kernel-ipaclones-internal-5.14.0-362.8.1.el9_3> M Mv ĉJ4!!%joLne)Ip-Bm5 ']eMTreleng@rockylinux.org p-Bm5 ']/K3揭-D+k"Jn5qlEEy(ZKh UxeT͕0t|HZ@ KxHXщz(%䕛yXԟvM|ĕs׈hP$C~.Yj\ն2t^KM-."tPsCv"#5XqYGt{Q_sCw2߻Úd,Nj;8Gp3 UW2ExzFaUWMm+ѸmtJu@毛OɂOc8fjpe HK)A#)zW Wv-"=Sf>+6ݦ3Ҷ& N=$2IFyTm@xM#sNw:XCg/dИЗ:-}q0b1A~/b4?=,ċ٦}?J Ga"4Y27A)<>9n?nd# 1 n 3Mekt44 >r4 4 {p4 E4 !4p444<x؈(8h9ްh:,mhGc4Hdd4Ie8(4XemYem\em44]f@4^kbmdm!>em!Cfm!Flm!Itm!d4um4vn nHnLnRnȔnȘCkernel-ipaclones-internal5.14.0362.8.1.el9_3*.ipa-clones files generated by -fdump-ipa-clones for kernelThis package provides *.ipa-clones files.eKiad1-prod-build001.bld.equ.rockylinux.org ĕRockyGPLv2 and Redistributable, no modification permittedRelease Engineering System Environment/Kernelhttps://www.kernel.org/linuxx86_64v"l 4 %;RR$;  1q7-\!3&2*%Z 3FZ.3EY#wo|'I<*=X:!F7cK2NDL6gc (Xt86`&(p-5i)#} = v3(ZK9X&r%USA9-6d 7 Y[^@8F$^J17@ #YAa#-j/ = )Ft7s<>Z&|:#; .?RA/ [ 2)5m8s0v(UW[A8GD];Y,"TbNP 4e-!U 0H>wyH .8}/`P<\73K0.H6 C['E$ 0bKBnX| 3rLl@  TWD= T Q% byӺ$7DC"|'>'%d4N,3E,V{ c&m (E )!>(!6xPWW+8e-R gR@ |**sYf&Z8{AQ~D9_Oe2b)C< |hHn*~B/PR5Ai(1Kma{PW@,$G[`))* ~\T(?L n?$JM9 ZxB'X'Z LX&! C{(8_cߑJ?o u)M E.E@I- H . 5~+ >d&$ s7I" =oj. t/Ep&-Wh S#}<4aEO@;õ)''0My<a(YQ TM`Y a-a/k $< @ -8 E!# :( r{*> =C BD{Z? "Oi~n&~(K% d" _  o U 2"pE f2*W T22G GQj*,2 ؞A S'DM!eeB\] <  <+ I 92!  h<\mT)(|2LH!%H$Y"zx(/7,oa3T' ?!13F!w WC&R.-$'g^c% qqh0 n;GFZ 6(HD Tl-_ ~-m &< . 6,4mT w)d '{?B%~!Czg^,\xԴؓ$Vw!FDHP YOD<,\3=!gn8$h/aChz&T)WL 3L2 o?-dJH;`*Hvi !<Y6Z/%.(CeY 6W8p~3  3< M9()62|q dpE |3l < xt&AKbp CVsS1I%U9$Q7g:A+p6&"^!:-FU]/_$x {]  cA+i- &Dju. c&%3f //*/ o >P 2` J.H.3$n/ 5 6N1";܌Y^.` (0I 9X0# `:j"5'q|>[:$={  Q X% #oN 6OF ~@FG `&;4#7 `A!:",5"L.dZ j:! >GN 0 /b !PS& @V  zE;|Si>#!/g _K rY&5I6=7[3FuFU8Q!(HRt{`Kv(mpRWAnUt8 ) -I,NL<5{- %-64 1 'd 6; ?*5; /&'LCG In=  (1'd4R. j 1B .).,b1C >& ;%///J M/ P[/$hp*eM0,[{I|#D6/zf b8?TEhpg2S==,Tj (P)%2!z!c*} i{7X $b#.k [H'R!$> d') : k( 8N >` =$@F#$2Ps< V5!+N4*M-y  RJ@-[ )(>= Z}C13 TA$2IFWy-Ydg/Pu$h#%c{v6\R 7e:V]ZT2 L,&T^VMh@\=9s?t&p>8.D)+ǫ-'OI-NFR fa/,y_>~tw)TBHk{C31 ӷ4cO|Sp5QH}a6wsD(}AZb"+sh@)[#v`vA}{13=9 ^C3]Z Z jv6C8'>(OITS7B;":7Ծt/|YC:~$# ZzK!9.z"8vd#TM ;afo   x] 2 @U5Q)#;&I 5z݂$a% D&C F6H $8Jn@VM(s+c|X@Wq)E$ (m c1D 6 .`k  0k  5)[ <,@  % * 5U d{  B}N\A5r  ;\>  |6J;<25 6 u7 $ ^ni7j@:F-!  ${:' o[; 0$ * d,7P!a` 00KKNCLa +*FlC_Y3 } _b& t6&&s :;b/-=( ; f0R?7 x pE R 3#R@J %r v)Gf . p?t? 6Sg HkAmHl ; @v X**{   78 fW9 } **)HN>XylM#fV`Y:ciX6a+x ;IF; S^~\%Y9 Z 3zbkC^G3s[1h|j7=QϺ,Pi:)7+tCt/I<7u)R0m/9$G>%e  ;_nB B7aZOZ I6 I !+13B/xI',$Z"U C)$B #75@-F%Xxx;w':(5mEKT?m"=- De%~&f 'S#4I.(=\I|,X`T8uT't1. ($ FH2H; xypD #m85) j1+0"`Dq%{@\k ( h r"FN4_ @xMu/fo I>(`7<1%p>3ME27R?*k1D&+ Uz6>v@pէ h+6kLf&y]pf>gL1Q k16.Z}^ <:m FjA9b&-)VN#B'(ux 4-1 t!u/FS: Gb4+mRI> rP~-w, F ^Sqc'42' z{k-1 J-I# .9P\K G y U v 4D +KIHz/ #z(; M7Y Pi;/6^6lge?7EF,F^49*G3IA9A{^,^ /a$2-1v.!}M% )= ?z(3# *(Yi>!s) mrKG 2G.Z29)7Ej(tG ^`َ:pKT];:v-NrQbCXLro40גDmFK``:P[-#u1mEQRJB2\ZnkiLG8s=JCAfDw; HMD. ?h } 2 ~*Ko CJM)3c&`0>vb-1 TG>VKG%4 x1VA# '|2I$](VRR p8oA|)27 3:/{qS2< 4T L()9&#ML,ZkjfP}SrTrVB/ STOm;<) sKb,r0: D4(rH`+*CE:W+(:p~f?X,IY/" 2t3lhbl[;_;* _ut(M*C(K?j0 @ U)'S| Vme%M 0zmK(91 $\-2>@<=!dR6% :8P *g"URf"a2#n5;t)5R1 `M#5Tm^0 ]_gsB F%<#zr2=$=d!6yļ%˚q]eY!( 2cV#7$ 8" n!W=,v[64M#+5 lP 0[B([Kb= 4rDB,4e((W~a%6< og"V(- +;yPg!U* <#3@Le[ ;j1PNMg\y>@"?+! {[ 43#kXg\S%-=OkM:XVh X T  { g5+%=W%t 5 1$~ Pb $)g32.~H]E"?*% 5II$hBVCj[1/  LK =\ <.8O=oV%_Xe,SH)Ptdv/ X(q#ZXnU$< c*-M*>7h[viPqi# h&.UQ`,) 6;Y"5j>JJSz`(Ka?*@y(>b Ol(6N=C/;{H 9?n }zejuN A T;|ul2wzFN*Fuc0bs<L0 sEN'%3/BH5Ӗmk3/'k>b::LONN3KzPֆ! FCR'<&I<Z:5_DH3EA%nj5? :Y#3 j *==&(y ~48D~c3 +P6K}@Q8! iJ!t?&6t(;^fš+H?XC:7EJJ_3_F="UhX5T' 2 ^jrYK,?9]ZM|56qM;(10 e'ApyGJZTUd~wnmH+DF 18O5#ktP(a*4F6j6BV1 ,+ =CgGskej- d,oly'DUJMW#E:oz;;Ic>k ? I!*AD/D h&S_&+~YF px/@'d#5" 8<n!}:s4Pr \2r8Fig$v[HBC9%[-9l aLkv$@c6\PP=I>e#FZ 3` 8T"k h'X!*+]A,2.aw8,,S@1:t(5aa I["yY\YS2b ^*03GZ7& A$3;5#E |G0" z 7G=Q9@c"H  6#(> 44;Ya4HK;<ba͸ bcz >LY f:j$HȊZrY(p/rJX',Sc!` *  7i1 i.1+q "{,oTxyD6+308-;7Ek< R"$J K5smk_Y;SA.B=1!$2)Aj3 19a5(NZWYC8v9H>Y.7.)[0"}A=Ghz".6&e%P^?90 S=v/?CyZ#/43&*U3E*NC CdsNY0EZO48&"6+Qr2YT]5IM9n_U W!ߛEYLS="ŚU= Zң laM:[[<U< D l@VNu_iL̡EV NmV|eAPFJG]SG*LgL[&5_H$ ?6AaB \:-?O4 Z N 9vKx FX n{=--ZtOE: 0u" q!;X" BPH.z-YCa7=h?*K Nb& ! %s  #!kcL&)!; /G)cS Rqu "IA[t{\l2,3N3z \c Mc$ Xf'IUi] T^oi#p_ aP;XDa\l1`D~6  S< !Xkf25 o.t5RN,qlVqZ 0ԟp^WY '$N.z 8;QD_zw;"%)j»fM('1-pچ5 Q&8y( (0  nx I6C|^#r^x|l91}N.L"z<V0: CC \#9?- ]^ YLe ,qq$. Ti &fB $_;4.a$DSW@:i:i}2#'z@_8e4vW6["f-]'Q#!ϧ~[&!L<6W >E! ݝ/  O !L %C;`{k"nh~T),LE(x!E )i%]q6%Am@)p|/H_" $  ;_8%VNF  IELn[ ZHa&IZ+kM# ,,>_)0 5tS\ Rr!t:c7<$eeL3-aC H1+(4.M<B0Qm' B5# +nF <I d c N! h%d2 ;# DX  G>% 1ͧa8l$qԀF&'E:n>?*7 ~ J6*M()>y#m-6^AgrSD*:~+w_oA9Y!T7{hxX:N@#$xo_)rL":{|z+cj> @6K:;^DH9cn" T|FBu!1O6I-  jiQ}LA=M90.'1*\ku{$V:Cf6P IB;5VGKE_e9];s)[ OUL ;q|U $K+h^<mb7[UI+ 8F7s:n" {22J3ALUH"|k3 x[!ܕ&:eUAttHO Z`/IpiNksMNf6ga: ,M&[? Q!=K}B.L.a  N$%!L)7mw1*Z-h ,9V~2a0 + ?ot<s SEkI4U w5@& *z{do xZ .-]\{> &L@6;mKA&(iI)!ed=xe 4!=`f< .4 V;Y37H ?xQs pJ.LK8 !L{_.#;#.0-m\ tfʯK*.lQ9s g|8V osfyH{kJJ*( Z&> 4 Tuswy ,|nZ/!Nj E\['=I"tmm &/m&@"&C# %$%u $jP_#|!Lp*[E>vmdk|[77n!TA,Ec`:JG4SVCpQ ,N97s)A`m7% (98ԡ UZ ]b$*5&~||S t1`_DQawGU; GOp=Cl+:TyV{o!p sRfoӾNl:,BzZԘ b]96'G-g^.6Dnl8.2'.qVQ]]Pp(o>QP_E ]xeu*dnsCpH>' 2}-;j~'b<Th7h* v-KKC/ NEM0o (7C 5B`|pV`!gA Y_SJOGe:VuTM60ijc*!b12<!J8}=|DV ,D %7: 4GpFCJI osb= 1:/  +,4@lr&kMoQGVH2?xT9WP '@C ?% MnO;*iCa9?F=MY;@U Oj"+$tL8OeC _VJ ??/s a" /4[b-vJ 1=2Cj qVWM!oSJ*AH>F(u4BK7,9X M 8!S 01J'7#Np6;-A p<%22&V3gpmv7qS^Џ &`~:"+5zyaDv./tDO CPi.X8,pM~B 6d%'"Zp. " +r9L ]> JZ`OWY* M $3{ /z~Y`C@{F009n7ISa~C.:15ZQq#J Ms LsK'1EDm%A+tp%'E'v I:H2J=}cC  >yNWM [%n(cW3R!7,!%= 6@^=" }34% '7ak .4/=,w g $!<."^aMY.FAiL:ptR96M*{@K9M6>4V3^6!5K&HnK &K)bC( x&- D!jdAPo% ߶ۂ C-IA& !a,#IbH8t3A :6js#sb."3rE2V>5C{T8DIq+_?rJ#gS1d  C-3#;/0%7es\Me=OIs*FI5wW&/x)U~gTfc Z T@S%bA^ CTG( z+ FUINy!-lJV0/dMZBm=f`UVb%91viR@/0 HOO(G <1'NXU,@3c&&<Y"0mTyu-v?:7?a tgM2L{3 ?,=4I&c] GL{BgX wIpN L=$[zNEmO*'+5s$&Nm<*A6 $i,n( */5Shf6]T!7'SN hy*`G :3mK>e&bƕpie-!=6os~<3loR9$n; Z=#f1x eUW&Y TA^Q#xCCcQB"OO'u|]Cmkeg P %%Q=,\cb{xPC`AE_[X\<yT`+tAtbq e:PXT@+W#ldP?r58   % U@ !$ Q l;}7'A`.4# V8̷ " 6p&M hJ&ru=O)Ռ&l,[0yA"y%:SB3a[@_hh|`9mKZN1~</E E ['#sJ\.&l.E#LG*om-R yJYk9+v}eSJN2m({-},>*9'2A }M1 IhryTcY9RZ) %I{4+ "0Ue*}&H>;W$ 1W&axSt[  .p Q;3Bs7w,~ e+{~_r!+9TN:Ls EQ20!G{Qm . L=D'pX6Z v;"7P#D\:k{.(pfWG,=Q9MD)c8&-rn2SE-B 0-o}<M .{rSxP (z!r'%T>r 8{_,:k75 hAA#@q:{),Gaf- z j(!F>   8 I IU YF }Bof& F=+D? (J 9( p 1  5! Bk&Q4F c_KP]cSK'%,% W ~jżA[LE>F Z`~$'c|-*dl+)z?Y I0xyB1yo" c+(?js2F)] w] N$Fs }"?bez-\q94Bd-zT>fGrr$)jKZQonRQ[85[p#`;`(E'HylsY;P9hQ=L(`/%Jvur^Si)]i6G}c\f@sf.H[@\ K ;4[Ao1!!&JNliIvMaޕP>#J,_Zl,I&k*8P˝$p.ֱ%:-jYB:"CZICEZ0,JL5R/Tu-?U| %"H*Bb3 j>FE-gZ5BYk;&ۇuLKO|:q {{: 5|hp9R!dI D|(+d\+1b3bsbI"${G'ƍUOX R0  S\42V)c_o+_On]>M]s=C7 d9- jb~uE PM:o!C2N[ 3/0c ; a S  tY"2H S%b#,ӗpQ3eu';| h38"$:2= R5 MrO`$rI@ ZK 266]<)>4QEq$0w /t:M_8O R/T Y,\(2 (5$R' q'l * S 842h9Aw]K]5j0o]+1 ^bZ`g+VWF+Xz`!XfD]\?# \D_'!=0(bQ. ydDv$z'U2lJ@Z=_F.)wNt3xZ| pXl}l&S /!OAyiH4[*3H, !,N <@ZAS4v8I~[ILoS7J78?')EBTN#ipZ`<#()O: +Hr"b4Vt )4 /HB8K.K"z5 @b;y YA G?X:9 !  \i v?`v 67lE!G|vbD(;#P srT-x_&H XjE&nLK^n1wH~+}#tE4 f\:u6CiMrL. , x+@%[Slx6aLthiN5<xR1kOQLPBBI?)RA2)9B7^˃"DN F}\gJ 079 2zRm:0lYha++ W _rtz|(|&pO-U~H 5+BD#\]8BRBHY&ՆT$ y{0vl"/[x;7nE)<FP8  4 EW|2ClQI,Y&Aud4l}C_xE4vL78Blq<6]VR_SAGk*W Ry*qJ)Jɐ^F,,nD qqe]hF 1$%d?Ee1'>j0c1o6R Wn.# -9<i7|Fi u$<\O1dk1M U-LL?Ut: q1+9/;5_ݡJ6e*GK( 4_$R`?Q=~A` ?ϐ B1n@d<H+ R/ m^A56C!"I9* /050X#o's RE?y [! 7 .* c&7674adP e}81W>Lod#TX8IS.p sPB2(~w 1Y ^ !S.X'ϚF$u*ZψГ*4s LQy\/'NF]%'W*j# es>Mb hdj118%&3q.GCM_)<o$:5Zt!)3I)]9H(*-0 'px!>a650>(=@%(/ -55 8k" 3@Y,Cn ! J$pǔp7J79k+`347)"h 0%3(Y F^S5c5.eV !7 H!tR %82A4 (nuBcF's:3.6^6,9wme<(GRF#"eDl:=O1tb\ t^2!J.j$j WJw991B$I$-]o)$;D!'p)4$Kr2Q31  oV }"7.H=$ Z3, A .; !r8.>! ,[? qb MG/  j< p 04]C"#(6 Me 6y h P R_#Vq u 13 #W NSD/3-Q!ldbFrFM=@'j9$;,&Sp cB 0&2RY jFy k Z&S v`n%8 yO:!{* V)1{%  vAx-k W)V f?jm7Q$Z,B F>+;?/s}cA AAAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤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큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤AA큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AAA큤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큤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큤A큤A큤A큤A큤A큤AAA큤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큤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큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤eKɹeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɷeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɳeKɴeKɳeKɳeKɳeKɴeKɴeKɴeKɳeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɵeKɵeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɴeKɵeKɴeKɴeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɴeKɴeKɴeKɵeKɵeKɵeKɵeKɵeKɴeKɵeKɵeKɵeKɴeKɵeKɵeKɴeKɵeKɵeKɴeKɴeKɵeKɵeKɵeKɵeKɴeKɵeKɵeKɵeKɵeKɴeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɴeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɶeKɶeKɶeKɶeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɶeKɶeKɶeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɶeKɵeKɵeKɵeKɵeKɵeKɵeKɶeKɵeKɵeKɶeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɵeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɷeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɶeKɷeKɷeKɷeKɷeKɶeKɶeKɶeKɶeKɷeKɶeKɷeKɷeKɶeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɷeKɷeKɷeKɷeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɷeKɷeKɷeKɷeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɸeKɸeKɸeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɸeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɸeKɸeKɸeKɸeKɸeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɷeKɷeKɸeKɸeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɸeKɸeKɸeKɷeKɷeKɷeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɷeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɹeKɹeKɹeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɹeKɸeKɸeKɸeKɸeKɸeKɹeKɹeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɹeKɹeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɹeKɸeKɸeKɸeKɸeKɸeKɸeKɹeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɹeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɸeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹeKɹe0832c04ff3f13828af721fdcb10faf58813f0fafee488e96b5d601b88e5f1e9d06fb6c13d776455bd8ee6f402a5df5158dc48d4354ace5b00b3a69d6b4bafd19b40e9fd1bd0958d2751e3fc4d3c31710b98826a4bd9c97abbe39f470e4b3abf49e507cc8109de06bbb957dcea2f92f424a03c0cb924741108040b9bd77f9bded0051b91ce9d91c74b3f249bdc9e8b5da2a31c989f99094d076e9294ec1d75a5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555f16ccaf7be4e09bed0a039e7404de432a12c27e4facab6635a7e62d865bdc78e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85519b139786082a413392bf6416148262720d809fd99776aac63bd7cb0a47a769800964f087c4daa86a91bb09175a41027e1e6a4cb206c06ffd6bd4b1b4e762ffec491ba6581543197ce176d72bdd4350dc54ca9ab3bf3cfb6734a454611022b68e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554cfc06ab33117abfa48bab82cbb98889db708c1ac6b2ce26c24f8d55bb570d39e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551b0b384b8420617cee3ad8d0dfdafc311c71ee1640017a1367fd9e6f0005bfaad08124d739e0702e6f0456944178bbb2bd0344e24ee05c56dffe12d0414aacb2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554010b4facfb6c47e5fb09735171373831eade546796b06839c48687fb5415348e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85534cbd6c3ba34f5938067b95ba8889eb96211a6e869a5cad65ff79e199c0c5804e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85531667069bd213e5ec6343acdff44e01ca89ac009fc4a34dbd6e06056b96f8678441dd73b9993031ab7b634645615db271e26364865567356cd19cf478817adbbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e088af020a07cd117dccc59cdf96320acf04cc094d1897e1ee46167ba8f60cb4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552d0f1b13f798c76d4d1045bc0923bb094a7b1b7d17c59b9b95362ba402da530fe808f03eca3f17378422e1eb83ec6859aca345c4bff49184fef33b3bbe0b0920e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c8c6cb2c5e8732d5ca51001ae878a36610605e5dc31de4ac3f0ecb151a6b0809e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553590af821d24f71f5d7574db058fc1649b16eb69cd3ea3e277029ca5252aaebde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d041504f5063c7c23e99e47cfee84c41da2e8f8b6014eb8103311980d24b1ff90baf645183582ca601349477eff62af77a0e4a4dcfaa1f0f5759938838b172dc0b74d712f66583cc758c5645415cb7055616280ae0e191e6db2a19315a76c2ba56dbc587fd73dde2acabfdf96ca56cccd11ecf7549bd4b1227702ad2d1155faa97c4d294c3e3adbe53bbab5928ceda3f135ab19f636caa22cb9dc9207be50a580c012c33b9bf2828482d24eb1ece421a9a16cb9ba5e633694ca7bf1f89e888c5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85577461885bac75f5b52a7600ad4a427ffb8ca528997eb9e995a2e648e9eece13feb48dc615e4b47d5c0db6e709e0b2fb5c1bf91b6461929dd504a7a8abcd671f205fc43a52931e7858856294e9c6eb671c2e95f3f426eecc26a542fe388d6a6dbfb2a812d6a48aba1869ee069561c765006886a4d0720e35dc8753a2f44d6995ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d04cf124cd012f69f2d3e80b3fdbed4d55cb8b57145de8997d60bd73e27a5075dd0aca69a8ba183dd23f0adcf91b157c83a00b5474f3648d4c79b0259ea831f1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85580d14fcbb11af660903a5a000e2acd9e3bc9795a79cb9bebc3ffb722135111fab77559642d23578d3814e4977f0c084b2162ad620cb020a9b50c91c9a32c36d124c2c175860abc492675b1174b0a9e7fab141541dfedbe34d67592a2ae91c8c6746971e865fd2bebde49f6a4391f6ba8dd458cb1d5eb91458f632cb218d32d35e998063adbb0edad52ce1540b3847a4628ce738f0422cc36e3e6ef4ae54c2b0a7d1bf959a8f9de338d739abbdbb48d7da01085555188ab315d754dd447d2168df8050358f074b5b38d79bd51f3e3c2a3d604f6f6900eed8d763fb94ce968aa42c6e6e8e0734e8505360b50c5aca2641ffc63bd4ecd701763b6b4fd9fb1cc6c8bb422f9cc4dfe2df66585c4d7fff41431a79a58f23e0528f1fb381f1dcadd8b39232d4656ff2ccf8dfced58bcc7a1847d473f8b04978a38176f74d9f4a1494f13e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551891b68ad46862f9fb81606377cd538d76e1bff5d3c91a527447983c50134a21924fe660c9b6f87590ff3c8770e6259dac4ecd035fbd949debc726fe76cdb597dcb3a381871ef515f529dafeff3af44145fcfef005c1f45adb2b9b9cbc782b6b03337e1602ce1d5d87341d6bf3726c3a3ec8d80ac2bc040c7f83fdbae6c53e4efc521f037d253b52e879d15d91f869a732a36ba8f9571ab56655078fd81c8395748327bd8ae122531faca3397b9ce0fcd837acc4d70cbeeeaf560d83872198bce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553e54be2e260627e3f36ecfbfc3c6a407fcf82ede9cfc08e4c1406894f10bca8fc3737062a2527fb17ed2b6c8ecc8684dd958d50f1ecdc6cd9a3bb1cbb54887f6ed773cb397f5794de5cdaaaa3d6ef0c851479734a5c12651b4a2bae9d53b58a64a1002796b43fb141056b109dae06d9312e24d97dc73bacfc5c7bbe04a697d9407c1f4527c6646d527fa13931e68660e08be39b450a910c10095b23cc64ecd61f79e0f3e0660c50df4b44740d07df387a175fa8853077fe1e9556c1a8ca5ff8f58774ecd62745a4889824dd726578e7691c268a6fc1a1e4b3e5f24991ed4e394a7b00811a0364cef7bf19c0cbc50c921ee6129d3bdbcd56e5d7991c78ea7cb99c2d87384806daf7bdf33a3e29a58e2d13f02e21804f0423588bdd673a129c346848cdcf1552e97022545941c17e0bccdb93fb58ce3766184f3af81befd0ff1de54bacee7df71fb2e63c72c3674e900efd408ffe2573cfb7551e5d6ab7a2da4daa5767fc1ee216a6b05340ec1ea5b5b0d977bfd7308cec6e4761ab3ae2069ec9a086b78eeadafeceef1c04e2e3a39ddec45a9a3a8e2fe342cc02cbc343d0292d5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3ee0a5a5b8bd9bae3c58ad7d0051d57eb8ea324f15dbdb927e9274e9d4d3c1832aff9ce338116ef978ca98d19be3d2fa7831a95594a48642abdb3a110052db0c943b679707bf7d8877a3b7d3c8854e531fc0550c07c1861a50007afb6cef3b897b9d0fe545a85806c84b55d0e2eea7d49593924c7cb0329f5646cce9acf9c6625dfef114e25e6f9d878088226ef02ea5892afd2148d38dcd263ae2d23e268b415ec497ed6a89311264ed9e6b659d37ca1565292720a0544f3375401208e319d682e88620a865300672f16d57674aff3bdc35efafcbe7b61a127cedfe393723296cbf1397b2603995ea5ef294cdf0e9beb125bb705445e36d373e33ca968fe27c8944c03663a0c91ccf7f4b7be295f10da455dd20b15e327872369f3c9abf9bfdf7cc6900918d9f287e386a3d28417e24a12930058fa94aff90f4eb8494c6c7ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d8f6361cf782a722be530714a1c7733befee48e5d4a3a3814869ac6fc726fce8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550ccf29bbad77cc4eea69e6dedbd94ff74fd4e54ce853ddc838d47c099267ec88a155b5fbc180f04825e8a2d5a3b153e1e4990234a37933eadd9d24905c9bb61a6667a04a53ec158cfc4fe8edaf53a2f38f11555ed3d3fa26f4ca1689d398272582779edca88b5143812b2fa5256d8d076c3318a2b9c38d141e103c6cff404cd086d0ba7a5059b672ad7362402cfab7e9c2e099fbb58d2750bce4e240605bf602843209f0a6e9bd9ab3af76b9f6f43a55359ac34d49cd86a9ebbc5e7445f8153e11cfbb5b705efb479e9bbcc247f78c1b3e1e086570e727c630b032a79ee1fd7907f2733d1677d571a298aaead7afb4d774efd9a150e29c92b2ba34f995e73908e8ba39321dcadf9186153d6a1f74a495853337048c5c9f5b0383e6b9af3f45ff9a05a3d4694aec26f39fd919ca06ab051353f8290e599847280e3069be122e94e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85514a9383ebe81e125185e93ad363269762353cb320dfbec727db7f87ec0c5c2f2fc0830712f70ab9c4b6516a141f9673aa401725ef1d90dfb21ed36daa57a9926b58b58d87c928b3b6bffce9508783d25b85e2dfd599f244d589dba8daae58d74e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551cc4cf2054d7b19822746a39873047135cef764c41eae3e6f1f881a586aa9617848051c2df73ee523d39f095c072c62bd87970daaf93a4a684ef559e1fbcc18a933acb03ad68568aa51d79975d151aeef3560e96ce2b642551c3d2afebb417be5afd70db2eaed560cf80024077b7e825f87752a265b27829598df2b22ea72aebe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85508d025d0eb0b2ab61f899863e7471ecd973224966837c48b1c36d21075d2e7757aa7c699657218c18e9e7361508761ce3e28af1ea09d5b0ec318fb4541b50f8ddb5a8bd926694090cd4ccdb289b9713d3e411829c36af3c5e67e7d5fa8c0c74d2967ade68889f158f107548c142833c9358f2385f5d7c24844240c2047f549179f6c5b44989227b355d0344552beeff9d5941b0ffabf3d67ccae880ef10bad9db3b7035986bf599601320ec5d147b59bea4c1535f799b555fb896b103e54e0e7db4ff219c710f826e563f3a809b4d8b70d1e92046ada50b8f0f40453f5b54da2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855961c8fcf06251ebcd4937577159586b2c483a50c36d04504d59b7f8093390f502e4f10c7a4893399fa5323e7bf8a5aa943f3647b54418ac05a6b310119e5ca8ac5bfff3d3a2de29c92c2c4ea6985133f12b3e4f18d43975d9fc118b272c001229479813ecbce8aa36c679ef39727dba85101ada74aadd8bc1d7eca42cd2588789b2679d704efb6ddca4fafdc437f11faf26f57812a592d6d9001452ccad115b192e7ead6d48e860aca0a1f994a6ae174d21f4fbedfb7b11a8967718f3934ee4dced34084918a0a2872a18f38b689555f1f03901f293233ce95090dad493a642f30588d814b7e9241a6ae7bef2483a8ef4b25e0c4b9932d02ca08442f98d2640ea5a3e5006c645c80941e76714f9e5d3ab1d7e93ed09bf206577c48b2dabc6887318327ce26653bcf73cd05ff8929999a720ba52f38b10cc5d0425ddf79ca6c927f1a480907a6f74ff04b006c8c8e797e411cd1b891e6bdf28ce59f6f3c1ef6c1233ebdc2d864dc85075c66fd293db767be2598ed21a83e6a3fe04b54f75222647c6d2e5563493658feb50cdeaeebb4f2560c13bfac835563bb8b97d1396e2277d9eff5922419cd868ee7d0c4315eabe2dfad0bff482296d1d4d920c2b91740739ea86c2cc019fd868209d17d43550ec03e20124754dcefd5600e4f42cbacfb7720eb1e9b1d3941aeeb1da75e2be9322204cede7880612ee6364b44fef4f0eb8097398c8e9fd068a32108d1ede0a0d1f39fba095e171dfd5c6978211af63f7a8ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559fd7cff5fb2727c7e4b8bcba0fc3e42586b9ec670e6af3055876e4fb350108e0c3be180db498f53391342d127d86da14362fbbded0b29fa22c56064e5d8c8a45c16e7ccda258c74387de743d800cfc68db522c2ab9e82f7e3794b3ab98f94c9049236feb9e70c3b29fe1b63d0bcefd631cbfabea025481a720141440cc7d4e51ac44c26aa9cd4a1c8b51bd5f127bf0e117162734a102ef1f03a3e0f61aec4eb7ef3feed9a9011a9e5be59056062411534e9ffc9aa6383dd34c036011821b1a73d9283062cb29549922e1d7e37df55149b028e448b4e41ce89de555bc9bdb26099bc7edb4933beff085f41198569e8de6dff44dce1ff7fc22813e3fcd419902b64d52c319a9bb6fbe00b41de4f5549b516cef5b7d552776de974b749f0bf3fe150f5382925de93251fa67c8496613d13f9422fec189535c0550a40e52b290879d4285ce2f2aef012f3bfa80f7912229a88e7025ec38fd35b45e8fc7ee4577ae3be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e48dadd53f18dcecfff1fc191041c067bc215955901f274dfdba4c03b196053e514dc509868ae7ee1ca3c32f07196f111439850e3e9974bab704ef57f213fe1cd996024ee69d8de5eb489000be619c43025506ef9a0ac02128fba361dcbbb5f234b7a9a975dc78f603f251b4d135379c58ef5ccda84078b609f2b3384745d9a3a8779d8c85301879fea7b41023e96f14318a34807171137c8d06ee54851052de31469f4436df32c4f16e3eb7a2622a8899bf222755d8e95189d9c5fb831440757a52d63cb4d686defbafa7e1e8b0f17227990ed5fbe9a19d0c3b0f0dd5a5594df833d047beb50487b87d5f9c8087debb284a12ac20256d3b726bda27cdb76325f75c80ca71f6b6584968aaea385663ed5d180eea6c2d7af87ab209e9f8b2f595e46eb826ebb6fce4470f7cd2fe46f9e8a48a555855bb5eaf3eb6cc930c62e4104ba24315dbafebe2fd69b7a010bd8f187260250c78c821acf915644f576b04d21989f9e52b554341de9f57f953bd954bb7939a7dbfc41ded863a2269770f235236e479f95ced5ede905454cf6884b54dacffc2826932c8fc138f0e5e062bbb03dcc161433a76ba308587a334c9080db8f3034cb4a41c50baaeddca8944abe5330f1366bf6089e06201a1380c02029d6321382f955ae4b31f03cd76551d8b13a5050a0409f468b2fae56db2dc553ca4311c5e4fcd408d7b0a2525b244d370856dc4490222fb539b5760a255d069645166a46e544bfc009206e648db7feac6fd13cb80ef72b35c3c820515a30bae26b9a584b1308039cbfbfb81be5e5c7cbf44266aa6c12013f0a43de79771469f4c246deabd93c0aea1c13c21cd4c7c616a4743f41a11d93b1428f9205769cc447b1b599d26482854597c5c7a27e49bc4e0125c56b517f5423a832ddbe2885615a1f62bbc5fca6a3fe2d2a2bd0b92ff2c14ca1a72790be7efc5b7e0d7d8f6d0e16413f3b160c3324cce39e04871a4af24dd73b6c7e6cfa76c78a9e966a498705310f6ab3db0be61b2a88aee73f8544b96fb7f48ad4fead662a9b03f7da2b6ae95bccd069c4c791c30b545adb8ca8b8f1a474e7887d71c2120f41eefd2d8a665f9ca3d87b213edfdad7dbedbd8a084e1b3cbaf50edbddba4b8069e6eb519c35e0c2947f588d36ebd31153fb4137c790b0bd9a261d1e3022d69f0972da3654c350c5daa2f437a46b5e917da51017e9918d8dc457e88c689f38c32015b6c08dc80d6c14885f73361221db08f498db94cfd1200db38a70e72813c41128af522308239fde06626c0cbf72af784cbec888567ea1ced6b0ec0d20449f53e8ebaef6921cdc74ae03c95623409d1c877af8c8197aa7c57e7ddfd8dcfd52920172a95d6c1ced5290285af1854921ee2af27fcd3af6413901cfd815f25c58e32ab969c459230f7d0882cb8bfb5cbb2bc193f1a2aaed78ac1a94e646e56104090e462dcd57a227c93d61af87891badd5e99f370c39fc84384765a354dbf0f849dbdf36168ddd49434af87a9f59e20ba3b27ecc2821201a0e0754102eb0bd23022cfb3aa2b66d3d4381edd951e4c78d6c374a14d0ea87453bd137d4e66f5a9ac32b4eb9a290cc552b76c17f679e0dceb30a70dcf071c7a473c1c880fe04f72a92ec992f0bc5ddb5c59a3b51d9b8a3a3d9381473d24b12bed2ed265476048177c6bbd8cf9c613dff79b23d42607c352adebb45ab915c96af23544efd9ed1e6869feb58737bb85e8dc53ed0ef4f1f7bb080686cb59d0333ed89aa93708246c40782fe5dd988e17a4a44bfdac84054aa5de4b784272287a802f992e919e10d6b4e868ea2f33c35da99b077a0a0276f58e3da8a2d723297b3a73f8957bd58ac269388ff0bbdaf285a0602fdc32ef33233a69c158ab1402f9f4680f0d58dc1971f6b2e8016f9bc2c65b580b7f4ea21a5e744019386d81ef3520e028d7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551b058a3595bee40747b108d9717d002f10db8cb922884588ba12fcb897d11d68066f7d8801cf59b130b7e8cc12cdf94c03b749adf7be229e238631deb4fff25229360c2c6c59e80c7c205efc28716b42ba4470dead1c450f97b55d99aac9472ad42c94f3f092b60b8724cf84555feffaed2d63788f6e064b6c24ce853688944c970b20a7952bfb57481080c33447775bc438b7ff23b2c6bfcabaa8ea2415bfb17850c3e92909a2fb254716434e1417bc582bf8c883ee9b5a03a1b827a07db3c16a07964bb619ce9917441c763de2773c13de4f3297946fc1fde32434d8188811be0e388ecbb51b2faf5d92e6c5475d9ea366b12dde6961d8b827b62f3b706820b459bfed7dd5deff27e1466b968a7e8146fac3d18c881d8ff8c8f021e9bc7f7949980a252cc7b13c291a04c7674975001351aaf6d3aa1f0ae73e5cfb4907b064c9f699810b5effc459699fec34735ef2e199ec78153b58a0775d7dc50719ac7eb16aff5b2458788cfc8a7b42702125d80826ef5022a921ad5bd04f11c2df839d12eb7ec4dae83d4e063b75659dbbebc27b423f2d8efc47996620c88b1a8fb6454caea057c656d57b1adbab8986ee92ee3ca4fd447eeda75aa39ac3600de8aa7d8d5b48d2e150b99bae597ba43675ca9523f36397f452a7773a6cf5a7dc163e5b7f5bc864b2ab63d843374699f97e5fa9fee8a8d941289dd016948640e8b83aab22b053293398c1286d523f7b7d8f5aae8059d750902a619243f40ea5f8f53e0f20dab647d33b9162ed20bab16ae1b0e36b92cb33fa11ffd621ff03ab7eb4d27787bd8c86778c4bdcfc560741fa7837967a08f821bcff6d1a7f1617ca893da1a6a9b59f20e94e5345dcd50c996579645e0eb55ffb9ad7123973ddbb0903f342411d80d2fd51109bf549049bfa08c12e760d732d1845533f0f3aec5210becf160387fb70467423df70c6cf335b696d28e6605626ee60cffd8bfaa584806d23db6adf1c27067bc65c80771b517ed881678a7ac8a47f2c7a109951e893ddb96048b59c047dcf9bdb512d86861f112fdfe0e2d6932b11aa2061d4078a0f81866d08b08e9795a8125d017f5343910311257a8b9c4b7436b17ed122594caa3b395421533ad6422106ee9276a7389a60eebcc93ce30d8e1e25848777c20be28eb6371e9a0ef6ee39f5838d424daea7c08e1332f7c68ba4d21e59178b61e4b2a39745af265b48eaca3a8573527d6abb23d89dda4fce392d6a21fce07d8c467dc9bef8f666e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855763997f58d5459dd9041e88e910afb74c2e148a70df4efc2d1a22a8457eb36cdf1c6e61726c910457aea64a1dd867a64187269eec7d528a38c6d2f068eb33f3518177732d53c77a68b1cedfa6636a4ad84823d51e2877c0ad0b6133c7d935bd63b0fba6fb246397b34f3837b02fd731e50618a18a2f34c29735083a83a295f35cd51c698fff9182d2133aad99606a474272d53e5b9927bf99bd2d54ba697977c7f9ad6d99357b825be5ec50cbc477ec73d28c55ab517eecbd1fd09d5febf056b69c221fdddffcad79e23f291a2de711d9e931867e899b055d121f9b4d16e46428c3003e69693f1c872ff16ec0e1617aef6b360b2c4e6dbc624eb0635c4961a2ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855102182d4e9dc2e1b4cc72442352a9a119384b264fe4997434b1baece16e357e81a4aa6044e216918f079b12cace75e5c6dea8defad48a3d829aae7233a3873cbffdddc5b8d2a80d6a5c1c7b9b0b924a8bbeb035eb9f1a002be6b093476d15e98998efea152eae71ef9a787428c193d24937c1225f4a713cd83befbc1ab240bf3152773431889d4ccc5e2fa5b0426f43cecc5861951c5006df2d7c4592e198544d7abbf35606e0f21e6a1182c594ac394a60bac7b512a78bc491516812962a8ad4c1017bc2299ac3d1bbc8a768948afd08d485b45bc4847336cf214d9b6a2a124f184ff9f68b728414a94940fdc451d0aa86f1da40b5c77429808a17640b92b2db63c3350317e0dc28d98d02fb3ce8d2c4d21caed29d03a5822bd686eb51109893cf605ddccdb3afdc72e21bd819323d64fa37f36a16cdb099b651f7002b844d99745064a19941fed9ebb1fe75ae268e9d5c26cc486438210c28000ddd707050ac0b0650a6848fa666e9adc310ce497d95e98736cfa7257436017ce70facc2714721c3e12950d6cb30ff4cc0dcc4048c57f8841d9f0fe14116f0ec4f25177c6865344bf4f5f32667746a5a86f0164fa795c2179261b0da746a9279bc0f723de3b513c2d57571bf73e7e6c5eb5830db5d43331dd285333baca1d7beda07be7a62374ae77c6019c8174167943ccc5517a1406fefe005b31601b9264ae3fe2553c87430c86082dc9ca0f3e9bff98d4a02d570a6420f19a5b7bfe333d6ad4781235fac8eb820f07add60e5932f59a347566339d3e2f63e380f78bf75d7e68d66ea82bab750928abe786be4a85ccc20887f1900709ed591aaa6f35b68d44bf29f2f8bae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855addee91d40dd30f4ad4b6d609bd7c7ae366648221eec04729632231ca931d5cf4e0fcafc68cc25aa43ca8c7c678bbb200aadb53c2b7f5a252439edce93f9ebe7bdc1117586627adbc331cdc066c25c14e612c5a7115cf410931c37479e439402b21e29da6df92022a54dd78ced7eee08d9c326d0762074880d6353d62d26d3b3890a9494565239545260351b3173fd1f5fc0303d226d94865855d002a8eafd74254f7a105c76e3afe2a733a11d493cad3e3b352f578d3aa6e203f308555cbd27b0c0d75b6376b25a0c4231d6614d691c85ae64ca80a18b77897a4d9dc8c36e187e705171d659bb28003d0fd777914fcdeeabec84ce3df4165fa97c4dfcab424d6d2f61369ec6df619a9660c7fbf9cbe64b125064fd84df7a7c0a1793476a36c550f6fc9cdbcf9c17c7d70df527aa6bff995c8e42e037b2014cc84a368d22180edff69eb8c0ab3c51d4e6533ad14c95e10a15c12ca6c9ca63a2bf68999c3732a4a9b31e07e508e4118188f1de40b4f2f98b08a1b1ac3cfde032960be4fbb6f8484a49dfbf2b6ae0f198d7034f19725f3f69a75aaa0d664bffa83184cde29820b50a68dccc5dc4c2e3b9350771e39b582ea177f650d861abce323189a3451f22520869acd85871c78b5e505bf07bf853402dc222da1f6ed27b2138f4b4cefe5b549725cfa4b80c083acd9d07ce8c4aec6c50ab1e1a112d56b591327d992f7d12f0f5ebf786ae316639bcb8b8b022feb2027ea7fae92fe85a94232d41b7cfd928a259425ef58b771b0ec609a9506fdd5378470dfb112f422a77c528ffe555e4da13e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855410e3e170f4a8bf1a9cbab87d55f459dee2cbfea5638d3c600b6f3ce8781d46df28cee1c94ef29b6a713a32c7fa9893e0a67739bcf5ca9447dc6c95b787280011bfd17ec6d247c9417f73bb47960f8d518a728f0ce2dfebb59381fc19d31ad85bd0eac27133448892c194863e10f57e263e7712e4617510e7a80936533aa368489e01da4acc635d8d923634a8b2e1cc43da5cf0484c9088eb245de1daafe3f5120b8864044bfb90fc85ac6199cd09316a0b5a208425ec9be5a6bb7df72737af09404ed93c1654252c89fd5c2262c20d75107afd792a9828160990e1354a3d0f62af70197f59d7fc701297656c219e89474b86f01edaa4ccae687cc0df7585ab33d0e058247760d7cf06ec60cf1695b9fc184bbf4541c4336bd742a3a1b9c2e79bb5ccfbb876c9d267d91411895892f1d0b07dc859723246c1b93b4676e4f05512c7335d2c110ff319bc7f8ee203390c7eb0d69212948e292ff493a4530a3f0e3d7d5ee86d6255c66bdfc20fbb94de44af5926785e8d348818d0b6edffc33867e5f5f9aa888b15e3e58c76089c132cc47fd36193f1d7d900e133188141287cbe27adb7888530ddb71181653f7a5004cc2fabd9eb46e5b3520d6871ed4d48d5015ac5410d5fb66c54db8efb4a827644903695b1d81d3e32ed5e92a41001294da3c21b109826270352c996fea608b4c15be50a6b14218ddff663b7f331208b319985d2694101cde0eeab4bd3520e091aac461f3953f77d95339742cd2328582fedb34292b455bf06440f5fd7d9140e47415e745e0de7e2935bfa154cf0043e9566268bb7b3f368de998a92532a06001acec28efcecc8540b4e35a2cc4f3102432cfc7d677501d3f0cb218db84cc082b11a82b7ea09995426f5e7770b3713d76a96cd6f834eec997a20ba8223892f8baad7289b513a220c955524d35d16add2d923544b668ed7eff4d1d9853e9816f73005ca0104801c1615343847fadebc9f22008e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554fcc562a081637319e8d676c905ebe5e254390a728f80cb687b9e0b750c6e8c7c11c33112b9eedf6ad2cf8a8e71c20d7abb41a911e215abec2c720a6b94ece222685e90f9f6bca1b69c7ae68a0f70ea022f366e7b4ac330e56d6bbec9199328614848008d78683295811fcd630020886d346efe99e6c17ed5a5032ce1538c0a378aa9563ecf2c29a6b231b1b0171a5d70ea88a601f464be8823f94a110fa14801769e091860c9b222d7cb6602a353176636593b20e3df00aab9ab4339be0b20dbf1069e225f0d803ada3bc3dfb3dcf7095c70e0399e5e72d9d5aa86ceb16b88c68c8aa741252f63d22d33ad7b07fc13f40abe2cdede1e017f258baba984a9cf584a23bd99a966f10160a2e5f4d937288e7d30663689213e3f6b327f33f696119e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85578cbc402dffd1e59cf77021ce453b47c3c63932f79c6ddd27ab0512246cd824538e28c09e4cf6a1715bc4d5aecc0d4e98570d30f3da629b62883ad6ac2aaf719909d3d8a8dc7b51248c2f0ce28a61ed9b33253792ffcaedecefd4c99ee4e6cabe461380583c09917d3f86da8e9afdaaa50c2631f701254cb9b724ad74faf0b992b862baa66ca3c23144a7e27dfb64411773e066a508765d788f8e446c3c87ce9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556e0f89f151b2dba0d5744f1c219957c06f520a8507b835947de3ec3d26e5ac2edd2ff0a42850e581f8d3ef1053b4e17e8b6af5a19a3f9b2158be8fde52492ad6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555e0fb967fe528b8887d4eb31786d385554a20275affec3beed994efe50ff6328076ae806e482d1646576b68f0a164d82b725d4f0b227a779edc6c38b35350c75ed56a706a10cd3452af5882f1534c25a670ebd3eed74155df6e522915898460832f7fba39acc8cac5fb4b0058897394eda5e817600d3d767421cb4edbfc906cbff36cf974d5b98ce7926b05d14a0c1d99abed1acc9e77dc391e96df59485b1de05d60d7d975f77c7875a334716a56e43209df9c82ca9f2d59c356172150e757e5472c203021ee2bfb60c5b0810002baefcc117caed9c713b458d8ad9860259ac84218714183369baa6a7830b5b44739285d89be12d6cf034a78916f35473fa6884112645b86efa1d5da6c723539ee8a7e9a7bebe21be9c7f77df98477f652ab6b5278344f8c092cb1a01352732a097ccc79e1ba18837975f72ba7ab931fd74747a90c01a7c827bb1d62207f45d9566cb8def558f2f14a8d675a46992620debfd76adb6e297419c34a8560efaca2f25a76a9b5b93ac0d7c320e459c5c184fb4e8bfd235baba153fc84eb87252dcae13442585efbfe0f24a5d175ba2e34e6c806a42e4277a503ae2ec9ca9db560e5926dd79fb230d72b99a0a7fdb40eea58866ed9beac17d59511ffa006592e712a0fb2958d7c246c7d0fabd12bcb399a2cc5cda171258be77524045ca9e8b01c7cd3e4bf0ebc73d8f75a004876ecdb559a4406b9e00ed77c12582c210002503ec8b19c1c7798e4ac3d411c9df30932e7b173ea502d0dc7e15a154c78a55b1a8ea3de87aec067001d4b1d2a3d00ad6b81f8168efe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ecda820b00c819dbecdeecf5fab9fe983b0384807bb2c870549c591530d257a338046fe1cddb3e1a1a01f029c85b3b7b2f759fa2232f24b93795808d4d61e4baeffba12674895034b4543fce39b87b0bce7d7b6121376fb5a103702568c8d3176f72ac7bf8251e305965d8c63b574f6373e45403b2ef12f815fa16c6f6aae6b7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85551babd9c939b62daec6715955eee56d9e2f6779ea1e63612c46afc66d3d89ad3a347c6a3a38aff8862773ba302282e236a4ec9995abd5a273193e4f672f62e04025cc9da2c0f10d9dd50d925377ab53586c44ef5e2e63da5b2bf8c22d47cfaefb411457d5f9c8981cf7ec7fe781fce04ea86e2a2d509cfe9a0248506af57ecfd4947c173e6d9bf1fa3e4f74dc283641139203ddad57beab766b7256d9a10d22695bde20d489eafdafa07d44dd421d13ab312d61f7ce8981f6b91f7cc6642e161ed9cf5bfed720183d1950e1d4ae2a499706d7f7890bd2a165c1ce9858ff79bf4fb1dcaf21a84c7cf67498e1596196168bf0e6b9e0f39ac7e30a43dc5432f188082be7184b32ea5c87ce6f4a34faa22e593f346e0afc1c2aaa7d1341b97c9479201f36ab00e0c158e6582c929e80188d7bae38ebc06a536416cd26c5ce1aba870839c35eabd64f83585846bd4079b67f310fca7c653115ea804ed1a6dbca4b761a5ba45cf95555e7c1ca45795dbdadc5a3d2806c4caf3acb7a983b50a5ed54c2caa1cfe80d98f20aba1a2ad5f5729d8e11f8e3bb83b76ec2ae40e63877197d5fe4d337199f098df296278a7a8e2d1b9ba01a12112201516a8c65ce43d00c52a1edf696444532cb1cc1f1ba560e3dcdf9340c015dc6d3e0ccf770d9092203816719b26cc10a97cc9ff2a9c47fff424268d006d1dbb2a5298ff7dcc9726e55415319e4955f24750b9261a083711034b3b732132bdf57661d4f19a5ae65a50ba26258c64b74564e8a43749f674b1ec5827be1763817442f68452cd73c372d6ba29ab87961b77a5c943924fa3df17094755a5194a7d49e781676d6ef4d64bda8a3fc62220c40134b49211ee8d87041ee5276f337d3f8b58751f962bf4cfb4a92ee23bfe4f1d947f129cf659ab4d52dbb6d6a9a34614958d35980c8d4610eb08dbde9917c55ab32cf035278f97643df2f4e36bfd08e397f00cf09e63cd5da25b74f0d97e9bff7658c66444721258841ea28da34300bec8a4a1fb4ba46dda9feebeb8af7f1b2894a744ffc8322e99d0ff73928a6effa11784af182fb74481b588c3f05428d083417d7004a575b09499c3a5b9fcfc81ef33c6ad0161d97a05f701fc440f83ad3d56f3b10ecdfcb0066e6ae3cffa80f3c7573d2ec8a87f375d8d0a6f5d671f7b54398ac1aae7e510caad934c3f01d3280da9e6333ac29c17cfc8096a5d12b13af05f5cb10289709d20edf278700100af35bf081cbc2b4ca9a57db76a182c4755549d7428334806b6756e72b221ac7ba3aa7fb53a4c95810ab044dab5ef508dfa7553c62fa47ac06d298bb30ac321435ac7938bea4fff9ee305c97cbff5ed77e08bd7c0cd5ce757aef4e3771b10c7ede5401c2b9108a2a526128108d8b1ac0e9dbf6f72b6cf409979a35538044a5e1d589555d58ebbf92aef5d87c2455fe9bd497a06c6efc0b4b6a961b274a7dff0229b715113ee6b7fe0b7104b2f518c1c816d360adbee603bbb4e59de389f7bdc07eb4b7ad43defea2a4a74f9d1b34c5ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554d06301de26a8bb66a55a453f44da2d44df215af78de534406f68234be5fc66725d07d7c583338c77bb35116c0459f84f0aab8f62b61633325a482d728fc43a496e42f39ea36023305411e4c7ac6269b024730c80f30463bfca4555ac9ce1e1cc987a4363d0b384e56574ab2226c0d4ba6d9670dbbffab3a8e8565f7a3724f10e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555e3230b48f18fa0d98de16f58a5e6011f72571a1591dd478c29fae88c0b909101df2b3a9bf1f516f050dd649f3fdf79a185aa87ec19a33f460c8c0156d63e89f0928469684d386d3cbfe8753a43194819aa463725ac1de616f084c38612466f7939b70e4d57daf2e3314c4ab0abad0cfa9d8ccc845c737a23312ffdf89cdc9dae35caccad9d09045d21c47c60886880e98949f5576fe2705601bd3e258ec7ca644f41e98112b527a23e948b371e2ba2d773b7be91e4547dcc13d855e85bc47311dc13d417a8e96a46b5972e52937c2738c176e48adec7c780ffa64498b0261d2c091af38bded234f8eaa00639a7b1e27ab4cc363aa59b90902985fd7541b822ce94fb29ec8d3afa461daa9139cbbe682a2d1fc7c7e9aa03b39d7d0993450bab913d80efa9f7d517c07f9ec4081316c8012457e7e14dc6b668e26343669632edcab2f0943a23eaa89f6b3378c883b81c0e17be9ba9ca984faa68a3345caac9913e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85557cee947dc84509b585d216ce2544fcad5e644b4b755ff5a9c57d9b0caea7777d703215b439f871a3ab9b1e1426586170b4632c7dde51edce9f9e9dab60174a9c9a487b497eba4eb27c13f00afa3ee22287a8af628f27f037935bbf04da9a768e0169c601f1e3c10d0b807ef17ea4d584f530ff3dcd6a05a4bbce7b5da9267b6fa72cdbe9a1e0f6a173dd1ffc7ce528f4e252cc2e80b0fa59fb3a6840da9409435771c7db1bf4d73f164c71287c9bc5999d3b2435ac8c6a1d12104e4a859a1e1adc6e21a52cc710bdbcf88cf8321781e08a18190597694a49a484ad65ca7a3a0084671f451d154ee86c167f388e7f8e5f073ba118a47c4a6e7f3a061a86d1d0f3961cb63517fe5cddd52dcc144e5c30d697e6efc9df400cd237354037b8097d5ca8a4b3eeff5bae09c040d47e4816384b7d01dcbab5b892b8d7dd479c2fb5c9a70f6f6be06e658e1d1819de255092f674d0c4f3ed490e2ade57da1eec90ba02d495cacc16762da3122b126adfa082e35b1b101735851d622716e5ffa0f14dc3fe18efaa5a3b99c4926a8c5cffb7fd5fb689f81856209e2ffc8020d965edb269cf7ce66df62397b5be8efe462c1fa1a6756c42e8ea52fb08aad0fceaa444ac503a2478796d8d7dec44d4036f4b52d8be8480aff2f0f49420044e3b24dcd23cc4348d5a830826bd4f46b5083e45c52f7ea8931e76174679b2191c3c5a7f8902e10bca2464d9c9d6c9cd77a657850342bab27bbed84f20eb737bdde1a11d480cd9fe6b21e06cff15673ebe09d027f761941ff29de96fa6f70ce5995bc9417b6732a6130fadd6e34fcd94476d2877c912cabc50f5a132be9dde8092563cde7c53a9fef7dd34cdebd36ddbcdba858834a04774e07c6cc9f6df2fbe40078a30177e46681e0b289d0441b4817aad183245130a2b040a0a75384bc0783d9145d0377d8fbcc866da8da0b9c8e6f0ec3fbcac40c8fcd37eb42db102c2bef10c309b6176ab47d05f010b136d7c51b4daf6ea7d161059bc77921109335193bf2717e64eda1bf5052d6079ffc44dfd01f72d2b7d93bc039427added948d77f302ff214eb5651fdf24f0b4b114d2c0d30b59b48f42a47e25407885493f70c52fdeec0d4ebf9fdc42a861e471f8b9c84f239bb9563c9cdbb148665164b8b562d116f8e6794e6303fb695c0856ccf992de741e505245d7859f8f0f4054287eecd494c5e8a3f036ef5be2ed17d1513b9c2b3e7e21829161afeb7e3419ef8ccc7db75a1cf1ab60aa09d29dae683183523f0bcb91195f02f48045af8cc905c50416e01836ea1877889943ea00f5ef49973bc5b5a6489fef3fd5c5e98d7b097acb3068edb7b6afcec6b7b319948eefb609644a9b74d9ed6b93138ce07e6940d846491a3984ad46d80801a947ff9f0cd49e6cb76ff7a70cf18d549f6a68c3defd2847fe7115674da176ec8facd6471df9c271ff71088f65fb7d8159d2b266b29abfd1ac5d49407dc331d9cd7aaba244247b299d4914544bfd4e00b752f7e908a2e030bfb31fabdc6da58036ce90d3c9d6deb91f9d64d89ba331924f7012a01fb957de4586bacf59260b6b9472baea48a018d984422785c3d376daa4565b3175669483d9281e28a05d6df36c17656d1ecb76d689190ff07d1b5d048683c68da309f59d20fe11d501953ce7064537ca82a665f13083e5efd56250ec1317c0df3cc7e64abe97d48a239eac3c0f3d4c6dbc233cbc38c03b52b892dc1ec262b6dc0d1bb8c91c8e4c5e600da721c78cbc81a8588ceffd300f847016b7f0f470cfa5d9866b5e039aa8910d9915ba1b411a3dc97891b4caa6b7594394a2606f0a0f41cc131f6092eb9a00a01ff5a3f72455564e1905f3a3564d2903505f9ccfe673821741dff8863e8ac8266ccfed36ba98089a77f1ca73561de744d39fd6e7536927ea43b4846c1f63966319d7f621751f46788d5a4140501b6e447573c3f6688fea882f20db97bb12869c0058df760ebe14d2b7411f2720d741f629e2097b9c8ab1180e14d2604fc0885908750350b019b745ecf41593ef82b47e0e97d185336176b05d06080072cdd915bd2c4a6dc6708d1bc939da81860d967796cc783fc710ad68d27b81152d51a38b44f6e1043d955213954cba51e0aee600f20e9aec06eb32e325c6910efaabbd2d89bd062d965c0a3278736c8d228aaed34f3249fdbad077d4010c0872c22163d4f81c328f0b2dab662800e2fa7de1fd8c91269765d20164d8879334446942ddf73ac77c930954c06fa822eeb99637bac6d81e4c3227df4a847bd1105227c64d1d5f10f8ba09a041acab362f931cdbd80644d7af0663446a0d9babbdf67ad4eb1295fb8562d7f48a8cfee0f74b7bfb38cb186ef5fc12997a875159136144e27864b1f27627ce408401ce2bdbb1776fb56fd4e664efbbe95c274554a2ab82bd929663f33f2083be6c1a90e2d5b8d0f5e8029afddae42f2dc4544fdbdde82232bbab51a5adaee27d062b51e5c661e10f52098a4107efdf62e998001c5f375c8ab5538c46d0f2763ed402fbaf332ef96b81ba68cdb3426db4c659cfc83f89286525120009b98609d92e5ce34ce0f72137658498571c23bdab86822e16e697fb9bd395cbee3e1962a1c5fbba44312787d909ff5554dcb644fa156e1ebf001291f076609e01c2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85595ee6fc4b89f4448659b48a212e822ebd38a826ad8fa31e116b93c5f4710e767e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85517dad2c77da8f3ce81238af7df85092741f8c33b46d2ae0e462958845e257e92cc6d89195d9baf435fd2e48d86599677078a1ec28224b292aeb608c74ec576a38d2ac8054945a1ee4fbc7134f255c2a49f85e826088eace869b729cd850482d7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85501ff14ea718a073b5b7c59455625667121aaaac2275ef7e0de9dc4777bb1528b16d8c65ffabbf570ed39712583dc8a01416e014810b6b5c7c5ada4f918d24cbf66e4fae339be0581253ad8dd163c3fa2ea7d2ad31b6676395dc791e534b189849e89bc2724df52f550be62701861cd523a0cb415efd205a9cb1d7f4de1b20bcea61e4ea6d89ae4b5f6e3834ba374e0a62781a8583a0144d46fb341742a248e515da6ecb6212d359b8f3ac0f8e77f1628747c342bc34aeab3c383659941fb137ba73478675055b7faae606f1d04e02d0a72c1988d63e80b2cb9b60b56d9998ab0405e2decba3b22270f34bd30df963698ba8f1012f4143a5ff3b9ecef55c6ff2e62e8b6582aebbfc88c1eb0fe86d7c42a8560ed2bd6203c359b71557df724cfc75c586f43194bb4316c38ba7eae9a862199d73001744480d5e22bef251ee49580feda4dcd906ca327f78e9f30bf0e2a7d72a7d9691433f23d6b64cdf299653ced9654413e75cbc21334355a017571cadd9e4ff05e35e83b49728869880ba8c74ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559c5cc0536496c42a75eda0fac4db53b0b975e8fa62455e3710c4952877b600aeb6e61bfea9001b5d56528d3c64efc4314925c28d1f5671ad8995756fccf533ffe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d5ac98035d6642f2fa8f3a6b29111f9cebe35aba0323a6d0966f369b31ace5c7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fd54ff799d68c153df8522485855bb2b08ed8d1e719a2beeb64d0e6748afab21e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855927272c7d95a7a7216450dc4b2bbf3578034fd1270990c93ee98e268cf560fad06a79394224574dfcc39016f529315fde634eb74e896451cc15e4ad998d117e50e56ac2360e036510eb9b993bab39d33da2cdd29805bc744a50f22d6ef547e86e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ed869f76043ad42e73f5ce7729337ca2f191bd8e581ac4337c65c0408edc065c717c7f97b3736b2485122b3e0f165763587709b225afa91f7102c7096a6d27de41f877ad4b52fcc67ae2392bf03b5aaf7cfeefc0be6716367573770de2b2efad840b2960fc121fae903dfaff5acab9ade8ab1090cb88d1cc429d0d9f92734038536e75b2a26535bb3ed10d9ecda529e27325baddf61aa97dc535e960faf6d31c6603fdc53ac476b88cd0a75f1382823d2478a141188682739521450e66fee8bae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855eb6c11e85f7d06a59c337808618a6a7011c9517bbacb1686050f22ef5e3de36c9e58cdf5329ea92f755ad287bbe50a3661f121fe519b03685d3736a8191edd22c95bf080615ccbc7181dcef199142cd5ed9a90261cc996616a2ef6354dac87c6ab48a5a969452b339b8c8f1d7241857f99c76f0f6ecba3c58f6539ebaf2bb535e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855952e79601caf12e4aedc11db01fc55c51163c70e48dd85b9fea45dab9e1beb93e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855920da0f3d9d51cf6b96c344518beff7f70f6534e6642fc12edbfea1cd270a1d7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fc0867a241a5f4a2f984107125db84156005aa15a763dae7d80da23699d0ae3ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554b0b9cf29aaedeea94561bca8bcadd2a4745b5bad6cc5f3a767f10d3caf05e34e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e64e727b007a307761b04775b280ed9d119f26df1a0cf120982aebf4f27148e7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559721549a6be980d297b0e6d6121f349ba5da79a499b28200eb793e25a8d406f3b30b47e1987050af3cf69fc01e2d58f9e1c36e865d48f1a14a8d08f691c9ae3b78894fe78b851d91c77e3c3f45ef17908246601c23155ba496ac703ae3268ceee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e553fe4981121f587c696e01d8927ae143dbc2b34e1663b2416a7f54ff2fe4c5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557ca17413f2550ba0f8bb11270fecb5e3729481379ea36c6067cf4e3452bb0d3fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85518390638a4d7c77cf53f32a05b18046d7ae863a11022357eb83dd422cf34e07de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85565a96f59ba0a88fda616729a3c9d1fbd3234ecd6b8a1bc4be2b1c1061f748a2fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b1b973c7d509b07d11349479cbd9bd245c4995ddd0121d6dbe885896236a0736e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855278f761d5e036e2578fb4a3e6760699af6efef456851c38400e83ab9f39b80b97fbefc1111d10b5d35b85b848688829ec08441b058ba7b4afd60cfbc10a450b7f45f95d07d96be17a1f8b8ee1945ad3eaec635a7f834fb8c4e5770a9d515aae5fa682455e2051aee2a650496e38a23fe4eebf6ca0b4f66a8ffb5da53de186eb8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855370111fa80cc7424931f2a3a677841b3f6e6a9fd404747eef07635b8e8ceb980e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ccc0743536cd3aff2d6ed88c4c73c2fc49c539447ec014ab5ca44902ef6794c279e49ebf19d8e645d31f55e2057d5e241b779de7719fe45c33cfd7e86b060ec3be630c2f2ba8ebb78e3c95daf49a645e36e77f48201fd1d997098d1f20211f9e6acc6d258728265b0d516e675543a9f067bfe2451020df8c0da3bfd947bd35e4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550b6563374ad24ceb18a5e48d7d662208a630410bf79d2207aa0770795235c5227426bb869b2f1536c84ec26e9f47630af2605e587643f5ff2f3581e302f51c45e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559021ade2afc0729525fceb569eaabc906b00483e65187304cc6f18f7dd0b33b589b2881701944a0f0706a3de92737683f5d483835e33662a4edb5ce730378b732c53d8a1edd700bac2d1167121e19f4f450083785b9992fd862311375edaf36da3d5a10ad155b76e1ece86d73eddb68e1a0bc37d30f87201f1954d7386920dedd80fbb123e82d14d547a158e0b7e7b755065e80a1060ccaf8cdb1b52ced3e1ffbcdf97440229d4244a2e5c734d38da346b38a68d31930b75b6927020bcde813c404ed15a1900be4713018dd3eef9ec42a43999e51a7b9d99f7ead1c9e1f5d290e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554d3187823b0259e600a19eab7e84e4e464a563fd414000d61c499420df5eb0433e421f12d24f94bd4cebab6cffb91b01f362f44f2f0f445a0459cc00b1f5375de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855207924e47117656b6859403747c0e64c197a2c0450706b6d9653df8ee9370fc9ad646a9ef7df73878f6506c7358a32559ecf3f93dddd3af41dfe21f54f4dc233e674064dc635dc6f4e535cc9baa9848c48be18f63b7b1d979947c99819662a05367d682c54c2e2659541b8e9924a94287fa19923cbd293b424c3e382311679300cf20f940864d4f46f38b26e073276d6aaa1db817e7dab2ee5c5a8cd57f1841f19328214efe47af65490aaf01cc3cc9384dd24c0f6584d610fe0247f4f32a9574043927a8b0f5cc0d81f35692c14b8663f4f08ab2ac23090e3716495233fcb2c6edfee0c3d339af76dbc9d6847d64bd72c1033e5d8b7b9db89befa450cb949a4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e84e2ab1e38fe560cafc5297763e509b4b8e07d6e734dfbc7274fe36ac19a5d8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555c3cdfefddf7b42942751269a8d836fe9fce4625a5b248a0bfc00d10d488e37ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85514e865063326ab02c5beb9e49506ed6b55ccf3257030e45a9d3e8a8350a84a80e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553d12100781b4c46010afa4df753fd06d8f8ec4bc302a2d8a7363806e480734247ee805108eabd8e6dac9517477d9e1774042ebbd09a5cdecc507c1121558b3e9a55e2a2884bd5e22cc1d7303309dfeb27c537634987845369ebf80241f2e9744beeb07986a3d2b88f271ed5dcf1124f01e1c7bb2d9ca9df51c0fc31c02bab06728417c95c089375045b43bad85c9cdcaaabdbf3ee32234fa3e23cd1d207876e7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e9fb15aa17aa03da8446897c78c209cf3bbb3c1ed2581215762d2791c66bd41115e4aa354fb9fffff393b0b9ab81f7415814460a1a0bfc58ae9ba5e841592d65e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85590a5bb09802846ce0f09f7238bb015ca4b8e99974d2826eb4172b760acf5383c1bbfd28d23d492292105385ee3bddcd3c50c72e8b08ace30f073037abd6bdf5be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552d0462a0fdddc46e58517469649dbec6dc303a0d27d58a0384b8d3800109cbd918ea4cdfb23c30bcdadab8d589a9eb9f32c3238ef38e2ba99e6d6c7ef5487d304da70178c51a049173ef9597af29b82e36592b39613c6527f9376ffceaf7bcf3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ed4284facf49f4b85657a91e922005b57e1eb5c1e9dc79461e2e10004ca8597f1d02ba6a6c471bd76a349199f39e14e8725bccfd6427bb4ac41040c0ef415ed6a5c6213f6b928318492116482e9182e926110b3d69cd0f9af7347302a7c1633fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855540bae7ef8f9992cbf0e4cb96c7cf8c174336bbdf190f4e275329d043c270015e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85568a0bd3d6b5089ca1ac9e62c15d50a37394df72453ca7025c259cebd79b5dade7bc25391c0e6ee24bf7b0d2bf2116ae3f5adc93aaea2c24ae7d03e948d836a66e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c9d255f69f31ba8c54330a265c78feca52f32ab36f3ecf52c5ca507a638d070fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855209469dd13b423884d0eb163ab394ab137e3665862daad7594a93a3f84c4ee46e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fd0766fbc2de8c938ac665ca767ec450e712ae76e4aacb6e0da5d830c489737c73d02df42f324aee309d25cfcea10b432224b7a9645a46d981a97d85ac35530ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554388125f2223c9885a6ac6467aebc0ee7446acf5698ebc87b12e51c2a04dbd3a6d3b2f506ff8995caf31b4d97463723458addd02b22347085feb8f004a547a3f8824ee169196182446f4e6fc92fcfddcce6e3e0c29074b5ba3f501a2cec1b58ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554dde5fe5cc54fc12bd5fc7c3d94c3f9773f84578493f7b75227a875378a14451ed939733b5295c8181ea33e2e30811aa0c4d8b8316c2e4bfb5c86ecaa276693dfee003de275672af8f72c66c3c266b24fa4054ae4096aee8fa3e850b2577b8a67d82bce80863f2a5a4d7528ddebae5d9c448034b13fc5283b0c5c834412941a6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85508832bf9e5ed7e26d3e2170de37e69aef3635312918e8659e6f1206d1b8c13865e106b23dde378f17de4fc31c8f06e0d934a07d324b1f86feee9b68f901069d5aa996496e9270947d8ce97f9b0ae8124f156db003f3a3f8fee6a13aee286cef34ab8c7b87e8070ad6f9a20799c979693d5a1709d262a1cb89d522fd018b3305cd9ff4b2958dfb85e10d88c65621154975ed503b5e4095480c03f246369ee33fc1a0590fb4862cdb2587d7c8476d7cbad1a80b55f76e0567fd8a3a8626fed2c4f18e80feefe9c9538bc55db47d2ac0a887548c78ac95b7a49bfcb54194ec4d3eecb00601567e5e50d6d5519c082d4cc9a6585be00f930a90fa77a88a6ac275d89e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e6a13ac05a926687ff5139a78242d3b3e17010537f9a4e08bf437c8b2299717bbbf934a90cd35310c6ea6b7b5ca894986d12283373d827d72ceab9cd63ea8922e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559c7d5f8cf8a09f2dc1f768fe283de5f87e655179cda9c33474c43ba74c873fe8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b470110cb39324a2fd640d8f2f3a8012f5e677bbf476304c844fbed655abe297e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855baadf29d16c6009ea5e346362299e2a5c132ddcd070dfe67e43bc0a1c7095ff9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ad479297e50d38dacf36788864fec1c113e9dd489e51b614ff7192d0623ba1a2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a2fe3478e7de431cf7dd791aafbbf8ae469f265cb5db579134a3b9cda13d2605c3bc486669f3cac42c0311a41c4eeb5f2b9a94d73c96e7312646769a6e06cc745629380acfbb7de3f552bdf5b83abed2020659efd3c96e86d9b0267facd0aed0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cbff750ff0eba695515a55e388aef330e106c698aa41a743b1751a8ff8d465d8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559d3dd05f054e8ff292d3aa570df757a0938e915f208969f29b88ad5101abd51745dc77de3d0ecb8330a1152cfb365fefae276b1c8403ecef74c9969df30dd48b22c017f4c72d2aa16340df12ab94345abb92e7a6fb418d011813fa3982fda0d38449961860d9d29939a786e68b9261cd6d0ee0e8783cfc523a9f29dd560fb389afad7ce0c9d4533982ae1abd09a117d158f0068cf3112698c8e2234e8b5c621be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85545520e743bdbe0465c8425cdd0cd9a950a2e156ba621424ada92096cd263e60e04e48f7e11dd1abd6d170c62097e4947850ab9adc6dbf8048e2c2cc0f2edc5b4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f1af3c17062159712ebb848e9925eea4d213e5dbb447d19f2f2e165f1c82b1c12abfb9a1e3e2608916c201e815659b0bba26948d3ca363f4d0ffdbc24f2f3f0ed0f18a1e32d935bac4acbe0b32c15bc46ef5c7d8dc7efa6dbefd3367c853169c600a0e9aaa2065e7afdbcc0be35fda3a61a56262a916050d629487b49ca88a8ba7d4fadd0be3afbffea761ae09c866beea2e1b53e532541c83d85289e09ebcbce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557bbe2535f838f933a272ac2f27090182dd9e411ee8983f603a1c41425400badf7cb4795267ec1f560022b2b84bebe76fcb775b9ca16affd2f6f8a7022331183450396bf128a9f20c76e48e86d8f8ebcedd3215f79e16bc5d950b946e3984991686307697a396f76a80497b19ef0ee559a35547ac64fb36f09f704d05674a6a0509cbe8a3f7c97f97b0731e9da4fd5acd0ebbc043f660d31157700ebce84014d3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c589387c716359866c16c79e12f74a5f24bc1a1fb553faf3c7322ff6ffbc0ff936c534a6e0e176fce0b4e06db88db54594839f34c7629d70f76017d3d48423c3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552222c6eb6380cddfc4cdb63f45c3c086e3ecd9ff7f43b0142ead7c75968b601ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f4766ef88949c34cba81256626c2d8d36b51deee8d75d92d747547b1b8656e1959c87fcca08cbc90fb8ab95a1b341416cddc1338e03b9264a0ce1a5d5d1f6c3b7ed814d6563d80c88dbecd0fe50cdaccfe476975d8156bc1cb6704bf37169cf24a8394bf034ec3dd5fe391d5d38c6894bbd30b27e9f300537365daa9e9e2fcc95dd0949c85bbde83cb26df5697e9fdf94374b2aa8f44b2c2de96dd557950d2cfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cb23e88db74b21c25b3bab5fb6b0e37144982ad3c73e6f8b73f29798ec4edbdbc534f9a3e176a079b8da77c80a836f921aa827761f5fc426acb0a680464586e7b1218e5343a0f8918351ae185333290bd00b30e742d341ce2024afadd6daf695e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855675355fc7a7b95e83640070b4f5be34744e22a891c6dc48ea29fbd610c6fef86e2fe092d9c1153fa3ff52312995fc53559e11d26e0054cd675411df80ac818ede2dc9b6097e21c847e29d2140a1db666717aa71edf1466021f70ec1b038452130c6d43553e102562111f33b576b45f023defdb8d073c309d28e7ae58bdb097abe2f22c2433a1d9af1f0f2b1ea0ac145042092ece74a8b9e1d059548b0595b153e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85503648ed407464d96b7f099c09d6d79da3a59abcbb1c77ff84d3d00c7826cdd4c369da894dc005c32a8b53713b86f03c48be43a7c45e41762da34a2b22eaf6fa1b53368348a4707096c8c696b570ac08dc47ea4fb3d6b8d41a69c541b05362cc487c7dac774125180984489b457e5ae03179da204cba29641e0584a645edf30b7585070ae9e9d3114400a5d7d3c24c914bb72ecdea61a938f3e1586cefb10aabf5c2971e67b43ea0cd7a0cd5b029021e90df990512735ea67bd9726e232e9ab72a955eeb72c56f29fafa85e1d788afb7c53976f7bdc6550526d242486d48ea6cd5247629f9af3bcba9b3089fa99910465354dccf7e2ad0f5a6101310e83b7ce1e55330dcba495eaedbb715d3152837a2f7d44a293e0d232103c74cb97f1005f3e8400f50fab799433cf3b5eba5e1d9e9e324b005129fe12c43ec829bafc8941a41b4be3e9ec5bb037e11d96ede7e9e696e50e85a328dfecc92f28206ee1bc5f3f1f928cb919db2932113e98707fb9bea2a2817cab9380d408127e5d316402e26f0dba3b800ab036bec74f8b19e45c866823004cd9dd79674fe053e9faedbc2d84e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557abdf38072868f74c0dc08c7774b1fbfc2c9cd526e32b6c7d5e27fd5edfe57332ec3386de8ac4ad5996935e40d8b8ef9e52e60f230d82d0eb88169221abbaa9efc5f493fb2665c06cafa148b37907946defb0f35160cf77f1a14eccc9d569596d3616271d5e794f77091b21e15a1f4b968104dd03a91f18388ac95510ca0e38883a52ec6799798f8cdefa0e94394100221c1a08d78665dd866487db08a585dcde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85525e7dba18b5b4b428f8fb8ec4824a767f66d68e718c3e7108d151d4af3b8a2152eaf3c2a98dd52660bbf046e4fe4fd90778c781b023573b4dda6a787f0ff8221e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b15a02e23c3dddf2b1c476e421c5fd2ad5af15e454b072d805415693311f44dcdd21906a5beacc48157432189208d5a59da881b24d0227fd6a10cd4a62a01e9be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85507ece2f999f47627a5440337da30767d53b0bc0c5082fbc02f3f3cb4f9cc122d5df45a70cb536cf2e0ba8f05964bd73335f1da852e1976bb11d6abe0583c7c5474d255149c8d767f2bb473d3333bf2d2421f34bc08b17ffe64ed22d680022559e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551cc422fa077c91361b0466e9013c374a417f5d3cf34f49109f1692a57e8238d6aca87e8a8ea92318e9765e5565c8a900ce281f57412f194898036f4d716e707a06d221576189ae52b35059089048af74c867dde01227c40b3ba3cc22161d4189b4b820da55b24615f473cb0b0e2ad667630581bda1ba96d0ad4616fdeab237e9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dacb1fd8e5eb7668215603375b7fbd0e119841017fbc0d6b2b783a8d58920e726375b2090b86035145a569cea5c640a99b55c7c01077a6d35650295e7653143f697c6caeb1a18039f18b768e09b64f372a0265a545b569518456561e9b30bc442e711e83856e4153cd4e5ecb0eaea64c8235292e40abacaa925c3f8257eb5fedb7c21723a4ebe0f25eef04382504bd15b4762a7d610170dbcee4c136041beef9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d6f299c88ed66f01cca9e7082809972e2fc84e8aba6d16218579a70819ee1f5428a19a78e32dd9134244eec40188bbf4e2f97e2dcbc589906f321feb711136bb2a791d658e19b5e5e20e3226819d7e91c59d07cefd88db86cbae552711f5c4d35179fb71a29fe11604677c1acc092d016e0185f6e2a1269ace38e67c6c09b558e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fac2cd85de7108d589901a542b724e86dc0de94847748276c4b64f0913a1d386e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f7610c9941cf31f0f1510c51dee55b696f248854bd96d93f1bade8e393885ee2881864a3efe9ceaafb58e5964b400d97f5f68efac6635a094f42125cb96e3acde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85534fffb16936bb052b3584db5b2c3c7f1144a4f3e84f6108946a36b58d89d2096ddf735b312a15d27a332f45f1424f3a123441ee008b7ca798da24c23b8cdef4d1596316ccc9a448353a86706fc09faf87bbd5c4da1b1f386990eb0f5a4066613a2ec3ce30a73325372d9ab7052bfddf9b6dac3cccbb32d241072821612cb730ec856fe45f4cfaed80aa8cc18f84506bccfed80182ede2c0d7634cdba66e0f0111d59fdaa929e7f0d2549fadbf3260dd5df91c626285d2df6fd80ba75af8660909c0201a18d1712bf4204353d8c1ed08ee96affac96db6b9ea7a25d4489ed1058df47e56f678cdfa706ca6372e865edbc387a7bf0cfa9000a7d84435867cc892372eeb6493870a6c80ee2d607c38faad20d6de4b58bb88fb5a746093fd619560243d2e8166f1860e979059eda81dd9e1cdd9e474d4c6541e8e32066df7128e8def9640cc91238f45af514991d7af295f3bcad308ea6548a8ea84d8bdf38d20771174ccceb0e6f73c88c55fdb59436734258b6f24303a1ca1aa3f2a050b5c347c5b396ec4b62aa1d4257e1037599b3a22db3ac4c7d443084271777399db62147234cda23a2f8002d912d7b563af6bdf807ae8b38eb187b94b7d3d3a75e569b9b9834191397087d9de629862f76f1707c23b7ad99dcf1ba110607482e32fda07cf3247435af08e9dcd44f132dfb9bda8344c9be5ce3b4c46696cfe4b975c57faed1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855eb64718ea821a22348a0738689e4a784f4fd18c880fc007b601d308c1f166e3ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552802c41ae7700ecd48f8314522707ec2e3e0d5d613d42da6db9a33e648082bc2e11a82ffc4dbb417fa4db4481d9a2e616ecb6ae6f045752c6d2bb1d4c95f7ee9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558abe982988954560f2c4609817a55208e8f301d467410c86af7805eed19869dae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855599d04f9c5d52215ea8a25360d46c23a603f5c297b93d612b345828cbbde1e7ee564fbe942d36e42f42b6d7889da47345eeffc470ac55ea75d0af9c1a9a900f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553e9169b77a313195eb716cc844960290b00e688d1527bfb10bd193d11be095ace3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550ab1c819454d0615928c8a312f1293f7d75a28cded5b7f3188a89bb0e920c4d5295ac8fa332855754ffbf221f830f27e3f64ea140f41ce88aed8fea461fac615d45a54536c18a47b2dc9a1a2068519da670361793be399c0c21ead3e6f63c76c3d7b922b96ede56efa6d3223a656211bf73e4e53e755360cbe7efdb672337c609e1f99c4f20408facfcd20efe5d43a5f7dc0cf5815a434d7db97a9fe84d6382bd0e866efc2aa1fb12ecef34f491df7f5346889311e34bf831d7264b9b570f5b614e0870ba0268730f727edfd536048bb1415cbe2d4cc1ec0091801de63260aa2335b3ab5efedd01fc9d13ebee9fa1be29c1373f47def20ba778d6cdf605556d977b3d20421455bbc154f62f20c76354588669d85b1556ef13795bae089d2656e3f2079782d654f19256d41b83dd277e8515039d7de10a0ecc36b3992ca64cf5d5d06e1fea9df39c1ea6ed0d3c361759a4129d6ed1f9a41683b9a45e692062567f42a28a2443a5530e0b05fb3c5f69d8d9ba90284f66270fc1592440e65950bae47ec2eca784e65cd435955936f763af1d716df1a7ee9e8f6b0fa62c39678700a5cf5d2b408a9a2e1de338e40079787062e79a84ab1bdac9f2218827e97b6f8c6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b91c927dac6bdddf563459de3b4c7e9612d5deded0ee2dff37e3eb543ec38a73110f51215d1b653fc368bb7969b35d16871d124f18846bc78a2d0caac5fb20ece3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555978fcd8e350c9e012f8787b299ceb80858dc53abb5eb44053d3fba212b223b37d6a99f4ea62fe4787e84552125157fa03f6a0efcce0d68524600ab52372de6c06da376b9ace57990ef77008351da8fe48864b5a37dc304ccf98d5b6521e053138ab27282490fff89aa692ff4cb9599ecc8a4f9a07bc01a1c94e8bd02687fec393ec93580eb201cb7bba3a47aa88336b84fb53cf3ced9eb7929c0896ab1e1058e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e55b3dab28f36b4dc4f5230ca70465d0b72416a52fbba34236447ca4096a96a0a11d8a7ce4226ff591f096588adb870aa565b5517c480e91e640eac5058f10cb1241a331deb7cb92b547db9fb3f0c60d660388cd8d62047c128bed7b9b3871a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85518916227d6117045c3f969809fb30c79c070cfd47ea3b870f8365b691fb396e2cf26ba250b978a2ac23360841a87eed3221a8a68b49dbc56b04982c5446956a4dea29b3de8e31f401c2eb1b8d340bb48e379bf7058b10a8c8b92cf1272f7e26311bb4e8124ee26fb8923dd99195220d0eb9ba39c2fee30f31cf49fb546648ad6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e4ada7ca149d16e12aa054b8ca64b48a559c221b13827281adf80b00b1f74f38e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558a23ca33117fef8a44362b7626097bca2bb8751eca5533896969758a806db8406dde3f60cd77159d8df8ef65930dcc76a057df3eb132fab20574a69ecb7de15fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557c59646cea65b97e0e3a20be07ed5fd6ae41bc0085d57722c6b015adc5000aa9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555363eeeefb4c1e52bb0aa8091aaeffdcfecd31e92637d3b2d24ea6a6dbf478bae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b5146a1a82654947817bb6d3a50e55089d8cc4518f66e013b8d73dd70b789c6586bfddeb78ac6a18b9be161738f112cbd8eeaa99c5927746a5b7d9dcae07c90e27fd3020a2e3e1520af3d971cfcde2d30760ec57267b7954ca1b0fb91b884f454dfa1c63f17e759d94f318b9e77fb17b43f66981011d39dae7e9f65a9acd1b39e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85592507db0701007bdbd88a18e10ba9a470b79dc83bd03fe5dbac70b39a3063c736f5643ac2ea7d07d5e908e412d2fc1e108a6e9c0022e617c0b9a29139d49ab76b4f8d8653ecd44ea2699c81504057381c5b3b1444ae27681678394df39a16c44a8e7a53c820b90860a152119080789ea56a2f09c304abe44686fabb1ac2af8be6f3d1ce49aa253074ae0e147e9ee6bc17b2619690642a070cccf090b664bf00de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ea9df5eceb9611bd2cdbc60b023a32000bf149671bc184fb90343ff5b0f22b87df593f81012012da217787560c7ba7bd68d79e5723fa6ded65463d9e425fcb28996ed9e4ea1cee83ffc5c0be3351464046e3259848bec5357a57ae527831b2eb0a1ee2de2f44037ed7c31089614af99ff9d7e211ee1a23c87bdc72019f8c7c14e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f35439d6d2eb33e2a037d32d7dd34fc716164b8f2eb16f2aa1201e3d56cd9e0dd53f4516f114880d5aa4892f38873070f8e7f3b01a48dde37d0966205cdd7bcec285e66c63880ed33abd11f546c0a16de9a0b5551a0257c25dc7f35759bbd9d71d8273c273c928dbcb06fd899b781baac9a7a8523c5a50555f460b3b3de0cf65e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551b3d8da73bd440edb49351ee196436e640f19e96be5ed5aafb5098d014294e2be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550fb27bbc4e952f8d269084e67f968998d46c33f4474200c599353c1d901cd4d1548493ebfd2cad643bddc70d290d728688f891718a4fa405e8dc76445edd9c65fee27cc6dd7f79cc5ca2cb3176eb0c0658e038ec0dad901ecd97550e9132295b137d472a54c89c270dbd1bdb545f4202227741eb8884a1172a8434dcb133e84b290262235ca1795123e9556358948b2b0822b08fdb07ebe3631306cb23064f049266339198cae4680bf1bf80a607837070584b1806f8a626d0275ef3039ff6ebe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855374936e334dfe0a918e59115a3e033048b46ec94cdc45c392cb828c35cf1d0e98de88cb1180644e1a78274623e7c4abbd83e20270eca3c00f8d8574dc6a06654b06a7b9072b5eeec4913c0edd56f7a338237b2e6dd906f484b3a89524f0a1a95e5c8ad1f5abc203ed763bbf24f847209db6b71aae53aa5a7f690ecf389d16b87e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85573ebd6bde3bc5872418db5715f86965350c086b56af2dafda3c172349d760d229ac3b4d3cb37bbf8c02740fa8340bbd7359b615a72581b128ab35d6547fec50e5de81f153f967abc7556826e71287d131a5be6061f50abbb0aa9adf1443be0a61906b022f3156fb996d5360a166205231cf2635fdb756cda7ea9caae37230d47012cf4cc68506ccc97d153de38b71e9be7aa82899228291f873e7d7db3e52c9f9f8c06e24ca5304a5344ad8313d0f513994aa532587177087d07a28002d1b10e68c8b81a672c7091dae59fbee1b7997814784a96d813e12e9c32c37d686184eadb1e0cf943788a77c942fb88fb1617a1ea8418bc79660cf8abcc2b63c47f1b4fd0b53f696d41cc876488c91fb1ac018705526edddf538632d9a75f27cd389301d38d010bc7d25c7a94b07967cf337611a60e8a669d09fb1e6a9bd95cd4fcbb93e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557e4871e039c2858c7ec2480739b85873c79710c460b1b1f2b65c2ef72dba005ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554ddc8bf1d2502b35abee80a8b6b55e153b1ccfcd237a23d33ecd26a175aae651e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556d4039431ce40d299abfe74e3c3a6fc8da0c1385da0b483e4a7d3e0b86c5e8dd2efbf7682406905743a1af34548a2ba9db75a6df71700b50b0659c2ddf36d4ff83d072bd0cc11d24d6bcc77e2006d7dc7909dff7b965746218d4436f669a21742905d7f528d707ef8291846fbb86f766c90838e04061985c1d129b555dd09ed6a06d1b3bcf3dd33b20c1b5a771648a480bae42ffb24d612a5c3ca328b27256a38fdd7ef3161da042a9ac06a6f6cb9770c8f3eb1c641307ec61c9b5c8ff75008772f1959cb5a06772536e5712bbeeb8e0bcb506971fb3497b6e9e39080cf271a27fb20a4fcea463ff83e898234f212f58424c4aa88c8986bd12a396c3239ce2cffc758f4f6f069c3c4230191a48bac40f9e972f093d3552a76861a0c67d952851b4ed8a23305aada24d47183cdbcccf798f62c873820214e13a2c5187303ce22fe2ae6c260ba28e9ef72563fd3584c10fa8e01d4a17bf78f2635cf39db429e4f43ecf1b901973be2c4637acf823696af04d04d972f56fb7f6b5d57cbbf54132df754eaf9ee6122fb7e9c943fea298526c9b71f929045b4c763790ead2cf1464aa79b5e14f276eda9d1ce5e58d934f8da017aa92cad23cd35cdd805e56aa14096b1167f95c94c1194da1976dfb051d9fdd5bb7e55e7c4d5ca3bbefb0cad4cc7c46e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855accd75de76c740e5f675c424620a7f980efc2371907fc2d4ce1bf10b8228cd44e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556d59d50a43fa539d7411b76eebbd756cf2ea516c4de2d45774c5f8de94c6d695927a9e40970f8dba3308509a671a51d0a0cba2b998be5a971e0b7b9aace49a8a85f814fb64fb568c43f372afad1ed516ed759e1ceaa3f3ee768c9bb064f993822be559bfe960043849ae8396dc00c97b5788507eb30e7184fda3e0fca459dbd00af023da2f72a1ec630220c8708144fb01f1aa76aab92a53abeb2dad05d88460cae3575528d62d041349e27313f07b697d3e52e6c7740ff5a7c46b3de774d262ce205299760bdc97c1034d2fbfc2df15aaed16b50fd9680c73116a609323427be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b759b670a80965e220de77a10600fcc27136c591dd65095ccd17a3878819ab742c5c1d9937fa0df7dfa85306930366fe9450f58552821711d1410d2116850a01014ed67584e725810b174e0f5b8712858cc82a41a0ffea3675f3c05de8f6ce16c0f31306f381d25f3530642d833553a2c49c025283812e372bbc741badd001df2b1a0ac24f3ee728abfaa7b681f015923b3cff889635b1f26b90e207ab8c814e34a3e9df2e8c62757c93d99f404e1aaff0d1d426717e835bf63070e02df74bc740d3e5fb2526bb53584a30f4a00906a97d10acca59b8f1b3a45985cdea30d945e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85516051ba329562d0ea297f3530e95b65b858115c6f4f6e90d6cdaec05ea6e97c2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d4bdb41b51904b8e01fb81487971215a825cd81d47ce3bd92324649aafbf5c45e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558b20e7416776f9d789db6bc15aa2ebde38f091f6829dfe2c12f4c72fb4fa8eb9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85532bbe8ae0a514cbc4c9068b2887c47feb49b1e3ccfad1a8850c35f6b59677be2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855721540d7d5a0d67369885e74ab419146886f57c234eb672180bf8c27e43b2f74e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855827ef54abb9064e1b109e9dc82ea52e74b5ea987ea8dc35d7ff9aa0a75e46d2dc0f1f5b1e25afd774a4cf811db16bc8837e74941ee5c89b376911e1b2aaff608aeb40e647d7b0df61d54781e10fb4dea842a1c5f2e8a0248889344eafaffcef4bb1a422c0ac6832f9842f75a2f7f0aa488d1ca474aef3f998a71138e38f4035d873a484835e9f694b277d4801ee1860031485f51a63a5979326919f7a1db07345b8d2ceb05930796f53b6f88461089048778e522b317e8ae3ef3253c74d612015692df250b61e7d5d50f03665cb3a9065f48c329d7fe4f02a80cc1ea7269fcd29cc54c05049f8303ef430361a0c8e4164f4a82d3f14ab0e613b8c5616fcde2dc85abd793b65d421341b657435259214d2e9ee8616ac198c315f8bd6df9d58760fc4315756e285538a81f7214aecfc7854ff427907f3ad91d7a84a4074ba9e092e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553f7a9943658430d3890102f4870efd489a8aa689b758ec85c08c8f310915ae3de51b9c01cc3263fc011b236540bf481667fd776507f3805fed7a099ea14110a9934143e236df2681ce08613db85dd9256d1a44a1b4f793e1a4026a4d766cf41df9c344d2423c7d4ddf3600e7ba6936017cd640f501e10ee485e95b8e3e174007d4ba915678d1b643264027483e361520b111a6128ecf0ef97dc67e426c492d9e2f8f4e320c10219f83adfab47adf2bfc3bd0765a74aaf5327685a6c112bb04472b2fd6016999c36b3c841ff11af3ab6aee334289b1167322e0cd4d0aa6fe521307509d54583f17c78581b69a3b7916d314a3f1ad8d157431002590509e8784aa0db7545a6d2374ef3d3d3ba27a8a4eb5ca1e887b4742b07a626a997048327fde4e0972cc49750f0199ddbd0bf85d7511d692ceb1d79a22f3d78d8d57116a87489f6c2d99a7da0c4d1cd71b4cb9479a43043c6e30842df58d19abd7e9a6c2f6073bb8cbe845060f2ed3adbcb641638bcb4ddcb186707d723bff73e33dac8247c4b9ef2f11eb70332d173762aa4d7d5a1a269618bef2dd42e7d1ee0fd248380c6a1712ab7981afdae91ca95687c0f1b9c88e9c1c558a1f41fa443075182cc3288ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558696d7d266991e99bbcd45ec77bf1bcac163c28a322bff8f2ce8420252729026b396b05ad8f1b59443b91d89d6386d2368726e28ce7ceb5f7e16ea773e7fcc18e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550840cd7f282b2f9789b4c08c52d242b915591aa2366ea287cb7f6c9e76dc54003a928fbbc2f0ddbe409542d88e094638ecbb6863d34740cb430338040ad09ad0bfd043ccc27cb823460e6b94b51bb5f1dd499277e91b4562ab325438c8a00ccde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f24183cb40e1f3854f99fe1a05a515cff02228abecb8217f2bda00fe73f8e1effc7a502b14d25ffb47c126d3f0e96f3187ea3d106b739c83b9c5af4afa8d0ab4eb77aa0673e0a59bd410bb26b62df8ef571060ee10bf64da1a8977d7aa632510013d6bafe0e76689b1c43c173faf112a9ac7d751b0d66b4175aa6425c65bccc1f54b259c9085cfb81dc7f60c7343c0d063eb375d95d162e9a52c6b1e35822addd3bfac126f672273ccf76089079f0b483084da94257186406221ee4e946df76db4a1360d1700d5043bc4a48953f8b725596e043fb37c8e2c5cac9bdf9165ba3ca28a3aa0e830d495411c4245a44fee2c00fc49c2d1008f2df97aaeb8a7d94ac596502dd92e226ab6b460936ed7eef66c6bc0b4321f467aef950feeafa4d0d42ca6edf120ec06adb477ae62bd55c6b409f3ffb34f563bbe1421ed98fc766a5f94859a6fb05fc4e22b5923186e754a7ed40777ef664dac3bec73bf7c40e387feaeb3cc838ff78419f2c747036b4aa16c2bfa71a8234407e981ec5abd739fa7f71ebb11bf23c4c97523d85c97b8ee2b51338712f2259e8613d8b9ef137ed9bb4954e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558d10e2ecf3396599e18f1deb0d239511fd4e74a6fcce43ea8eff625c826438caddb9399fff15aecac6e96b2a9b0fb250ae45ca68fd0b140e5cd878a29dbb3d34ef20c8873dcf1e89358c99c0684ba9692bbc5f08274fc4bd2ffcc402d2d3c8e11b7796f2bf282b5b95f35f6710ae0dedc1b327b50dea069b9239d1a74e58904f1508ceeffe4da7388186a9a362fb062c4c0f7833ac4b09ab6bc3462a12bbcb4722a923d0bbc9e57457f6b485f7f3112c3cde2c73a07830fb0329a84cf604debce25d668d9d34ed398febcf2f43fd809e1bfe7681d9878645bd014998ef6a7bbb17a13897f61c6be3a65f7ec7b7448f008a53df95076181aaebd71a18f7bbe06785f538c1849ece04de3018ba8f4d9ee0b4705976513cab9ff49f466f5b1b24513cb03a673697164391ba02a53c77c760130c4634f6871d91f47a9f3eda367b3b621d8ee55156d0615e6b910253023e91d023ca44b85ea6e1174d7ecd6e0c34c5293eafa69f138dc20ce90988ff5d68cd3fabb15a8271769a136a06693855d43811652823ef478784f4e445d61caa50e0ec20c4913f4e6c112ac61ed302d48f82e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bd471067febd39344b6be38e8c968347eef677abfe7c269708bf4f7e78f0ffb14ce0e999251ed7d26056c989584220a2e6bf02501a5b5fc2711f3beb210be362e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559b646c8fcd9f0ece6b38fd8656b7e365a0e68ae93e39754c80e795109646eab7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575f9f1e8a34736ee8f83c44dd416b46e7779e32d8ee3fa68f04aef4e9b99c986e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554cbd8d0bc209e91325d6182813aeec57c21d1023a2289bae54e60d80c78419517a79f7ef1bb450d8cd54e74d36fa17573d834f140c3e1431e4136ea78cebfb45230dc60c803e0e698d7d4555d4a9d80a18f55c26e15d5c3a60996369b2ac5c385b68b48a15d41127e5f171571c8c5f267bdf404891ce6ce2c34bce6b0fa56d35fdf2d08f0b085a0a25a244ec890ed12d2d9481690fc1836c0036644b243834dc9944b66a41abf2f3bd63d613131b5fbb4af9ef86d2fdd6dbd9313acd02a3b0aee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559b715a445e8a3ded0b00045d216d12e786610ccfcf004b99f464727c76632e80275539909271458c9e514f121e7ad72d8187cae8d22b2fec15fc70b7e4157fabe1b41ddbd3db45e3f39108d8c2f17e4e7d847228fe6c2ac975df47b942c50c69c845bc84b39a251d81011dd56d6b18c35930cdc7ccbf7d40e03705592faba237e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d67bc737322bf02ca2165bcaffc98cb2ed5caa20cc77ab6bd340f2d54911d00395233234f92ae3e7dded621b02f87094eefd0cdb306a1d50c2f8ee02b4beb0355df8d3186a4490b5ab0b48980a98f2b39b08ad1d9c6a6fa9b4da0bad13ffcb2d4ffef85fa2c28a22db03b3cff177146d8f10d91fcd08a2c1cd94aac7e7cad1152df75db217e6011ab8a2bba94cc21aa20f8aab728e960bed5e0b7cfdd841fba781f91e350abdef2826a067d54e694c40f7a168d745f8a8200c16df9f226f821efe4a4d15eb7807c58165f103a6f9b2df3de6b216e4864876f1e36ede6f0bf8708ff39522cea76f85007ce17e713172f62928069efd0fb3228f1d6756350b01b7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d3da0d3e1a198a865d28183d12cadeff3805d5938cddab4839b2bfa398ee6ceee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85588c97fc2fdff2e8030157d4bc33a4240adfffd42538ac4fac798f7b1d63d5ba7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558bc0da63f554639d2220037bda79cf7aa280da647633e2e148459939595dd6bee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555e5df88ced388b801948e681840ecaa90af917ac71dae24eee447466a728e928cba08770f9eebfd4cd2c2fd15396ac25e6276d09f8888018783d0dd4f35852b4760dee09cffaa989b7de078c0eaa9fe1a41f683e2d8faa7a142593c357ea2cb3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f4aeccafef0c008ce05a9018680baafe83890cecdf6b7954d62c3b98cdc2f17de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a7a5cb6c5ec1722a14a0c7c604fbddb0e2c865b31e187e12bb847d29aab4ac52e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555f5aded0424e043e15f109ad896a9e7ff9c0dd7cd02c9284fa9c0fcd18527aa5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e034ea0ccbc6aa7dd7c6b77fdcf44814cb6aa7111a1b164395a8e5a7fb44de24e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855659e97c0d1cea5c5ac68060f1922c21a53653e7289a15dd24d39cc6fcabbdcfb17d0c8ee3ce1a006a77ba0cf884c758ead79a8d584a0749ef5f1838cbf9e200ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85525a9ddadfccbd83329bd9536d0223c909ae9783a064e1654bb8a039146cd5d03e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85577d152023bd882ef048572d8d868b9f300f091b029fd19571288db92b0920ddfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ff0182ea0bc7ec11b3618dff9ed3cb6c400815eb95b4e0fda4f36596aedb8e08e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855390f5c4825cb0407e44d30d0dbe5d2314de315f791b4ea86bcd0d787bcf2bed8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855910d0fe0ecef5d9f17f184a625759240831743307bafe93f92e247beeec42ab5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553856e2156f006bdbf7358dda587ab28e028a7efbf0f7122eea716c1092492f89dcb42ed1fb6498033038ad785e8e4f49a55b66714887ae5912c1fdcc1d6b25c5f3fd6dd086e8155199de0d94c9ddebf99fec6f4cdf4b6391056a1022555ced57e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551c9176d6ebe1e465d7d9451dd8080565f5543d96023b547f5be952a6ba0600b8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bc5ddd66cf808e7112202ec5f2542e797f115774caea6822bdbeb605b4f7cb2ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555a59f4c076cc9fdff35bc4321afe2847611e7acd7d5c60fe4cba74b437972eb0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855067e0a677e1cb2be430a8fb6d1e805f60e7c88d76d9befbfc09fc3c7bd31e78be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ea0fe862c40ac53f973de1387d6884a4a3977b79f61c945ab05a46f1059cd477e615ad0c6940d48163b47f18e31d0a4cedb15e06705deb5754968b72169299e326dd957a4da5043f1e85ee5af6df7f1569fc938fd328abd03bc60cea8c0e39025ab00d4a36e78913a21c93e7db0134a3fdb1be2e119d3ca11593583056609dc1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d6af2a9a1fd4c86cf3a4be55720adfbbbf9ec35d77189d2bce5909222d1121c8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554d45fbbda5bf83da87471866df2bae9fc2f9099904e02dafb98d94cfe930914688f8b42e385e7e386c69168f87794dcfdadfd4627b483d3488a2590944659c7216fe7d506771325fb52bf47946923de1b3d5dee6c4a61a01863ba8f6fea47d2ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556c46fe729d0084b8148ffbbf96855c8af3599d07182e772d4d7779ffa1119b558fdda1de2f88657bd78d0cfb765e37f5529b037762f0114cbeff664e478ad7cab07d7557388a915403907e3ae497070193a41e9f2c118fe087afbe88d84ba7c5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85509dea4e812897f8614203a271499662b4654a636ee3e0dc171e24c875fa3858fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c96cf19024defe87db812c24fa52b6d27212f920b32c45d83618ef2ce1453a85e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85548d1a5f38b5888649fa7ba9d20c9f5881fa64e70ac0398cbe07c6f5b2b1a19de08e9f94b9fece2b8114191db9f6638f943877d3e0574e914f19efdeca15caeb0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b771d96262d1fb80f154a737126909234ee41eb096c413fbb7776847862a34721593e4cea9585bb602d1616767df422674e484bf42c1ab44f54f9c964326dff0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554af042ef5eaf4d45fd7d5b6f5cca179d89291c7a64fbd3abd2fd008b07a5977de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b0070ba6d9e82c08cd7e7f899dc324c99cee1713b6780c23f528a7f5f4a241efe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85549792d00da97d808ae793d6f9276b9efb5ee0a153dcc44c353e1751063fb4c2b51a62d16785024cb66e1da93594726917b7a5c93d26e03bbc3d453f40691c556040d682dbaf59d90aa5b364c6cd28323897b7f111f8871303d86d554d8ec3b1ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556d0bbcb0ef2af4f868723a94d6f8af13e46358adced9bfea4056705f809432bb4e68f0728e2f03daf411bdedfa09ea33ecdbaedda2dd7af9219e247751e28bc1a8c3703a598165913859e5be363e33027150627dd33ac6539a2eb724316487e8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855226389f31e642b1d524f9943a07498ecce9f819b6e25caec0697fedf8e39ef010d76489749b1b6b1e15ca126388dde5a0b044d07c4f27f57698679e25801a880e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6e4fbf531c7e8479743a8ff23898c9d2bf5d66a182b43f4e6f1de4abdcbe5b7762d5de76827d774b003d38581f8b13839e6fdf34e59464d665c63173ce157780413d95289de9dd63fa403dba3d7e152a8a676fed69ed76545e8519ce374e3b3a9b531617b5961c955b74fa937124a3f904a343e39585ee40ed58fc29667ce21e50a2797c2e803641d3d7393432a8867b7e0feeaa672d7fb3019f2219f79c6b532ec786d1c465df8da124896b4c23a2c7d60c8db12c2a2d721f6128abedd848351bbc72fc48bfc2594cfa291cd5e50ff012301d9c16b6649e6d788fa1d05fd5efafcccaa3a265d400e4dde54728ff5d57544f68daa0f34e404012f080a6c7630ceede2287f0bcd9ad928f0308ce2321b09fa02a80a7c2fb1cd6c2a35a14b325ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c803cee8c4b070db02ba96c693e55d03808e262a175af0687c7abd4d31cfe36de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855174bb2bb3037e8a5f713f24c221bfffa6d6b2357f10256b894849eec83a34067e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559c8634b32f5c746e74ba3fef26b90e0887366533b46c80c1cbd8e600e0fad360417cc2e01971fbfaffebaa1f1d64bbfffa9d765ef1c4aa624972db86ba94c3829d12b1f266c446a5e1dca4f84b59e1373b9c35e0f884bf47d8bfbb6541ff958ae322077c5c183529f936d8a066f4a459f3e8c8e2bc8ee32fdfaf63316babe527e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566b366e8a88bb8368f03c31b566802131429f12aa519623bb4bd6b5c4827027310e66e50b2e6defc6874ea1f84317fca6a4719aeeee5101f790c9d6612cf4365e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a91af64bccac7832fcedcce528486dc7d4e74389cfc2e6b2b04070ac35dfd0bb93b1fa349c6e393ea2c9defeaefc9588eff47958b98992c5ccd2414353c1c527b157e0abe4900d729a856ff61a73b0985f803d575f9b439559ce17215ad43ab4013a0cda611ee852ee6b0c199bc21c371088550c5d28ad099c4fe7444d51251422d52b9f741ab95d08085369b890f03cc4f9c675b69a46e2694f69bd34990d34c9dec54c38c856375be8af92c67778915732e9aec33378d665b2d4a1cb8de517ba8393dbdd0af6daccbc624351fdd69c441f222cca2e02fed70bb92601dc21de1c6386a08e22709e192bcc3d6ee3c1e679916794ce9993dffdb3cbd477cb3afb6cf4ba07bd2f6527df9d4a9d33b1f61f04737422fbda2e9e9a215b24a1e78901ae96c1070e2cd7e8c79259b6c2becc53713cd5a8f76a438610d30490d8f7316d0b676d13e74a3cc1a48ee7cf35c476772f743c6f52a97218b1d21542ed68815204d0ef243cd6968aadc69d6210dc8edf9d91b8347422ad85f97ab3ff41b84029b349b91cf60a0298a690593e7b691afb969cc69bb6681ce55a3ef28ca56fcb623c13b843a491cec2534a3db13d5d099f5e7f4e46a563f93146c7a525486670cb67933c637042183e7b5d3f5da73a36a030c5a46f4af1b5a2c7182e859bc0050fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554a71b0323976fe6a4693651423c465ed0a36b6a10b5185312a733e3c6b337b15a84ae28e22b6ea621a28fc7551d4420c572d406549bbae18b1cf588e6c0952f055119e1d9bd2fc41ee3872497c5f112a215d35ce259f336f03d052a2fa7005697e390c2798b5a2867ac719aa232a0536fb18c63b18eca80613682670001d61f0f5dea08ce1c6411bb9f8eff4c6ed9afd43f01d306857f5c8e674f9945ef6b524e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dccf377a70b97724899db6f365d081a9c15020ee166f83db73d8156ea0efce506fdc45631e8ee46c5cf03ce8984298a94d91c51f1f543684ff0534f96a08517be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85593376ca6221f457687621b5bb7d1d1ec0eb7b61c12ba4347bec195016e60dd14e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855be01788fe0bf35923fd5aa762156a5354eb13714c8fd327fbd4ac673b423b3a85a7ade3a22c273d0db12f07654911e6e7ff47a000fea9b6dbdc20a0fda2a8aa95157f8fd0feb4b93374d2ad5b127290a477774daa2e1b446744c7c6660e66fb7e850ef85c2d39aa2f4c687c8148734aae43ccec818ca7496fda9974b29ab609581705e8af0d216bdeb7b8383552c5ca79266ed5d24d9192d4642a05166e81baf576944922a49eeaadb43501b0b9bbec8e493392528f80b07a45ff69a1c74ce542e3372cfd5d457ca8d449e2a1c11fe5e40ded7b2627d9312d0b1ef173e8cb1f93d3cd1d3c85428d86d09c100a84e4b7a11e28c9c57a1e5c8e086e76ab2e0979043ea1cb023f4f7b4020db439136bbb5e6eaef34a6228c28f1cf7b21a6448097f1dd2104ec23ba634db14b0d7089bfba4d0040e0f8ca5990153bce3c74a6a910a57ad4ac191daf8098e8d4dea126b6f8e6c1df64939e19e4e3ebd3de2e227e00c5935cbbc376c91582f6d1e747cd63cc4ac0496a4aa2e5643a0db6d5c0fdf7c03596ef3cd52adeb3fa60fc575dae3a4b40fb9dca7a24d6e9689b7b03fbc8b1cfde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85521a4f2530340da0c72f145c651920dfd0b76ff91bfe22ad5fa8cc1e11dbc101cc5496cfdb65d5ad579bdd5784e23e0104430894230c726db685f99e522579b271412067979b591d8b7ea2fbd812c4a9d229dfca3e14c59b329fd213589a4a2f04aac385964f1877d341c4246b12b7b1757ad6bb557a8c710bd6907f6026dd268ede388b0a30b557daf34314178beb5f2055ae514942848b5078fcce071993a8f08db0e6094ebd9451575dfa0f3130b2f6eb2d1662386ec3614aaeaaaf915d72b7784afb6ac8e22ea33808bfb9be66878de3f7c11a085f08ec6921028a125612d49749af57203c1bc0e93b9b05ee749cd4c3ac85fcb81f4ea9409087c8ad6445bf5c75cc82d56d4524cad1b6b1aac64b973bc1444707441fdb409edeb79d64ac3e98d709ad45c92e85620565b8adc024766e31550a457ac3dfcce931a09ba7c50e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e12bee3a84f4adadb77e7ac4ababe882a69b3c73db97ed98c7b879d37bb7f828e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85543ce3e10af1d515bd8339f789040da237be3667bc484e44aaa0f7d031e93a2dae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85530a6bca43d6d1d1a73dc368c92ac629d62c834f72fa25a20058d749d2c64bd1a518d5befd78528428b1ef2b33fefced777a0af6bf0afcfb6511412153aac827be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855daf8623b81af9350486fa7309a78cbf990da5eac5ba773902f9eb3f91bbb43a877cd52cf3f817dd6f748d996f58639a78c0d9fbef8d4cfcdcf88a5aa46aa1007e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85592bdf5a300f96c4fc86eb60670f27018a4e2c535d9a154fcd3848803e2825eb8b8f097c0d3d68f416e253bd40960770b1a55352e2bf15c02b45f410e85e07c3c7be5d283a470b4a4135ff7a9b58eb47416b690ca0185eeaeaff64e9f2a428b78b9f7e9e38acf9c2f77800121113ef0fc955542b5a6fde26341c8e4519039f5ea2124e6240e6af4a74eac4ceedae21fc22103ce2ee123f6c8ec5f0df13fa39217cf4f2495edd6b57e10f31f0e4d0a20779bb0a98b8acb88a394274ca3b4bcfa5ab1d91cf1354634de83d685ddf80da78f91bede6b0ad5c0ef5b278e58e54c95a36c8a65c14757d3c7fe8995408631e261e97cce6708e3457029a45872b4545c5263e5204528aad049107fb20d11e1342ac91042f0d427d79e496d4608332bbd79bd8ddb5eda3f70b3688aaaaa57964379df1f1aba40f70d2398b494877a893fa6112caf109b077a81d17b13c692f48794b8a058cf2e2ef1394319928826bbf05ae365cf68db90b3497b24a3974c92d57f4f638f3da5c5142084ad7ce868353ea9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d2d627498542cd84f80f52b02f0f038fbcb33dcfe121f8ab4b67f5f1e71c6091e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f4efaccde2fa0fe1a27c12f39d67011bec04dd9b53fba6d83ac7a5d600bd5ba9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553e5d7031f711ea8627707c62fe3ecf140f6ee5fd20e852ccb3695663dc6425ad3e780b670bce3df309100a79a6bf245f95d03e7b2d03b87dd513a1af08885bc92ae893078231b9205b4dde79b901bbda377eb1c8bbce0a436664fe587c6442ef15472c94454f502bc61ca5f20a619beace982823fb413b1d6535bbc88c88c0745394b2f4f86f054e3edac967fc54d9b340d2195edeb8a9f42a87bb90a7c0453d9e8067cfb74ebdc19a8b9e219ea4ded0f0ba1d275cb47ff7c10f11d62dfca863f86ec2c6a7471cf38dad90c244690a9f255b455a8cb9049d919f8b9fa53940e82cad2548b3573ad1672cb8dab9ea81206e6c8d1ce43a291de506337f3df6671ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b620d2d8e9f8fecdbe4064699fc88f2fc13573f57bf089aa2c14724bf1e6ac41e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85501854da50daf1ab157613de9642dd7d300efe7acfd0b67f6c575951f0586e232d8b48edff1d0d021896e73d068a5d03eb7b0addb158c427616d7b32256347b7e6c00f891ef6ff754980092f64a1898fd1f121c83e46eb25e122dd3f6cbbe8b516fb6e0686a3fe27347177ec7e046cb298dba066a4e9dcda1f9d82fdef4f8cd367a448058936adeb3bfa5f3ee26251d8de8a653595180dcc9b5f239d340daf558ebeaa1c7ab2745207a1c8a55b07772e3f4b92dc55268d6e186f302f35b4b6eecc109a56c364771590b45d7152180e9620e024e05a9dcd8585fbbdbd73be160610b7450e4b7f6eff8fee0929c560018c91301a91f3e3a925527868be335401c11713afdc587848a304471ef65fb891b2a3c5c46d680fd86120fa25f8172f1b7e978f1f3aef66212d17267552752f534ec8d29773cf657fdbc89690045cd9a0260a9e3baca5f37dff8eca844079ae5f9047cefcaf310caf0af8dd825be8aef2966d82bfbf75fedc9f28f8f2ffe0632dd4cf5a11ff93ee7ed6e95e769a5ce4ab6af5cfe932595147d24d775eb4d874d86fd94992459db1344df8dc49fd4eed0ae03271d57ab601e273b95d5a44fcb7a6d40671eb437cef0a2bf68fb3465e67b89c82b7c1ba1d7c443d519b7e8013b8c24fab5c2b37413b0e4baa314abf9750bed99c9a0a0f1bd138fe45d92a86adc3f812f86d0f759e3b71e85f602d2c777304d1f2242289ec3ff9a2db304afba234c84869a439c29028177bec6dcd415c8389d09e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855125395f1f76bcee79f366168e52768f8ac73dc616f94900f4878c269955870b071aac6883e22e359572ed575e781f456e084d492d6f6aef36793adb9313636171ffbfcb295d82778dae5b98042d15dd125f72b8b5893c7e58e6b20b88e5151fc043589557a95448b3f065ba06ad16577b49b665d20aeb4c24d555b512be848663af11c842711f39043ef9f264aecbe893ddc3f80aa85b006521eee01ccd18669e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ff680474ede075418705147bdee6aac3b8e167c01f1f0ec3aa21f169e903e6530d3928f17abe9248aabca3d518e4db39a602f4034de3193eac3c749d665f88ede933eed65af306bf42475ab28f569849257c6400842f19c183781427af063c480cee4060d64c343b30f09d4365a0411f0d98ee7b472e2b00f09d5c10f40664cd363a2e0b06898226c130afe652c0a793b504c21b6fb974a683c76dfa2ba066709e50c8973b748ca1f47c7dc498f84cc2e5ee1137dfcecad9e4ba3a4eb127f70b4e70d23d2b66e35b5d980843570a8805d52b61502c8eee62dc0fb32c6f44d79ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855109ae4f7f641556be44fb08cb24b0fe320cc3a297bed8fc6ae46e326b429bc8b744d683c6ada1287abcdfb154c1e8298444ae8b29cf350c4444ae8305277be56f6f79d06416179d03f69f839cd70847ff598c659f2448110dc7a7ea4044e921ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85541766afbc69ffcdddc2bdf8e02e527a09001bdd22731169a385479b6d87b279ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85531d7b42bc7f39ce45f8135a544a8aa29101741242fc76a16020a6405d3b5b11eb57b7fc3900290a4fdba6f002c55a4f1daa3d18ef7d8e46ed0c4a130b0da6a25e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855951fe37d949c2333162ef2777d44f95de53b56bc587a725a1ff2e0733a8d4965be04a5322f8a34085c07c0b371f1b0a548404e6582219b3c368c6000851c2a5ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855826388489245843ef7c3af65e517daaf2713aa73fc9fc27bba5eeb4b9364a5ac1ed3444b9b82990968d33f7232f5b0bcc95e98e0dbc77d79daa40df72fc0eae1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c4a51969e46d480abbc12bd0f17de2b4b977b9ce8963335a89c2ddd4aada694c95f78d5a15c4ffbfe84844ba000241dec518c2d085aec137431b5e5c442b2c8ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e600d7c7e29c36c2e0751f71a6272d9dabc84a4bda22efd8686f03f4a99b37c37581c1290bd5af7232c1d4ef65b34fe5040a97a32a79430bf3be17c92841c437e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550cdc1952d122b52271c8c94301a49a1586fb95831a58776c696cefe7879ae3c17e65f10d8c724167b437fc46f5ccd1763460c9bf9b8819e91e16a2345e6c7576dbcae3b703cc2a34cdea171ae8068a349d7d654052af41a40533c6b7b94c513d375bad4e31773a80417921cc4df56dc90705ae1a04962861291cb976ae001ea6f8ee73704e9d6eb105329a70890f90951cf65750c6df3fcb4693bb3b404b0c930e0d62ab989a294c2def4c11e8ee805c1cb62af75ccd42ef3085cd981909ca062fae46fb97426d110d65004d29e5d372bd82fc00e49c66c7adfcff0ee96543f215069861a3d8dd7698fb20bf111ece427b957acdfbd155f2b0d9c8e6b22dfe89fef86cd5b51653263c211ae1e3bf394c09116e396a9173c87446c6725d53f82f8bb81ddfffd812531fd5303fdc5758f60bde2dc9270a2f5a2da7490c4a8b5414efbef011e5bf35be1284864da36bcbb1e8563d9ab15d4fcc5fc4986455980a010085a21a8a97403a66f187b45c6c48cfb34fd1fe9ce482dd8f51661759b3ba31fa38344b8bea353f72606c2d3320c9ea922d4c7316104dd1c23fe039a4d21241abd4a7b32699da7761170069c045ee4fc4c9f8fa3ef41bbaac7cc9fbbc94876e0673d160204d9c47d366990f984a5b64df4d4934b2ea5daac4d48b1e371494c8fc6261ecce5e909442a2f1baccfafe0ae5d40ee9830a4be6a824e88f721a29542be9c230664c998970ada73cb570cf61e432c3c12ea23d87750c138223e2ef1fc8f3c6d847a7fa2f0099ed3fd979c40e7e1c8ed54936eb8aa189dc0a1fa6aada60473cff99dc80e986a4c8e9deb53ba425f59d687723581649a54848a178113cca96d98aa6204df7240e856cc3d2dd672fc0414f3059c9e4c7ecfe232f21133b69ad86bf694a4f94a2a3dab10672f99b4e00221c24cf3c2b84030d494915b18b1a0f42adfba54ff4bacbcd80a2444b2418defc1de67deba82897b1fd16e938a47d8b56bac322d2ef0341e2e89b0f67024b21e7558539e3b8db278646b9509eba59fdb58f3580d5728ff550e9156f24b66d771b02492e1ed86406c22ab4b1d1e122b7a15f31574fe81f99ab2da7a7f48fbfceb21e3a57b4c5389b9852fb8405d7fdc49da46962d3c07332719513c1c7e644dc4aff069a7ee85149f0c0914d2e702f12c7b5688949093229b69a962c8069752f7fc952a71a0596ccd5d316721291e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b742c7533971167043e505b0071f7959b340309396ae2034c7714316d363f86d73a0583ff15a8a7730117eeba3473e7b72af53160d1eb5e17c0e0beedabbd887f0f56463ca81a057734185e5a5536ca8f9eebe8436387f62f5fb210024a856255a2c5c8967e2150bc95024af19ac8d5481172da83e1659dc2f336b309aada11e6c1db8e94b4d14ee59eaec0e69e46ffc73190b50bd438224b9f0df1d75d654918e475a8980ccd1508390a37fb987a093778dc8c6dd3aa4aab4dab2f383311b7aad7cbcbbf9c39191430f48766a93e38928448635e0ce3cf21e2d591e313772f3c0913a9e5cc682ec9e32d1eed2bc06ecb119bed0dc329a3a6a0b7a7ad7dfe0d8c0e88f6e0b905cb99e4a1383778db685d324dac54b3b0b434108ad0b28e920c084585871d06cdd439aee2c42ce55805f9785dfdab26448601b16c38f1e15abe21d511f6c6738fa11c8b39d658bab81bf8296f083c19f95b0f26dd6b3dd5a0974e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558d132b1c9b565cb9ddbb3887abf2fc56225c7047d29a95db27d0b1f65af36bb1733786a8575dcd8f6176a41777e5eb77d3826e63afbdc84ab9fc5ee1aaab22d2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cb2286d491c20f6110baafcd4f47f9af3e801ee7aa5d369976637afef53a33d4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559492624c4bb62dd43979ec5e67a77bd285e4c57538af1ecbd1e0f19e8d2b08fcb6181a9af383b1664fb0d53a776f122f0c60e4c2735a0b1081781afe8d583ad9e28916fb4c703225242c47302c203df2d05e491a655e84d8164a6ddd43e0cbb307f3bb90452bf2f8429f2fd830f251941f2e9370f02f2f0394714e8be0c845a3d5cc26a542cb3749e6ab8d14d946448a9f2065183c35ef03cb653fcf1874240b133e43bbd22dd4299a63576165141b40638008f7ecad08ccc44da493de372409308239dcd03208fd42c158ac69e2cfcf40eff04939963cdabb8ba9e43193b60c7625207978c0863769e52064b3b7252a7c64b205292741f86e173b4782a757ebca2cb6118e8ffc3813b55dd55b8ae4c550b5d563a88e3b216f9c40c8585f376de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85519289d95c8b9d4042dc9a638dfe6b4cee107a7daaae318dc651f1e009e3fa6474ce15da4764e497e95fa872a6ceb0d5cb119878bcd30a02d81f43d21ed25dc77a1de985d6f5add5f765560c8ca3fb95be8d872daa386fd1ba9b93d992d7c9049f36321ed08b003455861cd12124786f81251fc36056ab9f929244c0ee661e4d98c0cefaa80f4ef35d707e2cd17603aaab23564b20044b68c29bc40f25cc0a1050ddfda014258726516ede82cc5b778983d83d81fb7f61407619899b1fadadf8512cd22c929beb7ab3d91d1a52c9cf4e12f1700a9d01709fbada590ec29980bd1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a8c1d2ae8e15a38a5e1e982e018d0f341638e0df1fda3455ec641c58a72cfb34493b72b31ea70b438329c871b31dd2bc851cc02e30297d901a4e0b381cbf802ce4bb30b8dddab04ef3da4df97bfe70610ca48c3a6f772f7e6b9442e944596ddae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855551a793610b858bdde61cc3eeb2f524d37afde44815696f3bb5f6484e38b6258417472c3242613042b348f6f2bbd481d436931a70b633a8d8aec36a1050494b5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85552594ad7b5433ba715ac25e0054cbbd70744e5766a7f78a672d3b7cda224b13e283583a402a1a413b773f596037763e170d0316090ea349125e5f36717dbfaf9be90119210931e1a28b41b1c5cae2cff2718294a457c17e6e8c74ffc16dbc15df05082f61fa8bfadc86dc6dea698567cf1854ec78d34ce550d3f280c236aab48e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551bf85aa572809a90aec4b5c777b97ed04606efcb7b650acba02237ea8598ecb1471f61e1427f34a419ceca0c94e7f5721eb1be549cf4fdb4a7509fe6836e4ec0777419904687eaa244765d6259cc52a0251e54027c054dd2b8d7769fc1b1fdf52b19433c495a9b4d094e3c9eac9b784c290b4b0745c9ccccafc494abfbc2ab9eee40d52fd1ce53a5a4b2363e1934945a80d0c79aaa0f9b0cb9b937291ce9ca5ac85277d747c705bbe47e012e8538e9d769a89f33bb18af05a8e84810ec33d04a1e6df88432954fc421c8eddf8e0bc85356b093105fd2a118b056bb9d3eb9c42b4fc256606bf0c92d1bb8c6005800852fcf0ec08030c310789e118b08951ad94b766f04dd822295b64d1f4efa1b66e82fa25a65cfa5bc77db286eb9b103814186584e8cd36bf73013e5f31e4aa2a9a4dc0d65e1af24123d4d9c3f3b46d04c5c8a57f7bedd92a9c169215db340198bd2a8b4b8ce48857787dd07178646e3b66f60ece4eb2aadbbc6c38030b2702c50bafd8f525aab7b59f676cfa3769b6240422b7ac38616c7f142b49f8ef4c16f20bfacf24c780b1895b318ac6814a15538230ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85525dfa7a6290e2af2fbb95ed589d332db7db9b68c6661b645c5d85fb1774cc27073481725d6d0581618b2dfd06f838f9f75238996c2a8fea65156ef8ea2b304c860f6ac11303a8209ec7b34d0c7874f18ead753772b4082e84b0d9819c20be7f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e8c10272c819e5c45ccc2b724330427642d951fa7e5e9c315b16f599c8ebfbf58d01b35173b6eb1b7bab5c1c0011de96ff5f16af98131391db83d562b237f6646e2505a246e6ae77ade195ce58d03bebf4581d04a36aa03fb9452d1b57cba0637ef2290fcaecf4736838771a75d7adc65162bef0824526a123b4ef95a32b2dd51e4019db8e007ca6f94b4fb8819d7977e34472308a552c8e91c37fa9b11b2e2ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855eb9d407864389dd47e637419ce390f87b17bfb4067268b0afd4adfb99da1f41f3f72fd7f42ebbc2f6136b95fd465dfccf84a1300d9a5d8ede501813819b8f32f1191cd7f81fc5f1f1e7744b761c39beb2f9c25e026c47192f88800737b80211166bfa48dad4dbdb10f9d47b0a5af2da0b7e6d7488459876068c0172379a933d5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552c4b6f5e32ded1a81dcb9565a53f34b9bdcaba3a72e2b3d8cc7af3ba42026939bb6e11e8c8088ae1d9df08e39219f1cbbbaf04c1f683d7a0cbf40db8d36d7fd3147f7ea4da1f2f99ca9ea8b50e7b97910f5b77bb44389458c4be882455d88f7bc7bea398e976f34b12be5d5e61de459a12629c91f5f5b2b3185e7bb1cf9c25d51b18b35dc2c9b986bb7267033d5e1d0edd1dce40ca57810e085ae50caba0a1de98089ebda3cb3ba00803042a9efffcd743e9d0b7ec8b786845edf71e148d4d230a822c045544ef261fe6702f763c31c04d959929d566d70330b16a991a43a9195d672e12e6c2d2ab8925d73006d73d5008e39cbe97f443298cb979a8c970c97fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554595b0c10fc28685808015c78293400945fef0defd2297e9b68c32ec66c7d7dc895ec2bf88a0ef6092ff8976ee7843f7905a9fc36da504f4f331242ac6d9d24e2c834bdf92dc99f108925b10054a52b466c1b8fc80a358785f1409e05bd89587efcd6e199206dbb610f3fd9a920aa07ab01703fb9961546824bc202514b221e71b10bcb3a5eb7488c44fbf1ea51068e6bbf5fd14508730e7e23753b2fe470a3b0a2b4df3a888576794ce6e5acf71982e8efe81810a375b1dd5422c8a8e933e7be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550dca5e7425f6ffcc3578f8ac35722763f644d2f99b2cbb1350eb29db3cfb5c4f4515323dcddf4d151c793f6bff86fbc108a8fd3e2e239d6da8daca79e0b5e53ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855551e062f324fc543fdc13620ffbc09d7ec492aa99c0a5053fccd8354d6459432e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855152eee6efdc618ac79c5f446aacf9bac6d85e8cc7cb77274b7759898eb4ecb8589cc714949c5cbc8d7d9606a9bd23d015c8a8d6f07aff365ca66a4a5014e5b9fbe706951e1968ca9aba1feb235968865df470a2415257c8f308b60ec34d08fe56bac4696ef44540170b6f8fc7f695e2e2f1b902068f79935e559879b3a15dff4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556c782c38015a4252fe1639470ecd8cab6890be319b21223cbe3735c73f6b1a2e016bd45492ea0b6eb7236addba062c8c8a623e477240268afecc379c6fe988769e6cd2ce576ba5328e1c87d4ac4a4a3280e3b3bc2d2e8aada463f31104aa2a8fa08402aeb9e304dfa3c0d6dc60101d990aa3fe93f9788b1caf0f3af5cf05952efaa487ae45bc3338f30e1ab730dd29ffe522f98beb64f011b7116e968e1f8a55e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85530af8bf7bfdd43f4287c2990577a0050c9f6aa9d7d4ba181066cc55670e226e9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85551a969b2daed7b46b0bee49cc2f989281fc648b6607a063dd08f9e1ad0fa844de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556396c01c810554a16482ab55178901ecd1bc39a9ca22b30df78bc7b32cdd400fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f755635c86ec2a4ea23a0ab07d9556b5aba86aba7694f047f4b0cb338a6ec04ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552db73d9d5c3308a9afb5730d653aaa605f80b8342764fdc721205e6b4453a38de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e437a07cacad301c9ecb166d7eb24612c8c7eddd344bcc1348344083686b949ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85596810aa8f9d09cc41e3db3a17aa596c25217bfa9551a7df6d50644f1f9fe895de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a77f0cb5e1372ffda6b71e2205df716d9641a57c0caa1ce515c75674fdcb6f8de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c68f54f675e673eddf6d0a8d63dfdccf35c04e73f6a69a7d793b94ff37c69124e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85512c45f726434d78658d1bdca6fc97409ed32ec5288302ea0de64274b67e90575e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85522716b4f50a38a3520d1e57a3cd0536ff3575b26f2b6d2e01bfb35e7172b0e2d24392ef822124ecb0630b6424fc0e8f8864da9c14be9998a27e2ce3b6b4092efe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fdd3314be342e8ef3408be8feeaeceeae07318979fa152fdfcd29f69a80b8a34e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553b85381ac703a191afe3e1b2cef141653465580504ce146611492b70f8640563a1d5114b82ef3bcacec155b1736c0c389c900328145e8cba1804f34443a698b6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555621411f3a4d65ca706dae2331df7308ec1773edb98df9ea5d882a8b7867ef973068cf235cb0cb651f2803b1c232c78ce6b603dfdeecf10dfb53a5f60b5dd68ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c7dc9f2c1f9df71e2b5ea3b6907814aeb953975de0b484287b69cf620392c49479581bf07d50620018d609ecae7eda53be8c2918f266b730960c57fdf47d7237e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85536072c4ce540550bb9d3fb131c3adef6b831dcc1588f4b22ea3aad514d811b6923f0cbc142662a4a75f1b8dbe643f77c24eb7789647c54766a3f91a56caf6d459f3e40891ef7d1ae87d4fe3b9183de16dac3915106a83a442ffe16bdbe2cba3f60fa52b58b8efe4be6e5b524b2423315406e9babaa4e0a88c96f55c4729116a6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559c29e4e3e7dc5ba64f5d6cfec0685c9402f6a0b78de297dd38f720e223f1a45158101cd6012d71226e5d351a7b68084ae6b1c62b62666a012fb5ff2d0779c64211c2576d0f4033167528432559d4ee731e1caf79f42bb6c378e9268d1c5ecf78e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556af30a6fb6210cf37f5cba73b918129c1fd9aa952af4bbf93c298e545c095aa986c963fa8d6b2bbde3d21ee2406c304242e2bd4ce929e025ef7161fc4626215e3467f0aa605b4280f2f6372efa10e53a89dd2dc7730f4601661d07621df08bdae764222a4a1d65027df6be7155f8baae8c2e1c673cb0f17b140487fbcf418ecc46d498a220c8ea6d6520d7b41bdcaee3a2e4db9633041544c00140a78b9080eb184e72c11a9e6d046dc78612b1d751bceb41e371e182116a6c42bafe57cee07ef328b71c2f10b654a386e0364ccebc64bc0de557032b7bb7c6c70da270ae84b74a94a819eca69b2851056fc1dbfc562fe9f6ac5fcbc453c8cb99122f2457c38d6067ad93783c136c3a975dd06137c8864e8351ead27183bff436332e546c02eec16c759787344fc9a124ea6403c800ac71fcf5c2702029e7017f7825464f8768709d5ae9aeb09f73c39ce9a789423e1d06bb4ca5a625599fcac3a9ef8d26ff54d2c80ddfb21a0228ad4f336ba54d63815f942455315b1fae2a46ab2957d181da92bc864b0d882f96276e58704e8b9a59880a540cb8870747f972edd5e5bbb7174f0f16eff35a1efb83956535bc6ead7a62f885d4d33cd81a6d78fadd44aee693e9caa960eaf03d54dcff664decf72c20141f3809ac85a44fc0303d6d3ac316c8e4ec3454be099a95386173b6a60ac9c2152ba4f91790ca742a094699951c0d40c8384ef21c3133e34c0186d1931a3395fbfea007b41aa0c5d2d4158d31dae6428b98b437ea726f324de31c62aafb6b545a6711c4a81c785a142a5c2d34643a3c56427838f4c91ee6ae0874ecc2326fff499f9a202e343617c90c094c4a4af199e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555d08898fa24d0ec3d27fb0b8c038e25b6f323a753743e7fc785c65ca1a0d5484ab14eea90ec6bf8a1f676f9216136266a4e4fc5269782ed0c922ce10cdeb0ca602cadb2d3bc5b710b2f88467825d52c9da270aa8c901dd7da92d1838e5cc6ff2a3a734073da197d381d1cd88b93a164852928bc9e300fa45f7f19d003523368d2d4da6918fbba279c6a64e944f5e3e2ae14c08b46179daea3e322c7896b69caae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a72f52663c3d6d6f5af5b6baf2997a14cb48ba86f81ff67cd90ce9c0e873f367e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85586a36798ed958ddf53b68a01aa79d68308baa113b79ad4c7127115f54399eb4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553294777a32cbfbd914b8ead8f807449ce0c2c976601a94515d0e08e48ba848572cf20847e0a264f4892df5ad88ffc5291e9233e70704a81fff9660d82163dd8d966a9368d87fbf29a465937b9aee6d388e79067e2340fe5c19a36a434942c3f2b179055675237ff1c3b33dfe0f33a9dc423416320f6c8a0721c9a7167be80d87c0bd6d40eb064bd055b9fdd357f5ba5b2740873bd6029cd789f6e050728b1f2b4f6053ef8f7e00afbf6ced76ae82c52be252962a96c033f64a887c4d44d9435c4a2cfa5fdbb99f8ff943c33597719c946afd7ba4dfd0946d464a8cc8d02b551fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553b6dbd985f6ee28dfecebd4a18e07a097a712cac78c34c55e0220f2b63c66a06e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553f24ecefff80fd6a17d0c21acbeef5b58ee31a22e20ad51978787b53614a93f33e2036df05eb7d3c9c2b94059111aac036eceedef21c4e48e747df50bf416051e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85551c9c1d332748686745db0314a06785fe0baf3a93d2fe1c209532bc36c50fc39e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85522f50a154e69dcb805d2982005d58fde5c741cbe61ab86469e1b2cb7963109edfdeb411ea4b989c43a91ff05c383e8b4256fd4e0276e876214118967350dc6632ffb88e61652031fa427bea112ba63c046a395a1e0e6f5ae5dceafc689aca38695a3f2e2615343f75ee61d34eb0788d8713c37d348b3aeb71ad444319601b60c9fa394b05fc3db8b862b07b705fded1d3aaeb26d4f82f3e5a7d23c4ebf1438a0369b3a8d4ac20e91561c82cbd48211efa6da1f7aaeea2aaaf9ccc245bd812d543c19c1c17e54e9bdc2e0a038cd46230ebe0e6dbce916de7985040fe333e699fcb5a0e8aae00691e0aeb8844af22ecc5c4c75a7946d8b0687bcc4e5c458ade739b994e73657a1c06c0d99dbd55f869eb111d3978ed922b6338f70c876f96b30523c7c2cba5b2665048ba2ce8043e9e66a66e7da25eb00bb9542628fcc1a67e352522dae4c381648293bb626a47cf574a82cc96423ab33c1768e4925474cf6cc272d84ba53b1cc7d63b6bed151229f6505cff64c769d0b92d49f6f36a0c698d94e6592789f21c8a6ef17f5d4f4be006e2e4c1e81f283838657b7e051e689a38d7fe3752bd4da16ddda12e4068168d15d23e107d0a1bd49750fd591f6d6b6deaa9111892c03aed281758765f912e3874f7a416c5cda9e767b1c304c20a227235339977240d625ab73c4dfbb8dff9781decb4bc9d05f83489b2b9ea6f8bea5d34ac27dbe72941ac6067bfcb7d9f0bb85a466cc3a119e224e76b21b5cb7178dfb8c65cd0303bea88b7d85416028e280331f31c9909597538aaa57a6a35a6deda9eb833339e8edd04296f85ef928436ffdd5e0dca34ac865adde79f1cc77ffee52d6a84cb8a209928bbd4f19152780f2500f5ba20cda0de67c710718f30e4678dfa3ecebdc3ea5427820d51faa70fbcb342f2a6e162961885773cb721780c402463cf7a9e8b56632836932f3efa06d870b84248909b17701ccb454191d25048924863258b6f35f96fe59655ef9bfb5ab7c2b1d1768442ae4dfb205653e6f1dc6eff8f56939e2309a215fd6afd1f190463e230e7119fbd3be57f6ea2b0d3d383c0c6b6daa0ef3c4e734100bc69f98bb3f250987f3be3e501267956bf74bf0e6b8343360e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558e3a2bd551e220b959cf57793ea5cb6853065a8eb904f11267d235700f6adaf7ea04de5d30d6f4cbb636d939d80ef1f693161e907eca2fae1382d775872b24ad18addf34c3294bc39bb0749a52d970623083b54f0149667fe7496001e94b8dc1fd06fb56496878c4f2cbb69012cb8acbb8bb62d00591cda828a8244fcb2e79d88a27e0ea065fb817493cb89304bcdc4dbf42f89ad8ddf3adc0ef59d98053d0722c71ea61762e7161fcb20d8676c99d2ffb40bb651f1572926d7438ef065eb43d1c21d5e96b08e14a04908cc2c7727f1113f116cdd7758b2795ec6c837411a2474535ae72fe22bd34ee69ca6dd019cf5335a2b46daefa02d2f35c1eb07a597e5dccc527f71dfe6bddd823f9c04cdb9578131e9bb316209b3e7b7495b397d4418f93767192d413bd13174a68e1453cae9308aa15181c97d2d1d8aedc724ae4646a2df0b519bbd3ab61dfd1b12d12d62b8edd4adaa3c3fe5ac184eadb363b82ec5d86a594f4d3f43c099a41c5cf3b51c8bec68e9c5919edc0fa8e111d36d8b0761f321bbdbc563c81a3186693177b00b6058894fdb74b1f36dd23698bed3d67007afb3ff031082d93d7b9210dc2176829c25ca4241c5de3d4b2635967ad962e611870880b937794b6ebb8576322da42679e07702e0fb379290ac0c6b92c49885214e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855524fecc53358bf6bf7ab9834fa671e12fb68ae0aed240216128ca429dce0dcc283960e2908b4b9adbe131d3947df571cc8b5b81ccaff1f1ea270790eeaa6cd2882f92544b9f379e1cb065a79a00ae9f2ce181898d6b46089da43fc582671732af6468269837d02c365d371c2758a467fb08cc45f4f93bc2ef4fdedb647fb24d9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558c65bc55630907fa0e6344319e2f989afc0ac76d87d9958bce612f9f5cb82098ca18d32a9588719d985528f6f71a9e849b5abc0e98d4aa32dbf65cef961fd557e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85524eb736fe46b8668a2719452c99626f48d2e735b5a63c933c9d5e0620a23c4e5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855507e5abb252d221ffafaa5faadd284a07a1d6feaf559270b5dca1f76841dd933c1cba100e9e74c895882ef8885d5033e966d00573611d3e95fd1075fde2a24b00da0b75d0c01c751b1892243d6ed2dc72eb54a73e7447a70224cf0a3f9e821990cc0c2fa643d8a39a48b53d037c8d0a58b49fd76a70eb61d1f5969fd52770c1a39f187e4cc1d67e619bcae8d8b7a765f3931a9eb65c2687160e7a2d83b9925373629bc411b7fd20666917bcf52d9ab3a5eefbbc9e450a8990ce04acd8ee626abb0a27b26c746e2ae4cc71148ae4584f0a0f6ae0dddb7ce7eec1352ab704e1dbc0a55cca5804b0fa5611481d15e7dfa3eb83cc74c13f6493d371db3339a35bf6f18e4f1e52652ce58fd7ada6d44475a76c099eb89062e678d7690810c3ac5e392e90bd84dd113d14941d798ac277361774ac947720773b016f9fbe6ec9320eb9bd966677bb49c3fbecb798cb96a0f9568067a799d04525be1f25a520df5fefa9f1b6ee985899066cb496c7cc95c1b846f60da7b031a11563dd92814e90c1f7a175680d472c325a8fedb084f087e41747fafc7aa2f1fc4925684dec57777e3d7a43d1aa1d5552b35369e95f98473344d69e75de0b2d572b9f554a213b1ca69b7f33bad456be014658a7c7a19182aa550f4ef12cc2cdde095b9bdc0318d986c92dccb83549a5a9cbaa5f12f7d774f07f595770962051cad7094b09b7077e84b3381ca700d760e2f3bc201e32ffc1dc94a838adb78150e8806503df561259b73103e998d23d3ffe6caeb5d669fa18be36c4c084f1ba17a09b3d976902ad44b6ad8685d70f22bf33f080bcd2c011ca2184ad96e98bccebc782596e1e34c2095f93c91e6c59c7bca3f3e2229e849eaff75835683e921ae220d192253f71fd05ff2bf748e229ca3d4c8c3e173bc862e93d44b64af3b08a027242dd64d1d87e70d0ac52668d628b079a5c7e1111b58290adffa8529eebd3abe41026348a90148d145855aa105e965416de7b1c84552d948ac3ffea04d3ec94f909484d7d406dbd1ce316de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f4ed15c1ef6baf10079f9217c5bf7d6ae46084b8083497f317816107c57827642376e7929c898e1d61337617f7b2743a973b7b481ac82cdc0c37af8ed97ec746906b7939a7d57552e310eef0d17385c73abab8891aba58b4edfc73077709240f508a224ec7f870d5655ce9503a4fe9978217e0c1af3e430a63b5e80f162163a2f4da8e526645f5299bb45a6ec68fcd894c0f0755a7fb140cc531690c9d98d98edd636bb4ce7d0d8d9e230c3820706f0f739b2b999200b2f378efa07be1ad63292a70021dc742374a70da8f5defc0561b261578810d5321d6d454dfde674249258032c09e69082427c9da9e87c4f606c41895d931af60cc9fb756f4b3a9c342cae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f481e2cd79ff44f38061a60eb5b65f5c5b474bf59bc9a1470d7494ac428cfdaafb09a3bb2220b9f1ea02930d6f368e6a84101d06f7aea9499750fcf040d8ef1f8ef61fa11a4083ee345a1c36c7a06a41ca333483669fc49267d013e599b32cbea2a94499b4fc9698d6ed857eb4fbdabe50ecc0ca5d79750e15fc43bbcba852d70e9e4d8dfb478490b93506f874914d73a929fa923df843040d6a9e885050dfea4cb8a3f0256cb9a7e7aa36097f55d53042aaabfec779b7d01a84ce4815fdd0393f82b192569df37a4678127a54711fcd0354163b36e606a8205a464945b30954b0a41d469edb4eafc75ebcab1e34d284b69b4a1a4a8f8c5ae8eccdd176e43bc1506090aeee4ff6d3591919f5bd14b6c59e4af64ff9f0f5db52672978fc14a901a2672fd8ff35b94565d6fc5d34a42792d00401bdba4bc6317db8bcc6243334646c7030d4ffce906fae82f72d8b6165f78b916d3199a625f3adc30f7f0da91daf3c91e7948f537b4db6d70e84d7ec0fd57de6dd2aaf7762f98e9ddd40e24dbef1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855071806ac2c3122ae04183f42b9b69e84f6e6b446b8b2f3fc68ea22268372fe5ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552e1a004315fdd2b284c234fbf16910f6762bf3a058a99a0d804902da030f022b638d23f29371d7b6aa1654fdf644cf3eb3b4f6885c6ccf7622bb57360704fb2a44d0c8cc71f4e9af1d7f6aafb055cac282fac95ece6ca478c88e5796ec252a61e32f793d70e476bafae56511b999a63b85080bfa567812139fea3be2c4a0b04ffa840ce234df41bb1632d6bee1574556c0537f0194a5d738e68adf0d44552d1a08c5d7079da3db152b48c5b9034360d579f4adbf0a9f879fd27189dbda13752d3164fc029d71e525ffeccf9ac0b8b02a7315eea379b32f4fb824c351207dffe4bcbac8a7995cc54241caf9e1179157d642ea0e6efd0d470deb95ee5693724d5ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553a286fc9aa030d5096ba27774d0b516c319bd3179fa93af4ed8e800bb3ac5aa58c76ab64d79bd5d1009eb56a4c4b39b760e8d1903f2b982e28836ff7aef98493f1659d6a8ce8e0ca0adeb1cbe70b395b72d611ed4a2801e00628a82f9c46560b694ea56379b2355bc1d6e299c5a0b5d523a15be740445fe8a691abc91af94cbd090387545d06c18c5edb0a5b22f9d9f891b9781d59eb8eb743f9961e2bcb7a29706ddeb66c47cadb9fbc962d238f2ed4cf007390a99fd428bbb0a8d65428b46c878e896d5b5e47e4c01e44f414d61c2334a61f846bf5d966b4050911db15d7cbfe5e1a99b220ef8e0d69d212656f77febae230ed51d8de0da6e8684e2fe7a45035688055c97e579da2a4d362a57066af9d5ef285e321468fa0fe93629669535ac6417bf4e2b6b2fac61b5de0589dba0704e4116a0ca23430bdc58472dde2813bb7a23aef42be328b471e847413d798ef52a2dd0c0c626bd8e7f1bde965e24da3337fa3e97765dcb9b23cc018836ea5eeedc055616d6b0d37edf600b899cb2765a305aeef828234dcce9b8d8ec02ce17093151d3f20739cde94c17ea8dfae6adf52e356f2e05a9eddb80bb402e1dc778474f0f9d44e6a3e7cc40fcf0fac596033949dcdf3ae8be6fe02fea1655b7ae5caa5919fbba62418343396c362647c4a18632b75ebd4ae785ed96155f7c34a45b0d86587857de8974f1d7b8a677da46e6cbb80f2f41a2369ad9318ac29c3447f373e35f152fc160cedf7000256ffdb913e17451a23ab71431bd7578064e44579b6af6d8459e76fd32eaa975ee581b563f2e00a4f597cb62d403b10f6f48918cb839fa45758f6f4e54529f46a8c664c8b84505369929123eee4f52200d00fa1a1a89fb3b6fa78f462be13a3f44b3ccac42919b2ee63794d5595e914e99b3bfe08dfde073a2fee34b62eebe1dbfa351962ce73ff1e914e4f1a579ec4866111f70030d636459d9d4f6c1682c28380aa6b9a54c8e206763328afc5f46b99ec7c318260fa0ea1c08bef44a667095338fdb45872e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85557d5444077165edfaee33cf06e2334d172c4fbdc1bab00a8d24d4de58fbfaec6b7c1b7e66ba3e676050025ffc9ffa7a78f7b584a71242f2d5c163f2bf8bd887f2217889627042e85a3b54c271c404d87e5427743c3f27a35456722624e0122526e9e004848ca18338a5724840aa0d83be6166434b1406958129cafb27b32a355cb69cd4dc623259f34c042bb4eef7cec5a7f28d825d7617314c2b2b46452af26e9014dfd3869d63d080bc3353230610ecdb31b644c088f099cfaec38ce1ba3493a3d1663472dcb31f2a696660cbd17b61976dd62fedc99a769c9e75cbf468365792d4619b7ee2456eab5c0f7a32aa433acf4bbb3ce1fe797add8bbc40b77ae735ab9681e747cf85d4732f39f6f7a5af3431ba44f38e1ed0981d8d65db2162ba0a65e29ac61a3bb14d6ef524cd40ac3d16c71b498ba5f33e3add0ae15555013f649f194e7994214424a8c6e174ba1f839581e05b611c0a8a2b120d97b4e244810e5a3459d92a1875069428de28449ea61c00414c5fff3f3a38f43c6f98d9d2536f5d04861e6ae9dc042b292740cea4921d1fd8840ebf2b2d51fbdac4ee986d78eec1634b05523f062137d43891bf506f5fb4d5d9944aae8c13ca27ef1acaa14decb17c185056121bde44bc4cbef4d4c24b16326e4a5032d1e98855cdd304a6914420dd237b55a3e43424b1033bb9dcd5515bcd533d7eaabf50c96c5c8bc7f088561cd406371173e0e4bc327a3d1f042ccc9553858cec6963ab3cd80b4f9fd9784b81ad76efcfa80e0ab4f6969d4d4d07a1e95c4963cd646ed7e48e1e7b264f96b265766ea2869e0c3e95fc2a06aa107fd90210db98043b85b3e32d18255893454734133b7a4702cce566e6d21ef956c53bcf68c5c22194315a705d9a774cf38b98eb4defe35f76d52512a6dcded71f60d1133392b90abd6e510640781bedec464b1bf2f542249cf539ca6f4a033e1a740b18b5df74023c239501720d8b5f1b445e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552a05de74aa8eaabf064ed48eca41d90d90e0464f936f32ebec24149dbde40c04e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558e869bd387409a02542d5a1d78f95b70bd51aac44caf5860296980348527d2a8ade6cc04b4f667e1c4fa3e62438de4f3fe8abe18d2561f90c32cd4c57dc29e98e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558b79e0f3472a512ba047d3aa1cf56dce3f375e6ca210a1ef483848d9a174935ba07ab7999ae38efebf032f28d4a139266db30e179c3e55e4b95d4028c9c07b6aa8030a3978d2ab8092bcf7d1b1e4ef57dd3846bbc21b2a0189bf9d7e3cd3e0a28817ead780e81e77ecf0d24ef40369f72134f6651c9b2c49a52019159ac099b5d5bea04c9e4615431f949b7bb548d63452eb144efc4223351aaaed4afd5ae7dd5b11db1d23fff509a777fd3ce8ad5fdc578f1f1c5f462617b8857f58b53b3f69a5bfc0d90648b12665e1a8d880271f087f3eed9099b0080c79ecb89fb7eef470d31bb4fb434873a7d47c8316054798d9003223677cd922f09606e9731e4d46a27b1c71d86bbdc1d0633c24b0aa1afd729437b0deacb796e77d780b1583457c7ad12d6e13f7514b28d6b53106975f5b342e1d4e736b901f7083bd7d277349b32df162bdab1bf55fe6268d5b7f62a6873d4d1d68790a70f08efacc9e9f40d556e2dc7e13c18e9856da913056b6418e2fdad63197cae06cffc1d3172ef20073b78d8233532b19da835f10e8d0ac61458c0b547cc60fc89da357864b5b829fe768bee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554433e3365fe330108529155320e6476ea2a9ae08e1cf673a085fd82a2d8f312b0c95724af1dbdd9a14686da934a1c1f47ad411820bf1ef474a27e51c972a9df55cce612c35e7d76094fd8ce7c56107dd9ce26c88435b185fb15396245ed8a67c1ce3e15d92f471f6cc3782ec31143da3be5332f794d7c6f1f32e04f4bd3cf74ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a94d25bc68f82c8532f1b0aed9628680d3fdbbcb697756faf2e26ed6c986e0044f51411b7c08ef8423f8edcfef485bb16de5ef26e6804b54ee8ea501e0cf36e3788a47f460e006e245d178f9c0e41614dd210eef17e48b41bf2b107b4bfb7bf9b2a4258b667042cd0e838f59f1dda3ab53242a3bddc1ad4ffa2ffa60549d6c3bfffaa1d548482b97de39511fcaf765247bf72501b6c1e602597dfda419b400647fd5b192159b011116a257342c9194b3b6246934512c94f03eb04108cabf11d17add8c51222a23783902c65995c9a189c38d5675f7b0635b0e79944329cc7a5febab1607a57fe90583963724f98ab456d630f73ce386ba2841a9429d9e00ad7c534ea392e858f938fae95b9239ef37e813c33443141e0a0c3b5b4c92e485f2132be82869064f6c152485e59263ad115cccbadbebbdaf681232a9628c2f5d0451c249d684f8c69ce3e83213fc8610e9416353f5b9302ca97902a5dbc4e4eb80e6ddb096f97281cc9e3b7ec157c54724e29e6db31d811e4d5763a53cf0fe29c2cdced83e8081dc25362bc8039252d251851e5a3b0b5fc78bfd8ca6778fad3cb4993c0822309d5367cc86fe07b190c0e4929e5f87e02b3b186654fd9097854f3ba9dfaaef8f0d6879a8c1316440218eae4f7f79590488aaa6a5e82f722ac814e201fd0d92c93f66cad8901b36b4f4e32d591322cd17f2c6a71bcb43acadf539aec5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550b3d5c5d935ebc806fa4ecf5e2a65553befe5f5d66ff9e071ed2410a4c8a491be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855240a31e336cb95d0a08a4c66fad34c144094ae6a73bf22ab759e48889e1e4ac67d6cb56d70501d4329fe296623fea4d036332e8e3ea185390708778e7b73dd0f91f60a12aa69231b44e582c3a4868e2d6f9868399a0ee172c58cfe70029a109709771ec9093265586c0c9b7456506ab33fa3a43a8486b04284cb2b08ca04410051bd4e8a973e1783380f41d9a88f2f7b893a9c0ce5bfda742ca7f6ddf8debbbfb6b60451ee1078c72c6eecb2ec78c12660100c01c172dd480311f7953060cfaf74d23819d0a11cb9c408603814ae636e47f124d7ffad9d965d14132d2039a8816210f0fe231f43c7073178a501058019f9378d1af4e2206e64522fe1c6b4ea0b55f802d40c9fe8b8e5e72e3d423f9a54ebc365b1cbd3ada361eb819b0ea97d0ebe6c551facf6b5713a989cd3a8957b4888c0a589a2c6ebe3b3d973efc775ec9bde4ddfe33a130721a3191d604ba236775c659b8630aa75ea017908df25cc8d9b32f89e148d3f6a1e1438d019a815db154de239cdc16be4a635b175cde6ffbc48b17e30ac335f01c3e0ef355b22d6c41e5738bb030cc99bf35131f720a2e4a2fc0f47d86d13947a3d01944983888494e5168f31fc9b78280c8484aa855207740540c865f6890b8c493d2cebd494a5a54d9331c8993e334abc7d05ebc141ec71780ffeb46924a23d5b374ececc9e001ed43023fbe593b067a079443c7eec9b009815f1fe4b8c4a6f9f55e71fd145baf8dbdf36775eecb6ec2e6ec983ad1734e6b1cc0bd4ba52a3dcb767757d272f8fdce798bca8e6329dc04bfb5bda3e77eb8a1e03fa2e2ce58bcd893912dfafd5d8341b171e02a976edeafe68111949ad6ab3c81934e352a6b5962ea6e5648fe694dd6ca70f328e1228f1cc2d622612cfe2a1d42407de7bdd8cd1873ae1570b4b349d1a13c8cebdfa47439f568426b87677d3ba8f1851112f160e89a2c2ab55c58ac2c79582cb3fdba1a7dc8c0c2328a95fe83639bca59e670e587795eb282079875ec3836a69eceb5022c0cc86e79865066a7594323c1ea839329344adb24919feeeb4ba84dddc35ca8240e65be522788383ca80647bdae05fc9d6592219ef640842072455641b28d22bbf3fd8757c3d8fdc32a36b8f2a03ef4fb59703c4c960f87f5d307c976ee63065582c16e56377cc0c81339150934fac99ebedf652aeb0c5dbe147506d7fa66c78d7e252452ce01ac51e3cb82d4323896a6b5678ceffb92d912cfdc4204b03e24bc92cea755773d83964182f13edc4a70358e5d04c11cd040db082d281f4a022f96b7a3a25413884912762b0e8189f815685c056fd2de73e027882afb1454917690fbf91494e0cec783941115e7eb6b80dc6e130a1f99427285945cd69ca669351b63d425044b8898f5ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ad424a78c6e7a51ea09fd1e1949198e694862bcf0fccd56a9a188b301fadb430652be8f0397b3e94ee4c38a5053fb5b9fc24eab45262019c4830c6d6944826b80a98d8c24e0c9dc8e99c6b796cfba88d587ca1ebfb6443f6203a01cacc768fb09faea10de81717943c49644da1c5e16c05d28f8b23e3a41652066c3038ef78aa373ed78e5e4c326792fe7092894be52ac5bf61dbc06f38f59ef96ff374d63ed1e69951f9d93293838e772aa524f51576a8b6d74eb541cea358bc7bcea82588c05bbcb4ba71485382e4136d13ac12ad4466b52a5a8c9d876c3617873c0178b6b64c14f8d5ccea1b901985bdd3e6a745bf8df64a78b23a18835a3e47a652661beb45039b4021d77e1aaf094cc5324298f0f7e70af8c687f0fcf015a1d62b58a720cab14d4a13eeb2ec4fef4fe1a7748e3830e45eabd4b278f2d164996c794c00df6a2190d97a66ed30756253cc4e8bad32e50111e10eb2e8834a553cbfe3a207d219ca508731fa5801b70afe8a307895515cef2bfa4a918c21cfbe9d938c58b755e4dbdddf5e6fcbe3435971c91e4a02353efbe28ef28242dd68ee2800bdf6ed6432adcfce85d5ec946883d475290ccefc37c27ea5f9986a02b7b14b92adf3f831d7fb1c28ca3f6fded983cd6250eee3aae112ac205e05873fbe7058b8b5429ee347b7597425fd07dbd8192c8a37e49796c7bbb700a84a2598f5518db67bf31f44a8137f50c04177c136228a0cc37464fdce49cc7589ec9bbdfc93576a9fc054a167da91f021674e3296decd4aa435debf1a4fb0a4bdb2497ed266d0d20b34d167d9bcbd31aa07fc37bfe0ea5bdfe80a412d02ac6e8e1261acbd7c4d6884c598c1ea07142894e6292065ceea368b61a4e6dc9f17564a53d601f4bed4df08be24f651ad81902c174a8097cb0a6318f12ebe2f42b15dfb857bfaada91cf9003f085b5b9b598559704d513b1257c939897e200d618e30aca4b0faf6d2bae1d0c9474c5467a9303cdb9ceea5f6a57e60bfa0fc7ee44a9ad87b4f4d0566b847111b2eb61f98ebfb8d79d42434fbe5e3ba74025c3e37d83f76bdff270fad69284bd18ddaff44215be1094db5e39403bb9f941ba1de65bfa26427356b2d8daab580de96c9ba36a04334652e51cf625a4c7194f734c918fd7f7d26f3d223b9541e262eb455e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855edc2c37ee6178bec04636eeeba427def3da998a7574a570b59b3007a8772ecbb6dd81a312aaf4f4d8517eac979e5dd8938390de9448a59122c8c9c5953a6f4abe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85541e5a41bd5d4c44fc57d7ac6f1ff4afdbcaa2e963bd615a55b59a0b91bafb5aec4acec2451bdfc857b67f10996d403cb87090ec9fbaa47dcea56c0ab9987f33bdf3599fe1cd68fdc1de2305e69a1198c3bdf1bfef2b95de66551b7bf850b40c43ee72c99bb1e29362cc493e70632e9bd49c25e95c95f7424e693323f2111bd82ab50718efc300461c4fb5690db9d730341720bdbc4c8ff73ce6f7cbca93cec32b18ad3527bbb0b43731f0af152355d4cc4d26bc334e46d1ff41b88466d6666c7fc1417c2dd43733e822598fbfd1c67e371d4baf3d4c16c440cd1d5574f78c770e861e25ef7c82741e9c6b1e0b0344c61e1c264967961de95b5f2066af91a975e9648970e5a56cd463529eea5f14d5c981f20cbda1a0d9c985ecdbd317b28a9c9d28b62420b675442ebcee79d32d423fcb6dd9aa387db6e4d37914712f899291ea77e1a56b6904864cea3b2ed07b7181c57890277d9553eec1aa4a3714e09b0b3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a93a0333cb114f13e6e52ff27fe81fa46bfaca9a04e2b62060cdc7148a48e6acddc9fc4fc0051630e642090eedd3d4ecf3cb66d46567586d81098f95a9506db45314af002f26a19a703bf2ddb9527b902ab681370b549467c44d3726159ae48bc618f2a6f49383590394e4ec6901533212e75e8084395431db9071694651d9ca3313e4d66ad80536895071550935ec6befe13063067925db8de04f53837b13d185b28c31b85cc5ee46b6cfd16abed01999d8e8c900fa1ed25113c6cb9badc424027791f0f6b8b6f2f36ad5c321b8088e6b2bacfb14f201bcff5f2f584f9a3db57fbb0de5719837c98158bc802610be2180480bfffe0941a6ea3f35e15e98339a0b102f5d9579335ad94461e36672fe8af4b0eb97a3eb01ec6f9c0294b4003fdd8a4b706c9b73f12b562ca352eda5ab5e4bb7f1a09b2f17fa569dcbcdd9c68abc8ae6d5f38d15ba4259394c7a9307ab0c9e3831421e2b6cc831f24ff45993ce6a8a14d584643236bd00d50dfadeffcb42b665627fc77e9dc35b765283ffeb931e6577fc735c3d2cc2800d65d8d559816ec6f37a605fc2eb6234902d375182689061eef788de3d54eb0134a60adc9c263229764922163d382d2c6322068a9e7b0dbcecb44facf194b3c84b76e8a588f4340d797b535228adea0ecebcbd93afcfaaef3ff1a8953ab9fb4a370480c30a83c5a59fefcfd62b4ff12648fd4651b76155cfb964a9d01745f2415698f23814238640779e515c067cfed97eb9e4762ffe5a5db1c2bbf577ce035e66e71ae73ace01caecaa4d25132d8ba8af42e7013b61acea44fefd86e73b8de46f6e0d73c5002c339f4535f06e24ecb6e87ae1bc0524bde3ea533cccc869cf523df68d57fc45daaf7bc20c23bf2a54308f2127cc091600df8bcdd37c94cd6f3bb174eb11be549fbc0f4bfbee4b7fd8c76ef28c5a34b8ffc10910693917b7ddcc4c6761dc36bd68542dc619f152da69e85a3f92764540c5ac59cfe12def282fb3fbc41849f8170872325ee96f0e1ebce8a2b4716e4693c3aeda2089afc3575821d3b3fa15478d30c646dc5e451b09b9897e62e4b8a1caba0403ed3f5fb7b7fe17377f3f0804af37b1d4b48ab8942122dead17cef173ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555733ce36657d01b612b65aebfc6492b7a4a0df426a30fe984608a8cd37c7e374b3fffc6321ef03e8946a1ad6909a464e2d33514e036691908553c21346de86dd45b8f95513f0f71cf9096c1e9c78ddaa3bbdaca8b29ed0cb33687a031cc5add71a2d007f4552cf222a52150b2da9e9cd49b660ca90e4c4f9598a5a772e697473e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558ced6d44e0a79d8bb0d7aded35168112aaf2af869c0a74e62e241c368e602de1ebcbdd1eba1abdaca662950b48232dc894dca9b4894d869c708c00abe59e3d155a9ea350d9a6b86fdc729dcf12369a413f8df3142c7e30edfd8ae0edf4e4a84cbcaeb8168635af16f39be2e6b503261d0160eb2c30f0f2394c134e60e7f9f1770cd183016b05d73ded1018f5e3d6b160390e93907971fabd7aa21692228444d0c425b8440a6837adb4f269dc8f2b3c84cc046640605fd90a402a3d779fdbc9c736a3a9ddf11f5cfb601a68a52feb699f1e016f5cef70d17ad49c03fe7378b0c6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c06f05bab725b2ae24dd4a6d62987d21136cf77274466c081e8e6bd83c4904f2cefb96d9d204de0f0b79d66e5f26e616c9e7a082328c90f6c497a8e54d88b5b0cc86e176068cc730cceb43c1ea88793817e44ad729fa72e4a479571a5765bd790646e4b96c9961056dd9ce9edd48dc5fc4c8bf9fbc00de0ada2e0e68c74752b32adfb4fb9b9a63e5249a70bb913a359409a82f51a66bdd5945d165dea62c900c79c3d3d4be20f3682241a3c6fe7bf1128ad55237a0d38732b4d5109441f87ba3bab52ff15a5c7d89843643d0315cd948dd5a77127e321c08ae9eb698f8af813fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ea08b964ac2f8ecb2cd044061d81e879d48f8546201ddbad50b582e519ec727938952fcf3561968d4ea474665517ffb30b5db8eed80415318495cda40d08c990d1b6bd669693e7d56ad5c46ec13e6204d255e7f2afc00e70bbdd419b76f520bb93d4c2e1328129a413dfca0cb492f181107a83102a66fac105fedda2bdd67b83978e14adc89b63082392076f94397c670d2a3bc25d26f2c9ace8d2fa6c9285f5e49da74790f51b479ca57159f018055d6ae10b311c57449d438b6a0ed0892c6ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855080afc921002b1a84b8d9f498d81a07dc226bc0504311414e9c16d9bca1000307252d3cdb0e0dbff1fa0b6ff3aa1664c3aa0e4174a5720be60f8158fb95fb320e403a941ef779368557152fc1c6ea657a684f43a22ef507b0043ac959891104e95667da18be6af8cd564a2d9030acd282209eec9c11b5b8fa8e043290acff7c37af6b7d410eb9ac23eace21f3585a25dc59761d2b86e2d4d70cddb30f420d2f8af61857daf78ef88e80f9999003ea72943e9d62b0e1123926c7717aeb9e20fc7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fe31327a7952a443a2e730685af72471394c36f55d3f45f016fb703ffeed4f053075947feac0f98d399738cf1589d14691b28c9a565c598ce38a00abe2b298d4d4c9a19658e2b80966fac300ea1695248781b86751ba5652428e04b8f24cb9f344f2034a0e591937380fc334e8445530e3f612c6ef22af3fa0e797b98c81a33a4046756c0428fd8a63216c7004b207c9626b67fc66c3186bb57447f048aa7a7697b338c6666ef25c50268486f1691d1d31aadadf5118ed0ec0b511e92ca7474c4f54ee82791b17cae06451d3a8a71bb1f720543e37f3984f7cc07990d06a9263e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85520dd6505ab2f2b85b51ad1eb987089686f454eb090e0dc98531fd95e8331b5d1b7771c63a04b28b48c5d1022577058562859f8e4dd6f340b0ad15872c85701d9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dccc59f27c1114c35abfac59bd28b43af0dd4740c836277a3188082ec8fab56e76872819cff66813f2fce3b2ef7c97fed65aa21910c72782911c13cca0dc21e2a22f60b3c5147795248c460cc12374fa6dae9616fb28405b98a3094ffeb9c040301e4d2ad36938201d9af52cf2faf35a99c3ae4d0e9d5cebdec7b086a0134dfd26f6255b8bca3817db93637ccdf65429db2a25e9c207c6dccc923100b0109e8fb9d7f8bc85113d12cf6ab2b12922da9bb6a1a45f89601299304f587c2d2a0b4088e910cf9319b895d98509179a59f0f49daf716f09f7950a95020298fe5b169b46026936bda77fb64fe761740402bb8b9ca76b79f15f6fcb23823a59752c303c0d9145c82ad26f7afb849f0b0c3fae214bfc8e326ced322b771287f7e0d48ca3ef0fc3a9f5d85fe4efec853b4dbc03f179df0ab6fb2be214a6947acf6aea6bd0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85528b4f7b72fa8a4aa0edf6aa6b5febffce8ad2ce4105da863b3d8894f7e344541509c61173e990d28ab8c1ec3093e3a77ad91162522ee7e757a62a3b786678b15a254538441e7d1e4ab5940f4af74bd4d340c3c9648924e8aac29f4b9c8b2059ff5703ff15949242f3ea0c64f4100af020a1eae63297a4379ae2005df0f7ce2713d0ccc2c80a78d62fcfa47ed06bf7874baed2508947c37a2cb9fd8e4b99f4cfc397de911589442eea9c517d586301f94452a3ad668b27f48dcb909a68c0ad7b0fc0904323d97f7f3f64e50d1327dd2f25a7ed6abce2e37485df157c327790a9de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558498596f646c9f12906396b3102b9b6ca2b3e67d73f5b1f555a9bc7f09fca9a709392ce2f425b676b97c8ee5614ee23e057774cff6979e6116a028c81d54b11c36906b060440e6eb5dc851708ff2c54b19b9f7e0937ef869441e6b36d506c3f97646b69523cda2f10d79c6b04e0d5a2f9b8972c90b8c3027972737893e13def5e0e3661cfb5b8e26cbc979cf038003c1e458c2134c0a80d926f7e644d2cf52eae761cdd369d5c00c62c08fba1e7c8a5d7197f556306db640ef05f1cde9bf9776f6b18e4f1c67fd3c3fa2ec23d8cb3159834d0a2fb043bfeb8af4dff92e8d7000e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bda927ed2e969cd24b1074884055ad1da25b47be6c70bbb0e97ffbd7a735b0532ac4ca1cf1f15eda4d03e0cc78062eadf28051b4467418396c8de3bf9f147b5184c354342193c45e471911b065255b3dad456bbe0331739fb9ed6aa9fe176dbce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855df722ad865b04d8a1016755d52027a14cc58ec7a82c36597f75acbe578fe3adf0c0dccc31e77f91496365c2e776767a8883cb03f4a7210f7cd41b5fbcee8b1df96720c191ebfd9fa18b8df975429ee41dc66336c889bb729127a6c2810adeb8ea4494c8313d50ed9594d54558ed1595f2b68764c37ca409ab924ad03dc66ddb8998167981e3d84f95c07d458febae36298fef4f61a1301d8d64c96921a2db414109627a786fdd56f1ede554517fc76b5c8a833969eebccc8eec89708c45cc3b3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855635220b425069f71665b57792406628e1f400f718b1dade0870bb9082b9ccd0f72f23de5be097df79f33a7a723ff493b0476d1b17b07581ae17cec20483ba795e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550923917a6e4397258793963ab8de95ac91dfd2fc8f2fcebe42b8ae39ea65dd0ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551ac5446b04c05a675d8f4bb12895ed26901852140c6df9aa121efb3150bce6f052c0a72a76b4ea44aee77c8d07b15919338255d715d6d75cb3978c5527c9181cd55f6dcbf286b34a8a2c6195eeb31c285114d5c5d08e18582d4ce602d13fbd254cc0632f3b0192aeee5c8740e87cb8d44c32498344eef7d16d6c97713b2545a97e1307291a48c8616a91c4f3e4f042417bea6cbe3d8eb81d9c09a4124e230b14e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855de9c36a0a863d99ad1aea1687c7f7abf480944baeaaa45bfa9d367f6662d2922ad5a95e1854d950c960aac8f718071475a6bdc1bf3bf6fa1aa29dae89465c882a25bda28a4223991c4be77574e21f7da5dedcb52837f0308402e09b339b24af1ba558b907d8ce75dc187d933ad15d1497e4dc92692512cde981d897475a67265793e7c0071b79da0517e44ae50f2a59cf824de2ae0cbc28c9ed9937a11314c69e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551c1ae89bf172b3d39399ef5e46af132ae6f35ced82e8dbd4f9e8f465160439eb36775fa5ccc2534437e589e09985378cd8b174124f265480b94a6d544c34f531f0ce00200cefd910d2c500ebb7f23c496c7da5284035771326676ae7d6d39b0c344a7f2c7623a7430f1411cdcb032704036e5ab7a557e3a2d722cfb22787c472c703a73aa633de2f6965efa0822276405c93cdba9843d845d86ea8e9c1147ca38cb2a4a8a28e108720c23c49f1af76f9f401dd341ab5de675aab8a4fad4ff3ef95ef0f46320d03ea0d7a3fa7f1179a74b4ee8cc12bcd2f0a353bb4f395c5c9df3c304ec6f0327ed204b6ed1279d4fd735b4b8c948dacea483761e25576bbf3a7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85525d4d7a95ddaf081615d115a9733947c312623e7661b5901ec57dd4f811e78f22d4329b1db72a5af0a04201987e8e4c9c8eee116009f3ea0b9878034b650828e9199aaf3f83aef15c765e75d0dc883cf4ccd9d3663158001dfa7b0d33ed961dee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855180f8184426892cf29ddd707a45a8d9f2052f303a4295da923cd859c15215bc4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d6ca265fe1ec7f3c28f7a705457a2f0f597ea64cf1c0305ca59d85ad94d2c6a4f40605c4128fc384d0f2da94b86bdacf9370749665a41b119207bcfd6f016332e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c2d67a26f2addcacf25054f86820f4858da7cf3e5815ad8a80b46d3e19da8ef8ee52eb2d9bca54d39c2cfc528be253f8a84ee8d5a1865ea13cc2d46c448c9b1ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e2db4db80d40e7ea1d460ad250df713fb3778984bf0ee6a62396f968773d7e23e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dd3e222f3a7a304d31fb07c95928053c773fd3918f879882d29e896d3fbcc558e4b4cdb18f9390c53aa2db8eb3de3fa30b347c5ba2b4b35b4ee14fc85814d79d96bac55ab6737574b6aa31251d31df3db89a73b4a7abeca3522613d2b24d3c387ea90fc4a9f0633b935fb04ae1d278b873bd8f90bd6dfc1b8e30b4962889fc093241c39414f9ecf42c2014fc566b0e0e2cff347c7afd7bfede0f7c689620e55b2a141f757ae35c23bdae8794df1019bd89353989943a7a87c6962ad0d1815b65e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555f6437bee3bd729d501b6d14f5b6afb3545424dd07886b09bc6fc0dcd4e081b9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553463d020c53658feb2ab089cee9ef913d38c027b2cc593341c6664f3fef598f5486a9fd518d87364282d63c236b43740894d4884799c093953cbddc8923b7bbee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551f28dca74a8fb26e6e069c493e151c105b3a0488afd5eb2ec03ca4e986f75846bf787152067c2aec965ee960a9de038bac4f88ff800820cec63d43a610d84b2ae12829663af818604c77ec8dd8bae52da388818cc388ff8cc020c0ed49fc8860e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ad7dc384fd66835bcfeca87d37ddb54580e1318f46d6c74b313b1329a43592cd380a786185be4d316588f25ef0e2f95b2ea48d1f6fb844ed8f842e79d69447ff0e819e84747eacb35291793654f059aa99da3781f378f2eeec92b01784745923f3f4352d99e06c3c78fa6ea40d1306724a299a954182877c4e8bd10740abb03fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553ceb7d841e2c581c2e1586ab63295b741a6157db7b6432db130bd70d7483eeade3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d356e863574964792860a62f8f7e4cf07e98ccb384a26be5ddc2f7cfd22e6693e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557341a66a369aa1be21693efcc8198100b3911f599059723e7b087ff3401a4d9fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553d7c8da6b155ce36830ce5d96b0248d4c670210422338913da7f1fbbf229e5a169657561748358e9794360be00023c77bdec70fff9bfe2880bfd5bd0c47284d4ef975c39fabe99cc896b3e620e8f171b63dee11deee749bfe434c25e9efde95202e40b0fb227c8619634c91f675ac9e8a3d9aa4f5e12794dfb22597b77e07607e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855247f80e369c29797eec6ab3c96ad54b160ffc69ea90d97177ac3a84b15e8385136df546ee250dcf12e93c1c12ec8e04f9993a36768712419224df04ae81fac9ed868ed3137771cff8d476d0b7e90c063c7319d33b497ef49e157659a67e182bf6075803a2a56ec486ebd4ad7e2ea0c460c495da99611ce93a58d3c72a0d4a031e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e59a65deec59e63b7d1c3bd862c42736cbbdca3b67fd1ef388bbf75574661029144d88de0828f81712ba8635071c828c575204fb9346b986a35273e38b1e28f1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85511722c61044c901e43bf41ed89cc190ce067142e3e2a27fb9547b899362f6a40606d4a7fd6b4f74678860766dfa93a2efbb2366a432ee48697a86d9bdbdc2ded1ed9d1b198d9450eab24392c3e89109f8f9a264143dc5fb6f3965494e723863ba8c6fa42d8af7c871c389a886be02120717d75a1bf7e51837c1bd97427970dc63e1765c83b517b1f55a41611be8c22f1c16bb791c8f936b7b857f1676e94240d05740670be222a7504f35fad07c22d6ab56f58a95f9893c9ae5605b1602143d1a5dc49980d2f714e7c921f616e5e26de6816a67f1639391ae76c83ba0a474cb2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855600776299e86a41feff8808c2a7f06bd5042285b0ced8451d2514c9108f428f36831b2ce64b3e14fab263f092a660b767a6f3fdfff4d797cb942a1cae977f3a4d4d7b7959754e2103effe2499ed2836a0a09b3287398372fbb2dced0a56fb27ceb0fadb127b0290732f2850b3accd3d29c387fddd3ee2576717ff6ab16406e3682e4dc694c801bf558f4a61f800d1ca27fb1041da65579da6dbc757ce54f5d0eb282d600efeacbae239d4f1d0b7e7fd8a14d905eec3b2d3e90092be683558031657dd70224c5698fc1a6f51f49ae40f5ae8278ecf965be6ba70a6d70f166f56805aa25824927e5c69d8a74879b44412ca17265d264bd90d943abc70b9ba288688e6df9c2c91378531fa63357182942f73ebe5302f6b88129f2ef2fdc7904223ee0862429cf9f1ef5f4bb6f23c22b7bdf06179674432f347f89a67de444f3bc00034b41494bdc1d78149a74fd049661c50f9d2a19316e2c82cd8f3a68c70a3805c13969838bb763efbb0b755bcec31b1b2e40d42bb57262184562e877ac83dbe7c4cddeeb55db6ac68d68c73c0646e36ed58b83864d188f4f3d821d497bd8e2ccd4ae512a563ed38a85648af8d0219307313bfc6e9527e7c53a17efb07395249e76a250a6f06bb28bca24910c7275ec487280af2e81869d0469f7bd74d86af7e734ae7064adc44caf8a10749933598e6d23b89ce4617df988dd8ef9b942069274f9e6c961bee6910af33b74549fe970fa09fe960ca833ada11b74a04b1c045a4cd7c5e8bf427525a809752dde58a15186f584eca2331bd8f6bcc1ea506d4e6efb56cd22a8167993cb93f1c5ac5444720ac8bd42a30168860f19951172f089f17fa088e2397fd25c3e32e384876af6a48803698200b84ba02463f4ccd0a9060c1a63d20b2c89058d8da9b29b7ea3118ee00352188f5e519a221a4a9b77ffa7e3e8921911d82b2658833d467fba0675dc94bb5afed73688abbd45f23f3bd97e2047e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855aaeeb975182a6396ec4256bf6b6f2ca4cb3a4ef53ea70053dd26cef765767cf5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855243cd3c8d8af9116fbac755ae2385d8b885662bb1f4dab8db5517b92676591d7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b3129202b7aa052600f47bc3451d06bab5eb0a987bd4f28ad8767eebffe4f17923e2647bae5a35ae35eae4e4d3cef9e610fa197c7838defaa3276a840b2452b5f56050981582b2fc7932d53bc6db382e276b5443012e7f65b2dc83d935d33299e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566c9be833796887fd4114c9838112542f59c02e6110cdfab54d613931c7bbccee9a730f3543045a6f691105635ce5a389bbd2d12663b10e7726f6f2440691bbb29e7baddc8d6c7f054a99bf34978d4b2ee199b7e1954c36907539f86b7ea3043e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85570297d93ab23ef6c245fb9c898b750286a74966ee7c26d053433b1b9d08b544140813d9a1d08cbcadd3ff64b390b984bd68bd6b4096f4b70b6f2ffd0032572e1abcaf2bd7cd7166e4bf9515da113153d8f73d99fc6ab3ed9e435cc7597b5026a1d255f5ec33e9f8f2185680e45379bada3b30a629cfa2a2ffd9cbab98e00e3f4a344b68dce9af388fb68b1cc28c3094e193a034def565d028b3dba96532cf8379cc03e9cd69e1e05b7682dc27ce4c5f7e9c1037a119d7078c82f38aa4fc4fc437522095d77fb353b0ff696613c146b5949848a8579a95efdb917dde770e432beaf2a0d5f0010eebfb0980a938d6d6f04a43a424e8cb14dced4d57a15edcaab672c3d963ede2ee1924a53712087ad6317c027b424ba03ed0b92444a9f97c05620f0ead36b78d6cf9261099541b6fc34d264056874ba97138f21a4c95f39096b9e3743581a621f0ff7a860a07f98fa58251ca0f53d5643799e29127eb3cf0f14e298f650c48fc2eb7d01fe3fc96f3fbfb6fa3f7e2632d8cbcbaa046955f6d40a0e68027c0c4f32df2cbd4a0333016d6b4011a42490ffd118a9c0def963a9d0c94e26217ca409c8f4d33f8c212bf1bc6c339fdb756a92f36f2e40489f6a36fa73b7280aaf466a56124188b3414eca4a9455780e24e5296454cba178ac94f8695d5b055aa41a6812a6010c4964d8f71ce18d292a8b41d948e5dd97887b649bfa3bebac07902b8a6293829ec58a4d8bf049d4e2dc6cbafc71ff97bdd08c0a70433fea40dfb5cd0ae3967edbc866d2afe1ebdc6bdc5df88e74bec932f006b120642cdcd926425706b1aca83074107cd1f953c0076c89d3e2b63a538a4a4c82b7b4ab86e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ad7d13eb02ac8f7310f2d12e6c78d5a66daf1293e48c0fc67d12ea4cc6adce793a85a621c3a60abffdbb4f88b4de1c05f2128f751d3d93933d5dc79399092ed86c66aee556991d11d0c6657457edcb43f88123797c845447a307e6fdac121e8946afbdb67526c7136509f905ecd08b917892428d02d758ce9521a99f03f5049c288f0778afd6454ab45698bfdd64d7d669711ae8b8b200558e63b9554aa1a5dfe3c23ff7565ae11433a6943b45fdc956aab484893630793f5e1228c485c9c2cad382d5d7def0701f53861fee138fcf275f7224ac723db7ed2355b84d2c4caa57ba023364357773c44369cb9bf2f4897c183263aaec837f107a221109528815f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566b468992da50ee1d444aa12d87ad23d3d565aa76560f51ba840ddeba192d45e91d78140e0317420d3829f4f928b2de228660b4443b40ca74fba7a06df896f5f6543aeaeeaaf3ab9d4d2cb440e67359bf49d0cba6457dd1a0a2812a38ac9c43dfbee68c0fc3ac13f08d9fc41439bc040dc26e88db534fbdcccada3e794ece8353cb001d2cb0e9779a6450e828b75b17877cc9c29635060952a1e6b2aaa5ff053e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557f357cae87b73e07a4d202aac4f7a591db7c9f1e1e76fc65184574c00e3b06e79bc97a47659bb4f15a3e02774fd812c93f27992abb54c16426e1b6377826ac7d59fb179739143add5216bd43d36840dafb19138ecc6fc235d0315b23898e0f3dcd4bd702ea8682388d49402042b04e64cce7685e92b27d6877c7a286e58afc299ca6460719fc3a7b9d00321b702035ec5d0879f5ec4c219c72a4be285d480e0b4a2661b9097b6fa06488fe46ec76141220b8a02009b18be1da1065d928884a276456beb264c8524dfd59a1a21037da9f62ee7b18c14af4e0c254be92ff380356f9f662df97e0f913934e4c5e9402f69d31f080fc3bf6b36e4c3a0273b0c87310dad2d835993c5c6d1a8182571cca805d2dc2a42fe4a22eb7d219f65cc57b500ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558de087f9d90051e44172fc8e43a68a781f6c22feeb17f8861c1001a84fa6f804e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fc74c89af8aadb5a19263dac4e98646ee0006cf2d46c1a26ed55ced0ea5c0aeae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85520b78e843a4402a0bf3d56a19017a04946b42f5c1a6660b20417f7876052af409bfa355d57daad47f52aeb6468a971c342f887af803a244020bf403659f9bd803184ff216b33b7f9099102597ede161e25101a3d47fca8d80b286bb797e85dfc3f9f404a940ebfabfa62efd2752fc2a3be114e3066db267e3dd9d2f4d4e056d9533c37132d0c60021ecea11b1ed2f2c3f1d498cf0d0dae4f4897001e31597c97e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85572ecbb26a7fcd49a35bbab0f8a27ef12209ccbe851431a7dde46b0ebee043fb3f46760602e136ff9696e4fcd921b7e0ff44b919c147abdcf236290f41351488d795f0900a1308ca5096804ecc5f48ae7646e213f58bda4f1a8c5dee2b0cccd789f1cb79ce377243ea173b07fbbe9a04d4dbb0f5498078282a948f456a995851cba636526c07968d2f8d4dfd5f7da781cfa32d7e921eba9caedc4336f42083c940775a34a206476178533d2dd54a5adfe6e3098b96a0827baa8c03de48f1dd42e68ca8bde5c2766b0264ad2e5271fe4e38a579015348b482b3fe6f7b8fe022b544d88c10186398c789121f2a802dd6ac1dc321b743f6bbe276591a106cfe756cae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557e9238bb0496b7fbbd279d4f1cbd08d87bfb575aed38d1c435c48c4524d8cfd9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e0b2c064d424c51a5b92a95f0fe9dbee0c903fca60cd85f1bcb92510458f52dad19afa7c47cf5df91c8ed3352b3ab2ac29081d7b547438467f393600b92e33c3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d017ab3e4c6dbb354d1ab89ba5ef271a5f05f62d9b820035b1f6836919d7f3e080646d7b0455e676af0bafbac1196125652e133114b0c655898d80cce69c3983dd5547b25a33543bb0d2c329ce9de57a85be632aab7a88eda802d7fab40d22afe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f0e528c4d9264e53d07bd8b1b1dcfed030c054f295fb9707770838daf20b179b61142599024b6e422018bf26b11020592fdb04f340df8fca7501608d7aa5b7e5eee2c1b8a5908f761bc07f02a8278d06b5b1f37d8779b1fcc9c7a436c28ad028069a053d31afb0e53e3bc15990347f1a4a83123fc6d874c6cd296ed72ca335cbb4744e175b27926f6e0f706c4e95e8ae4b02137015de904c5b3b0e478303f8d140c393e4981125e027a033d9ad4a45ddc250284c1c0fccc4587b99255f918cbc6214cb38086fbe21bddc61546247881e35cbda1b77ed88355a78e290abe68445a58c17c39027f586eded0f8cf8c30583bb8dd224546bb5fa7224f6a00091f44bae24509c3a2d0c49ea57481e16ba6aad282283e79c9e75ac4c56248f8959a593fca4d8d9e86da34292d9157cd166d198e60c58b8fd2f7ae7d25688b8f66cdd4b1e7747b1f1779d4a663a6ae72a9c3b5ed3de37220dcd6ca38198441df3c9d0a5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855386fac3121ca394a172199a4ef666bff1ca3226f02cd9a3fb6bd6ae8361e1009921eb70c9ae24d3f8215cd3e8993e2f10361d4586f130a5350c75db42a28300f09ece77a732c1fbd35e20c9e57f85b1ff3845f3356bcbeae1e19225e7d1b71b73d277f1b2f153b5dd936f720190a21543bdd7cee7b9dea58c785df16a0ccb909e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855170322a71e02fcaeba6d77ce88b5f4aca446ffac1d2f74c27c5eee60ac8e4ec98f77004e3c1aad198d06e40954e304b089bb51d2350cee5eada44708d86fd84084864f503195393d217643c924f120c52682049226b88793462ce7d78c1d818fffb3e301e68426c79c944911e75c6e227b12731d6ca616befb7a13ced27901c8c97488ce2f224cd06c03181b6cc41966c4cd217bb699d3483204693938fdb7eccd208d3b54224f103ef3d5009e6c5054ab983a6c62439ab06abbbe03413e71b9fea33bafee1c0d4fc3b288915d8241f9437646354967faff572028b2cfde9c6cd58f2260d232c000947a1a200da9931971a7c560c4ba543fff1b1c86dfcd3887ff5e1733609f87fc13da359f04361c4ad95f67db28ad5468c44d39c70ee09cc033fb20bc8574f47ad287efa361e431d0da62384a40465b6db90c4ec731af9dec4f9fd7f83124408d8fa80b712c185695baf18ed280ec0a689390180ea38740d57ed50eb6bc387ec1961a4d40ebaf3e3f32c4ea419e5b01d1e260d501bf8e31bfb7d9f64edda6d38805345bf10977f3d1e601ef256014b69bbd3c9fbbda432a154d2db17285859608ae94ab8d48fc9d499992a0f3e9a7e26bc86c199e34b89ca9ea51f9775a38fb739f54afde8e858821e968b74e379f777cc6b1435bb33c0d997e3cf58f6ceaa8d2b2ea294a301de984a015085f4a9fac930e4253d3a7ec8d7de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555e76c232f526e9d0f076298454c5467f6c35a1d13f09593369500b0bfc760fd6241b188515179ce615c2970da14a5bb99a986dbe9fb07168cd2e1f90066144d892a11b197e229caba3f849d010d82c7c89289a7c126ff43083e843685b8125b56679c4ed7a6af202322e995fbd26d841ddc11b84fd46b1f900536abfdde01de4e49e4d3f228e00f8ddb4a0ad9b314ecd92d5188bd05ca3aa6dcb4a49b458828314d91cdff042b2d820ac62e703df81c23d4b4c07320500f392aa1e53d00f32f68af818ea94c25ab2c84098bf1922f08e48d5971e78987e678e12512db9d19290b0fdb5f021a4fcc616969606524d5fc49c56afd89b18a8cd80a349a0da4cd28ffbdeccaff1e23e63cd7887e3137d80086fd4fa0fb99b5329d4d1deac954d920a1bfbeb1fd489aaa943d6f9039b44a1aa450fc1a5137a3c5937bedaef60f5afc631fe875002a0b36c07eb08ea508877fa77313fa03f5a98d1927c092ef341773a0ec0de58ba5cc365a81751c686c9fa8781ab612fc6ef52a8e16f2adf4c0aecb361ae4e8a3bcbe6025eb06f00b6259abb9a8e4349c0a41a80d96a8e376bbe58ade34db3340073d53abc9045a82f72e3a5160ad8776da6bb10be88d04eecd45b86be4118a4a36603d5d3e2e5248ea14c6c75a2c7a0db24c350a4c17b2e8c1b079b5d489bf6b87af2c47ae3ab686d49b645fcaa083ee5cc348e482d8c391f0067e4d3ebabaedfc4c30b85aba29b332630984460a53783c0b7841737585e58d338fe8268d2dcefd9c35ce4f13c6db1f67bd09dec7a6bbb3841bd7fd06a8a14c7ce0c39554fdd372fcf0d919d410d4613967a79557582635fdbcf0039ec7f2eb69029d5c8320ce4e3bd9f249e56b111da5ba2d5c2b6714a4e74216ef53dae60782ca9348b9ea4416ddf80d658c34283395cf2acfd73a7db56ad662a56b28c19699f21ffcb72b09f7274c49be62e279c0fea57336083701cdc1756cf463bdede680937e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c6e3a57b0cec1a04cc86f5ae877438f07718e40105f4e71cc5a47ec912282f7d34da59f88334b499368a3f2dc1eba43f5336fa6d6325f9cb82af4c8cd5fb0fd3420b97194e1b4028aace29e3999eb9d247ac58875d537bebbd17d4c9779890a929e2c5ddbff405a040e5d087845e56d6c0ee40d9f91b5ee85224683e3ef2390701c9f382d5781bc8a519628eb271b906067b95184a532fd08c30ae1cfe49a4e158ba8986d62d261bee4eb64a3aa90df6e3a17501331b725785bf5b70bb26a8050c3d03e47c2ae04786c9fdd1acbf827b28d3f892b161cfddd7355c7336f510ea8ffd33368c2ed6e82515e8b92524af19e26f2a98117f6f6d941d8a7e25570cbb0c6a49470a878ae90c8860312299a658173d09f8d005916a9c89401664a22f35e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85574456ee826e5d43b1761fba8ff0545f6452251d06f7bdbaca67a017d60bdafe9e5417548df4fa882960630e474d89aa7b76505b43ec2f4ff895ecbe07934e3c913d66f9fb67da3ee759d8cf4ffbbf792776d7a83b8ad8b24ce3c92c5c9d126455d24e146caedae2c6b32694eb5cacb655aed46f8c6c76835d59984c48f059616ca6433d5b19679c0d2be081f9ad85fb3ef8c6be5485c2bdc30ee8d0970106490fbaeb9dff9c1b5caf44b40b42316854accae2ed10ad1bac9f4c3b8f8c7321c76d0946c8ea24df0926b21704989c34a39be43b9d4666e02735662fd7d14815d6680de82ec70f688062142c0a45e75d6f9dc07b4cc62d3827cf12151016b679e14ba14944617b863794f7c6b5d192576350bada7f605a3aeb10acbe224e7eeb459e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85593f4e900263b8e10cd8803ef90c9c2600b9be8158349365d2bf9540e1342a7a6fb6c037bb070fd34ae16194080a7d67a189bb5df425ce900dde057a8afdb41453afdc1617b0ad7c9c5d996aa3d273a7695e5232a6d01c208cb942ea5272be86495661632afaae7ef5b2113d55d122339c54336e2d13e14603243eaffd1fef816b9042012ae46e249a7272fb0440639abd656c2a7f365dcebaa74a6c5f2f70e74c9a569e16d11fffc93589fa9ae8021c4389d663e013d28f66d1dd356ba0f230a489956cd887b5b7528c777edcc611117f16f11bb299320561c2d88a91491613c32515eee4ae612ec4c14fce3aefc5aeee1f77fd542d58f0ddcb32f19bfb05df1329b99bfc406c247489fc7e1571b272864095cc3de1d8cba11ffad980ec55a8b85400a4632c2345854d5760ed6970d4e2418bd5edcfaa0c9f786693633ec823fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855da1850c908c6d9bd013629a68d29e1282a2945303ca088aaaa064f3ff6c4ef81a8cca6bc7bd1dead67c16b8d61760d7447c53e1b7425d7f14e1012c8fe3a09b998c23939f08abf6f3578a2b32290fa563e56d2d73a83c1f76b673f7193ab14e2349e8a5b547ecee94b24c0cfec37814093f6016d2959cb12ae5c10cf55fd4c109a756eed4b81327489b7f92610d0d53cec6bedb3ef70cb8ed6aa9251fdddd61155f2a105b641c62af67a951d79c97640c8d289ac7dd5b77155923d648e2b2b5dd20de055c9f04131bf5f348a92f6cd5783d173b4e90e8b575e3347b3276b3483aefee56c0458d21c5ad7c4e439d82b8f268f39d479e7e4ff67632cd025deaf489f8da58d1b2e89a5f7da78315828cfec0c304bda082fb9970bd5f0ba13ee4bc3072738b11476cf98e680e9fe44f76c26e8d36244167829c5415b75fc4febbb42a4c080215ec00e786176f70968b069d4c1d62889014ce4eb08ffef097947fb6511b4853d6c509d0e914eaa9dadb4b1a2024cf229bf0475bac28cc90e955f4c186204c02ef545298f92ad528a8b152fb98acf7121fc45ff7e29e11dc3b9e472f6184b9b9ba69b2de2dd53c08464640f9c188e3b378a1b2e3b33c68b0ff4ddbe223a949c39b73abd7d4ca0e661c72706702bfc7238d71fb2c837c863c8d0a57b314c14a900e5008e7f7495cf94898448a5da19e5c2da10e19a7717736da51fa26b89990c34e774cafa71a23039251b6054db47b848871cc35f62ca0dd8925caef486c48a9b4722aafa236f8a50f4ed10bf8e8cf911623dd3520faedfd9d57bae516d3682f686992248f15b02c8fedfc4f9f47490d0297c2693fd6e1f42ffb0fe36ff9e7411b034e25f850373c3ec28af7b3ba182a24009e272a0811092325b6f3e09955e84d72d0a3a66c98fa589f5856ed1b222e194761d65ce9c3adc457f105d0754bbf688bd74f94dac1762b38f7de576d5fd6d6d2bd5a5aa03eccd65c8689fb195598363660541f28888abb0d43df18b9e6c57babbfec31e8cee276a4a13697097fb6af5342abeec401a6da1af1fb30b2302b07e077a631cfce76044d14a481da6b2b815e4699556ebd131b8ffcdb25c5d24315beb8f73b54bf9f0275944fc6e4f81e4afe6d7d7d39a2d6bff7dfd212e83627d9d2db1c218eb8927302acc0783d316af601fa9454c59083791c6e5300fc99cd9564fd5b73ea64ba16a87458cbf9051b389728bd467c2d7f0d40d4b4c5925d679a1f0ed162f88235603c530247484db99e695455d3bc84e33bc0e3850bb767140b52606fde0eb46b971ed2564855cc46dd8afcf8ecafc9fdefee19ce0754b88605eb10b20a9ebe7ccb2ecf889bb00c35804f73eb230c388bff5051ec2c9cc5f4a2656222c76fb2d0d2c88ddf46fa843642fe53c076e66a8248f43a52daf33c1c66f84c042a27dc2113e0c3071e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e38c47fea0701a7004ca4fef9afb79c9434cc870c4128b301a50e764bd195b8282ed15e3b5b1ee40aa5c694d9dcdd9f1c51190f0e2d5d26f85571c9a569a6e2249a9b4f9557347c0fc08ed7a4f83b83efaa117da0de2d3ceb0f55672799fa40f99e97c085d6a097104b79217f9c0e559120e7bdfcdc9629b6b26066cd87d8869b93b5d690bacb0eb387dbafe0c6fd92bab6777f61262baf4408827366fed996582033c82af6aa07a17b9844273ab503502c177228afa00f3211dc10c0574ba77f8383094bfbfafa423263fdca3e4a5a81d9b56c1a5234fe0235adbbece987a07bfe5007ba9791966f58953293f8f0b440001c11a5c4c5e0c425e134f3ee4835b5f6bf4d3ea0b27fe51ff12f9c5807c5c9995f56e8016a62da099ceb28254c2363cf09ef898e468df7acaf412f7e72023cd287d27ce26cfbf73ca661bf67f23aae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85598ace2d96f1b43f29324bc275c801fa6b1a4dea8f37ab2448d9704f340947d848aff187bb7925b51d7808cbf0642244e937b9bd95dc6f2d285af3616dc399b1a2a7b3eb9554713b4523f542fe86ed437cb29bb79fd603fe0edd3443836cd1f605f22c5d9a5a87e7649ff5974bf764bbe28724fac4c39487a5d20085cf23cb3552c09a3339bad78548afd3cbf12a08eb33c9bb58a43a057a9aef87e1ea1a284e856751a65d79a7944528bafde068f7d1ecc81384df51442136163fbef7bc498d7efadc6a91bb3215387b677ac873acdf30e7f477f40e2414c010333e282d7ea11980b8730785ceb03f481ca81c87258aa2153cc01814b1443ff21491b555b9e95d3870fea9682cc107ebf7ac3128f494db585006bdd7c34945a9510a58a469c32e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c98817dd60571397f0bd6277561440524772e2f2ce0f0ed7ee672fcdae2fad9481be01d8227315eeef5e545be98b799a7496b380360e5b0567bc6ba2e496345a57945a2088293a0b9bdb419c481d7eb366a0a5e672ca7d5d5dc3ec6322f573da93e4626180bb698c525d6355eff3d1a2571b6b90f916d1c4d7db41dc27668db7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855175d1fccdb04172c4940d51c1ce12fe7847bec7e013a645af9359eaec53dbe7a68572bc3dc2d222e6113c58becca06ac45e71749111ed7d9f91a430734341033a3e1832315a20550a8867d967d909090dc1b9f7ae5727dfa384a0c5168146c78e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f79f2087e00f906b2fcd7da6dfb9008e442d725f2a746c55f861ba1c6ded1395e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d5796a76c415bc7568e8731562440da0c9c4537b188a8650f2cda38004bf5f1bdfc2a20e89afbb6966077fcfe51a90257dbd0eeec2eac064ce92b86fa08c36f288875904848efd9abcf925856f114d3859293c88c12cfcd2eba86ae14d5beae3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d319d07c1e2a32cc2bb90a42b46d0a172ae897815efa71932a818332be89d2a6df231f4530481602c6e3a26acb8e70dfcee1159839ed0e2686216eef4c93ded9ca24fae7485b5c9787a7b9b4150d1dd12b2d0417f87bed775742a26a654265ede3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bbe3003c151d83eac3c954822b5065c9c07facba822aacda1ffac3e036f1e77317e3ab8b75964a4d364f9608c78302a1c58ae8f18ad7065a7cca0741c74d1563e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554cd4e470e32059e2b9e4374eab7e538131dadc4ed3df7d58f2d78287bdf2058561987b13a40133e12a8c29d67fc560eb99eee16a51e0ca0c7ea5c59fea7f93dfedefdb274c7276a62b5bef73d340cb47636169ceee875632890b7d979e2aa0b34d93b1f1ea11f4a237df0e67a266cccece03a32255de1efb3216c98e34da45329f5bbbfc997700906e39cd25d1d74bab7ef4687083986298a5f18602e8b978d7e71cfbc00a2467112f9878c2b7be26159e9d68b4cbc25edf561728f5a9bc8fca12df3b10f03fa8e2992e7bd2ebdcba1638b9b613a93056aaa71de8d115e18866027dd84586d25bbaa004c840e1d749c257e941b1136cf107405c6780fcd498ca7f5b08518dca7a18401673949db5429a7abbf4b40c1784cbaa7e886c26798b097c1de5fe3b75df727320aa6fd854ab8103c2a76c729772f70bae5f75ca85f78d9d76cc17edef73d62d8f8f4465d7200bfc70192cf3979dd124132cdd8e2ef4db8877916029254b6bacb2f3428cfd49cab9f506a3b2d4a0df2bc490bd8494fb3ddd12088ebfacdbb6ab463d4f65aaf60ce4963e5fe5168489148470012914a75203aa86e8167a3823cf469309bc32706bd6dfa4628353e25e2a2b4c490ec63d04d8e1eb8075777a8d95b4bd4c77717b261400551c9b56ab3784e2e345f69952a8a0bcb43f3f4a9333efc6ab961f67cbc001bf6f3a4ded05141d66b3f8cbb7d11688372ea1e860c9498f09d93dbedf9e8947ebbeb2cd236571d9296f56f122eed090b1afbc4114f2b64456fe4a18e023192833f0be0c2bca5254c26ffd8682cf3aff061c86895a68217d3cb300b71507c486b94ff14a7314045d9c0e52ae49ca12550b535fdd91078da2b49211b6aa3a2911b337c6020be7f63a9ddaba80c0865f8095d71a049c585dccb63f4ae537eb10a83ecd6f87d850edd2c795f74da932aec658f1024f761663dd818ebb653954a736d6e733b3f2023133e423a5d00ae44ba013cf0c4ac8ef24f4e8fc764d7702e27027702c0d1f44e51fcaf97ef0011429d01718e7dd1d52473828a290a614acfb7ac06e6de1a73b4a296e07322081176d65df8991a9037826b24e63f142325e8edd7ba4a540e86247d0822e56c250a15d119c9d0cec332369c4429ab9677c8b4f25887d3989e2c6b860ec8562d05a45d8d14dc794a14b655a98f999680912978c451b2f32e40f0023981cb73ca0713cfc98fd066a9186bc827c3d5d3b49a859f268e5c6d67dbc52877787dcb9fbc80c6f87b742c3d866f5aaa6f7cb61301845529ffbf62123aaa367f05188cabeee03de751321b31a640d668338e69e86fa684cfc51b857cade897205aa225e59b845f76a831b87769fae02aef2595d4e9f350de43b9419f874b0d30219d77bdc251e46d95a7409cbf8818738c2ae2a01a676e31564bc5417ebc4cc059745e5049646984d88324a134f6334b893343bf361037bf599414c6855cdadd64aae9b5b01d7c67b95c42886a451b3554c548ec21e1b7c3eef3a3e18b0f559cfe391b185a55d3c3e408ac797a9d34cedbfad073ad2f4a9b74c935a14e3e1e868e9f76d0954c0c3649a0b7f15c10b49e6fd9815a9717585858164f086d0361f3fbe414ef7a3553b6df53e1e5831760e253a18e8de7423d7a533a9f42c3b0900aff635475172167060bb108f2a632e72e9c4203306d39e9a9fce1c17a28af2953206ba3a727deb4a4f121feaac499dc1c96d00579dba63fddfe5b0024343307124e9fa2c3b49c02f8310fd8db70806aa92cbe7da63ca98f8b2b75a9dd88913c6a20a59fb6844cc0bc915f7d456f02d955de72c15fffa9b26a4bb01aa824005991a2e3104cf3baf6befa574052de63658d8ebb5ddd2a55829a38ccf136a09b61ba85bbad1754400a8d64ac1e9431ab352bc40609b00b6a99ad4631cf94e945d2b47265b3b56de91a8e4d3af59a91b7dd835e8db2d98143d192bf87523f9fc0e7e31282ee4c23176e6e605018f97ea0ed88d75a780278bf75edd6dde6777de965165f666e2d8312e5fc2d098fe96337611724f94a543d2fc86961262c3780c54bf4defd8f0d0b1bb740923b2ac259c9718c7125ea8ea13125207719749de1eaf8432a85285f48c206dd1893113970867fe5ab1062431f313902141204719184b170077d0e41465645ef2b810475d98d31474278ded43ce1a9336c9bd9eb7f8b9d64f3282ce09065a0142855497e7fb5b044fe5b7a6a9983c5300a5c83df1b5885a75b107b9e16d7ed774fca7243cdc1f68c7f0c7645e1857386a622ff4bf6155a26ef389a69d23d25cfc3c8986e939ffece76b9c01a458de242db92b4a48b4db128e594e480c6038110e9c4ecc3c319b88b5f59793b01080c2c95e660188d815acfdcd6169bbb7fe1805201a5ae2b9c186b291f8e90a5d09b5e86fde9ad1e65eafa3f0333a786403c665774e058271b98f9f1a2e217fb3a741aaf28bc48dbb57aa71ca0904c7dd0b070bc808a709ad14d169b58c7156fb77a5d57b6ff7eb32c1608534428f0dd9a17283dbce7833ee502b8e1e3211412591cd9056b6a118900878e2e6b11f7d648cd0fa72ddd473b15c1c2b67bfda309e39ca991bbf9bbfde36542acc8bfd2efee76e0a211ff3459355fc55357cf83959d18773e39103edd02fca7f7335d9ca56dc6a43c59d5140f9e3bcfdf254f804a8455d6dd0e196ad472a8ca13ca47261a7f2dfeef135e33340f0c3d4ef8afc951fe8e70b12e3cba48eaffcac1012549c222480c6533ffea77e66ddb9a13506bb2fdb655dced8a13d41f7bec7d5d0022eb433626cd0bfdc158224ad45a00e7ed19066d896cffb26825f216881816e0f4074c07846914bfac9b2c566b9be880eb6c764e8edda897660e2685cddd48f9a65dfe3c9f485338ffb68048ea6edc46507798f377ce6c7947a17fb1dc3a44a2afd4522e2929a7ea9a705a421f03714b03eebeb83aa32b9d5fd5d5906741a7acdd2634f2b6e2e0465035b359758e79d6321294e8e64535dbbc745159c67e7822e28be25ca9a807b633935ae5935c09038cac099908e5631e4caddd96510659d5550055e5b0a8092a6f12477a44e8ee8e508a1c27c242bc846239bb8349d2d2818ec06edbbbd737d3d4186d2d211b7ae55d56a71bdea7c61bab61dc917b067be4dcd2ebe657cb040b73f7c88f74d05221f359966afe82f6b7602ddc57169533016fcc86a081d565a213616ef0a4819a3356951871957171509ae6ed3915b03587286a90daaa3fedd780a577382bfd69e453998e88064b6bacb7ccb497a49a4cd2f937816491c20a6352e6f12afebbe949a53cbd522c328016cb6645d6e3a913da964f38e33ab534be5050fd4b924706f3a4e3257d0e59f7e6626b5392761aab2fe7e60d1f387392e87107d81339a802e0993b5cfda13e3a35ee12cdc6624e35ee4a98bf374681b55345c609592c9165e10ae0e19f1461a3282ddfd810c9ed32765f934da5274d08008bf813078a2aab0067669be09647b616d462fb304a211ef432ddf380e95472cae7dd14eadf501ceabd58eff7845e17897b92f7aea765f34c15e9fd87d2bb2be0b719f652c07746dfeccb71da33c01b98ab3380ca81eec0726b66e4301e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a83852524553c186ccc4d93b83b2603c9ace4cc62db78843467cc812121f5d4e278d9b5056a77ed3aa1cad8ee71c616988e6574bd73bfb7cc8c1be5596a8e17deff0a8821a618baaa8f8da80bb5d87bf8abbff2a1091faec9eb5543e62680b321f97f79858916a1c350042e22094ca1364a6099f9b0c591a7e135a16cd62c53d78e29d5ed4714607bd9a9177e49e0d9200afd54e57b02d766cf984f1579d2c07645921650a0d98525a9a633e391e2b330e4d4bcc2353b01af3ee3b88666835e8d8a72d5d9f7a23a5727df193b72d4575a454cfc37a85e1c865592f97dca2b442f8c1884759990d0716300d075373841255477c8231118601e2ba35118cf3b0810ffdbbac061610b6ea65de1ebc41c72cc578bf2e11cfebb824676bbede2737b89d354bf4d8c0ab930601566271637a5f50b28470697dbb1edd8738bdeb9d928af37535e68cb9f524fc55895a3549c9d7f8bad7ff39f4261ece74a4c54a203804d4ba93ef3d7c5b5a9e00269bb97babddb13cd65d0e44b0326aac5f84170b65131faf863fa2b57aa182e8fdfb905d90d6038b47e2fd070a791b451c4cf8b524099b0d8a3cca9d4c8f764a217c13e8d24ef74bd3624cbcaf7ea4ea44e55b7657c9acc797f726ba0242bf8c3f735ac1fa570c5be6b842acc41954fc37a6a9e6dab877605db88a195a961d31519196260bd22cbfb08c79b68898bbe8883a58764ca458d9771ec5d179ea93949daf4058041e3c4debf45f5e79f6504386e919379052a1eb82de0a53492ecd8a5dde50142a7dc6a94aac787e31e55f5f3b329707ff7ff5846849bb55d86a492d0a687455bed347de0148453e1e955e71c14e78758d5f1958fc75e436de93a5739a8ddc3896bbeb22ca4f9b17add0e750b272bcd135384022c59f6aebe90cb400fdcf830c3fe5f88bf59648ef5739e4b930f34f16b372b44f84ec8beffaaf0052a91b51c118c120dbd7bb7a2a5c308eedc326066a8f9bd7c0c735cb80f598601e61751b30c2ec87623ce8638e64ca3a6f19030f2b4dc41eb1f27ffd9e64eb42a4bcc4380c380ef7b945ddd5c39f5e10aa3bfc1b900ccc9ab5d5707e2f6d7a3ab09c0bb6e1dbcd38d0afed27e81996b10852b714d82af08bbefbe558225dce9c9386bdc61f07015b1d71dcf8285e344a65330ecfa6f2f1113e6ea20868858495f156bcb17a25a856f81660557f036c26040682bf1e725ab2baf94f013a6e67f6a330660c7566a03df6148e521c33a0fa6c9eea2315131f4206996f1d7fc7ce57257c591b5497015958ea5cb8c80bbf754be62886e5fd5070beb202e77c8d99b62d15c0b1514679b875c8a73a44f8de948ca09f45a8905876d546331bb2c7fc23c74fa67a21c968c54b63d0e58c0fafde64af01ce0e97f191500575c7587d68a6d05a2518da5963ae8f0a6dfaadae4183fd8b66477041b430b4bd3dccdf8c92da93b159807acabb5790e9fd6e4de0622ca3b8cfe6baa17389fdd2ff8c47ee3d5e3cf904ec6fcea785a3b75c65c96559f325037958c56863fb097dd55045ed86bcb9a7b5c87b563e94b88f60c0240bd5da87090bec4a9e4aab488cadfa6c4b0bfd1551605cfe6839263cb22684214ddb2dba43ef89b436c2e82cdb406ed1e31a460d6c214e327ffb64b2b1786cc440bdf1d7def9a7d3e1755b28ae23402f3d77156db467e90bd2781f4df0d42b63dbf4cd2392731b47434297fb36e48b43f408f6b1dddd94910bccdf30b8abe2abe1e9cce744ba59633a0f7edef37e98b8cb10b74a67bad2d0e8e60268a0fe5649a609e6809759df1baa4c793484e97c416fabe0d1e36eff8eca92f297f154beff420f16f5626f694d2781856749c12338324ca7421593f4b8f57a0c58896dd526ab10fda2a26585ae3649825cb5f9fc590951f75997c69f4f4ab23b5454df9231a824e9a6783c3f0f1c00e29aefe75c3054b327e4dced5e8431627284da478af295f8738b2cf5d501557ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552fa459274d8757718a4b0a4b1a027d9e158969c125865a21bb67b38e47119c71e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c366828a6908f77d92e6b6961dbd42b49b68900ec3e0f9e72440a6023647b02622ef1b4310805aabea51526d0fe56f1993c562eb8a89cf005976cd1790f55b49e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855886e0403acc6c27950d1a11549477d4b06718e7fbb22f2818abf8a0d5536e6856a45b443542b6fbb906b77fd783fdb8aca581b29b786eba897d59a1f80b918fe6f519c544312a9041e9858e507034622f26a2e92f54375059226aa228e66deb2a90f54de2f601bcc81b1884495f0d4b2811444d37854a973eb4a42b9e7bb18f4ff52c07cab365768e3286372d9e6df0ff9471b0f371aef771a3e208c33032f8f8d12cedd3cfc4978b18ab50ac6fab999c3f501ee2d0f0d8a758c820528d26ca3c132bc20ed913777689e840beccad40a52b5881d21a4014131068d0bf20aac0ee9f789ed12fda7c708e93ab225430e15b4a3de6427774a665131a3146d660853f12b4b83d34958e663866e5d2e6d10eb46900d562cf6e1fe5a5066cc3fc48554c6250755c1f0921ea16450f9ae875f7e654b0fecfeda80da3735e0b17c07d1e8682de66b025deead7b574af343778adbc0dbef58c02988b7f2c10ffa0d54f03e201cc5acce5cc0ffe431281ebf115edebaa2a627acf212afe241bd61fd63e931fc6be51ca5575fa0fe3b5b38b742d6702cf9738c477637497f485399f1c9df4e8ae37a0a03ed9d406b3758b62f2fd7fe882d867db10ce494bec286c756394566c70651c927236ff28507ba535e4b2c097bbb89800193d757efe890624faf6f505ee1ebc3bef49f9bb942ee22e82ef5fc124246645e0da6f116381328c10db742d5733fb09568c879e593f892a7bb84dee3e382e111911f2feeb29f4d42414a15606f4a11301160013e1b30dffed1363f4f8d5c558bacbe0d5438c01941c5dc3e51d59e0b13c064ec03e4bbe7740102984651fc4603f35154e9320a15aa408a03216a18541043ca34e6a80a687e46b7c1a2b7ec46f129bbc936f8418f0efedb2be7d9bbfcab920c30a7a8d0f48c305c555a2807391c4fa0d0b5a8a5010b1bff9bd620c1c183ebe685cf097ec203f060debee4f4de3777069b92ee68e284ceab194a8e9bbea38bc9cf47ec5a14d600978fe1968a58e2737ee19f0e81d1c5f6e90ecc1bc45364d9527784d2ad1e497674930ef763033f963c27cfd4c538d9108c07a29176e718b5c282ccbfef87dcb19866e61f9479338c4fb0e23a622c34be9470b1f2a928179ea6bddd59a8a62823d809750943ebb6f1ea735e3db14ce567ee27a15f31e3c9e5b74f08a0f4cc6418812ac92d42b9f3bff6d691f6046ab0011076a1444d1a6b8b5c733c4761fea94c52244135da4682d7991854039281ec38d8aed1f2ec793dfc9ddbb2c83bdfa7d4fac74c5997822d7508ca3f529dd03d23ae989b741709fbfb3bf7a50190f78d400d0cbb1e4258c071e86b8c46578ad15977251013575c3488b066de860617b1dca549bcdedee7615c1aaf38c2e074e598f86148e91812a8ed0e625b324a4e98a98009f6c9d088795049e8954edf50c516fb65ccb2ee52222a9628c6a4953458dbb2ff1bd5dd27ef0ac3b046e32dbf6bb3082c1eab0d51b964fac895740991e0f6df546518e29cc32831a32c35c4823c748f000031b4845b64595779df0665cb1c387549666f3697ad62c39323aee856d5aff00f12a6d533478d1a8c72881b20fd984946b2afdad754aea530381fb994e3afa4eb5c9ad39a725206c97fee09891b19bf33416512447c63520263848fc2cbf3e406b68ef989ac3815194bc325d4e9e794817086711dc3be8a78399553dfc8e7545529f44675104ead615dc059c4cfb72e5dc9d323e528df27256149db8af893e957bd31b9e6adc23361917670d108ed153b7ac5e43f5ad6371a7b8669cf90c36fc764f925e82acc9b1cfd93c6aa2b5eece115f0826b1c129c0143d20c96551045cdb8c3200ca0e6c0961033f9148c94d5817acce623bac2f131a7f0d81b8e98159fe33c0234c9f0b87ca4012a9cdb882939f9c51ad119068ee99836529a7976523c362132db1fb81405a7882f97d30f27b34d13951584081097742f7256d70ef7a4116a07e94b79cbe4d24a81fec10555aa5c31040e8d6fc1a17bc836d9fd2ca4ac8dfbfe48d062b8f8ccda7b5c0de85db9e4eefe65ccfa617352d732e1ca9d8918aa0c198375dfd309452019f8067aea5169d100fcb213457e9bdd6bbe7917744832bc67c0ab45572c73e219a225df87be1130212849f4e2fa3f2f787814c93bdd62302fc0c49239288fc7abd82c78653a187f85d7441ddfcabbbe684b77ff4e82a0a0e54717d24eeccce7fd5ec05cad6ea1a01e2219396f441a517ad28e9e78e94835d7a87ed0116242e773b6eda6c8e6fc243a8cda58823f7dc12bbfa69f13c5e48ee2438dbda99d93824a8f1984c4eb35f4c8cb6a33ad0d3489e96cf15aef50fa05cbc70f8f464c28165350483e31ea35195b1aa53d5cd911431eb25fb59268dedbedb0a4d228573295aab2963d8b81ff11300a3a5774937478ae11b300f9cf7eb7776b576ce13567886ae4e2ca26205204c082ae449e5d06973e0fa433bf9c21b48086e7ca2a86eb513c54cc903044b5228e67605e37909d1ab1077fe9b3af0e998261090d2ee8874760c6a13db2162474c38c87c1edadc5ff5f9d78143e3243d03fbf7ca60bd38294d9151ec4f195be4ddacad6bf73e29fed9d3ab94d0313827814af4986bdc914c208724afc9a47b30a25c3c84d18006c5c1ff23df8d63a07904e6089f51e70d1a71813cbd6b2b8a54b28a7278e8a15cde3f58e5a57bc38ee67689cb7610382fd98d2ae89584d9a4521dea17ad7336d0bf6c07db5c4e12251affee245dc2d4055c851e2aa2c7b8ad868d5ec6eb0d06c139f1753720ac7868bb2e50b3c1c50ee61621cbbfdf19938cf09a595d5dc98189b7a44d3ea956de2a1d35b9c94c9ab7f91f97dabc195c5530039db0f6d8acb95f8f3271a4a0e5ce9a8741c0d8790864ef7c11493e52d4556e22c48eaa306f89f02e98c806ec5b42ad9ea9ed3c6bb05b1bfcafd8192da6e1e2b570558f935738e6cd0db0bc55f02e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559a4e0fa957e65efac5edd02684c56b85a6d88dc12115cde0b9ecaf7afb4ea61b7a37f7e42bc84e819445388d933954d8250865c59d7fc5cee8fe397992318c108ef6e8cbc112efa8dc20ab382165e94fac42226be27571adff504cf9ac6fa38eea5ea786bc9da098c7010e253713823a799b6c32264a5e771f407778db89aaaa3f8d68145f8256f0126eff455ae80f5247657c02d97eeea76be6fe53e40e455eaf8f90064c489117d4d730fc9bca66666c02e8ee0129d3e51571838cee7f1ff9e9d7527ac5b069ad5b39046e21ad48d84759429669bc6bf978218995b04707bb5b23697508ca984d10c03699d6a8f4ea4df5884d8dda1cb5ab0e9a8e302f9e65dae093157587aa449084f2d6a6a93bf0d2dd953c970c25bd73057c4841724d9c4983adcdd148f0ecebdfe57870f679ed61a5493c3478b74a87ac037638a6b4d918aaeff0544643579f36796298b6e10bb54b5adf6e0940c0599a64624162d9d45b598f29b868652f3df1e4d9b79b19138a6b265fd8f7e955e80f7d3e08c267b47e6982f66af121c1a6e306e0a893ee76c9650edf381282c58442ab4800a0a12c1d4c65920a4e6d1c259705c41cd531e1a88f7ef708ff87d1560037074ea6b97c6c82dd44b8675499f85effb07948146e2f110abfae12af2152a0d11fa9a76973e418bf7ccfdd669d5414c677b1cc770c95a36bb2d11210285eb72f9d4134364f0b813f16f239e0b7ab9ac01f4edba6633d5ff022a1561326e89aeb3f63f7e696e07f4a41841b3442affeddc586339aa09b7cb3f8754fb0d292b3946e128035fe9393598988571ac8db231d275b1dc2d840e4f14527c03a19a7114dcba9411f99e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554fdefe6f511c554eca51f179a94311763841a64a6e9ed206201b696fdd4828357eaaa740d9bb51daf1a38dac1b89058cce133bc82b420631c84d19325b9aa648dd1ed15953ede52bcaf1989c2ba63b7f1656d511dd8f4928b564564c43a334d069e0293dc60af1617416cd59ebee7a75a2c4f258d7f20773b936656e9a03ea7f9a48dbf3ccb7b239d0316072ce54fff08f56bb19a5d04fe4f115fd6eaa4beedd1380ae4f4c4eea08debe13bebcc49f0e8b63bf40d7252ac8772f73169b2360473c628633cfce0c8b31c7a03546102fea9be019f8fd4e66929fb734acb2234c81b2a4da37c97a0ca6d0d95a1eedbaf8eae40abc4d88bc7a5c99a7714d4e9bd6ba967822e60916eade78d4d2de498d2adc23416f595018b402eb6cc42c4358d5c5197e038b01cd5bf061f73d989868897d94b2e4c8736652e0e1039bb0810b17ba0cba08c27a9c15281515a670cb22e3fae9ae1ce7b166696bad8d198f17acd21ccac2c484202622acea5e838b16ed279cd92ca14b15c8f2e196d991afdb87d0bef35de1a493cc701c3bc534d77dfcd8bc4b9f7e495bdd3b480e900021587ae8a8f1a2338319fb9ebad81c9219a487c72f505042e5a3ecb43b648954a8c12dd8716cb16bef824f4666ffee726d7d51c0bc5785e01153de6b2535ac9415929d3d4379dade5d7a9362bd575a9dfb939002b9b43dee54d819e9b33954bd2c888843224757aa76d7504b627f54a12f76bcb552722e11078c7f19b3b9e799e180ddfea9c82889b7d66731115253426cabca2d46535c7570862f31b13c4fc0ea0b9b53dd1ed9add3ff78574b3825ee91361031333bc501dd3280595173d937f6a604173c3ea774c01fe689a64219bb965af96f9ea5d3007928967122c83faac7d3da5f685bca4abebe5b1f4031edea06bfae5f293ff26fb7c7d4710dab3dea2b0f9fdfaff839e5903f45ea6a4a13de3d82f611aae47b8d124c4a3cc3a003d1b095bf23ee024b81e1d870c618525ba1517d011f5fbd808785dc53f70ca400e78f0958af8e66d5623fb10cb66d0006a8b34e05961d4c6b4372ab950f0b74c498e136b8766c6c6c1f5c61d63538c3a52dc0a6d25cc26ced4806f7c0094961a5601785e778ac7d288fbd6c707384a36110753beaa571bdc59a3cf82263811656c0c6e7c934240db8b5b929fb7b1008bd4f9ffbf98ddae750d4ba8d077c7543a4976fed692563fd80e10a79113be4786a44fb6b9f7030dbc511f67c8af4e7615bbbe38df334ed0335311ba2a9ddbe8802d005a30aa76a5eee1c1e8d7e8420ad0033b2bc1cdcf27ef7cb4405abe62d6e284d9eb9101a5a023c243e06844a0e854b6981f6cce1a33411655b59594b990f2d784642f975a2aabab7fd19e1a8d809362042380d2a2399eee69d220454baf8c9934fcbc5c66bab0445d77a3558dac5de075cb7265c264c807cef423327566729b77e913109f752d7f3f26dc8fe0804309ea731f8de90af2e09b73b9e20985d8cc044b07c66fd2aea774f579c60b0bfc9f03a15e4ca31e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550409962a4752e3b4185fe80dd7281047c2851c77fb593f59aa16f5a82eafe0cd8e8f7535a5590ff437e747e6fe20256c05dd246bc67f8a42a69f5ecd1c4accb0a6cdcf9f556850df56644e677648fbef5e15f48de54b1df057b0e9ef678b9019bb1abc8a297c379a4f2f743ac28d9810f0d8cea2988b445c9f5e054542d237e4e01501590c20e8a65cf264b1c8d11f607ba38319eb8c5d15e0c360ca291028e5d34ef847dea7b19fa07eb894dda94f46813870f68d5f33dd40fb81982f8dad773d53180cda1eced7da91f4b5c05eaa60c6d64f75cd8ca2e6aedefe233b7776b8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85551a93bc7fabbfa7a427cc4850df40d01bed92f36a4ff2e72256eccb454723f9838c9179784e57d6671ac2ecde24a9bb142c77153e95254bc6c7252be441d87b5ad03f09337b0b94dedd64e6b06a317f43761b3f643cdc11b58909f89266edf22fb3ad4573f06abbf1f460cccb444a943d1482ff833dfbad301b99976677b2c54dd1e24543df90186b68def5fe5049945a52a294595638df46c66ff005b95bf4f483f520ceb49ecac93584fe834d38cd0d60c35d25fcaff8db5038b8a443f04928c7ffc4994ab9f06c31277db78046ef6cb82c3388afe9b48dd3209cb56ef51aa6c726ed14bc3ec2d9872e1a3989033e8e9758c34bd7fc1b75196af8e12674e8aea332449a3180b6b93d59f67a55f46a338f14865d33fc716b4c5f4d16c7e72d6116506e9511d144054e40fcabf6524df766cd52b11cb7288aa771bf496c6fa7ee8d0cb8ce24e482e463efa1eec6340117c0a176d9a5e66b09ac814d11c824fecf6151033633abb10797db2b8c0ec5cc7aae6553cc14fe50ce765b470b5182a918023620323b3b289bd6dd9a3cfb31fdcfd52594c92d75d8addda477c468fb0ec568e8eecdee19236b209d90263adac7fa343f953df96604d29fe927057f7236324e29a5dbaabcdcc7decc4c51f4df4f673541760e03297966c658eeb6ed9c35e81a46955c38e08d0e0b0e3496330ff4f64570879b82b074281135d40ed57df3fb57ea87e9cfaea6f4eac3fd2dec9ce142e378595543530212f272b97e0c185e4a540e6f32461bcaf699d4163223afc9d99734083d313b2a226158519add10eb3a2d119dbaabd5b5b8ee8c197481c8f2c99d2a3db657dd0b88b2876f76ec95b05cef32add05ba8152593c8da9ec33c12955b9323a94ca486e29d5d51ce20acb181c9ece870ee1c989e79f0d5bd402b192dec6cbf3dc1f7994ae57b42775d37c64e655deb76c66059b8f28f277992c3a6c9cd0726bb93fc1d830051017a91b97e930ae7cb6178f10476ba43eb7fb59ccd03747c66d6a2911fc940f4581c6926324d4d8b9289aa1b9d583cb507d4432a1fa4d2d0f3b47b86849aecbf95e16378bdb02943e72d46d922c9b5926107595ef9af26ad50f402bf3d37e8e80dc28d9f9d640d352d711a58cca9c09d2e1bcf0ee48d75465283e00abb370a9caad80e313ffe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e8eb4e1134665134b9bb83ba33e1f316ba91c7a84d5dfd278643c773ed543562d3ad62ea20c3498cde752d1d8d1a3141e81fadd3f479cc440762ea53144494bfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b9ea58d9a392a6a8634ec9f22d3166a98dc9ae17345cfe6125aa1255be032d19e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fa9d2d74d6af45a261f7b4adb288b019a44cb2988ba39111260a67038769fe3eaef38671402869d56393d1142c774e8e38483a71104785ecef83fc3e10a79685a459059ed75a7a419d736a25babe29b82387ad483625566966721df480992bfc1c766e43048e6aff6efde8a0c852a2039bddd80a80f92eb841d4aff8f1edcffa544892f6001fde1e219d8ed040c60cfdaa5465b361335359651e08fb57e1bc75e17ef19731a556c29e5ae478070371849801e13db29517ec31898dc850183aef501461d2dad169932cfd341f9d4513a33b65dca14bdd960cfc6aea0de3e8be7441af97fcdc365fde40bf256c3bc74d8a012fba8542e030ee1a68f50b4a82d952e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85548f5f3ab61ba0a14957362fe201167b75229be6a0e4a64ae36830a682fc1da0600aaddf88f1f3d9074838bbd0b88ebd13f4dd57548dd60cc5d8ab8e272a35a659d52424c9d343e3146849125a489fbf571aff834320630e14b220e8f2853a0817768f4f110cb6d6a67e871205edf28e35d979640064b2aad952a55e436c48c31d8785ef3fa9b95e4e3fb3a5897a340cde85b3c95ea6305079548e0d603391f498df3f2c8626165bd0bf24ecafa247ee2ebb0571a6e9850e77b1e7e50f15b1d29d6a0f6db4b109a44cb0f42ca476b65a6d88179a9c67c7192226628b88d727daed7821d443c2d4e6ad0bcc6afcdd6ae08247aeda214110dbb9bfb6414af056cc084c7d223a5a21095aa87718415284cd584a13cc25b3408e1f8b87c1cbc2a3e7e04d6f1a2f7db3e3eb67f5d64c0699ffd2ac33c0990b0f660a156865cedecb97c239e3838f4d572648fd9820a8baceb8601ab7e18bcd545d3d8317840e14fe4c016368afe3a63d6532a4210cd11314b62a3fc4fa51e234aa5fc750a8497238a3c1eaceaa0751b2d0bc7b3178e7a8f9a5da7360c9d9fc92e6e5a0d8f53033d9d1c4a8d799d552bb503196d3318c3fa7b743dbf5c19876cfc5fe72abb5cd5f4413fbbc9c857eaedcd851e8dec8e2263415a3b1873ed8552af1636914c6c52ef9524ea078d7be54f5b8323464de0f77f0d6092c73456ce653cf78524382f66fbe6c05a95ebf8160610083d9405b7f3817c90cc6dc86ce3b148a3d2211e48ad879cd62a7a4e01f18dd79d94eeb8f1bb57f2693a6c17fd9050376f375281f486c79045e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855110323323fb917a4d3dd0e4d3821812daea9ffd2929b231184669dee5c292b0b6041599aec3584e42cb80c4630258f5abfbfeccab5c0308db506149212d040a6f26b1420b34a376b20aa416dec9b96f905775b1da69bd38934df3215309f235f702549bbc8e6fa0eed3a0295acdb148adff77da60477bece4a5f363465f34e31a10de285b591f9a283a95a794ad4dd2986492f16eabc8ddc8ce72f0501cf86c38fac39bed112c02ca4ed51154f4e7ebab5d513def06a468d61ebf7e36ce4713c249b85170058f6a081a8af82d0258f38a07b68f15ac4b8634b1a49df2896ac81f286f83e64db44179893ca0039f39cdb86e1d619e40464da150fb909eab7a3e431fcf3fd5c5593349675652ca7c0a3b76d4e0560ba2eec849290cc2e80e7932b6d1450983e540994d82a65f3c18dc6cdd1b3c8d5f51dba30a1054f4d135c7cbae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553b4b5d9a94957f87e118058377bad88271fdc2ab67a7fa2a5ce78b6d91c9dba468ef0943e205cbd05a8a7c688f116e908af623e1643632aa6846dd03e2dd5775cc7a2e4189119ebfb9b7617fb57c27f7c4b320b10b0e9e9cf5220e219507a9f10cee71fae7a5751c83da2887d1882835c69b649e5190ce71738e8bbcec2c88da62bc19cdbebf47a7b58b9719e1a8f0051a3dc80454e4d9a2eb7615ea9e9180e4a8a6c8f8e29f9394f6ec59a968ee26a8273de02e44b22ae66357c5b172b39755f82fbcb91e1d94db088070a47e418d2986e778b97a66238ad011c229c4fffa0d5fc7c16959c1f4c1d403ee99c5c2139da73e331c2c3bf48b85d4a8cc64ba1d0e9c9a7fa0b4368b31bbe7f254e98c02c448074ccf0edc61b60342502688f94de600405bece2ee40b9bc679aa12a5bfecf8d53329dd788b6d80e5b4e404ef88d5bebe5181ea3b593b3e0ca5833565911829b4646559fe0da45e638371f2c4dfe9c2f8a405adbb03dcbd6ed6dea051f8ffc73d4e9225505b6db4a946750f8004860ebfa4b480c45ceb702c4ad3c2ae3909c4676489414fbbf9fceebf26835d070d7e5fb8aba594d38012817bcf2daf9e72af4208e0e89a89a5706bfb1134fc8d7309058fd824d472bebe6245b3d9430d87760d86c127a1fbe6215cf6e6064e3d483bd70d8d49777458b91e6b1126727dc6db6350f7f67b46550864e7245bab3c3de11c3f7d269edc6958e45151509c72f67343c24ce6098a23d796fb52259731defdb0b5e2584e6e6b819a38b819570bfba0fed3908048d1094e0ce2a364298fccb16b962083f8a09ce72a530d7f146c4dad562d5a6eed232827bf107f8bdce5d767b7e64d64b863d7b9d33b15b7b030d7f0e85a9110c8d13911eae05afc8ab4fed961262559378a881e0398c0392fae54aca0f2aeced236a14f8531b8a80e2e2d58f2d730d2775d7d69d6eb3f888f239706e2b3976b1b824d12eb5b8069543a810e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855135f657f2f6d2828d11627bed644fb010017016fd8b74af55a5951a0fa4b8936300e51f5625b9fb8a1fa67ceb8355bc00adfb2a5f463016290672364f9fdb7e7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552fbe5175df50553a1d61f3d3ad740dc84df98c542312c682c67bb7a60dfff6dcc2cb7c3c2f4054b584112c2b29a4702329e71ab07010ff8a94f578a594d51dd86662ffba4bd411b4022d7b7eb67aad98e6fc3445ce1e4967e308570c517a3621c9d7560068828545a791ceaa222ee7aa152f4ab53a0ed0fa781433211faf1399c6d96ce2fb038d3eba53d427a6e110974ceab101343c03171d83ffcba88adcfa96d835543eab24c03a24732199e081d253e74f29c1e02f0416fa15efe575d8fc8abe856f14c6bbc42814ef320ab0bf1b8dfc4737e003d8dac8316e60b55636ecfe189ad518a033a1ab5d5e9c2929668c50c09decc9aa9c0047d10999db49228fb8d563efa66c18489fb2915a17a1e3713d82911fce6f94ae8a165a736c15528cacd7bfb37b165e957a4ecb0416e82a99bf4e1e29ce36c2ab65cb42e698466018354185c4afc653b047730014d5f57c53c97ba6f50ca2066abe03bcccbacd1e27175f9ff9211f2bb11dc1916284a5a30f55cf5b9639caad0223410d5bffe0644069914a3fe930331627c6df4b0170568c46a45374fc9c3c8f5ffb2a0cf8137ef3e6a9137797ac1987ed8ca804d2ca143a0c2eb37e0082b28933070fd9cee3b5c6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555611fd63edba71d70d6b12e66becca46286ffbe1195c3dd2337ef13229a21d2b3e27a4ee87c8cd7891ddbc119ae55c0cc944c6d406fbaa3c97b2248a93017659aeb73e72b59eb8a81ba7910ac492c1ffe2f8a01f82976947f31cc411e5383f41225fb95c804e395f797b2d0bd3c0683b59e89f0a1522e2a7ca49a2dda48b39c2e29c9ac1d58d1d3be5d28bbc196c804e5299737ac91a8e5fed0c9ef5677f7634390ea2ef3dcc409e587e44819996b6c25cfadbd5e6f31a91f183947b21fbb1be99a37f77d3ecbf58d5e0aa1121d7c14fe68a3bbdc041e6b183493b0a3860d547e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555932f477c145769ae447cd5b5b7db32adc9fd738f24015e565c745b4b0d8cb2c4eecde2be2fcec04ed674cca73a06f1543691ad74d8a5e3df728fee9db9fd3112d7807187744640e32b984cafc1ff15a57dfbc65e3aa287c0b0a4da6f21448f8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855883c4b41ea80218888b6442df3e39c29838d9c04a114cf9d7f30cc36cf5297e396899586e12f0df3e6b4137e6fe53a3bc43f7d36adc80401470b1216fd1f8e2c2a9710d9a30bcc97ad31f1501f7e888016a1a6bd0f4ffcd4b33ed2fc6f8908cd2cef1f25c4d2baa14cf8f14d2376581308b937f35c4109cb6a4cd4b8b679edb5ce41afc28f73a084a5cc05e131e31b671984e3cc9b099682911ba514966c5e106d1c52c5615562d94fbcdf350ad934616742707fddc08eefab16ce83098bc0441b1ef096de1266a78d333ad0e58e889129af147a6ae628d6b0b8c4e52739f0c9c7136a86a6f8ef92fbc450b8e6997849296b9ca57190f3e2f3b3d6986e33bbb2134acfbdc4b712270a346dc46585f3aaa7b2d8bc9497554587cce13ed8c98f96d06ca0be7eb0468c7c4348a9a0d413caccc1cbb0bc57973653c48ef83c490fbb365df51ad2c9fe98b102f84fb7f8cd3217f54178954e85e2fda8cbbd56b12fd6b28842277bb30ca211b8818297314e7a6b564313bbe8ae9494d5c4a1e0a581768c8d71fff1c0c7c853e1d3b40130e6dbb8c21bad03a5693045d05f89afc231cde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85581c18291f24fd1e76ca8213d0f92ca0ea36a4c426a3ceeb1dcf0b2c191a6678ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855714737009aa721965a46d42b7806045c67b009366a54ca06c4b823574a2b80a1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556b48abbd0bbc547cc8ac6b08b16ca4e67a1cfd9bd21bfc9b5c38ce14d6c0c662e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fc34d7fc5bab7a62e19865e0e5050ce6df06136f1de3eb8f3af0958250c93d7de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85571bdba4f5615729b50c4a746c90eba79c5dc50dbc0986cab8026db7b2b4f8b86e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85593cbf19cfd25bca73a226568ad3248cb5b4bd9a80acee80ea4ee30a5627c614b51c6e3ff00aa05dfa64c7294d83a4b02ac792e539eb802e6a0acf2b5187609667daf12a125256e75ae00fedbff9c13792aa637792ff3c33eef8da74a1007e0cbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fb20f2e65aed052f76455e36b75b917ea1b7e98a14f62cea745f91c5b6a56ff9bc9a58c0cee3da3ee8fec4c51cddb939d38a4fb5eef4b9897a2f3ca83f01bcef44a715eb860248e8e9efb1bb696c4e80217294887436306d104dbb2586a3e02bb092d22b73c4b7aff6a840a2dafb2b3373461887bb1d0effe066a37e9e353a4099f7643e0e4abe80743c012e852447d64964d118b939e84cfa746086ab00f1f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557478a366f6ddefa4e93edd26944f4ff67307a641a0930c0e797732dbbf1a1fa3be7b3ce3468177dc728f8524b46f2a03a38a7335f71b9a44bed6d9c50fcb7b62f4d0a05f1204e7833d57fc0339fa52f5f02ea617609e373264f5fd0be062da73e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85524d8078f941aaef4b81300430e5774967d75dc61d51878830d82644ac7b05c9178ee4b20793a88b4bbb6a096fe6fc28bce0e02d2d225fd56c3ade61309ac676fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553d721d54c6fd66103eb0c2b1d0d07ab2594ed4681dc82ea62fdf86de8f3c5d08e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fb2009f27060a2b3b7e3c73e7aafc55380b9ea75271744ea9e1ce0babf18315c843b5009e2e37d5d1b38237a927ac0e92bb20d02ff13b7446a0ea79640d04c93e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85584ec9d97de0565bbd1d9c3d5a314ff32327f03f529a7cb663bee73a9f6577d29ef3ce8fa00b74faf7e442aec76857e4ec1da12a7a3b70e2ae012a1a18769cd9de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551788495bdca2c47b22613727e736344a4e3f3507363ddea3d2aca843efd316f0410cbd71850431650e9b4ad973715981b6b250997859cb542a43231a0753879359f7df231ea7ee7584b9c5cd02122b2dc0495cbce323380e3cc6d6d2a2d474e02cbc9413c891dae78237bafdb07ba84f9b9f6b15fcc3e458061016329b003810f70d9d007725fffdc1d641340ce0539c9ddb480a988a3184fe74288d63868b0e3c322337b33bcc76657e7b21239424143e8fb546b363d6fe4fc7e84c93060546106a89904f4961e909515f98bea24f9d1e3aa3cc834609801e846c0c1fbee0543520c8d8d920777a38b1f7690c2e9f9e843926fcaa027f3660ed68df3fbf129346daf55af161e5bda719f7c86e9ccb5c3513105b5ca61133ee9e8217f847f21f07418194eb651c5d74ab08ada2f21048a4502dec4751cb777d00793491450458e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552ec4f6e573c9cd4939a8381b12e2cc7e39663bd0177c69c6f3507e338254fb04be909959157cb2c7eb6597f11964ac0368e98d5c15df3d725f9ca214acd184c1dbfe7e35fe9e6cb316b312c95f9dd5d2c820eea8b9f84c60a678b7a368d1ea063caea34faee95db9300d42f8eaf539f196064f8c11648f7319bb855bcb3c56a1640b11df4daef984df7094a5c292957379e8cfb46d8a1909892f55aa0e1a12a50325d7d473a6c195df6e75f45223dcad163f2dc5f0f1fa1896be7418ec1dc7c25396133fd6c0b7f6222ff5edd40ab255561bac0e24a3100a16301f674d7fb5fc275b314027b4366e9678d7f154c9596e8a82de809e8578f33c5e8b069f952f630f340b7c8e328d60cae20d726853a5ceb39959873a93b6127db8790c05a6381608256915c3926b8651c7dd5d22514b4586c2918885e2f31aaebe26440dbaaf91e3d02b46983db4f2a9cb914364454f7ea63c43c0b2ca7b6d6c3ea7a3fe7c26b9daeeb121702f11b1244926242901abebe945abcd58cd1e46a1f610ea4dbcee0b10c83a28e7085009b9337a00e519af831f5389347c3fe1efa63486df6dd0a9552cf29eb7b7cc237fdfe10eab0625b7ccba6b476612b679e771928f06eb449b7de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dccef2a6f0ff7de6363a18e3fa4b7ccdbf95f669a572d839837048e85a4839a300a3aa5c9ae2172e182aedc4584fa36e2a95a17bcdae5ee03eb436611cbf545be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855291c469f421b353b75698f1c904ba89fdd566acde414aa1872dccf1178aa204b2c8263e1e51f1f2bfdfa6145440e19327ac0efde059f39c61282f4fe039fb6a6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d7cba799c0c98a93dc3ace3703eec6d2e21f887f95532a5eeb0bbb4bdc969aaf8ba7a16130af8e2e6f0d57c3ed5272d1d086b2d30753c1e3cc9eff87dfcf0965de993a7a1677753d235c6aa2749b8f63034c4abde296edc51a7f848b10837e79472af9c74444267cfe7be2a5c6b574329a18015e733594106aabadf091e0c82cdacf45f07b49b15e945541783b23ab380b4dd74429dba20158090f1012307e6acbb4f40203960fad353c021c6e0a702fb71f237507bac1c876085388e68c128f1c69375d2ce265cfe0eea81bfb77a234c2a864134061c5555d29b29444e42c29e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85530cfe284241bc6856401357e349d63bc748f80b50058fb104a579ba9a7be64c6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85572c24fc6b366e3281459f6b2595e86bf1fe15fa881e55d7cd321b18067db95fdb0bddb8e8c2bb041f78d494a76f4481bc4367b3bc5bbfccff65df0ea22e8f3d2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555424b5911e7ecab0682d5ba8c787b81e6464681f1e268975bb0388c5516082e80f607925add7ba2d89d9beb90a114a8645d6f7655a5cd8f565d6f3d7c917c664cb2f346339673741324d157053ca3285a4ed3295dad54d35f6fe402989b95d2fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c0eedfcb0e38a33518dec91454dab837f2eb94b8f1f7dad10569e7d9a9bf95bee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855479fd94f34ae3c1698957992f8035c3803daad85fe97b405981900d63eee10aee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554b0fde16605ce5c3de868deaae7357765c540f5c2f676c55fca5f4a3f329e7f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a4e3ef588a2e25b6a47dcd163adb4f445f29ac2afeb3ee00fdfd7a18e85ccc212c68f5e154ce8584ef6d761d9db323093d130f10cc63715f1bde693db9122579e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557401da95f9aa969f4629d5c0fb229c42ff10ae152bcbee37887661e164ce70767ce4ea9e364919cae7e1ae959a3a7933ed67d477438ab85f9a20b69001d9eab0db78c82f4b23b916302aaa9dc98abbac6583c3402a3e758c1798cd61026be7d270a1c9cf237d1280cebbc95fb60215a125515ca2c7d808d5cf7f634a80350e7614b0e1d788e8dfc426e36196eaf4910c0984e2d5b05df39db55c0e097a1b3a2f49c648f966de8b376278b729707c993808a697920c04b09f374b5cc4817f7ec65c34deb547b489353b17cb5dd8a893681cd6453d782363a20316fa7d62b3b37ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85517eddecb9969a78f5d70f8fe2861664f51bcc600dcc131586936f54ddd80c287e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b71add1d7d35b11f1ec918f8f399362d3ea96a3122ed51cfac1dc95491ad4239e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855db55851032ff98bc303ea07b99637ab54cccb57b2d66a369f2ed4fe38d0b019940e97c1168d550debbf485aeffd07311e42e5b89ec7b92d7608b2e84a71bee9ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c86d9500b25cb938a783d09e1393af6bd3c2f43170cf117249fcd1616732f3cce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855984958e06dbcac8159453730cc6ba0e730106bdb9016ecafd421b6ac92197c24e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85592ab0de9a9a0c74de5def542c345a20d3644228835b8087cdb3da89c35ef0859e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855eb3d132b318d137c060b315993105979095653b85be865db25f578af918e8765e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85568ca0eca98eb82f862aa02e2b1a133307586ce7c1bfcc5d403776a8fd8735acbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dbb5c1086fdeb16fc36992b743c5a5f5cc4e4d77ab7bd23e12fce0897aa5873e5aa6ee16d8073477d64b316ce064348771856498729c4fcff6f08c72be87ad4f577b1c3ccfc3b851d911bfa9b980256bd76721511f2e53b7a9cf418fe775a27de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85509cecd027318c7b6dac7a065c98cb8b4972775ac42573d7c8c268d0becab61263b95d43ed992bf9bb63320e653d6f7f1472e2488cbb6675523d6c2fae0c5c4d74069630d96f9a51fbbc300e1343ae917f3e9090eae038be49d80c58344ac714ad08fb2876b92276f144faab8c2d79f2e9031d2abb3ab5d5dcbe56cf73d130e2dedde8c1aaae8535dbfca6169d4f664077d83e02d3b3e846d69516624a50b2beda547f56d0854a0d9563f31f79563ed34a5f79ae7da4710925e11de21fc44f048e2a190a13f348c877246dd5d0b0989fb5fdcd98793dec7b8cb903806ffd0f08ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556078aea07a56e4e1cd72dd37f2058a9c93a1939362f4166640e83df9666bd092c936380eb24b793e994fd6191afd7306117cb9ae72fbe100427fc1fbf3f2898786f865754382e318c893bb05c466070ab6eae3863fd362691125841debed36de5f37ec87cd8aa8580ac6c3ad9537783f188033f3647e2a7a092457130cf1dc1063ff2ea6e1a3eba48264a0e07c86feee1b8d4643e6c5137efe5b15ce63f12bbad66e1e83e9444a3649a8b86e5473379dfcaac8a21468f83a9273eaf8078f8b06cf44c954c502bbfaf04ee3be7e58e5b359fd602991c907d7d6f3c0998cd64eea3ec1a848eefcb58a10a8558ef4bed5d136b0aabd277332f8429f499bb27561f42e3d25c19a820a1ddd6f2fac89e705bcec11bd24ace3dc5dadf9ff9228df2e6aa2a2f137ca4dde2426aa1a19bc466f7104733ab33364c591eb25544f2bc67e2e494ec3444cad28cbd653dbede2ee6c6bf2dbdd2b59a86360dee01dfa6691d63ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85578474f070693abef992193495599551862c3935893a294962f6165a0823d0560f6843d7dd9a334023bf5258654af017fc040bd7a1177aea4eca85e4198a952f1dc3112d28555440d0fae5bcd6504552ccf78ce59c7a69d402b1169386287239fc1862b1c91c90a5888ea7afcd6abca0d4d14e1511ae2c1f7a58c3eabfd54a40429dae6c25d5ec2602bb89daaf71a4191386d1d0feaa726401c445a9ceb4e75ee396f46a0cda5f279a7f7545c15307bb3255ed9ec406bc54169ad38513f73f6ace3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855076a0b25857d51a953e5b3e091ad7e7a020620fdc9253646d7935837888bec3e3c836e5a0d3ca3cd2688585aeb1bfd6dcfe177b157345d0671c40e049b86755506bd2ababef4d8f7e2bf52bcb66b5b6070fe772217f26824c08c3740378a6cbc819a671f1f467f4eed0bca6495ddede2699cd28966c8d944b2be2f8fa80a106838c59d986a8596611fade2d87558dcd927fae7eaa3a3662c396b669e2dcebf82e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552a9be2c79cb11b9ff6ce6d7e9179ebdc79b62a697dafd2d93851e03085932338e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552ded08115a7214323eb4ad7c76c8ee8d9f4e0d794a7354b696abd1df93a6b1e529de73e6b748388af7a5e29a93720dcf722b213003a2d67bee3d0d496f60a62d81cee651332d41b76a2d35f5b04e63737f49f8c2a677d892886877562efc09145a8d4799260703904d263c5d30f1c1b959d86d11c1d95ffd00b48573a9b66f310aac523f4bd8094e28adfba5970803e591e94fa66052130569cb0e02598d8c8e2566612dda5572de5f2d0c6f9438e7abd43aca1ca31032edfed6d465bd615fd21bb023e545b012426089e5314d3297056ec29461821084dc82ecc04ac5583a7ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552c4e87dc06eaf65ca00518d99248aaf0b1f2bc393dbf8a09b6f098364fffb298144b54dbf69d6bd465b6879b9e18a8ec84abae69b5a0643f834d5c0be539e8981f33c09e6b2205e68eb992c4ed344439237708832e6a6e99f4e58c9389f5d5c49227856f6e5cb00a2d8ea9a81f101b87414224c7b218b6b2a1c84e9150c3c3b2fc8d316e29bca3b0cd939dc71a9e1f91fbc1ca366e76a87f6676a2167a44b4dc7f413847b7c690c2d24818cc0eb04a6fc4a9d8f66d668f25a64b2586bcb740549a1a1560e6d0c692033e3a11dd1413742aaa342186b5ee13ffbdd5d0c5134a5f2ab5dd345011acb30905bf82dfd13c74d912cc16ee7fe4810251c402a5ff4cc1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bbb9070a6778d38a74183a90497c83ea4b4992a5d1b2dcba1df2f70ed74c586759887e4d41efcadee9d17a91ab540c39cee7cb45dc59bcd482b2615f3c57d9f08ff23d3d0e4faf73521915e88622ab651d7438bd9153c74a83b2ac3640b8ad621403fba5be18560b6b811f2241737cee551a84b4173c6fa505444f8da0461ec953318cd6558c941a903a7d7ab47efd8709fc4e0957683f81f2ca650b0a920caaaa762fa09dc19b65e7e7645e87614652a08e7284246c12bdf1eed4e1a40eb20ea2bb907d49aee66cc08d82a504bc06a977f72ceffd482792656daa3080d1e31572e0da39203a3d72811f68c6b5fdfc86c8b1402f8568e892f40e9300fb56eb42b61fef3d963e3c3a710c23e02e5af0ab60f77ccfdf5a6c4216ea975b3b5a7c37c9ab9a24dfe6cdb1c1f991c9dae121b2555095558e7be1e71ba1f7d60bcda3672fba520ccc100d42361ff2c34a36ea5562b7e809933c8ea928ff322e251b9c8288b9996bd60f27f31bf07f870a5fc2601e0f4d59c4e0a16517eede5e3a1c6cf0220729479959f60cbf966b2b28adba156e0983dd5315ad8e193a119e2115d6008dc484a2588e75a09b3053e674cc6b33d0ca2b16591ca1b2db1182e62b8cd511729fc8267c2cddc184aefa338674b16febff2696fec5ff5ab236fe958ebfa3aae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855749f81d131f80c87dc55494de97c1a0f32223a03d812116aa5abbe51503fc3b5df9be27f69ebf5f1f713832d4fbdeb1e5227f5f1f94a863e102eaec126cc649a98194ddca75e82fa1ae6e775f99a651e9d6bee1b586b8a9f8cd49c05ec3c2b744f62bb20589e918aa1e2ea8beb60af55d9d966cbc5c4d66e6b5407ac419abb23e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556bf7fa23a5047ea18efb4d31bff90cc0dd537c931c3bf2ec6820108bcd7f904487df74c9bcd8f2b091689f28ab4def8402cc688021ac42db9e538410f45efe07ede54e7139b66f2dfe50f8f3e704afd2a2a2b88c61c47d4e5dc5fa153713b6d968c163aebba916d45c6d73e21c800cce3a0150fdfebbd092c8d3bb4dc837b4c182801db29769b33e2def3510896cbc968a82fff8e8d35d9cbe0c849df20f15ac77f4e0c79addbbd654f77d270fe11890926eb192f5b697f6d52d3759f83a75eae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855afa162808b5905deca3e7f0b71508ec7904a71d2f64dd92cb3649ba30fe877f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553b7a035394277cd2da08386f84be3c773e24da78749237c31d34694727ede10c1d1b90d2ca6d8d5ab21cb6f0504efcaa7e8a087d3bf7d92ccf1518364652141de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85526a3ce8237907d0f51ef2ad71d15d06449d5e7675cd6a3063b1886aeb5e91f7cc990dfe7cdb3aa836bc10be0f99fe744716dea7f49c331a573bf0bb12ff513f804d1e75e426a90d02aaa7895ed8b5391db0b0e69d920e4042f18188c2c205dd1398a3053cf7de2c010ec65ab87ed9a0651a43c5a5b4af1826840aa80e92bf0d1bff46e8afae81afed623e82d6267bf1c7042cc7e6644d60d26e7ee049e822e4fc7077d244571f6936d9a632fc3e170dbd62f964fdc45ca37bd54c4cdf6878448e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e5a6c7dc82a15e56b76f12b0a5e0f06819d7329ddcf797e9bad5dc7b478c996a368ac88b2a27f25356f0b661117ca0ddc8f69a5ef9546b56951c0db2ba8baa63e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855215f90d12db4ce02c32a5f8b95e698dc02de905c163c64084dce0a4bd1b6c6f622972e9f7f25d278ad4cf7a349902ca0ea8a5141721b9161799e8af63027449ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855511aa112e4e94a487a0d6ed337fb05ea0f622223c8cc5705d95d9b26a6ddd212500269965d101b4d89b5fde0dc8e6b43a642b8fd2c28045840076ef227eccbdfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c44682c4fea7768a546acb4cbba46b953075790983953b36efa92cc361f31603f77a2e982579b40481c5b3244335edb85a38f45e0b55111f6b1d2e0ea90d52cbc0a88c713d0d68abb28c4a4a5df5fd9f76484026217c2e5349a0e04cefd86f34e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85548843f26e83a9ab69ff79e85d836d539f6fd076b8f972cb49ae8b951faf472a5067eb41e14cfc018bbf2c2a57cba70bdb3b4e464bddc16289a44ce4e96a61cb7bed6c71c8b856a01b2e3ec9bf8abb9c8daa467c3d704f8ca0e4d70db0d646aedf047dc1f434fcfa372fa29e58f5b9eea230e65ce9f3ba8159101b09ff0fbbac4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85509fcd5293a410414707af62d420c6cdb0a09d49c229fe783f15e50371a5a1390d7e91fd46a6d2f65d682e7497ea239f6262a102cc4639552933c9bac8abdc329e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e9f6614beb15b7c370f7587740086d6f321bd9b2f4e0dbb14f8561e44e55f3aae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855150293b4a64957bb089d7a005e99a11ba5d2177bf64261765f1e4d73247aaf88e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d456962a3313929fef905c4844d2a78605e58b7d99900a27e7245aa3a9483aabe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554c24d504bb743144a195d7fd92b0dfdb00d03c5c74afabbcf196e6a48ed802c9f3eec8c44c51badf430f78ea9e42edb480df116b0dc88f121fcd16ae4a7b0c0afc8009ebdf585d9d708614ee1bab089a0129156fdaaee954b70a65b1680c1ceee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551bc167a89b70d26ee61e8d534c6b6514a2e061c9a68e8247d359faeb7d1b17e60962a379cd35efd94a8f195687fac1a33d3471e324335701838ae2bf884b7d77e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550cf17bf9b0f798460efbe133e0112dc814e92ce02b10e37bfa05d01c21087b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85528669ac4cae5f36a72af745585fa2fa675fdd6a6500692098c36859cbf5b0556e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855044e571d9bca2c079e67c970a72fff83337dfdb0eacb99d4a0a7e537bb2e3e2f39dc5e8bb43f8c6b4d87148ad5dad44720d8364032cc7cc5b995ebd0428719cc912bf7bf0f14951d1e1916dd38de2de3a6607c26f1da6afa3618a1c63a043c8a425f27e680429f15ac03c45af1b47c0f5a76e407abee1fc349b4be62b44993dee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855904b2bbd7c8fc9c32525cbfb8142b8a302fa2543822dd2659c4e1fb0159b9e9be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a9ec1306258fa342f81cb6104c9d2bb47e69a7fbd9b21b597a27ab51ee2c90fae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855453e14a570c05b92161d58e4c2d37733b79def7d43719d766d0956eca74de30316283b81deaf8ed86ee1910c191eab9e45a36c3827e1941f972e0018337dcb037367dd446021767d2187757db1d85b3409eac376e3373a9ed7ac22c5d4daf3cde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85541bb56eb7a3f95cbad65e699cced3dcec55e175648cbe4fd51b5e150f6ae2f8ba3d235351fd49cfa03d63fc155bb4b2e6b39dd85e01c1d5a23b8bf69ea7b58a9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85525d0f241856be32a61b8f4e97ea8a709a5fd8d4b7b43dbc915aca6c5b9902a2d9931342b0522fb4d93d6ba328dd448f6a42e643f5344ff39220f8e8de276eed6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552c55e455a3665688653d856789e8b6b5863a34668801991c47ff995872ef9a35e61d075c647ace3b4146e1b8fd8bad5d56ba006b7927a8d4b86a1147a8c22093e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85599b37cb9848e5078ca12b8612e14d71d849ba4b4addcc0394d25fc12ef884023ab628421f974308f49a51e5eea6259b535eb91d13f8131971094743eb28543b4624be99e33a6e3270a6e05706855d23b7af199fecbd93ac05246c14a0bfe7acde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a2b904f613c4aba28cc4dfa31cbae4dbe294f0bb55ab7a00726bba7c64f730c97b849589c75825dbf03d5d27900c09974987bdbfa939d48ce52fc6a47a24b2e6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f9c4a7d718468f2dce183d41798908276a37f81e748a0ebeaa9ab559400a126a0a922364eecfe5b5be6fe7ba690d095e3bcfbdefe23b0573dd53d1d4646c41351d297f9b7a20896b62d4e3e27bdfe9608e15ef850d3c4e0909a9920d7f26197ed9fad8383482eca14d2704a3d6b47fbbd27a42c0ec8bf053a7d6203f01169eb59557c4fe623253eef95eae46a1301e84d021c8e7fbdf94979ad23c58681af1d9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85594aedae8aec919a7660589b00ec9a439610032f344ee046d9c878e857374c7afe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e6b447f4885b4f2397f7fd350ae335517bceaa08bca4ca60ed9efcfd56c5ea77e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85594d67405f62b55d38a013f8e593ce69294fe488c9222fc61cca4cd547c043d79f38cd4d3200ebdb093476d1e18645cde3352135dcb0fe4cb41fa7aefb2e929a4d4bb1011aef4404be7d783bbdf2bf7b685dda212aac2f731253668775be21696a9b657a90a6e0e4597d9ed33f8924b84661db247d24a4daa4471f603dbf92170a9f77bbe9975966de0651a5f14972700d69fc8076a83882628d88342e55276addf622d49bfd21656f4b5e80252c38202b4bd10617f2707eaadb99fe0121d1c5be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554863e63a40aaebf3d65933713bc5620da60f41152df3372b6b77e9e08f9f2f4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554d59b15a885fa4c02ab04b616aba21d026d2c0a1173e83566997549408ff393ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855474538264116d8997312ed04e03bde91361ba71881006560314c575eaf4210b6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b5bf73a45a563cac281f60e7251f8d027c4832e271e932c41ac0d43c7ea8e790b98a84d2e3f4c7838baeb9a57bca448c49f1fe2344299044c46e3c67f16fe95ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554e5684aafed5a3986f4f94faf62748779a02e27503ae24ba0b89fc5ec0f34612e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85577c97bead5de4120673e4c5b6b5f2bfa404b310a0349d0a7d4f3e07dfd8fa1c4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553e4809bd1f5493754227fe3f6719c41476293a92f93cbe66d9224936ffb352cae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d5cd91246a143a6ce054d7ab619d3511ca795e76ff4fdf992aa62103d85c6de057f5604fd85ef8454330716a53a1d64dba42cdeb7fa494aeaede6950bce024b5507f3ae0131c29b8e4f7766dfe8fe8bee5d1f8a75e38355670474bc80525e4492c6b737457c9c63cb9bf288e7083406070f8835af8e4c8d1d2a68b15582aed19bf51897ee7c18b389f69e3bd65399ddd5d691c1b0affc3fe429a5c866334625ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855990fcc69f22d54c0f70e8cee8bd4c6a0a3a24232934fc389d1d6516e44c8da4ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855167f797d3d76b3aea55854ef46a14806ac20512bd062a5a22cd55d44e5b692fee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855eee705066b53c1741466b378231c5086f04bde53bba541f0f70e436c8a64d974e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85564973c5614c9efab17535273f8fe047ab0177a85d55be12861ce5f39435b9f063922166ca48e20d41f3cdc07ebb68dea1403e159787744c07ab148dead425de5881f64494ca474cbd597c8c04cd932c1326df377b21b5cd68032b5470c4cf27ad0691e5d3bc65d4cf4362e254758ed1c0f5b516676f56a6f9567463b21832c17b06cdf9b511fca6cb9c923e0e820096c7677c3579ffe7e3f79a932268c9cc225ea35716cad7fdea3045a5dbe2f018dd452f30b519ea3e1204853d32cabe3e648f49f5a231d4f064c46a78512b6e4639c83debb8c8c89b10e3e4c56bea9bd9d9e3157822abfe61b4a721ab69d09d87310015218c06584accdd3dcafdefc88d7d7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85519dce2444383210fd4c74f930db6240d1b921ac8041b681338f480749d679ba7f33e38d24e2d5697930057e961d1c0825cc3ef07b77d0c31ebc4fd5377863363e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fa9579a8599fa97fe868fedf6e89ef058c9f00d01c464e9e20cd7ee75ecb34e6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0a62ea168e3d15cf08afed3af923c6d82ca8ee1a864675da443bb78b122850ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ebccf8733c33c3cbe1ebe3ef35ad7c0ae4f704943c8fb33320eaf32ce686c0cbf3c63543d37fb7e1bf6713928f5ebf527ccdd727379854c8146f2bad4c6dce35e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558eddb8082b23fed3cc5e597d6f99be0031f694abed8d5e298210316adc49fe485e437f0dceefeaf1b1710f37446ef071f04cd8505539bbfabf57c4ca0ffe0b86e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566aace36c6860f04efb52dc4e0a08c3564d2f996b621e3ca5e7d39f1eea5cea6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550ef80ae4b3cedf3094f90e7c151ba39ecd4cac404362459277ce2883bb99d8f556015300db493c6bd6e9e66da10cdc7268172eefc0704da5f164f9788067ceb0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855aba18b561c7023b2a63f3f8c150cb43ab32234f0d82ababaaf68f221f66643e5cd35da5210cf14bf0701c48823c5e2929d5b4704d6542f921603913e413d13bba37c76ebb2a75481ae12a180c394094357122f0ad3ade8cfac7f7c3c229467e552d4fc1ac212727f2aad383cf20776c70fcf2803ee1d0dda8f85d2ac306ab15fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855aae8fc21a03f86e04f3dbfb8dcc4fa93678977b29a3eec502d85eeeb1dcda87e74d6c87f75dff579d9f65f9c4baa28e831208d16ed5f1c788fe9f7cdf3c7feace3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550b96c4e283b6052cfc67e43de7b446b804bf5c4c67742708dbe37bf52f2f80ef434025cfe62677c0231291efbc70228c26e68832bdffb3cf5cffecf50787b0bc9bc1e3ee7a9a5f5acda24371cebf9f6f5f0f03fbd961bc321555fab559d3a24e6a1c3893259f234d4d2d30f80313a749536183fe1b6a0df5109780caa4eb4933c06f7d40b3e91c4aa2cc7337c4895ed9e7797acfd6466a082701f1eee5b0b790ca929d5c6242903bc15299ff341257b0845a7d18f35a7dede617337ad7984c29e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85519669d3483966554c700c767bbf5a8227012b68f0c28cfeaf5c485b9c5df8c6ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bc2f1cc92a30837bad57642a80758e1c876fc7f21be7f2d0ac4f56b04d21202784b9aadfb2951f4ce87a1ca77677ab5e08fa00009d550fa4462573f97e769c01086f6e1661bd4e1f2c2921eb2b5ad9e0d0c106bf08b36e3f81f92c01f130eb3e70f85d62ea833d5bbb169763e4e69da497096a77ddaf5172759a23cf02d4175a41b94e6ef2f0437f4aa109bc123e0d93859fa389adca38bdcd529199671815dbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ce48dd9c7696f95d9cdaf728cacd9c6b0b40a2ec8700e159aef591d2cec0753be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85596409dc38f3d9ebf8b6350b9b63f52d1e8020e52ee6e90dc1a32c00d6280e2bde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f72622eab28a05588b2c4fd33157df6f3212645aa75ad432a679c8ccc28264b7f2c820008da30921ee383590e6d1e2f5f165c9aadd123ceee6452202915176b3024ad76095d2e4543f998be20cb1ad3c1247f53d53459957ad10554ae3316639e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85559065350232d3fd2065dce644868a8af47607466a88657173f67bac9eb1ce2349c5f599e70da2cf12a132ab98ad28799b11dd3dbd32f3e549671cb003ccfdae50841b4d5ad1a763e9f9bd6bedddf72e51a2bfe3f1e9a8b4f21e6a559ca090f33e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855349a59992b29b66efa2680c26e68059a9cf018e7a19984af17e44f85d3eac3f223b78f964e84cb4221ba41734d56fcdbbc9334a403b6183cea81de7eac02e6e0af7de8ce170b90cb4fd49768f0136ec84c2a7fca77e21b1df6be35ecd015febb02bdd312db59174f1c5534fa425184a64bde1c6de76e1f43b2f00c345ccb1e9e3448bbc3934dce2cb9d0978eb939bba7008c454c279bc60e7e5c46f298af345ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85591074e85a4063a8d3d9f14f1c731ed4717d38292feddbb0028fe30686cc1f626b5bb01ad4d1d5fc1eb48e399b7c764e2f814686b213f494b18506e025f7137e58b3034a5763d84d19cf345441fbc4801878aac58b9a309c7b54ff4020d1b3955ba080b7fd0b763b399b4530d5f69e2f76d2cec1bf8ed5bddb6e1cedb510ea65c206a5b747fb59e986aed81675762d6624ee0aa72c0406827cb9c44321bb4db894135c8255661280a708993d35635772322019d026cb60ce02af88845317e173eaea4beff34f5c922f8f6a5a285e01fbbdb4038c1818afcaa5602a5577e9f644867d79ca4eb96b8d50d46932adad548c1c02cc2202b5ed04748be082c4751d930bf3f0de078b5de870d7ce71885a17652ddcbdb6fb57731aaabf6b9d4a0f645f211ba0cf202156f29dc2adcaaa48532ebf79ab1ea369807fd1017618e3ed05a1724fbff6a6f4a74b7aa7f6efdf2b3fd0df5db364395f1df782f3ad582f678490b88d9ccf1ccb80a835059de9239a69ae8b1ca9f9e3a90af092f5295eb2695668ec235f47159fa888f5eb57fe4594abe449176bfeebb2911277f2f771dd58cb95a1add80b597dfb3969859fa755b2c1d6c9328b099dc92b30843c4ffb1cd6747bb57dd8a6e78ce20644fb970f35e93160f9356b22bcd7b66dd6de9b40b88f351ecfd40453abe5ff46678c5fc1a376be0ce389c5aa20c7964535abe6fbaf70085820e2857dce95ab30997932407354bf758f4c95776603d3b54355694a73e8d34e7fbda82332c9ec161ca257998f7e8a7d3adec47fbe22287f9385a76a1bd0fa23bb1573eb5c52c4f22680cc1a934c4fe778091c2f6955dad0b8936f0ca3e01e79ff5a14735e29c05ea18c718b4eb75ce67c05506eddd56c8914f0861b8aaad7ba9f176e93d093d247187a0f20b7dd3dcfd32c060c13d6baa4c85ba844b7c3be9ce6af88317c34d049c858b118048cef80ed6a994b8ee83aad3057dea7112880f091db738a1c89b0766efc55a21efbbb9da53fbf00425554afada4757a7ebeab3e712ab69fb3fed7c4e202770de68f2fd3349d3a3964a73f83d7d7ede8f422355d1628950c9075326341d3d8dad5d9b1d42ca6a43f572123d6e52a1a13f61d3ace59b86703fc1b3046c5f0fcae98dde79c8d032c15f5ff5959bf1b0210365b2c02b8b88c3d2885c9fa599354c9ff265d3ded1fd3ad594c78b75382330fb8b47e5331ce3af3a4a25b49837788238dc5c32bc5db641c394a781a7dc9fae27ed4827b57692c8b8cfd6240e219e103ced47a6e66a05cbcc46cdacb922cff2540f9b789f51fe2bea4639f1047f44023981fa2c98bc659d44cb9b22ba9813a0bd2c5ec3915a07cc1e4542043f54673bd861e7636c1f48914d2245cfa06e5dfa393feae722a732910f65bbbce54f10cfdcddfb692009a30b6c9323450fd331fdb2d46cb2958583464a1d6c61e6cf0fe14fac47aff1185ad28fa4b765d5971af6a2b18556743d544678d3d549a9aebad0086fba7e2fae6b58bd01a0f2503d860012d9792798b5f2ed247807477f8f3c53280ef3ef05737621a08281ef9a09150dc9fd48ef9d4c6b23c2037fc988b585a1d55eef0bc465cc05830769f7f3c04017cd5ab9d29f62e101214b07ab25aedd36da04b161b701a6d24628e09b58424a9b3566bf5b8a54eacab9fd7b9f66f257f0cad519968ccc74474c4b9eced837f49dc13947bb4e67052fa14530f1367ae397d92553b7985740b42d5c62bfa362309e4c491f4e9fbdc94c410cfb972e34ab448b6ad904248712950f72a8757171e2e34b02b0585f3bbe4af1a0af2203c8d40c9b711c0907fc1e903d01ff4523cab4f528aab29482e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a895257794a9a920777fa1f2f19c92a004967534d6730746fa5ae4849c1669bba1d2aa087eb750430827a1c51d031bf2fa09ccf62397b4ef2af074ae29b1d1cfc623c795c3738bf0f3ab5ca9a44df565ae8e9f92c8ea8f0ebef3e7065bebd16dc08234bdd7e5a1672493497b3ac4454496bea4166a48d5ca360c5611f4695022d30d2290938a3c2d95db4028b02b22ef901d6f8cdcf12d2fafefa5b97fe1c532850a86150fb1e89d3ac6fe9628c4d9da6d9cc825a15812dff8aa77fd965b219e49d3e2b94e3e47285237b7295c12a152b5d15c1260bbb7ac2fb78a354ab99ec3d8baf3abe9c02f511629f1872b9ef0a9a96869beed677b797e3056ea3b46945598e0a46473d33d0a91a29910d91729a3967c5d82b9ebe1ec757c0513a6ae7d3d284c147656a8f69b4fafc11aca829b60cce140c7c5fcec52b6ad558713953115b8328d31479ccf41b6db6336d86c9ecec4027a512a97e9f5a0dfc35fefcc9fc84cb0bc984e562f242e8f0b73bad45da0c42e2c4ebade568482215a7c786ff51838a9f5706ab5c0756cef3fbb35773df95e6364a0bca8c9db913c5b4045539cd58377601adc377b1e017a87e2d311b6845c4f179069f745f38eafae9233168e87e35357a098d45fde7cbb65212dd7b52f06b742dafadc9277df645b6cbc1df5b6b8c7f7886c3a90e90746fc742e987bab603cc6084b3a566d152f20608d72ab496d67c619918e925cb03e1edf2113d71f871c3eeb7b30ada4d3c75de3c9eb6c9a7354b9b3ee64c6a492a5e5c30ed65d30bbe629b4e768fa2a0e2f9784704f16a5ca145bcc9ae136079479dc546536f3e480a9b3e4f92a2d31d2e02430dc57bdec4e4fa72fd80dd91da2c18abfa43152fb015b4b486ce03e2154288b370069469f940f4bf86495aca87e8c32c4abd19e3052ce1d14b3bc8953d9d626fad838b44b6766c23463745750070ae9b041f8229a7f0274ca2d7426f76a2f0b66000f647dc372f9d6b361d3848797780ae426b29fe06b1da5db87d73e40f590f41836ec33bb49e4fcd586debb28010e43b1389c74ca3dff84c4fba98236a9affd857248c7def2ff0d78caa77463189a753e96239cff4874d7a0c7b80cd665e709ed4586fb0a47a007523739f0d425d557705fd6fb520b9f125a177ac207ee35e21bf28cff4d28c2288715aa15d19f7f1603019a760ca9a5f1336509079ec9672de2df5fed5bdd303d167de1080375d0d045e469629ca5b9c1270c3adf3504c7e1b2600e3dd49c4c81b7477edf0063a3f0dc5bc2ac8b914da77e7fb4cf7471c2e9cb14730a5b86ba770d56efb295d2f884dd33ec9df8727d92870794487446ee1a1e1e327108d22ffb9834d9f70bc44e2a2fb9a98d8403e218f70862f11f04c6ba338b9538b768bde93ccdb69ed9f699ff04e2c4029b28566209a1da605aad20ca08efce6fcd58ecf42c762a2c0e6b30aff3f26af45414ef8d38fb969aaeb50634444be4c70256a7894de152514446bca33c7752dd1ab9cd18642bb0c0b50f7d862ac12ad0e124e8b4ec880de907106f91e7ccb6806b49d941450c8367903ea84432df935eaee316e4ee96674d419493d58726a51560a5488b84315742a8671c752c1bd923b0e0b4378b773b8b6021160643355a4d1cc2f85d2a15372f44017e774efde9307cdbf54725314031c3cffe7e5d48327a308f547bc508e98c61383492fada886a1d1bae790782437454fb300b6ddfd71477f52afb806b5fda18d8b9be70c6a07b02a99b4cb16a64160bb69023534188417c67986f73a49fb6287773dd74a1e9cfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bb6d57e4533d836a0e7dd44ee44a02f23b9255edb8b349a9aa07ee6971686222d02422ff83ad0c1ec1fdbe55a9b97fb8324d995ab55bf406383b06c83df1686a557eab82f361151de65da6e8a10d65824666bfa5b41f5cb8a1293ee4f5682ffa0417f7714720c54a8d2663b32454a78ac54bab0c1da5bb48462e1b031b7ccc2e8be4626cf10aacfbf5122ef20665f0a998cbe22f71c3f5b3071ab96c73052208f91795fcacf186f3ef615324578152a5b2a685d6d8fbb8487cc0910644c263aee2506d9f1973dec4a7a670ea91fc97efdba796434e5ccc1990a636796c69f62ee12ddea620976991fd55d2a862707d940ee1a0777c6e9cb8fe1065041b41ecf9bddde50dabf20f14897b992a33ff0646be9bafd8277c3fb6a402189951ecda02151ede6bda28d3706e126f9fea5836d94433d9724099ee514b5a3815c4413c97a97ffc6a8f14c2985a3d5772a61fc5f0aa7a3fff87d31d6b5269b0549c645c1fe42c9c09c013d8d5d65e7b222eb4a3735d8156ac46b54fc50f76b5d9c0d29aa901f67111d8ae47b45124fef3044bee4b7c43f50fba7b5f6bad973befea0d073173b0dac73bb414a4801d40cf10573b36775650d9933934267f2a0b7103fbcbd9c4c367d3f1af38d284388b565e54d295f3c47428ff58a3acc011d2493365cbd2736b3e28c4c1b8969f82de5333d5946d54bc6c8dda24e5ca3c5c81f4bbf4cda6df15924cf607b2d0f7db90cefd7ca846b3684c4cce58cb1318d8bf1a515f4f78a4226df0106a537feb5a50883b1e7df3e7892c30cd4d6f406015f18dcb7edf532225cdd3ce47d128f06e9e336f2d52e13ffbc89a7eb82cb671087ddff81c0fb78e1617f4a21f99cdc2041298c5a0115e3fcdddfbbfd512ef2413fc3c939cf40ff22b00b1147ba08c8959809ad599a363aadef451cd414bb6ebc6df056a80272514bbca2c34a07207f6e7adea74091f90f220418e2589f7de277271cb237db043cabed9e68b7865aca087692ed29a12de4e5027d5a8f865e37c9fd6107eba90279ba3a8e40bc416df4f15d071c1274deafd1973d07107a8aabb89388c229fb4af45d5e42d3bf756348e8c2b609e57260533dbef933f64ac56b7cf7490612557914719123aee0eafe8c31c46b08cbbb83a375c49c11fd50e190f5f7f8e82a578abc552a20b9cf24702d4ece7a3042127e9c50ee82aa1c27b3b5e53ef7df8c0dbedc0915a8d08e9a4922dd293a282772e97da5b5edafb10fb0bba49359b5df0bac1609733088ea126d3881104b682b479928470950f4729f4560dc8e474cad3747be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ab0fe3ca84ad3993043a91eb9938dd5e5743affb4fa068fce69ef1d93d0e69d4f141351d0b8b6eb14a033582b1fefb2530767a25bb859b8d415e5d1f4770f8011d72c9a128cc33215673cdd7f9b4e3a7ba8a7eaff3c7d73ad176d16db99b90877cbff6805f6051b8800b1c9a579adee45011ccb5096f2af7696abc03a00bbbf8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553cd8353858019bbafc483905e453b68ce229b8559486525f6b864c989482a101e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e1f74309d662f40b792921b92103940bdcf079cb492023876950ef0904902d9fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554c568c5aa904219759569560640d96748b7d9572edfb9516c2cc17294bf9cba0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551957a7e069a88cbc616636c7ed2d38a3238358941dde25dd25a2858d175d53d0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d25d67127bc60b8e47ec1ad0bf971fc88048149efc108eab00980a4f7b957955e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555459458036b20d1d01c5741bd4a5a58b1e0c4f5de3a4884ca876a106373c069ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cd02a7e4108718c525ef2dc5d772fd4c7573b785a04517fc449e37945e081022e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550a25799ef83448f2700e8a684e43feb106aea99ed71116a0d2c4de65c2e5888be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ccf42395b70eb82e1b78a91352ba1a062d67d26ddf0c301e4155807b65e26984e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558526b60661e13b28a7a293c9e712722b1411f1dd75b46ec429bdf0bbc5af0c7ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a86aeb15bb2980299e764b259cbdfe8574fe4bac60efefa3711aacc9c72300a9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85512b3733f6bc3f176922a77f14d7bd3c0d4cfc9c838654cc9a44952b412790974e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85555091353eb0eaeb0536b23989ffcf1bf4a3bd808db599e7b70220120d7252fc8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e75539c5f69fcd5b9cdff87418caa8669d17f8888ffa0b67665e702e9dc61454e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558ceca50eeb1b12ccd339dd05c14e7de664bf71a437b66cbed80900dcb33c114de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855595fe7c3feb0d6908f5f6a9354e85163dba3fd740516fa270d81de89c972ede5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d6e82e3fe5abe01572cbc654004d48b21b793469f29fda1565945148220b624df8613e26269ec8dddb10ff758bc4e280a74e92095ca7ec2df01d411bbea65215e30eb089787da5ce463a7ea292e2f49e0381364985d4ef14ea5831f436837a9e8cc1a8c20b61eaf5f65a99faaa2f7556225c04fad1266a67fcb20371776efbac940309df80185f6a39c31810e934231cbe6ca4fa20544eb76a93ee73df25ee00e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554bd6dca6d2506d811ce6af11ce580a0c4aed4d1642784bc1e4af2c6f3a09dade1d61360d87e66d1620bc68e3e8fa2cd095e1979ba7857ac04be49016944c623b5a4da11e3624a656dc27d9827d169d85e8ce773682a1bac9ed3367202b200d9ebc5caee299b6bea29690d7986d1f86aacddbe0a9ae0bdf482bb81fdb6c4d900a93687568fead02e724ef3cc357576774d43f0c844a353fcee32dc60bccb1020de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d38407081395fa1891e773551d48a4504ee6798479432f493935b9ee8b94779b73ffee3bfbc9262c2c15d2be6fcaf0c9a58a2fac5358b9caee7f60f80bf9bcfb059a4795ae1f7ba8ffa24593f013ecdd5584b8b0e42d1e946bbc4efaf3051bfc50e1da9db0a9470d11a28294567a3e647ef1d7fbcc732637e68aaf4cfc9d074a38575891c71cc27a90fa43d8687e04e62184d1e7b0342e54aab9faa2a8c8adc070058b48e7edcb478659e174a0ae3c2f420f7773876d315b1b196191f207a37b9ace78dea332dc53c97616417b1e26a716e8f945f92f13de8f038ce05f5af853ed4a3192af722a6f809b7509372d46f74a97ab0ee2deb06c32ed892ec74c1530535cc6b599c56b52961e6066dbbda07fd13aadccbc5fb8e5ab7b370fa873d2a82cdced1db9b96dae4dacd992198410d54fef5c7ed86c29bcb31c5348f2aa5bd8f7790036b81501479e140cdc18950d6713aed5a7e3fe304a3978095f87f802e08d9b24b3127bb630917bc13bcf696df1d69e1a093059c3926f355d0cde8d3fd9b8591e085bd58e94c103e4884754d7b63670757087112cc14fa04cf8dc19528fdcc7b71827d600e29c0fceddfc518067ee85f46a1f84e1d663a7c81a07917b68bb7d3066e6f7a343c7dfc113e21ae6ec5257dd0e1b146c405c378a0fcc07e7c4e731da7b528f43a3347a7039b2bcf1bd4cf30cb1c649c737e47757d0029ca953b2a26bcda36de97e7a21b02ff1f138f69524a225315df278e43d703bd48c35f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85577e91fee27726e8be8a5ef92d7d8892447497b18ead4b58dc62ecbfbe5cd11ca872894b007bda95fb5280edb90d7a8542d8da8d895726dcca2c3d7b2e10f81aa01b2bfbf87de2ce8ffb7851f44ed20e9cbbecbe0db04926f99c4c286e6b766d1aa7550f061bb8664cd9a31f9a422d49dd4ffc7bd2bb037567cfd9c9c75dd4bfe62cee7c20ae646ed625da348866c1f3ae795f7c02abed95a897964c5982fd64ac67ef72914be8aa267c157548782ec8794814508e0f61a28b4f9d64a45e1d8ac068d38fa1337659f996fd5cc36a1264cbad5e47e3a84e137e40128a43f04dfca90f0ba8085de7578aa2a460415b06f6ffb47f9af844c7d65833209f9d72830ede3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558c7695a124c37722060b345ffb0472d30a50180ddcf798e6271eb171e8e35d15aa1680fd87bb124498aeafc7c01b8ad744bf74b444ef2c31d2b762d94aa8b985f9d51de976379f88ca94872d689a64e0474e3c2aa79113b1e67c44c67b1126a72a46acfe3a6a704299b22809357c9bc97b60007e5bd42cbfab1f25c66f19dac58c2e8231f90232a3952d20dd8cb00a5722fff0b25ab089b4c74aa7abee0734eda7ccedb1f67471270957cb639c79ea17bc5a174bb10792d5826428f8aafbf2839c29257e136a7ffa036e82aae7e943c85317611e29ebf61836b2ea91f9fb76bdc797567f1c5c00438174f9211d61b3008004ea4448fd04a8422fe8522488e57f88d05978e44c500edb705977bcc90e8ae9b4bd4bd611327c1c9adec6d807478b2b7061bc0ec80d276a8b09f2deb15e1609530bb2a9199044221fe234bd9bfe31f582e1d05fdabdcf76e55a0b8712bde317f7366a1569f9d01bf24205fe78adf39eda31e3b2fa9e330fb9462e2730552618200515468a205a5d60ddfc5bb0ac62daad3f01b8bc0ea667ffff17a5c2983f50c2fed41b6e336bfc9a8e8d6227d85dadbd4298c23f012075316a147ad44105340c6537c2c3f7880f2acc043337d814cd8ba6161e92aad9b0ef7ac6509ac74d00d164c86e4226e6c5b37010bcbe8026d63d3ec74d9a839b46a59d5727f6fc1d1b40c37aee2f167becaf427c6191aaac41e47ff3350509f81003e2d4a272e0c99031d13256c1f03d7b883727f084f2d7eddc585271ab9a6b223a9847484aad1282eec3a0f19dc7b18d26f8457a5cf4608209d109c084af6cff937b6bc7c96e49203e5ea8316946f26a8e0ef59e2ce38d119447f5bb46e1c73f8ac6c203e226e561f5cb45b3d98d7bd66aedf5b8dffdeecc39fb34932a1bdb561749d05996713c0a47ab32c61d058953e998a2671fc7f867b705148089b63806078b45fa6bfad476df927344bdb260859b046275962a0cac9460103b3f1cce6397e2d1574a2f0873732b248c7e13ada085e4fef07492752afba2bf5d1583024fb465dc075724d09efa2cc95ba693dd84a0bd13cc2392043855c5a746dd2f90bae2f580a9a182c941d5fce18b4d4174a06d21976b3a848e07d5c580a7c40f03a35abc1ab2eb31386046dc8066c27cb73ca4e8b1dab76a5bb2d3b4e6e6847fc7dc98a415bd7fa24eb90f0ab5ad367289213715b3ccf0beb5e0630e7c088f1689663e83ea6b8491812ebe26b084ec2e58177cea3860540f4e50a65b36dfc7d058b7b93565bd8fec41d5561dff248ec9013b461aaa82be75bb93aa7806146eb6ed51a8c8ce2c531e1ef6da3244f3d4fe294ea992d4a238ac863d8cb973da00bcfcd289f4b2ddc65cc32b5c2f75c429dbc4d3e8fda6984b097031fb75d893bcf85ae9bbccc45e46234f3af3cedd6919ac9102bb535fa5bafd69772375172bc4001589286f348eff3029a57a88298294f0b3ef5b99f6b7e5ee2b9afbe344bdd85e8847e8a6b024f9a7a4f0bfa605d414fab6db8528ec830d3ac50a1ce69c26d9035beb88e621160d32aa469b1e2ed2b8ea9dc22f5f846d89e45bbb1a3c7087b3d8b78357c53f54b0eb28434b771e630447cacdfd3317061cea410710dac0b4610657a9ebfe540949099fd08f21484b8c3e254b480c8721c340b05ff8e5e6c3bcd31c89e61ea2a7fb2e8e5a0a165ed156deddacb028d6fdddbdf6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bb29bc1e96302684c306de3ef682665f2135042170fb5d64a023ac9f8995a09230d263a0e9bf991a16f8254d1506e81b9a30488da4098463b9a3d377202657d178c02b43b6ec4c053799c01d9e3cea26ac0e3268593a0c96f7b890d9f95e5b89cb3d695c80a20f14bc448ea98fd39826b823cd18ab3e2175d1c5a55daad5312dc5b07665c338c44bbce7dfb3bd90f04e4a195725b0c142b47be842f79128ac3477dceaea062fd260bd0a5bbffedec417dda8d67880e44003e05a209c539489b1908655b7630d050d25676ef9b3cc56fcc7a4bf2483ca8651ff8fd0b6a2976419b048612a6882676148b589c8b997382507a7d4105bfd7a1314afaabffc523a9107c889f58269e45e7e172fe87907dbf0f80c52d2e365f98948a495439fa0d239db81f02b7816bd6ac438c27bb5a72545973f2ebc4d6328e07b95869ed3a55cb2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855111c350e7c233e7a173df4236ccac7e83ee31da74baa4f25853e998394e9a787e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85539fcf5e6faff4fd42602c06503f5675742ea94b52f3994a2515193756a6d0c56e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559f09b81f59338f4b1b3621bf1bdb85382144d772b571d8b296f7704aac92d388e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855908b88890e304a1902f32556b784c3e82eab6b74356f05961da6d4d8c210a58ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555a2a990f98980ae1cfe9fd79fdf32d2be58807d5a0d4a155114391a7891afc15e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855455d5db3ce2dadeba8be4f464b43a3a0d620cdc4cfda3c213b5f954456b9f16be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855052985cfd5f6a3e6633f1ca620a94ffe88b19d673ffdbbcbe964ea1f413bfb54e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557781760a29a8cb8184818876947aed7940204f6869d0c909ab12dd7fcde5be01e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855705814df6e2ff35119a508c1fc2e57b977b2471868bc10ec9b29add0152d4784e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557007d9f8ff703aab321c7859f486d72e973466213e504f07033d4adfc2e07fbfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558899e8cf11abaadb5623d316bd2ce01cfe56594b83909e400d642df150113a2de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557f0fa0a5b9ed6fc6e1fb8c07d28ae470cbdb63934de31dfcb1e8a7fd204450d3fb84cd8ef26b08da740aac8afe28e8f4c7e1b1443fa4ee449f562fbc4a87c274e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f067fa2ee060da35a58294b75ec73b04cd75b3d1995f7e369415108a7c75f021e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85528d9830d8aaea5cc1491ae6bdce07c8211fcba50f9bb9786bc1c07915d47b5c6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550724cbfc0bfff190ae160c4c1938226e063be4034633ad4346d72464617b0cfc54c063a5db80224190496e3d46e12669661d4616bdf422b159acce0a6e83ff2be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85578b34bf69189baa48d9be355f66f671a1e974a6e8c8391b171daa8d4ee364a54e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855aff48ad9d8a6b2d084bb2eafe903a73109ce938d3eec8dade620de00a4fca70ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85594ed4866535acac975b85f7542261d319b8c0788d4498933e7c8667add2414dae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559cf67359af30fb35a0dc0616c7e9c3a978499373514c70fa1d2c25c24b9a63d5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d95026689bf694242f83167b22ba5501f2b4b113cce1c234b01962e5bb6d6c3de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fe0dc4e57d2b4b20e75d07a8719d4d0feb898e913b3e8d26e5a4329f8a2866212de06d80785cc969535f20ae0a558c698662fa84018d058907b29af7d20cfde0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cc63589d5d9da86fa2181464fc51d2af660b25485b4a40d21eb154dc66c690d6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554d5e7a8a9759328cf6020f31e1944f7d98a45d60487c9704d0f591b09d1a0fe2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c7c627e125a2a3c6465149545e750f0efc94c788067d9c423aa8bf192f373c2ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cb6849309d73347514217eeb327bfd7765645a0e3d1870f911e8f7c489ac6c1be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559cf8c6f9280885429ce18c96a85d22b2ebbcf67651e1a038997b1de3de9fc665e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550ce7d2d76feb1ce2c426272d06068af2a84362ecc6461b8ffb8262ff626dd669e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558b9615f3f8047975fb86dfa47315acdad0f433e1b12c6bd80b60e4bd56c7d6dfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85541abbf5c5c9f23944f37149f8d6a383df7b4c7029ea580a33d4f708aea5a652f75d9e4d7fa78fcdcee897287e270d33e26333a44d01d94dccce8df8d663724dce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b35ce4bc69806bb350645e270a00d5508a9810d58c2c069f83e67d4ef98b9934e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855744892dc2d9a01bce964133bc54e0707e5066485d818ab6c2ba8ba7ddc628b0ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85549f8c3e977a5e60dd4c6f0dd50392aabcb9318badd99acbc65ee2b02537a7cd1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fcc7b875f48c6598f6a209a6151c6337ff1ad52a66274d8eb5708835152ff074e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559dbdb1daad3fd0d48ef1d40557cc6af79266245fa56fc454e07f668c04d13ba3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558199c28f0c17d442d1b19e67219799019ebbdf183a00a9ce1ca5d7de9477b426e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553a326e9ff56eed2ef3164daae0029a109a7c6ca774166e6d3e6b8d4d4e2e7653e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557594bd29d349b33f34663640f6a958ce96959927694907e9dbe1323f713cb968e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b93429a806f022892fc01f742eecbf5bed74528801b8bdc2efed678638232cc4d309edf6462d23b9468f511a87e9a449bc25e28b2c6dd9080c1cebdeb4910aba266454e03ea0d94e952fb4476262d0ac12f5a5f8789a50cf7fb401bb53ebfa3ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855eecc6b2beff0c5480d115de13a15c216a1a850ce66ae41965780872a5bfcc03be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a091adf74ebe8aa09f8d01177852ffcf94d78f86f5d22ace7100f54ec6ec3384e83971f548a60e6b09c534922b783bb6a14fe585d8e8be40fcd154cb96e9d748e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e38d663192566a8525fee22400f85d6aecb5797390666da733d36071f11758ade3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a628a763b07b936d1040872f0d8f6b867638982e4fe589e1eb2e0a5ea4fb5bc0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85500816496a59bfb99af32218456ffada9c8dff15d38aee671b96254e3b8a68154e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c3dff9a776fe2d269bdf3042b3cad23d5ee3d89f89dd79448d96903f7638ff3567365fdc219583a4b54fbe7afa9d02f6fcc689fbe6df4e8cf711485aa42a3285e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bfcf6ec0b7dd46cc0e08d2d12a95b5eb943de387edca2b1907943ad5e98a29b9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555c3a53aa05f36549622f41e30dca518085b915e87d0d9bd6e68c34533de776c6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556df690791d76f7c5086059241149c223ae945e7160ecb4015d2d39f23bf06e469f30d706e1721ed74a5cb950747dd3316a9f2299fa5ffb4c761be17cd651b28d4ae5237595b763cc499089d87533e909863f2483d50a48efee4cfb8d5e32b21b861a2faa239779daa9489c6642ed786711b147551ad5aa058c35ecd56bccd016aab7d1a23ce60f8493846bcb7d596b3e08e6b7db763923483e5b787cdf4366dca580ec30f18a53a3f3e35e3781bf502edfa438631259336279752bff490a625c202082e484038aec64f6e6e2f1b40fb1588f4eed22e47cf561ecc0607cd9e194e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85595e1f8d899cf526ceb6fe0256befe2b021249fe6bb48ea18d32a9d835faf2a58e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f72e0086ef2017109b84cb0db843f25b7e7d8fb3b75083e20275070fe329aa79e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85503b006e32bbff7b5b9eb90c3a631c6246e8f759634d10244d80ec5fbc75c2c8f8fc0d543b9390ccd3a5288edc464ac94f4967f15a978845e2eb5ab2e881ac47ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f03fb27a762a08283a98fc8b77fb37a55faf295f0aba5500c28709a8dcfd9fb0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85539f64a0fb508cf1e48a31c893ded330b08f397f3bde894b063762b1bb51ffc6fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a52ec7e68ccd5e83bac3d4a4971c23511045819da3c481749c4d205d18753709e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85579f1ab9a9d9aa62940f0de2902a85761dc31ea1ee15572748318f4910eb0cfe0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558482a10ac8e6268089fc23a2e6663c3df0ee7f932d94534529234595b3146b98e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d2d4bd7879d862b9059e147a8ddb083defba951067a53e7c9a114b916f7fca86e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553fde43d3578d593a88d78985f47597172a7f028c3be8df5409187c6ed58c07a6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85544789c76f90f1eeb5cfcde8717aed5bf301053f6b6f59095ecb52092d3d2fd2fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855421b4d4bf2d4283e6c45607ba5e5de44cc490bcf964b0377fed8dc046472cb29e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f7dfc85ae69ae44ce80f3c1cf8d03a1d2105b0f0d85a148d80c503e3e0ca851be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85523b59fe711586571ffc0732dea00ff6716bdfb13ecf9551f0d4230397ae92ab6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550d2c54258c936364b80e49460bd9a81c5027c00e2c95767a66bab9501ccc7c51e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556573cfc213d83e46750e8b5419e8a26d98a916314516128bb68c02baea9ed9c7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d796c05114b841c7cd3fb3e34f2af54a36b1ff9479908d34c1edb075b52d3df2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552672415548951952b9086a7b1d2bc88776c3236c02c9f3cc5415de85cae0291fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dec0e17cbe05c140cd7a3baa38313839f0aa1dafeb3f9da79f3656f5074a49b0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f78cec79521436667240a088c92ec15aa73e9cae1640a148d95101618246951c458155f21b326a43a592699b2ca61c08794e3d9ced664e0d29e4b639bd05afa0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d3fd09d5e21f3d6acb5ea1a5db7c1511dc6b5b35ce5b35dfba333c2d9d2b8210e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552614cd12db02a913534b530f6e60ee975811e4773ded834624515d93e78113d4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d597fffe06fa2b10aceafca94397036f4cd90f392a4edf2bb171e909db8409e0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a43c2fd44fccd600e90597dcd2a8c637e0680106a0ba04b98b48a45aa56cc207e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85505e366d51b7352e55cc5634e21f755fe4dd957f78a0d8821d1996ff3b65655b9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855814b7d1201f8be13c353c2c4fa2b45002323c9c9d91967b385df97bf8e2ad274e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bb50b3c3643ace2b2fd57bb4c47de25696dad3735a1e5d48bd78bbcbfabc27a6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c9e94f72d924062928ad7d52b04093893d2bdcbd2bf2c32f373113fefbef3b61e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85526f05d7f12a2e4585a95651c5af8f055b59e10f36f7a603abe2f2bedbee56f22e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555572533b562bea8bb5248b7f3ad7384e83a38ff8a76b6131b896a5445e19eb84860f05f8c601b64de91f1da1d36da90c8ebbb458f86646f0e1e75d2d667bd8eac2ce5c2a9fe9695362cf6c684471e81846e731eaf4ec03f251ab868b7de371c2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559b3d0569194d82f2809b585169b3a5b0798dc673e713b5e60d7ce32bdf8b1dc9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85583c781ff33658af99f880e388a56826c1721b5177c004032cc1d8ec11ba800a860da5710503ce5f50ebb573d45717bd00bec1fafdf1239fd249dc4594714a999abd6287da93d3b4094a00ae957fd3cbc1dc9dd30fcc203c38088f1072be66de8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bae1008627766ee5cb4b6825c0866c07ed12030d7af14f2b4f02a938df4fe916e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552e3a46fcecc7ad95620da741b1795fa32ecbfd54a6706ab686bc2cf07988dfe1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855070455a60896716a28b22dc00b9c4127070cf486892b00f785d6bdefd6aabffde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85544e7635ce3666772d42d86f7ee97304563116d003e14138e738a0c91e73dc577d82b78a5f93bf042516c0b84ab2cff92958bef67e0ee0b414a9c70d0deba506ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855328d4b5ed6d18e8c3b33fff73411990b25245f5bee07deeaa4d30c5b2786fb93e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dd812ea545edb888120e0c53a4edb7b41440d6a9d699a20ea83b597a5859a4d54fd8d3d43cbbff34796a490fcaacbe34b26f2ad5759db9e91842e236a6006c86347dd7f058b21c8e54c20b18f3358d19146c01b5cdc0b19284c6dcc464e9330ead5bb9ac571e97a248bfaedbe61c29089aedd6ba3f504bd8ab55070d5ee5d87f53d0a10fb02d1c52f3545646440d768553415488a3c1929d239642c8714048e6e5a4c12963ea3d87d754d795a2cbbcb0930168ee9c60661cf9ff0976da1ba14b89507b3cd3d743c1968b9e52f1061779e7a14ed1d5ac30f7b73a2351ad18db9e2714fd5af973a5a4d4e4bed39c1b2bce2c7e52472d005b8111c9e46ca4c4d937ece6d33991fae04ddc3c0578f5917735cb3f74b0d809f63bde3d6709714d5a0db0fae034866e51b791dfc0558178b63c03d8043c56f0b1a1bff4f1542b406e54f977e1aef86daac9d9cc01cac75b5362097150aafa775e152f2d2ebd25931b50e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85512bf88a0b76f539d783d258fcaa11a5936916d1ac9b32e7c473a7bb89fc3c1de9f65df16e9d508d623d4739d560d9fb2693b595327c20bf232501ed76eaf2a7e6a26a03a495b212e0a7f7b7023b032d71f0d82906fc713bd29a0f57895fe74d6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85561ce29988bff18484710fab13797086b9334e64330fd2dff8e9eda91a7d5432e35ece200557990432d0dce5bb4125ff6bc7649bed1c54e4d16f87f7ef1844260bd97fd6b7a9b1e8a598e8f4979750f7a733cb48ee2d36f9778db5da46d0641c9a999710be9e91fcff843396f77d191cfb6ccad82eeb08b87d0370a0c7c24befc4a78da48f4beb653698c50429cca8f988e304f522051be3c92e21341d51457c369633f280f0f0868a125ba26708f72ee4f6feebdd109c860adad0fc0cbd1ed6dc9672a126d91db5f206662854f93a6069cc718a47d9927a1cffecdb1e04b5955e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85558bba94f18bd62fa630c815178ac34aaf0a75942597f7af914324490ce3291195b0963d59cf65ff3e9d302ddcb931c0c98566bdc8e4fe97cbfc414ed79270a18ba8abef4e0e9e51784f5d7c362067d4b714851d5830d845ea0b7ff2de4f10c6ea383e89549848a6e93f1dbe39016741db718ea4d701e320623d14f39828ea8a38c70ee2dcb8c40cbe4d6155ae4f5db00d504589831515f49739bc0c8a20b9eb3e406a51ce29945d73a21f4be86c61c97d446068ed1e6fd48309440673c714134e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c3280d09b05fda4c89542923988b065a4a4a9a247843026b76f7a4c3bd79e536e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855df2e1bc6dc9345f90ef9e53a0c160cef6988c1a05bdaad5bd7372341b380eb455b946670970a8e8531c6acded8aab209e3301ee34f4064f4b7417efc1ac697033bb64c67cf1adbb3662917736e921e069785d7ea5dbb616d57c367713c3a6c97e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a2105d0b6e52bfc9f85a2627080188b557b13327bbb254c467e2a0d7f705c565e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555b43b3d67891a461127c4b7f29be46e89d8cd8e82569d29c6b4adc0cd98b14a6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551f849e164c868c33801070c7422e81f4cc342197679fa0355e44e8b2a5788f45e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555d578c17ec338a24e95e4dba047ec7f1bc6cc2cb743ce1cf8bc61347b567f5b8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85574caeb8a8787fc90475841a2ce4fac2e5b23544126716bf4ed7c26293c8c734fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555dab9bf25c3ec8cd06688f8168fdf583c62f637142cf92af7fa2276354fbfab8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85590ac5423c6873f3887b6801ca15be990571482f364dfc260e48e6027f87e8c63e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d286506ca6c374efa6e766bf18ab0286567f931b0ba2a57fb6bf9978362250d4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a1c72abc52126c8694d0cd0315b0fc86b28cb0a32454ace4b31352c23000f250e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85544a1624354d4329df8537cf7263331fbe30607e391e21f36182f93af8ab47a86e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a3840cfed23cba3524fab983060007bf70a50cb8d2c2034ea5dc8f92c2f9b2d3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855867df0b73488cb0a4101c1dbda5bca273ad20fef3b23418abc815b6764fd40eee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552673e57f2db469368097fdda182df60a9ccfc0b70203ec88d29ee31cbf3fd878e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855edc1ddecf66f12ee08983a76ce7af8f2bda5cc55687905f1015b7e619a29b7cce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559a775a7d72b15a673e31565cb64340daf8a44af3a751bb897116b5d1d9c290e4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558d663c72bf06326a370026b0ceb00b40ece090cfa7a310272e8051c5c658e8cfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855db649476ea721917bee565366a19316c38bb089a024f2faf065c55457aae9120e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f1323c7ef88c93537ddc3e7b4971d5e7ac99091e1fef61f4056e473560269d49e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a1374953f28d353f89c8af501476e047c4cb8ce94ec2333647ff0c7fec2e2947e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e34b35a27e6a175daa476ac8524ed03e8b5dcf52201d076140390be4850ec544e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85515673b9c2205d1a25235a1867408c412ba3aed255ab29ae816a77fcfe26bec27e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855942a5f3f374ece346927be623346515817abd3f62cc1b687fc1bccddcff7cbf7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c0d06bf6cf5c7966a30d59b98c3805f05a79cdadaacb3d4cb7d06f93c25ee1cde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553c992aea0ca21e0c2252ccefb496a1469dee7829b102b7d8a8e4fdad72e88449e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e1c43756b9512aa846379f9552558447baee2ca07cfea58fababf9aa9eca389be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558575288aacdba51df631d61a91feb09880374b7058a5b4dec57155fccf5a03f4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556f098862dc918123e548742269444070b3eabdbbf9a1925d4907bf6de2b6a081e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559b280baae1736f73e9f93a014c999c63dbb6cd5c20b1f2941d9a7b6832e2a96de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85508ad22916c2b5323060b7c12528f01fe8e16481d1282de537ddade5473cfa002e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85542b0e2b64a741c5d0416539fde988f338f06edd5d13ffc77bcf904fa65840c9de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d10777d8522a72493e653dd31cd3c178e9200c5e61608dcc91d16b4709a0ae13e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550885366d4ad70ef58607c0274475b9ef0e0a9ad73505193d1808a8c0e0e14ffbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855da5ca827bde792488d6f2761b9e70185b87de6954483e83e528faf252c3e40b2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558f4f3065cbda1c3e084fb47432e3c3b206926764baa1ed636ebd9b3334cf2069e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f02952d32b8c441640869a43846b38be6d41d843df4a226edb9e9b3c11ba5b88e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d42e1d51972a34f6d4909e5a641257ab5107ec30696d6092a1fafc02afc49837e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85571ed4910ad1aa80dd83b7ae2e2d92417f67e91250b62966f505896134d58c5b3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566feee2ce3601cbfef427761e158e324da8e493a939f985b84ce9c5e43cfece8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855db10aced94592f2abbb14ca1591ccb4da987f155e0ba18949d1e3e3076109274e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855192f27ea3f0dc555ec4a603129d12d44cb6dc679ee8fa7d24589ece5ea3061e9c7ab3f9b3668faa5eee68a0328c4dc0f9711d567848d4185735eb831161670bae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855102292cbda2a795c4a36616a4f2c3028330565c205a1ca8911e8fa9aede3b282e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b8a1ccae53edcfec07eaac093bcb0eb67a30f9987bb5f17f86c57008b8c0f0fde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557de5f91af6f4476004c1f64600a56eedfdcc417196bff2c08b4b52a479e119f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550aba2b424f0a29a15cee776330550f25329ecb0ace711f9067337ead3636e8eae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85517c22d1630e3aef35d8bb88b493ce05d2f49fc2018512874b4975ea643cd719ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554a98930ae604aab060e40162f2858849cbd62187a5bccfeedebc337992d4153ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85512b308ac6864b9a71f5f8506ba85b7ae11f9ab3fefd91e3ab174de53feafe314e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558e14b76e91285db9dd473a7d7ded34f019d37a9fbfbb33ee63bb5db1649b0227e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555e152c10238a693ec6e5db3468701cc0be9bdc549e2ca6abd7ad0e493c4fccc1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ee0f6cac86d34a3d5ddca34b15ca27bdbfc72674a8fea66210aca63b14b5bc9fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bc1896b583aecda36095e5ae57ae4e0a252dc9fbaa6c8320a9c423fa096c4a05e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556b0b2aa539882b1cc0283956bb2fb9aa182c4adc33e96cc444d3a7b2bfcb307ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a8b81d9769bae69aa7b7b40e857cc6a7d6b648d48b73864eff07caf5231f0d9ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550e4bcd8de10e0a19ad13be3ee9f0abd55670ef3aaa449975cee94e423395aa6ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85569a8f80702b06180f36dc6bd79c6e095122003a636a7c5d54a376fc032449651e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550d41e3d78eb96bd47cec88565cf742c0f2b17da87ef277ef34770b857760f115e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fd597ec93115bf9cb8ea969a933afda980c001a9237248f92d9b0cf7b4f0c84ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553ba506cc44c3437d81b018d0cb0d568f44f645c4c216fda6b6aece4ff47b8e7ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557720307b551eee0d82f23c9979309f42a1cb24ec36579bb35e5f4805b13abcb8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85583c348d30b77771724c30260d2397b27cc655fb02962198c14c1a39497fd560fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c5df1ca92cdcdbeb7830b3bf4fb8ba99d0d6d265d36875fe9b042292b8305202e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855205c069713df1c76fde6a15217febccfd20c826450592c65e6f12f525e33441de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bb5f67adc8d3572d3d706a99cdf898e51d415219fc4860b63a4f8c7015ead519e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558e289384989dbe7c703e6df5a89254b0c44ea9ad8e1069dc2e0b81ede9743f6be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a7f7b7aa5b2d16f5c5cfa7ade0a1d8d52061a52dbb9ce5edb2bd8e38df57010ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554f1d3cbc8b90849033a71efbb693e1c6a66db5eb55275da5b467bb320d774a7be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555da7f5c3fa269bd23539c8dd11e4dc788eaaa87a199957b3fb447b8120e0e631e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85598e45c40cc3ec0e04dc4ea4b3effac0b0e4ff64a500aa6c01d8e59e20c16fbdce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855047025edb58b8c8ee67d62ac7e9193ff64c957d0fc85febbead6856710d8f538e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ee273049587ba0d34baf23d481d64e8251a8bda1be9f6bc23b09feea87fac409e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855670946c4be768f420561789c88da3a2eeab5fa72852a3f205c856c54839b1fb1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554156856a091ec4aa2b3b9ddcb76f6949c40948eb54d944cbe2418f5830a9ebe4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cd7c0231c448092a71bb730a233b08d13a4c25e978a08b45fdf63faec4599bb1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c6c55f2736e754ffcf5d931c33517ad6d0fa30b73ba00ef60328546876b65f08e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558b895cef51157931c5ccc197503d2951fe5d0938d7be330d9cb2855788ceb1b5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855911f32b40cae95c8fbcbe669726142a4b1020a9aff948647a532a25035d45d15e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b9ab26c1472130350f75d5d2bb67d15d1aa962b6aa5f18cb9877bc0516c55685e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555e71d4ea029ce5731683f50879e64e051ee699dc1e7d9eeea0703386111ec0bae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551aedb697332711c784d515258b59eba58eeb8affb56fca7d0a55532a0bfbcd05e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85578729ac7dc7d4b8d29968640f90df2ebc2be62e37e5077736ca22d9fb151d224e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c4302ba9036f491c400c83dff60b734f420a33754876fcd629aa9cc636575355e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d30f5b38694b38c9a5ddb7cb01faed7dee7cc63a88996193a45ec63cf040067fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555a44b58317cdae4092e49e8143ec4008fd9380fd5c24edfe94d6c1b172747908e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b5b26e0d57c6c25e936f48198bf67e625e6c6d432dd1bba1a09ccbf86b6d2002e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fb79effba167cced724a25ba0624d39f58cc94b3403fdd67ff73b5195ab519e4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d554945cc3927cede466cbb383cba704bf17409b735465b8c28a7254acc3b887e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556739b74c472f705aa7f7c71053c196fb4e06ee8d87a333b9e271d3eb8902b3bee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552b2006e0ee47b0458ccc62b4c835db1219cc8c767a25a99d7931e9503663fa86e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553f70ffda02d5ad53b2eceee0e13cf96163cc1638472d8d12e6a39c7df4e7d25de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85526c2c714947b298361843bd417207459f3753e9f65400b323171d49715c3fa97e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553c08d915c88d4ba24b59f90f1b298d82d81063a2dbcbfcf6015368cd71172a0fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c94326d7367ebd90eed460cc90479a74786f7a9a36937975325f626416001843e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85544f4a0c1630d5722cda5f69108efd4f6765e03ff4d9618614a68cca9b71cc8e9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551510752ace2699bb2e7c4adff40e8bf229243743d6cb96225ac4ac950f181f04e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555b738442e6cdbfe9ced842b4b1b3fd1dc21c60bda681ee958057c7968f889656e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553fe2edfb88be709ca78a5b25f113692bddecb4c81c13e27784b339ac669cfbc4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552eeb3160021c83e4c34ae0bd7350f753a8e2e8f8b81db1e4c3c6a833a824de91e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855baf66bc5576bbb445ca70dfe75880129afce8a28e836dcda3087ea9191815e2fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85509caa339121e58c7ead56daaa93a6d1b9d28b60c75f5ee121fdf28bcb3463b23e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bac91e5824bc7aec5927695c1af4c5777824751ac9e86191db3b13d399465a65e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c216b2b03573d57e30204235b551801ebb715fcf044954acee6091909fbc4c9fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855050c6ea78db71fd45624ff6d464e66f83adf6227b0ecbf63fad9c0026d09c0e9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f80d39349d80e8ccf2c6ba19a7a4389b4ad6580d2dc1e911e5343653626f3f42e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557ef0e30a8c12ac7793d7de9c2a1babf6f311072fc21a8f8894cf8a9f525a22d3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553fb864b17b5b5d4fff74a8ce3b3bd4b9e49716e4e003562f8282753614392caee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557da30931280722adffc16f6cd02b72725c12958a1dae6defff5ee6a9676bdf0de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a2f0b3179b3506f66a439ef0bfb4a3781692c52b50311a2d9c67d1f0b8d35c57e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855067ba04ebdaf62625d93bcade6e0d431075d615d4d0a200ab5de581193329024e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855249537496d296ff30cac25484e46fd0bfcddc771f1f917ae3865418e3a446057e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554394e3dbfd5e051b7fd655401a1099ee40f753feaa0ca61220d52a804b3cd8c9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c134ebbe434cf79f36e28ea1bf9a4a0370b040d34cd758d0884870a7372c7d1ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552622a24918278bad2cbc546c02e6d19241e3a1d2539c1fc8eef12c142176e228e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a396e6433fc683a6d21e9f40ea88561dd1131192deacac3b6e7b5de06ea4962ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ae04776156dc0bf82241a69f8876e0f44b2a7c43cd9327b4d5bc85f3489260cde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855176f0dc56e706db0a780757a84c9e1a9364af349b3a018da3ca7737f383702b5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e50f651f87816e60c2a6ae9027c379600c36d9aa645d73595ed5af49085ab9fde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556e38a7d9c2e3b65fe8705e4c9d84cf8bf0c88fa1074f6061aa28e9a9870f9940e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550fcac68323fd5ce4273c8a786f868c981a7e30378016a2368752204a139c96dfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d02255d73e684b91cd657b14bb2f21f250309b24b37a7ef85ef5109507a94108e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a5daf603cab57b59091509842cf3077abc94b0bcef4a278f59e0b01ca8040d4de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bf8a228e6067087c2870c1157e30df89ab5e3c1c2c50f4b05cfe659257c38f0de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557dd81c15d9f6ff30c7b24e50c9c21604983c463623dc1a2c91d7c250db0f3e7cbb0c7b79fb8a10211387b1e9bb5942f34979aca5268cf01997880682fdb1f1c035631b42d1a8999a7b64904d634fa097ce634504de3067f36060ac7ed67fe7e36efcf687fc02840e70633c52dd42a5ad2c481a4d98d0e51f4478003617e8549fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b9280b6f734a23b37de4c35c7d651e4cf324292d3287be672b2d70a4d202b04065ee897da75fc03b82badde7f9fdda3e5a5e25df635d141e3c18c15e449a31201676e32894593b5e2b01eea471b110cfdced69c0c0a2fa365f569bb0e8f5d0fdacc5b0e1626f31f67131b95b07eabd107410f7caacf43d9bd65edb380bdd5cbaad361f567136ad395ccbd796c12b2b20e78ebe6cae3c7ba386de5620cdd1142de280e10128dd535f5c44986e13e415d023b5dba4ce5ee8c6c1d24bb493358b436f13d1f690b9908f21b457e8e6c35a15b9864d14ae8c626003a29149517b5d12b5d24b0f17fc18934c7065c460d819e5bcc1d24eb803f87533b1e0123fb160c4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552d7dcd08463c580f8ca2991f7207292c3f50e700bc0955d2e997122f3bd616015bbc66824b69b9fcc2aa49ee2b1b5170c70b928c540d36126ba12bb8cce0d1a3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d6e2f0282b2458ceb9fe141240aa7661c4189bb3be9ab3d10efef38af3b4a372a15563ff4551b3e7cd92f41f22e33ee7e189083a5928529eea99b42fc6a01531e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554fbe8c69f2727bfa75d7251ed6a92363c3bc3d567c52a12ee5607f51e5ee7ec4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556f8a11d5d96fb71c9800be6bf42b8dc63de3ff998543c72ee2a4740dfa0f2da5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557a00be2169ddf34007f46d69f15bfaab5a2b9b9aa873646f77add79493dc35c1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855299b4745e3c3973f8b69529ec6469a6573ec8e88c612a0cac3b612032c34b1ebe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b315e11859b835be725cf8808d536f00b5314e93b0983e610e8ddf0cce824419e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551b8fffd3dd05b9ac28603995634cfac6be2b738b7ca862c33218ccdb0c93922ef798961efe26073d042be894a1fe16d5ab3dd05e0d6fe04e6f1ba4fbdec61bf2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d5f5ac32bc5950135e9e3ecb99745007baf4736862abd307c5523df10c59eee05bff88263209f0edcfb1c406c68f0a0d5a68956a52d07b97229505e6acd32958e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85571839a4d655b4f6d213aa5e1550ce05e9b216c52cdb1930fd451e4bd4dd77595e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b91cbbf7c6eecb58f4670d3df5642ff6c7a67715e6d44a97804021efe466375ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85517f9f5d02b8e3b30fb123f288a6ad1e64d5fc51dd0f120d2b8959f97b6cf0ab1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855923687cde89a4ec7ab4127dcead6a9ca980298cf09e88f1137dd95144ffcd51de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559be86e107f19da383757d8747b6c1ab302b39ec2c939540522cd92d54d662068e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d6a3f2c4dd66b369b5168d24af43148599ffa36467a62fdbcd974c1c4376d8dbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e13f2681895ea8a618ade2086de9b019798ca70675ff5cee0abf1af56c9f398ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e2f5ca57dc56dbd8fb2b8cc37c11ca9d40763adad1d40df79711862d0b10d14ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e6aa3d28efd810cbe2877a0eaaab63383acdf70df91b5dbe7d24169ed3043f42e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f8e5eff69324dd5ae5e2d09e1be5fc4b0a7561ecaf86e931683230ffc3579c2be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855801f2aa5d125e8a250799f29c1a9e595c30aeaf9b14df1b128222e92ddcd305de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855966b7514613a0445cf03fcd5cb2bbabf199ea72f5bee709a36a2b3268686f935e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855200dbe34ff770253a60fc3e43314b60a85007649eb3a773dd30942b5ba2bc4b8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85520a897c3f30676bf4d28bc4528430f8074b56c88ea524dda2cc0f675e1e0226be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d791525fb553fdf58867dfa664e9e691979aa16a0e352be0f3a94b8cddefd76be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85510d67e99d42243657a95d3cf70c499599a9720df1182906bac43b9b9f0869181e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550d061b6f57f35ded4306a0bce63cb36213316a6da2b34f67679afbb693eae4531ff0dfaba7378b7c785c7d02ea59da78e3eadb6f93c26339a1696f13d90b89f3e7f640ede6156ae47e087eb4d035d81cb5a11e93aee2d40055e72d7bcdef01e5fcc346695194a0377c3fa6e1abe1307ab7adfadc29b0d05ffc718cb2e7046615468efc5ad78fce7900b1c0c6e0ca907cd71bfee482defec279ff3612e548b737e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b64390d470526b6a8dc4d140dfa3b5cfc2df73efe3e77a6d65a91b4d06a489efe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855efa0b65b84b4210009b27fbb6ed6fcfa3bdb83fdeb777d164bd3a43c10bfb577e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553d6e797dfb03d2635e7561ae771a681cfec308db7ce2a590c9216cd9cf104b62e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557c3ae9fd5fa9e4acc6447f16be1581dcfdde77fb785dbe74c5afaa2f37bbe6d9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559465d2869f1c8b7cfadc38f716c42a19be19ba3ded570824b88e698429d96d6b7b27ca42f204e2a37ce427f4ae715f39cf53fae702237998dec90a7335a13a9de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557651413ae405e0146015c3210579d4bfb085cd87dfb5f8258185a28339a83402e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855af22b50fad8a3b57dc3edac130726c1b31dc218beb9f1154676a8cdf18c83cabe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ca024b7bf16abdff1a7b2d5f37568f9ef2058d4815aa242aac371d119f93555be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559b763c0571573ab366b87b5311ba40b6ff33ec0ea608b6bb145a22fef13f02dfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558dffc484d0edd222104384cd9424675fd7e5839c2dbc1bbbc2252d4d374b99dbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85569fa45485066c1368d044bbababce6be3f391f5954dba582fc2993e384325920e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85561d7a75c593b061878c17f4b159ed3e5a8da04ea95c4f098908401631a096e4a833e26ebef78710bbf4835ab6246179c3a758a148fd6ae365b9a7518e774b6f04965bc975ec9397ad22dc484fda3e46a9586109a398d87737c4bc9e837be504105639e9b03e6b0807819aaf6eb8b9011a32d9162de1906d60086ddc8d5f72f0ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555f2b8047a9b6745838ada2176843c2c0eb7540eae2bc7605d6da0ccd1d060ac740ab908018dcb1ba2d708610fc91222a302fbb51822a12f71be95b10f2af8714e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fbfdbb5be6be7ee86f967a1bd68ef7408e22dd8320808d448392f05a015c6f59e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fbf56f313cb65b95ed01aa1dbc7f63c0baf1e23df6ccf5ece462c823eef276a4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855865d440f0df5ff58d2446d0ede03968e1d8d38c203a35c085b9bc5d505719f67e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a05ae414772e7d8ddf7f88fd5b054d838f0b5ac2c5085787b955ee4f55d0c59de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c29cdef59ec6c270ee566d735e8c3901b7de24cc8bcfe3364d9c74c4b77ddb27e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555bb97b9b1b659e39f582ed9bdb941d2f4c22890fa5e52d80454ea928301a15c0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a4ca462b2781c6d6d8846533c560ea258fddf7e090d587fd4975a5a4839fd723e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e6f7d2dcdfbd67a5eec1edf642f72882b92a1eefd957d8245cc22c8abf4efbf0c6c11c28d058d44076c1e367e58e9e1818b74ff01f9b639edb8dc752bac6b2ca92605744ca136ba83e602e7e065a90514900c20ed577c1c6bb9b6b9fc5179395e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f7591e705b96cad2e98f2dd7be0fc23c139d916a96bb8156e653351a7867bce924d144d08709e00db0233a4c56887042a314616db91c15fd3bebe9e9e1dcf06ee8fbc8cd490e4ab12f9a2a2a6260cc4a3c693a68c723a02c7f6fbfbe4d9dc61496b0d76b26f4f71f2ae8fe1a6ff71eca741e21867677978e5e3f4f4b408e5ccd249716b80fddfc492cb6ecfda6b949bc4ea46854d58bdb0ee18806d94bdc91d3de2fa52c2f08b508b78756da7eb9aef9ccdd1eb0835f2973fdd6a8feb341a6eb9985dba2d6bb2092124ad26448211179ca5e944285ad16ceed771772f674eccee0c1c1893cbf301c2996e32b084c136488f67e9f53aeaa89cc380edab4f80e02e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855596dd18d5140a4d9d63838345d308277fbb444ca7fecaddb951f533b0fddb2cce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85512751c23ab1d06e18d9d027f5f023c0e6ab4ca801f2272efc7cc94a41c32f2863d87ef9ddd45ec381b25883a6e4078b8c9ba601d2901d8913b7fb47655e3a6d9789b78a7ea661682aa0a6e80d3920d4085486cf133eb2477019a37c84d5c5bd0d85aa341efbbe16130bcaf1036a6e438ac189e7a8d606ef7ce996a695f73e408a701c9b7b55a3d61995b710f1b43dc954b6a247c9a8c6131b80b056fe3de6489acc365f78ac04a419fda9a00a36b425785bfd0585551edbf65af4f875ceeef77c79975aab2a6a0fa8c48dfed154637ee909b8bf668d8f508208699b94513c7df19ee9c66d8de8e8f79550be6b90099eb1c3ffbf60b1f2d2f4f28ef9e6cb413809c01148e692ec6c47df5859827b5d6b68252665acc588380f9c7fdfed5e439975130713cd0933fe34ff59042f4e7c005aeaa2873a7a5054f59f967eafd794988e644cb399604546970cfb7a83d4ff71c1add621c89af6a86e40e2693bd3a0002e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85519b61dcd9ca9319ad847fda6e79a04389062c559a0faec517620321f4759ba00e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85504f6262435ba2c024d68ddbf2850569d2d1391a316bedd4c70db25034087bb4e35d9b931a5acca3dbc8aaa57631564b998646a51b89c2d0da3776d7379b7a404e5768750677cc0cf9f720324fbabfbb760415d5bb46c20222a85ce952e3e37125f50af6b492c29b2ad07123098bf381435476eb60a12781bd0c4b2d27350890dc14226d8037982eaac1a25624ada6b0d134439722bc7e8f774b7b41f9025544407bd8dc986234926117d5ed268cb0ebec5254cba9e77184ce8fe1f3277fa7f7cc95e9b41cd073974605db3580a04dbc51591330d764fda66248f0f9699f9a5a504ded9406fcc6f94eb8769951e627d523fdc38c40f460e66ff28a436914c9a0467bf0c7eb14e573734e64ba610a921337d6f70b071dc106dd19dcd383a58fb295d974a5ebfedaf1d7adfa7a68c4e1eb6184adae156491a4b1a89df554d61d04ac09e3293e1fee70c6f76335be017fc260eb2039eaad9369aaae80595ad8c0a70004ca614edf0598292b47e24052d991c6169d0dfcdc3b7dfe7e917eb2ad75d85023ea83dc293d701d1d9e1900b42f3e2657dd3fb07b0bcf20114552cad4f2245d844bad3e80af17133ca690374dc3afbca2e0dd3d02ca221d4f358c45311c8fe865529cbe5a27e5b01d57ec69b7fa54e45331cbaae7a93c3c9e49f3b7a94cc7f11512ece6b649b26daa01b0e45ab3c32d9fd68124f66d6ce17d0c956af056acc076798f0d84fa8f33cef8309093125b38dadfc24a67d7f3dcc59889ce62b55263847a7eb3447574e06025a278c62a87dd9c1ccfc351548de02c61fd448a2da9c90373a6d0e47c34e391ba548940d0861b8e082d732529cc0229abce21c51fe10052ef8ee452f8119a2ee4920e25d3f9e64266a8d8f749fb9c060b17cef12bb330ecc6e02bffaae16acb17c53063c9622addce396f8d6b55b0c1fb72e51e4300c99e19e99dc07602cb31bb007d89ba9901846059ef0f1d7c33641ae3a563ce7bb3416d2c375ea4444d8868f2e5afbe2428ff38e87ac4325fada25b5acb3b8131756a5f9e458a8ac4a5bcbad4721ddb22ceb9fc14254c8ea64b116711ed0a35964db9d5843af115c7674be1a2513cab0a8a93e0ff86b53379a005c9f1e54869294f60c51aaba9ed88b98a0682d66447d0499458b5e21360b0888d1905e41b483999c0ba9c90a25f828e3ed7332562186a381b2d0995f8e263b1e2c962650c307e60cbd0f151b4e1f23a5cbf741c0a72905674ef514e871ecb316168c4a1b4c3e2e39e99cf9fdd8abbfa26eb14f7cc7af45250feb7468e1a7cce548af6e29547c0fa373a6d7c54b51817bc282943b65e26575aef37f80999a2ab6b1909a0aa8d1e1ccde19654f515b0245765fcac7aa3a2c00120cdca534df585345ff49dc64d2e2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553030f5a79596750cdf3c27930e4b38b4fbd8719b59c348bfb0c337ac751101bbf0ed8037d02faa26d96e258cf956d230ab67b38f96437d02691b3795bbc9284806ce2f5bb2d079ac8525aa5c9048d3a13848897f460c405249bda186a9c8d4c92af2b96f8712d37b2e4da869fb3be7cf372406e181d45f316a5132f6d14549612c86b96a3f3ca604cdf049fbfc0b0e1acc2349273e490e40ce978964ec6e25da2186eee4080e26dca862786113687a9e8a5899e40288c023a56badc303bffbf1118354ead50d3df67a0d95242b9f16d02d1cd6a5664173d178b89e5575c219878134eaab4e8c137e9730f3b0294e0cb158802e9d07a8d561940755ec8a36f2639218bddce47330379de882683a90459f6994a3330c568314f8f52704f87aa490151971ea6fbe6a541de77dadaea5f9868f450583b07db076e00d593eada6e91809cf140ff90540b612a48bc5ba1962331ba51d3b3d513593bdee7f64f0b73f59e82eb2abb5699e2d8c865fd030ac7de3bad49aa7ea577294d97ab1765f149373e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b294d4d7270a575379a75d892fa38b4919cea15a3856d2f3aa029f2675938a57e2265cce73d1e76d99acc37e9139e880a98c732d1162949ced8b9f4cc1dc43db18e80212666d8eadcaf9195009866f2af906d13f2650577a4de594aea7571270d1aa5cf8b7b008a84d6f919b6a4120a861618dec89f18bf2d30cfa647a52a34e0ca5cbbb449b61163af432a0fd3b8fdac3a50e8fe5eb0b146e70a4463fd009c8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550e9eea510a3d1596d1ad1e358e993976998552693a6305c137d6322d08b529e68d67924d99ca3421d3745c55a115bf1389cbc2a4d3a38225fed38077486c89274b5763b000aaab1c897a5ebea33f0dee8ba44d44f599964ae2d1f2c6273f0b9a544b59a130c1304eddcc430c3317e314e6b60e50b87e4d51c8e6fa2a589d04e60caba300c313da645c5b8f90a199cf28251523e0e50b5671a002cb3b8d0455aea34f9cf172a15929747147f4d62e19bc1c6af9e8fa61a2fd70a3654dd75e5d53690d02189179710ed4341462adeeabbf3c4ac626239de7d19a5a9bff396f98758d17a3f6486eb29578d309776288883ff4b77645becdc3f9c4ac374e55fd2e25f4900a4333ad045878b6a61653a3247aaa77669a0ba0cb0d999b38f6b3835db875f606038f73f98266f94a6dddaf42a60f6cad395d40d99b38f7c2a261eafe9975804d35f703b23f371b8db80b962b859c5274b831f8e70e730cc6bf4a59c4439a2933f68d3bf81204c1a3d02fa5b2bebe2aa69b914694c11ccb4bd572587b11c1c8426d3a70ebad51a01fe856bba4e35216d76e5e76ccbbb99ab6ad221f5de91683a0fda2506e472080af299b777efbc60a8e44cfa2d924d3e5ed8868596f0f99a20b88c9bfd736ffdbb461afd07fac069c73ce658450ed9a5192b7513b6a3ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bad398bc680b8cd6bc9a68f31a5b6a944ed1451736f81c407c7f274f00d7f8650e9730e467a712fc89dc1f7e4f016d17762a3159d6814c06bc63e112c48991f95f1da39a6dfff41718bef9ede1c58c23dbfa6c96e1355c34cf11f7e2d8aa70f02acb29325a2012469e7ae63373c6922e7a2b58a576ffe113460c5d76849d705f39ad4c11355e359a15b9480a5e181c0653fc4415bdbbf8d78acf410ccb9f027422ea54829fa8c40ba601d22f01f1cba6c0f73a60af9e40fe3c8cc594b4f08cc7a44bea9039ca950aa3c776001725ca571653adb329dad79d965bf8c4e977a1b9be0ba2ff29584604f100ec5c237feb32372240d8277cf5e086b17c51eee18c6c708d89819a201457a0b2220dc2df79f9dc514e98065c4425f00828a5264ecd6fdf0ab1075ffcaec5060c813a5e62189f316919a072d896eb328eb5de9a3fa419543cfc5ef4b68fc1f391a417cbb7dd63c6e136a0dce1c69429ed778889afba60681bbf2399def77d34576f9f69d10b400b5ae954f7c8b382b5938b8640d2fc17f9e5cf5708951bb13859686965b93a4159bf86ff19525c55520071315fc12afc7e0d4a732cd45e612914628f4b0e41d6471d7480c4c403a371837eb52488f9da7d9798c8497a5bf968d04a081ac6ae1aa5a4f9f655fef7d22636af2a5ee83b0cbed6c505899eae4254189d5236d0a32cf69cdc4fdee777f9bb2ae33a834a3f77912b03fa0f4f6056904e4a737a4cdfd29b6dc854c23ed5db05a0ba06b867f6c8b405cde3bb11ee9c47898d3c3179e936db9d7cda458183abc4bcfba8aedfcdcb8fb813da7822f286231a53e01e50aafb5d04d569729a4b4de5489ca71fd25290d49ffddfcbf0a4367373e7459352dec70b0076df98b863d57d112a1352483ad7da4a5cf0d27f1a023f9b9f84d6e7fec5bae09f3fae22454498d1730472f435b62b56921c842863329920afc86fb435d65fbe6871ae2e135c5ffd07368dcd74e2992e2bee47f9d79b72520f572ff7f227706c16b44029be6bbb32a62cc58839dc121a1e79de690fabe16aff3ab9d10f7fb4bf9c25cef2106d262e39834b6939539ccbe273eeef4637c5fd61287e86cab9dde04bf7afc555565412b385f51b0bcd68213116cad41c65915382cda59707271ec4ecbbcaa0cc50f8e029772ffd0246bf0b1409a98ba251adabd5c43201c28feb0f6f62fafd77af3ade5629d7fb7f9fcace27ec53c3a0ae6835a63e0d237730a1fadb029f202791ddde820f6e39d50d100a214741e6e86c53b06bbfe2b67eebb9f6277ff8511ea3dbcfd99e0499c916d78e3e20376455f66a54392b58941d3319fa364506b8078dfa651b67f21bc878cdb13971782c96692e0df631f144e72d5e31314069b1244a9c7f9c8504f67738d12f6756a100170021fa5657e4658db3d8b46fb97c27b9b33adabb57e071a1bea17e2de11fee60f163a8ec41425bd7a332704f08309247a3e9b89450c31b980a8d288a4ab9fb65bae8fcc42f7ee4a8012c4f0c8b7dffc05620bb6a5ca9c8835b7cd09c27e7eae67e68a6d9c57f4252852b3239940a5b7dcabd7d2940066d8e95fb50d87e1b94ea42ba1429b649cbbaf14089ff2d80a06f624b4658b57abe13afe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855677dbe800ad2f40eeb1f89d418a6728f574326d82efdd1c9043bf1bb05a305228222922e35cf1815e1a3d89f4a8b1a39014d062b10416209b9a0722c63ee7ce3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550f48b5b8c81da9e2250c5a9e6f8d4e3c6f65ffaba6516a55a01b547b289d94d6d262606a3305194c16e5e7936d7551d47b7d51571b722d4766159a55246ca55a70da0d6a921049f2d2d959045dcdf69b9e1756b681695a762d8080e583a238fcc3dd026391232de57ab9735d291214cc0cf750626fbc702551ed027e4a802d394a463e3981aadbd6032287472f884d01d5df073b4f772d87ad5122fae456a782c6d97c01cafd06e7a027ae87f3f288c05387295fc772124c47774eae4e666ba1add7ae0476ede56b0a5c88877cca1f2a1b770dedeb368b8cbff8f6a46cbe706668a64d999bcd832aa444932cb085f7faed347bc9f06426f3f2fb007766f77a277f7c67379a7098da3f80b1877042208e4cad0df4fc96ba3561de1511f93b6bf27efee1b6ff06b473f93470a302748990d2394bcc4c44edc6cdf40246cc6b52266dfddac2246a8696de26b84f42ba4ac2d4aa2385dba530c9ae8d3b0fba7399393a2a3f019cf00469a81645133df89a7dfac333cdf90cd9b5141dbd7dc690c01ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552199c89278a19f7b8b18768393e8a97985b98410f9023b40bd34dc047dd07a7da76f7efda4333168690c285eb8b991e2631219498ae0f0d2109547e95daa7547fcc0d3d03b94be672b87e992569a628c48c0ed7699c607cc73b362c1911a6f2db60dead26de330986001b911dbf394bdafe714ff6a60dd77c6973dad2ee3fe6b157fb755674c00355203fbc498dacf85401806eb0635018d8956eb333717229a4b7b13d6a0a674d6f350992165f771959cd4dd4f1ed252ad4ff3aabce1f529bfa94ca7d4b44d07dbea4cb5bcfafe259b6117ae426adac13ee0c88c91a21a29f4ba364fb831a1437e7492a62e20d0e548e934459d4a4262d7b1d6828c5dc3f21ab671c2a1036eb3e60275869806e2cdb1fcdabe08e6d1b3b2ddfab9f40d5dff0430f2f6b4f81cb9ef79907851983b5c7a6ce2e0e8d8f745b87d1de9de094c677095b1acc646bd464da12e276186ab3e6b9d9ed122d0e3649e217996c613707ac9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559330b9b22d7f155cc23b101be7b6e9c68af5974f52c1c528c29b741da356bc6d08504f0d3d004a28f068fe32fd72bfd4087887a16e82326fc9e6d8678415a5b1fb5073da069c6b0918ac6610459f68b9e7590fb45d71579135286f0409168905a81c0d2d18810b6b8aecbfd494075bfff7946d60e040bdcc7c55b7290ae395af3192fcbb670a516e0d29475ad3226c92a94180edb9435c7149a7d69e381fe8cb9bee84f0c96712802d5513c1482bf409dfb627f56af68f533b9c38bce24205d0100db69c5cd13b47b4563328fb5ab847f42f2ede71b188f4a2b7602a68eaff3f594be2367664959ed3964376c995e4d24a4549a7bfa885cbb2e0254902e2da098c7d93db004d0671ddafc3e03b3d61070eaf12382d8d5cf8a11e0eb08dc1bddf92f36e141ddf08fc493af25fe05834ce81302465682a4ed3ac4bd9cd05258822cceda6fa64c9d72e3bd45e45f488ffdc0b8a7cfc70a697e363283394bd21aee3ec138692d1ce1158a4b47e8decd8a7c5c2b1eb35600a21608f9240538c4b49cc8a84abcfdfa5d0e92e9ca17e1015946ebb2a6959764f3f4f73e906a0f5f42ef08c9ccc3a841424e1d0f7a807a496ffe0e789eb5df8e64a17c005aa78b231e939d2e20f7c58b3379dab317a8a8eb11874107f5c2fd38dad96be06816d3b0155010638990ab1242a51bf158b8a46d10fc99f76839dca58b8d8a6ee777bd0965ea4b41b0573bb959601b266175aaff17ac307d24127589400518f2d917314e1a2d09be2065dd975951877697fb03049d660b974a7d8bc0735b07ff3efef074096ad0e544b72e9ba45555d9f44c5ff77b854ab724c10901c774ba36c5cee56c5747ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556569163f16a276e409f43a695c6265a71185cc7ca1e4832b3232bdaba76cd12ccb612080a9fb5fec6a461669ea61480c7e78abc97020909b60ae8d2512c25dd649e904a99fd572037d1e47396f095fa815aee61e1c4f24446eb33cb7b25d2c924ff9cd7ab78341bfdef14374343c6ef7b5dfa6b2308dddb9edf1856f6fc5a9357c2f150c1653ab5ad567ed5d0e768bacf6dc29eb29f106fcae704a8fff970207ae8776b3bd34cfd3c8db84e124679c146eae46fde1bdbeb92b90b1c88545d2d2a144119fa1306a343f59fbfe562f96610e821b96dfb2d6bbbcaaea9dc885f28970d50f5d56d17862f370d00f95ac4baced6d70071891eacf0a7e476b2442a58814440933728e0ac93e2a3087847cb82774c8077b3a51f46663d645034db669e0520482980c93287554fb876f805c2282c324c19c95c384b1cd40a32eb4cc563ccff573abc136275da5f0cdf765cf99aaf4ae2456845d562000b1734028f11c090480dc34f24d05c72329eb301a08835ebceace3617249abc3fa36ce1d3118706e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855afc4d969993ca456c31fed5e7f214654e147916cfd8590724a366ae117194e9132d9f4d53970a7f834df9e50ac178a2600ca405332e35c07856a91fdf3c205074ccc9946024121fe37f39336e183b329184161cdbc00a87aeaab1eec76500e7b2487c290087d57a137bbb8dc459c8a702f4a759660affeae274058d10e10edbbe0f5ef96de81ee463b2981d19b5253e1e8c2ea41f59ed065e8f3191958a8ea9efb068ae23068780fc2259428f2fe4678bcd06cec0a4654b31fab4d4cc555fe0172baedcf6a2fccaed52c0909f744ee3edd14641b7e9a012fde3cb8ce51ee110903b791a9d2193885304edf194704fc0476a6036d4fbae26d8e97d27c6bb0b607556cb95f558d87f495c1db2b4ba6ab767e03e17b65bff63a9d1699f776cf0afa8fb398f9d540121eee635e403cc360a71255b45ea592e1b72e60e5d845408390da9358b91841ccc2d10bc75b5390a41cc9a65e8551a81a7b5f7f5bdf0ecb94e38646168800e850b73076c3f03aa6715bb3d3b57a170e7082c7c0f67492712b52e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c7abab86a3a72706cc3ee01c69d9c82720a8b33522657f427ec91ade1efdf8d10b9b1cc7ccdca898a5500ea41a230756b13152b293e6faa81726b5e03b35e4797f8ec56f662c9e9be6c7f7522c66c3e58d891c70a13464090955052b01d2f269a054de7c65f235403dccb6524e6d5e02b4b8ba087c2d121cb3ba9bbad957e057f2b1c3f43573d7a1b4fdd92969be861759d772b6a830824cc13efe5c02c37fa49848dff809fecd35bb2fc4ceb8f3472de2ddafc3e3307cebd3d2df0d266ef348769332d62a9d1f15de1323b6567db1445409a974651b684466dcabf2a2566fa0611781f5db9585c3cc84ded49bd1dea8e67b1c63b4f5de4aba8f2beaad92bf5d19cf6c74c798ba45c6f3f03eea7d6df10a2f8a3348f6fce8a693af8b70df615a9c997404b26de472ed2358fe902499dcab073f340269cad270f4ab83a498b08ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f1a237b4be0318a43da2b99dfeb85470568dc5432c4bba56771afa0bd8f64b98ab188b30930a410881d315023be372c2b72547a31d10597dbb1b58a4e3ba79dc20cba20295cb0eec17fc7f196b12772b015bddfd13afc2f6acf6fcfcfaa8c88d7d114fb6970569cd5d955698d3f15b781346025251fa2cec09205ca264389440e65b580f5e9b3dcdc654c17588c859e58130b8d250954c6f05e20f44869f5a867d1c432309bc6cc8c08eea3e046a02c79ae8e86b4b75269acfadf06a335380bac7c256fcca6235d90c904d500d7ec92ffe8ed09bee2c22da46aa49c9457193fe343077a6a56bb4f996908fa4ce1b036fc1ab57824090d48b7ddfe8f68ccdcf76baa9727f4e1e485b8b09c1044320c958b78180d01976c70e7c10bb5916dfa064e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85567ce372a1a82c0807bbe2b857e72775acf75989002e6b99cd9aad42c4ddad2fef7b465a52d5e010ed7901391370d7dcea541cb99eac71a0a3fcf506411de70e03d58002dfd5772d32bcad8d58fab4274f4152911b101fcbe93bbbff36a749eafe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85531d882378eebb7fbaca101d3c8929f9a665fe9a7384f2f50ff37a315900a2c78879c97d6b18500f84bc9c32d3438a8681c4da8ca3c83bc3e0127908bbab8c6f29a4c9db79775312561cef375fe5e76b30badb5305525a1de176ce3043352dea9c3e093618f08579f7ccb2fd132c7ff72f0891e34e1d039aabdcda734e17329cc371e617332b639cd335ce59a05c44b98cb951f84a916e76ef029e523bddf4e934d054a4351e570948c59f50fd3a50188e329bcc36fb8bca5a119488c6d83c356f2fe5d85aa300385e5bfa40fb5e6947db7de7e1895181135d90a08deac42847f4c33eb6b55f08137303e424f03f76e579b962533e0f982ab32a4a9841cad856b6a727aec633e9d42a3c3a131a61451ad4b0d25898cda884cc15b3513f4f5e0a6ab757d318303b024133d201d4c3ba44783b05c27bb8f9f23daf16d8e4e74208fef24fa422a3e7970dbb8fec8c6f522a19bedcea1c7993246019b77beb023a3c9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a2b61c95f6c367e440c3e3bab5437397534f8a0762e01c513979fb913439435f6cc7855be7335da10dcd8eb9ebfc3dfb03c5ccd2edf46f335cace53078d394c0fa6320fea4362235e57e782f838717510b050003b01620eff50cb717194f7aaa5edcc09580a28ee450e1657406344db15a014a2cc73783262ecb0d5439b708fd3d5512424b72e1adcf6c29eb9e5bc520241a709869577b7e5fe708fe2d09fcdf775d31d55a8fb8241c67527422b7c0f2e7d473d5dfcd36f19febb351c49e0f77cc9225b3af3f96b9848c89f8723eced18bbe5ad8a45bba0e0aa8089fcd0bcc819c26852fdeb70a38896efaef4d9f036f5ea7247a74c46f9ed2a75d8b237125606fd3b49e47ec8fc81cec053fd827585df1451e5ee6b08b694dc3ea0d9d9e7701e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dc47e0ff120f7be25577ea81b33aabfd100460174cbe87f33faeade7056624b9d87d41fbd5e4f120d095e144784b62a85b9b3104939a404b89f1a8bfb813ad5f1b3229d9e7b261b78ee8f2b4fb8951fe44328b14454a5814e2e1820fc0db2c4896c18892bd74be43d543395f622e00beb0dbf7a68523b90afafd64c88a97bda073186eac6df9b1579635e304d887f10679df26f47b9d6f617eff22c8255ad74157ca6ded420338558c97cc1881c4183b93f97160558e7cd334b913867fcb0c834e52c94827d535b8f0ef190fbbd3c8d7cd2ab5fe8f3a0d4b88e06cd9dde6fdeb563e8123b671c2b56af8e0c5b2b3d1efca50bdeef9642bfa39de079370e2fc6be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fc07298755d93f45d93cb897ccaa81d26528f9eb6521139fb034eb209741405c2dc91f6fa31e1dfabffc15cfb9c0a4350bfba21baeaf09dc3b1c33167eb81da2d11b7ccb3b020c21e13285ca373cde29ed034b88f1be66c89bb27e1eeedc791436eed89b698f3361dbb98d884be894bf78446fe2b77a2ac82de1c2996b0499e088a373aa7095e1baaacb889a3934b0240ceffd79f00f4641da262746f8c07620b6df9e04ae2763506a783960d9608a5c78db5c979f1afcb343119ee15f2ebc9876f202cfbcfb1d77472f25b3fe3e3d4ce1af015471d34b3d7fc212658ced01ec67fad29a93026eb6ecaa608ce7d0b4f13163e43237e879f7c463d03850e3da1fc518d33eeb250a7307e7cdb055fcf6d18a9a0136c364071b89c1843b44b08141e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855211606c5f43f6f62c907187b6337502ec0b7964bcbb2d34b360ce1b750374ceaf85e8a587c6f08cd3954b80473cb671f39098bb1e9bbbc0a268abd047ebc771757aec034d27dbfe9c916ca09231a74c32e862e7b6ccad2a983932e4c10bdb45116f40bbae00b63d6a3128daa26d07ec5883057d3131bc04fdc0bc9ca57bcafe7f7c29d030da866088c101df6ec4dfa49805dff44d1f0fad5b7c42abbc432be3ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554abd39b9ec32600566edc6113134beba7529d4b117ca898e6934257a7bbb997cd94b893f23a84a109bd6de669cd8b7e06b8206ad10f22a0ab48c76c3301ec1b3a37fef0eb591efb82b979043271d57826f5ed1275a4002631435b9a5248400e37afc148758cd2032b4c311a9660652afe31ccd1b7475db0c2a1f73eb9794bfa5d7edea16b22aa262c4bc6cdb91533f6a4b52c7313df89349c613fcc54cc534f592654fb28302634055eeccc94f65b9bbec15ff859f92bd50444d1905272874bbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b38f9f8b28b46880e6e180787f25d778a809d6ae769cbeddcde3b64f9466b911e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fbfc2e8aa021279457cbc9fd5d9493dc65568365c0d7a772700b8c28d7e1e1948566a0d9634a7251586bd40fa654c1a5b4c24f48c97f65493da5bc762a81771d6400410787a2abf28d7e63b6c429d704f8b22299ef122897dc7233b626692c37e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bcd16b4fab7140947ce0bc935bd7e20add9b72d56e081c54c18b83bd435202355a46e5f17193ff24c7db8b0f9f8033fdd00521e16b810497b96b9cf6627912d63d3732a81e73884ae8d015dd79bd23c02f121153f224a17ba785f1a3b787b0b8b8b29186ad77ecf1811d45ca063d397ab6816cd835be5eb47e0def991357e44aa27a4c319977a3601733cfc39f323ae20ec3225b5ff21e2b4d1ec6776e6567e3c77c6486e57850a22e1440546ee94e4cc2289865bfaa176d5b48cae61f48f85ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b06b1130bc58b2de7860cd31f0c0c3615a969bf8fd24db6cc855070dca2726e3c8c7db3fb2e1cf55ec3223bc21c6cd57b07fb0bd982b0fcc230924cb6470e07ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85590ba423ff6706ca5b06c499421d43dc9d0db58f92235fbd11ece537f3eae2bc8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85511404d257c2b2a57f2b46a469a4ffb2a9b5cc642112010961c172eee816e2ea0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556d27d23ebd505e69691f8734c98c2992b8e2a0655ea77507f72536672c2dd29ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556cb4490fe28926b29a01e75cfee01104b82df09cd1d0a7a1406d325f8064cec1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550342d232d8e99b88250c771d806d7f9aeb233edf76dd2fb83a21547544a7c745e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d40cf0d04c030ad6ba1bdfb6d56089c715674d409a41d160751fed91a8510293e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d6bdc828f18c15ae1636515cf8736e23c68d6b70c0fe91a3273edd02b32d50bee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855583847f55eb3744229b042b6008b85e7ae9fd0bb98ddccc0716c8b66ec4d9939e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855626f2b41ef786b2b7ab33da18786a4f45f81a4d6d485ca4d112ee0e8cfd84e20e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a798fc960eb109288b0feac1ba3410be0c33215da2805b10829010c09dd0736ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85576a347d19d684fb5332094223d476d85d23d772794c9b400c8f0488a64606e11507c38176099593fe494c69eb8a6741d70eb467f4c6078c728216e148ad6ccabe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ecb8c96fe432f4378f4eece4113b3b923e260dd34dcef5dc2d4553a1a9ec72ece3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559a3b3ef9da691e3cf942733367759d47be98fab52bbac4d68ac92e8914913cdc3d974cbc26f461895d3b2708cd29a59c90f30689259329da0ce4629bf5661bd86631c0948809308c85fbd715aac4b01fd694f2df2cbe27621d679331a914f182b078a1373803b1d90f19ac9ec213eb327d92f078fe8091d433d6d0a268b2b86bb065de5ba2ada8a5d163d4c4416b0b37fd13f5be5518933675fbec9b72c81bc5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b67ba3d004eca9f7bdb3f57de8fe4786dabff726cb082b3515b6077b33a981f4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85565a38a337054e976b1b98cb808964d7aeca3a0730d6a2f9527765c862a09f42c9fba8fb2299ec320be9c4803a8031d590e31e764d613037a71b3bb8b2db37b1eafd598b6209b11860fe6aa2c2fb8966931b283350d9e42fb9d162cb2128c62da7031902783732b08f5bd637e5b37cab0618e49c6dfff116e9d4ff39bbd9bee734437409f3f8ad65b030e5c15cd735b305eeee77b2af93454ccb6120d386cfa0fffbee41a2a2a23668765287ff976e608c727e6682435203b919c2a348f93f6fcd52d4d095461712b8d2108ea673f81dbbb9faaa10ee3796ccf2eb8aacfa85003f25a7bbf686ebd3944bddce4bf242587a2e793610bc21696481935b0c93e4f5ff5f5bcc80b43738e935aa3cb584f2c2387d673925989df379ec9fee0ea3efc7ac3ff5b65b60ddb432f4204719ffd04f8a2bac6673f6f4ce2a13ba82cdcd806ed9fb2f5c8d070a282b63dcfdbeebe0456258d4da1cfa4ea36d77bd530fceb4b9de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855644763ab2681d9f71cee27ff28a6c2402b29bd6ad87ff0aabd337dfe088fd2998b372594a9fcaca188305e8bfb97c05fb6aed42158c4948afed7bec11dc86213e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ffbb6c30c5bea6170cf81a99eb6361f67a0f3f9077f5e55e611d9bdceb70e9d4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855221dfd1aded5432efc07a7ba9b0f393196ba6b3db59bdc2e1594d1ee83ce8196b6513b951a466af120ce1ebf10d409953943f61e57da044f32354e48769fd8e76535256c3756bacd4e30ef0054159d23077581788512322a62d0942afe3c1e97e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553f09b7d70b4551e935def059bb5aca08a1ca6b50ca900fbe06910ac7cdefcb74e43315d3a79a5d374e752d0bbc19a6d13ddb9b59b96364011f68657bc87be11f1defdc2b07a23510567cdc19d3e39e853262e081328c82293ed1511b2ca1290ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855387bb7fbf9fe7f1a1d3e1f670c878e0bad738d4e4b5a30cc32d6b0d1f923607a4d80043efee1055c74ba62476f1b23a98fa15a117543eb29b899900b9fcba67f1592211e48604102063d78dc488dce44665bca8566755b120af099ea1113967e80dfb45bf397477d5777974f3469708f0a59e70c98224ea5753943ba69292c8cdea0f378da957232a087cc7b975875bd8d2d05672bff2eefba741abf7309c8884ce1e4fbfc7027736163b100a993a5f0f5a8548c52fd1849aa4544bfd9a76047f8409a10401a017a97f27abe579fa49dee6b760706f37b2d109ff2964beee1e6ce3d9912820db7e3634f9e65ade2ee36546f0e5b605832944456134751fcec6124f1dd557ce2fbc77a0dfa33b51c65a61c10fc64c9d66513917cf3f9ae053f76d359d8fe46efbd9a98a11546b1bc24787fa810f97515d9f53dcc080a0105217af5ec5304d41c78fe4554af29afec37521233bcb7ba0aecaaaa4726510d50ccaee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a8016e7a4b15212bef2477a1ade46b347e5fd4a6c9523a7312946f0b35b15237e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85577aaca783ad1445e34d33900ea428532247ba9a50aa7dda72c3771c1b4ffa558e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559f098a9838d50f103f252dae2a0a4eb6dd54772640fe6b266870e5a4e6e538cbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553830fa6fc816bd8b18001208e0ce4fe4b7966ea9ee332bbdd1866110ceb55b32e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559049aba2cecd4e500d5991edd022b788615fc0ff923c89f45387ad7184e2e29fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855031898bad44f8106205f12d9d6db9994334e45e8a0a4093ff22b2dcc4bdef4709ed93215afb55b9108a04a7452e5d46d01251143817b2b4de67750f2ddf0b69545ffcf32548ca0c047a6b102c5da91a3cf9f13bb9ff4234c09ae1fbb48eeff7bab82ba9d3c773d503d069937204b6d24dac27a9f50129f6dd6cf1582ffc9c3dee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855eeaf5dfde20bfd1ba98e59de7bedbce5817b650e63653296fa64be88f77e3e67e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558f1c98d860724e31e26d5b3c0162f36fbb6a0cf019901f56f4c005e20bc7bbefe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559633a24138e5726b213b83c8ea00145703544f48f2e57fd6bcedc719bb249ab9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551b059f942fb414489b2e8c51c38b3f7863a41445e57159ed67c30cb4fcc30547e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f39a5e83127550adedb5e21902db98168f08e00048031735b6dd07d435f4962be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ece7f103eaf4b61de477160af38042bf4b67abc6fe692a138646a4080191fdf3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f044c09f001ed6d7012482d8f99697e258a08c6d8c780f8947cd5cfd893a87713e0e96f2effa0555a795e03176b0eaffc8d3a578e152a3e711a6985c37382146e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e381135fe0c6d943ff965998034a5c666664d8ade4632caf748770cd8c6919ede3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553d796c800c3470dd979ecc879e4b95e1585ac0d374c1e49e9fec8d5ea77f8598e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ff3fafa378c9be1401a98b9a4121025d60ba21d2bce501132432a22e60fad982a059b6e66bff60a837fd0705920ed310cc29473af39ef1a0e79e323b303e5f31797798f8bb24e0ec86d889974129fc347fd9347a7d3074a29cec20e20e4b1224fd3825f9075711b4db8a3e680448a192d48534edaffa11ca08cedbe5bfa361b7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553ed6fb6d7873a9bd3c484a46010fa6af81b66b42b0c71b25c8267dd6653dd1f842dd77bb3cd8c216c3fb50f22be872499124e81cc8eba7e4421cf67c4a2df5f952d1960c8478840b502aeb103b1b345584df321e661d5dfe272101a42b5c8e57238538506bac60ac3cd0d42727a332a935913713b2d3d4065302378bf189985ddba62ca45bad90ffae6ded76b366dbe640209e5e40c96e12eb91f017d4e9f8d616e2d4b6cbe4b68ca23b1aa96a63c4001d34186057d82670a722a09ca0587aae837c0f5697e7136f147c6301b39ede1b35c0aea14debd6f58afb7ef0b35f3ba167bdd963ac4a011565d786c415ddf98bb1f98e38b323f27016e236b2110d7832fa6cb196140452133b7813dc8a763cd334a28607cf9d6ef9a2c6064720243f7833f2a557c296b7339dbf1f0234dd36404f0789efcf3213e9474a854950108dd5fd2b079e17c8387a3b79edba39f8c55e30ed529665ee959ba88974be39d6efd870d509370f573506876e76b78207110a02970127b92b0774593ffb68fb683fc7bd18f080dbabd2d338a5754429f458087bb5d94addecce10a4f28346c07418cac5f3c3f968a688cb2bfd0cb8cc3219eeb2fb1faba4d7955452938f3435ae54f8280536c4b5552e12f8a3edebeb3c6e5de893bba3fad7a8c34b782ac9fceedd1c371a1f12d2135a28e4dd78d7513df14b99c089ada760e815ff1d9c944a70305ab6c44e3a0e05b294f713310e815a29eec5cbf466ba95def7ccb11a794cf785806f8aca67f321ebac7f5fe9f8d4c41b235e0ef359e2719d0bddfcc0766078bc1f5b3098a9e0ae069f25f46dd129203b0a2798a0bccfd235d7d5c05864fbce4b25c28f58c11b3a950645c84595413d470e7d0867ada39ab8f0e9d41f8cdb709d93336a2fe85574ae3c4260d0a5c4bc9f653dbe7400463e1bd8a59530c0a4dae2e3b648b49f898f78d417e7bfedc73930012d00a65c4a54946472b3da427f00b06e276fc03fcc0482d581b8e70d383a63d5e71d601b01ea664dc0cb6ed3131222aed49a6adc5f93c6914334a5572826f6d4f3ba30956b3be1e34d16c4f44e16be30e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556440f82c2da08845d5b1326c0189d2b852d75d24ca325f4afca3a81f5d5bea76e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85550dccffd15b626281c53b150d03e764d3e33790e85d48a793da6014ecb0d4f6be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85562e5f2b37ef4c3293568a4baa14620c3a1749407d8ab7582ef1f38b733dc90b9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85547a48d747f4efd703ea959ab369639ae6f0b858a27d9cfcfef0641f5b6d739ffe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f25830f59b9e15518ece80f083450c613acda8e7e37f3fe0fa55803033d37d9ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855279888daaed7f704e6bf7f1bc30963122a585a4bed409efd9a28a8a0e46fdacae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e62f50839292e61294835d5ff4cd4c53955216d64be448ced5dc7c167a6ee2b2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855804e8d1419bec90dd8c1aeff7df2d4af948744c885efcb1043625d8da8c73226e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855136e43d80655b15a83b970207db0e3fd62eaf7c6e9e58962ffbff1db10cb94ade3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85586fffcaa03d033bc0467dcee59f49dac1e73301375ebe588280b95f4c57fe5ede3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b16230a798b91cfcbcc3d7bc7ba92eaab880e50e4658ef75ebf70971eea3fe08e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855aeb4bfb873a9bd5d7c34347acdcec719fe40a0028fa67631a08dbda1b8ac7cb9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6aba0f1d98ffa299dad97b8d5973699ad01644c4b47379da34acda4a234ff5be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551f95ea53191623156dba56eb85e035c0be11a7382bdae5a07c11045557d4d336f9aba9e1c110a55bb6df333c91232d682b24f80a98831704f30031e9cbde242e5eca41a785afbc5d5924fc42a8f402a98db9b3553e8ade04c394c35b75139b046f6a2d12a347bf69cc96b417ccb46835544a60a100041071d4538c752d3e9acc0c231ad1f08abd28d953c8e43eb2a7bb0b41fd9d178ab4c7060810493cd07995e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558a0b23be0e5bcd1e58fe7c3b97472db15e41581be1c9f3747ceae8e125e6f0c1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855444e6faefa4ea18ed9a0d24e7c7457199362da36bec7054fda237cf7af781e5b82b1aafef45a88f92745766751ab9bf39ec314f17687a5d0e411f37d49072d2488b2c3ec5bc0d9f4ba5ea83a0e2df5ba671762100a55f63bb26802e24c23556c007ec035e4f821ab82ccf709ea61546d2abcf0f79a8221e44ea0e4056162e73f9b075672391654c9518d7a9942cdaa8806ce17277305e497a15de3d368ba5eaae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855478a3acd5d6f1acb2849028ac0d55bc0c7cdb102c5b390cecbcb7c96b810db7ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559dc4a12a00b490c03f58748382f89d71691e73ceb1328b4929c71c4f31f517fbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d944e7e3e91d1554553c935776c8fbfba2ce7a55491e29cec221a21d530a5543e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85514d274f4dc8b7a1b2e8e3aefcf1c00e1f521cea2350cd9cf8edec99620e1a9f9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85501cfe01033ae5523103e9cab1e1a89c1f78ab17c8fd16a21baf9e53f2c4593f4b7eedec0b466011c6a628990d1baef2c271a6d9133245da4a3b700171a1e2374e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85520f7698adce82e6c68174d7702b98498526f848e3d964e3f8bcee121fb668fbb8a3a96b9fd7164ed9342aefb9f4af1f39e93d7cb9e079e3c3eb843d252024a74e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551758a4bb5d83085da49ec74bcc15aa8c08e0efb590913423d6d97a0c6cdd067ce648ba6afdfc09ccb082a2001e05ba7c598ddb8dcff0af632888478cb31cea6bde175c9058dfe876f7a51f70570f7b8b798414463e0d5baf29d3541a952e63fb63ded16f54774f7667d437004f0251e69fa92cc828753d140cb58e8d079b8be4ca99864b67de20c8829feb89c02d91866c8adec06963ae607e7c2a2f2702cb696c2edd4ca10d979fb2e31909e73bdb7b340e771daddeef0b7ed6c7fa5f06ba16d9af2dfc776a8aa7a1d92079d82cdfc0d90063835858acae12cb6932e0d1647fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556fb8e361185bf6657559cdfcdab4c922a7546d807cd934ce596c6f71d2039aaee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bffd166cb1df632de1cf1d1b4e2e99ad8ef04ea7d91884e68e7eca5a4d026086e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553daa75caa0be7cb467c25dd30632abf676f54073819ab159ae08a85ba56e5d66e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551370fd69416f6fd29386d0b38959210786a8f958c06ec5a20db9d99c8193140dda15269e7da70606f1904598f7c975963dd2e566200a6b173a2339ec361533d4ddbbcd9229658ecf381ddda8d1f1cda67000c65df3e20c4da2225b5bc17e11d37849147a83ac94175787a4d11fca1a2b53d42c085cf9a370b51471e95f4aa5ca56e0a924ab208196d10d7f74fc78d5a3b9ae74504a6337f2edfd43e06146cf1436a4afa805842fa4b2964525a8e12757d887eaa2c354c1462f46556ae2e297e7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553c7a1f3ace009fda2956751ae857c50026163e9a67b215b65c8ad8dca399fcc1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554e9838abd6d0190e3b2896f8d4315718ff9b2e32d708ffb3eed8dd8d3accba811a8ef8b31225d158a3aecc158434f685e4cee790bfb6a3d2c3557da2315e49f6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d5e521e375dd976e989800b9f8b62b04ae6e7f5f4da9f4c78f1700d4a48123fde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552c88bc6cd0a227bdb3b731fff93f195fbfa03d1c094d7b6709cad606bc6ea67a7a84a3015f09d61166eae28bfe02410252d748a4221d809d9057cbbbe796e1dcf9c49c88c6861499af93ee95170b39984b3bbcec1734c256b81a977d3ab64494e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85527b947de412f47b28ee03dd3f9d796186ec3e1a576a2847ade9f91e971c0da3bbf554a5798c2c5e748e51bef956cf79530ddc06f7f1238b3d07cdd816365888c5e2dc9f47e3414e53365be0f993c166f53769e062e7158661a948be18da8eb37e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6360d708dc834d808272a9f929c02e6f3a953e60621ae58483be32b48cdbe641c8b440cec1d6df6d6c5ca74c9001f478e8f4b8a898b0d6f18326ab79169206b46befe490c29de44e773811d9e62628e6409599d2c246ad0b2bffa50de2dcd926150707552f230113ffd0b0c833892cb1e2564b4e27b8f80139fb8e28adc8626e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f2edd0cac011827528155012b0b1413066c334d58f60b1bb29a218ae14e869a913be618d8416779238e07503d1d82ae29d39a5757223739716c356ef2dff538308ba917d05d1e3f377ff2264c4b1a12ec1c3615d098c7d41970cbd36280ea8126c549d4898c6b419cc602d7d05598cfed507b8966cdd6912b05007b5d01a6132b5d745eaeaa5982c02db055b5169a6d5f42ec41f6e2520ec97690ec6d003920be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a3844b38164fc63afecb4152dbcaca2d814b587a0ef0a020997938eeb2d66dade3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554605e1af821d0ebe86db7eb54536fa4e96922ce2bb5bf8fc9b30cee252ffd2eae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a1b44ad3ca05760884ae83f5dd4f562efe65eb4cadc016d81d557e1b4e1381951fa68f79b77ab0f819d05fc7884a32b04ebb6660cdde273287a79566579478c9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e0f8ca9706c6c93c1b86e914b1be6d56794b5ad06f680c6e7de7e5e2a515ea562bef3fd61a572a140f7e62bcee1fc897561971b4326b3ab222e0f112ee40668a0572cceee9cee81534af89692c3b3039299f445511eca99e6407bb0ae5999fc3583ab62e34192ca19816bde82be6124313c796caa926f9d0923f749296243989b75001df5e1346a6a493036faf4f8bcee3d46ac861277e32ea75c6380082752bf906c1353325d8ad4460d963cf10b14fdabefa3d05691710e20665d69d5554a9c402995c1dc8f2bc47635d2a69b10c59665f9f9f5855e6608a8389ace8fbfa0361462fe38c2890948a90613423c4a022e5e24a94f8c129c732720444e421078e62e9d0aa6dd9e4c900bdaf567fc4820666aba51d6f75b9e6b2d9a4eae09bbc4923c67ffd73ae4b2c459303272614233a173c12c412dc1c245d08aa3c5136026923f9d726fec0d074a5647818357a6971b5f2849a72fdfc373c096f171a940370e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e01b6c866fa740ea06689c602d6c213ad80abb4b903f4186d63409de04e00eae4e2011bb3f1b6be886a10b24c9703f28aed5a8624517afe274d543aabfbd2aaf24a89ad5d27d2ff049e087650169be3dab1666072003c7c371157e5973203827b008dd00a9cc78ca1bf48b5aeba1f0f51973df80a2965c1926626e2348e1f797beb53e3dc01e7f50be8f680382ca3a99b7b3229f184ac1ebdbc4dc532bff9b2ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558e2e554468faf7eccecfb84dfc24b101c9d54378379aec16b3cd5082b5975779e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a5f5c540d9d94a70834f8ab7d11c81cd7341a892a5f16e5169e1663c0f46b0ede3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fb7de144b70cfd284325852903ba55a24fe45b095959467510ffced3c4a63851cf31c6bc2c9fb4e51fc6fb4a910b3e957df8d4545afe5d22392e7f319a88393dfcc2b273c36c8828cb8bedba44ed79d483461cdb375dd5d1fe3b8cff827090e027af562bd138f82b39fc6a7365eea0a6e20b8ccdfa0d30116ccf9aae96b056a550ac6fdf306c95bef0ad4e35f044ba44de31843b7edf88b5f457361c087946966c8b5b563bfe44fa2b1ca6fcea2b479c17dbcdce695eb291f50f6e8f640aefcee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554e39a6d84d7f5f010f8bd041159c4d35d63140cd340508a3e9608d79d723848fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e0a4aad1958c5341b78a0409247c0583cb38ecec6d0110d71035bc67c532d660e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557165bdeca23d1da3f6c03cad7bdf4f06dd51aa0f7625db5ab9ea6211d283d441e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559f9cc81faf5bd19a6102a204db6222f2b52055084eb001593756f00b3571ac297f0280d1b497b21e5f9c07ceee9867efeacf8e3f4a0e3b3df87be690a1f044b9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d7deb1959a55febeff0e3ee602ac3c55e1081c41d6ac62ece50060b08ee0b4f60bef84daf602fff2fd7149c43b8f5df90efc7bdf76b1c83c998b64b0e04912dce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b622a334444e8b4f664bc4ee587bfe71741711503a795e9075112954b6743345e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553b0633937ca3888c61ab91b55063a9db7dbe7531604ac9cc838bc174d24597e4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ab5fd08486cce83182eeee0390db226bd4a1c53a7ec3fe34e09d22d2ffe263373bf5216d33be4aac4c2550a716258edfce11b7861ec4a6d2ad6da71cf7d7244bc7a3d9547219bd03c3149b13bc4cf48eb38c3421d378cb79d05f239d9853d6eac78b69b71fed5a64a44a5a494850b596ad1328a24532fb7da90cf1abb9f75822aa652b259ea523a8d909217822e7d12237bb8e3f9b51680b1349bf4ad86ba9d2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556db8a2e8b9d57f444a3bcb9a83162d136671deea7e7d575167d8bd1dd05ab87e73e4aad7d55658e79a95ec207ff6710f3a73ea5e9ab9abe4c02759510f5cd1fc79f45e9bf3916c6c13882e6c47402f757e498d1dc977ba3b11308b0ee545881ae05dcd5e07797b5718142606c862954963ccbc50d9cb197ce2835c7362cfacab07513847e965ad9ba9ced104f992c2fe80657ead71f40cb24ad5eb929b6afa74bbb84d662b8f96e20d788eb1a3fa6c2ecf9ebb36c2a4e98e1e52aa6284fb5dbfcc361f70a1726a1453a049285f800b4306f208aab78b408a31dfada5e088d2664c3a4f8d4e565cd96c37143bfa4eb9b8fa4803d2821261d7c8dec0cdff43d60fa7b8a088cd696d893f97edfc02d7f72f665ccfc547a56ebd37d6496538364377c817ddf84927f2d7c33753ff78ae4f033d2636c9da4fdc43002eb7bf995a3ad59f22488b6a3c286c5adc05fbeff5dffca0b59b2401f4a781ac86c20fac604bd0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557e6f92fcac2f4f70f83d6460fb9f7616ed7cc71acd21d0eb6cce7a16c6561806e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855636519ca6f95e1f0457f957e60f81a35208e9106d14644c9994104650bc72a687a342ddef6bb0d1c460e7a5d82bc7738e871cf5902ba8a21c3ce93933492ed7c512528597a7d46632edc6b893341224eb56caa10b3a8b82f154f8ec7cc059e37e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85563bf3d032e391487377755f8a574de635c844640d6e66ba3ab4b0664617708ee420b92709f5c7dcaf5591f3969cce1abd57133315885f9c08c68b2297aa2bacdcd8cf087370896ffd294ed5762a15aa4dad6cd2d9e91189f7086eacbcac941afe90b516d4f1490cc493b844d7b7a6fb80cc4d30721840273c441f3891c4ffc99d4961ab21bf16bcd767afd6a73b51eb4e7535d14f027b643a5007f4c52e4c3835a7a21fc58a080bf4889186ade39d18652da3dae82880980faab2673022a14398767a698f0bd98d06366c09a07001bfccbdcb8fcca6ab27954165d6ad8f10d529cbe0525b34800df2cdc7b476a859bef33ee1764bedcefe22aac258de6c4a671cd224ba58988ec3b415eb5586917ef60f2f005f03daf1116f7b473e3b72c98c31eebf7114815b06954984e7695364e8d8a1c8079787dbe2623b9de29e2f5f58803da13db3e631500665084a23c9ae9ac041f11a477a51b310eb9e60af57959c9cfc8b117a341cacb9b21737aa0e7cd3b7f959411a88159b4ea76e94c3c92aa73a4eac96682ed3a1a2735b7f7ca99c668445a15021646e8a779a37ad0ad780009fae790c9cebcdb1e91794fc0937a048b7661b2f65b62c0d87ba565bc97bdbf09d9f9c99e22f959a6c4c02d746dc9427fb1b84550cfb7b7e1dc54fcf84af2f476e16ce5e94357daafd0473c8a369d4ce72bd9197df0e097b4998416a5f2558c153dc3702c92ffc700be7f0aff66906c1abe9344339256c3fa531148647e25f6d5a1f931b9b888e485f2b9582b812281f6e41ce1a21df19ce0040c1710a41b4d1aa24f8914bf0f14842fd0e675ba1429a02aabafc14d3ee6a151e05c0b7b601b5e40928c88a387a85b61580bab397e1bfe7153854efdf9facdf531c585ab127d9e143c873dd876a9d9c8e6b9ad4ab9a402f8b5cf3a37c94dbe9993c635def4c351375cb57f394b31a91e683d1b01ec3f69c84b5e8a25c77944bc9520ca595f3b2a8d35b00829d6553bab17e0deab64c0a88b8c120b07a8a1631b5a52af80d931c9740f7f021094263115d48ba3fc643c669d9d1d56f5096355c2a348d43631304e76ab49dc7cf61918392c9bbe5921d7437137a403324f79bb2c1c15ab38c4ba9d5e6b27476869b59a4b619b67cb8455a77a850841f14073442c611e34dbb14afa3263dea65b93ddbccce07b253561a0b35e59544de824ef876b641955d5c78493f47f38d2186337d4a93ca26d2fa89ec0e6bdf55cf6ceb8de9a2d4054cc1a626946e99e3ce61e8e5423773a46dd3c773202c795bc4bda6f9d7714d28bbb016f77b7cc924072dd6a746e2eca0827631658e6f28bcd85da1026842d43f9bd241e156c7d3ac804310df9743fa0170c5d55223417b865273863599641497429a5b4566b5c4e24efe106626f6a74d96338ca888f29bb142573418eb86339f2d7e6392ed2dd3fd64171e01ee8a048bc2fb5e26387d8d4ef8098596d629158682fe420bce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cd327a8e185e389d15fc26d73a43a1a1eca2cb6a29b46b6554c386974d3007109be6044b189899ce3728ffa5debc99e5f873aad8afab2a973ed800a3be26cd24cf91b44b5ef58795326688189c95ea4dfa266745fdc91352977412ca1dee5fa7626203893daebbdb6a3492439b41aea033ed13be6d5bf776188ccd5c066dd3addbe51f85b6752cea14c7ffc74039c0cf885730ddc571f595e788c1f1a0d9890abad34a77bc7b8eb693aa75ae11cf74b75f7c5b2f1ac80626c941d615828070c402e9bb3cd703f092ab6a686566215a6e61ca2fd39eed166415f5bf52b0575ea17386a91b26cf91ae07e4e55af3e42e89be9a9dc7284fe7a526ec9198468b96782097ef124143c48a34da22979c7ff87e67bbef80994768b467b2e9bd3e54e160fd8b79e80425fab12a1ba44893d6eb3af877c5f31fad7119c150c849c3c9f752151a2cad2a44144dac22042c700cdb6531257b386ca24c137387a9dfc2473d46e7c1d10aff025f9c01898ddad4b24ff2af3d954df615e68a659cee79a34b8b3003791772ed80164f22a6e32a2bb9b23500a5ca9fb1ef078ddcc0f62f1e3682e33ab3ed26c3461d04354feeae77f9cdb7e5bb5cc896a62b7ef29a0043769f62a7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ecf85c8cb38059ce67e53a3a82d6b6eaa04b08d7b1fa1e5dba7c4295711d91923517c718918b60ee3e86c69e8370c0fb5dfa6e1301e70d5a94928f7e7b12f10ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85568054938ad8cfb22aa1688dd370ef78c94d07a7899b82fd743a2ed14cb926a650ce1866e2f2af48e036ff53cee8382b5aa72d75e16465f26df93568ec9a76882e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575dd237d699c95ab2ac27a069ad55cf98bc323766ea9a9225b301e4a1d676b43e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558b476fddda35b2999975a36cf7e68cb9b615fe57ddb046b008ff0b6b0736b34adb440ea0a48ccc9595b4f0c3549c346e759db71c581c5efc17e55166dd4ef872e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85504c6961a107e899558852880f7352aaf692b96fb12ae36166393bf0dfc6943068829f78d3d2c00d49c29db3096df89fcb28a682b257feac3236f54c04a1fda89f94491aa53f698688eef72d40537afb97ef1d7b65eb6d32ccf29a288b412910e594afd2bea7c546153ebc44fec6187438b497e1484cfec97a153f76a352cb99ff7fc064ca13e8a22531fc7839406cff87a77f34182dd1b6432cf4460d1d3710e9a7678d2d954e8d48da773b994a901bc33077cd93226996a8ec85bc6bd6e90899b59cb03d1c7ddf5a1c0c094f8faf0893aaa4d41f97c0515d9fc18ac549bc6a8e3b324d5f72b2581b0e5b3f2252104adff60b881ffe303a2f0a1117570d7eec7b0e75c2814dfe92932f3760f67905aca8ad3eef3897d01fa29ba4f6c0fd05a6cfc4dae66c4a909dc27a2467cc2f4cbb8e1a1cdfe53eb3d7e8513274b8b909b18e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85500017a56b64e4c0316940dd6639d9001928253fe35b29ac16bfad109bb676419e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85518f09831f2c8ed298554eafbb7b0d63cdbc66be5ff4fb224b7d773a9ecd86e71e522e74a9cad3738ba29f91e4eccf6f7b93408b00ed8191542c2a87e8e078bfe9b874491a0a718ff58b3d1b9886ffb7ea45ac0f65bc77ce6e2baeb8df25be61d9321e81bf9447c3394eec119a4f042e4da36671eec50c54e11f3e40a00a778c6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85598b31038b28b64bd7d1079d35fa95e74db44369525d903befd8a24e5ae8d5503db5454cb0397f2f4213fcdfac53d8fcb81e6a129590649f12fef2aecde78fa81f991fa523e56fa55dc2f44db8bb0332e6bb65e601b0f91626fc807a1815ba456497ca12ef43fe98a99133befae56df9d1d05384a8664dc22061fd31072bc18f7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551a4723abd75f67f33c7af515953c72387fd5449eaf395d498cf59eefa202cdbf78423f064f5c045f0d90f536aea98941a93931f05a77df63a4fe2652de1a00b1bf8e7110ce6ea6bddbba8f0120de6d81ef0f01c073c822ebe3ad06a7eae3f0489d73f9f979ba42d389dae6ba8d8630a10ae1f2ea908210e7f870785e5475b9c56012693e71ae762a251f4c959785fbc715122eb3a9d5da5a5197f38af9cfc546b27decfb1acc9b66156903d161b9d62b114f02d62cbcf6f026ce93edbc3c8a8dc496df44df1b30281e5a49a415f7ccf740d558d35e2f2f6e08041c40c6491d3afc498ddd6d6d43152edbc5bb750483c35c9141cda7df0fde79fb55676a67411a05c9ac86311b5d3bdd9b7bc1ea4da1e330cd13c96f2e89703e189c820432c933e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559916aa0b71f6fd15c29a3737a19f7452d465be5b122b6499f2e9fc2be7d81664e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553a3d87658ccba5adf65799893f2565083dc716372cb709363c3dea888e34c8dde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85577455ea2ce7c07f62cb2bfa53cce5f7fb07ecbd106d7de643f2ad59054f51a89e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85525cca656abe5956cc7caff487683b021f74c56d378ea5bf9b01c92f2bb3b9760e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555c29f1df52ea01f3824423b2318f655c08c445ffbd86845cf7c3aa5994bb8d08e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855126a12d9625af9bf250aa7629a8ca9634a6cae65b1f85e0835b8876fc261edace3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c3721de66b7b48e16b141dbac39882aeda89571d45c481799ba1a0cee44c881ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85512eb430e1ed3836e181c2c9a563c0e1ce482916775de93b6997e527bb9a020d1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85589dfafcfc671dcf4beca2140ad2327531e1c21bcbf85cc47e2e6677dfd647e8ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556d52fbd3ad7d4cc8f914dfd9456416d76107a18c34fdbaaadbd8fe9ff351a08be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ddd2b4e9c2df82848312aa023a6f8e5c30184ac71c483d5685744bdc3b13ab0ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552a9be936e0a9d9bd46d3c051beb460d7b55c3943f0f731043c635ff5b21a675fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855235f73794208ed2b814252f8b3d150b82a9b4f5dd97ee8cd16f13530464d5880e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551b908bc5bc92269fb9263db6e61fcf19f06143fa0781ff5161d96b0d8aa3a8ace3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e428ed558bab0f8a703f7e868c3abc43c2768c16c980de67e8ac525ffa63d669e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553d7782eb6fcc80618a73f36580386ff44174233a57a2d5763e7502b791a21da3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b8c1c31e825b387fd0fd54352b55bc3a2340bde476d75567d2b537e79dbdcda8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855575b176676f168bcb31753117c6a8300b1a07fd74e5d1abcd9ba671009044fa6cd0d18140b0f279cd8e2777120aa80ce2b04d153c628814de93500e89b131199e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557121c6fe55e66771f5bc1d0c721591d8ae90b3abfc58846196d7c46493726750e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855474ab7df1acbe8308d574bb446caeee4487d78314ad1ed226cfdb23b461f08e4e483df35edb19e419eeb4555ee8eaf299260087245e38049e724b11ab093077d53803e295221e7013807cce277a094f0c03cec1192c408edf547f05be347d1d3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85508334009f6b32b5496afa5632489de43da557cb64c1168ae9e1e0e706a71d647bf6e2fd57f45c548182d5bfb23bfa7c0a2951f80b30e721f6d57c88b8ef3fe8be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551d35ea884263f2221fc7719505cecb8981e22d6e402120194ec149d1bf8a0500e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a3cb64b7b2c2b67ceb654febc8766b240a206cf342b71d52dc9f071cb037c436e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d1a97088a0d3aa9e8386e7013bb8349671e331c9f7c76b8bab6ec9e3cbfd17f9699fbee016d0ee8820347e50c8fcc5fd25f01bccfd7a2dd5139372366d1d29b1c4de4efb0294234e2ea47d4ce76283a679ee0be5a3f074abc82fba72731d29743515b78c76e15c9601f92846326bf049d950323c57dc42463a7003ee395091671663d280838175192df7b208105157c1788d41e2324ad844ba74ecbc63b9e2c4b40b6bb87c8bd18c75c475b113a6295e9159598420dfaac97bf0dcab2311533fccf76e409302fd4594ea89469afcbc8015ad02428a90e228e697da544a8372309e26c22424faa5c54134ba0b1de6f47f49f92de05f46bd4d86ec7a4e5ef7c647e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855511fdaf0f2c4ce5dc29e72b32a4e2505515860aeeebc3aaa5bee1b175d88926c0fd5f22e4c4016f2b64ba97ee4b9eea1bed7b058c0af8a3bac04489ee0865c75e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855432bbede4e04f3a1b5163294ca388c76a390642fc68ed18083656ed91211d732aabda1b67f073032d713f39e360b49bfd9a9ab0efdedf69a3d3294722caad12b0b2d7b0d3605fbd15ffbecac43d952e9398aa6279ac6e603ca90af319be873c4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d9f6349a17f44b01de40504240ac3aeb1dd890f0023efaa816bec4fd0d38e298e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554197371d6c3ce82f25ae4b99c300a7a084426a6ddfd115393fd38e84ac183073e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b017be4463807adf191f5d8c1a9a25a472b540eea96d8f2d5c2c0c2d6796ed37e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559afe5b21608f29218d66f9c67649d60758eb3e8beacc145e143bd5eb334773d4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855995035d8e8565c36450d17a188d2e45f50405ea6d01db5bc583174a5306aee45e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85503c6842c4449c349ae1f9a19d99c8ffbcc05a674b3e87d8281adca6530566443e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855909a32599a79dbe2695e75ef78f6bed991cbb8c4941a6e78083ee4b7a7249fbbab3b33b696f889f8ce050a494a566804f9b50e7547771282124094d01fbaf331e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855eed321aff711736b7d30ad9bef6267c4132375082085e2227fd4b8940de28ba4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ae7d1cf63c2cec3251cedbc31ff46adb63e7455512337defd3120828b2d2e6c7b70ef5eb2a3ba168fd10f07625ed0eb2558d7cc3f298fac6d1129cb9c17c48e2cba905a82b127406f297c09ad1dce3c2c0074bc36883460c74bf3aea2913346c1bdf113c5d7e95dd98bcc897bdc3d6abb79af984766fe01e7bae0744dad3147478f3024bb207b6a2e267b7d301805c4f150d96c8685cca0696767a489b9c535acb3f1f4576c2a5238ee2446cbfb8f26eb9d096bd1eb6c70ec1c479dffe379e96dba122f8b86cd820a7c1680abb5785a46275b86eb6c5359dbee12c34af203489de69c82301d3a0a2e66303a36d57e1cad04a4436ebfe47d56969f649b5c4869a963debbb75022604c017e98d9a5cb1eb64c65eecbc1aa55b3ac655087cc261e4fdd354cb727da91da9a4a791d8e1919db5ac63eec80255ab1bd0f1ede50668bbfbcc6c9c10406c0a79ca036a1a0552c716981e4d72851aa7aaedba1e9ddd40b8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555fe40b1aa1fdab61fe8b01ede1c638a16dd84668fd09ca403729efa70fb7266ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e423dd820a0443543d4198b579acc1186dc2e9618f5039605af1379cf863675bc8b28ded881faeb927657bfe92f0688c4eea848cc9ec2b553b8799321eaab36ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553e83d012364d4bab2f52148e56d9ea89bd8984a6abfe4d0fceec2910898cc42ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c86bb2fe906f5fb1b17bb72057e425b951a0f2bd036a8af33d637b27b9bf7a0e3ef1534f2a4a6d33a68e9d3cccb6c1a37a8a87840a1ed50def16d1f4ca31784916d075a774c10435166b4519b4eb24a9a561d4ca7b965112f7fea98d82c4ebcd2e4541197e8a32674c6a276e16f8718f0595bdaa1496d24b6fbdba013a1bf66fdce2a95e8ad4235e6783fe49806e2da46900f8f0821ef86affc7137e41e1b672ff8da3ee1b9eb439e100931c45be726dee69eb4d5a227a6aa9c24c48e9f718e67ff6eed8e6c0dff6cdfd52f4d238a0493d752f49be7e8d50eedfa6e35a7f28cf753bfefab623d12654fdc1e2a53fe7d2fdb0600f04ee92d21fa2b75084193a62e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85520cce84fa567be7a2afc85161396a2667735e06767d3d4d28a8f6c3a2edfcc7ef5c523e6c694d5fc9c89052c8fdf572758eea667a457b7e7c03943e0fbfcd73fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855238c5d1573e7b476d767f3f556bf9a65c0afcee07f1f13ff8f7594266e4b48bc379f6e2c70a384628361e96ad5ff98d10a94cbab6aec4921047cfdaf1305d2f092b534aeb6ff03b25a5ead6556efacdb69f3bd3a7fe53e83ef805ee092106adb0402a5fb83927f5cae4edb53c54106a85a02ee8f6a910cead82b4660a2ebfba12bb47367ad77e4540d66b9f6d2b05b3dc3ab0aa6d6ba36fb00b140d8f25fb7a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855af3eda037978e863e8d85a30b97f57bf87b303fafe159e6fb7e13f75f7e8bc54e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85583ee66a05f96916e23613db72637d1708c98c04d9415880176b6b9291331568ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bca769acd2068c7b04f06fefde9b0c1f7859398933d90433198f1f702c6adeb7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553f7f4ba7d709ff313087ba5703a5eac9e59fc56f6f75582bfa164fd2daf517c6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552502a78f8b84fc1aae554c7375e0a58ed4dcf8c7058a2ac37d2d659d844f8f6986791bd5420f921b8c778bef1b4eff5154132aefe7470b2deab7a0f5b22018ae1312919ba343e7900b8e62a1f61db9cba0fb2b46714fded1144581fcdbbd05761d0ec03ef74275999dac22030799c54b314c52aeb0afed3f5ca249e5765e2ea77e2893e9a3b463b602504eb011dc5531290e67bdae594528bfbc5aa109f4bce73ebe794389e57bd64ddeca22a961c3e0eaa7e996851968d2090e5de595bb39f8befe62cff5c017167bda1f5db0082494619dcedf68b6423455722a93b22c508119b01937f1cd96376e82258ee0ac7c0a5e3d8df070452b872092812c03faf29139b7fdfd833ea4092c662cec9bcbf47a9da95db1299211aa697d71d4bc50bd5ea17dc8a7467d59493a8c9019af1d102a6932df88c7c646a4cf5303f5cd13086ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552984dbeff815c89a8aab86aeb25a49a310acbae9c01e86e839c2da28581545a1deb8ed33ce77775006dd8757f35e3d41f83688a2ee47fb2c860579543cfc05ba93c0cf436b119101ae3be2b625fecc3348aa2f9e7a286922250e5c41979b3c9a686847323ac3da3369756ecbe4e0875277652f739a6deb4de0029c1106be3c2352ca62bd3f1645e08a3d5622a1a3c887f8173125dcf3b98ec1ff37f5f22f432701ae4d39df4e57ece1b450437ca373c47eebd7bcd7a1ab07e1f899e17d2e2586e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554fbaeab3a1c9fc8ea80a3fbcd0ff757fd6f73cb355a719b2fe25de1d8c9f244aaf03db9152cea85babcd67d76797ac26e6b49d36bbedb2e91b1c8c5666093bc39157e29d91c59459aa600aee2689274f224c02bcb980f63a173e1b0f349534e113b400903271ddd96dd207b0d93fdfd64dea0f1d36a60aca659ef6612bfb30bbeef88527e1f0ba11eca979a85546154ab006ce3b3877cbf4254b0cd174532065b23eb9ea8f3fe220a463949fd19c7e8b8b661411591099061bd501d0a71fa70b45d93311ac9e10d325e231293d957055f8061eb2f4c99afee650703aaf8c9a0d9cb2f55c6e89f8b867d7bfcab52d4b60aef5dfc91d9a7c5c1783167a78310f48b5931dae044d8444845c2b43ea15f67b1569f8bf44350d1100e231ae454b47d80e613ed7147d86074744c2a83cfafa72d762ca287e753baf46cd0cbfd4c116b2eefefc4563fe6bb31b3a6837a1ef972dcd98fe64a0b83851775374d8e2cf06ad0d50f9f80942e16aa03412c570c7d6c2465796d13a17820be2e08527a18e7281e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85547679e6f496f6324b7eadc8723287fee621bf1ed0aecab3aff957ddd7938827adc6e24f7c2877381a5595ebe8896218bcf4577bfbe5a4a07f63b56a90a229582e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a916f32bd1940b871ce2fcb612affe90481e03aeb39fb0cf89517397fce6dd3de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85537ca83271ded32937f9ff897360ad2e903d1395c816153ebb90c34f5c696dfbee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553f778b9ac2028ecaac0e61d38929dcfa1930cee8c9c50212dfc34ea51a29bf75e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553e2b24ec493b4c978bbef8235d001510d5dd6821b957154008dd56a10f4dd688e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551278e317e2ea7014d177b0d59f6334e08735a678c5ae2a67f376ee8268875cbfa61aefa0bccab0c380697f65e8dd0111046afffb9a534344e335b69bae3fd17d44368933c27ede3dd56a34917e7c64cb419dc5718a23523ebb79e532ab210ef35fd9a632a26840d389098292ca59ab05a7ec29790d13e080589fb402efb1f9071b803002302083ea13955b0947afffe3c7be6e441d43aa031907062e48f1bd9ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855329c478adef4c32cfdefd2e96e553e7b92d3ac85ce812c5c1244a1b830090d35e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85569e61d5a0488eebc1a3ac69d6aa3202fb13fca01fcf9074b5228c8d583dca0d8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553b0d3095251395488a7a3ec5261a49b4ee2269b9d7aca998ebc90a2af5013487e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550898e7bdb0a536c894be1ccaf2a411e669f955395c847bf20f8892cd9a10eb5fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553bd6bd78404a922106ee2d83e354eaa546f3af538b2c38d124984f80c324c6cfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d99ae7b60f3d125ca914c011f7d1f960d36863324568e9d78e120913314bc11de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553639136a6219f8d79f4bf8330a7d47c1bf56bec5373635a79fd98bd28a475052e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85589c308ef658483730d4c1418e3e1664f97f340409d9a3a03d60e559d17fbd8dbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855049ef5bee1480113c1f77cdfe8f936b6ccdcefdb700920aadae83c23333658ade3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85583aec66ab2cda742e8dd933647d6580ddf0d091c48a90fdfefc325475a471e5018c677414c85fcf02bc249b1a4fc62c0b2fd8168b4237c485b4a396a0a97ba7350fdf5bc07f7ca3c73d9c8d6675b91c4b7e42463f830bfd2f03dcb8a4c30914b09a943bff20062a7593ec9e84a2e62ca6a5c3952eb3e5746bfb71c1227736e916831a06fb91141a95c36e1a01af56cc4f90b0c735e957afc7a3ae3895423a0e9a688736ef54bea5f0ebb42bb71d7408bc414fea6eed6c1699c70443d7d6a6b3a519f66e52e4898ac43cd4ec0461a91d108a7088bf9abe4ccad4ba79d72a00d9ac89d0e67fb2ebd280cb3df28c445de54deb555070686ac20f2cbf2e19c4140774bdcc86962967e87c6c67f731246916e1d6cb353167a71e1a729e7bf25bf1411e2f2c5ecfb12dce358f3b931bcfc3b54081cf846818bfbd7c9fe949c6b3baa371c9af4726b664bbe847acfe90414adeb5e0a54b783f1b3f3cd5dd488f594fc2bd997d03c7dd70cf71026e6bfe6be62ef5d2b096b30f742db6c513e3079c9ae59a31130f8d3ba4a31e72665947e8616f9e9bd8c2be9983adf04f0fea44b92b6f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f48832ab28ded9d047985ba7949afccd646562c249d9df9941a6ec85a05b3adbd43f1c5e156cc210fabffcb3dd717006492cae271f986c624f87fee9989cf9b0464fc901c272845a2aafa3195b2739cfe6d38d3ee863da5dd437a680feba3125d383bcfb92a578cebe33bea11ecea2fdeb68906174a7e7e9aad3c4c3f5252c8b69479d0d8090afc2d081152817da5355e3f0339d10420e1ef5b00d8f8cd6f4960e648db656659b48aa474b6f17256f79ec5470d473a40ad12c17b311b6a7b503e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85504497b1a888e34fe2a6f1e296dbe1b51749c15e71ad9565e457fbcb7178d1a177cebb4062636ca87456da8998b6ccb2a867053974d8385ae291dddc9d7b84daa19e3a80dc7ade98e813466147a2146573644fae488e2a47430eca843a013fc41de89a2ab853ea33b2e3e677fbb85500f96b4eb39440de5c74c6a3b75b0cb64e9e0c4f8e074d5cbf178ced34016b4cc791933357acbd2b67d03e5049417fa4ddcb8aad325475a9640d45c8490fcce36e19e6a78f4f7451014ced2dbe8d8e75a65b6077d5663efd4f199a8a3c2caa829a6b41e6a490ec2ccba785849d4bca5198517ac77a87447dcdea05ebeebcf8449eb6d315b549cbfa5019136ea2e203e29f4844faa75ae9d54508d08a26263679c0c09c86d1531548db12522c69a0a21d9d4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a9d19c00c465be5d154a981e4ee6d1449684313abd11285853693f31f67f6495376568ed71c1b5a75421b5bb06a1b7699b887c8e5b97a510b8f96cd9456a8e39e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c36c8b70281970d3299301e88bce15a4e7d924f9e59ac3885b7967de349ffa865cb94ae319edfb26ac79f7b0e765d463294de6a6a1184c06b16378f32248fa53df19b2a5cc5ebc9410987441f683a8a3858fb4338d140c6f4059b9a917d282cbcbff58af8184618b4decbfb01dd31b8a37808c9849a912f330804039a593dbf19816ea7e66a22eab8c2e8c41ea79b5afa998c2432b58a96446eb8e573c2e253d31146095fd0104ef64cc5baad6e4bd6b45e6ca70cf9fa3fd200af879f2252909e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557903d37637f09b2845eb0e1b40b60f09f36df442ba39a30f7fd7bc89c4d9819ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85584311d04ce0a30421ce1bbe28802a70433c15298984f7699b1842789401f6f18e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855731385eca5a9c30c442da88e1d35ab97cd1b1c128b49a63d4875774a58ae5cfbb4d87bf5c6684af583a3c0171abac8317e369a045feb569473bd54fd44a580e0c77db4d2ba107493aa01fb887e4240d49a7aa00495ab497db2bcb497e78d3814e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559db9ce2bf5319d915feed2644f866d3fe9f14e14c6bf8988b92424683d4e361fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550ded90a8cea85f1f8a852f5b58817ca21bb8a591ce4b4ed0f85ceca3e5f8e981b4e64bdeaa89ca938498f8d96e3077204da8dae8ad5b719acccf9be2d001ed254a0c6302867db4fd5fc5d6f5d002ce2fae2696155007a1835365cc33bd8acb13d93d7f16f5fc1f34558286a69680e0b147f678f7e1b3edf6288bb984c97b320092c821c62f9525425814bb09d47da75db0dc7941b21612081a044b151f01f0cbbc85c19b1269b15197367e3a4e3792c61a82deabf69e9317072a4472b674a2f87ab45cf157a16e199fbcd0b802707b928bc7bad39b0009cc512934d443cc9cd24801a5e24185bf3d8bbc61f87254701afdbe72b67aaf0bc83cb77d1ddf1cd1325b458e28baa959d03ab221829e19af6d78a8fe4eade56808ab23e5d3ab6d690d8b5af9cfeabd99d483d2763ab9d8a12bb09594ae2637fe43e71fedf83893779a55273bb3ceb14deda441dab972a26abf00c4fba9fbe9426fbb1df061dc7be62a1b285e5db2d61d78aed96f182079c87c50132bbcb9c357b11ec14ba447c81e57e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e19e3b15a7334a22cea96feca97e354ff9d26ef096dc2236a6bd89e5544792b3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dda0615559efb8c8f12ab99d541258af563a4577179101376ac407b0d86c54ab73e01d40e0af545f6fd9c884f5435ea8d8bb7904247bc006e5862d7a25a0da2f44b0b022a9755a9cf85920adc433f2a4768a6c3b66ceb5226b87339992270bd4df3f9d399dad9acaea4f36ebac91d7a3de251cef75b66bb54f9f0a468f32b7c8488b7a147653dc33e1c2e9d141eee3987c007b981facce414ceaf7a40cf6388f2016729f598fa1fe2d91f911ae9db04b4a11ce4ac60411e813ca826abdf51aefda682cfefe29993bdda8caf2ac7fbd56be211a3019eea581e17bcd2523e6171ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551f074440f2b685f5ec213edf2e60c46cf40c0aaf68e2e4457f273cd88d980657e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85556afa5b65696dfb7fb98939b4090fbb2b61c5d72e0d5fc19282c80690f081616e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554035e56e64a900665c3ef396314d470fa3cf7b7ca9432d435b4ce9abd3fc9bfde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554e9638398107684532e5669f35c6d511739be5e2483d6e831e60b09f5f743792e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557e609e1a67d8c0be203570bcd6da6f3ce1ca9b1da3a17e5d85d77a2d0a90893620967df319dfdbf4c726b6ef510dc73ba3b1a715dec6ebb38f409daa9c19d9b3f16ade45e815abcae9670259c5fa3ad52a21d4a51cf945bbfeed983b7f855cd0d26ef1203c651c40821af123f37b6eddeeaf3d2a370eedd13d39f1959d71ce20e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d1d3e631791c036af6c273822322ed29cc5e8d4f2bdb6d267bd66e574f92a82d57ad2623163ae9e4cdfdd1e72725b9a4d9c3219189115b517de2229d5aaf3516cefa05dbf327b8bbad63df7e227dd68d44092b89c995d3ad4eaae427527c42907fb67fde2da784a533ba94d364917d853938091ac9086c8a6221ea99685758a6e9c989120b10b13d430c8398a2019aad72d35625575c8ad5221ed80b63f4dccbef285ab3843c8c6b980e531d59d86396500384151062417e1afe36f51909207cea1e120760cb3cde1672c3cbc12ede2ddae55500f0761cd8e05f6fab42f29f46cf1cc6e6dbcb0e5b423b4510e0f7cfdab0fd9d87ea58e0e40268340f019ebfe63156a941137939032eddc3148a400df75693284816e363dad60d56626dfb50e03f7912ad76c4452fbf996d96f2156067865149be9a0cf0c9fa6176bd8e9f09df89b6cb769aa7b1430c74f3a6fe0c50b0326e94d9af72d6baeac65de2e32f034ef53fae5aa3938cd594bfc28a18c58d02fad4fe5faeece44ad513077d95f4dad8ef978a2877e247bedf041cfdb93a171cf24344785008bc676aacdd21f647166b476437d2dcb30fee41fe77e995465eed50d7338f9a6b5662d0ca6d8478b9c613138a2734fc4a3184ececb1af2b3fcce60eabd12a9a88988cc645ae88c0ec694efcf5cfc69fda1bcecf38f322a68ef40c2debd06a935d9a61c9a80eae5e7f039db3d3772aa96089f24e601012e92d1016c8b7dfb99ca4a734ee394888ba8b4bfa23f60973d1132d380834f87863e83b533b92f3b7a69e61d6f8cc490b5734565ba14353de1cb78c786ff0d20a0bb526dc60c7d4bc57e436552c0b767dd4d5e8f41bf84a7d54fabeb503abdd5db437d047a289faf0f60c7a8150d730c825974f89b6c7a630c0d734170c4b86ea135d6da8539e5e044ab9a91849a7e65c76af008fc04940d484732e0fe19d05b299d84ab7544a2ca354109f196f54bbfe6c09dfa51b368f1702cba8fec9ad8a81af391aea64b78f6bbf04c7049adf6011b1dc02464e18ba3818d8ecdd0337d2c302834112d28f9108006c9701ddf8bde1c7ccc8a30d14846bce8e23a841d6430b59b4003c2932a4bd4443a38a631ef74ed0b516f8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85593112814b9e6bb3de552fa01597bce35d0fd3f7ff8065c41c40c4febb0cfb44ecafb2d5b1a7fc351b3cc6a6a7079af79deba2f6c8cdb825516b85a0330fe4ee308376121d1b7d9a4473bf80e696ed614e803a5da6ec61cfd304b2403f209e04460afed8c825a5082a7ce84adab518d6692423c3c1a1afa77cd3249376cedadd86c82b87a4a24a049e130ac9a30437e29d041c902d50a82879d2f56e7574869c475a15e517ce2275a837de5bd83ac4cc8f0b5f7c31855fa10af04e748c27ea4ca4f2a09a14932e98f507f7a79d2a4e35e72e92671dad145304efd8c5711550e76fc0067447d15086341fb378f5ad1618fc8641ea5bc80b220d406ac3841c8ae6aa94484824b240596587c681672f76b191fff50f9b7fa6ad23c5785f9a14dc39c425a65c98af6f555b74129e2b7150790c980fb969b54c8bde4393efe13426c0de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c86183510cd6cbb3f664e473fa98a56c969076c1ddb8df9476fb261c68dea78945ef8a4865ea7931f78e4b7c59f8dfb86267cdc4934141512ebe3f963089f9c915b0333adc7c4f5196fcaad6a27c82585b2088b567ca5d8b9e8adfa198f37896e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c3563376a0468036fb8c23dc14aa8f45066b6a095a3b678bdf029a901afc9b786606e6b0629069c9dd733c5781cf7a9a71b05f164fffc929e8c9c94135013b74b8797004a4571b6916e1db7f4e18bc60d16141db9a06009458d2a475b21b03d0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855111d3bedf94eb4b0ff5129f1e68183b5fbc51f1337a09397f2d51fb7e139985283fa2ade6d914b31d9fdf234c26b7dd29a84bf2e8b8ac6976654e474f6efa8f04da5e7a3f28e2bd70c2bff43beaf32c6b44dffd05d3cb962f1967d2487153080b6ab4ea4a236e27f36978674108de9f0b0aa7e61b856d5c5426ff46441cf06a422db6b6b442467dcf2eb3d346334dc4570c55744e99babd13c9afbf418549963e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551a9c4a49ad6837f217fdb2db3c964faf92a7d5901725a5a606e55c3d9fa1b52de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552791ac4f0f9b136a5a6d5f911045aad11ca665e0b69416ec5f21e1bae881a35ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558b85451b657da28bcb63e3ce3e69dd1bddfab8b20ed93102169ab4ce7ec370b4f0da1d6abc6269e4db71d1caa3c1791eced280e63265600f2536a8663307a8d149eb36ded99ab0a8cdccd3d93de31a570468821b62a97df2ab90a17ba9d2b0bf74cecf58727d4f37e192d7d2c17c0d425179be7f2ddf4e7ffcfff02c2d5b12f384c7bd00a16c6e73e454d5fd297cd3b03c7be3e1b82e024270fdbf1b7b012e6ea391db2e38e9650ad90d19d6974751e5528ccdd04d080fabbb089569c6f5a9951b69940ad095e96749c3eca8e3c43bfeb5741d226159cd1cc227b3cb37a56eee3b91a68ee6a14ae81ea4de18c04ff158eca6d6e2f666c39e857f13dfac66d8a98c8a21fc028d446d0ef51cc60367efd206d63c44397db885d3227c8a2d982ed9ffd2bc0d50e10290a58756ab6f535ba18c15e312cec5a96439d1460119ff57f35a0d7a2ca6413d8a86c52a1b6e8ab979edc45c5d4766b19dab6fb35882273f934e0affa5eb1662dab6b48ca5d640fc297f65f5ca73bb24dac23abd95130f4db6c8d5a8dbd3335e1d44593287771143c253f99872ca850b73fa433dc12e64d063094c7c7212c69280addccce3d871752f827b79e57b6b2932a085f5146ad9de18e26ae7dc998f443908e901bdaf76ec39b9becf324334a362253351c39f221089e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85549c3549631287c25970d0518f6c36b165e0a6596730be6bf8e932faf2624d92038bf3bde0d8c3274cef468ed8e2374577bdb1a5161e5328c8e9b8e5d43078f6a210bceae3620e485e94fbef71f00fcc3065cfeb7998a98b86170ca6978326a23936e588308ec587265d7061a72b6ad724f72ef6767f42d51ba533f10f98574769caafbeb6fd57b73ee21763cb75bdfe596a948adae6cf91d7f087a51d2a414bf072a716b7ca1b3006f66bace66c6f405fa3975cd9601f4da86d2246d96fbf2cf06d6bd806bce497298a0ceda027a833c11e8744bef70e9b155ecf15bcf84b16c334d19c3c480d04227546407de1202034555e51dce06a8be128cc39ffedd848bd1d70c9b08ab17a17b5fd8244ec4b12a76be2ae60de2f5ec18c3a86ea1988f38e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cfd8393e2076353e394a20ce5b4e6c48761c24ccaff8e472f482c0bc6d061eff9f0ab50762a01c80ade1ad7074b96e84b9b493063a1c44019204b6baabe83bb273554839f601951551d73c6281a5eec1ec19342619dea410c5b972b5aa268f8ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d677ddc4e66c852bbff0b77076daa35127a2efd91c9423ddfce11458dc10e1c7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855374404eb1b2717f5adbcfc18fdd7c9efe4ea9415b80973bda00bda029261f38e18a36202e20d2a456eef6c1313914cb7070c5265179282ce80f834c665d0ee3df8fae6ef2f19b29a9f41348631b4c8cf4da5632c105053e65e325809da537d49f1cb4133672c2126bdc931012f4d20c3183f5a412dc19c191a8d28a6ed902474e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d1d35f04c6822017c72f6afaaa0110fd9e84c102ec432a166de0344f950843a806f5f577d574f333138b83706457f7b7b698ad8814c013b6f8efb7f8b1a822361d26882bd1c5834f87bff95ceea009a280c6d690f35ecf957414380246e3f81e154a8f18d5d6d3149cefa23eae4d046f63e19900e63caa8b5ab5d9665c4b3ce893563c7026e8d99a4697f11fd05d9121104733ad48b1ae3df9fc99ead68daca89a26aec30c2f36d1fa44880ba655106fac6a57239a7127db3a02dd0698d0619def70fe239f49157b18c39422dba6b0dfde19284a87bcbacf74dcbd849123cbb52d021dd226427cd4a914d373c1f396773dbfdde263b89c9e4aec65143754355efa017b72f95e7e2a1ba8d62598f45e206c828eb8f1aacefaa179ba3b78172bbdca48d046d0732e349055a6ee4e175e42d8a77721b1cd01f15d15992e2774f0bf75a2463fc77b001433dc8d161b903e99f13f2047d8d8a3af0ec2ab4eb5110bf00bbe00caaefcf2db57030491bbeab520d908e919d885652686748e704ab7f8f6949a66faf1b7aa10d893c15555f3cb7fe8dafa00c4f1630793a84cce9b8ab7ae583bf51216872d03024865de0982bb376123dbf6d48c59031741ad0e9ed0221ff81b8a3953b3d0286346415096b4cbed8f432a7ec7a3f8026cc480a3e23490c0955b997f82c6e34b2ea0d5a9a43329bfe353b2157d2d14c6374b47ab5639b79e3515187461ffb6842923f6f082cb68bb344b69c328b69caea9419d933bc229ce269a8e13a17dc04ceb732ac01b6fc5fa7022c1dbda97a3d2abbbf5770f81a4463d61f3bf5bb8255c1ec8577a54c36e698ec407d916774493c14c29265310baf7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855535d0c2577565be7046e09498ccd9ccb860753a1446e2cd0eeda6ec4c3b51b0ae8f9922e277cc98c4418b6f8cef0029d62c17582922cd768c70b948514b7635d8697e17ec7d18bb44c469ecf0f52e1708ec42447d731123141aa1c841acdd15fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d3c1074d800679465e5dc84e0946de1c6ccb74b0f4bb0ea37d52a37070e0d8abe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e7891ffa0be04ac5062f837e5d1287fb5d71fd518c775d5c429bb60ff36bbcc9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855771eeea9a97d6f6d27e25a79de210717072d461c2f7148770349518c8833fa9e7b703002f8ce52d93fca9ac34567f0fb70bf5363e47b1ca86e73c4fa0910f534e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cb492aaab437d5a692ac8e6fe564fec34794d3dcae4f765c433758f74193d5d626d03a86c4829e7006d980dbe7dcb8e9fa41524064d96375dd38686a2ca178e88558a759c03f95133065993930dccd5daf12f549158d319cc7b742eb9325b3d80c4e322ea8e94f98cfb106cc3f44a9344a52f03c58afb963e9cc5397c162e0fc82b3040169b2c0c7d06a15bac373e2efa045c3b994264a67939e24a12a1ecc8de88837f41cc60101f8c6e670c13fdc4ef9e3d59d3edd768c6ab0f0209ee5f0c9e94ed3430dae19008cc23149cec36e4fec819d474e43a52560ea9650b7d63b350d20187f8a6da9197606f31ee6377176ad2709b706017d7e1a33690e40d42c7b792d1ba5a876b8383037aff9715a235b1d683e4384e51310f37a9427c912aa88f50be9541b4d79da7a3730f461c9a0ddf41984e8fbabad6308699965d55a5e03b412a363f4260fb8c04d597f315ed6ad458d5f779fa5d41f35e98c3401947e9c101779a3cff275d0868dd62e433b805abc9aac18825d1e18bff6f7a279b88748f6aafcd5176c43972ec2be6c08fbcb930dd138c0910bb8f3849d24f969e17a1f14a33efbcb39da78e6def015f979e3aaa8a67f96dae611239d0dc43c736b7487e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b412242aff68c5a84edd302c3c0d62dc3d040da148fdc5ff218d9176b02a20f940b162425d4b8bfe7b8e5d87af98e59faef45bf0bb474d1f845c26d7938466a9fb094af377733118fdf416e87d3b190d990b72e8eda11bdb390afce2ff5e4fa28aee8d810ce6c88ed30b0c07bbc6cc0db0c0a4410bdd07f10a6b9675bde6cccde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855da362c7ed0faf4048f355a40fcb54482a1c496e1546f4e76e818c3b2a8bdf79f2a4ab7dfaf2bc0a5c71d53a935abe851cb871e42feed283f41285ce89cbf8228e8f9446634eebd801bafe1b67267df67ea411ec097274275575a23334f0f7ace141fa1ae7e2bec2500281b9886b65c2819f16efec9a4590a886f37ee24f670536d27892cf7fa5f2d6f0706b77f2dd2800f09ed385fcad248089c967a07372251514b2f3a6fa8b3ff08d3c86ad8e47c30a2fe3328d36f9f2db8f9188b930b8235fc25f4edc1cc1543e97c0954b39908de55094141253f724409b558b56208268ab5a0913a33b400ddbdd490d7dcdc53c6729185ad91dc060cebdf4a57f135af02e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855852a99c64e4a762891fb80c860e2770e0efa24a484de235a8f59ee32db938ebcac0dc8e6f914a432606a6bae2603fdd53f87146d08c058b524c8f163fdde274bebcb393a26c7db936b9c91648f2bda3611517f66a5190315ab4144cb4a09552fe5027d06cd0ffbcb3f40b85e476898524bc7627b2398746531f7e621fb307c8e42e0129144cc79b4703a3df90bd745111398eae0673ab9c71715e508da5370ad7d4c4cc5a99227a4808f2ac4da413be382e778589ae20d9e5baec7582063cdcc1de95110b45880c26ed0b518ca53c79be05c1dc697a1081491d2d7c67fcca2b2d84fec57e430454e2a854d3e6f677491847ffb06784e5a76437d63874dabe649e3593d6f6c0c1cd30ac058f18c3718f72b3854acdfbb113a98569d29f1b4983b75d33dfc6d013e9f9b6176afdc8ca3ba0e9e36fbd098b8cfadeab5dfa8fa2a066d21672d458614b7f35fee90df42b9e550624f44b6a8536f643374a0c3aa1896e26dc6bb42f429953d52e612004d2fa0752d2769584a31eff1cfee1534024966a93c9b7be2876716163053cf0daddf5a008d08827e1521f2f7322abe614a73686b5df6b990606def46838931a757a51befb094946342ef0638b1f55ce32f18ca841b12a8a609543b46229be19de817b5f4f9efb7c7526eee2f1c56b049ec44df85df7a62b2a7825c4afff3e7bab1b366f530acf29d96602a0ffacb83dc423e4c8758bad0503a8b7a1c20ba560635c439ecdbdde0c90db1ed742b37440b8806bd94c52a5f9f00a25581c47f878c7eb141f918df972a8a0a994100f5c24772285496ba1331b5e4a729766aa517957ddb2989673af441c77c7eac7c534b679ea3e8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855762befdb32c44f323042674c7e4603738a9b64e53c6c34985fe871b1bd6b958be2d23b08f666a66595299b2fb8ad98b0c0de4e202ab84665dc4cb4c16ec63eba8e45157c644245ca8bbfbdb20fe4e31b239b5ffc8fde654ca3b1b7872ac131f768dce7cd1dc1a7fce20080523774d0c1c1fbfdfad2f0fd619bfccdbbdf2835478cb7605ae0922cf84b7960e0f492d6b8473ea13129e9d3d6f0b7a025ee3964e715cb1cc5c236f0a2e4e2badf0773558ccfe5fb6a6a819409130984a0f00903a7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85518ab0d739ee130fc40faaa452f5481f1941792346dfa74f2e2f654c239c83320d42339cb60430b864f782f84a3ab57b085ba1c9f72f1b93dac375fe02c8a9bd473a0bfe14b1c21b58610b6c8274d1cef709dff284c8c22baf27ed4c303e787b1428ef01afdaae4b5eca29a87685829464e1045ec545d335d60b7634437220d1e833e19dc50c2b57f5fb695f2b87ad3a1fd92f23638f43548696a4a223c323ab26043790deec0016253053d70d4c3d1236e7b0276c71a4f9ff8ba9e8f38ec2eaae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855930a0e3b2ef31edd39a3587a1a15f3b9a05c97e42d1c36b689de0a3ff042c6c5bb5744626dcfd2a2b7b7e7c1d722e7808d1001949e1bb6a22f73a587fedcfe27e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b8e0ad62ea4088e8a1c7ab4e7526894628305526e57ccdc188b29101706007f5fcf4a9f4b606bb542512dbd9a48f7abaf4a56fd61e4f57ee5e0adebc8449b8d50c265547f0d412ea4315e244397896e45e6bcb420ad480e27cb154a62da356fa6df3b261d93d2eefb23a653984b66407abd464f5e3a7a7ae0cbb29d98617dadbda9bcb916456e5e891a3dcaca6b56c2c3ef37756a45c6105d35b0f831356dad297d61d0a79602f14575902c0282c090d4471b1319d81f46fcde7069dff5cc7e220d76f46946112ac8474987dc3305ea216dbd07398c2e39a5529293d5a255c2d4aef1080e58ca7c94bce8047605b2a918efd4447244d111337512a82a70f226fb132a87fa7c0650f9441228d6827be1b37a8659b34ace4a2c69108b4f40fba5af442fdd9705194e2fd53c583cd99e9f4a375ddc96da9f46fa6b889bd1167885d80f1c0bfe51e91516a802b6eaef06fa183da0b32a1f9f70bb15c0ea981d8743f04376c1dd3899a032e4a356ef6052659119e85fe8bf6c50d4e9c704415c471c8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85579c9b8fe880ce09870f838c72b105a54a3775c3d3ea14ecd1fe09cc2d517516dcff0b28c4b83d34e6a9248465800fef199f32fd17b6773c8fbc0b8bd13cae675e8ea34295531302c62fe7855a58b940e6e5a75fe02054180d2d5a8001b4103b4c48754b8eabfe4267fab3a0734633f47e5d6fbd5c9936560325cb122b62c60bedd200762c0ac0af6dba942b2fb86dbae3446f80b93d26f4fcbdf7e7f375383c8bf76a407f8650f267dcb81eab50fdbd1e1fbf0a567f4de36f5d43daac752ff694d95f93c291bb90ea125af7873f3cb462a5b5560f34d85da8274b07c3b679352c99f36bb8f4a99aed52b4cd4100ff1ab379a1bd4d4d73122423faf345c7cfc7c9bffd780c3cd1138f3dde2bd5054c3909f43651fb7eba213c28bf6b4c786c26ea6b7d790a342a0a11babdd4bfe57748e31220038f8878611086cb207a105be006429575d33ba0ad864b86c716f68aef0d01a82bb1ccdffd1c5405bc49c7362b9be76dbc58d18174b0b45e6287f0e9f6bd9cc6d34ff199e78e1ea9ef2e2b80863747bf19e3107d1aac310a7b5f7459d99424b948705f2ceb983562db4f13d21a7312ccea6acac759ef497f07fb326bfad843109ca7148d21dd69d8ddb408b498a72c38785addfa24bc1a6051c89af15972ba221e7a7cc8d547a669f1510a82711aee7e90dc219b6c7c9d91221db9686362fc458802837cb3019f80023920db76ba85c2b041e3874690a7d26d43b9b13d844696839d7535fba1578c7abd01510bfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556c60c2eca2a67645ba225d18c6391bb00f4cdd8e95124ddec07d779df6d0bd5e598fbaee82ea1695e7510d66c9e7d64b1d203ad47001920288ab7d2f58831d3d435f329ed0a0fa577dd41e3e43e65c76a7f3007c53fdbbe9cbfb42cdf342c1b7e7277943964625b42e8285bcd51e46a0a644713ace05bc9ed260f1a876d2c56217583fd622cf6bae9234dfcde7713b6cfd45dd7c92d7b3146e211cad1420157f83016878644dacb39d987ff4c9cf2dcf39e6ec825de6b383ac64010d122ec90563cad8d3b74304ddc7377da4bece1d7ccf6d01473c973af712f780c2e53a543c802e5503f9a4af6f16345c02ff13a81b2c1d9270e2ee2c5b37e8563ace0b03c2ad8b646569ab8f7aefcbdcf6e93c0f87d9c344be754772cd7c5facfcc5279503e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550c901956f56566a3aa5bcb0dd0c5f612d33a20e22e5d936fb05970815d6a498c732b3f6c4d113e4c8842dc196422411e650d2a53abd73769304bc150547e3fa61a4ad48c838f3048d7c2e91ff585e805ba6a933d02fe0c3ce3f0593a0ba94c529b39302c99f9c41fa92313d53d33723c75c788da0551b35685b5e66fcc8b071cd206c9436ed7135d471a4732bfce3dc90bc4aae10d2ce877c41afcc04570dc131f21f3fd552b6f2d28c75355d86c7f166731f4ee278b7cd0eee2852bd193e020146c1f98f1198f8fd92415798a80cc9d2bc220bd3a37994539c57418d98fa64801677a82cc5fb84b410ccf7ba86353d3db53ea76f9f39b7c9c5077016bcbaa032bc26aa4b00d2d5a143ef6c2018a6b16d57d4654287eec318ca2ac9a6c31b8ac2cc99706e7702e2261df9e9345a65c84a25dd67801cd4e683bbdd2d9985ef42134ab6c82b442bc1609352f8ea63d6ecd5df6ab37328a5f34535da39979ba15c5b92c6e1d9951a722b134875119f9c9e7d78b6b0562b5f98bf05c7e9f3bcf186df3c3a1cf4d075a62709af4cebd0cbb9ec4649159fc9551f2b191457fa8033b6a9db0e6c0e88bdff27a6ce33611a13bc969572891554210b482a3a10a9689c46f3a4a438df71436c1787b37e0271b60452c3c2849dfbf18442c02d2375d7299fe87a31f3935c0160ae1a22558ed88dae680d5f4e87703dc94b09256234516704fdfa19e2637ebeee0143a1b31040825873b6fce434b0e073f2daecfc544c9072289a6c4cc5a5075f513f00bcf2d1985c6f440c4174b527580ddf88862adc2841c72b9db1cc7214d6a391c63bc924c4c9b011bd46a12dedfa28ee06643f97734f52e3caac656d7d1ab996a2ed6c3a6dc28f5dce62687491019a95c2a88c6eafdc6999e23e5244502939190b14b2d05a28ca8e6db7046e02dd7f675df6f9db4447e89cb81f03b63de92c3c2608c7076262f30d0708b97c082c9b1bf921393107a46cbd85070fe4ed0c699efcf4eefbae3e0d037b3481b034028bbc3fdbab2940028e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85500ec8fc579f0fe2d776e247ff9c06b2355bedc7b9a164807b8d957bdf4ef3c78c4983124599b023b1e9d08eb515051fe912fcce85a7feb0945df34ff5354660d910c27facb0e007449a864040b7ae950caf1875673fa1fd5b616682f4458862e3df43b748963880c3e131570466cf935be1e807896eb7aeaa4d6f59eaab5b0bd9dbd988c262eeeee72170fbc6768d8c6e704a8e3e62606a783f15589780ebd683ce3b722462c880c8b78318eca340680b4656733581cfd1accc03a0701455f7f2e79136a2638759b43a42062c778fde72156cb4fbaee6aa7a5e3ece7725f91c58918df3f3eb4b85baf37a9cba71859829827ff7e120f71fffa7593aad5f4b60eafcccfb87935c5dcd30b915cdc9d2ccf71118624f2e6615566ae01a2bd94490c73f8e2f7e9368a26b23b6785ed608830ce7361a6bd431be50c52b51f21d3de64f6f0c7960f2e82b2e4ec5afc68003f4ad408960e9faf1ba62d251f37c9fb187868bda15a3369bf4364c2de35a4669dd11274b2c25e2d965680a553eba78e71e72d7ee6f5f2fc14dcc0cf87c150d2a2d9f0370665614625f1330278f71c86c582ebdc62f2a496cd8ff3104430472fe2b7c328bbc7c1475b2a091a6aaef47a536f8bfbf4cdbfd25f31166e97ab57c170e69c1870b1e93cdc41ec508b1d78fca81a56f0b85cc80797f668f496c613ff079a20fdff401d935a9f16fe32a4316f04737cdc9fd512d72c8ed806dbf9bff48e8dc50ddc26abda0a3f5009215231ce84cd713ad1644ef98b1277132eba62343d27e4574044008c10ba6c724c6531eeb49d9b00547ff63d8953ad4bb45e86e25270a1568902bb16c2be69d12cffe36851b905fc746d99edbd9718dd781f609a281f51d7f1774fa2ce4bc6bbb073ff9dce79052f84a35de01cdaf192d49f5fdb8067dc0cdff197c5dc37188d07a2048891186130ef2046b2911d2451a02e096a3504084214b9e98a8033e90fd15ebb32c6ddf6f301df844cd104d4d0317d4e80815fa27b0e27f5536983145ad004f1895eaf26f0ebc4ebe84387ee4e44f62ab38cd50c8acd367a9c25e4339d4cab58c6abf984c087773bc69ee9b4fca884c14d02f615c0a8b91945085e1131a59e91271403e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d7f854dfa43a0e83b8f1ab5106fd2e849c239fbf4c6e06060045a9b85165081ef0a1e17d456ab0b21ff8acabbae83cb1b034ff19d88f87be49a0fc19f362cec7ab9d9b69862005974ac087025f19c915325b64c8572978630480f8570a0c0aaa2a69669d71bb3600bc84c18a8d8857d1170160852614a3d51e293211d70d797d1ff31655257e32518dfcf179c3c7671dbb7feebcafcc4b47204da38c413323f1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6ca8609f8f3a6dcf579eaf7ebe7c26039b824b592627cbc679a0654200084859ed34c23798c21a3c7bd5b4f7aebd27fdf7761fdc162e3d95db63805c524581a55590e95ac0cfeb6b21260033e12e4541367778e77cd755705f368dd36455a1de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855818874e2496003efe2935fbe6fcdee09f70682882e1d17f53405c335d5cde0225e6e247dcb6d8eb724601c2d6fbd0bf18eca03709fb62b218cb78943c9325f3d74d115f0f1e531d5f1aeb02e4c319a3e5f4141bc6ff3bd22e2c97fb52462dd03c94550eb4c7edf0bf3e815b39b017a86cb1b8d1a9d89222a9cc07c0529f367fcb4c351aacd19bf47479396ce65389e4830877e562459e45bcdda3496cee8c9514ba19aa1163c1e6788e73889414e22cba30dc7d4f9cdb38d5dd112934fbe6512034175d1a20194e538321ca062a0354b4d0b705d5302bd29746897fc93a66bb964b5edc3d26d8bc958612b5af0513e5360f21c9d0a3efeb3f5056f2efbd7e68e6b6cf636391d80bff06c03293e198407c3593a028acc3ec1277de24fda801920193c54e52da82fb324c592256135c2baece4022cea8407000f093e3ca8f1e55b62ffbc34226f4986c82879aabfb31817418bd1ae07c462b0b8b7f11af830b8204e070fb5e74826cfe03fb2c4dd2a8c2ef7ec358ce7d955b34de3a37f58fef715e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f2d1aba8faa28eba64fec48affd1281b10d3c4b291a996744d43220f2bbad063811a2991d092507b71e4f1a25ba562e353932184cce425f5fc754e976d41e42eeb23383a16b84109e93c1180be6afed6c97ca859c5c4902ba1dd560326821f8ec9883bc6890d1b19dec70719e592086a4708b7410c23a98530f032ca8d892030f410b3952b8d1d83a2c6fc3944f2bb8e583d43fa839095b0079dd8d745f4d0b64a96012fbf6324857b18d52cb04563ec8bbde44a7f2bfb572872a4652c21ef6798f491fd8032c4c70b4396caf4957f46e7f4a82d4af1488cf56a86b20065ff3d81f47b4a77ec460fb8da3f3bd58473996f6ea22dd25ef4332824ca133595b4b6ba91d6346c8679495e7e59ae558ff15b84251bfbfa2fa4353e267071d2acc45331ac00f7aa25ba697b32ab6e7601d9fecc94cb9ba4302e2eab07c773b61bed55d2d7a0fe8894c6b50e04567d41f3f29d52ba6685b34856674623bf0a84e282c47d183c36de0d86a6d4bd409628aed4fb8f1d09756c9753e6c47fd2698a3940ed75e09d8dcf6072c69e5c965da4d0ec3c8c3f941b476dd3340d1a564400c5efd6db5e1a5f879a9174326b466b743fb86b8cd239cafcb045a113a65f9ddaba71c01840a77402d51d41e398815b35d22ead8f9b0efa609e705d2257b86d897e050c28571ff2d3be1cd440c50fe38025874ff6013c24f20fc20e59a7aba588ce53f6ccd12d51dc2896d9ada485bd4dad9525de7d7360727cf7de04d697e70a62750a3165febd9f0c0ac2ff91cf96c7db1eb2711a1ff5226dca55389f1f990d7c7f3997fe22ea9741e8bb6d587415f049eda47419d6e0a5d220f6bfb81c3cc50069fe46b70ffbf2108d686c14ac70eecf27d35e5cbafb0becb44c067be4e4871c3fe994f19033f52515f8d12b7e91cd429689997a15322767c647c99f1e5ee8b5d0094e9f684da2a5e75fdbd4306c1d1096f0348189a9689628432f417db3904e9978e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550dd8e5aa35dc077f1bd4cb8a0ede67c43eee4ee38bfe4b3085e0511dc8ea6b3aac0e472f042c4a739ffcc5fafc3e8177642b5c52a7bcc7a1d0f632af3c64b0782fd43f9a1c7f0bbdf003552a8f17c2f678b55a6e433571ae392c2cd408819d07e85d37203a0ef10f47708da54c596de979fdb20cf4b961a3fbc0c7b32dc9074abbc172bb9a0ee96bc4a1a6d17416d7c5b91b08eaf5c07f3568e6cf6fd48e46def58c7ea99bb79dd8c386ab45ca592591abb11d7b33688e37008c6660852517b7bcafcd179ef90640c90d4c7ec44362f0959555d616cf786e5964ddb6c742a87ed8bc553757b3966f428ad9a67cb7e3923d5d0af6d913085b355391dc245ae443e94dfbf78e003e513cb124400cd1cdddcf82ea957d682b23b424d2286dd27fa31489778a91d93aa028573f600414744b0a35741619f180bd03a65dd40c12521c1ea409dbed4e92083539ead88149a215f8178c83d6a47cb4749da60c0a60211f6e3b589c44965809c0629f23b9714a14f9dd4d30d7e71dd074c4f7718c7066884bc748f96ab2c2e7672e6c57833e141e5b3cd1aa150fb0ef18623cce318b0e985dfc1c209b085735856f9fca3a08a4929ca7f9f4c54a67016dae4ddc6bbae523fb3e678b3f38fc2325c61a3d56be9ab453e65c122aa185fdab6c87dcce59e7c254b5e0d50252cdf43da02fefc5519b4d36e3bed5aed446c42250ccc00b6c723ac66e81c21fb01331187de5005232017efd4d7003633b87061744ee3d97da59ca501c5f2b03de5922c9a79cd8bf7080d64e07bd06562f70a702516df49d68b67ee34fddbffe974b5a673e94e8b61d7e6ff5eaf505735cf21e546f488cb6ee57d54baed692aeb096c741a9e5d66d5aae01365c65f320d5f8e4977b6bd10a6d7b73662a34d459af5c2bc89d0f2807d4275490fe85d8970f50efd6ed49490443a894f45972c7577e985eb0af56dc80df016193ea3aff3354a967adb3b2858c09647b0ab3898385f349734b7679826c748bb7b68156465d11e367a5623a8495c5454a6aa2d9328ef333ee2212f8c53947cd4525c962e166b7a260648ea36c254b59cd0b39846fdf102253473eb9f3dfc17ea8959bc282f6b33483c32b9f16fab6998787a9f93e3b3e677afed4fd1c0254b1cff0c44d236116f9da519cc9a060df8d70e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554680073762675b993479ee0d9c7dbc3f268aa436beed9f46f60bef9883a2fe5a39d85114b0628ea116a460b3949fb33a1f6d99c718c00f2385fb592109500a6fe3fa1636db87e8eea8d9564eeefa7f4dcfb8716dc5c53d73e292bbc9037650a3e3566d041ec5998a5b15125f60daa187c8decdcdc04f79615db9985632d1a2b90b8e92a8a4be1b120d8cca83b151b9ddf542270845b31a27f8bb93d2387700eef50fffa78fbd45554e8186189b2aa2506770c661dd9bc4e60738d7037decf82a5b443951a5348412e3eb2b4042b5d31ffbd08cb89e06a8ba3a5ab7daab198f960f49a3bfab91b2e23ffa2ead2c77812c3b91f526c6bd6385c7473d2891c4177b69dc80e6bdbf7b3721d34d2786d2519fe9d3401c50a6d905bb298edfb5acb1344e3bd4d8e9de4f265e20fa22dd7150998c96711f047ee09a6710f21141b25a2f98a879315df218c5ac29cf361233d0315253e75c59abb0c844f6c9f2825be35c702eb5ddf4a284b8bd5c1ba6334f79514daf26852338d89dfca2553bd37918cb16de5d57a5e3edb4aee56f70421ead02c8796dd848fbcbb930808e961ec2545c8e16b02fc3838cd62b61fe0e6ffa5ef17ffa12fe23723911d139a71693326cbe4b80bfdb6ef8c0708337f22e2ab557d8e1f31bdbaae62655018c144c73579851af4ee3c111cd2b6ee05d1901a20e95a19c4c857997d9a32fd532935e0d40c1fd36f0b9cfae5e3da51390d7655707ec43c2b70fd3c568d48d7288718d3ecb416e9dc824c9f029f1cd69ce8c5b47fdb6ccff50e3b172122814d14dc0b4b4f5646ca43fa4748cbaac7dc43484d8a49e37533a11fd287a40698f03f555bda77b1239c43fe7be3b6e4dc7f5fa890d1b120e6e2632f962256ce635e03da6c6a96e9cadebd8006b65789f84698dbf42b54818859e889e936c3d5e718e3a90f9c8b960558bd65f7fe3d9dbb2754fc2b6720023c7b4cbc1e4926f93b46fba8122b4fd21b313cdc81ebe1248a62fd97f16eae5543c78a81f785b7da0f26d00137685b8f4a2054b3c852e038757c1cc4834f8c316513d0b2322207e7cddb3c065a09df20d98149b20360ed6a07d2659e16d35a482596991e056f2279fae6214529c09e7c4b009f9d5eb4624ca83b127c460328effac4fff840472310697d16251fa34ffc128a0fbc771c23c99bebe75855b086a33aee8615f6f99224f5c710faf8fd640fee13554c34fd32bd37906f1f85aed08efb1f1bb28e7706bda9772eb24c99ba7411d15d9c86a04b2c66f6f2f08c9cd825c30d223c5c9b6ac6ca3ed82dd7106436d30b5503709b42b43b46c51f7baae81c153f2110c70771eec03f3c027cfba9d374165c0b2297151e2f83986dfeef14d2fecce92a91c7ddb2a0173819362b88c026cc4493ddc8b602639ee80eda7302ff47b0fec2d9e6b012fc8416af6b8fa6058687bd9212a3c793488fff039348e65225df880d0ada0e94decd03b754290fbc5936e005a264d554bc4433b74890f5a73d3c51cf84ce4c0cf5dc5c4e67289593fa2e41c2890d05620bd9671d8fc0fc652e328ceb67bc467fb0eaafd9d0780a561bc971494dca6ff4cc34b680ef14e355061c5299489ee8e1c23f8e5fc583d5b6c5a2dc5bcf9eb239181dfd8fd90ff94879fece0bede0d79ff2d1abce75e7eb07421a263a98e14d3ccb3b851e73f8b5bfea3c9de20a0cc3a02c9041bbe7ca9800e43149a6fda0363857b2aeefef73382c3af76ce2a5e0ff7b20389caa82c59124a7f3485944c5cd94b2b052296f07c4bcfcab5e4d9e6c50a8f3c107393dea3bec0129c3306b677abc414ef032f82351c87448d26977997e2f79ded920d03451b1fb6351ce6931e656edf0c0579bd4104c73025b54a51325b709d0a95b34ef2e4b055e7c8d638ed7edbbb4d5be180f8e63e5aaadb7b2c73e64968a3f147fa7457e93bfefd18676a3878903c5bb9a30bad6514dc7fedcb423639d05375e5e313cb133c86621c827e0eaa3a36e5c88c8824b72b7a9d4eb2576309792c40bf688cabb623e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855238dc6853257de0431f9ac566e4c063e779a3c2e3e3d6303b5d0d1ec4ec2158e760c6c8198e25c6a579577a96add1ec61622ece623a8ce42bf5a8889a2ac4d89b915aa0a3693f2260f9aa1a4318aae2b0bdffeb8f3984208de42e20bb43dfffae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85512d000e09f603f5134d821175df472527522a207ff0a00103add2d72829dfbf2e0a524a7a080e48f3b15f974b1e13a3dc842df08db6f7e248dc8405849405d215207a38d801744d71bea7d2753c79d2137902fa2340589b773698741120ca7715f35e7557566fb01a20547104719877033cbdc1a6af090cea864d5c4fe63c5ed18ba902afd8c263b8a8335da250028340d29717d5a6b3c7695401591e83b8cd3687f2ceec773c99430ed908245fb9bef751772b26494b63027c9802d88482b23476c3326fa14f6f4ac56cdcb1a5d7fbca2e6c082826b7c1c91f94d2c6c5c82d3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a5e6aabe90437a7243c63591465a92972864c0c250789529bc7c53709b01746ab62234c9c24cd1228d6d6d0142eb9cf61d2b13cf635d36db9b6fdde0410eec9d2bbb01f95b5ee062650c1a58767b08fdd8819366ec953afd21ea8242521e734ff5bd5515c8167a48071d5449f43d8021bd7b8f974a2e7e79280bc18d819d97c4faad06cad9cad82ecc592138a244594332b2246308909d27138705e0fe5b1b0fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550839918af35da4a75ab64f20a611dc95dca9e112f634ae85fead109788dbf926e182bc60ab3cc19e954eba95155791c40e4e51de44e8c82104e5962e17090d251a6ba38dd479021dcbc726bee50aa9c41a931f959a0fc1cd637571fa2fc083c0a82aa48805e03a614afc638b87711e6446f27fc08350a63d3bd6f81124c2cb08a9f86cc90ab6e2cbdbd884af6cf6451fefba5505ec9aa9c35e81736bf45899cc942268b18dc6bdd3e524efbf8b5252aa592a4d712c7aa99f9bf601acb07610bc10578e9de24d2041ba6681582046e0e0cfb8c58cdeeb2a8190fb98ed4a22a9b06b421c973c652da82d49fd00379d3a2d2b24de1a225ab92e2185acbb811c319450afb79d0ba616d2e8c35ea89508580d850d4617d0f916ec3e1ce8a95d597a70a03d56454dac26cb10af1819592bd486162e38035c68f3dd515187e226d0d01840801e74ed664425c258566d9db44e67f9524d6801d98d91c80c7b756a921f97f16cec9678239dbec12a545868baf31507262f84c1934f9dfb7528dd035a6332c52721c0336591b89ff2670dafd2f1c3684f0f04cda647afdc1e6dd6e4968385976529a418b055e9aa7d76e6002f1cf577773a4fdf6d1604c04582df79fcfc5e22306cc4c807217f4bc0299a3e61e3c224eec7460904c0b33849a4f852f154f6163de1444beca28f1a8fff83802cc858e11487f849b813e9a9e2ec9f77a09b694b35a286a0dad87175f687f3d2512663786c753a4214dca6c8a1535f508dc2234449be7e409dd2a2b3fe001187a21bb4e6f593d72dba5d246e4fc3a9c2c4a3f2219ce14658e5d43f4fcbeaba803359ad7ed457ba258628dadd40d8a76f3f595732beefcea8c1151f986c9b4d1dc5d4ecf99139198328faa1d1fd00ceea03decc9ec6b2bd0870a272e0a935927726961f1a77c249719e4bbf1e27cea62364ee1ed213844d49e0624499972be6f68aa151b70a27a5601c65e9b0149f1c8a4392c37cbe7fcc79286179c9cc2c840792bf3675d916e10b5a8ed0b31bd8d512d6677786266e51bcd23609d6441bb1fd1962a4f335cce6804dc3b87270748a784d2a29244cfb825f7f3d9a99694b0aa0c4c69b0a95e3094adff889924ad8776a684a002d6e7e6e153a41e691d5649bdec17199cade33bce6ee5832cb8df5065e35ce476dd25acc02cd9a01b7338b9405dbf94bd888b2cf07a1645831a503103d80787cf225961b31016b9fd9c08a346fed4d1b1150071cdb594203be4a5cfc2451a3cf630d1e3c8b296c32484d9c6c346066363bd13729f5837ae5cf380b19ca1d645315937d7172e1cc0e9af8809e7677ef610fe33e49669a127afd45ca02e35835cb8f9180966a702c29b29d219cc2d64eea784593a9382857b96d157124ee1f9a008da3f79668081799ba3302838d9ab04bb75388151a5eee4649483125c0f5649e44292ecff336d1c1bccfc32e54a0bff98f72879c228ae6eb44be6028ed95fd422861d7085d87e9e50f38e46424cdca1b9b2d0679a7486b3c7a866ec21fee01851b41ac69469dc5950741efd031be2479bc829728704f73ae053d697ce83b39d8b57bac3c98fd237fb7bca9e900937370005bab9a87d38b7dacc4303ebcf66a0e8581b9217c6e9213b39642b0aa4ab7cf67b9144e6030306f5829e40efa2bc6576ea9ba5be42b810161532313206c9d4231937c7276a9d06da1d53239b461b6cf450be0e96055626f3495eb6508a3ac4cb0717a5ae7dac08eaebd2d41cbfe58deaa4cf1a28a104742ed416589919e6c8c0ee9ff67eda71bb1f0cd4ad87cbde863c9d5b23cba6a8b095b66a972237100016be0db55a0f15384ce3abcee6efe3381bd091114083bf805efe889b88a9b69d3b4f612ad12125a91e5998dacb43813bd98b15260cec1b3dbc33f73fa1bd1cbb75f16680609be53ab88580de358228bfdfe0112c39b93a507f7ac46449f47be58fdd31478392478d3a337e43ae09f8d5c14fad672e114a671e09e234e92aeec24f223c382335bd1bd52810100d8ded1c98174ed686033049c2ff6649cc0ae105fc7f5c7abe09a1c023d25ace1600afa074f00fea83b002e6f47865c18ac47dbfd727fd6c3e0c5972953ad72431f47815f709f52734120cef65b2cabfacf8b6cc451ed9db590efc702254a63863aabb42019cfdba1895aa18ad54b560e71f75c85ba4c8b34c73e8beef93262cb15d2c9653f54aea6b4b30dfec7465139ff8ebb2ebc0fad54d6ee38e895a599007d4e32126f9a70b93b4c30fe21ace767107c09a0cacd887401686a4fde31e451a232bbf795368f0613b22ae5234a6988760996e72820f75080d4c81e0366d8b2c9b03e9a62ab419de05f62b6bef3f0f65653ae03026a56bd1bce234754ef48ba4a887f5c9695a0419a2f6a30b56d91a36698915350d31721d4b43ca80736ab1fd37c098eec1321f34442f055b5e1e7956cd5d8f42de40132baced7faede4427a6a125054da6c6311169c2780540b356d4c1b2914260678425d410a7d14b2f7ccbac4de5950c4e6122827e23f272255c69eb2ca0929aca27052ad22e0cf6ffd806f97d162f383a60809192cc025c6c071f86cf853407e31404cfa560156c5a89e36a59c8399a84deb9b33d21bb721dbad5dbb2b3aa22e067cd0af4379346029a69c80c0d236935c0600299c302e5cb6bd4fbb8e9d401168c531b62a8d14cc60131603b6fb2208a6350f4e3688e8788a4154b2a598f8500a93e30fc7a740d0cfd261b8de8ab1130b8e090d3fd47c42546a3d9261eca4b7b009dc819139920b11514a546eaf0e3c4fb9328be29b13a0580f0d04cb7ad9c53ab7a163049ba35ef83aafc8ef9adede42afdd4b0da8eb62550d8384a8b7b6e185f7a91f78efe859935d3e29a6d0331376d6574847fc05e4c89c4ac7c122f82541fde29bc324ad71e44caf9a3b24a63bd459345e7e0308895f250df53b6fd89537e796e1918a4616a38b9d2872f91ece2bfff5fc48d3df242e8fed3f2696227539c1bb12e1cffadaf8d27d2e84f8a5c7d05c5327572ddcc3245f6c1c8826cc5894e6af2fe548833c1c80c76656b8b7b08b2677edebcf6669ff3c34a34764534a6d47b2a53e7e9c53c2d13df7212d02e0e1fc7b2542c4fc99b717bdd9b63c4577a9ac7e075b9bc02380b7fadf7eeda9b8876d457844e82ffff429b08b1113e4d2916f9b982ba56a7546033f0df20b65f0b1144e58534f317f5ae6ba8079762a54934c3281566ac372806c17b43e265aeca7813f7789731b7dd8a8984b2dfe9c6c8d32ef31447d42f19fd40a1bc3b4097e991763f40e1fe8f9b8c4843027253f73bc903544e70a36e13b121532bccc49b21e367f2cbca01a00835ea1093fa62e011ea29fcc8ca3535295850598cdb22a803fea6518b5af1d2c3dbb72017b278da1854429fbc8b1fceaacfb45fd9e70560ee6def3bfbefcc7402c7360c4fab46d223a74928dcaf0fa8436fe561f090ce02ce9bf39eb053b2ce78a3af527ff615854fd0878c8647eee1227b280b84b4b119106e7e23ac45ecfacd37e7c64d25c58b9090224c612ae44bf8b713ac01c5ed72fa231f3edcbd61bfa2008618cd83c965d9e78f740e281cae0690365d3cc53d357d8acf6c7cd04ec23da0de348500feef97aa1563dfc7992d591ebbd47ad60119f851225771ea3454f03308174ca1e4e484955c5d49eaea3e02e0bb821997851ca34616b5a9ec375ec9941b998f04894c7c2859b8fb70bb3116259ff45bd5e3e1d5739ee6595c3361e397a69662ed0990cee1ff57d67b0aeff7c3d8570dc6048e8ea542c638eabdf6586e2036ee5a4339fe0b811b05281888ff26b6d861417566fc620ca0277998965dd5e2840d600995f15ed847b58ab7f9c648803b22b2d06687207cd2c4afcb3be376c06d9806246d76c7a978b08ed7fd7e3f1adba4f8c672aef92c5972852bb0c69ff3a5a01f3aec50715eda1f7b6f7a730dd6b31f25e23f7b268f018376628556cfe3e6ae0813cb59c33bdae2c3bc21a5db60176f3a820c71b9e9d8e75fa4590c79192d387d7063c60d79c1c40790dd941900fdc461674730628f8813a77ea5e8427707150cbdd35f1a28b3b4b4de6a8a18c416183f4bc559fe009f04bd0f19629c2de7df08c7fa6fb11f50250d57a2f322bd1b88313a7d14eb3844a0512ef8ca51c1ca7337f1d2cee33c7a1c5de10de19c8cf63f4fef9a4f2ca76cce7a8564c44674a1969d8560ef38387d90bad99c382ed1a68c11772fb3114931d04a436097ff5ba690ab920385ca0442a4563076adac9bc4e2cdf39a7d19665bcc979390652eeac4419e3304fcc3f077390ceadd15adaf92c4d3c56a562a3e6d3d596c0155cd4740fdf8f86e4e43a8f637ee8b2044a06b818c7fd79bbc64dff5ea656684e5d1d93f5e9458fefc5dd125be03b3b3e9617e44c78a93ca0a281c78d1b1288be043bc1c35ac1442d6a5011f3ea5a6d478f1e0f10f3fad2156df545ad1930d8a71ec1a3f67bca723c9836214c364f1c9dbfcdd753eee262ac9154f703b12c139471001ef366ba55c2abeb3d18c0be6d21f04b5cfb6c290879b46c057e23c3430ca105e3a97b3b272a7de69ee3fe93e9e318ed880b221f3d9d0a647e3469f83790f2d7a062894cff5200c0579241c694effbee8da56c58e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85593e6fa09cb9a2ff9483a0fe00f1c055bfc651a1a347976c250b8415a5eae51547176dd245dc2040d4cf1657fa8f7a818bfeafe98544f9474aca346e8cf7f9dc7252473281eb3926960eb7093ef2f339e199301abfc42e78046439cfeaa8ce4896d1cbe4f6dde338ab111144e813e126e61c5839f1baea9b1baac314417d8f580e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b2e86032ef8ff1facf47613b25a9776a23b6c2aeb97b59d4a9981781396faaf5eaffe5b41809f26309b72ed92e96e098206f6d87f69eefa6a814630cd11e98be1d3b2d9de27b0f665056ff4378a999ab115ceab0befeed9d84ee0dd0184a067ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85586e66a2ce620f93439560781e85d8a90daf2a60e12018eaa2693bcac32dde0c76f2a02a4a72dd4fac16ebe3817ebf6edf8ca2a62c56da99913d02088b91658f7e2124bf7c168f5e21903db47ee10016ba895dce9052f6eaaf7c350382e4d0dd0f8eb0277e197144ad24ef674a3b50a1cd57d8eae145528ecc7e9ff38fcd42d42e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550641af0b4ea12f4223b17601f0c042cb592ea182db1914685ea29449d5dd3364c58a466e4c55f6ebb9d2ec9067978abe016cd5d1df92b84f69e785fb8913dc9b8eb2d452a032dd229fc9d5488beb921932014ee837ca8d1c251ed951c26ffbe9126092113915ec47e7eb539059c74e1e27290bdb50eae785d81c35231b39117aea569d4b9fd4b630bcdab78ccf081cf1f7a41bbc9f60f142068cd1832f11559275b71f7e836b68bd9ba2a01377b44b197741ba02d5edfca1cf0acd2cb72553fd475a32e52c11bd6e516efa509335973aa7bf1df0e0a9d8740fdaaf991a448d9bb5315dc65e63d0e04eb3ee87216c957cfafb90071bf1563df678d531af256de9df62f2666b7fb4e5e3cf1f2948aedf0549da13b8183a162764c0028e9903e37f6f28dacbc4fccfdc11078066f94b0ded3d3cf7b14f8e5405c3f5fe0bf4ce822eb7e618e7d62ff4667323eebe4527f72fa6f653a4ab7a075ffa2114a274fcc0e5026d0101f1170c982b8b9d023cf1cfc4e9658f0cbe6fa3a1bba330e305dd05c71ef7585076e9db3cdf0ef37ac9009eb04b648227a8b3c5cb393f47ae5c717ea76d2e614fefbcb2d7c98963a508cd333f13aa7871652edca14871888efeaae3526c3ecd6f2748c35cbc8969143634b55fc65ffa5ee0920bcbcfd39d2717a376872bd73d74dfbbabe0a0154b91ca298f1c667d533e5c3e35bd6de06e81bf91c4cc0bd61194299d628364985796ad861ae3a03279c0a7cbbfe420c90eec8be31010e6051a4de10dcc852a36b5cb292f96595322688a482fe40fc6d6712027562cdedc040aef1c88d88b85015074e1335956d106ac36e8f180bbdf57db3908968820cd83d65bd4951a7da676493a22915cd450dd7087b9c520f94f62abbaf3d612d60104a7f5d7f3a685cdc33619496a166965facbf878fb1971e102a6712c9b84d91bb697e8a6174f354c38f339b78985ca868f6088c1272f18c9ccae3823f97e6be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558e76a3342b799cfe97eb60069707f3e76a4eb5cce503e040b7eb1e54956995c553e2586ce7867b01d4a6aef22139a95dbd4910fb3ce67123d7a37587098e00b59f8488bdf5ab7c4f4ab01b7101e67797f044ddf40f940acacf67742f6a848b7394b0e37c91b74ae0052e540db1f7b2ebb77bc20510759205ceac38fe29765faa6341d5263c9f077832a1d35c6713a6b324e5c11b94e319ca7eed7229a89baef43dded6d6161bcb2fd019f103edc00ee507a7f7295079f20fa74bce7d1c3670f506b9ff4b4a2d8d7f0c00d4f7a5fe99007b7c6bf054d037ac883bfa422ee86e3de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85555fce4f48de4ac51411a4704f41d4a31e3b3d4213b9473eb63802adb6ff69a52be05af3b6e0e8392bcf0d254548829bfc3dd16077d54f1885d43aeebb77935a3e432ab613c2d3518b0895708ed95e379ee95f8b53d963514132612c40a457a1b0152f4d49e1a9edfbdc90481aae6cb957aa0aca3f4457712cd4b888d68fbb91beaa0c03cbb4e4810a6a697a4ae1d4c6d31733a97c8cec892e699e82c883abcdc7177fb621fb8f4ff341e70803bc4338de4dec0511c3c77b17de85151e626f1bff582b4c4d4430dfe3434b0163a65ffd8c9da519c0eefabdec1d7b3d108ddc4200e2c3152f7b85f709ca8e95073888ac5b9c6cd10165b3c3fc0474dfe799fe9b2db3cadf65c74806cc04db0a2f825ea1fa961229ba724a4a62a65566471e1651ab0cba6d7ce2047c9d69299001b86b283df0cd1db470f94340efa77ddd9db428441853ba44f1a0b41cfffc25a7e613d5f723bb66e4bf836321dfe0dd793f34bbc1ff148cd4f43ce4a0efc3de1b98c121061455a47791a881b70e4d8fc890420b7bd27453b41c323c60bc77c4ff1070a7ace6099655301bdfaebe3258261578fc7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558e31f6963e38c1c5ccffb71452df13268e4d838635ea9c2603472a27484714a372e8f3d0ecf53df04cb5c6de72cd6d6c9ab585544d09c6882d4b62a5c2430efb0fdc5fce973d67469987b9635306ab0b630a1a24f3887e5a1994b518d8694da04402624b224b586554cb4185aa536e73b4f9c3e946f5e268509db5d25a0191781075b0929e995e5609157f76ecd3a50a944c9210239b9c726cdcf9d8d81fb765af85224e8079b2ab2652bdd271605d968f64574483ae3aa28a6f0777ad3f248a19e64f5590ae9228c4b6f55e3ac1dc08a505867b92494311d27aa56d900da86d1e77c056232ab4233d8ef3749d3ad5e933fdd2707a0e1faa8fe2061e5bccb1b746ccf8b8625d920e4bac8dd94d6aacae74035870e484d4b63dfee6338207948574830c5ab4cc0bee22dd32e84dd05ef0e12f1ea4cb5eaf92d6a48bdf047e3e7e3c65087507d7018bb2459254f5a23e087eedce10e3d75fc0c2b3685720548565ba7ae0c9f8204232c7e29790e2f09e00ce8f75e3e8d63ceb4162ab3e15383b53d3f8c9856f8fc2ace695877a2bb7d362fa00c36ccc7d40757f678a284c57c3f9666e435353084267285fdcd0ba2886e71297928ef6468f91840558d8ad36113a3b42d5b1d9e602c014e03f48f81ad9c50096f368002d7540f1b5478f42a0f59cb2e76a5654a35bfbaa35154e6227ad7b8e6e069d90603c020f2f4053a959cd7348cd28b6d64c402bd6d16baa3634baeee5f6e76b8c34b7aafc994a678d8a453aa793682b99bb4f37d4b45b37cf58ca544a91af4ff3fcf9bea1df981d3725096032b71fe42325621c0222a79f16cf5b6722ea2fca0cfc977d989292316714992a147ced394b82aa9b705d57cd90c1135108b6910f24271238fca96efdfc279cac140829c601f51a3b8468016982ba96cfb8e689ba5037128a2f0a8a4c35cfe837e0e2d0527b06aeeb0f526dc28c117336260cc46f7a73b6d027f7c1f581b700c2243b2b017b85ab8356597e57b57ed1cfbd9381089eeefbe28775f8893762881a165b876bc01e1824ff9182152d481576724a9e5a95e97edcaab7b9614c39ad624da78d849e2e08ec19ca34afdbe4d565451eb1e6100da18b6f443e307c89a9c03a7e396eb9ca17ad49b6fc89960cb017ba6d8592cc14565b4e80441b196b6a6a4d067d44ba39255acc6300b8e8b974c9f3a898ebbb34c79df7e41dd699698242811928fb4b2065cc2051183c5649e313001db8a56a88bc6b0e9960fc3773bdaa0ddc0472e3d818ee1d4b6dcd06122ea47b7b920a974ca3d7d8c6ecffe3d549b81fad19697fbbf7f9d4362abd0ab765a3cd67eac99196ca445f3780b2b5309413da982a04f2046b6745e13e151a64fb6ea35ec1a7e1e09d0f78b1eb9051a71bb6a87d41f724ef1a4303fb1451d251f9a4a3527d30ad71d8314d0f58fabfdfe56dcace950a8407f9ca9261fb62f9f518e52015018d8e9f9e175b048f5d91748263ec2206d0aee94c6d609a8a242308645589215f54e450d40fa1e981815e30c49d2bb582801be36f737deb05f848989f52386bdd81ef8f8195d9955adefc78ca8aba68c9315f909d5bbc193fb04315ba023183f5377758522dfd2214922326ba5eec19f64928ac319121869112f4d20db2b5fc377aae862ec7d4cbbdb2d4123c9fa362d0f69b7aa762b81922bad4afd79e0323750a16796c6da7d93b17cb9450fd91229f0d2c3c0f6472160e080df3e06511c20a5ac9a2b783372c04abd19543c918581670dbc2923000429a5f9a6c6840c2dcae2c1279cb9d2ff7bb8ac96d2e415da668c2b57a2a43b432ccd3cd6fc6bfc9f2b9fcae4239c6102b8bfd42bb1516e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559fd88fa1cf45ad0d8f76e90e39c9e1652081dee6bdd883381e571efc6ff47924908205685ba9034f5b25a8a09a3619919cf019e16fbdbde9208e993f47c52aefe5890a0fc0a210be13ceab82bad524b2bf3dab0d6cdd9bdee3d4a1bd8a1110b950afc2888befd2100864ff3d2b67793d17826a85511a186b5509012d0495770e18f1c6929e4ee02955e8fd117086686e4ddc3f84bfad86b43fa4239f697afeb7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557cf4b3f56ab6a0db490a9daf81ecec5189c166901406d5b24adcdcebdd08b246400796aa6a537269c9728fe61c008b43be8616a1429edef9b2a9905f9516a45e3ae6cfd27a7b2d686f65590fc9cc55c99f4df6e145a660c0497718fc33fd99e0f720ff89af888c0c600707ea37043971d4133e6979010ba785e91ba8afb6bbaf6fc6cf054b037d0e86d32ffc3e50595ad76fd2fb69361ad67e026f00271b66547b99991d98358f7d513474145541e644a50e03fb7ddf37fb7d0577ba944b18d9be121ae1001b28e4e5540d284a977fffb00a3a31ec28e3686332c8805d059457c4417111c4d3cf8c97ca52f00a2cd2fbd2d1fd0af056cbee0ceacc20d68f1661bff2ccbdc2be24c2d0dea2a25364731cd4d7518a50c0ebaea92101d47524b4673660558fe5d5d0af2755f8259c9b5bb5676b0e4548e664e73d6e521c8f1aaa394588b1cd2675a10dbc93eb5ec99e65d3b175531a475ea13bf27137ef9b02d0c2052fedaeade806ad6a17de9d1ed6bcf268b8c38a6673b2d389b2e93ee43d2aa8c7d2a164693c28c62cca31a99b495f732aeddb8542e62f3f7adc84b121058ad77f2c567c8f5bfb6f8db688c63de2537d4a43dde1038f95c1466186e0a244a6c4490d86ade646f39d3c49a39bbbf3545da77d5c606edbb88cb6d56624762bd103e178e6ee3fe8fbb7552f92b2f65ae6fb299a7a974040b2e378f1704fca73685d7f3ab459c158c83fff164138098d1184aa370705c4fefe6b142ff03a2552acc2a1b8f6639d02b189d2edb210d02a74368d51b074544bbfcac59fd237609cbb74e860da6b0d1be0952889b02867d396ef0cb9a307d8576de674602958258d12e075edeedfa1dea9d4c3cc9f407f51c06b6af01c6adbca147d43188f120e7434a0cacb4ba8faaa9d8922ded114636f5f0abc8afac97fbaea8af02eb38baec8464cc6e0f7b91f3d869980bc6885dd9c337f4b914671ca34f117127190a9e59a52186d0b60af5519fee989923788e51b5a70f7fe45a66759fe41bcca0c06ee67d89598291904ab95f5397835aeb8fd4bb7a769844f1b51c403b14db8afe3c5df2a4836601b1b02ec568ee7b95d63304e9b14e421817ff39dbf4eb4704c41db4d36ad7ee047511314ff959b26523bece0fad5b135743614fac3776b0db913c602e484e622f9e752ddfe8628a743abfcecbfa7e622dc59402c2c177ff49d4e4c968c68e8d4f9fe28db3fdae36939d8ec685cd8b49302db29e8434466ae60e2f65fa02de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f676305a193abb558f3d657b7ce40fce8f0846112ed577a3a3b312416d1e2827d144e68391a7c0a998419df3c8034b42ae5dbdcb58ada0b8643e9a2889b1c8df045cf0fc90da57b756aec99f8c3a7b453e50e1abc7c29847f647ff46723da39e336168ca2490c653830b6c5f0143d8c56c398f77671e4681e03ee7dc900fd77fc1b1ad16a18e94cff96195565d500b655cff0f50d6476e455fa181971080146f410aece1c31270164fe0fd5e48b61c7508b4fc6aa9773001dfa53b59f7ece7a06f880828a404d846cf73f20fc4d1ba07ca6cedf6255378481cc6ed5b3c6a16ae98549c0039113d0f0350801924a48999132970bd373765808b2a3f2f2b5ab1f71370fabe5a4ea447c1a103fca551091ef4f782bb24e70839118a21d83e9940df3de33f580c1bd7eeabc8c21c04dac87e5be879726c769e1333eebae8f93fde9d28b3f1f2ff8fa139067fc67770723c0ea87e4d04c556f4d9abedfbd174e7d98e8f1ef6a97e47dfbd9734e44d3a1427dafa7c7a650152921db1d81166e8457570a1212820d4e4da2e4205f5c5aac37f96977bc511149488c0815c391d67f8a7265bff35dfe9f0a9eabed8b5c5d5e99d544d35b5f755a2073c53866f3e506b25c56246d6c8b447bcc36da50f34e68d4f9efda053b70c70ae55b5cfb1d643bd6d40ba1438c4fe9a69d6101998884d2e86558db5627cddc6d54dfa8047d12be4b97b7ae068b9409d5b83ce30db33b3a415d71c121628585b0869ae825753dd74bebf6304b11baa97b4d4744dcd109b725a9f0994bdd5b463d90dea6c5dbf2a1f2122c067b7fe9c0ccf5b5ae6bb06858abeecfc8c5f329efbac1ad4bc0d676452f23b3fdb104a0c6584b846830a5e30cbc6772ecf842937d1d091f5e11ec16a86a1cef0a743585b7175c6fbd724eda0e1a6a65fb44c01a49719b08988ca14aa39af61e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551c0061a57041fc8d74bf5549ada9b80de23dea1460ab6034a087a70557981937f13e4128c7fa4bd121e205f154625d3b1a09ae64cf65878bf8f94a5e69a311acd3b065d8104946ca98b1a9c0acfdf3e33f47e9a538e900c96ec9ccf0282e7a37585c29e7d6eacd406cc5546766ddac4aabd6b71ffd0951c52e181fd5c9d7de73198bb33a19d8c5bd79bc13196c59ca8c4c54b4800a4490df8db0c6cd3930c7414d743e40951e755670141d957be062628b5d5ff40bb5a2becca992b0b0f35637d91af2d810100d761d9485ed510bf0e222c5d0dee5c9fe7d13a771476edcaacbfbcf3891791a1befd2109087e795b748e774262d5f2fdf10e471dd00659e1fb67fde9cc7a482d573c133a97d20d65ae15a3b7873bbba78ca3f47efd3b96e500c12484590c175ba1328f8499e928ce2f4e11214fcb94d77003e2db40d0703f928e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85585b4d189c0f671c7fe8d1b530f6ec7f62380da7d99b5f2851089b5950de73e2b14f4ce77f1803ea4fd217560d6fa8af5d8825a672fd7d0770423cef1940a4f3277925141e98c108200b263d988b297f34cfc7febc4982f8f154ca64447867fd4a6dec9e8fe75a010ff73419e47bbaa92be490d8ddb4407535e7b5fc4e8c5c7bab3646a63d1e8e6c5716580f81d783d8c0867db0b0715553181e148c58b94f9dd4c6b24719ed03ad0f374213ff4e5c23a88202df0535c824f78dc9d346e9f139b25a1b160042515ca0eee2ced45817ca2ca95bc3b7635aa468dca512c03e65bd636d73917791548a7c747ae4f0148d18a95c1ae9e84b0c13f68896735e2c587eec723fdd406d225339055032ce163f2cd6d71563b3cb214cba0ee804b02641cafcba94070e87d17a612815b8fc65960d783a4c03984d6e690d3ea0421101ea400c81331074d32a81d5d574ad7525ed1f220457437286db3e760480ac0382e4b134554f7badbc6db6732fa865d496980ef0788a9af692e16916c3d8ae2cb174141e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559f70049ae87ed113df5bed792649efe1ea29c1e0f6e41487c64367117d4e49ee07ff3affc0e837be469daa04f8fc2e14490db2e36786f4e28979b93b5e74031ed585b194f6b79d080aca3e8cbc27b0491e800cd5bdf6451758b7af3af21f82b98a27468d439263fd70fd7c30a497b4b2c87c33902006aaa4c200f66138b7dd1bd6774232ee1b408a627481709a665b3605f04d9f8072ea1b08eb1f7cf5420f1ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85541cca92cf2c7b15736e9611e4fb8864e7b12ae04b6633e30aac980e0072b75cab0362e02f4fa9b27ce0776af1c73d8ab3f32a760880b2400de73f87bc0516cb01690a028defe2cc25e6a763e85e8ed9c5cff34115accd5cd778e80fa7cbed96f841cd31ea150cd199e70913627fa41a50659f3565597bed45b82d8895500706e202ab9a0b4d5688defb124eb14ef0d83b882c02b310c583df6c5764bbb0eaab0223cfc5e59d1f9a020b675e66227c37b9d86181f8ee416db9722fddea372545ff65971c3e572968de7c1cd6a91e2e514ac849ab64cf6c6ca67678e30af6e56420b664b8eed38cdaaca19c9072c1da48acbf201db4bfd1c4c3902d349dbd872bc090b50f52b4bade2f3aa3d7db64b097cee4eeb46eb6194fc74c90a61d94810d1a5c609e6830d3e8cc1ce9d159e74d5b88f0359bb9e7c9b0d613d65bc31527d2b48feec059eb1346b60802e03e40a7d80b5e1a4116ba3eaa3040a33413f60110c3999b6c2db9f81e61daf2b7220b1fc70915f9786b07068bc3701604726fd3abd46f69085f9a5cef570d975b1e9093a541d7565d6037c970381161895b084d1171f4ab1dcfe3fc85957cff005f95c7f2322befb096dbbc67bd833db249d8fa6f55ef4795e4926488556367e49c430e62f39e58f4f070eac22304e07013b007bf17492d7e326f9ba137cb304b45a21615b9048c5d6870c94ab3e1994ec7be755954a56075e23cee616f3134cd7976a555332e196e19f09dd92186490660346470f96ff8be22037b3530ae3cbc05782d98d0eb2f60f21d6cbdfa2f60860f7b6f8c09a81c762c8567710ab4b695224fe9a38ae55f5690e60d50e0d17dbfbf5589f7200db9225f6a6ae96aeecf5c9e07aa2b58e9d9d69a3337e5a6832e1c1f20bd880650a7625f27357962f4914de008c7dada876054e1d9689d188683a6b07c4e5e748f09f6bec46bf799af8a5547cdd7e61d687652def413444ce025e6b99980e71fac09cd7a12cfb44e7984a2b6a0ad0d39e98718eeb4f750fa2b4e7008c633a8cafdf94b6068734f7fe545702ca95e40805f268f799404056fbfff0f1902b7d2ebad393766a652d6868475ba493a4fae8351b616171c80f83e0ac909be39977cb0eb07f9569afaca0de01d9ced8224714aabd6a28f18dcd71aeed700beed2ead0e1d88a0206372f5e236d44b1b8aa34faf163b60124da47810b168d4fd8df586de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ee6d2edaf5e0d2a4afc25a7d51a712c336ab1b77e1afe1de75ac1d259e6e87e21c66b84b3ab8b0958e6b9e68b40df2f659754dfee9db3938a83ebea0d6e033aeecdbf148ca27ca770aa092e36df697bd08306beabd034c50e41988f759272fb6f0c4ffd4e27f0820378390e4b7654ecb7af1012728376fb079e2b8d9e27db22f7a48183c26aaddd3ef30495893b49c764968a00be0556a308925a8c75d4cd058ca98480cb8d8c144186a9277e55fb65a8f010529e596d8fc8093fd296a2a3da1dd58cd7025b2c4f5af4fa90b3d15d42e3e7e9a95a0506f1c96fdbff8fa1ecf6ca9f4ea74ffeb28c4bb442c8b275a1dd2c9e43dfa12859cfe3fd3228934d0a161e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85579e327ec536aafb737619998caeae2a0bfa968ea0dc4910b26b1e6d22f62a778e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855114768aee54e8fce4691b954077694609fcb7aa21deebfb94b2da46a7dcaa5f1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85574c4276bc8d0f8d5d66fe3c02bd88e26dbf39f030c1a0e90b33bb8b87e323831b1d90a72e0fbfa90fbbdc2a62163549849f91e5175873a53bc083ae1e199f88e7e603fe941a87fd7544b136a3f4996dfacbcb6657d5803f35330b3314d26947ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855630c0bc31d885fc76a88978a916b3ca81e10ad6d1b00f6b2c4d6a91e04e1c39eaa23828658ba910c044878628d2a625671015560904847e11943b969e99379ce8946008c45a67436d1c5765d4d22d8df75354df8cc117651c84c884efafe86271b87553caa5811fa81828c14de8f2140f468501d6f71a745aa2ca330d6008c67edca731f88654ed88f2cff6b8a8e6aa150fdf4e5eebd50119e7449a0f5f3f17cf486e2a649f39765d4a985e781e77804c8e168ea2cd8f1e2dbb6b8c28606ffda438ca386d18aed63036f957d65a36d510f0f5fe120c3b657b0b36d64001e001fbb52b7c76dec90fca77da0ce4fb1cc41f4d2942aca0fdb22304f8c5568e6027d2c2ab992b45b0876bf3e05209d1903638295842408305487f93b998ed512aa255897bef0573d35bf43899073c83c7ff1393ddb9b284c9251f21df2f04167e4649d5f9fc2a8301493bfca4b8b7b6c6d1413de490ac9b7b788fd7a7c2658530b435184548660e331a8c856b415d1bfc9310ed9e90b5c0d9edbadc2ac95b4ecf6e2b78eea0565037741b1812da5a5a8fc2157f1758f6bb097cf85b91482eb03a2f870f11ac11664cb0360d13c3021e1f3357fa2568e097e1b01ddaab6a18f5c019663cab2ccb3cd383b0810cf9525495d841ecba5cfb1cafcc31809c99ff4874e9820589587ca74044df0480e4dd043a7596ed22f206f3d2e0c0ec4191ff43438bac3eb8085c2a66b3a37fdc1d9c2edfcb113bcfb9bf80878b1d466df8bed8c668af5d2da3e21afdca33640e4432e01d412317da8f2cf5f7981554e945f57487eb8d18cf0759f95f45b5b55c37a844f23b172b7d6ece59df5ab7502a00a728f45b23cfef984ce32e907c016a3566a0b7e560f1db3902ea2f5849632267a328f1815f5eade74e54707b5affd42177e310e3602564681eb7de4df64bc3aa74b1f5f0a8377844052905ae0adbf86ddb219e84bb25129a0e974e4b93e9d7198116bf2f317b8120e0955084a4f98a71c9f442c9d2ee5a7253ffc1d6c3e2cfc45464743a542488e56192c05235c48c03bd3f0739ebc3c5e8416e0c4983664b24eb83b9483d1a04bbe3c405a21ae123d243419a76e59c78977ea0d856829e803ab9fc757b20d44d6b7436d19ced584b3406163cc9deb6d932e68e72b734cc4af9f456e4d7dc426acb0583e7b05088954b7c9cebd2699f488a9a00bd93743449fb7f27bb170b89833f085fc74323e42dc451c43d8694ad8946701ff99d3ef3afb718cb3002a9bd39e52fa8b67f08a4e20c01f6bda36b59b0cb04c92dbfb39651649154f8d5cee2ef8e611985a15d8027b8f6cff84287b81114d731b858e5a1a88af8011f7e37b6611ee4c9156faf93182a2278e39d54a41f76032e9715ed3c9258dd10d964af796ddb22e7b16e42aaf4a6a5a00af3dfa015251a6b8b17c4de4c99c1b28434de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85520f5b8ca38d13435af19df7597ca61bc00fde658b0d414aa4315386fd5676c6d7f0e0e3aef65d8973847cda1dac98a5da551f7222988d648dfdec1eeceaac17ffacfc5c0b3d5bf57cae5750b51a247ba2ea69d1479ceebebf1d8606bf37a2718427bc3fa08e93a816a1231da0649ad71861a5402bfcefd75f16c5f28140fabfd7417db8a47e8bf15251636df96e088940f7a2b56396a24ca0174f9daac5435dab9cbdf800f4595f3d56aa48827138a4c316583b0d109e21f11b468584a526882ae3d74f115c6bc43384ea88eb599c09e1fc4e6a35c9a82f4cbd70791e53821b05ee41e5727a7075b5432fc1fed41a7826a07ba9a8bd39a92d1952bbdb4c30bf3246e520f29118404a458b56d704e71ad448bd98644d1fb9bff2e77b5aaf02230702ec1e8575d47db220ef2f440065ec8702a823c0c14b7ed1c8d9f466b524b070d3c64d404b775e15f5229e57f53144beb50374e41a42f6612431864c050c5c9feb0f1cb21891a5e480f30a7ab2695bb7d0ee70c18ead416965318bd27a7f4055da61e9b0c666f2f9489adc25058b3692f3d1624fdafbf1a753036ba7333e58d122edf0f509109bf010bd89274d507ead7c79160ddc6432e96067bec40d080e6f80e433cc6f1f9faee63043c88ee67ed394e29ca714ba700172e1c50ff238043c862aa5585215798aa7acd5a24267a3021103f88d86498bed7a26d8258e11525e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d282bf866c017eb87069877b844f33ba2bf93a84c7cb50052122304e92a7c725d936bf7b6753cf9f88e95ef5cfa3a548856a7299566f1d40cd16f4ce42454693890c36975273c8f4287867d66e50d8be9081f2f450daf57a2b6b38540787f1c4c12f3f2653cde61a699d04e6579126e9f033be77cc6ce235ea0f1577bfdad8b5fb97ca0cf2fb535d11839f0558ebfc46e2bcd1240f1b517d3ea985b60d85aa932c9bdbb567052263dc03ae7fe5890fded502afb9099127e0552b1f9843b296d57ad33c110f2e6c3dba63fd5c20a949406fb0b83629f6cf02cf342b0e741957fcf4679656a53febe3eb83b366d3140da4500f966f09185da8b9133924d3f7d3729085de2ffb59b7d4b91494de7a5291f921b289efc4d991f70b55e55f44ad074c5cf2a0ca7ae2dbb3c54f1011a8c800d925c8d762722ef49525bdd46739989ef77f24950a08032ed44d0e9a68f28c2f21f8849b8446e415c4270cc3f03a9146778fa8208c3563ba99dd70d75359ee90aa8fa7493264a7ec74c84613ea092218fee023bb35d4dd9a31fea7ac20ff435b998c839287e3e791646d76bfb7e57a0a9de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c541b1836a2acfeb5a4f8733a709f4e92a639445f7bd7687ba32986cf5da71128f54fd34320d10ce9b82854a9f2b571e2a619adb6c51bad4b40f8670464102f4a9c1c6af0289d716c9f907f7626429025f85c67a8fcc64f09387238a1a766250b6a0cfcb16f767d7d911ace30ab9942f1e438b2e540f50c5845a2d549cdc41bdda68d36c041103cb995997fc262c16b894260091a3e63598656eb37851808cc748ef5c39e3075f4dd475970d581e1062f3b6996991eff47ec58e59e82bbb8386dc0fc3f51a844a345bd23fcaa1552ed5fb5fd482fe58b8e7f57fc426458a70391c80169966107dcc77acbe479568e872e5a1951edd53b13bb2b1e1fc8b91315801de057e27d221e25f207cae406cc74e6ede0b56c193f06c19bfdf30e4a46011d09902fb712a13e5a46b7ead2dd4e84336c44335f91559c40bf6cf326a554ce31b6d594d7f7536839280e7c80cf361253050b591f0e08f08cb2ab928146779aa8864917b1b65a2b3121b8a15c3345d4850a72ed4391c7dbb8cb56108fbd87859292adb7ac77dedf9247a28d022385d3c5d93989d82022c9dc6688dc658c98d2185ce77bf7ba9319c053d1d7ab5708a5dcdd352a7546830977197ddb370a2367953b2835dcd9e09d80c274a0685cd7150c2238bf5cc7a95bd9219462eb9ccaf92694756872af20abdf69a2d9f6b72249c1811413f215d85ff013e7d2a4a64b2c1669dbf6b081dceac503de2893b1924c40230418bd2e220df6c316452eee676a5906347de6d6a18b29447876b179a1909cc723f947d94633860a11df1059ef340e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85573f45962ee999df3114933637cd5c282451d258f36affa137ff755632cbe809b39e88a5b79a8f182a1e90d5fa9ef895cb4dd5bc967da3344277b207360a4b7e6a39bdb32aca587aaeb21987a39e638d3785cea16e00431669a634eb10ec2bbc3c73c8053a81f81d3bc19006b86147c0000803be196e62fe1c40f4e9d4423fbe9d08e1f975952c0634c6535bf79820841f2eef7b860c168d25b3399ce8a205e9f0c205844234ad6852f9b9333564892d022d496e46d65c612879adcd5ec2a081148045d3b0ddc6db0ea0dc3a22e9f0b74eae552d754e789b3e01f7f503debef5ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550fa8cf4f9c471e7f9c81956604c7c26f1b16c67e2ca5780199e473067a6b01fde1d372bbace1bedd2590145dff7f6f7710f8dc8a1dea8726c9949e84a5592c78a525871f79a54df72710917886a91bb1062528dc5646fc8dbdaccc724b2fde588fcf6ccbfd1724bc21f03f1c05b00f4637646ea2facb75ca4715aadc609cf18e02366d01491f099dff0bca5779a0530d8396db3938827359588abe9dac9b5650528789a0c1729e9437b19bfc7cd5750e0311e0403101e9c224daf533567de620e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6557446d3b4b1bf2bc060650dccb1522895ae2fb311b7ae7cb2fd86668b90de7058ed7ad3fd337643cb5c326c02da8b428f87e9eef2364d1d26bc067a43dda798010baa7e0858c13d53b257e4993c012311d97882481c6c1fb227cdff965ee16ddf1b40e649d8a3fd7c808220e7ef865a352e2cc1f10b41c345b2a81873b9adf6d50e2ad26ffc4b38aa15fa2ec9f5418113a0ae3164da30c1968e7cc350021768f3f5deb3446665129da10020e60b986ff06b1cb922e7a3bbd14cbd8786d1efe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d6544aba11593bab879262764a2f0db6efc56260e9023ae29ef03d37005c5adee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3f1d77ddc2668ca0cec20797b87a95f82c59a778a04eebc84af5e610dc6ef29d739ffaa3f86e07317f896dfe0ce8e672d96906a4bee4c582a36bfb51dc2e143e6bea32b59dc11b3af18b8ce6e2238047c9c47efa841eb84980083af59b0bf72a57f8ec3118fa7fff8a3ed751ef9a92dd4290ed21bd320a2d0b9650046fb3e3ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d3f330d93cf9f978851e79880d0e1b383c542fb35c93bf7d53d4ed5a5dc76615e6a62b4248842ecaf7e7c754ac60f3027e956a3ab8ed1d4adf5d85db90e82115e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a9fb8412d601c649cf417341d084bdf0b931209a865e0e20c7fc67b9749a21c0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85595f39c89d2422d3e957a7240c1489b6a09ee2c1c66268f8a043457dd6bff23f1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e075ee25146d8c9df5240ed5e10115906a9726518986a72ef42fba5f5e1ef497e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c4ba987b25e32a0db4f47a15c881b8ed46a28474a4a699716365f1bbd8acad4fbaa7f0ef2530dacd7cd7980cc5aa068c81b5f380c5aa80a63191c31b58975087726050f48d75c86efffdc408cfb7ef95bc77bb7a2fb0a1a71bc65ae02ee6e94ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550882c385ffddc0ae08e0cd3702382ee54bcafe44ffada6c9a8b08dc708eb013fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e87d1f83690da64da7d533aac0394e7d062c1248afef06e5e0e8e0602fff1847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e10bbbe09863829c906c3d33324f16ddbd3795c7b54ad96a353a22e0199e2257e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b69b72fa07902b9a521ef931d1c1d9bb4f1970007c00f5fe1ba4f2844f5d8be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bdfb500e12e65949f2d3cace358ba6f2c207ff779eea38662f42209db44c6afee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552a744eb59b904a7f0d43805b2f1de0a52eccc63e869ec520ac93f8b50f941024e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85503d1f17bf29d5fd3e26c2f650d39ff2d861e44e28251a040ac499fc8bf012655e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c2d3bceb7e830992e548ad6c7bab5e5325c54c570bbdc42dfea06825159d41b3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558826aa56da353135f70ab4603269b1d0b554e7f7d062ecd391fb81237672480cc551d618b45cd2c7e58de14edc2c0e6bd4159de9e17966b074822b7a032d5a9f19ae850e8603435351b9fbe0c2b4fe667f721f8accfbc5193d329f314692c4f1df801953e79267b5edece3fcf8b3a1049f19539c7397053422428726c350dbe70c8a963aabee13ecd1a7bbd3095df87a6d226973f70b3b5ab09d4ca9bcaaa39d8ce0d5acab572b08d92ff5f06db534e81b3986dd2e60567f0e83de2cc3a1cac3cedf0ccc00a7cc557dc670b2fe86dfdbb36b7064ebf02755b4ad1d5ccacf29c0b678e0526b05b7e631d6ba7ae622ed6b2f44ce72ad2c9ccb73b27a202f3145ea50ffe701d201b86ffe94759ad0a08f9fb5e8806945576e54ef0cd8456440fdcae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f157842f213f82de60b956e749be1449c267006f6164638a35131ef958b01ed37c21dc3b0c3dc7b2232c4655d2bec531df6bfcc191824cc94edeea31e5e9b85ade278ea0ff216f8edb7d1f7bd510ebf56e559fac6716d742670e2c6fc249d2d6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557c56f9f8d0b634eca6e81df9a463a6b669f6f74358a146eabf4dc764931633e9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855185a233fb7abc654ee80bf12dbd7f0bdabda4af0b9892e1ac5c560cf43c211241b1b670073b261dc35d3d4363bd0aea41b07f99d8caaf7fe3ae9d85673e2cf00e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85593f5da445d4abfe4f932ee26dc4ceea1a4fd7866ff39ee361e63394c2cccefefe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552bc86d694d4868a4fe11e98a75b96e64f51e9f5f423a3d849716eb4d19318ac022fc1975f94d2cfd893805a6d39f55c197110a14048e43b6176bc4ae9d18d734f0853e3f5d016a2dcb78916575373fc57ed97e37fbb9df96f7c14e4d0dfe4d5fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557d3318b25ede645f8d245c03577328cd0da49fb5b0c676472a09a38305d03979e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855093473e765d3ac0b4b60cfd015136ba8663248cee06aa02a39f0f76aab7c69bae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557d2e49b7b71a807efb09221e160bead0bd93d2c162c8303b433c6dc2e78a4ec0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550cd91dae10a241b9d3f52918f33bc011d9626217f237bd3f5027cce037a9ddc9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557841c5e5828d2900af543b6bcb214f4388706b0bd629626168c9edc42f031d40e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e1cd00bb0efdda6d159899b202c9a26956ae07c99bc08237530db84ead93cf8de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855606b24ba230a7bdeeb7f15c63d307a8f73ea81c744c794952b7e6f149aa19291e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d4cacfcf8e3f5410e9628e9c23320f9340d31a148b4f91653728ef4a86360fb7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ead115011241e15ee37fe39c8b0ac6f243d311bf38c93a93d0a73014bc3c2d2de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85597705409611182c972d5663d13283d7f3a4ee69746b587e0cfee4a1e938bd4c6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855026820c9c5a0dbb468f989cb5ab74e33cdaa60c4e584066d321169a24a3701bbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d7e4f5fce4856b9d135943d51fde559e21d0fc07a01459787dd7e41e2d7e3012e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556b021b00ddc0e436c5b7738faacf5bffc95ddfd059ccea3dab339da44d968288e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855985149d6e48f0e86ed51e7b627bccdcc38be06cedd9dff0b708661ba48d7ffe6f318139c708038105f9f0eb934beb2141d152c0e359717f6e5ab7fb851710fc3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556c8029664679c1ceb505691891dcd3846daa20ab8dae8fe554ec29e077b10a85e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d55b9b9b4c48c5792eb5aaede856402eb5f0407e0d98cf7d053bc459c80cd96899a69dea98f23965416f47ab07ab2840bc37e967d5f813b8ce2cdb4e5bcd28c2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c528273466f8a6b23b98c46e0e1d679108d41b47a964b8ed0ac422f9d85e13f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c809b83e35eb552413bd2ed8a6f1d0788e280353d1b8f8a8b26b875788a2641be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556428cf19c7ca8b1b8f22fa34eadec45d0490c9ebd3e944b7a8a62c940d6251daebbb03f058bb6dec7705d2728c23fce2467cf4d11fdb18da5204d90f7a4f01ab98cae74c1e135bcfea6d1800aab680e5a0f0c545007a5ae6f99e67f05cc2fca8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554e1491b54da8304a9db460fc55e0f6dd1e61a43d64b2abbb078d3d49d90f1ca6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cd7d80f73d4893cf92bb1381eee21f8004aeb9387b18aaec5e72dfa81e88583ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559910ba81758a7b252e18a5f117f485d822be05b6cbf42f4b1cd06189282519dae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559d361db73a17517ff7149c1ee029f99b590579498ecdf3ca0328aec24f3e2723e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f2f9225d0fa75064d64519388f765a8eaac36cfdde29edc18eaa52afe510b8a55c8171442085aa05f5d05e1931fe7b7e5e555a3b3c12619499797f64d271db239145d79d1477a7d0fa4345bf75d40d9d87703ba8ecd1588db1464ad07132c2baa5d8dd30f66661823521ee8939db9204868c4bf9fddcaf0d5e3d9fe63779de4beac2aafc28542b10d4f28ef6599f26857c6165dc4eff3ff594cb17a98c9f3aa9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855132b18d4f8949a24b0d2e688d19497408bbb6e7942e3b5304dd47d0e5e934704e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85587f0963dc1eebcfbef645839698738fc6b9c917a90815bd31b8ed3d543bd09f51c741ab81b3c505e53d4366deac1201ceb7ffbaafb66b24729b4eb8da8b3ba4f1f725c8554d739754a41de43c17e2ebf7d9cce4c86f9d80c4e713a6f2e63e8f4e87d9228070b9ed3afdd2489055c44eaf5bef4a74a693faca2f842686c5d8b2648f1d1f9d247258e02e67d04dbecf4d069d681ee7cbccf463768ecc0349d48307355492609ee7cd6e308ce0910105c9ecfaf559c1c8f0e063304c3c28ccb6dcae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855424a6629b60716650709232a0e0e5d0cf0ba059c1a3a6950e6afb76993ac1d7ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559ea81f0afb263a3815f8daa4d61ba8908ed3a3a7977f33bd9325cf2a6f378955e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552d55a7a0775443483e6676f1ed0e1ce36d46e6f280b7dc7a30dbfa6b9916c718e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fc95c91d5078066bdb366a802753758eaa6b2158dfd06b20da18b8970e2a969ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a93003cd5ae672129e27a90154f20d5d6bd2c90386cc2b245ad8e34220391eb7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85508e487e7830cad971a558346e54c879d8fa0fac84b7fc7b173ed4ad167b7b8b7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554069575027435fcd21fce54cd28b9afbd774ff08d5a6ff20139d4caf66cbb69e7c0f8c233f3a08f467fe353ff6691d393019d4faa450b022bbff405bf76505d8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85522a9b9dc0bf1fd11efdfc563ee9784188d417fd72fbb6979fc492453d7838f6de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855be40e5350467b6210b9df7eff9cd31afedcdb5dd13964c105c7b52cafd3b1986e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c2f119b39cae6ec5e71156f80061f135abd1072c7873ba93ca42c15c5045c01fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dbacb3239cbd5b25d96c23ffcb6d2bb618f2c3b84516ad5c4b8c749b92b41324e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85594c9a810847c0b0e290ff57acea29486c1f15ff894ed4fc766bdc3c80da0b9a0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556429b23b8be896a25f308d616a42d5f8e934e15aa4c5fd92fcd198e3e2a52992e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85518948a60fc2212c382b2e005ecbd51de844bea3ea9c497c9cfec4a28dfaeb954e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553ef8b07a730707851ac527569796e36209d557d710db254c90a766bdee021c74e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558332a9940de1dc9a092449041c6d723a290ec268fd5df47d214b488577103306e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b350b382be3925a1112693465c49f7de3fff375c50ed9170df3a24012d4d09c3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a631b725658a34267b9a65d3efc6c323f5624c4adb986452610dd82d9a8f43d6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855237502039c21f3097c2ffe9f5c40e52fc6d0810c30198ba24cdfe1c90b93f24fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552a8954f915b54b17898fa84f9d11d80c53994fa05f8d9e801819061c305b0035e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d956407cb88b6490d8a7f6af48ade40e966a99d9558c065b01695c1eea383639e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557ac6f1cc397ab8e92c92caa27d42d58822006383368b3b2f978baa3ca90059d5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554019067111fe8d4ea945fc5ef40241c9d293c8f88a7865f50ab949c4c0bd33c5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85541c5c340fb99db93848977c5d030c70870c5d30a8a78ffe84018422554baa6bee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551ca54686d6007fbaff8f2be187b9f0151092eb2be6db232d71485bb9b04d649be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559172f74b198e93e9096e0420b35d3f2b80173e86530f6573e540b43252b319a1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c810784fc07f0a372ddeac7be31b5653702c8daff43a213d534673ee581ac496e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b7a3a49025312933442cec361b107cbfed0b61990e63268653383ed5f0d14937e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a431b779122c7f8e265aad11384519e714515b5267812cdd200c29f003a3caebe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553e0f19a3b089fedf3607e3477426e5a0f2a1daad7c3b9382822a78f6f9ebc536a3bac83fab47846297aaf142867159d879de41f739bb5caca5fa899495da3ae3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85535188c4f1f6bb6d531c16681170ec9b422bea409d9570a5e81f29bc0ce41c39ec13228caaa4a3c3c8e99c68ad55faf9b0fb11bf3599d6b540e6f138c53f57dafdce4788737819413ef5a04c32dc2332a9bc61ca28614084d99042d8077eb0db8b78a3a109fcb2628f83918126d057ab0b90eb31fdd656c90c6460bb0c308653fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b19548d7728ee5af865f4a231d665e10fe8f708378cd447a5291985c554f0835e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550e5a5cd81359c0c674c474ca69bd1a102b3be89efbf7df221c2169677da604f9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855681e80d84612425c952e0ed0fefa925f16372f2f49d5225d980a888ed2d51150e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550f628c6f8c27b8696fd4f2b20852b1193508a9fe45adf26d6549e2a6178e704fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855206940c2057a07c64110e0eba3a8317faa089dcf41cbbde39781b7f0055d8a00e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e76266019aca5fa39ef11ed217fe4b2bc40f3a09e1d6ce267614ab9d8c4ba09ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ba2f2c7aece1a118708c01d6902f9ce2275243dc058ce7662911e142a5008a7de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cb2fe461a90bf58837fb52ecbc1865f5a9847e4316a5289737456a95e12a5751e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b43c37bc10870ce9ba7943b10221c63f07ad5723c7eb937ca9d678ab3b22379ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cd1fe5027c50d12be2f49b24db6d2fcc65cf0c56ac3d2499a643cc73419a4259e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550f5f1cd20158b7625a1952ef6f7468596f20b4098002b533cda5284ca8ec54c2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555781079fa998fb3331cf55ccb30fcc6a8edc46f24dc79656fef5c145afad0a5ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855841961305bf1bd1f483eea18798b85a2447b53a6c6047c8334b6239de390f6a2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6cf8c3f41b362a64d69711d86bfd0e15102ef715ef082f61bc3ae9e1419a794e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553e172b586b0c429b6ddcb209873127c1f1ce9d40079ff650296707a9b647afd6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566a40a612b3c7aefda61dcbc4b8248467457a1661bdbd70d23f1d97f695441bde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a4593f152409301b0a006a5f127eeedec264df605ac068d58dd7bf1758471862e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855758a6438c1c66d7f310ae9a3290ffed158bdfcee53d565dca0a037e607348594e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b7ad1e28d140361ccc19a63bb1c2804d3c7fca28baaf8a232b0c4bf2d8b58e20e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855eed4314360943ded0df8e9c63b48c623ee992f1ed722d2da56800bf079ac30ade3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85535092c446442dcd9c5634557173da6c0138aae6f67bced5ec4e786b48ebec5fbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551ece9bd6e9ad7276a7b69f752bf4e0a9f9f7a2acda6208aee6eeb787b9e8697ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556c5551cdfe37136aac51601892b0f0360629ebd2773b29a00b64ae4c49aac769e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85554b8cd570b46a6709240231793b8a890c675bb7b7af08ccc847fee18e66da627e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85587104be2b7ca29219353f03dd3ad703da361a2166bb917ddedf1c81a46c65f14e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a3dca207dcee5f0b17d584422630bfd8f2afda40822dc0ee6ef221c5afaba466e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558a580fc4b59bd4d79dcce944a9360e1c72ad0beef0c3c58a56829ee1c1f847a5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85578d3cb4bec30ae2025a60f7450a30ed04fd363f8a74d29f9da4e776bbfc695d0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85506f6d95aeecef2e76df94097bf97f15f545ad6f3f47a08718ad6cafeeea126c1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d06d3a241cb3c5906dfa8c6e57f01ec78f021db9e4cff68e98b8be81073a8651e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b0db33e9f3ece6a001a9c799d2c3cc1d0f97d18940498128497157d1af430260e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552174ad2c586acbe025ec5b133a28c6f55e27e98c9b594ebbf2e5bec7ce036026e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855325bf17586ca8f8df16fdb9e5173dddf50ed4955d2bd2539bd421b8c0d1a02bce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c0cb6867a7ebb2d0aea3b9190731bf3f9556f731477e688f39a6e769ddd0c656e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552e79958f9c4ea51bc2adad64a15d9d7576b04eb909080817533411a2a530b2178c9a8540141f0573c3be4086e83f9d68ab3ebed93403909a50d802bec4722eb75c9176b27f0f7bbd82cddf73498a875db56a17897eb2a8bf84106eb137ebc1e4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550cdcfbfda32a751daee7d9e9f23b1e6408d4470c9d8aafd1e89622e8261a9c98e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e191818259b0f1770b2d995b561076a0cb6402750469dfb7f7e696e440b18652a5b80f1d2a475a024dcfe1ec94c1056569acc1d3c553b350365fec879a772f1e3246ddee8cf986d78a58e9dfa76f2b07a092589c6e302688fb93ead4e792dc4ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ebeea7cb2ff4571eaef078ec162a81b75a661dec6333a5510c2f2ac365f8c0aae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a4967a227e1ff00c67e5407d47fc4acd9a9eb50d7c2cbc09454b5067b56308b3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a1270603088f7a6809a1a11c38e6452b04c29bb98c98b978df9b25a440958015e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556b71a30621a79d300419e2ab470db82267f469c8af2da81186818ebc2f4bea2be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e5fce8de03fc9fa14ed5d2c66b14f65a8f62fb339440be662242648c1c73a789680c2d1e193074949fafdf5d67269e7d2155e321da32693bb82756c3c47c5e5cb96ad2949d0dc29ba8312c6f16f727a7166ecbb94960f51c3846ff22b1b4ed4ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d8b2357732198ed14acb74ec8a03c0bddcab864df6a9542afd7572bfe61af4c0ea98739964fca273503497db804e68bbecd56344082baec7ea16b3ca17f15ab2bf4e877c42d8dd646faac11d89bb04bdf7c466be92e95904e648937e0af5cad89f9cc636e5d6ac79bcb57b284673b35434597e486cceafcb6c0a829067c2a4e00d9a3849e0aebbc3dd6766ce905a14d89784b7fae5d8fdbc7345f3535d788fea4c9e41b288774986b666751ae1f66f163b8ffe4e3c484e684b9ae197c17bb10ea9a10f31efc10b6aac7dd26940374f376471280d9f1107fdbfecb83d5e39ba22442544ba21783ab435e7cc6c25e704aeace4c6f434beb44b281311dfe5adf470b75c536213993e93dd0c2d7fb730eb3da593e90278035456707497a92025de8de8e4e9a5ea3a2324d94dd5c596dddade281d0c4647b269ae9e550287f79bb027e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b0e21acb39a6b9b437dd18ecc8ac6a4f2b29885c7e58cc7db960d7e69c05cd5f900747e19e31b55e68bf10f25f25352ce46ed41bfdd481fe5896dcd7599daba84a126c9aab2bfeb25013cd525caa50ddcff256cf5a116c0fbe3e1181116e2612bbf91657e6bf4ce03df2f219846ec36861b2bf5294ab48a39790a0dffa68b2bd12e3af53b84a6958dec267444faf1a83d53737cdaa034cb8ab6432578bdf87545099b62b1075561aef09bceca5880203ecad6fba3de925cb1d165934a13790d35ec03b7cf70e44532ed94594169ec2d132a1ab76c6def85d7fe1ef7b93a7605ba7f44ccf14bf514d0dfc192a614ae5bccfecaaf18a6f3260438ba693a78c1621ad0f8c66c944f6f2f45c3ac367e4b820cdb7ebf39b598ba3082c3217f335ba4727350258ac50069b97fed3c6f6d9ee4a778ce52b9fff2c2daac6ab7765a3790a33086266f2c33ea68390841b5680cb4c34e009a8db13d0dd7424ed594793967a1c601c0a9da81d95e2aef82d46f90478e0e9b8ede178398b3b1fdee73be79bf04753e9f2ee3d3473f68e77d92b67d645da05076c457565a286d3349fee5459b82227ff4b0e8d7747fc746c5a65fcb2dc57c3dddc737a8201c75f84a2cfad474b619a85682d52049c7d1979760f7469cf80e2475f5bc46d602a23111db145af96f087c9e890f21b80b7f162153a8fbfc3554275ace35965b080158fa528281a972388d61d001190908286bc40d283db5481d9ae0b9b39849bc24165be4a5caa1671a092fb8387c0837d33a9cabe2a71a8ac6f23713e62f6caa7316e3f2841a43d3e9078e16eae0cbbc728c5dcde11c15b7c0dae5175406b127e92b439b1c0d1112876c5d2401a9db1e613a97ce5d48298e545d2557c9981e26a994b8514d314f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85559514739dd1d11d21263c6f2d6226bb3703a06ed506b209a801201091cf2a19f195f4ca8c2ce907a87836421d83c262beff662b42f205ab589e143f3abdc58b066f31320b657bf7917c369763955e32da2f685b5d6c60fc5544b34664d98344d21d65c8125c2c7908949f5737e127d4a51eb5a0f8cb8a556b769d0c84aaabf4eccecd117b123cfb0e5ba6a052e98645b33663501ff8e48b28e85f3d3fc248bf8c9d00804f622a38d0843789ddb88ceb7c67a6967b09b213bb402bb7172ceaa27554884d7e76e6e3db674e852fee8f811f850bc07a743340d02dcf9db2fe9b5bc17f2ed2e02bce7caefbe875eeb46438bbf21443622181cc4a09704f8b7bbc1325adf023f710746fca173e91da1dc61faa422a23736ddcca9553315f1a9e9599c61c8b7362c9fe2c2e0b3d07474492a234c7c20bcaa2621b2c11afa14136dc8f13d419c4d61f84933972843163719f74fdb158abe12414c50d9d1df7cf0af8b0afc6afa201c833450b0e443e7939c1f9bb1460d1aa783a453dba4836e087a934676070422b402deed2e56e274a5f27426040837d88f0485b2774624a0ef87d00740dc952603ea68c366e2cf5a62f722ad90c1b187d36de3ce6f2a7037237adeaf523d33bf3d5d6033a2c85183d0a9cfdc7d7726a3a4fc67c68deaf02496834992067bdd447939b7b478f5f385f08a89a3a66fe71b07d2a0557945093f165c213d3d6c1052262314ed15f613ba8a8258b95e14bf4297c77f56a9fc8633bed67947a37e77a623e2db8c9813d126eff3ce31dc6826d266c0acd3cd5283ab67c8188a1a1807306a7ecea59fbad5bef349659860525008af619813fcf45292a2373577d9d2ee481c819dd809a103e7328168f6f9026ee5570d98dd4da6269f871e41bae16d24416bb834ed7dcce43b8fc8d1d7269ec5d615da590228570638bcc9f6ee9cb472a938a62a96e1d8b177572595dcca9cdcdf48c0f6cb8db1aa1092d3e657c8be47236102d99f52a9e6bf8b715e7bb0ec2f2ab4c57ac82ff7952cc61bab1ab1fbb6f79c0e3544f45effb4048fa70b1ce0fcbe249e6a62c06a8c1b5b0877b89323244f4c75148408fe85bb1aa9a126da27ea7747d6667ec6cc5dbb42f525cecca77038fa46ddfce253afc4559b0358249515305956a3187a8650059931d05cb81f9d349fa71e7b25c80d0e2e20f4f13e814808e7c95cb4f5524675bb77fff558a44c60ba60a0cf235ef7899dd8bffef582c7ea1c664709ad5ffe11fb176192caa6207a0174dbfa3676b0c506fed3cf482bd8a09c71df3121e9f7401408136505c838b9266819182bfa70d464650226eb797e7ef333d25bca222bb2ed4ed6a0b7e92733b5249c7002ec9966c4153a80c5d54bba4c70cb1e45f1e554c669fbb1a5cad2a2e3af4d307d8ade7db4288938aead4d2665069f02412ade0cbd08141eefe989f845aa1f903b2007c9f1590952ec6dd02205df484c5901467e7c0bb5d8a8da88a51c15a4b60b101f879380f7fefeaa00984a58bf5bbbe5992433fcf7c69edcca46ff5ecd655e8285121b39ec28de669cc9883e46c3c0eb4a46f3e479ca17a4efb793da8221cafd1a90c466f59e48838cdfd8c2f6e693bd6adb2ebaa623413652ec5516b1156fd401a2e09406c3c6b6397caed660008b47319f9610f5d7387564ccabe4af71dfd97838ffdae7b9e10676e027b708caf7cf28774a95e8fff81c93136aabf61d0962073e0e5a5f761082901a4cdc1092c2cddc06de6905897bea6a3752cdcfd28bfcf862f0664c36f8b0685d7e7baee05254c3f827c68f1be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bcd26d33a789e05bc578862048a585792e9dbe8e12c29e0f2967960e665068eb4bb3436952d559a2d21ced22f18f6fec6657f9ce591ee8c9c0137aed5c511458aabf56235fb80739b301b56256239778d8644ebbf61e15fb7113f8b6fd112f8b5951a4949803854ed108b12b2ae7d52bedb83841d8d43fcb6c795ec6a53803da90eb0468dbacab4c2f289b70f9b269cece0be6f067e644d47778e377cfd677d713db3d8cbf985b8ada12d4eae07e596759b201cfa07198347508318f51509218f2ad71f50e975d94e814b74a7ef21d010081c87e7d0e7c1a21bc2757de27eb3a5de4d13dc79ae215cde636942e138b03e13a04c62537474afae5bf53ad902dcacba8734bf8f6f4e63d3551083e37e60bc7bed084715224221d7fb3a2680b071144178807c2962b5e3b0c3da31b93d4f063722f9bea37ede37259946ff483d27f9fd71ad0978ea91adbb0424c6ffcd4237a08e577c4d3799b28bae484232b1e4bf02bd3c3217672112451f4183f5e6025fc09389fd7635b88ffb90763361ef06aeff73edd496749392961a62330373b2c772ade06823bd3f8ebc0a94e5618570cdf09c9d038074016254aa0a437323e0bc90aaf29b2ac56becc8cf30f9e1361485ad5e75f6380bdb3c31d9a10d2aaab857b11b9f07dfbadbedacb6f8f4352d27d2661aa870c39f4f923e341e7d017838c1c57204bcb0ed0046110dbb831d2a8b213f1cff214814a79770d203637ea7077cce5ab50ffae9c634c83b0970000793919d93c07dc24f99282880e0b073d31f9bf40da1e44125f9356338a2891d3db9e592954bf8c381706bb43874ffec90db2701fc76886d64543c2a6a8d98adc43b1c936a15f12b2fba60e8ca3fcc335d818476f08fa205fc34ac8ac9c73e4539cd8b0d3c7855dbfe2af8deba72371b594425db224caa1a950ffab6fee6ef1cce06b999babcec079d7bd3303d9619cd0c2936bc91d84e16439a437855045e1e5c2d3fdb54f0ac1bd06bf9f45332a5d54d8a33a19769a6849614f90c4a48e659db73a5a0071b3e1bb11e7c2653c8c819ecb1aa99c54fd34f01733b5ba4a87594ea75444ad0b143b6d7260ad9e667cb9b77e2afd703b598483087a9c51c93bb8bf28e71fc7c3397966f2c1b6551bfc43d0e6aecab75967ccb98d671f1d9ea0b7716ac76a20693297916caee068d768ff57525e34c145d84e5166bd35855c1054dd08f60f03402a791fa511dd1c1c93b8b264df0ba25c72f93ea4a943445c94c4d5088d9edec111bb16ce20e789a1cfa39131b1cf6299cb810a89a22c17d0a771a8f30a5298d2d56fb3d8980c90008ea7cf6307b111cdc3dfb52fbceda6f2c1c0f24ee3a8c768009f076232598919df6845a6a212c69cc1ae4ebe440448127c395ae49a73886a0cfb5360ec3cd5705c6a8b8f73fbf77ac6f0b4fc56c011a50b03f44740e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ec2236f038fc12bd4d0aec28d3dfd62f0e8b33cd3660bbae84e2c87d9eefc2666f8cc4811afe1577eadb5860ab69724e8bb9c783e1ee43b3f46f84e88caa76f762e72e7bf26c8b33c151745277cd7c878391d524dea11c51d6bea431022dd59c8bd48920a8983db211c839c28f4b6de81a85d44c0b1689a0470802fb0d63dc1b77b8b1ec9072f378ce57ab20ee2655f38b26a4acc2fc6c5ae96e7fe390ef435fbd712125f465f26642672af3cb3e5baec49cc5dcb9bf99ce0c3c077482f62ed9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553ae961d2ccd7a5b6b490d2ac13a58c9278de5e72f31caae687e0d3f8895efa2667d2921aec1901731d12cf6ba55674fa85b110c2a574c84b33f1416d73ee8f56e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558f48a8f5f95b0f47f13ac7edc9d052902c44b78d34b33cd95330c5db68c814a21de909b0196db162180808aed94d8a83e6f0e6dfcedce5a00c81057795b31143cde58bcd34cd7f01031a4220da23f061d62c19b86b38a7f233a4c8512fb5c16a07f882bc80ad89b48a8986dfed745a06068c743b1f534c9beb854d707a62581b44ac78d5a8ad5848d15db08f695a82c0254dead7cb34587548f1bc6fdcedefe170eeeb77c74300ccc3d3dd0f428ce4581d9ad392947070e140a59463aeebeb6ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855adba70c591b89cb32dd8373c985ccf8e93d8cb3002482d7429c6fbc2730c546b95563177ce17369e4bcc21e8eab4fc034ab522ecbf35b1783875bb14c07c25feb38d70aae98f1234267f659aee0357ef207f1227aa47d0a39c8627ed8942129b665f90a9f2419cbd730592550b8ecca1e5a343dc4e46234ea3c6f64cc11a64c7c50187366842d8c34d06e60a6b5b36962eeb12e7f0b3a964a84175d36b88810440690cd7b662b9d604bbe016c342cfd816e2511c3ca6fad12ff04ca5d176a910f3f234cee606f6f84879ce20f80c22e6836c5ff65fe9e561d9c492998e13d14f47b4ce993fd76c87b3181d08f95c272acd692a4876129a13ecc52a796f9c00f066c460ed1ed85433c0b71a4e3bfd21ba72338bbce2ed15c4a83ac1969f91b011accf52a1b3a1758e72717fce6b1aa20c70ad0f7dc812ca8d5c2eb73c2c9082a11dcf9e1589d5ff3f64e29694510bb685ed8387573c3a2a19bffc8c59d7b83ad2c9b88f6f96c4e03dfdd1b27dffd7447136a19423579924e06e3387169383872bdafcb4b8333dfa84fd5776e56f1f8333221a56f04d42ae610a3c4e7bf12740169f75e5592f2be20bbc0bc76d6db747a858665e00db86cccb1c24f7eef0a5ee6cad599876ef3054ce1a73b575e2d239da053acffbda3ca5683dc66c495f28d059e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855544065eae4e3adc9912c94cd481753a7a19283c840b3393dd1a559964c3158316de5bb252a52cf0e657119b51951a3869b77e1d1bc1c1d971bd02b4fbaf2a96582976fb9c476a8e9cf57b547b23810c23c82b876e1b36cbd732eb79ea21bcfd1c2bbe4e58425a6f5332e88794d6805dacd37a680bac10939b1bce4968f31e630e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85569b973d0b03cc19e06d5d202e836a962b2757234af049b27df3de9e6a7b6be72ee4e96ccc721b10d909c8378e23ad298a80a3e527232c7bc2649fb68597d06e55a4b0aae33bf295c2854385b8ff3e9ed71158130172713cac8724d458dff271418f793dd7e7517328c8fe9f185cfa24cc2d49bb84772b4e002583c27420b520f496a8e048bdaa1555c07b80644cd48da1730e920ad0f48c34dac3a6788f3ed19fa2f5336bfe13f04dfa2627cb2133dce921597ec0bca9686b98a87908ded655cdf4cdf0e8e09d6cef47fe55ab8445d8f9c4eabf61420426d5802f2c1c31d8273c8bc9854e4e61fb51aca6416da893a39a0e298c16a569edd3c86a7470345602e02583ba17c8524c6a0371754a61a6ae0f988cfb521da0d74c7e581aea13660c049a44379dd47e273bad71c985ae7906d6b1b1ee3b4b6abb015f5dfb4722f8d4ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555da350d96d7c0728adb5b1e3c4aa97f51d0f53e55431f90274d90e0555f25006d09fcf38426a6508614a70eb7f1bd09122e8bfaf133ba573032d1d90ad1c3d2d1126535fba455182b0753c2246519a797553bb03361500622ac76c1a7c47e7693a563a88258d2d4367bad801c89e1382ea4c35032b1414054f00368eccade44fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85571e432c94057d93748b98648cc735fec60c2df8d0e07ca1066345d4d964c05a6d04706ec46ca2c5e8ae3601dcdea20b20b3ccfc161c6cd3f6938b52053d8af30e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85542dbc1b0196b1008505ffbc791faf0741d4b505348a9d67489d7db91a77dfdce233a7ed1021a270a4931be40adc7d00d96760d5b91ff0ae11eef47e6400eeeeee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85501a6d24446a950921f8dc48fda862b4c94bd9783b4a3889a4fc25d4204a77160ec54b20d43115adf3a3d501df651af03de37e3b51ba0f15253acd662aeeefdea574d621d64b18fee7e93a5e77a0874a9d847d2ce7cf36ede44ac911250be0a7a9697084a968831848b2bd2784aac1d4e9bd96f9d75df54f734546809caead29bf87f8d972fc921a7ccc9272484065b7574aface0643b559411ae7f24bca03168f799223197c6d30151a53b9cf54041a63fe65933554f808164e231fa363b1dafa28182109e8508e5e7736cd258bc94475ee140b8af2ce450bd5f978e766901079bee9979f27e73eb179f3125f52dd8c051f1aa31b87c49a43e0f6e35c52439063846bf08c90dc0dcc4bfc8757388e36a19675af0d8a1c738d7e715cb5dd4ac607abcfe563be720ee9141918d5f7de810c75a3032c4e82f59e5127dfd670693dbfda08778a450ad67fa1aadb3c5fa1014bec7013e2007ad84bf97c7038da6c0b756504765446f68bc3f485670a3b11ec6c7e93b1ec07ce9f680d02dfcb3e7b2e5c9683c374b7261ffdb8f39e823838fca0a567df7ab364d7698a226c33e81f542e4e18a8726b98d49d350bdfab415f269023758faf26ead1c9e1fa38f8df1eea4f258f7e1d822128df5f5d2acc8926d4686004869b817636a2f8a6216167fd60691b4dfc9cbc5175f8990d62f5448b32f91e346dc10e172ef260852c5de642ad9eb067e3938e23184f92d9c5c3871c8a03b5978160763a70b67f3c3a8a20544a3a45423213368fe0d770f2f2e92a18de04c38045ea0d9cd55471d8e2645f2a146a669f873a8490f4ae6346d12de97ae3b384c5fae312443d9e27cfbeb23bda80075ab6749c34c60fab50294902bb5d3190096c59f04dd04f5e02c0009d7e28a9860380a38599e1a5485d85a9ef6d2eb3d113351cf22bd3205af7d6251e54cbbe79cea0b3a9705f0e6bfef1f62903b1ea4a5d4bb9fb8e9c07f8d8d7d98f6a29ca56e23dab6eb6ff5a2396b0927d9e49d7240f7c170af23dc4904f47f17e2f0fe3aa5fa925b179f40d52bf0eb4bf8ff99aecb6ab9428a5dc5e0af27d6638f46bfbb7f640d30359fcc3bb9a5bbc1f198dfdef5818698dd8d37b97fe3f91dc1f812f1ee2d17bdb1a5a4593daa777ed58c8f100b6214ac53ff7239488525ade81621cbf386b430c3726005a3700d7976e3efd6ce53b35496d5f0794962a20c535ce1bca2a4f8e28ccb2f64a22defdcb278008b692bb555a40f83aa0b869b0ae27cbf79a135821f8b72534cf655f70e84286a611789aa9129bcb02b115419e7c78287026ed41a6d55be00471e590eb740eda17c973abecbfe3f8cad8bf06059e58bb07aae78e632cccfe9535215e3887c03b0433c83d828304822da57535e71e0101e90e242679d12c3377cf26f765842ecb8c12e704b88ef9b6cc8db8ac972f1bcbe0e2a424a166c70a19449fd3d89a1e697b151c4372ed68e11ce348ab8804c610d91e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b3a316b1bffcccb2187c0eda6063f6f40e272bc293b53bba3d8607fade58ddd6e0230760e12f6357d2c80aa8a02fe1172dc51fd38ef0fd817ef9f4770aa6494f600487121127bf6da2613c08e60075c2a41d103d7c56fa78512cf6e1ee8e797a14f84acfc1ea5f5bdf913e84841ef0cc1396c3f39b3535cb380e6474d6978c4462059f941be722549343118da51f681c8824d1773bb4bc06a0cfc4721ecad096b9b0608aa219c18aea3dfe8c58406a78bbc7f2cd937c0125664009f69b2009efe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554218d60592f74453b8238d4d23514f257f303579362cafbb0fb6b541ab22aa72ef5669765135ee994f8ad9372d9b4a5a22c057b769f3cf9b23241a14ab63337725d5c50d6c520b80c5c792eb588a99acd9bcc6347e2a236f8cde94a1ac74d47bd93430ade18b78e726b462df47d79abfd8bdfae5d5bc1a4e7d59d1666511d52e1eefe3642128039871ef87d046f693c0eeb3f92db7009e5eecce3017ca4b971cfa7819bad85878830fe1e72a27b2d7fab565eeef048033fd8750c03d5bc4c0498447e0f5082f1ed5224286c00a39ab21ad5a2f58ea9bd612d7168e35b2e47b6dcfb14b6ab6e6b20777250e5c33eabc3fe2de4818c6f91806b37af7e67c7b407127a574ea0575494f26387f3ee7e13ac8a4b97e78083fcd0fa22d0bc63752a0edd18b39e81de09cd1dd843703ecfe7005e74d7b8d04077f801ec36488e75af59944873977fd28bc0376a20dc7185c8b96669d62319b5fdf51d273459412ca0d3667126e047741ee6a4df0f1740785f6debdd31ff3996b83bbcd50c0602fe8de5cb70e379b9707a87c06928df3a5910720928560815f241b291a9a788d0f1271144e3eea1aafa4778211099223deab99cb3970051f9b8acbe531f7ab9a675fdc27cf44115f22760da63bdac945fe89ed59c6171086d3473d7a133cd30a0c42c233a69e3b2248900ce332c412acbc931ed32ad7e6d6084ffd2c4822c535536aa6e228d32ba7bc9755285c5548f344818a9939b458ead0f08471d5a71831b936757fbb3abdbaac18a5b0806a52d7a4aeca7cbe6715a863b1a4f4f5050b5f7a9b54c62d36d741247789f39adf152455b94b26ccc3445f4941110b07429a743ee42ed625df196bad742948fb45417889b9b1d7c05505bd9faa874d36a6c9993f13b49a17266a07d427afb72598d1ec2d2911535118208ed1b20912c5a4104bf738261ed01b8b0c14f71d2c2b0a31561c0cab732e0dae1945bcf98df1edc28f12a1a3bc40fa7b311f580c4f20352d704e4d6cb11847de0adacea8f977baebf1484084c35e388e0785bc7600576f701f3291aa9383b65698d24ffacac9470d9505f8235bbf2025b18d4f9064fa0764cdc914f26b707f4360d316b2f38ca9249c327c08fb793d787b9f17135b6b81521becbe0be4e26bf155d95f2c8c122a597a6a6947fdbfd049d67eec775b1aa3f43116ed99099e7f11949756a60f7ddabdb7500d17783627ae4e864e638c229543aacfb5a2df861b056abca9454b9663eb5d9d95e51aa9ef5cb28f2fde8f4b558a7e2e3010ef0452c878849816fa70c5b8b4b343e3f88c2fef791048e20ea7cbfb7b38a9001fa4577d8f5a4f4612199afe86bea0d44de7624f46b1334362f88c1b136bd9af8ba0eb5730e0f62ce9d0c875ac7f5aa9fbb5711bbf506027b6b86c87c7568776af36948335816ee5755e2c31c33f94f0949a445e985e40cbbe06785098631466946e684ff9c97e00aa383c2b06072bd683ca9e60f24b2ab32fa4f8433c8b57b36e8794b7a99c2df4a392a2cc17d200c2b3a37c5586374fea080288a28479d1a1592e1b0a8b5fb15bff9d978cb43348cd4670a64a47c59f0748acd123cd991395fb536f66fb1bea5a73135700506d35147a42b290b2eedfc87a0b86f2dafed8d6ffb81db633622cd68ef21060e537d1b3b03983eee874488bb52d8b9fdf197a06ac6d0f29b13b8aa76765c59374bf2a529b8dbacb34a3c3de2eb056ee3acf0811166b0f637032ab252bd2a8604e65730194f7f5878729a8264b88799631bc50538cf9c86036521ad443aa12bbfa9a42bc764649e552de110c4f9f739ba8c1354b3bfa64d89884ad113a0c386907befacc778116361185d5a85f00193d40de50859580f0765f28cf514c505ebd4c101523400ec0455bb0836a3d14a80bea006a52ca33d376773a224e54c616807ad7c775afd167b58cbf3327964ce4e0caa26fd6ea3afd5f66a6ce0adc19c6a5f98c35c81b690dae380b56c00a4176cf1ead560fd4c1907236298d3d77e83b0612feaf9d02aae9774554d6f60ef4d20d540c0d325321e24e5e705e46f5588227ee4fd35c761686c5e58746f1e7d59493188f2a12e510659ac23f23a9c55ea25f4d408c3cb7dc8e25182ffee276bf6880e618790863036b6bdcb91d4424cda155dbc50e2531951a7679c58608763d7f11deb3db7e9a0e00c1dae2f037be55dee617be292a6bd39aa7a2aca35b93529e40c0d2c44591874599b68266ff142470a7220e052988c7c55a928394fb5b6747ff86616fd5874e26441538d402527cd3ec3b4821e931526db5409d8eac954a1c851975f3434a5fea021c1fdf789cb669e4c4e923ab62e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553396468e35bef6fe09db6d76002ae89d9ea3a3fc1a423611367da92e2655fa8bb126d6a373ff32765326f6f5e367fe40bf141aa6b7fe5f7a12d8ce966794012e2567c3b669bba36caa215abda51fd89f650141a26ece88def439e38596141a4d595f380e802335bfc737c4a3f37c6b61578fc7f1e687a7a3a51f646dd3af0017596a6c7299cc1fa5840c7afc3c0863977e75f19cf57c37d8374e70c4b21b0819a5beaf909c232e4500273736db8f4892fd020563e03c3f375834b6d0bfac4982816f417ee595915c8c3564130ced8d3ee59f123f68cece97710a1b25f7b0c847b69a05511bd37ac1e89a61db885554c6c7f9dbdb3d5e23b6297429899d75ff96b8a9dde2d0f3f27a9d4884ebda7beba099253db5a1a1d2f5fed86c7844e1df8292a5333227a7ef29377da3c2ddb8528dd792259e64450ac3736d8f08212e527790fb6e715ba8bfb137f3c8d8356c7b67eec643bb0cad2a06a244c95871d56b7eed5ec82dbf99e73afe738cd4d5d821087668c92644ae9bb5008b3b6ab36cd6d024c353bde77ebc41d2fc337e9770e13489cbdfa766056c6bf97c75a217706e8e02e5ed309a4e9a85e8ecf623464b904fe4292e48093e3c516387d4e89b6fdc68afd703f7cdd3942f142ac19d1fbe768a23259e7411c114601908a50037f8a8861f7097f66e6035d53e2386a5f3ff19bf7ea2ffc78a37b01a39ccb4491010d316cee33719487921fc31fc3667f62cf9b05e6de96390e5501d973768f2a644ba0b2aba754deb3a7b46df3ba131ba844b8889a82417acc4cca9cb9d976161bce501b0d6b521f5d7da75eeb482c52c363bafc788d5c0dcc750c6ec74b9d42a3481debe8ed5d05f8ea352dc13612243ab44cc74dc82de57663db3f1a3397239ff860b5fd6adaf99f17684d7f83b3c4047ff2e7da17f86660f5c1e4bf23b926996cb5da55b04269c9bbc05ad0e7e27abbfef2b5a9b7567f7b51fe2b213d5f59f0fe4abb55b8a141f9b016e9863b7ab7ce082aaf1a92296044f49efaac4e922c02744f5edd79ab9c2e08bc41880e85de5652f9661079d6a9db41c6e1dfca4b961c4ddbe0e33d838d0cb9ef84a276eff46f718de082c4308b6d2e950c950e1736e852575e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ad6e0789a1ffb319b5620fa4eae7f17fac41a2db357c6d19f43db38f0027db6351a3a1af069e1a620a02365aa81853fe0c05aaace07408f97e9c2f54f4ae3b47917c76f4c0ed625fb5bab85d1ded1070d9e125b5d5eb05f3555b4cb3f15ad6086d82c00a838879fbd7b24c243029946b90625d8fafd9b5e224bfe30cd8bc6819f9142bc338a5941c01b4e377842c386bbde33d77b915b9f3a37e6e0713c8c6e6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855107e9dc1cd7bc51d22d494edcd1da868e83f6302f6f9a8ee285e7ecb1496c5bf9b07631dc71df2dc4ccef41e094dc0ec3a13794759c02bc25e9c2814fea8eebbac7ea1d5854dc4ee2410d8437d974feb2ada194897b5577640e164af49e08c19cf453769ccb5510619d298fe30665a7bea8f0d01b2e207cc45194417f8ea9f8c1d3b7fd8533aba306284c1cca9f8bebcb27a2a573b3651085b9b941d827f92fee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855188b8c3b8e407ec088fc571062e087938a268b84a8ad26dbac628fbb7d36e867ee5516ffcff115cd41d6114077b474433d0520a8c8aad1386710197494a11a32cb0f3ecd6ac2152347ccf9f3e8dfc549a161464f25587bb3fc7686f9535bb75bb430b2131ab469cdd5861e5b4ceefc35864bb185ccd15094fa58ff7767e794e21a0666c819fe6e3918f739c7ee74a3136e6d3a1153899e8fc944d0d2b59e9210995d38b3a63725fc8e71e85f02bf0265d4ab398b2ccadbed4f6ee500f86879a9fd6f851139a6accd936ac7aaa7bbe7fff4a89c19143df4fd4ea93c4750c8caed368e84fba7ccaeece475f9f40ae00a7171c51868fc4c6fb33e7930d8885cf87dc12fc062e696fd23e381bcaa3bf96f596f6768066bf7f525d881b9a374c7e5b762d90421d91bf6cd994056fef71fb16292406855c806c6bbd311305a546e222c0064fc63d27b226224d72a328ba1dc8190e2685c9fbd68b49a1280a9028a1a291a07a1867d59feeba812660e55d068cd2df5875680e742740d3080511c182b609fff6ce10c45d922a41e577c6fb5d92283b3c751315edd114a5532451a426b77a8246817a18915f94f623baeff12efda2e263126cecee319e62b38d53cfa436c615101451765c0e21de43e13803ab5d4f7256af00371af2cbfcad06aa8519ed4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d8b38e3e5291aa7e1591e4043256ec4be1561f7e4a2e465d0175e71ca8e95916e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ef9433af814a5e294a323f7fb5e041650b6b80dff258216a515e2e49f7991176ff76731dcea139040d9f8652fd77e69e694dbe1d5d1c4929c8d4b3779085838308f0227ab382be8ac93cd9fb1f096bd520f9238f595209a98e0aa1c6876236ce6ad0a5b728deeb148d39a3b995969c426bff9ffef49c441d91747ab81c0f8e01935a5c1aeec41174f80ca8608193aafe644661ebcb88611f26898f13ea41d0b45e46f662c62d67d4a0a1f4e51123c1489c961e129a422a057804bd0ee53df562e5ee45c07009f9aaedc56e82b1797dfc5a6ca5a4de55257a30cf5d58b7a5fde43d4cd37301f9daf525e30c90375b807076a7d293a88c790a16a1281117ac4452bdfd3129da836deea8aed1eb096601b424b76f4cc027b05027533192c5895a0ce898858cc2830630d4c63380c5f77f7329b6d472bedce19396574db927c6ce8dd9c34fcfe15decbd98e411c4d7806aefa939ed15afb9b00ceb56b2726ec089064dae5fae2124be1a749ccd394048a49eae6215e28c8f6e8f17549953e27d090ad0b619cefe5f7c5fcdb794053fa0b82ff39e9d9ff2a0afc48096213bd03748b813f8bd72503309501fde44d1856874447363760f02a98f959239e11d4e0cfe3e6307aeeb09487397b43ac2a225e9d3cb661948c9da6c695053e689fc49c47c5380325d103509d121c3aaa562261d91739dbd11c8eb881cf4c626f781fd2f9d25ff6ae3814c35b1554c9e32cfa9220b3f7314b4f41e9fb0a68cd91df31d485ebcea9e2149bc1dcf85cba324535534b919ecf30d07613df13d895814857c8e07580e18803c6c2191d2dde45d34223526e0bdec8a1840be5f46ea882d6dc759d738e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bad2760fe2a74e680afcfbc51753f21471680fc2765985ab6cbb71a4671f20a375e3a2f1bb7c67ec3e1e8aad816c2f3e43daf05a34c859f8b2c7e829889cd3922362f78b9e24601e42e07f07bf6d5005cb136f7b9bfdc219fc1c888beb21c8a21bbcfdc0c5dc70e35fd57a06817d8fecab9b28f0fcc0df84f7a32aa748d2931f263114bedb65eac09fe87d18a9f7537cb4c6ef41406a94250cf128a347033ef78179d5851c0a6631a15549fc882a77696c8c1231853493844e318fdeb6f1c18e2dd5e1d1d5760e7e77802eb7ff0b5ea5e4beb2337471b586047ede50408aa640e74ae8d1a68714d7893c6b11b93a0689eaddb55c571bfb9378da11e77451f354851ff87ab8d98b5885a62598e47efe26e67e021906f82d248d1f8aa4e1b975a8566c07d7dd1e41b49f363ac792c8375b0463859c4be7c331e2e0d32458209522ca4b2e574b2fd0b028a4f9afaa2dd8bebc771c6ca0873dac1a8ec3aab152e4414dd760c9e8db0238cc67ee769dc12051901b13047b8f4efd1b8f4101f877fbb7272de3f0d2022bac13ec4c62d109e7cedf123f7db0c5978249f5c5ab4447bbb8de79aca2ae4120569890f21242d67f3ce7569d3b1b2135894a48f84cc1935b244aaeeaaef6adb3007badcf7b7b30821a4573ad4962d800b5965bacccbdbe26cdaf662a9d9789e61af6365e1b0b432f6d270542206fb6cbbbed0c71ecb933ec3c994f575ab396d2b3dc100225fd3b70d5d249fe3a5c9a9d899e7081d347c3902e7c61ab65aedc7fe717bff5998695ceb818d5b284576440fcf54e2a7ae13b79c1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550eac1574a5a2a3dc6979a0368354f0acd1788b2412f18c3b33b0c40bb970d0d2888cbbc53ea974dde97c3f0a7f7765cbbc533795e23e270fcc890faee343000f5f038408181717cac184ae96ba6d37bfded881796fd3c0463adcf21fb7d253675698f882f96c2c4b515add7c82be451aeb98f84fe3108bc90d599d49db048f30852b2e5bee9356a8af1942cae06adcabe9bd936573098bc6d54b94ecb5f68d117e218681efb9afb424c4f566a27990422676b6afd055d2b03db5a002b5eed734e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855744d5342249f0713702ff1bb882bd402be4af90b256e7f0895e0c66c9469fcfce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c4cab1ffc7ebd827ea2582ae25c91322e8809f91d4d3fe14bf13cc701ce0e7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550414bda51a3930e2315878322308c2dba1829a8e233792021093ded44c9666f9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e863c6502e1ce9fefe58bb63702bcd7ce62c1505815d340638c0ef07d801afbbd4a644f7d85d35fede4881a4953d73374473124a305736ad78aea0e6df6c10e2267e1d3a5c346588eb588d5fa2e5da155dfedc064f8388ed3709d9aaa4beffd75ace405314ba75517eb15f90541fdd9f2aa98f6f3bc9aae8b16da7b04d0a1a0e1530bb00181269a80c001e5573e512386d136d5f7eafc0c502f5d3cf9dbf7a15aecd1ab385feac2fe94703e666059bf8c7657ce7894ce7704d983aeed2fe0e1be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85523bcb2d88bfe25f1933339345815f3b08f5b15f163c57e0804b51eec13754839be7e567f66ffa190af45bd2ab03e17baf7d838c6a784f534be5e7a7a8dc1a3ea9a61567622879de938a232cce841ba917a16535848c2db76e8e024ca94ec0985e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85564bbf7dc065cdda132e73d8471525ea7ba563ef2370689496761cb8876999025e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a820738c604446765375d59e5ea89d343ba480fc750117130399dcb14a1974d003524bfca3ffa00a31d990991c03fd097290ccd5182a2b70d95928c8a7c5051fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85501271317b89ae5632323920e2c4c1d517dbe37a0e4b69eda7c4f3e602fe099e4241c1338cdffbe8867d04de5ec3d99e56f096034932dbed3a59541f393e41feae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557e9e9b0ed9af6179f4a28ec6361b9e7a2908b8ed3d7ab363a0835e7031ff6cae635c336a569fc2e73982a400a3fe25317a8faed0ab71246f1dd8fd05047512fe7dacb7e2f71c80fc6175287b7a95773d3753098b46e79f930d5412bf0af7102459284a3f92e090411fb35942c5810f708b2b04d84f3760360c371ea2f65211c6277f0aabbc822575e64ef159eae59fc4365c3fa79201000a096716ad614778666adf92367110dd593bcb8dab6e3c00d9d85075d9dabaf89b9527aff565a6788fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d9f370e17cd6e22381218594b90b8f3479fd138a1007a79cb5246280161179b2d47b1de3f484ba84bc4f80dacab9e8b8a3079ee685cec035de30dfc5e557753011b23c16fd93ca1776b9ab30d0cd885115947c62a88eb9ca73e78e224142ba4a3d467530151519ebcb86ab2e3d248921de2ce6b6a6c9a317a20fea49fb24eb158199089cf4f893923fe1c253741859b6adea532891226805085c012fa07175eae9e232f1ecc5e26ede62f65e2c514b5b17d0584414b9d35e624f7b162a81c208349c1cbb4f1f94af3361e75f7dcb81833684dd816689bbcb8d328bc8f105a0962e2406a499c5445d271c269bfd5b4701e13173edaa6b7e7cfad71b28d736d59f25e2f887b973ff2befe4f29639edd5344aa95189ae72be7995159634de05c72ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fd719df77381a1c1e558e48d561d6e58e992187fd5ec8a7c2295a09e198eb11851caec0bec1788ba8fd57b4567b482c0958b6b94cee469fb06894437f83f2f765cd889a49d12097da64db3d3d2308490141b3cccc5aaef4459b02cf9f69a77a14cde1ebb28621fc8ed5cccb47f8caafacf0f0ee4a27eca94eb009f83cffa5355dea9d20989ccab24423bf85adff1001e7bd123875e9307225d0dd25282529e3c8385fd2ac310cb053ac914891312f34402d4328ed5fc8a676ff0a443570d9a6d6d2808deb1d0fde7331cd52cbad982cc72606548d6527ca3f227909b9699ba37c74257fe7966d28efcaa0689e45c0bdd7449e0cc2dfc8336887b2e0158e1b323adaf1de7690f5907677beec0437700bc972977c279ce2a3d510ebde50174c230e95669fa1e461428dc34d43bdb71799bb715ee795800956adacef24f9a9c4aede3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554c07d81db2417e1f3ecd8df325ab0cfa183190dff2e3ed4952dd9d710f221b35e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559990438f5746b73b2a79abe39cee00016ce17b4f7cf56e5a4850752a5b3d1bf9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557b98aa78fc286b277e3271cccd8e23daece7773e3158b238df24f6ea3c6c0d7eb0bbf15f5db3f739d7535d60ba050d685006b94e01427b921727494d0d08e8f816b48da44b0c48021372c8af7855eb3f0af6354e6d30bb1cdb2e57ca53a9acdee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85572c36f10d71c582631510b8fc50884cfba500f6d0580b8d4a4e4c885eea4ded4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552f90fe5d55f787868b8b52234e1a1e49540ed05ee8d5c509743cc53c6fa65e2d03dfe0af6f8b2bd2255f7004a3c5474c3905351289fcd5f84b4b48128ff97251a457cb7fa41ca654f603608d942cb270df1020caeea02c42cee494c2e209083bd65b75f7779d3fd2f8241f07792f774d87dfa29c806db94013f3604a41f946045dfcdb70a8e030bc61a4607cc4257e5932ca27dc7242d2161534a3e2a11304afe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855134f62e5a7d21ac55fa8ec3f296f99eed819e70b60a8d7d716f1f58facebcb2de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85513d78e5f4ebbc00a48f79565ac1ecccd0308723620cb3c98648e000d4f3c732b762266d4f3aafb152a0684cd02ad2691c733f6a27a4181a62aef3da82d772675f0d8f9cef329631d42881dfe712f6964b1b48c1d404d8a75ea931332113ab5124920becb3d6684bcfa08616bcec8c6e1877fde2a4596a72bd42ab5543fc5aa472beb3ab4ee9b53ac8ae583a356588d3f65d51f2ddda014549e3dcac7b2a98c1bdf8f1651feae7469e9c0089adbd6e9d45c9fe1aa3f169e4c57dd7e4ac4511ce127e04b69c0f238eef604d6064b7e65de618cf3108b2935374b03fde786bb3477e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559a736bae16d64bb001959d888230e35c305fabf9f637bd2451161e8c85fca15ce0dc338eec9a7e6cf4d26d007b3402cea0caaca38dbb78e37bce19b568e81bdb8d4d6285cf784a4a61b2bfc38bfdbca3398de4c68e5f7480f29d35b2f8a853766fed84f422a30fca63023f831c89df3aa6625160f3ecc145db347f536c4771deef5bb26a536a34bcea04b6a4a60e2dd0a098b820cec9faaeee70eaee260e70e9929ff1e39675c2ccc0589cbc217eda89baee1c66b9c63964effbb0097ad035569db5c5d59d5c16cb7918aa8a689c21105b7cd687272a9eadbe999205f3f2f284e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550b5a72add890e8cc0595cb064a8a7fe87c293680f4409cccc2d40d972ca0c691e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555258cfd01efc2da995df6095ee16deb6712e7438bdab8c52754d5ab9e51cebb0c2a4d9f19a6899b67fcc5693d8ef6bfd4c701d483b9e0a4c7da075b990f130b4490d2279e61677b9bd0f83541d3be5369c962945a9944b2ba757778111e150b5be2298c01f59b156d45580556f89eaa7986e5865f868788e39f3c57099fe0e079a4c297e9c96ab21214fa67869c68cf23c179e0f3975d968bfb32b8cf91869962d2435465bbd52c447095f0c66eea4149f3c37ad6912599cda89e7a9630afa79e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c474c02342a9e7334118b472f22220f4448cf70d43cfb7ef9412f2cfd0306a1de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551825ec938670d9e8a093f473f27d634291dfe0bd2ce31f4431eb2852be7b39cae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855093c58fccd018ae4bf83e15999f25e65b250bcc707e51e02379183c3a5f4792d9c0d36a6c47a4f4537fecaa439ab2a15d232c8e41390877b3e478a26e53dd20afeaca8fd423ef17b7cad7d9df79b7f71d6531c208edb89a2be39c523e995b2e930486fbd3efb2b2319478e79615bac29032efaba54774fb4439825cd2737361bef9e8171fa769dfb0d8148efc20d0d5f799fb424635667ea7d16ffcfc6f53c563bdf6d01241d881543efaafbd2ca29e66c7d8fbb2de9c482bb4a60ed5d28542270468065698cb1fcc12a1bdd942b7000fc994b0b8ebffb551c11bcae71def6dee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557bd44e01d4dfbb37e3a940fb781eae13c4da6264f3aa8e506cafb0c245282733e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855aa294e83c0493c73711f3c853e5aeafde383df62638b97d3f031fdb5fd75cf9c0efe32424a0cd076dd05cd2356163dfb5513a74e4531865fbe91c32c000236d357721194ba11e6ae7be382f3b7e92b55dbd175ba6bcc59cbb6b1e9724e4e516af7d009913744b4f06ffba60ab4f6a35b0d4a919fbd10dcd92a31227d72b437b7512cd5b6c7cf2f78be4dcc78d3d23c24caff0e54b229140ed2ebdb4b4ba5cb243e30a693334287a01a91c55d6cb483775a1ffb9981bd5e03d79930e9d95d095e1b7edbd25cf57096d1593a3e6231ed20f145346b961f03ac4cb0be429ef444ae145ad4f80bd8559d39c0e55331dec366bdcc3b5e14212f1f9f8d1f5ae410e067e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85590218876601eafb748b1547a8a98b15aeb7f2dde408faed1fb4e29327bd80b62e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558cf713d8c2cee1db002a691edaf11d1472c0f9618387defab627fdc24a87fae3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558b69ac04390e721c351e7c8172b8d38decc015a6de1e3d75649fcd16bf559c4a2e64b5787c8f70501aa2bb62e4f6d91b5baa1a57675aae16291eb780a611fcb28606f30012618805b5376d7fad68eb323616139e504ef77bb26db4a589794c22d807f91faf9c319db2dad881cd2376d8308afb93dc63f1a297c9e1d31ce252a26ef90efacd419628528d721f257c8f524c6cc47206b01d1d6e1b69d7d41547bc74e10b5031479e37688b161706cb450d92c9be8e1ba0d06013fb266f690540afe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b43cadf1c44c6dad82a80b06f2703fde4dd43c8566136c767a7cdec9e387b78ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551714bb56013e830a022e3a37358fe60a1b637b61e8ac26dca216b317c2b1c8f9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558a15ff3d1aa305e8f55d77300d17ad86ffae0e0c4cff14fe56ba872fd8e707e3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551bec3e7915a8fbb42bfd37fb8e9015b8b8fa686cfdc301fde2ddd5c90f910f9be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556b7deaa406f9aefda6cabcf485ee177d9346652d910e34b4fa77b5d8eab0c7c4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bfed2f24f4a1fd42852be33c5bcbb133c65907a144a5bcd246446852cfd6146c09e5f9da1eac71a39238232c162dbcbd1142f90bd8836b597a09643333df940db35a96b8d188c6b3a74d174651ea9011c532697a210b80b38880e2c7b5c454f7102c18859c73b056458eb446763cf78aea0c08ef6e2f982bfd14be4a27e741d66862e81dfe997f77dfa80ba8a41e692c4e7a54c2751a83db48a37e7aae73f7e9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558aaa68c8f15bc0d8a127d447c82168d48eb105b7cf909268719db0ad29790950e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551cccba114428e0c9a6603cf537bed10de4e02c8f84eaa9624ff818da1c18cfdfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ee0df80550a9842342f2c0cbcab9b52e126030251a6f781e0314bdf664e7071ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552d50cbb64f1ea4bc953ad8ebce2debfc7606c3eba73d61ed279401eaa7f845d4951f629875fab5575f88193920a0d390ffb9da7a23e50b1832692e1e455e36158e0ec74bf93a2cb73deea75f517eace9f339d1269598efd2a56e43214f4485720f6e3ad3258ab835074d91ba7913dd1914b00c42d1c6efeb8dac4d5bca19f290e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a4a17d7e381c2f463ce4c8cca14abbe663527b59267ab08e9529b43e98715f70857847af5ecc26528e40f2757bc6e28179223016eb57533e0057008509df1c267330a71170355044b44815368aee5785c3689da9b07624fce41b57e9afc64388cd9d50742b03a6f36bdf929c32cff8c311d652c55a7ced3edbcd717b3c3f446c499dcc11b116f03eaf15836c053d510113a2ea648490bbc70631b528c2e0bfb0c3d0bf90967e07b5868209924678d618d939e1d6d0efbe8aaa426beca1b3b13936d0f28e04e81cc10ee81a83c6c3db564c9724129a30d9c15f2f5de615e0efb259b7f15f41a1e783aab3f6e8f229af5c5962328915c0949c643c7f8305966a4eb5b2757762031d6e08174606683b81a7df0ba433119007142e69102617f02d4e46d71287149e2cb83df73a2c5796a095c2a2cc8e14be412af1f88957393636e3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d86e90fab387a2a8ad750694ff30e9a34830e5fb2c52a8c381f00eead3c2fc0be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553fcf03c6f5ebb231b4813aa94f6d6ec3afe80f8139c3e850f691f2a567998149e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855df863e57ddfde53a87b234a9d72f29540c8d0689177b1df21e93246f5c797ca2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85586196588817e384237fa1ece72a8cc8e92081734c202e7ab6c9185809d6a06724e9318c7b93a5253ee1b3ab17fc135807c6ef1d09318066c8d224b8854236e48dac374542685c0e074c8c42fc14fd609c9cb690271e80276e16e94d2adb8dde620cefdd82a493346a1258904c941e6a59c3c9966bc3839a4fd99a50a926ea1add65e9ea5a535f36ef2a6f5e68e7d10939f005d1bcca49c23503d019c1699234c1465e5ce0b49cf2325e0e080e894f77fc738e9d1a88297644cfdeb4c98d4fd80b4bae51fe64baceb9b443a4e29e0788c4a5b29c01b0cfc8c503d5cbc9974736620c979c665633764f915a9e51d4bbf766b0f6ae5c1849f8e79985548ba3c0d7fb347fafd757fed46c04c4017104ee4a04dc55d4f822612548d6889fa3e176756af62a433a677aa942aa818a81bab500f181de5081e1a2c3713db23fbed6a759fbb3e30b9ee8ca6e41dd54320c332a6be58d2d3b875cd9f09fab3553a776417d7f7cfd045d2b6eba8316d2259af2508099a13e896aad3753c1e6655c2a5589e612f255a7e114f2029e2109bbc1ec38742f56560ada0cf6f13aeb5c4b60c50ee8a4895d17c7b78a4c47e2839ae5fb41425c3e15026eb65491eba196785ef3f8c151135821b8f73ecf3a21ac05ea50b453209ce094e99e0763ad1b24f88219b51d97b615e521d6cf4afd812fdaebe68702c589ea82ba87ce95c3f2160ba601bcc63a08066b506fd4341d80e2090a17ae581c93757e16b1278a6ab4a5be67700174343b5d62c86de1a09ca9d57f9d39c8d193d280006594e222212a2943420e004f57e85251aa8e9b7e9c43162cfae2504a6fe628d3f85f452840f0b7009dcb903f349024c5db08b3fd576d747f1aac1594b5af750b642757beb8aa745a5cbcee373e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85509b235c3ae81316e469e39cdb09f548d7296265accc954c9fa97db8180917719499646c52f342abfd0c36f515ea53c0e50699e83bec578d0934d15885d6cfc74e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550ff4200d00c279a179ed8802a1a2392c068851441905911e0e8290a6fc4ad94a1bba9006b64982aa9f59964f0a01ac2d8905f3887fe9ac3d13b71723bce909583c146dce255f519b96b5e3e3e9d2a31bb9a089c953af1b05bcee0f7ac7f0054c6eb748490ec4a4c134fefbaa1e2c790c9147a1a971f4c016284502036a79b31be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85545e815af8f7be5479aa1aa9c06dfd840be582bcf6e1f4e1cf9525b5318f16d69e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553c96516925d862188dc5c5894ce7931677e1ef34e25474d13f0dccda827328d33e846e9494335562c86236ff4f89e0d88e7c78fa4522b11f87877db489f7ae7114da2c7d5ec25458c80c037a11f4c790318b12c0a48238f2ac811747721bfe9913c32fbaef6bf3ee610f443d18d2a11da79bfea3df3fe32aba0d5abf6016bf6899a962c4efd1126432fd38551ad550b170391d9574d2796c5bea17ac861dabe45eae3d174305c25aa39f793707460145f8f1e9bfb22f59989fad3d3882a939a43a1e0772e8a00c5a078ce6b7c398352ec5a6ed5200e2f0eb4fac73cb0068ac299a2e118fe1ab3506dffd50415795fbc4533cb8e1f09c1f2c6daaf7f1c25bccdba8f489618aaa77746238234a3bcabd089741fbd682330cb0a515d80c62c2f2869a2584870918b6039ec10c65b825bc122a9d1316f75c0e62709b06df65f2ac919202c99348caf3fdf76f7fb50837b052216413b95a4fe4bb843e92c5f3c8bff597e4c767df039379778323540e9318e1c0827011fda21148fdeeb6f9ea478e9633995e6402abdb1c1c00a54c75507aa94813b357c53d6d9c050e99d8f154a309e9e13688b0c67759b1d4e89b72bbb316563863a1ab62feea1e3061d1f46bc4e8f97ecd48bb03d8cd1a598896b656ec2f7545b5dfdc087e1ee498704ddc2480b4b235f0c527ff9e883d8710af223c09a0cef7b2e27c5b0ce3d68250fc9b94c4e76547e04245a49b5c44f3cf1d3bd2e3d4bf621d2a2e3f60aaf0590e272006e9df64d897367244850bd5b2642a51132664a7047622d9aae2af3cb837ea31d29b72e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855caac2417132815beb60624ddde1e3f400689d88e7f8b44aee4ba34456b6e4149e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e7356e5d85bcc2f583d7f6c97f78a912de99ccdd53aaaa8f1d9c7ea22d7f0eadef8a13e09f27761c02988b289e1e8c1932500f4d2036d0be159f1041a8ad7b1cd161d804541bce3eeb8e72cfd7d374f6303a03a8e86bfe050ef82ca3b722e1757563ef39abe4332a04815423846eac0671e0dad8051030e94677d7829934ef8564feb07a21131dd402e9b57c874d5f640903951efc44cd18608c024fd635ee066a63da1145a2a597aad9e6e3813aafeee197870ef9a3a8f2c737e8d96f2e2b98a858c7757dd4955528369f38e24fa8f424ee3d8aa1511acc7b4e9456b11ea92198db2ade9001717265ff08bfa84274751ac73d723403a3addb3f9b3d8f0a0e8257967478a65a4e253bab9d22b4cf1e1117d137fa31ec28c00b4dd4f1065185143ad5de2311a06c3d7a3079598c1dd9c40560909f0ba17ae29dee66f4bc4276470f300af8d8b7b3da5cbf0827a474b25cd88821fb9f14b5d604f8f741613fcc3a5c8686c86dc6057cb3b4f73ec1a62267f2965c015ab3270f0c99a07ef0463ba144616a39ff9e349874379e03c1ed8d99f16138a3f62e751952e7cb51b96c5e33f514597b1dda9287652717a6ff2f961c7637d1ec8518511d9d9699013d5d5dd862b183102d6937644322e39bd109ffc4cc235ffd921416eaa957c504b8aef297df95c0d409387a5fe2956c40a9df9f2cd60212bfa9fefd918840fcce0c84a242baee4eb699b66a017537e38ae0102717df3c0608923ad20d855c352dd169b744e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551017563c25fbab5a2b7307cd8b614782ec025ba22ce2ec585242c0edbae228cce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85546beabe3911037f1b138495172dc9372d219b9d609144ff37ebab23497c387f1290d65153a26d45f3b5b0ee1dff1d09869ebe3144dc7a79201bbad7e2cc7113be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85515f43bb7ce999ac91118c3a6c2b3f7dcb9937ff9328df3f63dc7b10abca3c09af902e8473a4cb3241bb676d3237ece4d4b3748619ea689718833020e06ffa362b5fcdd52c85f8a221f6663c7dc62a395bb42d7f93f3ed19a1a95a638054c4e62e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85500b370bb4419465e1c92ebe9b91b8959bd112e0f87f7c05ad6c7c2ebea6ab6a5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c6bdbb827ee2bb2c58575f88a2446ea5bc2f4ac654273ae6dcdbf18030ffc484e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dc52eda6bd6b06ef6307d4008b2239a0b96f5139f56d4cc5e8a95ab75f1de160e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855862dfbcda5cf242172012dd00b52b439a65e7af3584783c39750df99c3297616e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ef558f2960e8130639d5d1999e3649347434a56a99ad92d38b679b2237fe4a6de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551a9530af8e6bc514fdaf1700c433d7d7d6419dc688cfbfc00951a4fe98807380e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552180371f0707c40388a0e43d380e22a23e8b9a15a3f9d902ee30a71fb823539f0fae71d8e6f84fe1f922978fed9d482d08c595649d918027ced14473400454499d00d4f8234ebe562954061ee2b916155a531d9a8d043ee29725152a790e7a78614bce05de62c0386587d7231ddef8ea13d23b67ab44ba7a860eed566ca2862408f66c10fbafcd2d910a649348dc8c01f77afa47d801445113b707ea5812a884022e8c38a1ef397b0a1d21cdd710f3147d87af920131ce09b5e7dd65688bb66bb8e36b5562dd936acad00dff63d093f4091f8fc540ea9496a5174399567602b76bda384269031a3dc0a011425802f9a3f6c9d227f56ad30bb650b01d114d1dc0aaebad8e9c0ebeb1686898ab18c44f42e97809554acf826dd778e859d29aa7a93c99243fd21441d61c39386f634156eab3e8657dcec1a7a74e6e5987be8ff272508013a471d0da4cbec204b233f3daf98c76a993e6d258ec1d1aca8148358c96e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557a55f883dc2b736ee54e6ce918cf6ffe1fb5877f4bceaca0cfcc7232d59b2aa8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c5cf7699dc25be7f3d8baf556b40ca0603551e711cea31ea467c48b44863f912e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fd6aaed14781e1c34ee5535d868dcac6b702f5d1d6fbbe3185ad4d1dc8e2826cb17d94bce1aee8768ddd8369df4ef0ec16a1c520abd0044594838598e89516086c40edc30ce775642c5ef650c743252c0b61327dbde16ab5e6bd9b057dda95ce237dfb262dec3c08fc380be307c762525b3d9c0386812bb7d886109a05edbf311614e620c4f6655c76ce6e6c390efb09dc187a4467d23b81a52083019cea375b2eb215cee9272415e4821fe63c3dffd8c7df13bd693d61a9af49b7c27292126fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ef4327d29dbade052d2c367e5f2cfee716c6c8a13ad657e89f157ebb117e654fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f13b3a596b6908d10c170dbec1d01031ade971dec7b9e928f99566c050e10476d572e46d9d92fd6e90f9e3f5551b93e3a375230c88eda8404f4290bffb2f9be9750c9c99a5dad19461f2af21123dd902453f5fdfbc1b19b46983c25ecafbdb1808efd91403152486848a6f4c80bf50d48744f8b19ae13c7eee6345b0af5dfe0a70197035d394e3ebf6b9f921856f70477f802f719b6e8cc708faffb838a00787e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ef8701405e79e90bc6fb9f7a67821fda850c10885e3c99d83e7cd38ea39f6e7c8ffd869dc0beb1d1005fd63ef981af6de8cbd2db15a2340ba00b05baed57d59ecb7b95d6f8f633e6fa2b89968bb45612e7aca979952fb0c6b6fb829ed5549af531f53e7cd925a9a5aa496a644e3f64ec33453b451739257ad449df42de83e6e19c6cd34811a44fff21cc022d898b0b51149ab3c9e961782183cbafb7879a6650ec943549c70dc672e27bc0c006db3ab8dc2e69bf7477ca35e7894a3efa46d8887aeb8724b5dfbf8b409ca40d27eebcd779e83464bc57a4385aebbf87af5b797705db7f79033701c41a9388bff21dc4f7d1abf6367912c0067273b4a0c3ec7640077c103b47fabf8d7c329474a7cad327c5913d3cbf6cbb494a5b9981ddb50f412a57809cd2ae2628cec6cd5315658b265c7bab6c587e222afaf9fab9c7b856c6c4c8e511e2b97b51c547995be60114481559ba97a837e9fe547d3dc3fbf13527055272ccef70db28c15eff4f23edaef64bcccc73c562f59db354b4c703e89968b2e4378cbdefa4892b6825a4af205a1517d8fc20f9ee7484907fa3d0a540929e1ce697715050e6b634472388f71c9ab239af3d63ae6c9e4fd6412b1acc94664b25245021a82fa67cdb9932aad2281c1bd9cedf8263e799aa923653d9695c67629baa4e82661826b04f5dddfe31d8d37729107418372b70388f7af005e30876f992d149307a4b527a51aa5dee62a19f4ac8d47236b8b4ac47a31ac6c694cef913e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bd3304631d435bc14dc7e3f1388b9a7f4651adbcc56db68a2f6d6c17194d9696e4571d301cc04a9a3e2750b1954d0f9f42be5ad4aa3fcb91eb535b39a092a91f637f96479b2b7a054469b9e787c1c50abdecb70bd09561f68d39342cfb40ac4d3ac0bd18ba982c8cd10836728aa294652dae8311b2027a224d31dcdff07f7a92d0071f1a30fe0e0b91a4f6271317c2d39cff858e14cad55aaae3b77b1539dc18d6da9661647ffcca3a8df794cb5d0680e555ff8a51826f4f107915d0a2d94d39ac9fe74bfcac59d52744f4d2acc851ec40658228327a5a1e53a71d62123a5bd14e7a6b59689a455f89a4b0258d8868e30feda5ffb4decd8674c67417d9a0d135e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556f6723d07af9bfd8a9cb03e47c0e3f3ad619a35972f1f87745f250acc0fc3da4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855419057a0e15a9842d0ecdcf24f2d93a9604f949bd398fce40b746397e71d862ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554c00870150bc3e364736a33add59df8c7a74ca34a804959ab46bf0223f5d9b484b4a7a78acb9cf5bb76ce1dc2fd8a8ed54f912009baafba4500512e9f0e13812d568367bb7bd4b12c48b190766f3950494c86229c255b9f6b2fdd2af358222723b4efdaeb2d3b3a9fc8dac97d0a1e18b79b7e8d37edcc56d9b5d217f914be99f615869016bd15aac6f312de91e401753072b0cdfe158941fd182393d310e48f54d3e2ed44767f8a8e185af02c16f2b41ab1685fdfa1b5a04928643d1a03c67e7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c58e0851732e0483e9fdd24caafbcfe683f2f5b01dca1d49d862b998fd5a2185e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85510f09c3adac8d9688315132c40866a23fe8f984859e15911e33dff72324f6080e4a6e25820152d6f5b881857338718bcd184b09dd4392644cfca5ef1cbcbb0e44297ebf89d1369e39174e40bf0e288204a67b271e29acf4bb501679ab719dfc8c66cfb090e9d7c7ff5502894ce268749f082326d4ffc63ea962133299ab086c0dc9fc04fb81759aeaa2c44a2ed6ae24a03b10fbfefca72a9ae53a219534e97ce74be24388da5c6588e86239fe4f4aed8e2745e7aadc59aaf2539ffadac8c014965dd90288a4844a1d6faf95ec6a69dc2e92b620a4977a76bc4102914ad69ed4fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855987f33a6a078774add1450d8a3f6c6442b0d7b621ad6cbc135059635e3634f2c8edc2d4c52b51a3eacf6335c2350de1a4c56bd501a48a0b1865b39e92c191132b4295ead80bd54b1371e0e4e6f50b2890525c615d18783c6a53a41ef156a86f0efa79034550e377651e0e454d0a6eaeaab40eff300841e6175fdaf151fbe14801c9d6f06b7f907f9028123469bde722a3d91a5c0efce48399d8fa2a8e013bc9cc01f57893b78ad026c5454e0f8b62f0e14c106cc121a75ba8e7646edc134d8f2d827b715b692de144897f833f474e00151f7531041cfeb6e1e58ad78b135f47d68a3c5b65ceeb52b40862e4aa7702d222acfb9dd10d8f2ebeb476b8b212d2f34b811280b767cf52eec0a0ae0975772d2f9984baf124976f19f288b701e4b81c0488e7a20c95be73f482dffbafc0bc7c6753748f1f1e0493cf0f7147a9b34b55d429ef66a09a25bce62b9c61729eb8757fd990e90df12266f0720d7f0c09a3162e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551bed7cb0659ed6ebc65da9b151a5e4f1e5fa3ba96fbe76418a76cef3616e48641df2ec9b9f98187a0aceaaf4b63023c885ef2a7072b69ae9e178ef897307077bb960331e55711603246bb234bd0aaf77058cb92def7c0551efbd7e6e6162688c404a4caf619008068cd49ed5c16ba39ac9ccecef42364a3128df6f09d285edc4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cefda07216950467e193459e0481971d70c8f4ac16e44a572f51f68c73f07cd4343c9b6ef478f56cd9df3d572cc9fc67226bde0ca2b53429c60ea34c8de6040e6b5410df8faaa3f697f98d1d5783500597a236106ae7ff5a23c27653af087e101c70f8bdfa74fcf98bd598c01058b71f9a8eccdbabc06b060a26547d85246c03e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553f5b910eba85877736642852992e7d66f94ecd928e3f0b68cd96294044010130b23a674a0e6f60d5a0a6f39dd81671d6aacba66284a574401351b8c6b0f76d9b6f4375f892a551d5630410356292957aaae891986b9f0df87b38d3dc1b15934b7ff706dba70ea7b6b79e31e620e582319958a3d9fe3f16627248f5fa3f9a5e00417495c2cd701f98508efe20895d21df17bd851eccd5ce3d593839d2c6a974ebe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f33f2182d63ffa91dbcd8869002ac9412f6649c408ce6e401a0c12e81b58086eb77d3b2fd4ff29614da3ef5f31c5f0b815956a914ef9f9d46442d912e1efed3171e28fb7d93bf7dfaaaf1473af8179fbc8fe6cf828c0c57f513d276cf675aaec7e9b139795b4bc655c3cbbbcba2a5b1e4438060e5df548e62ce279e63bf9a6f4113eb70af92adacafabdaf48e074e97a6ff9e8bdb83daf80e437f6beba261e8f13cbe5f174ee8470f53f19c87ec5e2ddea331a9d1d2b3387053feb570084c62e329b0a9925d6abbf601ef97480693632bf2141cb7809e079708c42cf23f91ab187bdf7811c5e89cf40a1c9097de3bf020cb8a4028b13aacd6f3165f9e000bfb522fa1c7ed14f02e6900f88ae43917be19715875f2c716b8d6cbf946c9b3a5f7587e6c60e683bfc7e0b5f6639c4e8b443cdde5d9195185f0f8ef34b5292b1ad97e9318b919a0228ff7451e02a1b1c9061f53e752d19fd1f5107ba1bffcf0bbc547e8c16b4884ffe9d95827f83cdda6acd5e16887f26b3b8967795e5e635d525fe34d37adc5b9d9ac90cbedad616f5cd18bd86e071598a3e3b1445f61dee4ffcf5849b458279a37ed8a9275172a7ca099ef7f410124af0a967a8d1e7d55afc9049e906e8fc7064f7188dd805660bf8f945ebffb9cb7a05e882ad6a82656da6e182bd5e6f47ac9d0f65fe3fd30d28e3430b4bc32e8671ed1ce6e7b577e922920f9b2fbce1baf08b20f261626967119e8af0686534fa32dea29a8e4d815be06026e6916154eecc14d2840dcaed3c9914b54d92fa79ff465b14dcea33cf5d6799c77d23f57d8f967677135e643909b0fff7cb30b7147049e215da82db7f3ddac53d74d71c651ff3f32349fd0074c9c292611a980262dcf8b89243f9bfadbbcc09dcb9e02315f2623d9892f0128164944e48210a2e229bab098374ec4e89a3efbc05a898f0692689442d169822ba1f98743a88974ea063b27ba392b920f08457ff66587b584b5d87aaddf29462ccc524deefe3efbc103b1de8ada5e9acbeb5f410eca1be505706d8f1380514736eb73fafe6d720a93f0a5eb1d4357d9f47daf2490296a24a19de25bea3913c2d417de0fb4efebd6dea1e244ffe1aec2e1b8d054ce39ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a2046f8e035508ec2be8d01e7ec1e16f439838920b3493a9d8ae4c152f09dc51e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556d8a881a427901ea323b6bef4b9a7ad2440913bd60ad8f0f43cb7dbffd9e619ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552b32c1a8f1e7a39964beedba737dd85d07347127fa1129a0ecbfb86bd49002be099cbe57466a40500f517a3e98f4101daa16a556e946ae6256b74123c6270f4cc2eff92bd97cb2e7362ebdb26b7782e1fa67b9f76280816728007c6aba7340ec08aad3d8a51fcc74f8d4fc4de2409ea8d46ce9184369798520d57e274498c415d07790e51c9ee53de10496fcc3720e410ec05f4fc69b1cb681f6b56414f65edb6fcea8ee151842f5676058793ab3fa7c4723a2cc3e7f7a7a3482fb2446226d22e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557188a2be7ed46803521e1fcfab39f02a990f4f6e6c6fb56e5eec3bd25e3b2a5fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855030354bedaf29e8b35fb504fb3f2f8bd8577dc31807ff93566175160268a8374e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dc969c822749c5716a275e6eb2420b34af556a06aa313995dd311d0acab00776e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ca1cc6b6536ad63cd6cfeed1b859f7af500fe5e827d800e44264722c414dfa68e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ea448ea2438df666f5ada4dfb1c1b61bf17288720318523f34116ca2b99480f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85572c1478b9deb2804a18002013bfd5a88102cc4d6ed52b0dfe5460fc9e95ebf762db3dbd39d191a341ce9ae8ed4390f06334da2082a6dec254daaa03f6c6a7d2ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ad4087b8c87960a01b33ecec48ab8720a6db36e2dffd585c62c586fb4fa70286e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85540401a3df75f6b1e413b1cb426bc3a70110f4974298feb539bce12e8f5b22b12e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dd8cdf82fa2d95a3ecfd69d70172ff8d3dede2541b8c8c5d75869f114318e8b6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557ffe608680fc486774a1210373f5691777b81496716727a98d77b29dea44f7ace3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85532aa832c64f022bc1267569edd81cfdbdf818e632738e989fe3d6bf0bdb506c1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85574222c694a8146afebf80d04c183243e8b110bf32319a6db6673dcd5c9c34072e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855340e42e038dd309aba6bb86c686b5504265122d9830899d662fe60e45a09e4c8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85584aab7358871de546baa62174bba3e960993fab285134d8b725d5eca762b5dd9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555b492d6ddd891bc714cbddb80970eb58279a028bb6e7eca28ef3289b6b7e2226e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6576b0b2bde35d90219e04879b9bedb478ae92df99aa89be7eb7f1575279fc88d1af779d593c6e186f2b0597c01a69ab92c772ecd203ffc0d4888a26fc3a54be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855995c99688caac858a3f612770bb0ffea0ad9ab2803e4cf0ca8b5f980e3fe7fafe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85596fc561fb6dcfd6fbfe7c2d8366d885645b5ce377650c39a697a7cfc19e0b08ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85557acff11141262bfd4a0bfcb801d1b74ee7f059389659bd804259981f3a6dbeca52bafe92e7b750bad9e9362fd5090936ee37be99f4b5c50ab0d3b7a7b83787ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d22df0ec8b6c0a0aa139ef75ebbf80fba0e92227c76f98c7d6154d235689ac14e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e8a47c94ae7331a9f249a70b2e7fef1fb0eb0c7022ca147e4190c4c449b536d198bcea34b093457649952ad1070eac2d88ce46e98fb79b39acadc3e777f9c6b1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85537e760ed87b8f29ad4aed1195befae326c9c9192e7779ec3da3e106553358fbeab964e7fd723b60b059c479f17f70c31b7fd0ef1da6650214d16771b2c6d3401fd6de0e748a9c76000c05967f44ffc61271d4bd9278f439171a437da7a7a1d55b5614e3165da882fede3e54421764f1b1871d5d84577b678f883cec0f788c96637fb4f9c892f0335ecb7944d91141149b06d79654183b3cb549cf03c99eab4971c5ede46e037518519e71216cf0cac6c6d8bf5ad29842c655f0ca84ccffaa32be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855818930041cb511d6fb1bc44d1aaa7f45e50ec092346fdb620f3d37ebbd07f0e6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dcfb9b6cbe36898cb5497739474e7d2b88525178eb027774eda323846cc43d3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c8a5e91dcb5b4137dca01549ba21269102bc0a2b7af31e7f027a8b97b8e7f27be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d00748d2c614ef639665c1f624556919145dfeca9cf9984f1443d913c7ac2e52e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b346015a67c2f3c5b938b318fe4c1d177a99e30e8fc7929e43d298806e34190ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550d086a3e82920d5d4985393675066456f0d354aa958134d8a3d77df4a92d4afde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855348c7cc1627b3eb0b5c1b5a04a08a6ed936a0435002eeb3c9e6bf5a6b68d99d6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557745e19b149339f9541f485fc2d806342dae6020075d9f2d8167e9d86e02d127e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553a0e20e49442efc09cf2e1dc52bc8061ae8486c1713e943cdc119a58475e662ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d0085822954b2d01d396640b28a09fbfba94489a6e127c25cd85252404a1d8d3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a31926e740067db76f525ac0fdd4bcf20786dd0b2f7b3d3b8d1f9a73e980a231e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3923fce8c92d2dddaa0165c27cb2cc8cb52f534c8d1e075d63cf80666a83045e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85534ce83fd49dc6fa8510126536d1dcb5a48c2c1192de8205931c2c0d755d5cb5ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b482c8706eeca7cacd30ff8e9d4c354d56a97601b5e90f8c51d8577e10d2a980e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554a6678f859ff837060bc2b6c1d3a3239789bdcb73a2a405de26828ba60cec26de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85543c4119dfa862370c327e21d273b1796cbe0da4ec003da31769b060b19238dba90eb0ece22822b4c5d9d65ad2b37c9aa04073bdd245166ac5682fbf49cfa01f5ccf883d39dcaafe31d6282a1e42f5ccf129286111e7efdad3363721cb93702abe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855320569d9c33bab449f5ffc79f3a17c0d4260c35f57d1b1442396b7f9f127c1b2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550ade5945c5c900d799f3d8e782ee3fcde7c06b8e83fbbb6013d399fac67c1203e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855435fe8ef979125ab40b7c4ed75e5dea6b9748dacd209cea4f73ab6fa81394ac7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6f7b4fdf406944b07b032b9a09c7f1306d6bd487f70093c3253f63211e9aa1e7da32579033e8f0b438523aa2c04a49bc6a409e7534c769ac0bb3fe3489f6b30e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855833ec0841f2f84042b5c1522e9a28560460c3b02bfdbbbbec723dfedf26f3a670cbd766d89dd4efc8d17e303a63a4b375e3bc196d918d33488ff3021c417b12a2f36d08ea89eff399db7df2b96c92c2c469d1dc09067f5d95e9404ff0a22e19be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554304fb1eacb5f0526b93c3ca6ab2a2cc4233bb7b01a8f8f476d7a71ec335cfdcf33c7c842e0844fa99e2ec3aa48ec33877d307bdcd1da9e1a9b033ff4d793b3f73e4d34cded369ffcc86dcdff1c12f8aeaa9b20150f44ac267cfcbcf6f9b2ba6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553b457ea472029c27b3e24d5a606af85278d1487bcecbb60ed94f1e35cadf4910e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558536078a8ebf32489c00a081bd9ebe3abbc5901b78ea7c5e4459d6cde7ad2583e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85523fef4407fc8ddd4f76c6abad26e9f2e446aa3c93e6c764d34565419c99e3b81e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bce0e6f8f2603529652bf1d93085480bc81fb956a81bdf2365673f1dc3b5057e44a89fa403a277a1ef1ff07abbec1b0151ffe23e4ecdcdfba260afa5a3f4da73e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855823528a9edabbada6a3c2e794a32532cd666d48c0c5c9ddb5232f40187f89a2de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f8adf1dbfef67ff9af0a46bd125654ab764399dba11efd5a08748c0e94dcad836acb89321ec965242b27d453549e6855ca5b031af5a295d8e49c2bdd6e644594e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552ebb60ad04b4114d6d04f0505fea723fe3a4a9310849b4c3af4634b35dca399fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ff176652c54c17ad84233a1b6e4912dee7f456b6ea8b68620dfab60e9119a20be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559220deb2a8dac84b0679666305a7f7445b71c2384bb02cfc88f10337e0ee0f08e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855401a462204bdaea42699bdb8de1b693760cca44655ede5e6ba6d9a8193b92931e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c4922aa6974accd519677648f973b8163bc53d02566ab74a3fc5c4c4408da9bc92714b2c475d61eb2e3247c73aa7b493faead41fb06455b6f0df4305628f83f1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855be1d4c08cc0b91f2c3d4ab07a5d49a8361b9faf202c6da3b41d200cd8eacbaa4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555331a4daa755670be3b9146cf57b6501b4d34aa6c6a9efcee6d9451aeef13ed0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553c64333035e0a662cd2c1888fedc479bf1ca2582eddc7a3147205612103588b0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b639edbb3bd82927953258f7da4afb44c90ec6844fe59659383a195b453704ade3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85512b447b07dceada73d74eaf9190db33f1f8320ef3b4af816e0108251cab6aeb6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551d72b4664985d908d1e818ace9bd9d9b7e4ae21d3b095a41c80025e217b94c3ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cd1f64509cda26708e6945b25d7515a9f5daf205b4f5937f417296a13759f3dfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855065319aad6b792fca946aa8c1e09cbba9e090d97185349f24bbfbfba432ff413e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b3f54a4e90f2d2f25574bdeed165066dcdd5b7b691166ff1df1d010005f18173e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85587f89809005687510b45472761e54af50b211c68eefc9f1fb86d606df2a865aee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558dd132bd02073d24731f928ca7fa78d8a9d59277e88d4f6103db5c0097a6a680e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85513281582864ef7e5176d61639c974d614e488953900e30c90aba80986efc262be0049a8ba54896c77e936578563b5889d69d7c1ef90c4d3f6e9188b2f9bd1334609105c443d6eb03995bf6b97b28c5ae7b21fe11a6824686ba7f34c0a7214b48097225f75c080c56185e173865dfa80b07e46fea9e78c994cf710c5a5aaa890be91d4a20a650108f21fa967f5872b283c5245e7e91c8822dc135370db4bd4f590b6091ca8cb74f81f6a0cde31bfb4d7e64edf5f2999e7391d6cd8bfd97ed6506db4d044e403e36b907cc69d629b4af9fc57e67ef2dcc8e6ea21de2895942d9a6513a57a0bcc423f7f4463f293bd179e0c33fe29f17ad8a67a02a7035648fd06c4d3007b226210c3accfdfcdb5e8241d48124892ec3de372032ca68e7541d1c8fd7ace8fdf19d4ca35bfd62a10775089d646b7e2d98de0c5c3e248de0d0e5801ea18a0fec89388edf7635628a98e24a419496c00c17e4a546d0d3d212aa1c5066c6498841b97b26a347c3b539a0192e2814dcc4dffebd3c9981542a32742b4989e18a4b420dd4236de5e7bd4d4c2c961c33d727e59c44ef5e1f4f40cf2f25573638936a4779bd574d95605ea934d74adb77150f0afbe54cfeeaf28531d2f8bfb53b33fb9354ab720ef597cb4f5ac903613bccde05cbdf218a4ffbf89acc05ded943e28a4eb6fec463ba37609faf9d264e1473e169881424c4bd8863235d45f990e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85533681ed7b4c6bea7e81619f6e573a95f735a5e6dc0b623afe97ab4d6d44955722cbb13e1933bb561d9db523981bfdc575ac39b5e18d0a27f981f8a32ce0d6275e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551241ce577654ab6a55ceb22dfee0ad54c29598ea0c024263ce023cf0e226e5f4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555cb587156498b2438cee7982427a30fc8cffde1e660416df47da2ff4db945c60051b9ed53f171ced544f220b9a9d91ca14520a6d6dc0823b57e5a60d32715955e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855555c63cb4505c89050011db27158aba6de495a212f127c77e31964850f53b167e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554f513009c00040a6725aecdfaaf795482ea1633fd36d7576f9bf9bef5aeb6c81e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555bd44e2fd8e7faec548e568b03b4e0e21b75a7708d64e223234dfa39ab87617558301f376b5ac542b88798c48cc0d708cf1408931698ea93a68d058f36fb7c2b7bf0bc01c77f6902a838af36b2230e6d39987fac05e09990d6de76892dd008de55d966cb7e2463b21d02ab9bb905ca878f7e56d1c2267be34b5094460f43f581972f3cc7bf5510fe280fa53fcb3c8bf089f66b92850fedada9a6315713b0a5fce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556b1ccd9da93c1ad32dde0cd1ab414cccdce49fd768c492769281d6c70d6bf2b6e4d31f65c7f88f6647f3da3b6995b6fcdeb8f2ec5f5ac5e0da01dc5437ea01a258bffb55e16b634d23c4c8b5799cb7d790fd46ef8def5b4e64cc7bd783e11ad8916590022a76deacbede2542d2dafcae68a77c94123deea1ecb49da41d9ed61346eff921ad1e625741c0fb0e3fb14f2fc18eda6d643177b99b8ba8e39eeed241e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c383ce11d644c85315d3c6826ef5c62de789304eba576d4b938ec709b5cf8c3ccd76d1bca6948ccd10f08a0771ebe11944227a358a03288e2a85e664b8d4507de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85558bde591e7a3338c0797df0156e2ba830f4bd223bfe692ea08ae3d17cf2cc6fae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855eaea2cdcf2973d53a453aa8a2eb5b4733c744306bbced6bbb4f2e6b5505b7de6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855519b33338bca7497e005f92ed78cbecc455b5819ce39a32eb82fa12bbbd53d561c4b437ad54f8f15c3036ab77157e704d2ec2144bc5a6ef427b10da8903207abe403239ccb51d8e8d57975a6f86205dd2ce6c78f5942aa977aff9f95c9af3ba31324becfe91b6bf652db9edf001bc315da7dcf3c0f9d48e8a13cee201b17da1fa076fc6d0ceb637bc86930bb62f05252c868afa8e7b2f10120b937f4f1ab3e79539633a860c6aa76c19e81f654463965c4d1e0799dddea7d35ea9f9dc0520db39971e6c6854703d1cae52556c7f94e8ad522fa3176b842c7b281ad416b5aca29053672737d94ee1de6bdc25318e85fe4a9d50e415be83653c1adb0cd060d7f05622e1b7cdb6032c9644b5042b6c6f29f88366ca8650eed925b2ecfcc3679cea8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551254dc6ab20ce4462c90d6f20ba514ef850cdebc9e5fd42458c3af10fc3fab0f3d12c1827fdf0158a7b1b118f30e7451005917183e58c20b8bfd4673937d6c3dc637ecf7028c3f60b60ef75bf40348f196079089aa498d40572fe50bd9691e12e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e296f163399d12380c39afeab6d2825554bd443d6a3febc22a3df601bd05efefe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556992d27982e68d836633a6ff44c72163fcad0b54b0d21b1b92e6e42f1e874e166412aa90730f6c4645383908dad5e9f0e5eea48a750e7b0e02e41c396ee9655be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553a83345b50efc89908fba5775c17306fa69f51080c1ffeb4915359178d1a7bbce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c54c5245d69d1ce8e5663e57891aca3ea4768d7339d2d2384cfae0274260c1b8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bd9ddf658e91b604994fc30deb7fcb14151c3a0f2656395206e58f5682b98778e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cb580fe081a06e57b5e1485899bf4c8dc06d82f842869fb2c968ea1b9374472de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b73f0a360d526dfe3f50def1e70fae592b4e092118deec888e4b792b2fcc1dd0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85531e98db36c44befab26b9ad0b0ea2003152891bc01dd8b262ec34a4ada30ca5ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cde586f25f9cdd26b9ca8f06ff9f59f4333d22e20ebe1f1131f5874c49241ba2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553e71157f2c627b56e897487979f028fe659d8496fd0a3c0883f72d7c061c7ef5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557ac2832dd3207197a394596f2e0a28c56eaafd885ab530b3838aa40d5b0c18e8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85577f67996e80e80882f08a4896344775edff998b1f5d9117af0a75665468644abe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ed78f87db3c08c38c1a9e1e253829ab8defc1c09ca1f67261d48e6cc096884ece3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552565383d547184e319a81fb6cd8521cdcdbf512fbeecc55c01a6b34d24757f67e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855af46ad3a0833c5db103625f750921f18535590fc0cc915f384b620309f7afed3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556c106fb28bc960dbed778d85f743b6b4e85c0e6c35688811a1b13bf4ab68d337e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855071fe693b98a98216da82d74e3fd85437f86f6329fa6e91a9d349188c696ea23e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d075d9b4c930241881824b4cacaa29b8bb17380211a2f9915d476c13f7a4a049e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551dfa7756c2f7081bf143da231edc667698cb8093b7a4a1f9c72c9e27afbcada346a4780b9ae1717aadb60efcf4d1f67af7a2f62464d1bf704be063dc5e7f4ffee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85533519318b95d96a7992611cc2c2ed6c40aa98f4c034cb5745916071326b42ad0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85547cf98383b786917adf4393bfdada9ecf93c46e21956421f93609abe93dea5c9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b7dc5ad6e55f7f77aa9776773dda6f8822f8131b308f08036a97e087fa7ac595e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85599e88b40374a1f53ece814db6406689b901bab3b4c9a55997c710479ea8290c7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550eb9748841c688b6d189813295a2f990b667fb413edb23bd21460b01c7ce83a7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550f61aa31b45c374f04c156c5b7d6d92eb751a64575dccda588963a55f2b3cc86e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553286d71c6a2f0b63d0a02d626d2ff6600112627e551bfac15cbccb57fb954c3fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85556d836d6fca618cf4540c11a20677c43224572c10ab1fa724bcd15ca22c6cb12e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557a18750eb1144b0b0f2cf63471837b3d8dd1c2fc4bc3a495b23d722f75e44c5ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557ce5f6b734784afd000292e83334888c774e7cdb614421ffd602eb20aca151a9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e05f71855f3b9fb2dccb5b8c4e341763be7d5b40936107dc02b1a4028bee0fb6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c8ef99812f8fba511555164530fee6eb0bcaf5a572183ac48cdd92d96b5e8723e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552cbc634e40a3fb7459ff392999de9f833165d9c194cc6856539b23c44e392a70622ccfdba6225b148d5e87f7b1da31aca6286089adf87ff02a1cddb0e3c6a522e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85586455d3b29637f82f128c9f5130514f475d0c13d7d8cd263598509ebc1cbcede7c35d03b1157021d92108885c68e51e7c39c58c4458dc383e86944194057b8a9bb675b91f285ff97734cb8265e48deeba1a66db097f241131f87d8cb664fabada77c3fafcc66f0cd49b578b1ff784ff502c00bedce256f91473b3b6580892c316a73f825c575e6d16f10057b71b27b236a130b76ed76442326268edddcfe3a3d80002361b8f31853c19cc4de80c4b2256b4f337b5bf45e427fa7f3f2f9b7aa37e7322556d64162cc9647bcbd70b0e5c0c6e039117e4b25cc4592c523f53d6b05d8854e3c709798941db595c5eeef0cc25e72784a0cf611b25fc8bb09f5ac82192f3a8575c26723c6eaea9e7836bcb8fea1777d2cecf4e12452a4138d9556d64cea8b9416e146e524ccd0e3dcb2b626e3686921410b42b894433a2798b0b0896ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d384751f8c075c788e09b6ce2f1677f0455121bf186ae7edd6a62936e8b87d5774d184567e351a47395878e77e765eeb94eeedfe20815a2dc51413a61eb7acfd3c46db281ccb4d9568166be61ebfb4b31f593255e120363f66892a5454318472cd4810c6beece37ca605e7dfd697d1e42defbaa692ed7e7782e34059b1ed2f6ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555870a14a1d7fa4d3116e17781bb9dfb10619ef850c1f59b0aa04638b9e15a450363167d4069d92c47a2f07b388b1b11bac2a3c1ac52f6099fe598e23197c2fe8019faca95eac301e826df2f2257218c5cd52fa1af9a02f24425a87de7d3c2c63c949a35559d35db5711ccc3d1750627ea19094e550e03a816b66ce793e8b96f2593e51c17ffe307dda6347173790b98dee6d1e27a6ef0f4b439205ece87ee55fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554c96c1627b7c37fdf9273a5f36378038879c3945c1049093c5d6ce6bdfa5c5e765b143b90069695c397fc3cf74ecc760cf5d88a705e626471f168b3fc8543bc042cd751511d2721e040694617d0c1dedbc3a7f86cfcf7c777bd53ca6299dc11dd92c7408aa6c4d2f7e7d47bdf9fbc29a1d2cb4ea91c90bb1ce2345082687a88f15303dd1d89d8cad4bb59a5574f16881ba46e5210055e965e6c671d279a77e08e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855470e28d8593e66f48570299a7c0482d070965be1d3da940d7715250b09c19ffc4b611e2ac2443106f00e18533efa3869e535fae10003d47a39d5c756942515903b4a1aaf6ca47c8ee61b52f8bfafb9686565ac95b8240c30dc8b699fcdfb008f84a6b13eb2b6c23f9970aed7c3191ab98ba2fa2a5ddb9842a6a71dbf915e6db422adfb7f28327d46d11a3beb7b370abcdf68952862de4503fb3f284f1d8eae4a1c9b1801a6e541f60883e0c7c624b5976559fd27a47807e093957e1695d4a72b9be1872039a52a9813bba6859fc1be43ebb80902c6cc00ed46b35d232606a058b9f0d6a9d6b5f933b397d513777525f1e4ef16a06f72536b8c3dea248e204e417493a55ca29a7e2b456a5ba6524617f009138f639d3274c8eb876eae9e97a94b69ffb94b47729a6a1348b35d83737af16de59dff99024cd2a40d25bd9e0737aeb6efa7bf1dc2f6e7614864d05c7980014408f303a8077922dd987018bebf6c38e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd9364ad10c00a87c001b99c121e084fc2fc5f191274887d62031033c2d6128e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a3fe52fe9a37bf1234306f90dabad64c751a305ed3b12f5bec0f728c942929a2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ecd466b2959efac99dd247dc72b52d09c2902f830c9a7a1260d10b3395e1510b877b004b90bc0d0bf94d60ea1e51abd39fee6f4f654cef8ce17e3266b00a7c3f39584dde2a192570c98cc383d35886c93d3c40eed2396097a9eb51b9ff68a8f67cdb52173fdc95956303dafd7bdfaed4487afc6f2d44e2e0a2d20f5b35ecf8554cb4cef07855ea5f03bb3bcc6bb0c88eff5aad2cc775bd003aac25733a5f9b53699946d9db052a008c49f4ee6fd21bf78e5671362b2db4bebcf79b27de81db5e639d8276d62df90ef411bdff3a21a45d93d04fffa45a890ab1ebdd80ef3866fbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550d088118ba73673af558d5caff571140c33bd9b9f5e699c3fe7e6c42516346044df83124c8ad168532fa097a37c573b30e73604a72408c05afe0d94c62ca0bc4a192508ade9f0a1d325f30c05b53b85c9eaf43c5197092d2d594c8f0c807b9d3d0bd1ee341f2b900a7929f82f499372c828053179cf5fcef10c5e8d5eb8bf1682022134b81e5861908331a41811e81d54541b4e1ed777722e46d18dbb6cde6ed916f2db334ce4e8cba33986d11864f6cf8d30c3f3d847191973586ef3023915af285b5c21f4f98166fbdfe41c7788a294d5becba0fa89219dc68f2d1aaf04eb2fe663e8753fe0c0120960ccc8a7da0285a2674c40d308f31fbdc3c43e2fd35c84ee8df25d66ec4e0a1029ade7868454cb1677681a0a5c5bf7358ab6d43bbb283248e9281e8bf9bc686af90034b57c42b8b280a257fac2c9b322d55cd754c3951e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d68376f5ad1df950fee08c5459db8828b36ea4a5bfa59fd21c9ea19e17e6bbfc5ea4a1c2da4fe7a0b9e1453d1bdc1ce4c02da005fe1e840a1931a46397f8342f59326ea7a81ea0e8076412fd29f73db39698db04a844ec006e9a9010ee6ac60e09f050a65258b2d112f3ffd39dfb8fd8117bd79df1b67175480fc6289678bf8c0c98158299921eecda6712c107e232faf970b782db97199519719f6c9287ff6de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553251da786e4f409ef5a42584df51431624b92a8ca83e71c403b8c3638708e351e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d1bc2e8fdd8626e84ac2547d1db5f5d43c0fc0b898784e0afc5ec5fc59b4e87fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85589588bc613c2bf09f0b4a581f015a98a9cacec6142e42fbca86499ae6c0135ed46c4e4a0a0ece77013d5f0c15d163d46fed4411aff2e346caf1478056bd80dc4b76cc616d1413de0d87b0328b51a5b719877ccb3d6b8ca50d1d367cbf74ea47a9ec373bb9e4e59f0d3b044567dd4d27a3eed527bafe108ccd152dd0e3eed293417aa9805afb76a25b1e0881eba872cabdcc665c5ce4603c2bc36c94acd0d5e4f60a8d122339e853ede7cef21ac26cf42c825749d84dcde8c2f0d726870cf74b0cb7527fac7e8d32705ef578a9cb5d975e0ac5b2e284480a653be4bf07afc89a8b5234501fd9469fb9fc6de88499483a2fff1600ffa56b1c91bfd436a69371a326c9d9a4c04c03a2ac6714b1b7dc516997aa7987a7eb1830050ad1742497a1e7be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556c8fe153cb4ddd08825eb06d9b7d2e05b1bba1dee8c2e1bea7588cc1faeb929ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dbdfd9a4c1e9f0234b62176923dda4c3a1cbef6ab00db2c5c07c9ecebbae8edbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85581f15bc538796ddd16c4d1e80c144b25c1169c0c81ab90c7ee0aa0fd029a69e653e0029e80502ddcd02fac66a04d081604e88622cd427d1656084eef516a932502d048de2f64ff5533fa3d5877a94d109180ad86377afd5da8324c5d93694d7949a3de0b103b73048d09c17c0f815b49a50d1519eb6fcf6162e0d6f1e14089810152182ceb8ab7bdc282e0ca24afbaed4892c7a39f3a2d959e6607b93845a5b730ec63ad5ffa02db909f72764bb5e6b22eb0b7f7f0ada69323fff0e95f8d646421acba6709275eefd9c7235ffadf3f870c35be754007b5ea486959471e12dee77547f50669a6a4c7aaae0f8fd263104ee4d57f8be4be7c0aa507c9d1fa5ec79cbe5164d7ffd2dfbb688f20868696e738fdc1703d7d6c055208631baf714e6ce06d4c9059b96fd6012d0a87ab925e6fcbcf81fa21217ae057348beccbbf8ee2f9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85532efde48db28ea5c5e8e50fe12fd79d2beada357667aaae56604dde111e326cb7b30c2a774c8290eaa213cbcd751c658a9160ce07646e000a1487fc85ad0cfca253892bf0ad2207cced5747a710e9b7cdafd683cc169c7f757dddf4dfaebff806dd10d34a609d9a0ff219f9517edb7a9e63bebc42d41c43c065e38e9c7b37c9b9cc057142095668d4ab40c705e9fe0992894ceacb78ae616d476b932d9ddbb6e5ad4e64befdc3151780246cb921fff3936d24ef332b3247ed5d6e517b4fc916572715702fe992db11f96a13d89417328e5a7aaf711404c9ebe46f67293beaf4a4e7ce4e451f3e1f1ee96acc22d7b7f3d7b7d3b7e18ab013a89227867eedd68b791250617fb95c7b4a555582b21d70defc011b033e0cf01526024151ff58e4ced7768b004732c3ced639ce561d9462e5c5208ad962cc5964072e9160595875b73f04c8d06fd632c53e75c7d2d36dd44803c1c2cb2ae18c7aed71ed681ac9ceee1c44f651fa887ed2fa4e6dcb23033fa04fc3d1183c62abfbd7882741bcde41621216e0861aaf639cfa7342bfc7193a817d07c96ba440a9b58dc6d63d95e4f61014fd77f025970839cc35e982f65eb09f22ec20852600cb0d3ce2c36292390a2e7cb9cbf768c888251f842ae883629358f32026c1f561f359a1db0773907cf35f0ddd8188c366064a2eb001791fbabab91a492cb61054e4256faa3b9b6ca97c085e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a91366643b09c1fb556cf5e2efe9a5a7b6dbfc98db85eb03153f00827028af2bdf4b438313707d673e150adf4766e7fca517107987744808e9223ecac11b23f0fa61c040cac4add6cf9a7bf265804ee6ba09c9eca10f7996a25a891d00ef9001940a12d0246a562e5d6c18361dd3d7d34a6606134e64d39ebc3f8572b1e92243e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ee890f309667c6644859a104de6b5cfdf7218474c8ab857f60ccb10595a7dc545b6a86b367f038b1b91b580f839d696c36f60768f0c1b078f1479909a0a2dc247d204c0f3954826858464a48eb13f75e27d8743ef31ffdb53774e9b23c52b6a11c52561caa2f4f131a614cf2affe7fff2156434b50a402a86f3f204f94af62a1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559d935911070641e65a617e3ba01b5007af38f803adfb1e7c65143d05825ba4ede52617cdda8f5ae0e68b91dc9a88558df88ed0e7538316f0919a7d3ff6ee2d24648e24d4c9b80c017b4b06a73f0599a6a2af4005b7665256482148eaca88acac4c56d07f2a2bc37cc42784b4c17801534b01e9843c82d625ad11c58b2c9d9b8fba0ea833d9f3b5383c0e774782316f50f80af6b8df273da52617f9f45cc05bfc1d3fe121a204a10a6bc15e568ed04d3725c002ecf5f3612606ec6cd13eaa3966d8c8c34c06b6956464f5968f0a06dd262ef7931976663f157bbd0b4cfe88458fb1762e3881a287ab4db7fd2681c22ea4dfb287dea547696b45fe51a23ba18efeb5efb84235700c1e8cbd7a72b304dd82a3ac8cde336071ca4495d867e6085820e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fc905d0f33727a3b4b77ffefb5890bbd30308f9da3081dfa528973362b5b61169bdd56c3a9e817ec539e68bdb8362d3c0f66224ca2154bdfe17a3f0c44a1775cb8159ffcf7d42e69dc98225399d9fc1aa22b12ad87daa7aa5081a39e19abe90f84564c71894352342b189d11e8ec390ee2df14e294e0a4ee4e622e0b44012ec880bcfd9440d52512b84645b2debd50061cdd398afd618badd0aa2185886daf2b9153a73b1edfd2c675cecd1f93170e44ec902395ba17cd6cb9d1ecd8444355c69c79205c399e3a48dbc2135ae187ac1e439e6379968329dccb8ef32403fdd585e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f0d804a09fbe5de75f3dc3d9e3384983f788013ae34c994b269ec626c43699f1394287a9c27fd2ac139c3f6c9b6c90eb2a24153f838b51d94ed58a74b0547e8b837ef4c700eca56403f03ffd80058a400460d15f78643e0b673dbcc60851b5667baaee14987b64d2986a0f3102bc77f749f969adc3ee93288f973aa61937efdb76cb89ec19fe94ec677dbb97595c49e0bfcc17d6720baa201bbf844a18a4317412837557879193a58cccf660159fa8f1953893ebfea615eb4e2ceb170733ea64dbaf04d5be893f5e0744c1e60af0cb5ba316488598bd6e66201f9b2006791c01e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cf7b07cdaf801f0c37d5612c316928019b91f221158731e47c83a1856e12cb8fc6ded4261372748746c77693de19c4ccb24aae95fe103eaa6caa56af148862cfa361db3a77857bc8ab04e7fb3e826efda1f45ac916aabbb20f5e2b8738d8f4906a85015085bd2ed94a7073fe0874d89bcc246e8fab8749dbab2d97cef851c9f9d6d7ea0ceb8214f098cb250b568b010bafe9aa7294155955381136b3485a01f6d857f0397cf3cc0294233f7a621484a967e2e691921f7527a04829e4d7769ba8c69f45e042e4b44a92f298a4efa555f28b38923985c0a5cb64587388e2b00ff786e313a3149d7a7424ecb474cbbc244e808ecfda830d530c8bced1682a16a99b60796888a20a460ee958e1facfd6d33dc0805e467548a136061e07c2c8c222801d52ddb5c4f62104b762b37f9766394b3b782df30017cf1fb99903955778b9297fe316c89df21db5bd494fc754c899e3e867b7701b701fa3b0325842859aa1112e86b3fca8961723f049ea1abdfa0458d76ba94858fe3ca4b10a1df36ff951284c64de28b0b7bb019412c24ce729947371377b22d3d06de98721c650d9377125e4b883d170930fef9c82af235f036636fa6b7441640fc48ccae3706f76588e9eeb2e3817454c9ed8b68ec67ca47bf38db4692eecb780983190d0ffd58a59185ae014110e875a82712ff831331c9cd8de6d2a06ed7fe80591a31f3a24a9c1ffc07dd9339dbd491703265a55bb9d99a1b723ab0b9bb4b2c6ea2d40398b80cc95f633e76c5464d282d5c8fb2a186df3e762c017e201ec6d0ca10b14043b54e96caec87c7a53610109a7d867d3fe07cfa7ae7651ad3ae89835283d0d0279cdf56aeccd323fafff833d574e3eac7a5c8ac22ddc4daaf556c866a50bcaf25fcb5f8816eef96522625cbcf93b129540b1b9367adc87f3b40c10b14ba97b61c42052e38d91ca55855e12fe6c37499fcc9babc9f3fada9b13ab274c8851898ad4df5fb4110aeb61a221a6291339df150a36cd51a2c536f4f40878890709dfc7f644a8796038a0ec4ed28081f835ca9f91a50e50713b3f76909d00dcd4f70935f0ba19750a92d8bbe3307cd2dc65791b33af3aaab1bfb957275e124a6d326118fa7f4c10717d514c4811f1db294cea1f494a754aca892d36ed2c753721bed2bcbfe480b8c811cae6408a0182477dac3f3298049f5879b918dc0f69552d4e0851cb7676876d4d43ce062c4308d552594a57dda1e0665ff0d60651252e6e5746324e550f78f12cd8f71cf901c3910f4eafd459d610c8ad1f3cec361f0760548e6663091265845f82856ba66922b2c7b743060742f822da331c985f5c0ac29ef1adcd26447ef3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855906e89e4328491e5f4bf380e23480c119662585da749e809ed1dfc0c3410ee4be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85521021957e40b3932b9f0cbee201c49a9f513aa1ecfcbe356d1f38fb900e48f8c67f0b8aba1619f5e1d7f880f7fe915b210cc3d0e82264cffd103ade4f6f669f0ec50c328ba07da73d0b66772e4252e1bedad6b38ae418b66440ac5dfe1a46ff301d2c0d6c655fdbf49670e7aa4bba35aae713bbe007e0f9772c9fbd7876c91e7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e7fe74ac8d24eef6c0d775a171e8cbb4624c00fb5e82e4cd10793a606fb5545b692134ee222c10d3f52c3e1a7a4d96906bd3ab2a323ac584e8b88495d1cc8a2c6da0a6f18542827d110ea46b386cb696a84e3f7e73f2aeb1d98835865f4c165c122e7b821dc84ed0f3c388ac53bc21c3f266fc1aac0b8051cf5b5eb385be13c628cf88a5e5a9600544bb582f8179086c9967d00b8e5f57634e66c71dc7a4f8e21d0611ffc04e129f1c211a4de0c2524aaacae88248823bc5fae4a6752a6563f243e74fe96260500a947a8a4d5c901198e248207bd82830effb1689aae98b548d2ed3480be8a86f1c3597536016b6247d9c35cbf2a355e658250b020aba496d317764dc1304986f427e0fb0d47aa4e1f39d122e1e42d39a639e78f75f01bb1ddb0943d9aa36d2dd791c780ee3584442fea26a430d5785c357fad6b6f952b732ae8b17e98cfdb340f5f0f302caf494f09de67f06c2440cf348f88c4595112ef057741854b99092b318847a2ef5aae4e1ff6f794f7d17fcd4f83508cbeead5b2e78e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855584164c1d482beffed0a0e4ab296ddbe24870203b8252216ad3a0977cbbfb803d6baae67c218033f057ef200d747ae464da059487e72a848ca1d382975d737e19bf22bbfd32243e9c4529ad744dd040d39fea62088c6adde5658661d97e9a2ece3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85570d200616b868ba3b5fd8e82fbc8757f2f78da751fb8dd297a7baa650ed1c8d6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85545835acfb3ebc9d19685711bfec8cefebd7871d29b75b2815eb6a57df145d95be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855884fbb897713287ccafc7a86757acf2aaf061bcc486af7b850e6653c9e7e6030e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551209f446de77544e70ff57dcd149a04e934020ed7b8640775ff1f84bfc1c828ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550dd35ccdc68b027f083eb810bab6b0f07319b4f9f0dca883fab33be9eeaf535827cbe7c873c999b902d5f60aafe28fdbac72b2c576da3223b0474071476fcf21705acf9ad8e1a7fc7d65ee1c651aefd5ef2dbe285bec2fecf89a9c6dd327b136e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fa083b897833eff00327c82b70134ca362fa10438f2f3b2fb6a137b9de96c179cb32c4a41fa6b79060b4f0489b4154c6229ee9ccaccc0e61f79e3609ef329eb8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85599ee69e6484ddddb900f263461efba41461e33813f3b441a3c50b4f7c67dca6be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558cc06dc01abbef9b63ef17515a9634e090b088e3068a629a24312c2385f461569ab5a1898a7c37441fa5a75539e4f5dba9cbeb727b5b11fde0bd8c6a2013b4ebb36c0a70688a81a48cd35996f7562fdc7ed8ad5e7196d1f3d8a4b57ef2300ab3aa55ff73d403c70ecd3159d3450df2557e090c33761cd2cad696da3470720e6a9605dc4aab3a64251efe6a7f9e2176748f8bb92d2f55aa20b8e224249b7ed8a7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555b667e8f9e9757b72841c7ffa07fbad29a3777771292ea7ca3cda7e019da6e44a96b9b133b6c62cd2c676baded81e9390afc75b2ddd028e8dcb7926ef417a50ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85536f1669b9e074e5f0b9d57c91657332d3a0968b38396e9e2e652db97a2749b149e87958416dd6f27fbbf183aadd8c135fe51984998f4720b4c37d320336b7deae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85508ad06a2d0b5139e980c91c4fcd67ec337c2a51caf5786bdc1f4913cf4d4b2e3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552b269f707cfc29d6ea7d42d61eba2b99894048ad1bfb95c3d3979f012f65ff78e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551de48c312e25dd08b53e3e6b6ef44bbacc5b377eb9146351a86d20b636d6bfba415e9bcce291110787c82c33e4826574e7fd945752044434d07c81045c688db9af51bb745129ab578414135a7f1fa4e7a41841132e4135e004e596271b6e72ee0299819ea3d7f322faeffb37fcc92fa840d6e7f34a78335734a359557d5d585425e9f71ac46d69955ec5e6178735ca715dce601cd9ea5a04a8e4a91c65458b3b9ae857d3f5c3fc4765eda4b3f75319e79b60b0f70298c549fd972b057a1e88c3bec9048d4ea4a318ba6a2e8a33c0f1edd68a1000f33e838cfc633a27524b39d843852ad7e8c833a916304e58743f4778993c32a85a7f5b03f9179372f6c75d345749e8b75db1d4deb462cb86380e15616499c8b807954993f5518c1ec2dafbef331367ae086eac371b034dcb84ee212f767b0051d80223a6daa5aa408e976d71c13111ad736711217746d4e2e2bf0b0f9c477e35a2e74bf32c2020d14954c5e6d8078b3c64d9bc99647c9ed8c7f4c810bc6cf3fd46bb2e5eab0c30baa2c59bf6e6763ce7d2d3a2158b02d6f69f574c1f3e474675dd17d724861a96834e50ecae418b9ddcb5b279238a80c8316567a3abbe8f00a61932e105be96b5980203de8b697f8524286cd2e5e0c78195895c93b9820ad28ade8b7ad2e4a5bd7a6a273a1ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855595edbac27713a3c56da7870dec753cb6ab4bd449c3e6e1aa4bdc0e81cbdc7356d7755c396ffae028b7e67e3fd66b41215cb077c63375cad64749383b923ed690f54f67467d124402b60f0bd686d4a07a081dec85c5bb5cb8b02d6ff73d5dfa1b61a674b1923b585ea0807f5c385244da29ffc7dd77fb22e745c3e774d6d2fed7001171fc3ad8be32ff3e16ba0ede54bcb585641359565e7c031f43ea9dcbe2744628af806ac01ec6137dd42440e85a68e8d19a91fcac746b5f402377cf21d94e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855390d5958cb7e2342a4fa5a068ec2c1b8a5eb065b78a6791a19a513ff0c8c87abe21b1b644c70bb8b5683bdda0147714f948d511f5f4d4bbecb9e2fa8fd01efa5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855417f03da2fb632b227dd93d6dcfb5300cba99f5467672a14e43bf12824944b7b1d5a5e1d37182403560986eec59d2b6ff153594c120b94e66663d287cec8c261a977b1e254b4697544f240bf14e1702dd40d16d13ca405d1ecd3b2329361f82823a1710418212b2005b0d82c4a55e963fdfddb72e62b5b5b24623546261e8405d43d1b10a57c09ffa11a9fd512b2435a4d77b0857fec684f1edc5477483bbc928ff5bd6cc24ab56d12a49df4ec1cfaf573da9248b24c865a29bc59693bf77b50665a89fc6cc5d01b4f1cc0f9ce7b15adea6bbb3ad8bb4ec17c7b07426fdeec13b11324f7308f3a05d710087cb3651faf9c77aa002d9334eab299bea56674b33336df5e5e782de3281eaa6d975e45c8f9e720d66be8f108fff69a54562fa2fd6efafb481dc30bb086d40beebb6aa1bb3f5b4c74a7d0feac69dfad3b58478c476eeebd4753796e8f50682bca50f35edf61c4b07587a7a1e716456a15df180bb2a140fd6e3d76f66aaef5c9d62aa74c5c0ee6784de6eaa432c7dc51f4b0068fcace6b23aa3a4b692e6662a27918a705b847195a1275c322dfddffec07c50b29aa96e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a50a15622c389e091b88fd0d52c3e315f045683e298a28f59a14332ff8c67d370c4d36dabd1b312bc7c45ca67fd3ee99474bd26721d668139320c24d75794c86b293a2e9bee90239664f6fa623ee7fa74e2548d71781c9be00aabbde7923a6c4424e9b565ad0fd4bd3ca69ed3577a36bc83a6542ad45aff54229071effbe0b948721cd2866d0d58b75f94f36d5c6a37c8c15e535e4f99ed6168bdedb694d4b2db34a84a589d07ae10a8bff9b0ac4a1bea9b7ec7add55b4712550a45bfa1726741189e1481e42e9149f63c63118cf45dbc3c601faad472accaac59a56f5a7964b3008027fa0b71706e7e8a48ed96826abb8cf201e14c2b1683c324370a7824d6965f5fd2aa7ca3cc242f136d38b3e837d7f31319c780cc85b0ec53e42aa646a82cc9e73dcb724bc18cfb183c1b6c8a72a9f7b9d1344b8f74908991665590dac0ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c1bf0c177cf432a9969d8064896d344f3c6b9463f0ade0f2f3caf45f7aee745fc99945c02475a88f7c921c4de7d731642c3d836a1061a5b04c828280525452df2cfcd3b77fad2932ac20033f9c787f576fea7f8d8355a417fdc83dd02ded0ac29f46e239f23581cc8427b492018f585e8e4ed08d1b5db0cdec95d1c0b8b8c208e6684aa892328a8e5165d00f7edcfad8611ecd90864bc8cf35268fda278d821c95fb243620855ee34a28e78914a630bacaf3c526ce0993b420edfeac562d37e1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85588f2a97f3d2c8f24d490a33a2375b9d85533416648163a1358b3f8c134a516c85f94fecc67258a31b218d17a7bb5949c49e3ed81928e9ed1ebb334482f7d4033e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855700338f7bf019e43068662f6686f755cc3373b74f2cfa1c9d201b6c0b4bfa50257ff0a03fc054e0dc9dc70664b5ecd4e8734ddfe70b15e2d0b4760421b5ff5a0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85591da385c5c49a90e4f5b852e6503873fce07be486a3bc0cd4e332fd7c073ee3bf1331579a58dca61d188c82ee314957a064ddd9cf080cf2a18886fa51d3ff86df268cbc7c0f7c058f162b2dad0876e0a0b3ec3b5d650259ad7868996efa48d3536718ee492bc4848747c16c10be9c73e69783c629d656569c06af3f5e076df78154027c12f926ac267332507ea042b262ea9b051b1f11415a6c6fd3cf9c71a50b7ea90ffc71b98090b7cf40d5e917053f4b25e39acddfa6e12ed962226fe5a1aac90b0c4c258c8f9ff5b5b3b6d613b7d27c4de76ed2795e2f5b51a95e3840266339e49bf9439de5076fe0a3de7da6bda7ab33e71ac2755d9552c5fdc29a65674a8e93fe8c1ae745e69fe0d4b55fec7d71c79e73a97a0bf6cf929f8d26b05b889e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85573fee1fc27b7be244dbd574ea867a198f0f9bad88d34ded7817260c2d16b607fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a96ed4e83ade6f0825ef25c708f1fc7532b284eb86369bbba356e7951c1d55f2a50e93c2ac2e5fbb303c8ec4ea63bc1bed9bf927bfb0b9a0fb0a28b3c2b72a079ccd9d8c11461e132e1cc2601b34a2db24ed07db045f110b5cbc652ac2325befa0b5638436e9948339e6ed62605642c5d87be27ab829874c98680c73b445863de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559bd3703c75c190a013f44ff16690bb191fec0ca2c4c8ecbea0094d5853a402c8d4ee73fd1143c667b3dd5f5250bab926941b488ddfbe1454d8f184b36fc2ca8fc3388c1565ef961c4cc7dca41208c775d401b3600a107652f255aa58228c668cf5af610876dddbfe589648531bf8bb0ccdd38eecbd8b05b7e8b43cb487355d9e2a3a5b0ccea464fe15a940a603ec87e490101290709323032bafd72a3300980ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553ef80f7ffdbad86a2f59829857fb1cfb11be6581e96e6f28818ac3dd9a29f7dfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85532dbce5f6aabf35264ee47088c327f642dd4e97c84cb6d363f93841a9c62e90fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855538c6bd921dda8ce92c469fc22afc224f266816669c1bb3ae0864eb9be4bec82e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85523f2740c4ed5263f3ea6e0b69222072469eaea341ec745926fa430e891a199c5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557b5fe349b5fb2547b612cab1936adf9630d205f34f65dda84d2d7dc59e156908e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f7ea60df5946c63783307c2aa04573199d6b3a598a0890094c7edff504d74a91e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855316d1353cbc1dfcde7d598a32f58b10738d7bd496f7da2576074ae2b75f6324be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a29ec5a3c8fa424603f485c361d02724ea24bf86a83f81fd695edf441363b7e7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556c54dc94e4f2f45a69acc78e3f111c34ddacd7bc1cb6301eb8e4ba82f9387ffee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552bdd879fdce533287093ea7e1ef16370e01826dbd16df59b08d015fb412a2314e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f9e9559a12a73534c0255be492516371eb440d9c0827fb5e7a9aa9dddc5210b4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550e5b97c0ceb8ac04d698241e2a05dd825104bb6e7ae483a21a6ae0d8423140d1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f4a63d67b830658e3a9b4d9a8028db07b0b3fd8461abbbc1aa059b3cff62d4b51a1009f6dd8ebc3790d71514f6bd5330ba6db23f2de29c34069138db0dfad5ece3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b59769266722b258a39995e0f0d5ba845d283b59833a2de2b0da7bd77c2bfd23e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e75a424267d4a1d93e2a3ff8c4a78c318fb5db72fcc35e1c7221d79ddc3a6394e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f328f22f151d295c4f50b2c8c78dcf0044e2988a04d0143157511a9d84d5b0692ac6f058afe5fa57b1b1b1c4a6d038f9aa0a09cb4cd31744599c8034601b8065e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85544c35eeccd89cd75ba69d5378778f47c340a53a0952975a7602b407eb09d37005dc821c115af6a2d9a31084234d600246a9777a2b85f51fd656ff07d3e0453160074fdd0c27c496a7a3089c867560c534ce52b596618368409b5cc056248ed24a6ffd07fa858494cc19813aedc749962ffc43bda59fe886e9cae1895879dabb6a25fe793d7ed1683e1a1453941f7f6be15ee398b1890aa7ecedf6eeaab5bb23d325d70164567890c574841f1cda40538cb616623d01b9757da5f2bc57404533988d7825ff5e2c375d10937e78e06adc62a059aafcc83ecae01bf6e104e773c430cf9f1478bdd021881c42a151c434da07b4c5258e910e6f42705720baaca371d8d51c24cd96622c1a84eab6bef1a23fad35e3f1f3afc082be268b312703d14c332501b9d3bedb5b753cebe639dda862abb31ec602375f782546f5aa96d2bea68c3d3818d217628b007ab4207b5978985b8d6bcf84e76543d16ae665b01417b79d5a68f2877eec8a59b87e1e1f87dbedb6c0abb046620ca31021f69ea913d314e060546a7052a98517f83c5270bebaef6d95260d3d5424c842d0ed8ecdad75a2fc08b5ab91c3a509e3553acfcf1ef237e366fece6b0838a4ca20d81f98f5ff4d76125adc8c71aa42435d0660f162a3e709561c264f228053445d869028fa571da6179b87e67124793ede2a3156244c0ea81243145580c1829b9e14d74555bfb38a07710c781b7210336cd96dc03d5b62d67193c6501fcf15d0c52a4c757c38a1ef455d02c9887d801bb4d1de03c2e9098dee60db254191a84080aa530087aed7d39d1497ab1b55782ab2d2e788addad68e415ea094e6e3b41f56ae987f4f20ffd01da8235bd64f1793424080c24d7620d171db71d3f9d1e7e4118e897264d390a536147972b2163936d681906585556e2a1fc9f85eda321a1c95cadef7387e6c4006850549de1feff903305e5122e03fce4e64b6303c6f4d8db065333645841e76656696151fe2b2208b745607fcad0508e7877be3f2c32a4f2cc9ba7dd2395cd44aefa7d61182853af4673280141e3b8782b513e9a94951387e7951b5acc1551dee97ee5c941ac78b876f7ba2100807e44ee1ac5ac69a6ecd1f12f3018dc9579190a4e8b673a5a9cde81a3186446e2fba3eff4f0101a81c56bb6ac6e13512e86278151aa84d8f1bf91a59888a0ad73f9616be07ae5be992ed317ff403031b3698aadb9add062960123c7d4c47b4c69f346b07d3fa567d1b8a9683b68959100a19070de67b178c6a2623aaecdf572c41b6b811da4ae5c809c17667e8eb3ac2e71e10dee7c79c3eab5ec8ee3324faaa5ed612dff77ce7c0240df87041e918f55fcf9d7f48d5846533f348c35812f552c1d5c0553b66b5d5ad7305b2c144f5c97f401a7f97553464236882a401b3534c40f7b49f3dfe8f2f9315d074081c281cdffcd153e9501e54c82ff9e63daa29352516e52578a7c5c92a005b5e14b10e238c4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558062a2886dc340dcc2754b5ec32c57ec1c4a1248b7b04377db4c76c87eeff22ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559eeeb5ac31d7f081ba1919ea648169b341f8f9a4899e2cc650cb404d3bb62b4b2901cb32f2340f3766266682d320de4fad28555f1599c86d9f9a20a7f52f25afe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85551f24bb61bc955a1f980faf2b6e219b67fc4f49caf10b8d5694d1d19aa1ba50493eed171f32e0d541374f314889a8d1977b42542416a5d8f48a43d9481752a26070d90eee0a4214025705a08f1dbfeb2966b46f04845c0d8322e0842098ccd1087d6eb785db47129433966f7ff862451e4768c8f0cbe1deeae62fd026c5214236a843fc416c3f706c6b18477a28ddc0668a8525047f6ff9c8e8cc473964003dbb8ca1e10c0a8363cda35287fa601200cec93e4b0cffd225f4adbd04e7f319810340a73708a18d62942bfa3e8cb657131244aafc1cf403bcd6c726321c53d35f0402ee1c02d9af13de2c8c44e6b8de4b553d77a83e0b4a2c414444e527b5898d9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554884805d768559cfebd213898ffcdde915251131aa56163409c3268d4d72eee75e7939d8c9cbec7989649bd2b7abb989267b0a05e0408e311282632369ee1d67ce1b9f131295477787a8d77cb8ee5f81e86bfdb1f1c4cd7fbe90a2b000f18da0a276bfb4acd4e4b9434d150e008da2c5bfd809239e76e060862ae373ca50a245cb125e394d15e804196c91cb341f271d7cc1a1adcfb144b3d8146978fa5e2bcbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855324e535eb6df30d84146d3d9e0810e718b0a97935176e8c8ce1fd097425134bce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855388307526996a3c0e7efee72f893b4ba9b55c058dfe400d782a5d903398fdaf2df3e15f65c6263f6c14b7ceb445d64aad43b47573571faee1c750b5587cdb5eef9afb351111ecf748f747c62b6eb213573092851cb1d5557cda1f17a80fbb548262bbca472081e46bfdca8791d10490c8d70f4dd725a5fe77c3e53b181bdb52fe170fb1314f5c9f27c5bf802aec6a951ffc8c1eaa082ca979790bedf9d42854e8301432e8a1ef38c0c02d114952b2b0e7d797d12a6448a50b151ad292be78746cab4bd1204ae2ba47b3d4990751119f83afd4ade386688b8a4d1c4b652d22c50f373a955d71a008b5e84f42596bb378f947d9327793d55f0b160950c468f77c4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553d1054fe34ead7956196909d0a251c910865b9bb43b96afb1f6f94e72d4d26b002d301c071b136703e27477cdcc025ce185e98e2dff1103b45e23ea0ba8265810ed51d9cd02333a64ebc339687260fd8c05421d827563ae6f9bf2565ceaab2f41c2fe7f0cf6f00a025dd8347d1029e2af3af00814cae61e6e40df6fd2809d4d459ce6053685f80f0668666cf6339bf7e62ee64048c453e5df2e8fae7acfbf974a21dd115ae484886a8c90cef643fb4b5b1eb394fc807bc928dd42b8f1a3dce4a903dcf0b920d72a2e10906414ea594bfbab9e0b4a8a55be7a2100050104d40c4f0d2cfacc325400458264e9ded653a4f4a41f72ad00c77d8418506c24d5d6b4da1655d2ad4018085c8d16c66a135006812cb0008f4afc646275b384a561a29056eca0a731b14067ec110dcd45e91aa254e3e9887582125cb20a893f327720dd1f6488fdf5f04bf4daae5244805e50771453ac23a528e7ad19ad1eeea8a2860735fa2fe1fff93f4eabbcac67320f5d67cd646f5e6ddd83312ce4ecfd0a1adacb2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556c39f25eeb2ce1140626ce99808e885a22a2518fa8de4dc8e6a91de08d9e4ecff2ca1472042b6bb0a4a3da77519299675821eb1a8698e16ad6925be4be9449de2a79bc1ff40be1c27f81f0e0723f9d82319f91763a1044465a8b04f4af3bfdc2ec6d6f619f17528128d35bee3db7f30b38cf4b9fa2fb3dfee7d958d7b79862b085ff6097aae0187788ea2ce3454d3fd011d8de3f8f664bc7e981120fb8e2eaa80d8ce1e755d564f11fa21c908c574434ae9644839744f1263bac85724f177aaae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550db1a7d905c2fbc65e5e85dd302831e4ed9ffe42138c28333c8be929dbad6d2ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85514317436446823782e4593596a274d0dbc23837a4c97671866d2d3257a5ab48ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556881045c349f61d053761554e62b17760333c3920a5bbcdbbcf05df70036d6e4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552bca506100792bf4e1a47f1a4a36a34f1ca7dc4b5260a10d098554e121e36f42e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85540dd8beb47f49165ab96a0c5a588c829999c57307d5624409a20b49f8831a46ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dbe67f58d7edca8117373c81511f5ed0f451e7b8f543101748903ddd7facca2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c733bf998cc55472fe62fae3c97ebef8f0579b401ee44c7fa7545f2fd6e09016e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555ffc1481053ffaeefe242887966e977578db5e97ca41d250de65777c491b10ace3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556e186d2699908a4b7ac27c4045772fe9736d3a4a833e42aca8c7faf460d412ace3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85528ba049196865e58963332cb0f62df842d58b884ffa43a1738cc5ab7f155fc8ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855390f2e999fc0acbaa3a9986fd8e08344b8cefb63803293ea2cb09f7b1551eda8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855348df0e8abf41ab7dc5238be15344cec85b5b593ef568f8782a4955fa8d5eb15cc1841f13149afac02f343dab4c62bc9df8dc164511bd835cef51bbbb5fc88fd7f940a4c2dd73c52441b326be0048cc3019e7135bbfa6ea8a98ff73e815b9e9e9fb90e1077195d5afc1ca65c23c2c72fdbef0751374f7c78d448a7d8fc4d2d9b503bdd0e441d0760ecb9668a5a9d3613ab07800c5b6906ca614f896db0c5e3d4000f6dac5aa560c5b19757951af392d5ed6bdca42a15a7dbdadd5c5c5a03292895dba110fb1d6f60fdd19abfbad9ee814cc0ff7af8c9061866f207586144a94eb814234784596f83554c4c086d8e8b498df8e324ee6640dc19e06e5647554f3652308407fa242c5f4ea4fcb32175d2bc7e4b3bd6f5db96ce70edd82ca7b90055d86ad4a9a3806ab8f9320512a1f02f1511836ac4fc276216b692888f1e5b0edd74a08683af12979d050e3dc2804d16f9df1f3f9aaf0b998ba56706980d9c9b32dd140a914111f446776bf5cbb46e4094fe8deb2afb4c15e7a408802680962bbd5b5e084581e04f8d51bf7ddad4885a98442b897d4b0eecbc295a5e0365b938211c8a550f82121633bacbd6ead9140e93481466c341bb16eeb1ad26bb6a178819e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85505f39f672ee9fd9864aa08c08f1773fca1da2561b2708493091594803a96deaae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552f3a2a4db15748695ea5deceae6fa5e58cb8e65abbf3962aa71fbd982d7fb6df9ac5d0e9fdc53de2a6a6b75675ad5664f2340ad6f51ee0017c8fd5ec455cea1119131c04fd5add9ced19698aa1cfab44c9889be4035164d773af3cf20863602489567bcac99238ef9f3fcebf18b88a9d3632d18e7dbc826e0cf22bfbcde2c63775d021151feccc8b71d28815af7a86e15bf5324ccb6b7b035f665d797f27795dfac6a4610a5009c0624db01b8b2f4a8651da804cae374928ff965c80693efda8ace61f582e4adcf8c327a36a6447ba9ebe81f5d720b66989e8ee326aee4e547dc3af344e4e1be83245a4dda12a36959494696e15f8edba9c01eb1e79be0a0ce2acc48fd457a2d6408010d4ecc5d105cdf8dadbd0dc50447a9a3ddac690d604ad0aaee6b3095f30ae7b397d47c2a5295c1f8c88aea553ed7d10c56dba3c750b5dc145da8776cf8fbe356ad3fe554cbed8672e84faddcf5d7f2583147799c1ccfa7905f2bcb74f6c345c7afa27e9028532aa21695362cc98c87e7852cbe19c485c797cb51619381a911ec2f9737d05dea949a80b93d6f4505c5e3a60c337fada9d463e5f2d01ced23db1698e197728db799dbf71b2fce3ceee6a19cdf28604a62d5e1877a2cf22b73a348691e8ce8f85f08a8cbe9616c7a7d46f554004a283ee55c4b4161c9a3738d3ae4bad3fb06466ada5dc09ecf78636612ffc5f69cce6e90b4bae15d049b7fe1a74b5ad2714bf8866a160960373a681aefd91401b568517e2b55a27a630987f1c4e12143b951c4321abadf31b1fda9c3ef9e6f2c44d741e391da69245bb31edf73361d723287c1dbb144bd6b8d3290a73335958b74d029fa3a82c96a75cde64ba9871b7cce3807e9911b625b69974b48a20c0f32c2e2374833eff616baa25c5cb53bbc5114a26ae462657c724c6dd85465000fd55c87fecc799a419defb0e046d04116acc0d3c10927f8f063a0f803769b6df1ba853658893d899e36ea635574082aba539e9805da72bc7029cb7dfd95de0d9870acb318827e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85506c8b96e46e4d65ece9941a4137c53d545eec85779624b8cb06e7643536fa2872c01864f3705be56d9e986b60e830457806a7e8f83e46e379ae02fe0e5d9a56566be76be7e88d6fdde8d26cdb8a32a776341cf558a5dc3529800dc654a2ff9f3e007a8118ad7601d9f6c97ff60e91e22a5a944dc2a05270672affe08c093a96bf67b21353695da6b024217b87c49ab98806f5993b46d0c358ce9638450560f79e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555afbf24d8d57d8c1b71ae6ec93c1c7de9a6ce1926fe81b00a14d3081be64b5abe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b00a395a87a055c10d0f3b20116ffa3760c31da7fc3f489667bf60c615f446f9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855457bda0308b78b5588d7d38ee2afd40df7b3c9d1aa02440076ca34d96498261ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3e6fb1379504ae0366f969f2f3348dab56619a90094b7c9ef3c83e7afffe87be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fa0c0b68b956f100e75fc58e0b7fdca87d237de17af4ea3d0cf039c275e8cfcbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550d5e3b0edb3e9f10947b24f9ef5c576fd0fe60225e69668781b4e7ad8ffd433be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d3991cc72e83c3c44eeffbe68015c919a07bef3516777b05795109e1fe69f50be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f326e9fead9e1199bdd379f5d35f23ae224abea588b1477434e32cdbe3679835e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ce21460f774d2e436eb8795afdc73501a72402381a901f2158e03f2a6545a9fce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552aaf03725942abe7052c65571700e5fd1cbfcb21b3bda866b07d705a3c4ff36fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85579dcbb570b91716c02a317609388661f1468dda3dc5de689315f69c6851c63c8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85557eeba3bf575e0f741c21eafd12a454439ca7b7c5fbce942228ad50e0b3f0743e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cb0d1e5c31e2c4a7c778e0eff6b23162350047bf5c74fcd32b259a43fade553de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550b95afbea7da256b0f1cbd364bbbd74133399467d67a14f65e12bd1c6668637ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554efaee5772fc44019ed2c40e1253b46ef195ca29d20e1b283bea6c1cdb05e65fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556439cd877ec23238876c18d35c12d7d98a3584981aaf144cb0b11ead6352f609e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d29574292f08984def47f0993619cf8a8f4150f5780c84e8d57021560c2a3be1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85556cdd89242837931c7815a6d0f77fc28e944cb710ba0604c3594b58dbec228b4e4e8cb1e7716f3693d61b6d4df273cb0a0a6c72f25979d66a47e97e9e39a81061335cdd8281e086cd9cec369bb9ee0c5600a6e6b7e271f4e17f480f2f17d914b4983ba6224164a8fd15b52eec1ebec079e70077adb8100bf46391038591379f9cdd4035c3799ce077dd80040ae3636eac359cd4d210a2b0d6927a6dfc1802a6b88b8362d59d507eaa68c2017e5103415966b8dd49e8416b4985c045751ad6316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a4f2d6b87b9f7d2b88eea4d7a5b3cec3b56813995bacd5b2195ed287fd17cfc5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855aef4a1f880aeb9618e1de83a31a9c634ab377cef7dae2a92bb9c5ea63cc7192ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f7ba524a27fb4a2da82d5a71f59d4a157fe409e2516a19f20e7ce40bd4ce44f8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855177cacb0a354fdcd7a0a609ff00c5d91b4be5281ebd160ebafe9d16e7f06554642026db542842bd94c58276cd9b1b7d834de1311635726be12f0cb758e9a01d8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85585544d6167271e762aa18bcca705f4bf308d596f4b94b30bdfd110d9399a3ed27633753002aeecc94a49c60621a6fb25840fed9172ed4cc1f56a48bb41a4a6ebe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559eb97ec0a3d57dfbe2287c668afa66592f8c0ea5bbba5bb59a97e6c3715a2435e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a1c722457b175ea2971a588ba247bd8c8fd35110de40c05d59ae2e9d1d0dbe06e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f31345a5c68021bb25c590d6472b22f8925cb89b20e005fc10601676dc5ad54fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bc39ba57c8e175a6c4e38d219dac841bdd5a2e4576f0c627647f91855f720cd5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558be93f5aa1c87a7d517e9b4c4e20f2fadfc15e0af281bdd9a1c789742e6e5f28e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551ce287fb8f0773c13a01bbc747b73af20e99eb798ef57a65322b9b63fc5febdfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557d52fb42fb15e352d8ac901f6538047b8372a627248f70a10d21d1b09c9471b1335c09f3abc66b294f0036034a4ab3e09ba03c710d7280769aa2e4f7fe20cd4de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dbe125cb86dc831b5c1bf322a5c4ec55a5dc66219aa4823e6590c39a65c72e5be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556ac4a79d730ab3df924720de78cdf39fa487bc0355ca8982e61860098338895fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ff8ed9b2d60ef142ba827ebbf769db0a8f69e64a1d706989b3a1fef0c9f0544ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855eb4ab72e45948aa6692e5f38df107807830597b1c09c01761c1d73572a0cedd7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559b56796b905ecf2e792b5fad3e52de7fb910aae75efddef438dcbb68a47bd63ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a735c31ffa77693a17b96ce57d86b2096c83110e669d1326fca155907fc0a974e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551710919267be932f3e85a3828a054992185a9031474cb38a3da49e2ca237ed6be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552565db8934ff2a4edaa2c2020fbc6bac0653e2c360e0786024f7354f7d6f163ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d16f7389c1a46f1bb4c65aeee4d243cda57d7876e55a1e23d6dd7a7d929d8dd3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85534b4bd71db00b735878ac8849aa3023c30104b03934f38cb5339ef5183b04f2ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85518d748547fc2e42bdd6a59c0fbe1ec3581e11ea56f353bb273f35576d0b67996e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551e4bd69abdca7d05ca33dd9ee377513551f136a70f9a4342d7df10bf5e26fed5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e94e49d0f68fdc9b9ecf73f44ae97b81d08a7adf729b05ec1a1e4dd937b1e08ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fa97e7db09592e70a7098f61534df38c0d04d6b5999730b01fc5095a09b9c3ece3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855467606bde4f5202e4ef1c2511e7f40d42cb0ae97a4a8a1cb536811a00ef61717e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c492e8294607871be6fe3712302b38101f3772f029f49ad5abc2d20ea3c61a1de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85549e65fcfb724dfce410e2770772af40629ad02da6d15662948bc8006187c0b74e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551f4b3369a9308c16aebd9218d0accfe5e8181d8cd2de16dabb8802b2395c35dee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557ccb03619bcd4183fbf94e7ca3d1a99e3e7c4283c44b0ea550b2dced0646f9dee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855786194571787d46d5073828ddcd4231c7526ba23ea781160db486693b010a63ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855544f8a13eef65ec58c31697c88d3b9355f679b524769e45aa6396f939ce997d6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e69fa59a7eb145f0df2212bca1516486e210a1efe23fcc0bfe1571eea4bccaf2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855edfd5765d7b5d40374d9cf2dc612cfe67f723ba0d0b19d45bbccaff58244f4bce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855db827c42ccac13d2ec60c2b65a4054c439c9811be3e7677c030aeb488b751b4ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a31a130824f92eb566b5407eb253412c9475b91743b25ea1829161a2c0e0843ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a13709370d5843b41fab356ebecbc0c3cec5c7f3ac4eacc8d252909207f1db2be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554283b72ae8992327b6ab35ccd52fe39a1c83a545c13177f6e7b52cb59fea696de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85510f2c92d7038c123b920a7ecd1112f25302a6b80f54b8cffed9195573f5d5931e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85599c6331c4442b7377c406252c5e6de928f9c8e4d93794b99dd5732f3445a8c54ba48a0d66ae3c7940b3283430f5d8a82de8ba6f43cf62cf660128dea48f99f48e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a86299d9f00db5a76297ac4e5a52e6735d078c1d52b64a998b3148efef11c975e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855663bb5ffe53367332fae19499d6d0e82b965b7bd24c02450928fe77e3fb1ca4be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551452ead5756e2be78f0ad65742e9f51f7010606e9d3abdebb8d0e8bf99acfbefe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550cb3f024805a7f70654ae03857f6cb78229d26bd885d67c1e6a6bf2f55018d1cf4e6b77ec591c896236cb03d40d9237b3139f4c345111b7cea3c6fcb76bbe90b85801f9f840c09dcd0724c902b35d232a3ba57cc0876fbcd4d550f0d8c19ed3ab18ff839441be57f8396722049d49d723ea7191f055fa409cd1069c9e2e64644922af15f9bec4163912bac7e393d26db5ea6ea84e8bcff795e09d2a6f6857004b10637e3c36dd1555d5fe5b8ec28c8a8bb66c8e46f1f8432cccdfed607056f82c0fb51f6636f3fee106d1526970891c327f97500c58adc86a6ab7ba61abaa2aaa008b7e454e9f629cca52e96092525fe237f00b504897d556ddaffedc19205b817f1c54292e25f3b94941494000ff9f063c5e81cc087bc416e27aa6c59c7fb4afbf67338773ebf352571372c2cf97435650a84d9ab51d06b8882d9020c68b4f6be3cded766f3c04676793bbe0e7867287f80c92aebf7ebdb08b68b8800a545a2d489ba0d6695d95c3dcad04c77aba36d8ee8b480b1a11dd47d9fbef136177b30a454e28f70565c94990e4a6d83baebc4b2b83139a2db433ddc75e5d43fd5832f7a5763e93e9ec3d13de7fb792514e07233421ad5dad04ec36554bcfb8f565939b7614572455062ec5e5f8a7f55419de006069835e933ca8903c74b47f4f25149cf57525855fd5b23317fce95eddfc637ae1dec4d104b8082318a90f88f63715bf5191dbfb2d2ead80823c5d351e15e6409fc668c36fc4840cfd415c2bf7b0c704d7aee138e4b571a0860a18187189eb93432f2c8bd49d51198b496106789fbb5c3de0700380b9024fe6dbadf726e75de1235ff4ecea63daf2046730af557aa39d65be142a72552c5ad043e6a46cdd2f42fc75f3e71f9a9236e50c544d67a5f6ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85586d606b8a66e724e13262996ae8a1e52420fd63e6c29142bbcaab29907920663a66766921cbdbc6bed408678915d9028139f4c6cb1e645af2bcbe6e4208ff68328991d1117d81c2f886dcd695a97813184b409fc7be816e72659f08c563110c9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855667042658c1eb0dc8393629292011eda129bf69cff3996eab76e13d1e8a23cd9c2e715431626b090b5551b4868c2418dbde67803e156a594aa690a0c636e6d2581972f49f816a7cb39f278b2974cb42898a6861a88332bb40b6dc6e25732e38eb7082325a0de75f7cbb952baa770e677fc44118ba43f5d3762cb1fdf10abdcc4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d78bba7cd9cb50033003f67309571fe3c4442067a7b175eaf519fae1612fa98ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ff7eee06dcc7c05acd6426e5d6ab865d0923c814e0d19ee79edb7275e9918c782deb1fda13ed23152406148b62744661b781f681fc44225ecf347b25ae6620e72c91d8e9dbcd0847cb456680ce87a49f3d813439c55f24dc14e49aa4035493c4111991fa6a9a3a64487282576203e54a649eb49ad7dbf204cddad74d2091d07fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557c7644ab80e977385c975b479162acf7c3961e0de83bf6f25838ff445275a7bde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f3084f10b5e4e05911ea24ff06dc4a994dfa144179d4151d8930ab6ac31e023de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855408c85ab069e8bcbe6ef213228836f7a2a1bf6433951b25950b86f6be018f69fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85527d6102a6260a5ff6ddb5d691e1eb6747daccd51561d5f544da71a37acf83775e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855110638fe854ebbe464dbf9e0c66c42ce924115fb7936884c4b35246d30a253e50d9cd60d9a6b105f41e6403d3fa09e147d3fc5fbdeeaf50446929fb445681528b57d7d7c3e055520b13523428097120dd5821e3d198392c60f9dc50ed9539c45fb109d19774eb9a6a6bf157227f145873ffed1ba14456b2e48d7ee5622d46d50fcab95eb20329d7b2d1f62fec9e28de5fea4a26f1847381989d3897db60087bf438a4ff9e160bc915632290b96112035468a826c8822fe2059623cb85e0b800de6dd418b63180da0126eac14c85c42b18d09994c5293a55b620faad01b82e73ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85558f97547e5163d64e51b9aef4fa64da7b1598df25695f65908c716db8ca443323df88daf1ffb04ece6b902e0e36e99a11429e15b1e43f9a17ece115ce7cb41e3de63e6627d658e508ab2d9432da55fea57c109684170dc812333c4bf7f5f771a7319e752203f00eaed00c4f5889f7a924dfdf6521ffd74418b37d0eddf5850a2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557cf8b842c8d16c7e3a2410193607e28570882af3e65feb8a6c403c286c3a1dd82e0b5f9bad382673b0f6a828b11c7e49c0ac902e596404d953c4ee3fd9e8262ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85580a66600e4c9193b55881fb3143b1bf79c9a7cdcd2d8a61cffd967c5ca916690e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85573f3e65c433bda721ec4d06aa6f8a45f9edb0ef158084dbaef50029b351a6875e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a547baacb23ad7f3fda3cd23ab7cd3b240ca53a65ac17d4703cb8586beb52489e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c26cba4fd171579d5b7ef3bb99aa7bdd7035eb7dbf0470f7ee9447ab2840e6b7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85559c460826f28f11662c1425edbb06c1311b32a2895a998046944289e22a124fc1b68ea45370776fb26b8cfd4ac56e06ff1ba1ffce2ca7e36611a680bff698a0952be646994ef5a31fc2a3daf278595a41fd1ee069bbb9a00bb5ebf56dfa257f8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b97b46eefb93f78014733c8b572f17a6c3f96e1414d541472179debc25c8eab65749622b5d91c9cc46f7608dbc48e0c4813fc3302208fb7c166338825dabb955090c7c87b63c4f5cdb808c07a0d8fb619274968d3a2855cb4321cc8a22377579fd329c236eb8147cb2520ed2e2b3841b4363b3ef8491c1275c8353d9f413adc240d0733ad1f0ad417ee9e18a45a7ecabdf17928ca901aff3aa76bcda5148d37ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550e6622e712022affb1b77e31962aef482eb493d6b8337d86b42bb0e4f0fea0cd974f92b222520d4b888d464753615f9c9b93a9bed0785c99e948131a6d20fa3e84f42d8d7ec51a85319aaa6f0d9a226808f3ee8e62f85f22e8bbf0f663482d56752ba54b06e57d04eb16dc8d5bafcf682f647c8a364fa50a0f8631aff265ed70c745c058637539a60f2d24d7e43bec3a3af1c3bdb1a6f8f5df2425d7917224c5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550be963eeac7049521b8e6c4c9bcd4c3d670e850c5282b12996492e4e34a28d74e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85547c7fe4665662fde059f9e5c20f76b8bbc379ff2633fa9794fe1cf7b4dd8a01517ccb0d133cd8bc468586254e2af6a59eb26f700043e454a45b37b91e69da35bc2762b87cf74a9000566f08ab11333a830cfc3e7b04bfb0ec83302eb63ca84c0a17d39850d2b11b9faac998f919787a853ce9aa6f07dfa2f4c11330dd46e1de08033168d8f776149f387966cc0402895e90bb1c602e4cd35f23fd2d46bd71fd7c6c85da123967d27d95a760a7b1f0e9e67600d66ab343a8518312ecd1ec48a23e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dccae98026c86a94164159a7d1ff68594dcbe7c9136d3a72638b64b4f93cafaae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551c79199f6bdaf76950a260bdbd8d5ec4510a95de7dec426f6e0673401d8ebc8ed1e663ed95c535f29d32c77af68f987283f4591291c1660d0e80e2d94bfdf75d3e78e3e9d870d80113cbf608d8be83e5c07bea37090f57360d0b90693f7dcec2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c8df70f3744a33d8a343a705a53918b2106e6e54bd3653cc32fff041fc65270bcda1a23c4cc240186b4292590cc7a17f50f91c180b83741cfb3a2bde103f32c1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f3d42f3ec1c7db0bd39e4671fb8706e4579c3e7bc160af32178a98a83ec91786e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575330b4e49300686579b2265c65a3e8f3b98e466dcf5fe61c7c60c9fc01b2ff2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558877cb9a2af32801b754810708a1a7b9f46e2e70cf3f9aa5cef76e572705d0add9fda0aaa3c84d58ce1f5da154bebe6aa9267a6e043ce16200cd05c3dbddd9b28e0f7c6f59abda6d38bd09f8e9133c67a6031645c01af1b2d3df41378fd7231d37680be90f00317c24707d739fe150de5e234ba31433461104cd0ceee7ae02ae6dadd0d54e66248ef56fd8991aab8eb30dc4e3cbc28d49fac0bfbd8465b348de9288cd5d51abfe3a028c6113ecf7fa74a8bcec72a80862afc277e09f18289b733978dcc1caac2961639a14662f97258b7385019e5bc74a63c4d56e753ab9e3c27ff1766cc79163ef631908817d32349edd0692bfc46275f84873bf913b134054e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f8f5dc523f65a0fe35a3f56bfc90fa079c5f0324bdd086102e9652e21fd029bde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855637bb57f3f4ed87e5c754bdb3ab403fe274a65f48b370f9cecacb406208314cfbf26c800a0855a30e399226ca24d4929822eff59feb7eab471ccd2389f83dc722bdc0a1b53f4724300d2662b964276502b9343ad5afe48ade6653177d57ef82f7a18c71dfbaed6e49e91bce4e2e2361503273b996e27835a6bbaa67ca974ff2f982a3ecd6325a2f1c9f77fde879c419f60b2b4a9e7cccfbcce813ca2f4adb214a2986533450b45633bcd4268577ff6587ca775fc100fc22bf2d65543d5d54fc0f2390ab3a269f6de2b7d0fa61a01883013a38d61e5ae9f639aa42b42e984545aae2be7babf0781ebbf9dfd7c5b98fbfd69a1f80ae53a2d6574aaaa0333529af2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855614508df9da3067f7c79a27297d89240f623516f28e5f9d9ed87a16dd9bcb4895b4bd50bcefb74412fcdae0163167c65e390c13ae1a0101fe1d12fc07f08cad7cf6d8cdd5e3eebbfa70422e0902180995375565172d1e60d51e2745731e867458a7d257e7ed674a5a7e4fe0cf4e351215f2e18711b7fd7c4d0ba9bfabace71f7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85585a99245306a29c4650a7aa1760106b52b7aaf564aee5cd1ff8422e029504095e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c99a27578fec57a98c7c4697f14100abc6b7b24a4c4a525e2682560bfcdcfa68e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855de199ef971ff348c005ec4e2a0a9f77cf537f448445edca7da020fadae2923b2300dc2d4fb53be55d9e2c028e1982e333cc448d681c6051551d0fa751d24037ec43efbd9484ca88ea5b3aeca07fcfed31c6c2fb12ad097ad25b4faa2a76c0dcf97b53032c719615f638767c0b40cc5d12baa148e6f3b3867185b562478e679d2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558f082427e449ed8ad25cf3165d8090afa65f1ec00028ebbfeb2ab98685173d71e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855964b5899d8d1a93348859f076b4be8590592d75ade9b55d7c8b98813ad14c593e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855937df793f5c9bae210d162b7ce92efdcedb8e7f35b13a78dca18fbaa037d58b9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855265331c8c8deaf77a1f4233058ccf880a6a0af2c7f2c23213a26364fedb169a2f64366ea24066fb932f151f0adb96bb1d45df3cbe584abf4a5752ab88797ab69e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ad11e7014b26f85a7d86cdda90e9bb9d94892ac03c21d98bc73a10cc5f14681db70729c009b9ccc8d26f2015be581e3e73a62b3bd801249645e8ce71e39e35f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f81854ee352075fba31fff959d7371bdf803b80832876a475b143c65327980d4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557d294381d9ad5176925990b1de16595253f40cb0311f1bf94aeb8023de9d969ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855880759a0e450028cd332ea9e43492a02e61778cac359f611a246d3df1633e0c4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553ab1c477b7348326f9188a92625111fdef6e4f24518ca0a6776550f13a5a2500a900598a2bfdbc8b149779145a2e1a32f3625731328c0c105a94f808465c86e8f7d7d5ff31ce39ebcb1442c2566f6a43daddf8b3b652ff09e6069d6beda4bc03a0a2e00a9a55167c79e55a3fb765930f5b2909f6533c388a8ac9f55d8720bee77d7e80239311f6b335ecd8908553730bffd9dd6bc2ba8599cc4cf88c059e012068f5e01b2acf0ac8a6a4586c2726b03c5e5566073d0f4358ec9caf0e7c02062df3c8f78938461421edf629aef998c1967b78432bef6b8cea36b2520290da5716e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557493acf66a1680ece05674b569b2b5f41666ac97232a67a6c66e5ab92746bd19e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dab08347a7b7d9d7f21b9853fa7bfd3235929a773dd1da6afc5d7bda9e7bc186e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554517135f82b657d7ccd1722693ccc6cca4080162fc26d181af9660572f67105ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b26c091efd50d61987fe0547ba63c1dda83e7db512c668037af96647b5b9369de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555719052d4fbcf0489ab8eb11365d57debf4d19a3e9fd90828c8910835a651e0fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551c45fea1b709ff5aa3270f239e7b4627a911428097b89117253920249bdad143e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559afbbc72d92e9fd62388d5a5a481c1d88493b06bac5f5e011ae581f913abba53e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85546b6ea244c22bb7a106bedcc5924db95c57741df1f1c323d9cebd3a40d6de8e8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85558e23518086a064b86500bc0870d06f644fef030f99ef0aebb99bee6c6ca6b24e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85516f88b378358a3689724ec8f4921cc26ed664b04244834b10ae066813a23f2a1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559753b83ed5c35da81349179abbcdd8b982da7a2e15de30d3e66a88b0fc3f7a278666aec3b8ee2855af49567b7698412c72d85da75c4dfd1886db617d1f7513b737ee1474d493a4d832d0bbdf19f396df4784f1e460713924cf7c86456251aeefe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855768ee2d610c0a383f073a1a94de33b95fa2c88ff95ec10ef3b74f34c1d0094d0241db55f4366b284284c00634e529bc70db4414699f378b12ed415e9b0ea98aa8bd1aa26e19675dd7eb2564a9e49f9663df34dc93553baed0842f98b1dae0b05daa39389abd55909c0593ef2ebb6dc5c3a061c88a56555d14297e8de538708f31bca4b7015c71dd98012ebe22b027fa9ede023ccbee39762dd6f1be1da0898ec37a2ce2201081ed1b499464b3cf49af3d9ebdd8206aaa93660d3b6b668c02d35eed25b313ebfc514363d536d84e69a54561c30c37c4b023d13697d768644446ccfe0574e261127991406bbad62204b9fd76794976240804f5dba2b383e05fb69da3615de792c44557d4128c96d39849af0d00b0bec933e02fb875763b5c7fa037736625460569020ead003a6411eb00bd1725bed96257db6d3866f70c6823a52041b6949c71830857dbb6c7e9392531e2a0294e97052281cc8a0ac11ac086f330e765d518a170395cb0c6aab0b2403d0c91dfa2f45e9af9943507e638f68c7d3dc5cba6cf809e348e9f1300c2d9e9efd7610af3ad06700988edcc370b9de1a567608a9c18858699edf973c4c4dd28c257d2a9b55a9115a7fdc828f772df061cd2b9874d477a304ee31f919311af9f24bef8021dc869b07e1d46bb685b3615b764c9baab32c4f59c1973f9966933ee3b4e705bfdf0c6fe224dc70e98244dbdc0a9deb8815a08f0e6997dd6311446f66c56ad919ba4234d7627183258baa66ade6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85586ae4d9187d729d12b69fd7b5793de333b9ef8ee377edb3b740ccb7fcbfe0846e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855979a45b1b262da8a3f239df44c8fbc1264816dd32407752de912c624f2dae60ebda4fb55e56c9ffdea066d6d5401e6cbb67f881369498139fd02e493a67915b2a1cb6b56d2adcbb6e7fc1378d4475d70158b3533df379e493d7b5cf4fb0fe1f18080ab1ac23be183fe26ad9294698359def1c3cfe3da8d415799d59c8136f36331c1cdc5dd1189f9877235269e248b86db0e042eb6e1837288ed8e8435ae9b824d732fa743a8d263b5661b7a65e545a55d61b613831a0801994b39cf67104e96c6e49adf4e239babdebb72cd0ebaf2aff3a315d8e08c4d59f2950930d8517a4ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557b1aa7b1edea344e04464e308533944cd18c4bbd9107bee9848822b25d03471a2f6b7208d6c358e6d41197be8becfdae987c9502c0efa3a52dd10c6d6bbb1ac5cf80f4d782a80d5f92f04ad53cad3cecff5260479773db0fed260b74d7a0318ca6257a2e8039ceb85cc6620a12a3aa2c41d4cce8e0ba1ca8d316ae8bd0c967d919567705763a4e2414f8056f89ca9827b1231a5cc56c292923eeea689c2d800aee8892af1e6dd661944744c035a7c278c47fa117561793582df3f4918429b4c9af67daee8c96e433a8b411b4e1851b3482e569287dc606f51ebdd5db408547271f5ee49e7b992d3ce2c73a381903683e4ddd9126e136b10e8fe473219df645c9777646fa01adcdc81234e3da855271795154f88848c98c5ee6b4f8174e417670321399b8df94ff115fe9e97fdd8e882455c32ee272bc56397cad1935d95e968017717dd492be9bd101e3422d10b7e33b62e761388a8bb907d0e1e099c1223c9d7349cdb42583fc0e6ffb017639cd5eff9dbb7200dcf8cf254419fade17661d559e1f8963cfdaab58c535bfaf9386a0b08e8b3801e55fc0bc2eb2b5dfbb9afa816da4f02b2ab8e02a5e8e229b4a5a3ab5154126ee4c64bf95eee06f2c3d4ae6cd4567a332f0718a5655df7c810a9f08f71b5bc0195d6bf7d7428ec7f5748b3a66e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855565628dba90040b4a66ccd57241dcc7bd7d4a8211238ec3b38e5e7cfd34eb4e1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855463d2a0825024ed656c3bf6b127591cdd23fc17ef383ad7b650e5fde1a67d7d5cbebf034655bd69f58d257c8690f42eba9f40fdb5cb9406a526c755a11164929a923bdff025b9c0fe82664c7aa9822e62ead9bbfe2c2c2052f4f5bf012af4f961a18f2e88ebaf56e8571973b4e44e8da4321fa1bbd81a8872d93ac437bbddc1a718b2629bc5720bd39ded34144ae9658c6fea9a0a2a0e917988e02b7a006cbdd337449320ea0add28fd9b9b291f12225c88d3b788418d0fac9273ab573b505050a87155efd7c30063233b093bc1843a0ec2e0cc426a9432f1312a291b4b83079dac77310c4b9dfc445207cd06c55db67d944a03636804deda650919853b8281915afed0c703f4f22db90585c459d2c4775b7be1d6ec7751940b581415e090daf175241f45f6d2202fd45c9fbdd1c8a5b7a6210248b5df8b56c544e9e5c4d02009fdaa22c9f7aea52fb63438ce15f82510acd14a83eef90eea5db7ba887b88b59f922d10588a90e6288e6ec28d5467fa33aded3f17c5fa72473222eab901801220284d59ceaaa67142f7b736449a7e8f77bcb2a55de84807b5187f515f188ccc9f6cd7b89c2ed4f7f736c845f2416bf2ef263be7fbe14bca4bc77e8ff6dac787c730c553711eb850e67e79e8930d498692bddca34850d9793dea81d6b2521b2fbb1a450543e379cd8c665bad6476c4aa497369ca9aada882d04cbdcc711dc0dfb13287742ab232a0d408fa4872b8fbe592cb8a4c5ff1fe38bcfa1ff68fc6a83c72ef6d1039d1458b85875f72a29ae7ec2d8ed50bfb7114f7f6b91e852cb8f5204dcecf7bd3e8543b7f661544ef606a35e2e3558ac40d72bccfd9630b9c9a04ef5e32df49b27ca1ea57f7a252b63974311b859d707d6e360013ec1ee11ee180805eaceb77166fd5697106144935505d51145f4c72d485557f9bb97454199eca9d7c71f0ae45caaa8082190f5cb6ae70b2abce420f94e0671196c5089eac362d929e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85549b21fa43608d278b0746e86815d22e3c02d4bcc5be0ab2adbe800325e2cca479e494f27f73beff721a7667424bab5b6b3689f05061dbe270d9a07479d376186a6884b71c848b12d0823c95ee238e56d74a5488f1738a5cc5c78faf470c8ee81fc3932e1a7739767b97c013cf527364347397122fcf889a23835bb008a5ce1b6c1a0f92ac0f8f1da8b045e9355b3243dfcf9653953d5b8c37eacbef0ea6b2a6be627a333bdd8bd4d8e6f400ab82012cb3bad11fc600ac88dcd5b5374e54bb00c1eb043063494b34dd0a3fea2581f8dfdbe106bbd6c19b83c367644789ba6a38ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559ca423a60e5960c543b4380ab8cc33478f253eb4de857bc8f4215d5a8cddc73c0159899372e0811f573c1d7ef470bd044396cfe2c60b58da22bf64407d203fa13e404370f975facb893ea34a39681d771c1e68a53cb48cb30e639fc53d982362e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85509ced4dd90bdb9c57d7bf6ede65c0f19abda50959f6f56e509b588eb1a64a6a63106089d3e15ed78cead14fac64facb8dfd26eeb56b1110d7b53dc3d7473e468c744c557f77a3a861ad97b146ce170783f6c4beafcd1243c2a134e4af0719dac22832a707d0119e89476e69f1bafa08400698b962d80d2a5224c547aa455d75ebd2ec1a4e19120631a83433541756b3bc98e8adb3e697ca258549541f16e0c983e6443e26e24503053e410563fdf3f93facb681a98e4b0688baa98c4fff0718fa7eb176d42b7ad79c9bd7dc6b7cbb78852a3a5b4e66f757ee2d0bd4414ad28a00fe9575fe40b74244c4a97d2e76a0387674b6d06f9cc0bb8a89cee143d88f7bff5732058960c99baf1ac2189ae18c670e58b1f19e2ac2c9898c033b266a871789d995caa75349b6969a5eb1ef2877df69674706bde4dd5ae1135c0b92487f89bb6aab785b0c2006a2e3ed47b627be8a1ba180be46b279138679dba02b283870614286df49555472af5523b8132100fc6325f88f8b080a63c4cda06a29bc345b3fdf206f1bb2a18e182b915993a7c0cadb17bc0a7c55739ba0ccbf869cbbdc19ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85554970f2fa13a3e4991a094d06388b524a7c03bce5861a955db926ebaa0c510adac4b189bfa848463aba6c124de833939a167e245e0887984d070b8168294a4d05a88601f4490f29ee89d91c3f008c0f88ba424d4da6fbe1fd31d015ddee394fb24200188c8ddca1b1309264dcd6af1681e29a0143e985d5176a5d87584fb299e8995332d5f3fd8fecbd1237bfb2581889f87c1ac99bacabee202e0cef15bf997f6a0882fad45cfd503f83a522da913d2add312b6568699d1381a9b368ce85711b91b22503a818ca37d7d0c35adeeb34c35a4648db404f8d09f8ce6037fd6021f1fa32bdaacb29a81731534d2a6e56aef1afb51aaff61e027c00a1055667eb8ba3aeba3682f4b35b8d5a50cae300b3d0effbd9e997632f86c0b18b0c5de037b8e789a35fdc70061c7fa0cccdb9ddb5434a67a9972074300faa064be684eec42850b4e0a94224ea0bd1bc979fe4761dd1011983e654e4e1cff807dc9c143d1dee41f9f500735228f851b12e3a8368524485db9f92939d6a1814968cb5eb2e309a4b663561c04ed7d952f9a122e7c63c14517bda7c9041a7d7e28ba1fbfbb9f3c2473d16db939b97058bea3d604ca8088214b8f317acc091d96f94880dcf31955fbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85560aec8b27c27aca57774aef8ffd8b19a2a640ae26b41deb4996e0f9e3dd8b69fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d494ec64858207a99c94ca82d2d6b840b47edb893bd382acf95a347228e51ea688df8d942d484f0e12189546c370655fde8844385abeda91a246a9dc36aabd55ac58cdc5f675124ecdc28aefd0cef74433edbf12b3710abfb6fed9e7e9bf514adfb584b0288f298b932b032252e35a8096bace1e7883f5d6615941568f5ac874e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85526f933040152d94d01767414d401df9b920fb1974ce704cbe4a9e03c2d8009b0195fe871bc7a43346cc245504bed1d8427d66e10fb0719a2343b00d274421a04d88ca64793a5d57b92c1a2d386b1e1cb7251eb1573f18ecf88e0857a74966a2be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855706c57cdbea9f8e2d8744136fe4b243c6a284658d173c625db11dc6e6a8caaaba93482a08b9b42d652fbf74806634ae030e1dee4f5c8b3570f140bfbe14c2c70d8e49c40836286913d3075e4c619d013a3e925e229196da68017ba1541a491524f02a2d1ca349d3f4ae0129f08de21c47763215a22e785ad5e3a32b1a857dc8033e51b085d84ab644bad3d06317c66bdbf81bd6b5eb9145d307ba24501c1d5ff7908c0a7194125b04ee60fe9d4852567894803b0b933caa59a3beafac86ba63ba717e9307f530c013a19ed4dbe6742fba9b3b2500fdcd58bd5035706a48c01de84dc6a74029096f47bd486d5d2496279168be423d9c6ca458d839f8912bc3e828e2622f5b2920185e7d1c21d8a7ee8a26da1015d657e85230797984897975ab044c9be26fdb2e23b63acbc995aeb84269d5117675fb51a24a3b32817e786c624e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d2813167103ec1747e1c1e852a8ae1f25a37c9bb0ff2212a08f93faadad9f91cef669398e2ef5cc54614f524a4616290a99ec6b5233b8e47bf8eeddc97352571501d64bad7bac27756531a36aeec0fc97388adb77695bf6cf5222b2ac57c9050c101e0de2e9b383ee945d67d61fb82ccf1430f16835e6bd97393c5b477d2997e12afd970975aa516964e86880cc5d001462ab31dd97f13a7f68b233a7e02b240fea41a5f6788a67dff5098b0fbb23aad8669b5aaa57c3ffdae99273e42205e6dcb1225ceaa738e5540cd26067aeeb78ba129b54887a48358875c52fb94d965f4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855650eea5b76781b039660f86159b405786ebc1dcf7ae727f996f02069a7e02b28b957ef1e7f8e90a2fda7ffba705685e6308a812821e8912683cae2dfd96f65a3d097193c934034af8562852d212b81debd81fb43f63c1797615b97500e675ac78db4a16a8584c4104564c40c3798737994bc5bca57b47b68bcb7640f1dec1c17a8e9d144bedb3a6dda1e2c80e8ba54849a62051476ad7fafec2969972520d0ff02f4aae1ca250007584d35ae2d9ab552c4023dd154115a30ca92eb26922d422c641323afbf915188d4ada4b8ce936679d55f4ac73b160f7dca5fffc6ffec832e9ca8dba613205c962cdacafea7b2539037e0da12ac5cedb2fe4647bb7bad75c93a7728b0a4d3e222e2b6dde21d579b7fb621287980a9ba7dfad92aad473e9746e44443392591e92471a1238a047d9f15aacb68c2a5725f31237799551de396c21b17fa9c9768480d636f6aa07ae10973e0cbd811a460a14f997715fca79ab23744dc6db06efcde62cd0293752a79a548aaf4a7a47dfb4a1a08821d8d066b665fdfd2007a18366e09bbe6d11e29a056398b53fd4911d281d9062b84436c075fd4bf2b0939a063c85b6d8f553e122312edbd7bd21b9a8a4f576abc896dfc5794a92a6e9d40b88af55af084460c17c94b163874ccda22d53b70a9199c7b97175541e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85529d016b9e2ce82ca139f0664d6707eba9fdda935458196d0ba9f9820cced6d4bf40bbc4fb1b09a800a51eca5c89b1663959a18a662ae60aa6b77b4f5d530262a94a85075cc1bc2b180f990d697539092b969b02b12cdfce27b18e6c5113ed504246a6872ca2db32d07e617439585cde5f6ae0cdd19f1b6b40f9633c3b2a9a81209788a0410c4cfed6303648b9556ccd7894b1c023f5e898ae9af1821627b9ec88ea9b11da5610be46f4b1f67d463783a01071b5830e76705c98ba79c3246816d706621274d9428cb518c85e59ec26c130193a241a666401f57a578000bd86c5d29cfa09b385dfc3efe31a80c6db91fc60ed296996ef8809d37f34fd4ee4d0c03e4ba05025ccef7b1a61a15dfeae7a5822f80ac7c5ff69b73f36ae0b2584b592290a8a13d20c3ecf5ad7517a50fb7c1100420344313052cd1b4fea35651440999d0a278fcd556f51fe9c95e0c7cd06b9e4187956a4708dcbbf78fef4db531d1f18f6fe4fb57f717644da9f000f800a3444a8f8e6799e7883d7bbb23175a6887a84d6e474e7ac63620a45b0ef7c1ae0a61cdf248f4d47efdb444b1f5bc6af223663420c1b80695e2bdfb57069bbea7f810a0bfe874888f6e99c2bb7f71eaa45ff6076d241ea38930d0cbdd86a1109f63eb03233ae309ad6b99ed595e365c07227a64498e92bb14b9c0e116929508f7cef95438b7b98e39b06610ef86054ce3547cca0d7f6c14d13072aa7ade1d9370cb26f3e8e22d9b4c7d2b046d25d7011e64aa3bfaac8881e7b39a269197de399d00a96844619427e6897948bf0518a767399ae2e778f990c79d983fa21d4d5836888310ff0b021cfe17c98e135337130f0091367ab3b8840cb8414acc8a2819f4d690c7d3c06810b6ed008701111a310e46e8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559495b082f6775418a41d845981370aef49d06397e732437c838c88e71b7b5432048aa2959867f81d049932c7376f6b89fcd7c965419a6b32ec370a31e563cf3ded2bcd443ef5ac92d21b91347fd556a38496379da6b5e07a2f0497fe8200a23be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85599f1439adb4dc12b3b10c6ae6f33b2d8150f3a5d296fea775c75f16723123dfef75990e97d04f71fa4d1cf9f4236b0b6e7b8f7b083a9ec37ea7f7982cb57de902a3fd62efd0aae24feac19485653dc79953a94a46829461dda42f7d7b2e73c34ddb94f1bc600be66f042566e039968abe1c7a25174223c38c745f88e69ea380580c9355a3ab3eb0fb92b6d2016465d2b170901d89cca7107271329b742ba4f120e387cfbfe3e00236892907cd988c8972da176ae5c9b212bd6bd7594617ca3b09f91dc6094c18091a44b43c304834905fcb8bdf0af86c93b950441601d7c16c251624bad756f2bdf130e75191d0bb40854d54815c3beb251d78aee377ecf9743f19ebbda6570e7db27a150df144d832ba8ef2e8a5560becb1329af0f4dd9b39dff36e1c06057fe1875f497b5a2825c3af3db0a2fbc30b380daa83e9425ccc0bb14fe0dbd356dfaa2240db1a49ee2ba8e0a137d5e73f4ecc0ef6db61bf4935f6da151244584845b74f97d766d17b4a647c3358e06599500f209b10ebe33120c1a43c3b27218e0d8a4df970e5c4adffd8ac1a5f581a49edb83ba3cdae7a986f3d44851fded6c1994ba8795fb4c8851361265d0c1e2c9fbd24db0ceabcfd4f6cd2ba08bcfe5231a285c55e7c82d60f3fc3a95578290529ed09a008652257f9e344e84b7b763c28cd41e3d84e69e559bf7559c35e8406387b1ec5bde7ce7654171f78529a7c92e5a68e8ea5df5d3e1758accfc61142af584182f846641521f37b3c6fbb9638ed604a3658fcae17431e8c56c1e29b5422f7c6d2d9b14e952ac8958fd83d356c15e87914fbf0d059193fc4271126221736dc2fe26df581202fbb32087af03a7ee0602822be3b69cceda8b59c569a3b49c70027a116cd52dfeb187193afb5c2587061154884688361cfff20b2c393bc4a995fd5b4d7b8d6f10dd68fee5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85559b67698174b578a6963e4d91e1de1b35d74a31df1a1c3037e100d1ea55de2db692e16e7ef6d08fd98a4026c2c3f5ae72595fda6f459b9445d1e7a7bf569c2ad71132a77d82579dfc9efe32982ac15e00b032881c79016cfd168bb99167318eebc27381f465e765bf1d78773b13d6c5d62dbcdafab1637232175de94954b234d9df3dddf5d78b38c0a8fbe43cea0015971dcfc630c7eba4e391ba54f520dd1c865b6357b1843f4ee22596943e2f3abbac26ad8b8102adc208c5f8cebcc6313c0ec014ccb51ae375f11e0bc08a6f6d1e7d06c17e36d62ff7556faf5714f72db09f092cd8dfca6c7621b14a883912833c0aff47fbc8f7d8a63f186d673f7039c5f7fdf04cba60dc339a360e61c216cf223e5bcc9b23f13c830856002d01e802c254edfb32f05f21894135eedd9e715daa6ccb48558fe8f28bc028260271d3a8992b20c3108d50df565a73b707ae813c49a08ea8536d23a9f6e66689373f370cdf3d6846038ca42aa8e9bbb9c373b6e2467d60e22a2851b2f0a605f5a0e34a47670f42893f33032040fda05be019c1a28087b44eb2f09b05f954d9bc90ae0723aa5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c85170535c13af29262c64eecc8343a8eef81cdbf83cbd5968a2659412eaf8f1c025b32b96e1132f6b2b4c88a9b0dcd952efc6894f7db2cdf9c238d90da0382b423c0db7062f393a5690a7d56e51ae414973dbe1703591ee4274f3e9c746d1edcfa7255cadbb2b15e9697f77b46b304e80782fa5f2fd465e899ed99c5422d9aa6389514bf96febfc25c98a75acf671167609d88bbb4ff8209e14f7ed81e89f06c84bdf6851796cfabd8a56bda730bb862a0fd02fc1259e9917a676becfe1762eb0868b482ffae69e6c190282da690953f977093ccaa34ce56bb4f32a98b6ae0b0eb3864072a4025122e5b58a8d4cf9d93264785cea16a4434c7b9070b215a1e3e408fe9862f38c8a74cefbe0a6fbbf05f669d6eef7c42342cf98453614eafaaac0e38137fd15e9cbc4b624bb13e188fbea6c348345caf5fb0e38ec5c1f850d431ee1fb74f26b1c794d9cd84baa161bc6ec09f50d1df07f02e384e5d5b14bc953374ede93244c5bf5baa80aeb003e8d2ec857acfb92705e25c4e98234b11f55daee77e72e09bc1d3cc56d4ee5484076b3963f59f8485d2d5ed61fdd47b67e8ba09d145fd35e7ed8e59a1edd4bb3d9517fb35777c39d187742f49e609b64ff1e8ec340aa354d3d77d47683140859aa7db5a504e5a834428d014322c6d8bad65a9f2b353e799df9d41b9bed140b7bb32773b1baec6de8067582c94206f80b90e9b8cbf0b99303659c0cfb748ef8c8fb81197ab2a7c36558b3ba850e3d1dbcf7c01a36b0f1339ce9b53d9b3b17b634065fe5f40e3fcca0e97cfec9437677063c3d75d68283d7581a0df51bba3dbf71cbe89615462435e4e5d563135cd8eb21ad3b7673b74798c0eff724e67082c01adab354ff90c4eaedb33d747835f3357bdcb39b9c3c9960e6309b05d1de9f4a2e7bebcea405b5914baa481370e8b36434f00c6905aff071cad95b4467ab72a882532c690b47dd25a1f1755a481d6e6cc3a788a10be513e552bd4f86784a384704765a4b37679392c2aed1acd7e29803bf86c61388ba7467223a83fe3c80a70f55a14f7ac3f8319e3378599b1ba1facf1f558366cef5067c0058c888127428f871986ebfa9ca8c9670ac20fb577b7d36ebde74896969152d36cbb7133726b7cf79d6426828988095bc72f65b2e0618b093cb852435783ae7a8a48d3b3329bd95c6a3cb3f83caf8578f40fcd8adeeca243110533b94b01c4ecbb75be099e49c15ba4ead1e884f206d82140bee4f93400eaf64c597e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c564c6669370f99444273fe5b3f9891b038f6f45ad6565481fd0580d74c8ac53ae1c22a70dbc5ab8b34d8f88b4fe9b47380ca25576bd134c93a7287e182a55746e8d257bd0c0b8f276350a9403473c4020f27172bd2d062e8f8dc1e1892ca2d2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559ae04dbb2a4d27c03148d4837a4c8953e558d3630ff56c8597330ea46b3391a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e17476905190cbb7f6cd48f685ef887e8cb26279de2bbe4c68bc9e5042b744f62125a70665538ea433f971f2bdd0314880503755b72cdfc5ed94f96191e55e1c3015f8fe3d6fc8f4b8aad6f283e364bdbd3c93027b2643ebf1dca6768e7e97232c19c99ea44a8aea8329f309e0b78ddf58e700ac65c671d4fb13fb1edb4fff64e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c571cfe970cb15f54ee7e49e15bac8c10e3473c66c02d237e081192e3a5e672632766a2abf943082b77c931d9433e71012841568d71e424a0a82e4d11d95b9cd5dfe5b2a6c61a323f7c1e4898d85bf986a7419c4bcfa79178fb09e6408eb5431e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a7defaac333cb5efa2aa0506577cdacb226a69aa103e4a6e85965aa19197a96f86f86bbb79bdabc2597afa32e9a8295616b4642f8672452f85a6d2c959e1a2edec947dc0be0510e621dc160b4444cfdff6de75d5a121ab56ce95a4d19b6ea527b9d2c7dda5cdc2a92456978ff4cb42d4bbb1e1ca4b441b1cd93ef01d9edbdbf98bf4af814b45b3048d187f8e3df6859f766d1edc5da0ad38f20e9970fc8d438a05fe40af450787efa8c992980945ef7f2a5fd4d83a75b3c3c881ebee6522e069f44cb21aa7c4c71a78820065abf58a57aa963d5a66e90b90b82b4ca65affb6925a42a30cc1f01877ad551f8d9b7860c55477841159a5ac2720d7bfe0f4a2bb5716b103453f43a600f5cca47c29188598ee098876b3416933dfa5aebefb8cfe503e853a719a9edfdb56b310bf04768ca55b3d1fc9f2d9aea257f65cb17711cb2d0d021271e756fc060fbb12ebfdccbbf90e24fbf4dcb7fa7e67a829eb68e540ccdbea984588f26858e85c4e2b49ccb7bebaba00f5d61b028ada0294dea6fc8a7a575555fd3e101088b737c9c9bc0d06fee480e3dc44b2075ef98cb50251c8b465e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85583d0376b3ba81db606ef71ac108ad9b1ada46fc34a0ca528863b27566bab9ecc4362dc4d6b1c76dd1021ef60b3a888688b172c265c52c06a960ec52e7bbd94cfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855916b87d4fb2a456464e759111f18e41be8d9a58f1d095c6f66bb4a051f1aa0fa74440bc890cbbb4e17bccf39f26930cae92e362b73fc3ee6027d4fcae23803f4f72974d75647687d2b07fb0037a4f2b27297a6b23028f6ebe9ed694761c79886e504b6bb871b42fe9e0353a993b5060ed80c2724a7e56538a62953dc95cf600a19a2bd158d7ea43eda26e57916a60fc26e3f68b09cdfe2e121e41cdd864971d2d47e5de1e0678ecef3d2382a290c3dbe19f15845977c27a4e089f5786f0fa201e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e2d3b1bb22dc2884c67f1bccd6a3b93b362c434ef547fb9bf4a8fb695df6f2449ce6b068a882d43cf0205b8c3d67e2943ad320fc6db0e17e2778064185f52b65a8df2a939cd7bf37ddf50bfce99bf99bf53e72a5c4015d25cc0dd37fe13a58923d7f17af03636c93e736bee9c02b8f01ee34f5b415cc48ee7b263df9acda6f98e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855408071d7128f09895e8f53af7bbee4ee507233f314236af21e344869e61e837357b4b6d2189c48a4602dd503fe92712043f9480a7353f05db97e32728f543c1351dd38abfd123ecd82d6093ba953ba13b25879cb04a8774a35e195547554b10bed42ed236e2b876c6a231e79c05fce57e77553fd3956a8cb2538ad97d0d3edfbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b780fea9c54b4294278763c0deedeb2e01bf746f0600ff6195d8d5ab4bc3d91f865fa51e0505925f957ada1a39cffabd6847261c5252c328bfaf0a1cb99413e90500265d9e50b198758a5dd7b1aa0aa3a8e9646f9085d45f0518875a65c280ecbbeb75e187231548d03233508043ea9f6ff1781d03ad3b455aee4c9112e30fd90dc3a5ecc164b3087dfacd1f4a59bc4632ad8c4dc2d6147133c412dff558bd8bd26b1902c76a66396e53a7679237fe10c1d80a2f29afc86eb64989dba7d788e64cb58cf0ec0bcb9fa414163f8b5aa9b1cf08ce072046e2b8a3483583327c9e459a74c1bae2172c938d7048de4332e72041a3075b0d64235cf8c959a178f96571e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551618f7a9b3c71d24eeda9d06b54632a8c20331e79aab7cf8a57e09481c6104f64a0ecf2ae797e9256fa7155d2ff01b09c27852aa0d1d2d339f5c0f60383ea09162e033fae1af12abe79a2c39a21f79d421292ecf0c6144e623cd206d65b6e8d0da359a8bc4142edfaf9ba406d19515ae0477c34f2fc65ecd93b795f8feaca7fb1cb82357dee88eeb13ce9589b4b2ac29e24c8460af0457e586c9c4f3230ec408679b688367f60f828be370ae54ef636e1f39095c22a4ad7e9879f2f53e4b38e705e1d2b2d794cfa4382b0aef7ddf464e342b5abe58fce1731e112846100c0930c399dca2236c805344dacc036e46f0ecd78ca514733d0f09ed13ec426d537d6eda36e466b920d0a5b72fa54ecddabc5720c2a7c654a02233a26a08a857d4651e5b4029a15b3a6e274f2cb59ae47697a03357eaf1d1f719f80b23f3e3bfada8095a876dff013441ef7ebcee89e281fbe891a7926863e83035a92e639afdc6088a80e73de45cb47b74c322b7d06a5922d6dc728ae9ac9188b3b95ea7286fef9f0b39d29b2452a483eefe1172fe49654369550681f96ca3240cddac94ab6aa07ae68045195a6491f176432eba05b2d5b1fa0de84a62bc8ac58da8a22f068d992f6e900c191a17d371a4dfdda9049973070e3e9774c908436ad7b399f1c757bf625fbf40595348ef51f7d631adbf30aad787ace8c7bb3da5f502e2068c9b688c535b98fea748dc2b01520bd6556f0adcec18506be185f4f34c89ecdb4c0c7bfeabf181b7969fbb039ce1b659408d03d53e9933c4f5f90f98111754663feec450636c706c0294a57f7f1f618732b5d5bf86d42aa3e962d3a3741c9bb4726d8e714591fc9229fad41ab3d9a9ea2f38fa50bc22552ee5a15e5e98db6f3c5f0e7b1f81563f89c90db086b3dc238c3f3923c2bf5a051d4dfa77e78b96c82cc4e2459dba7eee1a605b51d6b64f902ab3cd97dd5326634f5cd90ea2d755f7a4f8a9289ca0046315f89137a2471b76fbbd68a5a749c7f96b3462a761a004b8f0cc15c872025aee46f443bcf57de268c9f7b402639169443a3e0c1ac75baf5f4ed64cc6bcae2b6ddef3e43619e34a9c1412838e1d42b6332b61387f0ec06ea616e0c4f19dea893db7be962a173f05f860fb09943738bc299d7fac9802c34a164a473853ee0e0c39b3df98adefdc33efc78b2103bf85f5542db4ec5ef75d7f52592d8ca8af64597793d1aa8587029f37ce9af7f263d5d342d1d3af648bff2b77c8cd794d4f281dd26788ed3d5d3b93368a08bda5629b7f71dc096bc7e7d78050dfc1d32ec8813fc81def57860218f1f9a417617295d26cb0904874b49b4a3a04ad7e0a4ab4fa5032227f48987e3f7c8b9dd712db9b92455e4b6c7700a80e0cebe2fae194e1fe161dc203ffaa973584303b089da1ca87162105df1c55ce06a213062e8df9b19548e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559f6b72943e14f124c00d7e53edb1d76bf528344577034ff46e37223ef68fdb6842eacd5e61d0292b91583ef04c8df3de6a293e7b06277c55dcbd6c9cb78bd5760afd5ec8519172ffc23268252dbfc1887205841e01d47f663368a7bfdbe5e32ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551def3538ff5820a6d1070a064031e8fa487ead0c5064af48d0ecd3bd2c58eec21a05e5ba527114e571523e9c3e103a8cfd1d288f586807135f0948bddbe94b48e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a5c1dd4dbed105317ba8a459a378d88fe9e2107115d4929686f06e9fa34913ac9bf496de229fcb0a9364c54477e5ceb45fcd4c767268e0d932dd49cc44a1855deae87d09791ba374dd001c3337a9a202e934921e9e3aeb562a1d11a755aed50feed47b4fc5e7ddeec0280a968b8f72cca51f02ada6eac8537489a83850dc4d197d92cd03bf5bf6d1ee825c5228e774c1a2c4c1f3dbb67a55b73fa588b14ccd732a4e385cd643c6b5ffed4802afc6fec5d2dfff179fc71a95f958df1088c2da0b36c4f67567d018b25b7bd0771a5f75cd6114a096d21cb6d1c947aac7c01fa060669d0ac731d6dcf2fdf3cfdcd72a932786e45b830edef9a7b8ebae9ae32e85f91194c2c13542f70ecd2a79656170935306fa3a07f2f378840724a3ce07b464421bc0c2825688b5d9885a8c534fb8d8cf66e1c810fa028405031731b233f12b5051c6ad90a8745f2fa65c534f2d843cf8ab00759cbc24558f18f6880712adab9f604c09aecabd0c4f87ec90035464205e7b64c5aa6c4427fa4cc8921333387a812e8c86c9575342b79c6f025a439114461af15164ce42612ca51961c345137f04664386a875c8ed29d70e9ff65dde0daa7a50bc95fad309feaef7cc1708a328009082809fee9a5e7bcdf4fccebca5c0d8daf163d083bce279cee99e8b9f1a3e051769761efece8e15077bf515c1d8281c843fba25c0dd8be9c784633cf275ae31e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b835afa0b77d1eee3c00e1cf20282f669c2b63bc891c288d7a75a9758612b94378be1159bb2b74b41876523e00a03c8dda469d23c459cc26f9bfbd21ccd136cee16365dfc0f61f92fa8d06c2e37b93682d8267909ae61095765e72d0cb6628ec3b06a640740d2d23905684e15e693ec8d272b15e137b26107ff68dcf706bbcfa1e06e7a23530c90c52b8f801204939b3eaeed5e8c877536f665f8862c241d26d1473c399f494caa6f887c3c7e9b0033603164319a6249d8507426e08627e5bc6bbd912a928235fe33cb3c7bf9790933c35b37163592457930e1e3e7fbf8958a7a126da09ddf1bbfc0ced82b6ab97a3c439f81471046d306894179a692f47627360aafcaad9b67e9506b4008dad421fb0c3a958909455afc6b1c4c85140596597523a6b5f4c60f10ec56bf18b121edc447f2a325f538a19730ababcd629e409e3a9c1f08deb9e8e10a30331fae6f2346cd393ee6fdff9d3a0dea2f0bb6d32cbd3fbcd5a20f76066b5f4487d5d93c665aae6ba766dd0b5936defab2c4b71573405851c41013c45b6eeb95eada1019ff98bd779bf86c262310260105215704a04a6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555cf2a82433183d98092dd23967c6017499d8fd6d574b6821ffd35717595cf05737ac2a5f1b742fd6c53ce62d9aa0e2fc7aa12e9ee4c26233dd5670f72bdf134ac8efc05a6bb7076e218ae93e5af11723f67fcc3d216832dfc643d3cf965d0a193afc19030bc8e7c018d7e520b2a7039bce52cfbed30a6b495d86328ebd3da9ea1f87a580279e20a429f8c6f77114d1c9bea022e96302f576287493ec36c519c482a2f44927d46b6ed17e9c4dce4e1e84e7b6452e340f4e2187f3025e26f43e4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855281060b0f7ca589f1206d4ce5e91950df695814d4c6e1f90d538e23e458afa79f2554d6dc967629f1997da3bf8d318e5c4522c6d73bcaba97f2f9def52407f0c4391806f0e537cef4a5b83a750a416c3ea5ee1720c96a7517edc9c13d8102372e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559c07557605e4f5e60c48e904ebfbb49d5c8a2c90ffb49686a2af42cbe9f8e1f21eb05c045e0e6745b35dd984d46568107304922f5a40a8615fe975a9e87a62789a8c6f55445b7006254f0af25d8d0c7bfb6fe1f6fd7e60f10682c2bfe90e65c90a5540dc1e015327bf4965ed60b6edcaf831e49cef066496c4485fba3a166f4baf38b293b99615337e338dca520c5826b1bad9ab3336578bac7445c6a173753c53516afb245dee554035f07ce21ad58fec1f810130a50263532ecd7d17c737a59072d756d8d02abcbfb4fbe9e56a80b0fe287fc72e740511faf37bff5b8f10f90ad779c802e870d1befe0b724ac8c260e4d1edec63c90fcd5dbfdc776f863d1883762e73d3cb79036c96aa77f99305255212828b8d3089e59ada58062ebf0f189adf53484291a8f5d116cf2d1dc543baad4cff3127fbbf51a9217447b2213627e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85500343b888356871827d072d732adc420b3bb36a7c8e923ad6bfcc5319c2e5499a1b0a5412c55c37716fa6945defa299fe97a891d6139e6bc7658e38e453ddbb7e1e358084138e651985c903e1ba3dd61f39461c5a3d22373f62afdaa7b65f942966842c5d5a32ae3a0a02e35ec33928c0b4154cc9e33b868c0ef32130046e035e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552e68fb125a931b014a8ada6214d6803fca5afc237137dd9d268a5341f870cb24762265d204b23c4af6e19ae6ff190d29df4b4a9ba86d64194fa45fc9d05f71b3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855894fa3401fe4077624a8d81f637bb0b91281cafc6bf982134853f514642a6986d2ba62d1c2147f8191b8f9edb74a0faba7c2910f6e5b510d1928cf4d8198f15c7a11af5bb2a151ecbcbddb8579e14db8a8a44a00e765c16977726b41f0c7477085b901aa45de6af3a573e3a2c7fa14bf876a3c15bc2ac022509b32ba5cd637c9c05f579fcb9d9f11ce81ddaa4ad1808acfa28938c2c1b016d595abc926898c35f0e4b392f649326ba310f6977f6e1e85e641f5539202210647dd0f291dddb669415bf3cdc88af0165e6d35fe3d15835f99bd80f3bf0ca99ff6d59e43ed20d0cde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ca24622d384e2cb135c48ed0ffd43b994da562129752d00bd3d79d5c097c67d20f21d4c4ce26581e8be7fbfb0fef8fef72ba35c7e9316f870e50ebb27a70d84ef1373c9d460b9b5db8e1e6be96568488821f234896e0ac692b6baff783b21858e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553689ba98f6ed095414c668b2482cd69165c8caa4a5882f26e8910794a0523498929f89efa38c14509efbebdcabe024ca1f12e924ccdd6d4fce6f8a96dea861f8702cdc6865f3659be1d981145d128d2087c3ca897271cefe47b30a6728e58b5a2693df64dbda3775cc2146a4d7a5e6484d220a876a225a93288c5f0c5b22bd6f65cc6444c8026da53028fe8066425953d89331f9849a932d2a9cfe333bc669217e434b18b73ec8f5f9444e35f60960ea5ba1218197518988504b0ed7606e13d47916bbe34536571eb6f4d8b9df5e396998691ab7650ac60b3ac07d6d4e1fc091649bd2e87cb88bd1fa9a49f8f380b2c28242670b85c43df3d4be697eaa22eca586ce10fb1a65f7154d3e1bc1c42efb8f243c7fb760ced7078f9a2ea17cddb3c0733984cf1f7f110aa61d4a94413a63057db019b1e2a6b4cd0b262efb20c6deb8fe0c56e3be00226e188d7fab05e1819f9c030db1ddfb1256b23800c4e5db398325ab3219db3957e906cdd46f8025d13cb44803668bab5a0f7dcf399158fc52de9e7b655a9d36674fa71f1dce364b3a9604cd9955c9fb5e94ff204f17e63170cfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558d3eb33d95e1d29b4460bc65c38b6352b65db068470498b57387aa9aa8f18ee8efd690678c4b2da6e0265c13870308e6e50fb07f29bcebde6389c6b347f92691c8a257aae33ec2e3bc47c1ed1ac3da06a43e02e98cb1107383f5657510bcb6d1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d780c2d8d42bf4ac7e23a59b0afb766ef4a2239f0933da506b67c737ccaf4eac7f72f0be9082e92e2e95cd01fcdfd3124a50a4e656fad03e74dfe52b2c44a7e5891c57e775948c8fe303a7b0360a3f71379d21fab1a7d185f91b2eb177a095444db00c44537cfd28063118e59f9d1b860196302a9f7d30e8c5d4e26f89a2519705bb2a4a67a138f683613d39243971720f831fbf53d3b299da2888f5ff53dbf63ad69511f47d0a6867e04d5cff2b41088e523ae2bba20356fca9a064662ace4084b9f1e829f90b87cdcce3870bec994c73eb1b4e07aa3983291a133a26a7e179e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556c7f6a73eaa181c97f5a72711a38b20e40aa850385024f52808263d73dc6fac93639f378fb22d9faa4d78dfee31d1561dd44b4737d4b1b03cae836a70a18caaae2f3990360f4190c2c9940af03c1199da944141b96953feb1d8d2de6631db2fc50dc68c48231af7dd479ec5a7604e0fb24e0b6aac5b97c37a665313a48608fa6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d724a5051061d3d0686adfcd56b3bd0769ac0fb18c1646e11bb5ec0b039967a0df64eb6ea12254cb266f59b90d5142ad9e836727888dbd10dc85533c3213752765ad14dbca08b730411e2f6abb0ec9d07f458b76ce32d817d7a00a9e6c4e36d7907a33c90506fb13713e780d8e693c667298907fc9000fde7fc9e78eb78cfe62278483ce86904b02be8f08ef77b8444050aef8c5aec2be2a4161192ce0a70b6f26f145568bf4414731222e1b5a309c3618d68aa7431826681eec76ae52e728a9f8e5a0f8cd644547d88c903dee5a07f720fd4a83328f4a453bf126b2d3a4274515c6f307748f43b4a25eef568838d5ce0eb5e53e49ffb4e737bf4b824504817137c088fdf3667d6387eef09c2919d542326241aed024139def97d5c489e6b6b01faef277fcf06be15ecd1b301e873dd29f4e8bf2ce55090993066b7f12fb21c540447a20ae3a1e8ad389462ac3653d87bfb52a1fdaadc9a991d13c1c7395d8dac1b898bef1543deef9b38577d1d283a4362a9d2ca536deb98a957118733f7067b1fc606e95a26445cc6cd1b374b2949f254da4bba7339a1ab69fe1aa75bdb4425d8ed33270b0b1ef771eb08ffef9951e97e50cf2e657c2c961aab01a7403be92cd4376d943b2111dd0dc91d1a13fbf653db713f0ec1e4fc2d695baff6037dbf8ecf07d68aa5c3d1a3aaff4c11458c3d136243b64836995148470285e75169a94ef1323a7a9d67cba979675b821adc5d5758b090bf5170b5275a4891e6de457d544c4f674a2932d59e2e51458c4b9a145e4fcfa259798b971ad1f155506a0195e0e249cf1122c13698005765ba39c4b8c963e11d840bd6c8dbd3f0b4e8ab3aa33ef59d28481bc4454ba1d90bac2776b52efe77e88dc1efb99ee0033f7cf0f956de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552598a17ff2933f6f95a14251af1e64d946d145c0ccd300860a1a47b915c0b03cb4095c2d13697320a4e5771a5e2fb4274ca331bfaab02a12a8142c95d67a9f553528ed4f8d527efaaa7b6e0445111bb683aa8f78cb35072572ad2ef828c70f80876e781232780f657651a7326d83d654b675f02437be93559e56316c14c322463e13ad3122c5ac907a17aa53fd2c63db58132d1b2889198e04b63e2cbcc4a8e1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85535f05ee2675f4b5eb625e433304409f23703d87767e786ad28a91331b2c4c6c8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855350ad4248febd6752fee468316b700b6c8ce1286f865a2ee2dcf4446d4a2b98de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b7e64847a6d94741fc1874b8ccc657e20d2ac353ac5a94560883932ecb5c0ab7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e1dd494460559fa2f9eb7604d20bd005e9acf15649452ddefdeef68b292bd491d354f3df2e911535797886244bc912ca29c944af37cdb911ad9fdba153fe252f19fff1c75221fe7ebbb366756aeb53d2d3e05709697a3643782a514a7af5c459ed52304d0910fa5fc3153c4c5de952180f65d338f63b886d2dc72342229880786f25a1bb01890d147c7a0a92e882e2a32b2bafa425c315542e017b513b2a032af15c78dd03829f55474cddbb983d1e14b9417aaf8158bfab73440935736e361813090ec8c474dea2f5a78027d36fbabf7446c13e328e4cc4bd2cfe05e78340c650933c801927fcf08236dcbfbc091a8a708882e518f68d786ba2be241bc2c33f3c8804471ad94860be2076a0a21f3f21e2409c7027eb45ffd1469d50fe33baac5402c1aceb77736b857dff3ff937fc4ca9378230c9dbc1d878b55527db733d3f1c1c6ed14e0f1f5da82616db02e4b32f872f237616e73443ab28559be6e630a6ae3521fc57a50e6b721d7f497087864ed49f9f9ed9fd9bc281825d46703b7c778060daf69cf31b4bb91b2f35eb6d082c80de0c87e9f984c44f9468be9b36dcb5c79023feb8a9227da2a943b6998b1b3c6aa0e6058d9111fdf063765afef00090ed4b308e62b27f277bfc0fc3a23ceeff499d3d3b374e3742186e58265d5ee6e53bf80ab4e28fb564c3c97167e7d68ad562a6ada4767eb0b483db7c70d34fd200b8f4f5457fd726c8a5154475351262d64c35ac406ce416f6c891380ae5f0293797fbb862584edf4d7f519241d0a6978d36084a742a333522d47f6ae20e24eab8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557e78d11eb5d0f576f17e4e17e9607ee752b5ecc00548c7bacba2b233923d2510d9ed13301f2b1ee28fe34506a849a0c1ad71f5fc2ee8380e1ad68e25311012e83728d8bc5dca30846ceac6b848426b5fb66a996677b9d5a605e5469abb32a51a41b9b82e7cb3b91ead16999b5005ecf5754ad22305b596df543907cf3ebf78fd420a8427c80f89e9853c5dee12bc7ae2e1de4b46514432f93dfa4c5677cdd253ffe303efb317ba01cd74ded629dc20bb79d8d89f2eee3894165485875ed74c450fdf4707227086d8b6810542b8540a94447170a6d785a202ead5fdc54a7103d3faac5513922677d91c664ec3c4b90139d0e000b7fc9ef9bef9a78a77688f4dd0e9c7243d8ca39d12a6377a0907c4d4cd89047fe034c9a4952fd3e524db252e54e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85555f92137389b0afcc1a53d7bf3ef785cb55da3b0ed9f383d926b6533aab8f076e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855242e9b36a8fb95f551fc8a308590b647365661a9b3cc832282f2d7e9bf4f53cea90efce3ca3b2e0336a8e7fddea179f10ef47d7c7b1f9801417f76e0a027364d1f3ed331eaae8c695ff39ec4b2626563e32406b9b5d812004bb3e8c7df0682c5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d30773504f421fba5c12d486ab3df8f9d58014d8cdec230e034a282eabffa845fcff79e1d30d413907c155f82e55ecb05191a7065ec37e29b97c6f5f7c7661e264e4303de184c69f2ef0de4788455a2e2e386d7e0576bbe2531d120e84da7b2fde13c5f86d5e1390c08c326c796ff1974e8e402fbc037412172382bf2baab01250eda5fa143a64c5c53a0fe0051ab7d2d6b15601fe2fd7619b3a49c260abd74164e7461ae9c20b7d8e5e4e9d5db79370c36bc046c9d7677b6bf8fbf5e505b6a83ddebce06fe8bd4eb6b72c4d742c7bf009f3859d8d15570eeada3f2c9de1f374afc281f07bfce3737905ddf98d50f0ad787b450b72d79b3cd480c9c072c67c07e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558ac4e2689ec9c4bfe023c1190de9b67de7684b5c28bbf0e68bf6a02e42a285bd882f0dd45db8608710bfd1a644a749b5dcd7191e4f5148fa3442c619b2e7b8c2724d8f4f689fc175676b0d13061d98c3ce08f4d9bf0815f064a12103bd90a96d5db3abd15b7b90a84cdf0a6402145f17d847c7cff700c230f978c4b497d798184925e07cb6f8e17b34aefcd990aef93ff5f5544241a077b44cd6229d9a0dc8b9242457aa4b3c44f17af23dac91081f181d70f7dc3a64b46e7c0498aa7cb6f7e9b52dbe19927cdca81577f9f6f274fb8de288659f53365b59fcba04479f26e70ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85521072e4a2ad93fae3e5adb6a86f5569becc8ba5984a634a1c2b13ec0a4abddd23c0843127c5c4ad266e2527b19ca94f9b60c8ea4757d1e516baa77734cbe3b17a17c759fec3eaf8d6d47339f653f27154de09137eeaf1a07ddf1fae67902e35d0d41522e7452f80a47a7c0a4828c7151bb84b6c51f90656390218730726b987c0051cada604d85cb786c06fe618ec026d3be63bcd0752c5a38bbb19ca77bd8aeb6986958208f438614575d08d8aac59f5f7540f62a927cfd01c0b1756f8f5d386072ee6744f61c854c19851cab5110c4636f516d59ea826f7258d20cae3e32d9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d8768816273455a881d9b530be1d33f533cf6156745eedefba4be0d537754d4a0fe16e9f0bfc65729dd75f90f9f1a60be08fbd50707c2dec56f38a415394ad47d9be2bc2a6dfb35b2be8ec84d5a5c4d9b99fb7230a9e97d3cac5db900467f43126f8b1ccf429db429ca1463978eb094eb02f3931f9b0c5a643c9929f88c6fb3d868117fd87400b8ed5122b71ca16a2800b94b86a1eb49cb9a8ae1bccfea053286101cb2245181d0cc0c6abf9e3288f299011997a93c4ba22896a44cad32a0a6d61b5855c1003c1a135cebeb1b2eb74c2670516428d3d7136b4d569eb0a35590928891f7fd6d4e9d3ce7fdcc86b69257a9d0224778532585656a3c09c96881db10adc5456fe57b2b603a33e90a78dfe165214335581de153fa4f088175934db5258bbaba86146a6f87a56fd375b9394111f26c6b7a1c42a9b991db7aa9b3c657f9dd7b17003fe004b79ef4c9ba2ebd2ede40d819c4a2f71b178f243ae5fb45c5a31ef37c7ecb1f95ac0bc10dda3ba71f16892e59a3affbf2cb449bcac7adbe3687717483e932e647970f0f3c4023514fac413b3d674c339efcc0cb74734d393f99b6b5266583c7b1fe7af9f54e396c12a1183decd28ec08a33c2ea4c036ee69d8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cf943b45cd4d1c2426a87cac0593b79f9b9cb9d0051e417aa5ad28109150c11de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555e11afe09ac716116b4200c8375aea4b1802db87bc38d86fa1bdbd8736157bbb7dadcf8ce89ac1e0c114eb3127d040ff413773404c19aea11d5df9fbc1396ec963b05f34ef38f12499782e631eff9e469862484d1990ea2374ba306f576c35bb9d590244ece91cd3a8436bed8ec9b00efa0cf795486471e48dd6bf9f59f71f659d531a4c8bd1a8faf2617cf41731671b8f3b964cf6bf738e1a16c59f4869c86c1145978cdd7ef0bcf32dcdd7eedc15aa13d1e828d4ec2624991267c489d1813c898570bcbdaf0f6bb686176495ae78f1457f544a4933e7d7d12bf8643fecbea5e95bc417b628a31a02d45365f0af484a55bf00477aa369a97af8e06ba497ce286fd8bd5d6c5d0cb3c5fd139e7bae888b9265946b3a79276d04e15fc303feb6d896dbcd2d284282fe1a509a6d6ffe6951c5984c8374f9703fa29c89f8a8936dc25a0f69b35072d364be4d66bf01ae90da841cbe43c52e9ff592874b1ac314a5e870a7a70c51a5963db372c7020f0f9ffd6ed4a07b8bac29ae0eefecb26cdbd6ca9f77ee15a1fdee87ca8180dda10e017c448d611208b383acaea630bc122d181325979bfd6c06b6e98a5df2043df04fc1b183c5d80e845e4a3c225ffd4346fe993bd46f7b7401bd28123670aa60f99a1df20f3f71045de4b72b75ef73b3669238e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554fb4702db71a1ff309fc01af20aeb8a98bb91430f45a1bec0cd67a1df7ffae853f7edda3ed25777e141a089fa8e6cbd6cf86de32d4afdfddfc8dcc4f33745382a4a4b49460951fb5bfe445edfe0dc73c958dacc090e794f4e93400bfe6e3cd355f15cc9235ee97c82adf02d0c5c7d53000e0238024521c517e04720044fd64f999a01425ac9611a7f96c700da635b78344bd830af5d2250c576236ee99d30aa7bd94e3d1087f9e69a696c407658b4603787f89fde17c286e916ad6e4b0878e828df13e2682785a8fcf683611d2235370c93daaffec81f2c3f13dd130c25c0b3f5da0616fa6bcb732f604f976aeb8b5ce7c4c207d3ad82851d75335b75fbd094e352ab207265c8380b470e86080ee71b081d888ccb3b732096bccb306b56c87ca8cfd6d30bebffbb96973ac08481fa6ad7e6e084829ad08bfc733e23f3d6e08fa50b4b7ee41dc0bb0ae6dbe4739f43cd1799bdbf8bebd40cb4a0f1407e3f046f80b414745e375162e64d8fd35703ef52fa3d66304c329f76b3a9f16070624013c62ac16309b1f8da3bdf362a5d065a351293c9d7f84844d9412418c5ff22760af9afc08a6ff6bc09e4ded188a42eb09d5a37e0b94ef268e808fa20ef2b3eac4e7309c93a833d4ec1274539d788add47ca5c5cece51853dcf97c820a4e40b7cd8d47cf1abac11faa1cc5907a372c2cad2245033dff265bc7a486c787832a22fc44ee60f1abc4906ddd149ed3073df3eaefea7418e0ae7c8e3ce144fc19875f35c04a1d0ae3ca2be71c6915448f15e8eb9c8252ad27037b648c86f2b971ac833457f4ee0b53e8c92c52738cc99083481127df006ce3a9d28981830d6d5e2ebcef6813074d879740af0521a9c211956dd7f28fcf04a34ba67ee22b13785bbe25889f328bf1a0e1e4b1fe1aae931dcd17410e2e4d05dfb00633e711d0787395e5166545608b4f8a413c1060138341027bb63d6d9803bb6f3c31f96edd573a56820f2e4ca3113eb14cd2b1315b9f048a6bbbd95fd84ecd4f59e4ce69964cebe408c81f65996b2a787cc1bffa9fcf7330f899442497b213625e4affc01e889f86b4dc0b53500829d61f0c73399ee433bcd6e393002b0f7fa2d8d8da399b26030a207ab3ca57906c62c6c6147c91dc638f9782c89d69303d7bfb8c232bd58970f7e8dd6e23e87c049e44afb3ec1c262cb56649c4f139ca4a82465fb47ebb7d0c334215c9f403aa78556d81575c83aa3a62d0f728fcb84d15119f9b46dcba78808c9fd5b44f998a3594ef2254c1723999eaba86b65a0b627a9b0124272a85af8eac095c8c02e3b8dd575c6593793a84611345bef511a2ca9474eadd021ddfa61d01dd36dc38f4f00bd4985a4cf70f1230e61db5a3ba8f964e00b3deac99dcd7e5d084ab361b88227ab877310fd3153052dfcf3df9fbb33d91a49222984cb8555661f75f01e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855078eb05380e87bea26c08ee389a23251b7ca8a46a603dfe291ee258d03f49c627c856111c8792302826e466a7b15dd5caec2a4b3617e40dd862d43a7ca5b01482e62ade3ad0ac80c6f37c515703d21b60452cd8a28d7acb1ae94e5216bfc3143e8c5f4b5baf19d925d44453979ff1f7734e4ec9747dfc029b12ff9232825a96f2c063f0510f719619451bd068d3c80a8c6549075ade13c164b46cf79d5f07e4e0dd4e3075a6526dc3cf972ce54d9ce4e3da892ee514e882b1a0635dba92721d7b2c1ca9636a99129a54ec0943994419a8ddcac0aacdbfa1e49f4cf6c047ef8f13b0dbfaac9a9f106ae1901f963ecec15c2299ded3cef0b8241e2a343fd99ca7ab064714061491fe34966504603ddd2c7a924314ffd3596ed329de3398eaa98c28a18f80a4fdb61e6650f75293d3c26ac89878685cb14012736b1b8aaad57e5c816e748594ced5594464830cfc7e137c7aab52d00f0ceb6330431ab277a8c8426b9253a19360e667da4be7f517abd7111628e8d479d5b84e0a0c30ac67073e90defe603fa1a2e68678ea19c953af7f934ffcc63befa2f6cb093df8f2cc0e442a80e6dd3bb09dc606cb118c88fdb37e6ed4a37673faeab825bd7c9f66377c7a89d23378744441fb0f879859e57a305abcd34c8eed7f577e98861c086888fca2b17a888061989cfe325c02a85d93c8701f3a0405876092b4b22a1d9673d084ade8e7bfa30863e952baa11ea8202387c7efec1a5b14f96be3dd540fa56fa65575a6008afb846f717cbd93bf1706a881d1b5fefb7e39399c3e3df82dd22f2174493c43c02120f21c277ec2bdaf7a8ef9770ece542dd67268826630f52bfb47494530dbe694bcff3a58c4df5b0fbc2a06a0ff002e637a98de2323d32354e806cfd6b22c7ebac66134d169ce9a3925b065342be1ebac558c89cc3213196bc7e67c6e4470fe4184d3c6354b183a9571c80b4da8bc232044f835387b08c6f4a1dac0a1ca0696623a96d45dee5c00fcb92879f4145bef3f43e325b7925f32dde104afc955ee4b123b171bbbc79b9685fcc91418900eb85196cf94973254b1f74491995fe1a4c00d71bcb99b125bf27c5b514de56d54eb0563f9da26b49c93fb712d46a996f7ba1a2be5af82229b44992f3492b1ca368815e39a9b3ddd795c0e893a1b36092e13219093cf570b05ab1e0502171cf6882d47eb68cd462f3d672f248e97ddd2973aa8a45c1c87941614c0b0699178659fb8c6cd8225f56d5426e5cc02e3d69afe6366fdbc15ae4906b9fdd95f5b476960b049411a9244caa572db7375fa9fc649f242e19098a63d75a7074c5fd072c4324e80bca2928cdc12b69ee039f2a01bca7392dd757fe372c95295feeabc6056d90e5956f284b2f4a33ec58c074c04922f4b66a0be2afaaeb7bd9a4aa1c918a565360f56d5e52fda410a386139edf88646a6708e5e5da2bb3d9684bccdd797ab64473ee70c9b7dc4d120667ef6f0dfc2a44ac9582c0d8128a71996b9a41760158645cecfbbdf452ee795f9285424cbd619c3322dd0b292ff27ce9373b463154a57c5fbf9037498be0e1dff2b3e49817353f7c99cd050544a1453bc6a384183e3c055da0fdac65e00f46fabb9925a6f1146664b6096475d79215775d03be412f2a0014272b1766f818f10c0d22d12b33a64029b16c0453c0314e99767eedc0b07cdd7240e57f024f0c4441be8903219f3e7594977af438351b33545155b05abb0406a022cc7d5f8caba05fe23969a5757a67c334768584b131b70bd40cf7ae4dcac086481d213295a832aa9701638643956bf31a80b89d9e4830e4d9fe91a16a4f04fbd83f52ec1d933779b850e314fa7a294c181c453015341899899ddfed117255e71ae7b8db361480dc81a4b3ac83c4d856406a43fdcc997999c9e4d857a54312b98fc7be64781c97799f76ae916d930e1ea354164a98d25159bc4c3e9d416b068902fef94bedb1ad9a6a9bd0422efc77a3cf7111b695560fca414c1915402fe4361411ce30b07caae8acb02d957d9c7098c7140dd056de4802eecdbb1a296055cfe7aa440de07472986e52d842a1fd43df49f203ede2c84b484b0d50855c3841a407a5acb8c493b572a2673d4964c9649c7e115242dd295f3cb2051158d313d50c6182c222712de5c00007ab6e22079f05dcd304d18d9d45438e64946ab2205ed737b2a432fc4f21fd87e9faa6940dd2ffb4b7237e9cd022481fa93874c370ccc3608631b99b2e846d6a1b7d03b118a4a63df74630ddf01da677e257cca6b868cd163c8c9c185f74efd38cdf5bb2be84717d9b433d7911778dc9c8ff20ffa9f2eb5bcbd18358094cf1b6521354049f81bd513b6e4149923c07248b2ddc2300338837a2cd67c9ea17c1aa9dcecf3fd255993abbb2253326ce1fe89082001077ced384369de6afcc4b1e8614ba8d41256180830eeeff44d8923c3adfbfcdeffa455c398cf677bf75b49cc22b90b42091abe9919bd7fb2fbe862db21c424e4663e0b46fe30816c9a558ccc5462775b68c4a36f0c2318934e17f1cf0c556175721a4a384e16e4ab92bb3c6be947c0d498b607dedf52fcbbcef801246d830ef42048e1399c18edba6fc0e4d498cc42f9d44d1b0117b3acb79b8f5f3c3f11ef88a6212c5d36eb2bbc2db2e181512b30c87f1cb142db9ae6d3ba7f851b8e54a346ebe804736c86c41426884ae95f9bc6368fbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85547a5c6b2cb5173d76548b9fe6d5c07e379170b0f29a025faf1677993b77b11602badb8d2e921b2ab49165f2b59f3abf8a6c44ee957d9b0bad437e98eb6d75658f9b4367eb6bbf0b677b194943edd421387387d5464ec651c11a3839ed7e2c7166529c4140d05482afce691475e8a00889b61dc66f28c0005ba98424837d9983b77d4c09e0ff9e8a7d3f270c00efdd823d090f38bcfb28b3b4f44bfa8d44ee2762990051a82f4ba80f21d9b94a7862468d0dc7237227ed582a46e4ee2263978458209443059ffe7b55b2bfe0b2b9a90751d464e8454ec47a04054c006fcfd08385777712834daac3e7f9522469de82f3bf21465d737e4847cae26ec5ceb615ed9121ac0f7f88af88b4bf34cc37d21796114a1f79fd5b85166008f180cc9c60f9c075d2c58bb9798f3bb8ae632b9e61f944103c16a2c677d5d76094241cfb0d68c64b4dfc29c761115db46e60b24d0558f4a8f25dc41556cbab7eecbf5c12573c1f3cc108e6daf39841b493a40dc9c1120451e92b32ad02adb0220cad42768b69f5a1c497f3ab35ae0f3edcd5d64e6cae1383dbaa3c43b283eab5640c308155f5ee4f372b1b4ced19dbc98ceb5c5a54261bd3221542b0a2152f70678855eab0d6e13f08287cb08bba9e2daeb6d6ff62cc794fdcaad395d8bd15503e9311bcec7acd3392bf4ed94c7c51503f5dd46b53f7273a4b7f320f2f809a02430797881ea2467b07215c144186a2df009ace0f705bfdae917fea68bd701f110286798518c16684a5caba3cdb228457099b73d37f52dec83618e1fbdbfa4c12409034879c947690aaafe9060a2452390353ae944d7a680f174ee223973d765743e3bd7ffb282b5f7416e8b1566ea3f032cf55b655e430061fba2b63b1ad594aaa1c19b99f2c908c4791022748bc49120d8dfccafe61b5194bb05bf79d91339ad8c24466822b8ddf0489dc35d6f54f8de944730aeef72312fea849ed66a26c329e849159ac613a9c5875bce5f425d2af3730d23d632e7c5f98b75e72febe99472d420da82118b8c7e8cfb98c34eedfac2cc36fca1d1d8c2ced6c3e62cbb43daa3e668b95b7369e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552fb27ba5ea4646c1e5f23aaad54028e6ab23debce2753bb53cb689d19146b00a6f4b3b661d84880ab8e728eaff8c50d200936ceadc6b02707ca0bad91b8ba0576d6c7eac8d86121f584cb0874ab0da3c566bc2372331357e4766565eaab9b3bc1de54d3d0459b46ccd607fed81c3fa0e89dd50a515982e2ddad4ae96e4a084ae4b270f964ca3e045ccbabe86264e65b4578b6ecec1292708dea155d74ded257b7fd9d3295941e78f2a8a1efb503f0c0ee3f9e2bc33f58001fb9752d8fc472198bde3f8c2138c2f5a420405bb984e3b5518028726e4bb86f5274e2ba689dc206dc75601884f3c621bdc2bd12461b887938b3c5afbcd33f8b6ec3f4a89cec81c6d8e61731ea8877f6cda29d808753f9b74d81bb23eb45c0fd51bbeae59cbee5779a84dea7094442a14621ed7d7f91beea6f77df22742ce87b0c97b578caeadeb766741a8da4ee455a9922bd40f1d3e97463aa588a744ecd4d1d847dedce2ae8e5ba1cfa3d233c606b622f76535ecdd50735c600c74a65b9f803c73bce9de60d8c7a5e86f8f98689722ba94be06431bd7926c74d27101bb3df28d71af36b35bd3f1486f8cd287d5704927eff57289a61a153c9c9597f4b305e6b3a9c194dc2c753a15725722f668347319fd3ea2761fae61a692b133d9fb465f3440f497e3c7ba25267ed744e1bb6319ab6156b649683829d9df2a9b2fb90a7791fb21132fec1aaee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556dad58131c2c35214551e8038298a72f33fe4a32972f20def27eb48f5e451bcbd007f1a3fd12a7ec40d487def131981cfb6368a555b75b7779bb443c582703c183aa1829e8ab4f6381072d4af066d20340bf7be1c5f35ae8a2c16b1b8a891c3459f89b38aaf84738d5aa879e50657262d7c57c202558d735e84a4bd5d733bac02a5034b1895664ccbdb545244d46a3b83a690479ddae887145817f2f8f4307c66bbef4f8e5d65c56e15d87ef1777434452f82e646b84953269a7e2c5dddba4f5f776621a53b784264854892ca12cd244d9ded686579b844c2e7e51191cdbdad8096d7cb3ed922858ccc04ea0161c671ddea81df6b65e2cdb0685c822e87c0269be43df0950193f327036c65aaf2a17687d4d9e6f8b9a2eb45e159933d5ffe9791c49c9870e47a613e5d10a54682277eebb20d3a37cb547f89078d2aabde71a90451212033b61a85d5c8b9aae6e55bcdfe0b4ea0ab8551666682fa26516582bef547ae825f1e0c1c7e5e30a53431bbbca3d07afe0b8215737c664631331fb62cd6ee7bfa5e87acb252340c15e5be56ae2d070b4c6fbfb3b1ad52100758dc118e4b9c7c2e9b7009962676835a4c0d754d6204ee35efe57992d90c2b744aeee1098d52cb02416646833105e27258f6a2e7d818f6e3bfeb9d89212081a2d08f6ead3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551f6d19cb5929734fe5d1124f57b402f698245b6201db975ee078c6f3e4f921b69d9877717a6b3dc53aae696fdc6ed071244c6f073427bc9f6d064c8f402ac07dbd9ada467a485e201def5faf6d0c572fdbaf38a78ecbabaea818819e096a0d185a341132b08b7acecfcb45d1fc27983e97a7b566db14f9d0453f019d9e5d7c65f2378aeb45f32017118f3300ad3c00b6d6b8c6d3e748bf4dcdf92d12b7458ad0e4b37afda299bffcb320d480efb20e2f7f5d1764653b329a795c6f21733f75c9722373b5d95fcac32ac4e8cccf4c72026a7645bcf1798f7c74b79e62368d511fd7181ff24010bfaa5ddc11b174fa41ea21fde3f26890adc08be7f6f57b73f6373f4c6bcae0488aa14c28d0cdc5e172365647e3604725bfc247f7bd6f91669021c2408777eaa219f1cfb3a1e870a0374f749276d2f549c2285fa36b28b4131ad9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855061673fbcabee03d9fd8c23c53e0283638381529745fd8d3d7a5eb10ea2d64eee6a13bca6544149fb6bfd0e245ddabd0e593065a9cb1dfe72f0022eb38d6ff6ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fdda84b362676cc16203616c0c773f1af3a1f2d611b89a3762c359c4f29f3208b1cb764b108802498bc10bfd05aa08b9af0d47dc87c264c3e421a9975a44fc828071d8f778fed431583cf6936d92ef73dd13cbc7bff7b6047c5d92a0d6e0ef5823c55c821eaa4839102ae2e7bb62936731def78b56e034e2db276aab201cd6069d05586a53a7d0b105b7daee27d95e8835ddd8ded4f309a98c73bfb0fdbd9df4ccab1981b333cfb73e0b48cd7cf5bb433d6ed05d6233efb446bc122006050f88648379f125a2090ff816020ed361d44247ae933fb6f1b01dcff8e0701462a47323e428e8ae914a0540674e09dd282f3a7c0254351a3955d403eaa539aa236f170526d195d901edb79d3c96ed8fb52e8115d5bc1e07d0f7d64992054a1b4cfbcfacbd7d00a85dc39938fc715ea51889e6f07dd293f072d98619c250bda605d9801e6373e76a2a7ef90df0013404aff7386ade24e92ba6f602bcec05117ab1dc6efe6586c6cdad07b4fdf06eba963e409f470837ef4481d3dbd06e62d50a12e9dd96151ab7004fd3307633832b04c02113121e4f63aac7904cf2eda360d18f3fe5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c905735bab9c6baa570518e45483157d9477bbe28b63cea754e154acd3cfde734d27110c4ba98fe37ea5f7cee5b43812b463e92228704fd16ac65bdc87f21fc6915ae50a3d1d3d0932a0bc9eace4c617e5b3d512a926f3bb6e18b919a0c515192c1b6def6cb0b479eb69a102691fe120719ba5da1553a91591306de859ebf8593f3db14c08e4eb34ad513d59ce4f0d20d486dca58b2aef4b67a222d42f97bb9d4480a2f656b8a010ef229ef26cb9a0d06b9852159402ee22971d70eb54a41f75c74eece4a568cae6ade49d6b86ba14622e5ef57c63718df9464f0e644b4f4563516ef42836bab9c38b34d1a89b1098b280814ef5d6f2f68aa5fc484c67fb00a12ece7ee5ebb7a883b9a5d4fb5cec061e0d573846dccba5f6b231977b13411f8d0fd333cb28b77b84523568d48c07cae49960780fc92835f4a5894e0ea49e302b8d1133e8ff8017a278530802f60c4adda4b1fc3e1f58826bafa4c58865cee5ed7559a63dfee20f034864675fe684f4ea0432a5de57dbbb27a994553ea5a5cf7e54db9d15468506f09875efe0180e51da9ae8e29ef0f2747b01529abcb76b26f2df3025ae99a7805988483bc908119629d6fa43ec5f5b5124e2e74b439ac22fd2baa4be10bf988b5dd42d8d70ec1fdd4c7b0c33b98d6afd7cba3cbf28f07321f3ecb22aef35c966f89c76bf85e9bbf21f60a4690bab2e17729da4dc0d4ff4ed8cc8dbaddda529ccf13d5257d014673a6c6c5f52749fd03d37622f69dd9faad32ef82f233b86db4a6fdf10ab7d460c4a18687722d4939114a825d8cd00643fea9cbb6ee4e6029fad068d3ee6a3f5d05a4afdf112783c18a922b6ca52ad122d219ffe3a5a42dc2cbf52d7191239b4a5bc7fc2e59bafdd73cadbd3731d592fd62a89737967ef363e779f0b21c855e42edd1ccbc5efe96a876e612d661f685fd6e25172762bcddb7fb2d958a51fe4a38eccf87ca7baeceb5c0aded80542a45a85af7957a63ae5d794dbefe2a64bd61999afe6d62cc8b17dedfca9658afb1ee42c7011e50f516d8c52e528ad55f5595a95e88335a90d6a3b6aa38940c10c0b1fc1546d83e2bc34123a96cbdbeea5b0c9fd8d4a4d646872c59f8c4de14afa0272498ab543946bcaf80f331e6f81b6123380fa99c17c9f6ad64016ca5451e1541fb2c2645a158f212dffe17f418caec1c74df96a202d21d4e11b4d597d515877f57c619c3f22309674e81a19f1a183cad1b1049c06a71c4e973ab8794e7b4322a6918f759fb497407c510d086f0127e3c83028185029e43bd94a050dbc2634d4c2ff4620af8a3a70bf531ac3b40772811dce271f676cf57213ebc60ac1c81cf74c430033c138e501e49e0b040ec6ea0317fa3a1ac33590152d68c8162cb312cd1cf3212de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556504a9d70071a391b8b228bf4ecc1cd217062f83a57c8bb95466f3e96c188670cdd49322952f3d8cc128a9702302afdec11daefd86b74f278b90caabc8c0227c6b8c4b441381b9dcba501fee1cc4980ac15eef9abfa919f171d60a996486f6caa21a306a6a3f0358cc1f43d29025e2a7ccd579ad2086cb6b695b818c3d6f6e6c5ba16a9ada8dadd9bb47ca8b3957eba72f3b10df1366b570c1e89af03f9f768b6be9a0d6f961f65685ece986578ba784fe3f779760bd79e12772a047399c2e07bf8268c1d0bae1f4106693a32b6d7f402a28fe50b9c04699a75144f42ba10bc8eaa83ff255d9fd3a450314c957e2d89dbc4cd706ca7ccaf4798b51f71309a10804b1ec1a72ed287e0d2fd91f64ffcd345e815b915a386e461240a10fda9415d5c445cd26aff3bff5c752f292c764b69ef733a29d7f10970b7bd13233661c3634722e985157b10406bb452c146dd6eac02b1cfaa07cf642ee0cf86fd332c216461f0b4e7d45fd3ebafaccf485abd94abb77578c405eeaf24b130c31414ee8c237ce370efe69c8fa698baa6bfa2699875081f0802c8b0ea6e8bb4a994991e58374725ee807a840618164558859b2467031da0a62c0c7e426689940df90fba04ef09a5f02f12813337fd1e1722b7e391a69144a3b74a1db25b1dd0dca940a420f3df7bc5e3611539064ffa3a8a82c1c2d915e85335debe13c4c37c609b4e9768f26deefaba7f090ca66f56f86d0fcb4bc281ac61826668cb2160249877dae9cd7187e74ebe64fdb554d51ca1dfd2f96e3256eac37c56ad9dd0c272c74c42c4f83343b10cf4e2e71391883c19c3cde6ccc5d41a95fc4c392caa6ca11ba2b0a8226c7de1e042e0a880fe0b61aa9c18f48e3d0ea659860efdda340ecb7cf66d4146c5c3800ab76ed77f8734a96baf9bc94c2d0fa340b3451e3dca9f0a6be41c5868ceccdef1b11efc55b8b418df733e8897132ec8593cc383ed1dcecfa662a3d5b1264a0e9417493eb61f679b19c6dd4c11e15cc03ac603c76f18f42dfe973bf20f1ad419a9c884419f179d46b37827d81e58097246790b18dee109251ea6a410d189040103b07a509eb4133eac914073709761823851570b1118111362760758681b5f494e88bb883bec4ba33f0e5ab4b827373e177d051a70db6c992f454d689e6da4228e53dc564d71526a14eea19a302a10f5474c7eb8c92db38f9be3343c0c24ea8d9caad87f233a93bf6d39bc51500c688ac30c02d8a25744c5f8d49df47629980e98bb7189c904cdb25519922571c2557a29c7ee808729723e11fb86f2130e59f7ff9cdafe100f283452faf8396a224125bcb0281551370dcce24295fc0e7fc41b9c3d8dc84453e839e5c022be458aacac78c7f737f1f53266df5b7e88a25c6fd41ddd00528f50edde87cda55016d802c2fcb0565f4aa2fa71996104368f719f0e9c66fa63d4c8432fe232c392a347d260a0361c9a518199c59f22316b27ad9f6d28d2276fc74fd87942ade32f30ffe6052b37a542a83ec3cfcb036d0e839fd5adcae4526f4194479dfaa240261f606dc625af4553562b6dc0083d0c3ee0553e435464703d9a9f02463e2386af1c9bc08f0fd6d219962a22a74234a5358c0d7e440c6b9e1d4a6a370aef2bbcfb7280511d80818fd25eff2b1ac2675b78f29de4e6c18823ff3f1462c6dfbd8aa64791b954b2573c69dc3422d7fd59ad78b7b8f13004589a9da904d1f669775ce4f2df62ca7f027e4aad717d7132148e9eddd3cf8980feb50f4c1e15620e8560b140dbd5583a7dee71946ea5a1d8cdafdf532d9b072993fc0efc4b2f9b826b767e73bde7b74cfcfe372ff844c4c1dab22ba5455d3916ecd8de277f6d9c7c214aa7753f0e84f4c47b0532cab616e6f92e5449e6a25d7eb8f9691beed0ec520463b04ff5c3c8fa47d87a58b75448fea83288c62608000f6870b67ed0f7abb2695a1850859e987a85d19f2287846aece2d9d7362937bf38eed63d4f3163d31e88700c247a974ab83618f7bc05f0b39bb8d4c6e7dbc65605fc981b1a95f11fe74cf57f15bbb5153e1a23577c2b9c58e61d5cc14295fcde41207d104dc9f14cc111bfbd707c0742a81a1bc0d2f6d5875138d0a5c39165c2f41f956989ade59595171d604673dfd8a954a49cccb19921cdc7765ac88123fc61982d9ca28d8477b5f142bd28552e981bf863cde7d92405494dbcd16ba272ff0e7d91d64731baddc0d7697651107f1091008a29e986eeea11d95152ce0fb163885076a34986992dfe7324a4302035fc1e5bfaf09fff4b0bf498285b85e8a1decb3271270551134e0a3d788cf9faf02b4d7ad19b01c14366a924fc35e74ac21d21c12913c49e641d48fc1a6ed87a37025c7e4c8d737c0117ff8a7520eeb8d83690f84e089f37b2ced5efd0aebebea53215cd1ceda85d7ba8d4b8d8ac75c02f927b2065683db8471ba8978efe9408da95aec9797628bb5fc65cfa0911e296d2d7fe3f312cd5e936d34a1dee1ef988ce58a24f815aa34ab4a849e6f20c23dcecbc6fdb2b8321fb637e2c97fafa627e7c42d4ea8af9f68ec9f8e65ec797c54c1c0d31b1b50eebccbc349e3696a630d9b5a8b5000335d4e5aab622f8119684b3be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85553c6abeb10d74ba6a9cc06c00110898dc0fd1d597070cec1d9956802907c5bcf608a9f7f0b2fc08ed8ce72906912d159b7ad5f0c6b6fde0fe257d58a9d847f231548a406bb129c90d8095c50450c2fc95e50412706d9b7f1e5375845d53fd4dee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85554999f76f549e3ac8e916b43c022b7657a074e96c7395902d2b15c43f0bf1fad7b324ce75c5a8d8321dd4b1332336bb05a2c21f1f2bc1ae78968d223921685d9f5a47c1132a7206a00feda11c79f96b8d3c2d7eab63f909559e3a0e68cc352150cd0349c151b43c37b3e65255d4bd7bba28ece7c2e59e44242790d8c593624a17afcf243f6b9af5ac51925dd83f7351bed6cdc1a0a1d896252d7ccbf446fe45baf4c5587b3403113b423972957815ad9eb9a8306e9638d864a8a49b2af1cdb051b1bacb916a1d6bebc473bb160d7885d78ed7b64876f3cfd7cc13b19f0c67dfb9fa5f7625b0ed4d43057f2af03b3edecfabce9b3e0083beff4c7b8eb69ecd58695d9f98f6872a5499a957e08a2208c9d2f2c8fb46154a94604a630e41104dc7d6c0a1a6fde24768ad79a86effc0d1b6abe3f4fb1defff0f35642541db3bf74d0588f229c98256a5134952c94a4910fe7ccae23dc4f1958f749a35a35189bfc84e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85512fb0b510dfd1c8ffe667438e4cdf726a8014b00a5afcfe60d10b4dc4edec6158ca899a465cfd6e01e55235da8e2b7b540a63673790461a772692569fd36223ba6d5cad226ee1239d49a03e7a263a7d2fb0ab95b26e5fc21176e8f980f7810eee29d9a4b5fb4281b25cb4e8c2a7b5d08037ae74571325958c1372a388b0cb8760f07766ebc68b92b65bbf11dbf558c9c65346b6cbebe1d9b365f67a6f46fe4faa521d3aa3fca9a63acbd05e7b886a4551f31a00f70217b87e186b9cd7485c72ddab45d253c4e952f7976f89d25f23a8ae27aebd9facada33794cd5b8ab733c153f67451792fb3ee91a981b00747c6500775aa527f225f40373fa950f8b97f1fa17eed65c255a3285b9bf16d60369e4654334a08ad684057bec536fde760e936a02bebfad611348b6ab229f0c4f400abc4d7bed9a6f755a9f8246f4bf4e31789fd2801b69767e7962cea0db25c14d5a2a2d71649448ab196ed597e113319adbb201d2683435a82f491b190f769fe9b650374bbb588e5332e26ea75df489bcf522b94a79a2972c76ef7ab10c713614929ea1e141b834bf724ca22bb6e227fbd83c021c54015ae2af981769c3bd1c178d7cfdf76c8c4574f8dc436f84dd735d2c202ed493acfc4eed8e337d3098208f01bedb03ff96fa83b1d9fa64187ce7f418034bc9d214d3ea9fac3ef9017e2e5ffebf249050440ad97d5e310b08ea99db5e068870e5b450a961ee397cb1e4b923d1d1ef78e854988a79c70f19f2953ef1a3306e57f8e574b1affa4280017d6dbc2cfa0ef4d78737bdeccae69941a833f4928677fa7466cacd9475be03dd40d1c77b237fca440656cb5aec12441d521fea83f89ab0acc7e1542b6f6d5ddb43355163b2c6b82b3896639a4e41691f9b5fc6389c01ab066756ffb1e110e2a1d8fc0fdc7771182190eda4ef6ab1b8b4e6d4fdb5e33416d17eccdc4d592a618ebb9a3482fb8538748bd56d5291341c073260d5e05879e6c1b70bd0fd2e2b2d5aa2bff2cf8fed05e9ad6a40c33977a8c381600d3934ca6f64fe72450acc09935f0960411424db77f4efe6a10dffebb0c57fa3c45f9f13dafec0cfdde677b5186a06ca140e15852d4c908a0704a298d95c51f5fc99a6710c60238fc90bbfc55dcafcfe9a8fc1a2d65f2f9f305a11df805b1de776651668429363f6b38725cd5f9bf43916db59bb17345e0040eefc76cb41b858cde3f3e3600aa9698f4b1ab96d1f0b4b0186473073e53d55228545a16066f26987603deef550d1274b476c1c66a266c0f534220d623c981487ae473ecaad6984bcbc85ac9b8cf5077cfb5ff793496c97f0c907656477f9cc26db106af489f044f35ce920ed03d348e6d6933c22aa44925a32cf98cf439a53be74bdd8245f50f34f4911325a99b7a9b5c93a3d584ce4a13170940551c75cd997b3743df81484059d4b574c1ee84ec670cbfd92d61725c15abfdc63e2e6645db006c7b15d3fd88e76f96b6c80e1bf08db84846429dbd486a07024e5fef81357142644508f6811fa87fab63324decd2eec321e719142359f41ff5c019e2bbda6e881b9a048b9ce09826997aec1a3c2fdcd141863246f1c11fb341663e9ed6b92ede9333d6dbb9b74a195ad524d4aa4d1831244f3154d246f812331a4f87afe15b1f496770a104cdf4aedfad44fe275f2598787b7baab7ac6830c63b24a7d091274ca094e8d10ae1dae605391a40541d4735e93505a38bd3cbbf3c7cabd612f4010854de58e81606506043b6420d9467638692d911ac24b2e0fa389ea2534722e1b7b1dcd9bd5278e4e87bcf51061d3bfc854ad3484f96ae59c852d494434660237b7fbe5ea39cddfc666c1007e20b0ccbacc7ee1f4aa39566b6d1bdcda30383f50f5e54a54d5aa80657f83d8c189841dc5343e740d7f885b8140b9b7386b6f08efef59d7ba116a50b958317b0b6e04221c91c5a12b8ceae56562769dcc4ab6ba8cfb3b9d998e3fe7f69f82d0ed885a801c78c09f9c77066ef939ab8f053ef5532586b64407af7b02fbc8477afaf31e6ceee99ef36b8d0a648ed51f50b22dab18ac98bd2d29921117684c64d9b5d159dd4963a0638a937f571994173c7e2a90947a138780ef82dc174c8f3bb1f9c217c9117e34637c6889f7b9b8d998339fc182ceaf1afed90edd6edf4ca8f045a83e595d19b3660343994ddef0dc9f44d438aff037d60fa50d58d8185fa9e8f5fa7a9fefdd18182b27b17087f4eccfc9cb20df7ede860b85823a3b20cc29c57e4db90ef1a02ca4dc664304ea6f9984f9cbe65dadf7f66d20be5d964c9458e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ee0769185f46b888465167285f6262402536c85e1aaa80aeac447a66dc03dc6c994f1fd450cee0a946bc1a49bb1bf35fd154ffde20d10a38323125f4ff6ca1d0da3e23096bf6faed7ae71058e8da262db4a8dfb36f5abd8aa1e1c027159c5e65dc749c6f70f8a69ea0fa540530075ef5400e45bc7c967a2ec728b6e459da155a440fba1672031a81ab2d0aa34307998c229726d99ed68905044c7f8641024b07918122262aaeb7c097a8055c27c594fbd16937f696ae30449885c9d5fd90e46415e0672e38cec8a885c54aa36470a4f5ae04550450dbff99e27f9417d755a7e7bb9b1fdf14622b9abc6a320b65c8a620843925d181c99cb226c00ae9aad6e74d830996443240f7ccd81585032fb878f9b24ccf6d7bca0c87e9e0cef36380bbe9765691204f8aa45328d010ba41cbc211bcf15a7bd2bdde571698fb86085564fae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855393bd5c530afe5ce72d0a278ce5ed21585a71c29020471d2a687f2b55f674a8fd082fe58c1820ad481f21969521af3e31416e3b7e707b41be7ee84737f783665f62fa21319bc967b875a6b89a180a0128a78bdaa6a5ff16cbb9c041b3689ad895f4f393cbd8d1b7cc0b50394bb4063f7077a8d7ada1ac9399059e2ef6f886cfe9236b4916ad1b06d5cd244a7842e2ea3b09b57efaae33cee826c616c6c911b14eb8a76d356e9c27d4c69d9917d9567a72373d988eedd17baa632f25d4ad7f9dd20422a002f5959b250b7ff128dd205db0a271fa7a54bd569f8f24a6d340a2466736b4d6c40dd4ffa17dadcc1c065414f31c5cb88d7e1931639959e69e86d716d47097fcc04e42d414be5b82382fd4ffb0a9ed20ee890f1d653bb39eeefc8f1d3946a04dd22ac45c46202af1d0050f21da1ee42efa3691fa0bddb75e15987481fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fc64b0ab695f04ba5de2cbf64053f5628fae294081959842d305ba4356ab3d74062b0dc6b0e66a26a3a27bdece0c65ad8b6784aa102ef8c8a9fd24d320492f5e7b43a9fec0a3af9cb6fdcc5c1d2773f32910ecac2cc15e071bdcf038865ec03b3bf2c149c62aca5b4660040616bdf29af9541e67ec7f68d134962a14208a78a8bd34fa11f4f3dfef0536b30ee95eca4c78f3e3de559a8e461011b2ab2275d67b920945cb5b94f917b830fb23d3f1953155f8a569ed46d1e62d61a4954e56a360b6538a9db4e2312e622b134d38748f4dc6e1d680a6451c9340c6d90891e0b6e3f6d977b62faddb6853dbde330430bda85e70be69f92525b616ef3c3439bce7f1530bbb82e82411d556331820a76a3bb542c17be4d4c38a19c9cf26222ac8638668045a17e3d826303c320c98814b1b7ab59e67b273cb520d7e85cf93c961ebc200374ce7355d2be292ecb6a837b2d45f3b10d6405cbcc91a4abcd5adafe1e13438e38e7291c703b378a25b4d3a3b5e1f6411d64d8b9f8d2577ddb088d99f7c01b6195d96af60f9db8d97ae97e8afdadeaf7be026169941e17f2aa1380ddcdc04b98a3d3fdac598e9203dfda218f7f5b4773b3ad08840a006a279136665a215bdb3e197e6b978e482779b0987aa390c0a2f2d97220800da18105d1388d1c356c63bfeec0c775089021a9b3757b73850ea061d6b80b11efa60d8c6f730d0fed2260e1d07c34744dd03c941eaba55eeb24c2134c1d8b5b026696b96f3f3cbe971c8651640b28b13d554443dc627a728d2e3299e137f2cb956f165005ba83b66896d2ad38e71adfb0e22458094cdd6940f01911f293fc16f019c8c13b83b4314610413111a696fe8d13154eece683f36567210ee6c023c9243a67cc0a44272a44496db257daa95efb69bbe85a1f471659f1e09dd310a084a0504c9e664f534c814f84da5e3888ceb942cdd82dff9486f0652d5fd5baf67367493ae8d3ba165914bc00e629c4d434275fb57ddcae44b968b4b8f43dbe0151c4b698c915801f4105fb5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d2ce7c4a755bb7b98a6fae6e7f17ba194b5f99b084d1304299f6ed2113ec5081f683c75cc37c0e66d0f3530fb1954cab5d337bd589bcd3d1cd32e31b85e8fd719d41c4ab2c846fcdddbbc1092f78e57dc3d092bd3bd58f774d64cc511a6bf53edca63db1cf2e1ddefc6a1e286e3f3c9f1836ae14fea4ee8f1efc5c1cde9ea5157c040fc243d37b9fc511652507d7f02a0c374d3ec0827ccad95f93e5c8745a74e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85525558ff4461ceec11cab224550e084d21672789667379e8428440ad21d7cfdc0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551450fc32bd5cac54ae51c2a60d81fa84ede4211ff4341708a6daf8382c5d3877e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d1a9fbbc9b2da8ba4340356ef8474591be05b287bce505cb78095c02d7e0ef07f5ea6388102b110764fe104853c2b393355279b3a87df10d3c8ae30375598a0ed7fc864dcf50a8c47f774b7c3e549743fa2fdaa463fff5089d6146b9fccea99c8fb2e58c0d2238bef27db0fbef0bec6a56c52a5507b63fde09f2f0a48b8d1829f11347c7f15e9def98b9022e82e4319cd6c39950b72fdcee7efdbfc767d806d79e3a3ba1933dc93c569fba0d7894945ca23dec597f0891724cddf36b59e601972aa938568e51312717417a18f6b3f72ad59f0bbc72becdaa8564df6861be45efb9c527e281ac8f76990f2784f4b9b306cb5c2fbf718c2823102ee68d3511d54f74ca21a000a886c3213f1b8d5128991308ece32c2167e15d9f032f7aa4f5c78be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dfb2cc82ed9a4882cf8cf50731e17084e0f38269311af5062d369bf7ecf95a60971151a4682d5960035860135456c867251e18574217b5c9c29e3808600459f84ba62a770fc1ec44d311c00341d016bc92de25da099ab7285bfc0c023bec3851cb590e34be6a3cc659b9ae7a65c9e9847c6d43855bdd7745ba7ed30274b1a6b3838384a2da2525a0e8247756b9e82a0c0cee46127aa0326b9025ee6f32ca4009253a43140bdf02df0603ddbbe2e897b52fe3e7455cebc71cb9b5677f9dc43e26278ee1426b30c4f71f4e84776332f79a11cb7678dfd15d7cc2a62f53497c5e4eae4e40a271f15a47b053f065d3c2db77ce8a5f8fa2929a9c2615b094034193c3f4a9eb8cf500ddfa349ee2f234b51976d3b98e5a46401c56741155d5a3c0b4916206ac2d0e07313d0ff624043b5a433de95ea4f915c17dd7b33c9fa951ca08c2d9adde6560ade2919d003a98c1021893c138f2028c88f2075f2deaf36269194ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85504951696eb42d6231b8031a0764b5f8be14e170d28d106289f1daa5e1d0ebd6e916a87f2059a1eaa5b1480c56d2aba4a9b68761fcf16a815b6ec7ec0fce14b77dc821bdf4502dd4301e442e44efc394af5e4e02b0922c6430a6274d83bd96c17ac57b192c0806591fad5f143dba0d2f850a39684061bb3558d7133becd67a7532a8b9340410a0b11842bd792d33e0e233dcf52e813987c0c3d48cce4d2dc4964e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855efd4849044fb5d64b8eff8fbe4ee4730327000df90467eb617c238ab5fd66f02769afdec79b3fc576ee0670bb8e3b000028990cbe2c4f45eb941bce2916c6b77735db8836cf8247afe3cc9ea37e44ee44a4b8f8c35be82ee68e6bea32314852783621439f1a00fdebf16f849be12eff9d885bc502594564c3177ab3d29b9fa9011530e1eedfb5031ca7ff5957dba893254a8fcb8fc3c0e3fb51b22cf5c17f9dc5904f2521808621b92d2047e493d1975eacb54c2bb3e5acf332b28cc5ed579f116d256c04347fa19997f94d61321e3a5a1a3b6dabeb54ae13f909f3123199bb16de3a6447869b16fa3185b2c070be66f276b73f595dd72693a4bbc9750d98fa54f041dcc42583d26092b23915329740fa4b180a0e33dc6567fd142a9b265619ccb876c22c6047f60f211908b8470df6c2a770563933e69300c23a102718aded04f808b2b5e1113b5239ca18e1bf3b8ded30f135e7d04682c2597920fdfa803fb9e0c4c03f34a47c97677cb8c932509c8207502f7a8fc0a4050a055d8843ef881a35f5455cf23abff69688a1dfc60727d71f0a8f35d20d9e15d054fe2abda60fb401da5c828f736f095dc8d109c53ac8af6fb0262db591204e4f35a19ca938e816f97e3cdbaa17ad69c9459298081132bd8be152cbd403e7618b25f3ad147d76576b9c00dc78de00fd2fa75f2b25cd21fba5dd1f1d9ad2089f0d5a8fb067aa5dedfbfb0f1a9854e40b9d9b9ac845466d1d76d59aec7bf108344aad1a323bb938b1ade0edeb9bc3aba05dc9de2d0f8936b80d439116d7ebbe261a64c70b911c0f77ec185e21f689aa93420c3778b5f7d7b3b23ea41e07dcd0fb13da6f43cfc6ed34f09545b350cbe4718f29bb5ddd95f84097a2c476386b805be12018dee70f1636f89c95d5287f55a2917f26641d16ce1feec305bf3734ac06c55fee361a9eb91e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b48fa20ec38a93ca0da923ebf7e7ab78dfd30f994f627fb5996f0759d2911597d86240970acae2115042c1d1825f0d702ac4cfc101e8047905155040490fb5b40cdb03eef5298734d5c15b2b7f334eb63314ebabceb28b67fadd1337793331e1c5d0d9780df02bb44a8cf988b3c4d5229d6e84347c45b444269d75a0812aedd964347ebfe88f2ba15a82cc87b1bcddaae9e4cae38305f5247b8bb1934ad64e11e21f6fce92755bbfa728058daf89c2fae9e1f4677a79f00aed6f80eddf4c9eaa62cec1af74c6337196206ecbf70881f50d424d7a4d3b8088343c70cb27f9c7f3a2da12ec35f34523abe809965f72fbfec63bb6b9a93f7fd776bedf1add04ad6ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85531da7f24434197aaf360db4fba63490a4aecbbcca0191e4332b0aa12b7f19e1e7a80bfc04b6695816e47d9f474d282c55116b88f0a95e588453d49304690e3d360a0c5d58a9f0d6f667bcd1ca27ee1e53a05f72f0034e1c9590df7d32db580676946fe23e4d7220575628f6f9ab9508478d27dd065e13c5a1c65f4f592f56788b3ff93d5b1189acc613e8ff10b957e87fe082dfd2ada270029b9da8dffdba33d125acc0f58075b2f5faa6eff0339db504ec0c6e55d63d45fd648b364e3f0e8b20a1b89d441e09d0d1255099f263c414777687e2d705dacc0880ac02e276b26c3add80eaa2569dbfa7eb78842db41379b9fa358cefa56390b8074c9891894e84ff2086dd41a574acd7daeb30811d167b97cd705dea648d1437813ba5ba9717541430577cd950866ce2ee07942ebd1d0ebecc1b5918a365d9e9020cad36ba5a73ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552a06b47d694deafe3ab2059dd5238c4a1db92777764b9457000dffdc721d78fe9f2af7a42e3c0d1eda24a9fa9593281b316efafd04b54fca51c80a72339d5093e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bc525b5e9df042f6be2469ff95b6a163d98e541920d17d988ff3a1aa19f5d2d163c532a2aee50eb403924d62c7e13b6931ea45830069eb2a368b30ce73b998e88f5203b369acaa486624b06840724e494c055be823cc29de3941e26da302fc7b7c3ef3cb3ce309fd6d2d597009e4458ec788347f06791a1c9c9a83bba2cf2a3f9d934012011b072ae4da6a41fa730212a47442ec5b13a6ad1673041a588a3b32be8a185d8e99cf9f8d1fdb0ada41a4d8615474630551c4f1f7cb49f955a611dd4b0d010e54cd22cde68b636154c8b9e3d764c3d90231dc3ca84d4d56d0a55955055034de44b2fa4791134e019407d689e63cd5fca4525f8d9922cddd19bf215d0c564f568ccab3b38abf568b286a12b9a7dcda19f23ee8b2bd1b5fcb8b4da731159f927870213c6ecacaa0fd52208041fc71abf6a1bab0009d1d3ec201234be9c2cca70e866a732bbe9b96900e700be2ec8e33625cbddbd3748ca247e72a3c0beaf40318931a3ca0adda2c1210fd5ba943c430afba1dd4930847ab6048315732e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ef953026548ab1ca9416b6bf22523f0643b55dd3ac064bd04b0f5a3ecb6522985129bdcde6d68c0416e51eae6877c4f26a4b7c0d14fa7692b9dd5248a5a732ba58fdf57ce869d0463db3a9b23e42a04f42732e22821e8102972aa06d4f349a71a32cea065918f58800f531f2fa1a1490ba5ce101b6ce722be35964f28cafe139a28d9b6e230be1c0ad0d1a8bf78afaae54e09fb4e8b1ed9cba9f1c69287d963dd70ea22453b3a7420ff595e3c7cea589072db37abb79b54efab57165098a32282be984524d66af529e1c66b18d084e199ea7a434df6df193a5c38d55d7454d3a7dd3320897d6496dea91357e8286ef42a42143f0fdaf3a75ceb545dc1bb625e2023b94c443ba8fcf649483fd9595bc64680d28d00be5ee958f44b703575a014dc5f1093cd74076694b32c2ba4bd0da383b6f10eb4dce2500cd25e8d99bbd728af3f5bceb3b5ea8843f9d62ccc4357731602fb308c04384c0c41a34c6ac0be67e32e1c7e259670f3c7294f6cb745b694a0183d22c87d918fa50a462ec4bcd526fb1b1611efc642b4897bf49cd602755af3b52706e12249ea565011906726e9e91e4ffcf9d8d5c8378905e0718013a46f87e80120c3cedfcbeeadf124ef7cbded7365cec1c5e6527249e62fe28b4cbc86eda4ef7600c561cde22ba72d3a2aeaca23db06e0b6bdb5675a40429c9b75673501e0c9c84fbe3656809e255cfec1cad97392dd1e6de1897c08f9d140c896d78df0a9c850ebf4de04f94b218158a9885863c470c32ff421b8f5c488cf4c2f22e9e172e46daf6186359509ec3f93831ce3fb6649156e44a9586b82c7252f57e635856cf2be249af4e328b9f3b9fc9731fe74d39d784e517ae0c46ce3c6200151a74fc61e38d630b0fdcb82032f4fa3b532fa269602f33341890adde366b411ab0a297b70e33301e84ec26d1010a7a642e1edfca060c5c8fc931d7388128215f1f0743e7a9dfc51f0fb14e2fe7a12ab3508392b6cea9721a5cdba1876dca70885668689c06d1ffe46abfced1977447da9693ca27221afd1425f034189ee1e92ffcc040e10f076cfeb8e11acf396149a8cf81671b712dd1ca63eb303d29fb096a7f8436829eea9ef408634e7e0ac69a7cd6c3f7bbaecbaec3b3dd09584c4d20882923434d258e6803d2659000a906df1ae669c28ead22a3218b55ea8579c119c97d68e2dfbdd33f0b828dad0ad129195051752c890b6d7f1d58066c7699489ab50bf03a4886f36ea6d46f04406a3bfd3f6d4138206a878d24016c7f752100b99548dd427d30079c69c26a04c19d8e6ed5eed399b5b06fbe23360c68c54e001b871fd0e1b6640d6782b6a5c383d2b28800f7476a1a19ff863b7d371663ff14b0497ed8b0702a82755789e7e6c82d415e5c1a0ffe9f912dcc1b07c81f948dc93032849d07093d9fd52bc79132bebe61da202f4c0d151d45995dad3d0e6ce97af2c13ad74788c26b1b445c6aa308b5ba9caf411684817871daa6a17849b63ce4c56412fb07e01927daa6ea41a339e78d25df997f0fb1d10494d87489e13072aa30cee7b418b690d1206903583732a601d673d078c45e94db805cbf0941dfd17ccadadf1b8d902cbedc25f8db357531e1de0ad399d52fbf23c16150f6bdf8ce4280989bbd833eaf5d3743698c7bf17f4afa5810ade3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85571cce9ff1c874a71ed0868ec474f1e7a7023de0ad6074c6b1be3d28c9e1f5943e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85579ee604e482d3b2396ed5a651f99d5baff3e7d1b1d43885bee8e2f1d19eba7d2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85548b0722052fad91079db87acce4c081cda7c71f13522572ba98a94dff2e61982330bfc1999e90de506c4d34d1fbaafc4001488c66baf7213457e724859cbf4486e64d0033964a8658d1ae34bc7542256e0a2fe63d1ef3837fe0bd9174888acf68057f152e2a6b75ba4c78c884c8e5fe6b85c94e183a6ae6ef40516c95a86467cd5b91c10190a398f56ad381ffcac3434fb98746c779ead652ba318540cd51ce21eb32d2ec7bcd19ad19fa472c4b3822eff5283258ed5ae9dc6b5be3d1da3f3bce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557818fecdd17f2e94b9b9036fb97b3792fe747c08376a6a3e8d1a46f1ad972709021eabd75d4dc6148b5d1824a72885e0fbfcdeabe2e43a56033363c40fe1dad4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cda24fbe0976ef228871adbca3790fcb46281af6f3fd34bde88fb596990cda2739b8a826129dd927a83deed64d81e1cfb5b35e15ae32100a3f13b8161033f512e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bd97aba664c3c5ab5e48050500a5d2483458afba0f95de80d198edac4d7b5e7e2acea89fe4b782a244d3eb439e42773163b8b1af70bad73609c1847bc4950154cf1e795a149dae6ce0da77c203d180cc6e592c9cc46f952a744373f6d1cf7fcde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551c627ffdef56057170bf3ff573d3c26464d1dde17220d33c1bf80956617dbb00581821036eabfa23bfaff634c38f7295eef697e05c2f210ddc41d3d11c095c84e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557abb75667c684ec98bff4b9abde8dd3d4b0b4bb8e4fc78151fb77624a35abf4bd1a448249849f59c487e8d103aed169907254db366d68efceacd5e2ec94517fcae37ed53bdd4b98699a20e3429ebe02c09bb4611ba3adffc0c5797dc0ec06cc0dbc46477fc4922cd99256b336196c0fcd7936330d13cc5cd21d86942dc4354cae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85516897ea4103535836c14c5d1ffedcbe50e3dd192340e067562963cf89b5a8776e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556b633aa8a7d5cc3a009e3d0e1925537184175cbcd38760e3f0c1f247ab501a7ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855933571607c4096819609fe06f424446279575eb3112e7538304bc382ef1e3f10d40d2d5e8eaed294413ccffcb657c23070c1bc6afd6302e49770431323567351f67396c27e50625745feb7f47b8eaa843ceecd0f3b49290b7d0b99248c8d5106b36f55c5bf7fe34c7b8a661486a3091e929bd3d0128d45a89f068fa2f49c509211d7eb608b821dc9d7418faa7b3de249a0d7ea9e33cc3be9b45f4d27eef7ffa15bbf4f656abb42053e8b8bff285b7712a8fb2d4f0e5ccaf299453bd692a6c8a6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558ac8c58822a25c85bcb80276d9cb0c2dee341d616478c14e9253ae31a11505ada350918d37481ce732cbbb8662ada7f8378a0b501169b359a48b7a0b82a4e512e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85526bbf40356467b508a6dd5a23b4f617968f85a508363d63f397c2a02c927d139e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550b2be4e682894bf2f1b7dfa8d5cf37f6141e4373a58e8437033a3915f759bac2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ab65823bad07ad6499a986279ba75041897005d0deeb7eccadf368a932f43e5f1e6e2bfda716024677026950fd087c4702e1214afd5cec37fc893e269088c3ffb294d430505f6968344ce1db4495f54389dac84495e3c17f64e37bf7e747e817e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855229c1a0c48eb37d56616854bb4438af6d048f6b1ec9a831795b8cd0a6f52cb6802bf57761854df11648aa9f25ced24a5a603e61422a5a2d84382e2f5b702e20bfe05b88787c899c6c4a49627df8b0b5d639c37fa1060b0a0ca5709ab782a0919fdd70debe747557a7491fa51700198007bd7702277a2f6c5419568c2335a07a474245d20fc169d505201504b72856d3ce74507f9d84443a26eba47c07b4cdab0a4c3c0659ea6e71dfa6addbf7b3fcd9784b51b6e42da419bf4e0a66a87cba9f5d7e8c876bdd64dcaf9ecc3ff719cc914829d4d07eaf713744df1ade7961c39d26012a598e9a28f35ab46332ed4121e7b13641a7a72d0ba6e5ed260548513cd7858b44d200589c77abcd65375f571d6b6255bbe62f81b2e86f6943edac7456aa8701777eb96c2dc9731372c95c86781766a6b7be285c6e1d52c26f796f3c0756364e5255b0f41cdf8ddc7b49c79682d2492dab6e18ea8b1b386ce56f68a6fece836ea29a44a165fbc5de4941e72ec5c2c0154df3341736e910937ec5e01e4ee2240f327ee5b6feafac90235f4049a54b0ef59d5666582489fd89afecc52e0e63856e291a82a90203a540f5d91e548c34d259eb07783ec5ef7c1b7680599573807282097e7c21925c781b6735147dc00927247ab5cfcc186a5dec7a8f4fa947adc1c44a107a620cf4aa7899bc0c87096eebf1e9a240b0acef5d9cb1d12a7e0b1768b5de7e748c7bc5d8dae298fb8f6fbea581fdefd26f131e9e54031d0b047fb80a1639883fe2d5cce642455e5f2b1bdab0eaf183137075f120101a781f5d894cd61fc69494f08e5e461b62e3dd14dd65f5b628cb54c750fd763aacd45d03a10261297024c1965887838f9e96f5715bb7ae513db6ba750532d379e6c2273d8835cdf3e993c7a6cc58043e52ee863efb8456edb2df670bfa02288579f1c4362c7ec61cde8db2f2b18f579614d9f2a02075c8d8adb85a718e6dca8f05ecaf5bb0ac0b086af5dcb72da7abdb6550335d19d05d8c8a3d22596e803d5aec6c07057d25a90f45b13d23c2399d54f507dd926e1b71b9e06a85fa34e675ad87f36593011200403c7cbedd9d508548423179c94f4f706d1a645662db215e70649cd010e8674e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f254306418185bf4f9c573cdac38c1ec449cc87c8128377975bc9881918326334faeabb65c3ef2fda96c0f7e59fe38f3bac7439e8894ba1f5d082f4642e8b389e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85592c3d65ccc71ba00a3ce7aeb8f41aa9afb948fa2b9248dd94580800701c5154223ea652fb6789cef22f294f181c6e2f754cf53375fa1e8873cf890c4105793d47c62fe2c533c2bcaa3c6d254bb9c1553b96e853d8afb03d4ac6091d2e2a58bdd7e43d852f4467c2179a29e949e02da3c4d6f9fc2e975559e231233ed675ae051c33f02abf2b178adcd571786ecec38fa52655ab29f5d753cf78d69df60610a8e63be9ed9aee6d6e2af77d50e421a77371c4c7ba890ea6a57ee8c28d86a09429422654988de8bdd4aa8814f4e8db02e8b436777522eab3d86a99d4bcd2b0fa85d2bfdd78a1501c76dc53b19d4cbae72384e4e163ae6bc58b612af6cd46d68002fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85515c04284fd013d203e2b55f5bf39cfc5da978b5b34cb782df741fed7519d86a2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551d0fe0cc71c4afe69a0039b92cdb7cf447b4c63a48d5aed11969269ab1824e3637963b6eb23b79a6e34e2cb2f3ec4e390782e6f49615d56c1abe38b3f667a4bde031c5aa458220565f4d7d2094b96c2818ed40b8c6c07af73144ef7173e44bf1951c2d70252b119d6fafd21e7609786a2107624bd11b0ed38af57161962a3cb6307cc2f629b402c4417630347b93f394292f62bd7c8f8f1b24ab1a11f248e097e02a726a53d457d5b0b01cd9a630138fd637399e8080c154a8d407b4fc2295d0b7d47e62a866cc54a6a148bc2089c0c8edbbf010372ae5e5b163c4f7cb445504e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555170926a4460e2e8d95fcaa76a95e4fa262b3b0cf3e4a15561fbec60967a663fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855575c3df5308f75ef1e36b1f2d8cb798d0f3e9d7ff370fcd653195b206e12f021e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855191e5c7a1c3b7aee42317a010e5084fe9fd982a7b0b7419f8766c21efefe0cd2edc3d900d1a6c1066ae777093ed10b998837452afdcaa6daaca07ff260f63afadb797f9aa69cfc2a786de067170bd09745146534cf0173f11bbfdad34a7c4f382bf2a6980dd61286dd72773e4f1d95bc6548ceea417759cda0ef114dcf597fbbf7484da1c0efd6e4ddb5e956e29582b46ea99f0fab565ce13ade8e616d21d6b1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559457d7d518d7496fed5d2ca9958e98d998a7f5091c2b192825dafc0532ec0a7fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e23ad90c8fac1d9976e17631b022fad75ee703424133023314044aa32fff39e3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85510e4bd17e5feb8a3422f7608c9080b8844ea52f2492fe9bd78d8a80509b7c2e6c0d29b15fe9f9de8d612c711c2e35fd040ec8201eca5f5db34fe3a37ec991331e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855631e6e3dc842d2624adf83820f711535ec57510be4cb056bc8e6f5062b998a1ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dd6bf924850781aaed8abaa1c7f64e94a8349acc9d5d020412086049c6ca0c13e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85546538eecfd18ef95e817d3f7f7d84330f6e865aa82d4354c5254dac5ce432e58e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d97316dc49de8a05e3d1aee2f2e2e11d8e6a0f0deb7760ecce0b3db5576982c5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855220a25723f716281f00f2a36a39e088105a15bc5f7351a86565b3e51fa8534efe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e5c83057e0b5803b797f4a03536685b1cd50c8898bb679a5a517b78ffa2d24eae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e5c83057e0b5803b797f4a03536685b1cd50c8898bb679a5a517b78ffa2d24eae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557533f014fbd96cc4cdd1acaaa4399ea12318787902731c7376aa38a31c1d0bb29cdf7edcf96065b68ad2e3a297eb51e40a676f68d5e74adf79888cab37af9c06b5f6d6be8ead5c1f8d8d51a29f06410cf6e631d0b8e3c90ce5553775e4ad20ebbfff57936ce8b7c19cba28643e829a046ce0eb7cb76f9487e42ee1d00cb8c0cfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a20426a2b86c5264320c4047c8fe37b3e4ffadee64d350c9522a6029bd00589e2b629ee5f629b324336e0f93656487b7f96ed30e1d6c5b6c48dd218a8c38bbc65c4e6a080cf3789947e53438c13d612d448f8e8203b1e67453afe81fd3e5ec2907beb998c0b40e98f20002bafca778f4c80101bc620093e282d0810f6f510847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566e201161435de387767abbe9b4ae2eb0717f000e12d7cb1963fe485d443d3022264f5cdd072309119d47ad771ac93ac54d62766d726a782e9f0777ee6408486e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553a567661f5d30e08a9c97816477a68f4306743db4715ac3538548726b5710f1bf3da8dca9a8da1b2b39c7ec0e2ac0f3c2b54ae743ae9191eb2e9be4a0e8080179383173f289b5a75d4e39593fe0488e86fbea8de795131d26ebe70c8666e2c8be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85595f84ec41c820972226a17155da454f88b497ac2308896384bdbfe4695d34575e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d979e3e979d1b58657593594c56382d102d34d91681bcc57d365bb993abd3957759506ae65260a2cdcc596e242065ac98ef13a29282a7d4094810af9d8b84474e4ba564cf0dd40d3969ce35291f13ac3e4e1b17ccdafc8fe080a7c3aadf266d0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85560dcf1149a06192df940b7d8ee6cd8a8e5f04c1701a998fe8d0e961da1240660e36439a79ed09a857f692426cbe18a8d2506c47ec5b243702a4ed0456aa1271c132178d826f3a5726b8df12afae245a9c05fc162f6761ebcb328587327b75762e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555ca3a5fc7b7b6a3d93f7fcb463527aa574a6e9eb5b915279a210e8d6507e87e98c50e317581ad43229a654c12d7be158996c481c03bd2b829cdacb48c77b37472545e2cb97f7f6f98fb2abe833c7b8b6d8c7a9a36a072b27a26de973cb6ba4d80f15b097ccb204486cbb4831a0369829028a9dc2f8b58288ed7c3af22075ae189b90ae5e24521e43ed64205aca8cc7ee29f083c0e9a35b82ec4110db349d378344919de656ff77c42302f7193f423a0326aaf205e57b9bc2b87428ab5b43452ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558205cf444b4a8730382cfa3327bcb4a5c14c0b6d7f1ab206aa7c75391e1dea11dc99ff29cffcbe5cbc5503b5e3a08c7d9b44d15329a4da71bd99927b64838663368452ce1f939794ca2a36c9935396e87cd72c8acd1001b939ba68be58b50088e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c079a14624a66d82d72706674899eb272ce31e4b1676f7b5adfc38894ffb44470fd7882d5fc2dcaed79334656d1dfa5054698cd011d9a3fdeac34aa76677673c2d5e364cef59c3799af1b5df547e03abd3eb9403aed824d873c8c2c58c73883940cecefa4d6e382fb579f0e449f91e3bd79ace9089e842397d415ab5384016c48e7bc1d8ff491ceb837fce42661b0aedeed6d69d7dcee7d9508f2590312215b07354cd0a5eb2aa86f594f2fa17163f2d550fe451bb0bbafb92857d9a3a93460843ff08bc4c48e6328bf8c5bf70f9b1141c1632a3f1bc442558d8d0c2eb0a6c4fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855892814080e1a422abd10d686f1809f353c201d2af5a0bc8adc12fab82b72d9ac734d93f6f6f2a1b53ff0d6ae6302385a543252380ca82fe87b542c8db1a033e1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85512c68276fe75dd899837b9babea27adb8e06e769c60270e90dd0c0f89dfbd82ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855df9c1ed330fc16ff43a048e03971b8bc8344fd246d3ed206659bbdba602cd4c4cfc79af001309693eb4b35b2a9f5bf9fc8f4875d5a0d3d35523f3b03c708fb130ce89c4986381cac6a1c25f0b6e6db5523d0890cf0cee1fe0776185462f4f48bf5b5fb38fd5ed0f91d0a44864a716f2a35d75c1f8ac9751218eb01db906445d02e11acbf855f43af57720bfafc1c388ba6a74aacbd5d332d97a338034d1a4905fccdc02d6b4632456c8002b0dff7dd1053df0469905a2830ebc39cef6b1451a2413f141b5b0a0a1ad9b2533e2d8aa4da95cfddd3141fb82401893e207a1d2a594e5e98a3b5dbf81589a30e5a1a7fd5af425118952898052715e202edcfb8d9c713cf95f1f538c304b75c5f9bdb44f6e549930a8a4da03d5881b8a15d21845d0b6ca857209f1f085842c4204bc1693719aa7ff3129a11b1da32f97071b62d4563fbd42a9c55958a11dc7e8ed7b34fcb8cef826f018d77abcbc342e0711809a861e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d4c53e5d0cfbd05f4b4ab97050a921b24d934e6abc1421c1a115c2464965b49ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85595969f11ef18605b1889852f3d3d779b58b38d9c9f1d3eb670992eb62f2bcd46807eb53ba048ba2685911f23f3c6e2e11d87e90050e09b3e8317a879b037506ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557015086bb4f5644190573cdf245aa0bff8047a44e6ff836a8a4a1f40ecdd844d3e7b715989d7581e40c9b6341185122b9d9035dc57515d13a8cdad5f06e3dada5043f1d5773e598b2c0c1b6b3295a0df4319cfd0d0c416d8d023c64648628443e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b59d64cd8e6819dc4f8f74deef54c0d379dca0e67e537a5b0ad8f69fc1813d07e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85541e95e76989f086b9412289eafffa21ba7f41f41e8c04a736635e06ee35a073e98712f66ed8338482ea63b870b2fe9281deba6ae970529669b2a79edc501a854f5a77933890d9a4d5a1c4bdc1bce81f37cfc81012f8f409ac20829cd9edab36ee3a14c27c04f9b1c3046919a99bb991b8bd5e91029e796391f68e7cd39d30558e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557df1bc9ecd6ddd8ff2fac617a03df3ffd2e1284655aa70282f7ac8af48c6d4512053cce733b2db7ac17ee673f98c6d08868f6ecd50761e93f92ab78975a9c7da666a345f12151efb1f1dacc0b5b9b073318502e8905eb8670b9906be29dabd8a2433405c8105238f099c398ea059150916600e64d068a4a4d95fca380c77d2baa9d0cf83f9b776cab895129b29563f5453c50c7c855fe6b42249e68c6a531c1520efa98de472789112dc605424a0930ce6418eba7ae80d2e84b42f8057bcb6c4988d6f43c699d35a9102ecfc29adcc75aaf435f8ee319e29a7272117bbbee4a07f632f22b82639f414f0b01308d0b41c41f08895c56967082c056a0492a4d2cb2119541a73a304cd1f7872d3a837357375d26f43cc3361f8698ec9386e57c10f4562c0f721e650c185e972020aabb143f0729c603ad88097e186326f17478dd2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559a472825c726635d59a33a865d4d04bd6965d487e60871a6c5e537c039e3d264db1d466a0bd6a43c734d542a413ac7da0f72849bc2fa8f18f5819e6962baff06fa266888e9e9491ff684dbe7e78a4d0c190f1351ad6e89fd825e1dd037997cafe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cae7ae8ce2fb0274c7a00272da685a04de67d64fde1b7ae00cd8896bc009ba02cf2c013353f42c5fdc465163dc50eee48be5005a9101b394a11164ab76823a752ac1143e9b80ec44ef94eca4716b105ca3551b9f825defb1b05dfa52fba33bab0e5e75d718d11f37861616c4be8fd815095f63a761409509f25c9d3e3c17273805989210b3b82db8bc50b939209d653d1e7d0cb03684e0b186b09f55b3529b834d84972fe4d0f1672d5495219782a40f4151cca3adac502e64571d357152dc3695a6b0e21e631f3931337fa3b40d8ed2b8ac32165de5ff196d985e64f7985025e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855312f8108d60d36a69c6930b3592d4c89addb5c9eed3f68f5e30c594935718445e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85598dec15862998724c528155c3db8dbe01c14e448356d0f007e851dedebd04faced3b2be0145f92f443229b49af9858ea40014d9bfbe94886330ee4b13e7a822d3cd3676bed8aef29804fb2190e4c17f054c30a3c1baa23ab816c2960ab74e3ea3cb29a1c02b9ba8ea5ec9b92655fea73e5c537acd1014c03ef01b662fb3195c33cd3676bed8aef29804fb2190e4c17f054c30a3c1baa23ab816c2960ab74e3ea8d6ab52466b081b90010ef0dbc7c49d5e22d6412d1b7bd9a23929ad72397f1758d6ab52466b081b90010ef0dbc7c49d5e22d6412d1b7bd9a23929ad72397f1758d6ab52466b081b90010ef0dbc7c49d5e22d6412d1b7bd9a23929ad72397f1758d6ab52466b081b90010ef0dbc7c49d5e22d6412d1b7bd9a23929ad72397f1758d6ab52466b081b90010ef0dbc7c49d5e22d6412d1b7bd9a23929ad72397f1758d6ab52466b081b90010ef0dbc7c49d5e22d6412d1b7bd9a23929ad72397f175a962ee286bcdf0f00a1d1efa4aae1a479b0c1faa4cabce202625a8739e7afb9e2767355728718ab7375cf676495d2914e86e723de98d830e88bf8930d02652b52767355728718ab7375cf676495d2914e86e723de98d830e88bf8930d02652b5bccfb7a48c5a61ff7ece01e88fe6e92e9fa781a99f6dc766b7df0d1b41d102cdbccfb7a48c5a61ff7ece01e88fe6e92e9fa781a99f6dc766b7df0d1b41d102cd22c709cf5852f5a810e38edd1a5f463eeafeb333b2a41a2837a8f7b14dc9761a22c709cf5852f5a810e38edd1a5f463eeafeb333b2a41a2837a8f7b14dc9761aba81ffe60d27317acf27c66ccbec4c169d7b770f26342b888e0140748f4fa57a8d6ab52466b081b90010ef0dbc7c49d5e22d6412d1b7bd9a23929ad72397f1758d6ab52466b081b90010ef0dbc7c49d5e22d6412d1b7bd9a23929ad72397f175a962ee286bcdf0f00a1d1efa4aae1a479b0c1faa4cabce202625a8739e7afb9e45e82e06d4f8075f08c51fee5c2005ba175fb4c4919ea01684dd06ef7fb3b043e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552372c6b66d069061c98d73f96ce8e80c6d370ba6bd5580cf27856ae9609f5863e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551ea56930f16a168ba785bcb271d8d844c9650618aef9d239766bae502a96fa21e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552b8d1898aabe1ec6950e3b445e7b81562c25f42dedd6ff0a3105fcf9c727a5dde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557035b6450106ea5d38ad0cc5ecaf6b852f060775250483737542a9b7c639b09ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85531815428551e53fbbb5d911977526116f490c942a91e7c830882e59dedd3639a93fb056dee11d67ebd89a0bb139b0a30188b06b29547a54fa06a32244025c1b781931099b803ea71fa4de6ca713420ed643051a99fa5be7f5b1a82a9586f7d4fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cd7d004b0cb94f6abc7cdc69653edc5c83e0bb94479b7ce6c6700d60025ad01ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555782eef78be45fff3e50e628bf1e50cbba526078709dc6dea659b7fa84c5c137e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855423e7e9d6f70b5746b02c85161b74d8c75f1ac81e7a4cf8c36c65b3d515b0194586e7dcfccc79e6769f8b49a3788ea8df38bfd22cb09b06bfeb4dd29e422452a078c7394096746ffccc0dc205aa43bf5cfe573d5175f9fb3a702b943386af911a6ad08b3afa0e65989819274c4cd5be6be9f387c67a17d8585d4585ec5677470673e24a9f612f4c976136e04f971a5e6fa493a38693c566d7f77d4de631de2c6130d2472473ff4cd427edb4fe70740d42e985a15c7445b2addbe062efd446fb57010be1eecb9c64d3fdb525679f083c622ab811867713f6dddaed611acb1c9b4e8eacbe47593b1ae94d9f87e289222336e0668edd849d6c50068c9e5f447515e72aa86c01ace70fd6cf85afa17c4a7e0caa7e645ed853867b02f562770d5263473a5a61945d301b0740b9a8af092a66ac86313d6ba78db19e7e575356d872694e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554bb4ca17ac2ac6a1ebc174b971ddc43a66c48b64177a491c8d765dcaa916c642e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f148336c7f9a65f502095462fbe3f4831415d57a127de4f5fa4cc90eb18088e3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555149429ed1b2bca9f6b641b065dd60854f6923b90a96f402301736c4b1c98a9ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855214b21832fcc6278e837ff620dfe6bd0ef4fe42ee257cf6dc607cb96ec21aadee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85525d3198d1bb5585bbd07b2c7df38260ac99191b85be3f70afdacd512a439a126e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85543ac3b05d09994cb20fef60fa4be85ba66cbc78b1f1f44776432bff8011e427e88f2bfebe04a78019d988af6fc4732fa8891b884699326f2742d6594b7a1331eecea94c852121bdd597590c9397cea67f8efbbeaafc2f7f703baa50852a3ba2cee5beee9de49b908b4ed6278d4b397f924489b87a0e3868659c39d564d0087a083a7158d016843893a9ccbd93beb81299b7a2fd8147d0e91e52a07d3f4d0088a012c9da96cbad4648006721fe2672d3ba36c0f455ee1dc2fb0c0f1208348ae2e56f55a818ea9e1752fe20bf45d01d2ae0d56e3c5ba5df63d3fd74add15947cb88cd1c5fe535fa76d84ba85b0a826ba053cb3eb994ef945d2439f229ebaa09d282654af71c7eee21b5522b1247057bea1be50b51d49dfc9afbef595952d41240cbcedf342aa553176c28d9e3f008a4eda121193ac0690c2a5662132812324ba13752100f8f6a6e1c46855104380238a54ab2444467a09de01d30475be3e07f950a6e8bea09b96afd5143178640c4034c584b243552fbae2ae5a00fa9f5280a3c826ceea892da7983e8acae0f3c8543838bbd19368910e9b3e02cd23b8539b5ed457428ca3d32df6ceb3e6c7ea84854892c72ced1f2e664ddd1287ee2c6b2554ec05e8657b2b7fd7e9121a209c0f55becefd8561ae63d7dc864c137b9b31b5fa3edb6f1d270561672189ef4c8db28d40f8ff599607e5c9406f735823eb8f2e7bca625eea67e8b35a7a3489f36200a0a9ae1d16984bf6b4070c66a6958bdf89e45265af9449661dd15451aea890ae85a7efe5bca4fd480564540cff8eeda8911950e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855efee71235626cde82209dc5864578979c47a4e06e3ca7ebb7755d3b46044e2ace3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85501158713c5d5777b4e76b15a5837afdd83eb2f9a056942ccf3b0efec581b6900c6b2c1851815c36f8a1510d79f0a05d8938c8fcfc1db1cff273716b05867bc9b5ed8ee132062e4f01b5935d3643c77b92e4f4d13803175e0006712ffb6800f81a86a4def8e2e3363d94d1ae97756ca9ff2aa808eb4fb8bd06a2a8eb640369fc0ebba3f3c41ebfc52d0478f7c455611fb4fe0174a9ad5d5388dbc8781cca0cf8e0b73e9496586f21eb85f7c74f6643becdff6bd132c7eb6691b8e6fbef929ca85780fc248c0c4125a46e64103d7695982c22fa9c28be118e5e51ab3355aeb81ba2cc0be1a1f6ad42e326641b995803c5ed9ab899bab9d8a2c62da79accbc8adb836f9c4efde5bf317ca2094df83a1ff37bceb438449a6e4fcfa238916a8898e1ec36c7b6518971b6b3649e76e951393c43c75fa2bd9de76b21a9bb56d1017e7f464d64df948dbc46fd6eecda6f2a07312efe91c92810218836753d644a5343ca4848cd552676a6d180441fc64c73fc8c936d765c335dbc28d907959fa070a9063aa11281464563b66799489bc0ce7ad8aa22d14d2142f7d67b3c0fef970c41034a87c8048682f5c43501f13736865c0d04a8e55bbf06ecf5909c698e3b9c989d8ab2a5f00c57dc4401d562c010c189573d497aa1c9d3e1e361039f78cc0872384f84ed30a88398ffa0a1dbf82750cfd9457318ee21dc77d10954241e4bf093d5ef975a7fb98ab127c1ebd60630479543e7ac2b61c5a05a1e9d7b241b30f209457fea3815144ff81f355925c02d0e6e385d99c31eaa04e504eb496375391680be2323e8c8dfac15d169aaf86491023a1756a3f9e8d87106d545f803bd50a5d570a61ac512457315d4bfb5569304bba31b75e978651bec98cf862a12aa4981d3b9636f0986fc29dafe9e8ec6342eb4e8b3fd2f5e5ffeec57332ab619b51ecefdec5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559f2d08a06a3dba0f5cf8a95d66cbfd924f3d069402103e021a047df5c9a0800ba8230274195155fac17668c7146cf6d1a25c434a8e022f002dbd06fdcda27fd3746248fa84ec28d593aa3bfc3cf244f0842bd1f7a9dae23532641affe62ae2abfff4b402a729f31074af158739d83ee0af6a59a30897d9cf7a7740e7d056eb0241c02b3dc3caf8f7d8df273871e2038286a765194d631bbd7aad423f381a6f5eba68f767e873c5c68edb0cb6072c10a7d8a1ec7e9031a606ab93aef5c3af407fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cd807a8a5a08948c039fdd711568cc56b65a9f2387ea629682b6f3c06bb07008e32ddb9445acf89b55582b6e6c8b4e4412779e0403fa36e9a682b73b4a5e8f7be143bb5834f1b502ce59fe25d8cf6470fa4b906ca2d055bd1282dcc037c69d2dee5bd0b0693dd9d69d291881b9d589deeb754c44edf7acde428a1eb2247b9a5dc8f652a632516cc6802171ac9dff5df8884e36a88514dcd0dc2993d8f748337ab2b2376f5376806a0105cb6c601d6534dcebb2d14f48070fc12b14fff5ac6d46086636bf1597745588ed385729f934b7582d9a8149bb1cef4cf22a8f92a40ab720a301a56326068d8c365e1b9f2fcb6a5e2424ec70867ffc882c11e3da48f6dfb1bced4bf8a05698b1e5d82258b9e8d45209fddc26fe05fbca3c703ed73144ad978474ba174d0267728437dccbd8020610b61d62796ef49a738f25ce3054ead1e41bb54079e3b040d4693778d734386057e7e27c43d7176d9f6faef12806e9d1d9ea8f51ef1c3a516386ff3ea9b64ada53845c86d22e11728f06acf97a66b617bb4c558225b7d10767fc4783478688219c02c5c53a821b24172e408a97ee0eea43666baf52f5c8d4ffe0cfa7c17dd3d5d8e236f44b88ebb71f22194056fb426681ff121889a165ffaa742396b378479201aba413ef341cf4f077050eb9b8537349541cff57e00103bb1ee972545f790cafc5761a8fc31331cc170d06dfe633c74a210fe6eafdf5123301f6c7087b6c01455be2ba0d26df5f94f075f87ab25b86453569d429462d6aebea47324530b6e5fdf4576ab2a8059194649f1842bfc1441cd98e750fd9a71c78f795dd575b359615023d3ba1a648ef746c92be148a422d757b27eb2f033d15f40783b88570bbd9a955bc1da01f01e94e2b55a7bf548edab8a0085e226f83dd0c7af3257817b5ed284f9c64d0a460902ff591b41017c23f9dd34554d3581d19e66ac3f7a241cdd30dc55d5a16a143ca429ef5900f3c230114b54108b948f7f33fc815fbe1119e2410b15c3a7be4a8dc11c9ee9e8d35b6f0bdd500350077c5716072f0e5a97b67eadbcf77474eee5a200c087e9f401da2933085473894dc6563c95c17b1054c684185d5acc7b66b239c2c486d81eac13db16423a3160840ea01285deeb3722bb449d3acdb4486f691dc4726c800b90f2055adbd428968184ac9f8427b7d42bb18d073549211de8afb6410d0d105fae3c8248e5a711543d90e8d5a5d033a6901963f167cd78b64aa4c07c620a89f4d80511d5be844eb9404fa2e5a05307cfefd78d626b258a12ecfd7bff81787c7ab97fd41b4b0d4b1ff93b3722e4ecab6d59d1d0f731ffce054a16c9e95877f7e18d61c70f387d17097c74dacc699fc42711b40433a0d5f1be6719a575736a04a29a82820f8282b6ae080649ab5a447c8b56f378cb91fd6d2cc64a02fa0ded053977422cf2457c087d784f25b2e20d7ac95a220a225fa2f1993e9d5ca72bb67e7fc81722a2bd16720a84a58afaa73af857af8b4c5e18971be652c934209a4c182f7408db7dda9b15a601e367bdd2c79fbcdb811ef58c78b50611088cd26c3b3f2f719f9b83fea4540b7da6c8f7116d248c6c9f7034072b9a147b6b55dc60b04bb92edf98b6793ee2c8d8a70995975ef6a7edf2772fcce602589c2cd4e9995baec14982f920e7575ccecf98cc115c282f8370a7a4dd2e00d9e76314b50c45d3aae299d7e755815b5718197a1c98360386232c1e0927897b0608947900b61e35157efda2d35a3d563751c3fc5eca2fd0d12222f9dbf2e1d1071a46c45e00bda147ccea0ece0d92b4a75f225196c1e592e4443f02699b1e5a373796033175a3f321d9aca8d7ceaecd903abacdd386b188553ba20a87858f3e45342b5950dca440cc1e9d0b7f447654fb3cd228f795540e41a32b5e50a6f836fb72d5a8902cb348786103a8baeb8f45d6416e7ad242b236626ae780de98d73047605e38ae9b297c8b77fdbe6190eb0d4b0e95a15e7e20e856fa7a110688a10dae59af8af5968e642fb97f41b00819d8270084f51e221581067ae6f1dad6286f802f7f0becf0ea4239963e71f972d3c1889447b9426e0a693f7f84f94aae3a7ecbab15a9e0273e71cbb5cc0ff35cf5d241950ee86efc912d005a6603129f302b0745c61d1c058f2666d4f6aefabe17e0ef01cbc419fb2c84ea58575d0ef9bd1d41c89bcdeb3aaf5898deb44489273de4c67ad907fb93eacea98e7db012b91679c0fb889f2cb0bfc6a72cf6022d47ca768df91d33921caa817e8eeba3f8adb53fcc4e9c8f07c023a45f0e0973403e8887de3fd763f43e03b44065fb1005a89d6449d7cc21891edadac22fc1131b9b03f7c70ef63115bf9624e4d21b2b5b4b6bc69de8a5727fe1ebf2c0102c1b4d394e34f72d3ef7dd6a8fb13d7392f3cbb0cbb07958d3f5de4f5b78e68dcf7da9825bdd333bd061706d5e21d431d9322b846a5351b3b5e22d2ffe3dc075a28e34bc4caff17a32bc5bb4a232569d78582d22989e60bc0b56735fc6c0d990a4590521f783fd86ebfd12c5191adff4545af1f9e4a44fd989c45079b9c1d5867063dea3de7c583f99c73c0d58155e2f8f645c1ff6d90a5f345028e8da686f4124c0b3410c3504e6025378db85e97f5744a8c787c882206a941c0f4055a3e8ee8b58c0ae36c06780a874e0394347f4f26068fbed022d72eac1148f983269670017e3bc421911926344dfd0b711b69721b5cc378d330d42cf5c1d29e9df620108fecffccf01cc6fefd17b2d124d315ff7836b9f9e260a1a8df1f2432d1e48f09b07e959f0de483493434791771408dc07609a111aa26bd151aa3bc378b2785417196154ea0a1eba25cb81a2f6ce97aceb555b9074eca1f231862cd7decaab2c46277778516f7c9233429e60a029f6647b77d6e3739d655356083bf851dfcad6e41026a89d3565543765d94171b722f0b0c1bc4abdf4f1fb890e2e19f8282b3648d8184b1eaf5b3460264795ca87e3672e1a4f2e8b1a23d9394a283075f81457d5c03ee56deab207f70d297360f2dbc18bfdab51d69d1013a5408f2e474ebb3228845878365b3938eac7ae2d2232b078d1f4f8e03a050dc5afbc5fd39db1560a7ad4a6618eb8c4bf97195029cfc7e26c41d1cd1deb29accaf41efebe91d27de186cbfdd884ff5f68794cbbcb2f376a549ef5f10fdb4505453551bc55f4e5340f5540d1ede8c57dcd97aec811d07790208b0e39036ca550b8a8b8fc91c72ee7abb712916db9b9d6105141e7a25dfe3624bc61e9a2b29ff39d7f1a357c75f443ac5cc21920155f6ae4d709d5902a4ea4f3cc771dcf224796053e6594deb01a2855fc7c3b1ee015a168848bc01a2dc0ec80b2256fdf932fe079a8ff0ae870b7f0179081a7284bfaaacd0edeefbc867105a2d0d119ea8ec541aae90bf94da7d3f0667afc461df0733aac429e99e191bf7d40c6103e8e31226ebad8c50a7e9425c16eb4d9cc98fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c0d78d1960a0dc385ac1bf7cd74c553daafce3e816f811dd93c9b729a42c355a082f787d66f17d1ab132f47a9b7ca16838d37b450908b3702809eab7f386863493729323a79bf69e789e9a1fec1ba36143e961a11952a78ebc229423dfb165998a7492447694f36ea456396ad4d8a74b75606b3847c123bdf0a3dbecbb336f2d3e46f4022585b05b68a58031102b07f5836559ab4b77a47dfe097717fbf58c74dc6f6a8809c174b307795365931d6bb779a02572ed999ef81ff6912e6f1538e7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85511a698533aec4f017de03c726bba68527185ef4cf99ab3818dfccb0d8b6388eee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85530218a60b70af79e6eb04522f83aa3cc5e2053157d0c552cf2f3b0053b82b2c1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ac5bbaa56cd6f3f902a35f828c1a4379d6104ac808b63920c6e9e132489a8912e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85524ca884292310c1d86ea163e88f01c11c4204bcf01f8f116f172c20333cf0f1ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a51e765694e88bf42f5df01a80bc10e3142cff8410d0228bfdeb51532bbb394a654e5528aa7350103710e66b3ee0b4f48c69af8066a8efe8485e34c1c1db63bd7dba2871afff19a790522c6bb360b59d1e2735c97a9030565b6e7bb8cb027dee8199cb6d8af7000c409bfd5380e7e10be016a4a8c1a0a496e64c56976725f74d1a1c1d18512c6dfda3430cd4e0f40e36284d7b55560b4393002cab8cbd87ecc8da94c73e0fcfba25ba2819c304915a8a98331d989d067b6f6d38c3c4256c98fec55daddbb3f83da7e41be95c814539b550fdb579cba3aeefc2347cd11c65e92c3294bcbfe50fe4fdca6e1875008d10bfeecbf10363c53d4998594f12c9a67528e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c7e0098c8e494848bba8818fe37a199c8b129a25b80870df4d0c80a6ff1706719a6459f87d305e00f38b9d4496ba1ed8ab0b5552499a56cebc4bcf39ccd6787700d8c0fb0affb02df2437950b86612449b8166103e39312e1eee97940ddb83efe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85509599eedd435d31e2cd20a5433831e0b15d1bde7ed148f60093f04b0a04de091e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c1596a854784cbd2bd010f295188abe51e4fe8ff7340dd7178651ec76ca3063f04d1e8ff2590a619641b875d281b58e194301003c2745306e47000d6a0c9f3a72b23ed3125826adfb379ff6046f1293121c5182a334166d7a430c5401e75d15ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85555c2336711a30380fcf2451c53d55cdbeb24f4f45370ecedbf10d061bd5b95c3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556bb84d118140ca433f62d574596fdf34ca551d990812f03c92143fc1b7ff44ad90c60edb3816d30acb9aaedeed7c444fc33628a30691ae270ba9df39511317a84ba40d544a21d6c268f4810cba558d54f8c91ec3c116e87244385957958a449087705cbe0c709f34006fa4c69f31016f8b2f3a56c7cdc6667c80a7e680f1d60a98343f2b0dec091bcf09176e7035c4d4f62392f8a48c5010f7d84beb27f83c45fbdaa05e619fb0ee01964e20c03132eda2ea2b9af296c651711faa3c6d6cca0f5f2d05e48e9382812749731ff756bce885a6db2314843ef9eea33ea48fee47b7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b0e0e39034ad49934ea750451e94c8095e48e7da889177fd95c0c91d06c00020c459904c0ddfd5089518cc1f88b558ab6adae8efa9023d75d9707b142a46809872bf6842d8a1136a33c41013856187280ab45a02c0289c7bd9ee2644bb1e3024053a178570cd45f07fa5fb054ca775598c94289b075d27961908c3f44e4540e24627ca1f7ffe333a176a4c1daa63342709dce126fc3ba7366747adbe0288dab972823ba19292a1ca91684898e56e565fc6fd5b513d887b57bae65b2cd4951cac4488d1c06720a6aec97d5b1aa342949a43be3ac8857dcc72dd1bd9e7e85c783266ade4d351028ba1f23d8cef63652c836b5c1c6271b59b44e52f5fccd9d3e40e451c01b833179970e8a272038cb86a01485c354017cebae338b890045b23833d1bd71857b868cb707d40d232d9c7d4852f5840fa38268ab9f34c2397e27d38cfef8e3c0d00e0745c7455abb2e7f0653fc872440236add6820deccab9b77b0ceb687c77a1c24b6a711270b2c8f17e9fc3121ddaa95343e3f78e808147a75f4fa091abedd25563be5abadf0574f28814d9be28c6021088534ee64ae4a3784be81346221bf2d7b2543caf3e7ac848d17cf5caefbbc86a88b44f373f1d2ef33c85cecd18ad98edeaef5f10cbcdbe65865b80358803c8f9763fbbf1c9103a09c9ef82e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554f2fc56a5a9e3bf9508335548e6cbe79cf42d26f1f860ebac27b5e91ab1b222f6c3bbad61af336f555b89af7d4708a700518e9f98396e6ebe32861da5c791cdf1499f36694b3ac0cefc689a517e2880db92f0d5961aefb65601502a15e6719ab592891d4f31d93ae383f1ebe0f3766f47d451f536c2cba0c193b9bb9da845105c3b2bf94bbd9825b3dc90560982512867bd3f6fbf32771cf01429b4b4ed24cabd5ab376b86f71830dcef37a902c79aee385f184165694df87b1328499cdd2feae2cd4d27d25ce9f387afd33b4c5de2d779df44aef9c7b7491efab5d26b7060b0d92e73f29ff6b7085eae833caa30bf30c7b44d91676c09ed032e1a7fb184eb03f83e138bba710a3cf5463eb54725a0c8fa756b10c01790e2cbbdb9c2354e10cee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554d210beec3cd78e09b1ae8bc99383a1bbed90407474cf815d9eebe7dce2d020be73d3eab1f1339585b1793b51b8d8c17289a15f65ae755ce70d6bcd69bce4de01e1384f98c8075fccbb7dee6b0fcbe23332a022f794b3c7a6d0d1b58ee3a08be90494f43c2ff185cdb071c2a5f0c074c71b235a33c2c38203aec81daedb0fae902e27519d1b66363a523f973f66938dfbcf0c8079038f666bf7b46ec96d89e2bea0e9c8f33e3726538d7bbc151cd21156bf3fabda153601d0d3bb861ef71acb603f435a7fb5f6b047b5467da667a1d505584c21662205e2fb50c7324fd20b90d055149ab5c35aafe8804f67f47e155940ace2b8ccbbcabe70773ac14688ab4db9f7121518f8dea1dfcda8c90116903ad0cc4fcff721cfd6566515424fcde5356040b5519bc6e07084d7fedf63e28efa2da501b1555144f47d727aa9b0c7387eceadb231517a3acd252adebaa80602b2c4d9104ee5b2d0bdcc89f3361f17dbf9b4b85865eb1c869edc3aba75c6d7c49c09521ea101f02c857870cc74cdad357cae5dbb2d8d5501bf8ddb6841eda9245eae860fc54a968675c223f7c821ce0fa35a6f0d30de9e2095f8e750b94e1c2e5eeff00c2896a044824149fee1d284c9a14afb32f64374bee79c362ff8da2d3479f3aa7f3f0bf4c3dd46bedd5eb999784c334e5511fd741cbe9309033fa9e953c87be9348b4d6480c83c127c4056be353ad65c294f78d3dd5f937ddf0351d7c476b8397eaf1a13cbfe8568084876c8d21646b4fb9cea7947fc7dc05a607c06631a1581846be7106afe507d4f20e5682346be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bdef32c7386ee233d0e89f8d06944ac158fa0fff03afcb8741a2c2e69270207c034d235dafb88acbb6b6d80be104e5e6cded852700af360a910da1cf9616e440b68dd54b37c97b16e115674ad0ec9ade214d058a93128c6601c5331d127d94b1cb9afa54d2f1fe2a53c866cb80b7e47cc2cb635d20d913a8f3e4fee98e85207644ef8a3925fb0a88977cddd9b004bfca17e8efd8b9fb8904092de57be60e62d9dcb98ee87f680e8d5e6ab9d60805bd7d4c4344624133b93b80734ddaeb379ee810280b23f5e65a1c8acbb3e4f5b64f75e4934cb8df08ed2c3dc621cd94723c2d085c031038aa8814e038d2c87774f94a2524e57ed2ef8881e28a4ac95bf6dc4f85f13c0b94b88ab1329ea6f13900bbcc03bd843471fa5789606cf801bca791fc7e1f9775e2bdebfce2393929f81b9d775c52fc9f72b0fac6eeeb39b623990ed6705acde43e0bc4d0df239e58e142d1a2580d66c4c404ae609e2eb357d7ec1eb6770911fa27f814fd80a1786389da08fc8e6f19f0025b0369e482c6da4451fee5a2d20d6290d1c4f37cf9402dd1bef10c800c67f58fecf7d9d81e606d5a9e7cde5563e20f849c0e20480396a0d81a44210ee03b44237cd7e19d20edd8b17d5dd4695fbfbe28e13dece8e5125f43a26d49dce59e7d65b6402a15090e11d72c34c8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b11ecfb28f289cdcaf44530e6e40b69159f00a90c50f019826b38bcdd2bdc278e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855171d0722e4982388aca61f3761320783c023a76f3f3309facb6a262d48219f33e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555e43c88017f88794c25ae89eab6b46856015249221b5b710d7aa0455ba5bf06fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559f1a6312a867324a64d0df271a0074bfb1e55ca843b951d8b73503ed5c8cd1f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fd9bf56eede0516e2fc1b8c67fee72a361d53add2b81e537c3753b594bda24e3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551e2ba8caae52172b6f9bd851abac59877430d49d25c06baf97a52c664ff619e4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557ed7f874ef15269340b38e76f69824f0df914795aa8e4576d0ac8db81403e7c4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f09500b331baacaec0e8b64ce406354973c806d8571e1164cd24be7b468d97d0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c377ca18b27aa009941f6d4842992804e633c460609de976089427c1d8b4fb9be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ba303ed8ac609be63de8ad6cb1b21ba86a3407c2b823682428ae194b63e196a1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dc08d75f187480ee83ae97d349adbc69fd99a60d36c5faf7c388f30da6089c93e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555dde580b6743d93892495d1b3a9e80effc24884302f02cabdac2fcac5402521de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85565e90200f7a62918b6d9604b918be105ecae7785fc5128ea06a95ac15b6131b5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85525d33b83033ceaac2115124a52f580a308c73951be773c239cee3163b4f76c14e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556f4480ac361a61c06f5ed1127e5f00d322043ad5e01b2c63729eaadbce21de6de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551d541b6f445c6d6513447318fb6a637fecaea3bb8e013376df03c843508ebe6ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550be82d168e168ed679666943de800c1de60f3a4864159e233a2a42a40475da51e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fc9b4c4cd63cd105d9dc453c7ea1371ad11c30de1abb3ad889b24fd70d78401fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553d73d0d9fe9c552613d2c72d2b0a8d19bb73b4b3d156ab4af8125ac0dd681c81e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551b098814e489a4df847f434b14a094eba8bd715caaa5d576855799d0df2d74dbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f4cec63ff8dabed5909113f169cfeb4300e045c32767c3ee802c668474a086436847e5c2996b3ace79b8fbddca601ebba1e36ce07899c92fbf2aa12fb854f9c9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fb273b15325ab26ee435b152939d17367615701594337af8696bf2156075ec7d70c1151c16fef769b9d32987cafeee7880b44df413e378d9ea430e4aecbd6ae19658bac08bb79e4ac2cead6cc4a1c3f44d06fe4d6d4cbdf5d9c8372afcf69e241a1f6a64b8805286c5d06348310132abe0d36d4954cefeb6fd9696497e0e6469e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855faaa46ff7449b9819ae088311b01b505d8f17095a2b76b1158732c5e9486a2314bcb509d3d2be5eb9c279e9c2a9f57fd9e06340df217f63e3b1bbdadcefdaf01b53d66ffbc1640353ed42e225d359ba2e90c5f426fe08d888b0d5ef0509f7a989db2359d174d7e81d67332562df755be2653c762eeebc4166d248cbbbd33e100eafb9501caec3b0f942482614efbd6e228538e7980cb806e38e180945d16ac270d971790a94df386296a5c1cd76c938412d7dc6b202f74f45c2fdb1c295344bf202301dae71e100122e5b4529da79d404b505288e2e6b5410140eb1b78023a2f126950006b7b1e589bbfc0134581195a7f485a5d6e89597ee98eb9afe20f51ad9794925028a372259574c85acaa3bbb94c24e2aaf655e0daa69c34b9012a34d911468ac746baceef3b646487228639de349387e3c71b4530d4985380749ff33bb44c6f8f30290345addd272d6b21370a47e79cd3a369cb43e6ff33c0f6f6ed491c56a1df454ded5004f1781ddbf241e1d62c142a4822f00f1222ae78ab631a75e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85552d96a035049c416d0bff2e8df2c1804844541ad02228c7dc4fe3ddcb1197ae4eedd4c5e08560e154f97dc39f7443be4d77390d75a6e48834689fa04e56755b8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552f0ba09b96c2d4a4d45737842db6ced8619b909883f8ed9464f43df0125625b80dccf20cbf41546965f714510e01bca29b1fdbc32871f3e8c2a2d6b7500bc5ce46e8e860ede2a021f9aa9cb0f2d62069d76ca694b3949b580f8524dd64ab2ca122f1cc27be2ae4e739a3d5fbe5627bd23c6ec41155305fd313fed9ad512b017be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a7ec78e25d05441a83775e72c34fe056b2419e125979f172ca2dc28a37cca2b50f21267b36995540ecd2e822c3296400b475f13c493c07d32eb38a349b047f5ad4cce31a2a4b03cb5b6a4add460318549e431de667436dd067df47b24e9c10f40091196ccae3892edc6d2b9d014b9c0881ad72e0b3b0ad479768929fa4acfd9bee6e6a1ec6d8dc5d6621483342066e30126180f939a9f35643958bf9f0ec64b0004827323685f70c9725d1bb843cf1c0b30710a3d37a783ec9dce0f8d5bb86fda4d279bc0abe0f1dda7ad5957dbfe981f8401bc567c8e06ad36503f0b3c133655315829670e8e33758974cfc4df4e096c00a0b059fc976e992917276bd2e5f1b983ffc5120e15fdde97dff403ca94eb5f2842ec36d81b22b28d365a294942651195bbce80ce6e6596f68c08405a38429e823b30f66239c5150773f3c567cd3a3ff2d4fe3b6c9205e61f6ec1536d0c474c100f79d8f59739edb99a48b93bce24dd553658544d9e3225f52262e0ab36d8b068107d1fd73fd7c5b04342da74f502528a14bdac71bb1c3974a3f6f2f4b0ffe2a07d39705bcc6ebc6b0d3ef25628857253127dea76738177275b476787dbffcfe8e03b57e5b2a22433f4c386519d21ac56671443cc14207d31176077e36908b61c1172dc176baef1d91d7448e3c85e07809e409e42aae2c4100bc35c902ca6ef28bcf1c34ef97e76cc1218b76dd27d5fb274dcca70cc550d2beddd318ab220fa9d65882dd562e37be116d94c928eda75cd389ef0923c20c9f9e8cd50290e4b27865be0ee62e0749dd7c3c8ae3fb4053e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555dc69e5829848d832be1afa66b947e229585eabf3f643d2681ab3597e9d233d2e360479e6f3b4645bc9078917950992bdb87cc5a5a68ae9f7470ecc534378cbaef7e9906e2f36dcd4990159b68e7b65bf24b3d8ed144de98c6ede82ed87821513e2a8a0608c3daf3dd45708e21a97031a44033339c889b5481988aefc2a8480354fce4d22981f050b58b99c3f6b050aba3b5dbdc35dab35e1b96586cefd7952fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d7beb862c4865e2cccaf2493826d77ce39b9ce2887bb7ef387a7c7c37b732b65394089244c055ac910e4b893456246b1859b0b9c4ee0bbb1053abc4e1f6222b527371002f92972515edd1fdf1a7ca1e2f6e132e2cd5b727f106128b1434a02db733d89b798bc10cda40ba6771cdf37858c317de92787d264e1d3de241c2000116096d63c951baf5542876e81520af239d15efaf40a21774ccd421a7478657d12f7a380958a7426fea8d5a220fb32c41be2b0a00bc3e658a4e7aa59c2dc038f0358f6387af022e02911222da6007541ea250e09f8e8aa37c5c87f9c70e16985ab8cfa411938dacb79eb4de602a44a7c2cafc06d8d761a160644b05e37c6012e8516c24ee5580a12bacfa30c881ff249a685701b8b76e7f59b489fb870057cda4ec97a2e338d9b10b5cf8c56bc53748f8be6bb5cb549264e7915b15613eb9a68c02f883c1dcd610a7949c448a23aa36087f050012f4ea33aa985b435df687356ff5afc10e121d1da90896a85b79f62754e2cb0d0056b4be4e791a51a592ad7fa3c985af7aedb9c684435b88bb870eb39d6a7ea624dcf35b9e18945b8867785b4bbb00a2fb245121902a784de764512975d0b42b2444e422ae7967a243eedd429fcf5d467376acd36cf758e7165cd1ecd469f91208bfac65776cd25c97e609264ae22719d2eb06edf1b0ac5dbe2345020fb505e173dfdd773cd382974c904483e02b9d622041f4792c75e26db9c552d04f58b43ebaaec6e4d9b048ab661579741e33d90bc581161accc8e27ff4bbc3714fba48570dcb10db32d6b45ce7c02d93b12e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85568e987b4359231b6536bf868d444cbb199916d5c35fca1b7408be7cbdc533aece3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555bcaa5807cff1eb9813326acde0606668b9257204f918361a2d8fbf079eeffb64b9df44e55c26c5f8db6618a352e133ac9e805e5d05e7651bf54681baa19a0746387940d881d05f926b49b2ce4f19523ffdbf389398091382ea5f6dd84e5e3c66e6cbe795181b370d0d23b8959714c2b3b0a6dceb97237234ab22e70a49ace7fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553713345e5ad7fabaa58bb2d5934915bddd715efc6855e324de0ef4d9f64dfa8e04a6063475eeb0aeb0ff822b184e7e0f5cc6984fc001e3e6680d7a66e067479ad8484a8a7b409afb5034d7faf6ea52a568360ab8e15b6c8994849bb1e377de16c35b36172ffa5566060eb709e4b0c9a9772e3ede9f911f8e6e137d532b8042964693279723ec4882cf8c76aa42da4a891876f8a918121497538290838f540ba3d5cd2cad1bd2a60d9dc21a0b23626fb5c9d9f31b8d0f12f974d0b67e9d27e40b3af9335381235a685fe428b919635a7ab05350a5ab45073e819f430e4b59799d55faad58c14e2d519ae5609ef19c5b3ca0cb1fc2fbe761134ab23027743d2327203795cfbe29bb1d046d1acad113ca463429859494246a6c60646bbe450f398c28889f86f4d66e92fde6cdfd61c39fed3eaedc6c4a7a0a7eaaf03aa82a00c16d04e578e7e903dc01af3e05caa6d8a7355ce065bea003bde4d186edda47f8e2d25b8f4dde15abca0643691f05897505f6020a4d8adeec5cba9ba7ea1f4d38d3ff04ee50c4499d0287ef37d0354bb7b895ca965fcf296a4373bd2ab00a257f60856dd363a280ced0b313c43896e02d3a9be7641e6543f5ce0beefbd2df88d7702a7b8f833b5aacb65125a54132a68a21ff7dc02c7c853103f84891ca66285cce4a2bbed3ecd762e19e35bc76aca0e5f46637b79c408c8ed7741cc6748ae6de6d2cb94a3c971516aa2bea9cec6b7f16e2c1efa49333e6a68ddab707c1935df949599b107c48f9a8095d506d690d8fac1a52422d1b6abe25a5b50f493de4ba48fe70e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555a574c225d3daf86839991d5614b090c060338191916c76869db50ffe61811e5301e6af9b049c276f135dcc2aa10b215924b3d8a073ddc82d31d9020045d40d85c894ae99c1bfa4a9a1c5bb9dd0e8f83f442a9a1915f9712872a3d6f129d5abeb452fae8d932bfef42e748f61e21952ae7320b1f8bab6e10bb7245d2cc785c1634a45cf6d18beffa619f6543dd14fee5ee8418a7c3f825bbb81fe0244e3af9fee26148a674f5797a5c04c07da7f12b0dd254c3530ad902913e13fb2ffbb97259e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dbc7f0c2aad940a1a94a3179b1ff5cee599474cc3e20a1f932e6085d447512fe4a70dc5dd49b19e5903597cd98bf1c9af46c2cee20d9ab91d3c75bd5227b3f94e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855be7f880b53217a79d549f6c9d3ca9f5a2327166165e89da5daea5a96d6740176f1d52b339d89e4cf54251116978e1d98d1253a9cee00ec81d433ac70bb9f42ea2994b049e2fce2f89c7bcee505f712afc22bacbd76cd9c7974d2479a5bd57ff1fd1d3459921e793d92b5f77e6dc3341b9c3b52d6861eed428f5f16bb5aba8cb484d69fdb24abfd3ba8cd9a351190bddbdd164e5b2f19087a6ca07ba315a746d9895011a00b2ee477818572f358db24f9b56d1903a41cb98f60674a32daa170fee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ebb0570342606af7690cb48aa5f53dbb8d68e77adb77176981f6972532f1880a11ead8bcf518dadb33e2ef960d9bf6111edc6afef25dee5105737947f755b4d146e6dc2f52c7cf4a016b83811ecc2c224473c36c52be6f413b3539719f0e7c5740f02ad63acecb4ff7fd56d732c036222e6ceb10c381323d537675479192b6af6089943f4e467dcdc78ea39d3c2385253735c2a711ef2e07b1708deb618cfcce03e9a8ffd04fff9719ea46919b7fd756a755fde3ec8447007ebf0b7c037cdd4f035742b883417e24307f248facda5a8c4ba271ba3dd44118fcdf899a5a5f7cb7c2c0f3ed38177d14ca2afe5af27ff787aecbd8af3de62b9122ec9c21051fe0d4317cd41e7b7eeffea9dc56fd7d71f75b60d3265443a3d25f041056de85b28db26830e0266622dc35a96b58cd5fd5170f5103745996d44bf2f8cf90df54aec652fe2b2634242d8e86edcbc1043c5fcf763b0e31e63c21b43d0c8337b52330a66e44fb487fb13ccc0307503c8220c099ac9fd328fe5f3e32dd7b5dc9e4a4fe014ed038d1b0c196f9b6759b9d1c69a8a7bf0ec1285411fd12516514dab2f3d4c0aa53efee9e051ed7e73946ebde6d41e6315e311cb3280fbf8a5d16deb232781b83dc5b6ada3b2a18780886ff3e1bea4ac01a6863d63d49e367e7da7b9d71eb7a9adbc92ac87c4d3c48b3a37c66db5d7dd4d1e8bca806cc8e6ada34185265e2f749439470b611d89c1056f416f88951e24f15d1e1e53908e0e7340b41f7a09f2e630613334013dcf10deb10d61605fb7012118e8932f5458a0e0e108f974c8c23347017376ed3fd53e63ffa6ffb59e09dbbe168b2b4fe25f5d3a03e5b9e26d238410ee2a7b886fc8db69536aab61321fc7d7e1c87db273b6e45e632e06c7ad4124fe4e4f4777bc341dfbbbef04d9e49fecefd28c5349069e198b35c4fde085a5517e873964578a491c94bea3aa64485a9920a9f3f50e8ae279630cbb2e6b1054861b8db4a0c5a79d70e3c67a4fd89c69366fe72e30c7cdc3312b41af2518d4501c4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c4b66ce87b571587114ac9602d1d182ff861846afe61822254168f4003f50c8040083c24010884dd2d153b9a7aeef31ea64baebf76e2939eeb05b957b149713f5ddc245634e78189b44c736e18af2336f2bb1118ba3d285472b2e83dbedc8043a60d000d47a9b4ca5e8dcf3636c2de9431332a654db5ae7fbf34d12b89c600d497c01bc76b5c90327e968d860f7e7ae589134d03f6579761f0893dc3d48bf4256e9cf43a44b72b2822f58a3202f2d01f6b8b66c14ffc3e49ff93b25776e40b5205d62c55d08e77214c28750aa56adccf36f1cc01237ecd10ae7e36d41b39288e5170ac99a1f24119ed46eeb3a9dacd3e04cf3a56ca4fa2c21c4c5c455ec6cd67e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85538456d5644bbe67f34112e21d173108d66ce28377a210da86c0ff58775feaf6cdaffa6f6fbd800e6540cc4b0a3376c5800389b48d11f5635d5b1de73f5262b4595d4822e1c73d369e7d490d6ce592565ff430fb7af312f899739aacf6ff3e73e942b5ef4d8f0d89208c6204f050447e9dd2d752f30023af275fd3d050dbcc198ee00fed2ce726e2860e94b0f1ce499446936417d03d196faae69cdc93fbcd26de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550354e2dcc787b6eb32629668fc2d3af9208d6bb70ea7841954029ef53e9dfb0d5ab66d38250ba849f76556b44350994d1d8bf96b8f1f02df476388248fd84fec6a2b2eeb3ca28d99d69233b2d21f7339d3a7d78b9ef47d58a66943f9226cfefcb330690ba86452b2173325c51e213ff652a57ebd134d4d04c0e4640d473406a2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855233f700a53a0fe171a35d4a805482b6f443258d469188b2119c120b8b43f49d99623318be517fe8874b7078bcde0c5aa7845be13faf52d130dad161faccf71cd61045cbb3b23bbc4d8a528dcb014d32e5d0b60930bbb2731e6ea12816a56cdc89ce029a16d0a3223a53ec47f223e9226eb84eb64d62b500a70bf9f93aa6fce0af3e75a439c197652d6a696cac92ab3a8aeb9c9c06b39fd3a98373d079e490c05e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553180a433e0551bb3d63fdaad738e9e911e463e9a8b6f21c0bcc14798e7a223d4dc0abc9ad1d01e69076cbcb94097567de164b9208a7d76cd7dc6f3452751f715b3105c2b6efb2f7491105fa31141353bcb2f82a0721eda0590be9948eb1e5c046fc32723079fc2cd4d8bc9e0c9baafe873471f341af07f7e974f65eefcd53805f935f0271dc1d98fca2386d7d60e2ed3f9a77f90cfc0fe9f8d135a5fd9f078047bbea16fcef59d6651330006b866b81ad2c4fb3d0d0128ee82f96743b476edf8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d26e52291c4304486ec8850a7f2b6e2dd5c4f59921a5f9a177896b9015b00a87e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f43ccba1e0c0e34e4289eedf9e5acdb7757044ee5a2419296e6c067aa834b6b668cbb3a9e35c636c21ca796317ebc968e8a5963d8dab2707aa4f3811fdf37e7930955935946665ca8e2d7d84ec31b9999432c4df77a07667448d3d4e56ac032572417ca78a8e327b347285b8893ac0917b468a55d38d2368f8293303d9f8b04d5faacf7dc5dae2666fde48ed9da75b16148d1cab335155aade8690e06a25c8f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855779fe18d1ce7467fc28656cf16c9d974789bfa600f6e5509302f5e935d73cd41f9308c8945c37c942fef81c841a2a963511c923abeb416a51f757a4bb651304cb1cbe398f416a95fc5f60d5be30d32f527a359838851c857389c60fc86185962c3ce92f1d20762dfda8fc3009d579ec86bc07acece3720be27644ca8c557a831da2751e64d6f455880b16a0f47f423a7f0368273caf8897c67b2a4f6a1fc59338e7985d5ed60dc48059d952b886d929ed557617f54c9545d1bdbe1dc12618f1c709ea8c1bc54f66fa2f2e062ee946570ca5e7629499c4048632de02da39881cc3fb2af81918bc8bfc0f48a8ff278112a148d912c9be33384826089bf9d4b5e55e3d1e60bbe8d0445d92a967a0117705a067fc2556d66f5e4bc283128784cce47b4a33804cd1c0fc05c13fab6e74a84ad9ccea14573236018ebdeedf6c9051602e4b0f2d447e91ad15f770cbd021dfd893b12d3b3f639601267ef405979e43193298bbf4ba78d6c72cd2370a6998c9b384491be73d2b6a3585a5dba2d7f6c4cadb1731f682887b0bbd541c2020fbcd586a34c94c31b6fe279ab73309b7925b00be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557875fe765f459368e571786e6b5015ac4d5422045edc90c3238d03a9654c0732015550a72fa209722ee0aa23fb9af745021ce8c06740652a75eaabe89a6a0cc0a45a5af1b80fff84790dc13d6b302a5b1f2ad2f97781e97eeae246e1f8ed8aea35ab717d2a6f10ae837575bf43cc1e4f601dc4e40f3c47dfa4048cded83d4fb4d9fecafddd560c91463969bbf9f07c92a4a303aa925d60c3a74442a8bc4a6997e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85573701f0508232739ffa557017c1ec22bac708935d527441f94d59cb720e9f9271b87b1f6b95833a65bee101d7ca57071bc059756a3f35f8f8a70bb9898d355d2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3d724e852c134a1e6cbac04f9266fd52975700b009864a96bc9ca24f1f41bfee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85506eebd26846e286c2a794b2b2e9cd540fc6e761379942dff4e8707928abc463be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85573adc7b64c134f68688b148b43c656306d27997d381d0260a2595574c2cd0d3d55428160d00132b008376448018778081cebe98e7dba5e166e520bcd9dd13bb205f94432f15261cfead57daa6e610956cc89457b61de0e09cc286d2b94e9d00e62eb6a8c9c385696cfccdba8b8c22cc48f23d229fd5930336751350d59e4b46b3317a1ec1d70123fdb42def9f1f6b566477956c4debb0923318484895049f9e3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558e5e18ab5d51efc52a299874cf290d26413ccfae0ee84b1b6a60242ecd851433e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85501f3b847d20c683c2f016529af7d21c1166a2c8175681b5522bd232c26b439eae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558329660a9c9721a7d6a0acdc374032dc19e86d5bd93f051bb5e7941bc65d3df2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a3e881a47c06433f803e0767a31842fc1a022f16a2b48d768815355e34326474e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551c6f6cc233c7b031df43b9d8bd194163b2254c50041973ecd0bf2e937dfdf7a9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550531343b52523ecb23e2004c4c127825d4f94e4856a7d13e14035dad6a38487ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551e44208ca70d91ba4be1c059f68d4b44bff25a9ae6bcd05f476941a20a2be970e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855666a09cb42f55c070c236309d0e305f9ea450d2e343deb661ffe89d927af7b9ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a9dc1643d42af322f0d5b5e7f07383c6c6c4f3fcfba37319d1faa68e2bbf06f1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855222ec2c50cb1996f36fcd0e14d78b4b1efab525fb4e4a0d2df0902fdfa7ba778e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557a75eb4ba4b0bf14e125f8b76a1dde983c2895e938fc2a3947e605bb24674769e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855517ae16f32117792e8fb94ed0ccdac3813890e3850cac52afaef9e9f3ed5d5b0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552c6f33700fadf7b7c86cf69ed3a8779369a5dae7ab7e078f6ba8ebf411347d71e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553cbff1f5f757da1c537d8675fea8adcd647b425f236f03b101ed4f98593b9855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cdf1ae9925499f333891674acc6efb8d97d6cd77122346adbd5902969c887c9ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551ff64704c33053d96fb1f3fb52037d5289bb78b4e0cf8f587cc1eaece4e3a51ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e884adabfc86df6f78412dca39b648a5ba74ccc3103e60149bc3558d46d07a08e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551718a818ce77ece31c1404dca594c78ef7dd849044c34c02f482190894c5596b9710e545145f45aa93fcba2ea78abc89838d2e6db9d4607d108d4dd493b729dbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a16cb09eccb87ea03ff8552fb5301b0b4e5374073f154624faee6072580cff2be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855821ff5953d2175d91e9bd0fa3a8cc16257960c121e74eeee914ec003b6636882e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f5fc083f88dbd979017858cafb4731195fb34028c55ff315b89d8ee1c51bb483e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855db4525d01e9b55346ec0f666c8a108538bb95acd224462b0c38fd80d09b8dca3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d1a133b6629c89d2bdf6e3bce0d448fb4b0126b6f9b122c3a6c8552ba551f2e7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557ebec4e0428bfe76d760f68c36e82a144edd790980254f0ac44ffff29e68d448276ee1594e5ee490a33c963271fd81f30934a73f6c745d5c115095da8943e341c172fcf90f48aaffcf5c6a0d5ac0fb36a60209bf31348780107673ec7527ee778dd9f6d9fe9bbce8f17b93a878b0d6af16262969b961ea6d551ab2aa5afd2bf619f83ffd3a7c78f4644b98c7463139aa4a0c4bfc735a07ffd2fd96f22df7206bf0322394e6af1d48740e58b4cfb9c6c9c6062aab737bea5d891eb538565b529e190bf00008d8b4649d244e7096552edaba052f0e39c8cf297c2d2f9bdc6016c5bc9c8e086a111465de39f5c1116e6c57db55876e75c7c86a5ecfa1bd002d09a37d77d6ff1bf0154457adea10c70c5589187c8ff2e0cf59d1f1bf03e796232bf75c931ee6456dd00cdfec9be4d83543b6a380d8747b02b902a293d8b57f74bc5c10b76749dc9c936d5985a41d30be5e15dfdcd10991bc748ab6d5efaf112e568cd31904145d594e5c8a65f95295bda40264dd3de436df38804a1cda1b63eca402e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85529e1cb74695f6e96bbcb5e15548c9ff8fcdb8dbcc7aa91ae8944c6a31fbdef24e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855558c7a84553103ba5fe791b1af125497c5c095f0182642e45a90703897ebe3c4f962faa4b6ee0476ecbea58e4ed7409c4b392e38517e699f8c9dcb10c96eec1b8ee2bf30855b7116b407e5bfc99e5c0a91299f34269f8dabff548c9f2de7d6a560f9f8a955feac15bcef802d244cef6b0cbe991a8115265cc215de9aa45bcbd8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a74c8c550c632f51bcc6f2b30d13c36727efe4113940ea7f3066be8df56f6347cd93328c26579b0a10285d54242fcb66341c903ca8b1d40f8856c2f0495e426709c9778b23ee409a7b352bcca9dc966ab4af0ef1a5b0f9c1c6b1b2f6152a1d96e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85591cf14ee61eacd06060d41daa2deac947bf91d52b06b69639b6efb5a8246b3312bf211c3ace51881dd8af178cc40f3e3cf33c406dfe9ab92f7c656d8d6710a902547c7fff5a736df655f1547e42fcab520a88d8101f69c5ab60493f4bd190eac52c88737376a4a7fba9d7e4e2afca529e8d16aa27ba96e5fefbcb3c9296eeff00afecfd3d5a9332d66fefa4f5f571de3ddad6eb44c773eeaad9da6a2d0ce4bd2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550ee79012ced9cc03367e5698c48202bfc22e8b19fac31d15bb6607f44bfeca96e4e52f5ba1394f5e2f0d6647e510f25905cf873021ed1dc937b4baa2f30b4cb7d654f0a8429cd5a0389a37bcd9f95d97fd7cd156f7efe3e375f8f360617a8c59bfc03d06a873c60a7e61ea1ac2e79b961456c7ad04da75147522f8095375fad646b92296393b8046c373975045759855d74890a1d3961a6de2e2a9654f8389bb9b8120ea2da2bb8f3aff95ec503bf59302f08c9f2cc5a27e2249534b65fb221c3774ea75eb00727ca3d878938c6bd6bc8cce63216effef526c3bf24fb9882aa4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dcc62e3a6b99e472622c6b3e5513ea055e7f755bb20f3b50b81133772e28e42de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85542c074f31ef59745e2caa4d58729ffbdc5eaaa3e72b232e45985da5298cfaad1618c93d087c70ae18bffd08790a7353a80f549350104da54c2ebd0db279a97463a01732068802edc4a8167908dfad4900bd75aa9daf96c75e26cec3f2a4122958990195c425d26f075324f14915d36dd79b7404409311b3e5b0e18d13db7a048e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550476f3844ba164f2494f2be234a94e1c8c65daac80403fd00a3611675d20d479566fcaee9d215b91a7892c0c5fca759e69bfe07887d0bb3e197e3f710423c66fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f293de67fc2326fb37f486df8d8aaf5e6a4368acb11928f22cb0d33b1a2febce6b5067752c7bb28f0f04d0eda1e5e945dfbebed51936fe04017113a71ee158233901e06d274d302f2031de22dd849e353e147bc047554a7ddf1bc206da5467c5d450ef65f018bb798d85db8791f56703c4c0535f86de6502de3ff36fa66a5efcb864058439610f1fa0b23c6892dd8e8314ea7c11d98246e80a570519cb805950e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557c65d6420bbf5ab38441e536e57ff17c28d39cf258a7f8a13063d6fc17fed4a2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552a25c855bbe21744970c1eee9f0afafe06f269ff9d4f2dcbb4350d6fccf8560a193e48ada350a95b27a77097ab65c0210cd8529a1b6649a618b943be571ca8654ad89115328db972019e49a5d6724c39a26480b4d54b777395300b81b7cac0840ca00835a4516f2d9126304402de69eec0bb170cf0c7ff24639a1a483806ceb0ffdde717278cdfbe5177262a9aa806662cfa0f561d97a0c60356f764b98245dee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85556523efc56e1282e494f85977182bd687bab61c05aef9cbed1787459ef0cbf7160cb5ae8d35b462b2124417b50a029e73bb3db361de1a12d353551514165357e4e87a7d4594bfd0284c0fa66910053880df2bc309f02d9f5da90be48877cf4b24739c4ddd2b7620b1d0c46ad6a087ed475b309321806d2b7e923a0428cfdcca5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d498369e671e04dec971c4330023628bde64e1d69befcb370d31ab47e332ec39e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558a6a9eccc884170043cbbd1450b9520d0d2f47d6fab1c836e2794e8c8add9d2ad510b0b8dc5b76cc3667e83e92af9021e39fc3165f60b7097de8e0edc1f72919e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556031fa07d62cd892f818ad9407af5e6c1aef09dd404b04b7930b372ef01128a184a07391a18fc23c87189b38aeb3f1c750639a58a10af81ac1c21744188e62277a86e60fab5e7258b3fa81165e5a668adebf9b78b3ec4fbdac250937d7442f71a0e6405b11c3a7cb09bb853c098620e6d35dd6c9fdcb7228840c71d92f07e672bcdb569a0fa342302904f4fee1f308af0cef9676892a1904494038ade0b05cb3132d2410d10e6a8ad65571d6f54c85ba0dd8f46489a2925f35dc26b55af26cd7f514dcbaeb21c869f2ded1f84db642c6208a7c18130836ff0c81832a6b26546b59d2d13a544367eccc72b7fc4fd904383d889a0f36d24cd7ef022b81d0d5bde76c2b7f0b1afc9e275404aaff6f83346bebd13ac14ababeb7c6c5f6ea71a507a0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b02fbd9711cdad905dc6ae0745f58fa25bc253c685d4e3e65aaa34d606985a488a855e31632e0a4bfa09c16734ea35adcb5c381c1d3de123ae054c57bdb511151f7484357f5ad242b96c8dd52c5fd5afcf86d47f2866b368b8de521815fd95e71bf78fc7345c2d4b72b19c21a7b1afcdbfb3c8482704d7c9d12bf374e70840f19c9e571bbd3dd28b511fe0c0da276477c2c3e5bc60167e87943969b16f3a88bbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85573218839f474090271d286f8efc0f205ac39bab2d957019b4fd73f87801327fee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855de9d2cd3fafe8a8d8eb2ed6d5ecbe4ccaf80883fced3269a26b0b167b3611479e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556344d98c4059fdcac83d80ccc8f5065419118c6883b61486cf05ac8275b52139f9fd472fd49a56a41067efcb3e05fea442e42cdd2ab17485569a277a2865532de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c52d0430d6fb7167ee3f9630a7b15a7000de100d6ab297518a351062236c9357508d46224fa9f15978dd5fcc107c71f029f2376db7b52aae766892db5fa3abb3463c8026211e3dd9a598727bb7da88e6a8e9e9e01c3882c5ad266839b470e1a9815caeb45549d8966cac6bddb29fa57294a20c77525900df53623e10a2b7163be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855de4c2b30ee361e10f745b3915540f310f4c89e1454923c491d4a720766b58579cc737d23e85ce5d6a82515ddf93318aedd9bf4fb13fae1ef9bfd31a23576252a5b10bea074f7d7ef733084857c7f23001482a7695525f0552da392050340b0dde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e001badbe209f06b6aaee2e2b20ad207a893d02971fda8cffbd385a77cc47349e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85560cf7fea89ddb60efa0383ee894d4271692f7d732faa534b8c3c622f05bbe08de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c2a029a47680613bd7595c55d6775e2e2bab2a785c9760e90ffdb21ad10351e7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85585dac95b5f243072064e0e03213185a77a2e91e054cf08d7b7b572a5f318bc61e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85562f28e3221614def9f0c7278d6d9f4bc6ea34d86d7dab09010c86255896ffb07e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c035f31159faddc9daae8fc6d7d556599de55a7cf6f000769fd55e46ea0eb9dde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550f8da4f69579124edacbb613206fd5b069bec6a5849fbb582d0f656ba144158be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85570118b27d2900ad76120eaba6dbaf39631de571ec66da4414805956292b17caae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f3e2ba8796bf805aa2bd0439bf4ab079fce8a21d37fe75accbe03220be6f42d0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566d49671185c561b937787e0e676ed000f7936d0cf0b8f7340efc5088b859250e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551d315301e0dd538050ebcbe587a3cc9c50aad363e271658adcc4dcc5d471d195e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554f685e8aaac91682f466ba1fdf6d7e3c7b85514ef97953b41c0205e12ce83a8be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85576d589e7165b4e2238b993b1496b7126f3c3758b6711af64521d09e32dd1cfb3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555225126c03d6e7d9a40b53ee4bc3accbf929d1995ff8f39991581007ada94cf3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855db2010721023e5e6ec5218895d99a940bf488e5f744648095e46da630565f990e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85530c0f0e64e3d5ccdeae5495a4738c9c0d627d116ae67e715542e0d394a6e9431e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550181f3958f5d87a82372bd3bf572b4a14f825e8524f32a5068bdd57db4b94364e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85592a9a33194159297787f1a83789adf71d8a0ebffe813ff41ac079ab6212777c1ad7215ff678670938d11a185251aa50c951ec251a07665627ca09abd18afc7a4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555af39190df89c948225633cc50ddad51b8573c0e721cc6f0ef97ebd772a00201e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85545d38fbb0ca18ff8e058ca5f70d8dc76b9c8b552375e095fddda6a4c5623ff8fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551d3f566d762940864449580f6285f5f6b900be558506beb438d764425420cdefe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558b2e61fe08c4d7f4b42fce387d16943afc6feae58cb02ce02ef05255103db242e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85547f5657e058498855ab37e8b46a6670a533afae79ebc86818d2aefe95e7a1bf2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d2a1e0de243213d12f57c4060372cba026470030056fb42efa3c5e9102fda128e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85555c0eeae539abad93f5989d9f3aaf63606b964ce5a9f47c271bbea078ee0f5c8d0e50f42bc7125790ff3974af1c6a4cd25adc9b3ff2ab4f79ca8d793f08483041c830e7258817734545f7c8e24c627f75e97650ad1ab70f0e3f8ec4c78208b6671f8f24cf0395287f2c98a7208c54f37b8880c6fb033fa282b3677ec61b98f3311735895f382dae9a6c7e89229545c1742b3c315a340303ddf0e298c970d1862c11684c35fd01bd259479e04985b8d8948fe18e262f3612e0443ed8d89ef6764d6b8863ac20b5abbbb357832d00c6a35aee66358c933a8a3972c19667d20127309e47f231e25b5fec9fe86b1e9266492c443cde72b2ac86ea4a3adb48cb3328acae6e04a8fe0eb34053c825f72324aa5d688506a6aa14e00a1b2cbfbf35cc81a96af8ff60a1a6e8eb9777f2c332f1dda91430d5d68844b4ac5285c1226b9b00fdc69f6449b43a6c965b4b288c1b893216e04143affe782b6d0bb313b6fbd1f609012cdb18ab8100e6d0ee5374c688d991756d1abade5242d20a7e0edfbcd9947e482605c47e1a3bfdddf8cd401c5ee993f17386ffa1b84892ccc941881c1b38ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b2d94e5e17ff0105b3ab2ca581dc14c7e41406846ea2d0b8641440f99d1fbef05e633342f2c07b098b191f490c6a5f0da86c50350ac7895c1271137398609add5c5c4e24bb6914e32b825930f17c1c70182d699207a58dd2b53df088df3f50169c44776c1006f1649edeb9bc7f191e8a9427450dcacf5c503361b31665a624d53096c1744da4d4cb30f68e9dd8b12324be4156f56f655a3f1c18b7ab431350e8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559841658346726a18b466c6cecb66e43fc536d9f89944e6fecbe1a6c868b4b727a325ae9b5e32e7d75e25e0b8f376fc881a2d922ff3226791eaf06f45aded00c3e6998d8568a2fb7617bafc5332b3aaf57a4c39b52225f7c9a8f693d8d15d519b41255d940b85ba6dc6d458c6b777025c84c528cf4f6225d9d1949a4e4a2ed324bca475ad6d8d587c585c1cc40f6b8572f4375dccd6bf46b887978923fb3e10bd442ee1e776e6b2351afe5831ab7472399138a82f1427836610264276a92f7e77dec225ab5d174146bad2bea23d4cea6b545982394745bf69f19512ee60a7fb8ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d4dc1f3e5de776f48fbfccdc9ec3ddcd307ac91844b7372b94fc91940f9c901ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85593e9507f6f0b1b95e5cbfec9c6cd8bc9fe92a3daf6a9c90651a1c7759f4f8c89e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551eb6795972c44aceed29adb35ec13d485710a8952a385c8a6aaad75eab8a51bbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855427cbdc66c179b203cf3c6a7064c3fe1eca81a741f1fbd5ec8f39323e7b461bbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551ddc3e840b08e0de63b5500e544e11f0aa985dc47a1c13e63e2badaeaa60eeaee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855522d354a48b3cf7e4a7df474277d588d9df3a9daff09ab58e6e1063bc0bc5c19e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f9de55b0632829a96dbd34b6f710404137e7205a07e9c61721460a83d622b573e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85598e5ac5c44d0917d2293dbd27b2ec6ce72211fe96705c59e1cf77e24b688a2fde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558ff3b80dadbd75613f8b143c7a9799ca29ed39545140556f71e44118ac569f60e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557c2d153f2ba5bafcfe31964696cfc1c2ae03c6fd2c726eb51d698feb8cf10610e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855de185da7d9693151fce92c01d37db449ed6b7c6e2b3c7581697a7618bc8c96db90596a5b52a7705d5c02bf99f974fcc31eb9cfae565134e650fba1da919387721e395b3c3468b0c5bda6fddb77f4a58cadfcd600e2e3b5053a3159d3a2537f5f6eecbcc44577cea861188d6038d342c412d06f14f0ced9861d427008f3fb0815247d7e2b87fddd03ae0e0a623c0f6753dd03683df0ea3f998f2024e17cf778ab27d0ac8d4408f2286b4362f2db88bf48fcf253ff67772f06db9829f9769b5858c3a208a0dc6cf89735ef10b274a972a84f8bf428314418e59965df648f69fbc595b604088549aaa925807010760b4da076357a7136a449b130c10b8c877203a6736a69f8f183585535cf22d58b4ac9c61ad765c3dc13436be4781e9d5893b5ad2d7229fc2f344c398bf9b5dadc67c9d04d1fef1bd994ce939137c1373f0fd0ce4409fc8629dd1d3dff4cabb97815d99609b23d1f38a3089c1cf122c2cf6a2f661ef99ed382bc9c5f2bd7ad63250b965eadbd5f3d8e78367df1c52d3f60c78249b7117352e3bc8d417f13b3873142f7443228f8fa7b2ab2b5ef6dda6f83acf0c0528a75899ebe75606bf676743a86fd26b8b681386af95e2971a0e6cb3abe4d80316767f6a116008db0da9e2f9b72072fec36b6738ee9acbdfbeb62119252d9ebdd170102b30108f09e96d736e1926fa8715187a84d8f7ab934f3d0aac8ae7655c27dac37126826a2bb7be586c52242776b27fba1ed142c72a088681149bb1814c508b28f6d6ec27cf299d3e6f4cd50fd5bfe0fdb79fb4053e7f86458b8cd3442d0ad8d257521614d013a5df93de14aecbaf902486b4df54eef63a412fb54bdaffbf307d1ec0b8f239cd9970d372bb288e6ddb5eab57f6e9394fad55fff4fb04fb86eb4e2242b93003278445a88f8e200f780358727d1563e783a7d8b51216e1e47240587843c0bced4683cb22c05ffde41ba0d5f23598ff0f8eb04806c90a3ebc8fb4544be61aac97cd88a8c178251892f9bf85ba9c3f3071aa21bd04e658212a8224f026769ae0a58ccd54a9ff9a53eb2a8dbaa45271d7ce8e47ce1b40c9862d7c6d8d7ab8a260559e3859419c9fa4854e45177943cb3243141d170bf0b8a4b212aaf4764bc50a0c4ebcd71d128de907b5043d3c3ad10451172406de0ccef82e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855435274cceb4daaa2ea297092c9e5e3aca1308aa7acd02850fef1ba330869b26c702deba76924f0e824b4c13e445dda16d94e874cc1ac6ef52bf1a70b7f201b187ad1556824e8d407908867de676ea072c34c5bd7500947cb8ce39954f482c0c9e5095246f3950b997d105cb2fcf9bb76a72f8a221661ea30c063a2bd7872caba793002edc18372408ab6d76072182962ad2432931ea465a1b07379f97882b58ff4f1a815d99d8f82564b06b68bdd5e18b6c3dc2b9b93162bdd48bd91b1853af1026fd40f594455f5ad8a2204690ebce0e187fb4e6105b7bfc7ac8d9b715477d3b9c3dddd469f6b7347d6c1e9ac3d2d492b64243a07fa02889c68c6534ed96f7ce0cf93372953ca552e3e02257a0e700b6dbe659ad643cfb902f10cd95d512442750fc35f18e862b2e973f64c4580d2d966b464713274d9355157cd3e8408bbc74dee837efcd06f0fca85d173b7634a725090affed87dbe79b77811abdfc022ca56775bb18325fd21bf18205fafb7280e1b56ee7a8b3e307530073a6a3afaf3e55282bd029c7b0139a6684f87a046da33ece7820370f5173d8c5b0095b887edf4ec57864033629e38c95bb1938f5d997a6a6d47c9db597a7f049eefa39bba002a1a2d26426def3dfeedcfd0851d672f400a20c57d73e70294e7d3a6a3b7faca10a523b9439be2aad4cd53389367a9818305ea79580618e1f77cf863ae91ce020a3767537d771606358d28c5ec6043556be1fa02bf2d5d3f60f682ec3b37feba07011379730996cc859cc504a7ef587ec6eb27f082417f212f5bca0fd071611d722a4a85328ce13f3f25b91dc965fe0b117e57681c2633d3f4a45a723d1a8321ae024b73033fc2d8fe3717eeaa2e26bcd3b4f0c4cf8d9f2ada940a5753ef32d804e878947890a266df4c7df9f75a6c8cd5ba7ca82e9406c4216fb55555df0a451d780f4a71afb3c5bce8fab6a7fa35579027d35bd1345d09202e693d317446d8b97d7886e0521cd873061d24704a967aae8d080c120f114ecc2b5c0c6f2a0e17ca1e037602b36498a1a4111f37a0b551bc518e0fff47214d3586b54f4cbf5946c4799a6812a7c29c63384f5d97c1197ce5ff1a2ed5abc94b39bc6faac18572b1fe2c355626068a6b775d9fc0d2ccb41e6fdfa000955a00351556ec0f4da1dc3cba1d6bd69d5c343764229c6dc1261e5484e974c4b755ab3a997ae82c99c50b054fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85517f681fc3a1ccbae64268e20ff981a27f295b8fa948247271ec0123f0f1339cd18791e32e0cba7d9a5d1b8b8548d4bd85565346674945ed5a2e6129ea08e983699371d194abffd4bdd9b422b42168faaf18a249499b012542d2c9480fb1ba24c0dfe5e01904d744ed65e3f3a25eab76a8d91a71aae8caecb5c8bb0ca033fbea65a8af09f53788122781898317121f627f790063084cd208086b0bb67397504dbaf60e874d760bb02245f86963ff3ab842c8b40037ca5f7bdcef32a7b6a9890ca325058b732dd6b55dc6cb6b9f8489749d2a6dd14fce34ca1f8b21c56ce6729cf605d2fbb5f97a9b3ed9a3d42c8556424b1829b12473c396f0d106d17b188ce18bf551cb3b4c9ee7651746a96b13b5ad3d541daaf72e906bd0abb142d0dae92dffeccb83117122396790fca790f23898cc8e9f4f1bcdf8cf9bc23b77896a1b203e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e9a71c90561faaaff44ca14cb4ff56038be183615d4c45d969c1da0beb66e8935fe7d77b0c0d3028ebcb801f9fb63fa965a1229ee3b2c5aa612b972bdb9aba8ce9cd00acc55ac62082c9e7964175fb6d8676b7e55a8b84102f83068d644d483468a678cbf9579a9eb5500e24ff8b7edcd9795be43f35da068e19e5dcc6eebd5a9fc9775368ade1f092d739b2290a21037d949ac29932eecba791fb6c4eced524c648d99c5886c0beec672964987dfae846e51f77f5537af1b64d25f32a1602eafa74edab403bcae399ac78e6234092c695f13387cfc7d101cc97e791442d82b3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d9fa247ed9273a349e89d76037069e408d980f732105eacba66212592dff2d5be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d76578f3a32c7554e167dee95943104f52a19d0e5b16809c0d21342fd7fd721edc399bce8c6ffab0ae7f07a09855f83f7771959682a6a1f164af0e55cd4a91f7dc4a3a29e5d05dccd4ff339ce210a826b7bb9c413562409e8e7d4138d90d4c7676210faad39cea4c45ec438c9e03da25074c0fdcdc90f2132b42a393f2b32cd2da5501592c82fc7236bd44833cba2e6fdd157467e65dc5588c13049024e6a551a4c65adada88790f77a308f8a93f44e72b97f3c801ea880c4484328fb7e0c37118dfa36fd5976fe7947b567255b1b4c1362db07931e8f5068e71c73702ea10f24ad326eee8e0c12f9a63e04b317381e5b7a594a512ba8569922baff28d4f1cd11a50c4fd38f782d72df725a9fe865961361dea1f77f6bb97c9f87f3f910c9a127306673e2c832e7250ab1ec9ca58b95afd6badb3a59a93b5ebb3a6817524ded8d8b181641e3d9e4ba87fd19a87a97aa3ce32578105af185787a2ed8d19c6d53ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85595c0daa8772839a58352614cf15c20bf1158f9025ab353982e360b02342320a6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555c5fb120e60e2f1966ffac06a8f544476a92b08b8e2bf6f2acc4d1bd16bb37e2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550df22e6f11aeb8dc1bdec9ef5b21ede0a4f54cb1d0f01991ba2388cdd51f1de5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85592ef00b79c62bd139dfada45a598dae5324614ff0d87c8cfa965b5adcf1005bbc1b4a7d63f72151571d6e1b8fec391314ec4ce4c0af92d634a0ecdd942e5dcfb026c092c09557ed774efe70cb4277264c7ea6aa5f50830f1f42ecdb7fd137779e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85569484fee68bd20949c22785d6c358350b296fcf403dd38db0517b29827360e12e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85500d36e48f97cfb326a511c1270b6e4bb89c5c5ca7dc0993aa3132c03513b423ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c423999f5559e0bee566668d50217bf5aa1d9e6e008f003d14ca72062267c20be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556682dd2198c0e5957cba89287efa2c9ed22541e5c552d00eb8bada58abe4b45ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557186b698f4427be0d8ad80075f60929bbb033d98b8fdad2a505b0f9d442ed3dbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550ab3dbb737f1c5f8600f1450ae7a1a970ee745cf30597f8ad3ffa765b112a1e7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559469fe55b79d521c3de957ab17a8cb301b7d6ca440136a0a521a6e5422d21d81e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558a3cfe416951b09e0ad96179a69f56309d32968f2b453b95b3c2ecf8811ec305e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552f7cab8859b261bbacaa570bf4f383ab2e1c4d315a17c6530268aa626f676354e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bb08115c62e32a185a39cc5b466cd54728e0981d52c0c7103ef8fc2bb3a67c78e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553625c5020e46dc67e0737d27079f8d0cf8398884cf7c578d2600f192a5d7f511e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85524e6983a2600e1b41f38f90515e0f6b91820bf6e112230033ee40775475b0033e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c6a1eaf2d29c91624fb45f3869b19042db55b19d5b9a020aaaf4bc1e45ea43c1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d40091f1b053bf9df0a99ca5cc331148e55c2eec078c8b10f842d8ac29488e398590694c384b23656055740f3c3063cf860cbbb3eeed4b7f945135a021d3d4349bc491c99bc08831812b0def681281233f4d5a763394ddf3bcd10ef849bfe1f9c371e112f89cba0b624e861d9660f57d48c28d19d8df1f5edf52fd06af0edaa58506cdcfbedc1bde2d75283e4b4e6a0cfbbded7de2ae0580f1972a59d3c39f18e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85541c3ec85133246d714ffc2d21cabe471a982f81b3dc9e8322dc6bb5b57b4a521802e2f2b34295e9b1e957d7fdf623eccfae9defad81dfbfe87599117916b9a2ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559c6a9169a3bacb559182cf578960cf7cf84e0089f00fcb9d6c49b4342511a23fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dde4759817604fb7337ef03e8bf65df9956952b253783c49f3bc4a3e8fc113aae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85539428e8fed54ea2f8e9514259e823fb2725b4c611262ba32429104977ae1f1a5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c60504d29947b5ec8ee6819a0c757ae776dd2e5c72846eb4c50ec0ac5fc0a6c9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e5d2317ba9874d06c3c1a07a9cad7e45595638cf29803434a3621384bc4710a2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555ae7ad9483e09c09a35995a9ee61bd3af1ee3447c6052557e1edb713952d6aac0f64de67b2011f6a9b838d00b953025faa5848d16902ca50ec3256240f31665be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e4a6fc4bae32f9e0b850a7f07db99e9e7e62fe23da83a20b9d42e94c6e0df3d6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855960fdcabb615113f45fab392191e6fffb66efac26a3697ca9a50a4d2f42dd2ea075eebcdd74321f3bf0bcacf1e3b17dc1949611c4faae68e504872f317b6f463e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557a333c60a4b317b7bacbd800e7ff6493f315efde374cdd096a9d54ce2a0576416870fbce2f8d4ab902ab001bf3537343764bc886e21cfd73d4a4ea54d3b4e2450ec7ab49ba3425be994e592b2a2ecd9d039690c85970c5e0d0cc3258253f8b340a5d083a346a44a9cf0bed631bca6192d27cfb6f05a3b6c3ba029d7d6eff56f1396ea2f8eccaa6d7f7a917f999793a5b21f0a7feaa87ce75bbb0223f8aed686355234cb9d96c2e1d632a1f59404fd3a425c92e556d7c65aa9f6cb698c0647082e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85523c9251bb6d5dc078319dd77b6dcf9955e1022e9f8241b43c89b07867190a99ae59c5e392566ae0bc4406c06194ae93c5c7ac546fccb36ebea9795371db6e571e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e88c686cf63683ffdb077d241087e16a6cf985ade4fcc6f8c3d439e3463dbad3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85531d1efaeeb426b1f77a1242d3a73be5fe00214f2dbb952d4e81bf8217ef0c224b86bcdaf942257db239a63fd66f453c009e0fa76c07e4281e3f7e2049a317ba1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553d2cc5e9c1bb7c96b14e319909ecafec5c6db8a5556ce3a77652c8114b57712be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d82d9666458bc5284f6fcefba22bbeb94e0d832ed7be77882ae0f8a14be474047dfe41f21a083f517d6b22c8ce2c6fae71861a6cb8a1d679068a323c8d8da86de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c85a9c906fc6ad70b1d90aa7911526b124e82cebf897bf79e97eec7d8d6391f9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559fc0970eddb43c5ba2eb0241d7439845617546fc563ba9d4b38db90f5203819e792698a0949f08a3fb9e6576900ef4fbbb152d604f43c6326f9cffcf99da4033e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553753b9c72000f6acf37201bce494309a34b4fc8bcb99a16a84a3f2c8ac7a582f569a84ae8ad2a0f9f00814f389205bf156c3f1c53d1f3444626cfdce2d3114ecf638ec9f32b52b37abc65c5d5b86679d838fb73999c8aee6eb00659ab4602d40a96e7ed3b2bea0aa27f674abf03a73b39d6e58d14ee9caf0a11f5b8e21114e5ed6d143d5775448b277931eff72e8104083f5403902da70d5a5476b927ec19743e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85579aa75415504fd833b658898ff7ed77421f94114244b420472c0fb32f464075d38725e0a3af5097046a7cf57c0bf9274d3a07a9345381df4d7e7333a4e6e1204f4b4e689f66315c5fe85a086e106492c7301ec36329d53b40d6ba5225331f6fde0ea20f4b419d5ca370673a5bfe3d135eb0c8549715b4982243b4f14662d57b3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555976703bf0d1f0bf161161fccd3f09dd8103482bb59b34908504ad2403ac27a0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551b7b019a409aeef6963afdf64276effda032ff04efc22edd67e57d27860e1b11e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f7b29f182c6819fe9864a7dd1ffda438ef299c25b9f4272731d893fe83defff1dc318976a6426febab1335a951daf464148a8fd42fa1a1be35d1258610802f39e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558ded145c4d6217f229d8355562538a8fdee86b437ca945de86033ad7e10acacf0ac043752055ec552384091dcba00b38a3e44dd5689a8c1c7b830d579fc67af6c3bec074918450871528994ab47e96fea480054c6f1d017a9ea130a2830d6757a82516a7e3c1dbb7d14f0654aee07bd671b218ab505b0ebe97c1d37b5ad9c7aab06d4841f1e80ec6c6b26903f227d277c39f1877189f4530c83bd9d45696d31a845e8a68c5bc121efdf3fb3bd0cf4bd2669d4dbfed4bfc0ef1e75a4aa8df6ca5e7f6be8ad490548ffcf8b21e70404d9cb9bdc8fe6094deddc17d9f7d9286e4099546bab80bb35319755b5fda2420f2e09bf61b8952cae4f11d41c26f7390ee8ec3ba755e370ce32f04e221a7086d0730d80586bd3d8a0285196875f642b137640f18e38bb67cffc40592374c548e453a644047e68390d064b64611e3f3ba41e5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fcb544edbf8b94e4520e731083d27849720339381749271693161a92d435c92b243e18bc72f1822a738e412e40200867810383dbaed7fd66f58015d5ee34bd1ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557bce02286d337a0c3267883f5eccd5a7ff14922a0866223256f6b49a36c504bbc655f05bfab988bc33849f1976b5789e3afe6f2ab44f91c5c5fa6acfe5c21f95e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f0fe3e14d6f2102e0a6193ed5768eef25e8397216505e3639a7c35ef2bf4b5a6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555b1410689e6500b58666b0727ea7128658566659f947811feeadcc86520003ffe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555ec297ba5e59a0c78d0cf4824ecff20b1ad2b28128e9bd9641fcc647422b95b69c0a7f64581ba89ed481ce8b48a45bfa39e2f2e2843e7f9c7fdfca19ed40f7e3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855154327b6343f379862df2aa59a239c4c926ac174ea6a0bbe4e92f7478e10fb638ea8c9df57fb68d959bb686e034c6fee198032c5ac6fd0b140b6e8ef2bb902414be44a7ed2b5833a63ea8166a41a69a57970533df69115600194cca906c0b9824f1eb972f508024c8abc82af01c0830a47a8181aa13913577b508fef1b5bb3a2207d4d55de05d0a473eb6f917580f05ba5611c184cbd8663b8df8a4c05b5892d3e41c133490c3fcbd2224bbd9d6f2bcb24f447ce88c3616c3e4e94d5a5ed3876e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85505b9ee9d7505a45081a05193c1c12b100b130e19f477ce43bddbe7e80dac93eee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553b79d01a7646f5095e67fd9afa0c5678dc590ebcad3271fc5202cb4ef2963e732702fb57968efeb02212bd6a8024070261137b463e92e1572de729286cec359d9c3d05ed8fd1dcf2ac4982a8d35f3912ff957103307da30160484ddccb56eae5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c5327aafcc7cd845fabc9c1a46665b1a78a572e2c95dea275e612ae3c5851c148707970b1c46dbf07549093ef588201f5695e0b0db6b996db7ab3daab7f49996e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550073cd7285aa1639bdb88cba272c4fecf187e32e2c2a734984cbddeb4f2778a5638619978185d260284127d44fa80d6d97effd74cfc6c4ebdacb96dd8e7243f5c00812cc9fcb2683ecc747d4188c1c7fa43ff927d786779f31d8d621df2211818ebe3716ef7cb78f210100d4066c0f6427562185aa527540095fdeafcad20ae07f6cb6b15102def2f1a0f76a9786c43f48f274dd7fb661c01377e3b12c49b582e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85591546fb3c4ae4fd69bea076e95a0bf9e6a86f715d0102cda66d7720ff7636ea2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f8cb4e9a920ec119b15f23fd94c31be3edc1055bce0b9c308c049dcf257564dffee7f983da58d79117e8cafe56c5c90551945e473b718c57906a175c9552555f0a6af829615c26f3ddfaed236096b4d20346aece924d9d3527dc3a413c006f2fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553e5394f57adac9f4ca3c7949b221e51a69743f0307f058063f6e2ad90c2b70f5b7cd9913261985d24dbf26f730de7f73489e1a59f30de847670b952dfd4d0360836b196e8805d7036bd88b95ad37186125fe301fc9508889c9d78f98030e1547b0f7827b0797c88afdfe15abae993a89d90b4a87c95a4174470bf77cab328d971661c7eb4ed5f73bf0ce37b3ab35d1f9770f46f4211d8cee26439e5602736089e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85597131b67351b5d047ffd9d4a084f818d39366756f6d058aa95e4705f061c4177e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85531c271161e46d5d5e503bb34db118cd0083a66d228b098153399c0a205cc7fcae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558f471e4f57c787ef00611b3401f9e0ef0b5c681cbd8c6598b5a1955459f99bcfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a4964a11728ab4f633cd8e07728707d429d0dbe858c0e79346d1c40c883afbdde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e8354d5d4fd53d2e9ed59cecaf1344184a3da7a376c56d8d07de44ca50d9f670e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855303b158c8a540f0767502f733eabb4036ddf316f34e6748b4379e5567c5fe9e4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556ce3903dc41dd5a563dcf5d3ef544b6a12da1b569b03d0988031362a7007657c40d6504cbfaeee52cd0bcbb0c639e1d7d9d1b1ffc996a207bd49757bebc555a755bd6bf4e06302ebbd788f7f24e23a03207d08ae6575903734dd21c2a1982688b65581dd9debf67bbcfb2d265abbca723ffda9ea20d80b48f19979ae25b70ab5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f29010bfdbaee52f7472afd165be120529c42d001de38be9f70daf6a4735b5a3982748e6902a3ba139ec07de2f648dd2e963ba78aac0efae16fd5b2e65630a654f909c20db31f6c5aeeba0f6bca0973aa447e0ede7693d7ceb77756ee7245f7de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ae6c789749b67b79852c272ab174d93846c403e44800f6beae1ad300350371e0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855aadd9fba3bc3aeae4c288accd4a6af986e45d58c723c305ae2d205820d199756e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557ec702cdcc2a0b061fd3fa2b52135d4fab4d57c24d699a63f5c5f108bacfb670e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550eaaaac46fc8693d54c437a53653c7674035deefc24153ba3a811127509828c5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85585ba5d3b9c5d4704c1c85e47c26da7a6064a67b8ca1b11e804f92c8bfd7d5af52228b1eb42f701934e36cd098ed62a8873d7904f2e524038049074ee990a377101de22962373c80a04294257b7a84e5bb68a0aff08f26c9324378fe933da67c2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85537e7070df462ca743439a74c4ebf33a4097099c957867f01a5f5445b3e903db5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b7b399c3b1558f7750fb292528a5bb835c4e9f338353d7621f1c23abbdb992fde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855db131f9815d57cbda05c8621585d0219267333e3329681910a804f7857dd72e1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558f12e8e0d3439b3e93b26ebfc3c19c356e1c4f2aa90044fea7982f2ba2f98107e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556132eedd8824e45981119af71f7a23ffb502fc81bd7d44ffcd8e195be1822a89e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566fe96792c0d4c5847f77c64d92c5b0d7eb1c26d9e2a043ff5ef6aa0ca09fc32ffc189072180ad16293245a195b846bc152d82c02caad71c2ca307fe30e709e0220ed70307a968f9a9e59debc6bd2044f357991a16a05336c6e0ff3583a26955e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a770c914aafa7beada20a1bb70bf34fdc7ebc0e8355d1d6d9fe7989a431d91ece3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855013344be78d02c25d6868f755877dbe3b13972c610eaf2d64d24efef6adbffaab40994abcb9b31cca722b5786850b04c16af03c828300ffb213019d983817110e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855085e3750ce6644411ca57b304f83b3274fe6ac4c55fb504bd8f098f1e9c16a6525c107cc5ccff0da68cd63de572aa3c1d33eeb15bb2b8fffeba74a59298310c4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f5eb25787344f5aa7c9493590a64904c9a616e11d57cc2fb05ada2b7b8b3bb31e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ade54ec7abd3aa5a8f54e56e858090cfe09325a0db8d52d7193b6dd15cef950de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855132117325fc0b0099fa2d827598124acb943081bba5fe69c776e76a6fe0b2112e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557e9a2fc7b25526f83a8e950de1bdc9b5329d61e52a670d36a252062933644e8a1eaf3ee6b7ab6099c17c9ef74bec641343a7c8c06d7d490348dc8cc47f7abbaae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85521a38fcf30dcba465d64e5433d9ed9552c8f1f8bdcc5c170a6ee78eac6530c29e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555101587b43e99872122c48dd74d11a8f0eab4d9a98fb03781a8b794fec56932982a65ac0e6e403182d0154956b8d383ea9486c52510086001e40b28e7bffd13be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85532ae84d004b6ce94897cea86feaaeafca52639c940add0ae13012e78987084dbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ecf078b68a0b7387765634d7392a410309b558a50ad5bfcb11d501455a9178a3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855596b68e773d3f24f9eb6496326b09f5d4218365d73cf3feba5bff9ae0ecd4410e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552e677f0d56c2d12f80e89152964939aa9e3916c3d07bd1f608634713dfb266d23f9fe430d33d2d22cde6716171d829c1f9385fe12f7f840bc7988bb0424a1200f21e18b6fe0dd6967cf5560925373de7b341c8551c054ff5879e116c03ce197f44ee3945accd6b8aee401943adc995dd86754dfec80644f570d9b91d79fd8885c28b37285d9d3c9b861a89e09aafad1aa98cd4782514e841e8bd6696f6caeacd69c438d7b2cb48b1bd102f597c7cc88b9d264a5d76ba77013a6c30d3b2d0f523f5c2c7df53e54302e8d84cc5a6d0f51314e60e96a2cb4b09470e4244ccf4ea56e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dd1acf03f04a4ca67ab8d99038f005879ca136de06d1e3cdc182a6045d0e9e67e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555c7ad11b2678cd7343a1651e69652e53380e14c3adc1740fdf023ea37a0f7802e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85581062e88f0d4faa8239a93ea917eb9dfff67f51b8252f8faf6e5991f632caa2be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855819f34330fe2243963c1995bd7262e13f0f732a113dcb7cb4ef3fe429c619104e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556371cb6e7124f740d0dfcb5b9dd6ef142d2ab6ceda9a4632070ffe174cdaa268b0ff7be03cc2584a27bc04cc722c2febb1dfe3bddecb6196d19140a8f80c67f903354e8d56ace124a4f2a375dd8bd4661d1993ac5696ac4e4fd4620549d89612e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c54d81e241ef9b1c0c335568ddf6f2c0e46926d4f1f3df7a5d4bf3c35d76ada6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559eaa5520a72e67e3c037d0d079ec1de5b52ed93b3747af9ad20044ffe34b5f55e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855aae7c5934ebce30b9639c167ea48d4044bb4259fafda3ea4e9b322303210ca89e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555c264406d7d40b1b793a692c1f2b20a842ef9864a9efbf0e1c86f8336dad0874e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855762513cff9c1611c5cd2cb01b2ce8294bf2e4a63500ac28010a71c879595106be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85545588097f155a117e3a005bcdc81ee63415d63b0010056938be9f3cbcfafd7f8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557db45afc39f5b26d7a2d48b8e98905209c71af109504aaaf98ac4df59f8d673de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fd2a207e4de00861c115806cc7701c09771c5dc7a181180a84475d793def7942e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bf93eb542c1756c8a0bda20cc71a68af921ea22028173fe8d4414cf15ceb09c2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cb69432cf69dce6666f53d8a97a5adb87c5b1dd5eedf26b8262026f5ba9395fde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559109662a25488b416c98e0848a1b970844bdb58eb1b749334c8f8fbeec772c50e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553e20adc38d537e4c7f85b6f6eba073561a55dc3fe0cd8275ca7431ff7bc3f438e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855288f698827aa548bd0e756bb1da453d9f59b6024b6df3785f13c09ff0c796304e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556406fd3220d6a503cb5f7151bdaabc49b815cae2dd52dafd87a6912c95d7674ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cb026f0685f500cf33ea2fa6b2ffa6f441953cd44b843bf85a9c3b72ef7c8552e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855035ba8e2a2f5e8d2c05bf2212d3e4423743d49464086e2046745f8082dc884cee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85567e8d919df69138c5e9caa1409148e15efb9bdf67829a62d36b4f181fec92156e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85596f0ea8e019594c78937bf6348cd35f5a19652ec89df3ff32eda77e9ea912910e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552355e7516532218e64d40882c24007ee6d7e6060565cf23775e92bbab30d8171e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555bd9d1e241f27e4bcab52b34fdf4fcf85f05da31eb66ad34aa3e899bc50e02c4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85517fcda63296d3037562e1ae4647474648eb3fa2591bf530eb03a5328c42558f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551e9b523d04f48e88cc806c13b8dac8890de6c49f4542ed56d88fa7efbee37847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ec9fe3f28ed1a9a79ea79f1308a79c878e6fc5f4f2216d0a398b211879ddee41e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ee374f14906c1c3cb1f38c2fd35ff9e9c8efb054e2bcf6e0c10fb34f18864b67e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552bb400d8a7a39f164a0f39ad03bb51194673bfa1880d61ac32b573088312cdb6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556458731c17b237916ec938b54c2e6be0884ded7cf9cc770377a606e41c99b64de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557d8fdf4d2649fc9dad992142298a93078cacabc00bd20c45a59e86d25eee0999e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855af7ca89d71febd1e20f9822db3bd05e4777e1be85aa55ba1fd37909d0500c893e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fb29f71fe10426c2cdc51afa2efdbd967214ea1b72a8235bc1bbfcd85fde4cc8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555a212ee410c6073eb5be5079816a17d1d67be7dfc3263e6b9ee6bdeb144d1700e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f1f03701c63fc4cb247e20598909e76fa95ecfac4cc5c3867ae769e642fa2dfbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855961d23fb14adf7ef279596cbe9cc4445ecf649c3b42a6482ac558aeb6b5f30b4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553f856e67da312f4ea58b00524473ec60819b17211ade81f413c16a5d59ca962fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f5c1b0f1245e11e76d3d709f0d30ac1323a05cc9d791ffad360f994222f549d7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855842d157decf5e65ed6dc12b7728cc8c9387c9ed28678401a5886b24946b1179ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85581016ad19078dd2fcb42cf278da3903fed05ccac1618efbd0767484d83bd401ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ac6acb133680f6689b73ba7255702e8e4d226770a515bd20626555e6e3df3c20e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b9352d0d9bc4a8bb86cc0c497a329eb1f2af7c92964d7a02a91cd719604108bce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556e664643bbaa7a5ed10fbbdd419d0d2c23b2a07bfdb709eebfeb2f17e6b026a7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557dc9636417fb23fd33628177e9be82ce9785e66f3092785fe006231177d4b1bee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e77e1cf2cd75046e45f5b632839e1ce09449cae293786aae34abef2f9e411750e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f8791461e4f8d4c966e98e97a8a445e26757514731379d28a47e801e7366de92e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551024835afedcf7443e1b3d47b34e0e17da22e33fa24f3ea286b11b3c556230c9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553334e26f31fe49611beb66814848fa03074d8c0570529bf92951f39aaf21db83e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3f15b0e420fb6730ddf3af4c6b6612b7e6bc912381e5368a1f9d14434572689e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552dd2ae1f3f0e75a111fe3b72be89f4bbeabd323f2f6ff9bcab95f741275e02b6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85583ea2c4dcac0d669a761682b91f706feeadd6e22102a3e45a674bdd1d31b9f56e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85540e419a44ceaf1a1cd4bc742a27ee3b4d722e018fc00d48dc3206ac6448e84e9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f5b5e384570a0f0c7a066793d191490bf7ebd12f4ae3d4512bc843dd0f63e146e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855eab9397f4ac94b37ed9f4bdaee9487a600dcc0e35f0b623e289dc327cedabf7de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d65ccaf0b0149f6e43740b3f769bc28fc4b7202cd83de82e579bef51c2652524e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a7dca5ee87825a10477a895dae8c40640433a65db002c4c6bf5f233cd33e70dce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f5a4cfbec12e9f9c3e9cd4f6a984328c42ed423795b49a7d287a3886ecc222cbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557069594d8e97d55691080e1b7d394a13287746981ee64d499be463545cca06f6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558bc5f7b0ac45c753ea7b903048ef2078d1661860028fb409b7510aaeab543218e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f5595185642327360a58258bec81e9a1808ba83cd9561fdfa582ead9d9895021e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855846c72c959b09e60a33f50f37b60b10f21e52b99a3aab8df3f2bab0934c2de21e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ae005842b008fd062f3c64b7625d911b7b81914a35af7e2a5f27efbfa35cdb49e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558ba57339fdf7e09ed4c0594ad0208f3ba40b8d3f4fe27f657279118f65959aaae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f3ca11ba637e55f1e87defd8c1f0106b8d9e5ffc972f5c1decf0530f271ed3bae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557d48cc3dcbc66a5bf6393d9d43bf56b3252e276b9f5d3533f81ea9af618d3de367ecdcef3112d4dfcd548fe80cc8ebf2723c67f848c8c05971c6ce88bcec79c8ded2160c6785fdb28cb8622f1b1963ee5ff4f563db61c346b663c9e91839cfb8282bc0a3b67e3e42336274b61682e04d4e43bd97180ac64a7f8879b5e39ce850f3a5a15ef1b3926d0b696153271e9038257be39603487aad173441b4b49ec42aa3f4ca384c41c6ca002ed03a7ee8e8d56cb745e2f4423fe901700b3d2b8f8ffc40e0b23900856e5b69e11c84a8157796e8f9236ed2d1ebaa5dd990a4769d7a58464a9fa8c31e6a09eee1a61285b9ff3b4000bc783b550e6beb99651056b38efb3d4fa145a9da4b1d28f80c911d4f7e3a8f596871f88c9548748c7a0df800030f8f8aaae52a487cfc7e513e23cf5357b06e99675ad28e742db42eb217a592b5a12e6b890094f23a61b88fa6ea03bcd9d2ef903e1eb1f7158a9c9897b5047808c157ec5d0f10a6f1f5664509f51483e2a0089d0c018536c954b40e8d923811eee54a6d99c913534566cd2756567bc9dddf36e3cde105b327f9cd24f1090c6e62ad2269e488efc31e2a297d151252f846f61c1840777ecf5db4a4b0766909bcf70dc18af841c7fc5bb5a4cfbf975b6374799a051a8e12d24bbe9ac92aa569f4d4bbb43cd24cb97bf102cd53f412e8922c4e7f3912a5a08edb1fb40cc3b404e26edda4bed8ffce59c6acd6e8c3c545f0d92e7815c8891eb3548df215c647d671be755de43845640b0460efe1b7e4bdfffc6c295c2cc1ddfb3a7e399e0ed3385db1662a4e90b189f63c7852d2d79cb210646ca461fdd2475a18bfc31b6f2f1981e30cf6d52a80aed51c447867fd6dc6de3b8d381349a275005b88b7bbf3b266acb99960368aa32dc4221105c50f5e39b8d09de6a68aacb7827ecdf8134cb00750ae9cc84625e5e2d7ec2ebc9e1d73f10bcb10eaa251593f15c68bd254e8b65a66a845e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c611618378998e8cc68c6306ebb8ab07d7f7a37c2a9ed20e80ad42e4b12d4054bdbc8fdbe830b25b1581663163ba46d6b2071c0290f12b2a21c7c0fc09dc70fde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553c0df1dbeb51d45df9a603df436616d536bf2034b2307825247e72d4b66e7ecee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b8defc565cc62a8c8d0a61b8da99d362c9270c04bfa851b3b68f4f8931658875d1717b8ea20324577fa68d7f3c97f8df11bd6ef64122e49134808a3956a88288a0d8a4b532ae2b7e7512d2d174c1ea149aa8714383e1f764a22f244e8a0f5815e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85576a6500d3ade0b093a5c6623871b74e2c49fee427307a80f2c2143b5c8e5be61cda7bdde9195c48560fd5ca2ee9631b7275dd8e6adf940ac9184ae08c5f28e9ef69c64e586a0dfec1ece6e96c33498038f7e38ef0461085ed737f49ab920769ab7b8ebc16278c77d9b423bcf2d2adb02c71f4e9e6e267a3f39ed842356391b55e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85558e5bf01e19e8c6d94729ebd2d39ee9ddf81be5d4326bf8652631c52d91b30e99f7199eed75c3e9b43e1aa66fe3adb020d86230bfba3ced52d19ce12afe1dec36e630d7e6ddb318f7c33985aee7dcc98c4d390d9a7a0aad5a1f1d939ac55c3cde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85557d93f30fc80eb0b8687d7274dedef437127181acc5d8949df5f8a72a323d80ab5db73c9cb16d0910779415b6efd3d729d94a319277961cd44d88d25faccb2c9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551a3c8761cc6f5f557f790608914ac96bd3267c4c8fb0bbb04120ccc4d1d38ca8735f517cce7c2867fd3ba15db6e51c0914afac8df57eb062ac491e7ef9523f17fb98d73d5283fe76b1dd6d3b18fdbcec7b5440e037ebf85424fee7f82a501d79e8c5a8133eacb1614f14d5954e364a99d44b5be11de291f3b5866d49d5e8901a2912d3b88472790aa603d42f07ebc53af03e0a46b021c2aa4828267f1c4c3dbfcdc5e7b2cd5222bb69f3bbbf6800782af0bb1c22e134fdeb4d926e7520687a62dab164b908f56713571da9510c13ef9aeb03246d361de3ec8b067451b57bda4aa243b350c738d5986794c3d22cb46f2496c12132fd6c5996e45c877efbb524db4a7059dfefa64424fa287048dd650b8294eb93855e24e0a59f13378f596948695f432276691af0315ec4728b5ca251357cd89d79d1499d6a4fd4bef9aa9ac97597d9c60b07c6ede19efd8ae554b80308e49325780b7ef656cb7b863754c540706976d0b486a0fe12f429f15c2150b8112d18f8c5bc8dd0ef64e82b0c7d4fb4391ea68c45bd8da24dd916db7d7b06eab162a3be72ebbbe988a1c1b6f006e78c0d47cc77dd2454a0459f3aa29c9de887a4214c5804edd92d50c663e033b2debf009977d71875bc76c6c44794965841c07c33c4a97d3debc5875376e49598086e51e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559e28a66111d988457d2d977e59dd7001022398bf791cd9dfe54f3bdb12305fbb45b80bba91dcb0cd8a26fa5e1c3fc0e4d2f7e9c1e3a2c4837a77839ab7f988711913550abb11b9994ee3bdc1e60fbd44fe44acc0da5fc47c05eebc462a9da511522b00894fee0ac45e08f636068bc0577ea3214f660471ec6154c7dd6f0d4a03a79412de3d4cb2594d6f27bd57500ff9eb1a01912436a5d672a975b267d6b69c5cef50eb8c569dbf3702e173478319e3921797f590ce1af0359e91b8914586e41903bf36678542d13e1925a016bf8e1aa11c66cea153d4c3e2bec76dba31d61b1568250f54fe12021091469807562564365418b69393893529a2a85dd1654a61954b7b23ae02136bd0f1050668470f74534f6692b0556f4f269d3bcb7ee7b066e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855348a818ea3e491dd099d452f3a9f868ccf0b9b3ae52df6603072fe6a13faba918789b904e2f44b609f7d72f6431c802584372d194a515b97fdb9605d34fa131d8a61c31196b5ad1757456e490fc01f5b8fb6979c825767d5e755a44a8bb0651db3bf3701c4dcec5cdd02cd2d5e8d377623e86a3f614180a3744ecc8186f25bbde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550f8f030f9ec15ddb7489a505842d86304f01ced08e5a508d6520461b0dc8752d74bb370fc4c335fc139682ba9a8df786ed925ac4509db6cb9276dd87d81812a1e41fe7fe85d303ed742eeca1dff9fd8beea03d55545d7b2df97ffc7a115a1bfee2120376a9457947e317350a1671b0fa2da181163c069edd5ccaa2fc4d7fa3d3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85510bae346ff8f2f8dd2b1bb0bf45460b7d9e78a120c55efb8ac35b42d87ffc352e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85513070f185308e78e4ad3cb30babe7348c9dea9186404465a91b98ae8f9f08d4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dde28b11ef0332ef7888586f1fcbb1bc52f900700acb08ab2d73754f2819b80ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559121821abee113edbe6a4bfcab511fab04ead2094954696cc53172316af6a4cde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bff8686fdfa2b0c25e97dccb9a3c8ee08ff6bc1cd8389bd7cee56c1e98a62132e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c02211d4b004ddf5bfc4cdd224fcb56851c6cc32f7629ba9869f7f104431713be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551a1cf1ca83d7ebfc61c02dad6c856813e736e0b92e9d576da4d01b3af2976679e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855adf81c704efa5c2906017401824dbd07a230c8c7fdcdfe7a4f0d7125b08896d3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855de9409cdc5d9cf9ac903b41dae60b155ae00d1851878c84e21730033ca792196e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559e9019657c07d557bed675d5368349614dc9d935ad807a99ebd97d8822f06142e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855061508c3c5521d434a371dc34e2b7378c1141e86ca64989c231359a0529c57abe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855da9998f12e9df3f59171853c580800c98bd41e64fb4002010148e2208f8e6283e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557cc812d738ad7ca16733435e688e162b35861e2bd58d9913e462a1fbe16807962492bb412f2cb958b3cdd452fcb563cb8a266a7d4e1b2ac551c1b59cf0f0bd94e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555766bca626bfbc21d3ddfa386c664d743ee62520d46fc59fc342525825a7c8aee57626bdb5cbe7430261add9efe383e2f512724c378ef7a2b7f5ccdb3e3e0ddfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553825f905ca8ff137520a87183fe386dcb26b77e5393d259f57a1530e6da2ec2be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85535f8c8c1dea9fa23f5efe969866f697e900f8072ee6e43ce5245eff04395d2a9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a3bc2a291d9d9c50a39e7f790d22480b08ac6b52581b90ef59d719836d3b8866e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ebe4b11dcd151b195ab6b7d5ce4e48cd2ba4b49a3048c3d337524d200efa46e9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85535e22904f23198a16f12b8e0e241537be633dc1700e639a80abc0fb4a257d97947d33ca729caba31646b46b2b346da01352c49e30d8ec34db74b2eb42799e2aadb49fa104e245c149b68849eae5c4e73dcfb41c2aaa6d011f80cdbc21433bd3ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550fbce3ec9b83048aa1a7b51440ca1ffac4b374ecc0a2ad0762cde38778ab6216e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c74464b9c7e30d8dd80fedb170fc7136be5ed08226200365bb8fb7776639637fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0b63c3a9115109c9ece67e7b1e5ef4f7ef6d1673c42a8401ade2e3e00aa03f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85587da95fc88a229b1f1b02bd79c8808efb64094c4c00b7f2adf7f3fc87f34682e65ffd23d06c0581926a6c146b47ecdada036e0c0665bd0f61c89b9f213863637e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559f90e9be0bf080d6bb27aac919ccbb022fadb756f58e2bcee3eb08f11d43682fab76335f149c3b6250eabbe8bb37a2b3c196435831ba864028aee4964167d5411846eb3a8c48c73a66086a9daa1789701d79b0bb3fcef4c443682f2dc2d4d43d34e1ffd64a4c0f07b56dad846e8c943797560c18799c45899d65f6cafe2d3759e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85561babaae592db7dd1325c179037d04761f5060c2862be65e2ae566c81f3a27f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557170d2ce07b6375a21789434381366c3e9901d0d2428a9e636848f6dbcbd5014e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e7d6f35b630e58e92d1664b339325e2b023d8d3cdbc2e2d84c270c3da02dfe00e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a5803d363221de1f6c317e84e65be30773a635c2dfb82f36dc9a177536277237c07af8b57e4a12144745a875a092ebbae4950fdbfbe4d53a5ba4fa3fe1b519b6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558cce8f4da8b154847e2ee6cd7b7cf8ef8239286fc2d148625b1786bb95a71afae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855396ec5a98799cd94f3be74c9c2f05217dba3f997c019bf41208fa3117ce305dee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559746bd02ef1ad2c35a362df3bfecdcbeb02d3d6d1cd73731552097d7b0f6767ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553738778714db36c37e0e72d9685d3344587a55df8396f7907195221fc33d4103e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a14b3d39174003ac9a0c9de240001f3cfdc9ee4ee2c113e659cac68c70ae9279e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d5cdf05e3da64a0009f45c9cf75f89687ffaf502a45551d0af93019a3483f7ebe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c5a0fb97efe0f03d7ccf276454c59137c63259b556eb158e9c67f79d05fc7f87e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a1f8ac738ecce9968f5370cfa7aa667f37f8651af28da394f2e1a56c0f2b8072e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c5f9f611122daabec3aab202c130f7a4373515ba1a54f5fdbf0bd68c74e7c840163db33d55f6e77dcfce4058fbdd84f5c891ec15b80361c9df662293bcdbf489c002f0c03d1563e787efc68bab2ecf4e173f6c6ddb005f3e6a3608e216a6465470be9c7ce64300833a6d393ab9c351780f29724d26117530099b38bc9d57431fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e0da961772eff8d96a0e9137e60d034e7582ebe50c1c841d796e581a287cd60bda45f8cb35ca54538d0799435d2f7adea5c3ce0a54d71d05fbb5dad2f8478a6df52e6c995d3786b009991b87942d0f4483757df734615d8a312b31cd4d39912484a332c64a594fd521d0d0a1918be3463f85d3d6f43800f0a525e072ee6aa6910fdc8a446b3abe4c15c908213abac0d375020b4d9bce350440295ee618cb762ff5198124eeb0c0582a73a31c9ce0c36965ed187f44efd06eaba9fe9e22c38836cf7c14b62d72f90f52fa95389f264c4d2d59657c26c9528a6a6f2d43bfd263ec89a108118f3cdaab802df2203edb3acf312f152dba54fb35d045cb6dbcaf62194c87ea6430444ea42bc9602d9a17fa997b91a3681f9c4d1e71f76e61f302c939be76cd56e07d4e8c9ec4c30a8ce905686279e76ac4eb226301d1ec5b2da8fa91ab46e46682ddea7a957fb21e1babcd9ea89f0a438b98515452dad91f6ddcf5c3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550b65a46340b96e3a6396e33b330dc8dde82818ae10105bbc692d12bff8b9b9051e4b275bd08fcc66f204e639ccdd0064766914fea23a15fc124fec3052f3d3cfb8a6040f145eadac0f515a2f3d17561c047f030d3c91b51e04b93051a993ca219f8ffdece5a7795f4ec9e8469527d3504996e01edccf409bcec70e7d7bd9216b20c5c097a77036f4712603ccebce6caee2a0367e2808adeabfa08b1e0ee38e61bc69daf75cede77080e6ca0be46f840d3623c3201433f67a86fd22b06eed2e8be66ff96422f86f3cb7e80af81aa18951b17a66cb5579f8e21388503e96b955c6e4f143c86ebb4c407f168c5a81970aea82cbb754d6cbc6e10e8d45d572967df2e95dc24c4cda28f7ed239b8cb1c403c01c6835dfe35512fa36a360c09e24b615f2aa6b9c2aec63eb27f0c438650cb09ad1ef1f8fe1bf5b9784c4e12a91ba59a0405166a163c84a8604660d3e6aa52b77c797f84902f8e796f7be792b84a237a1f724e244ad045713c67370ae9b4e9e35d525214a6c8d4e7d599892b9a3ea7260e3b5990d5ef52b0f75d431794ef4f4b6052e097ede004104a6620c58c179d6fcd55daabcf496a2ebff72326ae669f86f8612256b9436d31268223ae6a8f52b603a9a1865cfd79894c6b2efc1e052c95c89f265af447ab1e5131f11d17a7c66bf04c9e6ecf326e96543975dd1bd2315a664aef1f7833fa6f7d6842f17977fbe2302cea9198d7ec5d67483086756cf47375c19dc929d417beb103612e7f0901c59f6af406e758137695f99810f489b9c3bbb4d2955c18ab6b919203473533e18267e4e18749d7da90e55121499422a98155d95009a5a287959d3af774afbc24ba7e67235910bcce5cd444b435ada92d5df9a59fc36458ecb7c631cb210e36592030d49d77c27c4896cc52db678b7880f1781e0a08cdd3fcfea75a4f37897673717e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d070726231645004b4205663a441e04025c06e9708e773f8733915916d4b0063562f2a50acf222e273021b7e46a9dc583e54379931dae7fa6d6e7cfedebe94de27618bfd78ffa3d950f8f82863f9971535cfb8af005caacfb16bda21be768ff2091e5458b77ab60c56c9f8e7960e8a9903b9001e0195b2475e432f214faae328e2f9b03d3ba78cba62ae45abe1ee9b66c539a84f991d1b8664217ef840b0300e84a719956d083e7639344a2e4a21a1a33ac1c0d3d4fb0c7d37e9ed8fd0157d67b0327a54677515fbbd19363e0ef586a7e503ab4fb4d72a204e3060f4449ce844e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d08e9fb95c43610f8043c438bbce06a0115d67b47fd364c4c268e4faa73805913b4c3f165c951abd5d9e210b0c90a7a71f13ddfcfb881e43dd015306cee2b1bf97cd4f10eb9a85e5abdca9724947297397a63bef289248e167d229e689cd32cd9b93b286d794f20cd36edaa7b96b319de75c5b46bfb5d3d17bd86c2f3d84750ceed344421a24387d7a2dfd9d494bfb6fcae3aa0cbd1e7f626b879c2b6310e474e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85532cf284a8eba63c9c29891b30b9aa6b0a01d384374272f01c3bbd0a9666e986c42dbc53a12242284025316c0904037c7d53e0df724923dea666ffdae79bdaf6d91e6ed27d922f63a01d64dcfc197371c86c5d1cba91dcd3f19b09b3aa4120efbaade1f15932fdab76c6cc217f6885e82b7acc3315cde6bf8e5dc3f378335d2b0e82c80a08406900ebe7933404b5c81ab865fc2312b168ba320958e57855f1208ab14a0f34fcca785b6907cf8b1b8ca4525233c62d3b92e87a3c8f8ff80599b66479f027fb9c6d83e812dfc139e86e685c715d3417c1a05a87851cc9038715aaeb2737723b4d487c3b01b8a642f41c0101af1f74308325bd2e4f2761cef2d1247f1677714327e7936f54c529df0fc1b9232c088f8bc1ca069c75f056a1356c879a13a3265a5ada3247bd444225ec8d5816cab7b671be081d5ea419bd575173d8e40d4c5ab1f692eeec8d23a6730e6bb109804a3be450e354daf8769fe5ba2bbe957d08d7907ff2dc050f20cea57a4b87540f4d588d51f7dc7d8481b14f47fefbb6e0c43561d9bf5ae1615d2d8afc9f8147cdda33ea396372420039262b90b3b2ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c548d9c6cae9be4308fafb830fe32878689edde6e3b83490961af089d393150240e97cda4b0ff81fe8b383faab01aff16ad7a82469a7e94189a27d185b9ad61ec1464f85429cf6bfcc8e47723abffcbebbf2cf48ac69fb41385c4e4cecaf195cbda78157d35cff4947e6a7b562472e9430788a64e0d61fc3e24c31e6afb5e3d4413d1c1cd0532dd60897451caf43e60fd5a4f30580a993585efc2a475409a37fe16a486b2266e889880f6d1bea44ee50f4b926691d6a1465f7f1f0ae63e2da59062690a82a059fd79029d7781fc536c6410fd74d629d6a14f31280a689023fc3f6b049334621b28305fa31aee677efc989ea8198d1b7a71cc7d9aa19a7004a82e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b0622ac52c90930428f0f5e01d7aba9d0975adab4d1076b38cea999807af6933bbe9ed2eb88f07443a0c7b52144352850740a2b4a011fcf40ab45166c0f132e485f2e3f331bfe08abf5b00547f116b9a4397630995145efbe52658468ec265128d15e96ec6d0694b014e79eb502df19fdb175935052a4bc7d11f4de95207df0373b4c8d357788e33e360f4582c079cbcf93cf9465568ec89d32cf1539f0732b8c296ad068e291f6a8c3e51ca8ea463fc8bc6cd195da25037a25246d07e30292b017b5734704b253d052e135ebe421409026664e53775b9a064d4a62222ccdc47e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c959678b968111ca8a1c92dc169c6039005ff96228fbb858dde23d88b31a899a072491f6124ceca86c380ac754c9e6526633bc360eba48ab768d0ade994d6ee5af4082b58d8b1bc6127b3472f8104d5b6e2f1151ea4b6e798305a6e6bcce9971843dbb50bc12f270aa6ac187b081c99d7d7b44390956daec847e4ca33c7937dbf22af673184a128c9a98d14dd678028d702bd714d71df6ef22cbd5340abda0d14a030a909be340c08e96ae25c3c57d3477de6cfc50f4667e89912c44f80c34307dd983f8c0c37a0d6653431206b79252d3835b9b245bbe44322ab031a67d745457769a6ee244976ad34c2e93dcd9d8b20513bb81faf410617da6e91fd57e1eeed3526b6cf34525d31c819f82d3d2e3c0ccf9f453e03ec15c69eebed76116033ca6456e1ad6807d0f6a562a490fe64b75982c2a0127471bc9f29bca1e00a19b6b6a8ebd5aa7c979eb1baac26862c33bcc62133354e464c5b4c2d82eaa0dabea8b285d310d001dba4947afdbdf1343b219e9912afd9f2e7e086f91664be2f026df45196ec91262f7dadb357d8ee2c93bbfa493d8441b5c0d50cb18e8b6fd4a1827018752c45eb371b110781f8c3a2ad158ec9ee05aa8bcd545a8837895375793fe8297490c2b1015560b5ba4fd2d083d7d885b815567c486e5a375667a0c7978ef958cf055bbe86a157cb702ea95718dd921877f5417786b6a41f3bd6c2d8487a32d7032ff8af4a46cbeb70ff9717f14b9d3029b64c4876e27e562dee49f8d1316dc83c8cbea445b61d7efe8061e683ec17a349c9e447014a3fbf39bfc8cebdd1ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d0a504dcbee90ae2c6ea6a102bcb20042ad2a0996b2494e270dcb3e0a7921c7a36b466962925982a64f628f9ea08983a33be5a406beaac0958274b031f7166cc9b5da1ba62d94c87726b58b56e15251dc8baca6f9cf1062732d1b45fa054238c2a4eef00bb89e941ec544a54d44e136c80e1f7d47169e67f9b10dc18e1c6345965bf57c63092a76ddd1f3065e6345fd197d24eb28adf987881c1aba5feef8fb45f3f3c3c5aa479f76ddd9785c1aae2eb478c291c98085aaf819bf715bce78f5a2c07344dd1b69709f25e64a58919d9dcf9efaaefd69d99873b2bb0457bae9f38abb6bd9c0176404ef6b6e4efefa760dc4775ea0254714655f676759adb1d7f012c1a003a890b215736e66c0c1e4bc292ed50d4ef13a0e3645d512153fd9b8b4f6cc304378dbfda9d4278ea13d0bb78b7050af90a68d60f11809aa6154aa2427be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855eed8a2e6cf84124f5c7fd64fa58906e80f5e7ef755a7a1cf7de83d77de0667c55d40fa8058d760ecfbd1e33cf060323eaa7a2657a8afc3315ecd01ff366336153215a8763503c46590820f6df4e60b980e6b2849cd310a4d4e2457f312c745fdbc929dc465f6e40eb68a283862a0ec9a56239bee98b70773a20657fb7e59bde6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855549dad3086abfd09943d3e6a01190cce01462b21f156c94dec32f8a78caf92d0dceb5f7f7b0d4989a813dfc6e763bdf72f75515fcd2421c079dbee55365b04b066c1ba95a9703df6f8cd38dff0acb442378c061743a8b0bde136d448c09d5774e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f211806b9d95fc103c56a195e4f27fe32cc6a589e408e783fc7b12fa548fdbc8140cd3362d7a4dc25063f4696b86719d595d4df3bb0850e2f1a6a640fe6c79dacbc62d980e35b7b003371b4490d83ad506f5ea5241dafc2c40c7b01ba8fc919d2348445d7be72e031db9930dff3f75b0e0672e428f601ac7646ab8ebdbc9ee145839648947cdc4d5b944c3022e8eba896a14c270ba583661daec25e3cf7d0cd4ac3bfe6ff4593c338268e2501508e8488e0c8704cc40d2ec7e6f6619cd67946c0ca0da253e7adb84d050f6d93b7c82a6377beee10c254086b7c2e232d27111a60a426d9742f6283133c925c526d4ca0847a4e073f51f72a9e74fb5f6175ae7d9a903971d7d04a5ba6230fa9391af0432bc9c1afdc2455f04805abdb4f0c943c8f54fe002b10bcb5bf82dda549eb3d44fe1655ad1cd7db74633535e1766c5be7b1b16a8b20cee32a88aa77b07df9630472123abac2b7e6e1e10621ae60472777efe7ad623bf87e836933c173a61f5ec01dae1de596d28f54bbe2fec2217153f69c27e43fcc133f36b8d8844cce45b01b65cd3451f9f7aa6e13cf1451335d16c033f3551eef28372fb3b36c6578b5f6e9a41d3249f78cc805704bee7bb48dcbd311d72e8c73658f7715d3ed1d6081966c0b925547c25e6348411f2fb61c406d1436b9d39c24689820207fed743666fd9181e0c6e35db4afb5f3a9e2114c04292e8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559cc783c8db9dc5b07f53302b3280fb8b098088a9af1a5cba3f8bcff770171d54316de3d9b18f6fb0618f4139d892733c26596ed47be47469c571a84d87786aea7382dc08b22236cc0c1e63fc50bd5e63bc377fa1e105f9ab4b44b3853194b458189a2022a58cc042337031b3712b104ed0cb3fd949bc12f9051a95bce2012cb04f4452b38c71903476725fe1f2b172e9fb2525c764ec43f608246ba87e36627f37c8294e35d85507e55dd42764085f8db58600b72cff3e4007e6e606de025352e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bf0ed760c3ed32a5b5f48130edca589ee586f5134e4ab5236822f516484da684e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f6b5b1cb990ceeade7a8d6985a9c5205c6c7ed1cbf03bf38c77f93cb9341e73ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c8df058e245fb65fef020dd6edee6047e9e57dc76b7915ea55b0a5a2f7ea1557e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fa4e4f644b09ce9b2e81ec8a94f34a5c15103017f7a22550caec859c773bf14ddf0b7a9b61ae34320370414f5df6af7e37b2ba4580ca64fb64756d334d312042d5fd999cbbace5c58f1d135e1fc370f7d4b79ce8aadad0971450c93ba6d8276c738c833ade4ef0fc9c845910ebab1bc520ad3a00e9f35665c18293897943cfc20e92cf87b156f2aa85783cf8ddb74195b668a78193ee1be414752b8ac9414d6ec66bdd2cefbd07060cdaa7fc2c0b0d79987507b7a70bcb5921ccb3c2315af87fbce3b445624f7b8886cc58e978caf6396159d2ae2472150757014f26aa4e15a14b7289484f50f4aa08749664ba458b5b3ad81659f157355550a97fc7dcdcee3897ab68e0b0d62ada9a6adf303c26a67a913daad7ed92d503de10132d1777707f00d691de8e20bd16986ce0513e58a4fa5edeec8d1565944fdb9aa3454a6618fe814e70a15e7bcf117f0c1cbe8e817d7507720e9e940a38945599d9995f6a8ddae10b89e9b886daaff705b12b5e5b9c04898f0a39f7b0a280e26762aabf515d56e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558ff43c999ec4e54be017a8fa3d89a4602df8fd96fa9b4995d0297f1adc2f64930bada2dd7913f987d44d5a2d6433ff86543a34b5cee89a2ee64f1a3b8f82e86f8dc26c83d6c0d325ac989f18a70cb2dd707de8a7892a3a3ce71714ce6a28af6ae588693272bb9725315a0cba2c9e98ce9071a74fa5c64d9f18e9d3c48cbe5643161513daa5e920f3ac23b5f03c1fa2ccfe3b776b40068a808c3981a5925cbf8321508ec5abee960782cba35fa64f7c6a9f07d492d152dd3b881c138531f44f85af8426c9ace6dfddbae8ab42aeee5046388e2794f739598eb5c7863784a421db6da121a4a9a6776ad801b4334b28655f7eb81ca513ce9a14dae1c722356f07e6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85500a5aa7435b98cf6a5e3d2bdd5829ba4a7dd28a8d2256d7f12d3f0760e06bbd05207988ff631360c9ea57fbfa9a017da429dcc6c8ea42e39bda983cd8bfe1d8a998fc3c22bce7c5fe273e04a9445db6e26106c6586f0f9f4d892013b91b424e0fdea93fb9cbe9eb93191897aa2ee0d0a0726d70cf1ae8c346c7cf38810c92025b8a13f6bb7b3e89c03b9a6fdb735be30ed63b4590821308454414d2772facfda011146e16f1a872775c913fbc5c8c9fb12d6e5acb958f9a31a53f15a6e0efaa61e99e7acd1068045fb890607402415a911af190c3543534ba325b60a225bf63ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855aa66f7a0db925d8818d0d5e30c26c48b3db21e9d1efdc687aae4f4c34e11f736e5786a682a2e4c8d6a049259ffa3ecb85e4b2db8873474be5afb3639f42a6f60f4d3c8e33ee3046f62a741651d73083c6dbe478ed55cc9d8a3bcc2696568476de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553c9e2c067ac0d580fd7beed341e99a79d2ed133ad1acf33ab03003b3dd634262159f71a24fdaffe56a42f115c419d2415b4e9b1f98dd6a0da11b1423300620c5092350699c8116bc65b3b2d122ce70a0530618d191b1cb7b8e7ebc5cf83573cb4edf00cea83330e6bcef41aeb9404856d9abe1c2c9f8a3a124d1525c33b7197862ebd2e4ee169d02f96a2e338571da374a30491e27a41934a4441eea6437ccf6d8dc2be91d33f03cc4cded429491bf82ab1f6646eb112f8f4c759cb7546a6a813f41cfa74eedd89c152bde6c23a55a824b59680cc0565b81ac0dddc7a19edccfe7854a581984f09ce0f768850bc7a1e066175140e1ef107584553d9f83dc3f8ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559fbe2f003280f266093e4f187d9ed798c080a56f2913aebb2ee8fcea5f1b2a58a6ad0c358154f4788df142f72af5d1d187a9a1cb6bdf06a60a586c544227e97acf46b4408c34e0f7de2b98573abd1dd84a442db511592c2d97c965d8411dbd9013725ec6a620491b39814bf8ba9da123bdddbc391d178ba1514af0a416f8e559ed20d2973488b5f34c99bbdf7596e2d73d8bb449bd3f3b6761d278ec163017a031db28ec5741194ffeab6d6696bfb840825398a6053059017337023493bceb2e472b0c1a08f0a92618044385bda1a9315b2d39864dc09d07d7889fdf94b6f6c4e6aaa24c956fcfcef795dd1a2e05d03589222ef710c35b265cc9a29f89724313d3601ac3aa925b71669c694a327bdb507acd6b4db246b807a780dc62fd5d763641c0f75e105dcc8ef6f792f08c57340baaedb8ee10c583cdaa6f94e9cfcc54f1b8625cf6b3929f5f997f2d14f42a7d99c86baca600c27955b55f575005e5be486e7fe273eabc409ee6a7e439af7c5e17680aa2c7c6a51abef713132ac985e127e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e0e6a51611b295dbdd8a64f1df7c4f7f7c7cc46b062e547936fa3cd91f68263271aa0aeffe225f9779735585f7db3f34d634881ac8df1c594618c71e6c032a9d4bd91959b8ee4a561c000184650bc3711a93f815b372666c89f714e032d802c78df7d4745629bd95849600f1510ca69ebd3b3718345917d97219595333259bd0e0c68ca18e0a89a74ef6c190bc92de86dd87dc6d3e32928b173692ee2903aed2a45276f4b2562b6a82fc20de7744d0d5ae640ebb3cccba12e213a41579ea75acc1c0b909c30e8b01e27d27ba09b1c03070f87abd6748d851a47d07ef66fe05337376d577792275da647b544a78c6b75da85c50d5d34e89ca5c4a963990e44ed4acc35c0bc89b3210ecf53c827d401f4e0a433bd90c7e61eff8b1d5d7870ed3b9292873d5ca314f6f1504db13495be2dd0dac765f95ed3b70eb8396d70510be4a6a9dcf5d89181f245da698e7d89361b1213ed4edd0b4223afc4caa4f196d4745a2cb5d2720e99ed999cdb5f6842e5923fc87430b8c852702dfda1930867560ef78df7a337e66d82ec2e6dc27111e92c58252748c56128052473d580136d46495bb58d5b4da031f9505cab2bdc5d310dd02700ea73e3820273ae5931777c61e7af0dfd0f1b91389410af701700f5dc62f098ee92cd80d3bb56c986c89575edcf8f60815686357150fa8653660dabebbc1a59a20df500518dd556bf8dfab316eebe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855831ce67788ca92dd90235b9bc1994dfe78b7622627537f5aca21e4fb52d4b6d482ced3da7d2be244d59d034fece5459c5778041d8fdaf3aad6c48dd5ef997c914eb26693a8f0331c036b38860105f725a7a72b9a6e8b6ba12f223c57a002da0d46fb7c345c8d5736806614178b995e69cf2947205ba8a7c95e88e4f55bcaf093661fc037a64f26edaf06c949e8336272d7b655d98b82e089bdfcb0174624a8533d2133b5658206021d06b6fc3b1c085638f990cca51a1a87f8123fe80e9f549c459f0cf5a291e7e55d324e0131a05ac697c8e525ecd73ca7557ac52f9b66ef2ba5d32d32b6c39cc32d08cd3c28a45417966f2f115259046f7a56485c333c969f65a8bc28c30ecd265ebbe77b76285b0538b80d39126113dca8da69d5cfe155765b0adc95dca6b6427f54780bde55a6a8226c05a92a807d2450d57ccb48893323823556b42f19df19e4e7d0846d2dcb79317259b2f278c0a877eb4817ab4a6325284303d6d6f448a90c4d15ad58481828c8f597d0bb09e7881ea4a99bc53c128e107beb5312f04f0f4833f81cd8321339456d0d2105808a02759871910a94b4e4ad094c747ab4992504c6835501f536d4d0313be5a89b7429a8708680fd6e41116805ccf687418245c2721d0fee181e08cf6d32af454dad82b71e9d65e4429d03e2862bfbc5626403ef527862e3dea7c9782d5e257855b72291ddaa3fff479b473526f3f33e80c10653bde3c31582e844ea373035405992ae3de822cb92ccc314799478c3c713f69478b105c581187fe6ddb7ec439abafd49f80aa289ba1e2f02e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855909e62c2fa8227e970afd65b40f0b8ee2af978deab395dafaf9f4a3ecbd1c2513e17be5aec38e590a3d1b41e292bda44254a1a6286a539397d67d0931004da6ec2583b4843d8c9732e96c3adb61ce179e8018410dac14996ca29ffbf338ead39349a02b4245da09f40fae6a2f54c2f5ab0f017a6cc95ec42362749c8715614c5807f5d987ec25299cf06f16ef7a28ff6231335f8a385e06e66384806b39789f2836a0894d68db5927c21141f14b28633259ca4d4d46a9612876a2cb585481b4ccde3624bd11a6c9a40066168728390d437a17855a4ca9f67da7cfb7d9b862d801eb1d92b4b1867c06e3235d99652a95bcacdc8469d169f8894a5039cf7618da9fd7720a6b5f1c3c23bd41f0e7096e88a6588945c9376efcb6506b1d2aeed92a9715ab78502020242365d29076f0159f5c949405dc8e980356cac3c70415af7cc17034c2f98cfb930a536e34818f957d87a11aee667e8d8b9d0af1798305fecfe079c1ddbb5286f840667b26733ac6c99c41b64b0e742f5162fc1e97db27eb4b28cc4e0392323da36051288f1a2ab9e946b1c357bdfedd50d915eaa3f1449db69e9df854135d062cae86ee51b222d922086a32f771329dd858cbdb7026d1eab84d9b2dfb51fe54f61f41e058ac5e6bca23d7eeab62f06a38ad08ec15bb092e1278af753c0db01303edfef05c227d26e27132c945dfca328af0b4d3dd73bdf41f607b48c6f4e0d26b30716da88eb1401319849f50d6ff6ec902fc69522179fbc03dbc9b3a4aedee4e1c3fab2d33d6459fde8a505f8d9e598943f78622bacc806b869409e07b1ae8fe161cdcbcf2c4a30d77062f9b4c352da864a55504a30d6e31db78324057e2f1b3c113b5ae8b0b000ce709a4b88ecaf7cd7b44e65c1fe23c073f521e361afe07e428c93b72a40db41493826d73affa7cbe586c81d7a6ea9af71f86eca9ca949a626d4af827bdae1a85a32ab2498eeb90f68377151f4bc42bf7779c40b424788aeba52541c7d7f19fd66dbd856ec0348a1cbc62e78759b699fb64193811bad22bafd3e52e340059219691f010be256c9cd5118579f5413db40e28bb912a0aa24a9226b848ee346dfa8f5c74103936cd04b63b2bdb57f5bdcd8c3864d51ace574fc3ac8ee9056ff8c5ebced65ecb9ee71bc0b0ed36fb48597db1b008b5efad6985b2b422768ee3758ca19cebc251a8e33192a276cadce330d5bb6a076aa7a3d338e8fed6828f54d9b13135fbbf9b811013bf0b2c51ab3bf8b5bc1d9817c07312bd6b07766d57e3b8627198f5ebfc6db93b9022b16a8d9123471be1fb85954ee75df71afe2bd40ab31a5b62101ae01dd74e91f7bcdf39c56b1fba5296e63d7a33968db06a9b8c2a4d567453a9e4a2054c8856dd3daafc8777f91c837b1dc863ad1bc7d54dd971ac86372202d9174bef6cfbc8a1af7ad8e466664ece3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559eef7047f7bbc2c7a172479e06c365421aea8660cc510d3a51ba87a2223d82c4ea4f54be3ac18454fdc85e8497aa6217818ddba0186600d1026e2df716e9c55514e9ffa5b8b6b421b558a47f1b4ac9a0562ea6bb04cb2b5f365a86635220df4fcf1a84b0182435b3a5bf449b4518a6b1b956bb39ce3f9d47e01ee6aa18882b096312bea76a6cc28532f22beaeb40d9f0e75a824fb74996448925cccca068c637c2a864a7dc62dfb3e1fa1b968f1474e4e771024808f4e10846d33c0ac2ddb7d7d0292a19a737ffb877fc4c7b0cb961890a1053a248c2c6be99b2e3fead01a8a95ca42c9607735c0a3bdde62d6973193d10fc4f77277f2924bc03c9c20477f4e6406add751f2813cd2033c945f22f221267035d11d215fe6dce58e36cbf693d32f5ad39490f1b0a8a964933455184d1c162137e93cfc310cdfa53f62c2b6020d14bcdd8808436004c7a3140e029282d8cfebdb44dc3d366fae2b834d8005368821d0acf583b495c894dedd82209f2f1dd1305cfdbd5d123eb452d395360db3d3e1fda9e12a6c5e440bea0a9b027759be7089497d7e32c63a9c52b41fbff1fbc4456baf9d8818e1a43cf0851efe0d3bec01f4ef391000997e127091e3606a1d3e8d86373ba0499f02a8f3a6cebc95f11692bd66ae00279fdd05f00da590b06bc84826a684b9c046febf17f431233a42eb9b521f245a78ab3b7ab963ce71c13391ab2f0d85086e1fed661e67f40aa67fe66967eeb67134642ba05612f55e520891e44ebf84929840d6057050210be5f8e1237b610b742be1e5438a713f044e5d48b37c10a33775cb63d1177b7b993363cffb64e606c6acdc794c8bc9f59ea547cb3592092e050f9a842105af3efdfa2026d4d0a54a2f2fd551b58bfc807fd4a2c7677ea650e68f886fc31060725a035054ca59611d13a23e0e87ef87c34f11de545e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554a135aca4fb332deb3c89c2f32c68b483b46011ee8dc200d516fb163c521da65e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ce98581e0445c7583bfb44ecf1a74d9bf10700eec7a39aee8bbae76ba37f2f56a767eb75431989caf7c15512f3dd937fbac0b2d40d86c92582aee5c2c91688d8dc804cb887b0a9cd2e9a99ad390a8dffbe95c5b1d55e67e8a031366447e0d8bfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552d4fe54100f78b5f8f9c1f23f0a70743041ec555e917cbbc86d352e5eae6d9fe408c4842f4048d9842a45ab3c482a6fa68576fa79d69fc7a985161cc7ab40478eff2e66544131b4d1d3edb0431de19949397805a41592fc031d4628d19f4356cf01780cd299d95aa818e0c36814a6506400210e273956d82d4560b33548f7ce7b8b7874b6807a87ad2039e31b4b4acd262779f60805b2cf66dbb8b75124c5f4b5a466ed41812edf8c7d792f1e04a87cef70ea57bb27723e8665a98bb27ed9ace660a9431eaed1cf637f3d765ddfdc4a4ed7c8acad71574ace5c0f0793096fd0fc602af5ae0e1989e47c6a5131b08d0cb186c973e5be04fb2cd2be6ef87a5e196344f11f82ab0f401dcf3ab882367760a3128c9c89dd05f9a109a68ecd3c19f5542a1512ebf35707ff7eb0f68bac2dbb9c046442116c49fd57b9581de58983f99c4a9f4ed3379a73330036d2931d7b2579a5cc6cf8cd8fcf911f8de671b42f8c1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85574824f2b6628523f8d7eace1ff1f999f39a012ac4b2b44cfb0a1ff9798646ba5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552b3da143875669bf6051346e784f63f46d31987629bc5601d1e1f1d637c70b96a682b88f81eb1354f2b4bd18dbf3a7942fa1804a7f6d7e2a00c7b973c5e12e8bffb543eb4ea8d2fa30f88e3bc9d5b5bf1f55a6a3319a8d383f4f9073b6426784ae84c3c7e1d9e1af0390b982430d05c44f35338f5cca403a26c0a5eddb8062ca90ffded2baf8f6ac9dcbe08712daeb6988cddb1b204507a4c8c1b2865bac7af8043147568ffbf0c795a6c215e27abeff16171584bf8809af1a62eaadc48242b33a9a4d8949e267520086a16640c7fb628443d6b058c42079d4759366e016e4c8852288b183c5ddde42dc7ae024b007240ff757b42b12012f320dd5c21f315289e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ce02f6fb6ba9879945b56599e371641152e0d2c09cef2797df4813128eb224db4b24a7dae0f1bd177e6a80c684a7a0aff52731610e480cda1fba48b4ccfcdc47e5d6f0899f0a5471057af389e0fea16d93f195ee5bb10afe30dfd4606a718f766e70fae5800de773a530262db83cbf950b165b63163d9f111ab499ec435f3487e72c28fd09e695c9f144e41e08baf5805f931cb541ef406b0fda71b36419006d723ba38b4d6c619675ddba3c54c58a92a14359bf0c743ccd7bcb9d52967d6dc9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85519b965cba7c36805e293f2a92e68f8e5c550e537297e9ee75cab97f71c35bf51aef59df019867219570b96f6e603e76fbb21870e4f71244b30139b4ffe086fef85c8b793643de3f8a942d309666771d64cf03f55389a5a39d7aef3e786fb8835b7613c5882519e89ad074d918224b3a51ba8027115610409b732acb76c96924de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85537ebc8f863dc2a61b1a8f8d2349c60d0b90f291ea2f8abfe88eac6123bb22d12e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554957a33f0d65b2933248bd15e279fa88fdb59abee16e6e9bb6d2776c93439fb5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85583901f4fcfa34ae06e3bc75152a80b2ad39c5d7a1aedd17b35a6edf802606a79e56eeac3bf41426bb7ec6d3c17a2cdd5f9cf65c6e2f30a0a41256b6abd18ceb2f6fb428ba9a46a3095e4fc47c6f7f46e811bdf96db17d607c2deb3dcd39e5e883f5abe56cbb4505bc32000d18dc26c35ee227ec24973cabc184eeed2b21ac82c277640734e6f7050e10511439363059e8657541ba51ef77c39c90298997031dad221bb5196e569a74071fd82df308c21b8dd23b5a978416124a36224d0b2f56c3a5d0262993bc06a97116f9c2cb95adc1e15f34be7a6afac4f130a565ab7a882e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a883811389c46a2d5cbf4ba005c86e99a29f69cdc41dfac73a82b3ce4cdf12ed6cc2f9450233a7acf55e3825f2afc1e7cd040bf99ed01f74ae239addc28fb05ed302b8aceb930abf771ee67acb43da2dd3d19d3dfcafae247bd3e04e1c90ec56abe5b9381e3f186fb999fb1897b4d057ccc1e3c5c36cabb64077a6d5d47fda474b2a5d4dc4c199f9fe86dc77113c8d67c3f73d398d16483a1c1e4e4446d72fd23f0a46ffa3a7e195f23d4ddeba82185067f8d505c448d75091af62f6bc4b0b4d9f9504583b801f05bc8b47c9ab841ee5ddc008397a4a4650decef1546006a032dcfe4c4799fc99ee61a6605d8ec800f09918cff6cae1e19b2f7dcd9b4bbdc33d550c6a9ba60a3a26efb7af376037af1717efdfe0407e21441d14e592ef15be94bd39714fffdc95f531372f9797ba853c53346fac7c1b694be73b65134e546ead0750bfb4a230fe2148871a3dffcb7b4170488f72d519103b4f94a690c99dbd5629785e3c71e7b4c8cbfd81bbcd0c9f7dda82bc45a7629a69fcc0bf4d27ab35c4c536d002e385501fb23ae2e31a727125b974a9a047a23f9a33954d878c0fe8eee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e75811af3d710cadf546034065602e8dd1007ac2c044e036b945ab75ad78cad9721775ee27f2223822298de5f701a5e016e30e6184bbb97dcd93ce6dd0af74020599f336f1b3c455d14131513e66c8127bfb105692965eb0665e5f53d4071b959392f910bca06c778732fe3e9189b868595ff7acd51f1f7191615be42dccea031d516579908dac17472dcef309a7f4a8c9523c255d9c37832daffdccfe53bcba67f3d2deefe2ef800237cceb0f177938e21c43c7c2fbb2bf7a3eceb81f57b30e3597ec2e056b8dc872a856340023aa3c7444e6ca2e7cf6dedd887bfc59084216e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855232d4cba8ab8eec4a104fa8662ece9d457debd5a81226ed8788fd74c6e97f2ca673208c6b287a4906d362017452ef1e46ce66d4eb1da3a45f4fc7b442f3141ff9676af236cd5d0d3da04411fe1465046662fd834c095937de6111c6117df95fee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855888e2fc2dde563cd6dab73fe7b02feeb09396538202f35a18da110a62fc468a2bafceb207849e50b4ebe35dd11131213e34bbca1b413456fae5c6216d8b4044e965dce6071fd9c7e253e09dfafc57ba99b07d1137db10bc21805d9897a3366afe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bab4941b4ae80ac2c8bce95c1e8a998d254c3c8bcf2750fa783ad82b007f3d3ab34235438a79e5783dbe43e8803971e23eafabfd5ddcb668f0076daea8d92f2cf50f4bcd1a00c85c4efdba67d4b7a0e98119ab12bb8e357585ffddf40e43e67181b5f25bbdc1c7c12d8d85570bc29108cb720f440a09f1229f6708e3847c9c33e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a4760c6cd644fff5a058917d4773b2d23d9132830447a00074aba5aeff2332424a75336fffa653459310c069eaa3bbad4bf711c2bffd524e9dd315343508b4edba2c246c3d953ac74fb8564217e8669fadeca7659943049df344aa23676a5f5c10636291d6676b1cdff34a61b4a13af970ffc54c5b35a4d67efff37da38339eb69b67883fa81a7c1eb9363538153a279fdd45f93ca47a0f95c44e72dfc4b1dc89b0d81b5096e630171dcc9156e6a8563e0e759329ecbb16fee84b9de17b65339e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85543c496d8a1790e8e39923aab4e8c3fe01e3f9b2a0c7ceea41b447cdf7d5be445cdb2da5fbed0413133e16e3f57be53a5026aa70bfe4cca05d88c2913b0dc59c805def432ad3e6448231482e44c2ab9f82c352824f1394dd7425647b9e82cd320433da1b62a70e07d7323fecff3a9b4d0f4e9be006d7907233f67600407528abc7c24674ba78bda10e6b2450ad79c1a099348377498914990f192eb49ea3f4d74e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85565ef9f10ace904bfc40f9acf0aa77b5ae410b410347657e935a7c0159ea9c2e8c59ce957b0c5df4f164b2271594bafe559e6e081e4d489a6a0f3fc378063cc6a57a792ebf422f9e8e6b6fc5ac171c612947638e52de4e712e1385e1630208c80eaf02c469e2b785a7e3b6dd118f1a5489176f632374168de668a5866ba70b8a25ccde094433427c724ed5085374802e3f7cf99d504ace5eddcf8c2fbdb4cdbb8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85555e8ae53494f78a07ac690d2dc700624f920c066a965052e4accfad2142643411ce28cc9432ef154ac9216f150eae4b949b57e32b61ba22507fb7a54ee7a93e32f54f0cc9d831028dc8b1f7cf8266941fad358f746e1cf5e1b3734e33a21f380a7315b4f192a5d974c21353047137feb7b32d74f90467b7c18d54523955dee46ac6b52cbdaf891944c1f1d015672de6136f136f7ca294c8380aeecb03abbb1a9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566fd87afc8ce3b6c235ff6f0f6ebb269b767b4fa8c071a41ad07795f8df6257aea0aaa2384eb1f0077544655fedcc1a192308f501f149fbb8d70ff6a06866961ee97b93ec3cd431ef746821d5b1db9113b3d7769dd90ce7d0a16e937f14e5c2be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855216ca7665650ffb76ba036d97d6318633916e49f9648c3e80926ec8a0109b313a5a6debf9c83b81f29ac3b8f237cd6d772ff791a9e0d8594e5711d03ad4bc9a8b5440f842ccc865273b6520cf9272e25921c4c15d08e8b8008f30e6823b2232a1138c9e208ccbcb3f5ba876d8cb014a75b7874729be538314e65e35d31bd46ce042bd7bd86a18a89f800e15156fe903d7a09be5862dad6732f7f0cf11059e782df1e752b98fa715695aabe8cf1de74cd3995f8369ce3fdbfea09f58bc55e89a293d61bfa1fd7a5d2bc5060e0cc99623aa7b63eafe1f523125bfd9eb8d3d7ec0069a952cd71832b7ba4840d7a23985c6132684f525cdaf89d1ab996ee65b1972ca16993ce56554d9f55e000bb3f8270c2ad08a6175a91991d73ec00f73b123cb4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557c0f8e7777d79f3552bda08b793ca66af3b79cd0d64fd0e6e62e6af87c9d915ede215714ca95ca9e60107ce84fa8880761be103eeb02ae7a24516fe2061e91322e54de7c1373ed2e5e7bbf07841c6fa19eb78eca3d11ae78301afff19bdb6c2d8106ef4f6a438ec26c8af0c15da3b67cec5d756ffa46af0b0279ac991c7d826475b413ad6e6534e9dd894d69232871fc55dea5fd61eb595be231557db99b5c3011a6bd57e8c0dd6dc0b3f875182200776c99eb9cead4f22736831aafee1232c3c7dd4049c2474c2b2866e1f73eb344b9e19c1026d341469b0ae112b87c77224d987ef6f4f26857d4a33b4dd327256652c6bd1e7003fae644a61cc81c69d9653ca571aab57d6a9a3a91b9d7fb46b57e4c73112a85c384ba9c1085b780e9f0b6a233e3a72ffb8cd6f3fb004be56967b242dbc707d4f4a4f9bd4280da742c40adbb9cbee68d2dfbb550217d833d7dfc7c889d64ab90f01566ac16a987691db96ec784237a00f59f8b5dc5782a2c3d642afc599d4a4c383d837c59a0a38c05540136f7fa0d200fe813870e17ed96e4ed15d9815334209d287d19ef6f385a74185522c3bb7c008255b2df0fb2f9ff45eafb6eaecc2149f47bdedcd9f986782b11703e5d2abaa54081b39b8c29e9fd2ff363fbfcc9b7fb74f72961f7ff45fcdd2c74cbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555500af8099846ac5bc38653b90b1699a21ac4a493abe63d37a3ec9ba4d7aa7f22d5c962ac81ae4fbd2ab99880ff0822d360424190c404310a39c7c23f42021f37bd35c6435059cc03c18b207e20c9b7e2c6bdf1ac3cd178b4b0222bd06cd117c6dc43d319fb9b5ac52c87351d1e7c70037b9dc60601f93799ffbf76983e4f805055aedf9591dabbcb3320eede09c5101364fe9144733e44e177536b5a483641ea231b875c19fe7aa74c09348f0f0b9c6b22a09c395f61324fc9779754c74fea606478d0d1aa3a1930cd750e03eb60dbb77532feb68a46ae81fb8db6e490a9f5faefba4a2aa80b346b3943700f7bf357d09dc01d51c35429c2052fe2ba9f93b8cb9cb72067453e82cfaa5e86b9d2ceb648ddf25aedecd3e63baff42da60f09192dc8512f74e5411c32a2a8bb79a661c5702b3829eba58ece896633b33a407cb2c2f1e4a7ab01bf108414d0918611fc240b43bb4a3915906f39a9ebe17a6c624ebef465b0fa7ea9c2c6bd4bd4b7973161daf6d3759b7988d7bf1f7642652f285018a6559b31aa6eef86a22ef1dd48d636d6b9fe9c43515e9fe5fd4a0f92ca185521084435e80ae98a36d641910c5847ecd2f1b438a7b6396b349caf289d5722205ba732688ecc7696c5378f5794a0250b8f28a2a58bb908aa74cba501e5c509bafe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f13717e501b3d41300b2423a1918bd1348f2cbb31eb94abf4aa17298afa28f5dcfb458e776d394af0b3d701547b655582226b00da1d758a1df5ff46c091b710a9c343b1e2d6154d3354df6bf73a1c68dd9ba8562b17593454b25a7d3e7b42c9e23fb4cac0d941ac02cd7a055adb05cf6a8d18550ef5b698db177ed0a9d9ddfe841d3bce815b9aab15ef0470c45e602ed1d55619adaac39f247c5113dace4d8569b8e9cdbd854596237a12b25bf0abd6b1c8508f5e7fae1281e7aed5ea97c0b6e16b62798e7b4fb20741d1dbd46e6abca0bb79e03e9787f5c5924f238ada619213d31e94fb516d50ae570341631762c2df5c5df695bd70ae88f9983681c89a7a69b7488eb8201d9a70e5d97e79399300348ee2d5e40ac688134d6975f35d5f63cd72bc2ce261f1bf88c3a6cdc4962e2954da5b67333e14f6d99795ab003b3da8efe1ab22e5a1ef9c4f8f393160a2724dabf4af87cdee7a13fe28948614922e3ba58144d8ece7dc60dda3197ba5b308508ce55afb7428923b422e855fdb4d056475d4c3a092d2e7425398a677b03b1196ded0aa828be94ca56cbcbe2d74402c662f777eb166acb264bcdc4f6d463d21d56b8a7b5723df6f68f59f4e0b6f6a7a1f3ef1ac3fd3830c210655d0db49d4280cf2c48ab70a81d31a2cc85305bd52350781bab1d723dceaa8661bdb22a879ef463fbff68843a7b520489fb890c1220abbfc4bcced58ce6179a34fcb8e3ce5faee7a793a8eed73b978658e0d21d7596a3587912a8ea9a817bd2cac637ecd5cfb21b15d4d22601fb70289e3cada206b36c729b747c3bb2973f7edbbcb3ac1300842c0cd0007bb8b30a6a5ec74be26129e9eba706afa1f1f7d0901550ce91201c43a35cf5c12d29f5d897dc28ad4cc58de3e09e02f0c32453fd54c89d11b690b35b59c32f68cd0affe1a99179cf7eee3a777f02bcc37c9134b3b8e79108fc26733e7bb3d745db882997a0039ecf00e6f1bd48ad51480474f9e37135ab8d6fec18bc330e67bddf1596a4d7216986785ace4fd08256a266b6cdb952d92230854cacf44b6b9002e59685173a725643296804b948690425ce153867e00a9173ba4024474a3c07c11cc5cfcd4e46ea373b25c3d5a850664fedf9ed95a9508a8a3340f9daad6c716c7a623805cd71930953db17675bc10921ff3259f40634a9f80e1fd276978066df7cfb8120db6ba63b326fa7c911e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553784cacbd935c1d1562819c34b076e334767b2d46df71d114d2cebd8421d2fb02088293a9fbe4ec08088ca8826ff65c1470e09e10e9815b53a28d6ab3bcedfb1e76b26a835124ec69b876b564c1eb281c429f7615a619bb101034da02a605d6e1fcfc119a780b804e258b5d0e55e27e4bd91be8aefc08e0b4b0e866f7fb7ee65986d4fe2fbf3d413ff4895a1b14302e22915e45e2481046b3e2b0066e3f1a60c24851663f58b7d631977fde76968e639897276ee410105ca8a4988e5f81bf109e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d5f10cff1f8b21511b4c83129d31f5099bd22339c73660fe58efd6645da03ec072917c4b70e489e760abb8594ec0c5a9c6259458489857b9ed9bc8def0d6193ec521c50946f9e58b050884729456e2a2866a193e59943218678fc3d762f1f32d353e8abb3b8761388b4738318d494986693278a507e79ab0e1beaffe1ba89d11f6fa9ee831e94c39b1c9eff6aa189c58affd9233ace779f5b4659cb63af30a44e0039904f5b2a9e42f0536698678fe6db13b78b756c7be122a21d23529820ce9fefd1696af06aa1b847299acbf5ab3d7addf3757c46f36315ea5ef697982ade11dea79cbdc7aa834a561317d44996a06787499885d2801b0cb1c4c236d85dc17b1f5fe404cca3acc4ba6974a0d03a8eb3e3e08f6b60f366fd134a2a3f7bc6f0538be76e6221b9148316f5feace5b31a38f2ff917f35a48711d1ccca31a34ae41de3dc3f403f240258cc42568ae7ca1c78e21e29ae200ccafc945616eb6c91722f4332ff82f91fb80cf58af017665dcf7ddce4dd7750ff4f32dcd9e5e3fdc409c1c7b720c8270d57dd036e8e62bf2b6604e2096f89489d353ac4979b7a164f595cbc8751f2d06558258cfde2ff6f84c0cf51901dd575cd7d91e374adc3e0e28b3a5906e80b76dfac56ecbff36a82ffa588227257728effc7ba56f4036bdabcb6d43cd7f423fc1d39f6cbd7a5211f0ee8182f78017611c5ded8cfeea0f66b4eb4120689b573745f343b0e6b7728fdef523278b5407bc8b8e984e409e21e4def617e6d99540bb0f93d40b1fbdfcddca4a8d7d6d2bacf9b617a8b1a5c537a9e04aeae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bebe0b587f4914b1cce7a99c7893c9a8d33cd904f56ea5196ee3d6ae024dac907690f7f8bd6c8e11b02aff6dd0ce594c07b7e8f687286b477b03f157225dc73ce4938ebee51f23a39e7fdf85970fd06e19d936ae229c7141e75cd582ca28822efb17f580c5e96cf43d9c3b6fbb3ae3f5a53d993bedd0277379a752863582649426f8980e4a5c25d8067e666c677e7ba174a8f80a34cd6c7d058055dd4b0ac468fbb9cd19ae32c0df2091a193f787860484c0f79ecc5dbb3e833d54459f737fdfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558972defeedeacf66981ac4bc532e008eff6796b831c23d6d017981a632e3eae231766b285aadd9eb9b69ed8e7e88c62e2a990ec4132153459abfc7f24a8fd5be0c08b20212e895956edfa5c7fb508235d45eb1b10b83c289401175f0f84976a4e3cc585469b9fa034ac7526f11dafabe6d86ceac41c4f477c064c0bc4d4633c2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554a8b0e44cbbc229c96dfd424627aacab1280f418527643b2a6a8ea1fc7e7331e8adeb21530fb01182562786e98af09c2d55d28b4e83948f9edf01d0814b30617e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558eb4bebf9b93652ef5dc4af9b2c8830327ddf486f736a4975dfc42d6258f12a55e460778a4810c81eff3627a52a31f3580ee71aa253adf4a0c1efac48fc62730fd4c56832233fd31fd5e220fc210fb8bba7403152b286b886ff41c4123a44e32602c7412644d520d92bed8402aca1cdef2ff7375dd09bb16b307caa3bacfc6ae12e005c033914142acc3ce577d4835365a9686e8788f62d14365a4ad073445d6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555c33fcbc38255fc8e7c34e90b8c29811c6260ad53846985f25fc04a2125bc7c552877e4f47e0b7e432944fbdbad1e4ee2031f5416e6b55273dd85e52098b0e9ed3f47ee937eaef77826fde41288c596cc1eb48d77b2882507f7e2e7a72016624ca60bfe986c02b5de4fada790b11d54b9acd434c713b071ea62bfe906af13e9dbee03cfb0cd3929cb004d69607ee77c2e2046174a68dbed79238c891518bb09de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557529583f811070eb5566e62b333fbfd5a9b06042d4462e12dba2ce3e8462fdd6cd16d2f829a7450fdaf8e0a38b1c53fe0db2c4e38f3a5cb3e350e6712c35dcd2eac298066916c5b135b19de92255857f3dd4e9f49088971f653b740835c1f75728e963e42cf8d406f67f7a0d197e4571b4826bd4298f060a77bd6e5a70f719d708b42b8f70140d410855e681ce5128c2fecf2122a3470b5a19b9c24c6a2ae1e19aae5b7090bdd14c9ef790401c930418dfa263061ed8f37dd3acf540f9564a8ce7a389e0b631dbf9e7fdd83f5faab6bacccf63dcf563a76450bf253aa5cca2478399be16cc63b1e16927115e1627b3a94d73167951a9df788c97b96630ab867a84730f8154437bbfb765704d5e57d339a86e87742bd1534f9b94b69ce804a1a66f8030d8b78db84e226b65a3cf3a0d0db8497ef8f752c6e8ce9372b7a078386edbc884b4f76d9780ffb7b6883107ae955dd590ee4efb467d180f3546a9f95b149120591ba8e2879e0f7d7d628e2f84dced07e7f54bd9efd8a4213f13c9ad9f2527b6de60d67ead2622a2de4d7a7969ece44838273dffdfc7671e878c30349e8ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a2a65d84844ab10b04e8f3b5d62eea8165b9f20357be04ae12beff285608232e8f64aa42b9039affd5325612fc9404f32fba7e15a4ccea53928080e8278ad5de7f31bc56b0f205a291290a71e6443215d7813fb1aef9c5cc729479ae8ef865633a29c24294a264da3e3ba2ceb1d5ef506d9e900c75da27e51d28e5e722696ce5269654c4b54593d3004bceb5cfc0f8846b5a11e37915c1016248c4dcb424a82ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f311ee59afb0a0cef672a1c4df1a37c1a2abdf4a562c119212e58ad0208d7b87c14ad82519e9a7f291c0588f30c5d79d99cb007ba891f48a96d092c40fd76995613dc4c62c5458eb790f4e6606e7c518419f40ffaa1efc0b5bfa3a7f52517f6007f3b3ecfe1028417fabbf1441db1136ec46d14c9bb1b981d57b5fb317511a05b08642e96a43939d4792bd05cbaabdced84ba8b311ba31b2cc739ff7bfabf40be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d48d432a3807d61763956adc1c80ba50f598d1eda4cdaafd6e2ea93077ca791a66043dd60380f7206233922018d1e0e53d4198d98e297b3503e885aacef60ddae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556e8904ee1830a8b1c647ea224be97042d03da81c3d748f83660dd707f9b9714c0049d91f10d5e0d72a75ad58e29081eef0042afbd55c945e3fe672a2efe3864c95daf43c808dba13d5824b89be82dfacac9a6fd40a91e09399c2d951ee85e1c7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855aa7b946e9356246d3a9c2f5e9cf47f553e02a187537572851690939c272d6a8e5f12e8f68b2219c53182ce35bd5b2f71251305de854433245c7551903da0b92a3ccfd1051be62b5450ac98aa0933c72a01befa2e5b87210c9b1d079be81a89a3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85517b6c407493b7cc485d5db55cc9d81af81ae5244b844122659e75fd8a72c7c170e9b52e07133e15597233976b7af9ac24faaa2232031934183051c3cc786d6d86cd62d13911d47ef043453d7c9efb2b57d615be7a765417a582bef8ebb03737a007eceda50dff9a03a9699ec5d08c794473ba76dfa4a3079aa4090a71def6544e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85593a9f0d5d06994f141059b0a89549152b7226df436ed069f9e8e0ebcd27fc086310b318ee7036ba7a3534655612ecc9e025afc7075cf2a424a6920079bae5d3e23f3550638b9af1d9c1bcf4cd2b5b7f3ca0ca1bdbebca3fb611c6e1d42780865e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fbf63c356c48bb582f0a3994adb98869e1bf566aa49ca789539f1db8110a200b3c7cc9e2d389769ab7e7d1d771552435e617429a5d05c972ef5eaa2a63ef9228b8252a770e22717c8e4477fb78aefdce25d911abcd8b35b0f5bd5e8b78784809a446d6a96a6ba3a7e385b1fa5f4cd5a55b8d000252d62b47dcb467966c16484a5fc2852baf51610400d8f531d197ded69d2aab27f1ec60036fb9625a33dce08fdfe81caf64348f3e781c897b813b92ac68dce3d55d5c9c6fb4936ade060af698e3ae384f4301177930403ea1f203c45a9e09fbf91d7c07bfe2f000cb4662642babf1f4f3e7e0942b6a931b3b3c57b172046676ef09a966822ab370eea9d21a5ad7bf6324aa1d349393a3ce2e6ca891ce766911b254b402422fb41b4ee879ec0ca1f72084293a7f555084c39fc09e29fb21ebf865d33c3dbce77e63b25b6822bfe06253bd019b46c343f47aab0414ba90c18a9cfd26643e06520329ebf2ffe7c9edfaeff4d213e7e35982d445407993b5f7cb920dc583207810ca5878fe00496b2dc824d4ee6b2c7a43a0ec16a7c70579b79090989cbabbeed69bb247fe1252a02ba693c0ad646b692f05b65c991baac6a2cfd59ae22e48970a8aad8aedc073c463fea05866f0f8a3772cd56337c20b6dbd98d7bf8b24f36b271be26382ef65e0ff05750e8a464ce1d6a59102b78e8eb1244637a458513c30ff2b2d086742ac545a8ab8d87d42eff3980133d24d50fad3aca24065605e57d4f6d5aeeb9213987ea60e0a11248ca0a4c054c3223ec7cc284ae40687bc9acbdcf22eefa75f4fd6188ded69c8486f611137b1d61c8f241d0b6a46b91a26ed49bb07e0458f7f0cbd16f1efa6ae5bc0f16a237a80996cd81f936d66106ecf2d0012ca7cd0b4a6dff29044454564c8a7744c935fb35628a402c3c0f4dcadbeb8e10667690c5b8bf3f94c7ff466c7db00d56d2dd6fefcfce2d05ee3bd94fa93554d8c37255db7fc61f92e46cb913769bb55498c1310673f8e8aa1bfd7fe27530583f5b02b685cc91443d25b9fdae5a869f08db4516d4aaac110d362c1efa70b1150881d3a61bc209439813f9ab32349e352775d141cfc43cef51dba4f43c504ca33303ec07c94e4dda8e7b6882882e5695f482077e52a17b9cbb7798464d4fd6ad310fc9468184c5d320df1acbb393bf0decea497e60925ed9577990b536e661407e56fc575c2f852c9d113f33ab1d1345e6d0aba033486a6a84a03285f341a9af215d81542de5e699b5d5c5f6f354c01c9fa9c3024f9f4d27b98b38fa0c1413bf263a2fee9dcad77945d5fa46cc9d358cd1f5b1641e80c0d03070273c2b7dd5c9080b8609e8d8cf4adb0163febbb68ae4dc28de6aa10892ffdf8e0af4fe81056db3ac243d8187f6a244796c98d4b0809ef76d10e9730b8e0916b785d8d5890bddb6b579ad34f8f90661b89c16c1038b72993187992f59095f38a6a94c3c84140ae98290ab39dec493750fc6bbd09b3ce8fd949c73953b53833a530844542bf266c03e54a2be0cd92b9107f45742669f400b3690da952f9c0730e8c6fa9a08a3c9f9491145df3e68f1e3a19d4fa751f368113ec189ed6cf721b3aaa4de836f10834bed86e446d6041f930f10c02d853c49cbe24aa9aa0882a2b1199bb5a5ad2b277226f84d3973d533e4bbe739ac48bd5276210e2f5096ff2bb5d150a7aa4ef08285eef87746b3d31de85c6e6b147617f6bcef5c88cd28584775f0e452063bf6717bde98b6de5b36bfcf109c38714da375e6aa460a19f89587af2d1874578f49cac42de48d68f8db8f93b39c7487ab4587346a897b5761f35b3951500baea10d92aade3c87df38e0846a4ccd53807b5133c151d51a7d2452282c57d7a48c648768856f17cd2f52c60a2452d5033b0ba573f9ed45265468c29ffe0b4d175d11916882a5d944c220c65480e1cdba6d77f13b41d1983be9a9f4579f29cca55b45733f955a110af66209cd197863e3205f6dd346e25ebb25ed79d3521b32f11c590ccc452ce798d2fb0fbbfc20c7d50dc35b33d49eead195c1e4d96dbc237c6c612c9d20a050941a38e8dcf2963ed72a7d65419e900713dd61fe906578297e5e210fa8e35be3a6fec071f62028dfca2feeba89d9ff2fe8ca0fd59c94ee07a9c9d5ea78ca0cb71003fc3884bec14a03309466b1a02545ad00db7b43ddd65562932bf177ac05774cf4305084409e4f7903377f02cdf1c90390f12d21446a6074ae3584e11722876bf002b43d5e9c1458a168b4fe681550a17118aef5cd5bd78ec2ee6e80a8e07f618cf99a733b078d9665c20e5e8da52a7a0c916f62dd5b0ecb45e7cdda92e0b5c98f8400d23111e820d054767f73787a98b9e80492e4df4660a55fec8005ea3716a5a040f9764c661f91ac12ee94b72a5f715ebf0a8326d00253664a03cb391b7597c65625bc688f7acab430c8db46f7e5e458566081b34fc5fe678c032c2ef0e4e16845acfbed409573b6ea989c21d665c2ceac9d8043c71e01635aef336bddf07bc8c26f29ee315edd6789f1d360afce71996b8d8054934a2d7039600869d67012e7af04df5565e07acdedfa8021c24d8bef6f3ba8f1bf83eb90894263f77f791e15d1147760d05a32e134e4e5770e02c20fc9220484ac873f9ebc0ffdff541bf31a57a45ecdc917dbec9fbb9e2fee951a1a9e0d440d83547597d89390ca031ae213dda5ea1cb1aa30db1591c8432058227972fe4bc8eed55929143a2976837f0ccc83466224479c20590aba8ed3011045ca55f708d66ef899a95a777a20fc76c57f4b0459afbc854043c4cafd48c0dcba3390e66b58a6f936d0ab90c98c7305041c018ca17227001a0314b453e680f3a08ca9b89984637d3608d3f339c3ae1f2e62c10c24d9169e9d1479899ba8542bee09b2a730ee4f8ad2392db6346753d002ba8a47545db0127ae077ccf60071a4beb28e2fa6a48afa901047fd3bcaa3e73ac6460d163df87708864b444e58ee1579e8b138fa7d4cde1ccb6c0d068ff16a8b75451c06ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c6c9a71e3ee63360f5d2f5505eb41de8ae50a490a08aaa90b0dc0be573dccf98abe21bc2e0e79e079ac121fb06ae760f5937a1cd020b382eaeda105367edcd3803a3209dbf8b4cf68e3524c9be5a8892833627024bdc861f1ded19fbd46569882b8297c97f5494296fbfd1bd0bfab9e7347900b563cac611e07eea760d48a258eb25fc212674758fde30ce28fbb867195f3ca56f2e1bae33666395349c06e546e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550c449575a16ca495acc062740f123489bfb12d937e868c9278155e9d38105b0e59de95be4fe92142dd33baa896865ca984937dd1eed76559b9d9ca238bf866310f98812b33dc43ee5adb224297817f0c4c9b204577fcd6d60311569d8cd6056ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554b574b44102d0e366b537a6157065764e96d6802623e44caab84d1cf408490a12aa281a5353ed25ce6d6840a206f5a7f95534c10d43e727f5a91ed2607b09db1e784c000dc0d818afb8a6868d5ac76dc19f6bc65f22aced88592660f6b01fb23ba5426bf63a8efab00be93e71eabdf57db182d8201964313f9ce6ddaa76eef09d57feb266b8e73927e7071be0e0494797ffacde3bbf8f3a1d2809dabb44146a2a80735f0714dc32515f4e58bbc6c87385d420ebd872dfdeebaa499e8d43a106fe3cbbbdeebcc64d039b556356a0ebdf23158182d89c5d8234c66adc7589c5dc288859bb8ad4afe3ec9cb221d5257a59e25a6cc59ead955f57f655df27f03066b491f2c2dc491cb867e3609193552fc12f54619469dc5e876c34766c3692ba0dd8258829fdfb0395822a886d5af3e7eba2cca2895295b72247e4fae3a3ec890368ef4f17a832d02d346d2a68e79c77568aec5ab9fc315e50271f896c825617d7306219749f0814b47d3574175a0809569506ecfed47b401901d3f11b32aec19ab853d37e62f0ee0389e44389e853826e61ebf3b79830ba4b2853a6b775fa1811f0da8ec9f73271d511fb5e0604f918cc8a811d2faa127b6d4d1ea8da6ef3e25be6949a13bcbe97cd47b4e98a62b430584864f98b4969c123b4a3ecaca99acf6a159e2ed5773df243297a465ed85b794a7bcc7ec5ca13ec4ebc3ccf3ce76ffd68c184c30c25c32e066ba55b1e97daa9535e9c07c7b5c395973e0bf6e3cf12f18c8dfa884adcbf6e69f0a283f9e7ea9761a73f8acb6a00054f47528871e8df5be0ebb6afa41e6051bb3417393d9ed180ff7889f1927ef7008bea96ebc9406d05988ada0c98a4aa7617d0b7bff4b37bb34011d3bd130cf4cbb043e1b1bb6ac0639c46f46f34ea4364e8b729fc8f62debab43df69d01e013f41eacc4aa76ebd7809c4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d3ec2a11455e071c0192af8292c2c396d113ff322bbf506a2f8b19f1ef5d86dee69c8ddea993718cc1ace330fdd6893aab8e39b3d5500fc379faadc1fb95e5d63aec0ec5acd701bc3b6547ea358f92faf56404714ba240e0a577c65eabc39d958629b808a3ef993eca1983409073b6794b884dafcd5d0975adc3c1f35043c24710ca5ea08190ef96cc4c1b7b1d631f1eb265a15becd34735aebc83f89c7512b36c3988a001253838f5ec74e404463e7a61b6a9476ae483f20266b2f8e577e3f7606bcb2f724c02b198e96c374cc57467ace47b285779b3f56383bf1926048f7c0063fd68c2c0ea1e611bc1e0cd7a51408351ce1cdefacaf5548c418b2d209e15e66564dfa96fbebf127377db97d993bbbb05721496a0c8bed82073594e04c9c6dff5365dfe450ec6741236715b9ff7c6badb689a9c0bff541849ba3ccbd46268255cfc39725997d5e16ea8fb90a27903a9c9ed55846a06cc51d10b6a1e0248bdc7239329092d03f9af2bc18da54e7bde49fe8e22a049016e5104db707334984cd7af32e24b846346dd5dedf783057e93946f8577d7d06520a52bdb8eae237eae6a22b29aa443641c14e9f64e3be52f7157e59832c409074647b1f90c2837b036673c2d90c45957ee34c777ef6feb7eaafd6b51e2d441f25eefb3f14ce433b9c7da94b3ba8e61d4e83e18526d4345cffd1a9e7c02cd621b368aa1366b206c25928244b0cec136b22af5f6477d0721c81b5b4eedec59e82015ec3a8af60307a3de15f5641647058e5aba8fb29501e8ae7751baade3c4d34af189cabc4bc12291c7b2021d280fbcc130409e72dca9ec81c747c69d0fae87007710a23d9c5e66e39e875dd63910b51d3aaa70fab6aa2730166bddb24811b8cf97303385013905bf2b504513ea6d906885d45f1d524cfab623379a9cdbb173efa326e297c677895c67dcfaaf84c4bc2a3364227d7d605bb37d05559a12068ea44898bdf995b568e707f4ef531d1a01e39640ea08a4f452ae11c0437bc318d6803696b9dbf7b0027ebf8ace7535710f1176674c0689c20d04694d353cb9883bac0ecb65871b526394bbb28d667f32c87771b318623a195c8785b4280b2fd5dae2fb31a29ad459715bde32d13f172bf6fd4b06386103c1f73a901435aeb6a4fc759d4de6f34b6341be28b6b2fb474cb9de5d4ec28ce4278b24913e0dda2cf76dcd24f8d3e0e58567052110469f265ad47bc31f5aea00a769ebed294fe3fde7a4b553798cb37574e73eee89114645959eeaeaf58777b84936200757cfaafdbce35144d0b781b864b204485fba541f708387282bdc0edc1c1663c326c2a75206df5106e2c946dd9f60d2f099f65ba8ff6d2644a236e62ac982128062664851369d74986357a8feb59260d2a16a92da310a67ea144485adf4456d9d6fd0d21217c22e831d4bea82519560cc16008fe0e23a7a85f07e4d2ba9fbe1c830cc6c1cfcde5a0d088bb666d92d6dcde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fce35389b0cacbef5d960079542eb6d12885ae742f54b50245f9c977d702d3bccac17d24d61416145f079cb478152268785a2386f11248765d5a818dc0d658ef09ceb4a9ca6c36a2628cf182adfe611005cd4133f68f7bdb7861f0116913dab7a4f673492b226cd476ca63c4ce1e3b1365be7a0a5e28ac9f75f56a65aa19e8783421505bb823659f9ccf426f3990f93688cd6ac313c58c05b20cbedf4849d3f3e0feed375eafc2e203bf6a247ccf6b3663e8fd30f96c2a167b0d98eac4fd7e70c2263a3e3e81fc3cacb03057da5db9464dbd1456b091c499aa8467cfd9e0f52ed143c1c72fa41768cd84c8be17c9bb3e9e89ad256b771afb67d0d803ff632ca2e0197f14d25559258e40681ae75992fbd80816b4afd5db677f9303f729382a871f19c62b40df45c14f3087c00512bbba80ac46ef75382749da2b94f783c6e8ede3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552b5e965bacea0ad81d85c252fbe1b804dce8ac79a7c30bbf8ee57a0dcfe78fd8e9adcbcefb8c24999e9b54716938ba6b3da2a473f49f4d5fbee8c58825f158dbb09175fd1e0adbcba06f87aa09eda797b7936686bc689dec44c0b898f52f92cf5585247844fe2ebf092908f15dc7876fe24df8b81912d860c9ff0147b6419beda9789d1ffce79b57bb1af145768df2856c4133c1364870eb8d11b998cd8544ac4d8c7b6b15d4bd3814e4bbda27fe95813a1718b4fcbf42e5d6ddc006b592008fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3f74ea98dd1469e5804c71658e2757a07244ba0b32748518e75259906506057a93b0a634d5d7a8ceaddf5ae68d2a7b3755b8ab2f30447183ea6654aff39d6b878ca97829f9990bd84f57725c9beab9846a10843f52ee0db90571c9853b6d35d705263fab6a9395e38dd36668e8cff8206042eb6cb8cbeb68d1d1755568519b796d65563d3c8ccec6e4bf3c30da9cb22aa1d9479cb54f9040992bdaac35bd88ad78ec870512e7b90cea1c381390c04ded7506b29e9774c713ba5470eb21ce4ed48703660e30ae1fd9a771f71007753d18c4c715a07ad5be7cf9a364d59cf24b8de2cf58c5847b61701f1d899b7f836021216c511119f2204c8094e4cca17e0d403f9c369b90db954b2fc6d773002fdaa548612a9ccfd9e167cbcb6d39629fd05e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556a402f2739dd87102f1633d6f0fa335995273cd66014d68799f1036bab5528e7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b12fc266a6fef6d15512172ba90b7caf37ffa4cd770556d0afe35d6f620348afc4ae20587f57cbdac507ce56f964a8b4425fb4d09cb09055803491a9a014f204f64a95eaa647a0aaf73f422f5a8aa91b6fb2ad2349b1be95e7a65ebc6cdbfc048ba2850b2e7527821f79418a5ccb4568903c3f0bcaa000bb67d2a4b8d66c04d01fbe9db98d71342194ab79c0c646ab9c3d4415ece11c323c54e75074b35bb1167356a226e0a297fbb83760a7adc3621fc202dfd87626e0cafee947863696af4f293e4bcde5aa2647c4fb4678c44cb47e2cda61eb9b75508ab0aa674261b238ddd0dcb8ddcf9fbfdeddbaf64aeb20cf4055ff27f6ebeb67456787a906c03c2d2bbdbd72a22d4db7cbd709a478c66cff34fd3156a5f83bdd11bdf45ebefa86db646b39a0d828033da3b6dbfc6722e3eeea1431387fb606707d3e7b5dedf036e4e229bc01f8741e964e70d889c2d71146243d78343c0550d92aa8f3ac5e44fa43c3a2942be8a8660b80187b397421002ab2cc2c9989d7b5eed74ac563af0b970d87e2bcb5d1785366b59e7272e8f5886ff2b178c49f9fe4efee72a82f1ae8115c94de6f56e3b7469b523b9f806d8ce1c1e87162083d73f08fc916aa0fe16b77e18be070c44da1546297611c30d8f52caea7265b43903cbb3eaa1ce08e6ed09538139692b92547ddb6afec5efbd2476a0182c35e31c613a045d23e7fb6e18b5f74a43d42dbe1ec7f456d5c744940e6132911a0e5320130f9dedffcd46a7c7483dee0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855850248beac3a1c61f25e52ff309ca9d7feff700890339a617f57ee4248eeed3a555e3d65e67b1eb5cd4d706935b1faa0a7107c4bb54899c1119aa13bbde372496796bd43571ecb6543ac1ea2249cc99f0aeb24a4755131acf7717373067656044bee014700b573b9e4490f63b97bdc77d0ce1089ea8e7e9621641a3b76952491c29c777d26caf84f5ab231e358bdecac77ebe8eaf57c5134703b29ee66caab8f5c481407fa4036bc0886213521746f5b794b280a3195b509f0b2973d805b0a304c6d05815d1d2e27d211ffd6a3e028e68857f84d731b3787da0ea2f6889ef049e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556d59bcd5b80895fb04a532c51c5aaf2e61b3a2c4b73736a0d9e11807b8bd4a111136a067c35cdea894973bfc86e6e6429f57dffd3499a45346dc9f09e48047ae92049de09464f3d995dda262f33f8e965cdc26d2c84893a42d5cc89e756e2ca3937df67c0152e02873d0ed6ff295c3f4f80e1f19f09f3e515a3f1c7c75a1eaaf8ef3cc9b81310adfbb585a57514fe41a78087d2962cb00960b9f2a2660d28f59e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85521dd52ee835902c5b075abde9b3949fb7990550ce55d4cc10e631cc6d99c05fc5f56ec4456d6f151ac34eba4f2c12fe8985c38150ec895b61c5faa7ede4b9959e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555fb2ad020375921b44982eb05b5306763380d1bf6c8fb1c82f5b7f38c086c96d0e3392c49b3f02d228e86f45a5232cc016b132b50069c188899210cc3cd9119cb6805d7de3b27486fc408f352abfea0542d475414ba7a770b42ab37439b1759e553d79dcba25106285fd02acfc856343730ab80cf476bf561f48ea5a25f6afb633a69043539e5af85d49ff876c20e0601cea042955d8779a5fdd897003ac3f4717845cf2fd3ab9e1b69c9c8a3befbee68a22c0d59caf35f34f66dacb17613fcfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85522396628c90d15f24c12a6d1103facc5e55b526db6db3ac4604422fdcda7f13fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550e890e9b5397e173942d8cbc632d12b15012faed9d7229b7d58a5bd1c2a16dd690734503391eb087d89b847aaa2b1c51d00572297453c6b7d64ca9c8fb6592c5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c1bf587b7bca50e361d0ff844fd429fd7d8f201f4d9392ecec5a99c8484f41a445dfa0fd6c9c86bab398dba33c2fc79ae0838afb67d3997ee31ac7c63ce5fc56b6f3b7e00ee1389e578036d82d1e75793d35c63be4adb12a18e9dbdb312db2a07ca0fcdb34cd7e79e584aa45c620b6dd4316ce2afe9239e2a71dc4e5390f0f3ff7ed5b0ed35e73057e42e5a5a49af6b3f2f7d4d8951cf66eafc65c2b2c636469cbf0d544342de69f1df22cc36710d31db37da08019f7189c9b3161b305c2380684346be749536698f451da821ba3018cec3dc6de4233717fb2de0dbe3f3d2cb7595526cf59f5141dce90e3f1d81f66d9bebc624072db5fe7ad4c46836a86a21c7e6e2f8151770c4044335bf2065a7997028e8e9b21ca5709643215533f682cebc641044cd6ce3f2933ba122d3aa92ff337e5cdeddca2d72d477fbeb9af781b8ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551ae75220f46cfd07ed07784f76e8746c4b18dd4faf90d4e706889bfa252b70a060fb7815ebf5ab5e742468608ab7bd007c1d27bbca7a72421b05fff171d984d8283d000196f35d3eba8a238302501cd568a41c690eae3faf89daaeab4252e43210ff44e4c1555683000f9607f9331a60e70e9259d38c7e8e650b7673320cafdc12183da9e769fb1873348118c933dcc7197bb9cf31e253d443c31bf7edb8fb446be56c6d5d1d9285b60ca0b7dd4612bc2a6ea4b10018c341b692fffe5e763401ffd46466ce67a0d66b9b3886ebc89e63dc9268694b8e5eb682e1e9b22b858c07d3caa42f576cb6636fa2e73dcb27058d62a7412bd13dbcb4905830208f8682be5313311c3ff392e8c27542e59929e4b830dd3a1ab9b3b9ef690e6e831a41c8f59b504371d04d850ef6fa64e5d0d598580ff9a8e9038c45d3fb6c4dc9cf6bc512eeede310e29e33f5f42b84fcbe643ddea7085cfe929e1ce52821c11907642cbab1472f872763025434e87e42dfababe14e0935208fe5b2f0277b62d3102f0d74ef96503a30afe79507c357cef4e58212d9a6280a55b54b57c6538d150bdb959e6be9b382614d218b0c9ff1722e9d428de7317eb0100bb66e3699e09646cf5c95134ad08a934aa517cbff7aceb1e2382de4b92c8b1c6e10c71c36f95a9913e69be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cff9d61911b7752a50023668c19985b3b164700a42066dec3eea1133c3463a26958d09d2b57ad9fb0b8bce840997f2d503d69825fdc1a8902ee1900e348883f6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556b8fbefe5c8dd1fd81cca7d79c4ee2fc3c849afc42428eb0f0aa46528453aa7589303ccabe2509c493b16ff62655a9bc6ff4e9413de5461adbbaaed4407f4b37bd5849f326321b1e564d418dfff24e08a009d3b8cafb46288e4c22ccba30848022d362fe8c3f5e9f33460f307289d09fb95439f928684c3c93d0dc243405f66790425a9ba383ece441ddfa7a31a94558a2a49e7d4c7110931cd7fcd7f9751821794ca9ff6276bbdf304b375e9f2c3b81aad3a13883298fbdb847fd50a72b6f2e4efd916a010076b66ba9cfa67b8c6054fca3eb5927c0acdeed4b8898ed6fef1186b15b97c64b9878fcf3009c24e1fd174c26d678bcb4d339f8f879023cf640f2c9f347bca64eaff2cc7b00d438184df9636b5c9077ee885a7e97c30abf0a0624feb7ce584478fbb6342c0dc2bb8bfbcb874371d834b7796a1ab52697a10fb4fb82c022fadea65bb4adfd142863a78cd4a5c48ef8931750717e15e2d9e4e12c726cf401e94b235a28be9b757cde2308f5d9aae0052b2d6068845686452423a980d20b5222b3ab8c7067ed9a0648fd28d657efbabc74adca660d9b2a0ba934dfe8f862d73d3e21749c99c7908601b58f6d6e2fe96e9ebad07d9a2baa14d22c49a518858f55ebe20c4c28916faf5ebb96346bae3710524d5780334509a3becc5114c8670ccf01ddd37d9508ca109138c54891b967d06afb680f34aeacced0907cbdafb103b3f506636314ce10a15a311e7fb653b775373e4a559094c740a913244fe75af8dbf45f87d83935899aea69b961f403e26eae87cb206f406ab08678f992d13f0aab84f5faf67ff818be993dad477975c2871041c515636213d8c00500d2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c40e6d8124f52b3a4651dbcc6bd611f040d70d35c9ba4d5a6adcbdad5a0c438151857383a7eb455233acb6bf818b694385c1ce2fc4b5ccabd714d5cec475d630cf11fa98e2144f8f8a47ad4655eaa9d53414090b866f1146f4f69076befe4306a5fc65a7ed99cf71e07762c26b377f9cabc2c868c33d4a37e50e42569897803efb50f9afb74dff4dfba69860216fd727e2f6eb3c1f8ef80907f2d69e97edf6621468d73f1a74a9d0f59f79d090d9b11074ae1152c36955ffbf32712a2869ab0846826ed83ffd20148c13064d78c0fb9839af11c820b85ef0ba5cb819f360e9f0bd9c21e7d35e5dd5e1370a965866bf8ee537d474b19d76a6fa3f08470140416ae80debfa6954349b2dfd05fa725e3bfa0e49194b73ec8062bf853d50dbb0382884a6499a0d2c076450b69bdc4c2a10ab6262fb35ae62cb6001c08f02dfcb2972e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a438b0ae89a655ce78acebbb9d0b8cfa20f7e2ad8e78d6ffed97ea1d33cc443ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557df659964def13ea3637c16d895d1997bde13898d6604dcc3a12427f7f0629a30f0d284e28313dfaee51183629f992a297a11884e9669be03bf1d3b743d687a00570beaf46ccad029e4e1719c49e7700b14e8913fac0ef7717a9b08f18e70fdceaf700a33979b77e1d5b76b19ac4379cc5e3a36741efafe7a25814a567cf2abde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a08198d23c3a53b730098be9afb0eff97a0e6347893ebf2f491e3b1bc2f98e49e55a475c3c9e3b3cd35f7af84e0881995f3f5881210749ffbeb5d57d5df0ad72e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855614546ab5a13f48fa60e9f6b8476710066de0fbb83ae92d252b76f17ff946901e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85527de93197688e9c0e735a9ce3c293ef061fa084399f5086648e40ce555c49527968e83b843a9670119fb2a48b57460905c375fe2fa750599a79b1dd27ec534529523abe4eea814d12b07dc5775c2990cd7f26fc9dc36fc6b366da3227ac1ba385c259f070fc89b7bb66d4ed449ae48ca035514b1b74029d1b1c034093a5589e49a1208263e24d9996757dd9e240e01a46d1c86d671976a8293f35d05bbd2529e1489e709fcaf45f6c7618345296e522a7cff11f740f0708e43265d2470f8181a8e1af71967ba06f81b8618694af5799b5a47623f6a10aa303433cdbff17e71c6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85583061ba9c268b1fbc3b610be23734e1264c2702d871f7c95c13e3dae7b4c1d5ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a6c538a2328fff1e180ba42d66ccd7c98013536695a0323ba92c87d8af6b695b9707e49d4a9f81760489316b8db5b56a47c5b07b1aca8b7344922a6ae73b708ba15052ec03742c0c7392cf6f1ff944f68b89c4925558276ca143a3fd87d3c21a4a0da72c1be86992465f6890fb139fa32a50e9d450932c4c18d20f65f471e0e3c250da652c99079f1f1dcc531f896556c5bfdf28d3344bb9a7953239782a1876e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554ebd8da2a1a0cdf44aed13118ec759c0ffd375ea745376bc67ac1f194e395048f882aefb20430130eca5af30a8e89da4c81764d1a079cc907c53feba496e60d80c01033c5a188058d9340a72d40611fa1e4413f3d8b49ffd04cb05f284f4b648edc5f09d861b7bc86271f9f6321173d7b40219adc6c240af7f3c91f0632a745e4f1c514551018e097f15584f4aa05fc6f82dd0477f87ce3bab00c15ec51a6a2b2a6ce38661935ef3fa2e3ad2914477baba735a8fc3ac17cf4c3a7f6ce7f79b5f4629956fbc499dd1b7eb40787187bae171564b9af36873083579e36ee881496ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f89a2b47b3386fc965d159b5b3b1f36b274df37a37db155a10aff6176e919e812f3939ea2f470ec1ce10362d2a6750b55c464a919b634eb66e4c56dbd04af4165117b567300e9372e5725e281673d8bb5f246f194804cbfbdaf1b871959098cd6a2bbd4d90e9573d5d7e0194985515d353f448f928c4ce09fb7a702ca5b956c3257ee5b90f665f2c9e5ec82380fba6aa701518829c547ad9a9e93e74adc24bee2816aec461cad92178eb6abfd4148ffaaea82cada9abb0292d4ae18c1874bc4f9e8d7f114048b4be5c6ea9e65d9b3eee237c6bfd5abcbd4f5c18676a54249dbcc818dc957fd10f51b9db892cc0a44d01380109d5f99fd7f879e77512117ea87492a068eedb4592df7440cfef553469ca0eaaa5db10e74bd17d73a7408d3ae5f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555b87db0c0e0219a992517dc957988ef4b2f8ac95cd0e8bc3138b9852eb8ee1c2a59167e8c6a6ea54a844d9a11a94735fa72d6998274fad6208a5cbc254f923dc9ec7fe69842dd9fb29f1055b204807c43ecd1786813d6213cfce6bfdd0e862888031d9d812c28c34b34216a73296fc1c5036d67b9c0793ca7428924f4c547e28e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ad57e6d4b7f478136f4ecb94390cdea6d6ffda2dfd4789ad66b14a2fcd79a2ea65f25ca967a5859ff0ef230c5c284178885e906599af5c39eb9f34380fc0503e07788f0e6b65d2b19c9be8c37a74623af504ce31c5e0499127cf2bbe4d77ded9dd6cdd71a808268263134286dddce3a377c562c652e7f907dbd447c51861968ddc3cf6f2df033c0941bb94b53b6c971dcb989af10fe507702d98cbd55c559037600131d4e41062771bd325b23f300101ec10eae0b4bfb73251539eecabf82f950f0feac36541341232a9b24bbe8a0380bdf286292d0a6d3415108ccde3a36898e96193113216dfa0752153e65e5c07745cdd040a8e5c1744abc83996587820f614b45bb8f35a42a21dc0a20232bd11f2c9ba95c6fbb19bc4646d79601cdbb7e6a79e6ca6d557ba124ceea40297912088b9dd85d8acf2afadf73533b7d840494e6e97c38cef90d16c669467c71466f1ace5e2535014e928e21e949f402f7ae969e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a37c0c41de0d247d1bc404614313779413328b6bcac7d2138ad09289a0c135cee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ecdb9ad9f14dd3e62ac3e11a84b0b00bab515eaa0184097016b6565ee2d9e55a421e02684399cacb3e6bf5f6d7427fb5c1bac2a9c29ad2d984621ede234955b3e3ffea1010fc9479dfcfe660c8fec6702fe0c92a8d3e903cd68c871a1aefeef7ef0b027c2e5ce34757c71a853a88f7888b8d03075e81b0fff81d68ed512939b2ae671e4265669f7bbfc2fe43b5d1c3f166b803cdaed4e6a99a09ff7559b4bc430d755fda33593f7ef94b6e8da08e2a7a25b9e3a1aafc0217eebef7e43b66fe7dbed2c92a1db630b04c341fdff0ab7005323f22d6bc8a927b284e714e946e3d37d24a8ca16c81278205cbbf7c46b7fd090f4cbb8d234ff72bef8c7485aced80d5266382906f7982ea7263b152f973a0c283499ff13bbef15636d69b6ec1187e7313c71e0e809aa17a47ab048f8e58f6759d9e72ad16fa93e151c12c3710f43e51adc2ad8d1bedd5991876a9920c8ceacc24814921b7e69fa54309cbf68356c88df3256cb9fdfadf9e21f505657aac7be988a8d2f654e4dd248d1594a894510d05e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855da4a118a0d97464ee47b51b29ecdf49edcd152627a7d33cb5d1575dbae8eac57e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d43dd004e61d7f14104def23f93e4fc4acfb77a05d823ed0ef8309bdf3974f86182cbaaffdb9326d6944c3107f42ba7fcc95eb7bf28da6f24421bafebcce30c617ca0db3f42cc2d64c798ba85615c96e27c5cc24089a9c9c5ea51c9af9c6749ebb7bb484587b67c0debb89c599f552176496f85eca467e1363e5f85a194b7b83dea9c96ee90e128e1e9e52c883bf8bb87e991554d3d26a1f0754143664765f928f51cce769f8619143f12693640aa60ae616e66474796ecf403257725592b343f50980fcdb0abac13e05a193bc394a9e8d2f0395c0a0b974291ace47646de65a9e1334e213c175699619174dcccf474e6b2741cb38828559e22f3ed3d629727aa95e7a234d01359fe52017fa277e81cc6f889f3db16627084f64cf630b0eaf6eb4564329d4edfdd5d5ce1c55956ec94fcc6ccab2067a523459456fb0a933eb549185e5c415d381ee7eaad66621847709aaf9dbabf1d1bc7a6ab44e1839b90e075fb7eb0b4ff4c8b3aa29f9acd403eada929ed87206ce3e322c270ea7b027b43cb78cf7bb1e325d3037ffb74b64ff2231a16b5d55429f2f0fc81d41f8301b0dc7f085631143826c22ab50f941b22e4a5c6b3c52c8ac0ca5eaac92401bf5347b23e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.14.0-362.8.1.el9_3.src.rpmkernel-ipaclones-internalkernel-ipaclones-internal(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.16.1.3eKx@e@e@e@ee @e@d dd@dF@dd@d]@d dܺ@d@d@dd.@dd@dE@dǢ@díd d@dgds@d!d@d-@d@ddD@d@d dd d}d7d@dNddZ@dd@dddx@dw6du@doMdldkY@dgddddcp@dbd\d[@dZ5dWdS@dP@dMdJcdGdC@d?d>@d;@d7d3@d.@d,@d)n@d%yd$(@d!@d?@d@dddadxd'@c@cU@cU@cc@c`cl@cl@cl@cccc@c@c@cwcwc&@c&@c@ccc=@c=@ccc@c@cۥcۥcT@cT@cT@cccױ@cױ@cӼcӼck@cc@cvcʂ@cʂ@c0c@cƍc<@cGc@ccS@cc @ccc@c@c@cFcFcFc@c@ccR@c]c]c @ccci@cc#@cc@c.c@ccEc@cc~ @c{h@cx@cv"@cs@cr-cr-cocn9@clck@cjDcjDch@cfP@cc@cb[ca @c_cZrcY!@cWcV~@cRcMCcF@cEZc@c>@c:c8+c5c2c-c,N@c*c%c!@c@cc@cd@cd@cccc@c@c@cocob{@b{@b)b@bbbb@bbc@bb@bbb@b?b?b@b֜bK@bVb@bb@bmbby@b@bb@b>bb@bUb@bba@blb@bbx@b&b2@bb@b=bb@bTbb@bkb@bbw@b1@bbb@bbb~H@b|b{@by@bu brjbq@bk@bjbgbaG@b^@bT@bN@bDF@b=b9@b7@b0b'E@b'E@bs@b!b@b@b~bb8b8b @b @b bObb[@b a@aar@a a@aa7aaaNaaZ@aea@aaaŶ@ada@aap@a@a*@a*@a@a5aa@aLa@aacaa@azaaa@@a@aW@aa@a@Release Engineering - 5.14.0-362.8.1Jan Stancek [5.14.0-362.8.1.el9_3]Jan Stancek [5.14.0-362.7.1.el9_3]Jan Stancek [5.14.0-362.6.1.el9_3]Jan Stancek [5.14.0-362.5.1.el9_3]Jan Stancek [5.14.0-362.4.1.el9_3]Jan Stancek [5.14.0-362.3.1.el9_3]Jan Stancek [5.14.0-362.2.1.el9_3]Jan Stancek [5.14.0-362.1.1.el9_3]Jan Stancek [5.14.0-362.el9]Jan Stancek [5.14.0-361.el9]Jan Stancek [5.14.0-360.el9]Jan Stancek [5.14.0-359.el9]Jan Stancek [5.14.0-358.el9]Jan Stancek [5.14.0-357.el9]Jan Stancek [5.14.0-356.el9]Jan Stancek [5.14.0-355.el9]Herton R. Krzesinski [5.14.0-354.el9]Herton R. Krzesinski [5.14.0-353.el9]Herton R. Krzesinski [5.14.0-352.el9]Herton R. Krzesinski [5.14.0-351.el9]Jan Stancek [5.14.0-350.el9]Jan Stancek [5.14.0-349.el9]Jan Stancek [5.14.0-348.el9]Jan Stancek [5.14.0-347.el9]Jan Stancek [5.14.0-346.el9]Jan Stancek [5.14.0-345.el9]Jan Stancek [5.14.0-344.el9]Jan Stancek [5.14.0-343.el9]Jan Stancek [5.14.0-342.el9]Jan Stancek [5.14.0-341.el9]Jan Stancek [5.14.0-340.el9]Jan Stancek [5.14.0-339.el9]Jan Stancek [5.14.0-338.el9]Jan Stancek [5.14.0-337.el9]Jan Stancek [5.14.0-336.el9]Jan Stancek [5.14.0-335.el9]Jan Stancek [5.14.0-334.el9]Jan Stancek [5.14.0-333.el9]Jan Stancek [5.14.0-332.el9]Jan Stancek [5.14.0-331.el9]Jan Stancek [5.14.0-330.el9]Jan Stancek [5.14.0-329.el9]Jan Stancek [5.14.0-328.el9]Jan Stancek [5.14.0-327.el9]Jan Stancek [5.14.0-326.el9]Jan Stancek [5.14.0-325.el9]Jan Stancek [5.14.0-324.el9]Jan Stancek [5.14.0-323.el9]Jan Stancek [5.14.0-322.el9]Jan Stancek [5.14.0-321.el9]Jan Stancek [5.14.0-320.el9]Jan Stancek [5.14.0-319.el9]Jan Stancek [5.14.0-318.el9]Jan Stancek [5.14.0-317.el9]Jan Stancek [5.14.0-316.el9]Jan Stancek [5.14.0-315.el9]Jan Stancek [5.14.0-314.el9]Jan Stancek [5.14.0-313.el9]Jan Stancek [5.14.0-312.el9]Jan Stancek [5.14.0-311.el9]Jan Stancek [5.14.0-310.el9]Jan Stancek [5.14.0-309.el9]Jan Stancek [5.14.0-308.el9]Jan Stancek [5.14.0-307.el9]Jan Stancek [5.14.0-306.el9]Jan Stancek [5.14.0-305.el9]Jan Stancek [5.14.0-304.el9]Jan Stancek [5.14.0-303.el9]Jan Stancek [5.14.0-302.el9]Jan Stancek [5.14.0-301.el9]Jan Stancek [5.14.0-300.el9]Jan Stancek [5.14.0-299.el9]Jan Stancek [5.14.0-298.el9]Jan Stancek [5.14.0-297.el9]Jan Stancek [5.14.0-296.el9]Jan Stancek [5.14.0-295.el9]Jan Stancek [5.14.0-294.el9]Jan Stancek [5.14.0-293.el9]Jan Stancek [5.14.0-292.el9]Jan Stancek [5.14.0-291.el9]Jan Stancek [5.14.0-290.el9]Jan Stancek [5.14.0-289.el9]Jan Stancek [5.14.0-288.el9]Jan Stancek [5.14.0-287.el9]Jan Stancek [5.14.0-286.el9]Jan Stancek [5.14.0-285.el9]Herton R. Krzesinski [5.14.0-284.el9]Herton R. Krzesinski [5.14.0-283.el9]Herton R. Krzesinski [5.14.0-282.el9]Herton R. Krzesinski [5.14.0-281.el9]Herton R. Krzesinski [5.14.0-280.el9]Herton R. Krzesinski [5.14.0-279.el9]Herton R. Krzesinski [5.14.0-278.el9]Herton R. Krzesinski [5.14.0-277.el9]Herton R. Krzesinski [5.14.0-276.el9]Herton R. Krzesinski [5.14.0-275.el9]Herton R. Krzesinski [5.14.0-274.el9]Herton R. Krzesinski [5.14.0-273.el9]Herton R. Krzesinski [5.14.0-272.el9]Herton R. Krzesinski [5.14.0-271.el9]Herton R. Krzesinski [5.14.0-270.el9]Herton R. Krzesinski [5.14.0-269.el9]Herton R. Krzesinski [5.14.0-268.el9]Herton R. Krzesinski [5.14.0-267.el9]Herton R. Krzesinski [5.14.0-266.el9]Herton R. Krzesinski [5.14.0-265.el9]Herton R. Krzesinski [5.14.0-264.el9]Herton R. Krzesinski [5.14.0-263.el9]Herton R. Krzesinski [5.14.0-262.el9]Herton R. Krzesinski [5.14.0-261.el9]Herton R. Krzesinski [5.14.0-260.el9]Herton R. Krzesinski [5.14.0-259.el9]Herton R. Krzesinski [5.14.0-258.el9]Herton R. Krzesinski [5.14.0-257.el9]Herton R. Krzesinski [5.14.0-256.el9]Herton R. Krzesinski [5.14.0-255.el9]Herton R. Krzesinski [5.14.0-254.el9]Herton R. Krzesinski [5.14.0-253.el9]Herton R. Krzesinski [5.14.0-252.el9]Herton R. Krzesinski [5.14.0-251.el9]Herton R. Krzesinski [5.14.0-250.el9]Herton R. Krzesinski [5.14.0-249.el9]Herton R. Krzesinski [5.14.0-248.el9]Herton R. Krzesinski [5.14.0-247.el9]Herton R. Krzesinski [5.14.0-246.el9]Herton R. Krzesinski [5.14.0-245.el9]Herton R. Krzesinski [5.14.0-244.el9]Herton R. Krzesinski [5.14.0-243.el9]Herton R. Krzesinski [5.14.0-242.el9]Herton R. Krzesinski [5.14.0-241.el9]Herton R. Krzesinski [5.14.0-240.el9]Herton R. Krzesinski [5.14.0-239.el9]Herton R. Krzesinski [5.14.0-238.el9]Herton R. Krzesinski [5.14.0-237.el9]Herton R. Krzesinski [5.14.0-236.el9]Herton R. Krzesinski [5.14.0-235.el9]Herton R. Krzesinski [5.14.0-234.el9]Herton R. Krzesinski [5.14.0-233.el9]Herton R. Krzesinski [5.14.0-232.el9]Herton R. Krzesinski [5.14.0-231.el9]Herton R. Krzesinski [5.14.0-230.el9]Herton R. Krzesinski [5.14.0-229.el9]Herton R. Krzesinski [5.14.0-228.el9]Herton R. Krzesinski [5.14.0-227.el9]Herton R. Krzesinski [5.14.0-226.el9]Herton R. Krzesinski [5.14.0-225.el9]Herton R. Krzesinski [5.14.0-224.el9]Herton R. Krzesinski [5.14.0-223.el9]Herton R. Krzesinski [5.14.0-222.el9]Herton R. Krzesinski [5.14.0-221.el9]Herton R. Krzesinski [5.14.0-220.el9]Herton R. Krzesinski [5.14.0-219.el9]Herton R. Krzesinski [5.14.0-218.el9]Herton R. Krzesinski [5.14.0-217.el9]Herton R. Krzesinski [5.14.0-216.el9]Herton R. Krzesinski [5.14.0-215.el9]Herton R. Krzesinski [5.14.0-214.el9]Herton R. Krzesinski [5.14.0-213.el9]Herton R. Krzesinski [5.14.0-212.el9]Herton R. Krzesinski [5.14.0-211.el9]Herton R. Krzesinski [5.14.0-210.el9]Herton R. Krzesinski [5.14.0-209.el9]Herton R. Krzesinski [5.14.0-208.el9]Frantisek Hrbata [5.14.0-207.el9]Frantisek Hrbata [5.14.0-206.el9]Frantisek Hrbata [5.14.0-205.el9]Frantisek Hrbata [5.14.0-204.el9]Frantisek Hrbata [5.14.0-203.el9]Frantisek Hrbata [5.14.0-202.el9]Frantisek Hrbata [5.14.0-201.el9]Frantisek Hrbata [5.14.0-200.el9]Frantisek Hrbata [5.14.0-199.el9]Frantisek Hrbata [5.14.0-198.el9]Frantisek Hrbata [5.14.0-197.el9]Frantisek Hrbata [5.14.0-196.el9]Frantisek Hrbata [5.14.0-195.el9]Frantisek Hrbata [5.14.0-194.el9]Frantisek Hrbata [5.14.0-193.el9]Frantisek Hrbata [5.14.0-192.el9]Frantisek Hrbata [5.14.0-191.el9]Frantisek Hrbata [5.14.0-190.el9]Frantisek Hrbata [5.14.0-189.el9]Frantisek Hrbata [5.14.0-188.el9]Frantisek Hrbata [5.14.0-187.el9]Frantisek Hrbata [5.14.0-186.el9]Frantisek Hrbata [5.14.0-185.el9]Frantisek Hrbata [5.14.0-184.el9]Frantisek Hrbata [5.14.0-183.el9]Frantisek Hrbata [5.14.0-182.el9]Frantisek Hrbata [5.14.0-181.el9]Frantisek Hrbata [5.14.0-180.el9]Frantisek Hrbata [5.14.0-179.el9]Frantisek Hrbata [5.14.0-178.el9]Frantisek Hrbata [5.14.0-177.el9]Frantisek Hrbata [5.14.0-176.el9]Frantisek Hrbata [5.14.0-175.el9]Frantisek Hrbata [5.14.0-174.el9]Frantisek Hrbata [5.14.0-173.el9]Frantisek Hrbata [5.14.0-172.el9]Frantisek Hrbata [5.14.0-171.el9]Frantisek Hrbata [5.14.0-170.el9]Frantisek Hrbata [5.14.0-169.el9]Frantisek Hrbata [5.14.0-168.el9]Frantisek Hrbata [5.14.0-167.el9]Frantisek Hrbata [5.14.0-166.el9]Frantisek Hrbata [5.14.0-165.el9]Frantisek Hrbata [5.14.0-164.el9]Frantisek Hrbata [5.14.0-163.el9]Patrick Talbert [5.14.0-162.el9]Patrick Talbert [5.14.0-161.el9]Herton R. Krzesinski [5.14.0-160.el9]Herton R. Krzesinski [5.14.0-159.el9]Herton R. Krzesinski [5.14.0-158.el9]Herton R. Krzesinski [5.14.0-157.el9]Herton R. Krzesinski [5.14.0-156.el9]Herton R. Krzesinski [5.14.0-155.el9]Herton R. Krzesinski [5.14.0-154.el9]Herton R. Krzesinski [5.14.0-153.el9]Herton R. Krzesinski [5.14.0-152.el9]Herton R. Krzesinski [5.14.0-151.el9]Herton R. Krzesinski [5.14.0-150.el9]Herton R. Krzesinski [5.14.0-149.el9]Herton R. Krzesinski [5.14.0-148.el9]Herton R. Krzesinski [5.14.0-147.el9]Herton R. Krzesinski [5.14.0-146.el9]Jan Stancek [5.14.0-145.el9]Jan Stancek [5.14.0-144.el9]Patrick Talbert [5.14.0-143.el9]Patrick Talbert [5.14.0-142.el9]Patrick Talbert [5.14.0-141.el9]Patrick Talbert [5.14.0-140.el9]Patrick Talbert [5.14.0-139.el9]Patrick Talbert [5.14.0-138.el9]Patrick Talbert [5.14.0-137.el9]Patrick Talbert [5.14.0-136.el9]Patrick Talbert [5.14.0-135.el9]Patrick Talbert [5.14.0-134.el9]Patrick Talbert [5.14.0-133.el9]Patrick Talbert [5.14.0-132.el9]Patrick Talbert [5.14.0-131.el9]Patrick Talbert [5.14.0-130.el9]Patrick Talbert [5.14.0-129.el9]Patrick Talbert [5.14.0-128.el9]Patrick Talbert [5.14.0-127.el9]Patrick Talbert [5.14.0-126.el9]Patrick Talbert [5.14.0-125.el9]Patrick Talbert [5.14.0-124.el9]Patrick Talbert [5.14.0-123.el9]Patrick Talbert [5.14.0-122.el9]Patrick Talbert [5.14.0-121.el9]Patrick Talbert [5.14.0-120.el9]Patrick Talbert [5.14.0-119.el9]Patrick Talbert [5.14.0-118.el9]Patrick Talbert [5.14.0-117.el9]Patrick Talbert [5.14.0-116.el9]Patrick Talbert [5.14.0-115.el9]Patrick Talbert [5.14.0-114.el9]Patrick Talbert [5.14.0-113.el9]Patrick Talbert [5.14.0-112.el9]Patrick Talbert [5.14.0-111.el9]Patrick Talbert [5.14.0-110.el9]Patrick Talbert [5.14.0-109.el9]Patrick Talbert [5.14.0-108.el9]Patrick Talbert [5.14.0-107.el9]Patrick Talbert [5.14.0-106.el9]Patrick Talbert [5.14.0-105.el9]Patrick Talbert [5.14.0-104.el9]Patrick Talbert [5.14.0-103.el9]Patrick Talbert [5.14.0-102.el9]Patrick Talbert [5.14.0-101.el9]Patrick Talbert [5.14.0-100.el9]Patrick Talbert [5.14.0-99.el9]Patrick Talbert [5.14.0-98.el9]Patrick Talbert [5.14.0-97.el9]Patrick Talbert [5.14.0-96.el9]Patrick Talbert [5.14.0-95.el9]Patrick Talbert [5.14.0-94.el9]Patrick Talbert [5.14.0-93.el9]Patrick Talbert [5.14.0-92.el9]Patrick Talbert [5.14.0-91.el9]Patrick Talbert [5.14.0-90.el9]Patrick Talbert [5.14.0-89.el9]Patrick Talbert [5.14.0-88.el9]Patrick Talbert [5.14.0-87.el9]Patrick Talbert [5.14.0-86.el9]Patrick Talbert [5.14.0-85.el9]Patrick Talbert [5.14.0-84.el9]Patrick Talbert [5.14.0-83.el9]Patrick Talbert [5.14.0-82.el9]Patrick Talbert [5.14.0-81.el9]Patrick Talbert [5.14.0-80.el9]Patrick Talbert [5.14.0-79.el9]Patrick Talbert [5.14.0-78.el9]Patrick Talbert [5.14.0-77.el9]Patrick Talbert [5.14.0-76.el9]Patrick Talbert [5.14.0-75.el9]Patrick Talbert [5.14.0-74.el9]Patrick Talbert [5.14.0-73.el9]Patrick Talbert [5.14.0-72.el9]Patrick Talbert [5.14.0-71.el9]Herton R. Krzesinski [5.14.0-70.1.1.el9_0]Herton R. Krzesinski [5.14.0-70.el9]Herton R. Krzesinski [5.14.0-69.el9]Herton R. Krzesinski [5.14.0-68.el9]Herton R. Krzesinski [5.14.0-67.el9]Herton R. Krzesinski [5.14.0-66.el9]Herton R. Krzesinski [5.14.0-65.el9]Herton R. Krzesinski [5.14.0-64.el9]Herton R. Krzesinski [5.14.0-63.el9]Herton R. Krzesinski [5.14.0-62.el9]Herton R. Krzesinski [5.14.0-61.el9]Herton R. Krzesinski [5.14.0-60.el9]Herton R. Krzesinski [5.14.0-59.el9]Herton R. Krzesinski [5.14.0-58.el9]Herton R. Krzesinski [5.14.0-57.el9]Herton R. Krzesinski [5.14.0-56.el9]Herton R. Krzesinski [5.14.0-55.el9]Herton R. Krzesinski [5.14.0-54.el9]Herton R. Krzesinski [5.14.0-53.el9]Herton R. Krzesinski [5.14.0-52.el9]Herton R. Krzesinski [5.14.0-51.el9]Herton R. Krzesinski [5.14.0-50.el9]Herton R. Krzesinski [5.14.0-49.el9]Herton R. Krzesinski [5.14.0-48.el9]Herton R. Krzesinski [5.14.0-47.el9]Herton R. Krzesinski [5.14.0-46.el9]Herton R. Krzesinski [5.14.0-45.el9]Herton R. Krzesinski [5.14.0-44.el9]Herton R. Krzesinski [5.14.0-43.el9]Herton R. Krzesinski [5.14.0-42.el9]Herton R. Krzesinski [5.14.0-41.el9]Herton R. Krzesinski [5.14.0-40.el9]Herton R. Krzesinski [5.14.0-39.el9]Herton R. Krzesinski [5.14.0-38.el9]Herton R. Krzesinski [5.14.0-37.el9]Herton R. Krzesinski [5.14.0-36.el9]Herton R. Krzesinski [5.14.0-35.el9]Herton R. Krzesinski [5.14.0-34.el9]Herton R. Krzesinski [5.14.0-33.el9]Herton R. Krzesinski [5.14.0-32.el9]Herton R. Krzesinski [5.14.0-31.el9]Herton R. Krzesinski [5.14.0-30.el9]Herton R. Krzesinski [5.14.0-29.el9]Herton R. Krzesinski [5.14.0-28.el9]Herton R. Krzesinski [5.14.0-27.el9]Herton R. Krzesinski [5.14.0-26.el9]Herton R. Krzesinski [5.14.0-25.el9]Herton R. Krzesinski [5.14.0-24.el9]Herton R. Krzesinski [5.14.0-23.el9]Herton R. Krzesinski [5.14.0-22.el9]Herton R. Krzesinski [5.14.0-21.el9]Herton R. Krzesinski [5.14.0-20.el9]Herton R. Krzesinski [5.14.0-19.el9]Herton R. Krzesinski [5.14.0-18.el9]Herton R. Krzesinski [5.14.0-17.el9]Herton R. Krzesinski [5.14.0-16.el9]Herton R. Krzesinski [5.14.0-15.el9]Herton R. Krzesinski [5.14.0-14.el9]Herton R. Krzesinski [5.14.0-13.el9]- Porting to 9.3, debranding and Rocky branding- Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-2542] - Revert "dma-mapping: reject __GFP_COMP in dma_alloc_attrs" (Chris Leech) [RHEL-2542]- drm/amd: flush any delayed gfxoff on suspend entry (Mika Penttilä) [2232662] - drm/amdgpu: skip fence GFX interrupts disable/enable for S0ix (Mika Penttilä) [2232662] - drm/amd/pm: skip the RLC stop when S0i3 suspend for SMU v13.0.4/11 (Mika Penttilä) [2232662] - Revert "net/mlx5e: Switch to using napi_build_skb()" (Mohammad Kabat) [RHEL-1267]- kabi: enable check-kabi (Čestmír Kalina) [RHEL-8864] - kabi: add symbol zlib_inflate_workspacesize to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol zlib_inflateInit2 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol zlib_inflateEnd to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol zlib_inflate to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol zalloc_cpumask_var to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol yield to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xz_dec_run to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xz_dec_init to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xz_dec_end to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xa_store to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xas_find to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xa_set_mark to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xa_load to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __xa_insert to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xa_get_mark to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xa_find_after to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xa_find to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xa_erase to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xa_destroy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xa_clear_mark to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __xa_alloc_cyclic to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __xa_alloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol x86_spec_ctrl_base to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_return_thunk to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_rsi to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_rdx to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_rdi to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_rcx to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_rbx to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_rbp to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_rax to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_r9 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_r8 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_r15 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_r14 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_r13 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_r12 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_r11 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_r10 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol x86_cpu_to_apicid to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __write_overflow_field to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __warn_printk to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __wake_up to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol wait_for_completion_timeout to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol wait_for_completion_interruptible to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol wait_for_completion to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vzalloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vsprintf to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vsnprintf to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vprintk to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vm_zone_stat to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vm_munmap to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vm_event_states to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vmemmap_base to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vmalloc_to_page to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vmalloc_node to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vmalloc_base to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vmalloc_32 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vmalloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __vmalloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __virt_addr_valid to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vfree to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __var_waitqueue to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_undefined to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_teardown_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_setup_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_possible_blades to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __uv_hub_info_list to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_get_hubless_system to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __uv_cpu_info to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_bios_obj_count to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_bios_install_heap to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_bios_get_pci_topology to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_bios_get_master_nasid to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_bios_get_heapsize to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_bios_get_geoinfo to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_bios_enum_ports to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_bios_enum_objs to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol usleep_range_state to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol up_write to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol up_read to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol up to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol unregister_shrinker to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol unregister_reboot_notifier to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol unregister_nmi_handler to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol unregister_kprobe to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol unregister_chrdev_region to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __unregister_chrdev to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol unregister_blkdev to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __udelay to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol tty_termios_encode_baud_rate to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol tty_std_termios to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol tsc_khz to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol try_wait_for_completion to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol trace_seq_putc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol trace_seq_printf to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol trace_print_flags_seq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol trace_handle_return to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol touch_softlockup_watchdog to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _totalram_pages to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol timer_delete_sync to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol timer_delete to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol timecounter_read to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol timecounter_init to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol timecounter_cyc2time to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol time64_to_tm to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol this_cpu_off to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol tasklet_unlock_wait to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol tasklet_setup to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __tasklet_schedule to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol tasklet_kill to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol tasklet_init to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __tasklet_hi_schedule to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sys_tz to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol system_wq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol system_state to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol system_freezing_cnt to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sysfs_streq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sysfs_emit to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol synchronize_rcu to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol synchronize_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __symbol_put to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __symbol_get to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __sw_hweight64 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __sw_hweight32 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strstr to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strsep to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strscpy_pad to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strscpy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strrchr to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strnlen_user to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strnlen to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strncpy_from_user to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strncpy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strncmp to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strncasecmp to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strlen to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strlcpy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strlcat to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strim to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strcspn to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strcpy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strcmp to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strchr to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strcat to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol static_key_slow_inc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol static_key_slow_dec to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol static_key_count to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __stack_chk_fail to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sscanf to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sprintf to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sort to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sn_region_size to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol snprintf to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sn_partition_id to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol smp_call_function_single_async to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol smp_call_function_single to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol smp_call_function_many to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sme_me_mask to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol simple_write_to_buffer to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol simple_strtoull to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol simple_strtoul to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol simple_strtol to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol simple_read_from_buffer to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol si_meminfo to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sigprocmask to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __sg_page_iter_start to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __sg_page_iter_dma_next to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sg_next to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol set_normalized_timespec64 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol set_freezable to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol set_current_groups to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol security_sb_eat_lsm_opts to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol security_free_mnt_opts to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __SCT__tp_func_xdp_exception to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __SCT__preempt_schedule_notrace to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __SCT__preempt_schedule to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __SCT__might_resched to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __SCT__cond_resched to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol scsilun_to_int to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol scsi_command_size_tbl to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol scnprintf to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol schedule_timeout to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol schedule to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sched_clock_cpu to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sched_clock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol round_jiffies to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rht_bucket_nested_insert to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rht_bucket_nested to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __rht_bucket_nested to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rhltable_init to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rhashtable_insert_slow to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rhashtable_init to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rhashtable_free_and_destroy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rhashtable_destroy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol request_threaded_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __request_region to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __request_module to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol remove_wait_queue to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __release_region to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol release_firmware to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol register_shrinker to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol register_reboot_notifier to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __register_nmi_handler to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol register_kprobe to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol register_chrdev_region to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __register_blkdev to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __refrigerator to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol refcount_warn_saturate to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol refcount_dec_if_one to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol refcount_dec_and_mutex_lock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol recalc_sigpending to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __read_overflow2_field to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rcu_read_unlock_strict to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __rcu_read_unlock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __rcu_read_lock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rcu_barrier to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rb_next to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rb_insert_color to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rb_first to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rb_erase to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_write_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_write_unlock_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_write_unlock_bh to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_write_unlock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_write_trylock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_write_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_write_lock_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_write_lock_bh to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_write_lock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_spin_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_spin_unlock_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_spin_unlock_bh to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_spin_unlock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_spin_trylock_bh to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_spin_trylock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_spin_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_spin_lock_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_spin_lock_bh to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_spin_lock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_read_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_read_unlock_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_read_unlock_bh to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_read_unlock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_read_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_read_lock_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_read_lock_bh to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_read_lock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ___ratelimit to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol radix_tree_tag_set to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol radix_tree_next_chunk to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol radix_tree_lookup to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol radix_tree_insert to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol radix_tree_delete to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol queue_work_on to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol queue_delayed_work_on to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol qed_put_iscsi_ops to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol qed_put_eth_ops to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __put_user_8 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __put_user_4 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __put_user_2 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol put_unused_fd to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ptrs_per_p4d to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol proc_dostring to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol proc_dointvec_minmax to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol proc_dointvec to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __printk_ratelimit to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _printk to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol print_hex_dump to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol prepare_to_wait_exclusive to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol prepare_to_wait_event to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol prepare_to_wait to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol prandom_u32 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol posix_acl_alloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol physical_mask to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol phys_base to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol pgprot_writecombine to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol pgdir_shift to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol perf_trace_buf_alloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol percpu_ref_init to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol percpu_ref_exit to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __per_cpu_offset to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol panic_notifier_list to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol panic to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol page_offset_base to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol page_frag_free to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol on_each_cpu_cond_mask to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __num_online_cpus to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol numa_node to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ns_to_timespec64 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol nr_cpu_ids to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol node_to_cpumask_map to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol node_states to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __node_distance to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __ndelay to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mutex_unlock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mutex_trylock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mutex_lock_interruptible to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mutex_lock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mutex_is_locked to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __mutex_init to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol msleep_interruptible to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol msleep to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __msecs_to_jiffies to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mod_timer to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mod_delayed_work_on to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol memset to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mem_section to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mempool_free_slab to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mempool_free to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mempool_destroy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mempool_create_node to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mempool_create to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mempool_alloc_slab to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mempool_alloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol memparse to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol memory_read_from_buffer to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol memmove to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol memdup_user to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol memcpy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol memcmp to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol memchr_inv to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mds_idle_clear to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol loops_per_jiffy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol lookup_bdev to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol lockref_get to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __local_bh_enable_ip to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol llist_add_batch to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __list_del_entry_valid to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __list_add_valid to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kvmalloc_node to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kvfree_call_rcu to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kvfree to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ktime_get_with_offset to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ktime_get_ts64 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ktime_get_real_ts64 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ktime_get_real_seconds to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ktime_get_coarse_real_ts64 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ktime_get to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kthread_should_stop to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kthread_delayed_work_timer_fn to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kthread_complete_and_exit to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kstrtoull to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kstrtouint to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kstrtou8 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kstrtou16 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kstrtoll to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kstrtoint to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kstrtobool to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kstrdup to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol krealloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kmemdup to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kmem_cache_create_usercopy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kmem_cache_create to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kmalloc_order_trace to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __kmalloc_node to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __kmalloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kfree to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kexec_crash_loaded to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kernel_sigaction to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kernel_fpu_end to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kernel_fpu_begin_mask to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kasprintf to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol jiffies_to_usecs to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol jiffies_to_msecs to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol jiffies_64 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol jiffies to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol is_vmalloc_addr to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol is_uv_system to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol iscsi_boot_create_host_kset to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol irq_set_affinity_notifier to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol irq_poll_enable to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol irq_poll_disable to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol irq_cpu_rmap_add to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __irq_apply_affinity_hint to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol iowrite32be to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol iounmap to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ioremap_wc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ioremap to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ioread8 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ioread32be to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ioread16be to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol iomem_resource to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol int_to_scsilun to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol int_pow to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol init_wait_var_entry to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __init_waitqueue_head to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol init_wait_entry to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol init_timer_key to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __init_swait_queue_head to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __init_rwsem to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol in_group_p to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol in_aton to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol in6_pton to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol in4_pton to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol idr_remove to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol idr_preload to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol idr_get_next_ul to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol idr_find to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol idr_destroy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol idr_alloc_u32 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol idr_alloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ida_free to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ida_destroy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ida_alloc_range to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __hw_addr_init to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol hugetlb_optimize_vmemmap_key to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol hrtimer_start_range_ns to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol hrtimer_init to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol hrtimer_forward to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol hrtimer_cancel to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol groups_free to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol groups_alloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol get_zeroed_page to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __get_user_nocheck_1 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __get_user_2 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __get_user_1 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol get_unused_fd_flags to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol get_random_bytes to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __get_free_pages to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol gcd to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol free_percpu to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol free_pages to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol free_irq_cpu_rmap to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol free_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol free_cpumask_var to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol fortify_panic to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __flush_workqueue to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol flush_work to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol finish_wait to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _find_next_zero_bit to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _find_next_bit to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _find_last_bit to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _find_first_zero_bit to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _find_first_bit to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __fentry__ to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol enable_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol empty_zero_page to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol emergency_restart to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol elfcorehdr_addr to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol efi to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __dynamic_pr_debug to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol dump_stack to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol dql_reset to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol dql_completed to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol down_write_trylock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol down_write to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol down_trylock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol down_read_trylock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol down_read to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol down_interruptible to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol downgrade_write to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol down to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol dmi_get_system_info to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol dmi_find_device to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol dma_pool_free to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol dma_pool_destroy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol dma_pool_alloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol disable_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol devmap_managed_key to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol dev_base_lock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol destroy_workqueue to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol delayed_work_timer_fn to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __delay to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol default_wake_function to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol dca_unregister_notify to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol dca_register_notify to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol current_umask to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _ctype to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol csum_partial to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol csum_ipv6_magic to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol crc32_le to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cpu_sibling_map to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __cpu_present_mask to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __cpu_possible_mask to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __cpu_online_mask to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cpu_number to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cpumask_local_spread to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cpu_khz to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cpu_info to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __cpuhp_setup_state to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __cpuhp_remove_state to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cpufreq_quick_get to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cpu_bit_bitmap to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol copy_user_generic_unrolled to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol copy_user_generic_string to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _copy_to_user to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __copy_overflow to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _copy_from_user to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __const_udelay to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol congestion_wait to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __cond_resched to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol complete_all to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol complete to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol clock_t_to_jiffies to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __check_object_size to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cdev_alloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cc_mkdec to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol capable to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cancel_work_sync to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cancel_work to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cancel_delayed_work_sync to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cancel_delayed_work to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol call_usermodehelper to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol call_srcu to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol call_rcu to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cachemode2protval to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol boot_cpu_data to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol blocking_notifier_call_chain to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol blk_status_to_errno to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol blk_stack_limits to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol blk_mq_map_queues to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol blkdev_get_by_path to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol blkdev_get_by_dev to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __blk_alloc_disk to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol bitmap_zalloc_node to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol bitmap_zalloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __bitmap_xor to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __bitmap_weight to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __bitmap_subset to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __bitmap_set to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol bitmap_release_region to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol bitmap_print_to_pagebuf to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol bitmap_parselist to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __bitmap_or to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __bitmap_intersects to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol bitmap_from_arr32 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol bitmap_free to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol bitmap_find_free_region to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __bitmap_equal to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __bitmap_clear to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __bitmap_andnot to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __bitmap_and to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol bio_kmalloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol bin2hex to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol avenrun to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol autoremove_wake_function to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol atomic_notifier_call_chain to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _atomic_dec_and_lock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol async_synchronize_full_domain to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol async_synchronize_full to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol argv_split to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol argv_free to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol arch_touch_nmi_watchdog to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol alloc_workqueue to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __alloc_percpu to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol alloc_pages to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __alloc_pages to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol alloc_cpu_rmap to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol alloc_cpumask_var to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol alloc_chrdev_region to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol add_wait_queue_exclusive to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol add_wait_queue to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol add_timer to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol acpi_get_table to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol acpi_disabled to stablelist (Čestmír Kalina) [RHEL-8864] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2604] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2604]- x86/mce: Add support for Extended Physical Address MCA changes (Aristeu Rozanski) [2164637] - x86/mce: Define a function to extract ErrorAddr from MCA_ADDR (Aristeu Rozanski) [2164637] - x86/mce: Avoid unnecessary padding in struct mce_bank (Aristeu Rozanski) [2164637] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2229736] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2229736] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2229736] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2229736] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2229736] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2229736] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2229736] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2229736] - net/mlx5e: Set default can_offload action (Amir Tzin) [2229736]- Revert "net: macsec: preserve ingress frame ordering" (Sabrina Dubroca) [RHEL-2248] - nfsd: fix change_info in NFSv4 RENAME replies (Jeffrey Layton) [2218844] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231925]- blk-throttle: Fix io statistics for cgroup v1 (Ming Lei) [2208905] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208905] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208905] - blk-cgroup: hold queue_lock when removing blkg->q_node (Ming Lei) [2217205]- PCI: hv: Fix a crash in hv_pci_restore_msi_msg() during hibernation (Vitaly Kuznetsov) [2211797] - rhel: Re-add can-dev features that were removed accidentally (Radu Rendec) [2213891] - EDAC/amd64: Add support for ECC on family 19h model 60h-7Fh (Aristeu Rozanski) [2218686] - EDAC/amd64: Remove PCI Function 0 (Aristeu Rozanski) [2218686] - EDAC/amd64: Remove PCI Function 6 (Aristeu Rozanski) [2218686] - EDAC/amd64: Remove scrub rate control for Family 17h and later (Aristeu Rozanski) [2218686] - EDAC/amd64: Don't set up EDAC PCI control on Family 17h+ (Aristeu Rozanski) [2218686] - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225102] {CVE-2023-3776}- dlm: fix plock lookup when using multiple lockspaces (Alexander Aring) [2234868] - redhat: enable zstream release numbering for rhel 9.3 (Jan Stancek) - redhat: change default dist suffix for RHEL 9.3 (Jan Stancek) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233967] - Revert "firmware: raspberrypi: Fix a leak in 'rpi_firmware_get()'" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Relax base protocol sanity checks on the protocol list" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Fix incorrect error propagation in scmi_voltage_descriptors_get" (Lenny Szubowicz) [2234390] - Revert "pstore: Add priv field to pstore_record for backend specific use" (Lenny Szubowicz) [2234390] - Revert "efi: vars: Don't drop lock in the middle of efivar_init()" (Lenny Szubowicz) [2234390] - Revert "efi: vars: Add thin wrapper around EFI get/set variable interface" (Lenny Szubowicz) [2234390] - Revert "efi: pstore: Omit efivars caching EFI varstore access layer" (Lenny Szubowicz) [2234390] - Revert "efi: vars: Use locking version to iterate over efivars linked lists" (Lenny Szubowicz) [2234390] - Revert "efi: vars: Drop __efivar_entry_iter() helper which is no longer used" (Lenny Szubowicz) [2234390] - Revert "efi: vars: Remove deprecated 'efivars' sysfs interface" (Lenny Szubowicz) [2234390] - Revert "efi: vars: Switch to new wrapper layer" (Lenny Szubowicz) [2234390] - Revert "efi: avoid efivars layer when loading SSDTs from variables" (Lenny Szubowicz) [2234390] - Revert "efi: vars: Move efivar caching layer into efivarfs" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scpi: Ensure scpi_info is not assigned if the probe fails" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Add SCMI v3.1 System Power extensions" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Add devm_protocol_acquire helper" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Add SCMI System Power Control driver" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Add SCMI v3.1 powercap protocol basic support" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Generalize the fast channel support" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Add SCMI v3.1 powercap fast channels support" (Lenny Szubowicz) [2234390] - Revert "include: trace: Add SCMI fast channel tracing" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Use fast channel tracing" (Lenny Szubowicz) [2234390] - Revert "efi: Fix efi_power_off() not being run before acpi_power_off() when necessary" (Lenny Szubowicz) [2234390] - Revert "cpufreq: scmi: Use .register_em() to register with energy model" (Lenny Szubowicz) [2234390] - Revert "cpufreq: scmi: Support the power scale in micro-Watts in SCMI v3.1" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Get detailed power scale from perf" (Lenny Szubowicz) [2234390] - Revert "firmware: dmi: Use the proper accessor for the version field" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Fix missing kernel-doc in optee" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Improve checks in the info_get operations" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Harden accesses to the sensor domains" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Harden accesses to the reset domains" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Fix the asynchronous reset requests" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Add SCMI PM driver remove routine" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Disable struct randomization" (Lenny Szubowicz) [2234390] - Revert "efi/x86: libstub: remove unused variable" (Lenny Szubowicz) [2234390] - Revert "efi: capsule-loader: Fix use-after-free in efi_capsule_write" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: add some missing EFI prototypes" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: use EFI provided memcpy/memset routines" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: move efi_system_table global var into separate object" (Lenny Szubowicz) [2234390] - Revert "efi/dev-path-parser: Refactor _UID handling to use acpi_dev_uid_to_integer()" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: implement generic EFI zboot" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: fix type confusion for load_options_size" (Lenny Szubowicz) [2234390] - Revert "efi: efibc: avoid efivar API for setting variables" (Lenny Szubowicz) [2234390] - Revert "efi: efibc: Guard against allocation failure" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: drop pointless get_memory_map() call" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: check Shim mode using MokSBStateRT" (Lenny Szubowicz) [2234390] - Revert "Revert "firmware: arm_scmi: Add clock management to the SCMI power domain"" (Lenny Szubowicz) [2234390] - Revert "firmware: dmi: Fortify entry point length checks" (Lenny Szubowicz) [2234390] - Revert "psci: Fix the function type for psci_initcall_t" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: avoid efi_get_memory_map() for allocating the virt map" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: simplify efi_get_memory_map() and struct efi_boot_memmap" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: remove pointless goto kludge" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: unify initrd loading between architectures" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: remove DT dependency from generic stub" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: install boot-time memory map as config table" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: refactor the initrd measuring functions" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: measure EFI LoadOptions" (Lenny Szubowicz) [2234390] - Revert "efi/arm: libstub: move ARM specific code out of generic routines" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: fix up the last remaining open coded boot service call" (Lenny Szubowicz) [2234390] - Revert "efi: zboot: create MemoryMapped() device path for the parent if needed" (Lenny Szubowicz) [2234390] - Revert "efi/arm64: libstub: avoid SetVirtualAddressMap() when possible" (Lenny Szubowicz) [2234390] - Revert "firmware: raspberrypi: Use dev_err_probe() to simplify code" (Lenny Szubowicz) [2234390] - Revert "efi: pstore: Follow convention for the efi-pstore backend name" (Lenny Szubowicz) [2234390] - Revert "efi/cper: Export several helpers for ghes_edac to use" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Remove zboot signing from build options" (Lenny Szubowicz) [2234390] - Revert "efi: ssdt: Don't free memory if ACPI table was loaded successfully" (Lenny Szubowicz) [2234390] - Revert "efi: efivars: Fix variable writes without query_variable_store()" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Give efi_main() asmlinkage qualification" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Fix incorrect payload size in zboot header" (Lenny Szubowicz) [2234390] - Revert "efi: runtime: Don't assume virtual mappings are missing if VA == PA == 0" (Lenny Szubowicz) [2234390] - Revert "firmware: imx: scu-pd: add missed USB_1_PHY pd" (Lenny Szubowicz) [2234390] - Revert "efi: random: reduce seed size to 32 bytes" (Lenny Szubowicz) [2234390] - Revert "efi: random: Use 'ACPI reclaim' memory for random seed" (Lenny Szubowicz) [2234390] - Revert "firmware: raspberrypi: Introduce rpi_firmware_find_node()" (Lenny Szubowicz) [2234390] - Revert "firmware: ti_sci: Switch transport to polled mode during system suspend" (Lenny Szubowicz) [2234390] - Revert "firmware: ti_sci: Use the bitmap API to allocate bitmaps" (Lenny Szubowicz) [2234390] - Revert "firmware: ti_sci: Use the non-atomic bitmap API when applicable" (Lenny Szubowicz) [2234390] - Revert "firmware: ti_sci: Fix polled mode during system suspend" (Lenny Szubowicz) [2234390] - Revert "efi: efivars: Fix variable writes with unsupported query_variable_store()" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Cleanup the core driver removal callback" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Suppress the driver's bind attributes" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Fix devres allocation device in virtio transport" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Fix deferred_tx_wq release on error paths" (Lenny Szubowicz) [2234390] - Revert "firmware: ti_sci: Use devm_bitmap_zalloc when applicable" (Lenny Szubowicz) [2234390] - Revert "ARM: 9255/1: efi/dump UEFI runtime page tables for ARM" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Drop randomization of runtime memory map" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Drop handling of EFI properties table" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Deduplicate ftrace command line argument filtering" (Lenny Szubowicz) [2234390] - Revert "arm64: efi: Move dcache cleaning of loaded image out of efi_enter_kernel()" (Lenny Szubowicz) [2234390] - Revert "arm64: efi: Avoid dcache_clean_poc() altogether in efi_enter_kernel()" (Lenny Szubowicz) [2234390] - Revert "arm64: efi: Move efi-entry.S into the libstub source directory" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Use local strncmp() implementation unconditionally" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Clone memcmp() into the stub" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Enable efi_printk() in zboot decompressor" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Move screen_info handling to common code" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Provide local implementations of strrchr() and memchr()" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Factor out EFI stub entrypoint into separate file" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Add image code and data size to the zimage metadata" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Factor out min alignment and preferred kernel load address" (Lenny Szubowicz) [2234390] - Revert "efi/arm64: libstub: Split off kernel image relocation for builtin stub" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Merge zboot decompressor with the ordinary stub" (Lenny Szubowicz) [2234390] - Revert "arm64: unwind: add asynchronous unwind tables to kernel and modules" (Lenny Szubowicz) [2234390] - Revert "arm64: efi: Force the use of SetVirtualAddressMap() on Altra machines" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Implement devicepath support for initrd commandline loader" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Permit mixed mode return types other than efi_status_t" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Add mixed mode support to command line initrd loader" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Undeprecate the command line initrd loader" (Lenny Szubowicz) [2234390] - Revert "efi: memmap: Move EFI fake memmap support into x86 arch tree" (Lenny Szubowicz) [2234390] - Revert "efi: Correct comment on efi_memmap_alloc" (Lenny Szubowicz) [2234390] - Revert "drivers: fix typo in firmware/efi/memmap.c" (Lenny Szubowicz) [2234390] - Revert "efi: memmap: Move manipulation routines into x86 arch tree" (Lenny Szubowicz) [2234390] - Revert "efi: pstore: Add module parameter for setting the record size" (Lenny Szubowicz) [2234390] - Revert "efi: random: combine bootloader provided RNG seed with RNG protocol output" (Lenny Szubowicz) [2234390] - Revert "firmware: raspberrypi: fix possible memory leak in rpi_firmware_probe()" (Lenny Szubowicz) [2234390] - Revert "efi: stub: use random seed from EFI variable" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Always enable initrd command line loader and bump version" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_ffa: Move constants to header file" (Lenny Szubowicz) [2234390] - Revert "efi: Put Linux specific magic number in the DOS header" (Lenny Szubowicz) [2234390] - Revert "efi: fix NULL-deref in init error path" (Lenny Szubowicz) [2234390] - Revert "efi: fix userspace infinite retry read efivars after EFI runtime services page fault" (Lenny Szubowicz) [2234390] - Revert "firmware/sysfb: Fix EFI/VESA format selection" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Clear stale xfer->hdr.status" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Harden shared memory access in fetch_response" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Harden shared memory access in fetch_notification" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Fix virtio channels cleanup on shutdown" (Lenny Szubowicz) [2234390] - Revert "efi/earlycon: Replace open coded strnchrnul()" (Lenny Szubowicz) [2234390] - Revert "firmware: dmi-sysfs: Fix null-ptr-deref in dmi_sysfs_register_handle" (Lenny Szubowicz) [2234390] - Revert "efi: memmap: Disregard bogus entries instead of returning them" (Lenny Szubowicz) [2234390] - Revert "efi: verify that variable services are supported" (Lenny Szubowicz) [2234390] - Revert "efi: efivars: prevent double registration" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: Add memory attribute protocol definitions" (Lenny Szubowicz) [2234390] - Revert "efi: Accept version 2 of memory attributes table" (Lenny Szubowicz) [2234390] - Revert "efi: fix potential NULL deref in efi_mem_reserve_persistent" (Lenny Szubowicz) [2234390] - Revert "efi: zboot: Use EFI protocol to remap code/data with the right attributes" (Lenny Szubowicz) [2234390] - Revert "efi: Use standard format for printing the EFI revision" (Lenny Szubowicz) [2234390] - Revert "efi: Discover BTI support in runtime services regions" (Lenny Szubowicz) [2234390] - Revert "arm64: efi: Force the use of SetVirtualAddressMap() on eMAG and Altra Max machines" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: zboot: Mark zboot EFI application as NX compatible" (Lenny Szubowicz) [2234390] - Revert "efi: earlycon: Reprobe after parsing config tables" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: smbios: Use length member instead of record struct size" (Lenny Szubowicz) [2234390] - Revert "arm64: efi: Use SMBIOS processor version to key off Ampere quirk" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: smbios: Drop unused 'recsize' parameter" (Lenny Szubowicz) [2234390] - Revert "efi: sysfb_efi: Fix DMI quirks not working for simpledrm" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: zboot: Add compressed image to make targets" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: randomalloc: Return EFI_OUT_OF_RESOURCES on failure" (Lenny Szubowicz) [2234390] - Revert "efi: Bump stub image version for macOS HVF compatibility" (Lenny Szubowicz) [2234390] - Revert "firmware/sysfb: Fix VESA format selection" (Lenny Szubowicz) [2234390] - Revert "redhat/configs: update firmware configs" (Lenny Szubowicz) [2234390] - Revert "ACPI: power: Switch to sys-off handler API" (Lenny Szubowicz) [2234390] - Revert "gsmi: fix null-deref in gsmi_get_variable" (Lenny Szubowicz) [2234390] - Revert "efi: efivars: drop kobject from efivars_register()" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: fix efi_load_initrd_dev_path() kernel-doc comment" (Lenny Szubowicz) [2234390] - Revert "notifier: Add atomic_notifier_call_chain_is_empty()" (Lenny Szubowicz) [2234390] - Revert "kernel/reboot: Wrap legacy power-off callbacks into sys-off handlers" (Lenny Szubowicz) [2234390] - Revert "kernel/reboot: Add do_kernel_power_off()" (Lenny Szubowicz) [2234390] - Revert "kernel/reboot: Add stub for pm_power_off" (Lenny Szubowicz) [2234390] - Revert "kernel/reboot: Add kernel_can_power_off()" (Lenny Szubowicz) [2234390] - Revert "kernel/reboot: Add register_platform_power_off()" (Lenny Szubowicz) [2234390] - Revert "reboot: Remove pm_power_off_prepare()" (Lenny Szubowicz) [2234390] - Revert "kernel/reboot: Change registration order of legacy power-off handler" (Lenny Szubowicz) [2234390] - Revert "kernel/reboot: Use static handler for register_platform_power_off()" (Lenny Szubowicz) [2234390] - Revert "kernel/reboot: Fix powering off using a non-syscall code paths" (Lenny Szubowicz) [2234390] - Revert "PM: hibernate: Use kernel_can_power_off()" (Lenny Szubowicz) [2234390] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227917] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227917] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227917] - sched/core: Use empty mask to reset cpumasks in sched_setaffinity() (Waiman Long) [2219681] - cgroup/cpuset: Extend test_cpuset_prs.sh to test remote partition (Waiman Long) [2174568] - cgroup/cpuset: Documentation update for partition (Waiman Long) [2174568] - cgroup/cpuset: Check partition conflict with housekeeping setup (Waiman Long) [2174568] - cgroup/cpuset: Introduce remote partition (Waiman Long) [2174568] - cgroup/cpuset: Add cpuset.cpus.exclusive for v2 (Waiman Long) [2174568] - cgroup/cpuset: Add cpuset.cpus.exclusive.effective for v2 (Waiman Long) [2174568] - cgroup/cpuset: simplify the percpu kthreads check in update_tasks_cpumask() (Waiman Long) [2174568] - cgroup/cpuset: Allow suppression of sched domain rebuild in update_cpumasks_hier() (Waiman Long) [2174568] - cgroup/cpuset: Improve temporary cpumasks handling (Waiman Long) [2174568] - cgroup/cpuset: Extract out CS_CPU_EXCLUSIVE & CS_SCHED_LOAD_BALANCE handling (Waiman Long) [2174568] - cgroup/cpuset: Inherit parent's load balance state in v2 (Waiman Long) [2174568] - cgroup/cpuset: Free DL BW in case can_attach() fails (Waiman Long) [2174568] - sched/deadline: Create DL BW alloc, free & check overflow interface (Waiman Long) [2174568] - cgroup/cpuset: Iterate only if DEADLINE tasks are present (Waiman Long) [2174568] - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (Waiman Long) [2174568] - sched/cpuset: Bring back cpuset_mutex (Waiman Long) [2174568] - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (Waiman Long) [2174568] - cgroup/cpuset: Minor updates to test_cpuset_prs.sh (Waiman Long) [2174568] - cgroup/cpuset: Include offline CPUs when tasks' cpumasks in top_cpuset are updated (Waiman Long) [2174568] - cgroup/cpuset: Skip task update if hotplug doesn't affect current cpuset (Waiman Long) [2174568] - kselftest/cgroup: Add cleanup() to test_cpuset_prs.sh (Waiman Long) [2174568] - kselftest/cgroup: Fix gathering number of CPUs (Waiman Long) [2174568] - redhat: configs: Disable CONFIG_CRYPTO_STATS since performance issue for storage (Herbert Xu) [2227964] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski)- smb: client: fix null auth (Scott Mayhew) [2223247] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2217304] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2226861] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2226861] - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2227947] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2227947] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2227947] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2227947] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2227947] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2227947] - ext4: drop dio overwrite only flag and associated warning (Brian Foster) [2228056] - sched/core: Add __always_inline to schedule_loop() (Crystal Wood) [2232098] - net: openvswitch: add misc error drop reasons (Adrian Moreno) [2232283] - net: openvswitch: add meter drop reason (Adrian Moreno) [2232283] - net: openvswitch: add explicit drop action (Adrian Moreno) [2232283] - net: openvswitch: add action error drop reason (Adrian Moreno) [2232283] - net: openvswitch: add last-action drop reason (Adrian Moreno) [2232283] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225513] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225513] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225513] {CVE-2023-4128} - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2233699] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2233699] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2233699] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2233699] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2233699]- watch_queue: Free the page array when watch_queue is dismantled (Carlos Maiolino) [2231268] - watch_queue: Actually free the watch (Carlos Maiolino) [2231268] - Update tree for CI (kpet-db) to autosd-rt from autosd-rhivos-rt (bgrech) - x86/sev: Do not try to parse for the CC blob on non-AMD hardware (Tao Liu) [2182562] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2228849] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2228849] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2228849] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2228849] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2228849] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2228849] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2228849] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2228849] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2228849] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2220940] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2220940] - net: mana: use vmalloc_array and vcalloc (Bandan Das) [2220940] - net: mana: Add support for vlan tagging (Bandan Das) [2220940] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2220940] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2220940] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2220940] - net: mana: Add support for jumbo frame (Bandan Das) [2220940] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2220940] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2220940] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2220940] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2220940] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2220940]- PM: hibernate: Use kernel_can_power_off() (Sebastian Ott) [2183343] - kernel/reboot: Fix powering off using a non-syscall code paths (Sebastian Ott) [2183343] - kernel/reboot: Use static handler for register_platform_power_off() (Sebastian Ott) [2183343] - kernel/reboot: Change registration order of legacy power-off handler (Sebastian Ott) [2183343] - reboot: Remove pm_power_off_prepare() (Sebastian Ott) [2183343] - kernel/reboot: Add register_platform_power_off() (Sebastian Ott) [2183343] - kernel/reboot: Add kernel_can_power_off() (Sebastian Ott) [2183343] - kernel/reboot: Add stub for pm_power_off (Sebastian Ott) [2183343] - kernel/reboot: Add do_kernel_power_off() (Sebastian Ott) [2183343] - kernel/reboot: Wrap legacy power-off callbacks into sys-off handlers (Sebastian Ott) [2183343] - notifier: Add atomic_notifier_call_chain_is_empty() (Sebastian Ott) [2183343] - efi: libstub: fix efi_load_initrd_dev_path() kernel-doc comment (Sebastian Ott) [2183343] - efi: efivars: drop kobject from efivars_register() (Sebastian Ott) [2183343] - gsmi: fix null-deref in gsmi_get_variable (Sebastian Ott) [2183343] - ACPI: power: Switch to sys-off handler API (Sebastian Ott) [2183343] - redhat/configs: update firmware configs (Sebastian Ott) [2183343] - firmware/sysfb: Fix VESA format selection (Sebastian Ott) [2183343] - efi: Bump stub image version for macOS HVF compatibility (Sebastian Ott) [2183343] - efi/libstub: randomalloc: Return EFI_OUT_OF_RESOURCES on failure (Sebastian Ott) [2183343] - efi/libstub: zboot: Add compressed image to make targets (Sebastian Ott) [2183343] - efi: sysfb_efi: Fix DMI quirks not working for simpledrm (Sebastian Ott) [2183343] - efi/libstub: smbios: Drop unused 'recsize' parameter (Sebastian Ott) [2183343] - arm64: efi: Use SMBIOS processor version to key off Ampere quirk (Sebastian Ott) [2183343] - efi/libstub: smbios: Use length member instead of record struct size (Sebastian Ott) [2183343] - efi: earlycon: Reprobe after parsing config tables (Sebastian Ott) [2183343] - efi/libstub: zboot: Mark zboot EFI application as NX compatible (Sebastian Ott) [2183343] - arm64: efi: Force the use of SetVirtualAddressMap() on eMAG and Altra Max machines (Sebastian Ott) [2183343] - efi: Discover BTI support in runtime services regions (Sebastian Ott) [2183343] - efi: Use standard format for printing the EFI revision (Sebastian Ott) [2183343] - efi: zboot: Use EFI protocol to remap code/data with the right attributes (Sebastian Ott) [2183343] - efi: fix potential NULL deref in efi_mem_reserve_persistent (Sebastian Ott) [2183343] - efi: Accept version 2 of memory attributes table (Sebastian Ott) [2183343] - efi/libstub: Add memory attribute protocol definitions (Sebastian Ott) [2183343] - efi: efivars: prevent double registration (Sebastian Ott) [2183343] - efi: verify that variable services are supported (Sebastian Ott) [2183343] - efi: memmap: Disregard bogus entries instead of returning them (Sebastian Ott) [2183343] - firmware: dmi-sysfs: Fix null-ptr-deref in dmi_sysfs_register_handle (Sebastian Ott) [2183343] - efi/earlycon: Replace open coded strnchrnul() (Sebastian Ott) [2183343] - firmware: arm_scmi: Fix virtio channels cleanup on shutdown (Sebastian Ott) [2183343] - firmware: arm_scmi: Harden shared memory access in fetch_notification (Sebastian Ott) [2183343] - firmware: arm_scmi: Harden shared memory access in fetch_response (Sebastian Ott) [2183343] - firmware: arm_scmi: Clear stale xfer->hdr.status (Sebastian Ott) [2183343] - firmware/sysfb: Fix EFI/VESA format selection (Sebastian Ott) [2183343] - efi: fix userspace infinite retry read efivars after EFI runtime services page fault (Sebastian Ott) [2183343] - efi: fix NULL-deref in init error path (Sebastian Ott) [2183343] - efi: Put Linux specific magic number in the DOS header (Sebastian Ott) [2183343] - firmware: arm_ffa: Move constants to header file (Sebastian Ott) [2183343] - efi: libstub: Always enable initrd command line loader and bump version (Sebastian Ott) [2183343] - efi: stub: use random seed from EFI variable (Sebastian Ott) [2183343] - firmware: raspberrypi: fix possible memory leak in rpi_firmware_probe() (Sebastian Ott) [2183343] - efi: random: combine bootloader provided RNG seed with RNG protocol output (Sebastian Ott) [2183343] - efi: pstore: Add module parameter for setting the record size (Sebastian Ott) [2183343] - efi: memmap: Move manipulation routines into x86 arch tree (Sebastian Ott) [2183343] - drivers: fix typo in firmware/efi/memmap.c (Sebastian Ott) [2183343] - efi: Correct comment on efi_memmap_alloc (Sebastian Ott) [2183343] - efi: memmap: Move EFI fake memmap support into x86 arch tree (Sebastian Ott) [2183343] - efi: libstub: Undeprecate the command line initrd loader (Sebastian Ott) [2183343] - efi: libstub: Add mixed mode support to command line initrd loader (Sebastian Ott) [2183343] - efi: libstub: Permit mixed mode return types other than efi_status_t (Sebastian Ott) [2183343] - efi: libstub: Implement devicepath support for initrd commandline loader (Sebastian Ott) [2183343] - efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory (Sebastian Ott) [2183343] - arm64: efi: Force the use of SetVirtualAddressMap() on Altra machines (Sebastian Ott) [2183343] - arm64: unwind: add asynchronous unwind tables to kernel and modules (Sebastian Ott) [2183343] - efi: libstub: Merge zboot decompressor with the ordinary stub (Sebastian Ott) [2183343] - efi/arm64: libstub: Split off kernel image relocation for builtin stub (Sebastian Ott) [2183343] - efi: libstub: Factor out min alignment and preferred kernel load address (Sebastian Ott) [2183343] - efi: libstub: Add image code and data size to the zimage metadata (Sebastian Ott) [2183343] - efi: libstub: Factor out EFI stub entrypoint into separate file (Sebastian Ott) [2183343] - efi: libstub: Provide local implementations of strrchr() and memchr() (Sebastian Ott) [2183343] - efi: libstub: Move screen_info handling to common code (Sebastian Ott) [2183343] - efi: libstub: Enable efi_printk() in zboot decompressor (Sebastian Ott) [2183343] - efi: libstub: Clone memcmp() into the stub (Sebastian Ott) [2183343] - efi: libstub: Use local strncmp() implementation unconditionally (Sebastian Ott) [2183343] - arm64: efi: Move efi-entry.S into the libstub source directory (Sebastian Ott) [2183343] - arm64: efi: Avoid dcache_clean_poc() altogether in efi_enter_kernel() (Sebastian Ott) [2183343] - arm64: efi: Move dcache cleaning of loaded image out of efi_enter_kernel() (Sebastian Ott) [2183343] - efi: libstub: Deduplicate ftrace command line argument filtering (Sebastian Ott) [2183343] - efi: libstub: Drop handling of EFI properties table (Sebastian Ott) [2183343] - efi: libstub: Drop randomization of runtime memory map (Sebastian Ott) [2183343] - ARM: 9255/1: efi/dump UEFI runtime page tables for ARM (Sebastian Ott) [2183343] - firmware: ti_sci: Use devm_bitmap_zalloc when applicable (Sebastian Ott) [2183343] - firmware: arm_scmi: Fix deferred_tx_wq release on error paths (Sebastian Ott) [2183343] - firmware: arm_scmi: Fix devres allocation device in virtio transport (Sebastian Ott) [2183343] - firmware: arm_scmi: Suppress the driver's bind attributes (Sebastian Ott) [2183343] - firmware: arm_scmi: Cleanup the core driver removal callback (Sebastian Ott) [2183343] - efi: efivars: Fix variable writes with unsupported query_variable_store() (Sebastian Ott) [2183343] - firmware: ti_sci: Fix polled mode during system suspend (Sebastian Ott) [2183343] - firmware: ti_sci: Use the non-atomic bitmap API when applicable (Sebastian Ott) [2183343] - firmware: ti_sci: Use the bitmap API to allocate bitmaps (Sebastian Ott) [2183343] - firmware: ti_sci: Switch transport to polled mode during system suspend (Sebastian Ott) [2183343] - firmware: raspberrypi: Introduce rpi_firmware_find_node() (Sebastian Ott) [2183343] - efi: random: Use 'ACPI reclaim' memory for random seed (Sebastian Ott) [2183343] - efi: random: reduce seed size to 32 bytes (Sebastian Ott) [2183343] - firmware: imx: scu-pd: add missed USB_1_PHY pd (Sebastian Ott) [2183343] - efi: runtime: Don't assume virtual mappings are missing if VA == PA == 0 (Sebastian Ott) [2183343] - efi: libstub: Fix incorrect payload size in zboot header (Sebastian Ott) [2183343] - efi: libstub: Give efi_main() asmlinkage qualification (Sebastian Ott) [2183343] - efi: efivars: Fix variable writes without query_variable_store() (Sebastian Ott) [2183343] - efi: ssdt: Don't free memory if ACPI table was loaded successfully (Sebastian Ott) [2183343] - efi: libstub: Remove zboot signing from build options (Sebastian Ott) [2183343] - efi/cper: Export several helpers for ghes_edac to use (Sebastian Ott) [2183343] - efi: pstore: Follow convention for the efi-pstore backend name (Sebastian Ott) [2183343] - firmware: raspberrypi: Use dev_err_probe() to simplify code (Sebastian Ott) [2183343] - efi/arm64: libstub: avoid SetVirtualAddressMap() when possible (Sebastian Ott) [2183343] - efi: zboot: create MemoryMapped() device path for the parent if needed (Sebastian Ott) [2183343] - efi: libstub: fix up the last remaining open coded boot service call (Sebastian Ott) [2183343] - efi/arm: libstub: move ARM specific code out of generic routines (Sebastian Ott) [2183343] - efi/libstub: measure EFI LoadOptions (Sebastian Ott) [2183343] - efi/libstub: refactor the initrd measuring functions (Sebastian Ott) [2183343] - efi: libstub: install boot-time memory map as config table (Sebastian Ott) [2183343] - efi: libstub: remove DT dependency from generic stub (Sebastian Ott) [2183343] - efi: libstub: unify initrd loading between architectures (Sebastian Ott) [2183343] - efi: libstub: remove pointless goto kludge (Sebastian Ott) [2183343] - efi: libstub: simplify efi_get_memory_map() and struct efi_boot_memmap (Sebastian Ott) [2183343] - efi: libstub: avoid efi_get_memory_map() for allocating the virt map (Sebastian Ott) [2183343] - psci: Fix the function type for psci_initcall_t (Sebastian Ott) [2183343] - firmware: dmi: Fortify entry point length checks (Sebastian Ott) [2183343] - Revert "firmware: arm_scmi: Add clock management to the SCMI power domain" (Sebastian Ott) [2183343] - efi: libstub: check Shim mode using MokSBStateRT (Sebastian Ott) [2183343] - efi: libstub: drop pointless get_memory_map() call (Sebastian Ott) [2183343] - efi: efibc: Guard against allocation failure (Sebastian Ott) [2183343] - efi: efibc: avoid efivar API for setting variables (Sebastian Ott) [2183343] - efi: libstub: fix type confusion for load_options_size (Sebastian Ott) [2183343] - efi/libstub: implement generic EFI zboot (Sebastian Ott) [2183343] - efi/dev-path-parser: Refactor _UID handling to use acpi_dev_uid_to_integer() (Sebastian Ott) [2183343] - efi/libstub: move efi_system_table global var into separate object (Sebastian Ott) [2183343] - efi/libstub: use EFI provided memcpy/memset routines (Sebastian Ott) [2183343] - efi/libstub: add some missing EFI prototypes (Sebastian Ott) [2183343] - efi: capsule-loader: Fix use-after-free in efi_capsule_write (Sebastian Ott) [2183343] - efi/x86: libstub: remove unused variable (Sebastian Ott) [2183343] - efi: libstub: Disable struct randomization (Sebastian Ott) [2183343] - firmware: arm_scmi: Add SCMI PM driver remove routine (Sebastian Ott) [2183343] - firmware: arm_scmi: Fix the asynchronous reset requests (Sebastian Ott) [2183343] - firmware: arm_scmi: Harden accesses to the reset domains (Sebastian Ott) [2183343] - firmware: arm_scmi: Harden accesses to the sensor domains (Sebastian Ott) [2183343] - firmware: arm_scmi: Improve checks in the info_get operations (Sebastian Ott) [2183343] - firmware: arm_scmi: Fix missing kernel-doc in optee (Sebastian Ott) [2183343] - firmware: dmi: Use the proper accessor for the version field (Sebastian Ott) [2183343] - firmware: arm_scmi: Get detailed power scale from perf (Sebastian Ott) [2183343] - cpufreq: scmi: Support the power scale in micro-Watts in SCMI v3.1 (Sebastian Ott) [2183343] - cpufreq: scmi: Use .register_em() to register with energy model (Sebastian Ott) [2183343] - efi: Fix efi_power_off() not being run before acpi_power_off() when necessary (Sebastian Ott) [2183343] - firmware: arm_scmi: Use fast channel tracing (Sebastian Ott) [2183343] - include: trace: Add SCMI fast channel tracing (Sebastian Ott) [2183343] - firmware: arm_scmi: Add SCMI v3.1 powercap fast channels support (Sebastian Ott) [2183343] - firmware: arm_scmi: Generalize the fast channel support (Sebastian Ott) [2183343] - firmware: arm_scmi: Add SCMI v3.1 powercap protocol basic support (Sebastian Ott) [2183343] - firmware: arm_scmi: Add SCMI System Power Control driver (Sebastian Ott) [2183343] - firmware: arm_scmi: Add devm_protocol_acquire helper (Sebastian Ott) [2183343] - firmware: arm_scmi: Add SCMI v3.1 System Power extensions (Sebastian Ott) [2183343] - firmware: arm_scpi: Ensure scpi_info is not assigned if the probe fails (Sebastian Ott) [2183343] - efi: vars: Move efivar caching layer into efivarfs (Sebastian Ott) [2183343] - efi: avoid efivars layer when loading SSDTs from variables (Sebastian Ott) [2183343] - efi: vars: Switch to new wrapper layer (Sebastian Ott) [2183343] - efi: vars: Remove deprecated 'efivars' sysfs interface (Sebastian Ott) [2183343] - efi: vars: Drop __efivar_entry_iter() helper which is no longer used (Sebastian Ott) [2183343] - efi: vars: Use locking version to iterate over efivars linked lists (Sebastian Ott) [2183343] - efi: pstore: Omit efivars caching EFI varstore access layer (Sebastian Ott) [2183343] - efi: vars: Add thin wrapper around EFI get/set variable interface (Sebastian Ott) [2183343] - efi: vars: Don't drop lock in the middle of efivar_init() (Sebastian Ott) [2183343] - pstore: Add priv field to pstore_record for backend specific use (Sebastian Ott) [2183343] - firmware: arm_scmi: Fix incorrect error propagation in scmi_voltage_descriptors_get (Sebastian Ott) [2183343] - firmware: arm_scmi: Relax base protocol sanity checks on the protocol list (Sebastian Ott) [2183343] - firmware: raspberrypi: Fix a leak in 'rpi_firmware_get()' (Sebastian Ott) [2183343] - redhat: stop tainting the kernel with virtio-mem (David Hildenbrand) [2228379] - x86/mm: Ease W^X enforcement back to just a warning (Ani Sinha) [2228318] - x86/mm: Disable W^X detection and enforcement on 32-bit (Ani Sinha) [2228318] - x86/mm/32: Fix W^X detection when page tables do not support NX (Ani Sinha) [2228318] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229988] - redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [RHEL-212] - KVM: VMX: Don't fudge CR0 and CR4 for restricted L2 guest (Maxim Levitsky) [2225079] - KVM: x86: Disallow KVM_SET_SREGS{2} if incoming CR0 is invalid (Maxim Levitsky) [2225079] - KVM: Grab a reference to KVM for VM and vCPU stats file descriptors (Maxim Levitsky) [2225079] - Revert "KVM: SVM: Skip WRMSR fastpath on VM-Exit if next RIP isn't valid" (Maxim Levitsky) [2225079] - KVM: x86: Acquire SRCU read lock when handling fastpath MSR writes (Maxim Levitsky) [2225079] - KVM: x86/irq: Conditionally register IRQ bypass consumer again (Maxim Levitsky) [2225079] - KVM: X86: Use GFP_KERNEL_ACCOUNT for pid_table in ipiv (Maxim Levitsky) [2225079] - KVM: x86: check the kvm_cpu_get_interrupt result before using it (Maxim Levitsky) [2225079] - KVM: x86: VMX: set irr_pending in kvm_apic_update_irr (Maxim Levitsky) [2225079] - KVM: x86: VMX: __kvm_apic_update_irr must update the IRR atomically (Maxim Levitsky) [2225079] - KVM: SVM: WARN, but continue, if misc_cg_set_capacity() fails (Maxim Levitsky) [2225079] - KVM: x86/cpuid: Add AMD CPUID ExtPerfMonAndDbg leaf 0x80000022 (Maxim Levitsky) [2225079] - KVM: x86/svm/pmu: Add AMD PerfMonV2 support (Maxim Levitsky) [2225079] - KVM: x86/cpuid: Add a KVM-only leaf to redirect AMD PerfMonV2 flag (Maxim Levitsky) [2225079] - KVM: x86/pmu: Constrain the num of guest counters with kvm_pmu_cap (Maxim Levitsky) [2225079] - KVM: x86/pmu: Advertise PERFCTR_CORE iff the min nr of counters is met (Maxim Levitsky) [2225079] - KVM: x86/pmu: Disable vPMU if the minimum num of counters isn't met (Maxim Levitsky) [2225079] - KVM: x86: Explicitly zero cpuid "0xa" leaf when PMU is disabled (Maxim Levitsky) [2225079] - KVM: x86/pmu: Provide Intel PMU's pmc_is_enabled() as generic x86 code (Maxim Levitsky) [2225079] - KVM: x86/pmu: Move handling PERF_GLOBAL_CTRL and friends to common x86 (Maxim Levitsky) [2225079] - KVM: x86/pmu: Reject userspace attempts to set reserved GLOBAL_STATUS bits (Maxim Levitsky) [2225079] - KVM: x86/pmu: Move reprogram_counters() to pmu.h (Maxim Levitsky) [2225079] - KVM: x86/pmu: Rename global_ovf_ctrl_mask to global_status_mask (Maxim Levitsky) [2225079] - KVM: SVM: enhance info printk's in SEV init (Maxim Levitsky) [2225079] - KVM: selftests: Add test for race in kvm_recalculate_apic_map() (Maxim Levitsky) [2225079] - KVM: x86: Bail from kvm_recalculate_phys_map() if x2APIC ID is out-of-bounds (Maxim Levitsky) [2225079] - KVM: SVM: Invoke trace_kvm_exit() for fastpath VM-Exits (Maxim Levitsky) [2225079] - KVM: x86: Account fastpath-only VM-Exits in vCPU stats (Maxim Levitsky) [2225079] - KVM: SVM: vNMI pending bit is V_NMI_PENDING_MASK not V_NMI_BLOCKING_MASK (Maxim Levitsky) [2225079] - KVM: x86/mmu: Grab memslot for correct address space in NX recovery worker (Maxim Levitsky) [2225079] - KVM: VMX: Inject #GP, not #UD, if SGX2 ENCLS leafs are unsupported (Maxim Levitsky) [2225079] - KVM: VMX: Inject #GP on ENCLS if vCPU has paging disabled (CR0.PG==0) (Maxim Levitsky) [2225079] - KVM: VMX: restore vmx_vmexit alignment (Maxim Levitsky) [2225079] - KVM: Don't kfree(NULL) on kzalloc() failure in kvm_assign_ioeventfd_idx() (Maxim Levitsky) [2225079] - KVM: SVM: Remove TSS reloading code after VMEXIT (Maxim Levitsky) [2225079] - KVM: Clean up kvm_vm_ioctl_create_vcpu() (Maxim Levitsky) [2225079] - KVM: allow KVM_BUG/KVM_BUG_ON to handle 64-bit cond (Maxim Levitsky) [2225079] - KVM: VMX: Use proper accessor to read guest CR4 in handle_desc() (Maxim Levitsky) [2225079] - KVM: VMX: Treat UMIP as emulated if and only if the host doesn't have UMIP (Maxim Levitsky) [2225079] - KVM: VMX: add MSR_IA32_TSX_CTRL into msrs_to_save (Maxim Levitsky) [2225079] - KVM: x86: Don't adjust guest's CPUID.0x12.1 (allowed SGX enclave XFRM) (Maxim Levitsky) [2225079] - KVM: VMX: Don't rely _only_ on CPUID to enforce XCR0 restrictions for ECREATE (Maxim Levitsky) [2225079] - KVM: VMX: Fix header file dependency of asm/vmx.h (Maxim Levitsky) [2225079] - KVM: x86: Filter out XTILE_CFG if XTILE_DATA isn't permitted (Maxim Levitsky) [2225079] - KVM: x86: Add a helper to handle filtering of unpermitted XCR0 features (Maxim Levitsky) [2225079] - KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not intercepted (Maxim Levitsky) [2225079] - KVM: x86/pmu: Prevent the PMU from counting disallowed events (Maxim Levitsky) [2225079] - KVM: x86/pmu: Rewrite reprogram_counters() to improve performance (Maxim Levitsky) [2225079] - KVM: VMX: Refactor intel_pmu_{g,}set_msr() to align with other helpers (Maxim Levitsky) [2225079] - KVM: x86/pmu: Rename pmc_is_enabled() to pmc_is_globally_enabled() (Maxim Levitsky) [2225079] - KVM: x86/pmu: Disallow legacy LBRs if architectural LBRs are available (Maxim Levitsky) [2225079] - KVM: x86/pmu: Zero out pmu->all_valid_pmc_idx each time it's refreshed (Maxim Levitsky) [2225079] - KVM: VMX: Use is_64_bit_mode() to check 64-bit mode in SGX handler (Maxim Levitsky) [2225079] - KVM: x86: Assert that the emulator doesn't load CS with garbage in !RM (Maxim Levitsky) [2225079] - KVM: nSVM: Implement support for nested VNMI (Maxim Levitsky) [2225079] - KVM: x86: Add support for SVM's Virtual NMI (Maxim Levitsky) [2225079] - KVM: x86: Route pending NMIs from userspace through process_nmi() (Maxim Levitsky) [2225079] - KVM: SVM: Add definitions for new bits in VMCB::int_ctrl related to vNMI (Maxim Levitsky) [2225079] - x86/cpufeatures: Redefine synthetic virtual NMI bit as AMD's "real" vNMI (Maxim Levitsky) [2225079] - KVM: x86: Save/restore all NMIs when multiple NMIs are pending (Maxim Levitsky) [2225079] - KVM: x86: Tweak the code and comment related to handling concurrent NMIs (Maxim Levitsky) [2225079] - KVM: x86: Raise an event request when processing NMIs if an NMI is pending (Maxim Levitsky) [2225079] - KVM: SVM: add wrappers to enable/disable IRET interception (Maxim Levitsky) [2225079] - KVM: nSVM: Raise event on nested VM exit if L1 doesn't intercept IRQs (Maxim Levitsky) [2225079] - KVM: nSVM: Disable intercept of VINTR if saved L1 host RFLAGS.IF is 0 (Maxim Levitsky) [2225079] - KVM: nSVM: Don't sync vmcb02 V_IRQ back to vmcb12 if KVM (L0) is intercepting VINTR (Maxim Levitsky) [2225079] - KVM: x86: Use boolean return value for is_{pae,pse,paging}() (Maxim Levitsky) [2225079] - KVM: SVM: Fix benign "bool vs. int" comparison in svm_set_cr0() (Maxim Levitsky) [2225079] - KVM: PPC: Make KVM_CAP_IRQFD_RESAMPLE platform dependent (Maxim Levitsky) [2225079] - KVM: Ensure lockdep knows about kvm->lock vs. vcpu->mutex ordering rule (Maxim Levitsky) [2225079] - KVM: selftests: Build access_tracking_perf_test for arm64 (Maxim Levitsky) [2225079] - virtio-pci: Fix legacy device flag setting error in probe (Cindy Lu) [RHEL-814] - vdpa/mlx5: Fix crash on shutdown for when no ndev exists (Cindy Lu) [RHEL-814] - vdpa/mlx5: Delete control vq iotlb in destroy_mr only when necessary (Cindy Lu) [RHEL-814] - vdpa/mlx5: Fix mr->initialized semantics (Cindy Lu) [RHEL-814]- vxlan: fix GRO with VXLAN-GPE (Jiri Benc) [2209627] - vxlan: generalize vxlan_parse_gpe_hdr and remove unused args (Jiri Benc) [2209627] - vxlan: calculate correct header length for GPE (Jiri Benc) [2209627] - redhat/configs: turn on the framework for SPI NOR for ARM (Steve Best) [2223027] - dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2159623] - selftests: mptcp: join: fix 'implicit EP' test (Andrea Claudi) [2109139] - selftests: mptcp: join: fix 'delete and re-add' test (Andrea Claudi) [2109139] - net: tap_open(): set sk_uid from current_fsuid() (Laszlo Ersek) [2229506] {CVE-2023-4194} - net: tun_chr_open(): set sk_uid from current_fsuid() (Laszlo Ersek) [2229506] {CVE-2023-4194} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2224931] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2224931] - net/mlx5: Register a unique thermal zone per device (Mohammad Kabat) [2210257] - net/mlx5: Implement thermal zone (Mohammad Kabat) [2210257] - redhat/configs: enable Tegra114 SPI controller (Mark Salter) [2232430] - redhat: add IMA certificates (Coiby Xu) [1870705] - locking: 9.3 KRTS JiraReadiness exercise (John B. Wyatt IV) [RHEL-981]- KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213808] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213808] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213808] {CVE-2023-4155} - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222462] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222462] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222462] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222462] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222462] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222462] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222462] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184581] {CVE-2023-1855} - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2213271] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2213271] {CVE-2023-3390} - netfilter: nf_tables: fix chain binding transaction logic (Phil Sutter) [2213271] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2213271] {CVE-2023-3390} - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196821] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196821] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196821] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196821] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196821] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196821] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196821] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196821] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196821] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196821] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196821] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196821] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196821] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196821] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196821] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196821] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196821] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196821] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196821] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196821] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196821] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196821] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196821] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196821] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196821] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196821] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196821] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196821] - wifi: mac80211: report all unusable beacon frames (Íñigo Huguet) [2196821] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196821] - config: wifi: debug configs for ath11k, brcm80211 and iwlwifi (Íñigo Huguet) [2196821] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196821] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196821] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196821] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196821] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196821] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196821] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196821] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196821] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196821] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196821] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196821] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196821] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196821] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196821] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196821] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196821] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196821] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196821] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196821] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196821] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196821] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196821] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196821] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196821] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196821] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196821] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196821] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196821] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196821] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196821] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196821] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196821] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196821] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196821] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196821] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196821] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196821] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196821] - mac80211: use the new drop reasons infrastructure (Íñigo Huguet) [2196821] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196821] - wifi: airo: remove ISA_DMA_API dependency (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196821] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196821] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196821] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196821] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196821] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196821] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196821] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196821] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196821] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196821] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196821] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196821] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196821] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196821] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196821] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196821] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196821] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196821] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196821] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196821] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196821] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196821] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196821] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196821] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196821] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196821] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196821] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196821] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196821] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196821] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196821] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196821] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196821] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196821] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196821] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196821] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196821] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196821] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196821] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196821] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196821] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196821] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196821] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196821] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196821] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196821] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196821] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196821] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196821] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196821] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196821] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196821] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196821] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196821] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196821] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196821] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196821] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196821] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196821] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196821] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196821] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196821] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196821] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196821] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196821] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196821] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196821] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196821] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196821] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196821] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196821] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196821] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196821] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196821] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196821] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196821] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196821] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196821] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196821] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196821] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196821] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196821] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196821] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196821] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196821] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196821] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196821] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196821] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196821] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196821] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196821] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196821] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196821] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196821] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196821] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196821] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196821] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196821] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196821] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196821] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196821] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196821] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196821] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196821] - wifi: rtw89: add firmware format version to backward compatible with older drivers (Íñigo Huguet) [2196821] - wifi: rtw89: use schedule_work to request firmware (Íñigo Huguet) [2196821] - wifi: rtw89: fw: use generic flow to set/check features (Íñigo Huguet) [2196821] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196821] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196821] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196821] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196821] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196821] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196821] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196821] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196821] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196821] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196821] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196821] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196821] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196821] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196821] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196821] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196821] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196821] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196821] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196821] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196821] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196821] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196821] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196821] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196821] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196821] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196821] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196821] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196821] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196821] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196821] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196821] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196821] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196821] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196821] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196821] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196821] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196821] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196821] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196821] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196821] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196821] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196821] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196821] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196821] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196821] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196821] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196821] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196821] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196821] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196821] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196821] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196821] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196821] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196821] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196821] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196821] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196821] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196821] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196821] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196821] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196821] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196821] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196821] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196821] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196821] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196821] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196821] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196821] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196821] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196821] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196821] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196821] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196821] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196821] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196821] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196821] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196821] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196821] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196821] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196821] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196821] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196821] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196821] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196821] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196821] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196821] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196821] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196821] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196821] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196821] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196821] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196821] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196821] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196821] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196821] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196821] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196821] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196821] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196821] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196821] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196821] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196821] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196821] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196821] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196821] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196821] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196821] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196821] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196821] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196821] - wifi: mac80211: add support for letting drivers register tc offload support (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196821] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196821] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196821] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196821] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196821] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196821] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196821] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196821] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196821] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196821] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196821] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196821] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196821] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196821] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196821] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196821] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196821] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196821] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196821] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196821] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196821] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196821] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196821] - wifi: qtnfmac: use struct_size and size_sub for payload length (Íñigo Huguet) [2196821] - wifi: ipw2x00: convert ipw_fw_error->elem to flexible array[] (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196821] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196821] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196821] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196821] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196821] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196821] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196821] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196821] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196821] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196821] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196821] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196821] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196821] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196821] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196821] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196821] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196821] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196821] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196821] - wifi: nl80211: convert cfg80211_scan_request allocation to *_size macros (Íñigo Huguet) [2196821] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196821] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196821] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196821] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196821] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196821] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196821] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196821] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196821] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196821] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196821] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196821] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196821] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196821] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196821] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196821] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196821] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196821] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196821] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196821] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196821] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196821] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196821] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196821] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196821] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196821] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196821] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196821] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196821] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196821] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196821] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196821] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196821] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196821] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196821] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196821] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196821] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196821] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196821] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196821] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196821] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196821] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196821] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196821] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196821] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196821] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196821] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196821] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196821] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196821] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196821] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196821] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196821] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196821] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196821] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196821] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196821] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196821] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196821] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196821] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196821] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196821] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196821] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196821] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196821] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196821] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196821] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196821] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196821] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196821] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196821] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196821] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196821] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196821] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196821] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196821] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196821] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196821] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196821] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196821] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196821] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196821] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196821] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196821] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196821] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196821] - tpm_tis-spi: Add hardware wait polling (Štěpán Horáček) [2168368] - tpm: Add a helper for checking hwrng enabled (Štěpán Horáček) [2227058] - tpm: Disable RNG for all AMD fTPMs (Štěpán Horáček) [2227058] - tpm: return false from tpm_amd_is_rng_defective on non-x86 platforms (Štěpán Horáček) [2227058] - tpm_tis_spi: Release chip select when flow control fails (Štěpán Horáček) [2227058] - tpm: tpm_vtpm_proxy: fix a race condition in /dev/vtpmx creation (Štěpán Horáček) [2227058] - tpm: Prevent hwrng from activating during resume (Štěpán Horáček) [2227058] - tpm: Re-enable TPM chip boostrapping non-tpm_tis TPM drivers (Štěpán Horáček) [2227058] - tpm: Add !tpm_amd_is_rng_defective() to the hwrng_unregister() call site (Štěpán Horáček) [2227058] - tpm_tis: fix stall after iowrite*()s (Štěpán Horáček) [2227058] - tpm: tpm_tis_spi: Mark ACPI and OF related data as maybe unused (Štěpán Horáček) [2227058] - tpm, tpm_tis: startup chip before testing for interrupts (Štěpán Horáček) [2227058] - spi: tegra210-quad: Enable TPM wait polling (Štěpán Horáček) [2168368] - spi: Add TPM HW flow flag (Štěpán Horáček) [2168368] - tpm: Fix a possible dereference of ERR_PTR in tpm_init() (Štěpán Horáček) [2227058] - tpm: fix up the tpm_class shutdown_pre pointer when created (Štěpán Horáček) [2227058] - spi: tegra210-quad: Fix iterator outside loop (Štěpán Horáček) [2168368] - spi: tegra210-quad: Fix validate combined sequence (Štěpán Horáček) [2168368] - spi: tegra210-quad: set half duplex flag (Štěpán Horáček) [2168368] - tpm: Remove read16/read32/write32 calls from tpm_tis_phy_ops (Štěpán Horáček) [2227058] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2227058] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2227058] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2227058] - redhat/configs: Enable CONFIG_TPM_TIS_SPI (Štěpán Horáček) [2227058] - xfrm: out-of-bounds read of XFRMA_MTIMER_THRESH nlattr (Daniel Mendes) [2218950] {CVE-2023-3773} - netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID (Phil Sutter) [2225271] {CVE-2023-4147} - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225277] {CVE-2023-4004}- drm/simpledrm: Support the XB24/AB24 format (Adam Jackson) [2231064] - Revert "PCI: tegra194: Enable support for 256 Byte payload" (Jennifer Berringer) [2210133] - Revert "drm/amd/display: edp do not add non-edid timings" (Mika Penttilä) [RHEL-846] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Mika Penttilä) [RHEL-846] - drm/client: Fix memory leak in drm_client_modeset_probe (Mika Penttilä) [RHEL-846] - drm/client: Fix memory leak in drm_client_target_cloned (Mika Penttilä) [RHEL-846] - drm/atomic: Fix potential use-after-free in nonblocking commits (Mika Penttilä) [RHEL-846] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Mika Penttilä) [RHEL-846] - drm/amd/pm: share the code around SMU13 pcie parameters update (Mika Penttilä) [RHEL-846] - drm/ttm: Don't leak a resource on swapout move error (Mika Penttilä) [RHEL-846] - drm/amdgpu: avoid restore process run into dead loop. (Mika Penttilä) [RHEL-846] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Mika Penttilä) [RHEL-846] - drm/amd/display: Fix 128b132b link loss handling (Mika Penttilä) [RHEL-846] - drm/amd/display: add a NULL pointer check (Mika Penttilä) [RHEL-846] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Mika Penttilä) [RHEL-846] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Mika Penttilä) [RHEL-846] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Mika Penttilä) [RHEL-846] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Mika Penttilä) [RHEL-846] - drm/amd/display: fix seamless odm transitions (Mika Penttilä) [RHEL-846] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Mika Penttilä) [RHEL-846] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Mika Penttilä) [RHEL-846] - drm/amd/display: perform a bounds check before filling dirty rectangles (Mika Penttilä) [RHEL-846] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Mika Penttilä) [RHEL-846] - drm/nouveau/disp/g94: enable HDMI (Mika Penttilä) [RHEL-846] - drm/nouveau/disp: fix HDMI on gt215+ (Mika Penttilä) [RHEL-846] - drm/i915: Fix one wrong caching mode enum usage (Mika Penttilä) [RHEL-846] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Mika Penttilä) [RHEL-846] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Mika Penttilä) [RHEL-846] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Mika Penttilä) [RHEL-846] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Mika Penttilä) [RHEL-846] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Mika Penttilä) [RHEL-846] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Mika Penttilä) [RHEL-846] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Mika Penttilä) [RHEL-846] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Mika Penttilä) [RHEL-846] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Mika Penttilä) [RHEL-846] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Mika Penttilä) [RHEL-846] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Mika Penttilä) [RHEL-846] - drm/amdgpu: Move vcn ras block init to ras sw_init (Mika Penttilä) [RHEL-846] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Mika Penttilä) [RHEL-846] - drm/amdgpu: Fix usage of UMC fill record in RAS (Mika Penttilä) [RHEL-846] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Mika Penttilä) [RHEL-846] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Mika Penttilä) [RHEL-846] - drm/radeon: fix possible division-by-zero errors (Mika Penttilä) [RHEL-846] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Mika Penttilä) [RHEL-846] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Mika Penttilä) [RHEL-846] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Mika Penttilä) [RHEL-846] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Mika Penttilä) [RHEL-846] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Mika Penttilä) [RHEL-846] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Mika Penttilä) [RHEL-846] - drm/bridge: anx7625: Prevent endless probe loop (Mika Penttilä) [RHEL-846] - xdrm/nouveau: dispnv50: fix missing-prototypes warning (Mika Penttilä) [RHEL-846] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Mika Penttilä) [RHEL-846] - drm/vkms: Fix RGB565 pixel conversion (Mika Penttilä) [RHEL-846] - drm: Add fixed-point helper to get rounded integer values (Mika Penttilä) [RHEL-846] - drm/vkms: isolate pixel conversion functionality (Mika Penttilä) [RHEL-846] - drm/panel: sharp-ls043t1le01: adjust mode settings (Mika Penttilä) [RHEL-846] - drm/vram-helper: fix function names in vram helper doc (Mika Penttilä) [RHEL-846] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Mika Penttilä) [RHEL-846] - drm/bridge: tc358768: fix TXTAGOCNT computation (Mika Penttilä) [RHEL-846] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Mika Penttilä) [RHEL-846] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Mika Penttilä) [RHEL-846] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Mika Penttilä) [RHEL-846] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Mika Penttilä) [RHEL-846] - drm/bridge: tc358768: fix PLL target frequency (Mika Penttilä) [RHEL-846] - drm/bridge: tc358768: fix PLL parameters computation (Mika Penttilä) [RHEL-846] - drm/bridge: tc358768: always enable HS video mode (Mika Penttilä) [RHEL-846] - drm/bridge: ti-sn65dsi83: Fix enable error path (Mika Penttilä) [RHEL-846] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Mika Penttilä) [RHEL-846] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Mika Penttilä) [RHEL-846] - drm/i915/guc: More debug print updates - GuC SLPC (Mika Penttilä) [RHEL-846] - drm/amd/display: Explicitly specify update type per plane info change (Mika Penttilä) [RHEL-846] - radeon: avoid double free in ci_dpm_init() (Mika Penttilä) [RHEL-846] - drm/amd/display: fix is_timing_changed() prototype (Mika Penttilä) [RHEL-846] - drm/amd/display: Add logging for display MALL refresh setting (Mika Penttilä) [RHEL-846] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Mika Penttilä) [RHEL-846] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Mika Penttilä) [RHEL-846] - drm/amdgpu: Validate VM ioctl flags. (Mika Penttilä) [RHEL-846] - drm/amd/display: Do not update DRR while BW optimizations pending (Mika Penttilä) [RHEL-846] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Mika Penttilä) [RHEL-846] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Mika Penttilä) [RHEL-846] - drm/amd/display: fix the system hang while disable PSR (Mika Penttilä) [RHEL-846] - drm/amd/display: Add wrapper to call planes and stream update (Mika Penttilä) [RHEL-846] - drm/amd/display: Use dc_update_planes_and_stream (Mika Penttilä) [RHEL-846] - drm/nouveau: add nv_encoder pointer check for NULL (Mika Penttilä) [RHEL-846] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Mika Penttilä) [RHEL-846] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Mika Penttilä) [RHEL-846] - drm/nouveau: don't detect DSM for non-NVIDIA device (Mika Penttilä) [RHEL-846] - drm/amdgpu: Modify indirect buffer packages for resubmission (Mika Penttilä) [RHEL-846] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Mika Penttilä) [RHEL-846] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Mika Penttilä) [RHEL-846] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Mika Penttilä) [RHEL-846] - drm/amdgpu: add missing radeon secondary PCI ID (Mika Penttilä) [RHEL-846] - drm/amd/pm: workaround for compute workload type on some skus (Mika Penttilä) [RHEL-846] - drm/amd: Tighten permissions on VBIOS flashing attributes (Mika Penttilä) [RHEL-846] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Mika Penttilä) [RHEL-846] - drm/amd/display: edp do not add non-edid timings (Mika Penttilä) [RHEL-846] - drm/amd/display: limit DPIA link rate to HBR3 (Mika Penttilä) [RHEL-846] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Mika Penttilä) [RHEL-846] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Mika Penttilä) [RHEL-846] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Mika Penttilä) [RHEL-846] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Mika Penttilä) [RHEL-846] - drm/amd/display: add ODM case when looking for first split pipe (Mika Penttilä) [RHEL-846] - drm/amd/display: Reduce sdp bw after urgent to 90% (Mika Penttilä) [RHEL-846] - drm/amd/pm: Fix power context allocation in SMU13 (Mika Penttilä) [RHEL-846] - drm/amd: Disallow s0ix without BIOS support again (Mika Penttilä) [RHEL-846] - drm/amdgpu: change reserved vram info print (Mika Penttilä) [RHEL-846] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Mika Penttilä) [RHEL-846] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Mika Penttilä) [RHEL-846] - drm/i915/gt: Use the correct error value when kernel_context() fails (Mika Penttilä) [RHEL-846] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Mika Penttilä) [RHEL-846] - drm/i915/selftests: Add some missing error propagation (Mika Penttilä) [RHEL-846] - drm/i915: Use 18 fast wake AUX sync len (Mika Penttilä) [RHEL-846] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Mika Penttilä) [RHEL-846] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Mika Penttilä) [RHEL-846] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Mika Penttilä) [RHEL-846] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Mika Penttilä) [RHEL-846] - drm/amd/pm: resolve reboot exception for si oland (Mika Penttilä) [RHEL-846] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Mika Penttilä) [RHEL-846] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Mika Penttilä) [RHEL-846] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Mika Penttilä) [RHEL-846] - drm/amd/display: Only wait for blank completion if OTG active (Mika Penttilä) [RHEL-846] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Mika Penttilä) [RHEL-846] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Mika Penttilä) [RHEL-846] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Mika Penttilä) [RHEL-846] - drm/amdgpu: Use the default reset when loading or reloading the driver (Mika Penttilä) [RHEL-846] - drm/amd/display: fix memleak in aconnector->timing_requested (Mika Penttilä) [RHEL-846] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Mika Penttilä) [RHEL-846] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Mika Penttilä) [RHEL-846] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Mika Penttilä) [RHEL-846] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Mika Penttilä) [RHEL-846] - drm: fix drmm_mutex_init() (Mika Penttilä) [RHEL-846] - drm/amd/amdgpu: limit one queue per gang (Mika Penttilä) [RHEL-846] - drm/amd/pm: Fix output of pp_od_clk_voltage (Mika Penttilä) [RHEL-846] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Mika Penttilä) [RHEL-846] - drm/amdgpu: don't enable secure display on incompatible platforms (Mika Penttilä) [RHEL-846] - drm/radeon: reintroduce radeon_dp_work_func content (Mika Penttilä) [RHEL-846] - drm/amd/display: Have Payload Properly Created After Resume (Mika Penttilä) [RHEL-846] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Mika Penttilä) [RHEL-846] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Mika Penttilä) [RHEL-846] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Mika Penttilä) [RHEL-846] - drm/amdgpu: refine get gpu clock counter method (Mika Penttilä) [RHEL-846] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Mika Penttilä) [RHEL-846] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Mika Penttilä) [RHEL-846] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Mika Penttilä) [RHEL-846] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Mika Penttilä) [RHEL-846] - drm/amdgpu: Enable IH retry CAM on GFX9 (Mika Penttilä) [RHEL-846] - drm/amdgpu: Fix sdma v4 sw fini error (Mika Penttilä) [RHEL-846] - drm/amd: Fix an out of bounds error in BIOS parser (Mika Penttilä) [RHEL-846] - drm/amd/display: Correct DML calculation to follow HW SPEC (Mika Penttilä) [RHEL-846] - drm/tegra: Avoid potential 32-bit integer overflow (Mika Penttilä) [RHEL-846] - drm/amd/display: fixed dcn30+ underflow issue (Mika Penttilä) [RHEL-846] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Mika Penttilä) [RHEL-846] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Mika Penttilä) [RHEL-846] - drm/amd/display: Enable HostVM based on rIOMMU active (Mika Penttilä) [RHEL-846] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Mika Penttilä) [RHEL-846] - drm/amd/display: Correct DML calculation to align HW formula (Mika Penttilä) [RHEL-846] - drm/amd/display: populate subvp cmd info only for the top pipe (Mika Penttilä) [RHEL-846] - drm/displayid: add displayid_get_header() and check bounds better (Mika Penttilä) [RHEL-846] - drm/i915: taint kernel when force probing unsupported devices (Mika Penttilä) [RHEL-846] - drm/i915/dp: prevent potential div-by-zero (Mika Penttilä) [RHEL-846] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Mika Penttilä) [RHEL-846] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Mika Penttilä) [RHEL-846] - drm/sched: Check scheduler work queue before calling timeout handling (Mika Penttilä) [RHEL-846] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Mika Penttilä) [RHEL-846] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Mika Penttilä) [RHEL-846] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Mika Penttilä) [RHEL-846] - drm/fbdev-generic: prohibit potential out-of-bounds access (Mika Penttilä) [RHEL-846] - exfat: check if filename entries exceeds max filename length (Pavel Reichl) [2221611] {CVE-2023-4273} - RHEL only: mark io_uring tech preview (Jeff Moyer) [2217069] - RHEL only: disable io_uring by default (Jeff Moyer) [2217069] - io_uring: treat -EAGAIN for REQ_F_NOWAIT as final for io-wq (Jeff Moyer) [2217069] - io_uring: don't audit the capability check in io_uring_create() (Jeff Moyer) [2217069] - io_uring/net: clear msg_controllen on partial sendmsg retry (Jeff Moyer) [2217069] - io_uring/poll: serialize poll linked timer start with poll removal (Jeff Moyer) [2218611] {CVE-2023-3389} - io_uring/net: use the correct msghdr union member in io_sendmsg_copy_hdr (Jeff Moyer) [2217069] - io_uring/net: save msghdr->msg_control for retries (Jeff Moyer) [2217069] - io_uring: wait interruptibly for request completions on exit (Jeff Moyer) [2217069] - io_uring: add a sysctl to disable io_uring system-wide (Jeff Moyer) [2217069] - io_uring: undeprecate epoll_ctl support (Jeff Moyer) [2217069] - io_uring/rsrc: use nospec'ed indexes (Jeff Moyer) [2217069] - selinux: implement the security_uring_cmd() LSM hook (Jeff Moyer) [2217069] - selinux: add support for the io_uring access controls (Jeff Moyer) [2217069] - selinux: log anon inode class name (Jeff Moyer) [2217069] - RHEL-only: revert RHEL add a boot parameter to enable io_uring (Jeff Moyer) [2217069] - RHEL-only: revert RHEL: io_uring: mark tech preview (Jeff Moyer) [2217069] - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229875] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229875] {CVE-2022-40982} - redhat/configs/x86: Disable CONFIG_GDS_FORCE_MITIGATION (Waiman Long) [2229875] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229875] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229875] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229875] {CVE-2022-40982} - x86/cpu: Switch to arch_cpu_finalize_init() (Waiman Long) [2229875] - init: Provide arch_cpu_finalize_init() (Waiman Long) [2229875] - x86/bugs: Use sysfs_emit() (Waiman Long) [2229875] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229875] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229875] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229875] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229875] - ABI: sysfs-devices-system-cpu: use cpuX instead of cpu# (Waiman Long) [2229875] - PCI: Fix runtime PM race with PME polling (Eric Auger) [2216699] - PCI/VPD: Add runtime power management to sysfs interface (Eric Auger) [2216699] - fuse: optional supplementary group in create requests (Miklos Szeredi) [2134128] - fuse: add request extension (Miklos Szeredi) [2134128] - redhat: Switch UKI to using its own SecureBoot cert (Vitaly Kuznetsov) [2225529] - redhat: Add RHEL specifc .sbat section to UKI (Vitaly Kuznetsov) [2225529] - xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2218947] {CVE-2023-3772} - nvme-rdma: fix potential unbalanced freeze & unfreeze (Ming Lei) [2158750] - nvme-tcp: fix potential unbalanced freeze & unfreeze (Ming Lei) [2158750] - nvme: fix possible hang when removing a controller during error recovery (Ming Lei) [2158750] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229643]- i2c: tegra: Allocate DMA memory for DMA engine (Steve Best) [2228576] - i2c: tegra: Add GPCDMA support (Steve Best) [2228576] - scsi: block: virtio_blk: Set zone limits before revalidating zones (Laurent Vivier) [RHEL-346] - vhost: Make parameter name match of vhost_get_vq_desc() (Laurent Vivier) [RHEL-346] - vhost_scsi: add support for worker ioctls (Laurent Vivier) [RHEL-346] - vhost: add helper to parse userspace vring state/file (Laurent Vivier) [RHEL-346] - vhost_scsi: flush IO vqs then send TMF rsp (Laurent Vivier) [RHEL-346] - vhost_scsi: convert to vhost_vq_work_queue (Laurent Vivier) [RHEL-346] - vhost_scsi: make SCSI cmd completion per vq (Laurent Vivier) [RHEL-346] - vhost: create worker at end of vhost_dev_set_owner (Laurent Vivier) [RHEL-346] - virtio: Add missing documentation for structure fields (Laurent Vivier) [RHEL-346] - virtio: allow caller to override device DMA mask in vp_modern (Laurent Vivier) [RHEL-346] - virtio: allow caller to override device id in vp_modern (Laurent Vivier) [RHEL-346] - virtio_pci: Optimize virtio_pci_device structure size (Laurent Vivier) [RHEL-346] - tools/virtio: fix build break for aarch64 (Laurent Vivier) [RHEL-346] - tools/virtio: use canonical ftrace path (Laurent Vivier) [RHEL-346] - vhost: support PACKED when setting-getting vring_base (Laurent Vivier) [RHEL-346] - vhost_net: revert upend_idx only on retriable error (Laurent Vivier) [RHEL-346] - tools/virtio: Add .gitignore for ringtest (Laurent Vivier) [RHEL-346] - tools/virtio: Fix arm64 ringtest compilation error (Laurent Vivier) [RHEL-346] - virtio_net: use control_buf for coalesce params (Laurent Vivier) [RHEL-346] - scsi: virtio_scsi: Remove a useless function call (Laurent Vivier) [RHEL-346] - virtio_net: Fix error unwinding of XDP initialization (Laurent Vivier) [RHEL-346] - virtio_net: introduce virtnet_build_skb() (Laurent Vivier) [RHEL-346] - virtio_net: introduce receive_small_build_xdp (Laurent Vivier) [RHEL-346] - virtio_net: small: remove skip_xdp (Laurent Vivier) [RHEL-346] - virtio_net: small: avoid code duplication in xdp scenarios (Laurent Vivier) [RHEL-346] - virtio_net: small: remove the delta (Laurent Vivier) [RHEL-346] - virtio_net: introduce receive_small_xdp() (Laurent Vivier) [RHEL-346] - virtio_net: merge: remove skip_xdp (Laurent Vivier) [RHEL-346] - virtio_net: introduce receive_mergeable_xdp() (Laurent Vivier) [RHEL-346] - virtio_net: virtnet_build_xdp_buff_mrg() auto release xdp shinfo (Laurent Vivier) [RHEL-346] - virtio_net: separate the logic of freeing the rest mergeable buf (Laurent Vivier) [RHEL-346] - virtio_net: separate the logic of freeing xdp shinfo (Laurent Vivier) [RHEL-346] - virtio_net: introduce virtnet_xdp_handler() to seprate the logic of run xdp (Laurent Vivier) [RHEL-346] - virtio_net: optimize mergeable_xdp_get_buf() (Laurent Vivier) [RHEL-346] - virtio_net: introduce mergeable_xdp_get_buf() (Laurent Vivier) [RHEL-346] - virtio_net: mergeable xdp: put old page immediately (Laurent Vivier) [RHEL-346] - virtio_net: suppress cpu stall when free_unused_bufs (Laurent Vivier) [RHEL-346] - tools/virtio: fix build caused by virtio_ring changes (Laurent Vivier) [RHEL-346] - virtio_ring: add a struct device forward declaration (Laurent Vivier) [RHEL-346] - virtio_ring: don't update event idx on get_buf (Laurent Vivier) [RHEL-346] - vringh: fix typos in the vringh_init_* documentation (Laurent Vivier) [RHEL-346] - virtio_ring: Allow non power of 2 sizes for packed virtqueue (Laurent Vivier) [RHEL-346] - vhost-scsi: Reduce vhost_scsi_mutex use (Laurent Vivier) [RHEL-346] - vhost-scsi: Drop vhost_scsi_mutex use in port callouts (Laurent Vivier) [RHEL-346] - vhost-scsi: Check for a cleared backend before queueing an event (Laurent Vivier) [RHEL-346] - vhost-scsi: Drop device mutex use in vhost_scsi_do_plug (Laurent Vivier) [RHEL-346] - vhost-scsi: Delay releasing our refcount on the tpg (Laurent Vivier) [RHEL-346] - virtio_ring: Use const to annotate read-only pointer params (Laurent Vivier) [RHEL-346] - virtio_ring: Avoid using inline for small functions (Laurent Vivier) [RHEL-346] - tools/virtio: virtio_test -h,--help should return directly (Laurent Vivier) [RHEL-346] - tools/virtio: virtio_test: Fix indentation (Laurent Vivier) [RHEL-346] - virtio: Reorder fields in 'struct virtqueue' (Laurent Vivier) [RHEL-346] - vhost: use struct_size and size_add to compute flex array sizes (Laurent Vivier) [RHEL-346] - virtio_net: bugfix overflow inside xdp_linearize_page() (Laurent Vivier) [RHEL-346] - virtio-mmio: Add explicit include for of.h (Laurent Vivier) [RHEL-346] - tools/virtio: fix typo in README instructions (Laurent Vivier) [RHEL-346] - vhost-scsi: Fix crash during LUN unmapping (Laurent Vivier) [RHEL-346] - vhost-scsi: Fix vhost_scsi struct use after free (Laurent Vivier) [RHEL-346] - virtio-blk: fix ZBD probe in kernels without ZBD support (Laurent Vivier) [RHEL-346] - virtio-blk: fix to match virtio spec (Laurent Vivier) [RHEL-346] - vhost: move worker thread fields to new struct (Laurent Vivier) [RHEL-346] - vhost: Fix livepatch timeouts in vhost_worker() (Laurent Vivier) [RHEL-346] - scsi: vhost-scsi: Remove default fabric ops callouts (Laurent Vivier) [RHEL-346] - virtio_net: free xdp shinfo frags when build_skb_from_xdp_buff() fails (Laurent Vivier) [RHEL-346] - virtio_net: fix page_to_skb() miss headroom (Laurent Vivier) [RHEL-346] - net: virtio_net: implement exact header length guest feature (Laurent Vivier) [RHEL-346] - tools/virtio: Ignore virtio-trace/trace-agent (Laurent Vivier) [RHEL-346] - virtio_net: add checking sq is full inside xdp xmit (Laurent Vivier) [RHEL-346] - virtio_net: separate the logic of checking whether sq is full (Laurent Vivier) [RHEL-346] - virtio_net: reorder some funcs (Laurent Vivier) [RHEL-346] - tools/virtio: enable to build with retpoline (Laurent Vivier) [RHEL-346] - scsi: virtio_scsi: fix handling of kmalloc failure (Laurent Vivier) [RHEL-346] - vhost-net: support VIRTIO_F_RING_RESET (Laurent Vivier) [RHEL-346] - vhost-scsi: convert sysfs snprintf and sprintf to sysfs_emit (Laurent Vivier) [RHEL-346] - virtio_ring: per virtqueue dma device (Laurent Vivier) [RHEL-346] - vhost-test: remove meaningless debug info (Laurent Vivier) [RHEL-346] - virtio-blk: set req->state to MQ_RQ_COMPLETE after polling I/O is finished (Laurent Vivier) [RHEL-346] - docs: driver-api: virtio: commentize spec version checking (Laurent Vivier) [RHEL-346] - docs: driver-api: virtio: slightly reword virtqueues allocation paragraph (Laurent Vivier) [RHEL-346] - docs: driver-api: virtio: parenthesize external reference targets (Laurent Vivier) [RHEL-346] - virtio_blk: mark all zone fields LE (Laurent Vivier) [RHEL-346] - virtio_blk: zone append in header type tweak (Laurent Vivier) [RHEL-346] - virtio_blk: temporary variable type tweak (Laurent Vivier) [RHEL-346] - virtio-blk: add support for zoned block devices (Laurent Vivier) [RHEL-346] - docs: driver-api: virtio: virtio on Linux (Laurent Vivier) [RHEL-346] - virtio-net: Maintain reverse cleanup order (Laurent Vivier) [RHEL-346] - virtio-net: Keep stop() to follow mirror sequence of open() (Laurent Vivier) [RHEL-346] - virtio-net: fix possible unsigned integer overflow (Laurent Vivier) [RHEL-346] - virtio-net: execute xdp_do_flush() before napi_complete_done() (Laurent Vivier) [RHEL-346] - vhost-scsi: unbreak any layout for response (Laurent Vivier) [RHEL-346] - tools/virtio: fix the vringh test for virtio ring changes (Laurent Vivier) [RHEL-346] - virtio-net: Reduce debug name field size to 16 bytes (Laurent Vivier) [RHEL-346] - virtio-net: correctly enable callback during start_xmit (Laurent Vivier) [RHEL-346] - virtio_net: Reuse buffer free function (Laurent Vivier) [RHEL-346] - virtio-net: support multi-buffer xdp (Laurent Vivier) [RHEL-346] - virtio-net: remove xdp related info from page_to_skb() (Laurent Vivier) [RHEL-346] - virtio-net: build skb from multi-buffer xdp (Laurent Vivier) [RHEL-346] - virtio-net: transmit the multi-buffer xdp (Laurent Vivier) [RHEL-346] - virtio-net: construct multi-buffer xdp in mergeable (Laurent Vivier) [RHEL-346] - virtio-net: build xdp_buff with multi buffers (Laurent Vivier) [RHEL-346] - virtio-net: update bytes calculation for xdp_frame (Laurent Vivier) [RHEL-346] - virtio-net: set up xdp for multi buffer packets (Laurent Vivier) [RHEL-346] - virtio-net: fix calculation of MTU for single-buffer xdp (Laurent Vivier) [RHEL-346] - virtio-net: disable the hole mechanism for xdp (Laurent Vivier) [RHEL-346] - virtio_blk: Fix signedness bug in virtblk_prep_rq() (Laurent Vivier) [RHEL-346] - tools/virtio: remove smp_read_barrier_depends() (Laurent Vivier) [RHEL-346] - tools/virtio: remove stray characters (Laurent Vivier) [RHEL-346] - virtio: Implementing attribute show with sysfs_emit (Laurent Vivier) [RHEL-346] - tools/virtio: Variable type completion (Laurent Vivier) [RHEL-346] - virtio_blk: use UINT_MAX instead of -1U (Laurent Vivier) [RHEL-346] - vhost: fix range used in translate_desc() (Laurent Vivier) [RHEL-346] - vringh: fix range used in iotlb_translate() (Laurent Vivier) [RHEL-346] - tools: Delete the unneeded semicolon after curly braces (Laurent Vivier) [RHEL-346] - virtio_pci: modify ENOENT to EINVAL (Laurent Vivier) [RHEL-346] - virtio_ring: use helper function is_power_of_2() (Laurent Vivier) [RHEL-346] - virtio_pci: use helper function is_power_of_2() (Laurent Vivier) [RHEL-346] - virtio-blk: use a helper to handle request queuing errors (Laurent Vivier) [RHEL-346] - tools/virtio: initialize spinlocks in vring_test.c (Laurent Vivier) [RHEL-346] - drivers/net/virtio_net.c: Added USO support. (Laurent Vivier) [RHEL-346] - linux/virtio_net.h: Support USO offload in vnet header. (Laurent Vivier) [RHEL-346] - uapi/linux/virtio_net.h: Added USO types. (Laurent Vivier) [RHEL-346] - virtio-blk: replace ida_simple[get|remove] with ida_[alloc_range|free] (Laurent Vivier) [RHEL-346] - fix 'direction' argument of iov_iter_{init,bvec}() (Laurent Vivier) [RHEL-346] - virtio_net: Fix probe failed when modprobe virtio_net (Laurent Vivier) [RHEL-346] - virtio_pci: use irq to detect interrupt support (Laurent Vivier) [RHEL-346] - virtio_pci: don't try to use intxif pin is zero (Laurent Vivier) [RHEL-346] - virtio_blk: add SECURE ERASE command support (Laurent Vivier) [RHEL-346] - virtio-net: use mtu size as buffer length for big packets (Laurent Vivier) [RHEL-346] - virtio-net: introduce and use helper function for guest gso support checks (Laurent Vivier) [RHEL-346] - virtio: drop vp_legacy_set_queue_size (Laurent Vivier) [RHEL-346] - virtio_ring: make vring_alloc_queue_packed prettier (Laurent Vivier) [RHEL-346] - virtio_ring: split: Operators use unified style (Laurent Vivier) [RHEL-346] - vhost: add __init/__exit annotations to module init/exit funcs (Laurent Vivier) [RHEL-346] - virtio-blk: Fix WARN_ON_ONCE in virtio_queue_rq() (Laurent Vivier) [RHEL-346] - virtio_test: fixup for vq reset (Laurent Vivier) [RHEL-346] - net: virtio_net: fix notification coalescing comments (Laurent Vivier) [RHEL-346] - virtio: kerneldocs fixes and enhancements (Laurent Vivier) [RHEL-346] - virtio_net: fix endian-ness for RSS (Laurent Vivier) [RHEL-346] - virtio-blk: Avoid use-after-free on suspend/resume (Laurent Vivier) [RHEL-346] - vhost scsi: Allow user to control num virtqueues (Laurent Vivier) [RHEL-346] - vhost-scsi: Fix max number of virtqueues (Laurent Vivier) [RHEL-346] - net: virtio_net: notifications coalescing support (Laurent Vivier) [RHEL-346] - virtio: Check dev_set_name() return value (Laurent Vivier) [RHEL-346] - tools/virtio: fix build (Laurent Vivier) [RHEL-346] - virtio_net: support set_ringparam (Laurent Vivier) [RHEL-346] - virtio_net: support tx queue resize (Laurent Vivier) [RHEL-346] - virtio_net: support rx queue resize (Laurent Vivier) [RHEL-346] - virtio_net: split free_unused_bufs() (Laurent Vivier) [RHEL-346] - virtio_net: get ringparam by virtqueue_get_vring_max_size() (Laurent Vivier) [RHEL-346] - virtio_pci: support VIRTIO_F_RING_RESET (Laurent Vivier) [RHEL-346] - virtio_pci: extract the logic of active vq for modern pci (Laurent Vivier) [RHEL-346] - virtio_pci: introduce helper to get/set queue reset (Laurent Vivier) [RHEL-346] - virtio_pci: struct virtio_pci_common_cfg add queue_reset (Laurent Vivier) [RHEL-346] - virtio_ring: struct virtqueue introduce reset (Laurent Vivier) [RHEL-346] - virtio: queue_reset: add VIRTIO_F_RING_RESET (Laurent Vivier) [RHEL-346] - virtio: allow to unbreak/break virtqueue individually (Laurent Vivier) [RHEL-346] - virtio_pci: struct virtio_pci_common_cfg add queue_notify_data (Laurent Vivier) [RHEL-346] - virtio_ring: introduce virtqueue_resize() (Laurent Vivier) [RHEL-346] - virtio_ring: packed: introduce virtqueue_resize_packed() (Laurent Vivier) [RHEL-346] - virtio_ring: packed: introduce virtqueue_reinit_packed() (Laurent Vivier) [RHEL-346] - virtio_ring: packed: extract the logic of attach vring (Laurent Vivier) [RHEL-346] - virtio_ring: packed: extract the logic of vring init (Laurent Vivier) [RHEL-346] - virtio_ring: packed: extract the logic of alloc state and extra (Laurent Vivier) [RHEL-346] - virtio_ring: packed: extract the logic of alloc queue (Laurent Vivier) [RHEL-346] - virtio_ring: packed: introduce vring_free_packed (Laurent Vivier) [RHEL-346] - virtio_ring: split: introduce virtqueue_resize_split() (Laurent Vivier) [RHEL-346] - virtio_ring: split: reserve vring_align, may_reduce_num (Laurent Vivier) [RHEL-346] - virtio_ring: split: introduce virtqueue_reinit_split() (Laurent Vivier) [RHEL-346] - virtio_ring: split: extract the logic of attach vring (Laurent Vivier) [RHEL-346] - virtio_ring: split: extract the logic of vring init (Laurent Vivier) [RHEL-346] - virtio_ring: split: extract the logic of alloc state and extra (Laurent Vivier) [RHEL-346] - virtio_ring: split: extract the logic of alloc queue (Laurent Vivier) [RHEL-346] - virtio_ring: split: introduce vring_free_split() (Laurent Vivier) [RHEL-346] - virtio_ring: split: __vring_new_virtqueue() accept struct vring_virtqueue_split (Laurent Vivier) [RHEL-346] - virtio_ring: split: stop __vring_new_virtqueue as export symbol (Laurent Vivier) [RHEL-346] - virtio_ring: introduce virtqueue_init() (Laurent Vivier) [RHEL-346] - virtio_ring: split vring_virtqueue (Laurent Vivier) [RHEL-346] - virtio_ring: extract the logic of freeing vring (Laurent Vivier) [RHEL-346] - virtio_ring: update the document of the virtqueue_detach_unused_buf for queue reset (Laurent Vivier) [RHEL-346] - virtio: struct virtio_config_ops add callbacks for queue_reset (Laurent Vivier) [RHEL-346] - virtio: record the maximum queue num supported by the device. (Laurent Vivier) [RHEL-346] - drivers/virtio: Clarify CONFIG_VIRTIO_MEM for unsupported architectures (Laurent Vivier) [RHEL-346] - virtio_mmio: add support to set IRQ of a virtio device as wakeup source (Laurent Vivier) [RHEL-346] - virtio_ring: remove the arg vq of vring_alloc_desc_extra() (Laurent Vivier) [RHEL-346] - remoteproc: rename len of rpoc_vring to num (Laurent Vivier) [RHEL-346] - virtio_net: fix memory leak inside XPD_TX with mergeable (Laurent Vivier) [RHEL-346] - virtio-net: fix the race between refill work and close (Laurent Vivier) [RHEL-346] - virtio_ring: make vring_create_virtqueue_split prettier (Laurent Vivier) [RHEL-346] - virtio_mmio: Restore guest page size on resume (Laurent Vivier) [RHEL-346] - virtio_mmio: Add missing PM calls to freeze/restore (Laurent Vivier) [RHEL-346] - virtio: Remove unnecessary variable assignments (Laurent Vivier) [RHEL-346] - virtio_ring : keep used_wrap_counter in vq->last_used_idx (Laurent Vivier) [RHEL-346] - virtio_net: fix xdp_rxq_info bug after suspend/resume (Laurent Vivier) [RHEL-346] - virtio-mmio: fix missing put_device() when vm_cmdline_parent registration failed (Laurent Vivier) [RHEL-346] - vhost: rename vhost_work_dev_flush (Laurent Vivier) [RHEL-346] - vhost-test: drop flush after vhost_dev_cleanup (Laurent Vivier) [RHEL-346] - vhost-scsi: drop flush after vhost_dev_cleanup (Laurent Vivier) [RHEL-346] - vhost_test: remove vhost_test_flush_vq() (Laurent Vivier) [RHEL-346] - vhost_net: get rid of vhost_net_flush_vq() and extra flush calls (Laurent Vivier) [RHEL-346] - vhost: flush dev once during vhost_dev_stop (Laurent Vivier) [RHEL-346] - vhost: get rid of vhost_poll_flush() wrapper (Laurent Vivier) [RHEL-346] - virtio: Directly use ida_alloc()/free() (Laurent Vivier) [RHEL-346] - virtio: use WARN_ON() to warning illegal status value (Laurent Vivier) [RHEL-346] - virtio: allow to unbreak virtqueue (Laurent Vivier) [RHEL-346] - virtio-mmio: implement synchronize_cbs() (Laurent Vivier) [RHEL-346] - virtio-pci: implement synchronize_cbs() (Laurent Vivier) [RHEL-346] - virtio: introduce config op to synchronize vring callbacks (Laurent Vivier) [RHEL-346] - virtio: use virtio_reset_device() when possible (Laurent Vivier) [RHEL-346] - virtio: use virtio_device_ready() in virtio_device_restore() (Laurent Vivier) [RHEL-346] - virtio: Replace long long int with long long (Laurent Vivier) [RHEL-346] - virtio: Replace unsigned with unsigned int (Laurent Vivier) [RHEL-346] - virtio: pci: Fix an error handling path in vp_modern_probe() (Laurent Vivier) [RHEL-346] - virtio_ring: add unlikely annotation for free descs check (Laurent Vivier) [RHEL-346] - virtio_ring: remove unnecessary to_vvq call in vring hot path (Laurent Vivier) [RHEL-346] - virtio-blk: support mq_ops->queue_rqs() (Laurent Vivier) [RHEL-346] - virtio-blk: support polling I/O (Laurent Vivier) [RHEL-346] - Fix double fget() in vhost_net_set_backend() (Laurent Vivier) [RHEL-346] - virtio: fix virtio transitional ids (Laurent Vivier) [RHEL-346] - virtio_net: fix wrong buf address calculation when using xdp (Laurent Vivier) [RHEL-346] - scsi: virtio-scsi: Eliminate anonymous module_init & module_exit (Laurent Vivier) [RHEL-346] - vhost: handle error while adding split ranges to iotlb (Laurent Vivier) [RHEL-346] - virtio: pci: check bar values read from virtio config space (Laurent Vivier) [RHEL-346] - drivers/net/virtio_net: Added RSS hash report control. (Laurent Vivier) [RHEL-346] - drivers/net/virtio_net: Added RSS hash report. (Laurent Vivier) [RHEL-346] - drivers/net/virtio_net: Added basic RSS support. (Laurent Vivier) [RHEL-346] - drivers/net/virtio_net: Fixed padded vheader to use v1 with hash. (Laurent Vivier) [RHEL-346] - tools/virtio: compile with -pthread (Laurent Vivier) [RHEL-346] - tools/virtio: fix after premapped buf support (Laurent Vivier) [RHEL-346] - virtio_ring: remove flags check for unmap packed indirect desc (Laurent Vivier) [RHEL-346] - virtio_ring: remove flags check for unmap split indirect desc (Laurent Vivier) [RHEL-346] - virtio_ring: rename vring_unmap_state_packed() to vring_unmap_extra_packed() (Laurent Vivier) [RHEL-346] - Add definition of VIRTIO_F_IN_ORDER feature bit (Laurent Vivier) [RHEL-346] - vhost: cache avail index in vhost_enable_notify() (Laurent Vivier) [RHEL-346] - vhost: allow batching hint without size (Laurent Vivier) [RHEL-346] - tools/virtio: handle fallout from folio work (Laurent Vivier) [RHEL-346] - tools/virtio: fix virtio_test execution (Laurent Vivier) [RHEL-346] - vhost: remove avail_event arg from vhost_update_avail_event() (Laurent Vivier) [RHEL-346] - virtio-blk: Remove BUG_ON() in virtio_queue_rq() (Laurent Vivier) [RHEL-346] - virtio-blk: Don't use MAX_DISCARD_SEGMENTS if max_discard_seg is zero (Laurent Vivier) [RHEL-346] - vhost: fix hung thread due to erroneous iotlb entries (Laurent Vivier) [RHEL-346] - virtio: document virtio_reset_device (Laurent Vivier) [RHEL-346] - virtio: acknowledge all features before access (Laurent Vivier) [RHEL-346] - virtio: unexport virtio_finalize_features (Laurent Vivier) [RHEL-346] - virtio_net: Fix code indent error (Laurent Vivier) [RHEL-346] - virtio_ring: mark ring unused on error (Laurent Vivier) [RHEL-346] - vhost/test: fix memory leak of vhost virtqueues (Laurent Vivier) [RHEL-346] - virtio/virtio_pci_legacy_dev: ensure the correct return value (Laurent Vivier) [RHEL-346] - virtio: fix a typo in function "vp_modern_remove" comments. (Laurent Vivier) [RHEL-346] - virtio-pci: fix the confusing error message (Laurent Vivier) [RHEL-346] - net: skip virtio_net_hdr_set_proto if protocol already set (Laurent Vivier) [RHEL-346] - net: accept UFOv6 packages in virtio_net_hdr_to_skb (Laurent Vivier) [RHEL-346] - virtio_net: fix rx_drops stat for small pkts (Laurent Vivier) [RHEL-346] - virtio_ring: Fix querying of maximum DMA mapping size for virtio device (Laurent Vivier) [RHEL-346] - virtio-blk: modify the value type of num in virtio_queue_rq() (Laurent Vivier) [RHEL-346] - net: virtio_net_hdr_to_skb: count transport header in UFO (Laurent Vivier) [RHEL-346] - virtio_blk: correct types for status handling (Laurent Vivier) [RHEL-346] - virtio_blk: allow 0 as num_request_queues (Laurent Vivier) [RHEL-346] - virtio-blk: fixup coccinelle warnings (Laurent Vivier) [RHEL-346] - virtio_ring: fix typos in vring_desc_extra (Laurent Vivier) [RHEL-346] - virtio_blk: Fix spelling mistake: "advertisted" -> "advertised" (Laurent Vivier) [RHEL-346] - virtio_ring: check desc == NULL when using indirect with packed (Laurent Vivier) [RHEL-346] - virtio_ring: make virtqueue_add_indirect_packed prettier (Laurent Vivier) [RHEL-346] - virtio-pci: introduce legacy device module (Laurent Vivier) [RHEL-346] - virtio-blk: add num_request_queues module parameter (Laurent Vivier) [RHEL-346] - virtio-blk: avoid preallocating big SGL for data (Laurent Vivier) [RHEL-346] - virtio_net: clarify tailroom logic (Laurent Vivier) [RHEL-346] - net: virtio: use eth_hw_addr_set() (Laurent Vivier) [RHEL-346] - scsi: virtio_scsi: Call scsi_done() directly (Laurent Vivier) [RHEL-346] - virtio_net: skip RCU read lock by checking xdp_enabled of vi (Laurent Vivier) [RHEL-346] - scsi: virtio_scsi: Fix spelling mistake "Unsupport" -> "Unsupported" (Laurent Vivier) [RHEL-346] - virtio_net: use netdev_warn_once to output warn when without enough queues (Laurent Vivier) [RHEL-346] - virtio: don't fail on !of_device_is_compatible (Laurent Vivier) [RHEL-346] - virtio: Bind virtio device to device-tree node (Laurent Vivier) [RHEL-346] - vhost scsi: Convert to SPDX identifier (Laurent Vivier) [RHEL-346] - virtio_net: reduce raw_smp_processor_id() calling in virtnet_xdp_get_sq (Laurent Vivier) [RHEL-346] - scsi: virtio_scsi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Laurent Vivier) [RHEL-346] - memory: tegra: add MC client for Tegra234 GPU (Charles Mirabile) [2230084] - net: stmmac: tegra: Properly allocate clock bulk data (Steve Best) [2227065] - char: misc: Increase the maximum number of dynamic misc devices to 1048448 (Charles Mirabile) [2229615] - watch_queue: Fix NULL dereference in error cleanup (Chris von Recklinghausen) [2229694] - x86/mm: Do not shuffle CPU entry areas without KASLR (Julia Denham) [2165933] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Julia Denham) [2165933] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Julia Denham) [2165933] {CVE-2023-0597} - redhat/configs: Texas Instruments INA3221 driver (Steve Best) [2228859] - hwmon: (ina3221) Fix shunt sum critical calculation (Steve Best) [2228859] - KVM: arm64: Skip instruction after emulating write to TCR_EL1 (Eric Auger) [2228755] - KVM: selftests: Build access_tracking_perf_test for arm64 (Eric Auger) [2228755] - KVM: Ensure lockdep knows about kvm->lock vs. vcpu->mutex ordering rule (Eric Auger) [2228755] - arm64: paravirt: remove conduit check in has_pv_steal_clock (Eric Auger) [2228755] - ARM: perf: Mark all accessor functions inline (Eric Auger) [2228755] - KVM: Grab a reference to KVM for VM and vCPU stats file descriptors (Eric Auger) [2228755] - KVM: arm64: Fix the name of sys_reg_desc related to PMU (Eric Auger) [2228755] - KVM: arm64: Correctly handle RES0 bits PMEVTYPER_EL0.evtCount (Eric Auger) [2228755] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Eric Auger) [2228755] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Eric Auger) [2228755] - KVM: arm64: Disable preemption in kvm_arch_hardware_enable() (Eric Auger) [2228755] - KVM: arm64: Handle kvm_arm_init failure correctly in finalize_pkvm (Eric Auger) [2228755] - KVM: arm64: timers: Use CNTHCTL_EL2 when setting non-CNTKCTL_EL1 bits (Eric Auger) [2228755]- docs: Move the HTE documentation to driver-api/ (Charles Mirabile) [2213227] - hte: tegra-194: Fix off by one in tegra_hte_map_to_line_id() (Charles Mirabile) [2213227] - gpio: tegra186: Add Tegra234 hte support (Charles Mirabile) [2213227] - hte: handle nvidia,gpio-controller property (Charles Mirabile) [2213227] - hte: Deprecate nvidia,slices property (Charles Mirabile) [2213227] - hte: Add Tegra234 provider (Charles Mirabile) [2213227] - arm64: tegra: Add Tegra234 GTE nodes (Charles Mirabile) [2213227] - dt-bindings: timestamp: Deprecate nvidia,slices property (Charles Mirabile) [2213227] - dt-bindings: timestamp: Add Tegra234 support (Charles Mirabile) [2213227] - MAINTAINERS: Add HTE/timestamp subsystem details (Charles Mirabile) [2213227] - hte: Use of_property_present() for testing DT property presence (Charles Mirabile) [2213227] - hte: tegra-194: Use proper includes (Charles Mirabile) [2213227] - tools: gpio: fix -c option of gpio-event-mon (Charles Mirabile) [2213227] - gpio: tegra186: remove unneeded loop in tegra186_gpio_init_route_mapping() (Charles Mirabile) [2213227] - hte: tegra: fix 'struct of_device_id' build error (Charles Mirabile) [2213227] - hte: Use device_match_of_node() (Charles Mirabile) [2213227] - dt-bindings: timestamp: Correct id path (Charles Mirabile) [2213227] - dt-bindings: Renamed hte directory to timestamp (Charles Mirabile) [2213227] - hte: Fix possible use-after-free in tegra_hte_test_remove() (Charles Mirabile) [2213227] - hte: Remove unused including (Charles Mirabile) [2213227] - MAINTAINERS: Add HTE Subsystem (Charles Mirabile) [2213227] - tools: gpio: Add new hardware clock type (Charles Mirabile) [2213227] - dt-bindings: Add HTE bindings (Charles Mirabile) [2213227] - Documentation: Add HTE subsystem guide (Charles Mirabile) [2213227] - net/mlx5e: TC, CT: Offload ct clear only once (Mohammad Kabat) [2214574] - net/mlx5e: TC, Cleanup ct resources for nic flow (Mohammad Kabat) [2214574] - xdp: bpf_xdp_metadata use EOPNOTSUPP for no driver support (Mohammad Kabat) [2165364] - vfio-iommufd: Support iommufd for physical VFIO devices (Mohammad Kabat) [2214574] - net/mlx5e: TC, Add null pointer check for hardware miss support (Mohammad Kabat) [2214574] - net/mlx5e: TC, Remove special handling of CT action (Mohammad Kabat) [2214574] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Mohammad Kabat) [2214574] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Mohammad Kabat) [2214574] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Mohammad Kabat) [2214574] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Mohammad Kabat) [2214574] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Mohammad Kabat) [2214574] - net/mlx5: Read embedded cpu after init bit cleared (Mohammad Kabat) [2214574] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Mohammad Kabat) [2214574] - net/mlx5e: Don't attach netdev profile while handling internal error (Mohammad Kabat) [2214574] - net/mlx5: Fix post parse infra to only parse every action once (Mohammad Kabat) [2214574] - net/mlx5: fw_tracer, Fix event handling (Mohammad Kabat) [2214574] - net/mlx5: SF, Drain health before removing device (Mohammad Kabat) [2214574] - net/mlx5e: Consider internal buffers size in port buffer calculations (Mohammad Kabat) [2214574] - net/mlx5: Devcom, serialize devcom registration (Mohammad Kabat) [2214574] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Mohammad Kabat) [2214574] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Mohammad Kabat) [2214574] - net/mlx5e: Fix deadlock in tc route query code (Mohammad Kabat) [2214574] - net/mlx5: Fix error message when failing to allocate device memory (Mohammad Kabat) [2214574] - net/mlx5e: Use correct encap attribute during invalidation (Mohammad Kabat) [2214574] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Mohammad Kabat) [2214574] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Mohammad Kabat) [2214574] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Mohammad Kabat) [2214574] - net/mlx5: Collect command failures data only for known commands (Mohammad Kabat) [2214574] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Mohammad Kabat) [2214574] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Mohammad Kabat) [2214574] - RDMA/mlx5: Fix flow counter query via DEVX (Mohammad Kabat) [2214574] - net/mlx5: Fix wrong comment (Mohammad Kabat) [2214574] - net/mlx5e: Coding style fix, add empty line (Mohammad Kabat) [2214574] - RDMA/mlx5: Coding style fix reported by checkpatch (Mohammad Kabat) [2214574] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Mohammad Kabat) [2015447] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Mohammad Kabat) [2015447] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Mohammad Kabat) [2015447] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Mohammad Kabat) [2015447] - net/mlx5: DR, Modify header action of size 1 optimization (Mohammad Kabat) [2015447] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Mohammad Kabat) [2015447] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Mohammad Kabat) [2015447] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Mohammad Kabat) [2015447] - net/mlx5: DR, Add modify header arg pool mechanism (Mohammad Kabat) [2015447] - net/mlx5: DR, Read ICM memory into dedicated buffer (Mohammad Kabat) [2015447] - net/mlx5: DR, Add support for writing modify header argument (Mohammad Kabat) [2015447] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Mohammad Kabat) [2015447] - net/mlx5: DR, Check for modify_header_argument device capabilities (Mohammad Kabat) [2015447] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Mohammad Kabat) [2015447] - net/mlx5: DR, Add cache for modify header pattern (Mohammad Kabat) [2015447] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Mohammad Kabat) [2015447] - net/mlx5: DR, Add modify-header-pattern ICM pool (Mohammad Kabat) [2015447] - net/mlx5: DR, Prepare sending new WQE type (Mohammad Kabat) [2015447] - net/mlx5: Add new WQE for updating flow table (Mohammad Kabat) [2015447] - net/mlx5: Add mlx5_ifc bits for modify header argument (Mohammad Kabat) [2015447] - RHEL-only: redhat/configs: Enable CONFIG_MLX5_VFIO_PCI on all archs (Mohammad Kabat) [2165324] - vfio/mlx5: Fallback to STOP_COPY upon specific PRE_COPY error (Mohammad Kabat) [2165324] - vfio/mlx5: Consider temporary end of stream as part of PRE_COPY (Mohammad Kabat) [2165324] - vfio/mlx5: Enable MIGRATION_PRE_COPY flag (Mohammad Kabat) [2165324] - vfio/mlx5: fix error code in mlx5vf_precopy_ioctl() (Mohammad Kabat) [2165324] - vfio/mlx5: error pointer dereference in error handling (Mohammad Kabat) [2165324] - vfio/mlx5: Fix UBSAN note (Mohammad Kabat) [2165324] - vfio/mlx5: Allow loading of larger images than 512 MB (Mohammad Kabat) [2165324] - vfio/mlx5: Check whether VF is migratable (Mohammad Kabat) [2165324] - vfio/mlx5: Fix the report of dirty_bytes upon pre-copy (Mohammad Kabat) [2165324] - vfio/mlx5: Improve the source side flow upon pre_copy (Mohammad Kabat) [2165324] - vfio/mlx5: Improve the target side flow to reduce downtime (Mohammad Kabat) [2165324] - vfio/mlx5: Introduce multiple loads (Mohammad Kabat) [2165324] - vfio/mlx5: Fix range size calculation upon tracker creation (Mohammad Kabat) [2165324] - vfio/mlx5: Introduce vfio precopy ioctl implementation (Mohammad Kabat) [2165324] - vfio/mlx5: Introduce SW headers for migration states (Mohammad Kabat) [2165324] - vfio/mlx5: Introduce device transitions of PRE_COPY (Mohammad Kabat) [2165324] - vfio/mlx5: Refactor to use queue based data chunks (Mohammad Kabat) [2165324] - vfio/mlx5: Refactor migration file state (Mohammad Kabat) [2165324] - vfio/mlx5: Refactor MKEY usage (Mohammad Kabat) [2165324] - vfio/mlx5: Refactor PD usage (Mohammad Kabat) [2165324] - vfio/mlx5: Enforce a single SAVE command at a time (Mohammad Kabat) [2165324] - vfio/mlx5: Fix a typo in mlx5vf_cmd_load_vhca_state() (Mohammad Kabat) [2165324] - vfio: Add an option to get migration data size (Mohammad Kabat) [2165324] - vfio/mlx5: Switch to use module_pci_driver() macro (Mohammad Kabat) [2165324] - vfio/pci: Add driver_managed_dma to the new vfio_pci drivers (Mohammad Kabat) [2165324] - vfio/mlx5: Use the new device life cycle helpers (Mohammad Kabat) [2165324] - vfio/mlx5: Set the driver DMA logging callbacks (Mohammad Kabat) [2165324] - vfio/mlx5: Manage error scenarios on tracker (Mohammad Kabat) [2165324] - vfio/mlx5: Report dirty pages from tracker (Mohammad Kabat) [2165324] - vfio/mlx5: Create and destroy page tracker object (Mohammad Kabat) [2165324] - vfio/mlx5: Init QP based resources for dirty tracking (Mohammad Kabat) [2165324] - vfio: Split migration ops from main device ops (Mohammad Kabat) [2165324] - vfio/mlx5: Protect mlx5vf_disable_fds() upon close device (Mohammad Kabat) [2165324] - vfio/pci: Have all VFIO PCI drivers store the vfio_pci_core_device in drvdata (Mohammad Kabat) [2165324] - vfio/mlx5: Run the SAVE state command in an async mode (Mohammad Kabat) [2165324] - vfio/mlx5: Refactor to enable VFs migration in parallel (Mohammad Kabat) [2165324] - vfio/mlx5: Manage the VF attach/detach callback from the PF (Mohammad Kabat) [2165324] - vfio/mlx5: Fix to not use 0 as NULL pointer (Mohammad Kabat) [2165324] - vfio/mlx5: Use its own PCI reset_done error handler (Mohammad Kabat) [2165324] - vfio/mlx5: Implement vfio_pci driver for mlx5 devices (Mohammad Kabat) [2165324] - vfio/mlx5: Expose migration commands over mlx5 device (Mohammad Kabat) [2165324] - net/mlx5e: RX, Remove doubtful unlikely call (Mohammad Kabat) [2165364] - net/mlx5e: Remove redundant page argument in mlx5e_xdp_handle() (Mohammad Kabat) [2165364] - net/mlx5e: Remove redundant page argument in mlx5e_xmit_xdp_buff() (Mohammad Kabat) [2165364] - net/mlx5e: Support RX XDP metadata (Mohammad Kabat) [2165364] - net/mlx5e: Introduce wrapper for xdp_buff (Mohammad Kabat) [2165364] - Revert "net/mlx5: Enable management PF initialization" (Mohammad Kabat) [2165364] - RDMA/mlx5: Use correct device num_ports when modify DC (Mohammad Kabat) [2165364] - net/mlx5e: Nullify table pointer when failing to create (Mohammad Kabat) [2165364] - net/mlx5: Use recovery timeout on sync reset flow (Mohammad Kabat) [2165364] - Revert "net/mlx5: Remove "recovery" arg from mlx5_load_one() function" (Mohammad Kabat) [2165364] - net/mlx5: Release tunnel device after tc update skb (Mohammad Kabat) [2165364] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Mohammad Kabat) [2165364] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Mohammad Kabat) [2165364] - net/mlx5e: Release the label when replacing existing ct entry (Mohammad Kabat) [2165364] - net/mlx5e: Don't clone flow post action attributes second time (Mohammad Kabat) [2165364] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Mohammad Kabat) [2165364] - net/mlx5: DR, Fix QP continuous allocation (Mohammad Kabat) [2165364] - IB/mlx5: Add support for 400G_8X lane speed (Mohammad Kabat) [2165364] - net/mlx5: E-Switch, Fix an Oops in error handling code (Mohammad Kabat) [2165364] - net/mlx5: Read the TC mapping of all priorities on ETS query (Mohammad Kabat) [2165364] - net/mlx5e: Initialize link speed to zero (Mohammad Kabat) [2165364] - net/mlx5: Fix steering rules cleanup (Mohammad Kabat) [2165364] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Mohammad Kabat) [2165364] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Mohammad Kabat) [2165364] - net/mlx5e: TC, Remove error message log print (Mohammad Kabat) [2165364] - net/mlx5e: TC, fix cloned flow attribute (Mohammad Kabat) [2165364] - net/mlx5e: TC, fix missing error code (Mohammad Kabat) [2165364] - net/sched: TC, fix raw counter initialization (Mohammad Kabat) [2165364] - net/mlx5e: Lower maximum allowed MTU in XSK to match XDP prerequisites (Mohammad Kabat) [2165364] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Mohammad Kabat) [2165364] - net/mlx5e: kTLS, Fix missing error unwind on unsupported cipher type (Mohammad Kabat) [2165364] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Mohammad Kabat) [2165364] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Mohammad Kabat) [2165364] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Mohammad Kabat) [2165364] - net/mlx5: Disable eswitch before waiting for VF pages (Mohammad Kabat) [2165364] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Mohammad Kabat) [2165364] - net/mlx5e: Don't cache tunnel offloads capability (Mohammad Kabat) [2165364] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Mohammad Kabat) [2165364] - net/mlx5e: Verify flow_source cap before using it (Mohammad Kabat) [2165364] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Mohammad Kabat) [2165364] - mlx5: fix possible ptp queue fifo use-after-free (Mohammad Kabat) [2165364] - mlx5: fix skb leak while fifo resync and push (Mohammad Kabat) [2165364] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Mohammad Kabat) [2165364] - net/mlx5: Remove NULL check before dev_{put, hold} (Mohammad Kabat) [2165364] - net/mlx5e: Remove hairpin write debugfs files (Mohammad Kabat) [2165364] - net/mlx5: Fix memory leak in IPsec RoCE creation (Mohammad Kabat) [2165364] - net/mlx5e: Align IPsec ASO result memory to be as required by hardware (Mohammad Kabat) [2165364] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Mohammad Kabat) [2165364] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Mohammad Kabat) [2165364] - net/mlx5: Refactor tc miss handling to a single function (Mohammad Kabat) [2165364] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Mohammad Kabat) [2165364] - IB/mlx5: Extend debug control for CC parameters (Mohammad Kabat) [2165364] - net/mlx5e: Fix outdated TLS comment (Mohammad Kabat) [2165364] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Mohammad Kabat) [2165364] - net/mlx5e: Allow offloading of ct 'new' match (Mohammad Kabat) [2164782 2165364] - net/mlx5e: Implement CT entry update (Mohammad Kabat) [2164782 2165364] - net/mlx5: Simplify eq list traversal (Mohammad Kabat) [2165364] - net/mlx5e: Switch to using napi_build_skb() (Mohammad Kabat) [2165364] - RDMA/mlx5: Use query_special_contexts for mkeys (Mohammad Kabat) [2165364] - net/mlx5e: Use query_special_contexts for mkeys (Mohammad Kabat) [2165364] - net/mlx5: Change define name for 0x100 lkey value (Mohammad Kabat) [2165364] - net/mlx5: Expose bits for querying special mkeys (Mohammad Kabat) [2165364] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Mohammad Kabat) [2165364] - net/mlx5: Configure IPsec steering for egress RoCEv2 traffic (Mohammad Kabat) [2164766 2165364] - net/mlx5: Configure IPsec steering for ingress RoCEv2 traffic (Mohammad Kabat) [2164766 2165364] - net/mlx5: Add IPSec priorities in RDMA namespaces (Mohammad Kabat) [2164766 2165364] - net/mlx5: Implement new destination type TABLE_TYPE (Mohammad Kabat) [2164766 2165364] - net/mlx5: Introduce new destination type TABLE_TYPE (Mohammad Kabat) [2164766 2165364] - net/mlx5: Suspend auxiliary devices only in case of PCI device suspend (Mohammad Kabat) [2165364] - net/mlx5: Remove "recovery" arg from mlx5_load_one() function (Mohammad Kabat) [2165364] - net/mlx5e: Move devlink port registration to be done before netdev alloc (Mohammad Kabat) [2165364] - net/mlx5e: Move dl_port to struct mlx5e_dev (Mohammad Kabat) [2165364] - net/mlx5e: Replace usage of mlx5e_devlink_get_dl_port() by netdev->devlink_port (Mohammad Kabat) [2165364] - net/mlx5e: Pass mdev to mlx5e_devlink_port_register() (Mohammad Kabat) [2165364] - net/mlx5: Remove outdated comment (Mohammad Kabat) [2165364] - net/mlx5e: TC, Remove redundant parse_attr argument (Mohammad Kabat) [2164777 2165364] - net/mlx5e: Use a simpler comparison for uplink rep (Mohammad Kabat) [2164777 2165364] - net/mlx5: Lag, Add single RDMA device in multiport mode (Mohammad Kabat) [2164777 2165364] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Mohammad Kabat) [2164777 2165364] - net/mlx5: E-Switch, rename bond update function to be reused (Mohammad Kabat) [2164777 2165364] - net/mlx5e: TC, Add peer flow in mpesw mode (Mohammad Kabat) [2164777 2165364] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Mohammad Kabat) [2164777 2165364] - net/mlx5e: TC, support per action stats (Mohammad Kabat) [2165364] - net/mlx5e: TC, map tc action cookie to a hw counter (Mohammad Kabat) [2165364] - net/mlx5e: TC, store tc action cookies per attr (Mohammad Kabat) [2165364] - net/mlx5e: TC, add hw counter to branching actions (Mohammad Kabat) [2165364] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Mohammad Kabat) [2165364] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Mohammad Kabat) [2165364] - net/mlx5e: Fix trap event handling (Mohammad Kabat) [2165364] - net/mlx5e: Improve remote NUMA preferences used for the IRQ affinity hints (Mohammad Kabat) [2165364] - net/mlx5: fw_tracer, Add support for unrecognized string (Mohammad Kabat) [2165364] - net/mlx5: fw_tracer, Add support for strings DB update event (Mohammad Kabat) [2165364] - net/mlx5: fw_tracer, allow 0 size string DBs (Mohammad Kabat) [2165364] - net/mlx5: fw_tracer: Fix debug print (Mohammad Kabat) [2165364] - net/mlx5: fs, Remove redundant assignment of size (Mohammad Kabat) [2165364] - net/mlx5: fs_core, Remove redundant variable err (Mohammad Kabat) [2165364] - net/mlx5: Fix memory leak in error flow of port set buffer (Mohammad Kabat) [2165364] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Mohammad Kabat) [2165364] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Mohammad Kabat) [2165364] - net/mlx5: fs, Remove redundant vport_number assignment (Mohammad Kabat) [2165364] - net/mlx5e: Remove redundant code for handling vlan actions (Mohammad Kabat) [2165364] - net/mlx5e: Don't listen to remove flows event (Mohammad Kabat) [2165364] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Mohammad Kabat) [2165364] - net/mlx5: Remove redundant health work lock (Mohammad Kabat) [2165364] - mlx5: reduce stack usage in mlx5_setup_tc (Mohammad Kabat) [2165364] - RDMA/mlx5: Check reg_create() create for errors (Mohammad Kabat) [2165364] - RDMA/mlx5: Remove impossible check of mkey cache cleanup failure (Mohammad Kabat) [2165364] - RDMA/mlx5: Fix MR cache debugfs error in IB representors mode (Mohammad Kabat) [2165364] - net/mlx5e: Trigger NAPI after activating an SQ (Mohammad Kabat) [2165364] - net/mlx5e: IPsec, support upper protocol selector field offload (Mohammad Kabat) [2165364] - net/mlx5e: IPoIB, Add support for XDR speed (Mohammad Kabat) [2165364] - net/mlx5: Enhance debug print in page allocation failure (Mohammad Kabat) [2165364] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Mohammad Kabat) [2165364] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Mohammad Kabat) [2165364] - net/mlx5: Lag, Use flag to check for shared FDB mode (Mohammad Kabat) [2165364] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Mohammad Kabat) [2165364] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Mohammad Kabat) [2165364] - net/mlx5: Lag, Update multiport eswitch check to log an error (Mohammad Kabat) [2165364] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Mohammad Kabat) [2165364] - net/mlx5: Keep only one bulk of full available DEKs (Mohammad Kabat) [2165364] - net/mlx5: Add async garbage collector for DEK bulk (Mohammad Kabat) [2165364] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Mohammad Kabat) [2165364] - net/mlx5: Use bulk allocation for fast update encryption key (Mohammad Kabat) [2165364] - net/mlx5: Add bulk allocation and modify_dek operation (Mohammad Kabat) [2165364] - net/mlx5: Add support SYNC_CRYPTO command (Mohammad Kabat) [2165364] - net/mlx5: Add new APIs for fast update encryption key (Mohammad Kabat) [2165364] - net/mlx5: Refactor the encryption key creation (Mohammad Kabat) [2165364] - net/mlx5: Add const to the key pointer of encryption key creation (Mohammad Kabat) [2165364] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Mohammad Kabat) [2165364] - net/mlx5: Change key type to key purpose (Mohammad Kabat) [2165364] - net/mlx5: Add IFC bits and enums for crypto key (Mohammad Kabat) [2165364] - net/mlx5: Add IFC bits for general obj create param (Mohammad Kabat) [2165364] - net/mlx5: Header file for crypto (Mohammad Kabat) [2165364] - RDMA/mlx5: Add work to remove temporary entries from the cache (Mohammad Kabat) [2165364] - RDMA/mlx5: Cache all user cacheable mkeys on dereg MR flow (Mohammad Kabat) [2165364] - RDMA/mlx5: Introduce mlx5r_cache_rb_key (Mohammad Kabat) [2165364] - RDMA/mlx5: Change the cache structure to an RB-tree (Mohammad Kabat) [2165364] - RDMA/mlx5: Remove implicit ODP cache entry (Mohammad Kabat) [2165364] - RDMA/mlx5: Don't keep umrable 'page_shift' in cache entries (Mohammad Kabat) [2165364] - net/mlx5e: Fill IPsec state validation failure reason (Mohammad Kabat) [2165364] - net/mlx5e: Fill IPsec policy validation failure reason (Mohammad Kabat) [2165364] - xfrm: extend add policy callback to set failure reason (Mohammad Kabat) [2165364] - net/mlx5e: Use read lock for eswitch get callbacks (Mohammad Kabat) [2165364] - net/mlx5: E-Switch, Fix typo for egress (Mohammad Kabat) [2165364] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Mohammad Kabat) [2165364] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Mohammad Kabat) [2165364] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Mohammad Kabat) [2165364] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Mohammad Kabat) [2165364] - net/mlx5e: Add warning when log WQE size is smaller than log stride size (Mohammad Kabat) [2165364] - net/mlx5e: Fail with messages when params are not valid for XSK (Mohammad Kabat) [2165364] - net/mlx5: E-switch, Remove redundant comment about meta rules (Mohammad Kabat) [2165364] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Mohammad Kabat) [2165364] - net/mlx5: Add adjphase function to support hardware-only offset control (Mohammad Kabat) [2165364] - net/mlx5: Suppress error logging on UCTX creation (Mohammad Kabat) [2165364] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Mohammad Kabat) [2165364] - RDMA/mlx5: Print error syndrome in case of fatal QP errors (Mohammad Kabat) [2165364] - RDMA/mlx: Calling qp event handler in workqueue context (Mohammad Kabat) [2165364] - net/mlx5: Introduce CQE error syndrome (Mohammad Kabat) [2165364] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Mohammad Kabat) [2165364] - net/mlx5: remove redundant ret variable (Mohammad Kabat) [2165364] - net/mlx5e: Replace 0-length array with flexible array (Mohammad Kabat) [2165364] - net/mlx5e: Replace zero-length array with flexible-array member (Mohammad Kabat) [2165364] - net/mlx5: Prevent high-rate FW commands from populating all slots (Mohammad Kabat) [2165364] - net/mlx5: Introduce and use opcode getter in command interface (Mohammad Kabat) [2165364] - net/mlx5: Enable management PF initialization (Mohammad Kabat) [2165364] - net/mlx5e: Add hairpin debugfs files (Mohammad Kabat) [2165364] - net/mlx5e: Add flow steering debugfs directory (Mohammad Kabat) [2165364] - net/mlx5e: Add hairpin params structure (Mohammad Kabat) [2165364] - net/mlx5e: kTLS, Add debugfs (Mohammad Kabat) [2165364] - net/mlx5e: Add Ethernet driver debugfs (Mohammad Kabat) [2165364] - net/mlx5e: Update shared buffer along with device buffer changes (Mohammad Kabat) [2165364] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Mohammad Kabat) [2165364] - net/mlx5: Expose shared buffer registers bits and structs (Mohammad Kabat) [2165364] - net/mlx5e: Support 256 bit keys with kTLS device offload (Mohammad Kabat) [2164747] - net/mlx5e: Protect global IPsec ASO (Mohammad Kabat) [2165364] - net/mlx5e: Remove optimization which prevented update of ESN state (Mohammad Kabat) [2165364] - net/mlx5e: Open mlx5 driver to accept IPsec packet offload (Mohammad Kabat) [2165320] - net/mlx5e: Handle ESN update events (Mohammad Kabat) [2165320] - net/mlx5e: Handle hardware IPsec limits events (Mohammad Kabat) [2165320] - net/mlx5e: Update IPsec soft and hard limits (Mohammad Kabat) [2165320] - net/mlx5e: Store all XFRM SAs in Xarray (Mohammad Kabat) [2165320] - net/mlx5e: Provide intermediate pointer to access IPsec struct (Mohammad Kabat) [2165320] - net/mlx5e: Skip IPsec encryption for TX path without matching policy (Mohammad Kabat) [2165320] - net/mlx5e: Add statistics for Rx/Tx IPsec offloaded flows (Mohammad Kabat) [2165320] - net/mlx5e: Improve IPsec flow steering autogroup (Mohammad Kabat) [2165320] - net/mlx5e: Configure IPsec packet offload flow steering (Mohammad Kabat) [2165320] - net/mlx5e: Use same coding pattern for Rx and Tx flows (Mohammad Kabat) [2165320] - net/mlx5e: Add XFRM policy offload logic (Mohammad Kabat) [2165320] - net/mlx5e: Create IPsec policy offload tables (Mohammad Kabat) [2165364] - net/mlx5e: Generalize creation of default IPsec miss group and rule (Mohammad Kabat) [2165320] - net/mlx5e: Group IPsec miss handles into separate struct (Mohammad Kabat) [2165320] - net/mlx5e: Make clear what IPsec rx_err does (Mohammad Kabat) [2165320] - net/mlx5e: Flatten the IPsec RX add rule path (Mohammad Kabat) [2165320] - net/mlx5e: Refactor FTE setup code to be more clear (Mohammad Kabat) [2165320] - net/mlx5e: Move IPsec flow table creation to separate function (Mohammad Kabat) [2165320] - net/mlx5e: Create hardware IPsec packet offload objects (Mohammad Kabat) [2165320] - net/mlx5e: Create Advanced Steering Operation object for IPsec (Mohammad Kabat) [2165320] - net/mlx5e: Remove accesses to priv for low level IPsec FS code (Mohammad Kabat) [2165320] - net/mlx5e: Use mlx5 print routines for low level IPsec code (Mohammad Kabat) [2165320] - net/mlx5e: Create symmetric IPsec RX and TX flow steering structs (Mohammad Kabat) [2165320] - net/mlx5e: Remove extra layers of defines (Mohammad Kabat) [2165320] - net/mlx5e: Store replay window in XFRM attributes (Mohammad Kabat) [2165320] - net/mlx5e: Advertise IPsec packet offload support (Mohammad Kabat) [2165320] - net/mlx5: Add HW definitions for IPsec packet offload (Mohammad Kabat) [2165320] - net/mlx5: Return ready to use ASO WQE (Mohammad Kabat) [2165320] - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [2228298] - net: extend drop reasons for multiple subsystems (Íñigo Huguet) [2215988] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1015] - memory: tegra: Add dummy implementation on Tegra194 (Charles Mirabile) [2184406] - memory: tegra: make icc_set_bw return zero if BWMGR not supported (Charles Mirabile) [2184406] - memory: tegra: add check if MRQ_EMC_DVFS_LATENCY is supported (Charles Mirabile) [2184406] - memory: tegra: Add clients used by DRM in Tegra234 (Charles Mirabile) [2184406] - memory: tegra: sort tegra234_mc_clients table as per register offsets (Charles Mirabile) [2184406] - PCI: tegra194: Add interconnect support in Tegra234 (Charles Mirabile) [2184406] - PCI: tegra194: Fix possible array out of bounds access (Charles Mirabile) [2184406] - memory: tegra: Make CPU cluster BW request a multiple of MC channels (Charles Mirabile) [2184406] - dt-bindings: tegra: Add ICC IDs for dummy memory clients (Charles Mirabile) [2184406] - memory: tegra: Add software memory clients in Tegra234 (Charles Mirabile) [2184406] - memory: tegra: Add memory clients for Tegra234 (Charles Mirabile) [2184406] - memory: tegra: Add interconnect support for DRAM scaling in Tegra234 (Charles Mirabile) [2184406] - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230243] - redhat/configs: aarch64: add disabled ROCKCHIP_ERRATUM_3588001 (Mark Salter) [2179060] - irqchip/gic: Correctly validate OF quirk descriptors (Mark Salter) [2179060] - irqchip/gic-v3: Disable pseudo NMIs on Mediatek devices w/ firmware issues (Mark Salter) [2179060] - irqchip/gic-v3: Add Rockchip 3588001 erratum workaround (Mark Salter) [2179060] - irqchip/gicv3: Workaround for NVIDIA erratum T241-FABRIC-4 (Mark Salter) [2179060] - genirq: GENERIC_IRQ_EFFECTIVE_AFF_MASK depends on SMP (Mark Salter) [2179060] - irqchip/gic: Drop support for board files (Mark Salter) [2179060] - arm64: irqflags: use alternative branches for pseudo-NMI logic (Mark Salter) [2179060] - arm64: add ARM64_HAS_GIC_PRIO_RELAXED_SYNC cpucap (Mark Salter) [2179060] - arm64: make ARM64_HAS_GIC_PRIO_MASKING depend on ARM64_HAS_GIC_CPUIF_SYSREGS (Mark Salter) [2179060] - arm64: rename ARM64_HAS_IRQ_PRIO_MASKING to ARM64_HAS_GIC_PRIO_MASKING (Mark Salter) [2179060] - arm64: rename ARM64_HAS_SYSREG_GIC_CPUIF to ARM64_HAS_GIC_CPUIF_SYSREGS (Mark Salter) [2179060] - irqchip/gic-v2m: Mark a few functions __init (Mark Salter) [2179060] - irqchip/gic-v2m: Include arm-gic-common.h (Mark Salter) [2179060] - irqchip/gic-v3: Fix typo in comment (Mark Salter) [2179060] - irqchip/gic-v3-its: Remove cpumask_var_t allocation (Mark Salter) [2179060] - irqchip/gic-v3: Fix comment typo (Mark Salter) [2179060] - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions (Mark Salter) [2179060] - irqchip/gic-v3: Fix error handling in gic_populate_ppi_partitions (Mark Salter) [2179060] - irqchip/gic: Improved warning about incorrect type (Mark Salter) [2179060] - irqchip/gic-v3: Always trust the managed affinity provided by the core code (Mark Salter) [2179060] - genirq: Take the proposed affinity at face value if force==true (Mark Salter) [2179060] - genirq: Always limit the affinity to online CPUs (Mark Salter) [2179060] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170085] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170085]- phy: qcom-snps-femto-v2: use qcom_snps_hsphy_suspend/resume error code (Adrien Thierry) [RHEL-1019] - phy: qcom-snps-femto-v2: properly enable ref clock (Adrien Thierry) [RHEL-1019] - phy: qcom-snps-femto-v2: keep cfg_ahb_clk enabled during runtime suspend (Adrien Thierry) [RHEL-1019] - fs: do not update freeing inode i_io_list (Carlos Maiolino) [2228888] - fs: record I_DIRTY_TIME even if inode already has I_DIRTY_INODE (Carlos Maiolino) [2228888] - writeback: Avoid skipping inode writeback (Carlos Maiolino) [2228888] - netfilter: nf_tables: Introduce NFT_MSG_GETSETELEM_RESET (Phil Sutter) [1925492] - netfilter: nf_tables: fix wrong pointer passed to PTR_ERR() (Phil Sutter) [1925492] - netfilter: nf_tables: add support to destroy operation (Phil Sutter) [1925492] - netfilter: nf_tables: set element extended ACK reporting support (Phil Sutter) [1925492] - netfilter: nf_tables: Introduce NFT_MSG_GETRULE_RESET (Phil Sutter) [1925492] - netfilter: nf_tables: Extend nft_expr_ops::dump callback parameters (Phil Sutter) [1925492] - redhat: configs: generic: Enabel NVIDIA_WMI_EC_BACKLIGHT support (Kate Hsuan) [2185526 2221211] - Add acpi video to the filter_modules.sh for rhel (Kate Hsuan) [2185526 2221211] - ACPI: video: Allow selecting NVidia-WMI-EC or Apple GMUX backlight from the cmdline (Kate Hsuan) [2185526 2221211] - platform/x86: nvidia-wmi-ec-backlight: Add force module parameter (Kate Hsuan) [2185526 2221211] - platform/x86: nvidia-wmi-ec-backlight: Use acpi_video_get_backlight_type() (Kate Hsuan) [2185526 2221211] - ACPI: video: Add Nvidia WMI EC brightness control detection (v3) (Kate Hsuan) [2185526 2221211] - platform/x86: nvidia-wmi-ec-backlight: Move fw interface definitions to a header (v2) (Kate Hsuan) [2185526 2221211] - platform/x86: Rename wmaa-backlight-wmi to nvidia-wmi-ec-backlight (Kate Hsuan) [2185526 2221211] - platform/x86: Remove "WMAA" from identifier names in wmaa-backlight-wmi.c (Kate Hsuan) [2185526 2221211] - platform/x86: Add driver for ACPI WMAA EC-based backlight control (Kate Hsuan) [2185526 2221211] - mm/hugetlb_vmemmap: rename ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP (Jeff Moyer) [2217652] - mm/vmemmap/devdax: fix kernel crash when probing devdax devices (Jeff Moyer) [2217652] - hsr: ratelimit only when errors are printed (Felix Maurer) [2177256] - net: hsr: Don't log netdev_err message on unknown prp dst node (Felix Maurer) [2177256] - selftests: Add a basic HSR test. (Felix Maurer) [2177256] - hsr: Use a single struct for self_node. (Felix Maurer) [2177256] - hsr: Synchronize sequence number updates. (Felix Maurer) [2177256] - hsr: Synchronize sending frames to have always incremented outgoing seq nr. (Felix Maurer) [2177256] - hsr: Disable netpoll. (Felix Maurer) [2177256] - hsr: Avoid double remove of a node. (Felix Maurer) [2177256] - hsr: Add a rcu-read lock to hsr_forward_skb(). (Felix Maurer) [2177256] - Revert "net: hsr: use hlist_head instead of list_head for mac addresses" (Felix Maurer) [2177256] - net: hsr: Fix potential use-after-free (Felix Maurer) [2177256] - net: hsr: avoid possible NULL deref in skb_clone() (Felix Maurer) [2177256] - flow_dissector: Add support for HSRv0 (Felix Maurer) [2177256] - flow_dissector: Add support for HSR (Felix Maurer) [2177256] - net: hsr: fix hsr build error when lockdep is not enabled (Felix Maurer) [2177256] - net: hsr: fix suspicious RCU usage warning in hsr_node_get_first() (Felix Maurer) [2177256] - net: hsr: use hlist_head instead of list_head for mac addresses (Felix Maurer) [2177256] - hsr: remove get_prp_lan_id() (Felix Maurer) [2177256] - net: hsr: Add support for redbox supervision frames (Felix Maurer) [2177256] - redhat: Enable HSR and PRP (Felix Maurer) [2177256]- libceph: fix potential hang in ceph_osdc_notify() (Ilya Dryomov) [2229303] - rbd: prevent busy loop when requesting exclusive lock (Ilya Dryomov) [2229303] - rbd: retrieve and check lock owner twice before blocklisting (Ilya Dryomov) [2229303] - rbd: harden get_lock_owner_info() a bit (Ilya Dryomov) [2229303] - rbd: make get_lock_owner_info() return a single locker or NULL (Ilya Dryomov) [2229303] - Description: Turn on Tegra234 Pinctrl Driver (Joel Slebodnick) [2222432] - pinctrl: tegra: avoid duplicate field initializers (Joel Slebodnick) [2222432] - pinctrl: tegra: Add Tegra234 pinmux driver (Joel Slebodnick) [2222432] - pinctrl: tegra: Consistently refer to SoC data (Joel Slebodnick) [2222432] - pinctrl: tegra: Duplicate pinmux functions table (Joel Slebodnick) [2222432] - KEYS: use kfree_sensitive with key (Vladis Dronov) [2223719] - virtio_transport: temporarily do not depend on ANY_LAYOUT support (Paolo Bonzini) [2227177] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2215498] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2215498] - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2226678] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176117] {CVE-2023-1206} - VMCI: Use threaded irqs instead of tasklets (Ani Sinha) [2217459] - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Guillaume Nault) [2221167] - tcp: restrict net.ipv4.tcp_app_win (Guillaume Nault) [2221167] - ping: Fix potentail NULL deref for /proc/net/icmp. (Guillaume Nault) [2221167] - raw: Fix NULL deref in raw_get_next(). (Guillaume Nault) [2221167] - icmp: guard against too small mtu (Guillaume Nault) [2221167] - raw: use net_hash_mix() in hash function (Guillaume Nault) [2221167] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2219421] - netfilter: nf_tables: fix scheduling-while-atomic splat (Florian Westphal) [2219421] - netfilter: nf_tables: add rescheduling points during loop detection walks (Florian Westphal) [2219421]- vDPA/ifcvf: implement new accessors for vq_state (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: detect and report max allowed vq size (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: dynamic allocate vq data stores (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Support interrupt bypassing (Laurent Vivier) [RHEL-806] - virtio-vdpa: Fix unchecked call to NULL set_vq_affinity (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: a vendor driver should not set _CONFIG_S_FAILED (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: synchronize irqs in the reset routine (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: retire ifcvf_start_datapath and ifcvf_add_status (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: get_driver_features from virtio registers (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: virt queue ops take immediate actions (Laurent Vivier) [RHEL-806] - vhost_vdpa: support PACKED when setting-getting vring_base (Laurent Vivier) [RHEL-806] - vhost_vdpa: tell vqs about the negotiated (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Fix hang when cvq commands are triggered during device unregister (Laurent Vivier) [RHEL-806] - vhost_vdpa: fix unmap process in no-batch mode (Laurent Vivier) [RHEL-806] - vdpa_sim_blk: support shared backend (Laurent Vivier) [RHEL-806] - vdpa_sim: move buffer allocation in the devices (Laurent Vivier) [RHEL-806] - virtio-vdpa: add VIRTIO_F_NOTIFICATION_DATA feature support (Laurent Vivier) [RHEL-806] - virtio: add VIRTIO_F_NOTIFICATION_DATA feature support (Laurent Vivier) [RHEL-806] - vdpa: address kdoc warnings (Laurent Vivier) [RHEL-806] - vdpa_sim: add support for user VA (Laurent Vivier) [RHEL-806] - vdpa_sim: replace the spinlock with a mutex to protect the state (Laurent Vivier) [RHEL-806] - vdpa_sim: use kthread worker (Laurent Vivier) [RHEL-806] - vdpa_sim: make devices agnostic for work management (Laurent Vivier) [RHEL-806] - vringh: support VA with iotlb (Laurent Vivier) [RHEL-806] - vringh: define the stride used for translation (Laurent Vivier) [RHEL-806] - vringh: replace kmap_atomic() with kmap_local_page() (Laurent Vivier) [RHEL-806] - vhost-vdpa: use bind_mm/unbind_mm device callbacks (Laurent Vivier) [RHEL-806] - vdpa: add bind_mm/unbind_mm callbacks (Laurent Vivier) [RHEL-806] - vdpa: Add eventfd for the vdpa callback (Laurent Vivier) [RHEL-806] - virtio-vdpa: Support interrupt affinity spreading mechanism (Laurent Vivier) [RHEL-806] - vdpa: Add set/get_vq_affinity callbacks in vdpa_config_ops (Laurent Vivier) [RHEL-806] - lib/group_cpus: Export group_cpus_evenly() (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Extend driver support for new features (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Make VIRTIO_NET_F_MRG_RXBUF off by default (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Avoid losing link state updates (Laurent Vivier) [RHEL-806] - vdpa_sim_net: complete the initialization before register the device (Laurent Vivier) [RHEL-806] - iommu: make the pointer to struct bus_type constant (Laurent Vivier) [RHEL-806] - vhost-vdpa: vhost_vdpa_alloc_domain() should be using a const struct bus_type * (Laurent Vivier) [RHEL-806] - vdpa_sim: set last_used_idx as last_avail_idx in vdpasim_queue_ready (Laurent Vivier) [RHEL-806] - vhost-vdpa: free iommu domain after last use during cleanup (Laurent Vivier) [RHEL-806] - vp_vdpa: fix the crash in hot unplug with vp_vdpa (Laurent Vivier) [RHEL-806] - vdpa/mlx5: support device features provisioning (Laurent Vivier) [RHEL-806] - vdpa/mlx5: make MTU/STATUS presence conditional on feature bits (Laurent Vivier) [RHEL-806] - vdpa: validate device feature provisioning against supported class (Laurent Vivier) [RHEL-806] - vdpa: validate provisioned device features against specified attribute (Laurent Vivier) [RHEL-806] - vdpa: conditionally read STATUS in config space (Laurent Vivier) [RHEL-806] - vdpa: fix improper error message when adding vdpa dev (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Initialize CVQ iotlb spinlock (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Don't clear mr struct on destroy MR (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Directly assign memory key (Laurent Vivier) [RHEL-806] - vhost-vdpa: print warning when vhost_vdpa_alloc_domain fails (Laurent Vivier) [RHEL-806] - vdpa: Fix a couple of spelling mistakes in some messages (Laurent Vivier) [RHEL-806] - vdpa: mlx5: support per virtqueue dma device (Laurent Vivier) [RHEL-806] - vdpa: set dma mask for vDPA device (Laurent Vivier) [RHEL-806] - vdpa: introduce get_vq_dma_device() (Laurent Vivier) [RHEL-806] - vdpa_sim: get rid of DMA ops (Laurent Vivier) [RHEL-806] - vdpa_sim_net: vendor satistics (Laurent Vivier) [RHEL-806] - vdpa_sim: support vendor statistics (Laurent Vivier) [RHEL-806] - vdpasim: customize allocation size (Laurent Vivier) [RHEL-806] - vdpa_sim: switch to use __vdpa_alloc_device() (Laurent Vivier) [RHEL-806] - vdpa_sim: use weak barriers (Laurent Vivier) [RHEL-806] - vdpa_sim: Implement resume vdpa op (Laurent Vivier) [RHEL-806] - vhost-vdpa: uAPI to resume the device (Laurent Vivier) [RHEL-806] - vhost-vdpa: Introduce RESUME backend feature bit (Laurent Vivier) [RHEL-806] - vdpa: Add resume operation (Laurent Vivier) [RHEL-806] - vdpa_sim_net: Offer VIRTIO_NET_F_STATUS (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: implement features provisioning (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: retire ifcvf_private_to_vf (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: allocate the adapter in dev_add() (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: manage ifcvf_hw in the mgmt_dev (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: ifcvf_request_irq works on ifcvf_hw (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: decouple config/dev IRQ requester and vectors allocator from the adapter (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: decouple vq irq requester from the adapter (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: decouple config IRQ releaser from the adapter (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: decouple vq IRQ releasers from the adapter (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: alloc the mgmt_dev before the adapter (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: decouple config space ops from the adapter (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: decouple hw features manipulators from the adapter (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Move some definitions to a new header file (Laurent Vivier) [RHEL-806] - vdpa_sim: not reset state in vdpasim_queue_ready (Laurent Vivier) [RHEL-806] - vringh: use bvec_set_page to initialize a bvec (Laurent Vivier) [RHEL-806] - vdpa: ifcvf: Do proper cleanup if IFCVF init fails (Laurent Vivier) [RHEL-806] - vdpa: Use helper for safer setting of driver_override (Laurent Vivier) [RHEL-806]- Revert "x86/PAT: Have pat_enabled() properly reflect state when running on Xen" (Vitaly Kuznetsov) [2215362] - fuse: add feature flag for expire-only (Pavel Reichl) [2188181] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2188181] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181272] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181272] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181272] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181272] - cpufreq: remove s3c24xx drivers (Mark Langsdorf) [2181272] - cpufreq: remove sa1100 driver (Mark Langsdorf) [2181272] - cpufreq: CPPC: Add u64 casts to avoid overflowing (Mark Langsdorf) [2181272] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181272] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181272] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181272] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181272] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181272] - cpufreq: qcom-nvmem: Switch to use dev_err_probe() helper (Mark Langsdorf) [2181272] - cpufreq: dt: Switch to use dev_err_probe() helper (Mark Langsdorf) [2181272] - cpufreq: qcom: fix writes in read-only memory region (Mark Langsdorf) [2181272] - cpufreq: qcom: remove unused parameter in function definition (Mark Langsdorf) [2181272] - cpufreq: qcom: fix memory leak in error path (Mark Langsdorf) [2181272] - cpufreq: imx6q: Switch to use dev_err_probe() helper (Mark Langsdorf) [2181272] - cpufreq: Add __init annotation to module init funcs (Mark Langsdorf) [2181272] - redhat/configs: Remove CONFIG_DRM_I915_GVT & CONFIG_DRM_I915_GVT_KVMGT (Alex Williamson) [2206599] - dt-bindings: reserved-memory: Support framebuffer reserved memory (Iker Pedrosa) [2144636] - dt-bindings: display: simple-framebuffer: Document 32-bit BGR format (Iker Pedrosa) [2144636] - dt-bindings: display: simple-framebuffer: Support system memory framebuffers (Iker Pedrosa) [2144636]- redhat/configs: enable TEGRA186_GPC_DMA driver (Peter Robinson) [2181001] - bpf, sockmap: Pass skb ownership through read_skb (Felix Maurer) [2218483] - af_unix: Refactor unix_read_skb() (Felix Maurer) [2218483] - udp: Refactor udp_read_skb() (Felix Maurer) [2218483] - page_pool: fix inconsistency for page_pool_ring_[un]lock() (Felix Maurer) [2218483] - xsk: Fix unaligned descriptor validation (Felix Maurer) [2218483] - tracing: bpf: use struct trace_entry in struct syscall_tp_t (Yauheni Kaliuta) [2184620] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213203] {CVE-2023-3141} - arm64/hyperv: Use CPUHP_AP_HYPERV_ONLINE state to fix CPU online sequencing (Vitaly Kuznetsov) [2222608] - x86/hyperv: Fix hyperv_pcpu_input_arg handling when CPUs go online/offline (Vitaly Kuznetsov) [2222608] - PCI: hv: Replace retarget_msi_interrupt_params with hyperv_pcpu_input_arg (Vitaly Kuznetsov) [2222608] - PCI: hv: Enable PCI pass-thru devices in Confidential VMs (Vitaly Kuznetsov) [2222608] - Drivers: hv: Don't remap addresses that are above shared_gpa_boundary (Vitaly Kuznetsov) [2222608] - hv_netvsc: Remove second mapping of send and recv buffers (Vitaly Kuznetsov) [2222608] - Drivers: hv: vmbus: Remove second way of mapping ring buffers (Vitaly Kuznetsov) [2222608] - Drivers: hv: vmbus: Remove second mapping of VMBus monitor pages (Vitaly Kuznetsov) [2222608] - swiotlb: Remove bounce buffer remapping for Hyper-V (Vitaly Kuznetsov) [2222608] - x86/hyperv: Change vTOM handling to use standard coco mechanisms (Vitaly Kuznetsov) [2222608] - init: Call mem_encrypt_init() after Hyper-V hypercall init is done (Vitaly Kuznetsov) [2222608] - x86/mm: Handle decryption/re-encryption of bss_decrypted consistently (Vitaly Kuznetsov) [2222608] - Drivers: hv: Explicitly request decrypted in vmap_pfn() calls (Vitaly Kuznetsov) [2222608] - x86/hyperv: Reorder code to facilitate future work (Vitaly Kuznetsov) [2222608] - x86/ioremap: Add hypervisor callback for private MMIO mapping in coco VM (Vitaly Kuznetsov) [2222608] - x86/sev: Add SEV-SNP guest feature negotiation support (Vitaly Kuznetsov) [2222608] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2224933] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2226158] - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2220976] - xfs: block reservation too large for minleft allocation (Bill O'Donnell) [2224502] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226822] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226822] {CVE-2023-20593} - x86/microcode/core: Return an error only when necessary (Waiman Long) [2226822] {CVE-2023-20593} - x86/microcode/AMD: Fix mixed steppings support (Waiman Long) [2226822] {CVE-2023-20593} - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Waiman Long) [2226822] {CVE-2023-20593} - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Waiman Long) [2226822] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226822] {CVE-2023-20593} - x86/microcode: Adjust late loading result reporting message (Waiman Long) [2226822] {CVE-2023-20593} - x86/microcode: Check CPU capabilities after late microcode update correctly (Waiman Long) [2226822] {CVE-2023-20593} - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Waiman Long) [2226822] {CVE-2023-20593} - x86/microcode/AMD: Rename a couple of functions (Waiman Long) [2226822] {CVE-2023-20593} - mlxsw: minimal: fix potential memory leak in mlxsw_m_linecards_init (Ivan Vecera) [2196494] - mlxsw: pci: Fix possible crash during initialization (Ivan Vecera) [2196494] - mlxfw: fix null-ptr-deref in mlxfw_mfa2_tlv_next() (Ivan Vecera) [2196494] - selftests: forwarding: hw_stats_l3: Detect failure to install counters (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Fix incorrect local port type (Ivan Vecera) [2196494] - mlxsw: core_thermal: Fix fan speed in maximum cooling state (Ivan Vecera) [2196494] - mlxsw: spectrum: Fix incorrect parsing depth after reload (Ivan Vecera) [2196494] - selftests: net: forwarding: lib: Drop lldpad_app_wait_set(), _del() (Ivan Vecera) [2196494] - selftests: mlxsw: qos_defprio: Convert from lldptool to dcb (Ivan Vecera) [2196494] - selftests: mlxsw: qos_dscp_router: Convert from lldptool to dcb (Ivan Vecera) [2196494] - selftests: mlxsw: qos_dscp_bridge: Convert from lldptool to dcb (Ivan Vecera) [2196494] - mlxsw: Add support of latency TLV (Ivan Vecera) [2196494] - mlxsw: core: Define latency TLV fields (Ivan Vecera) [2196494] - mlxsw: emad: Add support for latency TLV (Ivan Vecera) [2196494] - mlxsw: core: Do not worry about changing 'enable_string_tlv' while sending EMADs (Ivan Vecera) [2196494] - mlxsw: Enable string TLV usage according to MGIR output (Ivan Vecera) [2196494] - mlxsw: reg: Add TLV related fields to MGIR register (Ivan Vecera) [2196494] - mlxsw: spectrum_router: Replace 0-length array with flexible array (Ivan Vecera) [2196494] - selftests: mlxsw: Move IPv6 decap_error test to shared directory (Ivan Vecera) [2196494] - mlxsw: spectrum_ipip: Add Spectrum-1 ip6gre support (Ivan Vecera) [2196494] - mlxsw: spectrum_ipip: Rename Spectrum-2 ip6gre operations (Ivan Vecera) [2196494] - mlxsw: spectrum_router: Add support for double entry RIFs (Ivan Vecera) [2196494] - mlxsw: spectrum_router: Parametrize RIF allocation size (Ivan Vecera) [2196494] - mlxsw: spectrum_router: Use gen_pool for RIF index allocation (Ivan Vecera) [2196494] - mlxsw: update adjfine to use adjust_by_scaled_ppm (Ivan Vecera) [2196494] - mlxsw: Avoid warnings when not offloaded FDB entry with IPv6 is removed (Ivan Vecera) [2196494] - selftests: mlxsw: Add a test for invalid locked bridge port configurations (Ivan Vecera) [2196494] - selftests: mlxsw: Add a test for locked port trap (Ivan Vecera) [2196494] - selftests: mlxsw: Add a test for EAPOL trap (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Add locked bridge port support (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Use extack in bridge port flag validation (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Add support for locked FDB notifications (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Prepare for locked FDB notifications (Ivan Vecera) [2196494] - mlxsw: spectrum: Add an API to configure security checks (Ivan Vecera) [2196494] - mlxsw: reg: Add Switch Port FDB Security Register (Ivan Vecera) [2196494] - mlxsw: spectrum_trap: Register 802.1X packet traps with devlink (Ivan Vecera) [2196494] - mlxsw: Add support for 800Gbps link modes (Ivan Vecera) [2196494] - mlxsw: core_acl_flex_actions: Split memcpy() of struct flow_action_cookie flexible array (Ivan Vecera) [2196494] - mlxsw: reg: Remove deprecated code about SFTR-V2 Register (Ivan Vecera) [2196494] - selftests: mlxsw: Remove qos_burst test (Ivan Vecera) [2196494] - selftests: mlxsw: Use shapers in QOS RED tests instead of forcing speed (Ivan Vecera) [2196494] - selftests: mlxsw: Use shapers in QOS tests instead of forcing speed (Ivan Vecera) [2196494] - mellanox/mlxsw: fix repeated words in comments (Ivan Vecera) [2196494] - mlxsw: spectrum: Add a copy of 'struct mlxsw_config_profile' for Spectrum-4 (Ivan Vecera) [2196494] - mlxsw: Add a helper function for getting maximum LAG ID (Ivan Vecera) [2196494] - mlxsw: Support configuring 'max_lag' via CONFIG_PROFILE (Ivan Vecera) [2196494] - mlxsw: cmd: Edit the comment of 'max_lag' field in CONFIG_PROFILE (Ivan Vecera) [2196494] - mlxsw: minimal: Return -ENOMEM on allocation failure (Ivan Vecera) [2196494] - mlxsw: Remove unused mlxsw_core_port_type_get() (Ivan Vecera) [2196494] - mlxsw: Remove unused port_type_set devlink op (Ivan Vecera) [2196494] - mlxsw: Remove unused IB stuff (Ivan Vecera) [2196494] - mlxsw: minimal: Extend to support line card dynamic operations (Ivan Vecera) [2196494] - mlxsw: minimal: Extend module to port mapping with slot index (Ivan Vecera) [2196494] - mlxsw: minimal: Move ports allocation to separate routine (Ivan Vecera) [2196494] - mlxsw: minimal: Extend APIs with slot index for modular system support (Ivan Vecera) [2196494] - mlxsw: i2c: Add support for system interrupt handling (Ivan Vecera) [2196494] - mlxsw: core_linecards: Register a system event handler (Ivan Vecera) [2196494] - mlxsw: core: Add registration APIs for system event handler (Ivan Vecera) [2196494] - selftests: mlxsw: Add egress VID classification test (Ivan Vecera) [2196494] - selftests: mlxsw: Add ingress RIF configuration test for VXLAN (Ivan Vecera) [2196494] - selftests: mlxsw: Add ingress RIF configuration test for 802.1Q bridge (Ivan Vecera) [2196494] - selftests: mlxsw: Add ingress RIF configuration test for 802.1D bridge (Ivan Vecera) [2196494] - Revert "mlxsw: core: Add the hottest thermal zone detection" (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Forbid PTP enablement only in RX or in TX (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Protect PTP configuration with a mutex (Ivan Vecera) [2196494] - mlxsw: spectrum: Clear PTP configuration after unregistering the netdevice (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Fix compilation warnings (Ivan Vecera) [2196494] - mlxsw: spectrum: Support ethtool 'get_ts_info' callback in Spectrum-2 (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [2196494] - mlxsw: spectrum: Support time stamping on Spectrum-2 (Ivan Vecera) [2196494] - mlxsw: Send PTP packets as data packets to overcome a limitation (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [2196494] - mlxsw: Query UTC sec and nsec PCI offsets and values (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Add PTP initialization / finalization for Spectrum-2 (Ivan Vecera) [2196494] - mlxsw: Support CQEv2 for SDQ in Spectrum-2 and newer ASICs (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Add helper functions to configure PTP traps (Ivan Vecera) [2196494] - mlxsw: core_linecards: Remove duplicated include in core_linecard_dev.c (Ivan Vecera) [2196494] - selftests: mlxsw: Check line card info on activated line card (Ivan Vecera) [2196494] - selftests: mlxsw: Check line card info on provisioned line card (Ivan Vecera) [2196494] - mlxsw: core_linecards: Implement line card device flashing (Ivan Vecera) [2196494] - mlxsw: core_linecards: Expose device PSID over device info (Ivan Vecera) [2196494] - mlxsw: reg: Add Management DownStream Device Tunneling Register (Ivan Vecera) [2196494] - mlxsw: core_linecards: Probe active line cards for devices and expose FW version (Ivan Vecera) [2196494] - mlxsw: reg: Extend MDDQ by device_info (Ivan Vecera) [2196494] - mlxsw: core_linecards: Expose HW revision and INI version (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Rename mlxsw_sp1_ptp_phc_adjfreq() (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Rename mlxsw_sp_ptp_get_message_types() (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Use 'struct mlxsw_sp_ptp_clock' per ASIC (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Use 'struct mlxsw_sp_ptp_state' per ASIC (Ivan Vecera) [2196494] - mlxsw: pci: Simplify FRC clock reading (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Initialize the clock to zero as part of initialization (Ivan Vecera) [2196494] - mlxsw: Rename 'read_frc_capable' bit to 'read_clock_capable' (Ivan Vecera) [2196494] - mlxsw: resources: Add resource identifier for maximum number of FIDs (Ivan Vecera) [2196494] - mlxsw: spectrum: Fix the shift of FID field in TX header (Ivan Vecera) [2196494] - mlxsw: Set time stamp type as part of config profile (Ivan Vecera) [2196494] - mlxsw: cmd: Add UTC related fields to query firmware command (Ivan Vecera) [2196494] - mlxsw: pci_hw: Add 'time_stamp' and 'time_stamp_type' fields to CQEv2 (Ivan Vecera) [2196494] - mlxsw: reg: Add Monitoring Time Precision Correction Port Configuration Register (Ivan Vecera) [2196494] - mlxsw: reg: Add MTUTC register's fields for supporting PTP in Spectrum-2 (Ivan Vecera) [2196494] - mlxsw: Rename mlxsw_reg_mtptptp_pack() to mlxsw_reg_mtptpt_pack() (Ivan Vecera) [2196494] - mlxsw: use netif_is_any_bridge_port() instead of open code (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Remove '_ub_' indication from structures and defines (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Remove flood_index() from FID operation structure (Ivan Vecera) [2196494] - mlxsw: Enable unified bridge model (Ivan Vecera) [2196494] - mlxsw: Add ubridge to config profile (Ivan Vecera) [2196494] - mlxsw: Add support for 802.1Q FID family (Ivan Vecera) [2196494] - mlxsw: Add new FID families for unified bridge model (Ivan Vecera) [2196494] - mlxsw: Add support for VLAN RIFs (Ivan Vecera) [2196494] - mlxsw: Configure egress FID classification after routing (Ivan Vecera) [2196494] - mlxsw: spectrum_router: Do not configure VID for sub-port RIFs (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Configure layer 3 egress VID classification (Ivan Vecera) [2196494] - mlxsw: Configure ingress RIF classification (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Configure VNI to FID classification (Ivan Vecera) [2196494] - mlxsw: Configure egress VID for unicast FDB entries (Ivan Vecera) [2196494] - mellanox/mlxsw: fix repeated words in comments (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Convert MDB code to use PGT APIs (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Flush port from MDB entries according to FID index (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Add support for getting and putting MDB entry (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Implement mlxsw_sp_mc_mdb_entry_{init, fini}() (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Add support for maintaining list of ports per MDB entry (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Add support for maintaining hash table of MDB entries (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Save MAC and FID as a key in 'struct mlxsw_sp_mdb_entry' (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Rename MIDs list (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Rename MID structure (Ivan Vecera) [2196494] - mlxsw: Align PGT index to legacy bridge model (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Configure flooding entries using PGT APIs (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Set 'mid_base' as part of flood tables initialization (Ivan Vecera) [2196494] - mlxsw: spectrum: Initialize PGT table (Ivan Vecera) [2196494] - mlxsw: Extend PGT APIs to support maintaining list of ports per entry (Ivan Vecera) [2196494] - mlxsw: Add a dedicated structure for bitmap of ports (Ivan Vecera) [2196494] - mlxsw: Add an indication of SMPE index validity for PGT table (Ivan Vecera) [2196494] - mlxsw: Add an initial PGT table support (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Configure egress VID classification for multicast (Ivan Vecera) [2196494] - mlxsw: Set flood bridge type for FIDs (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Store 'bridge_type' as part of FID family (Ivan Vecera) [2196494] - mlxsw: Prepare 'bridge_type' field for SFMR usage (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Configure flooding table type for rFID (Ivan Vecera) [2196494] - mlxsw: spectrum: Add a temporary variable to indicate bridge model (Ivan Vecera) [2196494] - mlxsw: spectrum: Change mlxsw_sp_rif_vlan_fid_op() to be dedicated for FID RIFs (Ivan Vecera) [2196494] - mlxsw: spectrum: Rename MLXSW_SP_RIF_TYPE_VLAN (Ivan Vecera) [2196494] - mlxsw: spectrum: Use different arrays of FID families per-ASIC type (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Pass FID structure to __mlxsw_sp_fid_port_vid_map() (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Pass FID structure to mlxsw_sp_fid_op() (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Rename mlxsw_sp_fid_vni_op() (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Update FID structure prior to device configuration (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Maintain {port, VID}->FID mappings (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Implement missing operations for rFID and dummy FID (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Use 'fid->fid_offset' when setting VNI (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Save 'fid_offset' as part of FID structure (Ivan Vecera) [2196494] - mlxsw: pci: Query resources before and after issuing 'CONFIG_PROFILE' command (Ivan Vecera) [2196494] - mlxsw: cmd: Increase 'config_profile.flood_mode' length (Ivan Vecera) [2196494] - mlxsw: Add enumerator for 'config_profile.flood_mode' (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Handle error in mlxsw_sp_bridge_mdb_mc_enable_sync() (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Convert mlxsw_sp_mc_write_mdb_entry() to return int (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Add error path in mlxsw_sp_port_mc_disabled_set() (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Simplify mlxsw_sp_port_mc_disabled_set() (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Do not set 'multicast_enabled' twice (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Pass 'struct mlxsw_sp' to mlxsw_sp_bridge_mdb_mc_enable_sync() (Ivan Vecera) [2196494] - mlxsw: Remove lag_vid_valid indication (Ivan Vecera) [2196494] - mlxsw: reg: Add support for VLAN RIF as part of RITR register (Ivan Vecera) [2196494] - mlxsw: Add support for egress FID classification after decapsulation (Ivan Vecera) [2196494] - mlxsw: reg: Add egress FID field to RITR register (Ivan Vecera) [2196494] - mlxsw: reg: Add Router Egress Interface to VID Register (Ivan Vecera) [2196494] - mlxsw: reg: Replace MID related fields in SFGC register (Ivan Vecera) [2196494] - mlxsw: reg: Add flood related field to SFMR register (Ivan Vecera) [2196494] - mlxsw: reg: Add VID related fields to SFD register (Ivan Vecera) [2196494] - mlxsw: reg: Add SMPE related fields to SFMR register (Ivan Vecera) [2196494] - mlxsw: Add SMPE related fields to SMID2 register (Ivan Vecera) [2196494] - mlxsw: reg: Add Switch Multicast Port to Egress VID Register (Ivan Vecera) [2196494] - mlxsw: reg: Add ingress RIF related fields to SVFA register (Ivan Vecera) [2196494] - mlxsw: reg: Add ingress RIF related fields to SFMR register (Ivan Vecera) [2196494] - mlxsw: reg: Add 'flood_rsp' field to SFMR register (Ivan Vecera) [2196494] - platform: mellanox: mlx-platform: Initialize shift variable to 0 (Ivan Vecera) [2196494] - platform: x86: MLX_PLATFORM: select REGMAP instead of depending on it (Ivan Vecera) [2196494] - platform: mellanox: select REGMAP instead of depending on it (Ivan Vecera) [2196494] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [2196494] - platform: mellanox: mlx-platform: Move bus shift assignment out of the loop (Ivan Vecera) [2196494] - platform: mellanox: mlx-platform: Add mux selection register to regmap (Ivan Vecera) [2196494] - platform_data/mlxreg: Add field with mapped resource address (Ivan Vecera) [2196494] - platform/mellanox: mlxreg-hotplug: Allow more flexible hotplug events configuration (Ivan Vecera) [2196494] - platform: mellanox: Extend all systems with I2C notification callback (Ivan Vecera) [2196494] - platform: mellanox: Split logic in init and exit flow (Ivan Vecera) [2196494] - hwmon: (mlxreg-fan) Return zero speed for broken fan (Ivan Vecera) [2196494] - platform: mellanox: Split initialization procedure (Ivan Vecera) [2196494] - platform: mellanox: Introduce support of new Nvidia L1 switch (Ivan Vecera) [2196494] - platform: mellanox: Introduce support for next-generation 800GB/s switch (Ivan Vecera) [2196494] - platform: mellanox: Cosmetic changes - rename to more common name (Ivan Vecera) [2196494] - platform: mellanox: Change "reset_pwr_converter_fail" attribute (Ivan Vecera) [2196494] - platform: mellanox: Introduce support for rack manager switch (Ivan Vecera) [2196494] - platform/x86: use PLATFORM_DEVID_NONE instead of -1 (Ivan Vecera) [2196494] - s390/uv: Update query for secret-UVCs (Thomas Huth) [2111748] - s390/uv: replace scnprintf with sysfs_emit (Thomas Huth) [2111748] - s390/uvdevice: Add 'Lock Secret Store' UVC (Thomas Huth) [2111748] - s390/uvdevice: Add 'List Secrets' UVC (Thomas Huth) [2111748] - s390/uvdevice: Add 'Add Secret' UVC (Thomas Huth) [2111748] - s390/uvdevice: Add info IOCTL (Thomas Huth) [2111748] - s390/uv: Always export uv_info (Thomas Huth) [2111748]- x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187269] {CVE-2023-1998} - gfs2: retry interrupted internal reads (Andreas Gruenbacher) [2192392] - gfs2: ignore rindex_update failure in dinode_dealloc (Bob Peterson) [2192392] - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [2218207] - redhat/configs: Disable new PHY_QCOM_SGMII_ETH config (Andrew Halaney) [RHEL-799] - arm64: dts: qcom: sa8775p-ride: enable ethernet0 (Andrew Halaney) [RHEL-799] - arm64: dts: qcom: sa8775p-ride: add pin functions for ethernet0 (Andrew Halaney) [RHEL-799] - arm64: dts: qcom: sa8775p-ride: enable the SerDes PHY (Andrew Halaney) [RHEL-799] - arm64: dts: qcom: sa8775p: add the first 1Gb ethernet interface (Andrew Halaney) [RHEL-799] - arm64: dts: qcom: sa8775p: add the SGMII PHY node (Andrew Halaney) [RHEL-799] - phy: qcom: add the SGMII SerDes PHY driver (Andrew Halaney) [RHEL-799] - phy: qualcomm: fix indentation in Makefile (Andrew Halaney) [RHEL-799] - net: stmmac: fix double serdes powerdown (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: add support for emac4 on sa8775p platforms (Andrew Halaney) [RHEL-799] - net: stmmac: add new switch to struct plat_stmmacenet_data (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: add support for SGMII (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: prepare the driver for more PHY modes (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: add support for the phyaux clock (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: add support for the optional serdes phy (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: remove stray space (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: add a newline between headers (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: add missing include (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: use a helper variable for &pdev->dev (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: tweak the order of local variables (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: rename a label in probe() (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: shrink clock code with devres (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: fix a regression on EMAC < 3 (Andrew Halaney) [RHEL-799] - Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217659] - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215972] - fs: dlm: fix mismatch of plock results from userspace (Alexander Aring) [2192751] - fs: dlm: make F_SETLK use unkillable wait_event (Alexander Aring) [2204519] - fs: dlm: interrupt posix locks only when process is killed (Alexander Aring) [2192746] - fs: dlm: fix cleanup pending ops when interrupted (Alexander Aring) [2192744] - fs: dlm: return positive pid value for F_GETLK (Alexander Aring) [2192747] - vmstat: skip periodic vmstat update for isolated CPUs (Marcelo Tosatti) [2118482] - memcg: do not drain charge pcp caches on remote isolated cpus (Marcelo Tosatti) [2118482] - sched/isolation: add cpu_is_isolated() API (Marcelo Tosatti) [2118482]- i2c: tegra: Fix PEC support for SMBUS block read (Steve Best) [2214531] - perf: arm_cspmu: Add missing MODULE_DEVICE_TABLE (Steve Best) [2224685] - perf/arm_cspmu: Fix event attribute type (Steve Best) [2224685] - perf: arm_cspmu: Set irq affinitiy only if overflow interrupt is used (Steve Best) [2224685] - perf: arm_cspmu: Fix variable dereference warning (Steve Best) [2224685] - Revert "cgroup: cgroup-v1: do not exclude cgrp_dfl_root" (Jiri Benc) [2225425] - i2c: tegra: Set ACPI node as primary fwnode (Steve Best) [2222101] - locking/rtmutex: Add a lockdep assert to catch potential nested blocking (Crystal Wood) [2218724] - locking/rtmutex: Avoid pointless blk_flush_plug() invocations (Crystal Wood) [2218724] - locking/rtmutex: Submit/resume work explicitly before/after blocking (Crystal Wood) [2218724] - sched/core: Provide sched_rtmutex() and expose sched work helpers (Crystal Wood) [2218724] - ip_tunnels: allow VXLAN/GENEVE to inherit TOS/TTL from VLAN (Hangbin Liu) [RHEL-801] - ip6_tunnel: allow to inherit from VLAN encapsulated IP (Hangbin Liu) [RHEL-801] - ip6_tunnel: fix possible NULL deref in ip6_tnl_xmit (Hangbin Liu) [RHEL-801] - ip6_tunnel: allow routing IPv4 traffic in NBMA mode (Hangbin Liu) [RHEL-801] - ip6_gre: use actual protocol to select xmit (Hangbin Liu) [RHEL-801] - ip6_gre: set DSCP for non-IP (Hangbin Liu) [RHEL-801] - ip_tunnel: allow to inherit from VLAN encapsulated IP (Hangbin Liu) [RHEL-801] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215508] {CVE-2023-3268}- rxrpc: Truncate UTS_RELEASE for rxrpc version (Marc Dionne) [2222918] - rxrpc: Use alloc_ordered_workqueue() to create ordered workqueues (Marc Dionne) [2222918] - rxrpc: Fix timeout of a call that hasn't yet been granted a channel (Marc Dionne) [2222918] - rxrpc: Make it so that a waiting process can be aborted (Marc Dionne) [2222918] - rxrpc: Fix hard call timeout units (Marc Dionne) [2222918] - rxrpc: Fix potential data race in rxrpc_wait_to_be_connected() (Marc Dionne) [2222918] - rxrpc: Fix error when reading rxrpc tokens (Marc Dionne) [2222918] - rxrpc: Fix potential race in error handling in afs_make_call() (Marc Dionne) [2222918] - rxrpc: Fix overproduction of wakeups to recvmsg() (Marc Dionne) [2222918] - rxrpc: use bvec_set_page to initialize a bvec (Marc Dionne) [2222918] - rxrpc: Kill service bundle (Marc Dionne) [2222918] - rxrpc: Remove local->defrag_sem (Marc Dionne) [2222918] - rxrpc: Don't lock call->tx_lock to access call->tx_buffer (Marc Dionne) [2222918] - rxrpc: Simplify ACK handling (Marc Dionne) [2222918] - rxrpc: De-atomic call->ackr_window and call->ackr_nr_unacked (Marc Dionne) [2222918] - rxrpc: Generate extra pings for RTT during heavy-receive call (Marc Dionne) [2222918] - rxrpc: Convert call->recvmsg_lock to a spinlock (Marc Dionne) [2222918] - rxrpc: Reduce unnecessary ack transmission (Marc Dionne) [2222918] - rxrpc: Trace ack.rwind (Marc Dionne) [2222918] - rxrpc: Shrink the tabulation in the rxrpc trace header a bit (Marc Dionne) [2222918] - rxrpc: Remove whitespace before ')' in trace header (Marc Dionne) [2222918] - rxrpc: Fix overwaking on call poking (Marc Dionne) [2222918] - rxrpc: Fix trace string (Marc Dionne) [2222918] - afs: Fix accidental truncation when storing data (Marc Dionne) [2222918] - afs: convert pagevec to folio_batch in afs_extend_writeback() (Marc Dionne) [2222918] - afs: Fix vlserver probe RTT handling (Marc Dionne) [2222918] - afs: Fix setting of mtime when creating a file/dir/symlink (Marc Dionne) [2222918] - afs: Avoid endless loop if file is larger than expected (Marc Dionne) [2222918] - afs: Fix getattr to report server i_size on dirs, not local size (Marc Dionne) [2222918] - afs: Fix updating of i_size with dv jump from server (Marc Dionne) [2222918] - afs: split afs_pagecache_valid() out of afs_validate() (Marc Dionne) [2222918] - afs: use bvec_set_folio to initialize a bvec (Marc Dionne) [2222918] - afs: Stop implementing ->writepage() (Marc Dionne) [2222918] - ACPI: video: Add acpi_backlight=video quirk for Lenovo ThinkPad W530 (Mark Langsdorf) [2186058] - ACPI: video: Stop trying to use vendor backlight control on laptops from after ~2012 (Mark Langsdorf) [2186058] - ACPI: video: Remove register_backlight_delay module option and code (Mark Langsdorf) [2186058] - ACPI: video: Don't enable fallback path for creating ACPI backlight by default (Mark Langsdorf) [2186058] - ACPI: video: Prefer native over vendor (Mark Langsdorf) [2186058] - ACPI: video: Simplify __acpi_video_get_backlight_type() (Mark Langsdorf) [2186058] - PM/devfreq: governor: Add a private governor_data for governor (Steve Best) [2212961] - redhat/configs: Enable CONFIG_TCG_VTPM_PROXY (Štěpán Horáček) [2210263] - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223599] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223599] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223599] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223599] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223599] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223599] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223599] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223599] - iavf: make functions static where possible (Petr Oros) [2223599] - iavf: fix err handling for MAC replace (Petr Oros) [2223599] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223599] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223599] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223599]- redhat: configs: Enable CONFIG_TYPEC_STUSB160X for rhel on aarch64 (Desnes Nunes) [2222412] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2222412] - cpuidle: psci: Iterate backwards over list in psci_pd_remove() (Mark Langsdorf) [2181277] - cpuidle: driver: Update microsecond values of state parameters as needed (Mark Langsdorf) [2181277] - cpuidle: sysfs: make kobj_type structures constant (Mark Langsdorf) [2181277] - cpuidle: add ARCH_SUSPEND_POSSIBLE dependencies (Mark Langsdorf) [2181277] - cpuidle: tegra: Enable compile testing (Mark Langsdorf) [2181277] - cpuidle: Fix poll_idle() noinstr annotation (Mark Langsdorf) [2181277] - cpuidle-haltpoll: Replace default_idle() with arch_cpu_idle() (Mark Langsdorf) [2181277] - cpuidle, arm64: Fix the ARM64 cpuidle logic (Mark Langsdorf) [2181277] - cpuidle: mvebu: Fix duplicate flags assignment (Mark Langsdorf) [2181277] - cpuidle-haltpoll: select haltpoll governor (Mark Langsdorf) [2181277] - powerpc/pseries: Always inline functions called from cpuidle (Mark Langsdorf) [2181277] - cpuidle: pseries: Mark ->enter() functions as __cpuidle (Mark Langsdorf) [2181277] - cpuidle: Add comments about noinstr/__cpuidle usage (Mark Langsdorf) [2181277] - cpuidle, arch: Mark all ct_cpuidle_enter() callers __cpuidle (Mark Langsdorf) [2181277] - cpuidle: Ensure ct_cpuidle_enter() is always called from noinstr/__cpuidle (Mark Langsdorf) [2181277] - objtool/idle: Validate __cpuidle code as noinstr (Mark Langsdorf) [2181277] - cpuidle: Annotate poll_idle() (Mark Langsdorf) [2181277] - cpuidle, cpu_pm: Remove RCU fiddling from cpu_pm_{enter,exit}() (Mark Langsdorf) [2181277] - cpuidle: Fix ct_idle_*() usage (Mark Langsdorf) [2181277] - cpuidle, ARM/imx6: Push RCU-idle into driver (Mark Langsdorf) [2181277] - cpuidle, dt: Push RCU-idle into driver (Mark Langsdorf) [2181277] - cpuidle, armada: Push RCU-idle into driver (Mark Langsdorf) [2181277] - cpuidle, psci: Push RCU-idle into driver (Mark Langsdorf) [2181277] - cpuidle, tegra: Push RCU-idle into driver (Mark Langsdorf) [2181277] - cpuidle: Move IRQ state validation (Mark Langsdorf) [2181277] - cpuidle/poll: Ensure IRQs stay disabled after cpuidle_state::enter() calls (Mark Langsdorf) [2181277] - cpuidle: teo: Introduce util-awareness (Mark Langsdorf) [2181277] - cpuidle: teo: Optionally skip polling states in teo_find_shallower_state() (Mark Langsdorf) [2181277] - powerpc/cpuidle: Set CPUIDLE_FLAG_POLLING for snooze state (Mark Langsdorf) [2181277] - cpuidle: dt: Clarify a comment and simplify code in dt_init_idle_driver() (Mark Langsdorf) [2181277] - cpuidle: dt: Return the correct numbers of parsed idle states (Mark Langsdorf) [2181277] - cpuidle: psci: Extend information in log about OSI/PC mode (Mark Langsdorf) [2181277] - firmware/psci: Print a warning if PSCI doesn't accept PC mode (Mark Langsdorf) [2181277] - cpuidle: Remove redundant check in cpuidle_switch_governor() (Mark Langsdorf) [2181277] - cpuidle: powernv: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [2181277] - cpuidle: coupled: Drop duplicate word from a comment (Mark Langsdorf) [2181277] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224430] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2214029] {CVE-2023-35788} - libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222253] - ice: prevent NULL pointer deref during reload (Petr Oros) [2221923] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2221923] - ice: reduce initial wait for control queue messages (Petr Oros) [2221923] - ice: use ice_down_up() where applicable (Petr Oros) [2221923] - ice: Fix ice module unload (Petr Oros) [2221923] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2221923] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2221923] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2221923] - ice: always return IRQ_WAKE_THREAD in ice_misc_intr() (Petr Oros) [2221923] - ice: handle extts in the miscellaneous interrupt thread (Petr Oros) [2221923] - ice: recycle/free all of the fragments from multi-buffer frame (Petr Oros) [2221923] - ice: Don't dereference NULL in ice_gnss_read error path (Petr Oros) [2221923] - ice: Fix stats after PF reset (Petr Oros) [2221923] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221047] {CVE-2023-35001} - ext4: fix i_version handling in ext4 (Carlos Maiolino) [2107587] - ext4: unconditionally enable the i_version counter (Carlos Maiolino) [2107587] - ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2214449] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218677] {CVE-2023-3090} - netfilter: nf_tables: do not ignore genmask when looking up chain by id (Florian Westphal) [2221049] {CVE-2023-31248} - KVM: s390: pv: fix index value of replaced ASCE (Thomas Huth) [RHEL-774] - KVM: s390: pv: simplify shutdown and fix race (Thomas Huth) [RHEL-774] - s390/vfio-ap: wire in the vfio_device_ops request callback (Thomas Huth) [RHEL-774] - s390/vfio-ap: realize the VFIO_DEVICE_SET_IRQS ioctl (Thomas Huth) [RHEL-774] - s390/vfio-ap: realize the VFIO_DEVICE_GET_IRQ_INFO ioctl (Thomas Huth) [RHEL-774] - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler (Thomas Huth) [RHEL-774] - KVM: s390: vsie: fix the length of APCB bitmap (Thomas Huth) [RHEL-774] - KVM: s390: selftests: add selftest for CMMA migration (Thomas Huth) [RHEL-774] - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes (Thomas Huth) [RHEL-774] - KVM: s390: pv: fix external interruption loop not always detected (Thomas Huth) [RHEL-774] - KVM: s390: disable migration mode when dirty tracking is disabled (Thomas Huth) [RHEL-774]- i2c: imx: Only DMA messages with I2C_M_DMA_SAFE flag set (Steve Best) [2184312] - i2c: imx: use devm_platform_get_and_ioremap_resource() (Steve Best) [2184312] - i2c: imx: If pm_runtime_get_sync() returned 1 device access is possible (Steve Best) [2184312] - i2c: imx: Make sure to unregister adapter on remove() (Steve Best) [2184312] - clk: imx: Remove the snvs clock (Steve Best) [2184094] - clk: imx: add mcore_booted module paratemter (Steve Best) [2184094] - clk: imx8mq: add 27m phy pll ref clock (Steve Best) [2184094] - clk: imx8m: fix clock tree update of TF-A managed clocks (Steve Best) [2184094] - Documentation: gpio: Remove text about ARCH_NR_GPIOS (Shaoqin Huang) [2183344] - dt-bindings: timestamp: Deprecate nvidia,slices property (Shaoqin Huang) [2183344] - gpiolib: fix allocation of mixed dynamic/static GPIOs (Shaoqin Huang) [2183344] - tools: gpio: fix debounce_period_us output of lsgpio (Shaoqin Huang) [2183344] - hte: Use device_match_of_node() (Shaoqin Huang) [2183344] - hte: tegra-194: Fix off by one in tegra_hte_map_to_line_id() (Shaoqin Huang) [2183344] - hte: tegra-194: Use proper includes (Shaoqin Huang) [2183344] - gpio: tegra186: Add Tegra234 hte support (Shaoqin Huang) [2183344] - hte: handle nvidia,gpio-controller property (Shaoqin Huang) [2183344] - hte: Deprecate nvidia,slices property (Shaoqin Huang) [2183344] - hte: Add Tegra234 provider (Shaoqin Huang) [2183344] - dt-bindings: timestamp: Add Tegra234 support (Shaoqin Huang) [2183344] - hte: Use of_property_present() for testing DT property presence (Shaoqin Huang) [2183344] - gpio: gpiolib: Simplify gpiochip_add_data_with_key() fwnode (Shaoqin Huang) [2183344] - gpiolib: Add gpiochip_set_data() helper (Shaoqin Huang) [2183344] - gpiolib: Move gpiochip_get_data() higher in the code (Shaoqin Huang) [2183344] - gpiolib: Check array_info for NULL only once in gpiod_get_array() (Shaoqin Huang) [2183344] - gpiolib: Replace open coded krealloc() (Shaoqin Huang) [2183344] - gpio: mm-lantiq: Fix typo in the newly added header filename (Shaoqin Huang) [2183344] - gpiolib: acpi: use the fwnode in acpi_gpiochip_find() (Shaoqin Huang) [2183344] - sh: mach-x3proto: Add missing #include (Shaoqin Huang) [2183344] - gpiolib: acpi: Move ACPI device NULL check to acpi_get_driver_gpio_data() (Shaoqin Huang) [2183344] - powerpc/40x: Add missing select OF_GPIO_MM_GPIOCHIP (Shaoqin Huang) [2183344] - gpiolib: Use IRQ hardware number getter instead of direct access (Shaoqin Huang) [2183344] - gpiolib: Remove duplicative check in gpiod_find_and_request() (Shaoqin Huang) [2183344] - gpiolib: Move gpiodevice_*() to gpiodev namespace (Shaoqin Huang) [2183344] - gpio: Use of_property_read_bool() for boolean properties (Shaoqin Huang) [2183344] - gpiolib: Get rid of devprop prefix in one function (Shaoqin Huang) [2183344] - gpio: sim: Deactivate device in reversed order (Shaoqin Huang) [2183344] - mips: ar7: include linux/gpio/driver.h (Shaoqin Huang) [2183344] - gpiolib: Get rid of gpio_bus_match() forward declaration (Shaoqin Huang) [2183344] - gpiolib: Access device's fwnode via dev_fwnode() (Shaoqin Huang) [2183344] - gpiolib: Clean up headers (Shaoqin Huang) [2183344] - gpiolib: Group forward declarations in consumer.h (Shaoqin Huang) [2183344] - gpiolib: Deduplicate forward declarations in consumer.h (Shaoqin Huang) [2183344] - gpiolib: Drop unused forward declaration from driver.h (Shaoqin Huang) [2183344] - gpio: regmap: Add missing header(s) (Shaoqin Huang) [2183344] - gpiolib: split of_mm_gpio_chip out of linux/of_gpio.h (Shaoqin Huang) [2183344] - gpiolib: remove legacy gpio_export() (Shaoqin Huang) [2183344] - gpiolib: remove gpio_set_debounce() (Shaoqin Huang) [2183344] - gpiolib: remove asm-generic/gpio.h (Shaoqin Huang) [2183344] - gpiolib: coldfire: remove custom asm/gpio.h (Shaoqin Huang) [2183344] - hte: tegra: fix 'struct of_device_id' build error (Shaoqin Huang) [2183344] - gpiolib: Make the legacy consumer-only (Shaoqin Huang) [2183344] - gpio: GPIO_REGMAP: select REGMAP instead of depending on it (Shaoqin Huang) [2183344] - kbuild, gpio: gpio-aspeed-sgpio: remove MODULE_LICENSE in non-modules (Shaoqin Huang) [2183344] - kbuild, gpio: remove MODULE_LICENSE in non-modules (Shaoqin Huang) [2183344] - gpio: sim: fix a memory leak (Shaoqin Huang) [2183344] - gpio: sim: Use %pfwP specifier instead of calling fwnode API directly (Shaoqin Huang) [2183344] - gpiolib: Clear the gpio_device's fwnode initialized flag before adding (Shaoqin Huang) [2183344] - gpio: tegra186: remove unneeded loop in tegra186_gpio_init_route_mapping() (Shaoqin Huang) [2183344] - gpiolib: of: Move enum of_gpio_flags to its only user (Shaoqin Huang) [2183344] - gpio: Get rid of gpio_to_chip() (Shaoqin Huang) [2183344] - gpio: omap: use dynamic allocation of base (Shaoqin Huang) [2183344] - gpiolib: Remove unused of_mm_gpiochip_add() (Shaoqin Huang) [2183344] - gpiolib: Do not mention legacy API in the code (Shaoqin Huang) [2183344] - gpio: Remove unused and obsoleted irq_to_gpio() (Shaoqin Huang) [2183344] - gpio: regmap: use new regmap_might_sleep() (Shaoqin Huang) [2183344] - gpio: Remove unused and obsoleted gpio_export_link() (Shaoqin Huang) [2183344] - gpiolib: sort header inclusion alphabetically (Shaoqin Huang) [2183344] - gpiolib: Get rid of not used of_node member (Shaoqin Huang) [2183344] - gpiolib: Introduce gpio_device_get() and gpio_device_put() (Shaoqin Huang) [2183344] - gpiolib: of: remove [devm_]gpiod_get_from_of_node() APIs (Shaoqin Huang) [2183344] - gpiolib: of: remove of_get_gpio[_flags]() and of_get_named_gpio_flags() (Shaoqin Huang) [2183344] - gpiolib: of: remove obsolete comment for of_gpio_get_count() (Shaoqin Huang) [2183344] - gpiolib: of: stop exporting of_gpio_named_count() (Shaoqin Huang) [2183344] - gpiolib: of: remove of_gpio_count() (Shaoqin Huang) [2183344] - gpio: regmap: Always set gpio_chip get_direction (Shaoqin Huang) [2183344] - gpiolib: use irq_domain_alloc_irqs() (Shaoqin Huang) [2183344] - tools: gpio: fix -c option of gpio-event-mon (Shaoqin Huang) [2183344] - Revert "gpiolib: of: Introduce hook for missing gpio-ranges" (Shaoqin Huang) [2183344] - pinctrl: bcm2835: Switch to use ->add_pin_ranges() (Shaoqin Huang) [2183344] - gpiolib: Check "gpio-ranges" before calling ->add_pin_ranges() (Shaoqin Huang) [2183344] - gpiolib: acpi: Allow ignoring wake capability on pins that aren't in _AEI (Shaoqin Huang) [2183344] - gpiolib: Fix using uninitialized lookup-flags on ACPI platforms (Shaoqin Huang) [2183344] - gpio: sim: set a limit on the number of GPIOs (Shaoqin Huang) [2183344] - gpiolib: protect the GPIO device against being dropped while in use by user-space (Shaoqin Huang) [2183344] - gpiolib: cdev: fix NULL-pointer dereferences (Shaoqin Huang) [2183344] - gpiolib: Provide to_gpio_device() helper (Shaoqin Huang) [2183344] - gpiolib: Unify access to the device properties (Shaoqin Huang) [2183344] - gpio: Do not include when not really needed. (Shaoqin Huang) [2183344] - gpiolib: fix memory leak in gpiochip_setup_dev() (Shaoqin Huang) [2183344] - drm/tegra: Switch to using devm_fwnode_gpiod_get() (Shaoqin Huang) [2183344] - gpiolib: ensure that fwnode is properly set (Shaoqin Huang) [2183344] - gpiolib: of: Use correct fwnode for DT-probed chips (Shaoqin Huang) [2183344] - gpiolib: of: Drop redundant check in of_mm_gpiochip_remove() (Shaoqin Huang) [2183344] - gpiolib: of: Prepare of_mm_gpiochip_add_data() for fwnode (Shaoqin Huang) [2183344] - gpiolib: add support for software nodes (Shaoqin Huang) [2183344] - gpiolib: consolidate GPIO lookups (Shaoqin Huang) [2183344] - gpiolib: acpi: avoid leaking ACPI details into upper gpiolib layers (Shaoqin Huang) [2183344] - gpiolib: acpi: teach acpi_find_gpio() to handle data-only nodes (Shaoqin Huang) [2183344] - gpiolib: acpi: change acpi_find_gpio() to accept firmware node (Shaoqin Huang) [2183344] - gpiolib: of: change of_find_gpio() to accept device node (Shaoqin Huang) [2183344] - gpiolib: of: Integrate of_gpiochip_init_valid_mask() into gpiochip_init_valid_mask() (Shaoqin Huang) [2183344] - gpiolib: of: Prepare of_gpiochip_add() / of_gpiochip_remove() for fwnode (Shaoqin Huang) [2183344] - gpiolib: remove devm_fwnode_get_[index_]gpiod_from_child() (Shaoqin Huang) [2183344] - gpiolib: of: add polarity quirk for Freescale PCIe controller (Shaoqin Huang) [2183344] - gpiolib: of: factor out quirk setting polarity via separate property (Shaoqin Huang) [2183344] - gpiolib: of: Make use of device_match_of_node() (Shaoqin Huang) [2183344] - PCI: tegra: Switch to using devm_fwnode_gpiod_get (Shaoqin Huang) [2183344] - gpiolib: cdev: Fix typo in kernel doc for struct line (Shaoqin Huang) [2183344] - gpiolib: acpi: Use METHOD_NAME__AEI macro for acpi_walk_resources (Shaoqin Huang) [2183344] - gpiolib: Clean up headers (Shaoqin Huang) [2183344] - gpiolib: cdev: Add missing header(s) (Shaoqin Huang) [2183344] - gpio: reg: Add missing header(s) (Shaoqin Huang) [2183344] - gpiolib: of: add a quirk for reset line polarity for Himax LCDs (Shaoqin Huang) [2183344] - gpiolib: of: add quirk for phy reset polarity for Freescale Ethernet (Shaoqin Huang) [2183344] - gpiolib: of: factor out code overriding gpio line polarity (Shaoqin Huang) [2183344] - gpiolib: of: add a quirk for legacy names in MOXA ART RTC (Shaoqin Huang) [2183344] - gpiolib: of: add a quirk for reset line for Cirrus CS42L56 codec (Shaoqin Huang) [2183344] - gpiolib: of: add a quirk for reset line for Marvell NFC controller (Shaoqin Huang) [2183344] - gpiolib: of: add quirk for locating reset lines with legacy bindings (Shaoqin Huang) [2183344] - gpiolib: of: tighten selection of gpio renaming quirks (Shaoqin Huang) [2183344] - gpiolib: of: consolidate simple renames into a single quirk (Shaoqin Huang) [2183344] - gpiolib: of: add a quirk for legacy names in Mediatek mt2701-cs42448 (Shaoqin Huang) [2183344] - gpio: tegra: Convert to immutable irq chip (Shaoqin Huang) [2183344] - gpio: aspeed: Add missing header(s) (Shaoqin Huang) [2183344] - gpiolib: Get rid of ARCH_NR_GPIOS (Shaoqin Huang) [2183344] - gpiolib: Warn on drivers still using static gpiobase allocation (Shaoqin Huang) [2183344] - gpiolib: cdev: add fdinfo output for line request file descriptors (Shaoqin Huang) [2183344] - mtd: rawnand: Replace of_gpio_named_count() by gpiod_count() (Shaoqin Huang) [2183344] - gpiolib: cdev: Set lineevent_state::irq after IRQ register successfully (Shaoqin Huang) [2183344] - gpiolib: fix OOB access in quirk callbacks (Shaoqin Huang) [2183344] - net: phy: spi_ks8895: switch to using gpiod API (Shaoqin Huang) [2183344] - gpiolib: of: factor out conversion from OF flags (Shaoqin Huang) [2183344] - gpiolib: rework quirk handling in of_find_gpio() (Shaoqin Huang) [2183344] - gpiolib: of: make Freescale SPI quirk similar to all others (Shaoqin Huang) [2183344] - gpiolib: of: do not ignore requested index when applying quirks (Shaoqin Huang) [2183344] - gpiolib: acpi: Add support to ignore programming an interrupt (Shaoqin Huang) [2183344] - gpiolib: make fwnode_get_named_gpiod() static (Shaoqin Huang) [2183344] - gpiolib: acpi: support bias pull disable (Shaoqin Huang) [2183344] - gpiolib: of: support bias pull disable (Shaoqin Huang) [2183344] - gpiolib: add support for bias pull disable (Shaoqin Huang) [2183344] - gpiolib: cdev: compile out HTE unless CONFIG_HTE selected (Shaoqin Huang) [2183344] - gpiolib: cdev: consolidate edge detector configuration flags (Shaoqin Huang) [2183344] - gpiolib: cdev: simplify line event identification (Shaoqin Huang) [2183344] - gpiolib: cdev: replace if-else chains with switches (Shaoqin Huang) [2183344] - gpiolib: cdev: simplify parameter in call to hte_edge_setup (Shaoqin Huang) [2183344] - gpiolib: cdev: simplify linereq_free (Shaoqin Huang) [2183344] - gpio: gpiolib-of: Fix refcount bugs in of_mm_gpiochip_add_data() (Shaoqin Huang) [2183344] - gpiolib: of: Use device_match_of_node() helper (Shaoqin Huang) [2183344] - gpiolib: devres: Get rid of unused devm_gpio_free() (Shaoqin Huang) [2183344] - gpio: gpiolib: Allow free() callback to be overridden (Shaoqin Huang) [2183344] - hte: Fix possible use-after-free in tegra_hte_test_remove() (Shaoqin Huang) [2183344] - hte: Remove unused including (Shaoqin Huang) [2183344] - pinctrl: ocelot: Fix interrupt parsing (Shaoqin Huang) [2183344] - pinctrl: Get rid of duplicate of_node assignment in the drivers (Shaoqin Huang) [2183344] - pinctrl: ocelot: update pinctrl to automatic base address (Shaoqin Huang) [2183344] - powerpc/iommu: Limit number of TCEs to 512 for H_STUFF_TCE hcall (Mamatha Inamdar) [2222935] - net: wwan: mark t7xx driver as tech preview (Jose Ignacio Tornos Martinez) [2110561] - net: wwan: enable t7xx driver (Jose Ignacio Tornos Martinez) [2110561] - net: wwan: t7xx: Add AP CLDMA (Jose Ignacio Tornos Martinez) [2110561 2140372] - redhat/configs: disable CONFIG_USB_DWC2 and CONFIG_USB_DWC3 on x86 (Desnes Nunes) [2110796] - irqchip/irq-imx-gpcv2: Mark fwnode device as not initialized (Steve Best) [2184110] - irqchip/imx-gpcv2: Mark imx_gpcv2_instance with __ro_after_init (Steve Best) [2184110] - irqchip/imx-irqsteer: Add runtime PM support (Steve Best) [2184110] - irqchip/imx-irqsteer: Constify irq_chip struct (Steve Best) [2184110] - selftests/ftrace: Stop tracing while reading the trace file by default (Jerome Marchand) [2138363] - dt-bindings: iio: adc: Add NXP IMX93 ADC (Steve Best) [2181783] - iio: adc: imx93: Fix spelling mistake "geting" -> "getting" (Steve Best) [2181783] - iio: adc: add imx93 adc support (Steve Best) [2181783] - net: wwan: mark Qualcomm driver as tech preview (Jose Ignacio Tornos Martinez) [2222914] - net: wwan: enable Qualcomm driver (Jose Ignacio Tornos Martinez) [2222914]- redhat/configs: turn on i.MX8MP interconnect driver (Steve Best) [2195986] - power: supply: Fix logic checking if system is running from battery (Cornelia Huck) [2183335] - power: supply: Ratelimit no data debug output (Cornelia Huck) [2183335] - power: supply: Fix power_supply_get_battery_info() if parent is NULL (Cornelia Huck) [2183335] - power: supply: core: auto-exposure of simple-battery data (Cornelia Huck) [2183335] - power: supply: charger-manager: Use of_property_read_bool() for boolean properties (Cornelia Huck) [2183335] - power: supply: fix null pointer check order in __power_supply_register (Cornelia Huck) [2183335] - power: supply: leds: explicitly include linux/leds.h (Cornelia Huck) [2183335] - power: supply: use sysfs_emit() instead of sprintf() for sysfs show() (Cornelia Huck) [2183335] - power: supply: fix null pointer dereferencing in power_supply_get_battery_info (Cornelia Huck) [2183335] - power: supply: fix residue sysfs file in error handle route of __power_supply_register() (Cornelia Huck) [2183335] - power: supply: core: repair kernel-doc for power_supply_vbat2ri() (Cornelia Huck) [2183335] - power: supply: Fix repeated word in comments (Cornelia Huck) [2183335] - extcon: Fix extcon_get_extcon_dev() error handling (Cornelia Huck) [2183335] - power: supply: axp288_charger: Use the defined variable to clean code (Cornelia Huck) [2183335] - soc: imx: gpcv2: add GENPD_FLAG_ACTIVE_WAKEUP flag for usb of imx8mm/n (Steve Best) [2184054] - soc: imx: gpcv2: Assert reset before ungating clock (Steve Best) [2184054] - soc: imx: gpcv2: print errno for regulator errors (Steve Best) [2184054] - soc: imx: gpcv2: add support for i.MX8MP power domains (Steve Best) [2184054] - soc: imx: gpcv2: add PGC control register indirection (Steve Best) [2184054] - soc: imx: gpcv2: Fix clock disabling imbalance in error path (Steve Best) [2184054] - soc: imx: gpcv2: Add dispmix and mipi domains to imx8mn (Steve Best) [2184054] - soc: imx: gpcv2: keep i.MX8MN gpumix bus clock enabled (Steve Best) [2184054] - soc: imx: gpcv2: keep i.MX8MM VPU-H1 bus clock active (Steve Best) [2184054] - soc: imx: gpcv2: Synchronously suspend MIX domains (Steve Best) [2184054] - soc: imx: gpcv2: support system suspend/resume (Steve Best) [2184054] - soc: imx: gpcv2: keep i.MX8M* bus clocks enabled (Steve Best) [2184054] - soc: imx: gpcv2: add domain option to keep domain clocks enabled (Steve Best) [2184054] - soc: imx: gpcv2: add lockdep annotation (Steve Best) [2184054] - Revert "soc: imx: gpcv2: move reset assert after requesting domain power up" (Steve Best) [2184054] - soc: imx: gpcv2: allow to disable individual power domains (Steve Best) [2184054] - soc: imx: gpcv2: Set both GPC_PGC_nCTRL(GPU_2D|GPU_3D) for MX8MM GPU domain (Steve Best) [2184054] - soc: imx: gpcv2: Turn domain->pgc into bitfield (Steve Best) [2184054] - soc: imx8m: Fix incorrect check for of_clk_get_by_name() (Steve Best) [2184054] - soc: imx8m: Enable OCOTP clock before reading the register (Steve Best) [2184054] - nvme-pci: fix DMA direction of unmapping integrity data (Ming Lei) [2215173] - dt-bindings: gpio: Remove FSI domain ports on Tegra234 (Steve Best) [2213216] - clk: imx: avoid memory leak (Steve Best) [2212497] - clk: imx: remove clk_count of imx_register_uart_clocks (Steve Best) [2212497] - clk: imx: get stdout clk count from device tree (Steve Best) [2212497] - clk: imx: Add check for kcalloc (Steve Best) [2212497] - redhat/configs: disable pre-UVC cameras for RHEL on aarch64 (Dean Nelson) [2190505] - redhat/configs: enable CONFIG_MEDIA_SUPPORT for RHEL on aarch64 (Dean Nelson) [2190505 2192722] - dt-bindings: can: fsl,flexcan: add imx93 compatible (Steve Best) [2214947] - scsi: sd: Add "probe_type" module parameter to allow synchronous probing (Ewan D. Milne) [2140017] - soc/tegra: pmc: Add the PMIC wake event for Tegra234 (Steve Best) [2218655] - soc/tegra: pmc: Add wake source interrupt for MGBE (Steve Best) [2218655] - soc/tegra: pmc: Support software wake-up for SPE (Steve Best) [2218655] - kernfs: dont take d_lock on revalidate (Ian Kent) [2186094] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2186094]- net: openvswitch: add support for l4 symmetric hashing (Timothy Redaelli) [2188082] - gfs2: Don't deref jdesc in evict (Bob Peterson) [2214358] {CVE-2023-3212} - net: wwan: mark iosm driver as tech preview (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: enable iosm driver (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: enable wwan hw simulator (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: adjust new configuration options (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Convert single instance struct member to flexible array (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Use alloc_ordered_workqueue() to create ordered workqueues (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Ensure init is completed before system sleep (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix NULL pointer dereference when removing device (Jose Ignacio Tornos Martinez) [2123542] - wwan: core: add print for wwan port attach/disconnect (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: Expose secondary AT port on DATA1 (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Fix error handling path in ipc_pcie_probe() (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: do not compile with -Werror (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fixes 7560 modem crash (Jose Ignacio Tornos Martinez) [2123542] - wwan: core: Support slicing in port TX flow of WWAN subsystem (Jose Ignacio Tornos Martinez) [2123542] - platform/x86: intel: int1092: intel_sar: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [2123542] - platform/x86: int1092: Switch to use acpi_evaluate_dsm_typed() (Jose Ignacio Tornos Martinez) [2123542] - Documentation: networking: correct spelling (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Fix Runtime PM initialization (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Fix Runtime PM resume sequence (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix memory leak in ipc_mux_init() (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix incorrect skb length (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix crash in peek throughput test (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix dma_alloc_coherent incompatible pointer type (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix kernel test robot reported error (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Fix the ACPI memory leak (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: use ACPI_FREE() but not kfree() in ipc_pcie_read_bios_cfg() (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix kernel test robot reported errors (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix invalid mux header type (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix driver not working with INTEL_IOMMU disabled (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix memory leak in ipc_pcie_read_bios_cfg (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Remove unnecessary if_mutex lock (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: mhi: fix memory leak in mhi_mbim_dellink (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix memory leak in ipc_wwan_dellink (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Add NAPI support (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Use needed_headroom instead of hard_header_len (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: add rpc interface for xmm modems (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Add port for modem logging (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: use union to group port type specific data (Jose Ignacio Tornos Martinez) [2123542] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2123542] - wwan_hwsim: fix possible memory leak in wwan_hwsim_dev_new() (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Call mutex_init before locking it (Jose Ignacio Tornos Martinez) [2123542] - wwan_hwsim: Use skb_put_data() instead of skb_put/memcpy pair (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Use skb_put_data() instead of skb_put/memcpy pair (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: mhi_wwan_ctrl: Add DUN2 to have a secondary AT port (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Fix return type of t7xx_ccmni_start_xmit (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Fix return type of ipc_wwan_link_transmit (Jose Ignacio Tornos Martinez) [2123542] - wwan: iosm: use a flexible array rather than allocate short objects (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: use GFP_ATOMIC under spin lock in t7xx_cldma_gpd_set_next_ptr() (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: remove pointless null check (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Fix smatch errors (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Avoid calls to skb_data_area_size() (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Fix return type of t7xx_dl_add_timedout() (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Add maintainers and documentation (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Device deep sleep lock/unlock (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Runtime PM (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Introduce power management (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Add WWAN network interface (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Add data path interface (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Data path HW layer (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Add AT and MBIM WWAN ports (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Add control port (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Add port proxy infrastructure (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Add core components (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Add control DMA interface (Jose Ignacio Tornos Martinez) [2123542] - wwan_hwsim: Avoid flush_scheduled_work() usage (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: qcom_bam_dmux: fix wrong pointer passed to IS_ERR() (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: drop debugfs dev reference (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: debugfs obtained dev reference not dropped (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Enable M.2 7360 WWAN card support (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: Fix MRU mismatch issue which may lead to data connection lost (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Let PCI core handle PCI power transition (Jose Ignacio Tornos Martinez) [2123542] - wwan: Replace kernel.h with the necessary inclusions (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: correct open parenthesis alignment (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: removed unused function decl (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: release data channel in case no active IP session (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: set tx queue len (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fixes unable to send AT command during mbim tx (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fixes net interface nonfunctional after fw flash (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fixes unnecessary doorbell send (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: make debugfs optional (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: move debugfs knobs into a subdir (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: allow trace port be uninitialized (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: consolidate trace port init code (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2123542] - dt-bindings: net: Add schema for Qualcomm BAM-DMUX (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: Add Qualcomm BAM-DMUX WWAN network driver (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: device trace collection using relayfs (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: common debugfs base dir for wwan device (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix compilation warning (Jose Ignacio Tornos Martinez) [2123542] - platform/x86: int1092: Fix non sequential device mode handling (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: correct devlink extra params (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Move devlink_register to be last devlink command (Jose Ignacio Tornos Martinez) [2123542] - net: iosm: Use hrtimer_forward_now() (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fw flashing and cd improvements (Jose Ignacio Tornos Martinez) [2123542] - devlink: Make devlink_register to be void (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fw flashing & cd collection infrastructure changes (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: devlink fw flashing & cd collection documentation (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: transport layer support for fw flashing/cd (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: coredump collection support (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fw flashing support (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: devlink registration (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Unify IO accessors used in the driver (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Replace io.*64_lo_hi() with regular accessors (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: switch from 'pci_' to 'dma_' API (Jose Ignacio Tornos Martinez) [2123542] - platform/x86: BIOS SAR driver for Intel M.2 Modem (Jose Ignacio Tornos Martinez) [2123542] - wwan: core: Unshadow error code returned by ida_alloc_range() (Jose Ignacio Tornos Martinez) [2123542] - wwan: mhi: Fix missing spin_lock_init() in mhi_mbim_probe() (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: Add MHI MBIM network driver (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Switch to use module_pci_driver() macro (Jose Ignacio Tornos Martinez) [2123542] - net: tipc: resize nlattr array to correct size (Xin Long) [2221401] - tipc: fix kernel warning when sending SYN message (Xin Long) [2221401] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2212495] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2212495] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2212495] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2212495] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2212495] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2212495] - Revert "dt-bindings: usb: renesas, usb3-peri: Document RZ/V2M r9a09g011 support" (Desnes Nunes) [2212495] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2212495] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2212495] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2212495] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2212495] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2212495] - usb: xhci: tegra: fix sleep in atomic call (Desnes Nunes) [2212495] - usb: chipidea: core: fix possible concurrent when switch role (Desnes Nunes) [2212495] - usb: chipdea: core: fix return -EINVAL if request role is the same with current role (Desnes Nunes) [2212495] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2212495] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2212495] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2212495] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2212495] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2212495] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2212495] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2212495] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2212495] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2212495] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2212495] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2212495] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2212495] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2212495] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2212495] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2212495] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2212495] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2212495] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2212495] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2212495] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2212495] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2212495] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2212495] - usb: host: xhci: mvebu: Iterate over array indexes instead of using pointer math (Desnes Nunes) [2212495] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2212495] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2212495] - USB: chipidea: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2212495] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2212495] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2212495] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2212495] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2212495] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2212495] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2212495] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2212495] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2212495] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2212495] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2212495] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2212495] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2212495] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2212495] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2212495] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2212495] - usb: ohci-omap: avoid unused-variable warning (Desnes Nunes) [2212495] - usb: remove ohci-tmio driver (Desnes Nunes) [2212495] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2212495] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2212495] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2212495] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2212495] - usb: chipidea: ci_hdrc_imx: use dev_err_probe (Desnes Nunes) [2212495] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2212495] - dt-bindings: usb: phy: nop: Fix a typo ("specifiy") (Desnes Nunes) [2212495] - Documentation: usb: correct spelling (Desnes Nunes) [2212495] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2212495] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2212495] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2212495] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2212495] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2212495] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2212495] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2212495] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2212495] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2212495] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2212495] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2212495] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2212495] - dt-bindings: usb: Remove obsolete brcm,bcm3384-usb.txt (Desnes Nunes) [2212495] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2212495] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2212495] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2212495] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2212495] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2212495] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2212495] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2212495] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2212495] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2212495] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2212495] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2212495] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2212495] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2212495] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2212495] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2212495] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2212495] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2212495] - dt-bindings: usb: usbmisc-imx: add i.MX8MM usbmisc (Desnes Nunes) [2212495] - dt-bindings: usb: ci-hdrc-usb2: add i.MX8MM compatible (Desnes Nunes) [2212495] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2212495] - usb: gadget: xudc: Refactor update data role work (Desnes Nunes) [2212495] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2212495] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2212495] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2212495] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2212495] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2212495] - thunderbolt: Log DP adapter type (Desnes Nunes) [2212495] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2212495] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2212495] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2212495] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2212495] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2212495] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2212495] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2212495] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2212495] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2212495] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2212495] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2212495] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2212495] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2212495] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2212495] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2212495] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2212495] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2212495] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2212495] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2212495] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2212495] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2212495] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2212495] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2212495] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2212495] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2212495] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2212495] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2212495] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2212495] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2212495] - net: thunderbolt: Move into own directory (Desnes Nunes) [2212495] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2212495] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2212495] - usb: chipidea: imx: Drop empty platform remove function (Desnes Nunes) [2212495] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2212495] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2212495] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2212495] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2220944] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2220944] - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one (Florian Westphal) [2220884] - netfilter: nfnetlink_osf: fix module autoload (Florian Westphal) [2220884] - xfs: fix up for "xfs: pass perag to xfs_alloc_read_agf()" (Bill O'Donnell) [2218635] - tls: improve lockless access safety of tls_err_abort() (Sabrina Dubroca) [2219775] - tls: rx: strp: don't use GFP_KERNEL in softirq context (Sabrina Dubroca) [2219775] - tls: rx: strp: preserve decryption status of skbs when needed (Sabrina Dubroca) [2219775] - tls: rx: strp: factor out copying skb data (Sabrina Dubroca) [2219775] - tls: rx: strp: fix determining record length in copy mode (Sabrina Dubroca) [2219775] - tls: rx: strp: force mixed decrypted records into copy mode (Sabrina Dubroca) [2219775] - tls: rx: strp: set the skb->len of detached / CoW'ed skbs (Sabrina Dubroca) [2219775] - tls: rx: device: fix checking decryption status (Sabrina Dubroca) [2219775] - mptcp: do not rely on implicit state check in mptcp_listen() (Davide Caratti) [2219612] - mptcp: handle correctly disconnect() failures (Davide Caratti) [2219612] - mptcp: fix active subflow finalization (Davide Caratti) [2219612] - mptcp: ensure subflow is unhashed before cleaning the backlog (Davide Caratti) [2219612] - mptcp: ensure listener is unhashed before updating the sk status (Davide Caratti) [2219612] - mptcp: fix possible list corruption on passive MPJ (Davide Caratti) [2219612] - mptcp: fix possible divide by zero in recvmsg() (Davide Caratti) [2219612] - tcp: deny tcp_disconnect() when threads are waiting (Davide Caratti) [2219612] - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Guillaume Nault) [2219606] - net: sched: fix NULL pointer dereference in mq_attach (Davide Caratti) [2219411] - net/sched: cls_api: remove block_cb from driver_list before freeing (Davide Caratti) [2219411] - sch_netem: fix issues in netem_change() vs get_dist_table() (Davide Caratti) [2219411] - sch_netem: acquire qdisc lock in netem_change() (Davide Caratti) [2219411] - net/sched: cls_api: Fix lockup on flushing explicitly created chain (Davide Caratti) [2219411] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2219411] - net/sched: taprio: fix slab-out-of-bounds Read in taprio_dequeue_from_txq (Davide Caratti) [2219411] - net: sched: fix possible refcount leak in tc_chain_tmplt_add() (Davide Caratti) [2219411] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Mohammad Kabat) [2165367] - mlx4: bpf_xdp_metadata_rx_hash add xdp rss hash type (Mohammad Kabat) [2165367] - net/mlx4_en: Introduce flexible array to silence overflow warning (Mohammad Kabat) [2165367] - net/mlx4_en: Support RX XDP metadata (Mohammad Kabat) [2165367] - net/mlx4_en: Introduce wrapper for xdp_buff (Mohammad Kabat) [2165367] - net/mlx4: small optimization in mlx4_en_xmit() (Mohammad Kabat) [2165367] - net/mlx4: MLX4_TX_BOUNCE_BUFFER_SIZE depends on MAX_SKB_FRAGS (Mohammad Kabat) [2165367] - net/mlx4: rename two constants (Mohammad Kabat) [2165367] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Mohammad Kabat) [2165367] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Mohammad Kabat) [2165367] - net/mlx4: Check retval of mlx4_bitmap_init (Mohammad Kabat) [2165367] - net/mlx4: Fix error check for dma_map_sg (Mohammad Kabat) [2165367] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Mohammad Kabat) [2165367] - devlink: Fix crash with CONFIG_NET_NS=n (Davide Caratti) [2219326] - devlink: change per-devlink netdev notifier to static one (Davide Caratti) [2219326] - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). (Davide Caratti) [2219326] - vlan: partially enable SIOCSHWTSTAMP in container (Davide Caratti) [2219326] - net: macsec: fix double free of percpu stats (Sabrina Dubroca) [2218898] - ping6: Fix send to link-local addresses with VRF. (Hangbin Liu) [2218130] - ipv6: rpl: Fix Route of Death. (Hangbin Liu) [2218130] - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Hangbin Liu) [2218130] - net: rpl: fix rpl header size calculation (Hangbin Liu) [2218130] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153362] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153362] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153362] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153362] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153362] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153362] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153362] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153362] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153362] - igb: Add lock to avoid data race (Corinna Vinschen) [2153362] - HID: logitech-hidpp: add HIDPP_QUIRK_DELAYED_INIT for the T651. (Benjamin Tissoires) [2166610] - gpiolib-acpi: Don't set GPIOs for wakeup in S3 mode (Benjamin Tissoires) [2166610] - gpiolib: acpi: Add wake_capable variants of acpi_dev_gpio_irq_get (Benjamin Tissoires) [2166610] - gpiolib: acpi: Add a ignore wakeup quirk for Clevo NL5xNU (Benjamin Tissoires) [2166610] - gpiolib: acpi: Add a ignore wakeup quirk for Clevo NH5xAx (Benjamin Tissoires) [2166610] - gpiolib: acpi: Add a ignore wakeup quirk for Clevo NL5xRU (Benjamin Tissoires) [2166610] - pm-graph: sleepgraph: Avoid crashing on binary data in device names (Benjamin Tissoires) [2166610] - HID: hidpp: terminate retry loop on success (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Handle timeout differently from busy (Benjamin Tissoires) [2166610] - HID: wacom: avoid integer overflow in wacom_intuos_inout() (Benjamin Tissoires) [2166610] - selftests/harness: Pass variant to teardown (Benjamin Tissoires) [2166610] - selftests/harness: Run TEARDOWN for ASSERT failures (Benjamin Tissoires) [2166610] - HID: wacom: insert timestamp to packed Bluetooth (BT) events (Benjamin Tissoires) [2166610] - HID: wacom: Set a default resolution for older tablets (Benjamin Tissoires) [2166610] - HID: amd_sfh: Handle "no sensors" enabled for SFH1.1 (Benjamin Tissoires) [2166610] - HID: amd_sfh: Increase sensor command timeout for SFH1.1 (Benjamin Tissoires) [2166610] - HID: amd_sfh: Correct the stop all command (Benjamin Tissoires) [2166610] - HID: amd_sfh: Add support for shutdown operation (Benjamin Tissoires) [2166610] - HID: amd_sfh: Fix illuminance value (Benjamin Tissoires) [2166610] - HID: amd_sfh: Correct the sensor enable and disable command (Benjamin Tissoires) [2166610] - HID: amd_sfh: Correct the structure fields (Benjamin Tissoires) [2166610] - HID: hid-sensor-custom: Fix buffer overrun in device name (Benjamin Tissoires) [2166610] - selftest: hid: fix hid_bpf not set in config (Benjamin Tissoires) [2166610] - Revert "HID: sony: remove DualShock4 support." (Benjamin Tissoires) [2166610] - Merge tag 'for-linus-2023022201' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid (Benjamin Tissoires) [2166610] - HID: sony: remove DualShock4 support. (Benjamin Tissoires) [2166610] - staging: greybus: hid: Constify lowlevel HID driver (Benjamin Tissoires) [2166610] - HID: fix BT_HIDP Kconfig dependencies (Benjamin Tissoires) [2166610] - Documentation: hid: correct spelling (Benjamin Tissoires) [2166610] - HID: bpf: reorder BPF registration (Benjamin Tissoires) [2166610] - HID: bpf: clean up entrypoint (Benjamin Tissoires) [2166610] - selftests: hid: enforce new attach API (Benjamin Tissoires) [2166610] - HID: bpf: rework how programs are attached and stored in the kernel (Benjamin Tissoires) [2166610] - selftests: hid: prepare tests for HID_BPF API change (Benjamin Tissoires) [2166610] - selftests: hid: ensure the program is correctly pinned (Benjamin Tissoires) [2166610] - selftests: hid: attach/detach 2 bpf programs, not just one (Benjamin Tissoires) [2166610] - selftests: hid: allow to compile hid_bpf with LLVM (Benjamin Tissoires) [2166610] - selftests: hid: add vmtest.sh (Benjamin Tissoires) [2166610] - kselftests: hid: fix missing headers_install step (Benjamin Tissoires) [2166610] - selftests: hid: ensures we have the proper requirements in config (Benjamin Tissoires) [2166610] - samples/hid: Fix spelling mistake "wihout" -> "without" (Benjamin Tissoires) [2166610] - HID: bpf: enforce HID_BPF dependencies (Benjamin Tissoires) [2166610] - HID: bpf: do not rely on ALLOW_ERROR_INJECTION (Benjamin Tissoires) [2166610] - HID: bpf: return non NULL data pointer when CONFIG_HID_BPF is not set (Benjamin Tissoires) [2166610] - Documentation: add HID-BPF docs (Benjamin Tissoires) [2166610] - samples/hid: add Surface Dial example (Benjamin Tissoires) [2166610] - samples/hid: add new hid BPF example (Benjamin Tissoires) [2166610] - selftests/hid: Add a test for BPF_F_INSERT_HEAD (Benjamin Tissoires) [2166610] - selftests/hid: add report descriptor fixup tests (Benjamin Tissoires) [2166610] - HID: bpf: allow to change the report descriptor (Benjamin Tissoires) [2166610] - selftests/hid: add tests for bpf_hid_hw_request (Benjamin Tissoires) [2166610] - HID: bpf: introduce hid_hw_request() (Benjamin Tissoires) [2166610] - selftests/hid: add test to change the report size (Benjamin Tissoires) [2166610] - HID: bpf: allocate data memory for device_event BPF programs (Benjamin Tissoires) [2166610] - HID: bpf jmp table: simplify the logic of cleaning up programs (Benjamin Tissoires) [2166610] - selftests: add tests for the HID-bpf initial implementation (Benjamin Tissoires) [2166610] - HID: initial BPF implementation (Benjamin Tissoires) [2166610] - HID: Kconfig: split HID support and hid-core compilation (Benjamin Tissoires) [2166610] - hwrng: u2fzero - account for high quality RNG (Benjamin Tissoires) [2166610] - HID: i2c-hid: goodix: Add mainboard-vddio-supply (Benjamin Tissoires) [2166610] - HID: i2c-hid: goodix: Stop tying the reset line to the regulator (Benjamin Tissoires) [2166610] - HID: intel-ish-hid: Fix kernel panic during warm reset (Benjamin Tissoires) [2166610] - HID: topre: Add support for 87 keys Realforce R2 (Benjamin Tissoires) [2166610] - HID: add HP 13t-aw100 & 14t-ea100 digitizer battery quirks (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Add support for Logitech MX Master 3S mouse (Benjamin Tissoires) [2166610] - HID: cp2112: Fix driver not registering GPIO IRQ chip as threaded (Benjamin Tissoires) [2166610] - HID: uhid: Over-ride the default maximum data buffer value with our own (Benjamin Tissoires) [2166610] - HID: core: Provide new max_buffer_size attribute to over-ride the default (Benjamin Tissoires) [2166610] - HID: mcp-2221: prevent UAF in delayed work (Benjamin Tissoires) [2166610] - hid: bigben_probe(): validate report count (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Add myself to authors (Benjamin Tissoires) [2166610] - HID: logitech: add myself as a reviewer (Benjamin Tissoires) [2166610] - HID: bigben: use spinlock to safely schedule workers (Benjamin Tissoires) [2166610] - HID: bigben_worker() remove unneeded check on report_field (Benjamin Tissoires) [2166610] - HID: bigben: use spinlock to protect concurrent accesses (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Retry commands when device is busy (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Add more debug statements (Benjamin Tissoires) [2166610] - HID: Add support for Logitech G923 Xbox Edition steering wheel (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Add Signature M650 (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Remove HIDPP_QUIRK_NO_HIDINPUT quirk (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Don't restart communication if not necessary (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Add constants for HID++ 2.0 error codes (Benjamin Tissoires) [2166610] - Revert "HID: logitech-hidpp: add a module parameter to keep firmware gestures" (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Hard-code HID++ 1.0 fast scroll support (Benjamin Tissoires) [2166610] - HID: retain initial quirks set up when creating HID devices (Benjamin Tissoires) [2166610] - HID: evision: Add preliminary support for EVision keyboards (Benjamin Tissoires) [2166610] - HID: Ignore battery for ELAN touchscreen 29DF on HP (Benjamin Tissoires) [2166610] - HID: use standard debug APIs (Benjamin Tissoires) [2166610] - HID: surface-hid: Constify lowlevel HID driver (Benjamin Tissoires) [2166610] - HID: intel-ish-hid: Constify lowlevel HID driver (Benjamin Tissoires) [2166610] - HID: steam: Constify lowlevel HID driver (Benjamin Tissoires) [2166610] - HID: logitech-dj: Constify lowlevel HID driver (Benjamin Tissoires) [2166610] - HID: amd_sfh: Constify lowlevel HID driver (Benjamin Tissoires) [2166610] - HID: amd_sfh: if no sensors are enabled, clean up (Benjamin Tissoires) [2166610] - HID: logitech: Disable hi-res scrolling on USB (Benjamin Tissoires) [2166610] - HID: core: Fix deadloop in hid_apply_multiplier. (Benjamin Tissoires) [2166610] - HID: hid-steam: Add rumble on Deck (Benjamin Tissoires) [2166610] - HID: hid-steam: Add Steam Deck support (Benjamin Tissoires) [2166610] - HID: surface-hid: Use target-ID enum instead of hard-coding values (Benjamin Tissoires) [2166610] - HID: Ignore battery for Elan touchscreen on Asus TP420IA (Benjamin Tissoires) [2166610] - HID: elecom: add support for TrackBall 056E:011C (Benjamin Tissoires) [2166610] - HID: betop: check shape of output reports (Benjamin Tissoires) [2166610] - HID: playstation: correct DualSense gyro bias handling. (Benjamin Tissoires) [2166610] - HID: playstation: correct DualShock4 gyro bias handling. (Benjamin Tissoires) [2166610] - HID: playstation: fix DualShock4 unreachable calibration code. (Benjamin Tissoires) [2166610] - HID: playstation: sanity check DualSense calibration data. (Benjamin Tissoires) [2166610] - HID: playstation: sanity check DualShock4 calibration data. (Benjamin Tissoires) [2166610] - HID: multitouch: Add quirks for flipped axes (Benjamin Tissoires) [2166610] - HID: i2c-hid: acpi: Unify ACPI ID tables format (Benjamin Tissoires) [2166610] - HID: i2c-hid: acpi: Drop unneded NULL check of adev (Benjamin Tissoires) [2166610] - HID: Recognize sensors with application collections (Benjamin Tissoires) [2166610] - HID: uclogic: Use KUNIT_EXPECT_MEMEQ (Benjamin Tissoires) [2166610] - HID: uclogic: Add support for XP-PEN Deco Pro MW (Benjamin Tissoires) [2166610] - HID: uclogic: Add support for XP-PEN Deco Pro SW (Benjamin Tissoires) [2166610] - HID: uclogic: Handle wireless device reconnection (Benjamin Tissoires) [2166610] - HID: uclogic: Refactor UGEEv2 probe magic data (Benjamin Tissoires) [2166610] - HID: uclogic: Add battery quirk (Benjamin Tissoires) [2166610] - HID: uclogic: Add frame type quirk (Benjamin Tissoires) [2166610] - HID: uclogic: Add support for XP-PEN Deco 01 V2 (Benjamin Tissoires) [2166610] - HID: i2c-hid: use uniform debugging APIs (Benjamin Tissoires) [2166610] - HID: i2c-hid: switch to standard debugging APIs (Benjamin Tissoires) [2166610] - HID: check empty report_list in bigben_probe() (Benjamin Tissoires) [2166610] - HID: check empty report_list in hid_validate_values() (Benjamin Tissoires) [2166610] - HID: hid-sensor-custom: Fix big on-stack allocation in hid_sensor_custom_get_known() (Benjamin Tissoires) [2166610] - HID: sony: Fix unused function warning (Benjamin Tissoires) [2166610] - HID: Ignore HP Envy x360 eu0009nv stylus battery (Benjamin Tissoires) [2166610] - HID: Add Mapping for System Microphone Mute (Benjamin Tissoires) [2166610] - HID: input: map battery system charging (Benjamin Tissoires) [2166610] - HID: hid-sensor-custom: Add LISS custom sensors (Benjamin Tissoires) [2166610] - HID: hid-sensor-custom: Allow more custom iio sensors (Benjamin Tissoires) [2166610] - HID: playstation: fix free of uninialized pointer for DS4 in Bluetooth. (Benjamin Tissoires) [2166610] - Revert "HID: logitech-hidpp: Enable HID++ for all the Logitech Bluetooth devices" (Benjamin Tissoires) [2166610] - Revert "HID: logitech-hidpp: Remove special-casing of Bluetooth devices" (Benjamin Tissoires) [2166610] - HID: add mapping for camera access keys (Benjamin Tissoires) [2166610] - HID: i2c-hid: Don't set wake_capable and wake_irq (Benjamin Tissoires) [2166610] - HID: i2c-hid: acpi: Stop setting wakeup_capable (Benjamin Tissoires) [2166610] - HID: i2c-hid: Use PM subsystem to manage wake irq (Benjamin Tissoires) [2166610] - i2c: acpi: Use ACPI wake capability bit to set wake_irq (Benjamin Tissoires) [2166610] - HID: logitech HID++: Send SwID in GetProtocolVersion (Benjamin Tissoires) [2166610] - HID: hid-elan: use default remove for hid device (Benjamin Tissoires) [2166610] - HID: hid-alps: use default remove for hid device (Benjamin Tissoires) [2166610] - HID: force HID depending on INPUT (Benjamin Tissoires) [2166610] - HID: playstation: fix DualShock4 bluetooth CRC endian issue. (Benjamin Tissoires) [2166610] - HID: playstation: fix DualShock4 bluetooth memory corruption bug. (Benjamin Tissoires) [2166610] - HID: apple: Swap Control and Command keys on Apple keyboards (Benjamin Tissoires) [2166610] - HID: uclogic: Standardize test name prefix (Benjamin Tissoires) [2166610] - HID: hid-sensor-custom: Allow more than one hinge angle sensor (Benjamin Tissoires) [2166610] - HID: ft260: fix 'cast to restricted' kernel CI bot warnings (Benjamin Tissoires) [2166610] - HID: ft260: missed NACK from busy device (Benjamin Tissoires) [2166610] - HID: ft260: fix a NULL pointer dereference in ft260_i2c_write (Benjamin Tissoires) [2166610] - HID: ft260: wake up device from power saving mode (Benjamin Tissoires) [2166610] - HID: ft260: missed NACK from big i2c read (Benjamin Tissoires) [2166610] - HID: ft260: remove SMBus Quick command support (Benjamin Tissoires) [2166610] - HID: ft260: skip unexpected HID input reports (Benjamin Tissoires) [2166610] - HID: ft260: do not populate /dev/hidraw device (Benjamin Tissoires) [2166610] - HID: ft260: improve i2c large reads performance (Benjamin Tissoires) [2166610] - HID: ft260: support i2c reads greater than HID report size (Benjamin Tissoires) [2166610] - HID: ft260: support i2c writes larger than HID report size (Benjamin Tissoires) [2166610] - HID: ft260: improve i2c write performance (Benjamin Tissoires) [2166610] - HID: ft260: ft260_xfer_status routine cleanup (Benjamin Tissoires) [2166610] - HID: playstation: add DualShock4 dongle support. (Benjamin Tissoires) [2166610] - HID: playstation: set default DualShock4 BT poll interval to 4ms. (Benjamin Tissoires) [2166610] - HID: playstation: add DualShock4 bluetooth support. (Benjamin Tissoires) [2166610] - HID: playstation: add option to ignore CRC in ps_get_report. (Benjamin Tissoires) [2166610] - HID: playstation: support DualShock4 lightbar blink. (Benjamin Tissoires) [2166610] - HID: playstation: support DualShock4 lightbar. (Benjamin Tissoires) [2166610] - HID: playstation: make LED brightness adjustable in ps_led_register. (Benjamin Tissoires) [2166610] - HID: playstation: Add DualShock4 rumble support. (Benjamin Tissoires) [2166610] - HID: playstation: add DualShock4 accelerometer and gyroscope support. (Benjamin Tissoires) [2166610] - HID: playstation: add DualShock4 touchpad support. (Benjamin Tissoires) [2166610] - HID: playstation: add DualShock4 battery support. (Benjamin Tissoires) [2166610] - HID: playstation: report DualShock4 hardware and firmware version. (Benjamin Tissoires) [2166610] - HID: playstation: initial DualShock4 USB support. (Benjamin Tissoires) [2166610] - HID: uclogic: Add support for XP-PEN Deco LW (Benjamin Tissoires) [2166610] - HID: wiimote: Add support for the DJ Hero turntable (Benjamin Tissoires) [2166610] - HID: asus: Remove unused variable in asus_report_tool_width() (Benjamin Tissoires) [2166610] - HID: mcp2221: correct undefined references when CONFIG_GPIOLIB isn't defined (Benjamin Tissoires) [2166610] - HID: mcp2221: fix 'cast to restricted __le16' sparse warnings (Benjamin Tissoires) [2166610] - HID: mcp2221: fix usage of tmp variable in mcp2221_raw_event() (Benjamin Tissoires) [2166610] - HID: i2c: use simple i2c probe (Benjamin Tissoires) [2166610] - HID: mcp2221: add ADC/DAC support via iio subsystem (Benjamin Tissoires) [2166610] - HID: mcp2221: change 'select GPIOLIB' to imply (Benjamin Tissoires) [2166610] - HID: mcp2221: switch i2c registration to devm functions (Benjamin Tissoires) [2166610] - HID: lenovo: Make array tp10ubkbd_led static const (Benjamin Tissoires) [2166610] - HID: playstation: support updated DualSense rumble mode. (Benjamin Tissoires) [2166610] - HID: wacom: add three styli to wacom_intuos_get_tool_type (Benjamin Tissoires) [2166610] - HID: amd_sfh: Change dev_err to dev_dbg for additional debug info (Benjamin Tissoires) [2166610] - Input: add ABS_PROFILE to uapi and documentation (Benjamin Tissoires) [2166610] - HID: nintendo: deregister home LED when it fails (Benjamin Tissoires) [2166610] - HID: convert defines of HID class requests into a proper enum (Benjamin Tissoires) [2166610] - HID: export hid_report_type to uapi (Benjamin Tissoires) [2166610] - HID: core: store the unique system identifier in hid_device (Benjamin Tissoires) [2166610] - HID: Add driver for PhoenixRC Flight Controller (Benjamin Tissoires) [2166610] - HID: Add driver for VRC-2 Car Controller (Benjamin Tissoires) [2166610] - MAINTAINERS: Add Wacom driver maintainers (Benjamin Tissoires) [2166610] - HID: sony: Fix double word in comments (Benjamin Tissoires) [2166610] - hid: hid-logitech-hidpp: avoid unnecessary assignments in hidpp_connect_event (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Detect hi-res scrolling support (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Remove hard-coded "Sw. Id." for HID++ 2.0 commands (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Fix "Sw. Id." for HID++ 2.0 commands (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Remove special-casing of Bluetooth devices (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Enable HID++ for all the Logitech Bluetooth devices (Benjamin Tissoires) [2166610] - HID: core: Export hid_match_id() (Benjamin Tissoires) [2166610] - HID: wacom: Add new Intuos Pro Small (PTH-460) device IDs (Benjamin Tissoires) [2166610] - HID: move from strlcpy with unused retval to strscpy (Benjamin Tissoires) [2166610] - HID: vivaldi: convert to use dev_groups (Benjamin Tissoires) [2166610] - HID: wacom: Simplify comments (Benjamin Tissoires) [2166610] - HID: rmi: replace ternary operator with min() (Benjamin Tissoires) [2166610] - HID: Kconfig: remove redundant "depends on HID" lines (Benjamin Tissoires) [2166610] - HID: playstation: convert to use dev_groups (Benjamin Tissoires) [2166610] - HID: uclogic: Add support for Parblo A610 PRO (Benjamin Tissoires) [2166610] - HID: uclogic: Add support for XP-PEN Deco Pro S (Benjamin Tissoires) [2166610] - HID: uclogic: Add support for UGEE v2 mouse frames (Benjamin Tissoires) [2166610] - HID: uclogic: Add support for UGEE v2 dial frames (Benjamin Tissoires) [2166610] - HID: uclogic: Parse the UGEE v2 frame type (Benjamin Tissoires) [2166610] - HID: uclogic: Refactor UGEE v2 frame initialization (Benjamin Tissoires) [2166610] - HID: uclogic: Refactor UGEE v2 string descriptor parsing (Benjamin Tissoires) [2166610] - HID: uclogic: KUnit best practices and naming conventions (Benjamin Tissoires) [2166610] - Input: elan_i2c_core - Convert to i2c's .probe_new() (Benjamin Tissoires) [2166610] - Input: elan_i2c - don't set wake_capable and wake_irq (Benjamin Tissoires) [2166610] - Input: elan_i2c - use PM subsystem to manage wake irq (Benjamin Tissoires) [2166610] - Input: elan_i2c - convert to use dev_groups (Benjamin Tissoires) [2166610] - Input: i8042 - add TUXEDO devices to i8042 quirk tables for partial fix (Benjamin Tissoires) [2166610] - Input: i8042 - add quirk for Fujitsu Lifebook A574/H (Benjamin Tissoires) [2166610] - Input: i8042 - add Clevo PCX0DX to i8042 quirk table (Benjamin Tissoires) [2166610] - Input: i8042 - rename i8042-x86ia64io.h to i8042-acpipnpio.h (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - fix SPI device ID (Benjamin Tissoires) [2166610] - Input: rmi_smbus - Convert to i2c's .probe_new() (Benjamin Tissoires) [2166610] - Input: rmi_i2c - Convert to i2c's .probe_new() (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - convert to use sysfs_emit() APIs (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - drop useless gotos in rmi_f34v7_do_reflash() (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - simplify rmi_f34v7_start_reflash() (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - remove unneeded struct register_offset (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - make rmi_f34v7_erase_all() use the "erase all" command (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - reset after writing partition table (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - rewrite partition table unconditionally (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - fix command completion check for bootloader v7/v8 (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - introduce rmi_f34v7_check_command_status() helper (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - fix firmware update operations with bootloader v8 (Benjamin Tissoires) [2166610] - Input: move from strlcpy with unused retval to strscpy (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - remove unnecessary flush_workqueue() (Benjamin Tissoires) [2166610] - ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA (Jaroslav Kysela) [2217298] - ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 (Jaroslav Kysela) [2217298] - ASoC: Intel: sof-sdw: add Dell SKU 0B34 (Jaroslav Kysela) [2217298] - ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA (Jaroslav Kysela) [2217298] - padata: Always leave BHs disabled when running ->parallel() (Waiman Long) [2190004] - padata: Fix list iterator in padata_do_serial() (Waiman Long) [2190004] - padata: Convert from atomic_t to refcount_t on parallel_data->refcnt (Waiman Long) [2190004] - cgroup: fix display of forceidle time at root (Waiman Long) [2190004] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2190004] - docs: admin-guide: cgroup-v1: update description of inactive_file (Waiman Long) [2190004] - cgroup: remove rcu_read_lock()/rcu_read_unlock() in critical section of spin_lock_irq() (Waiman Long) [2190004] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2190004] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2190004] - cgroup: cgroup refcnt functions should be exported when CONFIG_DEBUG_CGROUP_REF (Waiman Long) [2190004] - redhat/configs: Add CONFIG_DEBUG_CGROUP_REF=n (Waiman Long) [2190004] - cgroup: Implement DEBUG_CGROUP_REF (Waiman Long) [2190004] - mm: cgroup: fix comments for get from fd/file helpers (Waiman Long) [2190004] - mm: memcontrol: drop dead CONFIG_MEMCG_SWAP config symbol (Waiman Long) [2190004] - mm: memcontrol: use do_memsw_account() in a few more places (Waiman Long) [2190004] - mm: memcontrol: deprecate swapaccounting=0 mode (Waiman Long) [2190004] - mm: memcontrol: make cgroup_memory_noswap a static key (Waiman Long) [2190004] - mm/memcontrol: use kstrtobool for swapaccount param parsing (Waiman Long) [2190004] - cgroup: use strscpy() is more robust and safer (Waiman Long) [2190004] - cgroup: simplify code in cgroup_apply_control (Waiman Long) [2190004] - cgroup: Remove CFTYPE_PRESSURE (Waiman Long) [2190004] - cgroup: Improve cftype add/rm error handling (Waiman Long) [2190004] - cgroup: add pids.peak interface for pids controller (Waiman Long) [2190004] - cgroup: Remove data-race around cgrp_dfl_visible (Waiman Long) [2190004] - cgroup: Replace cgroup->ancestor_ids[] with ->ancestors[] (Waiman Long) [2190004] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [2190004] - cgroup: remove the superfluous judgment (Waiman Long) [2190004] - cgroup: Make cgroup_debug static (Waiman Long) [2190004] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [2190004] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [2190004] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [2190004] - kselftests: memcg: speed up the memory.high test (Waiman Long) [2190004] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [2190004] - cgroup: Add config file to cgroup selftest suite (Waiman Long) [2190004] - Docs: admin/kernel-parameters: edit a few boot options (Waiman Long) [2190004] - cgroup: clarify cgroup_css_set_fork() (Waiman Long) [2190004] - cgroup: Fix cgroup_can_fork() and cgroup_post_fork() kernel-doc comment (Waiman Long) [2190004] - cgroup: rstat: retrieve current bstat to delta directly (Waiman Long) [2190004] - cgroup: rstat: use same convention to assign cgroup_base_stat (Waiman Long) [2190004] - cgroup: get the wrong css for css_alloc() during cgroup_init_subsys() (Waiman Long) [2190004] - cgroup: rstat: Mark benign data race to silence KCSAN (Waiman Long) [2190004] - docs/cgroup: add entry for misc.events (Waiman Long) [2190004] - misc_cgroup: remove error log to avoid log flood (Waiman Long) [2190004] - misc_cgroup: introduce misc.events to count failures (Waiman Long) [2190004] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (David Arcari) [2218689] - cpufreq: amd-pstate: Add ->fast_switch() callback (David Arcari) [2218689] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (David Arcari) [2218689] - cpufreq: amd-pstate: Add guided mode control support via sysfs (David Arcari) [2218689] - cpufreq: amd-pstate: Add guided autonomous mode (David Arcari) [2218689] - ACPI: CPPC: Add auto select register read/write support (David Arcari) [2218689] - Documentation: cpufreq: amd-pstate: Move amd_pstate param to alphabetical order (David Arcari) [2218689] - Documentation: introduce amd pstate active mode kernel command line options (David Arcari) [2218689] - Documentation: add amd-pstate kernel command line options (David Arcari) [2218689]- cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2222987] - Revert "wifi: mark the support for WiFi on aarch64 architecture as tech preview" (Jose Ignacio Tornos Martinez) [2208365] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178302] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178302] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178302] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178302] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178302] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178302] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178302] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178302] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178302] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178302] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178302] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178302] - driver core: remove private pointer from struct bus_type (Mark Langsdorf) [2178302] - driver core: create bus_is_registered() (Mark Langsdorf) [2178302] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178302] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178302] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178302] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178302] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178302] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178302] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178302] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178302] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178302] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178302] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178302] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178302] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178302] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178302] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178302] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178302] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178302] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178302] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178302] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178302] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178302] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178302] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178302] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178302] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178302] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178302] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178302] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178302] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178302] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178302] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178302] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178302] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178302] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178302] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178302] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178302] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178302] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178302] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178302] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178302] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178302] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178302] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178302] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178302] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178302] - software node: Remove unused APIs (Mark Langsdorf) [2178302] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178302] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178302] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178302] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178302] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178302] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178302] - driver core: Make driver_deferred_probe_timeout a static variable (Mark Langsdorf) [2178302] - Revert "driver core: Set default deferred_probe_timeout back to 0." (Mark Langsdorf) [2178302] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178302] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178302] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178302] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178302] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178302] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178302] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178302] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178302] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178302] - firmware_loader: remove #include (Mark Langsdorf) [2178302] - regmap-irq: Add handle_mask_sync() callback (Mark Langsdorf) [2178302] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178302] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178302] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178302] - PM: runtime: Do not call __rpm_callback() from rpm_idle() (Mark Langsdorf) [2178302] - regmap: Add FSI bus support (Mark Langsdorf) [2178302] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178302] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178302] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178302] - firmware_loader: fix up to_fw_sysfs() to preserve const (Mark Langsdorf) [2178302] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178302] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178302] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178302] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178302] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178302] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178302] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178302] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178302] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178302] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178302] - regmap-irq: Use the new num_config_regs property in regmap_add_irq_chip_fwnode (Mark Langsdorf) [2178302] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178302] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178302] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178302] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178302] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178302] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178302] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178302] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178302] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178302] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178302] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178302] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178302] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178302] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178302] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178302] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178302] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178302] - regmap: spi-avmm: Use swabXX_array() helpers (Mark Langsdorf) [2178302] - swab: Add array operations (Mark Langsdorf) [2178302] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178302] - regmap: mmio: Use swabXX_array() helpers (Mark Langsdorf) [2178302] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178302] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178302] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178302] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178302] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178302] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178302] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178302] - driver_core: move from strlcpy with unused retval to strscpy (Mark Langsdorf) [2178302] - regmap: mmio: Fix rebase error (Mark Langsdorf) [2178302] - regmap: check right noinc bounds in debug print (Mark Langsdorf) [2178302] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178302] - regmap: mmio: Support accelerared noinc operations (Mark Langsdorf) [2178302] - regmap: Support accelerated noinc operations (Mark Langsdorf) [2178302] - regmap: Make use of get_unaligned_be24(), put_unaligned_be24() (Mark Langsdorf) [2178302] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178302] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178302] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178302] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178302] - nvme-pci: clamp max_hw_sectors based on DMA optimized limitation (Ewan D. Milne) [2168169] - seccomp: Move copy_seccomp() to no failure path. (Viktor Malik) [2218682] - perf/amlogic: Fix config1/config2 parsing issue (Mark Salter) [2217547] - docs: perf: Include hns3-pmu.rst in toctree to fix 'htmldocs' WARNING (Mark Salter) [2217547] - drivers/perf: hisi: Don't migrate perf to the CPU going to teardown (Mark Salter) [2217547] - docs: fix 'make htmldocs' warning in perf (Mark Salter) [2217547] - perf/arm-cmn: Move overlapping wp_combine field (Mark Salter) [2217547] - redhat/configs: Add some new disabled PMU drivers (Mark Salter) [2217547] - perf/amlogic: adjust register offsets (Mark Salter) [2217547] - perf: arm_spe: Support new SPEv1.2/v8.7 'not taken' event (Mark Salter) [2217547] - perf: arm_spe: Use new PMSIDR_EL1 register enums (Mark Salter) [2217547] - perf/arm-cmn: Reset DTM_PMU_CONFIG at probe (Mark Salter) [2217547] - drivers/perf: hisi: Extract initialization of "cpa_pmu->pmu" (Mark Salter) [2217547] - drivers/perf: hisi: Simplify the parameters of hisi_pmu_init() (Mark Salter) [2217547] - drivers/perf: hisi: Advertise the PERF_PMU_CAP_NO_EXCLUDE capability (Mark Salter) [2217547] - Partially revert "perf/arm-cmn: Optimise DTC counter accesses" (Mark Salter) [2217547] - arm_pmu: Drop redundant armpmu->map_event() in armpmu_event_init() (Mark Salter) [2217547] - drivers/perf: hisi: Add TLP filter support (Mark Salter) [2217547] - Documentation: perf: Indent filter options list of hisi-pcie-pmu (Mark Salter) [2217547] - docs: perf: Fix PMU instance name of hisi-pcie-pmu (Mark Salter) [2217547] - drivers/perf: hisi: Fix some event id for hisi-pcie-pmu (Mark Salter) [2217547] - perf/amlogic: Remove unused header inclusions of (Mark Salter) [2217547] - perf/amlogic: Fix build error for x86_64 allmodconfig (Mark Salter) [2217547] - dt-binding: perf: Add Amlogic DDR PMU (Mark Salter) [2217547] - docs/perf: Add documentation for the Amlogic G12 DDR PMU (Mark Salter) [2217547] - perf/amlogic: Add support for Amlogic meson G12 SoC DDR PMU driver (Mark Salter) [2217547] - MAINTAINERS: Update HiSilicon PMU maintainers (Mark Salter) [2217547] - perf/smmuv3: Fix hotplug callback leak in arm_smmu_pmu_init() (Mark Salter) [2217547] - perf/arm_dmc620: Fix hotplug callback leak in dmc620_pmu_init() (Mark Salter) [2217547] - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() (Mark Salter) [2217547] - drivers/perf: ALIBABA_UNCORE_DRW_PMU should depend on ACPI (Mark Salter) [2217547] - drivers/perf: fix return value check in ali_drw_pmu_probe() (Mark Salter) [2217547] - drivers/perf: add DDR Sub-System Driveway PMU driver for Yitian 710 SoC (Mark Salter) [2217547] - drivers/perf: Add Apple icestorm/firestorm CPU PMU driver (Mark Salter) [2217547] - perf/arm-cmn: Add more bits to child node address offset field (Mark Salter) [2217547] - drivers/perf: hisi: add driver for HNS3 PMU (Mark Salter) [2217547] - drivers/perf: hisi: Add description for HNS3 PMU driver (Mark Salter) [2217547] - perf/arm-cci: Use the bitmap API to allocate bitmaps (Mark Salter) [2217547] - perf: hisi: Extract hisi_pmu_init (Mark Salter) [2217547] - perf/arm-cci: fix typo in comment (Mark Salter) [2217547] - drivers/perf:Directly use ida_alloc()/free() (Mark Salter) [2217547] - drivers/perf: hisi: Add Support for CPA PMU (Mark Salter) [2217547] - drivers/perf: hisi: Associate PMUs in SICL with CPUs online (Mark Salter) [2217547] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Mark Salter) [2217547] - perf: check return value of armpmu_request_irq() (Mark Salter) [2217547] - arm_pmu: Validate single/group leader events (Mark Salter) [2217547] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Mark Salter) [2217547] - irqchip/apple-aic: Move PMU-specific registers to their own include file (Mark Salter) [2217547] - irqchip/apple-aic: Wire PMU interrupts (Mark Salter) [2217547] - irqchip/apple-aic: Parse FIQ affinities from device-tree (Mark Salter) [2217547] - dt-bindings: apple,aic: Add CPU PMU per-cpu pseudo-interrupts (Mark Salter) [2217547] - dt-bindings: arm-pmu: Document Apple PMU compatible strings (Mark Salter) [2217547] - Documentation: arm64: Document PMU counters access from userspace (Mark Salter) [2217547] - perf: replace bitmap_weight with bitmap_empty where appropriate (Mark Salter) [2217547] - perf: Replace acpi_bus_get_device() (Mark Salter) [2217547] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Mark Salter) [2217547] - perf/smmuv3: Fix unused variable warning when CONFIG_OF=n (Mark Salter) [2217547] - drivers/perf: hisi: Add driver for HiSilicon PCIe PMU (Mark Salter) [2217547] - docs: perf: Add description for HiSilicon PCIe PMU driver (Mark Salter) [2217547] - dt-bindings: Add Arm SMMUv3 PMCG binding (Mark Salter) [2217547] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Mark Salter) [2217547] - perf/smmuv3: Add devicetree support (Mark Salter) [2217547] - drivers/perf: hisi: Fix PA PMU counter offset (Mark Salter) [2217547] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Mark Salter) [2217547] - x86/retbleed: Mark call depth tracking mitigation as tech preview (Waiman Long) [2190342] - scripts/gdb: fix 'lx-current' for x86 (Waiman Long) [2190342] - samples: ftrace: Include the nospec-branch.h only for x86 (Waiman Long) [2190342] - ftrace: Export ftrace_free_filter() to modules (Waiman Long) [2190342] - selftests/bpf: Temporarily disable part of btf_dump:var_data test. (Waiman Long) [2190342] - x86/calldepth: Fix incorrect init section references (Waiman Long) [2190342] - x86: Unconfuse CONFIG_ and X86_FEATURE_ namespaces (Waiman Long) [2190342] - x86/retpoline: Fix crash printing warning (Waiman Long) [2190342] - x86/paravirt: Fix a !PARAVIRT build warning (Waiman Long) [2190342] - x86/bugs: Add retbleed=force (Waiman Long) [2190342] - x86/retbleed: Add call depth tracking mitigation (Waiman Long) [2190342] - x86/ftrace: Make it call depth tracking aware (Waiman Long) [2190342] - x86/ftrace: Rebalance RSB (Waiman Long) [2190342] - x86/ftrace: Remove ftrace_epilogue() (Waiman Long) [2190342] - x86/bpf: Emit call depth accounting if required (Waiman Long) [2190342] - x86/orc: Make it callthunk aware (Waiman Long) [2190342] - static_call: Add call depth tracking support (Waiman Long) [2190342] - x86/calldepth: Add ret/call counting for debug (Waiman Long) [2190342] - x86/retbleed: Add SKL call thunk (Waiman Long) [2190342] - x86/retpoline: Add SKL retthunk retpolines (Waiman Long) [2190342] - x86/retbleed: Add SKL return thunk (Waiman Long) [2190342] - x86/asm: Provide ALTERNATIVE_3 (Waiman Long) [2190342] - x86/returnthunk: Allow different return thunks (Waiman Long) [2190342] - x86/modules: Add call patching (Waiman Long) [2190342] - redhat/configs: Enable CONFIG_CALL_DEPTH_TRACKING (Waiman Long) [2190342] - x86/callthunks: Add call patching for call depth tracking (Waiman Long) [2190342] - x86/paravirt: Make struct paravirt_call_site unconditionally available (Waiman Long) [2190342] - x86/entry: Make some entry symbols global (Waiman Long) [2190342] - x86/alternatives: Provide text_poke_copy_locked() (Waiman Long) [2190342] - x86/retbleed: Add X86_FEATURE_CALL_DEPTH (Waiman Long) [2190342] - x86/Kconfig: Introduce function padding (Waiman Long) [2190342] - x86/putuser: Provide room for padding (Waiman Long) [2190342] - x86/entry: Make sync_regs() invocation a tail call (Waiman Long) [2190342] - objtool: Allow STT_NOTYPE -> STT_FUNC+0 sibling-calls (Waiman Long) [2190342] - objtool: Rework instruction -> symbol mapping (Waiman Long) [2190342] - objtool: Allow symbol range comparisons for IBT/ENDBR (Waiman Long) [2190342] - objtool: Fix find_{symbol,func}_containing() (Waiman Long) [2190342] - objtool: Add --hacks=skylake (Waiman Long) [2190342] - objtool: Add .call_sites section (Waiman Long) [2190342] - objtool: Track init section (Waiman Long) [2190342] - objtool: Allow !PC relative relocations (Waiman Long) [2190342] - x86: Fixup asm-offsets duplicate (Waiman Long) [2190342] - x86/softirq: Move softirq pending next to current task (Waiman Long) [2190342] - x86/percpu: Move irq_stack variables next to current_task (Waiman Long) [2190342] - x86/percpu: Move current_top_of_stack next to current_task (Waiman Long) [2190342] - x86/percpu: Move cpu_number next to current_task (Waiman Long) [2190342] - x86/percpu: Move preempt_count next to current_task (Waiman Long) [2190342] - x86: Put hot per CPU variables into a struct (Waiman Long) [2190342] - crypto: x86/poly1305: Remove custom function alignment (Waiman Long) [2190342] - crypto: twofish: Remove redundant alignments (Waiman Long) [2190342] - crypto: x86/sha256: Remove custom alignments (Waiman Long) [2190342] - crypto: x86/sha1: Remove custom alignments (Waiman Long) [2190342] - crypto: x86/serpent: Remove redundant alignments (Waiman Long) [2190342] - crypto: x86/crct10dif-pcl: Remove redundant alignments (Waiman Long) [2190342] - crypto: x86/cast5: Remove redundant alignments (Waiman Long) [2190342] - crypto: x86/camellia: Remove redundant alignments (Waiman Long) [2190342] - x86/entry: Align SYM_CODE_START() variants (Waiman Long) [2190342] - x86/paravirt: Properly align PV functions (Waiman Long) [2190342] - x86/error_inject: Align function properly (Waiman Long) [2190342] - x86/asm: Differentiate between code and function alignment (Waiman Long) [2190342] - arch: Introduce CONFIG_FUNCTION_ALIGNMENT (Waiman Long) [2190342] - x86: Sanitize linker script (Waiman Long) [2190342] - x86/vdso: Ensure all kernel code is seen by objtool (Waiman Long) [2190342] - x86/modules: Set VM_FLUSH_RESET_PERMS in module_alloc() (Waiman Long) [2190342] - x86/cpu: Re-enable stackprotector (Waiman Long) [2190342] - x86/cpu: Get rid of redundant switch_to_new_gdt() invocations (Waiman Long) [2190342] - x86/cpu: Remove segment load from switch_to_new_gdt() (Waiman Long) [2190342] - x86/cacheinfo: Add a cpu_llc_shared_mask() UP variant (Waiman Long) [2190342] - x86/nospec: Fix i386 RSB stuffing (Waiman Long) [2190342] - x86/nospec: Unwreck the RSB stuffing (Waiman Long) [2190342] - x86/entry: Build thunk_$(BITS) only if CONFIG_PREEMPTION=y (Waiman Long) [2190342] - x86/speculation: Make all RETbleed mitigations 64-bit only (Waiman Long) [2190342] - kbuild: clean .tmp_* pattern by make clean (Waiman Long) [2190342] - x86: Always inline on_thread_stack() and current_top_of_stack() (Waiman Long) [2190342] - x86/32: Remove lazy GS macros (Waiman Long) [2190342] - static_call: Don't make __static_call_return0 static (Waiman Long) [2190342] - kbuild: fix empty ${PYTHON} in scripts/link-vmlinux.sh (Waiman Long) [2190342] - lib/Kconfig.debug: add ARCH dependency for FUNCTION_ALIGN option (Waiman Long) [2190342] - x86/ibt,ftrace: Add ENDBR to samples/ftrace (Waiman Long) [2190342] - tracing: Fix selftest config check for function graph start up test (Waiman Long) [2190342] - ftrace/samples: Add missing prototypes direct functions (Waiman Long) [2190342] - ftrace/samples: Add module to test multi direct modify interface (Waiman Long) [2190342] - ftrace/samples: add s390 support for ftrace direct multi sample (Waiman Long) [2190342] - tracing: Fix selftest config check for function graph start up test (Waiman Long) [2190342] - samples: add s390 support for ftrace direct call samples (Waiman Long) [2190342] - ext4: allow concurrent unaligned dio overwrites (Brian Foster) [2151952] - arm64/signal: Restore TPIDR2 register rather than memory state (Mark Salter) [2188323] - arm64: signal: include asm/exception.h (Mark Salter) [2188323] - arm64/signal: Alloc tpidr2 sigframe after checking system_supports_tpidr2() (Mark Salter) [2188323] - arm64/signal: Use system_supports_tpidr2() to check TPIDR2 (Mark Salter) [2188323] - arm64: efi: Make efi_rt_lock a raw_spinlock (Mark Salter) [2188323] - arm64: compat: Work around uninitialized variable warning (Mark Salter) [2188323] - arm64: efi: Set NX compat flag in PE/COFF header (Mark Salter) [2188323] - arm64/fpsimd: Remove warning for SME without SVE (Mark Salter) [2188323] - arm64: head: Move all finalise_el2 calls to after __enable_mmu (Mark Salter) [2188323] - arm64/sme: Fix __finalise_el2 SMEver check (Mark Salter) [2188323] - arm64/signal: Only read new data when parsing the ZT context (Mark Salter) [2188323] - arm64/signal: Only read new data when parsing the ZA context (Mark Salter) [2188323] - arm64/signal: Only read new data when parsing the SVE context (Mark Salter) [2188323] - arm64/signal: Avoid rereading context frame sizes (Mark Salter) [2188323] - arm64/signal: Make interface for restore_fpsimd_context() consistent (Mark Salter) [2188323] - arm64/signal: Remove redundant size validation from parse_user_sigframe() (Mark Salter) [2188323] - arm64/signal: Don't redundantly verify FPSIMD magic (Mark Salter) [2188323] - arm64/cpufeature: Use helper macros to specify hwcaps (Mark Salter) [2188323] - arm64/cpufeature: Always use symbolic name for feature value in hwcaps (Mark Salter) [2188323] - arm64/sysreg: Initial unsigned annotations for ID registers (Mark Salter) [2188323] - arm64/sysreg: Initial annotation of signed ID registers (Mark Salter) [2188323] - arm64/sysreg: Allow enumerations to be declared as signed or unsigned (Mark Salter) [2188323] - arm64: irqflags: use alternative branches for pseudo-NMI logic (Mark Salter) [2188323] - arm64: add ARM64_HAS_GIC_PRIO_RELAXED_SYNC cpucap (Mark Salter) [2188323] - arm64: make ARM64_HAS_GIC_PRIO_MASKING depend on ARM64_HAS_GIC_CPUIF_SYSREGS (Mark Salter) [2188323] - arm64: rename ARM64_HAS_IRQ_PRIO_MASKING to ARM64_HAS_GIC_PRIO_MASKING (Mark Salter) [2188323] - arm64: rename ARM64_HAS_SYSREG_GIC_CPUIF to ARM64_HAS_GIC_CPUIF_SYSREGS (Mark Salter) [2188323] - arm64: unify asm-arch manipulation (Mark Salter) [2188323] - arm64/signal: Include TPIDR2 in the signal context (Mark Salter) [2188323] - arm64/sme: Document ABI for TPIDR2 signal information (Mark Salter) [2188323] - arm64/sme: Add hwcaps for SME 2 and 2.1 features (Mark Salter) [2188323] - arm64/sme: Implement ZT0 ptrace support (Mark Salter) [2188323] - arm64/sme: Implement signal handling for ZT (Mark Salter) [2188323] - arm64/sme: Implement context switching for ZT0 (Mark Salter) [2188323] - arm64/sme: Provide storage for ZT0 (Mark Salter) [2188323] - arm64/sme: Add basic enumeration for SME2 (Mark Salter) [2188323] - arm64/sme: Enable host kernel to access ZT0 (Mark Salter) [2188323] - arm64/sme: Manually encode ZT0 load and store instructions (Mark Salter) [2188323] - arm64/esr: Document ISS for ZT0 being disabled (Mark Salter) [2188323] - arm64/sme: Document SME 2 and SME 2.1 ABI (Mark Salter) [2188323] - arm64/ptrace: Document extension of NT_ARM_TLS to cover TPIDR2_EL0 (Mark Salter) [2188323] - arm64/sve: Document our actual ABI for clearing registers on syscall (Mark Salter) [2188323] - arm64/sysreg: Update system registers for SME 2 and 2.1 (Mark Salter) [2188323] - arm64: Document boot requirements for SME 2 (Mark Salter) [2188323] - arm64/sme: Rename za_state to sme_state (Mark Salter) [2188323] - Documentation: arm64: correct spelling (Mark Salter) [2188323] - arm64: traps: attempt to dump all instructions (Mark Salter) [2188323] - arm64: el2_setup.h: fix spelling typo in comments (Mark Salter) [2188323] - arm64: Kconfig: fix spelling (Mark Salter) [2188323] - arm64: cpufeature: Use kstrtobool() instead of strtobool() (Mark Salter) [2188323] - arm64: patching: Add aarch64_insn_write_literal_u64() (Mark Salter) [2188323] - arm64: insn: Add helpers for BTI (Mark Salter) [2188323] - arm64: Add compat hwcap SSBS (Mark Salter) [2188323] - arm64: Add compat hwcap SB (Mark Salter) [2188323] - arm64: Add compat hwcap I8MM (Mark Salter) [2188323] - arm64: Add compat hwcap ASIMDBF16 (Mark Salter) [2188323] - arm64: Add compat hwcap ASIMDFHM (Mark Salter) [2188323] - arm64: Add compat hwcap ASIMDDP (Mark Salter) [2188323] - arm64: Add compat hwcap FPHP and ASIMDHP (Mark Salter) [2188323] - arm64: Stash shadow stack pointer in the task struct on interrupt (Mark Salter) [2188323] - arm64: Always load shadow stack pointer directly from the task struct (Mark Salter) [2188323] - arm64/sme: Optimise SME exit on syscall entry (Mark Salter) [2188323] - arm64/sme: Don't use streaming mode to probe the maximum SME VL (Mark Salter) [2188323] - arm64/ptrace: Use system_supports_tpidr2() to check for TPIDR2 support (Mark Salter) [2188323] - arm64/cpufeature: Remove 4 bit assumption in ARM64_FEATURE_MASK() (Mark Salter) [2188323] - arm64: efi: Account for the EFI runtime stack in stack unwinder (Mark Salter) [2188323] - arm64: efi: Avoid workqueue to check whether EFI runtime is live (Mark Salter) [2188323] - efi: rt-wrapper: Add missing include (Mark Salter) [2188323] - arm64: efi: Recover from synchronous exceptions occurring in firmware (Mark Salter) [2188323] - arm64: efi: Execute runtime services from a dedicated stack (Mark Salter) [2188323] - arm64: efi: Limit allocations to 48-bit addressable physical region (Mark Salter) [2188323] - arm64: Prohibit instrumentation on arch_stack_walk() (Mark Salter) [2188323] - pinctrl: amd: Don't show `Invalid config param` errors (David Arcari) [2222141] - pinctrl: amd: remove MODULE_LICENSE in non-modules (David Arcari) [2222141] - pinctrl: amd: Unify debounce handling into amd_pinconf_set() (David Arcari) [2222141] - pinctrl: amd: Drop pull up select configuration (David Arcari) [2222141] - pinctrl: amd: Use amd_pinconf_set() for all config options (David Arcari) [2222141] - pinctrl: amd: Only use special debounce behavior for GPIO 0 (David Arcari) [2222141] - pinctrl: amd: Use pm_pr_dbg to show debugging messages (David Arcari) [2222141] - pinctrl: amd: Revert "pinctrl: amd: disable and mask interrupts on probe" (David Arcari) [2222141] - pinctrl: amd: Detect and mask spurious interrupts (David Arcari) [2222141] - pinctrl: amd: Fix mistake in handling clearing pins at startup (David Arcari) [2222141] - pinctrl: amd: Detect internal GPIO0 debounce handling (David Arcari) [2222141] - pinctrl: amd: Add fields for interrupt status and wake status (David Arcari) [2222141] - pinctrl: amd: Adjust debugfs output (David Arcari) [2222141] - pinctrl: amd: Fix debug output for debounce time (David Arcari) [2222141] - pinctrl: amd: Add Z-state wake control bits (David Arcari) [2222141] - pinctrl: amd: Add dynamic debugging for active GPIOs (David Arcari) [2222141] - pinctrl: amd: change dev_warn to dev_dbg for additional feature support (David Arcari) [2222141] - pinctrl: amd: Pick some different unicode symbols (David Arcari) [2222141] - pinctrl: amd: Fix an unused variable (David Arcari) [2222141] - pinctrl: amd: Use unicode for debugfs output (David Arcari) [2222141] - pinctrl: amd: Fix newline declaration in debugfs output (David Arcari) [2222141] - pinctrl: amd: Remove contact information (David Arcari) [2222141] - pinctrl: amd: Use devm_platform_get_and_ioremap_resource (David Arcari) [2222141] - pinctrl: amd: Implement pinmux functionality (David Arcari) [2222141] - pinctrl: amd: Add amd_get_iomux_res function (David Arcari) [2222141] - pinctrl: amd: Define and use AMD_PINS macro (David Arcari) [2222141] - pinctrl: amd: Use PINCTRL_PINGROUP to manage pingroups (David Arcari) [2222141] - pinctrl: amd: Remove amd_pingroup and use pingroup (David Arcari) [2222141] - pinctrl: Get rid of duplicate of_node assignment in the drivers (David Arcari) [2222141] - net/ncsi: use proper "mellanox" DT vendor prefix (Joel Slebodnick) [2183338] - niu: read property length only if we use it (Joel Slebodnick) [2183338] - net: fec: add stop mode support for imx8 platform (Joel Slebodnick) [2183338] - fec: Restart PPS after link state change (Joel Slebodnick) [2183338] - can: esd_usb: Improve readability on decoding ESD_EV_CAN_ERROR_EXT messages (Joel Slebodnick) [2183338] - can: esd_usb: Make use of can_change_state() and relocate checking skb for NULL (Joel Slebodnick) [2183338] - can: esd_usb: Allow REC and TEC to return to zero (Joel Slebodnick) [2183338] - can: esd_usb: Move mislocated storage of SJA1000_ECC_SEG bits in case of a bus error (Joel Slebodnick) [2183338] - can: ctucanfd: ctucan_platform_probe(): use devm_platform_ioremap_resource() (Joel Slebodnick) [2183338] - can: bittiming: can_validate_bitrate(): report error via netlink (Joel Slebodnick) [2183338] - can: bittiming: can_calc_bittiming(): convert from netdev_err() to NL_SET_ERR_MSG_FMT() (Joel Slebodnick) [2183338] - can: bittiming: can_calc_bittiming(): clean up SJW handling (Joel Slebodnick) [2183338] - can: bittiming: can_sjw_set_default(): use Phase Seg2 / 2 as default for SJW (Joel Slebodnick) [2183338] - can: bittiming: can_sjw_check(): check that SJW is not longer than either Phase Buffer Segment (Joel Slebodnick) [2183338] - can: bittiming: can_sjw_check(): report error via netlink and harmonize error value (Joel Slebodnick) [2183338] - can: bittiming: can_fixup_bittiming(): report error via netlink and harmonize error value (Joel Slebodnick) [2183338] - can: bittiming: factor out can_sjw_set_default() and can_sjw_check() (Joel Slebodnick) [2183338] - can: bittiming: can_changelink() pass extack down callstack (Joel Slebodnick) [2183338] - can: netlink: can_changelink(): convert from netdev_err() to NL_SET_ERR_MSG_FMT() (Joel Slebodnick) [2183338] - can: netlink: can_validate(): validate sample point for CAN and CAN-FD (Joel Slebodnick) [2183338] - can: dev: register_candev(): bail out if both fixed bit rates and bit timing constants are provided (Joel Slebodnick) [2183338] - can: dev: register_candev(): ensure that bittiming const are valid (Joel Slebodnick) [2183338] - can: bittiming: can_get_bittiming(): use direct return and remove unneeded else (Joel Slebodnick) [2183338] - can: bittiming: can_fixup_bittiming(): use CAN_SYNC_SEG instead of 1 (Joel Slebodnick) [2183338] - can: bittiming(): replace open coded variants of can_bit_time() (Joel Slebodnick) [2183338] - can: peak_usb: Reorder include directives alphabetically (Joel Slebodnick) [2183338] - can: peak_usb: align CAN channel ID format in log with sysfs attribute (Joel Slebodnick) [2183338] - can: peak_usb: export PCAN CAN channel ID as sysfs device attribute (Joel Slebodnick) [2183338] - can: peak_usb: add ethtool interface to user-configurable CAN channel identifier (Joel Slebodnick) [2183338] - can: peak_usb: replace unregister_netdev() with unregister_candev() (Joel Slebodnick) [2183338] - can: peak_usb: allow flashing of the CAN channel ID (Joel Slebodnick) [2183338] - can: peak_usb: add callback to read CAN channel ID of PEAK CAN-FD devices (Joel Slebodnick) [2183338] - can: peak_usb: rename device_id to CAN channel ID (Joel Slebodnick) [2183338] - can: ems_pci: Add myself as module author (Joel Slebodnick) [2183338] - can: ems_pci: Deassert hardware reset (Joel Slebodnick) [2183338] - can: ems_pci: Add IRQ enable (Joel Slebodnick) [2183338] - can: ems_pci: Initialize CAN controller base addresses (Joel Slebodnick) [2183338] - can: ems_pci: Add read/write register and post irq functions (Joel Slebodnick) [2183338] - can: ems_pci: Initialize BAR registers (Joel Slebodnick) [2183338] - can: ems_pci: Add Asix AX99100 definitions (Joel Slebodnick) [2183338] - can: ems_pci: Fix code style, copyright and email address (Joel Slebodnick) [2183338] - can: rcar_canfd: Add helper variable dev (Joel Slebodnick) [2183338] - can: rcar_canfd: Use devm_reset_control_get_optional_exclusive (Joel Slebodnick) [2183338] - can: rcar_canfd: Use dev_err_probe() to simplify code and better handle -EPROBE_DEFER (Joel Slebodnick) [2183338] - can: rcar_canfd: Sort included header files (Joel Slebodnick) [2183338] - can: rcar_canfd: Fix R-Car Gen4 CFCC.CFTML field width (Joel Slebodnick) [2183338] - can: rcar_canfd: Fix R-Car Gen4 DCFG.DSJW field width (Joel Slebodnick) [2183338] - can: rcar_canfd: Add support for R-Car Gen4 (Joel Slebodnick) [2183338] - can: rcar_canfd: Abstract out DCFG address differences (Joel Slebodnick) [2183338] - can: rcar_canfd: Fix R-Car V3U GAFLCFG field accesses (Joel Slebodnick) [2183338] - can: rcar_canfd: Fix R-Car V3U CAN mode selection (Joel Slebodnick) [2183338] - can: mcp251xfd: regmap: optimizing transfer size for CRC transfers size 1 (Joel Slebodnick) [2183338] - can: mcp251xfd: mcp251xfd_ring_set_ringparam(): assign missing tx_obj_num_coalesce_irq (Joel Slebodnick) [2183338] - can: kvaser_usb: hydra: help gcc-13 to figure out cmd_len (Joel Slebodnick) [2183338] - can: tcan4x5x: Specify separate read/write ranges (Joel Slebodnick) [2183338] - can: tcan4x5x: Fix register range of first two blocks (Joel Slebodnick) [2183338] - can: tcan4x5x: Fix use of register error status mask (Joel Slebodnick) [2183338] - can: tcan4x5x: Remove invalid write in clear_interrupts (Joel Slebodnick) [2183338] - can: m_can: Batch acknowledge rx fifo (Joel Slebodnick) [2183338] - can: m_can: Batch acknowledge transmit events (Joel Slebodnick) [2183338] - can: m_can: Count read getindex in the driver (Joel Slebodnick) [2183338] - can: m_can: Count TXE FIFO getidx in the driver (Joel Slebodnick) [2183338] - can: m_can: Read register PSR only on error (Joel Slebodnick) [2183338] - can: m_can: Avoid reading irqstatus twice (Joel Slebodnick) [2183338] - can: m_can: Eliminate double read of TXFQS in tx_handler (Joel Slebodnick) [2183338] - can: m_can: Call the RAM init directly from m_can_chip_config (Joel Slebodnick) [2183338] - can: ucan: remove unused ucan_priv::intf (Joel Slebodnick) [2183338] - can: ucan: use strscpy() to instead of strncpy() (Joel Slebodnick) [2183338] - can: etas_es58x: remove es58x_get_product_info() (Joel Slebodnick) [2183338] - can: etas_es58x: export product information through devlink_ops::info_get() (Joel Slebodnick) [2183338] - can: c_can: use devm_platform_get_and_ioremap_resource() (Joel Slebodnick) [2183338] - can: etas_es58x: add devlink port support (Joel Slebodnick) [2183338] - can: etas_es58x: es58x_init_netdev(): free netdev when register_candev() (Joel Slebodnick) [2183338] - can: etas_es58x: add devlink support (Joel Slebodnick) [2183338] - can: etas_es58x: sort the includes by alphabetic order (Joel Slebodnick) [2183338] - can: ctucanfd: Drop obsolete dependency on COMPILE_TEST (Joel Slebodnick) [2183338] - can: rcar_canfd: Add multi_channel_irqs to struct rcar_canfd_hw_info (Joel Slebodnick) [2183338] - can: rcar_canfd: Add postdiv to struct rcar_canfd_hw_info (Joel Slebodnick) [2183338] - can: rcar_canfd: Add shared_global_irqs to struct rcar_canfd_hw_info (Joel Slebodnick) [2183338] - can: rcar_canfd: Add max_channels to struct rcar_canfd_hw_info (Joel Slebodnick) [2183338] - can: m_can: sort header inclusion alphabetically (Joel Slebodnick) [2183338] - can: rcar_canfd: rcar_canfd_probe: Add struct rcar_canfd_hw_info to driver data (Joel Slebodnick) [2183338]- sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2213158] - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2152249] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2152249] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2152249] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2152249] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2152249] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2152249] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2152249] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2152249] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2152249] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2152249] - virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2152249] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2152249] - thunderbolt: Increase DisplayPort Connection Manager handshake timeout (Desnes Nunes) [2168851] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2168851] - redhat: make libperf-devel require libperf %{version}-%{release} (Jan Stancek) [2216448] - dmaengine: tegra-apb: remove unused tdma_read function (Mark Salter) [2215342] - serial: tegra: Add missing clk_disable_unprepare() in tegra_uart_hw_init() (Mark Salter) [2215342] - serial: tegra: Read DMA status before terminating (Mark Salter) [2215342] - serial: tegra: Remove custom frame size calculation (Mark Salter) [2215342] - tty: serial: make use of UART_LCR_WLEN() + tty_get_char_size() (Mark Salter) [2215342] - serial: tegra-tcu: Use uart_xmit_advance(), fixes icount.tx accounting (Mark Salter) [2215342] - serial: tegra: Use uart_xmit_advance(), fixes icount.tx accounting (Mark Salter) [2215342] - serial: Create uart_xmit_advance() (Mark Salter) [2215342] - drivers: tty: serial: Add missing of_node_put() in serial-tegra.c (Mark Salter) [2215342] - serial: tegra: fix typos in comments (Mark Salter) [2215342] - serial: tegra: Change lower tolerance baud rate limit for tegra20 and tegra30 (Mark Salter) [2215342] - serial: tegra: Use of_device_get_match_data (Mark Salter) [2215342] - dmaengine: tegra20-apb: stop checking config->slave_id (Mark Salter) [2215342] - redhat/configs: arm: enable SERIAL_TEGRA UART for RHEL (Mark Salter) [2215342] - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2203263] - undo Revert "signal: Don't disable preemption in ptrace_stop() on PREEMPT_RT." (Oleg Nesterov) [2174325] - signal handling: don't use BUG_ON() for debugging (Oleg Nesterov) [2174325] - ptrace: fix clearing of JOBCTL_TRACED in ptrace_unfreeze_traced() (Oleg Nesterov) [2174325] - sched,signal,ptrace: Rework TASK_TRACED, TASK_STOPPED state (Oleg Nesterov) [2174325] - ptrace: Always take siglock in ptrace_resume (Oleg Nesterov) [2174325] - ptrace: Don't change __state (Oleg Nesterov) [2174325] - ptrace: Document that wait_task_inactive can't fail (Oleg Nesterov) [2174325] - ptrace: Admit ptrace_stop can generate spuriuos SIGTRAPs (Oleg Nesterov) [2174325] - ptrace: Reimplement PTRACE_KILL by always sending SIGKILL (Oleg Nesterov) [2174325] - signal: Use lockdep_assert_held instead of assert_spin_locked (Oleg Nesterov) [2174325] - ptrace: Remove arch_ptrace_attach (Oleg Nesterov) [2174325] - ptrace/xtensa: Replace PT_SINGLESTEP with TIF_SINGLESTEP (Oleg Nesterov) [2174325] - ptrace/um: Replace PT_DTRACE with TIF_SINGLESTEP (Oleg Nesterov) [2174325] - signal: Replace __group_send_sig_info with send_signal_locked (Oleg Nesterov) [2174325] - signal: Rename send_signal send_signal_locked (Oleg Nesterov) [2174325] - ptrace: Return the signal to continue with from ptrace_stop (Oleg Nesterov) [2174325] - ptrace: Move setting/clearing ptrace_message into ptrace_stop (Oleg Nesterov) [2174325] - Revert "signal: Don't disable preemption in ptrace_stop() on PREEMPT_RT." (Oleg Nesterov) [2174325] - writeback: fix dereferencing NULL mapping->host on writeback_page_template (Aristeu Rozanski) [2144772]- soc/tegra: fuse: Remove nvmem root only access (Steve Best) [2218664] - Revert "net/mlx5e: Don't use termination table when redundant" (Mohammad Kabat) [2165363] - net/mlx5e: xsk: Set napi_id to support busy polling on XSK RQ (Mohammad Kabat) [2165363] - net/mlx5: Query hca_cap_2 only when supported (Mohammad Kabat) [2165363] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Mohammad Kabat) [2165363] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Mohammad Kabat) [2165363] - net/mlx5: Expose SF firmware pages counter (Mohammad Kabat) [2165363] - net/mlx5: Store page counters in a single array (Mohammad Kabat) [2165363] - net/mlx5e: IPoIB, Show unknown speed instead of error (Mohammad Kabat) [2165363] - net/mlx5: Bridge, fix ageing of peer FDB entries (Mohammad Kabat) [2165363] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Mohammad Kabat) [2165363] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Mohammad Kabat) [2165363] - net/mlx5: E-switch, Coverity: overlapping copy (Mohammad Kabat) [2165363] - net/mlx5e: Don't support encap rules with gbp option (Mohammad Kabat) [2165363] - net/mlx5e: Fix memory leak on updating vport counters (Mohammad Kabat) [2165363] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Mohammad Kabat) [2164764 2165363] - net/mlx5: Expose steering dropped packets counter (Mohammad Kabat) [2165363] - net/mlx5: Refactor and expand rep vport stat group (Mohammad Kabat) [2164764 2165363] - net/mlx5e: multipath, support routes with more than 2 nexthops (Mohammad Kabat) [2165363] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Mohammad Kabat) [2165363] - net/mlx5: E-Switch, Implement devlink port function cmds to control migratable (Mohammad Kabat) [2165363] - net/mlx5: E-Switch, Implement devlink port function cmds to control RoCE (Mohammad Kabat) [2165363] - net/mlx5: Add generic getters for other functions caps (Mohammad Kabat) [2165363] - net/mlx5: Introduce IFC bits for migratable (Mohammad Kabat) [2165363] - net/mlx5: Introduce ifc bits for pre_copy (Mohammad Kabat) [2165363] - RDMA/mlx5: no need to kfree NULL pointer (Mohammad Kabat) [2165363] - net/mlx5e: Support devlink reload of IPsec core (Mohammad Kabat) [2165363] - net/mlx5e: TC, Add offload support for trap with additional actions (Mohammad Kabat) [2165363] - net/mlx5e: Do early return when setup vports dests for slow path flow (Mohammad Kabat) [2165363] - net/mlx5: Remove redundant check (Mohammad Kabat) [2165363] - net/mlx5e: Delete always true DMA check (Mohammad Kabat) [2165363] - net/mlx5e: Don't access directly DMA device pointer (Mohammad Kabat) [2165363] - net/mlx5e: Don't use termination table when redundant (Mohammad Kabat) [2165363] - net/mlx5: Use generic definition for UMR KLM alignment (Mohammad Kabat) [2165363] - net/mlx5: Generalize name of UMR alignment definition (Mohammad Kabat) [2165363] - net/mlx5: Remove unused UMR MTT definitions (Mohammad Kabat) [2165363] - net/mlx5e: Add padding when needed in UMR WQEs (Mohammad Kabat) [2165363] - net/mlx5: Remove unused ctx variables (Mohammad Kabat) [2165363] - net/mlx5e: Remove unneeded io-mapping.h #include (Mohammad Kabat) [2165363] - net/mlx5e: ethtool: get_link_ext_stats for PHY down events (Mohammad Kabat) [2165363] - net/mlx5e: CT, optimize pre_ct table lookup (Mohammad Kabat) [2165363] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Mohammad Kabat) [2165363] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Mohammad Kabat) [2165363] - net/mlx5e: kTLS, Remove unused work field (Mohammad Kabat) [2165363] - net/mlx5e: TC, Remove redundant WARN_ON() (Mohammad Kabat) [2165363] - net/mlx5e: Add error flow when failing update_rx (Mohammad Kabat) [2165363] - net/mlx5e: Move params kernel log print to probe function (Mohammad Kabat) [2165363] - net/mlx5e: Support enhanced CQE compression (Mohammad Kabat) [2165363] - net/mlx5e: Use clamp operation instead of open coding it (Mohammad Kabat) [2165363] - net/mlx5e: remove unused list in arfs (Mohammad Kabat) [2165363] - net/mlx5: Expose vhca_id to debugfs (Mohammad Kabat) [2165363] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Mohammad Kabat) [2165363] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Mohammad Kabat) [2165363] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Mohammad Kabat) [2165363] - net/mlx5: DR, Remove the buddy used_list (Mohammad Kabat) [2165363] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Mohammad Kabat) [2165363] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Mohammad Kabat) [2165363] - net/mlx5: DR, Allocate htbl from its own slab allocator (Mohammad Kabat) [2165363] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Mohammad Kabat) [2165363] - net/mlx5: DR, Manage STE send info objects in pool (Mohammad Kabat) [2165363] - net/mlx5: DR, In rehash write the line in the entry immediately (Mohammad Kabat) [2165363] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Mohammad Kabat) [2165363] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Mohammad Kabat) [2165363] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Mohammad Kabat) [2165363] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Mohammad Kabat) [2165363] - net/mlx5: DR, Check device state when polling CQ (Mohammad Kabat) [2165363] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Mohammad Kabat) [2165363] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Mohammad Kabat) [2165363] - net/mlx5e: Overcome slow response for first macsec ASO WQE (Mohammad Kabat) [2165323] - RHEL-only: redhat/configs: Enable CONFIG_MLX5_EN_MACSEC on all archs (Mohammad Kabat) [2165355] - net/mlx5e: Fix macsec ASO context alignment (Mohammad Kabat) [2165355] - net/mlx5e: Remove redundant xsk pointer check in mlx5e_mpwrq_validate_xsk (Mohammad Kabat) [2165355] - net/mlx5e: Fix macsec possible null dereference when updating MAC security entity (SecY) (Mohammad Kabat) [2165355] - net/mlx5e: Fix macsec ssci attribute handling in offload path (Mohammad Kabat) [2165355] - net/mlx5: Lag, fix failure to cancel delayed bond work (Mohammad Kabat) [2165355] - net/mlx5e: Fix RX reporter for XSK RQs (Mohammad Kabat) [2165355] - Revert "net/mlx5e: MACsec, remove replay window size limitation in offload path" (Mohammad Kabat) [2165355] - net/mlx5e: MACsec, block offload requests with encrypt off (Mohammad Kabat) [2165323 2165355] - net/mlx5e: MACsec, fix Tx SA active field update (Mohammad Kabat) [2165323 2165355] - net/mlx5e: MACsec, remove replay window size limitation in offload path (Mohammad Kabat) [2165323 2165355] - net/mlx5e: MACsec, fix add Rx security association (SA) rule memory leak (Mohammad Kabat) [2165323 2165355] - net/mlx5e: MACsec, fix mlx5e_macsec_update_rxsa bail condition and functionality (Mohammad Kabat) [2165323 2165355] - net/mlx5e: MACsec, fix update Rx secure channel active field (Mohammad Kabat) [2165323 2165355] - net/mlx5e: MACsec, fix memory leak when MACsec device is deleted (Mohammad Kabat) [2165323 2165355] - net/mlx5e: MACsec, fix RX data path 16 RX security channel limit (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Mohammad Kabat) [2165355] - net/mlx5e: Fix a couple error codes (Mohammad Kabat) [2165355] - net/mlx5e: Fix possible race condition in macsec extended packet number update routine (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Fix MACsec update SecY (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Fix MACsec SA initialization routine (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Mohammad Kabat) [2165355] - net/mlx5e: Fix missing alignment in size of MTT/KLM entries (Mohammad Kabat) [2165355] - net/mlx5: Lag, avoid lockdep warnings (Mohammad Kabat) [2165355] - net/mlx5e: Fix usage of DMA sync API (Mohammad Kabat) [2165355] - net/mlx5e: Fix macsec sci endianness at rx sa update (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Fix wrong bitwise comparison usage in macsec_fs_rx_add_rule function (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Fix macsec rx security association (SA) update/delete (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Fix macsec coverity issue at rx sa update (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Cleanup MACsec uninitialization routine (Mohammad Kabat) [2165355] - net/mlx5: Make ASO poll CQ usable in atomic context (Mohammad Kabat) [2165355] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Mohammad Kabat) [2165355] - net/mlx5: E-switch, Don't update group if qos is not enabled (Mohammad Kabat) [2165355] - net/mlx5: Set default grace period based on function type (Mohammad Kabat) [2165355] - net/mlx5: Start health poll at earlier stage of driver load (Mohammad Kabat) [2165355] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Mohammad Kabat) [2165355] - net/mlx5e: xsk: Optimize for unaligned mode with 3072-byte frames (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Print a warning in slow configurations (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Use KLM to protect frame overrun in unaligned mode (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Improve MTT/KSM alignment (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Use umr_mode to calculate striding RQ parameters (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Improve need_wakeup logic (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Include XSK skb_from_cqe callbacks in INDIRECT_CALL (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Set napi_id to support busy polling (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Flush RQ on XSK activation to save memory (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Use queue indices starting from 0 for XSK queues (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Introduce the mlx5e_flush_rq function (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Support XDP metadata on XSK RQs (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Optimize RQ page deallocation (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Call mlx5e_page_release_dynamic directly where possible (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Use non-XSK page allocator in SHAMPO (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Use xsk_buff_alloc_batch on striding RQ (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Use xsk_buff_alloc_batch on legacy RQ (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Split out WQE allocation for legacy XSK RQ (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Remove the outer loop when allocating legacy RQ WQEs (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Use partial batches in legacy RQ with XSK (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Use partial batches in legacy RQ (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Make the wqe_index_mask calculation more exact (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Introduce wqe_index_mask for legacy RQ (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Drop the check for XSK state in mlx5e_xsk_wakeup (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Use mlx5e_trigger_napi_icosq for XSK wakeup (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Move repeating clear_bit in mlx5e_rx_reporter_err_rq_cqe_recover (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Split out channel (de)activation in rx_res (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Remove mlx5e_xsk_page_alloc_pool (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Convert struct mlx5e_alloc_unit to a union (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Remove DMA address from mlx5e_alloc_unit (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Rename mlx5e_dma_info to prepare for removal of DMA address (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Optimize the page cache reducing its size 2x (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Use KSM for unaligned XSK (Mohammad Kabat) [2164750 2165355] - net/mlx5: Add MLX5_FLEXIBLE_INLEN to safely calculate cmd inlen (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Keep a separate MKey for striding RQ (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Use XSK frame size as striding RQ page size (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Use runtime page_shift for striding RQ (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Use runtime values of striding RQ parameters in datapath (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Make dma_info array dynamic in struct mlx5e_mpw_info (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Improve the MTU change shortcut (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Fix SKB headroom calculation in validation (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Remove dead code in validation (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Simplify stride size calculation for linear RQ (Mohammad Kabat) [2164750 2165355] - net/mlx5e: kTLS, Check ICOSQ WQE size in advance (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Use the aligned max TX MPWQE size (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Use mlx5e_stop_room_for_max_wqe where appropriate (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Let mlx5e_get_sw_max_sq_mpw_wqebbs accept mdev (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Validate striding RQ before enabling XDP (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Make mlx5e_verify_rx_mpwqe_strides static (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Remove unused fields from datapath structs (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Convert mlx5e_get_max_sq_wqebbs to u8 (Mohammad Kabat) [2164750 2165355] - net/mlx5: Add the log_min_mkey_entity_size capability (Mohammad Kabat) [2164750 2165355] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Mohammad Kabat) [2165355] - net/mlx5: Remove unused structs (Mohammad Kabat) [2165355] - net/mlx5: Remove unused functions (Mohammad Kabat) [2165355] - net/mlx5: detect and enable bypass port select flow table (Mohammad Kabat) [2165355] - net/mlx5: Lag, enable hash mode by default for all NICs (Mohammad Kabat) [2165355] - net/mlx5: Lag, set active ports if support bypass port select flow table (Mohammad Kabat) [2165355] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Mohammad Kabat) [2165355] - net/mlx5: add IFC bits for bypassing port select flow table (Mohammad Kabat) [2165355] - net/mlx5: Add support for NPPS with real time mode (Mohammad Kabat) [2165355] - net/mlx5: Expose NPPS related registers (Mohammad Kabat) [2165355] - net/mlx5e: macsec: remove checks on the prepare phase (Mohammad Kabat) [2165355] - net/mlx5e: Support MACsec offload replay window (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Support MACsec offload extended packet number (EPN) (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Move MACsec initialization from profile init stage to profile enable stage (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Create advanced steering operation (ASO) object for MACsec (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Expose memory key creation (mkey) function (Mohammad Kabat) [2165323 2165355] - net/mlx5: Add ifc bits for MACsec extended packet number (EPN) and replay protection (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Fix MACsec initial packet number (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Fix MACsec initialization error path (Mohammad Kabat) [2165323 2165355] - net/mlx5: Fix fields name prefix in MACsec (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Ensure macsec_rule is always initiailized in macsec_fs_{r,t}x_add_rule() (Mohammad Kabat) [2165355] - net/mlx5e: Switch to kmemdup() when allocate dev_addr (Mohammad Kabat) [2165355] - net/mlx5e: add missing error code in error path (Mohammad Kabat) [2165355] - RDMA/mlx5: Remove duplicate assignment in umr_rereg_pas() (Mohammad Kabat) [2165355] - net/mlx5e: Add support to configure more than one macsec offload device (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Add MACsec stats support for Rx/Tx flows (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Add MACsec offload SecY support (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Implement MACsec Rx data path using MACsec skb_metadata_dst (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Add MACsec RX steering rules (Mohammad Kabat) [2165323 2165355] - net/mlx5: Add MACsec Rx tables support to fs_core (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Add MACsec offload Rx command support (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Implement MACsec Tx data path using MACsec skb_metadata_dst (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Add MACsec TX steering rules (Mohammad Kabat) [2165323 2165355] - net/mlx5: Add MACsec Tx tables support to fs_core (Mohammad Kabat) [2165323 2165355] - net/mlx5: Add MACsec offload Tx command support (Mohammad Kabat) [2165323 2165355] - net/mlx5: Introduce MACsec Connect-X offload hardware bits and structures (Mohammad Kabat) [2165323 2165355] - net/mlx5: Generalize Flow Context for new crypto fields (Mohammad Kabat) [2165323 2165355] - net/mlx5: Removed esp_id from struct mlx5_flow_act (Mohammad Kabat) [2165323 2165355] - net/mlx5: Query ADV_VIRTUALIZATION capabilities (Mohammad Kabat) [2165355] - net/mlx5: Introduce ifc bits for page tracker (Mohammad Kabat) [2165355] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Mohammad Kabat) [2165355] - IB/mlx5: Support querying eswitch functions from DEVX (Mohammad Kabat) [2165355] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Mohammad Kabat) [2165355] - IB/mlx5: Remove duplicate header inclusion related to ODP (Mohammad Kabat) [2165355] - net/mlx5: TC, Add support for SF tunnel offload (Mohammad Kabat) [2165355] - net/mlx5: E-Switch, Move send to vport meta rule creation (Mohammad Kabat) [2165355] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Mohammad Kabat) [2165355] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Mohammad Kabat) [2165355] - net/mlx5e: Completely eliminate priv from fs.h (Mohammad Kabat) [2165355] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Mohammad Kabat) [2165355] - net/mlx5e: Make flow steering arfs independent of priv (Mohammad Kabat) [2165355] - net/mlx5e: Introduce flow steering debug macros (Mohammad Kabat) [2165355] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Mohammad Kabat) [2165355] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Mohammad Kabat) [2165355] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Mohammad Kabat) [2165355] - net/mlx5e: Drop priv argument of ptp function in en_fs (Mohammad Kabat) [2165355] - net/mlx5e: Decouple fs_tcp from en.h (Mohammad Kabat) [2165355] - net/mlx5e: Decouple fs_tt_redirect from en.h (Mohammad Kabat) [2165355] - net/mlx5e: Introduce flow steering API (Mohammad Kabat) [2165355] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Mohammad Kabat) [2165355] - net: fix stack overflow when LRO is disabled for virtual interfaces (Hangbin Liu) [2218139] - ipv6: prevent router_solicitations for team port (Hangbin Liu) [2218139] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Hangbin Liu) [2218139] - teaming: deliver link-local packets with the link they arrive on (Hangbin Liu) [2218139] - cifs: fix negotiate context parsing (Ronnie Sahlberg) [2218388] - cifs: fix dentry lookups in directory handle cache (Ronnie Sahlberg) [2218388] - cifs: use the least loaded channel for sending requests (Ronnie Sahlberg) [2218388] - cifs: Simplify SMB2_open_init() (Ronnie Sahlberg) [2218388] - cifs: Simplify SMB2_open_init() (Ronnie Sahlberg) [2218388] - cifs: Simplify SMB2_open_init() (Ronnie Sahlberg) [2218388] - smb3: fix unusable share after force unmount failure (Ronnie Sahlberg) [2218388] - cifs: print session id while listing open files (Ronnie Sahlberg) [2218388] - cifs: dump pending mids for all channels in DebugData (Ronnie Sahlberg) [2218388] - cifs: empty interface list when server doesn't support query interfaces (Ronnie Sahlberg) [2218388] - cifs: do not poll server interfaces too regularly (Ronnie Sahlberg) [2218388] - cifs: use tcon allocation functions even for dummy tcon (Ronnie Sahlberg) [2218388] - cifs: use bvec_set_page to initialize bvecs (Ronnie Sahlberg) [2218388] - cifs: generate signkey for the channel that's reconnecting (Ronnie Sahlberg) [2218388] - cifs: Fix smb2_set_path_size() (Ronnie Sahlberg) [2218388] - cifs: Move the in_send statistic to __smb_send_rqst() (Ronnie Sahlberg) [2218388] - cifs: don't try to use rdma offload on encrypted connections (Ronnie Sahlberg) [2218388] - cifs: split out smb3_use_rdma_offload() helper (Ronnie Sahlberg) [2218388] - cifs: introduce cifs_io_parms in smb2_async_writev() (Ronnie Sahlberg) [2218388] - use less confusing names for iov_iter direction initializers (Ronnie Sahlberg) [2218388] - cifs: do not include page data when checking signature (Ronnie Sahlberg) [2218388] - cifs: Fix race between hole punch and page fault (Ronnie Sahlberg) [2218388] - redhat/Makefile: Fix RHJOBS grep warning (Eric Chanudet) - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217964] - sfc: use budget for TX completions (Íñigo Huguet) [2179545] - arm64: kaslr: don't pretend KASLR is enabled if offset < MIN_KIMG_ALIGN (Jennifer Berringer) [2190491] - KVM: x86/mmu: Refresh CR0.WP prior to checking for emulated permission faults (Paolo Bonzini) [2210042] - KVM: x86: Add helpers to query individual CR0/CR4 bits (Paolo Bonzini) [2210042] - KVM: x86: Preserve TDP MMU roots until they are explicitly invalidated (Paolo Bonzini) [2210042] - KVM: VMX: Make CR0.WP a guest owned bit (Paolo Bonzini) [2210042] - KVM: x86: Make use of kvm_read_cr*_bits() when testing bits (Paolo Bonzini) [2210042] - KVM: x86: Ignore CR0.WP toggles in non-paging mode (Paolo Bonzini) [2210042] - KVM: x86: Do not unload MMU roots when only toggling CR0.WP with TDP enabled (Paolo Bonzini) [2210042] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153371] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153371] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153371] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153371] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153371] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153371] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153371] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153371] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153371] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153371] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153371] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153371] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153371] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153371] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153371] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153371] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153371] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153371] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153371] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153371] - xfrm: Linearize the skb after offloading if needed. (Sabrina Dubroca) [2218900] - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets (Sabrina Dubroca) [2218900] - xfrm: add missed call to delete offloaded policies (Sabrina Dubroca) [2218900] - af_key: Reject optional tunnel/BEET mode templates in outbound policies (Sabrina Dubroca) [2218900] - xfrm: Reject optional tunnel/BEET mode templates in outbound policies (Sabrina Dubroca) [2218900] - xfrm: Fix leak of dev tracker (Sabrina Dubroca) [2218900] - xfrm: release all offloaded policy memory (Sabrina Dubroca) [2218900] - xfrm: don't check the default policy if the policy allows the packet (Sabrina Dubroca) [2218900] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2189577] - sched/fair: Don't balance task to its current running CPU (Valentin Schneider) [2095206]- kernel/rh_messages.c: Another gcc12 warning on redundant NULL test (Eric Chanudet) [2216678] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2209640] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2209640] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2209640] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2209640] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2209640] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2209640] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2209640] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2209640] - interconnect: qcom: msm8974: fix registration race (Radu Rendec) [RHEL-596] - interconnect: qcom: rpmh: fix registration race (Radu Rendec) [RHEL-596] - interconnect: qcom: rpmh: fix probe child-node error handling (Radu Rendec) [RHEL-596] - interconnect: qcom: rpm: fix registration race (Radu Rendec) [RHEL-596] - interconnect: qcom: rpm: fix probe child-node error handling (Radu Rendec) [RHEL-596] - interconnect: qcom: osm-l3: fix registration race (Radu Rendec) [RHEL-596] - interconnect: qcom: qcm2290: Fix MASTER_SNOC_BIMC_NRT (Radu Rendec) [RHEL-596] - interconnect: qcom: sm8550: switch to qcom_icc_rpmh_* function (Radu Rendec) [RHEL-596] - interconnect: qcom: sm8450: switch to qcom_icc_rpmh_* function (Radu Rendec) [RHEL-596] - interconnect: qcom: osm-l3: fix icc_onecell_data allocation (Radu Rendec) [RHEL-596] - interconnect: qcom: add sdm670 interconnects (Radu Rendec) [RHEL-596] - dt-bindings: interconnect: add sdm670 interconnects (Radu Rendec) [RHEL-596] - dt-bindings: interconnect: qcom: drop IPA_CORE related defines (Radu Rendec) [RHEL-596] - interconnect: qcom: sc8280xp: Drop IP0 interconnects (Radu Rendec) [RHEL-596] - interconnect: qcom: sc8180x: Drop IP0 interconnects (Radu Rendec) [RHEL-596] - interconnect: qcom: sm8250: Drop IP0 interconnects (Radu Rendec) [RHEL-596] - interconnect: qcom: sm8150: Drop IP0 interconnects (Radu Rendec) [RHEL-596] - interconnect: qcom: sc7180: drop IP0 remnants (Radu Rendec) [RHEL-596] - interconnect: qcom: sdx55: drop IP0 remnants (Radu Rendec) [RHEL-596] - interconnect: qcom: rpm: Use _optional func for provider clocks (Radu Rendec) [RHEL-596] - interconnect: qcom: msm8996: Fix regmap max_register values (Radu Rendec) [RHEL-596] - interconnect: qcom: msm8996: Provide UFS clocks to A2NoC (Radu Rendec) [RHEL-596] - interconnect: qcom: Add QDU1000/QRU1000 interconnect driver (Radu Rendec) [RHEL-596] - dt-bindings: interconnect: Add QDU1000/QRU1000 devices (Radu Rendec) [RHEL-596] - interconnect: qcom: Add SM8550 interconnect provider driver (Radu Rendec) [RHEL-596] - dt-bindings: interconnect: Add Qualcomm SM8550 (Radu Rendec) [RHEL-596] - interconnect: qcom: sc8180x: constify pointer to qcom_icc_node (Radu Rendec) [RHEL-596] - interconnect: qcom: sc7180: drop double space (Radu Rendec) [RHEL-596] - interconnect: qcom: icc-rpm: Remove redundant dev_err call (Radu Rendec) [RHEL-596] - interconnect: qcom: osm-l3: Simplify osm_l3_set() (Radu Rendec) [RHEL-596] - interconnect: qcom: osm-l3: Add per-core EPSS L3 support (Radu Rendec) [RHEL-596] - interconnect: qcom: osm-l3: Squash common descriptors (Radu Rendec) [RHEL-596] - interconnect: qcom: drop obsolete OSM_L3/EPSS defines (Radu Rendec) [RHEL-596] - interconnect: qcom: osm-l3: drop unuserd header inclusion (Radu Rendec) [RHEL-596] - interconnect: qcom: osm-l3: Use platform-independent node ids (Radu Rendec) [RHEL-596] - interconnect: qcom: Kconfig: Make INTERCONNECT_QCOM tristate (Radu Rendec) [RHEL-596] - interconnect: qcom: icc-rpm: Set bandwidth and clock for bucket values (Radu Rendec) [RHEL-596] - interconnect: qcom: icc-rpm: Support multiple buckets (Radu Rendec) [RHEL-596] - interconnect: qcom: icc-rpm: Change to use qcom_icc_xlate_extended() (Radu Rendec) [RHEL-596] - interconnect: qcom: Move qcom_icc_xlate_extended() to a common file (Radu Rendec) [RHEL-596] - interconnect: icc-rpm: Set destination bandwidth as well as source bandwidth (Radu Rendec) [RHEL-596] - interconnect: qcom: msm8939: Use icc_sync_state (Radu Rendec) [RHEL-596] - interconnect: qcom: Add SM6350 driver support (Radu Rendec) [RHEL-596] - dt-bindings: interconnect: Add Qualcomm SM6350 NoC support (Radu Rendec) [RHEL-596] - interconnect: qcom: icc-rpmh: Support child NoC device probe (Radu Rendec) [RHEL-596] - interconnect: qcom: sc8180x: Reformat node and bcm definitions (Radu Rendec) [RHEL-596] - interconnect: qcom: sc8180x: Mark some BCMs keepalive (Radu Rendec) [RHEL-596] - interconnect: qcom: sc8180x: Fix QUP0 nodes (Radu Rendec) [RHEL-596] - interconnect: qcom: sc8180x: Modernize sc8180x probe (Radu Rendec) [RHEL-596] - interconnect: qcom: icc-rpm: Cache every clock rate (Radu Rendec) [RHEL-596] - interconnect: qcom: icc-rpm: Fix for cached clock rate (Radu Rendec) [RHEL-596] - interconnect: qcom: sc8280xp: constify qcom_icc_bcm pointers (Radu Rendec) [RHEL-596] - interconnect: qcom: sc8280xp: constify icc_node pointers (Radu Rendec) [RHEL-596] - interconnect: qcom: sc8280xp: constify qcom_icc_desc (Radu Rendec) [RHEL-596] - interconnect: qcom: Add SDX65 interconnect provider driver (Radu Rendec) [RHEL-596] - dt-bindings: interconnect: Add Qualcomm SDX65 DT bindings (Radu Rendec) [RHEL-596] - interconnect: qcom: constify qcom_icc_bcm pointers (Radu Rendec) [RHEL-596] - interconnect: qcom: constify icc_node pointers (Radu Rendec) [RHEL-596] - interconnect: qcom: constify qcom_icc_desc (Radu Rendec) [RHEL-596] - dt-bindings: interconnect: Add Qualcomm QCM2290 NoC support (Radu Rendec) [RHEL-596] - dt-bindings: interconnect: Add Qualcomm SM8450 DT bindings (Radu Rendec) [RHEL-596] - dt-bindings: interconnect: Add Qualcomm MSM8996 DT bindings (Radu Rendec) [RHEL-596] - dt-bindings: interconnect: Add Qualcomm SC8180x DT bindings (Radu Rendec) [RHEL-596] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180961] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180961] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180961] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180961] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180961] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180961] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180961] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180961] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180961] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180961] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180961] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180961] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180961] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180961] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180961] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180961] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180961] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180961] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180961] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180961] - nfs: don't report STATX_BTIME in ->getattr (Jeffrey Layton) [2214134] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153369] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153369] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153369] - drm/ast: Fix ARM compatibility (Robert Foss) [2192980] - platform/x86/intel: vsec: Fix a memory leak in intel_vsec_add_aux (David Arcari) [2153952] - platform/x86/intel/vsec: Use mutex for ida_alloc() and ida_free() (David Arcari) [2153952] - platform/x86/intel/vsec: Add support for Meteor Lake (David Arcari) [2153952] - platform/x86/intel/vsec: Support private data (David Arcari) [2153952] - platform/x86/intel/vsec: Enhance and Export intel_vsec_add_aux() (David Arcari) [2153952] - platform/x86/intel/vsec: Add TPMI ID (David Arcari) [2153952] - fbcon: Check font dimension limits (Ricardo Robaina) [2213494] {CVE-2023-3161} - redhat: rpminspect: fix perf coresight tests paths v2 (Jan Stancek)- netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2218543] - fuse: fix deadlock between atomic O_TRUNC and page invalidation (Miklos Szeredi) [2207472] - fuse: truncate pagecache on atomic_o_trunc (Miklos Szeredi) [2207472] - bonding: do not assume skb mac_header is set (Hangbin Liu) [2218142] - blk-mq: fix NULL dereference on q->elevator in blk_mq_elv_switch_none (Ming Lei) [2214456] - blk-mq: don't insert passthrough request into sw queue (Ming Lei) [2214456] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217554] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217554] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217554] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Eric Auger) [2203922] - KVM: Protect vcpu->pid dereference via debugfs with RCU (Eric Auger) [2203922] - kvm: kvm_main: Remove unnecessary (void*) conversions (Eric Auger) [2203922] - KVM: Fix comments that refer to the non-existent install_new_memslots() (Eric Auger) [2203922] - KVM: selftests: Fix spelling mistake "KVM_HYPERCAL_EXIT_SMC" -> "KVM_HYPERCALL_EXIT_SMC" (Eric Auger) [2203922] - KVM: arm64: Test that SMC64 arch calls are reserved (Eric Auger) [2203922] - KVM: arm64: Prevent guests from enabling HA/HD on Ampere1 (Eric Auger) [2203922] - KVM: arm64: Refactor HFGxTR configuration into separate helpers (Eric Auger) [2203922] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Eric Auger) [2203922] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Eric Auger) [2203922] - arm64/sysreg: Convert HFG[RW]TR_EL2 to automatic generation (Eric Auger) [2203922] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Eric Auger) [2203922] - KVM: arm64: Relax trapping of CTR_EL0 when FEAT_EVT is available (Eric Auger) [2203922] - KVM: Fix vcpu_array[0] races (Eric Auger) [2203922] - KVM: Don't enable hardware after a restart/shutdown is initiated (Eric Auger) [2203922] - KVM: Use syscore_ops instead of reboot_notifier to hook restart/shutdown (Eric Auger) [2203922] - arm64/sysreg: clean up some inconsistent indenting (Eric Auger) [2203922] - KVM: selftests: arm64: Fix ttbr0_el1 encoding for PA bits > 48 (Eric Auger) [2203922] - KVM: selftests: Comment newly defined aarch64 ID registers (Eric Auger) [2203922] - KVM: selftests: Add test for SMCCC filter (Eric Auger) [2203922] - KVM: selftests: Add a helper for SMCCC calls with SMC instruction (Eric Auger) [2203922] - arm64: perf: Mark all accessor functions inline (Eric Auger) [2203922] - perf/core: Drop __weak attribute from arch_perf_update_userpage() prototype (Eric Auger) [2203922] - tools headers kvm: Sync uapi/{asm/linux} kvm.h headers with the kernel sources (Eric Auger) [2203922] - tools kvm headers arm64: Update KVM header from the kernel sources (Eric Auger) [2203922] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Eric Auger) [2203922 2217329] - KVM: arm64: Use raw_smp_processor_id() in kvm_pmu_probe_armpmu() (Eric Auger) [2203922] - KVM: arm64: Restore GICv2-on-GICv3 functionality (Eric Auger) [2203922] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Eric Auger) [2203922] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Eric Auger) [2203922] - arm64: kvm: add prototypes for functions called in asm (Eric Auger) [2203922] - arm64: spectre: provide prototypes for internal functions (Eric Auger) [2203922] - KVM: arm64: vgic: Add Apple M2 PRO/MAX cpus to the list of broken SEIS implementations (Eric Auger) [2203922] - KVM: arm64: Clarify host SME state management (Eric Auger) [2203922] - KVM: arm64: Restructure check for SVE support in FP trap handler (Eric Auger) [2203922] - KVM: arm64: Document check for TIF_FOREIGN_FPSTATE (Eric Auger) [2203922] - KVM: arm64: Fix repeated words in comments (Eric Auger) [2203922] - KVM: arm64: Constify start/end/phys fields of the pgtable walker data (Eric Auger) [2203922] - KVM: arm64: Infer PA offset from VA in hyp map walker (Eric Auger) [2203922] - KVM: arm64: Infer the PA offset from IPA in stage-2 map walker (Eric Auger) [2203922] - KVM: arm64: Ensure CPU PMU probes before pKVM host de-privilege (Eric Auger) [2203922] - ARM: perf: Allow the use of the PMUv3 driver on 32bit ARM (Eric Auger) [2203922] - ARM: Make CONFIG_CPU_V7 valid for 32bit ARMv8 implementations (Eric Auger) [2203922] - perf: pmuv3: Change GENMASK to GENMASK_ULL (Eric Auger) [2203922] - perf: pmuv3: Move inclusion of kvm_host.h to the arch-specific helper (Eric Auger) [2203922] - perf: pmuv3: Abstract PMU version checks (Eric Auger) [2203922] - arm64: perf: Abstract system register accesses away (Eric Auger) [2203922] - arm64: perf: Move PMUv3 driver to drivers/perf (Eric Auger) [2203922] - arm64/perf: Replace PMU version number '0' with ID_AA64DFR0_EL1_PMUVer_NI (Eric Auger) [2203922] - KVM: arm64: Use the bitmap API to allocate bitmaps (Eric Auger) [2203922] - KVM: arm64: Slightly optimize flush_context() (Eric Auger) [2203922] - KVM: arm64: Prevent userspace from handling SMC64 arch range (Eric Auger) [2203922] - KVM: arm64: Expose SMC/HVC width to userspace (Eric Auger) [2203922] - KVM: arm64: Let errors from SMCCC emulation to reach userspace (Eric Auger) [2203922] - KVM: arm64: Return NOT_SUPPORTED to guest for unknown PSCI version (Eric Auger) [2203922] - KVM: arm64: Introduce support for userspace SMCCC filtering (Eric Auger) [2203922] - KVM: arm64: Add support for KVM_EXIT_HYPERCALL (Eric Auger) [2203922] - KVM: arm64: Use a maple tree to represent the SMCCC filter (Eric Auger) [2203922] - KVM: arm64: Refactor hvc filtering to support different actions (Eric Auger) [2203922] - KVM: arm64: Start handling SMCs from EL1 (Eric Auger) [2203922] - KVM: arm64: Rename SMC/HVC call handler to reflect reality (Eric Auger) [2203922] - KVM: arm64: Add vm fd device attribute accessors (Eric Auger) [2203922] - KVM: arm64: Add a helper to check if a VM has ran once (Eric Auger) [2203922] - KVM: x86: Redefine 'longmode' as a flag for KVM_EXIT_HYPERCALL (Eric Auger) [2203922] - KVM: arm64: Document default vPMU behavior on heterogeneous systems (Eric Auger) [2203922] - KVM: arm64: Iterate arm_pmus list to probe for default PMU (Eric Auger) [2203922] - KVM: arm64: Drop last page ref in kvm_pgtable_stage2_free_removed() (Eric Auger) [2203922] - KVM: arm64: Populate fault info for watchpoint (Eric Auger) [2203922] - KVM: arm64: Reload PTE after invoking walker callback on preorder traversal (Eric Auger) [2203922] - KVM: arm64: Handle trap of tagged Set/Way CMOs (Eric Auger) [2203922] - arm64: Add missing Set/Way CMO encodings (Eric Auger) [2203922] - KVM: arm64: Prevent unconditional donation of unmapped regions from the host (Eric Auger) [2203922] - KVM: arm64: vgic: Fix a comment (Eric Auger) [2203922] - KVM: arm64: vgic: Fix locking comment (Eric Auger) [2203922] - KVM: arm64: vgic: Wrap vgic_its_create() with config_lock (Eric Auger) [2203922] - KVM: arm64: vgic: Fix a circular locking issue (Eric Auger) [2203922] - KVM: arm64: Make vcpu flag updates non-preemptible (Eric Auger) [2203922] - KVM: arm64: Have kvm_psci_vcpu_on() use WRITE_ONCE() to update mp_state (Eric Auger) [2203922] - KVM: arm64: Acquire mp_state_lock in kvm_arch_vcpu_ioctl_vcpu_init() (Eric Auger) [2203922] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Eric Auger) [2203922] - KVM: arm64: vhe: Drop extra isb() on guest exit (Eric Auger) [2203922] - KVM: arm64: vhe: Synchronise with page table walker on MMU update (Eric Auger) [2203922] - KVM: arm64: pkvm: Document the side effects of kvm_flush_dcache_to_poc() (Eric Auger) [2203922] - KVM: arm64: nvhe: Synchronise with page table walker on TLBI (Eric Auger) [2203922] - KVM: arm64: Handle 32bit CNTPCTSS traps (Eric Auger) [2203922] - KVM: arm64: nvhe: Synchronise with page table walker on vcpu run (Eric Auger) [2203922] - KVM: arm64: vgic: Don't acquire its_lock before config_lock (Eric Auger) [2203922] - KVM: arm64: Advertise ID_AA64PFR0_EL1.CSV2/3 to protected VMs (Eric Auger) [2203922] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Eric Auger) [2203922] - KVM: arm64: Use config_lock to protect vgic state (Eric Auger) [2203922] - KVM: arm64: Use config_lock to protect data ordered against KVM_RUN (Eric Auger) [2203922] - KVM: arm64: Avoid lock inversion when setting the VM register width (Eric Auger) [2203922] - KVM: arm64: Avoid vcpu->mutex v. kvm->lock inversion in CPU_ON (Eric Auger) [2203922] - KVM: arm64: selftests: Augment existing timer test to handle variable offset (Eric Auger) [2203922] - KVM: arm64: selftests: Deal with spurious timer interrupts (Eric Auger) [2203922] - KVM: arm64: selftests: Add physical timer registers to the sysreg list (Eric Auger) [2203922] - KVM: arm64: nv: timers: Support hyp timer emulation (Eric Auger) [2203922] - KVM: arm64: nv: timers: Add a per-timer, per-vcpu offset (Eric Auger) [2203922] - KVM: arm64: Document KVM_ARM_SET_CNT_OFFSETS and co (Eric Auger) [2203922] - KVM: arm64: timers: Abstract the number of valid timers per vcpu (Eric Auger) [2203922] - KVM: arm64: timers: Fast-track CNTPCT_EL0 trap handling (Eric Auger) [2203922] - KVM: arm64: Elide kern_hyp_va() in VHE-specific parts of the hypervisor (Eric Auger) [2203922] - KVM: arm64: timers: Move the timer IRQs into arch_timer_vm_data (Eric Auger) [2203922] - KVM: arm64: timers: Abstract per-timer IRQ access (Eric Auger) [2203922] - KVM: arm64: timers: Rationalise per-vcpu timer init (Eric Auger) [2203922] - KVM: arm64: timers: Allow save/restoring of the physical timer (Eric Auger) [2203922] - KVM: arm64: timers: Allow userspace to set the global counter offset (Eric Auger) [2203922] - KVM: arm64: Expose {un,}lock_all_vcpus() to the rest of KVM (Eric Auger) [2203922] - KVM: arm64: timers: Allow physical offset without CNTPOFF_EL2 (Eric Auger) [2203922] - KVM: arm64: timers: Use CNTPOFF_EL2 to offset the physical timer (Eric Auger) [2203922] - arm64: Add HAS_ECV_CNTPOFF capability (Eric Auger) [2203922] - arm64: Add CNTPOFF_EL2 register definition (Eric Auger) [2203922] - KVM: arm64: timers: Use a per-vcpu, per-timer accumulator for fractional ns (Eric Auger) [2203922] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Eric Auger) [2203922] - KVM: arm64: nv: Use reg_to_encoding() to get sysreg ID (Eric Auger) [2203922] - KVM: arm64: nv: Only toggle cache for virtual EL2 when SCTLR_EL2 changes (Eric Auger) [2203922] - KVM: arm64: nv: Filter out unsupported features from ID regs (Eric Auger) [2203922] - KVM: arm64: nv: Emulate EL12 register accesses from the virtual EL2 (Eric Auger) [2203922] - KVM: arm64: nv: Allow a sysreg to be hidden from userspace only (Eric Auger) [2203922] - KVM: arm64: nv: Emulate PSTATE.M for a guest hypervisor (Eric Auger) [2203922] - KVM: arm64: nv: Add accessors for SPSR_EL1, ELR_EL1 and VBAR_EL1 from virtual EL2 (Eric Auger) [2203922] - KVM: arm64: nv: Handle SMCs taken from virtual EL2 (Eric Auger) [2203922] - KVM: arm64: nv: Handle trapped ERET from virtual EL2 (Eric Auger) [2203922] - KVM: arm64: nv: Inject HVC exceptions to the virtual EL2 (Eric Auger) [2203922] - KVM: arm64: nv: Support virtual EL2 exceptions (Eric Auger) [2203922] - KVM: arm64: nv: Handle HCR_EL2.NV system register traps (Eric Auger) [2203922] - KVM: arm64: nv: Add nested virt VCPU primitives for vEL2 VCPU state (Eric Auger) [2203922] - KVM: arm64: nv: Add EL2 system registers to vcpu context (Eric Auger) [2203922] - KVM: arm64: nv: Allow userspace to set PSR_MODE_EL2x (Eric Auger) [2203922] - KVM: arm64: nv: Reset VCPU to EL2 registers if VCPU nested virt is set (Eric Auger) [2203922] - KVM: arm64: nv: Introduce nested virtualization VCPU feature (Eric Auger) [2203922] - KVM: arm64: Use the S2 MMU context to iterate over S2 table (Eric Auger) [2203922] - arm64: Add ARM64_HAS_NESTED_VIRT cpufeature (Eric Auger) [2203922] - KVM: arm64: Check for kvm_vma_mte_allowed in the critical section (Eric Auger) [2203922] - KVM: arm64: Disable interrupts while walking userspace PTs (Eric Auger) [2203922] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Eric Auger) [2203922] - KVM: arm64: Limit length in kvm_vm_ioctl_mte_copy_tags() to INT_MAX (Eric Auger) [2203922] - Documentation: admin-guide: Document side effects when pKVM is enabled (Eric Auger) [2203922] - KVM: arm64: Mark some VM-scoped allocations as __GFP_ACCOUNT (Eric Auger) [2203922] - KVM: arm64: Fix non-kerneldoc comments (Eric Auger) [2203922] - KVM: arm64: Allow no running vcpu on saving vgic3 pending table (Eric Auger) [2203922] - KVM: arm64: Allow no running vcpu on restoring vgic3 LPI pending status (Eric Auger) [2203922] - KVM: arm64: Add helper vgic_write_guest_lock() (Eric Auger) [2203922] - KVM: arm64: vgic-v3: Use kstrtobool() instead of strtobool() (Eric Auger) [2203922] - KVM: arm64: vgic-v3: Limit IPI-ing when accessing GICR_{C,S}ACTIVER0 (Eric Auger) [2203922] - KVM: arm64: Synchronize SMEN on vcpu schedule out (Eric Auger) [2203922] - KVM: arm64: vgic: Allow registration of a non-maskable maintenance interrupt (Eric Auger) [2203922] - KVM: arm64: Kill CPACR_EL1_TTA definition (Eric Auger) [2203922] - arm64/mm: Drop unused restore_ttbr1 (Eric Auger) [2203922] - KVM: selftests: aarch64: Construct DEFAULT_MAIR_EL1 using sysreg.h macros (Eric Auger) [2203922] - KVM: arm64: Enable ring-based dirty memory tracking (Eric Auger) [2203922] - sctp: fix potential deadlock on &net->sctp.addr_wq_lock (Xin Long) [2219170] - sctp: fix an error code in sctp_sf_eat_auth() (Xin Long) [2219170] - sctp: handle invalid error codes without calling BUG() (Xin Long) [2219170] - sctp: fix an issue that plpmtu can never go to complete state (Xin Long) [2219170] - sctp: add bpf_bypass_getsockopt proto callback (Xin Long) [2219170] - sctp: fix a potential OOB access in sctp_sched_set_sched() (Xin Long) [2219170] - bnxt_en: Fix a possible NULL pointer dereference in unload path (Ken Cox) [2209648] - bnxt_en: Fix the double free during device removal (Ken Cox) [2209648] - bnxt_en: Remove runtime interrupt vector allocation (Ken Cox) [2209648] - RDMA/bnxt_re: Remove the sriov config callback (Ken Cox) [2209648] - bnxt_en: Remove struct bnxt access from RoCE driver (Ken Cox) [2209648] - bnxt_en: Use auxiliary bus calls over proprietary calls (Ken Cox) [2209648] - bnxt_en: Use direct API instead of indirection (Ken Cox) [2209648] - bnxt_en: Remove usage of ulp_id (Ken Cox) [2209648] - RDMA/bnxt_re: Use auxiliary driver interface (Ken Cox) [2209648] - bnxt_en: Add auxiliary driver support (Ken Cox) [2209648] - virt/sev-guest: Add a MODULE_ALIAS (Vitaly Kuznetsov) [2216883] - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175323] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175323] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175323] - dm: use op specific max_sectors when splitting abnormal io (Benjamin Marzinski) [2214084] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2215416] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215410] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215410] - redhat: rpminspect: fix perf coresight tests paths (Jan Stancek)- tracing: Have filter accept "common_cpu" to be consistent (John Kacur) [2208949] - tracing/histogram: Fix sorting on old "cpu" value (John Kacur) [2208949] - tracing: Dump stacktrace trigger to the corresponding instance (John Kacur) [2208949] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Radu Rendec) [RHEL-715] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212559] - ceph: force updating the msg pointer in non-split case (Xiubo Li) [2196394] - ceph: silence smatch warning in reconnect_caps_cb() (Xiubo Li) [2196394] - ceph: reorder fields in 'struct ceph_snapid_map' (Xiubo Li) [2196394] - ceph: pass ino# instead of old_dentry if it's disconnected (Xiubo Li) [2196394] - ceph: fix potential use-after-free bug when trimming caps (Xiubo Li) [2196394] - ceph: implement writeback livelock avoidance using page tagging (Xiubo Li) [2196394] - ceph: do not print the whole xattr value if it's too long (Xiubo Li) [2196394] - ceph: update the time stamps and try to drop the suid/sgid (Xiubo Li) [2196394] - ceph: flush cap releases when the session is flushed (Xiubo Li) [2196394] - ceph: avoid use-after-free in ceph_fl_release_lock() (Xiubo Li) [2196394] - ceph: switch to vfs_inode_has_locks() to fix file lock bug (Xiubo Li) [2196394] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221265] - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2209835 2210772]- nvme-core: fix dev_pm_qos memleak (Chris Leech) [RHEL-647] - nvme-core: add missing fault-injection cleanup (Chris Leech) [RHEL-647] - nvme-core: fix memory leak in dhchap_ctrl_secret (Chris Leech) [RHEL-647] - nvme-core: fix memory leak in dhchap_secret_store (Chris Leech) [RHEL-647] - x86/MCE/AMD: Clear DFR errors found in THR handler (David Arcari) [2190284] - fuse: allow non-extending parallel direct writes on the same file (Miklos Szeredi) [2216046] - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Hangbin Liu) [2218131] - selftests: forwarding: hw_stats_l3: Set addrgenmode in a separate step (Hangbin Liu) [2218131] - selftests: fib_tests: mute cleanup error message (Hangbin Liu) [2218131] - selftets: seg6: disable rp_filter by default in srv6_end_dt4_l3vpn_test (Hangbin Liu) [2218131] - selftests: seg6: disable DAD on IPv6 router cfg for srv6_end_dt4_l3vpn_test (Hangbin Liu) [2218131] - selftests: srv6: make srv6_end_dt46_l3vpn_test more robust (Hangbin Liu) [2218131] - ipvlan: fix bound dev checking for IPv6 l3s mode (Hangbin Liu) [2196710] - s390/ipl: add eckd dump support (Tobias Huschle) [2160053] - net: add vlan_get_protocol_and_depth() helper (Paolo Abeni) [2217529] - net: fix skb leak in __skb_tstamp_tx() (Paolo Abeni) [2217529] - tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. (Paolo Abeni) [2217529] - skbuff: Fix a race between coalescing and releasing SKBs (Paolo Abeni) [2217529] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163466] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163466] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163466] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163466] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163466] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163466] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163466] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163466] - nvme-tcp: fence TCP socket on receive error (Chris Leech) [2139643 2159909 2173109 2175038] - tcp: deny tcp_disconnect() when threads are waiting (Paolo Abeni) [2217511] - tcp: tcp_make_synack() can be called from process context (Paolo Abeni) [2217511] - vdpa/mlx5: should not activate virtq object when suspended (Cindy Lu) [RHEL-407] - CI: provide kpet_tree_name for non-RHEL pipelines (Michael Hofmann) - Enable CONFIG_BT on aarch64 (Charles Mirabile) [2187856]- r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159265] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159265] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159265] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159265] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159265] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159265] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159265] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159265] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159265] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159265] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159265] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159265] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159265] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159265] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159265] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159265] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159265] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159265] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159265] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159265] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159265] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159265] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159265] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159265] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159265] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159265] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159265] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159265] - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). (Paolo Abeni) [2217518] - fsdax: force clear dirty mark if CoW (Bill O'Donnell) [2192730] - fsdax: dedupe should compare the min of two iters' length (Bill O'Donnell) [2192730] - fsdax: unshare: zero destination if srcmap is HOLE or UNWRITTEN (Bill O'Donnell) [2192730] - fsdax: dax_unshare_iter() should return a valid length (Bill O'Donnell) [2192730] - xfs: remove restrictions for fsdax and reflink (Bill O'Donnell) [2192730] - fsdax,xfs: port unshare to fsdax (Bill O'Donnell) [2192730] - xfs: use dax ops for zero and truncate in fsdax mode (Bill O'Donnell) [2192730] - fsdax: dedupe: iter two files at the same time (Bill O'Donnell) [2192730] - fsdax,xfs: set the shared flag when file extent is shared (Bill O'Donnell) [2192730] - fsdax: zero the edges if source is HOLE or UNWRITTEN (Bill O'Donnell) [2192730] - fsdax: invalidate pages when CoW (Bill O'Donnell) [2192730] - fsdax: introduce page->share for fsdax in reflink mode (Bill O'Donnell) [2192730] - xfs: fix incorrect return type for fsdax fault handlers (Bill O'Donnell) [2192730] - xfs: on memory failure, only shut down fs after scanning all mappings (Bill O'Donnell) [2192730] - mm/memory-failure: fall back to vma_address() when ->notify_failure() fails (Bill O'Donnell) [2192730] - mm/memory-failure: fix detection of memory_failure() handlers (Bill O'Donnell) [2192730] - xfs: fix SB_BORN check in xfs_dax_notify_failure() (Bill O'Donnell) [2192730] - xfs: quiet notify_failure EOPNOTSUPP cases (Bill O'Donnell) [2192730] - xfs: add dax dedupe support (Bill O'Donnell) [2192730] - xfs: support CoW in fsdax mode (Bill O'Donnell) [2192730] - fsdax: dedup file range to use a compare function (Bill O'Donnell) [2192730] - fsdax: add dax_iomap_cow_copy() for dax zero (Bill O'Donnell) [2192730] - fsdax: replace mmap entry in case of CoW (Bill O'Donnell) [2192730] - fsdax: introduce dax_iomap_cow_copy() (Bill O'Donnell) [2192730] - fsdax: output address in dax_iomap_pfn() and rename it (Bill O'Donnell) [2192730] - fsdax: set a CoW flag when associate reflink mappings (Bill O'Donnell) [2192730] - xfs: implement ->notify_failure() for XFS (Bill O'Donnell) [2192730] - mm: introduce mf_dax_kill_procs() for fsdax case (Bill O'Donnell) [2192730] - fsdax: introduce dax_lock_mapping_entry() (Bill O'Donnell) [2192730] - pagemap,pmem: introduce ->memory_failure() (Bill O'Donnell) [2192730] - dax: introduce holder for dax_device (Bill O'Donnell) [2192730] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2214966] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2214966] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2214966] - tcp: fix possible sk_priority leak in tcp_v4_send_reset() (Antoine Tenart) [2214966] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2214966] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2214966] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2214966] - ALSA: Update kernel configuration for 9.3 (Jaroslav Kysela) [2179848] - ASoC: tegra: Fix Master Volume Control (Jaroslav Kysela) [2179848] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179848] - soundwire: qcom: add proper error paths in qcom_swrm_startup() (Jaroslav Kysela) [2179848] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa883x: do not set can_multi_write flag (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179848] - ASoC: codecs: wcd938x-sdw: do not set can_multi_write flag (Jaroslav Kysela) [2179848] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179848] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179848] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179848] - ASoC: mediatek: mt8195: fix use-after-free in driver remove path (Jaroslav Kysela) [2179848] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179848] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Remove NULL check from cs35l56_sdw_dai_set_stream() (Jaroslav Kysela) [2179848] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179848] - ASoC: fsl_sai: Enable BCI bit if SAI works on synchronous mode with BYP asserted (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179848] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179848] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179848] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179848] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179848] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179848] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179848] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179848] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179848] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179848] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179848] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179848] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179848] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179848] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179848] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179848] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Prevent unbalanced pm_runtime in dsp_work() on SoundWire (Jaroslav Kysela) [2179848] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179848] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179848] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179848] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179848] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179848] - ASoC: lpass: Fix for KASAN use_after_free out of bounds (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179848] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179848] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179848] - ASoC: fsl_micfil: Fix error handler with pm_runtime_enable (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179848] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179848] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179848] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179848] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179848] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179848] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179848] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179848] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179848] - ASoC: codecs: wcd938x: fix accessing regmap on unattached devices (Jaroslav Kysela) [2179848] - ALSA: docs: Fix code block indentation in ALSA driver example (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179848] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179848] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179848] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179848] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179848] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179848] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179848] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179848] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179848] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179848] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179848] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179848] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179848] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179848] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179848] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179848] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179848] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179848] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179848] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179848] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179848] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179848] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179848] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179848] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179848] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179848] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179848] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179848] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179848] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179848] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179848] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179848] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179848] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179848] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179848] - ALSA: docs: writing-an-alsa-driver.rst: polishing (Jaroslav Kysela) [2179848] - ASoC: fsl: imx-audmix: remove dummy dai_link->platform (Jaroslav Kysela) [2179848] - ASoC: fsl: imx-audmix: cleanup platform which is using Generic DMA (Jaroslav Kysela) [2179848] - ASoC: fsl: imx-spdif: cleanup platform which is using Generic DMA (Jaroslav Kysela) [2179848] - ASoC: fsl: imx-es8328: cleanup platform which is using Generic DMA (Jaroslav Kysela) [2179848] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179848] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Remove duplicate mbox log messages (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179848] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179848] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179848] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179848] - ASoC: fsl: Restore configuration of platform (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Rename mixer source defines for SoundWire DP1 (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Remove SDW2RX1 mixer source (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Remove SDW1 TX5 and TX6 (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Update comment on masking of EINT20 interrupts (Jaroslav Kysela) [2179848] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179848] - ASoC: fsl_sai: Fix pins setting for i.MX8QM platform (Jaroslav Kysela) [2179848] - ASoC: codecs: wcd938x: Simplify with dev_err_probe (Jaroslav Kysela) [2179848] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179848] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179848] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179848] - ASoC: fsl_asrc_dma: fix potential null-ptr-deref (Jaroslav Kysela) [2179848] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179848] - ASoC: fsl: Simplify an error message (Jaroslav Kysela) [2179848] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179848] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Don't return a value from cs35l56_remove() (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Remove redundant dsp_ready_completion (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Wait for init_complete in cs35l56_component_probe() (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Allow a wider range for reset pulse width (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Rework IRQ allocation (Jaroslav Kysela) [2179848] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: nau8825: Add delay control for input path (Jaroslav Kysela) [2179848] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179848] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179848] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179848] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179848] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179848] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Re-patch firmware after system suspend (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Add basic system suspend handling (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Always wait for firmware boot in runtime-resume (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Skip first init_completion wait in dsp_work if init_done (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Use DAPM widget for firmware PLAY/PAUSE (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Remove quick-cancelling of dsp_work() (Jaroslav Kysela) [2179848] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179848] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179848] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179848] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179848] - ASoC: mediatek: mt8186: set variable aud_pinctrl to static (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179848] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179848] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179848] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179848] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179848] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179848] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179848] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179848] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179848] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179848] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179848] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179848] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179848] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179848] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179848] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179848] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179848] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179848] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179848] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179848] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179848] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179848] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179848] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179848] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179848] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179848] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179848] - ASoC: fsl_mqs: move of_node_put() to the correct location (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179848] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179848] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179848] - ASoC: meson: switch to use c2c_params instead of params (Jaroslav Kysela) [2179848] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179848] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179848] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179848] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: max98363: add soundwire amplifier (Jaroslav Kysela) [2179848] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-va-macro: Add missing NPL clock (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-rx-macro: correct minItems for clocks (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179848] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179848] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179848] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179848] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179848] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179848] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179848] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179848] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179848] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179848] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179848] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179848] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179848] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179848] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179848] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179848] - ASoC: qcom: audioreach: drop stray 'get' from error message (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-va-macro: Add SM8550 VA macro (Jaroslav Kysela) [2179848] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179848] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179848] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179848] - ASoC: meson: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [2179848] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179848] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Remove redundant return statement in cs35l56_spi_probe() (Jaroslav Kysela) [2179848] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Fix an unsigned comparison which can never be negative (Jaroslav Kysela) [2179848] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179848] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179848] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179848] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179848] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179848] - ASoC: fsl: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179848] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179848] - ASoC: qcom: sdw: do not restart soundwire ports for every prepare (Jaroslav Kysela) [2179848] - ASoC: qcom: q6apm-lpass-dai: close graphs before opening a new one (Jaroslav Kysela) [2179848] - mfd: arizona-spi: Add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2179848] - ASoC: codecs: lpass: fix the order or clks turn off during suspend (Jaroslav Kysela) [2179848] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179848] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179848] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179848] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179848] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179848] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179848] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179848] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179848] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179848] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179848] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179848] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179848] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179848] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179848] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179848] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179848] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179848] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179848] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179848] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179848] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179848] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179848] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179848] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179848] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179848] - ASoC: cs35l45: Hibernation support (Jaroslav Kysela) [2179848] - ASoC: cs35l45: DSP Support (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Add driver for Cirrus Logic CS35L56 (Jaroslav Kysela) [2179848] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179848] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179848] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179848] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179848] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179848] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179848] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179848] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179848] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179848] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179848] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179848] - ASoC: fsl: Specify driver name in ASoC card (Jaroslav Kysela) [2179848] - ASoC: fsl: define a common DRIVER_NAME (Jaroslav Kysela) [2179848] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179848] - ASoC: cs35l45: IRQ support (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: cs35l45: GPIOs configuration (Jaroslav Kysela) [2179848] - ASoC: cs35l45: Support for GPIO pins configuration. (Jaroslav Kysela) [2179848] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179848] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179848] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179848] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179848] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179848] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179848] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179848] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179848] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179848] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179848] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179848] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179848] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179848] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179848] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179848] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179848] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179848] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179848] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179848] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179848] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179848] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179848] - ASoC: mt8192: Move spammy messages to debug level (Jaroslav Kysela) [2179848] - ASoC: mt8192: Remove function name log messages (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179848] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179848] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179848] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179848] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179848] - ASoC: codecs: lpass-wsa-macro: add support for SM8550 (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-wsa-macro: Add SM8550 WSA macro (Jaroslav Kysela) [2179848] - ASoC: codecs: lpass-tx-macro: add support for SM8550 (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-tx-macro: Add SM8550 TX macro (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-tx-macro: narrow clocks per variants (Jaroslav Kysela) [2179848] - ASoC: codecs: lpass-rx-macro: add support for SM8550 (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-rx-macro: Add SM8550 RX macro (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-rx-macro: narrow clocks per variants (Jaroslav Kysela) [2179848] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179848] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179848] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179848] - ASoC: codecs: src4xxx-i2c: Mark OF related data as maybe unused (Jaroslav Kysela) [2179848] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179848] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179848] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179848] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179848] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179848] - ASoC: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179848] - ASoC: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179848] - ASoC: SMA1303: set sma_i2c_regmap storage-class-specifier to static (Jaroslav Kysela) [2179848] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179848] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179848] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179848] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179848] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179848] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179848] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179848] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179848] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179848] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179848] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179848] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179848] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179848] - ASoC: mediatek: mt6359: fix UNINIT problem (Jaroslav Kysela) [2179848] - ASoC: mediatek: mt6358: fix UNINIT problem (Jaroslav Kysela) [2179848] - ASoC: mediatek: mt9195-mt6359: fix UNINIT problem (Jaroslav Kysela) [2179848] - ASoC: mediatek: mt8195: add dai id check before accessing array (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom: aoss: Document QDU1000/QRU1000 compatible (Jaroslav Kysela) [2179848] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179848] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179848] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179848] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179848] - ASoC: codecs: tx-macro: Fix for KASAN: slab-out-of-bounds (Jaroslav Kysela) [2179848] - dt-bindings: yamllint: Require a space after a comment '#' (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179848] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179848] - ASoC: clarify that SND_SOC_IMX_SGTL5000 is the old driver (Jaroslav Kysela) [2179848] - ASoC: qcom: q6prm: fix incorrect clk_root passed to ADSP (Jaroslav Kysela) [2179848] - ASoC: qcom: common: add kcontrol to jack pins (Jaroslav Kysela) [2179848] - ELF: fix all "Elf" typos (Jaroslav Kysela) [2179848] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179848] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179848] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179848] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179848] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179848] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179848] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179848] - ASoC: apple: mca: Fix SERDES reset sequence (Jaroslav Kysela) [2179848] - ASoC: apple: mca: Fix final status read on SERDES reset (Jaroslav Kysela) [2179848] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179848] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179848] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179848] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179848] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179848] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179848] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179848] - ASoC: tas571x: add support for TAS5733 (Jaroslav Kysela) [2179848] - ASoC: tas571x: add tas5733 compatible (Jaroslav Kysela) [2179848] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,wcd9335: Convert to dtschema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,wcd934x: Reference dai-common (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179848] - ASoC: sh: rz-ssi: Update interrupt handling for half duplex channels (Jaroslav Kysela) [2179848] - MAINTAINERS: add the Freescale QMC audio entry (Jaroslav Kysela) [2179848] - ASoC: fsl: Add support for QMC audio (Jaroslav Kysela) [2179848] - dt-bindings: sound: Add support for QMC audio (Jaroslav Kysela) [2179848] - MAINTAINERS: add the Freescale QMC controller entry (Jaroslav Kysela) [2179848] - soc: fsl: cpm1: Add support for QMC (Jaroslav Kysela) [2179848] - dt-bindings: soc: fsl: cpm_qe: Add QMC controller (Jaroslav Kysela) [2179848] - powerpc/8xx: Use a larger CPM1 command check mask (Jaroslav Kysela) [2179848] - MAINTAINERS: add the Freescale TSA controller entry (Jaroslav Kysela) [2179848] - soc: fsl: cpm1: Add support for TSA (Jaroslav Kysela) [2179848] - dt-bindings: soc: fsl: cpm_qe: Add TSA controller (Jaroslav Kysela) [2179848] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179848] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179848] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179848] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179848] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179848] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179848] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179848] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179848] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179848] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179848] - ASoC: SMA1303: Change the value for right output (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179848] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179848] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179848] - ASoC: cs35l45: Remove separate namespace for tables (Jaroslav Kysela) [2179848] - ASoC: cs35l45: Remove separate tables module (Jaroslav Kysela) [2179848] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179848] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179848] - ASoC: tlv320adcx140: extend list of supported samplerates (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179848] - ASoC: imx-pcm-rpmsg: Remove unused variable (Jaroslav Kysela) [2179848] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179848] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179848] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179848] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179848] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179848] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179848] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179848] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179848] - ASoC: tlv320adcx140: fix 'ti,gpio-config' DT property init (Jaroslav Kysela) [2179848] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179848] - ASoC: codecs: Remove unneeded semicolon (Jaroslav Kysela) [2179848] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179848] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179848] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179848] - ASoC: codecs: lpass: remove not so useful verbose log (Jaroslav Kysela) [2179848] - ASoC: codecs: lpass: do not reset soundwire block on clk enable (Jaroslav Kysela) [2179848] - ASoC: codecs: lpass: fix incorrect mclk rate (Jaroslav Kysela) [2179848] - ASoC: codecs: lpass: register mclk after runtime pm (Jaroslav Kysela) [2179848] - ASoC: qcom: audioreach: fix ADSP ready check (Jaroslav Kysela) [2179848] - ASoC: qcom: q6apm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [2179848] - ASoC: qcom: q6apm-dai: fix race condition while updating the position pointer (Jaroslav Kysela) [2179848] - ASoC: qcom: q6apm-lpass-dai: unprepare stream if its already prepared (Jaroslav Kysela) [2179848] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179848] - ASoC: SMA1303: Remove the sysclk setting in devicetree (Jaroslav Kysela) [2179848] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179848] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179848] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179848] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: maxim,max98090: Convert to dtschema (Jaroslav Kysela) [2179848] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom,apr: correct qcom,intents type (Jaroslav Kysela) [2179848] - ASoC: SMA1303: Convert the TDM slot properties in devicetree to mixer (Jaroslav Kysela) [2179848] - ASoC: SMA1303: Remove the I2C Retry property in devicetree (Jaroslav Kysela) [2179848] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179848] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179848] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179848] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179848] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179848] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179848] - ASoC: fsl_sai: fix getting version from VERID (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,wcd934x: Allow usage as IFD device (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,wcd934x: Describe slim-ifc-dev (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,wsa881x: Allow sound-name-prefix (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6apm-dai: adjust iommus for SM8550 ADSP (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179848] - MAINTAINERS: add the Infineon PEB2466 codec entry (Jaroslav Kysela) [2179848] - ASoC: codecs: Add support for the Infineon PEB2466 codec (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: Add the Infineon PEB2466 codec (Jaroslav Kysela) [2179848] - ASoC: codecs: Fix unsigned comparison with less than zero (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179848] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179848] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179848] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: meson: fix gx-card codec node regex (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: create component common schema (Jaroslav Kysela) [2179848] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179848] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179848] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179848] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179848] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179848] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179848] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179848] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179848] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179848] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179848] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179848] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179848] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179848] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179848] - ASoC: sma1303: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179848] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179848] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179848] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179848] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179848] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179848] - ASoC: ti: use helper function (Jaroslav Kysela) [2179848] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179848] - ASoC: sof: use helper function (Jaroslav Kysela) [2179848] - ASoC: rockchip: use helper function (Jaroslav Kysela) [2179848] - ASoC: meson: use helper function (Jaroslav Kysela) [2179848] - ASoC: intel: use helper function (Jaroslav Kysela) [2179848] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179848] - ASoC: spear: use helper function (Jaroslav Kysela) [2179848] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179848] - ASoC: rt: use helper function (Jaroslav Kysela) [2179848] - ASoC: max: use helper function (Jaroslav Kysela) [2179848] - ASoC: hda: use helper function (Jaroslav Kysela) [2179848] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179848] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179848] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179848] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179848] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179848] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179848] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179848] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179848] - ASoC: SMA1303: Fix spelling mistake "Invald" -> "Invalid" (Jaroslav Kysela) [2179848] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179848] - Fix up more non-executable files marked executable (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: add entry for TAS5720A-Q1 driver (Jaroslav Kysela) [2179848] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179848] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179848] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179848] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179848] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179848] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179848] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179848] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179848] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179848] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179848] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179848] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179848] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179848] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179848] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179848] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179848] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179848] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179848] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179848] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179848] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179848] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179848] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179848] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179848] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179848] - ASoC: fsl-asoc-card: constify fsl_asoc_card_dai (Jaroslav Kysela) [2179848] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179848] - MAINTAINERS: add the Renesas IDT821034 codec entry (Jaroslav Kysela) [2179848] - ASoC: codecs: Add support for the Renesas IDT821034 codec (Jaroslav Kysela) [2179848] - ASoC: Add Renesas IDT821034 codec bindings (Jaroslav Kysela) [2179848] - ASoC: The Iron Device SMA1303 is a boosted Class-D audio amplifier. (Jaroslav Kysela) [2179848] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179848] - ASoC: Kconfig: fix spelling of "up to" (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa88xx: remove unneeded includes (Jaroslav Kysela) [2179848] - ASoC: codecs: constify static sdw_port_config struct (Jaroslav Kysela) [2179848] - ASoC: codecs: constify static sdw_slave_ops struct (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa883x: correct playback min/max rates (Jaroslav Kysela) [2179848] - ASoC: soc-compress.c: fixup private_data on snd_soc_new_compress() (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add Acer Predator PH315-54 (Jaroslav Kysela) [2179848] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179848] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179848] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179848] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179848] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179848] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179848] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179848] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179848] - ASoC: qcom: dt-bindings: lpass-va-macro: Update clock name (Jaroslav Kysela) [2179848] - Docs/sound/index: Add missing SPDX License Identifier (Jaroslav Kysela) [2179848] - ASoC: codecs/jz4760: add digital gain controls (Jaroslav Kysela) [2179848] - Docs/subsystem-apis: Remove '[The ]Linux' prefixes from titles of listed documents (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 15 2022 into DMI table (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179848] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_ssp_amp: always set dpcm_capture for amplifiers (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_nau8825: always set dpcm_capture for amplifiers (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_cs42l42: always set dpcm_capture for amplifiers (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_rt5682: always set dpcm_capture for amplifiers (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179848] - ALSA: hda: Do not unset preset when cleaning up codec (Jaroslav Kysela) [2179848] - ALSA: hda/via: Avoid potential array out-of-bound in add_secret_dac_path() (Jaroslav Kysela) [2179848] - ASoC: imx-hdmi: Use dev_err_probe (Jaroslav Kysela) [2179848] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179848] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179848] - ASoC: qcom: sdm845: add remark about unneeded compatibles (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,sm8250: use fallback for SDM845 sound cards (Jaroslav Kysela) [2179848] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179848] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179848] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179848] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179848] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179848] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179848] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179848] - ASoC: fsl_sai: initialize is_dsp_mode flag (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: Add schema for "awinic,aw88395" (Jaroslav Kysela) [2179848] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179848] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179848] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179848] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179848] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179848] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179848] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179848] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179848] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179848] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179848] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179848] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179848] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179848] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179848] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179848] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179848] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179848] - ASoC: qdsp6: audioreach: Add ADSP ready check (Jaroslav Kysela) [2179848] - ASoC: fsl_sai: Use dev_err_probe (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179848] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179848] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179848] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179848] - ASoC: fsl-asoc-card: Fix naming of AC'97 CODEC widgets (Jaroslav Kysela) [2179848] - ASoC: fsl_ssi: Rename AC'97 streams to avoid collisions with AC'97 CODEC (Jaroslav Kysela) [2179848] - ASoC: fsl-asoc-card: Log error code when we fail to register (Jaroslav Kysela) [2179848] - soc: qcom: apr: make remove callback of apr driver void returned (Jaroslav Kysela) [2179848] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179848] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179848] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl-sai: Simplify the VFxxx dmas binding (Jaroslav Kysela) [2179848] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179848] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179848] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179848] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179848] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: nau8822: convert to the dtschema (Jaroslav Kysela) [2179848] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179848] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179848] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179848] - ASoC: fsl_micfil: Correct the number of steps on SX controls (Jaroslav Kysela) [2179848] - ASoC: fsl_xcvr: Add constraints of period size while using eDMA (Jaroslav Kysela) [2179848] - ASoC: fsl_xcvr: Add support for i.MX93 platform (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl,xcvr: Add compatible string for i.MX93 platform (Jaroslav Kysela) [2179848] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179848] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179848] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179848] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179848] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179848] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179848] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa881x: Use proper shutdown GPIO polarity (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa881x: Simplify with dev_err_probe (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa881x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa883x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179848] - ASoC: qcom: Fix building APQ8016 machine driver without SOUNDWIRE (Jaroslav Kysela) [2179848] - ASoC: qcom: lpass-cpu: Fix fallback SD line index handling (Jaroslav Kysela) [2179848] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179848] - soc: qcom: apr: Make qcom,protection-domain optional again (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom: apr: Make qcom,protection-domain optional again (Jaroslav Kysela) [2179848] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-cpu: Correct and constrain clocks, interrupts, reg (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-cpu: Fix DAI children pattern (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-cpu: Document required-opps (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-tx-macro: correct clocks on SC7280 (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-wsa-macro: correct clocks on SM8250 (Jaroslav Kysela) [2179848] - dt-bindings: soundwire: qcom,soundwire: correct sizes related to number of ports (Jaroslav Kysela) [2179848] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179848] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179848] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179848] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179848] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179848] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179848] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179848] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179848] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179848] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179848] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179848] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179848] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179848] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179848] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179848] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179848] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179848] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179848] - dt-bindings: drop redundant part of title (end) (Jaroslav Kysela) [2179848] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179848] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179848] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179848] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179848] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179848] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179848] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179848] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179848] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179848] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179848] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179848] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179848] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179848] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179848] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179848] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179848] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179848] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179848] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179848] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179848] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179848] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179848] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179848] - ASoC: rt5640: Allow to describe how LOUT is wired (Jaroslav Kysela) [2179848] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179848] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179848] - ASoC: qcom: lpass-platform: Use SNDRV_DMA_TYPE_NONCOHERENT page allocation (Jaroslav Kysela) [2179848] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl-sai: Reinstate i.MX93 SAI compatible string (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179848] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179848] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179848] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179848] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179848] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179848] - ASoC: qcom: lpass-sc7280: Add maybe_unused tag for system PM ops (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: maxim,max98357a: Convert to DT schema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: Reference common DAI properties (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: Extend name-prefix.yaml into common DAI properties (Jaroslav Kysela) [2179848] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179848] - ASoC: wcd938x: Make read-only array minCode_param static const (Jaroslav Kysela) [2179848] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179848] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179848] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179848] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179848] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179848] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom: apr: document generic qcom,apr compatible (Jaroslav Kysela) [2179848] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179848] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179848] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179848] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179848] - ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops (Jaroslav Kysela) [2179848] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179848] - ASoC: qcom: lpass-sc7280: Add system suspend/resume PM ops (Jaroslav Kysela) [2179848] - ASoC: qcom: lpass-sc7180: Delete redundant error log from _resume() (Jaroslav Kysela) [2179848] - ASoC: qcom: lpass-sc7180: Add system suspend/resume PM ops (Jaroslav Kysela) [2179848] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179848] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179848] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179848] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179848] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179848] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179848] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179848] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179848] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179848] - ASoC: qcom: cleanup and fix dependency of QCOM_COMMON (Jaroslav Kysela) [2179848] - firmware: cs_dsp: Make the exports namespaced (Jaroslav Kysela) [2179848] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: add compatible string for NAU8318 (Jaroslav Kysela) [2179848] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179848] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179848] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179848] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179848] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179848] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179848] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179848] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179848] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179848] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179848] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179848] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179848] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179848] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179848] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179848] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179848] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179848] - ASoC: codecs: tas2780: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179848] - ASoC: codecs: src4xxx-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179848] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179848] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179848] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179848] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179848] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179848] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179848] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179848] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179848] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179848] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179848] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom: aoss: Add compatible for SM8550 (Jaroslav Kysela) [2179848] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6apm: Add SM8450 bedais node (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6apm-lpass-dais: Split to separate schema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6core: Split to separate schema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6prm: Split to separate schema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6asm: Split to separate schema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6adm: Split to separate schema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6apm: Split to separate schema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6afe: Split to separate schema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,apr: Correct and extend example (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,apr: Split services to shared schema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,apr: Add GLINK channel name for SM8450 (Jaroslav Kysela) [2179848] - ASoC: codecs: tx-macro: add dmic support via tx macro (Jaroslav Kysela) [2179848] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179848] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179848] - ASoC: qcom: q6prm: Correct module description (Jaroslav Kysela) [2179848] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179848] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179848] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179848] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179848] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179848] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179848] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179848] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179848] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179848] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179848] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179848] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,wsa883x: Use correct SD_N polarity (Jaroslav Kysela) [2179848] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa883x: Simplify with dev_err_probe (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa883x: Shutdown on error path (Jaroslav Kysela) [2179848] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179848] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179848] - dt-bindings: soundwire: Convert text bindings to DT Schema (Jaroslav Kysela) [2179848] - ASoC: tegra: Fix spelling mistake "fliter" -> "filter" (Jaroslav Kysela) [2179848] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179848] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179848] - regmap-irq: Use the new num_config_regs property in regmap_add_irq_chip_fwnode (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179848] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179848] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179848] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179848] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl-sai: Sort main section properties (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl-sai: Use minItems 5 for i.MX8MN clock and similar (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl-sai: Fix mx6ul and mx7d compatible strings (Jaroslav Kysela) [2179848] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179848] - ASoC: codecs: lpass-wsa-macro: parse clock-output-names (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass: do not hard-code clock-output-names (Jaroslav Kysela) [2179848] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179848] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179848] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179848] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179848] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179848] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: rt5682: Add DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: rt5682: Add AVDD, MICVDD and VBAT supplies (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: realtek,rt5682s: Add DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: realtek,rt5682s: Add AVDD and MICVDD supplies (Jaroslav Kysela) [2179848] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179848] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179848] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179848] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179848] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179848] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179848] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179848] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179848] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179848] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179848] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179848] - ASoC: mediatek: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179848] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179848] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179848] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179848] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179848] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179848] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179848] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179848] - ASoC: simple-mux: add read function (Jaroslav Kysela) [2179848] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179848] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179848] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179848] - ASoC: fsl_micfil: Add support when using eDMA (Jaroslav Kysela) [2179848] - ASoC: fsl_micfil: Add support for i.MX93 platform (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl,micfil: Add compatible string for i.MX93 platform (Jaroslav Kysela) [2179848] - ASoC: fsl_xcvr: Add Counter registers (Jaroslav Kysela) [2179848] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179848] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179848] - ASoC: qdsp6: audioreach: add support to enable module command (Jaroslav Kysela) [2179848] - ASoC: qdsp6: audioreach: add support for MFC Module (Jaroslav Kysela) [2179848] - ASoC: qdsp6: audioreach: add support to enable SAL Module (Jaroslav Kysela) [2179848] - ASoC: qdsp6: audioreach: add support for more port connections (Jaroslav Kysela) [2179848] - ASoC: qdsp6: audioreach: simplify module_list sz calculation (Jaroslav Kysela) [2179848] - ASoC: qdsp6: audioreach: Simplify handing FE and BE graph connections (Jaroslav Kysela) [2179848] - ASoC: qdsp6: audioreach: update dapm kcontrol private data (Jaroslav Kysela) [2179848] - ASoC: qdsp6: audioreach: remove unused connection_list (Jaroslav Kysela) [2179848] - ASoC: qdsp6: audioreach: topology use idr_alloc_u32 (Jaroslav Kysela) [2179848] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179848] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179848] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: wcd9335: fix reset line polarity in example (Jaroslav Kysela) [2179848] - ASoC: fsl_sai: Specify the maxburst to 8 on i.MX93 platform (Jaroslav Kysela) [2179848] - ASoC: fsl_sai: Add support for i.MX93 platform (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl,sai: Add compatible string for i.MX93 platform (Jaroslav Kysela) [2179848] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179848] - dt-bindings: soundwire: qcom: add v1.7.0 support (Jaroslav Kysela) [2179848] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179848] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179848] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: rt5682: Set sound-dai-cells to 1 (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: realtek,rt5682s: Add #sound-dai-cells (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179848] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179848] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179848] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179848] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179848] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179848] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179848] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179848] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179848] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179848] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179848] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179848] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179848] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179848] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179848] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179848] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179848] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179848] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179848] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179848] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179848] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179848] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179848] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179848] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179848] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179848] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179848] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179848] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179848] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179848] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom: aoss: Add sc8280xp compatible (Jaroslav Kysela) [2179848] - ASoC: qcom: SND_SOC_SC7180 optionally depends on SOUNDWIRE (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179848] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179848] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179848] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179848] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179848] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179848] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179848] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179848] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179848] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179848] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179848] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179848] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179848] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179848] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179848] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179848] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: add schema for WM8961 (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179848] - ASoC: samsung: remove unused drivers (Jaroslav Kysela) [2179848] - ASoC: qcom: fix unmet direct dependencies for SND_SOC_QDSP6 (Jaroslav Kysela) [2179848] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179848] - ASoC: imx-rpmsg: Assign platform driver used by machine driver to link with (Jaroslav Kysela) [2179848] - ASoC: fsl_rpmsg: Multi-channel support in CPU DAI driver (Jaroslav Kysela) [2179848] - ASoC: fsl_rpmsg: Register different ASoC machine devices (Jaroslav Kysela) [2179848] - ASoC: imx-pcm-rpmsg: Multi-channel support for sound card based on rpmsg (Jaroslav Kysela) [2179848] - ASoC: imx-pcm-rpmsg: Register different platform drivers (Jaroslav Kysela) [2179848] - ASoC: imx-audio-rpmsg: Create rpmsg channel for MICFIL (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl_rpmsg: Add a property to assign the rpmsg channel (Jaroslav Kysela) [2179848] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179848] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179848] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179848] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179848] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179848] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179848] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179848] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179848] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179848] - ASoC: ti: davinci-mcasp: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179848] - ASoC: rsnd: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179848] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179848] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179848] - ASoC: apple: mca: Adjust timing of component unregister (Jaroslav Kysela) [2179848] - ASoC: apple: mca: Remove stale release of DMA channels (Jaroslav Kysela) [2179848] - ASoC: apple: mca: Trigger, not deassert, the peripheral reset (Jaroslav Kysela) [2179848] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179848] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179848] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179848] - ASoC: sh: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179848] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179848] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179848] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179848] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179848] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179848] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179848] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179848] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179848] - ASoC: codecs: wcd934x: Fix Kconfig dependency (Jaroslav Kysela) [2179848] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179848] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179848] - ASoC: MAINTAINERS: add bindings and APR to Qualcomm Audio entry (Jaroslav Kysela) [2179848] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179848] - ASoC: fsl_asrc_dma: fully initialize structs (Jaroslav Kysela) [2179848] - ASoC: fsl_micfil: Add Hardware Voice Activity Detector support (Jaroslav Kysela) [2179848] - ASoC: fsl: Remove unused inline function imx_pcm_dma_params_init_data() (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179848] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179848] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179848] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179848] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179848] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179848] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179848] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179848] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179848] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179848] - ASoC: codecs: tfa989x: fix register access comments (Jaroslav Kysela) [2179848] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179848] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179848] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179848] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179848] - ASoC: ssm2518: switch to using gpiod API (Jaroslav Kysela) [2179848] - ASoC: ssm2518: drop support for platform data (Jaroslav Kysela) [2179848] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179848] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179848] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179848] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179848] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179848] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179848] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179848] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179848] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179848] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179848] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179848] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179848] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179848] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179848] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179848] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179848] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179848] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179848] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179848] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179848] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179848] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179848] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179848] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179848] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179848] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179848] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179848] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179848] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179848] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179848] - ASoC: qcom: add machine driver for sc8280xp (Jaroslav Kysela) [2179848] - ASoC: qcom: sm8250: move some code to common (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,sm8250: add compatibles for sm8450 and sm8250 (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom: sort compatible strings (Jaroslav Kysela) [2179848] - ASoC: qcom: common: use EXPORT_SYMBOL_GPL instead of EXPORT_SYMBOL (Jaroslav Kysela) [2179848] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179848] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179848] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179848] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179848] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179848] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179848] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179848] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179848] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179848] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179848] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179848] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179848] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179848] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179848] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179848] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179848] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179848] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179848] - ASoC: fsl_spdif: add ALSA event on dpll locked (Jaroslav Kysela) [2179848] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179848] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179848] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom: apr: add missing properties (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6apm-dai: adjust indentation in example (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6dsp-lpass-clocks: cleanup example (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6dsp-lpass-ports: cleanup example (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6adm: convert to dtschema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6asm: convert to dtschema (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom: apr: correct service children (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6afe: remove binding (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179848] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179848] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179848] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179848] - ASoC: fsl_asrc: Add initialization finishing check in runtime resume (Jaroslav Kysela) [2179848] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179848] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179848] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179848] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179848] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179848] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179848] - ASoC: codecs: va-macro: add support for sm8450 and sc8280xp (Jaroslav Kysela) [2179848] - ASoC: codecs: va-macro: clear the frame sync counter before enabling (Jaroslav Kysela) [2179848] - ASoC: codecs: rx-macro: add support for sm8450 and sc8280xp (Jaroslav Kysela) [2179848] - ASoC: codecs: tx-macro: add support for sm8450 and sc8280xp (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa-macro: add support for sm8450 and sc8280xp (Jaroslav Kysela) [2179848] - ASoC: qcom: dt-bindings: add sm8450 and sc8280xp compatibles (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa883x: add clock stop support (Jaroslav Kysela) [2179848] - ASoC: codecs: tx-macro: fix active_decimator array (Jaroslav Kysela) [2179848] - ASoC: codecs: tx-macro: handle swr_reset correctly (Jaroslav Kysela) [2179848] - ASoC: codecs: rx-macro: handle swr_reset correctly (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa-macro: handle swr_reset correctly (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6core: remove binding (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179848] - ASoC: fsl_audmux: Fix amixer write errors (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179848] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179848] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179848] - ASoC: apple: mca: Postpone requesting of DMA channels (Jaroslav Kysela) [2179848] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179848] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179848] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179848] - MAINTAINERS: Fix file pattern for ARM/APPLE MACHINE SOUND DRIVERS (Jaroslav Kysela) [2179848] - ASoC: apple: mca: Unselect COMMON_CLK in Kconfig (Jaroslav Kysela) [2179848] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179848] - ASoC: codecs: rk817: drop I2C dependencies (Jaroslav Kysela) [2179848] - ASoC: codecs: wcd934x: add Slimbus dependency (Jaroslav Kysela) [2179848] - ASoC: codecs: rk817: fix missing I2C dependency in compile test (Jaroslav Kysela) [2179848] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179848] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179848] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179848] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179848] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179848] - ASoC: codecs: allow compile testing without MFD drivers (Jaroslav Kysela) [2179848] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: max98396: Document data monitor properties (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179848] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179848] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179848] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179848] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179848] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179848] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179848] - ASoC: apple: mca: Add locking (Jaroslav Kysela) [2179848] - ASoC: apple: mca: Start new platform driver (Jaroslav Kysela) [2179848] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179848] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179848] - ASoC: codes: src4xxx: Avoid clang -Wsometimes-uninitialized in src4xxx_hw_params() (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179848] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179848] - ALSA: doc: Drop snd_dma_continuous_data() usages (Jaroslav Kysela) [2179848] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179848] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179848] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179848] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179848] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179848] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179848] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179848] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179848] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179848] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179848] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179848] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179848] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179848] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179848] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179848] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179848] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179848] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179848] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179848] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179848] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179848] - ASoC: fsl_sai: Add support multi fifo sdma script (Jaroslav Kysela) [2179848] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179848] - ASoC: ti: omap-mcbsp: remove useless assignment (Jaroslav Kysela) [2179848] - ASoC: fsl: fsl-utils: remove useless assignment (Jaroslav Kysela) [2179848] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179848] - ASoC: wcd-mbhc-v2: remove always-true condition (Jaroslav Kysela) [2179848] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179848] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179848] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179848] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179848] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179848] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179848] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179848] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179848] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179848] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179848] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179848] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179848] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179848] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179848] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179848] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179848] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179848] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179848] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179848] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179848] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179848] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179848] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179848] - ASoC: fsl_sai: Remove unnecessary FIFO reset in ISR (Jaroslav Kysela) [2179848] - ASoC: Variable type completion (Jaroslav Kysela) [2179848] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179848] - ASoC: qcom: qdsp6: q6prm: add new clocks (Jaroslav Kysela) [2179848] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179848] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179848] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179848] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179848] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: Add Everest ES8326 audio CODEC (Jaroslav Kysela) [2179848] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179848] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179848] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179848] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179848] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179848] - ASoC: tlv320adcx140: Add a new kcontrol (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179848] - ASoC: codecs: add support for the TI SRC4392 codec (Jaroslav Kysela) [2179848] - ASoC: Variable type completion (Jaroslav Kysela) [2179848] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: Add sample format conversion (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: Definitions for DAI params (Jaroslav Kysela) [2179848] - ASoC: tlv320adcx140: Fix a typo in a comment (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179848] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179848] - ASoC: fsl_sai: Update slots number according to bclk_ratio (Jaroslav Kysela) [2179848] - ASoC: imx-rpmsg: Support configure sysclk for codec dai (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl,sai: Convert format to json-schema (Jaroslav Kysela) [2179848] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179848] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179848] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179848] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179848] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179848] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179848] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179848] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179848] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,wcd934x: use absolute path to other schema (Jaroslav Kysela) [2179848] - ASoC: wcd938x: Remove spurious type_base from irq chip (Jaroslav Kysela) [2179848] - ASoC: wcd9335: Convert irq chip to config regs (Jaroslav Kysela) [2179848] - ASoC: atmel_ssc_dai: remove #ifdef CONFIG_PM (Jaroslav Kysela) [2179848] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179848] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179848] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179848] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179848] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,sm8250: add SDM845 sound (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl-sai: Add two PLL clock source (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl_spdif: Add two PLL clock source (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: Fix description for msm8916 (Jaroslav Kysela) [2179848] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: Add WSA883x bindings (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl,micfil: Convert format to json-schema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: max98396: Document adi,bypass-slot-no (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: max98396: add voltage supplies (Jaroslav Kysela) [2179848] - dt-bindings: firmware: document Qualcomm QCS404 and SM6125 SCM (Jaroslav Kysela) [2179848] - ASoC: qcom: apq8096: set driver name correctly (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl-sai: Add new property to configure dataline (Jaroslav Kysela) [2179848] - dt-bindings: firmware: scm: Add compatible for SDX65 (Jaroslav Kysela) [2179848] - ASoC: tlv320adcx140: Register a callback to disable the regulator_disable (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl,micfil: Add compatible string for imx8mp (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom: aoss: document qcom,sm8450-aoss-qmp (Jaroslav Kysela) [2179848] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: rt5682: Add #sound-dai-cells (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: rt1015p: Add #sound-dai-cells (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: max98396: add amplifier driver (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: lpass-cpu: Update clocks and power domain names for sc7280 platform (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: wcd938x: Add mic bias supply property (Jaroslav Kysela) [2179848] - ASoC: qcom: dt-bindings: Update bindings for clocks in lpass digital codes (Jaroslav Kysela) [2179848] - dt-bindings: soundwire: qcom: Add bindings for audio clock reset control property (Jaroslav Kysela) [2179848] - dt-bindings: soundwire: qcom: document optional wake irq (Jaroslav Kysela) [2179848] - ASoC: qcom: dt-bindings: Add bindings for power domains in lpass digital codecs (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: Add SC7280 lpass cpu bindings (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: realtek,rt5682s: Drop Tegra specifics from example (Jaroslav Kysela) [2179848] - dt-bindings: google,cros-ec: drop Enric Balletbo i Serra from maintainers (Jaroslav Kysela) [2179848] - dt-bindings: display: bridge: drop Enric Balletbo i Serra from maintainers (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom: sm8250: Document "pin-switches" and "widgets" (Jaroslav Kysela) [2179848] - dt-bindings: firmware: scm: Add SM6350 compatible (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: rt5682s: add AMIC delay time property (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom: Document qcom,msm8916-qdsp6-sndcard compatible (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom: apq8016-sbc: Move to qcom,sm8250 DT schema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom: sm8250: Document "aux-devs" (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom: sm8250: Drop redundant MultiMedia routes (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: add q6apm digital audio stream bindings (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: lpass-clocks: add q6prm clocks compatible (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: q6dsp: add q6apm-lpass-dai compatible (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: move LPASS clocks related bindings out of q6afe (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: move LPASS dai related bindings out of q6afe (Jaroslav Kysela) [2179848] - ASoC: qcom: dt-bindings: Add compatible names for lpass sc7280 digital codecs (Jaroslav Kysela) [2179848] - MAINTAINERS: Chrome: Drop Enric Balletbo i Serra (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: rt5682s: fix the device-tree schema errors (Jaroslav Kysela) [2179848] - soc: dt-bindings: qcom: add gpr bindings (Jaroslav Kysela) [2179848] - soc: dt-bindings: qcom: apr: deprecate qcom,apr-domain property (Jaroslav Kysela) [2179848] - soc: dt-bindings: qcom: apr: convert to yaml (Jaroslav Kysela) [2179848] - ASoC: q6afe: q6asm: Fix typos in qcom,q6afe.txt and qcom,q6asm.txt (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: rt5682s: correct several errors (Jaroslav Kysela) [2179848] - dt-bindings: firmware: scm: Add compatible for msm8226 (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: rt5682s: add bindings for rt5682s (Jaroslav Kysela) [2179848] - dt-bindings: Use 'enum' instead of 'oneOf' plus 'const' entries (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom: aoss: Add SM6350 compatible (Jaroslav Kysela) [2179848] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom: aoss: Convert to YAML (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom: aoss: Add SC8180X and generic compatible (Jaroslav Kysela) [2179848] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179848] - crypto: testmgr - allow ecdsa-nist-p256 and -p384 in FIPS mode (Coiby Xu) [2055205] - redhat/configs: Enable machine keyring for IMA (Coiby Xu) [2055205] - integrity: Remove EXPERIMENTAL from Kconfig (Coiby Xu) [2055205] - integrity: Enforce digitalSignature usage in the ima and evm keyrings (Coiby Xu) [2055205] - KEYS: DigitalSignature link restriction (Coiby Xu) [2055205] - integrity: machine keyring CA configuration (Coiby Xu) [2055205] - KEYS: CA link restriction (Coiby Xu) [2055205] - KEYS: X.509: Parse Key Usage (Coiby Xu) [2055205] - KEYS: X.509: Parse Basic Constraints for CA (Coiby Xu) [2055205] - KEYS: Add missing function documentation (Coiby Xu) [2055205] - KEYS: Create static version of public_key_verify_signature (Coiby Xu) [2055205] - integrity: Only use machine keyring when uefi_check_trust_mok_keys is true (Coiby Xu) [2055205] - integrity: Trust MOK keys if MokListTrustedRT found (Coiby Xu) [2055205] - KEYS: Introduce link restriction for machine keys (Coiby Xu) [2055205] - KEYS: store reference to machine keyring (Coiby Xu) [2055205] - integrity: add new keyring handler for mok keys (Coiby Xu) [2055205] - integrity: Introduce a Linux keyring called machine (Coiby Xu) [2055205] - integrity: Fix warning about missing prototypes (Coiby Xu) [2055205]- nfsd: move init of percpu reply_cache_stats counters back to nfsd_init_net (Jeffrey Layton) [2215429] - ACPI: processor idle: avoid call to raw_local_irq_disable() from acpi_safe_halt() (David Arcari) [2217308] - docs: admin-guide: Add information about intel_pstate active mode (David Arcari) [2216955] - KVM: x86/pmu: Fix a typo in kvm_pmu_request_counter_reprogam() (Maxim Levitsky) [2177720] - docs: kvm: x86: Fix broken field list (Maxim Levitsky) [2177720] - KVM: nVMX: Do not report error code when synthesizing VM-Exit from Real Mode (Maxim Levitsky) [2177720] - KVM: x86: Clear "has_error_code", not "error_code", for RM exception injection (Maxim Levitsky) [2177720] - KVM: x86: Suppress pending MMIO write exits if emulator detects exception (Maxim Levitsky) [2177720] - KVM: x86/ioapic: Resample the pending state of an IRQ when unmasking (Maxim Levitsky) [2177720] - KVM: irqfd: Make resampler_list an RCU list (Maxim Levitsky) [2177720] - KVM: SVM: Flush Hyper-V TLB when required (Maxim Levitsky) [2177720] - KVM: selftests: Sync KVM exit reasons in selftests (Maxim Levitsky) [2177720] - KVM: selftests: Add macro to generate KVM exit reason strings (Maxim Levitsky) [2177720] - KVM: selftests: Print expected and actual exit reason in KVM exit reason assert (Maxim Levitsky) [2177720] - KVM: selftests: Make vCPU exit reason test assertion common (Maxim Levitsky) [2177720] - KVM: selftests: Add EVTCHNOP_send slow path test to xen_shinfo_test (Maxim Levitsky) [2177720] - KVM: selftests: Use enum for test numbers in xen_shinfo_test (Maxim Levitsky) [2177720] - KVM: selftests: Add helpers to make Xen-style VMCALL/VMMCALL hypercalls (Maxim Levitsky) [2177720] - KVM: selftests: Move the guts of kvm_hypercall() to a separate macro (Maxim Levitsky) [2177720] - KVM: SVM: WARN if GATag generation drops VM or vCPU ID information (Maxim Levitsky) [2177720] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (Maxim Levitsky) [2177720] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (Maxim Levitsky) [2177720] - selftests: KVM: skip hugetlb tests if huge pages are not available (Maxim Levitsky) [2177720] - KVM: VMX: Use tabs instead of spaces for indentation (Maxim Levitsky) [2177720] - KVM: VMX: Fix indentation coding style issue (Maxim Levitsky) [2177720] - KVM: nVMX: remove unnecessary #ifdef (Maxim Levitsky) [2177720] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Maxim Levitsky) [2177720] - KVM: SVM: hyper-v: placate modpost section mismatch error (Maxim Levitsky) [2177720] - KVM: x86/mmu: Make tdp_mmu_allowed static (Maxim Levitsky) [2177720] - KVM: selftests: Remove duplicate macro definition (Maxim Levitsky) [2177720] - KVM: selftests: Clean up misnomers in xen_shinfo_test (Maxim Levitsky) [2177720] - selftests: KVM: Replace optarg with arg in guest_modes_cmdline (Maxim Levitsky) [2177720] - KVM: update code comment in struct kvm_vcpu (Maxim Levitsky) [2177720] - KVM: selftests: Assign guest page size in sync area early in memslot_perf_test (Maxim Levitsky) [2177720] - KVM: SVM: Fix potential overflow in SEV's send|receive_update_data() (Maxim Levitsky) [2177720] - KVM: nVMX: Simplify the setting of SECONDARY_EXEC_ENABLE_VMFUNC for nested. (Maxim Levitsky) [2177720] - KVM: VMX: Do not trap VMFUNC instructions for L1 guests. (Maxim Levitsky) [2177720] - KVM: selftests: Enable USERFAULTFD (Maxim Levitsky) [2177720] - KVM: x86: Simplify msr_io() (Maxim Levitsky) [2177720] - KVM: x86: Remove unnecessary initialization in kvm_vm_ioctl_set_msr_filter() (Maxim Levitsky) [2177720] - KVM: x86: Explicitly state lockdep condition of msr_filter update (Maxim Levitsky) [2177720] - KVM: x86: Simplify msr_filter update (Maxim Levitsky) [2177720] - KVM: x86: Optimize kvm->lock and SRCU interaction (KVM_X86_SET_MSR_FILTER) (Maxim Levitsky) [2177720] - KVM: x86: Optimize kvm->lock and SRCU interaction (KVM_SET_PMU_EVENT_FILTER) (Maxim Levitsky) [2177720] - KVM: x86/emulator: Fix comment in __load_segment_descriptor() (Maxim Levitsky) [2177720] - KVM: x86/emulator: Fix segment load privilege level validation (Maxim Levitsky) [2177720] - KVM: selftests: Remove redundant setbuf() (Maxim Levitsky) [2177720] - scripts/spelling.txt: add `permitted' (Maxim Levitsky) [2177720] - Documentation: KVM: Update AMD memory encryption link (Maxim Levitsky) [2177720] - KVM: x86/pmu: Add PRIR++ and PDist support for SPR and later models (Maxim Levitsky) [2177720] - KVM: selftests: Verify APIC_ID is set when forcing x2APIC=>xAPIC transition (Maxim Levitsky) [2177720] - KVM: x86: Reinitialize xAPIC ID when userspace forces x2APIC => xAPIC (Maxim Levitsky) [2177720] - KVM: selftests: Test Hyper-V extended hypercall exit to userspace (Maxim Levitsky) [2177720] - KVM: selftests: Replace hardcoded Linux OS id with HYPERV_LINUX_OS_ID (Maxim Levitsky) [2177720] - KVM: selftests: Test Hyper-V extended hypercall enablement (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Add extended hypercall support in Hyper-v (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Use common code for hypercall userspace exit (Maxim Levitsky) [2177720] - KVM: Destroy target device if coalesced MMIO unregistration fails (Maxim Levitsky) [2177720] - KVM: x86: Use emulator callbacks instead of duplicating "host flags" (Maxim Levitsky) [2177720] - KVM: x86: Move HF_NMI_MASK and HF_IRET_MASK into "struct vcpu_svm" (Maxim Levitsky) [2177720] - KVM: x86: Move HF_GIF_MASK into "struct vcpu_svm" as "guest_gif" (Maxim Levitsky) [2177720] - KVM: nSVM: Don't sync tlb_ctl back to vmcb12 on nested VM-Exit (Maxim Levitsky) [2177720] - KVM: selftests: aarch64: Test read-only PT memory regions (Maxim Levitsky) [2177720] - KVM: selftests: aarch64: Fix check of dirty log PT write (Maxim Levitsky) [2177720] - KVM: selftests: aarch64: Do not default to dirty PTE pages on all S1PTWs (Maxim Levitsky) [2177720] - KVM: selftests: aarch64: Relax userfaultfd read vs. write checks (Maxim Levitsky) [2177720] - KVM: x86/pmu: Provide "error" semantics for unsupported-but-known PMU MSRs (Maxim Levitsky) [2177720] - KVM: x86/pmu: Don't tell userspace to save MSRs for non-existent fixed PMCs (Maxim Levitsky) [2177720] - KVM: x86/pmu: Don't tell userspace to save PMU MSRs if PMU is disabled (Maxim Levitsky) [2177720] - KVM: x86/pmu: Use separate array for defining "PMU MSRs to save" (Maxim Levitsky) [2177720] - KVM: x86/pmu: Gate all "unimplemented MSR" prints on report_ignored_msrs (Maxim Levitsky) [2177720] - KVM: x86/pmu: Cap kvm_pmu_cap.num_counters_gp at KVM's internal max (Maxim Levitsky) [2177720] - KVM: x86/pmu: Drop event_type and rename "struct kvm_event_hw_type_mapping" (Maxim Levitsky) [2177720] - Documentation: KVM: fix typos in running-nested-guests.rst (Maxim Levitsky) [2177720] - KVM: x86: Replace IS_ERR() with IS_ERR_VALUE() (Maxim Levitsky) [2177720] - KVM: VMX: Handle NMI VM-Exits in noinstr region (Maxim Levitsky) [2177720] - KVM: VMX: Provide separate subroutines for invoking NMI vs. IRQ handlers (Maxim Levitsky) [2177720] - x86/entry: KVM: Use dedicated VMX NMI entry for 32-bit kernels too (Maxim Levitsky) [2177720] - KVM: VMX: Always inline to_vmx() and to_kvm_vmx() (Maxim Levitsky) [2177720] - KVM: VMX: Always inline eVMCS read/write helpers (Maxim Levitsky) [2177720] - KVM: VMX: Allow VM-Fail path of VMREAD helper to be instrumented (Maxim Levitsky) [2177720] - KVM: x86: Make vmx_get_exit_qual() and vmx_get_intr_info() noinstr-friendly (Maxim Levitsky) [2177720] - KVM: VMX: don't use "unsigned long" in vmx_vcpu_enter_exit() (Maxim Levitsky) [2177720] - KVM: VMX: Access @flags as a 32-bit value in __vmx_vcpu_run() (Maxim Levitsky) [2177720] - KVM: SVM: Account scratch allocations used to decrypt SEV guest memory (Maxim Levitsky) [2177720] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (Maxim Levitsky) [2177720] - KVM: SVM: remove redundant ret variable (Maxim Levitsky) [2177720] - KVM: selftests: Stop assuming stats are contiguous in kvm_binary_stats_test (Maxim Levitsky) [2177720] - KVM: x86/xen: Remove unneeded semicolon (Maxim Levitsky) [2177720] - KVM: selftests: x86: Use host's native hypercall instruction in kvm_hypercall() (Maxim Levitsky) [2177720] - KVM: selftests: x86: Cache host CPU vendor (AMD vs. Intel) (Maxim Levitsky) [2177720] - KVM: selftests: x86: Use "this_cpu" prefix for cpu vendor queries (Maxim Levitsky) [2177720] - KVM: selftests: Fix a typo in the vcpu_msrs_set assert (Maxim Levitsky) [2177720] - KVM: selftests: kvm_vm_elf_load() and elfhdr_get() should close fd (Maxim Levitsky) [2177720] - KVM: selftests: Test masked events in PMU filter (Maxim Levitsky) [2177720] - KVM: selftests: Add testing for KVM_SET_PMU_EVENT_FILTER (Maxim Levitsky) [2177720] - KVM: selftests: Add flags when creating a pmu event filter (Maxim Levitsky) [2177720] - KVM: x86/pmu: Introduce masked events to the pmu event filter (Maxim Levitsky) [2177720] - KVM: x86/pmu: prepare the pmu event filter for masked events (Maxim Levitsky) [2177720] - KVM: x86/pmu: Remove impossible events from the pmu event filter (Maxim Levitsky) [2177720] - KVM: x86/pmu: Correct the mask used in a pmu event filter lookup (Maxim Levitsky) [2177720] - KVM: x86/mmu: Use kstrtobool() instead of strtobool() (Maxim Levitsky) [2177720] - KVM: x86/mmu: Cleanup range-based flushing for given page (Maxim Levitsky) [2177720] - KVM: x86/mmu: Fix wrong gfn range of tlb flushing in validate_direct_spte() (Maxim Levitsky) [2177720] - KVM: x86/mmu: Fix wrong start gfn of tlb flushing with range (Maxim Levitsky) [2177720] - KVM: x86/mmu: Reduce gfn range of tlb flushing in tdp_mmu_map_handle_target_level() (Maxim Levitsky) [2177720] - KVM: x86/mmu: Fix wrong gfn range of tlb flushing in kvm_set_pte_rmapp() (Maxim Levitsky) [2177720] - KVM: x86/mmu: Move round_gfn_for_level() helper into mmu_internal.h (Maxim Levitsky) [2177720] - KVM: x86/mmu: fix an incorrect comment in kvm_mmu_new_pgd() (Maxim Levitsky) [2177720] - kvm: x86/mmu: Don't clear write flooding for direct SP (Maxim Levitsky) [2177720] - kvm: x86/mmu: Rename SPTE_TDP_AD_ENABLED_MASK to SPTE_TDP_AD_ENABLED (Maxim Levitsky) [2177720] - x86/reboot: Disable SVM, not just VMX, when stopping CPUs (Maxim Levitsky) [2177720] - x86/reboot: Disable virtualization in an emergency if SVM is supported (Maxim Levitsky) [2177720] - x86/virt: Force GIF=1 prior to disabling SVM (for reboot flows) (Maxim Levitsky) [2177720] - x86/crash: Disable virt in core NMI crash handler to avoid double shootdown (Maxim Levitsky) [2177720] - KVM: x86/xen: update Xen CPUID Leaf 4 (tsc info) sub-leaves, if present (Maxim Levitsky) [2177720] - KVM: x86/cpuid: generalize kvm_update_kvm_cpuid_base() and also capture limit (Maxim Levitsky) [2177720] - KVM: x86: Replace cpu_dirty_logging_count with nr_memslots_dirty_logging (Maxim Levitsky) [2177720] - KVM: x86: Replace 0-length arrays with flexible arrays (Maxim Levitsky) [2177720] - KVM: x86: Advertise fast REP string features inherent to the CPU (Maxim Levitsky) [2177720] - kvm_host.h: fix spelling typo in function declaration (Maxim Levitsky) [2177720] - KVM: account allocation in generic version of kvm_arch_alloc_vm() (Maxim Levitsky) [2177720] - KVM: x86: fire timer when it is migrated and expired, and in oneshot mode (Maxim Levitsky) [2177720] - KVM: VMX: Intercept reads to invalid and write-only x2APIC registers (Maxim Levitsky) [2177720] - KVM: VMX: Always intercept accesses to unsupported "extended" x2APIC regs (Maxim Levitsky) [2177720] - KVM: x86: Split out logic to generate "readable" APIC regs mask to helper (Maxim Levitsky) [2177720] - KVM: x86: Mark x2APIC DFR reg as non-existent for x2APIC (Maxim Levitsky) [2177720] - KVM: x86: Inject #GP on x2APIC WRMSR that sets reserved bits 63:32 (Maxim Levitsky) [2177720] - KVM: x86: Inject #GP if WRMSR sets reserved bits in APIC Self-IPI (Maxim Levitsky) [2177720] - KVM: x86: remove redundant ret variable (Maxim Levitsky) [2177720] - KVM: MMU: Make the definition of 'INVALID_GPA' common (Maxim Levitsky) [2177720] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (Maxim Levitsky) [2177720] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (Maxim Levitsky) [2177720] - KVM: x86: Track required APICv inhibits with variable, not callback (Maxim Levitsky) [2177720] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (Maxim Levitsky) [2177720] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (Maxim Levitsky) [2177720] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (Maxim Levitsky) [2177720] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (Maxim Levitsky) [2177720] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (Maxim Levitsky) [2177720] - KVM: SVM: Always update local APIC on writes to logical dest register (Maxim Levitsky) [2177720] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (Maxim Levitsky) [2177720] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (Maxim Levitsky) [2177720] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (Maxim Levitsky) [2177720] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (Maxim Levitsky) [2177720] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (Maxim Levitsky) [2177720] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (Maxim Levitsky) [2177720] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (Maxim Levitsky) [2177720] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (Maxim Levitsky) [2177720] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (Maxim Levitsky) [2177720] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (Maxim Levitsky) [2177720] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (Maxim Levitsky) [2177720] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (Maxim Levitsky) [2177720] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (Maxim Levitsky) [2177720] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (Maxim Levitsky) [2177720] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (Maxim Levitsky) [2177720] - KVM: x86: Move APIC access page helper to common x86 code (Maxim Levitsky) [2177720] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (Maxim Levitsky) [2177720] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (Maxim Levitsky) [2177720] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (Maxim Levitsky) [2177720] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (Maxim Levitsky) [2177720] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (Maxim Levitsky) [2177720] - KVM: SVM: Flush the "current" TLB when activating AVIC (Maxim Levitsky) [2177720] - KVM: x86: Purge "highest ISR" cache when updating APICv state (Maxim Levitsky) [2177720] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (Maxim Levitsky) [2177720] - KVM: Clean up error labels in kvm_init() (Maxim Levitsky) [2177720] - KVM: Opt out of generic hardware enabling on s390 and PPC (Maxim Levitsky) [2177720] - KVM: Register syscore (suspend/resume) ops early in kvm_init() (Maxim Levitsky) [2177720] - KVM: Make hardware_enable_failed a local variable in the "enable all" path (Maxim Levitsky) [2177720] - KVM: Use a per-CPU variable to track which CPUs have enabled virtualization (Maxim Levitsky) [2177720] - KVM: Remove on_each_cpu(hardware_disable_nolock) in kvm_exit() (Maxim Levitsky) [2177720] - KVM: Drop kvm_count_lock and instead protect kvm_usage_count with kvm_lock (Maxim Levitsky) [2177720] - KVM: Ensure CPU is stable during low level hardware enable/disable (Maxim Levitsky) [2177720] - KVM: Disable CPU hotplug during hardware enabling/disabling (Maxim Levitsky) [2177720] - KVM: Rename and move CPUHP_AP_KVM_STARTING to ONLINE section (Maxim Levitsky) [2177720] - KVM: x86: Do compatibility checks when onlining CPU (Maxim Levitsky) [2177720] - KVM: x86: Move CPU compat checks hook to kvm_x86_ops (from kvm_x86_init_ops) (Maxim Levitsky) [2177720] - KVM: SVM: Check for SVM support in CPU compatibility checks (Maxim Levitsky) [2177720] - KVM: VMX: Shuffle support checks and hardware enabling code around (Maxim Levitsky) [2177720] - KVM: x86: Do VMX/SVM support checks directly in vendor code (Maxim Levitsky) [2177720] - KVM: VMX: Use current CPU's info to perform "disabled by BIOS?" checks (Maxim Levitsky) [2177720] - KVM: x86: Unify pr_fmt to use module name for all KVM modules (Maxim Levitsky) [2177720] - KVM: x86: Use KBUILD_MODNAME to specify vendor module name (Maxim Levitsky) [2177720] - KVM: Drop kvm_arch_check_processor_compat() hook (Maxim Levitsky) [2177720] - KVM: x86: Do CPU compatibility checks in x86 code (Maxim Levitsky) [2177720] - KVM: VMX: Make VMCS configuration/capabilities structs read-only after init (Maxim Levitsky) [2177720] - KVM: Drop kvm_arch_{init,exit}() hooks (Maxim Levitsky) [2177720] - KVM: s390: Mark __kvm_s390_init() and its descendants as __init (Maxim Levitsky) [2177720] - KVM: s390: Do s390 specific init without bouncing through kvm_init() (Maxim Levitsky) [2177720] - KVM: PPC: Move processor compatibility check to module init (Maxim Levitsky) [2177720] - KVM: MIPS: Register die notifier prior to kvm_init() (Maxim Levitsky) [2177720] - KVM: MIPS: Setup VZ emulation? directly from kvm_mips_init() (Maxim Levitsky) [2177720] - KVM: MIPS: Hardcode callbacks to hardware virtualization extensions (Maxim Levitsky) [2177720] - KVM: arm64: Mark kvm_arm_init() and its unique descendants as __init (Maxim Levitsky) [2177720] - KVM: arm64: Do arm/arch initialization without bouncing through kvm_init() (Maxim Levitsky) [2177720] - KVM: arm64: Unregister perf callbacks if hypervisor finalization fails (Maxim Levitsky) [2177720] - KVM: arm64: Free hypervisor allocations if vector slot init fails (Maxim Levitsky) [2177720] - KVM: arm64: Simplify the CPUHP logic (Maxim Levitsky) [2177720] - KVM: x86: Serialize vendor module initialization (hardware setup) (Maxim Levitsky) [2177720] - KVM: VMX: Do _all_ initialization before exposing /dev/kvm to userspace (Maxim Levitsky) [2177720] - KVM: x86: Move guts of kvm_arch_init() to standalone helper (Maxim Levitsky) [2177720] - KVM: VMX: Move Hyper-V eVMCS initialization to helper (Maxim Levitsky) [2177720] - KVM: VMX: Don't bother disabling eVMCS static key on module exit (Maxim Levitsky) [2177720] - KVM: VMX: Reset eVMCS controls in VP assist page during hardware disabling (Maxim Levitsky) [2177720] - KVM: Drop arch hardware (un)setup hooks (Maxim Levitsky) [2177720] - KVM: x86: Move hardware setup/unsetup to init/exit (Maxim Levitsky) [2177720] - KVM: x86: Do timer initialization after XCR0 configuration (Maxim Levitsky) [2177720] - KVM: s390: Move hardware setup/unsetup to init/exit (Maxim Levitsky) [2177720] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Maxim Levitsky) [2177720] - KVM: Teardown VFIO ops earlier in kvm_exit() (Maxim Levitsky) [2177720] - KVM: Allocate cpus_hardware_enabled after arch hardware setup (Maxim Levitsky) [2177720] - KVM: Initialize IRQ FD after arch hardware setup (Maxim Levitsky) [2177720] - KVM: Register /dev/kvm as the _very_ last thing during initialization (Maxim Levitsky) [2177720] - KVM: selftests: Test Hyper-V invariant TSC control (Maxim Levitsky) [2177720] - KVM: selftests: Test that values written to Hyper-V MSRs are preserved (Maxim Levitsky) [2177720] - KVM: selftests: Convert hyperv_features test to using KVM_X86_CPU_FEATURE() (Maxim Levitsky) [2177720] - KVM: selftests: Rename 'msr->available' to 'msr->fault_exepected' in hyperv_features test (Maxim Levitsky) [2177720] - KVM: x86: Hyper-V invariant TSC control (Maxim Levitsky) [2177720] - KVM: x86: Add a KVM-only leaf for CPUID_8000_0007_EDX (Maxim Levitsky) [2177720] - KVM: x86/mmu: Pivot on "TDP MMU enabled" when handling direct page faults (Maxim Levitsky) [2177720] - KVM: x86/mmu: Pivot on "TDP MMU enabled" to check if active MMU is TDP MMU (Maxim Levitsky) [2177720] - KVM: x86/mmu: Replace open coded usage of tdp_mmu_page with is_tdp_mmu_page() (Maxim Levitsky) [2177720] - KVM: x86/mmu: Rename __direct_map() to direct_map() (Maxim Levitsky) [2177720] - KVM: x86/mmu: Fix race condition in direct_page_fault (Maxim Levitsky) [2177720] - KVM: x86/mmu: Stop needlessly making MMU pages available for TDP MMU faults (Maxim Levitsky) [2177720] - KVM: x86/mmu: Split out TDP MMU page fault handling (Maxim Levitsky) [2177720] - KVM: x86/mmu: Initialize fault.{gfn,slot} earlier for direct MMUs (Maxim Levitsky) [2177720] - KVM: x86/mmu: Handle no-slot faults in kvm_faultin_pfn() (Maxim Levitsky) [2177720] - KVM: x86/mmu: Avoid memslot lookup during KVM_PFN_ERR_HWPOISON handling (Maxim Levitsky) [2177720] - KVM: x86/mmu: Handle error PFNs in kvm_faultin_pfn() (Maxim Levitsky) [2177720] - KVM: x86/mmu: Grab mmu_invalidate_seq in kvm_faultin_pfn() (Maxim Levitsky) [2177720] - KVM: x86/mmu: Move TDP MMU VM init/uninit behind tdp_mmu_enabled (Maxim Levitsky) [2177720] - KVM: x86/mmu: Change tdp_mmu to a read-only parameter (Maxim Levitsky) [2177720] - KVM: selftests: x86: Use TAP interface in the tsc_msrs_test (Maxim Levitsky) [2177720] - KVM: selftests: Use TAP interface in the kvm_binary_stats_test (Maxim Levitsky) [2177720] - kvm: x86/mmu: Warn on linking when sp->unsync_children (Maxim Levitsky) [2177720] - KVM: VMX: Resurrect vmcs_conf sanitization for KVM-on-Hyper-V (Maxim Levitsky) [2177720] - KVM: nVMX: Prepare to sanitize tertiary execution controls with eVMCS (Maxim Levitsky) [2177720] - KVM: nVMX: Invert 'unsupported by eVMCSv1' check (Maxim Levitsky) [2177720] - KVM: nVMX: Sanitize primary processor-based VM-execution controls with eVMCS too (Maxim Levitsky) [2177720] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Maxim Levitsky) [2177720] - Documentation/hw-vuln: Fix rST warning (Maxim Levitsky) [2177720] - Documentation/hw-vuln: Add documentation for Cross-Thread Return Predictions (Maxim Levitsky) [2177720] - KVM: x86: Mitigate the cross-thread return address predictions bug (Maxim Levitsky) [2177720] - x86/speculation: Identify processors vulnerable to SMT RSB predictions (Maxim Levitsky) [2177720] - KVM: selftests: Make reclaim_period_ms input always be positive (Maxim Levitsky) [2177720] - KVM: x86/vmx: Do not skip segment attributes if unusable bit is set (Maxim Levitsky) [2177720] - selftests: kvm: move declaration at the beginning of main() (Maxim Levitsky) [2177720] - KVM: x86/xen: Avoid deadlock by adding kvm->arch.xen.xen_lock leaf node lock (Maxim Levitsky) [2177720] - KVM: x86/xen: Fix potential deadlock in kvm_xen_update_runstate_guest() (Maxim Levitsky) [2177720] - KVM: x86/xen: Fix lockdep warning on "recursive" gpc locking (Maxim Levitsky) [2177720] - Documentation: kvm: fix SRCU locking order docs (Maxim Levitsky) [2177720] - KVM: x86: Do not return host topology information from KVM_GET_SUPPORTED_CPUID (Maxim Levitsky) [2177720] - KVM: nSVM: clarify recalc_intercepts() wrt CR8 (Maxim Levitsky) [2177720] - KVM: arm64: Document the behaviour of S1PTW faults on RO memslots (Maxim Levitsky) [2177720] - KVM: selftests: restore special vmmcall code layout needed by the harness (Maxim Levitsky) [2177720] - Documentation: kvm: clarify SRCU locking order (Maxim Levitsky) [2177720] - KVM: x86: fix deadlock for KVM_XEN_EVTCHN_RESET (Maxim Levitsky) [2177720] - KVM: x86/xen: Documentation updates and clarifications (Maxim Levitsky) [2177720] - KVM: x86/xen: Add KVM_XEN_INVALID_GPA and KVM_XEN_INVALID_GFN to uapi (Maxim Levitsky) [2177720] - KVM: x86/xen: Simplify eventfd IOCTLs (Maxim Levitsky) [2177720] - KVM: x86/xen: Fix SRCU/RCU usage in readers of evtchn_ports (Maxim Levitsky) [2177720] - KVM: x86/xen: Use kvm_read_guest_virt() instead of open-coding it badly (Maxim Levitsky) [2177720] - KVM: x86/xen: Fix memory leak in kvm_xen_write_hypercall_page() (Maxim Levitsky) [2177720] - KVM: Delete extra block of "};" in the KVM API documentation (Maxim Levitsky) [2177720] - kvm: x86/mmu: Remove duplicated "be split" in spte.h (Maxim Levitsky) [2177720] - kvm: Remove the unused macro KVM_MMU_READ_{,UN}LOCK() (Maxim Levitsky) [2177720] - KVM: selftests: Mark correct page as mapped in virt_map() (Maxim Levitsky) [2177720] - KVM: arm64: selftests: Don't identity map the ucall MMIO hole (Maxim Levitsky) [2177720] - KVM: selftests: document the default implementation of vm_vaddr_populate_bitmap (Maxim Levitsky) [2177720] - KVM: selftests: Use magic value to signal ucall_alloc() failure (Maxim Levitsky) [2177720] - KVM: selftests: Disable "gnu-variable-sized-type-not-at-end" warning (Maxim Levitsky) [2177720] - KVM: selftests: Include lib.mk before consuming $(CC) (Maxim Levitsky) [2177720] - KVM: selftests: Explicitly disable builtins for mem*() overrides (Maxim Levitsky) [2177720] - KVM: selftests: Probe -no-pie with actual CFLAGS used to compile (Maxim Levitsky) [2177720] - KVM: selftests: Use proper function prototypes in probing code (Maxim Levitsky) [2177720] - KVM: selftests: Rename UNAME_M to ARCH_DIR, fill explicitly for x86 (Maxim Levitsky) [2177720] - KVM: selftests: Fix a typo in x86-64's kvm_get_cpu_address_width() (Maxim Levitsky) [2177720] - KVM: selftests: Use pattern matching in .gitignore (Maxim Levitsky) [2177720] - KVM: selftests: Delete dead code in x86_64/vmx_tsc_adjust_test.c (Maxim Levitsky) [2177720] - KVM: selftests: Define literal to asm constraint in aarch64 as unsigned long (Maxim Levitsky) [2177720] - KVM: x86/mmu: Don't install TDP MMU SPTE if SP has unexpected level (Maxim Levitsky) [2177720] - KVM: x86/mmu: Re-check under lock that TDP MMU SP hugepage is disallowed (Maxim Levitsky) [2177720] - KVM: x86/mmu: Map TDP MMU leaf SPTE iff target level is reached (Maxim Levitsky) [2177720] - KVM: x86/mmu: Don't attempt to map leaf if target TDP MMU SPTE is frozen (Maxim Levitsky) [2177720] - KVM: nVMX: Don't stuff secondary execution control if it's not supported (Maxim Levitsky) [2177720] - KVM: nVMX: Properly expose ENABLE_USR_WAIT_PAUSE control to L1 (Maxim Levitsky) [2177720] - KVM: nVMX: Document that ignoring memory failures for VMCLEAR is deliberate (Maxim Levitsky) [2177720] - KVM: selftests: Zero out valid_bank_mask for "all" case in Hyper-V IPI test (Maxim Levitsky) [2177720] - KVM: x86: Sanity check inputs to kvm_handle_memory_failure() (Maxim Levitsky) [2177720] - KVM: x86: Simplify kvm_apic_hw_enabled (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Fix 'using uninitialized value' Coverity warning (Maxim Levitsky) [2177720] - KVM: x86: ioapic: Fix level-triggered EOI and userspace I/OAPIC reconfigure race (Maxim Levitsky) [2177720] - KVM: x86/pmu: Prevent zero period event from being repeatedly released (Maxim Levitsky) [2177720] - KVM: x86: Add proper ReST tables for userspace MSR exits/flags (Maxim Levitsky) [2177720] - KVM: selftests: Allocate ucall pool from MEM_REGION_DATA (Maxim Levitsky) [2177720] - KVM: arm64: selftests: Align VA space allocator with TTBR0 (Maxim Levitsky) [2177720] - KVM: x86: remove unnecessary exports (Maxim Levitsky) [2177720] - KVM: selftests: Fix spelling mistake "probabalistic" -> "probabilistic" (Maxim Levitsky) [2177720] - tools: KVM: selftests: Convert clear/set_bit() to actual atomics (Maxim Levitsky) [2177720] - tools: Drop "atomic_" prefix from atomic test_and_set_bit() (Maxim Levitsky) [2177720] - tools: Drop conflicting non-atomic test_and_{clear,set}_bit() helpers (Maxim Levitsky) [2177720] - KVM: selftests: Use non-atomic clear/set bit helpers in KVM tests (Maxim Levitsky) [2177720] - KVM: arm64: selftests: Enable single-step without a "full" ucall() (Maxim Levitsky) [2177720] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (Maxim Levitsky) [2177720] - KVM: Remove stale comment about KVM_REQ_UNHALT (Maxim Levitsky) [2177720] - KVM: Add missing arch for KVM_CREATE_DEVICE and KVM_{SET,GET}_DEVICE_ATTR (Maxim Levitsky) [2177720] - KVM: Delete all references to removed KVM_SET_MEMORY_ALIAS ioctl (Maxim Levitsky) [2177720] - KVM: Delete all references to removed KVM_SET_MEMORY_REGION ioctl (Maxim Levitsky) [2177720] - KVM: selftests: Define and use a custom static assert in lib headers (Maxim Levitsky) [2177720] - KVM: selftests: Do kvm_cpu_has() checks before creating VM+vCPU (Maxim Levitsky) [2177720] - KVM: selftests: Disallow "get supported CPUID" before REQ_XCOMP_GUEST_PERM (Maxim Levitsky) [2177720] - KVM: selftests: Move __vm_xsave_require_permission() below CPUID helpers (Maxim Levitsky) [2177720] - KVM: selftests: Move XFD CPUID checking out of __vm_xsave_require_permission() (Maxim Levitsky) [2177720] - KVM: selftests: Restore assert for non-nested VMs in access tracking test (Maxim Levitsky) [2177720] - KVM: selftests: Fix inverted "warning" in access tracking perf test (Maxim Levitsky) [2177720] - KVM: x86: Use current rather than snapshotted TSC frequency if it is constant (Maxim Levitsky) [2177720] - KVM: selftests: Verify userspace can stuff IA32_FEATURE_CONTROL at will (Maxim Levitsky) [2177720] - KVM: VMX: Move MSR_IA32_FEAT_CTL.LOCKED check into "is valid" helper (Maxim Levitsky) [2177720] - KVM: VMX: Allow userspace to set all supported FEATURE_CONTROL bits (Maxim Levitsky) [2177720] - KVM: VMX: Make vmread_error_trampoline() uncallable from C code (Maxim Levitsky) [2177720] - KVM: nVMX: Reword comments about generating nested CR0/4 read shadows (Maxim Levitsky) [2177720] - KVM: x86: Clean up KVM_CAP_X86_USER_SPACE_MSR documentation (Maxim Levitsky) [2177720] - KVM: x86: Reword MSR filtering docs to more precisely define behavior (Maxim Levitsky) [2177720] - KVM: x86: Delete documentation for READ|WRITE in KVM_X86_SET_MSR_FILTER (Maxim Levitsky) [2177720] - KVM: VMX: Guest usage of IA32_SPEC_CTRL is likely (Maxim Levitsky) [2177720] - KVM: SVM: Replace kmap_atomic() with kmap_local_page() (Maxim Levitsky) [2177720] - KVM: SVM: Skip WRMSR fastpath on VM-Exit if next RIP isn't valid (Maxim Levitsky) [2177720] - KVM: x86: Fail emulation during EMULTYPE_SKIP on any exception (Maxim Levitsky) [2177720] - KVM: x86: Keep the lock order consistent between SRCU and gpc spinlock (Maxim Levitsky) [2177720] - KVM: VMX: Resume guest immediately when injecting #GP on ECREATE (Maxim Levitsky) [2177720] - KVM: Skip unnecessary "unmap" if gpc is already valid during refresh (Maxim Levitsky) [2177720] - KVM: Drop @gpa from exported gfn=>pfn cache check() and refresh() helpers (Maxim Levitsky) [2177720] - KVM: Do not partially reinitialize gfn=>pfn cache during activation (Maxim Levitsky) [2177720] - KVM: Drop KVM's API to allow temporarily unmapping gfn=>pfn cache (Maxim Levitsky) [2177720] - KVM: Use gfn_to_pfn_cache's immutable "kvm" in kvm_gpc_refresh() (Maxim Levitsky) [2177720] - KVM: Clean up hva_to_pfn_retry() (Maxim Levitsky) [2177720] - KVM: Use gfn_to_pfn_cache's immutable "kvm" in kvm_gpc_check() (Maxim Levitsky) [2177720] - KVM: Store immutable gfn_to_pfn_cache properties (Maxim Levitsky) [2177720] - KVM: x86/xen: add support for 32-bit guests in SCHEDOP_poll (Maxim Levitsky) [2177720] - KVM: x86: Remove unused argument in gpc_unmap_khva() (Maxim Levitsky) [2177720] - KVM: Shorten gfn_to_pfn_cache function names (Maxim Levitsky) [2177720] - KVM: x86/xen: Add runstate tests for 32-bit mode and crossing page boundary (Maxim Levitsky) [2177720] - KVM: x86/xen: Allow XEN_RUNSTATE_UPDATE flag behaviour to be configured (Maxim Levitsky) [2177720] - KVM: x86/xen: Compatibility fixes for shared runstate area (Maxim Levitsky) [2177720] - KVM: selftests: Have perf_test_util signal when to stop vCPUs (Maxim Levitsky) [2177720] - KVM: x86: Advertise PREFETCHIT0/1 CPUID to user space (Maxim Levitsky) [2177720] - KVM: x86: Advertise AVX-NE-CONVERT CPUID to user space (Maxim Levitsky) [2177720] - x86: KVM: Advertise AVX-IFMA CPUID to user space (Maxim Levitsky) [2177720] - x86: KVM: Advertise AMX-FP16 CPUID to user space (Maxim Levitsky) [2177720] - x86: KVM: Advertise CMPccXADD CPUID to user space (Maxim Levitsky) [2177720] - KVM: x86: Add BUILD_BUG_ON() to detect bad usage of "scattered" flags (Maxim Levitsky) [2177720] - KVM: x86/xen: Add CPL to Xen hypercall tracepoint (Maxim Levitsky) [2177720] - KVM: always declare prototype for kvm_arch_irqchip_in_kernel (Maxim Levitsky) [2177720] - KVM: selftests: Rename 'evmcs_test' to 'hyperv_evmcs' (Maxim Levitsky) [2177720] - KVM: selftests: hyperv_svm_test: Introduce L2 TLB flush test (Maxim Levitsky) [2177720] - KVM: selftests: evmcs_test: Introduce L2 TLB flush test (Maxim Levitsky) [2177720] - KVM: selftests: Introduce rdmsr_from_l2() and use it for MSR-Bitmap tests (Maxim Levitsky) [2177720] - KVM: selftests: Stuff RAX/RCX with 'safe' values in vmmcall()/vmcall() (Maxim Levitsky) [2177720] - KVM: selftests: Allocate Hyper-V partition assist page (Maxim Levitsky) [2177720] - KVM: selftests: Create a vendor independent helper to allocate Hyper-V specific test pages (Maxim Levitsky) [2177720] - KVM: selftests: Split off load_evmcs() from load_vmcs() (Maxim Levitsky) [2177720] - KVM: selftests: Move Hyper-V VP assist page enablement out of evmcs.h (Maxim Levitsky) [2177720] - KVM: selftests: Sync 'struct hv_vp_assist_page' definition with hyperv-tlfs.h (Maxim Levitsky) [2177720] - KVM: selftests: Sync 'struct hv_enlightened_vmcs' definition with hyperv-tlfs.h (Maxim Levitsky) [2177720] - KVM: selftests: Hyper-V PV TLB flush selftest (Maxim Levitsky) [2177720] - KVM: selftests: Export vm_vaddr_unused_gap() to make it possible to request unmapped ranges (Maxim Levitsky) [2177720] - KVM: selftests: Fill in vm->vpages_mapped bitmap in virt_map() too (Maxim Levitsky) [2177720] - KVM: selftests: Hyper-V PV IPI selftest (Maxim Levitsky) [2177720] - KVM: selftests: Move the function doing Hyper-V hypercall to a common header (Maxim Levitsky) [2177720] - KVM: selftests: Move HYPERV_LINUX_OS_ID definition to a common header (Maxim Levitsky) [2177720] - KVM: selftests: Better XMM read/write helpers (Maxim Levitsky) [2177720] - KVM: x86: Expose Hyper-V L2 TLB flush feature (Maxim Levitsky) [2177720] - KVM: nSVM: hyper-v: Enable L2 TLB flush (Maxim Levitsky) [2177720] - KVM: x86: Make kvm_hv_get_assist_page() return 0/-errno (Maxim Levitsky) [2177720] - KVM: nVMX: hyper-v: Enable L2 TLB flush (Maxim Levitsky) [2177720] - KVM: nVMX: hyper-v: Cache VP assist page in 'struct kvm_vcpu_hv' (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Introduce fast guest_hv_cpuid_has_l2_tlb_flush() check (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: L2 TLB flush (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Introduce kvm_hv_is_tlb_flush_hcall() (Maxim Levitsky) [2177720] - KVM: x86: Introduce .hv_inject_synthetic_vmexit_post_tlb_flush() nested hook (Maxim Levitsky) [2177720] - KVM: nSVM: Keep track of Hyper-V hv_vm_id/hv_vp_id (Maxim Levitsky) [2177720] - KVM: nVMX: Keep track of hv_vm_id/hv_vp_id when eVMCS is in use (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Use preallocated buffer in 'struct kvm_vcpu_hv' instead of on-stack 'sparse_banks' (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Create a separate fifo for L2 TLB flush (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Don't use sparse_set_to_vcpu_mask() in kvm_hv_send_ipi() (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Use HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK instead of raw '64' (Maxim Levitsky) [2177720] - KVM: x86: Prepare kvm_hv_flush_tlb() to handle L2's GPAs (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Handle HVCALL_FLUSH_VIRTUAL_ADDRESS_LIST{,EX} calls gently (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Add helper to read hypercall data for array (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Introduce TLB flush fifo (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Resurrect dedicated KVM_REQ_HV_TLB_FLUSH flag (Maxim Levitsky) [2177720] - KVM: x86: Move clearing of TLB_FLUSH_CURRENT to kvm_vcpu_flush_tlb_all() (Maxim Levitsky) [2177720] - KVM: VMX: Rename "vmx/evmcs.{ch}" to "vmx/hyperv.{ch}" (Maxim Levitsky) [2177720] - KVM: x86: Rename 'enable_direct_tlbflush' to 'enable_l2_tlb_flush' (Maxim Levitsky) [2177720] - x86/hyperv: KVM: Rename "hv_enlightenments" to "hv_vmcb_enlightenments" (Maxim Levitsky) [2177720] - KVM: SVM: Add a proper field for Hyper-V VMCB enlightenments (Maxim Levitsky) [2177720] - KVM: selftests: Move "struct hv_enlightenments" to x86_64/svm.h (Maxim Levitsky) [2177720] - KVM: x86: avoid memslot check in NX hugepage recovery if it cannot succeed (Maxim Levitsky) [2177720] - KVM: x86/mmu: Do not recover dirty-tracked NX Huge Pages (Maxim Levitsky) [2177720] - KVM: x86/mmu: simplify kvm_tdp_mmu_map flow when guest has to retry (Maxim Levitsky) [2177720] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU on fault (Maxim Levitsky) [2177720] - KVM: selftests: Assert in prepare_eptp() that nEPT is supported (Maxim Levitsky) [2177720] - KVM: selftests: Check for KVM nEPT support using "feature" MSRs (Maxim Levitsky) [2177720] - KVM: selftests: Drop helpers for getting specific KVM supported CPUID entry (Maxim Levitsky) [2177720] - KVM: selftests: Add and use KVM helpers for x86 Family and Model (Maxim Levitsky) [2177720] - KVM: selftests: Add dedicated helpers for getting x86 Family and Model (Maxim Levitsky) [2177720] - KVM: selftests: Add PMU feature framework, use in PMU event filter test (Maxim Levitsky) [2177720] - KVM: selftests: Convert vmx_pmu_caps_test to use X86_PROPERTY_* (Maxim Levitsky) [2177720] - KVM: selftests: Assert that XTILE is XSAVE-enabled (Maxim Levitsky) [2177720] - KVM: selftests: Convert AMX test to use X86_PROPRETY_XXX (Maxim Levitsky) [2177720] - KVM: selftests: Add kvm_cpu_*() support for X86_PROPERTY_* (Maxim Levitsky) [2177720] - KVM: selftests: Refactor kvm_cpuid_has() to prep for X86_PROPERTY_* support (Maxim Levitsky) [2177720] - KVM: selftests: Use X86_PROPERTY_MAX_KVM_LEAF in CPUID test (Maxim Levitsky) [2177720] - KVM: selftests: Add X86_PROPERTY_* framework to retrieve CPUID values (Maxim Levitsky) [2177720] - KVM: selftests: Refactor X86_FEATURE_* framework to prep for X86_PROPERTY_* (Maxim Levitsky) [2177720] - KVM: selftests: Add X86_FEATURE_PAE and use it calc "fallback" MAXPHYADDR (Maxim Levitsky) [2177720] - KVM: selftests: Add a test for KVM_CAP_EXIT_ON_EMULATION_FAILURE (Maxim Levitsky) [2177720] - KVM: selftests: Expect #PF(RSVD) when TDP is disabled (Maxim Levitsky) [2177720] - KVM: selftests: Provide error code as a KVM_ASM_SAFE() output (Maxim Levitsky) [2177720] - KVM: selftests: Avoid JMP in non-faulting path of KVM_ASM_SAFE() (Maxim Levitsky) [2177720] - KVM: selftests: Copy KVM PFERR masks into selftests (Maxim Levitsky) [2177720] - KVM: x86/mmu: Use BIT{,_ULL}() for PFERR masks (Maxim Levitsky) [2177720] - KVM: selftests: Move flds instruction emulation failure handling to header (Maxim Levitsky) [2177720] - KVM: selftests: Delete dead ucall code (Maxim Levitsky) [2177720] - KVM: selftests: Explicitly require instructions bytes (Maxim Levitsky) [2177720] - KVM: selftests: Rename emulator_error_test to smaller_maxphyaddr_emulation_test (Maxim Levitsky) [2177720] - KVM: selftests: Don't assume vcpu->id is '0' in xAPIC state test (Maxim Levitsky) [2177720] - KVM: selftests: Add arch specific post vm creation hook (Maxim Levitsky) [2177720] - KVM: selftests: Add arch specific initialization (Maxim Levitsky) [2177720] - KVM: selftests: Play nice with huge pages when getting PTEs/GPAs (Maxim Levitsky) [2177720] - KVM: selftests: Use vm_get_page_table_entry() in addr_arch_gva2gpa() (Maxim Levitsky) [2177720] - KVM: selftests: Use virt_get_pte() when getting PTE pointer (Maxim Levitsky) [2177720] - KVM: selftests: Verify parent PTE is PRESENT when getting child PTE (Maxim Levitsky) [2177720] - KVM: selftests: Remove useless shifts when creating guest page tables (Maxim Levitsky) [2177720] - KVM: selftests: Drop reserved bit checks from PTE accessor (Maxim Levitsky) [2177720] - KVM: selftests: Drop helpers to read/write page table entries (Maxim Levitsky) [2177720] - KVM: selftests: Fix spelling mistake "begining" -> "beginning" (Maxim Levitsky) [2177720] - KVM: selftests: Add ucall pool based implementation (Maxim Levitsky) [2177720] - KVM: selftests: Drop now-unnecessary ucall_uninit() (Maxim Levitsky) [2177720] - KVM: selftests: Make arm64's MMIO ucall multi-VM friendly (Maxim Levitsky) [2177720] - tools: Add atomic_test_and_set_bit() (Maxim Levitsky) [2177720] - KVM: selftests: Automatically do init_ucall() for non-barebones VMs (Maxim Levitsky) [2177720] - KVM: selftests: Consolidate boilerplate code in get_ucall() (Maxim Levitsky) [2177720] - KVM: selftests: Consolidate common code for populating ucall struct (Maxim Levitsky) [2177720] - KVM: selftests: Rename perf_test_util symbols to memstress (Maxim Levitsky) [2177720] - KVM: selftests: Rename pta (short for perf_test_args) to args (Maxim Levitsky) [2177720] - KVM: selftests: Rename perf_test_util.[ch] to memstress.[ch] (Maxim Levitsky) [2177720] - KVM: selftests: randomize page access order (Maxim Levitsky) [2177720] - KVM: selftests: randomize which pages are written vs read (Maxim Levitsky) [2177720] - KVM: selftests: create -r argument to specify random seed (Maxim Levitsky) [2177720] - KVM: selftests: implement random number generator for guest code (Maxim Levitsky) [2177720] - KVM: selftests: Allowing running dirty_log_perf_test on specific CPUs (Maxim Levitsky) [2177720] - KVM: selftests: Add atoi_positive() and atoi_non_negative() for input validation (Maxim Levitsky) [2177720] - KVM: selftests: Shorten the test args in memslot_modification_stress_test.c (Maxim Levitsky) [2177720] - KVM: selftests: Use SZ_* macros from sizes.h in max_guest_memory_test.c (Maxim Levitsky) [2177720] - KVM: selftests: Add atoi_paranoid() to catch errors missed by atoi() (Maxim Levitsky) [2177720] - KVM: selftests: Put command line options in alphabetical order in dirty_log_perf_test (Maxim Levitsky) [2177720] - KVM: selftests: Add missing break between -e and -g option in dirty_log_perf_test (Maxim Levitsky) [2177720] - KVM: Push dirty information unconditionally to backup bitmap (Maxim Levitsky) [2177720] - KVM: selftests: aarch64: Add mix of tests into page_fault_test (Maxim Levitsky) [2177720] - KVM: selftests: aarch64: Add readonly memslot tests into page_fault_test (Maxim Levitsky) [2177720] - KVM: selftests: aarch64: Add dirty logging tests into page_fault_test (Maxim Levitsky) [2177720] - KVM: selftests: aarch64: Add userfaultfd tests into page_fault_test (Maxim Levitsky) [2177720] - KVM: selftests: aarch64: Add aarch64/page_fault_test (Maxim Levitsky) [2177720] - KVM: selftests: aarch64: Add virt_get_pte_hva() library function (Maxim Levitsky) [2177720] - KVM: selftests: Use the right memslot for code, page-tables, and data allocations (Maxim Levitsky) [2177720] - KVM: selftests: Fix alignment in virt_arch_pgd_alloc() and vm_vaddr_alloc() (Maxim Levitsky) [2177720] - KVM: selftests: Add vm->memslots[] and enum kvm_mem_region_type (Maxim Levitsky) [2177720] - KVM: selftests: Stash backing_src_type in struct userspace_mem_region (Maxim Levitsky) [2177720] - KVM: selftests: Add missing close and munmap in __vm_mem_region_delete() (Maxim Levitsky) [2177720] - KVM: selftests: Add a userfaultfd library (Maxim Levitsky) [2177720] - KVM: selftests: Automate choosing dirty ring size in dirty_log_test (Maxim Levitsky) [2177720] - KVM: selftests: Clear dirty ring states between two modes in dirty_log_test (Maxim Levitsky) [2177720] - KVM: selftests: Use host page size to map ring buffer in dirty_log_test (Maxim Levitsky) [2177720] - KVM: Support dirty ring in conjunction with bitmap (Maxim Levitsky) [2177720] - KVM: Move declaration of kvm_cpu_dirty_log_size() to kvm_dirty_ring.h (Maxim Levitsky) [2177720] - KVM: x86: Introduce KVM_REQ_DIRTY_RING_SOFT_FULL (Maxim Levitsky) [2177720] - KVM: replace direct irq.h inclusion (Maxim Levitsky) [2177720] - KVM: x86/pmu: Defer counter emulated overflow via pmc->prev_counter (Maxim Levitsky) [2177720] - KVM: x86/pmu: Defer reprogram_counter() to kvm_pmu_handle_event() (Maxim Levitsky) [2177720] - KVM: x86/pmu: Clear "reprogram" bit if counter is disabled or disallowed (Maxim Levitsky) [2177720] - KVM: x86/pmu: Force reprogramming of all counters on PMU filter change (Maxim Levitsky) [2177720] - KVM: x86/mmu: WARN if TDP MMU SP disallows hugepage after being zapped (Maxim Levitsky) [2177720] - KVM: x86/mmu: explicitly check nx_hugepage in disallowed_hugepage_adjust() (Maxim Levitsky) [2177720] - KVM: x86/mmu: Add helper to convert SPTE value to its shadow page (Maxim Levitsky) [2177720] - KVM: x86/mmu: Track the number of TDP MMU pages, but not the actual pages (Maxim Levitsky) [2177720] - KVM: x86/mmu: Set disallowed_nx_huge_page in TDP MMU before setting SPTE (Maxim Levitsky) [2177720] - KVM: x86/mmu: Properly account NX huge page workaround for nonpaging MMUs (Maxim Levitsky) [2177720] - KVM: x86/mmu: Rename NX huge pages fields/functions for consistency (Maxim Levitsky) [2177720] - KVM: x86/mmu: Tag disallowed NX huge pages even if they're not tracked (Maxim Levitsky) [2177720] - selftests: kvm/x86: Test the flags in MSR filtering and MSR exiting (Maxim Levitsky) [2177720] - KVM: x86: Add a VALID_MASK for the flags in kvm_msr_filter_range (Maxim Levitsky) [2177720] - KVM: x86: Add a VALID_MASK for the flag in kvm_msr_filter (Maxim Levitsky) [2177720] - KVM: x86: Add a VALID_MASK for the MSR exit reason flags (Maxim Levitsky) [2177720] - tools headers kvm: Sync uapi/{asm/linux} kvm.h headers with the kernel sources (Maxim Levitsky) [2177720] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Maxim Levitsky) [2177720] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Maxim Levitsky) [2177720] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Maxim Levitsky) [2177720] - KVM: Reference to kvm_userspace_memory_region in doc and comments (Maxim Levitsky) [2177720] - KVM: x86: Disallow the use of KVM_MSR_FILTER_DEFAULT_ALLOW in the kernel (Maxim Levitsky) [2177720] - kvm: x86: Allow to respond to generic signals during slow PF (Maxim Levitsky) [2177720] - kvm: Add interruptible flag to __gfn_to_pfn_memslot() (Maxim Levitsky) [2177720] - kvm: Add KVM_PFN_ERR_SIGPENDING (Maxim Levitsky) [2177720] - mm/gup: Add FOLL_INTERRUPTIBLE (Maxim Levitsky) [2177720] - KVM: x86: do not define SMM-related constants if SMM disabled (Maxim Levitsky) [2177720] - KVM: zero output of KVM_GET_VCPU_EVENTS before filling in the struct (Maxim Levitsky) [2177720] - KVM: x86: do not define KVM_REQ_SMI if SMM disabled (Maxim Levitsky) [2177720] - KVM: x86: remove SMRAM address space if SMM is not supported (Maxim Levitsky) [2177720] - KVM: x86: compile out vendor-specific code if SMM is disabled (Maxim Levitsky) [2177720] - KVM: allow compiling out SMM support (Maxim Levitsky) [2177720] - KVM: SVM: Name and check reserved fields with structs offset (Maxim Levitsky) [2177720] - x86/kvm: Remove unused virt to phys translation in kvm_guest_cpu_init() (Maxim Levitsky) [2177720] - KVM: x86: Insert "AMD" in KVM_X86_FEATURE_PSFD (Maxim Levitsky) [2177720] - KVM: x86/mmu: use helper macro SPTE_ENT_PER_PAGE (Maxim Levitsky) [2177720] - KVM: x86/mmu: fix some comment typos (Maxim Levitsky) [2177720] - KVM: x86: remove obsolete kvm_mmu_gva_to_gpa_fetch() (Maxim Levitsky) [2177720] - KVM: x86: Directly query supported PERF_CAPABILITIES for WRMSR checks (Maxim Levitsky) [2177720] - KVM: x86: Handle PERF_CAPABILITIES in common x86's kvm_get_msr_feature() (Maxim Levitsky) [2177720] - KVM: x86: Init vcpu->arch.perf_capabilities in common x86 code (Maxim Levitsky) [2177720] - KVM: x86: Track supported PERF_CAPABILITIES in kvm_caps (Maxim Levitsky) [2177720] - tools headers cpufeatures: Sync with the kernel sources (Maxim Levitsky) [2177720] - KVM/VMX: Allow exposing EDECCSSA user leaf function to KVM guest (Maxim Levitsky) [2177720] - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification (Maxim Levitsky) [2177720] - rcu: Remove unused 'cpu' in rcu_virt_note_context_switch() (Maxim Levitsky) [2177720] - KVM: Document the interaction between KVM_CAP_HALT_POLL and halt_poll_ns (Maxim Levitsky) [2177720] - KVM: Move halt-polling documentation into common directory (Maxim Levitsky) [2177720] - KVM: Update gfn_to_pfn_cache khva when it moves within the same page (Maxim Levitsky) [2177720] - KVM: x86/xen: Only do in-kernel acceleration of hypercalls for guest CPL0 (Maxim Levitsky) [2177720] - KVM: x86/xen: Validate port number in SCHEDOP_poll (Maxim Levitsky) [2177720] - KVM: x86: remove exit_int_info warning in svm_handle_exit (Maxim Levitsky) [2177720] - KVM: selftests: add svm part to triple_fault_test (Maxim Levitsky) [2177720] - KVM: x86: fix uninitialized variable use on KVM_REQ_TRIPLE_FAULT (Maxim Levitsky) [2177720] - KVM: x86: allow L1 to not intercept triple fault (Maxim Levitsky) [2177720] - kvm: selftests: add svm nested shutdown test (Maxim Levitsky) [2177720] - KVM: selftests: move idt_entry to header (Maxim Levitsky) [2177720] - KVM: x86: forcibly leave nested mode on vCPU reset (Maxim Levitsky) [2177720] - KVM: x86: add kvm_leave_nested (Maxim Levitsky) [2177720] - KVM: x86: nSVM: harden svm_free_nested against freeing vmcb02 while still in use (Maxim Levitsky) [2177720] - KVM: x86: nSVM: leave nested mode on vCPU free (Maxim Levitsky) [2177720] - KVM: Obey kvm.halt_poll_ns in VMs not using KVM_CAP_HALT_POLL (Maxim Levitsky) [2177720] - KVM: Avoid re-reading kvm->max_halt_poll_ns during halt-polling (Maxim Levitsky) [2177720] - KVM: Cap vcpu->halt_poll_ns before halting rather than after (Maxim Levitsky) [2177720] - KVM: x86/mmu: Block all page faults during kvm_zap_gfn_range() (Maxim Levitsky) [2177720] - KVM: x86/pmu: Limit the maximum number of supported AMD GP counters (Maxim Levitsky) [2177720] - KVM: x86/pmu: Limit the maximum number of supported Intel GP counters (Maxim Levitsky) [2177720] - KVM: x86/pmu: Do not speculatively query Intel GP PMCs that don't exist yet (Maxim Levitsky) [2177720] - tools/kvm_stat: update exit reasons for vmx/svm/aarch64/userspace (Maxim Levitsky) [2177720] - tools/kvm_stat: fix incorrect detection of debugfs (Maxim Levitsky) [2177720] - x86, KVM: remove unnecessary argument to x86_virt_spec_ctrl and callers (Maxim Levitsky) [2177720] - KVM: SVM: move MSR_IA32_SPEC_CTRL save/restore to assembly (Maxim Levitsky) [2177720] - KVM: SVM: restore host save area from assembly (Maxim Levitsky) [2177720] - KVM: SVM: move guest vmsave/vmload back to assembly (Maxim Levitsky) [2177720] - KVM: SVM: do not allocate struct svm_cpu_data dynamically (Maxim Levitsky) [2177720] - KVM: SVM: remove dead field from struct svm_cpu_data (Maxim Levitsky) [2177720] - KVM: SVM: remove unused field from struct vcpu_svm (Maxim Levitsky) [2177720] - KVM: SVM: retrieve VMCB from assembly (Maxim Levitsky) [2177720] - KVM: SVM: adjust register allocation for __svm_vcpu_run() (Maxim Levitsky) [2177720] - KVM: SVM: replace regs argument of __svm_vcpu_run() with vcpu_svm (Maxim Levitsky) [2177720] - KVM: x86: use a separate asm-offsets.c file (Maxim Levitsky) [2177720] - KVM: x86: Fix a typo about the usage of kvcalloc() (Maxim Levitsky) [2177720] - KVM: x86: Use SRCU to protect zap in __kvm_set_or_clear_apicv_inhibit() (Maxim Levitsky) [2177720] - KVM: VMX: Ignore guest CPUID for host userspace writes to DEBUGCTL (Maxim Levitsky) [2177720] - KVM: VMX: Fold vmx_supported_debugctl() into vcpu_supported_debugctl() (Maxim Levitsky) [2177720] - KVM: x86/xen: Fix eventfd error handling in kvm_xen_eventfd_assign() (Maxim Levitsky) [2177720] - KVM: selftests: Mark "guest_saw_irq" as volatile in xen_shinfo_test (Maxim Levitsky) [2177720] - KVM: selftests: Add tests in xen_shinfo_test to detect lock races (Maxim Levitsky) [2177720] - KVM: Reject attempts to consume or refresh inactive gfn_to_pfn_cache (Maxim Levitsky) [2177720] - KVM: Initialize gfn_to_pfn_cache locks in dedicated helper (Maxim Levitsky) [2177720] - KVM: x86: Exempt pending triple fault from event injection sanity check (Maxim Levitsky) [2177720] - KVM: debugfs: Return retval of simple_attr_open() if it fails (Maxim Levitsky) [2177720] - KVM: x86: Reduce refcount if single_open() fails in kvm_mmu_rmaps_stat_open() (Maxim Levitsky) [2177720] - KVM: x86: Mask off reserved bits in CPUID.8000001FH (Maxim Levitsky) [2177720] - KVM: x86: Mask off reserved bits in CPUID.8000001AH (Maxim Levitsky) [2177720] - KVM: x86: Mask off reserved bits in CPUID.80000008H (Maxim Levitsky) [2177720] - KVM: x86: Mask off reserved bits in CPUID.80000006H (Maxim Levitsky) [2177720] - KVM: x86: Mask off reserved bits in CPUID.80000001H (Maxim Levitsky) [2177720] - KVM: x86: Add compat handler for KVM_X86_SET_MSR_FILTER (Maxim Levitsky) [2177720] - KVM: x86: Copy filter arg outside kvm_vm_ioctl_set_msr_filter() (Maxim Levitsky) [2177720] - kvm: Add support for arch compat vm ioctls (Maxim Levitsky) [2177720] - kvm: vmx: keep constant definition format consistent (Maxim Levitsky) [2177720] - kvm: mmu: fix typos in struct kvm_arch (Maxim Levitsky) [2177720] - KVM: selftests: Fix nx_huge_pages_test on TDP-disabled hosts (Maxim Levitsky) [2177720] - KVM: selftests: Add helpers to read kvm_{intel,amd} boolean module parameters (Maxim Levitsky) [2177720] - KVM: selftests: Tell the compiler that code after TEST_FAIL() is unreachable (Maxim Levitsky) [2177720] - Revert "KVM: selftests: Fix nested SVM tests when built with clang" (Maxim Levitsky) [2177720] - KVM: selftests: Dedup subtests of fix_hypercall_test (Maxim Levitsky) [2177720] - KVM: selftests: Explicitly verify KVM doesn't patch hypercall if quirk==off (Maxim Levitsky) [2177720] - KVM: selftests: Hardcode VMCALL/VMMCALL opcodes in "fix hypercall" test (Maxim Levitsky) [2177720] - KVM: selftests: Remove unnecessary register shuffling in fix_hypercall_test (Maxim Levitsky) [2177720] - KVM: selftests: Compare insn opcodes directly in fix_hypercall_test (Maxim Levitsky) [2177720] - KVM: selftests: Implement memcmp(), memcpy(), and memset() for guest use (Maxim Levitsky) [2177720] - KVM: x86/svm/pmu: Rewrite get_gp_pmc_amd() for more counters scalability (Maxim Levitsky) [2177720] - KVM: x86/svm/pmu: Direct access pmu->gp_counter[] to implement amd_*_to_pmc() (Maxim Levitsky) [2177720] - KVM: x86/pmu: Avoid using PEBS perf_events for normal counters (Maxim Levitsky) [2177720] - KVM: x86/pmu: Refactor PERF_GLOBAL_CTRL update helper for reuse by PEBS (Maxim Levitsky) [2177720] - KVM: x86/pmu: Don't generate PEBS records for emulated instructions (Maxim Levitsky) [2177720] - KVM: x86/pmu: Avoid setting BIT_ULL(-1) to pmu->host_cross_mapped_mask (Maxim Levitsky) [2177720] - KVM: selftests: Don't set reserved bits for invalid Hyper-V hypercall number (Maxim Levitsky) [2177720] - KVM: selftests: Load RAX with -EFAULT before Hyper-V hypercall (Maxim Levitsky) [2177720] - KVM: selftests: Check result in hyperv_features for successful hypercalls (Maxim Levitsky) [2177720] - Delete duplicate words from kernel docs (Maxim Levitsky) [2177720] - KVM: selftests: Skip tests that require EPT when it is not available (Maxim Levitsky) [2177720] - KVM: remove KVM_REQ_UNHALT (Maxim Levitsky) [2177720] - KVM: mips, x86: do not rely on KVM_REQ_UNHALT (Maxim Levitsky) [2177720] - KVM: x86: never write to memory from kvm_vcpu_check_block() (Maxim Levitsky) [2177720] - KVM: x86: Don't snapshot pending INIT/SIPI prior to checking nested events (Maxim Levitsky) [2177720] - KVM: nVMX: Make event request on VMXOFF iff INIT/SIPI is pending (Maxim Levitsky) [2177720] - KVM: nVMX: Make an event request if INIT or SIPI is pending on VM-Enter (Maxim Levitsky) [2177720] - KVM: SVM: Make an event request if INIT or SIPI is pending when GIF is set (Maxim Levitsky) [2177720] - KVM: x86: lapic does not have to process INIT if it is blocked (Maxim Levitsky) [2177720] - KVM: x86: Rename kvm_apic_has_events() to make it INIT/SIPI specific (Maxim Levitsky) [2177720] - KVM: nVMX: Make an event request when pending an MTF nested VM-Exit (Maxim Levitsky) [2177720] - KVM: x86: make vendor code check for all nested events (Maxim Levitsky) [2177720] - KVM: x86: Allow force_emulation_prefix to be written without a reload (Maxim Levitsky) [2177720] - KVM: selftests: Add an x86-only test to verify nested exception queueing (Maxim Levitsky) [2177720] - KVM: selftests: Use uapi header to get VMX and SVM exit reasons/codes (Maxim Levitsky) [2177720] - KVM: x86: Rename inject_pending_events() to kvm_check_and_inject_events() (Maxim Levitsky) [2177720] - KVM: VMX: Update MTF and ICEBP comments to document KVM's subtle behavior (Maxim Levitsky) [2177720] - KVM: x86: Treat pending TRIPLE_FAULT requests as pending exceptions (Maxim Levitsky) [2177720] - KVM: x86: Morph pending exceptions to pending VM-Exits at queue time (Maxim Levitsky) [2177720] - KVM: nVMX: Document priority of all known events on Intel CPUs (Maxim Levitsky) [2177720] - KVM: nVMX: Add a helper to identify low-priority #DB traps (Maxim Levitsky) [2177720] - KVM: x86: Evaluate ability to inject SMI/NMI/IRQ after potential VM-Exit (Maxim Levitsky) [2177720] - KVM: x86: Hoist nested event checks above event injection logic (Maxim Levitsky) [2177720] - KVM: x86: Use kvm_queue_exception_e() to queue #DF (Maxim Levitsky) [2177720] - KVM: x86: Formalize blocking of nested pending exceptions (Maxim Levitsky) [2177720] - KVM: x86: Make kvm_queued_exception a properly named, visible struct (Maxim Levitsky) [2177720] - KVM: x86: Rename kvm_x86_ops.queue_exception to inject_exception (Maxim Levitsky) [2177720] - KVM: VMX: Inject #PF on ENCLS as "emulated" #PF (Maxim Levitsky) [2177720] - KVM: nVMX: Unconditionally clear mtf_pending on nested VM-Exit (Maxim Levitsky) [2177720] - KVM: nVMX: Ignore SIPI that arrives in L2 when vCPU is not in WFS (Maxim Levitsky) [2177720] - KVM: x86: Use DR7_GD macro instead of open coding check in emulator (Maxim Levitsky) [2177720] - KVM: x86: Treat #DBs from the emulator as fault-like (code and DR7.GD=1) (Maxim Levitsky) [2177720] - KVM: nVMX: Prioritize TSS T-flag #DBs over Monitor Trap Flag (Maxim Levitsky) [2177720] - KVM: nVMX: Treat General Detect #DB (DR7.GD=1) as fault-like (Maxim Levitsky) [2177720] - KVM: x86: Suppress code #DBs on Intel if MOV/POP SS blocking is active (Maxim Levitsky) [2177720] - KVM: x86: Allow clearing RFLAGS.RF on forced emulation to test code #DBs (Maxim Levitsky) [2177720] - KVM: x86: Don't check for code breakpoints when emulating on exception (Maxim Levitsky) [2177720] - KVM: VMX: Drop bits 31:16 when shoving exception error code into VMCS (Maxim Levitsky) [2177720] - KVM: nVMX: Unconditionally purge queued/injected events on nested "exit" (Maxim Levitsky) [2177720] - KVM: x86: Add missing trace points for RDMSR/WRMSR in emulator path (Maxim Levitsky) [2177720] - KVM: x86: Return emulator error if RDMSR/WRMSR emulation failed (Maxim Levitsky) [2177720] - KVM: x86/mmu: fix repeated words in comments (Maxim Levitsky) [2177720] - KVM: nVMX: Use cached host MSR_IA32_VMX_MISC value for setting up nested MSR (Maxim Levitsky) [2177720] - KVM: VMX: Cache MSR_IA32_VMX_MISC in vmcs_config (Maxim Levitsky) [2177720] - KVM: nVMX: Use sanitized allowed-1 bits for VMX control MSRs (Maxim Levitsky) [2177720] - KVM: nVMX: Always set required-1 bits of pinbased_ctls to PIN_BASED_ALWAYSON_WITHOUT_TRUE_MSR (Maxim Levitsky) [2177720] - KVM: VMX: Move LOAD_IA32_PERF_GLOBAL_CTRL errata handling out of setup_vmcs_config() (Maxim Levitsky) [2177720] - KVM: x86: VMX: Replace some Intel model numbers with mnemonics (Maxim Levitsky) [2177720] - KVM: VMX: Adjust CR3/INVPLG interception for EPT=y at runtime, not setup (Maxim Levitsky) [2177720] - KVM: VMX: Add missing CPU based VM execution controls to vmcs_config (Maxim Levitsky) [2177720] - KVM: VMX: Add missing VMEXIT controls to vmcs_config (Maxim Levitsky) [2177720] - KVM: VMX: Move CPU_BASED_CR8_{LOAD,STORE}_EXITING filtering out of setup_vmcs_config() (Maxim Levitsky) [2177720] - KVM: VMX: Extend VMX controls macro shenanigans (Maxim Levitsky) [2177720] - KVM: VMX: Don't toggle VM_ENTRY_IA32E_MODE for 32-bit kernels/KVM (Maxim Levitsky) [2177720] - KVM: VMX: Tweak the special handling of SECONDARY_EXEC_ENCLS_EXITING in setup_vmcs_config() (Maxim Levitsky) [2177720] - KVM: VMX: Check CPU_BASED_{INTR,NMI}_WINDOW_EXITING in setup_vmcs_config() (Maxim Levitsky) [2177720] - KVM: VMX: Check VM_ENTRY_IA32E_MODE in setup_vmcs_config() (Maxim Levitsky) [2177720] - KVM: nVMX: Always emulate PERF_GLOBAL_CTRL VM-Entry/VM-Exit controls (Maxim Levitsky) [2177720] - KVM: nVMX: Don't propagate vmcs12's PERF_GLOBAL_CTRL settings to vmcs02 (Maxim Levitsky) [2177720] - KVM: VMX: Get rid of eVMCS specific VMX controls sanitization (Maxim Levitsky) [2177720] - KVM: nVMX: Support PERF_GLOBAL_CTRL with enlightened VMCS (Maxim Levitsky) [2177720] - KVM: nVMX: WARN once and fail VM-Enter if eVMCS sees VMFUNC[63:32] != 0 (Maxim Levitsky) [2177720] - KVM: selftests: Switch to updated eVMCSv1 definition (Maxim Levitsky) [2177720] - KVM: selftests: Add ENCLS_EXITING_BITMAP{,HIGH} VMCS fields (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Cache HYPERV_CPUID_NESTED_FEATURES CPUID leaf (Maxim Levitsky) [2177720] - KVM: nVMX: Support several new fields in eVMCSv1 (Maxim Levitsky) [2177720] - KVM: VMX: Define VMCS-to-EVMCS conversion for the new fields (Maxim Levitsky) [2177720] - KVM: nVMX: Use CC() macro to handle eVMCS unsupported controls checks (Maxim Levitsky) [2177720] - KVM: nVMX: Refactor unsupported eVMCS controls logic to use 2-d array (Maxim Levitsky) [2177720] - KVM: nVMX: Treat eVMCS as enabled for guest iff Hyper-V is also enabled (Maxim Levitsky) [2177720] - KVM: x86: Report error when setting CPUID if Hyper-V allocation fails (Maxim Levitsky) [2177720] - KVM: x86: Check for existing Hyper-V vCPU in kvm_hv_vcpu_init() (Maxim Levitsky) [2177720] - KVM: x86: Zero out entire Hyper-V CPUID cache before processing entries (Maxim Levitsky) [2177720] - KVM: selftests: Require DISABLE_NX_HUGE_PAGES cap for NX hugepage test (Maxim Levitsky) [2177720] - KVM: VMX: Do not declare vmread_error() asmlinkage (Maxim Levitsky) [2177720] - KVM:x86: Clean up ModR/M "reg" initialization in reg op decoding (Maxim Levitsky) [2177720] - KVM: x86: Print guest pgd in kvm_nested_vmenter() (Maxim Levitsky) [2177720] - KVM: nVMX: Add tracepoint for nested VM-Enter (Maxim Levitsky) [2177720] - KVM: x86: Update trace function for nested VM entry to support VMX (Maxim Levitsky) [2177720] - KVM: x86: Use u64 for address and error code in page fault tracepoint (Maxim Levitsky) [2177720] - KVM: Add extra information in kvm_page_fault trace point (Maxim Levitsky) [2177720] - KVM: SVM: remove unnecessary check on INIT intercept (Maxim Levitsky) [2177720] - KVM/VMX: Avoid stack engine synchronization uop in __vmx_vcpu_run (Maxim Levitsky) [2177720] - KVM: fix memoryleak in kvm_init() (Maxim Levitsky) [2177720] - KVM: x86/mmu: fix memoryleak in kvm_mmu_vendor_module_init() (Maxim Levitsky) [2177720] - KVM: x86/emulator: Fix handing of POP SS to correctly set interruptibility (Maxim Levitsky) [2177720] - kvm: x86: Do proper cleanup if kvm_x86_ops->vm_init() fails (Maxim Levitsky) [2177720] - x86: Fix various duplicate-word comment typos (Maxim Levitsky) [2177720] - tests: fix idmapped mount_setattr test (Alex Gladkov) [2179877] - Revert "Disable idmapped mounts" (Alex Gladkov) [2132410] - platform/x86: intel-uncore-freq: add Emerald Rapids support (Michael Petlan) [2156827] - nfsd: fix double fget() bug in __write_ports_addfd() (Scott Mayhew) [2215091] - SUNRPC: Don't change task->tk_status after the call to rpc_exit_task (Scott Mayhew) [2215091] - NFSD: Remove open coding of string copy (Scott Mayhew) [2215091] - SUNRPC: Fix trace_svc_register() call site (Scott Mayhew) [2215091] - SUNRPC: always free ctxt when freeing deferred request (Scott Mayhew) [2215091] - SUNRPC: double free xprt_ctxt while still in use (Scott Mayhew) [2215091] - NFSD: Clean up xattr memory allocation flags (Scott Mayhew) [2215091] - SUNRPC: return proper error from get_expiry() (Scott Mayhew) [2215091] - NFS: Cleanup unused rpc_clnt variable (Scott Mayhew) [2215091] - SUNRPC: remove the maximum number of retries in call_bind_status (Scott Mayhew) [2215091] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Scott Mayhew) [2215091] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2213160]- redhat: rpminspect: ignore perf coresight tests (Jan Stancek) - redhat: rpminspect: ignore perf coresight tests (Jan Stancek) - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2182619] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2182619] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2182619] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2182619] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2182619] - bpf: Free struct bpf_cpumask in call_rcu handler (Viktor Malik) [2178930] - bpf: Only allocate one bpf_mem_cache for bpf_cpumask_ma (Viktor Malik) [2178930] - bpf: netdev: init the offload table earlier (Felix Maurer) [2178930] - spec: remove resolve_btfids from kernel-devel (Viktor Malik) [2178930] - tools/resolve_btfids: Fix setting HOSTCFLAGS (Viktor Malik) [2178930] - tools/resolve_btfids: Pass HOSTCFLAGS as EXTRA_CFLAGS to prepare targets (Viktor Malik) [2178930] - tools/resolve_btfids: Tidy HOST_OVERRIDES (Viktor Malik) [2178930] - tools/resolve_btfids: Compile resolve_btfids as host program (Viktor Malik) [2178930] - tools/resolve_btfids: Alter how HOSTCC is forced (Viktor Malik) [2178930] - tools/resolve_btfids: Install subcmd headers (Viktor Malik) [2178930] - powerpc/bpf: populate extable entries only during the last pass (Viktor Malik) [2178930] - powerpc/bpf: Only pad length-variable code at initial pass (Viktor Malik) [2178930] - powerpc/bpf: Perform complete extra passes to update addresses (Viktor Malik) [2178930] - powerpc: Remove __kernel_text_address() in show_instructions() (Viktor Malik) [2178930] - selftests/bpf: Adjust bpf_xdp_metadata_rx_hash for new arg (Felix Maurer) [2178930] - veth: bpf_xdp_metadata_rx_hash add xdp rss hash type (Felix Maurer) [2178930] - xdp: rss hash types representation (Felix Maurer) [2178930] - selftests/bpf: xdp_hw_metadata remove bpf_printk and add counters (Felix Maurer) [2178930] - xdp: bpf_xdp_metadata use EOPNOTSUPP for no driver support (Felix Maurer) [2178930] - bpf: tcp: Use sock_gen_put instead of sock_put in bpf_iter_tcp (Felix Maurer) [2178930] - xsk: Add missing overflow check in xdp_umem_reg (Felix Maurer) [2178930] - selftests/bpf: Fix flaky fib_lookup test (Felix Maurer) [2178930] - selftests/bpf: Fix merge conflict due to SYS() macro change. (Felix Maurer) [2178930] - selftests/bpf: move SYS() macro into the test_progs.h (Felix Maurer) [2178930] - bpf, sockmap: Fix an infinite loop error when len is 0 in tcp_bpf_recvmsg_parser() (Felix Maurer) [2178930] - xsk: add linux/vmalloc.h to xsk.c (Felix Maurer) [2178930] - xsk: support use vaddr as ring (Felix Maurer) [2178930] - selftests/bpf: Add bpf_fib_lookup test (Felix Maurer) [2178930] - bpf: Add BPF_FIB_LOOKUP_SKIP_NEIGH for bpf_fib_lookup (Felix Maurer) [2178930] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Felix Maurer) [2178930] - bpf: Disable bh in bpf_test_run for xdp and tc prog (Felix Maurer) [2178930] - xsk: check IFF_UP earlier in Tx path (Felix Maurer) [2178930] - net: stmmac: fix call trace when stmmac_xdp_xmit() is invoked (Felix Maurer) [2178930] - bonding: add xdp_features support (Felix Maurer) [2178930] - veth: take into account peer device for NETDEV_XDP_ACT_NDO_XMIT xdp_features flag (Felix Maurer) [2178930] - selftests/bpf: fix xdp_redirect xdp-features selftest for veth driver (Felix Maurer) [2178930] - net: xdp: don't call notifiers during driver init (Felix Maurer) [2178930] - veth: rely on rtnl_dereference() instead of on rcu_dereference() in veth_set_xdp_features() (Felix Maurer) [2178930] - net/mlx5e: take into account device reconfiguration for xdp_features flag (Felix Maurer) [2178930] - veth: take into account device reconfiguration for xdp_features flag (Felix Maurer) [2178930] - net: ena: take into account xdp_features setting tx/rx queues (Felix Maurer) [2178930] - net: thunderx: take into account xdp_features setting tx/rx queues (Felix Maurer) [2178930] - xdp: add xdp_set_features_flag utility routine (Felix Maurer) [2178930] - libbpf: Fix bpf_xdp_query() in old kernels (Felix Maurer) [2178930] - netdev-genl: fix repeated typo oflloading -> offloading (Felix Maurer) [2178930] - hv_netvsc: add missing NETDEV_XDP_ACT_NDO_XMIT xdp-features flag (Felix Maurer) [2178930] - net: stmmac: add missing NETDEV_XDP_ACT_XSK_ZEROCOPY bit to xdp_features (Felix Maurer) [2178930] - net, xdp: Add missing xdp_features description (Felix Maurer) [2178930] - virtio_net: Update xdp_features with xdp multi-buff (Felix Maurer) [2178930] - libbpf: Always use libbpf_err to return an error in bpf_xdp_query() (Felix Maurer) [2178930] - selftests/bpf: Fix spelling mistake "detecion" -> "detection" (Felix Maurer) [2178930] - selftests/bpf: introduce XDP compliance test tool (Felix Maurer) [2178930] - selftests/bpf: add test for bpf_xdp_query xdp-features support (Felix Maurer) [2178930] - bpf: devmap: check XDP features in __xdp_enqueue routine (Felix Maurer) [2178930] - libbpf: add API to get XDP/XSK supported features (Felix Maurer) [2178930] - libbpf: add the capability to specify netlink proto in libbpf_netlink_send_recv (Felix Maurer) [2178930] - xsk: add usage of XDP features flags (Felix Maurer) [2178930] - drivers: net: turn on XDP features (Felix Maurer) [2178930] - netdev-genl: create a simple family for netdev stuff (Felix Maurer) [2178930] - bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES (Felix Maurer) [2178930] - Revert "bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES" (Felix Maurer) [2178930] - bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES (Felix Maurer) [2178930] - configs: Enable CONFIG_PAGE_POOL_STATS for common/generic (Felix Maurer) [2178930] - page_pool: add a comment explaining the fragment counter usage (Felix Maurer) [2178930] - net: page_pool: use in_softirq() instead (Felix Maurer) [2178930] - selftests/bpf: Initialize tc in xdp_synproxy (Felix Maurer) [2178930] - selftests/bpf: Calls bpf_setsockopt() on a ktls enabled socket. (Felix Maurer) [2178930] - bpf: Check the protocol of a sock to agree the calls to bpf_setsockopt(). (Felix Maurer) [2178930] - kallsyms: add kallsyms_seqs_of_names to list of special symbols (Viktor Malik) [2178930] - bpf: Fix incorrect verifier pruning due to missing register precision taints (Viktor Malik) [2178930] - s390/bpf: Fix bpf_arch_text_poke() with new_addr == NULL (Viktor Malik) [2178930] - bpf, arm64: Fixed a BTI error on returning to patched function (Viktor Malik) [2178930] - bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2178930] - selftests/bpf: Fix progs/find_vma_fail1.c build error. (Viktor Malik) [2178930] - libbpf: Revert poisoning of strlcpy (Viktor Malik) [2178930] - selftests/bpf: check that modifier resolves after pointer (Viktor Malik) [2178930] - btf: fix resolving BTF_KIND_VAR after ARRAY, STRUCT, UNION, PTR (Viktor Malik) [2178930] - bpf, doc: Link to submitting-patches.rst for general patch submission info (Viktor Malik) [2178930] - bpf, doc: Do not link to docs.kernel.org for kselftest link (Viktor Malik) [2178930] - libbpf: Fix arm syscall regs spec in bpf_tracing.h (Viktor Malik) [2178930] - bpf, docs: Fix link to BTF doc (Viktor Malik) [2178930] - selftests/bpf: Tests for uninitialized stack reads (Viktor Malik) [2178930] - bpf: Allow reads from uninit stack (Viktor Malik) [2178930] - bpf: add missing header file include (Viktor Malik) [2178930] - selftests/bpf: Add global subprog context passing tests (Viktor Malik) [2178930] - selftests/bpf: Convert test_global_funcs test to test_loader framework (Viktor Malik) [2178930] - bpf: Fix global subprog context argument resolution logic (Viktor Malik) [2178930] - Fix typos in selftest/bpf files (Viktor Malik) [2178930] - selftests/bpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() (Viktor Malik) [2178930] - samples/bpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() (Viktor Malik) [2178930] - bpftool: Use bpf_{btf,link,map,prog}_get_info_by_fd() (Viktor Malik) [2178930] - libbpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() (Viktor Malik) [2178930] - libbpf: Introduce bpf_{btf,link,map,prog}_get_info_by_fd() (Viktor Malik) [2178930] - selftest/bpf/benchs: Add benchmark for hashmap lookups (Viktor Malik) [2178930] - selftest/bpf/benchs: Print less if the quiet option is set (Viktor Malik) [2178930] - selftest/bpf/benchs: Make quiet option common (Viktor Malik) [2178930] - selftest/bpf/benchs: Remove an unused header (Viktor Malik) [2178930] - selftest/bpf/benchs: Enhance argp parsing (Viktor Malik) [2178930] - selftest/bpf/benchs: Make a function static in bpf_hashmap_full_update (Viktor Malik) [2178930] - selftest/bpf/benchs: Fix a typo in bpf_hashmap_full_update (Viktor Malik) [2178930] - selftests/bpf: check if BPF_ST with variable offset preserves STACK_ZERO (Viktor Malik) [2178930] - bpf: BPF_ST with variable offset should preserve STACK_ZERO marks (Viktor Malik) [2178930] - selftests/bpf: check if verifier tracks constants spilled by BPF_ST_MEM (Viktor Malik) [2178930] - bpf: track immediate values written to stack by BPF_ST instruction (Viktor Malik) [2178930] - selftests/bpf: Fix map_kptr test. (Viktor Malik) [2178930] - selftests/bpf: Cross-compile bpftool (Viktor Malik) [2178930] - Documentation: bpf: Add missing line break separator in node_data struct code block (Viktor Malik) [2178930] - Revert "bpf: Add --skip_encoding_btf_inconsistent_proto, --btf_gen_optimized to pahole flags for v1.25" (Viktor Malik) [2178930] - selftests/bpf: Clean up dynptr prog_tests (Viktor Malik) [2178930] - selftests/bpf: Clean up user_ringbuf, cgrp_kfunc, kfunc_dynptr_param tests (Viktor Malik) [2178930] - bpf, documentation: Add graph documentation for non-owning refs (Viktor Malik) [2178930] - selftests/bpf: Add rbtree selftests (Viktor Malik) [2178930] - bpf: Add bpf_rbtree_{add,remove,first} decls to bpf_experimental.h (Viktor Malik) [2178930] - bpf: Special verifier handling for bpf_rbtree_{remove, first} (Viktor Malik) [2178930] - bpf: Add callback validation to kfunc verifier logic (Viktor Malik) [2178930] - bpf: Add support for bpf_rb_root and bpf_rb_node in kfunc args (Viktor Malik) [2178930] - bpf: Add bpf_rbtree_{add,remove,first} kfuncs (Viktor Malik) [2178930] - bpf: Add basic bpf_rb_{root,node} support (Viktor Malik) [2178930] - bpf: Migrate release_on_unlock logic to non-owning ref semantics (Viktor Malik) [2178930] - bpf: Add --skip_encoding_btf_inconsistent_proto, --btf_gen_optimized to pahole flags for v1.25 (Viktor Malik) [2178930] - bpf: allow to disable bpf prog memory accounting (Viktor Malik) [2178930] - bpf: allow to disable bpf map memory accounting (Viktor Malik) [2178930] - bpf: use bpf_map_kvcalloc in bpf_local_storage (Viktor Malik) [2178930] - mm: memcontrol: add new kernel parameter cgroup.memory=nobpf (Viktor Malik) [2178930] - libbpf: Fix alen calculation in libbpf_nla_dump_errormsg() (Viktor Malik) [2178930] - selftests/bpf: Attach to fopen()/fclose() in attach_probe (Viktor Malik) [2178930] - selftests/bpf: Attach to fopen()/fclose() in uprobe_autoattach (Viktor Malik) [2178930] - selftests/bpf: Forward SAN_CFLAGS and SAN_LDFLAGS to runqslower and libbpf (Viktor Malik) [2178930] - selftests/bpf: Split SAN_CFLAGS and SAN_LDFLAGS (Viktor Malik) [2178930] - tools: runqslower: Add EXTRA_CFLAGS and EXTRA_LDFLAGS support (Viktor Malik) [2178930] - selftests/bpf: Quote host tools (Viktor Malik) [2178930] - samples/bpf: Add openat2() enter/exit tracepoint to syscall_tp sample (Viktor Malik) [2178930] - libbpf: Add sample_period to creation options (Viktor Malik) [2178930] - bpf, docs: Add note about type convention (Viktor Malik) [2178930] - bpf/docs: Update design QA to be consistent with kfunc lifecycle docs (Viktor Malik) [2178930] - bpf, docs: Use consistent names for the same field (Viktor Malik) [2178930] - libbpf: Correctly set the kernel code version in Debian kernel. (Viktor Malik) [2178930] - bpf: fix typo in header for bpf_perf_prog_read_value (Viktor Malik) [2178930] - bpf/docs: Document kfunc lifecycle / stability expectations (Viktor Malik) [2178930] - bpftool: profile online CPUs instead of possible (Viktor Malik) [2178930] - selftests/bpf: Use semicolon instead of comma in test_verifier.c (Viktor Malik) [2178930] - tools/bpf: Use tab instead of white spaces to sync bpf.h (Viktor Malik) [2178930] - bpf: Drop always true do_idr_lock parameter to bpf_map_free_id (Viktor Malik) [2178930] - docs/bpf: Add description of register liveness tracking algorithm (Viktor Malik) [2178930] - selftests/bpf: Add testcase for static kfunc with unused arg (Viktor Malik) [2178930] - bpf: Add __bpf_kfunc tag to all kfuncs (Viktor Malik) [2178930] - bpf: Document usage of the new __bpf_kfunc macro (Viktor Malik) [2178930] - bpf: Add __bpf_kfunc tag for marking kernel functions as kfuncs (Viktor Malik) [2178930] - selftests/bpf: Trim DENYLIST.s390x (Viktor Malik) [2178930] - selftests/bpf: Remove duplicate include header in xdp_hw_metadata (Felix Maurer) [2178930] - selftests/bpf: Don't refill on completion in xdp_metadata (Felix Maurer) [2178930] - selftests/bpf: xdp_hw_metadata use strncpy for ifname (Felix Maurer) [2178930] - selftests/bpf: xdp_hw_metadata correct status value in error(3) (Felix Maurer) [2178930] - selftests/bpf: xdp_hw_metadata cleanup cause segfault (Felix Maurer) [2178930] - selftests/bpf: xdp_hw_metadata clear metadata when -EOPNOTSUPP (Felix Maurer) [2178930] - selftests/bpf: Fix unmap bug in prog_tests/xdp_metadata.c (Felix Maurer) [2178930] - selftests/bpf: Properly enable hwtstamp in xdp_hw_metadata (Felix Maurer) [2178930] - selftests/bpf: Simple program to dump XDP RX metadata (Felix Maurer) [2178930] - xsk: Add cb area to struct xdp_buff_xsk (Felix Maurer) [2178930] - selftests/bpf: Verify xdp_metadata xdp->af_xdp path (Felix Maurer) [2178930] - veth: Support RX XDP metadata (Felix Maurer) [2178930] - veth: Introduce veth_xdp_buff wrapper for xdp_buff (Felix Maurer) [2178930] - bpf: Support consuming XDP HW metadata from fext programs (Felix Maurer) [2178930] - bpf: XDP metadata RX kfuncs (Felix Maurer) [2178930] - selftests/bpf: Update expected test_offload.py messages (Felix Maurer) [2178930] - bpf: Introduce device-bound XDP programs (Felix Maurer) [2178930] - bpf: Reshuffle some parts of bpf/offload.c (Felix Maurer) [2178930] - bpf: Move offload initialization into late_initcall (Felix Maurer) [2178930] - bpf: Rename bpf_{prog,map}_is_dev_bound to is_offloaded (Felix Maurer) [2178930] - bpf: Document XDP RX metadata (Felix Maurer) [2178930] - xdp: document xdp_do_flush() before napi_complete_done() (Felix Maurer) [2178930] - selftests/bpf: add ipip6 and ip6ip decap to test_tc_tunnel (Felix Maurer) [2178930] - bpf: Add ipip6 and ip6ip decap support for bpf_skb_adjust_room() (Felix Maurer) [2178930] - selftests/xsk: automatically switch XDP programs (Felix Maurer) [2178930] - selftests/xsk: automatically restore packet stream (Felix Maurer) [2178930] - selftests/xsk: merge dual and single thread dispatchers (Felix Maurer) [2178930] - selftests/xsk: add test when some packets are XDP_DROPed (Felix Maurer) [2178930] - selftests/xsk: get rid of built-in XDP program (Felix Maurer) [2178930] - selftests/xsk: remove unnecessary code in control path (Felix Maurer) [2178930] - selftests/xsk: load and attach XDP program only once per mode (Felix Maurer) [2178930] - selftests/xsk: remove namespaces (Felix Maurer) [2178930] - selftests/xsk: replace asm acquire/release implementations (Felix Maurer) [2178930] - selftests/xsk: add debug option for creating netdevs (Felix Maurer) [2178930] - selftests/xsk: remove unused variable outstanding_tx (Felix Maurer) [2178930] - selftests/xsk: print correct error codes when exiting (Felix Maurer) [2178930] - selftests/xsk: submit correct number of frames in populate_fill_ring (Felix Maurer) [2178930] - selftests/xsk: do not close unused file descriptors (Felix Maurer) [2178930] - selftests/xsk: print correct payload for packet dump (Felix Maurer) [2178930] - selftests/bpf: Add BPF_F_NO_TUNNEL_KEY test (Felix Maurer) [2178930] - bpf: Add flag BPF_F_NO_TUNNEL_KEY to bpf_skb_set_tunnel_key() (Felix Maurer) [2178930] - selftests/bpf: Fix s390x vmlinux path (Viktor Malik) [2178930] - s390/bpf: Implement bpf_jit_supports_kfunc_call() (Viktor Malik) [2178930] - s390/bpf: Implement bpf_jit_supports_subprog_tailcalls() (Viktor Malik) [2178930] - s390/bpf: Implement arch_prepare_bpf_trampoline() (Viktor Malik) [2178930] - s390: raise minimum supported machine generation to z10 (Viktor Malik) [2178930] - s390/bpf: encode register within extable entry (Viktor Malik) [2178930] - s390/bpf: Implement bpf_arch_text_poke() (Viktor Malik) [2178930] - s390/bpf: Add expoline to tail calls (Viktor Malik) [2178930] - s390/bpf: Fix a typo in a comment (Viktor Malik) [2178930] - s390: introduce text_poke_sync() (Viktor Malik) [2178930] - s390/barrier: factor out bcr_serialize() (Viktor Malik) [2178930] - bpf: btf: Add BTF_FMODEL_SIGNED_ARG flag (Viktor Malik) [2178930] - bpf: iterators: Split iterators.lskel.h into little- and big- endian versions (Viktor Malik) [2178930] - libbpf: Fix BPF_PROBE_READ{_STR}_INTO() on s390x (Viktor Malik) [2178930] - libbpf: Fix unbounded memory access in bpf_usdt_arg() (Viktor Malik) [2178930] - libbpf: Simplify barrier_var() (Viktor Malik) [2178930] - selftests/bpf: Fix profiler on s390x (Viktor Malik) [2178930] - selftests/bpf: Fix xdp_synproxy/tc on s390x (Viktor Malik) [2178930] - selftests/bpf: Fix vmlinux test on s390x (Viktor Malik) [2178930] - selftests/bpf: Fix test_xdp_adjust_tail_grow2 on s390x (Viktor Malik) [2178930] - selftests/bpf: Fix test_lsm on s390x (Viktor Malik) [2178930] - selftests/bpf: Add a sign-extension test for kfuncs (Viktor Malik) [2178930] - selftests/bpf: Increase SIZEOF_BPF_LOCAL_STORAGE_ELEM on s390x (Viktor Malik) [2178930] - selftests/bpf: Check stack_mprotect() return value (Viktor Malik) [2178930] - selftests/bpf: Fix cgrp_local_storage on s390x (Viktor Malik) [2178930] - selftests/bpf: Fix xdp_do_redirect on s390x (Viktor Malik) [2178930] - selftests/bpf: Fix verify_pkcs7_sig on s390x (Viktor Malik) [2178930] - selftests/bpf: Fix decap_sanity_ns cleanup (Viktor Malik) [2178930] - selftests/bpf: Set errno when urand_spawn() fails (Viktor Malik) [2178930] - selftests/bpf: Fix kfree_skb on s390x (Viktor Malik) [2178930] - selftests/bpf: Fix symlink creation error (Viktor Malik) [2178930] - selftests/bpf: Fix liburandom_read.so linker error (Viktor Malik) [2178930] - selftests/bpf: Query BPF_MAX_TRAMP_LINKS using BTF (Viktor Malik) [2178930] - bpf: Change BPF_MAX_TRAMP_LINKS to enum (Viktor Malik) [2178930] - bpf: Use ARG_CONST_SIZE_OR_ZERO for 3rd argument of bpf_tcp_raw_gen_syncookie_ipv{4,6}() (Viktor Malik) [2178930] - Documentation: bpf: correct spelling (Viktor Malik) [2178930] - bpf: Build-time assert that cpumask offset is zero (Viktor Malik) [2178930] - selftest/bpf: Make crashes more debuggable in test_progs (Viktor Malik) [2178930] - libbpf: Add documentation to map pinning API functions (Viktor Malik) [2178930] - libbpf: Fix malformed documentation formatting (Viktor Malik) [2178930] - bpf/selftests: Verify struct_ops prog sleepable behavior (Viktor Malik) [2178930] - bpf: Pass const struct bpf_prog * to .check_member (Viktor Malik) [2178930] - libbpf: Support sleepable struct_ops.s section (Viktor Malik) [2178930] - bpf: Allow BPF_PROG_TYPE_STRUCT_OPS programs to be sleepable (Viktor Malik) [2178930] - bpf/docs: Document the nocast aliasing behavior of ___init (Viktor Malik) [2178930] - bpf/docs: Document how nested trusted fields may be defined (Viktor Malik) [2178930] - bpf/docs: Document cpumask kfuncs in a new file (Viktor Malik) [2178930] - selftests/bpf: Add selftest suite for cpumask kfuncs (Viktor Malik) [2178930] - selftests/bpf: Add nested trust selftests suite (Viktor Malik) [2178930] - bpf: Enable cpumasks to be queried and used as kptrs (Viktor Malik) [2178930] - bpf: Disallow NULLable pointers for trusted kfuncs (Viktor Malik) [2178930] - selftests/bpf: Fix vmtest static compilation error (Viktor Malik) [2178930] - bpf: Allow trusted args to walk struct when checking BTF IDs (Viktor Malik) [2178930] - bpf: Enable annotating trusted nested pointers (Viktor Malik) [2178930] - bpf, docs: Fix modulo zero, division by zero, overflow, and underflow (Viktor Malik) [2178930] - libbpf: Clean up now not needed __PT_PARM{1-6}_SYSCALL_REG defaults (Viktor Malik) [2178930] - selftests/bpf: Add 6-argument syscall tracing test (Viktor Malik) [2178930] - libbpf: Define powerpc syscall regs spec in bpf_tracing.h (Viktor Malik) [2178930] - libbpf: Define arm64 syscall regs spec in bpf_tracing.h (Viktor Malik) [2178930] - libbpf: Define arm syscall regs spec in bpf_tracing.h (Viktor Malik) [2178930] - libbpf: Define s390x syscall regs spec in bpf_tracing.h (Viktor Malik) [2178930] - libbpf: Define i386 syscall regs spec in bpf_tracing.h (Viktor Malik) [2178930] - libbpf: Define x86-64 syscall regs spec in bpf_tracing.h (Viktor Malik) [2178930] - libbpf: Improve syscall tracing support in bpf_tracing.h (Viktor Malik) [2178930] - selftests/bpf: Validate arch-specific argument registers limits (Viktor Malik) [2178930] - libbpf: Add BPF_UPROBE and BPF_URETPROBE macro aliases (Viktor Malik) [2178930] - libbpf: Complete powerpc spec in bpf_tracing.h (Viktor Malik) [2178930] - libbpf: Fix arm and arm64 specs in bpf_tracing.h (Viktor Malik) [2178930] - libbpf: Add 6th argument support for x86-64 in bpf_tracing.h (Viktor Malik) [2178930] - libbpf: Add support for fetching up to 8 arguments in kprobes (Viktor Malik) [2178930] - selftests/bpf: Add dynptr helper tests (Viktor Malik) [2178930] - selftests/bpf: Add dynptr partial slot overwrite tests (Viktor Malik) [2178930] - selftests/bpf: Add dynptr var_off tests (Viktor Malik) [2178930] - selftests/bpf: Add dynptr pruning tests (Viktor Malik) [2178930] - selftests/bpf: convenience macro for use with 'asm volatile' blocks (Viktor Malik) [2178930] - bpf: Avoid recomputing spi in process_dynptr_func (Viktor Malik) [2178930] - bpf: Combine dynptr_get_spi and is_spi_bounds_valid (Viktor Malik) [2178930] - bpf: Allow reinitializing unreferenced dynptr stack slots (Viktor Malik) [2178930] - bpf: Invalidate slices on destruction of dynptrs on stack (Viktor Malik) [2178930] - bpf: Fix partial dynptr stack slot reads/writes (Viktor Malik) [2178930] - bpf: Fix missing var_off check for ARG_PTR_TO_DYNPTR (Viktor Malik) [2178930] - bpf: Fix state pruning for STACK_DYNPTR stack slots (Viktor Malik) [2178930] - bpf: Change modules resolving for kprobe multi link (Viktor Malik) [2178930] - selftests/bpf: Add serial_test_kprobe_multi_bench_attach_kernel/module tests (Viktor Malik) [2178930] - bpf/selftests: Add verifier tests for loading sleepable programs (Viktor Malik) [2178930] - bpf: Do not allow to load sleepable BPF_TRACE_RAW_TP program (Viktor Malik) [2178930] - samples/bpf: change _kern suffix to .bpf with BPF test programs (Viktor Malik) [2178930] - samples/bpf: use vmlinux.h instead of implicit headers in BPF test program (Viktor Malik) [2178930] - samples/bpf: replace BPF programs header with net_shared.h (Viktor Malik) [2178930] - samples/bpf: split common macros to net_shared.h (Viktor Malik) [2178930] - samples/bpf: replace legacy map with the BTF-defined map (Viktor Malik) [2178930] - samples/bpf: replace broken overhead microbenchmark with fib_table_lookup (Viktor Malik) [2178930] - samples/bpf: fix broken cgroup socket testing (Viktor Malik) [2178930] - samples/bpf: fix broken lightweight tunnel testing (Viktor Malik) [2178930] - samples/bpf: refactor BPF functionality testing scripts (Viktor Malik) [2178930] - samples/bpf: ensure ipv6 is enabled before running tests (Viktor Malik) [2178930] - selftests/bpf: Fix missing space error (Viktor Malik) [2178930] - libbpf: Replace '.' with '_' in legacy kprobe event name (Viktor Malik) [2178930] - bpftool: Always disable stack protection for BPF objects (Viktor Malik) [2178930] - bpftool: fix output for skipping kernel config check (Viktor Malik) [2178930] - bpf: btf: limit logging of ignored BTF mismatches (Viktor Malik) [2178930] - bpf, x86: Simplify the parsing logic of structure parameters (Viktor Malik) [2178930] - bpf: Replace 0-length arrays with flexible arrays (Viktor Malik) [2178930] - bpftool: Add missing quotes to libbpf bootstrap submake vars (Viktor Malik) [2178930] - bpf: Remove the unnecessary insn buffer comparison (Viktor Malik) [2178930] - libbpf: Poison strlcpy() (Viktor Malik) [2178930] - libbpf: Return -ENODATA for missing btf section (Viktor Malik) [2178930] - libbpf: Restore errno after pr_warn. (Viktor Malik) [2178930] - libbpf: Added the description of some API functions (Viktor Malik) [2178930] - libbpf: Fix invalid return address register in s390 (Viktor Malik) [2178930] - samples/bpf: Use BPF_KSYSCALL macro in syscall tracing programs (Viktor Malik) [2178930] - samples/bpf: Fix tracex2 by using BPF_KSYSCALL macro (Viktor Malik) [2178930] - samples/bpf: Change _kern suffix to .bpf with syscall tracing program (Viktor Malik) [2178930] - samples/bpf: Use vmlinux.h instead of implicit headers in syscall tracing program (Viktor Malik) [2178930] - samples/bpf: Use kyscall instead of kprobe in syscall tracing program (Viktor Malik) [2178930] - bpf: rename list_head -> graph_root in field info types (Viktor Malik) [2178930] - libbpf: fix errno is overwritten after being closed. (Viktor Malik) [2178930] - bpf: fix regs_exact() logic in regsafe() to remap IDs correctly (Viktor Malik) [2178930] - bpf: perform byte-by-byte comparison only when necessary in regsafe() (Viktor Malik) [2178930] - bpf: reject non-exact register type matches in regsafe() (Viktor Malik) [2178930] - bpf: generalize MAYBE_NULL vs non-MAYBE_NULL rule (Viktor Malik) [2178930] - bpf: reorganize struct bpf_reg_state fields (Viktor Malik) [2178930] - bpf: teach refsafe() to take into account ID remapping (Viktor Malik) [2178930] - bpf: Remove unused field initialization in bpf's ctl_table (Viktor Malik) [2178930] - selftests/bpf: Add jit probe_mem corner case tests to s390x denylist (Viktor Malik) [2178930] - libbpf: start v1.2 development cycle (Viktor Malik) [2178930] - selftests/bpf: Add verifier test exercising jit PROBE_MEM logic (Viktor Malik) [2178930] - bpf, x86: Improve PROBE_MEM runtime load check (Viktor Malik) [2178930] - bpf: Reduce smap->elem_size (Viktor Malik) [2178930] - bpf: makefiles: Do not generate empty vmlinux.h (Viktor Malik) [2178930] - libbpf: Show error info about missing ".BTF" section (Viktor Malik) [2178930] - libbpf: Fix build warning on ref_ctr_off for 32-bit architectures (Viktor Malik) [2178930] - docs: BPF_MAP_TYPE_SOCK[MAP|HASH] (Viktor Malik) [2178930] - samples/bpf: fix uninitialized warning with test_current_task_under_cgroup (Viktor Malik) [2178930] - samples/bpf: replace meaningless counter with tracex4 (Viktor Malik) [2178930] - samples/bpf: remove unused function with test_lru_dist (Viktor Malik) [2178930] - bpf: Remove trace_printk_lock (Viktor Malik) [2178930] - bpf: Do cleanup in bpf_bprintf_cleanup only when needed (Viktor Malik) [2178930] - bpf: Add struct for bin_args arg in bpf_bprintf_prepare (Viktor Malik) [2178930] - tools/resolve_btfids: Use pkg-config to locate libelf (Viktor Malik) [2178930] - libbpf: Fix btf_dump's packed struct determination (Viktor Malik) [2178930] - selftests/bpf: Add few corner cases to test padding handling of btf_dump (Viktor Malik) [2178930] - libbpf: Fix BTF-to-C converter's padding logic (Viktor Malik) [2178930] - libbpf: Fix btf__align_of() by taking into account field offsets (Viktor Malik) [2178930] - selftests/bpf: Add non-standardly sized enum tests for btf_dump (Viktor Malik) [2178930] - libbpf: Handle non-standardly sized enums better in BTF-to-C dumper (Viktor Malik) [2178930] - libbpf: Optimized return value in libbpf_strerror when errno is libbpf errno (Viktor Malik) [2178930] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2176388] - ASoC: Fix warning related to 'sound-name-prefix' binding (Mark Salter) [2186348] - arm64: tegra: Bump CBB ranges property on Tegra194 and Tegra234 (Mark Salter) [2186348] - dt-bindings: phy: tegra-xusb: Add support for Tegra234 (Mark Salter) [2186348] - dt-bindings: phy: tegra-xusb: Convert to json-schema (Mark Salter) [2186348] - dt-bindings: tegra: Allow #{address,size}-cells = <2> (Mark Salter) [2186348] - arm64: tegra: Drop I2C iommus and dma-coherent properties (Mark Salter) [2186348] - arm64: tegra: Mark host1x as dma-coherent on Tegra194/234 (Mark Salter) [2186348] - arm64: tegra: Populate the XUDC node for Tegra234 (Mark Salter) [2186348] - arm64: tegra: Add dma-coherent property for Tegra194 XUDC (Mark Salter) [2186348] - arm64: tegra: Populate Jetson AGX Orin EEPROMs (Mark Salter) [2186348] - arm64: tegra: Populate address/size cells for Tegra234 I2C (Mark Salter) [2186348] - arm64: tegra: Enable XUSB host function on Jetson AGX Orin (Mark Salter) [2186348] - arm64: tegra: Sort nodes by unit-address, then alphabetically (Mark Salter) [2186348] - arm64: tegra: Bump #address-cells and #size-cells (Mark Salter) [2186348] - arm64: tegra: Sort includes (Mark Salter) [2186348] - arm64: tegra: Fix duplicate regulator on Jetson TX1 (Mark Salter) [2186348] - arm64: tegra: Fix typo in gpio-ranges property (Mark Salter) [2186348] - dt-bindings: usb: tegra-xudc: Add Tegra234 XUDC support (Mark Salter) [2186348] - dt-bindings: usb: tegra-xudc: Add dma-coherent for Tegra194 (Mark Salter) [2186348] - dt-bindings: usb: Add NVIDIA Tegra234 XUSB host controller binding (Mark Salter) [2186348] - dt-bindings: usb: tegra-xusb: Remove path references (Mark Salter) [2186348] - dt-bindings: dmaengine: Add dma-channel-mask to Tegra GPCDMA (Mark Salter) [2186348] - arm64: tegra: Remove unneeded clock-names for Tegra132 PWM (Mark Salter) [2186348] - arm64: tegra: Fix up compatible string for SDMMC1 on Tegra234 (Mark Salter) [2186348] - arm64: tegra: Remove unused reset-names for QSPI (Mark Salter) [2186348] - arm64: tegra: Fixup pinmux node names (Mark Salter) [2186348] - arm64: tegra: Remove reset-names for QSPI (Mark Salter) [2186348] - arm64: tegra: Use correct compatible string for Tegra234 HDA (Mark Salter) [2186348] - arm64: tegra: Use correct compatible string for Tegra194 HDA (Mark Salter) [2186348] - arm64: tegra: Use vbus-gpios property (Mark Salter) [2186348] - arm64: tegra: Restructure Tegra210 PMC pinmux nodes (Mark Salter) [2186348] - arm64: tegra: Update cache properties (Mark Salter) [2186348] - arm64: tegra: Remove 'enable-active-low' (Mark Salter) [2186348] - arm64: tegra: Add dma-channel-mask in GPCDMA node (Mark Salter) [2186348] - arm64: tegra: Fix non-prefetchable aperture of PCIe C3 controller (Mark Salter) [2186348] - arm64: tegra: Add missing compatible string to Ethernet USB device (Mark Salter) [2186348] - arm64: tegra: Separate AON pinmux from main pinmux on Tegra194 (Mark Salter) [2186348] - arm64: tegra: Add ECAM aperture info for all the PCIe controllers (Mark Salter) [2186348] - arm64: tegra: Remove clock-names from PWM nodes (Mark Salter) [2186348] - arm64: tegra: Enable GTE nodes (Mark Salter) [2186348] - arm64: tegra: Update console for Jetson Xavier and Orin (Mark Salter) [2186348] - arm64: tegra: Enable PWM users on Jetson AGX Orin (Mark Salter) [2186348] - arm64: tegra: Add missing whitespace (Mark Salter) [2186348] - arm64: tegra: Sort nodes by unit-address (Mark Salter) [2186348] - arm64: tegra: Add Tegra234 SDMMC1 device tree node (Mark Salter) [2186348] - arm64: tegra: Add SBSA UART for Tegra234 (Mark Salter) [2186348] - arm64: tegra: Remove unused property for I2C (Mark Salter) [2186348] - arm64: tegra: Fix Prefetchable aperture ranges of Tegra234 PCIe controllers (Mark Salter) [2186348] - arm64: tegra: Add NVDEC on Tegra234 (Mark Salter) [2186348] - arm64: tegra: Fix ranges for host1x nodes (Mark Salter) [2186348] - dt-bindings: usb: tegra-xusb: Convert to json-schema (Mark Salter) [2186348] - dt-bindings: pinctrl: tegra194: Separate instances (Mark Salter) [2186348] - dt-bindings: pinctrl: tegra: Convert to json-schema (Mark Salter) [2186348] - dt-bindings: PCI: tegra234: Add ECAM support (Mark Salter) [2186348] - dt-bindings: Add bindings for Tegra234 NVDEC (Mark Salter) [2186348] - spi: dt-bindings: nvidia,tegra210-quad-peripheral-props: correct additional properties (Mark Salter) [2186348] - spi: dt-bindings: split peripheral prods (Mark Salter) [2186348] - dt-bindings: arm: nvidia,tegra20-pmc: Move fixed string property names under 'properties' (Mark Salter) [2186348] - dt-bindings: host1x: Fix bracketing in example (Mark Salter) [2186348] - dt-bindings: Add bindings for Tegra234 Host1x and VIC (Mark Salter) [2186348] - dt-bindings: host1x: Add iommu-map property (Mark Salter) [2186348] - dt-bindings: display: tegra: Convert to json-schema (Mark Salter) [2186348] - dt-bindings: tegra-ccplex-cluster: Remove status from required properties (Mark Salter) [2186348] - dt-bindings: timer: Add Tegra186 & Tegra234 Timer (Mark Salter) [2186348] - dt-bindings: arm: tegra: Add NVIDIA Tegra194 AXI2APB binding (Mark Salter) [2186348] - dt-bindings: arm: tegra: Add NVIDIA Tegra194 CBB 1.0 binding (Mark Salter) [2186348] - spi: dt-bindings: Add compatible for Tegra241 QSPI (Mark Salter) [2186348] - arm64: tegra: add node for tegra234 cpufreq (Mark Salter) [2186348] - dt-bindings: clock: drop useless consumer example (Mark Salter) [2186348] - dt-bindings: Improve phandle-array schemas (Mark Salter) [2186348] - spi: Fix Tegra QSPI example (Mark Salter) [2186348] - dt-bindings: timer: Tegra: Convert text bindings to yaml (Mark Salter) [2186348] - spi: Add Tegra234 QUAD SPI compatible (Mark Salter) [2186348] - dt-bindings: memory: Document Tegra210 EMC table (Mark Salter) [2186348] - dt-bindings: i2c: tegra: Convert to json-schema (Mark Salter) [2186348] - dt-bindings: i2c: tegra-bpmp: Convert to json-schema (Mark Salter) [2186348] - ASoC: tegra-audio-rt5677: Correct example (Mark Salter) [2186348] - dt-bindings: host1x: Document Memory Client resets of Host1x, GR2D and GR3D (Mark Salter) [2186348] - dt-bindings: host1x: Document OPP and power domain properties (Mark Salter) [2186348] - dt-bindings: thermal: tegra186-bpmp: Convert to json-schema (Mark Salter) [2186348] - dt-bindings: Add YAML bindings for NVENC and NVJPG (Mark Salter) [2186348] - ASoC: nvidia,tegra-audio: Convert multiple txt bindings to yaml (Mark Salter) [2186348] - ASoC: dt-bindings: tegra: Document interconnects property (Mark Salter) [2186348] - dt-bindings: Add YAML bindings for NVDEC (Mark Salter) [2186348] - ASoC: Use schema reference for sound-name-prefix (Mark Salter) [2186348] - nouveau: fix client work fence deletion race (Mika Penttilä) [2160457] - drm/mgag200: Fix gamma lut not initialized. (Mika Penttilä) [2160457] - accel: Link to compute accelerator subsystem intro (Mika Penttilä) [2160457] - gpu: host1x: Fix memory leak of device names (Mika Penttilä) [2160457] - gpu: host1x: Fix potential double free if IOMMU is disabled (Mika Penttilä) [2160457] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Mika Penttilä) [2160457] - drm/i915/dg2: Drop one PCI ID (Mika Penttilä) [2160457] - drm/amd/display: Fix hang when skipping modeset (Mika Penttilä) [2160457] - drm/amd/display: Lowering min Z8 residency time (Mika Penttilä) [2160457] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Mika Penttilä) [2160457] - drm/amd/display: Add minimum Z8 residency debug option (Mika Penttilä) [2160457] - drm/i915: disable sampler indirect state in bindless heap (Mika Penttilä) [2160457] - drm/i915/mtl: Add Wa_14017856879 (Mika Penttilä) [2160457] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Mika Penttilä) [2160457] - drm/i915: Add _PICK_EVEN_2RANGES() (Mika Penttilä) [2160457] - drm/amd/display: hpd rx irq not working with eDP interface (Mika Penttilä) [2160457] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Mika Penttilä) [2160457] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Mika Penttilä) [2160457] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Mika Penttilä) [2160457] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Mika Penttilä) [2160457] - drm/amd/pm: parse pp_handle under appropriate conditions (Mika Penttilä) [2160457] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Mika Penttilä) [2160457] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Mika Penttilä) [2160457] - drm/amdgpu: change gfx 11.0.4 external_id range (Mika Penttilä) [2160457] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Mika Penttilä) [2160457] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Mika Penttilä) [2160457] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Mika Penttilä) [2160457] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Mika Penttilä) [2160457] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Mika Penttilä) [2160457] - drm/amd/display: Change default Z8 watermark values (Mika Penttilä) [2160457] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Mika Penttilä) [2160457] - drm/amd/display: fix flickering caused by S/G mode (Mika Penttilä) [2160457] - drm/amd/display: fix access hdcp_workqueue assert (Mika Penttilä) [2160457] - drm/amd/display: filter out invalid bits in pipe_fuses (Mika Penttilä) [2160457] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Mika Penttilä) [2160457] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Mika Penttilä) [2160457] - drm/panel: otm8009a: Set backlight parent to panel device (Mika Penttilä) [2160457] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Mika Penttilä) [2160457] - drm/i915: Check pipe source size when using skl+ scalers (Mika Penttilä) [2160457] - drm/i915/color: Fix typo for Plane CSC indexes (Mika Penttilä) [2160457] - drm/bridge: lt8912b: Fix DSI Video Mode (Mika Penttilä) [2160457] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Mika Penttilä) [2160457] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Mika Penttilä) [2160457] - drm/i915/guc: Actually return an error if GuC version range check fails (Mika Penttilä) [2160457] - drm/i915/guc: More debug print updates - UC firmware (Mika Penttilä) [2160457] - drm/amd/display: Update bounding box values for DCN321 (Mika Penttilä) [2160457] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Mika Penttilä) [2160457] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Mika Penttilä) [2160457] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Mika Penttilä) [2160457] - drm/amd/display: Return error code on DSC atomic check failure (Mika Penttilä) [2160457] - drm/amd/display: Add missing WA and MCLK validation (Mika Penttilä) [2160457] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Mika Penttilä) [2160457] - drm/panel: novatek-nt35950: Improve error handling (Mika Penttilä) [2160457] - drm/i915: Fix memory leaks in i915 selftests (Mika Penttilä) [2160457] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Mika Penttilä) [2160457] - drm/amd/display: Fix potential null dereference (Mika Penttilä) [2160457] - drm/ttm/pool: Fix ttm_pool_alloc error path (Mika Penttilä) [2160457] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Mika Penttilä) [2160457] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Mika Penttilä) [2160457] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Mika Penttilä) [2160457] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Mika Penttilä) [2160457] - drm/probe-helper: Cancel previous job before starting new one (Mika Penttilä) [2160457] - drm/vgem: add missing mutex_destroy (Mika Penttilä) [2160457] - drm/amd/pm: re-enable the gfx imu when smu resume (Mika Penttilä) [2160457] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Mika Penttilä) [2160457] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Mika Penttilä) [2160457] - drm/nouveau: fix data overrun (Mika Penttilä) [2160457] - Add new config defaults (Mika Penttilä) [2160457] - Add needed modules to the internal list. (Mika Penttilä) [2160457] - Partial revert of "drm/tegra: Add Tegra234 support to NVDEC driver" (Mika Penttilä) [2160457] - Merge tegra DRM and host1x DRM changes from upstream v6.0.8..v6.3 (Mika Penttilä) [2160457] - kunit: drm: make DRM buddy test compatible with other pages sizes (Mika Penttilä) [2160457] - kunit: rename base KUNIT_ASSERTION macro to _KUNIT_FAILED (Mika Penttilä) [2160457] - kunit: Introduce KUNIT_EXPECT_MEMEQ and KUNIT_EXPECT_MEMNEQ macros (Mika Penttilä) [2160457] - Partial revert of "i2c: Make remove callback return void" (Mika Penttilä) [2160457] - Revert "drm: tda99x: Don't advertise non-existent capture support" (Mika Penttilä) [2160457] - Add missing #include for compile on s390x (Mika Penttilä) [2160457] - Partial revert of "mm: replace vma->vm_flags direct modifications with modifier calls" (Mika Penttilä) [2160457] - overflow: Introduce castable_to_type() (Mika Penttilä) [2160457] - Partial revert of "driver core: make struct bus_type.uevent() take a const *" (Mika Penttilä) [2160457] - Merge DRM changes from upstream v6.2..v6.3 (Mika Penttilä) [2160457] - Partial revert of get_random_u32_ changes (Mika Penttilä) [2160457] - Replace timer_shutdown_sync() with del_timer_sync() (Mika Penttilä) [2160457] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Mika Penttilä) [2160457] - Merge DRM changes from upstream v6.1..v6.2 (Mika Penttilä) [2160457] - Declare DECLARE_DYNDBG_CLASSMAP macro to enable compile after DRM backport (Mika Penttilä) [2160457] - Revert "drm/ast: Fix drm_fb_memcpy() on rhel9" (Mika Penttilä) [2160457] - Revert "i915: use the VMA iterator" (Mika Penttilä) [2160457] - Revert "drm/i915/userptr: restore probe_range behaviour" (Mika Penttilä) [2160457] - Partial revert of "i2c: Make remove callback return void" (Mika Penttilä) [2160457] - Fix dynamic_dname() signature change build break due to DRM backport. (Mika Penttilä) [2160457] - Merge DRM changes from upstream v6.0.8..v6.1 (Mika Penttilä) [2160457] - mm/khugepaged: fix collapse_pte_mapped_thp() to allow anon_vma (Nico Pache) [2168372] - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths (Nico Pache) [2168372] - mm/khugepaged: fix GUP-fast interaction by sending IPI (Nico Pache) [2168372] - mm/khugepaged: take the right locks for page table retraction (Nico Pache) [2168372] - mm: hugetlb: fix UAF in hugetlb_handle_userfault (Nico Pache) [2168372] - mm/damon/core: avoid holes in newly set monitoring target ranges (Nico Pache) [2168372] - mm/damon/core: iterate the regions list from current point in damon_set_regions() (Nico Pache) [2168372] - mm/damon/core-test: test damon_set_regions (Nico Pache) [2168372] - selftests/vm: update hugetlb madvise (Nico Pache) [2168372] - ipc/shm: call underlying open/close vm_ops (Nico Pache) [2168372] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Nico Pache) [2168372] - mm/debug_vm_pgtable: replace pte_mkhuge() with arch_make_huge_pte() (Nico Pache) [2168372] - mm/migrate: drop pte_mkhuge() in remove_migration_pte() (Nico Pache) [2168372] - mm/zswap: try to avoid worst-case scenario on same element pages (Nico Pache) [2168372] - mm: cma: make kobj_type structure constant (Nico Pache) [2168372] - mm: slub: make kobj_type structure constant (Nico Pache) [2168372] - mm: page_alloc: skip regions with hugetlbfs pages when allocating 1G pages (Nico Pache) [2168372] - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock (Nico Pache) [2168372] - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs (Nico Pache) [2168372] - mm/khugepaged: check again on anon uffd-wp during isolation (Nico Pache) [2168372] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Nico Pache) [2168372] - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() (Nico Pache) [2168372] - mm/hugetlb: fix uffd wr-protection for CoW optimization path (Nico Pache) [2168372] - mm: kfence: fix handling discontiguous page (Nico Pache) [2168372] - mm: kfence: fix PG_slab and memcg_data clearing (Nico Pache) [2168372] - kfence: avoid passing -g for test (Nico Pache) [2168372] - mm: kfence: fix using kfence_metadata without initialization in show_object() (Nico Pache) [2168372] - Revert "kasan: drop skip_kasan_poison variable in free_pages_prepare" (Nico Pache) [2168372] - mm, vmalloc: fix high order __GFP_NOFAIL allocations (Nico Pache) [2168372] - mm/userfaultfd: propagate uffd-wp bit when PTE-mapping the huge zeropage (Nico Pache) [2168372] - mm, compaction: finish pageblocks on complete migration failure (Nico Pache) [2168372] - mm, compaction: finish scanning the current pageblock if requested (Nico Pache) [2168372] - mm, compaction: check if a page has been captured before draining PCP pages (Nico Pache) [2168372] - mm, compaction: rename compact_control->rescan to finish_pageblock (Nico Pache) [2168372] - migrate: hugetlb: check for hugetlb shared PMD in node migration (Nico Pache) [2168372] - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps (Nico Pache) [2168372] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168372] - mm, mremap: fix mremap() expanding vma with addr inside vma (Nico Pache) [2168372] - mm: add cond_resched() in swapin_walk_pmd_entry() (Nico Pache) [2168372] - mm/fadvise: use LLONG_MAX instead of -1 for eof (Nico Pache) [2168372] - filemap: skip write and wait if end offset precedes start (Nico Pache) [2168372] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Nico Pache) [2168372] - mm: rmap: rename page_not_mapped() to folio_not_mapped() (Nico Pache) [2168372] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2168372] - mm: Make failslab writable again (Nico Pache) [2168372] - mm/slub: remove dead code for debug caches on deactivate_slab() (Nico Pache) [2168372] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168372] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168372] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Nico Pache) [2168372] - swapfile: fix soft lockup in scan_swap_map_slots (Nico Pache) [2168372] - mm: correctly charge compressed memory to its memcg (Nico Pache) [2168372] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2168372] - mm/shmem: use page_mapping() to detect page cache for uffd continue (Nico Pache) [2168372] - mm/memremap.c: map FS_DAX device memory as decrypted (Nico Pache) [2168372] - mm,madvise,hugetlb: fix unexpected data loss with MADV_DONTNEED on hugetlbfs (Nico Pache) [2168372] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Nico Pache) [2168372] - mm: use update_mmu_tlb() on the second thread (Nico Pache) [2168372] - hugetlb: clean up code checking for fault/truncation races (Nico Pache) [2168372] - hugetlb: use new vma_lock for pmd sharing synchronization (Nico Pache) [2168372] - hugetlb: create hugetlb_unmap_file_folio to unmap single file folio (Nico Pache) [2168372] - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() (Nico Pache) [2168372] - hugetlb: add vma based lock for pmd sharing (Nico Pache) [2168372] - hugetlb: rename vma_shareable() and refactor code (Nico Pache) [2168372] - hugetlb: create remove_inode_single_folio to remove single file folio (Nico Pache) [2168372] - hugetlb: rename remove_huge_page to hugetlb_delete_from_page_cache (Nico Pache) [2168372] - hugetlbfs: revert use i_mmap_rwsem for more pmd sharing synchronization (Nico Pache) [2168372] - mm: hugetlb: eliminate memory-less nodes handling (Nico Pache) [2168372] - mm: hugetlb: simplify per-node sysfs creation and removal (Nico Pache) [2168372] - mm: delete unused MMF_OOM_VICTIM flag (Nico Pache) [2168372] - mm: drop oom code from exit_mmap (Nico Pache) [2168372] - mm: migrate: fix return value if all subpages of THPs are migrated successfully (Nico Pache) [2168372] - mm/mempolicy: fix memory leak in set_mempolicy_home_node system call (Nico Pache) [2168372] - arm64: mm: hugetlb: Disable HUGETLB_PAGE_OPTIMIZE_VMEMMAP (Nico Pache) [2168372] - mm: rmap: use the correct parameter name for DEFINE_PAGE_VMA_WALK (Nico Pache) [2168372] - tmpfs: fix data loss from failed fallocate (Nico Pache) [2168372] - mm/damon/dbgfs: check if rm_contexts input is for a real context (Nico Pache) [2168372] - hugetlbfs: revert use i_mmap_rwsem to address page fault/truncate race (Nico Pache) [2168372] - hugetlb: remove meaningless BUG_ON(huge_pte_none()) (Nico Pache) [2168372] - mm/filemap: make folio_put_wait_locked static (Nico Pache) [2168372] - mm: use nth_page instead of mem_map_offset mem_map_next (Nico Pache) [2168372] - Docs/admin-guide/mm/damon/usage: note DAMON debugfs interface deprecation plan (Nico Pache) [2168372] - Docs/admin-guide/mm/damon/start: mention the dependency as sysfs instead of debugfs (Nico Pache) [2168372] - mm/damon/Kconfig: notify debugfs deprecation plan (Nico Pache) [2168372] - Docs/admin-guide/mm/damon: rename the title of the document (Nico Pache) [2168372] - selftest/damon: add a test for duplicate context dirs creation (Nico Pache) [2168372] - mm: fixup documentation regarding pte_numa() and PROT_NUMA (Nico Pache) [2168372] - mm/gup: use gup_can_follow_protnone() also in GUP-fast (Nico Pache) [2168372] - mm/gup: replace FOLL_NUMA by gup_can_follow_protnone() (Nico Pache) [2168372] - mm: fix the handling Non-LRU pages returned by follow_page (Nico Pache) [2168372] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2168372] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2168372] - migrate_pages(): fix failure counting for retry (Nico Pache) [2168372] - migrate_pages(): fix failure counting for THP splitting (Nico Pache) [2168372] - migrate_pages(): fix failure counting for THP on -ENOSYS (Nico Pache) [2168372] - migrate_pages(): fix failure counting for THP subpages retrying (Nico Pache) [2168372] - migrate_pages(): fix THP failure counting for -ENOMEM (Nico Pache) [2168372] - migrate_pages(): remove unnecessary list_safe_reset_next() (Nico Pache) [2168372] - migrate: fix syscall move_pages() return value for failure (Nico Pache) [2168372] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2168372] - mm: fix PageAnonExclusive clearing racing with concurrent RCU GUP-fast (Nico Pache) [2168372] - mm/damon: replace pmd_huge() with pmd_trans_huge() for THP (Nico Pache) [2168372] - mm/damon: validate if the pmd entry is present before accessing (Nico Pache) [2168372] - mm/hugetlb: make detecting shared pte more reliable (Nico Pache) [2168372] - mm/hugetlb: fix sysfs group leak in hugetlb_unregister_node() (Nico Pache) [2168372] - mm: hugetlb_vmemmap: add missing smp_wmb() before set_pte_at() (Nico Pache) [2168372] - mm/hugetlb: fix missing call to restore_reserve_on_error() (Nico Pache) [2168372] - mm/hugetlb: fix WARN_ON(!kobj) in sysfs_create_group() (Nico Pache) [2168372] - mm/hugetlb: fix incorrect update of max_huge_pages (Nico Pache) [2168372] - Documentation/mm: modify page_referenced to folio_referenced (Nico Pache) [2168372] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2189296] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2189296] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2189296] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2189296] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2189296] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2189296] - redhat: include the information about builtin symbols into kernel-uki-virt package too (Vitaly Kuznetsov) [2184476]- backport rtla hwnoise (John Kacur) [2174948] - rtla: Add .gitignore file (John Kacur) [2174948] - Documentation/rtla: Add hwnoise man page (John Kacur) [2174948] - rtla: Add hwnoise tool (John Kacur) [2174948] - HID: amd_sfh: Change dev_err to dev_dbg for additional debug info (Desnes Nunes) [2139485] - redhat: configs: enable amd-pstate-ut driver (David Arcari) [2215032] - cpufreq: amd-pstate: fix spdxcheck warnings for amd-pstate-ut.c (David Arcari) [2215032] - cpufreq: amd-pstate: modify type in argument 2 for filp_open (David Arcari) [2215032] - cpufreq: amd-pstate: Add test module for amd-pstate driver (David Arcari) [2215032] - perf script: Skip aggregation for stat events (Michael Petlan) [2177183] - perf lock contention: Fix compiler builtin detection (Michael Petlan) [2177183] - perf/core: Fix perf_sample_data not properly initialized for different swevents in perf_tp_event() (Michael Petlan) [2177183] - perf test: Fix wrong size expectation for 'Setup struct perf_event_attr' (Michael Petlan) [2177183] - perf symbols: Fix unaligned access in get_x86_64_plt_disp() (Michael Petlan) [2177183] - perf symbols: Fix use-after-free in get_plt_got_name() (Michael Petlan) [2177183] - perf/x86: Fix missing sample size update on AMD BRS (Michael Petlan) [2177183] - perf test: Fix "PMU event table sanity" for NO_JEVENTS=1 (Michael Petlan) [2177183] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Michael Petlan) [2177183] - perf test: Avoid counting commas in json linter (Michael Petlan) [2177183] - perf tests stat+csv_output: Switch CSV separator to @ (Michael Petlan) [2177183] - perf inject: Fix --buildid-all not to eat up MMAP2 (Michael Petlan) [2177183] - perf test: Fix offcpu test prev_state check (Michael Petlan) [2177183] - perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc (Michael Petlan) [2177183] - perf intel-pt: Synthesize cycle events (Michael Petlan) [2177183] - perf record: Fix segfault with --overwrite and --max-size (Michael Petlan) [2177183] - perf tools: Fix perf tool build error in util/pfm.c (Michael Petlan) [2177183] - perf tools: Fix auto-complete on aarch64 (Michael Petlan) [2177183] - perf lock contention: Support old rw_semaphore type (Michael Petlan) [2177183] - perf lock contention: Add -o/--lock-owner option (Michael Petlan) [2177183] - perf lock contention: Fix to save callstack for the default modified (Michael Petlan) [2177183] - perf test bpf: Skip test if kernel-debuginfo is not present (Michael Petlan) [2177183] - perf probe: Update the exit error codes in function try_to_find_probe_trace_event (Michael Petlan) [2177183] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177183] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177183] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177183] - perf test bpf: Check for libtraceevent support (Michael Petlan) [2177183] - perf script: Support Retire Latency (Michael Petlan) [2177183] - perf report: Support Retire Latency (Michael Petlan) [2177183] - perf lock contention: Support filters for different aggregation (Michael Petlan) [2177183] - perf lock contention: Use lock_stat_find{,new} (Michael Petlan) [2177183] - perf lock contention: Factor out lock_contention_get_name() (Michael Petlan) [2177183] - perf arm-spe: Add raw decoding for SPEv1.2 previous branch address (Michael Petlan) [2177183] - perf jevents: Run metric_test.py at compile-time (Michael Petlan) [2177183] - tools build: Add test echo-cmd (Michael Petlan) [2177183] - perf pmu-events: Fix testing with JEVENTS_ARCH=all (Michael Petlan) [2177183] - perf jevents: Add model list option (Michael Petlan) [2177183] - perf jevents: Generate metrics and events as separate tables (Michael Petlan) [2177183] - perf pmu-events: Introduce pmu_metrics_table (Michael Petlan) [2177183] - perf jevents: Combine table prefix and suffix writing (Michael Petlan) [2177183] - perf stat: Remove evsel metric_name/expr (Michael Petlan) [2177183] - perf pmu-events: Remove now unused event and metric variables (Michael Petlan) [2177183] - perf pmu-events: Separate the metrics from events for no jevents (Michael Petlan) [2177183] - perf pmu-events: Add separate metric from pmu_event (Michael Petlan) [2177183] - perf jevents: Rewrite metrics in the same file with each other (Michael Petlan) [2177183] - perf jevents metric: Add ability to rewrite metrics in terms of others (Michael Petlan) [2177183] - perf jevents metric: Correct Function equality (Michael Petlan) [2177183] - perf session: Show branch speculation info in raw dump (Michael Petlan) [2177183] - perf script: Show branch speculation info (Michael Petlan) [2177183] - perf test: Add more test cases for perf lock contention (Michael Petlan) [2177183] - perf bench syscall: Add execve syscall benchmark (Michael Petlan) [2177183] - perf bench syscall: Add getpgid syscall benchmark (Michael Petlan) [2177183] - perf bench syscall: Introduce bench_syscall_common() (Michael Petlan) [2177183] - perf test: Replace legacy `...` with $(...) (Michael Petlan) [2177183] - tools x86: Keep list sorted by number in unistd_{32,64}.h (Michael Petlan) [2177183] - perf test: Replace 'grep | wc -l' with 'grep -c' (Michael Petlan) [2177183] - perf lock contention: Add -S/--callstack-filter option (Michael Petlan) [2177183] - perf script: Add 'cgroup' field for output (Michael Petlan) [2177183] - perf tools docs: Use canonical ftrace path (Michael Petlan) [2177183] - perf arm-spe: Only warn once for each unsupported address packet (Michael Petlan) [2177183] - perf symbols: Symbol lookup with kcore can fail if multiple segments match stext (Michael Petlan) [2177183] - perf probe: Fix usage when libtraceevent is missing (Michael Petlan) [2177183] - perf symbols: Get symbols for .plt.got for x86-64 (Michael Petlan) [2177183] - perf symbols: Start adding support for .plt.got for x86 (Michael Petlan) [2177183] - perf symbols: Allow for static executables with .plt (Michael Petlan) [2177183] - perf symbols: Allow for .plt without header (Michael Petlan) [2177183] - perf symbols: Add support for IFUNC symbols for x86_64 (Michael Petlan) [2177183] - perf symbols: Record whether a symbol is an alias for an IFUNC symbol (Michael Petlan) [2177183] - perf symbols: Sort plt relocations for x86 (Michael Petlan) [2177183] - perf symbols: Add support for x86 .plt.sec (Michael Petlan) [2177183] - perf symbols: Correct plt entry sizes for x86 (Michael Petlan) [2177183] - perf tests shell: Fix check for libtracevent support (Michael Petlan) [2177183] - perf tests shell: Add check for perf data file in record+probe_libc_inet_pton test (Michael Petlan) [2177183] - perf test: Add pipe mode test to the Intel PT test suite (Michael Petlan) [2177183] - perf session: Avoid calling lseek(2) for pipe (Michael Petlan) [2177183] - perf intel-pt: Do not try to queue auxtrace data on pipe (Michael Petlan) [2177183] - perf inject: Use perf_data__read() for auxtrace (Michael Petlan) [2177183] - perf cs-etm: Update decoder code for OpenCSD version 1.4 (Michael Petlan) [2177183] - perf test: Fix DWARF unwind test by adding non-inline to expected function in a backtrace (Michael Petlan) [2177183] - perf buildid: Avoid copy of uninitialized memory (Michael Petlan) [2177183] - perf mem/c2c: Document that SPE is used for mem and c2c on ARM (Michael Petlan) [2177183] - perf cs-etm: Improve missing sink warning message (Michael Petlan) [2177183] - perf test buildid: Fix shell string substitutions (Michael Petlan) [2177183] - perf: Various spelling fixes (Michael Petlan) [2177183] - perf test: Switch basic bpf filtering test to use syscall tracepoint (Michael Petlan) [2177183] - perf cs-etm: Ensure that Coresight timestamps don't go backwards (Michael Petlan) [2177183] - perf cs_etm: Set the time field in the synthetic samples (Michael Petlan) [2177183] - perf cs_etm: Record ts_source in AUXTRACE_INFO for ETMv4 and ETE (Michael Petlan) [2177183] - perf cs_etm: Keep separate symbols for ETMv4 and ETE parameters (Michael Petlan) [2177183] - perf pmu: Add function to check if a pmu file exists (Michael Petlan) [2177183] - perf pmu: Remove remaining duplication of bus/event_source/devices/... (Michael Petlan) [2177183] - perf pmu: Use perf_pmu__open_file() and perf_pmu__scan_file() (Michael Petlan) [2177183] - perf pmu: Remove duplication around EVENT_SOURCE_DEVICE_PATH (Michael Petlan) [2177183] - perf tools: Fix foolproof typo (Michael Petlan) [2177183] - perf symbols: Check SHT_RELA and SHT_REL type earlier (Michael Petlan) [2177183] - perf symbols: Combine handling for SHT_RELA and SHT_REL (Michael Petlan) [2177183] - perf symbols: Allow for .plt entries with no symbol (Michael Petlan) [2177183] - perf symbols: Add symbol for .plt header (Michael Petlan) [2177183] - perf symbols: Do not check ss->dynsym twice (Michael Petlan) [2177183] - perf symbols: Slightly simplify 'err' usage in dso__synthesize_plt_symbols() (Michael Petlan) [2177183] - perf symbols: Add dso__find_symbol_nocache() (Michael Petlan) [2177183] - perf symbols: Check plt_entry_size is not zero (Michael Petlan) [2177183] - perf symbols: Factor out get_plt_sizes() (Michael Petlan) [2177183] - perf test: Add Symbols test (Michael Petlan) [2177183] - perf test workload thloop: Make count increments atomic (Michael Petlan) [2177183] - perf debug: Increase libtraceevent logging when verbose (Michael Petlan) [2177183] - perf trace: Reduce #ifdefs for TEP_FIELD_IS_RELATIVE (Michael Petlan) [2177183] - perf llvm: Fix inadvertent file creation (Michael Petlan) [2177183] - perf vendor events intel: Add Emerald Rapids (Michael Petlan) [2177183] - perf docs: Fix a typo in 'perf probe' man page: l20th -> 120th (Michael Petlan) [2177183] - perf vendor events arm64: Add instruction mix metrics for neoverse-n2-v2 (Michael Petlan) [2177183] - perf vendor events arm64: Add PE utilization metrics for neoverse-n2-v2 (Michael Petlan) [2177183] - perf vendor events arm64: Add branch metrics for neoverse-n2-v2 (Michael Petlan) [2177183] - perf vendor events arm64: Add cache metrics for neoverse-n2-v2 (Michael Petlan) [2177183] - perf vendor events arm64: Add TLB metrics for neoverse-n2-v2 (Michael Petlan) [2177183] - perf vendor events arm64: Add topdown L1 metrics for neoverse-n2-v2 (Michael Petlan) [2177183] - perf vendor events arm64: Add common topdown L1 metrics (Michael Petlan) [2177183] - perf jevent: Add general metrics support (Michael Petlan) [2177183] - perf pmu: Add #slots literal support for arm64 (Michael Petlan) [2177183] - perf script flamegraph: Avoid d3-flame-graph package dependency (Michael Petlan) [2177183] - perf/core: Fix the same task check in perf_event_set_output (Michael Petlan) [2177183] - perf: Optimize perf_pmu_migrate_context() (Michael Petlan) [2177183] - perf/x86/amd/core: Always clear status for idx (Michael Petlan) [2177183] - perf: fix perf_event_context->time (Michael Petlan) [2177183] - perf/core: Fix perf_output_begin parameter is incorrectly invoked in perf_event_bpf_output (Michael Petlan) [2177183] - perf/x86/intel: Expose EPT-friendly PEBS for SPR and future models (Michael Petlan) [2177183] - powerpc/hv-24x7: Fix pvr check when setting interface version (Michael Petlan) [2177183] - kernel: events: Export perf_report_aux_output_id() (Michael Petlan) [2177183] - perf: arm_spe: Add support for SPEv1.2 inverted event filtering (Michael Petlan) [2177183] - arm64/sysreg: Convert SPE registers to automatic generation (Michael Petlan) [2177183] - perf: arm_spe: Drop BIT() and use FIELD_GET/PREP accessors (Michael Petlan) [2177183] - arm64: Drop SYS_ from SPE register defines (Michael Petlan) [2177183] - perf: arm_spe: Print the version of SPE detected (Michael Petlan) [2177183] - perf: Add perf_event_attr::config3 (Michael Petlan) [2177183] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177183] - x86/perf/zhaoxin: Add stepping check for ZXC (Michael Petlan) [2177183] - perf/core: Call perf_prepare_sample() before running BPF (Michael Petlan) [2177183] - perf/core: Introduce perf_prepare_header() (Michael Petlan) [2177183] - perf/core: Do not pass header for sample ID init (Michael Petlan) [2177183] - perf/core: Set data->sample_flags in perf_prepare_sample() (Michael Petlan) [2177183] - perf/core: Add perf_sample_save_brstack() helper (Michael Petlan) [2177183] - perf/core: Add perf_sample_save_raw_data() helper (Michael Petlan) [2177183] - perf/core: Add perf_sample_save_callchain() helper (Michael Petlan) [2177183] - perf/core: Save the dynamic parts of sample data size (Michael Petlan) [2177183] - perf/core: Change the layout of perf_sample_data (Michael Petlan) [2177183] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2177183] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2177183] - x86/cpufeatures: Put the AMX macros in the word 18 block (Michael Petlan) [2177183] - perf/x86: Support Retire Latency (Michael Petlan) [2177183] - perf/x86: Add Meteor Lake support (Michael Petlan) [2177183] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2177183] - perf/x86/lbr: Simplify the exposure check for the LBR_INFO registers (Michael Petlan) [2177183] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2037670] - hwmon: (k10temp) Add PCI ID for family 19, model 78h (David Arcari) [2214986] - hwmon: k10temp: constify pointers to hwmon_channel_info (David Arcari) [2214986] - hwmon: constify pointers to hwmon_channel_info (David Arcari) [2214986] - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write (David Arcari) [2214986] - hwmon: (k10temp): Add support for new family 17h and 19h models (David Arcari) [2214986] - spi: spi-geni-qcom: Do not do DMA map/unmap inside driver, use framework instead (Adrien Thierry) [RHEL-625] - soc: qcom: geni-se: Add interfaces geni_se_tx_init_dma() and geni_se_rx_init_dma() (Adrien Thierry) [RHEL-625] - spi: spi-geni-qcom: Select FIFO mode for chip select (Adrien Thierry) [RHEL-625] - spi: spi-geni-qcom: Correct CS_TOGGLE bit in SPI_TRANS_CFG (Adrien Thierry) [RHEL-625] - spi: spi-qcom-qspi: Support pinctrl sleep states (Adrien Thierry) [RHEL-625] - spi: qcom-qspi: Convert to platform remove callback returning void (Adrien Thierry) [RHEL-625] - spi: geni-qcom: Convert to platform remove callback returning void (Adrien Thierry) [RHEL-625] - soc: qcom: geni-se: Move qcom-geni-se.h to linux/soc/qcom/geni-se.h (Adrien Thierry) [RHEL-625] - spi: spi-geni-qcom: Add support for SE DMA mode (Adrien Thierry) [RHEL-625] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [1992566]- netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2170363] - scsi: ufs: core: mcq: Fix &hwq->cq_lock deadlock issue (Andrew Halaney) [2185234] - scsi: ufs: core: Fix I/O hang that occurs when BKOPS fails in W-LUN suspend (Andrew Halaney) [2185234] - scsi: ufs: core: Simplify ufshcd_execute_start_stop() (Andrew Halaney) [2185234] - scsi: ufs: core: Rely on the block layer for setting RQF_PM (Andrew Halaney) [2185234] - Merge branch '5.16/scsi-fixes' into 5.17/scsi-staging (Andrew Halaney) [2185234] - scsi: Revert "scsi: ufs: core: Initialize devfreq synchronously" (Andrew Halaney) [2185234] - scsi: ufs: mcq: Use active_reqs to check busy in clock scaling (Andrew Halaney) [2185234] - scsi: ufs: mcq: qcom: Clean the return path of ufs_qcom_mcq_config_resource() (Andrew Halaney) [2185234] - scsi: ufs: mcq: qcom: Fix passing zero to PTR_ERR (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Remove impossible check (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Guard power management functions with CONFIG_PM (Andrew Halaney) [2185234] - scsi: ufs: core: Add soft dependency on governor_simpleondemand (Andrew Halaney) [2185234] - scsi: ufs: core: Initialize devfreq synchronously (Andrew Halaney) [2185234] - scsi: ufs: mcq: Fix incorrectly set queue depth (Andrew Halaney) [2185234] - scsi: ufs: Make the TC G210 driver dependent on CONFIG_OF (Andrew Halaney) [2185234] - scsi: ufs: qcom: dt-bindings: Add SM8550 compatible string (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Clear qunipro_g4_sel for HW version major 5 (Andrew Halaney) [2185234] - scsi: ufs: core: Fix kernel-doc syntax (Andrew Halaney) [2185234] - scsi: ufs: core: Add hibernation callbacks (Andrew Halaney) [2185234] - scsi: ufs: core: Limit DMA alignment check (Andrew Halaney) [2185234] - scsi: ufs: qcom: fix platform_msi_domain_free_irqs() reference (Andrew Halaney) [2185234] - scsi: ufs: core: Enable DMA clustering (Andrew Halaney) [2185234] - scsi: ufs: exynos: Fix the maximum segment size (Andrew Halaney) [2185234] - scsi: ufs: exynos: Fix DMA alignment for PAGE_SIZE != 4096 (Andrew Halaney) [2185234] - scsi: ufs: core: Fix devfreq deadlocks (Andrew Halaney) [2185234] - scsi: ufs: qcom: Add MCQ ESI config vendor specific ops (Andrew Halaney) [2185234] - scsi: ufs: core: mcq: Add Event Specific Interrupt enable and config functions (Andrew Halaney) [2185234] - scsi: ufs: core: Add Event Specific Interrupt configuration vendor specific ops (Andrew Halaney) [2185234] - scsi: ufs: core: Fix an error handling path in ufshcd_read_desc_param() (Andrew Halaney) [2185234] - scsi: ufs: ufs: Remove duplicate entry (Andrew Halaney) [2185234] - scsi: ufs: core: mcq: Enable multi-circular queue (Andrew Halaney) [2185234] - scsi: ufs: core: mcq: Add completion support in poll (Andrew Halaney) [2185234] - scsi: ufs: mcq: Add completion support of a CQE (Andrew Halaney) [2185234] - scsi: ufs: core: Prepare for completion in MCQ (Andrew Halaney) [2185234] - scsi: ufs: Call scsi_done() directly (Andrew Halaney) [2185234] - scsi: ufs: core: mcq: Find hardware queue to queue request (Andrew Halaney) [2185234] - scsi: ufs: core: Prepare ufshcd_send_command() for MCQ (Andrew Halaney) [2185234] - scsi: ufs: core: mcq: Use shared tags for MCQ mode (Andrew Halaney) [2185234] - scsi: ufs: core: mcq: Configure operation and runtime interface (Andrew Halaney) [2185234] - scsi: ufs: core: mcq: Allocate memory for MCQ mode (Andrew Halaney) [2185234] - scsi: ufs: core: mcq: Calculate queue depth (Andrew Halaney) [2185234] - scsi: ufs: core: mcq: Configure resource regions (Andrew Halaney) [2185234] - scsi: ufs: core: mcq: Add support to allocate multiple queues (Andrew Halaney) [2185234] - scsi: ufs: core: Defer adding host to SCSI if MCQ is supported (Andrew Halaney) [2185234] - scsi: ufs: core: Introduce multi-circular queue capability (Andrew Halaney) [2185234] - scsi: ufs: core: Probe for EXT_IID support (Andrew Halaney) [2185234] - scsi: ufs: core: bsg: Fix cast to restricted __be16 warning (Andrew Halaney) [2185234] - scsi: core: Fix invisible definition compilation warning (Andrew Halaney) [2185234] - scsi: ufs: core: bsg: Fix sometimes-uninitialized warnings (Andrew Halaney) [2185234] - scsi: ufs: ufs-unisoc: Add support for Unisoc UFS host controller (Andrew Halaney) [2185234] - scsi: ufs: dt-bindings: Add document for Unisoc UFS host controller (Andrew Halaney) [2185234] - scsi: MAINTAINERS: Add myself as the maintainer for Qcom UFS drivers (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Add support for finding max gear on new platforms (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Add support for reinitializing the UFS device (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Factor out the logic finding the HS Gear (Andrew Halaney) [2185234] - scsi: ufs: core: Add support for reinitializing the UFS device (Andrew Halaney) [2185234] - scsi: ufs: core: Add reinit_notify() callback (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Fix the Qcom register name for offset 0xD0 (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Use dev_err_probe() for printing probe error (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Use bitfields where appropriate (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Remove unnecessary WARN_ON() (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Remove unnecessary goto statements (Andrew Halaney) [2185234] - scsi: ufs: core: Fix device management cmd timeout flow (Andrew Halaney) [2185234] - scsi: ufs: core: Remove ufshcd_map_desc_id_to_length() (Andrew Halaney) [2185234] - scsi: ufs: core: Remove len parameter from ufshcd_set_active_icc_lvl() (Andrew Halaney) [2185234] - scsi: ufs: core: Remove redundant desc_size variable from hba (Andrew Halaney) [2185234] - scsi: ufs: core: Remove redundant wb check (Andrew Halaney) [2185234] - scsi: ufs: core: Allow UFS host drivers to override the sg entry size (Andrew Halaney) [2185234] - scsi: ufs: core: Pass the clock scaling timeout as an argument (Andrew Halaney) [2185234] - scsi: ufs: core: Reduce the clock scaling latency (Andrew Halaney) [2185234] - scsi: ufs: core: WLUN suspend SSU/enter hibern8 fail recovery (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Use dev_err() where possible (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Remove usage of dbg_print_en (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Clean up dbg_register_dump (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Drop unnecessary NULL checks (Andrew Halaney) [2185234] - scsi: ufs: core: bsg: Add advanced RPMB support in ufs_bsg (Andrew Halaney) [2185234] - scsi: ufs: core: Pass EHS length into ufshcd_prepare_req_desc_hdr() (Andrew Halaney) [2185234] - scsi: ufs: core: Advanced RPMB detection (Andrew Halaney) [2185234] - scsi: ufs: core: Split ufshcd_map_sg() (Andrew Halaney) [2185234] - scsi: ufs: bsg: Clean up ufs_bsg_request() (Andrew Halaney) [2185234] - scsi: ufs: bsg: Remove unnecessary length checkup (Andrew Halaney) [2185234] - scsi: ufs: bsg: Let result in struct ufs_bsg_reply be signed int (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Remove unnecessary return code (Andrew Halaney) [2185234] - scsi: ufs: core: Fix the polling implementation (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Modify the return value (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Remove unneeded code (Andrew Halaney) [2185234] - scsi: ufs: core: Fix unnecessary operation for early return (Andrew Halaney) [2185234] - scsi: ufs: core: Switch 'check_for_bkops' to bool (Andrew Halaney) [2185234] - scsi: ufs: core: Separate function name and message (Andrew Halaney) [2185234] - scsi: ufs: core: Remove check_upiu_size() from ufshcd.h (Andrew Halaney) [2185234] - scsi: ufs: core: Introduce ufshcd_abort_all() (Andrew Halaney) [2185234] - scsi: ufs: core: Refactor ufshcd_hba_enable() (Andrew Halaney) [2185234] - scsi: ufs: core: Use is_visible to control UFS unit descriptor sysfs nodes (Andrew Halaney) [2185234] - scsi: ufs: core: Clean up ufshcd_slave_alloc() (Andrew Halaney) [2185234] - scsi: ufs: core: Revert "WB is only available on LUN #0 to #7" (Andrew Halaney) [2185234] - scsi: ufs: core: Print events for WLUN suspend and resume failures (Andrew Halaney) [2185234] - scsi: ufs: core: Fix typo in comment (Andrew Halaney) [2185234] - scsi: ufs: Fix a deadlock between PM and the SCSI error handler (Andrew Halaney) [2185234] - scsi: ufs: Introduce the function ufshcd_execute_start_stop() (Andrew Halaney) [2185234] - scsi: ufs: Track system suspend / resume activity (Andrew Halaney) [2185234] - scsi: ufs: Try harder to change the power mode (Andrew Halaney) [2185234] - scsi: ufs: Reduce the START STOP UNIT timeout (Andrew Halaney) [2185234] - scsi: ufs: Use 'else' in ufshcd_set_dev_pwr_mode() (Andrew Halaney) [2185234] - scsi: ufs: Remove an outdated comment (Andrew Halaney) [2185234] - scsi: ufs: core: Fix the error log in ufshcd_query_flag_retry() (Andrew Halaney) [2185234] - scsi: ufs: core: Fix typo for register name in comments (Andrew Halaney) [2185234] - scsi: ufs: core: Remove unneeded casts from void * (Andrew Halaney) [2185234] - scsi: ufs: qcom: Remove redundant dev_err() call (Andrew Halaney) [2185234] - scsi: ufs: core: Remove redundant function definitions from ufshcd.h (Andrew Halaney) [2185234] - scsi: ufs: core: Print UFSHCD capabilities in controller's sysfs node (Andrew Halaney) [2185234] - scsi: ufs: core: Reduce the power mode change timeout (Andrew Halaney) [2185234] - scsi: ufs: host: ufs-exynos: Make fsd_ufs_drvs static (Andrew Halaney) [2185234] - scsi: ufs: wb: Modify messages (Andrew Halaney) [2185234] - scsi: ufs: wb: Introduce ufshcd_is_wb_buf_flush_allowed() (Andrew Halaney) [2185234] - scsi: ufs: wb: Add explicit flush sysfs attribute (Andrew Halaney) [2185234] - ABI: sysfs-driver-ufs: Add another What for platform drivers (Andrew Halaney) [2185234] - scsi: ufs: wb: Change function name and parameter names (Andrew Halaney) [2185234] - scsi: ufs: wb: Change wb_enabled condition test (Andrew Halaney) [2185234] - scsi: ufs: core: Allow host driver to disable wb toggling during clock scaling (Andrew Halaney) [2185234] - scsi: ufs: core: Use local_clock() for debugging timestamps (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Support clk-scaling to optimize power consumption (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Fix performance scaling (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Dump more registers (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Provide detailed description for UIC errors (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Remove redundant header files (Andrew Halaney) [2185234] - scsi: ufs: core: Enable link lost interrupt (Andrew Halaney) [2185234] - scsi: ufs: ufs-pci: Correct check for RESET DSM (Andrew Halaney) [2185234] - scsi: ufs: core: Correct ufshcd_shutdown() flow (Andrew Halaney) [2185234] - scsi: ufs: core: Increase the maximum data buffer size (Andrew Halaney) [2185234] - scsi: ufs: core: Fix a race condition related to device management (Andrew Halaney) [2185234] - scsi: ufs: core: Fix spelling mistake "Cannnot" -> "Cannot" (Andrew Halaney) [2185234] - scsi: ufs: host: Hold reference returned by of_parse_phandle() (Andrew Halaney) [2185234] - scsi: ufs: core: Read device property for ref clock (Andrew Halaney) [2185234] - scsi/ufs: Rename a 'dir' argument into 'op' (Andrew Halaney) [2185234] - block: remove blk_{get,put}_request (Andrew Halaney) [2185234] - scsi: ufs: core: Fix missing clk change notification on host reset (Andrew Halaney) [2185234] - scsi: ufs: core: Drop loglevel of WriteBoost message (Andrew Halaney) [2185234] - scsi: ufs: core: Remove UIC_HIBERN8_ENTER_RETRIES (Andrew Halaney) [2185234] - scsi: ufs: ufs-exynos: Change ufs phy control sequence (Andrew Halaney) [2185234] - scsi: ufs: Skip last hci reset to get valid register values (Andrew Halaney) [2185234] - scsi: ufs: ufs-pci: Enable WriteBooster capability on ADL (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Remove unneeded code (Andrew Halaney) [2185234] - scsi: ufs: ufshcd: Constify pointed data (Andrew Halaney) [2185234] - scsi: ufs: ufshcd-pltfrm: Constify pointed data (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Fix invalid access to vccqx (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Support performance boosting (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Support host power control (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Disable reset confirm feature by UniPro (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Add stage information for ref-clk control (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Prevent host hang by setting CLK_CG early (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Always add delays for VCC operations (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Fix build warnings (Andrew Halaney) [2185234] - scsi: ufs: core: Fix typos in error messages (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Fix build error and type mismatch (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Disable unused VCCQx power rails (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Support multiple VCC sources (Andrew Halaney) [2185234] - scsi: ufs: Export regulator functions (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Support low-power mode for parents of VCCQx (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Support flexible parameters for SMC calls (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Support low-power mode for VCCQ (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Prevent device regulators setting LPM incorrectly (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Fix the timing of configuring device regulators (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Introduce workaround for power mode change (Andrew Halaney) [2185234] - scsi: ufs: Fix ADAPT logic for HS-G5 (Andrew Halaney) [2185234] - scsi: ufs: Export ufshcd_uic_change_pwr_mode() (Andrew Halaney) [2185234] - scsi: ufs: Rearrange addresses in increasing order (Andrew Halaney) [2185234] - scsi: ufs: host: ufs-exynos: Use already existing definition (Andrew Halaney) [2185234] - scsi: ufs: host: ufs-exynos: Remove unused defines (Andrew Halaney) [2185234] - scsi: ufs: Fix a race between the interrupt handler and the reset handler (Andrew Halaney) [2185234] - scsi: ufs: Support clearing multiple commands at once (Andrew Halaney) [2185234] - scsi: ufs: Simplify ufshcd_clear_cmd() (Andrew Halaney) [2185234] - scsi: ufs: exynos: Constify driver data (Andrew Halaney) [2185234] - scsi: ufs: host: ufs-exynos: Add support for FSD UFS HCI (Andrew Halaney) [2185234] - scsi: ufs: host: ufs-exynos: Add mphy apb clock mask (Andrew Halaney) [2185234] - scsi: dt-bindings: ufs: exynos-ufs: Add FSD compatible (Andrew Halaney) [2185234] - scsi: MAINTAINERS: Add maintainer for Renesas UFS driver (Andrew Halaney) [2185234] - scsi: ufs: ufs-renesas: Add support for Renesas R-Car UFS controller (Andrew Halaney) [2185234] - scsi: ufs: core: Add UFSHCD_QUIRK_HIBERN_FASTAUTO (Andrew Halaney) [2185234] - scsi: ufs: core: Add UFSHCD_QUIRK_BROKEN_64BIT_ADDRESS (Andrew Halaney) [2185234] - scsi: dt-bindings: ufs: Document Renesas R-Car UFS host controller (Andrew Halaney) [2185234] - scsi: ufs: ufshcd: Delete unnecessary NULL check (Andrew Halaney) [2185234] - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2008229] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2008229] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2008229] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213663] - objtool: Fix weak hole vs prefix symbol (Joe Lawrence) [RHEL-255] - objtool: Optimize elf_dirty_reloc_sym() (Joe Lawrence) [RHEL-255] - selftests/ftrace: Fix probepoint testcase to ignore __pfx_* symbols (Joe Lawrence) [RHEL-255] - x86: Add prefix symbols for function padding (Joe Lawrence) [RHEL-255] - x86/Kconfig: Add CONFIG_CALL_THUNKS (Joe Lawrence) [RHEL-255] - objtool: Add option to generate prefix symbols (Joe Lawrence) [RHEL-255] - objtool: Avoid O(bloody terrible) behaviour -- an ode to libelf (Joe Lawrence) [RHEL-255] - objtool: Slice up elf_create_section_symbol() (Joe Lawrence) [RHEL-255] - kallsyms: Revert "Take callthunks into account" (Joe Lawrence) [RHEL-255] - kallsyms: Take callthunks into account (Joe Lawrence) [RHEL-255] - kcsan: Instrument memcpy/memset/memmove with newer Clang (Joe Lawrence) [RHEL-255] - objtool, kcsan: Add volatile read/write instrumentation to whitelist (Joe Lawrence) [RHEL-255] - objtool: kmsan: list KMSAN API functions as uaccess-safe (Joe Lawrence) [RHEL-255] - objtool,x86: Teach decode about LOOP* instructions (Joe Lawrence) [RHEL-255] - objtool: Remove "ANNOTATE_NOENDBR on ENDBR" warning (Joe Lawrence) [RHEL-255] - objtool: Use arch_jump_destination() in read_intra_function_calls() (Joe Lawrence) [RHEL-255] - x86/clear_user: Make it faster (Joe Lawrence) [RHEL-255] - objtool: Disable CFI warnings (Joe Lawrence) [RHEL-255] - x86/sev: Mark snp_abort() noreturn (Joe Lawrence) [RHEL-255] - objtool: Add entry UNRET validation (Joe Lawrence) [RHEL-255] - x86/extable: Annotate ex_handler_msr_mce() as a dead end (Joe Lawrence) [RHEL-255] - ixgbevf: fill IPsec state validation failure reason (Ken Cox) [2153375] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153375] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153375] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Ken Cox) [2153375] - x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188506] - redhat: don't enforce WERROR for out of tree modules (Jan Stancek) [2209227] - mm: add PTE pointer parameter to flush_tlb_fix_spurious_fault() (Tobias Huschle) [2044921] - s390/mm: add support for RDP (Reset DAT-Protection) (Tobias Huschle) [2044921] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215890] - firmware: qcom_scm: Add SM6375 compatible (Lucas Karpinski) [2213601] - firmware: qcom_scm: Clear download bit during reboot (Lucas Karpinski) [2213601] - firmware: qcom_scm: Use fixed width src vm bitmap (Lucas Karpinski) [2213601] - firmware: qcom: scm: fix bogus irq error at probe (Lucas Karpinski) [2213601] - firmware: qcom_scm: Move qcom_scm.h to include/linux/firmware/qcom/ (Lucas Karpinski) [2213601] - firmware: qcom: scm: Add wait-queue handling logic (Lucas Karpinski) [2213601] - firmware: qcom: scm: remove unused __qcom_scm_init declaration (Lucas Karpinski) [2213601] - firmware: qcom_scm: Add bw voting support to the SCM interface (Lucas Karpinski) [2213601] - firmware: qcom_scm: drop unexpected word "the" (Lucas Karpinski) [2213601] - firmware: qcom_scm: Add compatible for MSM8976 SoC (Lucas Karpinski) [2213601] - firmware: qcom: scm: Add support for MC boot address API (Lucas Karpinski) [2213601] - firmware: qcom: scm: Drop cpumask parameter from set_boot_addr() (Lucas Karpinski) [2213601] - firmware: qcom: scm: Simplify set_cold/warm_boot_addr() (Lucas Karpinski) [2213601] - firmware: qcom: scm: Fix some kernel-doc comments (Lucas Karpinski) [2213601] - firmware: qcom: scm: Add function to set IOMMU pagetable addressing (Lucas Karpinski) [2213601] - firmware: qcom: scm: Add function to set the maximum IOMMU pool size (Lucas Karpinski) [2213601] - firmware: qcom: scm: Remove reassignment to desc following initializer (Lucas Karpinski) [2213601] - Revert "firmware: qcom: scm: Add support for MC boot address API" (Lucas Karpinski) [2213601] - firmware: qcom: scm: Don't break compile test on non-ARM platforms (Lucas Karpinski) [2213601] - firmware: qcom: scm: Add support for MC boot address API (Lucas Karpinski) [2213601] - firmware: qcom_scm: Fix error retval in __qcom_scm_is_call_available() (Lucas Karpinski) [2213601] - firmware: qcom_scm: Add compatible for MSM8953 SoC (Lucas Karpinski) [2213601] - firmware: qcom_scm: Introduce SCM calls to access LMh (Lucas Karpinski) [2213601] - firmware: qcom_scm: remove a duplicative condition (Lucas Karpinski) [2213601] - firmware: qcom_scm: Mark string array const (Lucas Karpinski) [2213601] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207980] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207980] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2210302]- EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165650] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165650] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165650] - EDAC/i10nm: fix refcount leak in pci_get_dev_wrapper() (Aristeu Rozanski) [2165650] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165650] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165650] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165650] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165650] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165650] - arm64: dts: qcom: sa8540p-ride: Specify ethernet phy OUI (Andrew Halaney) [2215124] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214273] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214273] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214273] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214273] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213029] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213029] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213029] - loop: LOOP_CONFIGURE: send uevents for partitions (Ming Lei) [2209880] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214271] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2212511] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2212511] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203377] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203377] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203377] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203377] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Tobias Huschle) [2203377] - blk-mq: fix blk_mq_hw_ctx active request accounting (Ming Lei) [2203606] - null_blk: Fix: memory release when memory_backed=1 (Ming Lei) [2212674] - block: fix revalidate performance regression (Ming Lei) [2213370] - phy: freescale: imx8m-pcie: Add one missing error return (Steve Best) [2184315] - phy: freescale: imx8m-pcie: Add i.MX8MP PCIe PHY support (Steve Best) [2184315] - phy: freescale: imx8m-pcie: Refine i.MX8MM PCIe PHY driver (Steve Best) [2184315] - phy: freescale: imx8m-pcie: Refine register definitions (Steve Best) [2184315]- rtla/timerlat: Fix "Previous IRQ" auto analysis' line (John Kacur) [2174943] - rtla/timerlat: Add auto-analysis only option (John Kacur) [2174943] - Documentation/rtla: Add timerlat-top auto-analysis options (John Kacur) [2174943] - rtla/timerlat: Add auto-analysis support to timerlat top (John Kacur) [2174943] - rtla/timerlat: Add auto-analysis core (John Kacur) [2174943] - tools/tracing/rtla: osnoise_hist: display average with two-digit precision (John Kacur) [2174943] - tools/tracing/rtla: osnoise_hist: use total duration for average calculation (John Kacur) [2174943] - rtla: Consolidate and show all necessary libraries that failed for building (John Kacur) [2174943] - tools/rtla: Build with EXTRA_{C,LD}FLAGS (John Kacur) [2174943] - rtla: Define syscall numbers for riscv (John Kacur) [2174943] - rtla/Makefile: Properly handle dependencies (John Kacur) [2174943] - lockd: add some client-side tracepoints (Jeffrey Layton) [2063818] - nfs: move nfs_fhandle_hash to common include file (Jeffrey Layton) [2063818] - lockd: server should unlock lock if client rejects the grant (Jeffrey Layton) [2063818] - lockd: fix races in client GRANTED_MSG wait logic (Jeffrey Layton) [2063818] - lockd: move struct nlm_wait to lockd.h (Jeffrey Layton) [2063818] - lockd: remove 2 unused helper functions (Jeffrey Layton) [2063818] - lockd: purge resources held on behalf of nlm clients when shutting down (Jeffrey Layton) [2063818] - Add rv subpackage for kernel-tools (John Kacur) [2188441] - rv: Fix addition on an uninitialized variable 'run' (John Kacur) [2188441] - tools/rv: Remove unneeded semicolon (John Kacur) [2188441] - Documentation/rv: Add verification/rv man pages (John Kacur) [2188441] - tools/rv: Add in-kernel monitor interface (John Kacur) [2188441] - rv: Add rv tool (John Kacur) [2188441] - Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196764] - x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (David Arcari) [2215041] - redhat/configs: add new regulator configs (Adrien Thierry) [2213574] - regulator: mt6359: add read check for PMIC MT6359 (Adrien Thierry) [2213574] - regulator: Fix error checking for debugfs_create_dir (Adrien Thierry) [2213574] - regulator: pca9450: Fix BUCK2 enable_mask (Adrien Thierry) [2213574] - regulator: core: Make regulator_lock_two() logic easier to follow (Adrien Thierry) [2213574] - regulator: stm32-pwr: remove MODULE_LICENSE in non-modules (Adrien Thierry) [2213574] - regulator: stm32-pwr: fix of_iomap leak (Adrien Thierry) [2213574] - regulator: da9063: implement setter for voltage monitoring (Adrien Thierry) [2213574] - regulator: da9063: add voltage monitoring registers (Adrien Thierry) [2213574] - regulator: fan53555: Add support for RK860X (Adrien Thierry) [2213574] - regulator: fan53555: Use dev_err_probe (Adrien Thierry) [2213574] - regulator: fan53555: Improve vsel_mask computation (Adrien Thierry) [2213574] - regulator: fan53555: Make use of the bit macros (Adrien Thierry) [2213574] - regulator: fan53555: Remove unused *_SLEW_SHIFT definitions (Adrien Thierry) [2213574] - regulator: sm5703: Fix missing n_voltages for fixed regulators (Adrien Thierry) [2213574] - regulator: qcom_smd: Add MP5496 S1 regulator (Adrien Thierry) [2213574] - regulator: fan53555: Fix wrong TCS_SLEW_MASK (Adrien Thierry) [2213574] - regulator: fan53555: Explicitly include bits header (Adrien Thierry) [2213574] - regulator: core: Avoid lockdep reports when resolving supplies (Adrien Thierry) [2213574] - regulator: core: Consistently set mutex_owner when using ww_mutex_lock_slow() (Adrien Thierry) [2213574] - regulator: Add Richtek RT4803 boost regulator (Adrien Thierry) [2213574] - regulator: Handle deferred clk (Adrien Thierry) [2213574] - regulator: qcom-rpmh: Revert "regulator: qcom-rpmh: Use PROBE_FORCE_SYNCHRONOUS" (Adrien Thierry) [2213574] - regulator: qcom-rpmh: Use PROBE_FORCE_SYNCHRONOUS (Adrien Thierry) [2213574] - regulator: arizona-micsupp: Use PROBE_FORCE_SYNCHRONOUS (Adrien Thierry) [2213574] - regulator: arizona-ldo1: Use PROBE_FORCE_SYNCHRONOUS (Adrien Thierry) [2213574] - regulator: wm8994: Use PROBE_FORCE_SYNCHRONOUS (Adrien Thierry) [2213574] - regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that are newer than 6.1 (Adrien Thierry) [2213574] - regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers between 5.15 and 6.1 (Adrien Thierry) [2213574] - regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers between 5.10 and 5.15 (Adrien Thierry) [2213574] - regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers between 5.4 and 5.10 (Adrien Thierry) [2213574] - regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers between 4.19 and 5.4 (Adrien Thierry) [2213574] - regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers between 4.14 and 4.19 (Adrien Thierry) [2213574] - regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 (Adrien Thierry) [2213574] - regulator: core: Shorten off-on-delay-us for always-on/boot-on by time since booted (Adrien Thierry) [2213574] - regulator: mt6397-regulator: Mark OF related data as maybe unused (Adrien Thierry) [2213574] - regulator: mp8859: Mark OF related data as maybe unused (Adrien Thierry) [2213574] - regulator: max20086: Mark OF related data as maybe unused (Adrien Thierry) [2213574] - regulator: lp872x: Mark OF related data as maybe unused (Adrien Thierry) [2213574] - regulator: Use of_property_read_bool() for boolean properties (Adrien Thierry) [2213574] - regulator: Use of_property_present() for testing DT property presence (Adrien Thierry) [2213574] - regulator: rt5739: Spelling s/Rcihtek/Richtek/ (Adrien Thierry) [2213574] - regulator: Add support for Richtek RT5739 voltage regulator (Adrien Thierry) [2213574] - regulator: core: Use ktime_get_boottime() to determine how long a regulator was off (Adrien Thierry) [2213574] - regulator: max597x: Fix error return code in max597x_get_status (Adrien Thierry) [2213574] - regulator: max597x: Align for simple_mfd_i2c driver (Adrien Thierry) [2213574] - regulator: max20411: Fix off-by-one for n_voltages setting (Adrien Thierry) [2213574] - regulator: max597x: Remove unused variable (Adrien Thierry) [2213574] - regulator: tps65219: use generic set_bypass() (Adrien Thierry) [2213574] - regulator: s5m8767: Bounds check id indexing into arrays (Adrien Thierry) [2213574] - regulator: max77802: Bounds check regulator id against opmode (Adrien Thierry) [2213574] - regulator: max20411: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: scmi: Allow for zero voltage domains (Adrien Thierry) [2213574] - regulator: max20411: Directly include bitfield.h (Adrien Thierry) [2213574] - regulator: Introduce Maxim MAX20411 Step-Down converter (Adrien Thierry) [2213574] - regulator: tps65219: use IS_ERR() to detect an error pointer (Adrien Thierry) [2213574] - regulator: mcp16502: add enum MCP16502_REG_HPM description (Adrien Thierry) [2213574] - regulator: fixed-helper: use the correct function name in comment (Adrien Thierry) [2213574] - regulator: act8945a: fix non-kernel-doc comments (Adrien Thierry) [2213574] - regulator: qcom-rpmh: PM8550 ldo11 regulator is an nldo (Adrien Thierry) [2213574] - regulator: tps65219: Report regulator name if devm_regulator_register fails (Adrien Thierry) [2213574] - regulator: core: fix deadlock on regulator enable (Adrien Thierry) [2213574] - regulator: core: Fix resolve supply lookup issue (Adrien Thierry) [2213574] - regulator: core: Use different devices for resource allocation and DT lookup (Adrien Thierry) [2213574] - regulator: add mt6357 regulator (Adrien Thierry) [2213574] - regulator: core: fix resource leak in regulator_register() (Adrien Thierry) [2213574] - regulator: core: fix module refcount leak in set_supply() (Adrien Thierry) [2213574] - regulator: core: fix use_count leakage when handling boot-on (Adrien Thierry) [2213574] - regulator: da9211: Use irq handler when ready (Adrien Thierry) [2213574] - regulator: rk808: Use dev_err_probe (Adrien Thierry) [2213574] - regulator: rk808: reduce 'struct rk808' usage (Adrien Thierry) [2213574] - regulator: Drop obsolete dependencies on COMPILE_TEST (Adrien Thierry) [2213574] - regulator: pv88080-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: pfuze100-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: isl6271a-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: fan53555: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: act8865-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: tps65023-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: tps62360-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: max8973-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: max8660: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: ltc3589: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: lp872x: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: ad5398: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: core: use kfree_const() to free space conditionally (Adrien Thierry) [2213574] - regulator: bd718x7: Use dev_err_probe() (Adrien Thierry) [2213574] - regulator: bd71815: bd71828: bd9576: Use dev_err_probe() (Adrien Thierry) [2213574] - regulator: bd718x7: Drop unnecessary info print (Adrien Thierry) [2213574] - regulator: tps6286x-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: tps51632-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: rpi-panel-attiny-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: pca9450-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: max8952: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: max8649: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: max1586: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: lp8755: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: lp3972: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: da9121-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: of: fix a NULL vs IS_ERR() check in of_regulator_bulk_get_all() (Adrien Thierry) [2213574] - regulator: arizona-micsupp: Don't use a common regulator name (Adrien Thierry) [2213574] - regulator: arizona-micsupp: Don't hardcode use of ARIZONA defines (Adrien Thierry) [2213574] - regulator: twl6030: fix get status of twl6032 regulators (Adrien Thierry) [2213574] - regulator: twl6030: re-add TWL6032_SUBCLASS (Adrien Thierry) [2213574] - regulator: Add of_regulator_bulk_get_all (Adrien Thierry) [2213574] - regulator: slg51000: Wait after asserting CS pin (Adrien Thierry) [2213574] - regulator: core: fix UAF in destroy_regulator() (Adrien Thierry) [2213574] - regulator: rt5759: fix OOB in validate_desc() (Adrien Thierry) [2213574] - regulator: core: fix kobject release warning and memory leak in regulator_register() (Adrien Thierry) [2213574] - regulator: core: fix unbalanced of node refcount in regulator_dev_lookup() (Adrien Thierry) [2213574] - i2c: core: Introduce i2c_client_get_device_id helper function (Adrien Thierry) [2213574] - regulator: userspace-consumer: Handle regulator-output DT nodes (Adrien Thierry) [2213574] - regulator: devres: Add devm_regulator_bulk_get_exclusive() (Adrien Thierry) [2213574] - regulator: rt6190: Add support for Richtek RT6190 regulator (Adrien Thierry) [2213574] - regulator: gpio: Add input_supply support in gpio_regulator_config (Adrien Thierry) [2213574] - regulator: tps65219: Fix is_enabled checking in tps65219_set_bypass (Adrien Thierry) [2213574] - regulator: of: Fix kernel-doc (Adrien Thierry) [2213574] - regulator: of: Fix kernel-doc (Adrien Thierry) [2213574] - regulator: Add driver for MT6332 PMIC regulators (Adrien Thierry) [2213574] - regulator: Add driver for MT6331 PMIC regulators (Adrien Thierry) [2213574] - regulator: tps65219: Fix .bypass_val_on setting (Adrien Thierry) [2213574] - regulator: core: Prevent integer underflow (Adrien Thierry) [2213574] - regulator: bd9576: switch to using devm_fwnode_gpiod_get() (Adrien Thierry) [2213574] - regulator: bd71815: switch to using devm_fwnode_gpiod_get() (Adrien Thierry) [2213574] - regulator: core: Fix regulator supply registration with sysfs (Adrien Thierry) [2213574] - regulator: tps65219: change tps65219_regulator_irq_types to static (Adrien Thierry) [2213574] - regulator: drivers: Remove unnecessary print function dev_err() (Adrien Thierry) [2213574] - regulator: pfuze100: Fix the global-out-of-bounds access in pfuze100_regulator_probe() (Adrien Thierry) [2213574] - regulator: max597x: Remove the unneeded result variable (Adrien Thierry) [2213574] - regulator: drivers: Add TI TPS65219 PMIC regulators support (Adrien Thierry) [2213574] - regulator: core: Remove "ramp_delay not set" debug message (Adrien Thierry) [2213574] - regulator: core: Clean up on enable failure (Adrien Thierry) [2213574] - regulator: core: Resolve supply name earlier to prevent double-init (Adrien Thierry) [2213574] - regulator: Add devm helpers for get and enable (Adrien Thierry) [2213574] - regulator/drivers/max8976: Switch to new of thermal API (Adrien Thierry) [2213574] - regulator: core: Fix missing error return from regulator_bulk_get() (Adrien Thierry) [2213574] - regulator: core: Allow drivers to define their init data as const (Adrien Thierry) [2213574] - regulator: core: Allow specifying an initial load w/ the bulk API (Adrien Thierry) [2213574] - regulator: mt6380: Fix unused array warning (Adrien Thierry) [2213574] - regulator: core: Fix off-on-delay-us for always-on/boot-on regulators (Adrien Thierry) [2213574] - regulator: of: Fix refcount leak bug in of_get_regulation_constraints() (Adrien Thierry) [2213574] - regulator: max597x: Don't return uninitialized variable in .probe (Adrien Thierry) [2213574] - regulator: max597x: Remove unused including (Adrien Thierry) [2213574] - regulator: Fix MFD_MAX597X dependency (Adrien Thierry) [2213574] - regulator: Fix parameter declaration and spelling mistake. (Adrien Thierry) [2213574] - regulator: max597x: Add support for max597x regulator (Adrien Thierry) [2213574] - regulator: scmi: Add missing of_node_get() (Adrien Thierry) [2213574] - regulator: mt6370: Use the correct header for platform_device_id (Adrien Thierry) [2213574] - regulator: mt6370: Use 'fwnode_gpiod_get_index' to fix gpio parsing (Adrien Thierry) [2213574] - regulator: mt6370: Add mt6370 DisplayBias and VibLDO support (Adrien Thierry) [2213574] - regulator: rt5120: Add PMIC regulator support (Adrien Thierry) [2213574] - regulator: rpi-panel-attiny: Use backlight helper (Adrien Thierry) [2213574] - regulator: cros-ec: Use common cros_ec_command() (Adrien Thierry) [2213574] - regulator: mp5416: remove kernel.h include (Adrien Thierry) [2213574] - regulator: rt5190a: check if init_data is NULL, bypass rt5190a_of_parse_cb (Adrien Thierry) [2213574] - regulator: mp5416: add support for MP5496 (Adrien Thierry) [2213574] - regulator: mp5416: use OF match data (Adrien Thierry) [2213574] - regulator: mp5416: alphabetically sort header includes (Adrien Thierry) [2213574] - regulator: pfuze100: Use devm_register_sys_off_handler() (Adrien Thierry) [2213574] - kernel/reboot: Introduce sys-off handler API (Adrien Thierry) [2213574] - notifier: Add blocking/atomic_notifier_chain_register_unique_prio() (Adrien Thierry) [2213574] - regulator: scmi: Fix refcount leak in scmi_regulator_probe (Adrien Thierry) [2213574] - regulator: pfuze100: Fix refcount leak in pfuze_parse_regulators_dt (Adrien Thierry) [2213574] - regulator: core: Fix enable_count imbalance with EXCLUSIVE_GET (Adrien Thierry) [2213574] - regulator: core: Add error flags to sysfs attributes (Adrien Thierry) [2213574] - regulator: pca9450: Enable DVS control via PMIC_STBY_REQ (Adrien Thierry) [2213574] - regulator: pca9450: Make warm reset on WDOG_B assertion (Adrien Thierry) [2213574] - regulator: pca9450: Make I2C Level Translator configurable (Adrien Thierry) [2213574] - regulator: sm5703-regulator: Add regulators support for SM5703 MFD (Adrien Thierry) [2213574] - regulator: richtek,rt4801: parse GPIOs per regulator (Adrien Thierry) [2213574] - regulator: core: Sleep (not delay) in set_voltage() (Adrien Thierry) [2213574] - regulator: core: Rename _regulator_enable_delay() (Adrien Thierry) [2213574] - regulator: da9121: Fix uninit-value in da9121_assign_chip_model() (Adrien Thierry) [2213574] - regulator: stm32-vrefbuf: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Adrien Thierry) [2213574] - regulator: rpi-panel-attiny: Get rid of duplicate of_node assignment (Adrien Thierry) [2213574] - regulator: mt6366: Add support for MT6366 regulator (Adrien Thierry) [2213574] - regulator: Flag uncontrollable regulators as always_on (Adrien Thierry) [2213574] - regulator: fixed: Remove print on allocation failure (Adrien Thierry) [2213574] - regulator: rt5759: Add support for Richtek RT5759 DCDC converter (Adrien Thierry) [2213574] - regulator: wm8994: Add an off-on delay for WM8994 variant (Adrien Thierry) [2213574] - regulator: vctrl: Use min() instead of doing it manually (Adrien Thierry) [2213574] - regulator: da9121: Fix DA914x current values (Adrien Thierry) [2213574] - regulator: Add support for TPS6286x (Adrien Thierry) [2213574] - regulator: sy7636a: Remove requirement on sy7636a mfd (Adrien Thierry) [2213574] - regulator/rpi-panel-attiny: Use two transactions for I2C read (Adrien Thierry) [2213574] - regulator/rpi-panel-attiny: Use the regmap cache (Adrien Thierry) [2213574] - regulator: rpi-panel: Remove get_brightness hook (Adrien Thierry) [2213574] - regulator: rpi-panel: Add GPIO control for panel and touch resets (Adrien Thierry) [2213574] - regulator: rpi-panel: Convert to drive lines directly (Adrien Thierry) [2213574] - regulator: rpi-panel: Ensure the backlight is off during probe. (Adrien Thierry) [2213574] - regulator: rpi-panel: Serialise operations. (Adrien Thierry) [2213574] - regulator: rpi-panel: Handle I2C errors/timing to the Atmel (Adrien Thierry) [2213574] - regulator: rpi-panel: Register with a unique backlight name (Adrien Thierry) [2213574] - notifier: Return an error when a callback has already been registered (Adrien Thierry) [2213574] - regulator: bd718x7: Use rohm generic restricted voltage setting (Adrien Thierry) [2213574] - regulator: da9121: Emit only one error message in .remove() (Adrien Thierry) [2213574] - regulator: rtq6752: Enclose 'enable' gpio control by enable flag (Adrien Thierry) [2213574] - regulator: core: resolve supply voltage deferral silently (Adrien Thierry) [2213574] - regulator: vqmmc-ipq4019: Make use of the helper function devm_platform_ioremap_resource() (Adrien Thierry) [2213574] - regulator: ti-abb: Kconfig: Add helper dependency on COMPILE_TEST (Adrien Thierry) [2213574] - regulator: ti-abb: Make use of the helper function devm_ioremap related (Adrien Thierry) [2213574] - regulator: bd718x7: Suopport configuring UVP/OVP state (Adrien Thierry) [2213574] - nvmem: qcom-spmi-sdam: register at device init time (Adrien Thierry) [2210329] - nvmem: qcom-spmi-sdam: fix module autoloading (Adrien Thierry) [2210329] - redhat/configs: turn on lpuart serial port support Driver (Steve Best) [2208834] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2182083] - stmmac: fix changing mac address (Corinna Vinschen) [2213161] - block: Skip destroyed blkg when restart in blkg_destroy_all() (Ming Lei) [2193077] - blk-mq: fix race condition in active queue accounting (Ming Lei) [2208900] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2211391] - qede: fix interrupt coalescing configuration (Michal Schmidt) [2211391] - kernel.spec: package unstripped test_progs-no_alu32 (Felix Maurer) [RHEL-349] - can: flexcan: avoid unbalanced pm_runtime_enable warning (Steve Best) [2182869] - can: flexcan: add auto stop mode for IMX93 to support wakeup (Steve Best) [2182869] - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185959] {CVE-2023-1989} - platform/x86: ISST: Increase range of valid mail box commands (David Arcari) [2154079] - platform/x86: ISST: Fix kernel documentation warnings (David Arcari) [2154079] - tools/power/x86/intel-speed-select: v1.14 release (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (David Arcari) [2154079] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (David Arcari) [2154079] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Use null-terminated string (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Remove duplicate dup() (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Handle open() failure case (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Remove unused non_block flag (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (David Arcari) [2154079] - platform/x86: ISST: Fix typo in comments (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Release v1.13 (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Optimize CPU initialization (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Enforce isst_id value (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Do not export get_physical_id (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Introduce struct isst_id (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Remove unused core_mask array (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Remove dead code (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Fix off by one check (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (David Arcari) [2154079]- epoll: rename global epmutex (Carlos Maiolino) [2044953] - epoll: use refcount to reduce ep_mutex contention (Carlos Maiolino) [2044953] - fs/epoll: use a per-cpu counter for user's watches count (Carlos Maiolino) [2044953] - net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues(). (Guillaume Nault) [2209498] - net: use WARN_ON_ONCE() in sk_stream_kill_queues() (Guillaume Nault) [2209498] - netfilter: ipset: Add schedule point in call_ad(). (Florian Westphal) [2189550] - netfilter: nft_set_rbtree: fix null deref on element insertion (Florian Westphal) [2189550] - netfilter: nf_tables: always release netdev hooks from notifier (Florian Westphal) [2189550] - netfilter: nfnetlink: skip error delivery on batch in case of ENOMEM (Florian Westphal) [2189550] - netfilter: nf_tables: Add null check for nla_nest_start_noflag() in nft_dump_basechain_hook() (Florian Westphal) [2189550] - netfilter: conntrack: fix NULL pointer dereference in nf_confirm_cthelper (Florian Westphal) [2189550] - netfilter: nf_tables: fix nft_trans type confusion (Florian Westphal) [2189550] - netfilter: nf_tables: don't write table validation state without mutex (Florian Westphal) [2189550] - netfilter: conntrack: fix wrong ct->timeout value (Florian Westphal) [2189550] - netfilter: nf_tables: tighten netlink attribute requirements for catch-all elements (Florian Westphal) [2189550] - netfilter: nf_tables: validate catch-all set elements (Florian Westphal) [2189550] - netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189550] - netfilter: nft_redir: correct length for loading protocol registers (Florian Westphal) [2189550] - netfilter: nft_masq: correct length for loading protocol registers (Florian Westphal) [2189550] - netfilter: nft_nat: correct length for loading protocol registers (Florian Westphal) [2189550] - netfilter: conntrack: adopt safer max chain length (Florian Westphal) [2189550] - netfilter: ctnetlink: make event listener tracking global (Florian Westphal) [2189550] - netfilter: conntrack: restore IPS_CONFIRMED out of nf_conntrack_hash_check_insert() (Florian Westphal) [2189550] - netfilter: conntrack: fix rmmod double-free race (Florian Westphal) [2189550] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189550] - netfilter: nf_tables: allow to fetch set elements when table has an owner (Florian Westphal) [2189550] - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection (Florian Westphal) [2189550] - netfilter: nft_set_rbtree: Switch to node list walk for overlap detection (Florian Westphal) [2189550] - netfilter: nf_tables: do not set up extensions for end interval (Florian Westphal) [2189550] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189550] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2189550] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189550] - netfilter: br_netfilter: fix recent physdev match breakage (Florian Westphal) [2189550] - netfilter: br_netfilter: disable sabotage_in hook after first suppression (Florian Westphal) [2189550] - netfilter: ipset: Rework long task execution when adding/deleting entries (Florian Westphal) [2189550] - ipvs: fix WARNING in ip_vs_app_net_cleanup() (Florian Westphal) [2189550] - ipvs: fix WARNING in __ip_vs_cleanup_batch() (Florian Westphal) [2189550] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2174944] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2174944] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2174944] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2174944] - tracing/osnoise: Make osnoise_options static (John Kacur) [2174944] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2174944] - tracing/osnoise: Add osnoise/options file (John Kacur) [2174944] - tracing/osnoise: Fix duration type (John Kacur) [2174944] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2174944] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2174944] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2174944] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2174944] - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2189949] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2170135] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2170135] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2170135] - x86/amd_nb: Add PCI ID for family 19h model 78h (David Arcari) [2162507] - x86/amd_nb: Add AMD PCI IDs for SMN communication (David Arcari) [2162507] - x86/amd_nb: Unexport amd_cache_northbridges() (David Arcari) [2162507] - platform/x86/intel/pmc: core: Report duration of time in HW sleep state (David Arcari) [2162507] - platform/x86/intel/pmc: core: Always capture counters on suspend (David Arcari) [2162507] - platform/x86/amd: pmc: Report duration of time in hw sleep state (David Arcari) [2162507] - PM: Add sysfs files to represent time spent in hardware sleep state (David Arcari) [2162507] - platform/x86: amd: pmc: provide user message where s0ix is not supported (David Arcari) [2162507] - platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2() (David Arcari) [2162507] - platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc_suspend_handler() (David Arcari) [2162507] - platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init (David Arcari) [2162507] - platform/x86/amd: pmc: Utilize SMN index 0 for driver probe (David Arcari) [2162507] - platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read` (David Arcari) [2162507] - platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso (David Arcari) [2162507] - platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso (David Arcari) [2162507] - platform/x86/amd: pmc: Don't try to read SMU version on Picasso (David Arcari) [2162507] - platform/x86: amd: pmc: Convert to platform remove callback returning void (David Arcari) [2162507] - platform/x86/amd: pmc: remove CONFIG_SUSPEND checks (David Arcari) [2162507] - platform/x86/amd: pmc: Add line break for readability (David Arcari) [2162507] - platform/x86/amd: pmc: differentiate STB/SMU messaging prints (David Arcari) [2162507] - platform/x86/amd: pmc: Write dummy postcode into the STB DRAM (David Arcari) [2162507] - platform/x86/amd: pmc: Add num_samples message id support to STB (David Arcari) [2162507] - platform/x86/amd: pmc: add CONFIG_SERIO dependency (David Arcari) [2162507] - platform/x86/amd: pmc: Add a module parameter to disable workarounds (David Arcari) [2162507] - platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN (David Arcari) [2162507] - platform: Provide a remove callback that returns no value (David Arcari) [2162507] - arm64: dts: qcom: sa8775p-ride: enable i2c11 (Adrien Thierry) [2212920] - arm64: dts: qcom: sa8775p: add uart5 and uart9 nodes (Adrien Thierry) [2212920] - arm64: dts: qcom: sa8775p: add missing spi nodes (Adrien Thierry) [2212920] - arm64: dts: qcom: sa8775p: add missing i2c nodes (Adrien Thierry) [2212920] - arm64: dts: qcom: sa8775p: add the QUPv3 #0 and #3 node (Adrien Thierry) [2212920] - arm64: dts: qcom: sa8775p: enable AOSS (Adrien Thierry) [2212920] - arm64: dts: qcom: sa8775p: add the GPU IOMMU node (Adrien Thierry) [2212920] - arm64: dts: qcom: sa8775p: add the GPU clock controller node (Adrien Thierry) [2212920] - clk: qcom: add the GPUCC driver for sa8775p (Adrien Thierry) [2212920] - dt-bindings: clock: qcom: describe the GPUCC clock for SA8775P (Adrien Thierry) [2212920] - RDMA/irdma: Report the correct link speed (Petr Oros) [2131200] - rtnetlink: add the missing IFLA_GRO_ tb check in validate_linkmsg (Xin Long) [2208901] - rtnetlink: move IFLA_GSO_ tb check to validate_linkmsg (Xin Long) [2208901] - rtnetlink: call validate_linkmsg in rtnl_create_link (Xin Long) [2208901] - Revert "cpuidle, intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE *again*" (David Arcari) [2203523] - net: move dropreason.h to dropreason-core.h (Antoine Tenart) [2184073] - net: remove enum skb_free_reason (Antoine Tenart) [2184073] - net: add location to trace_consume_skb() (Antoine Tenart) [2184073] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184073] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184073] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184073] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184073] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184073] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184073] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184073] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184073] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184073] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184073] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184073] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184073] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184073] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184073] - ipv4: raw: add drop reasons (Antoine Tenart) [2184073] - ipv6: raw: add drop reasons (Antoine Tenart) [2184073] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184073] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184073] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184073] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184073] - rethook: fix a potential memleak in rethook_alloc() (Audra Mitchell) [2190216] - watch-queue: remove spurious double semicolon (Audra Mitchell) [2190216] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [2151256]- perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2192660] {CVE-2023-2235} - thermal: intel: int340x: processor_thermal: Fix additional deadlock (Eric Auger) [2183350] - thermal: intel: int340x: processor_thermal: Fix deadlock (Eric Auger) [2183350] - thermal: gov_step_wise: Adjust code logic to match comment (Eric Auger) [2183350] - thermal: gov_step_wise: Delete obsolete comment (Eric Auger) [2183350] - thermal/drivers/cpuidle_cooling: Delete unmatched comments (Eric Auger) [2183350] - thermal: cpuidle_cooling: Adjust includes to remove of_device.h (Eric Auger) [2183350] - thermal/core: Alloc-copy-free the thermal zone parameters structure (Eric Auger) [2183350] - thermal/of: Unexport unused OF functions (Eric Auger) [2183350] - thermal/core: Remove thermal_bind_params structure (Eric Auger) [2183350] - thermal/drivers/tegra-bpmp: Handle offline zones (Eric Auger) [2183350] - thermal: core: Clean up thermal_list_lock locking (Eric Auger) [2183350] - thermal/core: Relocate the traces definition in thermal directory (Eric Auger) [2183350] - thermal/drivers/imx: Use the thermal framework for the trip point (Eric Auger) [2183350] - thermal/drivers/imx: Remove get_trip_temp ops (Eric Auger) [2183350] - thermal: Use of_property_present() for testing DT property presence (Eric Auger) [2183350] - thermal: core: Restore behavior regarding invalid trip points (Eric Auger) [2183350] - thermal/drivers/tegra: Remove unneeded lock when setting a trip point (Eric Auger) [2183350] - thermal/hwmon: Do not set no_hwmon before calling thermal_add_hwmon_sysfs() (Eric Auger) [2183350] - thermal: Remove debug or error messages in get_temp() ops (Eric Auger) [2183350] - thermal/core: Show a debug message when get_temp() fails (Eric Auger) [2183350] - thermal/core: Add a thermal zone 'devdata' accessor (Eric Auger) [2183350] - thermal: core: Use sysfs_emit_at() instead of scnprintf() (Eric Auger) [2183350] - thermal/core: Potential buffer overflow in thermal_build_list_of_policies() (Eric Auger) [2183350] - thermal: Fail object registration if thermal class is not registered (Eric Auger) [2183350] - thermal/core: Move the thermal trip code to a dedicated file (Eric Auger) [2183350] - thermal/core: Remove unneeded ida_destroy() (Eric Auger) [2183350] - thermal/core: Fix unregistering netlink at thermal init time (Eric Auger) [2183350] - thermal: core: Use device_unregister() instead of device_del/put() (Eric Auger) [2183350] - thermal: core: Move cdev cleanup to thermal_release() (Eric Auger) [2183350] - thermal/drivers/imx_sc_thermal: Add iMX8QM sensors (Eric Auger) [2183350] - thermal/drivers/imx_sc_thermal: Fix the loop condition (Eric Auger) [2183350] - thermal/drivers/tegra: Fix set_trip_temp() deadlock (Eric Auger) [2183350] - thermal/drivers/tegra: Fix crash when getting critical temp (Eric Auger) [2183350] - thermal/of: Remove of_thermal_get_crit_temp() (Eric Auger) [2183350] - thermal/of: Remove of_thermal_set_trip_hyst() (Eric Auger) [2183350] - thermal/of: Remove of_thermal_is_trip_valid() (Eric Auger) [2183350] - thermal/drivers/qcom/temp-alarm: Fix inaccurate warning for gen2 (Eric Auger) [2183350] - thermal/of: Remove of_thermal_get_ntrips() (Eric Auger) [2183350] - thermal/of: Remove unused functions (Eric Auger) [2183350] - thermal/drivers/hisi: Use generic thermal_zone_get_trip() function (Eric Auger) [2183350] - thermal/drivers/tegra: Use generic thermal_zone_get_trip() function (Eric Auger) [2183350] - thermal/of: Use generic thermal_zone_get_trip() function (Eric Auger) [2183350] - thermal/core/governors: Use thermal_zone_get_trip() instead of ops functions (Eric Auger) [2183350] - thermal/core: Add a generic thermal_zone_set_trip() function (Eric Auger) [2183350] - thermal/sysfs: Always expose hysteresis attributes (Eric Auger) [2183350] - thermal/core: Add a generic thermal_zone_get_trip() function (Eric Auger) [2183350] - thermal/drivers/imx_sc_thermal: Drop empty platform remove function (Eric Auger) [2183350] - thermal/core/power allocator: Remove a useless include (Eric Auger) [2183350] - thermal/of: Fix memory leak on thermal_of_zone_register() failure (Eric Auger) [2183350] - thermal/core: Protect thermal device operations against thermal device removal (Eric Auger) [2183350] - thermal/core: Remove thermal_zone_set_trips() (Eric Auger) [2183350] - thermal/core: Protect sysfs accesses to thermal operations with thermal zone mutex (Eric Auger) [2183350] - thermal/core: Protect hwmon accesses to thermal operations with thermal zone mutex (Eric Auger) [2183350] - thermal/core: Introduce locked version of thermal_zone_device_update (Eric Auger) [2183350] - thermal/core: Move parameter validation from __thermal_zone_get_temp to thermal_zone_get_temp (Eric Auger) [2183350] - thermal/core: Ensure that thermal device is registered in thermal_zone_get_temp (Eric Auger) [2183350] - thermal/core: Delete device under thermal device zone lock (Eric Auger) [2183350] - thermal/core: Destroy thermal zone device mutex in release function (Eric Auger) [2183350] - thermal/core: Add a check before calling set_trip_temp() (Eric Auger) [2183350] - thermal/core: Drop valid pointer check for type (Eric Auger) [2183350] - thermal/of: Remove the thermal_zone_of_get_sensor_id() function (Eric Auger) [2183350] - thermal/drivers/imx_sc: Rely on the platform data to get the resource id (Eric Auger) [2183350] - thermal: core: Increase maximum number of trip points (Eric Auger) [2183350] - thermal: cpufreq_cooling: Check the policy first in cpufreq_cooling_register() (Eric Auger) [2183350] - thermal: move from strlcpy() with unused retval to strscpy() (Eric Auger) [2183350] - thermal: gov_user_space: Do not lock thermal zone mutex (Eric Auger) [2183350] - thermal/core: Fix lockdep_assert() warning (Eric Auger) [2183350] - thermal/core: Move the mutex inside the thermal_zone_device_update() function (Eric Auger) [2183350] - thermal/core: Move the thermal zone lock out of the governors (Eric Auger) [2183350] - thermal/governors: Group the thermal zone lock inside the throttle function (Eric Auger) [2183350] - thermal/core: Rework the monitoring a bit (Eric Auger) [2183350] - thermal/core: Rearm the monitoring only one time (Eric Auger) [2183350] - thermal/of: Remove old OF code (Eric Auger) [2183350] - thermal/core: Move set_trip_temp ops to the sysfs code (Eric Auger) [2183350] - hwmon/drivers/core: Switch to new of thermal API (Eric Auger) [2183350] - ata/drivers/ahci_imx: Switch to new of thermal API (Eric Auger) [2183350] - thermal/drivers/broadcom: Switch to new of API (Eric Auger) [2183350] - thermal/drivers/qoriq: Switch to new of API (Eric Auger) [2183350] - thermal/drivers/maxim: Switch to new of API (Eric Auger) [2183350] - thermal/drivers/hisilicon: Switch to new of API (Eric Auger) [2183350] - thermal/drivers/imx: Switch to new of API (Eric Auger) [2183350] - thermal/drivers/tegra: Switch to new of API (Eric Auger) [2183350] - thermal/of: Make new code and old code co-exist (Eric Auger) [2183350] - thermal/of: Fix free after use in thermal_of_unregister() (Eric Auger) [2183350] - thermal/of: Return -ENODEV instead of -EINVAL if registration fails (Eric Auger) [2183350] - thermal/of: Fix error code in of_thermal_zone_find() (Eric Auger) [2183350] - thermal/of: Rework the thermal device tree initialization (Eric Auger) [2183350] - dt-bindings: thermal: Fix missing required property (Eric Auger) [2183350] - dt-bindings: thermal: Fix definition of cooling-maps contribution property (Eric Auger) [2183350] - dt-bindings: thermal: Make trips node optional (Eric Auger) [2183350] - kernel.spec: Fix UKI naming to comply with BLS (Philipp Rudo) [2187671] - redhat/configs: Add CONFIG_RTC_DRV_NCT3018Y option (Gavin Shan) [2183349] - rtc: jz4740: Make sure clock provider gets removed (Gavin Shan) [2183349] - rtc: k3: handle errors while enabling wake irq (Gavin Shan) [2183349] - rtc: pm8xxx: add support for nvmem offset (Gavin Shan) [2183349] - dt-bindings: rtc: qcom-pm8xxx: add nvmem-cell offset (Gavin Shan) [2183349] - rtc: abx80x: Add nvmem support (Gavin Shan) [2183349] - rtc: rx6110: Remove unused of_gpio,h (Gavin Shan) [2183349] - rtc: efi: Avoid spamming the log on RTC read failure (Gavin Shan) [2183349] - rtc: isl12022: sort header inclusion alphabetically (Gavin Shan) [2183349] - rtc: isl12022: Join string literals back (Gavin Shan) [2183349] - rtc: isl12022: Drop unneeded OF guards and of_match_ptr() (Gavin Shan) [2183349] - rtc: isl12022: Explicitly use __le16 type for ISL12022_REG_TEMP_L (Gavin Shan) [2183349] - rtc: isl12022: Get rid of unneeded private struct isl12022 (Gavin Shan) [2183349] - rtc: pcf85363: add support for the quartz-load-femtofarads property (Gavin Shan) [2183349] - dt-bindings: rtc: nxp,pcf8563: move pcf85263/pcf85363 to a dedicated binding (Gavin Shan) [2183349] - rtc: allow rtc_read_alarm without read_alarm callback (Gavin Shan) [2183349] - rtc: rv3032: add ACPI support (Gavin Shan) [2183349] - rtc: rv3028: add ACPI support (Gavin Shan) [2183349] - rtc: jz4740: Register clock provider for the CLK32K pin (Gavin Shan) [2183349] - rtc: jz4740: Use dev_err_probe() (Gavin Shan) [2183349] - rtc: jz4740: Use readl_poll_timeout (Gavin Shan) [2183349] - dt-bindings: rtc: Add #clock-cells property (Gavin Shan) [2183349] - dt-bindings: rtc: moxart: use proper names for gpio properties (Gavin Shan) [2183349] - rtc: moxart: switch to using gpiod API (Gavin Shan) [2183349] - rtc: pm8xxx: drop error messages (Gavin Shan) [2183349] - rtc: pm8xxx: clean up local declarations (Gavin Shan) [2183349] - rtc: pm8xxx: refactor read_time() (Gavin Shan) [2183349] - rtc: pm8xxx: use u32 for timestamps (Gavin Shan) [2183349] - rtc: pm8xxx: clean up comments (Gavin Shan) [2183349] - rtc: pm8xxx: rename alarm irq variable (Gavin Shan) [2183349] - rtc: pm8xxx: rename struct device pointer (Gavin Shan) [2183349] - rtc: pm8xxx: clean up time and alarm debugging (Gavin Shan) [2183349] - rtc: pm8xxx: use unaligned le32 helpers (Gavin Shan) [2183349] - rtc: pm8xxx: drop unused register defines (Gavin Shan) [2183349] - rtc: pm8xxx: return IRQ_NONE on errors (Gavin Shan) [2183349] - rtc: pm8xxx: drop bogus locking (Gavin Shan) [2183349] - rtc: pm8xxx: use regmap_update_bits() (Gavin Shan) [2183349] - rtc: pm8xxx: drop spmi error messages (Gavin Shan) [2183349] - rtc: pm8xxx: fix set-alarm race (Gavin Shan) [2183349] - dt-bindings: rtc: Convert Amlogic Meson vrtc controller binding (Gavin Shan) [2183349] - rtc: rv8803: invalidate date/time if alarm time is invalid (Gavin Shan) [2183349] - include/linux/bcd.h: provide bcd_is_valid() helper (Gavin Shan) [2183349] - rtc: remove v3020 driver (Gavin Shan) [2183349] - rtc: max8907: Drop unused i2c include (Gavin Shan) [2183349] - rtc: rx8010: use IRQ flags obtained from fwnode (Gavin Shan) [2183349] - rtc: rv8803: use IRQ flags obtained from fwnode (Gavin Shan) [2183349] - rtc: rv3032: use IRQ flags obtained from fwnode (Gavin Shan) [2183349] - rtc: rv3029c2: use IRQ flags obtained from fwnode (Gavin Shan) [2183349] - rtc: pcf8563: use IRQ flags obtained from fwnode (Gavin Shan) [2183349] - rtc: pcf85363: use IRQ flags obtained fromfwnode (Gavin Shan) [2183349] - rtc: pcf8523: use IRQ flags obtained from fwnode (Gavin Shan) [2183349] - rtc: pcf85063: use IRQ flags obtained from fwnode (Gavin Shan) [2183349] - rtc: pcf2123: use IRQ flags obtained from fwnode (Gavin Shan) [2183349] - rtc: m41t80: use IRQ flags obtained from fwnode (Gavin Shan) [2183349] - rtc: hym8563: use IRQ flags obtained from fwnode (Gavin Shan) [2183349] - rtc: ab-eoz9: use IRQ flags obtained from fwnode (Gavin Shan) [2183349] - dt-bindings: rtc: pcf2127: remove pca/pcf2129 from trivial RTC devices list (Gavin Shan) [2183349] - rtc: brcmstb-waketimer: allow use as non-wake alarm (Gavin Shan) [2183349] - dt-bindings: rtc: brcm,brcmstb-waketimer: add alarm interrupt (Gavin Shan) [2183349] - rtc: sun6i: Always export the internal oscillator (Gavin Shan) [2183349] - dt-bindings: rtc: Move rv3028 from trivial-rtc.yaml into own schema file (Gavin Shan) [2183349] - dt-bindings: rtc: Add Loongson LS2X RTC support (Gavin Shan) [2183349] - rtc: brcmstb-waketimer: rename irq to wake_irq (Gavin Shan) [2183349] - rtc: brcmstb-waketimer: compensate for lack of wktmr disable (Gavin Shan) [2183349] - rtc: brcmstb-waketimer: non-functional code changes (Gavin Shan) [2183349] - rtc: brcmstb-waketimer: introduce WKTMR_ALARM_EVENT flag (Gavin Shan) [2183349] - rtc: sunplus: fix format string for printing resource (Gavin Shan) [2183349] - dt-bindings: rtc: qcom-pm8xxx: allow 'wakeup-source' property (Gavin Shan) [2183349] - rtc: ds1742: use devm_platform_get_and_ioremap_resource() (Gavin Shan) [2183349] - rtc: mxc_v2: Add missing clk_disable_unprepare() (Gavin Shan) [2183349] - rtc: rs5c313: correct some spelling mistakes (Gavin Shan) [2183349] - rtc: at91rm9200: Fix syntax errors in comments (Gavin Shan) [2183349] - rtc: remove duplicated words in comments (Gavin Shan) [2183349] - rtc: rv3028: Use IRQ flags obtained from device tree if available (Gavin Shan) [2183349] - rtc: ds1307: use sysfs_emit() to instead of scnprintf() (Gavin Shan) [2183349] - rtc: isl12026: drop obsolete dependency on COMPILE_TEST (Gavin Shan) [2183349] - dt-bindings: rtc: m41t80: Convert text schema to YAML one (Gavin Shan) [2183349] - rtc: pcf85063: fix pcf85063_clkout_control (Gavin Shan) [2183349] - rtc: rx6110: fix warning with !OF (Gavin Shan) [2183349] - rtc: rk808: reduce 'struct rk808' usage (Gavin Shan) [2183349] - rtc: msc313: Fix function prototype mismatch in msc313_rtc_probe() (Gavin Shan) [2183349] - dt-bindings: rtc: convert rtc-meson.txt to dt-schema (Gavin Shan) [2183349] - rtc: pic32: Move devm_rtc_allocate_device earlier in pic32_rtc_probe() (Gavin Shan) [2183349] - rtc: st-lpc: Add missing clk_disable_unprepare in st_rtc_probe() (Gavin Shan) [2183349] - rtc: pcf85063: Fix reading alarm (Gavin Shan) [2183349] - rtc: pcf8523: fix for stop bit (Gavin Shan) [2183349] - rtc: efi: Add wakeup support (Gavin Shan) [2183349] - rtc: pcf8563: clear RTC_FEATURE_ALARM if no irq (Gavin Shan) [2183349] - rtc: snvs: Allow a time difference on clock register read (Gavin Shan) [2183349] - rtc: cmos: Disable ACPI RTC event on removal (Gavin Shan) [2183349] - rtc: cmos: Rename ACPI-related functions (Gavin Shan) [2183349] - rtc: cmos: Eliminate forward declarations of some functions (Gavin Shan) [2183349] - rtc: cmos: Call rtc_wake_setup() from cmos_do_probe() (Gavin Shan) [2183349] - rtc: cmos: Call cmos_wake_setup() from cmos_do_probe() (Gavin Shan) [2183349] - rtc: class: Fix potential memleak in devm_rtc_allocate_device() (Gavin Shan) [2183349] - rtc: ds1347: fix value written to century register (Gavin Shan) [2183349] - rtc: Include when appropriate (Gavin Shan) [2183349] - rtc: isl12022: add support for temperature sensor (Gavin Shan) [2183349] - rtc: s35390a: Remove the unneeded result variable (Gavin Shan) [2183349] - dt-bindings: rtc: convert hym8563 bindings to json-schema (Gavin Shan) [2183349] - rtc: fsl-ftm-alarm: Use module_platform_driver replace device_initcall (Gavin Shan) [2183349] - rtc: remove davinci rtc driver (Gavin Shan) [2183349] - rtc: s3c: Switch to use dev_err_probe() helper (Gavin Shan) [2183349] - rtc: ds1302: remove unnecessary spi_set_drvdata() (Gavin Shan) [2183349] - rtc: cros-ec: Limit RTC alarm range if needed (Gavin Shan) [2183349] - rtc: pm8xxx: drop unused pm8018 compatible (Gavin Shan) [2183349] - dt-bindings: rtc: qcom-pm8xxx: document qcom,pm8921-rtc as fallback of qcom,pm8018-rtc (Gavin Shan) [2183349] - rtc: rzn1: Check return value in rzn1_rtc_probe (Gavin Shan) [2183349] - rtc: rx8025: Convert to .probe_new() (Gavin Shan) [2183349] - rtc: rv8803: Convert to .probe_new() (Gavin Shan) [2183349] - rtc: rs5c372: Convert to .probe_new() (Gavin Shan) [2183349] - rtc: pcf2127: Convert to .probe_new() (Gavin Shan) [2183349] - rtc: nct3018y: Convert to .probe_new() (Gavin Shan) [2183349] - rtc: m41t80: Convert to .probe_new() (Gavin Shan) [2183349] - rtc: isl1208: Convert to .probe_new() (Gavin Shan) [2183349] - rtc: abx80x: Convert to .probe_new() (Gavin Shan) [2183349] - rtc: cmos: fix build on non-ACPI platforms (Gavin Shan) [2183349] - rtc: cmos: Fix wake alarm breakage (Gavin Shan) [2183349] - rtc: rv3028: Fix codestyle errors (Gavin Shan) [2183349] - rtc: cmos: Fix event handler registration ordering issue (Gavin Shan) [2183349] - rtc: k3: Use devm_clk_get_enabled() helper (Gavin Shan) [2183349] - rtc: jz4740: Use devm_clk_get_enabled() helper (Gavin Shan) [2183349] - rtc: mpfs: Use devm_clk_get_enabled() helper (Gavin Shan) [2183349] - rtc: ds1685: Fix spelling of function name in comment block (Gavin Shan) [2183349] - rtc: isl12022: switch to using regmap API (Gavin Shan) [2183349] - rtc: isl12022: drop redundant write to HR register (Gavin Shan) [2183349] - rtc: isl12022: use dev_set_drvdata() instead of i2c_set_clientdata() (Gavin Shan) [2183349] - rtc: isl12022: use %ptR (Gavin Shan) [2183349] - rtc: isl12022: simplify some expressions (Gavin Shan) [2183349] - rtc: isl12022: drop a dev_info() (Gavin Shan) [2183349] - rtc: isl12022: specify range_min and range_max (Gavin Shan) [2183349] - rtc: isl12022: stop using deprecated devm_rtc_device_register() (Gavin Shan) [2183349] - rtc: stmp3xxx: Add failure handling for stmp3xxx_wdt_register() (Gavin Shan) [2183349] - rtc: mxc: Use devm_clk_get_enabled() helper (Gavin Shan) [2183349] - rtc: gamecube: Always reset HW_SRNPROT after read (Gavin Shan) [2183349] - rtc: k3: detect SoC to determine erratum fix (Gavin Shan) [2183349] - rtc: k3: wait until the unlock field is not zero (Gavin Shan) [2183349] - rtc: mpfs: Remove printing of stray CR (Gavin Shan) [2183349] - x86/rtc: Rename mach_set_rtc_mmss() to mach_set_cmos_time() (Gavin Shan) [2183349] - x86/rtc: Rewrite & simplify mach_get_cmos_time() by deleting duplicated functionality (Gavin Shan) [2183349] - rtc: spear: set range max (Gavin Shan) [2183349] - rtc: rtc-cmos: Do not check ACPI_FADT_LOW_POWER_S0 (Gavin Shan) [2183349] - rtc: zynqmp: initialize fract_tick (Gavin Shan) [2183349] - rtc: Add NCT3018Y real time clock driver (Gavin Shan) [2183349] - dt-bindings: rtc: nuvoton: add NCT3018Y Real Time Clock (Gavin Shan) [2183349] - dt-bindings: rtc: nxp,pcf85063: Convert to DT schema (Gavin Shan) [2183349] - dt-bindings: rtc: microcrystal,rv3032: Add missing type to 'trickle-voltage-millivolt' (Gavin Shan) [2183349] - rtc: rx8025: fix 12/24 hour mode detection on RX-8035 (Gavin Shan) [2183349] - rtc: cros-ec: Only warn once in .remove() about notifier_chain problems (Gavin Shan) [2183349] - rtc: vr41xx: remove driver (Gavin Shan) [2183349] - rtc: mpfs: remove 'pending' variable from mpfs_rtc_wakeup_irq_handler() (Gavin Shan) [2183349] - rtc: zynqmp: Add calibration set and get support (Gavin Shan) [2183349] - rtc: zynqmp: Updated calibration value (Gavin Shan) [2183349] - dt-bindings: rtc: zynqmp: Add clock information (Gavin Shan) [2183349] - rtc: sun6i: add support for R329 RTC (Gavin Shan) [2183349] - dt-bindings: rtc: Add EM Microelectronic EM3027 bindings (Gavin Shan) [2183349] - dt-bindings: rtc: ds1307: Convert to json-schema (Gavin Shan) [2183349] - dt-bindings: rtc: Add fsl,scu-rtc yaml file (Gavin Shan) [2183349] - rtc: Introduce ti-k3-rtc (Gavin Shan) [2183349] - dt-bindings: rtc: Add TI K3 RTC description (Gavin Shan) [2183349] - dt-bindings: rtc: qcom-pm8xxx-rtc: Update the maintainers section (Gavin Shan) [2183349] - rtc: Add driver for Microchip PolarFire SoC (Gavin Shan) [2183349] - rtc: isl1208: do not advertise update interrupt feature if no interrupt specified (Gavin Shan) [2183349] - dt-bindings: rtc: mediatek: add mt6358 and mt6366 compatible (Gavin Shan) [2183349] - rtc: mc146818-lib: reduce RTC_UIP polling period (Gavin Shan) [2183349] - rtc: rzn1: Fix a variable type (Gavin Shan) [2183349] - rtc: rzn1: Fix error code in probe (Gavin Shan) [2183349] - rtc: rzn1: Avoid mixing variables (Gavin Shan) [2183349] - rtc: ftrtc010: Fix error handling in ftrtc010_rtc_probe (Gavin Shan) [2183349] - rtc: mt6397: check return value after calling platform_get_resource() (Gavin Shan) [2183349] - rtc: rzn1: fix platform_no_drv_owner.cocci warning (Gavin Shan) [2183349] - rtc: gamecube: Add missing iounmap in gamecube_rtc_read_offset_from_sram (Gavin Shan) [2183349] - rtc: meson: Fix email address in MODULE_AUTHOR (Gavin Shan) [2183349] - rtc: simplify the return expression of rx8025_set_offset() (Gavin Shan) [2183349] - dt-binding: pcf85063: Add an entry for pca85073a (Gavin Shan) [2183349] - rtc: rzn1: Add oscillator offset support (Gavin Shan) [2183349] - rtc: rzn1: Add alarm support (Gavin Shan) [2183349] - rtc: rzn1: Add new RTC driver (Gavin Shan) [2183349] - dt-bindings: rtc: rzn1: Describe the RZN1 RTC (Gavin Shan) [2183349] - rtc: sun6i: Add NVMEM provider (Gavin Shan) [2183349] - Revert "clk: sunxi-ng: sun6i-rtc: Add support for H6" (Gavin Shan) [2183349] - dt-bindings: Drop empty and unreferenced binding .txt files (Gavin Shan) [2183349] - dt-bindings: rtc: add refclk to mpfs-rtc (Gavin Shan) [2183349] - clk: sunxi-ng: sun6i-rtc: Mark rtc-32k as critical (Gavin Shan) [2183349] - clocksource/drivers: Add a goldfish-timer clocksource (Gavin Shan) [2183349] - rtc: goldfish: Use gf_ioread32()/gf_iowrite32() (Gavin Shan) [2183349] - tty: goldfish: Introduce gf_ioread32()/gf_iowrite32() (Gavin Shan) [2183349] - clk: sunxi-ng: fix not NULL terminated coccicheck error (Gavin Shan) [2183349] - rtc: gamecube: Fix refcount leak in gamecube_rtc_read_offset_from_sram (Gavin Shan) [2183349] - rtc: pm8xxx: Return -ENODEV if set_time disallowed (Gavin Shan) [2183349] - rtc: pm8xxx: Attach wake irq to device (Gavin Shan) [2183349] - rtc: hym8563: switch to RTC_FEATURE_UPDATE_INTERRUPT (Gavin Shan) [2183349] - rtc: hym8563: let the core handle the alarm resolution (Gavin Shan) [2183349] - rtc: hym8563: switch to devm_rtc_allocate_device (Gavin Shan) [2183349] - rtc: spear: fix spear_rtc_read_time (Gavin Shan) [2183349] - rtc: spear: drop uie_unsupported (Gavin Shan) [2183349] - rtc: spear: set range (Gavin Shan) [2183349] - rtc: spear: switch to devm_rtc_allocate_device (Gavin Shan) [2183349] - rtc: mpc5121: switch to RTC_FEATURE_UPDATE_INTERRUPT (Gavin Shan) [2183349] - rtc: mpc5121: let the core handle the alarm resolution (Gavin Shan) [2183349] - clk: sunxi-ng: sun6i-rtc: Add support for H6 (Gavin Shan) [2183349] - clk: sunxi-ng: Add support for the sun6i RTC clocks (Gavin Shan) [2183349] - clk: sunxi-ng: mux: Allow muxes to have keys (Gavin Shan) [2183349] - rtc: wm8350: Handle error for wm8350_register_irq (Gavin Shan) [2183349] - rtc: sun6i: Add Allwinner H616 support (Gavin Shan) [2183349] - rtc: sun6i: Add support for broken-down alarm registers (Gavin Shan) [2183349] - rtc: sun6i: Add support for linear day storage (Gavin Shan) [2183349] - rtc: sun6i: Fix time overflow handling (Gavin Shan) [2183349] - rtc: pl031: fix rtc features null pointer dereference (Gavin Shan) [2183349] - rtc: mc146818-lib: fix locking in mc146818_set_time (Gavin Shan) [2183349] - dt-bindings: rtc: add bindings for microchip mpfs rtc (Gavin Shan) [2183349] - dt-bindings: rtc: at91: Add SAMA7G5 compatible strings list (Gavin Shan) [2183349] - dt-bindings: rtc: convert at91sam9 bindings to json-schema (Gavin Shan) [2183349] - rtc: max77686: Add MAX77714 support (Gavin Shan) [2183349] - rtc: max77686: Remove unused code to read in 12-hour mode (Gavin Shan) [2183349] - rtc: max77686: Rename day-of-month defines (Gavin Shan) [2183349] - rtc: max77686: Convert comments to kernel-doc format (Gavin Shan) [2183349] - mfd: max77686: Correct tab-based alignment of register addresses (Gavin Shan) [2183349] - rtc: sun6i: Enable the bus clock when provided (Gavin Shan) [2183349] - dt-bindings: rtc: sun6i: Add H616, R329, and D1 support (Gavin Shan) [2183349] - dt-bindings: rtc: sun6i: Clean up repetition (Gavin Shan) [2183349] - dt-bindings: rtc: st,stm32-rtc: Make each example a separate entry (Gavin Shan) [2183349] - rtc: sunplus: fix return value in sp_rtc_probe() (Gavin Shan) [2183349] - rtc: cmos: Evaluate century appropriate (Gavin Shan) [2183349] - rtc: gamecube: Fix an IS_ERR() vs NULL check (Gavin Shan) [2183349] - dt-bindings: rtc: qcom-pm8xxx-rtc: update register numbers (Gavin Shan) [2183349] - rtc: pxa: fix null pointer dereference (Gavin Shan) [2183349] - rtc: ftrtc010: Use platform_get_irq() to get the interrupt (Gavin Shan) [2183349] - dt-bindings: rtc: Add Sunplus RTC json-schema (Gavin Shan) [2183349] - rtc: Add driver for RTC in Sunplus SP7021 (Gavin Shan) [2183349] - rtc: rs5c372: fix incorrect oscillation value on r2221tl (Gavin Shan) [2183349] - rtc: rs5c372: add offset correction support (Gavin Shan) [2183349] - rtc: cmos: avoid UIP when writing alarm time (Gavin Shan) [2183349] - rtc: cmos: avoid UIP when reading alarm time (Gavin Shan) [2183349] - rtc: mc146818-lib: refactor mc146818_does_rtc_work (Gavin Shan) [2183349] - rtc: mc146818-lib: refactor mc146818_get_time (Gavin Shan) [2183349] - rtc: gamecube: Report low battery as invalid data (Gavin Shan) [2183349] - rtc: gamecube: Add a RTC driver for the GameCube, Wii and Wii U (Gavin Shan) [2183349] - dt-bindings: rtc: Convert Broadcom STB waketimer to YAML (Gavin Shan) [2183349] - dt/bindings: rtc: rx8900: Add an entry for RX8804 (Gavin Shan) [2183349] - rtc: da9063: add as wakeup source (Gavin Shan) [2183349] - rtc: da9063: switch to RTC_FEATURE_UPDATE_INTERRUPT (Gavin Shan) [2183349] - rtc: rs5c372: Add RTC_VL_READ, RTC_VL_CLR ioctls (Gavin Shan) [2183349] - rtc: rx8025: use .set_offset/.read_offset (Gavin Shan) [2183349] - rtc: rx8025: use rtc_add_group (Gavin Shan) [2183349] - rtc: rx8025: clear RTC_FEATURE_ALARM when alarm are not supported (Gavin Shan) [2183349] - rtc: rx8025: set range (Gavin Shan) [2183349] - rtc: rx8025: switch to devm_rtc_allocate_device (Gavin Shan) [2183349] - rtc: ab8500: let the core handle the alarm resolution (Gavin Shan) [2183349] - rtc: ab-eoz9: support UIE when available (Gavin Shan) [2183349] - rtc: ab-eoz9: use RTC_FEATURE_UPDATE_INTERRUPT (Gavin Shan) [2183349] - rtc: rv3032: let the core handle the alarm resolution (Gavin Shan) [2183349] - rtc: s35390a: let the core handle the alarm resolution (Gavin Shan) [2183349] - rtc: s3c: Add time range (Gavin Shan) [2183349] - rtc: s3c: Extract read/write IO into separate functions (Gavin Shan) [2183349] - rtc: s3c: Remove usage of devm_rtc_device_register() (Gavin Shan) [2183349] - rtc: tps80031: Remove driver (Gavin Shan) [2183349] - rtc: sun6i: Allow probing without an early clock provider (Gavin Shan) [2183349] - MAINTAINERS: update faraday,ftrtc010.yaml reference (Gavin Shan) [2183349] - rtc: rv3032: allow setting BSM (Gavin Shan) [2183349] - rtc: rv3028: add BSM support (Gavin Shan) [2183349] - rtc: s3c: remove HAVE_S3C_RTC in favor of direct dependencies (Gavin Shan) [2183349] - rtc: rv3032: fix error handling in rv3032_clkout_set_rate() (Gavin Shan) [2183349] - rtc: m41t80: return NULL rather than a plain 0 integer (Gavin Shan) [2183349] - rtc: msc313: Fix unintentional sign extension issues with left shift of a u16 (Gavin Shan) [2183349] - rtc: msc313: fix missing include (Gavin Shan) [2183349] - rtc: Add support for the MSTAR MSC313 RTC (Gavin Shan) [2183349] - dt-bindings: rtc: Add Mstar MSC313e RTC devicetree bindings documentation (Gavin Shan) [2183349] - rtc: rx6110: simplify getting the adapter of a client (Gavin Shan) [2183349] - rtc: s5m: drop unneeded MODULE_ALIAS (Gavin Shan) [2183349] - rtc: omap: drop unneeded MODULE_ALIAS (Gavin Shan) [2183349] - rtc: ds1302: Add SPI ID table (Gavin Shan) [2183349] - rtc: cmos: Disable irq around direct invocation of cmos_interrupt() (Gavin Shan) [2183349] - rtc: rx8010: select REGMAP_I2C (Gavin Shan) [2183349] - dt-bindings: rtc: add Epson RX-8025 and RX-8035 (Gavin Shan) [2183349] - rtc: rx8025: implement RX-8035 support (Gavin Shan) [2183349] - rtc: cmos: remove stale REVISIT comments (Gavin Shan) [2183349] - rtc: tps65910: Correct driver module alias (Gavin Shan) [2183349] - rtc: s5m: set range (Gavin Shan) [2183349] - rtc: s5m: enable wakeup only when available (Gavin Shan) [2183349] - rtc: s5m: signal the core when alarm are not available (Gavin Shan) [2183349] - rtc: s5m: switch to devm_rtc_allocate_device (Gavin Shan) [2183349] - netfilter: conntrack: fix possible bug_on with enable_hooks=1 (Florian Westphal) [2193079] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209707] - vsock/loopback: don't disable irqs for queue access (Stefano Garzarella) [2209707] - vsock/test: update expected return values (Stefano Garzarella) [2209707] - vsock: return errors other than -ENOMEM to socket (Stefano Garzarella) [2209707] - vsock/vmci: convert VMCI error code to -ENOMEM on receive (Stefano Garzarella) [2209707] - vsock/vmci: convert VMCI error code to -ENOMEM on send (Stefano Garzarella) [2209707] - virtio/vsock: fix leaks due to missing skb owner (Stefano Garzarella) [2209707] - test/vsock: new skbuff appending test (Stefano Garzarella) [2209707] - virtio/vsock: WARN_ONCE() for invalid state of socket (Stefano Garzarella) [2209707] - virtio/vsock: fix header length on skb merging (Stefano Garzarella) [2209707] - testing/vsock: add vsock_perf to gitignore (Stefano Garzarella) [2209707] - virtio/vsock: check argument to avoid no effect call (Stefano Garzarella) [2209707] - virtio/vsock: allocate multiple skbuffs on tx (Stefano Garzarella) [2209707] - vsock/loopback: use only sk_buff_head.lock to protect the packet queue (Stefano Garzarella) [2209707] - virtio/vsock: check transport before skb allocation (Stefano Garzarella) [2209707] - test/vsock: copy to user failure test (Stefano Garzarella) [2209707] - virtio/vsock: don't drop skbuff on copy failure (Stefano Garzarella) [2209707] - virtio/vsock: remove redundant 'skb_pull()' call (Stefano Garzarella) [2209707] - virtio/vsock: don't use skbuff state to account credit (Stefano Garzarella) [2209707] - vhost: remove unused paramete (Stefano Garzarella) [2209707] - virtio/vsock: replace virtio_vsock_pkt with sk_buff (Stefano Garzarella) [2209707] - test/vsock: vsock_perf utility (Stefano Garzarella) [2209707] - test/vsock: add big message test (Stefano Garzarella) [2209707] - test/vsock: rework message bounds test (Stefano Garzarella) [2209707] - vsock: return errors other than -ENOMEM to socket (Stefano Garzarella) [2209707] - config: wifi: enable RTL8852 card (Íñigo Huguet) [2100568 2127040 2208968] - u64_stat: Remove the obsolete fetch_irq() variants. (Ivan Vecera) [2193170] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Ivan Vecera) [2193170] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Ivan Vecera) [2193170] - net: ifb: support ethtools stats (Ivan Vecera) [2193170] - spi: Remove the obsolte u64_stats_fetch_*_irq() users. (Ivan Vecera) [2193170] - bpf: Remove the obsolte u64_stats_fetch_*_irq() users. (Ivan Vecera) [2193170] - net: hns3: split function hns3_nic_get_stats64() (Ivan Vecera) [2193170] - team: adopt u64_stats_t (Ivan Vecera) [2193170] - drop_monitor: adopt u64_stats_t (Ivan Vecera) [2193170] - net: adopt u64_stats_t in struct pcpu_sw_netstats (Ivan Vecera) [2193170] - wireguard: receive: use dev_sw_netstats_rx_add() (Ivan Vecera) [2193170] - ip6_tunnel: use dev_sw_netstats_rx_add() (Ivan Vecera) [2193170] - sit: use dev_sw_netstats_rx_add() (Ivan Vecera) [2193170] - ipvlan: adopt u64_stats_t (Ivan Vecera) [2193170] - vlan: adopt u64_stats_t (Ivan Vecera) [2193170] - KVM: s390: pv: fix asynchronous teardown for small VMs (Thomas Huth) [2203390] - KVM: s390: fix race in gmap_make_secure() (Thomas Huth) [2203390] - KVM: selftests: Compile s390 tests with -march=z10 (Thomas Huth) [2183983]- perf record: Fix "read LOST count failed" msg with sample read (Michael Petlan) [2177180] - perf script: Fix Python support when no libtraceevent (Michael Petlan) [2177180] - perf build: Support python/perf.so testing (Michael Petlan) [2177180] - perf hist: Improve srcfile sort key performance (really) (Michael Petlan) [2177180] - perf stat: Fix counting when initial delay configured (Michael Petlan) [2177180] - bpf: Fix sample_flags for bpf_perf_event_output (Michael Petlan) [2177180] - s390/pai: fix raw data collection for PMU pai_ext (Michael Petlan) [2177180] - perf tests stat_all_metrics: Change true workload to sleep workload for system wide check (Michael Petlan) [2177180] - perf stat: Avoid merging/aggregating metric counts twice (Michael Petlan) [2177180] - perf tools: Remove HAVE_LIBTRACEEVENT_TEP_FIELD_IS_RELATIVE (Michael Petlan) [2177180] - arm_pmu: acpi: handle allocation failure (Michael Petlan) [2177180] - perf/x86/intel/ds: Fix the conversion from TSC to perf time (Michael Petlan) [2177180] - bpf: Check flags for branch stack in bpf_read_branch_records helper (Michael Petlan) [2177180] - perf jevents: Correct bad character encoding (Michael Petlan) [2177180] - perf stat: Hide invalid uncore event output for aggr mode (Michael Petlan) [2177180] - perf test build-id: Fix test check for PE file (Michael Petlan) [2177180] - perf buildid-cache: Fix the file mode with copyfile() while adding file to build-id cache (Michael Petlan) [2177180] - perf expr: Prevent normalize() from reading into undefined memory in the expression lexer (Michael Petlan) [2177180] - tools headers: Syncronize linux/build_bug.h with the kernel sources (Michael Petlan) [2177180] - perf auxtrace: Fix address filter duplicate symbol selection (Michael Petlan) [2177180] - perf bpf: Avoid build breakage with libbpf < 0.8.0 + LIBBPF_DYNAMIC=1 (Michael Petlan) [2177180] - perf build: Fix build error when NO_LIBBPF=1 (Michael Petlan) [2177180] - perf tools: Don't install libtraceevent plugins as its not anymore in the kernel sources (Michael Petlan) [2177180] - perf kmem: Support field "node" in evsel__process_alloc_event() coping with recent tracepoint restructuring (Michael Petlan) [2177180] - perf kmem: Support legacy tracepoints (Michael Petlan) [2177180] - perf build: Properly guard libbpf includes (Michael Petlan) [2177180] - perf tests bpf prologue: Fix bpf-script-test-prologue test compile issue with clang (Michael Petlan) [2177180] - perf tools: Fix build on uClibc systems by adding missing sys/types.h include (Michael Petlan) [2177180] - perf stat: Fix handling of --for-each-cgroup with --bpf-counters to match non BPF mode (Michael Petlan) [2177180] - perf stat: Fix handling of unsupported cgroup events when using BPF counters (Michael Petlan) [2177180] - perf test record_probe_libc_inet_pton: Fix test on s/390 where 'text_to_binary_address' now appears on the backtrace (Michael Petlan) [2177180] - perf lock contention: Fix core dump related to not finding the "__sched_text_end" symbol on s/390 (Michael Petlan) [2177180] - perf build: Don't propagate subdir to submakes for install_headers (Michael Petlan) [2177180] - perf test record_probe_libc_inet_pton: Fix failure due to extra inet_pton() backtrace in glibc >= 2.35 (Michael Petlan) [2177180] - perf tools: Fix segfault when trying to process tracepoints in perf.data and not linked with libtraceevent (Michael Petlan) [2177180] - perf tools: Don't include signature in version strings (Michael Petlan) [2177180] - perf help: Use HAVE_LIBTRACEEVENT to filter out unsupported commands (Michael Petlan) [2177180] - perf tools riscv: Fix build error on riscv due to missing header for 'struct perf_sample' (Michael Petlan) [2177180] - perf tools: Fix resources leak in perf_data__open_dir() (Michael Petlan) [2177180] - perf python: Fix splitting CC into compiler and options (Michael Petlan) [2177180] - perf scripting python: Don't be strict at handling libtraceevent enumerations (Michael Petlan) [2177180] - perf arm64: Simplify mksyscalltbl (Michael Petlan) [2177180] - perf build: Remove explicit reference to python 2.x devel files (Michael Petlan) [2177180] - perf vendor events intel: Refresh westmereex events (Michael Petlan) [2177180] - perf vendor events intel: Refresh westmereep-sp events (Michael Petlan) [2177180] - perf vendor events intel: Refresh westmereep-dp events (Michael Petlan) [2177180] - perf vendor events intel: Refresh tigerlake metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh snowridgex events (Michael Petlan) [2177180] - perf vendor events intel: Refresh skylakex metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh skylake metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh silvermont events (Michael Petlan) [2177180] - perf vendor events intel: Refresh sapphirerapids metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh sandybridge metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh nehalemex events (Michael Petlan) [2177180] - perf vendor events intel: Refresh nehalemep events (Michael Petlan) [2177180] - perf vendor events intel: Refresh meteorlake events (Michael Petlan) [2177180] - perf vendor events intel: Refresh knightslanding events (Michael Petlan) [2177180] - perf vendor events intel: Refresh jaketown metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh ivytown metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh ivybridge metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh icelakex metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh icelake metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh haswellx metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh haswell metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh goldmontplus events (Michael Petlan) [2177180] - perf vendor events intel: Refresh goldmont events (Michael Petlan) [2177180] - perf vendor events intel: Refresh elkhartlake events (Michael Petlan) [2177180] - perf vendor events intel: Refresh cascadelakex metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh broadwellx metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh broadwellde metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh broadwell metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh bonnell events (Michael Petlan) [2177180] - perf vendor events intel: Refresh alderlake-n metrics (Michael Petlan) [2177180] - perf vendor events intel: Refresh alderlake metrics (Michael Petlan) [2177180] - perf test pmu-events: Fake PMU metric workaround (Michael Petlan) [2177180] - perf hist: Improve srcline_{from,to} sort key performance (Michael Petlan) [2177180] - perf hist: Improve srcfile sort key performance (Michael Petlan) [2177180] - perf hist: Improve srcline sort key performance (Michael Petlan) [2177180] - perf hist: Add perf_hpp_fmt->init() callback (Michael Petlan) [2177180] - perf srcline: Conditionally suppress addr2line warnings (Michael Petlan) [2177180] - perf srcline: Skip srcline if .debug_line is missing (Michael Petlan) [2177180] - perf symbol: Add filename__has_section() (Michael Petlan) [2177180] - perf srcline: Do not return NULL for srcline (Michael Petlan) [2177180] - perf tools: Add .DELETE_ON_ERROR special Makefile target to clean up partially updated files on error. (Michael Petlan) [2177180] - perf test: Update 'perf lock contention' test (Michael Petlan) [2177180] - perf lock contention: Support lock addr/name filtering for BPF (Michael Petlan) [2177180] - perf lock contention: Add -L/--lock-filter option (Michael Petlan) [2177180] - perf lock contention: Support lock type filtering for BPF (Michael Petlan) [2177180] - perf lock contention: Add -Y/--type-filter option (Michael Petlan) [2177180] - perf lock contention: Factor out lock_type_table (Michael Petlan) [2177180] - perf probe: Check -v and -q options in the right place (Michael Petlan) [2177180] - perf tools: Fix usage of the verbose variable (Michael Petlan) [2177180] - perf debug: Set debug_peo_args and redirect_to_stderr variable to correct values in perf_quiet_option() (Michael Petlan) [2177180] - perf python: Don't stop building if python setuptools isn't installed (Michael Petlan) [2177180] - libperf: Fix install_pkgconfig target (Michael Petlan) [2177180] - tools: Take @bit as an "unsigned long" in {clear,set}_bit() helpers (Michael Petlan) [2177180] - perf tools: Use "grep -E" instead of "egrep" (Michael Petlan) [2177180] - perf stat: Do not delay the workload with --delay (Michael Petlan) [2177180] - perf evlist: Remove group option. (Michael Petlan) [2177180] - perf build: Fix python/perf.so library's name (Michael Petlan) [2177180] - perf test arm64: Add attr tests for new VG register (Michael Petlan) [2177180] - perf test: Add mechanism for skipping attr tests on kernel versions (Michael Petlan) [2177180] - perf test: Add mechanism for skipping attr tests on auxiliary vector values (Michael Petlan) [2177180] - perf test: Add ability to test exit code for attr tests (Michael Petlan) [2177180] - perf test: add new task-analyzer tests (Michael Petlan) [2177180] - perf script: task-analyzer add csv support (Michael Petlan) [2177180] - perf script: Introduce task analyzer python script (Michael Petlan) [2177180] - perf cs-etm: Print auxtrace info even if OpenCSD isn't linked (Michael Petlan) [2177180] - perf cs-etm: Cleanup cs_etm__process_auxtrace_info() (Michael Petlan) [2177180] - perf cs-etm: Tidy up auxtrace info header printing (Michael Petlan) [2177180] - perf cs-etm: Remove unused stub methods (Michael Petlan) [2177180] - perf cs-etm: Print unknown header version as an error (Michael Petlan) [2177180] - perf test: Update perf lock contention test (Michael Petlan) [2177180] - perf lock contention: Add -l/--lock-addr option (Michael Petlan) [2177180] - perf lock contention: Implement -t/--threads option for BPF (Michael Petlan) [2177180] - perf lock contention: Add lock_data.h for common data (Michael Petlan) [2177180] - perf python: Account for multiple words in CC (Michael Petlan) [2177180] - perf off_cpu: Fix a typo in BTF tracepoint name, it should be 'btf_trace_sched_switch' (Michael Petlan) [2177180] - perf test: Update event group check for support of uncore event (Michael Petlan) [2177180] - perf tools: Check if libtracevent has TEP_FIELD_IS_RELATIVE (Michael Petlan) [2177180] - tools lib traceevent: Remove libtraceevent (Michael Petlan) [2177180] - perf build: Use libtraceevent from the system (Michael Petlan) [2177180] - perf jevents: Parse metrics during conversion (Michael Petlan) [2177180] - perf stat: Update event skip condition for system-wide per-thread mode and merged uncore and hybrid events (Michael Petlan) [2177180] - perf build: Fixes for LIBTRACEEVENT_DYNAMIC (Michael Petlan) [2177180] - machine: Adopt is_lock_function() from builtin-lock.c (Michael Petlan) [2177180] - perf test: Add event group test for events in multiple PMUs (Michael Petlan) [2177180] - perf tool: Move pmus list variable to a new file (Michael Petlan) [2177180] - perf util: Add host_is_bigendian to util.h (Michael Petlan) [2177180] - perf util: Make header guard consistent with tool (Michael Petlan) [2177180] - perf stat: Fix invalid output handle (Michael Petlan) [2177180] - perf stat: Fix multi-line metric output in JSON (Michael Petlan) [2177180] - tools lib symbol: Add dependency test to install_headers (Michael Petlan) [2177180] - tools lib subcmd: Add dependency test to install_headers (Michael Petlan) [2177180] - tools lib perf: Add dependency test to install_headers (Michael Petlan) [2177180] - tools lib api: Add dependency test to install_headers (Michael Petlan) [2177180] - perf stat: Fix printing field separator in CSV metrics output (Michael Petlan) [2177180] - perf record: Add remaining branch filters: "no_cycles", "no_flags" & "hw_index" (Michael Petlan) [2177180] - perf stat: Check existence of os->prefix, fixing a segfault (Michael Petlan) [2177180] - Revert "perf stat: Rename "aggregate-number" to "cpu-count" in JSON" (Michael Petlan) [2177180] - perf arm64: Fix mksyscalltbl, don't lose syscalls due to sort -nu (Michael Petlan) [2177180] - perf branch: Fix interpretation of branch records (Michael Petlan) [2177180] - perf tools: Use dedicated non-atomic clear/set bit helpers (Michael Petlan) [2177180] - perf list: List callback support for libpfm (Michael Petlan) [2177180] - perf list: JSON escape encoding improvements (Michael Petlan) [2177180] - perf list: Support newlines in wordwrap (Michael Petlan) [2177180] - perf symbol: correction while adjusting symbol (Michael Petlan) [2177180] - perf vendor events intel: Update events and metrics for alderlake (Michael Petlan) [2177180] - perf vendor events intel: Add metrics for Alderlake-N (Michael Petlan) [2177180] - perf vendor events intel: Add uncore event list for Alderlake-N (Michael Petlan) [2177180] - perf vendor events intel: Add core event list for Alderlake-N (Michael Petlan) [2177180] - perf stat: Tidy up JSON metric-only output when no metrics (Michael Petlan) [2177180] - perf stat: Rename "aggregate-number" to "cpu-count" in JSON (Michael Petlan) [2177180] - perf stat: Fix JSON output in metric-only mode (Michael Petlan) [2177180] - perf stat: Pass through 'struct outstate' (Michael Petlan) [2177180] - perf stat: Do not pass runtime_stat to printout() (Michael Petlan) [2177180] - perf stat: Pass struct outstate to printout() (Michael Petlan) [2177180] - perf stat: Pass 'struct outstate' to print_metric_begin() (Michael Petlan) [2177180] - perf stat: Use 'struct outstate' in evlist__print_counters() (Michael Petlan) [2177180] - perf stat: Pass const char *prefix to display routines (Michael Petlan) [2177180] - perf stat: Remove metric_only argument in print_counter_aggrdata() (Michael Petlan) [2177180] - perf stat: Remove prefix argument in print_metric_headers() (Michael Petlan) [2177180] - perf stat: Use scnprintf() in prepare_interval() (Michael Petlan) [2177180] - perf stat: Do not align time prefix in CSV output (Michael Petlan) [2177180] - perf stat: Move summary prefix printing logic in CSV output (Michael Petlan) [2177180] - perf stat: Fix cgroup display in JSON output (Michael Petlan) [2177180] - perf lock contention: Do not use BPF task local storage (Michael Petlan) [2177180] - perf test: Fix record test on KVM guests (Michael Petlan) [2177180] - perf inject: Set PERF_RECORD_MISC_BUILD_ID_SIZE (Michael Petlan) [2177180] - perf test: Skip watchpoint tests if no watchpoints available (Michael Petlan) [2177180] - perf trace: Remove unused bpf map 'syscalls' (Michael Petlan) [2177180] - perf augmented_raw_syscalls: Remove unused variable 'syscall' (Michael Petlan) [2177180] - perf trace: Handle failure when trace point folder is missed (Michael Petlan) [2177180] - perf trace: Return error if a system call doesn't exist (Michael Petlan) [2177180] - perf trace: Use macro RAW_SYSCALL_ARGS_NUM to replace number (Michael Petlan) [2177180] - perf list: Add JSON output option (Michael Petlan) [2177180] - perf list: Reorganize to use callbacks to allow honouring command line options (Michael Petlan) [2177180] - perf build: Fix LIBTRACEEVENT_DYNAMIC (Michael Petlan) [2177180] - perf test: Replace data symbol test workload with datasym (Michael Petlan) [2177180] - perf test: Add 'datasym' test workload (Michael Petlan) [2177180] - perf test: Replace brstack test workload (Michael Petlan) [2177180] - perf test: Add 'brstack' test workload (Michael Petlan) [2177180] - perf test: Replace arm spe fork test workload with sqrtloop (Michael Petlan) [2177180] - perf test: Add 'sqrtloop' test workload (Michael Petlan) [2177180] - perf test: Replace arm callgraph fp test workload with leafloop (Michael Petlan) [2177180] - perf test: Add 'leafloop' test workload (Michael Petlan) [2177180] - perf test: Replace record test workload with thloop (Michael Petlan) [2177180] - perf test: Add 'thloop' test workload (Michael Petlan) [2177180] - perf test: Replace pipe test workload with noploop (Michael Petlan) [2177180] - perf test: Add -w/--workload option (Michael Petlan) [2177180] - tools lib traceevent: Make install_headers clearer (Michael Petlan) [2177180] - tools lib subcmd: Make install_headers clearer (Michael Petlan) [2177180] - tools lib perf: Make install_headers clearer (Michael Petlan) [2177180] - tools lib symbol: Clean up build output (Michael Petlan) [2177180] - tools lib api: Clean up install_headers (Michael Petlan) [2177180] - libperf: Add missing 'struct perf_cpu_map' forward declaration to perf/cpumap.h (Michael Petlan) [2177180] - libperf: Remove recursive perf/cpumap.h include from perf/cpumap.h (Michael Petlan) [2177180] - perf build: Use tools/lib headers from install path (Michael Petlan) [2177180] - perf cpumap: Tidy libperf includes (Michael Petlan) [2177180] - perf thread_map: Reduce exposure of libperf internal API (Michael Petlan) [2177180] - perf expr: Tidy hashmap dependency (Michael Petlan) [2177180] - perf build: Install libsymbol locally when building (Michael Petlan) [2177180] - tool lib symbol: Add Makefile/Build (Michael Petlan) [2177180] - tools lib perf: Add missing install headers (Michael Petlan) [2177180] - tools lib api: Add missing install headers (Michael Petlan) [2177180] - perf build: Install libtraceevent locally when building (Michael Petlan) [2177180] - perf build: Install libperf locally when building (Michael Petlan) [2177180] - perf build: Install libapi locally when building (Michael Petlan) [2177180] - perf build: Install libsubcmd locally when building (Michael Petlan) [2177180] - tools lib subcmd: Add install target (Michael Petlan) [2177180] - tools lib api: Add install target (Michael Petlan) [2177180] - perf stat: Add print_aggr_cgroup() for --for-each-cgroup and --topdown (Michael Petlan) [2177180] - perf stat: Support --for-each-cgroup and --metric-only (Michael Petlan) [2177180] - perf stat: Factor out print_metric_{begin,end}() (Michael Petlan) [2177180] - perf stat: Factor out prefix display (Michael Petlan) [2177180] - perf stat: Move condition to print_footer() (Michael Petlan) [2177180] - perf stat: Rework header display (Michael Petlan) [2177180] - perf stat: Remove impossible condition (Michael Petlan) [2177180] - perf stat: Cleanup interval print alignment (Michael Petlan) [2177180] - perf stat: Factor out prepare_interval() (Michael Petlan) [2177180] - perf stat: Split print_metric_headers() function (Michael Petlan) [2177180] - perf stat: Align cgroup names (Michael Petlan) [2177180] - perf stat: Add before_metric argument (Michael Petlan) [2177180] - perf stat: Handle bad events in abs_printout() (Michael Petlan) [2177180] - perf stat: Factor out print_counter_value() function (Michael Petlan) [2177180] - perf stat: Split aggr_printout() function (Michael Petlan) [2177180] - perf stat: Split print_cgroup() function (Michael Petlan) [2177180] - perf stat: Split print_noise_pct() function (Michael Petlan) [2177180] - perf stat: Split print_running() function (Michael Petlan) [2177180] - perf stat: Clear screen only if output file is a tty (Michael Petlan) [2177180] - perf pmu: Restructure print_pmu_events() to avoid memory allocations (Michael Petlan) [2177180] - perf list: Simplify symbol event printing (Michael Petlan) [2177180] - perf list: Simplify cache event printing (Michael Petlan) [2177180] - perf list: Generalize limiting to a PMU name (Michael Petlan) [2177180] - perf tracepoint: Sort events in iterator (Michael Petlan) [2177180] - tools lib api fs tracing_path: Add scandir alphasort (Michael Petlan) [2177180] - perf pmu: Add data structure documentation (Michael Petlan) [2177180] - perf pmu: Remove mostly unused 'struct perf_pmu' 'is_hybrid' member (Michael Petlan) [2177180] - perf stat: Add missing separator in the CSV header (Michael Petlan) [2177180] - perf stat: Fix summary output in CSV with --metric-only (Michael Petlan) [2177180] - perf tools: Add the include/perf/ directory to .gitignore (Michael Petlan) [2177180] - perf stat: Fix printing os->prefix in CSV metrics output (Michael Petlan) [2177180] - perf stat: Fix crash with --per-node --metric-only in CSV mode (Michael Petlan) [2177180] - perf stat: Consolidate condition to print metrics (Michael Petlan) [2177180] - perf stat: Fix condition in print_interval() (Michael Petlan) [2177180] - perf stat: Add header for interval in JSON output (Michael Petlan) [2177180] - perf stat: Do not indent headers for JSON (Michael Petlan) [2177180] - perf stat: Fix --metric-only --json output (Michael Petlan) [2177180] - perf stat: Move common code in print_metric_headers() (Michael Petlan) [2177180] - perf stat: Clear screen only if output file is a tty (Michael Petlan) [2177180] - perf stat: Increase metric length to align outputs (Michael Petlan) [2177180] - perf vendor events: Add Arm Neoverse V2 PMU events (Michael Petlan) [2177180] - perf print-events: Remove redundant comparison with zero (Michael Petlan) [2177180] - perf data: Add tracepoint fields when converting to JSON (Michael Petlan) [2177180] - perf lock: Allow concurrent record and report (Michael Petlan) [2177180] - perf trace: Add augmenter for clock_gettime's rqtp timespec arg (Michael Petlan) [2177180] - perf intel-pt: Add hybrid CPU compatibility test (Michael Petlan) [2177180] - perf intel-pt: Redefine test_suite to allow for adding more subtests (Michael Petlan) [2177180] - perf intel-pt: Start turning intel-pt-pkt-decoder-test.c into a suite of intel-pt subtests (Michael Petlan) [2177180] - perf probe: Fix to get the DW_AT_decl_file and DW_AT_call_file as unsinged data (Michael Petlan) [2177180] - perf trace: Add BPF augmenter to perf_event_open()'s 'struct perf_event_attr' arg (Michael Petlan) [2177180] - perf bpf: Rename perf_include_dir to libbpf_include_dir (Michael Petlan) [2177180] - perf examples bpf: Remove augmented_syscalls.c, the raw_syscalls one should be used instead (Michael Petlan) [2177180] - perf bpf: Remove now unused BPF headers (Michael Petlan) [2177180] - perf trace: 5sec fix libbpf 1.0+ compatibility (Michael Petlan) [2177180] - perf trace: empty fix libbpf 1.0+ compatibility (Michael Petlan) [2177180] - perf trace: hello fix libbpf 1.0+ compatibility (Michael Petlan) [2177180] - perf trace: Raw augmented syscalls fix libbpf 1.0+ compatibility (Michael Petlan) [2177180] - perf trace: Use sig_atomic_t to avoid undefined behaviour in a signal handler (Michael Petlan) [2177180] - perf top: Use sig_atomic_t to avoid undefined behaviour in a signal handler (Michael Petlan) [2177180] - perf stat: Use sig_atomic_t to avoid undefined behaviour in a signal handler (Michael Petlan) [2177180] - perf session: Change type to avoid undefined behaviour in a signal handler (Michael Petlan) [2177180] - perf ftrace: Use sig_atomic_t to avoid UB (Michael Petlan) [2177180] - perf daemon: Use sig_atomic_t to avoid UB (Michael Petlan) [2177180] - perf record: Use sig_atomic_t for signal handlers (Michael Petlan) [2177180] - perf build: Update to C standard to gnu11 (Michael Petlan) [2177180] - perf probe: Fix to get declared file name from clang DWARF5 (Michael Petlan) [2177180] - perf probe: Use dwarf_attr_integrate as generic DWARF attr accessor (Michael Petlan) [2177180] - perf probe: Fix to avoid crashing if DW_AT_decl_file is NULL (Michael Petlan) [2177180] - perf lock contention: Increase default stack skip to 4 (Michael Petlan) [2177180] - perf lock contention: Avoid variable length arrays (Michael Petlan) [2177180] - perf lock contention: Check --max-stack option (Michael Petlan) [2177180] - perf lock contention: Fix memory sanitizer issue (Michael Petlan) [2177180] - perf test: Parse events workaround for dash/minus (Michael Petlan) [2177180] - perf evlist: Add missing util/event.h header (Michael Petlan) [2177180] - perf mmap: Remove several unneeded includes from util/mmap.h (Michael Petlan) [2177180] - perf tests: Add missing event.h include (Michael Petlan) [2177180] - perf thread: Move thread__resolve() from event.h (Michael Petlan) [2177180] - perf symbol: Move addr_location__put() from event.h (Michael Petlan) [2177180] - perf machine: Move machine__resolve() from event.h (Michael Petlan) [2177180] - perf kwork: Remove includes not needed in kwork.h (Michael Petlan) [2177180] - perf tools: Move 'struct perf_sample' to a separate header file to disentangle headers (Michael Petlan) [2177180] - perf branch: Remove some needless headers, add a needed one (Michael Petlan) [2177180] - perf bpf: No need to include headers just use forward declarations (Michael Petlan) [2177180] - perf tools: Make quiet mode consistent between tools (Michael Petlan) [2177180] - perf tools: Fix "kernel lock contention analysis" test by not printing warnings in quiet mode (Michael Petlan) [2177180] - perf test: Do not set TEST_SKIP for record subtests (Michael Petlan) [2177180] - perf test: Test record with --threads option (Michael Petlan) [2177180] - perf test: Add target workload test in 'perf record' tests (Michael Petlan) [2177180] - perf test: Add system-wide mode in 'perf record' tests (Michael Petlan) [2177180] - perf test: Wait for a new thread when testing --per-thread record (Michael Petlan) [2177180] - perf test: Use a test program in 'perf record' tests (Michael Petlan) [2177180] - perf test: Fix shellcheck issues in the record test (Michael Petlan) [2177180] - perf test: Do not use instructions:u explicitly (Michael Petlan) [2177180] - perf scripts python: intel-pt-events.py: Add ability interleave output (Michael Petlan) [2177180] - perf event: Drop perf_regs.h include, not needed anymore (Michael Petlan) [2177180] - perf scripting python: Add missing util/perf_regs.h include to get perf_reg_name() prototype (Michael Petlan) [2177180] - perf arch x86: Add missing stdlib.h to get free() prototype (Michael Petlan) [2177180] - perf unwind arm64: Remove needless event.h & thread.h includes (Michael Petlan) [2177180] - perf config: Add missing newline on pr_warning() call in home_perfconfig() (Michael Petlan) [2177180] - perf daemon: Complete list of supported subcommand in help message (Michael Petlan) [2177180] - perf stat: Remove unused perf_counts.aggr field (Michael Petlan) [2177180] - perf stat: Display percore events properly (Michael Petlan) [2177180] - perf stat: Display event stats using aggr counts (Michael Petlan) [2177180] - perf stat: Add perf_stat_process_shadow_stats() (Michael Petlan) [2177180] - perf stat: Add perf_stat_process_percore() (Michael Petlan) [2177180] - perf stat: Add perf_stat_merge_counters() (Michael Petlan) [2177180] - perf stat: Split process_counters() to share it with process_stat_round_event() (Michael Petlan) [2177180] - perf stat: Reset aggr counts for each interval (Michael Petlan) [2177180] - perf stat: Allocate aggr counts for recorded data (Michael Petlan) [2177180] - perf stat: Aggregate per-thread stats using evsel->stats->aggr (Michael Petlan) [2177180] - perf stat: Factor out evsel__count_has_error() (Michael Petlan) [2177180] - perf stat: Aggregate events using evsel->stats->aggr (Michael Petlan) [2177180] - perf stat: Allocate evsel->stats->aggr properly (Michael Petlan) [2177180] - perf stat: Add struct perf_stat_aggr to perf_stat_evsel (Michael Petlan) [2177180] - perf stat: Add 'needs_sort' argument to cpu_aggr_map__new() (Michael Petlan) [2177180] - perf stat: Add cpu aggr id for no aggregation mode (Michael Petlan) [2177180] - perf stat: Add aggr id for global mode (Michael Petlan) [2177180] - perf stat: Use evsel__is_hybrid() more (Michael Petlan) [2177180] - perf tools: Use pmu info in evsel__is_hybrid() (Michael Petlan) [2177180] - perf tools: Save evsel->pmu in parse_events() (Michael Petlan) [2177180] - perf vendor events riscv: add Sifive U74 JSON file (Michael Petlan) [2177180] - perf arch events: riscv sbi firmware std event files (Michael Petlan) [2177180] - perf tools riscv: Add support for get_cpuid_str function (Michael Petlan) [2177180] - perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics (Michael Petlan) [2177180] - perf auxtrace: Fix address filter symbol name match for modules (Michael Petlan) [2177180] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Michael Petlan) [2177180] - tools headers: Update the copy of x86's memcpy_64.S used in 'perf bench' (Michael Petlan) [2177180] - perf test: Do not fail Intel-PT misc test w/o libpython (Michael Petlan) [2177180] - perf record: Fix event fd races (Michael Petlan) [2177180] - perf bpf: Fix build with libbpf 0.7.0 by checking if bpf_program__set_insns() is available (Michael Petlan) [2177180] - perf bpf: Fix build with libbpf 0.7.0 by adding prototype for bpf_load_program() (Michael Petlan) [2177180] - perf docs: Fix man page build wrt perf-arm-coresight.txt (Michael Petlan) [2177180] - perf auxtrace arm64: Add support for parsing HiSilicon PCIe Trace packet (Michael Petlan) [2177180] - perf auxtrace arm64: Add support for HiSilicon PCIe Tune and Trace device driver (Michael Petlan) [2177180] - perf auxtrace arm: Refactor event list iteration in auxtrace_record__init() (Michael Petlan) [2177180] - perf intel-pt: Fix system_wide dummy event for hybrid (Michael Petlan) [2177180] - perf intel-pt: Fix segfault in intel_pt_print_info() with uClibc (Michael Petlan) [2177180] - perf test: Fix attr tests for PERF_FORMAT_LOST (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Add 9 tests (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Add jitdump test (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Tidy some alignment (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Print a message when skipping kernel tracing (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Tidy some perf record options (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Fix return checking again (Michael Petlan) [2177180] - perf: Skip and warn on unknown format 'configN' attrs (Michael Petlan) [2177180] - perf list: Fix metricgroups title message (Michael Petlan) [2177180] - perf mem: Fix -C option behavior for perf mem record (Michael Petlan) [2177180] - perf annotate: Add missing condition flags for arm64 (Michael Petlan) [2177180] - libperf: Do not include non-UAPI linux/compiler.h header (Michael Petlan) [2177180] - perf test: Fix test_arm_coresight.sh failures on Juno (Michael Petlan) [2177180] - perf script: Add missing fields in usage hint (Michael Petlan) [2177180] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2177180] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2177180] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2177180] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2177180] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2177180] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2177180] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2177180] - perf test: Add git ignore for tmp and output files of ARM CoreSight tests (Michael Petlan) [2177180] - perf test coresight: Add unroll thread test shell script (Michael Petlan) [2177180] - perf test coresight: Add unroll thread test tool (Michael Petlan) [2177180] - perf test coresight: Add thread loop test shell scripts (Michael Petlan) [2177180] - perf test coresight: Add thread loop test tool (Michael Petlan) [2177180] - perf test coresight: Add memcpy thread test shell script (Michael Petlan) [2177180] - perf test coresight: Add memcpy thread test tool (Michael Petlan) [2177180] - perf test: Add git ignore for perf data generated by the ARM CoreSight tests (Michael Petlan) [2177180] - perf test: Add arm64 asm pureloop test shell script (Michael Petlan) [2177180] - perf test: Add asm pureloop test tool (Michael Petlan) [2177180] - perf test: Add CoreSight shell lib shared code for future tests (Michael Petlan) [2177180] - perf test: Introduce script for data symbol testing (Michael Petlan) [2177180] - perf record: Save DSO build-ID for synthesizing (Michael Petlan) [2177180] - perf stat: Rename to aggr_cpu_id.thread_idx (Michael Petlan) [2177180] - perf stat: Don't compare runtime stat for shadow stats (Michael Petlan) [2177180] - perf stat: Kill unused per-thread runtime stats (Michael Petlan) [2177180] - perf stat: Use thread map index for shadow stat (Michael Petlan) [2177180] - perf stat: Rename saved_value->cpu_map_idx (Michael Petlan) [2177180] - perf stat: Don't call perf_stat_evsel_id_init() repeatedly (Michael Petlan) [2177180] - perf stat: Convert perf_stat_evsel.res_stats array (Michael Petlan) [2177180] - perf tools: Remove special handling of system-wide evsel (Michael Petlan) [2177180] - perf tools: Add evlist__add_sched_switch() (Michael Petlan) [2177180] - perf tools: Get rid of evlist__add_on_all_cpus() (Michael Petlan) [2177180] - libperf: Propagate maps only if necessary (Michael Petlan) [2177180] - libperf: Populate system-wide evsel maps (Michael Petlan) [2177180] - perf vendor events: Update Intel broadwellde (Michael Petlan) [2177180] - perf vendor events: Update Intel tigerlake (Michael Petlan) [2177180] - perf vendor events: Update Intel skylake (Michael Petlan) [2177180] - perf vendor events: Update silvermont cpuids (Michael Petlan) [2177180] - perf vendor events: Update Intel sapphirerapids (Michael Petlan) [2177180] - perf vendor events: Update Intel sandybridge (Michael Petlan) [2177180] - perf vendor events: Update Intel jaketown (Michael Petlan) [2177180] - perf vendor events: Update Intel ivytown (Michael Petlan) [2177180] - perf vendor events: Update Intel ivybridge (Michael Petlan) [2177180] - perf vendor events: Update Intel icelakex (Michael Petlan) [2177180] - perf vendor events: Update Intel icelake (Michael Petlan) [2177180] - perf vendor events: Update Intel haswellx (Michael Petlan) [2177180] - perf vendor events: Update Intel haswell (Michael Petlan) [2177180] - perf vendor events: Update elkhartlake cpuids (Michael Petlan) [2177180] - perf vendor events: Update Intel cascadelakex (Michael Petlan) [2177180] - perf vendor events: Update Intel broadwellx (Michael Petlan) [2177180] - perf vendor events: Update Intel broadwell (Michael Petlan) [2177180] - perf vendor events: Update Intel alderlake (Michael Petlan) [2177180] - perf vendor events: Update Intel skylakex (Michael Petlan) [2177180] - perf metrics: Don't scale counts going into metrics (Michael Petlan) [2177180] - perf expr: Remove jevents case workaround (Michael Petlan) [2177180] - perf test: Adjust case of test metrics (Michael Petlan) [2177180] - perf expr: Allow a double if expression (Michael Petlan) [2177180] - perf parse-events: Remove unused macros __PERF_EVENT_FIELD() (Michael Petlan) [2177180] - perf lock: Remove unused struct lock_contention_key (Michael Petlan) [2177180] - perf jit: Remove unused struct debug_line_info (Michael Petlan) [2177180] - perf metric: Remove unused struct metric_ref_node (Michael Petlan) [2177180] - perf annotate: Remove unused struct disasm_line_samples (Michael Petlan) [2177180] - perf machine: Remove unused struct process_args (Michael Petlan) [2177180] - perf stat: Clean redundant if in process_evlist (Michael Petlan) [2177180] - perf test: Introduce script for java symbol testing (Michael Petlan) [2177180] - perf subcmd: Set environment variable "PREFIX" (Michael Petlan) [2177180] - perf trace: Fix incorrectly parsed hexadecimal value for flags in filter (Michael Petlan) [2177180] - perf trace: Fix show_arg_names not working for tp arg names (Michael Petlan) [2177180] - perf string: Remove unused macro K() (Michael Petlan) [2177180] - perf test: Add kernel lock contention test (Michael Petlan) [2177180] - perf lock: Add -q/--quiet option to suppress header and debug messages (Michael Petlan) [2177180] - perf lock: Add -E/--entries option (Michael Petlan) [2177180] - perf test: waiting.sh: Parameterize timeouts (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Move helper functions for waiting (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Add per-thread test (Michael Petlan) [2177180] - perf tools: Add debug messages and comments for testing (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Add more output in preparation for more tests (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Fix return checking (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Use quotes around variable expansion (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Use grep -c instead of grep plus wc -l (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Stop using backticks (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Stop using expr (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Fix redirection (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Use a temp directory (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Add cleanup function (Michael Petlan) [2177180] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Michael Petlan) [2177180] - perf annotate: Toggle full address <-> offset display (Michael Petlan) [2177180] - perf tools: Add 'addr' sort key (Michael Petlan) [2177180] - perf inject: Clarify build-id options a little bit (Michael Petlan) [2177180] - perf record: Fix a segfault in record__read_lost_samples() (Michael Petlan) [2177180] - perf top: Fix error code in cmd_top() (Michael Petlan) [2177180] - perf stat: Merge cases in process_evlist (Michael Petlan) [2177180] - perf genelf: Fix error code in jit_write_elf() (Michael Petlan) [2177180] - perf lock contention: Skip stack trace from BPF (Michael Petlan) [2177180] - perf lock contention: Allow to change stack depth and skip (Michael Petlan) [2177180] - perf lock contention: Show full callstack with -v option (Michael Petlan) [2177180] - perf lock contention: Factor out get_symbol_name_offset() (Michael Petlan) [2177180] - perf test: Add basic core_wide expression test (Michael Petlan) [2177180] - perf metrics: Wire up core_wide (Michael Petlan) [2177180] - perf stat: Delay metric parsing (Michael Petlan) [2177180] - perf topology: Add core_wide (Michael Petlan) [2177180] - perf smt: Compute SMT from topology (Michael Petlan) [2177180] - perf expr: Move the scanner_ctx into the parse_ctx (Michael Petlan) [2177180] - perf pmu: Remove perf_pmu_lex() needless declaration (Michael Petlan) [2177180] - perf sort: Remove hist_entry__sort_list() and sort__first_dimension() leftover declarations (Michael Petlan) [2177180] - perf test: Skip sigtrap test on old kernels (Michael Petlan) [2177180] - perf sched: Factor out destroy_tasks() (Michael Petlan) [2177180] - perf cpumap: Add range data encoding (Michael Petlan) [2177180] - perf events: Prefer union over variable length array (Michael Petlan) [2177180] - perf vendor events: Update events for Neoverse E1 (Michael Petlan) [2177180] - perf timechart: Add p_state_end helper (Michael Petlan) [2177180] - perf timechart: Add create_pidcomm helper (Michael Petlan) [2177180] - perf lock: Add get_key_by_aggr_mode helper (Michael Petlan) [2177180] - perf trace: Use zalloc() to save initialization of syscall_stats (Michael Petlan) [2177180] - perf vendor events arm64: Move REMOTE_ACCESS to "memory" category (Michael Petlan) [2177180] - perf intel-pt: Remove first line of log dumped on error (Michael Petlan) [2177180] - perf intel-pt: Support itrace option flag d+e to log on error (Michael Petlan) [2177180] - perf intel-pt: Improve object code read error message (Michael Petlan) [2177180] - perf intel-pt: Improve man page layout slightly (Michael Petlan) [2177180] - perf auxtrace: Add itrace option flag d+e to log on error (Michael Petlan) [2177180] - perf tools: Add perf_config_scan() (Michael Petlan) [2177180] - perf callchain: Remove unneeded 'result' variable (Michael Petlan) [2177180] - perf c2c: Add helpers to get counts of loads or stores (Michael Petlan) [2177180] - perf tools: Add same_cmd_with_prefix() helper (Michael Petlan) [2177180] - perf vendor events: Add missing Neoverse V1 events (Michael Petlan) [2177180] - perf report: Show per-event LOST SAMPLES stat (Michael Petlan) [2177180] - perf hist: Add nr_lost_samples to hist_stats (Michael Petlan) [2177180] - perf record: Read and inject LOST_SAMPLES events (Michael Petlan) [2177180] - perf record: Set PERF_FORMAT_LOST by default (Michael Petlan) [2177180] - perf tools: Print LOST read format in the verbose mode (Michael Petlan) [2177180] - perf smt: Tidy header guard add SPDX (Michael Petlan) [2177180] - perf branch: Add PERF_BR_NEW_ARCH_[N] map for BRBE on arm64 platform (Michael Petlan) [2177180] - perf branch: Add branch privilege information request flag (Michael Petlan) [2177180] - perf branch: Extend branch type classification (Michael Petlan) [2177180] - perf branch: Add system error and not in transaction branch types (Michael Petlan) [2177180] - perf build: Enable -Wthread-safety with clang (Michael Petlan) [2177180] - perf top: Fixes for thread safety analysis (Michael Petlan) [2177180] - perf sched: Fixes for thread safety analysis (Michael Petlan) [2177180] - perf mutex: Add thread safety annotations (Michael Petlan) [2177180] - perf dso: Hold lock when accessing nsinfo (Michael Petlan) [2177180] - perf top: Update use of pthread mutex (Michael Petlan) [2177180] - perf annotate: Update use of pthread mutex (Michael Petlan) [2177180] - perf dso: Update use of pthread mutex (Michael Petlan) [2177180] - perf mmap: Remove unnecessary pthread.h include (Michael Petlan) [2177180] - perf ui: Update use of pthread mutex (Michael Petlan) [2177180] - perf sched: Update use of pthread mutex (Michael Petlan) [2177180] - perf record: Update use of pthread mutex (Michael Petlan) [2177180] - perf lock: Remove unused pthread.h include (Michael Petlan) [2177180] - perf bpf: Remove unused pthread.h include (Michael Petlan) [2177180] - perf hist: Update use of pthread mutex (Michael Petlan) [2177180] - perf tests: Avoid pthread.h inclusion (Michael Petlan) [2177180] - perf bench: Update use of pthread mutex/cond (Michael Petlan) [2177180] - perf mutex: Wrapped usage of mutex and cond (Michael Petlan) [2177180] - perf record: Allow multiple recording time ranges (Michael Petlan) [2177180] - perf evlist: Add evlist__{en/dis}able_non_dummy() (Michael Petlan) [2177180] - perf record: Change evlist->ctl_fd to use fdarray_flag__non_perf_event (Michael Petlan) [2177180] - perf record: Fix done_fd wakeup event (Michael Petlan) [2177180] - perf record: Fix way of handling non-perf-event pollfds (Michael Petlan) [2177180] - perf hashmap: Tidy hashmap dependency (Michael Petlan) [2177180] - perf metrics: Use 'unsigned int' instead of just 'unsigned'. (Michael Petlan) [2177180] - perf parse-events: Use 'unsigned int' instead of plain 'unsigned'. (Michael Petlan) [2177180] - tools build: Display logical OR of a feature flavors (Michael Petlan) [2177180] - tools build: Increment room for feature name in feature detection output (Michael Petlan) [2177180] - tools build: Fix feature detection output due to eval expansion (Michael Petlan) [2177180] - perf inject: Add a command line option to specify build ids. (Michael Petlan) [2177180] - perf/x86: Refuse to export capabilities for hybrid PMUs (Michael Petlan) [2177180] - KVM: x86/pmu: Disable vPMU support on hybrid CPUs (host PMUs) (Michael Petlan) [2177180] - arm64: perf: reject CHAIN events at creation time (Michael Petlan) [2177180] - arm_pmu: fix event CPU filtering (Michael Petlan) [2177180] - perf: Fix perf_event_pmu_context serialization (Michael Petlan) [2177180] - powerpc/imc-pmu: Revert nest_init_lock to being a mutex (Michael Petlan) [2177180] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2177180] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2177180] - powerpc/imc-pmu: Fix use of mutex in IRQs disabled section (Michael Petlan) [2177180] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2177180] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2177180] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2177180] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2177180] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2177180] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2177180] - perf/x86/rapl: Treat Tigerlake like Icelake (Michael Petlan) [2177180] - perf/core: Call LSM hook after copying perf_event_attr (Michael Petlan) [2177180] - perf: Fix use-after-free in error path (Michael Petlan) [2177180] - perf/x86/amd: fix potential integer overflow on shift of a int (Michael Petlan) [2177180] - perf/core: Fix cgroup events tracking (Michael Petlan) [2177180] - perf core: Return error pointer if inherit_event() fails to find pmu_ctx (Michael Petlan) [2177180] - powerpc/perf: callchain validate kernel stack pointer bounds (Michael Petlan) [2177180] - perf/x86/core: Zero @lbr instead of returning -1 in x86_perf_get_lbr() stub (Michael Petlan) [2177180] - KVM: VMX: Advertise PMU LBRs if and only if perf supports LBRs (Michael Petlan) [2177180] - perf/core: Don't allow grouping events from different hw pmus (Michael Petlan) [2177180] - perf/amd/ibs: Make IBS a core pmu (Michael Petlan) [2177180] - perf: Fix function pointer case (Michael Petlan) [2177180] - perf/x86/amd: Remove the repeated declaration (Michael Petlan) [2177180] - perf: Fix possible memleak in pmu_dev_alloc() (Michael Petlan) [2177180] - perf: Fix IS_ERR() vs NULL check in inherit_event() (Michael Petlan) [2177180] - perf: Remove unused pointer task_ctx (Michael Petlan) [2177180] - perf/x86: Remove unused variable 'cpu_type' (Michael Petlan) [2177180] - perf: Optimize perf_tp_event() (Michael Petlan) [2177180] - perf: Rewrite core context handling (Michael Petlan) [2177180] - arm_pmu: rework ACPI probing (Michael Petlan) [2177180] - arm_pmu: acpi: factor out PMU<->CPU association (Michael Petlan) [2177180] - arm_pmu: factor out PMU matching (Michael Petlan) [2177180] - perf/x86: Make struct p4_event_bind::cntr signed array (Michael Petlan) [2177180] - perf: Fix perf_pending_task() UaF (Michael Petlan) [2177180] - perf: Consider OS filter fail (Michael Petlan) [2177180] - perf: Fixup SIGTRAP and sample_flags interaction (Michael Petlan) [2177180] - perf/x86/intel/pt: Fix sampling using single range output (Michael Petlan) [2177180] - perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2177180] - perf: Improve missing SIGTRAP checking (Michael Petlan) [2177180] - perf/x86/intel: Fix pebs event constraints for SPR (Michael Petlan) [2177180] - perf/x86/intel: Fix pebs event constraints for ICL (Michael Petlan) [2177180] - perf/x86/rapl: Use standard Energy Unit for SPR Dram RAPL domain (Michael Petlan) [2177180] - perf/hw_breakpoint: test: Skip the test if dependencies unmet (Michael Petlan) [2177180] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2177180] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2177180] - perf/x86/rapl: Add support for Intel AlderLake-N (Michael Petlan) [2177180] - perf: Fix missing raw data on tracepoint events (Michael Petlan) [2177180] - perf: Fix missing SIGTRAPs (Michael Petlan) [2177180] - perf/x86/intel/lbr: Use setup_clear_cpu_cap() instead of clear_cpu_cap() (Michael Petlan) [2177180] - perf test coresight: Add relevant documentation about ARM64 CoreSight testing (Michael Petlan) [2177180] - perf test: Add build infra for perf test tools for ARM CoreSight tests (Michael Petlan) [2177180] - perf/hw_breakpoint: Annotate tsk->perf_event_mutex vs ctx->mutex (Michael Petlan) [2177180] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2177180] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2177180] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2177180] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2177180] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2177180] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2177180] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2177180] - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2177180] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2177180] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2177180] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2177180] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2177180] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2177180] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2177180] - perf, hw_breakpoint: Fix use-after-free if perf_event_open() fails (Michael Petlan) [2177180] - perf: Use sample_flags for raw_data (Michael Petlan) [2177180] - perf: Use sample_flags for addr (Michael Petlan) [2177180] - perf/core: Convert snprintf() to scnprintf() (Michael Petlan) [2177180] - perf: Kill __PERF_SAMPLE_CALLCHAIN_EARLY (Michael Petlan) [2177180] - perf/bpf: Always use perf callchains if exist (Michael Petlan) [2177180] - perf: Use sample_flags for callchain (Michael Petlan) [2177180] - perf/x86/intel: Optimize FIXED_CTR_CTRL access (Michael Petlan) [2177180] - perf/x86/p4: Remove perfctr_second_write quirk (Michael Petlan) [2177180] - perf/x86/intel: Remove x86_pmu::update_topdown_event (Michael Petlan) [2177180] - perf/x86/intel: Remove x86_pmu::set_topdown_event_period (Michael Petlan) [2177180] - perf/x86: Add a x86_pmu::limit_period static_call (Michael Petlan) [2177180] - perf/x86: Change x86_pmu::limit_period signature (Michael Petlan) [2177180] - perf/x86/intel: Move the topdown stuff into the intel driver (Michael Petlan) [2177180] - perf/x86: Add two more x86_pmu methods (Michael Petlan) [2177180] - x86/perf: Assert all platform event flags are within PERF_EVENT_FLAG_ARCH (Michael Petlan) [2177180] - arm64/perf: Assert all platform event flags are within PERF_EVENT_FLAG_ARCH (Michael Petlan) [2177180] - drivers/perf: arm_spe: Fix consistency of SYS_PMSCR_EL1.CX (Michael Petlan) [2177180] - perf/core: Assert PERF_EVENT_FLAG_ARCH does not overlap with generic flags (Michael Petlan) [2177180] - perf/core: Expand PERF_EVENT_FLAG_ARCH (Michael Petlan) [2177180] - perf: Consolidate branch sample filter helpers (Michael Petlan) [2177180] - perf: Use sample_flags for txn (Michael Petlan) [2177180] - perf: Use sample_flags for data_src (Michael Petlan) [2177180] - perf: Use sample_flags for weight (Michael Petlan) [2177180] - perf: Use sample_flags for branch stack (Michael Petlan) [2177180] - perf/x86/intel/pebs: Fix PEBS timestamps overwritten (Michael Petlan) [2177180] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2177180] - perf/hw_breakpoint: Optimize toggle_bp_slot() for CPU-independent task targets (Michael Petlan) [2177180] - perf/hw_breakpoint: Optimize max_bp_pinned_slots() for CPU-independent task targets (Michael Petlan) [2177180] - perf/hw_breakpoint: Introduce bp_slots_histogram (Michael Petlan) [2177180] - perf/hw_breakpoint: Reduce contention with large number of tasks (Michael Petlan) [2177180] - powerpc/hw_breakpoint: Avoid relying on caller synchronization (Michael Petlan) [2177180] - perf/hw_breakpoint: Remove useless code related to flexible breakpoints (Michael Petlan) [2177180] - perf/hw_breakpoint: Make hw_breakpoint_weight() inlinable (Michael Petlan) [2177180] - perf/hw_breakpoint: Optimize constant number of breakpoint slots (Michael Petlan) [2177180] - perf/hw_breakpoint: Mark data __ro_after_init (Michael Petlan) [2177180] - perf/hw_breakpoint: Optimize list of per-task breakpoints (Michael Petlan) [2177180] - perf/hw_breakpoint: Clean up headers (Michael Petlan) [2177180] - perf/hw_breakpoint: Provide hw_breakpoint_is_used() and use in test (Michael Petlan) [2177180] - perf/hw_breakpoint: Add KUnit test for constraints accounting (Michael Petlan) [2177180] - perf: Add PERF_BR_NEW_ARCH_[N] map for BRBE on arm64 platform (Michael Petlan) [2177180] - perf: Capture branch privilege information (Michael Petlan) [2177180] - perf: Extend branch type classification (Michael Petlan) [2177180] - perf: Add system error and not in transaction branch types (Michael Petlan) [2177180] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2177180] - perf/core: Add speculation info to branch entries (Michael Petlan) [2177180] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2177180] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2177180] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2177180] - perf/x86: Move branch classifier (Michael Petlan) [2177180] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2177180] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2177180] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2177180] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2177180] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2177180] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2177180] - virtio-net: fix for skb_over_panic inside big mode (Laurent Vivier) [2184976] - virtio-net: realign page_to_skb() after merges (Laurent Vivier) [2184976] - ice: make writes to /dev/gnssX synchronous (Michal Schmidt) [2175764] - octeontx2-pf: Fix TSOv6 offload (Subbaraya Sundeep) [2187157] - octeontx2-vf: Detach LF resources on probe cleanup (Subbaraya Sundeep) [2187157] - octeontx2-pf: Disable packet I/O for graceful exit (Subbaraya Sundeep) [2187157] - octeontx2-af: Skip PFs if not enabled (Subbaraya Sundeep) [2187157] - octeontx2-af: Fix issues with NPC field hash extract (Subbaraya Sundeep) [2187157] - octeontx2-af: Update/Fix NPC field hash extract feature (Subbaraya Sundeep) [2187157] - octeontx2-af: Update correct mask to filter IPv4 fragments (Subbaraya Sundeep) [2187157] - octeontx2-af: Add validation for lmac type (Subbaraya Sundeep) [2187157] - octeontx2-pf: Increase the size of dmac filter flows (Subbaraya Sundeep) [2187157] - octeontx2-af: Fix depth of cam and mem table. (Subbaraya Sundeep) [2187157] - octeontx2-af: Fix start and end bit for scan config (Subbaraya Sundeep) [2187157] - octeontx2-af: Secure APR table update with the lock (Subbaraya Sundeep) [2187157] - octeontx2-af: mcs: Fix MCS block interrupt (Subbaraya Sundeep) [2187157] - octeontx2-af: mcs: Config parser to skip 8B header (Subbaraya Sundeep) [2187157] - octeontx2-af: mcs: Write TCAM_DATA and TCAM_MASK registers at once (Subbaraya Sundeep) [2187157] - octeonxt2-af: mcs: Fix per port bypass config (Subbaraya Sundeep) [2187157] - octeontx2-af: update type of prof fields in nix_aw_enq_req (Subbaraya Sundeep) [2187157] - octeontx2-vf: Add missing free for alloc_percpu (Subbaraya Sundeep) [2187157] - octeontx2-af: Unlock contexts in the queue context cache in case of fault detection (Subbaraya Sundeep) [2187157] - octeontx2-pf: Use correct struct reference in test condition (Subbaraya Sundeep) [2187157] - octeontx2-pf: Recalculate UDP checksum for ptp 1-step sync packet (Subbaraya Sundeep) [2187157] - octeontx2-af: Add NIX Errata workaround on CN10K silicon (Subbaraya Sundeep) [2187157] - octeontx2-af: Removed unnecessary debug messages. (Subbaraya Sundeep) [2187157] - bnxt_en: fix free-runnig PHC mode (Ken Cox) [2159223] - bnxt_en: reset PHC frequency in free-running mode (Ken Cox) [2159223] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159223 2167511] - bnxt: Do not read past the end of test names (Ken Cox) [2159223 2167511] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2159223 2167511] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2159223 2167511] - bnxt_en: Fix XDP RX path (Ken Cox) [2159223 2167511] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2159223 2167511] - bnxt: Use generic HBH removal helper in tx path (Ken Cox) [2159223 2167511] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159223 2167511] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159223 2167511] - ptp: bnxt: convert .adjfreq to .adjfine (Ken Cox) [2159223 2167511] - bnxt_en: Add a non-real time mode to access NIC clock (Ken Cox) [2159223 2167511] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159223 2167511] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159223 2167511] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159223 2167511] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159223 2167511] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159223 2167511] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159223 2167511] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159223 2167511] - bnxt_en: add .get_module_eeprom_by_page() support (Ken Cox) [2159223 2167511] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159223 2167511] - treewide: use get_random_bytes() when possible (Ken Cox) [2159223 2167511] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159223 2167511] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2159223 2167511] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2159223 2167511] - bnxt: report header-data split state (Ken Cox) [2159223 2167511] - selinux: Implement mptcp_add_subflow hook (Paolo Abeni) [2141225] - security, lsm: Introduce security_mptcp_add_subflow() (Paolo Abeni) [2141225]- nfsd: make a copy of struct iattr before calling notify_change (Jeffrey Layton) [2207969] - kselftest: bonding: add num_grat_arp test (Hangbin Liu) [2090053] - selftests: forwarding: lib: add netns support for tc rule handle stats get (Hangbin Liu) [2090053] - Documentation: bonding: fix the doc of peer_notif_delay (Hangbin Liu) [2090053] - bonding: fix send_peer_notif overflow (Hangbin Liu) [2090053] - net/smc: Fix device de-init sequence (Tobias Huschle) [2160099] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2160099] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2160099] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2160099] - net/smc: fix application data exception (Tobias Huschle) [2160099] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2160099] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2160099] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2160099] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2160099] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2160099] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2160099] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2160099] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2160099] - net/ism: Add new API for client registration (Tobias Huschle) [2160099] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2160099] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2160099] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2160099] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2160099] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2160099] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2160099] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2160099] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2160099] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2160099] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2160099] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2160099] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2160099] - s390/ism: Cleanups (Tobias Huschle) [2160099] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2160099] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2160099] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2160099] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2160099] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2160099] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2160099] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2160099] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2160099] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2160099] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2160099] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2160099] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2160099] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2160099] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2160099] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2160099] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2160099] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2160099] - arm64: dts: imx8m-venice: Remove incorrect 'uart-has-rtscts' (Steve Best) [2184155] - arm64: dts: imx8mp-evk: correct pcie pad settings (Steve Best) [2184155] - arm64: dts: imx8mp-evk: pcie0-refclk cosmetic cleanup (Steve Best) [2184155] - arm64: dts: imx8: add a node label to ddr-pmu (Steve Best) [2184155] - arm64: dts: imx: Add i.mx8mm Gateworks gw7904 dts support (Steve Best) [2184155] - arm64: dts: imx8mp-venice-gw74xx: add WiFi/BT module support (Steve Best) [2184155] - arm64: dts: imx8mp-venice-gw74xx: add cpu-supply node for cpufreq (Steve Best) [2184155] - arm64: dts: imx8mp-venice-gw74xx: add USB DR support (Steve Best) [2184155] - arm64: dts: ls1028a-rdb: add more ethernet aliases (Steve Best) [2184155] - arm64: dts: imx8mq: update sdma node name format (Steve Best) [2184155] - arm64: dts: verdin-imx8mm: introduce hdmi-connector (Steve Best) [2184155] - arm64: dts: verdin-imx8mm: add lvds panel node (Steve Best) [2184155] - arm64: dts: verdin-imx8mm: rename sn65dsi83 to sn65dsi84 (Steve Best) [2184155] - arm64: dts: imx8ulp: increase the clock speed of LPSPI (Steve Best) [2184155] - arm64: dts: imx8ulp: add mailbox node (Steve Best) [2184155] - arm64: dts: imx8ulp: add pmu node (Steve Best) [2184155] - arm64: dts: imx8ulp: correct the scmi sram node name (Steve Best) [2184155] - arm64: dts: imx8ulp: drop undocumented property in cgc (Steve Best) [2184155] - arm64: dts: imx8mq-librem5: fix mipi_csi description (Steve Best) [2184155] - arm64: dts: imx8mq-librem5: add usb-role-switch property to dwc3 (Steve Best) [2184155] - arm64: dts: imx8mq-librem5: add USB type-c properties for role switching (Steve Best) [2184155] - arm64: dts: imx8mq-librem5: Add bq25895 as max17055's power supply (Steve Best) [2184155] - arm64: dts: imx8mq-librem5: add RGB pwm notification leds (Steve Best) [2184155] - arm64: dts: imx8mq-librem5: describe the voice coil motor for focus control (Steve Best) [2184155] - arm64: dts: ls1028a: enable swp5 and eno3 for all boards (Steve Best) [2184155] - arm64: dts: ls1028a: mark enetc port 3 as a DSA master too (Steve Best) [2184155] - arm64: dts: ls1028a: move DSA CPU port property to the common SoC dtsi (Steve Best) [2184155] - arm64: dts: imx8mp-evk: Add PCIe support (Steve Best) [2184155] - arm64: dts: imx8mp: Add iMX8MP PCIe support (Steve Best) [2184155] - arm64: dts: imx8ulp: no executable source file permission (Steve Best) [2184155] - arm64: dts: imx8mp: Add SNVS LPGPR (Steve Best) [2184155] - arm64: dts: imx8mp-msc-sm2s: Add device trees for MSC SM2S-IMX8PLUS SoM and carrier board (Steve Best) [2184155] - arm64: dts: imx8mm: Fix typo in license text for Engicam boards (Steve Best) [2184155] - arm64: dts: imx8-ss-dma: add IPG clock for i2c (Steve Best) [2184155] - arm64: dts: Add support for Kontron SL/BL i.MX8MM OSM-S (Steve Best) [2184155] - arm64: dts: imx8mm-kontron: Add SPI NOR partition layout (Steve Best) [2184155] - arm64: dts: imx8mm-kontron: Use voltage rail names from schematic for PMIC regulator-names (Steve Best) [2184155] - arm64: dts: imx8mm-kontron: Remove low DDRC operating point (Steve Best) [2184155] - arm64: dts: imx8mm-kontron: Use the VSELECT signal to switch SD card IO voltage (Steve Best) [2184155] - arm64: dts: imx8mm-kontron: Adjust compatibles, file names and model strings (Steve Best) [2184155] - arm64: dts: imx8mp: add VPU blk ctrl node (Steve Best) [2184155] - arm64: dts: imx8mp: add vpu pgc nodes (Steve Best) [2184155] - arm64: dts: imx8mp-verdin: add cpu-supply (Steve Best) [2184155] - arm64: dts: imx8mm-venice-gw7903: add digital I/O ctl gpios (Steve Best) [2184155] - arm64: dts: imx8mm/n-venice-gw7902: Remove invalid property (Steve Best) [2184155] - arm64: dts: imx8mp-verdin: don't use multiple blank lines (Steve Best) [2184155] - arm64: dts: imx8mm-venice-gw72xx-0x: blank line at end of file (Steve Best) [2184155] - arm64: dts: imx8ulp-evk: Add the fec support (Steve Best) [2184155] - arm64: dts: imx8ulp: Add the fec support (Steve Best) [2184155] - arm64: dts: imx8mp: add interconnect for hsio blk ctrl (Steve Best) [2184155] - arm64: dts: imx8mp: add interconnects for media blk ctrl (Steve Best) [2184155] - dt-bindings: interconnect: add fsl,imx8mp.h (Steve Best) [2184155] - arm64: dts: imx8mp: add NoC node (Steve Best) [2184155] - cifs: Fix oops due to uncleared server->smbd_conn in reconnect (Ronnie Sahlberg) [2207797] - cifs: remove unused function (Ronnie Sahlberg) [2207797] - cifs: fix return of uninitialized rc in dfs_cache_update_tgthint() (Ronnie Sahlberg) [2207797] - cifs: handle cache lookup errors different than -ENOENT (Ronnie Sahlberg) [2207797] - cifs: remove duplicate code in __refresh_tcon() (Ronnie Sahlberg) [2207797] - cifs: don't take exclusive lock for updating target hints (Ronnie Sahlberg) [2207797] - cifs: protect access of TCP_Server_Info::{dstaddr,hostname} (Ronnie Sahlberg) [2207797] - cifs: ignore ipc reconnect failures during dfs failover (Ronnie Sahlberg) [2207797] - cifs: avoid dup prefix path in dfs_get_automount_devname() (Ronnie Sahlberg) [2207797] - cifs: use origin fullpath for automounts (Ronnie Sahlberg) [2207797] - cifs: set correct status of tcon ipc when reconnecting (Ronnie Sahlberg) [2207797] - cifs: optimize reconnect of nested links (Ronnie Sahlberg) [2207797] - cifs: fix source pathname comparison of dfs supers (Ronnie Sahlberg) [2207797] - cifs: fix confusing debug message (Ronnie Sahlberg) [2207797] - cifs: don't block in dfs_cache_noreq_update_tgthint() (Ronnie Sahlberg) [2207797] - cifs: refresh root referrals (Ronnie Sahlberg) [2207797] - cifs: fix refresh of cached referrals (Ronnie Sahlberg) [2207797] - cifs: don't refresh cached referrals from unactive mounts (Ronnie Sahlberg) [2207797] - cifs: share dfs connections and supers (Ronnie Sahlberg) [2207797] - cifs: do not skip link targets when an I/O fails (Ronnie Sahlberg) [2207797] - cifs: avoid re-lookups in dfs_cache_find() (Ronnie Sahlberg) [2207797] - cifs: fix potential deadlock in cache_refresh_path() (Ronnie Sahlberg) [2207797] - cifs: Fix uninitialized memory read for smb311 posix symlink create (Ronnie Sahlberg) [2207797] - cifs: fix potential memory leaks in session setup (Ronnie Sahlberg) [2207797] - cifs: remove redundant assignment to the variable match (Ronnie Sahlberg) [2207797] - cifs: fix race in assemble_neg_contexts() (Ronnie Sahlberg) [2207797] - cifs: update internal module number (Ronnie Sahlberg) [2207797] - cifs: split out ses and tcon retrieval from mount_get_conns() (Ronnie Sahlberg) [2207797] - cifs: set resolved ip in sockaddr (Ronnie Sahlberg) [2207797] - cifs: remove unused smb3_fs_context::mount_options (Ronnie Sahlberg) [2207797] - cifs: get rid of mount options string parsing (Ronnie Sahlberg) [2207797] - cifs: use fs_context for automounts (Ronnie Sahlberg) [2207797] - cifs: improve checking of DFS links over STATUS_OBJECT_NAME_INVALID (Ronnie Sahlberg) [2207797] - cifs: reduce roundtrips on create/qinfo requests (Ronnie Sahlberg) [2207797] - cifs: set correct ipc status after initial tree connect (Ronnie Sahlberg) [2207797] - cifs: set correct tcon status after initial tree connect (Ronnie Sahlberg) [2207797] - cifs: Remove duplicated include in cifsglob.h (Ronnie Sahlberg) [2207797] - cifs: fix oops during encryption (Ronnie Sahlberg) [2207797] - cifs: print warning when conflicting soft vs. hard mount options specified (Ronnie Sahlberg) [2207797] - cifs: fix missing display of three mount options (Ronnie Sahlberg) [2207797] - cifs: fix various whitespace errors in headers (Ronnie Sahlberg) [2207797] - cifs: minor cleanup of some headers (Ronnie Sahlberg) [2207797] - cifs: Fix kmap_local_page() unmapping (Ronnie Sahlberg) [2207797] - cifs: skip alloc when request has no pages (Ronnie Sahlberg) [2207797] - cifs: remove ->writepage (Ronnie Sahlberg) [2207797] - cifs: stop using generic_writepages (Ronnie Sahlberg) [2207797] - cifs: wire up >migrate_folio (Ronnie Sahlberg) [2207797] - cifs: Parse owner/group for stat in smb311 posix extensions (Ronnie Sahlberg) [2207797] - cifs: Add "extbuf" and "extbuflen" args to smb2_compound_op() (Ronnie Sahlberg) [2207797] - cifs: add check for returning value of SMB2_set_info_init (Ronnie Sahlberg) [2207797] - cifs: Fix wrong return value checking when GETFLAGS (Ronnie Sahlberg) [2207797] - cifs: add check for returning value of SMB2_close_init (Ronnie Sahlberg) [2207797] - cifs: Fix connections leak when tlink setup failed (Ronnie Sahlberg) [2207797] - cifs: avoid unnecessary iteration of tcp sessions (Ronnie Sahlberg) [2207797] - cifs: always iterate smb sessions using primary channel (Ronnie Sahlberg) [2207797] - smb3: must initialize two ACL struct fields to zero (Ronnie Sahlberg) [2207797] - cifs: fix uninitialised var in smb2_compound_op() (Ronnie Sahlberg) [2207797] - cifs: fix file info setting in cifs_open_file() (Ronnie Sahlberg) [2207797] - cifs: fix file info setting in cifs_query_path_info() (Ronnie Sahlberg) [2207797] - cifs: don't leak -ENOMEM in smb2_open_file() (Ronnie Sahlberg) [2207797] - cifs: fix static checker warning (Ronnie Sahlberg) [2207797] - cifs: fix use-after-free on the link name (Ronnie Sahlberg) [2207797] - cifs: Fix xid leak in cifs_get_file_info_unix() (Ronnie Sahlberg) [2207797] - cifs: improve symlink handling for smb2+ (Ronnie Sahlberg) [2207797] - smb3: fix oops in calculating shash_setkey (Ronnie Sahlberg) [2207797] - cifs: secmech: use shash_desc directly, remove sdesc (Ronnie Sahlberg) [2207797] - Fix formatting of client smbdirect RDMA logging (Ronnie Sahlberg) [2207797] - Handle variable number of SGEs in client smbdirect send. (Ronnie Sahlberg) [2207797] - Reduce client smbdirect max receive segment size (Ronnie Sahlberg) [2207797] - Decrease the number of SMB3 smbdirect client SGEs (Ronnie Sahlberg) [2207797] - cifs: always initialize struct msghdr smb_msg completely (Ronnie Sahlberg) [2207797] - cifs: don't send down the destination address to sendmsg for a SOCK_STREAM (Ronnie Sahlberg) [2207797] - cifs: revalidate mapping when doing direct writes (Ronnie Sahlberg) [2207797] - cifs: fix small mempool leak in SMB2_negotiate() (Ronnie Sahlberg) [2207797] - cifs: fix missing unlock in cifs_file_copychunk_range() (Ronnie Sahlberg) [2207797] - smb3: use filemap_write_and_wait_range instead of filemap_write_and_wait (Ronnie Sahlberg) [2207797] - smb3: fix temporary data corruption in insert range (Ronnie Sahlberg) [2207797] - cifs: when extending a file with falloc we should make files not-sparse (Ronnie Sahlberg) [2207797] - smb3: fix temporary data corruption in collapse range (Ronnie Sahlberg) [2207797] - smb3: Move the flush out of smb2_copychunk_range() into its callers (Ronnie Sahlberg) [2207797] - smb3: missing inode locks in zero range (Ronnie Sahlberg) [2207797] - cifs: Remove {cifs,nfs}_fscache_release_page() (Ronnie Sahlberg) [2207797] - cifs: trivial style fixup (Ronnie Sahlberg) [2207797] - cifs: Fix memory leak when using fscache (Ronnie Sahlberg) [2207797] - smb3: add mount parm nosparse (Ronnie Sahlberg) [2207797] - smb3: fix snapshot mount option (Ronnie Sahlberg) [2207797] - cifs: Fix the readahead conversion to manage the batch when reading from cache (Ronnie Sahlberg) [2207797] - net: bridge: switchdev: don't notify FDB entries with "master dynamic" (Íñigo Huguet) [2184372] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Íñigo Huguet) [2184372] - net: bridge: make kobj_type structure constant (Íñigo Huguet) [2184372] - selftests: forwarding: Add MDB dump test cases (Íñigo Huguet) [2184372] - bridge: mcast: Move validation to a policy (Íñigo Huguet) [2184372] - bridge: mcast: Remove pointless sequence generation counter assignment (Íñigo Huguet) [2184372] - bridge: mcast: Use correct define in MDB dump (Íñigo Huguet) [2184372] - selftests: forwarding: bridge_mdb_max: Add a new selftest (Íñigo Huguet) [2184372] - selftests: forwarding: lib: Add helpers to build IGMP/MLD leave packets (Íñigo Huguet) [2184372] - selftests: forwarding: lib: Allow list of IPs for IGMPv3/MLDv2 (Íñigo Huguet) [2184372] - selftests: forwarding: lib: Parameterize IGMPv3/MLDv2 generation (Íñigo Huguet) [2184372] - selftests: forwarding: lib: Add helpers for checksum handling (Íñigo Huguet) [2184372] - selftests: forwarding: lib: Add helpers for IP address handling (Íñigo Huguet) [2184372] - selftests: forwarding: bridge_mdb: Fix a typo (Íñigo Huguet) [2184372] - selftests: forwarding: Move IGMP- and MLD-related functions to lib (Íñigo Huguet) [2184372] - net: bridge: Add netlink knobs for number / maximum MDB entries (Íñigo Huguet) [2184372] - net: bridge: Maintain number of MDB entries in net_bridge_mcast_port (Íñigo Huguet) [2184372] - net: bridge: Add a tracepoint for MDB overflows (Íñigo Huguet) [2184372] - net: bridge: Change a cleanup in br_multicast_new_port_group() to goto (Íñigo Huguet) [2184372] - net: bridge: Add br_multicast_del_port_group() (Íñigo Huguet) [2184372] - net: bridge: Move extack-setting to br_multicast_new_port_group() (Íñigo Huguet) [2184372] - net: bridge: Add extack to br_multicast_new_port_group() (Íñigo Huguet) [2184372] - net: bridge: Set strict_start_type at two policies (Íñigo Huguet) [2184372] - treewide: Convert del_timer*() to timer_shutdown*() (Íñigo Huguet) [2184372] - selftests: forwarding: Add bridge MDB test (Íñigo Huguet) [2184372] - selftests: forwarding: Rename bridge_mdb test (Íñigo Huguet) [2184372] - bridge: mcast: Support replacement of MDB port group entries (Íñigo Huguet) [2184372] - bridge: mcast: Allow user space to specify MDB entry routing protocol (Íñigo Huguet) [2184372] - bridge: mcast: Allow user space to add (*, G) with a source list and filter mode (Íñigo Huguet) [2184372] - bridge: mcast: Add support for (*, G) with a source list and filter mode (Íñigo Huguet) [2184372] - bridge: mcast: Avoid arming group timer when (S, G) corresponds to a source (Íñigo Huguet) [2184372] - bridge: mcast: Add a flag for user installed source entries (Íñigo Huguet) [2184372] - bridge: mcast: Expose __br_multicast_del_group_src() (Íñigo Huguet) [2184372] - bridge: mcast: Expose br_multicast_new_group_src() (Íñigo Huguet) [2184372] - bridge: mcast: Add a centralized error path (Íñigo Huguet) [2184372] - bridge: mcast: Place netlink policy before validation functions (Íñigo Huguet) [2184372] - bridge: mcast: Split (*, G) and (S, G) addition into different functions (Íñigo Huguet) [2184372] - bridge: mcast: Do not derive entry type from its filter mode (Íñigo Huguet) [2184372] - bridge: mcast: Constify 'group' argument in br_multicast_new_port_group() (Íñigo Huguet) [2184372] - bridge: mcast: Remove redundant function arguments (Íñigo Huguet) [2184372] - bridge: mcast: Move checks out of critical section (Íñigo Huguet) [2184372] - bridge: mcast: Remove br_mdb_parse() (Íñigo Huguet) [2184372] - bridge: mcast: Use MDB group key from configuration structure (Íñigo Huguet) [2184372] - bridge: mcast: Propagate MDB configuration structure further (Íñigo Huguet) [2184372] - bridge: mcast: Use MDB configuration structure where possible (Íñigo Huguet) [2184372] - bridge: mcast: Remove redundant checks (Íñigo Huguet) [2184372] - bridge: mcast: Centralize netlink attribute parsing (Íñigo Huguet) [2184372] - bridge: switchdev: Fix memory leaks when changing VLAN protocol (Íñigo Huguet) [2184372] - bridge: Add missing parentheses (Íñigo Huguet) [2184372] - bridge: switchdev: Reflect MAB bridge port flag to device drivers (Íñigo Huguet) [2184372] - bridge: switchdev: Allow device drivers to install locked FDB entries (Íñigo Huguet) [2184372] - bridge: switchdev: Let device drivers determine FDB offload indication (Íñigo Huguet) [2184372] - selftests: forwarding: Add MAC Authentication Bypass (MAB) test cases (Íñigo Huguet) [2184372] - bridge: Add MAC Authentication Bypass (MAB) support (Íñigo Huguet) [2184372] - bridge: Fix flushing of dynamic FDB entries (Íñigo Huguet) [2184372] - bridge: mcast: Simplify MDB entry creation (Íñigo Huguet) [2184372] - bridge: mcast: Use spin_lock() instead of spin_lock_bh() (Íñigo Huguet) [2184372] - selftests: bridge_igmp: Remove unnecessary address deletion (Íñigo Huguet) [2184372] - selftests: bridge_vlan_mcast: Delete qdiscs during cleanup (Íñigo Huguet) [2184372] - net: bridge: assign path_cost for 2.5G and 5G link speed (Íñigo Huguet) [2184372] - selftests: net: tsn_lib: run phc2sys in automatic mode (Íñigo Huguet) [2184372] - selftests: net: tsn_lib: allow multiple isochron receivers (Íñigo Huguet) [2184372] - selftests: net: tsn_lib: allow running ptp4l on multiple interfaces (Íñigo Huguet) [2184372] - selftests: net: tsn_lib: don't overwrite isochron receiver extra args with UDS (Íñigo Huguet) [2184372] - selftests: forwarding: Add test cases for unresolved multicast routes (Íñigo Huguet) [2184372] - selftests: devlink_lib: Add function for querying maximum pool size (Íñigo Huguet) [2184372] - Documentation: networking: correct possessive "its" (Íñigo Huguet) [2184372] - net: bridge: move DSA master bridging restriction to DSA (Íñigo Huguet) [2184372] - bridge: move from strlcpy with unused retval to strscpy (Íñigo Huguet) [2184372] - selftests: net: Fix typo 'the the' in comment (Íñigo Huguet) [2184372] - selftest: net: bridge mdb add/del entry to port that is down (Íñigo Huguet) [2184372] - net: switchdev: add reminder near struct switchdev_notifier_fdb_info (Íñigo Huguet) [2184372] - selftests: forwarding: ethtool_extended_state: Convert to busywait (Íñigo Huguet) [2184372] - net: bridge: allow add/remove permanent mdb entries on disabled ports (Íñigo Huguet) [2184372] - bridge: Do not send empty IFLA_AF_SPEC attribute (Íñigo Huguet) [2184372] - selftests: forwarding: Install no_forwarding.sh (Íñigo Huguet) [2184372] - selftests: forwarding: Install local_termination.sh (Íñigo Huguet) [2184372] - selftests: forwarding: add Per-Stream Filtering and Policing test for Ocelot (Íñigo Huguet) [2184372] - selftests: forwarding: add a test for local_termination.sh (Íñigo Huguet) [2184372] - selftests: forwarding: add a no_forwarding.sh test (Íñigo Huguet) [2184372] - selftests: forwarding: add helper for retrieving IPv6 link-local address of interface (Íñigo Huguet) [2184372] - selftests: forwarding: add helpers for IP multicast group joins/leaves (Íñigo Huguet) [2184372] - selftests: forwarding: multiple instances in tcpdump helper (Íñigo Huguet) [2184372] - selftests: net: mscc: ocelot: add a test for egress VLAN modification (Íñigo Huguet) [2184372] - selftests: net: mscc: ocelot: rename the VLAN modification test to ingress (Íñigo Huguet) [2184372] - selftests: net: mscc: ocelot: bring up the ports automatically (Íñigo Huguet) [2184372] - selftests: forwarding: add TCPDUMP_EXTRA_FLAGS to lib.sh (Íñigo Huguet) [2184372] - selftests: forwarding: add option to run tests with stable MAC addresses (Íñigo Huguet) [2184372] - net: bridge: fdb: add support for flush filtering based on ifindex and vlan (Íñigo Huguet) [2184372] - net: bridge: fdb: add support for flush filtering based on ndm flags and state (Íñigo Huguet) [2184372] - net: bridge: fdb: add support for fine-grained flushing (Íñigo Huguet) [2184372] - net: bridge: fdb: add ndo_fdb_del_bulk (Íñigo Huguet) [2184372] - selftests: forwarding: new test, verify host mdb entries (Íñigo Huguet) [2184372] - net: bridge: add support for host l2 mdb entries (Íñigo Huguet) [2184372] - net: bridge: offload BR_HAIRPIN_MODE, BR_ISOLATED, BR_MULTICAST_TO_UNICAST (Íñigo Huguet) [2184372] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Íñigo Huguet) [2184372] - rtnetlink: add extack support in fdb del handlers (Ivan Vecera) [2193457] - x86/pm: Add enumeration check before spec MSRs save/restore setup (Chris von Recklinghausen) [2181908] {CVE-2023-1637} - x86/tsx: Add a feature bit for TSX control MSR support (Chris von Recklinghausen) [2181908] {CVE-2023-1637} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Chris von Recklinghausen) [2181908] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181908] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181908] {CVE-2023-1637} - x86/pm: Save the MSR validity status at context setup (Chris von Recklinghausen) [2181908] {CVE-2023-1637}- device-dax: Fix duplicate 'hmem' device registration (Jeff Moyer) [2207496] - redhat/configs: turn on I3C drivers (Steve Best) [2209439] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (David Arcari) [2088121] - amd-pstate: Fix amd_pstate mode switch (David Arcari) [2088121] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (David Arcari) [2088121] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (David Arcari) [2088121] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (David Arcari) [2088121] - cpufreq: amd-pstate: avoid uninitialized variable use (David Arcari) [2088121] - cpufreq: Make cpufreq_unregister_driver() return void (David Arcari) [2088121] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (David Arcari) [2088121] - cpufreq: amd-pstate: add driver working mode switch support (David Arcari) [2088121] - cpufreq: amd-pstate: implement suspend and resume callbacks (David Arcari) [2088121] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (David Arcari) [2088121] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (David Arcari) [2088121] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (David Arcari) [2088121] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (David Arcari) [2088121] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159896] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159896] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159896] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159896] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159896] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159896] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159896] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159896] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159896] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159896] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159896] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159896] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159896] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159896] - KEYS: trusted: tpm2: Fix migratable logic (Štěpán Horáček) [2159896] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159896] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159896] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159896] - tpm: fix reference counting for struct tpm_chip (Štěpán Horáček) [2159896] - tpm: Fix error handling in async work (Štěpán Horáček) [2100314] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159896] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159896] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159896] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159896] - net: rtnetlink: fix module reference count leak issue in rtnetlink_rcv_msg (Ivan Vecera) [2193176] - net: rtnetlink: add ndm flags and state mask attributes (Ivan Vecera) [2193176] - net: rtnetlink: add NLM_F_BULK support to rtnl_fdb_del (Ivan Vecera) [2193176] - net: add ndo_fdb_del_bulk (Ivan Vecera) [2193176] - net: rtnetlink: add bulk delete support flag (Ivan Vecera) [2193176] - net: netlink: add NLM_F_BULK delete request modifier (Ivan Vecera) [2193176] - net: rtnetlink: use BIT for flag values (Ivan Vecera) [2193176] - net: rtnetlink: add helper to extract msg type's kind (Ivan Vecera) [2193176] - net: rtnetlink: add msg kind names (Ivan Vecera) [2193176] - redhat/configs: turn off IMX93 ADC Driver (Steve Best) [2193482]- platform/x86/intel/ifs: Annotate work queue on stack so object debug does not complain (David Arcari) [2209290] - selftests: add a selftest for big tcp (Xin Long) [2203333] - netfilter: use nf_ip6_check_hbh_len in nf_ct_skb_network_trim (Xin Long) [2203333] - netfilter: move br_nf_check_hbh_len to utils (Xin Long) [2203333] - netfilter: bridge: move pskb_trim_rcsum out of br_nf_check_hbh_len (Xin Long) [2203333] - netfilter: bridge: check len before accessing more nh data (Xin Long) [2203333] - netfilter: bridge: call pskb_may_pull in br_nf_check_hbh_len (Xin Long) [2203333] - net: atlantic: Fix crash when XDP is enabled but no program is loaded (Íñigo Huguet) [2184650] - net: atlantic: macsec: clear encryption keys from the stack (Íñigo Huguet) [2184650] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Íñigo Huguet) [2184650] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184650] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2184650] - net: atlantic:fix repeated words in comments (Íñigo Huguet) [2184650] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184650] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184650] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184650] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184650] - net: atlantic: Implement .ndo_xdp_xmit handler (Íñigo Huguet) [2184650] - net: atlantic: Implement xdp data plane (Íñigo Huguet) [2184650] - net: atlantic: Implement xdp control plane (Íñigo Huguet) [2184650] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2184650] - net: atlantic: Use the bitmap API instead of hand-writing it (Íñigo Huguet) [2184650] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184650] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184650] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184650] - Remove Half duplex mode speed capabilities. (Íñigo Huguet) [2184650] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184650] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184650] - atlatnic: enable Nbase-t speeds with base-t (Íñigo Huguet) [2184650] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184650] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184650] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184650] - ethernet: aquantia: use eth_hw_addr_set() (Íñigo Huguet) [2184650] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2184650] - net: atlantic: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2184650] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2203188] - blk-mq: don't plug for head insertions in blk_execute_rq_nowait (Ming Lei) [2208172] - blk-mq: don't queue plugged passthrough requests into scheduler (Ming Lei) [2208172] - blk-mq: fold blk_mq_sched_insert_requests into blk_mq_dispatch_plug_list (Ming Lei) [2208172] - blk-mq: move more logic into blk_mq_insert_requests (Ming Lei) [2208172] - arm64: dts: qcom: sa8775p: mark the UFS controller as dma-coherent (Andrew Halaney) [2208307] - arm64: dts: qcom: sa8775p-ride: enable UFS (Andrew Halaney) [2208307] - arm64: dts: qcom: sa8775p: add UFS nodes (Andrew Halaney) [2208307] - redhat/configs: Enable Marvell CN10k TAD PMU driver (Bharat Bhushan) [2042240] - perf/marvell: Add ACPI support to TAD uncore driver (Bharat Bhushan) [2042240] - drivers: perf: marvell_cn10k: Fix hotplug callback leak in tad_pmu_init() (Bharat Bhushan) [2042240] - perf/marvell_cn10k: Fix TAD PMU register offset (Bharat Bhushan) [2042240] - perf/marvell_cn10k: Remove useless license text when SPDX-License-Identifier is already used (Bharat Bhushan) [2042240] - perf/marvell_cn10k: Fix tad_pmu_event_init() to check pmu type first (Bharat Bhushan) [2042240] - perf/marvell_cn10k: Fix unused variable warning when W=1 and CONFIG_OF=n (Bharat Bhushan) [2042240] - drivers: perf: marvell_cn10k: fix an IS_ERR() vs NULL check (Bharat Bhushan) [2042240] - perf: MARVELL_CN10K_TAD_PMU should depend on ARCH_THUNDER (Bharat Bhushan) [2042240] - dt-bindings: perf: Add YAML schemas for Marvell CN10K LLC-TAD pmu bindings (Bharat Bhushan) [2042240] - drivers: perf: Add LLC-TAD perf counter support (Bharat Bhushan) [2042240] - xfs: fix off-by-one-block in xfs_discard_folio() (Bill O'Donnell) [2167832] - xfs: fix memory leak in xfs_errortag_init (Bill O'Donnell) [2167832] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Bill O'Donnell) [2167832] - xfs: fix uninitialized list head in struct xfs_refcount_recovery (Bill O'Donnell) [2167832] - xfs: initialize the check_owner object fully (Bill O'Donnell) [2167832] - xfs: load rtbitmap and rtsummary extent mapping btrees at mount time (Bill O'Donnell) [2167832] - xfs: make rtbitmap ILOCKing consistent when scanning the rt bitmap file (Bill O'Donnell) [2167832] - xfs: fix incorrect error-out in xfs_remove (Bill O'Donnell) [2167832] - xfs: fix sb write verify for lazysbcount (Bill O'Donnell) [2167832] - xfs: fix incorrect i_nlink caused by inode racing (Bill O'Donnell) [2167832] - xfs: wait iclog complete before tearing down AIL (Bill O'Donnell) [2167832] - xfs: get rid of assert from xfs_btree_islastblock (Bill O'Donnell) [2167832] - xfs: fix off-by-one error in xfs_btree_space_to_height (Bill O'Donnell) [2167832] - xfs: get root inode correctly at bulkstat (Bill O'Donnell) [2167832] - xfs: allow setting full range of panic tags (Bill O'Donnell) [2167832] - xfs: fix inode reservation space for removing transaction (Bill O'Donnell) [2167832] - xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork (Bill O'Donnell) [2167832] - xfs: fix intermittent hang during quotacheck (Bill O'Donnell) [2167832] - xfs: check return codes when flushing block devices (Bill O'Donnell) [2167832] - xfs: delete extra space and tab in blank line (Bill O'Donnell) [2167832] - xfs: fix NULL pointer dereference in xfs_getbmap() (Bill O'Donnell) [2167832] - xfs: fail dax mount if reflink is enabled on a partition (Bill O'Donnell) [2167832] - xfs: Fix typo 'the the' in comment (Bill O'Donnell) [2167832] - xfs: Fix comment typo (Bill O'Donnell) [2167832] - xfs: don't leak memory when attr fork loading fails (Bill O'Donnell) [2167832] - xfs: fix for variable set but not used warning (Bill O'Donnell) [2167832] - xfs: xfs_buf cache destroy isn't RCU safe (Bill O'Donnell) [2167832] - xfs: delete unnecessary NULL checks (Bill O'Donnell) [2167832] - xfs: fix comment for start time value of inode with bigtime enabled (Bill O'Donnell) [2167832] - xfs: fix use-after-free in xattr node block inactivation (Bill O'Donnell) [2167832] - xfs: lockless buffer lookup (Bill O'Donnell) [2167832] - xfs: remove a superflous hash lookup when inserting new buffers (Bill O'Donnell) [2167832] - xfs: reduce the number of atomic when locking a buffer after lookup (Bill O'Donnell) [2167832] - xfs: merge xfs_buf_find() and xfs_buf_get_map() (Bill O'Donnell) [2167832] - xfs: break up xfs_buf_find() into individual pieces (Bill O'Donnell) [2167832] - xfs: add in-memory iunlink log item (Bill O'Donnell) [2167832] - xfs: add log item precommit operation (Bill O'Donnell) [2167832] - xfs: combine iunlink inode update functions (Bill O'Donnell) [2167832] - xfs: clean up xfs_iunlink_update_inode() (Bill O'Donnell) [2167832] - xfs: double link the unlinked inode list (Bill O'Donnell) [2167832] - xfs: introduce xfs_iunlink_lookup (Bill O'Donnell) [2167832] - xfs: refactor xlog_recover_process_iunlinks() (Bill O'Donnell) [2167832] - xfs: track the iunlink list pointer in the xfs_inode (Bill O'Donnell) [2167832] - xfs: factor the xfs_iunlink functions (Bill O'Donnell) [2167832] - xfs: replace inode fork size macros with functions (Bill O'Donnell) [2167832] - xfs: replace XFS_IFORK_Q with a proper predicate function (Bill O'Donnell) [2167832] - xfs: use XFS_IFORK_Q to determine the presence of an xattr fork (Bill O'Donnell) [2167832] - xfs: make inode attribute forks a permanent part of struct xfs_inode (Bill O'Donnell) [2167832] - xfs: convert XFS_IFORK_PTR to a static inline helper (Bill O'Donnell) [2167832] - xfs: removed useless condition in function xfs_attr_node_get (Bill O'Donnell) [2167832] - xfs: rework xfs_buf_incore() API (Bill O'Donnell) [2167832] - xfs: make is_log_ag() a first class helper (Bill O'Donnell) [2167832] - xfs: replace xfs_ag_block_count() with perag accesses (Bill O'Donnell) [2167832] - xfs: Pre-calculate per-AG agino geometry (Bill O'Donnell) [2167832] - xfs: Pre-calculate per-AG agbno geometry (Bill O'Donnell) [2167832] - xfs: pass perag to xfs_alloc_read_agfl (Bill O'Donnell) [2167832] - xfs: pass perag to xfs_alloc_put_freelist (Bill O'Donnell) [2167832] - xfs: pass perag to xfs_alloc_get_freelist (Bill O'Donnell) [2167832] - xfs: pass perag to xfs_read_agf (Bill O'Donnell) [2167832] - xfs: pass perag to xfs_read_agi (Bill O'Donnell) [2167832] - xfs: pass perag to xfs_alloc_read_agf() (Bill O'Donnell) [2167832] - xfs: kill xfs_alloc_pagf_init() (Bill O'Donnell) [2167832] - xfs: pass perag to xfs_ialloc_read_agi() (Bill O'Donnell) [2167832] - xfs: kill xfs_ialloc_pagi_init() (Bill O'Donnell) [2167832] - xfs: make last AG grow/shrink perag centric (Bill O'Donnell) [2167832] - xfs: xlog_sync() manually adjusts grant head space (Bill O'Donnell) [2167832] - xfs: avoid cil push lock if possible (Bill O'Donnell) [2167832] - xfs: move CIL ordering to the logvec chain (Bill O'Donnell) [2167832] - xfs: convert log vector chain to use list heads (Bill O'Donnell) [2167832] - xfs: convert CIL to unordered per cpu lists (Bill O'Donnell) [2167832] - xfs: Add order IDs to log items in CIL (Bill O'Donnell) [2167832] - xfs: convert CIL busy extents to per-cpu (Bill O'Donnell) [2167832] - xfs: track CIL ticket reservation in percpu structure (Bill O'Donnell) [2167832] - xfs: implement percpu cil space used calculation (Bill O'Donnell) [2167832] - xfs: introduce per-cpu CIL tracking structure (Bill O'Donnell) [2167832] - xfs: rework per-iclog header CIL reservation (Bill O'Donnell) [2167832] - xfs: lift init CIL reservation out of xc_cil_lock (Bill O'Donnell) [2167832] - xfs: use the CIL space used counter for emptiness checks (Bill O'Donnell) [2167832] - xfs: prevent a UAF when log IO errors race with unmount (Bill O'Donnell) [2167832] - xfs: dont treat rt extents beyond EOF as eofblocks to be cleared (Bill O'Donnell) [2167832] - xfs: don't hold xattr leaf buffers across transaction rolls (Bill O'Donnell) [2167832] - xfs: empty xattr leaf header blocks are not corruption (Bill O'Donnell) [2167832] - xfs: clean up the end of xfs_attri_item_recover (Bill O'Donnell) [2167832] - xfs: always free xattri_leaf_bp when cancelling a deferred op (Bill O'Donnell) [2167832] - xfs: factor out the common lock flags assert (Bill O'Donnell) [2167832] - xfs: preserve DIFLAG2_NREXT64 when setting other inode attributes (Bill O'Donnell) [2167832] - xfs: fix variable state usage (Bill O'Donnell) [2167832] - xfs: fix TOCTOU race involving the new logged xattrs control knob (Bill O'Donnell) [2167832] - xfs: move xfs_attr_use_log_assist usage out of libxfs (Bill O'Donnell) [2167832] - xfs: move xfs_attr_use_log_assist out of xfs_log.c (Bill O'Donnell) [2167832] - xfs: warn about LARP once per mount (Bill O'Donnell) [2167832] - xfs: implement per-mount warnings for scrub and shrink usage (Bill O'Donnell) [2167832] - xfs: don't log every time we clear the log incompat flags (Bill O'Donnell) [2167832] - xfs: convert buf_cancel_table allocation to kmalloc_array (Bill O'Donnell) [2167832] - xfs: don't leak xfs_buf_cancel structures when recovery fails (Bill O'Donnell) [2167832] - xfs: refactor buffer cancellation table allocation (Bill O'Donnell) [2167832] - xfs: don't leak btree cursor when insrec fails after a split (Bill O'Donnell) [2167832] - xfs: purge dquots after inode walk fails during quotacheck (Bill O'Donnell) [2167832] - xfs: assert in xfs_btree_del_cursor should take into account error (Bill O'Donnell) [2167832] - xfs: don't assert fail on perag references on teardown (Bill O'Donnell) [2167832] - xfs: avoid unnecessary runtime sibling pointer endian conversions (Bill O'Donnell) [2167832] - xfs: share xattr name and value buffers when logging xattr updates (Bill O'Donnell) [2167832] - xfs: do not use logged xattr updates on V4 filesystems (Bill O'Donnell) [2167832] - xfs: Remove duplicate include (Bill O'Donnell) [2167832] - xfs: reduce IOCB_NOWAIT judgment for retry exclusive unaligned DIO (Bill O'Donnell) [2167832] - xfs: Remove dead code (Bill O'Donnell) [2167832] - xfs: fix typo in comment (Bill O'Donnell) [2167832] - xfs: rename struct xfs_attr_item to xfs_attr_intent (Bill O'Donnell) [2167832] - xfs: clean up state variable usage in xfs_attr_node_remove_attr (Bill O'Donnell) [2167832] - xfs: put attr[id] log item cache init with the others (Bill O'Donnell) [2167832] - xfs: remove struct xfs_attr_item.xattri_flags (Bill O'Donnell) [2167832] - xfs: use a separate slab cache for deferred xattr work state (Bill O'Donnell) [2167832] - xfs: put the xattr intent item op flags in their own namespace (Bill O'Donnell) [2167832] - xfs: clean up xfs_attr_node_hasname (Bill O'Donnell) [2167832] - xfs: free xfs_attrd_log_items correctly (Bill O'Donnell) [2167832] - xfs: validate xattr name earlier in recovery (Bill O'Donnell) [2167832] - xfs: reject unknown xattri log item filter flags during recovery (Bill O'Donnell) [2167832] - xfs: reject unknown xattri log item operation flags during recovery (Bill O'Donnell) [2167832] - xfs: don't leak the retained da state when doing a leaf to node conversion (Bill O'Donnell) [2167832] - xfs: don't leak da state when freeing the attr intent item (Bill O'Donnell) [2167832] - iomap: don't invalidate folios after writeback errors (Bill O'Donnell) [2167832] - xfs: can't use kmem_zalloc() for attribute buffers (Bill O'Donnell) [2167832] - xfs: detect empty attr leaf blocks in xfs_attr3_leaf_verify (Bill O'Donnell) [2167832] - xfs: ATTR_REPLACE algorithm with LARP enabled needs rework (Bill O'Donnell) [2167832] - xfs: use XFS_DA_OP flags in deferred attr ops (Bill O'Donnell) [2167832] - xfs: remove xfs_attri_remove_iter (Bill O'Donnell) [2167832] - xfs: switch attr remove to xfs_attri_set_iter (Bill O'Donnell) [2167832] - xfs: introduce attr remove initial states into xfs_attr_set_iter (Bill O'Donnell) [2167832] - xfs: xfs_attr_set_iter() does not need to return EAGAIN (Bill O'Donnell) [2167832] - xfs: clean up final attr removal in xfs_attr_set_iter (Bill O'Donnell) [2167832] - xfs: remote xattr removal in xfs_attr_set_iter() is conditional (Bill O'Donnell) [2167832] - xfs: XFS_DAS_LEAF_REPLACE state only needed if !LARP (Bill O'Donnell) [2167832] - xfs: split remote attr setting out from replace path (Bill O'Donnell) [2167832] - xfs: consolidate leaf/node states in xfs_attr_set_iter (Bill O'Donnell) [2167832] - xfs: kill XFS_DAC_LEAF_ADDNAME_INIT (Bill O'Donnell) [2167832] - xfs: separate out initial attr_set states (Bill O'Donnell) [2167832] - xfs: don't set quota warning values (Bill O'Donnell) [2167832] - xfs: remove warning counters from struct xfs_dquot_res (Bill O'Donnell) [2167832] - xfs: remove quota warning limit from struct xfs_quota_limits (Bill O'Donnell) [2167832] - xfs: rework deferred attribute operation setup (Bill O'Donnell) [2167832] - xfs: make xattri_leaf_bp more useful (Bill O'Donnell) [2167832] - xfs: initialise attrd item to zero (Bill O'Donnell) [2167832] - xfs: avoid empty xattr transaction when attrs are inline (Bill O'Donnell) [2167832] - xfs: add leaf to node error tag (Bill O'Donnell) [2167832] - xfs: add leaf split error tag (Bill O'Donnell) [2167832] - xfs: Add helper function xfs_init_attr_trans (Bill O'Donnell) [2167832] - xfs: Add helper function xfs_attr_leaf_addname (Bill O'Donnell) [2167832] - xfs: Merge xfs_delattr_context into xfs_attr_item (Bill O'Donnell) [2167832] - xfs: Add larp debug option (Bill O'Donnell) [2167832] - xfs: Add log attribute error tag (Bill O'Donnell) [2167832] - xfs: Remove unused xfs_attr_*_args (Bill O'Donnell) [2167832] - xfs: Add xfs_attr_set_deferred and xfs_attr_remove_deferred (Bill O'Donnell) [2167832] - xfs: Skip flip flags for delayed attrs (Bill O'Donnell) [2167832] - xfs: Implement attr logging and replay (Bill O'Donnell) [2167832] - xfs: Set up infrastructure for log attribute replay (Bill O'Donnell) [2167832] - xfs: Return from xfs_attr_set_iter if there are no more rmtblks to process (Bill O'Donnell) [2167832] - xfs: Fix double unlock in defer capture code (Bill O'Donnell) [2167832] - xfs: validate v5 feature fields (Bill O'Donnell) [2167832] - xfs: set XFS_FEAT_NLINK correctly (Bill O'Donnell) [2167832] - xfs: detect self referencing btree sibling pointers (Bill O'Donnell) [2167832] - xfs: intent item whiteouts (Bill O'Donnell) [2167832] - xfs: whiteouts release intents that are not in the AIL (Bill O'Donnell) [2167832] - xfs: add log item method to return related intents (Bill O'Donnell) [2167832] - xfs: factor and move some code in xfs_log_cil.c (Bill O'Donnell) [2167832] - xfs: tag transactions that contain intent done items (Bill O'Donnell) [2167832] - xfs: add log item flags to indicate intents (Bill O'Donnell) [2167832] - xfs: don't commit the first deferred transaction without intents (Bill O'Donnell) [2167832] - xfs: hide log iovec alignment constraints (Bill O'Donnell) [2167832] - xfs: fix potential log item leak (Bill O'Donnell) [2167832] - xfs: zero inode fork buffer at allocation (Bill O'Donnell) [2167832] - xfs: rename xfs_*alloc*_log_count to _block_count (Bill O'Donnell) [2167832] - xfs: rewrite xfs_reflink_end_cow to use intents (Bill O'Donnell) [2167832] - xfs: reduce transaction reservations with reflink (Bill O'Donnell) [2167832] - xfs: reduce the absurdly large log operation count (Bill O'Donnell) [2167832] - xfs: report "max_resp" used for min log size computation (Bill O'Donnell) [2167832] - xfs: create shadow transaction reservations for computing minimum log size (Bill O'Donnell) [2167832] - xfs: remove a __xfs_bunmapi call from reflink (Bill O'Donnell) [2167832] - xfs: stop artificially limiting the length of bunmap calls (Bill O'Donnell) [2167832] - xfs: count EFIs when deciding to ask for a continuation of a refcount update (Bill O'Donnell) [2167832] - xfs: speed up write operations by using non-overlapped lookups when possible (Bill O'Donnell) [2167832] - xfs: speed up rmap lookups by using non-overlapped lookups when possible (Bill O'Donnell) [2167832] - xfs: simplify xfs_rmap_lookup_le call sites (Bill O'Donnell) [2167832] - xfs: capture buffer ops in the xfs_buf tracepoints (Bill O'Donnell) [2167832] - xfs: fix soft lockup via spinning in filestream ag selection loop (Bill O'Donnell) [2167832] - xfs: improve __xfs_set_acl (Bill O'Donnell) [2167832] - xfs: convert log ticket and iclog flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert quota options flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert ptag flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert log item tracepoint flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert dquot flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert da btree operations flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert buffer log item flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert btree buffer log flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert AGI log flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert AGF log flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert bmapi flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert bmap extent type flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert scrub type flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert attr type flags to unsigned. (Bill O'Donnell) [2167832] - xfs: CIL context doesn't need to count iovecs (Bill O'Donnell) [2167832] - xfs: xlog_write() doesn't need optype anymore (Bill O'Donnell) [2167832] - xfs: xlog_write() no longer needs contwr state (Bill O'Donnell) [2167832] - xfs: remove xlog_verify_dest_ptr (Bill O'Donnell) [2167832] - xfs: introduce xlog_write_partial() (Bill O'Donnell) [2167832] - xfs: introduce xlog_write_full() (Bill O'Donnell) [2167832] - xfs: change the type of ic_datap (Bill O'Donnell) [2167832] - xfs: pass lv chain length into xlog_write() (Bill O'Donnell) [2167832] - xfs: log ticket region debug is largely useless (Bill O'Donnell) [2167832] - xfs: reserve space and initialise xlog_op_header in item formatting (Bill O'Donnell) [2167832] - xfs: move log iovec alignment to preparation function (Bill O'Donnell) [2167832] - xfs: log tickets don't need log client id (Bill O'Donnell) [2167832] - xfs: embed the xlog_op_header in the commit record (Bill O'Donnell) [2167832] - xfs: embed the xlog_op_header in the unmount record (Bill O'Donnell) [2167832] - xfs: only CIL pushes require a start record (Bill O'Donnell) [2167832] - xfs: factor out the CIL transaction header building (Bill O'Donnell) [2167832] - xfs: simplify local variable assignment in file write code (Bill O'Donnell) [2167832] - xfs: convert buffer flags to unsigned. (Bill O'Donnell) [2167832] - xfs: Add XFS_SB_FEAT_INCOMPAT_NREXT64 to the list of supported flags (Bill O'Donnell) [2167832] - xfs: Enable bulkstat ioctl to support 64-bit per-inode extent counters (Bill O'Donnell) [2167832] - xfs: Decouple XFS_IBULK flags from XFS_IWALK flags (Bill O'Donnell) [2167832] - xfs: Conditionally upgrade existing inodes to use large extent counters (Bill O'Donnell) [2167832] - xfs: Directory's data fork extent counter can never overflow (Bill O'Donnell) [2167832] - xfs: use a separate frextents counter for rt extent reservations (Bill O'Donnell) [2167832] - xfs: recalculate free rt extents after log recovery (Bill O'Donnell) [2167832] - xfs: pass explicit mount pointer to rtalloc query functions (Bill O'Donnell) [2167832] - xfs: Introduce per-inode 64-bit extent counters (Bill O'Donnell) [2167832] - xfs: Replace numbered inode recovery error messages with descriptive ones (Bill O'Donnell) [2167832] - xfs: Introduce macros to represent new maximum extent counts for data/attr forks (Bill O'Donnell) [2167832] - xfs: Use uint64_t to count maximum blocks that can be used by BMBT (Bill O'Donnell) [2167832] - xfs: Introduce XFS_DIFLAG2_NREXT64 and associated helpers (Bill O'Donnell) [2167832] - xfs: Introduce XFS_FSOP_GEOM_FLAGS_NREXT64 (Bill O'Donnell) [2167832] - xfs: Introduce XFS_SB_FEAT_INCOMPAT_NREXT64 and associated per-fs feature bit (Bill O'Donnell) [2167832] - xfs: Promote xfs_extnum_t and xfs_aextnum_t to 64 and 32-bits respectively (Bill O'Donnell) [2167832] - xfs: Use basic types to define xfs_log_dinode's di_nextents and di_anextents (Bill O'Donnell) [2167832] - xfs: Introduce xfs_dfork_nextents() helper (Bill O'Donnell) [2167832] - xfs: Use xfs_extnum_t instead of basic data types (Bill O'Donnell) [2167832] - xfs: Introduce xfs_iext_max_nextents() helper (Bill O'Donnell) [2167832] - xfs: Define max extent length based on on-disk format definition (Bill O'Donnell) [2167832] - xfs: Move extent count limits to xfs_format.h (Bill O'Donnell) [2167832] - xfs: Add XFS messages to printk index (Bill O'Donnell) [2167832] - xfs: Simplify XFS logging methods. (Bill O'Donnell) [2167832] - xfs: drop async cache flushes from CIL commits. (Bill O'Donnell) [2167832] - xfs: shutdown during log recovery needs to mark the log shutdown (Bill O'Donnell) [2167832] - xfs: xfs_trans_commit() path must check for log shutdown (Bill O'Donnell) [2167832] - xfs: xfs_do_force_shutdown needs to block racing shutdowns (Bill O'Donnell) [2167832] - xfs: log shutdown triggers should only shut down the log (Bill O'Donnell) [2167832] - xfs: shutdown in intent recovery has non-intent items in the AIL (Bill O'Donnell) [2167832] - xfs: aborting inodes on shutdown may need buffer lock (Bill O'Donnell) [2167832] - xfs: don't report reserved bnobt space as available (Bill O'Donnell) [2167832] - xfs: fix overfilling of reserve pool (Bill O'Donnell) [2167832] - xfs: always succeed at setting the reserve pool size (Bill O'Donnell) [2167832] - xfs: remove infinite loop when reserving free block pool (Bill O'Donnell) [2167832] - xfs: don't include bnobt blocks when reserving free block pool (Bill O'Donnell) [2167832] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Bill O'Donnell) [2167832] - xfs: AIL should be log centric (Bill O'Donnell) [2167832] - xfs: xfs_ail_push_all_sync() stalls when racing with updates (Bill O'Donnell) [2167832] - xfs: check buffer pin state after locking in delwri_submit (Bill O'Donnell) [2167832] - xfs: log worker needs to start before intent/unlink recovery (Bill O'Donnell) [2167832] - xfs: constify xfs_name_dotdot (Bill O'Donnell) [2167832] - xfs: constify the name argument to various directory functions (Bill O'Donnell) [2167832] - xfs: refactor user/group quota chown in xfs_setattr_nonsize (Bill O'Donnell) [2167832] - xfs: add missing cmap->br_state = XFS_EXT_NORM update (Bill O'Donnell) [2167832] - xfs: Replace zero-length arrays with flexible-array members (Bill O'Donnell) [2167832] - xfs: only bother with sync_filesystem during readonly remount (Bill O'Donnell) [2167832] - xfs: reject crazy array sizes being fed to XFS_IOC_GETBMAP* (Bill O'Donnell) [2167832] - xfs, iomap: limit individual ioend chain lengths in writeback (Bill O'Donnell) [2167832] - xfs: remove unused xfs_ioctl32.h declarations (Bill O'Donnell) [2167832] - xfs: remove the XFS_IOC_{ALLOC,FREE}SP* definitions (Bill O'Donnell) [2167832] - xfs: remove the XFS_IOC_FSSETDM definitions (Bill O'Donnell) [2167832] - xfs: fix online fsck handling of v5 feature bits on secondary supers (Bill O'Donnell) [2167832] - xfs: take the ILOCK when readdir inspects directory mapping data (Bill O'Donnell) [2167832] - xfs: warn about inodes with project id of -1 (Bill O'Donnell) [2167832] - xfs: hold quota inode ILOCK_EXCL until the end of dqalloc (Bill O'Donnell) [2167832] - xfs: Remove redundant assignment of mp (Bill O'Donnell) [2167832] - xfs: reduce kvmalloc overhead for CIL shadow buffers (Bill O'Donnell) [2167832] - xfs: sysfs: use default_groups in kobj_type (Bill O'Donnell) [2167832] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Bill O'Donnell) [2167832] - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() (Bill O'Donnell) [2167832] - xfs: Fix comments mentioning xfs_ialloc (Bill O'Donnell) [2167832] - xfs: fix a bug in the online fsck directory leaf1 bestcount check (Bill O'Donnell) [2167832] - xfs: only run COW extent recovery when there are no live extents (Bill O'Donnell) [2167832] - xfs: fix quotaoff mutex usage now that we don't support disabling it (Bill O'Donnell) [2167832] - xfs: shut down filesystem if we xfs_trans_cancel with deferred work items (Bill O'Donnell) [2167832] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187448] {CVE-2023-2124}- ACPI: video: Remove acpi_backlight=video quirk for Lenovo ThinkPad W530 (Mark Langsdorf) [2176554] - ACPI: processor: thermal: Update CPU cooling devices on cpufreq policy changes (Mark Langsdorf) [2176554] - thermal: core: Drop excessive lockdep_assert_held() calls (Mark Langsdorf) [2176554] - power: supply: remove faulty cooling logic (Mark Langsdorf) [2176554] - thermal: core: call put_device() only after device_register() fails (Mark Langsdorf) [2176554] - thermal: core: fix some possible name leaks in error paths (Mark Langsdorf) [2176554] - thermal/core: fix error code in __thermal_cooling_device_register() (Mark Langsdorf) [2176554] - thermal: core: Introduce thermal_cooling_device_update() (Mark Langsdorf) [2176554] - thermal: core: Introduce thermal_cooling_device_present() (Mark Langsdorf) [2176554] - thermal: sysfs: Reuse cdev->max_state (Mark Langsdorf) [2176554] - thermal: Validate new state in cur_state_store() (Mark Langsdorf) [2176554] - ACPI: video: Improve Chromebook checks (Mark Langsdorf) [2176554] - ACPI: video: Fix missing native backlight on Chromebooks (Mark Langsdorf) [2176554] - ACPI: video: Refactor acpi_video_get_backlight_type() a bit (Mark Langsdorf) [2176554] - ACPI: video: Remove code to unregister acpi_video backlight when a native backlight registers (Mark Langsdorf) [2176554] - ACPI: video: Drop backlight_device_get_by_type() call from acpi_video_get_backlight_type() (Mark Langsdorf) [2176554] - ACPI: video: Add acpi_backlight=video quirk for Lenovo ThinkPad W530 (Mark Langsdorf) [2176554] - ACPI: video: Add acpi_backlight=video quirk for Apple iMac14,1 and iMac14,2 (Mark Langsdorf) [2176554] - ACPI: video: Make acpi_backlight=video work independent from GPU driver (Mark Langsdorf) [2176554] - ACPI: video: Add auto_detect arg to __acpi_video_get_backlight_type() (Mark Langsdorf) [2176554] - ACPI: processor: Reorder acpi_processor_driver_init() (Mark Langsdorf) [2176554] - ACPI: bus: Rework system-level device notification handling (Mark Langsdorf) [2176554] - ACPI: resource: Add Medion S17413 to IRQ override quirk (Mark Langsdorf) [2176554] - ACPI: video: Add backlight=native DMI quirk for Acer Aspire 3830TG (Mark Langsdorf) [2176554] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Book X90 (Mark Langsdorf) [2176554] - ACPI: x86: Add skip i2c clients quirk for Acer Iconia One 7 B1-750 (Mark Langsdorf) [2176554] - ACPI: x86: Introduce an acpi_quirk_skip_gpio_event_handlers() helper (Mark Langsdorf) [2176554] - ACPI: video: Add backlight=native DMI quirk for Dell Vostro 15 3535 (Mark Langsdorf) [2176554] - ACPICA: Add utcksum.o to the acpidump Makefile (Mark Langsdorf) [2176554] - Documentation: ACPI: Prune DSDT override documentation from index (Mark Langsdorf) [2176554] - ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable (Mark Langsdorf) [2176554] - ACPI: x86: Drop quirk for HP Elitebook (Mark Langsdorf) [2176554] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402FBA (Mark Langsdorf) [2176554] - ACPI: make kobj_type structures constant (Mark Langsdorf) [2176554] - ACPICA: Fix typo in CDAT DSMAS struct definition (Mark Langsdorf) [2176554] - ACPI: resource: Do IRQ override on all TongFang GMxRGxx (Mark Langsdorf) [2176554] - ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models (Mark Langsdorf) [2176554] - ACPI: CPPC: Fix some kernel-doc comments (Mark Langsdorf) [2176554] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Mark Langsdorf) [2176554] - ACPI: PMIC: Add comments with DSDT power opregion field names (Mark Langsdorf) [2176554] - ACPI: battery: Increase maximum string length (Mark Langsdorf) [2176554] - ACPI: battery: Fix buffer overread if not NUL-terminated (Mark Langsdorf) [2176554] - ACPI: APEI: EINJ: Limit error type to 32-bit width (Mark Langsdorf) [2176554] - ACPI: NFIT: fix a potential deadlock during NFIT teardown (Mark Langsdorf) [2176554] - ACPI: Don't build ACPICA with '-Os' (Mark Langsdorf) [2176554] - acpi: Fix suspend with Xen PV (Mark Langsdorf) [2176554] - ACPI: battery: Fix missing NUL-termination with large strings (Mark Langsdorf) [2176554] - ACPI: PRM: Check whether EFI runtime is available (Mark Langsdorf) [2176554] - ACPI: PNP: Introduce list of known non-PNP devices (Mark Langsdorf) [2176554] - acpi_idle: Remove tracing (Mark Langsdorf) [2176554] - ACPI: Fix selecting wrong ACPI fwnode for the iGPU on some Dell laptops (Mark Langsdorf) [2176554] - ACPICA: nsrepair: handle cases without a return value correctly (Mark Langsdorf) [2176554] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA (Mark Langsdorf) [2176554] - ACPI: Silence missing prototype warnings (Mark Langsdorf) [2176554] - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily (Mark Langsdorf) [2176554] - ACPI: processor: perflib: Use the "no limit" frequency QoS (Mark Langsdorf) [2176554] - ACPI: processor: idle: Drop unnecessary (void *) conversion (Mark Langsdorf) [2176554] - ACPICA: Constify pathname argument for acpi_get_handle() (Mark Langsdorf) [2176554] - ACPICA: Drop port I/O validation for some regions (Mark Langsdorf) [2176554] - ACPI: PMIC: Add pmic_i2c_address to BYT Crystal Cove support (Mark Langsdorf) [2176554] - ACPI: tables: Add support for NBFT (Mark Langsdorf) [2176554] - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks (Mark Langsdorf) [2176554] - ACPI: resource: do IRQ override on Lenovo 14ALC7 (Mark Langsdorf) [2176554] - ACPI: resource: do IRQ override on XMG Core 15 (Mark Langsdorf) [2176554] - ACPI: EC: Fix ECDT probe ordering issues (Mark Langsdorf) [2176554] - ACPI: EC: Fix EC address space handler unregistration (Mark Langsdorf) [2176554] - ACPICA: Allow address_space_handler Install and _REG execution as 2 separate steps (Mark Langsdorf) [2176554] - ACPICA: include/acpi/acpixf.h: Fix indentation (Mark Langsdorf) [2176554] - ACPI: x86: Add skip i2c clients quirk for Medion Lifetab S10346 (Mark Langsdorf) [2176554] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [2176554] - ACPI: APEI: EINJ: Fix formatting errors (Mark Langsdorf) [2176554] - ACPI: processor: perflib: Adjust acpi_processor_notify_smm() return value (Mark Langsdorf) [2176554] - ACPI: processor: perflib: Rearrange acpi_processor_notify_smm() (Mark Langsdorf) [2176554] - ACPI: processor: perflib: Rearrange unregistration routine (Mark Langsdorf) [2176554] - ACPI: processor: perflib: Drop redundant parentheses (Mark Langsdorf) [2176554] - ACPI: processor: perflib: Adjust white space (Mark Langsdorf) [2176554] - ACPI: processor: idle: Drop unnecessary statements and parens (Mark Langsdorf) [2176554] - ACPI: thermal: Adjust critical.flags.valid check (Mark Langsdorf) [2176554] - ACPI: fan: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2176554] - cxl/acpi: Set ACPI's CXL _OSC to indicate RCD mode support (Mark Langsdorf) [2176554] - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() (Mark Langsdorf) [2176554] - ACPI: battery: Call power_supply_changed() when adding hooks (Mark Langsdorf) [2176554] - ACPI: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [2176554] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Tab 3 Pro (YT3-X90F) (Mark Langsdorf) [2176554] - ACPI: APEI: Remove a useless include (Mark Langsdorf) [2176554] - ACPI: processor: Silence missing prototype warnings (Mark Langsdorf) [2176554] - ACPI: processor_idle: Silence missing prototype warnings (Mark Langsdorf) [2176554] - ACPI: APEI: Silence missing prototype warnings (Mark Langsdorf) [2176554] - ACPI: fan: Bail out if extract package failed (Mark Langsdorf) [2176554] - ACPI: pfr_update: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [2176554] - ACPI: pfr_telemetry: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [2176554] - ACPI: PCC: Setup PCC Opregion handler only if platform interrupt is available (Mark Langsdorf) [2176554] - ACPI: bus: Fix the _OSC capability check for FFH OpRegion (Mark Langsdorf) [2176554] - ACPI: HMAT: Fix initiator registration for single-initiator systems (Mark Langsdorf) [2176554] - ACPI: HMAT: remove unnecessary variable initialization (Mark Langsdorf) [2176554] - ACPI: APMT: Fix kerneldoc and indentation (Mark Langsdorf) [2176554] - redhat: enable the generic FFH operation handler (Mark Langsdorf) [2176554] - ACPI: Implement a generic FFH Opregion handler (Mark Langsdorf) [2176554] - ACPI: Enable FPDT on arm64 (Mark Langsdorf) [2176554] - ACPI: PM: Print full name path while adding power resource (Mark Langsdorf) [2176554] - ACPI: sysfs: use sysfs_emit() to instead of scnprintf() (Mark Langsdorf) [2176554] - ACPI: irq: Fix some kernel-doc issues (Mark Langsdorf) [2176554] - ACPI: tables: Fix the stale comments for acpi_locate_initial_tables() (Mark Langsdorf) [2176554] - ACPI: HMAT: use hotplug_memory_notifier() directly (Mark Langsdorf) [2176554] - ACPICA: Fix error code path in acpi_ds_call_control_method() (Mark Langsdorf) [2176554] - ACPICA: Update version to 20221020 (Mark Langsdorf) [2176554] - ACPI/IORT: Update SMMUv3 DeviceID support (Mark Langsdorf) [2176554] - ACPI: ARM Performance Monitoring Unit Table (APMT) initial support (Mark Langsdorf) [2176554] - ACPI: scan: substitute empty_zero_page with helper ZERO_PAGE(0) (Mark Langsdorf) [2176554] - ACPI: sysfs: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2176554] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-cx0041ur (Mark Langsdorf) [2176554] - ACPI: processor: throttling: remove variable count (Mark Langsdorf) [2176554] - ACPI: processor: idle: Check acpi_fetch_acpi_dev() return value (Mark Langsdorf) [2176554] - ACPI: APEI: Drop unsetting driver data on remove (Mark Langsdorf) [2176554] - ACPI: x86: Add another system to quirk list for forcing StorageD3Enable (Mark Langsdorf) [2176554] - ACPICA: Finish support for the CDAT table (Mark Langsdorf) [2176554] - ACPICA: Improve warning message for "invalid ACPI name" (Mark Langsdorf) [2176554] - ACPICA: IORT: Update for revision E.e (Mark Langsdorf) [2176554] - ACPICA: Add support for FFH Opregion special context data (Mark Langsdorf) [2176554] - ACPICA: Add a couple of new UUIDs to the known UUID list (Mark Langsdorf) [2176554] - ACPICA: iASL: Add CCEL table to both compiler/disassembler (Mark Langsdorf) [2176554] - ACPICA: Do not touch VGA memory when EBDA < 1ki_b (Mark Langsdorf) [2176554] - ACPICA: Check that EBDA pointer is in valid memory (Mark Langsdorf) [2176554] - ACPICA: Make acpi_ex_load_op() match upstream (Mark Langsdorf) [2176554] - ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[] (Mark Langsdorf) [2176554] - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA (Mark Langsdorf) [2176554] - ACPI: PCC: Fix unintentional integer overflow (Mark Langsdorf) [2176554] - apei/ghes: Use xchg_release() for updating new cache slot instead of cmpxchg() (Mark Langsdorf) [2176554] - EDAC/ghes: Make ghes_edac a proper module (Mark Langsdorf) [2176554] - EDAC/ghes: Prepare to make ghes_edac a proper module (Mark Langsdorf) [2176554] - EDAC/ghes: Add a notifier for reporting memory errors (Mark Langsdorf) [2176554] - ACPI: scan: Fix DMA range assignment (Mark Langsdorf) [2176554] - ACPI: PCI: Fix device reference counting in acpi_get_pci_dev() (Mark Langsdorf) [2176554] - ACPI: resource: note more about IRQ override (Mark Langsdorf) [2176554] - ACPI: resource: do IRQ override on LENOVO IdeaPad (Mark Langsdorf) [2176554] - ACPI: extlog: Handle multiple records (Mark Langsdorf) [2176554] - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() (Mark Langsdorf) [2176554] - ACPI: thermal: Drop some redundant code (Mark Langsdorf) [2176554] - ACPI: thermal: Drop redundant parens from expressions (Mark Langsdorf) [2176554] - ACPI: thermal: Use white space more consistently (Mark Langsdorf) [2176554] - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak (Mark Langsdorf) [2176554] - ACPI: PM: Take wake IRQ into consideration when entering suspend-to-idle (Mark Langsdorf) [2176554] - ACPI: resources: Add wake_capable parameter to acpi_dev_irq_flags (Mark Langsdorf) [2176554] - ACPI: LPSS: Deduplicate skipping device in acpi_lpss_create_device() (Mark Langsdorf) [2176554] - ACPI: LPSS: Replace loop with first entry retrieval (Mark Langsdorf) [2176554] - ACPI: Kconfig: Drop link to https://01.org/linux-acpi (Mark Langsdorf) [2176554] - ACPI: docs: Drop useless DSDT override documentation (Mark Langsdorf) [2176554] - ACPI: DPTF: Drop stale link from Kconfig help (Mark Langsdorf) [2176554] - ACPI: bus: Add iterator for dependent devices (Mark Langsdorf) [2176554] - ACPI: scan: Add acpi_dev_get_next_consumer_dev() (Mark Langsdorf) [2176554] - ACPI: resource: Add ASUS model S5402ZA to quirks (Mark Langsdorf) [2176554] - ACPI: AMBA: Add ARM DMA-330 controller to the supported list (Mark Langsdorf) [2176554] - ACPI: APEI: Remove unneeded result variables (Mark Langsdorf) [2176554] - ACPI: fan: Reorder symbols to get rid of a few forward declarations (Mark Langsdorf) [2176554] - ACPI: scan: Support multiple DMA windows with different offsets (Mark Langsdorf) [2176554] - ACPI: AC: Remove the leftover struct acpi_ac_bl (Mark Langsdorf) [2176554] - ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable (Mark Langsdorf) [2176554] - ACPI: PCI: Rework acpi_get_pci_dev() (Mark Langsdorf) [2176554] - ACPI: PCC: Fix Tx acknowledge in the PCC address space handler (Mark Langsdorf) [2176554] - ACPI: PCC: replace wait_for_completion() (Mark Langsdorf) [2176554] - ACPI: PCC: Release resources on address space setup failure path (Mark Langsdorf) [2176554] - ACPI: HMAT: Drop unused dev_fmt() and redundant 'HMAT' prefix (Mark Langsdorf) [2176554] - ACPI: x86: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [2176554] - ACPI: LPSS: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [2176554] - ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _UID as integer (Mark Langsdorf) [2176554] - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA (Mark Langsdorf) [2176554] - ACPI: LPSS: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [2176554] - ACPI: APD: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [2176554] - ACPI: resource: Add helper function acpi_dev_get_memory_resources() (Mark Langsdorf) [2176554] - ACPI: resource: Filter out the non memory resources in is_memory() (Mark Langsdorf) [2176554] - ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address (Mark Langsdorf) [2176554] - ACPI: property: Silence missing-declarations warning in apple.c (Mark Langsdorf) [2176554] - ACPI: platform: Use PLATFORM_DEVID_NONE in acpi_create_platform_device() (Mark Langsdorf) [2176554] - ACPI: platform: Sort forbidden_id_list[] in ascending order (Mark Langsdorf) [2176554] - ACPI: platform: Use sizeof(*pointer) instead of sizeof(type) (Mark Langsdorf) [2176554] - ACPI: platform: Remove redundant print on -ENOMEM (Mark Langsdorf) [2176554] - ACPI: platform: Get rid of redundant 'else' (Mark Langsdorf) [2176554] - ACPI: property: Use acpi_dev_parent() (Mark Langsdorf) [2176554] - ACPI: bus: Refactor ACPI matching functions for better readability (Mark Langsdorf) [2176554] - ACPI: bus: Drop kernel doc annotation from acpi_bus_notify() (Mark Langsdorf) [2176554] - ACPI: EC: Drop unneeded result variable from ec_write() (Mark Langsdorf) [2176554] - ACPI: APEI: Add BERT error log footer (Mark Langsdorf) [2176554] - ACPI: Drop redundant acpi_dev_parent() header (Mark Langsdorf) [2176554] - ACPI: PM: Fix NULL argument handling in acpi_device_get/set_power() (Mark Langsdorf) [2176554] - ACPI: bus: Remove the unneeded result variable (Mark Langsdorf) [2176554] - ACPI: Drop parent field from struct acpi_device (Mark Langsdorf) [2176554] - ACPI: bus: Drop unused list heads from struct acpi_device (Mark Langsdorf) [2176554] - hisi_lpc: Use acpi_dev_for_each_child() (Mark Langsdorf) [2176554] - soundwire: Use acpi_dev_for_each_child() (Mark Langsdorf) [2176554] - platform/x86/thinkpad_acpi: Use acpi_dev_for_each_child() (Mark Langsdorf) [2176554] - platform/x86: Replace acpi_bus_get_device() (Mark Langsdorf) [2176554] - thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() (Mark Langsdorf) [2176554] - USB: ACPI: Replace usb_acpi_find_port() with acpi_find_child_by_adr() (Mark Langsdorf) [2176554] - mfd: core: Use acpi_dev_for_each_child() (Mark Langsdorf) [2176554] - ACPI: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [2176554] - ACPI: PM: Fix acpi_dev_state_d0() kerneldoc (Mark Langsdorf) [2176554] - ACPI: scan: Eliminate __acpi_device_add() (Mark Langsdorf) [2176554] - ACPI: scan: Rearrange initialization of ACPI device objects (Mark Langsdorf) [2176554] - ACPI: scan: Rename acpi_bus_get_parent() and rearrange it (Mark Langsdorf) [2176554] - ACPI: Rename acpi_bus_get/put_acpi_device() (Mark Langsdorf) [2176554] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182396] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182396] - HID: Put CONFIG_I2C_HID in common/generic (Tony Camuso) [2182396] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182396] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182396] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196341] {CVE-2023-2002} - nvme: do not let the user delete a ctrl before a complete initialization (Maurizio Lombardi) [2186772] - scsi: core: Decrease scsi_device's iorequest_cnt if dispatch failed (Ming Lei) [2203125] - scsi: Revert "scsi: core: Do not increase scsi_device's iorequest_cnt if dispatch failed" (Ming Lei) [2203125] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196135] {CVE-2023-32233} - clk: Fix pointer casting to prevent oops in devm_clk_release() (Michal Schmidt) [2189285] - clk: Provide new devm_clk helpers for prepared and enabled clocks (Michal Schmidt) [2189285] - clk: generalize devm_clk_get() a bit (Michal Schmidt) [2189285] - clk: Improve documentation for devm_clk_get() and its optional variant (Michal Schmidt) [2189285] - net: openvswitch: fix race on port output (Antoine Tenart) [2190207] - net: openvswitch: reduce cpu_used_mask memory (Antoine Tenart) [2190207] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190207] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190207] - module: Don't wait for GOING modules (Mark Langsdorf) [2028238]- nvme: fix discard support without oncs (Ming Lei) [2174443] - nvme: fix handling single range discard request (Ming Lei) [2174443] - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192675] {CVE-2023-2483} - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2203243] - net: flow_offload: provision conntrack info in ct_metadata (Izabela Bakollari) [2189298] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153373] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153373] - ixgbe: Remove redundant pci_enable_pcie_error_reporting() (Ken Cox) [2153373] - ixgbe: fill IPsec state validation failure reason (Ken Cox) [2153373] - ixgbe: Use C45 mdiobus accessors (Ken Cox) [2153373] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153373] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153373] - ixgbe: fix pci device refcount leak (Ken Cox) [2153373] - ixgbe: Remove unneeded semicolon (Ken Cox) [2153373] - ixgbe: Remove local variable (Ken Cox) [2153373] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153373] - ptp: introduce helpers to adjust by scaled parts per million (Ken Cox) [2153373] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Ken Cox) [2153373] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2153373] - arm64: dts: qcom: sa8540p-ride: Add ethernet nodes (Andrew Halaney) [2208309] - arm64: dts: qcom: sc8280xp: Add ethernet nodes (Andrew Halaney) [2208309] - clk: qcom: gcc-sc8280xp: Add EMAC GDSCs (Andrew Halaney) [2208309] - net: stmmac: dwmac-qcom-ethqos: Add EMAC3 support (Andrew Halaney) [2208309] - net: stmmac: dwmac-qcom-ethqos: Use loopback_en for all speeds (Andrew Halaney) [2208309] - net: stmmac: dwmac-qcom-ethqos: Respect phy-mode and TX delay (Andrew Halaney) [2208309] - net: stmmac: dwmac4: Allow platforms to specify some DMA/MTL offsets (Andrew Halaney) [2208309] - net: stmmac: Pass stmmac_priv in some callbacks (Andrew Halaney) [2208309] - net: stmmac: Remove some unnecessary void pointers (Andrew Halaney) [2208309] - net: stmmac: Fix DMA typo (Andrew Halaney) [2208309] - net: stmmac: qcom: drop of_match_ptr for ID table (Andrew Halaney) [2208309] - net: stmmac: do not stop RX_CLK in Rx LPI state for qcs404 SoC (Andrew Halaney) [2208309] - net: stmmac: enable all safety features by default (Andrew Halaney) [2208309] - arm64: dts: qcom: sa8540p-pmics: rename pmic labels (Andrew Halaney) [2208309] - arm64: dts: qcom: sa8540p-pmics: add missing interrupt include (Andrew Halaney) [2208309] - arm64: dts: qcom: sa8450p-pmics: add rtc node (Andrew Halaney) [2208309] - arm64: dts: qcom: rename pm8450a dtsi to sa8540p-pmics (Andrew Halaney) [2208309] - dt-bindings: watchdog: qcom-wdt: add qcom,apss-wdt-sa8775p compatible (Shawn Doherty) [2209666] - dt-bindings: watchdog: qcom-wdt: merge MSM timer (Shawn Doherty) [2209666] - dt-bindings: watchdog: qcom-wdt: allow interrupts (Shawn Doherty) [2209666] - dt-bindings: watchdog: qcom-wdt: add qcom,kpss-wdt-mdm9615 (Shawn Doherty) [2209666] - dt-bindings: watchdog: qcom-wdt: fix list of MSM timer compatibles (Shawn Doherty) [2209666] - dt-bindings: watchdog: qcom-wdt: do not allow fallback alone (Shawn Doherty) [2209666] - dt-bindings: watchdog: qcom-wdt: require fallback for IPQ4019 (Shawn Doherty) [2209666] - dt-bindings: watchdog: Add MSM8994 watchdog timer (Shawn Doherty) [2209666] - dt-bindings: watchdog: Add binding for Qcom SDX65 (Shawn Doherty) [2209666] - dt-bindings: watchdog: Add SC8180X and SC8280XP compatibles (Shawn Doherty) [2209666] - dt-bindings: watchdog: improve QCOM compatible parsing for modern chips (Shawn Doherty) [2209666] - dt-bindings: watchdog: Add SM6350 and SM8250 compatible (Shawn Doherty) [2209666] - arm64: dts: qcom: sa8775p: add the watchdog node (Shawn Doherty) [2209666]- redhat/configs: add missing Qualcomm USB PHY configs (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p-ride: enable USB nodes (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: add USB nodes (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: pmic: add the sdam_0 node (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: pmic: remove the PON modes (Adrien Thierry) [2208304] - phy: qcom-qmp: Add SA8775P USB3 UNI phy (Adrien Thierry) [2208304] - phy: qualcomm: phy-qcom-qmp-ufs: add definitions for sa8775p (Adrien Thierry) [2208304] - pinctrl: qcom: spmi-gpio: add support for pmm8654au-gpio (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie: drop sdm845_qhp_pcie_rx_tbl (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie: sc8180x PCIe PHY has 2 lanes (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p-ride: add PMIC regulators (Adrien Thierry) [2208304] - regulator: qcom-rpmh: add support for pmm8654au regulators (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p-ride: set gpio-line-names for PMIC GPIOs (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: add PMIC GPIO controller nodes (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: pmic: add thermal zones (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: pmic: add support for the pmm8654 RESIN input (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: pmic: add the power key (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: add the Power On device node (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: add support for the on-board PMICs (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: add the spmi node (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: add the pdc node (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: sort soc nodes by reg property (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: pad reg properties to 8 digits (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Add SM7150 support (Adrien Thierry) [2208304] - phy: qcom-qmp: Add support for SDX65 QMP PCIe PHY (Adrien Thierry) [2208304] - phy: qcom-qmp-combo: use qmp_combo_offsets_v3 instead of _v6 (Adrien Thierry) [2208304] - phy: qcom-qmp-combo: fix v3 offsets table (Adrien Thierry) [2208304] - phy: qualcomm: phy-qcom-ipq806x-sata: Convert to platform remove callback returning void (Adrien Thierry) [2208304] - phy: qualcomm: phy-qcom-eusb2-repeater: Convert to platform remove callback returning void (Adrien Thierry) [2208304] - phy: qualcomm: phy-qcom-apq8064-sata: Convert to platform remove callback returning void (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie: Add RC init sequence for SDX55 (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie: Split out EP related init sequence for SDX55 (Adrien Thierry) [2208304] - phy: qcom: phy-qcom-snps-eusb2: Add support for eUSB2 repeater (Adrien Thierry) [2208304] - phy: qcom: Add QCOM SNPS eUSB2 repeater driver (Adrien Thierry) [2208304] - phy: qcom: snps-eusb2: Add missing headers (Adrien Thierry) [2208304] - phy: qcom-qmp-combo: Add support for SM8550 (Adrien Thierry) [2208304] - phy: qcom-qmp: Add v6 DP register offsets (Adrien Thierry) [2208304] - phy: qcom-qmp: pcs-usb: Add v6 register offsets (Adrien Thierry) [2208304] - phy: qcom: Add QCOM SNPS eUSB2 driver (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie: Add support for SM8550 g3x2 and g4x2 PCIEs (Adrien Thierry) [2208304] - phy: qcom-qmp: qserdes-lane-shared: Add v6 register offsets (Adrien Thierry) [2208304] - phy: qcom-qmp: qserdes-txrx: Add v6.20 register offsets (Adrien Thierry) [2208304] - phy: qcom-qmp: pcs-pcie: Add v6.20 register offsets (Adrien Thierry) [2208304] - phy: qcom-qmp: pcs-pcie: Add v6 register offsets (Adrien Thierry) [2208304] - phy: qcom-qmp: pcs: Add v6.20 register offsets (Adrien Thierry) [2208304] - phy: qcom-qmp: pcs: Add v6 register offsets (Adrien Thierry) [2208304] - phy: qcom: com-qmp-combo: add SM8350 & SM8450 support (Adrien Thierry) [2208304] - phy: qcom-qmp: Introduce Kconfig symbols for discrete drivers (Adrien Thierry) [2208304] - phy: qcom-qmp-combo: Add config for SM6350 (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Add SM8550 support (Adrien Thierry) [2208304] - phy: qcom-qmp: pcs-ufs: Add v6 register offsets (Adrien Thierry) [2208304] - phy: qcom-qmp: qserdes-txrx-ufs: Add v6 register offsets (Adrien Thierry) [2208304] - phy: qcom-qmp: qserdes-txrx: Add v6 register offsets (Adrien Thierry) [2208304] - phy: qcom-qmp: qserdes-com: Add v6 register offsets (Adrien Thierry) [2208304] - phy: qcom-qmp-usb: fix the regs layout table for sdx65 uniphy PHY (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie: fix the regs layout table for sm8450 gen3x1 PHY (Adrien Thierry) [2208304] - phy: qcom-qmp-combo: rework regs layout arrays (Adrien Thierry) [2208304] - phy: qcom-qmp-combo: remove QPHY_PCS_LFPS_RXTERM_IRQ_STATUS reg (Adrien Thierry) [2208304] - phy: qualcomm: qmp-ufs: rename qmp_ufs_offsets_v5 to qmp_ufs_offsets (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Add HS G4 mode support to SC8280XP SoC (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Add HS G4 mode support to SM8450 SoC (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Add HS G4 mode support to SM8350 SoC (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Avoid setting HS G3 specific registers (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Add HS G4 mode support to SM8250 SoC (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Add HS G4 mode support to SM8150 SoC (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Move HS Rate B register setting to tbls_hs_b (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Add support for configuring PHY in HS G4 mode (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Add support for configuring PHY in HS Series B mode (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Move register settings to qmp_phy_cfg_tbls struct (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Rename MSM8996 PHY definitions (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Remove _tbl suffix from qmp_phy_init_tbl definitions (Adrien Thierry) [2208304] - phy: qcom-qmp: Add SM6125 UFS PHY support (Adrien Thierry) [2208304] - phy: Revert "phy: qualcomm: usb28nm: Add MDM9607 init sequence" (Adrien Thierry) [2208304] - phy: qcom-qmp-usb: Add Qualcomm SM6115 / SM4250 USB3 PHY support (Adrien Thierry) [2208304] - phy: qcom-qmp-usb: Fix QSERDES_V3_RX_UCDR_PI_CONTROLS init val (Adrien Thierry) [2208304] - phy: qcom-qmp: move type-specific headers to particular driver (Adrien Thierry) [2208304] - phy: qcom-qmp-usb: fix regs layout arrays (Adrien Thierry) [2208304] - phy: qcom-qmp-usb: rework regs layout arrays (Adrien Thierry) [2208304] - phy: qcom-qmp-usb: remove QPHY_PCS_MISC_TYPEC_CTRL reg (Adrien Thierry) [2208304] - phy: qcom-qmp-usb: remove QPHY_PCS_LFPS_RXTERM_IRQ_STATUS reg (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: rename regs layout arrays (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: rework regs layout arrays (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: split UFS-specific v2 PCS registers to a separate header (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie-msm8996: rework regs layout arrays (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie: rename regs layout arrays (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie: rework regs layout arrays (Adrien Thierry) [2208304] - phy: qcom-qmp: remove duplicate v5_5nm register definitions (Adrien Thierry) [2208304] - phy: qcom-qmp: fix typo in QSERDES_COM_CMN_RSVD5 value (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: provide symbol clocks (Adrien Thierry) [2208304] - phy: qualcomm: pcie2: register as clock provider (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie: add support for sm8350 platform (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie: rename the sm8450 gen3 PHY config tables (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie: split sm8450 gen3 PHY config tables (Adrien Thierry) [2208304] - clk: fixed-rate: add devm_clk_hw_register_fixed_rate (Adrien Thierry) [2208304] - clk: asm9260: use parent index to link the reference clock (Adrien Thierry) [2208304] - netfilter: nf_dup_netdev: add and use recursion counter (Eric Garver) [1724795] - netfilter: nf_dup_netdev: do not push mac header a second time (Eric Garver) [1724795] - netfilter: egress: silence egress hook lockdep splats (Eric Garver) [1724795] - netfilter: nft_fwd_netdev: Support egress hook (Eric Garver) [1724795] - netfilter: nft_meta: add NFT_META_IFTYPE (Eric Garver) [1724795] - selftests/bpf: Do not use sign-file as testcase (Alex Gladkov) [2184616] - x86/kprobes: Fix kprobes instruction boudary check with CONFIG_RETHUNK (Oleg Nesterov) [2190456] - kexec: remove unnecessary arch_kexec_kernel_image_load() (Baoquan He) [RHEL-517] - x86/kexec: remove unnecessary arch_kexec_kernel_image_load() (Baoquan He) [RHEL-517] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181134] - lsm: Clarify documentation of vm_enough_memory hook (Juraj Marcin) [2181134] - lsm,fs: fix vfs_getxattr_alloc() return type and caller error paths (Juraj Marcin) [2181134] - LSM: Better reporting of actual LSMs at boot (Juraj Marcin) [2181134] - selinux: remove the sidtab context conversion indirect calls (Juraj Marcin) [2181134] - audit: Fix some kernel-doc warnings (Juraj Marcin) [2181134] - lsm: remove obsoleted comments for security hooks (Juraj Marcin) [2181134] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181134] - selinux: remove the unneeded result variable (Juraj Marcin) [2181134] - ->getprocattr(): attribute name is const char *, TYVM... (Juraj Marcin) [2181134] - selinux: declare read-only parameters const (Juraj Marcin) [2181134] - selinux: use int arrays for boolean values (Juraj Marcin) [2181134] - selinux: remove an unneeded variable in sel_make_class_dir_entries() (Juraj Marcin) [2181134] - security: pass down mount idmapping to setattr hook (Juraj Marcin) [2181134] - selinux: selinux_add_opt() callers free memory (Juraj Marcin) [2181134] - selinux: Add boundary check in put_entry() (Juraj Marcin) [2181134] - selinux: fix memleak in security_read_state_kernel() (Juraj Marcin) [2181134] - selinux: fix typos in comments (Juraj Marcin) [2181134] - selinux: drop unnecessary NULL check (Juraj Marcin) [2181134] - selinux: add __randomize_layout to selinux_audit_data (Juraj Marcin) [2181134] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181134 2187402] - security: declare member holding string literal const (Juraj Marcin) [2181134] - selinux: fix indentation level of mls_ops block (Juraj Marcin) [2181134] - selinux: include necessary headers in headers (Juraj Marcin) [2181134] - selinux: avoid extra semicolon (Juraj Marcin) [2181134] - selinux: update parameter documentation (Juraj Marcin) [2181134] - selinux: resolve checkpatch errors (Juraj Marcin) [2181134] - security: don't treat structure as an array of struct hlist_head (Juraj Marcin) [2181134] - selinux: Remove redundant assignments (Juraj Marcin) [2181134] - selinux: fix bad cleanup on error in hashtab_duplicate() (Juraj Marcin) [2181134] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185140] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185140] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185140]- platform/x86/intel/ifs: Update IFS doc (David Arcari) [2153901] - platform/x86/intel/ifs: Implement Array BIST test (David Arcari) [2153901] - platform/x86/intel/ifs: Sysfs interface for Array BIST (David Arcari) [2153901] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (David Arcari) [2153901] - x86/include/asm/msr-index.h: Add IFS Array test bits (David Arcari) [2153901] - platform/x86/intel/ifs: IFS cleanup (David Arcari) [2153901] - platform/x86/intel/ifs: Reorganize driver data (David Arcari) [2153901] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (David Arcari) [2153901] - SUNRPC: Fix encoding of accepted but unsuccessful RPC replies (Scott Mayhew) [2209231] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (David Arcari) [2162165] - fuse: wait for writepages in syncfs (Brian Foster) [2189470] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2189470] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2189470] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2189470] - block: do not reverse request order when flushing plug list (Ming Lei) [2090016] - time/hrtimer: Embed hrtimer mode into hrtimer_sleeper (Juri Lelli) [2203224] - time/hrtimer: Add PINNED_HARD mode for realtime hrtimers (Juri Lelli) [2203224] - erspan: get the proto with the md version for collect_md (Xin Long) [2140037] - gpio: imx-scu: add imx-scu GPIO driver (Steve Best) [2184172] - memory: tegra30-emc: fix interconnect registration race (Mark Salter) [2181001] - memory: tegra20-emc: fix interconnect registration race (Mark Salter) [2181001] - memory: tegra124-emc: fix interconnect registration race (Mark Salter) [2181001] - memory: tegra: fix interconnect registration race (Mark Salter) [2181001] - interconnect: fix provider registration API (Mark Salter) [2181001] - interconnect: fix icc_provider_del() error handling (Mark Salter) [2181001] - interconnect: fix mem leak when freeing nodes (Mark Salter) [2181001] - interconnect: move ignore_list out of of_count_icc_providers() (Mark Salter) [2181001] - interconnect: Make icc_provider_del() return void (Mark Salter) [2181001] - interconnect: sm8450: Ignore return value of icc_provider_del() in .remove() (Mark Salter) [2181001] - interconnect: osm-l3: Ignore return value of icc_provider_del() in .remove() (Mark Salter) [2181001] - interconnect: msm8974: Ignore return value of icc_provider_del() in .remove() (Mark Salter) [2181001] - interconnect: icc-rpmh: Ignore return value of icc_provider_del() in .remove() (Mark Salter) [2181001] - interconnect: icc-rpm: Ignore return value of icc_provider_del() in .remove() (Mark Salter) [2181001] - memory: of: Fix refcount leak bug in of_lpddr3_get_ddr_timings() (Mark Salter) [2181001] - memory: of: Fix refcount leak bug in of_get_ddr_timings() (Mark Salter) [2181001] - redhat/configs: enable TEGRA186_GPC_DMA driver (Mark Salter) [2181001] - dmaengine: tegra: explicitly select DMA_VIRTUAL_CHANNELS (Mark Salter) [2181001] - pinctrl: tegra: Separate Tegra194 instances (Mark Salter) [2181001] - clk: tegra20: Fix refcount leak in tegra20_clock_init (Mark Salter) [2181001] - clk: tegra: Fix refcount leak in tegra114_clock_init (Mark Salter) [2181001] - clk: tegra: Fix refcount leak in tegra210_clock_init (Mark Salter) [2181001] - clk: tegra: Add missing of_node_put() (Mark Salter) [2181001] - cpufreq: tegra194: change tegra239_cpufreq_soc to static (Mark Salter) [2181001] - cpufreq: tegra194: Add support for Tegra239 (Mark Salter) [2181001] - cpufreq: tegra194: Remove the unneeded result variable (Mark Salter) [2181001] - pwm: tegra: Implement .apply() callback (Mark Salter) [2181001] - clk: tegra: Update kerneldoc to match prototypes (Mark Salter) [2181001] - clk: tegra: Add missing reset deassertion (Mark Salter) [2181001] - reset: tegra-bpmp: Restore Handle errors in BPMP response (Mark Salter) [2181001] - clk: tegra: tegra124-emc: Fix missing put_device() call in emc_ensure_emc_driver (Mark Salter) [2181001] - pwm: tegra: Rename variable pointing to driver private data (Mark Salter) [2181001] - clk: tegra: Support runtime PM and power domain (Mark Salter) [2181001] - clk: tegra: Make vde a child of pll_p on tegra114 (Mark Salter) [2181001] - reset: tegra-bpmp: Revert Handle errors in BPMP response (Mark Salter) [2181001] - reset: tegra-bpmp: Handle errors in BPMP response (Mark Salter) [2181001] - clk: tegra: Remove CLK_IS_CRITICAL flag from fuse clock (Mark Salter) [2181001] - clk: tegra: fix old-style declaration (Mark Salter) [2181001] - dmaengine: tegra: Fix memory leak in terminate_all() (Mark Salter) [2181001] - memory: tegra: Remove clients SID override programming (Mark Salter) [2181001] - soc: tegra: fix CPU_BIG_ENDIAN dependencies (Mark Salter) [2181001] - pwm: tegra: Fix 32 bit build (Mark Salter) [2181001] - dmaengine: tegra: Add support for dma-channel-mask (Mark Salter) [2181001] - cpufreq: tegra186: Use flexible array to simplify memory allocation (Mark Salter) [2181001] - memory: tegra: Add API for retrieving carveout bounds (Mark Salter) [2181001] - tegra: mark BPMP driver as little-endian only (Mark Salter) [2181001] - memory: tegra186-emc: use DEFINE_SHOW_ATTRIBUTE to simplify code (Mark Salter) [2181001] - memory: tegra210-emc: use DEFINE_SHOW_ATTRIBUTE to simplify code (Mark Salter) [2181001] - memory: tegra30-emc: use DEFINE_SHOW_ATTRIBUTE to simplify code (Mark Salter) [2181001] - memory: tegra20-emc: use DEFINE_SHOW_ATTRIBUTE to simplify code (Mark Salter) [2181001] - phy: tegra: xusb: Use dev_err_probe() to simplify code (Mark Salter) [2181001] - phy: tegra: xusb: Only warn once about reset problems in .remove() (Mark Salter) [2181001] - firmware: tegra: Remove surplus dev_err() when using platform_get_irq_byname() (Mark Salter) [2181001] - firmware: tegra: include IVC header file only once (Mark Salter) [2181001] - phy: tegra: p2u: Set ENABLE_L2_EXIT_RATE_CHANGE in calibration (Mark Salter) [2181001] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162109] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162109] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162109] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162109] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162109] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162109] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162109] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162109] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162109] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162109] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162109] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162109] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162109]- vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2181854] - config: wifi: disable new unsupported configuration options (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2178526] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2178526] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2178526] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2178526] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2178526] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2178526] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: usb: fix use-after-free in mt76u_free_rx_queue (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2178526] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2178526] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2178526] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2178526] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2178526] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2178526] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2178526] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2178526] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2178526] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2178526] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2178526] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: enable page_pool stats (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: switch to page_pool allocator (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: Support STEP equalizer settings from BIOS. (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2178526] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2178526] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2178526] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2178526] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2178526] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2178526] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2178526] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2178526] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2178526] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2178526] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: Use generic thermal_zone_get_trip() function (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2178526] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2178526] - wifi: wilc1000: add missing unregister_netdev() in wilc_netdev_ifc_init() (Jose Ignacio Tornos Martinez) [2178526] - wifi: wilc1000: fix potential memory leak in wilc_mac_xmit() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: request full firmware only once if it's early requested (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: don't request partial firmware if SECURITY_LOADPIN_ENFORCE (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: introduce BRCMFMAC exported symbols namespace (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2178526] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2178526] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2178526] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2178526] - bcma: Fail probe if GPIO subdriver fails (Jose Ignacio Tornos Martinez) [2178526] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2178526] - bcma: gpio: Convert to immutable gpio irqchip (Jose Ignacio Tornos Martinez) [2178526] - bcma: support SPROM rev 11 (Jose Ignacio Tornos Martinez) [2178526] - bcma: Fix typo in comments (Jose Ignacio Tornos Martinez) [2178526] - bcma: gpio: Switch to use fwnode instead of of_node (Jose Ignacio Tornos Martinez) [2178526] - bcma: gpio: remove redundant re-assignment of chip->owner (Jose Ignacio Tornos Martinez) [2178526] - bcma: cleanup comments (Jose Ignacio Tornos Martinez) [2178526] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2178526] - bcma: drop unneeded initialization value (Jose Ignacio Tornos Martinez) [2178526] - bcma: Drop the unused parameter of bcma_scan_read32() (Jose Ignacio Tornos Martinez) [2178526] - bcma: Fix memory leak for internally-handled cores (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2178526] - wifi: wilc1000: sdio: fix module autoloading (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2178526] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2178526] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2178526] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2178526] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2178526] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2178526] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2178526] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2178526] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2178526] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2178526] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2178526] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2178526] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2178526] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2178526] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2178526] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2178526] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2178526] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2178526] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2178526] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2178526] - Revert part of "dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes" (Desnes Nunes) [2190250] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2190250] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2190250] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2190250] - usb: dwc3: qcom: enable vbus override when in OTG dr-mode (Desnes Nunes) [2190250] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2190250] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2190250] - usb: dwc3: fix extcon dependency (Desnes Nunes) [2190250] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2190250] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2190250] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2190250] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2190250] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2190250] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2190250] - usb: misc: onboard_hub: Move 'attach' work to the driver (Desnes Nunes) [2190250] - usb: misc: onboard_hub: Invert driver registration order (Desnes Nunes) [2190250] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2190250] - usb: chipidea: core: fix possible constant 0 if use IS_ERR(ci->role_switch) (Desnes Nunes) [2190250] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2190250] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2190250] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2190250] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2190250] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2190250] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2190250] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2190250] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2190250] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2190250] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2190250] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2190250] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2190250] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2190250] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2190250] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2190250] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2190250] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2190250] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2190250] - usb: dwc3: gadget: Ignore End Transfer delay on teardown (Desnes Nunes) [2190250] - usb: dwc3: xilinx: include linux/gpio/consumer.h (Desnes Nunes) [2190250] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2190250] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2190250] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2190250] - nfc: pn533: Fix use-after-free bugs caused by pn532_cmd_timeout (Desnes Nunes) [2190250] - nfc: pn533: Fix buggy cleanup order (Desnes Nunes) [2190250] - mISDN: fix use-after-free bugs in l1oip timer handlers (Desnes Nunes) [2190250] - atm: idt77252: fix use-after-free bugs caused by tst_timer (Desnes Nunes) [2190250] - dt-bindings: usb: tegra-xusb: Remove path references (Desnes Nunes) [2190250] - xen: make remove callback of xen driver void returned (Desnes Nunes) [2190250] - xen/pcifront: Removed unnecessary __ref annotation (Desnes Nunes) [2190250] - USB: core: export usb_cache_string() (Desnes Nunes) [2190250] - usb: dwc2: power on/off phy for peripheral mode in dual-role mode (Desnes Nunes) [2190250] - usb: dwc2: disable lpm feature on Rockchip SoCs (Desnes Nunes) [2190250] - usb: dwc3: core: defer probe on ulpi_read_id timeout (Desnes Nunes) [2190250] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2190250] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2190250] - usb: dwc3: qcom: Fix memory leak in dwc3_qcom_interconnect_init (Desnes Nunes) [2190250] - usb: typec: wusb3801: fix fwnode refcount leak in wusb3801_probe() (Desnes Nunes) [2190250] - usb: storage: Add check for kcalloc (Desnes Nunes) [2190250] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2190250] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2190250] - USB: sisusbvga: remove console support (Desnes Nunes) [2190250] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2190250] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2190250] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2190250] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2190250] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2190250] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2190250] - container_of: remove container_of_safe() (Desnes Nunes) [2190250] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2190250] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2190250] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2190250] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2190250] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2190250] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2190250] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2190250] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2190250] - xhci: print warning when HCE was set (Desnes Nunes) [2190250] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2190250] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2190250] - usb: dwc3: Fix race between dwc3_set_mode and __dwc3_set_mode (Desnes Nunes) [2190250] - xhci: Convert to use list_count() (Desnes Nunes) [2190250] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2190250] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2190250] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2190250] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2190250] - usb: dwc3: pci: Update PCIe device ID for USB3 controller on CPU sub-system for Raptor Lake (Desnes Nunes) [2190250] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2190250] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2190250] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2190250] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2190250] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2190250] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2190250] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2190250] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2190250] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2190250] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2190250] - media: vb2/au0828: move the v4l_vb2q_enable_media_source to the au0828 driver (Desnes Nunes) [2190250] - media: videobuf2: set q->streaming later (Desnes Nunes) [2190250] - media: vb2: add (un)prepare_streaming queue ops (Desnes Nunes) [2190250] - USB: gadget: Fix use-after-free during usb config switch (Desnes Nunes) [2190250] - usb: dwc3: improve the config dependency of USB_DWC3_XILINX (Desnes Nunes) [2190250] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2190250] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2190250] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2190250] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2190250] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2190250] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2190250] - dt-bindings: usb: dwc3: Add SM8550 compatible (Desnes Nunes) [2190250] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2190250] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2190250] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2190250] - dt-bindings: usb: tegra-xusb: Convert to json-schema (Desnes Nunes) [2190250] - hwrng: core - treat default_quality as a maximum and default to 1024 (Desnes Nunes) [2190250] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2190250] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2190250] - usb: chipidea: core: wrap ci_handle_power_lost() with CONFIG_PM_SLEEP (Desnes Nunes) [2190250] - usb: chipidea: ci_hdrc_imx: Fix a typo ("regualator") (Desnes Nunes) [2190250] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2190250] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2190250] - usb: phy: generic: Add wakeup capability (Desnes Nunes) [2190250] - dt-bindings: usb: usb-nop-xceiv: add wakeup-source property (Desnes Nunes) [2190250] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2190250] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2190250] - usb: dwc3: gadget: Reduce TRB IOC settings (Desnes Nunes) [2190250] - usb: phy: phy-gpio-vbus-usb: Add device tree probing (Desnes Nunes) [2190250] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2190250] - usb: gadget: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2190250] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2190250] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2190250] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2190250] - usb: chipidea: usbmisc: add power lost check for imx7ulp (Desnes Nunes) [2190250] - usb: chipidea: usbmisc: add power lost check for imx7d (Desnes Nunes) [2190250] - usb: chipidea: usbmisc: add power lost check for imx6sx (Desnes Nunes) [2190250] - usb: chipidea: usbmisc: group usbmisc operations for PM (Desnes Nunes) [2190250] - usb: chipidea: udc: add suspend/resume support for device controller (Desnes Nunes) [2190250] - usb: chipidea: host: add suspend/resume support for host controller (Desnes Nunes) [2190250] - usb: chipidea: core: handle suspend/resume for each role (Desnes Nunes) [2190250] - usb: chipidea: core: add controller resume support when controller is powered off (Desnes Nunes) [2190250] - usb: chipidea: core: handle usb role switch in a common way (Desnes Nunes) [2190250] - usb: phy: generic: make vcc regulator optional (Desnes Nunes) [2190250] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2190250] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2190250] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Desnes Nunes) [2190250] - device property: Constify device child node APIs (Desnes Nunes) [2190250] - device property: Constify parameter in fwnode_graph_is_endpoint() (Desnes Nunes) [2190250] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2190250] - device property: Constify fwnode connection match APIs (Desnes Nunes) [2190250] - device property: Allow const parameter to dev_fwnode() (Desnes Nunes) [2190250] - device property: Add const qualifier to device_get_match_data() parameter (Desnes Nunes) [2190250] - usb: dwc2: platform: Improve error reporting for problems during .remove() (Desnes Nunes) [2190250] - dt-bindings: usb: dwc2: Add some missing Lantiq variants (Desnes Nunes) [2190250] - USB: host: Kconfig: Fix spelling mistake "firwmare" -> "firmware" (Desnes Nunes) [2190250] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2190250] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2190250] - kernel.spec: add bonding selftest (Hangbin Liu) [2179216] - selftests: bonding: add arp validate test (Hangbin Liu) [2179216] - selftests: bonding: re-format bond option tests (Hangbin Liu) [2179216] - bonding: fix ns validation on backup slaves (Hangbin Liu) [2179216] - net: Kconfig: enable IPV6 SEG6 (Hangbin Liu) [2186375] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2186375] - selftests: seg6: add selftest for PSP flavor in SRv6 End behavior (Hangbin Liu) [2186375] - selftests: seg6: add selftest for NEXT-C-SID flavor in SRv6 End behavior (Hangbin Liu) [2186375] - selftests: seg6: add selftest for SRv6 H.L2Encaps.Red behavior (Hangbin Liu) [2186375] - selftests: seg6: add selftest for SRv6 H.Encaps.Red behavior (Hangbin Liu) [2186375] - kselftests/net: add missed SRv6 tests (Hangbin Liu) [2186375] - seg6: add PSP flavor support for SRv6 End behavior (Hangbin Liu) [2186375] - seg6: factor out End lookup nexthop processing to a dedicated function (Hangbin Liu) [2186375] - seg6: add NEXT-C-SID support for SRv6 End behavior (Hangbin Liu) [2186375] - seg6: add netlink_ext_ack support in parsing SRv6 behavior attributes (Hangbin Liu) [2186375] - net: seg6: initialize induction variable to first valid array index (Hangbin Liu) [2186375] - seg6: add support for SRv6 H.L2Encaps.Red behavior (Hangbin Liu) [2186375] - seg6: add support for SRv6 H.Encaps.Red behavior (Hangbin Liu) [2186375] - seg6: bpf: fix skb checksum in bpf_push_seg6_encap() (Hangbin Liu) [2186375] - seg6: fix skb checksum in SRv6 End.B6 and End.B6.Encaps behaviors (Hangbin Liu) [2186375] - seg6: fix skb checksum evaluation in SRH encapsulation/insertion (Hangbin Liu) [2186375] - net: ipv6: unexport __init-annotated seg6_hmac_net_init() (Hangbin Liu) [2186375] - udp6: Use Segment Routing Header for dest address if present (Hangbin Liu) [2186375] - icmp: ICMPV6: Examine invoking packet for Segment Route Headers. (Hangbin Liu) [2186375] - seg6: export get_srh() for ICMP handling (Hangbin Liu) [2186375] - seg6: fix the iif in the IPv6 socket control block (Hangbin Liu) [2186375] - net:ipv6:Remove unneeded semicolon (Hangbin Liu) [2186375] - net: ipv6: fix use after free of struct seg6_pernet_data (Hangbin Liu) [2186375] - net: ipv6: check return value of rhashtable_init (Hangbin Liu) [2186375] - seg6_iptunnel: Remove redundant initialization of variable err (Hangbin Liu) [2186375] - ipv6: seg6: remove duplicated include (Hangbin Liu) [2186375] - ipv6: remove duplicated 'net/lwtunnel.h' include (Hangbin Liu) [2186375] - netfilter: add netfilter hooks to SRv6 data plane (Hangbin Liu) [2186375] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186283] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186283] {CVE-2023-1079} - NFS: set varaiable nfs_netfs_debug_id storage-class-specifier to static (Dave Wysochanski) [2129854] - NFS: Remove fscache specific trace points and NFS_INO_FSCACHE bit (Dave Wysochanski) [2129854] - NFS: Remove all NFSIOS_FSCACHE counters due to conversion to netfs API (Dave Wysochanski) [2129854] - NFS: Convert buffered read paths to use netfs when fscache is enabled (Dave Wysochanski) [2129854] - NFS: Configure support for netfs when NFS fscache is configured (Dave Wysochanski) [2129854] - NFS: Rename readpage_async_filler to nfs_read_add_folio (Dave Wysochanski) [2129854] - netfs: Further cleanups after struct netfs_inode wrapper introduced (Dave Wysochanski) [2129854] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188409] {CVE-2023-2194} - netlink: provide an ability to set default extack message (Petr Oros) [2193453] - mm/memcg: Allow OOM eventfd notifications under PREEMPT_RT (Valentin Schneider) [2178712]- x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() (Dean Nelson) [2082182] - x86/fpu: Don't set TIF_NEED_FPU_LOAD for PF_IO_WORKER threads (Dean Nelson) [2082182] - x86/fpu: Replace zero-length array in struct xregs_state with flexible-array member (Dean Nelson) [2082182] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_INIT_XSTATE (Dean Nelson) [2082182] - x86/fpu: Use _Alignof to avoid undefined behavior in TYPE_ALIGN (Dean Nelson) [2082182] - x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set (Dean Nelson) [2082182] - x86/fpu: Allow PKRU to be (once again) written by ptrace. (Dean Nelson) [2082182] - x86/fpu: Add a pkru argument to copy_uabi_to_xstate() (Dean Nelson) [2082182] - x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate(). (Dean Nelson) [2082182] - x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate() (Dean Nelson) [2082182] - x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics (Dean Nelson) [2082182] - x86: Remove empty files (Dean Nelson) [2082182] - x86/prctl: Remove pointless task argument (Dean Nelson) [2082182] - x86/fpu: Cleanup variable shadowing (Dean Nelson) [2082182] - x86/fpu/xsave: Support XSAVEC in the kernel (Dean Nelson) [2082182] - x86/fpu: Remove redundant XCOMP_BV initialization (Dean Nelson) [2082182] - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Dean Nelson) [2082182] - x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype (Dean Nelson) [2082182] - x86/fpu: Correct AVX512 state tracking (Dean Nelson) [2082182] - s390/kfence: fix page fault reporting (Baoquan He) [2148793] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163420] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163420] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163420] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163420] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163420] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163420] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163420] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163420] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163420] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163420] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163420] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163420] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163420] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163420] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163420] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163420] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163420] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163420] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163420] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163420] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163420] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163420] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163420] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163420] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163420] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163420] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163420] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163420] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163420] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163420] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163420] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163420] - scsi: lpfc: Update lpfc version to 14.2.0.12 (Paul Ely) [2165043] - scsi: lpfc: Replace blk_irq_poll intr handler with threaded IRQ (Paul Ely) [2165043] - scsi: lpfc: Add new RCQE status for handling DMA failures (Paul Ely) [2165043] - scsi: lpfc: Update congestion warning notification period (Paul Ely) [2165043] - scsi: lpfc: Match lock ordering of lpfc_cmd->buf_lock and hbalock for abort paths (Paul Ely) [2165043] - scsi: lpfc: Fix double free in lpfc_cmpl_els_logo_acc() caused by lpfc_nlp_not_used() (Paul Ely) [2165043] - scsi: lpfc: Fix verbose logging for SCSI commands issued to SES devices (Paul Ely) [2165043] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165043] - scsi: lpfc: Revise lpfc_error_lost_link() reason code evaluation logic (Paul Ely) [2165043] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165043] - scsi: lpfc: Skip waiting for register ready bits when in unrecoverable state (Paul Ely) [2165043] - scsi: lpfc: Correct used_rpi count when devloss tmo fires with no recovery (Paul Ely) [2165043] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165043] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165043] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165043] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165043] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165043] - scsi: lpfc: Check kzalloc() in lpfc_sli4_cgn_params_read() (Paul Ely) [2165043] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165043] - scsi: lpfc: Reinitialize internal VMID data structures after FLOGI completion (Paul Ely) [2165043] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165043] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165043] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165043] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165043] - scsi: lpfc: Set max DMA segment size to HBA supported SGE length (Paul Ely) [2165043] - scsi: lpfc: Resolve miscellaneous variable set but not used compiler warnings (Paul Ely) [2165043] - scsi: lpfc: Replace outdated strncpy() with strscpy() (Paul Ely) [2165043] - scsi: lpfc: Fix space indentation in lpfc_xcvr_data_show() (Paul Ely) [2165043] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165043] - scsi: lpfc: Fix MI capability display in cmf_info sysfs attribute (Paul Ely) [2165043] - scsi: lpfc: Correct bandwidth logging during receipt of congestion sync WCQE (Paul Ely) [2165043] - scsi: lpfc: Fix WQ|CQ|EQ resource check (Paul Ely) [2165043] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (David Arcari) [2175626] - autofs: fix wait name hash calculation in autofs_wait() (Ian Kent) [2185245] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153358] - ice: Fix undersized tx_flags variable (Petr Oros) [2153358] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153358] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153358] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153358] - ice: fix invalid check for empty list in ice_sched_assoc_vsi_to_agg() (Petr Oros) [2153358] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153358] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153358] - ice: fix W=1 headers mismatch (Petr Oros) [2153358] - ice: remove filters only if VSI is deleted (Petr Oros) [2153358] - ice: check if VF exists before mode check (Petr Oros) [2153358] - ice: fix rx buffers handling for flow director packets (Petr Oros) [2153358] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153358] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153358] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153358] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153358] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153358] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153358] - ice: Micro-optimize .ndo_xdp_xmit() path (Petr Oros) [2153358] - ice: Fix freeing XDP frames backed by Page Pool (Petr Oros) [2153358] - ice: Robustify cleaning/completing XDP Tx buffers (Petr Oros) [2153358] - ice: Remove two impossible branches on XDP Tx cleaning (Petr Oros) [2153358] - ice: Fix XDP Tx ring overrun (Petr Oros) [2153358] - ice: fix ice_tx_ring:: Xdp_tx_active underflow (Petr Oros) [2153358] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153358] - ice: remove unnecessary CONFIG_ICE_GNSS (Petr Oros) [2153358] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153358] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153358] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153358] - ice: add support BIG TCP on IPv6 (Petr Oros) [2153358] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153358] - ice: xsk: Do not convert to buff to frame for XDP_TX (Petr Oros) [2153358] - ice: Remove next_{dd,rs} fields from ice_tx_ring (Petr Oros) [2153358] - ice: Add support for XDP multi-buffer on Tx side (Petr Oros) [2153358] - ice: Add support for XDP multi-buffer on Rx side (Petr Oros) [2153358] - ice: Use xdp->frame_sz instead of recalculating truesize (Petr Oros) [2153358] - ice: Do not call ice_finalize_xdp_rx() unnecessarily (Petr Oros) [2153358] - ice: Use ice_max_xdp_frame_size() in ice_xdp_setup_prog() (Petr Oros) [2153358] - ice: Centrallize Rx buffer recycling (Petr Oros) [2153358] - ice: Inline eop check (Petr Oros) [2153358] - ice: Pull out next_to_clean bump out of ice_put_rx_buf() (Petr Oros) [2153358] - ice: Store page count inside ice_rx_buf (Petr Oros) [2153358] - ice: Add xdp_buff to ice_rx_ring struct (Petr Oros) [2153358] - ice: Prepare legacy-rx for upcoming XDP multi-buffer support (Petr Oros) [2153358] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153358] - ice: introduce .irq_close VF operation (Petr Oros) [2153358] - ice: introduce clear_reset_state operation (Petr Oros) [2153358] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153358] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153358] - ice: add a function to initialize vf entry (Petr Oros) [2153358] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153358] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153358] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153358] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153358] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153358] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153358] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153358] - ice: implement devlink reinit action (Petr Oros) [2153358] - ice: update VSI instead of init in some case (Petr Oros) [2153358] - ice: move VSI delete outside deconfig (Petr Oros) [2153358] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153358] - ice: split probe into smaller functions (Petr Oros) [2153358] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153358] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153358] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153358] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153358] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153358] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153358] - ice: Remove excess space (Petr Oros) [2153358] - ice: Introduce local var for readability (Petr Oros) [2153358] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153358] - ice: Explicitly return 0 (Petr Oros) [2153358] - ice: Reduce scope of variables (Petr Oros) [2153358] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153358] - ice: Remove cppcheck suppressions (Petr Oros) [2153358] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153358] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153358] - ice: add missing checks for PF vsi type (Petr Oros) [2153358] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153358] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153358] - ice: Support drop action (Petr Oros) [2153358] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153358] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153358] - ice: Fix check for weight and priority of a scheduling node (Petr Oros) [2153358] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153358] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153358] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153358] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153358] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153358] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153358] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153358] - ice: implement direct read for NVM and Shadow RAM regions (Petr Oros) [2153358] - ice: document 'shadow-ram' devlink region (Petr Oros) [2153358] - ice: use same function to snapshot both NVM and Shadow RAM (Petr Oros) [2153358] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153358] - ice: Accumulate ring statistics over reset (Petr Oros) [2153358] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153358] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153358] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153358] - ice: Add documentation for devlink-rate implementation (Petr Oros) [2153358] - ice: Prevent ADQ, DCB coexistence with Custom Tx scheduler (Petr Oros) [2153358] - ice: Implement devlink-rate API (Petr Oros) [2153358] - ice: Add an option to pre-allocate memory for ice_sched_node (Petr Oros) [2153358] - ice: Introduce new parameters in ice_sched_node (Petr Oros) [2153358] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153358] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153358] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153358] - ice: support features on new E810T variants (Petr Oros) [2153358] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153358] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153358] - ice: switch: Simplify memory allocation (Petr Oros) [2153358] - ice: add helper function to check FW API version (Petr Oros) [2153358] - ice: Print human-friendly PHY types (Petr Oros) [2153358] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153358] - ice: remove non-inclusive language (Petr Oros) [2153358] - ice: Remove ucast_shared (Petr Oros) [2153358] - ice: Allow 100M speeds for some devices (Petr Oros) [2153358] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153358] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153358] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153358] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153358] - ice: link representors to PCI device (Petr Oros) [2153358] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Mark Pearson) [2205121] - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196316] {CVE-2023-0458} - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153571] {CVE-2022-3594} - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski)- s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2044353] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2044353] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2044353] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2044353] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2044353] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2044353] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2044353] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189210] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189210] - xfrm: consistently use time64_t in xfrm_timer_handler() (Sabrina Dubroca) [2189210] - xfrm: update x->lastused for every packet (Sabrina Dubroca) [2189210] - xfrm: Fix ignored return value in xfrm6_init() (Sabrina Dubroca) [2189210] - xfrm: replay: Fix ESN wrap around for GSO (Sabrina Dubroca) [2189210] - xfrm: Fix xfrm migrate issues when address family changes (Sabrina Dubroca) [2189210] - xfrm: mark packet offload as tech preview (Sabrina Dubroca) [2178699] - xfrm: extend add state callback to set failure reason (Sabrina Dubroca) [2178699] - xfrm: Fix spelling mistake "oflload" -> "offload" (Sabrina Dubroca) [2178699] - xfrm: document IPsec packet offload mode (Sabrina Dubroca) [2178699] - xfrm: add support to HW update soft and hard limits (Sabrina Dubroca) [2178699] - xfrm: speed-up lookup of HW policies (Sabrina Dubroca) [2178699] - xfrm: add RX datapath protection for IPsec packet offload mode (Sabrina Dubroca) [2178699] - xfrm: add TX datapath support for IPsec packet offload mode (Sabrina Dubroca) [2178699] - xfrm: add an interface to offload policy (Sabrina Dubroca) [2178699] - xfrm: allow state packet offload mode (Sabrina Dubroca) [2178699] - ixgbe: propagate XFRM offload state direction instead of flags (Sabrina Dubroca) [2178699] - xfrm: add new packet offload flag (Sabrina Dubroca) [2178699] - xfrm: drop not needed flags variable in XFRM offload struct (Sabrina Dubroca) [2178699] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153351] - iavf: refactor VLAN filter states (Stefan Assmann) [2153351] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153351] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153351] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153351] - iavf: Remove unnecessary aer.h include (Stefan Assmann) [2153351] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153351] - iavf: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153351] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153351] - NFSD: RHEL-only bug introduced in fix for COMMIT and NFS4ERR_DELAY loop (Benjamin Coddington) [2196432] - softirq: Wake ktimers thread also in softirq. (Eder Zulian) [2187979] - sctp: add intl_capable and reconf_capable in ss peer_capable (Xin Long) [2189292] - sctp: delete the obsolete code for the host name address param (Xin Long) [2189292] - sctp: add weighted fair queueing stream scheduler (Xin Long) [2189292] - sctp: add fair capacity stream scheduler (Xin Long) [2189292] - sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189292] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189292] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189292] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189292] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189292] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189292] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189292] - sctp: add sysctl net.sctp.l3mdev_accept (Xin Long) [2189292] - sctp: add dif and sdif check in asoc and ep lookup (Xin Long) [2189292] - sctp: add skb_sdif in struct sctp_af (Xin Long) [2189292] - sctp: check sk_bound_dev_if when matching ep in get_port (Xin Long) [2189292] - sctp: check ipv6 addr with sk_bound_dev if set (Xin Long) [2189292] - sctp: verify the bind address with the tb_id from l3mdev (Xin Long) [2189292] - sctp: move SCTP_PAD4 and SCTP_TRUNC4 to linux/sctp.h (Xin Long) [2189292] - sctp: change to include linux/sctp.h in net/sctp/checksum.h (Xin Long) [2189292] - Remove the unnecessary unicode character (Tao Liu) [2187350] - mptcp: fix accept vs worker race (Davide Caratti) [2193330] - mptcp: stops worker on unaccepted sockets at listener close (Davide Caratti) [2193330] - selftests: mptcp: join: fix ShellCheck warnings (Davide Caratti) [2193330] - selftests: mptcp: remove duplicated entries in usage (Davide Caratti) [2193330] - mptcp: remove unused 'remaining' variable (Davide Caratti) [2193330] - MAINTAINERS: add git trees for MPTCP (Davide Caratti) [2193330] - mptcp: make userspace_pm_append_new_local_addr static (Davide Caratti) [2193330] - mptcp: fastclose msk when cleaning unaccepted sockets (Davide Caratti) [2193330] - mptcp: move first subflow allocation at mpc access time (Davide Caratti) [2193330] - mptcp: move fastopen subflow check inside mptcp_sendmsg_fastopen() (Davide Caratti) [2193330] - mptcp: avoid unneeded __mptcp_nmpc_socket() usage (Davide Caratti) [2193330] - mptcp: drop unneeded argument (Davide Caratti) [2193330] - selftests: mptcp: userspace pm: uniform verify events (Davide Caratti) [2193330] - mptcp: fix NULL pointer dereference on fastopen early fallback (Davide Caratti) [2193330] - mptcp: stricter state check in mptcp_worker (Davide Caratti) [2193330] - mptcp: use mptcp_schedule_work instead of open-coding it (Davide Caratti) [2193330] - selftests: mptcp: add mptcp_info tests (Davide Caratti) [2193330] - mptcp: do not fill info not used by the PM in used (Davide Caratti) [2193330] - mptcp: simplify subflow_syn_recv_sock() (Davide Caratti) [2193330] - mptcp: avoid unneeded address copy (Davide Caratti) [2193330] - mptcp: fix lockdep false positive in mptcp_pm_nl_create_listen_socket() (Davide Caratti) [2193330] - mptcp: avoid setting TCP_CLOSE state twice (Davide Caratti) [2193330] - mptcp: add ro_after_init for tcp{,v6}_prot_override (Davide Caratti) [2193330] - selftests: mptcp: userspace pm: fix printed values (Davide Caratti) [2193330] - mptcp: fix UaF in listener shutdown (Davide Caratti) [2193330] - mptcp: use the workqueue to destroy unaccepted sockets (Davide Caratti) [2193330] - mptcp: refactor passive socket initialization (Davide Caratti) [2193330] - mptcp: fix possible deadlock in subflow_error_report (Davide Caratti) [2193330] - selftests: mptcp: stop tests earlier (Davide Caratti) [2193330] - selftests: mptcp: allow more slack for slow test-case (Davide Caratti) [2193330] - mptcp: be careful on subflow status propagation on errors (Davide Caratti) [2193330] - mptcp: fix locking for in-kernel listener creation (Davide Caratti) [2193330] - mptcp: fix locking for setsockopt corner-case (Davide Caratti) [2193330] - mptcp: do not wait for bare sockets' timeout (Davide Caratti) [2193330] - selftests: mptcp: userspace: avoid read errors (Davide Caratti) [2193330] - selftests: mptcp: userspace: print error details if any (Davide Caratti) [2193330] - selftests: mptcp: userspace: refactor asserts (Davide Caratti) [2193330] - selftests: mptcp: userspace: print titles (Davide Caratti) [2193330] - mptcp: userspace pm: use a single point of exit (Davide Caratti) [2193330] - selftests: mptcp: add test-cases for mixed v4/v6 subflows (Davide Caratti) [2193330] - mptcp: propagate sk_ipv6only to subflows (Davide Caratti) [2193330] - mptcp: let the in-kernel PM use mixed IPv4 and IPv6 addresses (Davide Caratti) [2193330] - selftests: mptcp: userspace: validate v4-v6 subflows mix (Davide Caratti) [2193330] - mptcp: netlink: respect v4/v6-only sockets (Davide Caratti) [2193330] - mptcp: explicitly specify sock family at subflow creation time (Davide Caratti) [2193330] - selftest: mptcp: add test for mptcp socket in use (Davide Caratti) [2193330] - selftest: mptcp: exit from copyfd_io_poll() when receive SIGUSR1 (Davide Caratti) [2193330] - mptcp: add statistics for mptcp socket in use (Davide Caratti) [2193330] - mptcp: rename 'sk' to 'ssk' in mptcp_token_new_connect() (Davide Caratti) [2193330] - mptcp: init sk->sk_prot in build_msk() (Davide Caratti) [2193330] - mptcp: introduce 'sk' to replace 'sock->sk' in mptcp_listen() (Davide Caratti) [2193330] - mptcp: use local variable ssk in write_options (Davide Caratti) [2193330] - mptcp: use net instead of sock_net (Davide Caratti) [2193330] - mptcp: use msk_owned_by_me helper (Davide Caratti) [2193330] - mptcp: return 0 instead of 'err' var (Davide Caratti) [2193330] - mptcp: use nlmsg_free instead of kfree_skb (Davide Caratti) [2193330] - selftests: mptcp: listener test for in-kernel PM (Davide Caratti) [2193330] - selftests: mptcp: make evts global in mptcp_join (Davide Caratti) [2193330] - selftests: mptcp: listener test for userspace PM (Davide Caratti) [2193330] - selftests: mptcp: make evts global in userspace_pm (Davide Caratti) [2193330] - selftests: mptcp: enhance userspace pm tests (Davide Caratti) [2193330] - mptcp: add pm listener events (Davide Caratti) [2193330] - selftests: mptcp: declare var as local (Davide Caratti) [2193330] - selftests: mptcp: clearly declare global ns vars (Davide Caratti) [2193330] - selftests: mptcp: uniform 'rndh' variable (Davide Caratti) [2193330] - selftests: mptcp: removed defined but unused vars (Davide Caratti) [2193330] - selftests: mptcp: run mptcp_inq from a clean netns (Davide Caratti) [2193330] - selftests: mptcp: mptfo Initiator/Listener (Davide Caratti) [2193330] - mptcp: add support for TCP_FASTOPEN_KEY sockopt (Davide Caratti) [2193330] - mptcp: add TCP_FASTOPEN sock option (Davide Caratti) [2193330] - mptcp: add subflow_v(4,6)_send_synack() (Davide Caratti) [2193330] - mptcp: implement delayed seq generation for passive fastopen (Davide Caratti) [2193330] - mptcp: consolidate initial ack seq generation (Davide Caratti) [2193330] - mptcp: track accurately the incoming MPC suboption type (Davide Caratti) [2193330] - mptcp: add MSG_FASTOPEN sendmsg flag support (Davide Caratti) [2193330] - mptcp: more detailed error reporting on endpoint creation (Davide Caratti) [2193330] - mptcp: deduplicate error paths on endpoint creation (Davide Caratti) [2193330] - selftests: mptcp: fix mibit vs mbit mix up (Davide Caratti) [2193330] - selftests: mptcp: run mptcp_sockopt from a new netns (Davide Caratti) [2193330] - selftests: mptcp: gives slow test-case more time (Davide Caratti) [2193330] - mptcp: Fix grammar in a comment (Davide Caratti) [2193330] - selftests: mptcp: use max_time instead of time (Davide Caratti) [2193330] - mptcp: get sk from msk directly (Davide Caratti) [2193330] - mptcp: change 'first' as a parameter (Davide Caratti) [2193330] - mptcp: use msk instead of mptcp_sk (Davide Caratti) [2193330] - mptcp: sockopt: use new helper for TCP_DEFER_ACCEPT (Davide Caratti) [2193330] - mptcp: add TCP_FASTOPEN_NO_COOKIE support (Davide Caratti) [2193330] - mptcp: sockopt: make 'tcp_fastopen_connect' generic (Davide Caratti) [2193330] - mptcp: add missing documented NL params (Davide Caratti) [2193330] - net: cache align tcp_memory_allocated, tcp_sockets_allocated (Davide Caratti) [2193330] - pwm: imx-tpm: Don't check the return code of pwmchip_remove() (Steve Best) [2184603] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183473] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179816] {CVE-2023-28466} - hwrng: imx-rngc - Moving IRQ handler registering after imx_rngc_irq_mask_clear() (Steve Best) [2184617] - hwrng: imx-rngc - use devres for hwrng registration (Steve Best) [2184617] - hwrng: imx-rngc - use devm_clk_get_enabled (Steve Best) [2184617] - hwrng: imx-rngc - use KBUILD_MODNAME as driver name (Steve Best) [2184617] - pwm: imx1: Implement .apply callback (Steve Best) [2184602] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - net/sched: flower: fix error handler on replace (Ivan Vecera) [2172886] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2172886] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2172886] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2172886] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2172886] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2172886] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2172886] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ivan Vecera) [2172886] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2172886] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2172886] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2172886] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2172886] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2172886] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2172886] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2172886] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2172886] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2172886] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2172886] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2172886] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2172886] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2172886] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2172886] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2172886] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2172886] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2172886] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2172886] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2172886] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2172886] - net/sched: Retire rsvp classifier (Ivan Vecera) [2172886] - net/sched: Retire tcindex classifier (Ivan Vecera) [2172886] - net/sched: Retire dsmark qdisc (Ivan Vecera) [2172886] - net/sched: Retire ATM qdisc (Ivan Vecera) [2172886] - net/sched: Retire CBQ qdisc (Ivan Vecera) [2172886] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2172886] - net/sched: tcindex: search key must be 16 bits (Ivan Vecera) [2172886] - net/sched: support per action hw stats (Ivan Vecera) [2172886] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2172886] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2172886] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2172886] - net/sched: optimize action stats api calls (Ivan Vecera) [2172886] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2172886] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2172886] - net/sched: tcindex: update imperfect hash filters respecting rcu (Ivan Vecera) [2172886] - net: extract nf_ct_handle_fragments to nf_conntrack_ovs (Ivan Vecera) [2172886] - net: sched: move frag check and tc_skb_cb update out of handle_fragments (Ivan Vecera) [2172886] - openvswitch: move key and ovs_cb update out of handle_fragments (Ivan Vecera) [2172886] - net: extract nf_ct_skb_network_trim function to nf_conntrack_ovs (Ivan Vecera) [2172886] - net: create nf_conntrack_ovs for ovs and tc use (Ivan Vecera) [2172886] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2172886] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2172886] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2172886] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2172886] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2172886] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2172886] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2172886] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2172886] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2172886] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Ivan Vecera) [2172886] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2172886] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2172886] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2172886] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2172886] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2172886] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2172886] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2172886] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2172886] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2172886] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2172886] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2172886] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2172886] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2172886] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2172886] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2172886] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2172886] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2172886] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2172886] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2172886] - net: sched: sch: Bounds check priority (Ivan Vecera) [2172886] - net: Kconfig: fix spellos (Ivan Vecera) [2172886] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2172886] - net/sched: act_mpls: Fix warning during failed attribute validation (Ivan Vecera) [2172886] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2172886] - net: sched: cbq: dont intepret cls results when asked to drop (Ivan Vecera) [2172886] - net: sched: atm: dont intepret cls results when asked to drop (Ivan Vecera) [2172886] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2172886] - treewide: Convert del_timer*() to timer_shutdown*() (Ivan Vecera) [2172886] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Ivan Vecera) [2172886] - net: move the nat function to nf_nat_ovs for ovs and tc (Ivan Vecera) [2172886] - netfilter: nf_nat: in nf_nat_initialized(), use const struct nf_conn * (Ivan Vecera) [2172886] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2172886] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2172886] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2172886] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2172886] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2172886] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2172886] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2172886] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2172886] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Ivan Vecera) [2172886] - Revert "net: sched: fq_codel: remove redundant resource cleanup in fq_codel_init()" (Ivan Vecera) [2172886] - treewide: use get_random_bytes() when possible (Ivan Vecera) [2172886] - treewide: use get_random_u32() when possible (Ivan Vecera) [2172886] - treewide: use prandom_u32_max() when possible, part 1 (Ivan Vecera) [2172886] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2172886] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2172886] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2172886] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2172886] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2172886] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2172886] - net: sched: cls_u32: Avoid memcpy() false-positive warning (Ivan Vecera) [2172886] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2172886] - headers: Remove some left-over license text (Ivan Vecera) [2172886] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2172886] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172886] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172886] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172886] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2172886] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2172886] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2172886] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2172886] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2172886] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2172886] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2172886] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2172886] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2172886] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2172886] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2172886] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2172886] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2172886] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2172886] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2172886] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2172886] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2172886] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2172886] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2172886] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2172886] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2172886] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2172886] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2172886] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2172886] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2172886] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2172886] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2172886] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2172886] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2172886] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2172886] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2172886] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2172886] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2172886] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2172886] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2172886] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2172886] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2172886] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2172886] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2172886] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2172886] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2172886] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2172886] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2172886] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2172886] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2172886] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2172886] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2172886] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2172886] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2172886] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2172886] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2172886] - net: sched: fq_codel: remove redundant resource cleanup in fq_codel_init() (Ivan Vecera) [2172886] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2172886] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2172886] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2172886] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2172886] - Revert "sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb" (Ivan Vecera) [2172886] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2172886] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2172886] - sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb (Ivan Vecera) [2172886] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2172886] - net_sched: remove impossible conditions (Ivan Vecera) [2172886] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2172886] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2172886] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2172886] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2172886] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2172886] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2172886] - treewide: uapi: Replace zero-length arrays with flexible-array members (Ivan Vecera) [2172886] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192682] {CVE-2023-2248 CVE-2023-31436} - Documentation: rtla: Correct command line example (John Kacur) [2189439]- watchdog: wdat_wdt: Avoid unimplemented get_timeleft (David Arcari) [2189867] - watchdog: wdat_wdt: Set the min and max timeout values properly (David Arcari) [2189867] - watchdog: wdat_wdt: Remove #ifdef guards for PM related functions (David Arcari) [2189867] - watchdog: wdat_wdt: Stop watchdog when uninstalling module (David Arcari) [2189867] - watchdog: wdat_wdt: Stop watchdog when rebooting the system (David Arcari) [2189867] - watchdog: wdat_wdt: Using the existing function to check parameter timeout (David Arcari) [2189867] - watchdog: imx2_wdg: suspend watchdog in WAIT mode (Steve Best) [2192546] - watchdog: imx2_wdg: Alow ping on suspend (Steve Best) [2192546] - watchdog: imx2_wdg: notify wdog core to stop ping worker on suspend (Steve Best) [2192546] - watchdog: introduce watchdog_dev_suspend/resume (Steve Best) [2192546] - scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param() (Chris Leech) [2192404] - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Chris Leech) [2192404] - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Chris Leech) [2192404] - scsi: iscsi: Fix multiple iSCSI session unbind events sent to userspace (Chris Leech) [2192404] - scsi: iscsi: Rename iscsi_set_param() to iscsi_if_set_param() (Chris Leech) [2192404] - scsi: iscsi: tracing: Use the new __vstring() helper (Chris Leech) [2192404] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2162219] - md/raid10: don't call bio_start_io_acct twice for bio which experienced read error (Nigel Croxon) [2162219] - md/raid10: fix memleak of md thread (Nigel Croxon) [2162219] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2162219] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2162219] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2162219] - md: fix soft lockup in status_resync (Nigel Croxon) [2162219] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2162219] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2162219] - md: Fix types in sb writer (Nigel Croxon) [2162219] - md: Move sb writer loop to its own function (Nigel Croxon) [2162219] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2162219] - md: make kobj_type structures constant (Nigel Croxon) [2162219] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2162219] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2162219] - md: simplify sysctl registration (Nigel Croxon) [2162219] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162219] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162219] - md: Free resources in __md_stop (Nigel Croxon) [2162219] - md: account io_acct_set usage with active_io (Nigel Croxon) [2122229 2162219] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162219] - md: Free writes_pending in md_stop (Nigel Croxon) [2162219] - md: Change active_io to percpu (Nigel Croxon) [2162219] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162219] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162219] - md: fix incorrect declaration about claim_rdev in md_import_device (Nigel Croxon) [2162219] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162219] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162219] - md: remove lock_bdev / unlock_bdev (Nigel Croxon) [2162219] - bonding: Fix memory leak when changing bond type to Ethernet (Hangbin Liu) [2189406] - selftests: bonding: add tests for ether type changes (Hangbin Liu) [2189406] - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Hangbin Liu) [2189406] - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Hangbin Liu) [2189406] - drivers/net/bonding/bond_3ad: return when there's no aggregator (Hangbin Liu) [2189406] - net: add IFF_NO_ADDRCONF and use it in bonding to prevent ipv6 addrconf (Hangbin Liu) [2189406] - net/core: Allow live renaming when an interface is up (Hangbin Liu) [2189406] - bonding: 3ad: Add support for 800G speed (Hangbin Liu) [2189406] - thermal/drivers/imx: Use generic thermal_zone_get_trip() function (Steve Best) [2185130] - kernel.spec: skip kernel meta package when building without up (Jan Stancek) [2190323] - redhat: configs: enable CONFIG_DELL_WMI_PRIVACY (Foggy Liu) [2186163] - RHEL-only: Enable CONFIG_IO_URING (Jeff Moyer) [2068237 2170014] - RHEL: io_uring: mark tech preview (Jeff Moyer) [2068237] - RHEL: add a boot parameter to enable io_uring (Jeff Moyer) [2068237] - io_uring: fix size calculation when registering buf ring (Jeff Moyer) [2068237] - Revert "io_uring/rsrc: disallow multi-source reg buffers" (Jeff Moyer) [2068237] - net: reclaim skb->scm_io_uring bit (Jeff Moyer) [2068237] - io_uring: complete request via task work in case of DEFER_TASKRUN (Jeff Moyer) [2068237] - io_uring: fix memory leak when removing provided buffers (Jeff Moyer) [2068237] - io_uring: fix return value when removing provided buffers (Jeff Moyer) [2068237] - io_uring: fix poll/netmsg alloc caches (Jeff Moyer) [2068237] - io_uring/rsrc: fix rogue rsrc node grabbing (Jeff Moyer) [2068237] - io_uring/poll: clear single/double poll flags on poll arming (Jeff Moyer) [2068237] - io_uring/rsrc: fix null-ptr-deref in io_file_bitmap_get() (Jeff Moyer) [2068237] - io_uring/net: avoid sending -ECONNABORTED on repeated connection requests (Jeff Moyer) [2068237] - block/io_uring: pass in issue_flags for uring_cmd task_work handling (Jeff Moyer) [2068237] - io_uring/msg_ring: let target know allocated index (Jeff Moyer) [2068237] - io_uring/sqpoll: Do not set PF_NO_SETAFFINITY on sqpoll threads (Jeff Moyer) [2068237] - io_uring/io-wq: stop setting PF_NO_SETAFFINITY on io-wq workers (Jeff Moyer) [2068237] - io_uring/uring_cmd: ensure that device supports IOPOLL (Jeff Moyer) [2068237] - io_uring: fix fget leak when fs don't support nowait buffered read (Jeff Moyer) [2068237] - io_uring/poll: allow some retries for poll triggering spuriously (Jeff Moyer) [2068237] - io_uring: remove MSG_NOSIGNAL from recvmsg (Jeff Moyer) [2068237] - io_uring/rsrc: disallow multi-source reg buffers (Jeff Moyer) [2068237] - io_uring,audit: don't log IORING_OP_MADVISE (Jeff Moyer) [2068237] - io_uring: mark task TASK_RUNNING before handling resume/task work (Jeff Moyer) [2068237] - io_uring: add reschedule point to handle_tw_list() (Jeff Moyer) [2068237] - io_uring: add a conditional reschedule to the IOPOLL cancelation loop (Jeff Moyer) [2068237] - io_uring: use user visible tail in io_uring_poll() (Jeff Moyer) [2068237] - io_uring: handle TIF_NOTIFY_RESUME when checking for task_work (Jeff Moyer) [2068237] - io_uring: Replace 0-length array with flexible array (Jeff Moyer) [2068237] - io_uring: always prep_async for drain requests (Jeff Moyer) [2068237] - io_uring/net: cache provided buffer group value for multishot receives (Jeff Moyer) [2068237] - io_uring/poll: don't reissue in case of poll race on multishot request (Jeff Moyer) [2068237] - io_uring/msg_ring: fix remote queue to disabled ring (Jeff Moyer) [2068237] - io_uring/msg_ring: fix flagging remote execution (Jeff Moyer) [2068237] - io_uring/msg_ring: fix missing lock on overflow for IOPOLL (Jeff Moyer) [2068237] - io_uring/msg_ring: move double lock/unlock helpers higher up (Jeff Moyer) [2068237] - io_uring: lock overflowing for IOPOLL (Jeff Moyer) [2068237] - io_uring/poll: attempt request issue after racy poll wakeup (Jeff Moyer) [2068237] - io_uring/fdinfo: include locked hash table in fdinfo output (Jeff Moyer) [2068237] - io_uring/poll: add hash if ready poll request can't complete inline (Jeff Moyer) [2068237] - io_uring/io-wq: only free worker if it was allocated for creation (Jeff Moyer) [2068237] - io_uring: fix CQ waiting timeout handling (Jeff Moyer) [2068237] - io_uring: move 'poll_multi_queue' bool in io_ring_ctx (Jeff Moyer) [2068237] - io_uring: lockdep annotate CQ locking (Jeff Moyer) [2068237] - io_uring: pin context while queueing deferred tw (Jeff Moyer) [2068237] - io_uring/io-wq: free worker if task_work creation is canceled (Jeff Moyer) [2068237] - uapi:io_uring.h: allow linux/time_types.h to be skipped (Jeff Moyer) [2068237] - io_uring: check for valid register opcode earlier (Jeff Moyer) [2068237] - io_uring/cancel: re-grab ctx mutex after finishing wait (Jeff Moyer) [2068237] - io_uring: finish waiting before flushing overflow entries (Jeff Moyer) [2068237] - io_uring/net: fix cleanup after recycle (Jeff Moyer) [2068237] - io_uring/net: ensure compat import handlers clear free_iov (Jeff Moyer) [2068237] - io_uring: include task_work run after scheduling in wait for events (Jeff Moyer) [2068237] - io_uring: don't use TIF_NOTIFY_SIGNAL to test for availability of task_work (Jeff Moyer) [2068237] - io_uring: fix overflow handling regression (Jeff Moyer) [2068237] - io_uring: ease timeout flush locking requirements (Jeff Moyer) [2068237] - io_uring: revise completion_lock locking (Jeff Moyer) [2068237] - io_uring: protect cq_timeouts with timeout_lock (Jeff Moyer) [2068237] - io_uring/rw: enable bio caches for IRQ rw (Jeff Moyer) [2068237] - io_uring/msg_ring: flag target ring as having task_work, if needed (Jeff Moyer) [2068237] - io_uring: skip spinlocking for ->task_complete (Jeff Moyer) [2068237] - io_uring: do msg_ring in target task via tw (Jeff Moyer) [2068237] - io_uring: extract a io_msg_install_complete helper (Jeff Moyer) [2068237] - io_uring: get rid of double locking (Jeff Moyer) [2068237] - io_uring: never run tw and fallback in parallel (Jeff Moyer) [2068237] - io_uring: use tw for putting rsrc (Jeff Moyer) [2068237] - io_uring: force multishot CQEs into task context (Jeff Moyer) [2068237] - io_uring: complete all requests in task context (Jeff Moyer) [2068237] - io_uring: don't check overflow flush failures (Jeff Moyer) [2068237] - io_uring: skip overflow CQE posting for dying ring (Jeff Moyer) [2068237] - io_uring: improve io_double_lock_ctx fail handling (Jeff Moyer) [2068237] - io_uring: dont remove file from msg_ring reqs (Jeff Moyer) [2068237] - io_uring: reshuffle issue_flags (Jeff Moyer) [2068237] - io_uring: don't reinstall quiesce node for each tw (Jeff Moyer) [2068237] - io_uring: improve rsrc quiesce refs checks (Jeff Moyer) [2068237] - io_uring: don't raw spin unlock to match cq_lock (Jeff Moyer) [2068237] - io_uring: combine poll tw handlers (Jeff Moyer) [2068237] - io_uring: improve poll warning handling (Jeff Moyer) [2068237] - io_uring: remove ctx variable in io_poll_check_events (Jeff Moyer) [2068237] - io_uring: carve io_poll_check_events fast path (Jeff Moyer) [2068237] - io_uring: kill io_poll_issue's PF_EXITING check (Jeff Moyer) [2068237] - io_uring: keep unlock_post inlined in hot path (Jeff Moyer) [2068237] - io_uring: don't use complete_post in kbuf (Jeff Moyer) [2068237] - io_uring: spelling fix (Jeff Moyer) [2068237] - io_uring: remove io_req_complete_post_tw (Jeff Moyer) [2068237] - io_uring: allow multishot polled reqs to defer completion (Jeff Moyer) [2068237] - io_uring: remove overflow param from io_post_aux_cqe (Jeff Moyer) [2068237] - io_uring: add lockdep assertion in io_fill_cqe_aux (Jeff Moyer) [2068237] - io_uring: make io_fill_cqe_aux static (Jeff Moyer) [2068237] - io_uring: add io_aux_cqe which allows deferred completion (Jeff Moyer) [2068237] - io_uring: allow defer completion for aux posted cqes (Jeff Moyer) [2068237] - io_uring: defer all io_req_complete_failed (Jeff Moyer) [2068237] - io_uring: always lock in io_apoll_task_func (Jeff Moyer) [2068237] - io_uring: remove iopoll spinlock (Jeff Moyer) [2068237] - io_uring: iopoll protect complete_post (Jeff Moyer) [2068237] - io_uring: inline __io_req_complete_put() (Jeff Moyer) [2068237] - io_uring: remove io_req_tw_post_queue (Jeff Moyer) [2068237] - io_uring: use io_req_task_complete() in timeout (Jeff Moyer) [2068237] - io_uring: hold locks for io_req_complete_failed (Jeff Moyer) [2068237] - io_uring: add completion locking for iopoll (Jeff Moyer) [2068237] - io_uring: kill io_cqring_ev_posted() and __io_cq_unlock_post() (Jeff Moyer) [2068237] - Revert "io_uring: disallow self-propelled ring polling" (Jeff Moyer) [2068237] - io_uring: pass in EPOLL_URING_WAKE for eventfd signaling and wakeups (Jeff Moyer) [2068237] - eventfd: provide a eventfd_signal_mask() helper (Jeff Moyer) [2068237] - eventpoll: add EPOLL_URING_WAKE poll wakeup flag (Jeff Moyer) [2068237] - io_uring: inline __io_req_complete_post() (Jeff Moyer) [2068237] - io_uring: split tw fallback into a function (Jeff Moyer) [2068237] - io_uring: inline io_req_task_work_add() (Jeff Moyer) [2068237] - io_uring: update outdated comment of callbacks (Jeff Moyer) [2068237] - io_uring/poll: remove outdated comments of caching (Jeff Moyer) [2068237] - io_uring: allow multishot recv CQEs to overflow (Jeff Moyer) [2068237] - io_uring: revert "io_uring fix multishot accept ordering" (Jeff Moyer) [2068237] - io_uring: do not always force run task_work in io_uring_register (Jeff Moyer) [2068237] - io_uring: fix two assignments in if conditions (Jeff Moyer) [2068237] - io_uring/net: move mm accounting to a slower path (Jeff Moyer) [2068237] - io_uring: move zc reporting from the hot path (Jeff Moyer) [2068237] - io_uring/net: inline io_notif_flush() (Jeff Moyer) [2068237] - io_uring/net: rename io_uring_tx_zerocopy_callback (Jeff Moyer) [2068237] - io_uring/net: preset notif tw handler (Jeff Moyer) [2068237] - io_uring/net: remove extra notif rsrc setup (Jeff Moyer) [2068237] - io_uring: move kbuf put out of generic tw complete (Jeff Moyer) [2068237] - io_uring/net: introduce IORING_SEND_ZC_REPORT_USAGE flag (Jeff Moyer) [2068237] - net: shrink struct ubuf_info (Jeff Moyer) [2068237] - vhost/net: use struct ubuf_info_msgzc (Jeff Moyer) [2068237] - xen/netback: use struct ubuf_info_msgzc (Jeff Moyer) [2068237] - net: introduce struct ubuf_info_msgzc (Jeff Moyer) [2068237] - io_uring: Fix a null-ptr-deref in io_tctx_exit_cb() (Jeff Moyer) [2068237] - io_uring: clear TIF_NOTIFY_SIGNAL if set and task_work not available (Jeff Moyer) [2068237] - io_uring/poll: fix poll_refs race with cancelation (Jeff Moyer) [2068237] - io_uring/filetable: fix file reference underflow (Jeff Moyer) [2068237] - io_uring: make poll refs more robust (Jeff Moyer) [2068237] - io_uring: cmpxchg for poll arm refs release (Jeff Moyer) [2068237] - io_uring: disallow self-propelled ring polling (Jeff Moyer) [2068237] - io_uring: fix multishot recv request leaks (Jeff Moyer) [2068237] - io_uring: fix multishot accept request leaks (Jeff Moyer) [2068237] - io_uring: fix tw losing poll events (Jeff Moyer) [2068237] - io_uring: update res mask in io_poll_check_events (Jeff Moyer) [2068237] - io_uring/poll: lockdep annote io_poll_req_insert_locked (Jeff Moyer) [2068237] - io_uring/poll: fix double poll req->flags races (Jeff Moyer) [2068237] - io_uring: check for rollover of buffer ID when providing buffers (Jeff Moyer) [2068237] - io_uring: calculate CQEs from the user visible value (Jeff Moyer) [2068237] - io_uring: fix typo in io_uring.h comment (Jeff Moyer) [2068237] - io_uring: unlock if __io_run_local_work locked inside (Jeff Moyer) [2068237] - io_uring: use io_run_local_work_locked helper (Jeff Moyer) [2068237] - io_uring/net: fail zc sendmsg when unsupported by socket (Jeff Moyer) [2068237] - io_uring/net: fail zc send when unsupported by socket (Jeff Moyer) [2068237] - selftests/net: don't tests batched TCP io_uring zc (Jeff Moyer) [2068237] - net: also flag accepted sockets supporting msghdr originated zerocopy (Jeff Moyer) [2068237] - net/ulp: remove SOCK_SUPPORT_ZC from tls sockets (Jeff Moyer) [2068237] - net: remove SOCK_SUPPORT_ZC from sockmap (Jeff Moyer) [2068237] - udp: advertise ipv6 udp support for msghdr::ubuf_info (Jeff Moyer) [2068237] - net: flag sockets supporting msghdr originated zerocopy (Jeff Moyer) [2068237] - io-wq: Fix memory leak in worker creation (Jeff Moyer) [2068237] - io_uring/msg_ring: Fix NULL pointer dereference in io_msg_send_fd() (Jeff Moyer) [2068237] - io_uring/rw: remove leftover debug statement (Jeff Moyer) [2068237] - io_uring: don't iopoll from io_ring_ctx_wait_and_kill() (Jeff Moyer) [2068237] - io_uring: reuse io_alloc_req() (Jeff Moyer) [2068237] - io_uring: kill hot path fixed file bitmap debug checks (Jeff Moyer) [2068237] - io_uring: remove FFS_SCM (Jeff Moyer) [2068237] - io_uring/rw: ensure kiocb_end_write() is always called (Jeff Moyer) [2068237] - io_uring: fix fdinfo sqe offsets calculation (Jeff Moyer) [2068237] - io_uring: local variable rw shadows outer variable in io_write (Jeff Moyer) [2068237] - io_uring/opdef: remove 'audit_skip' from SENDMSG_ZC (Jeff Moyer) [2068237] - io_uring: optimise locking for local tw with submit_wait (Jeff Moyer) [2068237] - io_uring: remove redundant memory barrier in io_req_local_work_add (Jeff Moyer) [2068237] - io_uring/net: handle -EINPROGRESS correct for IORING_OP_CONNECT (Jeff Moyer) [2068237] - io_uring: remove notif leftovers (Jeff Moyer) [2068237] - io_uring: correct pinned_vm accounting (Jeff Moyer) [2068237] - io_uring/af_unix: defer registered files gc to io_uring release (Jeff Moyer) [2068237] - io_uring: limit registration w/ SINGLE_ISSUER (Jeff Moyer) [2068237] - io_uring: remove io_register_submitter (Jeff Moyer) [2068237] - io_uring: simplify __io_uring_add_tctx_node (Jeff Moyer) [2068237] - io_uring: Add missing inline to io_uring_cmd_import_fixed() dummy (Jeff Moyer) [2068237] - nvme: wire up fixed buffer support for nvme passthrough (Jeff Moyer) [2068237] - nvme: pass ubuffer as an integer (Jeff Moyer) [2068237] - nvme: refactor nvme_alloc_request (Jeff Moyer) [2068237] - nvme: refactor nvme_add_user_metadata (Jeff Moyer) [2068237] - scsi: Use blk_rq_map_user_io helper (Jeff Moyer) [2068237] - io_uring: introduce fixed buffer support for io_uring_cmd (Jeff Moyer) [2068237] - io_uring: add io_uring_cmd_import_fixed (Jeff Moyer) [2068237] - nvme: enable batched completions of passthrough IO (Jeff Moyer) [2068237] - nvme: split out metadata vs non metadata end_io uring_cmd completions (Jeff Moyer) [2068237] - io_uring/net: fix notif cqe reordering (Jeff Moyer) [2068237] - io_uring/net: don't update msg_name if not provided (Jeff Moyer) [2068237] - io_uring: don't gate task_work run on TIF_NOTIFY_SIGNAL (Jeff Moyer) [2068237] - io_uring/rw: defer fsnotify calls to task context (Jeff Moyer) [2068237] - io_uring/net: fix fast_iov assignment in io_setup_async_msg() (Jeff Moyer) [2068237] - io_uring/net: fix non-zc send with address (Jeff Moyer) [2068237] - io_uring/net: don't skip notifs for failed requests (Jeff Moyer) [2068237] - selftests/net: enable io_uring sendzc testing (Jeff Moyer) [2068237] - io_uring/rw: don't lose short results on io_setup_async_rw() (Jeff Moyer) [2068237] - io_uring/rw: fix unexpected link breakage (Jeff Moyer) [2068237] - io_uring/net: fix cleanup double free free_iov init (Jeff Moyer) [2068237] - io_uring: fix CQE reordering (Jeff Moyer) [2068237] - io_uring/net: fix UAF in io_sendrecv_fail() (Jeff Moyer) [2068237] - selftest/net: adjust io_uring sendzc notif handling (Jeff Moyer) [2068237] - io_uring: ensure local task_work marks task as running (Jeff Moyer) [2068237] - io_uring/net: zerocopy sendmsg (Jeff Moyer) [2068237] - io_uring/net: combine fail handlers (Jeff Moyer) [2068237] - io_uring/net: rename io_sendzc() (Jeff Moyer) [2068237] - io_uring/net: support non-zerocopy sendto (Jeff Moyer) [2068237] - io_uring/net: refactor io_setup_async_addr (Jeff Moyer) [2068237] - io_uring/net: don't lose partial send_zc on fail (Jeff Moyer) [2068237] - io_uring/net: don't lose partial send/recv on fail (Jeff Moyer) [2068237] - io_uring/rw: don't lose partial IO result on fail (Jeff Moyer) [2068237] - io_uring: add custom opcode hooks on fail (Jeff Moyer) [2068237] - io_uring/fdinfo: fix sqe dumping for IORING_SETUP_SQE128 (Jeff Moyer) [2068237] - io_uring/fdinfo: get rid of unnecessary is_cqe32 variable (Jeff Moyer) [2068237] - io_uring: remove unused return from io_disarm_next (Jeff Moyer) [2068237] - io_uring: add fast path for io_run_local_work() (Jeff Moyer) [2068237] - io_uring/iopoll: unify tw breaking logic (Jeff Moyer) [2068237] - io_uring/iopoll: fix unexpected returns (Jeff Moyer) [2068237] - io_uring: disallow defer-tw run w/ no submitters (Jeff Moyer) [2068237] - io_uring: further limit non-owner defer-tw cq waiting (Jeff Moyer) [2068237] - io_uring/net: use io_sr_msg for sendzc (Jeff Moyer) [2068237] - io_uring/net: refactor io_sr_msg types (Jeff Moyer) [2068237] - io_uring/net: add non-bvec sg chunking callback (Jeff Moyer) [2068237] - io_uring/net: io_async_msghdr caches for sendzc (Jeff Moyer) [2068237] - io_uring/net: use async caches for async prep (Jeff Moyer) [2068237] - io_uring/net: reshuffle error handling (Jeff Moyer) [2068237] - io_uring: use io_cq_lock consistently (Jeff Moyer) [2068237] - io_uring: kill an outdated comment (Jeff Moyer) [2068237] - io_uring: allow buffer recycling in READV (Jeff Moyer) [2068237] - fs: add batch and poll flags to the uring_cmd_iopoll() handler (Jeff Moyer) [2068237] - io_uring: ensure iopoll runs local task work as well (Jeff Moyer) [2068237] - io_uring: add local task_work run helper that is entered locked (Jeff Moyer) [2068237] - io_uring: cleanly separate request types for iopoll (Jeff Moyer) [2068237] - nvme: wire up async polling for io passthrough commands (Jeff Moyer) [2068237] - block: export blk_rq_is_poll (Jeff Moyer) [2068237] - io_uring: add iopoll infrastructure for io_uring_cmd (Jeff Moyer) [2068237] - fs: add file_operations->uring_cmd_iopoll (Jeff Moyer) [2068237] - io_uring: trace local task work run (Jeff Moyer) [2068237] - io_uring: signal registered eventfd to process deferred task work (Jeff Moyer) [2068237] - io_uring: move io_eventfd_put (Jeff Moyer) [2068237] - io_uring: add IORING_SETUP_DEFER_TASKRUN (Jeff Moyer) [2068237] - io_uring: do not run task work at the start of io_uring_enter (Jeff Moyer) [2068237] - io_uring: introduce io_has_work (Jeff Moyer) [2068237] - io_uring: remove unnecessary variable (Jeff Moyer) [2068237] - __io_setxattr(): constify path (Jeff Moyer) [2068237] - nvme/host: Use the enum req_op and blk_opf_t types (Jeff Moyer) [2068237] - nvme: enable uring-passthrough for admin commands (Jeff Moyer) [2068237] - nvme: helper for uring-passthrough checks (Jeff Moyer) [2068237] - net: fix kdoc on __dev_queue_xmit() (Jeff Moyer) [2068237] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Jeff Moyer) [2068237] - io_uring/poll: disable level triggered poll (Jeff Moyer) [2068237] - io_uring: register single issuer task at creation (Jeff Moyer) [2068237] - io_uring: ensure that cached task references are always put on exit (Jeff Moyer) [2068237] - io_uring/opdef: rename SENDZC_NOTIF to SEND_ZC (Jeff Moyer) [2068237] - io_uring/net: fix zc fixed buf lifetime (Jeff Moyer) [2068237] - io_uring/msg_ring: check file type before putting (Jeff Moyer) [2068237] - io_uring/rw: fix error'ed retry return values (Jeff Moyer) [2068237] - io_uring/rw: fix short rw error handling (Jeff Moyer) [2068237] - io_uring/net: copy addr for zc on POLL_FIRST (Jeff Moyer) [2068237] - io_uring: recycle kbuf recycle on tw requeue (Jeff Moyer) [2068237] - io_uring/kbuf: fix not advancing READV kbuf ring (Jeff Moyer) [2068237] - io_uring/notif: Remove the unused function io_notif_complete() (Jeff Moyer) [2068237] - selftests/net: return back io_uring zc send tests (Jeff Moyer) [2068237] - io_uring/net: simplify zerocopy send user API (Jeff Moyer) [2068237] - io_uring/notif: remove notif registration (Jeff Moyer) [2068237] - Revert "io_uring: rename IORING_OP_FILES_UPDATE" (Jeff Moyer) [2068237] - Revert "io_uring: add zc notification flush requests" (Jeff Moyer) [2068237] - selftests/net: temporarily disable io_uring zc test (Jeff Moyer) [2068237] - io_uring/net: fix overexcessive retries (Jeff Moyer) [2068237] - lsm,io_uring: add LSM hooks for the new uring_cmd file op (Jeff Moyer) [2068237] - io_uring/net: save address for sendzc async execution (Jeff Moyer) [2068237] - io_uring: conditional ->async_data allocation (Jeff Moyer) [2068237] - io_uring/notif: order notif vs send CQEs (Jeff Moyer) [2068237] - io_uring/net: fix indentation (Jeff Moyer) [2068237] - io_uring/net: fix zc send link failing (Jeff Moyer) [2068237] - io_uring/net: fix must_hold annotation (Jeff Moyer) [2068237] - io_uring: fix submission-failure handling for uring-cmd (Jeff Moyer) [2068237] - io_uring: fix off-by-one in sync cancelation file check (Jeff Moyer) [2068237] - io_uring: uapi: Add `extern "C"` in io_uring.h for liburing (Jeff Moyer) [2068237] - MAINTAINERS: Add `include/linux/io_uring_types.h` (Jeff Moyer) [2068237] - io_uring/net: use right helpers for async_data (Jeff Moyer) [2068237] - io_uring/notif: raise limit on notification slots (Jeff Moyer) [2068237] - io_uring/net: improve zc addr import error handling (Jeff Moyer) [2068237] - io_uring/net: use right helpers for async recycle (Jeff Moyer) [2068237] - io_uring: add missing BUILD_BUG_ON() checks for new io_uring_sqe fields (Jeff Moyer) [2068237] - io_uring: make io_kiocb_to_cmd() typesafe (Jeff Moyer) [2068237] - io_uring: consistently make use of io_notif_to_data() (Jeff Moyer) [2068237] - io_uring: fix error handling for io_uring_cmd (Jeff Moyer) [2068237] - io_uring: fix io_recvmsg_prep_multishot sparse warnings (Jeff Moyer) [2068237] - io_uring/net: send retry for zerocopy (Jeff Moyer) [2068237] - io_uring: mem-account pbuf buckets (Jeff Moyer) [2068237] - audit, io_uring, io-wq: Fix memory leak in io_sq_thread() and io_wqe_worker() (Jeff Moyer) [2068237] - io_uring: pass correct parameters to io_req_set_res (Jeff Moyer) [2068237] - io_uring: notification completion optimisation (Jeff Moyer) [2068237] - io_uring: export req alloc from core (Jeff Moyer) [2068237] - io_uring/net: use unsigned for flags (Jeff Moyer) [2068237] - io_uring/net: make page accounting more consistent (Jeff Moyer) [2068237] - io_uring/net: checks errors of zc mem accounting (Jeff Moyer) [2068237] - io_uring/net: improve io_get_notif_slot types (Jeff Moyer) [2068237] - selftests/io_uring: test zerocopy send (Jeff Moyer) [2068237] - io_uring: enable managed frags with register buffers (Jeff Moyer) [2068237] - io_uring: add zc notification flush requests (Jeff Moyer) [2068237] - io_uring: rename IORING_OP_FILES_UPDATE (Jeff Moyer) [2068237] - io_uring: flush notifiers after sendzc (Jeff Moyer) [2068237] - io_uring: sendzc with fixed buffers (Jeff Moyer) [2068237] - io_uring: allow to pass addr into sendzc (Jeff Moyer) [2068237] - io_uring: account locked pages for non-fixed zc (Jeff Moyer) [2068237] - io_uring: wire send zc request type (Jeff Moyer) [2068237] - io_uring: add notification slot registration (Jeff Moyer) [2068237] - io_uring: add rsrc referencing for notifiers (Jeff Moyer) [2068237] - io_uring: complete notifiers in tw (Jeff Moyer) [2068237] - io_uring: cache struct io_notif (Jeff Moyer) [2068237] - io_uring: add zc notification infrastructure (Jeff Moyer) [2068237] - io_uring: export io_put_task() (Jeff Moyer) [2068237] - io_uring: initialise msghdr::msg_ubuf (Jeff Moyer) [2068237] - net: fix uninitialised msghdr->sg_from_iter (Jeff Moyer) [2068237] - tcp: support externally provided ubufs (Jeff Moyer) [2068237] - tcp: take care of mixed splice()/sendmsg(MSG_ZEROCOPY) case (Jeff Moyer) [2068237] - tcp: fix mem under-charging with zerocopy sendmsg() (Jeff Moyer) [2068237] - ipv6/udp: support externally provided ubufs (Jeff Moyer) [2068237] - ipv4/udp: support externally provided ubufs (Jeff Moyer) [2068237] - net: introduce managed frags infrastructure (Jeff Moyer) [2068237] - net: Allow custom iter handler in msghdr (Jeff Moyer) [2068237] - skbuff: carry external ubuf_info in msghdr (Jeff Moyer) [2068237] - skbuff: add SKBFL_DONT_ORPHAN flag (Jeff Moyer) [2068237] - net: avoid double accounting for pure zerocopy skbs (Jeff Moyer) [2068237] - tcp: rename sk_wmem_free_skb (Jeff Moyer) [2068237] - skbuff: don't mix ubuf_info from different sources (Jeff Moyer) [2068237] - ipv6: avoid partial copy for zc (Jeff Moyer) [2068237] - ipv4: avoid partial copy for zc (Jeff Moyer) [2068237] - ipv6: refactor ip6_finish_output2() (Jeff Moyer) [2068237] - ipv6: help __ip6_finish_output() inlining (Jeff Moyer) [2068237] - net: inline dev_queue_xmit() (Jeff Moyer) [2068237] - net: inline skb_zerocopy_iter_dgram (Jeff Moyer) [2068237] - net: inline sock_alloc_send_skb (Jeff Moyer) [2068237] - xfs: Add async buffered write support (Jeff Moyer) [2068237] - xfs: Specify lockmode when calling xfs_ilock_for_iomap() (Jeff Moyer) [2068237] - xfs: Use generic_file_open() (Jeff Moyer) [2068237] - xfs: convert inode lock flags to unsigned. (Jeff Moyer) [2068237] - io_uring: Add tracepoint for short writes (Jeff Moyer) [2068237] - io_uring: fix issue with io_write() not always undoing sb_start_write() (Jeff Moyer) [2068237] - io_uring: Add support for async buffered writes (Jeff Moyer) [2068237] - fs: Add async write file modification handling. (Jeff Moyer) [2068237] - fs: Split off inode_needs_update_time and __file_update_time (Jeff Moyer) [2068237] - fs: __file_remove_privs(): restore call to inode_has_no_xattr() (Jeff Moyer) [2068237] - fs: add __remove_file_privs() with flags parameter (Jeff Moyer) [2068237] - fs: add a FMODE_BUF_WASYNC flags for f_mode (Jeff Moyer) [2068237] - iomap: Return -EAGAIN from iomap_write_iter() (Jeff Moyer) [2068237] - iomap: Add async buffered write support (Jeff Moyer) [2068237] - iomap: Add flags parameter to iomap_page_create() (Jeff Moyer) [2068237] - io_uring: ensure REQ_F_ISREG is set async offload (Jeff Moyer) [2068237] - net: fix compat pointer in get_compat_msghdr() (Jeff Moyer) [2068237] - io_uring: fix types in io_recvmsg_multishot_overflow (Jeff Moyer) [2068237] - io_uring: support multishot in recvmsg (Jeff Moyer) [2068237] - net: copy from user before calling __get_compat_msghdr (Jeff Moyer) [2068237] - net: copy from user before calling __copy_msghdr (Jeff Moyer) [2068237] - io_uring: Don't require reinitable percpu_ref (Jeff Moyer) [2068237] - io_uring: Use atomic_long_try_cmpxchg in __io_account_mem (Jeff Moyer) [2068237] - io_uring: support 0 length iov in buffer select in compat (Jeff Moyer) [2068237] - io_uring: fix multishot ending when not polled (Jeff Moyer) [2068237] - io_uring: add netmsg cache (Jeff Moyer) [2068237] - io_uring: impose max limit on apoll cache (Jeff Moyer) [2068237] - io_uring: add abstraction around apoll cache (Jeff Moyer) [2068237] - io_uring: move apoll cache to poll.c (Jeff Moyer) [2068237] - io_uring: consolidate hash_locked io-wq handling (Jeff Moyer) [2068237] - io_uring: clear REQ_F_HASH_LOCKED on hash removal (Jeff Moyer) [2068237] - io_uring: don't race double poll setting REQ_F_ASYNC_DATA (Jeff Moyer) [2068237] - io_uring: don't miss setting REQ_F_DOUBLE_POLL (Jeff Moyer) [2068237] - io_uring: disable multishot recvmsg (Jeff Moyer) [2068237] - io_uring: only trace one of complete or overflow (Jeff Moyer) [2068237] - io_uring: fix io_uring_cqe_overflow trace format (Jeff Moyer) [2068237] - io_uring: multishot recv (Jeff Moyer) [2068237] - io_uring: fix multishot accept ordering (Jeff Moyer) [2068237] - io_uring: fix multishot poll on overflow (Jeff Moyer) [2068237] - io_uring: add allow_overflow to io_post_aux_cqe (Jeff Moyer) [2068237] - io_uring: add IOU_STOP_MULTISHOT return code (Jeff Moyer) [2068237] - io_uring: clean up io_poll_check_events return values (Jeff Moyer) [2068237] - io_uring: recycle buffers on error (Jeff Moyer) [2068237] - io_uring: allow iov_len = 0 for recvmsg and buffer select (Jeff Moyer) [2068237] - io_uring: restore bgid in io_put_kbuf (Jeff Moyer) [2068237] - io_uring: allow 0 length for buffer select (Jeff Moyer) [2068237] - io_uring: let to set a range for file slot allocation (Jeff Moyer) [2068237] - io_uring: add support for passing fixed file descriptors (Jeff Moyer) [2068237] - io_uring: split out fixed file installation and removal (Jeff Moyer) [2068237] - io_uring: replace zero-length array with flexible-array member (Jeff Moyer) [2068237] - io_uring: remove ctx->refs pinning on enter (Jeff Moyer) [2068237] - io_uring: don't check file ops of registered rings (Jeff Moyer) [2068237] - io_uring: remove extra TIF_NOTIFY_SIGNAL check (Jeff Moyer) [2068237] - io_uring: fuse fallback_node and normal tw node (Jeff Moyer) [2068237] - io_uring: improve io_fail_links() (Jeff Moyer) [2068237] - io_uring: move POLLFREE handling to separate function (Jeff Moyer) [2068237] - io_uring: kbuf: inline io_kbuf_recycle_ring() (Jeff Moyer) [2068237] - io_uring: optimise submission side poll_refs (Jeff Moyer) [2068237] - io_uring: refactor poll arm error handling (Jeff Moyer) [2068237] - io_uring: change arm poll return values (Jeff Moyer) [2068237] - io_uring: add a helper for apoll alloc (Jeff Moyer) [2068237] - io_uring: remove events caching atavisms (Jeff Moyer) [2068237] - io_uring: clean poll ->private flagging (Jeff Moyer) [2068237] - io_uring: add sync cancelation API through io_uring_register() (Jeff Moyer) [2068237] - io_uring: add IORING_ASYNC_CANCEL_FD_FIXED cancel flag (Jeff Moyer) [2068237] - io_uring: have cancelation API accept io_uring_task directly (Jeff Moyer) [2068237] - io_uring: kbuf: kill __io_kbuf_recycle() (Jeff Moyer) [2068237] - io_uring: trace task_work_run (Jeff Moyer) [2068237] - io_uring: add trace event for running task work (Jeff Moyer) [2068237] - io_uring: batch task_work (Jeff Moyer) [2068237] - io_uring: introduce llist helpers (Jeff Moyer) [2068237] - io_uring: lockless task list (Jeff Moyer) [2068237] - io_uring: remove __io_req_task_work_add (Jeff Moyer) [2068237] - io_uring: remove priority tw list optimisation (Jeff Moyer) [2068237] - io_uring: dedup io_run_task_work (Jeff Moyer) [2068237] - io_uring: move list helpers to a separate file (Jeff Moyer) [2068237] - io_uring: improve io_run_task_work() (Jeff Moyer) [2068237] - io_uring: optimize io_uring_task layout (Jeff Moyer) [2068237] - io_uring: add a warn_once for poll_find (Jeff Moyer) [2068237] - io_uring: consistent naming for inline completion (Jeff Moyer) [2068237] - io_uring: move io_import_fixed() (Jeff Moyer) [2068237] - io_uring: opcode independent fixed buf import (Jeff Moyer) [2068237] - io_uring: add io_commit_cqring_flush() (Jeff Moyer) [2068237] - io_uring: introduce locking helpers for CQE posting (Jeff Moyer) [2068237] - io_uring: hide eventfd assumptions in eventfd paths (Jeff Moyer) [2068237] - io_uring: fix io_poll_remove_all clang warnings (Jeff Moyer) [2068237] - io_uring: improve task exit timeout cancellations (Jeff Moyer) [2068237] - io_uring: fix multi ctx cancellation (Jeff Moyer) [2068237] - io_uring: remove ->flush_cqes optimisation (Jeff Moyer) [2068237] - io_uring: move io_eventfd_signal() (Jeff Moyer) [2068237] - io_uring: reshuffle io_uring/io_uring.h (Jeff Moyer) [2068237] - io_uring: remove extra io_commit_cqring() (Jeff Moyer) [2068237] - io_uring: move a few private types to local headers (Jeff Moyer) [2068237] - io_uring: clean up tracing events (Jeff Moyer) [2068237] - io_uring: make io_uring_types.h public (Jeff Moyer) [2068237] - io_uring: kill extra io_uring_types.h includes (Jeff Moyer) [2068237] - io_uring: change ->cqe_cached invariant for CQE32 (Jeff Moyer) [2068237] - io_uring: deduplicate io_get_cqe() calls (Jeff Moyer) [2068237] - io_uring: deduplicate __io_fill_cqe_req tracing (Jeff Moyer) [2068237] - io_uring: introduce io_req_cqe_overflow() (Jeff Moyer) [2068237] - io_uring: don't inline __io_get_cqe() (Jeff Moyer) [2068237] - io_uring: don't expose io_fill_cqe_aux() (Jeff Moyer) [2068237] - io_uring: kbuf: add comments for some tricky code (Jeff Moyer) [2068237] - io_uring: mutex locked poll hashing (Jeff Moyer) [2068237] - io_uring: propagate locking state to poll cancel (Jeff Moyer) [2068237] - io_uring: introduce a struct for hash table (Jeff Moyer) [2068237] - io_uring: pass hash table into poll_find (Jeff Moyer) [2068237] - io_uring: add IORING_SETUP_SINGLE_ISSUER (Jeff Moyer) [2068237] - io_uring: use state completion infra for poll reqs (Jeff Moyer) [2068237] - io_uring: clean up io_ring_ctx_alloc (Jeff Moyer) [2068237] - io_uring: limit the number of cancellation buckets (Jeff Moyer) [2068237] - io_uring: clean up io_try_cancel (Jeff Moyer) [2068237] - io_uring: pass poll_find lock back (Jeff Moyer) [2068237] - io_uring: switch cancel_hash to use per entry spinlock (Jeff Moyer) [2068237] - io_uring: poll: remove unnecessary req->ref set (Jeff Moyer) [2068237] - io_uring: don't inline io_put_kbuf (Jeff Moyer) [2068237] - io_uring: refactor io_req_task_complete() (Jeff Moyer) [2068237] - io_uring: kill REQ_F_COMPLETE_INLINE (Jeff Moyer) [2068237] - io_uring: rw: delegate sync completions to core io_uring (Jeff Moyer) [2068237] - io_uring: remove unused IO_REQ_CACHE_SIZE defined (Jeff Moyer) [2068237] - io_uring: don't set REQ_F_COMPLETE_INLINE in tw (Jeff Moyer) [2068237] - io_uring: remove check_cq checking from hot paths (Jeff Moyer) [2068237] - io_uring: never defer-complete multi-apoll (Jeff Moyer) [2068237] - io_uring: inline ->registered_rings (Jeff Moyer) [2068237] - io_uring: explain io_wq_work::cancel_seq placement (Jeff Moyer) [2068237] - io_uring: move small helpers to headers (Jeff Moyer) [2068237] - io_uring: refactor ctx slow data placement (Jeff Moyer) [2068237] - io_uring: better caching for ctx timeout fields (Jeff Moyer) [2068237] - io_uring: move defer_list to slow data (Jeff Moyer) [2068237] - io_uring: make reg buf init consistent (Jeff Moyer) [2068237] - io_uring: deprecate epoll_ctl support (Jeff Moyer) [2068237] - io_uring: add support for level triggered poll (Jeff Moyer) [2068237] - io_uring: move opcode table to opdef.c (Jeff Moyer) [2068237] - io_uring: move read/write related opcodes to its own file (Jeff Moyer) [2068237] - io_uring: move remaining file table manipulation to filetable.c (Jeff Moyer) [2068237] - io_uring: move rsrc related data, core, and commands (Jeff Moyer) [2068237] - io_uring: split provided buffers handling into its own file (Jeff Moyer) [2068237] - io_uring: move cancelation into its own file (Jeff Moyer) [2068237] - io_uring: move poll handling into its own file (Jeff Moyer) [2068237] - io_uring: add opcode name to io_op_defs (Jeff Moyer) [2068237] - io_uring: include and forward-declaration sanitation (Jeff Moyer) [2068237] - io_uring: move io_uring_task (tctx) helpers into its own file (Jeff Moyer) [2068237] - io_uring: move fdinfo helpers to its own file (Jeff Moyer) [2068237] - io_uring: use io_is_uring_fops() consistently (Jeff Moyer) [2068237] - io_uring: move SQPOLL related handling into its own file (Jeff Moyer) [2068237] - io_uring: move timeout opcodes and handling into its own file (Jeff Moyer) [2068237] - io_uring: move our reference counting into a header (Jeff Moyer) [2068237] - io_uring: move msg_ring into its own file (Jeff Moyer) [2068237] - io_uring: split network related opcodes into its own file (Jeff Moyer) [2068237] - io_uring: move statx handling to its own file (Jeff Moyer) [2068237] - io_uring: move epoll handler to its own file (Jeff Moyer) [2068237] - io_uring: add a dummy -EOPNOTSUPP prep handler (Jeff Moyer) [2068237] - io_uring: move uring_cmd handling to its own file (Jeff Moyer) [2068237] - io_uring: split out open/close operations (Jeff Moyer) [2068237] - io_uring: separate out file table handling code (Jeff Moyer) [2068237] - io_uring: split out fadvise/madvise operations (Jeff Moyer) [2068237] - io_uring: split out fs related sync/fallocate functions (Jeff Moyer) [2068237] - io_uring: split out splice related operations (Jeff Moyer) [2068237] - io_uring: split out filesystem related operations (Jeff Moyer) [2068237] - io_uring: move nop into its own file (Jeff Moyer) [2068237] - io_uring: move xattr related opcodes to its own file (Jeff Moyer) [2068237] - io_uring: handle completions in the core (Jeff Moyer) [2068237] - io_uring: set completion results upfront (Jeff Moyer) [2068237] - io_uring: add io_uring_types.h (Jeff Moyer) [2068237] - io_uring: define a request type cleanup handler (Jeff Moyer) [2068237] - io_uring: unify struct io_symlink and io_hardlink (Jeff Moyer) [2068237] - io_uring: convert iouring_cmd to io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert xattr to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert rsrc_update to io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert msg and nop to io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert splice to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert epoll to io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert file system request types to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert madvise/fadvise to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert open/close path to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert timeout path to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert cancel path to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert the sync and fallocate paths to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert net related opcodes to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: remove recvmsg knowledge from io_arm_poll_handler() (Jeff Moyer) [2068237] - io_uring: convert poll_update path to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert poll path to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert read/write path to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: add generic command payload type to struct io_kiocb (Jeff Moyer) [2068237] - io_uring: move req async preparation into opcode handler (Jeff Moyer) [2068237] - io_uring: move to separate directory (Jeff Moyer) [2068237] - io_uring: define a 'prep' and 'issue' handler for each opcode (Jeff Moyer) [2068237] - fs: export rw_verify_area() (Jeff Moyer) [2068237] - thermal/drivers/imx8mm: Add hwmon support (Steve Best) [2185128] - thermal/drivers/imx: Add support for loading calibration data from OCOTP (Steve Best) [2185128] - thermal/drivers/imx8mm_thermal: Validate temperature range (Steve Best) [2185128] - thermal/drivers/imx8mm_thermal: Use GENMASK() when appropriate (Steve Best) [2185128] - tools/power turbostat: update turbostat.8 (David Arcari) [2185900] - tools/power turbostat: version 2023.03.17 (David Arcari) [2185900] - tools/power turbostat: fix decoding of HWP_STATUS (David Arcari) [2185900] - tools/power turbostat: Introduce support for EMR (David Arcari) [2185900] - tools/power turbostat: remove stray newlines from warn/warnx strings (David Arcari) [2185900] - tools/power turbostat: Fix /dev/cpu_dma_latency warnings (David Arcari) [2185900] - tools/power turbostat: Provide better debug messages for failed capabilities accesses (David Arcari) [2185900] - tools/power turbostat: update dump of SECONDARY_TURBO_RATIO_LIMIT (David Arcari) [2185900] - tools/power turbostat: version 2022.10.04 (David Arcari) [2185900] - tools/power turbostat: Use standard Energy Unit for SPR Dram RAPL domain (David Arcari) [2185900] - tools/power turbostat: Do not dump TRL if turbo is not supported (David Arcari) [2185900] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (David Arcari) [2185879] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (David Arcari) [2185879] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (David Arcari) [2185879] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (David Arcari) [2185879] - cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode (David Arcari) [2185879] - i2c: imx-lpi2c: check only for enabled interrupt flags (Steve Best) [2184917] - i2c: imx-lpi2c: clean rx/tx buffers upon new message (Steve Best) [2184917] - i2c: imx-lpi2c: use bulk clk API (Steve Best) [2184917] - i2c: move drivers from strlcpy to strscpy (Steve Best) [2184917] - i2c: brcmstb: Use dev_name() for adapter name (Steve Best) [2184917]- arm64: fix rodata=full again (Rafael Aquini) [2186559] - arm64: fix rodata=full (Rafael Aquini) [2186559] - arm64/mm: fold check for KFENCE into can_set_direct_map() (Rafael Aquini) [2186559] - lib/kstrtox.c: add "false"/"true" support to kstrtobool() (Rafael Aquini) [2186559] - lib/nodemask: optimize node_random for nodemask with single NUMA node (Rafael Aquini) [2186559] - memory tier: release the new_memtier in find_create_memory_tier() (Rafael Aquini) [2186559] - memory tier, sysfs: rename attribute "nodes" to "nodelist" (Rafael Aquini) [2186559] - mm/demotion: fix NULL vs IS_ERR checking in memory_tier_init (Rafael Aquini) [2186559] - mm/demotion: expose memory tier details via sysfs (Rafael Aquini) [2186559] - mm/demotion: update node_is_toptier to work with memory tiers (Rafael Aquini) [2186559] - mm/demotion: demote pages according to allocation fallback order (Rafael Aquini) [2186559] - mm/demotion: drop memtier from memtype (Rafael Aquini) [2186559] - mm/demotion: add pg_data_t member to track node memory tier details (Rafael Aquini) [2186559] - mm/demotion: build demotion targets based on explicit memory tiers (Rafael Aquini) [2186559] - mm/demotion/dax/kmem: set node's abstract distance to MEMTIER_DEFAULT_DAX_ADISTANCE (Rafael Aquini) [2186559] - mm/demotion: add hotplug callbacks to handle new numa node onlined (Rafael Aquini) [2186559] - mm/demotion: move memory demotion related code (Rafael Aquini) [2186559] - mm/demotion: add support for explicit memory tiers (Rafael Aquini) [2186559] - PCI/PM: Extend D3hot delay for NVIDIA HDA controllers (Alex Williamson) [2178956] - powerpc/vdso: Fix incorrect CFI in gettimeofday.S (Mamatha Inamdar) [2203363] - powerpc/vdso: Move cvdso_call macro into gettimeofday.S (Mamatha Inamdar) [2203363] - powerpc/vdso: Remove cvdso_call_time macro (Mamatha Inamdar) [2203363] - powerpc/vdso: Merge vdso64 and vdso32 into a single directory (Mamatha Inamdar) [2203363] - powerpc/vdso: Rework VDSO32 makefile to add a prefix to object files (Mamatha Inamdar) [2203363] - powerpc/vdso: augment VDSO32 functions to support 64 bits build (Mamatha Inamdar) [2203363] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-282] - sched/core: Merge cpumask_andnot()+for_each_cpu() into for_each_cpu_andnot() (Phil Auld) [RHEL-282] - cpumask: Introduce for_each_cpu_andnot() (Phil Auld) [RHEL-282] - lib/find_bit: Introduce find_next_andnot_bit() (Phil Auld) [RHEL-282] - sched/core: Fix a missed update of user_cpus_ptr (Phil Auld) [RHEL-282] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-282] - sched/core: Fix NULL pointer access fault in sched_setaffinity() with non-SMP configs (Phil Auld) [RHEL-282] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-282] - cpufreq, sched/util: Optimize operations with single CPU capacity lookup (Phil Auld) [RHEL-282] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-282] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-282] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-282] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-282] - sched: Make const-safe (Phil Auld) [RHEL-282] - sched: Async unthrottling for cfs bandwidth (Phil Auld) [RHEL-282] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-282] - sched/fair: use try_cmpxchg in task_numa_work (Phil Auld) [RHEL-282] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-282] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-282] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-282] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-282] - sched: Add TASK_ANY for wait_task_inactive() (Phil Auld) [RHEL-282] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-282] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-282] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-282] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-282] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-282] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-282] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-282] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-282] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-282] - sched/fair: Allow changing cgroup of new forked task (Phil Auld) [RHEL-282] - sched/fair: Fix another detach on unattached task corner case (Phil Auld) [RHEL-282] - sched/fair: Combine detach into dequeue when migrating task (Phil Auld) [RHEL-282] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-282] - sched/fair: Reset sched_avg last_update_time before set_task_rq() (Phil Auld) [RHEL-282] - sched/fair: Remove redundant cpu_cgrp_subsys->fork() (Phil Auld) [RHEL-282] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-282] - sched/all: Change all BUG_ON() instances in the scheduler to WARN_ON_ONCE() (Phil Auld) [RHEL-282] - sched/core: Remove superfluous semicolon (Phil Auld) [RHEL-282] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-282] - sched/fair: Remove unused parameter idle of _nohz_idle_balance() (Phil Auld) [RHEL-282] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-282] - sched: Snapshot thread flags (Phil Auld) [RHEL-282] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2160098] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2160098] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2160098] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2160098] - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193189] - RDMA: Mark Soft-RoCE driver as tech-preview (Kamal Heib) [2022578] - redhat/configs: enable RDMA_RXE for RHEL (Kamal Heib) [2022578] - RDMA/rxe: Prevent faulty rkey generation (Kamal Heib) [2022578] - RDMA/rxe: Fix inaccurate constants in rxe_type_info (Kamal Heib) [2022578] - RDMA/rxe: Fix compile warnings on 32-bit (Kamal Heib) [2022578] - RDMA/rxe: Enable RDMA FLUSH capability for rxe device (Kamal Heib) [2022578 2114774] - RDMA/rxe: Implement flush completion (Kamal Heib) [2022578 2114774] - RDMA/rxe: Implement flush execution in responder side (Kamal Heib) [2022578 2114774] - RDMA/rxe: Implement RC RDMA FLUSH service in requester side (Kamal Heib) [2022578 2114774] - RDMA/rxe: Extend rxe packet format to support flush (Kamal Heib) [2022578 2114774] - RDMA/rxe: Allow registering persistent flag for pmem MR only (Kamal Heib) [2022578 2114774] - RDMA/rxe: Extend rxe user ABI to support flush (Kamal Heib) [2022578 2114774] - RDMA/rxe: Fix incorrect responder length checking (Kamal Heib) [2022578] - RDMA/rxe: Fix oops with zero length reads (Kamal Heib) [2022578] - RDMA/rxe: Enable atomic write capability for rxe device (Kamal Heib) [2022578 2114774] - RDMA/rxe: Implement atomic write completion (Kamal Heib) [2022578 2114774] - RDMA/rxe: Make responder support atomic write on RC service (Kamal Heib) [2022578 2114774] - RDMA/rxe: Make requester support atomic write on RC service (Kamal Heib) [2022578 2114774] - RDMA/rxe: Extend rxe packet format to support atomic write (Kamal Heib) [2022578 2114774] - RDMA/rxe: Extend rxe user ABI to support atomic write (Kamal Heib) [2022578 2114774] - RDMA/rxe: Fix NULL-ptr-deref in rxe_qp_do_cleanup() when socket create failed (Kamal Heib) [2022578] - RDMA/rxe: Do not NULL deref on debugging failure path (Kamal Heib) [2022578] - RDMA/rxe: Fix mr->map double free (Kamal Heib) [2022578] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_mmap.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_icrc.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_task.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_av.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_verbs.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_srq.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_resp.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_req.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_qp.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_net.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_mw.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_mr.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_cq.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_comp.c (Kamal Heib) [2022578] - RDMA/rxe: Add ibdev_dbg macros for rxe (Kamal Heib) [2022578] - RDMA/rxe: Implement packet length validation on responder (Kamal Heib) [2022578] - RDMA/rxe: cleanup some error handling in rxe_verbs.c (Kamal Heib) [2022578] - RDMA/rxe: Remove the duplicate assignment of mr->map_shift (Kamal Heib) [2022578] - RDMA/rxe: Make sure requested access is a subset of {mr,mw}->access (Kamal Heib) [2022578] - RDMA/rxe: Rename task->state_lock to task->lock (Kamal Heib) [2022578] - RDMA/rxe: Make rxe_do_task static (Kamal Heib) [2022578] - RDMA/rxe: Split rxe_run_task() into two subroutines (Kamal Heib) [2022578] - RDMA/rxe: Removed unused name from rxe_task struct (Kamal Heib) [2022578] - RDMA/rxe: Remove init of task locks from rxe_qp.c (Kamal Heib) [2022578] - RDMA/rxe: Remove redundant header files (Kamal Heib) [2022578] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2022578] - RDMA/rxe: Remove unnecessary mr testing (Kamal Heib) [2022578] - RDMA/rxe: Handle remote errors in the midst of a Read reply sequence (Kamal Heib) [2022578] - RDMA/rxe: Make responder handle RDMA Read failures (Kamal Heib) [2022578] - RDMA/rxe: Remove the member 'type' of struct rxe_mr (Kamal Heib) [2022578] - RDMA/rxe: Remove error/warning messages from packet receiver path (Kamal Heib) [2022578] - RDMA/rxe: Remove redundant num_sge fields (Kamal Heib) [2022578] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2022578] - RDMA/rxe: Set pd early in mr alloc routines (Kamal Heib) [2022578] - RDMA/rxe: Add send_common_ack() helper (Kamal Heib) [2022578] - RDMA/rxe: Use members of generic struct in rxe_mr (Kamal Heib) [2022578] - RDMA/rxe: convert pr_warn to pr_debug (Kamal Heib) [2022578] - RDMA/rxe: use %u to print u32 variables (Kamal Heib) [2022578] - RDMA/rxe: Delete error messages triggered by incoming Read requests (Kamal Heib) [2022578] - RDMA/rxe: Remove the unused variable obj (Kamal Heib) [2022578] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2022578] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2022578] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2022578] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2022578] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2022578] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2022578] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2022578] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2022578] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2022578] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2022578] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2022578] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2022578] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2022578] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2022578] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2022578] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2022578] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2022578] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2022578] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2022578] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2022578] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2022578] - IB: Fix spelling of 'writable' (Kamal Heib) [2022578] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2022578] - RDMA/rxe: Replace include statement (Kamal Heib) [2022578] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2022578] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2022578] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2022578] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2022578] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2022578] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2022578] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2022578] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2022578] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2022578] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2022578] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2022578] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2022578] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2022578] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2022578] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2022578] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2022578] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2022578] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2022578] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2022578] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2022578] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2022578] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2022578] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2022578] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2022578] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2022578] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2022578] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2022578] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2022578] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2022578] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2022578] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2022578] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2022578] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2022578] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2022578] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2022578] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2022578] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2022578] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2022578] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2022578] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2022578] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2022578] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2022578] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2022578] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2022578] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2022578] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2022578] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2022578] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2022578] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2022578] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2022578] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2022578] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2022578] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2022578] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2022578] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2022578] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2022578] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2022578] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2022578] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2022578] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2022578] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2022578] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2022578] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2022578] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2022578] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2022578] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2022578] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2022578] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2022578] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2022578] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2022578] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2022578] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2022578] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2022578] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2022578] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2022578] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2022578] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2022578] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2022578] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2022578] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2022578] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2022578] - treewide: Replace open-coded flex arrays in unions (Kamal Heib) [2022578] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2022578] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2022578] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2022578] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2022578] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2022578] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2022578] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2022578] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2022578] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2022578] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2022578] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2022578] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2022578] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2022578] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2022578] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2022578] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2022578] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2022578] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2022578] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2022578] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2022578] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2022578] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2022578] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2022578] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2022578] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2022578] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2022578] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2022578] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2022578] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2022578] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2022578] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2022578] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2022578] - redhat/configs: Enable Marvell Cn10k DDR PMU driver (Bharat Bhushan) [2042241] - perf: MARVELL_CN10K_DDR_PMU should depend on ARCH_THUNDER (Bharat Bhushan) [2042241] - perf/marvell: Add ACPI support to DDR uncore driver (Bharat Bhushan) [2042241] - perf/marvell: Fix !CONFIG_OF build for CN10K DDR PMU driver (Bharat Bhushan) [2042241] - perf/marvell: cn10k DDR perf event core ownership (Bharat Bhushan) [2042241] - perf/marvell: cn10k DDR perfmon event overflow handling (Bharat Bhushan) [2042241] - perf/marvell: CN10k DDR performance monitor support (Bharat Bhushan) [2042241] - dt-bindings: perf: marvell: cn10k ddr performance monitor (Bharat Bhushan) [2042241] - xfrm: add extack to xfrm_set_spdinfo (Sabrina Dubroca) [2130609] - xfrm: add extack to xfrm_alloc_userspi (Sabrina Dubroca) [2130609] - xfrm: add extack to xfrm_do_migrate (Sabrina Dubroca) [2130609] - xfrm: add extack to xfrm_new_ae and xfrm_replay_verify_len (Sabrina Dubroca) [2130609] - xfrm: add extack to xfrm_del_sa (Sabrina Dubroca) [2130609] - xfrm: add extack to xfrm_add_sa_expire (Sabrina Dubroca) [2130609] - xfrm: a few coding style clean ups (Sabrina Dubroca) [2130609] - xfrm: mip6: add extack to mip6_destopt_init_state, mip6_rthdr_init_state (Sabrina Dubroca) [2130609] - xfrm: ipcomp: add extack to ipcomp{4,6}_init_state (Sabrina Dubroca) [2130609] - xfrm: tunnel: add extack to ipip_init_state, xfrm6_tunnel_init_state (Sabrina Dubroca) [2130609] - xfrm: esp: add extack to esp_init_state, esp6_init_state (Sabrina Dubroca) [2130609] - xfrm: ah: add extack to ah_init_state, ah6_init_state (Sabrina Dubroca) [2130609] - xfrm: pass extack down to xfrm_type ->init_state (Sabrina Dubroca) [2130609] - xfrm: add extack support to xfrm_init_replay (Sabrina Dubroca) [2130609] - xfrm: add extack to __xfrm_init_state (Sabrina Dubroca) [2130609] - xfrm: add extack to attach_* (Sabrina Dubroca) [2130609] - xfrm: add extack support to xfrm_dev_state_add (Sabrina Dubroca) [2130609] - xfrm: add extack to verify_one_alg, verify_auth_trunc, verify_aead (Sabrina Dubroca) [2130609] - xfrm: add extack to verify_replay (Sabrina Dubroca) [2130609] - xfrm: add extack support to verify_newsa_info (Sabrina Dubroca) [2130609] - xfrm: add extack to verify_sec_ctx_len (Sabrina Dubroca) [2130609] - xfrm: add extack to validate_tmpl (Sabrina Dubroca) [2130609] - xfrm: add extack to verify_policy_type (Sabrina Dubroca) [2130609] - xfrm: add extack to verify_policy_dir (Sabrina Dubroca) [2130609] - xfrm: add extack support to verify_newpolicy_info (Sabrina Dubroca) [2130609] - xfrm: propagate extack to all netlink doit handlers (Sabrina Dubroca) [2130609] - net: ipv4: fix clang -Wformat warnings (Sabrina Dubroca) [2130609] - xfrm: rate limit SA mapping change message to user space (Sabrina Dubroca) [2130609] - xfrm: Check if_id in xfrm_migrate (Sabrina Dubroca) [2130609] - xfrm: fix rcu lock in xfrm_notify_userpolicy() (Sabrina Dubroca) [2130609] - xfrm: policy: fix metadata dst->dev xmit null pointer dereference (Sabrina Dubroca) [2130609] - xfrm: rework default policy structure (Sabrina Dubroca) [2130609] - xfrm: fix dflt policy check when there is no policy configured (Sabrina Dubroca) [2130609] - xfrm: notify default policy on update (Sabrina Dubroca) [2130609] - xfrm: make user policy API complete (Sabrina Dubroca) [2130609] - include/uapi/linux/xfrm.h: Fix XFRM_MSG_MAPPING ABI breakage (Sabrina Dubroca) [2130609] - net: xfrm: fix shift-out-of-bounds in xfrm_get_default (Sabrina Dubroca) [2130609] - net: xfrm: fix shift-out-of-bounce (Sabrina Dubroca) [2130609] - xfrm: Add possibility to set the default to block if we have no policy (Sabrina Dubroca) [2130609] - remoteproc: imx_rproc: Enable attach recovery for i.MX8QM/QXP (Steve Best) [2184610] - remoteproc: imx_rproc: Request mbox channel later (Steve Best) [2184610] - remoteproc: imx_rproc: Support i.MX8QM (Steve Best) [2184610] - remoteproc: imx_rproc: Support kicking Mcore from Linux for i.MX8QXP (Steve Best) [2184610] - remoteproc: imx_rproc: Support attaching to i.MX8QXP M4 (Steve Best) [2184610] - remoteproc: imx_dsp_rproc: Add mutex protection for workqueue (Steve Best) [2184615] - remoteproc: imx_dsp_rproc: fix argument 2 of rproc_mem_entry_init (Steve Best) [2184615] - remoteproc: imx_dsp_rproc: Make rsc_table optional (Steve Best) [2184615] - remoteproc: imx_dsp_rproc: use common rproc_elf_load_segments (Steve Best) [2184615] - tap: tap_open(): correctly initialize socket uid (Paolo Abeni) [2188560] - tun: tun_chr_open(): correctly initialize socket uid (Paolo Abeni) [2188560] - net: fix __dev_kfree_skb_any() vs drop monitor (Paolo Abeni) [2188560] - net: add sock_init_data_uid() (Paolo Abeni) [2188560] - dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions. (Paolo Abeni) [2188560] - txhash: fix sk->sk_txrehash default (Paolo Abeni) [2188560] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188560] - skb: Do mix page pool and page referenced frags in GRO (Paolo Abeni) [2188560] - soreuseport: Fix socket selection for SO_INCOMING_CPU. (Paolo Abeni) [2188560] - net-memcg: avoid stalls when under memory pressure (Paolo Abeni) [2188560] - tcp: tcp_check_req() can be called from process context (Paolo Abeni) [2188561] - tcp: fix rate_app_limited to default to 1 (Paolo Abeni) [2188561] - dccp/tcp: Reset saddr on failure after inet6?_hash_connect(). (Paolo Abeni) [2188561] - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent (Paolo Abeni) [2188561] - tcp: fix indefinite deferral of RTO with SACK reneging (Paolo Abeni) [2188561] - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() (Paolo Abeni) [2188561] - tcp: minor optimization in tcp_add_backlog() (Paolo Abeni) [2188561] - tcp: annotate data-race around challenge_timestamp (Paolo Abeni) [2188561] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2166253] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2166253] - drivers/perf: fsl_imx8_ddr_perf: Remove set-but-not-used variable (Steve Best) [2184607] - drivers/perf: Directly use ida_alloc()/free() (Steve Best) [2184607] - perf/imx_ddr: Fix undefined behavior due to shift overflowing the constant (Steve Best) [2184607]- livepatch: Move the result-invariant calculation out of the loop (Julia Denham) [RHEL-257] - livepatch: add sysfs entry "patched" for each klp_object (Julia Denham) [RHEL-257] - selftests/livepatch: add sysfs test (Julia Denham) [RHEL-257] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-257] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-257] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-257] - entry/kvm: Exit to user mode when TIF_NOTIFY_SIGNAL is set (Julia Denham) [RHEL-257] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192506] - SUNRPC: Fix server-side fault injection documentation (Scott Mayhew) [2183621] - SUNRPC: Avoid relying on crypto API to derive CBC-CTS output IV (Scott Mayhew) [2183621] - SUNRPC: Fix failures of checksum Kunit tests (Scott Mayhew) [2183621] - sunrpc: Fix RFC6803 encryption test (Scott Mayhew) [2183621] - SUNRPC: Properly terminate test case arrays (Scott Mayhew) [2183621] - SUNRPC: Let Kunit tests run with some enctypes compiled out (Scott Mayhew) [2183621] - SUNRPC: Add encryption self-tests (Scott Mayhew) [2183621] - SUNRPC: Add RFC 8009 encryption KUnit tests (Scott Mayhew) [2183621] - SUNRPC: Add RFC 8009 checksum KUnit tests (Scott Mayhew) [2183621] - SUNRPC: Add KDF-HMAC-SHA2 Kunit tests (Scott Mayhew) [2183621] - SUNRPC: Add encryption KUnit tests for the RFC 6803 encryption types (Scott Mayhew) [2183621] - SUNRPC: Add checksum KUnit tests for the RFC 6803 encryption types (Scott Mayhew) [2183621] - SUNRPC: Add KDF KUnit tests for the RFC 6803 encryption types (Scott Mayhew) [2183621] - SUNRPC: Add Kunit tests for RFC 3962-defined encryption/decryption (Scott Mayhew) [2183621] - SUNRPC: Add KUnit tests RFC 3961 Key Derivation (Scott Mayhew) [2183621] - SUNRPC: Export get_gss_krb5_enctype() (Scott Mayhew) [2183621] - SUNRPC: Add KUnit tests for rpcsec_krb5.ko (Scott Mayhew) [2183621] - kunit: add macro to allow conditionally exposing static symbols to tests (Scott Mayhew) [2183621] - redhat: add gss_krb5_test to mod-internal.list (Scott Mayhew) [2183621] - redhat/configs: add CONFIG_RPCSEC_GSS_KRB5_KUNIT_TEST (Scott Mayhew) [2183621] - NFSD: callback request does not use correct credential for AUTH_SYS (Scott Mayhew) [2183621] - sunrpc: only free unix grouplist after RCU settles (Scott Mayhew) [2183621] - nfsd: call op_release, even when op_func returns an error (Scott Mayhew) [2183621] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Scott Mayhew) [2183621] - SUNRPC: fix shutdown of NFS TCP client socket (Scott Mayhew) [2183621] - lockd: set file_lock start and end when decoding nlm4 testargs (Scott Mayhew) [2183621] - NFS: Fix /proc/PID/io read_bytes for buffered reads (Scott Mayhew) [2183621] - NFSD: Protect against filesystem freezing (Scott Mayhew) [2183621] - NFSD: Clean up nfsd_symlink() (Scott Mayhew) [2183621] - SUNRPC: Fix occasional warning when destroying gss_krb5_enctypes (Scott Mayhew) [2183621] - SUNRPC: Remove ->xpo_secure_port() (Scott Mayhew) [2183621] - SUNRPC: Clean up the svc_xprt_flags() macro (Scott Mayhew) [2183621] - SUNRPC: Fix whitespace damage in svcauth_unix.c (Scott Mayhew) [2183621] - SUNRPC: Replace pool stats with per-CPU variables (Scott Mayhew) [2183621] - SUNRPC: Use per-CPU counters to tally server RPC counts (Scott Mayhew) [2183621] - SUNRPC: Go back to using gsd->body_start (Scott Mayhew) [2183621] - SUNRPC: Set rq_accept_statp inside ->accept methods (Scott Mayhew) [2183621] - SUNRPC: Refactor RPC server dispatch method (Scott Mayhew) [2183621] - SUNRPC: Remove no-longer-used helper functions (Scott Mayhew) [2183621] - SUNRPC: Final clean-up of svc_process_common() (Scott Mayhew) [2183621] - SUNRPC: Convert RPC Reply header encoding to use xdr_stream (Scott Mayhew) [2183621] - SUNRPC: Hoist init_encode out of svc_authenticate() (Scott Mayhew) [2183621] - SUNRPC: Use xdr_stream for encoding GSS reply verifiers (Scott Mayhew) [2183621] - SUNRPC: Use xdr_stream to encode replies in server-side GSS upcall helpers (Scott Mayhew) [2183621] - SUNRPC: Convert unwrap data paths to use xdr_stream for replies (Scott Mayhew) [2183621] - SUNRPC: Use xdr_stream to encode Reply verifier in svcauth_tls_accept() (Scott Mayhew) [2183621] - SUNRPC: Use xdr_stream to encode Reply verifier in svcauth_unix_accept() (Scott Mayhew) [2183621] - SUNRPC: Use xdr_stream to encode Reply verifier in svcauth_null_accept() (Scott Mayhew) [2183621] - SUNRPC: Move svcxdr_init_encode() into ->accept methods (Scott Mayhew) [2183621] - SUNRPC: Push svcxdr_init_encode() into svc_process_common() (Scott Mayhew) [2183621] - SUNRPC: Add XDR encoding helper for opaque_auth (Scott Mayhew) [2183621] - SUNRPC: Remove the rpc_stat variable in svc_process_common() (Scott Mayhew) [2183621] - SUNRPC: Check rq_auth_stat when preparing to wrap a response (Scott Mayhew) [2183621] - SUNRPC: Convert svcauth_gss_wrap_priv() to use xdr_stream() (Scott Mayhew) [2183621] - SUNRPC: Add @head and @tail variables in svcauth_gss_wrap_priv() (Scott Mayhew) [2183621] - SUNRPC: Record gss_wrap() errors in svcauth_gss_wrap_priv() (Scott Mayhew) [2183621] - SUNRPC: Rename automatic variables in svcauth_gss_wrap_resp_priv() (Scott Mayhew) [2183621] - SUNRPC: Convert svcauth_gss_wrap_integ() to use xdr_stream() (Scott Mayhew) [2183621] - SUNRPC: Replace checksum construction in svcauth_gss_wrap_integ() (Scott Mayhew) [2183621] - SUNRPC: Record gss_get_mic() errors in svcauth_gss_wrap_integ() (Scott Mayhew) [2183621] - SUNRPC: Rename automatic variables in svcauth_gss_wrap_resp_integ() (Scott Mayhew) [2183621] - SUNRPC: Clean up svcauth_gss_release() (Scott Mayhew) [2183621] - SUNRPC: Hoist svcxdr_init_decode() into svc_process() (Scott Mayhew) [2183621] - SUNRPC: Remove svc_process_common's argv parameter (Scott Mayhew) [2183621] - SUNRPC: Decode most of RPC header with xdr_stream (Scott Mayhew) [2183621] - SUNRPC: Eliminate unneeded variable (Scott Mayhew) [2183621] - SUNRPC: Re-order construction of the first reply fields (Scott Mayhew) [2183621] - SUNRPC: Hoist init_decode out of svc_authenticate() (Scott Mayhew) [2183621] - SUNRPC: Convert the svcauth_gss_accept() pre-amble to use xdr_stream (Scott Mayhew) [2183621] - SUNRPC: Clean up svcauth_gss_accept's NULL procedure check (Scott Mayhew) [2183621] - SUNRPC: Convert gss_verify_header() to use xdr_stream (Scott Mayhew) [2183621] - SUNRPC: Convert unwrap_priv_data() to use xdr_stream (Scott Mayhew) [2183621] - SUNRPC: Rename automatic variables in unwrap_priv_data() (Scott Mayhew) [2183621] - SUNRPC: Convert unwrap_integ_data() to use xdr_stream (Scott Mayhew) [2183621] - SUNRPC: Rename automatic variables in unwrap_integ_data() (Scott Mayhew) [2183621] - SUNRPC: Replace read_u32_from_xdr_buf() with existing XDR helper (Scott Mayhew) [2183621] - SUNRPC: Convert server-side GSS upcall helpers to use xdr_stream (Scott Mayhew) [2183621] - SUNRPC: Remove gss_read_verf() (Scott Mayhew) [2183621] - SUNRPC: Remove gss_read_common_verf() (Scott Mayhew) [2183621] - SUNRPC: Hoist common verifier decoding code into svcauth_gss_proc_init() (Scott Mayhew) [2183621] - SUNRPC: Move the server-side GSS upcall to a noinline function (Scott Mayhew) [2183621] - SUNRPC: Convert svcauth_tls_accept() to use xdr_stream (Scott Mayhew) [2183621] - SUNRPC: Convert svcauth_unix_accept() to use xdr_stream (Scott Mayhew) [2183621] - SUNRPC: Convert svcauth_null_accept() to use xdr_stream (Scott Mayhew) [2183621] - SUNRPC: Add an XDR decoding helper for struct opaque_auth (Scott Mayhew) [2183621] - SUNRPC: Move svcxdr_init_decode() into ->accept methods (Scott Mayhew) [2183621] - SUNRPC: Push svcxdr_init_decode() into svc_process_common() (Scott Mayhew) [2183621] - NFS: nfs_encode_fh: Remove S_AUTOMOUNT check (Scott Mayhew) [2183621] - fs: namei: Allow follow_down() to uncover auto mounts (Scott Mayhew) [2183621] - NFSD: Teach nfsd_mountpoint() auto mounts (Scott Mayhew) [2183621] - fs/nfs: Replace kmap_atomic() with kmap_local_page() in dir.c (Scott Mayhew) [2183621] - pNFS/filelayout: treat GETDEVICEINFO errors as layout failure (Scott Mayhew) [2183621] - NFS: fix disabling of swap (Scott Mayhew) [2183621] - SUNRPC: make kobj_type structures constant (Scott Mayhew) [2183621] - nfs4trace: fix state manager flag printing (Scott Mayhew) [2183621] - NFS: Remove unnecessary check in nfs_read_folio() (Scott Mayhew) [2183621] - NFS: Improve tracing of nfs_wb_folio() (Scott Mayhew) [2183621] - NFS: Enable tracing of nfs_invalidate_folio() and nfs_launder_folio() (Scott Mayhew) [2183621] - NFS: fix up nfs_release_folio() to try to release the page (Scott Mayhew) [2183621] - NFS: Clean up O_DIRECT request allocation (Scott Mayhew) [2183621] - NFS: Fix up nfs_vm_page_mkwrite() for folios (Scott Mayhew) [2183621] - NFS: Convert nfs_write_begin/end to use folios (Scott Mayhew) [2183621] - NFS: Remove unused function nfs_wb_page() (Scott Mayhew) [2183621] - NFS: Convert buffered writes to use folios (Scott Mayhew) [2183621] - NFS: Convert the function nfs_wb_page() to use folios (Scott Mayhew) [2183621] - NFS: Convert buffered reads to use folios (Scott Mayhew) [2183621] - NFS: Add a helper nfs_wb_folio() (Scott Mayhew) [2183621] - NFS: Convert the remaining pagelist helper functions to support folios (Scott Mayhew) [2183621] - NFS: Add a helper to convert a struct nfs_page into an inode (Scott Mayhew) [2183621] - NFS: Fix nfs_coalesce_size() to work with folios (Scott Mayhew) [2183621] - NFS: Support folios in nfs_generic_pgio() (Scott Mayhew) [2183621] - NFS: Add basic functionality for tracking folios in struct nfs_page (Scott Mayhew) [2183621] - NFS: Fix for xfstests generic/208 (Scott Mayhew) [2183621] - XArray: Add calls to might_alloc() (Scott Mayhew) [2183621] - nfsd: remove fetch_iversion export operation (Scott Mayhew) [2183621] - nfsd: use the getattr operation to fetch i_version (Scott Mayhew) [2183621] - nfsd: move nfsd4_change_attribute to nfsfh.c (Scott Mayhew) [2183621] - ceph: report the inode version in getattr if requested (Scott Mayhew) [2183621] - nfs: report the inode version in getattr if requested (Scott Mayhew) [2183621] - vfs: plumb i_version handling into struct kstat (Scott Mayhew) [2183621] - fs: clarify when the i_version counter must be updated (Scott Mayhew) [2183621] - fs: uninline inode_query_iversion (Scott Mayhew) [2183621] - fs: uninline inode_maybe_inc_iversion() (Scott Mayhew) [2183621] - iversion: use atomic64_try_cmpxchg) (Scott Mayhew) [2183621] - NFSD: replace delayed_work with work_struct for nfsd_client_shrinker (Scott Mayhew) [2183621] - NFSD: Use set_bit(RQ_DROPME) (Scott Mayhew) [2183621] - NFS: Fix up a sparse warning (Scott Mayhew) [2183621] - NFSD: Avoid clashing function prototypes (Scott Mayhew) [2183621] - SUNRPC: Fix crasher in unwrap_integ_data() (Scott Mayhew) [2183621] - SUNRPC: Make the svc_authenticate tracepoint conditional (Scott Mayhew) [2183621] - NFSD: Use only RQ_DROPME to signal the need to drop a reply (Scott Mayhew) [2183621] - SUNRPC: Clean up xdr_write_pages() (Scott Mayhew) [2183621] - NFSD: add CB_RECALL_ANY tracepoints (Scott Mayhew) [2183621] - NFSD: add delegation reaper to react to low memory condition (Scott Mayhew) [2183621] - NFSD: add support for sending CB_RECALL_ANY (Scott Mayhew) [2183621] - trace: Relocate event helper files (Scott Mayhew) [2183621] - lockd: fix file selection in nlmsvc_cancel_blocked (Scott Mayhew) [2183621] - lockd: ensure we use the correct file descriptor when unlocking (Scott Mayhew) [2183621] - lockd: set missing fl_flags field when retrieving args (Scott Mayhew) [2183621] - NFSD: Use struct_size() helper in alloc_session() (Scott Mayhew) [2183621] - sunrpc: svc: Remove an unused static function svc_ungetu32() (Scott Mayhew) [2183621] - fs: nfs: sysfs: use sysfs_emit() to instead of scnprintf() (Scott Mayhew) [2183621] - NFS: use sysfs_emit() to instead of scnprintf() (Scott Mayhew) [2183621] - NFSv4.2: Fix up READ_PLUS alignment (Scott Mayhew) [2183621] - NFSv4.2: Set the correct size scratch buffer for decoding READ_PLUS (Scott Mayhew) [2183621] - NFS: avoid spurious warning of lost lock that is being unlocked. (Scott Mayhew) [2183621] - nfs: fix possible null-ptr-deref when parsing param (Scott Mayhew) [2183621] - NFSv4: check FMODE_EXEC from open context mode in nfs4_opendata_access() (Scott Mayhew) [2183621] - NFS: make sure open context mode have FMODE_EXEC when file open for exec (Scott Mayhew) [2183621] - NFS4.x/pnfs: Fix up logging of layout stateids (Scott Mayhew) [2183621] - NFSD: Trace stateids returned via DELEGRETURN (Scott Mayhew) [2183621] - nfsd: allow disabling NFSv2 at compile time (Scott Mayhew) [2183621] - redhat/configs: add CONFIG_NFSD_V2 (Scott Mayhew) [2183621] - nfsd: move nfserrno() to vfs.c (Scott Mayhew) [2183621] - nfsd: ignore requests to disable unsupported versions (Scott Mayhew) [2183621] - SUNRPC: Remove unused svc_rqst::rq_lock field (Scott Mayhew) [2183621] - NFSD: Remove redundant assignment to variable host_err (Scott Mayhew) [2183621] - NFSD: Simplify READ_PLUS (Scott Mayhew) [2183621] - NFS: Fix a race in nfs_call_unlink() (Scott Mayhew) [2183621] - NFSD: Fix trace_nfsd_fh_verify_err() crasher (Scott Mayhew) [2183621] - SUNRPC: Fix crasher in gss_unwrap_resp_integ() (Scott Mayhew) [2183621] - NFS: Avoid memcpy() run-time warning for struct sockaddr overflows (Scott Mayhew) [2183621] - nfs: Remove redundant null checks before kfree (Scott Mayhew) [2183621] - nfsd: ensure we always call fh_verify_error tracepoint (Scott Mayhew) [2183621] - NFSv4/flexfiles: Cancel I/O if the layout is recalled or revoked (Scott Mayhew) [2183621] - SUNRPC: Add API to force the client to disconnect (Scott Mayhew) [2183621] - SUNRPC: Add a helper to allow pNFS drivers to selectively cancel RPC calls (Scott Mayhew) [2183621] - SUNRPC: Fix races with rpc_killall_tasks() (Scott Mayhew) [2183621] - xprtrdma: Fix uninitialized variable (Scott Mayhew) [2183621] - xprtrdma: Prevent memory allocations from driving a reclaim (Scott Mayhew) [2183621] - xprtrdma: Memory allocation should be allowed to fail during connect (Scott Mayhew) [2183621] - xprtrdma: MR-related memory allocation should be allowed to fail (Scott Mayhew) [2183621] - xprtrdma: Clean up synopsis of rpcrdma_regbuf_alloc() (Scott Mayhew) [2183621] - xprtrdma: Clean up synopsis of rpcrdma_req_create() (Scott Mayhew) [2183621] - svcrdma: Clean up RPCRDMA_DEF_GFP (Scott Mayhew) [2183621] - SUNRPC: Replace the use of the xprtiod WQ in rpcrdma (Scott Mayhew) [2183621] - NFSv4.2: Add a tracepoint for listxattr (Scott Mayhew) [2183621] - NFSv4.2: Add tracepoints for getxattr, setxattr, and removexattr (Scott Mayhew) [2183621] - NFSv4.2: Move TRACE_DEFINE_ENUM(NFS4_CONTENT_*) under CONFIG_NFS_V4_2 (Scott Mayhew) [2183621] - NFSv4.2: Add special handling for LISTXATTR receiving NFS4ERR_NOXATTR (Scott Mayhew) [2183621] - nfs: remove nfs_wait_atomic_killable() and nfs_write_prepare() declaration (Scott Mayhew) [2183621] - NFSv4: remove nfs4_renewd_prepare_shutdown() declaration (Scott Mayhew) [2183621] - fs/nfs/pnfs_nfs.c: fix spelling typo and syntax error in comment (Scott Mayhew) [2183621] - NFS: move from strlcpy with unused retval to strscpy (Scott Mayhew) [2183621] - SUNRPC: move from strlcpy with unused retval to strscpy (Scott Mayhew) [2183621] - NFS: clean up a needless assignment in nfs_file_write() (Scott Mayhew) [2183621] - nfs: remove unnecessary (void*) conversions. (Scott Mayhew) [2183621] - SUNRPC: use max_t() to simplify open code (Scott Mayhew) [2183621] - NFSv4: Directly use ida_alloc()/free() (Scott Mayhew) [2183621] - SUNRPC: Directly use ida_alloc()/free() (Scott Mayhew) [2183621] - nfsd: extra checks when freeing delegation stateids (Scott Mayhew) [2183621] - nfsd: make nfsd4_run_cb a bool return function (Scott Mayhew) [2183621] - nfsd: fix comments about spinlock handling with delegations (Scott Mayhew) [2183621] - nfsd: only fill out return pointer on success in nfsd4_lookup_stateid (Scott Mayhew) [2183621] - nfsd: use DEFINE_SHOW_ATTRIBUTE to define client_info_fops (Scott Mayhew) [2183621] - nfsd: use DEFINE_PROC_SHOW_ATTRIBUTE to define nfsd_proc_ops (Scott Mayhew) [2183621] - NFSD: Pack struct nfsd4_compoundres (Scott Mayhew) [2183621] - NFSD: Clean up nfs4svc_encode_compoundres() (Scott Mayhew) [2183621] - SUNRPC: Fix typo in xdr_buf_subsegment's kdoc comment (Scott Mayhew) [2183621] - NFSD: Clean up WRITE arg decoders (Scott Mayhew) [2183621] - NFSD: Use xdr_inline_decode() to decode NFSv3 symlinks (Scott Mayhew) [2183621] - NFSD: Refactor common code out of dirlist helpers (Scott Mayhew) [2183621] - SUNRPC: Clarify comment that documents svc_max_payload() (Scott Mayhew) [2183621] - NFSD: Reduce amount of struct nfsd4_compoundargs that needs clearing (Scott Mayhew) [2183621] - SUNRPC: Parametrize how much of argsize should be zeroed (Scott Mayhew) [2183621] - SUNRPC: Optimize svc_process() (Scott Mayhew) [2183621] - NFSD: Return nfserr_serverfault if splice_ok but buf->pages have data (Scott Mayhew) [2183621] - NFSD: Make nfsd4_remove() wait before returning NFS4ERR_DELAY (Scott Mayhew) [2183621] - NFSD: Make nfsd4_rename() wait before returning NFS4ERR_DELAY (Scott Mayhew) [2183621] - NFSD: Make nfsd4_setattr() wait before returning NFS4ERR_DELAY (Scott Mayhew) [2183621] - NFSD: Refactor nfsd_setattr() (Scott Mayhew) [2183621] - NFSD: Add a mechanism to wait for a DELEGRETURN (Scott Mayhew) [2183621] - NFSD: Add tracepoints to report NFSv4 callback completions (Scott Mayhew) [2183621] - NFSD: Trace NFSv4 COMPOUND tags (Scott Mayhew) [2183621] - NFSD: Replace dprintk() call site in fh_verify() (Scott Mayhew) [2183621] - nfsd: remove nfsd4_prepare_cb_recall() declaration (Scott Mayhew) [2183621] - nfsd: clean up mounted_on_fileid handling (Scott Mayhew) [2183621] - NFSD: drop fname and flen args from nfsd_create_locked() (Scott Mayhew) [2183621] - nfsd: Propagate some error code returned by memdup_user() (Scott Mayhew) [2183621] - nfsd: Avoid some useless tests (Scott Mayhew) [2183621] - NFSD: remove redundant variable status (Scott Mayhew) [2183621] - lockd: move from strlcpy with unused retval to strscpy (Scott Mayhew) [2183621] - NFSD: move from strlcpy with unused retval to strscpy (Scott Mayhew) [2183621] - _nfs42_proc_copy(): use ->f_mapping instead of file_inode()->i_mapping (Scott Mayhew) [2183621] - nfs_finish_open(): don't open-code file_inode() (Scott Mayhew) [2183621] - NFS: Cleanup to remove unused flag NFS_CONTEXT_RESEND_WRITES (Scott Mayhew) [2183621] - NFS: Remove a bogus flag setting in pnfs_write_done_resend_to_mds (Scott Mayhew) [2183621] - NFS: Fix missing unlock in nfs_unlink() (Scott Mayhew) [2183621] - NFS: Improve readpage/writepage tracing (Scott Mayhew) [2183621] - NFS: Improve O_DIRECT tracing (Scott Mayhew) [2183621] - NFS: Improve write error tracing (Scott Mayhew) [2183621] - NFS: don't unhash dentry during unlink/rename (Scott Mayhew) [2183621] - lockd: detect and reject lock arguments that overflow (Scott Mayhew) [2183621] - NFSv4/pnfs: Fix a use-after-free bug in open (Scott Mayhew) [2183621] - NFS: nfs_async_write_reschedule_io must not recurse into the writeback code (Scott Mayhew) [2183621] - SUNRPC: Expand the svc_alloc_arg_err tracepoint (Scott Mayhew) [2183621] - SUNRPC: Remove xdr_align_data() and xdr_expand_hole() (Scott Mayhew) [2183621] - NFS: Replace the READ_PLUS decoding code (Scott Mayhew) [2183621] - SUNRPC: Add a function for zeroing out a portion of an xdr_stream (Scott Mayhew) [2183621] - SUNRPC: Add a function for directly setting the xdr page len (Scott Mayhew) [2183621] - SUNRPC: Introduce xdr_stream_move_subsegment() (Scott Mayhew) [2183621] - NFS: Replace fs_context-related dprintk() call sites with tracepoints (Scott Mayhew) [2183621] - SUNRPC: Replace dprintk() call site in xs_data_ready (Scott Mayhew) [2183621] - SUNRPC: Fail faster on bad verifier (Scott Mayhew) [2183621] - SUNRPC: Shrink size of struct rpc_task (Scott Mayhew) [2183621] - nfs: fix port value parsing (Scott Mayhew) [2183621] - nfs: Replace kmap() with kmap_local_page() (Scott Mayhew) [2183621] - NFS: remove redundant code in nfs_file_write() (Scott Mayhew) [2183621] - nfs/blocklayout: refactor block device opening (Scott Mayhew) [2183621] - NFS: Fix case insensitive renames (Scott Mayhew) [2183621] - pNFS/files: Handle RDMA connection errors correctly (Scott Mayhew) [2183621] - SUNRPC: Fix an RPC/RDMA performance regression (Scott Mayhew) [2183621] - nfs: Leave pages in the pagecache if readpage failed (Scott Mayhew) [2183621] - SUNRPC: Clean up xdr_commit_encode() (Scott Mayhew) [2183621] - SUNRPC: Optimize xdr_reserve_space() (Scott Mayhew) [2183621] - xprtrdma: treat all calls not a bcall when bc_serv is NULL (Scott Mayhew) [2183621] - m->mnt_root->d_inode->i_sb is a weird way to spell m->mnt_sb... (Scott Mayhew) [2183621] - SUNRPC: Remove svc_rqst::rq_xprt_hlen (Scott Mayhew) [2183621] - SUNRPC: Remove dead code in svc_tcp_release_rqst() (Scott Mayhew) [2183621] - SUNRPC: Make cache_req::thread_wait an unsigned long (Scott Mayhew) [2183621] - SUNRPC: Cache deferral injection (Scott Mayhew) [2183621] - SUNRPC: Clean up svc_deferred_class trace events (Scott Mayhew) [2183621] - NFS: Improve warning message when locks are lost. (Scott Mayhew) [2183621] - NFSv4.1: Enable access to the NFSv4.1 'dacl' and 'sacl' attributes (Scott Mayhew) [2183621] - NFSv4: Add encoders/decoders for the NFSv4.1 dacl and sacl attributes (Scott Mayhew) [2183621] - NFSv4: Specify the type of ACL to cache (Scott Mayhew) [2183621] - NFSv4: Don't hold the layoutget locks across multiple RPC calls (Scott Mayhew) [2183621] - pNFS/files: Fall back to I/O through the MDS on non-fatal layout errors (Scott Mayhew) [2183621] - nfs: rename nfs_direct_IO and use as ->swap_rw (Scott Mayhew) [2183621] - um: Remove duplicated include in syscalls_64.c (Prarit Bhargava) [2164042] - x86/traps: Mark do_int3() NOKPROBE_SYMBOL (Prarit Bhargava) [2164042] - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Prarit Bhargava) [2164042] - xen/x2apic: Fix inconsistent indenting (Prarit Bhargava) [2164042] - xen/x86: detect support for extended destination ID (Prarit Bhargava) [2164042] - xen/x86: obtain full video frame buffer address for Dom0 also under EFI (Prarit Bhargava) [2164042] - x86/Xen: streamline (and fix) PV CPU enumeration (Prarit Bhargava) [2164042] - x86/MCE/AMD: Allow thresholding interface updates after init (Prarit Bhargava) [2164042] - kcov: fix generic Kconfig dependencies if ARCH_WANTS_NO_INSTR (Prarit Bhargava) [2164042] - Replace for_each_*_bit_from() with for_each_*_bit() where appropriate (Prarit Bhargava) [2164042] - mm/mempolicy: wire up syscall set_mempolicy_home_node (Prarit Bhargava) [2164042] - x86/kbuild: Enable CONFIG_KALLSYMS_ALL=y in the defconfigs (Prarit Bhargava) [2164042] - x86, sched: Fix undefined reference to init_freq_invariance_cppc() build error (Prarit Bhargava) [2164042] - xen/x86: obtain upper 32 bits of video frame buffer address for Dom0 (Prarit Bhargava) [2164042] - crypto: x86/aesni - don't require alignment of data (Prarit Bhargava) [2164042] - x86/purgatory: Remove -nostdlib compiler flag (Prarit Bhargava) [2164042] - x86/vdso: Remove -nostdlib compiler flag (Prarit Bhargava) [2164042] - x86/defconfig: Enable CONFIG_LOCALVERSION_AUTO=y in the defconfig (Prarit Bhargava) [2164042] - x86/mce/inject: Avoid out-of-bounds write when setting flags (Prarit Bhargava) [2164042] - crypto: x86/curve25519 - use in/out register constraints more precisely (Prarit Bhargava) [2164042] - x86/boot/compressed: Move CLANG_FLAGS to beginning of KBUILD_CFLAGS (Prarit Bhargava) [2164042] - um: remove set_fs (Prarit Bhargava) [2164042] - um, x86: bury crypto_tfm_ctx_offset (Prarit Bhargava) [2164042] - uml/i386: missing include in barrier.h (Prarit Bhargava) [2164042] - um: stop polluting the namespace with registers.h contents (Prarit Bhargava) [2164042] - um: move amd64 variant of mmap(2) to arch/x86/um/syscalls_64.c (Prarit Bhargava) [2164042] - uml: trim unused junk from arch/x86/um/sys_call_table_*.c (Prarit Bhargava) [2164042] - um: registers: Rename function names to avoid conflicts and build problems (Prarit Bhargava) [2164042] - uml: x86: add FORCE to user_constants.h (Prarit Bhargava) [2164042] - x86/mce: Mark mce_start() noinstr (Prarit Bhargava) [2164042] - x86/mce: Move the tainting outside of the noinstr region (Prarit Bhargava) [2164042] - x86/mce: Mark mce_read_aux() noinstr (Prarit Bhargava) [2164042] - x86/mce: Mark mce_end() noinstr (Prarit Bhargava) [2164042] - x86/mce: Mark mce_panic() noinstr (Prarit Bhargava) [2164042] - x86/mce: Allow instrumentation during task work queueing (Prarit Bhargava) [2164042] - x86/mce: Remove noinstr annotation from mce_setup() (Prarit Bhargava) [2164042] - x86/mce: Use mce_rdmsrl() in severity checking code (Prarit Bhargava) [2164042] - x86/mce: Remove function-local cpus variables (Prarit Bhargava) [2164042] - x86/mmx_32: Remove X86_USE_3DNOW (Prarit Bhargava) [2164042] - x86/boot/string: Add missing function prototypes (Prarit Bhargava) [2164042] - x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype (Prarit Bhargava) [2164042] - x86/uaccess: Move variable into switch case statement (Prarit Bhargava) [2164042] - x86/barriers, kcsan: Use generic instrumentation for non-smp barriers (Prarit Bhargava) [2164042] - x86/mce/inject: Set the valid bit in MCA_STATUS before error injection (Prarit Bhargava) [2164042] - x86/mce/inject: Check if a bank is populated before injecting (Prarit Bhargava) [2164042] - x86/csum: Rewrite/optimize csum_partial() (Prarit Bhargava) [2164042] - x86/mm: Flush global TLB when switching to trampoline page-table (Prarit Bhargava) [2164042] - x86/mm: Add missing dependency to (Prarit Bhargava) [2164042] - x86/ce4100: Replace "ti,pcf8575" by "nxp,pcf8575" (Prarit Bhargava) [2164042] - x86/cpu: Don't write CSTAR MSR on Intel CPUs (Prarit Bhargava) [2164042] - x86/fpu: Correct AVX512 state tracking (Prarit Bhargava) [2164042] - x86/amd_nb, EDAC/amd64: Move DF Indirect Read to AMD64 EDAC (Prarit Bhargava) [2164042] - x86/MCE/AMD, EDAC/amd64: Move address translation to AMD64 EDAC (Prarit Bhargava) [2164042] - powerpc/pseries: reset the RCU watchdogs after a LPM (Mamatha Inamdar) [2192569] - sched/debug: Put sched/domains files under the verbose flag (Phil Auld) [2053117] - soc: imx: imx8m-blk-ctrl: reordering the fields (Steve Best) [2182875] - soc: imx8m: Support building imx8m soc driver as module (Steve Best) [2182875] - soc: imx8m: Add MODULE_LICENSE (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: Add MODULE_LICENSE (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: Use dev_pm_domain_attach_by_name (Steve Best) [2182875] - soc: imx: imx8mp-blk-ctrl: Add MODULE_LICENSE (Steve Best) [2182875] - soc: imx: imx8mp-blk-ctrl: Fix typo of imx8m_blk_ctrl_of_match (Steve Best) [2182875] - soc: imx: imx8mp-blk-ctrl: Use dev_pm_domain_attach_by_name (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: Scan subnodes and bind drivers to them (Steve Best) [2182875] - soc: imx: imx8mp-blk-ctrl: set HDMI LCDIF panic read hurry level (Steve Best) [2182875] - soc: imx8m: Fix incorrect check for of_clk_get_by_name() (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: set LCDIF panic read hurry level (Steve Best) [2182875] - soc: imx: imx8mp-blk-ctrl: don't set power device name (Steve Best) [2182875] - soc: imx: imx8mp-blk-ctrl: expose high performance PLL clock (Steve Best) [2182875] - soc: imx: imx8mp-blk-ctrl: add instance specific probe function (Steve Best) [2182875] - soc: imx: add Kconfig symbols for blk-ctrl drivers (Steve Best) [2182875] - soc: imx: imx8mp-blk-ctrl: enable global pixclk with HDMI_TX_PHY PD (Steve Best) [2182875] - soc: imx8m: Enable OCOTP clock before reading the register (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: Defer probe if 'bus' genpd is not yet ready (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: Use genpd_xlate_onecell (Steve Best) [2182875] - soc: imx: imx8mp-blk-ctrl: handle PCIe PHY resets (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: add i.MX8MP VPU blk ctrl (Steve Best) [2182875] - dt-bindings: power: imx8mp-power: add HDMI HDCP/HRV (Steve Best) [2182875] - dt-bindings: soc: imx: add i.MX8MP vpu blk ctrl (Steve Best) [2182875] - dt-bindings: soc: imx: add interconnect property for i.MX8MM vpu blk ctrl (Steve Best) [2182875] - dt-bindings: soc: imx: add interconnect property for i.MX8MM vpu blk ctrl (Steve Best) [2182875] - dt-bindings: soc: imx: drop minItems for i.MX8MM vpu blk ctrl (Steve Best) [2182875] - dt-bindings: soc: add binding for i.MX8MM VPU blk-ctrl (Steve Best) [2182875] - soc: imx: add i.MX8MP HDMI blk ctrl HDCP/HRV_MWR (Steve Best) [2182875] - soc: imx: add icc paths for i.MX8MP hsio/hdmi blk ctrl (Steve Best) [2182875] - soc: imx: add icc paths for i.MX8MP media blk ctrl (Steve Best) [2182875] - interconnect: add device managed bulk API (Steve Best) [2182875] - interconnect: Add stubs for the bulk API (Steve Best) [2182875] - Revert "soc: imx: imx8m-blk-ctrl: set power device name" (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: Make error prints useful (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: fix display clock for LCDIF2 power domain (Steve Best) [2182875] - soc: imx: fix semicolon.cocci warnings (Steve Best) [2182875] - soc: imx: add i.MX8MP HDMI blk-ctrl (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: Add i.MX8MP media blk-ctrl (Steve Best) [2182875] - soc: imx: add i.MX8MP HSIO blk-ctrl (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: set power device name (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: Fix IMX8MN_DISPBLK_PD_ISI hang (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: add i.MX8MQ VPU blk-ctrl (Steve Best) [2182875] - soc: imx: Remove Layerscape check (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: add i.MX8MN DISP blk-ctrl (Steve Best) [2182875] - soc: imx: Register SoC device only on i.MX boards (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: Fix imx8mm mipi reset (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: off by one in imx8m_blk_ctrl_xlate() (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: add DISP blk-ctrl (Steve Best) [2182875] - soc: imx: add i.MX8M blk-ctrl driver (Steve Best) [2182875] - imx: soc: Select REGMAP_MMIO (Steve Best) [2182875] - soc: qcom: socinfo: add support for SA8775P (Adrien Thierry) [2193174] - dt-bindings: arm: qcom: add the SoC ID for SA8775P (Adrien Thierry) [2193174] - soc: qcom: smem: update max processor count (Adrien Thierry) [2193174] - pwm: imx27: Simplify using devm_pwmchip_add() (Steve Best) [2184318] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [2182900] - cgroup/cpuset: Make cpuset_attach_task() skip subpartitions CPUs for top_cpuset (Waiman Long) [2182238] - cgroup/cpuset: Add cpuset_can_fork() and cpuset_cancel_fork() methods (Waiman Long) [2182238] - cgroup/cpuset: Make cpuset_fork() handle CLONE_INTO_CGROUP properly (Waiman Long) [2182238] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2182238] - cgroup/cpuset: Fix partition root's cpuset.cpus update bug (Waiman Long) [2182238] - cpuset: Call set_cpus_allowed_ptr() with appropriate mask for task (Waiman Long) [2182238] - cgroup/cpuset: Don't filter offline CPUs in cpuset_cpus_allowed() for top cpuset tasks (Waiman Long) [2182238] - cgroup/cpuset: Fix wrong check in update_parent_subparts_cpumask() (Waiman Long) [2182238] - cgroup/cpuset: fix a few kernel-doc warnings & coding style (Waiman Long) [2182238] - cgroup/cpuset: no need to explicitly init a global static variable (Waiman Long) [2182238] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2182238] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2182238] - cgroup: Export cgroup_mutex (Waiman Long) [2182238] - sched/core: Adjusting the order of scanning CPU (Phil Auld) [RHEL-310] - sched/fair: Remove capacity inversion detection (Phil Auld) [RHEL-310] - sched/fair: unlink misfit task from cpu overutilized (Phil Auld) [RHEL-310] - sched/fair: Fixes for capacity inversion detection (Phil Auld) [RHEL-310] - sched/uclamp: Fix a uninitialized variable warnings (Phil Auld) [RHEL-310] - sched: Introduce struct balance_callback to avoid CFI mismatches (Phil Auld) [RHEL-310] - sched/fair: Check if prev_cpu has highest spare cap in feec() (Phil Auld) [RHEL-310] - sched/fair: Consider capacity inversion in util_fits_cpu() (Phil Auld) [RHEL-310] - sched/fair: Detect capacity inversion (Phil Auld) [RHEL-310] - sched/uclamp: Cater for uclamp in find_energy_efficient_cpu()'s early exit condition (Phil Auld) [RHEL-310] - sched/uclamp: Make cpu_overutilized() use util_fits_cpu() (Phil Auld) [RHEL-310] - sched/uclamp: Make asym_fits_capacity() use util_fits_cpu() (Phil Auld) [RHEL-310] - sched/uclamp: Make select_idle_capacity() use util_fits_cpu() (Phil Auld) [RHEL-310] - sched/uclamp: Fix fits_capacity() check in feec() (Phil Auld) [RHEL-310] - sched/uclamp: Make task_fits_capacity() use util_fits_cpu() (Phil Auld) [RHEL-310] - sched/uclamp: Fix relationship between uclamp and migration margin (Phil Auld) [RHEL-310]- s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2160097] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2160097] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2160097] - s390/ctcm: cleanup indenting (Tobias Huschle) [2160097] - s390/iucv: sort out physical vs virtual pointers usage (Tobias Huschle) [2160097] - net/af_iucv: fix kernel doc comments (Tobias Huschle) [2160097] - net/iucv: fix kernel doc comments (Tobias Huschle) [2160097] - net/iucv: get rid of register asm usage (Tobias Huschle) [2160097] - net/af_iucv: remove wrappers around iucv (de-)registration (Tobias Huschle) [2160097] - net/af_iucv: clean up a try_then_request_module() (Tobias Huschle) [2160097] - net/af_iucv: support drop monitoring (Tobias Huschle) [2160097] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2160041] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2160041] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2160041] - s390/ipl: add eckd support (Tobias Huschle) [2160041] - redhat/configs: add CONFIG_TRACE_MMIO_ACCESS (Adrien Thierry) [2196244] - asm-generic/io: Add _RET_IP_ to MMIO trace for more accurate debug info (Adrien Thierry) [2196244] - drm/meson: Fix overflow implicit truncation warnings (Adrien Thierry) [2196244] - lib: Add register read/write tracing support (Adrien Thierry) [2196244] - asm-generic/io: Add logging support for MMIO accessors (Adrien Thierry) [2196244] - arm64: io: Use asm-generic high level MMIO accessors (Adrien Thierry) [2196244] - coresight: etm4x: Use asm-generic IO memory barriers (Adrien Thierry) [2196244] - irqchip/tegra: Fix overflow implicit truncation warnings (Adrien Thierry) [2196244] - kernel.h: split out instruction pointer accessors (Adrien Thierry) [2196244] - kernel.h: drop unneeded inclusion from other headers (Adrien Thierry) [2196244] - sched/psi: Fix use-after-free in ep_remove_wait_queue() (Phil Auld) [RHEL-311] - sched/psi: Use task->psi_flags to clear in CPU migration (Phil Auld) [RHEL-311] - sched/psi: Stop relying on timer_pending() for poll_work rescheduling (Phil Auld) [RHEL-311] - sched/psi: Fix avgs_work re-arm in psi_avgs_work() (Phil Auld) [RHEL-311] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-311] - sched/psi: Cache parent psi_group to speed up group iteration (Phil Auld) [RHEL-311] - sched/psi: Consolidate cgroup_psi() (Phil Auld) [RHEL-311] - sched/psi: Add PSI_IRQ to track IRQ/SOFTIRQ pressure (Phil Auld) [RHEL-311] - sched/psi: Remove NR_ONCPU task accounting (Phil Auld) [RHEL-311] - sched/psi: Optimize task switch inside shared cgroups again (Phil Auld) [RHEL-311] - sched/psi: Move private helpers to sched/stats.h (Phil Auld) [RHEL-311] - sched/psi: Save percpu memory when !psi_cgroups_enabled (Phil Auld) [RHEL-311] - sched/psi: Don't create cgroup PSI files when psi_disabled (Phil Auld) [RHEL-311] - sched/psi: Fix periodic aggregation shut off (Phil Auld) [RHEL-311] - headers/prep: Fix header to build standalone: (Phil Auld) [RHEL-311] - wait: add wake_up_pollfree() (Phil Auld) [RHEL-311] - psi: Fix PSI_MEM_FULL state when tasks are in memstall and doing reclaim (Phil Auld) [RHEL-311] - selftests: bonding: add bonding prio option test (Hangbin Liu) [2092194] - bonding: fix lockdep splat in bond_miimon_commit() (Hangbin Liu) [2092194] - bonding: do failover when high prio link up (Hangbin Liu) [2092194] - bonding: add missed __rcu annotation for curr_active_slave (Hangbin Liu) [2092194] - Bonding: add per-port priority for failover re-selection (Hangbin Liu) [2092194] - bonding: add slave_dev field for bond_opt_value (Hangbin Liu) [2092194] - s390/vfio-ap: fix memory leak in vfio_ap device driver (Alex Williamson) [2188088] - docs: vfio: fix header path (Alex Williamson) [2188088] - docs: vfio: Update vfio.rst per latest interfaces (Alex Williamson) [2188088] - vfio: Update the kdoc for vfio_device_ops (Alex Williamson) [2188088] - vfio: no need to pass kvm pointer during device open (Alex Williamson) [2188088] - vfio: revert "iommu driver notify callback" (Alex Williamson) [2188088] - vfio/type1: revert "implement notify callback" (Alex Williamson) [2188088] - vfio/type1: revert "block on invalid vaddr" (Alex Williamson) [2188088] - vfio/type1: restore locked_vm (Alex Williamson) [2188088] - vfio/type1: track locked_vm per dma (Alex Williamson) [2188088] - vfio/type1: prevent underflow of locked_vm via exec() (Alex Williamson) [2188088] - vfio/type1: exclude mdevs from VFIO_UPDATE_VADDR (Alex Williamson) [2188088] - samples: fix the prompt about SAMPLE_VFIO_MDEV_MBOCHS (Alex Williamson) [2188088] - vfio/mdev: Use sysfs_emit() to instead of sprintf() (Alex Williamson) [2188088] - vfio-mdev: add back CONFIG_VFIO dependency (Alex Williamson) [2188088] - vfio/platform: Use GFP_KERNEL_ACCOUNT for userspace persistent allocations (Alex Williamson) [2188088] - vfio/fsl-mc: Use GFP_KERNEL_ACCOUNT for userspace persistent allocations (Alex Williamson) [2188088] - vfio: Use GFP_KERNEL_ACCOUNT for userspace persistent allocations (Alex Williamson) [2188088] - vfio-mdev: remove an non-existing driver from vfio-mediated-device (Alex Williamson) [2188088] - vfio-mdev: move the mtty usage documentation (Alex Williamson) [2188088] - vfio-mdev: turn VFIO_MDEV into a selectable symbol (Alex Williamson) [2188088] - s390/Kconfig: fix indentation (Alex Williamson) [2188088] - vfio-mdev: allow building the samples into the kernel (Alex Williamson) [2188088] - vfio: platform: No need to check res again (Alex Williamson) [2188088] - MAINTAINERS: step down as vfio reviewer (Alex Williamson) [2188088] - vfio-mdev/mdpy-fb: Do not set struct fb_info.apertures (Alex Williamson) [2188088] - Documentation: s390: correct spelling (Alex Williamson) [2188088] - s390: vfio-ap: tighten the NIB validity check (Alex Williamson) [2188088] - s390/vfio_ap: increase max wait time for reset verification (Alex Williamson) [2188088] - s390/vfio_ap: fix handling of error response codes (Alex Williamson) [2188088] - s390/vfio_ap: verify ZAPQ completion after return of response code zero (Alex Williamson) [2188088] - s390/vfio_ap: use TAPQ to verify reset in progress completes (Alex Williamson) [2188088] - s390/vfio_ap: check TAPQ response code when waiting for queue reset (Alex Williamson) [2188088] - s390/vfio-ap: verify reset complete in separate function (Alex Williamson) [2188088] - s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue() (Alex Williamson) [2188088] - vfio/ccw: remove old IDA format restrictions (Alex Williamson) [2187660 2188088] - vfio/ccw: don't group contiguous pages on 2K IDAWs (Alex Williamson) [2187660 2188088] - vfio/ccw: handle a guest Format-1 IDAL (Alex Williamson) [2187660 2188088] - vfio/ccw: allocate/populate the guest idal (Alex Williamson) [2187660 2188088] - vfio/ccw: calculate number of IDAWs regardless of format (Alex Williamson) [2187660 2188088] - vfio/ccw: read only one Format-1 IDAW (Alex Williamson) [2187660 2188088] - vfio/ccw: refactor the idaw counter (Alex Williamson) [2187660 2188088] - vfio/ccw: populate page_array struct inline (Alex Williamson) [2187660 2188088] - vfio/ccw: pass page count to page_array struct (Alex Williamson) [2187660 2188088] - vfio/ccw: remove unnecessary malloc alignment (Alex Williamson) [2187660 2188088] - vfio/ccw: simplify CCW chain fetch routines (Alex Williamson) [2187660 2188088] - vfio/ccw: replace copy_from_iova with vfio_dma_rw (Alex Williamson) [2187660 2188088] - vfio/ccw: move where IDA flag is set in ORB (Alex Williamson) [2187660 2188088] - vfio/ccw: allow non-zero storage keys (Alex Williamson) [2187660 2188088] - vfio/ccw: simplify the cp_get_orb interface (Alex Williamson) [2187660 2188088] - vfio/ccw: cleanup some of the mdev commentary (Alex Williamson) [2187660 2188088] - bpf: Fix struct_meta lookup for bpf_obj_free_fields kfunc call (Jerome Marchand) [2177177] - selftests: add prepare_system.sh (Jiri Benc) [2177177] - xfrm: lwtunnel: squelch kernel warning in case XFRM encap type is not available (Jiri Benc) [2177177] - selftests/bpf: Cover listener cloning with progs attached to sockmap (Jiri Benc) [2177177] - selftests/bpf: Pass BPF skeleton to sockmap_listen ops tests (Jiri Benc) [2177177] - bpf, sockmap: Check for any of tcp_bpf_prots when cloning a listener (Jiri Benc) [2177177] - bpf, sockmap: Don't let sock_map_{close,destroy,unhash} call itself (Jiri Benc) [2177177] - net: skb: remove old comments about frag_size for build_skb() (Jiri Benc) [2177177] - selftests/bpf: Test bpf_skb_adjust_room on CHECKSUM_PARTIAL (Jiri Benc) [2177177] - skbuff: Introduce slab_build_skb() (Jiri Benc) [2177177] - net: xsk: Don't include (Jiri Benc) [2177177] - selftests/bpf: Allow building bpf tests with CONFIG_XFRM_INTERFACE=[m|n] (Jiri Benc) [2177177] - selftests/bpf: add xfrm_info tests (Jiri Benc) [2177177] - tools: add IFLA_XFRM_COLLECT_METADATA to uapi/linux/if_link.h (Jiri Benc) [2177177] - xfrm: interface: Add unstable helpers for setting/getting XFRM metadata from TC-BPF (Jiri Benc) [2177177] - xfrm: interface: rename xfrm_interface.c to xfrm_interface_core.c (Jiri Benc) [2177177] - xfrm: lwtunnel: add lwtunnel support for xfrm interfaces in collect_md mode (Jiri Benc) [2177177] - xfrm: interface: support collect metadata mode (Jiri Benc) [2177177] - net: allow storing xfrm interface metadata in metadata_dst (Jiri Benc) [2177177] - Revert "veth: Avoid drop packets when xdp_redirect performs" (Jiri Benc) [2177177] - Revert "bpf: veth driver panics when xdp prog attached before veth_open" (Jiri Benc) [2177177] - bpf: veth driver panics when xdp prog attached before veth_open (Jiri Benc) [2177177] - veth: Avoid drop packets when xdp_redirect performs (Jiri Benc) [2177177] - Delete duplicate words from kernel docs (Jerome Marchand) [2177177] - Remove duplicate words inside documentation (Jerome Marchand) [2177177] - bpf: fix precision propagation verbose logging (Jerome Marchand) [2177177] - selftests/bpf: Fix out-of-srctree build (Jerome Marchand) [2177177] - bpf: Fix the kernel crash caused by bpf_setsockopt(). (Jerome Marchand) [2177177] - selftests/bpf: Use __failure macro in task kfunc testsuite (Jerome Marchand) [2177177] - bpf: Add missing btf_put to register_btf_id_dtor_kfuncs (Jerome Marchand) [2177177] - selftests/bpf: Verify copy_register_state() preserves parent/live fields (Jerome Marchand) [2177177] - bpf: Fix to preserve reg parent/live fields when copying range info (Jerome Marchand) [2177177] - bpf: Fix a possible task gone issue with bpf_send_signal[_thread]() helpers (Jerome Marchand) [2177177] - bpf: Fix pointer-leak due to insufficient speculative store bypass mitigation (Jerome Marchand) [2177177] - bpf: hash map, avoid deadlock with suitable hash mask (Jerome Marchand) [2177177] - bpf_doc: Fix build error with older python versions (Jerome Marchand) [2177177] - libbpf: Fix map creation flags sanitization (Jerome Marchand) [2177177] - bpf: remove the do_idr_lock parameter from bpf_prog_free_id() (Jerome Marchand) [2177177] - bpf: restore the ebpf program ID for BPF_AUDIT_UNLOAD and PERF_BPF_EVENT_PROG_UNLOAD (Jerome Marchand) [2177177] - bpf: Skip task with pid=1 in send_signal_common() (Jerome Marchand) [2177177] - bpf: Skip invalid kfunc call in backtrack_insn (Jerome Marchand) [2177177] - bpf: Always use maximal size for copy_array() (Jerome Marchand) [2177177] - selftests/bpf: add a test for iter/task_vma for short-lived processes (Jerome Marchand) [2177177] - bpf: keep a reference to the mm, in case the task is dead. (Jerome Marchand) [2177177] - selftests/bpf: Add host-tools to gitignore (Jerome Marchand) [2177177] - selftests/bpf: check null propagation only neither reg is PTR_TO_BTF_ID (Jerome Marchand) [2177177] - bpf: fix nullness propagation for reg to reg comparisons (Jerome Marchand) [2177177] - bpftool: Fix linkage with statically built libllvm (Jerome Marchand) [2177177] - bpf: Define sock security related BTF IDs under CONFIG_SECURITY_NETWORK (Jerome Marchand) [2177177] - selftests/bpf: Add a test for using a cpumap from an freplace-to-XDP program (Jerome Marchand) [2177177] - bpf: Resolve fext program type when checking map compatibility (Jerome Marchand) [2177177] - bpf: Synchronize dispatcher update with bpf_dispatcher_xdp_func (Jerome Marchand) [2177177] - libbpf: Fix single-line struct definition output in btf_dump (Jerome Marchand) [2177177] - selftests/bpf: Select CONFIG_FUNCTION_ERROR_INJECTION (Jerome Marchand) [2177177] - selftests/bpf: Fix a selftest compilation error with CONFIG_SMP=n (Jerome Marchand) [2177177] - docs/bpf: Reword docs for BPF_MAP_TYPE_SK_STORAGE (Jerome Marchand) [2177177] - selftests/bpf: test case for relaxed prunning of active_lock.id (Jerome Marchand) [2177177] - selftests/bpf: Add pruning test case for bpf_spin_lock (Jerome Marchand) [2177177] - bpf: use check_ids() for active_lock comparison (Jerome Marchand) [2177177] - selftests/bpf: verify states_equal() maintains idmap across all frames (Jerome Marchand) [2177177] - bpf: states_equal() must build idmap for all function frames (Jerome Marchand) [2177177] - selftests/bpf: test cases for regsafe() bug skipping check_id() (Jerome Marchand) [2177177] - bpf: regsafe() must not skip check_ids() (Jerome Marchand) [2177177] - docs/bpf: Add documentation for BPF_MAP_TYPE_SK_STORAGE (Jerome Marchand) [2177177] - selftests/bpf: Add test for dynptr reinit in user_ringbuf callback (Jerome Marchand) [2177177] - bpf: Use memmove for bpf_dynptr_{read,write} (Jerome Marchand) [2177177] - bpf: Move PTR_TO_STACK alignment check to process_dynptr_func (Jerome Marchand) [2177177] - bpf: Rework check_func_arg_reg_off (Jerome Marchand) [2177177] - bpf: Rework process_dynptr_func (Jerome Marchand) [2177177] - bpf: Propagate errors from process_* checks in check_func_arg (Jerome Marchand) [2177177] - bpf: Refactor ARG_PTR_TO_DYNPTR checks into process_dynptr_func (Jerome Marchand) [2177177] - bpf: Skip rcu_barrier() if rcu_trace_implies_rcu_gp() is true (Jerome Marchand) [2177177] - bpf: Reuse freed element in free_by_rcu during allocation (Jerome Marchand) [2177177] - selftests/bpf: Bring test_offload.py back to life (Jerome Marchand) [2177177] - bpf: Fix comment error in fixup_kfunc_call function (Jerome Marchand) [2177177] - bpf: Do not zero-extend kfunc return values (Jerome Marchand) [2177177] - bpf/docs: Document struct cgroup * kfuncs (Jerome Marchand) [2177177] - bpf/docs: Document struct task_struct * kfuncs (Jerome Marchand) [2177177] - selftests/bpf: convert dynptr_fail and map_kptr_fail subtests to generic tester (Jerome Marchand) [2177177] - selftests/bpf: add generic BPF program tester-loader (Jerome Marchand) [2177177] - bpf: Remove unused insn_cnt argument from visit_[func_call_]insn() (Jerome Marchand) [2177177] - bpf: do not rely on ALLOW_ERROR_INJECTION for fmod_ret (Jerome Marchand) [2177177] - bpf: remove unnecessary prune and jump points (Jerome Marchand) [2177177] - bpf: mostly decouple jump history management from is_state_visited() (Jerome Marchand) [2177177] - bpf: decouple prune and jump points (Jerome Marchand) [2177177] - bpf: Loosen alloc obj test in verifier's reg_btf_record (Jerome Marchand) [2177177] - bpf: Don't use rcu_users to refcount in task kfuncs (Jerome Marchand) [2177177] - selftests/bpf: Use CONFIG_TEST_BPF=m instead of CONFIG_TEST_BPF=y (Jerome Marchand) [2177177] - selftests/bpf: Use "is not set" instead of "=n" (Jerome Marchand) [2177177] - selftests/bpf: Install all required files to run selftests (Jerome Marchand) [2177177] - libbpf: Parse usdt args without offset on x86 (e.g. 8@(%rsp)) (Jerome Marchand) [2177177] - bpftool: Fix memory leak in do_build_table_cb (Jerome Marchand) [2177177] - selftests/bpf: Fix conflicts with built-in functions in bpf_iter_ksym (Jerome Marchand) [2177177] - bpf: Add sleepable prog tests for cgrp local storage (Jerome Marchand) [2177177] - bpf: Enable sleeptable support for cgrp local storage (Jerome Marchand) [2177177] - bpf, docs: BPF Iterator Document (Jerome Marchand) [2177177] - bpf: Do not mark certain LSM hook arguments as trusted (Jerome Marchand) [2177177] - docs/bpf: Add KF_RCU documentation (Jerome Marchand) [2177177] - selftests/bpf: Fix rcu_read_lock test with new MEM_RCU semantics (Jerome Marchand) [2177177] - bpf: Handle MEM_RCU type properly (Jerome Marchand) [2177177] - libbpf: Improve usability of libbpf Makefile (Jerome Marchand) [2177177] - selftests/bpf: Add GCC compatible builtins to bpf_legacy.h (Jerome Marchand) [2177177] - bpf, docs: Correct the example of BPF_XOR (Jerome Marchand) [2177177] - selftests/bpf: Validate multiple ref release_on_unlock logic (Jerome Marchand) [2177177] - bpf: Fix release_on_unlock release logic for multiple refs (Jerome Marchand) [2177177] - bpf: Fix a compilation failure with clang lto build (Jerome Marchand) [2177177] - bpf: Tighten ptr_to_btf_id checks. (Jerome Marchand) [2177177] - selftests/bpf: Add ingress tests for txmsg with apply_bytes (Jerome Marchand) [2177177] - bpf, sockmap: Fix data loss caused by using apply_bytes on ingress redirect (Jerome Marchand) [2177177] - bpf, sockmap: Fix missing BPF_F_INGRESS flag when using apply_bytes (Jerome Marchand) [2177177] - bpf, sockmap: Fix repeated calls to sock_put() when msg has more_data (Jerome Marchand) [2177177] - selftests/bpf: Add bench test to arm64 and s390x denylist (Jerome Marchand) [2177177] - selftests/bpf: Make sure enum-less bpf_enable_stats() API works in C++ mode (Jerome Marchand) [2177177] - libbpf: Avoid enum forward-declarations in public API in C++ mode (Jerome Marchand) [2177177] - selftests/bpf: Avoid pinning prog when attaching to tc ingress in btf_skc_cls_ingress (Jerome Marchand) [2177177] - selftests/bpf: Remove serial from tests using {open,close}_netns (Jerome Marchand) [2177177] - selftests/bpf: Remove the "/sys" mount and umount dance in {open,close}_netns (Jerome Marchand) [2177177] - selftests/bpf: Avoid pinning bpf prog in the netns_load_bpf() callers (Jerome Marchand) [2177177] - selftests/bpf: Avoid pinning bpf prog in the tc_redirect_peer_l3 test (Jerome Marchand) [2177177] - selftests/bpf: Avoid pinning bpf prog in the tc_redirect_dtime test (Jerome Marchand) [2177177] - selftests/bpf: Use if_nametoindex instead of reading the /sys/net/class/*/ifindex (Jerome Marchand) [2177177] - selftests/bpf: Add tests for bpf_rcu_read_lock() (Jerome Marchand) [2177177] - bpf: Add kfunc bpf_rcu_read_lock/unlock() (Jerome Marchand) [2177177] - bpf: Introduce might_sleep field in bpf_func_proto (Jerome Marchand) [2177177] - compiler_types: Define __rcu as __attribute__((btf_type_tag("rcu"))) (Jerome Marchand) [2177177] - docs/bpf: Add BPF_MAP_TYPE_XSKMAP documentation (Jerome Marchand) [2177177] - samples/bpf: Fix wrong allocation size in xdp_router_ipv4_user (Jerome Marchand) [2177177] - docs/bpf: Update btf selftests program and add link (Jerome Marchand) [2177177] - bpf: Don't mark arguments to fentry/fexit programs as trusted. (Jerome Marchand) [2177177] - selftests/bpf: Add selftests for bpf_task_from_pid() (Jerome Marchand) [2177177] - bpf: Add bpf_task_from_pid() kfunc (Jerome Marchand) [2177177] - bpf: Update bpf_{g,s}etsockopt() documentation (Jerome Marchand) [2177177] - docs/bpf: Add table of BPF program types to libbpf docs (Jerome Marchand) [2177177] - bpf: Fix a BTF_ID_LIST bug with CONFIG_DEBUG_INFO_BTF not set (Jerome Marchand) [2177177] - bpf: Don't use idx variable when registering kfunc dtors (Jerome Marchand) [2177177] - bpf: Unify and simplify btf_func_proto_check error handling (Jerome Marchand) [2177177] - docs/bpf: Fix sphinx warnings in BPF map docs (Jerome Marchand) [2177177] - selftests/bpf: Add reproducer for decl_tag in func_proto argument (Jerome Marchand) [2177177] - docs/bpf: Document BPF_MAP_TYPE_BLOOM_FILTER (Jerome Marchand) [2177177] - docs/bpf: Fix sphinx warnings for devmap (Jerome Marchand) [2177177] - docs/bpf: Fix sphinx warnings for cpumap (Jerome Marchand) [2177177] - selftests/bpf: Add selftests for bpf_cgroup_ancestor() kfunc (Jerome Marchand) [2177177] - bpf: Add bpf_cgroup_ancestor() kfunc (Jerome Marchand) [2177177] - selftests/bpf: Add cgroup kfunc / kptr selftests (Jerome Marchand) [2177177] - bpf: Enable cgroups to be used as kptrs (Jerome Marchand) [2177177] - selftests/bpf: Workaround for llvm nop-4 bug (Jerome Marchand) [2177177] - bpf/verifier: Use kmalloc_size_roundup() to match ksize() usage (Jerome Marchand) [2177177] - bpftool: remove function free_btf_vmlinux() (Jerome Marchand) [2177177] - bpftool: clean-up usage of libbpf_get_error() (Jerome Marchand) [2177177] - bpftool: fix error message when function can't register struct_ops (Jerome Marchand) [2177177] - bpftool: replace return value PTR_ERR(NULL) with 0 (Jerome Marchand) [2177177] - bpftool: remove support of --legacy option for bpftool (Jerome Marchand) [2177177] - bpf: Add type cast unit tests (Jerome Marchand) [2177177] - bpf: Add a kfunc for generic type cast (Jerome Marchand) [2177177] - bpf: Add a kfunc to type cast from bpf uapi ctx to kernel ctx (Jerome Marchand) [2177177] - bpf: Add support for kfunc set with common btf_ids (Jerome Marchand) [2177177] - bpf: Disallow bpf_obj_new_impl call when bpf_mem_alloc_init fails (Jerome Marchand) [2177177] - bpf/selftests: Add selftests for new task kfuncs (Jerome Marchand) [2177177] - bpf: Add kfuncs for storing struct task_struct * as a kptr (Jerome Marchand) [2177177] - bpf: Allow trusted pointers to be passed to KF_TRUSTED_ARGS kfuncs (Jerome Marchand) [2177177] - bpf: Allow multiple modifiers in reg_type_str() prefix (Jerome Marchand) [2177177] - tools lib bpf: Avoid install_headers make warning (Jerome Marchand) [2177177] - selftests/bpf: Skip spin lock failure test on s390x (Jerome Marchand) [2177177] - bpf, samples: Use "grep -E" instead of "egrep" (Jerome Marchand) [2177177] - bpf, docs: DEVMAPs and XDP_REDIRECT (Jerome Marchand) [2177177] - libbpf: Ignore hashmap__find() result explicitly in btf_dump (Jerome Marchand) [2177177] - selftests/bpf: Add BTF sanity tests (Jerome Marchand) [2177177] - selftests/bpf: Add BPF linked list API tests (Jerome Marchand) [2177177] - selftests/bpf: Add failure test cases for spin lock pairing (Jerome Marchand) [2177177] - selftests/bpf: Update spinlock selftest (Jerome Marchand) [2177177] - selftests/bpf: Add __contains macro to bpf_experimental.h (Jerome Marchand) [2177177] - bpf: Add comments for map BTF matching requirement for bpf_list_head (Jerome Marchand) [2177177] - bpf: Add 'release on unlock' logic for bpf_list_push_{front,back} (Jerome Marchand) [2177177] - bpf: Introduce single ownership BPF linked list API (Jerome Marchand) [2177177] - bpf: Permit NULL checking pointer with non-zero fixed offset (Jerome Marchand) [2177177] - bpf: Introduce bpf_obj_drop (Jerome Marchand) [2177177] - bpf: Introduce bpf_obj_new (Jerome Marchand) [2177177] - bpf: Support constant scalar arguments for kfuncs (Jerome Marchand) [2177177] - bpf: Rewrite kfunc argument handling (Jerome Marchand) [2177177] - bpf: Allow locking bpf_spin_lock in inner map values (Jerome Marchand) [2177177] - bpf: Allow locking bpf_spin_lock global variables (Jerome Marchand) [2177177] - bpf: Allow locking bpf_spin_lock in allocated objects (Jerome Marchand) [2177177] - bpf: Verify ownership relationships for user BTF types (Jerome Marchand) [2177177] - bpf: Recognize lock and list fields in allocated objects (Jerome Marchand) [2177177] - bpf: Introduce allocated objects support (Jerome Marchand) [2177177] - bpf: Populate field_offs for inner_map_meta (Jerome Marchand) [2177177] - bpf: Free inner_map_meta when btf_record_dup fails (Jerome Marchand) [2177177] - bpf: Do btf_record_free outside map_free callback (Jerome Marchand) [2177177] - bpf: Fix early return in map_check_btf (Jerome Marchand) [2177177] - selftests/bpf: Pass target triple to get_sys_includes macro (Jerome Marchand) [2177177] - selftests, bpf: Fix broken riscv build (Jerome Marchand) [2177177] - selftests/bpf: Explicitly pass RESOLVE_BTFIDS to sub-make (Jerome Marchand) [2177177] - bpf: Pass map file to .map_update_batch directly (Jerome Marchand) [2177177] - bpf/docs: Include blank lines between bullet points in bpf_devel_QA.rst (Jerome Marchand) [2177177] - selftests/bpf: allow unpriv bpf for selftests by default (Jerome Marchand) [2177177] - bpftool: Check argc first before "file" in do_batch() (Jerome Marchand) [2177177] - docs/bpf: Fix sample code in MAP_TYPE_ARRAY docs (Jerome Marchand) [2177177] - selftests/bpf: check nullness propagation for reg to reg comparisons (Jerome Marchand) [2177177] - bpf: propagate nullness information for reg to reg comparisons (Jerome Marchand) [2177177] - bpf: Expand map key argument of bpf_redirect_map to u64 (Jerome Marchand) [2177177] - dev: Move received_rps counter next to RPS members in softnet data (Jiri Benc) [2177177] - bpf: Refactor btf_struct_access (Jerome Marchand) [2177177] - bpf: Rename MEM_ALLOC to MEM_RINGBUF (Jerome Marchand) [2177177] - bpf: Rename RET_PTR_TO_ALLOC_MEM (Jerome Marchand) [2177177] - bpf: Support bpf_list_head in map values (Jerome Marchand) [2177177] - bpf: Fix copy_map_value, zero_map_value (Jerome Marchand) [2177177] - bpf: Remove BPF_MAP_OFF_ARR_MAX (Jerome Marchand) [2177177] - bpf: Remove local kptr references in documentation (Jerome Marchand) [2177177] - bpf/docs: Document how to run CI without patch submission (Jerome Marchand) [2177177] - libbpf: checkpatch: Fixed code alignments in ringbuf.c (Jerome Marchand) [2177177] - libbpf: Fixed various checkpatch issues in libbpf.c (Jerome Marchand) [2177177] - libbpf: checkpatch: Fixed code alignments in btf.c (Jerome Marchand) [2177177] - bpf, docs: Fixup cpumap sphinx >= 3.1 warning (Jerome Marchand) [2177177] - libbpf: Fix uninitialized warning in btf_dump_dump_type_data (Jerome Marchand) [2177177] - selftests/bpf: fix veristat's singular file-or-prog filter (Jerome Marchand) [2177177] - bpf, docs: Document BPF_MAP_TYPE_ARRAY (Jerome Marchand) [2177177] - docs/bpf: Document BPF map types QUEUE and STACK (Jerome Marchand) [2177177] - docs/bpf: Document BPF ARRAY_OF_MAPS and HASH_OF_MAPS (Jerome Marchand) [2177177] - docs/bpf: Document BPF_MAP_TYPE_CPUMAP map (Jerome Marchand) [2177177] - docs/bpf: Document BPF_MAP_TYPE_LPM_TRIE map (Jerome Marchand) [2177177] - libbpf: Hashmap.h update to fix build issues using LLVM14 (Jerome Marchand) [2177177] - selftests: Fix test group SKIPPED result (Jerome Marchand) [2177177] - selftests/bpf: Tests for btf_dedup_resolve_fwds (Jerome Marchand) [2177177] - libbpf: Resolve unambigous forward declarations (Jerome Marchand) [2177177] - libbpf: Hashmap interface update to allow both long and void* keys/values (Jerome Marchand) [2177177] - selftests/bpf: Fix u32 variable compared with less than zero (Jerome Marchand) [2177177] - Documentation: bpf: Escape underscore in BPF type name prefix (Jerome Marchand) [2177177] - selftests/bpf: cgroup_helpers.c: Fix strncpy() fortify warning (Jerome Marchand) [2177177] - samples/bpf: Fix tracex2 error: No such file or directory (Jerome Marchand) [2177177] - selftests/bpf: Tests for enum fwd resolved as full enum64 (Jerome Marchand) [2177177] - libbpf: Resolve enum fwd as full enum64 and vice versa (Jerome Marchand) [2177177] - selftests/bpf: make test_align selftest more robust (Jerome Marchand) [2177177] - bpf: aggressively forget precise markings during state checkpointing (Jerome Marchand) [2177177] - bpf: stop setting precise in current state (Jerome Marchand) [2177177] - bpf: allow precision tracking for programs with subprogs (Jerome Marchand) [2177177] - bpf: propagate precision across all frames, not just the last one (Jerome Marchand) [2177177] - bpf: propagate precision in ALU/ALU64 operations (Jerome Marchand) [2177177] - bpf: Refactor map->off_arr handling (Jerome Marchand) [2177177] - bpf: Consolidate spin_lock, timer management into btf_record (Jerome Marchand) [2177177] - bpf: Refactor kptr_off_tab into btf_record (Jerome Marchand) [2177177] - selftests/bpf: support stat filtering in comparison mode in veristat (Jerome Marchand) [2177177] - selftests/bpf: support stats ordering in comparison mode in veristat (Jerome Marchand) [2177177] - selftests/bpf: handle missing records in comparison mode better in veristat (Jerome Marchand) [2177177] - selftests/bpf: make veristat emit all stats in CSV mode by default (Jerome Marchand) [2177177] - selftests/bpf: support simple filtering of stats in veristat (Jerome Marchand) [2177177] - selftests/bpf: allow to define asc/desc ordering for sort specs in veristat (Jerome Marchand) [2177177] - selftests/bpf: ensure we always have non-ambiguous sorting in veristat (Jerome Marchand) [2177177] - selftests/bpf: consolidate and improve file/prog filtering in veristat (Jerome Marchand) [2177177] - selftests/bpf: shorten "Total insns/states" column names in veristat (Jerome Marchand) [2177177] - selftests/bpf: add veristat replay mode (Jerome Marchand) [2177177] - bpf: Drop reg_type_may_be_refcounted_or_null (Jerome Marchand) [2177177] - bpf: Fix slot type check in check_stack_write_var_off (Jerome Marchand) [2177177] - bpf: Clobber stack slot when writing over spilled PTR_TO_BTF_ID (Jerome Marchand) [2177177] - bpf: Allow specifying volatile type modifier for kptrs (Jerome Marchand) [2177177] - bpf: Document UAPI details for special BPF types (Jerome Marchand) [2177177] - samples/bpf: Fix typo in README (Jerome Marchand) [2177177] - bpf: check max_entries before allocating memory (Jerome Marchand) [2177177] - bpf: Fix a typo in comment for DFS algorithm (Jerome Marchand) [2177177] - perf bpf: No need to include compiler.h when HAVE_LIBBPF_SUPPORT is true (Jerome Marchand) [2177177] - bpftool: Fix spelling mistake "disasembler" -> "disassembler" (Jerome Marchand) [2177177] - selftests/bpf: Fix bpftool synctypes checking failure (Jerome Marchand) [2177177] - selftests/bpf: Panic on hard/soft lockup (Jerome Marchand) [2177177] - docs/bpf: Add documentation for new cgroup local storage (Jerome Marchand) [2177177] - selftests/bpf: Add test cgrp_local_storage to DENYLIST.s390x (Jerome Marchand) [2177177] - selftests/bpf: Add selftests for new cgroup local storage (Jerome Marchand) [2177177] - selftests/bpf: Fix test test_libbpf_str/bpf_map_type_str (Jerome Marchand) [2177177] - bpftool: Support new cgroup local storage (Jerome Marchand) [2177177] - libbpf: Support new cgroup local storage (Jerome Marchand) [2177177] - bpf: Implement cgroup storage available to non-cgroup-attached bpf progs (Jerome Marchand) [2177177] - bpf: Refactor some inode/task/sk storage functions for reuse (Jerome Marchand) [2177177] - bpf: Make struct cgroup btf id global (Jerome Marchand) [2177177] - selftests/bpf: Tracing prog can still do lookup under busy lock (Jerome Marchand) [2177177] - selftests/bpf: Ensure no task storage failure for bpf_lsm.s prog due to deadlock detection (Jerome Marchand) [2177177] - bpf: Add new bpf_task_storage_delete proto with no deadlock detection (Jerome Marchand) [2177177] - bpf: bpf_task_storage_delete_recur does lookup first before the deadlock check (Jerome Marchand) [2177177] - bpf: Add new bpf_task_storage_get proto with no deadlock detection (Jerome Marchand) [2177177] - bpf: Avoid taking spinlock in bpf_task_storage_get if potential deadlock is detected (Jerome Marchand) [2177177] - bpf: Refactor the core bpf_task_storage_get logic into a new function (Jerome Marchand) [2177177] - bpf: Append _recur naming to the bpf_task_storage helper proto (Jerome Marchand) [2177177] - bpf: Remove prog->active check for bpf_lsm and bpf_iter (Jerome Marchand) [2177177] - libbpf: Btf dedup identical struct test needs check for nested structs/arrays (Jerome Marchand) [2177177] - selftests/bpf: Add kprobe_multi kmod attach api tests (Jerome Marchand) [2177177] - selftests/bpf: Add kprobe_multi check to module attach test (Jerome Marchand) [2177177] - selftests/bpf: Add bpf_testmod_fentry_* functions (Jerome Marchand) [2177177] - selftests/bpf: Add load_kallsyms_refresh function (Jerome Marchand) [2177177] - bpf: Take module reference on kprobe_multi link (Jerome Marchand) [2177177] - bpf: Rename __bpf_kprobe_multi_cookie_cmp to bpf_kprobe_multi_addrs_cmp (Jerome Marchand) [2177177] - ftrace: Add support to resolve module symbols in ftrace_lookup_symbols (Jerome Marchand) [2177177] - kallsyms: Make module_kallsyms_on_each_symbol generally available (Jerome Marchand) [2177177] - bpftool: Add llvm feature to "bpftool version" (Jerome Marchand) [2177177] - bpftool: Support setting alternative arch for JIT disasm with LLVM (Jerome Marchand) [2177177] - bpftool: Add LLVM as default library for disassembling JIT-ed programs (Jerome Marchand) [2177177] - bpftool: Refactor disassembler for JIT-ed programs (Jerome Marchand) [2177177] - bpftool: Group libbfd defs in Makefile, only pass them if we use libbfd (Jerome Marchand) [2177177] - bpftool: Split FEATURE_TESTS/FEATURE_DISPLAY definitions in Makefile (Jerome Marchand) [2177177] - bpftool: Remove asserts from JIT disassembler (Jerome Marchand) [2177177] - bpftool: Define _GNU_SOURCE only once (Jerome Marchand) [2177177] - selftests/bpf: Add write to hashmap to array_map iter test (Jerome Marchand) [2177177] - selftests/bpf: Add test verifying bpf_ringbuf_reserve retval use in map ops (Jerome Marchand) [2177177] - bpf: Consider all mem_types compatible for map_{key,value} args (Jerome Marchand) [2177177] - bpf: Allow ringbuf memory to be used as map key (Jerome Marchand) [2177177] - selftests/bpf: Initial DENYLIST for aarch64 (Jerome Marchand) [2177177] - selftests/bpf: Update vmtests.sh to support aarch64 (Jerome Marchand) [2177177] - selftests/bpf: Add config.aarch64 (Jerome Marchand) [2177177] - selftests/bpf: Remove entries from config.s390x already present in config (Jerome Marchand) [2177177] - bpftool: Set binary name to "bpftool" in help and version output (Jerome Marchand) [2177177] - libbpf: Avoid allocating reg_name with sscanf in parse_usdt_arg() (Jerome Marchand) [2177177] - selftests/bpf: fix task_local_storage/exit_creds rcu usage (Jerome Marchand) [2177177] - bpftool: Update the bash completion(add autoattach to prog load) (Jerome Marchand) [2177177] - bpftool: Update doc (add autoattach to prog load) (Jerome Marchand) [2177177] - bpftool: Add autoattach for bpf prog load|loadall (Jerome Marchand) [2177177] - bpftool: Add "bootstrap" feature to version output (Jerome Marchand) [2177177] - bpf, docs: Reformat BPF maps page to be more readable (Jerome Marchand) [2177177] - bpf: add selftests for lsh, rsh, arsh with reg operand (Jerome Marchand) [2177177] - bpf,x64: use shrx/sarx/shlx when available (Jerome Marchand) [2177177] - bpf,x64: avoid unnecessary instructions when shift dest is ecx (Jerome Marchand) [2177177] - libbpf: add non-mmapable data section selftest (Jerome Marchand) [2177177] - libbpf: only add BPF_F_MMAPABLE flag for data maps with global vars (Jerome Marchand) [2177177] - libbpf: clean up and refactor BTF fixup step (Jerome Marchand) [2177177] - bpf/docs: Summarize CI system and deny lists (Jerome Marchand) [2177177] - samples/bpf: Fix typos in README (Jerome Marchand) [2177177] - samples/bpf: Fix double word in comments (Jerome Marchand) [2177177] - bpf: Use rcu_trace_implies_rcu_gp() for program array freeing (Jerome Marchand) [2177177] - bpf: Use rcu_trace_implies_rcu_gp() in local storage map (Jerome Marchand) [2177177] - bpf: Use rcu_trace_implies_rcu_gp() in bpf memory allocator (Jerome Marchand) [2177177] - rcu-tasks: Provide rcu_trace_implies_rcu_gp() (Jerome Marchand) [2177177] - selftests/bpf: Use sys_pidfd_open() helper when possible (Jerome Marchand) [2177177] - libbpf: Fix null-pointer dereference in find_prog_by_sec_insn() (Jerome Marchand) [2177177] - libbpf: Deal with section with no data gracefully (Jerome Marchand) [2177177] - libbpf: Use elf_getshdrnum() instead of e_shnum (Jerome Marchand) [2177177] - selftests/bpf: Fix memory leak caused by not destroying skeleton (Jerome Marchand) [2177177] - libbpf: Fix use-after-free in btf_dump_name_dups (Jerome Marchand) [2177177] - selftests/bpf: S/iptables/iptables-legacy/ in the bpf_nf and xdp_synproxy test (Jerome Marchand) [2177177] - selftests/bpf: Alphabetize DENYLISTs (Jerome Marchand) [2177177] - selftests/bpf: Add tests for _opts variants of bpf_*_get_fd_by_id() (Jerome Marchand) [2177177] - libbpf: Introduce bpf_link_get_fd_by_id_opts() (Jerome Marchand) [2177177] - libbpf: Introduce bpf_btf_get_fd_by_id_opts() (Jerome Marchand) [2177177] - libbpf: Introduce bpf_prog_get_fd_by_id_opts() (Jerome Marchand) [2177177] - libbpf: Introduce bpf_get_fd_by_id_opts and bpf_map_get_fd_by_id_opts() (Jerome Marchand) [2177177] - libbpf: Fix LIBBPF_1.0.0 declaration in libbpf.map (Jerome Marchand) [2177177] - bpf, x64: Remove unnecessary check on existence of SSE2 (Jerome Marchand) [2177177] - selftests/bpf: Add selftest deny_namespace to s390x deny list (Jerome Marchand) [2177177] - scripts/bpf_doc.py: update logic to not assume sequential enum values (Jerome Marchand) [2177177] - bpf: explicitly define BPF_FUNC_xxx integer values (Jerome Marchand) [2177177] - selftests/bpf: add BPF object fixup step to veristat (Jerome Marchand) [2177177] - selftests/bpf: avoid reporting +100% difference in veristat for actual 0% (Jerome Marchand) [2177177] - selftests/bpf: allow requesting log level 2 in test_verifier (Jerome Marchand) [2177177] - selftests/bpf: Test btf dump for struct with padding only fields (Jerome Marchand) [2177177] - bpftool: Print newline before '}' for struct with padding only fields (Jerome Marchand) [2177177] - net, neigh: Do not trigger immediate probes on NUD_FAILED from neigh_managed_work (Ivan Vecera) [2193175] - net, neigh: Fix crash in v6 module initialization error path (Ivan Vecera) [2193175] - net, neigh: Reject creating NUD_PERMANENT with NTF_MANAGED entries (Ivan Vecera) [2193175] - net, neigh: Add build-time assertion to avoid neigh->flags overflow (Ivan Vecera) [2193175] - net, neigh: Add NTF_MANAGED flag for managed neighbor entries (Ivan Vecera) [2193175] - net, neigh: Extend neigh->flags to 32 bit to allow for extensions (Ivan Vecera) [2193175] - net, neigh: Enable state migration between NUD_PERMANENT and NTF_USE (Ivan Vecera) [2193175] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2189971] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2189971] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2189971] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2189971] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2189971] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2189971] - dm: allow targets to require splitting WRITE_ZEROES and SECURE_ERASE (Benjamin Marzinski) [2189971] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2189971] - dm raid: remove unused d variable (Benjamin Marzinski) [2189971] - dm: remove unnecessary (void*) conversions (Benjamin Marzinski) [2189971] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2189971] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2189971] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2189971] - dm clone: call kmem_cache_destroy() in dm_clone_init() error path (Benjamin Marzinski) [2189971] - dm error: add discard support (Benjamin Marzinski) [2189971] - dm zero: add discard support (Benjamin Marzinski) [2189971] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2189971] - dm verity: emit audit events on verification failure and more (Benjamin Marzinski) [2189971] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2189971] - dm: improve hash_locks sizing and hash function (Benjamin Marzinski) [2189971] - dm bio prison v1: intelligently size dm_bio_prison's prison_regions (Benjamin Marzinski) [2189971] - dm bio prison v1: prepare to intelligently size dm_bio_prison's prison_regions (Benjamin Marzinski) [2189971] - dm bufio: intelligently size dm_buffer_cache's buffer_trees (Benjamin Marzinski) [2189971] - dm bufio: prepare to intelligently size dm_buffer_cache's buffer_trees (Benjamin Marzinski) [2189971] - dm: add dm_num_hash_locks() (Benjamin Marzinski) [2189971] - dm bio prison v1: add dm_cell_key_has_valid_range (Benjamin Marzinski) [2189971] - dm bio prison v1: improve concurrent IO performance (Benjamin Marzinski) [2189971] - dm: split discards further if target sets max_discard_granularity (Benjamin Marzinski) [2189971] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2189971] - dm bufio: use multi-page bio vector (Benjamin Marzinski) [2189971] - dm bufio: use waitqueue_active in __free_buffer_wake (Benjamin Marzinski) [2189971] - dm bufio: move dm_bufio_client members to avoid spanning cachelines (Benjamin Marzinski) [2189971] - dm bufio: add lock_history optimization for cache iterators (Benjamin Marzinski) [2189971] - dm bufio: improve concurrent IO performance (Benjamin Marzinski) [2189971] - dm bufio: add dm_buffer_cache abstraction (Benjamin Marzinski) [2189971] - dm bufio: add LRU abstraction (Benjamin Marzinski) [2189971] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2189971] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2189971] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2189971] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2189971] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2189971] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2189971] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2189971] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2189971] - intel_idle: Add force_irq_on module param (David Arcari) [2185872] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IBRS (David Arcari) [2185872] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE *again* (David Arcari) [2185872] - intel_idle: move from strlcpy() with unused retval to strscpy() (David Arcari) [2185872] - NFSD: Fix problem of COMMIT and NFS4ERR_DELAY in infinite loop (Benjamin Coddington) [2196432]- cacheinfo: Add use_arch[|_cache]_info field/function (Radu Rendec) [2180619] - arch_topology: Remove early cacheinfo error message if -ENOENT (Radu Rendec) [2180619] - cacheinfo: Check cache properties are present in DT (Radu Rendec) [2180619] - cacheinfo: Check sib_leaf in cache_leaves_are_shared() (Radu Rendec) [2180619] - cacheinfo: Allow early level detection when DT/ACPI info is missing/broken (Radu Rendec) [2180619] - cacheinfo: Add arm64 early level initializer implementation (Radu Rendec) [2180619] - cacheinfo: Add arch specific early level initializer (Radu Rendec) [2180619] - cacheinfo: Fix LLC is not exported through sysfs (Radu Rendec) [2180619] - cacheinfo: Remove of_node_put() for fw_token (Radu Rendec) [2180619] - cacheinfo: Decrement refcount in cache_setup_of_node() (Radu Rendec) [2180619] - cacheinfo: Make default acpi_get_cache_info() return an error (Radu Rendec) [2180619] - cacheinfo: Initialize variables in fetch_cache_info() (Radu Rendec) [2180619] - ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent (Radu Rendec) [2180619] - arch_topology: Build cacheinfo from primary CPU (Radu Rendec) [2180619] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Radu Rendec) [2180619] - ACPI: PPTT: Remove acpi_find_cache_levels() (Radu Rendec) [2180619] - cacheinfo: Check 'cache-unified' property to count cache leaves (Radu Rendec) [2180619] - cacheinfo: Return error code in init_of_cache_level() (Radu Rendec) [2180619] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Radu Rendec) [2180619] - arm64: topology: move store_cpu_topology() to shared code (Radu Rendec) [2180619] - of: Add of_property_present() helper (Radu Rendec) [2180619] - IPv6/GRO: generic helper to remove temporary HBH/jumbo header in driver (Michal Schmidt) [2189283] - tools: include: sync include/api/linux/kvm.h (Eric Auger) [2175143] - KVM: Check KVM_CAP_DIRTY_LOG_{RING, RING_ACQ_REL} prior to enabling them (Eric Auger) [2175143] - KVM: selftests: Fix divide-by-zero bug in memslot_perf_test (Eric Auger) [2175143] - proc/meminfo: fix spacing in SecPageTables (Eric Auger) [2175143] - arm64/sme: Fix context switch for SME only systems (Eric Auger) [2175143] - KVM: arm64: Normalize cache configuration (Eric Auger) [2175143] - KVM: arm64: Mask FEAT_CCIDX (Eric Auger) [2175143] - KVM: arm64: Always set HCR_TID2 (Eric Auger) [2175143] - arm64/cache: Move CLIDR macro definitions (Eric Auger) [2175143] - arm64/sysreg: Add CCSIDR2_EL1 (Eric Auger) [2175143] - arm64/sysreg: Convert CCSIDR_EL1 to automatic generation (Eric Auger) [2175143] - arm64: Allow the definition of UNKNOWN system register fields (Eric Auger) [2175143] - KVM: arm64: Use symbolic definition for ISR_EL1.A (Eric Auger) [2175143] - arm64/sysreg: Add definition of ISR_EL1 (Eric Auger) [2175143] - arm64/sysreg: Add definition for ICC_NMIAR1_EL1 (Eric Auger) [2175143] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Eric Auger) [2175143] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Eric Auger) [2175143] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Eric Auger) [2175143] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Eric Auger) [2175143] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Eric Auger) [2175143] - KVM: arm64: Finalise EL2 state from pKVM PSCI relay (Eric Auger) [2175143] - KVM: arm64: Use sanitized values in __check_override in nVHE (Eric Auger) [2175143] - KVM: arm64: Introduce finalise_el2_state macro (Eric Auger) [2175143] - KVM: arm64: Provide sanitized SYS_ID_AA64SMFR0_EL1 to nVHE (Eric Auger) [2175143] - arm64: Avoid repeated AA64MMFR1_EL1 register read on pagefault path (Eric Auger) [2175143] - KVM: arm64: Condition HW AF updates on config option (Eric Auger) [2175143] - KVM: arm64: Handle access faults behind the read lock (Eric Auger) [2175143] - KVM: arm64: Don't serialize if the access flag isn't set (Eric Auger) [2175143] - KVM: arm64: Return EAGAIN for invalid PTE in attr walker (Eric Auger) [2175143] - KVM: arm64: Ignore EAGAIN for walks outside of a fault (Eric Auger) [2175143] - KVM: arm64: Use KVM's pte type/helpers in handle_access_fault() (Eric Auger) [2175143] - KVM: arm64: selftests: Disable single-step without relying on ucall() (Eric Auger) [2175143] - KVM: arm64: selftests: Disable single-step with correct KVM define (Eric Auger) [2175143] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Eric Auger) [2175143] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Eric Auger) [2175143] - KVM: selftests: memslot_perf_test: Consolidate memory (Eric Auger) [2175143] - KVM: selftests: memslot_perf_test: Support variable guest page size (Eric Auger) [2175143] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Eric Auger) [2175143] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Eric Auger) [2175143] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Eric Auger) [2175143] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Eric Auger) [2175143] - KVM: arm64: selftests: Test with every breakpoint/watchpoint (Eric Auger) [2175143] - KVM: arm64: selftests: Add a test case for a linked watchpoint (Eric Auger) [2175143] - KVM: arm64: selftests: Add a test case for a linked breakpoint (Eric Auger) [2175143] - KVM: arm64: selftests: Change debug_version() to take ID_AA64DFR0_EL1 (Eric Auger) [2175143] - KVM: arm64: selftests: Stop unnecessary test stage tracking of debug-exceptions (Eric Auger) [2175143] - KVM: arm64: selftests: Add helpers to enable debug exceptions (Eric Auger) [2175143] - KVM: arm64: selftests: Remove the hard-coded {b,w}pn#0 from debug-exceptions (Eric Auger) [2175143] - KVM: arm64: selftests: Add write_dbg{b,w}{c,v}r helpers in debug-exceptions (Eric Auger) [2175143] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Eric Auger) [2175143] - tools: Copy bitfield.h from the kernel sources (Eric Auger) [2175143] - KVM: selftests: Update top-of-file comment in psci_test (Eric Auger) [2175143] - KVM: arm64: selftests: Add a test case for KVM_GUESTDBG_SINGLESTEP (Eric Auger) [2175143] - KVM: arm64: selftests: Refactor debug-exceptions to make it amenable to new test cases (Eric Auger) [2175143] - KVM: arm64: Convert FSC_* over to ESR_ELx_FSC_* (Eric Auger) [2175143] - KVM: arm64: Fix S1PTW handling on RO memslots (Eric Auger) [2175143] - KVM: arm64: PMU: Fix PMCR_EL0 reset value (Eric Auger) [2175143] - KVM: arm64: Reject shared table walks in the hyp code (Eric Auger) [2175143] - KVM: arm64: Don't acquire RCU read lock for exclusive table walks (Eric Auger) [2175143] - KVM: arm64: Take a pointer to walker data in kvm_dereference_pteref() (Eric Auger) [2175143] - KVM: arm64: PMU: Fix period computation for 64bit counters with 32bit overflow (Eric Auger) [2175143] - arm64/fp: Use a struct to pass data to fpsimd_bind_state_to_cpu() (Eric Auger) [2175143] - arm64/sve: Leave SVE enabled on syscall if we don't context switch (Eric Auger) [2175143] - arm64/fpsimd: SME no longer requires SVE register state (Eric Auger) [2175143] - arm64/fpsimd: Load FP state based on recorded data type (Eric Auger) [2175143] - arm64/fpsimd: Stop using TIF_SVE to manage register saving in KVM (Eric Auger) [2175143] - arm64/fpsimd: Have KVM explicitly say which FP registers to save (Eric Auger) [2175143] - arm64/fpsimd: Track the saved FPSIMD state type separately to TIF_SVE (Eric Auger) [2175143] - KVM: arm64: Discard any SVE state when entering KVM guests (Eric Auger) [2175143] - Documentation: document the ABI changes for KVM_CAP_ARM_MTE (Eric Auger) [2175143] - KVM: arm64: permit all VM_MTE_ALLOWED mappings with MTE enabled (Eric Auger) [2175143] - KVM: arm64: unify the tests for VMAs in memslots when MTE is enabled (Eric Auger) [2175143] - KVM: arm64: Simplify the sanitise_mte_tags() logic (Eric Auger) [2175143] - KVM: arm64: PMU: Sanitise PMCR_EL0.LP on first vcpu run (Eric Auger) [2175143] - KVM: arm64: PMU: Simplify PMCR_EL0 reset handling (Eric Auger) [2175143] - KVM: arm64: PMU: Replace version number '0' with ID_AA64DFR0_EL1_PMUVer_NI (Eric Auger) [2175143] - KVM: arm64: PMU: Make kvm_pmc the main data structure (Eric Auger) [2175143] - KVM: arm64: PMU: Simplify vcpu computation on perf overflow notification (Eric Auger) [2175143] - KVM: arm64: PMU: Allow PMUv3p5 to be exposed to the guest (Eric Auger) [2175143] - KVM: arm64: PMU: Implement PMUv3p5 long counter support (Eric Auger) [2175143] - KVM: arm64: PMU: Allow ID_DFR0_EL1.PerfMon to be set from userspace (Eric Auger) [2175143] - KVM: arm64: PMU: Allow ID_AA64DFR0_EL1.PMUver to be set from userspace (Eric Auger) [2175143] - KVM: arm64: PMU: Move the ID_AA64DFR0_EL1.PMUver limit to VM creation (Eric Auger) [2175143] - KVM: arm64: PMU: Do not let AArch32 change the counters' top 32 bits (Eric Auger) [2175143] - KVM: arm64: PMU: Simplify setting a counter to a specific value (Eric Auger) [2175143] - KVM: arm64: PMU: Add counter_index_to_*reg() helpers (Eric Auger) [2175143] - KVM: arm64: PMU: Only narrow counters that are not 64bit wide (Eric Auger) [2175143] - KVM: arm64: PMU: Narrow the overflow checking when required (Eric Auger) [2175143] - KVM: arm64: PMU: Distinguish between 64bit counter and 64bit overflow (Eric Auger) [2175143] - KVM: arm64: PMU: Always advertise the CHAIN event (Eric Auger) [2175143] - KVM: arm64: PMU: Align chained counter implementation with architecture pseudocode (Eric Auger) [2175143] - KVM: arm64: Use the pKVM hyp vCPU structure in handle___kvm_vcpu_run() (Eric Auger) [2175143] - KVM: arm64: Don't unnecessarily map host kernel sections at EL2 (Eric Auger) [2175143] - KVM: arm64: Explicitly map 'kvm_vgic_global_state' at EL2 (Eric Auger) [2175143] - KVM: arm64: Maintain a copy of 'kvm_arm_vmid_bits' at EL2 (Eric Auger) [2175143] - KVM: arm64: Unmap 'kvm_arm_hyp_percpu_base' from the host (Eric Auger) [2175143] - KVM: arm64: Return guest memory from EL2 via dedicated teardown memcache (Eric Auger) [2175143] - KVM: arm64: Instantiate guest stage-2 page-tables at EL2 (Eric Auger) [2175143] - KVM: arm64: Consolidate stage-2 initialisation into a single function (Eric Auger) [2175143] - KVM: arm64: Add generic hyp_memcache helpers (Eric Auger) [2175143] - KVM: arm64: Provide I-cache invalidation by virtual address at EL2 (Eric Auger) [2175143] - KVM: arm64: Initialise hypervisor copies of host symbols unconditionally (Eric Auger) [2175143] - KVM: arm64: Add per-cpu fixmap infrastructure at EL2 (Eric Auger) [2175143] - KVM: arm64: Instantiate pKVM hypervisor VM and vCPU structures from EL1 (Eric Auger) [2175143] - KVM: arm64: Add infrastructure to create and track pKVM instances at EL2 (Eric Auger) [2175143] - KVM: arm64: Rename 'host_kvm' to 'host_mmu' (Eric Auger) [2175143] - KVM: arm64: Add hyp_spinlock_t static initializer (Eric Auger) [2175143] - KVM: arm64: Include asm/kvm_mmu.h in nvhe/mem_protect.h (Eric Auger) [2175143] - KVM: arm64: Add helpers to pin memory shared with the hypervisor at EL2 (Eric Auger) [2175143] - KVM: arm64: Prevent the donation of no-map pages (Eric Auger) [2175143] - KVM: arm64: Implement do_donate() helper for donating memory (Eric Auger) [2175143] - KVM: arm64: Unify identifiers used to distinguish host and hypervisor (Eric Auger) [2175143] - KVM: arm64: Fix-up hyp stage-1 refcounts for all pages mapped at EL2 (Eric Auger) [2175143] - KVM: arm64: Back the hypervisor 'struct hyp_page' array for all memory (Eric Auger) [2175143] - KVM: arm64: Allow attaching of non-coalescable pages to a hyp pool (Eric Auger) [2175143] - KVM: arm64: Move hyp refcount manipulation helpers to common header file (Eric Auger) [2175143] - KVM: arm64: Fix typo in comment (Eric Auger) [2175143] - KVM: arm64: Fix pvtime documentation (Eric Auger) [2175143] - KVM: arm64: Fix benign bug with incorrect use of VA_BITS (Eric Auger) [2175143] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Eric Auger) [2175143] - KVM: arm64: Fix kvm init failure when mode!=vhe and VA_BITS=52. (Eric Auger) [2175143] - KVM: arm64: Handle stage-2 faults in parallel (Eric Auger) [2175143] - KVM: arm64: Make table->block changes parallel-aware (Eric Auger) [2175143] - KVM: arm64: Make leaf->leaf PTE changes parallel-aware (Eric Auger) [2175143] - KVM: arm64: Make block->table PTE changes parallel-aware (Eric Auger) [2175143] - KVM: arm64: Split init and set for table PTE (Eric Auger) [2175143] - KVM: arm64: Atomically update stage 2 leaf attributes in parallel walks (Eric Auger) [2175143] - KVM: arm64: Protect stage-2 traversal with RCU (Eric Auger) [2175143] - KVM: arm64: Tear down unlinked stage-2 subtree after break-before-make (Eric Auger) [2175143] - KVM: arm64: Use an opaque type for pteps (Eric Auger) [2175143] - KVM: arm64: Add a helper to tear down unlinked stage-2 subtrees (Eric Auger) [2175143] - KVM: arm64: Don't pass kvm_pgtable through kvm_pgtable_walk_data (Eric Auger) [2175143] - KVM: arm64: Pass mm_ops through the visitor context (Eric Auger) [2175143] - KVM: arm64: Stash observed pte value in visitor context (Eric Auger) [2175143] - KVM: arm64: Combine visitor arguments into a context structure (Eric Auger) [2175143] - KVM: selftests: dirty-log: Use KVM_CAP_DIRTY_LOG_RING_ACQ_REL if available (Eric Auger) [2175143] - KVM: selftests: dirty-log: Upgrade flag accesses to acquire/release semantics (Eric Auger) [2175143] - KVM: Document weakly ordered architecture requirements for dirty ring (Eric Auger) [2175143] - KVM: x86: Select CONFIG_HAVE_KVM_DIRTY_RING_ACQ_REL (Eric Auger) [2175143] - KVM: Add KVM_CAP_DIRTY_LOG_RING_ACQ_REL capability and config option (Eric Auger) [2175143] - KVM: Use acquire/release semantics when accessing dirty ring GFN state (Eric Auger) [2175143] - KVM: arm64/mmu: count KVM s2 mmu usage in secondary pagetable stats (Eric Auger) [2175143] - KVM: x86/mmu: count KVM mmu usage in secondary pagetable stats. (Eric Auger) [2175143] - mm: add NR_SECONDARY_PAGETABLE to count secondary page table uses. (Eric Auger) [2175143] - KVM: arm64: Enable stack protection and branch profiling for VHE (Eric Auger) [2175143] - KVM: arm64: Fix comment typo in nvhe/switch.c (Eric Auger) [2175143] - KVM: arm64: Ignore kvm-arm.mode if !is_hyp_mode_available() (Eric Auger) [2175143] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Eric Auger) [2175143] - KVM: selftests: Add test for AArch32 ID registers (Eric Auger) [2175143] - KVM: arm64: Treat 32bit ID registers as RAZ/WI on 64bit-only system (Eric Auger) [2175143] - KVM: arm64: Add a visibility bit to ignore user writes (Eric Auger) [2175143] - KVM: arm64: Spin off helper for calling visibility hook (Eric Auger) [2175143] - KVM: arm64: Drop raz parameter from read_id_reg() (Eric Auger) [2175143] - KVM: arm64: Remove internal accessor helpers for id regs (Eric Auger) [2175143] - KVM: arm64: Use visibility hook to treat ID regs as RAZ (Eric Auger) [2175143] - selftests/powerpc: Increase timeout for vsx_signal test (Mamatha Inamdar) [2176415] - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163384] - scsi: megaraid_sas: Remove redundant memset() statement (Tomas Henzl) [2163384] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163384] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163384] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163384] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163384] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163384] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163384] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163384] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163384] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163384] - wifi: mark the support for WiFi on aarch64 architecture as tech preview (Jose Ignacio Tornos Martinez) [2143728] - config: Enable WiFI on aarch64 architecture (Jose Ignacio Tornos Martinez) [2143728 2143781] - tcp: fix skb_copy_ubufs() vs BIG TCP (Xin Long) [2185290] - netfilter: xt_length: use skb len to match in length_mt6 (Xin Long) [2185290] - net: add support for ipv4 big tcp (Xin Long) [2185290] - net: add gso_ipv4_max_size and gro_ipv4_max_size per device (Xin Long) [2185290] - packet: add TP_STATUS_GSO_TCP for tp_status (Xin Long) [2185290] - ipvlan: use skb_ip_totlen in ipvlan_get_L3_hdr (Xin Long) [2185290] - cipso_ipv4: use iph_set_totlen in skbuff_setattr (Xin Long) [2185290] - netfilter: use skb_ip_totlen and iph_totlen (Xin Long) [2185290] - net: sched: use skb_ip_totlen and iph_totlen (Xin Long) [2185290] - openvswitch: use skb_ip_totlen in conntrack (Xin Long) [2185290] - bridge: use skb_ip_totlen in br netfilter (Xin Long) [2185290] - net: add a couple of helpers for iph tot_len (Xin Long) [2185290] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170628] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170628] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170628] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170628] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170628] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170628] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170628] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170628] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170628] - IB/hfi1: Remove redundant pageidx variable (Izabela Bakollari) [2170628] - IB/hfi1: Remove user expected buffer invalidate race (Izabela Bakollari) [2170628] - IB/hfi1: Immediately remove invalid memory from hardware (Izabela Bakollari) [2170628] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170628] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170628] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170628] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170628] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170628] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170628] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170628] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170628] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170628] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170628] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170628] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170628] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170628] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170628] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170628] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170628]- mm: take a page reference when removing device exclusive entries (Donald Dutile) [2184200] - mm: convert lock_page_or_retry() to folio_lock_or_retry() (Donald Dutile) [2184200] - mm: convert do_swap_page() to use a folio (Donald Dutile) [2184200] - shmem: convert shmem_replace_page() to use folios throughout (Donald Dutile) [2184200] - shmem: convert shmem_delete_from_page_cache() to take a folio (Donald Dutile) [2184200] - shmem: convert shmem_writepage() to use a folio throughout (Donald Dutile) [2184200] - mm: add folio_add_lru_vma() (Donald Dutile) [2184200] - mm/migrate_device: return number of migrating pages in args->cpages (Donald Dutile) [2159905] - mm/memory: return vm_fault_t result from migrate_to_ram() callback (Donald Dutile) [2159905] - nouveau: Fix migrate_to_ram() for faulting page (Donald Dutile) [2159905] - hmm-tests: add test for migrate_device_range() (Donald Dutile) [2159905] - nouveau/dmem: evict device private memory during release (Donald Dutile) [2159905] - nouveau/dmem: refactor nouveau_dmem_fault_copy_one() (Donald Dutile) [2159905] - mm/migrate_device.c: add migrate_device_range() (Donald Dutile) [2159905] - mm/migrate_device.c: refactor migrate_vma and migrate_deivce_coherent_page() (Donald Dutile) [2159905] - mm/memremap.c: take a pgmap reference on page allocation (Donald Dutile) [2159905] - mm: free device private pages have zero refcount (Donald Dutile) [2159905] - mm/memory.c: fix race when faulting a device private page (Donald Dutile) [2159905] - PM / devfreq: imx: Register i.MX8MP interconnect device (Steve Best) [2184175] - PM / devfreq: imx-bus: use NULL to pass a null pointer rather than zero (Steve Best) [2184175] - enic: define constants for legacy interrupts offset (Michal Schmidt) [2101496] - enic: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_168.RULE (part 1) (Michal Schmidt) [2101496] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101496] - enic: Remove usage of the deprecated "pci-dma-compat.h" API (Michal Schmidt) [2101496] - enic: Use dma_set_mask_and_coherent() (Michal Schmidt) [2101496] - net: cisco: Fix a function name in comments (Michal Schmidt) [2101496] - ethernet: enic: use eth_hw_addr_set() (Michal Schmidt) [2101496] - enic: constify references to netdev->dev_addr in drivers (Michal Schmidt) [2101496] - enic: use eth_hw_addr_set() for dev->addr_len cases (Michal Schmidt) [2101496] - mm: memory-failure: make action_result() return int (Aristeu Rozanski) [2184858] - mm: memory-failure: avoid pfn_valid() twice in soft_offline_page() (Aristeu Rozanski) [2184858] - mm: memory-failure: make put_ref_page() more useful (Aristeu Rozanski) [2184858] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2184858] - mm, hwpoison: cleanup some obsolete comments (Aristeu Rozanski) [2184858] - mm, hwpoison: check PageTable() explicitly in hwpoison_user_mappings() (Aristeu Rozanski) [2184858] - mm, hwpoison: avoid unneeded page_mapped_in_vma() overhead in collect_procs_anon() (Aristeu Rozanski) [2184858] - mm, hwpoison: use num_poisoned_pages_sub() to decrease num_poisoned_pages (Aristeu Rozanski) [2184858] - mm, hwpoison: use __PageMovable() to detect non-lru movable pages (Aristeu Rozanski) [2184858] - mm, hwpoison: use ClearPageHWPoison() in memory_failure() (Aristeu Rozanski) [2184858] - mm: memory-failure: kill __soft_offline_page() (Aristeu Rozanski) [2184858] - mm: memory-failure: kill soft_offline_free_page() (Aristeu Rozanski) [2184858] - mm, hwpoison: avoid trying to unpoison reserved page (Aristeu Rozanski) [2184858] - mm, hwpoison: kill procs if unmap fails (Aristeu Rozanski) [2184858] - mm, hwpoison: fix possible use-after-free in mf_dax_kill_procs() (Aristeu Rozanski) [2184858] - mm, hwpoison: fix page refcnt leaking in unpoison_memory() (Aristeu Rozanski) [2184858] - mm, hwpoison: fix page refcnt leaking in try_memory_failure_hugetlb() (Aristeu Rozanski) [2184858] - mm: memory-failure: cleanup try_to_split_thp_page() (Aristeu Rozanski) [2184858] - mmc: sdhci-esdhc-imx: only enable DAT[0] and CMD line auto tuning for SDIO device (Steve Best) [2183358] - mmc: sdhci-esdhc-imx: simplify the auto tuning logic (Steve Best) [2183358] - mmc: sdhci-esdhc-imx: correct the tuning start tap and step setting (Steve Best) [2183358] - mmc: sdhci-esdhc-imx: reset the tuning logic before execute tuning (Steve Best) [2183358] - mmc: host: Fix repeated words in comments (Steve Best) [2183358] - mmc: sdhci-esdhc-imx: improve imxrt1050 data (Steve Best) [2183358] - mmc: sdhci-esdhc-imx: correct CQHCI exit halt state check (Steve Best) [2183358] - mmc: sdhci-esdhc-imx: use the correct host caps for MMC_CAP_8_BIT_DATA (Steve Best) [2183358] - mms: sdhci-esdhc-imx: Fix SDHCI_RESET_ALL for CQHCI (Steve Best) [2183358] - mmc: sdhci-esdhc-imx: Propagate ESDHC_FLAG_HS400* only on 8bit bus (Steve Best) [2183358] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166221] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166221] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166221] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166221] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166221] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166221] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166221] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166221] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166221] - x86: don't use REP_GOOD or ERMS for small memory clearing (Myron Stowe) [2190487] - x86/cpufeatures: Add macros for Intel's new fast rep string features (Myron Stowe) [2190487] - x86/microcode/intel: Do not retry microcode reloading on the APs (David Arcari) [1971938] - x86/microcode/intel: Do not print microcode revision and processor flags (David Arcari) [1971938] - platform/x86/intel/ifs: Add missing kernel-doc entry (David Arcari) [1971938] - use less confusing names for iov_iter direction initializers (David Arcari) [1971938] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (David Arcari) [1971938] - platform/x86/intel/ifs: Add current_batch sysfs entry (David Arcari) [1971938] - platform/x86/intel/ifs: Remove reload sysfs entry (David Arcari) [1971938] - platform/x86/intel/ifs: Add metadata validation (David Arcari) [1971938] - platform/x86/intel/ifs: Use generic microcode headers and functions (David Arcari) [1971938] - platform/x86/intel/ifs: Add metadata support (David Arcari) [1971938] - x86/microcode/intel: Use a reserved field for metasize (David Arcari) [1971938] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (David Arcari) [1971938] - x86/microcode/intel: Reuse microcode_sanity_check() (David Arcari) [1971938] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (David Arcari) [1971938] - x86/microcode/intel: Reuse find_matching_signature() (David Arcari) [1971938] - platform/x86/intel/ifs: Remove memory allocation from load path (David Arcari) [1971938] - platform/x86/intel/ifs: Remove image loading during init (David Arcari) [1971938] - platform/x86/intel/ifs: Return a more appropriate error code (David Arcari) [1971938] - platform/x86/intel/ifs: Remove unused selection (David Arcari) [1971938] - x86/microcode: Drop struct ucode_cpu_info.valid (David Arcari) [1971938] - x86/microcode: Do some minor fixups (David Arcari) [1971938] - x86/microcode: Kill refresh_fw (David Arcari) [1971938] - x86/microcode: Simplify init path even more (David Arcari) [1971938] - x86/microcode: Rip out the subsys interface gunk (David Arcari) [1971938] - x86/microcode/AMD: Track patch allocation size explicitly (David Arcari) [1971938] - x86/microcode: Print previous version of microcode after reload (David Arcari) [1971938] - x86/microcode: Remove ->request_microcode_user() (David Arcari) [1971938] - x86/microcode: Document the whole late loading problem (David Arcari) [1971938] - misc: Mark MICROCODE_MINOR unused (David Arcari) [1971938] - x86/microcode: Remove unnecessary perf callback (David Arcari) [1971938] - x86/microcode: Taint and warn on late loading (David Arcari) [1971938] - x86/microcode: avoid unused variable warning (David Arcari) [1971938] - x86/microcode: Default-disable late loading (David Arcari) [1971938] - redhat/configs: disable CONFIG_MICROCODE_LATE_LOADING (David Arcari) [1971938] - x86/microcode: Rip out the OLD_INTERFACE (David Arcari) [1971938] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (David Arcari) [1971938] - x86/cpu: Load microcode during restore_processor_state() (David Arcari) [1971938] - treewide: Replace zero-length arrays with flexible-array members (David Arcari) [1971938] - platform/x86/intel/ifs: Mark as BROKEN (David Arcari) [1971938] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (David Arcari) [1971938] - Documentation: In-Field Scan (David Arcari) [1971938] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (David Arcari) [1971938] - platform/x86/intel/ifs: Add IFS sysfs interface (David Arcari) [1971938] - platform/x86/intel/ifs: Add scan test support (David Arcari) [1971938] - stop_machine: Add stop_core_cpuslocked() for per-core operations (David Arcari) [1971938] - platform/x86/intel/ifs: Authenticate and copy to secured memory (David Arcari) [1971938] - platform/x86/intel/ifs: Check IFS Image sanity (David Arcari) [1971938] - platform/x86/intel/ifs: Read IFS firmware image (David Arcari) [1971938] - redhat/configs: enable INTEL_IFS (David Arcari) [1971938] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (David Arcari) [1971938] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (David Arcari) [1971938] - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2118840 2136324] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2118840 2136324] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2118840 2136324] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2118840 2136324] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2118840 2136324] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2180457]- scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188482] - rtnetlink: advertise allmulti counter (Petr Oros) [2192483] - ethtool: reset #lanes when lanes is omitted (Davide Caratti) [2190429] - veth: Fix use after free in XDP_REDIRECT (Davide Caratti) [2190429] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2190429] - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). (Davide Caratti) [2190429] - ipvlan: Make skb->skb_iif track skb->dev for l3s mode (Davide Caratti) [2190430] - erspan: do not use skb_mac_header() in ndo_start_xmit() (Guillaume Nault) [2190389] - net: tunnels: annotate lockless accesses to dev->needed_headroom (Guillaume Nault) [2190389] - macvlan: Fix mc_filter calculation (Xin Long) [2179199] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2179199] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2179199] - iommufd: Do not corrupt the pfn list when doing batch carry (Jerry Snitselaar) [2181354] - iommufd: Fix unpinning of pages when an access is present (Jerry Snitselaar) [2181354] - iommufd: Check for uptr overflow (Jerry Snitselaar) [2181354] - vfio: Support VFIO_NOIOMMU with iommufd (Jerry Snitselaar) [2181354] - iommu: Remove IOMMU_CAP_INTR_REMAP (Jerry Snitselaar) [2181354] - irq/s390: Add arch_is_isolated_msi() for s390 (Jerry Snitselaar) [2181354] - iommu/x86: Replace IOMMU_CAP_INTR_REMAP with IRQ_DOMAIN_FLAG_ISOLATED_MSI (Jerry Snitselaar) [2181354] - genirq/msi: Rename IRQ_DOMAIN_MSI_REMAP to IRQ_DOMAIN_ISOLATED_MSI (Jerry Snitselaar) [2181354] - genirq/irqdomain: Remove unused irq_domain_check_msi_remap() code (Jerry Snitselaar) [2181354] - iommufd: Convert to msi_device_has_isolated_msi() (Jerry Snitselaar) [2181354] - vfio/type1: Convert to iommu_group_has_isolated_msi() (Jerry Snitselaar) [2181354] - iommu: Add iommu_group_has_isolated_msi() (Jerry Snitselaar) [2181354] - genirq/msi: Add msi_device_has_isolated_msi() (Jerry Snitselaar) [2181354] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181354] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176996] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176996] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181354] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181354] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181354] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181354] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181354] - iommu: Attach device group to old domain in error path (Jerry Snitselaar) [2181354] - iommu: Fix error unwind in iommu_group_alloc() (Jerry Snitselaar) [2181354] - iommu/of: mark an unused function as __maybe_unused (Jerry Snitselaar) [2181354] - iommu/s390: Use GFP_KERNEL in sleepable contexts (Jerry Snitselaar) [2181354] - iommu/s390: Push the gfp parameter to the kmem_cache_alloc()'s (Jerry Snitselaar) [2181354] - iommu/intel: Use GFP_KERNEL in sleepable contexts (Jerry Snitselaar) [2181354] - iommu/intel: Support the gfp argument to the map_pages op (Jerry Snitselaar) [2181354] - iommu/intel: Add a gfp parameter to alloc_pgtable_page() (Jerry Snitselaar) [2181354] - iommufd: Use GFP_KERNEL_ACCOUNT for iommu_map() (Jerry Snitselaar) [2181354] - iommu/dma: Use the gfp parameter in __iommu_dma_alloc_noncontiguous() (Jerry Snitselaar) [2181354] - iommu: Add a gfp parameter to iommu_map_sg() (Jerry Snitselaar) [2181354] - iommu: Remove iommu_map_atomic() (Jerry Snitselaar) [2181354] - iommu: Add a gfp parameter to iommu_map() (Jerry Snitselaar) [2181354] - iommu: dma: Use of_iommu_get_resv_regions() (Jerry Snitselaar) [2181354] - iommu: Implement of_iommu_get_resv_regions() (Jerry Snitselaar) [2181354] - of: Introduce of_translate_dma_region() (Jerry Snitselaar) [2181354] - iommu: Tidy up io-pgtable dependencies (Jerry Snitselaar) [2181354] - iommu: Remove detach_dev callback (Jerry Snitselaar) [2181354] - iommu: Remove deferred attach check from __iommu_detach_device() (Jerry Snitselaar) [2181354] - iommu: Add set_platform_dma_ops callbacks (Jerry Snitselaar) [2181354] - iommu: Add set_platform_dma_ops iommu ops (Jerry Snitselaar) [2181354] - iommu: Remove detach_dev callbacks (Jerry Snitselaar) [2181354] - iommu/amd: Skip attach device domain is same as new domain (Jerry Snitselaar) [2181354] - iommu/amd: Improve page fault error reporting (Jerry Snitselaar) [2181354] - iommu/amd: Do not identity map v2 capable device when snp is enabled (Jerry Snitselaar) [2181354] - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter (Jerry Snitselaar) [2181354] - iommu/amd: Do not clear event/ppr log buffer when snp is enabled (Jerry Snitselaar) [2181354] - iommu/amd: Fix error handling for pdev_pri_ats_enable() (Jerry Snitselaar) [2181354] - iommu/amd: Do not allocate io_pgtable_ops for passthrough domain (Jerry Snitselaar) [2181354] - iommu/amd: Free domain ID after domain_flush_pages (Jerry Snitselaar) [2181354] - iommu/amd: Free domain id in error path (Jerry Snitselaar) [2181354] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181354] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181354] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181354] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176996] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176996] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176996] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176996] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176996] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176996] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181354] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181354] - iommu/vt-d: Remove sva from intel_svm_dev (Jerry Snitselaar) [2181354] - iommu/vt-d: Remove users from intel_svm_dev (Jerry Snitselaar) [2181354] - iommu/vt-d: Remove unused fields in svm structures (Jerry Snitselaar) [2181354] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181354] - iommu/arm-smmu-qcom: Select identity domain for sc8280xp MDSS (Jerry Snitselaar) [2181354] - iommu/arm-smmu-qcom: Add SM8150 DPU compatible (Jerry Snitselaar) [2181354] - dma-mapping: no need to pass a bus_type into get_arch_dma_ops() (Jerry Snitselaar) [2181354] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181354] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181354] - iommu/arm-smmu-v3: Don't unregister on shutdown (Jerry Snitselaar) [2181354] - iommu/arm-smmu: Don't unregister on shutdown (Jerry Snitselaar) [2181354] - iommu/io-pgtable: Remove map/unmap (Jerry Snitselaar) [2181354] - iommu/io-pgtable-arm: Remove map/unmap (Jerry Snitselaar) [2181354] - iommu: Avoid races around device probe (Jerry Snitselaar) [2181354] - iommu/amd: Fix typo in macro parameter name (Jerry Snitselaar) [2181354] - iommu/amd: Check return value of mmu_notifier_register() (Jerry Snitselaar) [2181354] - iommu/amd: Fix pci device refcount leak in ppr_notifier() (Jerry Snitselaar) [2181354] - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options (Jerry Snitselaar) [2181354] - iommu/amd: Fix ivrs_acpihid cmdline parsing code (Jerry Snitselaar) [2181354] - iommu/amd: Remove variable cnt ind iommu_poll_ga_log() (Jerry Snitselaar) [2181354] - iommu/vt-d: Use real field for indication of first level (Jerry Snitselaar) [2181354] - iommu/vt-d: Remove unnecessary domain_context_mapped() (Jerry Snitselaar) [2181354] - iommu/vt-d: Rename domain_add_dev_info() (Jerry Snitselaar) [2181354] - iommu/vt-d: Rename iommu_disable_dev_iotlb() (Jerry Snitselaar) [2181354] - iommu/vt-d: Add blocking domain support (Jerry Snitselaar) [2181354] - iommu/vt-d: Add device_block_translation() helper (Jerry Snitselaar) [2181354] - iommu/vt-d: Allocate pasid table in device probe path (Jerry Snitselaar) [2181354] - s390/pci: use lock-free I/O translation updates (Jerry Snitselaar) [2181354] - iommu/s390: Optimize IOMMU table walking (Jerry Snitselaar) [2181354] - iommu/s390: Use RCU to allow concurrent domain_list iteration (Jerry Snitselaar) [2181354] - iommu/s390: Add I/O TLB ops (Jerry Snitselaar) [2181354] - iommu/s390: Make attach succeed even if the device is in error state (Jerry Snitselaar) [2181354] - iommu/s390: Implement map_pages()/unmap_pages() instead of map()/unmap() (Jerry Snitselaar) [2181354] - iommu/s390: Fix incorrect pgsize_bitmap (Jerry Snitselaar) [2181354] - iommu/s390: Fix incorrect aperture check (Jerry Snitselaar) [2181354] - iommu/s390: Fix potential s390_domain aperture shrinking (Jerry Snitselaar) [2181354] - iommu/s390: Get rid of s390_domain_device (Jerry Snitselaar) [2181354] - iommu/s390: Fix duplicate domain attachments (Jerry Snitselaar) [2181354] - iommu/arm-smmu: Warn once when the perfetcher errata patch fails to apply (Jerry Snitselaar) [2181354] - iommu: Add note about struct iommu_fwspec usage (Jerry Snitselaar) [2181354] - dma-mapping: reject __GFP_COMP in dma_alloc_attrs (Jerry Snitselaar) [2181354] - dma-mapping: reject GFP_COMP for noncoherent allocations (Jerry Snitselaar) [2181354] - ALSA: memalloc: don't use GFP_COMP for non-coherent dma allocations (Jerry Snitselaar) [2181354] - ALSA: memalloc: don't pass bogus GFP_ flags to dma_alloc_* (Jerry Snitselaar) [2181354] - s390/ism: don't pass bogus GFP_ flags to dma_alloc_coherent (Jerry Snitselaar) [2181354] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Jerry Snitselaar) [2181354] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181354] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181354] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181354] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181354] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2136874] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181354] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181354] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181354] - lib/sg_pool: change module_init(sg_pool_init) to subsys_initcall (Jerry Snitselaar) [2181354] - MAINTAINERS: merge SWIOTLB SUBSYSTEM into DMA MAPPING HELPERS (Jerry Snitselaar) [2181354] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181354] - iommu/iova: Fix module config properly (Jerry Snitselaar) [2181354] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181354] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181354] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181354] - iommu/dma: Make header private (Jerry Snitselaar) [2181354] - iommu/dma: Move public interfaces to linux/iommu.h (Jerry Snitselaar) [2181354] - iommu/io-pgtable-arm: Remove iommu_dev==NULL special case (Jerry Snitselaar) [2181354] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181354] - iommu: Remove comment of dev_has_feat in struct doc (Jerry Snitselaar) [2181354] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181354] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176984] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176984] - iommu/vt-d: Rename cap_5lp_support to cap_fl5lp_support (Jerry Snitselaar) [2181354] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181354] - iommu/vt-d: Decouple PASID & PRI enabling from SVA (Jerry Snitselaar) [2181354] - iommu/dma: Clean up Kconfig (Jerry Snitselaar) [2181354] - iommu/virtio: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181354] - iommu/arm-smmu-v3: Make default domain type of HiSilicon PTT device to identity (Jerry Snitselaar) [2181354] - iommu: Clean up bus_set_iommu() (Jerry Snitselaar) [2181354] - iommu/virtio: Clean up bus_set_iommu() (Jerry Snitselaar) [2181354] - iommu/tegra-smmu: Clean up bus_set_iommu() (Jerry Snitselaar) [2181354] - iommu/arm-smmu-v3: Clean up bus_set_iommu() (Jerry Snitselaar) [2181354] - iommu/arm-smmu: Clean up bus_set_iommu() (Jerry Snitselaar) [2181354] - iommu/amd: Clean up bus_set_iommu() (Jerry Snitselaar) [2181354] - iommu: Move bus setup to IOMMU device registration (Jerry Snitselaar) [2181354] - iommu: Always register bus notifiers (Jerry Snitselaar) [2181354] - iommu/s390: Fail probe for non-PCI devices (Jerry Snitselaar) [2181354] - iommu/amd: Handle race between registration and device probe (Jerry Snitselaar) [2181354] - iommu/vt-d: Handle race between registration and device probe (Jerry Snitselaar) [2181354] - iommu/amd: Add support for AVIC when SNP is enabled (Jerry Snitselaar) [2181354] - iommu/amd: Do not support IOMMUv2 APIs when SNP is enabled (Jerry Snitselaar) [2181354] - iommu/amd: Do not support IOMMU_DOMAIN_IDENTITY after SNP is enabled (Jerry Snitselaar) [2181354] - iommu/amd: Set translation valid bit only when IO page tables are in use (Jerry Snitselaar) [2181354] - iommu/amd: Introduce function to check and enable SNP (Jerry Snitselaar) [2181354] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181354] - swiotlb: don't panic! (Jerry Snitselaar) [2181354] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175621] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169569] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169569] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2179856] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2179856] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2179856] - redhat: Remove editconfig (Prarit Bhargava)- e1000e: Remove redundant pci_enable_pcie_error_reporting() (Ken Cox) [2153331] - e1000e: Enable Link Partner Advertised Support (Ken Cox) [2153331] - e1000e: Fix TX dispatch condition (Ken Cox) [2153331] - e1000e: Remove unnecessary use of kmap_atomic() (Ken Cox) [2153331] - e1000e: Add e1000e trace module (Ken Cox) [2153331] - e1000e: Add support for the next LOM generation (Ken Cox) [2153331] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153331] - ptp: introduce helpers to adjust by scaled parts per million (Ken Cox) [2153331] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153331] - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171093] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171093] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171093] - scsi: sd: Fix wrong zone_write_granularity value during revalidate (Ewan D. Milne) [2171093] - scsi: core: Extend struct scsi_exec_args (Ewan D. Milne) [2171093] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171093] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171093] - scsi: cxlflash: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: target: target_core_pscsi: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: virtio_scsi: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: sr: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: ses: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: zbc: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: sd: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: spi: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: core: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: scsi_dh: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: ch: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: hwmon: drivetemp: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: ata: libata-scsi: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: core: Add struct for args to execution functions (Ewan D. Milne) [2171093] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171093] - scsi: core: scsi_error: Do not queue pointless abort workqueue functions (Ewan D. Milne) [2171093] - scsi: sd: sd_zbc: Trace zone append emulation (Ewan D. Milne) [2171093] - scsi: sg: Fix get_user() in call sg_scsi_ioctl() (Ewan D. Milne) [2171093] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171093] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171093] - scsi: sd: Use 16-byte SYNCHRONIZE CACHE on ZBC devices (Ewan D. Milne) [2171093] - scsi: scsi_debug: Fix possible name leak in sdebug_add_host_helper() (Ewan D. Milne) [2171093] - scsi: scsi_debug: Fix a warning in resp_report_zones() (Ewan D. Milne) [2171093] - scsi: scsi_debug: Fix a warning in resp_verify() (Ewan D. Milne) [2171093] - scsi: core: Do not increase scsi_device's iorequest_cnt if dispatch failed (Ewan D. Milne) [2171093] - scsi: core: Increase scsi_device's iodone_cnt in scsi_timeout() (Ewan D. Milne) [2171093] - scsi: scsi_debug: Fix a warning in resp_write_scat() (Ewan D. Milne) [2171093] - scsi: iscsi: Fix possible memory leak when device_register() failed (Ewan D. Milne) [2171093] - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() (Ewan D. Milne) [2171093] - scsi: scsi_debug: Make the READ CAPACITY response compliant with ZBC (Ewan D. Milne) [2171093] - scsi: scsi_transport_sas: Fix error handling in sas_phy_add() (Ewan D. Milne) [2171093] - scsi: core: Support failing requests while recovering (Ewan D. Milne) [2171093] - scsi: core: Change the return type of .eh_timed_out() (Ewan D. Milne) [2171093] - scsi: core: Fix a race between scsi_done() and scsi_timeout() (Ewan D. Milne) [2171093] - scsi: core: Restrict legal sdev_state transitions via sysfs (Ewan D. Milne) [2171093] - scsi: Use blk_rq_map_user_io helper (Ewan D. Milne) [2171093] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171093] - scsi: scsi_transport_fc: Adjust struct fc_nl_event flex array usage (Ewan D. Milne) [2171093] - scsi: core: Remove useless host error codes (Ewan D. Milne) [2171093] - scsi: core: Convert scsi_decide_disposition() to use SCSIML_STAT (Ewan D. Milne) [2171093] - scsi: core: Add error codes for internal SCSI midlayer use (Ewan D. Milne) [2171093] - scsi: cxlflash: Drop DID_ALLOC_FAILURE use (Ewan D. Milne) [2171093] - scsi: virtio_scsi: Drop DID_NEXUS_FAILURE use (Ewan D. Milne) [2171093] - scsi: virtio_scsi: Drop DID_TARGET_FAILURE use (Ewan D. Milne) [2171093] - scsi: uas: Drop DID_TARGET_FAILURE use (Ewan D. Milne) [2171093] - scsi: xen: Drop use of internal host codes (Ewan D. Milne) [2171093] - xen/scsiback: use new command result macros (Ewan D. Milne) [2171093] - xen/scsifront: use new command result macros (Ewan D. Milne) [2171093] - scsi: sd: Add a comment about limiting max_sectors to shost optimal limit (Ewan D. Milne) [2171093] - scsi: scsi_transport_sas: cap shost opt_sectors according to DMA optimal limit (Ewan D. Milne) [2171093] - scsi: sd: allow max_sectors be capped at DMA optimal size limit (Ewan D. Milne) [2171093] - scsi: core: cap shost max_sectors according to DMA limits only once (Ewan D. Milne) [2171093] - sfc: Fix use-after-free due to selftest_work (Íñigo Huguet) [2159241] - sfc: fix builds without CONFIG_RTC_LIB (Íñigo Huguet) [2159241] - sfc: clean up some inconsistent indentings (Íñigo Huguet) [2159241] - sfc: use IS_ENABLED() checks for CONFIG_SFC_SRIOV (Íñigo Huguet) [2159241] - sfc: Fix spelling mistake "creationg" -> "creating" (Íñigo Huguet) [2159241] - sfc: add support for devlink port_function_hw_addr_set in ef100 (Íñigo Huguet) [2159241] - sfc: add support for devlink port_function_hw_addr_get in ef100 (Íñigo Huguet) [2159241] - sfc: obtain device mac address based on firmware handle for ef100 (Íñigo Huguet) [2159241] - sfc: add devlink port support for ef100 (Íñigo Huguet) [2159241] - sfc: add mport lookup based on driver's mport data (Íñigo Huguet) [2159241] - sfc: enumerate mports in ef100 (Íñigo Huguet) [2159241] - sfc: add devlink info support for ef100 (Íñigo Huguet) [2159241] - sfc: add devlink support for ef100 (Íñigo Huguet) [2159241] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159241] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159241] - sfc: ensure type is valid before updating seen_gen (Íñigo Huguet) [2159241] - sfc: fix potential memleak in __ef100_hard_start_xmit() (Íñigo Huguet) [2159241] - sfc: implement counters readout to TC stats (Íñigo Huguet) [2159241] - sfc: validate MAE action order (Íñigo Huguet) [2159241] - sfc: attach an MAE counter to TC actions that need it (Íñigo Huguet) [2159241] - sfc: accumulate MAE counter values from update packets (Íñigo Huguet) [2159241] - sfc: add functions to allocate/free MAE counters (Íñigo Huguet) [2159241] - sfc: add hashtables for MAE counters and counter ID mappings (Íñigo Huguet) [2159241] - sfc: add extra RX channel to receive MAE counter updates on ef100 (Íñigo Huguet) [2159241] - sfc: add ef100 MAE counter support functions (Íñigo Huguet) [2159241] - sfc: add ability for extra channels to receive raw RX buffers (Íñigo Huguet) [2159241] - sfc: add start and stop methods to channels (Íñigo Huguet) [2159241] - sfc: add ability for an RXQ to grant credits on refill (Íñigo Huguet) [2159241] - sfc: fix ef100 RX prefix macro (Íñigo Huguet) [2159241] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159241] - sfc: add Layer 4 matches to ef100 TC offload (Íñigo Huguet) [2159241] - sfc: add Layer 3 flag matches to ef100 TC offload (Íñigo Huguet) [2159241] - sfc: add Layer 3 matches to ef100 TC offload (Íñigo Huguet) [2159241] - sfc: add Layer 2 matches to ef100 TC offload (Íñigo Huguet) [2159241] - sfc: check recirc_id match caps before MAE offload (Íñigo Huguet) [2159241] - sfc (gcc13): synchronize ef100_enqueue_skb()'s return type (Íñigo Huguet) [2159241] - sfc: remove 'log-tc-errors' ethtool private flag (Íñigo Huguet) [2159241] - sfc: use formatted extacks instead of efx_tc_err() (Íñigo Huguet) [2159241] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159241] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2159241] - sfc: bare bones TC offload on EF100 (Íñigo Huguet) [2159241] - sfc: interrogate MAE capabilities at probe time (Íñigo Huguet) [2159241] - sfc: add a hashtable for offloaded TC rules (Íñigo Huguet) [2159241] - sfc: optional logging of TC offload errors (Íñigo Huguet) [2159241] - sfc: bind indirect blocks for TC offload on EF100 (Íñigo Huguet) [2159241] - sfc: bind blocks for TC offload on EF100 (Íñigo Huguet) [2159241] - sfc: introduce shutdown entry point in efx pci driver (Íñigo Huguet) [2159241] - ata: pata_octeon_cf: drop kernel-doc notation (Tomas Henzl) [2162218] - ata: libata-core: Disable READ LOG DMA EXT for Samsung MZ7LH (Tomas Henzl) [2162218] - ata: libata: Fix sata_down_spd_limit() when no link speed is reported (Tomas Henzl) [2162218] - ata: remove palmld pata driver (Tomas Henzl) [2162218] - pata: remove samsung_cf driver (Tomas Henzl) [2162218] - ata: pata_cs5535: Don't build on UML (Tomas Henzl) [2162218] - ata: libata: move NCQ related ATA_DFLAGs (Tomas Henzl) [2162218] - ata: libata: exclude FUA support for known buggy drives (Tomas Henzl) [2162218] - ata: libata: Fix FUA handling in ata_build_rw_tf() (Tomas Henzl) [2162218] - ata: libata: cleanup fua support detection (Tomas Henzl) [2162218] - doc: admin-guide: Update libata kernel parameters (Tomas Henzl) [2162218] - ata: libata: Rename and cleanup ata_rwcmd_protocol() (Tomas Henzl) [2162218] - ata: libata-scsi: improve ata_scsiop_maint_in() (Tomas Henzl) [2162218] - ata: libata-scsi: do not overwrite SCSI ML and status bytes (Tomas Henzl) [2162218] - ata: libata: respect successfully completed commands during errors (Tomas Henzl) [2162218] - ata: libata: read the shared status for successful NCQ commands once (Tomas Henzl) [2162218] - ata: libata: simplify qc_fill_rtf port operation interface (Tomas Henzl) [2162218] - ata: scsi: rename flag ATA_QCFLAG_FAILED to ATA_QCFLAG_EH (Tomas Henzl) [2162218] - ata: libata-eh: Cleanup ata_scsi_cmd_error_handler() (Tomas Henzl) [2162218] - ata: octeon: Drop empty platform remove function (Tomas Henzl) [2162218] - ata: ahci: Fix PCS quirk application for suspend (Tomas Henzl) [2162218] - ata: libahci_platform: ahci_platform_find_clk: oops, NULL pointer (Tomas Henzl) [2162218] - ata: ahci: fix enum constants for gcc-13 (Tomas Henzl) [2162218] - ata: ahci: Rename `AHCI_HFLAG_IS_MOBILE` (Tomas Henzl) [2162218] - ata: libata: fix commands incorrectly not getting retried during NCQ error (Tomas Henzl) [2162218] - ata: ahci: Remove linux/msi.h include (Tomas Henzl) [2162218] - ata: sata_dwc_460ex: Check !irq instead of irq == NO_IRQ (Tomas Henzl) [2162218] - ata: pata_ep93xx: use devm_platform_get_and_ioremap_resource() (Tomas Henzl) [2162218] - ata: libata-core: do not issue non-internal commands once EH is pending (Tomas Henzl) [2162218] - ata: libata-transport: fix error handling in ata_tdev_add() (Tomas Henzl) [2162218] - ata: libata-transport: fix error handling in ata_tlink_add() (Tomas Henzl) [2162218] - ata: libata-transport: fix error handling in ata_tport_add() (Tomas Henzl) [2162218] - ata: libata-transport: fix double ata_host_put() in ata_tport_add() (Tomas Henzl) [2162218] - ata: libata-sff: kill unused ata_sff_busy_sleep() (Tomas Henzl) [2162218] - ata: libata-scsi: fix SYNCHRONIZE CACHE (16) command failure (Tomas Henzl) [2162218] - ata: pata_legacy: fix pdc20230_set_piomode() (Tomas Henzl) [2162218] - ata: sata_dwc_460ex: remove variable num_processed (Tomas Henzl) [2162218] - ata: remove palmchip pata_bk3710 driver (Tomas Henzl) [2162218] - ata: libata-core: do not retry reading the log on timeout (Tomas Henzl) [2162218] - ata: make use of ata_port_is_frozen() helper (Tomas Henzl) [2162218] - ata: pata_ftide010: Remove build dependency on OF (Tomas Henzl) [2162218] - ata: sata_gemini: Remove dependency on OF for compile tests (Tomas Henzl) [2162218] - ata: ahci_qoriq: Fix compilation warning (Tomas Henzl) [2162218] - ata: ahci_imx: Fix compilation warning (Tomas Henzl) [2162218] - ata: ahci_xgene: Fix compilation warning (Tomas Henzl) [2162218] - ata: ahci_brcm: Fix compilation warning (Tomas Henzl) [2162218] - ata: sata_rcar: Fix compilation warning (Tomas Henzl) [2162218] - ata: ahci_st: Fix compilation warning (Tomas Henzl) [2162218] - ata: ahci: Match EM_MAX_SLOTS with SATA_PMP_MAX_PORTS (Tomas Henzl) [2162218] - ata: ahci-imx: Fix MODULE_ALIAS (Tomas Henzl) [2162218] - ata: pata_mpc52xx: Replace NO_IRQ with 0 (Tomas Henzl) [2162218] - ata: libahci: read correct status and error field for NCQ commands (Tomas Henzl) [2162218] - ata: libata: fetch sense data for ATA devices supporting sense reporting (Tomas Henzl) [2162218] - ata: libata: only set sense valid flag if sense data is valid (Tomas Henzl) [2162218] - ata: libata: clarify when ata_eh_request_sense() will be called (Tomas Henzl) [2162218] - ata: libata: fix NCQ autosense logic (Tomas Henzl) [2162218] - ata: libata-sata: Fix device queue depth control (Tomas Henzl) [2162218] - ata: libata-scsi: Fix initialization of device queue depth (Tomas Henzl) [2162218] - libata: add ATA_HORKAGE_NOLPM for Pioneer BDR-207M and BDR-205 (Tomas Henzl) [2162218] - ata: libata-eh: avoid needless hard reset when revalidating link (Tomas Henzl) [2162218] - ata: libata: drop superfluous ata_eh_analyze_tf() parameter (Tomas Henzl) [2162218] - ata: libata: drop superfluous ata_eh_request_sense() parameter (Tomas Henzl) [2162218] - ata: libata-eh: Remove the unneeded result variable (Tomas Henzl) [2162218] - ata: ahci_st: Enable compile test (Tomas Henzl) [2162218] - ata: ahci_st: Fix compilation warning (Tomas Henzl) [2162218] - ata: libahci_platform: Add function returning a clock-handle by id (Tomas Henzl) [2162218] - ata: ahci: Introduce firmware-specific caps initialization (Tomas Henzl) [2162218] - ata: ahci: Convert __ahci_port_base to accepting hpriv as arguments (Tomas Henzl) [2162218] - ata: libahci: Don't read AHCI version twice in the save-config method (Tomas Henzl) [2162218] - ata: libahci: Discard redundant force_port_map parameter (Tomas Henzl) [2162218] - ata: libahci: Extend port-cmd flags set with port capabilities (Tomas Henzl) [2162218] - ata: libahci_platform: Introduce reset assertion/deassertion methods (Tomas Henzl) [2162218] - ata: libahci_platform: Parse ports-implemented property in resources getter (Tomas Henzl) [2162218] - ata: libahci_platform: Sanity check the DT child nodes number (Tomas Henzl) [2162218] - ata: libahci_platform: Convert to using devm bulk clocks API (Tomas Henzl) [2162218] - ata: libahci_platform: Convert to using platform devm-ioremap methods (Tomas Henzl) [2162218] - ata: libata-core: Check errors in sata_print_link_status() (Tomas Henzl) [2162218] - ata: libata-sff: Fix double word in comments (Tomas Henzl) [2162218] - ata: pata_macio: Remove unneeded word in comments (Tomas Henzl) [2162218] - ata: libata-core: Simplify ata_dev_set_xfermode() (Tomas Henzl) [2162218] - ata: libata-core: Simplify ata_build_rw_tf() (Tomas Henzl) [2162218] - ata: libata: Rename ATA_DFLAG_NCQ_PRIO_ENABLE (Tomas Henzl) [2162218] - ata: libata-core: remove redundant err_mask variable (Tomas Henzl) [2162218] - ata: ahci: Do not check ACPI_FADT_LOW_POWER_S0 (Tomas Henzl) [2162218] - ata: libata-core: improve parameter names for ata_dev_set_feature() (Tomas Henzl) [2162218] - ata: libata-eh: Add missing command name (Tomas Henzl) [2162218] - ata: sata_mv: Fixes expected number of resources now IRQs are gone (Tomas Henzl) [2162218] - ata: libata-scsi: cap ata_device->max_sectors according to shost->max_sectors (Tomas Henzl) [2162218] - ata: ahci_brcm: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA (Tomas Henzl) [2162218] - ata: pata_cs5535: Fix W=1 warnings (Tomas Henzl) [2162218] - ata: libata-scsi: fix result type of ata_ioc32() (Tomas Henzl) [2162218] - ata: pata_macio: Fix compilation warning (Tomas Henzl) [2162218] - ata: libata-eh: fix sloppy result type of ata_internal_cmd_timeout() (Tomas Henzl) [2162218] - ata: libata-eh: fix sloppy result type of ata_eh_nr_in_flight() (Tomas Henzl) [2162218] - ata: make transfer mode masks *unsigned int* (Tomas Henzl) [2162218] - ata: libata-core: get rid of *else* branches in ata_id_n_sectors() (Tomas Henzl) [2162218] - ata: libata-core: fix sloppy typing in ata_id_n_sectors() (Tomas Henzl) [2162218] - ata: pata_hpt3x2n: pass base DPLL frequency to hpt3x2n_pci_clock() (Tomas Henzl) [2162218] - ata: pata_hpt37x: merge hpt374_read_freq() to hpt37x_pci_clock() (Tomas Henzl) [2162218] - ata: pata_hpt37x: factor out hpt37x_pci_clock() (Tomas Henzl) [2162218] - ata: pata_hpt37x: move claculating PCI clock from hpt37x_clock_slot() (Tomas Henzl) [2162218] - ata: libata: Fix syntax errors in comments (Tomas Henzl) [2162218] - ata: libata-transport: fix {dma|pio|xfer}_mode sysfs files (Tomas Henzl) [2162218] - libata: fix translation of concurrent positioning ranges (Tomas Henzl) [2162218] - libata: fix reading concurrent positioning ranges log (Tomas Henzl) [2162218] - ata: pata_octeon_cf: Fix refcount leak in octeon_cf_probe (Tomas Henzl) [2162218] - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() (Tomas Henzl) [2162218] - ata: pata_ftide010: Remove unneeded ERROR check before clk_disable_unprepare (Tomas Henzl) [2162218] - ata: libata-core: Allow forcing most horkage flags (Tomas Henzl) [2162218] - ata: libata-core: Improve link flags forced settings (Tomas Henzl) [2162218] - ata: libata-core: Refactor force_tbl definition (Tomas Henzl) [2162218] - ata: libata-core: cleanup ata_device_blacklist (Tomas Henzl) [2162218] - ata: simplify the return expression of brcm_ahci_remove (Tomas Henzl) [2162218] - ata: pata_marvell: Check the 'bmdma_addr' beforing reading (Tomas Henzl) [2162218] - ata: Make use of the helper function devm_platform_ioremap_resource() (Tomas Henzl) [2162218] - ata: libata-core: replace "its" with "it is" (Tomas Henzl) [2162218] - ata: pata_via: fix sloppy typing in via_do_set_mode() (Tomas Henzl) [2162218] - ata: pata_sil680: fix result type of sil680_sel{dev|reg}() (Tomas Henzl) [2162218] - ata: libata-core: fix parameter type in ata_xfer_mode2shift() (Tomas Henzl) [2162218] - ata: libata: drop 'sas_last_tag' (Tomas Henzl) [2162218] - libata: Improve ATA queued command allocation (Tomas Henzl) [2162218] - ata: pata_mpc52xx: Prepare cleanup of powerpc's asm/prom.h (Tomas Henzl) [2162218] - ata: libata-core: Disable READ LOG DMA EXT for Samsung 840 EVOs (Tomas Henzl) [2162218] - ata: sata_dwc_460ex: Fix crash due to OOB write (Tomas Henzl) [2162218] - ata: libata-sff: Fix compilation warning in ata_sff_lost_interrupt() (Tomas Henzl) [2162218] - ata: add ata_port_is_frozen() helper (Tomas Henzl) [2162218] - ata: make ata_port::fastdrain_cnt *unsigned int* (Tomas Henzl) [2162218] - ata: libata: Set __ATA_BASE_SHT max_sectors (Tomas Henzl) [2162218] - ata: libata: Introduce ata_ncq_supported() (Tomas Henzl) [2162218] - scsi: Define the COMPLETED sense key (Tomas Henzl) [2162218] - cxl/hdm: Fail upon detecting 0-sized decoders (John W. Linville) [2171891] - cxl/pci: Handle excessive CDAT length (John W. Linville) [2171891] - cxl/pci: Handle truncated CDAT entries (John W. Linville) [2171891] - cxl/pci: Handle truncated CDAT header (John W. Linville) [2171891] - cxl/pci: Fix CDAT retrieval on big endian (John W. Linville) [2171891] - Documentation: cxl: remove dangling kernel-doc reference (John W. Linville) [2171891] - cxl/region: Cleanup target list on attach error (John W. Linville) [2171891] - cxl/memdev: Fix endpoint port removal (John W. Linville) [2171891] - cxl/mbox: Fix Payload Length check for Get Log command (John W. Linville) [2171891] - cxl/region: Fix passthrough-decoder detection (John W. Linville) [2171891] - cxl/region: Fix null pointer dereference for resetting decoder (John W. Linville) [2171891] - cxl/pmem: Fix nvdimm unregistration when cxl_pmem driver is absent (John W. Linville) [2171891] - cxl: fix cxl_report_and_clear() RAS UE addr mis-assignment (John W. Linville) [2171891] - cxl/region: Fix memdev reuse check (John W. Linville) [2171891] - cxl/pci: Remove endian confusion (John W. Linville) [2171891] - cxl/pci: Add some type-safety to the AER trace points (John W. Linville) [2171891] - cxl/security: Drop security command ioctl uapi (John W. Linville) [2171891] - cxl/mbox: Add variable output size validation for internal commands (John W. Linville) [2171891] - cxl/mbox: Enable cxl_mbox_send_cmd() users to validate output size (John W. Linville) [2171891] - cxl/security: Fix Get Security State output payload endian handling (John W. Linville) [2171891] - cxl: update names for interleave ways conversion macros (John W. Linville) [2171891] - cxl: update names for interleave granularity conversion macros (John W. Linville) [2171891] - cxl/acpi: Warn about an invalid CHBCR in an existing CHBS entry (John W. Linville) [2171891] - tools/testing/cxl: Require cache invalidation bypass (John W. Linville) [2171891] - cxl/acpi: Fail decoder add if CXIMS for HBIG is missing (John W. Linville) [2171891] - cxl/region: Fix spelling mistake "memergion" -> "memregion" (John W. Linville) [2171891] - cxl/regs: Fix sparse warning (John W. Linville) [2171891] - tools/testing/cxl: Add an RCH topology (John W. Linville) [2171891] - cxl/port: Add RCD endpoint port enumeration (John W. Linville) [2171891] - cxl/mem: Move devm_cxl_add_endpoint() from cxl_core to cxl_mem (John W. Linville) [2171891] - tools/testing/cxl: Add XOR Math support to cxl_test (John W. Linville) [2171891] - ACPICA: Add CXL 3.0 structures (CXIMS & RDPAS) to the CEDT table (John W. Linville) [2171891] - cxl/acpi: Support CXL XOR Interleave Math (CXIMS) (John W. Linville) [2171891] - cxl/pci: Add callback to log AER correctable error (John W. Linville) [2171891] - cxl/pci: Add (hopeful) error handling support (John W. Linville) [2171891] - cxl/pci: add tracepoint events for CXL RAS (John W. Linville) [2171891] - cxl/pci: Find and map the RAS Capability Structure (John W. Linville) [2171891] - cxl/pci: Prepare for mapping RAS Capability Structure (John W. Linville) [2171891] - cxl/port: Limit the port driver to just the HDM Decoder Capability (John W. Linville) [2171891] - cxl/core/regs: Make cxl_map_{component, device}_regs() device generic (John W. Linville) [2171891] - cxl/pci: Kill cxl_map_regs() (John W. Linville) [2171891] - cxl/pci: Cleanup cxl_map_device_regs() (John W. Linville) [2171891] - cxl/pci: Cleanup repeated code in cxl_probe_regs() helpers (John W. Linville) [2171891] - cxl/acpi: Extract component registers of restricted hosts from RCRB (John W. Linville) [2171891] - redhat: config option for CXL_REGION_INVALIDATION_TEST (John W. Linville) [2171891] - cxl/region: Manage CPU caches relative to DPA invalidation events (John W. Linville) [2171891] - cxl/pmem: Enforce keyctl ABI for PMEM security (John W. Linville) [2171891] - cxl/region: Fix missing probe failure (John W. Linville) [2171891] - cxl/ACPI: Register CXL host ports by bridge device (John W. Linville) [2171891] - tools/testing/cxl: Make mock CEDT parsing more robust (John W. Linville) [2171891] - cxl/acpi: Move rescan to the workqueue (John W. Linville) [2171891] - cxl/pmem: Remove the cxl_pmem_wq and related infrastructure (John W. Linville) [2171891] - cxl: add dimm_id support for __nvdimm_create() (John W. Linville) [2171891] - cxl/pmem: Refactor nvdimm device registration, delete the workqueue (John W. Linville) [2171891] - cxl/region: Drop redundant pmem region release handling (John W. Linville) [2171891] - cxl/acpi: Simplify cxl_nvdimm_bridge probing (John W. Linville) [2171891] - cxl/pmem: add provider name to cxl pmem dimm attribute group (John W. Linville) [2171891] - memregion: Add cpu_cache_invalidate_memregion() interface (John W. Linville) [2171891] - tools/testing/cxl: add mechanism to lock mem device for testing (John W. Linville) [2171891] - cxl/pmem: add id attribute to CXL based nvdimm (John W. Linville) [2171891] - nvdimm/cxl/pmem: Add support for master passphrase disable security command (John W. Linville) [2171891] - tools/testing/cxl: Add "passphrase secure erase" opcode support (John W. Linville) [2171891] - cxl/pmem: Add "Passphrase Secure Erase" security command support (John W. Linville) [2171891] - tools/testing/cxl: Add "Unlock" security opcode support (John W. Linville) [2171891] - cxl/pmem: Add "Unlock" security command support (John W. Linville) [2171891] - tools/testing/cxl: Add "Freeze Security State" security opcode support (John W. Linville) [2171891] - cxl/pmem: Add "Freeze Security State" security command support (John W. Linville) [2171891] - tools/testing/cxl: Add "Disable" security opcode support (John W. Linville) [2171891] - cxl/pmem: Add Disable Passphrase security command support (John W. Linville) [2171891] - tools/testing/cxl: Add "Set Passphrase" opcode support (John W. Linville) [2171891] - cxl/pmem: Add "Set Passphrase" security command support (John W. Linville) [2171891] - tools/testing/cxl: Add "Get Security State" opcode support (John W. Linville) [2171891] - cxl/pmem: Introduce nvdimm_security_ops with ->get_flags() operation (John W. Linville) [2171891] - cxl: Replace HDM decoder granularity magic numbers (John W. Linville) [2171891] - cxl/acpi: Improve debug messages in cxl_acpi_probe() (John W. Linville) [2171891] - tools/testing/cxl: Add bridge mocking support (John W. Linville) [2171891] - cxl: Unify debug messages when calling devm_cxl_add_dport() (John W. Linville) [2171891] - cxl: Unify debug messages when calling devm_cxl_add_port() (John W. Linville) [2171891] - cxl/core: Check physical address before mapping it in devm_cxl_iomap_block() (John W. Linville) [2171891] - cxl/core: Remove duplicate declaration of devm_cxl_iomap_block() (John W. Linville) [2171891] - cxl/doe: Request exclusive DOE access (John W. Linville) [2171891] - cxl/region: Recycle region ids (John W. Linville) [2171891] - cxl/region: Fix 'distance' calculation with passthrough ports (John W. Linville) [2171891] - tools/testing/cxl: Add a single-port host-bridge regression config (John W. Linville) [2171891] - tools/testing/cxl: Fix some error exits (John W. Linville) [2171891] - cxl/pmem: Fix cxl_pmem_region and cxl_memdev leak (John W. Linville) [2171891] - cxl/region: Fix cxl_region leak, cleanup targets at region delete (John W. Linville) [2171891] - cxl/region: Fix region HPA ordering validation (John W. Linville) [2171891] - cxl/pmem: Use size_add() against integer overflow (John W. Linville) [2171891] - cxl/region: Fix decoder allocation crash (John W. Linville) [2171891] - cxl/pmem: Fix failure to account for 8 byte header for writes to the device LSA. (John W. Linville) [2171891] - cxl/region: Fix null pointer dereference due to pass through decoder commit (John W. Linville) [2171891] - cxl/mbox: Add a check on input payload size (John W. Linville) [2171891] - cxl/hdm: Fix skip allocations vs multiple pmem allocations (John W. Linville) [2171891] - cxl/region: Disallow region granularity != window granularity (John W. Linville) [2171891] - cxl/region: Fix x1 interleave to greater than x1 interleave routing (John W. Linville) [2171891] - cxl/region: Move HPA setup to cxl_region_attach() (John W. Linville) [2171891] - cxl/region: Fix decoder interleave programming (John W. Linville) [2171891] - cxl/region: describe targets and nr_targets members of cxl_region_params (John W. Linville) [2171891] - cxl/regions: add padding for cxl_rr_ep_add nested lists (John W. Linville) [2171891] - cxl/region: Fix IS_ERR() vs NULL check (John W. Linville) [2171891] - cxl/region: Fix region reference target accounting (John W. Linville) [2171891] - cxl/region: Fix region commit uninitialized variable warning (John W. Linville) [2171891] - cxl/region: Fix port setup uninitialized variable warnings (John W. Linville) [2171891] - cxl/region: Stop initializing interleave granularity (John W. Linville) [2171891] - cxl/hdm: Fix DPA reservation vs cxl_endpoint_decoder lifetime (John W. Linville) [2171891] - cxl/acpi: Minimize granularity for x1 interleaves (John W. Linville) [2171891] - cxl/region: Delete 'region' attribute from root decoders (John W. Linville) [2171891] - cxl/acpi: Autoload driver for 'cxl_acpi' test devices (John W. Linville) [2171891] - cxl/region: decrement ->nr_targets on error in cxl_region_attach() (John W. Linville) [2171891] - cxl/region: prevent underflow in ways_to_cxl() (John W. Linville) [2171891] - cxl/region: uninitialized variable in alloc_hpa() (John W. Linville) [2171891] - cxl/region: Introduce cxl_pmem_region objects (John W. Linville) [2171891] - cxl/pmem: Fix offline_nvdimm_bus() to offline by bridge (John W. Linville) [2171891] - cxl/region: Add region driver boiler plate (John W. Linville) [2171891] - cxl/hdm: Commit decoder state to hardware (John W. Linville) [2171891] - cxl/region: Program target lists (John W. Linville) [2171891] - cxl/region: Attach endpoint decoders (John W. Linville) [2171891] - cxl/acpi: Add a host-bridge index lookup mechanism (John W. Linville) [2171891] - cxl/region: Enable the assignment of endpoint decoders to regions (John W. Linville) [2171891] - cxl/region: Allocate HPA capacity to regions (John W. Linville) [2171891] - cxl/region: Add interleave geometry attributes (John W. Linville) [2171891] - cxl/region: Add a 'uuid' attribute (John W. Linville) [2171891] - cxl/region: Add region creation support (John W. Linville) [2171891] - cxl/mem: Enumerate port targets before adding endpoints (John W. Linville) [2171891] - cxl/hdm: Add sysfs attributes for interleave ways + granularity (John W. Linville) [2171891] - cxl/port: Move dport tracking to an xarray (John W. Linville) [2171891] - cxl/port: Move 'cxl_ep' references to an xarray per port (John W. Linville) [2171891] - cxl/port: Record parent dport when adding ports (John W. Linville) [2171891] - cxl/port: Record dport in endpoint references (John W. Linville) [2171891] - cxl/hdm: Add support for allocating DPA to an endpoint decoder (John W. Linville) [2171891] - cxl/hdm: Track next decoder to allocate (John W. Linville) [2171891] - cxl/hdm: Add 'mode' attribute to decoder objects (John W. Linville) [2171891] - cxl/hdm: Enumerate allocated DPA (John W. Linville) [2171891] - cxl/core: Define a 'struct cxl_endpoint_decoder' (John W. Linville) [2171891] - cxl/core: Define a 'struct cxl_root_decoder' (John W. Linville) [2171891] - cxl/acpi: Track CXL resources in iomem_resource (John W. Linville) [2171891] - cxl/core: Define a 'struct cxl_switch_decoder' (John W. Linville) [2171891] - cxl/port: Read CDAT table (John W. Linville) [2171891] - cxl/pci: Create PCI DOE mailbox's for memory devices (John W. Linville) [2171891] - cxl/pmem: Delete unused nvdimm attribute (John W. Linville) [2171891] - cxl/hdm: Initialize decoder type for memory expander devices (John W. Linville) [2171891] - cxl/port: Cache CXL host bridge data (John W. Linville) [2171891] - tools/testing/cxl: Add partition support (John W. Linville) [2171891] - tools/testing/cxl: Expand CFMWS windows (John W. Linville) [2171891] - tools/testing/cxl: Move cxl_test resources to the top of memory (John W. Linville) [2171891] - cxl/mem: Add a debugfs version of 'iomem' for DPA, 'dpamem' (John W. Linville) [2171891] - cxl/debug: Move debugfs init to cxl_core_init() (John W. Linville) [2171891] - cxl/hdm: Require all decoders to be enumerated (John W. Linville) [2171891] - cxl/mem: Convert partition-info to resources (John W. Linville) [2171891] - cxl: Introduce cxl_to_{ways,granularity} (John W. Linville) [2171891] - cxl/core: Drop is_cxl_decoder() (John W. Linville) [2171891] - cxl/core: Drop ->platform_res attribute for root decoders (John W. Linville) [2171891] - cxl/core: Rename ->decoder_range ->hpa_range (John W. Linville) [2171891] - cxl/hdm: Use local hdm variable (John W. Linville) [2171891] - cxl/port: Keep port->uport valid for the entire life of a port (John W. Linville) [2171891] - tools/testing/cxl: Fix cxl_hdm_decode_init() calling convention (John W. Linville) [2171891] - cxl/mbox: Fix missing variable payload checks in cmd size validation (John W. Linville) [2171891] - cxl/core: Use is_endpoint_decoder (John W. Linville) [2171891] - cxl/port: Enable HDM Capability after validating DVSEC Ranges (John W. Linville) [2171891] - cxl/port: Reuse 'struct cxl_hdm' context for hdm init (John W. Linville) [2171891] - cxl/port: Move endpoint HDM Decoder Capability init to port driver (John W. Linville) [2171891] - cxl/pci: Drop @info argument to cxl_hdm_decode_init() (John W. Linville) [2171891] - cxl/mem: Merge cxl_dvsec_ranges() and cxl_hdm_decode_init() (John W. Linville) [2171891] - cxl/mem: Skip range enumeration if mem_enable clear (John W. Linville) [2171891] - cxl/mem: Consolidate CXL DVSEC Range enumeration in the core (John W. Linville) [2171891] - cxl/pci: Move cxl_await_media_ready() to the core (John W. Linville) [2171891] - cxl/mem: Validate port connectivity before dvsec ranges (John W. Linville) [2171891] - cxl/mem: Fix cxl_mem_probe() error exit (John W. Linville) [2171891] - cxl/pci: Drop wait_for_valid() from cxl_await_media_ready() (John W. Linville) [2171891] - cxl/pci: Consolidate wait_for_media() and wait_for_media_ready() (John W. Linville) [2171891] - cxl/mbox: fix logical vs bitwise typo (John W. Linville) [2171891] - cxl/mbox: Replace NULL check with IS_ERR() after vmemdup_user() (John W. Linville) [2171891] - cxl/mbox: Use type __u32 for mailbox payload sizes (John W. Linville) [2171891] - PM: CXL: Disable suspend (John W. Linville) [2171891] - cxl/mem: Replace redundant debug message with a comment (John W. Linville) [2171891] - cxl/mem: Rename cxl_dvsec_decode_init() to cxl_hdm_decode_init() (John W. Linville) [2171891] - cxl/mem: Make cxl_dvsec_range() init failure fatal (John W. Linville) [2171891] - cxl/pci: Add debug for DVSEC range init failures (John W. Linville) [2171891] - cxl/mem: Drop DVSEC vs EFI Memory Map sanity check (John W. Linville) [2171891] - cxl/mbox: Use new return_code handling (John W. Linville) [2171891] - cxl/mbox: Improve handling of mbox_cmd hw return codes (John W. Linville) [2171891] - cxl/pci: Use CXL_MBOX_SUCCESS to check against mbox_cmd return code (John W. Linville) [2171891] - cxl/mbox: Drop mbox_mutex comment (John W. Linville) [2171891] - cxl/pmem: Remove CXL SET_PARTITION_INFO from exclusive_cmds list (John W. Linville) [2171891] - cxl/mbox: Block immediate mode in SET_PARTITION_INFO command (John W. Linville) [2171891] - cxl/mbox: Move cxl_mem_command param to a local variable (John W. Linville) [2171891] - cxl/mbox: Make handle_mailbox_cmd_from_user() use a mbox param (John W. Linville) [2171891] - cxl/mbox: Remove dependency on cxl_mem_command for a debug msg (John W. Linville) [2171891] - cxl/mbox: Construct a users cxl_mbox_cmd in the validation path (John W. Linville) [2171891] - cxl/mbox: Move build of user mailbox cmd to a helper functions (John W. Linville) [2171891] - cxl/mbox: Move raw command warning to raw command validation (John W. Linville) [2171891] - cxl/mbox: Move cxl_mem_command construction to helper funcs (John W. Linville) [2171891] - resource: Introduce alloc_free_mem_region() (John W. Linville) [2171891] - driver-core: Introduce BIN_ATTR_ADMIN_{RO,RW} (John W. Linville) [2171891] - tools/testing/cxl: add mock output for the GET_HEALTH_INFO command (John W. Linville) [2171891] - dmaengine: idma64: Make idma64_remove() return void (Jerry Snitselaar) [2181355] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181355] - dmaengine: imx-sdma: Set DMA channel to be private (Jerry Snitselaar) [2181355] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181355] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181355] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181355] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181355] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181355] - dmaengine: drivers: Use devm_platform_ioremap_resource() (Jerry Snitselaar) [2181355] - dmaengine: Make an order in struct dma_device definition (Jerry Snitselaar) [2181355] - dmaengine: imx-sdma: support hdmi in sdma (Jerry Snitselaar) [2181355] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181355] - dmaengine: idxd: Remove the unused function set_completion_address() (Jerry Snitselaar) [2181355] - dmaengine: Fix dma_slave_config.dst_addr description (Jerry Snitselaar) [2181355] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181355] - dmaengine: imx-sdma: Fix a possible memory leak in sdma_transfer_init (Jerry Snitselaar) [2181355] - dmaengine: idxd: Remove linux/msi.h include (Jerry Snitselaar) [2181355] - dmaengine: ioat: Fix spelling mistake "idel" -> "idle" (Jerry Snitselaar) [2181355] - dmaengine: ioat: remove unused declarations in dma.h (Jerry Snitselaar) [2181355] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153930] - dmaengine: idxd: Remove unused struct idxd_fault (Jerry Snitselaar) [2181355] - dmaengine: mxs: use platform_driver_register (Jerry Snitselaar) [2181355] - dmaengine: hsu: Include headers we are direct user of (Jerry Snitselaar) [2181355] - dmaengine: hsu: Use GENMASK() consistently (Jerry Snitselaar) [2181355] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2181355] - redhat: configs: fix CONFIG_WERROR replace in build_configs (Jan Stancek)- net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159219] - ptp: tg3: convert .adjfreq to .adjfine (Ken Cox) [2159219] - Documentation/x86: Update resctrl.rst for new features (David Arcari) [1898182] - x86/resctrl: Clear staged_config[] before and after it is used (David Arcari) [1898182] - x86/resctl: fix scheduler confusion with 'current' (David Arcari) [1898182] - tools arch x86: Sync the msr-index.h copy with the kernel sources (David Arcari) [1898182] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (David Arcari) [1898182] - x86/resctrl: Add interface to write mbm_local_bytes_config (David Arcari) [1898182] - x86/resctrl: Add interface to write mbm_total_bytes_config (David Arcari) [1898182] - x86/resctrl: Add interface to read mbm_local_bytes_config (David Arcari) [1898182] - x86/resctrl: Add interface to read mbm_total_bytes_config (David Arcari) [1898182] - x86/resctrl: Support monitor configuration (David Arcari) [1898182] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (David Arcari) [1898182] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (David Arcari) [1898182] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (David Arcari) [1898182] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (David Arcari) [1898182] - x86/resctrl: Include new features in command line options (David Arcari) [1898182] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (David Arcari) [1898182] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (David Arcari) [1898182] - x86/resctrl: Fix event counts regression in reused RMIDs (David Arcari) [1898182] - x86/resctrl: Fix task CLOSID/RMID update race (David Arcari) [1898182] - tools arch x86: Sync the msr-index.h copy with the kernel sources (David Arcari) [1898182] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (David Arcari) [1898182] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (David Arcari) [1898182] - driver core: fix up some missing class.devnode() conversions. (David Arcari) [1898182] - x86/resctrl: Move MSR defines into msr-index.h (David Arcari) [1898182] - USB: make devnode() callback in usb_class_driver take a const * (David Arcari) [1898182] - driver core: make struct class.devnode() take a const * (David Arcari) [1898182] - x86/resctrl: Remove arch_has_empty_bitmaps (David Arcari) [1898182] - x86/resctrl: Fix min_cbm_bits for AMD (David Arcari) [1898182] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (David Arcari) [1898182] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (David Arcari) [1898182] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (David Arcari) [1898182] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (David Arcari) [1898182] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (David Arcari) [1898182] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (David Arcari) [1898182] - x86/resctrl: Abstract __rmid_read() (David Arcari) [1898182] - x86/resctrl: Allow per-rmid arch private storage to be reset (David Arcari) [1898182] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (David Arcari) [1898182] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (David Arcari) [1898182] - x86/resctrl: Allow update_mba_bw() to update controls directly (David Arcari) [1898182] - x86/resctrl: Remove architecture copy of mbps_val (David Arcari) [1898182] - x86/resctrl: Switch over to the resctrl mbps_val list (David Arcari) [1898182] - x86/resctrl: Create mba_sc configuration in the rdt_domain (David Arcari) [1898182] - x86/resctrl: Abstract and use supports_mba_mbps() (David Arcari) [1898182] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (David Arcari) [1898182] - x86/resctrl: Add domain offline callback for resctrl work (David Arcari) [1898182] - x86/resctrl: Group struct rdt_hw_domain cleanup (David Arcari) [1898182] - x86/resctrl: Add domain online callback for resctrl work (David Arcari) [1898182] - x86/resctrl: Merge mon_capable and mon_enabled (David Arcari) [1898182] - x86/resctrl: Kill off alloc_enabled (David Arcari) [1898182] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (David Arcari) [1898182] - kernfs: remove unneeded #if 0 guard (David Arcari) [1898182] - kernfs: move struct kernfs_root out of the public view. (David Arcari) [1898182] - x86/resctrl: Remove redundant assignment to variable chunks (David Arcari) [1898182] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175240] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175240] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175240] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175240] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175240] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [RHEL-406] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [RHEL-406] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [RHEL-406] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [RHEL-406] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [RHEL-406] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [RHEL-406] - netfilter: conntrack: unify established states for SCTP paths (Florian Westphal) [2182369] - netfilter: conntrack: document sctp timeouts (Florian Westphal) [2182369] - netfilter: conntrack: sctp: use nf log infrastructure for invalid packets (Florian Westphal) [2182369] - netfilter: conntrack: fix vtag checks for ABORT/SHUTDOWN_COMPLETE (Florian Westphal) [2182369] - clk: imx: add i.MX93 clk gate (Steve Best) [2181924] - redhat/configs: rename ark to rhel (Prarit Bhargava) - redhat/configs: update scripts and docs for ark -> rhel rename (Prarit Bhargava)- x86/PCI: Add quirk for AMD XHCI controller that loses MSI-X state in D3hot (Myron Stowe) [2188822] - PCI/MSI: Provide missing stub for pci_msix_can_alloc_dyn() (Myron Stowe) [2188822] - PCI: dwc: Fix PORT_LINK_CONTROL update when CDM check enabled (Myron Stowe) [2188822] - x86/split_lock: Enumerate architectural split lock disable bit (David Arcari) [2123536] - redhat: add new kunit tests (Nico Pache) [2168378] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2168378] - lib/cpumask_kunit: log mask contents (Nico Pache) [2168378] - lib/test_cpumask: follow KUnit style guidelines (Nico Pache) [2168378] - lib/test_cpumask: fix cpu_possible_mask last test (Nico Pache) [2168378] - lib/test_cpumask: drop cpu_possible_mask full test (Nico Pache) [2168378] - cpumask: update cpumask_next_wrap() signature (Nico Pache) [2168378] - lib/test: introduce cpumask KUnit test suite (Nico Pache) [2168378] - cpumask: Fix invalid uniprocessor mask assumption (Nico Pache) [2168378] - cpumask: replace cpumask_next_* with cpumask_first_* where appropriate (Nico Pache) [2168378] - iio: test: rescale: add MODULE_* information (Nico Pache) [2168378] - iio: test: format: add MODULE_* information (Nico Pache) [2168378] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168378] - kunit: fix kunit_test_init_section_suites(...) (Nico Pache) [2168378] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168378] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168378] - kunit: remove format func from struct kunit_assert, get it to 0 bytes (Nico Pache) [2168378] - kunit: tool: remove UML specific options from all_tests_uml.config (Nico Pache) [2168378] - tracepoint: Allow trace events in modules with TAINT_TEST (Nico Pache) [2168378] - tools: Add new "test" taint to kernel-chktaint (Nico Pache) [2168378] - kunit: fix assert_type for comparison macros (Nico Pache) [2168378] - module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m (Nico Pache) [2168378] - mmc: sdhci-of-aspeed: test: Fix dependencies when KUNIT=m (Nico Pache) [2168378] - MAINTAINERS: kunit: add David Gow as a maintainer of KUnit (Nico Pache) [2168378] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168378] - Documentation: KUnit: Fix example with compilation error (Nico Pache) [2168378] - kasan: test: Silence GCC 12 warnings (Nico Pache) [2168378] - Documentation: kunit: Add CLI args for kunit_tool (Nico Pache) [2168378] - kcsan: test: Add a .kunitconfig to run KCSAN tests (Nico Pache) [2168378] - iio: test: rework Kconfig to support modules (Nico Pache) [2168378] - iio: test: format: follow CONFIG_ naming convention (Nico Pache) [2168378] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168378] - clk: explicitly disable CONFIG_UML_PCI_OVER_VIRTIO in .kunitconfig (Nico Pache) [2168378] - mmc: sdhci-of-aspeed: test: Use kunit_test_suite() macro (Nico Pache) [2168378] - nitro_enclaves: test: Use kunit_test_suite() macro (Nico Pache) [2168378] - kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites (Nico Pache) [2168378] - kunit: unify module and builtin suite definitions (Nico Pache) [2168378] - Documentation: kunit: fix example run_kunit func to allow spaces in args (Nico Pache) [2168378] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168378] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168378] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168378] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168378] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168378] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168378] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168378] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168378] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168378] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168378] - kunit: test.h: fix a kernel-doc markup (Nico Pache) [2168378] - kunit: tool: Enable virtio/PCI by default on UML (Nico Pache) [2168378] - kunit: tool: make --kunitconfig repeatable, blindly concat (Nico Pache) [2168378] - kunit: add coverage_uml.config to enable GCOV on UML (Nico Pache) [2168378] - kunit: tool: refactor internal kconfig handling, allow overriding (Nico Pache) [2168378] - kunit: tool: introduce --qemu_args (Nico Pache) [2168378] - kunit: tool: simplify creating LinuxSourceTreeOperations (Nico Pache) [2168378] - kunit: tool: cosmetic: don't specify duplicate kernel cmdline options (Nico Pache) [2168378] - kunit: tool: refactoring printing logic into kunit_printer.py (Nico Pache) [2168378] - kunit: tool: redo how we construct and mock LinuxSourceTree (Nico Pache) [2168378] - kunit: tool: drop unused load_config argument (Nico Pache) [2168378] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168378] - apparmor: test: Remove some casts which are no-longer required (Nico Pache) [2168378] - lib: overflow: Do not define 64-bit tests on 32-bit (Nico Pache) [2168378] - kunit: Taint the kernel when KUnit tests are run (Nico Pache) [2168378] - panic: Taint kernel if tests are run (Nico Pache) [2168378] - drm/doc: Add KUnit documentation (Nico Pache) [2168378] - iio: test: fix missing MODULE_LICENSE for IIO_RESCALE=m (Nico Pache) [2168378] - platform/chrome: cros_ec_proto: add Kunit tests for cros_ec_check_result() (Nico Pache) [2168378] - kunit: tool: Use qemu-system-i386 for i386 runs (Nico Pache) [2168378] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168378] - kunit: tool: update riscv QEMU config with new serial dependency (Nico Pache) [2168378] - kunit: tool: Add list of all valid test configs on UML (Nico Pache) [2168378] - kunit: take `kunit_assert` as `const` (Nico Pache) [2168378] - kunit: tool: misc cleanups (Nico Pache) [2168378] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168378] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168378] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168378] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168378] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168378] - kunit: tool: update test counts summary line format (Nico Pache) [2168378] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168378] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168378] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168378] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168378] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168378] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168378] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168378] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168378] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168378] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168378] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168378] - list: test: Test the hlist structure (Nico Pache) [2168378] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168378] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168378] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168378] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168378] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168378] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168378] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168378] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168378] - apparmor: test: Use NULL macros (Nico Pache) [2168378] - kasan: test: Use NULL macros (Nico Pache) [2168378] - kunit: use NULL macros (Nico Pache) [2168378] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168378] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168378] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168378] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168378] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168378] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168378] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168378] - kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168378] - lib: stackinit: Convert to KUnit (Nico Pache) [2168378] - lib/test_stackinit: Add assigned initializers (Nico Pache) [2168378] - lib/test_stackinit: Allow building stand-alone (Nico Pache) [2168378] - lib/test_stackinit: Fix static initializer test (Nico Pache) [2168378] - clk: Introduce Kunit Tests for the framework (Nico Pache) [2168378] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168378] - dt-bindings: iio: afe: add bindings for temperature transducers (Nico Pache) [2168378] - dt-bindings: iio: afe: add bindings for temperature-sense-rtd (Nico Pache) [2168378] - iio: afe: rescale: add temperature transducers (Nico Pache) [2168378] - iio: afe: rescale: add RTD temperature sensor support (Nico Pache) [2168378] - iio: test: add basic tests for the iio-rescale driver (Nico Pache) [2168378] - lib: overflow: Convert to Kunit (Nico Pache) [2168378] - overflow: Provide constant expression struct_size (Nico Pache) [2168378] - overflow: Implement size_t saturating arithmetic helpers (Nico Pache) [2168378] - test_overflow: Regularize test reporting output (Nico Pache) [2168378] - iio: afe: rescale: reduce risk of integer overflow (Nico Pache) [2168378] - iio: afe: rescale: fix accuracy for small fractional scales (Nico Pache) [2168378] - iio: afe: rescale: add offset support (Nico Pache) [2168378] - iio: afe: rescale: add INT_PLUS_{MICRO,NANO} support (Nico Pache) [2168378] - iio: afe: rescale: expose scale processing function (Nico Pache) [2168378] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168378] - list: test: Add a test for list_is_head() (Nico Pache) [2168378] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168378] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168378] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168378] - kunit: cleanup assertion macro internal variables (Nico Pache) [2168378] - kunit: factor out str constants from binary assertion structs (Nico Pache) [2168378] - kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros (Nico Pache) [2168378] - kunit: remove va_format from kunit_assert (Nico Pache) [2168378] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168378] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168378] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168378] - kunit: reduce layering in string assertion macros (Nico Pache) [2168378] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168378] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168378] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168378] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168378] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168378] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168378] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168378] - kunit: move check if assertion passed into the macros (Nico Pache) [2168378] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168378] - clk: gate: Add some kunit test suites (Nico Pache) [2168378] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168378] - test_hash.c: refactor into kunit (Nico Pache) [2168378] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168378] - test_hash.c: split test_hash_init (Nico Pache) [2168378] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168378] - hash.h: remove unused define directive (Nico Pache) [2168378] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168378] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168378] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168378] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168378] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168378] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168378] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168378] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168378] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168378] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168378] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168378] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168378] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168378] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168378] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168378] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168378] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168378] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168378] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168378] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168378] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168378] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168378] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168378] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2168378] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168378] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168378] - nitro_enclaves: Add KUnit tests for contiguous physical memory regions merging (Nico Pache) [2168378] - nitro_enclaves: Add KUnit tests setup for the misc device functionality (Nico Pache) [2168378] - include/kunit/test.h: replace kernel.h with the necessary inclusions (Nico Pache) [2168378] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168378] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168378] - kunit: Reset suite count after running tests (Nico Pache) [2168378] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168378] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168378] - kunit: tool: support running each suite/test separately (Nico Pache) [2168378] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168378] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168378] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168378] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168378] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168378] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168378] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168378] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2168378] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2168378] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168378] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168378] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2168378] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168378] - kcsan: test: Use kunit_skip() to skip tests (Nico Pache) [2168378] - kcsan: test: Defer kcsan_test_init() after kunit initialization (Nico Pache) [2168378] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2168378] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168378] - math: make RATIONAL tristate (Nico Pache) [2168378] - kunit: Print test statistics on failure (Nico Pache) [2168378] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168378] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168378] - kunit: ubsan integration (Nico Pache) [2168378] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2168378] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168378] - RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2168937] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2168937] - RDMA/restrack: Correct spelling (Kamal Heib) [2168937] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2168937] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2168937] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2168937] - RDMA/umem: Use dma-buf locked API to solve deadlock (Kamal Heib) [2168936] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2168936] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2168936] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2168936] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2168936] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2168936] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2168936] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2168936] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2168936] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2168936] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2168936] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2168936] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2168936] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2168936] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2168936] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2168936] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2168936] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2168936] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2168936] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2168936] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2168936] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2168936] - RDMA/core: fix repeated words in comments (Kamal Heib) [2168936] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2168936] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2168936] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2168936] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2168936] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2168936] - IB/uverbs: fix the typo of optional (Kamal Heib) [2168936] - RDMA/umem: Prepare to dynamic dma-buf locking specification (Kamal Heib) [2168936] - treewide: use get_random_u32() when possible (Kamal Heib) [2168933] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2168933] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2168933] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2168933] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2168933] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2168933] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2168933] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2168933] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2168933] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2168933] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2168933] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2168933] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2168933] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2168933] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2168933] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2168933] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2168933] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2168933] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2168933] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164963] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164963] - nh: fix scope used to find saddr when adding non gw nh (Guillaume Nault) [2189195] - Revert "ip: fix dflt addr selection for connected nexthop" (Guillaume Nault) [2189195] - Revert "ip: fix triggering of 'icmp redirect'" (Guillaume Nault) [2189195] - ip: fix triggering of 'icmp redirect' (Guillaume Nault) [2189195] - selftests/net: test nexthop without gw (Guillaume Nault) [2189195] - ip: fix dflt addr selection for connected nexthop (Guillaume Nault) [2189195] - skbuff: Extract list pointers to silence compiler warnings (Eric Chanudet) [2166789] - tools/thermal: Fix possible path truncations (Eric Chanudet) [2166789] - udf: Avoid using stale lengthOfImpUse (Eric Chanudet) [2166789] - udf: Get rid of 0-length arrays in struct fileIdentDesc (Eric Chanudet) [2166789] - udf: Get rid of 0-length arrays (Eric Chanudet) [2166789] - udf: Remove unused declaration (Eric Chanudet) [2166789] - udf: Check LVID earlier (Eric Chanudet) [2166789] - treewide: Replace open-coded flex arrays in unions (Eric Chanudet) [2166789] - hv_sock: Extract hvs_send_data() helper that takes only header (Eric Chanudet) [2166789] - scsi: lpfc: Use struct_group to isolate cast to larger object (Eric Chanudet) [2166789] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2187873] - ext4: fix possible double unlock when moving a directory (Carlos Maiolino) [2188241] - ext4: zero i_disksize when initializing the bootloader inode (Carlos Maiolino) [2188241] - ext4: make sure fs error flag setted before clear journal error (Carlos Maiolino) [2188241] - ext4: commit super block if fs record error when journal record without error (Carlos Maiolino) [2188241] - ext4, jbd2: add an optimized bmap for the journal inode (Carlos Maiolino) [2188241] - ext4: fix WARNING in ext4_update_inline_data (Carlos Maiolino) [2188241] - ext4: move where set the MAY_INLINE_DATA flag is set (Carlos Maiolino) [2188241] - ext4: Fix deadlock during directory rename (Carlos Maiolino) [2188241] - ext4: Fix comment about the 64BIT feature (Carlos Maiolino) [2188241] - ext4: fix another off-by-one fsmap error on 1k block filesystems (Carlos Maiolino) [2188241] - ext4: fix RENAME_WHITEOUT handling for inline directories (Carlos Maiolino) [2188241] - ext4: make kobj_type structures constant (Carlos Maiolino) [2188241] - ext4: fix cgroup writeback accounting with fs-layer encryption (Carlos Maiolino) [2188241] - ext4: fix incorrect options show of original mount_opt and extend mount_opt2 (Carlos Maiolino) [2188241] - ext4: Fix possible corruption when moving a directory (Carlos Maiolino) [2188241] - ext4: init error handle resource before init group descriptors (Carlos Maiolino) [2188241] - ext4: fix task hung in ext4_xattr_delete_inode (Carlos Maiolino) [2188241] - jbd2: fix data missing when reusing bh which is ready to be checkpointed (Carlos Maiolino) [2188241] - ext4: update s_journal_inum if it changes after journal replay (Carlos Maiolino) [2188241] - ext4: fail ext4_iget if special inode unallocated (Carlos Maiolino) [2188241] - ext4: remove unnecessary variable initialization (Carlos Maiolino) [2188241] - ext4: fix inode tree inconsistency caused by ENOMEM (Carlos Maiolino) [2188241] - ext4: refuse to create ea block when umounted (Carlos Maiolino) [2188241] - ext4: optimize ea_inode block expansion (Carlos Maiolino) [2188241] - ext4: allocate extended attribute value in vmalloc area (Carlos Maiolino) [2188241] - ext4: remove dead code in updating backup sb (Carlos Maiolino) [2188241] - ext4: dio take shared inode lock when overwriting preallocated blocks (Carlos Maiolino) [2188241] - ext4: don't show commit interval if it is zero (Carlos Maiolino) [2188241] - ext4: use ext4_fc_tl_mem in fast-commit replay path (Carlos Maiolino) [2188241] - ext4: improve xattr consistency checking and error reporting (Carlos Maiolino) [2188241] - fs/ext4: use try_cmpxchg in ext4_update_bh_state (Carlos Maiolino) [2188241] - ext4: Fix function prototype mismatch for ext4_feat_ktype (Carlos Maiolino) [2188241] - ext4: make xattr char unsignedness in hash explicit (Carlos Maiolino) [2188241] - ext4: deal with legacy signed xattr name hash values (Carlos Maiolino) [2188241] - NFS: Remove "select RPCSEC_GSS_KRB5 (Scott Mayhew) [2178741] - SUNRPC: Fix a crash in gss_krb5_checksum() (Scott Mayhew) [2178741] - NFS & NFSD: Update GSS dependencies (Scott Mayhew) [2178741] - SUNRPC: Move remaining internal definitions to gss_krb5_internal.h (Scott Mayhew) [2178741] - SUNRPC: Advertise support for the Camellia encryption types (Scott Mayhew) [2178741] - SUNRPC: Add KDF_FEEDBACK_CMAC (Scott Mayhew) [2178741] - SUNRPC: Support the Camellia enctypes (Scott Mayhew) [2178741] - SUNRPC: Advertise support for RFC 8009 encryption types (Scott Mayhew) [2178741] - SUNRPC: Add RFC 8009 encryption and decryption functions (Scott Mayhew) [2178741] - SUNRPC: Add KDF-HMAC-SHA2 (Scott Mayhew) [2178741] - SUNRPC: Add gk5e definitions for RFC 8009 encryption types (Scott Mayhew) [2178741] - SUNRPC: Refactor CBC with CTS into helpers (Scott Mayhew) [2178741] - SUNRPC: Add new subkey length fields (Scott Mayhew) [2178741] - SUNRPC: Parametrize the key length passed to context_v2_alloc_cipher() (Scott Mayhew) [2178741] - SUNRPC: Clean up cipher set up for v1 encryption types (Scott Mayhew) [2178741] - SUNRPC: Hoist KDF into struct gss_krb5_enctype (Scott Mayhew) [2178741] - SUNRPC: Rename .encrypt_v2 and .decrypt_v2 methods (Scott Mayhew) [2178741] - SUNRPC: Remove ->encrypt and ->decrypt methods from struct gss_krb5_enctype (Scott Mayhew) [2178741] - SUNRPC: Enable rpcsec_gss_krb5.ko to be built without CRYPTO_DES (Scott Mayhew) [2178741] - SUNRPC: Replace KRB5_SUPPORTED_ENCTYPES macro (Scott Mayhew) [2178741] - NFSD: Replace /proc/fs/nfsd/supported_krb5_enctypes with a symlink (Scott Mayhew) [2178741] - SUNRPC: Add /proc/net/rpc/gss_krb5_enctypes file (Scott Mayhew) [2178741] - SUNRPC: Remove another switch on ctx->enctype (Scott Mayhew) [2178741] - SUNRPC: Refactor the GSS-API Per Message calls in the Kerberos mechanism (Scott Mayhew) [2178741] - SUNRPC: Obscure Kerberos integrity keys (Scott Mayhew) [2178741] - SUNRPC: Obscure Kerberos signing keys (Scott Mayhew) [2178741] - SUNRPC: Obscure Kerberos encryption keys (Scott Mayhew) [2178741] - SUNRPC: Refactor set-up for aux_cipher (Scott Mayhew) [2178741] - SUNRPC: Obscure Kerberos session key (Scott Mayhew) [2178741] - SUNRPC: Improve Kerberos confounder generation (Scott Mayhew) [2178741] - SUNRPC: Remove .conflen field from struct gss_krb5_enctype (Scott Mayhew) [2178741] - SUNRPC: Remove .blocksize field from struct gss_krb5_enctype (Scott Mayhew) [2178741] - SUNRPC: Add header ifdefs to linux/sunrpc/gss_krb5.h (Scott Mayhew) [2178741] - Add new RPCSEC_GSS_KRB5 configs to RHEL configs (Scott Mayhew) [2178741] - sfc: remove expired unicast PTP filters (Íñigo Huguet) [2151464] - sfc: support unicast PTP (Íñigo Huguet) [2151464] - sfc: allow insertion of filters for unicast PTP (Íñigo Huguet) [2151464] - sfc: store PTP filters in a list (Íñigo Huguet) [2151464] - arm64: dts: qcom: sa8775p-ride: enable the BT UART port (Adrien Thierry) [2186616] - arm64: dts: qcom: sa8775p-ride: enable the GNSS UART port (Adrien Thierry) [2186616] - arm64: dts: qcom: sa8775p: add high-speed UART nodes (Adrien Thierry) [2186616] - arm64: dts: qcom: sa8775p-ride: enable the SPI node (Adrien Thierry) [2186616] - arm64: dts: qcom: sa8775p: add the spi16 node (Adrien Thierry) [2186616] - arm64: dts: qcom: sa8775p-ride: enable i2c18 (Adrien Thierry) [2186616] - arm64: dts: qcom: sa8775p: add the i2c18 node (Adrien Thierry) [2186616] - arm64: dts: qcom: sa8775p-ride: enable QUPv3 #2 (Adrien Thierry) [2186616] - arm64: dts: qcom: sa8775p: add the QUPv3 #2 node (Adrien Thierry) [2186616] - arm64: dts: qcom: sa8775p: add cpufreq node (Adrien Thierry) [2186616] - arm64: dts: qcom: add initial support for qcom sa8775p-ride (Adrien Thierry) [2186616] - clk: qcom: gcc-sa8775p: remove unused variables (Adrien Thierry) [2186616] - pinctrl: qcom: add the tlmm driver sa8775p platforms (Adrien Thierry) [2186616] - interconnect: qcom: add a driver for sa8775p (Adrien Thierry) [2186616] - dt-bindings: interconnect: qcom: document the interconnects for sa8775p (Adrien Thierry) [2186616] - clk: qcom: add the GCC driver for sa8775p (Adrien Thierry) [2186616] - dt-bindings: clock: Add Qualcomm SA8775P GCC (Adrien Thierry) [2186616] - soc: qcom: rmphpd: add power domains for sa8775p (Adrien Thierry) [2186616] - dt-bindings: power: qcom,rpmpd: document sa8775p (Adrien Thierry) [2186616] - clk: qcom: rpmh: add clocks for sa8775p (Adrien Thierry) [2186616] - netfilter: nfnetlink_queue: enable classid socket info retrieval (Florian Westphal) [2087510] - nfqueue: enable to set skb->priority (Florian Westphal) [2087510] - netfilter: nfqueue: enable to get skb->priority (Florian Westphal) [2087510] - KVM: s390: selftest: memop: Add cmpxchg tests (Thomas Huth) [2183983] - Documentation: KVM: s390: Describe KVM_S390_MEMOP_F_CMPXCHG (Thomas Huth) [2183983] - KVM: s390: Extend MEM_OP ioctl by storage key checked cmpxchg (Thomas Huth) [2183983] - KVM: s390: Refactor vcpu mem_op function (Thomas Huth) [2183983] - KVM: s390: Refactor absolute vm mem_op function (Thomas Huth) [2183983] - KVM: s390: Dispatch to implementing function at top level of vm mem_op (Thomas Huth) [2183983] - KVM: s390: Move common code of mem_op functions into function (Thomas Huth) [2183983] - KVM: s390: selftest: memop: Fix integer literal (Thomas Huth) [2183983] - KVM: s390: selftest: memop: Fix wrong address being used in test (Thomas Huth) [2183983] - KVM: s390: selftest: memop: Fix typo (Thomas Huth) [2183983] - KVM: s390: selftest: memop: Add bad address test (Thomas Huth) [2183983] - KVM: s390: selftest: memop: Move testlist into main (Thomas Huth) [2183983] - KVM: s390: selftest: memop: Replace macros by functions (Thomas Huth) [2183983] - KVM: s390: selftest: memop: Pass mop_desc via pointer (Thomas Huth) [2183983] - KVM: selftests: move common startup logic to kvm_util.c (Thomas Huth) [2183983] - s390/uaccess: avoid __ashlti3() call (Thomas Huth) [2183983] - s390/uaccess: limit number of retries for cmpxchg_user_key() (Thomas Huth) [2183983] - s390/cmpxchg: make loop condition for 1,2 byte cases precise (Thomas Huth) [2183983] - s390/uaccess: add cmpxchg_user_key() (Thomas Huth) [2183983] - s390/extable: add EX_TABLE_UA_LOAD_REGPAIR() macro (Thomas Huth) [2183983] - s390/cmpxchg: remove digits from input constraints (Thomas Huth) [2183983] - s390/cmpxchg: make variables local to each case label (Thomas Huth) [2183983] - s390/cmpxchg: use symbolic names for inline assembly operands (Thomas Huth) [2183983] - selftests: fib_tests: Add test cases for IPv4/IPv6 in route notify (Hangbin Liu) [2186065] - selftests/net: l2_tos_ttl_inherit.sh: Ensure environment cleanup on failure. (Hangbin Liu) [2186065] - selftests/net: l2_tos_ttl_inherit.sh: Run tests in their own netns. (Hangbin Liu) [2186065] - selftests/net: l2_tos_ttl_inherit.sh: Set IPv6 addresses with "nodad". (Hangbin Liu) [2186065] - selftests/net: fix reinitialization of TEST_PROGS in net self tests. (Hangbin Liu) [2186065] - selftests/net: test l2 tunnel TOS/TTL inheriting (Hangbin Liu) [2186065] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2186065] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2186065] - selftests: net: tcp_mmap: populate pages in send path (Hangbin Liu) [2186065] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2186065] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2186065] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2186065] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2186065] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2186065] - selftests/net: so_txtime: usage(): fix documentation of default clock (Hangbin Liu) [2186065] - selftests: fib_rule_tests: Test UDP and TCP connections with DSCP rules. (Hangbin Liu) [2186064] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2186064] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2186064] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2186064] - ipv6: Add lwtunnel encap size of all siblings in nexthop calculation (Hangbin Liu) [2186064] - selftests: net: fib_rule_tests: fix support for running individual tests (Hangbin Liu) [2186064] - selftests: net: fib_rule_tests: add support to select a test to run (Hangbin Liu) [2186064] - net: setsockopt: fix IPV6_UNICAST_IF option for connected sockets (Hangbin Liu) [2186064] - net-next: Fix IP_UNICAST_IF option behavior for connected sockets (Hangbin Liu) [2186064] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Mika Penttilä) [2160456] - media: videobuf2: Stop using internal dma-buf lock (Mika Penttilä) [2160456] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Mika Penttilä) [2160456] - dma-buf: Add unlocked variant of vmapping functions (Mika Penttilä) [2160456] - of: device: make of_device_uevent_modalias() take a const device * (Mika Penttilä) [2160456] - driver core: pass a const * into of_device_uevent() (Mika Penttilä) [2160456] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Mika Penttilä) [2160456] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Mika Penttilä) [2160456] - container_of: add container_of_const() that preserves const-ness of the pointer (Mika Penttilä) [2160456] - drm: Move nomodeset kernel parameter to drivers/video (Mika Penttilä) [2160456] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Mika Penttilä) [2160456] - ACPI: video: Allow GPU drivers to report no panels (Mika Penttilä) [2160456] - ACPI: video: Make backlight class device registration a separate step (v2) (Mika Penttilä) [2160456] - ACPI: video: Add acpi_video_backlight_use_native() helper (Mika Penttilä) [2160456] - nfsd: fix courtesy client with deny mode handling in nfs4_upgrade_open (Jeffrey Layton) [2180124] - NFSD: register/unregister of nfsd-client shrinker at nfsd startup/shutdown time (Jeffrey Layton) [2180124] - NFSD: refactoring courtesy_client_reaper to a generic low memory shrinker (Jeffrey Layton) [2180124] - NFSD: add shrinker to reap courtesy clients on low memory condition (Jeffrey Layton) [2180124] - NFSD: keep track of the number of courtesy clients in the system (Jeffrey Layton) [2180124] - NFSD: limit the number of v4 clients to 1024 per 1GB of system memory (Jeffrey Layton) [2180124] - NFSD: keep track of the number of v4 clients in the system (Jeffrey Layton) [2180124] - NFSD: Show state of courtesy client in client info (Jeffrey Layton) [2180124] - NFSD: add support for lock conflict to courteous server (Jeffrey Layton) [2180124] - NFSD: add support for share reservation conflict to courteous server (Jeffrey Layton) [2180124] - NFSD: add courteous server support for thread with only delegation (Jeffrey Layton) [2180124] - l2tp: generate correct module alias strings (Ivan Vecera) [2178211] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2178211] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2178211] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2178211] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2178211] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2178211] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164960] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164960] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164960] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164960] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164960] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164960] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164960] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164960] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164960] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164960] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164960] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164960] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164960] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164960] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164960] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164960] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164960] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164960] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164960] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164960] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164960] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164960] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164960] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164960] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164960] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164960] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164960] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164960] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164960] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164960] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164960] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164960] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164960] - arm64: dts: qcom: sc8280xp: add rng device tree node (Brian Masney) [2121062] - crypto: qcom-rng - fix infinite loop on requests not multiple of WORD_SZ (Brian Masney) [2121062] - crypto: qcom-rng - ensure buffer for generate is completely filled (Brian Masney) [2121062] - RDMA/irdma: Add support for dmabuf pin memory regions (Kamal Heib) [2153378] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153378] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153378] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153378] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153378] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153378] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153378] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153378] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153378] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153378] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153378] - dmaengine: drivers: Use devm_platform_ioremap_resource() (Alessandro Carminati) [2177677] - dmaengine: qcom: gpi: Set link_rx bit on GO TRE for rx operation (Alessandro Carminati) [2177677] - dmaengine: qcom: gpi: Document preferred SM6350 binding (Alessandro Carminati) [2177677] - dmaengine: qcom: deprecate redundant of_device_id entries (Alessandro Carminati) [2177677] - dmaengine: qcom-adm: fix wrong calling convention for prep_slave_sg (Alessandro Carminati) [2177677] - dmaengine: qcom-adm: fix wrong sizeof config in slave_config (Alessandro Carminati) [2177677] - dmaengine: qcom: gpi: move read_lock_bh to read_lock in tasklet (Alessandro Carminati) [2177677] - dmaengine: qcom: gpi: Add SM6350 support (Alessandro Carminati) [2177677] - dmaengine: qcom: bam_dma: fix runtime PM underflow (Alessandro Carminati) [2177677] - dmaengine: qcom: gpi: Add support for sc7280 (Alessandro Carminati) [2177677] - dmaengine: qcom: gpi: Add SM8350 support (Alessandro Carminati) [2177677] - dmaengine: qcom: gpi: Add support for ee_offset (Alessandro Carminati) [2177677] - dmaengine: qcom: gpi: set chain and link flag for duplex (Alessandro Carminati) [2177677] - dmaengine: nbpfaxi: Use platform_get_irq_optional() to get the interrupt (Alessandro Carminati) [2177677] - dmaengine: sf-pdma: Get number of channel by device tree (Alessandro Carminati) [2177677] - dmaengine: qcom-adm: stop abusing slave_id config (Alessandro Carminati) [2177677] - dmaengine: qcom: gpi: Remove unnecessary print function dev_err() (Alessandro Carminati) [2177677] - dmaengine: qcom: bam_dma: Add "powered remotely" mode (Alessandro Carminati) [2177677] - watchdog: sp5100_tco: Fix a memory leak of EFCH MMIO resource (David Arcari) [2189375] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (David Arcari) [2189375]- i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153285] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153285] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153285] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153285] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153285] - i40e: use int for i40e_status (Stefan Assmann) [2153285] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153285] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153285] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153285] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153285] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153285] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153285] - i40e: Fix the inability to attach XDP program on downed interface (Stefan Assmann) [2153285] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153285] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153285] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153285] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153285] - redhat/configs: Enable CONFIG_SLS (Waiman Long) [2180952] - x86,retpoline: Be sure to emit INT3 after JMP *%\reg (Waiman Long) [2180952] - selftests: tls: add a test for queuing data before setting the ULP (Sabrina Dubroca) [2183538] - net: tls: fix device-offloaded sendpage straddling records (Sabrina Dubroca) [2183538] - net: tls: avoid hanging tasks on the tx_lock (Sabrina Dubroca) [2183538] - tls: rx: fix return value for async crypto (Sabrina Dubroca) [2183538] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2183538] - net/tls: Fix memory leak in tls_enc_skb() and tls_sw_fallback_init() (Sabrina Dubroca) [2183538] - net: tls: Add ARIA-GCM algorithm (Sabrina Dubroca) [2183538] - net/tls: Support 256 bit keys with TX device offload (Sabrina Dubroca) [2183538] - net/tls: Use cipher sizes structs (Sabrina Dubroca) [2183538] - net/tls: Describe ciphers sizes by const structs (Sabrina Dubroca) [2183538] - mlxsw: core: Register devlink instance before sub-objects (Petr Oros) [2172273] - mlxsw: spectrum_acl_tcam: Move devlink param to TCAM code (Petr Oros) [2172273] - mlxsw: spectrum_acl_tcam: Reorder functions to avoid forward declarations (Petr Oros) [2172273] - mlxsw: spectrum_acl_tcam: Make fini symmetric to init (Petr Oros) [2172273] - mlxsw: spectrum_acl_tcam: Add missing mutex_destroy() (Petr Oros) [2172273] - net/mlx5e: Create auxdev devlink instance in the same ns as parent devlink (Petr Oros) [2172273] - bnxt_en: fix devlink port registration to netdev (Petr Oros) [2172273] - ice: move devlink port creation/deletion (Petr Oros) [2172273] - sefltests: netdevsim: wait for devlink instance after netns removal (Petr Oros) [2172273] - devlink: Fix netdev notifier chain corruption (Petr Oros) [2172273] - devlink: Fix TP_STRUCT_entry in trace of devlink health report (Petr Oros) [2172273] - devlink: Update devlink health documentation (Petr Oros) [2172273] - devlink: Move health common function to health file (Petr Oros) [2172273] - devlink: Move devlink health test to health file (Petr Oros) [2172273] - devlink: Move devlink health dump to health file (Petr Oros) [2172273] - devlink: Move devlink fmsg and health diagnose to health file (Petr Oros) [2172273] - devlink: Move devlink health report and recover to health file (Petr Oros) [2172273] - devlink: Move devlink health get and set code to health file (Petr Oros) [2172273] - devlink: health: Fix nla_nest_end in error flow (Petr Oros) [2172273] - devlink: Split out health reporter create code (Petr Oros) [2172273] - devlink: don't allow to change net namespace for FW_ACTIVATE reload action (Petr Oros) [2172273] - devlink: add forgotten devlink instance lock assertion to devl_param_driverinit_value_set() (Petr Oros) [2172273] - devlink: allow to call devl_param_driverinit_value_get() without holding instance lock (Petr Oros) [2172273] - devlink: convert param list to xarray (Petr Oros) [2172273] - devlink: use xa_for_each_start() helper in devlink_nl_cmd_port_get_dump_one() (Petr Oros) [2172273] - devlink: fix the name of value arg of devl_param_driverinit_value_get() (Petr Oros) [2172273] - devlink: make sure driver does not read updated driverinit param before reload (Petr Oros) [2172273] - devlink: don't use strcpy() to copy param value (Petr Oros) [2172273] - devlink: stop using NL_SET_ERR_MSG_MOD (Petr Oros) [2172273] - devlink: change port event netdev notifier from per-net to global (Petr Oros) [2172273] - devlink: Fix memleak in health diagnose callback (Petr Oros) [2172273] - devlink: Move devlink dev selftest code to dev (Petr Oros) [2172273] - devlink: Move devlink_info_req struct to be local (Petr Oros) [2172273] - devlink: Move devlink dev flash code to dev (Petr Oros) [2172273] - devlink: Move devlink dev info code to dev (Petr Oros) [2172273] - devlink: Move devlink dev eswitch code to dev (Petr Oros) [2172273] - devlink: Move devlink dev reload code to dev (Petr Oros) [2172273] - devlink: Split out dev get and dump code (Petr Oros) [2172273] - devlink: rename and reorder instances of struct devlink_cmd (Petr Oros) [2172273] - devlink: remove "gen" from struct devlink_gen_cmd name (Petr Oros) [2172273] - devlink: rename devlink_nl_instance_iter_dump() to "dumpit" (Petr Oros) [2172273] - devlink: remove devlink features (Petr Oros) [2172273] - devlink: send objects notifications during devlink reload (Petr Oros) [2172273] - devlink: move devlink reload notifications back in between _down() and _up() calls (Petr Oros) [2172273] - mlxsw: spectrum: Remove pointless call to devlink_param_driverinit_value_set() (Petr Oros) [2172273] - net/mlx5: Move eswitch port metadata devlink param to flow eswitch code (Petr Oros) [2172273] - net/mlx5: Move flow steering devlink param to flow steering code (Petr Oros) [2172273] - net/mlx5: Move fw reset devlink param to fw reset code (Petr Oros) [2172273] - devlink: protect devlink param list by instance lock (Petr Oros) [2172273] - devlink: put couple of WARN_ONs in devlink_param_driverinit_value_get() (Petr Oros) [2172273] - devlink: make devlink_param_driverinit_value_set() return void (Petr Oros) [2172273] - qed: remove pointless call to devlink_param_driverinit_value_set() (Petr Oros) [2172273] - ice: remove pointless calls to devlink_param_driverinit_value_set() (Petr Oros) [2172273] - devlink: don't work with possible NULL pointer in devlink_param_unregister() (Petr Oros) [2172273] - devlink: make devlink_param_register/unregister static (Petr Oros) [2172273] - net/mlx5: Covert devlink params registration to use devlink_params_register/unregister() (Petr Oros) [2172273] - net/mlx5: Change devlink param register/unregister function names (Petr Oros) [2172273] - net/mlx5: Unregister traps on driver unload flow (Petr Oros) [2172273] - devlink: remove a dubious assumption in fmsg dumping (Petr Oros) [2172273] - netlink: fix spelling mistake in dump size assert (Petr Oros) [2172273] - devlink: add instance lock assertion in devl_is_registered() (Petr Oros) [2172273] - devlink: remove devlink_dump_for_each_instance_get() helper (Petr Oros) [2172273] - devlink: convert reporters dump to devlink_nl_instance_iter_dump() (Petr Oros) [2172273] - devlink: convert linecards dump to devlink_nl_instance_iter_dump() (Petr Oros) [2172273] - devlink: remove reporter reference counting (Petr Oros) [2172273] - devlink: remove devl*_port_health_reporter_destroy() (Petr Oros) [2172273] - devlink: remove reporters_lock (Petr Oros) [2172273] - devlink: protect health reporter operation with instance lock (Petr Oros) [2172273] - net/mlx5: Remove MLX5E_LOCKED_FLOW flag (Petr Oros) [2172273] - net/mlx5e: Create separate devlink instance for ethernet auxiliary device (Petr Oros) [2172273] - devlink: remove linecard reference counting (Petr Oros) [2172273] - devlink: remove linecards lock (Petr Oros) [2172273] - mlxsw: core_linecards: Separate line card init and fini flow (Petr Oros) [2172273] - devlink: remove some unnecessary code (Petr Oros) [2172273] - devlink: keep the instance mutex alive until references are gone (Petr Oros) [2172273] - netdevsim: move devlink registration under the instance lock (Petr Oros) [2172273] - netdevsim: rename a label (Petr Oros) [2172273] - devlink: allow registering parameters after the instance (Petr Oros) [2172273] - devlink: don't require setting features before registration (Petr Oros) [2172273] - devlink: remove the registration guarantee of references (Petr Oros) [2172273] - devlink: always check if the devlink instance is registered (Petr Oros) [2172273] - devlink: protect devlink->dev by the instance lock (Petr Oros) [2172273] - devlink: update the code in netns move to latest helpers (Petr Oros) [2172273] - devlink: bump the instance index directly when iterating (Petr Oros) [2172273] - devlink: convert remaining dumps to the by-instance scheme (Petr Oros) [2172273] - devlink: add by-instance dump infra (Petr Oros) [2172273] - devlink: uniformly take the devlink instance lock in the dump loop (Petr Oros) [2172273] - devlink: restart dump based on devlink instance ids (function) (Petr Oros) [2172273] - devlink: restart dump based on devlink instance ids (nested) (Petr Oros) [2172273] - devlink: restart dump based on devlink instance ids (simple) (Petr Oros) [2172273] - devlink: health: combine loops in dump (Petr Oros) [2172273] - devlink: drop the filter argument from devlinks_xa_find_get (Petr Oros) [2172273] - devlink: remove start variables from dumps (Petr Oros) [2172273] - devlink: use an explicit structure for dump context (Petr Oros) [2172273] - netlink: add macro for checking dump ctx size (Petr Oros) [2172273] - devlink: split out netlink code (Petr Oros) [2172273] - devlink: split out core code (Petr Oros) [2172273] - devlink: rename devlink_netdevice_event -> devlink_port_netdevice_event (Petr Oros) [2172273] - devlink: move code to a dedicated directory (Petr Oros) [2172273] - devlink: protect devlink dump by the instance lock (Petr Oros) [2172273] - selftests: devlink: add a warning for interfaces coming up (Petr Oros) [2172273] - selftests: devlink: fix the fd redirect in dummy_reporter_test (Petr Oros) [2172273] - devlink: hold region lock when flushing snapshots (Petr Oros) [2172273] - net: devlink: Add missing error check to devlink_resource_put() (Petr Oros) [2172273] - devlink: Expose port function commands to control migratable (Petr Oros) [2172273] - devlink: Expose port function commands to control RoCE (Petr Oros) [2172273] - devlink: Move devlink port function hw_addr attr documentation (Petr Oros) [2172273] - net/mlx5: Fix orthography errors in documentation (Petr Oros) [2172273] - devlink: Validate port function request (Petr Oros) [2172273] - net: devlink: add DEVLINK_INFO_VERSION_GENERIC_FW_BOOTLOADER (Petr Oros) [2172273] - net: devlink: convert port_list into xarray (Petr Oros) [2172273] - net: devlink: clean-up empty devlink_ops::info_get() (Petr Oros) [2172273] - net: devlink: make the devlink_ops::info_get() callback optional (Petr Oros) [2172273] - net: devlink: let the core report the driver name instead of the drivers (Petr Oros) [2172273] - devlink: support directly reading from region memory (Petr Oros) [2172273] - devlink: refactor region_read_snapshot_fill to use a callback function (Petr Oros) [2172273] - devlink: remove unnecessary parameter from chunk_fill function (Petr Oros) [2172273] - devlink: find snapshot in devlink_nl_cmd_region_read_dumpit (Petr Oros) [2172273] - devlink: report extended error message in region_read_dumpit() (Petr Oros) [2172273] - devlink: use min_t to calculate data_size (Petr Oros) [2172273] - net: devlink: add WARN_ON_ONCE to check return value of unregister_netdevice_notifier_net() call (Petr Oros) [2172273] - devlink: remove redundant health state set to error (Petr Oros) [2172273] - Documentation: devlink: Add blank line padding on numbered lists in Devlink Port documentation (Petr Oros) [2172273] - Documentation: Add documentation for new devlink-rate attributes (Petr Oros) [2172273] - devlink: Allow to set up parent in devl_rate_leaf_create() (Petr Oros) [2172273] - devlink: Allow for devlink-rate nodes parent reassignment (Petr Oros) [2172273] - devlink: Enable creation of the devlink-rate nodes from the driver (Petr Oros) [2172273] - devlink: Introduce new attribute 'tx_weight' to devlink-rate (Petr Oros) [2172273] - devlink: Introduce new attribute 'tx_priority' to devlink-rate (Petr Oros) [2172273] - devlink: Fix warning when unregistering a port (Petr Oros) [2172273] - net: devlink: move netdev notifier block to dest namespace during reload (Petr Oros) [2172273] - net: introduce a helper to move notifier block to different namespace (Petr Oros) [2172273] - selftests: devlink_lib: Split out helper (Petr Oros) [2172273] - devlink: Add packet traps for 802.1X operation (Petr Oros) [2172273] - net: devlink: reintroduce ndo_get_devlink_port (Petr Oros) [2172273] - net: expose devlink port over rtnetlink (Petr Oros) [2172273] - net: remove unused ndo_get_devlink_port (Petr Oros) [2172273] - net: devlink: use devlink_port pointer instead of ndo_get_devlink_port (Petr Oros) [2172273] - net: devlink: add not cleared type warning to port unregister (Petr Oros) [2172273] - net: devlink: store copy netdevice ifindex and ifname to allow port_fill() without RTNL held (Petr Oros) [2172273] - net: devlink: remove net namespace check from devlink_nl_port_fill() (Petr Oros) [2172273] - net: devlink: remove netdev arg from devlink_port_type_eth_set() (Petr Oros) [2172273] - net: make drivers to use SET_NETDEV_DEVLINK_PORT to set devlink_port (Petr Oros) [2172273] - net: devlink: track netdev with devlink_port assigned (Petr Oros) [2172273] - net: devlink: take RTNL in port_fill() function only if it is not held (Petr Oros) [2172273] - net: devlink: move port_type_netdev_checks() call to __devlink_port_type_set() (Petr Oros) [2172273] - net: devlink: move port_type_warn_schedule() call to __devlink_port_type_set() (Petr Oros) [2172273] - net: devlink: convert devlink port type-specific pointers to union (Petr Oros) [2172273] - Documentation: devlink: fix the locking section (Petr Oros) [2172273] - ionic: change order of devlink port register and netdev register (Petr Oros) [2172273] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2172273] - Revert "block: Merge bio before checking ->cached_rq" (Ming Lei) [2188514] - redhat/configs: Enable WERROR only for gcc 11 (Waiman Long) [2184097] - redhat/configs: Enable WERROR for x86_64 builds (Prarit Bhargava) [2184097] - redhat/Makefile.variables: Add ENABLE_WERROR (Prarit Bhargava) [2184097] - mlx4: Fix compilation warning in drivers/net/ethernet/mellanox/mlx4/fw.c (Waiman Long) [2184097] - iomap: Remove unused iomap variable in iomap_zero_iter() (Waiman Long) [2184097] - xfs: Fix bug in xfs_discard_folio() (Waiman Long) [2184097] - drm/amd/display: fix i386 frame size warning (Waiman Long) [2184097] - gcc: disable -Warray-bounds for gcc-11 too (Waiman Long) [2184097] - HID: Make lowlevel driver structs const (Waiman Long) [2184097] - HID: Unexport struct i2c_hid_ll_driver (Waiman Long) [2184097] - HID: Unexport struct hidp_hid_driver (Waiman Long) [2184097] - HID: Unexport struct uhid_hid_driver (Waiman Long) [2184097] - HID: Unexport struct usb_hid_driver (Waiman Long) [2184097] - HID: Remove unused function hid_is_using_ll_driver() (Waiman Long) [2184097] - HID: usbhid: Make hid_is_usb() non-inline (Waiman Long) [2184097] - HID: letsketch: Use hid_is_usb() (Waiman Long) [2184097] - tty: Make tty_termios_copy_hw() old ktermios const (Waiman Long) [2184097] - tty: Remove baudrate dead code & make ktermios params const (Waiman Long) [2184097] - tty: remove IBSHIFT ifdefs (Waiman Long) [2184097] - tty: remove BOTHER ifdefs (Waiman Long) [2184097] - tty: reformat tty_struct::flags into kernel-doc (Waiman Long) [2184097] - tty: finish kernel-doc of tty_struct members (Waiman Long) [2184097] - tty: baudrate: Explicit usage of B0 for encoding input baudrate (Waiman Long) [2184097] - tty: remove extern from functions in tty headers (Waiman Long) [2184097] - tty: make tty_set_operations an inline (Waiman Long) [2184097] - tty: tty_flip.h needs only tty_buffer and tty_port (Waiman Long) [2184097] - tty: move tty_port to new tty_port.h (Waiman Long) [2184097] - tty: move tty_buffer definitions to new tty_buffer.h (Waiman Long) [2184097] - tty: move tty_ldisc_receive_buf to tty_flip.h (Waiman Long) [2184097] - tty: include list & lockdep from tty_ldisc.h (Waiman Long) [2184097] - tty: move ldisc prototypes to tty_ldisc.h (Waiman Long) [2184097] - tty: include kref.h in tty_driver.h (Waiman Long) [2184097] - tty: move tty_driver related prototypes to tty_driver.h (Waiman Long) [2184097] - PCI: Restrict device disabled status check to DT (Myron Stowe) [2184745] - null_blk: Always check queue mode setting from configfs (Ming Lei) [2186146] - coredump: Use the vma snapshot in fill_files_note (Ricardo Robaina) [2169741] {CVE-2023-1249} - coredump: Remove the WARN_ON in dump_vma_snapshot (Ricardo Robaina) [2169741] {CVE-2023-1249} - random: schedule jitter credit for next jiffy, not in two jiffies (Prarit Bhargava) [2109238] - random: use expired timer rather than wq for mixing fast pool (Prarit Bhargava) [2109238] - random: avoid reading two cache lines on irq randomness (Prarit Bhargava) [2109238] - random: clamp credited irq bits to maximum mixed (Prarit Bhargava) [2109238] - random: cap jitter samples per bit to factor of HZ (Prarit Bhargava) [2109238] - random: schedule mix_interrupt_randomness() less often (Prarit Bhargava) [2109238] - siphash: use one source of truth for siphash permutations (Prarit Bhargava) [2109238] - random: help compiler out with fast_mix() by using simpler arguments (Prarit Bhargava) [2109238] - random: do not use input pool from hard IRQs (Prarit Bhargava) [2109238] - random: order timer entropy functions below interrupt functions (Prarit Bhargava) [2109238] - random: do not pretend to handle premature next security model (Prarit Bhargava) [2109238] - random: mix in timestamps and reseed on system restore (Prarit Bhargava) [2109238] - random: use first 128 bits of input as fast init (Prarit Bhargava) [2109238] - random: do not use batches when !crng_ready() (Prarit Bhargava) [2109238] - random: vary jitter iterations based on cycle counter speed (Prarit Bhargava) [2109238] - random: insist on random_get_entropy() existing in order to simplify (Prarit Bhargava) [2109238] - workqueue: Fold rebind_worker() within rebind_workers() (Waiman Long) [2182337] - workqueue: Unbind kworkers before sending them to exit() (Waiman Long) [2182337] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Waiman Long) [2182337] - workqueue: Convert the idle_timer to a timer + work_struct (Waiman Long) [2182337] - workqueue: Factorize unbind/rebind_workers() logic (Waiman Long) [2182337] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2182337] - workqueue: don't skip lockdep work dependency in cancel_work_sync() (Waiman Long) [2182337] - workqueue: Change the comments of the synchronization about the idle_list (Waiman Long) [2182337] - workqueue: Remove the mb() pair between wq_worker_sleeping() and insert_work() (Waiman Long) [2182337] - workqueue: Remove the cacheline_aligned for nr_running (Waiman Long) [2182337] - workqueue: Move the code of waking a worker up in unbind_workers() (Waiman Long) [2182337] - workqueue: Remove the outdated comment before wq_worker_sleeping() (Waiman Long) [2182337] - workqueue: Fix unbind_workers() VS wq_worker_sleeping() race (Waiman Long) [2182337]- redhat/configs: turn off BBNSM RTC Driver (Steve Best) [2182332] - dt-bindings: mfd: Add NXP BBNSM (Steve Best) [2182332] - rtc: bbnsm: Add the bbnsm rtc support (Steve Best) [2182332] - redhat/configs: turn off i.MX8MP interconnect Driver (Steve Best) [2184106] - interconnect: imx: Make imx_icc_unregister() return void (Steve Best) [2184106] - interconnect: imx: Ignore return value of icc_provider_del() in .remove() (Steve Best) [2184106] - interconnect: imx: Add platform driver for imx8mp (Steve Best) [2184106] - interconnect: imx: configure NoC mode/prioriry/ext_control (Steve Best) [2184106] - interconnect: imx: introduce imx_icc_provider (Steve Best) [2184106] - interconnect: imx: set src node (Steve Best) [2184106] - interconnect: imx: fix max_node_id (Steve Best) [2184106] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2186011] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [2102283] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [2102283] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [2102283] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [2102283] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [2102283] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2169514] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2183450] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2183450] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2183450] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2183450] - NFSD: fix use-after-free in nfsd4_ssc_setup_dul() (Jeffrey Layton) [2182039] {CVE-2023-1652} - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [1996625] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153897]- vfs: remove the FL_EXT_LMOPS flag (Jeffrey Layton) [2185616] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2180601] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184955] {CVE-2023-26545} - net-ipv6: changes to ->tclass (via IPV6_TCLASS) should sk_dst_reset() (Felix Maurer) [2172062] - net-ipv6: do not allow IPV6_TCLASS to muck with tcp's ECN (Felix Maurer) [2172062] - x86/acpi/boot: Correct acpi_is_processor_usable() check (Prarit Bhargava) [2163809] - x86/ACPI/boot: Use FADT version to check support for online capable (Prarit Bhargava) [2163809] - x86/acpi/boot: Do not register processors that cannot be onlined for x2APIC (Prarit Bhargava) [2163809] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Prarit Bhargava) [2163809] - x86/boot: Move EFI range reservation after cmdline parsing (Prarit Bhargava) [2163809] - Revert "x86/boot: Pull up cmdline preparation and early param parsing" (Prarit Bhargava) [2163809] - Revert "x86/boot: Mark prepare_command_line() __init" (Prarit Bhargava) [2163809] - x86/sev: Fix SEV-ES INS/OUTS instructions for word, dword, and qword (Prarit Bhargava) [2163809] - x86/64/mm: Map all kernel memory into trampoline_pgd (Prarit Bhargava) [2163809] - xen: make HYPERVISOR_set_debugreg() always_inline (Prarit Bhargava) [2163809] - xen: make HYPERVISOR_get_debugreg() always_inline (Prarit Bhargava) [2163809] - x86/boot: Mark prepare_command_line() __init (Prarit Bhargava) [2163809] - xen/pvh: add missing prototype to header (Prarit Bhargava) [2163809] - signal/vm86_32: Remove pointless test in BUG_ON (Prarit Bhargava) [2163809] - x86/mce: Add errata workaround for Skylake SKX37 (Prarit Bhargava) [2163809] - x86: mm: rename __is_kernel_text() to is_x86_32_kernel_text() (Prarit Bhargava) [2163809] - sections: move is_kernel_inittext() into sections.h (Prarit Bhargava) [2163809] - x86: remove memory hotplug support on X86_32 (Prarit Bhargava) [2163809] - x86/xen: remove 32-bit awareness from startup_xen (Prarit Bhargava) [2163809] - xen: remove highmem remnants (Prarit Bhargava) [2163809] - xen: allow pv-only hypercalls only with CONFIG_XEN_PV (Prarit Bhargava) [2163809] - xen-pciback: allow compiling on other archs than x86 (Prarit Bhargava) [2163809] - x86/xen: remove 32-bit pv leftovers (Prarit Bhargava) [2163809] - x86/xen: remove xen_have_vcpu_info_placement flag (Prarit Bhargava) [2163809] - x86/xen: Remove redundant irq_enter/exit() invocations (Prarit Bhargava) [2163809] - x86/pvh: add prototype for xen_pvh_init() (Prarit Bhargava) [2163809] - xen/x86: restrict PV Dom0 identity mapping (Prarit Bhargava) [2163809] - xen/x86: there's no highmem anymore in PV mode (Prarit Bhargava) [2163809] - xen/x86: adjust handling of the L3 user vsyscall special page table (Prarit Bhargava) [2163809] - xen/x86: adjust xen_set_fixmap() (Prarit Bhargava) [2163809] - xen/x86: restore (fix) xen_set_pte_init() behavior (Prarit Bhargava) [2163809] - xen/x86: streamline set_pte_mfn() (Prarit Bhargava) [2163809] - x86/apic: Reduce cache line misses in __x2apic_send_IPI_mask() (Prarit Bhargava) [2163809] - x86/Makefile: Remove unneeded whitespaces before tabs (Prarit Bhargava) [2163809] - x86/boot/compressed: Avoid duplicate malloc() implementations (Prarit Bhargava) [2163809] - x86/boot: Allow a "silent" kaslr random byte fetch (Prarit Bhargava) [2163809] - x86/tools/relocs: Support >64K section headers (Prarit Bhargava) [2163809] - signal/vm86_32: Replace open coded BUG_ON with an actual BUG_ON (Prarit Bhargava) [2163809] - kbuild: use more subdir- for visiting subdirectories while cleaning (Prarit Bhargava) [2163809] - x86/irq: Ensure PI wakeup handler is unregistered before module unload (Prarit Bhargava) [2163809] - x86/sev: Allow #VC exceptions on the VC2 stack (Prarit Bhargava) [2163809] - x86/sev: Fix stack type check in vc_switch_off_ist() (Prarit Bhargava) [2163809] - x86/CPU: Add support for Vortex CPUs (Prarit Bhargava) [2163809] - ftrace/x86_64: Have function graph tracer depend on DYNAMIC_FTRACE (Prarit Bhargava) [2163809] - x86: dt: Use of_get_cpu_hwid() (Prarit Bhargava) [2163809] - samples: add HAVE_SAMPLE_FTRACE_DIRECT config option (Prarit Bhargava) [2163809] - ftrace: Cleanup ftrace_dyn_arch_init() (Prarit Bhargava) [2163809] - x86: Fix misspelled Kconfig symbols (Prarit Bhargava) [2163809] - x86/Kconfig: Remove references to obsolete Kconfig symbols (Prarit Bhargava) [2163809] - x86/Kconfig: Fix an unused variable error in dell-smm-hwmon (Prarit Bhargava) [2163809] - x86: add CPU field to struct thread_info (Prarit Bhargava) [2163809] - x86/boot: Fix make hdimage with older versions of mtools (Prarit Bhargava) [2163809] - x86/umip: Downgrade warning messages to debug loglevel (Prarit Bhargava) [2163809] - x86/mce: Get rid of the ->quirk_no_way_out() indirect call (Prarit Bhargava) [2163809] - x86/mce: Get rid of msr_ops (Prarit Bhargava) [2163809] - x86: Increase exception stack sizes (Prarit Bhargava) [2163809] - x86/smp: Remove unnecessary assignment to local var freq_scale (Prarit Bhargava) [2163809] - crypto: aesni - check walk.nbytes instead of err (Prarit Bhargava) [2163809] - arch: remove unused function syscall_set_arguments() (Prarit Bhargava) [2163809] - x86/asm: Avoid adding register pressure for the init case in static_cpu_has() (Prarit Bhargava) [2163809] - x86/asm: Add _ASM_RIP() macro for x86-64 (%rip) suffix (Prarit Bhargava) [2163809] - x86/ACPI: Don't add CPUs that are not online capable (Prarit Bhargava) [2163809] - x86/mce: Get rid of stray semicolons (Prarit Bhargava) [2163809] - crypto: qat - add support for 402xx devices (Vladis Dronov) [2144528] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144528] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144528] - Documentation: qat: change kernel version (Vladis Dronov) [2144528] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144528] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144528] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144528] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144528] - crypto: acomp - define max size for destination (Vladis Dronov) [2144528] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144528] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144528] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144528] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144528] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144528] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144528] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144528] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144528] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144528] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144528] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144528] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144528] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144528] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144528] - tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2178234] - cpuidle: psci: Do not suspend topology CPUs on PREEMPT_RT (Radu Rendec) [2173028] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2186795] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2186795] - tcp: avoid the lookup process failing to get sk in ehash table (Guillaume Nault) [2186795] - tcp/udp: Make early_demux back namespacified. (Guillaume Nault) [2186795] - ipv4: add net_hash_mix() dispersion to fib_info_laddrhash keys (Guillaume Nault) [2186795] - ipv4: avoid quadratic behavior in netns dismantle (Guillaume Nault) [2186795]- blk-mq: directly poll requests (Ming Lei) [2186507] - inet: control sockets should not use current thread task_frag (Guillaume Nault) [2183213] - net: simplify sk_page_frag (Guillaume Nault) [2183213] - Treewide: Stop corrupting socket's task_frag (Guillaume Nault) [2183213] - net: Introduce sk_use_task_frag in struct sock. (Guillaume Nault) [2183213] - PCI: Fix use-after-free in pci_bus_release_domain_nr() (Myron Stowe) [2184109] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2185505] - nfs42: do not fail with EIO if ssc returns NFS4ERR_OFFLOAD_DENIED (Benjamin Coddington) [2170423] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164967] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164967] - arm64/sve: Add Perf extensions documentation (Mark Salter) [2167398] - arm64: asm/perf_regs.h: Avoid C++-style comment in UAPI header (Mark Salter) [2167398] - perf: arm64: Add SVE vector granule register to user regs (Mark Salter) [2167398] - arm64/cpufeature: Fix field sign for DIT hwcap detection (Mark Salter) [2167398] - arm64/uprobes: change the uprobe_opcode_t typedef to fix the sparse warning (Mark Salter) [2167398] - arm64/sysreg: Fix errors in 32 bit enumeration values (Mark Salter) [2167398] - KVM: arm64: vgic: Add Apple M2 cpus to the list of broken SEIS implementations (Mark Salter) [2167398] - tools headers arm64: Sync arm64's cputype.h with the kernel sources (Mark Salter) [2167398] - tools headers arm64: Sync arm64's cputype.h with the kernel sources (Mark Salter) [2167398] - tools headers arm64: Sync arm64's cputype.h with the kernel sources (Mark Salter) [2167398] - tools headers arm64: Sync arm64's cputype.h with the kernel sources (Mark Salter) [2167398] - perf: arm_spe: Use feature numbering for PMSEVFR_EL1 defines (Mark Salter) [2167398] - redhat/configs: enable ARM64_ERRATUM_2645198 (Mark Salter) [2167398] - arm64: errata: Workaround possible Cortex-A715 [ESR|FAR]_ELx corruption (Mark Salter) [2167398] - arm64:uprobe fix the uprobe SWBP_INSN in big-endian (Mark Salter) [2167398] - arm64: insn: always inline hint generation (Mark Salter) [2167398] - arm64: insn: simplify insn group identification (Mark Salter) [2167398] - arm64: insn: always inline predicates (Mark Salter) [2167398] - arm64: insn: remove aarch64_insn_gen_prefetch() (Mark Salter) [2167398] - arm64: alternatives: make apply_alternatives_vdso() static (Mark Salter) [2167398] - arm64: make is_ttbrX_addr() noinstr-safe (Mark Salter) [2167398] - arm64: atomics: lse: remove stale dependency on JUMP_LABEL (Mark Salter) [2167398] - arm64/asm: Remove unused enable_da macro (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Use kstrtobool() instead of strtobool() (Mark Salter) [2167398] - arm64: move on_thread_stack() to (Mark Salter) [2167398] - arm64: remove current_top_of_stack() (Mark Salter) [2167398] - arm64/sysreg: Remove duplicate definitions from asm/sysreg.h (Mark Salter) [2167398] - arm64/sysreg: Convert ID_DFR1_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_DFR0_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AFR0_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_MMFR5_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert MVFR2_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert MVFR1_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert MVFR0_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_PFR2_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_PFR1_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_PFR0_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_ISAR6_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_ISAR5_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_ISAR4_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_ISAR3_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_ISAR2_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_ISAR1_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_ISAR0_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_MMFR4_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_MMFR3_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_MMFR2_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_MMFR1_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_MMFR0_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Extend the maximum width of a register and symbol name (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for MVFR2_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for MVFR1_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for MVFR0_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_DFR1_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_DFR0_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_PFR2_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_PFR1_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_PFR0_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_ISAR6_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_ISAR5_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_ISAR4_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_ISAR0_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_MMFR5_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_MMFR4_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_MMFR0_EL1 (Mark Salter) [2167398] - arm64: booting: Require placement within 48-bit addressable memory (Mark Salter) [2167398] - arm64: mm: kfence: only handle translation faults (Mark Salter) [2167398] - arm64/mm: Simplify and document pte_to_phys() for 52 bit addresses (Mark Salter) [2167398] - arm64: armv8_deprecated: fix unused-function error (Mark Salter) [2167398] - arm64: armv8_deprecated: rework deprected instruction handling (Mark Salter) [2167398] - arm64: armv8_deprecated: move aarch32 helper earlier (Mark Salter) [2167398] - arm64: armv8_deprecated move emulation functions (Mark Salter) [2167398] - arm64: armv8_deprecated: fold ops into insn_emulation (Mark Salter) [2167398] - arm64: rework EL0 MRS emulation (Mark Salter) [2167398] - arm64: factor insn read out of call_undef_hook() (Mark Salter) [2167398] - arm64: factor out EL1 SSBS emulation hook (Mark Salter) [2167398] - arm64: split EL0/EL1 UNDEF handlers (Mark Salter) [2167398] - arm64: allow kprobes on EL0 handlers (Mark Salter) [2167398] - arm64: Add Cortex-715 CPU part definition (Mark Salter) [2167398] - arm64/hwcap: Add support for SVE 2.1 (Mark Salter) [2167398] - arm64/hwcap: Add support for FEAT_RPRFM (Mark Salter) [2167398] - arm64/hwcap: Add support for FEAT_CSSC (Mark Salter) [2167398] - arm64: Enable data independent timing (DIT) in the kernel (Mark Salter) [2167398] - arm64/fpsimd: Make kernel_neon_ API _GPL (Mark Salter) [2167398] - arm64: alternative: constify alternative_has_feature_* argument (Mark Salter) [2167398] - arm64: jump_label: mark arguments as const to satisfy asm constraints (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Fix XGene-1 TVAL register math error (Mark Salter) [2167398] - arm64: efi: Fix handling of misaligned runtime regions and drop warning (Mark Salter) [2167398] - arm64: cpufeature: Fix the visibility of compat hwcaps (Mark Salter) [2167398] - arm64: entry: avoid kprobe recursion (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921 (Mark Salter) [2167398] - redhat/configs: Enable CONFIG_ARM64_ERRATUM_2441007 (Mark Salter) [2167398] - arm64: errata: Add Cortex-A55 to the repeat tlbi list (Mark Salter) [2167398] - arm64/sysreg: Fix typo in SCTR_EL1.SPINTMASK (Mark Salter) [2167398] - arm64: alternatives: Use vdso/bits.h instead of linux/bits.h (Mark Salter) [2167398] - arm64: uaccess: simplify uaccess_mask_ptr() (Mark Salter) [2167398] - arm64: support huge vmalloc mappings (Mark Salter) [2167398] - arm64: spectre: increase parameters that can be used to turn off bhb mitigation individually (Mark Salter) [2167398] - arm64: run softirqs on the per-CPU IRQ stack (Mark Salter) [2167398] - arm64: vdso: use SYS_CNTVCTSS_EL0 for gettimeofday (Mark Salter) [2167398] - arm64: alternative: patch alternatives in the vDSO (Mark Salter) [2167398] - arm64: module: move find_section to header (Mark Salter) [2167398] - arm64: module: Remove unused plt_entry_is_initialized() (Mark Salter) [2167398] - arm64: module: Make plt_equals_entry() static (Mark Salter) [2167398] - arm64: fix the build with binutils 2.27 (Mark Salter) [2167398] - arm64: avoid BUILD_BUG_ON() in alternative-macros (Mark Salter) [2167398] - arm64: alternatives: add shared NOP callback (Mark Salter) [2167398] - arm64: alternatives: add alternative_has_feature_*() (Mark Salter) [2167398] - arm64: alternatives: have callbacks take a cap (Mark Salter) [2167398] - arm64: alternatives: make alt_region const (Mark Salter) [2167398] - arm64: alternatives: hoist print out of __apply_alternatives() (Mark Salter) [2167398] - arm64: alternatives: proton-pack: prepare for cap changes (Mark Salter) [2167398] - arm64: alternatives: kvm: prepare for cap changes (Mark Salter) [2167398] - arm64: cpufeature: make cpus_have_cap() noinstr-safe (Mark Salter) [2167398] - arm64/ptrace: Support access to TPIDR2_EL0 (Mark Salter) [2167398] - arm64/sysreg: Fix a few missed conversions (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64AFRn_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64DFR1_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64FDR0_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Use feature numbering for PMU and SPE revisions (Mark Salter) [2167398] - arm64/sysreg: Add _EL1 into ID_AA64DFR0_EL1 definition names (Mark Salter) [2167398] - arm64/sysreg: Align field names in ID_AA64DFR0_EL1 with architecture (Mark Salter) [2167398] - arm64/sysreg: Add defintion for ALLINT (Mark Salter) [2167398] - arm64/sysreg: Convert SCXTNUM_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert TIPDR_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64PFR1_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64PFR0_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64MMFR2_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64MMFR1_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64MMFR0_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert HCRX_EL2 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Standardise naming of ID_AA64PFR1_EL1 SME enumeration (Mark Salter) [2167398] - arm64/sysreg: Standardise naming of ID_AA64PFR1_EL1 BTI enumeration (Mark Salter) [2167398] - arm64/sysreg: Standardise naming of ID_AA64PFR1_EL1 fractional version fields (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for MTE feature enumeration (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for SSBS feature enumeration (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_AA64PFR0_EL1.AdvSIMD constants (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_AA64PFR0_EL1 constants (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_AA64MMFR2_EL1.CnP (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_AA64MMFR2_EL1.VARange (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_AA64MMFR1_EL1 fields (Mark Salter) [2167398] - arm64/sysreg: Standardise naming of ID_AA64MMFR0_EL1.ASIDBits (Mark Salter) [2167398] - arm64/sysreg: Standardise naming of ID_AA64MMFR0_EL1.BigEnd (Mark Salter) [2167398] - arm64/sysreg: Add _EL1 into ID_AA64PFR1_EL1 constant names (Mark Salter) [2167398] - arm64/sysreg: Add _EL1 into ID_AA64PFR0_EL1 definition names (Mark Salter) [2167398] - arm64/sysreg: Add _EL1 into ID_AA64MMFR2_EL1 definition names (Mark Salter) [2167398] - arm64/sysreg: Add _EL1 into ID_AA64MMFR0_EL1 definition names (Mark Salter) [2167398] - arm64: cache: Remove unused CTR_CACHE_MINLINE_MASK (Mark Salter) [2167398] - arm64/sysreg: Describe ID_AA64SMFR0_EL1.SMEVer as an enumeration (Mark Salter) [2167398] - arm64/sysreg: Remove stray SMIDR_EL1 defines (Mark Salter) [2167398] - redhat/configs: Enable CONFIG_ARM64_ERRATUM_2658417 (Mark Salter) [2167398] - arm64: errata: remove BF16 HWCAP due to incorrect result on Cortex-A510 (Mark Salter) [2167398] - arm64: cpufeature: Expose get_arm64_ftr_reg() outside cpufeature.c (Mark Salter) [2167398] - arm64: cpufeature: Force HWCAP to be based on the sysreg visible to user-space (Mark Salter) [2167398] - arm64: rework BTI exception handling (Mark Salter) [2167398] - arm64: rework FPAC exception handling (Mark Salter) [2167398] - arm64: consistently pass ESR_ELx to die() (Mark Salter) [2167398] - arm64: die(): pass 'err' as long (Mark Salter) [2167398] - arm64: report EL1 UNDEFs better (Mark Salter) [2167398] - arm64: atomic: always inline the assembly (Mark Salter) [2167398] - arm64: atomics: remove LL/SC trampolines (Mark Salter) [2167398] - arm64: stacktrace: track hyp stacks in unwinder's address space (Mark Salter) [2167398] - arm64: stacktrace: track all stack boundaries explicitly (Mark Salter) [2167398] - arm64: stacktrace: remove stack type from fp translator (Mark Salter) [2167398] - arm64: stacktrace: rework stack boundary discovery (Mark Salter) [2167398] - arm64: stacktrace: add stackinfo_on_stack() helper (Mark Salter) [2167398] - arm64: stacktrace: move SDEI stack helpers to stacktrace code (Mark Salter) [2167398] - arm64: stacktrace: rename unwind_next_common() -> unwind_next_frame_record() (Mark Salter) [2167398] - arm64: stacktrace: simplify unwind_next_common() (Mark Salter) [2167398] - arm64: stacktrace: fix kerneldoc comments (Mark Salter) [2167398] - arm64/sysreg: Add hwcap for SVE EBF16 (Mark Salter) [2167398] - redhat/configs: aarch64: enable ERRATUM_2457168 workaround (Mark Salter) [2167398] - arm64: topology: fix possible overflow in amu_fie_setup() (Mark Salter) [2167398] - arm64: mm: don't acquire mutex when rewriting swapper (Mark Salter) [2167398] - arm64: mm: fix resume for 52-bit enabled builds (Mark Salter) [2167398] - arm64/ptrace: Don't clear calling process' TIF_SME on OOM (Mark Salter) [2167398] - arm64/bti: Disable in kernel BTI when cross section thunks are broken (Mark Salter) [2167398] - arm64: mm: Reserve enough pages for the initial ID map (Mark Salter) [2167398] - perf/arm_pmu_platform: fix tests for platform_get_irq() failure (Mark Salter) [2167398] - arm64: head: Ignore bogus KASLR displacement on non-relocatable kernels (Mark Salter) [2167398] - arm64/signal: Raise limit on stack frames (Mark Salter) [2167398] - arm64/cache: Fix cache_type_cwg() for register generation (Mark Salter) [2167398] - arm64/sysreg: Guard SYS_FIELD_ macros for asm (Mark Salter) [2167398] - arm64/sysreg: Directly include bitfield.h (Mark Salter) [2167398] - arm64: errata: add detection for AMEVCNTR01 incrementing incorrectly (Mark Salter) [2167398] - arm64: Fix comment typo (Mark Salter) [2167398] - arm64: Fix match_list for erratum 1286807 on Arm Cortex-A76 (Mark Salter) [2167398] - arm64: Update 'unwinder howto' (Mark Salter) [2167398] - arm64: Delay initialisation of cpuinfo_arm64::reg_{zcr,smcr} (Mark Salter) [2167398] - arm64: fix KASAN_INLINE (Mark Salter) [2167398] - arm64: Add an override for ID_AA64SMFR0_EL1.FA64 (Mark Salter) [2167398] - arm64: Add the arm64.nosve command line option (Mark Salter) [2167398] - arm64: Add the arm64.nosme command line option (Mark Salter) [2167398] - arm64: Expose a __check_override primitive for oddball features (Mark Salter) [2167398] - arm64: Allow the idreg override to deal with variable field width (Mark Salter) [2167398] - arm64: Factor out checking of a feature against the override into a macro (Mark Salter) [2167398] - arm64: Allow sticky E2H when entering EL1 (Mark Salter) [2167398] - arm64: Save state of HCR_EL2.E2H before switch to EL1 (Mark Salter) [2167398] - arm64: Rename the VHE switch to "finalise_el2" (Mark Salter) [2167398] - arm64: mm: fix booting with 52-bit address space (Mark Salter) [2167398] - arm64: head: remove __PHYS_OFFSET (Mark Salter) [2167398] - arm64: lds: use PROVIDE instead of conditional definitions (Mark Salter) [2167398] - arm64: setup: drop early FDT pointer helpers (Mark Salter) [2167398] - arm64: head: avoid relocating the kernel twice for KASLR (Mark Salter) [2167398] - arm64: kaslr: defer initialization to initcall where permitted (Mark Salter) [2167398] - arm64: head: record CPU boot mode after enabling the MMU (Mark Salter) [2167398] - arm64: head: populate kernel page tables with MMU and caches on (Mark Salter) [2167398] - arm64: head: factor out TTBR1 assignment into a macro (Mark Salter) [2167398] - arm64: idreg-override: use early FDT mapping in ID map (Mark Salter) [2167398] - arm64: head: create a temporary FDT mapping in the initial ID map (Mark Salter) [2167398] - arm64: head: use relative references to the RELA and RELR tables (Mark Salter) [2167398] - arm64: head: cover entire kernel image in initial ID map (Mark Salter) [2167398] - arm64: head: add helper function to remap regions in early page tables (Mark Salter) [2167398] - arm64: mm: provide idmap pointer to cpu_replace_ttbr1() (Mark Salter) [2167398] - arm64: head: pass ID map root table address to __enable_mmu() (Mark Salter) [2167398] - arm64: kernel: drop unnecessary PoC cache clean+invalidate (Mark Salter) [2167398] - arm64: head: split off idmap creation code (Mark Salter) [2167398] - arm64: head: switch to map_memory macro for the extended ID map (Mark Salter) [2167398] - arm64: head: simplify page table mapping macros (slightly) (Mark Salter) [2167398] - arm64: head: drop idmap_ptrs_per_pgd (Mark Salter) [2167398] - arm64: head: move assignment of idmap_t0sz to C code (Mark Salter) [2167398] - arm64: mm: make vabits_actual a build time constant if possible (Mark Salter) [2167398] - arm64: head: move kimage_vaddr variable into C file (Mark Salter) [2167398] - arm64: trap implementation defined functionality in userspace (Mark Salter) [2167398] - arm64/mm: use GENMASK_ULL for TTBR_BADDR_MASK_52 (Mark Salter) [2167398] - arm64: numa: Don't check node against MAX_NUMNODES (Mark Salter) [2167398] - arm64: Do not forget syscall when starting a new thread. (Mark Salter) [2167398] - arm64: boot: add zstd support (Mark Salter) [2167398] - arm64: cpufeature: Allow different PMU versions in ID_DFR0_EL1 (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64ZFR0_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64SMFR0_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert LORID_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert LORC_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert LORN_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert LOREA_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert LORSA_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64ISAR2_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64ISAR1_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert GMID to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert DCZID_EL0 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert CTR_EL0 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Add _EL1 into ID_AA64ISAR2_EL1 definition names (Mark Salter) [2167398] - arm64/sysreg: Add _EL1 into ID_AA64ISAR1_EL1 definition names (Mark Salter) [2167398] - arm64/sysreg: Remove defines for RPRES enumeration (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_AA64ZFR0_EL1 fields (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_AA64SMFR0_EL1 enums (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for WFxT defines (Mark Salter) [2167398] - arm64: stackleak: fix current_top_of_stack() (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic() (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names (Mark Salter) [2167398] - arm64: Add handling of CNTVCTSS traps (Mark Salter) [2167398] - arm64: Add CNT{P,V}CTSS_EL0 alternatives to cnt{p,v}ct_el0 (Mark Salter) [2167398] - clocksource/drivers/arch_arm_timer: Move workaround synchronisation around (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Fix masking for high freq counters (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64 (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors (Mark Salter) [2167398] - clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses (Mark Salter) [2167398] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183991] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183079]- kernel.spec: gcov: make gcov subpackages per variant (Jan Stancek) [2180784] - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2179915] - net: ethtool: fix __ethtool_dev_mm_supported() implementation (Ivan Vecera) [2175237] - ethtool: pse-pd: Fix double word in comments (Ivan Vecera) [2175237] - netlink-specs: add rx-push to ethtool family (Ivan Vecera) [2175237] - net: ethtool: extend ringparam set/get APIs for rx_push (Ivan Vecera) [2175237] - ethtool: mm: fix get_mm() return code not propagating to user space (Ivan Vecera) [2175237] - netlink: specs: add partial specification for ethtool (Ivan Vecera) [2175237] - Documentation: networking: correct spelling (Ivan Vecera) [2175237] - ethtool: netlink: convert commands to common SET (Ivan Vecera) [2175237] - ethtool: netlink: handle SET intro/outro in the common code (Ivan Vecera) [2175237] - net: ethtool: provide shims for stats aggregation helpers when CONFIG_ETHTOOL_NETLINK=n (Ivan Vecera) [2175237] - net: ethtool: fix NULL pointer dereference in pause_prepare_data() (Ivan Vecera) [2175237] - net: ethtool: fix NULL pointer dereference in stats_prepare_data() (Ivan Vecera) [2175237] - ethtool: Add and use ethnl_update_bool. (Ivan Vecera) [2175237] - net: ethtool: add helpers for MM fragment size translation (Ivan Vecera) [2175237] - net: ethtool: add helpers for aggregate statistics (Ivan Vecera) [2175237] - docs: ethtool: document ETHTOOL_A_STATS_SRC and ETHTOOL_A_PAUSE_STATS_SRC (Ivan Vecera) [2175237] - net: ethtool: netlink: retrieve stats from multiple sources (eMAC, pMAC) (Ivan Vecera) [2175237] - docs: ethtool-netlink: document interface for MAC Merge layer (Ivan Vecera) [2175237] - net: ethtool: add support for MAC Merge layer (Ivan Vecera) [2175237] - plca.c: fix obvious mistake in checking retval (Ivan Vecera) [2175237] - ethtool: add tx aggregation parameters (Ivan Vecera) [2175237] - ethtool: add netlink attr in rss get reply only if value is not null (Ivan Vecera) [2175237] - net/ethtool: add netlink interface for the PLCA RS (Ivan Vecera) [2175237] - ethtool: Replace 0-length array with flexible array (Ivan Vecera) [2175237] - net/ethtool/ioctl: split ethtool_get_phy_stats into multiple helpers (Ivan Vecera) [2175237] - net/ethtool/ioctl: remove if n_stats checks from ethtool_get_phy_stats (Ivan Vecera) [2175237] - net/ethtool/ioctl: return -EOPNOTSUPP if we have no phy stats (Ivan Vecera) [2175237] - ethtool: add netlink based get rss support (Ivan Vecera) [2175237] - ethtool: avoiding integer overflow in ethtool_phys_id() (Ivan Vecera) [2175237] - ethtool: doc: clarify what drivers can implement in their get_drvinfo() (Ivan Vecera) [2175237] - ethtool: ethtool_get_drvinfo: populate drvinfo fields even if callback exits (Ivan Vecera) [2175237] - ethtool: Fail number of channels change when it conflicts with rxnfc (Ivan Vecera) [2175237] - ethtool: linkstate: add a statistic for PHY down events (Ivan Vecera) [2175237] - ethtool: Add support for 800Gbps link modes (Ivan Vecera) [2175237] - ethtool: pse-pd: fix null-deref on genl_info in dump (Ivan Vecera) [2175237] - eth: pse: add missing static inlines (Ivan Vecera) [2175237] - ethtool: add interface to interact with Ethernet Power Equipment (Ivan Vecera) [2175237] - net: mdiobus: search for PSE nodes by parsing PHY nodes. (Ivan Vecera) [2175237] - net: mdiobus: fwnode_mdiobus_register_phy() rework error handling (Ivan Vecera) [2175237] - redhat: configs: Add config for PSE_CONTROLLER (Ivan Vecera) [2175237] - net: add framework to support Ethernet PSE and PDs devices (Ivan Vecera) [2175237] - ethtool: tunnels: check the return value of nla_nest_start() (Ivan Vecera) [2175237] - ethtool: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2175237] - net: delete extra space and tab in blank line (Ivan Vecera) [2175237] - treewide: uapi: Replace zero-length arrays with flexible-array members (Ivan Vecera) [2175237] - ethtool: Fix and simplify ethtool_convert_link_mode_to_legacy_u32() (Ivan Vecera) [2175237] - net: ethtool: move checks before rtnl_lock() in ethnl_set_rings (Ivan Vecera) [2175237] - net: ethtool: extend ringparam set/get APIs for tx_push (Ivan Vecera) [2175237] - ethtool: add support to set/get completion queue event size (Ivan Vecera) [2175237] - ethtool: stats: Use struct_group() to clear all stats at once (Ivan Vecera) [2175237] - net: convert users of bitmap_foo() to linkmode_foo() (Ivan Vecera) [2175237] - cifs: Fix pages leak when writedata alloc failed in cifs_write_from_iter() (Ronnie Sahlberg) [2182524] - cifs: Fix pages array leak when writedata alloc failed in cifs_writedata_alloc() (Ronnie Sahlberg) [2182524] - cifs: update internal module number (Ronnie Sahlberg) [2182524] - cifs: fix double free on failed kerberos auth (Ronnie Sahlberg) [2182524] - cifs: fix interface count calculation during refresh (Ronnie Sahlberg) [2182524] - cifs: fix memory leaks in session setup (Ronnie Sahlberg) [2182524] - smb3: interface count displayed incorrectly (Ronnie Sahlberg) [2182524] - cifs: Fix memory leak when build ntlmssp negotiate blob failed (Ronnie Sahlberg) [2182524] - cifs: Fix xid leak in cifs_ses_add_channel() (Ronnie Sahlberg) [2182524] - cifs: Fix xid leak in cifs_flock() (Ronnie Sahlberg) [2182524] - cifs: Fix xid leak in cifs_create() (Ronnie Sahlberg) [2182524] - cifs: Fix xid leak in cifs_copy_file_range() (Ronnie Sahlberg) [2182524] - smb3: improve SMB3 change notification support (Ronnie Sahlberg) [2182524] - cifs: lease key is uninitialized in two additional functions when smb1 (Ronnie Sahlberg) [2182524] - cifs: lease key is uninitialized in smb1 paths (Ronnie Sahlberg) [2182524] - cifs: fix double-fault crash during ntlmssp (Ronnie Sahlberg) [2182524] - cifs: fix mount on old smb servers (Ronnie Sahlberg) [2182524] - cifs: use ALIGN() and round_up() macros (Ronnie Sahlberg) [2182524] - cifs: prevent copying past input buffer boundaries (Ronnie Sahlberg) [2182524] - cifs: Fix the error length of VALIDATE_NEGOTIATE_INFO message (Ronnie Sahlberg) [2182524] - cifs: destage dirty pages before re-reading them for cache=none (Ronnie Sahlberg) [2182524] - cifs: return correct error in ->calc_signature() (Ronnie Sahlberg) [2182524] - smb3: rename encryption/decryption TFMs (Ronnie Sahlberg) [2182524] - cifs: replace kfree() with kfree_sensitive() for sensitive data (Ronnie Sahlberg) [2182524] - cifs: remove initialization value (Ronnie Sahlberg) [2182524] - cifs: Replace a couple of one-element arrays with flexible-array members (Ronnie Sahlberg) [2182524] - smb3: add dynamic trace points for tree disconnect (Ronnie Sahlberg) [2182524] - cifs: misc: fix spelling typo in comment (Ronnie Sahlberg) [2182524] - cifs: update internal module number (Ronnie Sahlberg) [2182524] - cifs: Fix memory leak on the deferred close (Ronnie Sahlberg) [2182524] - SMB3: fix lease break timeout when multiple deferred close handles for the same file. (Ronnie Sahlberg) [2182524] - smb3: lower default deferred close timeout to address perf regression (Ronnie Sahlberg) [2182524] - smb3: allow deferred close timeout to be configurable (Ronnie Sahlberg) [2182524] - cifs: update internal module number (Ronnie Sahlberg) [2182524] - cifs: alloc_mid function should be marked as static (Ronnie Sahlberg) [2182524] - cifs: remove "cifs_" prefix from init/destroy mids functions (Ronnie Sahlberg) [2182524] - cifs: remove useless DeleteMidQEntry() (Ronnie Sahlberg) [2182524] - cifs: fix wrong unlock before return from cifs_tree_connect() (Ronnie Sahlberg) [2182524] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2178209] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2178209] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2183490] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2183490] - smb3: clarify multichannel warning (Ronnie Sahlberg) [2180669] - smb3: do not log confusing message when server returns no network interfaces (Ronnie Sahlberg) [2180669] - cifs: do not query ifaces on smb1 mounts (Ronnie Sahlberg) [2180669] - cifs: periodically query network interfaces from server (Ronnie Sahlberg) [2180669] - smb3: workaround negprot bug in some Samba servers (Ronnie Sahlberg) [2180669] - smb3: use netname when available on secondary channels (Ronnie Sahlberg) [2180669] - smb3: fix empty netname context on secondary channels (Ronnie Sahlberg) [2180669] - cifs: populate empty hostnames for extra channels (Ronnie Sahlberg) [2180669] - redhat/kernel.spec.template: fix installonlypkg for meta package (Jan Stancek) - s390/dump: save IPL CPU registers once DAT is available (Chris von Recklinghausen) [2185692] - gen_compile_commands: handle multiple lines per .mod file (Joel Slebodnick) [2160559] - scripts/nsdeps: adjust to the format change of *.mod files (Joel Slebodnick) [2160559] - kbuild: avoid regex RS for POSIX awk (Joel Slebodnick) [2160559] - kbuild: make *.mod rule robust against too long argument error (Joel Slebodnick) [2160559] - kbuild: make built-in.a rule robust against too long argument error (Joel Slebodnick) [2160559] - kbuild: read *.mod to get objects passed to $(LD) or $(AR) (Joel Slebodnick) [2160559] - kbuild: make *.mod not depend on *.o (Joel Slebodnick) [2160559] - kbuild: get rid of duplication in *.mod files (Joel Slebodnick) [2160559] - kbuild: split the second line of *.mod into *.usyms (Joel Slebodnick) [2160559] - kbuild: reuse real-search to simplify cmd_mod (Joel Slebodnick) [2160559] - kbuild: Fixup the IBT kbuild changes (Joel Slebodnick) [2160559]- remoteproc: imx_rproc: Correct i.MX93 DRAM mapping (Steve Best) [2180764] - remoteproc: imx_rproc: Enable attach recovery for i.MX8QM/QXP (Steve Best) [2180764] - remoteproc: imx_rproc: Request mbox channel later (Steve Best) [2180764] - remoteproc: imx_rproc: Support i.MX8QM (Steve Best) [2180764] - remoteproc: imx_rproc: Support kicking Mcore from Linux for i.MX8QXP (Steve Best) [2180764] - remoteproc: imx_rproc: Support attaching to i.MX8QXP M4 (Steve Best) [2180764] - netdevsim: Fix memory leak of nsim_dev->fa_cookie (Petr Oros) [2181505] - netdevsim: fix memory leak in nsim_bus_dev_new() (Petr Oros) [2181505] - netdevsim: remove dir in nsim_dev_debugfs_init() when creating ports dir failed (Petr Oros) [2181505] - netdevsim: fix memory leak in nsim_drv_probe() when nsim_dev_resources_register() failed (Petr Oros) [2181505] - netdevsim: remove redundant variable ret (Petr Oros) [2181505] - selftests: netdevsim: Add test cases for route deletion failure (Petr Oros) [2181505] - netdevsim: fib: Add debugfs knob to simulate route deletion failure (Petr Oros) [2181505] - netdevsim: fib: Fix reference count leak on route deletion failure (Petr Oros) [2181505] - netdevsim: rely on XFRM state direction instead of flags (Petr Oros) [2181505] - powerpc/64s/radix: Fix RWX mapping with relocated kernel (Avnish Chouhan) [2161680] - powerpc/64s/radix: Fix crash with unaligned relocated kernel (Avnish Chouhan) [2161680] - mm/filemap: fix page end in filemap_get_read_batch (Nico Pache) [2181263] - dt-bindings: clock: imx93: drop TPM1/3 LPIT1/2 entry (Steve Best) [2178965] - clk: imx: imx93: invoke imx_register_uart_clocks (Steve Best) [2178965] - clk: imx: rename imx_obtain_fixed_clk_hw() to imx_get_clk_hw_by_name() (Steve Best) [2178965] - clk: imx93: keep sys ctr clock always on (Steve Best) [2178965] - clk: imx: keep hsio bus clock always on (Steve Best) [2178965] - clk: imx93: drop tpm1/3, lpit1/2 clk (Steve Best) [2178965] - clk: imx93: correct enet clock (Steve Best) [2178965] - clk: imx93: unmap anatop base in error handling path (Steve Best) [2178965] - clk: imx93: correct the flexspi1 clock setting (Steve Best) [2178965] - soc: imx: imx93-src: No need to set device_driver owner (Steve Best) [2180773] - soc: imx: imx93-pd: No need to set device_driver owner (Steve Best) [2180773] - sched/topology: fix KASAN warning in hop_cmp() (Phil Auld) [RHEL-318] - lib/cpumask: update comment for cpumask_local_spread() (Phil Auld) [RHEL-318] - sched/topology: Introduce for_each_numa_hop_mask() (Phil Auld) [RHEL-318] - sched/topology: Introduce sched_numa_hop_mask() (Phil Auld) [RHEL-318] - lib/cpumask: reorganize cpumask_local_spread() logic (Phil Auld) [RHEL-318] - cpumask: improve on cpumask_local_spread() locality (Phil Auld) [RHEL-318] - sched: add sched_numa_find_nth_cpu() (Phil Auld) [RHEL-318] - cpumask: introduce cpumask_nth_and_andnot (Phil Auld) [RHEL-318] - lib/find: introduce find_nth_and_andnot_bit (Phil Auld) [RHEL-318] - cpumask: add cpumask_nth_{,and,andnot} (Phil Auld) [RHEL-318] - lib/bitmap: remove bitmap_ord_to_pos (Phil Auld) [RHEL-318] - lib: remove lib/nodemask.c (Phil Auld) [RHEL-318] - gcc-plugins: Undefine LATENT_ENTROPY_PLUGIN when plugin disabled for a file (Phil Auld) [RHEL-318] - powerpc: drop dependency on in archrandom.h (Phil Auld) [RHEL-318] - lib/nodemask: inline next_node_in() and node_random() (Phil Auld) [RHEL-318] - lib/bitmap: add tests for find_nth_bit() (Phil Auld) [RHEL-318] - lib: add find_nth{,_and,_andnot}_bit() (Phil Auld) [RHEL-318] - lib/find_bit: optimize find_next_bit() functions (Phil Auld) [RHEL-318] - lib/find_bit: create find_first_zero_bit_le() (Phil Auld) [RHEL-318] - lib/find_bit: introduce FIND_FIRST_BIT() macro (Phil Auld) [RHEL-318] - lib/bitmap: add bitmap_weight_and() (Phil Auld) [RHEL-318] - lib/bitmap: don't call __bitmap_weight() in kernel code (Phil Auld) [RHEL-318] - lib/cpumask: move trivial wrappers around find_bit to the header (Phil Auld) [RHEL-318] - lib/cpumask: change return types to unsigned where appropriate (Phil Auld) [RHEL-318] - cpumask: change return types to bool where appropriate (Phil Auld) [RHEL-318] - cpumask: Always inline helpers which use bit manipulation functions (Phil Auld) [RHEL-318] - cpumask: use find_first_and_bit() (Phil Auld) [RHEL-318] - asm-generic/bitops: Always inline all bit manipulation helpers (Phil Auld) [RHEL-318] - lib/bitmap: change type of bitmap_weight to unsigned long (Phil Auld) [RHEL-318] - lib/bitmap: change return types to bool where appropriate (Phil Auld) [RHEL-318] - arm: align find_bit declarations with generic kernel (Phil Auld) [RHEL-318] - nodemask: Fix return values to be unsigned (Phil Auld) [RHEL-318] - bitmap: Fix return values to be unsigned (Phil Auld) [RHEL-318] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2181663] - usb: dwc3: gadget: Clear ep descriptor last (Desnes Nunes) [2181663] - usb: dwc3: exynos: Fix remove() function (Desnes Nunes) [2181663] - usb: dwc3: gadget: Disable GUSB2PHYCFG.SUSPHY for End Transfer (Desnes Nunes) [2181663] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2181663] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2181663] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2181663] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2181663] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2181663] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2181663] - usb: chipidea: fix deadlock in ci_otg_del_timer (Desnes Nunes) [2181663] - usb: dwc3: Do not get extcon device when usb-role-switch is used (Desnes Nunes) [2181663] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2181663] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2181663] - Revert "usb: dwc3: disable USB core PHY management" (Desnes Nunes) [2181663] - usb: dwc3: gadget: Return -ESHUTDOWN on ep disable (Desnes Nunes) [2181663] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2181663] - usb: dwc3: gadget: Don't set IMI for no_interrupt (Desnes Nunes) [2181663] - usb: dwc3: gadget: Stop processing more requests on IMI (Desnes Nunes) [2181663] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2181663] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2181663] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2181663] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2181663] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2181663] - usb: dwc3: gadget: Don't delay End Transfer on delayed_status (Desnes Nunes) [2181663] - usb: dwc3: Don't switch OTG -> peripheral if extcon is present (Desnes Nunes) [2181663] - Revert "usb: dwc3: Don't switch OTG -> peripheral if extcon is present" (Desnes Nunes) [2181663] - Revert "USB: fixup for merge issue with "usb: dwc3: Don't switch OTG -> peripheral if extcon is present"" (Desnes Nunes) [2181663] - USB: omap_udc: Fix spelling mistake: "tranceiver_ctrl" -> "transceiver_ctrl" (Desnes Nunes) [2181663] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2181663] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2181663] - usb: phy: generic: Switch to use dev_err_probe() helper (Desnes Nunes) [2181663] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2181663] - usb: cdc-wdm: Use skb_put_data() instead of skb_put/memcpy pair (Desnes Nunes) [2181663] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2181663] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2181663] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2181663] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2181663] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2181663] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2181663] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2181663] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2181663] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2181663] - usb: dwc3: core: fix some leaks in probe (Desnes Nunes) [2181663] - usb: dwc3: core: Enable GUCTL1 bit 10 for fixing termination error after resume bug (Desnes Nunes) [2181663] - dt-bindings: usb: snps,dwc3: Add 'snps,resume-hs-terminations' quirk (Desnes Nunes) [2181663] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2181663] - usb: dwc3: core: add gfladj_refclk_lpm_sel quirk (Desnes Nunes) [2181663] - dt-bindings: usb: dwc3: Add gfladj-refclk-lpm-sel-quirk (Desnes Nunes) [2181663] - usb: dwc3: pci: Add PCIe device ID for USB3 controller on CPU sub-system for Alder Lake P (Desnes Nunes) [2181663] - usb: dwc3: pci: Update the macro names for USB PCIe device ID's for Alder Lake platforms (Desnes Nunes) [2181663] - usb: dwc3: xilinx: fix usb3 non-wakeup source resume failure (Desnes Nunes) [2181663] - usb: dwc3: xilinx: add power management ops support (Desnes Nunes) [2181663] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2181663] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2181663] - dt-bindings: usb: dwc3: add sdm670 compatible (Desnes Nunes) [2181663] - usb: dwc3: qcom: drop unneeded compatibles (Desnes Nunes) [2181663] - usb: dwc3: gadget: Do not clear ep delayed stop flag during ep disable (Desnes Nunes) [2181663] - dt-bindings: usb: dwc2: rockchip: add rockchip,rk3128-usb (Desnes Nunes) [2181663] - dt-bindings: usb: qcom,dwc3: Fix SM6115 clocks, irqs (Desnes Nunes) [2181663] - usb: dwc2: Remove redundant license text (Desnes Nunes) [2181663] - usb: dwc3: Fix typos in gadget.c (Desnes Nunes) [2181663] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2181663] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2181663] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2181663] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2181663] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2181663] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2181663] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2181663] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2181663] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2181663] - usb: chipidea: make configs for glue drivers visible with EXPERT (Desnes Nunes) [2181663] - usb: dwc3: gadget: Submit endxfer command if delayed during disconnect (Desnes Nunes) [2181663] - usb: dwc3: gadget: Skip waiting for CMDACT cleared during endxfer (Desnes Nunes) [2181663] - usb: dwc3: Increase DWC3 controller halt timeout (Desnes Nunes) [2181663] - usb: dwc3: Remove DWC3 locking during gadget suspend/resume (Desnes Nunes) [2181663] - usb: dwc3: Avoid unmapping USB requests if endxfer is not complete (Desnes Nunes) [2181663] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2181663] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2181663] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2181663] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2181663] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2181663] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2181663] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2181663] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2181663] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2181663] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2181663] - usb: phy: tegra: switch to using devm_gpiod_get() (Desnes Nunes) [2181663] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2181663] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2181663] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2181663] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2181663] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2181663] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2181663] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2181663] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2181663] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2181663] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2181663] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2181663] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2181663] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2181663] - usb: dwc3: gadget: Continue handling EP0 xfercomplete events (Desnes Nunes) [2181663] - usb: dwc3: gadget: Synchronize IRQ between soft connect/disconnect (Desnes Nunes) [2181663] - usb: dwc3: gadget: Force sending delayed status during soft disconnect (Desnes Nunes) [2181663] - usb: dwc3: Do not service EP0 and conndone events if soft disconnected (Desnes Nunes) [2181663] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2181663] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2181663] - usb: phy: mxs: fix MXS_PHY_TX_CAL45_MIN and MXS_PHY_TX_CAL45_MAX (Desnes Nunes) [2181663] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2181663] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2181663] - usb: chipidea: Add support for VBUS control with PHY (Desnes Nunes) [2181663] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2181663] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2181663] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2181663] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2181663] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2181663] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2181663] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2181663] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2181663] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2181663] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2181663] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2181663] - dt-bindings: usb: renesas, usb3-peri: Document RZ/V2M r9a09g011 support (Desnes Nunes) [2181663] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2181663] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2181663] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2181663] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2181663] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2181663] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2181663] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2181663] - usb: dwc3: qcom: clean up icc init (Desnes Nunes) [2181663] - usb: dwc3: qcom: only parse 'maximum-speed' once (Desnes Nunes) [2181663] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2181663] - usb: dwc3: trace: add Start of Frame Number to trace event (Desnes Nunes) [2181663] - usb: dwc3: debug: show events parameters in hex (Desnes Nunes) [2181663] - usb: dwc3: gadget: conditionally remove requests (Desnes Nunes) [2181663] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2181663] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2181663] - block: Add error codes for common PR failures (Maurizio Lombardi) [2160677] - nvmet: avoid potential UAF in nvmet_req_complete() (Maurizio Lombardi) [2160677] - nvme-tcp: add nvme-tcp pdu size build protection (Maurizio Lombardi) [2160677] - nvme-tcp: fix opcode reporting in the timeout handler (Maurizio Lombardi) [2160677] - nvme-pci: add NVME_QUIRK_BOGUS_NID for Lexar NM620 (Maurizio Lombardi) [2160677] - nvme-pci: add NVME_QUIRK_BOGUS_NID for Netac NV3000 (Maurizio Lombardi) [2160677] - nvme-pci: fixing memory leak in probe teardown path (Maurizio Lombardi) [2160677] - nvme: fix handling single range discard request (Maurizio Lombardi) [2160677] - nvme-fabrics: show well known discovery name (Maurizio Lombardi) [2160677] - nvme-tcp: don't access released socket during error recovery (Maurizio Lombardi) [2160677] - nvme-auth: fix an error code in nvme_auth_process_dhchap_challenge() (Maurizio Lombardi) [2160677] - nvme: bring back auto-removal of deleted namespaces during sequential scan (Maurizio Lombardi) [2160677] - nvme: fix sparse warning on effects masking (Maurizio Lombardi) [2160677] - nvme-pci: remove iod use_sgls (Maurizio Lombardi) [2160677] - nvme-pci: fix freeing single sgl (Maurizio Lombardi) [2160677] - nvme: mask CSE effects for security receive (Maurizio Lombardi) [2160677] - nvme: always initialize known command effects (Maurizio Lombardi) [2160677] - nvmet: for nvme admin set_features cmd, call nvmet_check_data_len_lte() (Maurizio Lombardi) [2160677] - nvme-tcp: add additional info for nvme_tcp_timeout log (Maurizio Lombardi) [2160677] - nvme: add nvme_opcode_str function for all nvme cmd types (Maurizio Lombardi) [2160677] - nvme: remove nvme_execute_passthru_rq (Maurizio Lombardi) [2160677] - nvme-pci: place descriptor addresses in iod (Maurizio Lombardi) [2160677] - nvme-pci: use mapped entries for sgl decision (Maurizio Lombardi) [2160677] - nvme-pci: remove SGL segment descriptors (Maurizio Lombardi) [2160677] - nvme-auth: don't use NVMe status codes (Maurizio Lombardi) [2160677] - nvme-fabrics: clarify AUTHREQ result handling (Maurizio Lombardi) [2160677] - nvme-pci: add bogus ID quirk for ADATA SX6000PNP (Maurizio Lombardi) [2160677] - nvme-auth: mark nvme_auth_wq static (Maurizio Lombardi) [2160677] - nvme-auth: use workqueue dedicated to authentication (Maurizio Lombardi) [2160677] - nvme: clear the request_queue pointers on failure in nvme_alloc_io_tag_set (Maurizio Lombardi) [2160677] - nvme: clear the request_queue pointers on failure in nvme_alloc_admin_tag_set (Maurizio Lombardi) [2160677] - nvme-fc: fix a missing queue put in nvmet_fc_ls_create_association (Maurizio Lombardi) [2160677] - nvme: fix passthrough csi check (Maurizio Lombardi) [2160677] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2160677] - nvme-apple: only reset the controller when RTKit is running (Maurizio Lombardi) [2160677] - nvme-apple: reset controller during shutdown (Maurizio Lombardi) [2160677] - nvme-pci: add NVME_QUIRK_IDENTIFY_CNS quirk to Apple T2 controllers (Maurizio Lombardi) [2160677] - nvme-apple: add NVME_QUIRK_IDENTIFY_CNS quirk to fix regression (Maurizio Lombardi) [2160677] - nvme-auth: fix smatch warning complaints (Maurizio Lombardi) [2160677] - nvme: also return I/O command effects from nvme_command_effects (Maurizio Lombardi) [2160677] - nvmet: don't defer passthrough commands with trivial effects to the workqueue (Maurizio Lombardi) [2160677] - nvmet: set the LBCC bit for commands that modify data (Maurizio Lombardi) [2160677] - nvmet: use NVME_CMD_EFFECTS_CSUPP instead of open coding it (Maurizio Lombardi) [2160677] - nvme-pci: update sqsize when adjusting the queue depth (Maurizio Lombardi) [2160677] - nvme: fix setting the queue depth in nvme_alloc_io_tag_set (Maurizio Lombardi) [2160677] - nvme-pci: use the tagset alloc/free helpers (Maurizio Lombardi) [2160677] - nvme-pci: fix page size checks (Maurizio Lombardi) [2160677] - nvme-pci: fix mempool alloc size (Maurizio Lombardi) [2160677] - nvme-pci: fix doorbell buffer value endianness (Maurizio Lombardi) [2160677] - nvme: Convert NVMe errors to PR errors (Maurizio Lombardi) [2160677] - nvmet: don't open-code NVME_NS_ATTR_RO enumeration (Maurizio Lombardi) [2160677] - nvme: add the Apple shared tag workaround to nvme_alloc_io_tag_set (Maurizio Lombardi) [2160677] - nvme: only set reserved_tags in nvme_alloc_io_tag_set for fabrics controllers (Maurizio Lombardi) [2160677] - nvme: consolidate setting the tagset flags (Maurizio Lombardi) [2160677] - nvme-pci: split out a nvme_pci_ctrl_is_dead helper (Maurizio Lombardi) [2160677] - nvme-pci: return early on ctrl state mismatch in nvme_reset_work (Maurizio Lombardi) [2160677] - nvme-pci: rename nvme_disable_io_queues (Maurizio Lombardi) [2160677] - nvme-pci: cleanup nvme_suspend_queue (Maurizio Lombardi) [2160677] - nvme-pci: remove nvme_pci_disable (Maurizio Lombardi) [2160677] - nvme-pci: remove nvme_disable_admin_queue (Maurizio Lombardi) [2160677] - nvme: merge nvme_shutdown_ctrl into nvme_disable_ctrl (Maurizio Lombardi) [2160677] - nvme: use nvme_wait_ready in nvme_shutdown_ctrl (Maurizio Lombardi) [2160677] - nvme-apple: fix controller shutdown in apple_nvme_disable (Maurizio Lombardi) [2160677] - nvme-fc: move common code into helper (Maurizio Lombardi) [2160677] - nvme-fc: avoid null pointer dereference (Maurizio Lombardi) [2160677] - nvme-multipath: support io stats on the mpath device (Maurizio Lombardi) [2160677] - nvme: introduce nvme_start_request (Maurizio Lombardi) [2160677] - nvme: use kstrtobool() instead of strtobool() (Maurizio Lombardi) [2160677] - nvmet: expose firmware revision to configfs (Maurizio Lombardi) [2160677] - nvmet: expose IEEE OUI to configfs (Maurizio Lombardi) [2160677] - nvme: rename the queue quiescing helpers (Maurizio Lombardi) [2160677] - nvme: avoid fallback to sequential scan due to transient issues (Maurizio Lombardi) [2160677] - nvme-auth: have dhchap_auth_work wait for queues auth to complete (Maurizio Lombardi) [2160677] - nvme-auth: remove redundant auth_work flush (Maurizio Lombardi) [2160677] - nvme-auth: convert dhchap_auth_list to an array (Maurizio Lombardi) [2160677] - nvme-auth: check chap ctrl_key once constructed (Maurizio Lombardi) [2160677] - nvme-auth: no need to reset chap contexts on re-authentication (Maurizio Lombardi) [2160677] - nvme-auth: remove redundant deallocations (Maurizio Lombardi) [2160677] - nvme-auth: clear sensitive info right after authentication completes (Maurizio Lombardi) [2160677] - nvme-auth: guarantee dhchap buffers under memory pressure (Maurizio Lombardi) [2160677] - nvme-auth: don't keep long lived 4k dhchap buffer (Maurizio Lombardi) [2160677] - nvme-auth: remove redundant if statement (Maurizio Lombardi) [2160677] - nvme-auth: don't override ctrl keys before validation (Maurizio Lombardi) [2160677] - nvme-auth: don't ignore key generation failures when initializing ctrl keys (Maurizio Lombardi) [2160677] - nvme-auth: remove redundant buffer deallocations (Maurizio Lombardi) [2160677] - nvme-auth: don't re-authenticate if the controller is not LIVE (Maurizio Lombardi) [2160677] - nvme-auth: remove symbol export from nvme_auth_reset (Maurizio Lombardi) [2160677] - nvme-auth: rename authentication work elements (Maurizio Lombardi) [2160677] - nvme-auth: rename __nvme_auth_[reset|free] to nvme_auth[reset|free]_dhchap (Maurizio Lombardi) [2160677] - nvme: implement the DEAC bit for the Write Zeroes command (Maurizio Lombardi) [2160677] - nvme-fc: improve memory usage in nvme_fc_rcv_ls_req() (Maurizio Lombardi) [2160677] - nvmet: only allocate a single slab for bvecs (Maurizio Lombardi) [2160677] - nvmet: force reconnect when number of queue changes (Maurizio Lombardi) [2160677] - nvmet: use try_cmpxchg in nvmet_update_sq_head (Maurizio Lombardi) [2160677] - nvme-pci: add NVME_QUIRK_BOGUS_NID for Netac NV7000 (Maurizio Lombardi) [2160677] - nvme-pci: add NVME_QUIRK_BOGUS_NID for Micron Nitro (Maurizio Lombardi) [2160677] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2160677] - nvme-multipath: set queue dma alignment to 3 (Maurizio Lombardi) [2160677] - nvme-tcp: replace sg_init_marker() with sg_init_table() (Maurizio Lombardi) [2160677] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2160677] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2160677] - nvme-apple: don't limit DMA segement size (Maurizio Lombardi) [2160677] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2160677] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2160677] - nvme-pci: add NVME_QUIRK_BOGUS_NID for Lexar NM760 (Maurizio Lombardi) [2160677] - nvme: Use blk_rq_map_user_io helper (Maurizio Lombardi) [2160677] - nvmet: don't look at the request_queue in nvmet_bdev_set_limits (Maurizio Lombardi) [2160677] - nvmet: don't look at the request_queue in nvmet_bdev_zone_mgmt_emulate_all (Maurizio Lombardi) [2160677] - nvmet: add helpers to set the result field for connect commands (Maurizio Lombardi) [2160677] - nvme: improve the NVME_CONNECT_AUTHREQ* definitions (Maurizio Lombardi) [2160677] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2160677] - nvme-pci: report the actual number of tagset maps (Maurizio Lombardi) [2160677] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2160677] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2160677] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2160677] - nvme: handle effects after freeing the request (Maurizio Lombardi) [2160677] - nvme-tcp: print actual source IP address through sysfs "address" attr (Maurizio Lombardi) [2160677] - nvme-pci: move iod dma_len fill gaps (Maurizio Lombardi) [2160677] - nvme-pci: iod npages fits in s8 (Maurizio Lombardi) [2160677] - nvme-pci: iod's 'aborted' is a bool (Maurizio Lombardi) [2160677] - nvme-pci: remove nvme_queue from nvme_iod (Maurizio Lombardi) [2160677] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2160677] - nvmet: avoid unnecessary flush bio (Maurizio Lombardi) [2160677] - nvmet-auth: remove redundant parameters req (Maurizio Lombardi) [2160677] - nvmet-auth: clean up with done_kfree (Maurizio Lombardi) [2160677] - nvme-auth: remove the redundant req->cqe->result.u16 assignment operation (Maurizio Lombardi) [2160677] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2160677] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2160677] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2160677] - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices (Maurizio Lombardi) [2160677] - locking/rwsem: Disable preemption in all down_write*() and up_write() code paths (Joel Savitz) [2176147] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Joel Savitz) [2176147] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Joel Savitz) [2176147] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2176147] - locking/lockdep: Print more debug information - report name and key when look_up_lock_class() got confused (Joel Savitz) [2176147] - locking: Fix qspinlock/x86 inline asm error (Joel Savitz) [2176147] - locking: Add __lockfunc to slow path functions (Joel Savitz) [2176147] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Joel Savitz) [2176147] - kernel/lockdep: move lockdep sysctls to its own file (Joel Savitz) [2176147] - locking/qrwlock: Change "queue rwlock" to "queued rwlock" (Joel Savitz) [2176147] - locking/mutex: Make contention tracepoints more consistent wrt adaptive spinning (Joel Savitz) [2176147] - locking: Apply contention tracepoints in the slow path (Joel Savitz) [2176147] - locking/rwsem: Always try to wake waiters in out_nolock path (Joel Savitz) [2176147] - locking/rwsem: No need to check for handoff bit if wait queue empty (Joel Savitz) [2176147] - lockdep: Use memset_startat() helper in reinit_class() (Joel Savitz) [2176147] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Joel Savitz) [2176147] - locking/rwsem: Make handoff bit handling more consistent (Joel Savitz) [2176147] - Revert "locking/rwsem: Conditionally wake waiters in reader/writer slowpaths" (Joel Savitz) [2176147] - futex: Fix futex_waitv() hrtimer debug object leak on kcalloc error (Joel Savitz) [2176147] - futex: Remove a PREEMPT_RT_FULL reference. (Joel Savitz) [2176147] - futex: Fix additional regressions (Joel Savitz) [2176147] - futex: Fix sparc32/m68k/nds32 build regression (Joel Savitz) [2176147] - futex: Ensure futex_atomic_cmpxchg_inatomic() is present (Joel Savitz) [2176147] - futex: Remove futex_cmpxchg detection (Joel Savitz) [2176147] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184420] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184420]- powerpc/xive: Use XIVE domain under xmon and debugfs (David Arcari) [2114045] - powerpc/xics: Drop unmask of MSIs at startup (David Arcari) [2114045] - iommu/vt-d: Remove unnecessary locking in intel_irq_remapping_alloc() (David Arcari) [2114045] - Update CONFIG_LOCKDEP_CHAINS_BITS to 18 (David Arcari) [2114045] - irqdomain: Add missing NULL pointer check in irq_domain_create_hierarchy() (David Arcari) [2114045] - irqdomain: Switch to per-domain locking (David Arcari) [2114045] - irqchip/mvebu-odmi: Use irq_domain_create_hierarchy() (David Arcari) [2114045] - irqchip/gic-v3-mbi: Use irq_domain_create_hierarchy() (David Arcari) [2114045] - irqchip/gic-v3-its: Use irq_domain_create_hierarchy() (David Arcari) [2114045] - irqchip/gic-v2m: Use irq_domain_create_hierarchy() (David Arcari) [2114045] - irqchip/alpine-msi: Use irq_domain_add_hierarchy() (David Arcari) [2114045] - x86/uv: Use irq_domain_create_hierarchy() (David Arcari) [2114045] - x86/ioapic: Use irq_domain_create_hierarchy() (David Arcari) [2114045] - irqdomain: Clean up irq_domain_push/pop_irq() (David Arcari) [2114045] - irqdomain: Drop leftover brackets (David Arcari) [2114045] - irqdomain: Drop dead domain-name assignment (David Arcari) [2114045] - irqdomain: Drop revmap mutex (David Arcari) [2114045] - irqdomain: Fix domain registration race (David Arcari) [2114045] - irqdomain: Fix mapping-creation race (David Arcari) [2114045] - irqdomain: Refactor __irq_domain_alloc_irqs() (David Arcari) [2114045] - irqdomain: Look for existing mapping only once (David Arcari) [2114045] - irqdomain: Drop bogus fwspec-mapping error handling (David Arcari) [2114045] - irqdomain: Fix disassociation race (David Arcari) [2114045] - irqdomain: Fix association race (David Arcari) [2114045] - irqdomain: Use hwirq_max instead of revmap_size for NOMAP domains (David Arcari) [2114045] - PCI: apple: Add INTx and per-port interrupt support (David Arcari) [2114045] - irqdomain: Change the type of 'size' in __irq_domain_add() to be consistent (David Arcari) [2114045] - genirq/ipi: Fix NULL pointer deref in irq_data_get_affinity_mask() (David Arcari) [2114045] - iommu/amd: Enable PCI/IMS (David Arcari) [2114045] - iommu/vt-d: Enable PCI/IMS (David Arcari) [2114045] - genirq: Drop redundant irq_init_effective_affinity (David Arcari) [2114045] - x86/apic/msi: Enable PCI/IMS (David Arcari) [2114045] - PCI/MSI: Provide pci_ims_alloc/free_irq() (David Arcari) [2114045] - PCI/MSI: Provide IMS (Interrupt Message Store) support (David Arcari) [2114045] - genirq: Return a const cpumask from irq_data_get_affinity_mask (David Arcari) [2114045] - genirq: Add and use an irq_data_update_affinity helper (David Arcari) [2114045] - genirq: Refactor accessors to use irq_data_get_affinity_mask (David Arcari) [2114045] - genirq/msi: Provide constants for PCI/IMS support (David Arcari) [2114045] - x86/apic/msi: Enable MSI_FLAG_PCI_MSIX_ALLOC_DYN (David Arcari) [2114045] - x86/apic/msi: Remove arch_create_remap_msi_irq_domain() (David Arcari) [2114045] - iommu/amd: Switch to MSI base domains (David Arcari) [2114045] - iommu/vt-d: Switch to MSI parent domains (David Arcari) [2114045] - oc: ti: ti_sci_inta_msi: Switch to domain id aware MSI functions (David Arcari) [2114045] - genirq/irqdesc: Don't try to remove non-existing sysfs files (David Arcari) [2114045] - irqchip/gic: Use kstrtobool() instead of strtobool() (David Arcari) [2114045] - irqchip/irq-mtk-cirq: Add support for System CIRQ on MT8192 (David Arcari) [2114045] - irqchip/irq-mtk-cirq: Move register offsets to const array (David Arcari) [2114045] - dt-bindings: interrupt-controller: mediatek,cirq: Document MT8192 (David Arcari) [2114045] - dt-bindings: interrupt-controller: mediatek,cirq: Migrate to dt schema (David Arcari) [2114045] - irqchip/sl28cpld: Replace irqchip mask_invert with unmask_base (David Arcari) [2114045] - irqchip/wpcm450: Fix memory leak in wpcm450_aic_of_init() (David Arcari) [2114045] - irqchip: gic-pm: Use pm_runtime_resume_and_get() in gic_probe() (David Arcari) [2114045] - irqchip/al-fic: Drop obsolete dependency on COMPILE_TEST (David Arcari) [2114045] - irqchip/st: Use device_get_match_data() to simplify the code (David Arcari) [2114045] - genirq/irqreturn: Fix kernel-doc warnings (David Arcari) [2114045] - iommu/of: Remove linux/msi.h include (David Arcari) [2114045] - vfio/fsl-mc: Remove linux/msi.h include (David Arcari) [2114045] - soc: fsl: dpio: Remove linux/msi.h include (David Arcari) [2114045] - bus: fsl-mc: Remove linux/msi.h includes (David Arcari) [2114045] - Documentation: PCI: Add reference to PCI/MSI device driver APIs (David Arcari) [2114045] - iommu/amd: Remove bogus check for multi MSI-X (David Arcari) [2114045] - iommu/vt-d: Remove bogus check for multi MSI-X (David Arcari) [2114045] - genirq: Remove unused argument force of irq_set_affinity_deactivated() (David Arcari) [2114045] - powerpc/64: warn if local irqs are enabled in NMI or hardirq context (David Arcari) [2114045] - powerpc/traps: do not enable irqs in _exception (David Arcari) [2114045] - powerpc/xics: Set the IRQ chip data for the ICS native backend (David Arcari) [2114045] - powerpc: use IRQF_NO_DEBUG for IPIs (David Arcari) [2114045] - powerpc/xics: Fix IRQ migration (David Arcari) [2114045] - powerpc/xics: Add support for IRQ domain hierarchy (David Arcari) [2114045] - powerpc/xics: Give a name to the default XICS IRQ domain (David Arcari) [2114045] - powerpc/xics: Rename the map handler in a check handler (David Arcari) [2114045] - powerpc/xics: Remove ICS list (David Arcari) [2114045] - powerpc/xive: Remove irqd_is_started() check when setting the affinity (David Arcari) [2114045] - powerpc/xive: Drop unmask of MSIs at startup (David Arcari) [2114045] - powerpc/xive: Ease debugging of xive_irq_set_affinity() (David Arcari) [2114045] - powerpc/xive: Add support for IRQ domain hierarchy (David Arcari) [2114045] - watchdog: imx7ulp: Use devm_clk_get_enabled() helper (Steve Best) [2180762] - KVM: VMX: Fix crash due to uninitialized current_vmcs (Vitaly Kuznetsov) [2181329] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2175687] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2175687] - scsi: target: core: Change the way target_xcopy_do_work() sets restiction on max I/O (Maurizio Lombardi) [2175687] - scsi: target: core: Make hw_max_sectors store the sectors amount in blocks (Maurizio Lombardi) [2175687] - scsi: target: core: Send max transfer length in blocks (Maurizio Lombardi) [2175687] - scsi: target: Use kstrtobool() instead of strtobool() (Maurizio Lombardi) [2175687] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2175687] - scsi: target: core: Dynamically set DPO and FUA in usage_bits (Maurizio Lombardi) [2175687] - scsi: target: core: Check emulate_3pc for RECEIVE COPY (Maurizio Lombardi) [2175687] - scsi: target: core: Add emulate_rsoc attribute (Maurizio Lombardi) [2175687] - scsi: target: core: Dynamic opcode support in RSOC (Maurizio Lombardi) [2175687] - scsi: target: core: Add list of opcodes for RSOC (Maurizio Lombardi) [2175687] - scsi: target: core: Add support for RSOC command (Maurizio Lombardi) [2175687] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2175687] - [target] fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2175687] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2175687] - scsi: target: iblock: Fold iblock_emulate_read_cap_with_block_size() into iblock_get_blocks() (Maurizio Lombardi) [2175687] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2175687] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2175687] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2175687] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2175687] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2175687] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2175687] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2175687] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2175687] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2175687] - net: avoid double iput when sock_alloc_file fails (Jeff Moyer) [2123490] - io_uring: do not recycle buffer in READV (Jeff Moyer) [2123490] - io_uring: fix free of unallocated buffer list (Jeff Moyer) [2123490] - io_uring: check that we have a file table when allocating update slots (Jeff Moyer) [2123490] - io_uring: explicit sqe padding for ioctl commands (Jeff Moyer) [2123490] - io_uring: fix provided buffer import (Jeff Moyer) [2123490] - io_uring: keep sendrecv flags in ioprio (Jeff Moyer) [2123490] - io_uring: use original request task for inflight tracking (Jeff Moyer) [2123490] - io_uring: move io_uring_get_opcode out of TP_printk (Jeff Moyer) [2123490] - io_uring: fix double poll leak on repolling (Jeff Moyer) [2123490] - io_uring: fix wrong arm_poll error handling (Jeff Moyer) [2123490] - io_uring: fail links when poll fails (Jeff Moyer) [2123490] - io_uring: fix req->apoll_events (Jeff Moyer) [2123490] - io_uring: mark reissue requests with REQ_F_PARTIAL_IO (Jeff Moyer) [2123490] - io_uring: recycle provided buffer if we punt to io-wq (Jeff Moyer) [2123490] - io_uring: do not use prio task_work_add in uring_cmd (Jeff Moyer) [2123490] - io_uring: commit non-pollable provided mapped buffers upfront (Jeff Moyer) [2123490] - io_uring: make io_fill_cqe_aux honour CQE32 (Jeff Moyer) [2123490] - io_uring: remove __io_fill_cqe() helper (Jeff Moyer) [2123490] - io_uring: fix ->extra{1,2} misuse (Jeff Moyer) [2123490] - io_uring: fill extra big cqe fields from req (Jeff Moyer) [2123490] - io_uring: unite fill_cqe and the 32B version (Jeff Moyer) [2123490] - io_uring: get rid of __io_fill_cqe{32}_req() (Jeff Moyer) [2123490] - io_uring: remove IORING_CLOSE_FD_AND_FILE_SLOT (Jeff Moyer) [2123490] - Revert "io_uring: add buffer selection support to IORING_OP_NOP" (Jeff Moyer) [2123490] - Revert "io_uring: support CQE32 for nop operation" (Jeff Moyer) [2123490] - io_uring: limit size of provided buffer ring (Jeff Moyer) [2123490] - io_uring: fix types in provided buffer ring (Jeff Moyer) [2123490] - io_uring: fix index calculation (Jeff Moyer) [2123490] - io_uring: fix double unlock for pbuf select (Jeff Moyer) [2123490] - io_uring: kbuf: fix bug of not consuming ring buffer in partial io case (Jeff Moyer) [2123490] - io_uring: openclose: fix bug of closing wrong fixed file (Jeff Moyer) [2123490] - io_uring: fix not locked access to fixed buf table (Jeff Moyer) [2123490] - io_uring: fix races with buffer table unregister (Jeff Moyer) [2123490] - io_uring: fix races with file table unregister (Jeff Moyer) [2123490] - fix the breakage in close_fd_get_file() calling conventions change (Jeff Moyer) [2123490] - io_uring: reinstate the inflight tracking (Jeff Moyer) [2123490] - io_uring: fix deadlock on iowq file slot alloc (Jeff Moyer) [2123490] - io_uring: let IORING_OP_FILES_UPDATE support choosing fixed file slots (Jeff Moyer) [2123490] - io_uring: defer alloc_hint update to io_file_bitmap_set() (Jeff Moyer) [2123490] - io_uring: ensure fput() called correspondingly when direct install fails (Jeff Moyer) [2123490] - io_uring: wire up allocated direct descriptors for socket (Jeff Moyer) [2123490] - io_uring: fix a memory leak of buffer group list on exit (Jeff Moyer) [2123490] - io_uring: move shutdown under the general net section (Jeff Moyer) [2123490] - io_uring: unify calling convention for async prep handling (Jeff Moyer) [2123490] - io_uring: add io_op_defs 'def' pointer in req init and issue (Jeff Moyer) [2123490] - io_uring: make prep and issue side of req handlers named consistently (Jeff Moyer) [2123490] - io_uring: make timeout prep handlers consistent with other prep handlers (Jeff Moyer) [2123490] - io_uring: cleanup handling of the two task_work lists (Jeff Moyer) [2123490] - io_uring: fix incorrect __kernel_rwf_t cast (Jeff Moyer) [2123490] - io_uring: disallow mixed provided buffer group registrations (Jeff Moyer) [2123490] - io_uring: initialize io_buffer_list head when shared ring is unregistered (Jeff Moyer) [2123490] - io_uring: add fully sparse buffer registration (Jeff Moyer) [2123490] - io_uring: use rcu_dereference in io_close (Jeff Moyer) [2123490] - io_uring: consistently use the EPOLL* defines (Jeff Moyer) [2123490] - io_uring: make apoll_events a __poll_t (Jeff Moyer) [2123490] - io_uring: drop a spurious inline on a forward declaration (Jeff Moyer) [2123490] - io_uring: don't use ERR_PTR for user pointers (Jeff Moyer) [2123490] - io_uring: use a rwf_t for io_rw.flags (Jeff Moyer) [2123490] - io_uring: add support for ring mapped supplied buffers (Jeff Moyer) [2123490] - io_uring: add io_pin_pages() helper (Jeff Moyer) [2123490] - io_uring: add buffer selection support to IORING_OP_NOP (Jeff Moyer) [2123490] - io_uring: fix locking state for empty buffer group (Jeff Moyer) [2123490] - Unify the primitives for file descriptor closing (Jeff Moyer) [2123490] - file: let pick_file() tell caller it's done (Jeff Moyer) [2123490] - io_uring: implement multishot mode for accept (Jeff Moyer) [2123490] - io_uring: let fast poll support multishot (Jeff Moyer) [2123490] - io_uring: add REQ_F_APOLL_MULTISHOT for requests (Jeff Moyer) [2123490] - io_uring: add IORING_ACCEPT_MULTISHOT for accept (Jeff Moyer) [2123490] - io_uring: only wake when the correct events are set (Jeff Moyer) [2123490] - io_uring: avoid io-wq -EAGAIN looping for !IOPOLL (Jeff Moyer) [2123490] - io_uring: add flag for allocating a fully sparse direct descriptor space (Jeff Moyer) [2123490] - io_uring: bump max direct descriptor count to 1M (Jeff Moyer) [2123490] - io_uring: allow allocated fixed files for accept (Jeff Moyer) [2123490] - io_uring: allow allocated fixed files for openat/openat2 (Jeff Moyer) [2123490] - io_uring: add basic fixed file allocator (Jeff Moyer) [2123490] - io_uring: track fixed files with a bitmap (Jeff Moyer) [2123490] - io_uring_enter(): don't leave f.flags uninitialized (Jeff Moyer) [2123490] - nvme: add vectored-io support for uring-cmd (Jeff Moyer) [2123490] - nvme: wire-up uring-cmd support for io-passthru on char-device. (Jeff Moyer) [2123490] - nvme: refactor nvme_submit_user_cmd() (Jeff Moyer) [2123490] - nvme: add vectored-io support for user-passthrough (Jeff Moyer) [2123490] - fs,io_uring: add infrastructure for uring-cmd (Jeff Moyer) [2123490] - io_uring: support CQE32 for nop operation (Jeff Moyer) [2123490] - io_uring: enable CQE32 (Jeff Moyer) [2123490] - io_uring: support CQE32 in /proc info (Jeff Moyer) [2123490] - io_uring: add tracing for additional CQE32 fields (Jeff Moyer) [2123490] - io_uring: overflow processing for CQE32 (Jeff Moyer) [2123490] - io_uring: flush completions for CQE32 (Jeff Moyer) [2123490] - io_uring: modify io_get_cqe for CQE32 (Jeff Moyer) [2123490] - io_uring: add CQE32 completion processing (Jeff Moyer) [2123490] - io_uring: add CQE32 setup processing (Jeff Moyer) [2123490] - io_uring: change ring size calculation for CQE32 (Jeff Moyer) [2123490] - io_uring: store add. return values for CQE32 (Jeff Moyer) [2123490] - io_uring: support CQE32 in io_uring_cqe (Jeff Moyer) [2123490] - io_uring: add support for 128-byte SQEs (Jeff Moyer) [2123490] - io_uring: don't clear req->kbuf when buffer selection is done (Jeff Moyer) [2123490] - io_uring: eliminate the need to track provided buffer ID separately (Jeff Moyer) [2123490] - io_uring: move provided buffer state closer to submit state (Jeff Moyer) [2123490] - io_uring: move provided and fixed buffers into the same io_kiocb area (Jeff Moyer) [2123490] - io_uring: abstract out provided buffer list selection (Jeff Moyer) [2123490] - io_uring: never call io_buffer_select() for a buffer re-select (Jeff Moyer) [2123490] - io_uring: get rid of hashed provided buffer groups (Jeff Moyer) [2123490] - io_uring: always use req->buf_index for the provided buffer group (Jeff Moyer) [2123490] - io_uring: ignore ->buf_index if REQ_F_BUFFER_SELECT isn't set (Jeff Moyer) [2123490] - io_uring: kill io_rw_buffer_select() wrapper (Jeff Moyer) [2123490] - io_uring: make io_buffer_select() return the user address directly (Jeff Moyer) [2123490] - io_uring: kill io_recv_buffer_select() wrapper (Jeff Moyer) [2123490] - io_uring: use 'sr' vs 'req->sr_msg' consistently (Jeff Moyer) [2123490] - io_uring: add POLL_FIRST support for send/sendmsg and recv/recvmsg (Jeff Moyer) [2123490] - io_uring: check IOPOLL/ioprio support upfront (Jeff Moyer) [2123490] - io_uring: replace smp_mb() with smp_mb__after_atomic() in io_sq_thread() (Jeff Moyer) [2123490] - io_uring: add IORING_SETUP_TASKRUN_FLAG (Jeff Moyer) [2123490] - io_uring: use TWA_SIGNAL_NO_IPI if IORING_SETUP_COOP_TASKRUN is used (Jeff Moyer) [2123490] - io_uring: set task_work notify method at init time (Jeff Moyer) [2123490] - io-wq: use __set_notify_signal() to wake workers (Jeff Moyer) [2123490] - io_uring: serialize ctx->rings->sq_flags with atomic_or/and (Jeff Moyer) [2123490] - task_work: allow TWA_SIGNAL without a rescheduling IPI (Jeff Moyer) [2123490] - io_uring: return hint on whether more data is available after receive (Jeff Moyer) [2123490] - net: clear msg_get_inq in __get_compat_msghdr() (Jeff Moyer) [2123490] - net: clear msg_get_inq in __sys_recvfrom() and __copy_msghdr_from_user() (Jeff Moyer) [2123490] - tcp: pass back data left in socket after receive (Jeff Moyer) [2123490] - io_uring: use the text representation of ops in trace (Jeff Moyer) [2123490] - io_uring: rename op -> opcode (Jeff Moyer) [2123490] - io_uring: add io_uring_get_opcode (Jeff Moyer) [2123490] - io_uring: add type to op enum (Jeff Moyer) [2123490] - io_uring: fix compile warning for 32-bit builds (Jeff Moyer) [2123490] - io_uring: cleanup error-handling around io_req_complete (Jeff Moyer) [2123490] - io_uring: add socket(2) support (Jeff Moyer) [2123490] - net: add __sys_socket_file() (Jeff Moyer) [2123490] - io_uring: fix trace for reduced sqe padding (Jeff Moyer) [2123490] - io_uring: add fgetxattr and getxattr support (Jeff Moyer) [2123490] - io_uring: add fsetxattr and setxattr support (Jeff Moyer) [2123490] - fs: split off do_getxattr from getxattr (Jeff Moyer) [2123490] - fs: split off setxattr_copy and do_setxattr function from setxattr (Jeff Moyer) [2123490] - io_uring: return an error when cqe is dropped (Jeff Moyer) [2123490] - io_uring: use constants for cq_overflow bitfield (Jeff Moyer) [2123490] - io_uring: rework io_uring_enter to simplify return value (Jeff Moyer) [2123490] - io_uring: trace cqe overflows (Jeff Moyer) [2123490] - io_uring: add trace support for CQE overflow (Jeff Moyer) [2123490] - io_uring: allow re-poll if we made progress (Jeff Moyer) [2123490] - io_uring: support MSG_WAITALL for IORING_OP_SEND(MSG) (Jeff Moyer) [2123490] - io_uring: add support for IORING_ASYNC_CANCEL_ANY (Jeff Moyer) [2123490] - io_uring: allow IORING_OP_ASYNC_CANCEL with 'fd' key (Jeff Moyer) [2123490] - io_uring: add support for IORING_ASYNC_CANCEL_ALL (Jeff Moyer) [2123490] - io_uring: pass in struct io_cancel_data consistently (Jeff Moyer) [2123490] - io_uring: remove dead 'poll_only' argument to io_poll_cancel() (Jeff Moyer) [2123490] - io_uring: refactor io_disarm_next() locking (Jeff Moyer) [2123490] - io_uring: move timeout locking in io_timeout_cancel() (Jeff Moyer) [2123490] - io_uring: store SCM state in io_fixed_file->file_ptr (Jeff Moyer) [2123490] - io_uring: kill ctx arg from io_req_put_rsrc (Jeff Moyer) [2123490] - io_uring: add a helper for putting rsrc nodes (Jeff Moyer) [2123490] - io_uring: store rsrc node in req instead of refs (Jeff Moyer) [2123490] - io_uring: refactor io_assign_file error path (Jeff Moyer) [2123490] - io_uring: use right helpers for file assign locking (Jeff Moyer) [2123490] - io_uring: add data_race annotations (Jeff Moyer) [2123490] - io_uring: inline io_req_complete_fail_submit() (Jeff Moyer) [2123490] - io_uring: refactor io_submit_sqe() (Jeff Moyer) [2123490] - io_uring: refactor lazy link fail (Jeff Moyer) [2123490] - io_uring: introduce IO_REQ_LINK_FLAGS (Jeff Moyer) [2123490] - io_uring: refactor io_queue_sqe() (Jeff Moyer) [2123490] - io_uring: rename io_queue_async_work() (Jeff Moyer) [2123490] - io_uring: inline io_queue_sqe() (Jeff Moyer) [2123490] - io_uring: helper for prep+queuing linked timeouts (Jeff Moyer) [2123490] - io_uring: inline io_free_req() (Jeff Moyer) [2123490] - io_uring: kill io_put_req_deferred() (Jeff Moyer) [2123490] - io_uring: minor refactoring for some tw handlers (Jeff Moyer) [2123490] - io_uring: clean poll tw PF_EXITING handling (Jeff Moyer) [2123490] - io_uring: optimise io_get_cqe() (Jeff Moyer) [2123490] - io_uring: optimise submission left counting (Jeff Moyer) [2123490] - io_uring: optimise submission loop invariant (Jeff Moyer) [2123490] - io_uring: add helper to return req to cache list (Jeff Moyer) [2123490] - io_uring: helper for empty req cache checks (Jeff Moyer) [2123490] - io_uring: inline io_flush_cached_reqs (Jeff Moyer) [2123490] - io_uring: shrink final link flush (Jeff Moyer) [2123490] - io_uring: memcpy CQE from req (Jeff Moyer) [2123490] - io_uring: explicitly keep a CQE in io_kiocb (Jeff Moyer) [2123490] - io_uring: rename io_sqe_file_register (Jeff Moyer) [2123490] - io_uring: deduplicate SCM accounting (Jeff Moyer) [2123490] - io_uring: don't pass around fixed index for scm (Jeff Moyer) [2123490] - io_uring: refactor __io_sqe_files_scm (Jeff Moyer) [2123490] - io_uring: uniform SCM accounting (Jeff Moyer) [2123490] - io_uring: don't scm-account for non af_unix sockets (Jeff Moyer) [2123490] - io_uring: move finish_wait() outside of loop in cqring_wait() (Jeff Moyer) [2123490] - io_uring: refactor io_req_add_compl_list() (Jeff Moyer) [2123490] - io_uring: silence io_for_each_link() warning (Jeff Moyer) [2123490] - io_uring: partially uninline io_put_task() (Jeff Moyer) [2123490] - io_uring: cleanup conditional submit locking (Jeff Moyer) [2123490] - io_uring: optimise mutex locking for submit+iopoll (Jeff Moyer) [2123490] - io_uring: pre-calculate syscall iopolling decision (Jeff Moyer) [2123490] - io_uring: split off IOPOLL argument verifiction (Jeff Moyer) [2123490] - io_uring: clean up io_queue_next() (Jeff Moyer) [2123490] - io_uring: move poll recycling later in compl flushing (Jeff Moyer) [2123490] - io_uring: optimise io_free_batch_list (Jeff Moyer) [2123490] - io_uring: refactor io_req_find_next (Jeff Moyer) [2123490] - io_uring: remove extra ifs around io_commit_cqring (Jeff Moyer) [2123490] - io_uring: small optimisation of tctx_task_work (Jeff Moyer) [2123490] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2174312] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183085] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183085] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183085] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183085] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183085] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183085] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176161] {CVE-2023-1252} - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165345] {CVE-2023-0386}- kernel-rt: config: disable SLUB_CPU_PARTIAL for real time kernels (Luis Claudio R. Goncalves) [2182930] - kernel-rt: config: disable KGDB in the production and development variants (Luis Claudio R. Goncalves) [2182890] - mm/migrate: fix wrongly apply write bit after mkdirty on sparc64 (Rafael Aquini) [2168392] - mm/thp: re-apply mkdirty for small pages after split (Rafael Aquini) [2168392] - Partly revert "mm/thp: carry over dirty bit when thp splits on pmd" (Rafael Aquini) [2168392] - mm/swap: fix SWP_PFN_BITS with CONFIG_PHYS_ADDR_T_64BIT on 32bit (Rafael Aquini) [2168392] - mm/swap: cache swap migration A/D bits support (Rafael Aquini) [2168392] - mm/swap: cache maximum swapfile size when init swap (Rafael Aquini) [2168392] - mm: remember young/dirty bit for page migrations (Rafael Aquini) [2168392] - mm/thp: carry over dirty bit when thp splits on pmd (Rafael Aquini) [2168392] - mm/swap: add swp_offset_pfn() to fetch PFN from swap entry (Rafael Aquini) [2168392] - mm/swap: comment all the ifdef in swapops.h (Rafael Aquini) [2168392] - mm/x86: use SWP_TYPE_BITS in 3-level swap macros (Rafael Aquini) [2168392] - mm/swapops: make is_pmd_migration_entry more strict (Rafael Aquini) [2168392] - include/linux/swapops.h: remove stub for non_swap_entry() (Rafael Aquini) [2168392] - cifs: fix regression in very old smb1 mounts (Ronnie Sahlberg) [2182556] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172887] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172887] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172887] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172887] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172887] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172887] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172887] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172887] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172887] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2121027] - genirq/affinity: Only build SMP-only helper functions on SMP kernels (Ming Lei) [2153649] - blk-mq: Build default queue map via group_cpus_evenly() (Ming Lei) [2153649] - genirq/affinity: Move group_cpus_evenly() into lib/ (Ming Lei) [2153649] - genirq/affinity: Rename irq_build_affinity_masks as group_cpus_evenly (Ming Lei) [2153649] - genirq/affinity: Don't pass irq_affinity_desc array to irq_build_affinity_masks (Ming Lei) [2153649] - genirq/affinity: Pass affinity managed mask array to irq_build_affinity_masks (Ming Lei) [2153649] - genirq/affinity: Remove the 'firstvec' parameter from irq_build_affinity_masks (Ming Lei) [2153649] - genirq/affinity: Replace cpumask_weight() with cpumask_empty() where appropriate (Ming Lei) [2153649] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174224] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174224] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174224] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174224] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174224] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174224] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174224] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174224] - ipmi/watchdog: Include when appropriate (Tony Camuso) [2174224] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174224] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174224] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174224] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174224] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174224] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174224] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174224] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174224] - ipmi: ssif_bmc: Add SSIF BMC driver config (Tony Camuso) [2174224] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174224] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174224] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174224] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174224] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174224] - ipmi: Fix comment typo (Tony Camuso) [2174224] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174224] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1898184] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1898184] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1898184] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1898184] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1898184] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1898184] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1898184] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1898184] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1898184] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1898184] - KVM: x86: Advertise AVX-VNNI-INT8 CPUID to user space (Waiman Long) [1898184] - KVM: x86: Update KVM-only leaf handling to allow for 100% KVM-only leafs (Waiman Long) [1898184] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [1898184] - KVM: x86: Hide IA32_PLATFORM_DCA_CAP[31:0] from the guest (Waiman Long) [1898184] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1898184] - x86/cpufeatures: Add LbrExtV2 feature bit (Waiman Long) [1898184]- igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2173594] - Add process name and pid to locks warning (Jeffrey Layton) [2172087] - nfsd: use locks_inode_context helper (Jeffrey Layton) [2172087] - nfs: use locks_inode_context helper (Jeffrey Layton) [2172087] - lockd: use locks_inode_context helper (Jeffrey Layton) [2172087] - cifs: use locks_inode_context helper (Jeffrey Layton) [2172087] - ceph: use locks_inode_context helper (Jeffrey Layton) [2172087] - filelock: add a new locks_inode_context accessor function (Jeffrey Layton) [2172087] - filelock: new helper: vfs_inode_has_locks (Jeffrey Layton) [2172087] - filelock: WARN_ON_ONCE when ->fl_file and filp don't match (Jeffrey Layton) [2172087] - locks: Fix dropped call to ->fl_release_private() (Jeffrey Layton) [2172087] - fs/lock: Rearrange ops in flock syscall. (Jeffrey Layton) [2172087] - fs/lock: Don't allocate file_lock in flock_make_lock(). (Jeffrey Layton) [2172087] - fs/lock: add 2 callbacks to lock_manager_operations to resolve conflict (Jeffrey Layton) [2172087] - fs/lock: add helper locks_owner_has_blockers to check for blockers (Jeffrey Layton) [2172087] - fs/lock: documentation cleanup. Replace inode->i_lock with flc_lock. (Jeffrey Layton) [2172087] - net: rename reference+tracking helpers (Íñigo Huguet) [2175258] - llc: only change llc->dev when bind() succeeds (Íñigo Huguet) [2175258] - llc: fix netdevice reference leaks in llc_ui_bind() (Íñigo Huguet) [2175258] - net: macvlan: add net device refcount tracker (Íñigo Huguet) [2175258] - macsec: dump IFLA_MACSEC_OFFLOAD attribute as part of macsec dump (Sabrina Dubroca) [2173895] - macsec: add support for IFLA_MACSEC_OFFLOAD in macsec_changelink (Sabrina Dubroca) [2173895] - net: macsec: fix net device access prior to holding a lock (Sabrina Dubroca) [2173895] - macsec: add missing attribute validation for offload (Sabrina Dubroca) [2173895] - macsec: Fix invalid error code set (Sabrina Dubroca) [2173895] - macsec: clear encryption keys from the stack after setting up offload (Sabrina Dubroca) [2173895] - macsec: fix detection of RXSCs when toggling offloading (Sabrina Dubroca) [2173895] - macsec: fix secy->n_rx_sc accounting (Sabrina Dubroca) [2173895] - macsec: delete new rxsc when offload fails (Sabrina Dubroca) [2173895] - Revert "net: macsec: report real_dev features when HW offloading is enabled" (Sabrina Dubroca) [2173895] - macsec: don't free NULL metadata_dst (Sabrina Dubroca) [2173895] - net: atlantic: macsec: remove checks on the prepare phase (Sabrina Dubroca) [2173895] - net: phy: mscc: macsec: remove checks on the prepare phase (Sabrina Dubroca) [2173895] - net: macsec: remove the prepare phase when offloading (Sabrina Dubroca) [2173895] - net: atlantic: macsec: make the prepare phase a noop (Sabrina Dubroca) [2173895] - net: phy: mscc: macsec: make the prepare phase a noop (Sabrina Dubroca) [2173895] - net: macsec: Expose extended packet number (EPN) properties to macsec offload (Sabrina Dubroca) [2173895] - net/macsec: Move some code for sharing with various drivers that implements offload (Sabrina Dubroca) [2173895] - net: drivers: get ready for const netdev->dev_addr (Sabrina Dubroca) [2173895] - net/macsec: Add MACsec skb_metadata_dst Rx Data path support (Sabrina Dubroca) [2173895] - net/macsec: Add MACsec skb_metadata_dst Tx Data path support (Sabrina Dubroca) [2173895] - kernel-rt: config: adjust MAX_LOCKDEP_ENTRIES and MAX_LOCKDEP_CHAINS for RT (Luis Claudio R. Goncalves) [2178947] - vfio: fix deadlock between group lock and kvm lock (Alex Williamson) [2177087] - kvm/vfio: Fix potential deadlock on vfio group_lock (Alex Williamson) [2177087] - vfio/type1: Respect IOMMU reserved regions in vfio_test_domain_fgsp() (Alex Williamson) [2177087] - samples: vfio-mdev: Fix missing pci_disable_device() in mdpy_fb_probe() (Alex Williamson) [2177087] - vfio/ap/ccw/samples: Fix device_register() unwind path (Alex Williamson) [2177087] - vfio: Fold vfio_virqfd.ko into vfio.ko (Alex Williamson) [2177087] - vfio: Remove CONFIG_VFIO_SPAPR_EEH (Alex Williamson) [2177087] - vfio: Move vfio_spapr_iommu_eeh_ioctl into vfio_iommu_spapr_tce.c (Alex Williamson) [2177087] - vfio/spapr: Move VFIO_CHECK_EXTENSION into tce_iommu_ioctl() (Alex Williamson) [2177087] - vfio/pci: Move all the SPAPR PCI specific logic to vfio_pci_core.ko (Alex Williamson) [2177087] - vfio: Remove vfio_free_device (Alex Williamson) [2177087] - vfio/ccw: replace vfio_init_device with _alloc_ (Alex Williamson) [2177087] - vfio/ccw: remove release completion (Alex Williamson) [2177087] - vfio/ccw: move private to mdev lifecycle (Alex Williamson) [2177087] - vfio/ccw: move private initialization to callback (Alex Williamson) [2177087] - vfio/ccw: remove private->sch (Alex Williamson) [2177087] - vfio/ccw: remove WARN_ON during shutdown (Alex Williamson) [2177087] - vfio/ccw: create a parent struct (Alex Williamson) [2177087] - vfio/iova_bitmap: Explicitly include linux/slab.h (Alex Williamson) [2177087] - vfio: platform: Do not pass return buffer to ACPI _RST method (Alex Williamson) [2177087] - MAINTAINERS: git://github -> https://github.com for awilliam (Alex Williamson) [2177087] - s390/vfio-ap: GISA: sort out physical vs virtual pointers usage (Alex Williamson) [2177087] - iommufd: Change the order of MSI setup (Alex Williamson) [2177087] - iommufd: Improve a few unclear bits of code (Alex Williamson) [2177087] - iommufd: Fix comment typos (Alex Williamson) [2177087] - vfio: Fix NULL pointer dereference caused by uninitialized group->iommufd (Alex Williamson) [2177087] - vfio: Move vfio group specific code into group.c (Alex Williamson) [2177087] - vfio: Refactor dma APIs for emulated devices (Alex Williamson) [2177087] - vfio: Wrap vfio group module init/clean code into helpers (Alex Williamson) [2177087] - vfio: Refactor vfio_device open and close (Alex Williamson) [2177087] - vfio: Make vfio_device_open() truly device specific (Alex Williamson) [2177087] - vfio: Swap order of vfio_device_container_register() and open_device() (Alex Williamson) [2177087] - vfio: Set device->group in helper function (Alex Williamson) [2177087] - vfio: Create wrappers for group register/unregister (Alex Williamson) [2177087] - vfio: Move the sanity check of the group to vfio_create_group() (Alex Williamson) [2177087] - vfio: Simplify vfio_create_group() (Alex Williamson) [2177087] - iommufd: Allow iommufd to supply /dev/vfio/vfio (Alex Williamson) [2177087] - vfio: Make vfio_container optionally compiled (Alex Williamson) [2177087] - vfio: Move container related MODULE_ALIAS statements into container.c (Alex Williamson) [2177087] - vfio-iommufd: Support iommufd for emulated VFIO devices (Alex Williamson) [2177087] - vfio-iommufd: Support iommufd for physical VFIO devices (Alex Williamson) [2177087] - vfio-iommufd: Allow iommufd to be used in place of a container fd (Alex Williamson) [2177087] - vfio: Use IOMMU_CAP_ENFORCE_CACHE_COHERENCY for vfio_file_enforced_coherent() (Alex Williamson) [2177087] - vfio: Rename vfio_device_assign/unassign_container() (Alex Williamson) [2177087] - vfio: Move vfio_device_assign_container() into vfio_device_first_open() (Alex Williamson) [2177087] - vfio: Move vfio_device driver open/close code to a function (Alex Williamson) [2177087] - vfio/ap: Validate iova during dma_unmap and trigger irq disable (Alex Williamson) [2177087] - i915/gvt: Move gvt mapping cache initialization to intel_vgpu_init_dev() (Alex Williamson) [2177087] - selftests: iommu: Fix test_cmd_destroy_access() call in user_copy (Alex Williamson) [2177087] - iommufd: Make sure to zero vfio_iommu_type1_info before copying to user (Alex Williamson) [2177087] - iommufd: Do not add the same hwpt to the ioas->hwpt_list twice (Alex Williamson) [2177087] - iommufd: Add three missing structures in ucmd_buffer (Alex Williamson) [2177087] - iommufd: Add a selftest (Alex Williamson) [2177087] - iommufd: Add additional invariant assertions (Alex Williamson) [2177087] - iommufd: Add some fault injection points (Alex Williamson) [2177087] - iommufd: Add kernel support for testing iommufd (Alex Williamson) [2177087] - iommufd: vfio container FD ioctl compatibility (Alex Williamson) [2177087] - iommufd: Add kAPI toward external drivers for kernel access (Alex Williamson) [2177087] - iommufd: Add kAPI toward external drivers for physical devices (Alex Williamson) [2177087] - iommufd: Add a HW pagetable object (Alex Williamson) [2177087] - iommufd: IOCTLs for the io_pagetable (Alex Williamson) [2177087] - iommufd: Data structure to provide IOVA to PFN mapping (Alex Williamson) [2177087] - iommufd: Algorithms for PFN storage (Alex Williamson) [2177087] - iommufd: PFN handling for iopt_pages (Alex Williamson) [2177087] - kernel/user: Allow user_struct::locked_vm to be usable for iommufd (Alex Williamson) [2177087] - redhat/configs: Add CONFIG_IOMMUFD (Alex Williamson) [2177087] - iommufd: File descriptor, context, kconfig and makefiles (Alex Williamson) [2177087] - iommufd: Document overview of iommufd (Alex Williamson) [2177087] - scripts/kernel-doc: support EXPORT_SYMBOL_NS_GPL() with -export (Alex Williamson) [2177087] - interval-tree: Add a utility to iterate over spans in an interval tree (Alex Williamson) [2177087] - iommu: Fix refcount leak in iommu_device_claim_dma_owner (Alex Williamson) [2177087] - iommu: Add device-centric DMA ownership interfaces (Alex Williamson) [2177087] - iommu: Add IOMMU_CAP_ENFORCE_CACHE_COHERENCY (Alex Williamson) [2177087] - scripts: kernel-doc: Refresh the copyright lines (Alex Williamson) [2177087] - scripts: kernel-doc: Drop obsolete comments (Alex Williamson) [2177087] - scripts: kernel-doc: Replace the usage function (Alex Williamson) [2177087] - scripts: kernel-doc: Translate the "Other parameters" subsection of OPTIONS (Alex Williamson) [2177087] - scripts: kernel-doc: Translate the "Output selection modifiers" subsection of OPTIONS (Alex Williamson) [2177087] - scripts: kernel-doc: Translate the "Output selection" subsection of OPTIONS (Alex Williamson) [2177087] - scripts: kernel-doc: Translate the "Output format selection modifier" subsection of OPTIONS (Alex Williamson) [2177087] - scripts: kernel-doc: Translate the "Output format selection" subsection of OPTIONS (Alex Williamson) [2177087] - scripts: kernel-doc: Translate the DESCRIPTION section (Alex Williamson) [2177087] - scripts: kernel-doc: Relink argument parsing error handling to pod2usage (Alex Williamson) [2177087] - scripts: kernel-doc: Add the basic POD sections (Alex Williamson) [2177087] - scripts: kernel-doc: Ignore __alloc_size() attribute (Alex Williamson) [2177087] - scripts/kernel-doc: Override -Werror from KCFLAGS with KDOC_WERROR (Alex Williamson) [2177087] - iommu: Rename iommu-sva-lib.{c,h} (Alex Williamson) [2177087] - iommu: Per-domain I/O page fault handling (Alex Williamson) [2177087] - iommu: Prepare IOMMU domain for IOPF (Alex Williamson) [2177087] - iommu: Remove SVA related callbacks from iommu ops (Alex Williamson) [2177087] - iommu/sva: Refactoring iommu_sva_bind/unbind_device() (Alex Williamson) [2177087] - arm-smmu-v3/sva: Add SVA domain support (Alex Williamson) [2177087] - iommu/vt-d: Add SVA domain support (Alex Williamson) [2177087] - iommu: Add IOMMU SVA domain support (Alex Williamson) [2177087] - iommu: Add attach/detach_dev_pasid iommu interfaces (Alex Williamson) [2177087] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Alex Williamson) [2177087] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Alex Williamson) [2177087] - iommu: Add max_pasids field in struct dev_iommu (Alex Williamson) [2177087] - iommu: Add max_pasids field in struct iommu_device (Alex Williamson) [2177087] - iommu: Propagate return value in ->attach_dev callback functions (Alex Williamson) [2177087] - iommu: Use EINVAL for incompatible device/domain in ->attach_dev (Alex Williamson) [2177087] - iommu: Regulate EINVAL in ->attach_dev callback functions (Alex Williamson) [2177087] - iommu: Add return value rules to attach_dev op and APIs (Alex Williamson) [2177087] - iommu/amd: Drop unnecessary checks in amd_iommu_attach_device() (Alex Williamson) [2177087] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Alex Williamson) [2177087] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Alex Williamson) [2177087] - iommu/virtio: Fix compile error with viommu_capable() (Alex Williamson) [2177087] - iommu/arm-smmu: Report IOMMU_CAP_CACHE_COHERENCY even betterer (Alex Williamson) [2177087] - iommu/arm-smmu: Report IOMMU_CAP_CACHE_COHERENCY better (Alex Williamson) [2177087] - iommu: Retire iommu_capable() (Alex Williamson) [2177087] - vfio/fsl-mc: Remove linux/msi.h include (Alex Williamson) [2177087] - vfio/ccw: identify CCW data addresses as physical (Alex Williamson) [2177087] - vfio/ccw: sort out physical vs virtual pointers usage (Alex Williamson) [2177087] - s390/vfio-ap: Fix memory allocation for mdev_types array (Alex Williamson) [2177087] - vfio: More vfio_file_is_group() use cases (Alex Williamson) [2177087] - vfio: Make the group FD disassociate from the iommu_group (Alex Williamson) [2177087] - vfio: Hold a reference to the iommu_group in kvm for SPAPR (Alex Williamson) [2177087] - vfio: Add vfio_file_is_group() (Alex Williamson) [2177087] - vfio: Change vfio_group->group_rwsem to a mutex (Alex Williamson) [2177087] - vfio: Remove the vfio_group->users and users_comp (Alex Williamson) [2177087] - vfio/mdev: add mdev available instance checking to the core (Alex Williamson) [2177087] - vfio/mdev: consolidate all the description sysfs into the core code (Alex Williamson) [2177087] - vfio/mdev: consolidate all the available_instance sysfs into the core code (Alex Williamson) [2177087] - vfio/mdev: consolidate all the name sysfs into the core code (Alex Williamson) [2177087] - vfio/mdev: consolidate all the device_api sysfs into the core code (Alex Williamson) [2177087] - vfio/mdev: remove mtype_get_parent_dev (Alex Williamson) [2177087] - vfio/mdev: remove mdev_parent_dev (Alex Williamson) [2177087] - vfio/mdev: remove mdev_from_dev (Alex Williamson) [2177087] - vfio/mdev: simplify mdev_type handling (Alex Williamson) [2177087] - vfio/mdev: embedd struct mdev_parent in the parent data structure (Alex Williamson) [2177087] - vfio/mdev: make mdev.h standalone includable (Alex Williamson) [2177087] - drm/i915/gvt: simplify vgpu configuration management (Alex Williamson) [2177087] - drm/i915/gvt: fix a memory leak in intel_gvt_init_vgpu_types (Alex Williamson) [2177087] - vfio: Follow a strict lifetime for struct iommu_group (Alex Williamson) [2177087] - vfio: Move container code into drivers/vfio/container.c (Alex Williamson) [2177087] - vfio: Rename vfio_ioctl_check_extension() (Alex Williamson) [2177087] - vfio: Split out container code from the init/cleanup functions (Alex Williamson) [2177087] - vfio: Remove #ifdefs around CONFIG_VFIO_NOIOMMU (Alex Williamson) [2177087] - vfio: Split the container logic into vfio_container_attach_group() (Alex Williamson) [2177087] - vfio: Rename __vfio_group_unset_container() (Alex Williamson) [2177087] - vfio: Add header guards and includes to drivers/vfio/vfio.h (Alex Williamson) [2177087] - vfio: Add struct device to vfio_device (Alex Williamson) [2177087] - vfio: Rename vfio_device_put() and vfio_device_try_get() (Alex Williamson) [2177087] - vfio/ccw: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio/amba: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio: platform: ignore missing reset if disabled at module init (Alex Williamson) [2177087] - vfio/platform: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio/fsl-mc: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio/ap: Use the new device life cycle helpers (Alex Williamson) [2177087] - drm/i915/gvt: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio/mbochs: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio/mtty: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio/mdpy: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio/hisi_acc: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio/pci: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio: Add helpers for unifying vfio_device life cycle (Alex Williamson) [2177087] - vfio/fsl-mc: Fix a typo in a message (Alex Williamson) [2177087] - vfio: Remove vfio_group dev_counter (Alex Williamson) [2177087] - vfio/pci: Implement VFIO_DEVICE_FEATURE_LOW_POWER_ENTRY_WITH_WAKEUP (Alex Williamson) [2177087] - vfio/pci: Implement VFIO_DEVICE_FEATURE_LOW_POWER_ENTRY/EXIT (Alex Williamson) [2177087] - vfio/pci: Mask INTx during runtime suspend (Alex Williamson) [2177087] - vfio: Increment the runtime PM usage count during IOCTL call (Alex Williamson) [2177087] - vfio: Add the device features for the low power entry and exit (Alex Williamson) [2177087] - vfio: Split VFIO_GROUP_GET_STATUS into a function (Alex Williamson) [2177087] - vfio: Follow the naming pattern for vfio_group_ioctl_unset_container() (Alex Williamson) [2177087] - vfio: Fold VFIO_GROUP_SET_CONTAINER into vfio_group_set_container() (Alex Williamson) [2177087] - vfio: Fold VFIO_GROUP_GET_DEVICE_FD into vfio_group_get_device_fd() (Alex Williamson) [2177087] - vfio-pci: Replace 'void __user *' with proper types in the ioctl functions (Alex Williamson) [2177087] - vfio-pci: Re-indent what was vfio_pci_core_ioctl() (Alex Williamson) [2177087] - vfio-pci: Break up vfio_pci_core_ioctl() into one function per ioctl (Alex Williamson) [2177087] - vfio-pci: Fix vfio_pci_ioeventfd() to return int (Alex Williamson) [2177087] - vfio/pci: Simplify the is_intx/msi/msix/etc defines (Alex Williamson) [2177087] - vfio/pci: Rename vfio_pci_register_dev_region() (Alex Williamson) [2177087] - vfio/pci: Split linux/vfio_pci_core.h (Alex Williamson) [2177087] - vfio/pci: Remove console drivers (Alex Williamson) [2177087] - powerpc/pseries: Avoid hcall in plpks_is_available() on non-pseries (Mamatha Inamdar) [1873865] - powerpc/pseries: Fix endianness issue when parsing PLPKS secvar flags (Mamatha Inamdar) [1873865] - integrity/powerpc: Support loading keys from PLPKS (Mamatha Inamdar) [1873865] - integrity/powerpc: Improve error handling & reporting when loading certs (Mamatha Inamdar) [1873865] - powerpc/pseries: Implement secvars for dynamic secure boot (Mamatha Inamdar) [1873865] - powerpc/pseries: Pass PLPKS password on kexec (Mamatha Inamdar) [1873865] - powerpc/pseries: Add helper to get PLPKS password length (Mamatha Inamdar) [1873865] - powerpc/pseries: Clarify warning when PLPKS password already set (Mamatha Inamdar) [1873865] - powerpc/pseries: Turn PSERIES_PLPKS into a hidden option (Mamatha Inamdar) [1873865] - powerpc/pseries: Make caller pass buffer to plpks_read_var() (Mamatha Inamdar) [1873865] - powerpc/pseries: Log hcall return codes for PLPKS debug (Mamatha Inamdar) [1873865] - powerpc/pseries: Implement signed update for PLPKS objects (Mamatha Inamdar) [1873865] - powerpc/pseries: Expose PLPKS config values, support additional fields (Mamatha Inamdar) [1873865] - powerpc/pseries: Move PLPKS constants to header file (Mamatha Inamdar) [1873865] - powerpc/pseries: Move plpks.h to include directory (Mamatha Inamdar) [1873865] - powerpc/secvar: Don't print error on ENOENT when reading variables (Mamatha Inamdar) [1873865] - powerpc/secvar: Warn when PAGE_SIZE is smaller than max object size (Mamatha Inamdar) [1873865] - powerpc/secvar: Allow backend to populate static list of variable names (Mamatha Inamdar) [1873865] - powerpc/secvar: Extend sysfs to include config vars (Mamatha Inamdar) [1873865] - powerpc/secvar: Clean up init error messages (Mamatha Inamdar) [1873865] - powerpc/secvar: Handle max object size in the consumer (Mamatha Inamdar) [1873865] - powerpc/secvar: Handle format string in the consumer (Mamatha Inamdar) [1873865] - powerpc/secvar: Use sysfs_emit() instead of sprintf() (Mamatha Inamdar) [1873865] - powerpc/secvar: Warn and error if multiple secvar ops are set (Mamatha Inamdar) [1873865] - powerpc/secvar: Use u64 in secvar_operations (Mamatha Inamdar) [1873865] - powerpc/secvar: Fix incorrect return in secvar_sysfs_load() (Mamatha Inamdar) [1873865] - powerpc/pseries: Fix alignment of PLPKS structures and buffers (Mamatha Inamdar) [1873865] - powerpc/pseries: Fix handling of PLPKS object flushing timeout (Mamatha Inamdar) [1873865] - powerpc/pseries: fix plpks_read_var() code for different consumers (Mamatha Inamdar) [1873865] - powerpc/pseries: replace kmalloc with kzalloc in PLPKS driver (Mamatha Inamdar) [1873865] - powerpc/pseries: cleanup error logs in plpks driver (Mamatha Inamdar) [1873865] - powerpc/pseries: Return -EIO instead of -EINTR for H_ABORTED error (Mamatha Inamdar) [1873865] - powerpc/pseries: Fix the H_CALL error code in PLPKS driver (Mamatha Inamdar) [1873865] - powerpc/pseries: fix the object owners enum value in plpks driver (Mamatha Inamdar) [1873865] - powerpc/pseries: Fix plpks crash on non-pseries (Mamatha Inamdar) [1873865] - powerpc/pseries: define driver for Platform KeyStore (Mamatha Inamdar) [1873865] - x86/tsc: Add option to force frequency recalibration with HW timer (David Arcari) [2100598] - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181344] - iavf: fix hang on reboot with ice (Stefan Assmann) [2175775]- fs: hold writers when changing mount's idmapping (Alex Gladkov) [2179877] - fs: simplify check in mount_setattr_commit() (Alex Gladkov) [2179877] - filelocks: use mount idmapping for setlease permission check (Alex Gladkov) [2179877] - fs: require CAP_SYS_ADMIN in target namespace for idmapped mounts (Alex Gladkov) [2179877] - fs: account for group membership (Alex Gladkov) [2179877] - fs/mount_setattr: always cleanup mount_kattr (Alex Gladkov) [2179877] - fs: handle circular mappings correctly (Alex Gladkov) [2179877] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2182275] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2182275] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2182275] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2182275] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2182275] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2182275] - thermal: intel: powerclamp: Fix cpumask and max_idle module parameters (David Arcari) [2180653] - Documentation: powerclamp: Fix numbered lists formatting (David Arcari) [2180653] - Documentation: powerclamp: Escape wildcard in cpumask description (David Arcari) [2180653] - Documentation: admin-guide: Add toctree entry for thermal docs (David Arcari) [2180653] - thermal: intel: powerclamp: Add two module parameters (David Arcari) [2180653] - Documentation: admin-guide: Move intel_powerclamp documentation (David Arcari) [2180653] - thermal: intel: powerclamp: Fix duration module parameter (David Arcari) [2180653] - thermal: intel: powerclamp: Return last requested state as cur_state (David Arcari) [2180653] - thermal: intel: powerclamp: Use powercap idle-inject feature (David Arcari) [2180653] - thermal: intel: powerclamp: Fix cur_state for multi package system (David Arcari) [2180653] - powercap: idle_inject: Add update callback (David Arcari) [2180653] - powercap: idle_inject: Export symbols (David Arcari) [2180653] - powercap: idle_inject: Support 100% idle injection (David Arcari) [2180653] - powercap: fix possible name leak in powercap_register_zone() (David Arcari) [2180653] - powercap: idle_inject: Fix warnings with make W=1 (David Arcari) [2180653] - Turn on IDLE_INJECT for x86 (David Arcari) [2180653] - powercap: Use kstrtobool() instead of strtobool() (David Arcari) [2180653] - thermal: intel_powerclamp: Use first online CPU as control_cpu (David Arcari) [2180653] - powercap: intel_rapl: Use standard Energy Unit for SPR Dram RAPL domain (David Arcari) [2180653] - thermal: intel_powerclamp: Remove accounting for IRQ wakes (David Arcari) [2180653] - thermal: intel_powerclamp: Use get_cpu() instead of smp_processor_id() to avoid crash (David Arcari) [2180653] - powercap: intel_rapl: fix UBSAN shift-out-of-bounds issue (David Arcari) [2180653] - thermal: intel_powerclamp: don't use bitmap_weight() in end_power_clamp() (David Arcari) [2180653] - thermal: fix Documentation bullet list warning (David Arcari) [2180653] - thermal/drivers/intel_powerclamp: Constify static thermal_cooling_device_ops (David Arcari) [2180653] - thermal: Move ABI documentation to Documentation/ABI (David Arcari) [2180653] - thermal: intel_powerclamp: Use bitmap_zalloc/bitmap_free when applicable (David Arcari) [2180653] - thermal: Update information in MAINTAINERS (David Arcari) [2180653] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-303] - sched/deadline: Move __dl_clear_params out of dl_bw lock (Phil Auld) [RHEL-303] - sched/deadline: Add replenish_dl_new_period helper (Phil Auld) [RHEL-303] - sched/deadline: Add dl_task_is_earliest_deadline helper (Phil Auld) [RHEL-303] - sched/deadline: Use sched_dl_entity's dl_density in dl_task_fits_capacity() (Phil Auld) [RHEL-303] - sched/deadline: Make dl_cpuset_cpumask_can_shrink() capacity-aware (Phil Auld) [RHEL-303] - sched/core: Introduce sched_asym_cpucap_active() (Phil Auld) [RHEL-303] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2169053] - macsec: fix UAF bug for real_dev (Xin Long) [2180612] - xfrm: set dst dev to blackhole_netdev instead of loopback_dev in ifdown (Xin Long) [2180612] - Revert "vlan: move dev_put into vlan_dev_uninit" (Xin Long) [2180612] - net: avoid quadratic behavior in netdev_wait_allrefs_any() (Xin Long) [2180612] - net: allow out-of-order netdev unregistration (Xin Long) [2180612] - net: transition netdev reg state earlier in run_todo (Xin Long) [2180612] - ipv6: blackhole_netdev needs snmp6 counters (Xin Long) [2180612] - ipv4: add (struct uncached_list)->quarantine list (Xin Long) [2180612] - ipv6: add (struct uncached_list)->quarantine list (Xin Long) [2180612] - ipv6: give an IPv6 dev to blackhole_netdev (Xin Long) [2180612] - ipv6: get rid of net->ipv6.rt6_stats->fib_rt_uncache (Xin Long) [2180612] - Make RHJOBS container friendly (Don Zickus) - Use RHJOBS for create-tarball (Don Zickus) - rxrpc: Fix wrong error return in rxrpc_connect_call() (Marc Dionne) [2170099] - rxrpc: Fix incoming call setup race (Marc Dionne) [2170099] - rxrpc: Move client call connection to the I/O thread (Marc Dionne) [2170099] - rxrpc: Move the client conn cache management to the I/O thread (Marc Dionne) [2170099] - rxrpc: Remove call->state_lock (Marc Dionne) [2170099] - rxrpc: Move call state changes from recvmsg to I/O thread (Marc Dionne) [2170099] - rxrpc: Move call state changes from sendmsg to I/O thread (Marc Dionne) [2170099] - rxrpc: Wrap accesses to get call state to put the barrier in one place (Marc Dionne) [2170099] - rxrpc: Split out the call state changing functions into their own file (Marc Dionne) [2170099] - rxrpc: Set up a connection bundle from a call, not rxrpc_conn_parameters (Marc Dionne) [2170099] - rxrpc: Offload the completion of service conn security to the I/O thread (Marc Dionne) [2170099] - rxrpc: Make the set of connection IDs per local endpoint (Marc Dionne) [2170099] - rxrpc: Tidy up abort generation infrastructure (Marc Dionne) [2170099] - rxrpc: Clean up connection abort (Marc Dionne) [2170099] - rxrpc: Implement a mechanism to send an event notification to a connection (Marc Dionne) [2170099] - rxrpc: Only disconnect calls in the I/O thread (Marc Dionne) [2170099] - rxrpc: Only set/transmit aborts in the I/O thread (Marc Dionne) [2170099] - rxrpc: Separate call retransmission from other conn events (Marc Dionne) [2170099] - rxrpc: Make the local endpoint hold a ref on a connected call (Marc Dionne) [2170099] - rxrpc: Stash the network namespace pointer in rxrpc_local (Marc Dionne) [2170099] - rxrpc: Fix a couple of potential use-after-frees (Marc Dionne) [2170099] - rxrpc: Fix the return value of rxrpc_new_incoming_call() (Marc Dionne) [2170099] - rxrpc: rxperf: Fix uninitialised variable (Marc Dionne) [2170099] - rxrpc: Fix I/O thread stop (Marc Dionne) [2170099] - rxrpc: Fix switched parameters in peer tracing (Marc Dionne) [2170099] - rxrpc: Fix locking issues in rxrpc_put_peer_locked() (Marc Dionne) [2170099] - rxrpc: Fix I/O thread startup getting skipped (Marc Dionne) [2170099] - rxrpc: Fix NULL deref in rxrpc_unuse_local() (Marc Dionne) [2170099] - rxrpc: Fix security setting propagation (Marc Dionne) [2170099] - rxrpc: Fix missing unlock in rxrpc_do_sendmsg() (Marc Dionne) [2170099] - rxrpc: Transmit ACKs at the point of generation (Marc Dionne) [2170099] - rxrpc: Fold __rxrpc_unuse_local() into rxrpc_unuse_local() (Marc Dionne) [2170099] - rxrpc: Move the cwnd degradation after transmitting packets (Marc Dionne) [2170099] - rxrpc: Trace/count transmission underflows and cwnd resets (Marc Dionne) [2170099] - rxrpc: Remove the _bh annotation from all the spinlocks (Marc Dionne) [2170099] - rxrpc: Make the I/O thread take over the call and local processor work (Marc Dionne) [2170099] - rxrpc: Extract the peer address from an incoming packet earlier (Marc Dionne) [2170099] - rxrpc: Reduce the use of RCU in packet input (Marc Dionne) [2170099] - rxrpc: Simplify skbuff accounting in receive path (Marc Dionne) [2170099] - rxrpc: Remove RCU from peer->error_targets list (Marc Dionne) [2170099] - rxrpc: Move DATA transmission into call processor work item (Marc Dionne) [2170099] - rxrpc: Copy client call parameters into rxrpc_call earlier (Marc Dionne) [2170099] - rxrpc: Implement a mechanism to send an event notification to a call (Marc Dionne) [2170099] - rxrpc: Don't use sk->sk_receive_queue.lock to guard socket state changes (Marc Dionne) [2170099] - rxrpc: Remove call->input_lock (Marc Dionne) [2170099] - rxrpc: Move error processing into the local endpoint I/O thread (Marc Dionne) [2170099] - rxrpc: Move packet reception processing into I/O thread (Marc Dionne) [2170099] - rxrpc: Create a per-local endpoint receive queue and I/O thread (Marc Dionne) [2170099] - rxrpc: Split the receive code (Marc Dionne) [2170099] - rxrpc: Don't hold a ref for connection workqueue (Marc Dionne) [2170099] - rxrpc: Don't hold a ref for call timer or workqueue (Marc Dionne) [2170099] - rxrpc: trace: Don't use __builtin_return_address for sk_buff tracing (Marc Dionne) [2170099] - rxrpc: Trace rxrpc_bundle refcount (Marc Dionne) [2170099] - rxrpc: trace: Don't use __builtin_return_address for rxrpc_call tracing (Marc Dionne) [2170099] - rxrpc: trace: Don't use __builtin_return_address for rxrpc_conn tracing (Marc Dionne) [2170099] - rxrpc: trace: Don't use __builtin_return_address for rxrpc_peer tracing (Marc Dionne) [2170099] - rxrpc: trace: Don't use __builtin_return_address for rxrpc_local tracing (Marc Dionne) [2170099] - rxrpc: Extract the code from a received ABORT packet much earlier (Marc Dionne) [2170099] - rxrpc: Drop rxrpc_conn_parameters from rxrpc_connection and rxrpc_bundle (Marc Dionne) [2170099] - rxrpc: Remove the [_k]net() debugging macros (Marc Dionne) [2170099] - rxrpc: Remove the [k_]proto() debugging macros (Marc Dionne) [2170099] - rxrpc: Remove handling of duplicate packets in recvmsg_queue (Marc Dionne) [2170099] - rxrpc: Fix call leak (Marc Dionne) [2170099] - rxrpc: Enable rxperf test module (Marc Dionne) [2170099] - rxrpc: Implement an in-kernel rxperf server for testing purposes (Marc Dionne) [2170099] - rxrpc: Fix checker warning (Marc Dionne) [2170099] - rxrpc: Fix race between conn bundle lookup and bundle removal [ZDI-CAN-15975] (Marc Dionne) [2170099] - rxrpc: uninitialized variable in rxrpc_send_ack_packet() (Marc Dionne) [2170099] - rxrpc: fix rxkad_verify_response() (Marc Dionne) [2170099] - rxrpc: Fix network address validation (Marc Dionne) [2170099] - rxrpc: Fix oops from calling udpv6_sendmsg() on AF_INET socket (Marc Dionne) [2170099] - rxrpc: Allocate an skcipher each time needed rather than reusing (Marc Dionne) [2170099] - rxrpc: Fix congestion management (Marc Dionne) [2170099] - rxrpc: Remove the rxtx ring (Marc Dionne) [2170099] - rxrpc: Save last ACK's SACK table rather than marking txbufs (Marc Dionne) [2170099] - rxrpc: Remove call->lock (Marc Dionne) [2170099] - rxrpc: Don't use a ring buffer for call Tx queue (Marc Dionne) [2170099] - rxrpc: Get rid of the Rx ring (Marc Dionne) [2170099] - rxrpc: Clone received jumbo subpackets and queue separately (Marc Dionne) [2170099] - rxrpc: Split the rxrpc_recvmsg tracepoint (Marc Dionne) [2170099] - rxrpc: Clean up ACK handling (Marc Dionne) [2170099] - rxrpc: Allocate ACK records at proposal and queue for transmission (Marc Dionne) [2170099] - rxrpc: Define rxrpc_txbuf struct to carry data to be transmitted (Marc Dionne) [2170099] - rxrpc: Remove call->tx_phase (Marc Dionne) [2170099] - rxrpc: Remove the flags from the rxrpc_skb tracepoint (Marc Dionne) [2170099] - rxrpc: Remove unnecessary header inclusions (Marc Dionne) [2170099] - rxrpc: Call udp_sendmsg() directly (Marc Dionne) [2170099] - rxrpc: Fix ack.bufferSize to be 0 when generating an ack (Marc Dionne) [2170099] - rxrpc: Record stats for why the REQUEST-ACK flag is being set (Marc Dionne) [2170099] - rxrpc: Record statistics about ACK types (Marc Dionne) [2170099] - rxrpc: Add stats procfile and DATA packet stats (Marc Dionne) [2170099] - rxrpc: Track highest acked serial (Marc Dionne) [2170099] - rxrpc: Split call timer-expiration from call timer-set tracepoint (Marc Dionne) [2170099] - rxrpc: Trace setting of the request-ack flag (Marc Dionne) [2170099] - rxrpc: Automatically generate trace tag enums (Marc Dionne) [2170099] - rxrpc: remove rxrpc_max_call_lifetime declaration (Marc Dionne) [2170099] - rxrpc: Remove rxrpc_get_reply_time() which is no longer used (Marc Dionne) [2170099] - rxrpc: Fix calc of resend age (Marc Dionne) [2170099] - rxrpc: Fix local destruction being repeated (Marc Dionne) [2170099] - rxrpc: Fix an insufficiently large sglist in rxkad_verify_packet_2() (Marc Dionne) [2170099] - rxrpc: Fix locking in rxrpc's sendmsg (Marc Dionne) [2170099] - net: rxrpc: fix clang -Wformat warning (Marc Dionne) [2170099] - rxrpc: Fix decision on when to generate an IDLE ACK (Marc Dionne) [2170099] - rxrpc: Don't let ack.previousPacket regress (Marc Dionne) [2170099] - rxrpc: Fix overlapping ACK accounting (Marc Dionne) [2170099] - rxrpc: Don't try to resend the request if we're receiving the reply (Marc Dionne) [2170099] - rxrpc: Fix listen() setting the bar too high for the prealloc rings (Marc Dionne) [2170099] - rxrpc, afs: Fix selection of abort codes (Marc Dionne) [2170099] - rxrpc: Return an error to sendmsg if call failed (Marc Dionne) [2170099] - rxrpc: Fix locking issue (Marc Dionne) [2170099] - rxrpc: Use refcount_t rather than atomic_t (Marc Dionne) [2170099] - rxrpc: Allow list of in-use local UDP endpoints to be viewed in /proc (Marc Dionne) [2170099] - rxrpc: Enable IPv6 checksums on transport socket (Marc Dionne) [2170099] - rxrpc: Restore removed timer deletion (Marc Dionne) [2170099] - rxrpc: fix a race in rxrpc_exit_net() (Marc Dionne) [2170099] - rxrpc: fix some null-ptr-deref bugs in server_key.c (Marc Dionne) [2170099] - rxrpc: Fix call timer start racing with call destruction (Marc Dionne) [2170099] - rxrpc: Adjust retransmission backoff (Marc Dionne) [2170099] - rxrpc: Fix rxrpc_local leak in rxrpc_lookup_peer() (Marc Dionne) [2170099] - rxrpc: Fix rxrpc_peer leak in rxrpc_look_up_bundle() (Marc Dionne) [2170099] - rxrpc: Fix _usecs_to_jiffies() by using usecs_to_jiffies() (Marc Dionne) [2170099] - net: RxRPC: make dependent Kconfig symbols be shown indented (Marc Dionne) [2170099]- PCI/sysfs: Constify struct kobj_type pci_slot_ktype (Myron Stowe) [2179137] - PCI: endpoint: pci-epf-vntb: Add epf_ntb_mw_bar_clear() num_mws kernel-doc (Myron Stowe) [2179137] - misc: pci_endpoint_test: Drop initial kernel-doc marker (Myron Stowe) [2179137] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2179137] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2179137] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2179137] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2179137] - dt-bindings: PCI: uniphier-ep: Clean up reg, clocks, resets, and their names (Myron Stowe) [2179137] - PCI: switchtec: Return -EFAULT for copy_to_user() errors (Myron Stowe) [2179137] - PCI: switchtec: Simplify switchtec_dma_mrpc_isr() (Myron Stowe) [2179137] - PCI: qcom: Add IPQ8074 Gen3 port support (Myron Stowe) [2179137] - dt-bindings: PCI: qcom: Add IPQ8074 Gen3 port (Myron Stowe) [2179137] - dt-bindings: PCI: qcom: Sort compatibles alphabetically (Myron Stowe) [2179137] - PCI: qcom: Fix host-init error handling (Myron Stowe) [2179137] - PCI: qcom: Add SM8350 support (Myron Stowe) [2179137] - dt-bindings: PCI: qcom: Add SM8350 (Myron Stowe) [2179137] - dt-bindings: PCI: qcom-ep: Correct qcom,perst-regs (Myron Stowe) [2179137] - dt-bindings: PCI: qcom: Unify MSM8996 and MSM8998 clock order (Myron Stowe) [2179137] - dt-bindings: PCI: qcom: Add MSM8998 specific compatible (Myron Stowe) [2179137] - dt-bindings: PCI: qcom: Add oneOf to compatible match (Myron Stowe) [2179137] - PCI: mvebu: Mark driver as BROKEN (Myron Stowe) [2179137] - PCI: mt7621: Delay phy ports initialization (Myron Stowe) [2179137] - misc: pci_endpoint_test: Add i.MX8 PCIe EP device support (Myron Stowe) [2179137] - dt-bindings: imx6q-pcie: Add i.MX8MP PCIe EP mode compatible string (Myron Stowe) [2179137] - dt-bindings: imx6q-pcie: Add i.MX8MQ PCIe EP mode compatible string (Myron Stowe) [2179137] - dt-bindings: imx6q-pcie: Add i.MX8MM PCIe EP mode compatible string (Myron Stowe) [2179137] - PCI: dwc: Add Root Port and Endpoint controller eDMA engine support (Myron Stowe) [2179137] - PCI: bt1: Set 64-bit DMA mask (Myron Stowe) [2179137] - PCI: dwc: Restrict only coherent DMA mask for MSI address allocation (Myron Stowe) [2179137] - dmaengine: dw-edma: Prepare dw_edma_probe() for builtin callers (Myron Stowe) [2179137] - dmaengine: dw-edma: Depend on DW_EDMA instead of selecting it (Myron Stowe) [2179137] - dmaengine: dw-edma: Add mem-mapped LL-entries support (Myron Stowe) [2179137] - dmaengine: dw-edma: Skip cleanup procedure if no private data found (Myron Stowe) [2179137] - dmaengine: dw-edma: Replace chip ID number with device name (Myron Stowe) [2179137] - dmaengine: dw-edma: Drop DT-region allocation (Myron Stowe) [2179137] - dmaengine: dw-edma: Use non-atomic io-64 methods (Myron Stowe) [2179137] - dmaengine: dw-edma: Fix readq_ch() return value truncation (Myron Stowe) [2179137] - dmaengine: dw-edma: Use DMA engine device debugfs subdirectory (Myron Stowe) [2179137] - dmaengine: dw-edma: Join read/write channels into a single device (Myron Stowe) [2179137] - dmaengine: dw-edma: Move eDMA data pointer to debugfs node descriptor (Myron Stowe) [2179137] - dmaengine: dw-edma: Simplify debugfs context CSRs init procedure (Myron Stowe) [2179137] - dmaengine: dw-edma: Rename debugfs dentry variables to 'dent' (Myron Stowe) [2179137] - dmaengine: dw-edma: Convert debugfs descs to being heap-allocated (Myron Stowe) [2179137] - dmaengine: dw-edma: Add dw_edma prefix to debugfs nodes descriptor (Myron Stowe) [2179137] - dmaengine: dw-edma: Stop checking debugfs_create_*() return value (Myron Stowe) [2179137] - dmaengine: dw-edma: Drop unnecessary debugfs reg casts (Myron Stowe) [2179137] - dmaengine: dw-edma: Drop chancnt initialization (Myron Stowe) [2179137] - dmaengine: dw-edma: Add PCI bus address getter to the remote EP glue driver (Myron Stowe) [2179137] - dmaengine: dw-edma: Add CPU to PCI bus address translation (Myron Stowe) [2179137] - dmaengine: dw-edma: Fix invalid interleaved xfers semantics (Myron Stowe) [2179137] - dmaengine: dw-edma: Don't permit non-inc interleaved xfers (Myron Stowe) [2179137] - dmaengine: dw-edma: Fix missing src/dst address of interleaved xfers (Myron Stowe) [2179137] - dmaengine: dw-edma: Convert ll/dt phys address to PCI bus/DMA address (Myron Stowe) [2179137] - dmaengine: dw-edma: Release requested IRQs on failure (Myron Stowe) [2179137] - dmaengine: Fix dma_slave_config.dst_addr description (Myron Stowe) [2179137] - PCI: endpoint: Use link_up() callback in place of LINK_UP notifier (Myron Stowe) [2179137] - PCI: endpoint: Use callback mechanism for passing events from EPC to EPF (Myron Stowe) [2179137] - PCI: endpoint: Use a separate lock for protecting epc->pci_epf list (Myron Stowe) [2179137] - PCI: tegra194: Move dw_pcie_ep_linkup() to threaded IRQ handler (Myron Stowe) [2179137] - PCI: dra7xx: Use threaded IRQ handler for "dra7xx-pcie-main" IRQ (Myron Stowe) [2179137] - PCI: Add ACS quirk for Wangxun NICs (Myron Stowe) [2179137] - PCI: Avoid FLR for AMD FCH AHCI adapters (Myron Stowe) [2179137] - PCI: Fix dropping valid root bus resources with .end = zero (Myron Stowe) [2179137] - PCI: Distribute available resources for root buses, too (Myron Stowe) [2179137] - PCI: Take other bus devices into account when distributing resources (Myron Stowe) [2179137] - PCI: Align extra resources for hotplug bridges properly (Myron Stowe) [2179137] - PCI/DPC: Await readiness of secondary bus after reset (Myron Stowe) [2179137] - PCI: Unify delay handling for reset and resume (Myron Stowe) [2179137] - PCI/PM: Observe reset delay irrespective of bridge_d3 (Myron Stowe) [2179137] - PCI/ACPI: Account for _S0W of the target bridge in acpi_pci_bridge_d3() (Myron Stowe) [2179137] - PCI/P2PDMA: Annotate RCU dereference (Myron Stowe) [2179137] - PCI/P2PDMA: Allow userspace VMA allocations through sysfs (Myron Stowe) [2179137] - PCI: Remove MODULE_LICENSE so boolean drivers don't look like modules (Myron Stowe) [2179137] - PCI/IOV: Enlarge virtfn sysfs name buffer (Myron Stowe) [2179137] - PCI: hotplug: Allow marking devices as disconnected during bind/unbind (Myron Stowe) [2179137] - PCI: pciehp: Add Qualcomm quirk for Command Completed erratum (Myron Stowe) [2179137] - PCI: Honor firmware's device disabled status (Myron Stowe) [2179137] - PCI: loongson: Add more devices that need MRRS quirk (Myron Stowe) [2179137] - PCI: loongson: Prevent LS7A MRRS increases (Myron Stowe) [2179137] - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown (Myron Stowe) [2179137] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2179137] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2179137] - PCI: Replace magic constant for PCI Sig Vendor ID (Myron Stowe) [2179137] - PCI: Add vendor ID for the PCI SIG (Myron Stowe) [2179137] - ntb: intel: add GNR support for Intel PCIe gen5 NTB (Myron Stowe) [2179137] - NTB: ntb_tool: uninitialized heap data in tool_fn_write() (Myron Stowe) [2179137] - ntb: idt: fix clang -Wformat warnings (Myron Stowe) [2179137] - arm64: dts: imx93-11x11-evk: enable fec function (Steve Best) [2179863] - arm64: dts: imx93-11x11-evk: enable eqos (Steve Best) [2179863] - arm64: dts: imx93-11x11-evk: correct clock and strobe pad setting (Steve Best) [2179863] - arm64: dts: imx93: add ADC support (Steve Best) [2179863] - arm64: dts: imx93: add FEC support (Steve Best) [2179863] - arm64: dts: imx93: add eqos support (Steve Best) [2179863] - arm64: dts: imx93: add flexcan nodes (Steve Best) [2179863] - mm/debug: use valid physical memory for pmd/pud tests (Waiman Long) [2095767] - kernel-rt: config: disable saa6588, saa6752hs and snd-soc-sdw-mockup to match stock kernel (Luis Claudio R. Goncalves) [2182012] - genetlink: correctly begin the iteration over policies (Ivan Vecera) [2175250] - genetlink: fix single op policy dump when do is present (Ivan Vecera) [2175250] - genetlink: convert control family to split ops (Ivan Vecera) [2175250] - genetlink: allow families to use split ops directly (Ivan Vecera) [2175250] - genetlink: inline old iteration helpers (Ivan Vecera) [2175250] - genetlink: use iterator in the op to policy map dumping (Ivan Vecera) [2175250] - genetlink: add iterator for walking family ops (Ivan Vecera) [2175250] - genetlink: inline genl_get_cmd() (Ivan Vecera) [2175250] - genetlink: support split policies in ctrl_dumppolicy_put_op() (Ivan Vecera) [2175250] - genetlink: add policies for both doit and dumpit in ctrl_dumppolicy_start() (Ivan Vecera) [2175250] - genetlink: check for callback type at op load time (Ivan Vecera) [2175250] - genetlink: load policy based on validation flags (Ivan Vecera) [2175250] - genetlink: introduce split op representation (Ivan Vecera) [2175250] - genetlink: move the private fields in struct genl_family (Ivan Vecera) [2175250] - genetlink: refactor the cmd <> policy mapping dump (Ivan Vecera) [2175250] - genetlink: fix kdoc warnings (Ivan Vecera) [2175250] - net: genl: fix error path memory leak in policy dumping (Ivan Vecera) [2175250] - dax: Remove usage of the deprecated ida_simple_xxx API (Jeff Moyer) [2162211] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [2162211] - nvdimm/namespace: Fix comment typo (Jeff Moyer) [2162211] - nvdimm: make __nvdimm_security_overwrite_query static (Jeff Moyer) [2162211] - nvdimm/region: Fix kernel-doc (Jeff Moyer) [2162211] - nvdimm/namespace: drop nested variable in create_namespace_pmem() (Jeff Moyer) [2162211] - nvdimm/namespace: drop unneeded temporary variable in size_store() (Jeff Moyer) [2162211] - nvdimm/namespace: return uuid_null only once in nd_dev_to_uuid() (Jeff Moyer) [2162211] - ndtest: Cleanup all of blk namespace specific code (Jeff Moyer) [2162211] - pmem: fix a name collision (Jeff Moyer) [2162211] - dax: set did_zero to true when zeroing successfully (Jeff Moyer) [2162211] - nvdimm: Fix badblocks clear off-by-one error (Jeff Moyer) [2162211] - pmem: implement pmem_recovery_write() (Jeff Moyer) [2162211] - pmem: refactor pmem_clear_poison() (Jeff Moyer) [2162211] - dax: add .recovery_write dax_operation (Jeff Moyer) [2162211] - dax: introduce DAX_RECOVERY_WRITE dax access mode (Jeff Moyer) [2162211] - x86/mce: Retrieve poison range from hardware (Jeff Moyer) [1874190 2162211] - mce: fix set_mce_nospec to always unmap the whole page (Jeff Moyer) [1874190 2162211] - x86/mce: Change to not send SIGBUS error during copy from user (Jeff Moyer) [2162211] - x86/mce: relocate set{clear}_mce_nospec() functions (Jeff Moyer) [1874190 2162211] - testing: nvdimm: asm/mce.h is not needed in nfit.c (Jeff Moyer) [2162211] - testing: nvdimm: iomap: make __nfit_test_ioremap a macro (Jeff Moyer) [2162211] - nvdimm: Allow overwrite in the presence of disabled dimms (Jeff Moyer) [2162211] - nvdimm: Fix firmware activation deadlock scenarios (Jeff Moyer) [2162211] - device-core: Kill the lockdep_mutex (Jeff Moyer) [2162211] - nvdimm: Drop nd_device_lock() (Jeff Moyer) [2162211] - ACPI: NFIT: Drop nfit_device_lock() (Jeff Moyer) [2162211] - nvdimm: Replace lockdep_mutex with local lock classes (Jeff Moyer) [2162211] - cxl: Drop cxl_device_lock() (Jeff Moyer) [2162211] - cxl/acpi: Add root device lockdep validation (Jeff Moyer) [2162211] - cxl: Replace lockdep_mutex with local lock classes (Jeff Moyer) [2162211] - tools/testing/nvdimm: remove unneeded flush_workqueue (Jeff Moyer) [2162211] - nvdimm/blk: Fix title level (Jeff Moyer) [2162211] - MAINTAINERS: remove section LIBNVDIMM BLK: MMIO-APERTURE DRIVER (Jeff Moyer) [2162211] - dax: Fix missing kdoc for dax_device (Jeff Moyer) [2162211] - nvdimm/region: Delete nd_blk_region infrastructure (Jeff Moyer) [2162211] - nvdimm/namespace: Delete nd_namespace_blk (Jeff Moyer) [2162211] - nvdimm/namespace: Delete blk namespace consideration in shared paths (Jeff Moyer) [2162211] - nvdimm/blk: Delete the block-aperture window driver (Jeff Moyer) [2162211] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [2162211] - dax: make sure inodes are flushed before destroy cache (Jeff Moyer) [2162211] - fsdax: fix function description (Jeff Moyer) [2162211] - device-dax: compound devmap support (Jeff Moyer) [2162211] - device-dax: remove pfn from __dev_dax_{pte,pmd,pud}_fault() (Jeff Moyer) [2162211] - device-dax: set mapping prior to vmf_insert_pfn{,_pmd,pud}() (Jeff Moyer) [2162211] - device-dax: factor out page mapping initialization (Jeff Moyer) [2162211] - device-dax: ensure dev_dax->pgmap is valid for dynamic devices (Jeff Moyer) [2162211] - device-dax: use struct_size() (Jeff Moyer) [2162211] - device-dax: use ALIGN() for determining pgoff (Jeff Moyer) [2162211] - iomap: Fix error handling in iomap_zero_iter() (Jeff Moyer) [2162211] - dax: remove the copy_from_iter and copy_to_iter methods (Jeff Moyer) [2162211] - dax: remove the DAXDEV_F_SYNC flag (Jeff Moyer) [2162211] - dax: simplify dax_synchronous and set_dax_synchronous (Jeff Moyer) [2162211] - uio: remove copy_from_iter_flushcache() and copy_mc_to_iter() (Jeff Moyer) [2162211] - iomap: turn the byte variable in iomap_zero_iter into a ssize_t (Jeff Moyer) [2162211] - fsdax: don't require CONFIG_BLOCK (Jeff Moyer) [2162211] - iomap: build the block based code conditionally (Jeff Moyer) [2162211] - dax: fix up some of the block device related ifdefs (Jeff Moyer) [2162211] - fsdax: shift partition offset handling into the file systems (Jeff Moyer) [2162211] - dax: return the partition offset from fs_dax_get_by_bdev (Jeff Moyer) [2162211] - iomap: add a IOMAP_DAX flag (Jeff Moyer) [2162211] - xfs: pass the mapping flags to xfs_bmbt_to_iomap (Jeff Moyer) [2162211] - xfs: use xfs_direct_write_iomap_ops for DAX zeroing (Jeff Moyer) [2162211] - xfs: move dax device handling into xfs_{alloc,free}_buftarg (Jeff Moyer) [2162211] - ext4: cleanup the dax handling in ext4_fill_super (Jeff Moyer) [2162211] - fsdax: decouple zeroing from the iomap buffered I/O code (Jeff Moyer) [2162211] - fsdax: factor out a dax_memzero helper (Jeff Moyer) [2162211] - fsdax: simplify the offset check in dax_iomap_zero (Jeff Moyer) [2162211] - xfs: add xfs_zero_range and xfs_truncate_page helpers (Jeff Moyer) [2162211] - fsdax: simplify the pgoff calculation (Jeff Moyer) [2162211] - fsdax: use a saner calling convention for copy_cow_page_dax (Jeff Moyer) [2162211] - fsdax: remove a pointless __force cast in copy_cow_page_dax (Jeff Moyer) [2162211] - dm-stripe: add a stripe_dax_pgoff helper (Jeff Moyer) [2162211] - dm-log-writes: add a log_writes_dax_pgoff helper (Jeff Moyer) [2162211] - dm-linear: add a linear_dax_pgoff helper (Jeff Moyer) [2162211] - dax: remove dax_capable (Jeff Moyer) [2162211] - xfs: factor out a xfs_setup_dax_always helper (Jeff Moyer) [2162211] - dax: move the partition alignment check into fs_dax_get_by_bdev (Jeff Moyer) [2162211] - dax: simplify the dax_device <-> gendisk association (Jeff Moyer) [2162211] - dax: remove CONFIG_DAX_DRIVER (Jeff Moyer) [2162211] - dm: make the DAX support depend on CONFIG_FS_DAX (Jeff Moyer) [2162211] - dm: fix alloc_dax error handling in alloc_dev (Jeff Moyer) [2162211] - nvdimm/pmem: move dax_attribute_group from dax to pmem (Jeff Moyer) [2162211] - libnvdimm/labels: Introduce CXL labels (Jeff Moyer) [2162211] - libnvdimm/label: Define CXL region labels (Jeff Moyer) [2162211] - libnvdimm/labels: Fix kernel-doc for label.h (Jeff Moyer) [2162211] - libnvdimm/labels: Introduce the concept of multi-range namespace labels (Jeff Moyer) [2162211] - libnvdimm/label: Add a helper for nlabel validation (Jeff Moyer) [2162211] - libnvdimm/labels: Add uuid helpers (Jeff Moyer) [2162211] - libnvdimm/labels: Add claim class helpers (Jeff Moyer) [2162211] - libnvdimm/labels: Add type-guid helpers (Jeff Moyer) [2162211] - libnvdimm/labels: Add blk special cases for nlabel and position helpers (Jeff Moyer) [2162211] - libnvdimm/labels: Add blk isetcookie set / validation helpers (Jeff Moyer) [2162211] - libnvdimm/labels: Add a checksum calculation helper (Jeff Moyer) [2162211] - libnvdimm/labels: Introduce label setter helpers (Jeff Moyer) [2162211] - libnvdimm/labels: Add isetcookie validation helper (Jeff Moyer) [2162211] - libnvdimm/labels: Introduce getters for namespace label fields (Jeff Moyer) [2162211] - cpuidle: lib/bug: Disable rcu_is_watching() during WARN/BUG (Waiman Long) [2169516] - rcu: Fix __this_cpu_read() lockdep warning in rcu_force_quiescent_state() (Waiman Long) [2169516] - rcu: Keep synchronize_rcu() from enabling irqs in early boot (Waiman Long) [2169516] - powerpc/64/interrupt: Fix false warning in context tracking due to idle state (Waiman Long) [2169516] - rcutorture: Use the barrier operation specified by cur_ops (Waiman Long) [2169516] - rcu-tasks: Make RCU Tasks Trace check for userspace execution (Waiman Long) [2169516] - rcu-tasks: Ensure RCU Tasks Trace loops have quiescent states (Waiman Long) [2169516] - rcu-tasks: Convert RCU_LOCKDEP_WARN() to WARN_ONCE() (Waiman Long) [2169516] - srcu: Make Tiny SRCU use full-sized grace-period counters (Waiman Long) [2169516] - srcu: Make Tiny SRCU poll_state_synchronize_srcu() more precise (Waiman Long) [2169516] - srcu: Add GP and maximum requested GP to Tiny SRCU rcutorture output (Waiman Long) [2169516] - rcutorture: Make "srcud" option also test polled grace-period API (Waiman Long) [2169516] - rcutorture: Limit read-side polling-API testing (Waiman Long) [2169516] - rcu: Add functions to compare grace-period state values (Waiman Long) [2169516] - rcutorture: Expand rcu_torture_write_types() first "if" statement (Waiman Long) [2169516] - rcutorture: Use 1-suffixed variable in rcu_torture_write_types() check (Waiman Long) [2169516] - rcu: Make synchronize_rcu() fastpath update only boot-CPU counters (Waiman Long) [2169516] - rcutorture: Adjust rcu_poll_need_2gp() for rcu_gp_oldstate field removal (Waiman Long) [2169516] - rcu: Remove ->rgos_polled field from rcu_gp_oldstate structure (Waiman Long) [2169516] - rcu: Make synchronize_rcu_expedited() fast path update .expedited_sequence (Waiman Long) [2169516] - rcu: Remove expedited grace-period fast-path forward-progress helper (Waiman Long) [2169516] - rcu: Make synchronize_rcu() fast path update ->gp_seq counters (Waiman Long) [2169516] - rcu-tasks: Remove grace-period fast-path rcu-tasks helper (Waiman Long) [2169516] - rcu: Set rcu_data structures' initial ->gpwrap value to true (Waiman Long) [2169516] - rcu: Disable run-time single-CPU grace-period optimization (Waiman Long) [2169516] - rcu: Add full-sized polling for cond_sync_exp_full() (Waiman Long) [2169516] - rcu: Add full-sized polling for cond_sync_full() (Waiman Long) [2169516] - rcu: Remove blank line from poll_state_synchronize_rcu() docbook header (Waiman Long) [2169516] - rcu: Add full-sized polling for start_poll_expedited() (Waiman Long) [2169516] - rcu: Add full-sized polling for start_poll() (Waiman Long) [2169516] - rcutorture: Verify long-running reader prevents full polling from completing (Waiman Long) [2169516] - rcutorture: Remove redundant RTWS_DEF_FREE check (Waiman Long) [2169516] - rcutorture: Verify RCU reader prevents full polling from completing (Waiman Long) [2169516] - rcutorture: Allow per-RCU-flavor polled double-GP check (Waiman Long) [2169516] - rcutorture: Abstract synchronous and polled API testing (Waiman Long) [2169516] - rcu: Add full-sized polling for get_state() (Waiman Long) [2169516] - rcu: Add full-sized polling for get_completed*() and poll_state*() (Waiman Long) [2169516] - rcu/nocb: Choose the right rcuog/rcuop kthreads to output (Waiman Long) [2169516] - rcu/kvfree: Update KFREE_DRAIN_JIFFIES interval (Waiman Long) [2169516] - rcu/kfree: Fix kfree_rcu_shrink_count() return value (Waiman Long) [2169516] - rcu: Back off upon fill_page_cache_func() allocation failure (Waiman Long) [2169516] - rcu: Exclude outgoing CPU when it is the last to leave (Waiman Long) [2169516] - rcu: Avoid triggering strict-GP irq-work when RCU is idle (Waiman Long) [2169516] - sched/debug: Show the registers of 'current' in dump_cpu_task() (Waiman Long) [2169516] - sched/debug: Try trigger_single_cpu_backtrace(cpu) in dump_cpu_task() (Waiman Long) [2169516] - rcu: Update rcu_access_pointer() header for rcu_dereference_protected() (Waiman Long) [2169516] - rcu: Document reason for rcu_all_qs() call to preempt_disable() (Waiman Long) [2169516] - rcu: Make tiny RCU support leak callbacks for debug-object errors (Waiman Long) [2169516] - rcu: Add QS check in rcu_exp_handler() for non-preemptible kernels (Waiman Long) [2169516] - rcu: Update rcu_preempt_deferred_qs() comments for !PREEMPT kernels (Waiman Long) [2169516] - rcu: Fix rcu_read_unlock_strict() strict QS reporting (Waiman Long) [2169516] - rcu: Add irqs-disabled indicator to expedited RCU CPU stall warnings (Waiman Long) [2169516] - rcu: Diagnose extended sync_rcu_do_polled_gp() loops (Waiman Long) [2169516] - rcu: Put panic_on_rcu_stall() after expedited RCU CPU stall warnings (Waiman Long) [2169516] - rcutorture: Test polled expedited grace-period primitives (Waiman Long) [2169516] - rcu: Add polled expedited grace-period primitives (Waiman Long) [2169516] - rcutorture: Verify that polled GP API sees synchronous grace periods (Waiman Long) [2169516] - rcu: Make Tiny RCU grace periods visible to polled APIs (Waiman Long) [2169516] - rcu: Make polled grace-period API account for expedited grace periods (Waiman Long) [2169516] - rcu: Switch polled grace-period APIs to ->gp_seq_polled (Waiman Long) [2169516] - rcu/nocb: Avoid polling when my_rdp->nocb_head_rdp list is empty (Waiman Long) [2169516] - redhat/configs: Add CONFIG_RCU_NOCB_CPU_CB_BOOST (Waiman Long) [2169516] - rcu/nocb: Add option to opt rcuo kthreads out of RT priority (Waiman Long) [2169516] - rcu: Add nocb_cb_kthread check to rcu_is_callbacks_kthread() (Waiman Long) [2169516] - redhat/configs: Add CONFIG_RCU_NOCB_CPU_DEFAULT_ALL (Waiman Long) [2169516] - rcu/nocb: Add an option to offload all CPUs on boot (Waiman Long) [2169516] - rcu/nocb: Fix NOCB kthreads spawn failure with rcu_nocb_rdp_deoffload() direct call (Waiman Long) [2169516] - rcu/nocb: Invert rcu_state.barrier_mutex VS hotplug lock locking order (Waiman Long) [2169516] - rcu/nocb: Add/del rdp to iterate from rcuog itself (Waiman Long) [2169516] - rcu/tree: Add comment to describe GP-done condition in fqs loop (Waiman Long) [2169516] - rcu: Initialize first_gp_fqs at declaration in rcu_gp_fqs() (Waiman Long) [2169516] - rcu/kvfree: Remove useless monitor_todo flag (Waiman Long) [2169516] - rcu: Cleanup RCU urgency state for offline CPU (Waiman Long) [2169516] - rcu: tiny: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2169516] - locking/csd_lock: Change csdlock_debug from early_param to __setup (Waiman Long) [2169516] - rcu: Forbid RCU_STRICT_GRACE_PERIOD in TINY_RCU kernels (Waiman Long) [2169516] - rcu: Immediately boost preempted readers for strict grace periods (Waiman Long) [2169516] - rcu: Add rnp->cbovldmask check in rcutree_migrate_callbacks() (Waiman Long) [2169516] - rcu: Avoid tracing a few functions executed in stop machine (Waiman Long) [2169516] - rcu: Decrease FQS scan wait time in case of callback overloading (Waiman Long) [2169516] - context_tracking: Use arch_atomic_read() in __ct_state for KASAN (Waiman Long) [2169516] - MAINTAINERS: Add Paul as context tracking maintainer (Waiman Long) [2169516] - context_tracking: Convert state to atomic_t (Waiman Long) [2169516] - rcu/context-tracking: Remove unused and/or unecessary middle functions (Waiman Long) [2169516] - rcu/context-tracking: Move RCU-dynticks internal functions to context_tracking (Waiman Long) [2169516] - rcu/context-tracking: Move deferred nocb resched to context tracking (Waiman Long) [2169516] - rcu/context_tracking: Move dynticks_nmi_nesting to context tracking (Waiman Long) [2169516] - rcu/context_tracking: Move dynticks_nesting to context tracking (Waiman Long) [2169516] - rcu/context_tracking: Move dynticks counter to context tracking (Waiman Long) [2169516] - rcu/context-tracking: Remove rcu_irq_enter/exit() (Waiman Long) [2169516] - context_tracking: Take NMI eqs entrypoints over RCU (Waiman Long) [2169516] - context_tracking: Take IRQ eqs entrypoints over RCU (Waiman Long) [2169516] - context_tracking: Take idle eqs entrypoints over RCU (Waiman Long) [2169516] - redhat/configs: Rename CONFIG_CONTEXT_TRACKING_FORCE to CONFIG_CONTEXT_TRACKING_USER_FORCE (Waiman Long) [2169516] - context_tracking: Split user tracking Kconfig (Waiman Long) [2169516] - context_tracking: Rename context_tracking_cpu_set() to ct_cpu_track_user() (Waiman Long) [2169516] - context_tracking: Rename context_tracking_enter/exit() to ct_user_enter/exit() (Waiman Long) [2169516] - context_tracking: Rename context_tracking_user_enter/exit() to user_enter/exit_callable() (Waiman Long) [2169516] - context_tracking: Rename __context_tracking_enter/exit() to __ct_user_enter/exit() (Waiman Long) [2169516] - refscale: Convert test_lock spinlock to raw_spinlock (Waiman Long) [2169516] - rcutorture: Handle failure of memory allocation functions (Waiman Long) [2169516] - torture: Create kvm-check-branches.sh output in proper location (Waiman Long) [2169516] - rcuscale: Fix smp_processor_id()-in-preemptible warnings (Waiman Long) [2169516] - rcutorture: Make failure indication note reader-batch overflow (Waiman Long) [2169516] - torture: Adjust to again produce debugging information (Waiman Long) [2169516] - rcutorture: Fix memory leak in rcu_test_debug_objects() (Waiman Long) [2169516] - rcutorture: Simplify rcu_torture_read_exit_child() loop (Waiman Long) [2169516] - rcu/torture: Change order of warning and trace dump (Waiman Long) [2169516] - rcu-tasks: Update comments (Waiman Long) [2169516] - rcu-tasks: Disable and enable CPU hotplug in same function (Waiman Long) [2169516] - rcu-tasks: Eliminate RCU Tasks Trace IPIs to online CPUs (Waiman Long) [2169516] - rcu-tasks: Maintain a count of tasks blocking RCU Tasks Trace grace period (Waiman Long) [2169516] - rcu-tasks: Stop RCU Tasks Trace from scanning full tasks list (Waiman Long) [2169516] - rcutorture: Update rcutorture.fwd_progress help text (Waiman Long) [2169516] - context_tracking: Add a note about noinstr VS unsafe context tracking functions (Waiman Long) [2169516] - context_tracking: Remove unused context_tracking_in_user() (Waiman Long) [2169516] - rcu: Apply noinstr to rcu_idle_enter() and rcu_idle_exit() (Waiman Long) [2169516] - rcu: Dump rcuc kthread status for CPUs not reporting quiescent state (Waiman Long) [2169516] - torture: Make kvm-remote.sh announce which system is being waited on (Waiman Long) [2169516] - rcu-tasks: Stop RCU Tasks Trace from scanning idle tasks (Waiman Long) [2169516] - rcu-tasks: Pull in tasks blocked within RCU Tasks Trace readers (Waiman Long) [2169516] - rcu-tasks: Scan running tasks for RCU Tasks Trace readers (Waiman Long) [2169516] - rcu-tasks: Avoid rcu_tasks_trace_pertask() duplicate list additions (Waiman Long) [2169516] - rcu-tasks: Move rcu_tasks_trace_pertask() before rcu_tasks_trace_pregp_step() (Waiman Long) [2169516] - rcu-tasks: Add blocked-task indicator to RCU Tasks Trace stall warnings (Waiman Long) [2169516] - rcu-tasks: Untrack blocked RCU Tasks Trace at reader end (Waiman Long) [2169516] - rcu-tasks: Track blocked RCU Tasks Trace readers (Waiman Long) [2169516] - rcu-tasks: Add data structures for lightweight grace periods (Waiman Long) [2169516] - rcu-tasks: Make RCU Tasks Trace stall warning handle idle offline tasks (Waiman Long) [2169516] - rcu-tasks: Make RCU Tasks Trace stall warnings print full .b.need_qs field (Waiman Long) [2169516] - rcu-tasks: Flag offline CPUs in RCU Tasks Trace stall warnings (Waiman Long) [2169516] - rcu-tasks: Add slow-IPI indicator to RCU Tasks Trace stall warnings (Waiman Long) [2169516] - rcu-tasks: Simplify trc_inspect_reader() QS logic (Waiman Long) [2169516] - rcu-tasks: Make rcu_note_context_switch() unconditionally call rcu_tasks_qs() (Waiman Long) [2169516] - rcu-tasks: RCU Tasks Trace grace-period kthread has implicit QS (Waiman Long) [2169516] - rcu-tasks: Handle idle tasks for recently offlined CPUs (Waiman Long) [2169516] - rcu-tasks: Idle tasks on offline CPUs are in quiescent states (Waiman Long) [2169516] - rcu-tasks: Make trc_read_check_handler() fetch ->trc_reader_nesting only once (Waiman Long) [2169516] - rcu-tasks: Remove rcu_tasks_trace_postgp() wait for counter (Waiman Long) [2169516] - rcu-tasks: Merge state into .b.need_qs and atomically update (Waiman Long) [2169516] - rcu-tasks: Drive synchronous grace periods from calling task (Waiman Long) [2169516] - rcu-tasks: Move synchronize_rcu_tasks_generic() down (Waiman Long) [2169516] - rcu-tasks: Split rcu_tasks_one_gp() from rcu_tasks_kthread() (Waiman Long) [2169516] - rcu-tasks: Check for abandoned callbacks (Waiman Long) [2169516] - rcutorture: Validate get_completed_synchronize_rcu() (Waiman Long) [2169516] - rcu: Provide a get_completed_synchronize_rcu() function (Waiman Long) [2169516] - rcu: Make normal polling GP be more precise about sequence numbers (Waiman Long) [2169516] - cfi: Fix __cfi_slowpath_diag RCU usage with cpuidle (Waiman Long) [2169516] - context_tracking: Always inline empty stubs (Waiman Long) [2169516] - powerpc/64/interrupt: reduce expensive debug tests (Waiman Long) [2169516] - sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2123590]- dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179168] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179168] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179168] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2153270] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2153270] - dm: add cond_resched() to dm_wq_requeue_work() (Benjamin Marzinski) [2153270] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2153270] - dm sysfs: make kobj_type structure constant (Benjamin Marzinski) [2179168] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179168] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179168] - dm clone: prefer kvmalloc_array() (Benjamin Marzinski) [2179168] - dm: declare variables static when sensible (Benjamin Marzinski) [2179168] - dm: fix suspect indent whitespace (Benjamin Marzinski) [2179168] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179168] - dm: avoid void function return statements (Benjamin Marzinski) [2179168] - dm integrity: change macros min/max() -> min_t/max_t where appropriate (Benjamin Marzinski) [2179168] - dm: fix use of sizeof() macro (Benjamin Marzinski) [2179168] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179168] - dm log: avoid multiple line dereference (Benjamin Marzinski) [2179168] - dm log: avoid trailing semicolon in macro (Benjamin Marzinski) [2179168] - dm ioctl: have constant on the right side of the test (Benjamin Marzinski) [2179168] - dm: don't indent labels (Benjamin Marzinski) [2179168] - dm: avoid inline filenames (Benjamin Marzinski) [2179168] - dm: add missing blank line after declarations/fix those (Benjamin Marzinski) [2179168] - dm: avoid useless 'else' after 'break' or return' (Benjamin Marzinski) [2179168] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179168] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179168] - dm: avoid using symbolic permissions (Benjamin Marzinski) [2179168] - dm: prefer '"%s...", __func__' (Benjamin Marzinski) [2179168] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179168] - dm: avoid split of quoted strings where possible (Benjamin Marzinski) [2179168] - dm: remove unnecessary braces from single statement blocks (Benjamin Marzinski) [2179168] - dm: add missing empty lines (Benjamin Marzinski) [2179168] - dm: add argument identifier names (Benjamin Marzinski) [2179168] - dm: avoid spaces before function arguments or in favour of tabs (Benjamin Marzinski) [2179168] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179168] - dm crypt: correct 'foo*' to 'foo *' (Benjamin Marzinski) [2179168] - dm: fix trailing statements (Benjamin Marzinski) [2179168] - dm: fix undue/missing spaces (Benjamin Marzinski) [2179168] - dm: correct block comments format. (Benjamin Marzinski) [2179168] - dm: address indent/space issues (Benjamin Marzinski) [2179168] - dm: address space issues relative to switch/while/for/... (Benjamin Marzinski) [2179168] - dm: avoid initializing static variables (Benjamin Marzinski) [2179168] - dm: enclose complex macros into parentheses where possible (Benjamin Marzinski) [2179168] - dm: avoid assignment in if conditions (Benjamin Marzinski) [2179168] - dm: change "unsigned" to "unsigned int" (Benjamin Marzinski) [2179168] - dm: use fsleep() instead of msleep() for deterministic sleep duration (Benjamin Marzinski) [2179168] - dm: prefer kmap_local_page() instead of deprecated kmap_atomic() (Benjamin Marzinski) [2179168] - dm: add missing SPDX-License-Indentifiers (Benjamin Marzinski) [2179168] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179168] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179168] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179168] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179168] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179168] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179168] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179168] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179168] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179168] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179168] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179168] - dm init: add dm-mod.waitfor to wait for asynchronously probed block devices (Benjamin Marzinski) [2179168] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179168] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179168] - dm integrity: fix data corruption due to improper use of bvec_kmap_local (Benjamin Marzinski) [2179168] - dm verity: use bvec_kmap_local in verity_for_bv_block (Benjamin Marzinski) [2179168] - dm log writes: use memcpy_from_bvec in log_writes_map (Benjamin Marzinski) [2179168] - dm integrity: use bvec_kmap_local in __journal_read_write (Benjamin Marzinski) [2179168] - dm integrity: use bvec_kmap_local in integrity_metadata (Benjamin Marzinski) [2179168] - ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172121] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172121] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Florian Westphal) [2180943] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Florian Westphal) [2180943] - netfilter: conntrack: Fix data-races around ct mark (Florian Westphal) [2180943] - netlink: add support for formatted extack messages (Ivan Vecera) [2180938] - ethtool: report missing header via ext_ack in the default handler (Ivan Vecera) [2176150] - ethtool: strset: report missing ETHTOOL_A_STRINGSET_ID via ext_ack (Ivan Vecera) [2176150] - devlink: use missing attribute ext_ack (Ivan Vecera) [2176150] - netlink: add helpers for extack attr presence checking (Ivan Vecera) [2176150] - netlink: add support for ext_ack missing attributes (Ivan Vecera) [2176150] - netlink: factor out extack composition (Ivan Vecera) [2176150] - docs: netlink: basic introduction to Netlink (Ivan Vecera) [2176150] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148406] {CVE-2022-42895} - timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2175247] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2175247] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2175247] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2175247] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2175247] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2175247] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2175247] - timers: Update kernel-doc for various functions (Ivan Vecera) [2175247] - timers: Replace BUG_ON()s (Ivan Vecera) [2175247] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2175247] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2175247] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2175247] - timers: Replace in_irq() with in_hardirq() (Ivan Vecera) [2175247] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2174650] - ceph: move mount state enum to super.h (Xiubo Li) [2174650] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2174650] - kernel-rt: config: enable DEBUG_PREEMPT in the production kernel (Luis Claudio R. Goncalves) [2182932] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180882] - nfsd: don't replace page in rq_pages if it's a continuation of last page (Jeffrey Layton) [2179342] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156374] {CVE-2022-4744}- redhat: fix trivial syntax error in 64k-debug modules signing (Herton R. Krzesinski) - redhat/configs: Revert "enable DAMON configs" (Vladis Dronov) - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2164903] - afs: remove afs_cache_netfs and afs_zap_permits() declarations (Marc Dionne) [2166628] - afs: remove variable nr_servers (Marc Dionne) [2166628] - afs: Fix lost servers_outstanding count (Marc Dionne) [2166628] - afs: Fix server->active leak in afs_put_server (Marc Dionne) [2166628] - afs: Fix fileserver probe RTT handling (Marc Dionne) [2166628] - afs: Return -EAGAIN, not -EREMOTEIO, when a file already locked (Marc Dionne) [2166628] - afs: Use the operation issue time instead of the reply time for callbacks (Marc Dionne) [2166628] - afs: Enable multipage folio support (Marc Dionne) [2166628] - afs: Fix access after dec in put functions (Marc Dionne) [2166628] - afs: Use refcount_t rather than atomic_t (Marc Dionne) [2166628] - afs: Fix dynamic root getattr (Marc Dionne) [2166628] - afs: Remove check of PageError (Marc Dionne) [2166628] - afs: Fix some checker issues (Marc Dionne) [2166628] - afs: Fix infinite loop found by xfstest generic/676 (Marc Dionne) [2166628] - afs: Adjust ACK interpretation to try and cope with NAT (Marc Dionne) [2166628] - afs: Prefer struct_size over open coded arithmetic (Marc Dionne) [2166628] - afs: Convert invalidatepage to invalidate_folio (Marc Dionne) [2166628] - afs: Convert directory aops to invalidate_folio (Marc Dionne) [2166628] - blk-mq: fix "bad unlock balance detected" on q->srcu in __blk_mq_run_dispatch_ops (Chris Leech) [2170101] - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160029] {CVE-2022-2196} - ice: fix lost multicast packets in promisc mode (Petr Oros) [2170694] - net: use indirect calls helpers for sk_exit_memory_pressure() (Florian Westphal) [2155182] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2164806] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2164806] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2164806] - xsk: Inherit need_wakeup flag for shared sockets (Felix Maurer) [2164806] - xsk: Fix backpressure mechanism on Tx (Felix Maurer) [2164806] - redhat: Fix kernel-rt-kvm scripts (Juri Lelli) [2179874] - bpf/selftests: disable get_branch_snapshot test (Artem Savkov) [2161527] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2093878] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139964] - net: openvswitch: add missing .resv_start_op (Ivan Vecera) [2175249] - genetlink: limit the use of validation workarounds to old ops (Ivan Vecera) [2175249] - genetlink: piggy back on resv_op to default to a reject policy (Ivan Vecera) [2175249] - genetlink: reject use of nlmsg_flags for new commands (Ivan Vecera) [2175249] - net: ieee802154: Fix compilation error when CONFIG_IEEE802154_NL802154_EXPERIMENTAL is disabled (Ivan Vecera) [2175249] - genetlink: start to validate reserved header bytes (Ivan Vecera) [2175249] - net: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2175236] - net: ethernet: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2175236] - Add CONFIG_SHRINKER_DEBUG to RHEL configs (Chris von Recklinghausen) [2160210] - Add CONFIG_DAMON_LRU_SORT to configs collection (Chris von Recklinghausen) [2160210] - arm64: Reset KASAN tag in copy_highpage with HW tags only (Chris von Recklinghausen) [2160210] - mm: shrinkers: fix deadlock in shrinker debugfs (Chris von Recklinghausen) [2160210] - dm: improve shrinker debug names (Chris von Recklinghausen) [2160210] - KVM: arm64: Pass the actual page address to mte_clear_page_tags() (Chris von Recklinghausen) [2160210] - mm/uffd: detect pgtable allocation failures (Chris von Recklinghausen) [2160210] - mm/mprotect: use long for page accountings and retval (Chris von Recklinghausen) [2160210] - mm/mprotect: drop pgprot_t parameter from change_protection() (Chris von Recklinghausen) [2160210] - mm/userfaultfd: rely on vma->vm_page_prot in uffd_wp_range() (Chris von Recklinghausen) [2160210] - mm/hugetlb: pre-allocate pgtable pages for uffd wr-protects (Chris von Recklinghausen) [2160210] - mm/userfaultfd: enable writenotify while userfaultfd-wp is enabled for a VMA (Chris von Recklinghausen) [2160210] - mm/hugetlb: fix uffd-wp handling for migration entries in hugetlb_change_protection() (Chris von Recklinghausen) [2160210] - mm/hugetlb: fix PTE marker handling in hugetlb_change_protection() (Chris von Recklinghausen) [2160210] - mm/gup: disallow FOLL_FORCE|FOLL_WRITE on hugetlb mappings (Chris von Recklinghausen) [2160210] - mm: remove unused savedwrite infrastructure (Chris von Recklinghausen) [2160210] - mm/autonuma: use can_change_(pte|pmd)_writable() to replace savedwrite (Chris von Recklinghausen) [2160210] - mm/mprotect: factor out check whether manual PTE write upgrades are required (Chris von Recklinghausen) [2160210] - mm/huge_memory: try avoiding write faults when changing PMD protection (Chris von Recklinghausen) [2160210] - mm/mprotect: minor can_change_pte_writable() cleanups (Chris von Recklinghausen) [2160210] - mm/mprotect: allow clean exclusive anon pages to be writable (Chris von Recklinghausen) [2160210] - mm/damon/sysfs: fix wrong empty schemes assumption under online tuning in damon_sysfs_set_schemes() (Chris von Recklinghausen) [2160210] - arm64: mte: Lock a page for MTE tag initialisation (Chris von Recklinghausen) [2160210] - mm: Add PG_arch_3 page flag (Chris von Recklinghausen) [2160210] - arm64: mte: Fix/clarify the PG_mte_tagged semantics (Chris von Recklinghausen) [2160210] - mm: Do not enable PG_arch_2 for all 64-bit architectures (Chris von Recklinghausen) [2160210] - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr (Chris von Recklinghausen) [2160210] - arch/x86/mm/hugetlbpage.c: pud_huge() returns 0 when using 2-level paging (Chris von Recklinghausen) [2160210] - mm: hugetlb_vmemmap: include missing linux/moduleparam.h (Chris von Recklinghausen) [2160210] - mm/uffd: fix vma check on userfault for wp (Chris von Recklinghausen) [2160210] - mm/uffd: fix warning without PTE_MARKER_UFFD_WP compiled in (Chris von Recklinghausen) [2160210] - arm64: mte: Avoid setting PG_mte_tagged if no tags cleared or restored (Chris von Recklinghausen) [2160210] - mm/damon: introduce struct damos_access_pattern (Chris von Recklinghausen) [2160210] - iomap: iomap: fix memory corruption when recording errors during writeback (Chris von Recklinghausen) [2160210] - damon/sysfs: fix possible memleak on damon_sysfs_add_target (Chris von Recklinghausen) [2160210] - mm: fix BUG splat with kvmalloc + GFP_ATOMIC (Chris von Recklinghausen) [2160210] - powerpc/64s: Allow double call of kernel_[un]map_linear_page() (Chris von Recklinghausen) [2160210] - powerpc/64s: Remove unneeded #ifdef CONFIG_DEBUG_PAGEALLOC in hash_utils (Chris von Recklinghausen) [2160210] - powerpc/64s: Add DEBUG_PAGEALLOC for radix (Chris von Recklinghausen) [2160210] - x86/uaccess: avoid check_object_size() in copy_from_user_nmi() (Chris von Recklinghausen) [2160210] - mm/page_isolation: fix isolate_single_pageblock() isolation behavior (Chris von Recklinghausen) [2160210] - mm,hwpoison: check mm when killing accessing process (Chris von Recklinghausen) [2160210] - mm: bring back update_mmu_cache() to finish_fault() (Chris von Recklinghausen) [2160210] - um: Prevent KASAN splats in dump_stack() (Chris von Recklinghausen) [2160210] - kasan: call kasan_malloc() from __kmalloc_*track_caller() (Chris von Recklinghausen) [2160210] - mm/vmalloc: extend find_vmap_lowest_match_check with extra arguments (Chris von Recklinghausen) [2160210] - mm, hwpoison: fix extra put_page() in soft_offline_page() (Chris von Recklinghausen) [2160210] - memory tiering: hot page selection with hint page fault latency (Chris von Recklinghausen) [2160210] - vmscan: check folio_test_private(), not folio_get_private() (Chris von Recklinghausen) [2160210] - mm: fix VM_BUG_ON in __delete_from_swap_cache() (Chris von Recklinghausen) [2160210] - mm/damon/dbgfs: fix memory leak when using debugfs_lookup() (Chris von Recklinghausen) [2160210] - mm/damon/dbgfs: avoid duplicate context directory creation (Chris von Recklinghausen) [2160210] - mm/zsmalloc: do not attempt to free IS_ERR handle (Chris von Recklinghausen) [2160210] - mm: re-allow pinning of zero pfns (again) (Chris von Recklinghausen) [2160210] - shmem: update folio if shmem_replace_page() updates the page (Chris von Recklinghausen) [2160210] - mm/shmem: shmem_replace_page() remember NR_SHMEM (Chris von Recklinghausen) [2160210] - mm/shmem: tmpfs fallocate use file_modified() (Chris von Recklinghausen) [2160210] - mm/shmem: fix chattr fsflags support in tmpfs (Chris von Recklinghausen) [2160210] - mm/uffd: reset write protection when unregister with wp-mode (Chris von Recklinghausen) [2160210] - mm: add DEVICE_ZONE to FOR_ALL_ZONES (Chris von Recklinghausen) [2160210] - Revert "zram: remove double compression logic" (Chris von Recklinghausen) [2160210] - mm, hwpoison: enable memory error handling on 1GB hugepage (Chris von Recklinghausen) [2160210] - mm, hwpoison: skip raw hwpoison page in freeing 1GB hugepage (Chris von Recklinghausen) [2160210] - mm, hwpoison: make __page_handle_poison returns int (Chris von Recklinghausen) [2160210] - mm, hwpoison: make unpoison aware of raw error info in hwpoisoned hugepage (Chris von Recklinghausen) [2160210] - mm, hwpoison, hugetlb: support saving mechanism of raw error pages (Chris von Recklinghausen) [2160210] - mm/hugetlb: make pud_huge() and follow_huge_pud() aware of non-present pud entry (Chris von Recklinghausen) [2160210] - mm/hugetlb: check gigantic_page_runtime_supported() in return_unused_surplus_pages() (Chris von Recklinghausen) [2160210] - mm: hugetlb_vmemmap: use PTRS_PER_PTE instead of PMD_SIZE / PAGE_SIZE (Chris von Recklinghausen) [2160210] - mm: hugetlb_vmemmap: improve hugetlb_vmemmap code readability (Chris von Recklinghausen) [2160210] - mm: hugetlb_vmemmap: replace early_param() with core_param() (Chris von Recklinghausen) [2160210] - mm: hugetlb_vmemmap: move vmemmap code related to HugeTLB to hugetlb_vmemmap.c (Chris von Recklinghausen) [2160210] - mm: hugetlb_vmemmap: introduce the name HVO (Chris von Recklinghausen) [2160210] - mm: hugetlb_vmemmap: optimize vmemmap_optimize_mode handling (Chris von Recklinghausen) [2160210] - mm: hugetlb_vmemmap: delete hugetlb_optimize_vmemmap_enabled() (Chris von Recklinghausen) [2160210] - tools/testing/selftests/vm/hmm-tests.c: fix build (Chris von Recklinghausen) [2160210] - ext4: fix reading leftover inlined symlinks (Chris von Recklinghausen) [2160210] - mm/folio-compat: Remove migration compatibility functions (Chris von Recklinghausen) [2160210] - fs: Remove aops->migratepage() (Chris von Recklinghausen) [2160210] - secretmem: Convert to migrate_folio (Chris von Recklinghausen) [2160210] - hugetlb: Convert to migrate_folio (Chris von Recklinghausen) [2160210] - aio: Convert to migrate_folio (Chris von Recklinghausen) [2160210] - mm/migrate: Add filemap_migrate_folio() (Chris von Recklinghausen) [2160210] - mm/migrate: Convert migrate_page() to migrate_folio() (Chris von Recklinghausen) [2160210] - nfs: Convert to migrate_folio (Chris von Recklinghausen) [2160210] - mm/migrate: Convert expected_page_refs() to folio_expected_refs() (Chris von Recklinghausen) [2160210] - mm/migrate: Convert buffer_migrate_page() to buffer_migrate_folio() (Chris von Recklinghausen) [2160210] - mm/migrate: Convert writeout() to take a folio (Chris von Recklinghausen) [2160210] - mm/migrate: Convert fallback_migrate_page() to fallback_migrate_folio() (Chris von Recklinghausen) [2160210] - fs: Add aops->migrate_folio (Chris von Recklinghausen) [2160210] - mm: Convert all PageMovable users to movable_operations (Chris von Recklinghausen) [2160210] - secretmem: Remove isolate_page (Chris von Recklinghausen) [2160210] - mm: Kconfig: fix typo (Chris von Recklinghausen) [2160210] - mm: memory-failure: convert to pr_fmt() (Chris von Recklinghausen) [2160210] - mm: use is_zone_movable_page() helper (Chris von Recklinghausen) [2160210] - mm/hmm: add a test for cross device private faults (Chris von Recklinghausen) [2160210] - mm/gup.c: fix formatting in check_and_migrate_movable_page() (Chris von Recklinghausen) [2160210] - mm/cma_debug.c: align the name buffer length as struct cma (Chris von Recklinghausen) [2160210] - mm/mempolicy: remove unneeded out label (Chris von Recklinghausen) [2160210] - mm/page_alloc: correct the wrong cpuset file path in comment (Chris von Recklinghausen) [2160210] - mm: remove unneeded PageAnon check in restore_exclusive_pte() (Chris von Recklinghausen) [2160210] - mm/shmem: support FS_IOC_[SG]ETFLAGS in tmpfs (Chris von Recklinghausen) [2160210] - mm: vmpressure: don't count proactive reclaim in vmpressure (Chris von Recklinghausen) [2160210] - zsmalloc: zs_malloc: return ERR_PTR on failure (Chris von Recklinghausen) [2160210] - memblock,arm64: expand the static memblock memory table (Chris von Recklinghausen) [2160210] - mm: remove obsolete comment in do_fault_around() (Chris von Recklinghausen) [2160210] - mm: compaction: include compound page count for scanning in pageblock isolation (Chris von Recklinghausen) [2160210] - mm: memcontrol: do not miss MEMCG_MAX events for enforced allocations (Chris von Recklinghausen) [2160210] - filemap: minor cleanup for filemap_write_and_wait_range (Chris von Recklinghausen) [2160210] - mm: shrinkers: fix double kfree on shrinker name (Chris von Recklinghausen) [2160210] - memblock tests: fix compilation errors (Chris von Recklinghausen) [2160210] - highmem: Make __kunmap_{local,atomic}() take const void pointer (Chris von Recklinghausen) [2160210] - mm: honor FGP_NOWAIT for page cache page allocation (Chris von Recklinghausen) [2160210] - mm: Add balance_dirty_pages_ratelimited_flags() function (Chris von Recklinghausen) [2160210] - mm: Move updates of dirty_exceeded into one place (Chris von Recklinghausen) [2160210] - mm: Move starting of background writeback into the main balancing loop (Chris von Recklinghausen) [2160210] - mm/slab_common: move generic bulk alloc/free functions to SLOB (Chris von Recklinghausen) [2160210] - mm/sl[au]b: use own bulk free function when bulk alloc failed (Chris von Recklinghausen) [2160210] - arm64: enable THP_SWAP for arm64 (Chris von Recklinghausen) [2160210] - hugetlb: fix memoryleak in hugetlb_mcopy_atomic_pte (Chris von Recklinghausen) [2160210] - secretmem: fix unhandled fault in truncate (Chris von Recklinghausen) [2160210] - tmpfs: fix the issue that the mount and remount results are inconsistent. (Chris von Recklinghausen) [2160210] - mm/mmap: fix obsolete comment of find_extend_vma (Chris von Recklinghausen) [2160210] - mm/page_vma_mapped.c: use helper function huge_pte_lock (Chris von Recklinghausen) [2160210] - mm/page_alloc: use try_cmpxchg in set_pfnblock_flags_mask (Chris von Recklinghausen) [2160210] - mm, hugetlb: skip irrelevant nodes in show_free_areas() (Chris von Recklinghausen) [2160210] - mm/mprotect: remove the redundant initialization for error (Chris von Recklinghausen) [2160210] - mm/huge_memory: use helper macro IS_ERR_OR_NULL in split_huge_pages_pid (Chris von Recklinghausen) [2160210] - mm/huge_memory: comment the subtly logic in __split_huge_pmd (Chris von Recklinghausen) [2160210] - mm/huge_memory: correct comment of prep_transhuge_page (Chris von Recklinghausen) [2160210] - mm/huge_memory: minor cleanup for split_huge_pages_all (Chris von Recklinghausen) [2160210] - mm/huge_memory: try to free subpage in swapcache when possible (Chris von Recklinghausen) [2160210] - mm/huge_memory: fix comment in zap_huge_pud (Chris von Recklinghausen) [2160210] - mm/huge_memory: use helper macro __ATTR_RW (Chris von Recklinghausen) [2160210] - mm/huge_memory: use helper function vma_lookup in split_huge_pages_pid (Chris von Recklinghausen) [2160210] - mm/huge_memory: rename mmun_start to haddr in remove_migration_pmd (Chris von Recklinghausen) [2160210] - mm/huge_memory: use helper touch_pmd in huge_pmd_set_accessed (Chris von Recklinghausen) [2160210] - mm/huge_memory: use helper touch_pud in huge_pud_set_accessed (Chris von Recklinghausen) [2160210] - mm/huge_memory: fix comment of __pud_trans_huge_lock (Chris von Recklinghausen) [2160210] - mm/huge_memory: access vm_page_prot with READ_ONCE in remove_migration_pmd (Chris von Recklinghausen) [2160210] - mm/huge_memory: use flush_pmd_tlb_range in move_huge_pmd (Chris von Recklinghausen) [2160210] - mm/mmap: build protect protection_map[] with ARCH_HAS_VM_GET_PAGE_PROT (Chris von Recklinghausen) [2160210] - x86/mm: move protection_map[] inside the platform (Chris von Recklinghausen) [2160210] - arm64/mm: move protection_map[] inside the platform (Chris von Recklinghausen) [2160210] - powerpc/mm: move protection_map[] inside the platform (Chris von Recklinghausen) [2160210] - mm/mmap: define DECLARE_VM_GET_PAGE_PROT (Chris von Recklinghausen) [2160210] - mm/mmap: build protect protection_map[] with __P000 (Chris von Recklinghausen) [2160210] - mm: nommu: pass a pointer to virt_to_page() (Chris von Recklinghausen) [2160210] - mm: gup: pass a pointer to virt_to_page() (Chris von Recklinghausen) [2160210] - mm: kfence: pass a pointer to virt_to_page() (Chris von Recklinghausen) [2160210] - mm/highmem: pass a pointer to virt_to_page() (Chris von Recklinghausen) [2160210] - mm/memcontrol.c: replace cgroup_memory_nokmem with mem_cgroup_kmem_disabled() (Chris von Recklinghausen) [2160210] - mm/page_alloc: replace local_lock with normal spinlock (Chris von Recklinghausen) [2160210] - mm/page_alloc: remotely drain per-cpu lists (Chris von Recklinghausen) [2160210] - mm/page_alloc: protect PCP lists with a spinlock (Chris von Recklinghausen) [2160210] - mm/page_alloc: remove mistaken page == NULL check in rmqueue (Chris von Recklinghausen) [2160210] - mm/page_alloc: split out buddy removal code from rmqueue into separate helper (Chris von Recklinghausen) [2160210] - mm/page_alloc: use only one PCP list for THP-sized allocations (Chris von Recklinghausen) [2160210] - mm/page_alloc: add page->buddy_list and page->pcp_list (Chris von Recklinghausen) [2160210] - hugetlb: lazy page table copies in fork() (Chris von Recklinghausen) [2160210] - hugetlb: do not update address in huge_pmd_unshare (Chris von Recklinghausen) [2160210] - hugetlb: skip to end of PT page mapping when pte not present (Chris von Recklinghausen) [2160210] - kasan: separate double free case from invalid free (Chris von Recklinghausen) [2160210] - mm: khugepaged: reorg some khugepaged helpers (Chris von Recklinghausen) [2160210] - mm: thp: kill __transhuge_page_enabled() (Chris von Recklinghausen) [2160210] - mm: thp: kill transparent_hugepage_active() (Chris von Recklinghausen) [2160210] - mm: khugepaged: better comments for anon vma check in hugepage_vma_revalidate (Chris von Recklinghausen) [2160210] - mm: thp: consolidate vma size check to transhuge_vma_suitable (Chris von Recklinghausen) [2160210] - mm: khugepaged: check THP flag in hugepage_vma_check() (Chris von Recklinghausen) [2160210] - mm: factor helpers for memory_failure_dev_pagemap (Chris von Recklinghausen) [2160210] - tools: add selftests to hmm for COW in device memory (Chris von Recklinghausen) [2160210] - tools: add hmm gup tests for device coherent type (Chris von Recklinghausen) [2160210] - tools: update hmm-test to support device coherent type (Chris von Recklinghausen) [2160210] - lib: add support for device coherent type in test_hmm (Chris von Recklinghausen) [2160210] - lib: test_hmm add module param for zone device type (Chris von Recklinghausen) [2160210] - lib: test_hmm add ioctl to get zone device type (Chris von Recklinghausen) [2160210] - mm/gup: migrate device coherent pages when pinning instead of failing (Chris von Recklinghausen) [2160210] - mm: add device coherent vma selection for memory migration (Chris von Recklinghausen) [2160210] - mm: add zone device coherent type memory support (Chris von Recklinghausen) [2160210] - mm: move page zone helpers from mm.h to mmzone.h (Chris von Recklinghausen) [2160210] - mm: rename is_pinnable_page() to is_longterm_pinnable_page() (Chris von Recklinghausen) [2160210] - mm/damon/lru_sort: fix potential memory leak in damon_lru_sort_init() (Chris von Recklinghausen) [2160210] - UML: add support for KASAN under x86_64 (Chris von Recklinghausen) [2160210] - mm: Add PAGE_ALIGN_DOWN macro (Chris von Recklinghausen) [2160210] - docs: zh_CN/vm/zsmalloc.rst: fix a typo (Chris von Recklinghausen) [2160210] - docs: zh_CN/vm: fix a typo for page reporting ReST file (Chris von Recklinghausen) [2160210] - docs: zh_CN: page_frags.rst: fix a broken reference (Chris von Recklinghausen) [2160210] - arm64: kasan: Revert "arm64: mte: reset the page tag in page->flags" (Chris von Recklinghausen) [2160210] - mm: kasan: Skip page unpoisoning only if __GFP_SKIP_KASAN_UNPOISON (Chris von Recklinghausen) [2160210] - mm: kasan: Skip unpoisoning of user pages (Chris von Recklinghausen) [2160210] - mm: kasan: Ensure the tags are visible before the tag in page->flags (Chris von Recklinghausen) [2160210] - first_iovec_segment(): just return address (Chris von Recklinghausen) [2160210] - iov_iter: massage calling conventions for first_{iovec,bvec}_segment() (Chris von Recklinghausen) [2160210] - iov_iter: first_{iovec,bvec}_segment() - simplify a bit (Chris von Recklinghausen) [2160210] - iov_iter: lift dealing with maxpages out of first_{iovec,bvec}_segment() (Chris von Recklinghausen) [2160210] - mm: slab: optimize memcg_slab_free_hook() (Chris von Recklinghausen) [2160210] - mm/tracing: add 'accounted' entry into output of allocation tracepoints (Chris von Recklinghausen) [2160210] - mm/slub: Simplify __kmem_cache_alias() (Chris von Recklinghausen) [2160210] - mm, slab: fix bad alignments (Chris von Recklinghausen) [2160210] - mm/khugepaged: try to free transhuge swapcache when possible (Chris von Recklinghausen) [2160210] - mm/khugepaged: remove unneeded return value of khugepaged_add_pte_mapped_thp() (Chris von Recklinghausen) [2160210] - mm/khugepaged: use helper macro __ATTR_RW (Chris von Recklinghausen) [2160210] - mm/khugepaged: minor cleanup for collapse_file (Chris von Recklinghausen) [2160210] - mm/khugepaged: trivial typo and codestyle cleanup (Chris von Recklinghausen) [2160210] - mm/khugepaged: stop swapping in page when VM_FAULT_RETRY occurs (Chris von Recklinghausen) [2160210] - mm/khugepaged: remove unneeded shmem_huge_enabled() check (Chris von Recklinghausen) [2160210] - mm: sparsemem: drop unexpected word 'a' in comments (Chris von Recklinghausen) [2160210] - mm: hugetlb: kill set_huge_swap_pte_at() (Chris von Recklinghausen) [2160210] - mm/page_alloc: make the annotations of available memory more accurate (Chris von Recklinghausen) [2160210] - mm, docs: fix comments that mention mem_hotplug_end() (Chris von Recklinghausen) [2160210] - mm: rmap: simplify the hugetlb handling when unmapping or migration (Chris von Recklinghausen) [2160210] - mm/madvise: minor cleanup for swapin_walk_pmd_entry() (Chris von Recklinghausen) [2160210] - mm: hugetlb: remove minimum_order variable (Chris von Recklinghausen) [2160210] - mm: memory_hotplug: make hugetlb_optimize_vmemmap compatible with memmap_on_memory (Chris von Recklinghausen) [2160210] - mm: memory_hotplug: enumerate all supported section flags (Chris von Recklinghausen) [2160210] - mm/swap: convert __delete_from_swap_cache() to a folio (Chris von Recklinghausen) [2160210] - mm/swap: convert delete_from_swap_cache() to take a folio (Chris von Recklinghausen) [2160210] - mm: convert page_swap_flags to folio_swap_flags (Chris von Recklinghausen) [2160210] - mm: convert destroy_compound_page() to destroy_large_folio() (Chris von Recklinghausen) [2160210] - mm/swap: convert __page_cache_release() to use a folio (Chris von Recklinghausen) [2160210] - mm/swap: convert __put_compound_page() to __folio_put_large() (Chris von Recklinghausen) [2160210] - mm/swap: convert __put_single_page() to __folio_put_small() (Chris von Recklinghausen) [2160210] - mm/swap: convert __put_page() to __folio_put() (Chris von Recklinghausen) [2160210] - mm/swap: convert put_pages_list to use folios (Chris von Recklinghausen) [2160210] - mm/swap: convert release_pages to use a folio internally (Chris von Recklinghausen) [2160210] - mm/swap: convert try_to_free_swap to use a folio (Chris von Recklinghausen) [2160210] - mm/swap: optimise lru_add_drain_cpu() (Chris von Recklinghausen) [2160210] - mm/swap: pull the CPU conditional out of __lru_add_drain_all() (Chris von Recklinghausen) [2160210] - mm/swap: rename lru_pvecs to cpu_fbatches (Chris von Recklinghausen) [2160210] - mm/swap: convert activate_page to a folio_batch (Chris von Recklinghausen) [2160210] - mm/swap: convert lru_lazyfree to a folio_batch (Chris von Recklinghausen) [2160210] - mm/swap: convert lru_deactivate to a folio_batch (Chris von Recklinghausen) [2160210] - mm/swap: convert lru_deactivate_file to a folio_batch (Chris von Recklinghausen) [2160210] - mm/swap: convert lru_add to a folio_batch (Chris von Recklinghausen) [2160210] - mm/swap: make __pagevec_lru_add static (Chris von Recklinghausen) [2160210] - mm/swap: add folio_batch_move_lru() (Chris von Recklinghausen) [2160210] - mm: add folios_put() (Chris von Recklinghausen) [2160210] - mm/vmscan: convert reclaim_pages() to use a folio (Chris von Recklinghausen) [2160210] - mm/vmscan: convert shrink_active_list() to use a folio (Chris von Recklinghausen) [2160210] - mm/vmscan: convert move_pages_to_lru() to use a folio (Chris von Recklinghausen) [2160210] - mm/vmscan: convert isolate_lru_pages() to use a folio (Chris von Recklinghausen) [2160210] - mm/vmscan: convert reclaim_clean_pages_from_list() to folios (Chris von Recklinghausen) [2160210] - mm/damon: introduce DAMON-based LRU-lists Sorting (Chris von Recklinghausen) [2160210] - mm/damon/schemes: add 'LRU_DEPRIO' action (Chris von Recklinghausen) [2160210] - mm/damon/schemes: add 'LRU_PRIO' DAMOS action (Chris von Recklinghausen) [2160210] - mm/damon/paddr: use a separate function for 'DAMOS_PAGEOUT' handling (Chris von Recklinghausen) [2160210] - mm/damon/dbgfs: add and use mappings between 'schemes' action inputs and 'damos_action' values (Chris von Recklinghausen) [2160210] - mm/swap: remove swap_cache_info statistics (Chris von Recklinghausen) [2160210] - mm/swapfile: fix possible data races of inuse_pages (Chris von Recklinghausen) [2160210] - mm/vmalloc: extend __find_vmap_area() with one more argument (Chris von Recklinghausen) [2160210] - mm/vmalloc: initialize VA's list node after unlink (Chris von Recklinghausen) [2160210] - mm/vmalloc: extend __alloc_vmap_area() with extra arguments (Chris von Recklinghausen) [2160210] - mm/vmalloc: make link_va()/unlink_va() common to different rb_root (Chris von Recklinghausen) [2160210] - mm: shrinkers: add scan interface for shrinker debugfs (Chris von Recklinghausen) [2160210] - mm: docs: document shrinker debugfs (Chris von Recklinghausen) [2160210] - mm: shrinkers: provide shrinkers with names (Chris von Recklinghausen) [2160210] - mm: shrinkers: introduce debugfs interface for memory shrinkers (Chris von Recklinghausen) [2160210] - mm/hugetlb: remove unnecessary huge_ptep_set_access_flags() in hugetlb_mcopy_atomic_pte() (Chris von Recklinghausen) [2160210] - mm: introduce clear_highpage_kasan_tagged (Chris von Recklinghausen) [2160210] - mm: rename kernel_init_free_pages to kernel_init_pages (Chris von Recklinghausen) [2160210] - mm/damon/reclaim: add 'damon_reclaim_' prefix to 'enabled_store()' (Chris von Recklinghausen) [2160210] - mm/damon/reclaim: make 'enabled' checking timer simpler (Chris von Recklinghausen) [2160210] - mm/damon/sysfs: deduplicate inputs applying (Chris von Recklinghausen) [2160210] - mm/damon/reclaim: deduplicate 'commit_inputs' handling (Chris von Recklinghausen) [2160210] - mm/damon/{dbgfs,sysfs}: move target_has_pid() from dbgfs to damon.h (Chris von Recklinghausen) [2160210] - mm/page_vma_mapped.c: check possible huge PMD map with transhuge_vma_suitable() (Chris von Recklinghausen) [2160210] - Documentation: highmem: use literal block for code example in highmem.h comment (Chris von Recklinghausen) [2160210] - usercopy: use unsigned long instead of uintptr_t (Chris von Recklinghausen) [2160210] - memblock: avoid some repeat when add new range (Chris von Recklinghausen) [2160210] - filemap: Use filemap_read_folio() in do_read_cache_folio() (Chris von Recklinghausen) [2160210] - filemap: Handle AOP_TRUNCATED_PAGE in do_read_cache_folio() (Chris von Recklinghausen) [2160210] - filemap: Move 'filler' case to the end of do_read_cache_folio() (Chris von Recklinghausen) [2160210] - filemap: Remove find_get_pages_range() and associated functions (Chris von Recklinghausen) [2160210] - shmem: Convert shmem_unlock_mapping() to use filemap_get_folios() (Chris von Recklinghausen) [2160210] - vmscan: Add check_move_unevictable_folios() (Chris von Recklinghausen) [2160210] - hugetlbfs: Convert remove_inode_hugepages() to use filemap_get_folios() (Chris von Recklinghausen) [2160210] - ext4: Convert mpage_map_and_submit_buffers() to use filemap_get_folios() (Chris von Recklinghausen) [2160210] - ext4: Convert mpage_release_unused_pages() to use filemap_get_folios() (Chris von Recklinghausen) [2160210] - buffer: Convert clean_bdev_aliases() to use filemap_get_folios() (Chris von Recklinghausen) [2160210] - filemap: Add filemap_get_folios() (Chris von Recklinghausen) [2160210] - filemap: Remove add_to_page_cache() and add_to_page_cache_locked() (Chris von Recklinghausen) [2160210] - hugetlb: Convert huge_add_to_page_cache() to use a folio (Chris von Recklinghausen) [2160210] - mm: Remove __delete_from_page_cache() (Chris von Recklinghausen) [2160210] - arch/*/: remove CONFIG_VIRT_TO_BUS (Chris von Recklinghausen) [2160210] - docs: rename Documentation/vm to Documentation/mm (Chris von Recklinghausen) [2160210] - mm: ioremap: Add ioremap/iounmap_allowed() (Chris von Recklinghausen) [2160210] - mm: ioremap: Setup phys_addr of struct vm_struct (Chris von Recklinghausen) [2160210] - mm: ioremap: Use more sensible name in ioremap_prot() (Chris von Recklinghausen) [2160210] - filemap: Handle sibling entries in filemap_get_read_batch() (Chris von Recklinghausen) [2160210] - filemap: Correct the conditions for marking a folio as accessed (Chris von Recklinghausen) [2160210] - powerpc/mm: Move CMA reservations after initmem_init() (Chris von Recklinghausen) [2160210] - mm/sparse-vmemmap.c: remove unwanted initialization in vmemmap_populate_compound_pages() (Chris von Recklinghausen) [2160210] - mm: kmem: make mem_cgroup_from_obj() vmalloc()-safe (Chris von Recklinghausen) [2160210] - lib/test_hmm: avoid accessing uninitialized pages (Chris von Recklinghausen) [2160210] - mm/memremap: fix wrong function name above memremap_pages() (Chris von Recklinghausen) [2160210] - mm/mempool: use might_alloc() (Chris von Recklinghausen) [2160210] - mm/slab: delete cache_alloc_debugcheck_before() (Chris von Recklinghausen) [2160210] - mm/page_alloc: use might_alloc() (Chris von Recklinghausen) [2160210] - mm/vmalloc: add code comment for find_vmap_area_exceed_addr() (Chris von Recklinghausen) [2160210] - mm/vmalloc: fix typo in local variable name (Chris von Recklinghausen) [2160210] - mm/vmalloc: remove the redundant boundary check (Chris von Recklinghausen) [2160210] - mm/vmalloc: invoke classify_va_fit_type() in adjust_va_to_fit_type() (Chris von Recklinghausen) [2160210] - mm/memory_hotplug: drop 'reason' argument from check_pfn_span() (Chris von Recklinghausen) [2160210] - mm/shmem.c: clean up comment of shmem_swapin_folio (Chris von Recklinghausen) [2160210] - mm: use PAGE_ALIGNED instead of IS_ALIGNED (Chris von Recklinghausen) [2160210] - mm: memcontrol: reference to tools/cgroup/memcg_slabinfo.py (Chris von Recklinghausen) [2160210] - mm: re-allow pinning of zero pfns (Chris von Recklinghausen) [2160210] - mm/kfence: select random number before taking raw lock (Chris von Recklinghausen) [2160210] - mm/damon/reclaim: schedule 'damon_reclaim_timer' only after 'system_wq' is initialized (Chris von Recklinghausen) [2160210] - mm/page_isolation.c: fix one kernel-doc comment (Chris von Recklinghausen) [2160210] - NFSv4: Add FMODE_CAN_ODIRECT after successful open of a NFS4.x file (Chris von Recklinghausen) [2160210] - memblock: Disable mirror feature if kernelcore is not specified (Chris von Recklinghausen) [2160210] - mm: Limit warning message in vmemmap_verify() to once (Chris von Recklinghausen) [2160210] - mm: Ratelimited mirrored memory related warning messages (Chris von Recklinghausen) [2160210] - mm: create security context for memfd_secret inodes (Chris von Recklinghausen) [2160210] - usercopy: Make usercopy resilient against ridiculously large copies (Chris von Recklinghausen) [2160210] - usercopy: Cast pointer to an integer once (Chris von Recklinghausen) [2160210] - usercopy: Handle vm_map_ram() areas (Chris von Recklinghausen) [2160210] - filemap: Don't release a locked folio (Chris von Recklinghausen) [2160210] - mm/vmstat: replace cpumask_weight with cpumask_empty where appropriate (Chris von Recklinghausen) [2160210] - mm/oom_kill.c: fix vm_oom_kill_table[] ifdeffery (Chris von Recklinghausen) [2160210] - mm: page_isolation: use compound_nr() correctly in isolate_single_pageblock() (Chris von Recklinghausen) [2160210] - delayacct: track delays from write-protect copy (Chris von Recklinghausen) [2160210] - mm/shmem.c: suppress shift warning (Chris von Recklinghausen) [2160210] - mm: fix is_pinnable_page against a cma page (Chris von Recklinghausen) [2160210] - mm: filter out swapin error entry in shmem mapping (Chris von Recklinghausen) [2160210] - mm/shmem: fix infinite loop when swap in shmem error at swapoff time (Chris von Recklinghausen) [2160210] - mm/madvise: free hwpoison and swapin error entry in madvise_free_pte_range (Chris von Recklinghausen) [2160210] - mm/swapfile: fix lost swap bits in unuse_pte() (Chris von Recklinghausen) [2160210] - mm/swapfile: unuse_pte can map random data if swap read fails (Chris von Recklinghausen) [2160210] - mm: split free page with properly free memory accounting and without race (Chris von Recklinghausen) [2160210] - mm: page-isolation: skip isolated pageblock in start_isolate_page_range() (Chris von Recklinghausen) [2160210] - mm: kfence: use PAGE_ALIGNED helper (Chris von Recklinghausen) [2160210] - ksm: fix typo in comment (Chris von Recklinghausen) [2160210] - Revert "mm/vmscan: never demote for memcg reclaim" (Chris von Recklinghausen) [2160210] - mm/kfence: print disabling or re-enabling message (Chris von Recklinghausen) [2160210] - include/trace/events/percpu.h: cleanup for "percpu: improve percpu_alloc_percpu event trace" (Chris von Recklinghausen) [2160210] - include/trace/events/mmflags.h: cleanup for "tracing: incorrect gfp_t conversion" (Chris von Recklinghausen) [2160210] - mm: fix a potential infinite loop in start_isolate_page_range() (Chris von Recklinghausen) [2160210] - MAINTAINERS: add Muchun as co-maintainer for HugeTLB (Chris von Recklinghausen) [2160210] - mm/shmem: fix shmem folio swapoff hang (Chris von Recklinghausen) [2160210] - powerpc/kasan: Disable address sanitization in kexec paths (Chris von Recklinghausen) [2160210] - kasan: Document support on 32-bit powerpc (Chris von Recklinghausen) [2160210] - mm: damon: use HPAGE_PMD_SIZE (Chris von Recklinghausen) [2160210] - mm: fix missing handler for __GFP_NOWARN (Chris von Recklinghausen) [2160210] - mm/page_alloc: fix tracepoint mm_page_alloc_zone_locked() (Chris von Recklinghausen) [2160210] - mm/page_owner.c: add missing __initdata attribute (Chris von Recklinghausen) [2160210] - tmpfs: fix undefined-behaviour in shmem_reconfigure() (Chris von Recklinghausen) [2160210] - mm/mempolicy: fix uninit-value in mpol_rebind_policy() (Chris von Recklinghausen) [2160210] - mm: don't be stuck to rmap lock on reclaim path (Chris von Recklinghausen) [2160210] - mm/swap: fix comment about swap extent (Chris von Recklinghausen) [2160210] - mm/swap: fix the comment of get_kernel_pages (Chris von Recklinghausen) [2160210] - mm/swap: add helper swap_offset_available() (Chris von Recklinghausen) [2160210] - mm/swap: avoid calling swp_swap_info when try to check SWP_STABLE_WRITES (Chris von Recklinghausen) [2160210] - mm/swap: make page_swapcount and __lru_add_drain_all static (Chris von Recklinghausen) [2160210] - mm/swap: remove unneeded p != NULL check in __swap_duplicate (Chris von Recklinghausen) [2160210] - mm/swap: remove buggy cache->nr check in refill_swap_slots_cache (Chris von Recklinghausen) [2160210] - mm/swap: print bad swap offset entry in get_swap_device (Chris von Recklinghausen) [2160210] - mm/swap: remove unneeded return value of free_swap_slot (Chris von Recklinghausen) [2160210] - mm/swap: fold __swap_info_get() into its sole caller (Chris von Recklinghausen) [2160210] - mm/swap: use helper macro __ATTR_RW (Chris von Recklinghausen) [2160210] - mm/swap: use helper is_swap_pte() in swap_vma_readahead (Chris von Recklinghausen) [2160210] - mm: mmap: register suitable readonly file vmas for khugepaged (Chris von Recklinghausen) [2160210] - mm: khugepaged: introduce khugepaged_enter_vma() helper (Chris von Recklinghausen) [2160210] - mm: khugepaged: make hugepage_vma_check() non-static (Chris von Recklinghausen) [2160210] - mm: khugepaged: make khugepaged_enter() void function (Chris von Recklinghausen) [2160210] - mm: thp: only regular file could be THP eligible (Chris von Recklinghausen) [2160210] - mm: khugepaged: skip DAX vma (Chris von Recklinghausen) [2160210] - mm: khugepaged: remove redundant check for VM_NO_KHUGEPAGED (Chris von Recklinghausen) [2160210] - ext4: convert symlink external data block mapping to bdev (Chris von Recklinghausen) [2160210] - ext4: add nowait mode for ext4_getblk() (Chris von Recklinghausen) [2160210] - mm: usercopy: move the virt_addr_valid() below the is_vmalloc_addr() (Chris von Recklinghausen) [2160210] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Chris von Recklinghausen) [2160210] - mm: rmap: fix CONT-PTE/PMD size hugetlb issue when unmapping (Chris von Recklinghausen) [2160210] - mm: rmap: fix CONT-PTE/PMD size hugetlb issue when migration (Chris von Recklinghausen) [2160210] - Documentation/vm: rework "Temporary Virtual Mappings" section (Chris von Recklinghausen) [2160210] - Documentation/vm: move "Using kmap-atomic" to highmem.h (Chris von Recklinghausen) [2160210] - Documentation/vm: include kdocs from highmem*.h into highmem.rst (Chris von Recklinghausen) [2160210] - mm/memory-failure.c: simplify num_poisoned_pages_inc/dec (Chris von Recklinghausen) [2160210] - mm/hwpoison: disable hwpoison filter during removing (Chris von Recklinghausen) [2160210] - mm/memory-failure.c: add hwpoison_filter for soft offline (Chris von Recklinghausen) [2160210] - mm/memory-failure.c: simplify num_poisoned_pages_dec (Chris von Recklinghausen) [2160210] - mm/memory-failure.c: move clear_hwpoisoned_pages (Chris von Recklinghausen) [2160210] - kasan: give better names to shadow values (Chris von Recklinghausen) [2160210] - kasan: use tabs to align shadow values (Chris von Recklinghausen) [2160210] - kasan: clean up comments in internal kasan.h (Chris von Recklinghausen) [2160210] - tracing: incorrect gfp_t conversion (Chris von Recklinghausen) [2160210] - zram: remove double compression logic (Chris von Recklinghausen) [2160210] - percpu: improve percpu_alloc_percpu event trace (Chris von Recklinghausen) [2160210] - docs: vm/page_owner: tweak literal block in STANDARD FORMAT SPECIFIERS (Chris von Recklinghausen) [2160210] - mm/damon/reclaim: use resource_size function on resource object (Chris von Recklinghausen) [2160210] - mm: page_table_check: move pxx_user_accessible_page into x86 (Chris von Recklinghausen) [2160210] - mm: page_table_check: using PxD_SIZE instead of PxD_PAGE_SIZE (Chris von Recklinghausen) [2160210] - mm/migrate: convert move_to_new_page() into move_to_new_folio() (Chris von Recklinghausen) [2160210] - mm: add folio_test_movable() (Chris von Recklinghausen) [2160210] - mm: add folio_mapping_flags() (Chris von Recklinghausen) [2160210] - mm/shmem: convert shmem_swapin_page() to shmem_swapin_folio() (Chris von Recklinghausen) [2160210] - mm/shmem: convert shmem_getpage_gfp to use a folio (Chris von Recklinghausen) [2160210] - mm/shmem: convert shmem_alloc_and_acct_page to use a folio (Chris von Recklinghausen) [2160210] - mm/shmem: add shmem_alloc_folio() (Chris von Recklinghausen) [2160210] - mm/shmem: turn shmem_should_replace_page into shmem_should_replace_folio (Chris von Recklinghausen) [2160210] - mm/shmem: convert shmem_add_to_page_cache to take a folio (Chris von Recklinghausen) [2160210] - mm/swap: add folio_throttle_swaprate (Chris von Recklinghausen) [2160210] - mm/shmem: use a folio in shmem_unused_huge_shrink (Chris von Recklinghausen) [2160210] - vmscan: remove remaining uses of page in shrink_page_list (Chris von Recklinghausen) [2160210] - mm: allow can_split_folio() to be called when THP are disabled (Chris von Recklinghausen) [2160210] - vmscan: convert the activate_locked portion of shrink_page_list to folios (Chris von Recklinghausen) [2160210] - vmscan: move initialisation of mapping down (Chris von Recklinghausen) [2160210] - vmscan: convert lazy freeing to folios (Chris von Recklinghausen) [2160210] - vmscan: convert page buffer handling to use folios (Chris von Recklinghausen) [2160210] - vmscan: convert dirty page handling to folios (Chris von Recklinghausen) [2160210] - swap: convert add_to_swap() to take a folio (Chris von Recklinghausen) [2160210] - swap: turn get_swap_page() into folio_alloc_swap() (Chris von Recklinghausen) [2160210] - vmscan: convert the writeback handling in shrink_page_list() to folios (Chris von Recklinghausen) [2160210] - vmscan: use folio_mapped() in shrink_page_list() (Chris von Recklinghausen) [2160210] - mm: remove alloc_pages_vma() (Chris von Recklinghausen) [2160210] - mm/huge_memory: convert do_huge_pmd_anonymous_page() to use vma_alloc_folio() (Chris von Recklinghausen) [2160210] - shmem: convert shmem_alloc_hugepage() to use vma_alloc_folio() (Chris von Recklinghausen) [2160210] - mm/shmem: remove duplicate include in memory.c (Chris von Recklinghausen) [2160210] - mm/vmscan: don't use NUMA_NO_NODE as indicator of page on different node (Chris von Recklinghausen) [2160210] - mm/vmscan: filter empty page_list at the beginning (Chris von Recklinghausen) [2160210] - mm/vmscan: use helper folio_is_file_lru() (Chris von Recklinghausen) [2160210] - mm/vmscan: remove obsolete comment in kswapd_run (Chris von Recklinghausen) [2160210] - mm/vmscan: take all base pages of THP into account when race with speculative reference (Chris von Recklinghausen) [2160210] - mm/vmscan: introduce helper function reclaim_page_list() (Chris von Recklinghausen) [2160210] - mm/vmscan: add a comment about MADV_FREE pages check in folio_check_dirty_writeback (Chris von Recklinghausen) [2160210] - mm/vmscan: not necessary to re-init the list for each iteration (Chris von Recklinghausen) [2160210] - mm: convert sysfs input to bool using kstrtobool() (Chris von Recklinghausen) [2160210] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Chris von Recklinghausen) [2160210] - mm: cma: use pageblock_order as the single alignment (Chris von Recklinghausen) [2160210] - mm: page_isolation: enable arbitrary range page isolation. (Chris von Recklinghausen) [2160210] - mm: make alloc_contig_range work at pageblock granularity (Chris von Recklinghausen) [2160210] - mm: page_isolation: check specified range for unmovable pages (Chris von Recklinghausen) [2160210] - mm: page_isolation: move has_unmovable_pages() to mm/page_isolation.c (Chris von Recklinghausen) [2160210] - mm/uffd: enable write protection for shmem & hugetlbfs (Chris von Recklinghausen) [2160210] - mm/khugepaged: don't recycle vma pgtable if uffd-wp registered (Chris von Recklinghausen) [2160210] - mm/hugetlb: only drop uffd-wp special pte if required (Chris von Recklinghausen) [2160210] - mm/hugetlb: allow uffd wr-protect none ptes (Chris von Recklinghausen) [2160210] - mm/hugetlb: handle UFFDIO_WRITEPROTECT (Chris von Recklinghausen) [2160210] - mm/hugetlb: take care of UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [2160210] - mm/hugetlb: hook page faults for uffd write protection (Chris von Recklinghausen) [2160210] - mm/shmem: allows file-back mem to be uffd wr-protected on thps (Chris von Recklinghausen) [2160210] - mm/shmem: allow uffd wr-protect none pte for file-backed mem (Chris von Recklinghausen) [2160210] - mm/shmem: persist uffd-wp bit across zapping for file-backed (Chris von Recklinghausen) [2160210] - mm/shmem: handle uffd-wp special pte in page fault handler (Chris von Recklinghausen) [2160210] - mm/shmem: take care of UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [2160210] - mm: check against orig_pte for finish_fault() (Chris von Recklinghausen) [2160210] - mm: teach core mm about pte markers (Chris von Recklinghausen) [2160210] - mm/page_alloc: cache the result of node_dirty_ok() (Chris von Recklinghausen) [2160210] - mm/damon/reclaim: support online inputs update (Chris von Recklinghausen) [2160210] - mm/damon/sysfs: support online inputs update (Chris von Recklinghausen) [2160210] - mm/damon/sysfs: update schemes stat in the kdamond context (Chris von Recklinghausen) [2160210] - mm/damon/sysfs: use enum for 'state' input handling (Chris von Recklinghausen) [2160210] - mm/damon/sysfs: reuse damon_set_regions() for regions setting (Chris von Recklinghausen) [2160210] - mm/damon/sysfs: move targets setup code to a separated function (Chris von Recklinghausen) [2160210] - mm/damon/sysfs: prohibit multiple physical address space monitoring targets (Chris von Recklinghausen) [2160210] - mm/damon/vaddr: remove damon_va_apply_three_regions() (Chris von Recklinghausen) [2160210] - mm/damon/vaddr: move 'damon_set_regions()' to core (Chris von Recklinghausen) [2160210] - mm/damon/vaddr: generalize damon_va_apply_three_regions() (Chris von Recklinghausen) [2160210] - mm/damon/core: finish kdamond as soon as any callback returns an error (Chris von Recklinghausen) [2160210] - mm/damon/core: add a new callback for watermarks checks (Chris von Recklinghausen) [2160210] - mm: rmap: use flush_cache_range() to flush cache for hugetlb pages (Chris von Recklinghausen) [2160210] - mm: rmap: move the cache flushing to the correct place for hugetlb PMD sharing (Chris von Recklinghausen) [2160210] - mm/memory_hotplug: use pgprot_val to get value of pgprot (Chris von Recklinghausen) [2160210] - mm/damon/sysfs: support fixed virtual address ranges monitoring (Chris von Recklinghausen) [2160210] - mm/damon/vaddr: register a damon_operations for fixed virtual address ranges monitoring (Chris von Recklinghausen) [2160210] - mm/damon/sysfs: add a file for listing available monitoring ops (Chris von Recklinghausen) [2160210] - mm/damon/core: add a function for damon_operations registration checks (Chris von Recklinghausen) [2160210] - kfence: enable check kfence canary on panic via boot param (Chris von Recklinghausen) [2160210] - mm: avoid unnecessary flush on change_huge_pmd() (Chris von Recklinghausen) [2160210] - mm/mprotect: do not flush when not required architecturally (Chris von Recklinghausen) [2160210] - fs: Remove aops->freepage (Chris von Recklinghausen) [2160210] - secretmem: Convert to free_folio (Chris von Recklinghausen) [2160210] - nfs: Convert to free_folio (Chris von Recklinghausen) [2160210] - fs: Add free_folio address space operation (Chris von Recklinghausen) [2160210] - fs: Change try_to_free_buffers() to take a folio (Chris von Recklinghausen) [2160210] - jbd2: Convert release_buffer_page() to use a folio (Chris von Recklinghausen) [2160210] - jbd2: Convert jbd2_journal_try_to_free_buffers to take a folio (Chris von Recklinghausen) [2160210] - fs: Remove last vestiges of releasepage (Chris von Recklinghausen) [2160210] - nfs: Convert to release_folio (Chris von Recklinghausen) [2160210] - gfs2: Convert to release_folio (Chris von Recklinghausen) [2160210] - ext4: Convert to release_folio (Chris von Recklinghausen) [2160210] - cifs: Convert to release_folio (Chris von Recklinghausen) [2160210] - ceph: Convert to release_folio (Chris von Recklinghausen) [2160210] - afs: Convert to release_folio (Chris von Recklinghausen) [2160210] - iomap: Convert to release_folio (Chris von Recklinghausen) [2160210] - fs: Add aops->release_folio (Chris von Recklinghausen) [2160210] - VFS: add FMODE_CAN_ODIRECT file flag (Chris von Recklinghausen) [2160210] - MM: handle THP in swap_*page_fs() - count_vm_events() (Chris von Recklinghausen) [2160210] - mm: handle THP in swap_*page_fs() (Chris von Recklinghausen) [2160210] - mm: submit multipage write for SWP_FS_OPS swap-space (Chris von Recklinghausen) [2160210] - mm: submit multipage reads for SWP_FS_OPS swap-space (Chris von Recklinghausen) [2160210] - mm: perform async writes to SWP_FS_OPS swap-space using ->swap_rw (Chris von Recklinghausen) [2160210] - mm: introduce ->swap_rw and use it for reads from SWP_FS_OPS swap-space (Chris von Recklinghausen) [2160210] - mm: reclaim mustn't enter FS for SWP_FS_OPS swap-space (Chris von Recklinghausen) [2160210] - mm: move responsibility for setting SWP_FS_OPS to ->swap_activate (Chris von Recklinghausen) [2160210] - mm: drop swap_dirty_folio (Chris von Recklinghausen) [2160210] - mm: create new mm/swap.h header file (Chris von Recklinghausen) [2160210] - mm/gup: fix comments to pin_user_pages_*() (Chris von Recklinghausen) [2160210] - mm/rmap: fix missing swap_free() in try_to_unmap() after arch_unmap_one() failed (Chris von Recklinghausen) [2160210] - mm,doc: Add new documentation structure (Chris von Recklinghausen) [2160210] - mm/filemap: Hoist filler_t decision to the top of do_read_cache_folio() (Chris von Recklinghausen) [2160210] - fs: Change the type of filler_t (Chris von Recklinghausen) [2160210] - nfs: Pass the file pointer to nfs_symlink_filler() (Chris von Recklinghausen) [2160210] - mm,fs: Remove aops->readpage (Chris von Recklinghausen) [2160210] - mm: Convert swap_readpage to call read_folio instead of readpage (Chris von Recklinghausen) [2160210] - udf: Convert adinicb and symlinks to read_folio (Chris von Recklinghausen) [2160210] - squashfs: Convert squashfs to read_folio (Chris von Recklinghausen) [2160210] - nfs: Convert nfs to read_folio (Chris von Recklinghausen) [2160210] - isofs: Convert symlinks and zisofs to read_folio (Chris von Recklinghausen) [2160210] - fuse: Convert fuse to read_folio (Chris von Recklinghausen) [2160210] - ext4: Convert ext4 to read_folio (Chris von Recklinghausen) [2160210] - cifs: Convert cifs to read_folio (Chris von Recklinghausen) [2160210] - afs: Convert afs_symlink_readpage to afs_symlink_read_folio (Chris von Recklinghausen) [2160210] - fs: Convert simple_readpage to simple_read_folio (Chris von Recklinghausen) [2160210] - fs: Convert mpage_readpage to mpage_read_folio (Chris von Recklinghausen) [2160210] - fs: Convert block_read_full_page() to block_read_full_folio() (Chris von Recklinghausen) [2160210] - fs: Convert iomap_readpage to iomap_read_folio (Chris von Recklinghausen) [2160210] - fs: Convert netfs_readpage to netfs_read_folio (Chris von Recklinghausen) [2160210] - fs: Add read_folio documentation (Chris von Recklinghausen) [2160210] - fs: Introduce aops->read_folio (Chris von Recklinghausen) [2160210] - buffer: Rewrite nobh_truncate_page() to use folios (Chris von Recklinghausen) [2160210] - fs: Convert is_dirty_writeback() to take a folio (Chris von Recklinghausen) [2160210] - readahead: Use a folio in read_pages() (Chris von Recklinghausen) [2160210] - filemap: Update the folio_mark_dirty documentation (Chris von Recklinghausen) [2160210] - fs: Remove pagecache_write_begin() and pagecache_write_end() (Chris von Recklinghausen) [2160210] - i915: Call aops write_begin() and write_end() directly (Chris von Recklinghausen) [2160210] - ext4: Call aops write_begin() and write_end() directly (Chris von Recklinghausen) [2160210] - namei: Call aops write_begin() and write_end() directly (Chris von Recklinghausen) [2160210] - buffer: Call aops write_begin() and write_end() directly (Chris von Recklinghausen) [2160210] - fs: Remove flags parameter from aops->write_begin (Chris von Recklinghausen) [2160210] - fs: Remove aop flags parameter from grab_cache_page_write_begin() (Chris von Recklinghausen) [2160210] - fs: Remove aop flags parameter from cont_write_begin() (Chris von Recklinghausen) [2160210] - fs: Remove aop flags parameter from block_write_begin() (Chris von Recklinghausen) [2160210] - fs: Remove aop_flags parameter from netfs_write_begin() (Chris von Recklinghausen) [2160210] - fs: Remove AOP_FLAG_NOFS (Chris von Recklinghausen) [2160210] - f2fs: Convert f2fs_grab_cache_page() to use scoped memory APIs (Chris von Recklinghausen) [2160210] - namei: Convert page_symlink() to use memalloc_nofs_save() (Chris von Recklinghausen) [2160210] - kfence: test: use new suite_{init/exit} support, add .kunitconfig (Chris von Recklinghausen) [2160210] - mm/slub: remove unused kmem_cache_order_objects max (Chris von Recklinghausen) [2160210] - taskstats: version 12 with thread group and exe info (Chris von Recklinghausen) [2160210] - mm/damon/reclaim: fix the timer always stays active (Chris von Recklinghausen) [2160210] - mm/damon: remove unnecessary type castings (Chris von Recklinghausen) [2160210] - mm/damon/core-test: add a kunit test case for ops registration (Chris von Recklinghausen) [2160210] - damon: vaddr-test: tweak code to make the logic clearer (Chris von Recklinghausen) [2160210] - mm/page_alloc: simplify update of pgdat in wake_all_kswapds (Chris von Recklinghausen) [2160210] - kasan: fix sleeping function called from invalid context on RT kernel (Chris von Recklinghausen) [2160210] - mm/khugepaged: use vma_is_anonymous (Chris von Recklinghausen) [2160210] - mm: compaction: make sure highest is above the min_pfn (Chris von Recklinghausen) [2160210] - mm: compaction: simplify the code in __compact_finished (Chris von Recklinghausen) [2160210] - mm: compaction: make compaction_zonelist_suitable return false when COMPACT_SUCCESS (Chris von Recklinghausen) [2160210] - mm: compaction: avoid possible NULL pointer dereference in kcompactd_cpu_online (Chris von Recklinghausen) [2160210] - mm: compaction: clean up comment about async compaction in isolate_migratepages (Chris von Recklinghausen) [2160210] - mm: compaction: use helper compound_nr in isolate_migratepages_block (Chris von Recklinghausen) [2160210] - mm: compaction: use COMPACT_CLUSTER_MAX in compaction.c (Chris von Recklinghausen) [2160210] - mm: compaction: clean up comment about suitable migration target recheck (Chris von Recklinghausen) [2160210] - mm: compaction: clean up comment for sched contention (Chris von Recklinghausen) [2160210] - mm: compaction: remove unneeded assignment to isolate_start_pfn (Chris von Recklinghausen) [2160210] - mm: compaction: remove unneeded pfn update (Chris von Recklinghausen) [2160210] - mm: compaction: remove unneeded return value of kcompactd_run (Chris von Recklinghausen) [2160210] - ksm: count ksm merging pages for each process (Chris von Recklinghausen) [2160210] - mm/page_alloc: reuse tail struct pages for compound devmaps (Chris von Recklinghausen) [2160210] - mm/sparse-vmemmap: improve memory savings for compound devmaps (Chris von Recklinghausen) [2160210] - mm/hugetlb_vmemmap: move comment block to Documentation/vm (Chris von Recklinghausen) [2160210] - mm/sparse-vmemmap: refactor core of vmemmap_populate_basepages() to helper (Chris von Recklinghausen) [2160210] - mm/sparse-vmemmap: add a pgmap argument to section activation (Chris von Recklinghausen) [2160210] - mm/page_alloc.c: calc the right pfn if page size is not 4K (Chris von Recklinghausen) [2160210] - mm/mremap: avoid unneeded do_munmap call (Chris von Recklinghausen) [2160210] - mm/mremap: use helper mlock_future_check() (Chris von Recklinghausen) [2160210] - mm/mmap: drop arch_vm_get_page_pgprot() (Chris von Recklinghausen) [2160210] - mm/mmap: drop arch_filter_pgprot() (Chris von Recklinghausen) [2160210] - mm/mmap.c: use helper mlock_future_check() (Chris von Recklinghausen) [2160210] - mm/debug_vm_pgtable: drop protection_map[] usage (Chris von Recklinghausen) [2160210] - mm/mmu_gather: limit free batch count and add schedule point in tlb_batch_pages_flush (Chris von Recklinghausen) [2160210] - mm/mmap.c: use mmap_assert_write_locked() instead of open coding it (Chris von Recklinghausen) [2160210] - mm: untangle config dependencies for demote-on-reclaim (Chris von Recklinghausen) [2160210] - mm: migrate: simplify the refcount validation when migrating hugetlb mapping (Chris von Recklinghausen) [2160210] - mm/migration: remove some duplicated codes in migrate_pages (Chris von Recklinghausen) [2160210] - mm/migration: avoid unneeded nodemask_t initialization (Chris von Recklinghausen) [2160210] - mm/migration: use helper macro min in do_pages_stat (Chris von Recklinghausen) [2160210] - mm/migration: use helper function vma_lookup() in add_page_for_migration (Chris von Recklinghausen) [2160210] - mm/migration: remove unneeded local variable page_lru (Chris von Recklinghausen) [2160210] - mm/migration: remove unneeded local variable mapping_locked (Chris von Recklinghausen) [2160210] - mm/vmscan: fix comment for isolate_lru_pages (Chris von Recklinghausen) [2160210] - mm/vmscan: fix comment for current_may_throttle (Chris von Recklinghausen) [2160210] - mm/vmscan: remove obsolete comment in get_scan_count (Chris von Recklinghausen) [2160210] - mm/vmscan: sc->reclaim_idx must be a valid zone index (Chris von Recklinghausen) [2160210] - mm/vmscan: make sure wakeup_kswapd with managed zone (Chris von Recklinghausen) [2160210] - mm/vmscan: reclaim only affects managed_zones (Chris von Recklinghausen) [2160210] - hugetlb: remove use of list iterator variable after loop (Chris von Recklinghausen) [2160210] - mm, hugetlb, hwpoison: separate branch for free and in-use hugepage (Chris von Recklinghausen) [2160210] - mm/memory-failure.c: dissolve truncated hugetlb page (Chris von Recklinghausen) [2160210] - mm/memory-failure.c: minor cleanup for HWPoisonHandlable (Chris von Recklinghausen) [2160210] - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED (Chris von Recklinghausen) [2160210] - mm/memory-failure.c: remove unnecessary (void*) conversions (Chris von Recklinghausen) [2160210] - mm: wrap __find_buddy_pfn() with a necessary buddy page validation (Chris von Recklinghausen) [2160210] - mm: page_alloc: simplify pageblock migratetype check in __free_one_page() (Chris von Recklinghausen) [2160210] - mm/page_alloc: adding same penalty is enough to get round-robin order (Chris von Recklinghausen) [2160210] - vmap(): don't allow invalid pages (Chris von Recklinghausen) [2160210] - mm/vmalloc: fix a comment (Chris von Recklinghausen) [2160210] - mm/memcontrol.c: remove unused private flag of memory.oom_control (Chris von Recklinghausen) [2160210] - mm/memcontrol.c: make cgroup_memory_noswap static (Chris von Recklinghausen) [2160210] - mm/memcg: non-hierarchical mode is deprecated (Chris von Recklinghausen) [2160210] - mm/memcg: move generation assignment and comparison together (Chris von Recklinghausen) [2160210] - mm/memcg: set pos explicitly for reclaim and !reclaim (Chris von Recklinghausen) [2160210] - mm/memcg: set memcg after css verified and got reference (Chris von Recklinghausen) [2160210] - mm/memcg: mz already removed from rb_tree if not NULL (Chris von Recklinghausen) [2160210] - mm/memcg: remove unneeded nr_scanned (Chris von Recklinghausen) [2160210] - mm: shmem: make shmem_init return void (Chris von Recklinghausen) [2160210] - mm: rework calculation of bdi_min_ratio in bdi_set_min_ratio (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: provide allocator labelling and update --cull and --sort options (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: support sorting blocks by multiple keys (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: support for multi-value selection in single argument (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: use fprintf() to send error messages to stderr (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm numa translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm hmm translation (Chris von Recklinghausen) [2160210] - docs: vm/page_owner: use literal blocks for param description (Chris von Recklinghausen) [2160210] - riscv: compat: syscall: Add compat_sys_call_table implementation (Chris von Recklinghausen) [2160210] - mm: Add fault_in_subpage_writeable() to probe at sub-page granularity (Chris von Recklinghausen) [2160210] - mm: fix unused variable kernel warning when SYSCTL=n (Chris von Recklinghausen) [2160210] - xfs: convert shutdown reasons to unsigned. (Chris von Recklinghausen) [2160210] - mm/slub: remove unneeded return value of slab_pad_check (Chris von Recklinghausen) [2160210] - Documentation: arch_pgtable_helpers: demote pgtable list headings (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm hugetlbfs_reserv translation (Chris von Recklinghausen) [2160210] - usercopy: Remove HARDENED_USERCOPY_PAGESPAN (Chris von Recklinghausen) [2160210] - mm/usercopy: Detect large folio overruns (Chris von Recklinghausen) [2160210] - mm/usercopy: Detect vmalloc overruns (Chris von Recklinghausen) [2160210] - mm/usercopy: Check kmap addresses properly (Chris von Recklinghausen) [2160210] - mm/slab_common: move dma-kmalloc caches creation into new_kmalloc_cache() (Chris von Recklinghausen) [2160210] - mm/slub: remove meaningless node check in ___slab_alloc() (Chris von Recklinghausen) [2160210] - mm/slub: remove duplicate flag in allocate_slab() (Chris von Recklinghausen) [2160210] - mm/slab.c: fix comments (Chris von Recklinghausen) [2160210] - mm: move page-writeback sysctls to their own file (Chris von Recklinghausen) [2160210] - mm: move oom_kill sysctls to their own file (Chris von Recklinghausen) [2160210] - slab, documentation: add description of debugfs files for SLUB caches (Chris von Recklinghausen) [2160210] - mm/slub: sort debugfs output by frequency of stack traces (Chris von Recklinghausen) [2160210] - mm/slub: distinguish and print stack traces in debugfs files (Chris von Recklinghausen) [2160210] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm zsmalloc translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm z3fold translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm split_page_table_lock translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm remap_file_pages translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm page_table_check translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm page_owner translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm page_frags translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm overcommit-accounting translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm mmu_notifier translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm memory-model translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm hwpoison translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm frontswap translation (Chris von Recklinghausen) [2160210] - docs/zh_CN/damon: add sysfs interface (Chris von Recklinghausen) [2160210] - docs/zh_CN/damon: update outdated term 'regions update interval' (Chris von Recklinghausen) [2160210] - mm/slab: remove some unused functions (Chris von Recklinghausen) [2160210] - doc/vm/page_owner.rst: remove content related to -c option (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: remove -c option (Chris von Recklinghausen) [2160210] - filemap: Remove AOP_FLAG_CONT_EXPAND (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: support for user-defined culling rules (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: support for selecting by PID, TGID or task command name (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort: support for sorting by task command name (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort: fix three trivival places (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: support sorting by tgid and update documentation (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: add a security check (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: fix comments (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: fix the instructions for use (Chris von Recklinghausen) [2160210] - Documentation/vm/page_owner.rst: fix unexpected indentation warns (Chris von Recklinghausen) [2160210] - Documentation/vm/page_owner.rst: update the documentation (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: delete invalid duplicate code (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: two trivial fixes (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: support sorting pid and time (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: add switch between culling by stacktrace and txt (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: support sorting by stack trace (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: sort by stacktrace before culling (Chris von Recklinghausen) [2160210] - usercopy: Disable CONFIG_HARDENED_USERCOPY_PAGESPAN (Chris von Recklinghausen) [2160210] - fs: Remove aops->launder_page (Chris von Recklinghausen) [2160210] - nfs: Convert from launder_page to launder_folio (Chris von Recklinghausen) [2160210] - cifs: Convert from launder_page to launder_folio (Chris von Recklinghausen) [2160210] - fs: Remove aops->invalidatepage (Chris von Recklinghausen) [2160210] - nfs: Convert from invalidatepage to invalidate_folio (Chris von Recklinghausen) [2160210] - gfs2: Convert invalidatepage to invalidate_folio (Chris von Recklinghausen) [2160210] - cifs: Convert from invalidatepage to invalidate_folio (Chris von Recklinghausen) [2160210] - afs: Convert invalidatepage to invalidate_folio (Chris von Recklinghausen) [2160210] - afs: Convert directory aops to invalidate_folio (Chris von Recklinghausen) [2160210] - iomap: Remove iomap_invalidatepage() (Chris von Recklinghausen) [2160210] - ceph: Use folio_invalidate() (Chris von Recklinghausen) [2160210] - iomap: Fix iomap_invalidatepage tracepoint (Chris von Recklinghausen) [2160210] - docs/zh_CN: add damon reclaim translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add damon usage translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add admin-guide damon start translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add admin-guide damon index translation (Chris von Recklinghausen) [2160210] - zh_CN: Add translation for admin-guide/mm/index.rst (Chris von Recklinghausen) [2160210] - Add Chinese translation for vm/ksm.rst (Chris von Recklinghausen) [2160210] - docs/zh_CN: add peci index translation (Chris von Recklinghausen) [2160210] - mm: remove pointless includes from (Chris von Recklinghausen) [2160210] - docs: fix RST error in vm/page_owner.rst (Chris von Recklinghausen) [2160210] - Documentation/vm/page_owner.rst: fix language (Chris von Recklinghausen) [2160210] - x86/mce: Remove the tolerance level control (Chris von Recklinghausen) [2160210] - docs/translations: Skip CJK contents if suitable fonts not found (Chris von Recklinghausen) [2160210] - xfs: move xfs_update_prealloc_flags() to xfs_pnfs.c (Chris von Recklinghausen) [2160210] - docs/zh_CN: add highmem translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add free_page_reporting translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add damon api translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add damon design translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add damon faq translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add damon index tronslation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add balance translation (Chris von Recklinghausen) [2160210] - docs_zh_CN: add active_mm translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm/index translation (Chris von Recklinghausen) [2160210] - Documentation/accounting/delay-accounting.rst: add thrashing page cache and direct compact (Chris von Recklinghausen) [2160210] - xfs: kill the XFS_IOC_{ALLOC,FREE}SP* ioctls (Chris von Recklinghausen) [2160210] - zram: use ATTRIBUTE_GROUPS (Chris von Recklinghausen) [2160210] - mm: introduce memalloc_retry_wait() (Chris von Recklinghausen) [2160210] - squashfs: provide backing_dev_info in order to disable read-ahead (Chris von Recklinghausen) [2160210] - iomap: Inline __iomap_zero_iter into its caller (Chris von Recklinghausen) [2160210] - x86/mce: Check regs before accessing it (Chris von Recklinghausen) [2160210] - iomap: Convert iomap_migrate_page() to use folios (Chris von Recklinghausen) [2160210] - iomap: Convert iomap_add_to_ioend() to take a folio (Chris von Recklinghausen) [2160210] - iomap: Simplify iomap_do_writepage() (Chris von Recklinghausen) [2160210] - iomap: Simplify iomap_writepage_map() (Chris von Recklinghausen) [2160210] - iomap,xfs: Convert ->discard_page to ->discard_folio (Chris von Recklinghausen) [2160210] - iomap: Convert iomap_write_begin() and iomap_write_end() to folios (Chris von Recklinghausen) [2160210] - iomap: Convert __iomap_zero_iter to use a folio (Chris von Recklinghausen) [2160210] - iomap: Allow iomap_write_begin() to be called with the full length (Chris von Recklinghausen) [2160210] - iomap: Convert readahead and readpage to use a folio (Chris von Recklinghausen) [2160210] - iomap: Convert iomap_read_inline_data to take a folio (Chris von Recklinghausen) [2160210] - iomap: Use folio offsets instead of page offsets (Chris von Recklinghausen) [2160210] - iomap: Convert bio completions to use folios (Chris von Recklinghausen) [2160210] - iomap: Pass the iomap_page into iomap_set_range_uptodate (Chris von Recklinghausen) [2160210] - iomap: Add iomap_invalidate_folio (Chris von Recklinghausen) [2160210] - iomap: Convert iomap_releasepage to use a folio (Chris von Recklinghausen) [2160210] - iomap: Convert iomap_page_release to take a folio (Chris von Recklinghausen) [2160210] - iomap: Convert iomap_page_create to take a folio (Chris von Recklinghausen) [2160210] - fs/buffer: Convert __block_write_begin_int() to take a folio (Chris von Recklinghausen) [2160210] - x86/mce: Mark mce_timed_out() noinstr (Chris von Recklinghausen) [2160210] - x86/mce: Prevent severity computation from being instrumented (Chris von Recklinghausen) [2160210] - x86/mce: Do not use memset to clear the banks bitmaps (Chris von Recklinghausen) [2160210] - docs/zh_CN: add scheduler index translation (Chris von Recklinghausen) [2160210] - x86/mce: Get rid of cpu_missing (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: count and sort by mem (Chris von Recklinghausen) [2160210] - mm/memcg: drop swp_entry_t* in mc_handle_file_pte() (Chris von Recklinghausen) [2160210] - ABI: sysfs-mce: add 3 missing files (Chris von Recklinghausen) [2160210] - ABI: sysfs-mce: add a new ABI file (Chris von Recklinghausen) [2160210] - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO (Chris von Recklinghausen) [2160210] - x86/mce: Sort mca_config members to get rid of unnecessary padding (Chris von Recklinghausen) [2160210] - x86/mce: Get rid of machine_check_vector (Chris von Recklinghausen) [2160210] - x86/mce: Get rid of the mce_severity function pointer (Chris von Recklinghausen) [2160210] - docs: zh_TW/index: Move arm64/index to arch-specific section (Chris von Recklinghausen) [2160210] - docs/zh_CN: Add zh_CN/admin-guide/sysrq.rst (Chris von Recklinghausen) [2160210] - Doc: page_migration: fix numbering for non-LRU movable flags (Chris von Recklinghausen) [2160210] - x86/extable: Remove EX_TYPE_FAULT from MCE safe fixups (Chris von Recklinghausen) [2160210] - docs: pdfdocs: Fix typo in CJK-language specific font settings (Chris von Recklinghausen) [2160210] - docs/zh_TW: add translations for zh_TW/filesystems (Chris von Recklinghausen) [2160210] - docs/zh_TW: add translations for zh_TW/cpu-freq (Chris von Recklinghausen) [2160210] - docs/zh_TW: add translations for zh_TW/arm64 (Chris von Recklinghausen) [2160210] - docs: pdfdocs: Enable language-specific font choice of zh_TW translations (Chris von Recklinghausen) [2160210] - docs: pdfdocs: Add CJK-language-specific font settings (Chris von Recklinghausen) [2160210] - docs: pdfdocs: Refactor config for CJK document (Chris von Recklinghausen) [2160210] - docs/zh_CN: Add zh_CN/accounting/psi.rst (Chris von Recklinghausen) [2160210] - docs/zh_CN: add infiniband index translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add virt index translation (Chris von Recklinghausen) [2160210] - docs/zh_TW: add translations for zh_TW/process (Chris von Recklinghausen) [2160210] - docs: add traditional Chinese translation for kernel Documentation (Chris von Recklinghausen) [2160210] - x86/mm: disable instrumentations of mm/pgprot.c (Chris von Recklinghausen) [2160210] - x86/mm: Refuse W^X violations (Chris von Recklinghausen) [2160210] - x86/mm: Print likely CPU at segfault time (Chris von Recklinghausen) [2160210] - x86: simplify load_unaligned_zeropad() implementation (Chris von Recklinghausen) [2160210] - x86/extable: Fix ex_handler_msr() print condition (Chris von Recklinghausen) [2160210] - x86/mm/tlb: Ignore f->new_tlb_gen when zero (Chris von Recklinghausen) [2160210] - x86/mm: Refer to the intended config STRICT_DEVMEM in a comment (Chris von Recklinghausen) [2160210] - mm/x86: remove dead code for hugetlbpage.c (Chris von Recklinghausen) [2160210] - x86/pkeys: Clarify PKRU_AD_KEY macro (Chris von Recklinghausen) [2160210] - x86/mm/tlb: Avoid reading mm_tlb_gen when possible (Chris von Recklinghausen) [2160210] - s390/mm: fix no previous prototype warnings in maccess.c (Chris von Recklinghausen) [2160210] - memcpy_real(): WRITE is "data source", not destination... (Chris von Recklinghausen) [2160210] - s390/kprobes: define insn cache ops within private header file (Chris von Recklinghausen) [2160210] - s390/mm: remove unused get_page_state() function (Chris von Recklinghausen) [2160210] - s390/hypfs: remove unused info_blk_hdr__pcpus() function (Chris von Recklinghausen) [2160210] - s390/mm: provide minimal setup_per_cpu_areas() implementation (Chris von Recklinghausen) [2160210] - s390/mm: fix virtual-physical address confusion for swiotlb (Chris von Recklinghausen) [2160210] - s390/mm: gmap: sort out physical vs virtual pointers usage (Chris von Recklinghausen) [2160210] - s390/mm: rework memcpy_real() to avoid DAT-off mode (Chris von Recklinghausen) [2160210] - s390/smp: rework absolute lowcore access (Chris von Recklinghausen) [2160210] - s390/smp: use physical address for SIGP_SET_PREFIX command (Chris von Recklinghausen) [2160210] - s390/smp: enforce lowcore protection on CPU restart (Chris von Recklinghausen) [2160210] - s390/smp: call smp_reinit_ipl_cpu() before scheduler is available (Chris von Recklinghausen) [2160210] - s390/boot: fix absolute zero lowcore corruption on boot (Chris von Recklinghausen) [2160210] - s390/nmi: disable interrupts on extended save area update (Chris von Recklinghausen) [2160210] - s390/nmi: add missing __pa/__va address conversion of extended save area (Chris von Recklinghausen) [2160210] - s390/setup: rearrange absolute lowcore initialization (Chris von Recklinghausen) [2160210] - s390/maccess: rework absolute lowcore accessors (Chris von Recklinghausen) [2160210] - s390/smp: cleanup control register update routines (Chris von Recklinghausen) [2160210] - s390/smp: cleanup target CPU callback starting (Chris von Recklinghausen) [2160210] - s390/smp: do not use nodat_stack for secondary CPU start (Chris von Recklinghausen) [2160210] - s390/smp: enable DAT before CPU restart callback is called (Chris von Recklinghausen) [2160210] - s390/dump: fix os_info virtual vs physical address confusion (Chris von Recklinghausen) [2160210] - s390/hugetlb: switch to generic version of follow_huge_pud() (Chris von Recklinghausen) [2160210] - s390/ptdump: add missing amode31 markers (Chris von Recklinghausen) [2160210] - s390/mm: split lowcore pages with set_memory_4k() (Chris von Recklinghausen) [2160210] - s390/mm: remove unused access parameter from do_fault_error() (Chris von Recklinghausen) [2160210] - s390/mm: remove useless hugepage address alignment (Chris von Recklinghausen) [2160210] - s390/boot: cleanup adjust_to_uv_max() function (Chris von Recklinghausen) [2160210] - s390/boot: get rid of startup archive (Chris von Recklinghausen) [2160210] - s390/setup: re-arrange memblock setup (Chris von Recklinghausen) [2160210] - s390/setup: avoid using memblock_enforce_memory_limit (Chris von Recklinghausen) [2160210] - s390/setup: avoid reserving memory above identity mapping (Chris von Recklinghausen) [2160210] - s390: move the install rule to arch/s390/Makefile (Chris von Recklinghausen) [2160210] - s390: assume stckf is always present (Chris von Recklinghausen) [2160210] - s390/uaccess: use exception handler to zero result on get_user() failure (Chris von Recklinghausen) [2160210] - s390/uaccess: use symbolic names for inline assembler operands (Chris von Recklinghausen) [2160210] - s390/extable: prefer local labels in .set directives (Chris von Recklinghausen) [2160210] - s390/extable: add dedicated uaccess handler (Chris von Recklinghausen) [2160210] - s390/extable: convert to relative table with data (Chris von Recklinghausen) [2160210] - s390/extable: add and use fixup_exception helper function (Chris von Recklinghausen) [2160210] - s390/extable: fix exception table sorting (Chris von Recklinghausen) [2160210] - s390/base: pass pt_regs to early program check handler (Chris von Recklinghausen) [2160210] - s390/extable: move extable related functions to mm/extable.c (Chris von Recklinghausen) [2160210] - s390/extable: move EX_TABLE define to asm-extable.h (Chris von Recklinghausen) [2160210] - s390/extable: search amode31 extable last (Chris von Recklinghausen) [2160210] - s390: add support for BEAR enhancement facility (Chris von Recklinghausen) [2160210] - s390/ptrace: add last_break member to pt_regs (Chris von Recklinghausen) [2160210] - s390: rename last_break to pgm_last_break (Chris von Recklinghausen) [2160210] - kbuild: add cmd_file_size (Chris von Recklinghausen) [2160210] - arch: decompressor: remove useless vmlinux.bin.all-y (Chris von Recklinghausen) [2160210] - kbuild: rename cmd_{bzip2,lzma,lzo,lz4,xzkern,zstd22} (Chris von Recklinghausen) [2160210] - kbuild: drop $(size_append) from cmd_zstd (Chris von Recklinghausen) [2160210] - powerpc/mm: Export memory_add_physaddr_to_nid() for modules (Chris von Recklinghausen) [2160210] - powerpc/64s: Remove spurious fault flushing for NMMU (Chris von Recklinghausen) [2160210] - powerpc/64s: POWER10 nest MMU can upgrade PTE access authority without TLB flush (Chris von Recklinghausen) [2160210] - powerpc/64s: POWER10 nest MMU does not require flush escalation workaround (Chris von Recklinghausen) [2160210] - powerpc/64e: Reorganise virtual memory (Chris von Recklinghausen) [2160210] - powerpc/64e: Move virtual memory closer to linear memory (Chris von Recklinghausen) [2160210] - powerpc/64e: Remove unused REGION related macros (Chris von Recklinghausen) [2160210] - powerpc/64e: Remove MMU_FTR_USE_TLBRSRV and MMU_FTR_USE_PAIRED_MAS (Chris von Recklinghausen) [2160210] - powerpc/32: Remove __map_without_ltlbs (Chris von Recklinghausen) [2160210] - powerpc/32: Remove 'noltlbs' kernel parameter (Chris von Recklinghausen) [2160210] - powerpc/32: Remove the 'nobats' kernel parameter (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Use jump_label to check if poking_init() is done (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Use jump_label for testing freed initmem (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Replace patch_instruction() by ppc_inst_write() in selftests (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Move code patching selftests in its own file (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Move instr_is_branch_{i/b}form() in code-patching.h (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Move patch_exception() outside code-patching.c (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Use test_trampoline for prefixed patch test (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Fix patch_branch() return on out-of-range failure (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Reorganise do_patch_instruction() to ease error handling (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Fix unmap_patch_area() error handling (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Fix error handling in do_patch_instruction() (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Remove init_mem_is_free (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Remove pr_debug()/pr_devel() messages and fix check() (Chris von Recklinghausen) [2160210] - powerpc/mm/book3s64/hash: Switch pre 2.06 tlbiel to .long (Chris von Recklinghausen) [2160210] - powerpc/mm: Switch obsolete dssall to .long (Chris von Recklinghausen) [2160210] - powerpc/inst: Optimise copy_inst_from_kernel_nofault() (Chris von Recklinghausen) [2160210] - powerpc/inst: Move ppc_inst_t definition in asm/reg.h (Chris von Recklinghausen) [2160210] - powerpc/inst: Define ppc_inst_t as u32 on PPC32 (Chris von Recklinghausen) [2160210] - powerpc/inst: Define ppc_inst_t (Chris von Recklinghausen) [2160210] - powerpc/inst: Refactor ___get_user_instr() (Chris von Recklinghausen) [2160210] - powerpc/mm: Move tlbcam_sz() and make it static (Chris von Recklinghausen) [2160210] - arm64: compat: Implement misalignment fixups for multiword loads (Chris von Recklinghausen) [2160210] - arm64/hugetlb: implement arm64 specific hugetlb_mask_last_page (Chris von Recklinghausen) [2160210] - arm64/mm: Define defer_reserve_crashkernel() (Chris von Recklinghausen) [2160210] - arm64: mm: Remove assembly DMA cache maintenance wrappers (Chris von Recklinghausen) [2160210] - arm/xen: Introduce xen_setup_dma_ops() (Chris von Recklinghausen) [2160210] - arm64: extable: cleanup redundant extable type EX_TYPE_FIXUP (Chris von Recklinghausen) [2160210] - arm64: extable: move _cond_extable to _cond_uaccess_extable (Chris von Recklinghausen) [2160210] - arm64: extable: make uaaccess helper use extable type EX_TYPE_UACCESS_ERR_ZERO (Chris von Recklinghausen) [2160210] - arm64: asm-extable: add asm uacess helpers (Chris von Recklinghausen) [2160210] - arm64: asm-extable: move data fields (Chris von Recklinghausen) [2160210] - arm64: extable: add new extable type EX_TYPE_KACCESS_ERR_ZERO support (Chris von Recklinghausen) [2160210] - arm64: Add HAVE_IOREMAP_PROT support (Chris von Recklinghausen) [2160210] - arm64: mm: Convert to GENERIC_IOREMAP (Chris von Recklinghausen) [2160210] - arm64: entry: simplify trampoline data page (Chris von Recklinghausen) [2160210] - arm64: mm: install KPTI nG mappings with MMU enabled (Chris von Recklinghausen) [2160210] - arm64: kpti-ng: simplify page table traversal logic (Chris von Recklinghausen) [2160210] - arm64: mm: Only remove nomap flag for initrd (Chris von Recklinghausen) [2160210] - arm64: mte: Fix the stack frame size warning in mte_dump_tag_range() (Chris von Recklinghausen) [2160210] - elf: Fix the arm64 MTE ELF segment name and value (Chris von Recklinghausen) [2160210] - arm64: mte: Document the core dump file format (Chris von Recklinghausen) [2160210] - arm64: mte: Dump the MTE tags in the core file (Chris von Recklinghausen) [2160210] - fs/file_table: fix adding missing kmemleak_not_leak() (Chris von Recklinghausen) [2160210] - Fix regression due to "fs: move binfmt_misc sysctl to its own file" (Chris von Recklinghausen) [2160210] - binfmt_misc: fix crash when load/unload module (Chris von Recklinghausen) [2160210] - include/linux/sysctl.h: fix register_sysctl_mount_point() return type (Chris von Recklinghausen) [2160210] - coredump: Don't compile flat_core_dump when coredumps are disabled (Chris von Recklinghausen) [2160210] - coredump: Snapshot the vmas in do_coredump (Chris von Recklinghausen) [2160210] - coredump: Move definition of struct coredump_params into coredump.h (Chris von Recklinghausen) [2160210] - coredump: Also dump first pages of non-executable ELF libraries (Chris von Recklinghausen) [2160210] - fs/coredump: move coredump sysctls into its own file (Chris von Recklinghausen) [2160210] - coredump: fix memleak in dump_vma_snapshot() (Chris von Recklinghausen) [2160210] - init/main.c: return 1 from handled __setup() functions (Chris von Recklinghausen) [2160210] - init.h: improve __setup and early_param documentation (Chris von Recklinghausen) [2160210] - scripts/sorttable: Unify arm64 & x86 sort functions (Chris von Recklinghausen) [2160210] - mm: avoid unnecessary page fault retires on shared memory types (Chris von Recklinghausen) [2160210] - fs: move namespace sysctls and declare fs base directory (Chris von Recklinghausen) [2160210] - sysctl: add and use base directory declarer and registration helper (Chris von Recklinghausen) [2160210] - fs: move pipe sysctls to is own file (Chris von Recklinghausen) [2160210] - fs: move fs/exec.c sysctls into its own file (Chris von Recklinghausen) [2160210] - fs: move namei sysctls to its own file (Chris von Recklinghausen) [2160210] - fs: move locking sysctls where they are used (Chris von Recklinghausen) [2160210] - fs: move shared sysctls to fs/sysctls.c (Chris von Recklinghausen) [2160210] - sysctl: move maxolduid as a sysctl specific const (Chris von Recklinghausen) [2160210] - fs: move dcache sysctls to its own file (Chris von Recklinghausen) [2160210] - fs: move fs stat sysctls to file_table.c (Chris von Recklinghausen) [2160210] - fs: move inode sysctls to its own file (Chris von Recklinghausen) [2160210] - sysctl: share unsigned long const values (Chris von Recklinghausen) [2160210] - fs: move binfmt_misc sysctl to its own file (Chris von Recklinghausen) [2160210] - sysctl: add helper to register a sysctl mount point (Chris von Recklinghausen) [2160210] - eventpoll: simplify sysctl declaration with register_sysctl() (Chris von Recklinghausen) [2160210] - inotify: simplify subdirectory registration with register_sysctl() (Chris von Recklinghausen) [2160210] - dnotify: move dnotify sysctl to dnotify.c (Chris von Recklinghausen) [2160210] - aio: move aio sysctl to aio.c (Chris von Recklinghausen) [2160210] - sysctl: use SYSCTL_ZERO to replace some static int zero uses (Chris von Recklinghausen) [2160210] - sysctl: use const for typically used max/min proc sysctls (Chris von Recklinghausen) [2160210] - sysctl: make ngroups_max const (Chris von Recklinghausen) [2160210] - watchdog: move watchdog sysctl interface to watchdog.c (Chris von Recklinghausen) [2160210] - hung_task: move hung_task sysctl interface to hung_task.c (Chris von Recklinghausen) [2160210]- x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2181172] - selftests/bpf: Fix sk_assign on s390x (Felix Maurer) [2166911] - selftests/net: fix missing xdp_dummy (Felix Maurer) [2166911] - lsm: make security_socket_getpeersec_stream() sockptr_t safe (Artem Savkov) [2166911] - selftests/bpf: Test skops->skb_hwtstamp (Felix Maurer) [2166911] - bpf: Add hwtstamp field for the sockops prog (Felix Maurer) [2166911] - selftests/bpf: Add test case for element reuse in htab map (Artem Savkov) [2166911] - selftests/bpf: Add test for cgroup iterator on a dead cgroup (Artem Savkov) [2166911] - selftests/bpf: Add cgroup helper remove_cgroup() (Artem Savkov) [2166911] - bpf: Zeroing allocated object from slab in bpf memory allocator (Artem Savkov) [2166911] - bpf: Invoke cgroup/connect{4,6} programs for unprivileged ICMP ping (Artem Savkov) [2166911] - bpf: Prevent bpf program recursion for raw tracepoint probes (Artem Savkov) [2166911] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2166911] - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory (Felix Maurer) [2166911] - selftests/bpf: Fix build errors if CONFIG_NF_CONNTRACK=m (Felix Maurer) [2166911] - selftests/bpf: Fix incorrect ASSERT in the tcp_hdr_options test (Felix Maurer) [2166911] - netfilter: nf_nat: Fix possible memory leak in nf_nat_init() (Felix Maurer) [2166911] - net: netfilter: move bpf_ct_set_nat_info kfunc in nf_nat_bpf.c (Felix Maurer) [2166911] - selftests/xsk: Fix double free (Felix Maurer) [2166911] - libbpf: Fix overrun in netlink attribute iteration (Felix Maurer) [2166911] - samples/bpf: Fix typo in xdp_router_ipv4 sample (Felix Maurer) [2166911] - xsk: Expose min chunk size to drivers (Felix Maurer) [2166911] - selftests/bpf: Check -EBUSY for the recurred bpf_setsockopt(TCP_CONGESTION) (Felix Maurer) [2166911] - bpf: tcp: Stop bpf_setsockopt(TCP_CONGESTION) in init ops to recur itself (Felix Maurer) [2166911] - bpf: Refactor bpf_setsockopt(TCP_CONGESTION) handling into another function (Felix Maurer) [2166911] - bpf: Move the "cdg" tcp-cc check to the common sol_tcp_sockopt() (Felix Maurer) [2166911] - bpf: Add __bpf_prog_{enter,exit}_struct_ops for struct_ops trampoline (Felix Maurer) [2166911] - selftests/bpf: Convert udp_limit test to ASSERT_* macros (Felix Maurer) [2166911] - selftests/bpf: Convert tcpbpf_user test to ASSERT_* macros (Felix Maurer) [2166911] - selftests/bpf: Convert tcp_rtt test to ASSERT_* macros (Felix Maurer) [2166911] - selftests/bpf: Convert tcp_hdr_options test to ASSERT_* macros (Felix Maurer) [2166911] - selftests/bpf: Convert tcp_estats test to ASSERT_* macros (Felix Maurer) [2166911] - selftests/bpf: Convert sockopt_sk test to ASSERT_* macros (Felix Maurer) [2166911] - selftests/bpf: Convert sockopt_multi test to ASSERT_* macros (Felix Maurer) [2166911] - selftests/bpf: Convert sockopt_inherit test to ASSERT_* macros (Felix Maurer) [2166911] - selftests/bpf: Convert sockopt test to ASSERT_* macros (Felix Maurer) [2166911] - selftests/bpf: Convert sockmap_ktls test to ASSERT_* macros (Felix Maurer) [2166911] - selftests/bpf: Convert sockmap_basic test to ASSERT_* macros (Felix Maurer) [2166911] - xdp: Adjust xdp_frame layout to avoid using bitfields (Felix Maurer) [2166911] - xdp: improve page_pool xdp_return performance (Felix Maurer) [2166911] - selftests/bpf: Add wait send memory test for sockmap redirect (Felix Maurer) [2166911] - xsk: Inherit need_wakeup flag for shared sockets (Felix Maurer) [2166911] - selftests/bpf: add tests for bpf_ct_set_nat_info kfunc (Felix Maurer) [2166911] - net: netfilter: add bpf_ct_set_nat_info kfunc helper (Felix Maurer) [2166911] - selftests/bpf: Add tests for writing to nf_conn:mark (Felix Maurer) [2166911] - selftests/xsk: Add support for zero copy testing (Felix Maurer) [2166911] - selftests/xsk: Make sure single threaded test terminates (Felix Maurer) [2166911] - selftests/xsk: Add support for executing tests on physical device (Felix Maurer) [2166911] - selftests/xsk: Increase chars for interface name to 16 (Felix Maurer) [2166911] - selftests/xsk: Introduce default Rx pkt stream (Felix Maurer) [2166911] - selftests/xsk: Query for native XDP support (Felix Maurer) [2166911] - selftests/bpf: Amend test_tunnel to exercise BPF_F_TUNINFO_FLAGS (Felix Maurer) [2166911] - bpf: Support getting tunnel flags (Felix Maurer) [2166911] - selftests/xsk: Add missing close() on netns fd (Felix Maurer) [2166911] - xsk: Fix backpressure mechanism on Tx (Felix Maurer) [2166911] - bpf, selftests: Test BPF_FLOW_DISSECTOR_CONTINUE (Felix Maurer) [2166911] - bpf, test_run: Propagate bpf_flow_dissect's retval to user's bpf_attr.test.retval (Felix Maurer) [2166911] - bpf, flow_dissector: Introduce BPF_FLOW_DISSECTOR_CONTINUE retcode for bpf progs (Felix Maurer) [2166911] - flow_dissector: Make 'bpf_flow_dissect' return the bpf program retcode (Felix Maurer) [2166911] - selftest/bpf: Add test for bpf_getsockopt() (Felix Maurer) [2166911] - bpf: Change bpf_getsockopt(SOL_IPV6) to reuse do_ipv6_getsockopt() (Felix Maurer) [2166911] - bpf: Change bpf_getsockopt(SOL_IP) to reuse do_ip_getsockopt() (Felix Maurer) [2166911] - bpf: Change bpf_getsockopt(SOL_TCP) to reuse do_tcp_getsockopt() (Felix Maurer) [2166911] - bpf: Change bpf_getsockopt(SOL_SOCKET) to reuse sk_getsockopt() (Felix Maurer) [2166911] - bpf: Embed kernel CONFIG check into the if statement in bpf_getsockopt (Felix Maurer) [2166911] - bpf: net: Avoid do_ipv6_getsockopt() taking sk lock when called from bpf (Felix Maurer) [2166911] - bpf: net: Change do_ipv6_getsockopt() to take the sockptr_t argument (Felix Maurer) [2166911] - net: Add a len argument to compat_ipv6_get_msfilter() (Felix Maurer) [2166911] - net: Remove unused flags argument from do_ipv6_getsockopt (Felix Maurer) [2166911] - bpf: net: Avoid do_ip_getsockopt() taking sk lock when called from bpf (Felix Maurer) [2166911] - bpf: net: Change do_ip_getsockopt() to take the sockptr_t argument (Felix Maurer) [2166911] - bpf: net: Avoid do_tcp_getsockopt() taking sk lock when called from bpf (Felix Maurer) [2166911] - bpf: net: Change do_tcp_getsockopt() to take the sockptr_t argument (Felix Maurer) [2166911] - bpf: net: Avoid sk_getsockopt() taking sk lock when called from bpf (Felix Maurer) [2166911] - bpf: net: Change sk_getsockopt() to take the sockptr_t argument (Felix Maurer) [2166911] - net: Change sock_getsockopt() to take the sk ptr instead of the sock ptr (Felix Maurer) [2166911] - selftest/bpf: Ensure no module loading in bpf_setsockopt(TCP_CONGESTION) (Felix Maurer) [2166911] - bpf, net: Avoid loading module when calling bpf_setsockopt(TCP_CONGESTION) (Felix Maurer) [2166911] - selftests/bpf: Fix wrong size passed to bpf_setsockopt() (Felix Maurer) [2166911] - selftests/bpf: bpf_setsockopt tests (Felix Maurer) [2166911] - bpf: Add a few optnames to bpf_setsockopt (Felix Maurer) [2166911] - bpf: Change bpf_setsockopt(SOL_IPV6) to reuse do_ipv6_setsockopt() (Felix Maurer) [2166911] - bpf: Change bpf_setsockopt(SOL_IP) to reuse do_ip_setsockopt() (Felix Maurer) [2166911] - bpf: Change bpf_setsockopt(SOL_TCP) to reuse do_tcp_setsockopt() (Felix Maurer) [2166911] - bpf: Refactor bpf specific tcp optnames to a new function (Felix Maurer) [2166911] - bpf: Change bpf_setsockopt(SOL_SOCKET) to reuse sk_setsockopt() (Felix Maurer) [2166911] - bpf: Embed kernel CONFIG check into the if statement in bpf_setsockopt (Felix Maurer) [2166911] - bpf: Initialize the bpf_run_ctx in bpf_iter_run_prog() (Felix Maurer) [2166911] - bpf: net: Change do_ipv6_setsockopt() to use the sockopt's lock_sock() and capable() (Felix Maurer) [2166911] - bpf: net: Change do_ip_setsockopt() to use the sockopt's lock_sock() and capable() (Felix Maurer) [2166911] - bpf: net: Change do_tcp_setsockopt() to use the sockopt's lock_sock() and capable() (Felix Maurer) [2166911] - bpf: net: Consider has_current_bpf_ctx() when testing capable() in sk_setsockopt() (Felix Maurer) [2166911] - bpf: net: Avoid sk_setsockopt() taking sk lock when called from bpf (Felix Maurer) [2166911] - selftests/bpf: Few fixes for selftests/bpf built in release mode (Felix Maurer) [2166911] - selftests/bpf: Add connmark read test (Felix Maurer) [2166911] - selftests/bpf: Add existing connection bpf_*_ct_lookup() test (Felix Maurer) [2166911] - selftests/xsk: Update poll test cases (Felix Maurer) [2166911] - spec: add keyutils to selftest-internal subpackage requirements (Artem Savkov) [2166911] - maccess: Fix writing offset in case of fault in strncpy_from_kernel_nofault() (Artem Savkov) [2166911] - cgroup: add cgroup_v1v2_get_from_[fd/file]() (Artem Savkov) [2166911] - timekeeping: Introduce fast accessor to clock tai (Artem Savkov) [2166911] - treewide: use get_random_u32() when possible (Artem Savkov) [2166911] - treewide: use prandom_u32_max() when possible, part 1 (Artem Savkov) [2166911] - bpf: Allow bpf_user_ringbuf_drain() callbacks to return 1 (Artem Savkov) [2166911] - perf stat: Support old kernels for bperf cgroup counting (Artem Savkov) [2166911] - selftests/bpf: Add tests for dynamic pointers parameters in kfuncs (Artem Savkov) [2166911] - selftests/bpf: Add test for bpf_verify_pkcs7_signature() kfunc (Artem Savkov) [2166911] - bpf: Add bpf_user_ringbuf_drain() helper (Artem Savkov) [2166911] - selftests/bpf: Make bpf_user_ringbuf_drain() selftest callback return 1 (Artem Savkov) [2166911] - selftests/bpf: Add missing bpf_iter_vma_offset__destroy call (Artem Savkov) [2166911] - selftests/bpf: Test parameterized task BPF iterators. (Artem Savkov) [2166911] - selftests/bpf: Simplify cgroup_hierarchical_stats selftest (Artem Savkov) [2166911] - selftests/bpf: Add additional tests for bpf_lookup_*_key() (Artem Savkov) [2166911] - selftests/bpf: Add selftests validating the user ringbuf (Artem Savkov) [2166911] - selftests/bpf: Add tracing_struct test in DENYLIST.s390x (Artem Savkov) [2166911] - bpf: Remove useless else if (Artem Savkov) [2166911] - selftests/bpf: Add test cases for htab update (Artem Savkov) [2166911] - bpf: Add CGROUP prefix to cgroup_iter_order (Artem Savkov) [2166911] - selftests/bpf: add a selftest for cgroup hierarchical stats collection (Artem Savkov) [2166911] - selftests/bpf: Add cb_refs test to s390x deny list (Artem Savkov) [2166911] - selftest/bpf: Add setget_sockopt to DENYLIST.s390x (Artem Savkov) [2166911] - bpf: Move bpf_loop and bpf_for_each_map_elem under CAP_BPF (Artem Savkov) [2166911] - bpf: expose bpf_strtol and bpf_strtoul to all program types (Artem Savkov) [2166911] - bpf: Fix off-by-one error in bpf_mem_cache_idx() (Artem Savkov) [2166911] - bpf: Add dummy type reference to nf_conn___init to fix type deduplication (Artem Savkov) [2166911] - bpf: Prevent decl_tag from being referenced in func_proto arg (Artem Savkov) [2166911] - selftests/bpf: Make test_bench_attach serial (Artem Savkov) [2166911] - selftests/bpf: Filter out default_idle from kprobe_multi bench (Artem Savkov) [2166911] - bpf: Set and check spin lock value in sk_storage_map_test (Artem Savkov) [2166911] - bpf: Do not copy spin lock field from user in bpf_selem_alloc (Artem Savkov) [2166911] - bpf: Pin the start cgroup in cgroup_iter_seq_init() (Artem Savkov) [2166911] - libbpf: Check the validity of size in user_ring_buffer__reserve() (Artem Savkov) [2166911] - libbpf: Handle size overflow for user ringbuf mmap (Artem Savkov) [2166911] - libbpf: Handle size overflow for ringbuf mmap (Artem Savkov) [2166911] - libbpf: Use page size as max_entries when probing ring buffer map (Artem Savkov) [2166911] - bpf, perf: Use subprog name when reporting subprog ksymbol (Artem Savkov) [2166911] - libbpf: Use correct return pointer in attach_raw_tp (Artem Savkov) [2166911] - bpf: Initialize same number of free nodes for each pcpu_freelist (Artem Savkov) [2166911] - selftests: bpf: Add a test when bpf_probe_read_kernel_str() returns EFAULT (Artem Savkov) [2166911] - selftests/bpf: Fix test_progs compilation failure in 32-bit arch (Artem Savkov) [2166911] - bpf: Fix memory leaks in __check_func_call (Artem Savkov) [2166911] - bpf: Add explicit cast to 'void *' for __BPF_DISPATCHER_UPDATE() (Artem Savkov) [2166911] - bpf: Convert BPF_DISPATCHER to use static_call() (not ftrace) (Artem Savkov) [2166911] - bpf: Revert ("Fix dispatcher patchable function entry to 5 bytes nop") (Artem Savkov) [2166911] - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() (Artem Savkov) [2166911] - selftests/bpf: Add verifier test for release_reference() (Artem Savkov) [2166911] - bpf: Fix wrong reg type conversion in release_reference() (Artem Savkov) [2166911] - tools/headers: Pull in stddef.h to uapi to fix BPF selftests build in CI (Artem Savkov) [2166911] - net/ipv4: Fix linux/in.h header dependencies (Felix Maurer) [2166911] - bpftool: Fix NULL pointer dereference when pin {PROG, MAP, LINK} without FILE (Artem Savkov) [2166911] - bpf, verifier: Fix memory leak in array reallocation for stack state (Artem Savkov) [2166911] - bpf: Use __llist_del_all() whenever possbile during memory draining (Artem Savkov) [2166911] - bpf: Wait for busy refill_work when destroying bpf memory allocator (Artem Savkov) [2166911] - selftests/bpf: fix missing BPF object files (Artem Savkov) [2166911] - bpf: Fix dispatcher patchable function entry to 5 bytes nop (Artem Savkov) [2166911] - bpf: prevent decl_tag from being referenced in func_proto (Artem Savkov) [2166911] - selftests/bpf: Add reproducer for decl_tag in func_proto return type (Artem Savkov) [2166911] - bpf: cgroup_iter: support cgroup1 using cgroup fd (Artem Savkov) [2166911] - bpf: kmsan: initialize BPF registers with zeroes (Artem Savkov) [2166911] - Documentation: bpf: Add implementation notes documentations to table of contents (Artem Savkov) [2166911] - bpf, docs: Delete misformatted table. (Artem Savkov) [2166911] - bpftool: Fix error message of strerror (Artem Savkov) [2166911] - selftests/bpf: Fix spelling mistake "unpriviledged" -> "unprivileged" (Artem Savkov) [2166911] - bpftool: Remove unused struct event_ring_info (Artem Savkov) [2166911] - bpftool: Remove unused struct btf_attach_point (Artem Savkov) [2166911] - bpf, docs: Add TOC and fix formatting. (Artem Savkov) [2166911] - bpf, docs: Add Clang note about BPF_ALU (Artem Savkov) [2166911] - bpf, docs: Move Clang notes to a separate file (Artem Savkov) [2166911] - bpf, docs: Linux byteswap note (Artem Savkov) [2166911] - bpf, docs: Move legacy packet instructions to a separate file (Artem Savkov) [2166911] - bpftool: Show parameters of BPF task iterators. (Artem Savkov) [2166911] - bpf: Handle show_fdinfo for the parameterized task BPF iterators (Artem Savkov) [2166911] - bpf: Handle bpf_link_info for the parameterized task BPF iterators. (Artem Savkov) [2166911] - bpf: Parameterize task iterators. (Artem Savkov) [2166911] - libbpf: Fix the case of running as non-root with capabilities (Artem Savkov) [2166911] - bpf: Enforce W^X for bpf trampoline (Artem Savkov) [2166911] - bpf: use bpf_prog_pack for bpf_dispatcher (Artem Savkov) [2166911] - selftests/bpf: Fix get_func_ip offset test for CONFIG_X86_KERNEL_IBT (Artem Savkov) [2166911] - bpf: Return value in kprobe get_func_ip only for entry address (Artem Savkov) [2166911] - bpf: Adjust kprobe_multi entry_ip for CONFIG_X86_KERNEL_IBT (Artem Savkov) [2166911] - bpf: Use given function address for trampoline ip arg (Artem Savkov) [2166911] - ftrace: Keep the resolved addr in kallsyms_callback (Artem Savkov) [2166911] - kprobes: Add new KPROBE_FLAG_ON_FUNC_ENTRY kprobe flag (Artem Savkov) [2166911] - bpf: remove VMA linked list (Artem Savkov) [2166911] - selftests/bpf: allow to adjust BPF verifier log level in veristat (Artem Savkov) [2166911] - selftests/bpf: emit processing progress and add quiet mode to veristat (Artem Savkov) [2166911] - selftests/bpf: make veristat skip non-BPF and failing-to-open BPF objects (Artem Savkov) [2166911] - selftests/bpf: make veristat's verifier log parsing faster and more robust (Artem Savkov) [2166911] - selftests/bpf: add sign-file to .gitignore (Artem Savkov) [2166911] - libbpf: Add pathname_concat() helper (Artem Savkov) [2166911] - selftests/bpf: Free the allocated resources after test case succeeds (Artem Savkov) [2166911] - selftests/bpf: Destroy the skeleton when CONFIG_PREEMPT is off (Artem Savkov) [2166911] - selftests/bpf: add ability to filter programs in veristat (Artem Savkov) [2166911] - selftests/bpf: add comparison mode to veristat (Artem Savkov) [2166911] - selftests/bpf: add CSV output mode for veristat (Artem Savkov) [2166911] - selftests/bpf: fix double bpf_object__close() in veristate (Artem Savkov) [2166911] - bpf: Tweak definition of KF_TRUSTED_ARGS (Artem Savkov) [2166911] - bpf: Always use raw spinlock for hash bucket lock (Artem Savkov) [2166911] - selftests/bpf: Add verifier tests for bpf_lookup_*_key() and bpf_key_put() (Artem Savkov) [2166911] - selftests/bpf: Compile kernel with everything as built-in (Artem Savkov) [2166911] - bpf: Add bpf_verify_pkcs7_signature() kfunc (Artem Savkov) [2166911] - bpf: Add bpf_lookup_*_key() and bpf_key_put() kfuncs (Artem Savkov) [2166911] - KEYS: Move KEY_LOOKUP_ to include/linux/key.h and define KEY_LOOKUP_ALL (Artem Savkov) [2166911] - bpf: Export bpf_dynptr_get_size() (Artem Savkov) [2166911] - btf: Allow dynamic pointer parameters in kfuncs (Artem Savkov) [2166911] - bpf: Move dynptr type check to is_dynptr_type_expected() (Artem Savkov) [2166911] - bpf: Allow kfuncs to be used in LSM programs (Artem Savkov) [2166911] - libbpf: Support raw BTF placed in the default search path (Artem Savkov) [2166911] - libbpf: Improve BPF_PROG2 macro code quality and description (Artem Savkov) [2166911] - bpf: Add libbpf logic for user-space ring buffer (Artem Savkov) [2166911] - bpf: Define new BPF_MAP_TYPE_USER_RINGBUF map type (Artem Savkov) [2166911] - bpf: simplify code in btf_parse_hdr (Artem Savkov) [2166911] - libbpf: Fix NULL pointer exception in API btf_dump__dump_type_data (Artem Savkov) [2166911] - samples/bpf: Replace blk_account_io_done() with __blk_account_io_done() (Artem Savkov) [2166911] - bpf: Move nf_conn extern declarations to filter.h (Artem Savkov) [2166911] - bpf: Rename nfct_bsa to nfct_btf_struct_access (Artem Savkov) [2166911] - bpf: Remove unused btf_struct_access stub (Artem Savkov) [2166911] - bpf: Check whether or not node is NULL before free it in free_bulk (Artem Savkov) [2166911] - selftests/bpf: Add test result messages for test_task_storage_map_stress_lookup (Artem Savkov) [2166911] - bpf/btf: Use btf_type_str() whenever possible (Artem Savkov) [2166911] - bpf: use kvmemdup_bpfptr helper (Artem Savkov) [2166911] - libbpf: Clean up legacy bpf maps declaration in bpf_helpers (Artem Savkov) [2166911] - selftests/bpf: Add veristat tool for mass-verifying BPF object files (Artem Savkov) [2166911] - libbpf: Fix crash if SEC("freplace") programs don't have attach_prog_fd set (Artem Savkov) [2166911] - selftests/bpf: Fix test_verif_scale{1,3} SEC() annotations (Artem Savkov) [2166911] - bpf: Move bpf_dispatcher function out of ftrace locations (Artem Savkov) [2166911] - ftrace: Add HAVE_DYNAMIC_FTRACE_NO_PATCHABLE (Artem Savkov) [2166911] - bpf: Ensure correct locking around vulnerable function find_vpid() (Artem Savkov) [2166911] - bpf: Add verifier support for custom callback return range (Artem Savkov) [2166911] - bpf: btf: fix truncated last_member_type_id in btf_struct_resolve (Artem Savkov) [2166911] - bpf: Add support for writing to nf_conn:mark (Artem Savkov) [2166911] - bpf: Export btf_type_by_id() and bpf_log() (Artem Savkov) [2166911] - bpf: Use 0 instead of NOT_INIT for btf_struct_access() writes (Artem Savkov) [2166911] - bpf: Add stub for btf_struct_access() (Artem Savkov) [2166911] - bpf: Remove duplicate PTR_TO_BTF_ID RO check (Artem Savkov) [2166911] - bpf: Simplify code by using for_each_cpu_wrap() (Artem Savkov) [2166911] - bpf: add missing percpu_counter_destroy() in htab_map_alloc() (Artem Savkov) [2166911] - selftests/bpf: Ensure cgroup/connect{4,6} programs can bind unpriv ICMP ping (Artem Savkov) [2166911] - selftests/bpf: Deduplicate write_sysctl() to test_progs.c (Artem Savkov) [2166911] - libbpf: Remove gcc support for bpf_tail_call_static for now (Artem Savkov) [2166911] - bpf: Add helper macro bpf_for_each_reg_in_vstate (Artem Savkov) [2166911] - bpf: Support kptrs in percpu arraymap (Artem Savkov) [2166911] - selftests/bpf: Add tests for kfunc returning a memory pointer (Artem Savkov) [2166911] - bpf/verifier: allow kfunc to return an allocated mem (Artem Savkov) [2166911] - bpf/btf: bump BTF_KFUNC_SET_MAX_CNT (Artem Savkov) [2166911] - selftests/bpf: add test for accessing ctx from syscall program type (Artem Savkov) [2166911] - bpf/verifier: allow all functions to read user provided context (Artem Savkov) [2166911] - bpf: split btf_check_subprog_arg_match in two (Artem Savkov) [2166911] - selftests/bpf: regroup and declare similar kfuncs selftests in an array (Artem Savkov) [2166911] - selftests/bpf: Use BPF_PROG2 for some fentry programs without struct arguments (Artem Savkov) [2166911] - selftests/bpf: Add struct argument tests with fentry/fexit programs. (Artem Savkov) [2166911] - libbpf: Add new BPF_PROG2 macro (Artem Savkov) [2166911] - bpf: arm64: No support of struct argument in trampoline programs (Artem Savkov) [2166911] - bpf: Update descriptions for helpers bpf_get_func_arg[_cnt]() (Artem Savkov) [2166911] - bpf: x86: Support in-register struct arguments in trampoline programs (Artem Savkov) [2166911] - bpf: Allow struct argument in trampoline based programs (Artem Savkov) [2166911] - bpf: Replace __ksize with ksize. (Artem Savkov) [2166911] - bpf: Optimize rcu_barrier usage between hash map and bpf_mem_alloc. (Artem Savkov) [2166911] - bpf: Remove usage of kmem_cache from bpf_mem_cache. (Artem Savkov) [2166911] - bpf: Remove prealloc-only restriction for sleepable bpf programs. (Artem Savkov) [2166911] - bpf: Prepare bpf_mem_alloc to be used by sleepable bpf programs. (Artem Savkov) [2166911] - bpf: Remove tracing program restriction on map types (Artem Savkov) [2166911] - bpf: Convert percpu hash map to per-cpu bpf_mem_alloc. (Artem Savkov) [2166911] - bpf: Add percpu allocation support to bpf_mem_alloc. (Artem Savkov) [2166911] - bpf: Batch call_rcu callbacks instead of SLAB_TYPESAFE_BY_RCU. (Artem Savkov) [2166911] - bpf: Adjust low/high watermarks in bpf_mem_cache (Artem Savkov) [2166911] - bpf: Optimize call_rcu in non-preallocated hash map. (Artem Savkov) [2166911] - bpf: Optimize element count in non-preallocated hash map. (Artem Savkov) [2166911] - bpf: Relax the requirement to use preallocated hash maps in tracing progs. (Artem Savkov) [2166911] - samples/bpf: Reduce syscall overhead in map_perf_test. (Artem Savkov) [2166911] - selftests/bpf: Improve test coverage of test_maps (Artem Savkov) [2166911] - bpf: Convert hash map to bpf_mem_alloc. (Artem Savkov) [2166911] - bpf: Introduce any context BPF specific memory allocator. (Artem Savkov) [2166911] - selftests/bpf: Store BPF object files with .bpf.o extension (Artem Savkov) [2166911] - selftests/bpf: Test concurrent updates on bpf_task_storage_busy (Artem Savkov) [2166911] - selftests/bpf: Move sys_pidfd_open() into task_local_storage_helpers.h (Artem Savkov) [2166911] - bpf: Use this_cpu_{inc_return|dec} for prog->active (Artem Savkov) [2166911] - bpf: Use this_cpu_{inc|dec|inc_return} for bpf_task_storage_busy (Artem Savkov) [2166911] - bpf: Propagate error from htab_lock_bucket() to userspace (Artem Savkov) [2166911] - bpf: Disable preemption when increasing per-cpu map_locked (Artem Savkov) [2166911] - libbpf: Add GCC support for bpf_tail_call_static (Artem Savkov) [2166911] - bpftool: Add support for querying cgroup_iter link (Artem Savkov) [2166911] - selftests/bpf: Fix connect4_prog tcp/socket header type conflict (Artem Savkov) [2166911] - selftests/bpf: Fix bind{4,6} tcp/socket header type conflict (Artem Savkov) [2166911] - bpf: Fix a few typos in BPF helpers documentation (Artem Savkov) [2166911] - selftests/bpf: Declare subprog_noise as static in tailcall_bpf2bpf4 (Artem Savkov) [2166911] - selftests/bpf: fix type conflict in test_tc_dtime (Artem Savkov) [2166911] - libbpf: add map_get_fd_by_id and map_delete_elem in light skeleton (Artem Savkov) [2166911] - bpf: prepare for more bpf syscall to be used from kernel and user space. (Artem Savkov) [2166911] - bpf/scripts: Assert helper enum value is aligned with comment order (Artem Savkov) [2166911] - bpftool: Fix a wrong type cast in btf_dumper_int (Artem Savkov) [2166911] - selftests/bpf: extend cgroup helpers (Artem Savkov) [2166911] - cgroup: bpf: enable bpf programs to integrate with rstat (Artem Savkov) [2166911] - selftests/bpf: Test cgroup_iter. (Artem Savkov) [2166911] - bpf: Introduce cgroup iter (Artem Savkov) [2166911] - selftests/bpf: Add tests for reference state fixes for callbacks (Artem Savkov) [2166911] - bpf: Fix reference state management for synchronous callbacks (Artem Savkov) [2166911] - selftests/bpf: Make sure bpf_{g,s}et_retval is exposed everywhere (Artem Savkov) [2166911] - bpf: update bpf_{g,s}et_retval documentation (Artem Savkov) [2166911] - bpf: Use cgroup_{common,current}_func_proto in more hooks (Artem Savkov) [2166911] - bpf: Introduce cgroup_{common,current}_func_proto (Artem Savkov) [2166911] - scripts/bpf: Set date attribute for bpf-helpers(7) man page (Artem Savkov) [2166911] - scripts/bpf: Set version attribute for bpf-helpers(7) man page (Artem Savkov) [2166911] - selftests/bpf: Fix spelling mistake. (Artem Savkov) [2166911] - selftests/bpf: Tests libbpf autoattach APIs (Artem Savkov) [2166911] - libbpf: Allows disabling auto attach (Artem Savkov) [2166911] - libbpf: Clean up deprecated and legacy aliases (Artem Savkov) [2166911] - libbpf: Streamline bpf_attr and perf_event_attr initialization (Artem Savkov) [2166911] - libbpf: Fix potential NULL dereference when parsing ELF (Artem Savkov) [2166911] - selftests/bpf: Fix attach point for non-x86 arches in test_progs/lsm (Artem Savkov) [2166911] - libbpf: Making bpf_prog_load() ignore name if kernel doesn't support (Artem Savkov) [2166911] - selftests/bpf: Update CI kconfig (Artem Savkov) [2166911] - bpftool: Clear errno after libcap's checks (Artem Savkov) [2166911] - bpf: Clear up confusion in bpf_skb_adjust_room()'s documentation (Artem Savkov) [2166911] - bpftool: Fix a typo in a comment (Artem Savkov) [2166911] - libbpf: Add names for auxiliary maps (Artem Savkov) [2166911] - bpf: Use bpf_map_area_alloc consistently on bpf map creation (Artem Savkov) [2166911] - bpf: Make __GFP_NOWARN consistent in bpf map creation (Artem Savkov) [2166911] - bpf: Use bpf_map_area_free instread of kvfree (Artem Savkov) [2166911] - bpf: Remove unneeded memset in queue_stack_map creation (Artem Savkov) [2166911] - libbpf: preserve errno across pr_warn/pr_info/pr_debug (Artem Savkov) [2166911] - selftests/bpf: add destructive kfunc test (Artem Savkov) [2166911] - bpf: export crash_kexec() as destructive kfunc (Artem Savkov) [2166911] - bpf: add destructive kfunc flag (Artem Savkov) [2166911] - selftests/bpf: add extra test for using dynptr data slice after release (Artem Savkov) [2166911] - bpf: Always return corresponding btf_type in __get_type_size() (Artem Savkov) [2166911] - selftests/bpf: Add BPF-helper test for CLOCK_TAI access (Artem Savkov) [2166911] - bpf: Add BPF-helper for accessing CLOCK_TAI (Artem Savkov) [2166911] - bpf, iter: Fix the condition on p when calling stop. (Artem Savkov) [2166911] - btf: Add a new kfunc flag which allows to mark a function to be sleepable (Artem Savkov) [2166911] - selftests/bpf: Fix vmtest.sh getopts optstring (Artem Savkov) [2166911] - selftests/bpf: Fix vmtest.sh -h to not require root (Artem Savkov) [2166911] - bpf: Improve docstring for BPF_F_USER_BUILD_ID flag (Artem Savkov) [2166911] - libbpf: Do not require executable permission for shared libraries (Artem Savkov) [2166911] - bpf: Verifier cleanups (Artem Savkov) [2166911] - libbpf: Reject legacy 'maps' ELF section (Artem Savkov) [2166911] - selftests/bpf: Clean up sys_nanosleep uses (Artem Savkov) [2166911] - libbpf: Ensure functions with always_inline attribute are inline (Artem Savkov) [2166911] - bpftool: Remove BPF_OBJ_NAME_LEN restriction when looking up bpf program by name (Artem Savkov) [2166911] - libbpf: Skip empty sections in bpf_object__init_global_data_maps (Artem Savkov) [2166911] - RHEL-only: Build CXL code as modules (Jeff Moyer) [2135998] - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL (Baoquan He) [2116317] - Revert "PCI/ASPM: Refactor L1 PM Substates Control Register programming" (Myron Stowe) [2166398] - Revert "PCI/ASPM: Save L1 PM Substates Capability for suspend/resume" (Myron Stowe) [2166398] - x86/pci: Treat EfiMemoryMappedIO as reservation of ECAM space (Myron Stowe) [2166398] - x86/pci: Simplify is_mmconf_reserved() messages (Myron Stowe) [2166398] - PCI: Drop of_match_ptr() to avoid unused variables (Myron Stowe) [2166398] - PCI: Remove unnecessary includes (Myron Stowe) [2166398] - PCI: xgene-msi: Include explicitly (Myron Stowe) [2166398] - PCI: mvebu: Include explicitly (Myron Stowe) [2166398] - PCI: microchip: Include explicitly (Myron Stowe) [2166398] - PCI: altera-msi: Include explicitly (Myron Stowe) [2166398] - PCI: xilinx-nwl: Fix coding style violations (Myron Stowe) [2166398] - PCI: mvebu: Switch to using gpiod API (Myron Stowe) [2166398] - PCI: aardvark: Switch to using devm_gpiod_get_optional() (Myron Stowe) [2166398] - PCI: pci-epf-test: Register notifier if only core_init_notifier is enabled (Myron Stowe) [2166398] - PCI: mt7621: Add sentinel to quirks table (Myron Stowe) [2166398] - PCI: endpoint: pci-epf-vntb: Fix sparse ntb->reg build warning (Myron Stowe) [2166398] - PCI: endpoint: pci-epf-vntb: Fix sparse build warning for epf_db (Myron Stowe) [2166398] - PCI: endpoint: pci-epf-vntb: Replace hardcoded 4 with sizeof(u32) (Myron Stowe) [2166398] - PCI: endpoint: pci-epf-vntb: Remove unused epf_db_phy struct member (Myron Stowe) [2166398] - PCI: endpoint: pci-epf-vntb: Fix call pci_epc_mem_free_addr() in error path (Myron Stowe) [2166398] - PCI: endpoint: pci-epf-vntb: Fix struct epf_ntb_ctrl indentation (Myron Stowe) [2166398] - PCI: endpoint: pci-epf-vntb: Clean up kernel_doc warning (Myron Stowe) [2166398] - PCI: endpoint: Fix WARN() when an endpoint driver is removed (Myron Stowe) [2166398] - PCI: dwc: Add Baikal-T1 PCIe controller support (Myron Stowe) [2166398] - PCI: dwc: Introduce generic platform clocks and resets (Myron Stowe) [2166398] - PCI: dwc: Combine iATU detection procedures (Myron Stowe) [2166398] - PCI: dwc: Introduce generic resources getter (Myron Stowe) [2166398] - PCI: dwc: Introduce generic controller capabilities interface (Myron Stowe) [2166398] - PCI: dwc: Introduce dma-ranges property support for RC-host (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Add Baikal-T1 PCIe Root Port bindings (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Apply common schema to Rockchip DW PCIe nodes (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Add dma-coherent property (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Add clocks/resets common properties (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Add reg/reg-names common properties (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Add interrupts/interrupt-names common properties (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Add max-functions EP property (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Apply generic schema for generic device only (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Add max-link-speed common property (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Add phys/phy-names common properties (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Remove bus node from the examples (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Detach common RP/EP DT bindings (Myron Stowe) [2166398] - dt-bindings: visconti-pcie: Fix interrupts array max constraints (Myron Stowe) [2166398] - dt-bindings: imx6q-pcie: Fix clock names for imx6sx and imx8mq (Myron Stowe) [2166398] - PCI: histb: Switch to using gpiod API (Myron Stowe) [2166398] - PCI: imx6: Initialize PHY before deasserting core reset (Myron Stowe) [2166398] - PCI: dwc: Use dev_info for PCIe link down event logging (Myron Stowe) [2166398] - PCI: designware-ep: Disable PTM capabilities for EP mode (Myron Stowe) [2166398] - PCI: Add PCI_PTM_CAP_RES macro (Myron Stowe) [2166398] - PCI: dwc: Fix n_fts[] array overrun (Myron Stowe) [2166398] - PCI: brcmstb: Set RCB_{MPS,64B}_MODE bits (Myron Stowe) [2166398] - PCI: brcmstb: Drop needless 'inline' annotations (Myron Stowe) [2166398] - PCI: brcmstb: Replace status loops with read_poll_timeout_atomic() (Myron Stowe) [2166398] - PCI: brcmstb: Wait for 100ms following PERST# deassert (Myron Stowe) [2166398] - PCI: brcmstb: Enable Multi-MSI (Myron Stowe) [2166398] - dt-bindings: PCI: mediatek-gen3: add support for mt7986 (Myron Stowe) [2166398] - dt-bindings: PCI: mediatek-gen3: add SoC based clock config (Myron Stowe) [2166398] - dt-bindings: PCI: Add host mode device-id for j721s2 platform (Myron Stowe) [2166398] - dt-bindings: PCI: mediatek-gen3: Support mt8195 (Myron Stowe) [2166398] - dt-bindings: PCI: ti,j721e-pci-*: Add missing interrupt properties (Myron Stowe) [2166398] - dt-bindings: PCI: ti,j721e-pci-host: add interrupt controller definition (Myron Stowe) [2166398] - PCI/sysfs: Fix double free in error path (Myron Stowe) [2166398] - x86/PCI: Use pr_info() when possible (Myron Stowe) [2166398] - x86/PCI: Fix log message typo (Myron Stowe) [2166398] - x86/PCI: Tidy E820 removal messages (Myron Stowe) [2166398] - PCI: Skip allocate_resource() if too little space available (Myron Stowe) [2166398] - efi/x86: Remove EfiMemoryMappedIO from E820 map (Myron Stowe) [2166398] - PCI/portdrv: Allow AER service only for Root Ports & RCECs (Myron Stowe) [2166398] - PCI/portdrv: Unexport pcie_port_service_register(), pcie_port_service_unregister() (Myron Stowe) [2166398] - PCI/portdrv: Move private things to portdrv.c (Myron Stowe) [2166398] - PCI/portdrv: Squash into portdrv.c (Myron Stowe) [2166398] - agp/via: Update to DEFINE_SIMPLE_DEV_PM_OPS() (Myron Stowe) [2166398] - agp/sis: Update to DEFINE_SIMPLE_DEV_PM_OPS() (Myron Stowe) [2166398] - agp/amd64: Update to DEFINE_SIMPLE_DEV_PM_OPS() (Myron Stowe) [2166398] - agp/nvidia: Convert to generic power management (Myron Stowe) [2166398] - agp/ati: Convert to generic power management (Myron Stowe) [2166398] - agp/amd-k7: Convert to generic power management (Myron Stowe) [2166398] - agp/intel: Convert to generic power management (Myron Stowe) [2166398] - agp/efficeon: Convert to generic power management (Myron Stowe) [2166398] - PCI/PM: Remove unused 'state' parameter to pci_legacy_suspend_late() (Myron Stowe) [2166398] - PCI/ACPI: Use METHOD_NAME__UID instead of plain string (Myron Stowe) [2166398] - PCI: pciehp: Enable Command Completed Interrupt only if supported (Myron Stowe) [2166398] - PCI: shpchp: Remove unused get_mode1_ECC_cap callback (Myron Stowe) [2166398] - PCI: acpiphp: Avoid setting is_hotplug_bridge for PCIe Upstream Ports (Myron Stowe) [2166398] - PCI/portdrv: Set PCIE_PORT_SERVICE_HP for Root and Downstream Ports only (Myron Stowe) [2166398] - PCI: pciehp: Enable by default if USB4 enabled (Myron Stowe) [2166398] - PCI: Check for alloc failure in pci_request_irq() (Myron Stowe) [2166398] - PCI: Fix pci_device_is_present() for VFs by checking PF (Myron Stowe) [2166398] - PCI: Assign PCI domain IDs by ida_alloc() (Myron Stowe) [2166398] - Revert "PCI: Clear PCI_STATUS when setting up device" (Myron Stowe) [2166398] - PCI: Access Link 2 registers only for devices with Links (Myron Stowe) [2166398] - PCI/DOE: Fix maximum data object length miscalculation (Myron Stowe) [2166398] - PCI: Allow drivers to request exclusive config regions (Myron Stowe) [2166398] - NTB: EPF: Tidy up some bounds checks (Myron Stowe) [2166398] - NTB: EPF: Fix error code in epf_ntb_bind() (Myron Stowe) [2166398] - PCI: endpoint: pci-epf-vntb: reduce several globals to statics (Myron Stowe) [2166398] - PCI: endpoint: pci-epf-vntb: fix error handle in epf_ntb_mw_bar_init() (Myron Stowe) [2166398] - PCI: endpoint: Fix Kconfig dependency (Myron Stowe) [2166398] - NTB: EPF: set pointer addr to null using NULL rather than 0 (Myron Stowe) [2166398] - Documentation: PCI: Add specification for the PCI vNTB function device (Myron Stowe) [2166398] - PCI: endpoint: Support NTB transfer between RC and EP (Myron Stowe) [2166398] - NTB: epf: Allow more flexibility in the memory BAR map method (Myron Stowe) [2166398] - PCI: designware-ep: Allow pci_epc_set_bar() update inbound map address (Myron Stowe) [2166398] - dt-bindings: PCI: fsl,imx6q-pcie: Add missing type for 'reset-gpio-active-high' (Myron Stowe) [2166398] - PCI/DOE: Add DOE mailbox support functions (Myron Stowe) [2166398] - PCI: Use driver_set_override() instead of open-coding (Myron Stowe) [2166398] - dt-bindings: imx6q-pcie: Add iMX8MP PCIe compatible string (Myron Stowe) [2166398] - dt-bindings: imx6q-pcie: Add iMX8MM PCIe compatible string (Myron Stowe) [2166398] - dt-bindings: PCI: snps,dw-pcie-ep: Drop conflicting 'max-functions' schema (Myron Stowe) [2166398] - dt-bindings: imx6q-pcie: Add PHY phandles and name properties (Myron Stowe) [2166398] - PCI/sysfs: use NUMA_NO_NODE macro (Myron Stowe) [2166398] - dt-bindings: Drop more redundant 'maxItems/minItems' (Myron Stowe) [2166398] - dt-bindings: PCI: imx6: convert the imx pcie controller to dtschema (Myron Stowe) [2166398] - sysfs: Rename struct bin_attribute member to f_mapping (Myron Stowe) [2166398] - sysfs: Invoke iomem_get_mapping() from the sysfs open callback (Myron Stowe) [2166398] - powerpc/eeh: Set channel state after notifying the drivers (Steve Best) [2174364]- intel_idle: add Emerald Rapids Xeon support (David Arcari) [2156825] - redhat/configs: Disable CONFIG_GCC_PLUGINS (Prarit Bhargava) [2177294] - redhat: define Maple Tree configs (Nico Pache) [2166668] - maple_tree: reduce stack usage with gcc-9 and earlier (Nico Pache) [2166668] - maple_tree: fix mas_prev() and mas_find() state handling (Nico Pache) [2166668] - maple_tree: fix handle of invalidated state in mas_wr_store_setup() (Nico Pache) [2166668] - test_maple_tree: test modifications while iterating (Nico Pache) [2166668] - maple_tree: reduce user error potential (Nico Pache) [2166668] - maple_tree: fix potential rcu issue (Nico Pache) [2166668] - maple_tree: add mas_init() function (Nico Pache) [2166668] - maple_tree: fix comment of mte_destroy_walk (Nico Pache) [2166668] - maple_tree: remove GFP_ZERO from kmem_cache_alloc() and kmem_cache_alloc_bulk() (Nico Pache) [2166668] - maple_tree: refine mab_calc_split function (Nico Pache) [2166668] - maple_tree: refine ma_state init from mas_start() (Nico Pache) [2166668] - maple_tree: remove the redundant code (Nico Pache) [2166668] - maple_tree: use macro MA_ROOT_PARENT instead of number (Nico Pache) [2166668] - maple_tree: use mt_node_max() instead of direct operations mt_max[] (Nico Pache) [2166668] - maple_tree: remove extra return statement (Nico Pache) [2166668] - maple_tree: remove extra space and blank line (Nico Pache) [2166668] - maple_tree: should get pivots boundary by type (Nico Pache) [2166668] - maple_tree: fix mas_empty_area_rev() lower bound validation (Nico Pache) [2166668] - maple_tree: allow TEST_MAPLE_TREE only when DEBUG_KERNEL is set (Nico Pache) [2166668] - test_maple_tree: add test for mas_spanning_rebalance() on insufficient data (Nico Pache) [2166668] - maple_tree: fix mas_spanning_rebalance() on insufficient data (Nico Pache) [2166668] - maple_tree: fix mas_find_rev() comment (Nico Pache) [2166668] - maple_tree: mte_set_full() and mte_clear_full() clang-analyzer clean up (Nico Pache) [2166668] - maple_tree: don't set a new maximum on the node when not reusing nodes (Nico Pache) [2166668] - maple_tree: fix depth tracking in maple_state (Nico Pache) [2166668] - maple_tree: reorganize testing to restore module testing (Nico Pache) [2166668] - maple_tree: mas_anode_descend() clang-analyzer cleanup (Nico Pache) [2166668] - maple_tree: remove pointer to pointer use in mas_alloc_nodes() (Nico Pache) [2166668] - lib: maple_tree: remove unneeded initialization in mtree_range_walk() (Nico Pache) [2166668] - lib/test_maple_tree: add testing for maple tree (Nico Pache) [2166668] - radix tree test suite: add lockdep_is_held to header (Nico Pache) [2166668] - radix tree test suite: add support for slab bulk APIs (Nico Pache) [2166668] - radix tree test suite: add allocation counts and size to kmem_cache (Nico Pache) [2166668] - radix tree test suite: add kmem_cache_set_non_kernel() (Nico Pache) [2166668] - radix tree test suite: add pr_err define (Nico Pache) [2166668] - Maple Tree: add new data structure (Nico Pache) [2166668] - mips: rename mt_init to mips_mt_init (Nico Pache) [2166668] - redhat/configs: Revert "enable DAMON configs" (Vladis Dronov) - powercap: intel_rapl: add support for Emerald Rapids (David Arcari) [2156805] - gfs2: Improve gfs2_make_fs_rw error handling (Andreas Gruenbacher) [2109548] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109548] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109548] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109548] - gfs2: Cease delete work during unmount (Bob Peterson) [2109548] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109548] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109548] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109548] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109548] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109548] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109548] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109548] - gfs2: Improve gfs2_upgrade_iopen_glock comment (Andreas Gruenbacher) [2109548] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109548] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109548] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109548] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109548] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109548] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109548] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109548] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109548] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109548] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109548] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109548] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109548] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109548] - gfs2: Make gfs2_glock_hold return its glock argument (Andreas Gruenbacher) [2109548] - gfs2: Always check inode size of inline inodes (Andreas Gruenbacher) [2109548] - gfs2: Cosmetic gfs2_dinode_{in,out} cleanup (Andreas Gruenbacher) [2109548] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109548] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109548] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109548] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109548] - gfs2: Add extra error check in alloc_dinode (Andreas Gruenbacher) [2109548] - gfs2: Check sb_bsize_shift after reading superblock (Andrew Price) [2109548] - gfs2: Switch from strlcpy to strscpy (Andreas Gruenbacher) [2109548] - gfs2: Clear flags when withdraw prevents xmote (Bob Peterson) [2109548] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109548] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109548] - gfs2: Convert gfs2_jhead_process_page() to use a folio (Andreas Gruenbacher) [2109548] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109548] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109548] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109548] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109548] - gfs2: Use better variable name (Andreas Gruenbacher) [2109548] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109548] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109548] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109548] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109548] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109548] - gfs2: Mark the remaining process-independent glock holders as GL_NOPID (Andreas Gruenbacher) [2109548] - gfs2: Mark flock glock holders as GL_NOPID (Andreas Gruenbacher) [2109548] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109548] - gfs2: Add flocks to glockfd debugfs file (Andreas Gruenbacher) [2109548] - gfs2: Add glockfd debugfs file (Andreas Gruenbacher) [2109548] - gfs2: Minor gfs2_glock_nq_m cleanup (Andreas Gruenbacher) [2109548] - gfs2: Fix spelling mistake in comment (Andreas Gruenbacher) [2109548] - gfs2: Rewrap overlong comment in do_promote (Bob Peterson) [2109548] - gfs2: Remove redundant NULL check before kfree (Andreas Gruenbacher) [2109548] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109548] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109548]- block, bfq: fix uaf for 'stable_merge_bfqq' (Ming Lei) [2175212] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2175212] - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [2175212] - blk-iocost: Pass gendisk to ioc_refresh_params (Ming Lei) [2175212] - block: be a bit more careful in checking for NULL bdev while polling (Ming Lei) [2175212] - block: clear bio->bi_bdev when putting a bio back in the cache (Ming Lei) [2175212] - loop: loop_set_status_from_info() check before assignment (Ming Lei) [2175212] - block: remove more NULL checks after bdev_get_queue() (Ming Lei) [2175212] - blk-mq: Reorder fields in 'struct blk_mq_tag_set' (Ming Lei) [2175212] - block: fix scan partition for exclusively open device again (Ming Lei) [2175212] - block: Revert "block: Do not reread partition table on exclusively open device" (Ming Lei) [2175212] - sed-opal: add support flag for SUM in status ioctl (Ming Lei) [2175212] - brd: use radix_tree_maybe_preload instead of radix_tree_preload (Ming Lei) [2175212] - block: use proper return value from bio_failfast() (Ming Lei) [2175212] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2175212] - block: Fix io statistics for cgroup in throttle path (Ming Lei) [2175212] - brd: mark as nowait compatible (Ming Lei) [2175212] - brd: check for REQ_NOWAIT and set correct page allocation mask (Ming Lei) [2175212] - brd: return 0/-error from brd_insert_page() (Ming Lei) [2175212] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2175212] - Revert "blk-cgroup: pin the gendisk in struct blkcg_gq" (Ming Lei) [2175212] - Revert "blk-cgroup: pass a gendisk to blkg_lookup" (Ming Lei) [2175212] - Revert "blk-cgroup: delay blk-cgroup initialization until add_disk" (Ming Lei) [2175212] - Revert "blk-cgroup: delay calling blkcg_exit_disk until disk_release" (Ming Lei) [2175212] - Revert "blk-cgroup: move the cgroup information to struct gendisk" (Ming Lei) [2175212] - block: Remove the ALLOC_CACHE_SLACK constant (Ming Lei) [2175212] - block: make kobj_type structures constant (Ming Lei) [2175212] - block: Merge bio before checking ->cached_rq (Ming Lei) [2175212] - Revert "blk-cgroup: simplify blkg freeing from initialization failure paths" (Ming Lei) [2175212] - blk-cgroup: delay calling blkcg_exit_disk until disk_release (Ming Lei) [2175212] - block, bfq: cleanup 'bfqg->online' (Ming Lei) [2175212] - trace/blktrace: fix memory leak with using debugfs_lookup() (Ming Lei) [2175212] - blk-mq: correct stale comment of .get_budget (Ming Lei) [2175212] - blk-mq: use switch/case to improve readability in blk_mq_try_issue_list_directly (Ming Lei) [2175212] - blk-mq: remove set of bd->last when get driver tag for next request fails (Ming Lei) [2175212] - blk-mq: remove unnecessary error count and check in blk_mq_dispatch_rq_list (Ming Lei) [2175212] - blk-mq: simplify flush check in blk_mq_dispatch_rq_list (Ming Lei) [2175212] - blk-mq: use blk_mq_commit_rqs helper in blk_mq_try_issue_list_directly (Ming Lei) [2175212] - blk-mq: remove unncessary error count and commit in blk_mq_plug_issue_direct (Ming Lei) [2175212] - blk-mq: make blk_mq_commit_rqs a general function for all commits (Ming Lei) [2175212] - blk-mq: remove unncessary from_schedule parameter in blk_mq_plug_issue_direct (Ming Lei) [2175212] - blk-mq: remove unnecessary list_empty check in blk_mq_try_issue_list_directly (Ming Lei) [2175212] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2175212] - blk-mq: wait on correct sbitmap_queue in blk_mq_mark_tag_wait (Ming Lei) [2175212] - blk-mq: remove stale comment for blk_mq_sched_mark_restart_hctx (Ming Lei) [2175212] - blk-mq: avoid sleep in blk_mq_alloc_request_hctx (Ming Lei) [2175212] - block: stub out and deprecated the capability attribute on the gendisk (Ming Lei) [2175212] - blk-cgroup: fix freeing NULL blkg in blkg_create (Ming Lei) [2175212] - splice: use bvec_set_page to initialize a bvec (Ming Lei) [2175212] - virtio_blk: use bvec_set_virt to initialize special_vec (Ming Lei) [2175212] - rbd: use bvec_set_page to initialize the copy up bvec (Ming Lei) [2175212] - nvme: use bvec_set_virt to initialize special_vec (Ming Lei) [2175212] - nvmet: use bvec_set_page to initialize bvecs (Ming Lei) [2175212] - target: use bvec_set_page to initialize bvecs (Ming Lei) [2175212] - sd: factor out a sd_set_special_bvec helper (Ming Lei) [2175212] - block: add a bvec_set_virt helper (Ming Lei) [2175212] - block: add a bvec_set_folio helper (Ming Lei) [2175212] - block: factor out a bvec_set_page helper (Ming Lei) [2175212] - blk-cgroup: move the cgroup information to struct gendisk (Ming Lei) [2175212] - blk-cgroup: pass a gendisk to blkg_lookup (Ming Lei) [2175212] - blk-cgroup: pass a gendisk to pd_alloc_fn (Ming Lei) [2175212] - blk-cgroup: pass a gendisk to blkcg_{de,}activate_policy (Ming Lei) [2175212] - blk-rq-qos: store a gendisk instead of request_queue in struct rq_qos (Ming Lei) [2175212] - blk-rq-qos: constify rq_qos_ops (Ming Lei) [2175212] - blk-rq-qos: make rq_qos_add and rq_qos_del more useful (Ming Lei) [2175212] - blk-rq-qos: move rq_qos_add and rq_qos_del out of line (Ming Lei) [2175212] - blk-wbt: open code wbt_queue_depth_changed in wbt_init (Ming Lei) [2175212] - blk-wbt: move private information from blk-wbt.h to blk-wbt.c (Ming Lei) [2175212] - blk-wbt: pass a gendisk to wbt_init (Ming Lei) [2175212] - blk-wbt: pass a gendisk to wbt_{enable,disable}_default (Ming Lei) [2175212] - blk-cgroup: store a gendisk to throttle in struct task_struct (Ming Lei) [2175212] - blk-cgroup: pin the gendisk in struct blkcg_gq (Ming Lei) [2175212] - blk-cgroup: remove the !bdi->dev check in blkg_dev_name (Ming Lei) [2175212] - blk-cgroup: simplify blkg freeing from initialization failure paths (Ming Lei) [2175212] - blk-cgroup: improve error unwinding in blkg_alloc (Ming Lei) [2175212] - blk-cgroup: delay blk-cgroup initialization until add_disk (Ming Lei) [2175212] - block: don't call blk_throtl_stat_add for non-READ/WRITE commands (Ming Lei) [2175212] - loop: Improve the hw_queue_depth kernel module parameter implementation (Ming Lei) [2175212] - block: Remove mm.h from bvec.h (Ming Lei) [2175212] - block: Default to use cgroup support for BFQ (Ming Lei) [2175212] - block, bfq: remove unused bfq_wr_max_time in struct bfq_data (Ming Lei) [2175212] - block, bfq: remove unnecessary goto tag in bfq_dispatch_rq_from_bfqq (Ming Lei) [2175212] - block, bfq: remove redundant check in bfq_put_cooperator (Ming Lei) [2175212] - block, bfq: remove unnecessary dereference to get async_bfqq (Ming Lei) [2175212] - block, bfq: use helper macro RQ_BFQQ to get bfqq of request (Ming Lei) [2175212] - block, bfq: initialize bfqq->decrease_time_jif correctly (Ming Lei) [2175212] - block, bfq: remove unsed parameter reason in bfq_bfqq_is_slow (Ming Lei) [2175212] - block, bfq: correctly raise inject limit in bfq_choose_bfqq_for_injection (Ming Lei) [2175212] - sbitmap: correct wake_batch recalculation to avoid potential IO hung (Ming Lei) [2175212] - sbitmap: add sbitmap_find_bit to remove repeat code in __sbitmap_get/__sbitmap_get_shallow (Ming Lei) [2175212] - sbitmap: rewrite sbitmap_find_bit_in_index to reduce repeat code (Ming Lei) [2175212] - sbitmap: remove redundant check in __sbitmap_queue_get_batch (Ming Lei) [2175212] - sbitmap: remove unnecessary calculation of alloc_hint in __sbitmap_get_shallow (Ming Lei) [2175212] - blk-cgroup: synchronize pd_free_fn() from blkg_free_workfn() and blkcg_deactivate_policy() (Ming Lei) [2175212] - blk-cgroup: support to track if policy is online (Ming Lei) [2175212] - blk-cgroup: dropping parent refcount after pd_free_fn() is done (Ming Lei) [2175212] - blk-mq: cleanup unused methods: blk_mq_hw_sysfs_store (Ming Lei) [2175212] - ps3vram: remove bio splitting (Ming Lei) [2175212] - block: treat poll queue enter similarly to timeouts (Ming Lei) [2175212] - blk-iocost: change div64_u64 to DIV64_U64_ROUND_UP in ioc_refresh_params() (Ming Lei) [2175212] - blk-iocost: fix divide by 0 error in calc_lcoefs() (Ming Lei) [2175212] - blk-iocost: read params inside lock in sysfs apis (Ming Lei) [2175212] - blk-iocost: don't allow to configure bio based device (Ming Lei) [2175212] - blk-iocost: check return value of match_u64() (Ming Lei) [2175212] - blk-iocost: avoid 64-bit division in ioc_timer_fn (Ming Lei) [2175212] - block: introduce bdev_zone_no helper (Ming Lei) [2175212] - block: add a new helper bdev_{is_zone_start, offset_from_zone_start} (Ming Lei) [2175212] - block: remove superfluous check for request queue in bdev_is_zoned() (Ming Lei) [2175212] - block: extend bio-cache for non-polled requests (Ming Lei) [2175212] - block: don't allow multiple bios for IOCB_NOWAIT issue (Ming Lei) [2175212] - drbd: drbd_insert_interval(): Clarify comment (Ming Lei) [2175212] - drbd: interval tree: make removing an "empty" interval a no-op (Ming Lei) [2175212] - drbd: remove macros using require_context (Ming Lei) [2175212] - drbd: remove unnecessary assignment in vli_encode_bits (Ming Lei) [2175212] - drbd: make limits unsigned (Ming Lei) [2175212] - drbd: fix DRBD_VOLUME_MAX 65535 -> 65534 (Ming Lei) [2175212] - drbd: adjust drbd_limits license header (Ming Lei) [2175212] - drbd: split off drbd_config into separate file (Ming Lei) [2175212] - drbd: drop API_VERSION define (Ming Lei) [2175212] - drbd: split off drbd_buildtag into separate file (Ming Lei) [2175212] - block: add a BUILD_BUG_ON() for adding more bio flags than we have space (Ming Lei) [2175212] - block: save user max_sectors limit (Ming Lei) [2175212] - block: make BLK_DEF_MAX_SECTORS unsigned (Ming Lei) [2175212] - block, bfq: balance I/O injection among underutilized actuators (Ming Lei) [2175212] - block, bfq: inject I/O to underutilized actuators (Ming Lei) [2175212] - block, bfq: retrieve independent access ranges from request queue (Ming Lei) [2175212] - block, bfq: split also async bfq_queues on a per-actuator basis (Ming Lei) [2175212] - block, bfq: turn bfqq_data into an array in bfq_io_cq (Ming Lei) [2175212] - block, bfq: move io_cq-persistent bfqq data into a dedicated struct (Ming Lei) [2175212] - block, bfq: forbid stable merging of queues associated with different actuators (Ming Lei) [2175212] - block, bfq: split sync bfq_queues on a per-actuator basis (Ming Lei) [2175212] - nvme-pci: fix error handling in nvme_pci_enable() (Ming Lei) [2175212] - nvme-pci: set the DMA mask earlier (Ming Lei) [2175212] - nvme-pci: always return an ERR_PTR from nvme_pci_alloc_dev (Ming Lei) [2175212] - nvme-pci: refresh visible attrs for cmb attributes (Ming Lei) [2175212] - fscrypt: fix keyring memory leak on mount failure (Ming Lei) [2175212] - nvme-pci: flush initial scan_work for async probe (Ming Lei) [2175212] - nvme: don't call blk_mq_{,un}quiesce_tagset when ctrl->tagset is NULL (Ming Lei) [2175212] - nvme-pci: don't unbind the driver on reset failure (Ming Lei) [2175212] - nvme-pci: split the initial probe from the rest path (Ming Lei) [2175212] - nvme-pci: move the HMPRE check into nvme_setup_host_mem (Ming Lei) [2175212] - nvme-pci: simplify nvme_dbbuf_dma_alloc (Ming Lei) [2175212] - nvme-pci: call nvme_pci_configure_admin_queue from nvme_pci_enable (Ming Lei) [2175212] - nvme-pci: set constant paramters in nvme_pci_alloc_ctrl (Ming Lei) [2175212] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Ming Lei) [2175212] - nvme-pci: factor out a nvme_pci_alloc_dev helper (Ming Lei) [2175212] - nvme-pci: factor the iod mempool creation into a helper (Ming Lei) [2175212] - nvme-pci: move more teardown work to nvme_remove (Ming Lei) [2175212] - nvme-pci: put the admin queue in nvme_dev_remove_admin (Ming Lei) [2175212] - nvme: simplify transport specific device attribute handling (Ming Lei) [2175212] - nvme: move OPAL setup from PCIe to core (Ming Lei) [2175212] - nvme: don't call nvme_init_ctrl_finish from nvme_passthru_end (Ming Lei) [2175212] - lib: parser: update documentation for match_NUMBER functions (Ming Lei) [2175212] - lib: parser: optimize match_NUMBER apis to use local array (Ming Lei) [2175212] - block: Fix the blk_mq_destroy_queue() documentation (Ming Lei) [2175212] - block/bfq-iosched.c: use "false" rather than "BLK_RW_ASYNC" (Ming Lei) [2175212] - block: fix hctx checks for batch allocation (Ming Lei) [2175212] - block/rnbd-clt: fix wrong max ID in ida_alloc_max (Ming Lei) [2175212] - blk-cgroup: fix missing pd_online_fn() while activating policy (Ming Lei) [2175212] - pktcdvd: check for NULL returna fter calling bio_split_to_limits() (Ming Lei) [2175212] - block, bfq: switch 'bfqg->ref' to use atomic refcount apis (Ming Lei) [2175212] - block: Drop spurious might_sleep() from blk_put_queue() (Ming Lei) [2175212] - block: Remove "select SRCU" (Ming Lei) [2175212] - block: don't allow splitting of a REQ_NOWAIT bio (Ming Lei) [2175212] - block: handle bio_split_to_limits() NULL return (Ming Lei) [2175212] - block, bfq: fix uaf for bfqq in bfq_exit_icq_bfqq (Ming Lei) [2175212] - block: don't clear REQ_ALLOC_CACHE for non-polled requests (Ming Lei) [2175212] - block: fix use-after-free of q->q_usage_counter (Ming Lei) [2175212] - block, bfq: only do counting of pending-request for BFQ_GROUP_IOSCHED (Ming Lei) [2175212] - blk-iolatency: Fix memory leak on add_disk() failures (Ming Lei) [2175212] - loop: Fix the max_loop commandline argument treatment when it is set to 0 (Ming Lei) [2175212] - block/blk-iocost (gcc13): keep large values in a new enum (Ming Lei) [2175212] - block, bfq: replace 0/1 with false/true in bic apis (Ming Lei) [2175212] - block, bfq: don't return bfqg from __bfq_bic_change_cgroup() (Ming Lei) [2175212] - block, bfq: fix possible uaf for 'bfqq->bic' (Ming Lei) [2175212] - writeback: remove obsolete macro EXPIRE_DIRTY_ATIME (Ming Lei) [2175212] - writeback: Add asserts for adding freed inode to lists (Ming Lei) [2175212] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2175212] - block: sed-opal: Don't include (Ming Lei) [2175212] - sed-opal: allow using IOC_OPAL_SAVE for locking too (Ming Lei) [2175212] - blk-cgroup: Fix typo in comment (Ming Lei) [2175212] - block: remove bio_set_op_attrs (Ming Lei) [2175212] - blk-throttle: Use more suitable time_after check for update of slice_start (Ming Lei) [2175212] - blk-throttle: remove repeat check of elapsed time (Ming Lei) [2175212] - blk-throttle: remove incorrect comment for tg_last_low_overflow_time (Ming Lei) [2175212] - blk-throttle: fix typo in comment of throtl_adjusted_limit (Ming Lei) [2175212] - blk-throttle: simpfy low limit reached check in throtl_tg_can_upgrade (Ming Lei) [2175212] - blk-throttle: correct calculation of wait time in tg_may_dispatch (Ming Lei) [2175212] - blk-throttle: ignore cgroup without io queued in blk_throtl_cancel_bios (Ming Lei) [2175212] - blk-throttle: Fix that bps of child could exceed bps limited in parent (Ming Lei) [2175212] - blk-throttle: correct stale comment in throtl_pd_init (Ming Lei) [2175212] - floppy: Fix memory leak in do_floppy_init() (Ming Lei) [2175212] - blk-cgroup: Fix some kernel-doc comments (Ming Lei) [2175212] - null_blk: support read-only and offline zone conditions (Ming Lei) [2175212] - drbd: add context parameter to expect() macro (Ming Lei) [2175212] - drbd: introduce drbd_ratelimit() (Ming Lei) [2175212] - drbd: introduce dynamic debug (Ming Lei) [2175212] - drbd: split polymorph printk to its own file (Ming Lei) [2175212] - drbd: unify how failed assertions are logged (Ming Lei) [2175212] - block: bdev & blktrace: use consistent function doc. notation (Ming Lei) [2175212] - blk-iocost: Correct comment in blk_iocost_init (Ming Lei) [2175212] - blk-iocost: Remove vrate member in struct ioc_now (Ming Lei) [2175212] - blk-iocost: Trace vtime_base_rate instead of vtime_rate (Ming Lei) [2175212] - blk-iocost: tracing: atomic64_read(&ioc->vtime_rate) is assigned an extra semicolon (Ming Lei) [2175212] - blk-iocost: Reset vtime_base_rate in ioc_refresh_params (Ming Lei) [2175212] - blk-iocost: Fix typo in comment (Ming Lei) [2175212] - block: mark blk_put_queue as potentially blocking (Ming Lei) [2175212] - block: untangle request_queue refcounting from sysfs (Ming Lei) [2175212] - block: fix error unwinding in blk_register_queue (Ming Lei) [2175212] - block: factor out a blk_debugfs_remove helper (Ming Lei) [2175212] - blk-crypto: pass a gendisk to blk_crypto_sysfs_{,un}register (Ming Lei) [2175212] - block: use bool as the return type of elv_iosched_allow_bio_merge (Ming Lei) [2175212] - block: replace "len+name" with "name+len" in elv_iosched_show (Ming Lei) [2175212] - block: always use 'e' when printing scheduler name (Ming Lei) [2175212] - block: replace continue with else-if in elv_iosched_show (Ming Lei) [2175212] - block: include 'none' for initial elv_iosched_show call (Ming Lei) [2175212] - block: mq-deadline: Rename deadline_is_seq_writes() (Ming Lei) [2175212] - blk-mq: fix possible memleak when register 'hctx' failed (Ming Lei) [2175212] - block: fix crash in 'blk_mq_elv_switch_none' (Ming Lei) [2175212] - drbd: destroy workqueue when drbd device was freed (Ming Lei) [2175212] - drbd: remove call to memset before free device/resource/connection (Ming Lei) [2175212] - block: mq-deadline: Do not break sequential write streams to zoned HDDs (Ming Lei) [2175212] - block: mq-deadline: Fix dd_finish_request() for zoned devices (Ming Lei) [2175212] - blk-crypto: Add a missing include directive (Ming Lei) [2175212] - elevator: remove an outdated comment in elevator_change (Ming Lei) [2175212] - elevator: update the document of elevator_match (Ming Lei) [2175212] - elevator: printk a warning if switching to a new io scheduler fails (Ming Lei) [2175212] - elevator: update the document of elevator_switch (Ming Lei) [2175212] - drbd: use consistent license (Ming Lei) [2175212] - lru_cache: remove unused lc_private, lc_set, lc_index_of (Ming Lei) [2175212] - lru_cache: remove compiled out code (Ming Lei) [2175212] - lru_cache: use atomic operations when accessing lc->flags, always (Ming Lei) [2175212] - block: fix missing nr_hw_queues update in blk_mq_realloc_tag_set_tags (Ming Lei) [2175212] - blk-crypto: move internal only declarations to blk-crypto-internal.h (Ming Lei) [2175212] - blk-crypto: add a blk_crypto_config_supported_natively helper (Ming Lei) [2175212] - blk-crypto: don't use struct request_queue for public interfaces (Ming Lei) [2175212] - fscrypt: work on block_devices instead of request_queues (Ming Lei) [2175212] - fscrypt: log when starting to use inline encryption (Ming Lei) [2175212] - fscrypt: stop holding extra request_queue references (Ming Lei) [2175212] - fscrypt: stop using keyrings subsystem for fscrypt_master_key (Ming Lei) [2175212] - block: clear ->slave_dir when dropping the main slave_dir reference (Ming Lei) [2175212] - sbitmap: Try each queue to wake up at least one waiter (Ming Lei) [2175212] - wait: Return number of exclusive waiters awaken (Ming Lei) [2175212] - sbitmap: Advance the queue index before waking up a queue (Ming Lei) [2175212] - block: remove blkdev_writepages (Ming Lei) [2175212] - bio: shrink max number of pcpu cached bios (Ming Lei) [2175212] - bio: add pcpu caching for non-polling bio_put (Ming Lei) [2175212] - bio: split pcpu cache part of bio_put into a helper (Ming Lei) [2175212] - bio: don't rob starving biosets of bios (Ming Lei) [2175212] - mempool: introduce mempool_is_saturated (Ming Lei) [2175212] - sbitmap: Use single per-bitmap counting to wake up queued tags (Ming Lei) [2175212] - blk-mq: simplify blk_mq_realloc_tag_set_tags (Ming Lei) [2175212] - blk-mq: remove blk_mq_alloc_tag_set_tags (Ming Lei) [2175212] - bfq: ignore oom_bfqq in bfq_check_waker (Ming Lei) [2175212] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2175212] - drbd: Store op in drbd_peer_request (Ming Lei) [2175212] - drbd: disable discard support if granularity > max (Ming Lei) [2175212] - drbd: use blk_queue_max_discard_sectors helper (Ming Lei) [2175212] - block: Fix some kernel-doc comments (Ming Lei) [2175212] - blk-mq: use if-else instead of goto in blk_mq_alloc_cached_request() (Ming Lei) [2175212] - blk-mq: improve error handling in blk_mq_alloc_rq_map() (Ming Lei) [2175212] - nvme: use blk_mq_[un]quiesce_tagset (Ming Lei) [2175212] - blk-mq: add tagset quiesce interface (Ming Lei) [2175212] - blk-mq: pass a tagset to blk_mq_wait_quiesce_done (Ming Lei) [2175212] - blk-mq: move the srcu_struct used for quiescing to the tagset (Ming Lei) [2175212] - blk-mq: skip non-mq queues in blk_mq_quiesce_queue (Ming Lei) [2175212] - nvme-apple: don't unquiesce the I/O queues in apple_nvme_reset_work (Ming Lei) [2175212] - nvme-pci: don't unquiesce the I/O queues in nvme_remove_dead_ctrl (Ming Lei) [2175212] - nvme: split nvme_kill_queues (Ming Lei) [2175212] - nvme: don't unquiesce the admin queue in nvme_kill_queues (Ming Lei) [2175212] - nvme: remove the NVME_NS_DEAD check in nvme_validate_ns (Ming Lei) [2175212] - nvme: remove the NVME_NS_DEAD check in nvme_remove_invalid_namespaces (Ming Lei) [2175212] - nvme: don't remove namespaces in nvme_passthru_end (Ming Lei) [2175212] - nvme-pci: refactor the tagset handling in nvme_reset_work (Ming Lei) [2175212] - block: set the disk capacity to 0 in blk_mark_disk_dead (Ming Lei) [2175212] - block, bfq: don't declare 'bfqd' as type 'void *' in bfq_group (Ming Lei) [2175212] - block, bfq: remove dead code for updating 'rq_in_driver' (Ming Lei) [2175212] - block, bfq: cleanup bfq_activate_requeue_entity() (Ming Lei) [2175212] - block, bfq: factor out code to update 'active_entities' (Ming Lei) [2175212] - block, bfq: remove set but not used variable in __bfq_entity_update_weight_prio (Ming Lei) [2175212] - block: Replace struct rq_depth with unsigned int in struct iolatency_grp (Ming Lei) [2175212] - block: Correct comment for scale_cookie_change (Ming Lei) [2175212] - block: Remove redundant parent blkcg_gp check in check_scale_change (Ming Lei) [2175212] - block: split elevator_switch (Ming Lei) [2175212] - block: don't check for required features in elevator_match (Ming Lei) [2175212] - block: simplify the check for the current elevator in elv_iosched_show (Ming Lei) [2175212] - block: cleanup the variable naming in elv_iosched_store (Ming Lei) [2175212] - block: exit elv_iosched_show early when I/O schedulers are not supported (Ming Lei) [2175212] - block: cleanup elevator_get (Ming Lei) [2175212] - block, bfq: cleanup __bfq_weights_tree_remove() (Ming Lei) [2175212] - block, bfq: cleanup bfq_weights_tree add/remove apis (Ming Lei) [2175212] - block, bfq: do not idle if only one group is activated (Ming Lei) [2175212] - block, bfq: refactor the counting of 'num_groups_with_pending_reqs' (Ming Lei) [2175212] - block, bfq: record how many queues have pending requests (Ming Lei) [2175212] - block, bfq: support to track if bfqq has pending requests (Ming Lei) [2175212] - blk-mq: remove redundant call to blk_freeze_queue_start in blk_mq_destroy_queue (Ming Lei) [2175212] - blk-mq: move queue_is_mq out of blk_mq_cancel_work_sync (Ming Lei) [2175212] - block: simplify blksize_bits() implementation (Ming Lei) [2175212] - block: Micro-optimize get_max_segment_size() (Ming Lei) [2175212] - block: Constify most queue limits pointers (Ming Lei) [2175212] - block: Remove request.write_hint (Ming Lei) [2175212] - block: remove bio_start_io_acct_time (Ming Lei) [2175212] - nvme-apple: remove an extra queue reference (Ming Lei) [2175212] - nvme-pci: remove an extra queue reference (Ming Lei) [2175212] - scsi: remove an extra queue reference (Ming Lei) [2175212] - blk-mq: move the call to blk_put_queue out of blk_mq_destroy_queue (Ming Lei) [2175212] - block: fix up elevator_type refcounting (Ming Lei) [2175212] - block: check for an unchanged elevator earlier in __elevator_change (Ming Lei) [2175212] - block: sanitize the elevator name before passing it to __elevator_change (Ming Lei) [2175212] - block: add proper helpers for elevator_type module refcount management (Ming Lei) [2175212] - blk-wbt: don't enable throttling if default elevator is bfq (Ming Lei) [2175212] - elevator: add new field flags in struct elevator_queue (Ming Lei) [2175212] - blk-wbt: don't show valid wbt_lat_usec in sysfs while wbt is disabled (Ming Lei) [2175212] - blk-wbt: make enable_state more accurate (Ming Lei) [2175212] - blk-wbt: remove unnecessary check in wbt_enable_default() (Ming Lei) [2175212] - elevator: remove redundant code in elv_unregister_queue() (Ming Lei) [2175212] - blk-iocost: read 'ioc->params' inside 'ioc->lock' in ioc_timer_fn() (Ming Lei) [2175212] - blk-iocost: prevent configuration update concurrent with io throttling (Ming Lei) [2175212] - blk-iocost: don't release 'ioc->lock' while updating params (Ming Lei) [2175212] - blk-iocost: disable writeback throttling (Ming Lei) [2175212] - nvme: send a rediscover uevent when a persistent discovery controller reconnects (Ming Lei) [2175212] - nvme: enumerate controller flags (Ming Lei) [2175212] - nvme: fix error pointer dereference in error handling (Ming Lei) [2175212] - nvme-fc: fix initialization order (Ming Lei) [2175212] - nvme: pass nr_maps explicitly to nvme_alloc_io_tag_set (Ming Lei) [2175212] - nvme: remove nvme_ctrl_init_connect_q (Ming Lei) [2175212] - nvme-loop: use the tagset alloc/free helpers (Ming Lei) [2175212] - Revert "nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated" (Ming Lei) [2175212] - nvme-loop: store the generic nvme_ctrl in set->driver_data (Ming Lei) [2175212] - nvme-loop: initialize sqsize later (Ming Lei) [2175212] - nvme-fc: use the tagset alloc/free helpers (Ming Lei) [2175212] - nvme-fc: store the generic nvme_ctrl in set->driver_data (Ming Lei) [2175212] - nvme-fc: keep ctrl->sqsize in sync with opts->queue_size (Ming Lei) [2175212] - nvme-rdma: use the tagset alloc/free helpers (Ming Lei) [2175212] - nvme-rdma: store the generic nvme_ctrl in set->driver_data (Ming Lei) [2175212] - nvme-tcp: use the tagset alloc/free helpers (Ming Lei) [2175212] - nvme-tcp: store the generic nvme_ctrl in set->driver_data (Ming Lei) [2175212] - nvme-tcp: remove the unused queue_size member in nvme_tcp_queue (Ming Lei) [2175212] - nvme: add common helpers to allocate and free tagsets (Ming Lei) [2175212] - blk-mq: fix queue reference leak on blk_mq_alloc_disk_for_queue failure (Ming Lei) [2175212] - drbd: use after free in drbd_create_device() (Ming Lei) [2175212] - blk-mq: Properly init requests from blk_mq_alloc_request_hctx() (Ming Lei) [2175212] - xen-blkfront: Handle NULL gendisk (Ming Lei) [2175212] - cifs: return a single-use cfid if we did not get a lease (Ronnie Sahlberg) [2175967] - cifs: Check the lease context if we actually got a lease (Ronnie Sahlberg) [2175967] - cifs: set rc to -ENOENT if we can not get a dentry for the cached dir (Ronnie Sahlberg) [2175967] - cifs: use LIST_HEAD() and list_move() to simplify code (Ronnie Sahlberg) [2175967] - s390/unwind: fix fgraph return address recovery (Ryan Sullivan) [RHEL-260] - bug: Use normal relative pointers in 'struct bug_entry' (Ryan Sullivan) [RHEL-260] - drm/hyperv: Add ratelimit on error message (Mohammed Gamal) [2172512] - drm/hyperv: Don't overwrite dirt_needed value set by host (Mohammed Gamal) [2172512] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172512] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172512] - HID: hyperv: Constify lowlevel HID driver (Mohammed Gamal) [2172512] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172512] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172512] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172512] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172432] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172432] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172432] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172432] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172432] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172432] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172432] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172432] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172432] - ptp: vclock: use mutex to fix "sleep on atomic" bug (Íñigo Huguet) [2127421] - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2170475] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2170475] - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2156126] - NFSD: copy the whole verifier in nfsd_copy_write_verifier (Jeffrey Layton) [2166658] - nfsd: don't fsync nfsd_files on last close (Jeffrey Layton) [2166658] - NFSD: fix problems with cleanup on errors in nfsd4_copy (Jeffrey Layton) [2166658] - nfsd: fix race to check ls_layouts (Jeffrey Layton) [2166658] - nfsd: don't hand out delegation on setuid files being opened for write (Jeffrey Layton) [2127406] - nfsd: remove fs/nfsd/fault_inject.c (Jeffrey Layton) [2166658] - NFSD: fix leaked reference count of nfsd4_ssc_umount_item (Jeffrey Layton) [2166658] - nfsd: clean up potential nfsd_file refcount leaks in COPY codepath (Jeffrey Layton) [2166658] - nfsd: zero out pointers after putting nfsd_files on COPY setup error (Jeffrey Layton) [2166658] - nfsd: eliminate __nfs4_get_fd (Jeffrey Layton) [2166658] - nfsd: add some kerneldoc comments for stateid preprocessing functions (Jeffrey Layton) [2166658] - nfsd: eliminate find_deleg_file_locked (Jeffrey Layton) [2166658] - nfsd: don't take nfsd4_copy ref for OP_OFFLOAD_STATUS (Jeffrey Layton) [2166658] - nfsd: move reply cache initialization into nfsd startup (Jeffrey Layton) [2166658] - nfsd: fix potential race in nfs4_find_file (Jeffrey Layton) [1997177] - nfsd: allow nfsd_file_get to sanely handle a NULL pointer (Jeffrey Layton) [2166658] - NFSD: enhance inter-server copy cleanup (Jeffrey Layton) [2166658] - NFSD: Rename the fields in copy_stateid_t (Jeffrey Layton) [2166658]- s390/dcssblk: fix deadlock when adding a DCSS (Tobias Huschle) [2177648] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172439] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172439] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172439] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172439] - net: hv_netvsc: Fix a warning triggered by memcpy in rndis_filter (Mohammed Gamal) [2172439] - selftests/powerpc: Account for offline cpus in perf-hwbreak test (Mamatha Inamdar) [2152470] - selftests/powerpc: Bump up rlimit for perf-hwbreak test (Mamatha Inamdar) [2152470] - selftests/powerpc: Move perror closer to its use (Mamatha Inamdar) [2152470] - KVM: s390: pv: support for Destroy fast UVC (Thomas Huth) [2044350] - KVM: s390: pv: module parameter to fence asynchronous destroy (Thomas Huth) [2001934] - KVM: s390: pv: avoid export before import if possible (Thomas Huth) [2001934] - KVM: s390: pv: add KVM_CAP_S390_PROTECTED_ASYNC_DISABLE (Thomas Huth) [2001934] - KVM: s390: pv: api documentation for asynchronous destroy (Thomas Huth) [2001934] - KVM: x86: Delete duplicate documentation for KVM_X86_SET_MSR_FILTER (Thomas Huth) [2001934] - KVM: s390: pv: asynchronous destroy for reboot (Thomas Huth) [2001934] - s390/mm: KVM: pv: when tearing down, try to destroy protected pages (Thomas Huth) [2001934] - KVM: s390: interrupt: use READ_ONCE() before cmpxchg() (Thomas Huth) [2169293] - vfio/ap: Validate iova during dma_unmap and trigger irq disable (Thomas Huth) [2169293] - KVM: s390: remove unused gisa_clear_ipm_gisc() function (Thomas Huth) [2169293] - s390/vfio-ap: GISA: sort out physical vs virtual pointers usage (Thomas Huth) [2169293] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Thomas Huth) [2169293] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Thomas Huth) [2169293] - KVM: s390: pv: sort out physical vs virtual pointers usage (Thomas Huth) [2169293] - KVM: s390: sida: sort out physical vs virtual pointers usage (Thomas Huth) [2169293] - KVM: s390: sort out physical vs virtual pointers usage (Thomas Huth) [2169293] - s390/boot: simplify and fix kernel memory layout setup (Tobias Huschle) [2177651] - s390/extmem: return correct segment type in __segment_load() (Tobias Huschle) [2177647] - net/mlx5: Serialize module cleanup with reload and remove (Mohammad Kabat) [2166480] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Mohammad Kabat) [2168640] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Mohammad Kabat) [2168640] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055536] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2173049] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2173049] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2173049] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2173049] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2173049] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2173049] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2173049] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2173049] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2173049] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2173049] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2173049] - ice: Reset TS memory for all quads (Petr Oros) [2173049] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2173049] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2173049] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2173049] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2173049] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168647] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168647] - l2tp: Avoid possible recursive deadlock in l2tp_tunnel_register() (Guillaume Nault) [2174451] - self-tests: more rps self tests (Paolo Abeni) [2168875] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168875] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168875] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168875] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168875] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168875] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172863] - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2174928]- cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (David Arcari) [2155861] - cpufreq: intel_pstate: Read all MSRs on the target CPU (David Arcari) [2155861] - redhat: Fix debug variants modsign (Juri Lelli) [2177659] - srcu: Delegate work to the boot cpu if using SRCU_SIZE_SMALL (Pingfan Liu) [2129726] - redhat: update rpminspect config for patches and debuginfo (Jan Stancek) - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172473] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172473] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172473] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172473] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172473] - net: mana: Move header files to a common location (Mohammed Gamal) [2172473] - net: mana: Record port number in netdev (Mohammed Gamal) [2172473] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172473] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172473] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172473] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172473] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172473] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172436] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172436] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172436] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172436] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172436] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172436] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172436] - hv_balloon: Add support for configurable order free page reporting (Mohammed Gamal) [2172436] - mm/page_reporting: Add checks for page_reporting_order param (Mohammed Gamal) [2172436] - gpio: tegra186: Add missing header(s) (David Arcari) [2156846] - pinctrl: imx: Add missing header(s) (David Arcari) [2156846] - pinctrl: bcm: Add missing header(s) (David Arcari) [2156846] - pinctrl: tegra: Add missing header(s) (David Arcari) [2156846] - pinctrl: intel: Restore the pins that used to be in Direct IRQ mode (David Arcari) [2156846] - pinctrl: pinmux: Drop duplicate error message in pinmux_select() (David Arcari) [2156846] - pinctrl: intel: Get rid of unused members in struct intel_function (David Arcari) [2156846] - pinctrl: baytrail: Convert to use new memeber in struct intel_function (David Arcari) [2156846] - pinctrl: intel: Make use of struct pinfunction and PINCTRL_PINFUNCTION() (David Arcari) [2156846] - pinctrl: Introduce struct pinfunction and PINCTRL_PINFUNCTION() macro (David Arcari) [2156846] - pinctrl: intel: Define maximum pad number in the group (David Arcari) [2156846] - pinctrl: intel: Use same order of bit fields for PADCFG2 (David Arcari) [2156846] - pinctrl: intel: Add ~4k bias support (David Arcari) [2156846] - pinctrl: intel: Add definitions to all possible biases (David Arcari) [2156846] - pinctrl: intel: Deduplicate some code in intel_config_set_pull() (David Arcari) [2156846] - pinctrl: intel: Add default case to intel_config_set_pull() (David Arcari) [2156846] - pinctrl: intel: Convert to generic_handle_domain_irq() (David Arcari) [2156846] - pinctrl: intel: Always use gpp_num_padown_regs in the main driver (David Arcari) [2156846] - pinctrl: meteorlake: Replace MTL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [2156846] - pinctrl: intel: Introduce INTEL_COMMUNITY_*() to unify community macros (David Arcari) [2156846] - pinctrl: intel: Save and restore pins in "direct IRQ" mode (David Arcari) [2156846] - pinctrl: pinconf-generic: add missing of_node_put() (David Arcari) [2156846] - pinctrl: Move for_each_maps() to namespace and hide iterator inside (David Arcari) [2156846] - pinctrl: Put space between type and data in compound literal (David Arcari) [2156846] - pinctrl: intel: Use temporary variable for struct device (David Arcari) [2156846] - pinctrl: intel: Use str_enable_disable() helper (David Arcari) [2156846] - pinctrl: intel: Add missing header(s) (David Arcari) [2156846] - pinctrl: Clean up headers (David Arcari) [2156846] - pinctrl: intel: Check against matching data instead of ACPI companion (David Arcari) [2156846] - redhat: configs: enable the Meteor Lake Pinctrl Driver (David Arcari) [2156846] - pinctrl: intel: Add Intel Meteor Lake pin controller support (David Arcari) [2156846] - pinctrl: intel: Switch to to embedded struct pingroup (David Arcari) [2156846] - pinctrl: intel: Drop no more used members of struct intel_pingroup (David Arcari) [2156846] - pinctrl: baytrail: Switch to to embedded struct pingroup (David Arcari) [2156846] - pinctrl: intel: Embed struct pingroup into struct intel_pingroup (David Arcari) [2156846] - pinctrl: Add pingroup and define PINCTRL_PINGROUP (David Arcari) [2156846] - include/linux/irq*.h: Pad irq structs for KABI (Prarit Bhargava) [2175165] - genirq/msi, platform-msi: Ensure that MSI descriptors are unreferenced (David Arcari) [2175165] - genirq/msi: Take the per-device MSI lock before validating the control structure (David Arcari) [2175165] - PCI: hv: Drop duplicate PCI_MSI dependency (David Arcari) [2175165] - PCI/MSI: Provide missing stubs for CONFIG_PCI_MSI=n (David Arcari) [2175165] - genirq/msi: Free the fwnode created by msi_create_device_irq_domain() (David Arcari) [2175165] - x86/pci/xen: Fixup fallout from the PCI/MSI overhaul (David Arcari) [2175165] - x86/pci/xen: Set MSI_FLAG_PCI_MSIX support in Xen MSI domain (David Arcari) [2175165] - powerpc/msi: Fix deassociation of MSI descriptors (David Arcari) [2175165] - genirq/msi: Return MSI_XA_DOMAIN_SIZE as the maximum MSI index when no domain is present (David Arcari) [2175165] - genirq/msi: Check for the presence of an irq domain when validating msi_ctrl (David Arcari) [2175165] - PCI/MSI: Provide post-enable dynamic allocation interfaces for MSI-X (David Arcari) [2175165] - PCI/MSI: Provide prepare_desc() MSI domain op (David Arcari) [2175165] - PCI/MSI: Split MSI-X descriptor setup (David Arcari) [2175165] - genirq/msi: Provide MSI_FLAG_MSIX_ALLOC_DYN (David Arcari) [2175165] - genirq/msi: Provide msi_domain_alloc_irq_at() (David Arcari) [2175165] - genirq/msi: Provide msi_domain_ops:: Prepare_desc() (David Arcari) [2175165] - genirq/msi: Provide msi_desc:: Msi_data (David Arcari) [2175165] - genirq/msi: Provide struct msi_map (David Arcari) [2175165] - PCI/MSI: Remove unused pci_dev_has_special_msi_domain() (David Arcari) [2175165] - x86/apic/vector: Provide MSI parent domain (David Arcari) [2175165] - PCI/MSI: Add support for per device MSI[X] domains (David Arcari) [2175165] - genirq/msi: Provide BUS_DEVICE_PCI_MSI[X] (David Arcari) [2175165] - PCI/MSI: Split __pci_write_msi_msg() (David Arcari) [2175165] - genirq/msi: Add range checking to msi_insert_desc() (David Arcari) [2175165] - genirq/msi: Provide msi_match_device_domain() (David Arcari) [2175165] - genirq/msi: Provide msi_create/free_device_irq_domain() (David Arcari) [2175165] - genirq/irqdomain: Add irq_domain:: Dev for per device MSI domains (David Arcari) [2175165] - genirq/msi: Split msi_create_irq_domain() (David Arcari) [2175165] - genirq/msi: Add size info to struct msi_domain_info (David Arcari) [2175165] - genirq/msi: Provide data structs for per device domains (David Arcari) [2175165] - genirq/msi: Provide struct msi_parent_ops (David Arcari) [2175165] - genirq/msi: Rearrange MSI domain flags (David Arcari) [2175165] - genirq/msi: Remove unused alloc/free interfaces (David Arcari) [2175165] - platform-msi: Switch to the domain id aware MSI interfaces (David Arcari) [2175165] - PCI/MSI: Use msi_domain_alloc/free_irqs_all_locked() (David Arcari) [2175165] - genirq/msi: Provide new domain id allocation functions (David Arcari) [2175165] - genirq/msi: Provide new domain id based interfaces for freeing interrupts (David Arcari) [2175165] - genirq/msi: Make msi_add_simple_msi_descs() device domain aware (David Arcari) [2175165] - genirq/msi: Make descriptor freeing domain aware (David Arcari) [2175165] - genirq/msi: Make descriptor allocation device domain aware (David Arcari) [2175165] - genirq/msi: Rename msi_add_msi_desc() to msi_insert_msi_desc() (David Arcari) [2175165] - genirq/msi: Make msi_get_virq() device domain aware (David Arcari) [2175165] - genirq/msi: Make MSI descriptor iterators device domain aware (David Arcari) [2175165] - genirq/msi: Add pointers for per device irq domains (David Arcari) [2175165] - genirq/msi: Move xarray into a separate struct and create an array (David Arcari) [2175165] - genirq/msi: Check for invalid MSI parent domain usage (David Arcari) [2175165] - genirq/irqdomain: Provide IRQ_DOMAIN_FLAG_MSI_DEVICE (David Arcari) [2175165] - genirq/irqdomain: Provide IRQ_DOMAIN_FLAG_MSI_PARENT (David Arcari) [2175165] - genirq/msi: Create msi_api.h (David Arcari) [2175165] - genirq/irqdomain: Rename irq_domain::dev to irq_domain:: Pm_dev (David Arcari) [2175165] - irqchip/gic: Switch to dynamic chip name output (David Arcari) [2175165] - genirq: Kill irq_chip::parent_device (David Arcari) [2175165] - irqdomain: Let irq_domain_set_{info,hwirq_and_chip} take a const irq_chip (David Arcari) [2175165] - irqchip/imx-intmux: Move PM device over to irq domain (David Arcari) [2175165] - irqchip/gic: Move PM device over to irq domain (David Arcari) [2175165] - genirq/irqdomain: Make struct irqdomain readable (David Arcari) [2175165] - genirq/msi: Move IRQ_DOMAIN_MSI_NOMASK_QUIRK to MSI flags (David Arcari) [2175165] - PCI/MSI: Use bullet lists in kernel-doc comments of api.c (David Arcari) [2175165] - PCI/AER: Add optional logging callback for correctable error (David Arcari) [2175165] - x86/apic: Remove X86_IRQ_ALLOC_CONTIGUOUS_VECTORS (David Arcari) [2175165] - genirq/msi: Remove msi_domain_ops:: Msi_check() (David Arcari) [2175165] - PCI/MSI: Remove redundant msi_check() callback (David Arcari) [2175165] - PCI/MSI: Validate MSI-X contiguous restriction early (David Arcari) [2175165] - PCI/MSI: Reject MSI-X early (David Arcari) [2175165] - PCI/MSI: Reject multi-MSI early (David Arcari) [2175165] - PCI/MSI: Sanitize MSI-X checks (David Arcari) [2175165] - PCI/MSI: Reorder functions in msi.c (David Arcari) [2175165] - PCI/MSI: Move pci_msi_restore_state() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_msi_enabled() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_irq_get_affinity() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_disable_msix() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_msix_vec_count() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_free_irq_vectors() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_irq_vector() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_alloc_irq_vectors_affinity() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_alloc_irq_vectors() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_enable_msix_range() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_enable_msi() API to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_disable_msi() to api.c (David Arcari) [2175165] - PCI/MSI: Move mask and unmask helpers to msi.h (David Arcari) [2175165] - PCI/MSI: Get rid of externs in msi.h (David Arcari) [2175165] - genirq: Get rid of GENERIC_MSI_IRQ_DOMAIN (David Arcari) [2175165] - PCI/MSI: Get rid of PCI_MSI_IRQ_DOMAIN (David Arcari) [2175165] - PCI/MSI: Let the MSI core free descriptors (David Arcari) [2175165] - PCI/MSI: Use msi_domain_info:: Bus_token (David Arcari) [2175165] - genirq/msi: Add bus token to struct msi_domain_info (David Arcari) [2175165] - genirq/irqdomain: Move bus token enum into a seperate header (David Arcari) [2175165] - genirq/msi: Make __msi_domain_free_irqs() static (David Arcari) [2175165] - powerpc/pseries/msi: Use msi_domain_ops:: Msi_post_free() (David Arcari) [2175165] - genirq/msi: Provide msi_domain_ops:: Post_free() (David Arcari) [2175165] - genirq/msi: Make __msi_domain_alloc_irqs() static (David Arcari) [2175165] - genirq/msi: Add missing kernel doc to msi_next_desc() (David Arcari) [2175165] - genirq/msi: Remove filter from msi_free_descs_free_range() (David Arcari) [2175165] - genirq/msi: Use MSI_DESC_ALL in msi_add_simple_msi_descs() (David Arcari) [2175165] - PCI/MSI: Check for MSI enabled in __pci_msix_enable() (David Arcari) [2175165] - clocksource/drivers/hyper-v: Include asm/hyperv-tlfs.h not asm/mshyperv.h (David Arcari) [2175165] - PCI: Allow drivers to request exclusive config regions (David Arcari) [2175165] - PCI: Assign PCI domain IDs by ida_alloc() (David Arcari) [2175165] - platform-msi: Export symbol platform_msi_create_irq_domain() (David Arcari) [2175165] - PCI/MSI: Correct 'can_mask' test in msi_add_msi_desc() (David Arcari) [2175165] - powerpc: Add missing headers (David Arcari) [2175165] - pci_irq_vector() can't be used in atomic context any longer. This conflicts with the usage of this function in nic_mbx_intr_handler(). (David Arcari) [2175165] - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests (David Arcari) [2175165] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (David Arcari) [2175165] - genirq/msi: Shutdown managed interrupts with unsatifiable affinities (David Arcari) [2175165] - genirq: Allow the PM device to originate from irq domain (David Arcari) [2175165] - PCI/MSI: Remove bogus warning in pci_irq_get_affinity() (David Arcari) [2175165] - PCI/MSI: Prevent UAF in error path (David Arcari) [2175165] - genirq/msi: Populate sysfs entry only once (David Arcari) [2175165] - PCI/MSI: Unbreak pci_irq_get_affinity() (David Arcari) [2175165] - genirq/msi: Convert storage to xarray (David Arcari) [2175165] - genirq/msi: Simplify sysfs handling (David Arcari) [2175165] - genirq/msi: Mop up old interfaces (David Arcari) [2175165] - genirq/msi: Convert to new functions (David Arcari) [2175165] - genirq/msi: Make interrupt allocation less convoluted (David Arcari) [2175165] - platform-msi: Simplify platform device MSI code (David Arcari) [2175165] - platform-msi: Let core code handle MSI descriptors (David Arcari) [2175165] - soc: ti: ti_sci_inta_msi: Rework MSI descriptor allocation (David Arcari) [2175165] - NTB/msi: Convert to msi_on_each_desc() (David Arcari) [2175165] - PCI: hv: Rework MSI handling (David Arcari) [2175165] - powerpc/mpic_u3msi: Use msi_for_each-desc() (David Arcari) [2175165] - powerpc/fsl_msi: Use msi_for_each_desc() (David Arcari) [2175165] - powerpc/pasemi/msi: Convert to msi_on_each_dec() (David Arcari) [2175165] - powerpc/cell/axon_msi: Convert to msi_on_each_desc() (David Arcari) [2175165] - powerpc/4xx/hsta: Rework MSI handling (David Arcari) [2175165] - s390/pci: Rework MSI descriptor walk (David Arcari) [2175165] - xen/pcifront: Rework MSI handling (David Arcari) [2175165] - x86/pci/xen: Use msi_for_each_desc() (David Arcari) [2175165] - PCI/MSI: Use msi_on_each_desc() (David Arcari) [2175165] - PCI/MSI: Let core code free MSI descriptors (David Arcari) [2175165] - PCI/MSI: Use msi_add_msi_desc() (David Arcari) [2175165] - PCI/MSI: Protect MSI operations (David Arcari) [2175165] - genirq/msi: Provide domain flags to allocate/free MSI descriptors automatically (David Arcari) [2175165] - genirq/msi: Provide msi_alloc_msi_desc() and a simple allocator (David Arcari) [2175165] - genirq/msi: Provide a set of advanced MSI accessors and iterators (David Arcari) [2175165] - genirq/msi: Provide msi_domain_alloc/free_irqs_descs_locked() (David Arcari) [2175165] - genirq/msi: Add mutex for MSI list protection (David Arcari) [2175165] - genirq/msi: Move descriptor list to struct msi_device_data (David Arcari) [2175165] - dmaengine: qcom_hidma: Cleanup MSI handling (David Arcari) [2175165] - soc: ti: ti_sci_inta_msi: Get rid of ti_sci_inta_msi_get_virq() (David Arcari) [2175165] - bus: fsl-mc: fsl-mc-allocator: Rework MSI handling (David Arcari) [2175165] - mailbox: bcm-flexrm-mailbox: Rework MSI interrupt handling (David Arcari) [2175165] - iommu/arm-smmu-v3: Use msi_get_virq() (David Arcari) [2175165] - perf/smmuv3: Use msi_get_virq() (David Arcari) [2175165] - dmaengine: mv_xor_v2: Get rid of msi_desc abuse (David Arcari) [2175165] - PCI/MSI: Simplify pci_irq_get_affinity() (David Arcari) [2175165] - PCI/MSI: Use msi_get_virq() in pci_get_vector() (David Arcari) [2175165] - genirq/msi: Provide interface to retrieve Linux interrupt number (David Arcari) [2175165] - powerpc/pseries/msi: Let core code check for contiguous entries (David Arcari) [2175165] - PCI/MSI: Provide MSI_FLAG_MSIX_CONTIGUOUS (David Arcari) [2175165] - PCI/MSI: Use msi_desc::msi_index (David Arcari) [2175165] - soc: ti: ti_sci_inta_msi: Use msi_desc::msi_index (David Arcari) [2175165] - bus: fsl-mc-msi: Use msi_desc::msi_index (David Arcari) [2175165] - platform-msi: Use msi_desc::msi_index (David Arcari) [2175165] - genirq/msi: Consolidate MSI descriptor data (David Arcari) [2175165] - platform-msi: Store platform private data pointer in msi_device_data (David Arcari) [2175165] - platform-msi: Rename functions and clarify comments (David Arcari) [2175165] - genirq/msi: Remove the original sysfs interfaces (David Arcari) [2175165] - platform-msi: Let the core code handle sysfs groups (David Arcari) [2175165] - PCI/MSI: Let the irq code handle sysfs groups (David Arcari) [2175165] - genirq/msi: Provide msi_device_populate/destroy_sysfs() (David Arcari) [2175165] - PCI/MSI: Allocate MSI device data on first use (David Arcari) [2175165] - PCI/MSI: Decouple MSI[-X] disable from pcim_release() (David Arcari) [2175165] - platform-msi: Allocate MSI device data on first use (David Arcari) [2175165] - device: Add device:: Msi_data pointer and struct msi_device_data (David Arcari) [2175165] - device: Move MSI related data into a struct (David Arcari) [2175165] - powerpc/pseries/msi: Use PCI device properties (David Arcari) [2175165] - powerpc/cell/axon_msi: Use PCI device property (David Arcari) [2175165] - genirq/msi: Use PCI device property (David Arcari) [2175165] - x86/apic/msi: Use PCI device MSI property (David Arcari) [2175165] - x86/pci/XEN: Use PCI device property (David Arcari) [2175165] - PCI/MSI: Set pci_dev::msi[x]_enabled early (David Arcari) [2175165] - powerpc/pseries/msi: Add an empty irq_write_msi_msg() handler (David Arcari) [2175165] - powerpc/powernv/pci: Drop unused MSI code (David Arcari) [2175165] - powerpc/pseries/pci: Drop unused MSI code (David Arcari) [2175165] - powerpc/pci: Drop XIVE restriction on MSI domains (David Arcari) [2175165] - powerpc/powernv/pci: Add MSI domains (David Arcari) [2175165] - powerpc/powernv/pci: Introduce __pnv_pci_ioda_msi_setup() (David Arcari) [2175165] - powerpc/pseries/pci: Add support of MSI domains to PHB hotplug (David Arcari) [2175165] - powerpc/pseries/pci: Add a msi_free() handler to clear XIVE data (David Arcari) [2175165] - powerpc/pseries/pci: Add a domain_free_irqs() handler (David Arcari) [2175165] - powerpc/pseries/pci: Add MSI domains (David Arcari) [2175165] - powerpc/pseries/pci: Introduce rtas_prepare_msi_irqs() (David Arcari) [2175165] - powerpc/pseries/pci: Introduce __find_pe_total_msi() (David Arcari) [2175165] - Revert "include/linux/irq*.h: Pad irq structs for KABI" (David Arcari) [2175165] - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (David Arcari) [2156844] - i2c: i801: Add support for Intel Meteor Lake-P (David Arcari) [2156842] - platform/x86: intel/pmc: Switch to use acpi_evaluate_dsm_typed() (David Arcari) [2153969] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (David Arcari) [2153969] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (David Arcari) [2153969] - platform/x86: intel/pmc: Relocate Alder Lake PCH support (David Arcari) [2153969] - platform/x86: intel/pmc: Relocate Tiger Lake PCH support (David Arcari) [2153969] - platform/x86: intel/pmc: Relocate Ice Lake PCH support (David Arcari) [2153969] - platform/x86: intel/pmc: Relocate Cannon Lake Point PCH support (David Arcari) [2153969] - platform/x86: intel/pmc: Relocate Sunrise Point PCH support (David Arcari) [2153969] - platform/x86: intel/pmc: Move variable declarations and definitions to header and core.c (David Arcari) [2153969] - platform/x86: intel/pmc: Replace all the reg_map with init functions (David Arcari) [2153969] - platform/x86/intel: pmc: Fix repeated word in comment (David Arcari) [2153969] - platform/x86/intel: pmc: Don't unconditionally attach Intel PMC when virtualized (David Arcari) [2153969] - tools/power turbostat: Add support for MeteorLake platforms (David Arcari) [2153967] - powercap: intel_rapl: add support for Meteor Lake (David Arcari) [2153965]- powerpc/kexec_file: fix implicit decl error (Mamatha Inamdar) [2167267] - powerpc/kexec_file: Count hot-pluggable memory in FDT estimate (Mamatha Inamdar) [2167267] - powerpc/kexec_file: Fix division by zero in extra size estimation (Mamatha Inamdar) [2167267] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2166730] - s390: use generic strncpy/strnlen from_user (Prarit Bhargava) [2159445] - tools headers disabled-cpufeatures: Sync with the kernel sources (Prarit Bhargava) [2159445] - x86/PCI: Fix ALi M1487 (IBC) PIRQ router link value interpretation (Prarit Bhargava) [2159445] - x86/boot: Pull up cmdline preparation and early param parsing (Prarit Bhargava) [2159445] - crypto: x86/sm4 - Fix invalid section entry size (Prarit Bhargava) [2159445] - x86/entry: Clear X86_FEATURE_SMAP when CONFIG_X86_SMAP=n (Prarit Bhargava) [2159445] - x86/Kconfig: Correct reference to MWINCHIP3D (Prarit Bhargava) [2159445] - x86/platform/olpc: Correct ifdef symbol to intended CONFIG_OLPC_XO15_SCI (Prarit Bhargava) [2159445] - x86/entry: Correct reference to intended CONFIG_64_BIT (Prarit Bhargava) [2159445] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [2159445] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [2159445] - xen/x86: adjust data placement (Prarit Bhargava) [2159445] - x86/PVH: adjust function/data placement (Prarit Bhargava) [2159445] - xen/x86: hook up xen_banner() also for PVH (Prarit Bhargava) [2159445] - xen/x86: generalize preferred console model from PV to PVH Dom0 (Prarit Bhargava) [2159445] - xen/x86: allow "earlyprintk=xen" to work for PV Dom0 (Prarit Bhargava) [2159445] - xen/x86: allow PVH Dom0 without XEN_PV=y (Prarit Bhargava) [2159445] - xen/x86: prevent PVH type from getting clobbered (Prarit Bhargava) [2159445] - xen/privcmd: drop "pages" parameter from xen_remap_pfn() (Prarit Bhargava) [2159445] - crypto: x86/sm4 - Fix frame pointer stack corruption (Prarit Bhargava) [2159445] - x86/asm: Fix SETZ size enqcmds() build failure (Prarit Bhargava) [2159445] - x86/setup: Call early_reserve_memory() earlier (Prarit Bhargava) [2159445] - xen/x86: fix PV trap handling on secondary processors (Prarit Bhargava) [2159445] - xen/x86: drop redundant zeroing from cpu_initialize_context() (Prarit Bhargava) [2159445] - x86/build: Do not add -falign flags unconditionally for clang (Prarit Bhargava) [2159445] - xen: fix usage of pmd_populate in mremap for pv guests (Prarit Bhargava) [2159445] - xen: reset legacy rtc flag for PV domU (Prarit Bhargava) [2159445] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [2159445] - x86/uaccess: Fix 32-bit __get_user_asm_u64() when CC_HAS_ASM_GOTO_OUTPUT=y (Prarit Bhargava) [2159445] - configs: remove the obsolete CONFIG_INPUT_POLLDEV (Prarit Bhargava) [2159445] - x86: remove cc-option-yn test for -mtune= (Prarit Bhargava) [2159445] - x86/build/vdso: fix missing FORCE for *.so build rule (Prarit Bhargava) [2159445] - x86/platform: Increase maximum GPIO number for X86_64 (Prarit Bhargava) [2159445] - xen: remove stray preempt_disable() from PV AP startup code (Prarit Bhargava) [2159445] - x86: xen: platform-pci-unplug: use pr_err() and pr_warn() instead of raw printk() (Prarit Bhargava) [2159445] - xen: fix setting of max_pfn in shared_info (Prarit Bhargava) [2159445] - crypto: aesni - xts_crypt() return if walk.nbytes is 0 (Prarit Bhargava) [2159445] - redhat/configs: Disable CRYPTO_SM4_AESNI_AVX2_X86_64 (Prarit Bhargava) [2159445] - crypto: x86/sm4 - add AES-NI/AVX2/x86_64 implementation (Prarit Bhargava) [2159445] - crypto: x86/sm4 - export reusable AESNI/AVX functions (Prarit Bhargava) [2159445] - um: fix stub location calculation (Prarit Bhargava) [2159445] - x86/build: Move the install rule to arch/x86/Makefile (Prarit Bhargava) [2159445] - x86/build: Remove the left-over bzlilo target (Prarit Bhargava) [2159445] - x86/kaslr: Have process_mem_region() return a boolean (Prarit Bhargava) [2159445] - x86/mce: Defer processing of early errors (Prarit Bhargava) [2159445] - x86/tools/relocs: Mark die() with the printf function attr format (Prarit Bhargava) [2159445] - tracing: Refactor TRACE_IRQFLAGS_SUPPORT in Kconfig (Prarit Bhargava) [2159445] - x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versions (Prarit Bhargava) [2159445] - x86/power: Fix kernel-doc warnings in cpu.c (Prarit Bhargava) [2159445] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [2159445] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [2159445] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [2159445] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [2159445] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [2159445] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [2159445] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [2159445] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [2159445] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [2159445] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [2159445] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [2159445] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [2159445] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [2159445] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [2159445] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [2159445] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [2159445] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [2159445] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [2159445] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [2159445] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [2159445] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [2159445] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [2159445] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [2159445] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [2159445] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [2159445] - x86: Avoid magic number with ELCR register accesses (Prarit Bhargava) [2159445] - x86/PCI: Add support for the Intel 82426EX PIRQ router (Prarit Bhargava) [2159445] - x86/PCI: Add support for the Intel 82374EB/82374SB (ESC) PIRQ router (Prarit Bhargava) [2159445] - x86/PCI: Add support for the ALi M1487 (IBC) PIRQ router (Prarit Bhargava) [2159445] - x86: Add support for 0x22/0x23 port I/O configuration space (Prarit Bhargava) [2159445] - kbuild: do not require sub-make for separate output tree builds (Prarit Bhargava) [2159445] - x86/amd_gart: don't set failed sg dma_address to DMA_MAPPING_ERROR (Prarit Bhargava) [2159445] - x86/amd_gart: return error code from gart_map_sg() (Prarit Bhargava) [2159445] - asm-generic: reverse GENERIC_{STRNCPY_FROM,STRNLEN}_USER symbols (Prarit Bhargava) [2159445] - redhat/configs: Disable CRYPTO_SM4_AESNI_AVX_X86_64 (Prarit Bhargava) [2159445] - crypto: x86/sm4 - add AES-NI/AVX/x86_64 implementation (Prarit Bhargava) [2159445] - signal: Verify the alignment and size of siginfo_t (Prarit Bhargava) [2159445] - crypto: x86/aes-ni - add missing error checks in XTS code (Prarit Bhargava) [2159445] - CI: Fix kernel-64k DataWarehouse name (Michael Hofmann) - CI: Remove realtime branch pipelines (Michael Hofmann) - CI: Remove realtime_check pipelines (Michael Hofmann) - CI: Add pipelines for kernel-rt variant (Michael Hofmann)- x86/cpu: Add CPU model numbers for Meteor Lake (David Arcari) [2153937] - l2tp: Avoid possible recursive deadlock in l2tp_tunnel_register() (Guillaume Nault) [2175696] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172441] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172441] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172441] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172441] - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171362] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171362] - NFSD: fix use-after-free in __nfs42_ssc_open() (Jeffrey Layton) [2152816] {CVE-2022-4379} - NFSD enforce filehandle check for source file in COPY (Jeffrey Layton) [2152816] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Torez Smith) [2166988] - powerpc/powernv: Get L1D flush requirements from device-tree (Torez Smith) [2166988] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Torez Smith) [2166988] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Torez Smith) [2166988] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Torez Smith) [2166988] - powerpc/watchdog: read TB close to where it is used (Torez Smith) [2166988] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Torez Smith) [2166988] - powerpc/watchdog: tighten non-atomic read-modify-write access (Torez Smith) [2166988] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Torez Smith) [2166988] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Torez Smith) [2166988] - powerpc/vas: Fix potential NULL pointer dereference (Torez Smith) [2166988] - serial: 8250_dw: drop bogus uartclk optimisation (Torez Smith) [2166988] - serial: 8250: fix racy uartclk update (Torez Smith) [2166988] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Torez Smith) [2166988] - serial: 8250_dw: Fix the trivial typo in the comment (Torez Smith) [2166988] - serial: 8250_dw: Re-use temporary variable for of_node (Torez Smith) [2166988] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Torez Smith) [2166988] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Torez Smith) [2166988] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [2166988] - x86/mce: Avoid infinite loop for copy from user recovery (Torez Smith) [2166988] - x86/platform: Increase maximum GPIO number for X86_64 (Torez Smith) [2166988] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Torez Smith) [2166988] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Torez Smith) [2166988] - counter: Rename counter_count_function to counter_function (Torez Smith) [2166988] - counter: Rename counter_signal_value to counter_signal_level (Torez Smith) [2166988] - counter: Standardize to ERANGE for limit exceeded errors (Torez Smith) [2166988] - powerpc/stacktrace: Include linux/delay.h (Torez Smith) [2166988] - redhat: change default dist suffix for RHEL 9.2 (Herton R. Krzesinski) - redhat: enable zstream release numbering for rhel 9.2 (Herton R. Krzesinski) - kernel.spec: make rhel depend on systemd-boot-unsigned (Herton R. Krzesinski) [2174371] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2154879] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2154879] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2154879] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2154879] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2154879] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2154879] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2154879] - NFSD: Fix reads with a non-zero offset that don't end on a page boundary (Benjamin Coddington) [2154879] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2154879] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2154879] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2154879] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2154879] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2154879] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2154879] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2154879] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2154879] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2154879] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2154879] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2154879] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2154879] - lockd: set other missing fields when unlocking files (Benjamin Coddington) [2154879] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2154879] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2154879] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2154879] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2154879] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2154879] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2154879] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2154879]- redhat: Add kernel-rt configs (Juri Lelli) [2171995] - redhat: Build aarch64 kernel-rt (Juri Lelli) [2171995] - redhat: Build kernel-rt as kernel variant (Juri Lelli) [2171995] - Revert "drm/i915: Depend on !PREEMPT_RT." (Juri Lelli) [2171995] - drm/i915: Drop the irqs_disabled() check (Juri Lelli) [2171995] - drm/i915/gt: Use spin_lock_irq() instead of local_irq_disable() + spin_lock() (Juri Lelli) [2171995] - drm/i915/gt: Queue and wait for the irq_work item. (Juri Lelli) [2171995] - drm/i915: skip DRM_I915_LOW_LEVEL_TRACEPOINTS with NOTRACE (Juri Lelli) [2171995] - drm/i915: Disable tracing points on PREEMPT_RT (Juri Lelli) [2171995] - drm/i915: Don't check for atomic context on PREEMPT_RT (Juri Lelli) [2171995] - drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates (Juri Lelli) [2171995] - drm/i915: Use preempt_disable/enable_rt() where recommended (Juri Lelli) [2171995] - sysfs: Add /sys/kernel/realtime entry (Juri Lelli) [2171995] - ARM64: Allow to enable RT (Juri Lelli) [2171995] - tty/serial/pl011: Make the locking work on RT (Juri Lelli) [2171995] - tty/serial/omap: Make the locking RT aware (Juri Lelli) [2171995] - arch/arm64: Add lazy preempt support (Juri Lelli) [2171995] - entry: Fix the preempt lazy fallout (Juri Lelli) [2171995] - x86: Support for lazy preemption (Juri Lelli) [2171995] - x86/entry: Use should_resched() in idtentry_exit_cond_resched() (Juri Lelli) [2171995] - sched: Add support for lazy preemption (Juri Lelli) [2171995] - printk: avoid preempt_disable() for PREEMPT_RT (Juri Lelli) [2171995] - serial: 8250: implement write_atomic (Juri Lelli) [2171995] - printk: add infrastucture for atomic consoles (Juri Lelli) [2171995] - printk: Bring back the RT bits. (Juri Lelli) [2171995] - locking/lockdep: Remove lockdep_init_map_crosslock. (Juri Lelli) [2171995] - iio: adc: stm32-adc: Use generic_handle_domain_irq() (Juri Lelli) [2171995] - zram: Replace bit spinlocks with spinlock_t for PREEMPT_RT. (Juri Lelli) [2171995] - tick: Fix timer storm since introduction of timersd (Juri Lelli) [2171995] - rcutorture: Also force sched priority to timersd on boosting test. (Juri Lelli) [2171995] - softirq: Use a dedicated thread for timer wakeups. (Juri Lelli) [2171995] - x86: Allow to enable RT (Juri Lelli) [2171995] - sched: Consider task_struct::saved_state in wait_task_inactive(). (Juri Lelli) [2171995] - signal: Don't disable preemption in ptrace_stop() on PREEMPT_RT. (Juri Lelli) [2171995] - u64_stats: Streamline the implementation (Juri Lelli) [2171995] - mm/compaction: Get rid of RT ifdeffery (Juri Lelli) [2171995] - mm/memcontrol: Replace the PREEMPT_RT conditionals (Juri Lelli) [2171995] - mm/debug: Provide VM_WARN_ON_IRQS_ENABLED() (Juri Lelli) [2171995] - mm/vmstat: Use preempt_[dis|en]able_nested() (Juri Lelli) [2171995] - dentry: Use preempt_[dis|en]able_nested() (Juri Lelli) [2171995] - preempt: Provide preempt_[dis|en]able_nested() (Juri Lelli) [2171995] - u64_stats: Disable preemption on 32bit UP+SMP PREEMPT_RT during updates. (Juri Lelli) [2171995] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Juri Lelli) [2171995] - net: hinic: fix bug that ethtool get wrong stats (Juri Lelli) [2171995] - hinic: Use the bitmap API when applicable (Juri Lelli) [2171995] - net: dsa: xrs700x: Use irqsave variant for u64 stats update (Juri Lelli) [2171995] - bcma: gpio: Use generic_handle_irq_safe() (Juri Lelli) [2171995] - platform/x86: intel_int0002_vgpio: Use generic_handle_irq_safe() (Juri Lelli) [2171995] - ssb: gpio: Use generic_handle_irq_safe() (Juri Lelli) [2171995] - pinctrl: amd: Use generic_handle_irq_safe() (Juri Lelli) [2171995] - genirq: Provide generic_handle_domain_irq_safe(). (Juri Lelli) [2171995] - asm-generic: Conditionally enable do_softirq_own_stack() via Kconfig. (Juri Lelli) [2171995] - slub: Make PREEMPT_RT support less convoluted (Juri Lelli) [2171995] - mm/slub: fix a slab missed to be freed problem (Juri Lelli) [2171995] - mm/slub: simplify __cmpxchg_double_slab() and slab_[un]lock() (Juri Lelli) [2171995] - mm/slub: convert object_map_lock to non-raw spinlock (Juri Lelli) [2171995] - mm/slub: remove slab_lock() usage for debug operations (Juri Lelli) [2171995] - mm/slub: restrict sysfs validation to debug caches and make it safe (Juri Lelli) [2171995] - mm/slub: move free_debug_processing() further (Juri Lelli) [2171995] - arch/*: Disable softirq stacks on PREEMPT_RT. (Juri Lelli) [2171995] - tools/testing/scatterlist: add missing defines (Juri Lelli) [2171995] - mm/scatterlist: replace the !preemptible warning in sg_miter_stop() (Juri Lelli) [2171995] - mm/vmalloc: use raw_cpu_ptr() for vmap_block_queue access (Juri Lelli) [2171995] - kernel.spec: make rhel depend on systemd-boot-unsigned (Jan Stancek) [2174934] - redhat: Bump RHEL_MINOR for 9.3 (Jan Stancek)- kernel.spec: move modules.builtin to kernel-core (Jan Stancek) [2172376]- redhat: fix duplicate jira issues in the resolves line (Herton R. Krzesinski) - redhat/kernel.spec.template: Parallelize compression (Herton R. Krzesinski) - Revert "block: freeze the queue earlier in del_gendisk" (Ming Lei) [2155901] - redhat: configs: Enable UCSI_CCG support (David Marlin) [2122414] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (David Marlin) [2122414] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (David Marlin) [2122414] - usb: typec: ucsi_ccg: Add OF support (David Marlin) [2122414] - gpio: tegra186: add Tegra234 PMC compatible in GPIO driver (David Marlin) [2122414] - usb: gadget: tegra-xudc: Add Tegra234 support (David Marlin) [2122414] - xhci: tegra: USB2 pad power controls (David Marlin) [2122414] - xhci: Add hub_control to xhci_driver_overrides (David Marlin) [2122414] - xhci: hub: export symbol on xhci_hub_control (David Marlin) [2122414] - usb: host: xhci-tegra: Add Tegra234 XHCI support (David Marlin) [2122414] - phy: tegra: xusb: Support USB role default mode (David Marlin) [2122414] - phy: tegra: xusb: Add Tegra234 support (David Marlin) [2122414] - phy: tegra: xusb: Disable trk clk when not in use (David Marlin) [2122414] - phy: tegra: xusb: Remove usb3 supply (David Marlin) [2122414] - phy: tegra: xusb: Fix crash during pad power on/down (David Marlin) [2122414] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (David Marlin) [2122414] - usb: typec: ucsi: Don't warn on probe deferral (David Marlin) [2122414] - phy: tegra: xusb: Enable usb role switch attribute (David Marlin) [2122414] - usb: gadget: tegra: Reduce pad power (David Marlin) [2122414] - phy: tegra: xusb: add utmi pad power on/down ops (David Marlin) [2122414] - redhat/configs: Enable CONFIG_PCIE_PTM (Corinna Vinschen) [2100606] - net: stmmac: Fix queue statistics reading (Corinna Vinschen) [2100606] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Corinna Vinschen) [2100606] - net: stmmac: Disable automatic FCS/Pad stripping (Corinna Vinschen) [2100606] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2100606] - stmmac: intel: remove unused 'has_crossts' flag (Corinna Vinschen) [2100606] - net: phylink: Convert to mdiobus_c45_{read|write} (Corinna Vinschen) [2100606] - net: phy: marvell: add sleep time after enabling the loopback bit (Corinna Vinschen) [2100606] - net: phy: marvell: add Marvell specific PHY loopback (Corinna Vinschen) [2100606] - net: phy: dp83867: retrigger SGMII AN when link change (Corinna Vinschen) [2100606] - net: phy: marvell: Add WAKE_PHY support to WOL event (Corinna Vinschen) [2100606] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Corinna Vinschen) [2100606] - netfilter: nft_payload: incorrect arithmetics when fetching VLAN header bits (Florian Westphal) [2161725] {CVE-2023-0179}- net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2028809] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2028809] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2028809] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2028809] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2028809] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2028809] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2028809] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2028809] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2028809] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2028809] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2028809] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2028809] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2028809] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2028809] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2028809] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2028809] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2028809] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2028809] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2028809] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2028809] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2028809] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2028809] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2028809] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2028809] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2028809] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2028809] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2028809] - rtc: efi: Enable SET/GET WAKEUP services as optional (Donald Dutile) [2166449] - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2166659] - tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2166659] - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2166659] - optee: isolate smc abi (Chris von Recklinghausen) [2166659] - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2166659] - optee: simplify optee_release() (Chris von Recklinghausen) [2166659] - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2166659] - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2166659] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [2166659] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2160516] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2160516] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2160516] - inet6: Clean up failure path in do_ipv6_setsockopt(). (Xin Long) [2160516] - inet6: Remove inet6_destroy_sock(). (Xin Long) [2160516] - sctp: Call inet6_destroy_sock() via sk->sk_destruct(). (Xin Long) [2160516] - dccp: Call inet6_destroy_sock() via sk->sk_destruct(). (Xin Long) [2160516] - inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). (Xin Long) [2160516]- virtio_console: break out of buf poll on remove (Michael S. Tsirkin) [1786239] - cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (David Arcari) [2170574] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168970] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168970] - be2net: Fix buffer overflow in be_get_module_eeprom (Izabela Bakollari) [2167725] - nfsd: don't destroy global nfs4_file table in per-net shutdown (Jeffrey Layton) [2169017] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2170197] - dt-bindings: dmaengine: Add compatible for Tegra234 (d.marlin) [2129115] - dt-bindings: dmaengine: Add doc for tegra gpcdma (d.marlin) [2129115] - icmp: Add counters for rate limits (Jamie Bainbridge) [2155801] - Revert "ethernet: Remove vf rate limit check for drivers" (Ken Cox) [2168599] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [RHEL-221] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [RHEL-221] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [RHEL-221] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [RHEL-221] - igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2104469] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2104469] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2104469] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2104469] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2104469] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2104469] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2104469] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2104469] - igb: add xdp frags support to ndo_xdp_xmit (Corinna Vinschen) [2104469] - dt-bindings: serial: Document Tegra234 TCU (d.marlin) [2122413] - dt-bindings: serial: 8250: Document Tegra234 UART (d.marlin) [2122413] - dt-bindings: serial: tegra-tcu: Convert to json-schema (d.marlin) [2122413] - ipv6: Remove extra counter pull before gc (Hangbin Liu) [2161118] - ipv6: remove max_size check inline with ipv4 (Hangbin Liu) [2161118] - redhat/configs: enable coresight driver for nvidia/grace (Mark Salter) [2128086] - perf: arm_cspmu: Fix module cyclic dependency (Mark Salter) [2128086] - perf: arm_cspmu: Fix build failure on x86_64 (Mark Salter) [2128086] - perf: arm_cspmu: Fix modular builds due to missing MODULE_LICENSE()s (Mark Salter) [2128086] - perf: arm_cspmu: Add support for NVIDIA SCF and MCF attribute (Mark Salter) [2128086] - perf: arm_cspmu: Add support for ARM CoreSight PMU driver (Mark Salter) [2128086] - redhat: add support for Jira issues in changelog (Herton R. Krzesinski) [RHEL-186] - ice: fix handling of burst Tx timestamps (Petr Oros) [2161201] - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2161204] - ice: Add low latency Tx timestamp read (Petr Oros) [2161204] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2161204] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2161204] - ice: track and warn when PHC update is late (Petr Oros) [2161204] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2161204] - net-sysfs: add check for netdevice being present to speed_show (Beniamino Galvani) [2148349] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Ricardo Robaina) [2152931] {CVE-2022-3564} - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152581] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152581] {CVE-2022-4378} - xen-netfront: restore __skb_queue_tail() positioning in xennet_get_responses() (Izabela Bakollari) [2118313] {CVE-2022-33743}- redhat/configs: enable neoverse and cortex errata (Jeremy Linton) [2055405] - coresight: syscfg: Update load and unload operations (Jeremy Linton) [2055405] - coresight: configfs: Fix unload of configurations on module exit (Jeremy Linton) [2055405] - coresight: syscfg: Fix memleak on registration failure in cscfg_create_device (Jeremy Linton) [2055405] - coresight: core: Fix typo in a comment (Jeremy Linton) [2055405] - Documentation: coresight: Update coresight configuration docs (Jeremy Linton) [2055405] - coresight: configfs: Allow configfs to activate configuration (Jeremy Linton) [2055405] - coresight: syscfg: Example CoreSight configuration loadable module (Jeremy Linton) [2055405] - coresight: syscfg: Update load API for config loadable modules (Jeremy Linton) [2055405] - coresight: configuration: Update API to permit dynamic load/unload (Jeremy Linton) [2055405] - coresight: configuration: Update API to introduce load owner concept (Jeremy Linton) [2055405] - Documentation: coresight: Fix documentation issue (Jeremy Linton) [2055405] - coresight: Use devm_bitmap_zalloc when applicable (Jeremy Linton) [2055405] - coresight: trbe: Work around write to out of range (Jeremy Linton) [2055405] - coresight: trbe: Make sure we have enough space (Jeremy Linton) [2055405] - coresight: trbe: Add a helper to determine the minimum buffer size (Jeremy Linton) [2055405] - coresight: trbe: Workaround TRBE errata overwrite in FILL mode (Jeremy Linton) [2055405] - coresight: trbe: Add infrastructure for Errata handling (Jeremy Linton) [2055405] - coresight: trbe: Allow driver to choose a different alignment (Jeremy Linton) [2055405] - coresight: trbe: Decouple buffer base from the hardware base (Jeremy Linton) [2055405] - coresight: trbe: Add a helper to pad a given buffer area (Jeremy Linton) [2055405] - coresight: trbe: Add a helper to calculate the trace generated (Jeremy Linton) [2055405] - coresight: trbe: Defer the probe on offline CPUs (Jeremy Linton) [2055405] - coresight: trbe: Fix incorrect access of the sink specific data (Jeremy Linton) [2055405] - coresight: etm4x: Add ETM PID for Kryo-5XX (Jeremy Linton) [2055405] - coresight: trbe: Prohibit trace before disabling TRBE (Jeremy Linton) [2055405] - coresight: trbe: End the AUX handle on truncation (Jeremy Linton) [2055405] - coresight: trbe: Do not truncate buffer on IRQ (Jeremy Linton) [2055405] - coresight: trbe: Fix handling of spurious interrupts (Jeremy Linton) [2055405] - coresight: trbe: irq handler: Do not disable TRBE if no action is needed (Jeremy Linton) [2055405] - coresight: trbe: Unify the enabling sequence (Jeremy Linton) [2055405] - coresight: trbe: Drop duplicate TRUNCATE flags (Jeremy Linton) [2055405] - coresight: trbe: Ensure the format flag is always set (Jeremy Linton) [2055405] - coresight: etm-pmu: Ensure the AUX handle is valid (Jeremy Linton) [2055405] - coresight: etm4x: Use Trace Filtering controls dynamically (Jeremy Linton) [2055405] - coresight: etm4x: Save restore TRFCR_EL1 (Jeremy Linton) [2055405] - coresight: Don't immediately close events that are run on invalid CPU/sink combos (Jeremy Linton) [2055405] - coresight: tmc-etr: Speed up for bounce buffer in flat mode (Jeremy Linton) [2055405] - coresight: Update comments for removing cs_etm_find_snapshot() (Jeremy Linton) [2055405] - coresight: tmc-etr: Use perf_output_handle::head for AUX ring buffer (Jeremy Linton) [2055405] - coresight: tmc-etf: Add comment for store ordering (Jeremy Linton) [2055405] - coresight: tmc-etr: Add barrier after updating AUX ring buffer (Jeremy Linton) [2055405] - coresight: tmc: Configure AXI write burst size (Jeremy Linton) [2055405] - dt-bindings: coresight: Add burst size for TMC (Jeremy Linton) [2055405] - coresight: cpu-debug: Control default behavior via Kconfig (Jeremy Linton) [2055405] - coresight: cti: Correct the parameter for pm_runtime_put (Jeremy Linton) [2055405] - coresight: syscfg: Fix compiler warning (Jeremy Linton) [2055405] - Documentation: coresight: Add documentation for CoreSight config (Jeremy Linton) [2055405] - coresight: syscfg: Add initial configfs support (Jeremy Linton) [2055405] - coresight: config: Add preloaded configurations (Jeremy Linton) [2055405] - coresight: etm4x: Add complex configuration handlers to etmv4 (Jeremy Linton) [2055405] - coresight: etm-perf: Update to activate selected configuration (Jeremy Linton) [2055405] - coresight: syscfg: Add API to activate and enable configurations (Jeremy Linton) [2055405] - coresight: etm-perf: Update to handle configuration selection (Jeremy Linton) [2055405] - coresight: config: Add configuration and feature generic functions (Jeremy Linton) [2055405] - coresight: syscfg: Add registration and feature loading for cs devices (Jeremy Linton) [2055405] - coresight: syscfg: Initial coresight system configuration (Jeremy Linton) [2055405]- redhat/configs: enable Octeon TX2 network drivers for RHEL (Michal Schmidt) [2040643] - octeontx2: mark the AF/PF/VF drivers as tech-preview (Michal Schmidt) [2040643] - octeontx2-af: Fix devlink unregister (Michal Schmidt) [2040643] - octeontx2-pf: Fix the use of GFP_KERNEL in atomic context on rt (Michal Schmidt) [2040643] - octeontx2-pf: Avoid use of GFP_KERNEL in atomic context (Michal Schmidt) [2040643] - octeontx2-pf: Fix resource leakage in VF driver unbind (Michal Schmidt) [2040643] - octeontx2-af: Fix LMAC config in cgx_lmac_rx_tx_enable (Michal Schmidt) [2040643] - octeontx2-pf: Fix lmtst ID used in aura free (Michal Schmidt) [2040643] - net: ethernet: marvell: octeontx2: Fix uninitialized variable warning (Michal Schmidt) [2040643] - octeontx2-af: cn10k: mcs: Fix a resource leak in the probe and remove functions (Michal Schmidt) [2040643] - octeontx2-af: Add FEC stats for RPM/RPM_USX block (Michal Schmidt) [2040643] - octeontx2-pf: ethtool: Implement get_fec_stats (Michal Schmidt) [2040643] - octeontx2-af: cn10kb: Add RPM_USX MAC support (Michal Schmidt) [2040643] - octeontx2-af: Support variable number of lmacs (Michal Schmidt) [2040643] - octeontx2-af: Simplify a size computation in rvu_npc_exact_init() (Michal Schmidt) [2040643] - octeontx2-af: Fix the size of memory allocated for the 'id_bmap' bitmap (Michal Schmidt) [2040643] - octeontx2-af: Use the bitmap API to allocate bitmaps (Michal Schmidt) [2040643] - octeontx2-af: Slightly simplify rvu_npc_exact_init() (Michal Schmidt) [2040643] - octeontx2-af: Fix a potentially spurious error message (Michal Schmidt) [2040643] - octeontx2-pf: Add support to filter packet based on IP fragment (Michal Schmidt) [2040643] - octeontx2-pf: Add additional checks while configuring ucast/bcast/mcast rules (Michal Schmidt) [2040643] - marvell: octeontx2: build error: unknown type name 'u64' (Michal Schmidt) [2040643] - octeontx2-af: Allow mkex profile without DMAC and add L2M/L2B header extraction support (Michal Schmidt) [2040643] - octeontx2-pf: Fix potential memory leak in otx2_init_tc() (Michal Schmidt) [2040643] - octeontx2-pf: Fix pfc_alloc_status array overflow (Michal Schmidt) [2040643] - octeontx2-af: Fix reference count issue in rvu_sdp_init() (Michal Schmidt) [2040643] - octeontx2-pf: Add check for devm_kcalloc (Michal Schmidt) [2040643] - octeontx2-af: cn10k: mcs: Fix copy and paste bug in mcs_bbe_intr_handler() (Michal Schmidt) [2040643] - octeontx2-af: debugsfs: fix pci device refcount leak (Michal Schmidt) [2040643] - octeontx2-pf: Fix SQE threshold checking (Michal Schmidt) [2040643] - octeontx2-pf: NIX TX overwrites SQ_CTX_HW_S[SQ_INT] (Michal Schmidt) [2040643] - octeontx2-af: cn10k: mcs: Fix error return code in mcs_register_interrupts() (Michal Schmidt) [2040643] - octeontx2-af: cn10k: mcs: Add debugfs support (Michal Schmidt) [2040643] - octeontx2-af: cn10k: mcs: Handle MCS block interrupts (Michal Schmidt) [2040643] - octeontx2-af: cn10k: mcs: Support for stats collection (Michal Schmidt) [2040643] - octeontx2-af: cn10k: mcs: Install a default TCAM for normal traffic (Michal Schmidt) [2040643] - octeontx2-af: cn10k: mcs: Manage the MCS block hardware resources (Michal Schmidt) [2040643] - octeontx2-af: cn10k: mcs: Add mailboxes for port related operations (Michal Schmidt) [2040643] - octeontx2-af: cn10k: Introduce driver for macsec block. (Michal Schmidt) [2040643] - octeontx2-pf: Fix unused variable build error (Michal Schmidt) [2040643] - octeontx2-af: Initialize PTP_SEC_ROLLOVER register properly (Michal Schmidt) [2040643] - octeontx2-af: Add PTP PPS Errata workaround on CN10K silicon (Michal Schmidt) [2040643] - octeontx2-pf: Add support for ptp 1-step mode on CN10K silicon (Michal Schmidt) [2040643] - octeontx2-af: return correct ptp timestamp for CN10K silicon (Michal Schmidt) [2040643] - octeontx2-pf: Add egress PFC support (Michal Schmidt) [2040643] - octeontx2: ethernet: move from strlcpy with unused retval to strscpy (Michal Schmidt) [2040643] - octeontx2-pf: Fix NIX_AF_TL3_TL2X_LINKX_CFG register configuration (Michal Schmidt) [2040643] - octeontx2-af: Fix key checking for source mac (Michal Schmidt) [2040643] - octeontx2-af: Fix mcam entry resource leak (Michal Schmidt) [2040643] - octeontx2-af: suppress external profile loading warning (Michal Schmidt) [2040643] - octeontx2-af: Apply tx nibble fixup always (Michal Schmidt) [2040643] - octeontx2-pf: Reduce minimum mtu size to 60 (Michal Schmidt) [2040643] - octeontx2-af: Set NIX link credits based on max LMAC (Michal Schmidt) [2040643] - octeontx2-af: Fixes static warnings (Michal Schmidt) [2040643] - octeontx2-af: Limit link bringup time at firmware (Michal Schmidt) [2040643] - octeontx2-af: returning uninitialized variable (Michal Schmidt) [2040643] - octeontx2-af: Remove duplicate include (Michal Schmidt) [2040643] - octeontx2-af: Skip CGX/RPM probe incase of zero lmac count (Michal Schmidt) [2040643] - octeontx2-af: Enable Exact match flag in kex profile (Michal Schmidt) [2040643] - octeontx2-pf: Add support for exact match table. (Michal Schmidt) [2040643] - octeontx2-af: Invoke exact match functions if supported (Michal Schmidt) [2040643] - octeontx2-af: Wrapper functions for MAC addr add/del/update/reset (Michal Schmidt) [2040643] - octeontx2: Modify mbox request and response structures (Michal Schmidt) [2040643] - octeontx2-af: Debugsfs support for exact match. (Michal Schmidt) [2040643] - octeontx2-af: Drop rules for NPC MCAM (Michal Schmidt) [2040643] - octeontx2-af: FLR handler for exact match table. (Michal Schmidt) [2040643] - octeontx2-af: devlink configuration support (Michal Schmidt) [2040643] - octeontx2-af: Exact match scan from kex profile (Michal Schmidt) [2040643] - octeontx2-af: Exact match support (Michal Schmidt) [2040643] - octeontx2-af: Use hashed field in MCAM key (Michal Schmidt) [2040643] - octeontx2-af: Don't reset previous pfc config (Michal Schmidt) [2040643] - octeontx2-af: fix operand size in bitwise operation (Michal Schmidt) [2040643] - marvell/octeontx2/af: fix repeated words in comments (Michal Schmidt) [2040643] - octeontx2-pf: Fix UDP/TCP src and dst port tc filters (Michal Schmidt) [2040643] - octeontx2-pf: cn10k: Fix egress ratelimit configuration (Michal Schmidt) [2040643] - octeontx2-vf: Add support for adaptive interrupt coalescing (Michal Schmidt) [2040643] - octeontx2-pf: replace bitmap_weight with bitmap_empty where appropriate (Michal Schmidt) [2040643] - octeontx2-af: fix error code in is_valid_offset() (Michal Schmidt) [2040643] - octeontx2-pf: Add support for adaptive interrupt coalescing (Michal Schmidt) [2040643] - octeontx2-pf: Use memset_startat() helper in otx2_stop() (Michal Schmidt) [2040643] - octeontx2-pf: Remove unnecessary synchronize_irq() before free_irq() (Michal Schmidt) [2040643] - octeontx2-af: debugfs: fix error return of allocations (Michal Schmidt) [2040643] - octeontx2-af: initialize action variable (Michal Schmidt) [2040643] - octeontx2-af: cn10k: add workaround for ptp errata (Michal Schmidt) [2040643] - octeontx2-pf: cn10k: add support for new ptp timestamp format (Michal Schmidt) [2040643] - octeontx2-af: fix array bound error (Michal Schmidt) [2040643] - octeontx2-pf: Add TC feature for VFs (Michal Schmidt) [2040643] - octeontx2-pf: PFC config support with DCBx (Michal Schmidt) [2040643] - octeontx2-af: Flow control resource management (Michal Schmidt) [2040643] - octeontx2-af: Priority flow control configuration support (Michal Schmidt) [2040643] - octeontx2-af: Don't enable Pause frames by default (Michal Schmidt) [2040643] - octeontx2-pf: Change receive buffer size using ethtool (Michal Schmidt) [2040643] - octeontx2: Replace zero-length arrays with flexible-array members (Michal Schmidt) [2040643] - octeontx2-af: Add KPU changes to parse NGIO as separate layer (Michal Schmidt) [2040643] - octeontx2-pf: Forward error codes to VF (Michal Schmidt) [2040643] - octeontx2-af: cn10k: Do not enable RPM loopback for LPC interfaces (Michal Schmidt) [2040643] - octeontx2-af: Increase link credit restore polling timeout (Michal Schmidt) [2040643] - octeontx2-pf: cn10k: Ensure valid pointers are freed to aura (Michal Schmidt) [2040643] - octeontx2-af: cn10k: Use appropriate register for LMAC enable (Michal Schmidt) [2040643] - octeontx2-af: Retry until RVU block reset complete (Michal Schmidt) [2040643] - octeontx2-af: Fix LBK backpressure id count (Michal Schmidt) [2040643] - octeontx2-af: Do not fixup all VF action entries (Michal Schmidt) [2040643] - octeontx2-af: Fix interrupt name strings (Michal Schmidt) [2040643] - octeontx2-nicvf: Free VF PTP resources. (Michal Schmidt) [2040643] - octeontx2-af: Increment ptp refcount before use (Michal Schmidt) [2040643] - octeontx2-af: Fix a memleak bug in rvu_mbox_init() (Michal Schmidt) [2040643] - octeontx2-af: debugfs: don't corrupt user memory (Michal Schmidt) [2040643] - octeontx2-nicvf: fix ioctl callback (Michal Schmidt) [2040643] - octeontx2-pf: select CONFIG_NET_DEVLINK (Michal Schmidt) [2040643] - octeontx2-af: use swap() to make code cleaner (Michal Schmidt) [2040643] - octeontx2-af: Fix possible null pointer dereference. (Michal Schmidt) [2040643] - octeontx2-af: Display all enabled PF VF rsrc_alloc entries. (Michal Schmidt) [2040643] - octeontx2-af: Check whether ipolicers exists (Michal Schmidt) [2040643] - octeontx2-af: debugfs: Add channel and channel mask. (Michal Schmidt) [2040643] - octeontx2-af: cn10k: debugfs for dumping LMTST map table (Michal Schmidt) [2040643] - octeontx2-af: debugfs: Minor changes. (Michal Schmidt) [2040643] - octeontx2: net: convert users of bitmap_foo() to linkmode_foo() (Michal Schmidt) [2040643] - octeontx2-af: Increase number of reserved entries in KPU (Michal Schmidt) [2040643] - octeontx2-nic: fix mixed module build (Michal Schmidt) [2040643] - octeontx2-af: Add support to flush full CPT CTX cache (Michal Schmidt) [2040643] - octeontx2-af: Perform cpt lf teardown in non FLR path (Michal Schmidt) [2040643] - octeontx2-af: Enable CPT HW interrupts (Michal Schmidt) [2040643] - octeontx2-pf: Simplify the receive buffer size calculation (Michal Schmidt) [2040643] - ethernet: Remove redundant 'flush_workqueue()' calls (Michal Schmidt) [2040643] - octeontx2: use eth_hw_addr_set() for dev->addr_len cases (Michal Schmidt) [2040643] - octeontx2-af: Remove redundant initialization of variable pin (Michal Schmidt) [2040643] - octeontx2: bpf: Let bpf_warn_invalid_xdp_action() report more info (Michal Schmidt) [2040643] - octeontx2-pf: Add XDP support to netdev PF (Michal Schmidt) [2040643] - octeontx2-af: Adjust LA pointer for cpt parse header (Michal Schmidt) [2040643] - octeontx2-nicvf: Add PTP hardware clock support to NIX VF (Michal Schmidt) [2040643] - octeontx2-pf: Enable promisc/allmulti match MCAM entries. (Michal Schmidt) [2040643] - octeontx2-pf: Use hardware register for CQE count (Michal Schmidt) [2040643] - octeontx2-af: Add external ptp input clock (Michal Schmidt) [2040643] - octeontx2-af: Use ptp input clock info from firmware data (Michal Schmidt) [2040643] - octeontx2-af: cn10k: RPM hardware timestamp configuration (Michal Schmidt) [2040643] - octeontx2-af: Reset PTP config in FLR handler (Michal Schmidt) [2040643] - octeontx2-af: Optimize KPU1 processing for variable-length headers (Michal Schmidt) [2040643] - octeontx2-af: Limit KPU parsing for GTPU packets (Michal Schmidt) [2040643] - octeontx2-af: verify CQ context updates (Michal Schmidt) [2040643] - octeontx2-af: Remove redundant initialization of variable blkaddr (Michal Schmidt) [2040643] - octeontx2-af: Fix uninitialized variable val (Michal Schmidt) [2040643] - octeontx2-af: Hardware configuration for inline IPsec (Michal Schmidt) [2040643] - octeontx2-pf: CN10K: Hide RPM stats over ethtool (Michal Schmidt) [2040643] - octeontx2-af: Fix some memory leaks in the error handling path of 'cgx_lmac_init()' (Michal Schmidt) [2040643] - octeontx2-af: Add a 'rvu_free_bitmap()' function (Michal Schmidt) [2040643] - octeontx2-pf: cn10K: Reserve LMTST lines per core (Michal Schmidt) [2040643] - octeontx2-af: Add additional register check to rvu_poll_reg() (Michal Schmidt) [2040643] - octeontx2-af: Set proper errorcode for IPv4 checksum errors (Michal Schmidt) [2040643] - octeontx2-af: Fix static code analyzer reported issues (Michal Schmidt) [2040643] - octeontx2-af: Fix mailbox errors in nix_rss_flowkey_cfg (Michal Schmidt) [2040643] - octeontx2-af: Fix loop in free and unmap counter (Michal Schmidt) [2040643] - octeontx2-af: Use NDC TX for transmit packet data (Michal Schmidt) [2040643] - octeontx2-pf: Add vlan-etype to ntuple filters (Michal Schmidt) [2040643] - octeontx2-af: Fix inconsistent license text (Michal Schmidt) [2040643] - octeontx2-pf: Fix inconsistent license text (Michal Schmidt) [2040643] - octeontx2-af: cn10K: support for sched lmtst and other features (Michal Schmidt) [2040643] - octeontx2-pf: cn10k: Fix error return code in otx2_set_flowkey_cfg() (Michal Schmidt) [2040643] - octeontx2-af: Add mbox to retrieve bandwidth profile free count (Michal Schmidt) [2040643] - octeontx2-af: Remove channel verification while installing MCAM rules (Michal Schmidt) [2040643] - octeontx2-af: Add PTP device id for CN10K and 95O silcons (Michal Schmidt) [2040643] - octeontx2-af: Add free rsrc count mbox msg (Michal Schmidt) [2040643] - octeontx2-af: Add SDP interface support (Michal Schmidt) [2040643] - octeontx2-af: nix and lbk in loop mode in 98xx (Michal Schmidt) [2040643] - octeontx2-pf: cleanup transmit link deriving logic (Michal Schmidt) [2040643] - octeontx2-af: Allow to configure flow tag LSB byte as RSS adder (Michal Schmidt) [2040643] - octeontx2-af: enable tx shaping feature for 96xx C0 (Michal Schmidt) [2040643] - octeontx2-af: Wait for TX link idle for credits change (Michal Schmidt) [2040643] - octeontx2-af: Change the order of queue work and interrupt disable (Michal Schmidt) [2040643] - octeontx2-af: cn10k: Set cache lines for NPA batch alloc (Michal Schmidt) [2040643] - octeontx2-af: cn10k: Use FLIT0 register instead of FLIT1 (Michal Schmidt) [2040643] - octeontx2-pf: Fix algorithm index in MCAM rules with RSS action (Michal Schmidt) [2040643] - octeontx2-pf: Don't install VLAN offload rule if netdev is down (Michal Schmidt) [2040643] - octeontx2-af: Check capability flag while freeing ipolicer memory (Michal Schmidt) [2040643] - octeontx2-af: Use DMA_ATTR_FORCE_CONTIGUOUS attribute in DMA alloc (Michal Schmidt) [2040643] - octeontx2-pf: send correct vlan priority mask to npc_install_flow_req (Michal Schmidt) [2040643] - octeontx2-pf: Don't mask out supported link modes (Michal Schmidt) [2040643] - octeontx2-af: Handle return value in block reset. (Michal Schmidt) [2040643] - octeontx2-af: cn10k: Fix SDP base channel number (Michal Schmidt) [2040643] - octeontx2-pf: Fix NIX1_RX interface backpressure (Michal Schmidt) [2040643] - octeontx2-pf: Add check for non zero mcam flows (Michal Schmidt) [2040643] - octeontx2-af: remove redudant second error check on variable err (Michal Schmidt) [2040643] - octeontx2-pf: Allow VLAN priority also in ntuple filters (Michal Schmidt) [2040643] - octeontx2-af: configure npc for cn10k to allow packets from cpt (Michal Schmidt) [2040643] - octeontx2-af: cn10K: Get NPC counters value (Michal Schmidt) [2040643] - octeontx2-af: Allocate low priority entries for PF (Michal Schmidt) [2040643] - octeontx2: Move devlink registration to be last devlink command (part 2) (Michal Schmidt) [2040643] - octeontx2: otx2_devlink: Make devlink_register to be void (Michal Schmidt) [2040643] - octeontx2-pf: devlink params support to set mcam entry count (Michal Schmidt) [2040643] - octeontx2-pf: Unify flow management variables (Michal Schmidt) [2040643] - octeontx2-pf: Sort the allocated MCAM entry indices (Michal Schmidt) [2040643] - octeontx2-pf: Ntuple filters support for VF netdev (Michal Schmidt) [2040643] - octeontx2-pf: Enable NETIF_F_RXALL support for VF driver (Michal Schmidt) [2040643] - octeontx2-af: Add debug messages for failures (Michal Schmidt) [2040643] - octeontx2-af: add proper return codes for AF mailbox handlers (Michal Schmidt) [2040643] - octeontx2-af: Modify install flow error codes (Michal Schmidt) [2040643] - octeontx2-af: Fix spelling mistake "Makesure" -> "Make sure" (Michal Schmidt) [2040643] - octeontx2-pf: cn10k: Config DWRR weight based on MTU (Michal Schmidt) [2040643] - octeontx2: Move devlink registration to be last devlink command (part 1) (Michal Schmidt) [2040643] - octeontx2-af: cn10k: DWRR MTU configuration (Michal Schmidt) [2040643] - octeontx2-af: Enhance mailbox trace entry (Michal Schmidt) [2040643]- RDMA/irdma: Cap MSIX used to online CPUs + 1 (Kamal Heib) [2125810] - KVM: arm64: GICv4.1: Fix race with doorbell on VPE activation/deactivation (Eric Auger) [2166453] - ASoC: amd: ps: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169760] - ASoC: amd: ps: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169760] - ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169760] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169760] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169760] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169760] - Revert "vdpa/mlx5: Add RX MAC VLAN filter support" (Cindy Lu) [2169174] - Revert "vdpa/mlx5: Fix wrong mac address deletion" (Cindy Lu) [2169174] - Revert "vdpa/mlx5: Use eth_broadcast_addr() to assign broadcast address" (Cindy Lu) [2169174] - Revert "vdpa/mlx5: fix error code for deleting vlan" (Cindy Lu) [2169174] - Revert "vdpa/mlx5: clean up indenting in handle_ctrl_vlan()" (Cindy Lu) [2169174] - Revert "vdpa/mlx5: Fix rule forwarding VLAN to TIR" (Cindy Lu) [2169174] - Revert "vdpa/mlx5: Return error on vlan ctrl commands if not supported" (Cindy Lu) [2169174] - kernel.spec: package unstripped kselftests/bpf/test_progs (Jan Stancek) [2161464] - kernel.spec: allow to package some binaries as unstripped (Jan Stancek) [2161464] - cpufreq: tegra194: Enable CPUFREQ thermal cooling (Joel Slebodnick) [2165104] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2151065] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2151065] - mm: percpu: use kmemleak_ignore_phys() instead of kmemleak_free() (Waiman Long) [2151065] - mm: kfence: apply kmemleak_ignore_phys on early allocated pool (Waiman Long) [2151065] - mm/kmemleak.c: fix a comment (Waiman Long) [2151065] - mm: kmemleak: check physical address when scan (Waiman Long) [2151065] - mm: kmemleak: add rbtree and store physical address for objects allocated with PA (Waiman Long) [2151065] - mm: kmemleak: add OBJECT_PHYS flag for objects allocated with physical address (Waiman Long) [2151065] - mm: kmemleak: remove kmemleak_not_leak_phys() and the min_count argument to kmemleak_alloc_phys() (Waiman Long) [2151065] - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() (Waiman Long) [2151065] - memblock tests: Add skeleton of the memblock simulator (Waiman Long) [2151065] - usb: mon: make mmapped memory read only (Desnes Nunes) [2157698] {CVE-2022-43750} - selftests/net: give more time to udpgro bg processes to complete startup (Adrien Thierry) [2143407]- virtio_net: notify MAC address change on device initialization (Laurent Vivier) [2153210] - virtio_net: disable VIRTIO_NET_F_STANDBY if VIRTIO_NET_F_MAC is not set (Laurent Vivier) [2153210] - virtio-net: fix race between ndo_open() and virtio_device_ready() (Laurent Vivier) [2153210] - x86/hyperv: Remove unregister syscore call from Hyper-V cleanup (Mohammed Gamal) [2168542] - drm/ast: Fix start address computation (Jocelyn Falempe) [2166219] - arm64-64k: Increase max NR_IRQS from 64+8192 to 2^^19 (Donald Dutile) [2166450] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Desnes Nunes) [2107603] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2165745] {CVE-2023-0590} - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2155605] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2155605] - iomap: write iomap validity checks (Carlos Maiolino) [2155605] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2155605] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2155605] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2155605] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2155605] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2155605] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2155605] - pinctrl: qcom: remove duplicate included header files (Alessandro Carminati) [2164821] - pinctrl: qcom: sc8280xp: Rectify UFS reset pins (Alessandro Carminati) [2164821] - pinctrl: qcom: lpass-lpi: Add missed bitfield.h (Alessandro Carminati) [2164821] - arm64: dts: qcom: sc7180: revert "arm64: dts: qcom: sc7180: Avoid glitching SPI CS at bootup on trogdor" (Alessandro Carminati) [2164821] - pinctrl: qcom: sdm670: change sdm670_reserved_gpios to static (Alessandro Carminati) [2164821] - pinctrl: qcom: Avoid glitching lines when we first mux to output (Alessandro Carminati) [2164821] - pinctrl: qcom: add sdm670 pinctrl (Alessandro Carminati) [2164821] - pinctrl: qcom: do not reinitialize gpio valid mask (Alessandro Carminati) [2164821] - pinctrl: qcom: Add missing header(s) (Alessandro Carminati) [2164821] - pinctrl: qcom: restrict drivers per ARM/ARM64 (Alessandro Carminati) [2164821] - pinctrl: qcom: spmi-gpio: Add compatible for PM7250B (Alessandro Carminati) [2164821] - pinctrl: qcom: spmi-gpio: Fix the GPIO strength mapping (Alessandro Carminati) [2164821] - pinctrl: qcom: spmi-gpio: add support for LV_VIN2 and MV_VIN3 subtypes (Alessandro Carminati) [2164821] - pinctrl: qcom: spmi-gpio: Make irqchip immutable (Alessandro Carminati) [2164821] - pinctrl: qcom: Add sc8280xp lpass lpi pinctrl driver (Alessandro Carminati) [2164821] - pinctrl: qcom: Add sm8450 lpass lpi pinctrl driver (Alessandro Carminati) [2164821] - pinctrl: qcom: sc8180x: Fix wrong pin numbers (Alessandro Carminati) [2164821] - pinctrl: qcom: sc8180x: Fix gpio_wakeirq_map (Alessandro Carminati) [2164821] - pinctrl: qcom: sm8250: Fix PDC map (Alessandro Carminati) [2164821] - pinctrl: qcom: Make PINCTRL_SM8450 depend on PINCTRL_MSM (Alessandro Carminati) [2164821] - pinctrl: qcom: Add SM6375 TLMM driver (Alessandro Carminati) [2164821] - pinctrl: qcom-pmic-gpio: add support for PMP8074 (Alessandro Carminati) [2164821] - gpio: thunderx: Don't directly include asm-generic/msi.h (Alessandro Carminati) [2164821] - gpio: Remove dynamic allocation from populate_parent_alloc_arg() (Alessandro Carminati) [2164821] - pinctrl: qcom: sc7280: Fix compile bug (Alessandro Carminati) [2164821] - pinctrl: qcom: Add pinctrl driver for MSM8909 (Alessandro Carminati) [2164821] - pinctrl: qcom: sc7280: Fix compile bug (Alessandro Carminati) [2164821] - pinctrl: qcom: msm8916: Allow CAMSS GP clocks to be muxed (Alessandro Carminati) [2164821] - pinctrl: qcom: sc7280: Add clock optional check for ADSP bypass targets (Alessandro Carminati) [2164821] - pinctrl: qcom: spmi-gpio: Add pm8226 compatibility (Alessandro Carminati) [2164821]- blk-cgroup: don't update io stat for root cgroup (Ming Lei) [2167245] - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2167094] - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2159642] - redhat: Include Azure CVM specific udev rules into UKI's initramfs (Vitaly Kuznetsov) [2165913] - r8169: fix dmar pte write access is not set error (Jose Ignacio Tornos Martinez) [2159618] - r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down() (Jose Ignacio Tornos Martinez) [2159618] - r8169: enable GRO software interrupt coalescing per default (Jose Ignacio Tornos Martinez) [2159618] - r8169: use tp_to_dev instead of open code (Jose Ignacio Tornos Martinez) [2159618] - drivers: net: convert to boolean for the mac_managed_pm flag (Jose Ignacio Tornos Martinez) [2159618] - r8169: add rtl_disable_rxdvgate() (Jose Ignacio Tornos Martinez) [2159618] - r8169: remove rtl_wol_shutdown_quirk() (Jose Ignacio Tornos Martinez) [2159618] - r8169: merge support for chip versions 10, 13, 16 (Jose Ignacio Tornos Martinez) [2159618] - r8169: remove not needed net_ratelimit() check (Jose Ignacio Tornos Martinez) [2159618] - r8169: remove useless PCI region size check (Jose Ignacio Tornos Martinez) [2159618] - r8169: remove comment about apparently non-existing chip versions (Jose Ignacio Tornos Martinez) [2159618] - r8169: merge handling of chip versions 12 and 17 (RTL8168B) (Jose Ignacio Tornos Martinez) [2159618] - net: ethernet: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2159618] - r8169: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159618] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Jose Ignacio Tornos Martinez) [2159618] - cifs: refcount only the selected iface during interface update (Ronnie Sahlberg) [2151418] - cifs: drop the lease for cached directories on rmdir or rename (Ronnie Sahlberg) [2151418] - cifs: find and use the dentry for cached non-root directories also (Ronnie Sahlberg) [2151418] - cifs: enable caching of directories for which a lease is held (Ronnie Sahlberg) [2151418] - cifs: fix skipping to incorrect offset in emit_cached_dirents (Ronnie Sahlberg) [2151418] - cifs: store a pointer to a fid in the cfid structure instead of the struct (Ronnie Sahlberg) [2151418] - cifs: improve handlecaching (Ronnie Sahlberg) [2151418] - cifs: Make tcon contain a wrapper structure cached_fids instead of cached_fid (Ronnie Sahlberg) [2151418] - cifs: Add helper function to check smb1+ server (Ronnie Sahlberg) [2151418] - cifs: Use help macro to get the mid header size (Ronnie Sahlberg) [2151418] - cifs: Use help macro to get the header preamble size (Ronnie Sahlberg) [2151418] - cifs: Do not access tcon->cfids->cfid directly from is_path_accessible (Ronnie Sahlberg) [2151418] - cifs: Add constructor/destructors for tcon->cfid (Ronnie Sahlberg) [2151418] - cifs: Do not use tcon->cfid directly, use the cfid we get from open_cached_dir (Ronnie Sahlberg) [2151418] - cifs: Move cached-dir functions into a separate file (Ronnie Sahlberg) [2151418] - cifs: when insecure legacy is disabled shrink amount of SMB1 code (Ronnie Sahlberg) [2151418] - cifs: remove unnecessary locking of chan_lock while freeing session (Ronnie Sahlberg) [2151418] - cifs: avoid use of global locks for high contention data (Ronnie Sahlberg) [2151418] - cifs: add missing spinlock around tcon refcount (Ronnie Sahlberg) [2151418] - cifs: avoid deadlocks while updating iface (Ronnie Sahlberg) [2151418] - cifs: Use after free in debug code (Ronnie Sahlberg) [2151418] - cifs: during reconnect, update interface if necessary (Ronnie Sahlberg) [2151418] - cifs: fix race condition with delayed threads (Ronnie Sahlberg) [2151418] - cifs: change iface_list from array to sorted linked list (Ronnie Sahlberg) [2151418] - cifs: update cifs_ses::ip_addr after failover (Ronnie Sahlberg) [2151418] - cifs: avoid parallel session setups on same channel (Ronnie Sahlberg) [2151418] - cifs: fix potential deadlock in direct reclaim (Ronnie Sahlberg) [2151418] - smb3: remove unneeded null check in cifs_readdir (Ronnie Sahlberg) [2151418] - cifs: cache the dirents for entries in a cached directory (Ronnie Sahlberg) [2151418]- cifs: serialize all mount attempts (Ronnie Sahlberg) [2165757] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2165755] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2165633] - memory: tegra: Add DLA clients for Tegra234 (Joel Slebodnick) [2144645] - dt-bindings: tegra: Update headers for Tegra234 (Joel Slebodnick) [2144645] - KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2035694] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2035694] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2035694] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2035694] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2035694] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2035694] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2035694] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2035694] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2035694] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2035694] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2035694] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2035694] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2035694] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2035694] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2035694] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2035694] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2035694] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2035694] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2035694] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2035694] - tty: serial: qcom_geni: avoid duplicate struct member init (Alessandro Carminati) [2162957] - tty: serial: qcom-geni-serial: Add support for Hibernation feature (Alessandro Carminati) [2162957] - tty: serial: qcom-geni-serial: Replace hardcoded icc flags with macros. (Alessandro Carminati) [2162957] - serial: Make ->set_termios() old ktermios const (Alessandro Carminati) [2162957] - tty: serial: qcom-geni-serial: Fix %lu -> %u in print statements (Alessandro Carminati) [2162957] - tty: serial: qcom-geni-serial: Fix get_clk_div_rate() which otherwise could return a sub-optimal clock rate. (Alessandro Carminati) [2162957] - tty: serial: qcom-geni-serial: Implement start_rx callback (Alessandro Carminati) [2162957] - serial: core: Introduce callback for start_rx and do stop_rx in suspend only if this callback implementation is present. (Alessandro Carminati) [2162957] - serial: qcom_geni_serial: Disable MMIO tracing for geni serial (Alessandro Carminati) [2162957] - tty: serial: qcom-geni-serial: Remove uart frequency table. Instead, find suitable frequency with call to clk_round_rate. (Alessandro Carminati) [2162957] - serial: core: Do stop_rx in suspend path for console if console_suspend is disabled (Alessandro Carminati) [2162957] - serial: qcom: use check for empty instead of pending (Alessandro Carminati) [2162957] - serial: make uart_console_write->putchar()'s character an unsigned char (Alessandro Carminati) [2162957] - PCI: qcom-ep: Setup PHY to work in EP mode (Shawn Doherty) [2164511] - PCI: qcom: Setup PHY to work in RC mode (Shawn Doherty) [2164511] - PCI: qcom: Fix error message for reset_control_assert() (Shawn Doherty) [2164511] - PCI: qcom: Add basic interconnect support (Shawn Doherty) [2164511] - dt-bindings: PCI: qcom: Allow 'dma-coherent' property (Shawn Doherty) [2164511] - dt-bindings: PCI: qcom: Add SC8280XP/SA8540P interconnects (Shawn Doherty) [2164511] - ASoC: tegra: Add binding doc for OPE module (Joel Slebodnick) [2122417] - ASoC: tegra: Add binding doc for ASRC module (Joel Slebodnick) [2122417] - ASoC: Document Tegra234 APE support (Joel Slebodnick) [2122417] - ASoC: dt-bindings: tegra: Few more Tegra210 AHUB modules (Joel Slebodnick) [2122417]- arm64: dts: qcom: sc8280xp: fix UFS DMA coherency (Adrien Thierry) [2159516] - arm64: dts: qcom: sa8540p-ride: enable PCIe support (Adrien Thierry) [2159516] - arm64: dts: qcom: add SA8540P ride(Qdrive-3) (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: drop reference-clock source (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: Add bwmon instances (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: Set up L3 scaling (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: Add epss_l3 node (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: update UFS PHY nodes (Adrien Thierry) [2159516] - dt-bindings: power: rpmpd: Add SM4250 support (Adrien Thierry) [2159516] - dt-bindings: power: rpmpd: Add SM8550 to rpmpd binding (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix UFS reference clocks (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix PCIe DMA coherency (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop redundant clock allocation (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop redundant clock allocation (Adrien Thierry) [2159516] - phy: qcom-qmp: drop unused type header (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop sc8280xp reference-clock source (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: add support for updated sc8280xp binding (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: rename DP_PHY register pointer (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: rename common-register pointers (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: clean up DP clock callbacks (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: separate clock and provider registration (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: add clock registration helper (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop redundant clock allocation (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop redundant clock structure (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: generate pipe clock name (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: restructure PHY creation (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop v4 reference-clock source (Adrien Thierry) [2159516] - dt-bindings: phy: qcom,qmp-usb3-dp: fix sc8280xp binding (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: clean up DP callback names (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: clean up probe initialisation (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: clean up device-tree parsing (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: merge driver data (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: merge USB and DP configurations (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop lanes config parameter (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: add DP configuration tables (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: rename sc8280xp config (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: clean up DP configurations (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: add dedicated DP iomem pointers (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: separate USB and DP devicetree parsing (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: clean up serdes initialisation (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: separate USB and DP power-on ops (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: rename DP PHY ops (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: separate USB and DP init ops (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop unnecessary debug message (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: rename USB PHY ops (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop unused DP PHY mode op (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: rename PHY ops structures (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: move pm ops (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: move device-id table (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: sort device-id table (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: clean up common initialisation (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: fix runtime suspend (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: fix broken power on (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: fix sc8180x reset (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: fix sdm845 reset (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: fix out-of-bounds clock access (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp/sa8540p: add PCIe2-4 nodes (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: Fix sm8450_qmp_gen4x2_pcie_pcs_tbl[] register names (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: Fix high latency with 4x2 PHY when ASPM is enabled (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: split pcs_misc init cfg for ipq8074 pcs table (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: add support for sc8280xp 4-lane PHYs (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: add support for sc8280xp (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: add support for pipediv2 clock (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: fix initialisation reset (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: restructure PHY creation (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: add register init helper (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: use shorter tables identifiers (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: clean up PHY lane init (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: rename PHY ops structure (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: clean up probe initialisation (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: clean up device-tree parsing (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: merge driver data (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: move device-id table (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: sort device-id table (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix USB MP QMP PHY nodes (Adrien Thierry) [2159516] - dt-bindings: power: rpmpd: Add QDU1000/QRU1000 to rpmpd binding (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: add support for updated sc8280xp binding (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: restructure PHY creation (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: clean up PHY init (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: rename PHY ops structure (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: clean up probe initialisation (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: clean up device-tree parsing (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: merge driver data (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: move pm ops (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: move device-id table (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: sort device-id table (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: fix sc8280xp PCS_USB offset (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: add TCSR node (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: add support for updated sc8280xp binding (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: restructure PHY creation (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: clean up PHY init (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: rename PHY ops structure (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: clean up probe initialisation (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: clean up device-tree parsing (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: merge driver data (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: move device-id table (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: fix NULL-deref on runtime resume (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: correct registers layout for IPQ8074 USB3 PHY (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop start and pwrdn-ctrl abstraction (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: drop start and pwrdn-ctrl abstraction (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop start and pwrdn-ctrl abstraction (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: add config sanity checks (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop start-ctrl abstraction (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop start and pwrdn-ctrl abstraction (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: increase status polling period (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: clean up status polling (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: increase ready polling period (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: clean up ready polling (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: drop unused phy-status config (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: increase status polling period (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: clean up status polling (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: increase status polling period (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: clean up ready and status polling (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: increase status polling period (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: clean up status polling (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: fix ipq6018 initialisation (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: fix ipq8074-gen3 initialisation (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: fix sc8180x initialisation (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop power-down delay config (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop sc8280xp power-down delay (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop power-down delay config (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop sc8280xp power-down delay (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop power-down delay config (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: replace power-down delay (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop power-down delay config (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop unused in-layout configuration (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: drop unused in-layout configuration (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop unused in-layout configuration (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop redundant ipq8074 power on (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop unused in-layout configuration (Adrien Thierry) [2159516] - phy: qcom-qmp: drop superfluous comments (Adrien Thierry) [2159516] - phy: qcom-qmp: drop regulator error message (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: add rpmh-stats node (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix UFS PHY serdes size (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: drop broken DP PHY nodes (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix USB PHY PCS registers (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix USB1 PHY RX1 registers (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix USB0 PHY PCS_MISC registers (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: correct ref clock for ufs_mem_phy (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix ufs_card_phy ref clock (Adrien Thierry) [2159516] - dt-bindings: power: rpmpd: add sdm670 power domains (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop bogus register update (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: clean up clock lists (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: clean up power-down handling (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: clean up power-down handling (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: clean up power-down handling (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: clean up power-down handling (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: move power-down update (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: clean up power-down handling (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop unused common-block registers (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop unused UFS reset (Adrien Thierry) [2159516] - phy: qcom-qmp: fix obsolete lane comments (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: Support SM8450 PCIe1 PHY in EP mode (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: support separate tables for EP mode (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: split register tables into common and extra parts (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: fix resource mapping for SDM845 QHP PHY (Adrien Thierry) [2159516] - phy: rockchip-snps-pcie3: only look for rockchip,pipe-grf on rk3588 (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: Use dev_err_probe() to simplify code (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: Use dev_err_probe() to simplify code (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: Use dev_err_probe() to simplify code (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: Use dev_err_probe() to simplify code (Adrien Thierry) [2159516] - phy: qualcomm: call clk_disable_unprepare in the error handling (Adrien Thierry) [2159516] - phy: qcom-snps: Use dev_err_probe() to simplify code (Adrien Thierry) [2159516] - phy: qcom-qusb2: Use dev_err_probe() to simplify code (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: Use dev_err_probe() to simplify code (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop redundant DP config flag (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: consolidate lane config (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: consolidate lane config (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: consolidate lane config (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: rename nlanes config (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: consolidate lane config (Adrien Thierry) [2159516] - phy: qcom-qmp: drop unused index field (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop unused config field (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop unused mode field (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop unused kernel doc (Adrien Thierry) [2159516] - phy: qcom-qmp: drop unused forward declarations (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop init and exit wrappers (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop init and exit wrappers (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop unused type from config (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: drop unused type from config (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop unused type from config (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop unused type from config (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: fix sc8280xp PCS_USB offset (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop legacy DT workaround (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: drop legacy DT workaround (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop unused legacy DT workaround (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop unused legacy DT workaround (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop unused pcs_misc handling (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: fix memleak on probe deferral (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: fix memleak on probe deferral (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: fix memleak on probe deferral (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: fix memleak on probe deferral (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: fix memleak on probe deferral (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: add pcs_misc sanity check (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: shorten function prefixes (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: shorten function prefixes (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: shorten function prefixes (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop unused secondary init tables (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: shorten function prefixes (Adrien Thierry) [2159516] - phy: qcom-qmp: silence noisy probe (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop unused defines (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: disable runtime PM on unbind (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: drop unused defines (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: drop unused runtime PM implementation (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop unused defines (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop unused runtime PM implementation (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop unused defines (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop unused runtime PM implementation (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop unused defines (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: disable runtime PM on unbind (Adrien Thierry) [2159516] - dt-bindings: power: rpmpd: Add SM6375 power domains (Adrien Thierry) [2159516] - phy: qcom-snps: Add support for overriding phy tuning parameters (Adrien Thierry) [2159516] - phy: qcom-qmp: drop dual-lane comments (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: shorten function prefixes (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop if (table) conditions (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: mark USB controllers as wakeup-sources (Adrien Thierry) [2159516] - phy: rockchip: Support PCIe v3 (Adrien Thierry) [2159516] - phy: qcom: edp: Postpone clk_set_rate until the PLL is up (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop pipe clock lane suffix (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop reset lane suffix (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop pipe clock lane suffix (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop pipe clock lane suffix (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop unused lane reset (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop pipe clock lane suffix (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: Add sc8280xp USB/DP combo phys (Adrien Thierry) [2159516] - phy: qcom-qmp: Add SC8280XP USB3 UNI phy (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: Parameterize swing and pre_emphasis tables (Adrien Thierry) [2159516] - phy: qualcomm: phy-qcom-qmp: add support for combo USB3+DP phy on SDM845 (Adrien Thierry) [2159516] - phy: qcom: edp: Add SC8280XP eDP and DP PHYs (Adrien Thierry) [2159516] - phy: qcom: edp: Introduce support for DisplayPort (Adrien Thierry) [2159516] - phy: qcom: edp: Perform lane configuration (Adrien Thierry) [2159516] - phy: qcom: edp: Generate unique clock names (Adrien Thierry) [2159516] - dt-bindings: gpio: add pull-disable flag (Adrien Thierry) [2159516] - dt-bindings: power: qcom-rpmpd: Add MSM8909 power domains (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: add missing 300MHz (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix USB interrupts (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix USB clock order and naming (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix usb_1 ssphy irq (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: Fix PMU interrupt (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix the smmu interrupt values (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: statify qmp_phy_vreg_l (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: Add lost ranges for timer (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix DP PHY node unit addresses (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix usb_0 HS PHY ref clock (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: define QPHY_V2_PCS_PLL_LOCK_CHK_DLY_TIME register (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: replace FLL layout writes for msm8996 (Adrien Thierry) [2159516] - phy: qcom-qmp: pcs-pcie-v4: add missing registers (Adrien Thierry) [2159516] - phy: qcom-qmp: pcs-v3: add missing registers (Adrien Thierry) [2159516] - phy: qcom-qmp: qserdes-com-v5: add missing registers (Adrien Thierry) [2159516] - phy: qcom-qmp: qserdes-com-v4: add missing registers (Adrien Thierry) [2159516] - phy: qcom-qmp: qserdes-com-v3: add missing registers (Adrien Thierry) [2159516] - phy: qcom-qmp: qserdes-com: add missing registers (Adrien Thierry) [2159516] - phy: qcom-qmp: split PCS_UFS V3 symbols to separate header (Adrien Thierry) [2159516] - phy: qcom-qmp: split allegedly 4.20 and 5.20 PCS registers (Adrien Thierry) [2159516] - phy: qcom-qmp: split allegedly 4.20 and 5.20 TX/RX registers (Adrien Thierry) [2159516] - phy: qcom-qmp: move PCIE QHP registers to separate header (Adrien Thierry) [2159516] - phy: qcom-qmp: move PCS V5 registers to separate headers (Adrien Thierry) [2159516] - phy: qcom-qmp: move PCS V4 registers to separate headers (Adrien Thierry) [2159516] - phy: qcom-qmp: move PCS V3 registers to separate headers (Adrien Thierry) [2159516] - phy: qcom-qmp: move PCS V2 registers to separate header (Adrien Thierry) [2159516] - phy: qcom-qmp: move QSERDES PLL registers to separate header (Adrien Thierry) [2159516] - phy: qcom-qmp: move QSERDES V5 registers to separate headers (Adrien Thierry) [2159516] - phy: qcom-qmp: move QSERDES V4 registers to separate headers (Adrien Thierry) [2159516] - phy: qcom-qmp: move QSERDES V3 registers to separate headers (Adrien Thierry) [2159516] - phy: qcom-qmp: move QSERDES registers to separate header (Adrien Thierry) [2159516] - phy: qcom-qmp: use QPHY_V4_PCS for ipq6018/ipq8074 PCIe gen3 (Adrien Thierry) [2159516] - phy: qcom-qmp: rename QMP V2 PCS registers (Adrien Thierry) [2159516] - phy: qcom-qmp: drop special QMP V2 PCIE gen3 defines (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: split pcs_misc region for ipq6018 pcie gen3 (Adrien Thierry) [2159516] - phy: qcom-qmp-combo,usb: add support for separate PCS_USB region (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: remove spurious register write in the msm8996 table (Adrien Thierry) [2159516] - phy: qcom-qmp: fix the QSERDES_V5_COM_CMN_MODE register (Adrien Thierry) [2159516] - phy: qcom-qmp: add regulator_set_load to dp phy (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: drop UFS PHY clock-cells (Adrien Thierry) [2159516] - phy: qcom-edp: add regulator_set_load to edp phy (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: add IPQ8074 PCIe Gen3 QMP PHY support (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: make pipe clock rate configurable (Adrien Thierry) [2159516] - phy: qcom-qmp: clean up hex defines (Adrien Thierry) [2159516] - phy: qcom-qmp: clean up define alignment (Adrien Thierry) [2159516] - phy: qcom-qmp: clean up v4 and v5 define order (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: clean up pipe clock handling (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop obsolete pipe clock type check (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop obsolete pipe clock type check (Adrien Thierry) [2159516] - arm64: dts: qcom: add SA8540P and ADP (Adrien Thierry) [2159516] - arm64: dts: qcom: add SC8280XP platform (Adrien Thierry) [2159516] - dt-bindings: mailbox: qcom-ipcc: Add NSP1 client (Adrien Thierry) [2159516] - phy: qcom-qmp: fix PCIe PHY support (Adrien Thierry) [2159516] - phy: qcom-qmp: fix msm8996 PCIe PHY support (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: use bulk reset_control API (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: use bulk reset_control API (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: use bulk reset_control API (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: use bulk reset_control API (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop multi-PHY support (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: drop multi-PHY support (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop multi-PHY support (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: cleanup the driver (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: cleanup the driver (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: cleanup the driver (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: cleanup the driver (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: cleanup the driver (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop support for non-USB PHY types (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: drop support for non-UFS PHY types (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop support for non-PCIe PHY types (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop support for non-PCIe PHY types (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop support for PCIe,UFS PHY types (Adrien Thierry) [2159516] - phy: qcom-qmp: drop old QMP PHY driver source (Adrien Thierry) [2159516] - phy: qcom-qmp: switch to new split QMP PHY driver (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: change symbol prefix to qcom_qmp_phy_usb (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: change symbol prefix to qcom_qmp_phy_ufs (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: change symbol prefix to qcom_qmp_phy_pcie_msm8996 (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: change symbol prefix to qcom_qmp_phy_pcie (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: change symbol prefix to qcom_qmp_phy_combo (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop all non-combo compatibles support (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop all non-USB compatibles support (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: drop all non-UFS compatibles support (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop all compatibles except msm8996-pcie-phy (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop all non-PCIe compatibles support (Adrien Thierry) [2159516] - phy: qcom-qmp: create copies of QMP PHY driver (Adrien Thierry) [2159516] - dt-bindings: mailbox: Add more protocol and client ID (Adrien Thierry) [2159516] - clk: qcom: rpmh: Add support for RPMH clocks on SM6350 (Adrien Thierry) [2159516]- kernfs: fix use-after-free in __kernfs_remove (Ian Kent) [2143947] - iommu/arm-smmu-qcom: Add SM6350 SMMUv2 (Adrien Thierry) [2164639] - iommu/arm-smmu-qcom: Add generic qcom,smmu-500 match entry (Adrien Thierry) [2164639] - iommu/arm-smmu-qcom: Stop using mmu500 reset for v2 MMUs (Adrien Thierry) [2164639] - iommu/arm-smmu-qcom: Merge table from arm-smmu-qcom-debug into match data (Adrien Thierry) [2164639] - iommu/arm-smmu-qcom: provide separate implementation for SDM845-smmu-500 (Adrien Thierry) [2164639] - iommu/arm-smmu-qcom: Move the qcom,adreno-smmu check into qcom_smmu_create (Adrien Thierry) [2164639] - iommu/arm-smmu-qcom: Move implementation data into match data (Adrien Thierry) [2164639] - iommu/arm-smmu-qcom: Add SM6115 support (Adrien Thierry) [2164639] - drivers: arm-smmu-impl: Add QDU1000 and QRU1000 iommu implementation (Adrien Thierry) [2164639] - netfilter: nf_tables: honor set timeout and garbage collection updates (Florian Westphal) [2164485] - netfilter: nf_tables: perform type checking for existing sets (Florian Westphal) [2164485] - netfilter: nf_tables: add function to create set stateful expressions (Florian Westphal) [2164485] - netfilter: nf_tables: consolidate set description (Florian Westphal) [2164485] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2162022] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2162022] - atlantic: Fix issue in the pm resume flow. (Íñigo Huguet) [2162022] - atlantic: Fix driver resume flow. (Íñigo Huguet) [2162022] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Íñigo Huguet) [2162022] - net: atlantic: invert deep par in pm functions, preventing null derefs (Íñigo Huguet) [2162022] - ACPI: CPPC: Disable FIE if registers in PCC regions (Mark Langsdorf) [2153646] - net: mlx5: eliminate anonymous module_init & module_exit (Mohammad Kabat) [2157856] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Mohammad Kabat) [2157856] - net/mlx5e: Set decap action based on attr for sample (Mohammad Kabat) [2157856] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Mohammad Kabat) [2157856] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Mohammad Kabat) [2157856] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Mohammad Kabat) [2157856] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Mohammad Kabat) [2157856] - net/mlx5: Fix ptp max frequency adjustment range (Mohammad Kabat) [2157856] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Mohammad Kabat) [2157856] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Mohammad Kabat) [2157856] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Mohammad Kabat) [2157856] - net/mlx5e: Verify dev is present for fix features ndo (Mohammad Kabat) [2157856] - net/mlx5: Fix command stats access after free (Mohammad Kabat) [2157856] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Mohammad Kabat) [2157856] - net/mlx5: check attr pointer validity before dereferencing it (Mohammad Kabat) [2157856] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Mohammad Kabat) [2157856] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Mohammad Kabat) [2157856] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Mohammad Kabat) [2157856] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Mohammad Kabat) [2157856] - net/mlx5e: Always clear dest encap in neigh-update-del (Mohammad Kabat) [2157856] - net/mlx5e: CT: Fix ct debugfs folder name (Mohammad Kabat) [2157856] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Mohammad Kabat) [2157856] - net/mlx5: Fix RoCE setting at HCA level (Mohammad Kabat) [2157856] - net/mlx5: Avoid recovery in probe flows (Mohammad Kabat) [2157856] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Mohammad Kabat) [2157856] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Mohammad Kabat) [2157856] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Mohammad Kabat) [2157856 2158371]- Split partner modules into a sub-package (Alice Mitchell) [2039020] - Enable kAFS and it's dependancies in RHEL (Alice Mitchell) [2039020] - netfilter: ipset: Fix overflow before widen in the bitmap_ip_create() function. (Florian Westphal) [2161695] - netfilter: ipset: fix hash:net,port,net hang with /0 subnet (Florian Westphal) [2161695] - ipvs: use u64_stats_t for the per-cpu counters (Florian Westphal) [2161695] - netfilter: flowtable: really fix NAT IPv6 offload (Florian Westphal) [2161695] - netfilter: conntrack: fix using __this_cpu_add in preemptible (Florian Westphal) [2161695] - netfilter: flowtable_offload: fix using __this_cpu_add in preemptible (Florian Westphal) [2161695] - netfilter: nft_set_pipapo: Actually validate intervals in fields after the first one (Florian Westphal) [2161695] - netfilter: flowtable_offload: add missing locking (Florian Westphal) [2161695] - netfilter: ipset: restore allowing 64 clashing elements in hash:net,iface (Florian Westphal) [2161695] - netfilter: ipset: regression in ip_set_hash_ip.c (Florian Westphal) [2161695] - netfilter: Cleanup nft_net->module_list from nf_tables_exit_net() (Florian Westphal) [2161695] - netfilter: nfnetlink: fix potential dead lock in nfnetlink_rcv_msg() (Florian Westphal) [2161695] - netfilter: nf_tables: nft_parse_register can return a negative value (Florian Westphal) [2161695] - intel_th: msu: Use memset_startat() for clearing hw header (Eric Chanudet) [2159468] - redhat/configs: leave -Werror off for now (Eric Chanudet) [2159468] - gcc-12: disable '-Warray-bounds' universally for now (Eric Chanudet) [2159468] - kbuild: Fix -Wimplicit-fallthrough=5 error for GCC 5.x and 6.x (Eric Chanudet) [2159468] - s390: disable -Warray-bounds (Eric Chanudet) [2159468] - gcc-12: disable '-Wdangling-pointer' warning for now (Eric Chanudet) [2159468] - Makefile: fix 2 typos (Eric Chanudet) [2159468] - Makefile: Enable -Wzero-length-bounds (Eric Chanudet) [2159468] - Makefile: Enable -Warray-bounds (Eric Chanudet) [2159468] - sparc: Unbreak the build (Eric Chanudet) [2159468] - Makefile: Enable -Wcast-function-type (Eric Chanudet) [2159468] - kconfig: Add support for -Wimplicit-fallthrough (Eric Chanudet) [2159468] - Makefile: use -Wno-main in the full kernel tree (Eric Chanudet) [2159468] - s390: remove WARN_DYNAMIC_STACK (Eric Chanudet) [2159468] - Enable '-Werror' by default for all kernel builds (Eric Chanudet) [2159468] - kbuild: Shuffle blank line to improve comment meaning (Eric Chanudet) [2159468] - x86/boot: Wrap literal addresses in absolute_pointer() (Eric Chanudet) [2159468] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Eric Chanudet) [2159468] - bnx2x: Use struct_group() for memcpy() region (Eric Chanudet) [2159468] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Eric Chanudet) [2159468] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Eric Chanudet) [2159468] - dm integrity: Use struct_group() to zero struct journal_sector (Eric Chanudet) [2159468] - bnxt_en: Use struct_group_attr() for memcpy() region (Eric Chanudet) [2159468] - ipv6: Use memset_after() to zero rt6_info (Eric Chanudet) [2159468] - xfrm: Use memset_after() to clear padding (Eric Chanudet) [2159468] - virtio-pci: Remove wrong address verification in vp_del_vqs() (Eric Chanudet) [2159468] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Eric Chanudet) [2159468] - skbuff: Switch structure bounds to struct_group() (Eric Chanudet) [2159468] - tracing: Use memset_startat() to zero struct trace_iterator (Eric Chanudet) [2159468] - kernel/sysctl.c: fixup printk sysctl constants (Eric Chanudet) [2159468] - crypto: dh - constify struct dh's pointer members (Eric Chanudet) [2159468] - cert host tools: Stop complaining about deprecated OpenSSL functions (Eric Chanudet) [2159468] - kernel/sysctl.c: remove unused variable ten_thousand (Eric Chanudet) [2159468]- spi: bcm2835: bcm2835_spi_handle_err(): fix NULL pointer deref for non DMA transfers (Mark Salter) [2071848 2122415] - spi: bcm2835aux: Convert to use GPIO descriptors (Mark Salter) [2071848 2122415] - spi: bcm2835aux: use 'unsigned int' instead of 'unsigned' (Mark Salter) [2071848 2122415] - redhat/configs: enable CONFIG_SPI_TEGRA210_QUAD (Mark Salter) [2071848 2122415] - spi: spi-imx: spi_imx_transfer_one(): check for DMA transfer first (Mark Salter) [2071848 2122415] - spi: tegra210-quad: Fix duplicate resource error (Mark Salter) [2071848 2122415] - spi: spi-imx: Fix spi_bus_clk if requested clock is higher than input clock (Mark Salter) [2071848 2122415] - spi: amd: Fix SPI_SPD7 value (Mark Salter) [2071848 2122415] - spi: tegra210-quad: Don't initialise DMA if not supported (Mark Salter) [2071848 2122415] - spi: qup: support using GPIO as chip select line (Mark Salter) [2071848 2122415] - spi: tegra210-quad: Fix combined sequence (Mark Salter) [2071848 2122415] - spi: Ensure that sg_table won't be used after being freed (Mark Salter) [2071848 2122415] - spi: Split transfers larger than max size (Mark Salter) [2071848 2122415] - spi: Fix cache corruption due to DMA/PIO overlap (Mark Salter) [2071848 2122415] - spi: Save current RX and TX DMA devices (Mark Salter) [2071848 2122415] - spi: spi-fsl-qspi: Use devm_platform_ioremap_resource_byname() (Mark Salter) [2071848 2122415] - spi: spi-fsl-lpspi: Use devm_platform_get_and_ioremap_resource() (Mark Salter) [2071848 2122415] - spi: Group cs_change and cs_off flags together in struct spi_transfer (Mark Salter) [2071848 2122415] - spi: lpspi: Remove the unneeded result variable (Mark Salter) [2071848 2122415] - spi: Add capability to perform some transfer with chipselect off (Mark Salter) [2071848 2122415] - spi: nxp-fspi: Do not dereference fwnode in struct device (Mark Salter) [2071848 2122415] - spi: qup: add missing clk_disable_unprepare on error in spi_qup_pm_resume_runtime() (Mark Salter) [2071848 2122415] - spi: qup: add missing clk_disable_unprepare on error in spi_qup_resume() (Mark Salter) [2071848 2122415] - spi: amd: Fix speed selection (Mark Salter) [2071848 2122415] - spi: amd: Configure device speed (Mark Salter) [2071848 2122415] - spi: pxa2xx: Remove the unneeded result variable (Mark Salter) [2071848 2122415] - spi: move from strlcpy with unused retval to strscpy (Mark Salter) [2071848 2122415] - spi: amd: Setup all xfers before opcode execution (Mark Salter) [2071848 2122415] - spi: lpspi: Simplify some error message (Mark Salter) [2071848 2122415] - spi: spi: Fix queue hang if previous transfer failed (Mark Salter) [2071848 2122415] - spi: mux: Fix mux interaction with fast path optimisations (Mark Salter) [2071848 2122415] - spi: spi.c: Add missing __percpu annotations in users of spi_statistics (Mark Salter) [2071848 2122415] - spi: Fix simplification of devm_spi_register_controller (Mark Salter) [2071848 2122415] - spi: remove duplicate parameters check in acpi_spi_add_resource() (Mark Salter) [2071848 2122415] - spi: propagate error code to the caller of acpi_spi_device_alloc() (Mark Salter) [2071848 2122415] - spi: amd: Add struct and enum kernel-doc comments (Mark Salter) [2071848 2122415] - spi: amd: Drop io_base_addr member from struct amd_spi (Mark Salter) [2071848 2122415] - spi: amd: Make use of dev_err_probe() (Mark Salter) [2071848 2122415] - spi: amd: Make use of devm_spi_alloc_master() (Mark Salter) [2071848 2122415] - spi: Use device_find_any_child() instead of custom approach (Mark Salter) [2071848 2122415] - spi: spi.c: Remove redundant else block (Mark Salter) [2071848 2122415] - spi: spi.c: Fix comment style (Mark Salter) [2071848 2122415] - spi: spi.c: White-space fix in __spi_pump_messages() (Mark Salter) [2071848 2122415] - spi: pxa2xx: Add support for Intel Meteor Lake-P (Mark Salter) [2071848 2122415] - spi: opportunistically skip ctlr->cur_msg_completion (Mark Salter) [2071848 2122415] - spi: Ensure the io_mutex is held until spi_finalize_current_message() (Mark Salter) [2071848 2122415] - spi: Set ctlr->cur_msg also in the sync transfer case (Mark Salter) [2071848 2122415] - spi: Remove unneeded READ_ONCE for ctlr->busy flag (Mark Salter) [2071848 2122415] - spi: Remove the now unused ctlr->idling flag (Mark Salter) [2071848 2122415] - spi: Remove check for idling in __spi_pump_messages() (Mark Salter) [2071848 2122415] - spi: Remove check for controller idling in spi sync path (Mark Salter) [2071848 2122415] - spi: __spi_pump_messages: Consolidate spin_unlocks to goto target (Mark Salter) [2071848 2122415] - spi: Lock controller idling transition inside the io_mutex (Mark Salter) [2071848 2122415] - spi: Don't use the message queue if possible in spi_sync (Mark Salter) [2071848 2122415] - spi: Move ctlr->cur_msg_prepared to struct spi_message (Mark Salter) [2071848 2122415] - spi: core: Fix error code in spi_register_controller() (Mark Salter) [2071848 2122415] - spi: tegra210-quad: Multi-cs support (Mark Salter) [2071848 2122415] - spi: Fix per-cpu stats access on 32 bit systems (Mark Salter) [2071848 2122415] - spi: : Add missing documentation for struct members (Mark Salter) [2071848 2122415] - spi: spi.c: Convert statistics to per-cpu u64_stats_t (Mark Salter) [2071848 2122415] - spi: fix typo in comment (Mark Salter) [2071848 2122415] - spi: amd: Limit max transfer and message size (Mark Salter) [2071848 2122415] - spi: spi-imx: mx51_ecspi_prepare_message(): skip writing MX51_ECSPI_CONFIG register if unchanged (Mark Salter) [2071848 2122415] - spi: spi-imx: add PIO polling support (Mark Salter) [2071848 2122415] - spi: spi-imx: replace struct spi_imx_data::bitbang by pointer to struct spi_controller (Mark Salter) [2071848 2122415] - spi: spi-imx: spi_imx_buf_rx_swap_u32(): replace open coded swahw32s() (Mark Salter) [2071848 2122415] - spi: spi-imx: spi_imx_buf_rx_swap_u32(): fix sparse warning: use swab32s() instead of cpu_to_be32() (Mark Salter) [2071848 2122415] - spi: spi-imx: mx51_ecspi_intctrl(): prefer 'unsigned int' to bare use of 'unsigned' (Mark Salter) [2071848 2122415] - spi: spi-imx: avoid unnecessary line continuations (Mark Salter) [2071848 2122415] - spi: spi-imx: fix sparse warning: add identifier name to function definition (Mark Salter) [2071848 2122415] - spi: spi-fsl-qspi: check return value after calling platform_get_resource_byname() (Mark Salter) [2071848 2122415] - spi: spi-imx: complete conversion from master -> controller (Mark Salter) [2071848 2122415] - spi: core: Display return code when failing to transfer message (Mark Salter) [2071848 2122415] - spi: Doc fix - Describe add_lock and dma_map_dev in spi_controller (Mark Salter) [2071848 2122415] - spi: Use helper for safer setting of driver_override (Mark Salter) [2071848 2122415] - spi: spi-imx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2071848 2122415] - spi: core: Initialize returned status in spi_setup (Mark Salter) [2071848 2122415] - spi: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2071848 2122415] - spi: spi-imx: add support for SPI_RX_CPHA_FLIP (Mark Salter) [2071848 2122415] - spi: add SPI_RX_CPHA_FLIP mode bit (Mark Salter) [2071848 2122415] - spi: core: Only check bits_per_word validity when explicitly provided (Mark Salter) [2071848 2122415] - spi: core: add dma_map_dev for __spi_unmap_msg() (Mark Salter) [2071848 2122415] - spi: Fix erroneous sgs value with min_t() (Mark Salter) [2071848 2122415] - spi: tegra210-quad: combined sequence mode (Mark Salter) [2071848 2122415] - spi: tegra210-quad: add acpi support (Mark Salter) [2071848 2122415] - spi: qup: replace spin_lock_irqsave by spin_lock in hard IRQ (Mark Salter) [2071848 2122415] - spi: use specific last_cs instead of last_cs_enable (Mark Salter) [2071848 2122415] - spi: tegra210-quad: add new chips to compatible (Mark Salter) [2071848 2122415] - spi: tegra210-quad: use device_reset method (Mark Salter) [2071848 2122415] - spi: use sysfs_emit() for printing statistics and add trailing newline (Mark Salter) [2071848 2122415] - spi: amd: Fix building without ACPI enabled (Mark Salter) [2071848 2122415] - spi: Retire legacy GPIO handling (Mark Salter) [2071848 2122415] - spi: amd: Add support for version AMDI0062 (Mark Salter) [2071848 2122415] - spi: amd: Remove needless rom_addr variable (Mark Salter) [2071848 2122415] - spi: amd: Use iopoll for busy waiting (Mark Salter) [2071848 2122415] - spi: spi-mem: Introduce a capability structure (Mark Salter) [2071848 2122415] - spi: tegra210-quad: Fix missin IRQ check in tegra_qspi_probe (Mark Salter) [2071848 2122415] - spi: Make spi_alloc_device and spi_add_device public again (Mark Salter) [2071848 2122415] - spi: pxa2xx_spi: Convert to use GPIO descriptors (Mark Salter) [2071848 2122415] - spi: Fix invalid sgs value (Mark Salter) [2071848 2122415] - spi: don't include ptp_clock_kernel.h in spi.h (Mark Salter) [2071848 2122415] - spi: pxa2xx: Propagate firmware node (Mark Salter) [2071848 2122415] - spi: Fix incorrect cs_setup delay handling (Mark Salter) [2071848 2122415] - spi: pxa2xx: Get rid of unused enable_loopback member (Mark Salter) [2071848 2122415] - spi: pxa2xx: Get rid of unused ->cs_control() (Mark Salter) [2071848 2122415] - spi: tegra210-quad: use devm call for cdata memory (Mark Salter) [2071848 2122415] - spi: Fix condition in the __spi_register_driver() (Mark Salter) [2071848 2122415] - spi: pxa2xx: Remove redundant ->read() and ->write() in struct chip_data (Mark Salter) [2071848 2122415] - spi: Fix multi-line comment style (Mark Salter) [2071848 2122415] - spi: Replace memset() with __GFP_ZERO (Mark Salter) [2071848 2122415] - spi: deduplicate spi_match_id() in __spi_register_driver() (Mark Salter) [2071848 2122415] - spi: xlp: Remove Netlogic XLP variants (Mark Salter) [2071848 2122415] - spi: lpspi: release requested DMA channels (Mark Salter) [2071848 2122415] - spi: fix use-after-free of the add_lock mutex (Mark Salter) [2071848 2122415] - spi: lpspi: Silence error message upon deferred probe (Mark Salter) [2071848 2122415] - rtc: ds1390: Add SPI ID table (Mark Salter) [2071848 2122415] - rtc: mcp795: Add SPI ID table (Mark Salter) [2071848 2122415] - spi: tegra210-quad: Put device into suspend on driver removal (Mark Salter) [2071848 2122415] - spi: Check we have a spi_device_id for each DT compatible (Mark Salter) [2071848 2122415] - spi: Make several public functions private to spi.c (Mark Salter) [2071848 2122415] - spi: Reorder functions to simplify the next commit (Mark Salter) [2071848 2122415] - spi: Remove unused function spi_busnum_to_master() (Mark Salter) [2071848 2122415] - spi: Move comment about chipselect check to the right place (Mark Salter) [2071848 2122415] - spi: amd: Don't wait for a write-only transfer to finish (Mark Salter) [2071848 2122415] - spi: amd: Remove unneeded variable (Mark Salter) [2071848 2122415] - spi: amd: Refactor amd_spi_busy_wait (Mark Salter) [2071848 2122415] - spi: amd: Refactor code to use less spi_master_get_devdata (Mark Salter) [2071848 2122415] - spi: spl022: fix Microwire full duplex mode (Mark Salter) [2071848 2122415] - spi-mux: Fix false-positive lockdep splats (Mark Salter) [2071848 2122415] - spi: Fix deadlock when adding SPI controllers on SPI buses (Mark Salter) [2071848 2122415] - spi: spi-nxp-fspi: don't depend on a specific node name erratum workaround (Mark Salter) [2071848 2122415] - nfc: st-nci: Add SPI ID matching DT compatible (Mark Salter) [2071848 2122415] - spi: Revert modalias changes (Mark Salter) [2071848 2122415] - spi: : add missing struct kernel-doc entry (Mark Salter) [2071848 2122415] - spi: move cs spi_delay to spi_device (Mark Salter) [2071848 2122415] - spi: imx: Implement support for CS_WORD (Mark Salter) [2071848 2122415] - spi: pxa2xx: Adapt reset_sccr1() to the case when no message available (Mark Salter) [2071848 2122415] - spi: imx: remove ERR009165 workaround on i.mx6ul (Mark Salter) [2071848 2122415] - spi: imx: fix ERR009165 (Mark Salter) [2071848 2122415] - spi: imx: Simplify logic in spi_imx_push() (Mark Salter) [2071848 2122415] - spi: pxa2xx: Reuse int_stop_and_reset() in couple of places (Mark Salter) [2071848 2122415] - spi: pxa2xx: Reset DMA bits in CR1 in reset_sccr1() (Mark Salter) [2071848 2122415] - spi: pxa2xx: Convert reset_sccr1() to use pxa2xx_spi_update() (Mark Salter) [2071848 2122415] - i2c: qcom-geni: add support for I2C Master Hub variant (Andrew Halaney) [2164495] - i2c: qcom-geni: add desc struct to prepare support for I2C Master Hub variant (Andrew Halaney) [2164495] - i2c: qcom-geni: fix error return code in geni_i2c_gpi_xfer (Andrew Halaney) [2164495] - clk: qcom: rpmh: add support for SM6350 rpmh IPA clock (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8974: use parent_hws/_data instead of parent_names (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8974: move clock parent tables down (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8974: use ARRAY_SIZE instead of specifying num_parents (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8974: use parent_hws/_data instead of parent_names (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8974: move clock parent tables down (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8974: use ARRAY_SIZE instead of specifying num_parents (Adrien Thierry) [2158909] - clk: qcom: gcc-ipq4019: switch to devm_clk_notifier_register (Adrien Thierry) [2158909] - clk: qcom: rpmh: remove usage of platform name (Adrien Thierry) [2158909] - clk: qcom: rpmh: rename VRM clock data (Adrien Thierry) [2158909] - clk: qcom: rpmh: rename ARC clock data (Adrien Thierry) [2158909] - clk: qcom: rpmh: support separate symbol name for the RPMH clocks (Adrien Thierry) [2158909] - clk: qcom: rpmh: remove platform names from BCM clocks (Adrien Thierry) [2158909] - clk: qcom: rpmh: drop all _ao names (Adrien Thierry) [2158909] - clk: qcom: rpmh: reuse common duplicate clocks (Adrien Thierry) [2158909] - clk: qcom: rpmh: group clock definitions together (Adrien Thierry) [2158909] - clk: qcom: rpm: drop the platform from clock definitions (Adrien Thierry) [2158909] - clk: qcom: rpm: drop the _clk suffix completely (Adrien Thierry) [2158909] - clk: qcom: rpm: drop separate active-only names (Adrien Thierry) [2158909] - clk: qcom: rpm: remove unused active-only clock names (Adrien Thierry) [2158909] - clk: qcom: Add GCC driver for SM8550 (Adrien Thierry) [2158909] - clk: qcom: Add LUCID_OLE PLL type for SM8550 (Adrien Thierry) [2158909] - clk: qcom: gdsc: Increase status poll timeout (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: Add rates to the GP clocks (Adrien Thierry) [2158909] - clk: qcom: hfpll: use devm_platform_get_and_ioremap_resource() (Adrien Thierry) [2158909] - clk: qcom: ipq8074: populate fw_name for all parents (Adrien Thierry) [2158909] - clk: qcom: krait-cc: convert to parent_data API (Adrien Thierry) [2158909] - clk: qcom: krait-cc: convert to devm_clk_hw_register (Adrien Thierry) [2158909] - clk: qcom: krait-cc: handle secondary mux sourcing out of acpu_aux (Adrien Thierry) [2158909] - clk: qcom: krait-cc: also enable secondary mux and div clk (Adrien Thierry) [2158909] - clk: qcom: krait-cc: fix wrong parent order for secondary mux (Adrien Thierry) [2158909] - clk: qcom: krait-cc: use devm variant for clk notifier register (Adrien Thierry) [2158909] - clk: qcom: clk-krait: fix wrong div2 functions (Adrien Thierry) [2158909] - clk: qcom: kpss-xcc: register it as clk provider (Adrien Thierry) [2158909] - clk: qcom: ipq8074: add missing networking resets (Adrien Thierry) [2158909] - clk: qcom: reset: support resetting multiple bits (Adrien Thierry) [2158909] - clk: qcom: lpass-sc7180: Avoid an extra "struct dev_pm_ops" (Adrien Thierry) [2158909] - clk: qcom: lpass-sc7180: Fix pm_runtime usage (Adrien Thierry) [2158909] - clk: qcom: lpass-sc7280: Fix pm_runtime usage (Adrien Thierry) [2158909] - clk: qcom: gcc-sc8280xp: add cxo as parent for three ufs ref clks (Adrien Thierry) [2158909] - clk: qcom: Add display clock controller driver for SM6375 (Adrien Thierry) [2158909] - clk: qcom: Add SC8280XP display clock controller (Adrien Thierry) [2158909] - clk: qcom: ipq8074: convert to parent data (Adrien Thierry) [2158909] - clk: qcom: Add support for QDU1000 and QRU1000 RPMh clocks (Adrien Thierry) [2158909] - clk: qcom: dispcc-sm8250: Disable link_div_clk_src for sm8150 (Adrien Thierry) [2158909] - clk: qcom: dispcc-sm8250: Add missing EDP clocks for sm8350 (Adrien Thierry) [2158909] - clk: qcom: dispcc-sm8250: Add RETAIN_FF_ENABLE flag for mdss_gdsc (Adrien Thierry) [2158909] - clk: qcom: dispcc-sm8250: Disable EDP_GTC for sm8350 (Adrien Thierry) [2158909] - clk: qcom: gcc-sm8250: Use retention mode for USB GDSCs (Adrien Thierry) [2158909] - clk: qcom: dispcc-sm6350: Add CLK_OPS_PARENT_ENABLE to pixel&byte src (Adrien Thierry) [2158909] - clk: qcom: gcc-sm6125: Remove gpll7 from sdcc2_apps (Adrien Thierry) [2158909] - clk: qcom: gcc-ipq806x: use parent_data for the last remaining entry (Adrien Thierry) [2158909] - clk: qcom: gdsc: Remove direct runtime PM calls (Adrien Thierry) [2158909] - clk: qcom: Update the force mem core bit for GPU clocks (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8660: Drop hardcoded fixed board clocks (Adrien Thierry) [2158909] - clk: qcom: gcc-sm6375: Ensure unsigned long type (Adrien Thierry) [2158909] - clk: qcom: gcc-sm6375: Remove unused variables (Adrien Thierry) [2158909] - clk: qcom: kpss-xcc: convert to parent data API (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: use ARRAY_SIZE instead of specifying num_parents (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: use parent_hws where possible (Adrien Thierry) [2158909] - clk: qcom: gcc-sm6350: Update the .pwrsts for usb gdscs (Adrien Thierry) [2158909] - clk: qcom: gcc-sc8280xp: use retention for USB power domains (Adrien Thierry) [2158909] - clk: qcom: gdsc: add missing error handling (Adrien Thierry) [2158909] - clk: qcom: Add global clock controller driver for SM6375 (Adrien Thierry) [2158909] - clk: qcom: alpha: Add support for programming the PLL_FSM_LEGACY_MODE bit (Adrien Thierry) [2158909] - clk: qcom: gcc-sc7280: Update the .pwrsts for usb gdscs (Adrien Thierry) [2158909] - clk: qcom: gcc-sc7180: Update the .pwrsts for usb gdsc (Adrien Thierry) [2158909] - clk: qcom: gdsc: Fix the handling of PWRSTS_RET support (Adrien Thierry) [2158909] - clk: qcom: Add SC8280XP GPU clock controller (Adrien Thierry) [2158909] - clk: qcom: smd: Add SM6375 clocks (Adrien Thierry) [2158909] - clk: qcom: rpmhcc: add sdm670 clocks (Adrien Thierry) [2158909] - clk: qcom: Merge alt alpha plls for qcm2260, sm6115 (Adrien Thierry) [2158909] - clk: qcom: gcc-sm6115: Move alpha pll bramo overrides (Adrien Thierry) [2158909] - clk: qcom: gcc-sm6115: Override default Alpha PLL regs (Adrien Thierry) [2158909] - clk: qcom: Add support for Display Clock Controller on SM8450 (Adrien Thierry) [2158909] - clk: qcom: alpha-pll: add support for power off mode for lucid evo PLL (Adrien Thierry) [2158909] - clk: qcom: Add display clock controller driver for SM6115 (Adrien Thierry) [2158909] - clk: qcom: gcc-sc7280: Update the .pwrsts for PCIe GDSC (Adrien Thierry) [2158909] - clk: qcom: lpass: Fix lpass audiocc probe (Adrien Thierry) [2158909] - clk: qcom: apss-ipq-pll: add support for IPQ8074 (Adrien Thierry) [2158909] - clk: qcom: apss-ipq-pll: update IPQ6018 Alpha PLL config (Adrien Thierry) [2158909] - clk: qcom: apss-ipq-pll: use OF match data for Alpha PLL config (Adrien Thierry) [2158909] - clk: qcom: apss-ipq6018: mark apcs_alias0_core_clk as critical (Adrien Thierry) [2158909] - clk: qcom: apss-ipq6018: fix apcs_alias0_clk_src (Adrien Thierry) [2158909] - clk: qcom: clk-rcg2: add rcg2 mux ops (Adrien Thierry) [2158909] - clk: qcom: lcc-ipq806x: use ARRAY_SIZE for num_parents (Adrien Thierry) [2158909] - clk: qcom: lcc-ipq806x: convert to parent data (Adrien Thierry) [2158909] - clk: qcom: lcc-ipq806x: add reset definition (Adrien Thierry) [2158909] - clk: qcom: cpu-8996: use constant mask for pmux (Adrien Thierry) [2158909] - clk: qcom: cpu-8996: don't store parents in clk_cpu_8996_pmux (Adrien Thierry) [2158909] - clk: qcom: cpu-8996: move ACD logic to clk_cpu_8996_pmux_determine_rate (Adrien Thierry) [2158909] - clk: qcom: cpu-8996: declare ACD clocks (Adrien Thierry) [2158909] - clk: qcom: cpu-8996: switch to devm_clk_notifier_register (Adrien Thierry) [2158909] - clk: qcom: msm8996-cpu: Use parent_data/_hws for all clocks (Adrien Thierry) [2158909] - clk: qcom: msm8996-cpu: Convert secondary muxes to clk_regmap_mux (Adrien Thierry) [2158909] - clk: qcom: msm8996-cpu: Unify cluster order (Adrien Thierry) [2158909] - clk: qcom: msm8996-cpu: Statically define PLL dividers (Adrien Thierry) [2158909] - clk: qcom: msm8996-cpu: Rename DIV_2_INDEX to SMUX_INDEX (Adrien Thierry) [2158909] - clk: qcom: clk-rcg2: Take clock boundaries into consideration for gfx3d (Adrien Thierry) [2158909] - clk: Introduce the clk_hw_get_rate_range function (Adrien Thierry) [2158909] - clk: qcom: smd-rpm: Add clocks for MSM8909 (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8909: Increase delay for USB PHY reset (Adrien Thierry) [2158909] - clk: qcom: reset: Allow specifying custom reset delay (Adrien Thierry) [2158909] - clk: qcom: Add driver for MSM8909 GCC (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8960: use parent_hws/_data instead of parent_names (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8960: move clock parent tables down (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8960: use ARRAY_SIZE instead of specifying num_parents (Adrien Thierry) [2158909] - clk: qcom: lcc-msm8960: use parent_hws/_data instead of parent_names (Adrien Thierry) [2158909] - clk: qcom: lcc-msm8960: use macros to implement mi2s clocks (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8960: use parent_hws/_data instead of parent_names (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8960: use ARRAY_SIZE instead of specifying num_parents (Adrien Thierry) [2158909] - clk: qcom: clk-rpmh: Remove redundant if statement (Adrien Thierry) [2158909] - clk: qcom: gcc-sdm845: add sdm670 global clock data (Adrien Thierry) [2158909] - clk: qcom: gcc-sdm845: use device tree match data (Adrien Thierry) [2158909] - clk: qcom: a53-pll: convert to use parent_data rather than parent_names (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8660: use parent_hws/_data instead of parent_names (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8660: use ARRAY_SIZE instead of specifying num_parents (Adrien Thierry) [2158909] - clk: qcom: sm6115: Select QCOM_GDSC (Adrien Thierry) [2158909] - clk: qcom: lpass: Add support for resets & external mclk for SC7280 (Adrien Thierry) [2158909] - clk: qcom: lpass: Handle the regmap overlap of lpasscc and lpass_aon (Adrien Thierry) [2158909] - clk: qcom: gcc-sdm660: Use floor ops for SDCC1 clock (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8916: use parent_hws/_data instead of parent_names (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8916: move gcc_mss_q6_bimc_axi_clk down (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8916: move GPLL definitions up (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8916: use ARRAY_SIZE instead of specifying num_parents (Adrien Thierry) [2158909] - clk: gcc-sc8280xp: keep USB power-domains always-on (Adrien Thierry) [2158909] - clk: gcc-sc8280xp: keep PCIe power-domains always-on (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: use parent_hws for gpll0/4 (Adrien Thierry) [2158909] - clk: qcom: clk-rpm: convert to parent_data API (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: Add missing USB HS system clock frequencies (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: Add missing MDSS MDP clock frequencies (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: Add missing CAMSS CPP clock frequencies (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: Fix venus0_vcodec0_clk frequency definitions (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: Add missing CAMSS CCI bus clock (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: Fix weird field spacing in ftbl_gcc_camss_cci_clk (Adrien Thierry) [2158909] - clk: qcom: gdsc: Bump parent usage count when GDSC is found enabled (Adrien Thierry) [2158909] - clk: qcom: Drop mmcx gdsc supply for dispcc and videocc (Adrien Thierry) [2158909] - clk: qcom: fix build error initializer element is not constant (Adrien Thierry) [2158909] - clk: qcom: add support for SM8350 DISPCC (Adrien Thierry) [2158909] - clk: qcom: add support for SM8350 GPUCC (Adrien Thierry) [2158909] - clk: qcom: add camera clock controller driver for SM8450 SoC (Adrien Thierry) [2158909] - clk: qcom: clk-alpha-pll: add Rivian EVO PLL configuration interfaces (Adrien Thierry) [2158909] - clk: qcom: clk-alpha-pll: add Lucid EVO PLL configuration interfaces (Adrien Thierry) [2158909] - clk: qcom: clk-alpha-pll: limit exported symbols to GPL licensed code (Adrien Thierry) [2158909] - clk: qcom: clk-alpha-pll: fix clk_trion_pll_configure description (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8960: create tsens device if there are no child nodes (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8916: Add rates to the GP clocks (Adrien Thierry) [2158909] - clk: qcom: clk-rcg2: Make sure to not write d=0 to the NMD register (Adrien Thierry) [2158909] - clk: qcom: clk-rcg2: Fail Duty-Cycle configuration if MND divider is not enabled. (Adrien Thierry) [2158909] - clk: qcom: camcc-sm8250: Fix topology around titan_top power domain (Adrien Thierry) [2158909] - clk: qcom: camcc-sdm845: Fix topology around titan_top power domain (Adrien Thierry) [2158909] - clk: qcom: ipq8074: dont disable gcc_sleep_clk_src (Adrien Thierry) [2158909] - clk: qcom: ipq8074: add USB GDSCs (Adrien Thierry) [2158909] - clk: qcom: ipq8074: set BRANCH_HALT_DELAY flag for UBI clocks (Adrien Thierry) [2158909] - clk: qcom: ipq8074: add PPE crypto clock (Adrien Thierry) [2158909] - clk: qcom: ipq8074: fix NSS port frequency tables (Adrien Thierry) [2158909] - clk: qcom: ipq8074: SW workaround for UBI32 PLL lock (Adrien Thierry) [2158909] - clk: qcom: ipq8074: fix NSS core PLL-s (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: Point MM peripherals to system_mm_noc clock (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: Add missing system_mm_noc_bfdcd_clk_src (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: Fix bimc_ddr_clk_src rcgr base address (Adrien Thierry) [2158909] - clk: qcom: gcc-sc8280xp: use phy-mux clock for PCIe (Adrien Thierry) [2158909] - clk: qcom: clk-krait: add apq/ipq8064 errata workaround (Adrien Thierry) [2158909] - clk: qcom: clk-krait: unlock spin after mux completion (Adrien Thierry) [2158909] - clk: qcom: clk-hfpll: use poll_timeout macro (Adrien Thierry) [2158909] - clk: qcom: gcc-sm6350: Drop extra semicolon (Adrien Thierry) [2158909] - clk: qcom: gcc-sc8280xp: use collapse-voting for PCIe GDSCs (Adrien Thierry) [2158909] - clk: qcom: gdsc: add support for collapse-vote registers (Adrien Thierry) [2158909] - clk: qcom: gdsc: add collapse-bit helper (Adrien Thierry) [2158909] - clk: qcom: camcc-sm8250: Fix halt on boot by reducing driver's init level (Adrien Thierry) [2158909] - clk: qcom: gcc-sc7280: use new clk_regmap_phy_mux_ops for PCIe pipe clocks (Adrien Thierry) [2158909] - clk: qcom: gcc-sm8450: use new clk_regmap_phy_mux_ops for PCIe pipe clocks (Adrien Thierry) [2158909] - clk: qcom: regmap: add PHY clock source implementation (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8996: use parent_hws/_data instead of parent_names (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8996: move clock parent tables down (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8996: use ARRAY_SIZE instead of specifying num_parents (Adrien Thierry) [2158909] - clk: qcom: rpmh: Add note about sleep/wake state for BCMs (Adrien Thierry) [2158909] - Revert "clk: qcom: regmap-mux: add pipe clk implementation" (Adrien Thierry) [2158909] - Revert "clk: qcom: gcc-sc7280: use new clk_regmap_mux_safe_ops for PCIe pipe clocks" (Adrien Thierry) [2158909] - Revert "clk: qcom: gcc-sm8450: use new clk_regmap_mux_safe_ops for PCIe pipe clocks" (Adrien Thierry) [2158909] - clk: qcom: rcg2: Cache CFG register updates for parked RCGs (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8976: Add modem reset (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8976: Set floor ops for SDCC (Adrien Thierry) [2158909] - clk: qcom: smd: Update MSM8976 RPM clocks. (Adrien Thierry) [2158909] - clk: qcom: clk-rcg2: fix gfx3d frequency calculation (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8998: add SSC-related clocks (Adrien Thierry) [2158909] - clk: qcom: lpass: Add support for LPASS clock controller for SC7280 (Adrien Thierry) [2158909] - clk: qcom: gcc-sc7280: use new clk_regmap_mux_safe_ops for PCIe pipe clocks (Adrien Thierry) [2158909] - clk: qcom: gcc-sm8450: use new clk_regmap_mux_safe_ops for PCIe pipe clocks (Adrien Thierry) [2158909] - clk: qcom: regmap-mux: add pipe clk implementation (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: Fix gpll4 width (Adrien Thierry) [2158909] - clk: qcom: sm6125-gcc: fix typos in comments (Adrien Thierry) [2158909] - clk: qcom: Add display clock controller driver for SM6125 (Adrien Thierry) [2158909] - clk: qcom: Fix sorting of SDX_GCC_65 in Makefile and Kconfig (Adrien Thierry) [2158909] - clk: qcom: gcc: Add emac GDSC support for SM8150 (Adrien Thierry) [2158909] - clk: qcom: gcc: sm8150: Fix some identation issues (Adrien Thierry) [2158909] - clk: qcom: gcc: Add UFS_CARD and UFS_PHY GDSCs for SM8150 (Adrien Thierry) [2158909] - clk: qcom: gcc: Add PCIe0 and PCIe1 GDSC for SM8150 (Adrien Thierry) [2158909] - clk: qcom: clk-rcg2: Update the frac table for pixel clock (Adrien Thierry) [2158909] - clk: qcom: clk-rcg2: Update logic to calculate D value for RCG (Adrien Thierry) [2158909] - clk: qcom: smd: Add missing MSM8998 RPM clocks (Adrien Thierry) [2158909] - clk: qcom: smd: Add missing RPM clocks for msm8992/4 (Adrien Thierry) [2158909] - clk: qcom: gcc-ipq806x: add CryptoEngine resets (Adrien Thierry) [2158909] - clk: qcom: gcc-ipq806x: add CryptoEngine clocks (Adrien Thierry) [2158909] - clk: qcom: gcc-ipq806x: add additional freq for sdc table (Adrien Thierry) [2158909] - clk: qcom: clk-rcg: add clk_rcg_floor_ops ops (Adrien Thierry) [2158909] - clk: qcom: gcc-ipq806x: add unusued flag for critical clock (Adrien Thierry) [2158909] - clk: qcom: gcc-ipq806x: add additional freq nss cores (Adrien Thierry) [2158909] - clk: qcom: gcc-ipq806x: use ARRAY_SIZE for num_parents (Adrien Thierry) [2158909] - clk: qcom: gcc-ipq806x: convert parent_names to parent_data (Adrien Thierry) [2158909] - clk: qcom: gcc-ipq806x: fix wrong naming for gcc_pxo_pll8_pll0 (Adrien Thierry) [2158909] - clk: qcom: Add SDX65 APCS clock controller support (Adrien Thierry) [2158909] - clk: qcom: Add A7 PLL support for SDX65 (Adrien Thierry) [2158909] - clk: qcom: Add GPU clock controller driver for SM6350 (Adrien Thierry) [2158909] - clk: qcom: Add display clock controller driver for SM6350 (Adrien Thierry) [2158909] - clk: qcom: Declare mux table as const u32[] (Adrien Thierry) [2158909] - clk: qcom: dispcc: Update the transition delay for MDSS GDSC (Adrien Thierry) [2158909] - clk: qcom: gdsc: Add support to update GDSC transition delay (Adrien Thierry) [2158909] - clk: qcom: ipq8074: Use floor ops for SDCC1 clock (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: Remove NoC clocks (Adrien Thierry) [2158909] - clk: qcom: Add MSM8226 Multimedia Clock Controller support (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8996: start getting rid of xo clk (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8996: use parent_hws/_data instead of parent_names (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8996: move clock parent tables down (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8996: drop unsupported clock sources (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8996: use ARRAY_SIZE instead of specifying num_parents (Adrien Thierry) [2158909] - clk: qcom: videocc-sc7180: use parent_hws instead of parent_data (Adrien Thierry) [2158909] - clk: qcom: camcc-sdm845: convert to parent_hws/_data (Adrien Thierry) [2158909] - clk: qcom: camcc-sdm845: move clock parent tables down (Adrien Thierry) [2158909] - clk: qcom: camcc-sdm845: get rid of the test clock (Adrien Thierry) [2158909] - clk: qcom: camcc-sdm845: use ARRAY_SIZE instead of specifying num_parents (Adrien Thierry) [2158909] - clk: qcom: camcc-sc7180: use parent_hws instead of parent_data (Adrien Thierry) [2158909] - clk: qcom: camcc-sc7180: get rid of the test clock (Adrien Thierry) [2158909] - clk: qcom: camcc-sc7180: use ARRAY_SIZE instead of specifying num_parents (Adrien Thierry) [2158909] - clk: qcom: gpucc-sdm660: use parent_hws instead of parent_data (Adrien Thierry) [2158909] - clk: qcom: gpucc-sdm660: get rid of the test clock (Adrien Thierry) [2158909] - clk: qcom: gpucc-sdm660: fix two clocks with parent_names (Adrien Thierry) [2158909] - clk: qcom: Add display clock controller driver for QCM2290 (Adrien Thierry) [2158909] - clk: qcom: ipq8074: fix PCI-E clock oops (Adrien Thierry) [2158909] - clk: qcom: gcc-sc7280: Mark gcc_cfg_noc_lpass_clk always enabled (Adrien Thierry) [2158909] - clk: qcom: clk-alpha-pll: Increase PLL lock detect poll time (Adrien Thierry) [2158909] - clk: qcom: turingcc-qcs404: explicitly include clk-provider.h (Adrien Thierry) [2158909] - clk: qcom: q6sstop-qcs404: explicitly include clk-provider.h (Adrien Thierry) [2158909] - clk: qcom: mmcc-apq8084: explicitly include clk-provider.h (Adrien Thierry) [2158909] - clk: qcom: lpasscc-sdm845: explicitly include clk-provider.h (Adrien Thierry) [2158909] - clk: qcom: lpasscc-sc7280: explicitly include clk-provider.h (Adrien Thierry) [2158909] - clk: qcom: gcc-sm6350: explicitly include clk-provider.h (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: explicitly include clk-provider.h (Adrien Thierry) [2158909] - clk: qcom: gcc-sm8350: explicitly include clk-provider.h (Adrien Thierry) [2158909] - clk: qcom: Add MSM8976/56 Global Clock Controller (GCC) driver (Adrien Thierry) [2158909] - clk: qcom: Add clock driver for SM8450 (Adrien Thierry) [2158909] - clk: qcom: Add SDX65 GCC support (Adrien Thierry) [2158909] - clk: qcom: Add LUCID_EVO PLL type for SDX65 (Adrien Thierry) [2158909] - clk: qcom: sm6125-gcc: Swap ops of ice and apps on sdcc1 (Adrien Thierry) [2158909] - clk: qcom: rpmh: add support for SM8450 rpmh clocks (Adrien Thierry) [2158909] - clk: qcom: smd-rpm: Drop binary value handling for buffered clock (Adrien Thierry) [2158909] - clk: qcom: smd-rpm: Drop the use of struct rpm_cc (Adrien Thierry) [2158909] - clk: qcom: smd-rpm: Drop MFD qcom-rpm reference (Adrien Thierry) [2158909] - clk: qcom: Add support for SDX65 RPMh clocks (Adrien Thierry) [2158909] - clk: qcom: clk-alpha-pll: Don't reconfigure running Trion (Adrien Thierry) [2158909] - clk: qcom: regmap-mux: fix parent clock lookup (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8996: Drop (again) gcc_aggre1_pnoc_ahb_clk (Adrien Thierry) [2158909] - clk: qcom: gdsc: enable optional power domain support (Adrien Thierry) [2158909] - clk: qcom: videocc-sm8250: use runtime PM for the clock controller (Adrien Thierry) [2158909] - clk: qcom: dispcc-sm8250: use runtime PM for the clock controller (Adrien Thierry) [2158909] - clk: qcom: gcc-sc7280: Drop unused array (Adrien Thierry) [2158909] - clk: qcom: camcc: Add camera clock controller driver for SC7280 (Adrien Thierry) [2158909] - clk: qcom: Add lpass clock controller driver for SC7280 (Adrien Thierry) [2158909] - clk: qcom: Kconfig: Sort the symbol for SC_LPASS_CORECC_7180 (Adrien Thierry) [2158909] - clk: qcom: mmcc-sdm660: Add hw_ctrl flag to venus_core0_gdsc (Adrien Thierry) [2158909] - clk: qcom: mmcc-sdm660: Add necessary CXCs to venus_gdsc (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: Use ARRAY_SIZE() for num_parents (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: Add proper msm8992 support (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: Add modem reset (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: Remove the inexistent GDSC_PCIE (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: Add missing clocks (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: Add missing NoC clocks (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: Fix up SPI QUP clocks (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: Modernize the driver (Adrien Thierry) [2158909] - clk: qcom: smd-rpm: Add QCM2290 RPM clock support (Adrien Thierry) [2158909] - clk: qcom: smd-rpm: Add .recalc_rate hook for clk_smd_rpm_branch_ops (Adrien Thierry) [2158909] - clk: qcom: Add Global Clock Controller driver for QCM2290 (Adrien Thierry) [2158909] - clk: qcom: add select QCOM_GDSC for SM6350 (Adrien Thierry) [2158909] - clk: qcom: gcc-sm6115: Fix offset for hlos1_vote_turing_mmu_tbu0_gdsc (Adrien Thierry) [2158909] - clk: qcom: gcc: Remove CPUSS clocks control for SC7280 (Adrien Thierry) [2158909] - clk: qcom: Remove redundant .owner (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8998: Remove unnecessary fallbacks to global clocks (Adrien Thierry) [2158909] - clk: qcom: gpucc-msm8998: Remove unnecessary fallbacks to global clocks (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8998: Use ARRAY_SIZE for num_parents (Adrien Thierry) [2158909] - clk: qcom: gpucc-msm8998: Use ARRAY_SIZE for num_parents (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8998: Remove transient global "xo" clock (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8998: Use parent_data/hws for internal clock relations (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8998: Move parent names and mapping below GPLLs (Adrien Thierry) [2158909] - clk: qcom: kpss-xcc: Make use of the helper function devm_platform_ioremap_resource() (Adrien Thierry) [2158909] - clk: qcom: common: Make use of the helper function devm_platform_ioremap_resource() (Adrien Thierry) [2158909] - clk: qcom: a53-pll: Make use of the helper function devm_platform_ioremap_resource() (Adrien Thierry) [2158909] - clk: qcom: gpucc-sdm660: Remove fallback to global clock names (Adrien Thierry) [2158909] - clk: qcom: mmcc-sdm660: Use ARRAY_SIZE for num_parents (Adrien Thierry) [2158909] - clk: qcom: gpucc-sdm660: Use ARRAY_SIZE for num_parents (Adrien Thierry) [2158909] - clk: qcom: gcc-sdm660: Use ARRAY_SIZE for num_parents (Adrien Thierry) [2158909] - clk: qcom: gcc-sm6350: Remove unused variable (Adrien Thierry) [2158909] - clk: qcom: Add SM6350 GCC driver (Adrien Thierry) [2158909] - clk: qcom: rpmh: Add support for RPMH clocks on SM6350 (Adrien Thierry) [2158909] - clk: qcom: adjust selects for SM_VIDEOCC_8150 and SM_VIDEOCC_8250 (Adrien Thierry) [2158909] - clk: qcom: Add Global Clock controller (GCC) driver for SM6115 (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8994: Add MSM8992 support (Adrien Thierry) [2158909] - clk: qcom: Add msm8994 MMCC driver (Adrien Thierry) [2158909] - clk: qcom: Add Global Clock Controller driver for MSM8953 (Adrien Thierry) [2158909] - clk: qcom: gcc-sdm660: Replace usage of parent_names (Adrien Thierry) [2158909] - clk: qcom: gcc-sdm660: Move parent tables after PLLs (Adrien Thierry) [2158909] - clk: qcom: use devm_pm_runtime_enable and devm_pm_clk_create (Adrien Thierry) [2158909] - clk: qcom: a53-pll: Add MSM8939 a53pll support (Adrien Thierry) [2158909] - clk: qcom: a53pll/mux: Use unique clock name (Adrien Thierry) [2158909] - clk: qcom: apcs-msm8916: Flag a53mux instead of a53pll as critical (Adrien Thierry) [2158909] - clk: qcom: gpucc-sm8150: Add SC8180x support (Adrien Thierry) [2158909] - clk: qcom: smd-rpm: Add mdm9607 clocks (Adrien Thierry) [2158909] - clk: qcom: rpmcc: Add support for MSM8953 RPM clocks. (Adrien Thierry) [2158909] - clk: qcom: smd: Add support for SM6115 rpm clocks (Adrien Thierry) [2158909] - clk: qcom: smd: Add support for SM6125 rpm clocks (Adrien Thierry) [2158909] - clk: qcom: dispcc-sm8250: Add additional parent clocks for DP (Adrien Thierry) [2158909] - clk: qcom: Add video clock controller driver for SC7280 (Adrien Thierry) [2158909] - clk: qcom: Add graphics clock controller driver for SC7280 (Adrien Thierry) [2158909] - clk: qcom: Add display clock controller driver for SC7280 (Adrien Thierry) [2158909] - soc: qcom: geni-se: add support for I2C Master Hub wrapper variant (Brian Masney) [2158216] - soc: qcom: geni-se: add desc struct to specify clocks from device match data (Brian Masney) [2158216] - soc: qcom: socinfo: Add SM6115 / SM4250 SoC IDs to the soc_id table (Brian Masney) [2158216] - soc: qcom: socinfo: Add SM8150 and SA8155 SoC IDs to the soc_id table (Brian Masney) [2158216] - soc: qcom: Select REMAP_MMIO for ICC_BWMON driver (Brian Masney) [2158216] - soc: qcom: Select REMAP_MMIO for LLCC driver (Brian Masney) [2158216] - soc: qcom: rpmpd: Add SM4250 support (Brian Masney) [2158216] - soc: qcom: llcc: Add configuration data for SM8550 (Brian Masney) [2158216] - soc: qcom: llcc: Add v4.1 HW version support (Brian Masney) [2158216] - soc: qcom: socinfo: Add SM8550 ID (Brian Masney) [2158216] - soc: qcom: rpmh-rsc: Avoid unnecessary checks on irq-done response (Brian Masney) [2158216] - soc: qcom: rpmh-rsc: Add support for RSC v3 register offsets (Brian Masney) [2158216] - soc: qcom: rpmhpd: Add SM8550 power domains (Brian Masney) [2158216] - soc: qcom: socinfo: Add MSM8956/76 SoC IDs to the soc_id table (Brian Masney) [2158216] - soc: qcom: rpmh-rsc: Write CONTROL_TCS with next timer wakeup (Brian Masney) [2158216] - soc: qcom: rpmh-rsc: Save base address of drv (Brian Masney) [2158216] - soc: qcom: rpmh-rsc: Attach RSC to cluster PM domain (Brian Masney) [2158216] - soc: qcom: apr: Add check for idr_alloc and of_property_read_string_index (Brian Masney) [2158216] - soc: qcom: socinfo: Add QDU1000/QRU1000 SoC IDs to the soc_id table (Brian Masney) [2158216] - soc: qcom: rpmhpd: Add QDU1000/QRU1000 power domains (Brian Masney) [2158216] - soc: qcom: spm: Implement support for SAWv2.3, MSM8976 L2 PM (Brian Masney) [2158216] - soc: qcom: llcc: make irq truly optional (Brian Masney) [2158216] - soc: qcom: spm: Add MSM8939 SPM register data (Brian Masney) [2158216] - soc: qcom: stats: Mark device as having no PM support (Brian Masney) [2158216] - soc: qcom: cmd-db: Mark device as having no PM support (Brian Masney) [2158216] - soc: qcom: pdr: Make QMI message rules const (Brian Masney) [2158216] - soc: qcom: rpmhpd: Use highest corner until sync_state (Brian Masney) [2158216] - soc: qcom: smd-rpm: Add SM6375 compatible (Brian Masney) [2158216] - soc: qcom: smd-rpm: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Brian Masney) [2158216] - soc: qcom: rpmhpd: add sdm670 power domains (Brian Masney) [2158216] - soc: qcom: socinfo: create soc_id table from bindings (Brian Masney) [2158216] - soc: qcom: move from strlcpy with unused retval to strscpy (Brian Masney) [2158216] - soc: qcom: rpmpd: Add SM6375 support (Brian Masney) [2158216] - soc: qcom: icc-bwmon: force clear counter/irq registers (Brian Masney) [2158216] - soc: qcom: icc-bwmon: add support for sc7280 LLCC BWMON (Brian Masney) [2158216] - soc: qcom: llcc: Pass LLCC version based register offsets to EDAC driver (Brian Masney) [2158216] - soc: qcom: llcc: Rename reg_offset structs to reflect LLCC version (Brian Masney) [2158216] - soc: qcom: qmi: use const for struct qmi_elem_info (Brian Masney) [2158216] - soc: qcom: icc-bwmon: remove redundant ret variable (Brian Masney) [2158216] - soc: qcom: stats: Add SDM845 stats config and compatible (Brian Masney) [2158216] - soc: qcom: socinfo: Add PM6125 ID (Brian Masney) [2158216] - soc: qcom: socinfo: Add an ID for SM6375 (Brian Masney) [2158216] - soc: qcom: smem_state: Add refcounting for the 'state->of_node' (Brian Masney) [2158216] - soc: qcom: smsm: Fix refcount leak bugs in qcom_smsm_probe() (Brian Masney) [2158216] - soc: qcom: icc-bwmon: add support for SDM845 LLCC BWMON (Brian Masney) [2158216] - soc: qcom: icc-bwmon: add per-variant quirks (Brian Masney) [2158216] - soc: qcom: icc-bwmon: use regmap and prepare for BWMON v5 (Brian Masney) [2158216] - soc: qcom: icc-bwmon: store count unit per variant (Brian Masney) [2158216] - soc: qcom: icc-bwmon: clear all registers on init (Brian Masney) [2158216] - soc: qcom: icc-bwmon: store reference to variant data in container (Brian Masney) [2158216] - soc: qcom: icc-bwmon: drop unused registers (Brian Masney) [2158216] - soc: qcom: icc-bwmon: re-use IRQ enable/clear define (Brian Masney) [2158216] - PM: domains: Store the next hrtimer wakeup in genpd (Brian Masney) [2158216] - soc: dt-bindings: qcom: add gpr bindings (Brian Masney) [2158216] - dt-bindings: power: rpmpd: Add SM4250 support (Brian Masney) [2158216] - dt-bindings: power: rpmpd: Add SM8550 to rpmpd binding (Brian Masney) [2158216] - dt-bindings: power: rpmpd: Add QDU1000/QRU1000 to rpmpd binding (Brian Masney) [2158216] - dt-bindings: power: rpmpd: add sdm670 power domains (Brian Masney) [2158216] - dt-bindings: power: rpmpd: Add SM6375 power domains (Brian Masney) [2158216] - dt-bindings: power: qcom-rpmpd: Add MSM8909 power domains (Brian Masney) [2158216] - dt-bindings: arm: qcom,ids: Add SoC IDs for SM6115 / SM4250 and variants (Brian Masney) [2158216] - dt-bindings: arm: qcom,ids: Add SoC IDs for SM8150 and SA8155 (Brian Masney) [2158216] - dt-bindings: arm: qcom,ids: Add SoC IDs for MSM8956 and MSM8976 (Brian Masney) [2158216] - dt-bindings: arm: qcom,ids: Add SoC IDs for QDU1000/QRU1000 (Brian Masney) [2158216] - dt-bindings: arm: qcom: document qcom,msm-id and qcom,board-id (Brian Masney) [2158216] - regulator: qcom-labibb: Fix missing of_node_put() in qcom_labibb_regulator_probe() (Adrien Thierry) [2157968] - regulator: qcom-rpmh: Add support for PM8550 regulators (Adrien Thierry) [2157968] - regulator: qcom-rpmh: Fix PMR735a S3 regulator spec (Adrien Thierry) [2157968] - regulator: qcom_smd: Fix PMR735a S3 regulator spec (Adrien Thierry) [2157968] - regulator: qcom_smd: Add PMR735a regulators (Adrien Thierry) [2157968] - regulator: qcom-rpmh: add pm660 and pm660l pmics (Adrien Thierry) [2157968] - regulator: qcom_rpm: Fix circular deferral regression (Adrien Thierry) [2157968] - regulator: core: Don't err if allow-set-load but no allowed-modes (Adrien Thierry) [2157968] - regulator: core: Require regulator drivers to check uV for get_optimum_mode() (Adrien Thierry) [2157968] - regulator: qcom_smd: Add PM6125 RPM regulators (Adrien Thierry) [2157968] - regulator: qcom_smd: Sort pmics alphabetically (part 3) (Adrien Thierry) [2157968] - regulator: qcom_smd: Sort pmics alphabetically (part 2) (Adrien Thierry) [2157968] - regulator: qcom_smd: Sort pmics alphabetically (part 1) (Adrien Thierry) [2157968] - regulator: qcom_spmi: Add PM6125 PMIC support (Adrien Thierry) [2157968] - regulator: qcom_spmi: Sort pmics alphabetically (part 2) (Adrien Thierry) [2157968] - regulator: qcom_spmi: Sort pmics alphabetically (part 1) (Adrien Thierry) [2157968] - regulator: qcom_spmi: Add support for LDO_510 and FTSMPS (Adrien Thierry) [2157968] - regulator: qcom_spmi: Add support for HFSMPS regulator type (Adrien Thierry) [2157968] - regulator: qcom-rpmh: Implement get_optimum_mode(), not set_load() (Adrien Thierry) [2157968] - regulator: qcom_spmi: add support for PMP8074 regulators (Adrien Thierry) [2157968] - regulator: qcom_spmi: add support for HT_P600 (Adrien Thierry) [2157968] - regulator: qcom_spmi: add support for HT_P150 (Adrien Thierry) [2157968] - regulator: qcom_smd: Add PM8909 RPM regulators (Adrien Thierry) [2157968] - regulator: qcom_smd: Fix pm8916_pldo range (Adrien Thierry) [2157968] - regulator: qcom_smd: add get_voltage to MP5496 (Adrien Thierry) [2157968] - regulator: qcom_smd: correct MP5496 ranges (Adrien Thierry) [2157968] - regulator: qcom_smd: Fix up PM8950 regulator configuration (Adrien Thierry) [2157968]- rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Brian Masney) [2163507] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161676] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161676] - arm64: tegra: Add PWM fan for Jetson AGX Orin (Al Stone) [2144639] - arm64: tegra: Populate Tegra234 PWMs (Al Stone) [2144639] - dt-bindings: arm: qcom: Document additional sa8540p device (Adrien Thierry) [2152721] - dt-bindings: arm: qcom: Document additional sc8280xp devices (Adrien Thierry) [2152721] - dt-bindings: arm: qcom: Document sa8540p, sc8180x and sc8280xp (Adrien Thierry) [2152721] - cpufreq: Add SM6115 to cpufreq-dt-platdev blocklist (Adrien Thierry) [2152669] - cpufreq: Add MT8186 to cpufreq-dt-platdev blocklist (Adrien Thierry) [2152669] - cpufreq: blocklist Qualcomm sc8280xp and sa8540p in cpufreq-dt-platdev (Adrien Thierry) [2152669] - cpufreq: Add i.MX7S to cpufreq-dt-platdev blocklist (Adrien Thierry) [2152669] - cpufreq: blocklist more Qualcomm platforms in cpufreq-dt-platdev (Adrien Thierry) [2152669] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Mohammad Kabat) [2112965] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Mohammad Kabat) [2112965] - mlx4: support BIG TCP packets (Mohammad Kabat) [2112965] - net: mellanox: fix open-coded for_each_set_bit() (Mohammad Kabat) [2112965] - dt-bindings: Fix incorrect "the the" corrections (Eric Chanudet) [2150444] - remoteproc: qcom_q6v5_pas: Do not fail if regulators are not found (Eric Chanudet) [2150444] - dt-bindings: Fix typo in comment (Eric Chanudet) [2150444] - remoteproc: qcom_q6v5_pas: Deal silently with optional px and cx regulators (Eric Chanudet) [2150444] - remoteproc: qcom: q6v5: Set q6 state to offline on receiving wdog irq (Eric Chanudet) [2150444] - remoteproc: qcom: pas: Check if coredump is enabled (Eric Chanudet) [2150444] - remoteproc: qcom: pas: Mark devices as wakeup capable (Eric Chanudet) [2150444] - remoteproc: qcom: pas: Mark va as io memory (Eric Chanudet) [2150444] - remoteproc: qcom: pas: Add decrypt shutdown support for modem (Eric Chanudet) [2150444] - Revert "revert remoteproc: qcom: pas: Carry PAS metadata context" (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: Convert SC7180 MSS bindings to YAML (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: Convert SC7280 MSS bindings to YAML (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: q6v5: fix example (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom,glink-edge: define re-usable schema for glink-edge (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom,adsp: use GIC_SPI defines in example (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom,adsp: simplify SM8150 power domains (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom,adsp: simplify interrupts (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom,adsp: add interconnects (Eric Chanudet) [2150444] - dt-bindings: remoteproc: remove unneeded ref for names (Eric Chanudet) [2150444] - remoteproc: qcom: pas: Add MSM8226 ADSP support (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: pas: Add MSM8226 adsp (Eric Chanudet) [2150444] - remoteproc: qcom: pas: Add sc8280xp remoteprocs (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: pas: Add sc8280xp adsp and nsp pair (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: pas: Add SM8450 PAS compatibles (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: pas: Add SM6350 adsp, cdsp & mpss (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: Update Q6V5 Modem PIL binding (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: pas: Add SC7280 MPSS support (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: Add QMP property (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: pas: Add QMP property (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: adsp: Add SDM660 ADSP (Eric Chanudet) [2150444] - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead (Eric Chanudet) [2142659]- redhat: Add sub-RPM with a EFI unified kernel image for virtual machines (Vitaly Kuznetsov) [2142102] - redhat: split sub-rpm kernel-modules-core from kernel-core (Gerd Hoffmann) [2142102]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Karol Herbst) [2156007] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Karol Herbst) [2156007] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Karol Herbst) [2156007] - drm/i915: Fix CFI violations in gt_sysfs (Karol Herbst) [2115902] - drm/i915/gvt: fix gvt debugfs destroy (Karol Herbst) [2115902] - drm/amdkfd: Fix kernel warning during topology setup (Karol Herbst) [2115902] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Karol Herbst) [2115902] - drm/amdkfd: Fix double release compute pasid (Karol Herbst) [2115902] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Karol Herbst) [2115902] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Karol Herbst) [2115902] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Karol Herbst) [2115902] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Karol Herbst) [2115902] - drm/imx: ipuv3-plane: Fix overlay plane width (Karol Herbst) [2115902] - drm/meson: Reduce the FIFO lines held when AFBC is not used (Karol Herbst) [2115902] - drm/panfrost: Fix GEM handle creation ref-counting (Karol Herbst) [2115902] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Karol Herbst) [2115902] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Karol Herbst) [2115902] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Karol Herbst) [2115902] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Karol Herbst) [2115902] - drm/i915/migrate: Account for the reserved_space (Karol Herbst) [2115902] - drm/i915: improve the catch-all evict to handle lock contention (Karol Herbst) [2115902] - drm/amdgpu: make display pinning more flexible (v2) (Karol Herbst) [2115902] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Karol Herbst) [2115902] - drm/amd/display: Add DCN314 display SG Support (Karol Herbst) [2115902] - drm/i915/ttm: consider CCS for backup objects (Karol Herbst) [2115902] - drm/etnaviv: reap idle mapping if it doesn't match the softpin address (Karol Herbst) [2115902] - drm/ingenic: Fix missing platform_driver_unregister() call in ingenic_drm_init() (Karol Herbst) [2115902] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Karol Herbst) [2115902] - drm/vmwgfx: Validate the box size for the snooped cursor (Karol Herbst) [2115902] - drm/connector: send hotplug uevent on connector cleanup (Karol Herbst) [2115902] - drm/amdgpu: fix mmhub register base coding error (Karol Herbst) [2115902] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Karol Herbst) [2115902] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Karol Herbst) [2115902] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Karol Herbst) [2115902] - drm/amd/display: revert Disable DRR actions during state commit (Karol Herbst) [2115902] - drm/amd/pm: avoid large variable on kernel stack (Karol Herbst) [2115902] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Karol Herbst) [2115902] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Karol Herbst) [2115902] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Karol Herbst) [2115902] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Karol Herbst) [2115902] - drm/amd/display: Use the largest vready_offset in pipe group (Karol Herbst) [2115902] - drm/amd/display: fix array index out of bound error in bios parser (Karol Herbst) [2115902] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Karol Herbst) [2115902] - drm/mediatek: Fix return type of mtk_hdmi_bridge_mode_valid() (Karol Herbst) [2115902] - drm/sti: Use drm_mode_copy() (Karol Herbst) [2115902] - drm/rockchip: Use drm_mode_copy() (Karol Herbst) [2115902] - drm/msm: Use drm_mode_copy() (Karol Herbst) [2115902] - drm/amd/display: Disable DRR actions during state commit (Karol Herbst) [2115902] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Karol Herbst) [2115902] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Karol Herbst) [2115902] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Karol Herbst) [2115902] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Karol Herbst) [2115902] - drm/amd/display: prevent memory leak (Karol Herbst) [2115902] - drm/etnaviv: add missing quirks for GC300 (Karol Herbst) [2115902] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Karol Herbst) [2115902] - drm/amdkfd: Fix memory leakage (Karol Herbst) [2115902] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Karol Herbst) [2115902] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Karol Herbst) [2115902] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Karol Herbst) [2115902] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Karol Herbst) [2115902] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Karol Herbst) [2115902] - drm/i915/guc: make default_lists const data (Karol Herbst) [2115902] - drm/amdgpu: fix pci device refcount leak (Karol Herbst) [2115902] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Karol Herbst) [2115902] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Karol Herbst) [2115902] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Karol Herbst) [2115902] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Karol Herbst) [2115902] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Karol Herbst) [2115902] - drm/rockchip: lvds: fix PM usage counter unbalance in poweron (Karol Herbst) [2115902] - drm/amd/display: wait for vblank during pipe programming (Karol Herbst) [2115902] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Karol Herbst) [2115902] - drm/i915/guc: Add error-capture init warnings when needed (Karol Herbst) [2115902] - drm/i915/guc: Make GuC log sizes runtime configurable (Karol Herbst) [2115902] - drm/i915/guc: Fix capture size warning and bump the size (Karol Herbst) [2115902] - drm/i915/guc: Add a helper for log buffer size (Karol Herbst) [2115902] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Karol Herbst) [2115902] - drm/i915/guc: Limit scheduling properties to avoid overflow (Karol Herbst) [2115902] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Karol Herbst) [2115902] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Karol Herbst) [2115902] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Karol Herbst) [2115902] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Karol Herbst) [2115902] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Karol Herbst) [2115902] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Karol Herbst) [2115902] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Karol Herbst) [2115902] - drm/vmwgfx: Fix race issue calling pin_user_pages (Karol Herbst) [2115902] - drm/shmem-helper: Avoid vm_open error paths (Karol Herbst) [2115902] - drm/shmem-helper: Remove errant put in error path (Karol Herbst) [2115902] - drm/amd/display: fix array index out of bound error in DCN32 DML (Karol Herbst) [2115902] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Karol Herbst) [2115902] - drm/vmwgfx: Don't use screen objects when SEV is active (Karol Herbst) [2115902] - drm/amdgpu: fix use-after-free during gpu recovery (Karol Herbst) [2115902] - drm/amd/display: Use new num clk levels struct for max mclk index (Karol Herbst) [2115902] - drm/amd/display: Avoid setting pixel rate divider to N/A (Karol Herbst) [2115902] - drm/amd/display: Use viewport height for subvp mall allocation size (Karol Herbst) [2115902] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Karol Herbst) [2115902] - drm/i915: Never return 0 if not all requests retired (Karol Herbst) [2115902] - drm/i915: Fix negative value passed as remaining time (Karol Herbst) [2115902] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Karol Herbst) [2115902] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Karol Herbst) [2115902] - drm/amd/pm: update driver if header for smu_13_0_7 (Karol Herbst) [2115902] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Karol Herbst) [2115902] - drm/amd/pm: add smu_v13_0_10 driver if version (Karol Herbst) [2115902] - drm/amdgpu: fix userptr HMM range handling v2 (Karol Herbst) [2115902] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Karol Herbst) [2115902] - drm/amdgpu: move setting the job resources (Karol Herbst) [2115902] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Karol Herbst) [2115902] - drm/amdgpu: always register an MMU notifier for userptr (Karol Herbst) [2115902] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Karol Herbst) [2115902] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Karol Herbst) [2115902] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Karol Herbst) [2115902] - drm/amdgpu/psp: don't free PSP buffers on suspend (Karol Herbst) [2115902] - drm/amd/display: No display after resume from WB/CB (Karol Herbst) [2115902] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Karol Herbst) [2115902] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Karol Herbst) [2115902] - drm/i915/ttm: never purge busy objects (Karol Herbst) [2115902] - gpu: host1x: Avoid trying to use GART on Tegra20 (Karol Herbst) [2115902] - drm/amdkfd: Fix a memory limit issue (Karol Herbst) [2115902] - drm/amdgpu: disable BACO support on more cards (Karol Herbst) [2115902] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Karol Herbst) [2115902] - drm/i915/gvt: Get reference to KVM iff attachment to VM is successful (Karol Herbst) [2115902] - drm/amd/display: Fix calculation for cursor CAB allocation (Karol Herbst) [2115902] - drm/amd/display: Update MALL SS NumWays calculation (Karol Herbst) [2115902] - drm/amd/display: Add debug option for allocating extra way for cursor (Karol Herbst) [2115902] - drm/amd/display: Added debug option for forcing subvp num ways (Karol Herbst) [2115902] - drm/amdkfd: update GFX11 CWSR trap handler (Karol Herbst) [2115902] - drm/amdgpu: Enable SA software trap. (Karol Herbst) [2115902] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Karol Herbst) [2115902] - dma-buf: fix racing conflict of dma_heap_add() (Karol Herbst) [2115902] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Karol Herbst) [2115902] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Karol Herbst) [2115902] - drm/amdgpu: Drop eviction lock when allocating PT BO (Karol Herbst) [2115902] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Karol Herbst) [2115902] - drm/amd/display: Fix gpio port mapping issue (Karol Herbst) [2115902] - drm/amd/display: Fix FCLK deviation and tool compile issues (Karol Herbst) [2115902] - drm/amd/display: Zeromem mypipe heap struct before using it (Karol Herbst) [2115902] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Karol Herbst) [2115902] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Karol Herbst) [2115902] - drm/amd/display: Fix prefetch calculations for dcn32 (Karol Herbst) [2115902] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Karol Herbst) [2115902] - drm/amd/display: Fix optc2_configure warning on dcn314 (Karol Herbst) [2115902] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Karol Herbst) [2115902] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Karol Herbst) [2115902] - drm/amd/display: Add HUBP surface flip interrupt handler (Karol Herbst) [2115902] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Karol Herbst) [2115902] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Karol Herbst) [2115902] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Karol Herbst) [2115902] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Karol Herbst) [2115902] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Karol Herbst) [2115902] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Karol Herbst) [2115902] - drm/drv: Fix potential memory leak in drm_dev_init() (Karol Herbst) [2115902] - drm/panel: simple: set bpc field for logic technologies displays (Karol Herbst) [2115902] - drm/vc4: kms: Fix IS_ERR() vs NULL check for vc4_kms (Karol Herbst) [2115902] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Karol Herbst) [2115902] - drm/amd/display: Round up DST_after_scaler to nearest int (Karol Herbst) [2115902] - drm/amd/display: Use forced DSC bpp in DML (Karol Herbst) [2115902] - drm/amd/display: Fix DCN32 DSC delay calculation (Karol Herbst) [2115902] - drm/amd: Fail the suspend if resources can't be evicted (Karol Herbst) [2115902] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Karol Herbst) [2115902] - drm/amd/display: Enable timing sync on DCN32 (Karol Herbst) [2115902] - drm/amd/display: Ignore Cable ID Feature (Karol Herbst) [2115902] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Karol Herbst) [2115902] - drm/scheduler: fix fence ref counting (Karol Herbst) [2115902] - drm/amd/display: Don't return false if no stream (Karol Herbst) [2115902] - drm/amd/display: Remove wrong pipe control lock (Karol Herbst) [2115902] - drm/amdgpu: Adjust MES polling timeout for sriov (Karol Herbst) [2115902] - drm/amdkfd: Migrate in CPU page fault use current mm (Karol Herbst) [2115902] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Karol Herbst) [2115902] - drm/amdkfd: Fix error handling in criu_checkpoint (Karol Herbst) [2115902] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Karol Herbst) [2115902] - drm/amdgpu: workaround for TLB seq race (Karol Herbst) [2115902] - drm/amd/display: Update SR watermarks for DCN314 (Karol Herbst) [2115902] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Karol Herbst) [2115902] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Karol Herbst) [2115902] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Karol Herbst) [2115902] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Karol Herbst) [2115902] - drm/i915: Do not set cache_dirty for DGFX (Karol Herbst) [2115902] - drm/i915/psr: Send update also on invalidate (Karol Herbst) [2115902] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Karol Herbst) [2115902] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Karol Herbst) [2115902] - drm/amdkfd: handle CPU fault on COW mapping (Karol Herbst) [2115902] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Karol Herbst) [2115902] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Karol Herbst) [2115902] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Karol Herbst) [2115902] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Karol Herbst) [2115902] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Karol Herbst) [2115902] - drm/i915: Allow more varied alternate fixed modes for panels (Karol Herbst) [2115902] - drm/i915/gvt: Add missing vfio_unregister_group_dev() call (Karol Herbst) [2115902]- mmc: sdhci-tegra: Issue CMD and DAT resets together (Mark Salter) [2144641] - mmc: sdhci-tegra: Add support to program MC stream ID (Mark Salter) [2144641] - iommu/tegra: Add tegra_dev_iommu_get_stream_id() helper (Mark Salter) [2144641] - mmc: sdhci-tegra: Sort includes alphabetically (Mark Salter) [2144641] - mmc: sdhci-tegra: Separate Tegra194 and Tegra234 SoC data (Mark Salter) [2144641] - mmc: sdhci: Centralize CMD and DATA reset handling (Mark Salter) [2144641] - mmc: sdhci: Get rid of SDHCI_QUIRK_RESET_CMD_DATA_ON_IOS (Mark Salter) [2144641] - mmc: sdhci: Remove misleading comment about resets (Mark Salter) [2144641] - mmc: sdhci: Separate out sdhci_reset_for_all() (Mark Salter) [2144641] - mmc: sdhci: Fix ADMA for PAGE_SIZE >= 64KiB (Mark Salter) [2144641] - mmc: sdhci-pci: Remove dead code (rst_n_gpio et al) (Mark Salter) [2144641] - mmc: sdhci-pci: Remove dead code (cd_gpio, cd_irq et al) (Mark Salter) [2144641] - mmc: sdhci: Remove unused prototype declaration in the header (Mark Salter) [2144641] - mmc: sdhci: Deduplicate sdhci_get_cd_nogpio() (Mark Salter) [2144641] - mmc: sdhci-pci: Read card detect from ACPI for Intel Merrifield (Mark Salter) [2144641] - mmc: sdhci: Return true only when timeout exceeds capacity of the HW timer (Mark Salter) [2144641] - mmc: sdhci: Change the code to check auto_cmd23 (Mark Salter) [2144641] - mmc: sdhci: Map more voltage level to SDHCI_POWER_330 (Mark Salter) [2144641] - mmc: sdhci: Correct the tuning command handle for PIO mode (Mark Salter) [2144641] - mmc: sdhci: Fix issue with uninitialized dma_slave_config (Mark Salter) [2144641] - mmc: sdhci: Introduce max_timeout_count variable in sdhci_host (Mark Salter) [2144641] - power: supply: samsung-sdi-battery: Add missing charge restart voltages (Al Stone) [2071846] - power: supply: bq256xx: Handle OOM correctly (Al Stone) [2071846] - power: supply: fix table problem in sysfs-class-power (Al Stone) [2071846] - set proper default for Samsung batteries (Al Stone) [2071846] - power: supply: Fix typo in power_supply_check_supplies (Al Stone) [2071846] - power: supply: core: Fix boundary conditions in interpolation (Al Stone) [2071846] - power: supply: core: Initialize struct to zero (Al Stone) [2071846] - power: supply: Reset err after not finding static battery (Al Stone) [2071846] - power: supply: Static data for Samsung batteries (Al Stone) [2071846] - power: supply: Support VBAT-to-Ri lookup tables (Al Stone) [2071846] - power: supply: ab8500: Standardize BTI resistance (Al Stone) [2071846] - power: supply: ab8500: Standardize alert mode charging (Al Stone) [2071846] - power: supply: ab8500: Standardize maintenance charging (Al Stone) [2071846] - power: supply: Provide stubs for charge_behaviour helpers (Al Stone) [2071846] - power: supply: core: Add kerneldoc to battery struct (Al Stone) [2071846] - power: supply: sbs-charger: Don't cancel work that is not initialized (Al Stone) [2071846] - power: supply: Introduces bypass charging property (Al Stone) [2071846] - power: supply: core: Use device_property_string_array_count() (Al Stone) [2071846] - power: supply: core: Simplify hwmon memory allocation (Al Stone) [2071846] - power: supply: core: Add support for generic fwnodes to power_supply_get_battery_info() (Al Stone) [2071846] - power: supply: core: Use fwnode_property_*() in power_supply_get_battery_info() (Al Stone) [2071846] - power: supply: core: Refactor power_supply_set_input_current_limit_from_supplier() (Al Stone) [2071846] - power: supply: core: fix application of sizeof to pointer (Al Stone) [2071846] - power: supply: fix charge_behaviour attribute initialization (Al Stone) [2071846] - power: supply_core: Pass pointer to battery info (Al Stone) [2071846] - power: supply: add helpers for charge_behaviour sysfs (Al Stone) [2071846] - power: supply: add charge_behaviour attributes (Al Stone) [2071846] - power: supply: core: Use library interpolation (Al Stone) [2071846] - power: supply: core: add POWER_SUPPLY_HEALTH_NO_BATTERY (Al Stone) [2071846] - power: supply: core: Break capacity loop (Al Stone) [2071846] - power: supply: core: Move psy_has_property() to fix build (Al Stone) [2071846] - power: supply: core: Add psy_has_property() (Al Stone) [2071846] - power: supply: core: Fix parsing of battery chemistry/technology (Al Stone) [2071846] - power: supply: core: Parse battery chemistry/technology (Al Stone) [2071846] - power: supply: sbs-battery: add support for time_to_empty_now attribute (Al Stone) [2071846] - power: supply: sbs-battery: relax voltage limit (Al Stone) [2071846]- crypto: jitter - consider 32 LSB for APT (Vladis Dronov) [2164067] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Torez Smith) [2130063 2139486] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Torez Smith) [2130063 2139486] - net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2166641] - docs: networking: Fix bridge documentation URL (Ivan Vecera) [2149448] - vfio: Extend the device migration protocol with PRE_COPY (Alex Williamson) [2165989] - vfio/iova_bitmap: refactor iova_bitmap_set() to better handle page boundaries (Alex Williamson) [2165989] - vfio/iova_bitmap: Fix PAGE_SIZE unaligned bitmaps (Alex Williamson) [2165989] - vfio: Introduce the DMA logging feature support (Alex Williamson) [2165989] - vfio: Add an IOVA bitmap support (Alex Williamson) [2165989] - vfio: Introduce DMA logging uAPIs (Alex Williamson) [2165989] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2161904] - selftests: netfilter: Fix and review rpath.sh (Hangbin Liu) [2161904] - Revert "xfrm: xfrm_state_mtu should return at least 1280 for ipv6" (Hangbin Liu) [2161893] - xfrm: fix MTU regression (Hangbin Liu) [2161893] - ipv6: fix reachability confirmation with proxy_ndp (Hangbin Liu) [2161893] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2161893] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2161893] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2161893] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2161893] - userfaultfd: update documentation to describe /dev/userfaultfd (Peter Xu) [2158706] - userfaultfd: add /dev/userfaultfd for fine grained access control (Peter Xu) [2158706] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161817] - iavf: schedule watchdog immediately when changing primary MAC (Stefan Assmann) [2163707] - iavf: Move netdev_update_features() into watchdog task (Stefan Assmann) [2163707] - iavf: fix temporary deadlock and failure to set MAC address (Stefan Assmann) [2163707] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154045] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154045] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154045] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154045] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154045] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154045] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154045] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154045] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154045] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154045] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154045] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154045] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154045] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154045] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154045] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154045] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154045] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154045] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154045] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154045] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149193] - Add taint flag for partner supported GPL modules (Alice Mitchell) [2038999]- CI: Add pipelines for kernel-64k variant for RHEL (Veronika Kabatova) - CI: Enable pipelines for 64k variant (Veronika Kabatova) - arm64-64k: Add new kernel variant to RHEL9/CS9 for 64K page-size'd ARM64 (Donald Dutile) [2153073]- uapi: add missing ip/ipv6 header dependencies for linux/stddef.h (Herton R. Krzesinski) [2166738] - redhat: make selftests build install headers under tools/testing/selftests/usr/include (Herton R. Krzesinski) [2166738] - uapi: Fix undefined __always_inline on non-glibc systems (Herton R. Krzesinski) [2166738] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2166717] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2166717] - sched: Always inline is_percpu_thread() (Phil Auld) [2166660] - vhost/net: Clear the pending messages when the backend is removed (Eric Auger) [2093791] - net: Return errno in sk->sk_prot->get_port(). (Paolo Abeni) [2166482] - Revert "mm/compaction: fix set skip in fast_find_migrateblock" (Nico Pache) [2166447] - aio: fix mremap after fork null-deref (Jeff Moyer) [2165730] - net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2155690] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2155690] - net: ena: Fix rx_copybreak value update (Petr Oros) [2155690] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2155690] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2155690] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2155690] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2155690] - net: ena: Fix error handling in ena_init() (Petr Oros) [2155690] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144376] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144376] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144376] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144376] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144376] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144376] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144376] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144376] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144376] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144376] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144376] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144376] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144376] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144376] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144376] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144376] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144376] - redhat: configs: enable DWMAC_TEGRA (d.marlin) [2122405] - net: stmmac: tegra: Add MGBE support (d.marlin) [2122405] - net: stmmac: Power up SERDES after the PHY link (d.marlin) [2122405] - net: stmmac: power up/down serdes in stmmac_open/release (d.marlin) [2122405] - clk: tegra: Support BPMP-FW ABI deny flags (Joel Slebodnick) [2144640] - firmware: tegra: Update BPMP ABI (Joel Slebodnick) [2144640] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2155365] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2155365] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2155365] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2104473] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2104473] - intel: remove unused macros (Ken Cox) [2104473] - ixgbevf: add disable link state (Ken Cox) [2104473] - clk: tegra: Register clocks from root to leaf (Joel Slebodnick) [2122346] - clk: tegra: Replace .round_rate() with .determine_rate() (Joel Slebodnick) [2122346]- ipv6: Document that max_size sysctl is deprecated (Hangbin Liu) [2164260] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2164217] - Revert "ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked" (Mark Langsdorf) [2164217] - net: add netdev_sw_irq_coalesce_default_on() (Dan Campbell) [2161921] - net: sched: add helper support in act_ct (Xin Long) [2106859] - net: sched: call tcf_ct_params_free to free params in tcf_ct_init (Xin Long) [2106859] - net: move add ct helper function to nf_conntrack_helper for ovs and tc (Xin Long) [2106859] - net: move the ct helper function to nf_conntrack_helper for ovs and tc (Xin Long) [2106859] - veth: Fix race with AF_XDP exposing old or uninitialized descriptors (Davide Caratti) [2164865] - unix: Fix race in SOCK_SEQPACKET's unix_dgram_sendmsg() (Davide Caratti) [2164865] - af_unix: call proto_unregister() in the error path in af_unix_init() (Davide Caratti) [2164865] - af_unix: Get user_ns from in_skb in unix_diag_get_exact(). (Davide Caratti) [2164865] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2164865] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2164865] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2164865] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155874] {CVE-2022-3619} - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2140419] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2140419] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2140419] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2140419] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2140419] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2140419] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2140419] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2140419] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2140419] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2140419] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2140419] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2140419] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2140419] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2140419] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2140419] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2140419] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130715] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130715] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130715] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130715] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130715] - RDMA/mlx5: Enable ATS support for MRs and umems (Kamal Heib) [2123401] - RDMA/mlx5: Add support for dmabuf to devx umem (Kamal Heib) [2123401] - RDMA/core: Add UVERBS_ATTR_RAW_FD (Kamal Heib) [2123401] - net/mlx5: Add IFC bits for mkey ATS (Kamal Heib) [2123401] - xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086881] - mm/selftest: uffd: explain the write missing fault check (Rafael Aquini) [2158123] {CVE-2022-3522} - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158123] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158123] {CVE-2022-3522} - mm/hugetlb: handle pte markers in page faults (Rafael Aquini) [2158123] {CVE-2022-3522} - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2103234]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136124] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix maybe-unused warning (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136124] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136124] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136124] - wifi: wilc1000: validate number of channels (Jose Ignacio Tornos Martinez) [2136124] - wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_CHANNEL_LIST attribute (Jose Ignacio Tornos Martinez) [2136124] - wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_OPER_CHANNEL attribute (Jose Ignacio Tornos Martinez) [2136124] - wifi: wilc1000: validate pairwise and authentication suite offsets (Jose Ignacio Tornos Martinez) [2136124] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2134580 2136124] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2134509 2136124] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2134458 2136124] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2134383 2136124] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136124] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136124] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136124] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136124] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136124] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136124] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136124] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136124] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136124] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: uninitialized variable on error in rtw89_early_fw_feature_recognize() (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136124] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136124] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136124] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136124] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136124] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136124] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136124] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136124] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136124] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136124] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136124] - wifi: wilc1000: remove redundant ret variable (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136124] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136124] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136124] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136124] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136124] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136124] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136124] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136124] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136124] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136124] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136124] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136124] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136124] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136124] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136124] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: early recognize FW feature to decide if chanctx (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136124] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136124]- act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2150278] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2150278] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2163678] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2163678] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2163374] - openvswitch: return NF_DROP when fails to add nat ext in ovs_ct_nat (Antoine Tenart) [2163374] - openvswitch: return NF_ACCEPT when OVS_CT_NAT is not set in info nat (Antoine Tenart) [2163374] - openvswitch: delete the unncessary skb_pull_rcsum call in ovs_ct_nat_execute (Antoine Tenart) [2163374] - openvswitch: Use kmalloc_size_roundup() to match ksize() usage (Antoine Tenart) [2163374] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2163374] - bnxt: make sure we return pages to the pool (Ken Cox) [2112187] - bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112187] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112187] - bnxt_en: fix LRO/GRO_HW features in ndo_fix_features callback (Ken Cox) [2112187] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112187] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112187] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112187] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112187] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112187] - bnxt_en: Fix and simplify XDP transmit path (Ken Cox) [2112187] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112187] - bnxt: Fix typo in comments (Ken Cox) [2112187] - ethernet: Remove vf rate limit check for drivers (Ken Cox) [2112187] - bnxt: XDP multibuffer enablement (Ken Cox) [2112187] - bnxt: support transmit and free of aggregation buffers (Ken Cox) [2112187] - bnxt: adding bnxt_xdp_build_skb to build skb from multibuffer xdp_buff (Ken Cox) [2112187] - bnxt: set xdp_buff pfmemalloc flag if needed (Ken Cox) [2112187] - bnxt: adding bnxt_rx_agg_pages_xdp for aggregated xdp (Ken Cox) [2112187] - bnxt_en: extract coredump command line from current task (Ken Cox) [2112187] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2112187] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112187] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2163655] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162536] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162536] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162536] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162536] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162536] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162536] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162536] - dm clone: Fix UAF in clone_dtr() (Benjamin Marzinski) [2162536] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162536] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162536] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162536] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162536] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162536]- platform/x86/amd: Fix refcount leak in amd_pmc_probe (David Arcari) [2104173] - platform/x86/amd: pmc: Add a workaround for an s0i3 issue on Cezanne (David Arcari) [2104173] - platform/x86/amd: pmc: Add new ACPI ID AMDI0009 (David Arcari) [2104173] - platform/x86/amd: pmc: Remove more CONFIG_DEBUG_FS checks (David Arcari) [2104173] - platform/x86/amd: pmc: Read SMU version during suspend on Cezanne systems (David Arcari) [2104173] - platform/x86/amd: pmc: Dump idle mask during "check" stage instead (David Arcari) [2104173] - platform/x86/amd: pmc: remove CONFIG_DEBUG_FS checks (David Arcari) [2104173] - platform/x86/amd: pmc: Fix build without debugfs (David Arcari) [2104173] - platform/x86/amd: pmc: Add sysfs files for SMU (David Arcari) [2104173] - platform/x86/amd: pmc: Add an extra STB message for checking s2idle entry (David Arcari) [2104173] - platform/x86/amd: pmc: Always write to the STB (David Arcari) [2104173] - platform/x86/amd: pmc: Add defines for STB events (David Arcari) [2104173] - platform/x86/amd/pmc: Add new platform support (David Arcari) [2104173] - platform/x86/amd/pmc: Add new acpi id for PMC controller (David Arcari) [2104173] - platform/x86: Move AMD platform drivers to separate directory (David Arcari) [2104173] - platform/x86: amd-pmc: Fix build error unused-function (David Arcari) [2104173] - platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version() (David Arcari) [2104173] - platform/x86: amd-pmc: Avoid reading SMU version at probe time (David Arcari) [2104173] - platform/x86: amd-pmc: Move FCH init to first use (David Arcari) [2104173] - platform/x86: amd-pmc: Move SMU logging setup out of init (David Arcari) [2104173] - platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND (David Arcari) [2104173] - platform/x86: amd-pmc: Only report STB errors when STB enabled (David Arcari) [2104173] - platform/x86: amd-pmc: Drop CPU QoS workaround (David Arcari) [2104173] - platform/x86: amd-pmc: Output error codes in messages (David Arcari) [2104173] - platform/x86: amd-pmc: Move to later in the suspend process (David Arcari) [2104173] - platform/x86: amd-pmc: Validate entry into the deepest state on resume (David Arcari) [2104173] - platform/x86: amd-pmc: uninitialized variable in amd_pmc_s2d_init() (David Arcari) [2104173] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (David Arcari) [2104173] - platform/x86: amd-pmc: Add support for AMD Spill to DRAM STB feature (David Arcari) [2104173] - platform/x86: amd-pmc: Correct usage of SMU version (David Arcari) [2104173] - platform/x86: amd-pmc: Make amd_pmc_stb_debugfs_fops static (David Arcari) [2104173] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2161609] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2161609] - nvme-rdma: stop auth work after tearing down queues in error recovery (Maurizio Lombardi) [2161609] - nvme-tcp: stop auth work after tearing down queues in error recovery (Maurizio Lombardi) [2161609] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2161609] - nvme-pci: clear the prp2 field when not used (Maurizio Lombardi) [2161609] - nvmet: fix a memory leak in nvmet_auth_set_key (Maurizio Lombardi) [2161609] - nvmet: fix a memory leak (Maurizio Lombardi) [2161609] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2161609] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2161609] - nvmet: fix invalid memory reference in nvmet_subsys_attr_qid_max_show (Maurizio Lombardi) [2161609] - nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2161609] - nvme-multipath: fix possible hang in live ns resize with ANA access (Maurizio Lombardi) [2161609] - nvme-tcp: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2161609] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2161609] - nvmet-tcp: remove nvmet_tcp_finish_cmd (Maurizio Lombardi) [2161609] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2161609] - nvmet-tcp: fix NULL pointer dereference during release (Maurizio Lombardi) [2161609] - nvmet-tcp: don't map pages which can't come from HIGHMEM (Maurizio Lombardi) [2161609] - crypto: octeontx2 - Remove the unneeded result variable (Vladis Dronov) [2153763] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2153763]- net: Fix return value of qdisc ingress handling on success (Paolo Abeni) [2162711] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2162634] - net/sched: sch_taprio: do not schedule in taprio_reset() (Davide Caratti) [2162634] - net/sched: sch_taprio: fix possible use-after-free (Davide Caratti) [2162634] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2162634] - net: sched: disallow noqueue for qdisc classes (Davide Caratti) [2162634] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2162634] - net: sched: cake: fix null pointer access issue when cake_init() fails (Davide Caratti) [2162634] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154174] - KVM: SVM: Only dump VMSA to klog at KERN_DEBUG level (Vitaly Kuznetsov) [2160005] - fs/buffer: remove bh_submit_read() helper (Lukas Czerner) [2160719] - ext2: replace bh_submit_read() helper with bh_read() (Lukas Czerner) [2160719] - fs/buffer: remove ll_rw_block() helper (Lukas Czerner) [2160719] - udf: replace ll_rw_block() (Lukas Czerner) [2160719] - jbd2: replace ll_rw_block() (Lukas Czerner) [2160719] - isofs: replace ll_rw_block() (Lukas Czerner) [2160719] - gfs2: replace ll_rw_block() (Lukas Czerner) [2160719] - fs/buffer: replace ll_rw_block() (Lukas Czerner) [2160719] - fs/buffer: add some new buffer read helpers (Lukas Czerner) [2160719] - fs/buffer: remove __breadahead_gfp() (Lukas Czerner) [2160719] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2160540] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2160540] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2160540] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2160540] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2160540] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2160540] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2160540] - tipc: set con sock in tipc_conn_alloc (Xin Long) [2160540] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2160540] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2160540] - thermal/drivers/qcom/tsens: Rework debugfs file structure (Eric Chanudet) [2159524] - thermal/drivers/qcom/tsens: Fix wrong version id dbg_version_show (Eric Chanudet) [2159524] - thermal/drivers/qcom/tsens: Init debugfs only with successful probe (Eric Chanudet) [2159524] - thermal/drivers/tsens: Allow configuring min and max trips (Eric Chanudet) [2159524] - thermal/drivers/tsens: Add support for combined interrupt (Eric Chanudet) [2159524] - thermal/drivers/qcom/tsens-v0_1: Fix MSM8939 fourth sensor hw_id (Eric Chanudet) [2159524] - thermal/drivers/qcom: Remove get_trend function (Eric Chanudet) [2159524] - iio: adc: qcom-vadc-common: add reverse scaling for PMIC5 Gen2 ADC_TM (Eric Chanudet) [2159524] - thermal/drivers/tsens: register thermal zones as hwmon sensors (Eric Chanudet) [2159524] - thermal/drivers/tsens: Add timeout to get_temp_tsens_valid (Eric Chanudet) [2159524] - thermal/drivers/tsens: Fix wrong check for tzd in irq handlers (Eric Chanudet) [2159524] - RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2131780] - mailbox: qcom-ipcc: flag IRQ NO_THREAD (Eric Chanudet) [2135552] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109118] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109118] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109118] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109118] {CVE-2021-33655} - fbdev: fbmem: Fix logo center image dx issue (Wander Lairson Costa) [2109118] {CVE-2021-33655}- HID: amd_sfh: Fix warning unwind goto (Benjamin Tissoires) [2122844] - HID: revert CHERRY_MOUSE_000C quirk (Benjamin Tissoires) [2122844] - HID: i2c: let RMI devices decide what constitutes wakeup event (Benjamin Tissoires) [2122844] - HID: plantronics: Additional PIDs for double volume key presses quirk (Benjamin Tissoires) [2122844] - HID: multitouch: fix Asus ExpertBook P2 P2451FA trackpoint (Benjamin Tissoires) [2122844] - HID: mcp2221: don't connect hidraw (Benjamin Tissoires) [2122844] - HID: wacom: Ensure bootloader PID is usable in hidraw mode (Benjamin Tissoires) [2122844] - HID: logitech-hidpp: Guard FF init code against non-USB devices (Benjamin Tissoires) [2122844] - HID: input: do not query XP-PEN Deco LW battery (Benjamin Tissoires) [2122844] - HID: apple: enable APPLE_ISO_TILDE_QUIRK for the keyboards of Macs with the T2 chip (Benjamin Tissoires) [2122844] - HID: apple: fix key translations where multiple quirks attempt to translate the same key (Benjamin Tissoires) [2122844] - HID: amd_sfh: Add missing check for dma_alloc_coherent (Benjamin Tissoires) [2122844] - HID: hid-sensor-custom: set fixed size for custom attributes (Benjamin Tissoires) [2122844] - Input: elants_i2c - properly handle the reset GPIO when power is off (Benjamin Tissoires) [2122844] - Input: i8042 - apply probe defer to more ASUS ZenBook models (Benjamin Tissoires) [2122844] - Input: synaptics - switch touchpad on HP Laptop 15-da3001TU to RMI mode (Benjamin Tissoires) [2122844] - Input: i8042 - fix leaking of platform device on module removal (Benjamin Tissoires) [2122844] - Input: document the units for resolution of size axes (Benjamin Tissoires) [2122844] - Input: synaptics - disable Intertouch for Lenovo T14 and P14s AMD G1 (Benjamin Tissoires) [2122844] - Input: deactivate MT slots when inhibiting or suspending devices (Benjamin Tissoires) [2122844] - Input: properly queue synthetic events (Benjamin Tissoires) [2122844] - Input: i8042 - add dritek quirk for Acer Aspire One AO532 (Benjamin Tissoires) [2122844] - Input: i8042 - add additional TUXEDO devices to i8042 quirk tables (Benjamin Tissoires) [2122844] - Input: i8042 - add TUXEDO devices to i8042 quirk tables (Benjamin Tissoires) [2122844] - Input: i8042 - add debug output for quirks (Benjamin Tissoires) [2122844] - Input: i8042 - merge quirk tables (Benjamin Tissoires) [2122844] - Input: i8042 - move __initconst to fix code styling warning (Benjamin Tissoires) [2122844] - Input: usbtouchscreen - add driver_info sanity check (Benjamin Tissoires) [2122844] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch V 10 (Benjamin Tissoires) [2122844] - HID: core: fix shift-out-of-bounds in hid_report_raw_event (Benjamin Tissoires) [2122844] - HID: hid-lg4ff: Add check for empty lbuf (Benjamin Tissoires) [2122844] - HID: uclogic: Add HID_QUIRK_HIDINPUT_FORCE quirk (Benjamin Tissoires) [2122844] - HID: fix I2C_HID not selected when I2C_HID_OF_ELAN is (Benjamin Tissoires) [2122844] - HID: usbhid: Add ALWAYS_POLL quirk for some mice (Benjamin Tissoires) [2122844] - HID: uclogic: Fix frame templates for big endian architectures (Benjamin Tissoires) [2122844] - HID: wacom: Fix logic used for 3rd barrel switch emulation (Benjamin Tissoires) [2122844] - HID: saitek: add madcatz variant of MMO7 mouse device ID (Benjamin Tissoires) [2122844] - HID: magicmouse: Do not set BTN_MOUSE on double report (Benjamin Tissoires) [2122844] - HID: playstation: add initial DualSense Edge controller support (Benjamin Tissoires) [2122844] - HID: playstation: stop DualSense output work on remove. (Benjamin Tissoires) [2122844] - HID: nintendo: check analog user calibration for plausibility (Benjamin Tissoires) [2122844] - HID: roccat: Fix use-after-free in roccat_read() (Benjamin Tissoires) [2122844] - hid: topre: Add driver fixing report descriptor (Benjamin Tissoires) [2122844] - HID: amd_sfh: Handle condition of "no sensors" for SFH1.1 (Benjamin Tissoires) [2122844] - HID: uclogic: Fix warning in uclogic_rdesc_template_apply (Benjamin Tissoires) [2122844] - HID: uclogic: Add missing suffix for digitalizers (Benjamin Tissoires) [2122844] - HID: multitouch: Add memory barriers (Benjamin Tissoires) [2122844] - HID: nintendo: fix rumble worker null pointer deref (Benjamin Tissoires) [2122844] - HID: input: fix uclogic tablets (Benjamin Tissoires) [2122844] - HID: Add Apple Touchbar on T2 Macs in hid_have_special_driver list (Benjamin Tissoires) [2122844] - HID: add Lenovo Yoga C630 battery quirk (Benjamin Tissoires) [2122844] - HID: AMD_SFH: Add a DMI quirk entry for Chromebooks (Benjamin Tissoires) [2122844] - HID: thrustmaster: Add sparco wheel and fix array length (Benjamin Tissoires) [2122844] - HID: asus: ROG NKey: Ignore portion of 0x5a report (Benjamin Tissoires) [2122844] - HID: hidraw: fix memory leak in hidraw_release() (Benjamin Tissoires) [2122844] - HID: steam: Prevent NULL pointer dereference in steam_{recv,send}_report (Benjamin Tissoires) [2122844] - HID: amd_sfh: Handle condition of "no sensors" (Benjamin Tissoires) [2122844] - HID: amd_sfh: Fix implicit declaration error on i386 (Benjamin Tissoires) [2122844] - HID: apple: Add "GANSS" to the non-Apple list (Benjamin Tissoires) [2122844] - HID: alps: Declare U1_UNICORN_LEGACY support (Benjamin Tissoires) [2122844] - HID: wacom: Force pen out of prox if no events have been received in a while (Benjamin Tissoires) [2122844] - HID: nintendo: Add missing array termination (Benjamin Tissoires) [2122844] - HID: lg-g15: Fix comment typo (Benjamin Tissoires) [2122844] - HID: amd_sfh: Implement SFH1.1 functionality (Benjamin Tissoires) [2122844] - HID: amd_sfh: Move interrupt handling to common interface (Benjamin Tissoires) [2122844] - HID: amd_sfh: Move amd_sfh_work to common interface (Benjamin Tissoires) [2122844] - HID: amd_sfh: Move global functions to static (Benjamin Tissoires) [2122844] - HID: amd_sfh: Add remove operation in amd_mp2_ops (Benjamin Tissoires) [2122844] - HID: amd_sfh: Add PM operations in amd_mp2_ops (Benjamin Tissoires) [2122844] - HID: amd_sfh: Add descriptor operations in amd_mp2_ops (Benjamin Tissoires) [2122844] - HID: amd_sfh: Move request_list variable to client data (Benjamin Tissoires) [2122844] - HID: amd_sfh: Move request_list struct to header file (Benjamin Tissoires) [2122844] - HID: amd_sfh: Move common macros and structures (Benjamin Tissoires) [2122844] - HID: amd_sfh: Add NULL check for hid device (Benjamin Tissoires) [2122844] - HID: core: remove unneeded assignment in hid_process_report() (Benjamin Tissoires) [2122844] - HID: mcp2221: prevent a buffer overflow in mcp_smbus_write() (Benjamin Tissoires) [2122844] - HID: nintendo: Set phys property of input device based on HID phys (Benjamin Tissoires) [2122844] - HID: uclogic: Add support for XP-PEN Deco L (Benjamin Tissoires) [2122844] - HID: uclogic: Allow to generate frame templates (Benjamin Tissoires) [2122844] - HID: uclogic: Add KUnit tests for uclogic_rdesc_template_apply() (Benjamin Tissoires) [2122844] - HID: uclogic: Make template placeholder IDs generic (Benjamin Tissoires) [2122844] - HID: surface-hid: Add support for hot-removal (Benjamin Tissoires) [2122844] - HID: multitouch: new device class fix Lenovo X12 trackpad sticky (Benjamin Tissoires) [2122844] - HID: cp2112: prevent a buffer overflow in cp2112_xfer() (Benjamin Tissoires) [2122844] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2122844] - HID: logitech-hidpp: Fix syntax errors in comments (Benjamin Tissoires) [2122844] - HID: uclogic: properly format kernel-doc comment for hid_dbg() wrappers (Benjamin Tissoires) [2122844] - HID: apple: Properly handle function keys on non-Apple keyboard (Benjamin Tissoires) [2122844] - HID: nintendo: fix unused const warning (Benjamin Tissoires) [2122844] - HID: i2c-hid: elan: Add support for Elan eKTH6915 i2c-hid touchscreens (Benjamin Tissoires) [2122844] - HID: amd_sfh: Don't show client init failed as error when discovery fails (Benjamin Tissoires) [2122844] - HID: wacom: Don't register pad_input for touch switch (Benjamin Tissoires) [2122844] - HID: wacom: Only report rotation for art pen (Benjamin Tissoires) [2122844] - HID: apple: Properly handle function keys on Keychron keyboards (Benjamin Tissoires) [2122844] - HID: uclogic: Switch to Digitizer usage for styluses (Benjamin Tissoires) [2122844] - HID: uclogic: Add pen support for XP-PEN Star 06 (Benjamin Tissoires) [2122844] - HID: uclogic: Differentiate touch ring and touch strip (Benjamin Tissoires) [2122844] - HID: uclogic: Always shift touch reports to zero (Benjamin Tissoires) [2122844] - HID: uclogic: Do not focus on touch ring only (Benjamin Tissoires) [2122844] - HID: uclogic: Return raw parameters from v2 pen init (Benjamin Tissoires) [2122844] - HID: uclogic: Move param printing to a function (Benjamin Tissoires) [2122844] - HID: core: Display "SENSOR HUB" for sensor hub bus string in hid_info (Benjamin Tissoires) [2122844] - HID: amd_sfh: Move bus declaration outside of amd-sfh (Benjamin Tissoires) [2122844] - HID: amd_sfh: Add physical location to HID device (Benjamin Tissoires) [2122844] - HID: amd_sfh: Add sensor name by index for debug info (Benjamin Tissoires) [2122844] - Hid: wacom: Fix kernel test robot warning (Benjamin Tissoires) [2122844] - HID: uclogic: Disable pen usage for Huion keyboard interfaces (Benjamin Tissoires) [2122844] - HID: uclogic: Support disabling pen usage (Benjamin Tissoires) [2122844] - HID: uclogic: Pass keyboard reports as is (Benjamin Tissoires) [2122844] - HID: uclogic: Clarify pen/frame desc_ptr description (Benjamin Tissoires) [2122844] - HID: uclogic: Clarify params desc_size description (Benjamin Tissoires) [2122844] - HID: Add support for Mega World controller force feedback (Benjamin Tissoires) [2122844] - HID: lenovo: Add note about different report numbers (Benjamin Tissoires) [2122844] - HID: lenovo: Sync Fn-lock state on button press for Compact and TrackPoint II keyboards (Benjamin Tissoires) [2122844] - HID: lenovo: Add support for ThinkPad TrackPoint Keyboard II (Benjamin Tissoires) [2122844] - HID: amd_sfh: change global variables to static (Benjamin Tissoires) [2122844] - HID: uclogic: Add support for Huion Q620M (Benjamin Tissoires) [2122844] - HID: uclogic: Add support for bitmap dials (Benjamin Tissoires) [2122844] - HID: uclogic: Reduce indent for params format str/args (Benjamin Tissoires) [2122844] - HID: uclogic: Compress params format string (Benjamin Tissoires) [2122844] - HID: wacom: Correct power_supply type (Benjamin Tissoires) [2122844] - HID: wacom: Adding Support for new usages (Benjamin Tissoires) [2122844] - HID: uclogic: Add support for Huion touch ring reports (Benjamin Tissoires) [2122844] - HID: uclogic: Allow three frame parameter sets (Benjamin Tissoires) [2122844] - HID: uclogic: Support custom device suffix for frames (Benjamin Tissoires) [2122844] - HID: uclogic: Add support for touch ring reports (Benjamin Tissoires) [2122844]- net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Mohammad Kabat) [2112947] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Mohammad Kabat) [2112947] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Mohammad Kabat) [2112947] - net/mlx5e: Fix use-after-free when reverting termination table (Mohammad Kabat) [2112947] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Mohammad Kabat) [2112947] - net/mlx5: DR, Fix uninitialized var warning (Mohammad Kabat) [2112947] - net/mlx5e: Offload rule only when all encaps are valid (Mohammad Kabat) [2112947] - net/mlx5: E-Switch, Set correctly vport destination (Mohammad Kabat) [2112947] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Mohammad Kabat) [2112947] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Mohammad Kabat) [2112947] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Mohammad Kabat) [2112947] - net/mlx5: Fix FW tracer timestamp calculation (Mohammad Kabat) [2112947] - net/mlx5: Do not query pci info while pci disabled (Mohammad Kabat) [2112947 2133099] - net/mlx5e: E-Switch, Fix comparing termination table instance (Mohammad Kabat) [2112947] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Mohammad Kabat) [2112947] - net/mlx5e: Add missing sanity checks for max TX WQE size (Mohammad Kabat) [2112947] - net/mlx5: Allow async trigger completion execution on single CPU systems (Mohammad Kabat) [2112947] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Mohammad Kabat) [2112947] - net/mlx5: Fix crash during sync firmware reset (Mohammad Kabat) [2112947] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Mohammad Kabat) [2112947] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Mohammad Kabat) [2112947] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2112947] - net/mlx5: Fix possible use-after-free in async command interface (Mohammad Kabat) [2112947] - net/mlx5e: Update restore chain id for slow path packets (Mohammad Kabat) [2112947] - net/mlx5e: Extend SKB room check to include PTP-SQ (Mohammad Kabat) [2112947] - net/mlx5: DR, Fix matcher disconnect error flow (Mohammad Kabat) [2112947] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Mohammad Kabat) [2112947] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Mohammad Kabat) [2112947] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Mohammad Kabat) [2112947] - net/mlx5e: Fix calculations for ICOSQ size (Mohammad Kabat) [2112947] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Mohammad Kabat) [2112947] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Mohammad Kabat) [2112947] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Mohammad Kabat) [2112947] - net/mlx5e: Fix build warning, detected write beyond size of field (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Remove MLX5E_XDP_TX_DS_COUNT (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Permit XDP with non-linear legacy RQ (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Support multi buffer XDP_TX (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Unindent the else-block in mlx5e_xmit_xdp_buff (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Implement sending multi buffer XDP frames (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Don't prefill WQEs in XDP SQ in the multi buffer mode (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Remove assignment of inline_hdr.sz on XDP TX (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Move mlx5e_xdpi_fifo_push out of xmit_xdp_frame (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Store DMA address inside struct page (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Add XDP multi buffer support to the non-linear legacy RQ (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Use page-sized fragments with XDP multi buffer (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Use fragments of the same size in non-linear legacy RQ with XDP (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Prepare non-linear legacy RQ for XDP multi buffer support (Mohammad Kabat) [2049859 2112947] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Mohammad Kabat) [2112947] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2112947] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Mohammad Kabat) [2112947] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Mohammad Kabat) [2112947] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Mohammad Kabat) [2112947] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Mohammad Kabat) [2112947] - net/mlx5e: TC, Add missing policer validation (Mohammad Kabat) [2112947] - net/mlx5e: Fix wrong application of the LRO state (Mohammad Kabat) [2112947] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Mohammad Kabat) [2112947] - net/mlx5: Fix cmd error logging for manage pages cmd (Mohammad Kabat) [2112947] - net/mlx5: Disable irq when locking lag_lock (Mohammad Kabat) [2112947] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Mohammad Kabat) [2112947] - net/mlx5e: Properly disable vlan strip on non-UL reps (Mohammad Kabat) [2112947] - net/mlx5e: Allocate flow steering storage during uplink initialization (Mohammad Kabat) [2112947] - mlx5: do not use RT_TOS for IPv6 flowlabel (Mohammad Kabat) [2112947] - RDMA/mlx5: Add missing check for return value in get namespace flow (Mohammad Kabat) [2112947] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Mohammad Kabat) [2112947] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Mohammad Kabat) [2112947] - net/mlx5e: kTLS, Take stats out of OOO handler (Mohammad Kabat) [2112947] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Mohammad Kabat) [2112947] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Mohammad Kabat) [2112947] - net/mlx5e: Split en_fs ndo's and move to en_main (Mohammad Kabat) [2112947] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Mohammad Kabat) [2112947] - net/mlx5e: Add mdev to flow_steering struct (Mohammad Kabat) [2112947] - net/mlx5e: Report flow steering errors with mdev err report API (Mohammad Kabat) [2112947] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Mohammad Kabat) [2112947] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Mohammad Kabat) [2112947] - net/mlx5e: Make mlx5e_tc_table private (Mohammad Kabat) [2112947] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Mohammad Kabat) [2112947] - net/mlx5e: TC, Support tc action api for police (Mohammad Kabat) [2112947] - net/mlx5e: TC, Separate get/update/replace meter functions (Mohammad Kabat) [2112947] - net/mlx5e: Add red and green counters for metering (Mohammad Kabat) [2112947] - net/mlx5e: TC, Allocate post meter ft per rule (Mohammad Kabat) [2112947] - net/mlx5: DR, Add support for flow metering ASO (Mohammad Kabat) [2112947] - net/mlx5: DR, Fix SMFS steering info dump format (Mohammad Kabat) [2112947] - net/mlx5: Adjust log_max_qp to be 18 at most (Mohammad Kabat) [2112947] - net/mlx5e: Modify slow path rules to go to slow fdb (Mohammad Kabat) [2112947] - net/mlx5e: Fix calculations related to max MPWQE size (Mohammad Kabat) [2112947] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Mohammad Kabat) [2112947] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Mohammad Kabat) [2112947] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Mohammad Kabat) [2112947] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Mohammad Kabat) [2112947] - RDMA/mlx5: Rename the mkey cache variables and functions (Mohammad Kabat) [2112947] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Mohammad Kabat) [2112947] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Mohammad Kabat) [2112947] - RDMA/mlx5: Replace cache list with Xarray (Mohammad Kabat) [2112947] - RDMA/mlx5: Replace ent->lock with xa_lock (Mohammad Kabat) [2112947] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Mohammad Kabat) [2112947] - net/mlx5e: Add resiliency for PTP TX port timestamp (Mohammad Kabat) [2112947] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Mohammad Kabat) [2112947] - net/mlx5e: HTB, move htb functions to a new file (Mohammad Kabat) [2112947] - net/mlx5e: HTB, change functions name to follow convention (Mohammad Kabat) [2112947] - net/mlx5e: HTB, remove priv from htb function calls (Mohammad Kabat) [2112947] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Mohammad Kabat) [2112947] - net/mlx5e: HTB, move stats and max_sqs to priv (Mohammad Kabat) [2112947] - net/mlx5e: HTB, move section comment to the right place (Mohammad Kabat) [2112947] - net/mlx5e: HTB, move ids to selq_params struct (Mohammad Kabat) [2112947] - net/mlx5e: HTB, reduce visibility of htb functions (Mohammad Kabat) [2112947] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Mohammad Kabat) [2112947] - net/mlx5e: Report header-data split state through ethtool (Mohammad Kabat) [2112947] - RDMA/mlx5: Expose steering anchor to userspace (Mohammad Kabat) [2112947] - RDMA/mlx5: Refactor get flow table function (Mohammad Kabat) [2112947] - net/mlx5: fs, allow flow table creation with a UID (Mohammad Kabat) [2112947] - net/mlx5: fs, expose flow table ID to users (Mohammad Kabat) [2112947] - net/mlx5: Expose the ability to point to any UID from shared UID (Mohammad Kabat) [2112947] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Mohammad Kabat) [2112947] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Mohammad Kabat) [2112947] - net/mlx5e: Extend flower police validation (Mohammad Kabat) [2112947] - net/mlx5e: configure meter in flow action (Mohammad Kabat) [2049629 2112947] - net/mlx5e: Removed useless code in function (Mohammad Kabat) [2112947] - net/mlx5: Bridge, implement QinQ support (Mohammad Kabat) [2112947] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Mohammad Kabat) [2112947] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Mohammad Kabat) [2112947] - net/mlx5: Bridge, rename filter fg to vlan_filter (Mohammad Kabat) [2112947] - net/mlx5: Bridge, refactor groups sizes and indices (Mohammad Kabat) [2112947] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Mohammad Kabat) [2112947] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Mohammad Kabat) [2049884 2112947] - net/mlx5: Use software VHCA id when it's supported (Mohammad Kabat) [2112947] - net/mlx5: Introduce ifc bits for using software vhca id (Mohammad Kabat) [2112947] - net/mlx5: Use the bitmap API to allocate bitmaps (Mohammad Kabat) [2112947] - net/mlx5: fix 32bit build (Mohammad Kabat) [2049629 2112947] - net/mlx5e: TC, Support offloading police action (Mohammad Kabat) [2049629 2112947] - net/mlx5e: Add flow_action to parse state (Mohammad Kabat) [2049629 2112947] - net/mlx5e: Add post meter table for flow metering (Mohammad Kabat) [2049629 2112947] - net/mlx5e: Add generic macros to use metadata register mapping (Mohammad Kabat) [2049629 2112947] - net/mlx5e: Get or put meter by the index of tc police action (Mohammad Kabat) [2049629 2112947] - net/mlx5e: Add support to modify hardware flow meter parameters (Mohammad Kabat) [2049629 2112947] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Mohammad Kabat) [2049629 2112947] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Mohammad Kabat) [2049629 2112947] - net/mlx5: Add support to create SQ and CQ for ASO (Mohammad Kabat) [2049629 2112947] - net/mlx5: delete dead code in mlx5_esw_unlock() (Mohammad Kabat) [2112947] - net/mlx5: Delete ipsec_fs header file as not used (Mohammad Kabat) [2112947] - net/mlx5: Add bits and fields to support enhanced CQE compression (Mohammad Kabat) [2112947] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Mohammad Kabat) [2112947] - net/mlx5: group fdb cleanup to single function (Mohammad Kabat) [2112947] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Mohammad Kabat) [2049629 2112947] - net/mlx5: Add HW definitions of vport debug counters (Mohammad Kabat) [2112947] - net/mlx5: Add IFC bits and enums for flow meter (Mohammad Kabat) [2049629 2112947] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Mohammad Kabat) [2112947] - net/mlx5: Manage ICM of type modify-header pattern (Mohammad Kabat) [2112947] - net/mlx5: Introduce header-modify-pattern ICM properties (Mohammad Kabat) [2112947] - RDMA/mlx5: Add a umr recovery flow (Mohammad Kabat) [2112947] - mlx5: support BIG TCP packets (Mohammad Kabat) [2112947] - fortify: Provide a memcpy trap door for sharp corners (Mohammad Kabat) [2112947] - net/mlx5e: Use XFRM state direction instead of flags (Mohammad Kabat) [2112947]- KVM: arm64: Work out supported block level at compile time (Cornelia Huck) [2128973] - KVM: arm64: Limit stage2_apply_range() batch size to largest block (Cornelia Huck) [2128973] - KVM: arm64: selftests: Fix multiple versions of GIC creation (Cornelia Huck) [2128973] - KVM: arm64: nvhe: Fix build with profile optimization (Cornelia Huck) [2128973] - KVM: arm64: Preserve PSTATE.SS for the guest while single-step is enabled (Cornelia Huck) [2128973] - KVM: arm64: Clear PSTATE.SS when the Software Step state was Active-pending (Cornelia Huck) [2128973] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Cornelia Huck) [2128973] - KVM: arm64: Use correct accessor to parse stage-1 PTEs (Cornelia Huck) [2128973] - KVM: arm64: Fix bad dereference on MTE-enabled systems (Cornelia Huck) [2128973] - KVM: arm64: Fix SMPRI_EL1/TPIDR2_EL0 trapping on VHE (Cornelia Huck) [2128973] - Documentation: Fix index.rst after psci.rst renaming (Cornelia Huck) [2128973] - KVM: selftests: Gracefully handle empty stack traces (Cornelia Huck) [2128973] - KVM: arm64: Use kmemleak_free_part_phys() to unregister hyp_mem_base (Cornelia Huck) [2128973] - tools kvm headers arm64: Update KVM header from the kernel sources (Cornelia Huck) [2128973] - KVM: arm64: Reject 32bit user PSTATE on asymmetric systems (Cornelia Huck) [2128973] - KVM: arm64: Treat PMCR_EL1.LC as RES1 on asymmetric systems (Cornelia Huck) [2128973] - KVM: arm64: Fix compile error due to sign extension (Cornelia Huck) [2128973] - KVM: arm64: Don't open code ARRAY_SIZE() (Cornelia Huck) [2128973] - KVM: arm64: Move nVHE-only helpers into kvm/stacktrace.c (Cornelia Huck) [2128973] - KVM: arm64: Make unwind()/on_accessible_stack() per-unwinder functions (Cornelia Huck) [2128973] - KVM: arm64: Move nVHE stacktrace unwinding into its own compilation unit (Cornelia Huck) [2128973] - KVM: arm64: Move PROTECTED_NVHE_STACKTRACE around (Cornelia Huck) [2128973] - KVM: arm64: Introduce pkvm_dump_backtrace() (Cornelia Huck) [2128973] - KVM: arm64: Implement protected nVHE hyp stack unwinder (Cornelia Huck) [2128973] - KVM: arm64: Save protected-nVHE (pKVM) hyp stacktrace (Cornelia Huck) [2128973] - KVM: arm64: Stub implementation of pKVM HYP stack unwinder (Cornelia Huck) [2128973] - KVM: arm64: Allocate shared pKVM hyp stacktrace buffers (Cornelia Huck) [2128973] - KVM: arm64: Add PROTECTED_NVHE_STACKTRACE Kconfig (Cornelia Huck) [2128973] - KVM: arm64: Introduce hyp_dump_backtrace() (Cornelia Huck) [2128973] - KVM: arm64: Implement non-protected nVHE hyp stack unwinder (Cornelia Huck) [2128973] - KVM: arm64: Prepare non-protected nVHE hypervisor stacktrace (Cornelia Huck) [2128973] - KVM: arm64: Stub implementation of non-protected nVHE HYP stack unwinder (Cornelia Huck) [2128973] - KVM: arm64: On stack overflow switch to hyp overflow_stack (Cornelia Huck) [2128973] - arm64: stacktrace: Add description of stacktrace/common.h (Cornelia Huck) [2128973] - arm64: stacktrace: Factor out common unwind() (Cornelia Huck) [2128973] - arm64: stacktrace: Handle frame pointer from different address spaces (Cornelia Huck) [2128973] - arm64: stacktrace: Factor out unwind_next_common() (Cornelia Huck) [2128973] - arm64: stacktrace: Factor out on_accessible_stack_common() (Cornelia Huck) [2128973] - arm64: stacktrace: Add shared header for common stack unwinding code (Cornelia Huck) [2128973] - arm64: Copy the task argument to unwind_state (Cornelia Huck) [2128973] - arm64: Split unwind_init() (Cornelia Huck) [2128973] - arm64: stacktrace: use non-atomic __set_bit (Cornelia Huck) [2128973] - arm64: kasan: do not instrument stacktrace.c (Cornelia Huck) [2128973] - KVM: arm64: Get rid or outdated comments (Cornelia Huck) [2128973] - KVM: arm64: Descope kvm_arm_sys_reg_{get,set}_reg() (Cornelia Huck) [2128973] - KVM: arm64: Get rid of find_reg_by_id() (Cornelia Huck) [2128973] - KVM: arm64: vgic: Tidy-up calls to vgic_{get,set}_common_attr() (Cornelia Huck) [2128973] - KVM: arm64: vgic: Consolidate userspace access for base address setting (Cornelia Huck) [2128973] - KVM: arm64: vgic-v2: Add helper for legacy dist/cpuif base address setting (Cornelia Huck) [2128973] - KVM: arm64: vgic: Use {get,put}_user() instead of copy_{from.to}_user (Cornelia Huck) [2128973] - KVM: arm64: vgic-v2: Consolidate userspace access for MMIO registers (Cornelia Huck) [2128973] - KVM: arm64: vgic-v3: Consolidate userspace access for MMIO registers (Cornelia Huck) [2128973] - KVM: arm64: vgic-v3: Use u32 to manage the line level from userspace (Cornelia Huck) [2128973] - KVM: arm64: vgic-v3: Convert userspace accessors over to FIELD_GET/FIELD_PREP (Cornelia Huck) [2128973] - KVM: arm64: vgic-v3: Make the userspace accessors use sysreg API (Cornelia Huck) [2128973] - KVM: arm64: vgic-v3: Push user access into vgic_v3_cpu_sysregs_uaccess() (Cornelia Huck) [2128973] - KVM: arm64: vgic-v3: Simplify vgic_v3_has_cpu_sysregs_attr() (Cornelia Huck) [2128973] - KVM: arm64: Get rid of reg_from/to_user() (Cornelia Huck) [2128973] - KVM: arm64: Consolidate sysreg userspace accesses (Cornelia Huck) [2128973] - KVM: arm64: Rely on index_to_param() for size checks on userspace access (Cornelia Huck) [2128973] - KVM: arm64: Introduce generic get_user/set_user helpers for system registers (Cornelia Huck) [2128973] - KVM: arm64: Reorder handling of invariant sysregs from userspace (Cornelia Huck) [2128973] - KVM: arm64: Add get_reg_by_id() as a sys_reg_desc retrieving helper (Cornelia Huck) [2128973] - KVM: arm64: Fix hypervisor address symbolization (Cornelia Huck) [2128973] - KVM: arm64: selftests: Add support for GICv2 on v3 (Cornelia Huck) [2128973] - KVM: arm64: Don't return from void function (Cornelia Huck) [2128973] - KVM: arm64: nvhe: Add intermediates to 'targets' instead of extra-y (Cornelia Huck) [2128973] - KVM: arm64: nvhe: Rename confusing obj-y (Cornelia Huck) [2128973] - KVM: arm64: Move the handling of !FP outside of the fast path (Cornelia Huck) [2128973] - KVM: arm64: Document why pause cannot be turned into a flag (Cornelia Huck) [2128973] - KVM: arm64: Reduce the size of the vcpu flag members (Cornelia Huck) [2128973] - KVM: arm64: Add build-time sanity checks for flags (Cornelia Huck) [2128973] - KVM: arm64: Warn when PENDING_EXCEPTION and INCREMENT_PC are set together (Cornelia Huck) [2128973] - KVM: arm64: Convert vcpu sysregs_loaded_on_cpu to a state flag (Cornelia Huck) [2128973] - KVM: arm64: Kill unused vcpu flags field (Cornelia Huck) [2128973] - KVM: arm64: Move vcpu WFIT flag to the state flag set (Cornelia Huck) [2128973] - KVM: arm64: Move vcpu ON_UNSUPPORTED_CPU flag to the state flag set (Cornelia Huck) [2128973] - KVM: arm64: Move vcpu SVE/SME flags to the state flag set (Cornelia Huck) [2128973] - KVM: arm64: Move vcpu debug/SPE/TRBE flags to the input flag set (Cornelia Huck) [2128973] - KVM: arm64: Add a flag to disable MMIO trace for nVHE KVM (Cornelia Huck) [2128973] - KVM: arm64: Move vcpu PC/Exception flags to the input flag set (Cornelia Huck) [2128973] - KVM: arm64: Move vcpu configuration flags into their own set (Cornelia Huck) [2128973] - KVM: arm64: Add three sets of flags to the vcpu state (Cornelia Huck) [2128973] - KVM: arm64: Add helpers to manipulate vcpu flags among a set (Cornelia Huck) [2128973] - KVM: arm64: Move FP state ownership from flag to a tristate (Cornelia Huck) [2128973] - KVM: arm64: Drop FP_FOREIGN_STATE from the hypervisor code (Cornelia Huck) [2128973] - KVM: arm64: Prevent kmemleak from accessing pKVM memory (Cornelia Huck) [2128973] - KVM: arm64: Drop stale comment (Cornelia Huck) [2128973] - KVM: arm64: Remove redundant hyp_assert_lock_held() assertions (Cornelia Huck) [2128973] - KVM: arm64: Extend comment in has_vhe() (Cornelia Huck) [2128973] - KVM: arm64: Ignore 'kvm-arm.mode=protected' when using VHE (Cornelia Huck) [2128973] - KVM: arm64: Handle all ID registers trapped for a protected VM (Cornelia Huck) [2128973] - KVM: arm64: Return error from kvm_arch_init_vm() on allocation failure (Cornelia Huck) [2128973] - KVM: arm64: Fix inconsistent indenting (Cornelia Huck) [2128973] - KVM: arm64: Always start with clearing SME flag on load (Cornelia Huck) [2128973] - KVM: arm64: vgic: Undo work in failed ITS restores (Cornelia Huck) [2128973] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Cornelia Huck) [2128973] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Cornelia Huck) [2128973] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Cornelia Huck) [2128973] - KVM: arm64: pmu: Restore compilation when HW_PERF_EVENTS isn't selected (Cornelia Huck) [2128973] - KVM: arm64: Hide KVM_REG_ARM_*_BMAP_BIT_COUNT from userspace (Cornelia Huck) [2128973] - KVM: arm64: Reenable pmu in Protected Mode (Cornelia Huck) [2128973] - KVM: arm64: Pass pmu events to hyp via vcpu (Cornelia Huck) [2128973] - KVM: arm64: Repack struct kvm_pmu to reduce size (Cornelia Huck) [2128973] - KVM: arm64: Wrapper for getting pmu_events (Cornelia Huck) [2128973] - KVM: arm64: pkvm: Don't mask already zeroed FEAT_SVE (Cornelia Huck) [2128973] - KVM: arm64: pkvm: Drop unnecessary FP/SIMD trap handler (Cornelia Huck) [2128973] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Cornelia Huck) [2128973] - KVM: arm64: Avoid unnecessary absolute addressing via literals (Cornelia Huck) [2128973] - KVM: arm64: Print emulated register table name when it is unsorted (Cornelia Huck) [2128973] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Cornelia Huck) [2128973] - KVM: arm64: vgic-v3: Advertise GICR_CTLR.{IR, CES} as a new GICD_IIDR revision (Cornelia Huck) [2128973] - KVM: arm64: vgic-v3: Implement MMIO-based LPI invalidation (Cornelia Huck) [2128973] - KVM: arm64: vgic-v3: Expose GICR_CTLR.RWP when disabling LPIs (Cornelia Huck) [2128973] - KVM: arm64: Fix new instances of 32bit ESRs (Cornelia Huck) [2128973] - KVM: arm64: Hide AArch32 PMU registers when not available (Cornelia Huck) [2128973] - KVM: arm64: Start trapping ID registers for 32 bit guests (Cornelia Huck) [2128973] - KVM: arm64: Plumb cp10 ID traps through the AArch64 sysreg handler (Cornelia Huck) [2128973] - KVM: arm64: Wire up CP15 feature registers to their AArch64 equivalents (Cornelia Huck) [2128973] - KVM: arm64: Don't write to Rt unless sys_reg emulation succeeds (Cornelia Huck) [2128973] - KVM: arm64: Return a bool from emulate_cp() (Cornelia Huck) [2128973] - KVM: arm64: uapi: Add kvm_debug_exit_arch.hsr_high (Cornelia Huck) [2128973] - KVM: arm64: Treat ESR_EL2 as a 64-bit register (Cornelia Huck) [2128973] - KVM: arm64: Symbolize the nVHE HYP addresses (Cornelia Huck) [2128973] - KVM: arm64: Detect and handle hypervisor stack overflows (Cornelia Huck) [2128973] - KVM: arm64: Add guard pages for pKVM (protected nVHE) hypervisor stack (Cornelia Huck) [2128973] - KVM: arm64: Add guard pages for KVM nVHE hypervisor stack (Cornelia Huck) [2128973] - KVM: arm64: Introduce pkvm_alloc_private_va_range() (Cornelia Huck) [2128973] - KVM: arm64: Introduce hyp_alloc_private_va_range() (Cornelia Huck) [2128973] - KVM: arm64: Handle SME host state when running guests (Cornelia Huck) [2128973] - KVM: arm64: Trap SME usage in guest (Cornelia Huck) [2128973] - KVM: arm64: Hide SME system registers from guests (Cornelia Huck) [2128973] - KVM: arm64: Expose the WFXT feature to guests (Cornelia Huck) [2128973] - KVM: arm64: Offer early resume for non-blocking WFxT instructions (Cornelia Huck) [2128973] - KVM: arm64: Handle blocking WFIT instruction (Cornelia Huck) [2128973] - KVM: arm64: Introduce kvm_counter_compute_delta() helper (Cornelia Huck) [2128973] - KVM: arm64: Simplify kvm_cpu_has_pending_timer() (Cornelia Huck) [2128973] - tools kvm headers arm64: Update KVM headers from the kernel sources (Cornelia Huck) [2128973] - tools kvm headers arm64: Update KVM headers from the kernel sources (Cornelia Huck) [2128973]- can: kvaser_usb: kvaser_usb_set_bittiming(): fix redundant initialization warning for err (Al Stone) [2071839] - can: kvaser_usb: kvaser_usb_set_{,data}bittiming(): remove empty lines in variable declaration (Al Stone) [2071839] - can: af_can: can_exit(): add missing dev_remove_pack() of canxl_packet (Al Stone) [2071839] - can: can327: flush TX_work on ldisc .close() (Al Stone) [2071839] - can: slcan: fix freed work crash (Al Stone) [2071839] - can: can327: can327_feed_frame_to_netdev(): fix potential skb leak when netdev is down (Al Stone) [2071839] - can: dev: fix skb drop check (Al Stone) [2071839] - can: kvaser_usb: Compare requested bittiming parameters with actual parameters in do_set_{,data}_bittiming (Al Stone) [2071839] - can: kvaser_usb: Add struct kvaser_usb_busparams (Al Stone) [2071839] - can: kvaser_usb_leaf: Fix bogus restart events (Al Stone) [2071839] - can: kvaser_usb_leaf: Ignore stale bus-off after start (Al Stone) [2071839] - can: kvaser_usb_leaf: Fix wrong CAN state after stopping (Al Stone) [2071839] - can: kvaser_usb_leaf: Fix improved state not being reported (Al Stone) [2071839] - can: kvaser_usb_leaf: Set Warning state even without bus errors (Al Stone) [2071839] - can: kvaser_usb: kvaser_usb_leaf: Handle CMD_ERROR_EVENT (Al Stone) [2071839] - can: kvaser_usb: kvaser_usb_leaf: Rename {leaf,usbcan}_cmd_error_event to {leaf,usbcan}_cmd_can_error_event (Al Stone) [2071839] - can: kvaser_usb: kvaser_usb_leaf: Get capabilities from device (Al Stone) [2071839] - can: remove obsolete PCH CAN driver (Al Stone) [2071839] - can: kvaser_usb_leaf: Fix CAN state after restart (Al Stone) [2071839] - can: kvaser_usb_leaf: Fix TX queue out of sync after restart (Al Stone) [2071839] - can: kvaser_usb: Fix use of uninitialized completion (Al Stone) [2071839] - can: kvaser_usb_leaf: Fix overread with an invalid command (Al Stone) [2071839] - can: gs_usb: gs_can_open(): initialize time counter before starting device (Al Stone) [2071839] - can: gs_usb: add missing lock to protect struct timecounter::cycle_last (Al Stone) [2071839] - can: gs_usb: gs_usb_get_timestamp(): fix endpoint parameter for usb_control_msg_recv() (Al Stone) [2071839] - can: gs_usb: gs_usb_set_phys_id(): return with error if identify is not supported (Al Stone) [2071839] - can: gs_usb: gs_can_open(): fix race dev->can.state condition (Al Stone) [2071839] - can: canxl: update CAN infrastructure for CAN XL frames (Al Stone) [2071839] - can: dev: add CAN XL support to virtual CAN (Al Stone) [2071839] - can: canxl: introduce CAN XL data structure (Al Stone) [2071839] - can: skb: add skb CAN frame data length helpers (Al Stone) [2071839] - can: set CANFD_FDF flag in all CAN FD frame structures (Al Stone) [2071839] - can: skb: unify skb CAN frame identification helpers (Al Stone) [2071839] - can: gs_usb: add RX and TX hardware timestamp support (Al Stone) [2071839] - rhel: Set initial defaults for CAN configs (Al Stone) [2071839] - can: rcar_canfd: Add missing ECC error checks for channels 2-7 (Al Stone) [2071839] - can: gs_usb: use common spelling of GS_USB in macros (Al Stone) [2071839] - can: flexcan: fix typo: FLEXCAN_QUIRK_SUPPPORT_* -> FLEXCAN_QUIRK_SUPPORT_* (Al Stone) [2071839] - can: rcar_canfd: fix channel specific IRQ handling for (Al Stone) [2071839] - can: c_can: don't cache TX messages for C_CAN cores (Al Stone) [2071839] - can: flexcan: flexcan_mailbox_read() fix return value for drop = true (Al Stone) [2071839] - can: mcp251x: Fix race condition on receive interrupt (Al Stone) [2071839] - can: ems_usb: fix clang's -Wunaligned-access warning (Al Stone) [2071839] - can: can327: fix a broken link to Documentation (Al Stone) [2071839] - can: etas_es58x: remove useless calls to usb_fill_bulk_urb() (Al Stone) [2071839] - can: peak_usb: advertise timestamping capabilities and add ioctl support (Al Stone) [2071839] - can: peak_canfd: advertise timestamping capabilities and add ioctl support (Al Stone) [2071839] - can: kvaser_usb: advertise timestamping capabilities and add ioctl support (Al Stone) [2071839] - can: kvaser_pciefd: advertise timestamping capabilities and add ioctl support (Al Stone) [2071839] - can: etas_es58x: advertise timestamping capabilities and add ioctl support (Al Stone) [2071839] - can: mcp251xfd: advertise timestamping capabilities and add ioctl support (Al Stone) [2071839] - can: dev: add generic function can_eth_ioctl_hwts() (Al Stone) [2071839] - can: dev: add generic function can_ethtool_op_get_ts_info_hwts() (Al Stone) [2071839] - can: dev: add hardware TX timestamp (Al Stone) [2071839] - can: tree-wide: advertise software timestamping capabilities (Al Stone) [2071839] - can: v(x)can: add software tx timestamps (Al Stone) [2071839] - can: slcan: add software tx timestamps (Al Stone) [2071839] - can: janz-ican3: add software tx timestamp (Al Stone) [2071839] - can: can327: add software tx timestamps (Al Stone) [2071839] - MAINTAINERS: Add maintainer for the slcan driver (Al Stone) [2071839] - can: slcan: add support for listen-only mode (Al Stone) [2071839] - can: slcan: use the generic can_change_mtu() (Al Stone) [2071839] - can: slcan: change every `slc' occurrence in `slcan' (Al Stone) [2071839] - can: slcan: remove legacy infrastructure (Al Stone) [2071839] - can: slcan: remove useless header inclusions (Al Stone) [2071839] - can: slcan: use KBUILD_MODNAME and define pr_fmt to replace hardcoded names (Al Stone) [2071839] - can: flexcan: export flexcan_ethtool_ops and remove flexcan_set_ethtool_ops() (Al Stone) [2071839] - can: c_can: export c_can_ethtool_ops and remove c_can_set_ethtool_ops() (Al Stone) [2071839] - can: slcan: export slcan_ethtool_ops and remove slcan_set_ethtool_ops() (Al Stone) [2071839] - can: etas_es58x: remove DRV_VERSION (Al Stone) [2071839] - can: etas_es58x: replace ES58X_MODULE_NAME with KBUILD_MODNAME (Al Stone) [2071839] - can: ubs_8dev: use KBUILD_MODNAME instead of hard coded names (Al Stone) [2071839] - can: kvaser_usb: use KBUILD_MODNAME instead of hard coded names (Al Stone) [2071839] - can: gs_ubs: use KBUILD_MODNAME instead of hard coded names (Al Stone) [2071839] - can: esd_usb: use KBUILD_MODNAME instead of hard coded names (Al Stone) [2071839] - can: softing: use KBUILD_MODNAME instead of hard coded names (Al Stone) [2071839] - can: ems_usb: use KBUILD_MODNAME instead of hard coded names (Al Stone) [2071839] - can: can327: use KBUILD_MODNAME instead of hard coded names (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_dump(): fix comment (Al Stone) [2071839] - can: pch_can: pch_can_error(): initialize errc before using it (Al Stone) [2071839] - can: rcar_canfd: Add missing of_node_put() in rcar_canfd_probe() (Al Stone) [2071839] - can: mcp251xfd: fix detection of mcp251863 (Al Stone) [2071839] - can: add CAN_ERR_CNT flag to notify availability of error counter (Al Stone) [2071839] - can: usb_8dev: do not report txerr and rxerr during bus-off (Al Stone) [2071839] - can: kvaser_usb_leaf: do not report txerr and rxerr during bus-off (Al Stone) [2071839] - can: kvaser_usb_hydra: do not report txerr and rxerr during bus-off (Al Stone) [2071839] - can: sun4i_can: do not report txerr and rxerr during bus-off (Al Stone) [2071839] - can: hi311x: do not report txerr and rxerr during bus-off (Al Stone) [2071839] - can: slcan: do not report txerr and rxerr during bus-off (Al Stone) [2071839] - can: sja1000: do not report txerr and rxerr during bus-off (Al Stone) [2071839] - can: rcar_can: do not report txerr and rxerr during bus-off (Al Stone) [2071839] - can: pch_can: do not report txerr and rxerr during bus-off (Al Stone) [2071839] - can: peak_usb: include support for a new MCU (Al Stone) [2071839] - can: peak_usb: correction of an initially misnamed field name (Al Stone) [2071839] - can: peak_usb: pcan_dump_mem(): mark input prompt and data pointer as const (Al Stone) [2071839] - can: ctucanfd: Update CTU CAN FD IP core registers to match version 3.x. (Al Stone) [2071839] - can: c_can: remove wrong comment (Al Stone) [2071839] - can: slcan: do not sleep with a spin lock held (Al Stone) [2071839] - can: sja1000: Change the return type as void for SoC specific init (Al Stone) [2071839] - can: sja1000: Use device_get_match_data to get device data (Al Stone) [2071839] - can: sja1000: Add Quirk for RZ/N1 SJA1000 CAN controller (Al Stone) [2071839] - can: slcan: clean up if/else (Al Stone) [2071839] - can: slcan: convert comparison to NULL into !val (Al Stone) [2071839] - can: slcan: fix whitespace issues (Al Stone) [2071839] - can: slcan: slcan_init() convert printk(LEVEL ...) to pr_level() (Al Stone) [2071839] - can: slcan: convert comments to network style comments (Al Stone) [2071839] - can: slcan: use scnprintf() as a hardening measure (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_register_get_dev_id(): fix endianness conversion (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_register_get_dev_id(): use correct length to read dev_id (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_stop(): add missing hrtimer_cancel() (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_regmap_crc_read(): update workaround broken CRC on TBC register (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_regmap_crc_read(): improve workaround handling for mcp2517fd (Al Stone) [2071839] - can: kvaser_usb: kvaser_usb_leaf: fix bittiming limits (Al Stone) [2071839] - can: kvaser_usb: kvaser_usb_leaf: fix CAN clock frequency regression (Al Stone) [2071839] - can: kvaser_usb: replace run-time checks with struct kvaser_usb_driver_info (Al Stone) [2071839] - can: m_can: m_can_{read_fifo,echo_tx_event}(): shift timestamp to full 32 bits (Al Stone) [2071839] - can: m_can: m_can_chip_config(): actually enable internal timestamping (Al Stone) [2071839] - can: grcan: grcan_probe(): remove extra of_node_get() (Al Stone) [2071839] - can: gs_usb: gs_usb_open/close(): fix memory leak (Al Stone) [2071839] - can: rcar_canfd: Fix data transmission failed on R-Car V3U (Al Stone) [2071839] - Revert "can: xilinx_can: Limit CANFD brp to 2" (Al Stone) [2071839] - can: slcan: extend the protocol with CAN state info (Al Stone) [2071839] - can: slcan: extend the protocol with error info (Al Stone) [2071839] - can: slcan: add ethtool support to reset adapter errors (Al Stone) [2071839] - can: slcan: move driver into separate sub directory (Al Stone) [2071839] - can: slcan: send the open/close commands to the adapter (Al Stone) [2071839] - can: slcan: set bitrate by CAN device driver API (Al Stone) [2071839] - can: slcan: allow to send commands to the adapter (Al Stone) [2071839] - can: slcan: use CAN network device driver API (Al Stone) [2071839] - can: netlink: dump bitrate 0 if can_priv::bittiming.bitrate is -1U (Al Stone) [2071839] - can: slcan: use the alloc_can_skb() helper (Al Stone) [2071839] - can: slcan: use netdev helpers to print out messages (Al Stone) [2071839] - can: slcan: use the BIT() helper (Al Stone) [2071839] - can: ctucanfd: ctucan_interrupt(): fix typo (Al Stone) [2071839] - can: can327: CAN/ldisc driver for ELM327 based OBD-II adapters (Al Stone) [2071839] - docs: networking: device drivers: can: add ctucanfd to index (Al Stone) [2071839] - docs: networking: device drivers: can: add flexcan (Al Stone) [2071839] - docs: networking: device drivers: add can sub-folder (Al Stone) [2071839] - can/esd_usb: Update to copyright, M_AUTHOR and M_DESCRIPTION (Al Stone) [2071839] - can/esd_usb: Fixed some checkpatch.pl warnings (Al Stone) [2071839] - can/esd_usb: Rename all terms USB2 to USB (Al Stone) [2071839] - can/esd_usb2: Rename esd_usb2.c to esd_usb.c (Al Stone) [2071839] - powerpc/mpc5xxx: Switch mpc5xxx_get_bus_frequency() to use fwnode (Al Stone) [2071839] - can: netlink: allow configuring of fixed data bit rates without need for do_set_data_bittiming callback (Al Stone) [2071839] - can: etas_es58x: fix signedness of USB RX and TX pipes (Al Stone) [2071839] - can: etas_es58x: replace es58x_device::rx_max_packet_size by usb_maxpacket() (Al Stone) [2071839] - can: skb: drop tx skb if in listen only mode (Al Stone) [2071839] - can: skb: move can_dropped_invalid_skb() and can_skb_headroom_valid() to skb.c (Al Stone) [2071839] - net: Kconfig: move the CAN device menu to the "Device Drivers" section (Al Stone) [2071839] - can: Kconfig: add CONFIG_CAN_RX_OFFLOAD (Al Stone) [2071839] - can: bittiming: move bittiming calculation functions to calc_bittiming.c (Al Stone) [2071839] - can: Kconfig: turn menu "CAN Device Drivers" into a menuconfig using CAN_DEV (Al Stone) [2071839] - can: Kconfig: rename config symbol CAN_DEV into CAN_NETLINK (Al Stone) [2071839] - can: netlink: allow configuring of fixed bit rates without need for do_set_bittiming callback (Al Stone) [2071839] - can: m_can: fix typo prescalar -> prescaler (Al Stone) [2071839] - can: xilinx_can: fix typo prescalar -> prescaler (Al Stone) [2071839] - can: xilinx_can: add Transmitter Delay Compensation (TDC) feature support (Al Stone) [2071839] - can: ctucanfd: platform: add missing dependency to HAS_IOMEM (Al Stone) [2071839] - can: kvaser_usb: silence a GCC 12 -Warray-bounds warning (Al Stone) [2071839] - can: peak_usb: fix typo in comment (Al Stone) [2071839] - can: mcp251xfd: silence clang's -Wunaligned-access warning (Al Stone) [2071839] - can: can-dev: remove obsolete CAN LED support (Al Stone) [2071839] - can: do not increase tx_bytes statistics for RTR frames (Al Stone) [2071839] - can: do not increase rx_bytes statistics for RTR frames (Al Stone) [2071839] - can: do not increase rx statistics when generating a CAN rx error message frame (Al Stone) [2071839] - can: dev: reorder struct can_priv members for better packing (Al Stone) [2071839] - can: can-dev: move to netif_napi_add_weight() (Al Stone) [2071839] - can: slcan: slc_xmit(): use can_dropped_invalid_skb() instead of manual check (Al Stone) [2071839] - can: ctucanfd: Let users select instead of depend on CAN_CTUCANFD (Al Stone) [2071839] - can: m_can: remove support for custom bit timing, take #2 (Al Stone) [2071839] - Revert "can: m_can: pci: use custom bit timings for Elkhart Lake" (Al Stone) [2071839] - can: ctucanfd: remove PCI module debug parameters (Al Stone) [2071839] - can: ctucanfd: remove debug statements (Al Stone) [2071839] - can: ctucanfd: remove inline keyword from local static functions (Al Stone) [2071839] - can: ctucanfd: ctucan_platform_probe(): remove unnecessary print function dev_err() (Al Stone) [2071839] - can: ctucanfd: remove unused including (Al Stone) [2071839] - can: grcan: only use the NAPI poll budget for RX (Al Stone) [2071839] - can: grcan: grcan_probe(): fix broken system id check for errata workaround needs (Al Stone) [2071839] - can: grcan: use ofdev->dev when allocating DMA memory (Al Stone) [2071839] - can: grcan: grcan_close(): fix deadlock (Al Stone) [2071839] - can: ctucanfd: CTU CAN FD open-source IP core - platform/SoC support. (Al Stone) [2071839] - can: ctucanfd: CTU CAN FD open-source IP core - PCI bus support. (Al Stone) [2071839] - can: ctucanfd: add support for CTU CAN FD open-source IP core - bus independent part. (Al Stone) [2071839] - can: mcp251xfd: add support for mcp251863 (Al Stone) [2071839] - can: xilinx_can: mark bit timing constants as const (Al Stone) [2071839] - can: flexcan: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Al Stone) [2071839] - can: mscan: mpc5xxx_can: Prepare cleanup of powerpc's asm/prom.h (Al Stone) [2071839] - can: Fix Links to Technologic Systems web resources (Al Stone) [2071839] - can: bittiming: can_calc_bittiming(): prefer small bit rate pre-scalers over larger ones (Al Stone) [2071839] - can: rx-offload: rename can_rx_offload_queue_sorted() -> can_rx_offload_queue_timestamp() (Al Stone) [2071839] - can: gs_usb: gs_make_candev(): fix memory leak for devices with extended bit timing configuration (Al Stone) [2071839] - can: mcba_usb: properly check endpoint type (Al Stone) [2071839] - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path (Al Stone) [2071839] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Al Stone) [2071839] - can: m_can: m_can_tx_handler(): fix use after free of skb (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_register_get_dev_id(): fix return of error value (Al Stone) [2071839] - can: ucan: fix typos in comments (Al Stone) [2071839] - can: mcp251xfd: ring: increase number of RX-FIFOs to 3 and increase max TX-FIFO depth to 16 (Al Stone) [2071839] - can: mcp251xfd: add TX IRQ coalescing ethtool support (Al Stone) [2071839] - can: mcp251xfd: add TX IRQ coalescing support (Al Stone) [2071839] - can: mcp251xfd: add RX IRQ coalescing ethtool support (Al Stone) [2071839] - can: mcp251xfd: add RX IRQ coalescing support (Al Stone) [2071839] - can: mcp251xfd: ring: add support for runtime configurable RX/TX ring parameters (Al Stone) [2071839] - can: mcp251xfd: update macros describing ring, FIFO and RAM layout (Al Stone) [2071839] - can: mcp251xfd: ring: prepare support for runtime configurable RX/TX ring parameters (Al Stone) [2071839] - can: mcp251xfd: ethtool: add support (Al Stone) [2071839] - can: mcp251xfd: ram: coalescing support (Al Stone) [2071839] - can: mcp251xfd: ram: add helper function for runtime ring size calculation (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_ring_init(): use %d to print free RAM (Al Stone) [2071839] - can: vxcan: vxcan_xmit(): use kfree_skb() instead of kfree() to free skb (Al Stone) [2071839] - can: gs_usb: add VID/PID for ABE CAN Debugger devices (Al Stone) [2071839] - can: gs_usb: add VID/PID for CES CANext FD devices (Al Stone) [2071839] - can: gs_usb: add extended bt_const feature (Al Stone) [2071839] - can: gs_usb: activate quirks for CANtact Pro unconditionally (Al Stone) [2071839] - can: gs_usb: add quirk for CANtact Pro overlapping GS_USB_BREQ value (Al Stone) [2071839] - can: gs_usb: add usb quirk for NXP LPC546xx controllers (Al Stone) [2071839] - can: gs_usb: add CAN-FD support (Al Stone) [2071839] - can: gs_usb: use union and FLEX_ARRAY for data in struct gs_host_frame (Al Stone) [2071839] - can: gs_usb: support up to 3 channels per device (Al Stone) [2071839] - can: gs_usb: gs_usb_probe(): introduce udev and make use of it (Al Stone) [2071839] - can: gs_usb: document the PAD_PKTS_TO_MAX_PKT_SIZE feature (Al Stone) [2071839] - can: gs_usb: document the USER_ID feature (Al Stone) [2071839] - can: gs_usb: update GS_CAN_FEATURE_IDENTIFY documentation (Al Stone) [2071839] - can: gs_usb: add HW timestamp mode bit (Al Stone) [2071839] - can: gs_usb: gs_make_candev(): call SET_NETDEV_DEV() after handling all bt_const->feature (Al Stone) [2071839] - can: gs_usb: rewrap usb_control_msg() and usb_fill_bulk_urb() (Al Stone) [2071839] - can: gs_usb: rewrap error messages (Al Stone) [2071839] - can: gs_usb: GS_CAN_FLAG_OVERFLOW: make use of BIT() (Al Stone) [2071839] - can: gs_usb: sort include files alphabetically (Al Stone) [2071839] - can: gs_usb: fix checkpatch warning (Al Stone) [2071839] - can: gs_usb: use consistent one space indention (Al Stone) [2071839] - can: rcar_canfd: Add support for r8a779a0 SoC (Al Stone) [2071839] - can: etas_es58x: es58x_fd_rx_event_msg(): initialize rx_event_msg before calling es58x_check_msg_len() (Al Stone) [2071839] - vxcan: enable local echo for sent CAN frames (Al Stone) [2071839] - vxcan: remove sk reference in peer skb (Al Stone) [2071839] - can: rcar_canfd: rcar_canfd_channel_probe(): register the CAN device when fully ready (Al Stone) [2071839] - can: gs_usb: change active_channels's type from atomic_t to u8 (Al Stone) [2071839] - can: etas_es58x: change opened_channel_cnt's type from atomic_t to u8 (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_priv: introduce macros specifying the number of supported TEF/RX/TX rings (Al Stone) [2071839] - can: mcp251xfd: prepare for multiple RX-FIFOs (Al Stone) [2071839] - can: mcp251xfd: ring: update FIFO setup debug info (Al Stone) [2071839] - can: mcp251xfd: ring: mcp251xfd_ring_init(): checked RAM usage of ring setup (Al Stone) [2071839] - can: mcp251xfd: ring: change order of TX and RX FIFOs (Al Stone) [2071839] - can: mcp251xfd: ring: prepare to change order of TX and RX FIFOs (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_ring_init(): split ring_init into separate functions (Al Stone) [2071839] - can: mcp251xfd: introduce struct mcp251xfd_tx_ring::nr and ::fifo_nr and make use of it (Al Stone) [2071839] - can: mcp251xfd: add support for internal PLL (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_register(): prepare to activate PLL after softreset (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_chip_clock_init(): prepare for PLL support, wait for OSC ready (Al Stone) [2071839] - can: mcp251xfd: __mcp251xfd_chip_set_mode(): prepare for PLL support: improve error handling and diagnostics (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_chip_wake(): renamed from mcp251xfd_chip_clock_enable() (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_chip_timestamp_init(): factor out into separate function (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_chip_softreset_check(): wait for OSC ready before accessing chip (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_chip_wait_for_osc_ready(): prepare for PLL support (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_chip_wait_for_osc_ready(): improve chip detection and error handling (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_chip_wait_for_osc_ready(): factor out into separate function (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_chip_stop(): convert to a void function (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_chip_sleep(): introduce function to bring chip into sleep mode (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_unregister(): simplify runtime PM handling (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_regmap_crc_read(): ignore CRC error only if solely OSC register is read (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_reg_invalid(): rename from mcp251xfd_osc_invalid() (Al Stone) [2071839] - can: etas_es58x: use BITS_PER_TYPE() instead of manual calculation (Al Stone) [2071839] - can: xilinx_can: Add check for NAPI Poll function (Al Stone) [2071839] - can: softing: softing_netdev_open(): remove redundant ret variable (Al Stone) [2071839] - can: c_can: ethtool: use default drvinfo (Al Stone) [2071839] - can: kvaser_usb: kvaser_usb_send_cmd(): remove redundant variable actual_len (Al Stone) [2071839] - can: bittiming: mark function arguments and local variables as const (Al Stone) [2071839] - can: bittiming: can_validate_bitrate(): simplify bit rate checking (Al Stone) [2071839] - can: flexcan: mark RX via mailboxes as supported on MCF5441X (Al Stone) [2071839] - can: tcan4x5x: regmap: fix max register value (Al Stone) [2071839] - can: m_can: m_can_fifo_{read,write}: don't read or write from/to FIFO if length is 0 (Al Stone) [2071839] - can: gs_usb: gs_can_start_xmit(): zero-initialize hf->{flags,reserved} (Al Stone) [2071839] - can: rcar_canfd: rcar_canfd_channel_probe(): make sure we free CAN network device (Al Stone) [2071839] - can: xilinx_can: xcan_probe(): check for error irq (Al Stone) [2071839] - can: softing: softing_startstop(): fix set but not used variable warning (Al Stone) [2071839] - can: softing_cs: softingcs_probe(): fix memleak on registration failure (Al Stone) [2071839] - can: flexcan: add ethtool support to get rx/tx ring parameters (Al Stone) [2071839] - can: flexcan: add ethtool support to change rx-rtr setting during runtime (Al Stone) [2071839] - can: flexcan: add more quirks to describe RX path capabilities (Al Stone) [2071839] - can: flexcan: rename RX modes (Al Stone) [2071839] - can: flexcan: allow to change quirks at runtime (Al Stone) [2071839] - can: flexcan: move driver into separate sub directory (Al Stone) [2071839] - can: mcp251xfd: introduce and make use of mcp251xfd_is_fd_mode() (Al Stone) [2071839] - can: mcp251xfd: move ring init into separate function (Al Stone) [2071839] - can: mcp251xfd: move chip FIFO init into separate file (Al Stone) [2071839] - can: mcp251xfd: move TEF handling into separate file (Al Stone) [2071839] - can: mcp251xfd: move TX handling into separate file (Al Stone) [2071839] - can: mcp251xfd: move RX handling into separate file (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd.h: sort function prototypes (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_handle_rxovif(): denote RX overflow message to debug + add rate limiting (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_open(): make use of pm_runtime_resume_and_get() (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_open(): open_candev() first (Al Stone) [2071839] - can: mcp251xfd: add missing newline to printed strings (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_tef_obj_read(): fix typo in error message (Al Stone) [2071839] - can: mcp251xfd: remove double blank lines (Al Stone) [2071839] - can: janz-ican3: initialize dlc variable (Al Stone) [2071839] - can: gs_usb: fix use of uninitialized variable, detach device on reception of invalid USB data (Al Stone) [2071839] - can: netlink: report the CAN controller mode supported flags (Al Stone) [2071839] - can: dev: add sanity check in can_set_static_ctrlmode() (Al Stone) [2071839] - can: dev: replace can_priv::ctrlmode_static by can_get_static_ctrlmode() (Al Stone) [2071839] - can: dev: add can_tdc_get_relative_tdco() helper function (Al Stone) [2071839] - can: do not copy the payload of RTR frames (Al Stone) [2071839] - can: kvaser_usb: do not increase tx statistics when sending error message frames (Al Stone) [2071839] - can: etas_es58x: es58x_init_netdev: populate net_device::dev_port (Al Stone) [2071839] - can: sja1000: sp_probe(): use platform_get_irq() to get the interrupt (Al Stone) [2071839] - can: ti_hecc: ti_hecc_probe(): use platform_get_irq() to get the interrupt (Al Stone) [2071839] - can: kvaser_usb: make use of units.h in assignment of frequency (Al Stone) [2071839] - can: mcp251x: mcp251x_gpio_setup(): Get rid of duplicate of_node assignment (Al Stone) [2071839] - can: usb_8dev: remove unused member echo_skb from struct usb_8dev_priv (Al Stone) [2071839] - can: kvaser_usb: get CAN clock frequency from device (Al Stone) [2071839] - can: kvaser_pciefd: kvaser_pciefd_rx_error_frame(): increase correct stats->{rx,tx}_errors counter (Al Stone) [2071839] - can: hi311x: hi3110_can_probe(): convert to use dev_err_probe() (Al Stone) [2071839] - can: hi311x: hi3110_can_probe(): make use of device property API (Al Stone) [2071839] - can: hi311x: hi3110_can_probe(): try to get crystal clock rate from property (Al Stone) [2071839] - can: hi311x: hi3110_can_probe(): use devm_clk_get_optional() to get the input clock (Al Stone) [2071839] - can: sun4i_can: add support for R40 CAN controller (Al Stone) [2071839] - can: bittiming: replace CAN units with the generic ones from linux/units.h (Al Stone) [2071839] - can: m_can: pci: use custom bit timings for Elkhart Lake (Al Stone) [2071839] - can: m_can: make custom bittiming fields const (Al Stone) [2071839] - can: m_can: pci: fix incorrect reference clock rate (Al Stone) [2071839] - can: m_can: pci: fix iomap_read_fifo() and iomap_write_fifo() (Al Stone) [2071839] - can: m_can: m_can_read_fifo: fix memory leak in error branch (Al Stone) [2071839] - can: m_can: Disable and ignore ELO interrupt (Al Stone) [2071839] - can: sja1000: fix use after free in ems_pcmcia_add_card() (Al Stone) [2071839] - can: pch_can: pch_can_rx_normal: fix use after free (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_chip_start(): fix error handling for mcp251xfd_chip_rx_int_enable() (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_irq(): add missing can_rx_offload_threaded_irq_finish() in case of bus off (Al Stone) [2071839] - can: peak_usb: exchange the order of information messages (Al Stone) [2071839] - can: peak_usb: always ask for BERR reporting for PCAN-USB devices (Al Stone) [2071839] - can: etas_es58x: es58x_rx_err_msg(): fix memory leak in error path (Al Stone) [2071839] - can: xilinx_can: xcan_remove(): remove redundant netif_napi_del() (Al Stone) [2071839] - can: xilinx_can: remove repeated word from the kernel-doc (Al Stone) [2071839] - can: peak_usb: CANFD: store 64-bits hw timestamps (Al Stone) [2071839] - can: gs_usb: use %u to print unsigned values (Al Stone) [2071839] - can: mscan: mpc5xxx_can: Make use of the helper function dev_err_probe() (Al Stone) [2071839] - can: rcar: drop unneeded ARM dependency (Al Stone) [2071839] - can: at91/janz-ican3: replace snprintf() in show functions with sysfs_emit() (Al Stone) [2071839] - can: netlink: add can_priv::do_get_auto_tdcv() to retrieve tdcv from device (Al Stone) [2071839] - can: netlink: add interface for CAN-FD Transmitter Delay Compensation (TDC) (Al Stone) [2071839] - can: bittiming: change can_calc_tdco()'s prototype to not directly modify priv (Al Stone) [2071839] - can: bittiming: change unit of TDC parameters to clock periods (Al Stone) [2071839] - can: bittiming: allow TDC{V,O} to be zero and add can_tdc_const::tdc{v,o,f}_min (Al Stone) [2071839] - can: bittiming: fix documentation for struct can_tdc (Al Stone) [2071839] - can: bittiming: can_fixup_bittiming(): change type of tseg1 and alltseg to unsigned int (Al Stone) [2071839] - treewide: Replace open-coded flex arrays in unions (Al Stone) [2071839] - can: peak_usb: pcan_usb_fd_decode_status(): remove unnecessary test on the nullity of a pointer (Al Stone) [2071839] - can: peak_usb: pcan_usb_fd_decode_status(): fix back to ERROR_ACTIVE state notification (Al Stone) [2071839] - can: peak_pci: peak_pci_remove(): fix UAF (Al Stone) [2071839] - can: m_can: fix iomap_read_fifo() and iomap_write_fifo() (Al Stone) [2071839] - can: rcar_can: fix suspend/resume (Al Stone) [2071839] - can: flexcan: Use struct_group() to zero struct flexcan_regs regions (Al Stone) [2071839] - tty: make tty_ldisc_ops::hangup return void (Al Stone) [2071839] - can: c_can: fix null-ptr-deref on ioctl() (Al Stone) [2071839] - can: rcar_canfd: add __maybe_unused annotation to silence warning (Al Stone) [2071839] - can: mscan: mpc5xxx_can: mpc5xxx_can_probe(): remove useless BUG_ON() (Al Stone) [2071839] - can: mscan: mpc5xxx_can: mpc5xxx_can_probe(): use of_device_get_match_data to simplify code (Al Stone) [2071839] - can: rcar_canfd: rcar_canfd_handle_channel_tx(): fix redundant assignment (Al Stone) [2071839] - can: rcar: Kconfig: Add helper dependency on COMPILE_TEST (Al Stone) [2071839] - can: c_can: cache frames to operate as a true FIFO (Al Stone) [2071839] - can: c_can: support tx ring algorithm (Al Stone) [2071839] - can: c_can: exit c_can_do_tx() early if no frames have been sent (Al Stone) [2071839] - can: c_can: remove struct c_can_priv::priv field (Al Stone) [2071839] - can: c_can: rename IF_RX -> IF_NAPI (Al Stone) [2071839] - can: c_can: c_can_do_tx(): fix typo in comment (Al Stone) [2071839] - can: m_can: Batch FIFO writes during CAN transmit (Al Stone) [2071839] - can: m_can: Batch FIFO reads during CAN receive (Al Stone) [2071839] - can: m_can: Disable IRQs on FIFO bus errors (Al Stone) [2071839] - can: m_can: fix block comment style (Al Stone) [2071839] - can: tcan4x5x: cdev_to_priv(): remove stray empty line (Al Stone) [2071839] - can: rcar_canfd: Add support for RZ/G2L family (Al Stone) [2071839] - can: mcp251xfd: mark some instances of struct mcp251xfd_priv as const (Al Stone) [2071839] - can: etas_es58x: clean-up documentation of struct es58x_fd_tx_conf_msg (Al Stone) [2071839] - can: netlink: allow user to turn off unsupported features (Al Stone) [2071839] - can: dev: provide optional GPIO based termination support (Al Stone) [2071839] - can: flexcan: flexcan_clks_enable(): add missing variable initialization (Al Stone) [2071839] - can: flexcan: update Kconfig to enable coldfire (Al Stone) [2071839] - can: flexcan: add mcf5441x support (Al Stone) [2071839] - can: etas_es58x: rewrite the message cast in es58{1,_fd}_tx_can_msg to increase readability (Al Stone) [2071839] - can: etas_es58x: use sizeof and sizeof_field macros instead of constant values (Al Stone) [2071839] - can: etas_es58x: add es58x_free_netdevs() to factorize code (Al Stone) [2071839] - can: etas_es58x: use devm_kzalloc() to allocate device resources (Al Stone) [2071839] - can: etas_es58x: use error pointer during device probing (Al Stone) [2071839] - can: etas_es58x: fix three typos in author name and documentation (Al Stone) [2071839] - can: peak_usb: pcan_usb_decode_error(): upgrade handling of bus state changes (Al Stone) [2071839] - can: peak_usb: pcan_usb_encode_msg(): add information (Al Stone) [2071839] - can: peak_usb: PCAN-USB: add support of loopback and one-shot mode (Al Stone) [2071839] - can: peak_usb: pcan_usb_get_device_id(): read value only in case of success (Al Stone) [2071839] - can: peak_pci: Add name and FW version of the card in kernel buffer (Al Stone) [2071839] - can: peak_pci: fix checkpatch warnings (Al Stone) [2071839] - can: peak_pci: convert comments to network style comments (Al Stone) [2071839] - net: at91_can: fix the comments style issue (Al Stone) [2071839] - net: at91_can: remove redundant space (Al Stone) [2071839] - net: at91_can: add braces {} to all arms of the statement (Al Stone) [2071839] - net: at91_can: fix the alignment issue (Al Stone) [2071839] - net: at91_can: use BIT macro (Al Stone) [2071839] - net: at91_can: fix the code style issue about macro (Al Stone) [2071839] - net: at91_can: add blank line after declarations (Al Stone) [2071839] - net: at91_can: remove redundant blank lines (Al Stone) [2071839] - can: at91_can: use DEVICE_ATTR_RW() helper macro (Al Stone) [2071839] - can: janz-ican3: use DEVICE_ATTR_RO/RW() helper macro (Al Stone) [2071839] - can: esd_usb2: use DEVICE_ATTR_RO() helper macro (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_open(): request IRQ as shared (Al Stone) [2071839] - can: mcp251xfd: Fix header block to clarify independence from OF (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_probe(): try to get crystal clock rate from property (Al Stone) [2071839] - can: m_can: use devm_platform_ioremap_resource_byname (Al Stone) [2071839] - can: m_can: Add support for transceiver as phy (Al Stone) [2071839] - can: netlink: remove redundant check in can_validate() (Al Stone) [2071839] - can: netlink: clear data_bittiming if FD is turned off (Al Stone) [2071839] - can: rx-offload: can_rx_offload_threaded_irq_finish(): add new function to be called from threaded interrupt (Al Stone) [2071839] - can: rx-offload: can_rx_offload_irq_finish(): directly call napi_schedule() (Al Stone) [2071839] - can: rx-offload: add skb queue for use during ISR (Al Stone) [2071839]- arm64: Fix bit-shifting UB in the MIDR_CPU_MODEL() macro (Mark Salter) [2122232] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2122232] - KVM: arm64: vgic-v3: List M1 Pro/Max as requiring the SEIS workaround (Mark Salter) [2122232] - arm64: ptrace: Use ARM64_SME to guard the SME register enumerations (Mark Salter) [2122232] - arm64/signal: Always allocate SVE signal frames on SME only systems (Mark Salter) [2122232] - arm64/signal: Always accept SVE signal frames on SME only systems (Mark Salter) [2122232] - arm64/signal: Flush FPSIMD register state when disabling streaming mode (Mark Salter) [2122232] - arm64/sme: Don't flush SVE register state when handling SME traps (Mark Salter) [2122232] - arm64/sme: Don't flush SVE register state when allocating SME storage (Mark Salter) [2122232] - tools headers UAPI: Sync linux/prctl.h with the kernel sources (Mark Salter) [2122232] - docs/arm64: elf_hwcaps: unify newlines in HWCAP lists (Mark Salter) [2122232] - arm64/hwcap: Support FEAT_EBF16 (Mark Salter) [2122232] - arm64/cpufeature: Store elf_hwcaps as a bitmap rather than unsigned long (Mark Salter) [2122232] - arm64/hwcap: Document allocation of upper bits of AT_HWCAP (Mark Salter) [2122232] - arm64: fix oops in concurrently setting insn_emulation (Mark Salter) [2122232] - arm64: errata: Remove AES hwcap for COMPAT tasks (Mark Salter) [2122232] - redhat/configs: aarch64: Enable ARM64_ERRATUM_2441009 (Mark Salter) [2122232] - arm64: errata: Add Cortex-A510 to the repeat tlbi list (Mark Salter) [2122232] - arm64/sysreg: Make BHB clear feature defines match the architecture (Mark Salter) [2122232] - arm64/sysreg: Align pointer auth enumeration defines with architecture (Mark Salter) [2122232] - arm64/mte: Standardise GMID field name definitions (Mark Salter) [2122232] - arm64/sysreg: Standardise naming for DCZID_EL0 field names (Mark Salter) [2122232] - arm64/sysreg: Standardise naming for CTR_EL0 fields (Mark Salter) [2122232] - arm64/cache: Restrict which headers are included in __ASSEMBLY__ (Mark Salter) [2122232] - mm: make minimum slab alignment a runtime property (Mark Salter) [2122232] - arm64/sysreg: Add SYS_FIELD_GET() helper (Mark Salter) [2122232] - arm64/sysreg: Allow leading blanks on comments in sysreg file (Mark Salter) [2122232] - arm64/idreg: Fix tab/space damage (Mark Salter) [2122232] - arm64/cpuinfo: Remove references to reserved cache type (Mark Salter) [2122232] - arm64: vdso32: Add DWARF_DEBUG (Mark Salter) [2122232] - arm64: vdso32: Shuffle .ARM.exidx section above ELF_DETAILS (Mark Salter) [2122232] - arm64: compat: Move sigreturn32.S to .rodata section (Mark Salter) [2122232] - arm64: vdso*: place got/plt sections in .rodata (Mark Salter) [2122232] - arm64: vdso32: add ARM.exidx* sections (Mark Salter) [2122232] - arm64: compat: Move kuser32.S to .rodata section (Mark Salter) [2122232] - arm64: vdso32: enable orphan handling for VDSO (Mark Salter) [2122232] - arm64: vdso32: put ELF related sections in the linker script (Mark Salter) [2122232] - arm64: vdso: enable orphan handling for VDSO (Mark Salter) [2122232] - arm64: vdso: put ELF related sections in the linker script (Mark Salter) [2122232] - arm64/fpsimd: Remove duplicate SYS_SVCR read (Mark Salter) [2122232] - arm64/signal: Clean up SVE/SME feature checking inconsistency (Mark Salter) [2122232] - arm64/sme: Expose SMIDR through sysfs (Mark Salter) [2122232] - arm64/cpufeature: Unexport set_cpu_feature() (Mark Salter) [2122232] - arm64: Add kasan_hw_tags_enable() prototype to silence sparse (Mark Salter) [2122232] - arm64/sme: Fix EFI save/restore (Mark Salter) [2122232] - arm64/fpsimd: Fix typo in comment (Mark Salter) [2122232] - arm64/sysreg: Fix typo in Enum element regex (Mark Salter) [2122232] - arm64/sme: Fix SVE/SME typo in ABI documentation (Mark Salter) [2122232] - arm64/sme: Fix tests for 0b1111 value ID registers (Mark Salter) [2122232] - arm64: hibernate: Fix syntax errors in comments (Mark Salter) [2122232] - arm64: Remove the __user annotation for the restore_za_context() argument (Mark Salter) [2122232] - arm64/sysreg: Generate definitions for FAR_ELx (Mark Salter) [2122232] - arm64/sysreg: Generate definitions for DACR32_EL2 (Mark Salter) [2122232] - arm64/sysreg: Generate definitions for CSSELR_EL1 (Mark Salter) [2122232] - arm64/sysreg: Generate definitions for CPACR_ELx (Mark Salter) [2122232] - arm64/sysreg: Generate definitions for CONTEXTIDR_ELx (Mark Salter) [2122232] - arm64/sysreg: Generate definitions for CLIDR_EL1 (Mark Salter) [2122232] - arm64/sve: Generate ZCR definitions (Mark Salter) [2122232] - arm64/sme: Generate defintions for SVCR (Mark Salter) [2122232] - arm64/sme: Generate SMPRI_EL1 definitions (Mark Salter) [2122232] - arm64/sme: Automatically generate SMPRIMAP_EL2 definitions (Mark Salter) [2122232] - arm64/sme: Automatically generate SMIDR_EL1 defines (Mark Salter) [2122232] - arm64/sme: Automatically generate defines for SMCR (Mark Salter) [2122232] - arm64/sysreg: Support generation of RAZ fields (Mark Salter) [2122232] - arm64/sme: Remove _EL0 from name of SVCR - FIXME sysreg.h (Mark Salter) [2122232] - arm64/sme: Standardise bitfield names for SVCR (Mark Salter) [2122232] - arm64/sme: Drop SYS_ from SMIDR_EL1 defines (Mark Salter) [2122232] - arm64/fp: Rename SVE and SME LEN field name to _WIDTH (Mark Salter) [2122232] - arm64/fp: Make SVE and SME length register definition match architecture (Mark Salter) [2122232] - arm64/sve: Move sve_free() into SVE code section (Mark Salter) [2122232] - arm64: Kconfig.platforms: Add comments (Mark Salter) [2122232] - arm64: Kconfig: Fix indentation and add comments (Mark Salter) [2122232] - arm64: mm: Make arch_faults_on_old_pte() check for migratability (Mark Salter) [2122232] - arm64: Declare non global symbols as static (Mark Salter) [2122232] - arm64: Set ARCH_NR_GPIO to 2048 for ARCH_APPLE (Mark Salter) [2122232] - arm64: mte: Clean up user tag accessors (Mark Salter) [2122232] - arm64: cputype: Avoid overflow using MIDR_IMPLEMENTOR_MASK (Mark Salter) [2122232] - arm64: document the boot requirements for MTE (Mark Salter) [2122232] - arm64/sve: Make kernel FPU protection RT friendly (Mark Salter) [2122232] - arm64/sve: Delay freeing memory in fpsimd_flush_thread() (Mark Salter) [2122232] - arm64/sme: More sensibly define the size for the ZA register set (Mark Salter) [2122232] - arm64/sme: Fix NULL check after kzalloc (Mark Salter) [2122232] - arm64/sme: Add ID_AA64SMFR0_EL1 to __read_sysreg_by_encoding() (Mark Salter) [2122232] - redhat: configs: Add config for ARM64_SME (Mark Salter) [2122232] - arm64/sme: Provide Kconfig for SME (Mark Salter) [2122232] - arm64/sme: Save and restore streaming mode over EFI runtime calls (Mark Salter) [2122232] - arm64/sme: Disable streaming mode and ZA when flushing CPU state (Mark Salter) [2122232] - arm64/sme: Add ptrace support for ZA (Mark Salter) [2122232] - arm64/sme: Implement ptrace support for streaming mode SVE registers (Mark Salter) [2122232] - arm64/sme: Implement ZA signal handling (Mark Salter) [2122232] - arm64/sme: Implement streaming SVE signal handling (Mark Salter) [2122232] - arm64/sme: Disable ZA and streaming mode when handling signals (Mark Salter) [2122232] - arm64/sme: Implement traps and syscall handling for SME (Mark Salter) [2122232] - arm64/sme: Implement ZA context switching (Mark Salter) [2122232] - arm64/sme: Implement streaming SVE context switching (Mark Salter) [2122232] - arm64/sme: Implement SVCR context switching (Mark Salter) [2122232] - arm64/sme: Implement support for TPIDR2 (Mark Salter) [2122232] - arm64/sme: Implement vector length configuration prctl()s (Mark Salter) [2122232] - arm64/sme: Implement sysctl to set the default vector length (Mark Salter) [2122232] - arm64/sme: Identify supported SME vector lengths at boot (Mark Salter) [2122232] - arm64/sme: Basic enumeration support (Mark Salter) [2122232] - arm64/sme: Early CPU setup for SME (Mark Salter) [2122232] - arm64/sme: Manually encode SME instructions (Mark Salter) [2122232] - arm64/sme: System register and exception syndrome definitions (Mark Salter) [2122232] - arm64/sme: Provide ABI documentation for SME (Mark Salter) [2122232] - arm64/sysreg: fix odd line spacing (Mark Salter) [2122232] - arm64/sysreg: improve comment for regs without fields (Mark Salter) [2122232] - arm64/sysreg: Generate definitions for SCTLR_EL1 (Mark Salter) [2122232] - arm64/sysreg: Generate definitions for TTBRn_EL1 (Mark Salter) [2122232] - arm64/sysreg: Generate definitions for ID_AA64ISAR0_EL1 (Mark Salter) [2122232] - arm64/sysreg: Enable automatic generation of system register definitions (Mark Salter) [2122232] - arm64: Add sysreg header generation scripting (Mark Salter) [2122232] - arm64/sysreg: Standardise ID_AA64ISAR0_EL1 macro names (Mark Salter) [2122232] - arm64: Update name of ID_AA64ISAR0_EL1_ATOMIC to reflect ARM (Mark Salter) [2122232] - arm64/sysreg: Define bits for previously RES1 fields in SCTLR_EL1 (Mark Salter) [2122232] - arm64/sysreg: Rename SCTLR_EL1_NTWE/TWI to SCTLR_EL1_nTWE/TWI (Mark Salter) [2122232] - arm64/mte: Make TCF field values and naming more standard (Mark Salter) [2122232] - arm64/mte: Make TCF0 naming and field values more standard (Mark Salter) [2122232] - arm64/sysreg: Introduce helpers for access to sysreg fields (Mark Salter) [2122232] - arm64: Treat ESR_ELx as a 64-bit register (Mark Salter) [2122232] - arm64: compat: Do not treat syscall number as ESR_ELx for a bad syscall (Mark Salter) [2122232] - arm64: Make ESR_ELx_xVC_IMM_MASK compatible with assembly (Mark Salter) [2122232] - arm64: stacktrace: align with common naming (Mark Salter) [2122232] - arm64: stacktrace: rename stackframe to unwind_state (Mark Salter) [2122232] - arm64: stacktrace: rename unwinder functions (Mark Salter) [2122232] - arm64: stacktrace: make struct stackframe private to stacktrace.c (Mark Salter) [2122232] - arm64: stacktrace: delete PCS comment (Mark Salter) [2122232] - arm64: stacktrace: remove NULL task check from unwind_frame() (Mark Salter) [2122232] - arm64: Use WFxT for __delay() when possible (Mark Salter) [2122232] - arm64: Add wfet()/wfit() helpers (Mark Salter) [2122232] - arm64: Add HWCAP advertising FEAT_WFXT (Mark Salter) [2122232] - arm64: Add RV and RN fields for ESR_ELx_WFx_ISS (Mark Salter) [2122232] - arm64: Expand ESR_ELx_WFx_ISS_TI to match its ARMv8.7 definition (Mark Salter) [2122232] - arm64: kexec: load from kimage prior to clobbering (Mark Salter) [2122232] - arm64: paravirt: Use RCU read locks to guard stolen_time (Mark Salter) [2122232] - arm64, topology: enable use of init_cpu_capacity_cppc() (Mark Salter) [2122232] - arm64: perf: Consistently make all event numbers as 16-bits (Mark Salter) [2122232] - arm64: perf: Expose some Armv9 common events under sysfs (Mark Salter) [2122232] - arm64: mte: Define the number of bytes for storing the tags in a page (Mark Salter) [2122232] - elf: Introduce the ARM MTE ELF segment type (Mark Salter) [2122232] - elfcore: Replace CONFIG_{IA64, UML} checks with a new option (Mark Salter) [2122232] - elfcore: correct reference to CONFIG_UML (Mark Salter) [2122232] - serial: pl011: Add ACPI SBSA UART match id (Mark Salter) [2122232] - arm64: Use of_get_cpu_hwid() (Mark Salter) [2122232] - arm64: Add support of PAuth QARMA3 architected algorithm (Mark Salter) [2122232] - binfmt_elf: Don't write past end of notes for regset gap (Mark Salter) [2122232] - coredump/elf: Pass coredump_params into fill_note_info (Mark Salter) [2122232]- crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152131] - rtla: Fix exit status when returning from calls to usage() (John Kacur) [2160394] - nfsd: don't free files unconditionally in __nfsd_file_cache_purge (Jeffrey Layton) [2160443] - ice: use GNSS subsystem instead of TTY (Petr Oros) [2111048] - ice: Add check for kzalloc (Petr Oros) [2111048] - ice: Fix potential memory leak in ice_gnss_tty_write() (Petr Oros) [2111048] - ice: add write functionality for GNSS TTY (Petr Oros) [2111048] - net/ulp: use consistent error code when blocking ULP (Paolo Abeni) [2162758] - net/ulp: prevent ULP without clone op from entering the LISTEN status (Paolo Abeni) [2162758] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2162698] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2162698] - net: macvlan: fix memory leaks of macvlan_common_newlink (Davide Caratti) [2162698] - dmaengine: Fix double increment of client_count in dma_chan_get() (Joel Savitz) [2095651] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Petr Oros) [2162402] - ice: virtchnl rss hena support (Petr Oros) [2162402] - ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2162402] - ice: Add support Flex RXD (Petr Oros) [2162402] - netfilter: conntrack: reduce timeout when receiving out-of-window fin or rst (Florian Westphal) [2162440] - netfilter: conntrack: remove unneeded indent level (Florian Westphal) [2162440] - netfilter: conntrack: ignore overly delayed tcp packets (Florian Westphal) [2162440] - netfilter: conntrack: prepare tcp_in_window for ternary return value (Florian Westphal) [2162440] - netfilter: conntrack: work around exceeded receive window (Florian Westphal) [2162440] - l2tp: prevent lockdep issue in l2tp_tunnel_register() (Guillaume Nault) [2162322] - l2tp: close all race conditions in l2tp_tunnel_register() (Guillaume Nault) [2162322] - l2tp: convert l2tp_tunnel_list to idr (Guillaume Nault) [2162322] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162122] {CVE-2023-0394} - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2162116] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2162116] - inet: ping: use hlist_nulls rcu iterator during lookup (Guillaume Nault) [2162116] - ipv4: Fix route deletion when nexthop info is not specified (Guillaume Nault) [2162116] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2162116] - net: use struct_group to copy ip/ipv6 header addresses (Guillaume Nault) [2162116] - netfilter: rpfilter/fib: Set ->flowic_uid correctly for user namespaces. (Guillaume Nault) [2162116] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129363] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129363] - mptcp: fix lockdep false positive (Davide Caratti) [2161699] - mptcp: fix deadlock in fastopen error path (Davide Caratti) [2161699] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2161699] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2161699] - mptcp: use proper req destructor for IPv6 (Davide Caratti) [2161699] - mptcp: dedicated request sock for subflow in v6 (Davide Caratti) [2161699] - mptcp: remove MPTCP 'ifdef' in TCP SYN cookies (Davide Caratti) [2161699] - mptcp: netlink: fix some error return code (Davide Caratti) [2161699] - ACPICA: Fix operand resolution (Mark Langsdorf) [2159836] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2153431]- vdpa/ifcvf: fix the calculation of queuepair (Cindy Lu) [2158700] - vdpa_sim: use max_iotlb_entries as a limit in vhost_iotlb_init (Cindy Lu) [2158700] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2158700] - vDPA/ifcvf: support userspace to query features and MQ of a management device (Cindy Lu) [2158700] - vDPA/ifcvf: get_config_size should return a value no greater than dev implementation (Cindy Lu) [2158700] - vDPA/ifcvf: remove duplicated assignment to pointer cfg (Cindy Lu) [2158700] - vdpa: ifcvf: Fix spelling mistake in comments (Cindy Lu) [2158700] - vdpa: ifcvf: set pci driver data in probe (Cindy Lu) [2158700] - vDPA/ifcvf: fix uninitialized config_vector warning (Cindy Lu) [2158700] - vDPA/ifcvf: cacheline alignment for ifcvf_hw (Cindy Lu) [2158700] - vDPA/ifcvf: implement shared IRQ feature (Cindy Lu) [2158700] - vDPA/ifcvf: implement device MSIX vector allocator (Cindy Lu) [2158700] - vDPA/ifcvf: make use of virtio pci modern IO helpers in ifcvf (Cindy Lu) [2158700] - RDMA/mlx5: remove variable i (Cindy Lu) [2158700] - vdpa/mlx5: Avoid overwriting CVQ iotlb (Cindy Lu) [2158700] - vdpa/mlx5: Avoid using reslock in event_handler (Cindy Lu) [2158700] - vdpa/mlx5: Fix wrong mac address deletion (Cindy Lu) [2158700] - vdpa/mlx5: Return error on vlan ctrl commands if not supported (Cindy Lu) [2158700] - vdpa/mlx5: Fix rule forwarding VLAN to TIR (Cindy Lu) [2158700] - vdpa/mlx5: Fix MQ to support non power of two num queues (Cindy Lu) [2158700] - vdpa/mlx5: Fix possible uninitialized return value (Cindy Lu) [2158700] - vdpa/mlx5: Support different address spaces for control and data (Cindy Lu) [2158700] - vdpa/mlx5: Implement susupend virtqueue callback (Cindy Lu) [2158700] - vdpa/mlx5: Use eth_broadcast_addr() to assign broadcast address (Cindy Lu) [2158700] - vdpa/mlx5: clean up indenting in handle_ctrl_vlan() (Cindy Lu) [2158700] - vdpa/mlx5: fix error code for deleting vlan (Cindy Lu) [2158700] - vdpa/mlx5: Fix syntax errors in comments (Cindy Lu) [2158700] - vdpa/mlx5: Add RX MAC VLAN filter support (Cindy Lu) [2158700] - vdpa/mlx5: re-create forwarding rules after mac modified (Cindy Lu) [2158700] - vdpa/mlx5: Remove flow counter from steering (Cindy Lu) [2158700] - vdpa/mlx5: Use readers/writers semaphore instead of mutex (Cindy Lu) [2158700] - net/mlx5: Add support for configuring max device MTU (Cindy Lu) [2158700] - vdpa/mlx5: Use auxiliary_device driver data helpers (Cindy Lu) [2158700] - vhost_vdpa: don't setup irq offloading when irq_num < 0 (Cindy Lu) [2158700] - vhost-vdpa: return -EFAULT on copy_to_user() failure (Cindy Lu) [2158700] - vhost_vdpa: fix the crash in unmap a large memory (Cindy Lu) [2158700] - vhost-vdpa: fix an iotlb memory leak (Cindy Lu) [2158700] - vdpa_sim_net: should not drop the multicast/broadcast packet (Cindy Lu) [2158700] - vdpasim: fix memory leak when freeing IOTLBs (Cindy Lu) [2158700] - vdpa: conditionally fill max max queue pair for stats (Cindy Lu) [2158700] - vdpa/vp_vdpa: fix kfree a wrong pointer in vp_vdpa_remove (Cindy Lu) [2158700] - vdpa_sim: fix vringh initialization in vdpasim_queue_ready() (Cindy Lu) [2158700] - vdpa_sim: fix possible memory leak in vdpasim_net_init() and vdpasim_blk_init() (Cindy Lu) [2158700] - vdpa: merge functionally duplicated dev_features attributes (Cindy Lu) [2158700] - vDPA: conditionally read MTU and MAC in dev cfg space (Cindy Lu) [2158700] - vDPA: fix spars cast warning in vdpa_dev_net_mq_config_fill (Cindy Lu) [2158700] - vDPA: check virtio device features to detect MQ (Cindy Lu) [2158700] - vDPA: check VIRTIO_NET_F_RSS for max_virtqueue_paris's presence (Cindy Lu) [2158700] - vDPA: only report driver features if FEATURES_OK is set (Cindy Lu) [2158700] - vDPA: allow userspace to query features of a vDPA device (Cindy Lu) [2158700] - vp_vdpa: support feature provisioning (Cindy Lu) [2158700] - vdpa_sim_net: support feature provisioning (Cindy Lu) [2158700] - vdpa: device feature provisioning (Cindy Lu) [2158700] - vdpa/vp_vdpa : add vdpa tool support in vp_vdpa (Cindy Lu) [2158700] - vhost-vdpa: Call ida_simple_remove() when failed (Cindy Lu) [2158700] - vDPA: fix 'cast to restricted le16' warnings in vdpa.c (Cindy Lu) [2158700] - vDPA: !FEATURES_OK should not block querying device config space (Cindy Lu) [2158700] - vdpa_sim: Implement suspend vdpa op (Cindy Lu) [2158700] - vhost-vdpa: uAPI to suspend the device (Cindy Lu) [2158700] - vhost-vdpa: introduce SUSPEND backend feature bit (Cindy Lu) [2158700] - vdpa: Add suspend operation (Cindy Lu) [2158700] - vdpa: Use device_iommu_capable() (Cindy Lu) [2158700] - vdpa: make get_vq_group and set_group_asid optional (Cindy Lu) [2158700] - vdpa: support exposing the count of vqs to userspace (Cindy Lu) [2158700] - vdpa: change the type of nvqs to u32 (Cindy Lu) [2158700] - vdpa: support exposing the config size to userspace (Cindy Lu) [2158700]- ext4: fix reserved cluster accounting in __es_remove_extent() (Lukas Czerner) [2145193] - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Lukas Czerner) [2145193] - ext4: fix deadlock due to mbcache entry corruption (Lukas Czerner) [2145193] - mbcache: Avoid nesting of cache->c_list_lock under bit locks (Lukas Czerner) [2145193] - mbcache: automatically delete entries from cache on freeing (Lukas Czerner) [2145193] - mbcache: Remove mb_cache_entry_delete() (Lukas Czerner) [2145193] - ext4: avoid BUG_ON when creating xattrs (Lukas Czerner) [2145193] - fs: ext4: initialize fsdata in pagecache_write() (Lukas Czerner) [2145193] - ext4: fix uninititialized value in 'ext4_evict_inode' (Lukas Czerner) [2145193] - ext4: fix corruption when online resizing a 1K bigalloc fs (Lukas Czerner) [2145193] - ext4: fix corrupt backup group descriptors after online resize (Lukas Czerner) [2145193] - ext4: fix bad checksum after online resize (Lukas Czerner) [2145193] - ext4: fix off-by-one errors in fast-commit block filling (Lukas Czerner) [2145193] - ext4: fix unaligned memory access in ext4_fc_reserve_space() (Lukas Czerner) [2145193] - ext4: add missing validation of fast-commit record lengths (Lukas Czerner) [2145193] - ext4: fix leaking uninitialized memory in fast-commit journal (Lukas Czerner) [2145193] - ext4: don't set up encryption key during jbd2 transaction (Lukas Czerner) [2145193] - ext4: disable fast-commit of encrypted dir operations (Lukas Czerner) [2145193] - ext4: fix undefined behavior in bit shift for ext4_check_flag_values (Lukas Czerner) [2145193] - ext4: journal_path mount options should follow links (Lukas Czerner) [2145193] - ext4: silence the warning when evicting inode with dioread_nolock (Lukas Czerner) [2145193] - ext4: fix use-after-free in ext4_ext_shift_extents (Lukas Czerner) [2145193] - ext4: fix warning in 'ext4_da_release_space' (Lukas Czerner) [2145193] - ext4: fix BUG_ON() when directory entry has invalid rec_len (Lukas Czerner) [2145193] - ext4: update the backup superblock's at the end of the online resize (Lukas Czerner) [2145193] - ext4,f2fs: fix readahead of verity data (Lukas Czerner) [2145193] - ext4: fix potential out of bound read in ext4_fc_replay_scan() (Lukas Czerner) [2145193] - ext4: factor out ext4_fc_get_tl() (Lukas Czerner) [2145193] - ext4: introduce EXT4_FC_TAG_BASE_LEN helper (Lukas Czerner) [2145193] - ext4: factor out ext4_free_ext_path() (Lukas Czerner) [2145193] - ext4: remove unnecessary drop path references in mext_check_coverage() (Lukas Czerner) [2145193] - ext4: update 'state->fc_regions_size' after successful memory allocation (Lukas Czerner) [2145193] - ext4: fix potential memory leak in ext4_fc_record_regions() (Lukas Czerner) [2145193] - ext4: fix potential memory leak in ext4_fc_record_modified_inode() (Lukas Czerner) [2145193] - ext4: remove redundant checking in ext4_ioctl_checkpoint (Lukas Czerner) [2145193] - jbd2: add miss release buffer head in fc_do_one_pass() (Lukas Czerner) [2145193] - ext4: move DIOREAD_NOLOCK setting to ext4_set_def_opts() (Lukas Czerner) [2145193] - ext4: remove useless local variable 'blocksize' (Lukas Czerner) [2145193] - ext4: unify the ext4 super block loading operation (Lukas Czerner) [2145193] - ext4: factor out ext4_journal_data_mode_check() (Lukas Czerner) [2145193] - ext4: fix wrong return err in ext4_load_and_init_journal() (Lukas Czerner) [2145193] - ext4: factor out ext4_load_and_init_journal() (Lukas Czerner) [2145193] - ext4: factor out ext4_group_desc_init() and ext4_group_desc_free() (Lukas Czerner) [2145193] - ext4: factor out ext4_geometry_check() (Lukas Czerner) [2145193] - ext4: factor out ext4_check_feature_compatibility() (Lukas Czerner) [2145193] - ext4: factor out ext4_init_metadata_csum() (Lukas Czerner) [2145193] - ext4: factor out ext4_encoding_init() (Lukas Czerner) [2145193] - ext4: factor out ext4_inode_info_init() (Lukas Czerner) [2145193] - ext4: factor out ext4_fast_commit_init() (Lukas Czerner) [2145193] - ext4: factor out ext4_handle_clustersize() (Lukas Czerner) [2145193] - ext4: factor out ext4_set_def_opts() (Lukas Czerner) [2145193] - ext4: remove cantfind_ext4 error handler (Lukas Czerner) [2145193] - ext4: goto right label 'failed_mount3a' (Lukas Czerner) [2145193] - ext4: adjust fast commit disable judgement order in ext4_fc_track_inode (Lukas Czerner) [2145193] - ext4: factor out ext4_fc_disabled() (Lukas Czerner) [2145193] - ext4: fix miss release buffer head in ext4_fc_write_inode (Lukas Czerner) [2145193] - jbd2: fix potential use-after-free in jbd2_fc_wait_bufs (Lukas Czerner) [2145193] - jbd2: fix potential buffer head reference count leak (Lukas Czerner) [2145193] - ext4: fix dir corruption when ext4_dx_add_entry() fails (Lukas Czerner) [2145193] - ext4: remove ext4_inline_data_fiemap() declaration (Lukas Czerner) [2145193] - jbd2: wake up journal waiters in FIFO order, not LIFO (Lukas Czerner) [2145193] - ext4: place buffer head allocation before handle start (Lukas Czerner) [2145193] - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate (Lukas Czerner) [2145193] - ext4: don't increase iversion counter for ea_inodes (Lukas Czerner) [2145193] - ext4: fix check for block being out of directory size (Lukas Czerner) [2145193] - jbd2: drop useless return value of submit_bh (Lukas Czerner) [2145193] - ext4: make ext4_lazyinit_thread freezable (Lukas Czerner) [2145193] - ext4: fix null-ptr-deref in ext4_write_info (Lukas Czerner) [2145193] - ext4: don't run ext4lazyinit for read-only filesystems (Lukas Czerner) [2145193] - ext4: avoid crash when inline data creation follows DIO write (Lukas Czerner) [2145193] - ext4: minor defrag code improvements (Lukas Czerner) [2145193] - ext4: continue to expand file system when the target size doesn't reach (Lukas Czerner) [2145193] - ext4: limit the number of retries after discarding preallocations blocks (Lukas Czerner) [2145193] - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 (Lukas Czerner) [2145193] - ext4: fixup possible uninitialized variable access in ext4_mb_choose_next_group_cr1() (Lukas Czerner) [2145193] - ext4: use buckets for cr 1 block scan instead of rbtree (Lukas Czerner) [2145193] - ext4: use locality group preallocation for small closed files (Lukas Czerner) [2145193] - ext4: make directory inode spreading reflect flexbg size (Lukas Czerner) [2145193] - ext4: avoid unnecessary spreading of allocations among groups (Lukas Czerner) [2145193] - ext4: make mballoc try target group first even with mb_optimize_scan (Lukas Czerner) [2145193] - ext4: add ioctls to get/set the ext4 superblock uuid (Lukas Czerner) [2145193] - ext4: avoid resizing to a partial cluster size (Lukas Czerner) [2145193] - ext4: reduce computation of overhead during resize (Lukas Czerner) [2145193] - jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted (Lukas Czerner) [2145193] - ext4: block range must be validated before use in ext4_mb_clear_bb() (Lukas Czerner) [2145193] - ext4: fix race when reusing xattr blocks (Lukas Czerner) [2145193] - ext4: unindent codeblock in ext4_xattr_block_set() (Lukas Czerner) [2145193] - ext4: remove EA inode entry from mbcache on inode eviction (Lukas Czerner) [2145193] - mbcache: add functions to delete entry if unused (Lukas Czerner) [2145193] - mbcache: don't reclaim used entries (Lukas Czerner) [2145193] - ext4: reflect mb_optimize_scan value in options file (Lukas Czerner) [2145193] - ext4: avoid remove directory when directory is corrupted (Lukas Czerner) [2145193] - ext4: aligned '*' in comments (Lukas Czerner) [2145193] - ext4: recover csum seed of tmp_inode after migrating to extents (Lukas Czerner) [2145193] - ext4: fix warning in ext4_iomap_begin as race between bmap and write (Lukas Czerner) [2145193] - ext4: correct the misjudgment in ext4_iget_extra_inode (Lukas Czerner) [2145193] - ext4: correct max_inline_xattr_value_size computing (Lukas Czerner) [2145193] - ext4: fix use-after-free in ext4_xattr_set_entry (Lukas Czerner) [2145193] - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Lukas Czerner) [2145193] - ext4: fix extent status tree race in writeback error recovery path (Lukas Czerner) [2145193] - jbd2: fix outstanding credits assert in jbd2_journal_commit_transaction() (Lukas Czerner) [2145193] - jbd2: unexport jbd2_log_start_commit() (Lukas Czerner) [2145193] - jbd2: remove unused exports for jbd2 debugging (Lukas Czerner) [2145193] - jbd2: rename jbd_debug() to jbd2_debug() (Lukas Czerner) [2145193] - ext4: use ext4_debug() instead of jbd_debug() (Lukas Czerner) [2145193] - ext4: reuse order and buddy in mb_mark_used when buddy split (Lukas Czerner) [2145193] - ext4: update the s_overhead_clusters in the backup sb's when resizing (Lukas Czerner) [2145193] - ext4: update s_overhead_clusters in the superblock during an on-line resize (Lukas Czerner) [2145193] - ext4: fix a doubled word "need" in a comment (Lukas Czerner) [2145193] - ext4: correct the judgment of BUG in ext4_mb_normalize_request (Lukas Czerner) [2145193] - ext4: use kmemdup() to replace kmalloc + memcpy (Lukas Czerner) [2145193] - ext4: improve write performance with disabled delalloc (Lukas Czerner) [2145193] - ext4: fix warning when submitting superblock in ext4_commit_super() (Lukas Czerner) [2145193] - ext4: fix incorrect comment in ext4_bio_write_page() (Lukas Czerner) [2145193] - ext4: refactor and move ext4_ioctl_get_encryption_pwsalt() (Lukas Czerner) [2145193] - ext4: cleanup function defs from ext4.h into crypto.c (Lukas Czerner) [2145193] - ext4: move ext4 crypto code to its own file crypto.c (Lukas Czerner) [2145193] - fscrypt: remove fscrypt_operations::max_namelen (Lukas Czerner) [2145193] - fscrypt: document struct fscrypt_operations (Lukas Czerner) [2145193] - ext4: add unmount filesystem message (Lukas Czerner) [2145193] - ext4: remove unnecessary conditionals (Lukas Czerner) [2145193] - ext4: remove unnecessary code in __mb_check_buddy (Lukas Czerner) [2145193] - ext4: fix spelling errors in comments (Lukas Czerner) [2145193] - ext4: remove unnecessary type castings (Lukas Czerner) [2145193] - ext4: get rid of unused DEFAULT_MB_OPTIMIZE_SCAN (Lukas Czerner) [2145193] - ext4: Use scoped memory APIs in ext4_write_begin() (Lukas Czerner) [2145193] - ext4: Use scoped memory APIs in ext4_da_write_begin() (Lukas Czerner) [2145193] - ext4: Use scoped memory API in mext_page_double_lock() (Lukas Czerner) [2145193] - ext4: Allow GFP_FS allocations in ext4_da_convert_inline_data_to_extent() (Lukas Czerner) [2145193] - ext4: Use page_symlink() instead of __page_symlink() (Lukas Czerner) [2145193] - ext4: Convert invalidatepage to invalidate_folio (Lukas Czerner) [2145193]- mlx5: do not use RT_TOS for IPv6 flowlabel (Guillaume Nault) [2161351] - vxlan: do not use RT_TOS for IPv6 flowlabel (Guillaume Nault) [2161351] - geneve: do not use RT_TOS for IPv6 flowlabel (Guillaume Nault) [2161351] - geneve: fix TOS inheriting for ipv4 (Guillaume Nault) [2161351] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150660] - vfio: Add an option to get migration data size (Alex Williamson) [2158549] - vfio/pci: Check the device set open count on reset (Alex Williamson) [2155664] - vfio: Export the device set open count (Alex Williamson) [2155664] - vfio: Fix container device registration life cycle (Alex Williamson) [2155664] - vfio: Split the register_device ops call into functions (Alex Williamson) [2155664] - tools headers uapi: Sync linux/stat.h with the kernel sources (Lukas Czerner) [2150284] - ext4: support STATX_DIOALIGN (Lukas Czerner) [2150284] - xfs: support STATX_DIOALIGN (Lukas Czerner) [2150284] - vfs: support STATX_DIOALIGN on block devices (Lukas Czerner) [2150284] - statx: add direct I/O alignment information (Lukas Czerner) [2150284] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076749] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076749] - virt: Add TDX guest driver (Wander Lairson Costa) [2076749] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076749] - OPP: Migrate set-supported-hw API to use set-config helpers (Mark Langsdorf) [2122311] - OPP: Migrate set-regulators API to use set-config helpers (Mark Langsdorf) [2122311] - OPP: Add dev_pm_opp_set_config() and friends (Mark Langsdorf) [2122311] - OPP: Make dev_pm_opp_set_regulators() accept NULL terminated list (Mark Langsdorf) [2122311] - cpufreq: tegra194: Fix module loading (Mark Langsdorf) [2122311] - cpufreq: tegra194: Staticize struct tegra_cpufreq_soc instances (Mark Langsdorf) [2122311] - cpufreq: tegra194: Add support for Tegra234 (Mark Langsdorf) [2122311] - cpufreq: tegra194: add soc data to support multiple soc (Mark Langsdorf) [2122311] - cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support (Mark Langsdorf) [2122311] - drivers: cpufreq: Add missing of_node_put() in qoriq-cpufreq.c (Mark Langsdorf) [2122311] - cpufreq: CPPC: Fix unused-function warning (Mark Langsdorf) [2122311] - cpufreq: CPPC: Fix build error without CONFIG_ACPI_CPPC_CPUFREQ_FIE (Mark Langsdorf) [2122311] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122311] - cpufreq: CPPC: Register EM based on efficiency class information (Mark Langsdorf) [2122311] - cpufreq: CPPC: Add per_cpu efficiency_class (Mark Langsdorf) [2122311] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122311] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122311] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122311] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122311] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122311] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122311] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122311] - cpufreq: Avoid unnecessary frequency updates due to mismatch (Mark Langsdorf) [2122311] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122311] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122311] - cpufreq: qcom-cpufreq-hw: Add dcvs interrupt support (Mark Langsdorf) [2122311] - Documentation: power: Add description about new callback for EM registration (Mark Langsdorf) [2122311] - cpufreq: Add callback to register with energy model (Mark Langsdorf) [2122311]- DRM: add new config options (Mika Penttilä) [2154295] - gpu: host1x: Fix a kernel-doc warning (Mika Penttilä) [2154295] - gpu: host1x: Plug potential memory leak (Mika Penttilä) [2154295] - gpu/host1x: fence: Make spinlock static (Mika Penttilä) [2154295] - gpu: host1x: debug: Dump DMASTART and DMAEND register (Mika Penttilä) [2154295] - gpu: host1x: debug: Dump only relevant parts of CDMA push buffer (Mika Penttilä) [2154295] - gpu: host1x: debug: Use dma_addr_t more consistently (Mika Penttilä) [2154295] - gpu: host1x: Use the bitmap API to allocate bitmaps (Mika Penttilä) [2154295] - gpu: host1x: Generalize host1x_cdma_push_wide() (Mika Penttilä) [2154295] - gpu: host1x: Initialize syncval in channel_submit() (Mika Penttilä) [2154295] - gpu: host1x: Register context bus unconditionally (Mika Penttilä) [2154295] - gpu: host1x: Use RESTART_W to skip timed out jobs on Tegra186+ (Mika Penttilä) [2154295] - gpu: host1x: Add MLOCK release code on Tegra234 (Mika Penttilä) [2154295] - gpu: host1x: Rewrite job opcode sequence (Mika Penttilä) [2154295] - gpu: host1x: Tegra234 device data and headers (Mika Penttilä) [2154295] - gpu: host1x: Allow reset to be missing (Mika Penttilä) [2154295] - gpu: host1x: Program interrupt destinations on Tegra234 (Mika Penttilä) [2154295] - gpu: host1x: Program virtualization tables (Mika Penttilä) [2154295] - gpu: host1x: Simplify register mapping and add common aperture (Mika Penttilä) [2154295] - gpu: host1x: Deduplicate hardware headers (Mika Penttilä) [2154295] - drm/tegra: vic: Use devm_platform_ioremap_resource() (Mika Penttilä) [2154295] - drm/tegra: Include DMA API header where used (Mika Penttilä) [2154295] - drm/tegra: Fix vmapping of prime buffers (Mika Penttilä) [2154295] - drm/tegra: vic: Fix build warning when CONFIG_PM=n (Mika Penttilä) [2154295] - drm/tegra: vic: Add Tegra234 support (Mika Penttilä) [2154295] - drm/tegra: Implement stream ID related callbacks on engines (Mika Penttilä) [2154295] - drm/tegra: Support context isolation (Mika Penttilä) [2154295] - gpu: host1x: Program context stream ID on submission (Mika Penttilä) [2154295] - gpu: host1x: Add context device management code (Mika Penttilä) [2154295] - gpu: host1x: Add context bus (Mika Penttilä) [2154295] - gpu: host1x: Show all allocated syncpts via debugfs (Mika Penttilä) [2154295] - gpu: host1x: Do not use mapping cache for job submissions (Mika Penttilä) [2154295] - gpu: host1x: Fix a memory leak in 'host1x_remove()' (Mika Penttilä) [2154295] - gpu: host1x: Fix an error handling path in 'host1x_probe()' (Mika Penttilä) [2154295] - gpu: host1x: Always return syncpoint value when waiting (Mika Penttilä) [2154295] - gpu: host1x: Fix hang on Tegra186+ (Mika Penttilä) [2154295] - gpu: host1x: Add back arm_iommu_detach_device() (Mika Penttilä) [2154295] - gpu: host1x: Add initial runtime PM and OPP support (Mika Penttilä) [2154295] - gpu: host1x: Add missing DMA API include (Mika Penttilä) [2154295] - gpu: host1x: select CONFIG_DMA_SHARED_BUFFER (Mika Penttilä) [2154295] - gpu: host1x: Drop excess kernel-doc entry @key (Mika Penttilä) [2154295] - drm/tegra: nvdec: Fix TRANSCFG register offset (Mika Penttilä) [2154295] - drm/tegra: falcon: Set DMACTX field on DMA transactions (Mika Penttilä) [2154295] - drm/tegra: gem: Do not try to dereference ERR_PTR() (Mika Penttilä) [2154295] - drm/tegra: vic: Fix unused-function warnings (Mika Penttilä) [2154295] - drm/tegra: Support YVYU, VYUY and YU24 formats (Mika Penttilä) [2154295] - drm/tegra: Support semi-planar formats on Tegra114+ (Mika Penttilä) [2154295] - drm/tegra: Fix planar formats on Tegra186 and later (Mika Penttilä) [2154295] - drm/tegra: dpaux: Remove unneeded variable (Mika Penttilä) [2154295] - drm/tegra: Fix reference leak in tegra_dsi_ganged_probe (Mika Penttilä) [2154295] - drm/tegra: Use dev_err_probe() (Mika Penttilä) [2154295] - drm/tegra: dpaux: Populate AUX bus (Mika Penttilä) [2154295] - drm/tegra: Fix cast to restricted __le32 (Mika Penttilä) [2154295] - drm/tegra: Add support for the nomodeset kernel parameter (Mika Penttilä) [2154295] - drm/tegra: Add back arm_iommu_detach_device() (Mika Penttilä) [2154295] - drm/tegra: Consolidate runtime PM management of older UAPI codepath (Mika Penttilä) [2154295] - drm/tegra: submit: Remove pm_runtime_enabled() checks (Mika Penttilä) [2154295] - drm/tegra: nvdec: Stop channel on suspend (Mika Penttilä) [2154295] - drm/tegra: vic: Stop channel on suspend (Mika Penttilä) [2154295] - drm/tegra: gr3d: Support generic power domain and runtime PM (Mika Penttilä) [2154295] - drm/tegra: gr2d: Support generic power domain and runtime PM (Mika Penttilä) [2154295] - gpu: host1x: Add host1x_channel_stop() (Mika Penttilä) [2154295] - drm/tegra: hdmi: Add OPP support (Mika Penttilä) [2154295] - drm/tegra: dc: Support OPP and SoC core voltage scaling (Mika Penttilä) [2154295] - drm/tegra: submit: Add missing pm_runtime_mark_last_busy() (Mika Penttilä) [2154295] - drm/tegra: vic: Handle tegra_drm_alloc() failure (Mika Penttilä) [2154295] - drm/tegra: vic: Fix DMA API misuse (Mika Penttilä) [2154295] - drm/tegra: hdmi: Register audio CODEC on Tegra20 (Mika Penttilä) [2154295] - drm/tegra: hdmi: Unwind tegra_hdmi_init() errors (Mika Penttilä) [2154295] - drm/tegra: Mark nvdec PM functions as __maybe_unused (Mika Penttilä) [2154295] - drm/tegra: Mark nvdec_writel() as inline (Mika Penttilä) [2154295] - drm/tegra: dc: rgb: Allow changing PLLD rate on Tegra30+ (Mika Penttilä) [2154295] - drm/tegra: Remove duplicate struct declaration (Mika Penttilä) [2154295] - drm/tegra: vic: Use autosuspend (Mika Penttilä) [2154295] - drm/tegra: gr2d: Explicitly control module reset (Mika Penttilä) [2154295] - drm/tegra: dc: rgb: Move PCLK shifter programming to CRTC (Mika Penttilä) [2154295] - drm/tegra: Bump VIC/NVDEC clock rates to Fmax (Mika Penttilä) [2154295] - drm/tegra: Add NVDEC driver (Mika Penttilä) [2154295] - drm/tegra: Support asynchronous commits for cursor (Mika Penttilä) [2154295] - drm/tegra: Propagate errors from drm_gem_plane_helper_prepare_fb() (Mika Penttilä) [2154295] - drm/tegra: Do not reference tegra_plane_funcs directly (Mika Penttilä) [2154295] - drm/tegra: Implement buffer object cache (Mika Penttilä) [2154295] - drm/tegra: Implement correct DMA-BUF semantics (Mika Penttilä) [2154295] - drm/tegra: uapi: Fix wrong mapping end address in case of disabled IOMMU (Mika Penttilä) [2154295] - drm/tegra: dc: Remove unused variables (Mika Penttilä) [2154295] - drm/tegra: Use fourcc_mod_is_vendor() helper (Mika Penttilä) [2154295] - drm/tegra: dc: Extend debug stats with total number of events (Mika Penttilä) [2154295] - drm/tegra: dc: Support memory bandwidth management (Mika Penttilä) [2154295] - drm/tegra: Bump driver version (Mika Penttilä) [2154295] - drm/tegra: Add job firewall (Mika Penttilä) [2154295] - drm/tegra: Implement job submission part of new UAPI (Mika Penttilä) [2154295] - gpu: host1x: Add support for syncpoint waits in CDMA pushbuffer (Mika Penttilä) [2154295] - drm/tegra: Implement syncpoint wait UAPI (Mika Penttilä) [2154295] - drm/tegra: Implement syncpoint management UAPI (Mika Penttilä) [2154295] - drm/tegra: Implement new UAPI (Mika Penttilä) [2154295] - drm/tegra: Allocate per-engine channel in core code (Mika Penttilä) [2154295] - drm/tegra: Boot VIC during runtime PM resume (Mika Penttilä) [2154295] - drm/tegra: Extract tegra_gem_lookup() (Mika Penttilä) [2154295] - gpu: host1x: Add option to skip firewall for a job (Mika Penttilä) [2154295] - gpu: host1x: Add job release callback (Mika Penttilä) [2154295] - gpu: host1x: Add DMA fence implementation (Mika Penttilä) [2154295] - gpu: host1x: Add no-recovery mode (Mika Penttilä) [2154295] - drm/tegra: Fix damage from DRM backport partial commit fb8d617f8fd6 (Mika Penttilä) [2154295] - drm/tegra: Fix damage from DRM backport partial commits 720cf96d8fecd da68386d9edb (Mika Penttilä) [2154295] - drm/tegra: Remove workarounds needed to compile tegra after from DRM backport 99fc716 (Mika Penttilä) [2154295] - drm/tegra: Fix damage from DRM backport partial commit adb9d5a2cc77 (Mika Penttilä) [2154295] - drm/tegra: Fix damage from DRM backport partial commit a2151490cc6c (Mika Penttilä) [2154295] - drm/tegra: Don't set struct drm_device.irq_enabled (Mika Penttilä) [2154295] - Initial Orin graphics support (tegra drm and host1x) (Mika Penttilä) [2154295]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125540] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125540] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125540] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125540] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125540] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125540] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125540] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125540] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125540] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125540] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125540] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125540] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125540] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125540] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125540] - ASoC: mediatek: mt8183: fix refcount leak in mt8183_mt6358_ts3a227_max98357_dev_probe() (Jaroslav Kysela) [2125540] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125540] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125540] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125540] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125540] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125540] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125540] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125540] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125540] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125540] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125540] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125540] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125540] - ASoC: mediatek: mt8173: Enable IRQ when pdata is ready (Jaroslav Kysela) [2125540] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125540] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125540] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125540] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125540] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125540] - ASoC: codecs: wsa883x: use correct header file (Jaroslav Kysela) [2125540] - ASoC: codecs: wsa883x: Use proper shutdown GPIO polarity (Jaroslav Kysela) [2125540] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125540] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125540] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125540] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125540] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125540] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125540] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125540] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125540] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125540] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125540] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125540] - ASoC: tlv320adc3xxx: Fix build error for implicit function declaration (Jaroslav Kysela) [2125540] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125540] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125540] - ASoC: stm32: dfsdm: manage cb buffers cleanup (Jaroslav Kysela) [2125540] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125540] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125540] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125540] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125540] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125540] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125540] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125540] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125540] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125540] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125540] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125540] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125540] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125540] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125540] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125540] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125540] - ASoC: tas2780: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125540] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125540] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125540] - ASoC: fsl_asrc fsl_esai fsl_sai: allow CONFIG_PM=N (Jaroslav Kysela) [2125540] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125540] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125540] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125540] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125540] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125540] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125540] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125540] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125540] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125540] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125540] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125540] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125540] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125540] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125540] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125540] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125540] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125540] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125540] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125540] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125540] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125540] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125540] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125540] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125540] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125540] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125540] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125540] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125540] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125540] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125540] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125540] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125540] - ASoC: qcom: lpass-cpu: Mark HDMI TX parity register as volatile (Jaroslav Kysela) [2125540] - ASoC: codecs: tlv320adc3xxx: Wrap adc3xxx_i2c_remove() in __exit_p() (Jaroslav Kysela) [2125540] - ASoC: qcom: lpass-cpu: mark HDMI TX registers as volatile (Jaroslav Kysela) [2125540] - ASoC: codec: tlv320adc3xxx: add GPIOLIB dependency (Jaroslav Kysela) [2125540] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125540] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125540] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125540] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125540] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125540] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125540] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125540] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125540] - ASoC: sunxi: sun4i-codec: set debugfs_prefix for CPU DAI component (Jaroslav Kysela) [2125540] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125540] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125540] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125540] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125540] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125540] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125540] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125540] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125540] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125540] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125540] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125540] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125540] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125540] - ASoC: codecs: tx-macro: fix kcontrol put (Jaroslav Kysela) [2125540] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125540] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125540] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125540] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125540] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125540] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125540] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125540] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125540] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125540] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125540] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125540] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125540] - ALSA: seq: fix undefined behavior in bit shift for SNDRV_SEQ_FILTER_USE_EVENT (Jaroslav Kysela) [2125540] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125540] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2125540] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2125540] - soundwire: qcom: check for outanding writes before doing a read (Jaroslav Kysela) [2125540] - soundwire: qcom: reinit broadcast completion (Jaroslav Kysela) [2125540] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2125540] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2125540]- powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2162652] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2162652] - powerpc/perf: Fix branch_filter support for multiple filters (Steve Best) [2162235] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161327] - RHEL: ALSA: enable AMD Pink Sardine DMIC driver (Jaroslav Kysela) [2097071] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2097071] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2097071] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2097071] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2097071] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2097071] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2097071] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2097071] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2097071] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2097071] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2097071] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2097071] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2097071] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2097071] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2097071] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2097071] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2097071] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2097071] - arm64: defconfig: Drop ARM_CPUIDLE(generic idle driver) config (Mark Langsdorf) [2122313] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122313] - cpuidle: cpuidle-arm: remove arm64 support (Mark Langsdorf) [2122313] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122313] - cpuidle: PSCI: Improve support for suspend-to-RAM for PSCI OSI mode (Mark Langsdorf) [2122313]- platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122315] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122315] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122315] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122315] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_typec: Add bit offset for DP VDO (Mark Langsdorf) [2122315] - platform/chrome: Use tables for values lists of ChromeOS ACPI sysfs ABI (Mark Langsdorf) [2122315] - platform/chrome: cros_kbd_led_backlight: fix build warning (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: return -EPROTO if empty payload (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: return -EAGAIN when retries timed out (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: separate cros_ec_wait_until_complete() (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: separate cros_ec_xfer_command() (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: add "cros_ec_" prefix to send_command() (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_typec: Register port altmodes (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_typec: Rename port altmode array (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_typec: Use dev_err_probe on port register fail (Mark Langsdorf) [2122315] - platform/chrome: wilco_ec: event: Fix typo in comment (Mark Langsdorf) [2122315] - platform/chrome: cros_ec: Always expose last resume result (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: Fix spelling mistake "unknwon" -> "unknown" (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: return 0 on getting wake mask success (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: check `msg->result` in getting cmd mask (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: return 0 on getting cmd mask success (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: don't show MKBP version if unsupported (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: handle empty payload in getting proto info (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: separate cros_ec_get_proto_info() (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: use cros_ec_map_error() (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: remove redundant NULL check (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: assign buffer size from protocol info (Mark Langsdorf) [2122315] - platform/chrome: use macros for passthru indexes (Mark Langsdorf) [2122315] - platform/chrome: cros_kbd_led_backlight: support EC PWM backend (Mark Langsdorf) [2122315] - platform/chrome: cros_kbd_led_backlight: support OF match (Mark Langsdorf) [2122315] - platform/chrome: cros_kbd_led_backlight: separate ACPI backend (Mark Langsdorf) [2122315] - platform/chrome: cros_kbd_led_backlight: sort headers alphabetically (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: Update size arg types (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: Rename cros_ec_command function (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: update cros_ec_check_result() comment (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: factor legacy out from cros_ec_prepare_tx() (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: add Kunit tests for cros_ec_prepare_tx() (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_spi: drop unneeded BUG_ON() (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_i2c: drop BUG_ON() in cros_ec_pkt_xfer_i2c() (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: drop BUG_ON() in cros_ec_get_host_event() (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: drop BUG_ON() in cros_ec_prepare_tx() (Mark Langsdorf) [2122315] - platform/chrome: correct cros_ec_prepare_tx() usage (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: drop unneeded BUG_ON() in prepare_packet() (Mark Langsdorf) [2122315] - redhat/configs: Enable ChromeOS ACPI driver for Chrome platforms (Mark Langsdorf) [2122315] - platform/chrome: Add ChromeOS ACPI device driver (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_typec: Check for EC driver (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_lpcs: reserve the MEC LPC I/O ports first (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_lpcs: detect the Framework Laptop (Mark Langsdorf) [2122315] - platform/chrome: Re-introduce cros_ec_cmd_xfer and use it for ioctls (Mark Langsdorf) [2122315] - platform/chrome: cros_ec: append newline to all logs (Mark Langsdorf) [2122315] - platform/chrome: cros_ec: sort header inclusion alphabetically (Mark Langsdorf) [2122315] - platform/chrome: cros_ec: determine `wake_enabled` in cros_ec_suspend() (Mark Langsdorf) [2122315] - platform/chrome: cros_ec: remove unused variable `was_wake_device` (Mark Langsdorf) [2122315] - platform/chrome: cros_ec: fix error handling in cros_ec_register() (Mark Langsdorf) [2122315]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142686] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142686] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142686] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142686] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142686] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142686] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142686] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142686] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142686] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142686] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142686] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142686] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142686] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142686] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142686] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142686] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Kamal Heib) [2142686] - config: Enable Security Path (Ricardo Robaina) [2161307] - nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2160573] - PCI/MSI: Move descriptor counting on allocation fail to the legacy code (Myron Stowe) [2151246] - genirq/msi: Handle PCI/MSI allocation fail in core code (Myron Stowe) [2151246] - PCI/MSI: Make pci_msi_domain_check_cap() static (Myron Stowe) [2151246] - PCI/MSI: Move msi_lock to struct pci_dev (Myron Stowe) [2151246] - PCI/MSI: Sanitize MSI-X table map handling (Myron Stowe) [2151246] - PCI/MSI: Split out irqdomain code (Myron Stowe) [2151246] - PCI/MSI: Split out !IRQDOMAIN code (Myron Stowe) [2151246] - PCI/MSI: Split out CONFIG_PCI_MSI independent part (Myron Stowe) [2151246] - PCI/MSI: Move code into a separate directory (Myron Stowe) [2151246] - PCI/MSI: Make msix_update_entries() smarter (Myron Stowe) [2151246] - PCI/MSI: Cleanup include zoo (Myron Stowe) [2151246] - PCI/MSI: Make arch_restore_msi_irqs() less horrible. (Myron Stowe) [2151246] - genirq/msi, treewide: Use a named struct for PCI/MSI attributes (Myron Stowe) [2151246] - MIPS: Octeon: Use arch_setup_msi_irq() (Myron Stowe) [2151246] - PCI/sysfs: Use pci_irq_vector() (Myron Stowe) [2151246] - PCI/MSI: Remove msi_desc_to_pci_sysdata() (Myron Stowe) [2151246] - PCI/MSI: Make pci_msi_domain_write_msg() static (Myron Stowe) [2151246] - genirq/msi: Fixup includes (Myron Stowe) [2151246] - genirq/msi: Remove unused domain callbacks (Myron Stowe) [2151246] - genirq/msi: Guard sysfs code (Myron Stowe) [2151246] - PCI/MSI: Fix pci_irq_vector()/pci_irq_get_affinity() (Myron Stowe) [2151246] - powerpc/4xx: Complete removal of MSI support (Myron Stowe) [2151246] - powerpc/4xx: Remove MSI support which never worked (Myron Stowe) [2151246] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [2151246] - PCI/MSI: Mask MSI-X vectors only on success (Myron Stowe) [2151246] - genirq: Fix kernel-doc warnings in pm.c, msi.c and ipi.c (Myron Stowe) [2151246] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143734] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143734]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Petr Oros) [2131117] - net/mlx5: Fix sync reset event handler error flow (Petr Oros) [2131117] - net/mlx5: Lag, Fix for loop when checking lag (Petr Oros) [2131117] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Petr Oros) [2131117] - net/mlx5: E-switch, Fix duplicate lag creation (Petr Oros) [2131117] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Petr Oros) [2131117] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131117] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2131117] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2131117] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Petr Oros) [2131117] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Petr Oros) [2131117] - net: devlink: add port_init/fini() helpers to allow pre-register/post-unregister functions (Petr Oros) [2131117] - net: devlink: introduce a flag to indicate devlink port being registered (Petr Oros) [2131117] - net: devlink: introduce port registered assert helper and use it (Petr Oros) [2131117] - net: devlink: stub port params cmds for they are unused internally (Petr Oros) [2131117] - net: devlink: limit flash component name to match version returned by info_get() (Petr Oros) [2131117] - netdevsim: add version fw.mgmt info info_get() and mark as a component (Petr Oros) [2131117] - net: devlink: extend info_get() version put to indicate a flash component (Petr Oros) [2131117] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131117] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131117] - net: devlink: remove devlink_mutex (Petr Oros) [2131117] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131117] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131117] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131117] - net/mlx5: Lock mlx5 devlink health recovery callback (Petr Oros) [2131117] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131117] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131117] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131117] - net/mlx5: Lock mlx5 devlink reload callbacks (Petr Oros) [2131117] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Petr Oros) [2131117] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131117] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131117] - devlink: introduce framework for selftests (Petr Oros) [2131117] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131117] - mlxsw: core_linecards: Introduce per line card auxiliary device (Petr Oros) [2131117] - net: devlink: introduce nested devlink entity for line card (Petr Oros) [2131117] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131117] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131117] - net: devlink: remove unused locked functions (Petr Oros) [2131117] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131117] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131117] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131117] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131117] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131117] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131117] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131117] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131117] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131117] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131117] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131117] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131117] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131117] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131117] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131117] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Petr Oros) [2131117] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Petr Oros) [2131117] - devlink: Remove unused functions devlink_rate_leaf_create/destroy (Petr Oros) [2131117] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Petr Oros) [2131117] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Petr Oros) [2131117] - devlink: Remove unused function devlink_rate_nodes_destroy (Petr Oros) [2131117] - net/mlx5: Use devl_ API for rate nodes destroy (Petr Oros) [2131117] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Petr Oros) [2131117] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Petr Oros) [2131117] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Petr Oros) [2131117] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Petr Oros) [2131117] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Petr Oros) [2131117] - devlink: adopt u64_stats_t (Petr Oros) [2131117]- powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2153859] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2155886] - selftests/bpf: test_stacktrace_build_id: use kprobe/urandom_read (Yauheni Kaliuta) [2161467] - tracing: Avoid adding tracer option before update_tracer_options (Thomas Huth) [2155737] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161269] - perf tools: Fix empty version number when building outside of a git repo (Michael Petlan) [2155125] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160493] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160493] - redhat: ignore rpminspect runpath report on urandom_read selftest binaries (Herton R. Krzesinski) [2155887] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2160028] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2160028] - vsock: fix possible infinite sleep in vsock_connectible_wait_data() (Stefano Garzarella) [2160028] - vsock: remove the unused 'wait' in vsock_connectible_recvmsg() (Stefano Garzarella) [2160028] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2160028] - vsock/vmci: fix repeated words in comments (Stefano Garzarella) [2160028] - vsock_test: POLLIN + SO_RCVLOWAT test (Stefano Garzarella) [2160028] - vmci/vsock: check SO_RCVLOWAT before wake up reader (Stefano Garzarella) [2160028] - virtio/vsock: check SO_RCVLOWAT before wake up reader (Stefano Garzarella) [2160028] - vsock: add API call for data ready (Stefano Garzarella) [2160028] - vsock: pass sock_rcvlowat to notify_poll_in as target (Stefano Garzarella) [2160028] - vmci/vsock: use 'target' in notify_poll_in callback (Stefano Garzarella) [2160028] - virtio/vsock: use 'target' in notify_poll_in callback (Stefano Garzarella) [2160028] - hv_sock: disable SO_RCVLOWAT support (Stefano Garzarella) [2160028] - vsock: SO_RCVLOWAT transport set callback (Stefano Garzarella) [2160028] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2160028] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2160028] - dt-bindings: mailbox: qcom-ipcc: Add SM6375 compatible (Eric Chanudet) [2123807] - dt-bindings: mailbox: qcom-ipcc: Add NSP1 client (Eric Chanudet) [2123807] - mailbox: correct kerneldoc (Eric Chanudet) [2123807] - dt-bindings: mailbox: qcom-ipcc: simplify the example (Eric Chanudet) [2123807] - Revert "dt-bindings: mailbox: qcom-ipcc: add missing properties into example" (Eric Chanudet) [2123807] - dt-bindings: mailbox: qcom-ipcc: add missing properties into example (Eric Chanudet) [2123807] - dt-bindings: mailbox: qcom-ipcc: add missing compatible for SM8450 (Eric Chanudet) [2123807] - dt-bindings: mailbox: Add more protocol and client ID (Eric Chanudet) [2123807] - mailbox: qcom-ipcc: Support interrupt wake up from suspend (Eric Chanudet) [2123807] - mailbox: qcom-ipcc: Support more IPCC instance (Eric Chanudet) [2123807] - mailbox: qcom-ipcc: Dynamic alloc for channel arrangement (Eric Chanudet) [2123807] - dt-bindings: mailbox: qcom-ipcc: Add compatible for SM6350 (Eric Chanudet) [2123807]- net: Fix a data-race around gro_normal_batch. (Guillaume Nault) [2160073] - ratelimit: Fix data-races in ___ratelimit(). (Guillaume Nault) [2160073] - ipv4: Fix data-races around sysctl_fib_notify_on_flag_change. (Guillaume Nault) [2160073] - tcp: Fix data-races around sysctl_tcp_reflect_tos. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_comp_sack_slack_ns. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. (Guillaume Nault) [2160073] - tcp: Fix data-races around sk_pacing_rate. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_autocorking. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_limit_output_bytes. (Guillaume Nault) [2160073] - tcp: Fix data-races around sysctl_tcp_no_ssthresh_metrics_save. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_nometrics_save. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_frto. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_app_win. (Guillaume Nault) [2160073] - tcp: Fix data-races around sysctl_tcp_dsack. (Guillaume Nault) [2160073] - tcp: Fix data-races around sysctl_tcp_max_reordering. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_abort_on_overflow. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_rfc1337. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_stdurg. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. (Guillaume Nault) [2160073] - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. (Guillaume Nault) [2160073] - tcp: Fix data-races around sysctl_tcp_recovery. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_early_retrans. (Guillaume Nault) [2160073] - tcp: Fix data-races around sysctl knobs related to SYN option. (Guillaume Nault) [2160073] - ip: Fix data-races around sysctl_ip_prot_sock. (Guillaume Nault) [2160073] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Guillaume Nault) [2160073] - ipv4: Fix data-races around sysctl_fib_multipath_hash_policy. (Guillaume Nault) [2160073] - ipv4: Fix a data-race around sysctl_fib_multipath_use_neigh. (Guillaume Nault) [2160073] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116442] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116442] - powerpc/pseries/vas: sysfs comments with the correct entries (Mukesh Chaurasiya) [2130348] - powerpc/pseries/vas: use default_groups in kobj_type (Mukesh Chaurasiya) [2130348] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mukesh Chaurasiya) [2130348] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mukesh Chaurasiya) [2130348] - powerpc/pseries: Move vas_migration_handler early during migration (Mukesh Chaurasiya) [2130348]- blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2077665] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2077665] - cgroup/cpuset: Optimize cpuset_attach() on v2 (Waiman Long) [2077665] - cgroup/cpuset: Skip spread flags update on v2 (Waiman Long) [2077665] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2077665] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2077665] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2077665] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2077665] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2077665] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2077665] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2077665] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2077665] - cgroup: Fix race condition at rebind_subsystems() (Waiman Long) [2077665] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2077665] - mm/memcontrol.c: remove the redundant updating of stats_flush_threshold (Waiman Long) [2077665] - cgroup: Skip subtree root in cgroup_update_dfl_csses() (Waiman Long) [2077665] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2077665] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2077665] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2077665] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2077665] - cgroup/rstat: check updated_next only for root (Waiman Long) [2077665] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2077665] - cgroup: return early if it is already on preloaded list (Waiman Long) [2077665] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2077665] - cgroup: fix a typo in comment (Waiman Long) [2077665] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2157579] - rtla: Add License to spec file and sync summary text with upstream (John Kacur) [2153891] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041690] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041690] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041690] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041690] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041690] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041690] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041690] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041690] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041690] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041690] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041690] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041690] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041690] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041690] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041690] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041690] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041690] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041690] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041690] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041690] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041690] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041690] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041690] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041690] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041690] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041690] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041690] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041690] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041690] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041690] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041690] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041690] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041690] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041690] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041690] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041690] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041690]- clk: tegra: Fix Tegra PWM parent clock (Mark Salter) [2135064] - redhat/configs: Enable CONFIG_SERIAL_TEGRA_TCU (Mark Salter) [2135064] - firmware: tegra: bpmp: Do not support big-endian (Mark Salter) [2135064] - firmware: tegra: bpmp: Use iosys-map helpers (Mark Salter) [2135064] - firmware: tegra: bpmp: Prefer u32 over uint32_t (Mark Salter) [2135064] - redhat/configs: enable Tegra234 SOC (Mark Salter) [2135064] - soc/tegra: cbb: Remove redundant dev_err call (Mark Salter) [2135064] - soc/tegra: cbb: Use DEFINE_SHOW_ATTRIBUTE to simplify tegra_cbb_err (Mark Salter) [2135064] - soc/tegra: cbb: Check firewall before enabling error reporting (Mark Salter) [2135064] - soc/tegra: cbb: Add checks for potential out of bound errors (Mark Salter) [2135064] - soc/tegra: cbb: Update slave maps for Tegra234 (Mark Salter) [2135064] - soc/tegra: cbb: Use correct master_id mask for CBB NOC in Tegra194 (Mark Salter) [2135064] - soc/tegra: fuse: Use platform info with SoC revision (Mark Salter) [2135064] - soc/tegra: pmc: Process wake events during resume (Mark Salter) [2135064] - soc/tegra: pmc: Fix dual edge triggered wakes (Mark Salter) [2135064] - soc/tegra: pmc: Add I/O pad table for Tegra234 (Mark Salter) [2135064] - soc/tegra: fuse: Add nvmem keepout list (Mark Salter) [2135064] - soc/tegra: fuse: Use SoC specific nvmem cells (Mark Salter) [2135064] - soc/tegra: pmc: Select IRQ_DOMAIN_HIERARCHY (Mark Salter) [2135064] - dt-bindings: tegra: pmc: Convert to json-schema (Mark Salter) [2135064] - dt-bindings: PHY: P2U: Add support for Tegra234 P2U block (Mark Salter) [2135064] - dt-bindings: phy: Tegra194 P2U convert to YAML (Mark Salter) [2135064] - dt-bindings: memory: tegra: Update validation for reg and reg-names (Mark Salter) [2135064] - dt-bindings: arm-smmu: Add compatible for Tegra234 SOC (Mark Salter) [2135064] - dmaengine: tegra: Fix build error without IOMMU_API (Mark Salter) [2135064] - redhat: configs: disable tegra186 gpc_dma (Mark Salter) [2135064] - dmaengine: tegra: Add terminate() for Tegra234 (Mark Salter) [2135064] - cpufreq: tegra194: Staticize struct tegra_cpufreq_soc instances (Mark Salter) [2135064] - dmaengine: tegra: Remove unused switch case (Mark Salter) [2135064] - dmaengine: tegra: Fix uninitialized variable usage (Mark Salter) [2135064] - dmaengine: tegra: Use platform_get_irq() to get IRQ resource (Mark Salter) [2135064] - dmaengine: tegra: Remove unused including (Mark Salter) [2135064] - dmaengine: tegra: Add tegra gpcdma driver (Mark Salter) [2135064] - redhat: configs: Enable Tegra Control Backbone driver (Mark Salter) [2135064] - arm64: tegra: Add GPCDMA support for Tegra I2C (Mark Salter) [2135064] - arm64: tegra: Add iommus for HDA on Tegra234 (Mark Salter) [2135064] - arm64: tegra: Enable HDA node for Jetson AGX Orin (Mark Salter) [2135064] - arm64: tegra: Add context isolation domains on Tegra234 (Mark Salter) [2135064] - arm64: tegra: Fixup iommu-map property formatting (Mark Salter) [2135064] - arm64: dts: tegra: smaug: Add Wi-Fi node (Mark Salter) [2135064] - arm64: dts: tegra: smaug: Add Bluetooth node (Mark Salter) [2135064] - soc/tegra: pmc: Check device node status property (Mark Salter) [2135064] - soc/tegra: pmc: Use devm_clk_get_optional() (Mark Salter) [2135064] - soc/tegra: fuse: Drop Kconfig dependency on TEGRA20_APB_DMA (Mark Salter) [2135064] - soc/tegra: pmc: Add USB port wake events for Tegra194 (Mark Salter) [2135064] - soc/tegra: pmc: Add support for simple wake events (Mark Salter) [2135064] - soc/tegra: pmc: Remove leading space (Mark Salter) [2135064] - soc/tegra: fuse: Add missing of_node_put() (Mark Salter) [2135064] - soc/tegra: fuse: Add missing of_node_put() in tegra_init_fuse() (Mark Salter) [2135064] - dt-bindings: Add Host1x context stream IDs on Tegra234 (Mark Salter) [2135064] - soc/tegra: cbb: Add support for Tegra241 (Grace) (Mark Salter) [2135064] - soc/tegra: cbb: Add driver for Tegra234 CBB 2.0 (Mark Salter) [2135064] - soc/tegra: cbb: Add CBB 1.0 driver for Tegra194 (Mark Salter) [2135064] - soc/tegra: Set ERD bit to mask inband errors (Mark Salter) [2135064] - memory: tegra: Add MGBE memory clients for Tegra234 (Mark Salter) [2135064] - cpufreq: tegra194: Add support for Tegra234 (Mark Salter) [2135064] - cpufreq: tegra194: add soc data to support multiple soc (Mark Salter) [2135064] - memory: tegra: Add MC error logging on Tegra186 onward (Mark Salter) [2135064] - memory: tegra: Add memory controller channels support (Mark Salter) [2135064] - memory: tegra: Add APE memory clients for Tegra234 (Mark Salter) [2135064] - memory: tegra: Add Tegra234 support (Mark Salter) [2135064] - memory: tegra: mc: simplify platform_get_resource() (Mark Salter) [2135064] - memory: Update of_memory lpddr2 revision-id binding (Mark Salter) [2135064] - memory: of: parse max-freq property (Mark Salter) [2135064] - memory: tegra: Constify struct thermal_cooling_device_ops (Mark Salter) [2135064] - memory: tegra20-emc: Correct memory device mask (Mark Salter) [2135064] - memory: tegra30-emc: Print additional memory info (Mark Salter) [2135064] - memory: tegra20-emc: Add runtime dependency on devfreq governor module (Mark Salter) [2135064] - memory: tegra20-emc: Support matching timings by LPDDR2 configuration (Mark Salter) [2135064] - memory: Add LPDDR2-info helpers (Mark Salter) [2135064] - memory: tegra210-emc: replace DEFINE_SIMPLE_ATTRIBUTE with (Mark Salter) [2135064] - memory: tegra186-emc: Fix error return code in tegra186_emc_probe() (Mark Salter) [2135064] - memory: tegra: Make use of the helper function devm_add_action_or_reset() (Mark Salter) [2135064] - memory: tegra186-emc: Handle errors in BPMP response (Mark Salter) [2135064] - memory: tegra: Remove interconnect state syncing hack (Mark Salter) [2135064] - memory: tegra210-emc: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Mark Salter) [2135064] - memory: tegra30-emc: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Mark Salter) [2135064] - memory: tegra: make the array list static const, makes object smaller (Mark Salter) [2135064] - memory: tegra: fix unused-function warning (Mark Salter) [2135064] - soc/tegra: pmc: Document core domain fields (Mark Salter) [2135064] - soc/tegra: pmc: Select REGMAP (Mark Salter) [2135064] - soc/tegra: pmc: Update Tegra234 reset sources (Mark Salter) [2135064] - soc/tegra: fuse: Add nvmem cell lookup entries for Tegra194 (Mark Salter) [2135064] - arm64: tegra: Move audio IOMMU properties to ADMAIF node (Mark Salter) [2135064] - soc/tegra: bpmp: cleanup double word in comment (Mark Salter) [2135064] - soc/tegra: pmc: Add Tegra234 wake events (Mark Salter) [2135064] - soc/tegra: fuse: Explicitly cast to/from __iomem (Mark Salter) [2135064] - soc/tegra: fuse: Update nvmem cell list (Mark Salter) [2135064] - soc/tegra: pmc: Enable core domain support for Tegra20 and Tegra30 (Mark Salter) [2135064] - dt-bindings: Document Tegra234 HDA support (Mark Salter) [2135064] - arm64: tegra: smaug: Remove extra PLL power supplies for XUSB (Mark Salter) [2135064] - soc/tegra: pmc: Rename core power domain (Mark Salter) [2135064] - soc/tegra: pmc: Rename 3d power domains (Mark Salter) [2135064] - soc/tegra: regulators: Prepare for suspend (Mark Salter) [2135064] - soc/tegra: fuse: Use resource-managed helpers (Mark Salter) [2135064] - soc/tegra: fuse: Reset hardware (Mark Salter) [2135064] - soc/tegra: pmc: Add reboot notifier (Mark Salter) [2135064] - soc/tegra: Don't print error message when OPPs not available (Mark Salter) [2135064] - soc/tegra: Enable runtime PM during OPP state-syncing (Mark Salter) [2135064] - soc/tegra: fuse: Fix bitwise vs. logical OR warning (Mark Salter) [2135064] - soc/tegra: pmc: Use devm_platform_ioremap_resource() (Mark Salter) [2135064] - soc/tegra: Add Tegra186 ARI driver (Mark Salter) [2135064] - soc/tegra: Fix an error handling path in tegra_powergate_power_up() (Mark Salter) [2135064] - soc/tegra: pmc: Expose USB regmap to all SoCs (Mark Salter) [2135064] - soc/tegra: pmc: Disable PMC state syncing (Mark Salter) [2135064] - firmware: tegra: bpmp: Use devm_platform_ioremap_resource() (Mark Salter) [2135064] - soc/tegra: pm: Make stubs usable for compile testing (Mark Salter) [2135064] - soc/tegra: irq: Add stubs needed for compile testing (Mark Salter) [2135064] - soc/tegra: fuse: Add stubs needed for compile testing (Mark Salter) [2135064] - soc/tegra: fuse: Enable fuse clock on suspend for Tegra124 (Mark Salter) [2135064] - soc/tegra: fuse: Add runtime PM support (Mark Salter) [2135064] - soc/tegra: fuse: Clear fuse->clk on driver probe failure (Mark Salter) [2135064] - soc/tegra: pmc: Prevent racing with cpuilde driver (Mark Salter) [2135064] - soc/tegra: bpmp: Remove unused including (Mark Salter) [2135064]- NFSD: fix use-after-free on source server when doing inter-server copy (Jeffrey Layton) [2138605] - Revert "SUNRPC: Use RMW bitops in single-threaded hot paths" (Jeffrey Layton) [2138605] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Jeffrey Layton) [2138605] - nfsd: fix handling of cached open files in nfsd4_open codepath (Jeffrey Layton) [2152473] - nfsd: fix handling of readdir in v4root vs. mount upcall timeout (Jeffrey Layton) [2152996] - nfsd: shut down the NFSv4 state objects before the filecache (Jeffrey Layton) [2138605] - nfsd: rework refcounting in filecache (Jeffrey Layton) [2138605] - nfsd: return error if nfs4_setacl fails (Jeffrey Layton) [2138321] - NFSD: pass range end to vfs_fsync_range() instead of count (Jeffrey Layton) [2138605] - NFSD: Add an nfsd_file_fsync tracepoint (Jeffrey Layton) [2138605] - nfsd: fix up the filecache laundrette scheduling (Jeffrey Layton) [2138605] - nfsd: reorganize filecache.c (Jeffrey Layton) [2138605] - nfsd: remove the pages_flushed statistic from filecache (Jeffrey Layton) [2138605] - NFSD: Fix licensing header in filecache.c (Jeffrey Layton) [2138605] - NFSD: Use rhashtable for managing nfs4_file objects (Jeffrey Layton) [2138605] - nfsd: use DEFINE_SHOW_ATTRIBUTE to define nfsd_file_cache_stats_fops (Jeffrey Layton) [2138605] - nfsd: use DEFINE_SHOW_ATTRIBUTE to define nfsd_reply_cache_stats_fops (Jeffrey Layton) [2138605] - nfsd: use DEFINE_SHOW_ATTRIBUTE to define export_features_fops and supported_enctypes_fops (Jeffrey Layton) [2138605] - NFSD: Refactor find_file() (Jeffrey Layton) [2138605] - NFSD: Clean up find_or_add_file() (Jeffrey Layton) [2138605] - NFSD: Add a nfsd4_file_hash_remove() helper (Jeffrey Layton) [2138605] - NFSD: Clean up nfsd4_init_file() (Jeffrey Layton) [2138605] - NFSD: Update file_hashtbl() helpers (Jeffrey Layton) [2138605] - NFSD: Use const pointers as parameters to fh_ helpers (Jeffrey Layton) [2138605] - NFSD: Trace delegation revocations (Jeffrey Layton) [2138605] - NFSD: Clean up nfs4_preprocess_stateid_op() call sites (Jeffrey Layton) [2138605] - NFSD: Flesh out a documenting comment for filecache.c (Jeffrey Layton) [2138605] - NFSD: Add an NFSD_FILE_GC flag to enable nfsd_file garbage collection (Jeffrey Layton) [2138605] - NFSD: Revert "NFSD: NFSv4 CLOSE should release an nfsd_file immediately" (Jeffrey Layton) [2138605] - NFSD: Pass the target nfsd_file to nfsd_commit() (Jeffrey Layton) [2138605] - nfsd: don't call nfsd_file_put from client states seqfile display (Jeffrey Layton) [2138357] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2104472] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2104472] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2104472] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2104472] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2104472] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2104472] - ixgbe: remove unexpected word "the" (Ken Cox) [2104472] - intel: remove unused macros (Ken Cox) [2104472] - drivers/net/ethernet/intel: fix typos in comments (Ken Cox) [2104472] - ixgbe: Fix typos in comments (Ken Cox) [2104472] - drivers, ixgbe: export vf statistics (Ken Cox) [2104472] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2104472] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2104472] - ixgbe: add xdp frags support to ndo_xdp_xmit (Ken Cox) [2104472] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2104472] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2104472] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2104472] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2104472] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2104472] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2104472] - perf test: Fix "all PMU test" to skip parametrized events (Michael Petlan) [2129405] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2066382] - intel_idle: Add a new flag to initialize the AMX state (David Arcari) [2117766] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (David Arcari) [2117766]- net/mlx5: Eswitch, Fix forwarding decision to uplink (Mohammad Kabat) [2112940] - RDMA/mlx5: Use the proper number of ports (Mohammad Kabat) [2112940] - net/mlx5: Fix driver use of uninitialized timeout (Mohammad Kabat) [2112940] - net/mlx5e: Ring the TX doorbell on DMA errors (Mohammad Kabat) [2112940] - net/mlx5e: Fix capability check for updating vnic env counters (Mohammad Kabat) [2112940] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Mohammad Kabat) [2112940] - net/mlx5: Lag, correct get the port select mode str (Mohammad Kabat) [2112940] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Mohammad Kabat) [2112940] - net/mlx5e: kTLS, Fix build time constant test in RX (Mohammad Kabat) [2112940] - net/mlx5e: kTLS, Fix build time constant test in TX (Mohammad Kabat) [2112940] - net/mlx5: Lag, decouple FDB selection and shared FDB (Mohammad Kabat) [2112940] - net/mlx5: TC, allow offload from uplink to other PF's VF (Mohammad Kabat) [2112940] - net/mlx5e: Fix matchall police parameters validation (Mohammad Kabat) [2112940] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Mohammad Kabat) [2112940] - net/mlx5: E-Switch, pair only capable devices (Mohammad Kabat) [2112940] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Mohammad Kabat) [2112940] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Mohammad Kabat) [2112940] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Mohammad Kabat) [2112940] - net/mlx5e: Update netdev features after changing XDP state (Mohammad Kabat) [2112940] - vdpa/mlx5: Add support for reading descriptor statistics (Mohammad Kabat) [2112940] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Mohammad Kabat) [2112940] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Mohammad Kabat) [2112940] - net/mlx5: Support multiport eswitch mode (Mohammad Kabat) [2112940] - net/mlx5: Remove unused argument (Mohammad Kabat) [2112940] - net/mlx5: Lag, refactor lag state machine (Mohammad Kabat) [2112940] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Mohammad Kabat) [2112940] - net/mlx5e: Correct the calculation of max channels for rep (Mohammad Kabat) [2112940] - net/mlx5e: CT: Add ct driver counters (Mohammad Kabat) [2112940] - net/mlx5e: Allow relaxed ordering over VFs (Mohammad Kabat) [2112940] - net/mlx5e: Support partial GSO for tunnels over vlans (Mohammad Kabat) [2112940] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Mohammad Kabat) [2112940] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Mohammad Kabat) [2112940] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Mohammad Kabat) [2112940] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Mohammad Kabat) [2112940] - net/mlx5: Allocate virtually contiguous memory in vport.c (Mohammad Kabat) [2112940] - net/mlx5: Inline db alloc API function (Mohammad Kabat) [2112940] - net/mlx5: Add last command failure syndrome to debugfs (Mohammad Kabat) [2112940] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Mohammad Kabat) [2112940] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Mohammad Kabat) [2112940] - net/mlx5: Lag, add debugfs to query hardware lag state (Mohammad Kabat) [2112940] - net/mlx5: Lag, use buckets in hash mode (Mohammad Kabat) [2112940] - net/mlx5: Lag, refactor dmesg print (Mohammad Kabat) [2112940] - net/mlx5: Support devices with more than 2 ports (Mohammad Kabat) [2112940] - net/mlx5: Lag, use actual number of lag ports (Mohammad Kabat) [2112940] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Mohammad Kabat) [2112940] - net/mlx5: Lag, support single FDB only on 2 ports (Mohammad Kabat) [2112940] - net/mlx5: Lag, store number of ports inside lag object (Mohammad Kabat) [2112940] - net/mlx5: Lag, filter non compatible devices (Mohammad Kabat) [2112940] - net/mlx5: Lag, use lag lock (Mohammad Kabat) [2112940] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Mohammad Kabat) [2112940] - net/mlx5: devcom only supports 2 ports (Mohammad Kabat) [2112940] - net/mlx5: Lag, expose number of lag ports (Mohammad Kabat) [2112940] - net/mlx5: Increase FW pre-init timeout for health recovery (Mohammad Kabat) [2112940] - net/mlx5: Add exit route when waiting for FW (Mohammad Kabat) [2112940] - net/mlx5: Don't perform lookup after already known sec_path (Mohammad Kabat) [2112940] - net/mlx5: Cleanup XFRM attributes struct (Mohammad Kabat) [2112940] - net/mlx5: Remove not-supported ICV length (Mohammad Kabat) [2112940] - net/mlx5: Simplify IPsec capabilities logic (Mohammad Kabat) [2112940] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Mohammad Kabat) [2112940] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Mohammad Kabat) [2112940] - net/mlx5: Clean IPsec FS add/delete rules (Mohammad Kabat) [2112940] - net/mlx5: Simplify HW context interfaces by using SA entry (Mohammad Kabat) [2112940] - net/mlx5: Remove indirections from esp functions (Mohammad Kabat) [2112940] - net/mlx5: Merge various control path IPsec headers into one file (Mohammad Kabat) [2112940] - net/mlx5: Remove useless validity check (Mohammad Kabat) [2112940] - net/mlx5: Store IPsec ESN update work in XFRM state (Mohammad Kabat) [2112940] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Mohammad Kabat) [2112940] - net/mlx5: Don't hide fallback to software IPsec in FS code (Mohammad Kabat) [2112940] - net/mlx5: Check IPsec TX flow steering namespace in advance (Mohammad Kabat) [2112940] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Mohammad Kabat) [2112940] - net/mlx5: fs, an FTE should have no dests when deleted (Mohammad Kabat) [2112940] - net/mlx5: fs, call the deletion function of the node (Mohammad Kabat) [2112940] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Mohammad Kabat) [2112940] - net/mlx5: fs, do proper bookkeeping for forward destinations (Mohammad Kabat) [2112940] - net/mlx5: fs, add unused destination type (Mohammad Kabat) [2112940] - net/mlx5: fs, jump to exit point and don't fall through (Mohammad Kabat) [2112940] - net/mlx5: fs, refactor software deletion rule (Mohammad Kabat) [2112940] - net/mlx5: fs, split software and IFC flow destination definitions (Mohammad Kabat) [2112940] - net/mlx5e: TC, set proper dest type (Mohammad Kabat) [2112940] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Mohammad Kabat) [2112940] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Mohammad Kabat) [2112940] - net/mlx5: Print initializing field in case of timeout (Mohammad Kabat) [2112940] - net/mlx5: Delete redundant default assignment of runtime devlink params (Mohammad Kabat) [2112940] - net/mlx5: Remove useless kfree (Mohammad Kabat) [2112940] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Mohammad Kabat) [2112940] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Mohammad Kabat) [2112940] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Mohammad Kabat) [2112940] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Mohammad Kabat) [2112940] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Mohammad Kabat) [2112940] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Mohammad Kabat) [2112940] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Mohammad Kabat) [2112940] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Mohammad Kabat) [2112940] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Mohammad Kabat) [2112940] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Mohammad Kabat) [2112940] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Mohammad Kabat) [2112940] - RDMA/mlx5: Move umr checks to umr.h (Mohammad Kabat) [2112940] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Mohammad Kabat) [2112940] - RDMA/mlx5: Fix flow steering egress flow (Mohammad Kabat) [2112940] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Mohammad Kabat) [2112940] - net/mlx5: Remove not-implemented IPsec capabilities (Mohammad Kabat) [2112940] - net/mlx5: Remove ipsec_ops function table (Mohammad Kabat) [2112940] - net/mlx5: Reduce kconfig complexity while building crypto support (Mohammad Kabat) [2112940] - net/mlx5: Move IPsec file to relevant directory (Mohammad Kabat) [2112940] - net/mlx5: Remove not-needed IPsec config (Mohammad Kabat) [2112940] - net/mlx5: Align flow steering allocation namespace to common style (Mohammad Kabat) [2112940] - net/mlx5: Unify device IPsec capabilities check (Mohammad Kabat) [2112940] - net/mlx5: Remove useless IPsec device checks (Mohammad Kabat) [2112940] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Mohammad Kabat) [2112940] - RDMA/mlx5: Drop crypto flow steering API (Mohammad Kabat) [2112940] - RDMA/mlx5: Delete never supported IPsec flow action (Mohammad Kabat) [2112940] - net/mlx5: Remove FPGA ipsec specific statistics (Mohammad Kabat) [2112940] - net/mlx5: Remove XFRM no_trailer flag (Mohammad Kabat) [2112940] - net/mlx5: Remove not-used IDA field from IPsec struct (Mohammad Kabat) [2112940] - net/mlx5: Delete metadata handling logic (Mohammad Kabat) [2112940] - net/mlx5_fpga: Drop INNOVA IPsec support (Mohammad Kabat) [2112940] - net/mlx5: Cleanup kTLS function names and their exposure (Mohammad Kabat) [2112940] - net/mlx5: Remove tls vs. ktls separation as it is the same (Mohammad Kabat) [2112940] - net/mlx5: Remove indirection in TLS build (Mohammad Kabat) [2112940] - net/mlx5: Reliably return TLS device capabilities (Mohammad Kabat) [2112940] - net/mlx5_fpga: Drop INNOVA TLS support (Mohammad Kabat) [2112940]- Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122226] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122226] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122226] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122226] - net: ethernet: stmicro: stmmac: permit MTU change with interface up (Mark Salter) [2122226] - net: ethernet: stmicro: stmmac: generate stmmac dma conf before open (Mark Salter) [2122226] - net: ethernet: stmicro: stmmac: move dma conf to dedicated struct (Mark Salter) [2122226] - net: ethernet: stmicro: stmmac: first disable all queues and disconnect in release (Mark Salter) [2122226] - net: ethernet: stmicro: stmmac: move queue reset to dedicated functions (Mark Salter) [2122226] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122226] - stmicro/stmmac: fix repeated words in comments (Mark Salter) [2122226] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122226] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122226] - net: phylink: remove pcs_ops member (Mark Salter) [2122226] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122226] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122226] - net: ethernet: stmmac: remove select QCOM_SOCINFO and make it optional (Mark Salter) [2122226] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122226] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122226] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122226] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122226] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122226] - net: ethernet: stmmac: reset force speed bit for ipq806x (Mark Salter) [2122226] - net: ethernet: stmmac: add missing sgmii configure for ipq806x (Mark Salter) [2122226] - stmmac: dwmac-mediatek: fix resource leak in probe (Mark Salter) [2122226] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122226] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122226] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122226] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122226] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122226] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122226] - stmmac: dwmac-mediatek: fix clock issue (Mark Salter) [2122226] - net: stmmac: fix leaks in probe (Mark Salter) [2122226] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122226] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122226] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122226] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122226] - net: stmmac: fix out-of-bounds access in a selftest (Mark Salter) [2122226] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122226] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122226] - net: stmmac: dwmac-imx: comment spelling fix (Mark Salter) [2122226] - stmmac, xsk: Diversify return values from xsk_wakeup call paths (Mark Salter) [2122226] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122226] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122226] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122226] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122226] - net: stmmac: dwmac-sun8i: add missing of_node_put() in sun8i_dwmac_register_mdio_mux() (Mark Salter) [2122226] - net: ethernet: stmmac: fix write to sgmii_adapter_base (Mark Salter) [2122226] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122226] - net: ethernet: stmmac: fix altr_tse_pcs function when using a fixed-link (Mark Salter) [2122226] - stmmac: dwmac-loongson: change loongson_dwmac_driver from global to static (Mark Salter) [2122226] - net: stmmac: dwmac-qcom-ethqos: Enable RGMII functional clock on resume (Mark Salter) [2122226] - net: stmmac: clean up impossible condition (Mark Salter) [2122226] - stmmac: dwmac-mediatek: add support for mt8195 (Mark Salter) [2122226] - arm64: dts: mt2712: update ethernet device node (Mark Salter) [2122226] - stmmac: dwmac-mediatek: re-arrange clock setting (Mark Salter) [2122226] - stmmac: dwmac-mediatek: Reuse more common features (Mark Salter) [2122226] - stmmac: dwmac-mediatek: add platform level clocks management (Mark Salter) [2122226] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122226] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122226] - net: stmmac: dwmac-qcom-ethqos: Adjust rgmii loopback_en per platform (Mark Salter) [2122226] - net: stmmac: Add support for SM8150 (Mark Salter) [2122226] - net: phylink: use %pe for printing errors (Mark Salter) [2122226] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122226] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122226] - net: stmmac: dwmac-sun8i: make clk really gated during rpm suspended (Mark Salter) [2122226] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122226] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122226] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122226] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122226] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122226] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122226] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122226] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122226] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122226] - net: stmmac: dwmac-visconti: No change to ETHER_CLOCK_SEL for unexpected speed request. (Mark Salter) [2122226] - net: stmmac: dwmac-sun8i: use return val of readl_poll_timeout() (Mark Salter) [2122226] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122226] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122226] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122226] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122226] - net: stmmac: dwmac-visconti: Fix clock configuration for RMII mode (Mark Salter) [2122226] - net: stmmac: dwmac-visconti: Fix bit definitions for ETHER_CLK_SEL (Mark Salter) [2122226] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122226] - net: stmmac: dwmac-oxnas: Add support for OX810SE (Mark Salter) [2122226] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122226] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122226] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122226] - net: stmmac: Add platform level debug register dump feature (Mark Salter) [2122226] - stmmac: remove ethtool driver version info (Mark Salter) [2122226] - net: stmmac: perserve TX and RX coalesce value during XDP setup (Mark Salter) [2122226] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122226] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122226] - net: stmmac: dwmac-qcom-ethqos: add platform level clocks management (Mark Salter) [2122226] - net: stmmac: enhance XDP ZC driver level switching performance (Mark Salter) [2122226] - net: stmmac: dwmac-visconti: Fix value of ETHER_CLK_SEL_FREQ_SEL_2P5M (Mark Salter) [2122226] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122226] - net: stmmac: dwmac-rk: fix oob read in rk_gmac_setup (Mark Salter) [2122226] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122226] - net: phy: Add the missing blank line in the phylink_suspend comment (Mark Salter) [2122226] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122226] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122226] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122226] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122226] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122226] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122226] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122226] - net: stmmac: socfpga: add runtime suspend/resume callback for stratix10 platform (Mark Salter) [2122226] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122226] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122226] - net: stmmac: selftests: Use kcalloc() instead of kzalloc() (Mark Salter) [2122226] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122226] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122226] - net: stmmac: dwmac-visconti: Make use of the helper function dev_err_probe() (Mark Salter) [2122226] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122226] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122226] - dt-bindings: net: snps,dwmac: add dwmac 3.40a IP version (Mark Salter) [2122226] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122226] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122226] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122226] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122226] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122226] - net: stmmac: dwmac-rk: Fix ethernet on rk3399 based devices (Mark Salter) [2122226] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122226] - net: update NXP copyright text (Mark Salter) [2122226] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122226] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122226] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122226] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122226] - stmmac: dwmac-loongson:Fix missing return value (Mark Salter) [2122226] - net: stmmac: Fix overall budget calculation for rxtx_napi (Mark Salter) [2122226] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122226] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122226] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122226] - net: ethernet: stmmac: Do not use unreachable() in ipq806x_gmac_probe() (Mark Salter) [2122226]- Revert "nvme: warn about shared namespaces without CONFIG_NVME_MULTIPATH" (Ewan D. Milne) [2140810] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158807] - cpu/hotplug: Set cpuhp target for boot cpu (Phil Auld) [2086305] - cpu/hotplug: Make target_store() a nop when target == state (Phil Auld) [2086305] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2153690] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128900] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128898 2128900] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128898 2128900] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128898 2128900] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2143635] - disable CONFIG_INTEL_MEI_PXP (Jocelyn Falempe) [2147558] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147558] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147558] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147558] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147558] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147558] - mei: add support to GSC extended header (Jocelyn Falempe) [2147558] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147558] - mei: drop ready bits check after start (Jocelyn Falempe) [2147558] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147558] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147558] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147558] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147558] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147558] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147558] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147558] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147558] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147558] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147558] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147558] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147558] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147558] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147558] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147558] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147558] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147558] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147558] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147558] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147558] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147558] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147558] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147558] - mei: Remove some dead code (Jocelyn Falempe) [2147558] - mei: bus: add client dma interface (Jocelyn Falempe) [2147558] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147558] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147558] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147558] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147558]- x86/topology: Fix duplicated core ID within a package (David Arcari) [2159554] - x86/topology: Fix multiple packages shown on a single-package system (David Arcari) [2159554] - hwmon/coretemp: Handle large core ID value (David Arcari) [2159554] - tools/power turbostat: Add support for RPL-S (David Arcari) [2159756] - powercap: intel_rapl: Add support for RAPTORLAKE_S (David Arcari) [2159756] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158517] - sched/core: Use kfree_rcu() in do_set_cpus_allowed() (Waiman Long) [2143847] - sched/core: Fix use-after-free bug in dup_user_cpus_ptr() (Waiman Long) [2143847] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2155955] - powerpc: Take in account addition CPU node when building kexec FDT (Mamatha Inamdar) [2149198] - powerpc: export the CPU node count (Mamatha Inamdar) [2149198] - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158894] - crypto: xts - drop xts_check_key() (Vladis Dronov) [2158894] - net: vrf: determine the dst using the original ifindex for multicast (Antoine Tenart) [2149859] - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155181] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155181] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155181] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155181] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155181] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (David Arcari) [2150068] - x86: Handle idle=nomwait cmdline properly for x86_idle (David Arcari) [2150068] - drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148153] {CVE-2022-4139} - mmc: bcm2835: stop setting chan_config->slave_id (Adrien Thierry) [2139215] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142723] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142723] {CVE-2022-2964} - vxlan: fix error return code in vxlan_fdb_append (Guillaume Nault) [2142598] - vxlan_multicast: Move multicast helpers to a separate file (Guillaume Nault) [2142598] - vxlan_core: add helper vxlan_vni_in_use (Guillaume Nault) [2142598] - vxlan_core: make multicast helper take rip and ifindex explicitly (Guillaume Nault) [2142598] - vxlan_core: move some fdb helpers to non-static (Guillaume Nault) [2142598] - vxlan_core: move common declarations to private header file (Guillaume Nault) [2142598] - vxlan_core: fix build warnings in vxlan_xmit_one (Guillaume Nault) [2142598] - vxlan: move to its own directory (Guillaume Nault) [2142598] - net: vxlan: add macro definition for number of IANA VXLAN-GPE port (Guillaume Nault) [2142598] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122851] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122851] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122851] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122851] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122851]- net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Artem Savkov) [2137876] - bpf: Fix panic due to wrong pageattr of im->image (Artem Savkov) [2137876] - bpf: prevent leak of lsm program after failed attach (Artem Savkov) [2137876] - selftests/bpf: fix memory leak of lsm_cgroup (Artem Savkov) [2137876] - skmsg: pass gfp argument to alloc_sk_msg() (Felix Maurer) [2137876] - tcp: read multiple skbs in tcp_read_skb() (Felix Maurer) [2137876] - tcp: Use WARN_ON_ONCE() in tcp_read_skb() (Felix Maurer) [2137876] - tcp: handle pure FIN case correctly (Felix Maurer) [2137876] - tcp: refactor tcp_read_skb() a bit (Felix Maurer) [2137876] - tcp: fix tcp_cleanup_rbuf() for tcp_read_skb() (Felix Maurer) [2137876] - tcp: fix sock skb accounting in tcp_read_skb() (Felix Maurer) [2137876] - net: Fix suspicious RCU usage in bpf_sk_reuseport_detach() (Felix Maurer) [2137876] - net: refactor bpf_sk_reuseport_detach() (Felix Maurer) [2137876] - net: fix refcount bug in sk_psock_get (2) (Felix Maurer) [2137876] - skmsg: Get rid of unncessary memset() (Felix Maurer) [2137876] - skmsg: Get rid of skb_clone() (Felix Maurer) [2137876] - net: Introduce a new proto_ops ->read_skb() (Felix Maurer) [2137876] - tcp: Introduce tcp_read_skb() (Felix Maurer) [2137876] - samples/bpf: Fix MAC address swapping in xdp2_kern (Felix Maurer) [2137876] - samples/bpf: Fix map iteration in xdp1_user (Felix Maurer) [2137876] - selftests/bpf: fix ct status check in bpf_nf selftests (Felix Maurer) [2137876] - selftests/xsk: Avoid use-after-free on ctx (Felix Maurer) [2137876] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Felix Maurer) [2137876] - net: bpf: Use the protocol's set_rcvlowat behavior if there is one (Felix Maurer) [2137876] - netdevsim: Avoid allocation warnings triggered from user space (Felix Maurer) [2137876] - net: netfilter: Add kfuncs to set and change CT status (Felix Maurer) [2137876] - net: netfilter: Add kfuncs to set and change CT timeout (Felix Maurer) [2137876] - net: netfilter: Add kfuncs to allocate and insert CT (Felix Maurer) [2137876] - net: netfilter: Deduplicate code in bpf_{xdp,skb}_ct_lookup (Felix Maurer) [2137876] - xsk: Mark napi_id on sendmsg() (Felix Maurer) [2137876] - samples/bpf: Fix xdp_redirect_map egress devmap prog (Felix Maurer) [2137876] - selftests, xsk: Rename AF_XDP testing app (Felix Maurer) [2137876] - net: page_pool: optimize page pool page allocation in NUMA scenario (Felix Maurer) [2137876] - bpf: Omit superfluous address family check in __bpf_skc_lookup (Felix Maurer) [2137876] - selftests/xsk: Destroy BPF resources only when ctx refcount drops to 0 (Felix Maurer) [2137876] - selftests/xsk: Verify correctness of XDP prog attach point (Felix Maurer) [2137876] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Felix Maurer) [2137876] - selftests/xsk: Avoid bpf_link probe for existing xsk (Felix Maurer) [2137876] - selftests/bpf: Test a BPF CC implementing the unsupported get_info() (Felix Maurer) [2137876] - selftests/bpf: Test an incomplete BPF CC (Felix Maurer) [2137876] - selftests/bpf: Test a BPF CC writing sk_pacing_* (Felix Maurer) [2137876] - bpf: Require only one of cong_avoid() and cong_control() from a TCP CC (Felix Maurer) [2137876] - bpf: Allow a TCP CC to write sk_pacing_rate and sk_pacing_status (Felix Maurer) [2137876] - test_bpf: fix incorrect netdev features (Felix Maurer) [2137876] - samples/bpf: fixup some tools to be able to support xdp multibuffer (Felix Maurer) [2137876] - bpf: Fix bpf_skc_lookup comment wrt. return type (Felix Maurer) [2137876] - samples/bpf: Check detach prog exist or not in xdp_fwd (Felix Maurer) [2137876] - selftests/bpf: Add drv mode testing for xdping (Felix Maurer) [2137876] - xdp: Directly use ida_alloc()/free() APIs (Felix Maurer) [2137876] - selftests/bpf: Fix xdp_synproxy compilation failure in 32-bit arch (Artem Savkov) [2137876] - samples/bpf: Fix sockex3 error: Missing BPF prog type (Artem Savkov) [2137876] - selftests/bpf: Fix casting error when cross-compiling test_verifier for 32-bit platforms (Artem Savkov) [2137876] - ftrace/samples: Add missing prototype for my_direct_func (Artem Savkov) [2137876] - ftrace: Add cleanup to unregister_ftrace_direct_multi (Artem Savkov) [2137876] - ftrace: Use direct_ops hash in unregister_ftrace_direct (Artem Savkov) [2137876] - tracing: Reset the function filter after completing trampoline/graph selftest (Artem Savkov) [2137876] - selftests/bpf: Fix xdp_synproxy build failure if CONFIG_NF_CONNTRACK=m/n (Artem Savkov) [2137876] - bpf, samples: Remove AF_XDP samples (Artem Savkov) [2137876] - tools include: add dis-asm-compat.h to handle version differences (Artem Savkov) [2137876] - perf tools: Rework prologue generation code (Artem Savkov) [2137876] - bpf/docs: Update README for most recent vmtest.sh (Artem Savkov) [2137876] - ftrace: Fix recursive locking direct_mutex in ftrace_modify_direct_caller (Artem Savkov) [2137876] - libbpf: restore memory layout of bpf_object_open_opts (Artem Savkov) [2137876] - selftests/bpf: Adapt cgroup effective query uapi change (Artem Savkov) [2137876] - bpftool: Fix wrong cgroup attach flags being assigned to effective progs (Artem Savkov) [2137876] - bpf, cgroup: Reject prog_attach_flags array when effective query (Artem Savkov) [2137876] - bpf, tnums: Warn against the usage of tnum_in(tnum_range(), ...) (Artem Savkov) [2137876] - bpf: Only add BTF IDs for socket security hooks when CONFIG_SECURITY_NETWORK is on (Artem Savkov) [2137876] - bpf: Don't use tnum_range on array range checking for poke descriptors (Artem Savkov) [2137876] - selftests/bpf: Add regression test for pruning fix (Artem Savkov) [2137876] - bpf: Do mark_chain_precision for ARG_CONST_ALLOC_SIZE_OR_ZERO (Artem Savkov) [2137876] - bpf: Fix a data-race around bpf_jit_limit. (Artem Savkov) [2137876] - ftrace: Fix build warning for ops_references_rec() not used (Artem Savkov) [2137876] - bpf, cgroup: Fix kernel BUG in purge_effective_progs (Artem Savkov) [2137876] - bpf: Restrict bpf_sys_bpf to CAP_PERFMON (Artem Savkov) [2137876] - bpf: Partially revert flexible-array member replacement (Artem Savkov) [2137876] - selftests/bpf: Add lru_bug to s390x deny list (Artem Savkov) [2137876] - bpf: Shut up kern_sys_bpf warning. (Artem Savkov) [2137876] - selftests/bpf: Ensure sleepable program is rejected by hash map iter (Artem Savkov) [2137876] - selftests/bpf: Add write tests for sk local storage map iterator (Artem Savkov) [2137876] - selftests/bpf: Add tests for reading a dangling map iter fd (Artem Savkov) [2137876] - bpf: Only allow sleepable program for resched-able iterator (Artem Savkov) [2137876] - bpf: Check the validity of max_rdwr_access for sock local storage map iterator (Artem Savkov) [2137876] - bpf: Acquire map uref in .init_seq_private for sock{map,hash} iterator (Artem Savkov) [2137876] - bpf: Acquire map uref in .init_seq_private for sock local storage map iterator (Artem Savkov) [2137876] - bpf: Acquire map uref in .init_seq_private for hash map iterator (Artem Savkov) [2137876] - bpf: Acquire map uref in .init_seq_private for array map iterator (Artem Savkov) [2137876] - bpftool: Complete libbfd feature detection (Artem Savkov) [2137876] - bpf, arm64: Fix bpf trampoline instruction endianness (Artem Savkov) [2137876] - selftests/bpf: Add test for prealloc_lru_pop bug (Artem Savkov) [2137876] - bpf: Don't reinit map value in prealloc_lru_pop (Artem Savkov) [2137876] - bpf: Allow calling bpf_prog_test kfuncs in tracing programs (Artem Savkov) [2137876] - bpf, arm64: Allocate program buffer using kvcalloc instead of kcalloc (Artem Savkov) [2137876] - selftests/bpf: Excercise bpf_obj_get_info_by_fd for bpf2bpf (Artem Savkov) [2137876] - bpf: Use proper target btf when exporting attach_btf_obj_id (Artem Savkov) [2137876] - bpf: Cleanup ftrace hash in bpf_trampoline_put (Artem Savkov) [2137876] - BPF: Fix potential bad pointer dereference in bpf_sys_bpf() (Artem Savkov) [2137876] - bpf: Update bpf_design_QA.rst to clarify that BTF_ID does not ABIify a function (Artem Savkov) [2137876] - bpf: Update bpf_design_QA.rst to clarify that attaching to functions is not ABI (Artem Savkov) [2137876] - bpf: Update bpf_design_QA.rst to clarify that kprobes is not ABI (Artem Savkov) [2137876] - tools bpftool: Don't display disassembler-four-args feature test (Artem Savkov) [2137876] - tools bpftool: Fix compilation error with new binutils (Artem Savkov) [2137876] - tools bpf_jit_disasm: Don't display disassembler-four-args feature test (Artem Savkov) [2137876] - tools bpf_jit_disasm: Fix compilation error with new binutils (Artem Savkov) [2137876] - bpf: Remove unneeded semicolon (Artem Savkov) [2137876] - libbpf: Add bpf_obj_get_opts() (Artem Savkov) [2137876] - bpf: Fix NULL pointer dereference when registering bpf trampoline (Artem Savkov) [2137876] - bpf: Fix test_progs -j error with fentry/fexit tests (Artem Savkov) [2137876] - selftests/bpf: Bump internal send_signal/send_signal_tracepoint timeout (Artem Savkov) [2137876] - bpftool: Don't try to return value from void function in skeleton (Artem Savkov) [2137876] - bpftool: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE macro (Artem Savkov) [2137876] - bpf: btf: Fix vsnprintf return value check (Artem Savkov) [2137876] - libbpf: Support PPC in arch_specific_syscall_pfx (Artem Savkov) [2137876] - selftests/bpf: Adjust vmtest.sh to use local kernel configuration (Artem Savkov) [2137876] - selftests/bpf: Copy over libbpf configs (Artem Savkov) [2137876] - selftests/bpf: Sort configuration (Artem Savkov) [2137876] - selftests/bpf: Enable config options needed for xdp_synproxy test (Artem Savkov) [2137876] - selftests/bpf: Attach to socketcall() in test_probe_user (Artem Savkov) [2137876] - libbpf: Extend BPF_KSYSCALL documentation (Artem Savkov) [2137876] - bpf, devmap: Compute proper xdp_frame len redirecting frames (Artem Savkov) [2137876] - bpf: Fix build error in case of !CONFIG_DEBUG_INFO_BTF (Artem Savkov) [2137876] - bpf: Simplify bpf_prog_pack_[size|mask] (Artem Savkov) [2137876] - bpf: Support bpf_trampoline on functions with IPMODIFY (e.g. livepatch) (Artem Savkov) [2137876] - bpf, x64: Allow to use caller address from stack (Artem Savkov) [2137876] - ftrace: Allow IPMODIFY and DIRECT ops on the same function (Artem Savkov) [2137876] - ftrace: Add modify_ftrace_direct_multi_nolock (Artem Savkov) [2137876] - ftrace/direct: Fix lockup in modify_ftrace_direct_multi (Artem Savkov) [2137876] - ftrace/direct: Do not disable when switching direct callers (Artem Savkov) [2137876] - ftrace/samples: Add multi direct interface test module (Artem Savkov) [2137876] - ftrace: Add multi direct modify interface (Artem Savkov) [2137876] - ftrace: Add multi direct register/unregister interface (Artem Savkov) [2137876] - ftrace: Add ftrace_add_rec_direct function (Artem Savkov) [2137876] - tracing: Add trampoline/graph selftest (Artem Savkov) [2137876] - x86/ftrace: Make function graph use ftrace directly (Artem Savkov) [2137876] - x86/ftrace: Remove extra orig rax move (Artem Savkov) [2137876] - bpf/selftests: Fix couldn't retrieve pinned program in xdp veth test (Artem Savkov) [2137876] - selftests/bpf: Fix test_verifier failed test in unprivileged mode (Artem Savkov) [2137876] - selftests/bpf: Add negative tests for new nf_conntrack kfuncs (Artem Savkov) [2137876] - selftests/bpf: Add tests for new nf_conntrack kfuncs (Artem Savkov) [2137876] - selftests/bpf: Add verifier tests for trusted kfunc args (Artem Savkov) [2137876] - bpf: Add documentation for kfuncs (Artem Savkov) [2137876] - bpf: Add support for forcing kfunc args to be trusted (Artem Savkov) [2137876] - bpf: Switch to new kfunc flags infrastructure (Artem Savkov) [2137876] - tools/resolve_btfids: Add support for 8-byte BTF sets (Artem Savkov) [2137876] - bpf: Introduce 8-byte BTF set (Artem Savkov) [2137876] - bpf, docs: Use SPDX license identifier in bpf_doc.py (Artem Savkov) [2137876] - bpf, arm64: Fix compile error in dummy_tramp() (Artem Savkov) [2137876] - bpf: Check attach_func_proto more carefully in check_helper_call (Artem Savkov) [2137876] - bpf: Fix bpf_trampoline_{,un}link_cgroup_shim ifdef guards (Artem Savkov) [2137876] - libbpf: fix an snprintf() overflow check (Artem Savkov) [2137876] - selftests/bpf: fix a test for snprintf() overflow (Artem Savkov) [2137876] - bpf, docs: document BPF_MAP_TYPE_HASH and variants (Artem Savkov) [2137876] - selftests/bpf: test eager BPF ringbuf size adjustment logic (Artem Savkov) [2137876] - bpf: fix bpf_skb_pull_data documentation (Artem Savkov) [2137876] - libbpf: fallback to tracefs mount point if debugfs is not mounted (Artem Savkov) [2137876] - selftests/bpf: Mount debugfs in setns_by_fd (Felix Maurer) [2137876] - selftests/bpf: Make sure zero-len skbs aren't redirectable (Felix Maurer) [2137876] - bpf: Move skb->len == 0 checks into __bpf_redirect (Felix Maurer) [2137876] - bpf: make sure skb->len != 0 when redirecting to a tunneling device (Felix Maurer) [2137876] - bpf: Don't redirect packets with invalid pkt_len (Felix Maurer) [2137876] - selftests/bpf: validate .bss section bigger than 8MB is possible now (Artem Savkov) [2137876] - bpf: remove obsolete KMALLOC_MAX_SIZE restriction on array map value size (Artem Savkov) [2137876] - bpf: make uniform use of array->elem_size everywhere in arraymap.c (Artem Savkov) [2137876] - bpf: fix potential 32-bit overflow when accessing ARRAY map element (Artem Savkov) [2137876] - docs/bpf: Update documentation for BTF_KIND_FUNC (Artem Savkov) [2137876] - bpf: fix lsm_cgroup build errors on esoteric configs (Artem Savkov) [2137876] - selftests/bpf: use BPF_KSYSCALL and SEC("ksyscall") in selftests (Artem Savkov) [2137876] - libbpf: add ksyscall/kretsyscall sections support for syscall kprobes (Artem Savkov) [2137876] - libbpf: improve BPF_KPROBE_SYSCALL macro and rename it to BPF_KSYSCALL (Artem Savkov) [2137876] - selftests/bpf: add test of __weak unknown virtual __kconfig extern (Artem Savkov) [2137876] - libbpf: generalize virtual __kconfig externs and use it for USDT (Artem Savkov) [2137876] - libbpf: perfbuf: Add API to get the ring buffer (Artem Savkov) [2137876] - bpf: iterators: Build and use lightweight bootstrap version of bpftool (Artem Savkov) [2137876] - tools: runqslower: Build and use lightweight bootstrap version of bpftool (Artem Savkov) [2137876] - samples: bpf: Fix cross-compiling error by using bootstrap bpftool (Artem Savkov) [2137876] - bpf: Fix check against plain integer v 'NULL' (Artem Savkov) [2137876] - bpf: Fix subprog names in stack traces. (Artem Savkov) [2137876] - selftests/bpf: Do not attach kprobe_multi bench to bpf_dispatcher_xdp_func (Artem Savkov) [2137876] - bpf: Add endian modifiers to fix endian warnings (Artem Savkov) [2137876] - bpf: Warn on non-preallocated case for BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE (Artem Savkov) [2137876] - selftests/bpf: Return true/false (not 1/0) from bool functions (Artem Savkov) [2137876] - bpf, arm64: Mark dummy_tramp as global (Artem Savkov) [2137876] - libbpf: Fix the name of a reused map (Artem Savkov) [2137876] - samples: bpf: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE (Artem Savkov) [2137876] - bpf: Tidy up verifier check_func_arg() (Artem Savkov) [2137876] - libbpf: Error out when binary_path is NULL for uprobe and USDT (Artem Savkov) [2137876] - bpf: Make non-preallocated allocation low priority (Artem Savkov) [2137876] - bpf: reparent bpf maps on memcg offlining (Artem Savkov) [2137876] - selftests/bpf: add a ksym iter subtest (Artem Savkov) [2137876] - bpf: add a ksym BPF iterator (Artem Savkov) [2137876] - bpf: Fix 'dubious one-bit signed bitfield' warnings (Artem Savkov) [2137876] - bpf, arm64: Add bpf trampoline for arm64 (Artem Savkov) [2137876] - bpf, arm64: Implement bpf_arch_text_poke() for arm64 (Artem Savkov) [2137876] - arm64: Add LDR (literal) instruction (Artem Savkov) [2137876] - bpf: Remove is_valid_bpf_tramp_flags() (Artem Savkov) [2137876] - bpf: Correctly propagate errors up from bpf_core_composites_match (Artem Savkov) [2137876] - libbpf: Disable SEC pragma macro on GCC (Artem Savkov) [2137876] - bpf: Check attach_func_proto more carefully in check_return_code (Artem Savkov) [2137876] - selftests/bpf: Add test involving restrict type qualifier (Artem Savkov) [2137876] - bpftool: Add support for KIND_RESTRICT to gen min_core_btf command (Artem Savkov) [2137876] - bpf, docs: Remove deprecated xsk libbpf APIs description (Artem Savkov) [2137876] - selftests/bpf: Add benchmark for local_storage RCU Tasks Trace usage (Artem Savkov) [2137876] - libbpf: Remove unnecessary usdt_rel_ip assignments (Artem Savkov) [2137876] - selftests/bpf: Fix few more compiler warnings (Artem Savkov) [2137876] - selftests/bpf: Add selftests for raw syncookie helpers in TC mode (Artem Savkov) [2137876] - bpf: Allow the new syncookie helpers to work with SKBs (Artem Savkov) [2137876] - selftests/bpf: Add selftests for raw syncookie helpers (Artem Savkov) [2137876] - bpf: Add helpers to issue and check SYN cookies in XDP (Artem Savkov) [2137876] - bpf: Fix documentation of th_len in bpf_tcp_{gen,check}_syncookie (Artem Savkov) [2137876] - selftests/bpf: Fix bogus uninitialized variable warning (Artem Savkov) [2137876] - bpftool: Remove zlib feature test from Makefile (Artem Savkov) [2137876] - libbpf: Cleanup the legacy uprobe_event on failed add/attach_event() (Artem Savkov) [2137876] - libbpf: Fix wrong variable used in perf_event_uprobe_open_legacy() (Artem Savkov) [2137876] - libbpf: Cleanup the legacy kprobe_event on failed add/attach_event() (Artem Savkov) [2137876] - libbpf: add bpf_core_type_matches() helper macro (Artem Savkov) [2137876] - selftests/bpf: Add type match test against kernel's task_struct (Artem Savkov) [2137876] - selftests/bpf: Add nested type to type based tests (Artem Savkov) [2137876] - selftests/bpf: Add test checking more characteristics (Artem Savkov) [2137876] - selftests/bpf: Add type-match checks to type-based tests (Artem Savkov) [2137876] - bpf, libbpf: Add type match support (Artem Savkov) [2137876] - bpftool: Honor BPF_CORE_TYPE_MATCHES relocation (Artem Savkov) [2137876] - bpf: Introduce TYPE_MATCH related constants/macros (Artem Savkov) [2137876] - bpftool: Rename "bpftool feature list" into "... feature list_builtins" (Artem Savkov) [2137876] - selftests/bpf: Skip lsm_cgroup when we don't have trampolines (Artem Savkov) [2137876] - bpftool: Show also the name of type BPF_OBJ_LINK (Artem Savkov) [2137876] - bpftool: Use feature list in bash completion (Artem Savkov) [2137876] - bpftool: Add feature list (prog/map/link/attach types, helpers) (Artem Savkov) [2137876] - bpftool: Remove attach_type_name forward declaration (Artem Savkov) [2137876] - selftests/bpf: lsm_cgroup functional test (Artem Savkov) [2137876] - bpftool: implement cgroup tree for BPF_LSM_CGROUP (Artem Savkov) [2137876] - libbpf: implement bpf_prog_query_opts (Artem Savkov) [2137876] - libbpf: add lsm_cgoup_sock type (Artem Savkov) [2137876] - tools/bpf: Sync btf_ids.h to tools (Artem Savkov) [2137876] - bpf: expose bpf_{g,s}etsockopt to lsm cgroup (Artem Savkov) [2137876] - bpf: implement BPF_PROG_QUERY for BPF_LSM_CGROUP (Artem Savkov) [2137876] - bpf: minimize number of allocated lsm slots per program (Artem Savkov) [2137876] - bpf: per-cgroup lsm flavor (Artem Savkov) [2137876] - bpf: convert cgroup_bpf.progs to hlist (Artem Savkov) [2137876] - bpf: add bpf_func_t and trampoline helpers (Artem Savkov) [2137876] - libbpf: fix up few libbpf.map problems (Artem Savkov) [2137876] - libbpf: enforce strict libbpf 1.0 behaviors (Artem Savkov) [2137876] - selftests/bpf: remove last tests with legacy BPF map definitions (Artem Savkov) [2137876] - libbpf: clean up SEC() handling (Artem Savkov) [2137876] - libbpf: remove internal multi-instance prog support (Artem Savkov) [2137876] - libbpf: cleanup LIBBPF_DEPRECATED_SINCE supporting macros for v0.x (Artem Savkov) [2137876] - libbpf: remove multi-instance and custom private data APIs (Artem Savkov) [2137876] - libbpf: remove most other deprecated high-level APIs (Artem Savkov) [2137876] - libbpf: remove prog_info_linear APIs (Artem Savkov) [2137876] - libbpf: clean up perfbuf APIs (Artem Savkov) [2137876] - libbpf: remove deprecated BTF APIs (Artem Savkov) [2137876] - libbpf: remove deprecated XDP APIs (Artem Savkov) [2137876] - libbpf: remove deprecated probing APIs (Artem Savkov) [2137876] - libbpf: remove deprecated low-level APIs (Artem Savkov) [2137876] - libbpf: move xsk.{c,h} into selftests/bpf (Artem Savkov) [2137876] - treewide: uapi: Replace zero-length arrays with flexible-array members (Artem Savkov) [2137876] - bpf: Fix sockmap calling sleepable function in teardown path (Artem Savkov) [2137876] - bpf: Merge "types_are_compat" logic into relo_core.c (Artem Savkov) [2137876] - bpf, docs: Fix the code formatting in instruction-set (Artem Savkov) [2137876] - selftest/bpf: Test for use-after-free bug fix in inline_bpf_loop (Artem Savkov) [2137876] - bpf: Fix for use-after-free bug in inline_bpf_loop (Artem Savkov) [2137876] - bpf: Replace hard-coded 0 with BPF_K in check_alu_op (Artem Savkov) [2137876] - selftests/bpf: Add benchmark for local_storage get (Artem Savkov) [2137876] - bpf, arm64: Keep tail call count across bpf2bpf calls (Artem Savkov) [2137876] - bpf, x64: Add predicate for bpf2bpf with tailcalls support in JIT (Artem Savkov) [2137876] - selftests/bpf: BPF test_prog selftests for bpf_loop inlining (Artem Savkov) [2137876] - selftests/bpf: BPF test_verifier selftests for bpf_loop inlining (Artem Savkov) [2137876] - bpf: Inline calls to bpf_loop when callback is known (Artem Savkov) [2137876] - selftests/bpf: allow BTF specs and func infos in test_verifier tests (Artem Savkov) [2137876] - selftests/bpf: specify expected instructions in test_verifier tests (Artem Savkov) [2137876] - uprobe: gate bpf call behind BPF_EVENTS (Artem Savkov) [2137876] - bpf: Allow helpers to accept pointers with a fixed size (Artem Savkov) [2137876] - libbpf: add support for sleepable uprobe programs (Artem Savkov) [2137876] - selftests/bpf: add tests for sleepable (uk)probes (Artem Savkov) [2137876] - bpf: implement sleepable uprobes by chaining gps (Artem Savkov) [2137876] - bpf: allow sleepable uprobe programs to attach (Artem Savkov) [2137876] - bpf: move bpf_prog to bpf.h (Artem Savkov) [2137876] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Artem Savkov) [2137876] - bpf: Fix spelling in bpf_verifier.h (Artem Savkov) [2137876] - selftest/bpf/benchs: Add bpf_map benchmark (Artem Savkov) [2137876] - bpf: avoid grabbing spin_locks of all cpus when no free elems (Artem Savkov) [2137876] - bpf, docs: Fix typo "BFP_ALU" to "BPF_ALU" (Artem Savkov) [2137876] - bpftool: Fix bootstrapping during a cross compilation (Artem Savkov) [2137876] - libbpf: Fix a couple of typos (Artem Savkov) [2137876] - bpf, test_run: Remove unnecessary prog type checks (Artem Savkov) [2137876] - bpf, sockmap: Fix sk->sk_forward_alloc warn_on in sk_stream_kill_queues (Artem Savkov) [2137876] - libbpf: Fix determine_ptr_size() guessing (Artem Savkov) [2137876] - bpf: Fix KASAN use-after-free Read in compute_effective_progs (Artem Savkov) [2137876] - bpftool: Check for NULL ptr of btf in codegen_asserts (Artem Savkov) [2137876] - selftests/bpf: Fix test_run logic in fexit_stress.c (Artem Savkov) [2137876] - bpftool: Use libbpf_bpf_link_type_str (Artem Savkov) [2137876] - selftests/bpf: Add test for libbpf_bpf_link_type_str (Artem Savkov) [2137876] - bpftool: Use libbpf_bpf_attach_type_str (Artem Savkov) [2137876] - selftests/bpf: Add test for libbpf_bpf_attach_type_str (Artem Savkov) [2137876] - bpftool: Use libbpf_bpf_map_type_str (Artem Savkov) [2137876] - selftests/bpf: Add test for libbpf_bpf_map_type_str (Artem Savkov) [2137876] - bpftool: Use libbpf_bpf_prog_type_str (Artem Savkov) [2137876] - selftests/bpf: Add test for libbpf_bpf_prog_type_str (Artem Savkov) [2137876] - bpf: Correct the comment about insn_to_jit_off (Artem Savkov) [2137876] - bpf: Unify data extension operation of jited_ksyms and jited_linfo (Artem Savkov) [2137876]- config: Enable TDX Guest (Wander Lairson Costa) [1955275] - x86/tdx: mark TDX as a preview (Wander Lairson Costa) [1955275] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1955275] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1955275] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1955275] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1955275] - swiotlb: merge swiotlb-xen initialization into swiotlb (Wander Lairson Costa) [1955275] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1955275] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1955275] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1955275] - x86/tdx: Annotate a noreturn function (Wander Lairson Costa) [1955275] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1955275] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1955275] - arm/xen: don't check for xen_initial_domain() in xen_create_contiguous_region (Wander Lairson Costa) [1955275] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Wander Lairson Costa) [1955275] - x86/Kconfig: Only enable CONFIG_CC_HAS_IBT for clang >= 14.0.0 (Wander Lairson Costa) [1955275] - selftests/x86/iopl: Adjust to the faked iopl CLI/STI usage (Wander Lairson Costa) [1955275] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1955275] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1955275] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1955275] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1955275] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1955275] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1955275] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1955275] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1955275] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1955275] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1955275] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1955275] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1955275] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1955275] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1955275] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1955275] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1955275] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1955275] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1955275] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1955275] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1955275] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1955275] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1955275] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1955275] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1955275] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1955275] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1955275] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1955275] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1955275] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1955275] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1955275] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1955275] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1955275] - Documentation: Add x86/amd_hsmp driver (Wander Lairson Costa) [1955275] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1955275] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1955275] - x86/iopl: Fake iopl(3) CLI/STI usage (Wander Lairson Costa) [1955275]- ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+ (David Arcari) [2158310] - ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865 (David Arcari) [2158310] - ACPI: x86: s2idle: Add another ID to s2idle_dmi_table (David Arcari) [2158310] - ACPI: x86: s2idle: Fix a NULL pointer dereference (David Arcari) [2158310] - ACPI: x86: s2idle: Add a quirk for ASUSTeK COMPUTER INC. ROG Flow X13 (David Arcari) [2158310] - ACPI: x86: s2idle: Add a quirk for Lenovo Slim 7 Pro 14ARH7 (David Arcari) [2158310] - ACPI: x86: s2idle: Add a quirk for ASUS ROG Zephyrus G14 (David Arcari) [2158310] - ACPI: x86: s2idle: Add a quirk for ASUS TUF Gaming A17 FA707RE (David Arcari) [2158310] - ACPI: x86: s2idle: Add module parameter to prefer Microsoft GUID (David Arcari) [2158310] - ACPI: x86: s2idle: If a new AMD _HID is missing assume Rembrandt (David Arcari) [2158310] - ACPI: x86: s2idle: Move _HID handling for AMD systems into structures (David Arcari) [2158310] - ACPI: s2idle: Add a new ->check() callback for platform_s2idle_ops (David Arcari) [2158310] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148295] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148295] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148295] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148295] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [2112877] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [2112877] - ice: Implement devlink port split operations (Petr Oros) [2154357] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2154357] - ice: Add port option admin queue commands (Petr Oros) [2154357] - cifs: fix NULL ptr dereference in refresh_mounts() (Ronnie Sahlberg) [2151070] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [2121449]- tcp: Fix data-races around sysctl_tcp_fastopen_blackhole_timeout. (Guillaume Nault) [2149949] - tcp: Fix data-races around sysctl_tcp_fastopen. (Guillaume Nault) [2149949] - tcp: Fix data-races around sysctl_max_syn_backlog. (Guillaume Nault) [2149949] - tcp: Fix a data-race around sysctl_tcp_tw_reuse. (Guillaume Nault) [2149949] - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. (Guillaume Nault) [2149949] - tcp: Fix data-races around some timeout sysctl knobs. (Guillaume Nault) [2149949] - tcp: Fix data-races around sysctl_tcp_reordering. (Guillaume Nault) [2149949] - tcp: Fix data-races around sysctl_tcp_migrate_req. (Guillaume Nault) [2149949] - tcp: Fix data-races around sysctl_tcp_syn(ack)?_retries. (Guillaume Nault) [2149949] - tcp: Fix data-races around keepalive sysctl knobs. (Guillaume Nault) [2149949] - igmp: Fix data-races around sysctl_igmp_qrv. (Guillaume Nault) [2149949] - igmp: Fix data-races around sysctl_igmp_max_msf. (Guillaume Nault) [2149949] - igmp: Fix a data-race around sysctl_igmp_max_memberships. (Guillaume Nault) [2149949] - igmp: Fix data-races around sysctl_igmp_llm_reports. (Guillaume Nault) [2149949] - tcp: Fix a data-race around sysctl_tcp_probe_interval. (Guillaume Nault) [2149949] - tcp: Fix a data-race around sysctl_tcp_probe_threshold. (Guillaume Nault) [2149949] - tcp: Fix a data-race around sysctl_tcp_mtu_probe_floor. (Guillaume Nault) [2149949] - tcp: Fix data-races around sysctl_tcp_min_snd_mss. (Guillaume Nault) [2149949] - tcp: Fix data-races around sysctl_tcp_base_mss. (Guillaume Nault) [2149949] - tcp: Fix data-races around sysctl_tcp_mtu_probing. (Guillaume Nault) [2149949] - tcp: Fix data-races around sysctl_tcp_l3mdev_accept. (Guillaume Nault) [2149949] - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. (Guillaume Nault) [2149949] - ip: Fix a data-race around sysctl_fwmark_reflect. (Guillaume Nault) [2149949] - ip: Fix a data-race around sysctl_ip_autobind_reuse. (Guillaume Nault) [2149949] - ip: Fix data-races around sysctl_ip_nonlocal_bind. (Guillaume Nault) [2149949] - ip: Fix data-races around sysctl_ip_fwd_update_priority. (Guillaume Nault) [2149949] - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. (Guillaume Nault) [2149949] - ip: Fix data-races around sysctl_ip_no_pmtu_disc. (Guillaume Nault) [2149949] - ip: Fix data-races around sysctl_ip_default_ttl. (Guillaume Nault) [2149949] - nexthop: Fix data-races around nexthop_compat_mode. (Guillaume Nault) [2149949] - ipv4: Fix data-races around sysctl_ip_dynaddr. (Guillaume Nault) [2149949] - tcp: Fix a data-race around sysctl_tcp_ecn_fallback. (Guillaume Nault) [2149949] - tcp: Fix data-races around sysctl_tcp_ecn. (Guillaume Nault) [2149949] - raw: Fix a data-race around sysctl_raw_l3mdev_accept. (Guillaume Nault) [2149949] - icmp: Fix a data-race around sysctl_icmp_ratemask. (Guillaume Nault) [2149949] - icmp: Fix a data-race around sysctl_icmp_ratelimit. (Guillaume Nault) [2149949] - icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. (Guillaume Nault) [2149949] - icmp: Fix a data-race around sysctl_icmp_ignore_bogus_error_responses. (Guillaume Nault) [2149949] - icmp: Fix a data-race around sysctl_icmp_echo_ignore_broadcasts. (Guillaume Nault) [2149949] - icmp: Fix data-races around sysctl_icmp_echo_enable_probe. (Guillaume Nault) [2149949] - icmp: Fix a data-race around sysctl_icmp_echo_ignore_all. (Guillaume Nault) [2149949] - tcp: Fix a data-race around sysctl_max_tw_buckets. (Guillaume Nault) [2149949] - sysctl: Fix data-races in proc_dointvec_ms_jiffies(). (Guillaume Nault) [2149949] - sysctl: Fix data-races in proc_dou8vec_minmax(). (Guillaume Nault) [2149949] - ipv4: Fix a data-race around sysctl_fib_sync_mem. (Guillaume Nault) [2149949] - icmp: Fix data-races around sysctl. (Guillaume Nault) [2149949] - cipso: Fix data-races around sysctl. (Guillaume Nault) [2149949] - inetpeer: Fix data-races around sysctl. (Guillaume Nault) [2149949] - tcp: Fix a data-race around sysctl_tcp_max_orphans. (Guillaume Nault) [2149949] - sysctl: Fix data races in proc_dointvec_jiffies(). (Guillaume Nault) [2149949] - sysctl: Fix data races in proc_doulongvec_minmax(). (Guillaume Nault) [2149949] - sysctl: Fix data races in proc_douintvec_minmax(). (Guillaume Nault) [2149949] - sysctl: Fix data races in proc_dointvec_minmax(). (Guillaume Nault) [2149949] - sysctl: Fix data races in proc_douintvec(). (Guillaume Nault) [2149949] - sysctl: Fix data races in proc_dointvec(). (Guillaume Nault) [2149949] - net: sock: tracing: Fix sock_exceed_buf_limit not to dereference stale pointer (Guillaume Nault) [2149949] - inet: rename INET_MATCH() (Guillaume Nault) [2149949] - ipv6: add READ_ONCE(sk->sk_bound_dev_if) in INET6_MATCH() (Guillaume Nault) [2149949] - l2tp: use add READ_ONCE() to fetch sk->sk_bound_dev_if (Guillaume Nault) [2149949] - inet: add READ_ONCE(sk->sk_bound_dev_if) in inet_csk_bind_conflict() (Guillaume Nault) [2149949] - dccp: use READ_ONCE() to read sk->sk_bound_dev_if (Guillaume Nault) [2149949] - net: core: add READ_ONCE/WRITE_ONCE annotations for sk->sk_bound_dev_if (Guillaume Nault) [2149949] - tcp: sk->sk_bound_dev_if once in inet_request_bound_dev_if() (Guillaume Nault) [2149949] - net: annotate races around sk->sk_bound_dev_if (Guillaume Nault) [2149949] - inet: add READ_ONCE(sk->sk_bound_dev_if) in INET_MATCH() (Guillaume Nault) [2149949]- x86/cpu: Add several Intel server CPU model numbers (David Arcari) [2158038] - ip_gre: do not report erspan version on GRE interface (Hangbin Liu) [2150168] - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113082] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113082] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113082]- scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155158] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145234] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145234] {CVE-2022-4129} - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2138867] - RHEL: ALSA: add kunit module soc-utils-test to mod-internal.list (Jaroslav Kysela) [2152183] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2101449] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113155] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113155] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113155] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113155]- NFS: Allow very small rsize & wsize again (Benjamin Coddington) [2107347] - NFS: Allow setting rsize / wsize to a multiple of PAGE_SIZE (Benjamin Coddington) [2107347] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2155154] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2152144] - netfs: Fix dodgy maths (Xiubo Li) [2138981] - netfs: Fix missing xas_retry() calls in xarray iteration (Xiubo Li) [2138981] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139862]- crypto: pcrypt - Delay write to padata->info (Luis Claudio R. Goncalves) [2154189] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2142900] - SUNRPC: Simplify synopsis of svc_pool_for_cpu() (Luis Claudio R. Goncalves) [2149755] - SUNRPC: Don't disable preemption while calling svc_pool_for_cpu(). (Luis Claudio R. Goncalves) [2149755] - kernel/rh_messages.c: gcc12 warning on redundant NULL test (Eric Chanudet) [2142658] - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Gopal Tiwari) [2140026] - Bluetooth: hci_conn: Fix not restoring ISO buffer count on disconnect (Gopal Tiwari) [2140026] - Bluetooth: hci_conn: Fix CIS connection dst_type handling (Gopal Tiwari) [2140026] - Bluetooth: avoid hci_dev_test_and_set_flag() in mgmt_init_hdev() (Gopal Tiwari) [2140026] - Bluetooth: Prevent double register of suspend (Gopal Tiwari) [2140026] - Bluetooth: use hdev->workqueue when queuing hdev->{cmd,ncmd}_timer works (Gopal Tiwari) [2140026]- KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154283] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2104470] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2138389] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2138389] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2138389] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136122] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136122] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136122 2139482] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136122] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136122] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136122] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136122] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136122] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136122] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136122] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136122] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136122] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136122] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136122] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136122] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136122] - wifi: wilc1000: fix DMA on stack objects (Íñigo Huguet) [2136122] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136122] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136122] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136122] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136122] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136122] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136122] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136122] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136122] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136122] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136122] - wifi: wilc1000: fix spurious inline in wilc_handle_disconnect() (Íñigo Huguet) [2136122] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136122] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136122] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136122] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136122] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136122] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136122] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136122] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136122] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136122] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136122] - wifi: wilc1000: use existing iftype variable to store the interface type (Íñigo Huguet) [2136122] - wifi: wilc1000: add 'isinit' flag for SDIO bus similar to SPI (Íñigo Huguet) [2136122] - wifi: wilc1000: cancel the connect operation during interface down (Íñigo Huguet) [2136122] - wifi: wilc1000: get correct length of string WID from received config packet (Íñigo Huguet) [2136122] - wifi: wilc1000: set station_info flag only when signal value is valid (Íñigo Huguet) [2136122] - wifi: wilc1000: set correct value of 'close' variable in failure case (Íñigo Huguet) [2136122] - wifi: wilc1000: add WID_TX_POWER WID in g_cfg_byte array (Íñigo Huguet) [2136122] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136122] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136122] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136122] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136122] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136122] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136122] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136122] - mac80211: tracing: Use the new __vstring() helper (Íñigo Huguet) [2136122] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136122] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136122] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136122] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136122] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136122] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136122] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136122] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136122] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136122] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136122] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136122] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136122] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136122] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136122] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136122] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136122] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136122] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136122] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136122] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136122] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136122] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136122] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136122] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136122] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136122] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136122] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136122] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136122] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136122] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136122] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136122] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136122] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136122] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136122] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136122] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136122] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136122] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136122] - tracing/iwlwifi: Use the new __vstring() helper (Íñigo Huguet) [2136122] - tracing/brcm: Use the new __vstring() helper (Íñigo Huguet) [2136122] - tracing/ath: Use the new __vstring() helper (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136122] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136122] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136122] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136122] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136122] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136122] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136122] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136122] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136122] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136122] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136122] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136122] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136122] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136122] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136122] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136122] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136122] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136122] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136122] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136122] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136122] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136122] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136122] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136122] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136122] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136122] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136122] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136122] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136122] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136122] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136122] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136122] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136122] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136122] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136122] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136122] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136122] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136122] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136122] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136122] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136122] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136122] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136122] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136122] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136122] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136122] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136122] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136122] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136122] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136122] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136122] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136122] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136122] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136122] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136122] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136122] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136122] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136122] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136122] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136122] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136122] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136122] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136122] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136122] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136122] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136122] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136122] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136122] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136122] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136122] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136122] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136122] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136122] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136122] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136122] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136122] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136122] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136122] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136122] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136122] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136122] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136122] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136122] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136122] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136122] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136122] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136122] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136122] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136122] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136122] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136122] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136122] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136122] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136122] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136122] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136122] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136122] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136122] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136122] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136122] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136122] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136122] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136122] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136122] - mt76: remove q->qid (Íñigo Huguet) [2136122] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136122] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136122] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136122] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136122] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136122] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136122] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136122] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136122] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136122] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136122] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136122] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136122] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136122] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136122] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136122] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136122] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136122] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136122] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136122] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136122] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136122] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136122] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136122] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136122] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136122] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136122] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136122] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136122] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136122] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136122] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136122] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136122] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136122] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136122] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136122] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136122] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136122] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136122] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136122] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136122] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136122] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136122] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136122] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136122] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136122] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136122] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136122] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136122] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136122] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136122] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136122] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136122] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136122] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136122] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136122] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136122] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136122] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136122] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136122] - ath11k: Fix typo in comments (Íñigo Huguet) [2136122] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136122] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136122] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136122] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136122] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136122] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136122] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136122] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136122] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136122] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136122] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136122] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136122] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136122] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136122] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136122] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136122] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136122] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136122] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136122] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136122] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136122] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136122] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136122] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136122] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136122] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136122] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136122] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136122] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136122] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136122] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136122] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136122] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136122] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136122] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136122] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136122] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136122] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136122] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136122] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136122] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136122] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136122] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136122] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136122] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136122] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136122] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136122] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136122] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136122] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136122] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136122] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136122] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136122] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136122] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136122] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136122] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136122] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136122] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136122] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136122] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136122] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136122] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136122] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136122] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136122] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136122] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136122] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136122] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136122] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136122] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136122] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136122] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136122] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136122] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136122] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136122] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136122] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136122] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136122] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136122] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136122] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136122] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136122] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136122] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136122] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136122] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Íñigo Huguet) [2136122] - iwlwifi: Switch to proper EFI variable store interface (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136122] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136122] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136122] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136122] - wifi: virt_wifi: fix typo in comment (Íñigo Huguet) [2136122] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136122] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136122] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136122] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136122] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136122] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136122] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136122] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136122] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136122] - wifi: rtw88: use %*ph to print small buffer (Íñigo Huguet) [2136122] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136122] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136122] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136122] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136122] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136122] - wifi: wilc1000: add IGTK support (Íñigo Huguet) [2136122] - wifi: wilc1000: add WPA3 SAE support (Íñigo Huguet) [2136122] - wifi: wilc1000: remove WEP security support (Íñigo Huguet) [2136122] - wifi: wilc1000: use correct sequence of RESET for chip Power-UP/Down (Íñigo Huguet) [2136122] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136122] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136122] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136122] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136122] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136122] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136122] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136122] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136122] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136122] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136122] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136122] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136122] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136122] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136122] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136122] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136122] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136122] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136122] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136122] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136122] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136122] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136122] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136122] - ath10k: improve tx status reporting (Íñigo Huguet) [2136122] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136122] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136122] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136122] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136122] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136122] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136122] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136122] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136122] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136122] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136122] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136122] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136122] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136122] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136122] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136122] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136122] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136122] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136122] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136122] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136122] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136122] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136122] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136122] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136122] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136122] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136122] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136122] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136122] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136122] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136122] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136122] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136122] - mac80211: fix typo in documentation (Íñigo Huguet) [2136122] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136122] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136122] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136122] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136122] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136122] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136122] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136122] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136122] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136122] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136122] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136122] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136122] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136122] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136122] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136122] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136122] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136122] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136122] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136122] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136122] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136122] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136122] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136122] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136122] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136122] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136122] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136122] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136122] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136122] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136122] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136122] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136122] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136122] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136122] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136122] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136122] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136122] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136122] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136122] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136122] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136122] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136122] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136122] - rtw89: correct CCA control (Íñigo Huguet) [2136122] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136122] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136122] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136122] - wilc1000: add valid vmm_entry check before fetching from TX queue (Íñigo Huguet) [2136122] - wilc1000: use 'u64' datatype for cookie variable (Íñigo Huguet) [2136122] - wilc1000: fix crash observed in AP mode with cfg80211_register_netdevice() (Íñigo Huguet) [2136122] - wilc1000: use fixed function base register value to access SDIO_FBR_ENABLE_CSA (Íñigo Huguet) [2136122] - wilc1000: increase firmware version array size (Íñigo Huguet) [2136122] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136122] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136122] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136122] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136122] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136122] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136122] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136122] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136122] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136122] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136122] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136122] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136122] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136122] - ath11k: mac: fix too long line (Íñigo Huguet) [2136122] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136122] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136122] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136122] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136122] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136122] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136122] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136122] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136122] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136122] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136122] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136122] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136122] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136122] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136122] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136122] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136122] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136122] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136122] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136122] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136122] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136122] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136122] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136122] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136122] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136122] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136122] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136122] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136122] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136122] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136122] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136122] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136122] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136122] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136122] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136122] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136122] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136122] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136122] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136122] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136122] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136122] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136122] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136122] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136122] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136122] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136122] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136122] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136122] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136122] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136122] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136122] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136122] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136122] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136122] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136122] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136122] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136122] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136122] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136122] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136122] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136122] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136122] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136122] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136122] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136122] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136122] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136122] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136122] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136122] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136122] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136122] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136122] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136122] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136122] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136122] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136122] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136122] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136122] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136122] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136122] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136122] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136122] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136122] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136122] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136122] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136122] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136122] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136122] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136122] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136122] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136122] - ath11k: Add support for SAR (Íñigo Huguet) [2136122] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136122] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136122] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136122] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136122] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136122] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136122] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136122] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136122] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136122] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136122] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136122] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136122] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136122] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136122] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136122] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136122] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136122] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136122] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136122] - rtw89: reset BA CAM (Íñigo Huguet) [2136122] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136122] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136122] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136122] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136122] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136122] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136122] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136122] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136122] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136122] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136122] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136122] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136122] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136122] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136122] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136122] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136122] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136122] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136122] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136122] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136122] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136122] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136122] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136122] - rtw89: update ptcl_init (Íñigo Huguet) [2136122] - rtw89: update TMAC parameters (Íñigo Huguet) [2136122] - rtw89: initialize NAV control (Íñigo Huguet) [2136122] - rtw89: update scheduler setting (Íñigo Huguet) [2136122] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136122] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136122] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136122] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136122] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136122] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136122] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136122] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136122] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136122] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136122] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136122] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136122] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136122] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136122] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136122] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136122] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136122] - rtw89: support hardware generate security header (Íñigo Huguet) [2136122] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136122] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136122] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136122] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136122] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136122] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136122] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136122] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136122] - rtw89: add UK to regulation type (Íñigo Huguet) [2136122] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136122] - rtw89: support FW crash simulation (Íñigo Huguet) [2136122] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136122] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136122] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136122] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136122] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136122] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136122] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136122] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136122] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136122] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136122] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136122] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136122] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136122] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136122] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136122] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136122] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136122] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136122] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136122] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136122] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136122] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136122] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136122] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136122] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136122] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136122] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136122] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136122] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136122] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136122] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136122] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136122] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136122] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136122] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136122] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136122] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136122] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136122] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136122] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136122] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136122] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136122] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136122] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136122] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136122] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136122] - ath11k: implement hardware data filter (Íñigo Huguet) [2136122] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136122] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136122]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2143133] - drm/ast: Fix drm_fb_memcpy() on rhel9 (Jocelyn Falempe) [2128599] - drm/ast: Avoid reprogramming primary-plane scanout address (Jocelyn Falempe) [2128599] - drm/ast: Convert ast to SHMEM (Jocelyn Falempe) [2128599] - drm/ast: Style cleanups in plane code (Jocelyn Falempe) [2128599] - drm/ast: Rename struct ast_cursor_plane to struct ast_plane (Jocelyn Falempe) [2128599] - drm/ast: Remove cursor double buffering (Jocelyn Falempe) [2128599] - drm/ast: Do not call drm_atomic_add_affected_planes() (Jocelyn Falempe) [2128599] - drm/ast: Call drm_atomic_helper_check_plane_state() unconditionally (Jocelyn Falempe) [2128599] - drm/ast: Acquire I/O-register lock in atomic_commit_tail function (Jocelyn Falempe) [2128599] - drm/ast: Add Atomic gamma lut support for aspeed (Jocelyn Falempe) [2128599] - drm/ast: make ast_modeset static (Jocelyn Falempe) [2128599] - drm/ast: Fix video broken in some resolutions on ast2600 (Jocelyn Falempe) [2128599] - drm/ast: Add resolution support for 1152x864@75 (Jocelyn Falempe) [2128599] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150965] {CVE-2022-3628} - lockdown: Fix kexec lockdown bypass with ima policy (Wander Lairson Costa) [2140527] {CVE-2022-21505} - block: Do not reread partition table on exclusively open device (Ming Lei) [2149790] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2140032] - selftests: net: Fix netdev name mismatch in cleanup (Jonathan Toppins) [2150389] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2075755 2150389] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2075140 2150389] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [2150389] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [2150389] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150389] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150389] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150389] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150389] - net: bonding: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Jonathan Toppins) [2150389] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150389] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150389] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150389] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150389] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150389] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150389] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150389] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150389] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150389] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150389] - docs: net: bonding: remove mentions of trans_start (Jonathan Toppins) [2150389] - bonding: cleanup bond_create (Jonathan Toppins) [2150389] - bonding: netlink error message support for options (Jonathan Toppins) [2150389] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150389] - net: use dev_addr_set() (Jonathan Toppins) [2150389] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (Gopal Tiwari) [2148402] {CVE-2022-42896} - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2139496] - xfrm: rename xfrm_state_offload struct to allow reuse (Sabrina Dubroca) [2139496] - xfrm: delete not used number of external headers (Sabrina Dubroca) [2139496] - lib/irq_poll: Prevent softirq pending leak in irq_poll_cpu_dead() (Prarit Bhargava) [2142946]- tls: strp: make sure the TCP skbs do not have overlapping data (Sabrina Dubroca) [2143700] - selftests: tls: handful of memrnd() and length checks (Sabrina Dubroca) [2143700] - selftests: tls: add a test for timeo vs lock (Sabrina Dubroca) [2143700] - selftests: tls: add test for NoPad getsockopt (Sabrina Dubroca) [2143700] - selftests: tls: add selftest variant for pad (Sabrina Dubroca) [2143700] - selftests: tls: skip cmsg_to_pipe tests with TLS=n (Sabrina Dubroca) [2143700] - selftests: tls: test for correct proto_ops (Sabrina Dubroca) [2143700] - selftests: tls: test splicing decrypted records (Sabrina Dubroca) [2143700] - selftests: tls: test splicing cmsgs (Sabrina Dubroca) [2143700] - tls: rx: react to strparser initialization errors (Sabrina Dubroca) [2143700] - net/tls: Use RCU API to access tls_ctx->netdev (Sabrina Dubroca) [2143700] - tls: rx: device: don't try to copy too much on detach (Sabrina Dubroca) [2143700] - tls: rx: device: bound the frag walk (Sabrina Dubroca) [2143700] - net/tls: Remove redundant workqueue flush before destroy (Sabrina Dubroca) [2143700] - net/tls: Multi-threaded calls to TX tls_dev_del (Sabrina Dubroca) [2143700] - net/tls: Perform immediate device ctx cleanup when possible (Sabrina Dubroca) [2143700] - tls: rx: fix the false positive warning (Sabrina Dubroca) [2143700] - tls: strp: rename and multithread the workqueue (Sabrina Dubroca) [2143700] - tls: rx: don't consider sock_rcvtimeo() cumulative (Sabrina Dubroca) [2143700] - tls: rx: Fix unsigned comparison with less than zero (Sabrina Dubroca) [2143700] - tls: rx: do not use the standard strparser (Sabrina Dubroca) [2143700] - tls: rx: device: add input CoW helper (Sabrina Dubroca) [2143700] - tcp: allow tls to decrypt directly from the tcp rcv queue (Sabrina Dubroca) [2143700] - tcp: avoid indirect calls to sock_rfree (Sabrina Dubroca) [2143700] - tls: rx: device: keep the zero copy status with offload (Sabrina Dubroca) [2143700] - tls: rx: don't free the output in case of zero-copy (Sabrina Dubroca) [2143700] - redhat/configs: enable CONFIG_DEBUG_NET for debug kernel (Sabrina Dubroca) [2143700] - net: add CONFIG_DEBUG_NET (Sabrina Dubroca) [2143700] - net: add include/net/net_debug.h (Sabrina Dubroca) [2143700] - tls: rx: factor SW handling out of tls_rx_one_record() (Sabrina Dubroca) [2143700] - tls: rx: wrap recv_pkt accesses in helpers (Sabrina Dubroca) [2143700] - net/tls: Remove the context from the list in tls_device_down (Sabrina Dubroca) [2143700] - tls: rx: release the sock lock on locking timeout (Sabrina Dubroca) [2143700] - tls: rx: decrypt into a fresh skb (Sabrina Dubroca) [2143700] - tls: rx: async: don't put async zc on the list (Sabrina Dubroca) [2143700] - tls: rx: async: hold onto the input skb (Sabrina Dubroca) [2143700] - tls: rx: async: adjust record geometry immediately (Sabrina Dubroca) [2143700] - tls: rx: return the decrypted skb via darg (Sabrina Dubroca) [2143700] - tls: rx: read the input skb from ctx->recv_pkt (Sabrina Dubroca) [2143700] - tls: rx: factor out device darg update (Sabrina Dubroca) [2143700] - tls: rx: remove the message decrypted tracking (Sabrina Dubroca) [2143700] - tls: rx: don't keep decrypted skbs on ctx->recv_pkt (Sabrina Dubroca) [2143700] - tls: rx: don't try to keep the skbs always on the list (Sabrina Dubroca) [2143700] - tls: rx: allow only one reader at a time (Sabrina Dubroca) [2143700] - net/tls: Fix race in TLS device down flow (Sabrina Dubroca) [2143700] - net/tls: Check for errors in tls_device_init (Sabrina Dubroca) [2143700] - tls: rx: fix the NoPad getsockopt (Sabrina Dubroca) [2143700] - tls: rx: add counter for NoPad violations (Sabrina Dubroca) [2143700] - tls: fix spelling of MIB (Sabrina Dubroca) [2143700] - tls: rx: make tls_wait_data() return an recvmsg retcode (Sabrina Dubroca) [2143700] - tls: create an internal header (Sabrina Dubroca) [2143700] - tls: rx: coalesce exit paths in tls_decrypt_sg() (Sabrina Dubroca) [2143700] - tls: rx: wrap decrypt params in a struct (Sabrina Dubroca) [2143700] - tls: rx: always allocate max possible aad size for decrypt (Sabrina Dubroca) [2143700] - strparser: pad sk_skb_cb to avoid straddling cachelines (Sabrina Dubroca) [2143700] - tls: rx: periodically flush socket backlog (Sabrina Dubroca) [2143700] - tls: rx: add sockopt for enabling optimistic decrypt with TLS 1.3 (Sabrina Dubroca) [2143700] - docs: tls: document the TLS_TX_ZEROCOPY_RO (Sabrina Dubroca) [2143700] - tls: rx: support optimistic decrypt to user buffer with TLS 1.3 (Sabrina Dubroca) [2143700] - tls: rx: don't include tail size in data_len (Sabrina Dubroca) [2143700] - Revert "tls: rx: move counting TlsDecryptErrors for sync" (Sabrina Dubroca) [2143700] - tls: Rename TLS_INFO_ZC_SENDFILE to TLS_INFO_ZC_TX (Sabrina Dubroca) [2143700] - net: tls: fix messing up lists when bpf enabled (Sabrina Dubroca) [2143700] - tls: Add opt-in zerocopy mode of sendfile() (Sabrina Dubroca) [2143700] - tls: Fix context leak on tls_device_down (Sabrina Dubroca) [2143700] - tls: Skip tls_append_frag on zero copy size (Sabrina Dubroca) [2143700] - net: tls: fix async vs NIC crypto offload (Sabrina Dubroca) [2143700] - tls: rx: only copy IV from the packet for TLS 1.2 (Sabrina Dubroca) [2143700] - tls: rx: use MAX_IV_SIZE for allocations (Sabrina Dubroca) [2143700] - tls: rx: use async as an in-out argument (Sabrina Dubroca) [2143700] - tls: rx: return the already-copied data on crypto error (Sabrina Dubroca) [2143700] - tls: rx: treat process_rx_list() errors as transient (Sabrina Dubroca) [2143700] - tls: rx: assume crypto always calls our callback (Sabrina Dubroca) [2143700] - tls: rx: don't handle TLS 1.3 in the async crypto callback (Sabrina Dubroca) [2143700] - tls: rx: move counting TlsDecryptErrors for sync (Sabrina Dubroca) [2143700] - tls: rx: reuse leave_on_list label for psock (Sabrina Dubroca) [2143700] - tls: rx: consistently use unlocked accessors for rx_list (Sabrina Dubroca) [2143700] - tls: rx: jump out for cases which need to leave skb on list (Sabrina Dubroca) [2143700] - tls: rx: clear ctx->recv_pkt earlier (Sabrina Dubroca) [2143700] - tls: rx: inline consuming the skb at the end of the loop (Sabrina Dubroca) [2143700] - tls: rx: pull most of zc check out of the loop (Sabrina Dubroca) [2143700] - tls: rx: don't track the async count (Sabrina Dubroca) [2143700] - tls: rx: don't handle async in tls_sw_advance_skb() (Sabrina Dubroca) [2143700] - tls: rx: factor out writing ContentType to cmsg (Sabrina Dubroca) [2143700] - tls: rx: simplify async wait (Sabrina Dubroca) [2143700] - tls: rx: wrap decryption arguments in a structure (Sabrina Dubroca) [2143700] - tls: rx: don't report text length from the bowels of decrypt (Sabrina Dubroca) [2143700] - tls: rx: drop unnecessary arguments from tls_setup_from_iter() (Sabrina Dubroca) [2143700] - tls: hw: rx: use return value of tls_device_decrypted() to carry status (Sabrina Dubroca) [2143700] - tls: rx: refactor decrypt_skb_update() (Sabrina Dubroca) [2143700] - tls: rx: don't issue wake ups when data is decrypted (Sabrina Dubroca) [2143700] - tls: rx: replace 'back' with 'offset' (Sabrina Dubroca) [2143700] - tls: rx: use a define for tag length (Sabrina Dubroca) [2143700] - tls: rx: init decrypted status in tls_read_size() (Sabrina Dubroca) [2143700] - tls: rx: don't store the decryption status in socket context (Sabrina Dubroca) [2143700] - tls: rx: don't store the record type in socket context (Sabrina Dubroca) [2143700] - tls: rx: drop pointless else after goto (Sabrina Dubroca) [2143700] - tls: rx: jump to a more appropriate label (Sabrina Dubroca) [2143700] - net/tls: optimize judgement processes in tls_set_device_offload() (Sabrina Dubroca) [2143700] - net/tls: remove unnecessary jump instructions in do_tls_setsockopt_conf() (Sabrina Dubroca) [2143700] - net/tls: Provide {__,}tls_driver_ctx() unconditionally (Sabrina Dubroca) [2143700] - net/tls: simplify the tls_set_sw_offload function (Sabrina Dubroca) [2143700] - net/tls: getsockopt supports complete algorithm list (Sabrina Dubroca) [2143700] - net/tls: tls_crypto_context add supported algorithms context (Sabrina Dubroca) [2143700] - net/tls: support SM4 CCM algorithm (Sabrina Dubroca) [2143700] - net/tls: support SM4 GCM/CCM algorithm (Sabrina Dubroca) [2143700]- pwm: tegra: Ensure the clock rate is not less than needed (d.marlin) [2141743] - pwm: tegra: Improve required rate calculation (d.marlin) [2141743] - pwm: tegra: Add runtime PM and OPP support (d.marlin) [2141743] - pwm: tegra: Optimize period calculation (d.marlin) [2141743] - hwmon: (pwm-fan) Ensure the fan going on in .probe() (d.marlin) [2141743] - hwmon: (pwm-fan) Explicitly switch off fan power when setting pwm1_enable to 0 (d.marlin) [2141743] - hwmon: (pwm-fan) Switch regulator dynamically (d.marlin) [2141743] - hwmon: (pwm-fan) Use HWMON_CHANNEL_INFO macro (d.marlin) [2141743] - hwmon: (pwm-fan) split __set_pwm into locked/unlocked functions (d.marlin) [2141743] - hwmon: (pwm-fan) Add dedicated power switch function (d.marlin) [2141743] - hwmon: (pwm-fan) Simplify enable/disable check (d.marlin) [2141743] - hwmon: (pwm-fan) Replace OF specific call to PWM by plain one (d.marlin) [2141743] - hwmon: (pwm-fan) Refactor fan power on/off (d.marlin) [2141743] - redhat/configs: consolidate CONFIG_TEST_LIVEPATCH=m (Julia Denham) [2072713] - redhat/configs: enable CONFIG_TEST_LIVEPATCH=m for s390x (Julia Denham) [2072713] - redhat/configs: enable s390x CONFIG_EXPOLINE_EXTERN (Julia Denham) [2072713] - s390/ftrace: implement hotpatching (Julia Denham) [2121735] - ftrace: Introduce ftrace_need_init_nop() (Julia Denham) [2121735] - s390/nospec: build expoline.o for modules_prepare target (Julia Denham) [2072713] - s390/nospec: align and size extern thunks (Julia Denham) [2072713] - s390/nospec: add an option to use thunk-extern (Julia Denham) [2072713] - s390/nospec: generate single register thunks if possible (Julia Denham) [2072713] - s390: remove unused expoline to BC instructions (Julia Denham) [2072713] - s390/entry: remove unused expoline thunk (Julia Denham) [2072713] - s390: replace cc-option-yn uses with cc-option (Julia Denham) [2072713] - net: macsec: Expose MACSEC_SALT_LEN definition to user space (Sabrina Dubroca) [2136170] - macsec: Fix traffic counters/statistics (Sabrina Dubroca) [2136170] - net: macsec: fix potential resource leak in macsec_add_rxsa() and macsec_add_txsa() (Sabrina Dubroca) [2136170] - macsec: always read MACSEC_SA_ATTR_PN as a u64 (Sabrina Dubroca) [2136170] - macsec: limit replay window size with XPN (Sabrina Dubroca) [2136170] - macsec: fix error message in macsec_add_rxsa and _txsa (Sabrina Dubroca) [2136170] - macsec: fix NULL deref in macsec_add_rxsa (Sabrina Dubroca) [2136170] - iavf: Fix error handling in iavf_init_module() (Stefan Assmann) [2104467] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2104467] - iavf: Do not restart Tx queues after reset task failure (Stefan Assmann) [2104467] - iavf: Fix a crash during reset task (Stefan Assmann) [2104467] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2104467] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2104467] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2104467] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2104467] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2104467] - iavf: Fix bad page state (Stefan Assmann) [2104467] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2104467] - iavf: Detach device during reset task (Stefan Assmann) [2104467] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2104467] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2104467] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2104467] - iavf: Fix max_rate limiting (Stefan Assmann) [2104467] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2104467] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2104467] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2104467] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2104467] - intel: remove unused macros (Stefan Assmann) [2104467]- Bluetooth: Fix HCIGETDEVINFO regression (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Fix hci_read_buffer_size_sync (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: hold hdev->lock when cleanup hci_conn (Gopal Tiwari) [2124521] - Bluetooth: move from strlcpy with unused retval to strscpy (Gopal Tiwari) [2124521] - Bluetooth: hci_event: Fix checking conn for le_conn_complete_evt (Gopal Tiwari) [2124521] - Bluetooth: ISO: Fix not handling shutdown condition (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: fix double mgmt_pending_free() in remove_adv_monitor() (Gopal Tiwari) [2124521] - Bluetooth: MGMT: Fix Get Device Flags (Gopal Tiwari) [2124521] - Bluetooth: L2CAP: Fix build errors in some archs (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Fix suspend performance regression (Gopal Tiwari) [2124521] - Bluetooth: hci_event: Fix vendor (unknown) opcode status handling (Gopal Tiwari) [2124521] - Bluetooth: ISO: Fix not using the correct QoS (Gopal Tiwari) [2124521] - Bluetooth: don't try to cancel uninitialized works at mgmt_index_removed() (Gopal Tiwari) [2124521] - Bluetooth: ISO: Fix iso_sock_getsockopt for BT_DEFER_SETUP (Gopal Tiwari) [2124521] - Bluetooth: MGMT: Fixes build warnings with C=1 (Gopal Tiwari) [2124521] - Bluetooth: hci_event: Fix build warning with C=1 (Gopal Tiwari) [2124521] - Bluetooth: ISO: Fix memory corruption (Gopal Tiwari) [2124521] - Bluetooth: Fix null pointer deref on unexpected status event (Gopal Tiwari) [2124521] - Bluetooth: ISO: Fix info leak in iso_sock_getsockopt() (Gopal Tiwari) [2124521] - Bluetooth: hci_conn: Fix updating ISO QoS PHY (Gopal Tiwari) [2124521] - Bluetooth: ISO: unlock on error path in iso_sock_setsockopt() (Gopal Tiwari) [2124521] - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Gopal Tiwari) [2124521] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Gopal Tiwari) [2124521] - Bluetooth: Always set event mask on suspend (Gopal Tiwari) [2124521] - Bluetooth: mgmt: Fix double free on error path (Gopal Tiwari) [2124521] - Bluetooth: btusb: Detect if an ACL packet is in fact an ISO packet (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add support for ISO packets (Gopal Tiwari) [2124521] - Bluetooth: ISO: Add broadcast support (Gopal Tiwari) [2124521] - Bluetooth: Add initial implementation of BIS connections (Gopal Tiwari) [2124521] - Bluetooth: Add BTPROTO_ISO socket type (Gopal Tiwari) [2124521] - Bluetooth: Add initial implementation of CIS connections (Gopal Tiwari) [2124521] - Bluetooth: hci_core: Introduce hci_recv_event_data (Gopal Tiwari) [2124521] - Bluetooth: Convert delayed discov_off to hci_sync (Gopal Tiwari) [2124521] - Bluetooth: Remove update_scan hci_request dependancy (Gopal Tiwari) [2124521] - Bluetooth: Remove dead code from hci_request.c (Gopal Tiwari) [2124521] - Bluetooth: btrtl: Fix typo in comment (Gopal Tiwari) [2124521] - Bluetooth: MGMT: Fix holding hci_conn reference while command is queued (Gopal Tiwari) [2124521] - Bluetooth: mgmt: Fix using hci_conn_abort (Gopal Tiwari) [2124521] - Bluetooth: Use bt_status to convert from errno (Gopal Tiwari) [2124521] - Bluetooth: Add bt_status (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Split hci_dev_open_sync (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Refactor remove Adv Monitor (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Refactor add Adv Monitor (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTING (Gopal Tiwari) [2124521] - Bluetooth: btusb: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTING for fake CSR (Gopal Tiwari) [2124521] - Bluetooth: btusb: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTING for QCA (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Check LMP feature bit instead of quirk (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Correct hci_set_event_mask_page_2_sync() event mask (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add a new VID/PID 0489/e0e2 for MT7922 (Gopal Tiwari) [2124521] - Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN for MTK (Gopal Tiwari) [2124521] - Bluetooth: hci_bcm: Increase host baudrate for CYW55572 in autobaud mode (Gopal Tiwari) [2124521] - Bluetooth: hci_bcm: Prevent early baudrate setting in autobaud mode (Gopal Tiwari) [2124521] - Bluetooth: hci_bcm: Add DT compatible for CYW55572 (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3586 (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3587 (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0CB8:0xC558 (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04C5:0x1675 (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04CA:0x4007 (Gopal Tiwari) [2124521] - Bluetooth: Add default wakeup callback for HCI UART driver (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Don't remove connected devices from accept list (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Fix not updating privacy_mode (Gopal Tiwari) [2124521] - Bluetooth: Collect kcov coverage from hci_rx_work (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Fix resuming scan after suspend resume (Gopal Tiwari) [2124521] - Bluetooth: btmtksdio: Add in-band wakeup support (Gopal Tiwari) [2124521] - Bluetooth: mgmt: Fix refresh cached connection info (Gopal Tiwari) [2124521] - Bluetooth: HCI: Fix not always setting Scan Response/Advertising Data (Gopal Tiwari) [2124521] - Bluetooth: eir: Fix using strlen with hdev->{dev_name,short_name} (Gopal Tiwari) [2124521] - Bluetooth: use memset avoid memory leaks (Gopal Tiwari) [2124521] - Bluetooth: fix an error code in hci_register_dev() (Gopal Tiwari) [2124521] - Bluetooth: hci_bcm: Add BCM4349B1 variant (Gopal Tiwari) [2124521] - Bluetooth: Unregister suspend with userchannel (Gopal Tiwari) [2124521] - Bluetooth: Fix index added after unregister (Gopal Tiwari) [2124521] - Bluetooth: When HCI work queue is drained, only queue chained work (Gopal Tiwari) [2124521] - Bluetooth: hci_intel: Add check for platform_driver_register (Gopal Tiwari) [2124521] - Bluetooth: clear the temporary linkkey in hci_conn_cleanup (Gopal Tiwari) [2124521] - Bluetooth: hci_bcm: Add support for FW loading in autobaud mode (Gopal Tiwari) [2124521] - Bluetooth: hci_qca: Return wakeup for qca_wakeup (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add support of IMC Networks PID 0x3568 (Gopal Tiwari) [2124521] - Bluetooth: core: Fix deadlock on hci_power_on_sync. (Gopal Tiwari) [2124521] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_390.RULE (Gopal Tiwari) [2124521] - bluetooth: don't use bitmaps for random flag accesses (Gopal Tiwari) [2124521] - Bluetooth: hci_conn: Fix hci_connect_le_sync (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: use hci_skb_event() helper (Gopal Tiwari) [2124521] - Bluetooth: eir: Add helpers for managing service data (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Fix attempting to suspend with unfiltered passive scan (Gopal Tiwari) [2124521] - Bluetooth: MGMT: Add conditions for setting HCI_CONN_FLAG_REMOTE_WAKEUP (Gopal Tiwari) [2124521] - Bluetooth: btmtksdio: fix the reset takes too long (Gopal Tiwari) [2124521] - Bluetooth: btmtksdio: fix use-after-free at btmtksdio_recv_event (Gopal Tiwari) [2124521] - Bluetooth: btbcm: Add entry for BCM4373A0 UART Bluetooth (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add a new PID/VID 0489/e0c8 for MT7921 (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add 0x0bda:0x8771 Realtek 8761BUV devices (Gopal Tiwari) [2124521] - Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ERR_DATA_REPORTING for QCA (Gopal Tiwari) [2124521] - Bluetooth: core: Fix missing power_on work cancel on HCI close (Gopal Tiwari) [2124521] - Bluetooth: btusb: add support for Qualcomm WCN785x (Gopal Tiwari) [2124521] - Bluetooth: protect le accept and resolv lists with hdev->lock (Gopal Tiwari) [2124521] - Bluetooth: use hdev lock for accept_list and reject_list in conn req (Gopal Tiwari) [2124521] - Bluetooth: use hdev lock in activate_scan for hci_is_adv_monitoring (Gopal Tiwari) [2124521] - Bluetooth: btrtl: Add support for RTL8852C (Gopal Tiwari) [2124521] - Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN for QCA (Gopal Tiwari) [2124521] - Bluetooth: Print broken quirks (Gopal Tiwari) [2124521] - Bluetooth: HCI: Add HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN quirk (Gopal Tiwari) [2124521] - Bluetooth: hci_qca: Use del_timer_sync() before freeing (Gopal Tiwari) [2124521] - Bluetooth: btintel: Constify static struct regmap_bus (Gopal Tiwari) [2124521] - Bluetooth: Keep MGMT pending queue ordered FIFO (Gopal Tiwari) [2124521] - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout (Gopal Tiwari) [2124521] - Bluetooth: mt7921s: Fix the incorrect pointer check (Gopal Tiwari) [2124521] - Bluetooth: btbcm: Support per-board firmware variants (Gopal Tiwari) [2124521] - Bluetooth: Fix the creation of hdev->name (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Cleanup hci_conn if it cannot be aborted (Gopal Tiwari) [2124521] - Bluetooth: hci_event: Fix creating hci_conn object on error status (Gopal Tiwari) [2124521] - Bluetooth: hci_event: Fix checking for invalid handle on error status (Gopal Tiwari) [2124521] - Bluetooth: ath3k: remove superfluous header files (Gopal Tiwari) [2124521] - Bluetooth: bcm203x: remove superfluous header files (Gopal Tiwari) [2124521] - Bluetooth: hci_bcm: Add the Asus TF103C to the bcm_broken_irq_dmi_table (Gopal Tiwari) [2124521] - Bluetooth: mt7921s: Add WBS support (Gopal Tiwari) [2124521] - Bluetooth: mt7921s: Add .btmtk_get_codec_config_data (Gopal Tiwari) [2124521] - Bluetooth: mt7921s: Add .get_data_path_id (Gopal Tiwari) [2124521] - Bluetooth: mt7921s: Set HCI_QUIRK_VALID_LE_STATES (Gopal Tiwari) [2124521] - Bluetooth: btmtksdio: Fix kernel oops in btmtksdio_interrupt (Gopal Tiwari) [2124521] - Bluetooth: btmtkuart: fix error handling in mtk_hci_wmt_sync() (Gopal Tiwari) [2124521] - Bluetooth: call hci_le_conn_failed with hdev lock in hci_le_conn_failed (Gopal Tiwari) [2124521] - Bluetooth: Send AdvMonitor Dev Found for all matched devices (Gopal Tiwari) [2124521] - Bluetooth: msft: Clear tracked devices on resume (Gopal Tiwari) [2124521] - Bluetooth: fix incorrect nonblock bitmask in bt_sock_wait_ready() (Gopal Tiwari) [2124521] - Bluetooth: Don't assign twice the same value (Gopal Tiwari) [2124521] - Bluetooth: btrtl: Add support for RTL8852B (Gopal Tiwari) [2124521] - Bluetooth: hci_uart: add missing NULL check in h5_enqueue (Gopal Tiwari) [2124521] - Bluetooth: Fix use after free in hci_send_acl (Gopal Tiwari) [2124521] - Bluetooth: btusb: Use quirk to skip HCI_FLT_CLEAR_ALL on fake CSR controllers (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Add a new quirk to skip HCI_FLT_CLEAR_ALL (Gopal Tiwari) [2124521] - Bluetooth: btmtkuart: fix the conflict between mtk and msft vendor event (Gopal Tiwari) [2124521] - Bluetooth: btmtkuart: add .set_bdaddr support (Gopal Tiwari) [2124521] - Bluetooth: btmtkuart: rely on BT_MTK module (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add missing Chicony device for Realtek RTL8723BE (Gopal Tiwari) [2124521] - Bluetooth: mgmt: remove redundant assignment to variable cur_len (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add another Realtek 8761BU (Gopal Tiwari) [2124521] - Bluetooth: hci_bcm: add BCM43430A0 & BCM43430A1 (Gopal Tiwari) [2124521] - Bluetooth: use memset avoid memory leaks (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (Gopal Tiwari) [2124521] - Bluetooth: move adv_instance_cnt read within the device lock (Gopal Tiwari) [2124521] - Bluetooth: hci_event: Add missing locking on hdev in hci_le_ext_adv_term_evt (Gopal Tiwari) [2124521] - Bluetooth: btusb: Make use of of BIT macro to declare flags (Gopal Tiwari) [2124521] - Bluetooth: mediatek: fix the conflict between mtk and msft vendor event (Gopal Tiwari) [2124521] - Bluetooth: make array bt_uuid_any static const (Gopal Tiwari) [2124521] - Bluetooth: 6lowpan: No need to clear memory twice (Gopal Tiwari) [2124521] - Bluetooth: btusb: Improve stability for QCA devices (Gopal Tiwari) [2124521] - Bluetooth: btusb: add support for LG LGSBWAC02 (MT7663BUN) (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add support for Intel Madison Peak (MsP2) device (Gopal Tiwari) [2124521] - Bluetooth: Improve skb handling in mgmt_device_connected() (Gopal Tiwari) [2124521] - Bluetooth: Fix skb allocation in mgmt_remote_name() & mgmt_device_connected() (Gopal Tiwari) [2124521] - Bluetooth: mgmt: Remove unneeded variable (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: fix undefined return of hci_disconnect_all_sync() (Gopal Tiwari) [2124521] - Bluetooth: Increment management interface revision (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Fix queuing commands when HCI_UNREGISTER is set (Gopal Tiwari) [2124521] - Bluetooth: hci_h5: Add power reset via gpio in h5_btrtl_open (Gopal Tiwari) [2124521] - Bluetooth: btrtl: Add support for RTL8822C hci_ver 0x08 (Gopal Tiwari) [2124521] - Bluetooth: hci_event: Fix HCI_EV_VENDOR max_len (Gopal Tiwari) [2124521] - Bluetooth: hci_core: Rate limit the logging of invalid SCO handle (Gopal Tiwari) [2124521] - Bluetooth: hci_event: Ignore multiple conn complete events (Gopal Tiwari) [2124521] - Bluetooth: msft: fix null pointer deref on msft_monitor_device_evt (Gopal Tiwari) [2124521] - Bluetooth: btmtksdio: mask out interrupt status (Gopal Tiwari) [2124521] - Bluetooth: btmtksdio: run sleep mode by default (Gopal Tiwari) [2124521] - Bluetooth: btmtksdio: lower log level in btmtksdio_runtime_[resume|suspend]() (Gopal Tiwari) [2124521] - Bluetooth: hci_serdev: call init_rwsem() before p->open() (Gopal Tiwari) [2124521] - Bluetooth: Remove kernel-doc style comment block (Gopal Tiwari) [2124521] - Bluetooth: btusb: Whitespace fixes for btusb_setup_csr() (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (Gopal Tiwari) [2124521] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2124521] - Bluetooth: mgmt: Add MGMT Adv Monitor Device Found/Lost events (Gopal Tiwari) [2124521] - Bluetooth: msft: Handle MSFT Monitor Device Event (Gopal Tiwari) [2124521] - Bluetooth: fix null ptr deref on hci_sync_conn_complete_evt (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: unlock on error in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [2124521] - Bluetooth: btmtksdio: clean up inconsistent error message in btmtksdio_mtk_reg_read (Gopal Tiwari) [2124521] - Bluetooth: btmtksdio: move struct reg_read_cmd to common file (Gopal Tiwari) [2124521] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Fix compilation warning (Gopal Tiwari) [2124521]- powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Yauheni Kaliuta) [2120968 2140077] - ip_tunnel: Respect tunnel key's "flow_flags" in IP tunnels (Felix Maurer) [2120968] - redhat/spec: exclude liburandom_read.so from requires (Artem Savkov) [2120968] - spec: use jsut-built bpftool for vmlinux.h generation (Yauheni Kaliuta) [2120968] - Revert "build: Fix generating BTF with pahole >=1.24" (Yauheni Kaliuta) [2120968] - BuildRequires: lld for build with selftests for x86 (Yauheni Kaliuta) [2120968] - bpf: Fix offset calculation error in __copy_map_value and zero_map_value (Yauheni Kaliuta) [2120968] - bpf: Add zero_map_value to zero map value with special fields (Yauheni Kaliuta) [2120968] - bpf: Add copy_map_value_long to copy to remote percpu memory (Yauheni Kaliuta) [2120968] - libbpf: Fix an unsigned < 0 bug (Yauheni Kaliuta) [2120968] - libbpf: Don't require full struct enum64 in UAPI headers (Yauheni Kaliuta) [2120968] - libbpf: Fix sign expansion bug in btf_dump_get_enum_value() (Yauheni Kaliuta) [2120968] - perf bpf: Remove undefined behavior from bpf_perf_object__next() (Yauheni Kaliuta) [2120968] - perf build: Fix btf__load_from_kernel_by_id() feature check (Yauheni Kaliuta) [2120968] - perf build: Stop using __weak bpf_map_create() to handle older libbpf versions (Yauheni Kaliuta) [2120968] - perf build: Stop using __weak btf__raw_data() to handle older libbpf versions (Yauheni Kaliuta) [2120968] - perf build: Stop using __weak bpf_prog_load() to handle older libbpf versions (Yauheni Kaliuta) [2120968] - perf build: Fix check for btf__load_from_kernel_by_id() in libbpf (Yauheni Kaliuta) [2120968] - selftests/bpf: Use consistent build-id type for liburandom_read.so (Yauheni Kaliuta) [2120968] - docs/bpf: Update documentation for BTF_KIND_ENUM64 support (Yauheni Kaliuta) [2120968] - selftests/bpf: Add a test for enum64 value relocations (Yauheni Kaliuta) [2120968] - selftests/bpf: Test BTF_KIND_ENUM64 for deduplication (Yauheni Kaliuta) [2120968] - selftests/bpf: Add BTF_KIND_ENUM64 unit tests (Yauheni Kaliuta) [2120968] - selftests/bpf: Test new enum kflag and enum64 API functions (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix selftests failure (Yauheni Kaliuta) [2120968] - bpftool: Add btf enum64 support (Yauheni Kaliuta) [2120968] - libbpf: Add enum64 relocation support (Yauheni Kaliuta) [2120968] - libbpf: Add enum64 support for bpf linking (Yauheni Kaliuta) [2120968] - libbpf: Add enum64 sanitization (Yauheni Kaliuta) [2120968] - libbpf: Add enum64 support for btf_dump (Yauheni Kaliuta) [2120968] - libbpf: Add enum64 deduplication support (Yauheni Kaliuta) [2120968] - libbpf: Add enum64 parsing and new enum64 public API (Yauheni Kaliuta) [2120968] - libbpf: Refactor btf__add_enum() for future code sharing (Yauheni Kaliuta) [2120968] - libbpf: Fix an error in 64bit relocation value computation (Yauheni Kaliuta) [2120968] - libbpf: Permit 64bit relocation value (Yauheni Kaliuta) [2120968] - bpf: Add btf enum64 support (Yauheni Kaliuta) [2120968] - libbpf: Introduce libbpf_bpf_link_type_str (Yauheni Kaliuta) [2120968] - libbpf: Introduce libbpf_bpf_attach_type_str (Yauheni Kaliuta) [2120968] - libbpf: Introduce libbpf_bpf_map_type_str (Yauheni Kaliuta) [2120968] - libbpf: Introduce libbpf_bpf_prog_type_str (Yauheni Kaliuta) [2120968] - fprobe: Check rethook_alloc() return in rethook initialization (Yauheni Kaliuta) [2120968] - tracing/fprobe: Fix to check whether fprobe is registered correctly (Yauheni Kaliuta) [2120968] - bpf, sockmap: Fix the sk->sk_forward_alloc warning of sk_stream_kill_queues (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix error failure of case test_xdp_adjust_tail_grow (Yauheni Kaliuta) [2120968] - selftest/bpf: Fix error usage of ASSERT_OK in xdp_adjust_tail.c (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix memory leak caused by not destroying skeleton (Yauheni Kaliuta) [2120968] - libbpf: Fix memory leak in parse_usdt_arg() (Yauheni Kaliuta) [2120968] - selftest/bpf: Fix memory leak in kprobe_multi_test (Yauheni Kaliuta) [2120968] - ftrace: Still disable enabled records marked as disabled (Yauheni Kaliuta) [2120968] - ftrace: Add FTRACE_MCOUNT_MAX_OFFSET to avoid adding weak function (Yauheni Kaliuta) [2130850] - xdp: Fix spurious packet loss in generic XDP TX path (Felix Maurer) [2120968] - net: Use this_cpu_inc() to increment net->core_stats (Felix Maurer) [2130850] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Felix Maurer) [2130850] - net: add per-cpu storage and net->core_stats (Felix Maurer) [2130850] - selftests/bpf/test_progs: rhskip with subtest granularity (Artem Savkov) [2130850] - selftests/bpf: Don't assign outer source IP to host (Felix Maurer) [2120968] - bpf: Set flow flag to allow any source IP in bpf_tunnel_key (Felix Maurer) [2120968] - geneve: Use ip_tunnel_key flow flags in route lookups (Felix Maurer) [2120968] - vxlan: Use ip_tunnel_key flow flags in route lookups (Felix Maurer) [2120968] - ip_tunnels: Add new flow flags field to ip_tunnel_key (Felix Maurer) [2120968] - xsk: Clear page contiguity bit when unmapping pool (Felix Maurer) [2120968] - net: page_pool: add page allocation stats for two fast page allocate path (Felix Maurer) [2120968] - selftests: xsk: make stat tests not spin on getsockopt (Felix Maurer) [2120968] - selftests: xsk: make the stats tests normal tests (Felix Maurer) [2120968] - selftests: xsk: introduce validation functions (Felix Maurer) [2120968] - selftests: xsk: cleanup veth pair at ctrl-c (Felix Maurer) [2120968] - selftests: xsk: add timeout to tests (Felix Maurer) [2120968] - selftests: xsk: fix reporting of failed tests (Felix Maurer) [2120968] - selftests: xsk: run all tests for busy-poll (Felix Maurer) [2120968] - selftests: xsk: do not send zero-length packets (Felix Maurer) [2120968] - selftests: xsk: cleanup bash scripts (Felix Maurer) [2120968] - selftests/bpf: Add test for skb_load_bytes (Felix Maurer) [2120968] - net: Change skb_ensure_writable()'s write_len param to unsigned int type (Felix Maurer) [2120968] - xsk: Drop ternary operator from xskq_cons_has_entries (Felix Maurer) [2120968] - xsk: Diversify return codes in xsk_rcv_check() (Felix Maurer) [2120968] - xsk: Improve xdp_do_redirect() error codes (Felix Maurer) [2120968] - net: page_pool: introduce ethtool stats (Felix Maurer) [2120968] - bpf: Add verifier check for BPF_PTR_POISON retval and arg (Yauheni Kaliuta) [2120968] - bpf: Fix non-static bpf_func_proto struct definitions (Yauheni Kaliuta) [2120968] - bpf: Fix ref_obj_id for dynptr data slices in verifier (Yauheni Kaliuta) [2120968] - bpf: Cleanup check_refcount_ok (Yauheni Kaliuta) [2120968] - selftests/bpf: Add liburandom_read.so to TEST_GEN_FILES (Yauheni Kaliuta) [2120968] - btf: Export bpf_dynptr definition (Yauheni Kaliuta) [2120968] - bpf: Gate dynptr API behind CAP_BPF (Yauheni Kaliuta) [2120968] - bpf: Fix resetting logic for unreferenced kptrs (Yauheni Kaliuta) [2120968] - libbpf: Fix str_has_sfx()'s return value (Yauheni Kaliuta) [2120968] - libbpf: make RINGBUF map size adjustments more eagerly (Yauheni Kaliuta) [2120968] - bpf: Add flags arg to bpf_dynptr_read and bpf_dynptr_write APIs (Yauheni Kaliuta) [2120968] - bpf: Make sure mac_header was set before using it (Yauheni Kaliuta) [2120968] - bpf, selftests: Add verifier test case for jmp32's jeq/jne (Yauheni Kaliuta) [2120968] - bpf, selftests: Add verifier test case for imm=0,umin=0,umax=1 scalar (Yauheni Kaliuta) [2120968] - bpf: Fix insufficient bounds propagation from adjust_scalar_min_max_vals (Yauheni Kaliuta) [2120968] - bpf: Fix incorrect verifier simulation around jmp32's jeq/jne (Yauheni Kaliuta) [2120968] - bpftool: Probe for memcg-based accounting before bumping rlimit (Yauheni Kaliuta) [2120968] - selftests/bpf: Test sockmap update when socket has ULP (Yauheni Kaliuta) [2120968] - selftest/bpf: Fix kprobe_multi bench test (Yauheni Kaliuta) [2120968] - selftests/bpf: Don't force lld on non-x86 architectures (Yauheni Kaliuta) [2120968] - libbpf: Fix internal USDT address translation logic for shared libraries (Yauheni Kaliuta) [2120968] - selftests/bpf: Test tail call counting with bpf2bpf and data on stack (Yauheni Kaliuta) [2120968] - bpf, x86: Fix tail call count offset calculation on bpf2bpf call (Yauheni Kaliuta) [2120968] - bpf: Limit maximum modifier chain length in btf_check_type_tags (Yauheni Kaliuta) [2120968] - bpftool: Do not check return value from libbpf_set_strict_mode() (Yauheni Kaliuta) [2120968] - Revert "bpftool: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK" (Yauheni Kaliuta) [2120968] - libbpf: Fix uprobe symbol file offset calculation logic (Yauheni Kaliuta) [2120968] - MAINTAINERS: Add a maintainer for bpftool (Yauheni Kaliuta) [2120968] - selftests/bpf: Add selftest for calling global functions from freplace (Yauheni Kaliuta) [2120968] - bpf: Fix calling global functions from BPF_PROG_TYPE_EXT programs (Yauheni Kaliuta) [2120968] - bpf, arm64: Clear prog->jited_len along prog->jited (Yauheni Kaliuta) [2120968] - libbpf: Fix is_pow_of_2 (Yauheni Kaliuta) [2120968] - sample: bpf: xdp_router_ipv4: Allow the kernel to send arp requests (Yauheni Kaliuta) [2120968] - selftests/bpf: fix stacktrace_build_id with missing kprobe/urandom_read (Yauheni Kaliuta) [2120968] - bpf: Fix probe read error in ___bpf_prog_run() (Yauheni Kaliuta) [2120968] - selftests/bpf: Dynptr tests (Yauheni Kaliuta) [2120968] - bpf: Add dynptr data slices (Yauheni Kaliuta) [2120968] - bpf: Add bpf_dynptr_read and bpf_dynptr_write (Yauheni Kaliuta) [2120968] - bpf: Dynptr support for ring buffers (Yauheni Kaliuta) [2120968] - bpf: Add bpf_dynptr_from_mem for local dynptrs (Yauheni Kaliuta) [2120968] - bpf: Add verifier support for dynptrs (Yauheni Kaliuta) [2120968] - selftests/bpf: fix btf_dump/btf_dump due to recent clang change (Yauheni Kaliuta) [2120968] - s390/bpf: Fix typo in comment (Yauheni Kaliuta) [2120968] - libbpf: Fix typo in comment (Yauheni Kaliuta) [2120968] - bpf: Suppress 'passing zero to PTR_ERR' warning (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix spelling mistake: "unpriviliged" -> "unprivileged" (Yauheni Kaliuta) [2120968] - selftests/bpf: add tests verifying unprivileged bpf behaviour (Yauheni Kaliuta) [2120968] - bpf: refine kernel.unprivileged_bpf_disabled behaviour (Yauheni Kaliuta) [2120968] - bpf: Allow kfunc in tracing and syscall programs. (Yauheni Kaliuta) [2120968] - selftests/bpf: Remove filtered subtests from output (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix subtest number formatting in test_progs (Yauheni Kaliuta) [2120968] - selftests/bpf: Add missing trampoline program type to trampoline_count test (Yauheni Kaliuta) [2120968] - selftests/bpf: Verify first of struct mptcp_sock (Yauheni Kaliuta) [2120968] - selftests/bpf: Verify ca_name of struct mptcp_sock (Yauheni Kaliuta) [2120968] - selftests/bpf: Verify token of struct mptcp_sock (Yauheni Kaliuta) [2120968] - selftests/bpf: Test bpf_skc_to_mptcp_sock (Yauheni Kaliuta) [2120968] - selftests/bpf: Add MPTCP test base (Yauheni Kaliuta) [2120968] - selftests/bpf: Enable CONFIG_IKCONFIG_PROC in config (Yauheni Kaliuta) [2120968] - bpf: Add bpf_skc_to_mptcp_sock_proto (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix some bugs in map_lookup_percpu_elem testcase (Yauheni Kaliuta) [2120968] - blob_to_mnt(): kern_unmount() is needed to undo kern_mount() (Yauheni Kaliuta) [2120968] - libbpf: remove bpf_create_map*() APIs (Yauheni Kaliuta) [2120968] - libbpf: start 1.0 development cycle (Yauheni Kaliuta) [2120968] - libbpf: fix up global symbol counting logic (Yauheni Kaliuta) [2120968] - selftests/bpf: Add missed ima_setup.sh in Makefile (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix building bpf selftests statically (Yauheni Kaliuta) [2120968] - libbpf: fix memory leak in attach_tp for target-less tracepoint program (Yauheni Kaliuta) [2120968] - bpftool: Use sysfs vmlinux when dumping BTF by ID (Yauheni Kaliuta) [2120968] - bpf: Add MEM_UNINIT as a bpf_type_flag (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix usdt_400 test case (Yauheni Kaliuta) [2120968] - selftests/bpf: Convert some selftests to high-level BPF map APIs (Yauheni Kaliuta) [2120968] - libbpf: Add safer high-level wrappers for map operations (Yauheni Kaliuta) [2120968] - selftests/bpf: Check combination of jit blinding and pointers to bpf subprogs. (Yauheni Kaliuta) [2120968] - bpf: Fix combination of jit blinding and pointers to bpf subprogs. (Yauheni Kaliuta) [2120968] - bpf: Fix potential array overflow in bpf_trampoline_get_progs() (Yauheni Kaliuta) [2120968] - selftests/bpf: make fexit_stress test run in serial mode (Yauheni Kaliuta) [2120968] - selftests/bpf: add test case for bpf_map_lookup_percpu_elem (Yauheni Kaliuta) [2120968] - bpf: add bpf_map_lookup_percpu_elem for percpu map (Yauheni Kaliuta) [2120968] - selftests/bpf: Add tests for kptr_ref refcounting (Yauheni Kaliuta) [2120968] - selftests/bpf: Add negative C tests for kptrs (Yauheni Kaliuta) [2120968] - bpf: Prepare prog_test_struct kfuncs for runtime tests (Yauheni Kaliuta) [2120968] - bpf: Fix sparse warning for bpf_kptr_xchg_proto (Yauheni Kaliuta) [2120968] - selftests/bpf: fix a few clang compilation errors (Yauheni Kaliuta) [2120968] - selftests/bpf: Enable CONFIG_FPROBE for self tests (Yauheni Kaliuta) [2120968] - selftest/bpf: The test cases of BPF cookie for fentry/fexit/fmod_ret/lsm. (Yauheni Kaliuta) [2120968] - libbpf: Assign cookies to links in libbpf. (Yauheni Kaliuta) [2120968] - bpf, x86: Attach a cookie to fentry/fexit/fmod_ret/lsm. (Yauheni Kaliuta) [2120968] - libbpf: Add bpf_program__set_insns function (Yauheni Kaliuta) [2120968] - libbpf: Clean up ringbuf size adjustment implementation (Yauheni Kaliuta) [2120968] - bpf, x86: Create bpf_tramp_run_ctx on the caller thread's stack (Yauheni Kaliuta) [2120968] - bpf, x86: Generate trampolines from bpf_tramp_links (Yauheni Kaliuta) [2120968] - selftests/bpf: Add attach bench test (Yauheni Kaliuta) [2120968] - fprobe: Resolve symbols with ftrace_lookup_symbols (Yauheni Kaliuta) [2120968] - selftests/bpf: Add bpf link iter test (Yauheni Kaliuta) [2120968] - selftests/bpf: Use ASSERT_* instead of CHECK (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix result check for test_bpf_hash_map (Yauheni Kaliuta) [2120968] - bpf: Add bpf_link iterator (Yauheni Kaliuta) [2120968] - selftests/bpf: Replace bpf_trace_printk in tunnel kernel code (Yauheni Kaliuta) [2120968] - selftests/bpf: Move vxlan tunnel testcases to test_progs (Yauheni Kaliuta) [2120968] - bpf: Add source ip in "struct bpf_tunnel_key" (Yauheni Kaliuta) [2120968] - bpftool: bpf_link_get_from_fd support for LSM programs in lskel (Yauheni Kaliuta) [2120968] - selftests/bpf: Handle batch operations for map-in-map bpf-maps (Yauheni Kaliuta) [2120968] - bpf: Extend batch operations for map-in-map bpf-maps (Yauheni Kaliuta) [2120968] - bpf: Print some info if disable bpf_jit_enable failed (Yauheni Kaliuta) [2120968] - bpf: Remove unused parameter from find_kfunc_desc_btf() (Yauheni Kaliuta) [2120968] - bpftool: Declare generator name (Yauheni Kaliuta) [2120968] - bpftool: Output message if no helpers found in feature probing (Yauheni Kaliuta) [2120968] - bpftool: Adjust for error codes from libbpf probes (Yauheni Kaliuta) [2120968] - selftests/bpf: Test libbpf's ringbuf size fix up logic (Yauheni Kaliuta) [2120968] - libbpf: Automatically fix up BPF_MAP_TYPE_RINGBUF size, if necessary (Yauheni Kaliuta) [2120968] - libbpf: Provide barrier() and barrier_var() in bpf_helpers.h (Yauheni Kaliuta) [2120968] - selftests/bpf: Add bpf_core_field_offset() tests (Yauheni Kaliuta) [2120968] - libbpf: Complete field-based CO-RE helpers with field offset helper (Yauheni Kaliuta) [2120968] - selftests/bpf: Use both syntaxes for field-based CO-RE helpers (Yauheni Kaliuta) [2120968] - libbpf: Improve usability of field-based CO-RE helpers (Yauheni Kaliuta) [2120968] - libbpf: Make __kptr and __kptr_ref unconditionally use btf_type_tag() attr (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix two memory leaks in prog_tests (Yauheni Kaliuta) [2120968] - selftests/bpf: Test bpf_map__set_autocreate() and related log fixup logic (Yauheni Kaliuta) [2120968] - libbpf: Allow to opt-out from creating BPF maps (Yauheni Kaliuta) [2120968] - libbpf: Use libbpf_mem_ensure() when allocating new map (Yauheni Kaliuta) [2120968] - libbpf: Append "..." in fixed up log if CO-RE spec is truncated (Yauheni Kaliuta) [2120968] - selftests/bpf: Use target-less SEC() definitions in various tests (Yauheni Kaliuta) [2120968] - libbpf: Support target-less SEC() definitions for BTF-backed programs (Yauheni Kaliuta) [2120968] - libbpf: Allow "incomplete" basic tracing SEC() definitions (Yauheni Kaliuta) [2120968] - bpf, sockmap: Call skb_linearize only when required in sk_psock_skb_ingress_enqueue (Yauheni Kaliuta) [2120968] - bpf, docs: Fix typo "respetively" to "respectively" (Yauheni Kaliuta) [2120968] - bpf, docs: BPF_FROM_BE exists as alias for BPF_TO_BE (Yauheni Kaliuta) [2120968] - bpf, docs: Remove duplicated word "instructions" (Yauheni Kaliuta) [2120968] - samples/bpf: Detach xdp prog when program exits unexpectedly in xdp_rxq_info_user (Yauheni Kaliuta) [2120968] - bpf/selftests: Add granular subtest output for prog_test (Yauheni Kaliuta) [2120968] - x86/speculation: Add missing prototype for unpriv_ebpf_notify() (Yauheni Kaliuta) [2120968] - selftests/bpf: Add libbpf's log fixup logic selftests (Yauheni Kaliuta) [2120968] - libbpf: Fix up verifier log for unguarded failed CO-RE relos (Yauheni Kaliuta) [2120968] - libbpf: Simplify bpf_core_parse_spec() signature (Yauheni Kaliuta) [2120968] - libbpf: Refactor CO-RE relo human description formatting routine (Yauheni Kaliuta) [2120968] - libbpf: Record subprog-resolved CO-RE relocations unconditionally (Yauheni Kaliuta) [2120968] - selftests/bpf: Add CO-RE relos and SEC("?...") to linked_funcs selftests (Yauheni Kaliuta) [2120968] - libbpf: Avoid joining .BTF.ext data with BPF programs by section name (Yauheni Kaliuta) [2120968] - libbpf: Fix logic for finding matching program for CO-RE relocation (Yauheni Kaliuta) [2120968] - libbpf: Drop unhelpful "program too large" guess (Yauheni Kaliuta) [2120968] - libbpf: Fix anonymous type check in CO-RE logic (Yauheni Kaliuta) [2120968] - bpf: Compute map_btf_id during build time (Yauheni Kaliuta) [2120968] - selftests/bpf: Add test for strict BTF type check (Yauheni Kaliuta) [2120968] - selftests/bpf: Add verifier tests for kptr (Yauheni Kaliuta) [2120968] - selftests/bpf: Add C tests for kptr (Yauheni Kaliuta) [2120968] - libbpf: Add kptr type tag macros to bpf_helpers.h (Yauheni Kaliuta) [2120968] - bpf: Make BTF type match stricter for release arguments (Yauheni Kaliuta) [2120968] - bpf: Teach verifier about kptr_get kfunc helpers (Yauheni Kaliuta) [2120968] - bpf: Wire up freeing of referenced kptr (Yauheni Kaliuta) [2120968] - bpf: Populate pairs of btf_id and destructor kfunc in btf (Yauheni Kaliuta) [2120968] - bpf: Adapt copy_map_value for multiple offset case (Yauheni Kaliuta) [2120968] - bpf: Prevent escaping of kptr loaded from maps (Yauheni Kaliuta) [2120968] - bpf: Allow storing referenced kptr in map (Yauheni Kaliuta) [2120968] - bpf: Tag argument to be released in bpf_func_proto (Yauheni Kaliuta) [2120968] - bpf: Allow storing unreferenced kptr in map (Yauheni Kaliuta) [2120968] - bpf: Use bpf_prog_run_array_cg_flags everywhere (Yauheni Kaliuta) [2120968] - bpftool, musl compat: Replace sys/fcntl.h by fcntl.h (Yauheni Kaliuta) [2120968] - bpftool, musl compat: Replace nftw with FTW_ACTIONRETVAL (Yauheni Kaliuta) [2120968] - libbpf: Remove unnecessary type cast (Yauheni Kaliuta) [2120968] - selftests/bpf: Switch fexit_stress to bpf_link_create() API (Yauheni Kaliuta) [2120968] - libbpf: Teach bpf_link_create() to fallback to bpf_raw_tracepoint_open() (Yauheni Kaliuta) [2120968] - bpf: Allow attach TRACING programs through LINK_CREATE command (Yauheni Kaliuta) [2120968] - perf tools: Move libbpf init in libbpf_init function (Yauheni Kaliuta) [2120968] - libbpf: Improve libbpf API documentation link position (Yauheni Kaliuta) [2120968] - libbpf: Remove redundant non-null checks on obj_elf (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix map tests errno checks (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix prog_tests uprobe_autoattach compilation error (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix attach tests retcode checks (Yauheni Kaliuta) [2120968] - bpf: Move check_ptr_off_reg before check_map_access (Yauheni Kaliuta) [2120968] - bpf: Make btf_find_field more generic (Yauheni Kaliuta) [2120968] - libbpf: Add documentation to API functions (Yauheni Kaliuta) [2120968] - libbpf: Update API functions usage to check error (Yauheni Kaliuta) [2120968] - libbpf: Add error returns to two API functions (Yauheni Kaliuta) [2120968] - samples/bpf: Reduce the sampling interval in xdp1_user (Yauheni Kaliuta) [2120968] - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes (Yauheni Kaliuta) [2120968] - libbpf: Support riscv USDT argument parsing logic (Yauheni Kaliuta) [2120968] - libbpf: Fix usdt_cookie being cast to 32 bits (Yauheni Kaliuta) [2120968] - selftests/bpf: Add tests for type tag order validation (Yauheni Kaliuta) [2120968] - bpf: Ensure type tags precede modifiers in BTF (Yauheni Kaliuta) [2120968] - selftests/bpf: Use non-autoloaded programs in few tests (Yauheni Kaliuta) [2120968] - libbpf: Support opting out from autoloading BPF programs declaratively (Yauheni Kaliuta) [2120968] - selftests/bpf: Workaround a verifier issue for test exhandler (Yauheni Kaliuta) [2120968] - bpf: Move rcu lock management out of BPF_PROG_RUN routines (Yauheni Kaliuta) [2120968] - selftests/bpf: Refactor prog_tests logging and test execution (Yauheni Kaliuta) [2120968] - bpf: Remove unnecessary type castings (Yauheni Kaliuta) [2120968] - bpf: Move BPF sysctls from kernel/sysctl.c to BPF core (Yauheni Kaliuta) [2120968] - page_pool: Add recycle stats to page_pool_put_page_bulk (Yauheni Kaliuta) [2120968] - libbpf: Usdt aarch64 arg parsing support (Yauheni Kaliuta) [2120968] - bpf: Remove redundant assignment to meta.seq in __task_seq_show() (Yauheni Kaliuta) [2120968] - selftests/bpf: Drop duplicate max/min definitions (Yauheni Kaliuta) [2120968] - tools/runqslower: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK (Yauheni Kaliuta) [2120968] - bpftool: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK (Yauheni Kaliuta) [2120968] - selftests/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK (Yauheni Kaliuta) [2120968] - samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK (Yauheni Kaliuta) [2120968] - libbpf: Fix a bug with checking bpf_probe_read_kernel() support in old kernels (Yauheni Kaliuta) [2120968] - selftests/bpf: Improve by-name subtest selection logic in prog_tests (Yauheni Kaliuta) [2120968] - libbpf: Allow WEAK and GLOBAL bindings during BTF fixup (Yauheni Kaliuta) [2120968] - libbpf: Use strlcpy() in path resolution fallback logic (Yauheni Kaliuta) [2120968] - libbpf: Add s390-specific USDT arg spec parsing logic (Yauheni Kaliuta) [2120968] - bpf: Fix excessive memory allocation in stack_map_alloc() (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix return value checks in perf_event_stackmap test (Yauheni Kaliuta) [2120968] - selftests/bpf: Add CO-RE relos into linked_funcs selftests (Yauheni Kaliuta) [2120968] - libbpf: Use weak hidden modifier for USDT BPF-side API functions (Yauheni Kaliuta) [2120968] - libbpf: Don't error out on CO-RE relos for overriden weak subprogs (Yauheni Kaliuta) [2120968] - samples, bpf: Move routes monitor in xdp_router_ipv4 in a dedicated thread (Yauheni Kaliuta) [2120968] - libbpf: Make BPF-side of USDT support work on big-endian machines (Yauheni Kaliuta) [2120968] - libbpf: Minor style improvements in USDT code (Yauheni Kaliuta) [2120968] - libbpf: Potential NULL dereference in usdt_manager_attach_usdt() (Yauheni Kaliuta) [2120968] - selftests/bpf: Uprobe tests should verify param/return values (Yauheni Kaliuta) [2120968] - libbpf: Improve string parsing for uprobe auto-attach (Yauheni Kaliuta) [2120968] - libbpf: Improve library identification for uprobe binary path resolution (Yauheni Kaliuta) [2120968] - libbpf: Fix use #ifdef instead of #if to avoid compiler warning (Yauheni Kaliuta) [2120968] - selftests/bpf: Test for writes to map key from BPF helpers (Yauheni Kaliuta) [2120968] - selftests/bpf: Test passing rdonly mem to global func (Yauheni Kaliuta) [2120968] - bpf: Reject writes for PTR_TO_MAP_KEY in check_helper_mem_access (Yauheni Kaliuta) [2120968] - selftests/bpf: Use bpf_num_possible_cpus() in per-cpu map allocations (Yauheni Kaliuta) [2120968] - libbpf: Fix spelling mistake "libaries" -> "libraries" (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix issues in parse_num_list() (Yauheni Kaliuta) [2120968] - net: netfilter: Reports ct direction in CT lookup helpers for XDP and TC-BPF (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix file descriptor leak in load_kallsyms() (Yauheni Kaliuta) [2120968] - selftests/bpf: Add urandom_read shared lib and USDTs (Yauheni Kaliuta) [2120968] - selftests/bpf: Add basic USDT selftests (Yauheni Kaliuta) [2120968] - libbpf: Add x86-specific USDT arg spec parsing logic (Yauheni Kaliuta) [2120968] - libbpf: Wire up spec management and other arch-independent USDT logic (Yauheni Kaliuta) [2120968] - libbpf: Add USDT notes parsing and resolution logic (Yauheni Kaliuta) [2120968] - libbpf: Wire up USDT API and bpf_link integration (Yauheni Kaliuta) [2120968] - libbpf: Add BPF-side of USDT support (Yauheni Kaliuta) [2120968] - bpf, arm64: Sign return address for JITed code (Yauheni Kaliuta) [2120968] - libbpf: Support Debian in resolve_full_path() (Yauheni Kaliuta) [2120968] - selftests/bpf: Define SYS_NANOSLEEP_KPROBE_NAME for aarch64 (Yauheni Kaliuta) [2120968] - bpftool: Handle libbpf_probe_prog_type errors (Yauheni Kaliuta) [2120968] - bpftool: Add missing link types (Yauheni Kaliuta) [2120968] - bpftool: Add syscall prog type (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix parsing of prog types in UAPI hdr for bpftool sync (Yauheni Kaliuta) [2120968] - samples: bpf: Fix linking xdp_router_ipv4 after migration (Yauheni Kaliuta) [2120968] - sample: bpf: syscall_tp_user: Print result of verify_map (Yauheni Kaliuta) [2120968] - libbpf: Don't return -EINVAL if hdr_len < offsetofend(core_relo_len) (Yauheni Kaliuta) [2120968] - selftests/bpf: Add tests for uprobe auto-attach via skeleton (Yauheni Kaliuta) [2120968] - selftests/bpf: Add tests for u[ret]probe attach by name (Yauheni Kaliuta) [2120968] - libbpf: Add auto-attach for uprobes based on section name (Yauheni Kaliuta) [2120968] - libbpf: Support function name-based attach uprobes (Yauheni Kaliuta) [2120968] - libbpf: auto-resolve programs/libraries when necessary for uprobes (Yauheni Kaliuta) [2120968] - samples: bpf: Convert xdp_router_ipv4 to XDP samples helper (Yauheni Kaliuta) [2120968] - bpf: Correct the comment for BTF kind bitfield (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix cd_flavor_subdir() of test_progs (Yauheni Kaliuta) [2120968] - selftests/bpf: Return true/false (not 1/0) from bool functions (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix vfs_link kprobe definition (Yauheni Kaliuta) [2120968] - bpf: Replace usage of supported with dedicated list iterator variable (Yauheni Kaliuta) [2120968] - bpf: Remove redundant assignment to smap->map.value_size (Yauheni Kaliuta) [2120968] - selftests/bpf: Remove unused variable from bpf_sk_assign test (Yauheni Kaliuta) [2120968] - bpf: Use swap() instead of open coding it (Yauheni Kaliuta) [2120968] - bpf, tests: Add load store test case for tail call (Yauheni Kaliuta) [2120968] - bpf, tests: Add tests for BPF_LDX/BPF_STX with different offsets (Yauheni Kaliuta) [2120968] - bpf, arm64: Adjust the offset of str/ldr(immediate) to positive number (Yauheni Kaliuta) [2120968] - bpf, arm64: Optimize BPF store/load using arm64 str/ldr(immediate offset) (Yauheni Kaliuta) [2120968] - arm64, insn: Add ldr/str with immediate offset (Yauheni Kaliuta) [2120968]- firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122318] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122318] - firmware_loader: Replace kmap() with kmap_local_page() (Mark Langsdorf) [2122318] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122318] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122318] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122318] - redhat/configs: enable CONFIG_FW_UPLOAD (Mark Langsdorf) [2122318] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122318] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122318] - PM / devfreq: Fix kernel warning with cpufreq passive register fail (Mark Langsdorf) [2122318] - PM / devfreq: Fix cpufreq passive unregister erroring on PROBE_DEFER (Mark Langsdorf) [2122318] - PM / devfreq: Mute warning on governor PROBE_DEFER (Mark Langsdorf) [2122318] - PM / devfreq: Fix kernel panic with cpu based scaling to passive gov (Mark Langsdorf) [2122318] - of: base: Avoid console probe delay when fw_devlink.strict=1 (Mark Langsdorf) [2122318] - driver core: Set default deferred_probe_timeout back to 0. (Mark Langsdorf) [2122318] - PM / devfreq: passive: revert an editing accident in SPDX-License line (Mark Langsdorf) [2122318] - drm/rockchip: Detach from ARM DMA domain in attach_device (Mark Langsdorf) [2122318] - serial: 8250: Fix PM usage_count for console handover (Mark Langsdorf) [2122318] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122318] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122318] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122318] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122318] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122318] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122318] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122318] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122318] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122318] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122318] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122318] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122318] - regmap-irq: Fix bug in regmap_irq_get_irq_reg_linear() (Mark Langsdorf) [2122318] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122318] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122318] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122318] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122318] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122318] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122318] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122318] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122318] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122318] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122318] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122318] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122318] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122318] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122318] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122318] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122318] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122318] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122318] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122318] - PM: runtime: Fix supplier device management during consumer probe (Mark Langsdorf) [2122318] - PM: runtime: Redefine pm_runtime_release_supplier() (Mark Langsdorf) [2122318] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122318] - regmap-irq: Deprecate the not_fixed_stride flag (Mark Langsdorf) [2122318] - regmap-irq: Add get_irq_reg() callback (Mark Langsdorf) [2122318] - regmap-irq: Fix inverted handling of unmask registers (Mark Langsdorf) [2122318] - regmap-irq: Deprecate type registers and virtual registers (Mark Langsdorf) [2122318] - regmap-irq: Introduce config registers for irq types (Mark Langsdorf) [2122318] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122318] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122318] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122318] - regmap-irq: Remove an unnecessary restriction on type_in_mask (Mark Langsdorf) [2122318] - regmap-irq: Cleanup sizeof(...) use in memory allocation (Mark Langsdorf) [2122318] - regmap-irq: Remove unused type_reg_stride field (Mark Langsdorf) [2122318] - regmap-irq: Convert bool bitfields to unsigned int (Mark Langsdorf) [2122318] - driver core: fw_devlink: Allow firmware to mark devices as best effort (Mark Langsdorf) [2122318] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122318] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122318] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122318] - MAINTAINERS: Add new IOMMU development mailing list (Mark Langsdorf) [2122318] - regmap-irq: Fix offset/index mismatch in read_sub_irq_data() (Mark Langsdorf) [2122318] - regmap-irq: Fix a bug in regmap_irq_enable() for type_in_mask chips (Mark Langsdorf) [2122318] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122318] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122318] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122318] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122318] - regmap: provide regmap_field helpers for simple bit operations (Mark Langsdorf) [2122318] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122318] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2122318] - pinctrl: devicetree: Delete usage of driver_deferred_probe_check_state() (Mark Langsdorf) [2122318] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122318] - firmware_loader: enable XZ by default if compressed support is enabled (Mark Langsdorf) [2122318] - driver core: Fix wait_for_device_probe() & deferred_probe_timeout interaction (Mark Langsdorf) [2122318] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122318] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122318] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122318] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122318] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122318] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122318] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122318] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122318] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122318] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122318] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122318] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122318] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122318] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122318] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122318] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122318] - driver core: Extend deferred probe timeout on driver registration (Mark Langsdorf) [2122318] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122318] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122318] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122318] - driver core: Add "*" wildcard support to driver_async_probe cmdline param (Mark Langsdorf) [2122318] - PM / devfreq: passive: Keep cpufreq_policy for possible cpus (Mark Langsdorf) [2122318] - PM / devfreq: passive: Reduce duplicate code when passive_devfreq case (Mark Langsdorf) [2122318] - PM / devfreq: Add cpu based scaling support to passive governor (Mark Langsdorf) [2122318] - PM / devfreq: Export devfreq_get_freq_range symbol within devfreq (Mark Langsdorf) [2122318] - iommu/arm-smmu: Force identity domains for legacy binding (Mark Langsdorf) [2122318] - regmap: Add missing map->bus check (Mark Langsdorf) [2122318] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122318] - arch_topology: Trace the update thermal pressure (Mark Langsdorf) [2122318] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122318] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122318] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122318] - platform: finally disallow IRQ0 in platform_get_irq() and its ilk (Mark Langsdorf) [2122318] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122318] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122318] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122318] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122318] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122318] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122318] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122318] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122318] - redhat/configs: Enable XZ and ZSTD compress firmware loading (Mark Langsdorf) [2122318] - firmware: Add the support for ZSTD-compressed firmware files (Mark Langsdorf) [2122318] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122318] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122318] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122318] - regmap: Constify static regmap_bus structs (Mark Langsdorf) [2122318]- i2c: ismt: Fix an out-of-bounds bug in ismt_access() (David Arcari) [2119067] {CVE-2022-2873} - redhat/configs: Enable CONFIG_CRYPTO_CURVE25519 (Prarit Bhargava) [2030750] - x86/fpu: Drop fpregs lock before inheriting FPU permissions (Valentin Schneider) [2153181] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150922] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150922] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150922] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150922] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150922] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Mamatha Inamdar) [2095499] - kernfs: remove redundant kernfs_rwsem declaration. (Luis Claudio R. Goncalves) [2152737] - kernfs: fix potential NULL dereference in __kernfs_remove (Luis Claudio R. Goncalves) [2152737] - kernfs: fix NULL dereferencing in kernfs_remove (Luis Claudio R. Goncalves) [2152737] - kernfs: prevent early freeing of root node (Luis Claudio R. Goncalves) [2152737] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Luis Claudio R. Goncalves) [2152737] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143357] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143357] - kunit/memcpy: Avoid pathological compile-time string size (Josef Oskera) [2139493] - mips: boot/compressed: use __NO_FORTIFY (Josef Oskera) [2139493] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139493] - string: Introduce strtomem() and strtomem_pad() (Josef Oskera) [2139493] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139493] - fortify: Add Clang support (Josef Oskera) [2139493] - fortify: Make sure strlen() may still be used as a constant expression (Josef Oskera) [2139493] - fortify: Use __diagnose_as() for better diagnostic coverage (Josef Oskera) [2139493] - fortify: Make pointer arguments const (Josef Oskera) [2139493] - Compiler Attributes: Add __diagnose_as for Clang (Josef Oskera) [2139493] - Compiler Attributes: Add __overloadable for Clang (Josef Oskera) [2139493] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139493] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139493] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139493] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139493] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139493] - Compiler Attributes: Add __pass_object_size for Clang (Josef Oskera) [2139493] - lib/string_helpers: Introduce kasprintf_strarray() (Josef Oskera) [2139493] - string: uninline memcpy_and_pad (Josef Oskera) [2139493] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139493] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139493] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139493] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139493] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139493] - fortify: Explicitly disable Clang support (Josef Oskera) [2139493] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139493] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139493] - Redo missing uapi/linux/stddef.h: Add include guards (Patrick Talbert) [2132632]- arm64: tegra: Mark BPMP channels as no-memory-wc (Al Stone) [2129151] - dt-bindings: misc: Convert Tegra MISC to json-schema (Al Stone) [2129151] - dt-bindings: sram: Document NVIDIA Tegra SYSRAM (Al Stone) [2129151] - misc: sram: Add compatible string for Tegra234 SYSRAM (Al Stone) [2129151] - dt-bindings: sram: Allow numbers in sram region node name (Al Stone) [2129151] - dt-bindings: sram: Document qcom,rpm-msg-ram (Al Stone) [2129151] - misc: sram: Only map reserved areas in Tegra SYSRAM (Al Stone) [2129151] - wireguard: Kconfig: select CRYPTO_CHACHA_S390 (John B. Wyatt IV) [2134831] - crypto: s390 - do not depend on CRYPTO_HW for SIMD implementations (John B. Wyatt IV) [2134831] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139469] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139469] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2141362 2143273] - md/raid5: use bdev_write_cache instead of open coding it (Nigel Croxon) [2143273] - md: fix a crash in mempool_free (Nigel Croxon) [2143261 2143273] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2128207 2135609 2143273] - md/bitmap: Fix bitmap chunk size overflow issues (Nigel Croxon) [2143273] - md: introduce md_ro_state (Nigel Croxon) [2143273] - md: factor out __md_set_array_info() (Nigel Croxon) [2143273] - lib/raid6: drop RAID6_USE_EMPTY_ZERO_PAGE (Nigel Croxon) [2143273] - raid5-cache: use try_cmpxchg in r5l_wake_reclaim (Nigel Croxon) [2143273] - drivers/md/md-bitmap: check the return value of md_bitmap_get_counter() (Nigel Croxon) [2143273]- igc: Correct the launchtime offset (Corinna Vinschen) [2104471] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2104471] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2104471] - igc: add xdp frags support to ndo_xdp_xmit (Corinna Vinschen) [2104471] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2104471] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2104471] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2104471] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136299] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136299] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2140899] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115892] - redhat/configs: Change the amd-pstate to builtin (David Arcari) [2150425] - Documentation: amd-pstate: add driver working mode introduction (David Arcari) [2150425] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (David Arcari) [2150425] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (David Arcari) [2150425] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (David Arcari) [2150425] - Documentation: amd-pstate: Add unit test introduction (David Arcari) [2150425] - cpufreq: amd-pstate: Expose struct amd_cpudata (David Arcari) [2150425] - cpufreq: amd-pstate: Fix initial highest_perf value (David Arcari) [2150425] - cpufreq: amd-pstate: update pstate frequency transition delay time (David Arcari) [2150425] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (David Arcari) [2150425] - cpufreq: amd_pstate: fix wrong lowest perf fetch (David Arcari) [2150425] - cpufreq: amd-pstate: fix white-space (David Arcari) [2150425] - cpufreq: amd-pstate: simplify cpudata pointer assignment (David Arcari) [2150425] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (David Arcari) [2150425] - cpufreq: amd-pstate: Add resume and suspend callbacks (David Arcari) [2150425] - Documentation: amd-pstate: grammar and sentence structure updates (David Arcari) [2150425] - Documentation: amd-pstate: add tracer tool introduction (David Arcari) [2150425] - MAINTAINERS: Add AMD P-State driver maintainer entry (David Arcari) [2150425] - Documentation: amd-pstate: Add AMD P-State driver introduction (David Arcari) [2150425] - arm64: dts: imx93-pinfunc: drop execution permission (Steve Best) [2144998] - dt-bindings: i2c: i2c-imx-lpi2c: add i.MX93 (Steve Best) [2140034] - dt-bindings: i2c: i2c-imx-lpi2c: add dmas property (Steve Best) [2140034] - dt-bindings: i2c: i2c-imx-lpi2c: add ipg clk (Steve Best) [2140034] - dt-bindings: i2c: imx-lpi2c: Add imx8ulp compatible string (Steve Best) [2140034] - dt-bindings: i2c: imx-lpi2c: Add i.MX8DXL compatible match (Steve Best) [2140034] - dt-bindings: i2c: imx-lpi2c: Fix i.MX 8QM compatible matching (Steve Best) [2140034] - dt-bindings: mfd: syscon: Add i.MX93 blk ctrl system registers (Steve Best) [2140034] - dt-bindings: soc: add i.MX93 SRC (Steve Best) [2140034] - hwmon: Handle failure to register sensor with thermal zone correctly (d.marlin) [2122394] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2134560] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2134560] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2134560] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2134560] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2134560] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2134560] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2134560] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2134560] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2134560] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2134560] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2134560]- mailbox: imx: fix RST channel support (Al Stone) [2122400 2129154 2139961] - mailbox: imx: clear pending interrupts (Al Stone) [2122400 2129154 2139961] - mailbox: imx: support RST channel (Al Stone) [2122400 2129154 2139961] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_30.RULE (part 2) (Al Stone) [2122400 2129154 2139961] - mailbox: forward the hrtimer if not queued and under a lock (Al Stone) [2122400 2129154 2139961] - mailbox: pcc: Fix an invalid-load caught by the address sanitizer (Al Stone) [2122400 2129154 2139961] - mailbox: correct kerneldoc (Al Stone) [2122400 2129154 2139961] - mailbox:imx: using pm_runtime_resume_and_get (Al Stone) [2122400 2129154 2139961] - mailbox: tegra-hsp: Add 128-bit shared mailbox support (Al Stone) [2122400 2129154 2139961] - mailbox: tegra-hsp: Add tegra_hsp_sm_ops (Al Stone) [2122400 2129154 2139961] - mailbox: remove an unneeded NULL check on list iterator (Al Stone) [2122400 2129154 2139961] - mailbox: imx: remove redundant initializer (Al Stone) [2122400 2129154 2139961] - mailbox: imx: support i.MX93 S401 MU (Al Stone) [2122400 2129154 2139961] - mailbox: imx: support dual interrupts (Al Stone) [2122400 2129154 2139961] - mailbox: imx: extend irq to an array (Al Stone) [2122400 2129154 2139961] - mailbox: imx: add i.MX8 SECO MU support (Al Stone) [2122400 2129154 2139961] - mailbox: imx: introduce rxdb callback (Al Stone) [2122400 2129154 2139961] - mailbox: imx: enlarge timeout while reading/writing messages to SCFW (Al Stone) [2122400 2129154 2139961] - mailbox: imx: fix crash in resume on i.mx8ulp (Al Stone) [2122400 2129154 2139961] - mailbox: imx: fix wakeup failure from freeze mode (Al Stone) [2122400 2129154 2139961] - mailbox: tegra-hsp: Flush whole channel (Al Stone) [2122400 2129154 2139961] - mailbox: imx: Fix an IS_ERR() vs NULL bug (Al Stone) [2122400 2129154 2139961] - mailbox: imx: support i.MX8ULP S4 MU (Al Stone) [2122400 2129154 2139961] - mailbox: platform-mhu: Make use of the helper function devm_platform_ioremap_resource() (Al Stone) [2122400 2129154 2139961] - arm64: tegra: Add MGBE nodes on Tegra234 (Al Stone) [2122303] - arm64: tegra: Add regulators required for PCIe (Al Stone) [2122303] - arm64: tegra: Fix up compatible for Tegra234 GPCDMA (Al Stone) [2122303] - arm64: tegra: Enable MGBE on Jetson AGX Orin Developer Kit (Al Stone) [2122303] - arm64: tegra: Add P2U and PCIe controller nodes to Tegra234 DT (Al Stone) [2122303] - arm64: tegra: Enable PCIe slots in P3737-0000 board (Al Stone) [2122303] - dt-bindings: net: Add Tegra234 MGBE (Al Stone) [2122303] - dt-bindings: arm: tegra: Add NVIDIA Tegra234 CBB 2.0 binding (Al Stone) [2122303] - dt-bindings: Document Tegra CCPLEX Cluster (Al Stone) [2122303] - dt-bindings: fuse: tegra: Document Tegra234 FUSE (Al Stone) [2122303] - dt-bindings: mmc: tegra: Document Tegra234 SDHCI (Al Stone) [2122303] - dt-bindings: fuse: tegra: Convert to json-schema (Al Stone) [2122303] - dt-bindings: rtc: tegra: Document Tegra234 RTC (Al Stone) [2122303] - dt-bindings: rtc: tegra: Convert to json-schema (Al Stone) [2122303] - dt-bindings: mmc: tegra: Convert to json-schema (Al Stone) [2122303] - dt-bindings: tegra: Document Jetson AGX Orin (and devkit) (Al Stone) [2122303] - dt-bindings: tegra: Describe recent developer kits consistently (Al Stone) [2122303] - dt-bindings: arm: cpus: Add ARM Cortex-A78 (Al Stone) [2122303] - dt-bindings: tegra: Document NVIDIA Jetson TX2 NX developer kit (Al Stone) [2122303] - arm64: tegra: Update compatible for Tegra234 GPCDMA (Al Stone) [2122303] - arm64: tegra: Add Host1x context stream IDs on Tegra186+ (Al Stone) [2122303] - arm64: tegra: Fix SDMMC1 CD on P2888 (Al Stone) [2122303] - arm64: tegra: Add Host1x and VIC on Tegra234 (Al Stone) [2122303] - arm64: tegra: Enable native timers on Tegra186 (Al Stone) [2122303] - arm64: tegra: Enable OPE on various platforms (Al Stone) [2122303] - arm64: tegra: Add node for CBB 1.0 on Tegra194 (Al Stone) [2122303] - arm64: tegra: Mark BPMP channels as no-memory-wc (Al Stone) [2122303] - arm64: tegra: Add Tegra234 GPCDMA device tree node (Al Stone) [2122303] - arm64: tegra: Enable native timers on Tegra194 (Al Stone) [2122303] - arm64: tegra: Adjust whitespace around '=' (Al Stone) [2122303] - arm64: tegra: Add OPE device on Tegra210 and later (Al Stone) [2122303] - arm64: tegra: Add node for CBB 2.0 on Tegra234 (Al Stone) [2122303] - arm64: tegra: Enable native timers on Tegra234 (Al Stone) [2122303] - arm64: tegra: Align gpio-keys node names with dtschema (Al Stone) [2122303] - dt-bindings: Add headers for Host1x and VIC on Tegra234 (Al Stone) [2122303] - dt-bindings: Add Tegra234 MGBE clocks and resets (Al Stone) [2122303] - dt-bindings: memory: Add Tegra234 MGBE memory clients (Al Stone) [2122303] - dt-bindings: power: Add Tegra234 MGBE power domains (Al Stone) [2122303] - dt-bindings: Add headers for Tegra234 GPCDMA (Al Stone) [2122303] - arm64: tegra: Add missing DFLL reset on Tegra210 (Al Stone) [2122303] - arm64: tegra: Add memory controller channels (Al Stone) [2122303] - arm64: tegra: Enable ASRC on various platforms (Al Stone) [2122303] - arm64: tegra: Add ASRC device on Tegra186 and later (Al Stone) [2122303] - arm64: tegra: Update PWM fan node name (Al Stone) [2122303] - arm64: tegra: Add node for Tegra234 CCPLEX cluster (Al Stone) [2122303] - arm64: tegra: Update SDMMC1/3 clock source for Tegra194 (Al Stone) [2122303] - arm64: tegra: Drop arm,armv8-pmuv3 compatible string (Al Stone) [2122303] - arm64: tegra: Enable UART instance on 40-pin header (Al Stone) [2122303] - arm64: tegra: Enable Jetson Xavier NX USB device mode (Al Stone) [2122303] - arm64: tegra: Enable device-tree overlay support (Al Stone) [2122303] - arm64: tegra: Add GPCDMA node for tegra186 and tegra194 (Al Stone) [2122303] - arm64: tegra: Disable ISO SMMU for Tegra194 (Al Stone) [2122303] - arm64: tegra: Remove non existent Tegra194 reset (Al Stone) [2122303] - arm64: tegra: Add host1x hotflush reset on Tegra210 (Al Stone) [2122303] - arm64: tegra: Add EMC general interrupt on Tegra194 (Al Stone) [2122303] - arm64: tegra: Sort Tegra210 XUSB clocks correctly (Al Stone) [2122303] - arm64: tegra: Drop unit-address for audio card graph endpoints (Al Stone) [2122303] - arm64: tegra: Fix Tegra194 HSP compatible string (Al Stone) [2122303] - arm64: tegra: Remove undocumented Tegra194 PCIe "core_m" clock (Al Stone) [2122303] - arm64: tegra: Update SDMMC4 speeds for Tegra194 (Al Stone) [2122303] - arm64: tegra: Add dma-coherent for Tegra194 VIC (Al Stone) [2122303] - arm64: tegra: jetson-nano: Remove extra PLL power supplies for PCIe and XUSB (Al Stone) [2122303] - arm64: tegra: Rename TCU node to "serial" (Al Stone) [2122303] - arm64: tegra: Rename GPIO hog nodes to match schema (Al Stone) [2122303] - arm64: tegra: Use JEDEC vendor prefix for SPI NOR flash chips (Al Stone) [2122303] - arm64: tegra: Rename Ethernet PHY nodes (Al Stone) [2122303] - arm64: tegra: Fix Tegra186 compatible string list (Al Stone) [2122303] - arm64: tegra: jetson-tx1: Remove extra PLL power supplies for PCIe and XUSB (Al Stone) [2122303] - arm64: tegra: Drop unsupported nvidia,lpdr property (Al Stone) [2122303] - arm64: tegra: Adjust length of CCPLEX cluster MMIO region (Al Stone) [2122303] - arm64: tegra: Add missing TSEC properties on Tegra210 (Al Stone) [2122303] - arm64: tegra: Drop unused properties for Tegra194 PCIe (Al Stone) [2122303] - arm64: tegra: Remove unsupported regulator properties (Al Stone) [2122303] - arm64: tegra: Add support to enumerate SD in UHS mode (Al Stone) [2122303] - arm64: tegra: Rename thermal zones nodes (Al Stone) [2122303] - arm64: tegra: Sort Tegra132 XUSB clocks correctly (Al Stone) [2122303] - arm64: tegra: Add NVENC and NVJPG nodes for Tegra186 and Tegra194 (Al Stone) [2122303] - arm64: tegra: Add OPP tables on Tegra132 (Al Stone) [2122303] - arm64: tegra: Add ISO SMMU controller for Tegra194 (Al Stone) [2122303] - arm64: tegra: Add native timer support on Tegra186 (Al Stone) [2122303] - arm64: tegra: Fix compatible string for Tegra132 timer (Al Stone) [2122303] - arm64: tegra: Drop unused AHCI clocks on Tegra132 (Al Stone) [2122303] - arm64: tegra: Fix Tegra132 I2C compatible string list (Al Stone) [2122303] - arm64: tegra: Remove unsupported properties on Norrin (Al Stone) [2122303] - arm64: tegra: Rename top-level clocks (Al Stone) [2122303] - arm64: tegra: Rename power-monitor input nodes (Al Stone) [2122303] - arm64: tegra: Fix unit-addresses on Norrin (Al Stone) [2122303] - arm64: tegra: Rename top-level regulators (Al Stone) [2122303] - arm64: tegra: Fix pcie-ep DT nodes (Al Stone) [2122303] - arm64: tegra: Remove useless usb-ehci compatible string (Al Stone) [2122303] - arm64: tegra: Extend APE audio support on Jetson platforms (Al Stone) [2122303] - arm64: tegra: Add few AHUB devices for Tegra210 and later (Al Stone) [2122303] - arm64: tegra: Remove unused backlight-boot-off property (Al Stone) [2122303] - arm64: tegra: Add NVDEC to Tegra186/194 device trees (Al Stone) [2122303] - arm64: tegra: Add new USB PHY properties on Tegra132 (Al Stone) [2122303] - arm64: tegra: Update HDA card name on Jetson TX2 NX (Al Stone) [2122303] - arm64: tegra: Audio graph sound card for Jetson TX2 NX (Al Stone) [2122303] - arm64: tegra: Add additional GPIO interrupt entries on Tegra194 (Al Stone) [2122303] - arm64: tegra: Fix compatible string for Tegra132 CPUs (Al Stone) [2122303] - arm64: tegra: Add missing interconnects property for USB on Tegra186 (Al Stone) [2122303] - arm64: tegra: Add NVIDIA Jetson TX2 NX Developer Kit support (Al Stone) [2122303] - arm64: tegra: Add PWM nodes on Tegra186 (Al Stone) [2122303] - arm64: tegra194: p2888: Correct interrupt trigger type of temperature sensor (Al Stone) [2122303] - arm64: tegra: Fix Tegra194 PCIe EP compatible string (Al Stone) [2122303]- scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2149711] - redhat/Makefile: Drop message about BUILDID deprecation (Veronika Kabatova) - pinctrl: amd: Don't save/restore interrupt status and wake status bits (David Arcari) [2130060] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139455] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139455] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139455] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139455] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139455] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2139455] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139455] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139455] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139455] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139455] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139460] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139460] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139460] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139460] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139460] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139460] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139460] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139460] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139460] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139460] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139460] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139472] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139472] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139472] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139472] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139472] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139472] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139472] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139472] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139472] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139472] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139472] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139472] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139472] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2139472] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2139472] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2139472] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143850] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143850] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143850] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143850] - redhat/configs: enable CONFIG_GNSS for RHEL (Michal Schmidt) [2136119] - gnss: replace ida_simple API (Michal Schmidt) [2136119]- sfc: move unmaintained message to sfc_siena (Íñigo Huguet) [2112206 2139802] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112206 2139802] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112206] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112206 2139802] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112206 2139802] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112206 2139802] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112206] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112206] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112206] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112206] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112206] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112206] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112206] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112206] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112206] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112206] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112206] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112206] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112206] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112206] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112206] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112206] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112206] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112206] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112206] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112206] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112206] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112206] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112206] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112206] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112206] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112206] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112206] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112206] - sfc: Unsplit literal string. (Íñigo Huguet) [2112206] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112206] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112206] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112206] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112206] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112206] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112206] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112206] - sfc: fix repeated words in comments (Íñigo Huguet) [2112206] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112206] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112206] - sfc: Fix typo in comment (Íñigo Huguet) [2112206] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112206] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112206] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112206] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112206] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112206] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112206] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112206] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112206] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112206] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112206] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112206] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112206] - sfc: Add a basic Siena module (Íñigo Huguet) [2112206] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112206] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112206] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112206] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112206] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112206] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112206] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112206] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112206] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112206] - sfc: Move Siena specific files (Íñigo Huguet) [2112206] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112206] - sfc: Disable Siena support (Íñigo Huguet) [2112206] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112206] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112206] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112206] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112206] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112206] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112206] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112206 2139802] - drm/vc4: hdmi: Fix build error for implicit function declaration (Adrien Thierry) [2138240] - drm/vc4: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage (Adrien Thierry) [2138240] - drm/vc4: Fix build error when CONFIG_DRM_VC4=y && CONFIG_RASPBERRYPI_FIRMWARE=m (Adrien Thierry) [2138240] - drm/vc4: Make use of the helper component_compare_dev (Adrien Thierry) [2138240] - drm/vc4: Use drm_mode_copy() (Adrien Thierry) [2138240] - drm/vc4: crtc: Fix runtime_pm reference counting (Adrien Thierry) [2138240] - drm/vc4: hdmi: Unregister codec device on unbind (Adrien Thierry) [2138240] - drm/vc4: Use of_device_get_match_data() (Adrien Thierry) [2138240] - drm/vc4: crtc: Fix redundant variable assignment (Adrien Thierry) [2138240] - drm/vc4: hdmi: Allow DBLCLK modes even if horz timing is odd. (Adrien Thierry) [2138240] - drm/vc4: hdmi: Don't try disabling SCDC on Pi0-3. (Adrien Thierry) [2138240] - drm/vc4: hdmi: Ensure we don't use 2711 HPD registers on Pi0-3 (Adrien Thierry) [2138240] - drm/vc4: hdmi: Simplify the connector state retrieval (Adrien Thierry) [2138240] - drm/vc4: hdmi: Change CSC callback prototype (Adrien Thierry) [2138240] - drm/vc4: hdmi: Define colorspace matrices (Adrien Thierry) [2138240] - drm/vc4: hdmi: Replace CSC_CTL hardcoded value by defines (Adrien Thierry) [2138240] - drm/vc4: hdmi: Move XBAR setup to csc_setup (Adrien Thierry) [2138240] - drm/vc4: hdmi: Use full range helper in csc functions (Adrien Thierry) [2138240] - drm/vc4: hdmi: Add full range RGB helper (Adrien Thierry) [2138240] - drm/edid: Rename drm_hdmi_avi_infoframe_colorspace to _colorimetry (Adrien Thierry) [2138240] - drm/vc4: Fix deadlock on DSI device attach error (Adrien Thierry) [2138240] - drm/vc4: remove redundant assignment of variable size (Adrien Thierry) [2138240] - drm/vc4: Notify the firmware when DRM is in charge (Adrien Thierry) [2138240] - drm/vc4: Remove conflicting framebuffers before callind bind_all (Adrien Thierry) [2138240] - drm/vc4: Support nomodeset (Adrien Thierry) [2138240] - firmware: raspberrypi: Add RPI_FIRMWARE_NOTIFY_DISPLAY_DONE (Adrien Thierry) [2138240] - drm/vc4: plane: Add support for YUV color encodings and ranges (Adrien Thierry) [2138240] - drm/vc4: plane: Add support for DRM_FORMAT_P030 (Adrien Thierry) [2138240] - drm/vc4: kms: Wait for the commit before increasing our clock rate (Adrien Thierry) [2138240] - drm: Remove CONFIG_DRM_KMS_CMA_HELPER option (Adrien Thierry) [2138240] - drm/cma-helper: Pass GEM CMA object in public interfaces (Adrien Thierry) [2138240] - drm/cma-helper: Export dedicated wrappers for GEM object functions (Adrien Thierry) [2138240] - drm/vc4: kms: Fix previous HVS commit wait (Adrien Thierry) [2138240] - drm/vc4: kms: Don't duplicate pending commit (Adrien Thierry) [2138240] - drm/vc4: kms: Clear the HVS FIFO commit pointer once done (Adrien Thierry) [2138240] - drm/vc4: kms: Add missing drm_crtc_commit_put (Adrien Thierry) [2138240] - drm/vc4: kms: Fix return code check (Adrien Thierry) [2138240] - drm/vc4: fix error code in vc4_create_object() (Adrien Thierry) [2138240] - drm/vc4: hdmi: Introduce a scdc_enabled flag (Adrien Thierry) [2138240] - drm/vc4: hdmi: Introduce an output_enabled flag (Adrien Thierry) [2138240] - drm/vc4: hdmi: Check the device state in prepare() (Adrien Thierry) [2138240] - drm/vc4: hdmi: Prevent access to crtc->state outside of KMS (Adrien Thierry) [2138240] - drm/vc4: hdmi: Use a mutex to prevent concurrent framework access (Adrien Thierry) [2138240] - drm/vc4: hdmi: Add a spinlock to protect register access (Adrien Thierry) [2138240] - drm/vc4: crtc: Copy assigned channel to the CRTC (Adrien Thierry) [2138240] - drm/vc4: Fix non-blocking commit getting stuck forever (Adrien Thierry) [2138240] - drm/vc4: crtc: Drop feed_txp from state (Adrien Thierry) [2138240] - drm/vc4: Increase the core clock based on HVS load (Adrien Thierry) [2138240] - drm/vc4: hdmi: Enable the scrambler on reconnection (Adrien Thierry) [2138240] - drm/vc4: hdmi: Raise the maximum clock rate (Adrien Thierry) [2138240] - drm/vc4: Leverage the load tracker on the BCM2711 (Adrien Thierry) [2138240] - drm/vc4: crtc: Add some logging (Adrien Thierry) [2138240] - drm/vc4: crtc: Rework the encoder retrieval code (again) (Adrien Thierry) [2138240] - drm/vc4: crtc: Add encoder to vc4_crtc_config_pv prototype (Adrien Thierry) [2138240] - drm/vc4: Make vc4_crtc_get_encoder public (Adrien Thierry) [2138240] - drm/vc4: hdmi: Fix HPD GPIO detection (Adrien Thierry) [2138240] - drm/vc4: hdmi: Remove the DDC probing for status detection (Adrien Thierry) [2138240] - drm/vc4: crtc: Make sure the HDMI controller is powered when disabling (Adrien Thierry) [2138240] - drm/vc4: hdmi: Warn if we access the controller while disabled (Adrien Thierry) [2138240] - drm/vc4: hdmi: Make sure the device is powered with CEC (Adrien Thierry) [2138240] - drm/vc4: hdmi: Split the CEC disable / enable functions in two (Adrien Thierry) [2138240] - drm/vc4: hdmi: Rework the pre_crtc_configure error handling (Adrien Thierry) [2138240] - drm/vc4: hdmi: Make sure the controller is powered up during bind (Adrien Thierry) [2138240] - drm/vc4: hdmi: Make sure the controller is powered in detect (Adrien Thierry) [2138240] - drm/vc4: hdmi: Move the HSM clock enable to runtime_pm (Adrien Thierry) [2138240] - drm/vc4: hdmi: Set a default HSM rate (Adrien Thierry) [2138240] - drm/vc4: hdmi: Remove unused struct (Adrien Thierry) [2138240] - drm/vc4: hdmi: Actually check for the connector status in hotplug (Adrien Thierry) [2138240] - Revert "drm/vc4: hdmi: Remove drm_encoder->crtc usage" (Adrien Thierry) [2138240] - Revert drm/vc4 hdmi runtime PM changes (Adrien Thierry) [2138240] - drm/vc4: dsi: Switch to devm_drm_of_get_bridge (Adrien Thierry) [2138240] - drm/vc4: dpi: Switch to devm_drm_of_get_bridge (Adrien Thierry) [2138240] - drm/vc4: Make use of the helper function devm_platform_ioremap_resource() (Adrien Thierry) [2138240] - drm/vc4: hdmi: make vc4_hdmi_codec_pdata static (Adrien Thierry) [2138240] - drm/vc4: Convert to Linux IRQ interfaces (Adrien Thierry) [2138240] - drm/vc4: hdmi: Remove unused struct (Adrien Thierry) [2138240] - drm/vc4: hdmi: Remove redundant variables (Adrien Thierry) [2138240] - drm/bridge: Centralize error message when bridge attach fails (Adrien Thierry) [2138240] - drm/vc4: hdmi: Remove drm_encoder->crtc usage (Adrien Thierry) [2138240] - drm/vc4: hdmi: Only call into DRM framework if registered (Adrien Thierry) [2138240] - drm/vc4: hdmi: Drop devm interrupt handler for hotplug interrupts (Adrien Thierry) [2138240] - drm: vc4: Fix pixel-wrap issue with DVP teardown (Adrien Thierry) [2138240] - drm/vc4: hdmi: Limit noise when deferring snd card registration (Adrien Thierry) [2138240] - drm/aperture: Pass DRM driver structure instead of driver name (Adrien Thierry) [2138240] - drm/vc4: Don't set struct drm_device.irq_enabled (Adrien Thierry) [2138240] - drm/vc4: hdmi: Register HDMI codec (Adrien Thierry) [2138240] - drm/vc4: hdmi: Remove firmware logic for MAI threshold setting (Adrien Thierry) [2138240] - drm/vc4: hdmi: Set VC4_HDMI_MAI_CONFIG_FORMAT_REVERSE (Adrien Thierry) [2138240] - drm/vc4: hdmi: Set HDMI_MAI_FMT (Adrien Thierry) [2138240] - drm/vc4: hdmi: Set HD_CTL_WHOLSMP and HD_CTL_CHALIGN_SET (Adrien Thierry) [2138240] - drm/vc4: hdmi: Rely on interrupts to handle hotplug (Adrien Thierry) [2138240]- redhat: configs: disable vDPA on all archs except x86_64 (Laurent Vivier) [2140885] - pipe: Fix missing lock in pipe_resize_ring() (Ian Kent) [2141632] {CVE-2022-2959} - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141770] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141770] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141770] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141770] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141770] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141770] {CVE-2022-43945} - block: change request end_io handler to pass back a return value (Eric Chanudet) [2139205] - block: Change the return type of blk_mq_map_queues() into void (Eric Chanudet) [2139205] - block: simplify disk shutdown (Eric Chanudet) [2139205] - scsi: ufs: Split the drivers/scsi/ufs directory (Eric Chanudet) [2139205] - blk-mq: remove the done argument to blk_execute_rq_nowait (Eric Chanudet) [2139205] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2104466] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2104466] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2104466] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2104466] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2104466] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2104466] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2104466] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2104466] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2104466] - i40e: Fix VF hang when reset is triggered on another VF (Stefan Assmann) [2104466] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2104466] - i40e: Fix DMA mappings leak (Stefan Assmann) [2104466] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2104466] - i40e: Add basic support for I710 devices (Stefan Assmann) [2104466] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Stefan Assmann) [2104466] - i40e: Fix VF set max MTU size (Stefan Assmann) [2104466] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2104466] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2104466] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2104466] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2104466] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2104466] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2104466] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2104466] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2104466] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2104466] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2104466] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2104466] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2104466] - intel: remove unused macros (Stefan Assmann) [2104466] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2104466] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2104466] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2104466] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2104466] - i40e: Add VF VLAN pruning (Stefan Assmann) [2104466] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [2104466]- udp: track the forward memory release threshold in an hot cacheline (Paolo Abeni) [2133057] - net: introduce and use custom sockopt socket flag (Paolo Abeni) [2133057] - bpf: Change bpf_setsockopt(SOL_SOCKET) to reuse sk_setsockopt() (Paolo Abeni) [2133057] - net: Add sk_setsockopt() to take the sk ptr instead of the sock ptr (Paolo Abeni) [2133057] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2133057] - net: add napi_get_frags_check() helper (Paolo Abeni) [2133057] - libceph: clean up ceph_osdc_start_request prototype (Xiubo Li) [2120166] - rbd: replace usage of found with dedicated list iterator variable (Xiubo Li) [2120166] - libceph: fix ceph_pagelist_reserve() comment typo (Xiubo Li) [2120166] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120166] - ceph: make f_bsize always equal to f_frsize (Xiubo Li) [2120166] - libceph: print fsid and epoch with osd id (Xiubo Li) [2120166] - libceph: check pointer before assigned to "c->rules[]" (Xiubo Li) [2120166] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120166] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120166] - ceph: fix incorrect old_size length in ceph_mds_request_args (Xiubo Li) [2120166] - ceph: convert to generic_file_llseek (Xiubo Li) [2120166] - ceph: fix the incorrect comment for the ceph_mds_caps struct (Xiubo Li) [2120166] - ceph: don't leak snap_rwsem in handle_cap_grant (Xiubo Li) [2120166] - ceph: prevent a client from exceeding the MDS maximum xattr size (Xiubo Li) [2120166] - ceph: choose auth MDS for getxattr with the Xs caps (Xiubo Li) [2120166] - ceph: add session already open notify support (Xiubo Li) [2120166] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120166] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120166] - ceph: remove useless CEPHFS_FEATURES_CLIENT_REQUIRED (Xiubo Li) [2120166] - ceph: use correct index when encoding client supported features (Xiubo Li) [2120166] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Xiubo Li) [2120166] - ceph: remove redundant variable ino (Xiubo Li) [2120166] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120166] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120166] - ceph: try to choose the auth MDS if possible for getattr (Xiubo Li) [2120166] - ceph: disable updating the atime since cephfs won't maintain it (Xiubo Li) [2120166] - ceph: flush the mdlog for filesystem sync (Xiubo Li) [2120166] - ceph: rename unsafe_request_wait() (Xiubo Li) [2120166] - libceph: use swap() macro instead of taking tmp variable (Xiubo Li) [2120166] - ceph: fix statx AT_STATX_DONT_SYNC vs AT_STATX_FORCE_SYNC check (Xiubo Li) [2120166] - ceph: use dedicated list iterator variable (Xiubo Li) [2120166] - ceph: update the dlease for the hashed dentry when removing (Xiubo Li) [2120166] - ceph: stop retrying the request when exceeding 256 times (Xiubo Li) [2120166] - ceph: stop forwarding the request when exceeding 256 times (Xiubo Li) [2120166] - ceph: remove unused CEPH_MDS_LEASE_RELEASE related code (Xiubo Li) [2120166] - ceph: allow ceph.dir.rctime xattr to be updatable (Xiubo Li) [2120166] - powercap: RAPL: Add Power Limit4 support for Alder Lake-N and Raptor Lake-P (David Arcari) [2106144] - powercap: intel_rapl: remove redundant store to value after multiply (David Arcari) [2106144] - powercap: RAPL: Add Power Limit4 support for RaptorLake (David Arcari) [2106144] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (David Arcari) [2106144] - powercap: Add Power Limit4 support for Alder Lake SoC (David Arcari) [2106144] - Revert "Merge: Backport Aspeed conversion to shmem" (Herton R. Krzesinski)- RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120668] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120668] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120668] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120668] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120668] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120668] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120668] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120668] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120668] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120668] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120668] - vgacon: Propagate console boot parameters before calling `vc_resize' (Mohammed Gamal) [2141944] - cifs: fix uninitialized pointer in error case in dfs_cache_get_tgt_share (Ronnie Sahlberg) [2145009] - cifs: skip trailing separators of prefix paths (Ronnie Sahlberg) [2145009] - cifs: use new enum for ses_status (Ronnie Sahlberg) [2145009] - cifs: fix minor compile warning (Ronnie Sahlberg) [2145009] - cifs: return ENOENT for DFS lookup_cache_entry() (Ronnie Sahlberg) [2145009] - cifs: use correct lock type in cifs_reconnect() (Ronnie Sahlberg) [2145009] - cifs: force new session setup and tcon for dfs (Ronnie Sahlberg) [2145009] - smb3: cleanup and clarify status of tree connections (Ronnie Sahlberg) [2145009] - cifs: remove repeated state change in dfs tree connect (Ronnie Sahlberg) [2145009] - cifs: skip extra NULL byte in filenames (Ronnie Sahlberg) [2145009] - cifs: don't call cifs_dfs_query_info_nonascii_quirk() if nodfs was set (Ronnie Sahlberg) [2145009] - cifs: quirk for STATUS_OBJECT_NAME_INVALID returned for non-ASCII dfs refs (Ronnie Sahlberg) [2145009] - cifs: alloc_path_with_tree_prefix: do not append sep. if the path is empty (Ronnie Sahlberg) [2145009] - Enable the Tegra186 timer (Al Stone) [2129130] - clocksource/drivers/timer-tegra186: Add support for Tegra234 SoC (Al Stone) [2129130] - clocksource: Add Tegra186 timers support (Al Stone) [2129130] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139466] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139464] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139461] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139461] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139461] - drm/ast: Avoid reprogramming primary-plane scanout address (Jocelyn Falempe) [2128599] - drm/ast: Convert ast to SHMEM (Jocelyn Falempe) [2128599] - drm/ast: Style cleanups in plane code (Jocelyn Falempe) [2128599] - drm/ast: Rename struct ast_cursor_plane to struct ast_plane (Jocelyn Falempe) [2128599] - drm/ast: Remove cursor double buffering (Jocelyn Falempe) [2128599] - drm/ast: Do not call drm_atomic_add_affected_planes() (Jocelyn Falempe) [2128599] - drm/ast: Call drm_atomic_helper_check_plane_state() unconditionally (Jocelyn Falempe) [2128599] - drm/ast: Acquire I/O-register lock in atomic_commit_tail function (Jocelyn Falempe) [2128599] - drm/ast: Add Atomic gamma lut support for aspeed (Jocelyn Falempe) [2128599] - drm/ast: make ast_modeset static (Jocelyn Falempe) [2128599] - drm/ast: Fix video broken in some resolutions on ast2600 (Jocelyn Falempe) [2128599] - drm/ast: Add resolution support for 1152x864@75 (Jocelyn Falempe) [2128599] - misc: rtsx: rts522a rts5228 rts5261 support Runtime PM (Mark Pearson) [2120778] - misc: rtsx: conditionally build rtsx_pm_power_saving() (Mark Pearson) [2120778] - misc: rtsx: Quiesce rts5249 on system suspend (Mark Pearson) [2120778] - misc: rtsx: Cleanup power management ops (Mark Pearson) [2120778] - misc: rtsx: Rework runtime power management flow (Mark Pearson) [2120778]- NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150887] - bonding: get correct NA dest address (Jonathan Toppins) [2112748] - bonding: fix ICMPv6 header handling when receiving IPv6 messages (Jonathan Toppins) [2112748] - mmc: cqhci: Provide helper for resetting both SDHCI and CQHCI (Steve Best) [2122404] - mmc: sdhci-tegra: Fix SDHCI_RESET_ALL for CQHCI (Steve Best) [2122404] - mmc: sdhci-tegra: Use actual clock rate for SW tuning correction (Steve Best) [2122404] - mmc: sdhci-tegra: Use of_device_get_match_data() helper (Steve Best) [2122404] - mmc: sdhci-tegra: Enable wake on SD card event (Steve Best) [2122404] - mmc: sdhci-tegra: Add runtime PM and OPP support (Steve Best) [2122404] - mmc: sdhci-tegra: Fix switch to HS400ES mode (Steve Best) [2122404] - Enable LinuxRV in Config (Alessandro Carminati) [2129758] - rv/dot2c: Make automaton definition static (Alessandro Carminati) [2129758] - rv/monitor: Add __init/__exit annotations to module init/exit funcs (Alessandro Carminati) [2129758] - rv/dot2K: add 'static' qualifier for local variable (Alessandro Carminati) [2129758] - rv/monitors: add 'static' qualifier for local symbols (Alessandro Carminati) [2129758] - rv/reactor: add __init/__exit annotations to module init/exit funcs (Alessandro Carminati) [2129758] - rv: Unlock on error path in rv_unregister_reactor() (Alessandro Carminati) [2129758] - MAINTAINERS: Add Runtime Verification (RV) entry (Alessandro Carminati) [2129758] - rv/monitors: Make monitor's automata definition static (Alessandro Carminati) [2129758] - rv/reactor: Add the panic reactor (Alessandro Carminati) [2129758] - rv/reactor: Add the printk reactor (Alessandro Carminati) [2129758] - rv/monitor: Add the wwnr monitor (Alessandro Carminati) [2129758] - rv/monitor: Add the wip monitor (Alessandro Carminati) [2129758] - rv/monitor: Add the wip monitor skeleton created by dot2k (Alessandro Carminati) [2129758] - Documentation/rv: Add deterministic automata instrumentation documentation (Alessandro Carminati) [2129758] - Documentation/rv: Add deterministic automata monitor synthesis documentation (Alessandro Carminati) [2129758] - tools/rv: Add dot2k (Alessandro Carminati) [2129758] - Documentation/rv: Add deterministic automaton documentation (Alessandro Carminati) [2129758] - tools/rv: Add dot2c (Alessandro Carminati) [2129758] - Documentation/rv: Add a basic documentation (Alessandro Carminati) [2129758] - rv/include: Add instrumentation helper functions (Alessandro Carminati) [2129758] - rv/include: Add deterministic automata monitor definition via C macros (Alessandro Carminati) [2129758] - rv/include: Add helper functions for deterministic automata (Alessandro Carminati) [2129758] - rv: Add runtime reactors interface (Alessandro Carminati) [2129758] - rv: Add Runtime Verification (RV) interface (Alessandro Carminati) [2129758] - tracing: make tracer_init_tracefs initcall asynchronous (Alessandro Carminati) [2129758] - fs: dlm: fix race in lowcomms (Alexander Aring) [2110543] - EDAC/ghes: Set the DIMM label unconditionally (Aristeu Rozanski) [2109713]- RHEL: ALSA: update configuration (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125537] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125537] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125537] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125537] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125537] - ACPI: utils: Add api to read _SUB from ACPI (Jaroslav Kysela) [2125537] - ASoC: rockchip: i2s: use regmap_read_poll_timeout_atomic to poll I2S_CLR (Jaroslav Kysela) [2125537] - ASoC: rockchip: i2s: use regmap_read_poll_timeout to poll I2S_CLR (Jaroslav Kysela) [2125537] - ASoC: wcd-mbhc-v2: remove useless initialization (Jaroslav Kysela) [2125537] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125537] - sound:spi: remove reference to AVR32 in Atmel AT73C213 DAC driver (Jaroslav Kysela) [2125537] - ASoC: xtensa: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: xilinx: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: xilinx: Suppress second error message about reset failure in .remove() (Jaroslav Kysela) [2125537] - ASoC: ux500: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: ux500: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: ux500: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: ux500: mop500: Check before clk_put() not needed (Jaroslav Kysela) [2125537] - ASoC: ux500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125537] - ASoC: ti: osk5912: Make it CCF clk API compatible (Jaroslav Kysela) [2125537] - ASoC: ti: omap-mcbsp: duplicate sysfs error (Jaroslav Kysela) [2125537] - ASoC: ti: j721e-evm: Fix refcount leak in j721e_soc_probe_* (Jaroslav Kysela) [2125537] - ASoC: ti: davinci-mcasp: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: ti: davinci-mcasp: Add dma-type for bcdma (Jaroslav Kysela) [2125537] - ASoC: ti: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: ti: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: ti: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: tegra: Fix clock DAI format on Tegra210 (Jaroslav Kysela) [2125537] - ASoC: tegra: AHUB routes for OPE module (Jaroslav Kysela) [2125537] - ASoC: tegra: AHUB routes for ASRC module (Jaroslav Kysela) [2125537] - ASoC: tegra: delete a semicolon (Jaroslav Kysela) [2125537] - ASoC: tegra: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: tegra: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: tegra: tegra20_das: Drop write-only driver data member (Jaroslav Kysela) [2125537] - ASoC: tegra: tegra20_das: Make helper functions return void (Jaroslav Kysela) [2125537] - ASoC: tegra: tegra20_das: Get rid of global pointer for driver data (Jaroslav Kysela) [2125537] - ASoC: tegra: tegra20_das: Remove unused function tegra20_das_read (Jaroslav Kysela) [2125537] - ASoC: tegra: tegra20_das: Fold header file into only user (Jaroslav Kysela) [2125537] - ASoC: tegra20_ac97: Fix missing error code in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2125537] - ASoC: tegra: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: tegra: Fix MBDRC bypass mode check (Jaroslav Kysela) [2125537] - ASoC: tegra: Add Tegra210 based OPE driver (Jaroslav Kysela) [2125537] - ASoC: tegra186_asrc: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2125537] - ASoC: tegra: Add Tegra186 based ASRC driver (Jaroslav Kysela) [2125537] - ASoC: sun8i-codec: Partial revert to fix clock specifiers (Jaroslav Kysela) [2125537] - ASoC: sun50i-codec-analog: Add support for internal bias (Jaroslav Kysela) [2125537] - ASoC: sunxi: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: sunxi: sun4i-i2s: update kernel-doc (Jaroslav Kysela) [2125537] - ASoC: sunxi: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: sunxi: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: sunxi: Use {regmap/regmap_field}_{set/clear}_bits helpers (Jaroslav Kysela) [2125537] - ASoC: stm32: sai: Remove useless define (Jaroslav Kysela) [2125537] - ASoC: stm: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: stm: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: stm32: dfsdm: fix typo in comment (Jaroslav Kysela) [2125537] - ASoC: stm32: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: sti-uniperf: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-stream: report error on stream not opened (Jaroslav Kysela) [2125537] - ASoC: SOF: debug: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125537] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2125537] - ASoC: rsnd: care default case on rsnd_ssiu_busif_err_status_clear() (Jaroslav Kysela) [2125537] - ASoC: sh: rz-ssi: Improve error handling in rz_ssi_probe() error path (Jaroslav Kysela) [2125537] - ASoC: sh: rz-ssi: Release the DMA channels in rz_ssi_probe() error path (Jaroslav Kysela) [2125537] - ASoC: sh: rz-ssi: Propagate error codes returned from platform_get_irq_byname() (Jaroslav Kysela) [2125537] - ASoC: sh: rz-ssi: Drop SSIFSR_TDC and SSIFSR_RDC macros (Jaroslav Kysela) [2125537] - ASoC: rsnd: care default case on rsnd_ssiu_busif_err_irq_ctrl() (Jaroslav Kysela) [2125537] - ASoC: rsnd: ssiu: add missing .quit callback for gen2 (Jaroslav Kysela) [2125537] - ASoC: rsnd: care return value from rsnd_node_fixed_index() (Jaroslav Kysela) [2125537] - ASoC: rsnd: Emit useful error messages in .remove() (Jaroslav Kysela) [2125537] - ASoC: sh: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: sh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: sh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: rsnd: use inclusive language for DAIFMT mask (Jaroslav Kysela) [2125537] - ASoC: sh: Make SND_SOC_RZ depend on ARCH_RZG2L (Jaroslav Kysela) [2125537] - ASoC: samsung: Enable compile test (Jaroslav Kysela) [2125537] - ASoC: samsung: spdif: remove unnecessary check of mem_res (Jaroslav Kysela) [2125537] - ASoC: samsung: snow: simplify error handling (Jaroslav Kysela) [2125537] - ASoC: samsung: s3c24xx-i2s: Drop unneeded gpio.h include (Jaroslav Kysela) [2125537] - ASoC: samsung: s3c24xx-i2s: Fix typo in DAIFMT handling (Jaroslav Kysela) [2125537] - ASoC: samsung: s3c-i2s-v2: Allow build for unsupported hardware (Jaroslav Kysela) [2125537] - ASoC: samsung: change gpiod_speaker_power and rx1950_audio from global to static variables (Jaroslav Kysela) [2125537] - ASoC: samsung: change neo1973_audio from a global to static (Jaroslav Kysela) [2125537] - ASoC: samsung: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: samsung: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: samsung: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: samsung: h1940_uda1380: include proepr GPIO consumer header (Jaroslav Kysela) [2125537] - ASoC: samsung: Constify snd_soc_dapm_{route,widget} structs (Jaroslav Kysela) [2125537] - ASoC: samsung: Fix error handling in aries_audio_probe (Jaroslav Kysela) [2125537] - ASoC: samsung: Fix refcount leak in aries_audio_probe (Jaroslav Kysela) [2125537] - ASoC: rockchip: i2s_tdm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: rockchip: i2s: switch BCLK to GPIO (Jaroslav Kysela) [2125537] - ASoC: dt-bindings: Add bindings for WCD9335 DAIs (Jaroslav Kysela) [2125537] - MAINTAINERS: add ASoC Qualcomm codecs (Jaroslav Kysela) [2125537] - ASoC: rockchip: pdm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: rockchip: i2s: Fix NULL pointer dereference when pinctrl is not found (Jaroslav Kysela) [2125537] - ASoC: rockchip: i2s: Fix error code when fail to read I2S_CLR (Jaroslav Kysela) [2125537] - ASoC: rockchip: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: rockchip: i2s: switch BCLK to GPIO (Jaroslav Kysela) [2125537] - ASoC: rockchip: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: rockchip: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: rockchip-i2s: Undo BCLK pinctrl changes (Jaroslav Kysela) [2125537] - ASoC: rockchip: i2s: Fix NULL pointer dereference when pinctrl is not found (Jaroslav Kysela) [2125537] - ASoC: rockchip: i2s: switch BCLK to GPIO (Jaroslav Kysela) [2125537] - ASoC: rockchip: simplify error handling (Jaroslav Kysela) [2125537] - ASoC: qcom: sm8250: add missing module owner (Jaroslav Kysela) [2125537] - ASoC: qcom: Add driver support for audioreach solution (Jaroslav Kysela) [2125537] - ASoC: qcom: SC7280: Update machine driver startup, shutdown callbacks (Jaroslav Kysela) [2125537] - ASoC: qcom: Use MCLK as RT5682I-VS sysclk source (Jaroslav Kysela) [2125537] - ASoC: qcom: Add driver support for ALC5682I-VS (Jaroslav Kysela) [2125537] - ASoC: q6asm: use kcalloc() instead of kzalloc() (Jaroslav Kysela) [2125537] - ASoC: qdsp6: q6apm-dai: unprepare stream if its already prepared (Jaroslav Kysela) [2125537] - ASoC: qcom: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: qcom: q6dsp: q6adm: remove useless initializations (Jaroslav Kysela) [2125537] - ASoC: qcom: lpass: Fix apq8016 compat string to match yaml (Jaroslav Kysela) [2125537] - ASoC: mxs-saif: Fix refcount leak in mxs_saif_probe (Jaroslav Kysela) [2125537] - ASoC: mxs-saif: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: mxs-saif: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: qdsp6: fix potential memory leak in q6apm_get_audioreach_graph() (Jaroslav Kysela) [2125537] - ASoC: qcom: q6dsp: remove spurious space (Jaroslav Kysela) [2125537] - ASoC: qcom: q6dsp: Fix an off-by-one in q6adm_alloc_copp() (Jaroslav Kysela) [2125537] - ASoC: qcom: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: qcom: lpass-platform: Update memremap flag to MEMREMAP_WC (Jaroslav Kysela) [2125537] - ASoC: qcom: Fix missing of_node_put() in asoc_qcom_lpass_cpu_platform_probe() (Jaroslav Kysela) [2125537] - ASoC: qcom: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: pxa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: pxa: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: pxa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: mxs-saif: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: meson: remove useless initialization (Jaroslav Kysela) [2125537] - ASoC: meson: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: meson: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: meson: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: meson: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: remove unnecessary NULL check (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8195-mt6359: Properly register sound card for SOF (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8195: Fix build warning without CONFIG_OF (Jaroslav Kysela) [2125537] - ASoC: mediatek: simplify the return expression of mtk_dai_pcm_prepare() (Jaroslav Kysela) [2125537] - ASoC: mediatek: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: mediatek: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8195: simplify error handling (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8173-rt5650: Fix refcount leak in mt8173_rt5650_dev_probe (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8173: Fix refcount leak in mt8173_rt5650_rt5676_dev_probe (Jaroslav Kysela) [2125537] - ASoC: mediatek: remove unnecessary check of clk_disable_unprepare (Jaroslav Kysela) [2125537] - ASoC: mt6797-mt6351: Fix refcount leak in mt6797_mt6351_dev_probe (Jaroslav Kysela) [2125537] - ASoC: mediatek: Fix missing of_node_put in mt2701_wm8960_machine_probe (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8192: support rt1015p_rt5682s (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8192: refactor for I2S8/I2S9 DAI links of headset (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8192: refactor for I2S3 DAI link of speaker (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: fix Kconfig dependency (Jaroslav Kysela) [2125537] - ASoC: img-spdif-in: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8195: extract SOF common code (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: fix DMIC record noise (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: remove unnecessary judgments (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: set the correct string to strncmp() (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: add machine driver with mt6366, rt1019 and rt5682s (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: add machine driver with mt6366, da7219 and max98357 (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: add mt8186-mt6366 common driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: add platform driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: Remove condition with no effect (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: Fix mutex double unlock in GPIO request (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: Use new direct clock defines (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: Fix a handful of spelling mistakes (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: add misc driver and register definitions (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: support gpio control in platform driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: support audio clock control in platform driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: support tdm in platform driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: support src in platform driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: support pcm in platform driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: support i2s in platform driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: support hw gain in platform driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: support hostless in platform driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: support adda in platform driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: support audsys clock control (Jaroslav Kysela) [2125537] - ASoC: jz4740-i2s: Remove unused 'mem' resource (Jaroslav Kysela) [2125537] - ASoC: jz4740-i2s: Refactor DMA channel setup (Jaroslav Kysela) [2125537] - ASoC: jz4740-i2c: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: jz4740-i2s: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: js4740-i2s: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: jz4740-i2s: Remove Open Firmware dependency (Jaroslav Kysela) [2125537] - ASoC: img-spdif-out: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125537] - ASoC: img-parallel-out: using pm_runtime_resume_and_get (Jaroslav Kysela) [2125537] - ASoC: img: img-i2s-out: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: Intel: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: img-i2s-in: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125537] - ASoC: hisilicon: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: img: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: img: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: img: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: hisilicon: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: hisilicon: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: fsl: pcm030-audio-fabric: use platform_device_unregsiter() (Jaroslav Kysela) [2125537] - ASoC: fsl: Fix refcount leak in imx_sgtl5000_probe (Jaroslav Kysela) [2125537] - ASoC: imx-hdmi: remove useless null check before call of_node_put() (Jaroslav Kysela) [2125537] - ASoC: imx-card: Fix refcount issue with of_node_put (Jaroslav Kysela) [2125537] - ASoC: imx-card: use snd_pcm_format_t type for asrc_format (Jaroslav Kysela) [2125537] - ASoC: imx-audmux: Silence a clang warning (Jaroslav Kysela) [2125537] - ASoC: imx-card: Fix DSD/PDM mclk frequency (Jaroslav Kysela) [2125537] - ASoC: imx-audmux: remove unnecessary check of clk_disable_unprepare/clk_prepare_enable (Jaroslav Kysela) [2125537] - ASoC: fsl_xcvr:Fix unbalanced pm_runtime_enable in fsl_xcvr_probe (Jaroslav Kysela) [2125537] - ASoC: fsl_utils: Drop usage of __clk_get_name() (Jaroslav Kysela) [2125537] - ASoC: fsl_utils: Don't use plain integer as NULL pointer (Jaroslav Kysela) [2125537] - ASoC: fsl_utils: Add function to handle PLL clock source (Jaroslav Kysela) [2125537] - ASoC: fsl_ssi: Add support multi fifo script (Jaroslav Kysela) [2125537] - ASoC: fsl_mqs: Add support for i.MX93 platform (Jaroslav Kysela) [2125537] - ASoC: fsl_mqs: Fix supported clock DAI format (Jaroslav Kysela) [2125537] - ASoC: fsl_mqs: simplify the code with adding fsl_mqs_soc_data (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: fix the naming style for mask definition (Jaroslav Kysela) [2125537] - ASoC: fsl: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125537] - ASoC: fsl_aud2htx: Add error handler for pm_runtime_enable (Jaroslav Kysela) [2125537] - ASoC: fsl_easrc: use snd_pcm_format_t type for sample_format (Jaroslav Kysela) [2125537] - ASoC: fsl_aud2htx: register platform component before registering cpu dai (Jaroslav Kysela) [2125537] - ASoC: fsl: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Fix FSL_SAI_xDR/xFR definition (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Add DSD bit format support (Jaroslav Kysela) [2125537] - ASoC: fsl_asrc_dma: enable dual fifo for ASRC P2P (Jaroslav Kysela) [2125537] - ASoC: fsl_asrc_dma: Use dmaengine_terminate_async() (Jaroslav Kysela) [2125537] - ASoC: fsl_asrc: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125537] - ASoC: fsl_asrc: force cast the asrc_format type (Jaroslav Kysela) [2125537] - ASoC: fsl-asoc-card: force cast the asrc_format type (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: fix incorrect mclk number in error message (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Don't use plain integer as NULL pointer (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Add support for PLL switch at runtime (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Configure dataline/FIFO information from dts property (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Make res a member of struct fsl_sai (Jaroslav Kysela) [2125537] - ASoc: fsl_sai: Add pinctrl operation for PDM and DSD (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Add support for more sample rates (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Add PDM daifmt support (Jaroslav Kysela) [2125537] - ASoC: fsl: fsl_sai: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Enable MCTL_MCLK_EN bit for master mode (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: add error message in case of missing imx-pcm-dma support (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: use local device pointer (Jaroslav Kysela) [2125537] - ASoC: fsl: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: fsl: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Add support for i.MX8MN (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Add support for i.MX8ULP (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Add support for i.MX8M Plus (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Add support for i.MX8MM (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: Add support for PLL switch at runtime (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: change micfil default settings (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: fold fsl_set_clock_params() into its only user (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: drop only once used defines (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: drop unused include (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: rework quality setting (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: simplify clock setting (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: Drop get_pdm_clk() (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: use define for OSR default value (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: add multi fifo support (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: drop unused variables (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: drop error messages from failed register accesses (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: use clear/set bits (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: use GENMASK to define register bit fields (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: do not define SHIFT/MASK for single bits (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: drop fsl_micfil_set_mclk_rate() (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: Drop unused register read (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: Drop unnecessary register read (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: drop support for undocumented property (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: Remove debug message (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: Add support for i.MX8MPlus (Jaroslav Kysela) [2125537] - ASoC: fsl_spdif: Add support for PLL switch at runtime. (Jaroslav Kysela) [2125537] - ASoC: dwc: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: dwc: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: dwc: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: codecs: wsa883x: handle timeouts in resume path (Jaroslav Kysela) [2125537] - ASoC: codecs: wsa883x: fix warning using-module-alias-sdw.cocci (Jaroslav Kysela) [2125537] - ASoC: codecs: wsa883x: add missing break statement (Jaroslav Kysela) [2125537] - ASoC: codecs: wsa883x: add control, dapm widgets and map (Jaroslav Kysela) [2125537] - ASoC: wcd938x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: wcd938x: Fix event generation for some controls (Jaroslav Kysela) [2125537] - ASoC: wcd934x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: tlv320adcx140: Fix tx_mask check (Jaroslav Kysela) [2125537] - ASoC: tlv320adcx140: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tlv320adc3xxx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tlv320adc3xxx: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: codecs: tfa989x: Add support for tfa9890 (Jaroslav Kysela) [2125537] - ASoC: sgtl5000: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: rk817: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125537] - ASoC: madera: Fix event generation for rate controls (Jaroslav Kysela) [2125537] - ASoC: madera: Fix event generation for OUT1 demux (Jaroslav Kysela) [2125537] - ASoC: codecs: lpass: Fix passing zero to 'PTR_ERR' (Jaroslav Kysela) [2125537] - ASoC: codecs: Fix error handling in power domain init and exit handlers (Jaroslav Kysela) [2125537] - ASoC: codecs: va-macro: use fsgen as clock (Jaroslav Kysela) [2125537] - ASoC: lm49453: Drop no-op remove function (Jaroslav Kysela) [2125537] - ASoC: codecs: da7210: add check for i2c_add_driver (Jaroslav Kysela) [2125537] - ASoC: cs47l92: Fix event generation for OUT1 demux (Jaroslav Kysela) [2125537] - ASoC: cs4234: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: cs35l45: Make cs35l45_remove() return void (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2125537] - ASoC: cros_ec_codec: Fix refcount leak in cros_ec_codec_platform_probe (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2125537] - ASoC: cros_ec_codec: Add endianness flag in i2s_rx_component_driver (Jaroslav Kysela) [2125537] - ASoC: add tas2780 driver (Jaroslav Kysela) [2125537] - ASoC: codecs: add wsa883x amplifier support (Jaroslav Kysela) [2125537] - ASoC: rt1016: enable building (Jaroslav Kysela) [2125537] - ASoC: ep93xx: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: ep93xx: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: ep93xx: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: mchp-spdiftx: add and remove black line around MODULE_DEVICE_TABLE() (Jaroslav Kysela) [2125537] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_30.RULE (part 2) (Jaroslav Kysela) [2125537] - ASoC: bcm: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: bcm: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: sam9g20_wm8731: Simplify some error message (Jaroslav Kysela) [2125537] - ASoC: sam9g20_wm8731: Use dev_err_probe() for snd_soc_register_card() (Jaroslav Kysela) [2125537] - ASoC: bcm: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: au1x: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: au1x: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: au1x: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: atmel: Fix error handling in at91samg20ek probe() (Jaroslav Kysela) [2125537] - ASoC: atmel: Don't squash error codes from atmel_ssc_set_audio() (Jaroslav Kysela) [2125537] - ASoC: mchp-spdiftx: return directly ret (Jaroslav Kysela) [2125537] - ASoC: mchp-spdiftx: Fix clang -Wbitfield-constant-conversion (Jaroslav Kysela) [2125537] - ASoC: mchp-spdiftx: remove references to mchp_i2s_caps (Jaroslav Kysela) [2125537] - ASoC: mchp-spdifrx: disable end of block interrupt on failures (Jaroslav Kysela) [2125537] - ASoC: mchp-spdifrx: use single tab indent for structure (Jaroslav Kysela) [2125537] - ASoC: atmel: mchp-pdmc: remove space in front of mchp_pdmc_dt_init() (Jaroslav Kysela) [2125537] - ASoC: atmel: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: atmel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: atmel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: atmel-pdmic: Remove endianness flag on pdmic component (Jaroslav Kysela) [2125537] - ASoC: atmel-classd: Remove endianness flag on class d component (Jaroslav Kysela) [2125537] - ASoC: adi: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: Makefile: Fix simultaneous build of KUNIT tests (Jaroslav Kysela) [2125537] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125537] - ASoC: madera: Replace kernel.h with the necessary inclusions (Jaroslav Kysela) [2125537] - ASoC: dt-bindings: cs35l45: Cirrus Logic CS35L45 Smart Amp (Jaroslav Kysela) [2125537] - ASoC: cs35l45: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: cs35l45: typo in argument definition (Jaroslav Kysela) [2125537] - ASoC: cs35l45: Enable BOOST (Jaroslav Kysela) [2125537] - ASoC: cs35l45: Make exports namespaced (Jaroslav Kysela) [2125537] - ASoC: cs35l45: Add driver for Cirrus Logic CS35L45 Smart Amp (Jaroslav Kysela) [2125537] - ASoC: doc: Capitalize RESET line name (Jaroslav Kysela) [2125537] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2125537] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Jaroslav Kysela) [2125537] - treewide: uapi: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125537] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125537] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125537] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125537] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125537] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125537] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125537] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125537] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125537] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125537] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125537] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125537] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125537] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125537] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125537] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125537] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125537] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125537] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125537] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125537] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125537] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125537] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125537] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125537] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125537] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125537] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125537] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125537] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125537] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125537] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125537] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125537] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125537] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125537] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125537] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125537] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125537] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125537] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125537] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125537] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125537] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125537] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125537] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125537] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125537] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125537] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125537] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125537] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125537] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125537] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125537] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125537] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125537] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125537] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125537] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125537] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125537] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125537] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125537] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125537] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125537] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125537] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125537] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125537] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125537] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125537] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125537] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125537] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125537] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125537] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125537] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125537] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125537] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125537] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125537] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125537] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125537] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125537] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125537] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125537] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125537] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125537] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125537] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125537] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125537] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125537] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125537] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125537] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125537] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125537] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125537] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125537] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125537] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125537] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125537] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125537] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125537] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125537] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125537] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125537] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125537] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125537] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125537] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125537] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125537] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125537] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125537] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125537] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125537] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125537] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125537] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125537] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125537] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125537] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125537] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125537] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125537] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125537] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125537] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125537] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125537] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125537] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125537] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125537] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125537] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125537] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125537] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125537] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125537] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125537] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125537] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125537] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125537] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125537] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125537] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125537] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125537] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125537] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125537] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125537] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125537] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125537] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125537] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125537] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125537] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125537] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125537] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125537] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125537] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125537] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125537] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125537] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125537] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125537] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125537] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125537] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125537] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125537] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125537] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125537] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125537] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125537] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125537] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125537] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125537] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125537] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125537] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125537] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125537] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125537] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125537] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125537] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125537] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125537] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125537] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125537] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125537] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125537] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125537] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125537] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125537] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125537] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125537] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125537] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125537] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125537] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125537] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125537] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125537] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125537] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125537] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125537] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125537] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125537] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125537] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125537] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125537] - Revert "ASoC: wm8731: Disable the regulator when probing fails" (Jaroslav Kysela) [2125537] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125537] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125537] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125537] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125537] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125537] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125537] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125537] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125537] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125537] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125537] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125537] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125537] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125537] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125537] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125537] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125537] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125537] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125537] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125537] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125537] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125537] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125537] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125537] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125537] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125537] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125537] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125537] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125537] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125537] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125537] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125537] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125537] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: mt8195: Import namespace SND_SOC_SOF_MTK_COMMON (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125537] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125537] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125537] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125537] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125537] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125537] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125537] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125537] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125537] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125537] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125537] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125537] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125537] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125537] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125537] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125537] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125537] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125537] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125537] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125537] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125537] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125537] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125537] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125537] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125537] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125537] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125537] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125537] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125537] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125537] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125537] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125537] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125537] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125537] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125537] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125537] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125537] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125537] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125537] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125537] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125537] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125537] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125537] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125537] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125537] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125537] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125537] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125537] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125537] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125537] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125537] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125537] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125537] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125537] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125537] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125537] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125537] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125537] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125537] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125537] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125537] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125537] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125537] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125537] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125537] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125537] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125537] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125537] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125537] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125537] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125537] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125537] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125537] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125537] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125537] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125537] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125537] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125537] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125537] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125537] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125537] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125537] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125537] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125537] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125537] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125537] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125537] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125537] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125537] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125537] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125537] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125537] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125537] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125537] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125537] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125537] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125537] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125537] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125537] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125537] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125537] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125537] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125537] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125537] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125537] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125537] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125537] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125537] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125537] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125537] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125537] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125537] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125537] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8195: Make sure of_device_id table are NULL terminated (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8195: add machine support for max98390 and rt5682 (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8195: rename card controls (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8195: merge machine driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8195: revise mt8195-mt6359-rt1019-rt5682.c (Jaroslav Kysela) [2125537] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125537] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125537] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125537] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125537] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125537] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125537] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125537] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125537] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125537] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125537] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125537] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125537] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125537] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125537] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125537] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125537] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125537] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125537] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125537] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125537] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125537] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125537] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125537] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125537] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125537] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125537] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125537] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125537] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125537] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125537] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125537] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125537] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125537] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125537] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125537] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125537] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125537] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125537] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125537] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125537] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125537] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125537] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125537] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125537] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125537] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125537] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125537] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125537] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125537] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125537] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125537] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125537] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125537] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125537] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125537] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125537] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125537] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125537] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125537] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125537] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125537] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125537] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125537] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125537] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125537] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125537] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125537] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125537] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125537] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125537] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125537] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125537] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125537] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125537] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125537] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125537] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125537] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125537] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125537] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125537] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125537] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125537] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125537] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125537] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125537] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125537] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125537] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125537] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125537] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125537] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125537] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125537] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125537] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125537] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125537] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125537] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125537] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125537] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125537] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125537] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125537] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125537] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125537] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125537] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125537] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125537] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125537] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125537] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125537] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125537] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125537] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125537] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125537] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125537] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125537] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125537] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125537] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125537] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125537] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125537] - ALSA: control: Add input validation (Jaroslav Kysela) [2125537] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125537] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125537] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125537] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125537]- selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121205] - livepatch: Reorder to use before freeing a pointer (Julia Denham) [2121205] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [2121205] - livepatch: Don't block removal of patches that are safe to unload (Julia Denham) [2121205] - enable CONFIG_CRYPTO_DH_RFC7919_GROUPS (Chris Leech) [2143836] - crypto: add __init/__exit annotations to init/exit funcs (Chris Leech) [2143836] - crypto: dh - Remove the unused function dh_safe_prime_dh_alg() (Chris Leech) [2143836] - crypto: dh - calculate Q from P for the full public key verification (Chris Leech) [2143836] - crypto: dh - allow for passing NULL to the ffdheXYZ(dh)s' ->set_secret() (Chris Leech) [2143836] - crypto: testmgr - add keygen tests for ffdheXYZ(dh) templates (Chris Leech) [2143836] - crypto: dh - implement private key generation primitive for ffdheXYZ(dh) (Chris Leech) [2143836] - crypto: testmgr - add known answer tests for ffdheXYZ(dh) templates (Chris Leech) [2143836] - crypto: dh - implement ffdheXYZ(dh) templates (Chris Leech) [2143836] - crypto: dh - introduce common code for built-in safe-prime group support (Chris Leech) [2143836] - crypto: dh - split out deserialization code from crypto_dh_decode() (Chris Leech) [2143836] - crypto: dh - remove struct dh's ->q member (Chris Leech) [2143836] - crypto: kpp - provide support for KPP spawns (Chris Leech) [2143836] - crypto: kpp - provide support for KPP template instances (Chris Leech) [2143836] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143335] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143335] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143335] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143335] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143335] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143335] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143335] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143335]- HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2131760] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2131760] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2131760] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2131760] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2131760] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2131760] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2088133] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124913] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124913] - redhat/configs: Change the amd-pstate driver from builtin to loadable (David Arcari) [2143793] - KVM: selftests: Enable rseq_test for all architectures (Gavin Shan) [2107034] - selftests/rseq: check if libc rseq support is registered (Gavin Shan) [2107034] - selftests/rseq: Change type of rseq_offset to ptrdiff_t (Gavin Shan) [2107034] - selftests/rseq: x86-32: use %gs segment selector for accessing rseq thread area (Gavin Shan) [2107034] - selftests/rseq: x86-64: use %fs segment selector for accessing rseq thread area (Gavin Shan) [2107034] - selftests/rseq: Fix: work-around asm goto compiler bugs (Gavin Shan) [2107034] - selftests/rseq: Remove arm/mips asm goto compiler work-around (Gavin Shan) [2107034] - selftests/rseq: Fix warnings about #if checks of undefined tokens (Gavin Shan) [2107034] - selftests/rseq: Fix ppc32 offsets by using long rather than off_t (Gavin Shan) [2107034] - selftests/rseq: Fix ppc32 missing instruction selection "u" and "x" for load/store (Gavin Shan) [2107034] - selftests/rseq: Fix ppc32: wrong rseq_cs 32-bit field pointer on big endian (Gavin Shan) [2107034] - selftests/rseq: Uplift rseq selftests for compatibility with glibc-2.35 (Gavin Shan) [2107034] - selftests/rseq: Introduce thread pointer getters (Gavin Shan) [2107034] - selftests/rseq: Introduce rseq_get_abi() helper (Gavin Shan) [2107034] - selftests/rseq: Remove volatile from __rseq_abi (Gavin Shan) [2107034] - selftests/rseq: Remove useless assignment to cpu variable (Gavin Shan) [2107034] - selftests/rseq: introduce own copy of rseq uapi header (Gavin Shan) [2107034] - selftests/rseq: remove ARRAY_SIZE define from individual tests (Gavin Shan) [2107034] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143237] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143237] - mm: migrate: fix THP's mapcount on isolation (Gavin Shan) [2142505] - dm-log-writes: set dma_alignment limit in io_hints (Ming Lei) [2142432] - dm-integrity: set dma_alignment limit in io_hints (Ming Lei) [2142432] - block: make blk_set_default_limits() private (Ming Lei) [2142432] - dm-crypt: provide dma_alignment limit in io_hints (Ming Lei) [2142432] - block: make dma_alignment a stacking queue_limit (Ming Lei) [2142432] - blk-cgroup: properly pin the parent in blkcg_css_online (Ming Lei) [2142432] - block: sed-opal: kmalloc the cmd/resp buffers (Ming Lei) [2142432] - block, bfq: fix null pointer dereference in bfq_bio_bfqg() (Ming Lei) [2142432] - block: blk_add_rq_to_plug(): clear stale 'last' after flush (Ming Lei) [2142432] - blk-mq: Fix kmemleak in blk_mq_init_allocated_queue (Ming Lei) [2142432] - block: Fix possible memory leak for rq_wb on add_disk failure (Ming Lei) [2142432] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2112621] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2112621] - sgx: use ->f_mapping... (Vladis Dronov) [2130211] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130211] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130211] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130211] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130211] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130211] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130211] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130211] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130211] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130211] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130211] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130211] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130211] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130211] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130211] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130211] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130211] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130211] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130211] - x86/sgx: Support complete page removal (Vladis Dronov) [2130211] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130211] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130211] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130211] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130211] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130211] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130211] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130211] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130211] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130211] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130211] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130211] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130211] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130211] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130211] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130211] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130211] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130211] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130211] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130211] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130211] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130211] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130211] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130211]- dt-bindings: gpio: gpio-vf610: Add imx93 compatible string (Steve Best) [2143601] - dt-bindings: gpio: gpio-vf610: Add imx8ulp compatible string (Steve Best) [2143601] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2104468] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2104468] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2104468] - ice: config netdev tc before setting queues number (Petr Oros) [2104468] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2104468] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2104468] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2104468] - ice: Fix DMA mappings leak (Petr Oros) [2104468] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2104468] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2104468] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2104468] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2104468] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2104468] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2104468] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2104468] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2104468] - ice: compress branches in ice_set_features() (Petr Oros) [2104468] - ice: Add support for PPPoE hardware offload (Petr Oros) [2104468] - ice: add i2c write command (Petr Oros) [2104468] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2104468] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2104468] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2104468] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2104468] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2104468] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2104468] - ice: Add support for double VLAN in switchdev (Petr Oros) [2104468] - intel/ice:fix repeated words in comments (Petr Oros) [2104468] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2104468] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2104468] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2104468] - ice: remove VLAN representor specific ops (Petr Oros) [2104468] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2104468] - Merge DRM changes from upstream v6.0..v6.0.8 (Karol Herbst) [2115876] - firmware: sysfb: Add sysfb_disable() helper function (Karol Herbst) [2115876] - firmware: sysfb: Make sysfb_create_simplefb() return a pdev pointer (Karol Herbst) [2115876] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Karol Herbst) [2115876] - Revert "mm: shrinkers: provide shrinkers with names" (Karol Herbst) [2115876] - Revert "drm/amdkfd: add SPM support for SVM" (Karol Herbst) [2115876] - Merge DRM changes from upstream v5.19..v6.0 (Karol Herbst) [2115876] - agp/intel: Rename intel-gtt symbols (Karol Herbst) [2115876] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Karol Herbst) [2115876] - Revert "i915: Call aops write_begin() and write_end() directly" (Karol Herbst) [2115876] - Merge DRM changes from upstream v5.18..v5.19 (Karol Herbst) [2115876] - drm/i915/rpl-p: Add PCI IDs (Karol Herbst) [2115876] - mei: gsc: retrieve the firmware version (Karol Herbst) [2115876] - mei: gsc: add runtime pm handlers (Karol Herbst) [2115876] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Karol Herbst) [2115876] - mei: add support for graphics system controller (gsc) devices (Karol Herbst) [2115876] - drm/i915/gsc: add gsc as a mei auxiliary device (Karol Herbst) [2115876] - drm/i915: Prepare for multiple GTs (Karol Herbst) [2115876] - drm/i915/gt: add gt_is_root() helper (Karol Herbst) [2115876] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Karol Herbst) [2115876] - drm/i915: fixup the initial fb base on DGFX (Karol Herbst) [2115876] - drm/i915: add i915_gem_object_create_region_at() (Karol Herbst) [2115876] - drm/i915: Report steering details in debugfs (Karol Herbst) [2115876] - DRM: add new options (Karol Herbst) [2115876] - spec: Update bpftool versioning scheme (Viktor Malik) [2139374] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141641] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141641] - dt-bindings: serial: fsl-lpuart: Add imx93 compatible string (Steve Best) [2143617] - dt-bindings: serial: fsl-lpuart: Remove i.MX8QM from enum (Steve Best) [2143617] - dt-bindings: serial: fsl-lpuart: Drop i.MX8QXP backwards compatibility (Steve Best) [2143617] - dt-bindings: serial: fsl-lpuart: Add i.MX8DXL compatible (Steve Best) [2143617] - dt-bindings: serial: fsl-lpuart: Fix i.MX 8QM compatible matching (Steve Best) [2143617] - dt-bindings: serial: fsl-lpuart: add i.MXRT1050 compatible (Steve Best) [2143617] - dt-bindings: serial: fsl-lpuart: Add imx8ulp compatible string (Steve Best) [2143617]- gpio: vf610: fix compilation error (Steve Best) [2137977] - gpio: vf610: drop the SOC_VF610 dependency for GPIO_VF610 (Steve Best) [2137977] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143363] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143363] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143363] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143363] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143363] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143363] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143363] - dt-bindings: mailbox: imx-mu: add RST channel (Steve Best) [2137972] - dt-bindings: mailbox: imx-mu: add i.MX93 S4 MU support (Steve Best) [2137972] - dt-bindings: mailbox: imx-mu: add i.MX93 MU (Steve Best) [2137972] - dt-bindings: mailbox: imx-mu: add i.MX8 SECO MU support (Steve Best) [2137972] - dt-bindings: mailbox: imx-mu: add i.MX8ULP S400 MU support (Steve Best) [2137972] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143368] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143368] - redhat/configs: turn off IMX93 CCM Clock Driver (Steve Best) [2137971] - dt-bindings: clock: imx93-clock: add more MU/SAI clocks (Steve Best) [2137971] - clk: imx93: drop of_match_ptr (Steve Best) [2137971] - clk: imx93: add SAI IPG clk (Steve Best) [2137971] - clk: imx93: add MU1/2 clock (Steve Best) [2137971] - clk: imx93: switch to use new clk gate API (Steve Best) [2137971] - clk: imx93: Correct the edma1's parent clock (Steve Best) [2137971] - clk: imx93: correct nic_media parent (Steve Best) [2137971] - clk: imx93: use adc_root as the parent clock of adc1 (Steve Best) [2137971] - clk: imx: Select MXC_CLK for i.MX93 clock driver (Steve Best) [2137971] - clk: imx: clk-fracn-gppll: Add more freq config for video pll (Steve Best) [2137971] - clk: imx: clk-fracn-gppll: correct rdiv (Steve Best) [2137971] - clk: imx: clk-fracn-gppll: Return rate in rate table properly in ->recalc_rate() (Steve Best) [2137971] - clk: imx: clk-fracn-gppll: fix mfd value (Steve Best) [2137971] - clk: imx: clk-composite-93: check white_list (Steve Best) [2137971] - clk: imx: clk-composite-93: check slice busy (Steve Best) [2137971] - clk: imx: add i.MX93 clk (Steve Best) [2137971] - clk: imx: support fracn gppll (Steve Best) [2137971] - clk: imx: add i.MX93 composite clk (Steve Best) [2137971] - s390/block/dcssblk: add error handling support for add_disk() (Ming Lei) [2136402] - s390/block/scm_blk: add error handling support for add_disk() (Ming Lei) [2136402] - s390/block/dasd_genhd: add error handling support for add_disk() (Ming Lei) [2136402] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (David Arcari) [2144690] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Ivan Vecera) [2119698] - iavf: Fix change VF's mac address (Ivan Vecera) [2119698] - iavf: Add waiting for response from PF in set mac (Ivan Vecera) [2119698] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116978] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116978] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116978] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116978] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116978] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116978] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116978] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116978] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116978] - scsi: smartpqi: Call scsi_done() directly (Don Brace) [2116978] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116978] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116978]- Documentation/admin-guide: Document nomodeset kernel parameter (Karol Herbst) [2143841] - drm: Move nomodeset kernel parameter to the DRM subsystem (Karol Herbst) [2143841] - Add rtla subpackage (John Kacur) [2075216] - dt-bindings: mmc: PL18x stop relying on order of dma-names (Steve Best) [2137969] - dt-bindings: mmc: imx-esdhc: Add i.MX8DXL compatible string (Steve Best) [2137969] - dt-bindings: mmc: imx-esdhc: Update compatible fallbacks (Steve Best) [2137969] - dt-bindings: mmc: imx-esdhc: Add imx93 compatible string (Steve Best) [2137969] - dt-bindings: mmc: Add missing properties used in examples (Steve Best) [2137969] - dt-bindings: mmc: fsl-imx-esdhc: add i.MXRT compatible string (Steve Best) [2137969] - dt-bindings: mmc: imx-esdhc: Add imx8ulp compatible string (Steve Best) [2137969] - dt-bindings: mmc: fsl-imx-esdhc: change the pinctrl-names rule (Steve Best) [2137969] - dt-bindings: mmc: fsl-imx-esdhc: add a new compatible string (Steve Best) [2137969] - MAINTAINERS: Update Kishon's email address in PCI endpoint subsystem (Myron Stowe) [2135902] - MAINTAINERS: Add Vignesh Raghavendra as maintainer of TI DRA7XX/J721E PCI driver (Myron Stowe) [2135902] - MAINTAINERS: Add Mahesh J Salgaonkar as EEH maintainer (Myron Stowe) [2135902] - MAINTAINERS: Add Manivannan Sadhasivam as PCI Endpoint reviewer (Myron Stowe) [2135902] - PCI/P2PDMA: Use for_each_pci_dev() helper (Myron Stowe) [2135902] - PCI: mt7621: Use PCI_CONF1_EXT_ADDRESS() macro (Myron Stowe) [2135902] - PCI: ftpci100: Use PCI_CONF1_ADDRESS() macro (Myron Stowe) [2135902] - PCI: Add standard PCI Config Address macros (Myron Stowe) [2135902] - PCI: qcom-ep: Check platform_get_resource_byname() return value (Myron Stowe) [2135902] - PCI: qcom-ep: Add support for SM8450 SoC (Myron Stowe) [2135902] - dt-bindings: PCI: qcom-ep: Add support for SM8450 SoC (Myron Stowe) [2135902] - dt-bindings: PCI: qcom-ep: Define clocks per platform (Myron Stowe) [2135902] - PCI: qcom-ep: Make PERST separation optional (Myron Stowe) [2135902] - dt-bindings: PCI: qcom-ep: Make PERST separation optional (Myron Stowe) [2135902] - PCI: qcom-ep: Disable Master AXI Clock when there is no PCIe traffic (Myron Stowe) [2135902] - PCI: qcom-ep: Gate Master AXI clock to MHI bus during L1SS (Myron Stowe) [2135902] - PCI: qcom-ep: Expose link transition counts via debugfs (Myron Stowe) [2135902] - PCI: qcom-ep: Disable IRQs during driver remove (Myron Stowe) [2135902] - PCI: qcom-ep: Make use of the cached dev pointer (Myron Stowe) [2135902] - PCI: qcom-ep: Rely on the clocks supplied by devicetree (Myron Stowe) [2135902] - PCI: qcom-ep: Add kernel-doc for qcom_pcie_ep structure (Myron Stowe) [2135902] - PCI: qcom: Rename host-init error label (Myron Stowe) [2135902] - PCI: qcom: Drop unused post_deinit callback (Myron Stowe) [2135902] - PCI: qcom-ep: Add MODULE_DEVICE_TABLE (Myron Stowe) [2135902] - PCI: qcom: Sort device-id table (Myron Stowe) [2135902] - PCI: qcom: Clean up IP configurations (Myron Stowe) [2135902] - PCI: qcom: Make all optional clocks optional (Myron Stowe) [2135902] - PCI: qcom: Add support for SA8540P (Myron Stowe) [2135902] - PCI: qcom: Add support for SC8280XP (Myron Stowe) [2135902] - dt-bindings: PCI: qcom: Add SA8540P to binding (Myron Stowe) [2135902] - dt-bindings: PCI: qcom: Add SC8280XP to binding (Myron Stowe) [2135902] - dt-bindings: PCI: qcom: Enumerate platforms with single msi interrupt (Myron Stowe) [2135902] - PCI: mvebu: Fix endianness when accessing PCI emul bridge members (Myron Stowe) [2135902] - PCI: mediatek-gen3: Change driver name to mtk-pcie-gen3 (Myron Stowe) [2135902] - phy: freescale: imx8m-pcie: Fix the wrong order of phy_init() and phy_power_on() (Myron Stowe) [2135902] - PCI: imx6: Add i.MX8MP PCIe support (Myron Stowe) [2135902] - PCI: dwc: Replace of_gpio_named_count() by gpiod_count() (Myron Stowe) [2135902] - PCI: dwc: Drop dependency on ZONE_DMA32 (Myron Stowe) [2135902] - dt-bindings: pci: QCOM Add missing sc7280 aggre0, aggre1 clocks (Myron Stowe) [2135902] - dt-bindings: PCI: microchip,pcie-host: fix missing dma-ranges (Myron Stowe) [2135902] - dt-bindings: PCI: microchip,pcie-host: fix missing clocks properties (Myron Stowe) [2135902] - dt-bindings: PCI: mediatek-gen3: Add support for MT8188 and MT8195 (Myron Stowe) [2135902] - PCI: pci-bridge-emul: Set position of PCI capabilities to real HW value (Myron Stowe) [2135902] - PCI: aardvark: Add support for PCI Bridge Subsystem Vendor ID on emulated bridge (Myron Stowe) [2135902] - PCI: Sanitise firmware BAR assignments behind a PCI-PCI bridge (Myron Stowe) [2135902] - PCI: Fix typo in pci_scan_child_bus_extend() (Myron Stowe) [2135902] - PCI: Fix whitespace and indentation (Myron Stowe) [2135902] - PCI: Move pci_assign_unassigned_root_bus_resources() (Myron Stowe) [2135902] - PCI: Pass available buses even if the bridge is already configured (Myron Stowe) [2135902] - PCI: Fix used_buses calculation in pci_scan_child_bus_extend() (Myron Stowe) [2135902] - PCI: Expose PCIe Resizable BAR support via sysfs (Myron Stowe) [2135902] - PCI/PM: Reduce D3hot delay with usleep_range() (Myron Stowe) [2135902] - PCI/PM: Simplify pci_pm_suspend_noirq() (Myron Stowe) [2135902] - PCI/PM: Always disable PTM for all devices during suspend (Myron Stowe) [2135902] - PCI/PTM: Consolidate PTM interface declarations (Myron Stowe) [2135902] - PCI/PTM: Reorder functions in logical order (Myron Stowe) [2135902] - PCI/PTM: Preserve RsvdP bits in PTM Control register (Myron Stowe) [2135902] - PCI/PTM: Move pci_ptm_info() body into its only caller (Myron Stowe) [2135902] - PCI/PTM: Add pci_suspend_ptm() and pci_resume_ptm() (Myron Stowe) [2135902] - PCI/PTM: Separate configuration and enable (Myron Stowe) [2135902] - PCI/PTM: Add pci_upstream_ptm() helper (Myron Stowe) [2135902] - PCI/PTM: Cache PTM Capability offset (Myron Stowe) [2135902] - PCI/DPC: Quirk PIO log size for certain Intel Root Ports (Myron Stowe) [2135902] - PCI/ASPM: Correct LTR_L1.2_THRESHOLD computation (Myron Stowe) [2135902] - PCI/ASPM: Ignore L1 PM Substates if device lacks capability (Myron Stowe) [2135902] - PCI/ASPM: Factor out L1 PM Substates configuration (Myron Stowe) [2135902] - PCI/ASPM: Save L1 PM Substates Capability for suspend/resume (Myron Stowe) [2135902] - PCI/ASPM: Refactor L1 PM Substates Control Register programming (Myron Stowe) [2135902] - drm: Implement DRM aperture helpers under video/ (Myron Stowe) [2135902] - MAINTAINERS: Broaden scope of simpledrm entry (Myron Stowe) [2135902] - MAINTAINERS: Add simpledrm driver co-maintainer (Myron Stowe) [2135902] - PCI: qcom: Remove ddrss_sf_tbu clock from SC8180X (Myron Stowe) [2135902] - ARM: 9100/1: MAINTAINERS: mark all linux-arm-kernel@infradead list as moderated (Myron Stowe) [2135902] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2147541] - x86/ftrace: remove return_to_handler SYM_FUNC_END macro (Joe Lawrence) [2144901] - dt-bindings: pinctrl: imx93: Add pinctrl binding (Steve Best) [2137921] - pinctrl: imx93: Add MODULE_DEVICE_TABLE() (Steve Best) [2137921] - ACPI: NUMA: Add CXL CFMWS 'nodes' to the possible nodes set (John W. Linville) [2107254] - tools/testing/cxl: Fix decoder default state (John W. Linville) [2107254] - cxl/mbox: Use __le32 in get,set_lsa mailbox structures (John W. Linville) [2107254] - cxl: Fix cleanup of port devices on failure to probe driver. (John W. Linville) [2107254] - cxl/mem: Drop mem_enabled check from wait_for_media() (John W. Linville) [2107254] - cxl/pci: Make cxl_dvsec_ranges() failure not fatal to cxl_pci (John W. Linville) [2107254] - rehdat/configs: set missing options relevant to CXL update (John W. Linville) [2107254] - cxl/pci: Drop shadowed variable (John W. Linville) [2107254] - cxl/core/port: Fix NULL but dereferenced coccicheck error (John W. Linville) [2107254] - cxl/port: Hold port reference until decoder release (John W. Linville) [2107254] - cxl/port: Fix endpoint refcount leak (John W. Linville) [2107254] - cxl/core: Fix cxl_device_lock() class detection (John W. Linville) [2107254] - cxl/core/port: Fix unregister_port() lock assertion (John W. Linville) [2107254] - cxl/regs: Fix size of CXL Capability Header Register (John W. Linville) [2107254] - cxl/core/port: Handle invalid decoders (John W. Linville) [2107254] - cxl/core/port: Fix / relax decoder target enumeration (John W. Linville) [2107254] - tools/testing/cxl: Add a physical_node link (John W. Linville) [2107254] - tools/testing/cxl: Enumerate mock decoders (John W. Linville) [2107254] - tools/testing/cxl: Mock one level of switches (John W. Linville) [2107254] - tools/testing/cxl: Fix root port to host bridge assignment (John W. Linville) [2107254] - tools/testing/cxl: Mock dvsec_ranges() (John W. Linville) [2107254] - cxl/core/port: Add endpoint decoders (John W. Linville) [2107254] - cxl/core: Move target_list out of base decoder attributes (John W. Linville) [2107254] - cxl/mem: Add the cxl_mem driver (John W. Linville) [2107254] - cxl/core/port: Add switch port enumeration (John W. Linville) [2107254] - cxl/memdev: Add numa_node attribute (John W. Linville) [2107254] - cxl/pci: Emit device serial number (John W. Linville) [2107254] - cxl/pci: Implement wait for media active (John W. Linville) [2107254] - cxl/pci: Retrieve CXL DVSEC memory info (John W. Linville) [2107254] - cxl/pci: Cache device DVSEC offset (John W. Linville) [2107254] - cxl/pci: Store component register base in cxlds (John W. Linville) [2107254] - cxl/core/port: Remove @host argument for dport + decoder enumeration (John W. Linville) [2107254] - cxl/port: Add a driver for 'struct cxl_port' objects (John W. Linville) [2107254] - cxl/core: Emit modalias for CXL devices (John W. Linville) [2107254] - cxl/core/hdm: Add CXL standard decoder enumeration to the core (John W. Linville) [2107254] - cxl/core: Generalize dport enumeration in the core (John W. Linville) [2107254] - cxl/pci: Rename pci.h to cxlpci.h (John W. Linville) [2107254] - cxl/port: Up-level cxl_add_dport() locking requirements to the caller (John W. Linville) [2107254] - cxl/pmem: Introduce a find_cxl_root() helper (John W. Linville) [2107254] - cxl/port: Introduce cxl_port_to_pci_bus() (John W. Linville) [2107254] - cxl/core/port: Use dedicated lock for decoder target list (John W. Linville) [2107254] - cxl: Prove CXL locking (John W. Linville) [2107254] - cxl/core: Track port depth (John W. Linville) [2107254] - cxl/core/port: Make passthrough decoder init implicit (John W. Linville) [2107254] - cxl/core: Fix cxl_probe_component_regs() error message (John W. Linville) [2107254] - cxl/core/port: Clarify decoder creation (John W. Linville) [2107254] - cxl/core: Convert decoder range to resource (John W. Linville) [2107254] - cxl/decoder: Hide physical address information from non-root (John W. Linville) [2107254] - cxl/core/port: Rename bus.c to port.c (John W. Linville) [2107254] - cxl: Introduce module_cxl_driver (John W. Linville) [2107254] - cxl/acpi: Map component registers for Root Ports (John W. Linville) [2107254] - cxl/pci: Add new DVSEC definitions (John W. Linville) [2107254] - cxl: Flesh out register names (John W. Linville) [2107254] - cxl/pci: Defer mailbox status checks to command timeouts (John W. Linville) [2107254] - cxl/pci: Implement Interface Ready Timeout (John W. Linville) [2107254] - cxl: Rename CXL_MEM to CXL_PCI (John W. Linville) [2107254] - ACPI: NUMA: Add a node and memblk for each CFMWS not in SRAT (John W. Linville) [2107254] - cxl/test: Mock acpi_table_parse_cedt() (John W. Linville) [2107254] - cxl/acpi: Convert CFMWS parsing to ACPI sub-table helpers (John W. Linville) [2107254] - cxl/pci: Use pci core's DVSEC functionality (John W. Linville) [2107254] - cxl/core: Replace unions with struct_group() (John W. Linville) [2107254] - PCI: Add pci_find_dvsec_capability to find designated VSEC (John W. Linville) [2107254] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143360] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2104465] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2104465] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2104465] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2104465] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2104465] - intel/e1000e:fix repeated words in comments (Ken Cox) [2104465] - intel: remove unused macros (Ken Cox) [2104465] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2104465]- udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135958] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135958] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135958] - udplite: remove udplite_csum_outgoing() (Xin Long) [2135958] - udp: remove inner_udp_hdr() (Xin Long) [2135958] - net: udp: fix alignment problem in udp4_seq_show() (Xin Long) [2135958] - x86/insn: Add AVX512-FP16 instructions to the x86 instruction decoder (Michael Petlan) [2140492] - x86/insn: Add misc instructions to x86 instruction decoder (Michael Petlan) [2140492] - x86/insn: Add AMX instructions to the x86 instruction decoder (Michael Petlan) [2140492] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2127026] - net: wrap the wireless pointers in struct net_device in an ifdef (Íñigo Huguet) [2143376] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141962] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141962] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141962] - s390/boot: add secure boot trailer (Tobias Huschle) [2141966] - intel_idle: Add AlderLake-N support (David Arcari) [2144693] - ipv6: Use ipv6_only_sock() helper in condition. (Ivan Vecera) [2144847] - ipv6: Remove __ipv6_only_sock(). (Ivan Vecera) [2144847] - powerpc/fadump: print start of preserved area (Mamatha Inamdar) [2108291] - powerpc/fadump: align destination address to pagesize (Mamatha Inamdar) [2108291] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Mamatha Inamdar) [2108291] - ethtool: add header/data split indication (Josef Oskera) [2141648] - thermal/core: Add missing EXPORT_SYMBOL_GPL (Al Stone) [2071849] - thermal: Drop obsolete dependency on COMPILE_TEST (Al Stone) [2071849] - thermal: sysfs: Fix cooling_device_stats_setup() error code path (Al Stone) [2071849] - thermal/of: Initialize trip points separately (Al Stone) [2071849] - thermal/of: Use thermal trips stored in the thermal zone (Al Stone) [2071849] - thermal/core: Add thermal_trip in thermal_zone (Al Stone) [2071849] - thermal/core: Rename 'trips' to 'num_trips' (Al Stone) [2071849] - thermal/core: Move thermal_set_delay_jiffies to static (Al Stone) [2071849] - thermal/core: Remove unneeded EXPORT_SYMBOLS (Al Stone) [2071849] - thermal/of: Move thermal_trip structure to thermal.h (Al Stone) [2071849] - thermal/of: Remove the device node pointer for thermal_trip (Al Stone) [2071849] - thermal/of: Replace device node match with device node search (Al Stone) [2071849] - thermal/core: Remove duplicate information when an error occurs (Al Stone) [2071849] - thermal/core: Avoid calling ->get_trip_temp() unnecessarily (Al Stone) [2071849] - thermal/core: Remove DROP_FULL and RAISE_FULL (Al Stone) [2071849] - thermal/core: Use clamp() helper in the stepwise governor (Al Stone) [2071849] - thermal/drivers/tegra: Remove get_trend function (Al Stone) [2071849] - drivers/thermal/devfreq_cooling: Extend the devfreq_cooling_device with ops (Al Stone) [2071849] - drivers/thermal/cpufreq_cooling: Update outdated comments (Al Stone) [2071849] - drivers/thermal/cpufreq_cooling : Refactor thermal_power_cpu_get_power tracing (Al Stone) [2071849] - drivers/thermal/cpufreq_cooling: Use private callback ops for each cooling device (Al Stone) [2071849] - PM: EM: convert power field to micro-Watts precision and align drivers (Al Stone) [2071849] - PM: EM: Use the new .get_cost() callback while registering EM (Al Stone) [2071849] - PM: EM: Decrement policy counter (Al Stone) [2071849] - PM: EM: Mark inefficiencies in CPUFreq (Al Stone) [2071849] - PM: EM: Remove old debugfs files and print all 'flags' (Al Stone) [2071849] - thermal: Directly use ida_alloc()/free() (Al Stone) [2071849] - thermal/drivers/thermal_hwmon: Use hwmon_device_register_for_thermal() (Al Stone) [2071849] - hwmon: Introduce hwmon_device_register_for_thermal (Al Stone) [2071849] - thermal: k3_j72xx_bandgap: Add the bandgap driver support (Al Stone) [2071849] - thermal/drivers/imx_sc_thermal: Fix refcount leak in imx_sc_thermal_probe (Al Stone) [2071849] - thermal/core: Fix memory leak in __thermal_cooling_device_register() (Al Stone) [2071849] - thermal: thermal_of: fix typo on __thermal_bind_params (Al Stone) [2071849] - thermal/drivers/thermal_of: Add change_mode ops support for thermal_of sensor (Al Stone) [2071849] - thermal/governor: Remove deprecated information (Al Stone) [2071849] - thermal: devfreq_cooling: use local ops instead of global ops (Al Stone) [2071849] - thermal: cooling: Check Energy Model type in cpufreq_cooling and devfreq_cooling (Al Stone) [2071849] - thermal: tegra-bpmp: Handle errors in BPMP response (Al Stone) [2071849] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Al Stone) [2071849] - thermal/drivers/imx8mm: Enable ADC when enabling monitor (Al Stone) [2071849] - thermal/drivers: Add TSU driver for RZ/G2L (Al Stone) [2071849] - thermal/drivers/imx: Implement runtime PM support (Al Stone) [2071849] - thermal: core: Reset previous low and high trip during thermal zone init (Al Stone) [2071849] - thermal: Replace pr_warn() with pr_warn_once() in user_space_bind() (Al Stone) [2071849] - thermal: Fix NULL pointer dereferences in of_thermal_ functions (Al Stone) [2071849] - thermal/core: Make the userspace governor deprecated (Al Stone) [2071849] - thermal/core: fix a UAF bug in __thermal_cooling_device_register() (Al Stone) [2071849] - thermal/core: Fix null pointer dereference in thermal_release() (Al Stone) [2071849] - thermal/drivers/netlink: Add the temperature when crossing a trip point (Al Stone) [2071849] - thermal/drivers/thermal_mmio: Constify static struct thermal_mmio_ops (Al Stone) [2071849] - thermal/drivers/devfreq_cooling: use HZ macros (Al Stone) [2071849] - thermal/drivers/tegra-soctherm: Silence message about clamped temperature (Al Stone) [2071849] - thermal: Spelling s/scallbacks/callbacks/ (Al Stone) [2071849] - thermal/core: Fix thermal_cooling_device_register() prototype (Al Stone) [2071849] - thermal/drivers/tegra: Correct compile-testing of drivers (Al Stone) [2071849] - thermal/drivers/tegra: Add driver for Tegra30 thermal sensor (Al Stone) [2071849] - Revert "powerpc/rtas: Implement reentrant rtas call" (Mamatha Inamdar) [2129156] - arm64: dts: imx93: correct gpio-ranges (Steve Best) [2137947] - arm64: dts: imx93: correct s4mu interrupt names (Steve Best) [2137947] - arm64: dts: imx93: add mediamix blk ctrl node (Steve Best) [2137947] - arm64: dts: imx93: add src node (Steve Best) [2137947] - arm64: dts: imx93: add lpspi nodes (Steve Best) [2137947] - arm64: dts: imx93: add lpi2c nodes (Steve Best) [2137947] - arm64: dts: imx93: add a55 pmu (Steve Best) [2137947] - arm64: dts: imx93: add blk ctrl node (Steve Best) [2137947] - arm64: dts: imx93: add s4 mu node (Steve Best) [2137947] - arm64: dts: imx93: add gpio clk (Steve Best) [2137947] - arm64: dts: imx93: correct SDHC clk entry (Steve Best) [2137947] - arm64: defconfig: enable i.MX93 clk & pinctrl (Steve Best) [2137947] - dt-bindings: arm: fsl: add imx93 11x11 evk board (Steve Best) [2137947] - arm64: dts: freescale: add i.MX93 11x11 EVK basic support (Steve Best) [2137947] - arm64: dts: freescale: Add i.MX93 dtsi support (Steve Best) [2137947] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2129351]- build: Fix generating BTF with pahole >=1.24 (Viktor Malik) [2148429] - selftests: spectrum-2: tc_flower_scale: Dynamically set scale target (Ivan Vecera) [2140704] - selftests: mlxsw: Add a RIF counter scale test (Ivan Vecera) [2140704] - selftests: mlxsw: tc_flower_scale: Add a traffic test (Ivan Vecera) [2140704] - selftests: mlxsw: resource_scale: Pass target count to cleanup (Ivan Vecera) [2140704] - selftests: mlxsw: resource_scale: Allow skipping a test (Ivan Vecera) [2140704] - selftests: mlxsw: resource_scale: Introduce traffic tests (Ivan Vecera) [2140704] - selftests: mlxsw: resource_scale: Update scale target after test setup (Ivan Vecera) [2140704] - selftests: mirror_gre_bridge_1q_lag: Enslave port to bridge before other configurations (Ivan Vecera) [2140704] - mlxsw: Add a resource describing number of RIFs (Ivan Vecera) [2140704] - mlxsw: Keep track of number of allocated RIFs (Ivan Vecera) [2140704] - mlxsw: Trap ARP packets at layer 3 instead of layer 2 (Ivan Vecera) [2140704] - mlxsw: Revert "Prepare for XM implementation - LPM trees" (Ivan Vecera) [2140704] - mlxsw: Revert "Prepare for XM implementation - prefix insertion and removal" (Ivan Vecera) [2140704] - mlxsw: Revert "Introduce initial XM router support" (Ivan Vecera) [2140704] - selftests: mlxsw: Add QOS test for maximum use of descriptors (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Fix IPv4 nexthop gateway indication (Ivan Vecera) [2140704] - selftests: forwarding: fix learning_test when h1 supports IFF_UNICAST_FLT (Ivan Vecera) [2140704] - selftests: forwarding: fix flood_unicast_test when h2 supports IFF_UNICAST_FLT (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Fix rollback in tunnel next hop init (Ivan Vecera) [2140704] - mlxsw: spectrum_cnt: Reorder counter pools (Ivan Vecera) [2140704] - mlxsw: Avoid warning during ip6gre device removal (Ivan Vecera) [2140704] - selftests: forwarding: Add a tunnel-based test for L3 HW stats (Ivan Vecera) [2140704] - selftests: lib: Add a generic helper for obtaining HW stats (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Take router lock in router notifier handler (Ivan Vecera) [2140704] - mlxsw: spectrum: Update a comment (Ivan Vecera) [2140704] - mlxsw: spectrum: Move handling of tunnel events to router code (Ivan Vecera) [2140704] - mlxsw: spectrum: Move handling of router events to router code (Ivan Vecera) [2140704] - mlxsw: spectrum: Move handling of HW stats events to router code (Ivan Vecera) [2140704] - mlxsw: spectrum: Move handling of VRF events to router code (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Add a dedicated notifier block (Ivan Vecera) [2140704] - mlxsw: spectrum: Tolerate enslaving of various devices to VRF (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Only query neighbour activity when necessary (Ivan Vecera) [2140704] - mlxsw: spectrum_switchdev: Only query FDB notifications when necessary (Ivan Vecera) [2140704] - mlxsw: spectrum_acl: Do not report activity for multicast routes (Ivan Vecera) [2140704] - mlxsw: Treat LLDP packets as control (Ivan Vecera) [2140704] - mlxsw: spectrum_dcb: Do not warn about priority changes (Ivan Vecera) [2140704] - selftests: router.sh: Add a diagram (Ivan Vecera) [2140704] - selftests: router_vid_1: Add a diagram, fix coding style (Ivan Vecera) [2140704] - selftests: mlxsw: bail_on_lldpad before installing the cleanup trap (Ivan Vecera) [2140704] - selftests: mlxsw: Add a test for soaking up a burst of traffic (Ivan Vecera) [2140704] - selftests: forwarding: lib: Add start_traffic_pktsize() helpers (Ivan Vecera) [2140704] - mlxsw: Configure descriptor buffers (Ivan Vecera) [2140704] - mlxsw: reg: Add "desc" field to SBPR (Ivan Vecera) [2140704] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Ivan Vecera) [2140704] - Revert "Merge branch 'mlxsw-line-card-model'" (Ivan Vecera) [2140704] - selftests: mlxsw: Check device info on activated line card (Ivan Vecera) [2140704] - mlxsw: core_linecards: Expose device FW version over device info (Ivan Vecera) [2140704] - mlxsw: reg: Extend MDDQ device_info by FW version fields (Ivan Vecera) [2140704] - selftests: mlxsw: Check line card info on provisioned line card (Ivan Vecera) [2140704] - mlxsw: core_linecards: Expose HW revision and INI version (Ivan Vecera) [2140704] - selftests: mlxsw: Check devices on provisioned line card (Ivan Vecera) [2140704] - mlxsw: core_linecards: Probe provisioned line cards for devices and attach them (Ivan Vecera) [2140704] - mlxsw: reg: Extend MDDQ by device_info (Ivan Vecera) [2140704] - mlxsw: core_linecards: Fix size of array element during ini_files allocation (Ivan Vecera) [2140704] - selftests: mlxsw: vxlan_flooding_ipv6: Prevent flooding of unwanted packets (Ivan Vecera) [2140704] - selftests: mlxsw: vxlan_flooding: Prevent flooding of unwanted packets (Ivan Vecera) [2140704] - mlxsw: core_hwmon: Add interfaces for line card initialization and de-initialization (Ivan Vecera) [2140704] - mlxsw: core_thermal: Add interfaces for line card initialization and de-initialization (Ivan Vecera) [2140704] - mlxsw: core_env: Add interfaces for line card initialization and de-initialization (Ivan Vecera) [2140704] - mlxsw: core_env: Split module power mode setting to a separate function (Ivan Vecera) [2140704] - mlxsw: core: Add bus argument to environment init API (Ivan Vecera) [2140704] - mlxsw: core_linecards: Introduce ops for linecards status change tracking (Ivan Vecera) [2140704] - selftests: mlxsw: Introduce devlink line card provision/unprovision/activation tests (Ivan Vecera) [2140704] - mlxsw: spectrum: Add port to linecard mapping (Ivan Vecera) [2140704] - mlxsw: core: Extend driver ops by remove selected ports op (Ivan Vecera) [2140704] - mlxsw: core_linecards: Implement line card activation process (Ivan Vecera) [2140704] - mlxsw: core_linecards: Add line card objects and implement provisioning (Ivan Vecera) [2140704] - mlxsw: reg: Add Management Binary Code Transfer Register (Ivan Vecera) [2140704] - mlxsw: reg: Add Management DownStream Device Control Register (Ivan Vecera) [2140704] - mlxsw: reg: Add Management DownStream Device Query Register (Ivan Vecera) [2140704] - mlxsw: spectrum: Introduce port mapping change event processing (Ivan Vecera) [2140704] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Ivan Vecera) [2140704] - mlxsw: reg: Add Ports Mapping Event Configuration Register (Ivan Vecera) [2140704] - mlxsw: spectrum: Allocate port mapping array of structs instead of pointers (Ivan Vecera) [2140704] - mlxsw: spectrum: Allow lane to start from non-zero index (Ivan Vecera) [2140704] - mlxsw: core_thermal: Use common define for thermal zone name length (Ivan Vecera) [2140704] - mlxsw: core_thermal: Use exact name of cooling devices for binding (Ivan Vecera) [2140704] - mlxsw: core_thermal: Add line card id prefix to line card thermal zone name (Ivan Vecera) [2140704] - mlxsw: core_thermal: Extend internal structures to support multi thermal areas (Ivan Vecera) [2140704] - mlxsw: core_hwmon: Introduce slot parameter in hwmon interfaces (Ivan Vecera) [2140704] - mlxsw: core_hwmon: Extend internal structures to support multi hwmon objects (Ivan Vecera) [2140704] - mlxsw: core: Move port module events enablement to a separate function (Ivan Vecera) [2140704] - mlxsw: core: Extend port module data structures for line cards (Ivan Vecera) [2140704] - mlxsw: core: Extend interfaces for cable info access with slot argument (Ivan Vecera) [2140704] - mlxsw: reg: Add new field to Management General Peripheral Information Register (Ivan Vecera) [2140704] - mlxsw: core_env: Pass slot index during PMAOS register write call (Ivan Vecera) [2140704] - mlxsw: reg: Extend MGPIR register with new slot fields (Ivan Vecera) [2140704] - mlxsw: reg: Extend PMMP register with new slot number field (Ivan Vecera) [2140704] - mlxsw: reg: Extend MCION register with new slot number field (Ivan Vecera) [2140704] - mlxsw: reg: Extend MCIA register with new slot number field (Ivan Vecera) [2140704] - mlxsw: reg: Extend MTBR register with new slot number field (Ivan Vecera) [2140704] - mlxsw: reg: Extend MTMP register with new slot number field (Ivan Vecera) [2140704] - mlxsw: i2c: Fix initialization error flow (Ivan Vecera) [2140704] - mlxsw: spectrum_router: simplify list unwinding (Ivan Vecera) [2140704] - selftests: mlxsw: hw_stats_l3: Add a new test (Ivan Vecera) [2140704] - selftests: mlxsw: resource_scale: Fix return value (Ivan Vecera) [2140704] - selftests: mlxsw: tc_police_scale: Make test more robust (Ivan Vecera) [2140704] - mlxsw: Add support for IFLA_OFFLOAD_XSTATS_L3_STATS (Ivan Vecera) [2140704] - mlxsw: Extract classification of router-related events to a helper (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Drop mlxsw_sp arg from counter alloc/free functions (Ivan Vecera) [2140704] - mlxsw: reg: Fix packing of router interface counters (Ivan Vecera) [2140704] - mlxsw: core: Add support for OSFP transceiver modules (Ivan Vecera) [2140704] - mlxsw: Remove resource query check (Ivan Vecera) [2140704] - mlxsw: core: Unify method of trap support validation (Ivan Vecera) [2140704] - mlxsw: spectrum: Remove SP{1,2,3} defines for FW minor and subminor (Ivan Vecera) [2140704] - mlxsw: core: Remove unnecessary asserts (Ivan Vecera) [2140704] - mlxsw: reg: Add "mgpir_" prefix to MGPIR fields comments (Ivan Vecera) [2140704] - mlxsw: core_thermal: Remove obsolete API for query resource (Ivan Vecera) [2140704] - mlxsw: core_thermal: Rename labels according to naming convention (Ivan Vecera) [2140704] - mlxsw: core_hwmon: Fix variable names for hwmon attributes (Ivan Vecera) [2140704] - mlxsw: core_thermal: Avoid creation of virtual hwmon objects by thermal module (Ivan Vecera) [2140704] - mlxsw: spectrum_span: Ignore VLAN entries not used by the bridge in mirroring (Ivan Vecera) [2140704] - mlxsw: core: Prevent trap group setting if driver does not support EMAD (Ivan Vecera) [2140704] - mlxsw: spectrum: remove guards against !BRIDGE_VLAN_INFO_BRENTRY (Ivan Vecera) [2140704] - mlxsw: Support FLOW_ACTION_MANGLE for SIP and DIP IPv6 addresses (Ivan Vecera) [2140704] - mlxsw: Support FLOW_ACTION_MANGLE for SIP and DIP IPv4 addresses (Ivan Vecera) [2140704] - mlxsw: core_acl_flex_actions: Add SIP_DIP_ACTION (Ivan Vecera) [2140704] - mlxsw: spectrum_acl: Allocate default actions for internal TCAM regions (Ivan Vecera) [2140704] - mlxsw: spectrum: Guard against invalid local ports (Ivan Vecera) [2140704] - mlxsw: core: Consolidate trap groups to a single event group (Ivan Vecera) [2140704] - mlxsw: core: Move functions to register/unregister array of traps to core.c (Ivan Vecera) [2140704] - mlxsw: core: Move basic trap group initialization from spectrum.c (Ivan Vecera) [2140704] - mlxsw: core: Move basic_trap_groups_set() call out of EMAD init code (Ivan Vecera) [2140704] - mlxsw: spectrum: Set basic trap groups from an array (Ivan Vecera) [2140704] - mlxsw: spectrum_kvdl: Use struct_size() helper in kzalloc() (Ivan Vecera) [2140704] - mlxsw: core_env: Forbid module reset on RJ45 ports (Ivan Vecera) [2140704] - mlxsw: core_env: Forbid power mode set and get on RJ45 ports (Ivan Vecera) [2140704] - mlxsw: core_env: Forbid getting module EEPROM on RJ45 ports (Ivan Vecera) [2140704] - mlxsw: core_env: Query and store port module's type during initialization (Ivan Vecera) [2140704] - mlxsw: reg: Add Port Module Type Mapping register (Ivan Vecera) [2140704] - mlxsw: spectrum_ethtool: Add support for two new link modes (Ivan Vecera) [2140704] - mlxsw: Add netdev argument to mlxsw_env_get_module_info() (Ivan Vecera) [2140704] - mlxsw: core_env: Do not pass number of modules as argument (Ivan Vecera) [2140704] - mlxsw: spectrum_ethtool: Remove redundant variable (Ivan Vecera) [2140704] - mlxsw: spectrum: Extend to support Spectrum-4 ASIC (Ivan Vecera) [2140704] - mlxsw: spectrum_acl_bloom_filter: Add support for Spectrum-4 calculation (Ivan Vecera) [2140704] - mlxsw: Add operations structure for bloom filter calculation (Ivan Vecera) [2140704] - mlxsw: spectrum_acl_bloom_filter: Rename Spectrum-2 specific objects for future use (Ivan Vecera) [2140704] - mlxsw: spectrum_acl_bloom_filter: Make mlxsw_sp_acl_bf_key_encode() more flexible (Ivan Vecera) [2140704] - mlxsw: spectrum_acl_bloom_filter: Reorder functions to make the code more aesthetic (Ivan Vecera) [2140704] - mlxsw: Introduce flex key elements for Spectrum-4 (Ivan Vecera) [2140704] - mlxsw: Rename virtual router flex key element (Ivan Vecera) [2140704] - mlxsw: pci: Avoid flow control for EMAD packets (Ivan Vecera) [2140704] - selftests: mlxsw: devlink_trap_tunnel_vxlan: Fix 'decap_error' case (Ivan Vecera) [2140704] - selftests: mlxsw: Add test for VxLAN related traps for IPv6 (Ivan Vecera) [2140704] - selftests: mlxsw: spectrum-2: Add a test for VxLAN flooding with IPv6 (Ivan Vecera) [2140704] - selftests: mlxsw: spectrum: Add a test for VxLAN flooding with IPv6 (Ivan Vecera) [2140704] - selftests: mlxsw: Add VxLAN FDB veto test for IPv6 (Ivan Vecera) [2140704] - selftests: mlxsw: vxlan_fdb_veto: Make the test more flexible for future use (Ivan Vecera) [2140704] - selftests: mlxsw: Add VxLAN configuration test for IPv6 (Ivan Vecera) [2140704] - selftests: mlxsw: vxlan: Make the test more flexible for future use (Ivan Vecera) [2140704] - mlxsw: spectrum_flower: Make vlan_id limitation more specific (Ivan Vecera) [2140704] - mlxsw: core: Extend devlink health reporter with new events and parameters (Ivan Vecera) [2140704] - mlxsw: reg: Extend MFDE register with new events and parameters (Ivan Vecera) [2140704] - mlxsw: core: Convert a series of if statements to switch case (Ivan Vecera) [2140704] - mlxsw: Fix naming convention of MFDE fields (Ivan Vecera) [2140704] - selftests: mlxsw: vxlan: Remove IPv6 test case (Ivan Vecera) [2140704] - mlxsw: Add support for VxLAN with IPv6 underlay (Ivan Vecera) [2140704] - mlxsw: spectrum_nve: Keep track of IPv6 addresses used by FDB entries (Ivan Vecera) [2140704] - mlxsw: reg: Add a function to fill IPv6 unicast FDB entries (Ivan Vecera) [2140704] - mlxsw: Split handling of FDB tunnel entries between address families (Ivan Vecera) [2140704] - mlxsw: spectrum_nve_vxlan: Make VxLAN flags check per address family (Ivan Vecera) [2140704] - mlxsw: spectrum_ipip: Use common hash table for IPv6 address mapping (Ivan Vecera) [2140704] - mlxsw: spectrum: Add hash table for IPv6 address mapping (Ivan Vecera) [2140704] - selftests: mlxsw: Add a test case for MAC profiles consolidation (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Consolidate MAC profiles when possible (Ivan Vecera) [2140704] - mlxsw: Use Switch Multicast ID Register Version 2 (Ivan Vecera) [2140704] - mlxsw: Use Switch Flooding Table Register Version 2 (Ivan Vecera) [2140704] - mlxsw: Add support for more than 256 ports in SBSR register (Ivan Vecera) [2140704] - mlxsw: Use u16 for local_port field instead of u8 (Ivan Vecera) [2140704] - mlxsw: reg: Adjust PPCNT register to support local port 255 (Ivan Vecera) [2140704] - mlxsw: reg: Increase 'port_num' field in PMTDB register (Ivan Vecera) [2140704] - mlxsw: reg: Align existing registers to use extended local_port field (Ivan Vecera) [2140704] - mlxsw: item: Add support for local_port field in a split form (Ivan Vecera) [2140704] - mlxsw: reg: Remove unused functions (Ivan Vecera) [2140704] - mlxsw: spectrum: Bump minimum FW version to xx.2010.1006 (Ivan Vecera) [2140704] - mlxsw: spectrum: Protect driver from buggy firmware (Ivan Vecera) [2140704] - mlxsw: spectrum: Allow driver to load with old firmware versions (Ivan Vecera) [2140704] - mlxsw: pci: Add shutdown method in PCI driver (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Remove deadcode in mlxsw_sp_rif_mac_profile_find (Ivan Vecera) [2140704] - mlxsw: constify address in mlxsw_sp_port_dev_addr_set (Ivan Vecera) [2140704] - selftests: mlxsw: Test port shaper (Ivan Vecera) [2140704] - selftests: mlxsw: Test offloadability of root TBF (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Offload root TBF as port shaper (Ivan Vecera) [2140704] - selftests: mlxsw: Remove deprecated test cases (Ivan Vecera) [2140704] - selftests: Add an occupancy test for RIF MAC profiles (Ivan Vecera) [2140704] - selftests: mlxsw: Add forwarding test for RIF MAC profiles (Ivan Vecera) [2140704] - selftests: mlxsw: Add a scale test for RIF MAC profiles (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Expose RIF MAC profiles to devlink resource (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Add RIF MAC profiles support (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Propagate extack further (Ivan Vecera) [2140704] - mlxsw: resources: Add resource identifier for RIF MAC profiles (Ivan Vecera) [2140704] - mlxsw: reg: Add MAC profile ID field to RITR register (Ivan Vecera) [2140704] - mlxsw: pci: Recycle received packet upon allocation failure (Ivan Vecera) [2140704] - mlxsw: spectrum: Use 'bitmap_zalloc()' when applicable (Ivan Vecera) [2140704] - selftests: mlxsw: Reduce test run time (Ivan Vecera) [2140704] - selftests: mlxsw: Use permanent neighbours instead of reachable ones (Ivan Vecera) [2140704] - selftests: mlxsw: Add helpers for skipping selftests (Ivan Vecera) [2140704] - ethernet: mlxsw: use eth_hw_addr_gen() (Ivan Vecera) [2140704] - selftests: mlxsw: Add a test for un/offloadable qdisc trees (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Make RED, TBF offloads classful (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Validate qdisc topology (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Clean stats recursively when priomap changes (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Unify graft validation (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Destroy children in mlxsw_sp_qdisc_destroy() (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Extract two helpers for handling future FIFOs (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Query tclass / priomap instead of caching it (Ivan Vecera) [2140704] - selftests: mlxsw: RED: Test per-TC ECN counters (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Introduce per-TC ECN counters (Ivan Vecera) [2140704] - mlxsw: reg: Add ecn_marked_tc to Per-TC Congestion Counters (Ivan Vecera) [2140704] - mlxsw: reg: Rename MLXSW_REG_PPCNT_TC_CONG_TC to _CNT (Ivan Vecera) [2140704] - mlxsw: reg: Fix a typo in a group heading (Ivan Vecera) [2140704] - mlxsw: thermal: Fix out-of-bounds memory accesses (Ivan Vecera) [2140704] - selftests: mlxsw: RED: Add selftests for the mark qevent (Ivan Vecera) [2140704] - selftests: mlxsw: sch_red_core: Drop two unused variables (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Offload RED qevent mark (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Track permissible actions per binding (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Distinguish between ingress and egress triggers (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Pass extack to mlxsw_sp_qevent_entry_configure() (Ivan Vecera) [2140704] - mlxsw: item: Annotate item helpers with '__maybe_unused' (Ivan Vecera) [2140704] - selftests: mlxsw: devlink_trap_tunnel_ipip: Send a full-length key (Ivan Vecera) [2140704] - selftests: mlxsw: devlink_trap_tunnel_ipip: Remove code duplication (Ivan Vecera) [2140704] - selftests: mlxsw: devlink_trap_tunnel_ipip: Align topology drawing correctly (Ivan Vecera) [2140704] - selftests: mlxsw: devlink_trap_tunnel_ipip6: Add test case for IPv6 decap_error (Ivan Vecera) [2140704] - mlxsw: Add support for transceiver module extended state (Ivan Vecera) [2140704] - mlxsw: Add ability to control transceiver modules' power mode (Ivan Vecera) [2140704] - mlxsw: reg: Add Management Cable IO and Notifications register (Ivan Vecera) [2140704] - mlxsw: reg: Add Port Module Memory Map Properties register (Ivan Vecera) [2140704] - mlxsw: spectrum_buffers: silence uninitialized warning (Ivan Vecera) [2140704] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2140704] - mlxsw: Add support for IP-in-IP with IPv6 underlay for Spectrum-2 and above (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Increase parsing depth for IPv6 decapsulation (Ivan Vecera) [2140704] - mlxsw: Add IPV6_ADDRESS kvdl entry type (Ivan Vecera) [2140704] - mlxsw: spectrum_ipip: Add mlxsw_sp_ipip_gre6_ops (Ivan Vecera) [2140704] - mlxsw: Create separate ipip_ops_arr for different ASICs (Ivan Vecera) [2140704] - mlxsw: reg: Add support for ritr_loopback_ipip6_pack() (Ivan Vecera) [2140704] - mlxsw: reg: Add support for ratr_ipip6_entry_pack() (Ivan Vecera) [2140704] - mlxsw: reg: Add support for rtdp_ipip6_pack() (Ivan Vecera) [2140704] - mlxsw: reg: Add Router IP version Six Register (Ivan Vecera) [2140704] - mlxsw: Take tunnel's type into account when searching underlay device (Ivan Vecera) [2140704] - mlxsw: spectrum_ipip: Create common function for mlxsw_sp_ipip_ol_netdev_change_gre() (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Fix arguments alignment (Ivan Vecera) [2140704] - mlxsw: spectrum_ipip: Pass IP tunnel parameters by reference and as 'const' (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Create common function for fib_entry_type_unset() code (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Start using new trap adjacency entry (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Add trap adjacency entry upon first nexthop group (Ivan Vecera) [2140704] - mlxsw: Add support for transceiver modules reset (Ivan Vecera) [2140704] - mlxsw: Make PMAOS pack function more generic (Ivan Vecera) [2140704] - mlxsw: reg: Add fields to PMAOS register (Ivan Vecera) [2140704] - mlxsw: Track per-module port status (Ivan Vecera) [2140704] - mlxsw: spectrum: Do not return an error in mlxsw_sp_port_module_unmap() (Ivan Vecera) [2140704] - mlxsw: spectrum: Do not return an error in ndo_stop() (Ivan Vecera) [2140704] - mlxsw: core_env: Convert 'module_info_lock' to a mutex (Ivan Vecera) [2140704] - mlxsw: core_env: Defer handling of module temperature warning events (Ivan Vecera) [2140704] - mlxsw: core: Remove mlxsw_core_is_initialized() (Ivan Vecera) [2140704] - mlxsw: core: Initialize switch driver last (Ivan Vecera) [2140704] - net: switchdev: Simplify 'mlxsw_sp_mc_write_mdb_entry()' (Ivan Vecera) [2140704] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Ivan Vecera) [2140704] - platform/mellanox: Add static in struct declaration. (Ivan Vecera) [2140704] - i2c: mlxcpld: Add callback to notify probing completion (Ivan Vecera) [2140704] - i2c: mlxcpld: Fix register setting for 400KHz frequency (Ivan Vecera) [2140704] - Documentation/ABI: Add new attributes for mlxreg-io sysfs interfaces (Ivan Vecera) [2140704] - Documentation/ABI: mlxreg-io: Fix contact info (Ivan Vecera) [2140704] - platform/mellanox: mlxreg-io: Add locking for io operations (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Add COME board revision register (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Add support for new system XH3000 (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Introduce support for COMe NVSwitch management module for Vulcan chassis (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Add support for systems equipped with two ASICs (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Add cosmetic changes for alignment (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Make activation of some drivers conditional (Ivan Vecera) [2140704] - platform/mellanox: Spelling s/platfom/platform/ (Ivan Vecera) [2140704] - Documentation/ABI: Add new attributes for mlxreg-io sysfs interfaces (Ivan Vecera) [2140704] - redhat: Enable support for SN2201 system (Ivan Vecera) [2140704] - platform/mellanox: Add support for new SN2201 system (Ivan Vecera) [2140704] - platform_data/mlxreg: Add field for notification callback (Ivan Vecera) [2140704] - hwmon: (mlxreg-fan) Use pwm attribute for setting fan speed low limit (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Add support for new system SGN2410 (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Add BIOS attributes for CoffeeLake COMEx based systems (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Extend FAN and LED configuration to support new MQM97xx systems (Ivan Vecera) [2140704] - watchdog: mlx-wdt: Use regmap_write_bits() (Ivan Vecera) [2140704] - docs: ABI: fix documentation warning in sysfs-driver-mlxreg-io (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Add support for multiply cooling devices (Ivan Vecera) [2140704] - Documentation/ABI: Add new line card attributes for mlxreg-io sysfs interfaces (Ivan Vecera) [2140704] - Documentation/ABI: Add new attributes for mlxreg-io sysfs interfaces (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Configure notifier callbacks for modular system (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Add initial support for new modular system (Ivan Vecera) [2140704] - hwmon: (mlxreg-fan) Support distinctive names per different cooling devices (Ivan Vecera) [2140704] - hwmon: (mlxreg-fan) Modify PWM connectivity validation (Ivan Vecera) [2140704] - hwmon: (mlxreg-fan) Fix out of bounds read on array fan->pwm (Ivan Vecera) [2140704] - hwmon: (mlxreg-fan) Extend driver to support multiply cooling devices (Ivan Vecera) [2140704] - hwmon: (mlxreg-fan) Extend driver to support multiply PWM (Ivan Vecera) [2140704] - hwmon: (mlxreg-fan) Extend the maximum number of tachometers (Ivan Vecera) [2140704] - i2c: mlxcpld: Allow flexible polling time setting for I2C transactions (Ivan Vecera) [2140704] - i2c: mlxcpld: Reduce polling time for performance improvement (Ivan Vecera) [2140704] - i2c: mlxcpld: Modify register setting for 400KHz frequency (Ivan Vecera) [2140704] - i2c: mlxcpld: Fix criteria for frequency setting (Ivan Vecera) [2140704] - hwmon: (mlxreg-fan) Return non-zero value when fan current state is enforced from sysfs (Ivan Vecera) [2140704] - percpu_ref_init(): clean ->percpu_count_ref on failure (Ian Kent) [2089125] - ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [2132143] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [2132143] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [2132143] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2131953] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2131953] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2131953] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2131953] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2131953] - ice: Fix switchdev rules book keeping (Petr Oros) [2131953] - ice: ignore protocol field in GTP offload (Petr Oros) [2131953] - ice: fix access-beyond-end in the switch code (Petr Oros) [2131953] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2131953] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2131953] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2131953] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2131953] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2131953] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2131953] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2131953] - ice: always check VF VSI pointer values (Petr Oros) [2131953] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2131953] - ice: get switch id on switchdev devices (Petr Oros) [2131953] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2131953] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2131953] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2131953] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2131953] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2131953] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2131953] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2131953] - ice: Add mpls+tso support (Petr Oros) [2131953] - ice: switch: convert packet template match code to rodata (Petr Oros) [2131953] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2131953] - ice: switch: use a struct to pass packet template params (Petr Oros) [2131953] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2131953] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2131953] - ice: Fix inconsistent indenting in ice_switch (Petr Oros) [2131953] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2131953] - kexec_file: Fix kexec_file.c build error for riscv platform (Baoquan He) [2119002] - x86/setup: use IS_ENABLED(CONFIG_KEXEC_CORE) instead of #ifdef (Baoquan He) [2119002] - kexec: make crashk_res, crashk_low_res and crash_notes symbols always visible (Baoquan He) [2119002] - s390/crash: support multi-segment iterators (Baoquan He) [2119002] - s390/crash: use static swap buffer for copy_to_user_real() (Baoquan He) [2119002] - s390/crash: move copy_to_user_real() to crash_dump.c (Baoquan He) [2119002] - s390/zcore: fix race when reading from hardware system area (Baoquan He) [2119002] - s390/crash: fix incorrect number of bytes to copy to user space (Baoquan He) [2119002] - s390/crash: remove redundant panic() on save area allocation failure (Baoquan He) [2119002] - s390/mm: remove unused tprot() function (Baoquan He) [2119002] - s390/crash: make copy_oldmem_page() return number of bytes copied (Baoquan He) [2119002] - s390/crash: add missing iterator advance in copy_oldmem_page() (Baoquan He) [2119002] - vmcoreinfo: add kallsyms_num_syms symbol (Baoquan He) [2119002] - vmcoreinfo: include kallsyms symbols (Baoquan He) [2119002] - kallsyms: move declarations to internal header (Baoquan He) [2119002] - kexec_file: increase maximum file size to 4G (Baoquan He) [2119002] - fs/kernel_read_file: allow to read files up-to ssize_t (Baoquan He) [2119002] - ima: force signature verification when CONFIG_KEXEC_SIG is configured (Baoquan He) [2119002] - kernel/crash_core.c: remove redundant check of ck_cmdline (Baoquan He) [2119002] - kexec: remove redundant assignments (Baoquan He) [2119002] - kernel/kexec_core: move kexec_core sysctls into its own file (Baoquan He) [2119002] - ELF: Remove elf_core_copy_kernel_regs() (Baoquan He) [2119002] - kexec: drop weak attribute from functions (Baoquan He) [2119002] - vmcore: convert read_from_oldmem() to take an iov_iter (Baoquan He) [2119002] - vmcore: convert __read_vmcore to use an iov_iter (Baoquan He) [2119002] - vmcore: convert copy_oldmem_page() to take an iov_iter (Baoquan He) [2119002] - fs/proc/kcore.c: remove check of list iterator against head past the loop body (Baoquan He) [2119002] - ext4: Use folio_invalidate() (Lukas Czerner) [2138131] - locking: Add __sched to semaphore functions (Waiman Long) [2141431] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141431] - locking: Detect includes rwlock.h outside of spinlock.h (Waiman Long) [2141431] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141431] - locking/spinlocks: Mark spinlocks noinline when inline spinlocks are disabled (Waiman Long) [2141431] - locking/lockdep: Fix lockdep_init_map_*() confusion (Waiman Long) [2141431] - locking/lockdep: Use sched_clock() for random numbers (Waiman Long) [2141431] - lockdep: Delete local_irq_enable_in_hardirq() (Waiman Long) [2141431] - locking: Add lock contention tracepoints (Waiman Long) [2141431] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141431] - lockdep: Fix -Wunused-parameter for _THIS_IP_ (Waiman Long) [2141431] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141431] - sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2143920] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134793] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134793] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134793] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134793] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134793] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134793] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134793] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134793] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134793] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134793] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134793] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134793] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134793] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134793] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134793] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134793] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134793] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134793] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134793] - nfsd: fix use-after-free in nfsd_file_do_acquire tracepoint (Jeffrey Layton) [2134882] - nfsd: put the export reference in nfsd4_verify_deleg_dentry (Jeffrey Layton) [2138866] - nfsd: fix net-namespace logic in __nfsd_file_cache_purge (Jeffrey Layton) [2134882] - NFSD: Cap rsize_bop result based on send buffer size (Jeffrey Layton) [2134882] - NFSD: Remove "inline" directives on op_rsize_bop helpers (Jeffrey Layton) [2134882] - NFSD: Remove unused nfsd4_compoundargs::cachetype field (Jeffrey Layton) [2134882] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Jeffrey Layton) [2134882] - NFSD: Increase NFSD_MAX_OPS_PER_COMPOUND (Jeffrey Layton) [2134882] - nfsd: Fix a memory leak in an error handling path (Jeffrey Layton) [2134882] - nfsd_splice_actor(): handle compound pages (Jeffrey Layton) [2134882] - nfsd: rework hashtable handling in nfsd_do_file_acquire (Jeffrey Layton) [2134882] - nfsd: fix nfsd_file_unhash_and_dispose (Jeffrey Layton) [2134882] - NFS: unlink/rmdir shouldn't call d_delete() twice on ENOENT (Jeffrey Layton) [2134882] - SUNRPC: Fix READ_PLUS crasher (Jeffrey Layton) [2134882] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Jeffrey Layton) [2134882] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Jeffrey Layton) [2134882] - vfs: fix copy_file_range() regression in cross-fs copies (Jeffrey Layton) [2134882] - nfp: bpf: Fix typo 'the the' in comment (Stefan Assmann) [2137471] - ip: Fix data-races around sysctl_ip_default_ttl. (Stefan Assmann) [2137471] - nfp: flower: configure tunnel neighbour on cmsg rx (Stefan Assmann) [2137471] - nfp: fix issue of skb segments exceeds descriptor limitation (Stefan Assmann) [2137471] - nfp: flower: restructure flow-key for gre+vlan combination (Stefan Assmann) [2137471] - nfp: avoid unnecessary check warnings in nfp_app_get_vf_config (Stefan Assmann) [2137471] - nfp: remove padding in nfp_nfdk_tx_desc (Stefan Assmann) [2137471] - nfp: only report pause frame configuration for physical device (Stefan Assmann) [2137471] - nfp: flower: fix typo in comment (Stefan Assmann) [2137471] - nfp: flower: support ct merging when mangle action exists (Stefan Assmann) [2137471] - nfp: VF rate limit support (Stefan Assmann) [2137471] - nfp: flower: fix 'variable 'flow6' set but not used' (Stefan Assmann) [2137471] - nfp: support Corigine PCIE vendor ID (Stefan Assmann) [2137471] - nfp: vendor neutral strings for chip and Corigne in strings for driver (Stefan Assmann) [2137471] - nfp: flower: enable decap_v2 bit (Stefan Assmann) [2137471] - nfp: flower: remove unused neighbour cache (Stefan Assmann) [2137471] - nfp: flower: link pre_tun flow rules with neigh entries (Stefan Assmann) [2137471] - nfp: flower: rework tunnel neighbour configuration (Stefan Assmann) [2137471] - nfp: flower: update nfp_tun_neigh structs (Stefan Assmann) [2137471] - nfp: flower: fixup ipv6/ipv4 route lookup for neigh events (Stefan Assmann) [2137471] - nfp: flower: enforce more strict pre_tun checks (Stefan Assmann) [2137471] - nfp: flower: add/remove predt_list entries (Stefan Assmann) [2137471] - nfp: flower: add infrastructure for pre_tun rework (Stefan Assmann) [2137471] - nfp: support VxLAN inner TSO with GSO_PARTIAL offload (Stefan Assmann) [2137471] - nfp: flower: utilize the tuple iifidx in offloading ct flows (Stefan Assmann) [2137471] - ipv6: Use ipv6_only_sock() helper in condition. (Stefan Assmann) [2137471] - nfp: support 802.1ad VLAN assingment to VF (Stefan Assmann) [2137471] - nfp: update nfp_X logging definitions (Stefan Assmann) [2137471] - Revert "Merge branch 'centos-stream-9-main'" (Frantisek Hrbata) - Add rtla subpackage for kernel-tools (John Kacur)- net: sched: Fix use after free in red_enqueue() (Ivan Vecera) [2139170] - Revert "net/sched: taprio: make qdisc_leaf() see the per-netdev-queue pfifo child qdiscs" (Ivan Vecera) [2139170] - netfilter: egress: Report interface as outgoing (Ivan Vecera) [2139170] - netfilter: egress: avoid a lockdep splat (Ivan Vecera) [2139170] - netfilter: core: Fix clang warnings about unused static inlines (Ivan Vecera) [2139170] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Ivan Vecera) [2139170] - net: sched: fix possible refcount leak in tc_new_tfilter() (Ivan Vecera) [2139170] - net/sched: taprio: make qdisc_leaf() see the per-netdev-queue pfifo child qdiscs (Ivan Vecera) [2139170] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2139170] - sch_sfb: Also store skb len before calling child enqueue (Ivan Vecera) [2139170] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Ivan Vecera) [2139170] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Ivan Vecera) [2139170] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Ivan Vecera) [2139170] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2139170] - net_sched: cls_route: remove from list when handle is 0 (Ivan Vecera) [2139170] - net/sched: remove hacks added to dev_trans_start() for bonding to work (Ivan Vecera) [2139170] - net: bonding: replace dev_trans_start() with the jiffies of the last ARP/NS (Ivan Vecera) [2139170] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2139170] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2139170] - net/sched: cls_api: Fix flow action initialization (Ivan Vecera) [2139170] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2139170] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2139170] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2139170] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2139170] - netfilter: flowtable: fix incorrect Kconfig dependencies (Ivan Vecera) [2139170] - config: set CONFIG_NF_FLOW_TABLE_PROCFS (Ivan Vecera) [2139170] - netfilter: nf_flow_table: count pending offload workqueue tasks (Ivan Vecera) [2139170] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2139170] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2139170] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2139170] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2139170] - net/sched: act_api: Notify user space if any actions were flushed before error (Ivan Vecera) [2139170] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2139170] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2139170] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2139170] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2139170] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2139170] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2139170] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2139170] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2139170] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2139170] - net: sched: support hash selecting tx queue (Ivan Vecera) [2139170] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2139170] - config: set CONFIG_NETFILTER_EGRESS (Ivan Vecera) [2139170] - netfilter: Introduce egress hook (Ivan Vecera) [2139170] - netfilter: Generalize ingress hook include file (Ivan Vecera) [2139170] - netfilter: Rename ingress hook include file (Ivan Vecera) [2139170] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2139170] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2139170] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2139170] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2139170] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2139170] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2139170] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2139170] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2139170] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2139170] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2139170] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2139170] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2139170] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2139170] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2139170] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2139170] - gtp: Fix inconsistent indenting (Ivan Vecera) [2139170] - gtp: Add support for checking GTP device type (Ivan Vecera) [2139170] - net/sched: Allow flower to match on GTP options (Ivan Vecera) [2139170] - gtp: Implement GTP echo request (Ivan Vecera) [2139170] - gtp: Implement GTP echo response (Ivan Vecera) [2139170] - gtp: Allow to create GTP device without FDs (Ivan Vecera) [2139170] - net/vdpa: Use readers/writers semaphore instead of cf_mutex (Ivan Vecera) [2143373] - net/vdpa: Use readers/writers semaphore instead of vdpa_dev_mutex (Ivan Vecera) [2143373] - vdpa: Add support for querying vendor statistics (Ivan Vecera) [2143373] - vdpa: Fix error logic in vdpa_nl_cmd_dev_get_doit (Ivan Vecera) [2143373] - vdpa: factor out vdpa_set_features_unlocked for vdpa internal use (Ivan Vecera) [2143373] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134900] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134900] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134900] - Documentation: fix sctp_wmem in ip-sysctl.rst (Xin Long) [2134900] - Documentation: add description for net.sctp.ecn_enable (Xin Long) [2134900] - Documentation: add description for net.sctp.intl_enable (Xin Long) [2134900] - Documentation: add description for net.sctp.reconf_enable (Xin Long) [2134900] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134900] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134900] - vdpa_sim_blk: add support for discard and write-zeroes (Stefano Garzarella) [2136818] - vdpa_sim_blk: add support for VIRTIO_BLK_T_FLUSH (Stefano Garzarella) [2136818] - vdpa_sim_blk: make vdpasim_blk_check_range usable by other requests (Stefano Garzarella) [2136818] - vdpa_sim_blk: check if sector is 0 for commands other than read or write (Stefano Garzarella) [2136818] - vdpa_sim_blk: call vringh_complete_iotlb() also in the error path (Stefano Garzarella) [2136818] - vdpa_sim_blk: limit the number of request handled per batch (Stefano Garzarella) [2136818] - vdpa_sim_blk: use dev_dbg() to print errors (Stefano Garzarella) [2136818] - vringh: iterate on iotlb_translate to handle large translations (Stefano Garzarella) [2136818] - vringh: Fix loop descriptors check in the indirect cases (Stefano Garzarella) [2136818] - rpminspect: disable kmidiff and abidiff (Frantisek Hrbata) - Update automotive tree for CI (kpet-db) to autosd-rhivos-rt from c9s-rt (bgrech) - xfs: remove all COW fork extents when remounting readonly (Carlos Maiolino) [2125724] - xfs: remove incorrect ASSERT in xfs_rename (Carlos Maiolino) [2125724] - xfs: sync xfs_btree_split macros with userspace libxfs (Carlos Maiolino) [2125724] - xfs: #ifdef out perag code for userspace (Carlos Maiolino) [2125724] - xfs: use swap() to make dabtree code cleaner (Carlos Maiolino) [2125724] - xfs: use swap() to make code cleaner (Carlos Maiolino) [2125724] - xfs: Remove duplicated include in xfs_super (Carlos Maiolino) [2125724] - xfs: remove unused parameter from refcount code (Carlos Maiolino) [2125724] - xfs: reduce the size of struct xfs_extent_free_item (Carlos Maiolino) [2125724] - xfs: rename xfs_bmap_add_free to xfs_free_extent_later (Carlos Maiolino) [2125724] - xfs: create slab caches for frequently-used deferred items (Carlos Maiolino) [2125724] - xfs: compact deferred intent item structures (Carlos Maiolino) [2125724] - xfs: rename _zone variables to _cache (Carlos Maiolino) [2125724] - xfs: remove kmem_zone typedef (Carlos Maiolino) [2125724] - xfs: use separate btree cursor cache for each btree type (Carlos Maiolino) [2125724] - xfs: compute absolute maximum nlevels for each btree type (Carlos Maiolino) [2125724] - xfs: kill XFS_BTREE_MAXLEVELS (Carlos Maiolino) [2125724] - xfs: compute the maximum height of the rmap btree when reflink enabled (Carlos Maiolino) [2125724] - xfs: clean up xfs_btree_{calc_size,compute_maxlevels} (Carlos Maiolino) [2125724] - xfs: compute maximum AG btree height for critical reservation calculation (Carlos Maiolino) [2125724] - xfs: rename m_ag_maxlevels to m_allocbt_maxlevels (Carlos Maiolino) [2125724] - xfs: dynamically allocate cursors based on maxlevels (Carlos Maiolino) [2125724] - xfs: encode the max btree height in the cursor (Carlos Maiolino) [2125724] - xfs: refactor btree cursor allocation function (Carlos Maiolino) [2125724] - xfs: rearrange xfs_btree_cur fields for better packing (Carlos Maiolino) [2125724] - xfs: prepare xfs_btree_cur for dynamic cursor heights (Carlos Maiolino) [2125724] - xfs: dynamically allocate btree scrub context structure (Carlos Maiolino) [2125724] - xfs: don't track firstrec/firstkey separately in xchk_btree (Carlos Maiolino) [2125724] - xfs: reduce the size of nr_ops for refcount btree cursors (Carlos Maiolino) [2125724] - xfs: remove xfs_btree_cur.bc_blocklog (Carlos Maiolino) [2125724] - xfs: fix incorrect decoding in xchk_btree_cur_fsbno (Carlos Maiolino) [2125724] - xfs: fix perag reference leak on iteration race with growfs (Carlos Maiolino) [2125724] - xfs: terminate perag iteration reliably on agcount (Carlos Maiolino) [2125724] - xfs: rename the next_agno perag iteration variable (Carlos Maiolino) [2125724] - xfs: fold perag loop iteration logic into helper function (Carlos Maiolino) [2125724] - xfs: replace snprintf in show functions with sysfs_emit (Carlos Maiolino) [2125724] - xfs: remove the xfs_dqblk_t typedef (Carlos Maiolino) [2125724] - xfs: remove the xfs_dsb_t typedef (Carlos Maiolino) [2125724] - xfs: remove the xfs_dinode_t typedef (Carlos Maiolino) [2125724] - xfs: check that bc_nlevels never overflows (Carlos Maiolino) [2125724] - xfs: stricter btree height checking when scanning for btree roots (Carlos Maiolino) [2125724] - xfs: stricter btree height checking when looking for errors (Carlos Maiolino) [2125724] - xfs: don't allocate scrub contexts on the stack (Carlos Maiolino) [2125724] - xfs: remove xfs_btree_cur_t typedef (Carlos Maiolino) [2125724] - xfs: port the defer ops capture and continue to resource capture (Carlos Maiolino) [2125724] - xfs: formalize the process of holding onto resources across a defer roll (Carlos Maiolino) [2125724] - xfs: Use kvcalloc() instead of kvzalloc() (Carlos Maiolino) [2125724] - perf: Fix pmu_filter_match() (Michael Petlan) [2123229] - perf: Fix lockdep_assert_event_ctx() (Michael Petlan) [2123229] - perf: Add a few assertions (Michael Petlan) [2123229] - perf test: Fix skipping branch stack sampling test (Michael Petlan) [2123229] - tools: Fix math.h breakage (Michael Petlan) [2123229] - perf stat: Fix cpu check to use id.cpu.cpu in aggr_printout() (Michael Petlan) [2123229] - perf list: Fix PMU name pai_crypto in perf list on s390 (Michael Petlan) [2123229] - perf tests stat+csv_output: Include sanity check for topology (Michael Petlan) [2123229] - perf tests stat+json_output: Include sanity check for topology (Michael Petlan) [2123229] - perf inject: Fix GEN_ELF_TEXT_OFFSET for jit (Michael Petlan) [2123229] - perf lock contention: Fix a build error on 32-bit (Michael Petlan) [2123229] - perf build: Fixup disabling of -Wdeprecated-declarations for the python scripting engine (Michael Petlan) [2123229] - perf tests mmap-basic: Remove unused variable to address clang 15 warning (Michael Petlan) [2123229] - perf parse-events: Ignore clang 15 warning about variable set but unused in bison produced code (Michael Petlan) [2123229] - perf tests record: Fail the test if the 'errs' counter is not zero (Michael Petlan) [2123229] - perf test: Fix test case 87 ("perf record tests") for hybrid systems (Michael Petlan) [2123229] - perf arm-spe: augment the data source type with neoverse_spe list (Michael Petlan) [2123229] - perf tests vmlinux-kallsyms: Update is_ignored_symbol function to match the kernel ignored list (Michael Petlan) [2123229] - perf tests powerpc: Fix branch stack sampling test to include sanity check for branch filter (Michael Petlan) [2123229] - perf parse-events: Remove "not supported" hybrid cache events (Michael Petlan) [2123229] - perf print-events: Fix "perf list" can not display the PMU prefix for some hybrid cache events (Michael Petlan) [2123229] - perf tools: Get a perf cgroup more portably in BPF (Michael Petlan) [2123229] - perf tools: Honor namespace when synthesizing build-ids (Michael Petlan) [2123229] - perf kcore_copy: Do not check /proc/modules is unchanged (Michael Petlan) [2123229] - libperf evlist: Fix polling of system-wide events (Michael Petlan) [2123229] - perf record: Fix cpu mask bit setting for mixed mmaps (Michael Petlan) [2123229] - perf test: Skip wp modify test on old kernels (Michael Petlan) [2123229] - perf jit: Include program header in ELF files (Michael Petlan) [2123229] - perf test: Add a new test for perf stat cgroup BPF counter (Michael Petlan) [2123229] - perf stat: Use evsel->core.cpus to iterate cpus in BPF cgroup counters (Michael Petlan) [2123229] - perf stat: Fix cpu map index in bperf cgroup code (Michael Petlan) [2123229] - perf stat: Fix BPF program section name (Michael Petlan) [2123229] - perf record: Fix synthesis failure warnings (Michael Petlan) [2123229] - perf tools: Don't install data files with x permissions (Michael Petlan) [2123229] - perf script: Fix Cannot print 'iregs' field for hybrid systems (Michael Petlan) [2123229] - perf lock: Remove redundant word 'contention' in help message (Michael Petlan) [2123229] - perf dlfilter dlfilter-show-cycles: Fix types for print format (Michael Petlan) [2123229] - perf c2c: Prevent potential memory leak in c2c_he_zalloc() (Michael Petlan) [2123229] - perf genelf: Switch deprecated openssl MD5_* functions to new EVP API (Michael Petlan) [2123229] - tools/perf: Fix out of bound access to cpu mask array (Michael Petlan) [2123229] - perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2123229] - perf stat: Fix L2 Topdown metrics disappear for raw events (Michael Petlan) [2123229] - perf script: Skip dummy event attr check (Michael Petlan) [2123229] - perf metric: Return early if no CPU PMU table exists (Michael Petlan) [2123229] - perf stat: Capitalize topdown metrics' names (Michael Petlan) [2123229] - perf docs: Update the documentation for the save_type filter (Michael Petlan) [2123229] - perf sched: Fix memory leaks in __cmd_record detected with -fsanitize=address (Michael Petlan) [2123229] - perf record: Fix manpage formatting of description of support to hybrid systems (Michael Petlan) [2123229] - perf test: Stat test for repeat with a weak group (Michael Petlan) [2123229] - perf stat: Clear evsel->reset_group for each stat run (Michael Petlan) [2123229] - perf tools: Fix compile error for x86 (Michael Petlan) [2123229] - perf tools: Support reading PERF_FORMAT_LOST (Michael Petlan) [2123229] - libperf: Add a test case for read formats (Michael Petlan) [2123229] - libperf: Handle read format in perf_evsel__read() (Michael Petlan) [2123229] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2123229] - perf cpumap: Fix alignment for masks in event encoding (Michael Petlan) [2123229] - perf cpumap: Compute mask size in constant time (Michael Petlan) [2123229] - perf cpumap: Synthetic events and const/static (Michael Petlan) [2123229] - perf cpumap: Const map for max() (Michael Petlan) [2123229] - perf test: Refactor shell tests allowing subdirs (Michael Petlan) [2123229] - perf vendor events: Update events for snowridgex (Michael Petlan) [2123229] - perf vendor events: Update events and metrics for skylakex (Michael Petlan) [2123229] - perf vendor events: Update metrics for sapphirerapids (Michael Petlan) [2123229] - perf vendor events: Update events for knightslanding (Michael Petlan) [2123229] - perf vendor events: Update metrics for jaketown (Michael Petlan) [2123229] - perf vendor events: Update metrics for ivytown (Michael Petlan) [2123229] - perf vendor events: Update events and metrics for icelakex (Michael Petlan) [2123229] - perf vendor events: Update events and metrics for haswellx (Michael Petlan) [2123229] - perf vendor events: Update events and metrics for cascadelakex (Michael Petlan) [2123229] - perf vendor events: Update events and metrics for broadwellx (Michael Petlan) [2123229] - perf vendor events: Update metrics for broadwellde (Michael Petlan) [2123229] - perf jevents: Fold strings optimization (Michael Petlan) [2123229] - perf jevents: Compress the pmu_events_table (Michael Petlan) [2123229] - perf metrics: Copy entire pmu_event in find metric (Michael Petlan) [2123229] - perf pmu-events: Hide the pmu_events (Michael Petlan) [2123229] - perf pmu-events: Don't assume pmu_event is an array (Michael Petlan) [2123229] - perf pmu-events: Move test events/metrics to JSON (Michael Petlan) [2123229] - perf test: Use full metric resolution (Michael Petlan) [2123229] - perf pmu-events: Hide pmu_events_map (Michael Petlan) [2123229] - perf pmu-events: Avoid passing pmu_events_map (Michael Petlan) [2123229] - perf pmu-events: Hide pmu_sys_event_tables (Michael Petlan) [2123229] - perf jevents: Sort JSON files entries (Michael Petlan) [2123229] - perf jevents: Provide path to JSON file on error (Michael Petlan) [2123229] - perf jevents: Remove the type/version variables (Michael Petlan) [2123229] - perf jevent: Add an 'all' architecture argument (Michael Petlan) [2123229] - perf stat: Remove duplicated include in builtin-stat.c (Michael Petlan) [2123229] - perf scripting python: Delete repeated word in comments (Michael Petlan) [2123229] - perf tools: Fix double word in comments (Michael Petlan) [2123229] - perf trace: Fix double word in comments (Michael Petlan) [2123229] - perf script: Delete repeated word "from" (Michael Petlan) [2123229] - perf test: Fix double word in comments (Michael Petlan) [2123229] - perf record: Improve error message of -p not_existing_pid (Michael Petlan) [2123229] - perf build-id: Print debuginfod queries if -v option is used (Michael Petlan) [2123229] - perf build-id: Fix coding style, replace 8 spaces by tabs (Michael Petlan) [2123229] - perf c2c: Update documentation for new display option 'peer' (Michael Petlan) [2123229] - perf c2c: Use 'peer' as default display for Arm64 (Michael Petlan) [2123229] - perf c2c: Sort on peer snooping for load operations (Michael Petlan) [2123229] - perf c2c: Refactor display string (Michael Petlan) [2123229] - perf c2c: Refactor node header (Michael Petlan) [2123229] - perf c2c: Rename dimension from 'percent_hitm' to 'percent_costly_snoop' (Michael Petlan) [2123229] - perf c2c: Use explicit names for display macros (Michael Petlan) [2123229] - perf c2c: Add mean dimensions for peer operations (Michael Petlan) [2123229] - perf c2c: Add dimensions of peer metrics for cache line view (Michael Petlan) [2123229] - perf c2c: Add dimensions for peer load operations (Michael Petlan) [2123229] - perf c2c: Output statistics for peer snooping (Michael Petlan) [2123229] - perf mem: Add statistics for peer snooping (Michael Petlan) [2123229] - perf arm-spe: Use SPE data source for neoverse cores (Michael Petlan) [2123229] - perf mem: Print snoop peer flag (Michael Petlan) [2123229] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2123229] - perf arm64: Add missing -I for tools/arch/arm64/include/ to find asm/sysreg.h when building arm_spe.h (Michael Petlan) [2123229] - perf tools: Tidy guest option documentation (Michael Petlan) [2123229] - perf inject: Fix missing guestmount option documentation (Michael Petlan) [2123229] - perf script: Fix missing guest option documentation (Michael Petlan) [2123229] - perf offcpu: Update offcpu test for child process (Michael Petlan) [2123229] - perf offcpu: Track child processes (Michael Petlan) [2123229] - perf offcpu: Parse process id separately (Michael Petlan) [2123229] - perf offcpu: Check process id for the given workload (Michael Petlan) [2123229] - perf tools: Do not pass NULL to parse_events() (Michael Petlan) [2123229] - perf tests: Fix Track with sched_switch test for hybrid case (Michael Petlan) [2123229] - perf parse-events: Fix segfault when event parser gets an error (Michael Petlan) [2123229] - perf machine: Fix missing free of machine->kallsyms_filename (Michael Petlan) [2123229] - perf script: Fix reference to perf insert instead of perf inject (Michael Petlan) [2123229] - perf sched latency: Fix subcommand matching error (Michael Petlan) [2123229] - perf kvm: Fix subcommand matching error (Michael Petlan) [2123229] - perf probe: Fix an error handling path in 'parse_perf_probe_command()' (Michael Petlan) [2123229] - perf inject jit: Ignore memfd and anonymous mmap events if jitdump present (Michael Petlan) [2123229] - perf list: Add PMU pai_crypto event description for IBM z16 (Michael Petlan) [2123229] - perf vendor events: Remove bad jaketown uncore events (Michael Petlan) [2123229] - perf vendor events: Remove bad ivytown uncore events (Michael Petlan) [2123229] - perf vendor events: Remove bad broadwellde uncore events (Michael Petlan) [2123229] - perf jevents: Add JEVENTS_ARCH make option (Michael Petlan) [2123229] - perf jevents: Simplify generation of C-string (Michael Petlan) [2123229] - perf jevents: Clean up pytype warnings (Michael Petlan) [2123229] - tools build: Switch to new openssl API for test-libcrypto (Michael Petlan) [2123229] - Revert "perf build: Suppress openssl v3 deprecation warnings in libcrypto feature test" (Michael Petlan) [2123229] - perf test: JSON format checking (Michael Petlan) [2123229] - perf stat: Add JSON output option (Michael Petlan) [2123229] - perf stat: Refactor __run_perf_stat() common code (Michael Petlan) [2123229] - perf lock: Print the number of lost entries for BPF (Michael Petlan) [2123229] - perf lock: Add --map-nr-entries option (Michael Petlan) [2123229] - perf lock: Introduce struct lock_contention (Michael Petlan) [2123229] - perf scripting python: Do not build fail on deprecation warnings (Michael Petlan) [2123229] - genelf: Use HAVE_LIBCRYPTO_SUPPORT, not the never defined HAVE_LIBCRYPTO (Michael Petlan) [2123229] - perf build: Suppress openssl v3 deprecation warnings in libcrypto feature test (Michael Petlan) [2123229] - perf parse-events: Break out tracepoint and printing (Michael Petlan) [2123229] - perf parse-events: Don't #define YY_EXTRA_TYPE (Michael Petlan) [2123229] - perf test: Add ARM SPE system wide test (Michael Petlan) [2123229] - perf bpf: Convert legacy map definition to BTF-defined (Michael Petlan) [2123229] - perf lock: Implement cpu and task filters for BPF (Michael Petlan) [2123229] - perf lock: Use BPF for lock contention analysis (Michael Petlan) [2123229] - perf lock: Pass machine pointer to is_lock_function() (Michael Petlan) [2123229] - perf test: Add user space counter reading tests (Michael Petlan) [2123229] - perf test: Remove x86 rdpmc test (Michael Petlan) [2123229] - perf stat: Add topdown metrics in the default perf stat on the hybrid machine (Michael Petlan) [2123229] - perf x86 evlist: Add default hybrid events for perf stat (Michael Petlan) [2123229] - perf evlist: Always use arch_evlist__add_default_attrs() (Michael Petlan) [2123229] - perf evsel: Add arch_evsel__hw_name() (Michael Petlan) [2123229] - perf stat: Revert "perf stat: Add default hybrid events" (Michael Petlan) [2123229] - perf test: Fix test case 95 ("Check branch stack sampling") on s390 and use same event (Michael Petlan) [2123229] - perf vendor events arm64: Arm Cortex-A78C and X1C (Michael Petlan) [2123229] - perf vendor events: Update Intel snowridgex (Michael Petlan) [2123229] - perf vendor events: Update Intel westmereex (Michael Petlan) [2123229] - perf vendor events: Update Intel westmereep-sp (Michael Petlan) [2123229] - perf vendor events: Update Intel westmereep-dp (Michael Petlan) [2123229] - perf vendor events: Update Intel tigerlake (Michael Petlan) [2123229] - perf vendor events: Update Intel skylakex (Michael Petlan) [2123229] - perf vendor events: Update Intel skylake (Michael Petlan) [2123229] - perf vendor events: Update Intel silvermont (Michael Petlan) [2123229] - perf vendor events: Update Intel sapphirerapids (Michael Petlan) [2123229] - perf vendor events: Update Intel sandybridge (Michael Petlan) [2123229] - perf vendor events: Update Intel nehalemex (Michael Petlan) [2123229] - perf vendor events: Update Intel nehalemep (Michael Petlan) [2123229] - perf vendor events: Add Intel meteorlake (Michael Petlan) [2123229] - perf vendor events: Update Intel knightslanding (Michael Petlan) [2123229] - perf vendor events: Update Intel jaketown (Michael Petlan) [2123229] - perf vendor events: Update Intel ivytown (Michael Petlan) [2123229] - perf vendor events: Update Intel ivybridge (Michael Petlan) [2123229] - perf vendor events: Update Intel icelakex (Michael Petlan) [2123229] - perf vendor events: Update Intel icelake (Michael Petlan) [2123229] - perf vendor events: Update Intel haswellx (Michael Petlan) [2123229] - perf vendor events: Update Intel haswell (Michael Petlan) [2123229] - perf vendor events: Update goldmontplus mapfile.csv (Michael Petlan) [2123229] - perf vendor events: Update goldmont mapfile.csv (Michael Petlan) [2123229] - perf vendor events: Update Intel elkhartlake (Michael Petlan) [2123229] - perf vendor events: Update Intel cascadelakex (Michael Petlan) [2123229] - perf vendor events: Update bonnell mapfile.csv (Michael Petlan) [2123229] - perf vendor events: Update Intel alderlake (Michael Petlan) [2123229] - perf vendor events: Update Intel broadwellde (Michael Petlan) [2123229] - perf vendor events: Update Intel broadwell (Michael Petlan) [2123229] - perf vendor events: Update Intel broadwellx (Michael Petlan) [2123229] - perf test: Avoid sysfs state affecting fake events (Michael Petlan) [2123229] - perf vendor events intel: Update event list for haswellx (Michael Petlan) [2123229] - perf vendor events intel: Update event list for broadwellx (Michael Petlan) [2123229] - perf vendor events intel: Update event list for Snowridgex (Michael Petlan) [2123229] - perf vendor events intel: Rename tremontx to snowridgex (Michael Petlan) [2123229] - perf vendor events intel: Update event list for Sapphirerapids (Michael Petlan) [2123229] - perf vendor events intel: Update event list for Alderlake (Michael Petlan) [2123229] - perf inject: Fix spelling mistake "theads" -> "threads" (Michael Petlan) [2123229] - perf kwork: Add workqueue trace BPF support (Michael Petlan) [2123229] - perf kwork: Add softirq trace BPF support (Michael Petlan) [2123229] - perf kwork: Add IRQ trace BPF support (Michael Petlan) [2123229] - perf kwork: Implement BPF trace (Michael Petlan) [2123229] - perf kwork: Implement perf kwork timehist (Michael Petlan) [2123229] - perf kwork: Add workqueue latency support (Michael Petlan) [2123229] - perf kwork: Add softirq latency support (Michael Petlan) [2123229] - perf kwork: Implement perf kwork latency (Michael Petlan) [2123229] - perf kwork: Add workqueue report support (Michael Petlan) [2123229] - perf kwork: Add softirq report support (Michael Petlan) [2123229] - perf kwork: Add irq report support (Michael Petlan) [2123229] - perf kwork: Implement 'report' subcommand (Michael Petlan) [2123229] - tools lib: Add list_last_entry_or_null() (Michael Petlan) [2123229] - perf kwork: Add workqueue kwork record support (Michael Petlan) [2123229] - perf kwork: Add softirq kwork record support (Michael Petlan) [2123229] - perf kwork: Add irq kwork record support (Michael Petlan) [2123229] - perf kwork: New tool to trace time properties of kernel work (such as softirq, and workqueue) (Michael Petlan) [2123229] - perf data: Add missing unistd.h header needed for pid_t (Michael Petlan) [2123229] - perf lock: Support -t option for 'contention' subcommand (Michael Petlan) [2123229] - perf lock: Add -k and -F options to 'contention' subcommand (Michael Petlan) [2123229] - perf lock: Add 'contention' subcommand (Michael Petlan) [2123229] - perf lock: Add lock aggregation enum (Michael Petlan) [2123229] - perf lock: Add flags field in the lock_stat (Michael Petlan) [2123229] - perf test: Add test for #system_tsc_freq in metrics (Michael Petlan) [2123229] - perf tsc: Add cpuinfo fall back for arch_get_tsc_freq() (Michael Petlan) [2123229] - perf tsc: Add arch TSC frequency information (Michael Petlan) [2123229] - perf lock: Fix a copy-n-paste bug (Michael Petlan) [2123229] - perf python: Ignore unused command line arguments when building with clang (Michael Petlan) [2123229] - perf build: Avoid defining _FORTIFY_SOURCE multiple times (Michael Petlan) [2123229] - perf cs-etm: Fix duplicated 'the' in comment (Michael Petlan) [2123229] - perf probe: Fix duplicated 'the' in comment (Michael Petlan) [2123229] - perf scripting perl: Ignore some warnings to keep building with perl headers (Michael Petlan) [2123229] - perf python: Avoid deprecation warning on distutils (Michael Petlan) [2123229] - perf gtk: Only support --gtk if compiled in (Michael Petlan) [2123229] - perf intel-pt: Add documentation for tracing guest machine user space (Michael Petlan) [2123229] - perf intel-pt: Use guest pid/tid etc in guest samples (Michael Petlan) [2123229] - perf intel-pt: Add machine_pid and vcpu to auxtrace_error (Michael Petlan) [2123229] - perf intel-pt: Determine guest thread from guest sideband (Michael Petlan) [2123229] - perf intel-pt: Disable sync switch with guest sideband (Michael Petlan) [2123229] - perf intel-pt: Track guest context switches (Michael Petlan) [2123229] - perf intel-pt: Add some more logging to intel_pt_walk_next_insn() (Michael Petlan) [2123229] - perf intel-pt: Remove guest_machine_pid (Michael Petlan) [2123229] - perf tools: Add perf_event__is_guest() (Michael Petlan) [2123229] - perf tools: Handle injected guest kernel mmap event (Michael Petlan) [2123229] - perf machine: Use realloc_array_as_needed() in machine__set_current_tid() (Michael Petlan) [2123229] - perf inject: Add support for injecting guest sideband events (Michael Petlan) [2123229] - perf tools: Add reallocarray_as_needed() (Michael Petlan) [2123229] - perf tools: Automatically use guest kcore_dir if present (Michael Petlan) [2123229] - perf tools: Make has_kcore_dir() work also for guest kcore_dir (Michael Petlan) [2123229] - perf tools: Remove also guest kcore_dir with host kcore_dir (Michael Petlan) [2123229] - perf script python: intel-pt-events: Add machine_pid and vcpu (Michael Petlan) [2123229] - perf script python: Add machine_pid and vcpu (Michael Petlan) [2123229] - perf auxtrace: Add machine_pid and vcpu to auxtrace_error (Michael Petlan) [2123229] - perf dlfilter: Add machine_pid and vcpu (Michael Petlan) [2123229] - perf script: Add machine_pid and vcpu (Michael Petlan) [2123229] - perf session: Use sample->machine_pid to find guest machine (Michael Petlan) [2123229] - perf tools: Add machine_pid and vcpu to perf_sample (Michael Petlan) [2123229] - perf tools: Add guest_cpu to hypervisor threads (Michael Petlan) [2123229] - perf session: Create guest machines from id_index (Michael Petlan) [2123229] - perf tools: Add machine_pid and vcpu to id_index (Michael Petlan) [2123229] - perf buildid-cache: Do not require purge files to also be in the file system (Michael Petlan) [2123229] - perf buildid-cache: Add guestmount'd files to the build ID cache (Michael Petlan) [2123229] - perf script: Add --dump-unsorted-raw-trace option (Michael Petlan) [2123229] - perf tools: Add perf_event__synthesize_id_sample() (Michael Petlan) [2123229] - perf tools: Factor out evsel__id_hdr_size() (Michael Petlan) [2123229] - perf tools: Export perf_event__process_finished_round() (Michael Petlan) [2123229] - perf ordered_events: Add ordered_events__last_flush_time() (Michael Petlan) [2123229] - perf tools: Export dsos__for_each_with_build_id() (Michael Petlan) [2123229] - perf tools: Fix dso_id inode generation comparison (Michael Petlan) [2123229] - perf buildid-list: Add a "-m" option to show kernel and modules build-ids (Michael Petlan) [2123229] - perf lock: Look up callchain for the contended locks (Michael Petlan) [2123229] - perf record: Allow to specify max stack depth of fp callchain (Michael Petlan) [2123229] - perf lock: Handle lock contention tracepoints (Michael Petlan) [2123229] - perf lock: Add lock contention tracepoints record support (Michael Petlan) [2123229] - perf lock: Skip print_bad_events() if nothing bad (Michael Petlan) [2123229] - perf lock: Allow to use different kernel symbols (Michael Petlan) [2123229] - perf lock: Print wait times with unit (Michael Petlan) [2123229] - perf test: Add test for branch stack sampling (Michael Petlan) [2123229] - perf test: Make all metrics test more tolerant (Michael Petlan) [2123229] - perf test: Add debug line to diagnose broken metrics (Michael Petlan) [2123229] - perf jevents: Remove jevents.c (Michael Petlan) [2123229] - perf jevents: Switch build to use jevents.py (Michael Petlan) [2123229] - perf jevents: Add python converter script (Michael Petlan) [2123229] - perf python: Prefer python3 (Michael Petlan) [2123229] - perf script ibs: Support new IBS bits in raw trace dump (Michael Petlan) [2123229] - perf tool ibs: Sync AMD IBS header file (Michael Petlan) [2123229] - perf header: Record non-CPU PMU capabilities (Michael Petlan) [2123229] - perf header: Store PMU caps in an array of strings (Michael Petlan) [2123229] - perf header: Pass "cpu" pmu name while printing caps (Michael Petlan) [2123229] - perf pmu: Parse pmu caps sysfs only once (Michael Petlan) [2123229] - perf record ibs: Warn about sampling period skew (Michael Petlan) [2123229] - perf script: Add some missing event dumps (Michael Petlan) [2123229] - perf record: Add finished init event (Michael Petlan) [2123229] - perf record: Add new option to sample identifier (Michael Petlan) [2123229] - perf record: Always record id index (Michael Petlan) [2123229] - perf record: Always get text_poke events with --kcore option (Michael Petlan) [2123229] - perf data convert: Prefer sampled CPU when exporting JSON (Michael Petlan) [2123229] - uapi: asm-generic: fcntl: Fix typo 'the the' in comment (Michael Petlan) [2123229] - perf/core: Fix reentry problem in perf_output_read_group() (Michael Petlan) [2123229] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2123229] - perf/x86/intel/uncore: Fix broken read_counter() for SNB IMC PMU (Michael Petlan) [2123229] - perf/x86/intel: Fix pebs event constraints for ADL (Michael Petlan) [2123229] - perf/x86/intel/ds: Fix precise store latency handling (Michael Petlan) [2123229] - perf/x86/core: Set pebs_capable and PMU_FL_PEBS_ALL for the Baseline (Michael Petlan) [2123229] - perf/x86/lbr: Enable the branch type for the Arch LBR by default (Michael Petlan) [2123229] - perf/core: Fix ';;' typo (Michael Petlan) [2123229] - powerpc/perf: Include caps feature for power10 DD1 version (Michael Petlan) [2123229] - powerpc/perf: Use PVR rather than oprofile field to determine CPU version (Michael Petlan) [2123229] - docs: ABI: sysfs-bus-event_source-devices: Document sysfs caps entry for PMU (Michael Petlan) [2123229] - powerpc/perf: Add support for caps under sysfs in powerpc (Michael Petlan) [2123229] - powerpc/perf: Add __init attribute to eligible functions (Michael Petlan) [2123229] - powerpc/perf: Give generic PMU a nice name (Michael Petlan) [2123229] - powerpc/perf: Update MMCR2 to support event exclude_idle (Michael Petlan) [2123229] - x86: events: Do not return bogus capabilities if PMU is broken (Michael Petlan) [2123229] - perf/x86/intel: Fix the comment about guest LBR support on KVM (Michael Petlan) [2123229] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2123229] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2123229] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2123229] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2123229] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2123229] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2123229] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2123229] - x86/events/intel/ds: Enable large PEBS for PERF_SAMPLE_WEIGHT_TYPE (Michael Petlan) [2123229] - fuse: fix readdir cache race (Miklos Szeredi) [2142657] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136526] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136526]- macvlan: enforce a consistent minimal mtu (Davide Caratti) [2133755] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2133755] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2133755] - perf: Stop using bpf_map__def() API (Jerome Marchand) [2120966] - perf tools: Remove bpf_map__set_priv()/bpf_map__priv() usage (Jerome Marchand) [2120966] - perf tools: Remove bpf_program__set_priv/bpf_program__priv usage (Jerome Marchand) [2120966] - perf bpf: Stop using deprecated bpf_object__next() API (Jerome Marchand) [2120966] - perf bpf: Stop using deprecated bpf_load_program() API (Jerome Marchand) [2120966] - perf: Stop using bpf_object__open_buffer() API (Jerome Marchand) [2120966] - bpf/selftests: fix bpf selftests install (Jerome Marchand) [2120966] - bpf: Force cookies array to follow symbols sorting (Jerome Marchand) [2120966] - ftrace: Keep address offset in ftrace_lookup_symbols (Jerome Marchand) [2120966] - selftests/bpf: Shuffle cookies symbols in kprobe multi test (Jerome Marchand) [2120966] - bpf: Fix bpf_xdp_pointer return pointer (Jiri Benc) [2120966] - selftests/bpf: Fix tc_redirect_dtime (Jiri Benc) [2120966] - net: fix wrong network header length (Jiri Benc) [2120966] - skbuff: clean up inconsistent indenting (Jiri Benc) [2120966] - bpf: Disallow bpf programs call prog_run command. (Jerome Marchand) [2120966] - bpf, x86: fix freeing of not-finalized bpf_prog_pack (Jerome Marchand) [2120966] - selftests/bpf: Fix rare segfault in sock_fields prog test (Jerome Marchand) [2120966] - rethook: Reject getting a rethook if RCU is not watching (Jerome Marchand) [2120966] - selftests/bpf: Avoid skipping certain subtests (Jerome Marchand) [2120966] - bpf: Use safer kvmalloc_array() where possible (Jerome Marchand) [2120966] - bpf: Resolve symbols with ftrace_lookup_symbols for kprobe multi link (Jerome Marchand) [2120966] - ftrace: Add ftrace_lookup_symbols function (Jerome Marchand) [2120966] - kallsyms: Make kallsyms_on_each_symbol generally available (Jerome Marchand) [2120966] - bpf: Introduce bpf_arch_text_invalidate for bpf_prog_pack (Jerome Marchand) [2120966] - x86/alternative: Introduce text_poke_set (Jerome Marchand) [2120966] - bpf: Fill new bpf_prog_pack with illegal instructions (Jerome Marchand) [2120966] - scripts: dummy-tools, add pahole (Jerome Marchand) [2120966] - kprobes: Fix KRETPROBES when CONFIG_KRETPROBE_ON_RETHOOK is set (Jerome Marchand) [2120966] - bpf: Fix release of page_pool in BPF_PROG_RUN in test runner (Jerome Marchand) [2120966] - x86,bpf: Avoid IBT objtool warning (Jerome Marchand) [2120966] - bpf: Do write access check for kfunc and global func (Jerome Marchand) [2120966] - bpf: Adjust bpf_tcp_check_syncookie selftest to test dual-stack sockets (Jerome Marchand) [2120966] - bpf: selftests: Test fentry tracing a struct_ops program (Jerome Marchand) [2120966] - bpf: Resolve to prog->aux->dst_prog->type only for BPF_PROG_TYPE_EXT (Jerome Marchand) [2120966] - rethook: Fix to use WRITE_ONCE() for rethook:: Handler (Jerome Marchand) [2120966] - selftests/bpf: Fix warning comparing pointer to 0 (Jerome Marchand) [2120966] - bpf: Fix sparse warnings in kprobe_multi_resolve_syms (Jerome Marchand) [2120966] - bpftool: Explicit errno handling in skeletons (Jerome Marchand) [2120966] - selftests/bpf: Fix clang compilation errors (Jerome Marchand) [2120966] - x86,kprobes: Fix optprobe trampoline to generate complete pt_regs (Jerome Marchand) [2120966] - x86,rethook: Fix arch_rethook_trampoline() to generate a complete pt_regs (Jerome Marchand) [2120966] - x86,rethook,kprobes: Replace kretprobe with rethook on x86 (Jerome Marchand) [2120966] - kprobes: Use rethook for kretprobe if possible (Jerome Marchand) [2120966] - kprobes: Limit max data_size of the kretprobe instances (Jerome Marchand) [2120966] - bpftool: Fix generated code in codegen_asserts (Jerome Marchand) [2120966] - bpf: Fix maximum permitted number of arguments check (Jerome Marchand) [2120966] - bpf: Sync comments for bpf_get_stack (Jerome Marchand) [2120966] - fprobe: Fix sparse warning for acccessing __rcu ftrace_hash (Jerome Marchand) [2120966] - fprobe: Fix smatch type mismatch warning (Jerome Marchand) [2120966] - bpf/bpftool: Add unprivileged_bpf_disabled check against value of 2 (Jerome Marchand) [2120966] - selftests/bpf: Fix kprobe_multi test. (Jerome Marchand) [2120966] - Revert "rethook: x86: Add rethook x86 implementation" (Jerome Marchand) [2120966] - Revert "arm64: rethook: Add arm64 rethook implementation" (Jerome Marchand) [2120966] - Revert "powerpc: Add rethook support" (Jerome Marchand) [2120966] - Revert "ARM: rethook: Add rethook arm implementation" (Jerome Marchand) [2120966] - bpftool: Fix a bug in subskeleton code generation (Jerome Marchand) [2120966] - bpf: Fix bpf_prog_pack when PMU_SIZE is not defined (Jerome Marchand) [2120966] - bpf: Fix bpf_prog_pack for multi-node setup (Jerome Marchand) [2120966] - bpf: Fix warning for cast from restricted gfp_t in verifier (Jerome Marchand) [2120966] - libbpf: Close fd in bpf_object__reuse_map (Jerome Marchand) [2120966] - bpf: Fix kprobe_multi return probe backtrace (Jerome Marchand) [2120966] - Revert "bpf: Add support to inline bpf_get_func_ip helper on x86" (Jerome Marchand) [2120966] - bpf: Simplify check in btf_parse_hdr() (Jerome Marchand) [2120966] - selftests/bpf/test_lirc_mode2.sh: Exit with proper code (Jerome Marchand) [2120966] - bpf: Check for NULL return from bpf_get_btf_vmlinux (Jerome Marchand) [2120966] - selftests/bpf: Test skipping stacktrace (Jerome Marchand) [2120966] - bpf: Adjust BPF stack helper functions to accommodate skip > 0 (Jerome Marchand) [2120966] - bpf: Select proper size for bpf_prog_pack (Jerome Marchand) [2120966] - selftests/bpf: Fix test for 4-byte load from remote_port on big-endian (Jerome Marchand) [2120966] - selftests/bpf: Fix u8 narrow load checks for bpf_sk_lookup remote_port (Jerome Marchand) [2120966] - bpf: Treat bpf_sk_lookup remote_port as a 2-byte field (Jerome Marchand) [2120966] - selftests/bpf: Test for associating multiple elements with the local storage (Jerome Marchand) [2120966] - bpf: Enable non-atomic allocations in local storage (Jerome Marchand) [2120966] - libbpf: Avoid NULL deref when initializing map BTF info (Jerome Marchand) [2120966] - bpf: Always raise reference in btf_get_module_btf (Jerome Marchand) [2120966] - bpf: Factor out fd returning from bpf_btf_find_by_name_kind (Jerome Marchand) [2120966] - bpftool: Add BPF_TRACE_KPROBE_MULTI to attach type names table (Jerome Marchand) [2120966] - selftests/bpf: Fix test for 4-byte load from dst_port on big-endian (Jerome Marchand) [2120966] - selftests/bpf: Use constants for socket states in sock_fields test (Jerome Marchand) [2120966] - selftests/bpf: Check dst_port only on the client socket (Jerome Marchand) [2120966] - selftests/bpf: Fix error reporting from sock_fields programs (Jerome Marchand) [2120966] - selftests/bpf: Test subskeleton functionality (Jerome Marchand) [2120966] - bpftool: Add support for subskeletons (Jerome Marchand) [2120966] - libbpf: Add subskeleton scaffolding (Jerome Marchand) [2120966] - libbpf: Init btf_{key,value}_type_id on internal map open (Jerome Marchand) [2120966] - libbpf: .text routines are subprograms in strict mode (Jerome Marchand) [2120966] - selftests/bpf: Add cookie test for bpf_program__attach_kprobe_multi_opts (Jerome Marchand) [2120966] - selftests/bpf: Add attach test for bpf_program__attach_kprobe_multi_opts (Jerome Marchand) [2120966] - selftests/bpf: Add kprobe_multi bpf_cookie test (Jerome Marchand) [2120966] - selftests/bpf: Add kprobe_multi attach test (Jerome Marchand) [2120966] - libbpf: Add bpf_program__attach_kprobe_multi_opts function (Jerome Marchand) [2120966] - libbpf: Add bpf_link_create support for multi kprobes (Jerome Marchand) [2120966] - libbpf: Add libbpf_kallsyms_parse function (Jerome Marchand) [2120966] - bpf: Add cookie support to programs attached with kprobe multi link (Jerome Marchand) [2120966] - bpf: Add support to inline bpf_get_func_ip helper on x86 (Jerome Marchand) [2120966] - bpf: Add bpf_get_func_ip kprobe helper for multi kprobe link (Jerome Marchand) [2120966] - bpf: Add multi kprobe link (Jerome Marchand) [2120966] - kallsyms: Skip the name search for empty string (Jerome Marchand) [2120966] - lib/sort: Add priv pointer to swap function (Jerome Marchand) [2120966] - Enable CONFIG_FPROBE (Jerome Marchand) [2120966] - fprobe: Add a selftest for fprobe (Jerome Marchand) [2120966] - docs: fprobe: Add fprobe description to ftrace-use.rst (Jerome Marchand) [2120966] - fprobe: Introduce FPROBE_FL_KPROBE_SHARED flag for fprobe (Jerome Marchand) [2120966] - fprobe: Add sample program for fprobe (Jerome Marchand) [2120966] - fprobe: Add exit_handler support (Jerome Marchand) [2120966] - ARM: rethook: Add rethook arm implementation (Jerome Marchand) [2120966] - powerpc: Add rethook support (Jerome Marchand) [2120966] - arm64: rethook: Add arm64 rethook implementation (Jerome Marchand) [2120966] - rethook: x86: Add rethook x86 implementation (Jerome Marchand) [2120966] - rethook: Add a generic return hook (Jerome Marchand) [2120966] - fprobe: Add ftrace based probe APIs (Jerome Marchand) [2120966] - ftrace: Add ftrace_set_filter_ips function (Jerome Marchand) [2120966] - selftests/bpf: Test subprog jit when toggle bpf_jit_harden repeatedly (Jerome Marchand) [2120966] - bpf: Fix net.core.bpf_jit_harden race (Jerome Marchand) [2120966] - bpf, x86: Fall back to interpreter mode when extra pass fails (Jerome Marchand) [2120966] - bpf: selftests: Remove libcap usage from test_progs (Jerome Marchand) [2120966] - bpf: selftests: Remove libcap usage from test_verifier (Jerome Marchand) [2120966] - bpf: selftests: Add helpers to directly use the capget and capset syscall (Jerome Marchand) [2120966] - bpftool: man: Add missing top level docs (Jerome Marchand) [2120966] - bpftool: Add bpf_cookie to link output (Jerome Marchand) [2120966] - selftests/bpf: Clean up array_size.cocci warnings (Jerome Marchand) [2120966] - selftests/bpf: Fix a clang compilation error for send_signal.c (Jerome Marchand) [2120966] - selftests/bpf: Add a test for maximum packet size in xdp_do_redirect (Jerome Marchand) [2120966] - bpf, test_run: Fix packet size check for live packet mode (Jerome Marchand) [2120966] - compiler_types: Refactor the use of btf_type_tag attribute. (Jerome Marchand) [2120966] - selftests/bpf: Check that bpf_kernel_read_file() denies reading IMA policy (Jerome Marchand) [2120966] - selftests/bpf: Add test for bpf_lsm_kernel_read_file() (Jerome Marchand) [2120966] - bpf-lsm: Make bpf_lsm_kernel_read_file() as sleepable (Jerome Marchand) [2120966] - selftests/bpf: Check if the digest is refreshed after a file write (Jerome Marchand) [2120966] - selftests/bpf: Add test for bpf_ima_file_hash() (Jerome Marchand) [2120966] - selftests/bpf: Move sample generation code to ima_test_common() (Jerome Marchand) [2120966] - bpf-lsm: Introduce new helper bpf_ima_file_hash() (Jerome Marchand) [2120966] - ima: Always return a file measurement in ima_file_hash() (Jerome Marchand) [2120966] - ima: Fix documentation-related warnings in ima_main.c (Jerome Marchand) [2120966] - bpftool: Ensure bytes_memlock json output is correct (Jerome Marchand) [2120966] - bpf: Use offsetofend() to simplify macro definition (Jerome Marchand) [2120966] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Jerome Marchand) [2120966] - bpf, lwt: Fix crash when using bpf_skb_set_tunnel_key() from bpf_xmit lwt hook (Jiri Benc) [2120966] - selftests/bpf: Fix tunnel remote IP comments (Jiri Benc) [2120966] - veth: Allow jumbo frames in xdp mode (Jiri Benc) [2120966] - veth: Rework veth_xdp_rcv_skb in order to accept non-linear skb (Jiri Benc) [2120966] - net: veth: Account total xdp_frame len running ndo_xdp_xmit (Jiri Benc) [2120966] - samples/bpf, xdpsock: Fix race when running for fix duration of time (Jiri Benc) [2120966] - bpf, sockmap: Fix double uncharge the mem of sk_msg (Jiri Benc) [2120966] - bpf, sockmap: Fix more uncharged while msg has more_data (Jiri Benc) [2120966] - bpf, sockmap: Fix memleak in tcp_bpf_sendmsg while sk msg is full (Jiri Benc) [2120966] - bpf, sockmap: Fix memleak in sk_psock_queue_msg (Jiri Benc) [2120966] - bpf: selftests: Update tests after s/delivery_time/tstamp/ change in bpf.h (Jiri Benc) [2120966] - bpf: Remove BPF_SKB_DELIVERY_TIME_NONE and rename s/delivery_time_/tstamp_/ (Jiri Benc) [2120966] - bpf: Simplify insn rewrite on BPF_WRITE __sk_buff->tstamp (Jiri Benc) [2120966] - bpf: Simplify insn rewrite on BPF_READ __sk_buff->tstamp (Jiri Benc) [2120966] - bpf: net: Remove TC_AT_INGRESS_OFFSET and SKB_MONO_DELIVERY_TIME_OFFSET macro (Jiri Benc) [2120966] - bpf: Add __sk_buff->delivery_time_type and bpf_skb_set_skb_delivery_time() (Jiri Benc) [2120966] - bpf: Keep the (rcv) timestamp behavior for the existing tc-bpf@ingress (Jiri Benc) [2120966] - net: Postpone skb_clear_delivery_time() until knowing the skb is delivered locally (Jiri Benc) [2120966] - net: Get rcv tstamp if needed in nfnetlink_{log, queue}.c (Jiri Benc) [2120966] - net: ipv6: Get rcv timestamp if needed when handling hop-by-hop IOAM option (Jiri Benc) [2120966] - net: ipv6: Handle delivery_time in ipv6 defrag (Jiri Benc) [2120966] - net: ip: Handle delivery_time in ip defrag (Jiri Benc) [2120966] - net: Set skb->mono_delivery_time and clear it after sch_handle_ingress() (Jiri Benc) [2120966] - net: Clear mono_delivery_time bit in __skb_tstamp_tx() (Jiri Benc) [2120966] - net: Handle delivery_time in skb->tstamp during network tapping with af_packet (Jiri Benc) [2120966] - net: Add skb_clear_tstamp() to keep the mono delivery_time (Jiri Benc) [2120966] - net: Add skb->mono_delivery_time to distinguish mono delivery_time from (rcv) timestamp (Jiri Benc) [2120966] - net: remove net_invalid_timestamp() (Jiri Benc) [2120966] - Documentation: update networking/page_pool.rst (Jiri Benc) [2120966] - page_pool: Add function to batch and return stats (Jiri Benc) [2120966] - page_pool: Add recycle stats (Jiri Benc) [2120966] - configs: disable CONFIG_PAGE_POOL_STATS (Jiri Benc) [2120966] - page_pool: Add allocation stats (Jiri Benc) [2120966] - selftest/bpf: Check invalid length in test_xdp_update_frags (Jiri Benc) [2120966] - skmsg: convert struct sk_msg_sg::copy to a bitmap (Jiri Benc) [2120966] - bpf, test_run: Use kvfree() for memory allocated with kvmalloc() (Jerome Marchand) [2120966] - bpf: Initialise retval in bpf_prog_test_run_xdp() (Jerome Marchand) [2120966] - bpftool: Restore support for BPF offload-enabled feature probing (Jerome Marchand) [2120966] - selftests/bpf: Add selftest for XDP_REDIRECT in BPF_PROG_RUN (Jiri Benc) [2120966] - selftests/bpf: Move open_netns() and close_netns() into network_helpers.c (Jiri Benc) [2120966] - libbpf: Support batch_size option to bpf_prog_test_run (Jerome Marchand) [2120966] - Documentation/bpf: Add documentation for BPF_PROG_RUN (Jerome Marchand) [2120966] - bpf: Add "live packet" mode for XDP in BPF_PROG_RUN (Jerome Marchand) [2120966] - bpf: selftests: test skb->tstamp in redirect_neigh (Jiri Benc) [2120966] - Improve stability of find_vma BPF test (Jerome Marchand) [2120966] - Improve send_signal BPF test stability (Jerome Marchand) [2120966] - Improve perf related BPF tests (sample_freq issue) (Jerome Marchand) [2120966] - bpf/docs: Update list of architectures supported. (Jerome Marchand) [2120966] - bpf/docs: Update vmtest docs for static linking (Jerome Marchand) [2120966] - bpf: Remove redundant slash (Jerome Marchand) [2120966] - libbpf: Fix array_size.cocci warning (Jerome Marchand) [2120966] - bpf: Replace strncpy() with strscpy() (Jerome Marchand) [2120966] - libbpf: Unmap rings when umem deleted (Jerome Marchand) [2120966] - bpf: Determine buf_info inside check_buffer_access() (Jerome Marchand) [2120966] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Jerome Marchand) [2120966] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Jerome Marchand) [2120966] - powerpc/bpf: Use _Rn macros for GPRs (Jerome Marchand) [2120966] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Jerome Marchand) [2120966] - powerpc/bpf: Cleanup bpf_jit.h (Jerome Marchand) [2120966] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Jerome Marchand) [2120966] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Jerome Marchand) [2120966] - powerpc/bpf: Rename PPC_BL_ABS() to PPC_BL() (Jerome Marchand) [2120966] - powerpc64/bpf: Optimize instruction sequence used for function calls (Jerome Marchand) [2120966] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Jerome Marchand) [2120966] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Jerome Marchand) [2120966] - powerpc64/bpf: Use r12 for constant blinding (Jerome Marchand) [2120966] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Jerome Marchand) [2120966] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Jerome Marchand) [2120966] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Jerome Marchand) [2120966] - powerpc/bpf: Skip branch range validation during first pass (Jerome Marchand) [2120966] - bpf ppc32: Access only if addr is kernel address (Jerome Marchand) [2120966] - powerpc32/bpf: Fix codegen for bpf-to-bpf calls (Jerome Marchand) [2120966] - bpf ppc32: Add BPF_PROBE_MEM support for JIT (Jerome Marchand) [2120966] - selftests/bpf: Add a test for btf_type_tag "percpu" (Jerome Marchand) [2120966] - bpf: Reject programs that try to load __percpu memory. (Jerome Marchand) [2120966] - compiler_types: Define __percpu as __attribute__((btf_type_tag("percpu"))) (Jerome Marchand) [2120966] - bpf: Fix checking PTR_TO_BTF_ID in check_mem_access (Jerome Marchand) [2120966] - selftests/bpf: Add tests for kfunc register offset checks (Jerome Marchand) [2120966] - bpf: Replace __diag_ignore with unified __diag_ignore_all (Jerome Marchand) [2120966] - compiler_types.h: Add unified __diag_ignore_all for GCC/LLVM (Jerome Marchand) [2120966] - compiler-clang.h: Add __diag infrastructure for clang (Jerome Marchand) [2120966] - bpf: Harden register offset checks for release helpers and kfuncs (Jerome Marchand) [2120966] - bpf: Disallow negative offset in check_ptr_off_reg (Jerome Marchand) [2120966] - bpf: Fix PTR_TO_BTF_ID var_off check (Jerome Marchand) [2120966] - bpf: Add check_func_arg_reg_off function (Jerome Marchand) [2120966] - selftests/bpf: Add custom SEC() handling selftest (Jerome Marchand) [2120966] - libbpf: Support custom SEC() handlers (Jerome Marchand) [2120966] - libbpf: Allow BPF program auto-attach handlers to bail out (Jerome Marchand) [2120966] - bpf: Small BPF verifier log improvements (Jerome Marchand) [2120966] - libbpf: Add a check to ensure that page_cnt is non-zero (Jerome Marchand) [2120966] - bpf, test_run: Fix overflow in XDP frags bpf_test_finish (Jerome Marchand) [2120966] - bpf, selftests: Use raw_tp program for atomic test (Jerome Marchand) [2120966] - selftests/bpf: Do not export subtest as standalone test (Jerome Marchand) [2120966] - bpf: test_run: Fix overflow in bpf_test_finish frags parsing (Jerome Marchand) [2120966] - bpf: test_run: Fix overflow in xdp frags parsing (Jerome Marchand) [2120966] - bpf: test_run: Fix OOB access in bpf_prog_test_run_xdp (Jerome Marchand) [2120966] - libbpf: Deprecate bpf_prog_test_run_xattr and bpf_prog_test_run (Jerome Marchand) [2120966] - bpftool: Migrate from bpf_prog_test_run_xattr (Jerome Marchand) [2120966] - selftests/bpf: Migrate from bpf_prog_test_run_xattr (Jerome Marchand) [2120966] - selftests/bpf: Migrate from bpf_prog_test_run (Jerome Marchand) [2120966] - samples/bpf: Update cpumap/devmap sec_name (Jerome Marchand) [2120966] - selftests/bpf: Update cpumap/devmap sec_name (Jerome Marchand) [2120966] - libbpf: Deprecate xdp_cpumap, xdp_devmap and classifier sec definitions (Jerome Marchand) [2120966] - page_pool: Refactor page_pool to enable fragmenting after allocation (Jiri Benc) [2120966] - socket: Don't use u8 type in uapi socket.h (Jiri Benc) [2120966] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Jiri Benc) [2120966] - bpf: Add SO_TXREHASH setsockopt (Jiri Benc) [2120966] - txhash: Add txrehash sysctl description (Jiri Benc) [2120966] - txhash: Add socket option to control TX hash rethink behavior (Jiri Benc) [2120966] - txhash: Make rethinking txhash behavior configurable via sysctl (Jiri Benc) [2120966] - selftests/bpf/test_xdp_redirect: use temp netns for testing (Jiri Benc) [2120966] - selftests/bpf/test_xdp_meta: use temp netns for testing (Jiri Benc) [2120966] - selftests/bpf/test_tcp_check_syncookie: use temp netns for testing (Jiri Benc) [2120966] - selftests/bpf/test_lwt_seg6local: use temp netns for testing (Jiri Benc) [2120966] - selftests/bpf/test_xdp_vlan: use temp netns for testing (Jiri Benc) [2120966] - selftests/bpf/test_xdp_veth: use temp netns for testing (Jiri Benc) [2120966] - selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Jiri Benc) [2120966] - selftest/bpf: Fix a stale comment. (Jiri Benc) [2120966] - selftest/bpf: Test batching and bpf_(get|set)sockopt in bpf unix iter. (Jiri Benc) [2120966] - bpf: Support bpf_(get|set)sockopt() in bpf unix iter. (Jiri Benc) [2120966] - bpf: af_unix: Use batching algorithm in bpf unix iter. (Jiri Benc) [2120966] - af_unix: Refactor unix_next_socket(). (Jiri Benc) [2120966] - af_unix: Relax race in unix_autobind(). (Jiri Benc) [2120966] - af_unix: Replace the big lock with small locks. (Jiri Benc) [2120966] - af_unix: Save hash in sk_hash. (Jiri Benc) [2120966] - af_unix: Add helpers to calculate hashes. (Jiri Benc) [2120966] - af_unix: Remove UNIX_ABSTRACT() macro and test sun_path[0] instead. (Jiri Benc) [2120966] - af_unix: Allocate unix_address in unix_bind_(bsd|abstract)(). (Jiri Benc) [2120966] - af_unix: Remove unix_mkname(). (Jiri Benc) [2120966] - af_unix: Copy unix_mkname() into unix_find_(bsd|abstract)(). (Jiri Benc) [2120966] - af_unix: Cut unix_validate_addr() out of unix_mkname(). (Jiri Benc) [2120966] - af_unix: Return an error as a pointer in unix_find_other(). (Jiri Benc) [2120966] - af_unix: Factorise unix_find_other() based on address types. (Jiri Benc) [2120966] - af_unix: Pass struct sock to unix_autobind(). (Jiri Benc) [2120966] - af_unix: Use offsetof() instead of sizeof(). (Jiri Benc) [2120966] - selftests/bpf: Do not fail build if CONFIG_NF_CONNTRACK=m/n (Jerome Marchand) [2120966] - bpf, x86: Set header->size properly before freeing it (Jerome Marchand) [2120966] - x86: Disable HAVE_ARCH_HUGE_VMALLOC on 32-bit x86 (Jerome Marchand) [2120966] - selftests/bpf: Update btf_dump case for conflicting names (Jerome Marchand) [2120966] - libbpf: Skip forward declaration when counting duplicated type names (Jerome Marchand) [2120966] - bpf: Add some description about BPF_JIT_ALWAYS_ON in Kconfig (Jerome Marchand) [2120966] - bpf: Cache the last valid build_id (Jerome Marchand) [2120966] - libbpf: Fix BPF_MAP_TYPE_PERF_EVENT_ARRAY auto-pinning (Jerome Marchand) [2120966] - bpf, arm64: Support more atomic operations (Jerome Marchand) [2120966] - bpftool: Remove redundant slashes (Jerome Marchand) [2120966] - Disable CONFIG_MODULE_ALLOW_BTF_MISMATCH (Jerome Marchand) [2120966] - bpf: Add config to allow loading modules with BTF mismatches (Jerome Marchand) [2120966] - bpf: Remove Lorenz Bauer from L7 BPF maintainers (Jerome Marchand) [2120966] - bpf, arm64: Feed byte-offset into bpf line info (Jerome Marchand) [2120966] - bpf, arm64: Call build_prologue() first in first JIT pass (Jerome Marchand) [2120966] - bpf: Fix issue with bpf preload module taking over stdout/stdin of kernel. (Jerome Marchand) [2120966] - bpftool: Bpf skeletons assert type sizes (Jerome Marchand) [2120966] - bpf: Cleanup comments (Jerome Marchand) [2120966] - libbpf: Simplify the find_elf_sec_sz() function (Jerome Marchand) [2120966] - bpftool: Remove usage of reallocarray() (Jerome Marchand) [2120966] - scripts/pahole-flags.sh: Parse DWARF and generate BTF with multithreading. (Jerome Marchand) [2120966] - libbpf: Remove redundant check in btf_fixup_datasec() (Jerome Marchand) [2120966] - selftests/bpf: Add test for reg2btf_ids out of bounds access (Jerome Marchand) [2120966] - selftests/bpf: Fix btfgen tests (Jerome Marchand) [2120966] - bpf: Initialize ret to 0 inside btf_populate_kfunc_set() (Jerome Marchand) [2120966] - selftests/bpf: Fix a clang deprecated-declarations compilation error (Jerome Marchand) [2120966] - bpf: Call maybe_wait_bpf_programs() only once from generic_map_delete_batch() (Jerome Marchand) [2120966] - bpf: bpf_prog_pack: Set proper size before freeing ro_header (Jerome Marchand) [2120966] - selftests/bpf: Fix crash in core_reloc when bpftool btfgen fails (Jerome Marchand) [2120966] - selftests/bpf: Fix vmtest.sh to launch smp vm. (Jerome Marchand) [2120966] - bpftool: Fix C++ additions to skeleton (Jerome Marchand) [2120966] - selftests/bpf: Test "bpftool gen min_core_btf" (Jerome Marchand) [2120966] - bpftool: Gen min_core_btf explanation and examples (Jerome Marchand) [2120966] - bpftool: Implement btfgen_get_btf() (Jerome Marchand) [2120966] - bpftool: Implement "gen min_core_btf" logic (Jerome Marchand) [2120966] - bpftool: Add gen min_core_btf command (Jerome Marchand) [2120966] - libbpf: Expose bpf_core_{add,free}_cands() to bpftool (Jerome Marchand) [2120966] - libbpf: Split bpf_core_apply_relo() (Jerome Marchand) [2120966] - bpf: Reject kfunc calls that overflow insn->imm (Jerome Marchand) [2120966] - selftests/bpf: Add Skeleton templated wrapper as an example (Jerome Marchand) [2120966] - bpftool: Add C++-specific open/load/etc skeleton wrappers (Jerome Marchand) [2120966] - selftests/bpf: Fix GCC11 compiler warnings in -O2 mode (Jerome Marchand) [2120966] - powerpc/bpf: Always reallocate BPF_REG_5, BPF_REG_AX and TMP_REG when possible (Jerome Marchand) [2120966] - bpftool: Update versioning scheme, align on libbpf's version number (Jerome Marchand) [2120966] - bpftool: Add libbpf's version number to "bpftool version" output (Jerome Marchand) [2120966] - bpf: Fix bpf_prog_pack build for ppc64_defconfig (Jerome Marchand) [2120966] - bpf: Convert bpf_preload.ko to use light skeleton. (Jerome Marchand) [2120966] - bpf: Update iterators.lskel.h. (Jerome Marchand) [2120966] - bpftool: Generalize light skeleton generation. (Jerome Marchand) [2120966] - libbpf: Prepare light skeleton for the kernel. (Jerome Marchand) [2120966] - bpf: Extend sys_bpf commands for bpf_syscall programs. (Jerome Marchand) [2120966] - selftests/bpf: Cover 4-byte load from remote_port in bpf_sk_lookup (Jerome Marchand) [2120966] - bpf: Make remote_port field in struct bpf_sk_lookup 16-bit wide (Jerome Marchand) [2120966] - selftests/bpf: Test BPF_KPROBE_SYSCALL macro (Jerome Marchand) [2120966] - libbpf: Add BPF_KPROBE_SYSCALL macro (Jerome Marchand) [2120966] - libbpf: Fix accessing the first syscall argument on s390 (Jerome Marchand) [2120966] - libbpf: Fix accessing the first syscall argument on arm64 (Jerome Marchand) [2120966] - libbpf: Allow overriding PT_REGS_PARM1{_CORE}_SYSCALL (Jerome Marchand) [2120966] - selftests/bpf: Skip test_bpf_syscall_macro's syscall_arg1 on arm64 and s390 (Jerome Marchand) [2120966] - libbpf: Fix accessing syscall arguments on powerpc (Jerome Marchand) [2120966] - selftests/bpf: Use PT_REGS_SYSCALL_REGS in bpf_syscall_macro (Jerome Marchand) [2120966] - libbpf: Add PT_REGS_SYSCALL_REGS macro (Jerome Marchand) [2120966] - selftests/bpf: Fix an endianness issue in bpf_syscall_macro test (Jerome Marchand) [2120966] - bpf: Fix bpf_prog_pack build HPAGE_PMD_SIZE (Jerome Marchand) [2120966] - bpf: Fix leftover header->pages in sparc and powerpc code. (Jerome Marchand) [2120966] - bpf, x86_64: Fail gracefully on bpf_jit_binary_pack_finalize failures (Jerome Marchand) [2120966] - bpf, x86_64: Use bpf_jit_binary_pack_alloc (Jerome Marchand) [2120966] - bpf: Introduce bpf_jit_binary_pack_[alloc|finalize|free] (Jerome Marchand) [2120966] - bpf: Introduce bpf_prog_pack allocator (Jerome Marchand) [2120966] - bpf: Introduce bpf_arch_text_copy (Jerome Marchand) [2120966] - x86/alternative: Introduce text_poke_copy (Jerome Marchand) [2120966] - bpf: Use prog->jited_len in bpf_prog_ksym_set_addr() (Jerome Marchand) [2120966] - bpf: Use size instead of pages in bpf_binary_header (Jerome Marchand) [2120966] - bpf: Use bytes instead of pages for bpf_jit_[charge|uncharge]_modmem (Jerome Marchand) [2120966] - x86/Kconfig: Select HAVE_ARCH_HUGE_VMALLOC with HAVE_ARCH_HUGE_VMAP (Jerome Marchand) [2120966] - selftests/bpf: Fix strict mode calculation (Jerome Marchand) [2120966] - bpftool: Fix strict mode calculation (Jerome Marchand) [2120966] - libbpf: Remove mode check in libbpf_set_strict_mode() (Jerome Marchand) [2120966] - selftests/bpf: Fix tests to use arch-dependent syscall entry points (Jerome Marchand) [2120966] - libbpf: Fix build issue with llvm-readelf (Jerome Marchand) [2120966] - selftests/bpf: Test bpf_core_types_are_compat() functionality. (Jerome Marchand) [2120966] - bpf: Implement bpf_core_types_are_compat(). (Jerome Marchand) [2120966] - bpf, arm64: Enable kfunc call (Jerome Marchand) [2120966] - selftests/bpf: Add a selftest for invalid func btf with btf decl_tag (Jerome Marchand) [2120966] - libbpf: Deprecate priv/set_priv storage (Jerome Marchand) [2120966] - bpf, docs: Better document the atomic instructions (Jerome Marchand) [2120966] - bpf, docs: Better document the extended instruction format (Jerome Marchand) [2120966] - bpf, docs: Better document the legacy packet access instruction (Jerome Marchand) [2120966] - bpf, docs: Better document the regular load and store instructions (Jerome Marchand) [2120966] - bpf, docs: Document the byte swapping instructions (Jerome Marchand) [2120966] - libbpf: Deprecate forgotten btf__get_map_kv_tids() (Jerome Marchand) [2120966] - samples/bpf: Get rid of bpf_prog_load_xattr() use (Jerome Marchand) [2120966] - selftests/bpf: Redo the switch to new libbpf XDP APIs (Jerome Marchand) [2120966] - selftests/bpf: Remove usage of deprecated feature probing APIs (Jerome Marchand) [2120966] - bpftool: Fix uninit variable compilation warning (Jerome Marchand) [2120966] - bpftool: Stop supporting BPF offload-enabled feature probing (Jerome Marchand) [2120966] - libbpf: Stop using deprecated bpf_map__is_offload_neutral() (Jerome Marchand) [2120966] - Disable CONFIG_DEBUG_INFO_DWARF5 (Jerome Marchand) [2120966] - lib/Kconfig.debug: Allow BTF + DWARF5 with pahole 1.21+ (Jerome Marchand) [2120966] - lib/Kconfig.debug: Use CONFIG_PAHOLE_VERSION (Jerome Marchand) [2120966] - scripts/pahole-flags.sh: Use pahole-version.sh (Jerome Marchand) [2120966] - kbuild: Add CONFIG_PAHOLE_VERSION (Jerome Marchand) [2120966] - MAINTAINERS: Add scripts/pahole-flags.sh to BPF section (Jerome Marchand) [2120966] - bpf: Drop libbpf, libelf, libz dependency from bpf preload. (Jerome Marchand) [2120966] - bpf: Open code obj_get_info_by_fd in bpf preload. (Jerome Marchand) [2120966] - bpf: Convert bpf preload to light skeleton. (Jerome Marchand) [2120966] - bpf: Remove unnecessary setrlimit from bpf preload. (Jerome Marchand) [2120966] - libbpf: Open code raw_tp_open and link_create commands. (Jerome Marchand) [2120966] - libbpf: Open code low level bpf commands. (Jerome Marchand) [2120966] - libbpf: Add support for bpf iter in light skeleton. (Jerome Marchand) [2120966] - libbpf: Deprecate btf_ext rec_size APIs (Jerome Marchand) [2120966] - bpf: make bpf_copy_from_user_task() gpl only (Jerome Marchand) [2120966] - selftests/bpf: Extend verifier and bpf_sock tests for dst_port loads (Jerome Marchand) [2120966] - bpf: Make dst_port field in struct bpf_sock 16-bit wide (Jerome Marchand) [2120966] - docs/bpf: clarify how btf_type_tag gets encoded in the type chain (Jerome Marchand) [2120966] - selftests/bpf: specify pahole version requirement for btf_tag test (Jerome Marchand) [2120966] - selftests/bpf: add a selftest with __user tag (Jerome Marchand) [2120966] - selftests/bpf: rename btf_decl_tag.c to test_btf_decl_tag.c (Jerome Marchand) [2120966] - bpf: reject program if a __user tagged memory accessed in kernel way (Jerome Marchand) [2120966] - compiler_types: define __user as __attribute__((btf_type_tag("user"))) (Jerome Marchand) [2120966] - cgroup/bpf: fast path skb BPF filtering (Jerome Marchand) [2120966] - selftests/bpf: fix a clang compilation error (Jerome Marchand) [2120966] - bpf, x86: Remove unnecessary handling of BPF_SUB atomic op (Jerome Marchand) [2120966] - bpf: remove unused static inlines (Jerome Marchand) [2120966] - selftests/bpf: fix uprobe offset calculation in selftests (Jerome Marchand) [2120966] - selftests/bpf: Fix a clang compilation error (Jerome Marchand) [2120966] - bpf: fix register_btf_kfunc_id_set for !CONFIG_DEBUG_INFO_BTF (Jerome Marchand) [2120966] - selftests: bpf: Less strict size check in sockopt_sk (Jerome Marchand) [2120966] - samples/bpf: use preferred getters/setters instead of deprecated ones (Jerome Marchand) [2120966] - selftests/bpf: use preferred setter/getter APIs instead of deprecated ones (Jerome Marchand) [2120966] - bpftool: use preferred setters/getters instead of deprecated ones (Jerome Marchand) [2120966] - libbpf: deprecate bpf_program__is_() and bpf_program__set_() APIs (Jerome Marchand) [2120966] - libbpf: deprecate bpf_map__resize() (Jerome Marchand) [2120966] - libbpf: hide and discourage inconsistently named getters (Jerome Marchand) [2120966] - selftests/bpf: Add a test to confirm PT_REGS_PARM4_SYSCALL (Jerome Marchand) [2120966] - libbpf: Fix the incorrect register read for syscalls on x86_64 (Jerome Marchand) [2120966] - libbpf: Mark bpf_object__open_xattr() deprecated (Jerome Marchand) [2120966] - libbpf: Mark bpf_object__open_buffer() API deprecated (Jerome Marchand) [2120966] - selftests/bpf: Add test for sleepable bpf iterator programs (Jerome Marchand) [2120966] - libbpf: Add "iter.s" section for sleepable bpf iterator programs (Jerome Marchand) [2120966] - bpf: Add bpf_copy_from_user_task() helper (Jerome Marchand) [2120966] - bpf: Add support for bpf iterator programs to use sleepable helpers (Jerome Marchand) [2120966] - xdp: disable XDP_REDIRECT for xdp frags (Jiri Benc) [2120966] - bpf: selftests: add CPUMAP/DEVMAP selftests for xdp frags (Jiri Benc) [2120966] - bpf: selftests: introduce bpf_xdp_{load,store}_bytes selftest (Jiri Benc) [2120966] - net: xdp: introduce bpf_xdp_pointer utility routine (Jiri Benc) [2120966] - bpf: generalise tail call map compatibility check (Jiri Benc) [2120966] - libbpf: Add SEC name for xdp frags programs (Jiri Benc) [2120966] - bpf: selftests: update xdp_adjust_tail selftest to include xdp frags (Jiri Benc) [2120966] - bpf: test_run: add xdp_shared_info pointer in bpf_test_finish signature (Jiri Benc) [2120966] - bpf: introduce frags support to bpf_prog_test_run_xdp() (Jiri Benc) [2120966] - bpf: move user_size out of bpf_test_init (Jiri Benc) [2120966] - bpf: add frags support to xdp copy helpers (Jiri Benc) [2120966] - bpf: add frags support to the bpf_xdp_adjust_tail() API (Jiri Benc) [2120966] - bpf: introduce bpf_xdp_get_buff_len helper (Jiri Benc) [2120966] - xdp: add frags support to xdp_return_{buff/frame} (Jiri Benc) [2120966] - net: xdp: add xdp_update_skb_shared_info utility routine (Jiri Benc) [2120966] - xdp: introduce flags field in xdp_buff/xdp_frame (Jiri Benc) [2120966] - net: skbuff: add size metadata to skb_shared_info for xdp (Jiri Benc) [2120966] - bpf: selftests: Get rid of CHECK macro in xdp_bpf2bpf.c (Jiri Benc) [2120966] - bpf: selftests: Get rid of CHECK macro in xdp_adjust_tail.c (Jiri Benc) [2120966] - bpf: Fix flexible_array.cocci warnings (Jerome Marchand) [2120966] - bpf: introduce BPF_F_XDP_HAS_FRAGS flag in prog_flags loading the ebpf program (Jerome Marchand) [2120966] - selftests: bpf: test BPF_PROG_QUERY for progs attached to sockmap (Jerome Marchand) [2120966] - bpf: support BPF_PROG_QUERY for progs attached to sockmap (Jerome Marchand) [2120966] - samples/bpf: adapt samples/bpf to bpf_xdp_xxx() APIs (Jerome Marchand) [2120966] - bpftool: use new API for attaching XDP program (Jerome Marchand) [2120966] - libbpf: streamline low-level XDP APIs (Jerome Marchand) [2120966] - docs/bpf: update BPF map definition example (Jerome Marchand) [2120966] - libbpf: deprecate legacy BPF map definitions (Jerome Marchand) [2120966] - selftests/bpf: convert remaining legacy map definitions (Jerome Marchand) [2120966] - selftests/bpf: fail build on compilation warning (Jerome Marchand) [2120966] - selftests/bpf: Update sockopt_sk test to the use bpf_set_retval (Jerome Marchand) [2120966] - selftests/bpf: Test bpf_{get,set}_retval behavior with cgroup/sockopt (Jerome Marchand) [2120966] - bpf: Add cgroup helpers bpf_{get,set}_retval to get/set syscall return value (Jerome Marchand) [2120966] - bpf: Move getsockopt retval to struct bpf_cg_run_ctx (Jerome Marchand) [2120966] - bpf: Make BPF_PROG_RUN_ARRAY return -err instead of allow boolean (Jerome Marchand) [2120966] - libbpf: Improve btf__add_btf() with an additional hashmap for strings. (Jerome Marchand) [2120966] - bpf/scripts: Raise an exception if the correct number of sycalls are not generated (Jerome Marchand) [2120966] - bpf/scripts: Make description and returns section for helpers/syscalls mandatory (Jerome Marchand) [2120966] - uapi/bpf: Add missing description and returns for helper documentation (Jerome Marchand) [2120966] - bpftool: Adding support for BTF program names (Jerome Marchand) [2120966] - selftests/bpf: Add test for race in btf_try_get_module (Jerome Marchand) [2120966] - selftests/bpf: Extend kfunc selftests (Jerome Marchand) [2120966] - selftests/bpf: Add test_verifier support to fixup kfunc call insns (Jerome Marchand) [2120966] - selftests/bpf: Add test for unstable CT lookup API (Jerome Marchand) [2120966] - net/netfilter: Add unstable CT lookup helpers for XDP and TC-BPF (Jiri Benc) [2120966] - bpf: Add reference tracking support to kfunc (Jerome Marchand) [2120966] - bpf: Introduce mem, size argument pair support for kfunc (Jerome Marchand) [2120966] - bpf: Remove check_kfunc_call callback and old kfunc BTF ID API (Jerome Marchand) [2120966] - bpf: Populate kfunc BTF ID sets in struct btf (Jerome Marchand) [2120966] - bpf: Fix UAF due to race between btf_try_get_module and load_module (Jerome Marchand) [2120966] - test: selftests: Remove unused various in sockmap_verdict_prog.c (Jerome Marchand) [2120966] - tools/resolve_btfids: Build with host flags (Jerome Marchand) [2120966] - bpf/scripts: Raise an exception if the correct number of helpers are not generated (Jerome Marchand) [2120966] - libbpf: Deprecate bpf_map__def() API (Jerome Marchand) [2120966] - selftests/bpf: Stop using bpf_map__def() API (Jerome Marchand) [2120966] - bpftool: Stop using bpf_map__def() API (Jerome Marchand) [2120966] - samples/bpf: Stop using bpf_map__def() API (Jerome Marchand) [2120966] - libbpf: Fix possible NULL pointer dereference when destroying skeleton (Jerome Marchand) [2120966] - bpftool: Only set obj->skeleton on complete success (Jerome Marchand) [2120966] - selftests/bpf: Change bpf_prog_attach_xattr() to bpf_prog_attach_opts() (Jerome Marchand) [2120966] - libbpf: Rename bpf_prog_attach_xattr() to bpf_prog_attach_opts() (Jerome Marchand) [2120966] - libbpf: Use IS_ERR_OR_NULL() in hashmap__free() (Jerome Marchand) [2120966]- redhat/configs: turn off NXP i.MX9 family (Steve Best) [2138010] - soc: imx: imx93-pd: Fix the error handling path of imx93_pd_probe() (Steve Best) [2138010] - soc: imx: add i.MX93 media blk ctrl driver (Steve Best) [2138010] - dt-bindings: soc: add i.MX93 mediamix blk ctrl (Steve Best) [2138010] - soc: imx: add i.MX93 SRC power domain driver (Steve Best) [2138010] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2138802] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2138802] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2138802] - raw: complete rcu conversion (Guillaume Nault) [2138802] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2138802] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2138802] - raw: convert raw sockets to RCU (Guillaume Nault) [2138802] - raw: use more conventional iterators (Guillaume Nault) [2138802] - arm64: kdump: Reimplement crashkernel=X fixup (Eric Chanudet) [2136853] - bnx2x: Fix comment typo (Manish Chopra) [2112159] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2112159] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2112159] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2112168] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2112168] - qed: Use bitmap_empty() (Manish Chopra) [2112168] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2112168] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2112168] - RDMA/qedr: Fix reporting QP timeout attribute (Manish Chopra) [2112168] - qed: fix typos in comments (Manish Chopra) [2112168] - net: qed: fix typos in comments (Manish Chopra) [2112168] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2112168] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2112168] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2112168] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2112168] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2112168] - qed: Remove IP services API. (Manish Chopra) [2112168] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2112168]- CI: Remove deprecated variable (Veronika Kabatova) - atlantic: fix deadlock at aq_nic_stop (Íñigo Huguet) [2125601] - sched/core: Fix comparison in sched_group_cookie_match() (Phil Auld) [2115520] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115520] - sched/debug: fix dentry leak in update_sched_domain_debugfs (Phil Auld) [2115520] - debugfs: add debugfs_lookup_and_remove() (Phil Auld) [2115520] - sched/psi: Remove unused parameter nbytes of psi_trigger_create() (Phil Auld) [2115520] - sched/psi: Zero the memory of struct psi_group (Phil Auld) [2115520] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115520] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115520] - sched/rt: Fix Sparse warnings due to undefined rt.c declarations (Phil Auld) [2115520] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2115520] - sched/core: Always flush pending blk_plug (Phil Auld) [2115520] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115520] - sched/core: add forced idle accounting for cgroups (Phil Auld) [2115520] - sched/core: Use try_cmpxchg in set_nr_{and_not,if}_polling (Phil Auld) [2115520] - sched/core: Fix the bug that task won't enqueue into core tree when update cookie (Phil Auld) [2115520] - sched/fair: Remove the energy margin in feec() (Phil Auld) [2115520] - sched/fair: Remove task_util from effective utilization in feec() (Phil Auld) [2115520] - sched/fair: Use the same cpumask per-PD throughout find_energy_efficient_cpu() (Phil Auld) [2115520] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [2115520] - sched/fair: Decay task PELT values during wakeup migration (Phil Auld) [2115520] - sched/fair: Provide u64 read for 32-bits arch helper (Phil Auld) [2115520] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115520] - sched/fair: Remove redundant word " *" (Phil Auld) [2115520] - sched: only perform capability check on privileged operation (Phil Auld) [2115520] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115520] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115520] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115520] - sched/deadline: Use proc_douintvec_minmax() limit minimum value (Phil Auld) [2115520] - workqueue: Wrap flush_workqueue() using a macro (Phil Auld) [2115520] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115520] - sched/autogroup: Fix sysctl move (Phil Auld) [2115520] - psi: dont alloc memory for psi by default (Phil Auld) [2115520] - sched: Reverse sched_class layout (Phil Auld) [2115520] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115520] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115520] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115520] - sched/core: Avoid obvious double update_rq_clock warning (Phil Auld) [2115520] - sched/fair: Remove cfs_rq_tg_path() (Phil Auld) [2115520] - sched/fair: Remove sched_trace_*() helper functions (Phil Auld) [2115520] - sched: Fix build warning without CONFIG_SYSCTL (Phil Auld) [2115520] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115520] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115520] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115520] - sched/fair: Revise comment about lb decision matrix (Phil Auld) [2115520] - sched/psi: report zeroes for CPU full at the system level (Phil Auld) [2115520] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115520] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115520] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [2115520] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115520] - sched/fair: Refactor cpu_util_without() (Phil Auld) [2115520] - sched/rt: fix build error when CONFIG_SYSCTL is disable (Phil Auld) [2115520] - sched: Move energy_aware sysctls to topology.c (Phil Auld) [2115520] - sched: Move cfs_bandwidth_slice sysctls to fair.c (Phil Auld) [2115520] - sched: Move uclamp_util sysctls to core.c (Phil Auld) [2115520] - sched: Move rr_timeslice sysctls to rt.c (Phil Auld) [2115520] - sched: Move deadline_period sysctls to deadline.c (Phil Auld) [2115520] - sched: Move rt_period/runtime sysctls to rt.c (Phil Auld) [2115520] - sched: Move schedstats sysctls to core.c (Phil Auld) [2115520] - sched: Move child_runs_first sysctls to fair.c (Phil Auld) [2115520] - sched: move autogroup sysctls into its own file (Phil Auld) [2115520] - psi: fix "no previous prototype" warnings when CONFIG_CGROUPS=n (Phil Auld) [2115520] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115520] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115520] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115520] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115520] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115520] - firmware: tegra: bpmp: Do only aligned access to IPC memory area (Al Stone) [2122349] - dt-bindings: firmware: tegra: Convert to json-schema (Al Stone) [2122349] - firmware: tegra: Switch over to memdup_user() (Al Stone) [2122349] - firmware: tegra: Fix error check return value of debugfs_create_file() (Al Stone) [2122349] - firmware: tegra: Fix error application of sizeof() to pointer (Al Stone) [2122349] - firmware: tegra: Reduce stack usage (Al Stone) [2122349] - firmware: tegra: Stop using seq_get_buf() (Al Stone) [2122349] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [2139747] - redhat Kconfig: Enable virtual watchdog timers provided by PAPR hypervisors (Steve Best) [2110139] - watchdog/pseries-wdt: initial support for H_WATCHDOG-based watchdog timers (Steve Best) [2110139] - powerpc/pseries: register pseries-wdt device with platform bus (Steve Best) [2110139] - powerpc/pseries: add FW_FEATURE_WATCHDOG flag (Steve Best) [2110139] - powerpc/pseries: hvcall.h: add H_WATCHDOG opcode, H_NOOP return code (Steve Best) [2110139]- rhel: Provide default powercap and DTPM config settings for Arm (Al Stone) [2126952] - powercap: DTPM: Check for Energy Model type (Al Stone) [2126952] - sched, drivers: Remove max param from effective_cpu_util()/sched_cpu_util() (Al Stone) [2126952] - PM: EM: Change the order of arguments in the .active_power() callback (Al Stone) [2126952] - PM: EM: Add artificial EM flag (Al Stone) [2126952] - PM: EM: Add .get_cost() callback (Al Stone) [2126952] - powercap: DTPM: Fix spelling mistake "initialze" -> "initialize" (Al Stone) [2126952] - powercap: DTPM: dtpm_node_callback[] can be static (Al Stone) [2126952] - powercap/dtpm_cpu: Add exit function (Al Stone) [2126952] - powercap/dtpm: Move the 'root' reset place (Al Stone) [2126952] - powercap/dtpm: Destroy hierarchy function (Al Stone) [2126952] - powercap/dtpm: Fixup kfree for virtual node (Al Stone) [2126952] - powercap/dtpm_cpu: Reset per_cpu variable in the release function (Al Stone) [2126952] - powercap/dtpm: Change locking scheme (Al Stone) [2126952] - powercap/drivers/dtpm: Add dtpm devfreq with energy model support (Al Stone) [2126952] - powercap/drivers/dtpm: Add CPU DT initialization support (Al Stone) [2126952] - powercap/drivers/dtpm: Add hierarchy creation (Al Stone) [2126952] - powercap/drivers/dtpm: Remove unused function definition (Al Stone) [2126952] - powercap/drivers/dtpm: Convert the init table section to a simple array (Al Stone) [2126952] - powercap/drivers/dtpm: Reduce trace verbosity (Al Stone) [2126952] - powercap: fix typo in a comment in idle_inject.c (Al Stone) [2126952] - powercap: DTPM: Drop unused local variable from init_dtpm() (Al Stone) [2126952] - powercap/drivers/dtpm: Disable DTPM at boot time (Al Stone) [2126952] - powercap: DTPM: Fix suspend failure and kernel warning (Al Stone) [2126952] - powercap/drivers/dtpm: Fix power limit initialization (Al Stone) [2126952] - powercap/drivers/dtpm: Scale the power with the load (Al Stone) [2126952] - powercap/drivers/dtpm: Use container_of instead of a private data field (Al Stone) [2126952] - powercap/drivers/dtpm: Simplify the dtpm table (Al Stone) [2126952] - powercap/drivers/dtpm: Encapsulate even more the code (Al Stone) [2126952] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120068] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120068] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120068] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120068] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120068] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120068] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120068] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120068] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120068] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120068] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120068] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120068] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120068] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120068] - scsi: megaraid: Remove the static variable initialisation (Tomas Henzl) [2120068] - scsi: megaraid_sas: Call scsi_done() directly (Tomas Henzl) [2120068] - netfilter: nf_ct_ftp: fix deadlock when nat rewrite is needed (Ivan Vecera) [2139501] - netfilter: nf_ct_irc: cap packet search space to 4k (Ivan Vecera) [2139501] - netfilter: nf_ct_ftp: prefer skb_linearize (Ivan Vecera) [2139501] - netfilter: nf_ct_h323: cap packet size at 64k (Ivan Vecera) [2139501] - netfilter: nf_ct_sane: remove pseudo skb linearization (Ivan Vecera) [2139501] - veth: enable BIG TCP packets (Ivan Vecera) [2139501] - net: loopback: enable BIG TCP packets (Ivan Vecera) [2139501] - ipv6: Add hop-by-hop header to jumbograms in ip6_output (Ivan Vecera) [2139501] - net: allow gro_max_size to exceed 65536 (Ivan Vecera) [2139501] - ipv6/gro: insert temporary HBH/jumbo header (Ivan Vecera) [2139501] - ipv6/gso: remove temporary HBH/jumbo header (Ivan Vecera) [2139501] - ipv6: add struct hop_jumbo_hdr definition (Ivan Vecera) [2139501] - tcp_cubic: make hystart_ack_delay() aware of BIG TCP (Ivan Vecera) [2139501] - net: limit GSO_MAX_SIZE to 524280 bytes (Ivan Vecera) [2139501] - net: allow gso_max_size to exceed 65536 (Ivan Vecera) [2139501] - net: Adjust sk_gso_max_size once when set (Ivan Vecera) [2139501] - net: add IFLA_TSO_{MAX_SIZE|SEGS} attributes (Ivan Vecera) [2139501] - gro: add ability to control gro max packet size (Ivan Vecera) [2139501] - net: add extack arg for link ops (Ivan Vecera) [2139501] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2128182] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2128182] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2128182] - sched: Always clear user_cpus_ptr in do_set_cpus_allowed() (Waiman Long) [2107354] - sched: Enforce user requested affinity (Waiman Long) [2107354] - sched: Always preserve the user requested cpumask (Waiman Long) [2107354] - sched: Introduce affinity_context (Waiman Long) [2107354] - sched: Add __releases annotations to affine_move_task() (Waiman Long) [2107354] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112183] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112183] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115764] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115764] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115764] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115764] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115764] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115764] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115764] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115764] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115764] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115764] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115764] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115764] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115764] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115764] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115764] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2115764] - scsi: mpt3sas: Call scsi_done() directly (Tomas Henzl) [2115764] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115750] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115750] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115750] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115750] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115750] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115750] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115750] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115750] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115750] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115750] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115750] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115750] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115750] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115750] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115750] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115750] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115750] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115750] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115750] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115750] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115750] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115750] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115750] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115750] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115750] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115750] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115750] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115750] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115750] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115750] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115750] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115750] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115750] - scsi: mpi3mr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2115750] - scsi: mpi3mr: Call scsi_done() directly (Tomas Henzl) [2115750]- redhat/configs: add configs for new Qualcomm options (Adrien Thierry) [2122365] - soc: qcom: Make QCOM_RPMPD depend on OF (Adrien Thierry) [2122365] - soc: qcom: spm: Add CPU data for MSM8909 (Adrien Thierry) [2122365] - soc: qcom: rpmpd: Add compatible for MSM8909 (Adrien Thierry) [2122365] - soc: qcom: smd-rpm: Add compatible for MSM8909 (Adrien Thierry) [2122365] - soc: qcom: icc-bwmon: Remove unnecessary print function dev_err() (Adrien Thierry) [2122365] - soc: qcom: socinfo: Fix the id of SA8540P SoC (Adrien Thierry) [2122365] - soc: qcom: Make QCOM_RPMPD depend on PM (Adrien Thierry) [2122365] - soc: qcom: icc-bwmon: Add bandwidth monitoring driver (Adrien Thierry) [2122365] - soc/qcom: Make QCOM_RPMPD select PM_GENERIC_DOMAINS/_OF (Adrien Thierry) [2122365] - soc: qcom: aoss: Fix refcount leak in qmp_cooling_devices_register (Adrien Thierry) [2122365] - soc: qcom: llcc: Fix syntax errors in comments (Adrien Thierry) [2122365] - soc: qcom: ocmem: Fix refcount leak in of_get_ocmem (Adrien Thierry) [2122365] - soc: qcom: cmd-db: replace strscpy_pad() with strncpy() (Adrien Thierry) [2122365] - soc: qcom: rpmhpd: fix typos in comment (Adrien Thierry) [2122365] - soc: qcom: correct kerneldoc (Adrien Thierry) [2122365] - soc: qcom: cmd-db: replace strncpy() with strscpy_pad() (Adrien Thierry) [2122365] - soc: qcom: apr: Drop redundant check in .remove() (Adrien Thierry) [2122365] - soc: qcom: socinfo: Add an ID for sc7180P (Adrien Thierry) [2122365] - soc: qcom: geni: Disable MMIO tracing for GENI SE (Adrien Thierry) [2122365] - soc: qcom: pdr: use static for servreg_* variables (Adrien Thierry) [2122365] - soc: qcom: socinfo: Sort out 8974PRO names (Adrien Thierry) [2122365] - soc: qcom: pdr: replace usage of found with dedicated list iterator variable (Adrien Thierry) [2122365] - soc: qcom: smsm: Fix missing of_node_put() in smsm_parse_ipc (Adrien Thierry) [2122365] - soc: qcom: smp2p: Fix missing of_node_put() in smp2p_parse_ipc (Adrien Thierry) [2122365] - soc: qcom: socinfo: Add another ID for SM8450 (Adrien Thierry) [2122365] - soc: qcom: socinfo: add SC7280 entry to soc_id array (Adrien Thierry) [2122365] - soc: qcom: mdt_loader: Fix split-firmware condition (Adrien Thierry) [2122365] - soc: qcom: socinfo: Add some more PMICs and SoCs (Adrien Thierry) [2122365] - soc: qcom: mdt_loader: Extract PAS operations (Adrien Thierry) [2122365] - cpuidle: qcom-spm: Check if any CPU is managed by SPM (Adrien Thierry) [2122365] - soc: qcom: mdt_loader: Always invoke PAS mem_setup (Adrien Thierry) [2122365] - soc: qcom: mdt_loader: Reorder parts of __qcom_mdt_load() (Adrien Thierry) [2122365] - soc: qcom: mdt_loader: Extend check for split firmware (Adrien Thierry) [2122365] - soc: qcom: mdt_loader: Allow hash to reside in any segment (Adrien Thierry) [2122365] - firmware: qcom: scm: Introduce pas_metadata context (Adrien Thierry) [2122365] - soc: qcom: aoss: remove spurious IRQF_ONESHOT flags (Adrien Thierry) [2122365] - soc: qcom: apr: Remove redundant 'flush_workqueue()' calls (Adrien Thierry) [2122365] - soc: qcom: ocmem: Fix missing put_device() call in of_get_ocmem (Adrien Thierry) [2122365] - soc: qcom: rpmh-rsc: Fix typo in a comment (Adrien Thierry) [2122365] - soc: qcom: socinfo: Add SM6350 and SM7225 (Adrien Thierry) [2122365] - soc: qcom: socinfo: add SM8450 ID (Adrien Thierry) [2122365] - soc: qcom: aoss: constify static struct thermal_cooling_device_ops (Adrien Thierry) [2122365] - PM: AVS: qcom-cpr: Use div64_ul instead of do_div (Adrien Thierry) [2122365] - soc: qcom: stats: Add fixed sleep stats offset for older RPM firmwares (Adrien Thierry) [2122365] - soc: qcom: qmi: Fix a typo in a comment (Adrien Thierry) [2122365] - qcom: spm: allow compile-testing (Adrien Thierry) [2122365] - soc: qcom: smp2p: Add of_node_put() before goto (Adrien Thierry) [2122365] - soc: qcom: apr: Add of_node_put() before return (Adrien Thierry) [2122365] - soc: qcom: qcom_stats: Fix client votes offset (Adrien Thierry) [2122365] - soc: qcom: spm: Add 8916 SPM register data (Adrien Thierry) [2122365] - soc: qcom: socinfo: Add PM8150C and SMB2351 models (Adrien Thierry) [2122365] - soc: qcom: smp2p: add feature negotiation and ssr ack feature support (Adrien Thierry) [2122365] - soc: qcom: Add Sleep stats driver (Adrien Thierry) [2122365] - soc: qcom: socinfo: add two missing PMIC IDs (Adrien Thierry) [2122365] - soc: qcom: apr: Add GPR support (Adrien Thierry) [2122365] - soc: qcom: apr: make code more reuseable (Adrien Thierry) [2122365] - soc: qcom: aoss: Drop power domain support (Adrien Thierry) [2122365] - soc: qcom: smp2p: Add wakeup capability to SMP2P IRQ (Adrien Thierry) [2122365] - soc: qcom: smd-rpm: Add QCM2290 compatible (Adrien Thierry) [2122365] - soc: qcom: pdr: Prefer strscpy over strcpy (Adrien Thierry) [2122365] - soc: qcom: rpmh-rsc: Make use of the helper function devm_platform_ioremap_resource_byname() (Adrien Thierry) [2122365] - soc: qcom: gsbi: Make use of the helper function devm_platform_ioremap_resource() (Adrien Thierry) [2122365] - soc: qcom: aoss: Make use of the helper function devm_platform_ioremap_resource() (Adrien Thierry) [2122365] - soc: qcom: ocmem: Make use of the helper function devm_platform_ioremap_resource_byname() (Adrien Thierry) [2122365] - PM: AVS: qcom-cpr: Make use of the helper function devm_platform_ioremap_resource() (Adrien Thierry) [2122365] - soc: qcom: socinfo: Add IPQ8074 family ID-s (Adrien Thierry) [2122365] - soc: qcom: smd-rpm: Add compatible for MSM8953 SoC (Adrien Thierry) [2122365] - soc: qcom: spm: Add compatible for MSM8998 SAWv4.1 L2 (Adrien Thierry) [2122365] - soc: qcom: spm: Implement support for SAWv4.1, SDM630/660 L2 AVS (Adrien Thierry) [2122365] - cpuidle: qcom_spm: Detach state machine from main SPM handling (Adrien Thierry) [2122365] - soc: qcom: mdt_loader: Drop PT_LOAD check on hash segment (Adrien Thierry) [2122365] - nvmem: core: Add stubs for nvmem_cell_read_variable_le_u32/64 if !CONFIG_NVMEM (Adrien Thierry) [2122365] - soc: qcom: socinfo: Fixed argument passed to platform_set_data() (Adrien Thierry) [2122365] - soc: qcom: smsm: Fix missed interrupts if state changes while masked (Adrien Thierry) [2122365] - soc: qcom: smsm: Implement support for get_irqchip_state (Adrien Thierry) [2122365] - soc: qcom: smd-rpm: Add SM6115 compatible (Adrien Thierry) [2122365] - PM: AVS: qcom-cpr: Use nvmem_cell_read_variable_le_u32() (Adrien Thierry) [2122365] - soc: qcom: aoss: Fix the out of bound usage of cooling_devs (Adrien Thierry) [2122365] - soc: qcom: socinfo: Don't print anything if nothing found (Adrien Thierry) [2122365] - soc: qcom: aoss: Add generic compatible (Adrien Thierry) [2122365] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2139498] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2139498] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2139498] - atl1c: use netif_napi_add_tx() for Tx NAPI (Íñigo Huguet) [2139498] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2139498] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2139498] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2139498] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2139498] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2139498] - net: wan: switch to netif_napi_add_weight() (Íñigo Huguet) [2139498] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2139498] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2139498] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2139498] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2139498] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2139498] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2139498] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2139498] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2139498] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2139498] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2139498] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2139498] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2139498] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2139498] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2139498] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2139498] - scsi: lpfc: Update lpfc version to 14.2.0.8 (Dick Kennedy) [2114053] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114053] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114053] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114053] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114053] - scsi: lpfc: Update lpfc version to 14.2.0.7 (Dick Kennedy) [2114053] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114053] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114053] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114053] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114053] - scsi: lpfc: Rename mp/bmp dma buffers to rq/rsp in lpfc_fdmi_cmd (Dick Kennedy) [2114053] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114053] - scsi: lpfc: Move scsi_host_template outside dynamically allocated/freed phba (Dick Kennedy) [2114053] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114053] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114053] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114053] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114053] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114053] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114053] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114053] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114053] - scsi: lpfc: Update lpfc version to 14.2.0.6 (Dick Kennedy) [2114053] - scsi: lpfc: Remove SANDiags related code (Dick Kennedy) [2114053] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114053] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114053] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114053] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114053] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114053]- mm: prep_compound_tail() clear page->private (Nico Pache) [2089498] - mm/huge_memory: do not clobber swp_entry_t during THP split (Nico Pache) [2089498] - mm: Clear page->private when splitting or migrating a page (Nico Pache) [2089498] - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages (Nico Pache) [2089498] - mm/compaction: fix set skip in fast_find_migrateblock (Nico Pache) [2089498] - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2089498] - mm, memory_hotplug: remove obsolete generic_free_nodedata() (Nico Pache) [2089498] - mm/page_alloc: use local variable zone_idx directly (Nico Pache) [2089498] - mm/page_alloc: add missing is_migrate_isolate() check in set_page_guard() (Nico Pache) [2089498] - mm: remove obsolete pgdat_is_empty() (Nico Pache) [2089498] - mm/page_alloc: fix freeing static percpu memory (Nico Pache) [2089498] - mm/page_alloc: add __init annotations to init_mem_debugging_and_hardening() (Nico Pache) [2089498] - mm/page_alloc: remove obsolete comment in zone_statistics() (Nico Pache) [2089498] - mm: remove obsolete macro NR_PCP_ORDER_MASK and NR_PCP_ORDER_WIDTH (Nico Pache) [2089498] - mm/page_alloc: make zone_pcp_update() static (Nico Pache) [2089498] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2089498] - zsmalloc: use correct types in _first_obj_offset functions (Nico Pache) [2089498] - mm,hwpoison: check mm when killing accessing process (Nico Pache) [2089498] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2089498] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2089498] - powerpc/64s/radix: don't need to broadcast IPI for radix pmd collapse flush (Nico Pache) [2089498] - mm: gup: fix the fast GUP race against THP collapse (Nico Pache) [2089498] - arm64: mte: move register initialization to C (Nico Pache) [2089498] - mm/slab_common: fix possible double free of kmem_cache (Nico Pache) [2089498] - mm/migrate_device.c: fix a misleading and outdated comment (Nico Pache) [2089498] - mm/vmalloc.c: support HIGHMEM pages in vmap_pages_range_noflush() (Nico Pache) [2089498] - mm: migration: fix the FOLL_GET failure on following huge page (Nico Pache) [2089498] - mm/vmscan: make the annotations of refaults code at the right place (Nico Pache) [2089498] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Nico Pache) [2089498] - mm/mempolicy: fix lock contention on mems_allowed (Nico Pache) [2089498] - mm: fix dereferencing possible ERR_PTR (Nico Pache) [2089498] - mm/migrate_device.c: copy pte dirty bit to page (Nico Pache) [2089498] - mm/migrate_device.c: add missing flush_cache_page() (Nico Pache) [2089498] - mm/migrate_device.c: flush TLB while holding PTL (Nico Pache) [2089498] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2089498] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2089498] - mm: pagewalk: Fix race between unmap and page walker (Nico Pache) [2089498] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Nico Pache) [2089498] - bootmem: remove the vmemmap pages from kmemleak in put_page_bootmem (Nico Pache) [2089498] - writeback: avoid use-after-free after removing device (Nico Pache) [2089498] - mm/hugetlb: avoid corrupting page->mapping in hugetlb_mcopy_atomic_pte (Nico Pache) [2089498] - mm/hugetlb: support write-faults in shared mappings (Nico Pache) [2089498] - mm/hugetlb: fix hugetlb not supporting softdirty tracking (Nico Pache) [2089498] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2089498] - x86/PAT: Have pat_enabled() properly reflect state when running on Xen (Nico Pache) [2089498] - x86/numa: Use cpumask_available instead of hardcoded NULL check (Nico Pache) [2089498] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2089498] - mm/hmm: fault non-owner device private entries (Nico Pache) [2089498] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089498] - hugetlb: fix memoryleak in hugetlb_mcopy_atomic_pte (Nico Pache) [2089498] - mm: fix missing wake-up event for FSDAX pages (Nico Pache) [2089498] - mm: fix page leak with multiple threads mapping the same page (Nico Pache) [2089498] - KVM: s390: pv: handle secure storage exceptions for normal guests (Nico Pache) [2089498] - mm/mempolicy: fix get_nodes out of bound access (Nico Pache) [2089498] - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2089498] - mm/migration: return errno when isolate_huge_page failed (Nico Pache) [2089498] - mm/migration: remove unneeded lock page and PageMovable check (Nico Pache) [2089498] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2089498] - mm/damon: use set_huge_pte_at() to make huge pte old (Nico Pache) [2089498] - mm: userfaultfd: fix UFFDIO_CONTINUE on fallocated shmem pages (Nico Pache) [2089498] - mm: Account dirty folios properly during splits (Nico Pache) [2089498] - powerpc/ptdump: Fix display of RW pages on FSL_BOOK3E (Nico Pache) [2089498] - filemap: Handle sibling entries in filemap_get_read_batch() (Nico Pache) [2089498] - mm/memremap: fix memunmap_pages() race with get_dev_pagemap() (Nico Pache) [2089498] - mm: lru_cache_disable: use synchronize_rcu_expedited (Nico Pache) [2089498] - init: Initialize noop_backing_dev_info early (Nico Pache) [2089498] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2089498] - mm/slub: add missing TID updates on slab deactivation (Nico Pache) [2089498] - mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2089498] - mm/z3fold: fix z3fold_page_migrate races with z3fold_map (Nico Pache) [2089498] - mm/z3fold: fix z3fold_reclaim_page races with z3fold_free (Nico Pache) [2089498] - mm/z3fold: always clear PAGE_CLAIMED under z3fold page lock (Nico Pache) [2089498] - mm/z3fold: put z3fold page back into unbuddied list when reclaim or migration fails (Nico Pache) [2089498] - revert "mm/z3fold.c: allow __GFP_HIGHMEM in z3fold_alloc" (Nico Pache) [2089498] - mm/z3fold: throw warning on failure of trylock_page in z3fold_alloc (Nico Pache) [2089498] - mm/z3fold: remove buggy use of stale list for allocation (Nico Pache) [2089498] - mm/z3fold: fix possible null pointer dereferencing (Nico Pache) [2089498] - mm/z3fold: fix sheduling while atomic (Nico Pache) [2089498] - mm/mempolicy: clean up the code logic in queue_pages_pte_range (Nico Pache) [2089498] - drivers/base/node.c: fix compaction sysfs file leak (Nico Pache) [2089498] - mm: compaction: use helper isolation_suitable() (Nico Pache) [2089498] - mm/z3fold: remove unneeded PAGE_HEADLESS check in free_handle() (Nico Pache) [2089498] - mm/z3fold: remove redundant list_del_init of zhdr->buddy in z3fold_free (Nico Pache) [2089498] - mm/z3fold: move decrement of pool->pages_nr into __release_z3fold_page() (Nico Pache) [2089498] - mm/z3fold: remove confusing local variable l reassignment (Nico Pache) [2089498] - mm/z3fold: remove unneeded page_mapcount_reset and ClearPagePrivate (Nico Pache) [2089498] - mm/z3fold: minor clean up for z3fold_free (Nico Pache) [2089498] - mm/z3fold: remove obsolete comment in z3fold_alloc (Nico Pache) [2089498] - mm/z3fold: declare z3fold_mount with __init (Nico Pache) [2089498] - hugetlb: fix huge_pmd_unshare address update (Nico Pache) [2089498] - powerpc/ftrace: Remove ftrace init tramp once kernel init is complete (Nico Pache) [2089498] - zsmalloc: fix races between asynchronous zspage free and page migration (Nico Pache) [2089498] - Revert "mm/cma.c: remove redundant cma_mutex lock" (Nico Pache) [2089498] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2089498] - mm: hugetlb: add missing cache flushing in hugetlb_unshare_all_pmds() (Nico Pache) [2089498] - mm: simplify follow_invalidate_pte() (Nico Pache) [2089498] - dax: fix missing writeprotect the pte entry (Nico Pache) [2089498] - mm: pvmw: add support for walking devmap pages (Nico Pache) [2089498] - mm: rmap: introduce pfn_mkclean_range() to cleans PTEs (Nico Pache) [2089498] - dax: fix cache flush on PMD-mapped pages (Nico Pache) [2089498] - mm: rmap: fix cache flush on THP pages (Nico Pache) [2089498] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089498] - userfaultfd: mark uffd_wp regardless of VM_WRITE flag (Nico Pache) [2089498] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2089498] - cifs: fix lock length calculation (Ronnie Sahlberg) [2138995] - cifs: move from strlcpy with unused retval to strscpy (Ronnie Sahlberg) [2138995] - cifs: remove unused server parameter from calc_smb_size() (Ronnie Sahlberg) [2138995] - cifs: remove useless parameter 'is_fsctl' from SMB2_ioctl() (Ronnie Sahlberg) [2138995] - cifs: remove remaining build warnings (Ronnie Sahlberg) [2138995] - cifs: list_for_each() -> list_for_each_entry() (Ronnie Sahlberg) [2138995] - smb2: small refactor in smb2_check_message() (Ronnie Sahlberg) [2138995] - cifs: remove minor build warning (Ronnie Sahlberg) [2138995] - cifs: remove some camelCase and also some static build warnings (Ronnie Sahlberg) [2138995] - cifs: remove unnecessary (void*) conversions. (Ronnie Sahlberg) [2138995] - cifs: remove unnecessary type castings (Ronnie Sahlberg) [2138995] - cifs: remove redundant initialization to variable mnt_sign_enabled (Ronnie Sahlberg) [2138995] - smb3: check xattr value length earlier (Ronnie Sahlberg) [2138995] - cifs: when a channel is not found for server, log its connection id (Ronnie Sahlberg) [2138995] - smb3: add trace point for SMB2_set_eof (Ronnie Sahlberg) [2138995] - cifs: return errors during session setup during reconnects (Ronnie Sahlberg) [2138995] - cifs: fix reconnect on smb3 mount types (Ronnie Sahlberg) [2138995] - cifs: update internal module number (Ronnie Sahlberg) [2138995] - cifs: version operations for smb20 unneeded when legacy support disabled (Ronnie Sahlberg) [2138995] - cifs: do not build smb1ops if legacy support is disabled (Ronnie Sahlberg) [2138995] - cifs: remove repeated debug message on cifs_put_smb_ses() (Ronnie Sahlberg) [2138995] - cifs: fix ntlmssp on old servers (Ronnie Sahlberg) [2138995] - cifs: do not use tcpStatus after negotiate completes (Ronnie Sahlberg) [2138995] - smb3: don't set rc when used and unneeded in query_info_compound (Ronnie Sahlberg) [2138995] - smb3: check for null tcon (Ronnie Sahlberg) [2138995] - Add various fsctl structs (Ronnie Sahlberg) [2138995] - smb3: add trace point for oplock not found (Ronnie Sahlberg) [2138995] - cifs: return the more nuanced writeback error on close() (Ronnie Sahlberg) [2138995] - smb3: add trace point for lease not found issue (Ronnie Sahlberg) [2138995] - cifs: smbd: fix typo in comment (Ronnie Sahlberg) [2138995] - cifs: set the CREATE_NOT_FILE when opening the directory in use_cached_dir() (Ronnie Sahlberg) [2138995] - cifs: check for smb1 in open_cached_dir() (Ronnie Sahlberg) [2138995] - cifs: move definition of cifs_fattr earlier in cifsglob.h (Ronnie Sahlberg) [2138995] - cifs: print TIDs as hex (Ronnie Sahlberg) [2138995] - cifs: fix signed integer overflow when fl_end is OFFSET_MAX (Ronnie Sahlberg) [2138995] - cifs: Use kzalloc instead of kmalloc/memset (Ronnie Sahlberg) [2138995] - cifs: potential buffer overflow in handling symlinks (Ronnie Sahlberg) [2138995] - cifs: Split the smb3_add_credits tracepoint (Ronnie Sahlberg) [2138995] - cifs: Check the IOCB_DIRECT flag, not O_DIRECT (Ronnie Sahlberg) [2138995] - cifs: update internal module number (Ronnie Sahlberg) [2138995] - cifs: remove check of list iterator against head past the loop body (Ronnie Sahlberg) [2138995] - cifs: fix potential race with cifsd thread (Ronnie Sahlberg) [2138995] - smb3: fix ksmbd bigendian bug in oplock break, and move its struct to smbfs_common (Ronnie Sahlberg) [2138995] - smb3: move defines for query info and query fsinfo to smbfs_common (Ronnie Sahlberg) [2138995] - smb3: move defines for ioctl protocol header and SMB2 sizes to smbfs_common (Ronnie Sahlberg) [2138995] - move more common protocol header definitions to smbfs_common (Ronnie Sahlberg) [2138995] - cifs: change smb2_query_info_compound to use a cached fid, if available (Ronnie Sahlberg) [2138995] - cifs: fix incorrect use of list iterator after the loop (Ronnie Sahlberg) [2138995] - cifs: convert the path to utf16 in smb2_query_info_compound (Ronnie Sahlberg) [2138995] - cifs: use a different reconnect helper for non-cifsd threads (Ronnie Sahlberg) [2138995] - Adjust cifssb maximum read size (Ronnie Sahlberg) [2138995] - smb3: fix incorrect session setup check for multiuser mounts (Ronnie Sahlberg) [2138995] - cifs: fix confusing unneeded warning message on smb2.1 and earlier (Ronnie Sahlberg) [2138995] - cifs: do not use uninitialized data in the owner/group sid (Ronnie Sahlberg) [2138995] - cifs: fix set of group SID via NTSD xattrs (Ronnie Sahlberg) [2138995] - cifs: mark sessions for reconnection in helper function (Ronnie Sahlberg) [2138995] - cifs: call helper functions for marking channels for reconnect (Ronnie Sahlberg) [2138995] - cifs: call cifs_reconnect when a connection is marked (Ronnie Sahlberg) [2138995] - [smb3] improve error message when mount options conflict with posix (Ronnie Sahlberg) [2138995] - cifs: unlock chan_lock before calling cifs_put_tcp_session (Ronnie Sahlberg) [2138995] - Fix a warning about a malformed kernel doc comment in cifs (Ronnie Sahlberg) [2138995] - smb3: add new defines from protocol specification (Ronnie Sahlberg) [2138995] - cifs: update internal module number (Ronnie Sahlberg) [2138995] - smb3: send NTLMSSP version information (Ronnie Sahlberg) [2138995] - cifs: cifs_ses_mark_for_reconnect should also update reconnect bits (Ronnie Sahlberg) [2138995] - cifs: update tcpStatus during negotiate and sess setup (Ronnie Sahlberg) [2138995] - cifs: make status checks in version independent callers (Ronnie Sahlberg) [2138995] - cifs: remove unused variable ses_selected (Ronnie Sahlberg) [2138995] - cifs: protect all accesses to chan_* with chan_lock (Ronnie Sahlberg) [2138995] - cifs: fix the connection state transitions with multichannel (Ronnie Sahlberg) [2138995] - cifs: check reconnects for channels of active tcons too (Ronnie Sahlberg) [2138995] - cifs: clean up an inconsistent indenting (Ronnie Sahlberg) [2138995] - cifs: fix FILE_BOTH_DIRECTORY_INFO definition (Ronnie Sahlberg) [2138995] - cifs: move superblock magic defitions to magic.h (Ronnie Sahlberg) [2138995] - cifs: Fix smb311_update_preauth_hash() kernel-doc comment (Ronnie Sahlberg) [2138995] - cifs: avoid race during socket reconnect between send and recv (Ronnie Sahlberg) [2138995] - cifs: maintain a state machine for tcp/smb/tcon sessions (Ronnie Sahlberg) [2138995] - cifs: fix hang on cifs_get_next_mid() (Ronnie Sahlberg) [2138995] - cifs: take cifs_tcp_ses_lock for status checks (Ronnie Sahlberg) [2138995] - cifs: reconnect only the connection and not smb session where possible (Ronnie Sahlberg) [2138995] - cifs: add WARN_ON for when chan_count goes below minimum (Ronnie Sahlberg) [2138995] - cifs: adjust DebugData to use chans_need_reconnect for conn status (Ronnie Sahlberg) [2138995] - cifs: use the chans_need_reconnect bitmap for reconnect status (Ronnie Sahlberg) [2138995] - cifs: track individual channel status using chans_need_reconnect (Ronnie Sahlberg) [2138995] - cifs: remove redundant assignment to pointer p (Ronnie Sahlberg) [2138995] - dt-bindings: mmc: fsl-imx-esdhc: add NXP S32G2 support (Steve Best) [2133158] - mmc: sdhci-esdhc-imx: Add sdhc support for i.MXRT series (Steve Best) [2133158] - mmc: sdhci-esdhc-imx: disable CMDQ support (Steve Best) [2133158] - mmc: sdhci-esdhc-imx: add NXP S32G2 support (Steve Best) [2133158] - mmc: sdhci-esdhc-imx: clear the buffer_read_ready to reset standard tuning circuit (Steve Best) [2133158] - mmc: sdhci-esdhc-imx: Select the correct mode for auto tuning (Steve Best) [2133158] - mmc: sdhci-esdhc-imx: Remove redundant code for manual tuning (Steve Best) [2133158] - mmc: sdhci-esdhc-imx: Remove unneeded mmc-esdhc-imx.h header (Steve Best) [2133158] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095633] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095633] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095633] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095633] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136491] - Revert "tcp: change pingpong threshold to 3" (Davide Caratti) [2136491] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136491] - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited (Davide Caratti) [2136491] - net: do not sense pfmemalloc status in skb_append_pagefrags() (Davide Caratti) [2136491] - tcp: TX zerocopy should not sense pfmemalloc status (Davide Caratti) [2136491] - net: introduce __skb_fill_page_desc_noacc (Davide Caratti) [2136491] - tcp: make retransmitted SKB fit into the send window (Davide Caratti) [2136491] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136491] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136491]- gfs2: Register fs after creating workqueues (Bob Peterson) [2130267] - LoadPin: Fix Kconfig doc about format of file with verity digests (Benjamin Marzinski) [2138462] - LoadPin: Return EFAULT on copy_from_user() failures (Benjamin Marzinski) [2138462] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2138462] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2138462] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2138462] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2138462] - dm: verity-loadpin: Only trust verity targets with enforcement (Benjamin Marzinski) [2138462] - dm: verity-loadpin: Drop use of dm_table_get_num_targets() (Benjamin Marzinski) [2138462] - dm: verity-loadpin: Use CONFIG_SECURITY_LOADPIN_VERITY for conditional compilation (Benjamin Marzinski) [2138462] - LoadPin: Enable loading from trusted dm-verity devices (Benjamin Marzinski) [2138462] - dm: Add verity helpers for LoadPin (Benjamin Marzinski) [2138462] - dm clone: Fix typo in block_device format specifier (Benjamin Marzinski) [2138462] - dm: remove unnecessary assignment statement in alloc_dev() (Benjamin Marzinski) [2138462] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2138462] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2138462] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2138462] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2138462] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2138462] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2138462] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2138462] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2138462] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2138462] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2138462] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2138462] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2138462] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2138462] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2138462] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2138462] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2138462] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2138462] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2138462] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2138462] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2138462] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2138462] - dm: fix dm-raid crash if md_handle_request() splits bio (Benjamin Marzinski) [2138462] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2138462] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2138462] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2138462] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2138462] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2138462] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2138462] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2138462] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2138462] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2138462] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2138462] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2138462] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2138462] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2138462] - dm: add two stage requeue mechanism (Benjamin Marzinski) [2138462] - dm: add dm_bio_rewind() API to DM core (Benjamin Marzinski) [2138462] - dm: improve BLK_STS_DM_REQUEUE and BLK_STS_AGAIN handling (Benjamin Marzinski) [2138462] - dm: refactor dm_md_mempool allocation (Benjamin Marzinski) [2138462] - dm: unexport dm_get_reserved_rq_based_ios (Benjamin Marzinski) [2138462] - dm: fix zoned locking imbalance due to needless check in clone_endio (Benjamin Marzinski) [2138462] - dm: pass NULL bdev to bio_alloc_clone (Benjamin Marzinski) [2138462] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2133511] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2133511] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2133511] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2133511] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2133511] - scsi: tracing: Fix compile error in trace_array calls when TRACING is disabled (Nilesh Javali) [2109835] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109835] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix spelling mistake "definiton" -> "definition" (Nilesh Javali) [2109835] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109835] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109835] - scsi: qla2xxx: Define static symbols (Nilesh Javali) [2109835] - scsi: qla2xxx: Enhance driver tracing with separate tunable and more (Nilesh Javali) [2109835] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109835] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109835] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109835] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109835] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109835] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109835] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109835] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109835] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109835] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix sparse warning for dport_data (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109835] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109835] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109835] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109835] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109835] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109835] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109835] - scsi: qla2xxx: Add a new v2 dport diagnostic feature (Nilesh Javali) [2109835] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109835] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109835] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109835] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109835] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109835] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109835] - tcp: fix over estimation in sk_forced_mem_schedule() (Davide Caratti) [2137858] - net: selftests: Add stress_reuseport_listen to .gitignore (Davide Caratti) [2137858] - mptcp: fix abba deadlock on fastopen (Davide Caratti) [2137858] - mptcp: factor out mptcp_connect() (Davide Caratti) [2137858] - mptcp: set msk local address earlier (Davide Caratti) [2137858] - mptcp: update misleading comments. (Davide Caratti) [2137858] - selftests: mptcp: update and extend fastclose test-cases (Davide Caratti) [2137858] - mptcp: use fastclose on more edge scenarios (Davide Caratti) [2137858] - mptcp: propagate fastclose error (Davide Caratti) [2137858] - mptcp: fix unreleased socket in accept queue (Davide Caratti) [2137858] - mptcp: factor out __mptcp_close() without socket lock (Davide Caratti) [2137858] - mptcp: poll allow write call before actual connect (Davide Caratti) [2137858] - mptcp: handle defer connect in mptcp_sendmsg (Davide Caratti) [2137858] - mptcp: add TCP_FASTOPEN_CONNECT socket option (Davide Caratti) [2137858] - tcp: export tcp_sendmsg_fastopen (Davide Caratti) [2137858] - tcp: Access &tcp_hashinfo via net. (Davide Caratti) [2137858] - mptcp: account memory allocation in mptcp_nl_cmd_add_addr() to user (Davide Caratti) [2137858] - mptcp: allow privileged operations from user namespaces (Davide Caratti) [2137858] - mptcp: add do_check_data_fin to replace copied (Davide Caratti) [2137858] - selftests: mptcp: move prefix tests of addr_nr_ns2 together (Davide Caratti) [2137858] - mptcp: add mptcp_for_each_subflow_safe helper (Davide Caratti) [2137858] - Documentation: mptcp: fix pm_type formatting (Davide Caratti) [2137858] - mptcp: fix fwd memory accounting on coalesce (Davide Caratti) [2137858] - net: Fix data-races around sysctl_max_skb_frags. (Davide Caratti) [2137858] - mptcp: do not queue data on closed subflows (Davide Caratti) [2137858] - mptcp: move subflow cleanup in mptcp_destroy_common() (Davide Caratti) [2137858] - mptcp: Do not return EINPROGRESS when subflow creation succeeds (Davide Caratti) [2137858] - tcp: Fix data-races around sysctl_tcp_workaround_signed_windows. (Davide Caratti) [2137858] - tcp: Fix data-races around sysctl_tcp_moderate_rcvbuf. (Davide Caratti) [2137858] - selftests: mptcp: add MPC backup tests (Davide Caratti) [2137858] - mptcp: more accurate MPC endpoint tracking (Davide Caratti) [2137858] - mptcp: allow the in kernel PM to set MPC subflow priority (Davide Caratti) [2137858] - mptcp: address lookup improvements (Davide Caratti) [2137858] - mptcp: introduce and use mptcp_pm_send_ack() (Davide Caratti) [2137858] - selftests: mptcp: validate userspace PM tests by default (Davide Caratti) [2137858] - mptcp: fix subflow traversal at disconnect time (Davide Caratti) [2137858] - selftests: mptcp: update pm_nl_ctl usage header (Davide Caratti) [2137858] - selftests: mptcp: avoid Terminated messages in userspace_pm (Davide Caratti) [2137858] - selftests: mptcp: userspace pm subflow tests (Davide Caratti) [2137858] - selftests: mptcp: userspace pm address tests (Davide Caratti) [2137858] - selftests: mptcp: tweak simult_flows for debug kernels (Davide Caratti) [2137858] - mptcp: move MPTCPOPT_HMAC_LEN to net/mptcp.h (Davide Caratti) [2137858] - mptcp: update MIB_RMSUBFLOW in cmd_sf_destroy (Davide Caratti) [2137858] - mptcp: fix local endpoint accounting (Davide Caratti) [2137858] - selftests: mptcp: userspace PM support for MP_PRIO signals (Davide Caratti) [2137858] - mptcp: netlink: issue MP_PRIO signals from userspace PMs (Davide Caratti) [2137858] - mptcp: Acquire the subflow socket lock before modifying MP_PRIO flags (Davide Caratti) [2137858] - mptcp: Avoid acquiring PM lock for subflow priority changes (Davide Caratti) [2137858] - mptcp: fix locking in mptcp_nl_cmd_sf_destroy() (Davide Caratti) [2137858] - mptcp: refine memory scheduling (Davide Caratti) [2137858] - mptcp: drop SK_RECLAIM_* macros (Davide Caratti) [2137858] - mptcp: never fetch fwd memory from the subflow (Davide Caratti) [2137858] - net: mptcp: fix some spelling mistake in mptcp (Davide Caratti) [2137858] - net: keep sk->sk_forward_alloc as small as possible (Davide Caratti) [2137858] - net: fix sk_wmem_schedule() and sk_rmem_schedule() errors (Davide Caratti) [2137858] - net: implement per-cpu reserves for memory_allocated (Davide Caratti) [2137858] - net: add per_cpu_fw_alloc field to struct proto (Davide Caratti) [2137858] - net: remove SK_MEM_QUANTUM and SK_MEM_QUANTUM_SHIFT (Davide Caratti) [2137858] - Revert "net: set SK_MEM_QUANTUM to 4096" (Davide Caratti) [2137858] - crypto: af_alg - get rid of alg_memory_allocated (Davide Caratti) [2137858] - mptcp: sockopt: add TCP_DEFER_ACCEPT support (Davide Caratti) [2137858] - Revert "mptcp: add data lock for sk timers" (Davide Caratti) [2137858] - selftests: mptcp: fix a mp_fail test warning (Davide Caratti) [2137858] - net: selftests: Stress reuseport listen (Davide Caratti) [2137858] - net: inet: Retire port only listening_hash (Davide Caratti) [2137858] - net: inet: Open code inet_hash2 and inet_unhash2 (Davide Caratti) [2137858] - net: inet: Remove count from inet_listen_hashbucket (Davide Caratti) [2137858] - mptcp: add data lock for sk timers (Davide Caratti) [2137858] - tcp: switch orphan_count to bare per-cpu counters (Davide Caratti) [2137858] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121789] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121789] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121789] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121789]- vdpa_sim_blk: set number of address spaces and virtqueue groups (Stefano Garzarella) [2133164] - scsi: core: Fix a use-after-free (Ming Lei) [1998697] - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1871126] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1871126] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1871126] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1871126] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1871126] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1871126] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1871126] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1871126] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1871126] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1871126] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1871126] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1871126] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1871126] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1871126] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1871126] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1871126] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1871126] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1871126] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1871126] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1871126] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1871126] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1871126] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1871126] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1871126] - s390/zcrypt: code cleanup (Cédric Le Goater) [1871126] - s390/zcrypt: cleanup CPRB struct definitions (Cédric Le Goater) [1871126] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1871126] - s390/zcrypt: add display of ASYM master key verification pattern (Cédric Le Goater) [1871126] - s390/zcrypt: fix using the correct variable for sizeof() (Cédric Le Goater) [1871126] - s390: crypto: Use min_t() instead of doing it manually (Cédric Le Goater) [1871126] - s390/pkey: fix typos in comments (Cédric Le Goater) [1871126] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1871126] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1871126] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1871126] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1871126] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1871126] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1871126] - s390/ap: Fix hanging ioctl caused by orphaned replies (Cédric Le Goater) [1871126] - s390/zcrypt: remove incorrect kernel doc indicators (Cédric Le Goater) [1871126] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1871126] - s390/zcrypt: remove gratuitious NULL check in .remove() callbacks (Cédric Le Goater) [1871126] - s390/ap: use the common driver-data pointer (Cédric Le Goater) [1871126] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1871126] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1871126] - Revert "Merge branch 'mlxsw-line-card-model'" (Petr Oros) [2140169] - devlink: introduce line card device info infrastructure (Petr Oros) [2140169] - devlink: introduce line card info get message (Petr Oros) [2140169] - devlink: introduce line card devices support (Petr Oros) [2140169] - devlink: add port to line card relationship set (Petr Oros) [2140169] - devlink: implement line card active state (Petr Oros) [2140169] - devlink: implement line card provisioning (Petr Oros) [2140169] - devlink: add support to create line card and expose to user (Petr Oros) [2140169] - rtla: Remove procps-ng dependency (Jerome Marchand) [2117497] - rtla: Fix __set_sched_attr error message (Jerome Marchand) [2117497] - rtla: Minor grammar fix for rtla README (Jerome Marchand) [2117497] - rtla: Don't overwrite existing directory mode (Jerome Marchand) [2117497] - rtla: Avoid record NULL pointer dereference (Jerome Marchand) [2117497] - rtla: Documentation: fix email addresses (Jerome Marchand) [2117497] - rtla/osnoise: Fix error message when failing to enable trace instance (Jerome Marchand) [2117497] - rtla/osnoise: Free params at the exit (Jerome Marchand) [2117497] - rtla: Fix systme -> system typo on man page (Jerome Marchand) [2117497] - docs: Hook the RTLA documents into the kernel docs build (Jerome Marchand) [2117497] - tools/rtla: Fix command symlinks (Jerome Marchand) [2117497] - rtla: Fix tracer name (Jerome Marchand) [2117497] - rtla: Fix double free (Jerome Marchand) [2117497] - rtla: Fix Makefile when called from -C tools/ (Jerome Marchand) [2117497] - rtla/utils: Use calloc and check the potential memory allocation failure (Jerome Marchand) [2117497] - rtla: Tools main loop cleanup (Jerome Marchand) [2117497] - rtla/timerlat: Add --dma-latency option (Jerome Marchand) [2117497] - rtla/osnoise: Fix osnoise hist stop tracing message (Jerome Marchand) [2117497] - rtla: Check for trace off also in the trace instance (Jerome Marchand) [2117497] - rtla/trace: Save event histogram output to a file (Jerome Marchand) [2117497] - rtla: Add --filter support (Jerome Marchand) [2117497] - rtla/trace: Add trace event filter helpers (Jerome Marchand) [2117497] - rtla: Add --trigger support (Jerome Marchand) [2117497] - rtla/trace: Add trace event trigger helpers (Jerome Marchand) [2117497] - rtla: Add -e/--event support (Jerome Marchand) [2117497] - rtla/trace: Add trace events helpers (Jerome Marchand) [2117497] - rtla/timerlat: Add the automatic trace option (Jerome Marchand) [2117497] - rtla/osnoise: Add the automatic trace option (Jerome Marchand) [2117497] - rtla/osnoise: Add an option to set the threshold (Jerome Marchand) [2117497] - rtla/osnoise: Add support to adjust the tracing_thresh (Jerome Marchand) [2117497] - rtla/hist: Make -E the short version of --entries (Jerome Marchand) [2117497] - rtla: Fix segmentation fault when failing to enable -t (Jerome Marchand) [2117497] - rtla/trace: Error message fixup (Jerome Marchand) [2117497] - rtla/utils: Fix session duration parsing (Jerome Marchand) [2117497] - rtla: Follow kernel version (Jerome Marchand) [2117497] - rtla: Add rtla timerlat hist documentation (Jerome Marchand) [2117497] - rtla: Add rtla timerlat top documentation (Jerome Marchand) [2117497] - rtla: Add rtla timerlat documentation (Jerome Marchand) [2117497] - rtla: Add rtla osnoise hist documentation (Jerome Marchand) [2117497] - rtla: Add rtla osnoise top documentation (Jerome Marchand) [2117497] - rtla: Add rtla osnoise man page (Jerome Marchand) [2117497] - rtla: Add Documentation (Jerome Marchand) [2117497] - rtla/timerlat: Add timerlat hist mode (Jerome Marchand) [2117497] - rtla: Add timerlat tool and timelart top mode (Jerome Marchand) [2117497] - rtla/osnoise: Add the hist mode (Jerome Marchand) [2117497] - rtla/osnoise: Add osnoise top mode (Jerome Marchand) [2117497] - rtla: Add osnoise tool (Jerome Marchand) [2117497] - rtla: Helper functions for rtla (Jerome Marchand) [2117497] - rtla: Real-Time Linux Analysis tool (Jerome Marchand) [2117497] - tracing: Account bottom half disabled sections. (Jerome Marchand) [2117497] - tracing: Add migrate-disabled counter to tracing output. (Jerome Marchand) [2117497] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2139962] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [2129093] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [2129093] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [2129093] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [2129093] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [2129093] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [2129093] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [2129093] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [2129093] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [2129093]- powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133101] - rtc: lib_test: add MODULE_LICENSE (Al Stone) [2071847] - rtc: Directly use ida_alloc()/free() (Al Stone) [2071847] - rtc: use simple i2c probe (Al Stone) [2071847] - rtc: Remove unused rtc_dev_exit(). (Al Stone) [2071847] - rtc: Replace flush_scheduled_work() with flush_work(). (Al Stone) [2071847] - rtc: mxc: Silence a clang warning (Al Stone) [2071847] - rtc: pcf85063: Add a compatible entry for pca85073a (Al Stone) [2071847] - rtc: check if __rtc_read_time was successful (Al Stone) [2071847] - rtc: mc146818-lib: Fix the AltCentury for AMD platforms (Al Stone) [2071847] - rtc: optee: add RTC driver for OP-TEE RTC PTA (Al Stone) [2071847] - rtc: remove uie_unsupported (Al Stone) [2071847] - rtc: rx8025: let the core handle the alarm resolution (Al Stone) [2071847] - rtc: xgene: stop using uie_unsupported (Al Stone) [2071847] - rtc: m41t80: switch to RTC_FEATURE_UPDATE_INTERRUPT (Al Stone) [2071847] - rtc: ds1307: switch to RTC_FEATURE_UPDATE_INTERRUPT (Al Stone) [2071847] - rtc: ds1685: switch to RTC_FEATURE_UPDATE_INTERRUPT (Al Stone) [2071847] - rtc: opal: switch to RTC_FEATURE_UPDATE_INTERRUPT (Al Stone) [2071847] - rtc: efi: switch to RTC_FEATURE_UPDATE_INTERRUPT (Al Stone) [2071847] - rtc: efi: switch to devm_rtc_allocate_device (Al Stone) [2071847] - rtc: add new RTC_FEATURE_ALARM_WAKEUP_ONLY feature (Al Stone) [2071847] - rtc: pcf8563: switch to RTC_FEATURE_UPDATE_INTERRUPT (Al Stone) [2071847] - rtc: pcf8563: let the core handle the alarm resolution (Al Stone) [2071847] - rtc: pcf8523: let the core handle the alarm resolution (Al Stone) [2071847] - rtc: pcf8523: switch to RTC_FEATURE_UPDATE_INTERRUPT (Al Stone) [2071847] - rtc: pcf85063: set RTC_FEATURE_ALARM_RES_2S (Al Stone) [2071847] - rtc: pcf85063: switch to RTC_FEATURE_UPDATE_INTERRUPT (Al Stone) [2071847] - rtc: pcf2127: set RTC_FEATURE_ALARM_RES_2S (Al Stone) [2071847] - rtc: pcf2127: switch to RTC_FEATURE_UPDATE_INTERRUPT (Al Stone) [2071847] - rtc: pcf2123: set RTC_FEATURE_ALARM_RES_MINUTE (Al Stone) [2071847] - rtc: pcf2123: switch to RTC_FEATURE_UPDATE_INTERRUPT (Al Stone) [2071847] - rtc: ds1685: drop no_irq (Al Stone) [2071847] - rtc: pcf2127: fix bug when reading alarm registers (Al Stone) [2071847] - rtc: pcf2127: use IRQ flags obtained from device tree if available (Al Stone) [2071847] - rtc: pcf8523: Fix GCC 12 warning (Al Stone) [2071847] - rtc: fix use-after-free on device removal (Al Stone) [2071847] - rtc: Move variable into switch case statement (Al Stone) [2071847] - rtc: pcf2127: Fix typo in comment (Al Stone) [2071847] - rtc: mc146818-lib: extract mc146818_avoid_UIP (Al Stone) [2071847] - rtc: mc146818-lib: fix RTC presence check (Al Stone) [2071847] - rtc: pcf85063: add i2c_device_id name matching support (Al Stone) [2071847] - rtc: handle alarms with a minute resolution (Al Stone) [2071847] - rtc: pcf85063: silence cppcheck warning (Al Stone) [2071847] - rtc: pcf8523: add BSM support (Al Stone) [2071847] - rtc: pcf8523: allow usage on ACPI platforms (Al Stone) [2071847] - rtc: pcf8523: remove unecessary ifdefery (Al Stone) [2071847] - rtc: pcf8523: always compile pcf8523_rtc_ioctl (Al Stone) [2071847] - rtc: pcf8523: switch to regmap (Al Stone) [2071847] - rtc: expose RTC_FEATURE_UPDATE_INTERRUPT (Al Stone) [2071847] - rtc: pcf8523: avoid reading BLF in pcf8523_rtc_read_time (Al Stone) [2071847] - rtc: add BSM parameter (Al Stone) [2071847] - rtc: add correction parameter (Al Stone) [2071847] - rtc: expose correction feature (Al Stone) [2071847] - rtc: add parameter ioctl (Al Stone) [2071847] - rtc: add alarm related features (Al Stone) [2071847] - rtc: pcf85063: Always clear EXT_TEST from set_time (Al Stone) [2071847] - rtc: pcf85063: add support for fixed clock (Al Stone) [2071847] - rtc: class: check return value when calling dev_set_name() (Al Stone) [2071847] - rtc: class: don't call cdev_device_del() when cdev_device_add() failed (Al Stone) [2071847] - rtc: pcf2123: Add SPI ID table (Al Stone) [2071847] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Al Stone) [2071847] - scsi: iscsi: iscsi_tcp: Fix null-ptr-deref while calling getpeername() (Chris Leech) [2137691] - scsi: qedi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Chris Leech) [2137691] - scsi: bnx2i: Fix spelling mistake "mis-match" -> "mismatch" (Chris Leech) [2137691] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Chris Leech) [2137691] - scsi: be2iscsi: Fix use-after-free during IP updates (Chris Leech) [2137691] - scsi: iscsi: Prefer xmit of DataOut over new commands (Chris Leech) [2137691] - scsi: libiscsi: Call scsi_done() directly (Chris Leech) [2137691] - scsi: iscsi: Stop using the SCSI pointer (Chris Leech) [2137691] - scsi: libiscsi: Improve conn_send_pdu API (Chris Leech) [2137691] - scsi: iscsi: Try to avoid taking back_lock in xmit path (Chris Leech) [2137691] - scsi: iscsi: Remove iscsi_get_task back_lock requirement (Chris Leech) [2137691] - scsi: iscsi: Remove unneeded task state check (Chris Leech) [2137691] - scsi: iscsi_tcp: Drop target_alloc use (Chris Leech) [2137691] - scsi: iscsi_tcp: Tell net when there's more data (Chris Leech) [2137691] - scsi: iscsi: Run recv path from workqueue (Chris Leech) [2137691] - scsi: iscsi: Add recv workqueue helpers (Chris Leech) [2137691] - scsi: iscsi: Rename iscsi_conn_queue_work() (Chris Leech) [2137691] - scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2111466] - dt-bindings: watchdog: imx7ulp-wdt: Add imx93 compatible string (Steve Best) [2137981] - dt-bindings: watchdog: fsl-imx7ulp-wdt: Fix assigned-clock-parents (Steve Best) [2137981] - dt-bindings: watchdog: imx7ulp-wdt: Add imx8ulp compatible string (Steve Best) [2137981] - watchdog: imx93: add watchdog timer on imx93 (Steve Best) [2137981] - watchdog: imx7ulp_wdt: init wdog when it was active (Steve Best) [2137981] - watchdog: imx7ulp_wdt: Handle wdog reconfigure failure (Steve Best) [2137981] - watchdog: imx7ulp_wdt: Fix RCS timeout issue (Steve Best) [2137981] - watchdog: imx7ulp_wdt: Check CMD32EN in wdog init (Steve Best) [2137981] - watchdog: imx7ulp: Add explict memory barrier for unlock sequence (Steve Best) [2137981] - watchdog: imx7ulp: Move suspend/resume to noirq phase (Steve Best) [2137981] - io_uring: don't attempt to IOPOLL for MSG_RING requests (Jeff Moyer) [2113073] - io_uring: fix ordering of args in io_uring_queue_async_work (Jeff Moyer) [2113073] - io_uring: assign non-fixed early for async work (Jeff Moyer) [2113073] - io_uring: check that data field is 0 in ringfd unregister (Jeff Moyer) [2113073] - io_uring: fix uninitialized field in rw io_kiocb (Jeff Moyer) [2113073] - io_uring: check reserved fields for recv/recvmsg (Jeff Moyer) [2113073] - io_uring: check reserved fields for send/sendmsg (Jeff Moyer) [2113073] - io_uring: fix leaks on IOPOLL and CQE_SKIP (Jeff Moyer) [2113073] - io_uring: free iovec if file assignment fails (Jeff Moyer) [2113073] - io_uring: abort file assignment prior to assigning creds (Jeff Moyer) [2113073] - io_uring: fix poll error reporting (Jeff Moyer) [2113073] - io_uring: fix poll file assign deadlock (Jeff Moyer) [2113073] - io_uring: use right issue_flags for splice/tee (Jeff Moyer) [2113073] - io_uring: verify pad field is 0 in io_get_ext_arg (Jeff Moyer) [2113073] - io_uring: verify resv is 0 in ringfd register/unregister (Jeff Moyer) [2113073] - io_uring: verify that resv2 is 0 in io_uring_rsrc_update2 (Jeff Moyer) [2113073] - io_uring: move io_uring_rsrc_update2 validation (Jeff Moyer) [2113073] - io_uring: fix assign file locking issue (Jeff Moyer) [2113073] - io_uring: stop using io_wq_work as an fd placeholder (Jeff Moyer) [2113073] - io_uring: move apoll->events cache (Jeff Moyer) [2113073] - io_uring: io_kiocb_update_pos() should not touch file for non -1 offset (Jeff Moyer) [2113073] - io_uring: flag the fact that linked file assignment is sane (Jeff Moyer) [2113073] - io_uring: fix race between timeout flush and removal (Jeff Moyer) [2113073] - io_uring: use nospec annotation for more indexes (Jeff Moyer) [2113073] - io_uring: zero tag on rsrc removal (Jeff Moyer) [2113073] - io_uring: don't touch scm_fp_list after queueing skb (Jeff Moyer) [2113073] - io_uring: nospec index for tags on files update (Jeff Moyer) [2113073] - io_uring: implement compat handling for IORING_REGISTER_IOWQ_AFF (Jeff Moyer) [2113073] - Revert "io_uring: Add support for napi_busy_poll" (Jeff Moyer) [2113073] - io_uring: drop the old style inflight file tracking (Jeff Moyer) [2113073] - io_uring: defer file assignment (Jeff Moyer) [2113073] - io_uring: propagate issue_flags state down to file assignment (Jeff Moyer) [2113073] - io_uring: move read/write file prep state into actual opcode handler (Jeff Moyer) [2113073] - io_uring: defer splice/tee file validity check until command issue (Jeff Moyer) [2113073] - io_uring: don't check req->file in io_fsync_prep() (Jeff Moyer) [2113073] - io_uring: defer msg-ring file validity check until command issue (Jeff Moyer) [2113073] - io_uring: fail links if msg-ring doesn't succeeed (Jeff Moyer) [2113073] - io_uring: fix memory leak of uid in files registration (Jeff Moyer) [2113073] - io_uring: fix put_kbuf without proper locking (Jeff Moyer) [2113073] - io_uring: fix invalid flags for io_put_kbuf() (Jeff Moyer) [2113073] - io_uring: improve req fields comments (Jeff Moyer) [2113073] - io_uring: enable EPOLLEXCLUSIVE for accept poll (Jeff Moyer) [2113073] - io_uring: improve task work cache utilization (Jeff Moyer) [2113073] - io_uring: fix async accept on O_NONBLOCK sockets (Jeff Moyer) [2113073] - io_uring: remove IORING_CQE_F_MSG (Jeff Moyer) [2113073] - io_uring: add flag for disabling provided buffer recycling (Jeff Moyer) [2113073] - io_uring: ensure recv and recvmsg handle MSG_WAITALL correctly (Jeff Moyer) [2113073] - io_uring: don't recycle provided buffer if punted to async worker (Jeff Moyer) [2113073] - io_uring: fix assuming triggered poll waitqueue is the single poll (Jeff Moyer) [2113073] - io_uring: bump poll refs to full 31-bits (Jeff Moyer) [2113073] - io_uring: remove poll entry from list when canceling all (Jeff Moyer) [2113073] - io_uring: fix memory ordering when SQPOLL thread goes to sleep (Jeff Moyer) [2113073] - io_uring: ensure that fsnotify is always called (Jeff Moyer) [2113073] - io_uring: recycle provided before arming poll (Jeff Moyer) [2113073] - io_uring: terminate manual loop iterator loop correctly for non-vecs (Jeff Moyer) [2113073] - io_uring: don't check unrelated req->open.how in accept request (Jeff Moyer) [2113073] - io_uring: manage provided buffers strictly ordered (Jeff Moyer) [2113073] - io_uring: fold evfd signalling under a slower path (Jeff Moyer) [2113073] - io_uring: thin down io_commit_cqring() (Jeff Moyer) [2113073] - io_uring: shuffle io_eventfd_signal() bits around (Jeff Moyer) [2113073] - io_uring: remove extra barrier for non-sqpoll iopoll (Jeff Moyer) [2113073] - io_uring: fix provided buffer return on failure for kiocb_done() (Jeff Moyer) [2113073] - io_uring: extend provided buf return to fails (Jeff Moyer) [2113073] - io_uring: refactor timeout cancellation cqe posting (Jeff Moyer) [2113073] - io_uring: normilise naming for fill_cqe* (Jeff Moyer) [2113073] - io_uring: cache poll/double-poll state with a request flag (Jeff Moyer) [2113073] - io_uring: cache req->apoll->events in req->cflags (Jeff Moyer) [2113073] - io_uring: move req->poll_refs into previous struct hole (Jeff Moyer) [2113073] - io_uring: make tracing format consistent (Jeff Moyer) [2113073] - io_uring: recycle apoll_poll entries (Jeff Moyer) [2113073] - io_uring: remove duplicated member check for io_msg_ring_prep() (Jeff Moyer) [2113073] - io_uring: allow submissions to continue on error (Jeff Moyer) [2113073] - io_uring: recycle provided buffers if request goes async (Jeff Moyer) [2113073] - io_uring: ensure reads re-import for selected buffers (Jeff Moyer) [2113073] - io_uring: retry early for reads if we can poll (Jeff Moyer) [2113073] - io-uring: Make statx API stable (Jeff Moyer) [2113073] - namei: Standardize callers of filename_lookup() (Jeff Moyer) [2113073] - io_uring: Add support for napi_busy_poll (Jeff Moyer) [2113073] - io_uring: minor io_cqring_wait() optimization (Jeff Moyer) [2113073] - io_uring: add support for IORING_OP_MSG_RING command (Jeff Moyer) [2113073] - io_uring: speedup provided buffer handling (Jeff Moyer) [2113073] - io_uring: add support for registering ring file descriptors (Jeff Moyer) [2113073] - io_uring: documentation fixup (Jeff Moyer) [2113073] - io_uring: do not recalculate ppos unnecessarily (Jeff Moyer) [2113073] - io_uring: update kiocb->ki_pos at execution time (Jeff Moyer) [2113073] - io_uring: remove duplicated calls to io_kiocb_ppos (Jeff Moyer) [2113073] - io_uring: Remove unneeded test in io_run_task_work_sig() (Jeff Moyer) [2113073] - io-uring: Make tracepoints consistent. (Jeff Moyer) [2113073] - io-uring: add __fill_cqe function (Jeff Moyer) [2113073] - io-wq: use IO_WQ_ACCT_NR rather than hardcoded number (Jeff Moyer) [2113073] - io-wq: reduce acct->lock crossing functions lock/unlock (Jeff Moyer) [2113073] - io-wq: decouple work_list protection from the big wqe->lock (Jeff Moyer) [2113073] - io_uring: Fix use of uninitialized ret in io_eventfd_register() (Jeff Moyer) [2113073] - io_uring: remove ring quiesce for io_uring_register (Jeff Moyer) [2113073] - io_uring: avoid ring quiesce while registering restrictions and enabling rings (Jeff Moyer) [2113073] - io_uring: avoid ring quiesce while registering async eventfd (Jeff Moyer) [2113073] - io_uring: avoid ring quiesce while registering/unregistering eventfd (Jeff Moyer) [2113073] - io_uring: remove trace for eventfd (Jeff Moyer) [2113073]- netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134544] - netfilter: ipset: enforce documented limit to prevent allocating huge memory (Florian Westphal) [2134544] - netfilter: nf_tables: netlink notifier might race to release objects (Florian Westphal) [2134544] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134544] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134544] - ipvs: use explicitly signed chars (Florian Westphal) [2134544] - netfilter: conntrack: revisit the gc initial rescheduling bias (Florian Westphal) [2134544] - netfilter: conntrack: fix the gc rescheduling delay (Florian Westphal) [2134544] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134544] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134544] - netfilter: nf_conntrack_sip: fix ct_sip_walk_headers (Florian Westphal) [2134544] - netfilter: nft_osf: restrict osf to ipv4, ipv6 and inet families (Florian Westphal) [2134544] - netfilter: nft_payload: do not truncate csum_offset and csum_type (Florian Westphal) [2134544] - netfilter: nft_payload: report ERANGE for too long offset and length (Florian Westphal) [2134544] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2134544] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2134544] - scsi: scsi_transport_fc: Use %u for dev_loss_tmo (Ewan D. Milne) [2126324] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138950] - memcg: rearrange code (Waiman Long) [2138950] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138950] - mm: deduplicate cacheline padding code (Waiman Long) [2138950] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138950] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138950] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138950] - mm: Kconfig: reorganize misplaced mm options (Waiman Long) [2138950] - zram: fix Kconfig dependency warning (Waiman Long) [2138950] - Revert "memcg: cleanup racy sum avoidance code" (Waiman Long) [2138950] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138950] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138950] - zswap: memcg accounting (Waiman Long) [2138950] - mm: zswap: add basic meminfo and vmstat coverage (Waiman Long) [2138950] - mm/vmstat: add events for ksm cow (Waiman Long) [2138950] - redhat/configs: Fix ZSMALLOC problem with s390 (Waiman Long) [2138950] - mm: Kconfig: simplify zswap configuration (Waiman Long) [2138950] - mm: Kconfig: group swap, slab, hotplug and thp options into submenus (Waiman Long) [2138950] - mm: Kconfig: move swap and slab config options to the MM section (Waiman Long) [2138950] - mm: Make SLAB_MERGE_DEFAULT depend on SL[AU]B (Waiman Long) [2138950] - mm: allow only SLUB on PREEMPT_RT (Waiman Long) [2138950] - KVM: selftests: replace assertion with warning in access_tracking_perf_test (Emanuele Giuseppe Esposito) [2118584] - net/sched: act_police: allow 'continue' action offload (Íñigo Huguet) [2128185] - x86/ibt, objtool: Add IBT_NOSEAL() (Joe Lawrence) [2121207] - x86/ibt, objtool: Don't discard text references from tracepoint section (Joe Lawrence) [2121207] - objtool: Mark __ubsan_handle_builtin_unreachable() as noreturn (Joe Lawrence) [2121207] - objtool: Fix objtool regression on x32 systems (Joe Lawrence) [2121207] - objtool: Preserve special st_shndx indexes in elf_update_symbol (Joe Lawrence) [2121207] - objtool: Fix symbol creation (Joe Lawrence) [2121207] - objtool: Remove libsubcmd.a when make clean (Joe Lawrence) [2121207] - objtool: Remove inat-tables.c when make clean (Joe Lawrence) [2121207] - scripts: Create objdump-func helper script (Joe Lawrence) [2121207] - objtool: update objtool.txt references (Joe Lawrence) [2121207] - objtool: Update documentation (Joe Lawrence) [2121207] - objtool: Remove --lto and --vmlinux in favor of --link (Joe Lawrence) [2121207] - objtool: Add HAVE_NOINSTR_VALIDATION (Joe Lawrence) [2121207] - objtool: Rename "VMLINUX_VALIDATION" -> "NOINSTR_VALIDATION" (Joe Lawrence) [2121207] - objtool: Make noinstr hacks optional (Joe Lawrence) [2121207] - objtool: Make jump label hack optional (Joe Lawrence) [2121207] - objtool: Make static call annotation optional (Joe Lawrence) [2121207] - objtool: Make stack validation frame-pointer-specific (Joe Lawrence) [2121207] - objtool: Fix obsolete reference to CONFIG_X86_SMAP (Joe Lawrence) [2121207] - objtool: Add CONFIG_OBJTOOL (Joe Lawrence) [2121207] - objtool: Extricate sls from stack validation (Joe Lawrence) [2121207] - objtool: Rework ibt and extricate from stack validation (Joe Lawrence) [2121207] - objtool: Make stack validation optional (Joe Lawrence) [2121207] - objtool: Add option to print section addresses (Joe Lawrence) [2121207] - objtool: Don't print parentheses in function addresses (Joe Lawrence) [2121207] - objtool: Ditch subcommands (Joe Lawrence) [2121207] - objtool: Reorganize cmdline options (Joe Lawrence) [2121207] - libsubcmd: Fix OPTION_GROUP sorting (Joe Lawrence) [2121207] - objtool: Use offstr() to print address of missing ENDBR (Joe Lawrence) [2121207] - objtool: Print data address for "!ENDBR" data warnings (Joe Lawrence) [2121207] - x86/xen: Add ANNOTATE_NOENDBR to startup_xen() (Joe Lawrence) [2121207] - x86/uaccess: Add ENDBR to __put_user_nocheck*() (Joe Lawrence) [2121207] - objtool: Enable unreachable warnings for CLANG LTO (Joe Lawrence) [2121207] - objtool: Fix STACK_FRAME_NON_STANDARD reloc type (Joe Lawrence) [2121207] - x86: Fix .brk attribute in linker script (Joe Lawrence) [2121207] - x86/mm: Fix RESERVE_BRK() for older binutils (Joe Lawrence) [2121207] - x86/mm: Simplify RESERVE_BRK() (Joe Lawrence) [2121207] - x86,objtool: Explicitly mark idtentry_body()s tail REACHABLE (Joe Lawrence) [2121207] - x86,objtool: Mark cpu_startup_entry() __noreturn (Joe Lawrence) [2121207] - x86,xen,objtool: Add UNWIND hint (Joe Lawrence) [2121207] - lib/strn*,objtool: Enforce user_access_begin() rules (Joe Lawrence) [2121207] - objtool: Fix type of reloc::addend (Joe Lawrence) [2121207] - objtool: Fix code relocs vs weak symbols (Joe Lawrence) [2121207] - objtool: Fix function fallthrough detection for vmlinux (Joe Lawrence) [2121207] - objtool: Fix sibling call detection in alternatives (Joe Lawrence) [2121207] - objtool: Don't set 'jump_dest' for sibling calls (Joe Lawrence) [2121207] - x86/uaccess: Don't jump between functions (Joe Lawrence) [2121207] - objtool: Fix IBT tail-call detection (Joe Lawrence) [2121207] - crypto: x86/chacha20 - Avoid spurious jumps to other functions (Joe Lawrence) [2121207] - kbuild: replace $(if A,A,B) with $(or A,B) (Joe Lawrence) [2121207] - x86/ftrace: Remove OBJECT_FILES_NON_STANDARD usage (Joe Lawrence) [2121207] - x86/alternative: Use .ibt_endbr_seal to seal indirect calls (Joe Lawrence) [2121207] - objtool: Find unused ENDBR instructions (Joe Lawrence) [2121207] - objtool: Validate IBT assumptions (Joe Lawrence) [2121207] - objtool: Add IBT/ENDBR decoding (Joe Lawrence) [2121207] - objtool: Read the NOENDBR annotation (Joe Lawrence) [2121207] - x86: Annotate idtentry_df() (Joe Lawrence) [2121207] - x86,objtool: Move the ASM_REACHABLE annotation to objtool.h (Joe Lawrence) [2121207] - x86/bug: Prevent shadowing in __WARN_FLAGS (Joe Lawrence) [2121207] - x86/bug: Merge annotate_reachable() into _BUG_FLAGS() asm (Joe Lawrence) [2121207] - compiler.h: Fix annotation macro misplacement with Clang (Joe Lawrence) [2121207] - x86: Annotate call_on_stack() (Joe Lawrence) [2121207] - objtool: Rework ASM_REACHABLE (Joe Lawrence) [2121207] - x86: Mark __invalid_creds() __noreturn (Joe Lawrence) [2121207] - exit: Mark do_group_exit() __noreturn (Joe Lawrence) [2121207] - x86: Mark stop_this_cpu() __noreturn (Joe Lawrence) [2121207] - objtool: Ignore extra-symbol code (Joe Lawrence) [2121207] - objtool: Rename --duplicate to --lto (Joe Lawrence) [2121207] - kbuild: do not include include/config/auto.conf from shell scripts (Joe Lawrence) [2121207] - x86/ibt: Ensure module init/exit points have references (Joe Lawrence) [2121207] - x86/ibt: Dont generate ENDBR in .discard.text (Joe Lawrence) [2121207] - x86/ibt,sev: Annotations (Joe Lawrence) [2121207] - x86/ibt,ftrace: Annotate ftrace code patching (Joe Lawrence) [2121207] - x86/ibt: Disable IBT around firmware (Joe Lawrence) [2121207] - x86/ibt,kexec: Disable CET on kexec (Joe Lawrence) [2121207] - bug: Have __warn() prototype defined unconditionally (Joe Lawrence) [2121207] - x86/ibt: Add IBT feature, MSR and #CP handling (Joe Lawrence) [2121207] - x86/ibt,bpf: Add ENDBR instructions to prologue and trampoline (Joe Lawrence) [2121207] - x86/ibt,kprobes: Cure sym+0 equals fentry woes (Joe Lawrence) [2121207] - x86/livepatch: Validate __fentry__ location (Joe Lawrence) [2121207] - x86/ibt,ftrace: Search for __fentry__ location (Joe Lawrence) [2121207] - x86/ibt,crypto: Add ENDBR for the jump-table entries (Joe Lawrence) [2121207] - x86/linkage: Add ENDBR to SYM_FUNC_START*() (Joe Lawrence) [2121207] - x86/entry,xen: Early rewrite of restore_regs_and_return_to_kernel() (Joe Lawrence) [2121207] - x86/paravirt: Fix build PARAVIRT_XXL=y without XEN_PV (Joe Lawrence) [2121207] - objtool: Have WARN_FUNC fall back to sym+off (Joe Lawrence) [2121207] - objtool: Default ignore INT3 for unreachable (Joe Lawrence) [2121207] - objtool: Add --dry-run (Joe Lawrence) [2121207] - static_call: Avoid building empty .static_call_sites (Joe Lawrence) [2121207] - objtool, kcsan: Remove memory barrier instrumentation from noinstr (Joe Lawrence) [2121207] - objtool, kcsan: Add memory barrier instrumentation to whitelist (Joe Lawrence) [2121207] - x86/xen: Mark xen_force_evtchn_callback() noinstr (Joe Lawrence) [2121207] - x86/xen: Make irq_disable() noinstr (Joe Lawrence) [2121207] - x86/xen: Make irq_enable() noinstr (Joe Lawrence) [2121207] - x86/xen: Make hypercall_page noinstr (Joe Lawrence) [2121207] - x86/xen: Move hypercall_page to top of the file (Joe Lawrence) [2121207] - x86/xen: Make save_fl() noinstr (Joe Lawrence) [2121207] - x86/xen: Make set_debugreg() noinstr (Joe Lawrence) [2121207] - x86/xen: Make get_debugreg() noinstr (Joe Lawrence) [2121207] - x86/xen: Make write_cr2() noinstr (Joe Lawrence) [2121207] - x86/xen: Make read_cr2() noinstr (Joe Lawrence) [2121207] - x86/paravirt: Use PVOP_* for paravirt calls (Joe Lawrence) [2121207] - x86/paravirt: Mark arch_local_irq_*() __always_inline (Joe Lawrence) [2121207] - x86: Always inline ip_within_syscall_gap() (Joe Lawrence) [2121207] - x86: Always inline context_tracking_guest_enter() (Joe Lawrence) [2121207] - x86/xen: Mark cpu_bringup_and_idle() as dead_end_function (Joe Lawrence) [2121207] - objtool: Update section header before relocations (Joe Lawrence) [2121207] - objtool: Check for gelf_update_rel[a] failures (Joe Lawrence) [2121207]- io_uring: disallow modification of rsrc_data during quiesce (Jeff Moyer) [2112041] - io_uring: don't convert to jiffies for waiting on timeouts (Jeff Moyer) [2112041] - io_uring: add a schedule point in io_add_buffers() (Jeff Moyer) [2112041] - mm: io_uring: allow oom-killer from io_uring_setup (Jeff Moyer) [2112041] - io_uring: Clean up a false-positive warning from GCC 9.3.0 (Jeff Moyer) [2112041] - io_uring: remove unused argument from io_rsrc_node_alloc (Jeff Moyer) [2112041] - io_uring: fix bug in slow unregistering of nodes (Jeff Moyer) [2112041] - io-wq: delete dead lock shuffling code (Jeff Moyer) [2112041] - io_uring: perform poll removal even if async work removal is successful (Jeff Moyer) [2112041] - io-wq: add intermediate work step between pending list and active work (Jeff Moyer) [2112041] - io-wq: perform both unstarted and started work cancelations in one go (Jeff Moyer) [2112041] - io-wq: invoke work cancelation with wqe->lock held (Jeff Moyer) [2112041] - io-wq: make io_worker lock a raw spinlock (Jeff Moyer) [2112041] - io-wq: remove useless 'work' argument to __io_worker_busy() (Jeff Moyer) [2112041] - io_uring: fix UAF due to missing POLLFREE handling (Jeff Moyer) [2112041] - io_uring: Remove unused function req_ref_put (Jeff Moyer) [2112041] - io_uring: fix not released cached task refs (Jeff Moyer) [2112041] - io_uring: remove redundant tab space (Jeff Moyer) [2112041] - io_uring: remove unused function parameter (Jeff Moyer) [2112041] - io_uring: use completion batching for poll rem/upd (Jeff Moyer) [2112041] - io_uring: single shot poll removal optimisation (Jeff Moyer) [2112041] - io_uring: poll rework (Jeff Moyer) [2112041] - io_uring: kill poll linking optimisation (Jeff Moyer) [2112041] - io_uring: move common poll bits (Jeff Moyer) [2112041] - io_uring: refactor poll update (Jeff Moyer) [2112041] - io_uring: remove double poll on poll update (Jeff Moyer) [2112041] - io_uring: code clean for some ctx usage (Jeff Moyer) [2112041] - io_uring: batch completion in prior_task_list (Jeff Moyer) [2112041] - io_uring: split io_req_complete_post() and add a helper (Jeff Moyer) [2112041] - io_uring: add helper for task work execution code (Jeff Moyer) [2112041] - io_uring: add a priority tw list for irq completion work (Jeff Moyer) [2112041] - io-wq: add helper to merge two wq_lists (Jeff Moyer) [2112041] - io_uring: reuse io_req_task_complete for timeouts (Jeff Moyer) [2112041] - io_uring: tweak iopoll CQE_SKIP event counting (Jeff Moyer) [2112041] - io_uring: simplify selected buf handling (Jeff Moyer) [2112041] - io_uring: move up io_put_kbuf() and io_put_rw_kbuf() (Jeff Moyer) [2112041] - io_uring: validate timespec for timeout removals (Jeff Moyer) [2112041] - io_uring: better to use REQ_F_IO_DRAIN for req->flags (Jeff Moyer) [2112041] - io_uring: fix no lock protection for ctx->cq_extra (Jeff Moyer) [2112041] - io_uring: disable drain with cqe skip (Jeff Moyer) [2112041] - io_uring: don't spinlock when not posting CQEs (Jeff Moyer) [2112041] - io_uring: add option to skip CQE posting (Jeff Moyer) [2112041] - io_uring: clean cqe filling functions (Jeff Moyer) [2112041] - io_uring: improve argument types of kiocb_done() (Jeff Moyer) [2112041] - io_uring: clean __io_import_iovec() (Jeff Moyer) [2112041] - io_uring: improve send/recv error handling (Jeff Moyer) [2112041] - io_uring: simplify reissue in kiocb_done (Jeff Moyer) [2112041] - ipv4: Reject again rules with high DSCP values (Ivan Vecera) [2140160] - mlxsw: Use dscp_t in struct mlxsw_sp_fib4_entry (Ivan Vecera) [2140160] - netdevsim: Use dscp_t in struct nsim_fib4_rt (Ivan Vecera) [2140160] - ipv4: Use dscp_t in struct fib_entry_notifier_info (Ivan Vecera) [2140160] - ipv4: Use dscp_t in struct fib_rt_info (Ivan Vecera) [2140160] - ipv4: Use dscp_t in struct fib_alias (Ivan Vecera) [2140160] - ipv4: Reject routes specifying ECN bits in rtm_tos (Ivan Vecera) [2140160] - ipv4: Stop taking ECN bits into account in fib4-rules (Ivan Vecera) [2140160] - ipv6: Define dscp_t and stop taking ECN bits into account in fib6-rules (Ivan Vecera) [2140160] - netdevsim: Fix hwstats debugfs file permissions (Ivan Vecera) [2140149] - selftests: netdevsim: Increase sleep time in hw_stats_l3.sh test (Ivan Vecera) [2140149] - selftests: netdevsim: hw_stats_l3: Add a new test (Ivan Vecera) [2140149] - netdevsim: Introduce support for L3 offload xstats (Ivan Vecera) [2140149] - rtnetlink: Fix handling of disabled L3 stats in RTM_GETSTATS replies (Ivan Vecera) [2140149] - net: rtnetlink: fix error handling in rtnl_fill_statsinfo() (Ivan Vecera) [2140149] - selftests: forwarding: hw_stats_l3: Add a new test (Ivan Vecera) [2140149] - net: rtnetlink: Add UAPI toggle for IFLA_OFFLOAD_XSTATS_L3_STATS (Ivan Vecera) [2140149] - net: rtnetlink: Add RTM_SETSTATS (Ivan Vecera) [2140149] - net: rtnetlink: Add UAPI for obtaining L3 offload xstats (Ivan Vecera) [2140149] - net: dev: Add hardware stats support (Ivan Vecera) [2140149] - net: rtnetlink: rtnl_fill_statsinfo(): Permit non-EMSGSIZE error returns (Ivan Vecera) [2140149] - net: rtnetlink: Propagate extack to rtnl_offload_xstats_fill() (Ivan Vecera) [2140149] - net: rtnetlink: RTM_GETSTATS: Allow filtering inside nests (Ivan Vecera) [2140149] - net: rtnetlink: Stop assuming that IFLA_OFFLOAD_XSTATS_* are dev-backed (Ivan Vecera) [2140149] - net: rtnetlink: Namespace functions related to IFLA_OFFLOAD_XSTATS_* (Ivan Vecera) [2140149] - net: rtnetlink: rtnl_stats_get(): Emit an extack for unset filter_mask (Ivan Vecera) [2140149] - redhat: create /boot symvers link if it doesn't exist (Jan Stancek) [2088208] - ethernet: add a helper for assigning port addresses (Ivan Vecera) [2140118]- KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2139362] - selftests/vm: enable running select groups of tests (Nico Pache) [2089501] - mm: add merging after mremap resize (Nico Pache) [2089501] - selftest: vm: remove deleted local_config.* from .gitignore (Nico Pache) [2089501] - Kselftests: remove support of libhugetlbfs from kselftests (Nico Pache) [2089501] - selftests: vm: add hugetlb_shared userfaultfd test to run_vmtests.sh (Nico Pache) [2089501] - selftests/vm: add selftest to verify multi THP collapse (Nico Pache) [2089501] - selftests/vm: add selftest to verify recollapse of THPs (Nico Pache) [2089501] - selftests/vm: add MADV_COLLAPSE collapse context to selftests (Nico Pache) [2089501] - selftests/vm: dedup hugepage allocation logic (Nico Pache) [2089501] - selftests/vm: modularize collapse selftests (Nico Pache) [2089501] - tools/testing/selftests/vm/hugetlb-madvise.c: silence uninitialized variable warning (Nico Pache) [2089501] - selftests/vm: skip 128TBswitch on unsupported arch (Nico Pache) [2089501] - selftests/vm: fix va_128TBswitch.sh permissions (Nico Pache) [2089501] - selftests/vm: add protection_keys tests to run_vmtests (Nico Pache) [2089501] - selftests/vm: only run 128TBswitch with 5-level paging (Nico Pache) [2089501] - userfaultfd: selftests: infinite loop in faulting_process (Nico Pache) [2089501] - userfaultfd/selftests: fix typo in comment (Nico Pache) [2089501] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089501] - selftests: vm: Fix resource leak when return error (Nico Pache) [2089501] - selftests: vm: add the "settings" file with timeout variable (Nico Pache) [2089501] - selftests: vm: add "test_hmm.sh" to TEST_FILES (Nico Pache) [2089501] - selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests (Nico Pache) [2089501] - selftests: vm: add migration to the .gitignore (Nico Pache) [2089501] - selftests/vm/pkeys: fix typo in comment (Nico Pache) [2089501] - userfaultfd/selftests: use swap() instead of open coding it (Nico Pache) [2089501] - selftests/uffd: enable uffd-wp for shmem/hugetlbfs (Nico Pache) [2089501] - selftest/vm: test that mremap fails on non-existent vma (Nico Pache) [2089501] - selftests: clarify common error when running gup_test (Nico Pache) [2089501] - selftests: vm: fix shellcheck warnings in run_vmtests.sh (Nico Pache) [2089501] - selftests: vm: refactor run_vmtests.sh to reduce boilerplate (Nico Pache) [2089501] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089501] - mm: add selftests for migration entries (Nico Pache) [2089501] - selftests/x86/corrupt_xstate_header: Use provided __cpuid_count() macro (Nico Pache) [2089501] - selftests/x86/amx: Use provided __cpuid_count() macro (Nico Pache) [2089501] - selftests/vm/pkeys: Use provided __cpuid_count() macro (Nico Pache) [2089501] - selftests: Provide local define of __cpuid_count() (Nico Pache) [2089501] - selftests: kselftest framework: provide "finished" helper (Nico Pache) [2089501] - userfaultfd/selftests: enable hugetlb remap and remove event testing (Nico Pache) [2089501] - selftests/vm: add hugetlb madvise MADV_DONTNEED MADV_REMOVE test (Nico Pache) [2089501] - userfaultfd/selftests: fix uninitialized_var.cocci warning (Nico Pache) [2089501] - selftests: vm: add a hugetlb test case (Nico Pache) [2089501] - selftests, x86: fix how check_cc.sh is being invoked (Nico Pache) [2089501] - selftests: vm: fix clang build error multiple output files (Nico Pache) [2089501] - kselftest/vm: fix tests build with old libc (Nico Pache) [2089501] - selftest/vm: fix map_fixed_noreplace test failure (Nico Pache) [2089501] - selftests: vm: remove dependecy from internal kernel macros (Nico Pache) [2089501] - selftests: vm: Add the uapi headers include variable (Nico Pache) [2089501] - kselftest/vm: revert "tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner" (Nico Pache) [2089501] - userfaultfd/selftests: clean up hugetlb allocation code (Nico Pache) [2089501] - selftests/uffd: allow EINTR/EAGAIN (Nico Pache) [2089501] - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting (Nico Pache) [2089501] - tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner (Nico Pache) [2089501] - userfaultfd/selftests: fix hugetlb area allocations (Nico Pache) [2089501] - selftests/vm: remove ARRAY_SIZE define from individual tests (Nico Pache) [2089501] - selftests/vm: make MADV_POPULATE_(READ|WRITE) use in-tree headers (Nico Pache) [2089501] - selftests: vm: add KSM huge pages merging time test (Nico Pache) [2089501] - selftests/vm/transhuge-stress: fix ram size thinko (Nico Pache) [2089501] - remoteproc: imx_rproc: Simplify some error message (Steve Best) [2137983] - remoteproc: imx_rproc: Fix refcount leak in imx_rproc_addr_init (Steve Best) [2137983] - remoteproc: imx_rproc: Support i.MX93 (Steve Best) [2137983] - remoteproc: imx_rproc: Ignore create mem entry for resource table (Steve Best) [2137983] - dt-bindings: remoteproc: imx_rproc: Support i.MX93 (Steve Best) [2137983] - usb: dwc3: st: Rely on child's compatible instead of name (Torez Smith) [2113003] - usb: typec: anx7411: Use of_get_child_by_name() instead of of_find_node_by_name() (Torez Smith) [2113003] - media: airspy: fix memory leak in airspy probe (Torez Smith) [2113003] - uas: ignore UAS for Thinkplus chips (Torez Smith) [2113003] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113003] - uas: add no-uas quirk for Hiksemi usb_disk (Torez Smith) [2113003] - usb: dwc3: st: Fix node's child name (Torez Smith) [2113003] - usb: typec: ucsi: Remove incorrect warning (Torez Smith) [2113003] - usb: typec: anx7411: Fix build error without CONFIG_POWER_SUPPLY (Torez Smith) [2113003] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113003] - media: flexcop-usb: fix endpoint type check (Torez Smith) [2113003] - USB: serial: option: add Quectel RM520N (Torez Smith) [2113003] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113003] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113003] - usb: dwc3: core: leave default DMA if the controller does not support 64-bit DMA (Torez Smith) [2113003] - USB: core: Fix RST error in hub.c (Torez Smith) [2113003] - Revert "usb: gadget: udc-xilinx: replace memcpy with memcpy_toio" (Torez Smith) [2113003] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113003] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113003] - USB: serial: ch341: fix disabled rx timer on older devices (Torez Smith) [2113003] - USB: serial: ch341: fix lost character on LCR updates (Torez Smith) [2113003] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113003] - Revert "usb: add quirks for Lenovo OneLink+ Dock" (Torez Smith) [2113003] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Torez Smith) [2113003] - usb: cdns3: fix issue with rearming ISO OUT endpoint (Torez Smith) [2113003] - usb: cdns3: fix incorrect handling TRB_SMM flag for ISOC transfer (Torez Smith) [2113003] - usb: gadget: mass_storage: Fix cdrom data transfers on MAC-OS (Torez Smith) [2113003] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113003] - USB: gadget: Fix obscure lockdep violation for udc_mutex (Torez Smith) [2113003] - usb: gadget: udc-xilinx: replace memcpy with memcpy_toio (Torez Smith) [2113003] - usb: typec: Remove retimers properly (Torez Smith) [2113003] - usb: dwc3: disable USB core PHY management (Torez Smith) [2113003] - usb: add quirks for Lenovo OneLink+ Dock (Torez Smith) [2113003] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Torez Smith) [2113003] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113003] - USB: serial: option: add Quectel EM060K modem (Torez Smith) [2113003] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113003] - Revert "xhci: turn off port power in shutdown" (Torez Smith) [2113003] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113003] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113003] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Torez Smith) [2113003] - usb: dwc3: qcom: suppress unused-variable warning (Torez Smith) [2113003] - dt-bindings: usb: mtu3: add compatible for mt8188 (Torez Smith) [2113003] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113003] - usb: gadget: f_uac2: fix superspeed transfer (Torez Smith) [2113003] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113003] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113003] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113003] - usb: misc: onboard_usb_hub: Drop reset delay in onboard_hub_power_off() (Torez Smith) [2113003] - usb: dwc3: gadget: Avoid duplicate requests to enable Run/Stop (Torez Smith) [2113003] - usb: dwc3: pci: Add support for Intel Raptor Lake (Torez Smith) [2113003] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113003] - dt-bindings: usb: qcom,dwc3: Add SM6375 compatible (Torez Smith) [2113003] - usb: dwc3: qcom: clean up suspend callbacks (Torez Smith) [2113003] - usb: dwc3: qcom: fix wakeup implementation (Torez Smith) [2113003] - dt-bindings: usb: qcom,dwc3: add wakeup-source property (Torez Smith) [2113003] - usb: dwc3: qcom: fix peripheral and OTG suspend (Torez Smith) [2113003] - usb: dwc3: qcom: fix runtime PM wakeup (Torez Smith) [2113003] - usb: dwc3: qcom: fix use-after-free on runtime-PM wakeup (Torez Smith) [2113003] - usb: dwc3: qcom: fix gadget-only builds (Torez Smith) [2113003] - Revert "usb: dwc3: qcom: Keep power domain on to retain controller status" (Torez Smith) [2113003] - usb: dwc3: fix PHY disable sequence (Torez Smith) [2113003] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113003] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113003] - musb: fix USB_MUSB_TUSB6010 dependency (Torez Smith) [2113003] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113003] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113003] - usb: cdns3: Don't use priv_dev uninitialized in cdns3_gadget_ep_enable() (Torez Smith) [2113003] - usb:udc: remove reference to AVR32 architecture in Atmel USBA Kconfig (Torez Smith) [2113003] - usb: misc: onboard_usb_hub: Remove duplicated power_on delay (Torez Smith) [2113003] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Torez Smith) [2113003] - usb: misc: onboard_usb_hub: Add TI USB8041 hub support (Torez Smith) [2113003] - usb: misc: onboard_usb_hub: Add reset-gpio support (Torez Smith) [2113003] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113003] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113003] - usb: misc: onboard-hub: add support for Microchip USB2514B USB 2.0 hub (Torez Smith) [2113003] - dt-bindings: usb: generic-ehci: allow usb-hcd schema properties (Torez Smith) [2113003] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113003] - usb: typec: ucsi: stm32g0: define config (Torez Smith) [2113003] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113003] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113003] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113003] - usb: cdns3: change place of 'priv_ep' assignment in cdns3_gadget_ep_dequeue(), cdns3_gadget_ep_enable() (Torez Smith) [2113003] - usb/chipidea: fix repeated words in comments (Torez Smith) [2113003] - usb: renesas-xhci: Do not print any log while fw verif success (Torez Smith) [2113003] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113003] - USB: xhci: Fix comment typo (Torez Smith) [2113003] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113003] - usb/musb: fix repeated words in comments (Torez Smith) [2113003] - usb/misc: fix repeated words in comments (Torez Smith) [2113003] - usb/image: fix repeated words in comments (Torez Smith) [2113003] - usb/host: fix repeated words in comments (Torez Smith) [2113003] - usb/core: fix repeated words in comments (Torez Smith) [2113003] - usb/atm: fix repeated words in comments (Torez Smith) [2113003] - USB: gadget: Fix use-after-free Read in usb_udc_uevent() (Torez Smith) [2113003] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113003] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113003] - usb: typec: anx7411: fix passing zero to 'PTR_ERR' (Torez Smith) [2113003] - usb: typec: anx7411: Fix error return code in anx7411_i2c_probe() (Torez Smith) [2113003] - usb: typec: anx7411: Fix return value check in anx7411_register_i2c_dummy_clients() (Torez Smith) [2113003] - usb: typec: anx7411: Fix wrong pointer passed to PTR_ERR() (Torez Smith) [2113003] - usb: typec: anx7411: use semi-colons instead of commas (Torez Smith) [2113003] - usb: typec: anx7411: fix error checking in anx7411_get_gpio_irq() (Torez Smith) [2113003] - usb: typec: anx7411: Fix an array out of bounds (Torez Smith) [2113003] - usb: phy: remove redundant store to variable var after & operation (Torez Smith) [2113003] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113003] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113003] - USB: gadget: f_acm: use CDC defines (Torez Smith) [2113003] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113003] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113003] - USB: cdc: add serial-state defines (Torez Smith) [2113003] - USB: cdc: add control-signal defines (Torez Smith) [2113003] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113003] - media: uvcvideo: Remove unneeded goto (Torez Smith) [2113003] - media: uvcvideo: Limit power line control for Acer EasyCamera (Torez Smith) [2113003] - media: uvcvideo: Limit power line control for Quanta cameras (Torez Smith) [2113003] - media: uvcvideo: Limit power line control for Chicony Easycamera (Torez Smith) [2113003] - media: uvcvideo: Limit power line control for Chicony Easycamera (Torez Smith) [2113003] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Torez Smith) [2113003] - media: uvcvideo: Add support for per-device control mapping overrides (Torez Smith) [2113003] - media: uvcvideo: Add missing value for power_line_frequency (Torez Smith) [2113003] - media: uvcvideo: Replace broken URL (Torez Smith) [2113003] - media: uvcvideo: Fix comment blocks style (Torez Smith) [2113003] - usb: typec: Add retimer handle to port (Torez Smith) [2113003] - usb: typec: Add support for retimers (Torez Smith) [2113003] - usb: dwc3: qcom: fix missing optional irq warnings (Torez Smith) [2113003] - dt-bindings: usb: qcom,dwc3: refine interrupt requirements (Torez Smith) [2113003] - dt-bindings: usb: qcom,dwc3: add SC8280XP binding (Torez Smith) [2113003] - usb: typec: anx7411: define config (Torez Smith) [2113003] - usb: typec: anx7411: Add Analogix PD ANX7411 support (Torez Smith) [2113003] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113003] - usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup (Torez Smith) [2113003] - usb: aspeed-vhub: Fix refcount leak bug in ast_vhub_init_desc() (Torez Smith) [2113003] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113003] - usb: dwc3: ep0: Properly handle setup_packet_pending scenario in data stage (Torez Smith) [2113003] - usb: misc: onboard_hub: Fix 'missing prototype' warning (Torez Smith) [2113003] - Revert "dt-bindings: usb: mtk-xhci: Make all clocks required" (Torez Smith) [2113003] - usb: gadget: f_mass_storage: forced_eject attribute (Torez Smith) [2113003] - usb: gadget: udc: amd5536 depends on HAS_DMA (Torez Smith) [2113003] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113003] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113003] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113003] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113003] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113003] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113003] - usb: dwc3: gadget: fix high speed multiplier setting (Torez Smith) [2113003] - usb: dwc3: gadget: refactor dwc3_repare_one_trb (Torez Smith) [2113003] - drivers/usb/host/ehci-fsl: Fix interrupt setup in host mode. (Torez Smith) [2113003] - usb: gadget: uvc: fix changing interface name via configfs (Torez Smith) [2113003] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113003] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113003] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113003] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113003] - usb: core: hub: Create platform devices for onboard hubs in hub_probe() (Torez Smith) [2113003] - usb: misc: Add config for onboard_usb_hub driver (Torez Smith) [2113003] - usb: misc: Add onboard_usb_hub driver (Torez Smith) [2113003] - dt-bindings: usb: rts5411: Rename property 'companion-hub' to 'peer-hub' (Torez Smith) [2113003] - usb: mtu3: support function remote wakeup (Torez Smith) [2113003] - usb: mtu3: check capability of usb3 dual role (Torez Smith) [2113003] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113003] - gadgetfs: ep_io - wait until IRQ finishes (Torez Smith) [2113003] - dt-bindings: usb: mtk-xhci: add compatible for mt8188 (Torez Smith) [2113003] - usb: gadget: udc: atmel: convert to platform driver (Torez Smith) [2113003] - usb: gadget: udc: atmel: check rc of devm_gpiod_get_optional() (Torez Smith) [2113003] - USB: gadget: udc: tracing: Do not open code __string() with __dynamic_array() (Torez Smith) [2113003] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113003] - dt-bindings: usb: generic-ohci: Add Allwinner D1 compatible (Torez Smith) [2113003] - dt-bindings: usb: generic-ehci: Add Allwinner D1 compatible (Torez Smith) [2113003] - dt-bindings: usb: sunxi-musb: Add Allwinner D1 compatible (Torez Smith) [2113003] - dt-bindings: usb: atmel: Add Microchip LAN9662 compatible string (Torez Smith) [2113003] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113003] - usb: dwc3-am62: remove unnecesary clk_put() (Torez Smith) [2113003] - usb: dwc3: gadget: Fix event pending check (Torez Smith) [2113003] - usb: gadget: f_mass_storage: Make CD-ROM emulation works with Windows OS (Torez Smith) [2113003] - USB: cdc-acm: use define for timeout (Torez Smith) [2113003] - usb: musb: mpfs: add missing clk_disable_unprepare() in mpfs_remove() (Torez Smith) [2113003] - usb: dwc3: gadget: fix a kernel-doc warning (Torez Smith) [2113003] - usb: dwc3: document async_callbacks field (Torez Smith) [2113003] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113003] - dt-bindings: usb: mtk-xhci: Make all clocks required (Torez Smith) [2113003] - dt-bindings: usb: mtk-xhci: Allow wakeup interrupt-names to be optional (Torez Smith) [2113003] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113003] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113003] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113003] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113003] - usb: gadget: u_ether: Remove duplicated include in u_ether.c (Torez Smith) [2113003] - usb: max-3421: drop unexpected word "the" in the comments (Torez Smith) [2113003] - usb: dwc2: drop unexpected word "the" in the comments (Torez Smith) [2113003] - usb: dwc2: gadget: remove D+ pull-up while no vbus with usb-role-switch (Torez Smith) [2113003] - usb: musb: mpfs: Fix error codes in probe() (Torez Smith) [2113003] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113003] - usb: dwc2: host: add TPL support (Torez Smith) [2113003] - dt-bindings: usb: dwc2: document TPL support (Torez Smith) [2113003] - usb: host: ehci-platform: add TPL support (Torez Smith) [2113003] - usb: host: ohci-platform: add TPL support (Torez Smith) [2113003] - usb: chipidea: ci_hdrc_imx: use dev_err_probe() (Torez Smith) [2113003] - usb: chipidea: udc: implement get_frame (Torez Smith) [2113003] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113003] - USB: storage: Fix typo in comment (Torez Smith) [2113003] - USB: ohci-sm501: Fix typo in comment (Torez Smith) [2113003] - usb: musb: core: drop redundant checks (Torez Smith) [2113003] - usb: renesas: Fix refcount leak bug (Torez Smith) [2113003] - usb: host: ohci-ppc-of: Fix refcount leak bug (Torez Smith) [2113003] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113003] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113003] - usb: dwc3: qcom: Keep power domain on to retain controller status (Torez Smith) [2113003] - usb: dwc3: qcom: Configure wakeup interrupts during suspend (Torez Smith) [2113003] - usb: dwc3: qcom: Add helper functions to enable,disable wake irqs (Torez Smith) [2113003] - usb: dwc3: core: Host wake up support from system suspend (Torez Smith) [2113003] - dt-bindings: usb: dwc3: Add wakeup-source property support (Torez Smith) [2113003] - usb: dwc3: core: Deprecate GCTL.CORESOFTRESET (Torez Smith) [2113003] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113003] - Revert "usb: dwc3: Remove the checks of -ENOSYS" (Torez Smith) [2113003] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113003] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113003] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113003] - thunderbolt: Fix typo in comment (Torez Smith) [2113003] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113003] - usb: gadget: config Aspeed ast2600 udc driver (Torez Smith) [2113003] - usb: gadget: add Aspeed ast2600 udc driver (Torez Smith) [2113003] - usb: dwc3: Fix typos in Kconfig (Torez Smith) [2113003] - usb: dwc3: Fix a repeated word checkpatch warning (Torez Smith) [2113003] - usb: dwc3: Fix bare use of unsigned checkpatch warning (Torez Smith) [2113003] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113003] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113003] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113003] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113003] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113003] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113003] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113003] - usb: mtu3: register mtu3_irq by threaded irq (Torez Smith) [2113003] - usb: mtu3: implement udc_async_callbacks of gadget operation (Torez Smith) [2113003] - usb: mtu3: sync interrupt before unbind the udc (Torez Smith) [2113003] - usb: musb: remove schedule work called after flush (Torez Smith) [2113003] - usb: gadget: uvc: call uvc uvcg_warn on completed status instead of uvcg_info (Torez Smith) [2113003] - usb: gadget: uvc: calculate the number of request depending on framesize (Torez Smith) [2113003] - usb: mtu3: add support controller reset (Torez Smith) [2113003] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113003] - dt-bindings: usb: mtu3: add support 'resets' property (Torez Smith) [2113003] - dt-bindings: usb: mtk-xhci: add support 'resets' property (Torez Smith) [2113003] - USB: chipidea: fix typo in comment (Torez Smith) [2113003] - usb: gadget: bdc: fix typo in comment (Torez Smith) [2113003] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113003] - usb: xhci: tegra: Fix error check (Torez Smith) [2113003] - usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init() (Torez Smith) [2113003] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113003] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113003] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113003] - USB: Follow-up to SPDX GPL-2.0+ identifiers addition - remove now useless comments (Torez Smith) [2113003] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113003] - usb: dwc3: Remove the checks of -ENOSYS (Torez Smith) [2113003] - usb: host: ohci-at91: add support to enter suspend using SMC (Torez Smith) [2113003] - usb: ohci-nxp: Fix refcount leak in ohci_hcd_nxp_probe (Torez Smith) [2113003] - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe (Torez Smith) [2113003] - usb: dwc3: add power down scale setting (Torez Smith) [2113003] - usb: cdns3: fix random warning message when driver load (Torez Smith) [2113003] - usb: cdns3 fix use-after-free at workaround 2 (Torez Smith) [2113003] - usb: gadget: uvc: Fix comment blocks style (Torez Smith) [2113003] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113003] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113003] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113003] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113003] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113003] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113003] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113003] - audit: unify audit_filter_{uring(), inode_name(), syscall()} (Richard Guy Briggs) [2123857] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123857] - audit_init_parent(): constify path (Richard Guy Briggs) [2123857] - audit: remove selinux_audit_rule_update() declaration (Richard Guy Briggs) [2123857] - audit: use time_after to compare time (Richard Guy Briggs) [2123857] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123857] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123857] - audit: audit_context pid unused, context enum comment fix (Richard Guy Briggs) [2123857] - audit: fix repeated words in comments (Richard Guy Briggs) [2123857] - lsm: clean up redundant NULL pointer check (Richard Guy Briggs) [2123857] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123857] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123857] - audit: make is_audit_feature_set() static (Richard Guy Briggs) [2123857] - audit: remove redundant data_len check (Richard Guy Briggs) [2123857] - redhat: fix the branch we pull from the documentation tree (Herton R. Krzesinski) - x86/fpu: Do not leak fpstate pointer on fork (Rafael Aquini) [2120448] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111086] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111086] - KVM: s390: guest support for topology function (Thomas Huth) [2111086] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111086] - KVM: s390: Pass initialized arg even if unused (Thomas Huth) [2130487] - KVM: s390: pv: destroy the configuration before its memory (Thomas Huth) [2130487] - KVM: s390: pv: refactoring of kvm_s390_pv_deinit_vm (Thomas Huth) [2130487] - KVM: s390: pv: add mmu_notifier (Thomas Huth) [2130487] - KVM: s390: pv: Add kvm_s390_cpus_from_pv to kvm-s390.h and add documentation (Thomas Huth) [2130487] - KVM: s390: pv: clear the state without memset (Thomas Huth) [2130487] - KVM: s390: pv: add export before import (Thomas Huth) [2130487] - KVM: s390: pv: usage counter instead of flag (Thomas Huth) [2130487] - KVM: s390: pv: refactor s390_reset_acc (Thomas Huth) [2130487] - KVM: s390: pv: handle secure storage violations for protected guests (Thomas Huth) [2130487] - KVM: s390: pv: leak the topmost page table when destroy fails (Thomas Huth) [2130487] - s390: Add attestation query information (Thomas Huth) [2130487] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2130487] - redhat: Enable CONFIG_VFIO_PCI_ZDEV_KVM for downstream builds (Thomas Huth) [1871143] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1871143] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1871143] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1871143] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1871143] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1871143] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1871143] - MAINTAINERS: additional files related kvm s390 pci passthrough (Thomas Huth) [1871143] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1871143] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1871143] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1871143] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1871143] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1871143] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1871143] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1871143] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1871143] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1871143] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1871143] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1871143] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1871143] - s390/pci: stash associated GISA designation (Thomas Huth) [1871143] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1871143] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1871143] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1871143] - s390/ap: fix kernel doc comments (Thomas Huth) [1871143] - s390/sclp: detect the AISI facility (Thomas Huth) [1871143] - s390/sclp: detect the AENI facility (Thomas Huth) [1871143] - s390/sclp: detect the AISII facility (Thomas Huth) [1871143] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1871143] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1871143] - s390/pci: add error record for CC 2 retries (Thomas Huth) [1871143] - s390/pci: add PCI access type and length to error records (Thomas Huth) [1871143] - s390/pci: don't log availability events as errors (Thomas Huth) [1871143] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [1871143] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [1871143] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [1871143] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [1871143] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [1871143] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [1871143] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [1871143] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [1871143] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [1871143] - s390/pci: refresh function handle in iomap (Thomas Huth) [1871143] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [1871143] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [1871143] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [1871143] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [1871143] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [1871143] - s390/pci: improve DMA translation init and exit (Thomas Huth) [1871143] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [1871143] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [1871143] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [1871143] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2130487] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2130487] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2044301] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2044301] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2044301] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2044301] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2044301] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2044301] - KVM: s390: pv: Add query dump information (Thomas Huth) [2044301] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2044301] - KVM: s390: pv: Add query interface (Thomas Huth) [2044301] - s390/uv: Add dump fields to query (Thomas Huth) [2044301] - s390/uv: Add SE hdr query information (Thomas Huth) [2044301] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2130487] - s390/uv: fix memblock virtual vs physical address confusion (Thomas Huth) [2130487] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2130487] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2130487] - netfilter: nft_fib: Fix for rpath check with VRF devices (Guillaume Nault) [2134815] - ipv6: ping: fix wrong checksum for large frames (Guillaume Nault) [2134815] - ipv4: Handle attempt to delete multipath route when fib_info contains an nh reference (Guillaume Nault) [2134815] - once: rename _SLOW to _SLEEPABLE (Guillaume Nault) [2134815] - once: add DO_ONCE_SLOW() for sleepable contexts (Guillaume Nault) [2134815] - net, lib/once: remove {net_}get_random_once_wait macro (Guillaume Nault) [2134815] - tcp: use alloc_large_system_hash() to allocate table_perturb (Guillaume Nault) [2134815] - ipv4: fix ip option filtering for locally generated fragments (Guillaume Nault) [2134815] - net: ipv4: Fix the warning for dereference (Guillaume Nault) [2134815] - net: ipv4: Move ip_options_fragment() out of loop (Guillaume Nault) [2134815] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2131667] - iommu/amd: Globally detect SNP support (Jerry Snitselaar) [2117776] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2117776] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106596] - iommu/amd: Process all IVHDs before enabling IOMMU features (Jerry Snitselaar) [2117776] - iommu/amd: Introduce global variable for storing common EFR and EFR2 (Jerry Snitselaar) [2117776] - iommu/amd: Introduce Support for Extended Feature 2 Register (Jerry Snitselaar) [2117776] - iommu/amd: Change macro for IOMMU control register bit shift to decimal value (Jerry Snitselaar) [2117776] - iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117776] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117776] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117776] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117776] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117776] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117776] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117776] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117776] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117776] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117776] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117776] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117776] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117776] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117776] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117776] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117776] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117776] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117776] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117776] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117776] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117776] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117776] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117776] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117776] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117776] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117776] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117776] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117776] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117776] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117776] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117776] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117776] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117776] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117776] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117776] - iommu/amd: Indicate whether DMA remap support is enabled (Jerry Snitselaar) [2097878] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2130933] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2130933] - iomap: don't try to poll multi-bio I/Os in __iomap_dio_rw (Carlos Maiolino) [2130933] - iomap: standardize tracepoint formatting and storage (Carlos Maiolino) [2130933] - iomap: move loop control code to iter.c (Carlos Maiolino) [2130933] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2130933] - fsdax: switch the fault handlers to use iomap_iter (Carlos Maiolino) [2130933] - fsdax: factor out a dax_fault_actor() helper (Carlos Maiolino) [2130933] - fsdax: factor out helpers to simplify the dax fault code (Carlos Maiolino) [2130933] - iomap: rework unshare flag (Carlos Maiolino) [2130933] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2130933] - iomap: remove iomap_apply (Carlos Maiolino) [2130933] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2130933] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2130933] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2130933] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2130933] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2130933] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2130933] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2130933] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2130933] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2130933] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2130933] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2130933] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2130933] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2130933] - iomap: add the new iomap_iter model (Carlos Maiolino) [2130933] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2130933] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2130933] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2130933] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2130933] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2130933] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2130933] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2130933] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2130933] - iomap: fix a trivial comment typo in trace.h (Carlos Maiolino) [2130933] - iomap: pass writeback errors to the mapping (Carlos Maiolino) [2130933] - iomap: Add another assertion to inline data handling (Carlos Maiolino) [2130933] - iomap: Use kmap_local_page instead of kmap_atomic (Carlos Maiolino) [2130933] - iomap: Fix some typos and bad grammar (Carlos Maiolino) [2130933] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2130933]- NFSv4.1 probe offline transports for trunking on session creation (Scott Mayhew) [2131767] - SUNRPC create a function that probes only offline transports (Scott Mayhew) [2131767] - SUNRPC export xprt_iter_rewind function (Scott Mayhew) [2131767] - SUNRPC restructure rpc_clnt_setup_test_and_add_xprt (Scott Mayhew) [2131767] - NFSv4.1 remove xprt from xprt_switch if session trunking test fails (Scott Mayhew) [2131767] - SUNRPC create an rpc function that allows xprt removal from rpc_clnt (Scott Mayhew) [2131767] - SUNRPC enable back offline transports in trunking discovery (Scott Mayhew) [2131767] - SUNRPC create an iterator to list only OFFLINE xprts (Scott Mayhew) [2131767] - NFSv4.1 offline trunkable transports on DESTROY_SESSION (Scott Mayhew) [2131767] - SUNRPC add function to offline remove trunkable transports (Scott Mayhew) [2131767] - SUNRPC expose functions for offline remote xprt functionality (Scott Mayhew) [2131767] - PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2092794] - xfrm: Reinject transport-mode packets through workqueue (Sabrina Dubroca) [2136174] - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136174] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136174] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136174] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136174] - net: xfrm: unexport __init-annotated xfrm4_protocol_init() (Sabrina Dubroca) [2136174] - xfrm: do not set IPv4 DF flag when encapsulating IPv6 frames <= 1280 bytes. (Sabrina Dubroca) [2136174] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136174] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136174] - xfrm: fix tunnel model fragmentation behavior (Sabrina Dubroca) [2136174] - xfrm: fix the if_id check in changelink (Sabrina Dubroca) [2136174] - xfrm: interface with if_id 0 should return error (Sabrina Dubroca) [2136174] - perf test: Fix test case 83 ('perf stat CSV output linter') on s390 (Michael Petlan) [2123231] - perf tools arm64: Copy perf_regs.h from the kernel (Michael Petlan) [2123231] - x86/cpufeatures: Add AMD Fam19h Branch Sampling feature (Michael Petlan) [2123231] - rhel: Keep Zen3 Branch Sampling enabled (Michael Petlan) [2123231] - perf symbol: Fail to read phdr workaround (Michael Petlan) [2123231] - libperf evlist: Fix per-thread mmaps for multi-threaded targets (Michael Petlan) [2123231] - perf python: Fix build when PYTHON_CONFIG is user supplied (Michael Petlan) [2123231] - perf symbol: Skip symbols if SHF_ALLOC flag is not set (Michael Petlan) [2123231] - perf symbol: Correct address for bss symbols (Michael Petlan) [2123231] - perf scripts python: Let script to be python2 compliant (Michael Petlan) [2123231] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2123231] - perf tests: Fix Convert perf time to TSC test for hybrid (Michael Petlan) [2123231] - perf tests: Stop Convert perf time to TSC test opening events twice (Michael Petlan) [2123231] - perf synthetic-events: Ignore dead threads during event synthesis (Michael Petlan) [2123231] - perf synthetic-events: Don't sort the task scan result from /proc (Michael Petlan) [2123231] - perf unwind: Fix unitialized 'offset' variable on aarch64 (Michael Petlan) [2123231] - perf bpf: 8 byte align bpil data (Michael Petlan) [2123231] - perf offcpu: Accept allowed sample types only (Michael Petlan) [2123231] - perf offcpu: Fix build failure on old kernels (Michael Petlan) [2123231] - tools include UAPI: Sync linux/vhost.h with the kernel sources (Michael Petlan) [2123231] - tools include UAPI: Sync linux/vhost.h with the kernel sources (Michael Petlan) [2123231] - perf stat: Enable ignore_missing_thread (Michael Petlan) [2123231] - perf inject: Adjust output data offset for backward compatibility (Michael Petlan) [2123231] - perf trace beauty: Fix generation of errno id->str table on ALT Linux (Michael Petlan) [2123231] - perf build-id: Fix caching files with a wrong build ID (Michael Petlan) [2123231] - perf inject: Fix missing free in copy_kcore_dir() (Michael Petlan) [2123231] - perf metrics: Ensure at least 1 id per metric (Michael Petlan) [2123231] - perf arm-spe: Don't set data source if it's not a memory operation (Michael Petlan) [2123231] - perf expr: Allow exponents on floating point values (Michael Petlan) [2123231] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2123231] - perf test: Record only user callchains on the "Check Arm64 callgraphs are complete in fp mode" test (Michael Petlan) [2123231] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2123231] - perf test: Fix variable length array undefined behavior in bp_account (Michael Petlan) [2123231] - libperf evsel: Open shouldn't leak fd on failure (Michael Petlan) [2123231] - perf test: Fix "perf stat CSV output linter" test on s390 (Michael Petlan) [2123231] - perf unwind: Fix uninitialized variable (Michael Petlan) [2123231] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2123231] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2123231] - perf c2c: Fix sorting in percent_rmt_hitm_cmp() (Michael Petlan) [2123231] - perf mem: Trace physical address for Arm SPE events (Michael Petlan) [2123231] - perf list: Update event description for IBM zEC12/zBC12 to latest level (Michael Petlan) [2123231] - perf list: Update event description for IBM z196/z114 to latest level (Michael Petlan) [2123231] - perf list: Update event description for IBM z15 to latest level (Michael Petlan) [2123231] - perf list: Update event description for IBM z14 to latest level (Michael Petlan) [2123231] - perf list: Update event description for IBM z13 to latest level (Michael Petlan) [2123231] - perf list: Update event description for IBM z10 to latest level (Michael Petlan) [2123231] - perf list: Add IBM z16 event description for s390 (Michael Petlan) [2123231] - perf record: Support sample-read topdown metric group for hybrid platforms (Michael Petlan) [2123231] - perf lock: Change to synthesize task events (Michael Petlan) [2123231] - perf unwind: Fix segbase for ld.lld linked objects (Michael Petlan) [2123231] - perf test arm-spe: Check if perf-record hangs when recording workload with forks (Michael Petlan) [2123231] - perf docs: Correct typo of event_sources (Michael Petlan) [2123231] - perf evlist: Extend arch_evsel__must_be_in_group to support hybrid systems (Michael Petlan) [2123231] - perf scripts python: Support Arm CoreSight trace data disassembly (Michael Petlan) [2123231] - perf scripting python: Expose dso and map information (Michael Petlan) [2123231] - perf jevents: Fix event syntax error caused by ExtSel (Michael Petlan) [2123231] - perf tools arm64: Add support for VG register (Michael Petlan) [2123231] - perf unwind arm64: Decouple Libunwind register names from Perf (Michael Petlan) [2123231] - perf unwind: Use dynamic register set for DWARF unwind (Michael Petlan) [2123231] - perf unwind arm64: Use perf's copy of kernel headers (Michael Petlan) [2123231] - perf c2c: Use stdio interface if slang is not supported (Michael Petlan) [2123231] - perf test: Add a basic offcpu profiling test (Michael Petlan) [2123231] - perf record: Add cgroup support for off-cpu profiling (Michael Petlan) [2123231] - perf record: Handle argument change in sched_switch (Michael Petlan) [2123231] - perf record: Implement basic filtering for off-cpu (Michael Petlan) [2123231] - perf record: Enable off-cpu analysis with BPF (Michael Petlan) [2123231] - perf report: Do not extend sample type of bpf-output event (Michael Petlan) [2123231] - perf test: Add checking for perf stat CSV output. (Michael Petlan) [2123231] - perf tools: Allow system-wide events to keep their own threads (Michael Petlan) [2123231] - perf tools: Allow system-wide events to keep their own CPUs (Michael Petlan) [2123231] - libperf evsel: Add comments for booleans (Michael Petlan) [2123231] - perf stat: Add requires_cpu flag for uncore (Michael Petlan) [2123231] - libperf evlist: Check nr_mmaps is correct (Michael Petlan) [2123231] - libperf evlist: Allow mixing per-thread and per-cpu mmaps (Michael Petlan) [2123231] - perf tools: Allow all_cpus to be a superset of user_requested_cpus (Michael Petlan) [2123231] - perf intel-pt: Track sideband system-wide when needed (Michael Petlan) [2123231] - perf intel-pt: Use evlist__add_dummy_on_all_cpus() for switch tracking (Michael Petlan) [2123231] - perf record: Use evlist__add_dummy_on_all_cpus() in record__config_text_poke() (Michael Petlan) [2123231] - perf evlist: Add evlist__add_dummy_on_all_cpus() (Michael Petlan) [2123231] - perf evlist: Factor out evlist__dummy_event() (Michael Petlan) [2123231] - perf auxtrace: Remove auxtrace_mmap_params__set_idx() per_cpu parameter (Michael Petlan) [2123231] - perf auxtrace: Add mmap_needed to auxtrace_mmap_params (Michael Petlan) [2123231] - perf intel-pt: Add a test for system-wide side band (Michael Petlan) [2123231] - tools: Import ARM SMCCC definitions (Michael Petlan) [2123231] - perf intel-pt: Add guest_code support (Michael Petlan) [2123231] - perf kvm report: Add guest_code support (Michael Petlan) [2123231] - perf script: Add guest_code support (Michael Petlan) [2123231] - perf tools: Add guest_code support (Michael Petlan) [2123231] - perf tools: Factor out thread__set_guest_comm() (Michael Petlan) [2123231] - perf tools: Add machine to machines back pointer (Michael Petlan) [2123231] - perf vendors events arm64: Update Cortex A57/A72 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Neoverse E1 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-X2 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-X1 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-A710 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-A78 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-A77 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-A75 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-A73 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-A65 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-A510 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-A55 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-A35 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-A34 (Michael Petlan) [2123231] - perf inject: Keep a copy of kcore_dir (Michael Petlan) [2123231] - perf data: Add has_kcore_dir() (Michael Petlan) [2123231] - perf inject: Keep some features sections from input file (Michael Petlan) [2123231] - libperf: Add preadn() (Michael Petlan) [2123231] - perf header: Add ability to keep feature sections (Michael Petlan) [2123231] - perf jevents: Modify match field (Michael Petlan) [2123231] - perf vendor events: Fix Ivytown UNC_M_ACT_COUNT.RD umask (Michael Petlan) [2123231] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2123231] - perf jevents: Append PMU description later (Michael Petlan) [2123231] - perf test: Use skip in PERF_RECORD_* (Michael Petlan) [2123231] - perf test: Parse events break apart tests (Michael Petlan) [2123231] - perf test: Parse events tidy evlist_test (Michael Petlan) [2123231] - perf test: Parse events tidy terms_test (Michael Petlan) [2123231] - perf test: Basic mmap use skip (Michael Petlan) [2123231] - perf test: Use skip in openat syscall (Michael Petlan) [2123231] - perf test: Use skip in vmlinux kallsyms (Michael Petlan) [2123231] - perf test: Skip reason for suites with 1 test (Michael Petlan) [2123231] - perf bpf_counter: Tidy use of CPU map index (Michael Petlan) [2123231] - perf stat: Add stat record+report test (Michael Petlan) [2123231] - perf lock: Add -t/--thread option for report (Michael Petlan) [2123231] - perf lock: Do not discard broken lock stats (Michael Petlan) [2123231] - perf c2c: Update documentation for store metric 'N/A' (Michael Petlan) [2123231] - perf c2c: Add dimensions for 'N/A' metrics of store operation (Michael Petlan) [2123231] - perf mem: Add stats for store operation with no available memory level (Michael Petlan) [2123231] - perf build: Error for BPF skeletons without LIBBPF (Michael Petlan) [2123231] - perf parse-events: Move slots event for the hybrid platform too (Michael Petlan) [2123231] - perf parse-events: Support different format of the topdown event name (Michael Petlan) [2123231] - perf stat: Always keep perf metrics topdown events in a group (Michael Petlan) [2123231] - perf evsel: Fixes topdown events in a weak group for the hybrid platform (Michael Petlan) [2123231] - perf test: Add basic stat and topdown group test (Michael Petlan) [2123231] - perf evlist: Keep topdown counters in weak group (Michael Petlan) [2123231] - perf scripts python: intel-pt-events.py: Print ptwrite value as a string if it is ASCII (Michael Petlan) [2123231] - perf script: Print Intel ptwrite value as a string if it is ASCII (Michael Petlan) [2123231] - perf intel-pt: Add support for emulated ptwrite (Michael Petlan) [2123231] - perf bench breakpoint: Fix build on 32-bit arches (Michael Petlan) [2123231] - perf tools: Remove unused machines__find_host() (Michael Petlan) [2123231] - perf bench: Add breakpoint benchmarks (Michael Petlan) [2123231] - perf annotate: Add --percent-limit option (Michael Petlan) [2123231] - perf auxtrace: Record whether an auxtrace mmap is needed (Michael Petlan) [2123231] - libperf evlist: Add evsel as a parameter to ->idx() (Michael Petlan) [2123231] - libperf evlist: Move ->idx() into mmap_per_evsel() (Michael Petlan) [2123231] - libperf evlist: Remove ->idx() per_cpu parameter (Michael Petlan) [2123231] - perf auxtrace: Do not mix up mmap idx (Michael Petlan) [2123231] - perf auxtrace: Move evlist__enable_event_idx() to auxtrace.c (Michael Petlan) [2123231] - perf evlist: Use libperf functions in evlist__enable_event_idx() (Michael Petlan) [2123231] - libperf evsel: Add perf_evsel__enable_thread() (Michael Petlan) [2123231] - perf metrics: Don't add all tool events for sharing (Michael Petlan) [2123231] - perf metrics: Support all tool events (Michael Petlan) [2123231] - perf evsel: Add tool event helpers (Michael Petlan) [2123231] - perf evsel: Constify a few arrays (Michael Petlan) [2123231] - perf test: Add skip to --per-thread test (Michael Petlan) [2123231] - perf evlist: Clear all_cpus before propagating (Michael Petlan) [2123231] - perf cpumap: Switch to using perf_cpu_map API (Michael Petlan) [2123231] - perf vendor events intel: Update CLX events to v1.15 (Michael Petlan) [2123231] - perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2123231] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2123231] - perf tools: Use Python devtools for version autodetection rather than runtime (Michael Petlan) [2123231] - perf stat: Avoid printing cpus with no counters (Michael Petlan) [2123231] - perf tools: Add missing headers needed by util/data.h (Michael Petlan) [2123231] - perf vendor events intel: Update WSM-EX events to v3 (Michael Petlan) [2123231] - perf vendor events intel: Update WSM-EP-SP events to v3 (Michael Petlan) [2123231] - perf vendor events intel: Update SKX events to v1.27 (Michael Petlan) [2123231] - perf vendor events intel: Update SKL events to v53 (Michael Petlan) [2123231] - perf vendor events intel: Update IVT events to v21 (Michael Petlan) [2123231] - perf vendor events intel: Update ICL events to v1.13 (Michael Petlan) [2123231] - perf test: Fix test case 81 ("perf record tests") on s390x (Michael Petlan) [2123231] - perf tools: Delete perf-with-kcore.sh script (Michael Petlan) [2123231] - perf intel-pt: Add link to the perf wiki's Intel PT page (Michael Petlan) [2123231] - libperf evsel: Factor out perf_evsel__ioctl() (Michael Petlan) [2123231] - perf stat: Support hybrid --topdown option (Michael Petlan) [2123231] - perf stat: Merge event counts from all hybrid PMUs (Michael Petlan) [2123231] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2123231] - perf list: Print all available tool events (Michael Petlan) [2123231] - perf stat: Add user_time and system_time events (Michael Petlan) [2123231] - perf stat: Introduce stats for the user and system rusage times (Michael Petlan) [2123231] - perf tools: Print warning when HAVE_DEBUGINFOD_SUPPORT is not set and user tries to use debuginfod support (Michael Petlan) [2123231] - perf version: Add HAVE_DEBUGINFOD_SUPPORT to built-in features (Michael Petlan) [2123231] - perf vendor events intel: Update goldmont event topics (Michael Petlan) [2123231] - perf vendor events intel: Update goldmontplus event topics (Michael Petlan) [2123231] - perf vendor events intel: Update elkhartlake event topics (Michael Petlan) [2123231] - perf vendor events intel: Update westmereex event topics (Michael Petlan) [2123231] - perf vendor events intel: Update westmereep-sp event topics (Michael Petlan) [2123231] - perf vendor events intel: Update westmereep-dp event topics (Michael Petlan) [2123231] - perf vendor events intel: Update tremontx uncore and topics (Michael Petlan) [2123231] - perf vendor events intel: Update tigerlake topic (Michael Petlan) [2123231] - perf vendor events intel: Update nehalemep event topics (Michael Petlan) [2123231] - perf vendor events intel: Update SKX uncore (Michael Petlan) [2123231] - perf vendor events intel: Update CLX uncore to v1.14 (Michael Petlan) [2123231] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2123231] - perf vendor events intel: Fix icelakex cstate metrics (Michael Petlan) [2123231] - perf vendor events intel: Fix icelake cstate metrics (Michael Petlan) [2123231] - perf mem: Print memory operation type (Michael Petlan) [2123231] - perf test: Add basic perf record tests (Michael Petlan) [2123231] - perf docs: Add man page entry for Arm SPE (Michael Petlan) [2123231] - perf test: Shell - Limit to only run executable scripts in tests (Michael Petlan) [2123231] - perf scripting python: Expose symbol offset and source information (Michael Petlan) [2123231] - perf jitdump: Add riscv64 support (Michael Petlan) [2123231] - libsubcmd: Fix OPTION_GROUP sorting (Michael Petlan) [2123231] - perf session: Fix Intel LBR callstack entries and nr print message (Michael Petlan) [2123231] - perf test bpf: Skip test if clang is not present (Michael Petlan) [2123231] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2123231] - perf bench numa: Address compiler error on s390 (Michael Petlan) [2123231] - perf test: Avoid shell test description infinite loop (Michael Petlan) [2123231] - perf regs x86: Fix arch__intr_reg_mask() for the hybrid platform (Michael Petlan) [2123231] - perf test: Fix "all PMU test" to skip hv_24x7/hv_gpci tests on powerpc (Michael Petlan) [2123231] - perf bench: Fix two numa NDEBUG warnings (Michael Petlan) [2123231] - perf symbol: Remove arch__symbols__fixup_end() (Michael Petlan) [2123231] - perf symbol: Update symbols__fixup_end() (Michael Petlan) [2123231] - perf symbol: Pass is_kallsyms to symbols__fixup_end() (Michael Petlan) [2123231] - perf test: Add perf_event_attr test for Arm SPE (Michael Petlan) [2123231] - perf arm-spe: Fix SPE events with phys addresses (Michael Petlan) [2123231] - perf arm-spe: Fix addresses of synthesized SPE events (Michael Petlan) [2123231] - perf intel-pt: Fix timeless decoding with perf.data directory (Michael Petlan) [2123231] - perf test: Fix error message for test case 71 on s390, where it is not supported (Michael Petlan) [2123231] - perf report: Set PERF_SAMPLE_DATA_SRC bit for Arm SPE event (Michael Petlan) [2123231] - perf script: Always allow field 'data_src' for auxtrace (Michael Petlan) [2123231] - perf clang: Fix header include for LLVM >= 14 (Michael Petlan) [2123231] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2123231] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2123231] - perf record: Fix per-thread option (Michael Petlan) [2123231] - perf tools: Fix segfault accessing sample_id xyarray (Michael Petlan) [2123231] - perf stat: Fix error check return value of hashmap__new(), must use IS_ERR() (Michael Petlan) [2123231] - perf tools: Fix misleading add event PMU debug message (Michael Petlan) [2123231] - perf annotate: Drop objdump stderr to avoid getting stuck waiting for stdout output (Michael Petlan) [2123231] - perf session: Remap buf if there is no space for event (Michael Petlan) [2123231] - perf bench: Fix epoll bench to correct usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2123231] - perf bench: Fix futex bench to correct usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2123231] - perf tools: Fix perf's libperf_print callback (Michael Petlan) [2123231] - perf: arm-spe: Fix perf report --mem-mode (Michael Petlan) [2123231] - perf test tsc: Fix error message when not supported (Michael Petlan) [2123231] - perf build: Don't use -ffat-lto-objects in the python feature test when building with clang-13 (Michael Petlan) [2123231] - perf python: Fix probing for some clang command line options (Michael Petlan) [2123231] - tools build: Filter out options and warnings not supported by clang (Michael Petlan) [2123231] - tools build: Use $(shell ) instead of `` to get embedded libperl's ccopts (Michael Petlan) [2123231] - perf python: Convert tracepoint.py example to python3 (Michael Petlan) [2123231] - perf evlist: Directly return instead of using local ret variable (Michael Petlan) [2123231] - perf cpumap: More cpu map reuse by merge. (Michael Petlan) [2123231] - perf cpumap: Add is_subset function (Michael Petlan) [2123231] - perf evlist: Rename cpus to user_requested_cpus (Michael Petlan) [2123231] - perf tools: Stop depending on .git files for building PERF-VERSION-FILE (Michael Petlan) [2123231] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2123231] - perf stat: Avoid SEGV if core.cpus isn't set (Michael Petlan) [2123231] - bpf: Sync comments for bpf_get_stack (Michael Petlan) [2123231] - perf evsel: Improve AMD IBS (Instruction-Based Sampling) error handling messages (Michael Petlan) [2123231] - perf python: Add perf_env stubs that will be needed in evsel__open_strerror() (Michael Petlan) [2123231] - perf tools: Enhance the matching of sub-commands abbreviations (Michael Petlan) [2123231] - tools arm64: Import cputype.h (Michael Petlan) [2123231] - perf lock: Add -F/--field option to control output (Michael Petlan) [2123231] - perf lock: Extend struct lock_key to have print function (Michael Petlan) [2123231] - perf lock: Add --synth=no option for record (Michael Petlan) [2123231] - perf stat: Fix forked applications enablement of counters (Michael Petlan) [2123231] - perf evsel: Make evsel__env() always return a valid env (Michael Petlan) [2123231] - perf script: Add 'brstackinsnlen' for branch stacks (Michael Petlan) [2123231] - perf ftrace latency: Update documentation (Michael Petlan) [2123231] - perf ftrace latency: Add -n/--use-nsec option (Michael Petlan) [2123231] - perf tools: Fix version kernel tag (Michael Petlan) [2123231] - perf tools: Fix dependency for version file creation (Michael Petlan) [2123231] - perf vendor events intel: Update events for TremontX (Michael Petlan) [2123231] - perf vendor events intel: Update events for Tigerlake (Michael Petlan) [2123231] - perf vendor events intel: Update events for SkylakeX (Michael Petlan) [2123231] - perf vendor events intel: Update events for Skylake (Michael Petlan) [2123231] - perf vendor events intel: Update events for IcelakeX (Michael Petlan) [2123231] - perf vendor events intel: Update events for Icelake (Michael Petlan) [2123231] - perf vendor events intel: Update events for Elkhartlake (Michael Petlan) [2123231] - perf vendor events intel: Update events for CascadelakeX (Michael Petlan) [2123231] - perf tools: Set build-id using build-id header on new mmap records (Michael Petlan) [2123231] - tools compiler.h: Remove duplicate #ifndef noinline block (Michael Petlan) [2123231] - perf tools: Use ARRAY_SIZE() instead of ad hoc equivalent, spotted by array_size.cocci (Michael Petlan) [2123231] - perf script: Output branch sample type (Michael Petlan) [2123231] - perf script: Refactor branch stack printing (Michael Petlan) [2123231] - perf session: Print branch stack entry type in --dump-raw-trace (Michael Petlan) [2123231] - perf evsel: Add error message for unsupported branch stack cases (Michael Petlan) [2123231] - perf test: Add perf_event_attr tests for the arm_spe event (Michael Petlan) [2123231] - perf vendor events intel: Add uncore event list for Alderlake (Michael Petlan) [2123231] - perf vendor events intel: Add core event list for Alderlake (Michael Petlan) [2123231] - perf jevents: Add support for HiSilicon CPA PMU aliasing (Michael Petlan) [2123231] - libperf: Add API for allocating new thread map array (Michael Petlan) [2123231] - libperf: Rename arguments of perf_thread_map APIs (Michael Petlan) [2123231] - perf arm-spe: Use advertised caps/min_interval as default sample_period (Michael Petlan) [2123231] - perf data: Don't mention --to-ctf if it's not supported (Michael Petlan) [2123231] - perf data: Adding error message if perf_data__create_dir() fails (Michael Petlan) [2123231] - perf report: Add "addr_from" and "addr_to" sort dimensions (Michael Petlan) [2123231] - perf tools: Fix spelling mistake "commpressor" -> "compressor" (Michael Petlan) [2123231] - perf annotate: Remove redundant 'ret' variable (Michael Petlan) [2123231] - perf top: Remove redundant 'err' variable (Michael Petlan) [2123231] - perf test: Make metric testing more robust (Michael Petlan) [2123231] - perf cs-etm: Update deduction of TRCCONFIGR register for branch broadcast (Michael Petlan) [2123231] - perf c2c: Replace bitmap_weight() with bitmap_empty() where appropriate (Michael Petlan) [2123231] - perf tui: Only support --tui with slang (Michael Petlan) [2123231] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2123231] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2123231] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2123231] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2123231] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2123231] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2123231] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2123231] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2123231] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2123231] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2123231] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2123231] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2123231] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2123231] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2123231] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2123231] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2123231] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2123231] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2123231] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2123231] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2123231] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2123231] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2123231] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2123231] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2123231] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2123231] - perf vendor events: Update TremontX (Michael Petlan) [2123231] - perf vendor events: Update Westmere EX (Michael Petlan) [2123231] - perf vendor events: Update Westmere EP-SP (Michael Petlan) [2123231] - perf vendor events: Update Tigerlake (Michael Petlan) [2123231] - perf vendor events: Update Silvermont (Michael Petlan) [2123231] - perf vendor events: Update Sandybridge (Michael Petlan) [2123231] - perf vendor events: Update metrics for Skylake (Michael Petlan) [2123231] - perf vendor events: Update Nehalem EP (Michael Petlan) [2123231] - perf vendor events: Update Knights Landing (Michael Petlan) [2123231] - perf vendor events: Update metrics for Jaketown (Michael Petlan) [2123231] - perf vendor events: Update metrics for Ivytown (Michael Petlan) [2123231] - perf vendor events: Update metrics for Icelake (Michael Petlan) [2123231] - perf vendor events: Update metrics for Haswell (Michael Petlan) [2123231] - perf vendor events: Update for GoldmontPlus (Michael Petlan) [2123231] - perf vendor events: Update for Goldmont (Michael Petlan) [2123231] - perf vendor events: Update metrics for BroadwellX (Michael Petlan) [2123231] - perf vendor events: Update metrics for Broadwell (Michael Petlan) [2123231] - perf vendor events: Update for Bonnell (Michael Petlan) [2123231] - perf vendor events: Update metrics for IcelakeX (Michael Petlan) [2123231] - perf vendor events: Update for Westmere EP-DP (Michael Petlan) [2123231] - perf vendor events: Update metrics for Ivybridge (Michael Petlan) [2123231] - perf vendor events: Update metrics for HaswellX (Michael Petlan) [2123231] - perf vendor events: Update metrics for CascadelakeX (Michael Petlan) [2123231] - perf vendor events: Update metrics for Broadwell DE (Michael Petlan) [2123231] - perf test: Allow skip for all metrics test (Michael Petlan) [2123231] - perf map: Make map__contains_symbol() args const (Michael Petlan) [2123231] - perf maps: Move maps code to own C file (Michael Petlan) [2123231] - perf maps: Reduce scope of init and exit (Michael Petlan) [2123231] - perf test: Use pointer for maps (Michael Petlan) [2123231] - perf maps: Use a pointer for kmaps (Michael Petlan) [2123231] - perf namespaces: Add functions to access nsinfo (Michael Petlan) [2123231] - perf map: Add const to map_ip and unmap_ip (Michael Petlan) [2123231] - perf cpumap: Use for each loop (Michael Petlan) [2123231] - perf cpumap: Migrate to libperf cpumap api (Michael Petlan) [2123231] - perf report: Output data file name in raw trace dump (Michael Petlan) [2123231] - perf session: Load data directory files for analysis (Michael Petlan) [2123231] - perf record: Implement compatibility checks (Michael Petlan) [2123231] - perf record: Extend --threads command line option (Michael Petlan) [2123231] - perf record: Introduce --threads command line option (Michael Petlan) [2123231] - perf record: Introduce data transferred and compressed stats (Michael Petlan) [2123231] - perf record: Introduce compressor at mmap buffer object (Michael Petlan) [2123231] - perf record: Introduce bytes written stats (Michael Petlan) [2123231] - perf record: Introduce data file at mmap buffer object (Michael Petlan) [2123231] - perf record: Start threads in the beginning of trace streaming (Michael Petlan) [2123231] - perf record: Stop threads in the end of trace streaming (Michael Petlan) [2123231] - perf record: Introduce thread local variable (Michael Petlan) [2123231] - perf record: Introduce function to propagate control commands (Michael Petlan) [2123231] - perf record: Introduce thread specific data array (Michael Petlan) [2123231] - tools lib: Introduce fdarray duplicate function (Michael Petlan) [2123231] - perf record: Introduce thread affinity and mmap masks (Michael Petlan) [2123231] - perf lock: Carefully combine lock stats for discarded entries (Michael Petlan) [2123231] - perf lock: Add -c/--combine-locks option (Michael Petlan) [2123231] - perf lock: Fix lock name length check for printing (Michael Petlan) [2123231] - perf lock: Sort map info based on class name (Michael Petlan) [2123231] - perf lock: Change type of lock_stat->addr to u64 (Michael Petlan) [2123231] - perf lock: Convert lockhash_table to use hlist (Michael Petlan) [2123231] - perf annotate: Try chroot filename for objdump (Michael Petlan) [2123231] - perf inject: Try chroot directory when reading build-id (Michael Petlan) [2123231] - perf tools: Try chroot'ed filename when opening dso/symbol (Michael Petlan) [2123231] - tools/include: Add phys_addr_t to types.h (Michael Petlan) [2123231] - perf: use generic bpf_program__set_type() to set BPF prog type (Michael Petlan) [2123231] - perf/tests: Add AVX512-FP16 instructions to x86 instruction decoder test (Michael Petlan) [2123231] - perf/tests: Add misc instructions to the x86 instruction decoder test (Michael Petlan) [2123231] - perf/tests: Add AMX instructions to x86 instruction decoder test (Michael Petlan) [2123231] - perf/x86/intel/lbr: Fix unchecked MSR access error on HSW (Michael Petlan) [2123231] - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close() (Michael Petlan) [2123231] - perf/core: Remove unused local variable (Michael Petlan) [2123231] - perf/x86/intel: Fix event constraints for ICL (Michael Petlan) [2123231] - perf/x86/Kconfig: Fix indentation in the Kconfig file (Michael Petlan) [2123231] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2123231] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2123231] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2123231] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2123231] - perf/ibs: Fix comment (Michael Petlan) [2123231] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2123231] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2123231] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2123231] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2123231] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2123231] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2123231] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2123231] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2123231] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2123231] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2123231] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2123231] - signal: Deliver SIGTRAP on perf event asynchronously if blocked (Michael Petlan) [2123231] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2123231] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2123231] - ACPI: Add perf low power callback (Michael Petlan) [2123231] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2123231] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2123231] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2123231] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2123231] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2123231] - perf/core: Add perf_clear_branch_entry_bitfields() helper (Michael Petlan) [2123231] - perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled (Michael Petlan) [2123231] - perf/core: Always set cpuctx cgrp when enable cgroup event (Michael Petlan) [2123231] - perf/core: Fix perf_cgroup_switch() (Michael Petlan) [2123231] - perf/core: Use perf_cgroup_info->active to check if cgroup is active (Michael Petlan) [2123231] - perf/core: Don't pass task around when ctx sched in (Michael Petlan) [2123231] - perf/core: Inherit event_caps (Michael Petlan) [2123231] - perf/x86/intel/uncore: Fix the build on !CONFIG_PHYS_ADDR_T_64BIT (Michael Petlan) [2123231] - perf: Add irq and exception return branch types (Michael Petlan) [2123231] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2123231] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2123231] - perf/x86/intel: Increase max number of the fixed counters (Michael Petlan) [2123231] - perf/x86/intel: Enable PEBS format 5 (Michael Petlan) [2123231] - perf/core: Allow kernel address filter when not filtering the kernel (Michael Petlan) [2123231] - perf/x86/intel/pt: Fix address filter config for 32-bit kernel (Michael Petlan) [2123231] - perf/core: Fix address filter parser for multiple filters (Michael Petlan) [2123231] - drivers/perf: arm_pmu: Handle 47 bit counters (Michael Petlan) [2123231] - x86: clean up symbol aliasing (Michael Petlan) [2123231] - linkage: remove SYM_FUNC_{START,END}_ALIAS() (Michael Petlan) [2123231] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122370] {CVE-2022-3028}- drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [1960467] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Izabela Bakollari) [2091165] - redhat/docs: Update with DISTLOCALVERSION (Frantisek Hrbata) - redhat/Makefile: Rename LOCALVERSION to DISTLOCALVERSION (Frantisek Hrbata) - net: move netif_set_gso_max helpers (Ivan Vecera) [2128180] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2128180] - net: don't allow user space to lift the device limits (Ivan Vecera) [2128180] - net: add netif_inherit_tso_max() (Ivan Vecera) [2128180] - net: extract a few internals from netdevice.h (Ivan Vecera) [2128180] - net: unexport a handful of dev_* functions (Ivan Vecera) [2128180] - net: remove .ndo_change_proto_down (Ivan Vecera) [2128180] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134964] - tipc: Fix recognition of trial period (Xin Long) [2134964] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134964] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2136223] - drm: fix duplicated code in drm_connector_register (Karol Herbst) [2132575] - iavf: Fix adminq error handling (Petr Oros) [2003608]- perf/arm-cmn: Decode CAL devices properly in debugfs (Jeremy Linton) [2118804] - perf/arm-cmn: Fix filter_sel lookup (Jeremy Linton) [2118804] - perf/arm-cmn: Add CMN-700 support (Jeremy Linton) [2118804] - perf/arm-cmn: Refactor occupancy filter selector (Jeremy Linton) [2118804] - perf/arm-cmn: Add CMN-650 support (Jeremy Linton) [2118804] - dt-bindings: perf: arm-cmn: Add CMN-650 and CMN-700 (Jeremy Linton) [2118804] - perf/arm-cmn: Update watchpoint format (Jeremy Linton) [2118804] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Jeremy Linton) [2118804] - perf/arm-cmn: Make arm_cmn_debugfs static (Jeremy Linton) [2118804] - perf/arm-cmn: Add debugfs topology info (Jeremy Linton) [2118804] - perf/arm-cmn: Add CI-700 Support (Jeremy Linton) [2118804] - dt-bindings: perf: arm-cmn: Add CI-700 (Jeremy Linton) [2118804] - perf/arm-cmn: Support new IP features (Jeremy Linton) [2118804] - perf/arm-cmn: Demarcate CMN-600 specifics (Jeremy Linton) [2118804] - perf/arm-cmn: Move group validation data off-stack (Jeremy Linton) [2118804] - perf/arm-cmn: Optimise DTC counter accesses (Jeremy Linton) [2118804] - perf/arm-cmn: Optimise DTM counter reads (Jeremy Linton) [2118804] - perf/arm-cmn: Refactor DTM handling (Jeremy Linton) [2118804] - perf/arm-cmn: Streamline node iteration (Jeremy Linton) [2118804] - perf/arm-cmn: Refactor node ID handling (Jeremy Linton) [2118804] - perf/arm-cmn: Drop compile-test restriction (Jeremy Linton) [2118804] - perf/arm-cmn: Account for NUMA affinity (Jeremy Linton) [2118804] - perf/arm-cmn: Fix CPU hotplug unregistration (Jeremy Linton) [2118804] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1880574] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1880574] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1880574] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1880574] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1880574] - spec: fix path to `installing_core` stamp file for subpackages (Jonathan Lebon) [2134215] - redhat/configs: enable RTC_DRV_RV8803 for x86_64 (David Arcari) [2136121] - rtc: rv8803: fix missing unlock on error in rv8803_set_time() (David Arcari) [2136121] - rtc: rv8803: re-initialize all Epson RX8803 registers on voltage loss (David Arcari) [2136121] - rtc: rv8803: initialize registers on post-probe voltage loss (David Arcari) [2136121] - rtc: rv8803: factor out existing register initialization to function (David Arcari) [2136121] - rtc: rv8803: Add support for the Epson RX8804 RTC (David Arcari) [2136121] - rtc: rv8803: fix writing back ctrl in flag register (David Arcari) [2136121] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137587] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137587] {CVE-2022-42703} - blk-mq: don't add non-pt request with ->end_io to batch (Ming Lei) [2131144] - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' (Ming Lei) [2131144] - blktrace: fix possible memleak in '__blk_trace_remove' (Ming Lei) [2131144] - blktrace: introduce 'blk_trace_{start,stop}' helper (Ming Lei) [2131144] - bio: safeguard REQ_ALLOC_CACHE bio put (Ming Lei) [2131144] - block, bfq: remove unused variable for bfq_queue (Ming Lei) [2131144] - drbd: only clone bio if we have a backing device (Ming Lei) [2131144] - blk-mq: fix null pointer dereference in blk_mq_clear_rq_mapping() (Ming Lei) [2131144] - block: fix leaking minors of hidden disks (Ming Lei) [2131144] - block: avoid sign extend problem with default queue flags mask (Ming Lei) [2131144] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2131144] - block: Remove the repeat word 'can' (Ming Lei) [2131144] - sbitmap: fix lockup while swapping (Ming Lei) [2131144] - block: add rationale for not using blk_mq_plug() when applicable (Ming Lei) [2131144] - block: adapt blk_mq_plug() to not plug for writes that require a zone lock (Ming Lei) [2131144] - blk-cgroup: don't update the blkg lookup hint in blkg_conf_prep (Ming Lei) [2131144] - blk-mq: use quiesced elevator switch when reinitializing queues (Ming Lei) [2131144] - block: replace blk_queue_nowait with bdev_nowait (Ming Lei) [2131144] - blk-cgroup: pass a gendisk to the blkg allocation helpers (Ming Lei) [2131144] - blk-cgroup: pass a gendisk to blkcg_schedule_throttle (Ming Lei) [2131144] - blk-cgroup: pass a gendisk to blkg_destroy_all (Ming Lei) [2131144] - blk-throttle: pass a gendisk to blk_throtl_cancel_bios (Ming Lei) [2131144] - blk-throttle: pass a gendisk to blk_throtl_register_queue (Ming Lei) [2131144] - blk-throttle: pass a gendisk to blk_throtl_init and blk_throtl_exit (Ming Lei) [2131144] - blk-iocost: cleanup ioc_qos_write (Ming Lei) [2131144] - blk-iocost: pass a gendisk to blk_iocost_init (Ming Lei) [2131144] - blk-iocost: simplify ioc_name (Ming Lei) [2131144] - blk-iolatency: pass a gendisk to blk_iolatency_init (Ming Lei) [2131144] - blk-ioprio: pass a gendisk to blk_ioprio_init and blk_ioprio_exit (Ming Lei) [2131144] - blk-cgroup: pass a gendisk to blkcg_init_queue and blkcg_exit_queue (Ming Lei) [2131144] - blk-cgroup: remove blkg_lookup_check (Ming Lei) [2131144] - blk-cgroup: cleanup the blkg_lookup family of functions (Ming Lei) [2131144] - blk-cgroup: remove open coded blkg_lookup instances (Ming Lei) [2131144] - blk-cgroup: remove blk_queue_root_blkg (Ming Lei) [2131144] - blk-cgroup: fix error unwinding in blkcg_init_queue (Ming Lei) [2131144] - blk-mq: don't redirect completion for hctx withs only one ctx mapping (Ming Lei) [2131144] - blk-throttle: improve bypassing bios checkings (Ming Lei) [2131144] - blk-throttle: remove THROTL_TG_HAS_IOPS_LIMIT (Ming Lei) [2131144] - block/blk-rq-qos: delete useless enmu RQ_QOS_IOPRIO (Ming Lei) [2131144] - block: aoe: use DEFINE_SHOW_ATTRIBUTE to simplify aoe_debugfs (Ming Lei) [2131144] - block: move from strlcpy with unused retval to strscpy (Ming Lei) [2131144] - block/drbd: remove useless comments in receive_DataReply() (Ming Lei) [2131144] - drbd: remove orphan _req_may_be_done() declaration (Ming Lei) [2131144] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2131144] - rnbd-srv: remove struct rnbd_dev (Ming Lei) [2131144] - rnbd-srv: remove rnbd_dev_{open,close} (Ming Lei) [2131144] - rnbd-srv: remove rnbd_endio (Ming Lei) [2131144] - rnbd-srv: simplify rnbd_srv_fill_msg_open_rsp (Ming Lei) [2131144] - block: Fix the enum blk_eh_timer_return documentation (Ming Lei) [2131144] - blk-iocost: Remove unnecessary (void*) conversions (Ming Lei) [2131144] - block: remove PSI accounting from the bio layer (Ming Lei) [2131144] - sched/psi: export psi_memstall_{enter,leave} (Ming Lei) [2131144] - mm: add PSI accounting around ->read_folio and ->readahead calls (Ming Lei) [2131144] - block: fix comment typo in submit_bio of block-core.c. (Ming Lei) [2131144] - block/drbd: remove unused w_start_resync declaration (Ming Lei) [2131144] - blk-throttle: cleanup tg_update_disptime() (Ming Lei) [2131144] - blk-throttle: calling throtl_dequeue/enqueue_tg in pairs (Ming Lei) [2131144] - blk-throttle: use 'READ/WRITE' instead of '0/1' (Ming Lei) [2131144] - blk-throttle: fix io hung due to configuration updates (Ming Lei) [2131144] - blk-throttle: factor out code to calculate ios/bytes_allowed (Ming Lei) [2131144] - blk-throttle: prevent overflow while calculating wait time (Ming Lei) [2131144] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2131144] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2131144] - sbitmap: Use atomic_long_try_cmpxchg in __sbitmap_queue_get_batch (Ming Lei) [2131144] - nbd: Fix hung when signal interrupts nbd_start_device_ioctl() (Ming Lei) [2131144] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2131144] - rnbd-srv: remove redundant setting of blk_open_flags (Ming Lei) [2131144] - rnbd-srv: make process_msg_close returns void (Ming Lei) [2131144] - rnbd-srv: add comment in rnbd_srv_rdma_ev (Ming Lei) [2131144] - block: remove unneeded return value of bio_check_ro() (Ming Lei) [2131144] - blk-mq: remove unneeded needs_restart check (Ming Lei) [2131144] - blk-throttle: clean up codes that can't be reached (Ming Lei) [2131144] - Revert "sbitmap: fix batched wait_cnt accounting" (Ming Lei) [2131144] - block: enable per-cpu bio caching for the fs bio set (Ming Lei) [2131144] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2131144] - sbitmap: remove unnecessary code in __sbitmap_queue_get_batch (Ming Lei) [2131144] - block/rnbd-clt: Remove the unneeded result variable (Ming Lei) [2131144] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2131144] - block: shrink rq_map_data a bit (Ming Lei) [2131144] - block, bfq: remove useless parameter for bfq_add/del_bfqq_busy() (Ming Lei) [2131144] - block, bfq: remove useless checking in bfq_put_queue() (Ming Lei) [2131144] - block, bfq: remove unused functions (Ming Lei) [2131144] - block: Change the return type of blk_mq_map_queues() into void (Ming Lei) [2131144] - null_blk: Modify the behavior of null_map_queues() (Ming Lei) [2131144] - block/rnbd-srv: Add event tracing support (Ming Lei) [2131144] - block: sed-opal: Add ioctl to return device status (Ming Lei) [2131144] - block: extend functionality to map bvec iterator (Ming Lei) [2131144] - block: factor out blk_rq_map_bio_alloc helper (Ming Lei) [2131144] - block: rename bio_map_put to blk_mq_map_bio_put (Ming Lei) [2131144] - block: enable bio caching use for passthru IO (Ming Lei) [2131144] - block: add blk_rq_map_user_io (Ming Lei) [2131144] - block: allow end_io based requests in the completion batch handling (Ming Lei) [2131144] - block: change request end_io handler to pass back a return value (Ming Lei) [2131144] - block: enable batched allocation for blk_mq_alloc_request() (Ming Lei) [2131144] - block: kill deprecated BUG_ON() in the flush handling (Ming Lei) [2131144] - virtio-blk: validate num_queues during probe (Ming Lei) [2131144] - selftests/bpf: Limit unroll_count for pyperf600 test (Frantisek Hrbata) [2139836] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122317] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2122317] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122317] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122317] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122317] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122317] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122317] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122317] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2122317] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2122317] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122317] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122317] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2122317] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2122317] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2122317] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122317] - ACPI: VIOT: Do not dereference fwnode in struct device (Mark Langsdorf) [2122317] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122317] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122317] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122317] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122317] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122317] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122317] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122317] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122317] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122317] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122317] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122317] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122317] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122317] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122317] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122317] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122317] - Revert "ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122317] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122317] - PCI: loongson: Add ACPI init support (Mark Langsdorf) [2122317] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122317] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122317] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122317] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122317] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122317] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122317] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122317] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122317] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122317] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122317] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122317] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122317] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122317] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122317] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122317] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122317] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122317] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122317] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122317] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122317] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122317] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122317] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122317] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122317] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122317] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122317] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122317] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122317] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122317] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122317] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122317] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122317] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122317] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122317] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122317] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122317] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122317] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [2122317] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122317] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122317] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122317] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122317] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122317] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122317] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122317] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122317] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122317] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122317] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122317] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122317] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122317] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122317] - ACPI: OSL: Remove the helper for deactivating memory region (Mark Langsdorf) [2122317] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122317] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122317] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122317] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122317] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122317] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122317] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122317] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122317] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122317] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122317] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122317] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122317] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122317] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122317] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122317] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122317] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122317] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122317] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122317] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122317] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122317] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122317] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122317] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122317] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122317] - ACPI: PM: Change pr_fmt() in device_pm.c (Mark Langsdorf) [2122317] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122317] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122317] - ACPI: Add perf low power callback (Mark Langsdorf) [2122317]- drm/amdgpu: make sure to init common IP before gmc (Myron Stowe) [2124638] - drm/amdgpu: move nbio sdma_doorbell_range() into sdma code for vega (Myron Stowe) [2124638] - drm/amdgpu: move nbio ih_doorbell_range() into ih code for vega (Myron Stowe) [2124638] - drm/amdgpu: Don't enable LTR if not supported (Myron Stowe) [2124638] - PCI: imx6: Support more than Gen2 speed link mode (Myron Stowe) [2124638] - PCI: imx6: Set PCIE_DBI_RO_WR_EN before writing DBI registers (Myron Stowe) [2124638] - PCI: imx6: Reformat suspend callback to keep symmetric with resume (Myron Stowe) [2124638] - PCI: imx6: Move the imx6_pcie_ltssm_disable() earlier (Myron Stowe) [2124638] - PCI: imx6: Disable clocks in reverse order of enable (Myron Stowe) [2124638] - PCI: imx6: Do not hide PHY driver callbacks and refine the error handling (Myron Stowe) [2124638] - PCI: imx6: Reduce resume time by only starting link if it was up before suspend (Myron Stowe) [2124638] - PCI: imx6: Mark the link down as non-fatal error (Myron Stowe) [2124638] - PCI: imx6: Move regulator enable out of imx6_pcie_deassert_core_reset() (Myron Stowe) [2124638] - PCI: imx6: Turn off regulator when system is in suspend mode (Myron Stowe) [2124638] - PCI: imx6: Call host init function directly in resume (Myron Stowe) [2124638] - PCI: imx6: Disable i.MX6QDL clock when disabling ref clocks (Myron Stowe) [2124638] - PCI: imx6: Propagate .host_init() errors to caller (Myron Stowe) [2124638] - PCI: imx6: Collect clock enables in imx6_pcie_clk_enable() (Myron Stowe) [2124638] - PCI: imx6: Factor out ref clock disable to match enable (Myron Stowe) [2124638] - PCI: imx6: Move imx6_pcie_clk_disable() earlier (Myron Stowe) [2124638] - PCI: imx6: Move imx6_pcie_enable_ref_clk() earlier (Myron Stowe) [2124638] - PCI: imx6: Move PHY management functions together (Myron Stowe) [2124638] - PCI: imx6: Move imx6_pcie_grp_offset(), imx6_pcie_configure_type() earlier (Myron Stowe) [2124638] - PCI: imx6: Convert to NOIRQ_SYSTEM_SLEEP_PM_OPS() (Myron Stowe) [2124638] - PCI: exynos: Correct generic PHY usage (Myron Stowe) [2124638] - phy: samsung: phy-exynos-pcie: sanitize init/power_on callbacks (Myron Stowe) [2124638] - dt-bindings: PCI: qcom: Support additional MSI vectors (Myron Stowe) [2124638] - PCI: dwc: Handle MSIs routed to multiple GIC interrupts (Myron Stowe) [2124638] - PCI: dwc: Convert struct pcie_port.msi_irq to an array (Myron Stowe) [2124638] - PCI: dwc: Split MSI IRQ parsing/allocation to a separate function (Myron Stowe) [2124638] - PCI: dwc: Correct msi_irq condition in dw_pcie_free_msi() (Myron Stowe) [2124638] - PCI: dwc: Use the bitmap API to allocate bitmaps (Myron Stowe) [2124638] - PCI: dwc: Fix MSI msi_msg DMA mapping (Myron Stowe) [2124638] - PCI: dwc: Check iATU in/outbound range setup status (Myron Stowe) [2124638] - PCI: dwc: Validate iATU outbound mappings against hardware constraints (Myron Stowe) [2124638] - PCI: dwc: Add iATU regions size detection procedure (Myron Stowe) [2124638] - PCI: dwc: Simplify in/outbound iATU setup methods (Myron Stowe) [2124638] - PCI: dwc: Drop enum dw_pcie_region_type in favor of PCIE_ATU_REGION_DIR_IB/OB (Myron Stowe) [2124638] - PCI: dwc: Drop enum dw_pcie_as_type in favor of PCIE_ATU_TYPE_MEM/IO (Myron Stowe) [2124638] - PCI: dwc: Add dw_pcie_ops.host_deinit() callback (Myron Stowe) [2124638] - PCI: tegra194: Drop manual DW PCIe controller version setup (Myron Stowe) [2124638] - PCI: intel-gw: Drop manual DW PCIe controller version setup (Myron Stowe) [2124638] - PCI: dwc: Add macros to compare Synopsys IP core versions (Myron Stowe) [2124638] - PCI: dwc: Read DWC IP core version from register (Myron Stowe) [2124638] - PCI: dwc: Use native DWC IP core version representation (Myron Stowe) [2124638] - PCI: dwc: Detect iATU settings after getting "addr_space" resource (Myron Stowe) [2124638] - PCI: dwc: Log link speed and width if it comes up (Myron Stowe) [2124638] - PCI: qcom: Allow ASPM L1 and substates for 2.7.0 (Myron Stowe) [2124638] - sparc: Use generic pci_mmap_resource_range() (Myron Stowe) [2124638] - PCI: Remove pci_mmap_page_range() wrapper (Myron Stowe) [2124638] - PCI: Stub __pci_ioport_map() for arches that don't support it at all (Myron Stowe) [2124638] - PCI: Convert to new *_PM_OPS macros (Myron Stowe) [2124638] - PCI: brcmstb: Rename .map_bus() functions to end with 'map_bus' (Myron Stowe) [2124638] - PCI: brcmstb: Disable/enable regulators in suspend/resume (Myron Stowe) [2124638] - PCI: brcmstb: Enable child bus device regulators from DT (Myron Stowe) [2124638] - PCI: brcmstb: Split post-link up initialization to brcm_pcie_start_link() (Myron Stowe) [2124638] - PCI: brcmstb: Prevent config space access when link is down (Myron Stowe) [2124638] - PCI: brcmstb: Remove unnecessary forward declarations (Myron Stowe) [2124638] - x86/cyrix: include header linux/isa-dma.h (Myron Stowe) [2124638] - asm-generic: Add new pci.h and use it (Myron Stowe) [2124638] - csky: PCI: Define ARCH_GENERIC_PCI_MMAP_RESOURCE (Myron Stowe) [2124638] - PCI: Move isa_dma_bridge_buggy out of asm/dma.h (Myron Stowe) [2124638] - PCI: Remove pci_get_legacy_ide_irq() and asm-generic/pci.h (Myron Stowe) [2124638] - PCI: tegra194: Add Tegra234 PCIe support (Myron Stowe) [2124638] - PCI: tegra194: Extend Endpoint mode support (Myron Stowe) [2124638] - PCI: tegra194: Fix link up retry sequence (Myron Stowe) [2124638] - PCI: tegra194: Clean up the exit path for Endpoint mode (Myron Stowe) [2124638] - PCI: tegra194: Enable support for 256 Byte payload (Myron Stowe) [2124638] - PCI: tegra194: Clear bandwidth management status (Myron Stowe) [2124638] - PCI: tegra194: Fix Root Port interrupt handling (Myron Stowe) [2124638] - PCI: tegra194: Find RAS DES PCIe capability offset (Myron Stowe) [2124638] - Revert "PCI: tegra194: Rename tegra_pcie_dw to tegra194_pcie" (Myron Stowe) [2124638] - PCI: Disable MSI for Tegra234 Root Ports (Myron Stowe) [2124638] - dt-bindings: PCI: tegra234: Add schema for tegra234 Endpoint mode (Myron Stowe) [2124638] - dt-bindings: PCI: tegra234: Add schema for tegra234 Root Port mode (Myron Stowe) [2124638] - dt-bindings: PCI: tegra194: Convert to json-schema (Myron Stowe) [2124638] - s390/pci: allow zPCI zbus without a function zero (Myron Stowe) [2124638] - PCI: Extend isolated function probing to s390 (Myron Stowe) [2124638] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Myron Stowe) [2124638] - PCI: Split out next_ari_fn() from next_fn() (Myron Stowe) [2124638] - PCI: Clean up pci_scan_slot() (Myron Stowe) [2124638] - PCI/ACPI: Update link to PCI firmware specification (Myron Stowe) [2124638] - MAINTAINERS: Add Xilinx Versal CPM Root Port maintainers (Myron Stowe) [2124638] - PCI: xilinx-cpm: Add support for Versal CPM5 Root Port (Myron Stowe) [2124638] - dt-bindings: PCI: xilinx-cpm: Add Versal CPM5 Root Port (Myron Stowe) [2124638] - PCI: loongson: Work around LS7A incorrect Interrupt Pin registers (Myron Stowe) [2124638] - PCI: fu740: Remove unnecessary include files (Myron Stowe) [2124638] - dt-bindings: PCI: qcom: Fix description typo (Myron Stowe) [2124638] - PCI: qcom: Add IPQ60xx support (Myron Stowe) [2124638] - PCI: qcom: Define slot capabilities using PCI_EXP_SLTCAP_* (Myron Stowe) [2124638] - PCI: dwc: Move GEN3_RELATED DBI definitions to common header (Myron Stowe) [2124638] - PCI: qcom: Drop manual pipe_clk_src handling (Myron Stowe) [2124638] - PCI: loongson: Don't access non-existent devices (Myron Stowe) [2124638] - PCI: loongson: Add ACPI init support (Myron Stowe) [2124638] - PCI: loongson: Use generic 8/16/32-bit config ops on LS2K/LS7A (Myron Stowe) [2124638] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Myron Stowe) [2124638] - PCI: qcom: Remove unnecessary pipe_clk handling (Myron Stowe) [2124638] - PCI: qcom: Power on PHY before DBI register accesses (Myron Stowe) [2124638] - PCI: qcom: Power on PHY before IPQ8074 DBI register accesses (Myron Stowe) [2124638] - PCI: qcom: Set up rev 2.1.0 PARF_PHY before enabling clocks (Myron Stowe) [2124638] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2124638] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2124638] - PCI/portdrv: Don't disable AER reporting in get_port_device_capability() (Myron Stowe) [2124638] - PCI/ASPM: Unexport pcie_aspm_support_enabled() (Myron Stowe) [2124638] - PCI: endpoint: Enable DMA tests for endpoints with DMA capabilities (Myron Stowe) [2124638] - PCI/doc: Convert examples to generic power management (Myron Stowe) [2124638] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2124638] - PCI: endpoint: Don't stop controller when unbinding endpoint function (Myron Stowe) [2124638] - PCI: Drop of_match_ptr() to avoid unused variables (Myron Stowe) [2124638] - PCI: dwc-plat: Drop dw_plat_pcie_of_match[] forward declaration (Myron Stowe) [2124638] - PCI: dwc-plat: Drop unused regmap pointer (Myron Stowe) [2124638] - PCI: dwc-plat: Simplify dw_plat_pcie_probe() return values (Myron Stowe) [2124638] - PCI: dwc: Rename struct pcie_port to dw_pcie_rp (Myron Stowe) [2124638] - PCI: dwc: Move io_cfg_atu_shared to struct pcie_port (Myron Stowe) [2124638] - PCI: dwc: Add start_link/stop_link inlines (Myron Stowe) [2124638] - PCI: dwc: Reuse local pointer to the resource data (Myron Stowe) [2124638] - PCI: dwc: Organize local variable usage (Myron Stowe) [2124638] - PCI: dwc: Convert dw_pcie_link_up() to use dw_pcie_readl_dbi() (Myron Stowe) [2124638] - PCI: dwc: Simplify unrolled iATU detection (Myron Stowe) [2124638] - PCI: dwc: Add newlines to log messages (Myron Stowe) [2124638] - PCI: dwc: Add braces to multi-line if-else statements (Myron Stowe) [2124638] - PCI: dwc: Always enable CDM check if "snps,enable-cdm-check" exists (Myron Stowe) [2124638] - PCI: dwc: Deallocate EPC memory on dw_pcie_ep_init() errors (Myron Stowe) [2124638] - PCI: dwc: Set INCREASE_REGION_SIZE flag based on limit address (Myron Stowe) [2124638] - PCI: dwc: Disable outbound windows only for controllers using iATU (Myron Stowe) [2124638] - PCI: dwc: Add unroll iATU space support to dw_pcie_disable_atu() (Myron Stowe) [2124638] - PCI: dwc: Stop link on host_init errors and de-initialization (Myron Stowe) [2124638] - PCI: Clear PCI_STATUS when setting up device (Myron Stowe) [2124638] - PCI: iproc: Use bitmap API to allocate bitmaps (Myron Stowe) [2124638] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2124638] - PCI: rcar-gen2: Add RZ/N1 SOC family compatible string (Myron Stowe) [2124638] - dt-bindings: PCI: renesas,pci-rcar-gen2: Add device tree support for R9A06G032 (Myron Stowe) [2124638] - dt-bindings: PCI: pci-rcar-gen2: Convert bindings to json-schema (Myron Stowe) [2124638] - dmaengine: dw-edma: Add support for chip-specific flags (Myron Stowe) [2124638] - dmaengine: dw-edma: Fix eDMA Rd/Wr-channels and DMA-direction semantics (Myron Stowe) [2124638] - dmaengine: dw-edma: Drop dma_slave_config.direction field usage (Myron Stowe) [2124638] - dmaengine: dw-edma: Rename wr(rd)_ch_cnt to ll_wr(rd)_cnt in struct dw_edma_chip (Myron Stowe) [2124638] - dmaengine: dw-edma: Change rg_region to reg_base in struct dw_edma_chip (Myron Stowe) [2124638] - dmaengine: dw-edma: Detach the private data and chip info structures (Myron Stowe) [2124638] - dmaengine: dw-edma: Remove unused irq field in struct dw_edma_chip (Myron Stowe) [2124638] - PCI: mediatek-gen3: Print LTSSM state when PCIe link down (Myron Stowe) [2124638] - PCI: mediatek: Allow building for ARCH_AIROHA (Myron Stowe) [2124638] - dt-bindings: PCI: mediatek: Add Airoha EN7532 support (Myron Stowe) [2124638] - PCI: aardvark: Fix reporting Slot capabilities on emulated bridge (Myron Stowe) [2124638] - PCI: aardvark: Add support for AER registers on emulated bridge (Myron Stowe) [2124638] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2124638] - PCI: Add ACS quirk for Broadcom BCM5750x NICs (Myron Stowe) [2124638] - PCI: switchtec: Prefer ida_alloc()/free() over ida_simple_get()/remove() (Myron Stowe) [2124638] - PCI: mediatek-gen3: Fix refcount leak in mtk_pcie_init_irq_domains() (Myron Stowe) [2124638] - PCI: tegra194: Fix PM error handling in tegra_pcie_config_ep() (Myron Stowe) [2124638] - PCI: microchip: Fix refcount leak in mc_pcie_init_irq_domains() (Myron Stowe) [2124638] - PCI/ERR: Recognize disconnected devices in report_error_detected() (Myron Stowe) [2124638] - dt-bindings: PCI: xilinx-cpm: Fix reg property order (Myron Stowe) [2124638] - dt-bindings: Fix properties without any type (Myron Stowe) [2124638] - mailbox: qcom-ipcc: Fix -Wunused-function with CONFIG_PM_SLEEP=n (Myron Stowe) [2124638] - mailbox: qcom-ipcc: Log the pending interrupt during resume (Myron Stowe) [2124638] - PCI: brcmstb: Augment driver for MIPs SOCs (Myron Stowe) [2124638] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Myron Stowe) [2124638] - PM: core: Redefine pm_ptr() macro (Myron Stowe) [2124638] - dt-bindings: PCI: designware: Fix 'unevaluatedProperties' warnings (Myron Stowe) [2124638] - PCI: Add pci_find_dvsec_capability to find designated VSEC (Myron Stowe) [2124638] - dt-bindings: PCI: tegra194: Fix PCIe endpoint node names (Myron Stowe) [2124638] - mailbox: qcom-ipcc: Enable loading QCOM_IPCC as a module (Myron Stowe) [2124638] - s390/pci: reset zdev->zbus on registration failure (Myron Stowe) [2124638] - dt-bindings: PCI: kirin: Add support for Kirin970 (Myron Stowe) [2124638] - dt-bindings: PCI: kirin: Convert kirin-pcie.txt to yaml (Myron Stowe) [2124638] - dt-bindings: pci: Add DT binding for Toshiba Visconti PCIe controller (Myron Stowe) [2124638] - dt-bindings: PCI: add snps,dw-pcie-ep.yaml (Myron Stowe) [2124638] - dt-bindings: PCI: add snps,dw-pcie.yaml (Myron Stowe) [2124638] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131650] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135284] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2136829] - io_uring: zero iocb->ki_pos for stream file types (Jeff Moyer) [2107743] - io-wq: drop wqe lock before creating new worker (Jeff Moyer) [2107743] - io-wq: check for wq exit after adding new worker task_work (Jeff Moyer) [2107743] - io_uring: ensure task_work gets run as part of cancelations (Jeff Moyer) [2107743] - io-wq: remove spurious bit clear on task_work addition (Jeff Moyer) [2107743] - io-wq: don't retry task_work creation failure on fatal conditions (Jeff Moyer) [2107743] - io_uring: Fix undefined-behaviour in io_issue_sqe (Jeff Moyer) [2107743] - io_uring: fix soft lockup when call __io_remove_buffers (Jeff Moyer) [2107743] - io_uring: fix link traversal locking (Jeff Moyer) [2107743] - io_uring: fail cancellation for EXITING tasks (Jeff Moyer) [2107743] - io_uring: correct link-list traversal locking (Jeff Moyer) [2107743] - io_uring: fix missed comment from *task_file rename (Jeff Moyer) [2107743] - io-wq: serialize hash clear with wakeup (Jeff Moyer) [2107743] - io_uring: honour zeroes as io-wq worker limits (Jeff Moyer) [2107743] - io_uring: remove dead 'sqe' store (Jeff Moyer) [2107743] - io_uring: remove redundant assignment to ret in io_register_iowq_max_workers() (Jeff Moyer) [2107743] - io-wq: fix max-workers not correctly set on multi-node system (Jeff Moyer) [2107743] - io_uring: clean up io_queue_sqe_arm_apoll (Jeff Moyer) [2107743] - io-wq: remove worker to owner tw dependency (Jeff Moyer) [2107743] - io_uring: harder fdinfo sq/cq ring iterating (Jeff Moyer) [2107743] - fs: get rid of the res2 iocb->ki_complete argument (Jeff Moyer) [2107743] - io_uring: clusterise ki_flags access in rw_prep (Jeff Moyer) [2107743] - io_uring: kill unused param from io_file_supports_nowait (Jeff Moyer) [2107743] - io_uring: clean up timeout async_data allocation (Jeff Moyer) [2107743] - io_uring: don't try io-wq polling if not supported (Jeff Moyer) [2107743] - io_uring: check if opcode needs poll first on arming (Jeff Moyer) [2107743] - io_uring: clean iowq submit work cancellation (Jeff Moyer) [2107743] - io_uring: clean io_wq_submit_work()'s main loop (Jeff Moyer) [2107743] - io-wq: use helper for worker refcounting (Jeff Moyer) [2107743] - io_uring: implement async hybrid mode for pollable requests (Jeff Moyer) [2107743] - io_uring: Use ERR_CAST() instead of ERR_PTR(PTR_ERR()) (Jeff Moyer) [2107743] - io_uring: split logic of force_nonblock (Jeff Moyer) [2107743] - io-wq: max_worker fixes (Jeff Moyer) [2107743] - io_uring: warning about unused-but-set parameter (Jeff Moyer) [2107743] - io_uring: inform block layer of how many requests we are submitting (Jeff Moyer) [2107743] - io_uring: simplify io_file_supports_nowait() (Jeff Moyer) [2107743] - io_uring: combine REQ_F_NOWAIT_{READ,WRITE} flags (Jeff Moyer) [2107743] - io_uring: arm poll for non-nowait files (Jeff Moyer) [2107743] - fs/io_uring: Prioritise checking faster conditions first in io_write (Jeff Moyer) [2107743] - io_uring: clean io_prep_rw() (Jeff Moyer) [2107743] - io_uring: optimise fixed rw rsrc node setting (Jeff Moyer) [2107743] - io_uring: return iovec from __io_import_iovec (Jeff Moyer) [2107743] - io_uring: optimise io_import_iovec fixed path (Jeff Moyer) [2107743] - io_uring: kill io_wq_current_is_worker() in iopoll (Jeff Moyer) [2107743] - io_uring: optimise req->ctx reloads (Jeff Moyer) [2107743] - io_uring: rearrange io_read()/write() (Jeff Moyer) [2107743] - io_uring: clean up io_import_iovec (Jeff Moyer) [2107743] - io_uring: optimise io_import_iovec nonblock passing (Jeff Moyer) [2107743] - io_uring: optimise read/write iov state storing (Jeff Moyer) [2107743] - io_uring: encapsulate rw state (Jeff Moyer) [2107743] - io_uring: optimise rw comletion handlers (Jeff Moyer) [2107743] - io_uring: prioritise read success path over fails (Jeff Moyer) [2107743] - io_uring: consistent typing for issue_flags (Jeff Moyer) [2107743] - io_uring: optimise rsrc referencing (Jeff Moyer) [2107743] - io_uring: optimise io_req_set_rsrc_node() (Jeff Moyer) [2107743] - io_uring: fix io_free_batch_list races (Jeff Moyer) [2107743] - io_uring: remove extra io_ring_exit_work wake up (Jeff Moyer) [2107743] - io_uring: optimise out req->opcode reloading (Jeff Moyer) [2107743] - io_uring: reshuffle io_submit_state bits (Jeff Moyer) [2107743] - io_uring: safer fallback_work free (Jeff Moyer) [2107743] - io_uring: optimise plugging (Jeff Moyer) [2107743] - io_uring: correct fill events helpers types (Jeff Moyer) [2107743] - io_uring: inline io_poll_complete (Jeff Moyer) [2107743] - io_uring: inline io_req_needs_clean() (Jeff Moyer) [2107743] - io_uring: remove struct io_completion (Jeff Moyer) [2107743] - io_uring: control ->async_data with a REQ_F flag (Jeff Moyer) [2107743] - io_uring: optimise io_free_batch_list() (Jeff Moyer) [2107743] - io_uring: mark cold functions (Jeff Moyer) [2107743] - io_uring: optimise ctx referencing by requests (Jeff Moyer) [2107743] - io_uring: merge CQ and poll waitqueues (Jeff Moyer) [2107743] - io_uring: don't wake sqpoll in io_cqring_ev_posted (Jeff Moyer) [2107743] - io_uring: optimise INIT_WQ_LIST (Jeff Moyer) [2107743] - io_uring: optimise request allocation (Jeff Moyer) [2107743] - io_uring: delay req queueing into compl-batch list (Jeff Moyer) [2107743] - io_uring: add more likely/unlikely() annotations (Jeff Moyer) [2107743] - io_uring: optimise kiocb layout (Jeff Moyer) [2107743] - io_uring: add flag to not fail link after timeout (Jeff Moyer) [2107743] - io_uring: clean up buffer select (Jeff Moyer) [2107743] - io_uring: init opcode in io_init_req() (Jeff Moyer) [2107743] - io_uring: don't return from io_drain_req() (Jeff Moyer) [2107743] - io_uring: extra a helper for drain init (Jeff Moyer) [2107743] - io_uring: disable draining earlier (Jeff Moyer) [2107743] - io_uring: comment why inline complete calls io_clean_op() (Jeff Moyer) [2107743] - io_uring: kill off ->inflight_entry field (Jeff Moyer) [2107743] - io_uring: restructure submit sqes to_submit checks (Jeff Moyer) [2107743] - io_uring: reshuffle queue_sqe completion handling (Jeff Moyer) [2107743] - io_uring: inline hot path of __io_queue_sqe() (Jeff Moyer) [2107743] - io_uring: split slow path from io_queue_sqe (Jeff Moyer) [2107743] - io_uring: remove drain_active check from hot path (Jeff Moyer) [2107743] - io_uring: deduplicate io_queue_sqe() call sites (Jeff Moyer) [2107743] - io_uring: don't pass state to io_submit_state_end (Jeff Moyer) [2107743] - io_uring: don't pass tail into io_free_batch_list (Jeff Moyer) [2107743] - io_uring: inline completion batching helpers (Jeff Moyer) [2107743] - io_uring: optimise batch completion (Jeff Moyer) [2107743] - io_uring: convert iopoll_completed to store_release (Jeff Moyer) [2107743] - io_uring: add a helper for batch free (Jeff Moyer) [2107743] - io_uring: use single linked list for iopoll (Jeff Moyer) [2107743] - io_uring: split iopoll loop (Jeff Moyer) [2107743] - io_uring: replace list with stack for req caches (Jeff Moyer) [2107743] - io-wq: add io_wq_work_node based stack (Jeff Moyer) [2107743] - io_uring: remove allocation cache array (Jeff Moyer) [2107743] - io_uring: use slist for completion batching (Jeff Moyer) [2107743] - io_uring: make io_do_iopoll return number of reqs (Jeff Moyer) [2107743] - io_uring: force_nonspin (Jeff Moyer) [2107743] - io_uring: mark having different creds unlikely (Jeff Moyer) [2107743] - io_uring: return boolean value for io_alloc_async_data (Jeff Moyer) [2107743] - io_uring: optimise io_req_init() sqe flags checks (Jeff Moyer) [2107743] - io_uring: remove ctx referencing from complete_post (Jeff Moyer) [2107743] - io_uring: add more uring info to fdinfo for debug (Jeff Moyer) [2107743] - io_uring: kill extra wake_up_process in tw add (Jeff Moyer) [2107743] - io_uring: dedup CQE flushing non-empty checks (Jeff Moyer) [2107743] - io_uring: inline linked part of io_req_find_next (Jeff Moyer) [2107743] - io_uring: inline io_dismantle_req (Jeff Moyer) [2107743] - io_uring: kill off ios_left (Jeff Moyer) [2107743] - io-wq: Remove duplicate code in io_workqueue_create() (Jeff Moyer) [2107743] - io_uring: dump sqe contents if issue fails (Jeff Moyer) [2107743] - lsm,io_uring: add LSM hooks to io_uring (Jeff Moyer) [2107743] - selftests: netfilter: Fix nft_fib.sh for all.rp_filter=1 (Hangbin Liu) [2128202] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2128202] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2128202] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2128202] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2128202] - selftests: forwarding: fix missing backslash (Hangbin Liu) [2128202] - selftests/net/forwarding: add missing tests to Makefile (Hangbin Liu) [2128202] - fs: vfs: fs/dcache: Move wakeup out of i_seq_dir write held region (Ian Kent) [2118965] - fs: vfs: fs/dcache: Move the wakeup from __d_lookup_done() to the caller (Ian Kent) [2118965] - fs: vfs: fs/dcache: Disable preemption on i_dir_seq write side on PREEMPT_RT (Ian Kent) [2118965] - fs: vfs: d_add_ci(): make sure we don't miss d_lookup_done() (Ian Kent) [2118965]- platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (David Arcari) [2076733] - powercap: intel_rapl: Add support for RAPTORLAKE_P (David Arcari) [2076727] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112024] - Revert "iommu/vt-d: Fix possible recursive locking in intel_iommu_init()" (Jerry Snitselaar) [2112024] - dma-mapping: mark dma_supported static (Jerry Snitselaar) [2112024] - swiotlb: fix a typo (Jerry Snitselaar) [2112024] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112024] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112024] - iommu/vt-d: Fix possible recursive locking in intel_iommu_init() (Jerry Snitselaar) [2112024] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112024] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2121155] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112024] - iommu/vt-d: Fix recursive lock issue in iommu_flush_dev_iotlb() (Jerry Snitselaar) [2112024] - iommu/vt-d: Fix lockdep splat due to klist iteration in atomic context (Jerry Snitselaar) [2112024] - PCI/P2PDMA: Remove pci_p2pdma_[un]map_sg() (Jerry Snitselaar) [2112024] - nvme-pci: convert to using dma_map_sgtable() (Jerry Snitselaar) [2112024] - nvme-pci: check DMA ops when indicating support for PCI P2PDMA (Jerry Snitselaar) [2112024] - RDMA/rw: drop pci_p2pdma_[un]map_sg() (Jerry Snitselaar) [2112024] - RDMA/core: introduce ib_dma_pci_p2p_dma_supported() (Jerry Snitselaar) [2112024] - dma-mapping: reformat comment to suppress htmldoc warning (Jerry Snitselaar) [2112024] - iommu/dma: support PCI P2PDMA pages in dma-iommu map_sg (Jerry Snitselaar) [2112024] - iommu: Explicitly skip bus address marked segments in __iommu_map_sg() (Jerry Snitselaar) [2112024] - dma-mapping: add flags to dma_map_ops to indicate PCI P2PDMA support (Jerry Snitselaar) [2112024] - dma-direct: support PCI P2PDMA pages in dma-direct map_sg (Jerry Snitselaar) [2112024] - dma-mapping: allow EREMOTEIO return code for P2PDMA transfers (Jerry Snitselaar) [2112024] - PCI/P2PDMA: Introduce helpers for dma_map_sg implementations (Jerry Snitselaar) [2112024] - PCI/P2PDMA: Attempt to set map_type if it has not been set (Jerry Snitselaar) [2112024] - lib/scatterlist: add flag for indicating P2PDMA segments in an SGL (Jerry Snitselaar) [2112024] - x86/swiotlb: fix param usage in boot-options.rst (Jerry Snitselaar) [2112024] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112024] - swiotlb: clean up some coding style and minor issues (Jerry Snitselaar) [2112024] - dma-iommu: add iommu_dma_opt_mapping_size() (Jerry Snitselaar) [2112024] - dma-mapping: add dma_opt_mapping_size() (Jerry Snitselaar) [2112024] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112024] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112024] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112024] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112024] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112024] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112024] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112024] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112024] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112024] - rhel/configs: Add ARM_SMMU_QCOM_DEBUG (Jerry Snitselaar) [2112024] - dma-mapping: Fix build error unused-value (Jerry Snitselaar) [2112024] - dma-mapping: Add dma_release_coherent_memory to DMA API (Jerry Snitselaar) [2112024] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112024] - MAINTAINERS: Add Robin Murphy as IOMMU SUBSYTEM reviewer (Jerry Snitselaar) [2112024] - iommu/arm-smmu-v3: cleanup arm_smmu_dev_{enable,disable}_feature (Jerry Snitselaar) [2112024] - iommu: remove the put_resv_regions method (Jerry Snitselaar) [2112024] - iommu: remove iommu_dev_feature_enabled (Jerry Snitselaar) [2112024] - iommu: remove the unused dev_has_feat method (Jerry Snitselaar) [2112024] - iommu/vt-d: Remove global g_iommus array (Jerry Snitselaar) [2112024] - iommu/vt-d: Remove unnecessary check in intel_iommu_add() (Jerry Snitselaar) [2112024] - iommu/vt-d: Refactor iommu information of each domain (Jerry Snitselaar) [2112024] - iommu/vt-d: Use IDA interface to manage iommu sequence id (Jerry Snitselaar) [2112024] - iommu/vt-d: Remove unused domain_get_iommu() (Jerry Snitselaar) [2112024] - iommu/vt-d: Convert global spinlock into per domain lock (Jerry Snitselaar) [2112024] - iommu/vt-d: Use device_domain_lock accurately (Jerry Snitselaar) [2112024] - iommu/vt-d: Fold __dmar_remove_one_dev_info() into its caller (Jerry Snitselaar) [2112024] - iommu/vt-d: Check device list of domain in domain free path (Jerry Snitselaar) [2112024] - iommu/vt-d: Acquiring lock in pasid manipulation helpers (Jerry Snitselaar) [2112024] - iommu/vt-d: Acquiring lock in domain ID allocation helpers (Jerry Snitselaar) [2112024] - iommu/vt-d: Replace spin_lock_irqsave() with spin_lock() (Jerry Snitselaar) [2112024] - iommu/vt-d: Unnecessary spinlock for root table alloc and free (Jerry Snitselaar) [2112024] - iommu/vt-d: Use pci_get_domain_bus_and_slot() in pgtable_walk() (Jerry Snitselaar) [2112024] - iommu/vt-d: Remove clearing translation data in disable_dmar_iommu() (Jerry Snitselaar) [2112024] - iommu/vt-d: debugfs: Remove device_domain_lock usage (Jerry Snitselaar) [2112024] - iommu/vt-d: Remove unused iovad from dmar_domain (Jerry Snitselaar) [2112024] - iommu/vt-d: Move include/linux/intel-iommu.h under iommu (Jerry Snitselaar) [2112024] - x86/boot/tboot: Move tboot_force_iommu() to Intel IOMMU (Jerry Snitselaar) [2112024] - drm/i915: Remove unnecessary include (Jerry Snitselaar) [2112024] - iommu/vt-d: Remove unnecessary exported symbol (Jerry Snitselaar) [2112024] - agp/intel: Use per device iommu check (Jerry Snitselaar) [2112024] - iommu/vt-d: Move trace/events/intel_iommu.h under iommu (Jerry Snitselaar) [2112024] - iommu/virtio: Add map/unmap_pages() callbacks implementation (Jerry Snitselaar) [2112024] - iommu/arm-smmu-qcom: Add SM6375 SMMU compatible (Jerry Snitselaar) [2112024] - iommu/arm-smmu-qcom: Add debug support for TLB sync timeouts (Jerry Snitselaar) [2112024] - ACPI/IORT: Fix build error implicit-function-declaration (Jerry Snitselaar) [2112024] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112024] - iommu: arm-smmu-impl: Add 8250 display compatible to the client list. (Jerry Snitselaar) [2112024] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2112024] - iommu: Clean up release_device checks (Jerry Snitselaar) [2112024] - iommu: Make .release_device optional (Jerry Snitselaar) [2112024] - iommu: Use dev_iommu_ops() for probe_finalize (Jerry Snitselaar) [2112024] - iommu/arm-smmu: Get associated RMR info and install bypass SMR (Jerry Snitselaar) [2112024] - iommu/arm-smmu-v3: Get associated RMR info and install bypass STE (Jerry Snitselaar) [2112024] - iommu/arm-smmu-v3: Refactor arm_smmu_init_bypass_stes() to force bypass (Jerry Snitselaar) [2112024] - iommu/arm-smmu-v3: Introduce strtab init helper (Jerry Snitselaar) [2112024] - ACPI/IORT: Add a helper to retrieve RMR info directly (Jerry Snitselaar) [2112024] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Jerry Snitselaar) [2112024] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Jerry Snitselaar) [2112024] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Jerry Snitselaar) [2112024] - ACPICA: IORT: Updates for revision E.d (Jerry Snitselaar) [2112024] - iommu: Introduce a callback to struct iommu_resv_region (Jerry Snitselaar) [2112024] - iommu/amd: Use try_cmpxchg64 in alloc_pte and free_clear_pte (Jerry Snitselaar) [2112024] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112024] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2112024] - selftests dma: fix compile error for dma_map_benchmark (Jerry Snitselaar) [2112024] - MAINTAINERS: Remove iommu@lists.linux-foundation.org (Jerry Snitselaar) [2112024] - MAINTAINERS: Add new IOMMU development mailing list (Jerry Snitselaar) [2112024] - MAINTAINERS: Update SWIOTLB maintainership (Jerry Snitselaar) [2112024] - MAINTAINERS: update maintainer list of DMA MAPPING BENCHMARK (Jerry Snitselaar) [2112024] - perf/smmuv3: Don't cast parameter in bit operations (Jerry Snitselaar) [2112024] - ARM: ixp4xx: Drop custom DMA coherency and bouncing (Jerry Snitselaar) [2112024] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112024] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112024] - iommu/vt-d: Remove hard coding PGSNP bit in PASID entries (Jerry Snitselaar) [2112024] - iommu/vt-d: Remove domain_update_iommu_snooping() (Jerry Snitselaar) [2112024] - iommu/vt-d: Check domain force_snooping against attached devices (Jerry Snitselaar) [2112024] - iommu/vt-d: Block force-snoop domain attaching if no SC support (Jerry Snitselaar) [2112024] - iommu/vt-d: Size Page Request Queue to avoid overflow condition (Jerry Snitselaar) [2112024] - iommu/vt-d: Fold dmar_insert_one_dev_info() into its caller (Jerry Snitselaar) [2112024] - iommu/vt-d: Change return type of dmar_insert_one_dev_info() (Jerry Snitselaar) [2112024] - iommu/vt-d: Remove unneeded validity check on dev (Jerry Snitselaar) [2112024] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2112024] - iommu/arm-smmu: Support Tegra234 SMMU (Jerry Snitselaar) [2112024] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112024] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112024] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112024] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112024] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112024] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112024] - x86: remove cruft from (Jerry Snitselaar) [2112024] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112024] - swiotlb: merge swiotlb-xen initialization into swiotlb (Jerry Snitselaar) [2112024] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112024] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112024] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112024] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112024] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112024] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112024] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112024] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112024] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112024] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2112024] - iommu: Remove trivial ops->capable implementations (Jerry Snitselaar) [2112024] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2112024] - iommu/tegra-smmu: Fix missing put_device() call in tegra_smmu_find (Jerry Snitselaar) [2112024] - iommu/tegra-smmu: Use devm_bitmap_zalloc when applicable (Jerry Snitselaar) [2112024] - lib/scatterlist: cleanup macros into static inline functions (Jerry Snitselaar) [2112024] - ASoC: hdmi-codec: Update to modern DAI terminology (Karol Herbst) [2115866] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Karol Herbst) [2115866] - Revert "workqueue: remove unused cancel_work()" (Karol Herbst) [2115866] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Karol Herbst) [2115866] - fbdev: Put mmap for deferred I/O into drivers (Karol Herbst) [2115866] - fbdev: Track deferred-I/O pages in pageref struct (Karol Herbst) [2115866] - fbdev: defio: fix the pagelist corruption (Karol Herbst) [2115866] - fbdev: Don't sort deferred-I/O pages by default (Karol Herbst) [2115866] - fbdev/defio: Early-out if page is already enlisted (Karol Herbst) [2115866] - md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2113822] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2113822] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2113822] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2113822] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2113822] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2113822] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2113822] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2113822] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2113822] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2113822] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2113822] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2113822] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2113822] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2113822] - md: Replace snprintf with scnprintf (Nigel Croxon) [2113822] - md/raid10: fix compile warning (Nigel Croxon) [2113822] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2113822] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2113822] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2113822] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2113822] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2113822] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2113822] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2113822] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2113822] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2113822] - md-raid10: fix KASAN warning (Nigel Croxon) [2113822] - md: return the allocated devices from md_alloc (Nigel Croxon) [2113822] - md: open code md_probe in autorun_devices (Nigel Croxon) [2113822] - md: remove unneeded semicolon (Nigel Croxon) [2113822] - md: fix build failure for !MODULE (Nigel Croxon) [2113822] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2113822] - md: simplify md_open (Nigel Croxon) [2113822] - md: only delete entries from all_mddevs when the disk is freed (Nigel Croxon) [2113822] - md: stop using for_each_mddev in md_exit (Nigel Croxon) [2113822] - md: stop using for_each_mddev in md_notify_reboot (Nigel Croxon) [2113822] - md: stop using for_each_mddev in md_do_sync (Nigel Croxon) [2113822] - md: factor out the rdev overlaps check from rdev_size_store (Nigel Croxon) [2113822] - md: rename md_free to md_kobj_release (Nigel Croxon) [2113822] - md: implement ->free_disk (Nigel Croxon) [2113822] - md: fix error handling in md_alloc (Nigel Croxon) [2113822] - md: fix mddev->kobj lifetime (Nigel Croxon) [2113822] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2113822] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2113822] - md: Fix spelling mistake in comments (Nigel Croxon) [2113822] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2113822] - md/raid5: Improve debug prints (Nigel Croxon) [2113822] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2113822] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2113822] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2113822] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2113822] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2113822] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2113822] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2113822] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2113822] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2113822] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2113822] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2113822] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2113822] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2113822] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2113822] - md: Explicitly create command-line configured devices (Nigel Croxon) [2113822] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2113822] - md: Ensure resync is reported after it starts (Nigel Croxon) [2113822] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2113822] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2113822] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2113822] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2113822] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2113822] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2113822] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2113822] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2113822] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2113822] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2113822]- tracing: Disable interrupt or preemption before acquiring arch_spinlock_t (Waiman Long) [2128231] - docs: security: Add secrets/coco documentation (Lenny Szubowicz) [1994744] - virt: Add efi_secret module to expose confidential computing secrets (Lenny Szubowicz) [1994744] - Enable CONFIG_EFI_SECRET as a module for x86_64 (Lenny Szubowicz) [1994744] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2119181] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2119181] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2119181] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2119181] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2119181] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2119181] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2119181] - crypto: ccp - fix typo in comment (Vladis Dronov) [2119181] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2119181] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2119181] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2119181] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2119181] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2119181] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2119181] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2119181] - mm: fix BUG splat with kvmalloc + GFP_ATOMIC (Chris von Recklinghausen) [2131716] - mm/hugetlb: correct demote page offset logic (Chris von Recklinghausen) [2131716] - frontswap: don't call ->init if no ops are registered (Chris von Recklinghausen) [2131716] - Revert "powerpc: Remove unused FW_FEATURE_NATIVE references" (Chris von Recklinghausen) [2131716] - Docs/admin-guide/mm/damon/usage: fix the example code snip (Chris von Recklinghausen) [2131716]- cgroup/cpuset: remove unreachable code (Waiman Long) [1946801] - kselftest/cgroup: Add cpuset v2 partition root state test (Waiman Long) [1946801] - cgroup/cpuset: Update description of cpuset.cpus.partition in cgroup-v2.rst (Waiman Long) [1946801] - cgroup/cpuset: Make partition invalid if cpumask change violates exclusivity rule (Waiman Long) [1946801] - cgroup/cpuset: Relocate a code block in validate_change() (Waiman Long) [1946801] - cgroup/cpuset: Show invalid partition reason string (Waiman Long) [1946801] - cgroup/cpuset: Add a new isolated cpus.partition type (Waiman Long) [1946801] - cgroup/cpuset: Relax constraints to partition & cpus changes (Waiman Long) [1946801] - cgroup/cpuset: Allow no-task partition to have empty cpuset.cpus.effective (Waiman Long) [1946801] - cgroup/cpuset: Miscellaneous cleanups & add helper functions (Waiman Long) [1946801] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Waiman Long) [1946801] - cpuset: convert 'allowed' in __cpuset_node_allowed() to be boolean (Waiman Long) [1946801] - cgroup/cpuset: Remove cpus_allowed/mems_allowed setup in cpuset_init_smp() (Waiman Long) [1946801] - cgroup: cleanup comments (Waiman Long) [1946801] - tcp: Fix data races around icsk->icsk_af_ops. (Hangbin Liu) [2135319] - ipv6: Fix data races around sk->sk_prot. (Hangbin Liu) [2135319] - ipv6: annotate some data-races around sk->sk_prot (Hangbin Liu) [2135319] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135319] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135319] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135319] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135319] - net: fix potential refcount leak in ndisc_router_discovery() (Hangbin Liu) [2135319] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135319] - ipv6: fix lockdep splat in in6_dump_addrs() (Hangbin Liu) [2135319] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135319] - selftests/bpf: Fix passing arguments via function in test_kmod.sh (Yauheni Kaliuta) [2102053] - selftests: bpf: test_kmod.sh: Pass parameters to the module (Yauheni Kaliuta) [2102053] - Kconfig: Add option for asm goto w/ tied outputs to workaround clang-13 bug (Vitaly Kuznetsov) [2119111] - Documentation: KVM: Add SPDX-License-Identifier tag (Vitaly Kuznetsov) [2119111] - Documentation: KVM: add virtual CPU errata documentation (Vitaly Kuznetsov) [2119111] - Documentation: KVM: add separate directories for architecture-specific documentation (Vitaly Kuznetsov) [2119111] - KVM: selftests: Remove __NR_userfaultfd syscall fallback (Vitaly Kuznetsov) [2119111] - KVM: arm64: Fix hypercall bitmap writeback when vcpus have already run (Vitaly Kuznetsov) [2119111] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Vitaly Kuznetsov) [2119111] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Vitaly Kuznetsov) [2119111] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: add missing update to max_mmu_rmap_size (Vitaly Kuznetsov) [2119111] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Vitaly Kuznetsov) [2119111] - KVM/VMX: Restore previously dropped ENDBR in vmx_vmexit (Vitaly Kuznetsov) [2119111] - Documentation: kvm: clarify histogram units (Vitaly Kuznetsov) [2119111] - KVM: x86: document limitations of MSR filtering (Vitaly Kuznetsov) [2119111] - docs: kvm: fix WARNINGs from api.rst (Vitaly Kuznetsov) [2119111] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2119111] - tools headers cpufeatures: Sync with the kernel sources (Vitaly Kuznetsov) [2119111] - tools headers UAPI: Sync KVM's vmx.h header with the kernel sources (Vitaly Kuznetsov) [2119111] - tools headers cpufeatures: Sync with the kernel sources (Vitaly Kuznetsov) [2119111] - KVM: x86: Use __vcalloc() in kvm_page_track_write_tracking_alloc() (Vitaly Kuznetsov) [2119111] - x86/kvm: Fix "missing ENDBR" BUG for fastop functions (Vitaly Kuznetsov) [2119111] - x86/ibt, objtool: Add IBT_NOSEAL() (Vitaly Kuznetsov) [2119111] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2119111] - perf/x86/core: Completely disable guest PEBS via guest's global_ctrl (Vitaly Kuznetsov) [2119111] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2119111] - x86/extable: Prefer local labels in .set directives (Vitaly Kuznetsov) [2119111] - x86/entry_32: Fix segment exceptions (Vitaly Kuznetsov) [2119111] - Merge branch 'kvm-fixes-for-5.18-rc5' into HEAD (Vitaly Kuznetsov) [2119111] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2119111] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2119111] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2119111] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2119111] - x86/kvm: Simplify FOP_SETCC() (Vitaly Kuznetsov) [2119111] - KVM: x86: check validity of argument to KVM_SET_MP_STATE (Vitaly Kuznetsov) [2119111] - KVM: x86: fix memoryleak in kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2119111] - KVM: x86: Mask off unsupported and unknown bits of IA32_ARCH_CAPABILITIES (Vitaly Kuznetsov) [2119111] - KVM: selftests: Fix ambiguous mov in KVM_ASM_SAFE() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Fix KVM_EXCEPTION_MAGIC build with Clang (Vitaly Kuznetsov) [2119111] - KVM: VMX: Heed the 'msr' argument in msr_write_intercepted() (Vitaly Kuznetsov) [2119111] - kvm: x86: mmu: Always flush TLBs when enabling dirty logging (Vitaly Kuznetsov) [2119111] - kvm: x86: mmu: Drop the need_remote_flush() function (Vitaly Kuznetsov) [2119111] - KVM: Drop unnecessary initialization of "ops" in kvm_ioctl_create_device() (Vitaly Kuznetsov) [2119111] - KVM: Drop unnecessary initialization of "npages" in hva_to_pfn_slow() (Vitaly Kuznetsov) [2119111] - KVM: Rename mmu_notifier_* to mmu_invalidate_* (Vitaly Kuznetsov) [2119111] - KVM: Rename KVM_PRIVATE_MEM_SLOTS to KVM_INTERNAL_MEM_SLOTS (Vitaly Kuznetsov) [2119111] - KVM: Move coalesced MMIO initialization (back) into kvm_create_vm() (Vitaly Kuznetsov) [2119111] - KVM: Unconditionally get a ref to /dev/kvm module when creating a VM (Vitaly Kuznetsov) [2119111] - KVM: Properly unwind VM creation if creating debugfs fails (Vitaly Kuznetsov) [2119111] - KVM: VMX: Adjust number of LBR records for PERF_CAPABILITIES at refresh (Vitaly Kuznetsov) [2119111] - KVM: VMX: Use proper type-safe functions for vCPU => LBRs helpers (Vitaly Kuznetsov) [2119111] - KVM: x86: Refresh PMU after writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2119111] - KVM: selftests: Test all possible "invalid" PERF_CAPABILITIES.LBR_FMT vals (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Make rseq compatible with glibc-2.35 (Vitaly Kuznetsov) [2119111] - KVM: Actually create debugfs in kvm_create_vm() (Vitaly Kuznetsov) [2119111] - KVM: Pass the name of the VM fd to kvm_create_vm_debugfs() (Vitaly Kuznetsov) [2119111] - KVM: Get an fd before creating the VM (Vitaly Kuznetsov) [2119111] - KVM: Shove vcpu stats_id init into kvm_vcpu_init() (Vitaly Kuznetsov) [2119111] - KVM: Shove vm stats_id init into kvm_create_vm() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Add sanity check that MMIO SPTE mask doesn't overlap gen (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: rename trace function name for asynchronous page fault (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Stop Xen timer before changing IRQ (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Initialize Xen timer only once (Vitaly Kuznetsov) [2119111] - KVM: SVM: Disable SEV-ES support if MMIO caching is disable (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Fully re-evaluate MMIO caching when SPTE masks change (Vitaly Kuznetsov) [2119111] - KVM: x86: Tag kvm_mmu_x86_module_init() with __init (Vitaly Kuznetsov) [2119111] - KVM: x86: emulator: Fix illegal LEA handling (Vitaly Kuznetsov) [2119111] - KVM: X86: avoid uninitialized 'fault.async_page_fault' from fixed-up #PF (Vitaly Kuznetsov) [2119111] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (Vitaly Kuznetsov) [2119111] - selftests: kvm: fix compilation (Vitaly Kuznetsov) [2119111] - selftests: kvm: set rax before vmcall (Vitaly Kuznetsov) [2119111] - selftests: KVM: Add exponent check for boolean stats (Vitaly Kuznetsov) [2119111] - selftests: KVM: Provide descriptive assertions in kvm_binary_stats_test (Vitaly Kuznetsov) [2119111] - selftests: KVM: Check stat name before other fields (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: remove unused variable (Vitaly Kuznetsov) [2119111] - KVM: Add gfp_custom flag in struct kvm_mmu_memory_cache (Vitaly Kuznetsov) [2119111] - KVM, x86/mmu: Fix the comment around kvm_tdp_mmu_zap_leafs() (Vitaly Kuznetsov) [2119111] - KVM: SVM: Dump Virtual Machine Save Area (VMSA) to klog (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Treat NX as a valid SPTE bit for NPT (Vitaly Kuznetsov) [2119111] - KVM: x86: Do not block APIC write for non ICR registers (Vitaly Kuznetsov) [2119111] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (Vitaly Kuznetsov) [2119111] - KVM: selftests: Verify VMX MSRs can be restored to KVM-supported values (Vitaly Kuznetsov) [2119111] - KVM: nVMX: Set UMIP bit CR4_FIXED1 MSR when emulating UMIP (Vitaly Kuznetsov) [2119111] - Revert "KVM: nVMX: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry,Exit} control" (Vitaly Kuznetsov) [2119111] - KVM: nVMX: Attempt to load PERF_GLOBAL_CTRL on nVMX xfer iff it exists (Vitaly Kuznetsov) [2119111] - KVM: VMX: Add helper to check if the guest PMU has PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [2119111] - KVM: VMX: Mark all PERF_GLOBAL_(OVF)_CTRL bits reserved if there's no vPMU (Vitaly Kuznetsov) [2119111] - Revert "KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled" (Vitaly Kuznetsov) [2119111] - KVM: nVMX: Let userspace set nVMX MSR to any _host_ supported value (Vitaly Kuznetsov) [2119111] - KVM: nVMX: Rename handle_vm{on,off}() to handle_vmx{on,off}() (Vitaly Kuznetsov) [2119111] - KVM: nVMX: Account for KVM reserved CR4 bits in consistency checks (Vitaly Kuznetsov) [2119111] - KVM: x86: Split kvm_is_valid_cr4() and export only the non-vendor bits (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add an option to run vCPUs while disabling dirty logging (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Don't bottom out on leafs when zapping collapsible SPTEs (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Document the "rules" for using host_pfn_mapping_level() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Don't require refcounted "struct page" to create huge SPTEs (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Restrict mapping level based on guest MTRR iff they're used (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Add shadow mask for effective host MTRR memtype (Vitaly Kuznetsov) [2119111] - KVM: x86: Drop unnecessary goto+label in kvm_arch_init() (Vitaly Kuznetsov) [2119111] - KVM: x86: Reject loading KVM if host.PAT[0] != WB (Vitaly Kuznetsov) [2119111] - KVM: SVM: Fix x2APIC MSRs interception (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Remove underscores from __pte_list_remove() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Rename pte_list_{destroy,remove}() to show they zap SPTEs (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Rename rmap zap helpers to eliminate "unmap" wrapper (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Rename __kvm_zap_rmaps() to align with other nomenclature (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Drop the "p is for pointer" from rmap helpers (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Directly "destroy" PTE list when recycling rmaps (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Return a u64 (the old SPTE) from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2119111] - KVM: nSVM: Pull CS.Base from actual VMCB12 for soft int/ex re-injection (Vitaly Kuznetsov) [2119111] - KVM: x86: Protect the unused bits in MSR exiting flags (Vitaly Kuznetsov) [2119111] - KVM: stats: Fix value for KVM_STATS_UNIT_MAX for boolean stats (Vitaly Kuznetsov) [2119111] - KVM: x86: Remove unnecessary include (Vitaly Kuznetsov) [2119111] - KVM: x86: Check target, not vCPU's x2APIC ID, when applying hotplug hack (Vitaly Kuznetsov) [2119111] - KVM: x86: Restrict get_mt_mask() to a u8, use KVM_X86_OP_OPTIONAL_RET0 (Vitaly Kuznetsov) [2119111] - KVM: x86: Add dedicated helper to get CPUID entry with significant index (Vitaly Kuznetsov) [2119111] - KVM: SVM: fix task switch emulation on INTn instruction. (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Fix typo and tweak comment for split_desc_cache capacity (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Expand quadrant comment for PG_LEVEL_4K shadow pages (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Add optimized helper to retrieve an SPTE's index (Vitaly Kuznetsov) [2119111] - kvm: stats: tell userspace which values are boolean (Vitaly Kuznetsov) [2119111] - KVM: VMX: Update PT MSR intercepts during filter change iff PT in host+guest (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop unused SVM_CPUID_FUNC macro (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use the common cpuid() helper in cpu_vendor_string_is() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Clean up requirements for XFD-aware XSAVE features (Vitaly Kuznetsov) [2119111] - KVM: selftests: Skip AMX test if ARCH_REQ_XCOMP_GUEST_PERM isn't supported (Vitaly Kuznetsov) [2119111] - KVM: selftests: Check KVM's supported CPUID, not host CPUID, for XFD (Vitaly Kuznetsov) [2119111] - KVM: selftests: Inline "get max CPUID leaf" helpers (Vitaly Kuznetsov) [2119111] - KVM: selftests: Rename kvm_get_supported_cpuid_index() to __..._entry() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop unnecessary use of kvm_get_supported_cpuid_index() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use this_cpu_has() to detect SVM support in L1 (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use this_cpu_has() in CR4/CPUID sync test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add this_cpu_has() to query X86_FEATURE_* via cpuid() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Set input function/index in raw CPUID helper(s) (Vitaly Kuznetsov) [2119111] - KVM: selftests: Make get_supported_cpuid() returns "const" (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vcpu_clear_cpuid_feature() to clear x2APIC (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vcpu_{set,clear}_cpuid_feature() in nVMX state test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vcpu_get_cpuid_entry() in CPUID test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vCPU's CPUID directly in Hyper-V test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vcpu_get_cpuid_entry() in PV features test (sort of) (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vcpu_clear_cpuid_feature() in monitor_mwait_test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add and use helper to set vCPU's CPUID maxphyaddr (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vm->pa_bits to generate reserved PA bits (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add helpers to get and modify a vCPU's CPUID entries (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use get_cpuid_entry() in kvm_get_supported_cpuid_index() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Rename and tweak get_cpuid() to get_cpuid_entry() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Don't use a static local in vcpu_get_supported_hv_cpuid() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Cache CPUID in struct kvm_vcpu (Vitaly Kuznetsov) [2119111] - KVM: selftests: Split out kvm_cpuid2_size() from allocate_kvm_cpuid2() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Verify that kvm_cpuid2.entries layout is unchanged by KVM (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use kvm_cpu_has() for nSVM soft INT injection test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use kvm_cpu_has() for KVM's PV steal time (Vitaly Kuznetsov) [2119111] - KVM: selftests: Remove the obsolete/dead MMU role test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use kvm_cpu_has() for XSAVE in cr4_cpuid_sync_test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use kvm_cpu_has() in AMX test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Check for _both_ XTILE data and cfg in AMX test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use kvm_cpu_has() for XSAVES in XSS MSR test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop redundant vcpu_set_cpuid() from PMU selftest (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use kvm_cpu_has() to query PDCM in PMU selftest (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use kvm_cpu_has() for nested VMX checks (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use kvm_cpu_has() for nested SVM checks (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use kvm_cpu_has() in the SEV migration test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add framework to query KVM CPUID bits (Vitaly Kuznetsov) [2119111] - KVM: sefltests: Use CPUID_* instead of X86_FEATURE_* for one-off usage (Vitaly Kuznetsov) [2119111] - KVM: selftests: Set KVM's supported CPUID as vCPU's CPUID during recreate (Vitaly Kuznetsov) [2119111] - KVM: selftests: Fix filename reporting in guest asserts (Vitaly Kuznetsov) [2119111] - KVM: selftests: Write REPORT_GUEST_ASSERT macros to pair with GUEST_ASSERT (Vitaly Kuznetsov) [2119111] - KVM: selftests: Increase UCALL_MAX_ARGS to 7 (Vitaly Kuznetsov) [2119111] - KVM: selftests: enumerate GUEST_ASSERT arguments (Vitaly Kuznetsov) [2119111] - KVM: x86: WARN only once if KVM leaves a dangling userspace I/O request (Vitaly Kuznetsov) [2119111] - KVM: x86: Set error code to segment selector on LLDT/LTR non-canonical #GP (Vitaly Kuznetsov) [2119111] - KVM: x86: Mark TSS busy during LTR emulation _after_ all fault checks (Vitaly Kuznetsov) [2119111] - KVM: x86: Tweak name of MONITOR/MWAIT #UD quirk to make it #UD specific (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use "a" and "d" to set EAX/EDX for wrmsr_safe() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Provide valid inputs for MONITOR/MWAIT regs (Vitaly Kuznetsov) [2119111] - KVM: selftests: Test MONITOR and MWAIT, not just MONITOR for quirk (Vitaly Kuznetsov) [2119111] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor, again (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Replace UNMAPPED_GVA with INVALID_GPA for gva_to_gpa() (Vitaly Kuznetsov) [2119111] - KVM: x86: Fix handling of APIC LVT updates when userspace changes MCG_CAP (Vitaly Kuznetsov) [2119111] - KVM: x86: Initialize number of APIC LVT entries during APIC creation (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Buffer nested MMU split_desc_cache only by default capacity (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Use "unsigned int", not "u32", for SPTEs' @access info (Vitaly Kuznetsov) [2119111] - KVM: SEV-ES: reuse advance_sev_es_emulated_ins for OUT too (Vitaly Kuznetsov) [2119111] - KVM: x86: de-underscorify __emulator_pio_in (Vitaly Kuznetsov) [2119111] - KVM: x86: wean fast IN from emulator_pio_in (Vitaly Kuznetsov) [2119111] - KVM: x86: wean in-kernel PIO from vcpu->arch.pio* (Vitaly Kuznetsov) [2119111] - KVM: x86: move all vcpu->arch.pio* setup in emulator_pio_in_out() (Vitaly Kuznetsov) [2119111] - KVM: x86: drop PIO from unregistered devices (Vitaly Kuznetsov) [2119111] - KVM: x86: inline kernel_pio into its sole caller (Vitaly Kuznetsov) [2119111] - KVM: x86: complete fast IN directly with complete_emulator_pio_in() (Vitaly Kuznetsov) [2119111] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (Vitaly Kuznetsov) [2119111] - KVM: SVM: Add AVIC doorbell tracepoint (Vitaly Kuznetsov) [2119111] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (Vitaly Kuznetsov) [2119111] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (Vitaly Kuznetsov) [2119111] - KVM: SVM: Introduce hybrid-AVIC mode (Vitaly Kuznetsov) [2119111] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (Vitaly Kuznetsov) [2119111] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (Vitaly Kuznetsov) [2119111] - KVM: x86: nSVM: always intercept x2apic msrs (Vitaly Kuznetsov) [2119111] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (Vitaly Kuznetsov) [2119111] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (Vitaly Kuznetsov) [2119111] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (Vitaly Kuznetsov) [2119111] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (Vitaly Kuznetsov) [2119111] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (Vitaly Kuznetsov) [2119111] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (Vitaly Kuznetsov) [2119111] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (Vitaly Kuznetsov) [2119111] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (Vitaly Kuznetsov) [2119111] - x86/cpufeatures: Introduce x2AVIC CPUID bit (Vitaly Kuznetsov) [2119111] - KVM: debugfs: expose pid of vcpu threads (Vitaly Kuznetsov) [2119111] - KVM: nVMX: clean up posted interrupt descriptor try_cmpxchg (Vitaly Kuznetsov) [2119111] - tools kvm headers arm64: Update KVM headers from the kernel sources (Vitaly Kuznetsov) [2119111] - KVM: selftests: Enhance handling WRMSR ICR register in x2APIC mode (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add a self test for CMCI and UCNA emulations. (Vitaly Kuznetsov) [2119111] - KVM: x86: Enable CMCI capability by default and handle injected UCNA errors (Vitaly Kuznetsov) [2119111] - KVM: x86: Add emulation for MSR_IA32_MCx_CTL2 MSRs. (Vitaly Kuznetsov) [2119111] - KVM: x86: Use kcalloc to allocate the mce_banks array. (Vitaly Kuznetsov) [2119111] - KVM: x86: Add Corrected Machine Check Interrupt (CMCI) emulation to lapic. (Vitaly Kuznetsov) [2119111] - KVM: x86: Add APIC_LVTx() macro. (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Avoid unnecessary flush on eager page split (Vitaly Kuznetsov) [2119111] - KVM: x86: Fill apic_lvt_mask with enums / explicit entries. (Vitaly Kuznetsov) [2119111] - KVM: x86: Make APIC_VERSION capture only the magic 0x14UL. (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Extend Eager Page Splitting to nested MMUs (Vitaly Kuznetsov) [2119111] - KVM: Allow for different capacities in kvm_mmu_memory_cache structs (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: pull call to drop_large_spte() into __link_shadow_page() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Zap collapsible SPTEs in shadow MMU at all possible levels (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Extend make_huge_page_split_spte() for the shadow MMU (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Cache the access bits of shadowed translations (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Update page stats in __rmap_add() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Decouple rmap_add() and link_shadow_page() from kvm_vcpu (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Pass const memslot to rmap_add() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Allow NULL @vcpu in kvm_mmu_find_shadow_page() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Pass kvm pointer separately from vcpu to kvm_mmu_find_shadow_page() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Replace vcpu with kvm in kvm_mmu_alloc_shadow_page() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Pass memory caches to allocate SPs separately (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Move guest PT write-protection to account_shadowed() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Rename shadow MMU functions that deal with shadow pages (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Consolidate shadow page allocation and initialization (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Decompose kvm_mmu_get_page() into separate functions (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Always pass 0 for @quadrant when gptes are 8 bytes (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Derive shadow MMU page role from parent (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Stop passing "direct" to mmu_alloc_root() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Use a bool for direct (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Optimize MMU page cache lookup for all direct SPs (Vitaly Kuznetsov) [2119111] - KVM: selftests: Cache binary stats metadata for duration of test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Test disabling NX hugepages on a VM (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add NX huge pages test (Vitaly Kuznetsov) [2119111] - KVM: x86/MMU: properly format KVM_CAP_VM_DISABLE_NX_HUGE_PAGES capability table (Vitaly Kuznetsov) [2119111] - Documentation: KVM: extend KVM_CAP_VM_DISABLE_NX_HUGE_PAGES heading underline (Vitaly Kuznetsov) [2119111] - KVM: x86/MMU: Allow NX huge pages to be disabled on a per-vm basis (Vitaly Kuznetsov) [2119111] - Documentation: KVM: add API issues section (Vitaly Kuznetsov) [2119111] - KVM: x86: Fix errant brace in KVM capability handling (Vitaly Kuznetsov) [2119111] - KVM: selftests: Read binary stat data in lib (Vitaly Kuznetsov) [2119111] - KVM: selftests: Clean up coding style in binary stats test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Read binary stats desc in lib (Vitaly Kuznetsov) [2119111] - KVM: selftests: Read binary stats header in lib (Vitaly Kuznetsov) [2119111] - KVM: selftests: Remove dynamic memory allocation for stats header (Vitaly Kuznetsov) [2119111] - KVM: x86/svm: add __GFP_ACCOUNT to __sev_dbg_{en,de}crypt_user() (Vitaly Kuznetsov) [2119111] - selftests: KVM: Handle compiler optimizations in ucall (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add MONITOR/MWAIT quirk test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use exception fixup for #UD/#GP Hyper-V MSR/hcall tests (Vitaly Kuznetsov) [2119111] - KVM: selftests: Mostly fix broken Hyper-V Features test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add x86-64 support for exception fixup (Vitaly Kuznetsov) [2119111] - KVM: x86: Add a quirk for KVM's "MONITOR/MWAIT are NOPs!" behavior (Vitaly Kuznetsov) [2119111] - KVM: x86: Ignore benign host writes to "unsupported" F15H_PERF_CTL MSRs (Vitaly Kuznetsov) [2119111] - KVM: x86: Ignore benign host accesses to "unsupported" PEBS and BTS MSRs (Vitaly Kuznetsov) [2119111] - KVM: VMX: Use vcpu_get_perf_capabilities() to get guest-visible value (Vitaly Kuznetsov) [2119111] - Revert "KVM: x86: always allow host-initiated writes to PMU MSRs" (Vitaly Kuznetsov) [2119111] - Revert "KVM: x86/pmu: Accept 0 for absent PMU MSRs when host-initiated if !enable_pmu" (Vitaly Kuznetsov) [2119111] - KVM: VMX: Give host userspace full control of MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2119111] - KVM: x86: Give host userspace full control of MSR_IA32_MISC_ENABLES (Vitaly Kuznetsov) [2119111] - x86: kvm: remove NULL check before kfree (Vitaly Kuznetsov) [2119111] - KVM: Do not zero initialize 'pfn' in hva_to_pfn() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Shove refcounted page dependency into host_pfn_mapping_level() (Vitaly Kuznetsov) [2119111] - KVM: Rename/refactor kvm_is_reserved_pfn() to kvm_pfn_to_refcounted_page() (Vitaly Kuznetsov) [2119111] - KVM: Take a 'struct page', not a pfn in kvm_is_zone_device_page() (Vitaly Kuznetsov) [2119111] - KVM: Remove kvm_vcpu_gfn_to_page() and kvm_vcpu_gpa_to_page() (Vitaly Kuznetsov) [2119111] - KVM: Don't WARN if kvm_pfn_to_page() encounters a "reserved" pfn (Vitaly Kuznetsov) [2119111] - KVM: nVMX: Use kvm_vcpu_map() to get/pin vmcs12's APIC-access page (Vitaly Kuznetsov) [2119111] - KVM: Avoid pfn_to_page() and vice versa when releasing pages (Vitaly Kuznetsov) [2119111] - KVM: Don't set Accessed/Dirty bits for ZERO_PAGE (Vitaly Kuznetsov) [2119111] - KVM: Drop bogus "pfn != 0" guard from kvm_release_pfn() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Use common logic for computing the 32/64-bit base PA mask (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Truncate paging32's PT_BASE_ADDR_MASK to 32 bits (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Use common macros to compute 32/64-bit paging masks (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Use separate namespaces for guest PTEs and shadow PTEs (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Dedup macros for computing various page table masks (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Bury 32-bit PSE paging helpers in paging_tmpl.h (Vitaly Kuznetsov) [2119111] - KVM: VMX: Refactor 32-bit PSE PT creation to avoid using MMU macro (Vitaly Kuznetsov) [2119111] - KVM: x86: Use lapic_in_kernel() to query in-kernel APIC in APICv helper (Vitaly Kuznetsov) [2119111] - KVM: x86: Move "apicv_active" into "struct kvm_lapic" (Vitaly Kuznetsov) [2119111] - KVM: x86: Check for in-kernel xAPIC when querying APICv for directed yield (Vitaly Kuznetsov) [2119111] - KVM: x86: Drop @vcpu parameter from kvm_x86_ops.hwapic_isr_update() (Vitaly Kuznetsov) [2119111] - KVM: SVM: Drop unused AVIC / kvm_x86_ops declarations (Vitaly Kuznetsov) [2119111] - KVM: nVMX: Update vmcs12 on BNDCFGS write, not at vmcs02=>vmcs12 sync (Vitaly Kuznetsov) [2119111] - KVM: nVMX: Save BNDCFGS to vmcs12 iff relevant controls are exposed to L1 (Vitaly Kuznetsov) [2119111] - KVM: nVMX: Rename nested.vmcs01_* fields to nested.pre_vmenter_* (Vitaly Kuznetsov) [2119111] - KVM: nVMX: Snapshot pre-VM-Enter DEBUGCTL for !nested_run_pending case (Vitaly Kuznetsov) [2119111] - KVM: nVMX: Snapshot pre-VM-Enter BNDCFGS for !nested_run_pending case (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Use try_cmpxchg64 in fast_pf_fix_direct_spte (Vitaly Kuznetsov) [2119111] - KVM: VMX: Use try_cmpxchg64 in pi_try_set_control (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Use try_cmpxchg64 in tdp_mmu_set_spte_atomic (Vitaly Kuznetsov) [2119111] - locking/atomic/x86: Introduce arch_try_cmpxchg64 (Vitaly Kuznetsov) [2119111] - locking/atomic: Add generic try_cmpxchg64 support (Vitaly Kuznetsov) [2119111] - KVM: VMX: Skip filter updates for MSRs that KVM is already intercepting (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Drop unused CMPXCHG macro from paging_tmpl.h (Vitaly Kuznetsov) [2119111] - KVM: X86/SVM: Use root_level in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2119111] - KVM: X86/MMU: Remove useless mmu_topup_memory_caches() in kvm_mmu_pte_write() (Vitaly Kuznetsov) [2119111] - KVM: Rename ack_flush() to ack_kick() (Vitaly Kuznetsov) [2119111] - KVM: X86/MMU: Remove unused PT32_DIR_BASE_ADDR_MASK from mmu.c (Vitaly Kuznetsov) [2119111] - KVM: s390: selftests: Fix memop extension capability check (Vitaly Kuznetsov) [2119111] - KVM: SVM: Hide SEV migration lockdep goo behind CONFIG_PROVE_LOCKING (Vitaly Kuznetsov) [2119111] - KVM: SEV: fix misplaced closing parenthesis (Vitaly Kuznetsov) [2119111] - KVM: selftests: Remove the mismatched parameter comments (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use kvm_has_cap(), not kvm_check_cap(), where possible (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop a duplicate TEST_ASSERT() in vm_nr_pages_required() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Call a dummy helper in VM/vCPU ioctls() to enforce type (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add a missing apostrophe in comment to show ownership (Vitaly Kuznetsov) [2119111] - KVM: selftests: kvm_binary_stats_test: Fix index expressions (Vitaly Kuznetsov) [2119111] - KVM: selftests: Sanity check input to ioctls() at build time (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use TAP-friendly ksft_exit_skip() in __TEST_REQUIRE (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add TEST_REQUIRE macros to reduce skipping copy+paste (Vitaly Kuznetsov) [2119111] - KVM: s390: selftests: Use TAP interface in the memop test (Vitaly Kuznetsov) [2119111] - KVM: s390: selftest: Test suppression indication on key prot exception (Vitaly Kuznetsov) [2119111] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add kvm_has_cap() to provide syntactic sugar (Vitaly Kuznetsov) [2119111] - KVM: selftests: Return an 'unsigned int' from kvm_check_cap() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop DEFAULT_GUEST_PHY_PAGES, open code the magic number (Vitaly Kuznetsov) [2119111] - KVM: selftests: Trust that MAXPHYADDR > memslot0 in vmx_apic_access_test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Move per-VM/per-vCPU nr pages calculation to __vm_create() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop @num_percpu_pages from __vm_create_with_vcpus() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop @slot0_mem_pages from __vm_create_with_vcpus() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Open code and drop 'struct kvm_vm' accessors (Vitaly Kuznetsov) [2119111] - KVM: selftests: Remove vcpu_state() helper (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop vcpu_get(), rename vcpu_find() => vcpu_exists() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Purge vm+vcpu_id == vcpu silliness (Vitaly Kuznetsov) [2119111] - KVM: selftests: Require vCPU output array when creating VM with vCPUs (Vitaly Kuznetsov) [2119111] - KVM: selftests: Remove vcpu_get() usage from dirty_log_test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Stop conflating vCPU index and ID in perf tests (Vitaly Kuznetsov) [2119111] - KVM: selftests: Stop hardcoding vCPU IDs in vcpu_width_config (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert get-reg-list away from its "VCPU_ID" (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert kvm_binary_stats_test away from vCPU IDs (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert kvm_page_table_test away from reliance on vcpu_id (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop @vcpuids param from VM creators (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop vm_create_default* helpers (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vm_create_with_vcpus() in max_guest_memory_test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vm_create() in tsc_scaling_sync (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert tprot away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: s390: selftests: Use TAP interface in the tprot test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert s390x/diag318_test_handler away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert memop away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert s390's "resets" test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: s390: selftests: Use TAP interface in the reset test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert sync_regs_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: s390: selftests: Use TAP interface in the sync_regs test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert xapic_ipi_test away from *_VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert hypercalls test away from vm_create_default() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Sync stage before VM is freed in hypercalls test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Consolidate KVM_{G,S}ET_ONE_REG helpers (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vgic_init away from vm_create_default_with_vcpus() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert triple_fault_event_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert svm_nested_soft_inject_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert arch_timer away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert steal_time away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add VM creation helper that "returns" vCPUs (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert hardware_disable_test to pass around vCPU objects (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert psci_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert set_boot_cpu_id away from global VCPU_IDs (Vitaly Kuznetsov) [2119111] - KVM: selftests: Rename vm_vcpu_add* helpers to better show relationships (Vitaly Kuznetsov) [2119111] - KVM: selftests: Return created vcpu from vm_vcpu_add_default() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add "arch" to common utils that have arch implementations (Vitaly Kuznetsov) [2119111] - KVM: selftests: Move vm_is_unrestricted_guest() to x86-64 (Vitaly Kuznetsov) [2119111] - KVM: selftests: Make arm64's guest_get_vcpuid() declaration arm64-only (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vgic_irq away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert fix_hypercall_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert debug-exceptions away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert xapic_state_test away from hardcoded vCPU ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Track kvm_vcpu object in tsc_scaling_sync (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert system_counter_offset_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert set_memory_region_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert dirty_log_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert xen_shinfo_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert xen_vmcall_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vmx_invalid_nested_guest_state away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert userspace_io_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert cpuid_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert cr4_cpuid_sync_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert amx_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add proper helper for advancing RIP in debug_regs (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert debug_regs away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert emulator_error_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert evmcs_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert hyperv_clock away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert hyperv_features away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert hyperv_svm_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert kvm_clock_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert tsc_msrs_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vmx_exception_with_invalid_guest_state away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert userspace_msr_exit_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vmx_apic_access_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vmx_close_while_nested_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vmx_dirty_log_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert set_sregs_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vmx_nested_tsc_scaling_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert platform_info_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert kvm_pv_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert hyperv_cpuid away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert sync_regs_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert svm_vmcall_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert svm_int_ctl_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert state_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert smm_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert pmu_event_filter_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert mmu_role_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vmx_tsc_adjust_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vmx_set_nested_state_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vmx_pmu_msrs_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vmx_preemption_timer_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert xss_msr_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert rseq_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert memslot_perf_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Return the created vCPU from vm_vcpu_add() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Rename 'struct vcpu' to 'struct kvm_vcpu' (Vitaly Kuznetsov) [2119111] - KVM: selftests: Rename vcpu.state => vcpu.run (Vitaly Kuznetsov) [2119111] - KVM: selftests: Rename xAPIC state test's vcpu struct (Vitaly Kuznetsov) [2119111] - KVM: selftests: Make vm_create() a wrapper that specifies VM_MODE_DEFAULT (Vitaly Kuznetsov) [2119111] - KVM: selftests: Rename vm_create_without_vcpus() => vm_create() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Rename vm_create() => vm_create_barebones(), drop param (Vitaly Kuznetsov) [2119111] - KVM: selftests: Avoid memory allocations when adding vCPU in get-reg-list (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vm_create_without_vcpus() in psci_test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vm_create_without_vcpus() in hardware_disable_test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vm_create_without_vcpus() in dirty_log_test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vm_create_without_vcpus() in set_boot_cpu_id (Vitaly Kuznetsov) [2119111] - KVM: selftests: Push vm_adjust_num_guest_pages() into "w/o vCPUs" helper (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add vm_create_*() variants to expose/return 'struct vcpu' (Vitaly Kuznetsov) [2119111] - KVM: selftest: Add proper helpers for x86-specific save/restore ioctls (Vitaly Kuznetsov) [2119111] - KVM: selftests: Rename MP_STATE and GUEST_DEBUG helpers for consistency (Vitaly Kuznetsov) [2119111] - KVM: selftests: Dedup MSR index list helpers, simplify dedicated test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Harden and comment XSS / KVM_SET_MSRS interaction (Vitaly Kuznetsov) [2119111] - KVM: selftests: Cache list of MSRs to save/restore (Vitaly Kuznetsov) [2119111] - KVM: selftests: Simplify KVM_ENABLE_CAP helper APIs (Vitaly Kuznetsov) [2119111] - KVM: selftests: Consolidate KVM_ENABLE_CAP usage (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add a VM backpointer to 'struct vcpu' (Vitaly Kuznetsov) [2119111] - KVM: selftests: Dedup vgic_init's asserts and improve error messages (Vitaly Kuznetsov) [2119111] - KVM: selftests: Split get/set device_attr helpers (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop 'int' return from asserting *_has_device_attr() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Rename KVM_HAS_DEVICE_ATTR helpers for consistency (Vitaly Kuznetsov) [2119111] - KVM: selftests: Multiplex return code and fd in __kvm_create_device() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Move KVM_CREATE_DEVICE_TEST code to separate helper (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop @test param from kvm_create_device() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use KVM_IOCTL_ERROR() for one-off arm64 ioctls (Vitaly Kuznetsov) [2119111] - KVM: selftests: Get rid of kvm_util_internal.h (Vitaly Kuznetsov) [2119111] - KVM: selftests: Make x86-64's register dump helpers static (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use __KVM_SYSCALL_ERROR() to handle non-KVM syscall errors (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use kvm_ioctl() helpers (Vitaly Kuznetsov) [2119111] - KVM: selftests: Make kvm_ioctl() a wrapper to pretty print ioctl name (Vitaly Kuznetsov) [2119111] - KVM: sefltests: Use vm_ioctl() and __vm_ioctl() helpers (Vitaly Kuznetsov) [2119111] - KVM: selftests: Make vm_ioctl() a wrapper to pretty print ioctl name (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add vcpu_get() to retrieve and assert on vCPU existence (Vitaly Kuznetsov) [2119111] - KVM: selftests: Remove vcpu_get_fd() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vcpu_access_device_attr() in arm64 code (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add __vcpu_run() helper (Vitaly Kuznetsov) [2119111] - KVM: sefltests: Use vcpu_ioctl() and __vcpu_ioctl() helpers (Vitaly Kuznetsov) [2119111] - KVM: selftests: Split vcpu_set_nested_state() into two helpers (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop @mode from common vm_create() helper (Vitaly Kuznetsov) [2119111] - KVM: selftests: Make vcpu_ioctl() a wrapper to pretty print ioctl name (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add another underscore to inner ioctl() helpers (Vitaly Kuznetsov) [2119111] - KVM: selftests: Always open VM file descriptors with O_RDWR (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop stale declarations from kvm_util_base.h (Vitaly Kuznetsov) [2119111] - KVM: selftests: Fix typo in vgic_init test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Vitaly Kuznetsov) [2119111] - selftests: KVM: aarch64: Add the bitmap firmware registers to get-reg-list (Vitaly Kuznetsov) [2119111] - selftests: KVM: aarch64: Introduce hypercall ABI test (Vitaly Kuznetsov) [2119111] - tools: Import ARM SMCCC definitions (Vitaly Kuznetsov) [2119111] - Docs: KVM: Add doc for the bitmap firmware registers (Vitaly Kuznetsov) [2119111] - Docs: KVM: Rename psci.rst to hypercalls.rst (Vitaly Kuznetsov) [2119111] - KVM: arm64: Add vendor hypervisor firmware register (Vitaly Kuznetsov) [2119111] - KVM: arm64: Add standard hypervisor firmware register (Vitaly Kuznetsov) [2119111] - KVM: arm64: Setup a framework for hypercall bitmap firmware registers (Vitaly Kuznetsov) [2119111] - KVM: arm64: Factor out firmware register handling from psci.c (Vitaly Kuznetsov) [2119111] - selftests: KVM: Test SYSTEM_SUSPEND PSCI call (Vitaly Kuznetsov) [2119111] - selftests: KVM: Refactor psci_test to make it amenable to new tests (Vitaly Kuznetsov) [2119111] - selftests: KVM: Use KVM_SET_MP_STATE to power off vCPU in psci_test (Vitaly Kuznetsov) [2119111] - selftests: KVM: Create helper for making SMCCC calls (Vitaly Kuznetsov) [2119111] - selftests: KVM: Rename psci_cpu_on_test to psci_test (Vitaly Kuznetsov) [2119111] - KVM: Fix references to non-existent KVM_CAP_TRIPLE_FAULT_EVENT (Vitaly Kuznetsov) [2119111] - KVM: x86: Bug the VM on an out-of-bounds data read (Vitaly Kuznetsov) [2119111] - KVM: x86: Bug the VM if the emulator generates a bogus exception vector (Vitaly Kuznetsov) [2119111] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Vitaly Kuznetsov) [2119111] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Vitaly Kuznetsov) [2119111] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Vitaly Kuznetsov) [2119111] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Vitaly Kuznetsov) [2119111] - KVM: x86: Harden _regs accesses to guard against buggy input (Vitaly Kuznetsov) [2119111] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Vitaly Kuznetsov) [2119111] - KVM: selftests: Restrict test region to 48-bit physical addresses when using nested (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add option to run dirty_log_perf_test vCPUs in L2 (Vitaly Kuznetsov) [2119111] - KVM: selftests: Clean up LIBKVM files in Makefile (Vitaly Kuznetsov) [2119111] - KVM: selftests: Link selftests directly with lib object files (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop unnecessary rule for STATIC_LIBS (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add a helper to check EPT/VPID capabilities (Vitaly Kuznetsov) [2119111] - KVM: selftests: Move VMX_EPT_VPID_CAP_AD_BITS to vmx.h (Vitaly Kuznetsov) [2119111] - KVM: selftests: Refactor nested_map() to specify target level (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop stale function parameter comment for nested_map() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add option to create 2M and 1G EPT mappings (Vitaly Kuznetsov) [2119111] - KVM: selftests: Replace x86_page_size with PG_LEVEL_XX (Vitaly Kuznetsov) [2119111] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (Vitaly Kuznetsov) [2119111] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (Vitaly Kuznetsov) [2119111] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (Vitaly Kuznetsov) [2119111] - KVM: x86: disable preemption while updating apicv inhibition (Vitaly Kuznetsov) [2119111] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (Vitaly Kuznetsov) [2119111] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (Vitaly Kuznetsov) [2119111] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (Vitaly Kuznetsov) [2119111] - KVM: x86: document AVIC/APICv inhibit reasons (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Set memory encryption "value", not "mask", in shadow PDPTRs (Vitaly Kuznetsov) [2119111] - KVM: x86: PIT: Preserve state of speaker port data bit (Vitaly Kuznetsov) [2119111] - KVM: VMX: Reject kvm_intel if an inconsistent VMCS config is detected (Vitaly Kuznetsov) [2119111] - KVM: VMX: Sanitize VM-Entry/VM-Exit control pairs at kvm_intel load time (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Accept 0 for absent PMU MSRs when host-initiated if !enable_pmu (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Restrict advanced features based on module enable_pmu (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Avoid exposing Intel BTS feature (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Update global enable_pmu when PMU is undetected (Vitaly Kuznetsov) [2119111] - KVM: VMX: Enable Notify VM exit (Vitaly Kuznetsov) [2119111] - KVM: x86: Introduce "struct kvm_caps" to track misc caps/settings (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add a test to get/set triple fault event (Vitaly Kuznetsov) [2119111] - KVM: x86: Extend KVM_{G,S}ET_VCPU_EVENTS to support pending triple fault (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Drop amd_event_mapping[] in the KVM context (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Replace pmc_perf_hw_id() with perf_get_hw_event_config() (Vitaly Kuznetsov) [2119111] - perf: x86/core: Add interface to query perfmon_event_map[] directly (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Use PERF_TYPE_RAW to merge reprogram_{gp,fixed}counter() (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Use only the uniform interface reprogram_counter() (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Drop "u8 ctrl, int idx" for reprogram_fixed_counter() (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Drop "u64 eventsel" for reprogram_gp_counter() (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Pass only "struct kvm_pmc *pmc" to reprogram_counter() (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Extract check_pmu_event_filter() handling both GP and fixed counters (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Update comments for AMD gp counters (Vitaly Kuznetsov) [2119111] - KVM: x86: always allow host-initiated writes to PMU MSRs (Vitaly Kuznetsov) [2119111] - KVM: vmx, pmu: accept 0 for host-initiated write to MSR_IA32_DS_AREA (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Ignore pmu->global_ctrl check if vPMU doesn't support global_ctrl (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Don't overwrite the pmu->global_ctrl when refreshing (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: remove useless prototype (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Move the vmx_icl_pebs_cpu[] definition out of the header file (Vitaly Kuznetsov) [2119111] - selftests: kvm: replace ternary operator with min() (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Expose CPUIDs feature bits PDCM, DS, DTES64 (Vitaly Kuznetsov) [2119111] - KVM: x86/cpuid: Refactor host/guest CPU model consistency check (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Add kvm_pmu_cap to optimize perf_get_x86_pmu_capability (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Disable guest PEBS temporarily in two rare situations (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Move pmc_speculative_in_use() to arch/x86/kvm/pmu.h (Vitaly Kuznetsov) [2119111] - KVM: x86: Set PEBS_UNAVAIL in IA32_MISC_ENABLE when PEBS is enabled (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Add PEBS_DATA_CFG MSR emulation to support adaptive PEBS (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Add IA32_DS_AREA MSR emulation to support guest DS (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Adjust precise_ip to emulate Ice Lake guest PDIR counter (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Reprogram PEBS event to emulate guest PEBS counter (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Add IA32_PEBS_ENABLE MSR emulation for extended PEBS (Vitaly Kuznetsov) [2119111] - x86/perf/core: Add pebs_capable to store valid PEBS_COUNTER_MASK value (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Introduce the ctrl_mask value for fixed counter (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Set MSR_IA32_MISC_ENABLE_EMON bit when vPMU is enabled (Vitaly Kuznetsov) [2119111] - perf/x86/core: Pass "struct kvm_pmu *" to determine the guest values (Vitaly Kuznetsov) [2119111] - perf/x86/intel: Handle guest PEBS overflow PMI for KVM guest (Vitaly Kuznetsov) [2119111] - perf/x86/intel: Add EPT-Friendly PEBS for Ice Lake Server (Vitaly Kuznetsov) [2119111] - KVM: VMX: enable IPI virtualization (Vitaly Kuznetsov) [2119111] - kvm: selftests: Add KVM_CAP_MAX_VCPU_ID cap test (Vitaly Kuznetsov) [2119111] - KVM: x86: Allow userspace to set maximum VCPU id for VM (Vitaly Kuznetsov) [2119111] - KVM: Move kvm_arch_vcpu_precreate() under kvm->lock (Vitaly Kuznetsov) [2119111] - KVM: VMX: Clean up vmx_refresh_apicv_exec_ctrl() (Vitaly Kuznetsov) [2119111] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (Vitaly Kuznetsov) [2119111] - KVM: VMX: Report tertiary_exec_control field in dump_vmcs() (Vitaly Kuznetsov) [2119111] - KVM: VMX: Detect Tertiary VM-Execution control when setup VMCS config (Vitaly Kuznetsov) [2119111] - KVM: VMX: Extend BUILD_CONTROLS_SHADOW macro to support 64-bit variation (Vitaly Kuznetsov) [2119111] - x86/cpu: Add new VMX feature, Tertiary VM-Execution control (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Comment FNAME(sync_page) to document TLB flushing logic (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Drop RWX=0 SPTEs during ept_sync_page() (Vitaly Kuznetsov) [2119111] - KVM: selftests: nSVM: Add svm_nested_soft_inject_test (Vitaly Kuznetsov) [2119111] - KVM: nSVM: Transparently handle L1 -> L2 NMI re-injection (Vitaly Kuznetsov) [2119111] - KVM: x86: Differentiate Soft vs. Hard IRQs vs. reinjected in tracepoint (Vitaly Kuznetsov) [2119111] - KVM: x86: Print error code in exception injection tracepoint iff valid (Vitaly Kuznetsov) [2119111] - KVM: x86: Trace re-injected exceptions (Vitaly Kuznetsov) [2119111] - KVM: SVM: Re-inject INTn instead of retrying the insn on "failure" (Vitaly Kuznetsov) [2119111] - KVM: SVM: Re-inject INT3/INTO instead of retrying the instruction (Vitaly Kuznetsov) [2119111] - KVM: SVM: Stuff next_rip on emulated INT3 injection if NRIPS is supported (Vitaly Kuznetsov) [2119111] - KVM: SVM: Unwind "speculative" RIP advancement if INTn injection "fails" (Vitaly Kuznetsov) [2119111] - KVM: SVM: Don't BUG if userspace injects an interrupt with GIF=0 (Vitaly Kuznetsov) [2119111] - KVM: nSVM: Sync next_rip field from vmcb12 to vmcb02 (Vitaly Kuznetsov) [2119111] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Vitaly Kuznetsov) [2119111] - KVM: x86: do not set st->preempted when going back to user space (Vitaly Kuznetsov) [2119111] - KVM: selftests: Make hyperv_clock selftest more stable (Vitaly Kuznetsov) [2119111] - KVM: x86/MMU: Zap non-leaf SPTEs when disabling dirty logging (Vitaly Kuznetsov) [2119111] - KVM: Don't null dereference ops->destroy (Vitaly Kuznetsov) [2119111] - KVM: x86: hyper-v: replace bitmap_weight() with hweight64() (Vitaly Kuznetsov) [2119111] - x86: Fix all occurences of the "the the" typo (Vitaly Kuznetsov) [2119111] - KVM: Do not pin pages tracked by gfn=>pfn caches (Vitaly Kuznetsov) [2119111] - KVM: Fix multiple races in gfn=>pfn cache refresh (Vitaly Kuznetsov) [2119111] - KVM: Fully serialize gfn=>pfn cache refresh via mutex (Vitaly Kuznetsov) [2119111] - KVM: Do not incorporate page offset into gfn=>pfn cache user address (Vitaly Kuznetsov) [2119111] - KVM: Put the extra pfn reference when reusing a pfn in the gpc cache (Vitaly Kuznetsov) [2119111] - KVM: Drop unused @gpa param from gfn=>pfn cache's __release_gpc() helper (Vitaly Kuznetsov) [2119111] - KVM: set_msr_mce: Permit guests to ignore single-bit ECC errors (Vitaly Kuznetsov) [2119111] - KVM: VMX: Print VM-instruction error as unsigned (Vitaly Kuznetsov) [2119111] - KVM: VMX: Print VM-instruction error when it may be helpful (Vitaly Kuznetsov) [2119111] - KVM: selftests: x86: Sync the new name of the test case to .gitignore (Vitaly Kuznetsov) [2119111] - x86, kvm: use correct GFP flags for preemption disabled (Vitaly Kuznetsov) [2119111] - x86/kvm: Alloc dummy async #PF token outside of raw spinlock (Vitaly Kuznetsov) [2119111] - KVM: selftests: x86: Fix test failure on arch lbr capable platforms (Vitaly Kuznetsov) [2119111] - KVM: LAPIC: Trace LAPIC timer expiration on every vmentry (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Vitaly Kuznetsov) [2119111] - KVM: x86: hyper-v: fix type of valid_bank_mask (Vitaly Kuznetsov) [2119111] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Update number of zapped pages even if page list is stable (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Speed up slot_rmap_walk_next for sparsely populated rmaps (Vitaly Kuznetsov) [2119111] - KVM: VMX: Include MKTME KeyID bits in shadow_zero_check (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Add shadow_me_value and repurpose shadow_me_mask (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Rename reset_rsvds_bits_mask() (Vitaly Kuznetsov) [2119111] - KVM: x86: a vCPU with a pending triple fault is runnable (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Expand and clean up page fault stats (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Use IS_ENABLED() to avoid RETPOLINE for TDP page faults (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Make all page fault handlers internal to the MMU (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Add RET_PF_CONTINUE to eliminate bool+int* "returns" (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Drop exec/NX check from "page fault can be fast" (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Don't attempt fast page fault just because EPT is in use (Vitaly Kuznetsov) [2119111] - KVM: VMX: clean up pi_wakeup_handler (Vitaly Kuznetsov) [2119111] - KVM: x86: fix typo in __try_cmpxchg_user causing non-atomicness (Vitaly Kuznetsov) [2119111] - KVM: VMX: Use vcpu_to_pi_desc() uniformly in posted_intr.c (Vitaly Kuznetsov) [2119111] - KVM: Add max_vcpus field in common 'struct kvm' (Vitaly Kuznetsov) [2119111] - KVM: x86: replace bitmap_weight with bitmap_empty where appropriate (Vitaly Kuznetsov) [2119111] - KVM: X86/MMU: Fix shadowing 5-level NPT for 4-level NPT L1 guest (Vitaly Kuznetsov) [2119111] - KVM: X86/MMU: Add sp_has_gptes() (Vitaly Kuznetsov) [2119111] - KVM: SVM: Introduce trace point for the slow-path of avic_kic_target_vcpus (Vitaly Kuznetsov) [2119111] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: replace direct_map with root_role.direct (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: replace root_level with cpu_role.base.level (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: replace shadow_root_level with root_role.level (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: pull CPU mode computation to kvm_init_mmu (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: simplify and/or inline computation of shadow MMU roles (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: remove redundant bits from extended role (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: rename kvm_mmu_role union (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: remove extended bits from mmu_role, rename field (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: store shadow EFER.NX in the MMU role (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: cleanup computation of MMU roles for shadow paging (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: cleanup computation of MMU roles for two-dimensional paging (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: remove kvm_calc_shadow_root_page_role_common (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: remove ept_ad field (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: do not recompute root level from kvm_mmu_role_regs (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: split cpu_role from mmu_role (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: remove "bool base_only" arguments (Vitaly Kuznetsov) [2119111] - KVM: x86: Clean up and document nested #PF workaround (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: rephrase unclear comment (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: pull computation of kvm_mmu_role_regs to kvm_init_mmu (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: constify uses of struct kvm_mmu_role_regs (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: nested EPT cannot be used in SMM (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Use enable_mmio_caching to track if MMIO caching is enabled (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Check for host MMIO exclusion from mem encrypt iff necessary (Vitaly Kuznetsov) [2119111] - KVM: SEV-ES: Use V_TSC_AUX if available instead of RDTSC/MSR_TSC_AUX intercepts (Vitaly Kuznetsov) [2119111] - x86/cpufeatures: Add virtual TSC_AUX feature bit (Vitaly Kuznetsov) [2119111] - KVM: arm64: Implement PSCI SYSTEM_SUSPEND (Vitaly Kuznetsov) [2119111] - KVM: arm64: Add support for userspace to suspend a vCPU (Vitaly Kuznetsov) [2119111] - KVM: arm64: Return a value from check_vcpu_requests() (Vitaly Kuznetsov) [2119111] - KVM: arm64: Rename the KVM_REQ_SLEEP handler (Vitaly Kuznetsov) [2119111] - KVM: arm64: Track vCPU power state using MP state values (Vitaly Kuznetsov) [2119111] - KVM: arm64: Dedupe vCPU power off helpers (Vitaly Kuznetsov) [2119111] - KVM: arm64: Don't depend on fallthrough to hide SYSTEM_RESET2 (Vitaly Kuznetsov) [2119111] - KVM: fix bad user ABI for KVM_EXIT_SYSTEM_EVENT (Vitaly Kuznetsov) [2119111] - KVM: SPDX style and spelling fixes (Vitaly Kuznetsov) [2119111] - KVM: x86: Bail to userspace if emulation of atomic user access faults (Vitaly Kuznetsov) [2119111] - KVM: x86: Use __try_cmpxchg_user() to emulate atomic accesses (Vitaly Kuznetsov) [2119111] - KVM: x86: Use __try_cmpxchg_user() to update guest PTE A/D bits (Vitaly Kuznetsov) [2119111] - x86: drop bogus "cc" clobber from __try_cmpxchg_user_asm() (Vitaly Kuznetsov) [2119111] - x86/uaccess: Implement macros for CMPXCHG on user addresses (Vitaly Kuznetsov) [2119111] - objtool: Remove .fixup handling (Vitaly Kuznetsov) [2119111] - x86: Remove .fixup section (Vitaly Kuznetsov) [2119111] - x86/word-at-a-time: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/usercopy: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/usercopy_32: Simplify __copy_user_intel_nocache() (Vitaly Kuznetsov) [2119111] - x86/checksum_32: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/kvm: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/segment: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/fpu: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/xen: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/uaccess: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/futex: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/msr: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/extable: Extend extable functionality (Vitaly Kuznetsov) [2119111] - x86/entry_32: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/entry_64: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/copy_mc_64: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/copy_mc: Use EX_TYPE_DEFAULT_MCE_SAFE for exception fixups (Vitaly Kuznetsov) [2119111] - x86/copy_user_64: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - bitfield.h: Fix "type of reg too small for mask" test (Vitaly Kuznetsov) [2119111] - x86/ftrace: Remove fault protection code in prepare_ftrace_return (Vitaly Kuznetsov) [2119111] - KVM, SEV: Add KVM_EXIT_SHUTDOWN metadata for SEV-ES (Vitaly Kuznetsov) [2119111] - KVM: x86: Use static calls to reduce kvm_pmu_ops overhead (Vitaly Kuznetsov) [2119111] - KVM: x86: Move .pmu_ops to kvm_x86_init_ops and tag as __initdata (Vitaly Kuznetsov) [2119111] - KVM: x86: Copy kvm_pmu_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [2119111] - KVM: x86: Move kvm_ops_static_call_update() to x86.c (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Derive EPT violation RWX bits from EPTE RWX bits (Vitaly Kuznetsov) [2119111] - KVM: VMX: replace 0x180 with EPT_VIOLATION_* definition (Vitaly Kuznetsov) [2119111] - x86/kvm: Don't waste kvmclock memory if there is nopv parameter (Vitaly Kuznetsov) [2119111] - kvm: vmx: remove redundant parentheses (Vitaly Kuznetsov) [2119111] - kvm: x86: Adjust the location of pkru_mask of kvm_mmu to reduce memory (Vitaly Kuznetsov) [2119111] - selftests: kvm/x86/xen: Replace a comma in the xen_shinfo_test with semicolon (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Remove the redundantly included header file lapic.h (Vitaly Kuznetsov) [2119111] - x86/kvm/svm: Force-inline GHCB accessors (Vitaly Kuznetsov) [2119111] - KVM: x86: optimize PKU branching in kvm_load_{guest|host}_xsave_state (Vitaly Kuznetsov) [2119111] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (Vitaly Kuznetsov) [2119111] - KVM: x86: allow per cpu apicv inhibit reasons (Vitaly Kuznetsov) [2119111] - KVM: x86: nSVM: implement nested vGIF (Vitaly Kuznetsov) [2119111] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (Vitaly Kuznetsov) [2119111] - KVM: x86: SVM: remove vgif_enabled() (Vitaly Kuznetsov) [2119111] - KVM: x86: SVM: use vmcb01 in init_vmcb (Vitaly Kuznetsov) [2119111] - KVM: x86: Support the vCPU preemption check with nopvspin and realtime hint (Vitaly Kuznetsov) [2119111] - KVM: x86: Test case for TSC scaling and offset sync (Vitaly Kuznetsov) [2119111] - KVM: x86: Don't snapshot "max" TSC if host TSC is constant (Vitaly Kuznetsov) [2119111] - KVM: x86: Accept KVM_[GS]ET_TSC_KHZ as a VM ioctl. (Vitaly Kuznetsov) [2119111] - KVM: x86/i8259: Remove a dead store of irq in a conditional block (Vitaly Kuznetsov) [2119111] - KVM: VMX: Prepare VMCS setting for posted interrupt enabling when APICv is available (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Update self test for Xen PV timers (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Add self tests for KVM_XEN_HVM_CONFIG_EVTCHN_SEND (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: handle PV spinlocks slowpath (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Advertise and document KVM_XEN_HVM_CONFIG_EVTCHN_SEND (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Support per-vCPU event channel upcall via local APIC (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Kernel acceleration for XENVER_version (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: handle PV timers oneshot mode (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Add KVM_XEN_VCPU_ATTR_TYPE_VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: handle PV IPI vcpu yield (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: intercept EVTCHNOP_send from guests (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Support direct injection of event channel events (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Make kvm_xen_set_evtchn() reusable from other places (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Use gfn_to_pfn_cache for vcpu_time_info (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Use gfn_to_pfn_cache for vcpu_info (Vitaly Kuznetsov) [2119111] - KVM: x86: Use gfn_to_pfn_cache for pv_time (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Use gfn_to_pfn_cache for runstate area (Vitaly Kuznetsov) [2119111] - KVM: x86: mark synthetic SMM vmexit as SVM_EXIT_SW (Vitaly Kuznetsov) [2119111] - KVM: x86: SVM: allow to force AVIC to be enabled (Vitaly Kuznetsov) [2119111] - selftests: KVM: Test KVM_X86_QUIRK_FIX_HYPERCALL_INSN (Vitaly Kuznetsov) [2119111] - KVM: x86: Allow userspace to opt out of hypercall patching (Vitaly Kuznetsov) [2119111] - x86/ibt,paravirt: Sprinkle ENDBR (Vitaly Kuznetsov) [2119111] - x86/vmx: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2111745] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2111745]- perf test: Record only user callchains on the "Check Arm64 callgraphs are complete in fp mode" test (Michael Petlan) [2049125] - scsi: core: Allow the ALUA transitioning state enough time (Ewan D. Milne) [2132461] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132461] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132461] - scsi: sg: Allow waiting for commands to complete on removed device (Ewan D. Milne) [2132461] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132461] - scsi: core: Shorten long warning messages (Ewan D. Milne) [2132461] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132461] - scsi: sd: Fix interpretation of VPD B9h length (Ewan D. Milne) [2132461] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Ewan D. Milne) [2132461] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132461] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132461] - scsi: sd: Don't call blk_cleanup_disk() in sd_probe() (Ewan D. Milne) [2132461] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132461] - scsi: sd: Reorganize DIF/DIX code to avoid calling revalidate twice (Ewan D. Milne) [2132461] - scsi: sd: Optimal I/O size should be a multiple of reported granularity (Ewan D. Milne) [2132461] - scsi: sd: Switch to using scsi_device VPD pages (Ewan D. Milne) [2132461] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132461] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132461] - scsi: core: Cache VPD pages b0, b1, b2 (Ewan D. Milne) [2132461] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132461] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132461] - scsi: fcoe: Fix Wstringop-overflow warnings in fcoe_wwn_from_mac() (Ewan D. Milne) [2132461] - scsi: core: Refine how we set tag_set NUMA node (Ewan D. Milne) [2132461] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132461] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132461] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132461] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132461] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132461] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132461] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132461] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132461] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132461] - scsi: core: Increase max device queue_depth to 4096 (Ewan D. Milne) [2132461] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132461] - scsi: sd: Clean up gendisk if device_add_disk() failed (Ewan D. Milne) [2132461] - scsi: sd: sd_read_cpr() requires VPD pages (Ewan D. Milne) [2132461] - scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use (Ewan D. Milne) [2132461] - scsi: core: sysfs: Remove comments that conflict with the actual logic (Ewan D. Milne) [2132461] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132461] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132461] - scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() (Ewan D. Milne) [2132461] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132461] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132461] - scsi: core: Make "access_state" sysfs attribute always visible (Ewan D. Milne) [2132461] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132461] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132461] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132461] - scsi: scsi_debug: Refine sdebug_blk_mq_poll() (Ewan D. Milne) [2132461] - scsi: scsi_debug: Call scsi_done() directly (Ewan D. Milne) [2132461] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132461] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132461] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132461] - wireguard: netlink: avoid variable-sized memcpy on sockaddr (Hangbin Liu) [2135317] - rhel: Enable imx8 I2C configs properly (Al Stone) [2071838] - i2c: imx: fix typo in comment (Al Stone) [2071838] - i2c: dev: Force case user pointers in compat_i2cdev_ioctl() (Al Stone) [2071838] - i2c: dev: check return value when calling dev_set_name() (Al Stone) [2071838] - i2c: imx: Implement errata ERR007805 or e7805 bus frequency limit (Al Stone) [2071838] - i2c: mux: demux-pinctrl: do not deactivate a master that is not active (Al Stone) [2071838] - i2c: add tracepoints for I2C slave events (Al Stone) [2071838] - i2c: tegra: Add SMBus block read function (Al Stone) [2071838] - i2c: core: Use generic_handle_irq_safe() in i2c_handle_smbus_host_notify(). (Al Stone) [2071838] - i2c: smbus: Check for parent device before dereference (Al Stone) [2071838] - i2c: imx: allow COMPILE_TEST (Al Stone) [2071838] - i2c: don't expose function which is only used internally (Al Stone) [2071838] - i2c: ACPI: Replace acpi_bus_get_device() (Al Stone) [2071838] - i2c: smbus: Use device_*() functions instead of of_*() (Al Stone) [2071838] - Revert "i2c: core: support bus regulator controlling in adapter" (Al Stone) [2071838] - i2c: validate user data in compat ioctl (Al Stone) [2071838] - i2c: acpi: Do not instantiate I2C-clients on boards with known bogus DSDT entries (Al Stone) [2071838] - i2c: acpi: Add i2c_acpi_new_device_by_fwnode() function (Al Stone) [2071838] - i2c: acpi: Use acpi_dev_ready_for_enumeration() helper (Al Stone) [2071838] - i2c: tegra: use i2c_timings for bus clock freq (Al Stone) [2071838] - i2c: virtio: fix completion handling (Al Stone) [2071838] - i2c: enable async suspend/resume on i2c client devices (Al Stone) [2071838] - i2c: enable async suspend/resume for i2c adapters (Al Stone) [2071838] - i2c: tegra: Add the ACPI support (Al Stone) [2071838] - i2c: mux: gpio: Use array_size() helper (Al Stone) [2071838] - i2c: mux: gpio: Don't dereference fwnode from struct device (Al Stone) [2071838] - i2c: mux: gpio: Replace custom acpi_get_local_address() (Al Stone) [2071838] - i2c: imx: Add timer for handling the stop condition (Al Stone) [2071838] - i2c: virtio: disable timeout handling (Al Stone) [2071838] - i2c: Allow an ACPI driver to manage the device's power state during probe (Al Stone) [2071838] - i2c: virtio: Add support for zero-length requests (Al Stone) [2071838] - i2c: tegra: Ensure that device is suspended before driver is removed (Al Stone) [2071838] - i2c: acpi: Replace custom function with device_match_acpi_handle() (Al Stone) [2071838] - i2c: switch from 'pci_' to 'dma_' API (Al Stone) [2071838] - i2c: acpi: fix resource leak in reconfiguration device addition (Al Stone) [2071838] - i2c: virtio: add a virtio i2c frontend driver (Al Stone) [2071838] - i2c: remove dead PMC MSP TWI/SMBus/I2C driver (Al Stone) [2071838] - i2c: dev: Use sysfs_emit() in "show" functions (Al Stone) [2071838] - i2c: dev: Define pr_fmt() and drop duplication substrings (Al Stone) [2071838] - i2c: imx: : use proper DMAENGINE API for termination (Al Stone) [2071838] - remove CONFIG_PTE_MARKER and add CONFIG_PTE_MARKER_UFFD_WP (Chris von Recklinghausen) [2136480] - mm/uffd: move USERFAULTFD configs into mm/ (Chris von Recklinghausen) [2136480] - mm: enable PTE markers by default (Chris von Recklinghausen) [2136480] - mm/uffd: PTE_MARKER_UFFD_WP (Chris von Recklinghausen) [2136480] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2125169] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2111468] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2111468] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2111468] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2111468] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2119312] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2119312] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2119312] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2119312]- s390/qeth: cache link_info for ethtool (Tobias Huschle) [2110436] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110436] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110436] - s390/lcs: fix variable dereferenced before check (Tobias Huschle) [2110436] - s390/ctcm: fix potential memory leak (Tobias Huschle) [2110436] - s390/ctcm: fix variable dereferenced before check (Tobias Huschle) [2110436] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110436] - nfp: nfdk: implement xdp tx path for NFDK (Stefan Assmann) [2124279] - nfp: add support for NFDK data path (Stefan Assmann) [2124279] - nfp: choose data path based on version (Stefan Assmann) [2124279] - nfp: add per-data path feature mask (Stefan Assmann) [2124279] - nfp: use TX ring pointer write back (Stefan Assmann) [2124279] - nfp: move tx_ring->qcidx into cold data (Stefan Assmann) [2124279] - nfp: prepare for multi-part descriptors (Stefan Assmann) [2124279] - nfp: use callbacks for slow path ring related functions (Stefan Assmann) [2124279] - nfp: move the fast path code to separate files (Stefan Assmann) [2124279] - nfp: calculate ring masks without conditionals (Stefan Assmann) [2124279] - nfp: flower: avoid newline at the end of message in NL_SET_ERR_MSG_MOD (Stefan Assmann) [2124279] - nfp: add support for NFP3800/NFP3803 PCIe devices (Stefan Assmann) [2124279] - nfp: take chip version into account for ring sizes (Stefan Assmann) [2124279] - nfp: parametrize QCP offset/size using dev_info (Stefan Assmann) [2124279] - nfp: use dev_info for the DMA mask (Stefan Assmann) [2124279] - nfp: use dev_info for PCIe config space BAR offsets (Stefan Assmann) [2124279] - nfp: introduce dev_info static chip data (Stefan Assmann) [2124279] - nfp: sort the device ID tables (Stefan Assmann) [2124279] - nfp: use PluDevice register for model for non-NFP6000 chips (Stefan Assmann) [2124279] - nfp: use PCI_DEVICE_ID_NETRONOME_NFP6000_VF for VFs instead (Stefan Assmann) [2124279] - nfp: remove pessimistic NFP_QCP_MAX_ADD limits (Stefan Assmann) [2124279] - nfp: remove define for an unused control bit (Stefan Assmann) [2124279] - nfp: xsk: fix a warning when allocating rx rings (Stefan Assmann) [2124279] - nfp: xsk: avoid newline at the end of message in NL_SET_ERR_MSG_MOD (Stefan Assmann) [2124279] - nfp: xsk: add AF_XDP zero-copy Rx and Tx support (Stefan Assmann) [2124279] - nfp: xsk: add configuration check for XSK socket chunk size (Stefan Assmann) [2124279] - nfp: xsk: add an array of xsk buffer pools to each data path (Stefan Assmann) [2124279] - nfp: wrap napi add/del logic (Stefan Assmann) [2124279] - nfp: expose common functions to be used for AF_XDP (Stefan Assmann) [2124279] - nfp: flower: Remove usage of the deprecated ida_simple_xxx API (Stefan Assmann) [2124279] - nfp: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Stefan Assmann) [2124279] - nfp: add NFP_FL_FEATS_QOS_METER to host features to enable meter offload (Stefan Assmann) [2124279] - nfp: add support to offload police action from flower table (Stefan Assmann) [2124279] - nfp: add process to get action stats from hardware (Stefan Assmann) [2124279] - nfp: add hash table to store meter table (Stefan Assmann) [2124279] - nfp: add support to offload tc action to hardware (Stefan Assmann) [2124279] - nfp: refactor policer config to support ingress/egress meter (Stefan Assmann) [2124279] - nfp: flower: Fix a potential leak in nfp_tunnel_add_shared_mac() (Stefan Assmann) [2124279] - nfp: flower: netdev offload check for ip6gretap (Stefan Assmann) [2124279] - nfp: flower: fix ida_idx not being released (Stefan Assmann) [2124279] - nfp: Simplify array allocation (Stefan Assmann) [2124279] - nfp: only use kdoc style comments for kdoc (Stefan Assmann) [2124279] - nfp: flower: Use struct_size() helper in kmalloc() (Stefan Assmann) [2124279] - nfp: flower: refine the use of circular buffer (Stefan Assmann) [2124279] - nfp: Fix memory leak in nfp_cpp_area_cache_add() (Stefan Assmann) [2124279] - nfp: checking parameter process for rx-usecs/tx-usecs is invalid (Stefan Assmann) [2124279] - nfp: flower: correction of error handling (Stefan Assmann) [2124279] - nfp: fix potential deadlock when canceling dim work (Stefan Assmann) [2124279] - nfp: fix NULL pointer access when scheduling dim work (Stefan Assmann) [2124279] - nfp: flower: Allow ipv6gretap interface for offloading (Stefan Assmann) [2124279] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [2124279] - nfp: Prefer struct_size over open coded arithmetic (Stefan Assmann) [2124279] - nfp: bpf: silence bitwise vs. logical OR warning (Stefan Assmann) [2124279] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Stefan Assmann) [2124279] - nfp: flow_offload: move flow_indr_dev_register from app init to app start (Stefan Assmann) [2124279] - nfp: use netif_set_real_num_queues() (Stefan Assmann) [2124279] - nfp: flower-ct: fix error return code in nfp_fl_ct_add_offload() (Stefan Assmann) [2124279] - nfp: add support for coalesce adaptive feature (Stefan Assmann) [2124279] - nfp: fix return statement in nfp_net_parse_meta() (Stefan Assmann) [2124279] - nfp: flower-tc: add flow stats updates for ct (Stefan Assmann) [2124279] - nfp: flower-ct: add offload calls to the nfp (Stefan Assmann) [2124279] - nfp: flower-ct: add flow_pay to the offload table (Stefan Assmann) [2124279] - nfp: flower-ct: add actions into flow_pay for offload (Stefan Assmann) [2124279] - nfp: flower-ct: compile match sections of flow_payload (Stefan Assmann) [2124279] - nfp: flower-ct: calculate required key_layers (Stefan Assmann) [2124279] - nfp: flower: refactor action offload code slightly (Stefan Assmann) [2124279] - nfp: flower: refactor match functions to take flow_rule as input (Stefan Assmann) [2124279] - nfp: flower: make the match compilation functions reusable (Stefan Assmann) [2124279] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130164] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130164] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130164] {CVE-2022-39188} - csky/tlb: Remove tlb_flush() define (Waiman Long) [2130164] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130164] {CVE-2022-39188} - s390/dasd: add device ping attribute (Tobias Huschle) [2044384] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2044384] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2044384] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2044384] - s390/dasd: add copy pair setup (Tobias Huschle) [2044384] - s390/dasd: add query PPRC function (Tobias Huschle) [2044384] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2044384] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2044384] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Al Stone) [2071844] - usb: dwc2: fix wrong order of phy_power_on and phy_init (Al Stone) [2071844] - net: stmmac: remove phylink_config.pcs_poll usage (Al Stone) [2071844] - net: stmmac: use .mac_select_pcs() interface (Al Stone) [2071844] - net: stmmac: convert to phylink_generic_validate() (Al Stone) [2071844] - net: stmmac: convert to phylink_get_linkmodes() (Al Stone) [2071844] - lan743x: fix deadlock in lan743x_phy_link_status_change() (Al Stone) [2071844] - net: phy: c45 baset1: do not skip aneg configuration if clock role is not specified (Al Stone) [2071844] - rhel: Enable configs for imx8m PHYs (Al Stone) [2071844] - phy: freescale: Add i.MX8qm Mixel LVDS PHY support (Al Stone) [2071844] - units: Add SI metric prefix definitions (Al Stone) [2071844] - phy: tegra: Add PCIe PIPE2UPHY support for Tegra234 (Al Stone) [2071844] - net: phy: Don't trigger state machine while in suspend (Al Stone) [2071844] - net: phy: Fix race condition on link status change (Al Stone) [2071844] - net: phy: Convert to mdiobus_c45_{read|write} (Al Stone) [2071844] - net: phy: fix duplex out of sync problem while changing settings (Al Stone) [2071844] - phy: phy_ethtool_ksettings_set: Lock the PHY while changing settings (Al Stone) [2071844] - phy: phy_start_aneg: Add an unlocked version (Al Stone) [2071844] - phy: phy_ethtool_ksettings_set: Move after phy_start_aneg (Al Stone) [2071844] - phy: phy_ethtool_ksettings_get: Lock the phy for consistency (Al Stone) [2071844] - linux/phy.h: add phydev_err_probe() wrapper for dev_err_probe() (Al Stone) [2071844] - net: phy: export genphy_c45_baset1_read_status() (Al Stone) [2071844] - net: phy: genphy_c45_pma_baset1_read_master_slave: read actual configuration (Al Stone) [2071844] - net: phy: introduce genphy_c45_pma_baset1_read_master_slave() (Al Stone) [2071844] - net: phy: genphy_c45_pma_baset1_setup_master_slave: do no set unknown configuration (Al Stone) [2071844] - net: phy: introduce genphy_c45_pma_baset1_setup_master_slave() (Al Stone) [2071844] - net: phy: genphy_c45_baset1_an_config_aneg: do no set unknown configuration (Al Stone) [2071844] - net: phy: Add 10BASE-T1L support in phy-c45 (Al Stone) [2071844] - net: mdio: add helpers to extract clause 45 regad and devad fields (Al Stone) [2071844] - net: mdio: Add helper functions for accessing MDIO devices (Al Stone) [2071844] - net: mdio: add mdiobus_modify_changed() (Al Stone) [2071844] - net: mdio: introduce a shutdown method to mdio device drivers (Al Stone) [2071844] - net: phy: Add BaseT1 auto-negotiation registers (Al Stone) [2071844] - net: phy: Add 10-BaseT1L registers (Al Stone) [2071844] - ethtool: Add 10base-T1L link mode entry (Al Stone) [2071844] - phy: freescale: imx8m-pcie: Handle IMX8_PCIE_REFCLK_PAD_UNUSED (Al Stone) [2071844] - phy: core: Warn when phy_power_on is called before phy_init (Al Stone) [2071844] - phy: core: Update documentation syntax (Al Stone) [2071844] - phy: core: Add documentation of phy operation order (Al Stone) [2071844] - phy: freescale: phy-fsl-imx8-mipi-dphy: Add i.MX8qxp LVDS PHY mode support (Al Stone) [2071844] - phy: Add LVDS configuration options (Al Stone) [2071844] - net: phylink: remove phylink_helper_basex_speed() (Al Stone) [2071844] - phy: phy-can-transceiver: Add support for setting mux (Al Stone) [2071844] - phy: PHY_FSL_LYNX_28G should depend on ARCH_LAYERSCAPE (Al Stone) [2071844] - phy: Remove duplicated include in phy-fsl-lynx-28g.c (Al Stone) [2071844] - phy: add support for the Layerscape SerDes 28G (Al Stone) [2071844] - net: phy: correct spelling error of media in documentation (Al Stone) [2071844] - net: phy: exported the genphy_read_master_slave function (Al Stone) [2071844] - net: phylink: remove phylink_set_pcs() (Al Stone) [2071844] - phy: dphy: Correct lpx parameter and its derivatives(ta_{get,go,sure}) (Al Stone) [2071844] - net: phylink: remove phylink_config's pcs_poll (Al Stone) [2071844] - net: phylink: remove phylink_set_10g_modes() (Al Stone) [2071844] - phy: make phy_set_max_speed() *void* (Al Stone) [2071844] - phy: freescale: i.MX8 PHYs should depend on ARCH_MXC && ARM64 (Al Stone) [2071844] - phy: freescale: pcie: cosmetic clean-up (Al Stone) [2071844] - net: phylink: add pcs_validate() method (Al Stone) [2071844] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Al Stone) [2071844] - phy: freescale: pcie: explicitly add bitfield.h (Al Stone) [2071844] - phy: freescale: pcie: Initialize the imx8 pcie standalone phy driver (Al Stone) [2071844] - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function (Al Stone) [2071844] - net: phylink: use legacy_pre_march2020 (Al Stone) [2071844] - net: phylink: add legacy_pre_march2020 indicator (Al Stone) [2071844] - net: phy: Remove unnecessary indentation in the comments of phy_device (Al Stone) [2071844] - phy: phy-can-transceiver: Make devm_gpiod_get optional (Al Stone) [2071844] - net: phylink: Add helpers for c22 registers without MDIO (Al Stone) [2071844] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Al Stone) [2071844] - net: document SMII and correct phylink's new validation mechanism (Al Stone) [2071844] - net: phylink: add generic validate implementation (Al Stone) [2071844] - net: phylink: avoid mvneta warning when setting pause parameters (Al Stone) [2071844] - net: phylink: use supported_interfaces for phylink validation (Al Stone) [2071844] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Al Stone) [2071844] - net: phylink: Support disabling autonegotiation for PCS (Al Stone) [2071844] - net: phylink: rejig SFP interface selection in ksettings_set() (Al Stone) [2071844] - net: phylink: use mdiobus_modify_changed() helper (Al Stone) [2071844] - kernel-doc: support DECLARE_PHY_INTERFACE_MASK() (Al Stone) [2071844] - net: phylink: add MAC phy_interface_t bitmap (Al Stone) [2071844] - net: phy: add phy_interface_t bitmap support (Al Stone) [2071844] - net: phy: add genphy_c45_fast_retrain (Al Stone) [2071844] - net: phy: add constants for fast retrain related register (Al Stone) [2071844] - net: phylink: add phylink_set_10g_modes() helper (Al Stone) [2071844] - net: phylink: don't call netif_carrier_off() with NULL netdev (Al Stone) [2071844] - net: phylink: Update SFP selected interface on advertising changes (Al Stone) [2071844] - net: phylink: add suspend/resume support (Al Stone) [2071844] - net: phylink: cleanup ksettings_set (Al Stone) [2071844] - net: phylink: add phy change pause mode debug (Al Stone) [2071844] - phy: tegra: xusb: mark PM functions as __maybe_unused (Al Stone) [2071844] - s390/pai: Add support for PAI Extension 1 NNPA counters (Tobias Huschle) [2127436]- dmaengine: imx-sdma: Add FIFO stride support for multi FIFO script (Jerry Snitselaar) [2112028] - dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: Add missing struct documentation (Jerry Snitselaar) [2112028] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: Improve the SDMA irq name (Jerry Snitselaar) [2112028] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112028] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112028] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112028] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112028] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: only restart cyclic channel when enabled (Jerry Snitselaar) [2112028] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112028] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112028] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: Allow imx8m for imx7 FW revs (Jerry Snitselaar) [2112028] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112028] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112028] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112028] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112028] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112028] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112028] - MAINTAINERS: update my email address (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: Add multi fifo support (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: error out on unsupported transfer types (Jerry Snitselaar) [2112028] - dmaengine: imx: Move header to include/dma/ (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: Fix error checking in sdma_event_remap (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: fix init of uart scripts (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: clean up some inconsistent indenting (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: fix cyclic buffer race condition (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: restart cyclic channel if needed (Jerry Snitselaar) [2112028] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112028] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112028] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112028] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112028] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112028] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112028] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112028] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112028] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112028] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: remove space after sizeof (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: align statement to open parenthesis (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: add missed braces (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: remove useless braces (Jerry Snitselaar) [2112028] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112028] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112028] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112028] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: add terminated list for freed descriptor in worker (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: add uart rom script (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: remove ERR009165 on i.mx6ul (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: add mcu_2_ecspi script (Jerry Snitselaar) [2112028] - dmaengine: dma: imx-sdma: add fw_loaded and is_ram_script (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: remove duplicated sdma_load_context (Jerry Snitselaar) [2112028] - Revert "dmaengine: imx-sdma: refine to load context only once" (Jerry Snitselaar) [2112028] - pinctrl: bcm2835: implement hook for missing gpio-ranges (Adrien Thierry) [2124693] - gpiolib: of: Introduce hook for missing gpio-ranges (Adrien Thierry) [2124693] - pinctrl: bcm2835: Fix a few error paths (Adrien Thierry) [2124693] - ARM: dts: gpio-ranges property is now required (Adrien Thierry) [2124693] - pinctrl: bcm2835: Change init order for gpio hogs (Adrien Thierry) [2124693] - nvmet-auth: don't try to cancel a non-initialized work_struct (Gopal Tiwari) [2124526] - Enabling configs for AUTH support. (Gopal Tiwari) [2124526] - nvme: requeue aen after firmware activation (Gopal Tiwari) [2124526] - nvmet: fix mar and mor off-by-one errors (Gopal Tiwari) [2124526] - nvme-tcp: fix regression that causes sporadic requests to time out (Gopal Tiwari) [2124526] - nvme-tcp: fix UAF when detecting digest errors (Gopal Tiwari) [2124526] - nvmet: fix a use-after-free (Gopal Tiwari) [2124526] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Gopal Tiwari) [2124526] - nvmet-auth: add missing goto in nvmet_setup_auth() (Gopal Tiwari) [2124526] - nvme-pci: add NVME_QUIRK_BOGUS_NID for Lexar NM610 (Gopal Tiwari) [2124526] - nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG GAMMIX S70 (Gopal Tiwari) [2124526] - nvme-fabrics: Fix a typo in an error message (Gopal Tiwari) [2124526] - nvme-tcp: check if the queue is allocated before stopping it (Gopal Tiwari) [2124526] - nvme-fabrics: parse nvme connect Linux error codes (Gopal Tiwari) [2124526] - nvmet-auth: use kmemdup instead of kmalloc + memcpy (Gopal Tiwari) [2124526] - nvme: enable generic interface (/dev/ngXnY) for unknown command sets (Gopal Tiwari) [2124526] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Gopal Tiwari) [2124526] - nvme: factor out a nvme_ns_is_readonly helper (Gopal Tiwari) [2124526] - nvme: refactor namespace probing (Gopal Tiwari) [2124526] - nvmet: don't check for NULL pointer before kfree in nvmet_host_release (Gopal Tiwari) [2124526] - nvme: catch -ENODEV from nvme_revalidate_zones again (Gopal Tiwari) [2124526] - nvmet-auth: fix return value check in auth receive (Gopal Tiwari) [2124526] - nvmet-auth: fix a couple of spelling mistakes (Gopal Tiwari) [2124526] - nvmet: fix a format specifier in nvmet_auth_ctrl_exponential (Gopal Tiwari) [2124526] - nvme: generalize the nvme_multi_css check in nvme_scan_ns (Gopal Tiwari) [2124526] - nvmet-auth: select the intended CRYPTO_DH_RFC7919_GROUPS (Gopal Tiwari) [2124526] - nvme-apple: stop casting function pointer signatures (Gopal Tiwari) [2124526] - nvmet-auth: fix return value check in auth send (Gopal Tiwari) [2124526] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Gopal Tiwari) [2124526] - nvme-pci: split nvme_alloc_admin_tags (Gopal Tiwari) [2124526] - nvme: don't always build constants.o (Gopal Tiwari) [2124526] - nvme-rdma: split nvme_rdma_alloc_tagset (Gopal Tiwari) [2124526] - nvme: define compat_ioctl again to unbreak 32-bit userspace. (Gopal Tiwari) [2124526] - nvme-pci: print the command name of aborted commands (Gopal Tiwari) [2124526] - nvme-auth: uninitialized variable in nvme_auth_transform_key() (Gopal Tiwari) [2124526] - nvme-auth: fix off by one checks (Gopal Tiwari) [2124526] - nvme-pci: remove useless assignment in nvme_pci_setup_prps (Gopal Tiwari) [2124526] - nvme-tcp: split nvme_tcp_alloc_tagset (Gopal Tiwari) [2124526] - nvme-pci: split nvme_dev_add (Gopal Tiwari) [2124526] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Gopal Tiwari) [2124526] - nvme-multipath: refactor nvme_mpath_add_disk (Gopal Tiwari) [2124526] - nvme-tcp: use in-capsule data for I/O connect (Gopal Tiwari) [2124526] - nvme-pci: use nvme core helper to cancel requests in tagset (Gopal Tiwari) [2124526] - nvme-apple: use nvme core helper to cancel requests in tagset (Gopal Tiwari) [2124526] - nvme-rdma: remove timeout for getting RDMA-CM established event (Gopal Tiwari) [2124526] - nvmet-auth: Diffie-Hellman key exchange support (Gopal Tiwari) [2124526] - crypto: add crypto_has_kpp() (Gopal Tiwari) [2124526] - nvmet-auth: expire authentication sessions (Gopal Tiwari) [2124526] - nvmet: implement basic In-Band Authentication (Gopal Tiwari) [2124526] - nvme-auth: Diffie-Hellman key exchange support (Gopal Tiwari) [2124526] - crypto: add crypto_has_shash() (Gopal Tiwari) [2124526] - lib/base64: RFC4648-compliant base64 encoding (Gopal Tiwari) [2124526] - nvme: add definitions for NVMe In-Band authentication (Gopal Tiwari) [2124526] - nvme: implement In-Band authentication (Gopal Tiwari) [2124526] - nvmet: parse fabrics commands on io queues (Gopal Tiwari) [2124526] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Gopal Tiwari) [2124526] - nvme: remove a double word in a comment (Gopal Tiwari) [2124526] - nvme: fix qid param blk_mq_alloc_request_hctx (Gopal Tiwari) [2124526] - nvme: remove unused timeout parameter (Gopal Tiwari) [2124526] - nvme-fabrics: decode 'authentication required' connect error (Gopal Tiwari) [2124526] - nvme: handle the persistent internal error AER (Gopal Tiwari) [2124526] - nvme-pci: Crucial P2 has bogus namespace ids (Gopal Tiwari) [2124526] - nvme: fix block device naming collision (Gopal Tiwari) [2124526] - nvme-pci: fix freeze accounting for error handling (Gopal Tiwari) [2124526] - nvme: use struct group for generic command dwords (Gopal Tiwari) [2124526] - nvme-pci: phison e16 has bogus namespace ids (Gopal Tiwari) [2124526] - nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA IM2P33F8ABR1 (Gopal Tiwari) [2124526] - nvmet: add a clear_ids attribute for passthru targets (Gopal Tiwari) [2124526] - nvme: fix regression when disconnect a recovering ctrl (Gopal Tiwari) [2124526] - nvme-tcp: always fail a request when sending it failed (Gopal Tiwari) [2124526] - nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG SX6000LNP (AKA SPECTRIX S40G) (Gopal Tiwari) [2124526] - nvmet-tcp: fix regression in data_digest calculation (Gopal Tiwari) [2124526] - block: simplify disk shutdown (Gopal Tiwari) [2124526] - nvme: move the Samsung X5 quirk entry to the core quirks (Gopal Tiwari) [2124526] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Gopal Tiwari) [2124526] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Gopal Tiwari) [2124526] - nvme-pci: smi has bogus namespace ids (Gopal Tiwari) [2124526] - nvme-pci: sk hynix p31 has bogus namespace ids (Gopal Tiwari) [2124526] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Gopal Tiwari) [2124526] - nvme-pci: add trouble shooting steps for timeouts (Gopal Tiwari) [2124526] - nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG GAMMIX S50 (Gopal Tiwari) [2124526] - nvme-pci: phison e12 has bogus namespace ids (Gopal Tiwari) [2124526] - nvme: add bug report info for global duplicate id (Gopal Tiwari) [2124526] - nvme: add device name to warning in uuid_show() (Gopal Tiwari) [2124526] - nvmet: fix typo in comment (Gopal Tiwari) [2124526] - nvme: set controller enable bit in a separate write (Gopal Tiwari) [2124526] - nvme-pci: disable namespace identifiers for the MAXIO MAP1001 (Gopal Tiwari) [2124526] - nvme: set non-mdts limits in nvme_scan_work (Gopal Tiwari) [2124526] - nvme: add support for TP4084 - Time-to-Ready Enhancements (Gopal Tiwari) [2124526] - nvme-fabrics: add a request timeout helper (Gopal Tiwari) [2124526] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Gopal Tiwari) [2124526] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Gopal Tiwari) [2124526] - nvme: remove unneeded include from constants file (Gopal Tiwari) [2124526] - nvme: set dma alignment to dword (Gopal Tiwari) [2124526] - nvme: fix interpretation of DMRSL (Gopal Tiwari) [2124526] - nvme-apple: fix sparse endianess warnings (Gopal Tiwari) [2124526] - nvme-apple: Add initial Apple SoC NVMe driver (Gopal Tiwari) [2124526] - nvmet: remove redundant assignment after left shift (Gopal Tiwari) [2124526] - nvme: allow duplicate NSIDs for private namespaces (Gopal Tiwari) [2124526] - nvmet: use a private workqueue instead of the system workqueue (Gopal Tiwari) [2124526] - nvme: fix the read-only state for zoned namespaces with unsupposed features (Gopal Tiwari) [2124526] - nvme: warn about shared namespaces without CONFIG_NVME_MULTIPATH (Gopal Tiwari) [2124526] - nvme: remove nvme_alloc_request and nvme_alloc_request_qid (Gopal Tiwari) [2124526] - nvme: cleanup how disk->disk_name is assigned (Gopal Tiwari) [2124526] - nvmet: move the call to nvmet_ns_changed out of nvmet_ns_revalidate (Gopal Tiwari) [2124526] - nvmet-fc: fix kernel-doc warning for nvmet_fc_register_targetport (Gopal Tiwari) [2124526] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Gopal Tiwari) [2124526] - nvmet: use snprintf() with PAGE_SIZE in configfs (Gopal Tiwari) [2124526] - nvme-tcp: lockdep: annotate in-kernel sockets (Gopal Tiwari) [2124526] - nvmet: don't fold lines (Gopal Tiwari) [2124526] - nvmet-fc: fix kernel-doc warning for nvmet_fc_unregister_targetport (Gopal Tiwari) [2124526] - nvme-tcp: don't fold the line (Gopal Tiwari) [2124526] - nvme-multipath: call bio_io_error in nvme_ns_head_submit_bio (Gopal Tiwari) [2124526] - nvme-multipath: use vmalloc for ANA log buffer (Gopal Tiwari) [2124526] - nvme-tcp: don't initialize ret variable (Gopal Tiwari) [2124526] - nvme: fix the check for duplicate unique identifiers (Gopal Tiwari) [2124526] - nvme: check that EUI/GUID/UUID are globally unique (Gopal Tiwari) [2124526] - nvme: check for duplicate identifiers earlier (Gopal Tiwari) [2124526] - nvme: cleanup __nvme_check_ids (Gopal Tiwari) [2124526] - nvme: add a helper to initialize connect_q (Gopal Tiwari) [2124526] - nvme: replace ida_simple[get|remove] with the simler ida_[alloc|free] (Gopal Tiwari) [2124526] - nvmet-rdma: replace ida_simple[get|remove] with the simler ida_[alloc|free] (Gopal Tiwari) [2124526] - nvmet: allow bdev in buffered_io mode (Gopal Tiwari) [2124526] - nvmet-fc: replace ida_simple[get|remove] with the simler ida_[alloc|free] (Gopal Tiwari) [2124526] - nvme-rdma: add helpers for mapping/unmapping request (Gopal Tiwari) [2124526] - nvmet-tcp: replace ida_simple[get|remove] with the simler ida_[alloc|free] (Gopal Tiwari) [2124526] - nvme-fc: replace ida_simple[get|remove] with the simler ida_[alloc|free] (Gopal Tiwari) [2124526] - nvmet: use i_size_read() to set size for file-ns (Gopal Tiwari) [2124526] - nvmet: replace ida_simple[get|remove] with the simler ida_[alloc|free] (Gopal Tiwari) [2124526] - nvme-core: remove unnecessary function parameter (Gopal Tiwari) [2124526] - nvme-fabrics: use consistent zeroout pattern (Gopal Tiwari) [2124526] - nvme-fabrics: remove unnecessary braces for case (Gopal Tiwari) [2124526] - nvme-fabrics: use unsigned int type (Gopal Tiwari) [2124526] - nvme-core: remove unnecessary semicolon (Gopal Tiwari) [2124526] - nvme-fabrics: use unsigned int type (Gopal Tiwari) [2124526] - watch_queue: Fix missing locking in add_watch_to_object() (Carlos Maiolino) [2090382] {CVE-2022-1882} - watch_queue: Fix missing rcu annotation (Carlos Maiolino) [2090382] {CVE-2022-1882} - watchqueue: make sure to serialize 'wqueue->defunct' properly (Carlos Maiolino) [2090382] {CVE-2022-1882} - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Ming Lei) [2122632] - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059161] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059161] - docs/conf.py: add function attribute '__fix_address' to conf.py (Antoine Tenart) [2059161] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059161] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059161] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059161] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059161] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059161] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059161] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059161] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059161] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059161] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059161] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059161] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059161] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059161] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059161] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059161] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059161] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059161] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059161] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059161] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059161] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059161] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059161] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059161] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059161] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059161] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059161] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059161] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059161] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059161] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059161] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059161] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059161] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059161] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059161] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059161] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059161] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059161] - skb: make drop reason booleanable (Antoine Tenart) [2059161] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059161] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059161] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059161] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059161] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059161] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059161] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059161] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059161] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059161] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059161] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059161] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059161] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059161] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059161] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059161] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059161] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059161] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059161] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059161] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059161] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059161] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059161] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059161] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059161] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059161] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059161] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059161] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059161] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059161] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059161] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059161] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059161] - arm64/kexec: Fix missing extra range for crashkres_low (Pingfan Liu) [2130054] - irqdomain: Export irq_domain_disconnect_hierarchy() (Eric Chanudet) [2132140] - add config var for CONFIG_PTE_MARKER (Chris von Recklinghausen) [2120352] - mm/mprotect: only reference swap pfn page if type match (Chris von Recklinghausen) [2120352] - mm: fix NULL pointer dereference in wp_page_reuse() (Chris von Recklinghausen) [2120352] - mm/hugetlb: separate path for hwpoison entry in copy_hugetlb_page_range() (Chris von Recklinghausen) [2120352] - mm/rmap: fix dereferencing invalid subpage pointer in try_to_migrate_one() (Chris von Recklinghausen) [2120352] - mm/hugetlb: handle uffd-wp during fork() (Chris von Recklinghausen) [2120352] - mm/hugetlb: introduce huge pte version of uffd-wp helpers (Chris von Recklinghausen) [2120352] - mm/shmem: handle uffd-wp during fork() (Chris von Recklinghausen) [2120352] - mm: introduce PTE_MARKER swap entry (Chris von Recklinghausen) [2120352] - powerpc/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE for book3s (Chris von Recklinghausen) [2120352] - powerpc/pgtable: remove _PAGE_BIT_SWAP_TYPE for book3s (Chris von Recklinghausen) [2120352] - s390/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Chris von Recklinghausen) [2120352] - s390/pgtable: cleanup description of swp pte layout (Chris von Recklinghausen) [2120352] - arm64/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Chris von Recklinghausen) [2120352] - x86/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Chris von Recklinghausen) [2120352] - mm/debug_vm_pgtable: add tests for __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Chris von Recklinghausen) [2120352] - mm/swap: remember PG_anon_exclusive via a swp pte bit (Chris von Recklinghausen) [2120352] - mm/gup: sanity-check with CONFIG_DEBUG_VM that anonymous pages are exclusive when (un)pinning (Chris von Recklinghausen) [2120352] - mm/gup: trigger FAULT_FLAG_UNSHARE when R/O-pinning a possibly shared anonymous page (Chris von Recklinghausen) [2120352] - mm: support GUP-triggered unsharing of anonymous pages (Chris von Recklinghausen) [2120352] - mm/gup: disallow follow_page(FOLL_PIN) (Chris von Recklinghausen) [2120352] - mm/rmap: fail try_to_migrate() early when setting a PMD migration entry fails (Chris von Recklinghausen) [2120352] - mm: remember exclusively mapped anonymous pages with PG_anon_exclusive (Chris von Recklinghausen) [2120352] - mm/huge_memory: remove outdated VM_WARN_ON_ONCE_PAGE from unmap_page() (Chris von Recklinghausen) [2120352] - mm/rmap: use page_move_anon_rmap() when reusing a mapped PageAnon() page exclusively (Chris von Recklinghausen) [2120352] - mm/rmap: drop "compound" parameter from page_add_new_anon_rmap() (Chris von Recklinghausen) [2120352] - mm/rmap: pass rmap flags to hugepage_add_anon_rmap() (Chris von Recklinghausen) [2120352] - mm/rmap: remove do_page_add_anon_rmap() (Chris von Recklinghausen) [2120352] - mm/rmap: convert RMAP flags to a proper distinct rmap_t type (Chris von Recklinghausen) [2120352] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (Chris von Recklinghausen) [2120352] - mm/memory: slightly simplify copy_present_pte() (Chris von Recklinghausen) [2120352] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (Chris von Recklinghausen) [2120352] - mm/rmap: fix missing swap_free() in try_to_unmap() after arch_unmap_one() failed (Chris von Recklinghausen) [2120352] - s390/smp: fix memblock_phys_free() vs memblock_free() confusion (Chris von Recklinghausen) [2120352] - compiler_types: mark __compiletime_assert failure as __noreturn (Chris von Recklinghausen) [2120352] - config: set CONFIG_KFENCE_DEFERRABLE (Chris von Recklinghausen) [2120352] - config: set CONFIG_CACHEFILES_ERROR_INJECTION (Chris von Recklinghausen) [2120352] - config: set CONFIG_ANON_VMA_NAME (Chris von Recklinghausen) [2120352] - config: set CONFIG_DAMON_SYSFS (Chris von Recklinghausen) [2120352] - mm/gup: fix FOLL_FORCE COW security issue and remove FOLL_COW (Chris von Recklinghausen) [2120352] - mm, hwpoison: set PG_hwpoison for busy hugetlb pages (Chris von Recklinghausen) [2120352] - mm/mprotect: fix soft-dirty check in can_change_pte_writable() (Chris von Recklinghausen) [2120352] - hugetlb_cgroup: fix wrong hugetlb cgroup numa stat (Chris von Recklinghausen) [2120352] - mm/damon/reclaim: fix potential memory leak in damon_reclaim_init() (Chris von Recklinghausen) [2120352] - userfaultfd: provide properly masked address for huge-pages (Chris von Recklinghausen) [2120352] - mm: handling Non-LRU pages returned by vm_normal_pages (Chris von Recklinghausen) [2120352] - mm/mprotect: try avoiding write faults for exclusive anonymous pages when changing protection (Chris von Recklinghausen) [2120352] - kasan: fix zeroing vmalloc memory with HW_TAGS (Chris von Recklinghausen) [2120352] - mm/memory-failure: disable unpoison once hw error happens (Chris von Recklinghausen) [2120352] - mm/slub: Move the stackdepot related allocation out of IRQ-off section. (Chris von Recklinghausen) [2120352] - include/linux/find: Fix documentation (Chris von Recklinghausen) [2120352] - mm: hugetlb_vmemmap: fix CONFIG_HUGETLB_PAGE_FREE_VMEMMAP_DEFAULT_ON (Chris von Recklinghausen) [2120352] - video: fbdev: vesafb: Fix a use-after-free due early fb_info cleanup (Chris von Recklinghausen) [2120352] - mm: kasan: fix input of vmalloc_to_page() (Chris von Recklinghausen) [2120352] - ceph: no need to invalidate the fscache twice (Chris von Recklinghausen) [2120352] - mm/swap: clean up the comment of find_next_to_unuse (Chris von Recklinghausen) [2120352] - mm: hugetlb_vmemmap: add hugetlb_optimize_vmemmap sysctl (Chris von Recklinghausen) [2120352] - mm: hugetlb_vmemmap: use kstrtobool for hugetlb_vmemmap param parsing (Chris von Recklinghausen) [2120352] - mm: memory_hotplug: override memmap_on_memory when hugetlb_free_vmemmap=on (Chris von Recklinghausen) [2120352] - mm: hugetlb_vmemmap: disable hugetlb_optimize_vmemmap when struct page crosses page boundaries (Chris von Recklinghausen) [2120352] - arm64/mm: enable ARCH_SUPPORTS_PAGE_TABLE_CHECK (Chris von Recklinghausen) [2120352] - mm: hugetlb: considering PMD sharing when flushing cache/TLBs (Chris von Recklinghausen) [2120352] - mm/mprotect: use mmu_gather (Chris von Recklinghausen) [2120352] - mm/page-flags: reuse PG_mappedtodisk as PG_anon_exclusive for PageAnon() pages (Chris von Recklinghausen) [2120352] - mm/kfence: reset PG_slab and memcg_data before freeing __kfence_pool (Chris von Recklinghausen) [2120352] - mm: mremap: fix sign for EFAULT error return value (Chris von Recklinghausen) [2120352] - fbdev: efifb: Fix a use-after-free due early fb_info cleanup (Chris von Recklinghausen) [2120352] - kthread: Don't allocate kthread_struct for init and umh (Chris von Recklinghausen) [2120352] - fbdev: vesafb: Cleanup fb_info in .fb_destroy rather than .remove (Chris von Recklinghausen) [2120352] - fbdev: efifb: Cleanup fb_info in .fb_destroy rather than .remove (Chris von Recklinghausen) [2120352] - fbdev: simplefb: Cleanup fb_info in .fb_destroy rather than .remove (Chris von Recklinghausen) [2120352] - Revert "fbdev: Make fb_release() return -ENODEV if fbdev was unregistered" (Chris von Recklinghausen) [2120352] - fbdev: Make fb_release() return -ENODEV if fbdev was unregistered (Chris von Recklinghausen) [2120352] - mm/migration: fix possible do_pages_stat_array racing with memory offline (Chris von Recklinghausen) [2120352] - mm/migration: fix potential invalid node access for reclaim-based migration (Chris von Recklinghausen) [2120352] - mm/migration: fix potential page refcounts leak in migrate_pages (Chris von Recklinghausen) [2120352] - Revert "mm/memory-failure.c: fix race with changing page compound again" (Chris von Recklinghausen) [2120352] - mm/huge_memory: do not overkill when splitting huge_zero_page (Chris von Recklinghausen) [2120352] - Revert "mm/memory-failure.c: skip huge_zero_page in memory_failure()" (Chris von Recklinghausen) [2120352] - kasan: prevent cpu_quarantine corruption when CPU offline and cache shrink occur at same time (Chris von Recklinghausen) [2120352] - no-MMU: expose vmalloc_huge() for alloc_large_system_hash() (Chris von Recklinghausen) [2120352] - kvmalloc: use vmalloc_huge for vmalloc allocations (Chris von Recklinghausen) [2120352] - page_alloc: use vmalloc_huge for large system hash (Chris von Recklinghausen) [2120352] - mm/vmalloc: huge vmalloc backing pages should be split rather than compound (Chris von Recklinghausen) [2120352] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Chris von Recklinghausen) [2120352] - memcg: sync flush only if periodic flush is delayed (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: skip huge_zero_page in memory_failure() (Chris von Recklinghausen) [2120352] - mm/hwpoison: fix race between hugetlb free/demotion and memory_failure_hugetlb() (Chris von Recklinghausen) [2120352] - vmalloc: replace VM_NO_HUGE_VMAP with VM_ALLOW_HUGE_VMAP (Chris von Recklinghausen) [2120352] - mm/vmalloc: fix spinning drain_vmap_work after reading from /proc/vmcore (Chris von Recklinghausen) [2120352] - mm: compaction: fix compiler warning when CONFIG_COMPACTION=n (Chris von Recklinghausen) [2120352] - mm: fix unexpected zeroed page mapping with zram swap (Chris von Recklinghausen) [2120352] - mm, page_alloc: fix build_zonerefs_node() (Chris von Recklinghausen) [2120352] - mm, kfence: support kmem_dump_obj() for KFENCE objects (Chris von Recklinghausen) [2120352] - kasan: fix hw tags enablement when KUNIT tests are disabled (Chris von Recklinghausen) [2120352] - mm/secretmem: fix panic when growing a memfd_secret (Chris von Recklinghausen) [2120352] - mm/slub: remove unused parameter in setup_object*() (Chris von Recklinghausen) [2120352] - s390: current_stack_pointer shouldn't be a function (Chris von Recklinghausen) [2120352] - mm/list_lru.c: revert "mm/list_lru: optimize memcg_reparent_list_lru_node()" (Chris von Recklinghausen) [2120352] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Chris von Recklinghausen) [2120352] - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) (Chris von Recklinghausen) [2120352] - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning (Chris von Recklinghausen) [2120352] - highmem: fix checks in __kmap_local_sched_{in,out} (Chris von Recklinghausen) [2120352] - mmc: core: improve API to make clear mmc_hw_reset is for cards (Chris von Recklinghausen) [2120352] - mm/huge_memory: Avoid calling pmd_page() on a non-leaf PMD (Chris von Recklinghausen) [2120352] - fbdev: Fix unregistering of framebuffers without device (Chris von Recklinghausen) [2120352] - mm/slub: use stackdepot to save stack trace in objects (Chris von Recklinghausen) [2120352] - mm/slub: move struct track init out of set_track() (Chris von Recklinghausen) [2120352] - lib/stackdepot: allow requesting early initialization dynamically (Chris von Recklinghausen) [2120352] - Revert "mm/page_alloc: mark pagesets as __maybe_unused" (Chris von Recklinghausen) [2120352] - mm/damon: prevent activated scheme from sleeping by deactivated schemes (Chris von Recklinghausen) [2120352] - mm/kmemleak: reset tag when compare object pointer (Chris von Recklinghausen) [2120352] - mm, kasan: fix __GFP_BITS_SHIFT definition breaking LOCKDEP (Chris von Recklinghausen) [2120352] - mm,hwpoison: unmap poisoned page before invalidation (Chris von Recklinghausen) [2120352] - mm: kfence: fix objcgs vector allocation (Chris von Recklinghausen) [2120352] - Revert "mm: madvise: skip unmapped vma holes passed to process_madvise" (Chris von Recklinghausen) [2120352] - ntfs: Correct mark_ntfs_record_dirty() folio conversion (Chris von Recklinghausen) [2120352] - fs: Pass an iocb to generic_perform_write() (Chris von Recklinghausen) [2120352] - readahead: Update comments (Chris von Recklinghausen) [2120352] - mm: remove the skip_page argument to read_pages (Chris von Recklinghausen) [2120352] - mm: remove the pages argument to read_pages (Chris von Recklinghausen) [2120352] - fs: Remove ->readpages address space operation (Chris von Recklinghausen) [2120352] - readahead: Remove read_cache_pages() (Chris von Recklinghausen) [2120352] - mm: page_alloc: validate buddy before check its migratetype. (Chris von Recklinghausen) [2120352] - mm/balloon_compaction: make balloon page compaction callbacks static (Chris von Recklinghausen) [2120352] - mm: kfence: fix missing objcg housekeeping for SLAB (Chris von Recklinghausen) [2120352] - s390/test_unwind: extend kretprobe test (Chris von Recklinghausen) [2120352] - mm: madvise: MADV_DONTNEED_LOCKED (Chris von Recklinghausen) [2120352] - mm: fix race between MADV_FREE reclaim and blkdev direct IO read (Chris von Recklinghausen) [2120352] - mm/huge_memory: remove stale locking logic from __split_huge_pmd() (Chris von Recklinghausen) [2120352] - mm/huge_memory: remove stale page_trans_huge_mapcount() (Chris von Recklinghausen) [2120352] - mm/swapfile: remove stale reuse_swap_page() (Chris von Recklinghausen) [2120352] - mm/khugepaged: remove reuse_swap_page() usage (Chris von Recklinghausen) [2120352] - mm/huge_memory: streamline COW logic in do_huge_pmd_wp_page() (Chris von Recklinghausen) [2120352] - mm: streamline COW logic in do_swap_page() (Chris von Recklinghausen) [2120352] - mm: slightly clarify KSM logic in do_swap_page() (Chris von Recklinghausen) [2120352] - mm: optimize do_wp_page() for fresh pages in local LRU pagevecs (Chris von Recklinghausen) [2120352] - mm: optimize do_wp_page() for exclusive pages in the swapcache (Chris von Recklinghausen) [2120352] - mm/huge_memory: make is_transparent_hugepage() static (Chris von Recklinghausen) [2120352] - mm: enable MADV_DONTNEED for hugetlb mappings (Chris von Recklinghausen) [2120352] - kasan: disable LOCKDEP when printing reports (Chris von Recklinghausen) [2120352] - kasan: move and hide kasan_save_enable/restore_multi_shot (Chris von Recklinghausen) [2120352] - kasan: reorder reporting functions (Chris von Recklinghausen) [2120352] - kasan: respect KASAN_BIT_REPORTED in all reporting routines (Chris von Recklinghausen) [2120352] - kasan: add comment about UACCESS regions to kasan_report (Chris von Recklinghausen) [2120352] - kasan: rename kasan_access_info to kasan_report_info (Chris von Recklinghausen) [2120352] - kasan: move and simplify kasan_report_async (Chris von Recklinghausen) [2120352] - kasan: call print_report from kasan_report_invalid_free (Chris von Recklinghausen) [2120352] - kasan: merge __kasan_report into kasan_report (Chris von Recklinghausen) [2120352] - kasan: restructure kasan_report (Chris von Recklinghausen) [2120352] - kasan: simplify kasan_find_first_bad_addr call sites (Chris von Recklinghausen) [2120352] - kasan: split out print_report from __kasan_report (Chris von Recklinghausen) [2120352] - kasan: move disable_trace_on_warning to start_report (Chris von Recklinghausen) [2120352] - kasan: move update_kunit_status to start_report (Chris von Recklinghausen) [2120352] - kasan: check CONFIG_KASAN_KUNIT_TEST instead of CONFIG_KUNIT (Chris von Recklinghausen) [2120352] - kasan: simplify kasan_update_kunit_status() and call sites (Chris von Recklinghausen) [2120352] - kasan: simplify async check in end_report() (Chris von Recklinghausen) [2120352] - kasan: print basic stack frame info for SW_TAGS (Chris von Recklinghausen) [2120352] - kasan: improve stack frame info in reports (Chris von Recklinghausen) [2120352] - kasan: rearrange stack frame info in reports (Chris von Recklinghausen) [2120352] - kasan: more line breaks in reports (Chris von Recklinghausen) [2120352] - kasan: drop addr check from describe_object_addr (Chris von Recklinghausen) [2120352] - kasan: print virtual mapping info in reports (Chris von Recklinghausen) [2120352] - kasan: update function name in comments (Chris von Recklinghausen) [2120352] - mm/kasan: remove unnecessary CONFIG_KASAN option (Chris von Recklinghausen) [2120352] - kasan: test: support async (again) and asymm modes for HW_TAGS (Chris von Recklinghausen) [2120352] - kasan: improve vmalloc tests (Chris von Recklinghausen) [2120352] - kasan: documentation updates (Chris von Recklinghausen) [2120352] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Chris von Recklinghausen) [2120352] - kasan: allow enabling KASAN_VMALLOC and SW/HW_TAGS (Chris von Recklinghausen) [2120352] - kasan: add kasan.vmalloc command line flag (Chris von Recklinghausen) [2120352] - kasan: clean up feature flags for HW_TAGS mode (Chris von Recklinghausen) [2120352] - kasan: mark kasan_arg_stacktrace as __initdata (Chris von Recklinghausen) [2120352] - kasan, arm64: don't tag executable vmalloc allocations (Chris von Recklinghausen) [2120352] - kasan, vmalloc: only tag normal vmalloc allocations (Chris von Recklinghausen) [2120352] - kasan, vmalloc: add vmalloc tagging for HW_TAGS (Chris von Recklinghausen) [2120352] - kasan, page_alloc: allow skipping memory init for HW_TAGS (Chris von Recklinghausen) [2120352] - kasan, page_alloc: allow skipping unpoisoning for HW_TAGS (Chris von Recklinghausen) [2120352] - kasan, mm: only define ___GFP_SKIP_KASAN_POISON with HW_TAGS (Chris von Recklinghausen) [2120352] - kasan, vmalloc: unpoison VM_ALLOC pages after mapping (Chris von Recklinghausen) [2120352] - kasan, vmalloc, arm64: mark vmalloc mappings as pgprot_tagged (Chris von Recklinghausen) [2120352] - kasan, vmalloc: add vmalloc tagging for SW_TAGS (Chris von Recklinghausen) [2120352] - kasan, arm64: reset pointer tags of vmapped stacks (Chris von Recklinghausen) [2120352] - kasan, fork: reset pointer tags of vmapped stacks (Chris von Recklinghausen) [2120352] - kasan, vmalloc: reset tags in vmalloc functions (Chris von Recklinghausen) [2120352] - kasan: add wrappers for vmalloc hooks (Chris von Recklinghausen) [2120352] - kasan: reorder vmalloc hooks (Chris von Recklinghausen) [2120352] - kasan, vmalloc: drop outdated VM_KASAN comment (Chris von Recklinghausen) [2120352] - kasan, x86, arm64, s390: rename functions for modules shadow (Chris von Recklinghausen) [2120352] - kasan: define KASAN_VMALLOC_INVALID for SW_TAGS (Chris von Recklinghausen) [2120352] - kasan: clean up metadata byte definitions (Chris von Recklinghausen) [2120352] - kasan, page_alloc: rework kasan_unpoison_pages call site (Chris von Recklinghausen) [2120352] - kasan, page_alloc: move kernel_init_free_pages in post_alloc_hook (Chris von Recklinghausen) [2120352] - kasan, page_alloc: move SetPageSkipKASanPoison in post_alloc_hook (Chris von Recklinghausen) [2120352] - kasan, page_alloc: combine tag_clear_highpage calls in post_alloc_hook (Chris von Recklinghausen) [2120352] - kasan, page_alloc: merge kasan_alloc_pages into post_alloc_hook (Chris von Recklinghausen) [2120352] - kasan, page_alloc: refactor init checks in post_alloc_hook (Chris von Recklinghausen) [2120352] - kasan: only apply __GFP_ZEROTAGS when memory is zeroed (Chris von Recklinghausen) [2120352] - mm: clarify __GFP_ZEROTAGS comment (Chris von Recklinghausen) [2120352] - kasan: drop skip_kasan_poison variable in free_pages_prepare (Chris von Recklinghausen) [2120352] - kasan, page_alloc: init memory of skipped pages on free (Chris von Recklinghausen) [2120352] - kasan, page_alloc: simplify kasan_poison_pages call site (Chris von Recklinghausen) [2120352] - kasan, page_alloc: merge kasan_free_pages into free_pages_prepare (Chris von Recklinghausen) [2120352] - kasan, page_alloc: move tag_clear_highpage out of kernel_init_free_pages (Chris von Recklinghausen) [2120352] - kasan, page_alloc: deduplicate should_skip_kasan_poison (Chris von Recklinghausen) [2120352] - mm: unexport page_init_poison (Chris von Recklinghausen) [2120352] - kasan: no need to unset panic_on_warn in end_report() (Chris von Recklinghausen) [2120352] - mm/mlock: fix two bugs in user_shm_lock() (Chris von Recklinghausen) [2120352] - mm/damon/sysfs: remove repeat container_of() in damon_sysfs_kdamond_release() (Chris von Recklinghausen) [2120352] - Docs/ABI/testing: add DAMON sysfs interface ABI document (Chris von Recklinghausen) [2120352] - Docs/admin-guide/mm/damon/usage: document DAMON sysfs interface (Chris von Recklinghausen) [2120352] - selftests/damon: add a test for DAMON sysfs interface (Chris von Recklinghausen) [2120352] - mm/damon/sysfs: support DAMOS stats (Chris von Recklinghausen) [2120352] - mm/damon/sysfs: support DAMOS watermarks (Chris von Recklinghausen) [2120352] - mm/damon/sysfs: support schemes prioritization (Chris von Recklinghausen) [2120352] - mm/damon/sysfs: support DAMOS quotas (Chris von Recklinghausen) [2120352] - mm/damon/sysfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2120352] - mm/damon/sysfs: support the physical address space monitoring (Chris von Recklinghausen) [2120352] - mm/damon/sysfs: link DAMON for virtual address spaces monitoring (Chris von Recklinghausen) [2120352] - mm/damon: implement a minimal stub for sysfs-based DAMON interface (Chris von Recklinghausen) [2120352] - mm/damon/core: add number of each enum type values (Chris von Recklinghausen) [2120352] - mm/damon/core: allow non-exclusive DAMON start/stop (Chris von Recklinghausen) [2120352] - Docs/damon: update outdated term 'regions update interval' (Chris von Recklinghausen) [2120352] - Docs/vm/damon/design: update DAMON-Idle Page Tracking interference handling (Chris von Recklinghausen) [2120352] - Docs/vm/damon: call low level monitoring primitives the operations (Chris von Recklinghausen) [2120352] - mm/damon: remove unnecessary CONFIG_DAMON option (Chris von Recklinghausen) [2120352] - mm/damon/paddr,vaddr: remove damon_{p,v}a_{target_valid,set_operations}() (Chris von Recklinghausen) [2120352] - mm/damon/dbgfs-test: fix is_target_id() change (Chris von Recklinghausen) [2120352] - mm/damon/dbgfs: use operations id for knowing if the target has pid (Chris von Recklinghausen) [2120352] - mm/damon/dbgfs: use damon_select_ops() instead of damon_{v,p}a_set_operations() (Chris von Recklinghausen) [2120352] - mm/damon/reclaim: use damon_select_ops() instead of damon_{v,p}a_set_operations() (Chris von Recklinghausen) [2120352] - mm/damon/paddr,vaddr: register themselves to DAMON in subsys_initcall (Chris von Recklinghausen) [2120352] - mm/damon: let monitoring operations can be registered and selected (Chris von Recklinghausen) [2120352] - mm/damon: rename damon_primitives to damon_operations (Chris von Recklinghausen) [2120352] - mm/damon: remove redundant page validation (Chris von Recklinghausen) [2120352] - mm/damon: remove the target id concept (Chris von Recklinghausen) [2120352] - mm/damon/core: move damon_set_targets() into dbgfs (Chris von Recklinghausen) [2120352] - Docs/admin-guide/mm/damon/usage: update for changed initail_regions file input (Chris von Recklinghausen) [2120352] - mm/damon/dbgfs/init_regions: use target index instead of target id (Chris von Recklinghausen) [2120352] - mm/hmm.c: remove unneeded local variable ret (Chris von Recklinghausen) [2120352] - kfence: allow use of a deferrable timer (Chris von Recklinghausen) [2120352] - mm/page_table_check.c: use strtobool for param parsing (Chris von Recklinghausen) [2120352] - mm/highmem: remove unnecessary done label (Chris von Recklinghausen) [2120352] - mm/early_ioremap: declare early_memremap_pgprot_adjust() (Chris von Recklinghausen) [2120352] - mm: uninline copy_overflow() (Chris von Recklinghausen) [2120352] - mm: remove usercopy_warn() (Chris von Recklinghausen) [2120352] - mm/zswap.c: allow handling just same-value filled pages (Chris von Recklinghausen) [2120352] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Chris von Recklinghausen) [2120352] - mm: only re-generate demotion targets when a numa node changes its N_CPU state (Chris von Recklinghausen) [2120352] - mm/memory_hotplug: fix misplaced comment in offline_pages (Chris von Recklinghausen) [2120352] - mm/memory_hotplug: clean up try_offline_node (Chris von Recklinghausen) [2120352] - mm/memory_hotplug: avoid calling zone_intersects() for ZONE_NORMAL (Chris von Recklinghausen) [2120352] - mm/memory_hotplug: remove obsolete comment of __add_pages (Chris von Recklinghausen) [2120352] - mm: madvise: skip unmapped vma holes passed to process_madvise (Chris von Recklinghausen) [2120352] - mm/madvise: use vma_lookup() instead of find_vma() (Chris von Recklinghausen) [2120352] - mm/ksm: use helper macro __ATTR_RW (Chris von Recklinghausen) [2120352] - mm/vmstat: add event for ksm swapping in copy (Chris von Recklinghausen) [2120352] - mm: page_io: fix psi memory pressure error on cold swapins (Chris von Recklinghausen) [2120352] - memory tiering: skip to scan fast memory (Chris von Recklinghausen) [2120352] - NUMA balancing: optimize page placement for memory tiering system (Chris von Recklinghausen) [2120352] - NUMA Balancing: add page promotion counter (Chris von Recklinghausen) [2120352] - mm/migrate: fix race between lock page and clear PG_Isolated (Chris von Recklinghausen) [2120352] - mm,migrate: fix establishing demotion target (Chris von Recklinghausen) [2120352] - mm/oom_kill: remove unneeded is_memcg_oom check (Chris von Recklinghausen) [2120352] - mm: compaction: cleanup the compaction trace events (Chris von Recklinghausen) [2120352] - mm: vmscan: fix documentation for page_check_references() (Chris von Recklinghausen) [2120352] - mm/list_lru: optimize memcg_reparent_list_lru_node() (Chris von Recklinghausen) [2120352] - mm: __isolate_lru_page_prepare() in isolate_migratepages_block() (Chris von Recklinghausen) [2120352] - mm/fs: delete PF_SWAPWRITE (Chris von Recklinghausen) [2120352] - userfaultfd: provide unmasked address on page-fault (Chris von Recklinghausen) [2120352] - mm: remove unneeded local variable follflags (Chris von Recklinghausen) [2120352] - mm/hugetlb: use helper macro __ATTR_RW (Chris von Recklinghausen) [2120352] - mm/hugetlb: generalize ARCH_WANT_GENERAL_HUGETLB (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: make non-LRU movable pages unhandlable (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: avoid calling invalidate_inode_page() with unexpected pages (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: fix race with changing page compound again (Chris von Recklinghausen) [2120352] - mm/hwpoison: add in-use hugepage hwpoison filter judgement (Chris von Recklinghausen) [2120352] - mm/hwpoison: avoid the impact of hwpoison_filter() return value on mce handler (Chris von Recklinghausen) [2120352] - mm/hwpoison-inject: support injecting hwpoison to free page (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: remove unnecessary PageTransTail check (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: remove obsolete comment in __soft_offline_page (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: rework the try_to_unmap logic in hwpoison_user_map (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: remove PageSlab check in hwpoison_filter_dev (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: fix race with changing page more robustly (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: rework the signaling logic in kill_proc (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: catch unexpected -EFAULT from vma_address() (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: minor clean up for memory_failure_dev_pagemap (Chris von Recklinghausen) [2120352] - mm: invalidate hwpoison page cache page in fault path (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: remove obsolete comment (Chris von Recklinghausen) [2120352] - mm/page_alloc: call check_new_pages() while zone spinlock is not held (Chris von Recklinghausen) [2120352] - mm: count time in drain_all_pages during direct reclaim as memory pressure (Chris von Recklinghausen) [2120352] - mm: enforce pageblock_order < MAX_ORDER (Chris von Recklinghausen) [2120352] - mm/page_alloc: don't pass pfn to free_unref_page_commit() (Chris von Recklinghausen) [2120352] - mm/mmzone.h: remove unused macros (Chris von Recklinghausen) [2120352] - mm/mmzone.c: use try_cmpxchg() in page_cpupid_xchg_last() (Chris von Recklinghausen) [2120352] - mm: page_alloc: avoid merging non-fallbackable pageblocks with others (Chris von Recklinghausen) [2120352] - mm/vmalloc.c: fix "unused function" warning (Chris von Recklinghausen) [2120352] - mm/vmalloc: eliminate an extra orig_gfp_mask (Chris von Recklinghausen) [2120352] - mm/vmalloc: add adjust_search_size parameter (Chris von Recklinghausen) [2120352] - mm/vmalloc: Move draining areas out of caller context (Chris von Recklinghausen) [2120352] - mm/vmalloc: remove unneeded function forward declaration (Chris von Recklinghausen) [2120352] - mm/sparse: make mminit_validate_memmodel_limits() static (Chris von Recklinghausen) [2120352] - mm/mremap:: use vma_lookup() instead of find_vma() (Chris von Recklinghausen) [2120352] - mm/mmap: remove obsolete comment in ksys_mmap_pgoff (Chris von Recklinghausen) [2120352] - mm: _install_special_mapping() apply VM_LOCKED_CLEAR_MASK (Chris von Recklinghausen) [2120352] - mm/memory.c: use helper macro min and max in unmap_mapping_range_tree() (Chris von Recklinghausen) [2120352] - mm/memory.c: use helper function range_in_vma() (Chris von Recklinghausen) [2120352] - mm/mmap: return 1 from stack_guard_gap __setup() handler (Chris von Recklinghausen) [2120352] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Chris von Recklinghausen) [2120352] - memcg: synchronously enforce memory.high for large overcharges (Chris von Recklinghausen) [2120352] - memcg: unify force charging conditions (Chris von Recklinghausen) [2120352] - memcg: refactor mem_cgroup_oom (Chris von Recklinghausen) [2120352] - mm/memcg: mem_cgroup_per_node is already set to 0 on allocation (Chris von Recklinghausen) [2120352] - memcg: replace in_interrupt() with !in_task() (Chris von Recklinghausen) [2120352] - mm: shmem: use helper macro __ATTR_RW (Chris von Recklinghausen) [2120352] - tmpfs: support for file creation time (Chris von Recklinghausen) [2120352] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2120352] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2120352] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2120352] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2120352] - mm: fs: fix lru_cache_disabled race in bh_lru (Chris von Recklinghausen) [2120352] - mm/writeback: minor clean up for highmem_dirtyable_memory (Chris von Recklinghausen) [2120352] - filemap: remove find_get_pages() (Chris von Recklinghausen) [2120352] - mm/memremap: avoid calling kasan_remove_zero_shadow() for device private memory (Chris von Recklinghausen) [2120352] - remove bdi_congested() and wb_congested() and related functions (Chris von Recklinghausen) [2120352] - remove inode_congested() (Chris von Recklinghausen) [2120352] - mm: improve cleanup when ->readpages doesn't process all pages (Chris von Recklinghausen) [2120352] - mm: document and polish read-ahead code (Chris von Recklinghausen) [2120352] - mm/damon: minor cleanup for damon_pa_young (Chris von Recklinghausen) [2120352] - mm/readahead: Align file mappings for non-DAX (Chris von Recklinghausen) [2120352] - mm/huge_memory: Convert __split_huge_pmd() to take a folio (Chris von Recklinghausen) [2120352] - mm: swap: get rid of livelock in swapin readahead (Chris von Recklinghausen) [2120352] - fs: Remove aops ->set_page_dirty (Chris von Recklinghausen) [2120352] - fb_defio: Use noop_dirty_folio() (Chris von Recklinghausen) [2120352] - fs: Convert __set_page_dirty_no_writeback to noop_dirty_folio (Chris von Recklinghausen) [2120352] - fs: Convert __set_page_dirty_buffers to block_dirty_folio (Chris von Recklinghausen) [2120352] - afs: Convert afs_dir_set_page_dirty() to afs_dir_dirty_folio() (Chris von Recklinghausen) [2120352] - fs: Convert trivial uses of __set_page_dirty_nobuffers to filemap_dirty_folio (Chris von Recklinghausen) [2120352] - fscache: Convert fscache_set_page_dirty() to fscache_dirty_folio() (Chris von Recklinghausen) [2120352] - fuse: Convert from launder_page to launder_folio (Chris von Recklinghausen) [2120352] - afs: Convert from launder_page to launder_folio (Chris von Recklinghausen) [2120352] - ceph: Convert from invalidatepage to invalidate_folio (Chris von Recklinghausen) [2120352] - fs: Remove noop_invalidatepage() (Chris von Recklinghausen) [2120352] - fs: Turn block_invalidatepage into block_invalidate_folio (Chris von Recklinghausen) [2120352] - fs: Convert is_partially_uptodate to folios (Chris von Recklinghausen) [2120352] - resume_user_mode: Move to resume_user_mode.h (Chris von Recklinghausen) [2120352] - resume_user_mode: Remove #ifdef TIF_NOTIFY_RESUME in set_notify_resume (Chris von Recklinghausen) [2120352] - signal: Move set_notify_signal and clear_notify_signal into sched/signal.h (Chris von Recklinghausen) [2120352] - task_work: Decouple TIF_NOTIFY_SIGNAL and task_work (Chris von Recklinghausen) [2120352] - task_work: Call tracehook_notify_signal from get_signal on all architectures (Chris von Recklinghausen) [2120352] - task_work: Introduce task_work_pending (Chris von Recklinghausen) [2120352] - task_work: Remove unnecessary include from posix_timers.h (Chris von Recklinghausen) [2120352] - ptrace: Remove tracehook_signal_handler (Chris von Recklinghausen) [2120352] - ptrace: Remove arch_syscall_{enter,exit}_tracehook (Chris von Recklinghausen) [2120352] - ptrace: Create ptrace_report_syscall_{entry,exit} in ptrace.h (Chris von Recklinghausen) [2120352] - ptrace: Move ptrace_report_syscall into ptrace.h (Chris von Recklinghausen) [2120352] - mm: slub: Delete useless parameter of alloc_slab_page() (Chris von Recklinghausen) [2120352] - s390/test_unwind: add kretprobe tests (Chris von Recklinghausen) [2120352] - mm/slub: remove forced_order parameter in calculate_sizes (Chris von Recklinghausen) [2120352] - mm/slub: refactor deactivate_slab() (Chris von Recklinghausen) [2120352] - mm/slub: limit number of node partial slabs only in cache creation (Chris von Recklinghausen) [2120352] - mm/slub: use helper macro __ATTR_XX_MODE for SLAB_ATTR(_RO) (Chris von Recklinghausen) [2120352] - memfd: fix F_SEAL_WRITE after shmem huge page allocated (Chris von Recklinghausen) [2120352] - mm: fix use-after-free when anon vma name is used after vma is freed (Chris von Recklinghausen) [2120352] - mm: prevent vm_area_struct::anon_name refcount saturation (Chris von Recklinghausen) [2120352] - mm: refactor vm_area_struct::anon_vma_name usage code (Chris von Recklinghausen) [2120352] - mm: build migrate_vma_* for all configs with ZONE_DEVICE support (Chris von Recklinghausen) [2099722 2120352] - mm: move the migrate_vma_* device migration code into its own file (Chris von Recklinghausen) [2120352] - mm: refactor the ZONE_DEVICE handling in migrate_vma_pages (Chris von Recklinghausen) [2099722 2120352] - mm: refactor the ZONE_DEVICE handling in migrate_vma_insert_page (Chris von Recklinghausen) [2099722 2120352] - mm: generalize the pgmap based page_free infrastructure (Chris von Recklinghausen) [2099722 2120352] - fsdax: depend on ZONE_DEVICE || FS_DAX_LIMITED (Chris von Recklinghausen) [2099722 2120352] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2099722 2120352] - mm: remove the __KERNEL__ guard from (Chris von Recklinghausen) [2099722 2120352] - mm: remove a pointless CONFIG_ZONE_DEVICE check in memremap_pages (Chris von Recklinghausen) [2099722 2120352] - s390/test_unwind: fix and extend kprobes test (Chris von Recklinghausen) [2120352] - s390/test_unwind: add ftrace test (Chris von Recklinghausen) [2120352] - s390/test_unwind: minor cleanup (Chris von Recklinghausen) [2120352] - s390/test_unwind: show tests as skipped if unsupported (Chris von Recklinghausen) [2120352] - mm/hugetlb: fix kernel crash with hugetlb mremap (Chris von Recklinghausen) [2120352] - usercopy: Check valid lifetime via stack depth (Chris von Recklinghausen) [2120352] - Convert NFS from readpages to readahead (Chris von Recklinghausen) [2120352] - uaccess: remove CONFIG_SET_FS (Chris von Recklinghausen) [2120352] - uaccess: generalize access_ok() (Chris von Recklinghausen) [2120352] - arm64: simplify access_ok() (Chris von Recklinghausen) [2120352] - uaccess: add generic __{get,put}_kernel_nofault (Chris von Recklinghausen) [2120352] - x86: use more conventional access_ok() definition (Chris von Recklinghausen) [2120352] - x86: remove __range_not_ok() (Chris von Recklinghausen) [2120352] - mm/slab_common: use helper function is_power_of_2() (Chris von Recklinghausen) [2120352] - mm/slob: make kmem_cache_boot static (Chris von Recklinghausen) [2120352] - tools/cgroup/slabinfo: update to work with struct slab (Chris von Recklinghausen) [2120352] - memblock: __next_mem_pfn_range_in_zone: remove unneeded local variable nid (Chris von Recklinghausen) [2120352] - memblock: use kfree() to release kmalloced memblock regions (Chris von Recklinghausen) [2120352] - mm: vmscan: remove deadlock due to throttling failing to make progress (Chris von Recklinghausen) [2120352] - signal: HANDLER_EXIT should clear SIGNAL_UNKILLABLE (Chris von Recklinghausen) [2120352] - ref_tracker: remove filter_irq_stacks() call (Chris von Recklinghausen) [2120352] - mm/kmemleak: avoid scanning potential huge holes (Chris von Recklinghausen) [2120352] - mm/page_table_check: use unsigned long for page counters and cleanup (Chris von Recklinghausen) [2120352] - Revert "mm/page_isolation: unset migratetype directly for non Buddy page" (Chris von Recklinghausen) [2120352] - tools headers UAPI: Sync linux/prctl.h with the kernel sources (Chris von Recklinghausen) [2120352] - mm, kasan: use compare-exchange operation to set KASAN page tag (Chris von Recklinghausen) [2120352] - memory-failure: fetch compound_head after pgmap_pfn_valid() (Chris von Recklinghausen) [2120352] - fbdev/simplefb: Request memory region in driver (Chris von Recklinghausen) [2120352] - fbdev: Hot-unplug firmware fb devices on forced removal (Chris von Recklinghausen) [2120352] - selftests/lkdtm: Remove dead config option (Chris von Recklinghausen) [2120352] - mm: hide the FRONTSWAP Kconfig symbol (Chris von Recklinghausen) [2120352] - frontswap: remove support for multiple ops (Chris von Recklinghausen) [2120352] - mm: mark swap_lock and swap_active_head static (Chris von Recklinghausen) [2120352] - frontswap: simplify frontswap_register_ops (Chris von Recklinghausen) [2120352] - frontswap: remove frontswap_test (Chris von Recklinghausen) [2120352] - mm: simplify try_to_unuse (Chris von Recklinghausen) [2120352] - frontswap: remove the frontswap exports (Chris von Recklinghausen) [2120352] - frontswap: simplify frontswap_init (Chris von Recklinghausen) [2120352] - frontswap: remove frontswap_curr_pages (Chris von Recklinghausen) [2120352] - frontswap: remove frontswap_shrink (Chris von Recklinghausen) [2120352] - frontswap: remove frontswap_tmem_exclusive_gets (Chris von Recklinghausen) [2120352] - frontswap: remove frontswap_writethrough (Chris von Recklinghausen) [2120352] - mm: remove cleancache (Chris von Recklinghausen) [2120352] - lib/stackdepot: always do filter_irq_stacks() in stack_depot_save() (Chris von Recklinghausen) [2120352] - lib/stackdepot: allow optional init and stack_table allocation by kvmalloc() (Chris von Recklinghausen) [2120352] - sysctl: move some boundary constants from sysctl.c to sysctl_vals (Chris von Recklinghausen) [2120352] - delayacct: track delays from memory compact (Chris von Recklinghausen) [2120352] - delayacct: support swapin delay accounting for swapping without blkio (Chris von Recklinghausen) [2120352] - mm: percpu: add generic pcpu_populate_pte() function (Chris von Recklinghausen) [2120352] - mm: percpu: add generic pcpu_fc_alloc/free funciton (Chris von Recklinghausen) [2120352] - mm: percpu: add pcpu_fc_cpu_to_node_fn_t typedef (Chris von Recklinghausen) [2120352] - mm: percpu: generalize percpu related config (Chris von Recklinghausen) [2120352] - bitmap: unify find_bit operations (Chris von Recklinghausen) [2120352] - mm/percpu: micro-optimize pcpu_is_populated() (Chris von Recklinghausen) [2120352] - find: micro-optimize for_each_{set,clear}_bit() (Chris von Recklinghausen) [2120352] - include/linux: move for_each_bit() macros from bitops.h to find.h (Chris von Recklinghausen) [2120352] - lib: add find_first_and_bit() (Chris von Recklinghausen) [2120352] - arch: remove GENERIC_FIND_FIRST_BIT entirely (Chris von Recklinghausen) [2120352] - include: move find.h from asm_generic to linux (Chris von Recklinghausen) [2120352] - bitops: move find_bit_*_le functions from le.h to find.h (Chris von Recklinghausen) [2120352] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Chris von Recklinghausen) [2120352] - mm: fix some comment errors (Chris von Recklinghausen) [2120352] - zpool: remove the list of pools_head (Chris von Recklinghausen) [2120352] - mm/rmap: fix potential batched TLB flush race (Chris von Recklinghausen) [2120352] - mm: memcg/percpu: account extra objcg space to memory cgroups (Chris von Recklinghausen) [2120352] - mm: ksm: fix use-after-free kasan report in ksm_might_need_to_copy (Chris von Recklinghausen) [2120352] - mm/migrate: remove redundant variables used in a for-loop (Chris von Recklinghausen) [2120352] - mm/migrate: move node demotion code to near its user (Chris von Recklinghausen) [2120352] - mm: migrate: add more comments for selecting target node randomly (Chris von Recklinghausen) [2120352] - mm: migrate: support multiple target nodes demotion (Chris von Recklinghausen) [2120352] - mm: compaction: fix the migration stats in trace_mm_compaction_migratepages() (Chris von Recklinghausen) [2120352] - mm: migrate: correct the hugetlb migration stats (Chris von Recklinghausen) [2120352] - mm: migrate: fix the return value of migrate_pages() (Chris von Recklinghausen) [2120352] - mm, oom: OOM sysrq should always kill a process (Chris von Recklinghausen) [2120352] - mm/mempolicy: fix all kernel-doc warnings (Chris von Recklinghausen) [2120352] - mm/mempolicy: add set_mempolicy_home_node syscall (Chris von Recklinghausen) [2120352] - mm/mempolicy: use policy_node helper with MPOL_PREFERRED_MANY (Chris von Recklinghausen) [2120352] - mm/page_isolation: unset migratetype directly for non Buddy page (Chris von Recklinghausen) [2120352] - vmscan: make drop_slab_node static (Chris von Recklinghausen) [2120352] - hugetlb: add hugetlb.*.numa_stat file (Chris von Recklinghausen) [2120352] - mm/page_alloc.c: modify the comment section for alloc_contig_pages() (Chris von Recklinghausen) [2120352] - mm: page_alloc: fix building error on -Werror=array-compare (Chris von Recklinghausen) [2120352] - mm/pagealloc: sysctl: change watermark_scale_factor max limit to 30% (Chris von Recklinghausen) [2120352] - mm: allow !GFP_KERNEL allocations for kvmalloc (Chris von Recklinghausen) [2120352] - mm/vmalloc: be more explicit about supported gfp flags. (Chris von Recklinghausen) [2120352] - mm/vmalloc: add support for __GFP_NOFAIL (Chris von Recklinghausen) [2120352] - mm/vmalloc: alloc GFP_NO{FS,IO} for vmalloc (Chris von Recklinghausen) [2120352] - mm/dmapool.c: revert "make dma pool to use kmalloc_node" (Chris von Recklinghausen) [2120352] - mm: remove the total_mapcount argument from page_trans_huge_mapcount() (Chris von Recklinghausen) [2120352] - mm: remove the total_mapcount argument from page_trans_huge_map_swapcount() (Chris von Recklinghausen) [2120352] - mm: remove last argument of reuse_swap_page() (Chris von Recklinghausen) [2120352] - mm: move tlb_flush_pending inline helpers to mm_inline.h (Chris von Recklinghausen) [2120352] - mm: move anon_vma declarations to linux/mm_inline.h (Chris von Recklinghausen) [2120352] - mm: add anonymous vma name refcounting (Chris von Recklinghausen) [2120352] - mm: add a field to store names for private anonymous memory (Chris von Recklinghausen) [2120352] - mm: rearrange madvise code to allow for reuse (Chris von Recklinghausen) [2120352] - mm/memcg: use struct_size() helper in kzalloc() (Chris von Recklinghausen) [2120352] - mm/memcg: add oom_group_kill memory event (Chris von Recklinghausen) [2120352] - mm/page_counter: remove an incorrect call to propagate_protected_usage() (Chris von Recklinghausen) [2120352] - mm: memcontrol: make cgroup_memory_nokmem static (Chris von Recklinghausen) [2120352] - mm/frontswap.c: use non-atomic '__set_bit()' when possible (Chris von Recklinghausen) [2120352] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Chris von Recklinghausen) [2120352] - mm: shmem: don't truncate page if memory failure happens (Chris von Recklinghausen) [2120352] - mm/gup.c: stricter check on THP migration entry during follow_pmd_mask (Chris von Recklinghausen) [2120352] - gup: avoid multiple user access locking/unlocking in fault_in_{read/write}able (Chris von Recklinghausen) [2120352] - mm/debug_vm_pgtable: update comments regarding migration swap entries (Chris von Recklinghausen) [2120352] - mm,fs: split dump_mapping() out from dump_page() (Chris von Recklinghausen) [2120352] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2120352] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2120352] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2120352] - mm: defer kmemleak object creation of module_alloc() (Chris von Recklinghausen) [2120352] - kmemleak: fix kmemleak false positive report with HW tag-based kasan enable (Chris von Recklinghausen) [2120352] - mm: slab: make slab iterator functions static (Chris von Recklinghausen) [2120352] - virtio-mem: prepare fake page onlining code for granularity smaller than MAX_ORDER - 1 (Chris von Recklinghausen) [2120352] - virtio-mem: prepare page onlining code for granularity smaller than MAX_ORDER - 1 (Chris von Recklinghausen) [2120352] - fscache: Rewrite documentation (Chris von Recklinghausen) [2120352] - ptrace: Remove unused regs argument from ptrace_report_syscall (Chris von Recklinghausen) [2120352] - ptrace: Remove second setting of PT_SEIZED in ptrace_attach (Chris von Recklinghausen) [2120352] - taskstats: Cleanup the use of task->exit_code (Chris von Recklinghausen) [2120352] - exit: Use the correct exit_code in /proc//stat (Chris von Recklinghausen) [2120352] - exit: Fix the exit_code for wait_task_zombie (Chris von Recklinghausen) [2120352] - exit: Coredumps reach do_group_exit (Chris von Recklinghausen) [2120352] - exit: Remove profile_handoff_task (Chris von Recklinghausen) [2120352] - exit: Remove profile_task_exit & profile_munmap (Chris von Recklinghausen) [2120352] - signal: clean up kernel-doc comments (Chris von Recklinghausen) [2120352] - signal: Remove the helper signal_group_exit (Chris von Recklinghausen) [2120352] - signal: Rename group_exit_task group_exec_task (Chris von Recklinghausen) [2120352] - coredump: Stop setting signal->group_exit_task (Chris von Recklinghausen) [2120352] - signal: Remove SIGNAL_GROUP_COREDUMP (Chris von Recklinghausen) [2120352] - signal: During coredumps set SIGNAL_GROUP_EXIT in zap_process (Chris von Recklinghausen) [2120352] - signal: Make coredump handling explicit in complete_signal (Chris von Recklinghausen) [2120352] - signal: Have prepare_signal detect coredumps using signal->core_state (Chris von Recklinghausen) [2120352] - signal: Have the oom killer detect coredumps using signal->core_state (Chris von Recklinghausen) [2120352] - exit: Move force_uaccess back into do_exit (Chris von Recklinghausen) [2120352] - exit: Guarantee make_task_dead leaks the tsk when calling do_task_exit (Chris von Recklinghausen) [2120352] - h8300: Fix build errors from do_exit() to make_task_dead() transition (Chris von Recklinghausen) [2120352] - kthread: Generalize pf_io_worker so it can point to struct kthread (Chris von Recklinghausen) [2120352] - mm: Remove slab from struct page (Chris von Recklinghausen) [2120352] - mm/slob: Remove unnecessary page_mapcount_reset() function call (Chris von Recklinghausen) [2120352] - bootmem: Use page->index instead of page->freelist (Chris von Recklinghausen) [2120352] - mm/slub: Define struct slab fields for CONFIG_SLUB_CPU_PARTIAL only when enabled (Chris von Recklinghausen) [2120352] - mm/slub: Simplify struct slab slabs field definition (Chris von Recklinghausen) [2120352] - mm/sl*b: Differentiate struct slab fields by sl*b implementations (Chris von Recklinghausen) [2120352] - mm/kfence: Convert kfence_guarded_alloc() to struct slab (Chris von Recklinghausen) [2120352] - mm/kasan: Convert to struct folio and struct slab (Chris von Recklinghausen) [2120352] - mm/slob: Convert SLOB to use struct slab and struct folio (Chris von Recklinghausen) [2120352] - mm/memcg: Convert slab objcgs from struct page to struct slab (Chris von Recklinghausen) [2120352] - mm: Convert struct page to struct slab in functions used by other subsystems (Chris von Recklinghausen) [2120352] - mm/slab: Convert most struct page to struct slab by spatch (Chris von Recklinghausen) [2120352] - mm/slab: Convert kmem_getpages() and kmem_freepages() to struct slab (Chris von Recklinghausen) [2120352] - mm/slub: Finish struct page to struct slab conversion (Chris von Recklinghausen) [2120352] - mm/slub: Convert most struct page to struct slab by spatch (Chris von Recklinghausen) [2120352] - mm/slub: Convert pfmemalloc_match() to take a struct slab (Chris von Recklinghausen) [2120352] - mm/slub: Convert __slab_lock() and __slab_unlock() to struct slab (Chris von Recklinghausen) [2120352] - mm/slub: Make object_err() static (Chris von Recklinghausen) [2120352] - mm/slab: Dissolve slab_map_pages() in its caller (Chris von Recklinghausen) [2120352] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Chris von Recklinghausen) [2120352] - mm: vmscan: Reduce throttling due to a failure to make progress (Chris von Recklinghausen) [2120352] - kthread: Never put_user the set_child_tid address (Chris von Recklinghausen) [2120352] - kthread: Warn about failed allocations for the init kthread (Chris von Recklinghausen) [2120352] - fork: Rename bad_fork_cleanup_threadgroup_lock to bad_fork_cleanup_delayacct (Chris von Recklinghausen) [2120352] - fork: Stop protecting back_fork_cleanup_cgroup_lock with CONFIG_NUMA (Chris von Recklinghausen) [2120352] - iomap: Convert to_iomap_page to take a folio (Chris von Recklinghausen) [2120352] - objtool: Add a missing comma to avoid string concatenation (Chris von Recklinghausen) [2120352] - exit/kthread: Fix the kerneldoc comment for kthread_complete_and_exit (Chris von Recklinghausen) [2120352] - exit/kthread: Move the exit code for kernel threads into struct kthread (Chris von Recklinghausen) [2120352] - kthread: Ensure struct kthread is present for all kthreads (Chris von Recklinghausen) [2120352] - exit: Rename complete_and_exit to kthread_complete_and_exit (Chris von Recklinghausen) [2120352] - exit: Rename module_put_and_exit to module_put_and_kthread_exit (Chris von Recklinghausen) [2120352] - exit: Implement kthread_exit (Chris von Recklinghausen) [2120352] - exit: Stop exporting do_exit (Chris von Recklinghausen) [2120352] - exit: Stop poorly open coding do_task_dead in make_task_dead (Chris von Recklinghausen) [2120352] - exit: Move oops specific logic from do_exit into make_task_dead (Chris von Recklinghausen) [2120352] - exit: Add and use make_task_dead. (Chris von Recklinghausen) [2120352] - exit/s390: Remove dead reference to do_exit from copy_thread (Chris von Recklinghausen) [2120352] - mm: bdi: initialize bdi_min_ratio when bdi is unregistered (Chris von Recklinghausen) [2120352] - selftests/damon: split test cases (Chris von Recklinghausen) [2120352] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2120352] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2120352] - mm, kcsan: Enable barrier instrumentation (Chris von Recklinghausen) [2120352] - percpu: km: ensure it is used with NOMMU (either UP or SMP) (Chris von Recklinghausen) [2120352] - memremap: remove support for external pgmap refcounts (Chris von Recklinghausen) [2120352] - powerpc/modules: Don't WARN on first module allocation attempt (Chris von Recklinghausen) [2120352] - s390/test_unwind: use raw opcode instead of invalid instruction (Chris von Recklinghausen) [2120352] - hugetlbfs: flush before unlock on move_hugetlb_page_tables() (Chris von Recklinghausen) [2120352] - kmap_local: don't assume kmap PTEs are linear arrays in memory (Chris von Recklinghausen) [2120352] - hugetlb: fix hugetlb cgroup refcounting during mremap (Chris von Recklinghausen) [2120352] - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag (Chris von Recklinghausen) [2120352] - mm: emit the "free" trace report before freeing memory in kmem_cache_free() (Chris von Recklinghausen) [2120352] - mm/swap.c:put_pages_list(): reinitialise the page list (Chris von Recklinghausen) [2120352] - signal: Replace force_fatal_sig with force_exit_sig when in doubt (Chris von Recklinghausen) [2120352] - signal: Don't always set SA_IMMUTABLE for forced signals (Chris von Recklinghausen) [2120352] - signal: Requeue ptrace signals (Chris von Recklinghausen) [2120352] - signal: Requeue signals in the appropriate queue (Chris von Recklinghausen) [2120352] - mm/migrate.c: remove MIGRATE_PFN_LOCKED (Chris von Recklinghausen) [2120352] - mm/page_owner.c: modify the type of argument "order" in some functions (Chris von Recklinghausen) [2120352] - mm: kasan: use is_kernel() helper (Chris von Recklinghausen) [2120352] - mm,hugetlb: remove mlock ulimit for SHM_HUGETLB (Chris von Recklinghausen) [2120352] - vfs: keep inodes with page cache off the inode shrinker LRU (Chris von Recklinghausen) [2120352] - selftests/damon: support watermarks (Chris von Recklinghausen) [2120352] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2120352] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2120352] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2120352] - include/linux/damon.h: fix kernel-doc comments for 'damon_callback' (Chris von Recklinghausen) [2120352] - include/linux/mm.h: move nr_free_buffer_pages from swap.h to mm.h (Chris von Recklinghausen) [2120352] - mm: remove HARDENED_USERCOPY_FALLBACK (Chris von Recklinghausen) [2120352] - mm/highmem: remove deprecated kmap_atomic (Chris von Recklinghausen) [2120352] - mm/memory_hotplug: indicate MEMBLOCK_DRIVER_MANAGED with IORESOURCE_SYSRAM_DRIVER_MANAGED (Chris von Recklinghausen) [2120352] - memblock: add MEMBLOCK_DRIVER_MANAGED to mimic IORESOURCE_SYSRAM_DRIVER_MANAGED (Chris von Recklinghausen) [2120352] - memblock: allow to specify flags with memblock_add_node() (Chris von Recklinghausen) [2120352] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Chris von Recklinghausen) [2120352] - mm/memory_hotplug: remove HIGHMEM leftovers (Chris von Recklinghausen) [2120352] - mm/memory_hotplug: add static qualifier for online_policy_to_str() (Chris von Recklinghausen) [2120352] - mm: vmstat.c: make extfrag_index show more pretty (Chris von Recklinghausen) [2120352] - mm: nommu: kill arch_get_unmapped_area() (Chris von Recklinghausen) [2120352] - mm/readahead.c: fix incorrect comments for get_init_ra_size (Chris von Recklinghausen) [2120352] - mm: migrate: make demotion knob depend on migration (Chris von Recklinghausen) [2120352] - mm/migrate: de-duplicate migrate_reason strings (Chris von Recklinghausen) [2120352] - mm: mark the OOM reaper thread as freezable (Chris von Recklinghausen) [2120352] - mm/vmpressure: fix data-race with memcg->socket_pressure (Chris von Recklinghausen) [2120352] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Chris von Recklinghausen) [2120352] - mm/vmscan: increase the timeout if page reclaim is not making progress (Chris von Recklinghausen) [2120352] - mm/vmscan: centralise timeout values for reclaim_throttle (Chris von Recklinghausen) [2120352] - mm/page_alloc: remove the throttling logic from the page allocator (Chris von Recklinghausen) [2120352] - mm/writeback: throttle based on page writeback instead of congestion (Chris von Recklinghausen) [2120352] - mm/vmscan: throttle reclaim when no progress is being made (Chris von Recklinghausen) [2120352] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Chris von Recklinghausen) [2120352] - mm/vmscan: throttle reclaim until some writeback completes if congested (Chris von Recklinghausen) [2120352] - mm/vmscan.c: fix -Wunused-but-set-variable warning (Chris von Recklinghausen) [2120352] - mm/page_isolation: guard against possible putback unisolated page (Chris von Recklinghausen) [2120352] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Chris von Recklinghausen) [2120352] - hugetlb: remove redundant VM_BUG_ON() in add_reservation_in_range() (Chris von Recklinghausen) [2120352] - hugetlb: remove redundant validation in has_same_uncharge_info() (Chris von Recklinghausen) [2120352] - hugetlb: replace the obsolete hugetlb_instantiation_mutex in the comments (Chris von Recklinghausen) [2120352] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Chris von Recklinghausen) [2120352] - mm, hugepages: add mremap() support for hugepage backed vma (Chris von Recklinghausen) [2120352] - mm: khugepaged: recalculate min_free_kbytes after stopping khugepaged (Chris von Recklinghausen) [2120352] - mm/hugetlb: drop __unmap_hugepage_range definition from hugetlb.h (Chris von Recklinghausen) [2120352] - mm/memory_failure: constify static mm_walk_ops (Chris von Recklinghausen) [2120352] - mm/page_alloc: use clamp() to simplify code (Chris von Recklinghausen) [2120352] - mm: page_alloc: use migrate_disable() in drain_local_pages_wq() (Chris von Recklinghausen) [2120352] - mm/page_alloc.c: show watermark_boost of zone in zoneinfo (Chris von Recklinghausen) [2120352] - mm/page_alloc.c: do not acquire zone lock in is_free_buddy_page() (Chris von Recklinghausen) [2120352] - mm/page_alloc: use accumulated load when building node fallback list (Chris von Recklinghausen) [2120352] - mm/page_alloc: print node fallback order (Chris von Recklinghausen) [2120352] - mm/page_alloc.c: use helper function zone_spans_pfn() (Chris von Recklinghausen) [2120352] - mm/page_alloc.c: simplify the code by using macro K() (Chris von Recklinghausen) [2120352] - mm/page_alloc.c: remove meaningless VM_BUG_ON() in pindex_to_order() (Chris von Recklinghausen) [2120352] - mm/mprotect.c: avoid repeated assignment in do_mprotect_pkey() (Chris von Recklinghausen) [2120352] - mm/memory.c: avoid unnecessary kernel/user pointer conversion (Chris von Recklinghausen) [2120352] - mm: use __pfn_to_section() instead of open coding it (Chris von Recklinghausen) [2120352] - mm/mmap.c: fix a data race of mm->total_vm (Chris von Recklinghausen) [2120352] - memcg: prohibit unconditional exceeding the limit of dying tasks (Chris von Recklinghausen) [2120352] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Chris von Recklinghausen) [2120352] - mm: optimise put_pages_list() (Chris von Recklinghausen) [2120352] - mm: don't read i_size of inode unless we need it (Chris von Recklinghausen) [2120352] - mm: simplify bdi refcounting (Chris von Recklinghausen) [2120352] - mm: don't automatically unregister bdis (Chris von Recklinghausen) [2120352] - fs: explicitly unregister per-superblock BDIs (Chris von Recklinghausen) [2120352] - mtd: call bdi_unregister explicitly (Chris von Recklinghausen) [2120352] - mm: export bdi_unregister (Chris von Recklinghausen) [2120352] - mm: stop filemap_read() from grabbing a superfluous page (Chris von Recklinghausen) [2120352] - mm/page_ext.c: fix a comment (Chris von Recklinghausen) [2120352] - mm/vmalloc: add __alloc_size attributes for better bounds checking (Chris von Recklinghausen) [2120352] - mm: debug_vm_pgtable: don't use __P000 directly (Chris von Recklinghausen) [2120352] - mm/smaps: use vma->vm_pgoff directly when counting partial swap (Chris von Recklinghausen) [2120352] - signal: Add SA_IMMUTABLE to ensure forced siganls do not get changed (Chris von Recklinghausen) [2120352] - signal: Replace force_sigsegv(SIGSEGV) with force_fatal_sig(SIGSEGV) (Chris von Recklinghausen) [2120352] - signal/x86: In emulate_vsyscall force a signal instead of calling do_exit (Chris von Recklinghausen) [2120352] - exit/syscall_user_dispatch: Send ordinary signals on failure (Chris von Recklinghausen) [2120352] - signal: Implement force_fatal_sig (Chris von Recklinghausen) [2120352] - signal/s390: Use force_sigsegv in default_trap_handler (Chris von Recklinghausen) [2120352] - ipv6: enable net.ipv6.route.max_size sysctl in network namespace (Chris von Recklinghausen) [2120352] - MAINTAINERS: drop obsolete file pattern in SDHCI DRIVER section (Chris von Recklinghausen) [2120352] - signal/vm86_32: Properly send SIGSEGV when the vm86 state cannot be saved. (Chris von Recklinghausen) [2120352] - signal/powerpc: On swapcontext failure force SIGSEGV (Chris von Recklinghausen) [2120352] - docs: translations: zh_CN: memory-hotplug.rst: fix a typo (Chris von Recklinghausen) [2120352] - mmc: sdhci-pci: Remove dead code (struct sdhci_pci_data et al) (Chris von Recklinghausen) [2120352] - mm: use pidfd_get_task() (Chris von Recklinghausen) [2120352] - pid: add pidfd_get_task() helper (Chris von Recklinghausen) [2120352] - mmc: core: Add host specific tuning support for eMMC HS400 mode (Chris von Recklinghausen) [2120352] - s390/test_unwind: convert to KUnit (Chris von Recklinghausen) [2120352] - coredump: Limit coredumps to a single thread group (Chris von Recklinghausen) [2120352] - kasan: Extend KASAN mode kernel parameter (Chris von Recklinghausen) [2120352] - kasan: Remove duplicate of kasan_flag_async (Chris von Recklinghausen) [2120352] - coredump: Don't perform any cleanups before dumping core (Chris von Recklinghausen) [2120352] - exit: Factor coredump_exit_mm out of exit_mm (Chris von Recklinghausen) [2120352] - exec: Check for a pending fatal signal instead of core_state (Chris von Recklinghausen) [2120352] - ptrace: Remove the unnecessary arguments from arch_ptrace_stop (Chris von Recklinghausen) [2120352] - signal: Remove the bogus sigkill_pending in ptrace_stop (Chris von Recklinghausen) [2120352] - scs: Release kasan vmalloc poison in scs_free process (Chris von Recklinghausen) [2120352] - entry: rseq: Call rseq_handle_notify_resume() in tracehook_notify_resume() (Chris von Recklinghausen) [2120352] - mm/ksm: remove old GCC 4.9+ check (Chris von Recklinghausen) [2120352] - s390/unwind: use current_frame_address() to unwind current task (Chris von Recklinghausen) [2120352] - io-wq: make worker creation resilient against signals (Chris von Recklinghausen) [2120352] - io-wq: get rid of FIXED worker flag (Chris von Recklinghausen) [2120352] - io-wq: split bounded and unbounded work into separate lists (Chris von Recklinghausen) [2120352] - io-wq: fix queue stalling race (Chris von Recklinghausen) [2120352] - io-wq: fix race between adding work and activating a free worker (Chris von Recklinghausen) [2120352] - io-wq: fix wakeup race when adding new work (Chris von Recklinghausen) [2120352] - io-wq: wqe and worker locks no longer need to be IRQ safe (Chris von Recklinghausen) [2120352] - io-wq: check max_worker limits if a worker transitions bound state (Chris von Recklinghausen) [2120352] - io-wq: provide a way to limit max number of workers (Chris von Recklinghausen) [2120352] - signal/seccomp: Refactor seccomp signal and coredump generation (Chris von Recklinghausen) [2120352] - s390: remove do_signal() prototype and do_notify_resume() function (Chris von Recklinghausen) [2120352] - mmc: core: Update ->card_busy() callback comment (Chris von Recklinghausen) [2120352] - io-wq: move nr_running and worker_refs out of wqe->lock protection (Chris von Recklinghausen) [2120352] - io_uring: remove files pointer in cancellation functions (Chris von Recklinghausen) [2120352] - io_uring: extract io_uring_files_cancel() in io_uring_task_cancel() (Chris von Recklinghausen) [2120352] - io-wq: remove GFP_ATOMIC allocation off schedule out path (Chris von Recklinghausen) [2120352] - fs: add a filemap_fdatawrite_wbc helper (Chris von Recklinghausen) [2120352] - fbdev/efifb: Release PCI device's runtime PM ref during FB destroy (Chris von Recklinghausen) [2120352] - kernel/pid.c: remove static qualifier from pidfd_create() (Chris von Recklinghausen) [2120352] - asm-generic: uaccess: remove inline strncpy_from_user/strnlen_user (Chris von Recklinghausen) [2120352] - asm-generic/uaccess.h: remove __strncpy_from_user/__strnlen_user (Chris von Recklinghausen) [2120352] - memcg: enable accounting for IP address and routing-related objects (Chris von Recklinghausen) [2120352] - docs/zh_CN: add core api protection keys translation (Chris von Recklinghausen) [2120352] - docs/zh_CN: add core api memory_hotplug translation (Chris von Recklinghausen) [2120352] - docs/zh_CN: add core api cpu_hotplug translation (Chris von Recklinghausen) [2120352] - docs/zh_CN: add core api genericirq translation (Chris von Recklinghausen) [2120352] - Revert "fork: Stop protecting back_fork_cleanup_cgroup_lock with CONFIG_NUMA" (Chris von Recklinghausen) [2120352] - redhat: configs: add CONFIG_COMMAND_LINE_SIZE to RHEL s390 configs collection (Chris von Recklinghausen) [2120352] - redhat: configs: add CONFIG_HUGETLB_PAGE_OPTIMIZE_VMEMMAP_DEFAULT_ON to RHEL generic configs collection (Chris von Recklinghausen) [2120352] - redhat: configs: add CONFIG_PAGE_TABLE_CHECK to RHEL generic configs collection (Chris von Recklinghausen) [2120352] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Chris von Recklinghausen) [2120352] - x86/pat: Fix x86_has_pat_wp() (Chris von Recklinghausen) [2120352] - mm: sparsemem: fix missing higher order allocation splitting (Chris von Recklinghausen) [2120352] - arm64: hugetlb: Restore TLB invalidation for BBM on contiguous ptes (Chris von Recklinghausen) [2120352] - powerpc/memhotplug: Add add_pages override for PPC (Chris von Recklinghausen) [2120352] - powerpc/64e: Fix early TLB miss with KUAP (Chris von Recklinghausen) [2120352] - powerpc/book3e: Fix PUD allocation size in map_kernel_page() (Chris von Recklinghausen) [2120352] - arm64: mm: Don't invalidate FROM_DEVICE buffers at start of DMA transfer (Chris von Recklinghausen) [2120352] - powerpc/book3e: get rid of #include (Chris von Recklinghausen) [2120352] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Chris von Recklinghausen) [2120352] - s390/gmap: voluntarily schedule during key setting (Chris von Recklinghausen) [2120352] - arm64/hugetlb: Fix building errors in huge_ptep_clear_flush() (Chris von Recklinghausen) [2120352] - mm/page_table_check: fix accessing unmapped ptep (Chris von Recklinghausen) [2120352] - x86/mm: Use PAGE_ALIGNED(x) instead of IS_ALIGNED(x, PAGE_SIZE) (Chris von Recklinghausen) [2120352] - powerpc/64s: Only set HAVE_ARCH_UNMAPPED_AREA when CONFIG_PPC_64S_HASH_MMU is set (Chris von Recklinghausen) [2120352] - powerpc/fsl_book3e: Don't set rodata RO too early (Chris von Recklinghausen) [2120352] - powerpc/microwatt: Add mmu bits to device tree (Chris von Recklinghausen) [2120352] - powerpc: Fix all occurences of "the the" (Chris von Recklinghausen) [2120352] - powerpc/numa: Associate numa node to its cpu earlier (Chris von Recklinghausen) [2120352] - arm64: mm: avoid writable executable mappings in kexec/hibernate code (Chris von Recklinghausen) [2120352] - arm64: lds: move special code sections out of kernel exec segment (Chris von Recklinghausen) [2120352] - arm64/hugetlb: Implement arm64 specific huge_ptep_get() (Chris von Recklinghausen) [2120352] - arm64/hugetlb: Use ptep_get() to get the pte value of a huge page (Chris von Recklinghausen) [2120352] - mm: change huge_ptep_clear_flush() to return the original pte (Chris von Recklinghausen) [2120352] - mm: functions may simplify the use of return values (Chris von Recklinghausen) [2120352] - x86/mm: Fix marking of unused sub-pmd ranges (Chris von Recklinghausen) [2120352] - arm64/hugetlb: Drop TLB flush from get_clear_flush() (Chris von Recklinghausen) [2120352] - powerpc: align address to page boundary in change_page_attr() (Chris von Recklinghausen) [2120352] - powerpc/8xx: Simplify flush_tlb_kernel_range() (Chris von Recklinghausen) [2120352] - powerpc: Simplify and move arch_randomize_brk() (Chris von Recklinghausen) [2120352] - powerpc/mm: Convert to default topdown mmap layout (Chris von Recklinghausen) [2120352] - powerpc/mm: Enable full randomisation of memory mappings (Chris von Recklinghausen) [2120352] - powerpc/mm: Move get_unmapped_area functions to slice.c (Chris von Recklinghausen) [2120352] - powerpc/mm: Use generic_hugetlb_get_unmapped_area() (Chris von Recklinghausen) [2120352] - powerpc/mm: Use generic_get_unmapped_area() and call it from arch_get_unmapped_area() (Chris von Recklinghausen) [2120352] - powerpc/mm: Remove CONFIG_PPC_MM_SLICES (Chris von Recklinghausen) [2120352] - powerpc/mm: Make slice specific to book3s/64 (Chris von Recklinghausen) [2120352] - powerpc/mm: Move vma_mmu_pagesize() (Chris von Recklinghausen) [2120352] - mm: Add len and flags parameters to arch_get_mmap_end() (Chris von Recklinghausen) [2120352] - mm, hugetlbfs: Allow an arch to always use generic versions of get_unmapped_area functions (Chris von Recklinghausen) [2120352] - mm: Allow arch specific arch_randomize_brk() with CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT (Chris von Recklinghausen) [2120352] - arm64: mm: Cleanup useless parameters in zone_sizes_init() (Chris von Recklinghausen) [2120352] - arm64: fix types in copy_highpage() (Chris von Recklinghausen) [2120352] - x86: Fix return value of __setup handlers (Chris von Recklinghausen) [2120352] - powerpc/book3e: Fix sparse report in mm/nohash/fsl_book3e.c (Chris von Recklinghausen) [2120352] - powerpc/mm: Switch from __FUNCTION__ to __func__ (Chris von Recklinghausen) [2120352] - mm: use for_each_online_node and node_online instead of open coding (Chris von Recklinghausen) [2120352] - hugetlb: fix return value of __setup handlers (Chris von Recklinghausen) [2120352] - hugetlb: fix hugepages_setup when deal with pernode (Chris von Recklinghausen) [2120352] - hugetlb: fix wrong use of nr_online_nodes (Chris von Recklinghausen) [2120352] - mm: hugetlb_vmemmap: cleanup CONFIG_HUGETLB_PAGE_FREE_VMEMMAP* (Chris von Recklinghausen) [2120352] - mm: hugetlb_vmemmap: cleanup hugetlb_free_vmemmap_enabled* (Chris von Recklinghausen) [2120352] - mm: hugetlb_vmemmap: cleanup hugetlb_vmemmap related functions (Chris von Recklinghausen) [2120352] - x86/mm: enable ARCH_HAS_VM_GET_PAGE_PROT (Chris von Recklinghausen) [2120352] - sparc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT (Chris von Recklinghausen) [2120352] - arm64/mm: enable ARCH_HAS_VM_GET_PAGE_PROT (Chris von Recklinghausen) [2120352] - powerpc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT (Chris von Recklinghausen) [2120352] - mm/mmap: add new config ARCH_HAS_VM_GET_PAGE_PROT (Chris von Recklinghausen) [2120352] - mm/mmap: clarify protection_map[] indices (Chris von Recklinghausen) [2120352] - arm64: mm: hugetlb: enable HUGETLB_PAGE_FREE_VMEMMAP for arm64 (Chris von Recklinghausen) [2120352] - mm: hugetlb_vmemmap: introduce ARCH_WANT_HUGETLB_PAGE_FREE_VMEMMAP (Chris von Recklinghausen) [2120352] - mm, hugetlb: allow for "high" userspace addresses (Chris von Recklinghausen) [2120352] - hugetlb: do not demote poisoned hugetlb pages (Chris von Recklinghausen) [2120352] - x86/mm: Replace nodes_weight() with nodes_empty() where appropriate (Chris von Recklinghausen) [2120352] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Chris von Recklinghausen) [2120352] - Revert "powerpc: Set max_mapnr correctly" (Chris von Recklinghausen) [2120352] - powerpc: Fix virt_addr_valid() for 64-bit Book3E & 32-bit (Chris von Recklinghausen) [2120352] - x86/fault: Cast an argument to the proper address space in prefetch() (Chris von Recklinghausen) [2120352] - x86/mm/tlb: Revert retpoline avoidance approach (Chris von Recklinghausen) [2120352] - arm64: fix typos in comments (Chris von Recklinghausen) [2120352] - powerpc/numa: Handle partially initialized numa nodes (Chris von Recklinghausen) [2120352] - mm: generalize ARCH_HAS_FILTER_PGPROT (Chris von Recklinghausen) [2120352] - mm/migration: add trace events for THP migrations (Chris von Recklinghausen) [2120352] - hugetlb: clean up potential spectre issue warnings (Chris von Recklinghausen) [2120352] - mm: sparsemem: move vmemmap related to HugeTLB to CONFIG_HUGETLB_PAGE_FREE_VMEMMAP (Chris von Recklinghausen) [2120352] - mm: sparsemem: use page table lock to protect kernel pmd operations (Chris von Recklinghausen) [2120352] - mm: hugetlb: replace hugetlb_free_vmemmap_enabled with a static_key (Chris von Recklinghausen) [2120352] - mm: hugetlb: free the 2nd vmemmap page associated with each HugeTLB page (Chris von Recklinghausen) [2120352] - arch/x86/mm/numa: Do not initialize nodes twice (Chris von Recklinghausen) [2120352] - mm: merge pte_mkhuge() call into arch_make_huge_pte() (Chris von Recklinghausen) [2120352] - x86/boot: Add setup_indirect support in early_memremap_is_setup_data() (Chris von Recklinghausen) [2120352] - x86/boot: Fix memremap of setup_indirect structures (Chris von Recklinghausen) [2120352] - powerpc/64s: Don't use DSISR for SLB faults (Chris von Recklinghausen) [2120352] - powerpc/64s: Fix build failure when CONFIG_PPC_64S_HASH_MMU is not set (Chris von Recklinghausen) [2120352] - s390/mm: convert pte_val()/pXd_val() into functions (Chris von Recklinghausen) [2120352] - s390/mm,gmap: don't use pte_val()/pXd_val() as lvalue (Chris von Recklinghausen) [2120352] - s390/mm,hugetlb: don't use pte_val()/pXd_val() as lvalue (Chris von Recklinghausen) [2120352] - s390/mm,pageattr: don't use pte_val()/pXd_val() as lvalue (Chris von Recklinghausen) [2120352] - s390/mm,pgtable: don't use pte_val()/pXd_val() as lvalue (Chris von Recklinghausen) [2120352] - s390/mm: use set_pXd()/set_pte() helper functions everywhere (Chris von Recklinghausen) [2120352] - s390/mm: add set_pte_bit()/clear_pte_bit() helper functions (Chris von Recklinghausen) [2120352] - s390/mm: add set_pXd()/set_pte() helper functions (Chris von Recklinghausen) [2120352] - s390/setup: preserve memory at OLDMEM_BASE and OLDMEM_SIZE (Chris von Recklinghausen) [2120352] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Chris von Recklinghausen) [2120352] - hugetlbfs: fix a truncation issue in hugepages parameter (Chris von Recklinghausen) [2120352] - x86/pat: Remove the unused set_pages_array_wt() function (Chris von Recklinghausen) [2120352] - powerpc/mm: Update default hugetlb size early (Chris von Recklinghausen) [2120352] - powerpc/32s: Enable STRICT_MODULE_RWX for the 603 core (Chris von Recklinghausen) [2120352] - powerpc: Add set_memory_{p/np}() and remove set_memory_attr() (Chris von Recklinghausen) [2120352] - powerpc/set_memory: Avoid spinlock recursion in change_page_attr() (Chris von Recklinghausen) [2120352] - s390/mm: use CRST_ALLOC_ORDER instead of number (Chris von Recklinghausen) [2120352] - s390/maccess: fix semantics of memcpy_real() and its callers (Chris von Recklinghausen) [2120352] - s390/dump: fix old lowcore virtual vs physical address confusion (Chris von Recklinghausen) [2120352] - s390/maccess: fix absolute lowcore virtual vs physical address confusion (Chris von Recklinghausen) [2120352] - s390: remove invalid email address of Heiko Carstens (Chris von Recklinghausen) [2120352] - mm/page_table_check: check entries at pmd levels (Chris von Recklinghausen) [2120352] - mm/khugepaged: unify collapse pmd clear, flush and free (Chris von Recklinghausen) [2120352] - powerpc/kasan: Fix early region not updated correctly (Chris von Recklinghausen) [2120352] - powerpc/ptdump: Fix sparse warning in hashpagetable.c (Chris von Recklinghausen) [2120352] - ia64: make IA64_MCA_RECOVERY bool instead of tristate (Chris von Recklinghausen) [2120352] - docs/vm: Fix typo in *harden* (Chris von Recklinghausen) [2120352] - powerpc/fixmap: Fix VM debug warning on unmap (Chris von Recklinghausen) [2120352] - powerpc/32s: Fix kasan_init_region() for KASAN (Chris von Recklinghausen) [2120352] - mm/thp: drop unused trace events hugepage_[invalidate|splitting] (Chris von Recklinghausen) [2120352] - x86: mm: add x86_64 support for page table check (Chris von Recklinghausen) [2120352] - mm: page table check (Chris von Recklinghausen) [2120352] - mm: ptep_clear() page table helper (Chris von Recklinghausen) [2120352] - mm: change page type prior to adding page table entry (Chris von Recklinghausen) [2120352] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Chris von Recklinghausen) [2120352] - powerpc/mm: Add __init attribute to eligible functions (Chris von Recklinghausen) [2120352] - x86/mm: Prevent early boot triple-faults with instrumentation (Chris von Recklinghausen) [2120352] - powerpc/ptdump: Fix DEBUG_WX since generic ptdump conversion (Chris von Recklinghausen) [2120352] - s390/crash_dump: fix virtual vs physical address handling (Chris von Recklinghausen) [2120352] - powerpc/64s/radix: Fix huge vmap false positive (Chris von Recklinghausen) [2120352] - s390/sclp: release SCLP early buffer after kernel initialization (Chris von Recklinghausen) [2120352] - hugetlbfs: fix issue of preallocation of gigantic pages can't work (Chris von Recklinghausen) [2120352] - s390/pgalloc: use pointers instead of unsigned long values (Chris von Recklinghausen) [2120352] - s390/pgalloc: add virt/phys address handling to base asce functions (Chris von Recklinghausen) [2120352] - s390/cmm: add missing virt_to_phys() conversion (Chris von Recklinghausen) [2120352] - s390/diag: use pfn_to_phys() instead of open coding (Chris von Recklinghausen) [2120352] - s390/mm: add missing phys_to_virt translation to page table dumper (Chris von Recklinghausen) [2120352] - powerpc/32s: Allocate one 256k IBAT instead of two consecutives 128k IBATs (Chris von Recklinghausen) [2120352] - powerpc: Remove CONFIG_PPC_HAVE_KUAP and CONFIG_PPC_HAVE_KUEP (Chris von Recklinghausen) [2120352] - powerpc/kuap: Wire-up KUAP on book3e/64 (Chris von Recklinghausen) [2120352] - powerpc/kuap: Wire-up KUAP on 85xx in 32 bits mode. (Chris von Recklinghausen) [2120352] - powerpc/kuap: Wire-up KUAP on 40x (Chris von Recklinghausen) [2120352] - powerpc/kuap: Wire-up KUAP on 44x (Chris von Recklinghausen) [2120352] - powerpc: Add KUAP support for BOOKE and 40x (Chris von Recklinghausen) [2120352] - powerpc/kuap: Make PPC_KUAP_DEBUG depend on PPC_KUAP only (Chris von Recklinghausen) [2120352] - powerpc/kuap: Prepare for supporting KUAP on BOOK3E/64 (Chris von Recklinghausen) [2120352] - powerpc/config: Add CONFIG_BOOKE_OR_40x (Chris von Recklinghausen) [2120352] - powerpc/nohash: Move setup_kuap out of 8xx.c (Chris von Recklinghausen) [2120352] - powerpc/kuap: Add kuap_lock() (Chris von Recklinghausen) [2120352] - powerpc/kuap: Remove __kuap_assert_locked() (Chris von Recklinghausen) [2120352] - powerpc/kuap: Check KUAP activation in generic functions (Chris von Recklinghausen) [2120352] - powerpc/kuap: Add a generic intermediate layer (Chris von Recklinghausen) [2120352] - powerpc/kuep: Remove 'nosmep' boot time parameter except for book3s/64 (Chris von Recklinghausen) [2120352] - powerpc/32s: Save content of sr0 to avoid 'mfsr' (Chris von Recklinghausen) [2120352] - powerpc/32s: Do kuep_lock() and kuep_unlock() in assembly (Chris von Recklinghausen) [2120352] - powerpc/32s: Remove capability to disable KUEP at boottime (Chris von Recklinghausen) [2120352] - powerpc/book3e: Activate KUEP at all time (Chris von Recklinghausen) [2120352] - powerpc/44x: Activate KUEP at all time (Chris von Recklinghausen) [2120352] - powerpc/8xx: Activate KUEP at all time (Chris von Recklinghausen) [2120352] - Revert "powerpc: Inline setup_kup()" (Chris von Recklinghausen) [2120352] - powerpc/microwatt: add POWER9_CPU, clear PPC_64S_HASH_MMU (Chris von Recklinghausen) [2120352] - powerpc/64s: Move hash MMU support code under CONFIG_PPC_64S_HASH_MMU (Chris von Recklinghausen) [2120352] - powerpc/64s: Make hash MMU support configurable (Chris von Recklinghausen) [2120352] - powerpc/64s: Always define arch unmapped area calls (Chris von Recklinghausen) [2120352] - powerpc/64s: Fix radix MMU when MMU_FTR_HPTE_TABLE is clear (Chris von Recklinghausen) [2120352] - powerpc/64e: remove mmu_linear_psize (Chris von Recklinghausen) [2120352] - x86/mm/64: Flush global TLB on boot and AP bringup (Chris von Recklinghausen) [2120352] - x86/realmode: Add comment for Global bit usage in trampoline_pgd (Chris von Recklinghausen) [2120352] - powerpc: make memremap_compat_align 64s-only (Chris von Recklinghausen) [2120352] - powerpc/64: pcpu setup avoid reading mmu_linear_psize on 64e or radix (Chris von Recklinghausen) [2120352] - powerpc/64s: Rename hash_hugetlbpage.c to hugetlbpage.c (Chris von Recklinghausen) [2120352] - powerpc/64s: move page size definitions from hash specific file (Chris von Recklinghausen) [2120352] - powerpc/64s: Make flush_and_reload_slb a no-op when radix is enabled (Chris von Recklinghausen) [2120352] - powerpc/64s: move THP trace point creation out of hash specific file (Chris von Recklinghausen) [2120352] - powerpc/pseries: lparcfg don't include slb_size line in radix mode (Chris von Recklinghausen) [2120352] - powerpc/pseries: move process table registration away from hash-specific code (Chris von Recklinghausen) [2120352] - powerpc/64s: Move and rename do_bad_slb_fault as it is not hash specific (Chris von Recklinghausen) [2120352] - powerpc/pseries: Stop selecting PPC_HASH_MMU_NATIVE (Chris von Recklinghausen) [2120352] - powerpc: Rename PPC_NATIVE to PPC_HASH_MMU_NATIVE (Chris von Recklinghausen) [2120352] - powerpc: Remove unused FW_FEATURE_NATIVE references (Chris von Recklinghausen) [2120352] - powerpc/32s: Fix shift-out-of-bounds in KASAN init (Chris von Recklinghausen) [2120352] - powerpc/64s: Get LPID bit width from device tree (Chris von Recklinghausen) [2120352] - powerpc: flexible GPR range save/restore macros (Chris von Recklinghausen) [2120352] - powerpc/ptdump: Fix display a BAT's size unit (Chris von Recklinghausen) [2120352] - Revert "powerpc/code-patching: Improve verification of patchability" (Chris von Recklinghausen) [2120352] - powerpc/code-patching: Improve verification of patchability (Chris von Recklinghausen) [2120352] - s390/dump: fix copying to user-space of swapped kdump oldmem (Chris von Recklinghausen) [2120352] - powerpc/book3e: Fix TLBCAM preset at boot (Chris von Recklinghausen) [2120352] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Chris von Recklinghausen) [2120352] - powerpc/pseries: rename numa_dist_table to form2_distances (Chris von Recklinghausen) [2120352] - kasan: add kasan mode messages when kasan init (Chris von Recklinghausen) [2120352] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Chris von Recklinghausen) [2120352] - hugetlbfs: extend the definition of hugepages parameter to support node allocation (Chris von Recklinghausen) [2120352] - memblock: stop aliasing __memblock_free_late with memblock_free_late (Chris von Recklinghausen) [2120352] - hugetlb: support node specified when using cma for gigantic hugepages (Chris von Recklinghausen) [2120352] - hugetlb: add hugetlb demote page support (Chris von Recklinghausen) [2120352] - hugetlb: add demote bool to gigantic page routines (Chris von Recklinghausen) [2120352] - hugetlb: be sure to free demoted CMA pages to CMA (Chris von Recklinghausen) [2120352] - mm/cma: add cma_pages_valid to determine if pages are in CMA (Chris von Recklinghausen) [2120352] - hugetlb: add demote hugetlb page sysfs interfaces (Chris von Recklinghausen) [2120352] - s390: use generic version of arch_is_kernel_initmem_freed() (Chris von Recklinghausen) [2120352] - powerpc: use generic version of arch_is_kernel_initmem_freed() (Chris von Recklinghausen) [2120352] - mm: remove redundant smp_wmb() (Chris von Recklinghausen) [2120352] - mm: introduce pmd_install() helper (Chris von Recklinghausen) [2120352] - powerpc: Don't provide __kernel_map_pages() without ARCH_SUPPORTS_DEBUG_PAGEALLOC (Chris von Recklinghausen) [2120352] - powerpc/fsl_booke: Fix setting of exec flag when setting TLBCAMs (Chris von Recklinghausen) [2120352] - powerpc/book3e: Fix set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [2120352] - powerpc/nohash: Fix __ptep_set_access_flags() and ptep_set_wrprotect() (Chris von Recklinghausen) [2120352] - powerpc/64s: Default to 64K pages for 64 bit book3s (Chris von Recklinghausen) [2120352] - s390: make command line configurable (Chris von Recklinghausen) [2120352] - s390: support command lines longer than 896 bytes (Chris von Recklinghausen) [2120352] - s390/kexec_file: move kernel image size check (Chris von Recklinghausen) [2120352] - s390/setup: use physical pointers for memblock_reserve() (Chris von Recklinghausen) [2120352] - s390/pgtable: use physical address for Page-Table Origin (Chris von Recklinghausen) [2120352] - s390/mm: optimize reset_guest_reference_bit() (Chris von Recklinghausen) [2120352] - s390/mm: optimize set_guest_storage_key() (Chris von Recklinghausen) [2120352] - s390/mm: no need for pte_alloc_map_lock() if we know the pmd is present (Chris von Recklinghausen) [2120352] - s390/mm: fix VMA and page table handling code in storage key handling functions (Chris von Recklinghausen) [2120352] - s390/mm: validate VMA in PGSTE manipulation functions (Chris von Recklinghausen) [2120352] - powerpc/32: Don't use a struct based type for pte_t (Chris von Recklinghausen) [2120352] - powerpc/8xx: Simplify TLB handling (Chris von Recklinghausen) [2120352] - powerpc/32: Don't use lmw/stmw for saving/restoring non volatile regs (Chris von Recklinghausen) [2120352] - powerpc/fsl_booke: Enable STRICT_KERNEL_RWX (Chris von Recklinghausen) [2120352] - powerpc/fsl_booke: Update of TLBCAMs after init (Chris von Recklinghausen) [2120352] - powerpc/fsl_booke: Allocate separate TLBCAMs for readonly memory (Chris von Recklinghausen) [2120352] - powerpc/fsl_booke: Tell map_mem_in_cams() if init is done (Chris von Recklinghausen) [2120352] - powerpc/fsl_booke: Enable reloading of TLBCAM without switching to AS1 (Chris von Recklinghausen) [2120352] - powerpc/fsl_booke: Take exec flag into account when setting TLBCAMs (Chris von Recklinghausen) [2120352] - powerpc/fsl_booke: Rename fsl_booke.c to fsl_book3e.c (Chris von Recklinghausen) [2120352] - powerpc/booke: Disable STRICT_KERNEL_RWX, DEBUG_PAGEALLOC and KFENCE (Chris von Recklinghausen) [2120352] - powerpc/s64: Clarify that radix lacks DEBUG_PAGEALLOC (Chris von Recklinghausen) [2120352] - signal/sparc32: Remove unreachable do_exit in do_sparc_fault (Chris von Recklinghausen) [2120352] - reboot: Remove the unreachable panic after do_exit in reboot(2) (Chris von Recklinghausen) [2120352] - exit: Remove calls of do_exit after noreturn versions of die (Chris von Recklinghausen) [2120352] - exit/doublefault: Remove apparently bogus comment about rewind_stack_do_exit (Chris von Recklinghausen) [2120352] - powerpc: Set max_mapnr correctly (Chris von Recklinghausen) [2120352] - s390/cmm: use string_upper() instead of open coded variant (Chris von Recklinghausen) [2120352] - powerpc/mem: Fix arch/powerpc/mm/mem.c:53:12: error: no previous prototype for 'create_section_mapping' (Chris von Recklinghausen) [2120352] - powerpc/32s: Fix kuap_kernel_restore() (Chris von Recklinghausen) [2120352] - s390/boot: allocate amode31 section in decompressor (Chris von Recklinghausen) [2120352] - s390/boot: initialize control registers in decompressor (Chris von Recklinghausen) [2120352] - x86/mm/64: Improve stack overflow warnings (Chris von Recklinghausen) [2120352] - x86/fault: Fix wrong signal when vsyscall fails with pkey (Chris von Recklinghausen) [2120352] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Chris von Recklinghausen) [2120352] - x86/pat: Pass valid address to sanitize_phys() (Chris von Recklinghausen) [2120352] - powerpc/ptdump: Fix generic ptdump for 64-bit (Chris von Recklinghausen) [2120352] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Chris von Recklinghausen) [2120352] - powerpc/numa: Print debug statements only when required (Chris von Recklinghausen) [2120352] - powerpc/numa: convert printk to pr_xxx (Chris von Recklinghausen) [2120352] - powerpc/numa: Drop dbg in favour of pr_debug (Chris von Recklinghausen) [2120352] - powerpc/smp: Enable CACHE domain for shared processor (Chris von Recklinghausen) [2120352] - powerpc/smp: Fix a crash while booting kvm guest with nr_cpus=2 (Chris von Recklinghausen) [2120352] - powerpc: Refactor verification of MSR_RI (Chris von Recklinghausen) [2120352] - powerpc: Remove MSR_PR check in interrupt_exit_{user/kernel}_prepare() (Chris von Recklinghausen) [2120352] - s390/mm,pageattr: fix walk_pte_level() early exit (Chris von Recklinghausen) [2120352] - s390: fix typo in linker script (Chris von Recklinghausen) [2120352] - s390/boot: factor out offset_vmlinux_info() function (Chris von Recklinghausen) [2120352] - s390/kasan: fix large PMD pages address alignment check (Chris von Recklinghausen) [2120352] - powerpc/ptdump: Convert powerpc to GENERIC_PTDUMP (Chris von Recklinghausen) [2120352] - powerpc/ptdump: Reduce level numbers by 1 in note_page() and add p4d level (Chris von Recklinghausen) [2120352] - powerpc/ptdump: Remove unused 'page_size' parameter (Chris von Recklinghausen) [2120352] - powerpc/ptdump: Use DEFINE_SHOW_ATTRIBUTE() (Chris von Recklinghausen) [2120352] - powerpc: Avoid link stack corruption in misc asm functions (Chris von Recklinghausen) [2120352] - powerpc/booke: Avoid link stack corruption in several places (Chris von Recklinghausen) [2120352] - s390/sclp: reserve memory occupied by sclp early buffer (Chris von Recklinghausen) [2120352] - s390/mm: remove unused cmma functions (Chris von Recklinghausen) [2120352] - powerpc: rename powerpc_debugfs_root to arch_debugfs_dir (Chris von Recklinghausen) [2120352] - powerpc/book3s64/radix: make tlb_single_page_flush_ceiling a debugfs entry (Chris von Recklinghausen) [2120352] - s390: rename dma section to amode31 (Chris von Recklinghausen) [2120352] - s390/mm: use page_to_virt() in __kernel_map_pages() (Chris von Recklinghausen) [2120352] - s390: add kfence region to pagetable dumper (Chris von Recklinghausen) [2120352] - s390: add support for KFENCE (Chris von Recklinghausen) [2120352] - s390/mm: implement set_memory_4k() (Chris von Recklinghausen) [2120352] - s390/boot: get rid of arithmetics on function pointers (Chris von Recklinghausen) [2120352] - s390/setup: don't reserve memory that occupied decompressor's head (Chris von Recklinghausen) [2120352] - s390/boot: move dma sections from decompressor to decompressed kernel (Chris von Recklinghausen) [2120352] - s390/ctl_reg: add ctlreg5 and ctlreg15 unions (Chris von Recklinghausen) [2120352] - s390/boot: make _diag308_reset_dma() position-independent (Chris von Recklinghausen) [2120352] - s390/boot: move EP_OFFSET and EP_STRING to head.S (Chris von Recklinghausen) [2120352] - s390/setup: generate asm offsets from struct parmarea (Chris von Recklinghausen) [2120352] - s390/setup: drop _OFFSET macros (Chris von Recklinghausen) [2120352] - s390/setup: remove unused symbolic constants for C code from setup.h (Chris von Recklinghausen) [2120352] - s390/dump: introduce boot data 'oldmem_data' (Chris von Recklinghausen) [2120352] - s390/boot: introduce boot data 'initrd_data' (Chris von Recklinghausen) [2120352] - s390/boot: move sclp early buffer from fixed address in asm to C (Chris von Recklinghausen) [2120352] - s390/boot: get rid of magic numbers for startup offsets (Chris von Recklinghausen) [2120352] - s390/mm: don't print hashed values for pte_ERROR() & friends (Chris von Recklinghausen) [2120352] - s390/mm: use pr_err() instead of printk() for pte_ERROR & friends (Chris von Recklinghausen) [2120352] - s390/sclp: use only one sclp early buffer to send commands (Chris von Recklinghausen) [2120352] - s390/boot: make stacks part of the decompressor's image (Chris von Recklinghausen) [2120352] - powerpc/kexec: blacklist functions called in real mode for kprobe (Chris von Recklinghausen) [2120352] - Revert "s390/mm: do not trigger write fault when vma does not allow VM_WRITE" (Chris von Recklinghausen) [2120352] - Revert "s390/boot: move sclp early buffer from fixed address in asm to C" (Chris von Recklinghausen) [2120352] - Revert "s390/kexec_file: move kernel image size check" (Chris von Recklinghausen) [2120352] - Revert "s390: support command lines longer than 896 bytes" (Rafael Aquini) [2120352] - Revert "s390: make command line configurable" (Chris von Recklinghausen) [2120352] - Revert "s390/sclp: reserve memory occupied by sclp early buffer" (Chris von Recklinghausen) [2120352] - Revert "rhel: configs: add config option CONFIG_COMMAND_LINE_SIZE" (Chris von Recklinghausen) [2120352] - Revert "mm: thp: consolidate mapcount logic on THP split" (Chris von Recklinghausen) [2120352] - Revert "mm: thp: make the THP mapcount atomic with a seqlock" (Chris von Recklinghausen) [2120352] - Revert "mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap" (Chris von Recklinghausen) [2120352] - Revert "mm: thp: introduce page_trans_huge_anon_shared" (Chris von Recklinghausen) [2120352] - Revert "mm: gup: COR: copy-on-read fault" (Chris von Recklinghausen) [2120352] - Revert "mm: gup: gup_must_unshare()" (Chris von Recklinghausen) [2120352] - Revert "mm: gup: FOLL_UNSHARE" (Chris von Recklinghausen) [2120352] - Revert "mm: gup: FOLL_NOUNSHARE: optimize follow_page" (Chris von Recklinghausen) [2120352] - Revert "mm: gup: FOLL_UNSHARE RHEL" (Chris von Recklinghausen) [2120352] - Revert "mm: hugetlbfs: COR: copy-on-read fault" (Chris von Recklinghausen) [2120352] - Revert "mm: hugetlbfs: FOLL_FAULT_UNSHARE" (Chris von Recklinghausen) [2120352] - Revert "mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs" (Chris von Recklinghausen) [2120352] - Revert "mm: gup: gup_must_unshare() use can_read_pin_swap_page()" (Chris von Recklinghausen) [2120352] - Revert "mm: COW: skip the page lock in the COW copy path" (Chris von Recklinghausen) [2120352] - Revert "mm: thp: replace the page lock with the seqlock for the THP mapcount" (Chris von Recklinghausen) [2120352] - Revert "mm: COW: restore full accuracy in page reuse" (Chris von Recklinghausen) [2120352] - selftest/vm: uninitialized variable in main() (Chris von Recklinghausen) [2120352] - selftest/vm: add skip support to mremap_test (Chris von Recklinghausen) [2120352] - selftest/vm: support xfail in mremap_test (Chris von Recklinghausen) [2120352] - selftest/vm: verify remap destination address in mremap_test (Chris von Recklinghausen) [2120352] - selftest/vm: verify mmap addr in mremap_test (Chris von Recklinghausen) [2120352] - selftests/vm: cleanup hugetlb file after mremap test (Chris von Recklinghausen) [2120352] - mm, hugepages: make memory size variable in hugepage-mremap selftest (Chris von Recklinghausen) [2120352] - mm: remove duplicate include in hugepage-mremap.c (Chris von Recklinghausen) [2120352] - mm, hugepages: add hugetlb vma mremap() test (Chris von Recklinghausen) [2120352]- s390/dasd: Establish DMA alignment (Ming Lei) [2118511] - md/raid10: Fix the data type of an r10_sync_page_io() argument (Ming Lei) [2118511] - blk-lib: fix blkdev_issue_secure_erase (Ming Lei) [2118511] - block: blk_queue_enter() / __bio_queue_enter() must return -EAGAIN for nowait (Ming Lei) [2118511] - block: add missing request flags to debugfs code (Ming Lei) [2118511] - block: don't add partitions if GD_SUPPRESS_PART_SCAN is set (Ming Lei) [2118511] - loop: Check for overflow while configuring loop (Ming Lei) [2118511] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2118511] - blk-mq: run queue no matter whether the request is the last request (Ming Lei) [2118511] - blk-mq: remove unused function blk_mq_queue_stopped() (Ming Lei) [2118511] - block: Do not call blk_put_queue() if gendisk allocation fails (Ming Lei) [2118511] - block: fix leaking page ref on truncated direct io (Ming Lei) [2118511] - block: ensure bio_iov_add_page can't fail (Ming Lei) [2118511] - block: ensure iov_iter advances for added pages (Ming Lei) [2118511] - block: pass struct queue_limits to the bio splitting helpers (Ming Lei) [2118511] - block: move bio_allowed_max_sectors to blk-merge.c (Ming Lei) [2118511] - block: move the call to get_max_io_size out of blk_bio_segment_split (Ming Lei) [2118511] - block: move ->bio_split to the gendisk (Ming Lei) [2118511] - block: change the blk_queue_bounce calling convention (Ming Lei) [2118511] - block: change the blk_queue_split calling convention (Ming Lei) [2118511] - remove the sx8 block driver (Ming Lei) [2118511] - nbd: add missing definition of pr_fmt (Ming Lei) [2118511] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2118511] - null_blk: add configfs variables for 2 options (Ming Lei) [2118511] - null_blk: add module parameters for 4 options (Ming Lei) [2118511] - block/rnbd-srv: Replace sess_dev_list with index_idr (Ming Lei) [2118511] - block/rnbd-srv: Set keep_id to true after mutex_trylock (Ming Lei) [2118511] - rnbd-clt: make rnbd_clt_change_capacity return void (Ming Lei) [2118511] - rnbd-clt: pass sector_t type for resize capacity (Ming Lei) [2118511] - rnbd-clt: check capacity inside rnbd_clt_change_capacity (Ming Lei) [2118511] - rnbd-clt: adjust the layout of struct rnbd_clt_dev (Ming Lei) [2118511] - rnbd-clt: reduce the size of struct rnbd_clt_dev (Ming Lei) [2118511] - rnbd-clt: kill read_only from struct rnbd_clt_dev (Ming Lei) [2118511] - rnbd-clt: don't free rsp in msg_open_conf for map scenario (Ming Lei) [2118511] - rnbd-clt: open code send_msg_open in rnbd_clt_map_device (Ming Lei) [2118511] - block: null_blk: Use the bitmap API to allocate bitmaps (Ming Lei) [2118511] - drbd: bm_page_async_io: fix spurious bitmap "IO error" on large volumes (Ming Lei) [2118511] - block: remove __blk_get_queue (Ming Lei) [2118511] - block: call blk_mq_exit_queue from disk_release for never added disks (Ming Lei) [2118511] - blk-mq: fix error handling in __blk_mq_alloc_disk (Ming Lei) [2118511] - block: don't allow the same type rq_qos add more than once (Ming Lei) [2118511] - mmc: fix disk/queue leak in case of adding disk failure (Ming Lei) [2118511] - blktrace: Fix the blk_fill_rwbs() kernel-doc header (Ming Lei) [2118511] - fs/buffer: Fix the ll_rw_block() kernel-doc header (Ming Lei) [2118511] - fs/zonefs: Use the enum req_op type for tracing request operations (Ming Lei) [2118511] - fs/xfs: Use the enum req_op and blk_opf_t types (Ming Lei) [2118511] - PM: Use the enum req_op and blk_opf_t types (Ming Lei) [2118511] - fs/ocfs2: Use the enum req_op and blk_opf_t types (Ming Lei) [2118511] - fs/nfs: Use enum req_op where appropriate (Ming Lei) [2118511] - fs/jbd2: Fix the documentation of the jbd2_write_superblock() callers (Ming Lei) [2118511] - fs/hfsplus: Use the enum req_op and blk_opf_t types (Ming Lei) [2118511] - fs/gfs2: Use the enum req_op and blk_opf_t types (Ming Lei) [2118511] - fs/ext4: Use the new blk_opf_t type (Ming Lei) [2118511] - fs/mpage: Use the new blk_opf_t type (Ming Lei) [2118511] - fs/direct-io: Reduce the size of struct dio (Ming Lei) [2118511] - fs/buffer: Combine two submit_bh() and ll_rw_block() arguments (Ming Lei) [2118511] - fs/buffer: Use the new blk_opf_t type (Ming Lei) [2118511] - mm: Use the new blk_opf_t type (Ming Lei) [2118511] - scsi/target: Use the new blk_opf_t type (Ming Lei) [2118511] - scsi/device_handlers: Use the new blk_opf_t type (Ming Lei) [2118511] - scsi/core: Use the new blk_opf_t type (Ming Lei) [2118511] - scsi/core: Change the return type of scsi_noretry_cmd() into bool (Ming Lei) [2118511] - scsi/core: Improve static type checking (Ming Lei) [2118511] - nvme/target: Use the new blk_opf_t type (Ming Lei) [2118511] - md/raid5: Use the enum req_op and blk_opf_t types (Ming Lei) [2118511] - md/raid10: Use the new blk_opf_t type (Ming Lei) [2118511] - md/raid1: Use the new blk_opf_t type (Ming Lei) [2118511] - md/bcache: Combine two prio_io() arguments (Ming Lei) [2118511] - md/bcache: Combine two uuid_io() arguments (Ming Lei) [2118511] - md/core: Combine two sync_page_io() arguments (Ming Lei) [2118511] - dm/dm-zoned: Use the enum req_op type (Ming Lei) [2118511] - dm/zone: Use the enum req_op type (Ming Lei) [2118511] - dm-snap: Combine request operation type and flags (Ming Lei) [2118511] - dm mirror log: Use the new blk_opf_t type (Ming Lei) [2118511] - dm/dm-integrity: Combine request operation and flags (Ming Lei) [2118511] - dm/dm-flakey: Use the new blk_opf_t type (Ming Lei) [2118511] - dm/ebs: Change 'int rw' into 'enum req_op op' (Ming Lei) [2118511] - dm/core: Combine request operation type and flags (Ming Lei) [2118511] - dm/core: Rename kcopyd_job.rw into kcopyd.op (Ming Lei) [2118511] - dm/core: Reduce the size of struct dm_io_request (Ming Lei) [2118511] - um: Use enum req_op where appropriate (Ming Lei) [2118511] - nvdimm-btt: Use the enum req_op type (Ming Lei) [2118511] - block/zram: Use enum req_op where appropriate (Ming Lei) [2118511] - xen-blkback: Use the enum req_op and blk_opf_t types (Ming Lei) [2118511] - block/rnbd: Use blk_opf_t where appropriate (Ming Lei) [2118511] - block/floppy: Fix a sparse warning (Ming Lei) [2118511] - block/drbd: Combine two drbd_submit_peer_request() arguments (Ming Lei) [2118511] - block/drbd: Use the enum req_op and blk_opf_t types (Ming Lei) [2118511] - block/brd: Use the enum req_op type (Ming Lei) [2118511] - blktrace: Use the new blk_opf_t type (Ming Lei) [2118511] - blktrace: Trace remapped requests correctly (Ming Lei) [2118511] - block/kyber: Use the new blk_opf_t type (Ming Lei) [2118511] - block/mq-deadline: Use the new blk_opf_t type (Ming Lei) [2118511] - block/bfq: Use the new blk_opf_t type (Ming Lei) [2118511] - block: Use the new blk_opf_t type (Ming Lei) [2118511] - block: Introduce the type blk_opf_t (Ming Lei) [2118511] - block: Change the type of req_op() and bio_op() into enum req_op (Ming Lei) [2118511] - block: Change the type of the last .rw_page() argument (Ming Lei) [2118511] - block: Use enum req_op where appropriate (Ming Lei) [2118511] - treewide: Rename enum req_opf into enum req_op (Ming Lei) [2118511] - block: remove bdevname (Ming Lei) [2118511] - ext4: only initialize mmp_bdevname once (Ming Lei) [2118511] - ocfs2/cluster: remove the hr_dev_name field from struct o2hb_region (Ming Lei) [2118511] - rnbd-srv: remove the name field from struct rnbd_dev (Ming Lei) [2118511] - pktcdvd: stop using bdevname in pkt_new_dev (Ming Lei) [2118511] - pktcdvd: stop using bdevname in pkt_seq_show (Ming Lei) [2118511] - drbd: stop using bdevname in drbd_report_io_error (Ming Lei) [2118511] - block: stop using bdevname in __blkdev_issue_discard (Ming Lei) [2118511] - block: stop using bdevname in bdev_write_inode (Ming Lei) [2118511] - blk-cgroup: Use atomic{,64}_try_cmpxchg (Ming Lei) [2118511] - blk-iolatency: Use atomic{,64}_try_cmpxchg (Ming Lei) [2118511] - block: Use try_cmpxchg in update_io_ticks (Ming Lei) [2118511] - block/rq_qos: Use atomic_try_cmpxchg in atomic_inc_below (Ming Lei) [2118511] - block: move zone related fields to struct gendisk (Ming Lei) [2118511] - block: remove blk_queue_zone_sectors (Ming Lei) [2118511] - dm-zoned: cleanup dmz_fixup_devices (Ming Lei) [2118511] - nvmet:: use bdev based helpers in nvmet_bdev_zone_mgmt_emulate_all (Ming Lei) [2118511] - block: use bdev based helpers in blkdev_zone_mgmt{,all} (Ming Lei) [2118511] - block: replace blkdev_nr_zones with bdev_nr_zones (Ming Lei) [2118511] - block: pass a gendisk to blk_queue_max_open_zones and blk_queue_max_active_zones (Ming Lei) [2118511] - block: remove queue_max_open_zones and queue_max_active_zones (Ming Lei) [2118511] - block: pass a gendisk to blk_queue_free_zone_bitmaps (Ming Lei) [2118511] - block: pass a gendisk to blk_queue_clear_zone_settings (Ming Lei) [2118511] - block: pass a gendisk to blk_queue_set_zoned (Ming Lei) [2118511] - block: simplify blk_check_zone_append (Ming Lei) [2118511] - block: simplify blk_mq_plug (Ming Lei) [2118511] - block: use bdev_is_zoned instead of open coding it (Ming Lei) [2118511] - block: call blk_queue_free_zone_bitmaps from disk_release (Ming Lei) [2118511] - block: remove a superflous ifdef in blkdev.h (Ming Lei) [2118511] - blk-mq: Drop local variable for reserved tag (Ming Lei) [2118511] - blk-mq: Drop 'reserved' arg of busy_tag_iter_fn (Ming Lei) [2118511] - scsi: fnic: Drop reserved request handling (Ming Lei) [2118511] - blk-mq: Drop blk_mq_ops.timeout 'reserved' arg (Ming Lei) [2118511] - blk-mq: Add a flag for reserved requests (Ming Lei) [2118511] - scsi: core: Remove reserved request time-out handling (Ming Lei) [2118511] - blk-cgroup: factor out blkcg_free_all_cpd() (Ming Lei) [2118511] - blk-cgroup: factor out blkcg_iostat_update() (Ming Lei) [2118511] - block: simplify disk_set_independent_access_ranges (Ming Lei) [2118511] - block: move ->ia_ranges from the request_queue to the gendisk (Ming Lei) [2118511] - block: remove "select BLK_RQ_IO_DATA_LEN" from BLK_CGROUP_IOCOST dependency (Ming Lei) [2118511] - blk-mq: cleanup disk sysfs registration (Ming Lei) [2118511] - blk-mq: rename blk_mq_sysfs_{,un}register (Ming Lei) [2118511] - block: remove the extra gendisk reference in __blk_mq_register_dev (Ming Lei) [2118511] - block: use default groups to register the queue attributes (Ming Lei) [2118511] - block: remove a superflous queue kobject reference (Ming Lei) [2118511] - block: simplify blktrace sysfs attribute creation (Ming Lei) [2118511] - block: remove blk_cleanup_disk (Ming Lei) [2118511] - block: simplify disk shutdown (Ming Lei) [2118511] - block: stop setting the nomerges flags in blk_cleanup_queue (Ming Lei) [2118511] - block: remove QUEUE_FLAG_DEAD (Ming Lei) [2118511] - mtip32xx: fix device removal (Ming Lei) [2118511] - mtip32xx: remove the device_status debugfs file (Ming Lei) [2118511] - blk-mq: blk_mq_tag_busy is no need to return a value (Ming Lei) [2118511] - block: Always initialize bio IO priority on submit (Ming Lei) [2118511] - block: Initialize bio priority earlier (Ming Lei) [2118511] - blk-ioprio: Convert from rqos policy to direct call (Ming Lei) [2118511] - blk-ioprio: Remove unneeded field (Ming Lei) [2118511] - block: Fix handling of tasks without ioprio in ioprio_get(2) (Ming Lei) [2118511] - block: Make ioprio_best() static (Ming Lei) [2118511] - block: Generalize get_current_ioprio() for any task (Ming Lei) [2118511] - block: Return effective IO priority from get_current_ioprio() (Ming Lei) [2118511] - block: fix default IO priority handling again (Ming Lei) [2118511] - blk-mq: Don't disable preemption around __blk_mq_run_hw_queue(). (Ming Lei) [2118511] - block: bfq: Fix kernel-doc headers (Ming Lei) [2118511] - block: bfq: Remove an unused function definition (Ming Lei) [2118511] - bfq: Remove useless code in bfq_lookup_next_entity (Ming Lei) [2118511] - block: move blk_queue_get_max_sectors to blk.h (Ming Lei) [2118511] - block: fold blk_max_size_offset into get_max_io_size (Ming Lei) [2118511] - block: cleanup variable naming in get_max_io_size (Ming Lei) [2118511] - block: open code blk_max_size_offset in blk_rq_get_max_sectors (Ming Lei) [2118511] - dm: open code blk_max_size_offset in max_io_len (Ming Lei) [2118511] - block: factor out a chunk_size_left helper (Ming Lei) [2118511] - block: Make blk_mq_get_sq_hctx() select the proper hardware queue type (Ming Lei) [2118511] - block: Rename a blk_mq_map_queue() argument (Ming Lei) [2118511] - blk-iocost: Simplify ioc_rqos_done() (Ming Lei) [2118511] - block: Directly use ida_alloc()/free() (Ming Lei) [2118511] - iomap: add support for dma aligned direct-io (Ming Lei) [2118511] - block: relax direct io memory alignment (Ming Lei) [2118511] - block: introduce bdev_iter_is_aligned helper (Ming Lei) [2118511] - iov: introduce iov_iter_aligned (Ming Lei) [2118511] - block/bounce: count bytes instead of sectors (Ming Lei) [2118511] - block/merge: count bytes instead of sectors (Ming Lei) [2118511] - block: add a helper function for dio alignment (Ming Lei) [2118511] - block: introduce bdev_dma_alignment helper (Ming Lei) [2118511] - block: export dma_alignment attribute (Ming Lei) [2118511] - block/bio: remove duplicate append pages code (Ming Lei) [2118511] - block: fix infinite loop for invalid zone append (Ming Lei) [2118511] - block: fix missing blkcg_bio_issue_init (Ming Lei) [2118511] - lib/sbitmap: Fix invalid loop in __sbitmap_queue_get_batch() (Ming Lei) [2118511] - btrfs: simplify ->flush_bio handling (Ming Lei) [2118511] - cdrom: remove obsolete TODO list (Ming Lei) [2118511] - block: remove last remaining traces of IDE documentation (Ming Lei) [2118511] - cdrom: mark CDROMGETSPINDOWN/CDROMSETSPINDOWN obsolete (Ming Lei) [2118511] - cdrom: remove the unused driver specific disc change ioctl (Ming Lei) [2118511] - cdrom: make EXPORT_SYMBOL follow exported function (Ming Lei) [2118511] - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages (Ming Lei) [2118511] - fs: remove fs.f_write_hint (Ming Lei) [2118511] - fs: remove kiocb.ki_hint (Ming Lei) [2118511] - block: remove the per-bio/request write hint (Ming Lei) [2118511] - nvme: remove support or stream based temperature hint (Ming Lei) [2118511] - btrfs: check-integrity: stop storing the block device name in btrfsic_dev_state (Ming Lei) [2118511] - loadpin: stop using bdevname (Ming Lei) [2118511] - dax: remove bdev_dax_supported (Ming Lei) [2118511] - dax: stub out dax_supported for !CONFIG_FS_DAX (Ming Lei) [2118511] - dax: remove __generic_fsdax_supported (Ming Lei) [2118511] - dax: move the dax_read_lock() locking into dax_supported (Ming Lei) [2118511] - dax: mark dax_get_by_host static (Ming Lei) [2118511] - dm: use fs_dax_get_by_bdev instead of dax_get_by_host (Ming Lei) [2118511] - fsdax: improve the FS_DAX Kconfig description and help text (Ming Lei) [2118511] - io_uring: apply worker limits to previous users (Jeff Moyer) [2107656] - io_uring: fix ltimeout unprep (Jeff Moyer) [2107656] - io_uring: apply max_workers limit to all future users (Jeff Moyer) [2107656] - io_uring: utilize the io batching infrastructure for more efficient polled IO (Jeff Moyer) [2107656] - io_uring: fix wrong condition to grab uring lock (Jeff Moyer) [2107656] - io_uring: kill fasync (Jeff Moyer) [2107656] - io-wq: exclusively gate signal based exit on get_signal() return (Jeff Moyer) [2107656] - io_uring: make OP_CLOSE consistent with direct open (Jeff Moyer) [2107656] - io_uring: kill extra checks in io_write() (Jeff Moyer) [2107656] - io_uring: don't punt files update to io-wq unconditionally (Jeff Moyer) [2107656] - io_uring: put provided buffer meta data under memcg accounting (Jeff Moyer) [2107656] - io_uring: allow conditional reschedule for intensive iterators (Jeff Moyer) [2107656] - io_uring: fix potential req refcount underflow (Jeff Moyer) [2107656] - io_uring: fix missing set of EPOLLONESHOT for CQ ring overflow (Jeff Moyer) [2107656] - io_uring: fix race between poll completion and cancel_hash insertion (Jeff Moyer) [2107656] - io-wq: ensure we exit if thread group is exiting (Jeff Moyer) [2107656] - io_uring: convert io_uring to the secure anon inode interface (Jeff Moyer) [2107656] - fs: add anon_inode_getfile_secure() similar to anon_inode_getfd_secure() (Jeff Moyer) [2107656] - io_uring: move iopoll reissue into regular IO path (Jeff Moyer) [2107656] - Revert "iov_iter: track truncated size" (Jeff Moyer) [2107656] - io_uring: use iov_iter state save/restore helpers (Jeff Moyer) [2107656] - iov_iter: add helper to save iov_iter state (Jeff Moyer) [2107656] - io_uring: allow retry for O_NONBLOCK if async is supported (Jeff Moyer) [2107656] - io_uring: auto-removal for direct open/accept (Jeff Moyer) [2107656] - io_uring: fix missing sigmask restore in io_cqring_wait() (Jeff Moyer) [2107656] - io_uring: pin SQPOLL data before unlocking ring lock (Jeff Moyer) [2107656] - io-wq: provide IO_WQ_* constants for IORING_REGISTER_IOWQ_MAX_WORKERS arg items (Jeff Moyer) [2107656] - io-wq: fix potential race of acct->nr_workers (Jeff Moyer) [2107656] - io-wq: code clean of io_wqe_create_worker() (Jeff Moyer) [2107656] - io_uring: ensure symmetry in handling iter types in loop_rw_iter() (Jeff Moyer) [2107656] - io_uring: fix off-by-one in BUILD_BUG_ON check of __REQ_F_LAST_BIT (Jeff Moyer) [2107656] - io_uring: fail links of cancelled timeouts (Jeff Moyer) [2107656] - io-wq: fix memory leak in create_io_worker() (Jeff Moyer) [2107656] - io-wq: fix silly logic error in io_task_work_match() (Jeff Moyer) [2107656] - io_uring: drop ctx->uring_lock before acquiring sqd->lock (Jeff Moyer) [2107656] - io_uring: fix missing mb() before waitqueue_active (Jeff Moyer) [2107656] - io-wq: fix cancellation on create-worker failure (Jeff Moyer) [2107656] - namei: Fix use after free in kern_path_locked (Jeff Moyer) [2107656] - io_uring: reexpand under-reexpanded iters (Jeff Moyer) [2107656] - iov_iter: track truncated size (Jeff Moyer) [2107656] - io_uring: io_uring_complete() trace should take an integer (Jeff Moyer) [2107656] - io_uring: fix possible poll event lost in multi shot mode (Jeff Moyer) [2107656] - io_uring: prolong tctx_task_work() with flushing (Jeff Moyer) [2107656] - io_uring: don't disable kiocb_done() CQE batching (Jeff Moyer) [2107656] - io_uring: ensure IORING_REGISTER_IOWQ_MAX_WORKERS works with SQPOLL (Jeff Moyer) [2107656] - io-wq: make worker creation resilient against signals (Jeff Moyer) [2107656] - io-wq: get rid of FIXED worker flag (Jeff Moyer) [2107656] - io-wq: only exit on fatal signals (Jeff Moyer) [2107656] - io-wq: split bounded and unbounded work into separate lists (Jeff Moyer) [2107656] - io-wq: fix queue stalling race (Jeff Moyer) [2107656] - io_uring: don't submit half-prepared drain request (Jeff Moyer) [2107656] - io_uring: fix queueing half-created requests (Jeff Moyer) [2107656] - io-wq: ensure that hash wait lock is IRQ disabling (Jeff Moyer) [2107656] - io_uring: retry in case of short read on block device (Jeff Moyer) [2107656] - io_uring: IORING_OP_WRITE needs hash_reg_file set (Jeff Moyer) [2107656] - io-wq: fix race between adding work and activating a free worker (Jeff Moyer) [2107656] - io-wq: fix wakeup race when adding new work (Jeff Moyer) [2107656] - io-wq: wqe and worker locks no longer need to be IRQ safe (Jeff Moyer) [2107656] - io-wq: check max_worker limits if a worker transitions bound state (Jeff Moyer) [2107656] - io_uring: allow updating linked timeouts (Jeff Moyer) [2107656] - io_uring: keep ltimeouts in a list (Jeff Moyer) [2107656] - io_uring: support CLOCK_BOOTTIME/REALTIME for timeouts (Jeff Moyer) [2107656] - io-wq: provide a way to limit max number of workers (Jeff Moyer) [2107656] - io_uring: add build check for buf_index overflows (Jeff Moyer) [2107656] - io_uring: clarify io_req_task_cancel() locking (Jeff Moyer) [2107656] - io_uring: add task-refs-get helper (Jeff Moyer) [2107656] - io_uring: fix failed linkchain code logic (Jeff Moyer) [2107656] - io_uring: remove redundant req_set_fail() (Jeff Moyer) [2107656] - io_uring: don't free request to slab (Jeff Moyer) [2107656] - io_uring: accept directly into fixed file table (Jeff Moyer) [2107656] - io_uring: hand code io_accept() fd installing (Jeff Moyer) [2107656] - io_uring: openat directly into fixed fd table (Jeff Moyer) [2107656] - net: add accept helper not installing fd (Jeff Moyer) [2107656] - io_uring: add support for IORING_OP_LINKAT (Jeff Moyer) [2107656] - io_uring: add support for IORING_OP_SYMLINKAT (Jeff Moyer) [2107656] - io_uring: fix io_try_cancel_userdata race for iowq (Jeff Moyer) [2107656] - io_uring: add support for IORING_OP_MKDIRAT (Jeff Moyer) [2107656] - namei: update do_*() helpers to return ints (Jeff Moyer) [2107656] - namei: make do_linkat() take struct filename (Jeff Moyer) [2107656] - namei: add getname_uflags() (Jeff Moyer) [2107656] - namei: make do_symlinkat() take struct filename (Jeff Moyer) [2107656] - namei: make do_mknodat() take struct filename (Jeff Moyer) [2107656] - namei: make do_mkdirat() take struct filename (Jeff Moyer) [2107656] - namei: change filename_parentat() calling conventions (Jeff Moyer) [2107656] - namei: ignore ERR/NULL names in putname() (Jeff Moyer) [2107656] - io_uring: IRQ rw completion batching (Jeff Moyer) [2107656] - io_uring: batch task work locking (Jeff Moyer) [2107656] - io_uring: flush completions for fallbacks (Jeff Moyer) [2107656] - io_uring: add ->splice_fd_in checks (Jeff Moyer) [2107656] - io_uring: add clarifying comment for io_cqring_ev_posted() (Jeff Moyer) [2107656] - io_uring: place fixed tables under memcg limits (Jeff Moyer) [2107656] - io_uring: limit fixed table size by RLIMIT_NOFILE (Jeff Moyer) [2107656] - io_uring: fix lack of protection for compl_nr (Jeff Moyer) [2107656] - io_uring: Add register support for non-4k PAGE_SIZE (Jeff Moyer) [2107656] - io_uring: extend task put optimisations (Jeff Moyer) [2107656] - io_uring: add comments on why PF_EXITING checking is safe (Jeff Moyer) [2107656] - io-wq: move nr_running and worker_refs out of wqe->lock protection (Jeff Moyer) [2107656] - io_uring: fix io_timeout_remove locking (Jeff Moyer) [2107656] - io_uring: improve same wq polling (Jeff Moyer) [2107656] - io_uring: reuse io_req_complete_post() (Jeff Moyer) [2107656] - io_uring: better encapsulate buffer select for rw (Jeff Moyer) [2107656] - io_uring: optimise io_prep_linked_timeout() (Jeff Moyer) [2107656] - io_uring: cancel not-armed linked touts separately (Jeff Moyer) [2107656] - io_uring: simplify io_prep_linked_timeout (Jeff Moyer) [2107656] - io_uring: kill REQ_F_LTIMEOUT_ACTIVE (Jeff Moyer) [2107656] - io_uring: deduplicate cancellation code (Jeff Moyer) [2107656] - io_uring: kill not necessary resubmit switch (Jeff Moyer) [2107656] - io_uring: optimise initial ltimeout refcounting (Jeff Moyer) [2107656] - io_uring: don't inflight-track linked timeouts (Jeff Moyer) [2107656] - io_uring: optimise iowq refcounting (Jeff Moyer) [2107656] - io_uring: correct __must_hold annotation (Jeff Moyer) [2107656] - io_uring: code clean for completion_lock in io_arm_poll_handler() (Jeff Moyer) [2107656] - io_uring: remove files pointer in cancellation functions (Jeff Moyer) [2107656] - io_uring: extract io_uring_files_cancel() in io_uring_task_cancel() (Jeff Moyer) [2107656] - io_uring: optimise hot path of ltimeout prep (Jeff Moyer) [2107656] - io_uring: skip request refcounting (Jeff Moyer) [2107656] - io_uring: remove submission references (Jeff Moyer) [2107656] - io_uring: remove req_ref_sub_and_test() (Jeff Moyer) [2107656] - io_uring: move req_ref_get() and friends (Jeff Moyer) [2107656] - io_uring: remove IRQ aspect of io_ring_ctx completion lock (Jeff Moyer) [2107656] - io_uring: run regular file completions from task_work (Jeff Moyer) [2107656] - io_uring: run linked timeouts from task_work (Jeff Moyer) [2107656] - io_uring: run timeouts from task_work (Jeff Moyer) [2107656] - io_uring: remove file batch-get optimisation (Jeff Moyer) [2107656] - io_uring: clean up tctx_task_work() (Jeff Moyer) [2107656] - io_uring: inline io_poll_remove_waitqs (Jeff Moyer) [2107656] - io_uring: remove extra argument for overflow flush (Jeff Moyer) [2107656] - io_uring: inline struct io_comp_state (Jeff Moyer) [2107656] - io_uring: use inflight_entry instead of compl.list (Jeff Moyer) [2107656] - io_uring: remove redundant args from cache_free (Jeff Moyer) [2107656] - io_uring: cache __io_free_req()'d requests (Jeff Moyer) [2107656] - io_uring: move io_fallback_req_func() (Jeff Moyer) [2107656] - io_uring: optimise putting task struct (Jeff Moyer) [2107656] - io_uring: drop exec checks from io_req_task_submit (Jeff Moyer) [2107656] - io_uring: kill unused IO_IOPOLL_BATCH (Jeff Moyer) [2107656] - io_uring: improve ctx hang handling (Jeff Moyer) [2107656] - io_uring: deduplicate open iopoll check (Jeff Moyer) [2107656] - io_uring: inline io_free_req_deferred (Jeff Moyer) [2107656] - io_uring: move io_rsrc_node_alloc() definition (Jeff Moyer) [2107656] - io_uring: move io_put_task() definition (Jeff Moyer) [2107656] - io_uring: extract a helper for ctx quiesce (Jeff Moyer) [2107656] - io_uring: optimise io_cqring_wait() hot path (Jeff Moyer) [2107656] - io_uring: add more locking annotations for submit (Jeff Moyer) [2107656] - io_uring: refactor io_alloc_req (Jeff Moyer) [2107656] - io-wq: improve wq_list_add_tail() (Jeff Moyer) [2107656] - io_uring: remove unnecessary PF_EXITING check (Jeff Moyer) [2107656] - io_uring: clean io-wq callbacks (Jeff Moyer) [2107656] - io_uring: avoid touching inode in rw prep (Jeff Moyer) [2107656] - io_uring: rename io_file_supports_async() (Jeff Moyer) [2107656] - io_uring: inline fixed part of io_file_get() (Jeff Moyer) [2107656] - io_uring: use kvmalloc for fixed files (Jeff Moyer) [2107656] - io_uring: be smarter about waking multiple CQ ring waiters (Jeff Moyer) [2107656] - io-wq: remove GFP_ATOMIC allocation off schedule out path (Jeff Moyer) [2107656] - arm64: kexec_file: use more system keyrings to verify kernel image signature (Coiby Xu) [2004384] - kexec, KEYS: make the code in bzImage64_verify_sig generic (Coiby Xu) [2004384] - kexec: clean up arch_kexec_kernel_verify_sig (Coiby Xu) [2004384] - kexec_file: drop weak attribute from functions (Coiby Xu) [2004384] - kexec_file: drop weak attribute from arch_kexec_apply_relocations[_add] (Coiby Xu) [2004384] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121271] {CVE-2022-30594} - intel_idle: make SPR C1 and C1E be independent (David Arcari) [2125352] - notifier: Remove atomic_notifier_call_chain_robust() (David Arcari) [2117508] - PM: cpu: Make notifier chain use a raw_spinlock_t (David Arcari) [2117508] - mailmap: remove my redhat.com address from RHEL9's .mailmap file (Jeffrey Layton) [2094072] - NFSD: fix regression with setting ACLs. (Jeffrey Layton) [2094072] - NFSD: discard fh_locked flag and fh_lock/fh_unlock (Jeffrey Layton) [2094072] - NFSD: use (un)lock_inode instead of fh_(un)lock for file operations (Jeffrey Layton) [2094072] - NFSD: use explicit lock/unlock for directory ops (Jeffrey Layton) [2094072] - NFSD: reduce locking in nfsd_lookup() (Jeffrey Layton) [2094072] - NFSD: only call fh_unlock() once in nfsd_link() (Jeffrey Layton) [2094072] - NFSD: always drop directory lock in nfsd_unlink() (Jeffrey Layton) [2094072] - NFSD: change nfsd_create()/nfsd_symlink() to unlock directory before returning. (Jeffrey Layton) [2094072] - NFSD: add posix ACLs to struct nfsd_attrs (Jeffrey Layton) [2094072] - NFSD: add security label to struct nfsd_attrs (Jeffrey Layton) [2094072] - NFSD: set attributes when creating symlinks (Jeffrey Layton) [2094072] - NFSD: introduce struct nfsd_attrs (Jeffrey Layton) [2094072] - NFSD: verify the opened dentry after setting a delegation (Jeffrey Layton) [2094072] - NFSD: drop fh argument from alloc_init_deleg (Jeffrey Layton) [2094072] - NFSD: Move copy offload callback arguments into a separate structure (Jeffrey Layton) [2094072] - NFSD: Add nfsd4_send_cb_offload() (Jeffrey Layton) [2094072] - NFSD: Remove kmalloc from nfsd4_do_async_copy() (Jeffrey Layton) [2094072] - NFSD: Refactor nfsd4_do_copy() (Jeffrey Layton) [2094072] - NFSD: Refactor nfsd4_cleanup_inter_ssc() (2/2) (Jeffrey Layton) [2094072] - NFSD: Refactor nfsd4_cleanup_inter_ssc() (1/2) (Jeffrey Layton) [2094072] - NFSD: Replace boolean fields in struct nfsd4_copy (Jeffrey Layton) [2094072] - NFSD: Make nfs4_put_copy() static (Jeffrey Layton) [2094072] - NFSD: Reorder the fields in struct nfsd4_op (Jeffrey Layton) [2094072] - NFSD: Shrink size of struct nfsd4_copy (Jeffrey Layton) [2094072] - NFSD: Shrink size of struct nfsd4_copy_notify (Jeffrey Layton) [2094072] - NFSD: nfserrno(-ENOMEM) is nfserr_jukebox (Jeffrey Layton) [2094072] - NFSD: Fix strncpy() fortify warning (Jeffrey Layton) [2094072] - NFSD: Clean up nfsd4_encode_readlink() (Jeffrey Layton) [2094072] - NFSD: Use xdr_pad_size() (Jeffrey Layton) [2094072] - NFSD: Simplify starting_len (Jeffrey Layton) [2094072] - NFSD: Optimize nfsd4_encode_readv() (Jeffrey Layton) [2094072] - NFSD: Add an nfsd4_read::rd_eof field (Jeffrey Layton) [2094072] - NFSD: Clean up SPLICE_OK in nfsd4_encode_read() (Jeffrey Layton) [2094072] - NFSD: Optimize nfsd4_encode_fattr() (Jeffrey Layton) [2094072] - NFSD: Optimize nfsd4_encode_operation() (Jeffrey Layton) [2094072] - nfsd: silence extraneous printk on nfsd.ko insertion (Jeffrey Layton) [2094072] - NFSD: refactoring v4 specific code to a helper in nfs4state.c (Jeffrey Layton) [2094072] - NFSD: Ensure nf_inode is never dereferenced (Jeffrey Layton) [2094072] - NFSD: NFSv4 CLOSE should release an nfsd_file immediately (Jeffrey Layton) [2094072] - NFSD: Move nfsd_file_trace_alloc() tracepoint (Jeffrey Layton) [2094072] - NFSD: Separate tracepoints for acquire and create (Jeffrey Layton) [2094072] - NFSD: Clean up unused code after rhashtable conversion (Jeffrey Layton) [2094072] - NFSD: Convert the filecache to use rhashtable (Jeffrey Layton) [2094072] - NFSD: Set up an rhashtable for the filecache (Jeffrey Layton) [2094072] - NFSD: Replace the "init once" mechanism (Jeffrey Layton) [2094072] - NFSD: Remove nfsd_file::nf_hashval (Jeffrey Layton) [2094072] - NFSD: nfsd_file_hash_remove can compute hashval (Jeffrey Layton) [2094072] - NFSD: Refactor __nfsd_file_close_inode() (Jeffrey Layton) [2094072] - NFSD: nfsd_file_unhash can compute hashval from nf->nf_inode (Jeffrey Layton) [2094072] - NFSD: Remove lockdep assertion from unhash_and_release_locked() (Jeffrey Layton) [2094072] - NFSD: No longer record nf_hashval in the trace log (Jeffrey Layton) [2094072] - NFSD: Never call nfsd_file_gc() in foreground paths (Jeffrey Layton) [2094072] - NFSD: Fix the filecache LRU shrinker (Jeffrey Layton) [2094072] - NFSD: Leave open files out of the filecache LRU (Jeffrey Layton) [2094072] - NFSD: Trace filecache LRU activity (Jeffrey Layton) [2094072] - NFSD: WARN when freeing an item still linked via nf_lru (Jeffrey Layton) [2094072] - NFSD: Hook up the filecache stat file (Jeffrey Layton) [2094072] - NFSD: Zero counters when the filecache is re-initialized (Jeffrey Layton) [2094072] - NFSD: Record number of flush calls (Jeffrey Layton) [2094072] - NFSD: Report the number of items evicted by the LRU walk (Jeffrey Layton) [2094072] - NFSD: Refactor nfsd_file_lru_scan() (Jeffrey Layton) [2094072] - NFSD: Refactor nfsd_file_gc() (Jeffrey Layton) [2094072] - NFSD: Add nfsd_file_lru_dispose_list() helper (Jeffrey Layton) [2094072] - NFSD: Report average age of filecache items (Jeffrey Layton) [2094072] - NFSD: Report count of freed filecache items (Jeffrey Layton) [2094072] - NFSD: Report count of calls to nfsd_file_acquire() (Jeffrey Layton) [2094072] - NFSD: Report filecache LRU size (Jeffrey Layton) [2094072] - NFSD: Demote a WARN to a pr_warn() (Jeffrey Layton) [2094072] - nfsd: remove redundant assignment to variable len (Jeffrey Layton) [2094072] - NFSD: Fix space and spelling mistake (Jeffrey Layton) [2094072] - NFSD: Instrument fh_verify() (Jeffrey Layton) [2094072] - NFSD: nfsd_file_put() can sleep (Jeffrey Layton) [2094072] - NFSD: Add documenting comment for nfsd4_release_lockowner() (Jeffrey Layton) [2094072] - NFSD: Modernize nfsd4_release_lockowner() (Jeffrey Layton) [2094072] - NFSD: Fix possible sleep during nfsd4_release_lockowner() (Jeffrey Layton) [2094072] - SUNRPC: Use RMW bitops in single-threaded hot paths (Jeffrey Layton) [2094072] - NFSD: Trace filecache opens (Jeffrey Layton) [2094072] - NFSD: Move documenting comment for nfsd4_process_open2() (Jeffrey Layton) [2094072] - NFSD: Fix whitespace (Jeffrey Layton) [2094072] - NFSD: Remove dprintk call sites from tail of nfsd4_open() (Jeffrey Layton) [2094072] - NFSD: Clean up nfsd_splice_actor() (Jeffrey Layton) [2094072] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2094072] - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Benjamin Coddington) [2094072] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2094072] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2094072] - NFSv4.2 fix problems with __nfs42_ssc_open (Benjamin Coddington) [2094072] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2094072] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2094072] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2094072] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2094072] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2094072] - NFSv4: Fix races in the legacy idmapper upcall (Benjamin Coddington) [2094072] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2094072] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2094072] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2094072] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2094072] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2094072] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2094072] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2094072] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2094072] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2094072] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2094072] - nfsd: Unregister the cld notifier when laundry_wq create failed (Benjamin Coddington) [2094072] - NFSD: move create/destroy of laundry_wq to init_nfsd and exit_nfsd (Benjamin Coddington) [2094072] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2094072] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2094072] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2094072] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2094072] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2094072] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2094072] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2094072] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2094072] - SUNRPC: Fix call completion races with call_decode() (Benjamin Coddington) [2094072] - SUNRPC: Don't reuse bvec on retransmission of the request (Benjamin Coddington) [2094072] - NFSD: Decode NFSv4 birth time attribute (Benjamin Coddington) [2094072] - NFS: restore module put when manager exits. (Benjamin Coddington) [2094072] - NFSD: restore EINVAL error translation in nfsd_commit() (Benjamin Coddington) [2094072] - NFSD: Fix potential use-after-free in nfsd_file_put() (Benjamin Coddington) [2094072] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2094072] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2094072] - Revert "SUNRPC: attempt AF_LOCAL connect on setup" (Benjamin Coddington) [2094072] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2094072] - SUNRPC: Ensure timely close of disconnected AF_LOCAL sockets (Benjamin Coddington) [2094072] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2094072] - SUNRPC: Move the call to xprt_send_pagedata() out of xprt_sock_sendmsg() (Benjamin Coddington) [2094072] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2094072] - SUNRPC: Handle allocation failure in rpc_new_task() (Benjamin Coddington) [2094072] - NFS: Ensure rpc_run_task() cannot fail in nfs_async_rename() (Benjamin Coddington) [2094072] - NFSv4/pnfs: Handle RPC allocation errors in nfs4_proc_layoutget (Benjamin Coddington) [2094072] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2094072] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2094072] - NFS: Replace readdir's use of xxhash() with hash_64() (Benjamin Coddington) [2094072] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2094072] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2094072] - nfsd: Clean up nfsd_file_put() (Benjamin Coddington) [2094072] - nfsd: Fix a write performance regression (Benjamin Coddington) [2094072] - SUNRPC: handle malloc failure in ->request_prepare (Benjamin Coddington) [2094072] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2094072] - Revert "NFSv4: Handle the special Linux file open access mode" (Benjamin Coddington) [2094072] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2094072] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2094072] - SUNRPC: Don't return error values in sysfs read of closed files (Benjamin Coddington) [2094072] - SUNRPC: Do not dereference non-socket transports in sysfs (Benjamin Coddington) [2094072] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2094072] - NFS: replace usage of found with dedicated list iterator variable (Benjamin Coddington) [2094072] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2094072] - nfs: remove reliance on bdi congestion (Benjamin Coddington) [2094072] - pNFS/files: Ensure pNFS allocation modes are consistent with nfsiod (Benjamin Coddington) [2094072] - pNFS/flexfiles: Ensure pNFS allocation modes are consistent with nfsiod (Benjamin Coddington) [2094072] - NFSv4/pnfs: Ensure pNFS allocation modes are consistent with nfsiod (Benjamin Coddington) [2094072] - NFS: Avoid writeback threads getting stuck in mempool_alloc() (Benjamin Coddington) [2094072] - NFS: nfsiod should not block forever in mempool_alloc() (Benjamin Coddington) [2094072] - SUNRPC: Make the rpciod and xprtiod slab allocation modes consistent (Benjamin Coddington) [2094072] - SUNRPC: Fix unx_lookup_cred() allocation (Benjamin Coddington) [2094072] - NFS: Fix memory allocation in rpc_alloc_task() (Benjamin Coddington) [2094072] - NFS: Fix memory allocation in rpc_malloc() (Benjamin Coddington) [2094072] - SUNRPC: Improve accuracy of socket ENOBUFS determination (Benjamin Coddington) [2094072] - SUNRPC: Replace internal use of SOCKWQ_ASYNC_NOSPACE (Benjamin Coddington) [2094072] - SUNRPC: Fix socket waits for write buffer space (Benjamin Coddington) [2094072] - SUNRPC: Only save the TCP source port after the connection is complete (Benjamin Coddington) [2094072] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2094072] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2094072] - nfsd: fix using the correct variable for sizeof() (Benjamin Coddington) [2094072] - nfsd: use correct format characters (Benjamin Coddington) [2094072] - NFSD: prevent integer overflow on 32 bit systems (Benjamin Coddington) [2094072] - NFSD: prevent underflow in nfssvc_decode_writeargs() (Benjamin Coddington) [2094072] - SUNRPC: change locking for xs_swap_enable/disable (Benjamin Coddington) [2094072] - NFS: swap-out must always use STABLE writes. (Benjamin Coddington) [2094072] - NFS: swap IO handling is slightly different for O_DIRECT IO (Benjamin Coddington) [2094072] - NFSv4: keep state manager thread active if swap is enabled (Benjamin Coddington) [2094072] - SUNRPC: improve 'swap' handling: scheduling and PF_MEMALLOC (Benjamin Coddington) [2094072] - NFS: discard NFS_RPC_SWAPFLAGS and RPC_TASK_ROOTCREDS (Benjamin Coddington) [2094072] - SUNRPC: remove scheduling boost for "SWAPPER" tasks. (Benjamin Coddington) [2094072] - SUNRPC/xprt: async tasks mustn't block waiting for memory (Benjamin Coddington) [2094072] - SUNRPC/auth: async tasks mustn't block waiting for memory (Benjamin Coddington) [2094072] - SUNRPC/call_alloc: async tasks mustn't block waiting for memory (Benjamin Coddington) [2094072] - NFS: remove IS_SWAPFILE hack (Benjamin Coddington) [2094072] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2094072] - NFSD: Fix nfsd_breaker_owns_lease() return values (Benjamin Coddington) [2094072] - NFSD: Clean up _lm_ operation names (Benjamin Coddington) [2094072] - NFSD: Remove CONFIG_NFSD_V3 Conflicts: Two hunks of the upstream version of this patch has been removed here because we've already removed do_nfsd_create() in a previous backport of upstream 1c388f27759c5d9271d4fca081f7ee138986eb7d. (Benjamin Coddington) [2094072] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2094072] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2094072] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2094072] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2094072] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2094072] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2094072] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2094072] - NFS: Add basic readdir tracing (Benjamin Coddington) [2094072] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2094072] - NFS: Readdirplus can't help lookup for case insensitive filesystems (Benjamin Coddington) [2094072] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2094072] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2094072] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2094072] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2094072] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2094072] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2094072] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2094072] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2094072] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2094072] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2094072] - nfsd: more robust allocation failure handling in nfsd_file_cache_init (Benjamin Coddington) [2094072] - SUNRPC: Teach server to recognize RPC_AUTH_TLS (Benjamin Coddington) [2094072] - NFSD: Move svc_serv_ops::svo_function into struct svc_serv (Benjamin Coddington) [2094072] - NFSD: Remove svc_serv_ops::svo_module (Benjamin Coddington) [2094072] - SUNRPC: Remove svc_shutdown_net() (Benjamin Coddington) [2094072] - SUNRPC: Rename svc_close_xprt() (Benjamin Coddington) [2094072] - SUNRPC: Rename svc_create_xprt() (Benjamin Coddington) [2094072] - SUNRPC: Remove svo_shutdown method (Benjamin Coddington) [2094072] - SUNRPC: Merge svc_do_enqueue_xprt() into svc_enqueue_xprt() (Benjamin Coddington) [2094072] - SUNRPC: Remove the .svo_enqueue_xprt method (Benjamin Coddington) [2094072] - SUNRPC: Record endpoint information in trace log (Benjamin Coddington) [2094072] - SUNRPC: Same as SVC_RQST_ENDPOINT, but without the xid (Benjamin Coddington) [2094072] - SUNRPC: Improve sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2094072] - tracing: Have event format check not flag %p* on __get_dynamic_array() (Benjamin Coddington) [2094072] - tracing: Update print fmt check to handle new __get_sockaddr() macro (Benjamin Coddington) [2094072] - NFSD: Remove NFSD_PROC_ARGS_* macros (Benjamin Coddington) [2094072] - NFSD: Use __sockaddr field to store socket addresses (Benjamin Coddington) [2094072] - NFSD: Streamline the rare "found" case (Benjamin Coddington) [2094072] - NFSD: Skip extra computation for RC_NOCACHE case (Benjamin Coddington) [2094072] - NFSD: De-duplicate hash bucket indexing (Benjamin Coddington) [2094072] - nfsd: Add support for the birth time attribute (Benjamin Coddington) [2094072] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2094072] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2094072] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2094072] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2094072] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2094072] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2094072] - Revert "NFSv4: use unique client identifiers in network namespaces" (Benjamin Coddington) [2094072] - NFS: Use of mapping_set_error() results in spurious errors (Benjamin Coddington) [2094072] - NFS: Clean up NFSv4.2 xattrs (Benjamin Coddington) [2094072] - NFS: Remove unnecessary XATTR cache invalidation in nfs_fhget() (Benjamin Coddington) [2094072] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2094072] - NFS: Remove unused flag NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [2094072] - NFS: Replace last uses of NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [2094072] - NFSv4: use unique client identifiers in network namespaces (Benjamin Coddington) [2094072] - SUNRPC/xprtrdma: Convert GFP_NOFS to GFP_KERNEL (Benjamin Coddington) [2094072] - SUNRPC/auth_gss: Convert GFP_NOFS to GFP_KERNEL (Benjamin Coddington) [2094072] - SUNRPC: Convert GFP_NOFS to GFP_KERNEL (Benjamin Coddington) [2094072] - NFSv4.2/copyoffload: Convert GFP_NOFS to GFP_KERNEL (Benjamin Coddington) [2094072] - NFSv4/flexfiles: Convert GFP_NOFS to GFP_KERNEL (Benjamin Coddington) [2094072] - NFS: Convert GFP_NOFS to GFP_KERNEL (Benjamin Coddington) [2094072] - NFSv4: Charge NFSv4 open state trackers to kmemcg (Benjamin Coddington) [2094072] - NFS: Charge open/lock file contexts to kmemcg (Benjamin Coddington) [2094072] - NFSv4: Protect the state recovery thread against direct reclaim (Benjamin Coddington) [2094072] - SUNRPC: remove redundant pointer plainhdr (Benjamin Coddington) [2094072] - NFSv4.2: fix reference count leaks in _nfs42_proc_copy_notify() (Benjamin Coddington) [2094072] - Convert NFS from readpages to readahead (Benjamin Coddington) [2094072] - NFS: simplify check for freeing cn_resp (Benjamin Coddington) [2094072] - tracing: Introduce helpers to safely handle dynamic-sized sockaddrs (Benjamin Coddington) [2094072] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2094072] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2094072] - NFSD: Deprecate NFS_OFFSET_MAX (Benjamin Coddington) [2094072] - SUNRPC: lock against ->sock changing during sysfs read (Benjamin Coddington) [2094072] - NFS: Fix nfs4_proc_get_locations() kernel-doc comment (Benjamin Coddington) [2094072] - xprtrdma: fix pointer derefs in error cases of rpcrdma_ep_create (Benjamin Coddington) [2094072] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2094072] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2094072] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2094072] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2094072] - fsnotify: fix fsnotify hooks in pseudo filesystems (Benjamin Coddington) [2094072] - xprtrdma: Remove definitions of RPCDBG_FACILITY (Benjamin Coddington) [2094072] - xprtrdma: Remove final dprintk call sites from xprtrdma (Benjamin Coddington) [2094072] - sunrpc: Fix potential race conditions in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2094072] - net/sunrpc: fix reference count leaks in rpc_sysfs_xprt_state_change (Benjamin Coddington) [2094072] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2094072] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2094072] - nfsd: fix crash on COPY_NOTIFY with special stateid (Benjamin Coddington) [2094072] - NFSD: Trace boot verifier resets (Benjamin Coddington) [2094072] - NFSD: Rename boot verifier functions (Benjamin Coddington) [2094072] - NFSD: Clean up the nfsd_net::nfssvc_boot field (Benjamin Coddington) [2094072] - NFSD: Write verifier might go backwards (Benjamin Coddington) [2094072] - nfsd: Add a tracepoint for errors in nfsd4_clone_file_range() (Benjamin Coddington) [2094072] - NFSD: De-duplicate net_generic(nf->nf_net, nfsd_net_id) (Benjamin Coddington) [2094072] - NFSD: De-duplicate net_generic(SVC_NET(rqstp), nfsd_net_id) (Benjamin Coddington) [2094072] - NFSD: Clean up nfsd_vfs_write() (Benjamin Coddington) [2094072] - nfsd: Replace use of rwsem with errseq_t (Benjamin Coddington) [2094072] - NFSD: Fix verifier returned in stable WRITEs (Benjamin Coddington) [2094072] - nfsd: Retry once in nfsd_open on an -EOPENSTALE return (Benjamin Coddington) [2094072] - nfsd: Add errno mapping for EREMOTEIO (Benjamin Coddington) [2094072] - nfsd: map EBADF (Benjamin Coddington) [2094072] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2094072] - nfsd4: add refcount for nfsd4_blocked_lock (Benjamin Coddington) [2094072] - NFSD: De-duplicate nfsd4_decode_bitmap4() (Benjamin Coddington) [2094072] - nfsd: improve stateid access bitmask documentation (Benjamin Coddington) [2094072] - NFSD: Combine XDR error tracepoints (Benjamin Coddington) [2094072] - NFSv42: Fallocate and clone should also request 'blocks used' (Benjamin Coddington) [2094072] - NFSv4: Allow writebacks to request 'blocks used' (Benjamin Coddington) [2094072] - SUNRPC: use default_groups in kobj_type (Benjamin Coddington) [2094072] - NFS: use default_groups in kobj_type (Benjamin Coddington) [2094072] - NFS: Fix the verifier for case sensitive filesystem in nfs_atomic_open() (Benjamin Coddington) [2094072] - NFS: Add a helper to remove case-insensitive aliases (Benjamin Coddington) [2094072] - NFS: Invalidate negative dentries on all case insensitive directory changes (Benjamin Coddington) [2094072] - NFSv4: Just don't cache negative dentries on case insensitive servers (Benjamin Coddington) [2094072] - NFSv4: Add some support for case insensitive filesystems (Benjamin Coddington) [2094072] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2094072] - nfs: nfs4clinet: check the return value of kstrdup() (Benjamin Coddington) [2094072] - sunrpc: Remove unneeded null check (Benjamin Coddington) [2094072] - nfs41: pnfs: filelayout: Replace one-element array with flexible-array member (Benjamin Coddington) [2094072] - SUNRPC: Add source address/port to rpc_socket* traces (Benjamin Coddington) [2094072] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2094072] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2094072] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2094072] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2094072] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2094072] - SUNRPC: Remove low signal-to-noise tracepoints (Benjamin Coddington) [2094072] - NFSD: simplify per-net file cache management (Benjamin Coddington) [2094072] - NFSD: Fix inconsistent indenting (Benjamin Coddington) [2094072] - NFSD: Remove be32_to_cpu() from DRC hash function (Benjamin Coddington) [2094072] - NFS: switch the callback service back to non-pooled. (Benjamin Coddington) [2094072] - lockd: use svc_set_num_threads() for thread start and stop (Benjamin Coddington) [2094072] - SUNRPC: always treat sv_nrpools==1 as "not pooled" (Benjamin Coddington) [2094072] - SUNRPC: move the pool_map definitions (back) into svc.c (Benjamin Coddington) [2094072] - lockd: rename lockd_create_svc() to lockd_get() (Benjamin Coddington) [2094072] - lockd: introduce lockd_put() (Benjamin Coddington) [2094072] - lockd: move svc_exit_thread() into the thread (Benjamin Coddington) [2094072] - lockd: move lockd_start_svc() call into lockd_create_svc() (Benjamin Coddington) [2094072] - lockd: simplify management of network status notifiers (Benjamin Coddington) [2094072] - lockd: introduce nlmsvc_serv (Benjamin Coddington) [2094072] - NFSD: simplify locking for network notifier. (Benjamin Coddington) [2094072] - SUNRPC: discard svo_setup and rename svc_set_num_threads_sync() (Benjamin Coddington) [2094072] - NFSD: Make it possible to use svc_set_num_threads_sync (Benjamin Coddington) [2094072] - NFSD: narrow nfsd_mutex protection in nfsd thread (Benjamin Coddington) [2094072] - SUNRPC: use sv_lock to protect updates to sv_nrthreads. (Benjamin Coddington) [2094072] - nfsd: make nfsd_stats.th_cnt atomic_t (Benjamin Coddington) [2094072] - SUNRPC: stop using ->sv_nrthreads as a refcount (Benjamin Coddington) [2094072] - SUNRPC/NFSD: clean up get/put functions. (Benjamin Coddington) [2094072] - SUNRPC: change svc_get() to return the svc. (Benjamin Coddington) [2094072] - NFSD: handle errors better in write_ports_addfd() (Benjamin Coddington) [2094072] - NFSD: Fix sparse warning (Benjamin Coddington) [2094072] - redhat/Makefile: Remove hardcoded BUILD_TARGET entries (Prarit Bhargava) - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078867] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078867] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078867] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078867] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078867] {CVE-2022-1462} - iommu: Fix false ownership failure on AMD systems with PASID activated (Alex Williamson) [2124620] - iommu/virtio: Fix interaction with VFIO (Alex Williamson) [2124620] - vfio: Move vfio.c to vfio_main.c (Alex Williamson) [2124620] - vfio: do not set FMODE_LSEEK flag (Alex Williamson) [2124620] - drm/i915/gvt: Fix Comet Lake (Alex Williamson) [2124620] - vfio/pci: fix the wrong word (Alex Williamson) [2124620] - vfio/ccw: Check return code from subchannel quiesce (Alex Williamson) [2124620] - vfio/ccw: Remove FSM Close from remove handlers (Alex Williamson) [2124620] - vfio/ccw: Add length to DMA_UNMAP checks (Alex Williamson) [2124620] - vfio: Replace phys_pfn with pages for vfio_pin_pages() (Alex Williamson) [2124620] - vfio/ccw: Add kmap_local_page() for memcpy (Alex Williamson) [2124620] - vfio: Rename user_iova of vfio_dma_rw() (Alex Williamson) [2124620] - vfio/ccw: Change pa_pfn list to pa_iova list (Alex Williamson) [2124620] - vfio/ap: Change saved_pfn to saved_iova (Alex Williamson) [2124620] - vfio: Pass in starting IOVA to vfio_pin/unpin_pages API (Alex Williamson) [2124620] - vfio/ccw: Only pass in contiguous pages (Alex Williamson) [2124620] - vfio/ap: Pass in physical address of ind to ap_aqic() (Alex Williamson) [2124620] - s390/ap: add missing virt_to_phys address conversion (Alex Williamson) [2124620] - drm/i915/gvt: Replace roundup with DIV_ROUND_UP (Alex Williamson) [2124620] - vfio: Make vfio_unpin_pages() return void (Alex Williamson) [2124620] - vfio/spapr_tce: Fix the comment (Alex Williamson) [2124620] - vfio: Replace the iommu notifier with a device list (Alex Williamson) [2124620] - vfio: Replace the DMA unmapping notifier with a callback (Alex Williamson) [2124620] - vfio/ccw: Move FSM open/close to MDEV open/close (Alex Williamson) [2124620] - vfio/ccw: Refactor vfio_ccw_mdev_reset (Alex Williamson) [2124620] - vfio/ccw: Create a CLOSE FSM event (Alex Williamson) [2124620] - vfio/ccw: Create an OPEN FSM Event (Alex Williamson) [2124620] - vfio/ccw: Update trace data for not operational event (Alex Williamson) [2124620] - vfio/ccw: Flatten MDEV device (un)register (Alex Williamson) [2124620] - vfio/ccw: Pass enum to FSM event jumptable (Alex Williamson) [2124620] - vfio/ccw: Remove private->mdev (Alex Williamson) [2124620] - vfio/ccw: Do not change FSM state in subchannel event (Alex Williamson) [2124620] - vfio/ccw: Fix FSM state if mdev probe fails (Alex Williamson) [2124620] - vfio/ccw: Remove UUID from s390 debug log (Alex Williamson) [2124620] - vfio/pci: fix the wrong word (Alex Williamson) [2124620] - vfio/spapr_tce: Remove the unused parameters container (Alex Williamson) [2124620] - vfio: Move "device->open_count--" out of group_rwsem in vfio_device_open() (Alex Williamson) [2124620] - vfio: remove useless judgement (Alex Williamson) [2124620] - vfio: Clear the caps->buf to NULL after free (Alex Williamson) [2124620] - vfio: check iommu_group_set_name() return value (Alex Williamson) [2124620] - vfio: check vfio_register_iommu_driver() return value (Alex Williamson) [2124620] - vfio: Use device_iommu_capable() (Alex Williamson) [2124620] - vfio/type1: Simplify bus_type determination (Alex Williamson) [2124620] - vfio: Split migration ops from main device ops (Alex Williamson) [2124620] - vfio: de-extern-ify function prototypes (Alex Williamson) [2124620] - vfio: Move IOMMU_CAP_CACHE_COHERENCY test to after we know we have a group (Alex Williamson) [2124620] - vfio: remove VFIO_GROUP_NOTIFY_SET_KVM (Alex Williamson) [2124620] - vfio: Do not manipulate iommu dma_owner for fake iommu groups (Alex Williamson) [2124620] - vfio/pci: Move the unused device into low power state with runtime PM (Alex Williamson) [2124620] - vfio/pci: Virtualize PME related registers bits and initialize to zero (Alex Williamson) [2124620] - vfio/pci: Change the PF power state to D0 before enabling VFs (Alex Williamson) [2124620] - vfio/pci: Invalidate mmaps and block the access in D3hot power state (Alex Williamson) [2124620] - vfio: Change struct vfio_group::container_users to a non-atomic int (Alex Williamson) [2124620] - vfio: Simplify the life cycle of the group FD (Alex Williamson) [2124620] - vfio: Fully lock struct vfio_group::container (Alex Williamson) [2124620] - vfio: Split up vfio_group_get_device_fd() (Alex Williamson) [2124620] - vfio: Change struct vfio_group::opened from an atomic to bool (Alex Williamson) [2124620] - vfio: Add missing locking for struct vfio_group::kvm (Alex Williamson) [2124620] - kvm/vfio: Fix potential deadlock problem in vfio (Alex Williamson) [2124620] - include/uapi/linux/vfio.h: Fix trivial typo - _IORW should be _IOWR instead (Alex Williamson) [2124620] - vfio/pci: Use the struct file as the handle not the vfio_group (Alex Williamson) [2124620] - kvm/vfio: Remove vfio_group from kvm (Alex Williamson) [2124620] - vfio: Change vfio_group_set_kvm() to vfio_file_set_kvm() (Alex Williamson) [2124620] - vfio: Change vfio_external_check_extension() to vfio_file_enforced_coherent() (Alex Williamson) [2124620] - vfio: Remove vfio_external_group_match_file() (Alex Williamson) [2124620] - vfio: Change vfio_external_user_iommu_id() to vfio_file_iommu_group() (Alex Williamson) [2124620] - kvm/vfio: Store the struct file in the kvm_vfio_group (Alex Williamson) [2124620] - kvm/vfio: Move KVM_DEV_VFIO_GROUP_* ioctls into functions (Alex Williamson) [2124620] - vfio: Delete container_q (Alex Williamson) [2124620] - vfio/pci: Remove vfio_device_get_from_dev() (Alex Williamson) [2124620] - vfio/pci: Have all VFIO PCI drivers store the vfio_pci_core_device in drvdata (Alex Williamson) [2124620] - vfio: Remove calls to vfio_group_add_container_user() (Alex Williamson) [2124620] - vfio: Remove dead code (Alex Williamson) [2124620] - drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages (Alex Williamson) [2124620] - vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw() (Alex Williamson) [2124620] - vfio/mdev: Pass in a struct vfio_device * to vfio_pin/unpin_pages() (Alex Williamson) [2124620] - vfio/ccw: Remove mdev from struct channel_program (Alex Williamson) [2124620] - vfio: Make vfio_(un)register_notifier accept a vfio_device (Alex Williamson) [2124620] - vfio: Stop using iommu_present() (Alex Williamson) [2124620] - iommu/s390: Tolerate repeat attach_dev calls (Alex Williamson) [2124620] - iommu: iommu_group_claim_dma_owner() must always assign a domain (Alex Williamson) [2124620] - iommu: Remove iommu group changes notifier (Alex Williamson) [2124620] - vfio: Remove iommu group notifier (Alex Williamson) [2124620] - vfio: Delete the unbound_list (Alex Williamson) [2124620] - vfio: Remove use of vfio_group_viable() (Alex Williamson) [2124620] - vfio: Set DMA ownership for VFIO devices (Alex Williamson) [2124620] - PCI: portdrv: Set driver_managed_dma (Alex Williamson) [2124620] - PCI: pci_stub: Set driver_managed_dma (Alex Williamson) [2124620] - bus: platform,amba,fsl-mc,PCI: Add device DMA ownership management (Alex Williamson) [2124620] - amba: Stop sharing platform_dma_configure() (Alex Williamson) [2124620] - driver core: Add dma_cleanup callback in bus_type (Alex Williamson) [2124620] - iommu: Add DMA ownership management interfaces (Alex Williamson) [2124620] - vfio: Require that devices support DMA cache coherence (Alex Williamson) [2124620] - iommu: Redefine IOMMU_CAP_CACHE_COHERENCY as the cap flag for IOMMU_CACHE (Alex Williamson) [2124620] - vfio: Move the Intel no-snoop control off of IOMMU_CACHE (Alex Williamson) [2124620] - iommu: Introduce the domain op enforce_cache_coherency() (Alex Williamson) [2124620] - i915/gvt: Fix NULL pointer dereference in init_mmio_block_handlers (Alex Williamson) [2124620] - drm/i915/gvt: Fix the compiling error when CONFIG_DRM_I915_DEBUG_RUNTIME_PM=n (Alex Williamson) [2124620] - drm/i915/gvt: Make intel_gvt_match_device() static (Alex Williamson) [2124620] - drm/i915/gvt: Add missing symbol export. (Alex Williamson) [2124620] - vfio/mdev: Remove mdev drvdata (Alex Williamson) [2124620] - vfio/mdev: Use the driver core to create the 'remove' file (Alex Williamson) [2124620] - vfio/mdev: Remove mdev_parent_ops (Alex Williamson) [2124620] - vfio/mdev: Remove mdev_parent_ops dev_attr_groups (Alex Williamson) [2124620] - vfio/mdev: Remove vfio_mdev.c (Alex Williamson) [2124620] - drm/i915/gvt: merge gvt.c into kvmgvt.c (Alex Williamson) [2124620] - drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev (Alex Williamson) [2124620] - drm/i915/gvt: remove kvmgt_guest_{init,exit} (Alex Williamson) [2124620] - drm/i915/gvt: pass a struct intel_vgpu to the vfio read/write helpers (Alex Williamson) [2124620] - drm/i915/gvt: streamline intel_vgpu_create (Alex Williamson) [2124620] - drm/i915/gvt: remove the extra vfio_device refcounting for dmabufs (Alex Williamson) [2124620] - drm/i915/gvt: remove struct intel_gvt_mpt (Alex Williamson) [2124620] - drm/i915/gvt: devirtualize dma_pin_guest_page (Alex Williamson) [2124620] - drm/i915/gvt: devirtualize ->dma_{,un}map_guest_page (Alex Williamson) [2124620] - drm/i915/gvt: devirtualize ->{enable,disable}_page_track (Alex Williamson) [2124620] - drm/i915/gvt: devirtualize ->gfn_to_mfn (Alex Williamson) [2124620] - drm/i915/gvt: devirtualize ->is_valid_gfn (Alex Williamson) [2124620] - drm/i915/gvt: devirtualize ->inject_msi (Alex Williamson) [2124620] - drm/i915/gvt: devirtualize ->detach_vgpu (Alex Williamson) [2124620] - drm/i915/gvt: devirtualize ->set_edid and ->set_opregion (Alex Williamson) [2124620] - drm/i915/gvt: devirtualize ->{get,put}_vfio_device (Alex Williamson) [2124620] - drm/i915/gvt: devirtualize ->{read,write}_gpa (Alex Williamson) [2124620] - drm/i915/gvt: remove vgpu->handle (Alex Williamson) [2124620] - drm/i915/gvt: merge struct kvmgt_guest_info into strut intel_vgpu (Alex Williamson) [2124620] - drm/i915/gvt: merge struct kvmgt_vdev into struct intel_vgpu (Alex Williamson) [2124620] - drm/i915/gvt: remove the unused from_virt_to_mfn op (Alex Williamson) [2124620] - drm/i915/gvt: remove the map_gfn_to_mfn and set_trap_area ops (Alex Williamson) [2124620] - drm/i915/gvt: remove intel_gvt_ops (Alex Williamson) [2124620] - drm/i915/gvt: move the gvt code into kvmgt.ko (Alex Williamson) [2124620] - drm/i915/gvt: rename intel_vgpu_ops to intel_vgpu_mdev_ops (Alex Williamson) [2124620] - drm/i915/gvt: remove enum hypervisor_type (Alex Williamson) [2124620] - drm/i915/gvt: remove module refcounting in intel_gvt_{,un}register_hypervisor (Alex Williamson) [2124620] - drm/i915/gvt: better align the Makefile with i915 Makefile (Alex Williamson) [2124620] - drm/i915/gvt: fix trace TRACE_INCLUDE_PATH (Alex Williamson) [2124620] - i915/gvt: Use the initial HW state snapshot saved in i915 (Alex Williamson) [2124620] - i915/gvt: Save the initial HW state snapshot in i915 (Alex Williamson) [2124620] - i915/gvt: Separate the MMIO tracking table from GVT-g (Alex Williamson) [2124620] - s390/vfio-ap: remove superfluous MODULE_DEVICE_TABLE declaration (Alex Williamson) [2124620] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Alex Williamson) [2124620] - vfio-ccw: step down as maintainer (Alex Williamson) [2124620] - skmsg: Fix wrong last sg check in sk_msg_recvmsg() (Paolo Abeni) [2134161] - skmsg: Schedule psock work if the cached skb exists on the psock (Paolo Abeni) [2134161] - net: core: fix flow symmetric hash (Paolo Abeni) [2134161] - net: Fix a data-race around sysctl_somaxconn. (Paolo Abeni) [2134161] - net: Fix a data-race around netdev_unregister_timeout_secs. (Paolo Abeni) [2134161] - net: Fix data-races around sysctl_devconf_inherit_init_net. (Paolo Abeni) [2134161] - net: Fix data-races around sysctl_fb_tunnels_only_for_init_net. (Paolo Abeni) [2134161] - net: Fix a data-race around netdev_budget_usecs. (Paolo Abeni) [2134161] - net: Fix a data-race around netdev_budget. (Paolo Abeni) [2134161] - net: Fix a data-race around sysctl_net_busy_read. (Paolo Abeni) [2134161] - net: Fix a data-race around sysctl_net_busy_poll. (Paolo Abeni) [2134161] - net: Fix a data-race around sysctl_tstamp_allow_data. (Paolo Abeni) [2134161] - net: Fix data-races around sysctl_optmem_max. (Paolo Abeni) [2134161] - net: Fix data-races around netdev_tstamp_prequeue. (Paolo Abeni) [2134161] - net: Fix data-races around netdev_max_backlog. (Paolo Abeni) [2134161] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Paolo Abeni) [2134161] - net: Fix data-races around sysctl_[rw]mem_(max|default). (Paolo Abeni) [2134161] - net: sched: fix misuse of qcpu->backlog in gnet_stats_add_queue_cpu (Paolo Abeni) [2134161] - devlink: Fix use-after-free after a failed reload (Paolo Abeni) [2134161] - skmsg: Fix invalid last sg check in sk_msg_recvmsg() (Paolo Abeni) [2134161] - net: Fix data-races around sysctl_[rw]mem(_offset)?. (Paolo Abeni) [2134161] - net: Fix data-races around sysctl_mem. (Paolo Abeni) [2134161] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Al Stone) [2071841] - perf/core: Add a new read format to get a number of lost samples (Al Stone) [2071841] - drivers/perf: arm_pmu: Handle 47 bit counters (Al Stone) [2071841] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2104445] - crypto: cryptd - Protect per-CPU resource by disabling BH. (Vladis Dronov) [2117509] - RDMA: Handle the return code from dma_resv_wait_timeout() properly (Kamal Heib) [2120665] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2104474 2120665] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2104474 2120665] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2104474 2120665] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2104474 2120665] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2104474 2120665] - IB/core: Fix a nested dead lock as part of ODP flow (Kamal Heib) [2120665] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120665] - RDMA/srp: Set scmnd->result only when scmnd is not NULL (Kamal Heib) [2120665] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120665] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2033131 2104474 2120665] - IB/iser: Fix login with authentication (Kamal Heib) [2120665] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120665] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120665] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120665] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120665] - RDMA: Fix comment typo (Kamal Heib) [2120665] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120665] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120665] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120665] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120665] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2104474 2120665] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120665] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2104474 2120665] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2104474 2120665] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2104474 2120665] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2104474 2120665] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2104474 2120665] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2104474 2120665] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2104474 2120665] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120665] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120665] - RDMA/usnic: Use device_iommu_capable() (Kamal Heib) [2120665] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2117911 2120665] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2117911 2120665] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120665] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120662] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120662] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120662] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120662] - IB/core: Fix typo in comment (Kamal Heib) [2120662] - RDMA/core: Fix typo in comment (Kamal Heib) [2120662] - IB/hf1: Fix typo in comment (Kamal Heib) [2120662] - IB/iser: Fix typo in comment (Kamal Heib) [2120662] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120662] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120662] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120662] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120662] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120662] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120662] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120662] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120662] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120662] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120662] - RDMA: use dma_resv_wait() instead of extracting the fence (Kamal Heib) [2120662] - RDMA/siw: make use of the helper function kthread_run_on_cpu() (Kamal Heib) [2120662] - scsi: ib_srp: Call scsi_done() directly (Kamal Heib) [2120662] - scsi: target: srpt: Replace enable attr with ops.enable (Kamal Heib) [2120662] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120662] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120662] - scsi: iser: Use scsi_get_sector() instead of scsi_get_lba() (Kamal Heib) [2120662] - EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048800] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048800] - redhat/configs: enable UINPUT on aarch64 (Benjamin Tissoires) [2119170] - exfat: use updated exfat_chain directly during renaming (Pavel Reichl) [2115894] - exfat: fix i_blocks for files truncated over 4 GiB (Pavel Reichl) [2115894] - exfat: fix incorrect loading of i_blocks for large files (Pavel Reichl) [2115894] - exfat: fix referencing wrong parent directory information after renaming (Pavel Reichl) [2115894] - exfat: check if cluster num is valid (Pavel Reichl) [2115894] - exfat: simplify is_valid_cluster() (Pavel Reichl) [2115894] - arm64: dts: imx8mm: Reverse CPLD_Dn GPIO label mapping on MX8Menlo (Al Stone) [2121508] - arm64: dts: imx8mp-venice-gw74xx: fix CAN STBY polarity (Al Stone) [2121508] - arm64: dts: imx8mp-venice-gw74xx: fix ksz9477 cpu port (Al Stone) [2121508] - arm64: dts: imx8mp-venice-gw74xx: fix port/phy validation (Al Stone) [2121508] - arm64: dts: freescale: verdin-imx8mp: fix atmel_mxt_ts reset polarity (Al Stone) [2121508] - arm64: dts: verdin-imx8mm: add otg2 pd to usbphy (Al Stone) [2121508] - arm64: dts: freescale: verdin-imx8mm: fix atmel_mxt_ts reset polarity (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: extend pmic voltages (Al Stone) [2121508] - arm64: dts: tqma8mqml: Include phy-imx8-pcie.h header (Al Stone) [2121508] - arm64: dts: imx8mn: remove GPU power domain reset (Al Stone) [2121508] - arm64: dts: imx8ulp: add #reset-cells for pcc (Al Stone) [2121508] - dt-bindings: soc: imx8mp-media-blk-ctrl: Fix DT example (Al Stone) [2121508] - arm64: dts: imx8mp-venice-gw74xx: fix sai2 pin settings (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: use level interrupt for mcp251xfd (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: update CAN clock to 40MHz (Al Stone) [2121508] - arm64: dts: imx8m{m,p}-verdin: use IT temperatures (Al Stone) [2121508] - arm64: dts: freescale: align gpio-key node names with dtschema (Al Stone) [2121508] - arm64: dts: ls1028a-qds-65bb: don't use in-band autoneg for 2500base-x (Al Stone) [2121508] - arm64: dts: imx8mq-tqma8mq: Remove superfluous interrupt-names (Al Stone) [2121508] - arm64: dts: ls1028a: Update SFP node to include clock (Al Stone) [2121508] - arm64: dts: imx8mp-icore-mx8mp-edim2.2: correct pad settings (Al Stone) [2121508] - arm64: dts: imx8mp-phyboard-pollux-rdk: correct i2c2 & mmc settings (Al Stone) [2121508] - arm64: dts: imx8mp-phyboard-pollux-rdk: correct eqos pad settings (Al Stone) [2121508] - arm64: dts: imx8mp-phyboard-pollux-rdk: correct uart pad settings (Al Stone) [2121508] - arm64: dts: imx8mp-venice-gw74xx: correct pad settings (Al Stone) [2121508] - arm64: dts: imx8mp-evk: correct I2C3 pad settings (Al Stone) [2121508] - arm64: dts: imx8mp-evk: correct I2C1 pad settings (Al Stone) [2121508] - arm64: dts: imx8mp-evk: correct I2C5 pad settings (Al Stone) [2121508] - arm64: dts: imx8mp-evk: correct vbus pad settings (Al Stone) [2121508] - arm64: dts: imx8mp-evk: correct eqos pad settings (Al Stone) [2121508] - arm64: dts: imx8mp-evk: correct vbus pad settings (Al Stone) [2121508] - arm64: dts: imx8mp-evk: correct gpio-led pad settings (Al Stone) [2121508] - arm64: dts: imx8mp-evk: correct the uart2 pinctl value (Al Stone) [2121508] - arm64: dts: imx8mp-evk: correct mmc pad settings (Al Stone) [2121508] - arm64: dts: imx8mp: correct clock of pgc_ispdwp (Al Stone) [2121508] - dt-bindings: tegra186-hsp: add type for shared mailboxes (Al Stone) [2121508] - dt-bindings: mailbox: tegra: Document Tegra234 HSP (Al Stone) [2121508] - dt-bindings: mailbox: tegra: Convert to json-schema (Al Stone) [2121508] - arm64: dt: imx8mp: support pwm polarity inversion (Al Stone) [2121508] - arm64: dt: imx8mn: support pwm polarity inversion (Al Stone) [2121508] - arm64: dt: imx8mm: support pwm polarity inversion (Al Stone) [2121508] - arm64: dt: imx8mq: support pwm polarity inversion (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw7901: remove unnecessary cpu temp override (Al Stone) [2121508] - arm64: dts: imx8m*venice: add missing clock-names to pcie_phy (Al Stone) [2121508] - arm64: dts: freescale: reduce the interrup-map-mask (Al Stone) [2121508] - arm64: dts: imx8mn-beacon: Enable RTS-CTS on UART3 (Al Stone) [2121508] - arm64: dts: imx8mm-beacon: Enable RTS-CTS on UART3 (Al Stone) [2121508] - arm64: dts: imx8mm: Use 100 kHz I2C2 on Data Modul i.MX8M Mini eDM SBC (Al Stone) [2121508] - arm64: dts: imx8mm: Disable USB2 OC on Data Modul i.MX8M Mini eDM SBC (Al Stone) [2121508] - arm64: dts: imx8mm: Add CPLD on MX8Menlo board (Al Stone) [2121508] - arm64: dts: imx8mq-kontron-pitx-imx8m: Use the standard 'uart-has-rtscts' (Al Stone) [2121508] - arm64: dts: imx8mp-verdin: Use the standard 'uart-has-rtscts' (Al Stone) [2121508] - arm64: dts: imx8mp: Add MEDIA_BLK_CTRL (Al Stone) [2121508] - arm64: dts: imx8mp: Add MEDIAMIX power domains (Al Stone) [2121508] - arm64: dts: imx8mp: add HSIO power-domains (Al Stone) [2121508] - dt-bindings: power: imx8mp: add defines for HDMI blk-ctrl domains (Al Stone) [2121508] - dt-bindings: soc: Add i.MX8MP media block control DT bindings (Al Stone) [2121508] - arm64: dts: imx8mp: Add Engicam i.Core MX8M Plus EDIMM2.2 Starter Kit (Al Stone) [2121508] - arm64: dts: imx8mp: Add Engicam i.Core MX8M Plus SoM (Al Stone) [2121508] - arm64: dts: freescale: update ifc node name to be memory-controller (Al Stone) [2121508] - arm64: dts: remove "simple-bus" compatible from ifc node (Al Stone) [2121508] - clk: imx8mp: add clkout1/2 support (Al Stone) [2121508] - arm64: dts: imx8mn-evk: Add UART3 support (Al Stone) [2121508] - arm64: dts: imx8mn-ddr4-evk: Describe the 32.768 kHz PMIC clock (Al Stone) [2121508] - arm64: dts: imx8mm: Add i.MX8M Mini Toradex Verdin based Menlo board (Al Stone) [2121508] - dt-bindings: clock: gcc-msm8998: Add definitions of SSC-related clocks (Al Stone) [2121508] - arm64: dts: imx: Add i.MX8M Plus Gateworks gw7400 dts support (Al Stone) [2121508] - arm64: dts: imx8mm-evk: add pwm1/backlight support (Al Stone) [2121508] - arm64: dts: imx8mn: add 8MNANOD3L-EVK device tree (Al Stone) [2121508] - clk: imx8mp: Add DISP2 pixel clock (Al Stone) [2121508] - arm64: dts: freescale: imx8q: add imx vpu codec entries (Al Stone) [2121508] - arm64: dts: imx8mp: Enable HS400-ES (Al Stone) [2121508] - arm64: dts: imx8mn: Enable HS400-ES (Al Stone) [2121508] - dt-bindings: imx: add clock bindings for i.MX8MN GPT (Al Stone) [2121508] - arm64: dts: freescale: add initial support for verdin imx8m plus (Al Stone) [2121508] - arm64: dts: imx8mp: add uart2 dma (Al Stone) [2121508] - arm64: dts: freescale: align SPI NOR node name with dtschema (Al Stone) [2121508] - arm64: dts: imx8m: Pass a label to the soc node (Al Stone) [2121508] - arm64: dts: fsl: adjust whitespace around '=' (Al Stone) [2121508] - arm64: dts: lx2160a: Update can node property (Al Stone) [2121508] - arm64: dts: ls1028a: default to OTG mode for USB (Al Stone) [2121508] - arm64: dts: ls1028a: sl28: use ocelot-8021q tagging by default (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: add sd1 sleep pinctrl (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: note about disabled sd1 pull-ups (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: capitalisation of verdin comments (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: re-order pinctrl groups (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: update iomux configuration (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: comment about i2c level shifter (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: only dashes in node names (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: alphabetically re-order nodes (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: multi-line comment style (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: update regulator names (Al Stone) [2121508] - arm64: dts: imx8mp: add ddr controller node to support EDAC on imx8mp (Al Stone) [2121508] - arm64: dts: imx8mp: Add cpu-freq support (Al Stone) [2121508] - arm64: dts: imx8mp: Add missing speed grade phandle (Al Stone) [2121508] - ARM: dts: imx8mm-venice-gw{71xx,72xx,73xx}: fix OTG controller OC mode (Al Stone) [2121508] - arm64: dts: imx8mn: Fix SAI nodes (Al Stone) [2121508] - arm64: dts: imx8mq-tqma8mq: change the spi-nor tx (Al Stone) [2121508] - arm64: dts: imx8qm: Correct SCU clock controller's compatible property (Al Stone) [2121508] - arm64: dts: imx8mp: add GPU nodes (Al Stone) [2121508] - arm64: dts: imx8mp: add GPC node with GPU power domains (Al Stone) [2121508] - arm64: dts: imx8mn-evk: add QSPI flash (Al Stone) [2121508] - arm64: dts: imx8mq-librem5-r4: add the correct panel (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: add a RO firmware partition (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: higher boost regulation current (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: remove description of CHG_STATUS_B (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: make the volume buttons a wakeup source (Al Stone) [2121508] - arm64: dts: imx: Fix imx8*-var-som touchscreen property sizes (Al Stone) [2121508] - arm64: dts: imx8mm-venice: fix spi2 pin configuration (Al Stone) [2121508] - arm64: tegra: Add QSPI controllers on Tegra234 (Al Stone) [2121508] - arm64: tegra: Add HDA device tree node for Tegra234 (Al Stone) [2121508] - arm64: tegra: APE sound card for Jetson AGX Orin (Al Stone) [2121508] - arm64: tegra: Add audio devices on Tegra234 (Al Stone) [2121508] - arm64: tegra: Add Tegra234 IOMMUs (Al Stone) [2121508] - arm64: tegra: Enable gpio-keys on Jetson AGX Orin Developer Kit (Al Stone) [2121508] - arm64: tegra: Add Tegra234 PWM devicetree nodes (Al Stone) [2121508] - arm64: tegra: Add Tegra234 I2C devicetree nodes (Al Stone) [2121508] - arm64: tegra: Hook up MMC and BPMP to memory controller (Al Stone) [2121508] - arm64: tegra: Add memory controller on Tegra234 (Al Stone) [2121508] - arm64: tegra: Describe Tegra234 CPU hierarchy (Al Stone) [2121508] - arm64: tegra: Add main and AON GPIO controllers on Tegra234 (Al Stone) [2121508] - arm64: tegra: Add Tegra234 TCU device (Al Stone) [2121508] - arm64: tegra: Fill in properties for Tegra234 eMMC (Al Stone) [2121508] - arm64: tegra: Update Tegra234 BPMP channel addresses (Al Stone) [2121508] - arm64: tegra: Add clock for Tegra234 RTC (Al Stone) [2121508] - arm64: tegra: Fixup SYSRAM references (Al Stone) [2121508] - arm64: tegra: Remove unused only-1-8-v properties (Al Stone) [2121508] - arm64: tegra: Add NVIDIA Jetson AGX Orin Developer Kit support (Al Stone) [2121508] - arm64: dts: imx8mq: add hdmi phy 27m clock (Al Stone) [2121508] - arm64: dts: imx8mn-evk: fix the min/max voltages of the PMIC (Al Stone) [2121508] - arm64: dts: imx8mn-evk: use proper names for PMIC outputs (Al Stone) [2121508] - arm64: dts: imx8mm-kontron: fix ethernet node name (Al Stone) [2121508] - arm64: dts: imx8mm: Add support for Data Modul i.MX8M Mini eDM SBC (Al Stone) [2121508] - arm64: dts: imx8mn-bsh-smm-s2pro: Add tlv320aic31xx audio card node (Al Stone) [2121508] - arm64: dts: ls1046a: Update i2c node dma properties (Al Stone) [2121508] - arm64: dts: ls1043a: Update i2c dma properties (Al Stone) [2121508] - Revert "arm64: dts: freescale: Fix 'interrupt-map' parent address cells" (Al Stone) [2121508] - arm64: dts: imx8mp: Add memory for USB3 glue layer to usb3 nodes (Al Stone) [2121508] - arch: arm64: dts: lx2160a: describe the SerDes block #1 (Al Stone) [2121508] - dt-bindings: clock: add i.MX93 clock definition (Al Stone) [2121508] - dt-bindings: memory: Add Tegra234 PCIe memory (Al Stone) [2121508] - dt-bindings: power: Add Tegra234 PCIe power domains (Al Stone) [2121508] - dt-bindings: Add Tegra234 PCIe clocks and resets (Al Stone) [2121508] - dt-bindings: Add HDA support for Tegra234 (Al Stone) [2121508] - arm64: dts: imx8mp-phycore-som: Set usdhc root clock for eMMC (Al Stone) [2121508] - arm64: dts: imx8mp-phycore-som: LDO5 needs to be enabled instead of LDO4 (Al Stone) [2121508] - arm64: dts: imx8mp-phycore-som: Set VDD_ARM run and standby voltage (Al Stone) [2121508] - arm64: dts: imx8mp-phycore-som: Update WDOG muxing (Al Stone) [2121508] - arm64: dts: imx8mp-phycore-som: Reduce drive strength for fec tx lines (Al Stone) [2121508] - arm64: dts: imx8mp-phycore-som: Adapt eMMC drive strength (Al Stone) [2121508] - arm64: dts: imx8mp-phycore-som: Set minimum output impedance for eth phy (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw72xx-0x: add dt overlay for imx219 rpi v2 camera (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw73xx-0x: add dt overlay for imx219 rpi v2 camera (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw72xx-0x: add dt overlays for serial modes (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw73xx-0x: add dt overlays for serial modes (Al Stone) [2121508] - arm64: dts: imx: Add i.mx8mm Gateworks gw7903 dts support (Al Stone) [2121508] - arm64: dts: ls1028a: add efuse node (Al Stone) [2121508] - arm64: dts: imx8mp-evk: add support for I2C5 (Al Stone) [2121508] - arm64: dts: imx8mp-evk: add PCA6416 gpio line names (Al Stone) [2121508] - arm64: dts: imx8qm: added more serial alias to dts (Al Stone) [2121508] - arm64: dts: imx8qm: add compatible string for usdhc3 (Al Stone) [2121508] - dt-bindings: Add Tegra234 APE support (Al Stone) [2121508] - dt-bindings: memory: tegra: Add Tegra234 support (Al Stone) [2121508] - arm64: dts: imx8mm: Fix VPU Hanging (Al Stone) [2121508] - arm64: dts: imx8mq-evk: Add second PCIe port support (Al Stone) [2121508] - dt-bindings: power: imx8mp: add defines for HSIO blk-ctrl domains (Al Stone) [2121508] - dt-bindings: power: add defines for i.MX8MP power domain (Al Stone) [2121508] - arm64: dts: imx8mm-beacon: Enable PCIe (Al Stone) [2121508] - arm64: dts: freescale: add initial support for verdin imx8m mini (Al Stone) [2121508] - arm64: dts: imx8mp-evk: add PCA6416 interrupt controller mode (Al Stone) [2121508] - arm64: dts: freescale: Use overlay target for simplicity (Al Stone) [2121508] - arm64: dts: fsl-ls1028a-qds: Drop overlay syntax hard coding (Al Stone) [2121508] - arm64: dts: imx8mm: fix strange hex notation (Al Stone) [2121508] - arm64: dts: imx8mm: Add support for emtrion emCON-MX8M Mini (Al Stone) [2121508] - arm64: dts: tqma8mqml: add PCIe support (Al Stone) [2121508] - arm64: dts: imx8mm: Enable Hantro G1 and G2 video decoders (Al Stone) [2121508] - arm64: dts: imx8mq: Enable both G1 and G2 VPU's with vpu-blk-ctrl (Al Stone) [2121508] - arm64: dts: imx8mq-tqma8mq: Remove redundant vpu reference (Al Stone) [2121508] - arm64: dts: ls1028a-qds: define mdio slots for networking options (Al Stone) [2121508] - arm64: dts: imx8m{m,n}_venice*: add gpio-line-names (Al Stone) [2121508] - arm64: dts: imx8m{m,n}-venice-*: add missing uart-has-rtscts property to UARTs (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw7902: fix pcie bindings (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw7902: add vdd_5p0 ADC channel (Al Stone) [2121508] - arm64: dts: imx8mm: Add missing MX8MM_IOMUXC_NAND_READY_B_SD3_RESET_B (Al Stone) [2121508] - arm64: dts: imx8mp: disable usb3_phy1 (Al Stone) [2121508] - arm64: dts: imx8qxp-ss-adma: Drop fsl,imx7ulp-lpuart comaptible (Al Stone) [2121508] - arm64: dts: imx8: add mu5/6 node (Al Stone) [2121508] - arm64: dts: imx8qm: Add SCU RTC node (Al Stone) [2121508] - arm64: dts: imx8mn-venice-gw7902: disable gpu (Al Stone) [2121508] - arm64: dts: imx8mq: disable DDRC node by default (Al Stone) [2121508] - arm64: dts: imx8qm: Drop CPU 'arm,armv8' compatible (Al Stone) [2121508] - arm64: dts: imx8mm-venice*: add PCIe support (Al Stone) [2121508] - arm64: dts: imx8mn: Enable GPU (Al Stone) [2121508] - arm64: dts: imx8mn: add DISP blk-ctrl (Al Stone) [2121508] - arm64: dts: imx8mn: put USB controller into power-domains (Al Stone) [2121508] - arm64: dts: imx8mn: add GPC node (Al Stone) [2121508] - arm64: dts: imx8mm-evk: Add the pcie support on imx8mm evk board (Al Stone) [2121508] - arm64: dts: imx8mm: Add the pcie support (Al Stone) [2121508] - arm64: dts: imx8mm: Add the pcie phy support (Al Stone) [2121508] - dt-bindings: power: imx8mq: add defines for VPU blk-ctrl domains (Al Stone) [2121508] - Revert "arm64: dts: imx8mn-venice-gw7902: disable gpu" (Al Stone) [2121508] - dt-bindings: Add headers for Tegra234 PWM (Al Stone) [2121508] - dt-bindings: Add headers for Tegra234 I2C (Al Stone) [2121508] - dt-bindings: imx: Add clock binding for i.MXRT1050 (Al Stone) [2121508] - arm64: dts: imx8mq: fix lcdif port node (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: fix mipi_csi1 port number to sensor (Al Stone) [2121508] - arm64: dts: imx8mq: fix mipi_csi bidirectional port numbers (Al Stone) [2121508] - arm64: dts: ls1028a: sl28: re-enable ftm_alarm0 (Al Stone) [2121508] - arm64: dts: freescale: Fix sound card model for MBa8Mx (Al Stone) [2121508] - arm64: dts: imx8mn-venice-gw7902: disable gpu (Al Stone) [2121508] - dt-bindings: power: imx8mn: add defines for DISP blk-ctrl domains (Al Stone) [2121508] - dt-bindings: memory: tegra: Update for Tegra194 (Al Stone) [2121508] - dt-bindings: Update headers for Tegra234 (Al Stone) [2121508] - arm64: dts: imx8mp-evk: configure multiple queues on eqos (Al Stone) [2121508] - arm64: dts: ls1028a-qds: add overlays for various serdes protocols (Al Stone) [2121508] - arm64: dts: ls1028a-qds: enable lpuart1 (Al Stone) [2121508] - arm64: dts: ls1028a-qds: move rtc node to the correct i2c bus (Al Stone) [2121508] - arm64: dts: ls1028a-rdb: enable pwm0 (Al Stone) [2121508] - arm64: dts: ls1028a: add flextimer based pwm nodes (Al Stone) [2121508] - arm64: dts: ls1028a: add ftm_alarm1 node to be used as wakeup source (Al Stone) [2121508] - arm64: dts: ls1028a: Add PCIe EP nodes (Al Stone) [2121508] - arm64: dts: lx2162a-qds: add interrupt line for RTC node (Al Stone) [2121508] - arm64: dts: lx2162a-qds: support SD UHS-I and eMMC HS400 modes (Al Stone) [2121508] - arm64: dts: lx2160a: enable usb3-lpm-capable for usb3 nodes (Al Stone) [2121508] - arm64: dts: lx2160a-qds: Add mdio mux nodes (Al Stone) [2121508] - arm64: dts: lx2160a: add optee-tz node (Al Stone) [2121508] - arm64: dts: lx2160a-rdb: Add Inphi PHY node (Al Stone) [2121508] - arm64: dts: lx2160a: fix scl-gpios property name (Al Stone) [2121508] - arm64: dts: imx8mm: don't assign PLL2 in SoC dtsi (Al Stone) [2121508] - dt-bindings: phy: phy-imx8-pcie: Add binding for the pad modes of imx8 pcie phy (Al Stone) [2121508] - arm64: dts: imx8mn-bsh-smm-s2/pro: Add iMX8MN BSH SMM S2 boards (Al Stone) [2121508] - arm64: dts: imx8mm/n: Remove the 'pm-ignore-notify' property (Al Stone) [2121508] - dt-bindings: power: imx8ulp: add power domain header file (Al Stone) [2121508] - arm64: dts: imx8mq-evk: link regulator to VPU domain (Al Stone) [2121508] - arm64: dts: ls1088a: add snps incr burst type adjustment for usb1 (Al Stone) [2121508] - arm64: dts: ls1088a: Add reboot nodes (Al Stone) [2121508] - arm64: dts: ls1028a-rdb: update copyright (Al Stone) [2121508] - arm64: dts: ls1028a-rdb: add aliases for the Ethernet ports (Al Stone) [2121508] - arm64: dts: ls1028a-rdb: add an alias for the FlexSPI controller (Al Stone) [2121508] - arm64: dts: ls1028a-rdb: sort nodes alphabetically by label (Al Stone) [2121508] - arm64: dts: imx8mp: add mac address for EQOS (Al Stone) [2121508] - arm64: dts: imx8m: remove unused "nvmem_macaddr_swap" property for FEC (Al Stone) [2121508] - arm64: dts: imx8mp-evk: disable CLKOUT clock for ENET PHY (Al Stone) [2121508] - arm64: dts: imx8m: configure FEC PHY VDDIO voltage (Al Stone) [2121508] - arm64: dts: imx8m: disable smart eee for FEC PHY (Al Stone) [2121508] - arm64: dts: imx8mp-evk: add hardware reset for EQOS PHY (Al Stone) [2121508] - arm64: dts: imx8mn-evk: add hardware reset for FEC PHY (Al Stone) [2121508] - arm64: dts: freescale: add initial device tree for TQMa8Mx with i.MX8M (Al Stone) [2121508] - arm64: dts: freescale: add initial device tree for TQMa8MQNL with i.MX8MN (Al Stone) [2121508] - arm64: dts: freescale: add initial device tree for TQMa8MQML with i.MX8MM (Al Stone) [2121508] - arm64: dts: imx8ulp: address build warning (Al Stone) [2121508] - arm64: dts: imx8ulp: Set #thermal-sensor-cells to 1 as required (Al Stone) [2121508] - arm64: dts: imx8ulp: add power domain entry for usdhc (Al Stone) [2121508] - arm64: dts: imx8ulp: add scmi firmware node (Al Stone) [2121508] - arm64: dts: imx8ulp: Add the basic dtsi file for imx8ulp (Al Stone) [2121508] - arm64: dts: imx8ulp: Add the basic dts for imx8ulp evk board (Al Stone) [2121508] - arm64: dts: imx8mm-beacon: Enable OV5640 Camera (Al Stone) [2121508] - arm64: dts: imx8mm: Add CSI nodes (Al Stone) [2121508] - arm64: dts: imx8mq: fix the schema check errors for fsl,tmu-calibration (Al Stone) [2121508] - arm64: dts: lx2162a: Add CAN nodes for LX2162A-QDS (Al Stone) [2121508] - arm64: dts: imx8mq: remove interconnect property from lcdif (Al Stone) [2121508] - arm64: dts: ten64: remove redundant interrupt declaration for gpio-keys (Al Stone) [2121508] - arm64: dts: imx8qxp: add cache info (Al Stone) [2121508] - arm64: dts: imx8qm: add cache info (Al Stone) [2121508] - arm64: dts: imx8m: add cache info (Al Stone) [2121508] - clk: imx8mp: Remove IPG_AUDIO_ROOT from imx8mp-clock.h (Al Stone) [2121508] - arm64: dts: imx8mq-librem5-r3.dtsi: describe selfie cam XSHUTDOWN pin (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: describe the selfie cam (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: describe power supply for cameras (Al Stone) [2121508] - arm64: dts: split out a shared imx8mq-librem5-r3.dtsi description (Al Stone) [2121508] - arm64: dts: imx8mm-beacon: Enable USB Controllers (Al Stone) [2121508] - arm64: dts: fsl-ls1043a-rdb: add delay between CS and CLK signal for flash device (Al Stone) [2121508] - arm64: dts: lx2160abluebox3: update RGMII delays for sja1105 switch (Al Stone) [2121508] - arm64: dts: imx: imx8mn-beacon: Drop undocumented clock-names reference (Al Stone) [2121508] - arm64: dts: mnt-reform2: correct i2c3 pad-ctrl (Al Stone) [2121508] - arm64: dts: mnt-reform2: add internal display support (Al Stone) [2121508] - arm64: dts: freescale: add 'chassis-type' property (Al Stone) [2121508] - arm64: dts: imx8mm-kontron: Fix connection type for VSC8531 RGMII PHY (Al Stone) [2121508] - arm64: dts: imx8mm-kontron: Fix CAN SPI clock frequency (Al Stone) [2121508] - arm64: dts: imx8mm-kontron: Fix polarity of reg_rst_eth2 (Al Stone) [2121508] - arm64: dts: imx8mm-kontron: Set lower limit of VDD_SNVS to 800 mV (Al Stone) [2121508] - arm64: dts: imx8mm-kontron: Make sure SOC and DRAM supply voltages are correct (Al Stone) [2121508] - arm64: dts: imx8mm-kontron: Add support for ultra high speed modes on SD card (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw7901.dts: disable pgc_gpumix (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: set debounce interval of volume buttons to 50ms (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: Limit the max sdio frequency (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: add power sequencing for M.2 cards (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: delay the startup of the SDIO (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: wire up the wifi regulator (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: Fix led_r and led_g pinctrl assignments (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: add reset gpio to mantix panel description (Al Stone) [2121508] - arm64: dts: imx8mm-kontron: Fix reset delays for ethernet PHY (Al Stone) [2121508] - arm64: dts: imx8mm: add DISP blk-ctrl (Al Stone) [2121508] - arm64: dts: imx8mm: add VPU blk-ctrl (Al Stone) [2121508] - arm64: dts: imx8mm: Add GPU nodes for 2D and 3D core (Al Stone) [2121508] - arm64: dts: imx8mm: put USB controllers into power-domains (Al Stone) [2121508] - arm64: dts: imx8mm: add GPC node (Al Stone) [2121508] - dt-bindings: power: imx8mm: add defines for DISP blk-ctrl domains (Al Stone) [2121508] - dt-bindings: power: imx8mm: add defines for VPU blk-ctrl domains (Al Stone) [2121508] - arm64: dts: imx8m*-venice-gw7902: fix M2_RST# gpio (Al Stone) [2121508] - arm64: dts: ls1028a: mark internal links between Felix and ENETC as capable of flow control (Al Stone) [2121508] - arm64: dts: freescale: Fix 'interrupt-map' parent address cells (Al Stone) [2121508] - arm64: dts: ls1028a: use phy-mode instead of phy-connection-type (Al Stone) [2121508] - arm64: dts: ls1028a: move PHY nodes to MDIO controller (Al Stone) [2121508] - arm64: dts: ls1028a: disable usb controller by default (Al Stone) [2121508] - arm64: dts: ls1028a: add Vivante GPU node (Al Stone) [2121508] - arm64: dts: ls1028a: move Mali DP500 node into /soc (Al Stone) [2121508] - arm64: dts: ls1028a: move pixel clock pll into /soc (Al Stone) [2121508] - arm64: dts: ls1028a: fix eSDHC2 node (Al Stone) [2121508] - arm64: dts: imx8mm-kontron-n801x-som: do not allow to switch off buck2 (Al Stone) [2121508] - arm64: dts: s32g2: add memory nodes for evb and rdb2 (Al Stone) [2121508] - arm64: dts: s32g2: add VNP-EVB and VNP-RDB2 support (Al Stone) [2121508] - arm64: dts: add device tree for the LX2160A on the NXP BlueBox3 board (Al Stone) [2121508] - arm64: dts: imx8: change the spi-nor tx (Al Stone) [2121508] - dt-bindings: clock: Add imx8ulp clock support (Al Stone) [2121508] - arm64: dts: ls1012a: Add serial alias for ls1012a-rdb (Al Stone) [2121508] - arm64: dts: imx8mp: Reorder flexspi clock-names entry (Al Stone) [2121508] - arm64: dts: imx8mq: fix the schema check errors (Al Stone) [2121508] - arm64: dts: freescale: fix arm,sp805 compatible string (Al Stone) [2121508] - arm64: dts: zii-ultra: add PCIe PHY supply (Al Stone) [2121508] - arm64: dts: freescale: imx8mq-librem5: align operating-points table name with dtschema (Al Stone) [2121508] - arm64: dts: imx8mm-venice: Fix the SPI chipselect polarity (Al Stone) [2121508] - arm64: dts: imx8mm-kontron-n801x-som: Fix the SPI chipselect polarity (Al Stone) [2121508] - clk: imx8mn: Add M7 core clock (Al Stone) [2121508] - arm64: dts: add device tree for Traverse Ten64 (LS1088A) (Al Stone) [2121508] - arm64: dts: ls1088a: add missing PMU node (Al Stone) [2121508] - arm64: dts: ls1088a: add internal PCS for DPMAC1 node (Al Stone) [2121508] - arm64: dts: imx8m: drop interrupt-affinity for pmu (Al Stone) [2121508] - arm64: dts: imx8qxp: update pmu compatible (Al Stone) [2121508] - arm64: dts: imx8mm: update pmu compatible (Al Stone) [2121508] - arm64: dts: ls1046a: fix eeprom entries (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw7901: enable pull-down on gpio outputs (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw7901: add support for USB hub subload (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw71xx: fix USB OTG VBUS (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw700x: fix invalid pmic pin config (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw700x: fix mp5416 pmic config (Al Stone) [2121508] - arm64: dts: imx8mq: add mipi csi phy and csi bridge descriptions (Al Stone) [2121508] - arm64: dts: imx: Add i.mx8mm/imx8mn Gateworks gw7902 dts support (Al Stone) [2121508] - arm64: dts: imx8mp: Add dsp node (Al Stone) [2121508] - arm64: dts: imx8m: Replace deprecated fsl,usbphy DT props with phys (Al Stone) [2121508] - arm64: dts: imx8mq-evk: Remove unnecessary blank lines (Al Stone) [2121508] - arm64: dts: imx8mq-evk: add CD pinctrl for usdhc2 (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw7901: Remove unnecessary #address-cells/#size-cells (Al Stone) [2121508] - arm64: dts: imx8: Add jpeg encoder/decoder nodes (Al Stone) [2121508] - arm64: dts: imx8qxp-ai_ml: Fix checkpatch warnings (Al Stone) [2121508] - arm64: dts: ls1088ardb: update PHY nodes with IRQ information (Al Stone) [2121508] - arm64: dts: ls2088ardb: update PHY nodes with IRQ information (Al Stone) [2121508] - arm64: dts: lx2160ardb: update PHY nodes with IRQ information (Al Stone) [2121508] - arm64: dts: imx8qxp: add "fsl,imx8qm-fec" compatible string for FEC (Al Stone) [2121508] - arm64: dts: imx8m: add "fsl,imx8mq-fec" compatible string for FEC (Al Stone) [2121508] - arm64: dts: imx8mq-reform2: add uSDHC2 CD pinctrl (Al Stone) [2121508] - arm64: dts: imx8mq-reform2: add sound support (Al Stone) [2121508] - arm64: dts: imx8mq: add support for MNT Reform2 (Al Stone) [2121508] - arm64: dts: nitrogen8-som: correct i2c1 pad-ctrl (Al Stone) [2121508] - arm64: dts: nitrogen8-som: correct network PHY reset (Al Stone) [2121508] - arm64: dts: imx8mq: add Nitrogen8 SoM (Al Stone) [2121508] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130652]- cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (David Arcari) [2117768] - watchdog: sbsa: only use 32-bit accessors (Mark Salter) [2046672] - tools arch x86: Sync the msr-index.h copy with the kernel sources (David Arcari) [2117770] - tools/power turbostat: version 2022.07.28 (David Arcari) [2117770] - tools/power turbostat: do not decode ACC for ICX and SPR (David Arcari) [2117770] - tools/power turbostat: fix SPR PC6 limits (David Arcari) [2117770] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (David Arcari) [2117770] - tools/power turbostat: separate SPR from ICX (David Arcari) [2117770] - tools/power turbosstat: fix comment (David Arcari) [2117770] - tools/power turbostat: Support RAPTORLAKE P (David Arcari) [2117770] - tools/power turbostat: add support for ALDERLAKE_N (David Arcari) [2117770] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (David Arcari) [2117770] - tools/power turbostat: simplify dump_turbo_ratio_limits() (David Arcari) [2117770] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (David Arcari) [2117770] - tools/power turbostat: Show uncore frequency (David Arcari) [2117770] - tools/power turbostat: Fix file pointer leak (David Arcari) [2117770] - tools/power turbostat: replace strncmp with single character compare (David Arcari) [2117770] - tools/power turbostat: print the kernel boot commandline (David Arcari) [2117770] - tools/power turbostat: Introduce support for RaptorLake (David Arcari) [2117770] - tools/power turbostat: version 2022.04.16 (David Arcari) [2117770] - tools/power turbostat: No build warnings with -Wextra (David Arcari) [2117770] - tools/power turbostat: be more useful as non-root (David Arcari) [2117770] - tools/power turbostat: fix ICX DRAM power numbers (David Arcari) [2117770] - tools/power turbostat: Support thermal throttle count print (David Arcari) [2117770] - tools/power turbostat: Allow printing header every N iterations (David Arcari) [2117770] - tools/power turbostat: Allow -e for all names. (David Arcari) [2117770] - tools/power turbostat: print power values upto three decimal (David Arcari) [2117770] - tools/power turbostat: Add Power Limit4 support (David Arcari) [2117770] - tools/power turbostat: fix dump for AMD cpus (David Arcari) [2117770] - tools/power turbostat: tweak --show and --hide capability (David Arcari) [2117770] - crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2126683] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2126683]- docs: translations: zn_CN: irq-affinity.rst: add a missing extension (David Arcari) [2117494] - docs/zh_CN: core-api: Update the translation of printk-basics.rst to 5.19-rc3 (David Arcari) [2117494] - docs/zh_CN: Modify the translator tag and fix the wrong word (David Arcari) [2117494] - MIPS/asm/printk: Fix build failure caused by printk (David Arcari) [2117494] - printk: do not wait for consoles when suspended (David Arcari) [2117494] - Revert "printk: add functions to prefer direct printing" (David Arcari) [2117494] - Revert "printk: add kthread console printers" (David Arcari) [2117494] - Revert "printk: extend console_lock for per-console locking" (David Arcari) [2117494] - Revert "printk: remove @console_locked" (David Arcari) [2117494] - Revert "printk: Block console kthreads when direct printing will be required" (David Arcari) [2117494] - Revert "printk: Wait for the global console lock when the system is going down" (David Arcari) [2117494] - printk: Wait for the global console lock when the system is going down (David Arcari) [2117494] - printk: Block console kthreads when direct printing will be required (David Arcari) [2117494] - Revert "printk: wake up all waiters" (David Arcari) [2117494] - printk, tracing: fix console tracepoint (David Arcari) [2117494] - printk: remove @console_locked (David Arcari) [2117494] - printk: extend console_lock for per-console locking (David Arcari) [2117494] - printk: add kthread console printers (David Arcari) [2117494] - printk: add functions to prefer direct printing (David Arcari) [2117494] - printk: add pr_flush() (David Arcari) [2117494] - printk: move buffer definitions into console_emit_next_record() caller (David Arcari) [2117494] - printk: refactor and rework printing logic (David Arcari) [2117494] - serial: core: Fix initializing and restoring termios speed (David Arcari) [2117494] - printk: add con_printk() macro for console details (David Arcari) [2117494] - printk: call boot_delay_msec() in printk_delay() (David Arcari) [2117494] - printk: get caller_id/timestamp after migration disable (David Arcari) [2117494] - printk: wake waiters for safe and NMI contexts (David Arcari) [2117494] - printk: wake up all waiters (David Arcari) [2117494] - printk: add missing memory barrier to wake_up_klogd() (David Arcari) [2117494] - printk: rename cpulock functions (David Arcari) [2117494] - printk: fix return value of printk.devkmsg __setup handler (David Arcari) [2117494] - printk: make suppress_panic_printk static (David Arcari) [2117494] - printk: Set console_set_on_cmdline=1 when __add_preferred_console() is called with user_specified == true (David Arcari) [2117494] - printk: Drop console_sem during panic (David Arcari) [2117494] - printk: Avoid livelock with heavy printk during panic (David Arcari) [2117494] - printk: disable optimistic spin during panic (David Arcari) [2117494] - printk: Add panic_in_progress helper (David Arcari) [2117494] - printk: Fix incorrect __user type in proc_dointvec_minmax_sysadmin() (David Arcari) [2117494] - printk: ringbuffer: Improve prb_next_seq() performance (David Arcari) [2117494] - printk: fix build warning when CONFIG_PRINTK=n (David Arcari) [2117494] - printk: move printk sysctl to printk/sysctl.c (David Arcari) [2117494] - printk/console: Clean up boot console handling in register_console() (David Arcari) [2117494] - printk/console: Remove need_default_console variable (David Arcari) [2117494] - printk/console: Remove unnecessary need_default_console manipulation (David Arcari) [2117494] - printk/console: Rename has_preferred_console to need_default_console (David Arcari) [2117494] - printk/console: Split out code that enables default console (David Arcari) [2117494] - printk: use gnu_printf format attribute for printk_sprint() (David Arcari) [2117494] - printk: avoid -Wsometimes-uninitialized warning (David Arcari) [2117494] - printk: use kvmalloc instead of kmalloc for devkmsg_user (David Arcari) [2117494] - printk/index: Fix -Wunused-function warning (David Arcari) [2117494] - printk: Add printk.console_no_auto_verbose boot parameter (David Arcari) [2117494] - printk: Move the printk() kerneldoc comment to its new home (David Arcari) [2117494] - printk/index: Fix warning about missing prototypes (David Arcari) [2117494] - redhat/configs: enable CONFIG_PRINTK_INDEX (David Arcari) [2117494] - printk: Userspace format indexing support (David Arcari) [2117494] - printk: Rework parse_prefix into printk_parse_prefix (David Arcari) [2117494] - printk: Straighten out log_flags into printk_info_flags (David Arcari) [2117494] - printk/console: Check consistent sequence number when handling race in console_unlock() (David Arcari) [2117494] - serial/8250: Use fifo in 8250 console driver (David Arcari) [2117494] - serial: 8250_omap: Handle optional overrun-throttle-ms property (David Arcari) [2117494] - serial: omap: Disable PM runtime autoidle to remove pm_runtime_irq_safe() (David Arcari) [2117494] - rhel: Enable imx8 pinctrl devices (Al Stone) [2071845] - pinctrl: Don't allow PINCTRL_AMD to be a module (Al Stone) [2071845] - pinctrl: imx: Add the zero base flag for imx93 (Al Stone) [2071845] - pinctrl: intel: Fix kernel doc format, i.e. add return sections (Al Stone) [2071845] - pinctrl: freescale: Add i.MXRT1170 pinctrl driver support (Al Stone) [2071845] - pinctrl: intel: Drop unused irqchip member in struct intel_pinctrl (Al Stone) [2071845] - pinctrl: intel: make irq_chip immutable (Al Stone) [2071845] - pinctrl: cherryview: Use GPIO chip pointer in chv_gpio_irq_mask_unmask() (Al Stone) [2071845] - pinctrl: lynxpoint: make irq_chip immutable (Al Stone) [2071845] - pinctrl: cherryview: make irq_chip immutable (Al Stone) [2071845] - pinctrl: baytrail: make irq_chip immutable (Al Stone) [2071845] - pinctrl: broxton: Add module alias for Intel Apollo Lake (Al Stone) [2071845] - pinctrl: tegra: tegra194: drop unused pin groups (Al Stone) [2071845] - pinctrl: thunderbay: Use devm_platform_ioremap_resource() (Al Stone) [2071845] - pinctrl: amd: Make the irqchip immutable (Al Stone) [2071845] - pinctrl: imx: Reduce printk message level for empty nodes (Al Stone) [2071845] - pinctrl: pinconf-generic: Print arguments for bias-pull-* (Al Stone) [2071845] - pinctrl: imx93: Add pinctrl driver support (Al Stone) [2071845] - pinctrl: baytrail: Add pinconf group + function for the pmu_clk (Al Stone) [2071845] - pinctrl: icelake: Add Ice Lake-N PCH pin controller support (Al Stone) [2071845] - pinctrl: baytrail: Clear direct_irq_en flag on broken configs (Al Stone) [2071845] - pinctrl: cherryview: Trigger hwirq0 for interrupt-lines without a mapping (Al Stone) [2071845] - pinctrl: thunderbay: rework loops looking for groups names (Al Stone) [2071845] - pinctrl: thunderbay: comment process of building functions a bit (Al Stone) [2071845] - pinctrl: imx: fix assigning groups names (Al Stone) [2071845] - pinctrl: imx: fix allocation result check (Al Stone) [2071845] - pinctrl: add one more "const" for generic function groups (Al Stone) [2071845] - pinctrl: keembay: rework loops looking for groups names (Al Stone) [2071845] - pinctrl: keembay: comment process of building functions a bit (Al Stone) [2071845] - pinctrl: imx: prepare for making "group_names" in "function_desc" const (Al Stone) [2071845] - pinctrl: Add Intel Thunder Bay pinctrl driver (Al Stone) [2071845] - pinctrl: freescale: Add i.MXRT1050 pinctrl driver support (Al Stone) [2071845] - pinctrl: cherryview: Use temporary variable for struct device (Al Stone) [2071845] - pinctrl: cherryview: Do not allow the same interrupt line to be used by 2 pins (Al Stone) [2071845] - pinctrl: cherryview: Don't use selection 0 to mark an interrupt line as unused (Al Stone) [2071845] - pinctrl: baytrail: Set IRQCHIP_SET_TYPE_MASKED flag on the irqchip (Al Stone) [2071845] - pinctrl: tegra194: remove duplicate initializer again (Al Stone) [2071845] - pinctrl: tegra: Return const pointer from tegra_pinctrl_get_group() (Al Stone) [2071845] - pinctrl: pinconf-generic: Add support for "output-impedance-ohms" to be extracted from DT files (Al Stone) [2071845] - pinctrl: tegra: Fix warnings and error (Al Stone) [2071845] - pinctrl: tegra: Use correct offset for pin group (Al Stone) [2071845] - pinctrl: core: fix possible memory leak in pinctrl_enable() (Al Stone) [2071845] - pinctrl: tegra: Add pinmux support for Tegra194 (Al Stone) [2071845] - pinctrl: tegra: include lpdr pin properties (Al Stone) [2071845] - pinctrl: amd: disable and mask interrupts on probe (Al Stone) [2071845] - pinctrl: Fix spelling mistake "atleast" -> "at least" (Al Stone) [2071845] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (Al Stone) [2071845] - pinctrl: Add Intel Keem Bay pinctrl driver (Al Stone) [2071845] - pinctrl: single: Move test PCS_HAS_PINCONF in pcs_parse_bits_in_pinctrl_entry() to the beginning (Al Stone) [2071845] - pinctrl: single: Fix error return code in pcs_parse_bits_in_pinctrl_entry() (Al Stone) [2071845] - pinctrl: imx8dxl: Constify imx_pinctrl_soc_info (Al Stone) [2071845] - pinctrl: imx8qxp: Constify imx_pinctrl_soc_info (Al Stone) [2071845] - pinctrl: imx8mn: Constify imx_pinctrl_soc_info (Al Stone) [2071845] - pinctrl: imx8ulp: Initialize pin_reg (Al Stone) [2071845] - pinctrl: imx8ulp: Add pinctrl driver support (Al Stone) [2071845] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2125133] - fsnotify: fix fsnotify hooks in pseudo filesystems (Andrey Albershteyn) [2090079] - fsnotify: invalidate dcache before IN_DELETE event (Andrey Albershteyn) [2090079] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2129900] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2129900] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2129900] - scsi: target: Detect UNMAP support post configuration (Maurizio Lombardi) [2129900] - scsi: target: Add file configure_unmap callout (Maurizio Lombardi) [2129900] - scsi: target: Add iblock configure_unmap callout (Maurizio Lombardi) [2129900] - scsi: target: Add callout to configure UNMAP settings (Maurizio Lombardi) [2129900] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2129900] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2129900] - scsi: target: Fix WRITE_SAME No Data Buffer crash (Maurizio Lombardi) [2129900] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2129900] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2129900] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2129900] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2129900] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2129900] - random: trigger reseeding DRBG on more occasions (Daiki Ueno) [2131988]- x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062177] {CVE-2021-26341} - nvme-rdma: handle number of queue changes (John Meneghini) [2112025] - nvme-tcp: handle number of queue changes (John Meneghini) [2112025] - nvmet: expose max queues to configfs (John Meneghini) [2112025] - nvme-fabrics: parse nvme connect Linux error codes (John Meneghini) [2112025] - xfs: flush inode gc workqueue before clearing agi bucket (Brian Foster) [2083143] - xfs: use invalidate_lock to check the state of mmap_lock (Brian Foster) [2083143] - xfs: introduce xfs_inodegc_push() (Brian Foster) [2083143] - xfs: bound maximum wait time for inodegc work (Brian Foster) [2083143] - xfs: flush inodegc workqueue tasks before cancel (Brian Foster) [2083143] - xfs: xfs_is_shutdown vs xlog_is_shutdown cage fight (Brian Foster) [2083143] - xfs: log items should have a xlog pointer, not a mount (Brian Foster) [2083143] - xfs: async CIL flushes need pending pushes to be made stable (Brian Foster) [2083143] - xfs: run callbacks before waking waiters in xlog_state_shutdown_callbacks (Brian Foster) [2083143] - xfs: remove xfs_inew_wait (Brian Foster) [2083143] - xfs: factor out a xfs_buftarg_is_dax helper (Brian Foster) [2083143] - xfs: only set IOMAP_F_SHARED when providing a srcmap to a write (Brian Foster) [2083143] - xfs: fix perag structure refcounting error when scrub fails (Brian Foster) [2083143] - xfs: rename buffer cache index variable b_bn (Brian Foster) [2083143] - xfs: convert bp->b_bn references to xfs_buf_daddr() (Brian Foster) [2083143] - xfs: introduce xfs_buf_daddr() (Brian Foster) [2083143] - xfs: kill xfs_sb_version_has_v3inode() (Brian Foster) [2083143] - xfs: introduce xfs_sb_is_v5 helper (Brian Foster) [2083143] - xfs: remove unused xfs_sb_version_has wrappers (Brian Foster) [2083143] - xfs: convert xfs_sb_version_has checks to use mount features (Brian Foster) [2083143] - xfs: convert scrub to use mount-based feature checks (Brian Foster) [2083143] - xfs: open code sb verifier feature checks (Brian Foster) [2083143] - xfs: convert xfs_fs_geometry to use mount feature checks (Brian Foster) [2083143] - xfs: replace XFS_FORCED_SHUTDOWN with xfs_is_shutdown (Brian Foster) [2083143] - xfs: convert remaining mount flags to state flags (Brian Foster) [2083143] - xfs: convert mount flags to features (Brian Foster) [2083143] - xfs: consolidate mount option features in m_features (Brian Foster) [2083143] - xfs: replace xfs_sb_version checks with feature flag checks (Brian Foster) [2083143] - xfs: reflect sb features in xfs_mount (Brian Foster) [2083143] - xfs: rework attr2 feature and mount options (Brian Foster) [2083143] - xfs: rename xfs_has_attr() (Brian Foster) [2083143] - xfs: sb verifier doesn't handle uncached sb buffer (Brian Foster) [2083143] - xfs: start documenting common units and tags used in tracepoints (Brian Foster) [2083143] - xfs: decode scrub flags in ftrace output (Brian Foster) [2083143] - xfs: standardize inode generation formatting in ftrace output (Brian Foster) [2083143] - xfs: standardize remaining xfs_buf length tracepoints (Brian Foster) [2083143] - xfs: resolve fork names in trace output (Brian Foster) [2083143] - xfs: rename i_disk_size fields in ftrace output (Brian Foster) [2083143] - xfs: disambiguate units for ftrace fields tagged "count" (Brian Foster) [2083143] - xfs: disambiguate units for ftrace fields tagged "len" (Brian Foster) [2083143] - xfs: disambiguate units for ftrace fields tagged "offset" (Brian Foster) [2083143] - xfs: disambiguate units for ftrace fields tagged "blkno", "block", or "bno" (Brian Foster) [2083143] - xfs: standardize daddr formatting in ftrace output (Brian Foster) [2083143] - xfs: standardize rmap owner number formatting in ftrace output (Brian Foster) [2083143] - xfs: standardize AG block number formatting in ftrace output (Brian Foster) [2083143] - xfs: standardize AG number formatting in ftrace output (Brian Foster) [2083143] - xfs: standardize inode number formatting in ftrace output (Brian Foster) [2083143] - xfs: remove support for untagged lookups in xfs_icwalk* (Brian Foster) [2083143] - xfs: constify btree function parameters that are not modified (Brian Foster) [2083143] - xfs: make the start pointer passed to btree update_lastrec functions const (Brian Foster) [2083143] - xfs: make the start pointer passed to btree alloc_block functions const (Brian Foster) [2083143] - xfs: make the pointer passed to btree set_root functions const (Brian Foster) [2083143] - xfs: mark the record passed into xchk_btree functions as const (Brian Foster) [2083143] - xfs: make the keys and records passed to btree inorder functions const (Brian Foster) [2083143] - xfs: mark the record passed into btree init_key functions as const (Brian Foster) [2083143] - xfs: make the record pointer passed to query_range functions const (Brian Foster) [2083143] - xfs: make the key parameters to all btree query range functions const (Brian Foster) [2083143] - xfs: make the key parameters to all btree key comparison functions const (Brian Foster) [2083143] - xfs: add trace point for fs shutdown (Brian Foster) [2083143] - xfs: remove unnecessary agno variable from struct xchk_ag (Brian Foster) [2083143] - xfs: make fsmap backend function key parameters const (Brian Foster) [2083143] - xfs: fix off-by-one error when the last rt extent is in use (Brian Foster) [2083143] - xfs: make xfs_rtalloc_query_range input parameters const (Brian Foster) [2083143] - xfs: drop ->writepage completely (Brian Foster) [2083143] - xfs: move the CIL workqueue to the CIL (Brian Foster) [2083143] - xfs: CIL work is serialised, not pipelined (Brian Foster) [2083143] - xfs: AIL needs asynchronous CIL forcing (Brian Foster) [2083143] - xfs: order CIL checkpoint start records (Brian Foster) [2083143] - xfs: attach iclog callbacks in xlog_cil_set_ctx_write_state() (Brian Foster) [2083143] - xfs: factor out log write ordering from xlog_cil_push_work() (Brian Foster) [2083143] - xfs: pass a CIL context to xlog_write() (Brian Foster) [2083143] - xfs: move xlog_commit_record to xfs_log_cil.c (Brian Foster) [2083143] - xfs: log head and tail aren't reliable during shutdown (Brian Foster) [2083143] - xfs: don't run shutdown callbacks on active iclogs (Brian Foster) [2083143] - xfs: separate out log shutdown callback processing (Brian Foster) [2083143] - xfs: rework xlog_state_do_callback() (Brian Foster) [2083143] - xfs: make forced shutdown processing atomic (Brian Foster) [2083143] - xfs: convert log flags to an operational state field (Brian Foster) [2083143] - xfs: move recovery needed state updates to xfs_log_mount_finish (Brian Foster) [2083143] - xfs: XLOG_STATE_IOERROR must die (Brian Foster) [2083143] - xfs: convert XLOG_FORCED_SHUTDOWN() to xlog_is_shutdown() (Brian Foster) [2083143] - xfs: cleanup __FUNCTION__ usage (Brian Foster) [2083143] - xfs: Rename __xfs_attr_rmtval_remove (Brian Foster) [2083143] - xfs: add attr state machine tracepoints (Brian Foster) [2083143] - xfs: refactor xfs_iget calls from log intent recovery (Brian Foster) [2083143] - xfs: clear log incompat feature bits when the log is idle (Brian Foster) [2083143] - xfs: allow setting and clearing of log incompat feature flags (Brian Foster) [2083143] - xfs: replace kmem_alloc_large() with kvmalloc() (Brian Foster) [2083143] - xfs: remove kmem_alloc_io() (Brian Foster) [2083143] - xfs: dump log intent items that cannot be recovered due to corruption (Brian Foster) [2083143] - xfs: grab active perag ref when reading AG headers (Brian Foster) [2083143] - xfs: fix silly whitespace problems with kernel libxfs (Brian Foster) [2083143] - xfs: throttle inode inactivation queuing on memory reclaim (Brian Foster) [2083143] - xfs: avoid buffer deadlocks when walking fs inodes (Brian Foster) [2083143] - xfs: use background worker pool when transactions can't get free space (Brian Foster) [2083143] - xfs: don't run speculative preallocation gc when fs is frozen (Brian Foster) [2083143] - xfs: flush inode inactivation work when compiling usage statistics (Brian Foster) [2083143] - xfs: inactivate inodes any time we try to free speculative preallocations (Brian Foster) [2083143] - xfs: queue inactivation immediately when free realtime extents are tight (Brian Foster) [2083143] - xfs: queue inactivation immediately when quota is nearing enforcement (Brian Foster) [2083143] - xfs: queue inactivation immediately when free space is tight (Brian Foster) [2083143] - xfs: per-cpu deferred inode inactivation queues (Brian Foster) [2083143] - xfs: detach dquots from inode if we don't need to inactivate it (Brian Foster) [2083143] - xfs: move xfs_inactive call to xfs_inode_mark_reclaimable (Brian Foster) [2083143] - xfs: introduce all-mounts list for cpu hotplug notifications (Brian Foster) [2083143] - xfs: introduce CPU hotplug infrastructure (Brian Foster) [2083143] - xfs: remove the active vs running quota differentiation (Brian Foster) [2083143] - xfs: remove the flags argument to xfs_qm_dquot_walk (Brian Foster) [2083143] - xfs: remove xfs_dqrele_all_inodes (Brian Foster) [2083143] - xfs: remove support for disabling quota accounting on a mounted file system (Brian Foster) [2083143] - xfs: Convert double locking of MMAPLOCK to use VFS helpers (Brian Foster) [2083143] - xfs: Convert to use invalidate_lock (Brian Foster) [2083143] - xfs: Refactor xfs_isilocked() (Brian Foster) [2083143] - s390/pai: Fix multiple concurrent event installation (Tobias Huschle) [2110299] - s390/pai: Prevent invalid event number for pai_crypto PMU (Tobias Huschle) [2110299] - s390/pai: add support for cryptography counters (Tobias Huschle) [2110299] - entry: Rename arch_check_user_regs() to arch_enter_from_user_mode() (Tobias Huschle) [2110299] - irq: remove handle_domain_{irq,nmi}() (Adrien Thierry) [2123744] - crypto: qat - add limit to linked list parsing (Vladis Dronov) [2122112] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2122112] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2122112] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2122112] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2122112] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2122112] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2122112] - Documentation: qat: rewrite description (Vladis Dronov) [2122112] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2122112] - thermal: int340x: Add Meteor Lake PCI device ID (David Arcari) [2072653] - ACPI: DPTF: Support Meteor Lake (David Arcari) [2072653] - thermal: int340x: Mode setting with new OS handshake (David Arcari) [2072653] - thermal: int340x: Fix attr.show callback prototype (David Arcari) [2072653] - thermal: int340x: Clean up _OSC context init (David Arcari) [2072653] - thermal: int340x: Consolidate freeing of acpi_buffer pointer (David Arcari) [2072653] - thermal: int340x: Clean up unnecessary acpi_buffer pointer freeing (David Arcari) [2072653] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2121570] - bpf: Use bpf_capable() instead of CAP_SYS_ADMIN for blinding decision (Yauheni Kaliuta) [2063058]- kabi: add symbol yield to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol xa_find_after to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol xa_find to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol xa_destroy to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol x86_spec_ctrl_base to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol x86_cpu_to_apicid to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol wait_for_completion_interruptible to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol wait_for_completion to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol vsprintf to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol vsnprintf to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol vprintk to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol vmemmap_base to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol vmalloc_base to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol vmalloc to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol vm_zone_stat to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol vm_event_states to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol vfree to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_undefined to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_teardown_irq to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_setup_irq to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_possible_blades to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_get_hubless_system to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_bios_obj_count to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_bios_install_heap to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_bios_get_pci_topology to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_bios_get_master_nasid to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_bios_get_heapsize to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_bios_get_geoinfo to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_bios_enum_ports to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_bios_enum_objs to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol up_write to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol up_read to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol up to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol unregister_reboot_notifier to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol unregister_nmi_handler to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol unregister_netdevice_notifier to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol unregister_chrdev_region to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol unregister_blkdev to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol tsc_khz to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol try_wait_for_completion to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol touch_softlockup_watchdog to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol time64_to_tm to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol this_cpu_off to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol tasklet_unlock_wait to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol tasklet_kill to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol tasklet_init to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol system_wq to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol system_freezing_cnt to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol sys_tz to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol synchronize_rcu to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strstr to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strsep to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strrchr to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strnlen to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strncpy_from_user to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strncpy to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strncmp to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strncasecmp to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strlen to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strlcpy to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strlcat to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strcpy to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strcmp to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strchr to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol sscanf to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol sprintf to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol sort to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol snprintf to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol sn_region_size to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol sn_partition_id to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol smp_call_function_single_async to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol smp_call_function_single to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol smp_call_function_many to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol sme_me_mask to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol simple_strtoull to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol simple_strtoul to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol simple_strtol to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol simple_read_from_buffer to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol set_freezable to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol set_current_groups to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol security_sb_eat_lsm_opts to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol security_free_mnt_opts to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol scsi_command_size_tbl to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol scnprintf to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol schedule_timeout to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol schedule to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol rtnl_is_locked to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol revert_creds to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol request_threaded_irq to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol remove_wait_queue to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol register_reboot_notifier to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol register_netdevice_notifier to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol register_chrdev_region to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol refcount_warn_saturate to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol recalc_sigpending to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol rcu_read_unlock_strict to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol rb_next to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol rb_first to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol radix_tree_delete to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol queue_work_on to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol queue_delayed_work_on to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol put_unused_fd to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol ptrs_per_p4d to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol printk to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol prepare_to_wait_exclusive to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol prepare_to_wait_event to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol prepare_to_wait to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol prepare_creds to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol posix_acl_valid to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol posix_acl_to_xattr to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol posix_acl_from_xattr to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol posix_acl_alloc to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol physical_mask to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol phys_base to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol pgdir_shift to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol percpu_ref_init to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol percpu_ref_exit to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol panic_notifier_list to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol panic to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol page_offset_base to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol override_creds to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol numa_node to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol nr_cpu_ids to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol node_states to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mutex_unlock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mutex_trylock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mutex_lock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mutex_is_locked to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol msleep to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol memset to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mempool_free_slab to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mempool_free to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mempool_destroy to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mempool_create_node to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mempool_create to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mempool_alloc_slab to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mempool_alloc to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol memparse to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol memory_read_from_buffer to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol memmove to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol memcpy to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol memcmp to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mem_section to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mds_idle_clear to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol lookup_bdev to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol ktime_get_ts64 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol ktime_get_real_ts64 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol ktime_get_coarse_real_ts64 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol ktime_get to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol kthread_should_stop to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol kstrtoull to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol kstrtoll to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol kmalloc_order_trace to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol kfree to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol kernel_sigaction to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol kernel_fpu_end to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol kernel_fpu_begin_mask to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol jiffies_64 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol jiffies to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol is_vmalloc_addr to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol is_uv_system to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol iounmap to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol ioremap to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol iomem_resource to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol init_wait_entry to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol init_timer_key to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol in_group_p to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol in_aton to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol in6_pton to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol in4_pton to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol hrtimer_start_range_ns to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol hrtimer_init to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol hrtimer_forward to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol hrtimer_cancel to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol groups_alloc to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol get_zeroed_page to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol get_unused_fd_flags to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol free_percpu to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol free_pages to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol free_irq to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol fortify_panic to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol flush_workqueue to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol finish_wait to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol elfcorehdr_addr to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol efi to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol dump_stack to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol downgrade_write to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol down_write_trylock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol down_write to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol down_trylock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol down_read_trylock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol down_read to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol down_interruptible to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol down to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol dmi_get_system_info to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol devmap_managed_key to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol dev_base_lock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol destroy_workqueue to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol delayed_work_timer_fn to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol del_timer_sync to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol default_wake_function to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol csum_partial to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol cpumask_next to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol cpufreq_quick_get to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol cpu_sibling_map to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol cpu_number to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol cpu_khz to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol cpu_info to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol cpu_bit_bitmap to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol congestion_wait to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol complete_and_exit to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol complete to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol commit_creds to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol clear_user to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol capable to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol cancel_delayed_work_sync to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol cancel_delayed_work to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol call_usermodehelper to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol call_rcu to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol cachemode2protval to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol boot_cpu_data to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol blk_stack_limits to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol bitmap_release_region to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol bitmap_find_free_region to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol avenrun to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol autoremove_wake_function to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol atomic_notifier_chain_unregister to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol atomic_notifier_chain_register to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol async_synchronize_full_domain to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol async_synchronize_full to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol alloc_workqueue to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol alloc_chrdev_region to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol add_wait_queue_exclusive to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol add_wait_queue to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol add_timer to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol abort_creds to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _totalram_pages to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_write_unlock_irqrestore to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_write_unlock_bh to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_write_lock_irqsave to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_write_lock_bh to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_spin_unlock_irqrestore to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_spin_unlock_irq to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_spin_unlock_bh to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_spin_unlock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_spin_trylock_bh to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_spin_trylock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_spin_lock_irqsave to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_spin_lock_irq to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_spin_lock_bh to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_spin_lock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_read_unlock_irqrestore to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_read_unlock_bh to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_read_lock_irqsave to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_read_lock_bh to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _find_next_bit to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _find_first_zero_bit to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _find_first_bit to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _ctype to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _copy_to_user to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _copy_from_user to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __xa_insert to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_rsi to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_rdx to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_rdi to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_rcx to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_rbx to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_rbp to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_rax to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_r8 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_r15 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_r14 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_r13 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_r12 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_r10 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __warn_printk to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __wake_up to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __vmalloc to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __uv_hub_info_list to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __uv_cpu_info to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __unregister_chrdev to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __udelay to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __tasklet_schedule to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __sw_hweight64 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __sw_hweight32 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __stack_chk_fail to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __request_region to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __release_region to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __register_nmi_handler to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __register_blkdev to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __refrigerator to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __rcu_read_unlock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __rcu_read_lock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __put_user_8 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __put_user_4 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __put_user_2 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __put_cred to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __preempt_count to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __per_cpu_offset to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __num_online_cpus to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __node_distance to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __ndelay to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __mutex_init to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __msecs_to_jiffies to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __list_del_entry_valid to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __list_add_valid to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __kmalloc to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __init_waitqueue_head to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __init_swait_queue_head to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __init_rwsem to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __hw_addr_init to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __get_user_2 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __get_free_pages to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __fentry__ to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __cpu_possible_mask to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __cpu_online_mask to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __const_udelay to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __cond_resched to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __check_object_size to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __bitmap_weight to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __bitmap_intersects to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __bitmap_equal to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __bitmap_and to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __alloc_percpu to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __SCT__preempt_schedule to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __SCT__might_resched to stablelist (Čestmír Kalina) [2120286] - kabi: re-enable build-time kabi-checks (Čestmír Kalina) [2120321] - sfc: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2129287] - sfc: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2129287] - redhat: change default dist suffix for RHEL 9.1 (Patrick Talbert) - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2121393] - netfilter: nfnetlink_osf: fix possible bogus match in nf_osf_find() (Florian Westphal) [2121393] - netfilter: nf_conntrack_irc: Fix forged IP logic (Florian Westphal) [2121393] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Florian Westphal) [2121393] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2121393] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Florian Westphal) [2121393] - netfilter: flowtable: add function to invoke garbage collection immediately (Florian Westphal) [2121393] - netfilter: nf_tables: disallow binding to already bound chain (Florian Westphal) [2121393] - netfilter: nft_tunnel: restrict it to netdev family (Florian Westphal) [2121393] - netfilter: nf_tables: disallow updates of implicit chain (Florian Westphal) [2121393] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2121393] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2121393] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2121393] - netfilter: nf_tables: disallow NFT_SET_ELEM_CATCHALL and NFT_SET_ELEM_INTERVAL_END (Florian Westphal) [2121393] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2121393] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2121393] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2121393] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2121393] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2121393] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2121393] - netfilter: nf_tables: disallow jump to implicit chain from set element (Florian Westphal) [2121393] - netfilter: nfnetlink: re-enable conntrack expectation events (Florian Westphal) [2121393]- redhat: fix elf got hardening for vm tools (Frantisek Hrbata) - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130241] - ipmi: remove unnecessary type castings (Tony Camuso) [2130241] - ipmi: Make two logs unique (Tony Camuso) [2130241] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130241] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130241] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130241] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130241] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130241] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130241] - ipmi: use simple i2c probe function (Tony Camuso) [2130241] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130241] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130241] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130241] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130241] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130241]- redhat/Makefile: Add DIST to git tags for RHEL (Prarit Bhargava) - Revert "Split partner modules into a sub-package" (Prarit Bhargava) - redhat: Remove filter-i686.sh.rhel (Prarit Bhargava) - redhat/Makefile: Add RHEL specific message for BUILDID deprecation (Prarit Bhargava) - redhat/Makefile: Set PATCHLIST_URL to none for RHEL/cs9 (Prarit Bhargava) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Prarit Bhargava) - redhat/Makefile: Always set UPSTREAM (Prarit Bhargava) - redhat/Makefile.variables: Add ADD_COMMITID_TO_VERSION (Prarit Bhargava) - kernel.spec: disable vmlinux.h generation for s390 zfcpdump config (Prarit Bhargava) - Revert "Add rtla subpackage for kernel-tools" (Prarit Bhargava) - Enable KUNIT tests for redhat kernel-modules-internal (Prarit Bhargava) - Makefile: add kabi targets (Prarit Bhargava) - kabi: add stablelist helpers (Prarit Bhargava) - perf: Require libbpf 0.6.0 or newer (Prarit Bhargava) - kabi: add support for symbol namespaces into check-kabi (Prarit Bhargava) - kabi: ignore new stablelist metadata in show-kabi (Prarit Bhargava) - Makefile: add dist-assert-tree-clean target (Prarit Bhargava) - redhat: Use redhatsecureboot701 for ppc64le (Prarit Bhargava) - redhat: workaround CKI cross compilation for scripts (Prarit Bhargava) - crypto: fips - make proc files report fips module name and version (Prarit Bhargava) - redhat/configs: Enable Marvell OcteonTX2 crypto device (Prarit Bhargava) - redhat/kernel.spec.template: Specify vmlinux.h path when building samples/bpf (Prarit Bhargava) - spec: Fix separate tools build (Prarit Bhargava) - redhat: drop the RELEASED_KERNEL switch (Prarit Bhargava) - redhat: switch the kernel package to use certs from system-sb-certs (Prarit Bhargava) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - redhat/kernel.spec.template: enable dependencies generation (Prarit Bhargava) - redhat: build and include memfd to kernel-selftests-internal (Prarit Bhargava) - redhat/kernel.spec.template: Link perf with --export-dynamic (Prarit Bhargava) - cifs: enable SMB_DIRECT in RHEL9 (Prarit Bhargava) - redhat/Makefile.variables: Set INCLUDE_FEDORA_FILES to 0 (Prarit Bhargava) - redhat: Remove fedora configs directories and files. (Prarit Bhargava) - Revert "redhat: define _rhel variable because pesign macro now needs it" (Prarit Bhargava) - redhat: switch secureboot kernel image signing to release keys (Prarit Bhargava) - redhat: kernel.spec: selftests: abort on build failure (Prarit Bhargava) - redhat: fix chronological order in the changelog file (Prarit Bhargava) - redhat: replace redhatsecureboot303 signing key with redhatsecureboot601 (Prarit Bhargava) - redhat: define _rhel variable because pesign macro now needs it (Prarit Bhargava) - redhat: update branches/targets after 9 Beta fork (Prarit Bhargava) - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Prarit Bhargava) - redhat: correct file name of redhatsecurebootca1 (Prarit Bhargava) - redhat: align file names with names of signing keys for ppc and s390 (Prarit Bhargava) - redhat: update Makefile.variables for centos/rhel9 fork (Prarit Bhargava) - redhat: make DIST default to .el9 (Prarit Bhargava) - redhat/self-test: Fix shellcheck errors (Prarit Bhargava) - redhat: change the changelog item for upstream merges (Prarit Bhargava) - redhat/docs: Add dist-brew BUILD_FLAGS information (Prarit Bhargava) - redhat: fix dist-release build number test (Prarit Bhargava) - redhat: fix release number bump when dist-release-changed runs (Prarit Bhargava) - redhat: use new genlog.sh script to detect changes for dist-release (Prarit Bhargava) - redhat: move changelog addition to the spec file back into genspec.sh (Prarit Bhargava) - redhat: always add a rebase entry when ark merges from upstream (Prarit Bhargava) - redhat: drop merge ark patches hack (Prarit Bhargava) - redhat: don't hardcode temporary changelog file (Prarit Bhargava) - redhat: split changelog generation from genspec.sh (Prarit Bhargava) - Add python3-setuptools buildreq for perf (Prarit Bhargava) - Add cros_kunit to mod-internal.list (Prarit Bhargava) - Add new tests to mod-internal.list (Prarit Bhargava) - redhat/Makefile: Clean linux tarballs (Prarit Bhargava) - redhat: properly handle binary files in patches (Prarit Bhargava) - spec: add cpupower daemon reload on install/upgrade (Prarit Bhargava) - redhat/configs: Fix rm warning on config warnings (Prarit Bhargava) - redhat/Makefile: Deprecate PREBUILD_GIT_ONLY variable (Prarit Bhargava) - redhat/Makefile: Deprecate SINGLE_TARBALL variable (Prarit Bhargava) - redhat/Makefile: Deprecate GIT variable (Prarit Bhargava) - omit unused Provides (Prarit Bhargava) - self-test: Add test for DIST=".eln" (Prarit Bhargava) - redhat/docs: Add information on build dependencies (Prarit Bhargava) - redhat/Makefile: Add better pass message for dist-get-buildreqs (Prarit Bhargava) - redhat/Makefile: Provide a better message for system-sb-certs (Prarit Bhargava) - redhat/Makefile: Change dist-buildreq-check to a non-blocking target (Prarit Bhargava) - create-data: Parallelize spec file data (Prarit Bhargava) - create-data.sh: Store SOURCES Makefile variable (Prarit Bhargava) - redhat/Makefile: Split up setup-source target (Prarit Bhargava) - create-data.sh: Redefine varfilename (Prarit Bhargava) - create-data.sh: Parallelize variable file creation (Prarit Bhargava) - redhat/docs: Update brew information (Prarit Bhargava) - redhat/Makefile: Fix eln BUILD_TARGET (Prarit Bhargava) - redhat/Makefile: Set BUILD_TARGET for dist-brew (Prarit Bhargava) - kernel.spec.template: update (s390x) expoline.o path (Prarit Bhargava) - redhat/Makefile: Change fedora BUILD_TARGET (Prarit Bhargava) - redhat: make kernel-zfcpdump-core to not provide kernel-core/kernel (Prarit Bhargava) - redhat: Exclude cpufreq.h from kernel-headers (Prarit Bhargava) - Add rtla subpackage for kernel-tools (Prarit Bhargava) - redhat/Makefile: Deprecate BUILD_SCRATCH_TARGET (Prarit Bhargava) - redhat/Makefile: Remove deprecated variables and targets (Prarit Bhargava) - Split partner modules into a sub-package (Prarit Bhargava) - Enable Marvell OcteonTX2 crypto device in ARK (Prarit Bhargava) - redhat/Makefile: Remove --scratch from BUILD_TARGET (Prarit Bhargava) - redhat/Makefile: Fix dist-brew and distg-brew targets (Prarit Bhargava) - redhat/Makefile: Add SPECKABIVERSION variable (Prarit Bhargava) - redhat/self-test: Provide better failure output (Prarit Bhargava) - redhat/self-test: Reformat tests to kernel standard (Prarit Bhargava) - redhat/self-test: Add purpose and header to each test (Prarit Bhargava) - redhat/self-test: Update data set (Prarit Bhargava) - create-data.sh: Reduce specfile data output (Prarit Bhargava) - self-test: Fixup Makefile contents test (Prarit Bhargava) - redhat/self-test: self-test data update (Prarit Bhargava) - redhat/self-test: Fix up create-data.sh to not report local variables (Prarit Bhargava) - redhat: change tools_make macro to avoid full override of variables in Makefile (Prarit Bhargava) - Fix typo in Makefile for Fedora Stable Versioning (Prarit Bhargava) - redhat/configs/README: Update the README (Prarit Bhargava) - redhat/docs: fix hyperlink typo (Prarit Bhargava) - redhat/docs: Add a description of kernel naming (Prarit Bhargava) - redhat/kernel.spec.template: update selftest data via "make dist-self-test-data" (Prarit Bhargava) - redhat/kernel.spec.template: remove stray *.hardlink-temporary files, if any (Prarit Bhargava) - Fix versioning on stable Fedora (Prarit Bhargava) - Revert "Merge branch 'fix-ci-20220523' into 'os-build'" (Prarit Bhargava) - redhat/Makefile: Drop quotation marks around string definitions (Prarit Bhargava) - redhat/self-test/data: Update data set (Prarit Bhargava) - Revert variable switch for lasttag (Prarit Bhargava) - redhat/self-test: Update data (Prarit Bhargava) - redhat/self-test: Unset Makefile variables (Prarit Bhargava) - redhat/self-test: Omit SHELL variable from test data (Prarit Bhargava) - Update filter-modules for mlx5-vfio-pci (Prarit Bhargava) - self-test/data/create-data.sh: Avoid SINGLE_TARBALL warning (Prarit Bhargava) - redhat/Makefile: Rename PREBUILD to UPSTREAMBUILD (Prarit Bhargava) - redhat/Makefile: Rename BUILDID to LOCALVERSION (Prarit Bhargava) - redhat/Makefile: Fix dist-brew & distg-brew targets (Prarit Bhargava) - redhat/Makefile: Reorganize MARKER code (Prarit Bhargava) - redhat/scripts/new_release.sh: Use Makefile variables (Prarit Bhargava) - redhat/Makefile: Rename __YSTREAM and __ZSTREAM (Prarit Bhargava) - redhat/genspec.sh: Add comment about SPECBUILDID variable (Prarit Bhargava) - redhat/kernel.spec.template: Move genspec variables into one section (Prarit Bhargava) - redhat/kernel.spec.template: Remove kversion (Prarit Bhargava) - redhat/Makefile: Add SPECTARFILE_RELEASE comment (Prarit Bhargava) - redhat/Makefile: Rename RPMVERSION to BASEVERSION (Prarit Bhargava) - redhat/Makefile: Target whitespace cleanup (Prarit Bhargava) - redhat/Makefile: Move SPECRELEASE to genspec.sh (Prarit Bhargava) - redhat/Makefile: Add kernel-NVR comment (Prarit Bhargava) - redhat/Makefile: Use SPECFILE variable (Prarit Bhargava) - redhat/Makefile: Remove KEXTRAVERSION (Prarit Bhargava) - redhat: Enable VM kselftests (Prarit Bhargava) - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Prarit Bhargava) - redhat: Enable HMM test to be used by the kselftest test suite (Prarit Bhargava) - redhat/Makefile.variables: Change git hash length to default (Prarit Bhargava) - redhat/Makefile: Drop quotation marks around string definitions (Prarit Bhargava) - redhat/configs: Fix rm warning on error (Prarit Bhargava) - redhat/kernel.spec.template: fix standalone tools build (Prarit Bhargava) - Add system-sb-certs for RHEL-9 (Prarit Bhargava) - Fix dist-buildcheck-reqs (Prarit Bhargava) - redhat: indicate HEAD state in tarball/rpm name (Prarit Bhargava) - redhat/self-test: Add test to verify Makefile declarations. (Prarit Bhargava) - redhat/Makefile: Add RHTEST (Prarit Bhargava) - redhat: shellcheck cleanup (Prarit Bhargava) - redhat/self-test/data: Cleanup data (Prarit Bhargava) - redhat/self-test: Add test to verify SPEC variables (Prarit Bhargava) - redhat/Makefile: Add 'duplicate' SPEC entries for user set variables (Prarit Bhargava) - redhat/Makefile: Rename TARFILE_RELEASE to SPECTARFILE_RELEASE (Prarit Bhargava) - redhat/genspec: Rename PATCHLIST_CHANGELOG to SPECPATCHLIST_CHANGELOG (Prarit Bhargava) - redhat/genspec: Rename DEBUG_BUILDS_ENABLED to SPECDEBUG_BUILDS_ENABLED (Prarit Bhargava) - redhat/Makefile: Rename PKGRELEASE to SPECBUILD (Prarit Bhargava) - redhat/genspec: Rename BUILDID_DEFINE to SPECBUILDID (Prarit Bhargava) - redhat/Makefile: Rename CHANGELOG to SPECCHANGELOG (Prarit Bhargava) - redhat/Makefile: Rename RPMKEXTRAVERSION to SPECKEXTRAVERSION (Prarit Bhargava) - redhat/Makefile: Rename RPMKSUBLEVEL to SPECKSUBLEVEL (Prarit Bhargava) - redhat/Makefile: Rename RPMKPATCHLEVEL to SPECKPATCHLEVEL (Prarit Bhargava) - redhat/Makefile: Rename RPMKVERSION to SPECKVERSION (Prarit Bhargava) - redhat/Makefile: Rename KVERSION to SPECVERSION (Prarit Bhargava) - redhat/Makefile: Deprecate some simple targets (Prarit Bhargava) - redhat/Makefile: Use KVERSION (Prarit Bhargava) - enable DAMON configs (Prarit Bhargava) - redhat: change kabi tarballs to use the package release (Prarit Bhargava) - redhat: generate distgit changelog in genspec.sh as well (Prarit Bhargava) - redhat: make genspec prefer metadata from git notes (Prarit Bhargava) - redhat: use tags from git notes for zstream to generate changelog (Prarit Bhargava) - redhat/self-test: Clean up data set (Prarit Bhargava) - redhat/Makefile.rhpkg: Remove quotes for RHDISTGIT (Prarit Bhargava) - redhat/scripts/create-tarball.sh: Use Makefile variables (Prarit Bhargava) - redhat/Makefile: Deprecate SINGLE_TARBALL (Prarit Bhargava) - redhat/Makefile: Move SINGLE_TARBALL to Makefile.variables (Prarit Bhargava) - redhat/Makefile: Use RPMVERSION (Prarit Bhargava) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Prarit Bhargava) - redhat/configs/build_configs.sh: Use Makefile variables (Prarit Bhargava) - redhat/configs/process_configs.sh: Use Makefile variables (Prarit Bhargava) - redhat/kernel.spec.template: Use RPM_BUILD_NCPUS (Prarit Bhargava) - redhat/configs/generate_all_configs.sh: Use Makefile variables (Prarit Bhargava) - redhat: ignore known empty patches on the patches rpminspect test (Prarit Bhargava) - spec: keep .BTF section in modules for s390 (Prarit Bhargava) - kernel.spec.template: Ship arch/s390/lib/expoline.o in kernel-devel (Prarit Bhargava) - redhat/configs: enable CONFIG_SAMPLE_VFIO_MDEV_MTTY (Prarit Bhargava) - Build intel_sdsi with %{tools_make} (Prarit Bhargava) - spec: make HMAC file encode relative path (Prarit Bhargava) - redhat/kernel.spec.template: Add intel_sdsi utility (Prarit Bhargava) - Spec fixes for intel-speed-select (Prarit Bhargava) - Add clk_test and clk-gate_test to mod-internal.list (Prarit Bhargava) - redhat/self-tests: Ignore UPSTREAM (Prarit Bhargava) - redhat/self-tests: Ignore RHGITURL (Prarit Bhargava) - redhat/Makefile.variables: Extend git hash length to 15 (Prarit Bhargava) - redhat/self-test: Remove changelog from spec files (Prarit Bhargava) - redhat/genspec.sh: Rearrange genspec.sh (Prarit Bhargava) - redhat/self-test: Add spec file data (Prarit Bhargava) - redhat/self-test: Add better dist-dump-variables test (Prarit Bhargava) - redhat/self-test: Add variable test data (Prarit Bhargava) - Avoid creating files in $RPM_SOURCE_DIR (Prarit Bhargava) - redhat/configs/process_configs.sh: Avoid race with find (Prarit Bhargava) - redhat/configs/process_configs.sh: Remove CONTINUEONERROR (Prarit Bhargava) - Remove i686 configs and filters (Prarit Bhargava) - redhat: Fix release tagging (Prarit Bhargava) - redhat/self-test: Fix version tag test (Prarit Bhargava) - redhat/self-test: Fix BUILD verification test (Prarit Bhargava) - redhat/self-test: Cleanup SRPM related self-tests (Prarit Bhargava) - redhat/self-test: Fix shellcheck test (Prarit Bhargava) - redhat/README.Makefile: Add a Makefile README file (Prarit Bhargava) - redhat/Makefile: Remove duplicated code (Prarit Bhargava) - Add BuildRequires libnl3-devel for intel-speed-select (Prarit Bhargava) - Add new kunit tests for 5.18 to mod-internal.list (Prarit Bhargava) - Fix RHDISTGIT for Fedora (Prarit Bhargava) - redhat/configs/process_configs.sh: Fix race with tools generation (Prarit Bhargava) - Define SNAPSHOT correctly when VERSION_ON_UPSTREAM is 0 (Prarit Bhargava) - redhat/Makefile: Fix dist-git (Prarit Bhargava) - redhat/Makefile: Reorganize variables (Prarit Bhargava) - redhat/Makefile: Add some descriptions (Prarit Bhargava) - redhat/Makefile: Move SNAPSHOT check (Prarit Bhargava) - redhat/Makefile: Deprecate BREW_FLAGS, KOJI_FLAGS, and TEST_FLAGS (Prarit Bhargava) - redhat/genspec.sh: Rework RPMVERSION variable (Prarit Bhargava) - redhat/Makefile: Remove dead comment (Prarit Bhargava) - redhat/Makefile: Cleanup KABI* variables. (Prarit Bhargava) - redhat/Makefile.variables: Default RHGITCOMMIT to HEAD (Prarit Bhargava) - redhat/scripts/create-tarball.sh: Use Makefile TARBALL variable (Prarit Bhargava) - redhat/Makefile: Remove extra DIST_BRANCH (Prarit Bhargava) - redhat/Makefile: Remove STAMP_VERSION (Prarit Bhargava) - redhat/Makefile: Move NO_CONFIGCHECKS to Makefile.variables (Prarit Bhargava) - redhat/Makefile: Move RHJOBS to Makefile.variables (Prarit Bhargava) - redhat/Makefile: Move RHGIT* variables to Makefile.variables (Prarit Bhargava) - redhat/Makefile: Move PREBUILD_GIT_ONLY to Makefile.variables (Prarit Bhargava) - redhat/Makefile: Move BUILD to Makefile.variables (Prarit Bhargava) - redhat/Makefile: Move BUILD_FLAGS to Makefile.variables. (Prarit Bhargava) - redhat/Makefile: Move BUILD_PROFILE to Makefile.variables (Prarit Bhargava) - redhat/Makefile: Move BUILD_TARGET and BUILD_SCRATCH_TARGET to Makefile.variables (Prarit Bhargava) - redhat/Makefile: Remove RHPRODUCT variable (Prarit Bhargava) - redhat/Makefile: Cleanup DISTRO variable (Prarit Bhargava) - redhat/Makefile: Move HEAD to Makefile.variables. (Prarit Bhargava) - redhat: Combine Makefile and Makefile.common (Prarit Bhargava) - redhat/koji/Makefile: Decouple koji Makefile from Makefile.common (Prarit Bhargava) - Add asus_wmi_sensors modules to filters for Fedora (Prarit Bhargava) - Update scripts to put new configs under ark-common (Prarit Bhargava) - redhat: spec: trigger dracut when modules are installed separately (Prarit Bhargava) - redhat/Makefile: Silence dist-clean-configs output (Prarit Bhargava) - Print arch with process_configs errors (Prarit Bhargava) - Pass RHJOBS to process_configs for dist-configs-check as well (Prarit Bhargava) - redhat/configs/process_configs.sh: Fix issue with old error files (Prarit Bhargava) - redhat/configs/build_configs.sh: Parallelize execution (Prarit Bhargava) - redhat/configs/build_configs.sh: Provide better messages (Prarit Bhargava) - redhat/configs/build_configs.sh: Create unique output files (Prarit Bhargava) - redhat/configs/build_configs.sh: Add local variables (Prarit Bhargava) - redhat/configs/process_configs.sh: Parallelize execution (Prarit Bhargava) - redhat/configs/process_configs.sh: Provide better messages (Prarit Bhargava) - redhat/configs/process_configs.sh: Create unique output files (Prarit Bhargava) - redhat/configs/process_configs.sh: Add processing config function (Prarit Bhargava) - redhat: Unify genspec.sh and kernel.spec variable names (Prarit Bhargava) - redhat/genspec.sh: Remove options and use Makefile variables (Prarit Bhargava) - Add rebase note for 5.17 on Fedora stable (Prarit Bhargava) - redhat: Fix "make dist-release-finish" to use the correct NVR variables (Prarit Bhargava) - Build CROS_EC Modules (Prarit Bhargava) - redhat/Makefile: Fix dist-dump-variables target (Prarit Bhargava) - configs/process_configs.sh: Remove orig files (Prarit Bhargava) - redhat: fix make {distg-brew,distg-koji} (Prarit Bhargava) - redhat/configs: Enable CONFIG_TEST_BPF (Prarit Bhargava) - Enable KUNIT tests for testing (Prarit Bhargava) - Makefile: Check PKGRELEASE size on dist-brew targets (Prarit Bhargava) - kernel.spec: Add glibc-static build requirement (Prarit Bhargava) - spec: don't overwrite auto.conf with .config (Prarit Bhargava) - Add test_hash to the mod-internal.list (Prarit Bhargava) - spec: speed up "cp -r" when it overwrites existing files. (Prarit Bhargava) - redhat: use centos x509.genkey file if building under centos (Prarit Bhargava) - Revert "[redhat] Generate a crashkernel.default for each kernel build" (Prarit Bhargava) - spec: make linux-firmware weak(er) dependency (Prarit Bhargava) - Add packaged but empty /lib/modules//systemtap/ (Prarit Bhargava) - filter-modules.sh.rhel: Add ntc_thermistor to singlemods (Prarit Bhargava) - Add dev_addr_lists_test to mod-internal.list (Prarit Bhargava) - redhat: ignore ksamples and kselftests on the badfuncs rpminspect test (Prarit Bhargava) - redhat: disable upstream check for rpminspect (Prarit Bhargava) - redhat: Pull in openssl-devel as a build dependency correctly (Prarit Bhargava) - Update rebase-notes with dracut 5.17 information (Prarit Bhargava) - Enable CONFIG_CIFS_SMB_DIRECT for ARK (Prarit Bhargava) - redhat: make Patchlist.changelog generation conditional (Prarit Bhargava) - redhat/configs/evaluate_configs: Add find dead configs option (Prarit Bhargava) - Add more rebase notes for Fedora 5.16 (Prarit Bhargava) - spec: Keep .BTF section in modules (Prarit Bhargava) - spec: add bpf_testmod.ko to kselftests/bpf (Prarit Bhargava) - redhat/docs/index.rst: Add local build information. (Prarit Bhargava) - Turn on CONFIG_HID_NINTENDO for controller support (Prarit Bhargava) - Add rebase notes to check for PCI patches (Prarit Bhargava) - Filter updates for hid-playstation on Fedora (Prarit Bhargava) - Add nct6775 to filter-modules.sh.rhel (Prarit Bhargava) - Add memcpy_kunit to mod-internal.list (Prarit Bhargava) - Add nct6775 to Fedora filter-modules.sh (Prarit Bhargava) - redhat/kernel.spec.template: don't hardcode gcov arches (Prarit Bhargava) - redhat/configs: create a separate config for gcov options (Prarit Bhargava) - Update documentation with FAQ and update frequency (Prarit Bhargava) - Document force pull option for mirroring (Prarit Bhargava) - Ignore the rhel9 kabi files (Prarit Bhargava) - Remove legacy elrdy cruft (Prarit Bhargava) - redhat/configs/evaluate_configs: walk cfgvariants line by line (Prarit Bhargava) - redhat/configs/evaluate_configs: insert EMPTY tags at correct place (Prarit Bhargava) - redhat: make dist-srpm-gcov add to BUILDOPTS (Prarit Bhargava) - spec: Don't fail spec build if ksamples fails (Prarit Bhargava) - redhat: Disable clang's integrated assembler on ppc64le and s390x (Prarit Bhargava) - Fix dist-srpm-gcov (Prarit Bhargava) - Add kfence_test to mod-internal.list (Prarit Bhargava) - Enable KUNIT tests for redhat kernel-modules-internal (Prarit Bhargava) - redhat: add *-matched meta packages to rpminspect emptyrpm config (Prarit Bhargava) - redhat: fix typo and make the output more silent for dist-git sync (Prarit Bhargava) - Fix ordering in genspec args (Prarit Bhargava) - redhat/docs: update Koji link to avoid redirect (Prarit Bhargava) - redhat: add support for different profiles with dist*-brew (Prarit Bhargava) - redhat: move the DIST variable setting to Makefile.variables (Prarit Bhargava) - redhat/kernel.spec.template: Cleanup source numbering (Prarit Bhargava) - redhat/kernel.spec.template: Reorganize RHEL and Fedora specific files (Prarit Bhargava) - redhat/kernel.spec.template: Add include_fedora and include_rhel variables (Prarit Bhargava) - redhat/Makefile: Make kernel-local global (Prarit Bhargava) - redhat/Makefile: Use flavors file (Prarit Bhargava) - redhat: rename usage of .rhel8git.mk to .rhpkg.mk (Prarit Bhargava) - redhat: remove kernel.changelog-8.99 file (Prarit Bhargava) - redhat: add documentation about the os-build rebase process (Prarit Bhargava) - Build kernel-doc for Fedora (Prarit Bhargava) - Revert "redhat: set default values in Makefiles for RHEL 9 Beta" (Prarit Bhargava) - Revert "redhat: make DIST default to .el9" (Prarit Bhargava) - Revert "redhat: add support for stream profile in koji/brew" (Prarit Bhargava) - Revert "redhat: update Makefile.variables for centos/rhel9 fork" (Prarit Bhargava) - Revert "redhat: drop Patchlist.changelog for RHEL" (Prarit Bhargava) - Revert "redhat: align file names with names of signing keys for ppc and s390" (Prarit Bhargava) - Revert "redhat: correct file name of redhatsecurebootca1" (Prarit Bhargava) - Revert "redhat: drop certificates that were deprecated after GRUB's BootHole flaw" (Prarit Bhargava) - Revert "redhat: update branches/targets after 9 Beta fork" (Prarit Bhargava) - Revert "redhat: define _rhel variable because pesign macro now needs it" (Prarit Bhargava) - Revert "redhat: replace redhatsecureboot303 signing key with redhatsecureboot601" (Prarit Bhargava) - Revert "redhat: add *-matched meta packages to rpminspect emptyrpm config" (Prarit Bhargava) - Revert "redhat: add option to use DIST tag in sources" (Prarit Bhargava) - Revert "redhat: set USE_DIST_IN_SOURCE=1 for 9.0-beta" (Prarit Bhargava) - Revert "redhat: fix chronological order in the changelog file" (Prarit Bhargava) - Revert "redhat: restore sublevel in changelog" (Prarit Bhargava) - Revert "redhat: kernel.spec: selftests: abort on build failure" (Prarit Bhargava) - Revert "redhat/.gitignore: Add rhel9 KABI files" (Prarit Bhargava) - Revert "Revert "redhat: define _rhel variable because pesign macro now needs it"" (Prarit Bhargava) - Revert "redhat/Makefile: Use flavors file" (Prarit Bhargava) - Revert "redhat/Makefile: Make kernel-local global" (Prarit Bhargava) - Revert "redhat/kernel.spec.template: Add include_fedora and include_rhel variables" (Prarit Bhargava) - Revert "redhat/kernel.spec.template: Reorganize RHEL and Fedora specific files" (Prarit Bhargava) - Revert "redhat/kernel.spec.template: Cleanup source numbering" (Prarit Bhargava) - Revert "redhat: Remove fedora configs directories and files." (Prarit Bhargava) - Revert "redhat/Makefile.variables: Set INCLUDE_FEDORA_FILES to 0" (Prarit Bhargava) - Revert "redhat: BUILDID parameter must come last in genspec.sh" (Prarit Bhargava) - Revert "kernel.spec: add bpf_testmod.ko to kselftests/bpf" (Prarit Bhargava) - Revert "cifs: enable SMB_DIRECT in RHEL9" (Prarit Bhargava) - Revert "redhat: Fix dist-srpm-gcov" (Prarit Bhargava) - Revert "redhat: make dist-srpm-gcov add to BUILDOPTS" (Prarit Bhargava) - Revert "redhat/kernel.spec.template: don't hardcode gcov arches" (Prarit Bhargava) - Revert "redhat/configs: create a separate config for gcov options" (Prarit Bhargava) - Revert "redhat/configs/evaluate_configs: walk cfgvariants line by line" (Prarit Bhargava) - Revert "redhat/configs/evaluate_configs: insert EMPTY tags at correct place" (Prarit Bhargava) - Revert "redhat: fix typo and make the output more silent for dist-git sync" (Prarit Bhargava) - Revert "redhat/kernel.spec.template: Link perf with --export-dynamic" (Prarit Bhargava) - Revert "redhat: build and include memfd to kernel-selftests-internal" (Prarit Bhargava) - Revert "redhat/kernel.spec.template: enable dependencies generation" (Prarit Bhargava) - Revert "redhat: disable upstream check for rpminspect" (Prarit Bhargava) - Revert "redhat: ignore ksamples and kselftests on the badfuncs rpminspect test" (Prarit Bhargava) - Revert "redhat: Pull in openssl-devel as a build dependency correctly" (Prarit Bhargava) - Revert "Revert "[redhat] Generate a crashkernel.default for each kernel build"" (Prarit Bhargava) - Revert "redhat/configs/evaluate_configs: Add find dead configs option" (Prarit Bhargava) - Revert "redhat/scripts: Update merge-subtrees.sh with new subtree location" (Prarit Bhargava) - Revert "redhat: make pathspec exclusion compatible with old git versions" (Prarit Bhargava) - Revert "Add packaged but empty /lib/modules//systemtap" (Prarit Bhargava) - Revert "redhat: use centos x509.genkey file if building under centos" (Prarit Bhargava) - Revert "redhat: fix the exclusion of rhdocs changes entries in the changelog" (Prarit Bhargava) - Revert "redhat: switch the kernel package to use certs from system-sb-certs" (Prarit Bhargava) - Revert "redhat: drop the RELEASED_KERNEL switch" (Prarit Bhargava) - Revert "Enable KUNIT tests for redhat kernel-modules-internal" (Prarit Bhargava) - Revert "redhat/configs: Enable CONFIG_TEST_BPF" (Prarit Bhargava) - Revert "spec: Fix separate tools build" (Prarit Bhargava) - Revert "kernel.spec: Add glibc-static build requirement" (Prarit Bhargava) - Revert "spec: make linux-firmware weak(er) dependency" (Prarit Bhargava) - Revert "redhat: use tags from git notes for zstream to generate changelog" (Prarit Bhargava) - Revert "redhat: make genspec prefer metadata from git notes" (Prarit Bhargava) - Revert "redhat: generate distgit changelog in genspec.sh as well" (Prarit Bhargava) - Revert "redhat: change kabi tarballs to use the package release" (Prarit Bhargava) - Revert "redhat: rpminspect: disable 'patches' check for known empty patch files" (Prarit Bhargava) - Revert "redhat: spec: trigger dracut when modules are installed separately" (Prarit Bhargava) - Revert "redhat/configs/process_configs.sh: Add processing config function" (Prarit Bhargava) - Revert "redhat/configs/process_configs.sh: Create unique output files" (Prarit Bhargava) - Revert "redhat/configs/process_configs.sh: Provide better messages" (Prarit Bhargava) - Revert "redhat/configs/process_configs.sh: Parallelize execution" (Prarit Bhargava) - Revert "redhat/configs/build_configs.sh: Add local variables" (Prarit Bhargava) - Revert "redhat/configs/build_configs.sh: Create unique output files" (Prarit Bhargava) - Revert "redhat/configs/build_configs.sh: Provide better messages" (Prarit Bhargava) - Revert "redhat/configs/build_configs.sh: Parallelize execution" (Prarit Bhargava) - Revert "redhat/configs/process_configs.sh: Fix issue with old error files" (Prarit Bhargava) - Revert "Pass RHJOBS to process_configs for dist-configs-check as well" (Prarit Bhargava) - Revert "Print arch with process_configs errors" (Prarit Bhargava) - Revert "redhat/Makefile: Silence dist-clean-configs output" (Prarit Bhargava) - Revert "redhat/configs/process_configs.sh: Fix race with tools generation" (Prarit Bhargava) - Revert "redhat/configs/process_configs.sh: Remove CONTINUEONERROR" (Prarit Bhargava) - Revert "redhat/configs/process_configs.sh: Avoid race with find" (Prarit Bhargava) - Revert "redhat/Makefile: Fix dist-dump-variables target" (Prarit Bhargava) - Revert "redhat: fix make {distg-brew,distg-koji}" (Prarit Bhargava) - Revert "redhat/koji/Makefile: Decouple koji Makefile from Makefile.common" (Prarit Bhargava) - Revert "redhat/kernel.spec.template: Add intel_sdsi utility" (Prarit Bhargava) - Revert "Build intel_sdsi with %{tools_make}" (Prarit Bhargava) - Revert "Add BuildRequires libnl3-devel for intel-speed-select" (Prarit Bhargava) - Revert "Spec fixes for intel-speed-select" (Prarit Bhargava) - Revert "redhat: enable CONFIG_TEST_VMALLOC for vm selftests" (Prarit Bhargava) - Revert "redhat: Enable HMM test to be used by the kselftest test suite" (Prarit Bhargava) - Revert "redhat: Enable VM kselftests" (Prarit Bhargava) - Revert "redhat/kernel.spec.template: Specify vmlinux.h path when building samples/bpf" (Prarit Bhargava) - Revert "redhat/kernel.spec.template: fix standalone tools build" (Prarit Bhargava) - Revert "redhat/configs: enable CONFIG_SAMPLE_VFIO_MDEV_MTTY" (Prarit Bhargava) - Revert "redhat: Exclude cpufreq.h from kernel-headers" (Prarit Bhargava) - Revert "kernel.spec: disable vmlinux.h generation for s390 zfcpdump config" (Prarit Bhargava) - Revert "spec: Keep .BTF section in modules" (Prarit Bhargava) - Revert "redhat/configs: Enable Marvell OcteonTX2 crypto device" (Prarit Bhargava) - Revert "redhat: make kernel-zfcpdump-core to not provide kernel-core/kernel" (Prarit Bhargava) - Revert "crypto: fips - make proc files report fips module name and version" (Prarit Bhargava) - Revert "redhat: fix kernel_variant_package option definition" (Prarit Bhargava) - Revert "redhat: workaround CKI cross compilation for scripts" (Prarit Bhargava) - Revert "redhat: Use redhatsecureboot701 for ppc64le" (Prarit Bhargava) - Revert "[redhat] Makefile: add dist-assert-tree-clean target" (Prarit Bhargava) - Revert "[redhat] Makefile.common: export REDHAT variable" (Prarit Bhargava) - Revert "[redhat] kabi: ignore new stablelist metadata in show-kabi" (Prarit Bhargava) - Revert "[redhat] kabi: add support for symbol namespaces into check-kabi" (Prarit Bhargava) - Revert "[redhat] perf: Require libbpf 0.6.0 or newer" (Prarit Bhargava) - Revert "[redhat] kabi: add stablelist helpers" (Prarit Bhargava) - Revert "[redhat] Makefile: add kabi targets" (Prarit Bhargava) - Revert "redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning" (Prarit Bhargava)- irqchip/qcom-pdc: Drop open coded version of __assign_bit() (Eric Chanudet) [2105098] - irqchip/qcom-pdc: Fix broken locking (Eric Chanudet) [2105098] - irqchip/qcom-pdc: Kill qcom_pdc_translate helper (Eric Chanudet) [2105098] - irqchip/qcom-pdc: Kill non-wakeup irqdomain (Eric Chanudet) [2105098] - irqchip/qcom-pdc: Kill PDC_NO_PARENT_IRQ (Eric Chanudet) [2105098] - irqchip/qcom-pdc: Trim unused levels of the interrupt hierarchy (Eric Chanudet) [2105098] - drm/bochs: fix blanking (Michel Dänzer) [2124193] - opp: use list iterator only inside the loop (Eric Chanudet) [2112113] - opp: replace usage of found with dedicated list iterator variable (Eric Chanudet) [2112113] - PM: opp: simplify with dev_err_probe() (Eric Chanudet) [2112113] - OPP: call of_node_put() on error path in _bandwidth_supported() (Eric Chanudet) [2112113] - OPP: Add support of "opp-microwatt" for EM registration (Eric Chanudet) [2112113] - PM: EM: add macro to set .active_power() callback conditionally (Eric Chanudet) [2112113] - OPP: Add "opp-microwatt" supporting code (Eric Chanudet) [2112113] - dt-bindings: opp: Add "opp-microwatt" entry in the OPP (Eric Chanudet) [2112113] - dt-bindings: opp: Allow multi-worded OPP entry name (Eric Chanudet) [2112113] - dt-bindings: opp: Convert to DT schema (Eric Chanudet) [2112113] - opp: Expose of-node's name in debugfs (Eric Chanudet) [2112113] - opp: Fix return in _opp_add_static_v2() (Eric Chanudet) [2112113] - opp: Add more resource-managed variants of dev_pm_opp_of_add_table() (Eric Chanudet) [2112113] - opp: Change type of dev_pm_opp_attach_genpd(names) argument (Eric Chanudet) [2112113] - opp: Fix required-opps phandle array count check (Eric Chanudet) [2112113] - opp: Don't print an error if required-opps is missing (Eric Chanudet) [2112113] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040039] - bonding: accept unsolicited NA message (Jonathan Toppins) [2115631] - bonding: add all node mcast address when slave up (Jonathan Toppins) [2115631] - bonding: use unspecified address if no available link local address (Jonathan Toppins) [2115631] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2126214] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2126214]- NFSv4.1 restrict GETATTR fs_location query to the main transport (Scott Mayhew) [2066372] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2066372] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2066372] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2066372] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2066372] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2066372] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2066372] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2066372] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2066372] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2066372] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2066372] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2066372] - iwlwifi: limit fw version for AC9560 to avoid fw crash (Íñigo Huguet) [2096128] - configs: enable CONFIG_HP_ILO for aarch64 (Mark Salter) [2126153]- bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2001260] - CI: Add automotive-check for rt branches (Veronika Kabatova) - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2120671] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2120671] - sched: Fix missing prototype warnings (Phil Auld) [2120671] - signal: In get_signal test for signal_group_exit every time through the loop (Phil Auld) [2120671] - KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125209] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125208] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125207]- xdp: check prog type before updating BPF link (Felix Maurer) [2071620] - net: bpf: Handle return value of BPF_CGROUP_RUN_PROG_INET{4,6}_POST_BIND() (Felix Maurer) [2071620] - tools: Fix unavoidable GCC call in Clang builds (Artem Savkov) [2069046] - tools: Help cross-building with clang (Artem Savkov) [2069046] - libbpf: Initialize err in probe_map_create (Artem Savkov) [2069046] - tracing/perf: Avoid -Warray-bounds warning for __rel_loc macro (Artem Savkov) [2069046] - tracing: Add '__rel_loc' using trace event macros (Artem Savkov) [2069046] - xdp: xdp_mem_allocator can be NULL in trace_mem_connect(). (Felix Maurer) [2071620] - bpf, sockmap: Do not ignore orig_len parameter (Felix Maurer) [2071620] - page_pool: remove spinlock in page_pool_refill_alloc_cache() (Felix Maurer) [2071620] - xdp: Add xdp_do_redirect_frame() for pre-computed xdp_frames (Felix Maurer) [2071620] - xdp: Move conversion to xdp_frame out of map functions (Felix Maurer) [2071620] - page_pool: Store the XDP mem id (Felix Maurer) [2071620] - page_pool: Add callback to init pages when they are allocated (Felix Maurer) [2071620] - xdp: Allow registering memory model without rxq reference (Felix Maurer) [2071620] - samples/bpf: xdpsock: Add timestamp for Tx-only operation (Felix Maurer) [2071620] - samples/bpf: xdpsock: Add time-out for cleaning Tx (Felix Maurer) [2071620] - samples/bpf: xdpsock: Add sched policy and priority support (Felix Maurer) [2071620] - samples/bpf: xdpsock: Add cyclic TX operation capability (Felix Maurer) [2071620] - samples/bpf: xdpsock: Add clockid selection support (Felix Maurer) [2071620] - samples/bpf: xdpsock: Add Dest and Src MAC setting for Tx-only operation (Felix Maurer) [2071620] - samples/bpf: xdpsock: Add VLAN support for Tx-only operation (Felix Maurer) [2071620] - xdp: move the if dev statements to the first (Felix Maurer) [2071620] - xsk: Wipe out dead zero_copy_allocator declarations (Felix Maurer) [2071620] - skbuff: Move conditional preprocessor directives out of struct sk_buff (Felix Maurer) [2071620] - bpf, docs: Add a missing colon in verifier.rst (Artem Savkov) [2069046] - bpf: Fix usage of trace RCU in local storage. (Artem Savkov) [2069046] - bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access (Artem Savkov) [2069046] - libbpf: Fix libbpf.map inheritance chain for LIBBPF_0.7.0 (Artem Savkov) [2069046] - perf/bpf_counter: Use bpf_map_create instead of bpf_create_map (Artem Savkov) [2069046] - bpftool: Fix pretty print dump for maps without BTF loaded (Artem Savkov) [2069046] - bpftool: Fix the error when lookup in no-btf maps (Artem Savkov) [2069046] - add includes masked by cgroup -> bpf dependency (Artem Savkov) [2069046] - treewide: Add missing includes masked by cgroup -> bpf dependency (Artem Savkov) [2069046] - mm: don't include in (Artem Savkov) [2069046] - net: Add includes masked by netdevice.h including uapi/bpf.h (Artem Savkov) [2069046] - bpf: Add schedule points in batch ops (Artem Savkov) [2069046] - bpf: Fix crash due to out of bounds access into reg2btf_ids. (Artem Savkov) [2069046] - selftests: bpf: Check bpf_msg_push_data return value (Artem Savkov) [2069046] - bpf: Emit bpf_timer in vmlinux BTF (Artem Savkov) [2069046] - selftests/bpf: Add test for bpf_timer overwriting crash (Artem Savkov) [2069046] - bpf: Do not try bpf_msg_push_data with len 0 (Artem Savkov) [2069046] - tools/resolve_btfids: Do not print any commands when building silently (Artem Savkov) [2069046] - bpf: Use VM_MAP instead of VM_ALLOC for ringbuf (Artem Savkov) [2069046] - tools headers UAPI: remove stale lirc.h (Artem Savkov) [2069046] - tools/testing/selftests/bpf: replace open-coded 16 with TASK_COMM_LEN (Artem Savkov) [2069046] - tools/bpf/bpftool/skeleton: replace bpf_probe_read_kernel with bpf_probe_read_kernel_str to get task comm (Artem Savkov) [2069046] - samples/bpf/test_overhead_kprobe_kern: replace bpf_probe_read_kernel with bpf_probe_read_kernel_str to get task comm (Artem Savkov) [2069046] - bpf, selftests: Add ringbuf memory type confusion test (Artem Savkov) [2069046] - bpf, selftests: Add various ringbuf tests with invalid offset (Artem Savkov) [2069046] - bpf: Fix ringbuf memory type confusion when passing to helpers (Artem Savkov) [2069046] - bpf: Fix out of bounds access for ringbuf helpers (Artem Savkov) [2069046] - bpf: Generally fix helper register offset check (Artem Savkov) [2069046] - bpf: Mark PTR_TO_FUNC register initially with zero offset (Artem Savkov) [2069046] - bpf: Generalize check_ctx_reg for reuse with other types (Artem Savkov) [2069046] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Artem Savkov) [2069046] - tools/bpf: Rename 'struct event' to avoid naming conflict (Artem Savkov) [2069046] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Artem Savkov) [2069046] - bpf: Fix incorrect integer literal used for marking scratched stack. (Artem Savkov) [2069046] - bpf/selftests: Add check for updating XDP bpf_link with wrong program type (Artem Savkov) [2069046] - bpf/selftests: convert xdp_link test to ASSERT_* macros (Artem Savkov) [2069046] - bpf: Fix mount source show for bpffs (Artem Savkov) [2069046] - bpf: selftests: Add bind retry for post_bind{4, 6} (Artem Savkov) [2069046] - bpf: selftests: Use C99 initializers in test_sock.c (Artem Savkov) [2069046] - bpf/selftests: Test bpf_d_path on rdonly_mem. (Artem Savkov) [2069046] - libbpf: Add documentation for bpf_map batch operations (Artem Savkov) [2069046] - selftests/bpf: Don't rely on preserving volatile in PT_REGS macros in loop3 (Artem Savkov) [2069046] - libbpf 1.0: Deprecate bpf_object__find_map_by_offset() API (Artem Savkov) [2069046] - libbpf 1.0: Deprecate bpf_map__is_offload_neutral() (Artem Savkov) [2069046] - libbpf: Support repeated legacy kprobes on same function (Artem Savkov) [2069046] - libbpf: Deprecate bpf_perf_event_read_simple() API (Artem Savkov) [2069046] - bpf: Add SO_RCVBUF/SO_SNDBUF in _bpf_getsockopt(). (Artem Savkov) [2069046] - bpf: Fix SO_RCVBUF/SO_SNDBUF handling in _bpf_setsockopt(). (Artem Savkov) [2069046] - bpf, docs: Fully document the JMP mode modifiers (Artem Savkov) [2069046] - bpf, docs: Fully document the JMP opcodes (Artem Savkov) [2069046] - bpf, docs: Fully document the ALU opcodes (Artem Savkov) [2069046] - bpf, docs: Document the opcode classes (Artem Savkov) [2069046] - bpf, docs: Add subsections for ALU and JMP instructions (Artem Savkov) [2069046] - bpf, docs: Add a setion to explain the basic instruction encoding (Artem Savkov) [2069046] - bpf: Don't promote bogus looking registers after null check. (Artem Savkov) [2069046] - bpf, selftests: Add verifier test for mem_or_null register with offset. (Artem Savkov) [2069046] - bpftool: Probe for instruction set extensions (Artem Savkov) [2069046] - bpftool: Probe for bounded loop support (Artem Savkov) [2069046] - bpftool: Refactor misc. feature probe (Artem Savkov) [2069046] - bpf: Fix typo in a comment in bpf lpm_trie. (Artem Savkov) [2069046] - bpf, docs: Move the packet access instructions last in instruction-set.rst (Artem Savkov) [2069046] - bpf, docs: Generate nicer tables for instruction encodings (Artem Savkov) [2069046] - bpf, docs: Split the comparism to classic BPF from instruction-set.rst (Artem Savkov) [2069046] - bpf, docs: Fix verifier references (Artem Savkov) [2069046] - bpf: Invert the dependency between bpf-netns.h and netns/bpf.h (Artem Savkov) [2069046] - bpf/selftests: Update local storage selftest for sleepable programs (Artem Savkov) [2069046] - bpf: Allow bpf_local_storage to be used by sleepable programs (Artem Savkov) [2069046] - libbpf: Improve LINUX_VERSION_CODE detection (Artem Savkov) [2069046] - libbpf: Use 100-character limit to make bpf_tracing.h easier to read (Artem Savkov) [2069046] - libbpf: Normalize PT_REGS_xxx() macro definitions (Artem Savkov) [2069046] - selftests/bpf: Add btf_dump__new to test_cpp (Artem Savkov) [2069046] - libbpf: Do not use btf_dump__new() macro in C++ mode (Artem Savkov) [2069046] - bpftool: Enable line buffering for stdout (Artem Savkov) [2069046] - bpf: Use struct_size() helper (Artem Savkov) [2069046] - selftests/bpf: Correct the INDEX address in vmtest.sh (Artem Savkov) [2069046] - bpf: Extend kfunc with PTR_TO_CTX, PTR_TO_MEM argument support (Artem Savkov) [2069046] - bpf/selftests: Test PTR_TO_RDONLY_MEM (Artem Savkov) [2069046] - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Artem Savkov) [2069046] - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Artem Savkov) [2069046] - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Artem Savkov) [2069046] - bpf: Introduce MEM_RDONLY flag (Artem Savkov) [2069046] - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Artem Savkov) [2069046] - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Artem Savkov) [2069046] - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Artem Savkov) [2069046] - bpf: Introduce composable reg, ret and arg types. (Artem Savkov) [2069046] - bpftool: Reimplement large insn size limit feature probing (Artem Savkov) [2069046] - selftests/bpf: Add libbpf feature-probing API selftests (Artem Savkov) [2069046] - libbpf: Rework feature-probing APIs (Artem Savkov) [2069046] - Only output backtracking information in log level 2 (Artem Savkov) [2069046] - bpf: Right align verifier states in verifier logs. (Artem Savkov) [2069046] - bpf: Only print scratched registers and stack slots to verifier logs. (Artem Savkov) [2069046] - bpf: Remove the cgroup -> bpf header dependecy (Artem Savkov) [2069046] - add missing bpf-cgroup.h includes (Artem Savkov) [2069046] - selftests/bpf: Enable cross-building with clang (Artem Savkov) [2069046] - tools/runqslower: Enable cross-building with clang (Artem Savkov) [2069046] - bpftool: Enable cross-building with clang (Artem Savkov) [2069046] - tools/libbpf: Enable cross-building with clang (Artem Savkov) [2069046] - tools/resolve_btfids: Support cross-building the kernel with clang (Artem Savkov) [2069046] - libbpf: Avoid reading past ELF data section end when copying license (Artem Savkov) [2069046] - libbpf: Mark bpf_object__find_program_by_title API deprecated. (Artem Savkov) [2069046] - samples/bpf: Stop using bpf_object__find_program_by_title API. (Artem Savkov) [2069046] - selftests/bpf: Stop using bpf_object__find_program_by_title API. (Artem Savkov) [2069046] - selftests/bpf: Remove explicit setrlimit(RLIMIT_MEMLOCK) in main selftests (Artem Savkov) [2069046] - libbpf: Auto-bump RLIMIT_MEMLOCK if kernel needs it for BPF (Artem Savkov) [2069046] - libbpf: Add sane strncpy alternative and use it internally (Artem Savkov) [2069046] - libbpf: Fix potential uninit memory read (Artem Savkov) [2069046] - libbpf: Add doc comments for bpf_program__(un)pin() (Artem Savkov) [2069046] - selftests/bpf: Fix segfault in bpf_tcp_ca (Artem Savkov) [2069046] - selftests/bpf: Add tests for get_func_[arg|ret|arg_cnt] helpers (Artem Savkov) [2069046] - bpf: Add get_func_[arg|ret|arg_cnt] helpers (Artem Savkov) [2069046] - bpf, x64: Replace some stack_size usage with offset variables (Artem Savkov) [2069046] - selftests/bpf: Add test to access int ptr argument in tracing program (Artem Savkov) [2069046] - bpf: Allow access to int pointer arguments in tracing programs (Artem Savkov) [2069046] - libbpf: Don't validate TYPE_ID relo's original imm value (Artem Savkov) [2069046] - selftests/bpf: Remove last bpf_create_map_xattr from test_verifier (Artem Savkov) [2069046] - bpf: Silence coverity false positive warning. (Artem Savkov) [2069046] - bpf: Use kmemdup() to replace kmalloc + memcpy (Artem Savkov) [2069046] - selftests/bpf: Add test cases for bpf_strncmp() (Artem Savkov) [2069046] - selftests/bpf: Add benchmark for bpf_strncmp() helper (Artem Savkov) [2069046] - selftests/bpf: Fix checkpatch error on empty function parameter (Artem Savkov) [2069046] - bpf: Add bpf_strncmp helper (Artem Savkov) [2069046] - libbpf: Fix typo in btf__dedup@LIBBPF_0.0.2 definition (Artem Savkov) [2069046] - bpftool: Switch bpf_object__load_xattr() to bpf_object__load() (Artem Savkov) [2069046] - selftests/bpf: Remove the only use of deprecated bpf_object__load_xattr() (Artem Savkov) [2069046] - selftests/bpf: Add test for libbpf's custom log_buf behavior (Artem Savkov) [2069046] - selftests/bpf: Replace all uses of bpf_load_btf() with bpf_btf_load() (Artem Savkov) [2069046] - libbpf: Deprecate bpf_object__load_xattr() (Artem Savkov) [2069046] - libbpf: Add per-program log buffer setter and getter (Artem Savkov) [2069046] - libbpf: Preserve kernel error code and remove kprobe prog type guessing (Artem Savkov) [2069046] - libbpf: Improve logging around BPF program loading (Artem Savkov) [2069046] - libbpf: Allow passing user log setting through bpf_object_open_opts (Artem Savkov) [2069046] - libbpf: Allow passing preallocated log_buf when loading BTF into kernel (Artem Savkov) [2069046] - libbpf: Add OPTS-based bpf_btf_load() API (Artem Savkov) [2069046] - libbpf: Fix bpf_prog_load() log_buf logic for log_level 0 (Artem Savkov) [2069046] - samples/bpf: Remove unneeded variable (Artem Savkov) [2069046] - bpf: Remove redundant assignment to pointer t (Artem Savkov) [2069046] - selftests/bpf: Fix a compilation warning (Artem Savkov) [2069046] - bpf: Silence purge_cand_cache build warning. (Artem Savkov) [2069046] - libbpf: Add doc comments in libbpf.h (Artem Savkov) [2069046] - libbpf: Fix trivial typo (Artem Savkov) [2069046] - bpftool: Add debug mode for gen_loader. (Artem Savkov) [2069046] - bpf: Disallow BPF_LOG_KERNEL log level for bpf(BPF_BTF_LOAD) (Artem Savkov) [2069046] - bpf: Fix the test_task_vma selftest to support output shorter than 1 kB (Artem Savkov) [2069046] - libbpf: Reduce bpf_core_apply_relo_insn() stack usage. (Artem Savkov) [2069046] - libbpf: Deprecate bpf_prog_load_xattr() API (Artem Savkov) [2069046] - samples/bpf: Get rid of deprecated libbpf API uses (Artem Savkov) [2069046] - samples/bpf: Clean up samples/bpf build failes (Artem Savkov) [2069046] - selftests/bpf: Remove all the uses of deprecated bpf_prog_load_xattr() (Artem Savkov) [2069046] - selftests/bpf: Mute xdpxceiver.c's deprecation warnings (Artem Savkov) [2069046] - selftests/bpf: Remove recently reintroduced legacy btf__dedup() use (Artem Savkov) [2069046] - bpftool: Migrate off of deprecated bpf_create_map_xattr() API (Artem Savkov) [2069046] - libbpf: Add API to get/set log_level at per-program level (Artem Savkov) [2069046] - libbpf: Use __u32 fields in bpf_map_create_opts (Artem Savkov) [2069046] - selftests/bpf: Update test names for xchg and cmpxchg (Artem Savkov) [2069046] - selftests/bpf: Build testing_helpers.o out of tree (Artem Savkov) [2069046] - selftests/bpf: Add CO-RE relocations to verifier scale test. (Artem Savkov) [2069046] - selftests/bpf: Revert CO-RE removal in test_ksyms_weak. (Artem Savkov) [2069046] - selftests/bpf: Additional test for CO-RE in the kernel. (Artem Savkov) [2069046] - selftests/bpf: Convert map_ptr_kern test to use light skeleton. (Artem Savkov) [2069046] - selftests/bpf: Improve inner_map test coverage. (Artem Savkov) [2069046] - selftests/bpf: Add lskel version of kfunc test. (Artem Savkov) [2069046] - libbpf: Clean gen_loader's attach kind. (Artem Savkov) [2069046] - libbpf: Support init of inner maps in light skeleton. (Artem Savkov) [2069046] - libbpf: Use CO-RE in the kernel in light skeleton. (Artem Savkov) [2069046] - bpf: Add bpf_core_add_cands() and wire it into bpf_core_apply_relo_insn(). (Artem Savkov) [2069046] - libbpf: Cleanup struct bpf_core_cand. (Artem Savkov) [2069046] - bpf: Adjust BTF log size limit. (Artem Savkov) [2069046] - bpf: Pass a set of bpf_core_relo-s to prog_load command. (Artem Savkov) [2069046] - bpf: Define enum bpf_core_relo_kind as uapi. (Artem Savkov) [2069046] - bpf: Prepare relo_core.c for kernel duty. (Artem Savkov) [2069046] - bpf: Rename btf_member accessors. (Artem Savkov) [2069046] - libbpf: Replace btf__type_by_id() with btf_type_by_id(). (Artem Savkov) [2069046] - samples: bpf: Fix conflicting types in fds_example (Artem Savkov) [2069046] - bpf: Clean-up bpf_verifier_vlog() for BPF_LOG_KERNEL log level (Artem Savkov) [2069046] - libbpf: Avoid reload of imm for weak, unresolved, repeating ksym (Artem Savkov) [2069046] - libbpf: Avoid double stores for success/failure case of ksym relocations (Artem Savkov) [2069046] - bpf: Change bpf_kallsyms_lookup_name size type to ARG_CONST_SIZE_OR_ZERO (Artem Savkov) [2069046] - selftest/bpf/benchs: Add bpf_loop benchmark (Artem Savkov) [2069046] - selftests/bpf: Measure bpf_loop verifier performance (Artem Savkov) [2069046] - selftests/bpf: Add bpf_loop test (Artem Savkov) [2069046] - bpf: Add bpf_loop helper (Artem Savkov) [2069046] - bpf, docs: Split general purpose eBPF documentation out of filter.rst (Artem Savkov) [2069046] - bpf, docs: Move handling of maps to Documentation/bpf/maps.rst (Artem Savkov) [2069046] - bpf, docs: Prune all references to "internal BPF" (Artem Savkov) [2069046] - bpf: Remove a redundant comment on bpf_prog_free (Artem Savkov) [2069046] - x86, bpf: Cleanup the top of file header in bpf_jit_comp.c (Artem Savkov) [2069046] - libbpf: Remove duplicate assignments (Artem Savkov) [2069046] - selftests/bpf: Test BPF_MAP_TYPE_PROG_ARRAY static initialization (Artem Savkov) [2069046] - libbpf: Support static initialization of BPF_MAP_TYPE_PROG_ARRAY (Artem Savkov) [2069046] - selftests/bpf: Fix misaligned accesses in xdp and xdp_bpf2bpf tests (Artem Savkov) [2069046] - selftests/bpf: Fix misaligned memory accesses in xdp_bonding test (Artem Savkov) [2069046] - selftests/bpf: Prevent out-of-bounds stack access in test_bpffs (Artem Savkov) [2069046] - selftests/bpf: Fix misaligned memory access in queue_stack_map test (Artem Savkov) [2069046] - selftests/bpf: Prevent misaligned memory access in get_stack_raw_tp test (Artem Savkov) [2069046] - selftests/bpf: Fix possible NULL passed to memcpy() with zero size (Artem Savkov) [2069046] - selftests/bpf: Fix UBSan complaint about signed __int128 overflow (Artem Savkov) [2069046] - libbpf: Fix using invalidated memory in bpf_linker (Artem Savkov) [2069046] - libbpf: Fix glob_syms memory leak in bpf_linker (Artem Savkov) [2069046] - libbpf: Don't call libc APIs with NULL pointers (Artem Savkov) [2069046] - libbpf: Fix potential misaligned memory access in btf_ext__new() (Artem Savkov) [2069046] - tools/resolve_btf_ids: Close ELF file on error (Artem Savkov) [2069046] - selftests/bpf: Migrate selftests to bpf_map_create() (Artem Savkov) [2069046] - libbpf: Prevent deprecation warnings in xsk.c (Artem Savkov) [2069046] - libbpf: Use bpf_map_create() consistently internally (Artem Savkov) [2069046] - libbpf: Unify low-level map creation APIs w/ new bpf_map_create() (Artem Savkov) [2069046] - selftests/bpf: Mix legacy (maps) and modern (vars) BPF in one test (Artem Savkov) [2069046] - bpf ppc64: Access only if addr is kernel address (Artem Savkov) [2069046] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Artem Savkov) [2069046] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Artem Savkov) [2069046] - bpf powerpc: refactor JIT compiler code (Artem Savkov) [2069046] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Artem Savkov) [2069046] - bpf powerpc: Remove unused SEEN_STACK (Artem Savkov) [2069046] - selftests/bpf: Fix trivial typo (Artem Savkov) [2069046] - libbpf: Change bpf_program__set_extra_flags to bpf_program__set_flags (Artem Savkov) [2069046] - selftests/bpf: Add btf_dedup case with duplicated structs within CU (Artem Savkov) [2069046] - libbpf: Accommodate DWARF/compiler bug with duplicated structs (Artem Savkov) [2069046] - libbpf: Add runtime APIs to query libbpf version (Artem Savkov) [2069046] - selfetests/bpf: Adapt vmtest.sh to s390 libbpf CI changes (Artem Savkov) [2069046] - bpf, docs: Fix ordering of bpf documentation (Artem Savkov) [2069046] - bpf, docs: Rename bpf_lsm.rst to prog_lsm.rst (Artem Savkov) [2069046] - bpf, docs: Change underline in btf to match style guide (Artem Savkov) [2069046] - selftests/bpf: Mark variable as static (Artem Savkov) [2069046] - selftests/bpf: Variable naming fix (Artem Savkov) [2069046] - selftests/bpf: Move summary line after the error logs (Artem Savkov) [2069046] - selftests/bpf: Add uprobe triggering overhead benchmarks (Artem Savkov) [2069046] - selftests/bpf: Configure dir paths via env in test_bpftool_synctypes.py (Artem Savkov) [2069046] - bpftool: Update doc (use susbtitutions) and test_bpftool_synctypes.py (Artem Savkov) [2069046] - bpftool: Add SPDX tags to RST documentation files (Artem Savkov) [2069046] - selftests/bpf: Add a dedup selftest with equivalent structure types (Artem Savkov) [2069046] - libbpf: Fix a couple of missed btf_type_tag handling in btf.c (Artem Savkov) [2069046] - bpftool: Add current libbpf_strict mode to version output (Artem Savkov) [2069046] - bpftool: Use libbpf_get_error() to check error (Artem Savkov) [2069046] - bpftool: Fix mixed indentation in documentation (Artem Savkov) [2069046] - bpftool: Update the lists of names for maps and prog-attach types (Artem Savkov) [2069046] - bpftool: Remove inclusion of utilities.mak from Makefiles (Artem Savkov) [2069046] - bpftool: Fix memory leak in prog_dump() (Artem Savkov) [2069046] - selftests/bpf: Fix a tautological-constant-out-of-range-compare compiler warning (Artem Savkov) [2069046] - selftests/bpf: Fix an unused-but-set-variable compiler warning (Artem Savkov) [2069046] - bpf: Introduce btf_tracing_ids (Artem Savkov) [2069046] - bpf: Extend BTF_ID_LIST_GLOBAL with parameter for number of IDs (Artem Savkov) [2069046] - docs/bpf: Update documentation for BTF_KIND_TYPE_TAG support (Artem Savkov) [2069046] - selftests/bpf: Clarify llvm dependency with btf_tag selftest (Artem Savkov) [2069046] - selftests/bpf: Add a C test for btf_type_tag (Artem Savkov) [2069046] - selftests/bpf: Rename progs/tag.c to progs/btf_decl_tag.c (Artem Savkov) [2069046] - selftests/bpf: Test BTF_KIND_DECL_TAG for deduplication (Artem Savkov) [2069046] - selftests/bpf: Add BTF_KIND_TYPE_TAG unit tests (Artem Savkov) [2069046] - selftests/bpf: Test libbpf API function btf__add_type_tag() (Artem Savkov) [2069046] - bpftool: Support BTF_KIND_TYPE_TAG (Artem Savkov) [2069046] - libbpf: Support BTF_KIND_TYPE_TAG (Artem Savkov) [2069046] - bpf: Support BTF_KIND_TYPE_TAG for btf_type_tag attributes (Artem Savkov) [2069046] - bpftool: Update btf_dump__new() and perf_buffer__new_raw() calls (Artem Savkov) [2069046] - tools/runqslower: Update perf_buffer__new() calls (Artem Savkov) [2069046] - selftests/bpf: Update btf_dump__new() uses to v1.0+ variant (Artem Savkov) [2069046] - selftests/bpf: Migrate all deprecated perf_buffer uses (Artem Savkov) [2069046] - libbpf: Make perf_buffer__new() use OPTS-based interface (Artem Savkov) [2069046] - libbpf: Ensure btf_dump__new() and btf_dump_opts are future-proof (Artem Savkov) [2069046] - libbpf: Turn btf_dedup_opts into OPTS-based struct (Artem Savkov) [2069046] - selftests/bpf: Minor cleanups and normalization of Makefile (Artem Savkov) [2069046] - bpftool: Normalize compile rules to specify output file last (Artem Savkov) [2069046] - selftests/bpf: Fix bpf_prog_test_load() logic to pass extra log level (Artem Savkov) [2069046] - libbpf: Add ability to get/set per-program load flags (Artem Savkov) [2069046] - selftests/bpf: Add tests for accessing ingress_ifindex in bpf_sk_lookup (Artem Savkov) [2069046] - bpf: Add ingress_ifindex to bpf_sk_lookup (Artem Savkov) [2069046] - bpftool: Fix SPDX tag for Makefiles and .gitignore (Artem Savkov) [2069046] - libbpf: Compile using -std=gnu89 (Artem Savkov) [2069046] - selftests/bpf: Add exception handling selftests for tp_bpf program (Artem Savkov) [2069046] - selftests/bpf: Add tests for bpf_find_vma (Artem Savkov) [2069046] - bpf: Introduce helper bpf_find_vma (Artem Savkov) [2069046] - selftests/bpf: Fix bpf_object leak in skb_ctx selftest (Artem Savkov) [2069046] - selftests/bpf: Destroy XDP link correctly (Artem Savkov) [2069046] - selftests/bpf: Avoid duplicate btf__parse() call (Artem Savkov) [2069046] - selftests/bpf: Clean up btf and btf_dump in dump_datasec test (Artem Savkov) [2069046] - selftests/bpf: Free inner strings index in btf selftest (Artem Savkov) [2069046] - selftests/bpf: Free per-cpu values array in bpf_iter selftest (Artem Savkov) [2069046] - selftests/bpf: Fix memory leaks in btf_type_c_dump() helper (Artem Savkov) [2069046] - libbpf: Free up resources used by inner map definition (Artem Savkov) [2069046] - selftests/bpf: Pass sanitizer flags to linker through LDFLAGS (Artem Savkov) [2069046] - selftests/bpf: Use explicit bpf_test_load_program() helper calls (Artem Savkov) [2069046] - selftests/bpf: Use explicit bpf_prog_test_load() calls everywhere (Artem Savkov) [2069046] - selftests/bpf: Merge test_stub.c into testing_helpers.c (Artem Savkov) [2069046] - selftests/bpf: Convert legacy prog load APIs to bpf_prog_load() (Artem Savkov) [2069046] - selftests/bpf: Fix non-strict SEC() program sections (Artem Savkov) [2069046] - bpftool: Stop using deprecated bpf_load_program() (Artem Savkov) [2069046] - libbpf: Stop using to-be-deprecated APIs (Artem Savkov) [2069046] - libbpf: Remove internal use of deprecated bpf_prog_load() variants (Artem Savkov) [2069046] - libbpf: Unify low-level BPF_PROG_LOAD APIs into bpf_prog_load() (Artem Savkov) [2069046] - libbpf: Pass number of prog load attempts explicitly (Artem Savkov) [2069046] - libbpf: Rename DECLARE_LIBBPF_OPTS into LIBBPF_OPTS (Artem Savkov) [2069046] - libbpf: Deprecate bpf_program__load() API (Artem Savkov) [2069046] - libbpf: Improve ELF relo sanitization (Artem Savkov) [2069046] - libbpf: Validate that .BTF and .BTF.ext sections contain data (Artem Savkov) [2069046] - libbpf: Improve sanity checking during BTF fix up (Artem Savkov) [2069046] - libbpf: Detect corrupted ELF symbols section (Artem Savkov) [2069046] - libbpf: Deprecate bpf_program__get_prog_info_linear (Artem Savkov) [2069046] - bpftool: Use bpf_obj_get_info_by_fd directly (Artem Savkov) [2069046] - bpftool: Migrate -1 err checks of libbpf fn calls (Artem Savkov) [2069046] - redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2123651] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2123651] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2123651] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2123651] - Revert "platform/x86: i2c-multi-instantiate: Don't create platform device for INT3515 ACPI nodes" (Jaroslav Kysela) [2123651] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2123651] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2123651] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2123651] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2123651] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2123651] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2123651]- powerpc/perf: Optimize clearing the pending PMI and remove WARN_ON for PMI check in power_pmu_disable (Steve Best) [2116680] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [2117318] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100595] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100595] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110021] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110021] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110021] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110021] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110021] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Steve Best) [2122830] - powerpc/watchdog: introduce a NMI watchdog's factor (Steve Best) [2122830] - watchdog: export lockup_detector_reconfigure (Steve Best) [2122830] - powerpc/mobility: wait for memory transfer to complete (Steve Best) [2122830] - srcu: Make expedited RCU grace periods block even less frequently (Waiman Long) [2117491] - srcu: Block less aggressively for expedited grace periods (Waiman Long) [2117491] - rcu: Move expedited grace period (GP) work to RT kthread_worker (Waiman Long) [2117491] - redhat/configs: Introduce CONFIG_RCU_EXP_CPU_STALL_TIMEOUT (Waiman Long) [2117491] - rcu: Introduce CONFIG_RCU_EXP_CPU_STALL_TIMEOUT (Waiman Long) [2117491] - srcu: Drop needless initialization of sdp in srcu_gp_start() (Waiman Long) [2117491] - srcu: Prevent expedited GPs and blocking readers from consuming CPU (Waiman Long) [2117491] - srcu: Add contention check to call_srcu() srcu_data ->lock acquisition (Waiman Long) [2117491] - srcu: Automatically determine size-transition strategy at boot (Waiman Long) [2117491] - rcutorture: Make torture.sh allow for --kasan (Waiman Long) [2117491] - rcutorture: Make torture.sh refscale and rcuscale specify Tasks Trace RCU (Waiman Long) [2117491] - rcutorture: Make kvm.sh allow more memory for --kasan runs (Waiman Long) [2117491] - torture: Save "make allmodconfig" .config file (Waiman Long) [2117491] - scftorture: Remove extraneous "scf" from per_version_boot_params (Waiman Long) [2117491] - rcutorture: Adjust scenarios' Kconfig options for CONFIG_PREEMPT_DYNAMIC (Waiman Long) [2117491] - torture: Enable CSD-lock stall reports for scftorture (Waiman Long) [2117491] - torture: Skip vmlinux check for kvm-again.sh runs (Waiman Long) [2117491] - scftorture: Adjust for TASKS_RCU Kconfig option being selected (Waiman Long) [2117491] - rcuscale: Allow rcuscale without RCU Tasks Rude/Trace (Waiman Long) [2117491] - rcuscale: Allow rcuscale without RCU Tasks (Waiman Long) [2117491] - refscale: Allow refscale without RCU Tasks Rude/Trace (Waiman Long) [2117491] - refscale: Allow refscale without RCU Tasks (Waiman Long) [2117491] - rcutorture: Allow specifying per-scenario stat_interval (Waiman Long) [2117491] - rcutorture: Add CONFIG_PREEMPT_DYNAMIC=n to TASKS02 scenario (Waiman Long) [2117491] - rcutorture: Allow rcutorture without RCU Tasks Rude (Waiman Long) [2117491] - rcutorture: Allow rcutorture without RCU Tasks (Waiman Long) [2117491] - rcutorture: Allow rcutorture without RCU Tasks Trace (Waiman Long) [2117491] - rcu: Make the TASKS_RCU Kconfig option be selected (Waiman Long) [2117491] - rcu: Use IRQ_WORK_INIT_HARD() to avoid rcu_read_unlock() hangs (Waiman Long) [2117491] - rcu_sync: Fix comment to properly reflect rcu_sync_exit() behavior (Waiman Long) [2117491] - rcu: Check for successful spawn of ->boost_kthread_task (Waiman Long) [2117491] - rcu: Fix preemption mode check on synchronize_rcu[_expedited]() (Waiman Long) [2117491] - rcu: Print number of online CPUs in RCU CPU stall-warning messages (Waiman Long) [2117491] - rcu: Add comments to final rcu_gp_cleanup() "if" statement (Waiman Long) [2117491] - kernel/smp: Provide boot-time timeout for CSD lock diagnostics (Waiman Long) [2117491] - docs: Update RCU cross-references as suggested in doc-guide (Waiman Long) [2117491] - docs: Add documentation for rude and trace RCU flavors (Waiman Long) [2117491] - rcu: Check for jiffies going backwards (Waiman Long) [2117491] - rcu: Fix rcu_preempt_deferred_qs_irqrestore() strict QS reporting (Waiman Long) [2117491] - rcu: Clarify fill-the-gap comment in rcu_segcblist_advance() (Waiman Long) [2117491] - torture: Make thread detection more robust by using lspcu (Waiman Long) [2117491] - torture: Permit running of experimental torture types (Waiman Long) [2117491] - torture: Use "-o Batchmode=yes" to disable ssh password requests (Waiman Long) [2117491] - torture: Reposition so that $? collects ssh code in torture.sh (Waiman Long) [2117491] - rcu: Make TASKS_RUDE_RCU select IRQ_WORK (Waiman Long) [2117491] - rcutorture: Call preempt_schedule() through static call/key (Waiman Long) [2117491] - rcutorture: Add missing return and use __func__ in warning (Waiman Long) [2117491] - rcutorture: Avoid corner-case #DE with nsynctypes check (Waiman Long) [2117491] - scftorture: Fix distribution of short handler delays (Waiman Long) [2117491] - rcutorture: Suppress debugging grace period delays during flooding (Waiman Long) [2117491] - torture: Add rcu_normal and rcu_expedited runs to torture.sh (Waiman Long) [2117491] - rcu-tasks: Handle sparse cpu_possible_mask in rcu_tasks_invoke_cbs() (Waiman Long) [2117491] - rcu-tasks: Handle sparse cpu_possible_mask (Waiman Long) [2117491] - rcu-tasks: Make show_rcu_tasks_generic_gp_kthread() check all CPUs (Waiman Long) [2117491] - rcu-tasks: Restore use of timers for non-RT kernels (Waiman Long) [2117491] - rcu-tasks: Use schedule_hrtimeout_range() to wait for grace periods (Waiman Long) [2117491] - rcu-tasks: Make Tasks RCU account for userspace execution (Waiman Long) [2117491] - rcu-tasks: Use rcuwait for the rcu_tasks_kthread() (Waiman Long) [2117491] - rcu-tasks: Print pre-stall-warning informational messages (Waiman Long) [2117491] - rcu-tasks: Fix race in schedule and flush work (Waiman Long) [2117491] - rcu/nocb: Initialize nocb kthreads only for boot CPU prior SMP initialization (Waiman Long) [2117491] - rcu: Initialize boost kthread only for boot node prior SMP initialization (Waiman Long) [2117491] - rcu: Assume rcu_init() is called before smp (Waiman Long) [2117491] - rcu/nocb: Move rcu_nocb_is_setup to rcu_state (Waiman Long) [2117491] - rcu: Remove rcu_is_nocb_cpu() (Waiman Long) [2117491] - srcu: Add contention-triggered addition of srcu_node tree (Waiman Long) [2117491] - srcu: Create concurrency-safe helper for initiating size transition (Waiman Long) [2117491] - srcu: Explain srcu_funnel_gp_start() call to list_add() is safe (Waiman Long) [2117491] - srcu: Prevent cleanup_srcu_struct() from freeing non-dynamic ->sda (Waiman Long) [2117491] - srcu: Avoid NULL dereference in srcu_torture_stats_print() (Waiman Long) [2117491] - srcu: Use export for srcu_struct defined by DEFINE_STATIC_SRCU() (Waiman Long) [2117491] - srcu: Add boot-time control over srcu_node array allocation (Waiman Long) [2117491] - srcu: Ensure snp nodes tree is fully initialized before traversal (Waiman Long) [2117491] - srcu: Use invalid initial value for srcu_node GP sequence numbers (Waiman Long) [2117491] - srcu: Compute snp_seq earlier in srcu_funnel_gp_start() (Waiman Long) [2117491] - srcu: Make rcutorture dump the SRCU size state (Waiman Long) [2117491] - srcu: Add size-state transitioning code (Waiman Long) [2117491] - srcu: Dynamically allocate srcu_node array (Waiman Long) [2117491] - srcu: Make Tree SRCU able to operate without snp_node array (Waiman Long) [2117491] - srcu: Make srcu_funnel_gp_start() cache ->mynode in snp_leaf (Waiman Long) [2117491] - srcu: Fix s/is/if/ typo in srcu_node comment (Waiman Long) [2117491] - srcu: Tighten cleanup_srcu_struct() GP checks (Waiman Long) [2117491] - preempt/dynamic: Introduce preemption model accessors (Waiman Long) [2117491] - treewide: Add missing includes masked by cgroup -> bpf dependency (Waiman Long) [2117491]- scsi: restore setting of scmd->scsi_done() in EH and reset ioctl paths (Ewan D. Milne) [2120469] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (Terry Bowman) [2124644] - ice: Allow operation with reduced device MSI-X (Petr Oros) [2107719] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [2109871] - drm/hyperv : Removing the restruction of VRAM allocation with PCI bar size (Vitaly Kuznetsov) [2030922] - drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2122068] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2120670] - i40e: Fix kernel crash during module removal (Ivan Vecera) [2070375] - Revert "net: macsec: update SCI upon MAC address change." (Sabrina Dubroca) [2118139] - redhat: enable zstream release numbering for rhel 9.1 (Patrick Talbert)- sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2121392] - nvme-fc: fix the fc_appid_store return value (Ewan D. Milne) [2113035] - i2c: ismt: prevent memory corruption in ismt_access() (David Arcari) [2125582] {CVE-2022-3077} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121088] - s390/mmap: increase stack/mmap gap to 128MB (Tobias Huschle) [2080165] - s390/vdso: add vdso randomization (Tobias Huschle) [2080165] - s390/vdso: map vdso above stack (Tobias Huschle) [2080165] - s390/vdso: move vdso mapping to its own function (Tobias Huschle) [2080165] - netfs: do not unlock and put the folio twice (Jeffrey Layton) [1229736] - netfs: Rename the netfs_io_request cleanup op and give it an op pointer (Jeffrey Layton) [1229736] - ceph: call netfs_subreq_terminated with was_async == false (Jeffrey Layton) [1229736] - ceph: fix decoding of client session messages flags (Jeffrey Layton) [1229736] - netfs: Fix gcc-12 warning by embedding vfs inode in netfs_i_context (Jeffrey Layton) [1229736] - netfs: Eliminate Clang randstruct warning (Jeffrey Layton) [1229736] - ceph: replace usage of found with dedicated list iterator variable (Jeffrey Layton) [1229736] - Invalidate fscache cookie only when inode attributes are changed. (Jeffrey Layton) [1229736] - fscache: add tracepoint when failing cookie (Jeffrey Layton) [1229736] - fscache: don't leak cookie access refs if invalidation is in progress or failed (Jeffrey Layton) [1229736] - vfs: Check the truncate maximum size in inode_newsize_ok() (Jeffrey Layton) [1229736] - fscache: Fix invalidation/lookup race (Jeffrey Layton) [1229736] - cachefiles: narrow the scope of flushed requests when releasing fd (Jeffrey Layton) [1229736] - fscache: Introduce fscache_cookie_is_dropped() (Jeffrey Layton) [1229736] - fscache: Fix if condition in fscache_wait_on_volume_collision() (Jeffrey Layton) [1229736] - NFS: Pass i_size to fscache_unuse_cookie() when a file is released (Jeffrey Layton) [1229736] - NFS: Remove remaining dfprintks related to fscache and remove NFSDBG_FSCACHE (Jeffrey Layton) [1229736] - NFS: Replace dfprintks with tracepoints in fscache read and write page functions (Jeffrey Layton) [1229736] - NFS: Rename fscache read and write pages functions (Jeffrey Layton) [1229736] - NFS: Cleanup usage of nfs_inode in fscache interface (Jeffrey Layton) [1229736] - config: disable CONFIG_CACHEFILES_ERROR_INJECTION and CONFIG_CACHEFILES_ONDEMAND (Jeffrey Layton) [1229736] - afs: Fix afs_getattr() to refetch file status if callback break occurred (Jeffrey Layton) [1229736] - cachefiles: add tracepoints for on-demand read mode (Jeffrey Layton) [1229736] - cachefiles: enable on-demand read mode (Jeffrey Layton) [1229736] - cachefiles: implement on-demand read (Jeffrey Layton) [1229736] - cachefiles: notify the user daemon when withdrawing cookie (Jeffrey Layton) [1229736] - cachefiles: unbind cachefiles gracefully in on-demand mode (Jeffrey Layton) [1229736] - cachefiles: notify the user daemon when looking up cookie (Jeffrey Layton) [1229736] - cachefiles: extract write routine (Jeffrey Layton) [1229736] - fscache: remove FSCACHE_OLD_API Kconfig option (Jeffrey Layton) [1229736] - fscache: Use wrapper fscache_set_cache_state() directly when relinquishing (Jeffrey Layton) [1229736] - fscache: Move fscache_cookies_seq_ops specific code under CONFIG_PROC_FS (Jeffrey Layton) [1229736] - fscache: Remove the cookie parameter from fscache_clear_page_bits() (Jeffrey Layton) [1229736] - cachefiles: Fix KASAN slab-out-of-bounds in cachefiles_set_volume_xattr (Jeffrey Layton) [1229736] - cachefiles: unmark inode in use in error path (Jeffrey Layton) [1229736] - ceph: uninitialized variable in debug output (Jeffrey Layton) [1229736] - afs: Maintain netfs_i_context::remote_i_size (Jeffrey Layton) [1229736] - netfs: Split some core bits out into their own file (Jeffrey Layton) [1229736] - netfs: Split fs/netfs/read_helper.c (Jeffrey Layton) [1229736] - netfs: Rename read_helper.c to io.c (Jeffrey Layton) [1229736] - netfs: Prepare to split read_helper.c (Jeffrey Layton) [1229736] - netfs: Add a function to consolidate beginning a read (Jeffrey Layton) [1229736] - netfs: Keep track of the actual remote file size (Jeffrey Layton) [1229736] - netfs: Add a netfs inode context (Jeffrey Layton) [1229736] - ceph: Make ceph_init_request() check caps on readahead (Jeffrey Layton) [1229736] - netfs: Change ->init_request() to return an error code (Jeffrey Layton) [1229736] - netfs: Refactor arguments for netfs_alloc_read_request (Jeffrey Layton) [1229736] - netfs: Adjust the netfs_failure tracepoint to indicate non-subreq lines (Jeffrey Layton) [1229736] - netfs: Trace refcounting on the netfs_io_subrequest struct (Jeffrey Layton) [1229736] - netfs: Trace refcounting on the netfs_io_request struct (Jeffrey Layton) [1229736] - netfs: Adjust the netfs_rreq tracepoint slightly (Jeffrey Layton) [1229736] - netfs: Split netfs_io_* object handling out (Jeffrey Layton) [1229736] - netfs: Finish off rename of netfs_read_request to netfs_io_request (Jeffrey Layton) [1229736] - netfs: Rename netfs_read_*request to netfs_io_*request (Jeffrey Layton) [1229736] - netfs: Generate enums from trace symbol mapping lists (Jeffrey Layton) [1229736] - fscache: export fscache_end_operation() (Jeffrey Layton) [1229736] - cachefiles: Fix volume coherency attribute (Jeffrey Layton) [1229736] - afs: Fix potential thrashing in afs writeback (Jeffrey Layton) [1229736] - cachefiles: Fix incorrect length to fallocate() (Jeffrey Layton) [1229736] - ceph: uninline the data on a file opened for writing (Jeffrey Layton) [1229736] - ceph: make ceph_netfs_issue_op() handle inlined data (Jeffrey Layton) [1229736] - cifs: Implement cache I/O by accessing the cache directly (Jeffrey Layton) [1229736] - cifs: Transition from ->readpages() to ->readahead() (Jeffrey Layton) [1229736] - netfs, cachefiles: Add a method to query presence of data in the cache (Jeffrey Layton) [1229736] - Revert "fs/9p: search open fids first" (Jeffrey Layton) [1229736] - netfs: Make ops->init_rreq() optional (Jeffrey Layton) [1229736] - fscache: Add a comment explaining how page-release optimisation works (Jeffrey Layton) [1229736] - cachefiles: Check that the backing filesystem supports tmpfiles (Jeffrey Layton) [1229736] - cachefiles: Explain checks in a comment (Jeffrey Layton) [1229736] - cachefiles: Trace active-mark failure (Jeffrey Layton) [1229736] - cachefiles: Make some tracepoint adjustments (Jeffrey Layton) [1229736] - cachefiles: set default tag name if it's unspecified (Jeffrey Layton) [1229736] - cachefiles: Calculate the blockshift in terms of bytes, not pages (Jeffrey Layton) [1229736] - fscache: Fix the volume collision wait condition (Jeffrey Layton) [1229736] - cifs: Support fscache indexing rewrite (Jeffrey Layton) [1229736] - 9p, afs, ceph, nfs: Use current_is_kswapd() rather than gfpflags_allow_blocking() (Jeffrey Layton) [1229736] - fscache: Add a tracepoint for cookie use/unuse (Jeffrey Layton) [1229736] - ceph: add fscache writeback support (Jeffrey Layton) [1229736] - ceph: conversion to new fscache API (Jeffrey Layton) [1229736] - 9p: fix enodata when reading growing file (Jeffrey Layton) [1229736] - nfs: Implement cache I/O by accessing the cache directly (Jeffrey Layton) [1229736] - nfs: Convert to new fscache volume/cookie API (Jeffrey Layton) [1229736] - 9p: Copy local writes to the cache when writing to the server (Jeffrey Layton) [1229736] - 9p: Use fscache indexing rewrite and reenable caching (Jeffrey Layton) [1229736] - 9p: only copy valid iattrs in 9P2000.L setattr implementation (Jeffrey Layton) [1229736] - 9p: Use BUG_ON instead of if condition followed by BUG. (Jeffrey Layton) [1229736] - afs: Skip truncation on the server of data we haven't written yet (Jeffrey Layton) [1229736] - afs: Copy local writes to the cache when writing to the server (Jeffrey Layton) [1229736] - afs: Convert afs to use the new fscache API (Jeffrey Layton) [1229736] - fscache, cachefiles: Display stat of culling events (Jeffrey Layton) [1229736] - fscache, cachefiles: Display stats of no-space events (Jeffrey Layton) [1229736] - cachefiles: Allow cachefiles to actually function (Jeffrey Layton) [1229736] - fscache, cachefiles: Store the volume coherency data (Jeffrey Layton) [1229736] - cachefiles: Implement the I/O routines (Jeffrey Layton) [1229736] - cachefiles: Implement cookie resize for truncate (Jeffrey Layton) [1229736] - cachefiles: Implement begin and end I/O operation (Jeffrey Layton) [1229736] - cachefiles: Implement backing file wrangling (Jeffrey Layton) [1229736] - cachefiles: Implement culling daemon commands (Jeffrey Layton) [1229736] - cachefiles: Mark a backing file in use with an inode flag (Jeffrey Layton) [1229736] - cachefiles: Implement metadata/coherency data storage in xattrs (Jeffrey Layton) [1229736] - cachefiles: Implement key to filename encoding (Jeffrey Layton) [1229736] - cachefiles: Implement object lifecycle funcs (Jeffrey Layton) [1229736] - cachefiles: Add tracepoints for calls to the VFS (Jeffrey Layton) [1229736] - cachefiles: Implement volume support (Jeffrey Layton) [1229736] - cachefiles: Implement cache registration and withdrawal (Jeffrey Layton) [1229736] - cachefiles: Implement a function to get/create a directory in the cache (Jeffrey Layton) [1229736] - vfs, cachefiles: Mark a backing file in use with an inode flag (Jeffrey Layton) [1229736] - cachefiles: Provide a function to check how much space there is (Jeffrey Layton) [1229736] - cachefiles: Register a miscdev and parse commands over it (Jeffrey Layton) [1229736] - cachefiles: Add security derivation (Jeffrey Layton) [1229736] - cachefiles: Add cache error reporting macro (Jeffrey Layton) [1229736] - cachefiles: Add a couple of tracepoints for logging errors (Jeffrey Layton) [1229736] - cachefiles: Add some error injection support (Jeffrey Layton) [1229736] - cachefiles: Define structs (Jeffrey Layton) [1229736] - cachefiles: Introduce rewritten driver (Jeffrey Layton) [1229736] - fscache: Provide a function to resize a cookie (Jeffrey Layton) [1229736] - fscache: Provide a function to note the release of a page (Jeffrey Layton) [1229736] - vfs, fscache: Implement pinning of cache usage for writeback (Jeffrey Layton) [1229736] - fscache: Implement higher-level write I/O interface (Jeffrey Layton) [1229736] - fscache: Implement raw I/O interface (Jeffrey Layton) [1229736] - netfs: Pass more information on how to deal with a hole in the cache (Jeffrey Layton) [1229736] - fscache: Provide a function to let the netfs update its coherency data (Jeffrey Layton) [1229736] - fscache: Provide read/write stat counters for the cache (Jeffrey Layton) [1229736] - fscache: Count data storage objects in a cache (Jeffrey Layton) [1229736] - fscache: Provide a means to begin an operation (Jeffrey Layton) [1229736] - fscache: Implement cookie invalidation (Jeffrey Layton) [1229736] - fscache: Implement cookie user counting and resource pinning (Jeffrey Layton) [1229736] - fscache: Implement simple cookie state machine (Jeffrey Layton) [1229736] - fscache: Add a function for a cache backend to note an I/O error (Jeffrey Layton) [1229736] - fscache: Provide and use cache methods to lookup/create/free a volume (Jeffrey Layton) [1229736] - fscache: Implement functions add/remove a cache (Jeffrey Layton) [1229736] - fscache: Implement cookie-level access helpers (Jeffrey Layton) [1229736] - fscache: Implement volume-level access helpers (Jeffrey Layton) [1229736] - fscache: Implement cache-level access helpers (Jeffrey Layton) [1229736] - fscache: Implement cookie registration (Jeffrey Layton) [1229736] - fscache: Implement volume registration (Jeffrey Layton) [1229736] - fscache: Implement cache registration (Jeffrey Layton) [1229736] - fscache: Implement a hash function (Jeffrey Layton) [1229736] - fscache: Introduce new driver (Jeffrey Layton) [1229736] - netfs: Pass a flag to ->prepare_write() to say if there's no alloc'd space (Jeffrey Layton) [1229736] - netfs: Display the netfs inode number in the netfs_read tracepoint (Jeffrey Layton) [1229736] - fscache: Remove the contents of the fscache driver, pending rewrite (Jeffrey Layton) [1229736] - cachefiles: Delete the cachefiles driver pending rewrite (Jeffrey Layton) [1229736] - fscache, cachefiles: Disable configuration (Jeffrey Layton) [1229736] - fs: 9p: remove unneeded variable (Jeffrey Layton) [1229736] - afs: Fix mmap (Jeffrey Layton) [1229736] - netfs: fix parameter of cleanup() (Jeffrey Layton) [1229736] - netfs: Fix lockdep warning from taking sb_writers whilst holding mmap_lock (Jeffrey Layton) [1229736] - fs: add is_idmapped_mnt() helper (Jeffrey Layton) [1229736] - netfs: Adjust docs after foliation (Jeffrey Layton) [1229736] - afs: Use folios in directory handling (Jeffrey Layton) [1229736] - netfs, 9p, afs, ceph: Use folios (Jeffrey Layton) [1229736] - fs/netfs: Add folio fscache functions (Jeffrey Layton) [1229736] - 9p: fix a bunch of checkpatch warnings (Jeffrey Layton) [1229736] - 9p: set readahead and io size according to maxsize (Jeffrey Layton) [1229736] - 9p p9mode2perm: remove useless strlcpy and check sscanf return code (Jeffrey Layton) [1229736] - 9p v9fs_parse_options: replace simple_strtoul with kstrtouint (Jeffrey Layton) [1229736] - 9p: fix file headers (Jeffrey Layton) [1229736] - fs/9p: fix indentation and Add missing a blank line after declaration (Jeffrey Layton) [1229736] - fs/9p: fix warnings found by checkpatch.pl (Jeffrey Layton) [1229736] - 9p: fix minor indentation and codestyle (Jeffrey Layton) [1229736] - fs/9p: cleanup: opening brace at the beginning of the next line (Jeffrey Layton) [1229736] - 9p: Convert to using the netfs helper lib to do reads and caching (Jeffrey Layton) [1229736] - fscache_cookie_enabled: check cookie is valid before accessing it (Jeffrey Layton) [1229736] - afs: Set mtime from the client for yfs create operations (Jeffrey Layton) [1229736] - afs: Sort out symlink reading (Jeffrey Layton) [1229736] - afs: Fix afs_launder_page() to set correct start file position (Jeffrey Layton) [1229736] - netfs: Fix READ/WRITE confusion when calling iov_iter_xarray() (Jeffrey Layton) [1229736] - cachefiles: Fix oops with cachefiles_cull() due to NULL object (Jeffrey Layton) [1229736] - fscache: Remove an unused static variable (Jeffrey Layton) [1229736] - fscache: Fix some kerneldoc warnings shown up by W=1 (Jeffrey Layton) [1229736] - 9p: Fix a bunch of kerneldoc warnings shown up by W=1 (Jeffrey Layton) [1229736] - afs: Fix kerneldoc warning shown up by W=1 (Jeffrey Layton) [1229736] - cachefiles: Fix oops in trace_cachefiles_mark_buried due to NULL object (Jeffrey Layton) [1229736] - afs: Fix updating of i_blocks on file/dir extension (Jeffrey Layton) [1229736] - afs: Fix corruption in reads at fpos 2G-4G from an OpenAFS server (Jeffrey Layton) [1229736] - afs: Try to avoid taking RCU read lock when checking vnode validity (Jeffrey Layton) [1229736] - afs: Fix mmap coherency vs 3rd-party changes (Jeffrey Layton) [1229736] - afs: Fix incorrect triggering of sillyrename on 3rd-party invalidation (Jeffrey Layton) [1229736] - afs: Add missing vnode validation checks (Jeffrey Layton) [1229736] - afs: Fix page leak (Jeffrey Layton) [1229736] - afs: Fix missing put on afs_read objects and missing get on the key therein (Jeffrey Layton) [1229736] - fscache: Use refcount_t for the cookie refcount instead of atomic_t (Jeffrey Layton) [1229736] - fscache: Fix fscache_cookie_put() to not deref after dec (Jeffrey Layton) [1229736] - fscache: Fix cookie key hashing (Jeffrey Layton) [1229736] - cachefiles: Change %p in format strings to something else (Jeffrey Layton) [1229736] - fscache: Change %p in format strings to something else (Jeffrey Layton) [1229736] - fscache: Remove the object list procfile (Jeffrey Layton) [1229736] - fscache, cachefiles: Remove the histogram stuff (Jeffrey Layton) [1229736] - fscache: Procfile to display cookies (Jeffrey Layton) [1229736] - fscache: Add a cookie debug ID and use that in traces (Jeffrey Layton) [1229736] - cachefiles: Use file_inode() rather than accessing ->f_inode (Jeffrey Layton) [1229736] - netfs: Move cookie debug ID to struct netfs_cache_resources (Jeffrey Layton) [1229736] - fscache: Select netfs stats if fscache stats are enabled (Jeffrey Layton) [1229736] - ceph: Fix race between hole punch and page fault (Jeffrey Layton) [1229736] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107236] - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114950] {CVE-2022-20141}- nvmem: core: Check input parameter for NULL in nvmem_unregister() (David Arcari) [2124820] - dt-bindings: PCI: qcom: Fix reset conditional (Myron Stowe) [2118429] - PCI/ASPM: Remove pcie_aspm_pm_state_change() (Myron Stowe) [2118429] - x86/PCI: Revert "x86/PCI: Clip only host bridge windows for E820 regions" (Myron Stowe) [2118429] - Revert "PCI: brcmstb: Split brcm_pcie_setup() into two funcs" (Myron Stowe) [2118429] - Revert "PCI: brcmstb: Add mechanism to turn on subdev regulators" (Myron Stowe) [2118429] - Revert "PCI: brcmstb: Add control of subdevice voltage regulators" (Myron Stowe) [2118429] - Revert "PCI: brcmstb: Do not turn off WOL regulators on suspend" (Myron Stowe) [2118429] - PCI: versatile: Remove redundant variable retval (Myron Stowe) [2118429] - PCI: rockchip: Fix find_first_zero_bit() limit (Myron Stowe) [2118429] - dt-bindings: PCI: qcom: Add schema for sc7280 chipset (Myron Stowe) [2118429] - dt-bindings: PCI: qcom: Specify reg-names explicitly (Myron Stowe) [2118429] - dt-bindings: PCI: qcom: Do not require resets on msm8996 platforms (Myron Stowe) [2118429] - dt-bindings: PCI: qcom: Convert to YAML (Myron Stowe) [2118429] - dt-bindings: PCI: update references to Designware schema (Myron Stowe) [2118429] - PCI: qcom: Fix unbalanced PHY init on probe errors (Myron Stowe) [2118429] - PCI: qcom: Fix runtime PM imbalance on probe errors (Myron Stowe) [2118429] - PCI: qcom: Fix pipe clock imbalance (Myron Stowe) [2118429] - PCI: qcom: Add SM8150 SoC support (Myron Stowe) [2118429] - dt-bindings: pci: qcom: Document PCIe bindings for SM8150 SoC (Myron Stowe) [2118429] - PCI: mvebu: Add support for sending Set_Slot_Power_Limit message (Myron Stowe) [2118429] - PCI: Add function for parsing 'slot-power-limit-milliwatt' DT property (Myron Stowe) [2118429] - PCI: Add PCI_EXP_SLTCTL_ASPL_DISABLE macro (Myron Stowe) [2118429] - PCI: microchip: Fix potential race in interrupt handling (Myron Stowe) [2118429] - PCI: microchip: Add missing chained_irq_enter()/exit() calls (Myron Stowe) [2118429] - PCI: microchip: Add a missing semicolon (Myron Stowe) [2118429] - PCI: mediatek-gen3: Assert resets to ensure expected init state (Myron Stowe) [2118429] - PCI: mediatek: Fix refcount leak in mtk_pcie_subsys_powerup() (Myron Stowe) [2118429] - dt-bindings: pci: layerscape-pci: define AER/PME interrupts (Myron Stowe) [2118429] - dt-bindings: pci: layerscape-pci: Add EP mode compatible strings for ls1028a (Myron Stowe) [2118429] - dt-bindings: pci: layerscape-pci: Update the description of SCFG property (Myron Stowe) [2118429] - dt-bindings: pci: layerscape-pci: Add a optional property big-endian (Myron Stowe) [2118429] - PCI: imx6: Fix PERST# start-up sequence (Myron Stowe) [2118429] - PCI: rockchip-dwc: Add legacy interrupt support (Myron Stowe) [2118429] - PCI: rockchip-dwc: Reset core at driver probe (Myron Stowe) [2118429] - dt-bindings: PCI: Remove fallback from Rockchip DesignWare binding (Myron Stowe) [2118429] - PCI: qcom-ep: Move enable/disable resources code to common functions (Myron Stowe) [2118429] - PCI: tegra194: Remove unnecessary MSI enable reg save and restore (Myron Stowe) [2118429] - PCI: dwc: Fix setting error return on MSI DMA mapping failure (Myron Stowe) [2118429] - PCI: cadence: Clear FLR in device capabilities register (Myron Stowe) [2118429] - PCI: cadence: Allow PTM Responder to be enabled (Myron Stowe) [2118429] - PCI: cadence: Fix find_first_zero_bit() limit (Myron Stowe) [2118429] - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() (Myron Stowe) [2118429] - x86/PCI: Disable E820 reserved region clipping starting in 2023 (Myron Stowe) [2118429] - x86/PCI: Disable E820 reserved region clipping via quirks (Myron Stowe) [2118429] - x86/PCI: Add kernel cmdline options to use/ignore E820 reserved regions (Myron Stowe) [2118429] - x86/PCI: Clip only host bridge windows for E820 regions (Myron Stowe) [2118429] - x86: Log resource clipping for E820 regions (Myron Stowe) [2118429] - x86/PCI: Eliminate remove_e820_regions() common subexpressions (Myron Stowe) [2118429] - PCI/PM: Replace pci_set_power_state() in pci_pm_thaw_noirq() (Myron Stowe) [2118429] - PCI/PM: Rearrange pci_set_power_state() (Myron Stowe) [2118429] - PCI/PM: Clean up pci_set_low_power_state() (Myron Stowe) [2118429] - PCI/PM: Do not restore BARs if device is not in D0 (Myron Stowe) [2118429] - PCI/PM: Split pci_power_up() (Myron Stowe) [2118429] - PCI/PM: Write 0 to PMCSR in pci_power_up() in all cases (Myron Stowe) [2118429] - PCI/PM: Do not call pci_update_current_state() from pci_power_up() (Myron Stowe) [2118429] - PCI/PM: Unfold pci_platform_power_transition() in pci_power_up() (Myron Stowe) [2118429] - PCI/PM: Set current_state to D3cold if the device is not accessible (Myron Stowe) [2118429] - PCI/PM: Relocate pci_set_low_power_state() (Myron Stowe) [2118429] - PCI/PM: Split pci_raw_set_power_state() (Myron Stowe) [2118429] - PCI/PM: Rearrange pci_update_current_state() (Myron Stowe) [2118429] - PCI/PM: Drop the runtime_d3cold device flag (Myron Stowe) [2118429] - PCI/PM: Resume subordinate bus in bus type callbacks (Myron Stowe) [2118429] - PCI/PM: Power up all devices during runtime resume (Myron Stowe) [2118429] - PCI/PM: Define pci_restore_standard_config() only for CONFIG_PM_SLEEP (Myron Stowe) [2118429] - PCI/P2PDMA: Whitelist Intel Skylake-E Root Ports at any devfn (Myron Stowe) [2118429] - PCI/doc: Update obsolete pci_set_dma_mask() references (Myron Stowe) [2118429] - PCI/doc: cleanup references to the legacy PCI DMA API (Myron Stowe) [2118429] - PCI: hotplug: Clean up include files (Myron Stowe) [2118429] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2118429] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2118429] - PCI: Export pci_dev_lock() (Myron Stowe) [2118429] - vfio/type1: Unpin zero pages (Alex Williamson) [2121855] - platform/x86/intel/vsec: Fix wrong type for local status variables (David Arcari) [2076745] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (David Arcari) [2076745] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (David Arcari) [2076745] - platform/x86/intel/vsec: Add support for Raptor Lake (David Arcari) [2076745] - platform/x86/intel/vsec: Rework early hardware code (David Arcari) [2076745] - platform/x86/intel: Fix pmt_crashlog array reference (David Arcari) [2076745] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (David Arcari) [2072655] - platform/x86/intel: pmc: Support Intel Raptorlake P (David Arcari) [2072655] - platform/x86/intel: pmc/core: Use kobj_to_dev() (David Arcari) [2072655] - platform/x86/intel: pmc/core: change pmc_lpm_modes to static (David Arcari) [2072655] - platform/x86: intel_pmc_core: fix memleak on registration failure (David Arcari) [2072655] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120411] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120411] - Revert "rhel config: Set DMAR_UNITS_SUPPORTED" (Jerry Snitselaar) [2120411] - iavf: Fix reset error handling (Petr Oros) [2119712] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119712] - iavf: Fix missing state logs (Petr Oros) [2119712]- x86/cpu: Add new Raptor Lake CPU model number (David Arcari) [2120362] - rhel: configs: add config option CONFIG_COMMAND_LINE_SIZE (Mete Durlu) [2060827] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060827] - s390: make command line configurable (Mete Durlu) [2060827] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060827] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060827] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060827] - rhel: set previously unused GPIO config items (Al Stone) [2071835] - gpio: sim: fix hogs with custom chip labels (Al Stone) [2071835] - gpio: sim: check the label length when setting up device properties (Al Stone) [2071835] - gpio: sim: Declare gpio_sim_hog_config_item_ops static (Al Stone) [2071835] - gpio: sim: fix a typo (Al Stone) [2071835] - gpio: sim: fix setting and getting multiple lines (Al Stone) [2071835] - gpio: sim: Use correct order for the parameters of devm_kcalloc() (Al Stone) [2071835] - gpio: sim: fix the chip_name configfs item (Al Stone) [2071835] - gpio: xlp: Fix build errors from Netlogic XLP removal (Al Stone) [2071835] - gpio: virtio: Add IRQ support (Al Stone) [2071835] - gpio: virtio: remove timeout (Al Stone) [2071835] - gpiolib: cdev: fix null pointer dereference in linereq_free() (Al Stone) [2071835] - gpio: mxs: Fix header comment (Al Stone) [2071835] - gpio: Fix kernel-doc comments to nested union (Al Stone) [2071835] - gpio: grgpio: Fix device removing (Al Stone) [2071835] - gpiolib: cdev: Fix kernel doc for struct line (Al Stone) [2071835] - gpio: dwapb: Don't print error on -EPROBE_DEFER (Al Stone) [2071835] - gpio: sch: make irq_chip immutable (Al Stone) [2071835] - gpio: dwapb: Make the irqchip immutable (Al Stone) [2071835] - gpiolib: cdev: Add hardware timestamp clock type (Al Stone) [2071835] - drivers: Add hardware timestamp engine (HTE) subsystem (Al Stone) [2071835] - gpio: tegra186: Add HTE support (Al Stone) [2071835] - gpiolib: Add HTE support (Al Stone) [2071835] - hte: Uninitialized variable in hte_ts_get() (Al Stone) [2071835] - hte: Fix off by one in hte_push_ts_ns() (Al Stone) [2071835] - hte: Add Tegra HTE test driver (Al Stone) [2071835] - hte: Add Tegra194 HTE kernel provider (Al Stone) [2071835] - drivers: Add hardware timestamp engine (HTE) subsystem (Al Stone) [2071835] - gpiolib: of: fix bounds check for 'gpio-reserved-ranges' (Al Stone) [2071835] - gpio: syscon: Remove usage of syscon_regmap_lookup_by_compatible (Al Stone) [2071835] - gpio: use raw spinlock for gpio chip shadowed data (Al Stone) [2071835] - gpio: Request interrupts after IRQ is initialized (Al Stone) [2071835] - gpiolib: of: Introduce hook for missing gpio-ranges (Al Stone) [2071835] - gpio: Update TODO to mention immutable irq_chip structures (Al Stone) [2071835] - gpio: pl061: Make the irqchip immutable (Al Stone) [2071835] - gpio: tegra186: Make the irqchip immutable (Al Stone) [2071835] - gpio: Add helpers to ease the transition towards immutable irq_chip (Al Stone) [2071835] - gpio: Expose the gpiochip_irq_re[ql]res helpers (Al Stone) [2071835] - gpio: Don't fiddle with irqchips marked as immutable (Al Stone) [2071835] - gpiolib: Introduce a helper to get first GPIO controller node (Al Stone) [2071835] - gpiolib: Extract gpio_chip_get_value() wrapper (Al Stone) [2071835] - gpiolib: Refactor gpiolib_dbg_show() with help of for_each_gpio_desc() (Al Stone) [2071835] - gpiolib: Split out for_each_gpio_desc() macro (Al Stone) [2071835] - gpiolib: Embed iterator variable into for_each_gpio_desc_with_flag() (Al Stone) [2071835] - gpiolib: Move error message out of a spinlock (Al Stone) [2071835] - gpiolib: Introduce gpiochip_node_count() helper (Al Stone) [2071835] - gpiolib: Introduce for_each_gpiochip_node() loop helper (Al Stone) [2071835] - gpiolib: acpi: Convert type for pin to be unsigned (Al Stone) [2071835] - gpiolib: acpi: use correct format characters (Al Stone) [2071835] - gpiolib: Get rid of redundant 'else' (Al Stone) [2071835] - gpio: Restrict usage of GPIO chip irq members before initialization (Al Stone) [2071835] - gpio: Properly document parent data union (Al Stone) [2071835] - gpiolib: Use list_first_entry()/list_last_entry() (Al Stone) [2071835] - gpiolib: acpi: Convert ACPI value of debounce to microseconds (Al Stone) [2071835] - gpio: tegra186: Add IRQ per bank for Tegra241 (Al Stone) [2071835] - gpio: Return EPROBE_DEFER if gc->to_irq is NULL (Al Stone) [2071835] - gpio: tegra186: Fix chip_data type confusion (Al Stone) [2071835] - gpiolib: sysfs: Simplify edge handling in the code (Al Stone) [2071835] - gpiolib: sysfs: Move kstrtox() calls outside of the mutex lock (Al Stone) [2071835] - gpiolib: sysfs: Move sysfs_emit() calls outside of the mutex lock (Al Stone) [2071835] - gpiolib: make struct comments into real kernel docs (Al Stone) [2071835] - gpiolib: Simplify error path in gpiod_get_index() when requesting GPIO (Al Stone) [2071835] - gpiolib: Use short form of ternary operator in gpiod_get_index() (Al Stone) [2071835] - gpiolib: Introduce for_each_gpio_desc_with_flag() macro (Al Stone) [2071835] - gpiolib: Never return internal error codes to user space (Al Stone) [2071835] - gpio: aggregator: Fix calling into sleeping GPIO controllers (Al Stone) [2071835] - gpio: tegra: Get rid of duplicate of_node assignment (Al Stone) [2071835] - gpio: dwapb: Switch to use fwnode instead of of_node (Al Stone) [2071835] - gpiolib: acpi: make fwnode take precedence in struct gpio_chip (Al Stone) [2071835] - gpio: regmap: Switch to use fwnode instead of of_node (Al Stone) [2071835] - gpio: tegra186: Add support for Tegra241 (Al Stone) [2071835] - dt-bindings: gpio: Add Tegra241 support (Al Stone) [2071835] - gpio: Remove unused local OF node pointers (Al Stone) [2071835] - gpio: Propagate firmware node from a parent device (Al Stone) [2071835] - gpio: Setup parent device and get rid of unnecessary of_node assignment (Al Stone) [2071835] - gpio: Get rid of duplicate of_node assignment in the drivers (Al Stone) [2071835] - gpiolib: allow line names from device props to override driver names (Al Stone) [2071835] - gpio: amdpt: add new device ID and 24-pin support (Al Stone) [2071835] - gpio: tegra186: Add support for Tegra234 (Al Stone) [2071835] - gpio: sim: new testing module (Al Stone) [2071835] - gpiolib: of: make fwnode take precedence in struct gpio_chip (Al Stone) [2071835] - gpiolib: allow to specify the firmware node in struct gpio_chip (Al Stone) [2071835] - gpiolib: provide gpiod_remove_hogs() (Al Stone) [2071835] - gpio: sch: fix typo in a comment (Al Stone) [2071835] - gpiolib: check the 'ngpios' property in core gpiolib code (Al Stone) [2071835] - gpiolib: improve coding style for local variables (Al Stone) [2071835] - gpio: aggregator: Add interrupt support (Al Stone) [2071835] - gpiolib: Let gpiod_add_lookup_table() call gpiod_add_lookup_tables() (Al Stone) [2071835] - gpio: dwapb: clarify usage of the register file version (Al Stone) [2071835] - gpio: pch: Cache &pdev->dev to reduce repetition (Al Stone) [2071835] - gpio: pch: Use .driver_data instead of checking Device IDs again (Al Stone) [2071835] - gpio: bd70528 Drop BD70528 support (Al Stone) [2071835] - gpiolib: acpi: Unify debug and other messages format (Al Stone) [2071835] - gpiolib: acpi: Do not set the IRQ type if the IRQ is already in use (Al Stone) [2071835] - gpio: mockup: Switch to use kasprintf_strarray() (Al Stone) [2071835] - gpiolib: acpi: shrink devm_acpi_dev_add_driver_gpios() (Al Stone) [2071835] - gpiolib: acpi: Remove never used devm_acpi_dev_remove_driver_gpios() (Al Stone) [2071835] - gpio: xlp: Remove Netlogic XLP variants (Al Stone) [2071835] - gpio: virtio: Fix sparse warnings (Al Stone) [2071835] - gpio: clean up Kconfig file (Al Stone) [2071835] - gpio: Allow per-parent interrupt data (Al Stone) [2071835] - gpio-amdpt: ACPI: Use the ACPI_COMPANION() macro directly (Al Stone) [2071835] - gpiolib: acpi: Replace custom code with device_match_acpi_handle() (Al Stone) [2071835] - gpio: mc33880: Drop if with an always false condition (Al Stone) [2071835] - gpio: aggregator: Wrap access to gpiochip_fwd.tmp[] (Al Stone) [2071835] - gpio: tps65218: drop unneeded MODULE_ALIAS (Al Stone) [2071835] - gpio: max77620: drop unneeded MODULE_ALIAS (Al Stone) [2071835] - gpio: tegra186: Support multiple interrupts per bank (Al Stone) [2071835] - gpio: tegra186: Force one interrupt per bank (Al Stone) [2071835] - gpiolib: acpi: Make set-debounce-timeout failures non fatal (Al Stone) [2071835] - gpio: remove the obsolete MX35 3DS BOARD MC9S08DZ60 GPIO functions (Al Stone) [2071835] - gpio: Add virtio-gpio driver (Al Stone) [2071835] - gpio: Bulk conversion to generic_handle_domain_irq() (Al Stone) [2071835] - gpio: dwapb: Get rid of legacy platform data (Al Stone) [2071835] - gpio: dwapb: Read GPIO base from gpio-base property (Al Stone) [2071835] - gpio: dwapb: Unify ACPI enumeration checks in get_irq() and configure_irqs() (Al Stone) [2071835] - gpiolib: Deduplicate forward declaration in the consumer.h header (Al Stone) [2071835] - gpio: tegra186: Add ACPI support (Al Stone) [2071835] - dt-bindings: gpio: Add Tegra234 support (Al Stone) [2071835] - dt-bindings: gpio: tegra186: Convert to json-schema (Al Stone) [2071835] - gpiolib: of: constify few local device_node variables (Al Stone) [2071835] - gpiolib: convert 'devprop_gpiochip_set_names' to support multiple gpiochip banks per device (Al Stone) [2071835] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101713] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101713] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101713] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101713] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101713] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101713] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101713] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101713] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101713] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101713] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101713] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101713] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101713] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101713] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101713] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101713] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101713] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101713] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101713] - vdpa/mlx5: Initialize CVQ vringh only once (Eugenio Pérez) [2119809] - vdpa/mlx5: Update Control VQ callback information (Eugenio Pérez) [2119809] - intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040036] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040036] - rhel: usb: remove Conflicts for gadget_unbind_drivers() (Al Stone) [2071830] - soc: ti: fix wkup_m3_rproc_boot_thread return type (Al Stone) [2071830] - fbdev: Prevent probing generic drivers if a FB is already registered (Al Stone) [2071830] - rhel: Enable EFI DXE memory attributes (Al Stone) [2071830] - rhel: Enable EFI COCO secret (Al Stone) [2071830] - firmware: arm_scmi: Fix SENSOR_AXIS_NAME_GET behaviour when unsupported (Al Stone) [2071830] - firmware: arm_scmi: Remove all the unused local variables (Al Stone) [2071830] - efi/x86: libstub: Fix typo in __efi64_argmap* name (Al Stone) [2071830] - powerpc/64: Include cache.h directly in paca.h (Al Stone) [2071830] - firmware: arm_scmi: Relax CLOCK_DESCRIBE_RATES out-of-spec checks (Al Stone) [2071830] - firmware: arm_scmi: Avoid using extended string-buffers sizes if not necessary (Al Stone) [2071830] - video: vga16fb: Only probe for EGA and VGA 16 color graphic cards (Al Stone) [2071830] - efi: clean up Kconfig dependencies on CONFIG_EFI (Al Stone) [2071830] - efi/x86: libstub: Make DXE calls mixed mode safe (Al Stone) [2071830] - edd: simplify the check of 'attr->test' in edd_populate_dir() (Al Stone) [2071830] - firmware: dmi-sysfs: Fix memory leak in dmi_sysfs_register_handle (Al Stone) [2071830] - printk: stop including cache.h from printk.h (Al Stone) [2071830] - efi: stub: prefer mirrored memory for randomized allocations (Al Stone) [2071830] - efi/arm64: libstub: run image in place if randomized by the loader (Al Stone) [2071830] - efi: libstub: pass image handle to handle_kernel_image() (Al Stone) [2071830] - efi: libstub: ensure allocated memory to be executable (Al Stone) [2071830] - efi: libstub: declare DXE services table (Al Stone) [2071830] - firmware: arm_scmi: Fix late checks on pointer dereference (Al Stone) [2071830] - firmware: arm_ffa: Remove incorrect assignment of driver_data (Al Stone) [2071830] - firmware: arm_ffa: Fix uuid parameter to ffa_partition_probe (Al Stone) [2071830] - firmware: arm_scmi: Support optee shared memory in the optee transport (Al Stone) [2071830] - firmware: arm_scmi: Add SCMI v3.1 VOLTAGE_LEVEL_SET_COMPLETE (Al Stone) [2071830] - firmware: arm_scmi: Add SCMI v3.1 clock notifications (Al Stone) [2071830] - firmware: arm_scmi: Add checks for min/max limits in PERFORMANCE_LIMITS_SET (Al Stone) [2071830] - firmware: arm_scmi: Add SCMI v3.1 perf power-cost in microwatts (Al Stone) [2071830] - firmware: arm_scmi: Use common iterators in the perf protocol (Al Stone) [2071830] - firmware: arm_scmi: Use common iterators in the voltage protocol (Al Stone) [2071830] - firmware: arm_scmi: Use common iterators in the clock protocol (Al Stone) [2071830] - firmware: arm_scmi: Add SCMI v3.1 SENSOR_AXIS_NAME_GET support (Al Stone) [2071830] - firmware: arm_scmi: Use common iterators in the sensor protocol (Al Stone) [2071830] - firmware: arm_scmi: Add iterators for multi-part commands (Al Stone) [2071830] - firmware: arm_scmi: Parse clock_enable_latency conditionally (Al Stone) [2071830] - firmware: arm_scmi: Set clock latency to U32_MAX if it is not supported (Al Stone) [2071830] - firmware: arm_scmi: Add SCMI v3.1 protocol extended names support (Al Stone) [2071830] - firmware: arm_scmi: Introduce a common SCMI v3.1 .extended_name_get helper (Al Stone) [2071830] - firmware: arm_scmi: Split protocol specific definitions in a dedicated header (Al Stone) [2071830] - firmware: arm_scmi: Remove unneeded NULL termination of clk name (Al Stone) [2071830] - firmware: arm_scmi: Check CLOCK_RATE_SET_COMPLETE async response (Al Stone) [2071830] - firmware: arm_scmi: Make name_get operations return a const (Al Stone) [2071830] - firmware: arm_scmi: Dynamically allocate implemented protocols array (Al Stone) [2071830] - firmware: arm_scmi: Validate BASE_DISCOVER_LIST_PROTOCOLS response (Al Stone) [2071830] - firmware: arm_scmi: Fix list protocols enumeration in the base protocol (Al Stone) [2071830] - firmware: arm_scmi: Make protocols initialisation fail on basic errors (Al Stone) [2071830] - firmware: arm_ffa: Fix handling of fragmented memory descriptors (Al Stone) [2071830] - efi: Register efi_secret platform device if EFI secret area is declared (Al Stone) [2071830] - efi: Save location of EFI confidential computing area (Al Stone) [2071830] - efi: Move efifb_setup_from_dmi() prototype from arch headers (Al Stone) [2071830] - efi/cper: Reformat CPER memory error location to more readable (Al Stone) [2071830] - EDAC/ghes: Unify CPER memory error location reporting (Al Stone) [2071830] - efi/cper: Add a cper_mem_err_status_str() to decode error description (Al Stone) [2071830] - firmware: arm_scmi: Fix sparse warnings in OPTEE transport driver (Al Stone) [2071830] - firmware: arm_scmi: Replace zero-length array with flexible-array member (Al Stone) [2071830] - firmware: arm_scmi: Fix sorting of retrieved clock rates (Al Stone) [2071830] - firmware: arm_scmi: Remove clear channel call on the TX channel (Al Stone) [2071830] - rhel: Configure ARM SCMI SMC transport AtomicEnable (Al Stone) [2071830] - firmware: sysfb: fix platform-device leak in error path (Al Stone) [2071830] - pstore: Don't use semaphores in always-atomic-context code (Al Stone) [2071830] - efi/mokvar: move up init order (Al Stone) [2071830] - sysfb: Enable boot time VESA graphic mode selection (Al Stone) [2071830] - sysfb: Make config option dependencies explicit (Al Stone) [2071830] - efi: fix return value of __setup handlers (Al Stone) [2071830] - efivars: Respect "block" flag in efivar_entry_set_safe() (Al Stone) [2071830] - firmware: arm_scmi: Add support for clock_enable_latency (Al Stone) [2071830] - firmware: arm_scmi: Add atomic support to clock protocol (Al Stone) [2071830] - firmware: arm_scmi: Support optional system wide atomic-threshold-us (Al Stone) [2071830] - firmware: arm_scmi: Add atomic mode support to virtio transport (Al Stone) [2071830] - firmware: arm_scmi: Review virtio free_list handling (Al Stone) [2071830] - firmware: arm_scmi: Add a virtio channel refcount (Al Stone) [2071830] - firmware: imx: scu-pd: imx8q: add vpu mu resources (Al Stone) [2071830] - firmware: imx: add get resource owner api (Al Stone) [2071830] - firmware: arm_scmi: Remove space in MODULE_ALIAS name (Al Stone) [2071830] - firmware: arm_scmi: Disable ftrace for Clang Thumb2 builds (Al Stone) [2071830] - drivers/firmware: Don't mark as busy the simple-framebuffer IO resource (Al Stone) [2071830] - efi: runtime: avoid EFIv2 runtime services on Apple x86 machines (Al Stone) [2071830] - efi/libstub: arm64: Fix image check alignment at entry (Al Stone) [2071830] - virtio: wrap config->reset calls (Al Stone) [2071830] - efi: use default_groups in kobj_type (Al Stone) [2071830] - efi/libstub: measure loaded initrd info into the TPM (Al Stone) [2071830] - efi/libstub: x86/mixed: increase supported argument count (Al Stone) [2071830] - drivers/firmware: Add missing platform_device_put() in sysfb_create_simplefb (Al Stone) [2071830] - firmware: edd: remove empty default_attrs array (Al Stone) [2071830] - firmware: dmi-sysfs: use default_groups in kobj_type (Al Stone) [2071830] - qemu_fw_cfg: use default_groups in kobj_type (Al Stone) [2071830] - firmware: memmap: use default_groups in kobj_type (Al Stone) [2071830] - firmware: arm_scmi: Add new parameter to mark_txdone (Al Stone) [2071830] - firmware: arm_scmi: Add atomic mode support to smc transport (Al Stone) [2071830] - firmware: arm_scmi: Add support for atomic transports (Al Stone) [2071830] - firmware: arm_scmi: Make optee support sync_cmds_completed_on_ret (Al Stone) [2071830] - firmware: arm_scmi: Make smc support sync_cmds_completed_on_ret (Al Stone) [2071830] - firmware: arm_scmi: Add sync_cmds_completed_on_ret transport flag (Al Stone) [2071830] - firmware: arm_scmi: Make smc transport use common completions (Al Stone) [2071830] - firmware: arm_scmi: Add configurable polling mode for transports (Al Stone) [2071830] - firmware: qemu_fw_cfg: remove sysfs entries explicitly (Al Stone) [2071830] - firmware: qemu_fw_cfg: fix sysfs information leak (Al Stone) [2071830] - firmware: qemu_fw_cfg: fix kobject leak in probe error path (Al Stone) [2071830] - firmware: qemu_fw_cfg: fix NULL-pointer deref on duplicate entries (Al Stone) [2071830] - firmware: arm_scmi: Use new trace event scmi_xfer_response_wait (Al Stone) [2071830] - include: trace: Add new scmi_xfer_response_wait event (Al Stone) [2071830] - firmware: arm_scmi: Refactor message response path (Al Stone) [2071830] - firmware: arm_scmi: Set polling timeout to max_rx_timeout_ms (Al Stone) [2071830] - firmware: arm_scpi: Fix string overflow in SCPI genpd driver (Al Stone) [2071830] - firmware: arm_scmi: Perform earlier cinfo lookup call in do_xfer (Al Stone) [2071830] - firmware: arm_scmi: optee: Drop the support for the OPTEE shared dynamic buffer (Al Stone) [2071830] - firmware: arm_scmi: optee: Fix missing mutex_init() (Al Stone) [2071830] - efi/libstub: consolidate initrd handling across architectures (Al Stone) [2071830] - efi/libstub: add prototype of efi_tcg2_protocol::hash_log_extend_event() (Al Stone) [2071830] - firmware: arm_scmi: Make virtio Version_1 compliance optional (Al Stone) [2071830] - firmware: arm_scmi: Add optee transport (Al Stone) [2071830] - firmware: arm_scmi: Fix type error assignment in voltage protocol (Al Stone) [2071830] - firmware: arm_scmi: Review some virtio log messages (Al Stone) [2071830] - firmware: arm_scmi: Fix type error in sensor protocol (Al Stone) [2071830] - firmware: arm_scmi: pm: Propagate return value to caller (Al Stone) [2071830] - firmware: arm_scmi: Fix base agent discover response (Al Stone) [2071830] - firmware: arm_scmi: Fix null de-reference on error path (Al Stone) [2071830] - exit/kthread: Have kernel threads return instead of calling do_exit (Al Stone) [2071830] - firmware/psci: fix application of sizeof to pointer (Al Stone) [2071830] - firmware: arm_ffa: Remove unused 'compat_version' variable (Al Stone) [2071830] - firmware: arm_ffa: Add support for MEM_LEND (Al Stone) [2071830] - firmware: arm_ffa: Handle compatibility with different firmware versions (Al Stone) [2071830] - firmware: arm_scmi: Add proper barriers to scmi virtio device (Al Stone) [2071830] - firmware: arm_scmi: Simplify spinlocks in virtio transport (Al Stone) [2071830] - efi/cper: use stack buffer for error record decoding (Al Stone) [2071830] - efi/libstub: Simplify "Exiting bootservices" message (Al Stone) [2071830] - firmware: arm_ffa: Fix __ffa_devices_unregister (Al Stone) [2071830] - firmware: arm_ffa: Add missing remove callback to ffa_bus_type (Al Stone) [2071830] - firmware: arm_scmi: Remove __exit annotation (Al Stone) [2071830] - firmware: arm_scmi: Fix virtio transport Kconfig dependency (Al Stone) [2071830] - firmware: dmi: Move product_sku info to the end of the modalias (Al Stone) [2071830] - efi: cper: check section header more appropriately (Al Stone) [2071830] - efi: cper: fix scnprintf() use in cper_mem_err_location() (Al Stone) [2071830] - rhel: Enable Simple FrameBuffer support (Al Stone) [2071830] - rhel: Enable ARM SCMI transport mechanism (Al Stone) [2071830] - firmware: arm_scmi: Use WARN_ON() to check configured transports (Al Stone) [2071830] - firmware: arm_scmi: Fix boolconv.cocci warnings (Al Stone) [2071830] - firmware: smccc: Register smccc_trng platform device (Al Stone) [2071830] - firmware: arm_scmi: Free mailbox channels if probe fails (Al Stone) [2071830] - firmware: arm_scmi: Add virtio transport (Al Stone) [2071830] - firmware: arm_scmi: Add priv parameter to scmi_rx_callback (Al Stone) [2071830] - firmware: arm_scmi: Add optional link_supplier() transport op (Al Stone) [2071830] - firmware: arm_scmi: Add message passing abstractions for transports (Al Stone) [2071830] - firmware: arm_scmi: Add method to override max message number (Al Stone) [2071830] - firmware: arm_scmi: Make shmem support optional for transports (Al Stone) [2071830] - firmware: arm_scmi: Make SCMI transports configurable (Al Stone) [2071830] - firmware: arm_scmi: Make polling mode optional (Al Stone) [2071830] - firmware: arm_scmi: Make .clear_channel optional (Al Stone) [2071830] - firmware: arm_scmi: Handle concurrent and out-of-order messages (Al Stone) [2071830] - firmware: arm_scmi: Introduce monotonically increasing tokens (Al Stone) [2071830] - firmware: arm_scmi: Add optional transport_init/exit support (Al Stone) [2071830] - firmware: arm_scmi: Remove scmi_dump_header_dbg() helper (Al Stone) [2071830] - firmware: arm_scmi: Add support for type handling in common functions (Al Stone) [2071830] - efi: sysfb_efi: fix build when EFI is not set (Al Stone) [2071830] - drivers/firmware: fix SYSFB depends to prevent build failures (Al Stone) [2071830] - drivers: firmware: Add PDI load API support (Al Stone) [2071830] - drivers/firmware: consolidate EFI framebuffer setup for all arches (Al Stone) [2071830] - drivers/firmware: move x86 Generic System Framebuffers support (Al Stone) [2071830] - bus: Make remove callback return void (Al Stone) [2071830] - s390/ccwgroup: Drop if with an always false condition (Al Stone) [2071830] - PCI: endpoint: Make struct pci_epf_driver::remove return void (Al Stone) [2071830] - s390/scm: Make struct scm_driver::remove return void (Al Stone) [2071830] - s390/cio: Make struct css_driver::remove return void (Al Stone) [2071830] - redhat: Bump RHEL_MINOR for 9.2 (Frantisek Hrbata) - redhat: add missing CVE reference to latest changelog entries (Patrick Talbert)- Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120548] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120548] - posix-cpu-timers: Cleanup CPU timers before freeing them during exec (Wander Lairson Costa) [2116968] {CVE-2022-2585} - fix race between exit_itimers() and /proc/pid/timers (Wander Lairson Costa) [2116968] {CVE-2022-2585}- x86/ftrace: Use alternative RET encoding (Joe Lawrence) [2121368] - x86/ibt,ftrace: Make function-graph play nice (Joe Lawrence) [2121368] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Joe Lawrence) [2121368] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Joe Lawrence) [2121368] - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Frantisek Hrbata) - random: allow reseeding DRBG with getrandom (Daiki Ueno) [2114854]- iavf: Fix VLAN_V2 addition/rejection (Ivan Vecera) [2119701] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2022916] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2022916] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2022916] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2022916] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2022916] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2022916] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2022916] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2022916] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2022916] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2022916] - gve: Correct order of processing device options (Jordan Kimbrough) [2022916] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2022916] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2022916] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2022916] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2022916] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2022916] - gve: Add RX context. (Jordan Kimbrough) [2022916] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2022916] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2022916] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2022916] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2022916] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2022916] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2022916] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2022916] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2022916] - gve: fix gve_get_stats() (Jordan Kimbrough) [2022916] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2022916] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2022916] - gve: Correct available tx qpl check (Jordan Kimbrough) [2022916] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2022916] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2022916] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2022916] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084600] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084600] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084600] {CVE-2022-1679} - net: qcom/emac: Fix improper merge resolution in device_get_mac_address (Patrick Talbert) [2108539] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115086] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115086] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115086] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115086] - lkdtm: Disable return thunks in rodata.c (Waiman Long) [2115086] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115086] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115086] - x86/alternative: Report missing return thunk details (Waiman Long) [2115086] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2104461] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2109526] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2109526]- mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103595] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103595] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103595] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103595] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103595] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103595] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103595] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103595] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103595] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103595] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103595] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103595] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103595] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103595] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103595] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103595] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103595] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103595] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103595] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103595] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103595] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107596] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107596] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107596] - i2c: qcom-geni: Fix GPI DMA buffer sync-back (Andrew Halaney) [2105390] - i2c: qcom-geni: Use the correct return value (Andrew Halaney) [2105390] - i2c: qcom-geni: Propagate GENI_ABORT_DONE to geni_i2c_abort_xfer() (Andrew Halaney) [2105390] - i2c: qcom-geni: remove unnecessary conditions (Andrew Halaney) [2105390] - i2c: qcom-geni: Use dev_err_probe() for GPI DMA error (Andrew Halaney) [2105390] - i2c: qcom-geni: Add support for GPI DMA (Andrew Halaney) [2105390] - soc: qcom: geni: Make use of the helper function devm_platform_ioremap_resource() (Andrew Halaney) [2105390] - soc: qcom: geni: move GENI_IF_DISABLE_RO to common header (Andrew Halaney) [2105390] - soc: qcom: geni: Add support for gpi dma (Andrew Halaney) [2105390]- iommu/arm-smmu-qcom: Add SC8280XP support (Eric Chanudet) [2117020] - dt-bindings: arm-smmu: Add compatible for Qualcomm SC8280XP (Eric Chanudet) [2117020] - soc: qcom: smem: use correct format characters (Eric Chanudet) [2108804] - soc: qcom: smem: validate fields of shared structures (Eric Chanudet) [2108804] - soc: qcom: smem: map only partitions used by local HOST (Eric Chanudet) [2108804] - soc: qcom: smem: Update max processor count (Eric Chanudet) [2108804] - dt-bindings: soc: smem: Make indirection optional (Eric Chanudet) [2108804] - soc: qcom: llcc: Add sc8180x and sc8280xp configurations (Eric Chanudet) [2108329] - dt-bindings: arm: msm: Add sc8180x and sc8280xp LLCC compatibles (Eric Chanudet) [2108329] - soc: qcom: llcc: Add MODULE_DEVICE_TABLE() (Eric Chanudet) [2108329] - dt-bindings: arm: msm: Add LLCC compatible for SM8450 (Eric Chanudet) [2108329] - dt-bindings: arm: msm: Add LLCC compatible for SM8350 (Eric Chanudet) [2108329] - soc: qcom: llcc: Add configuration data for SM8450 SoC (Eric Chanudet) [2108329] - soc: qcom: llcc: Update register offsets for newer LLCC HW (Eric Chanudet) [2108329] - soc: qcom: llcc: Add missing llcc configuration data (Eric Chanudet) [2108329] - soc: qcom: llcc: Add write-cache cacheable support (Eric Chanudet) [2108329] - soc: qcom: llcc: Update the logic for version info extraction (Eric Chanudet) [2108329] - soc: qcom: llcc: Add support for 16 ways of allocation (Eric Chanudet) [2108329] - soc: qcom: llcc: Use devm_bitmap_zalloc() when applicable (Eric Chanudet) [2108329] - dt-bindings: arm: msm: Don't mark LLCC interrupt as required (Eric Chanudet) [2108329] - dt-bindings: arm: msm: Add LLCC for SM6350 (Eric Chanudet) [2108329] - soc: qcom: llcc: Add configuration data for SM8350 (Eric Chanudet) [2108329] - soc: qcom: llcc: Disable MMUHWT retention (Eric Chanudet) [2108329] - soc: qcom: llcc: Add configuration data for SM6350 (Eric Chanudet) [2108329] - spi: qcom: geni: Simplify DMA setting (Shawn Doherty) [2106892] - spi: qcom: geni: handle timeout for gpi mode (Shawn Doherty) [2106892] - spi: qcom: geni: set the error code for gpi transfer (Shawn Doherty) [2106892] - spi: qcom: geni: remove unused defines (Shawn Doherty) [2106892] - spi: spi-geni-qcom: fix error handling in spi_geni_grab_gpi_chan() (Shawn Doherty) [2106892] - spi: spi-geni-qcom: Add support for GPI dma (Shawn Doherty) [2106892] - soc: qcom: geni: Add support for gpi dma (Shawn Doherty) [2106892] - soc: qcom: geni: move GENI_IF_DISABLE_RO to common header (Shawn Doherty) [2106892] - spi: spi-geni-qcom: Remove confusing comment about setting the watermark (Shawn Doherty) [2106892] - interconnect: qcom: Add SC8280XP interconnect provider (Adrien Thierry) [2105458] - dt-bindings: interconnect: qcom: Add sc8280xp binding (Adrien Thierry) [2105458] - soc: qcom: rpmhpd: add sc8280xp & sa8540p rpmh power-domains (Adrien Thierry) [2105057] - soc: qcom: rpmhpd: Don't warn about sparse rpmhpd arrays (Adrien Thierry) [2105057] - dt-bindings: power: rpmpd: Add sc8280xp RPMh power-domains (Adrien Thierry) [2105057] - soc: qcom: rpmhpd: Add SDX65 power domains (Adrien Thierry) [2105057] - dt-bindings: power: Add rpm power domain bindings for SDX65 (Adrien Thierry) [2105057] - soc: qcom: rpmpd: Add MSM8226 support (Adrien Thierry) [2105057] - dt-bindings: power: rpmpd: Add MSM8226 to rpmpd binding (Adrien Thierry) [2105057] - soc: qcom: rpmpd: Check for null return of devm_kcalloc (Adrien Thierry) [2105057] - soc: qcom: rpmhpd: Sort power-domain definitions and lists (Adrien Thierry) [2105057] - soc: qcom: rpmhpd: Remove mx/cx relationship on sc7280 (Adrien Thierry) [2105057] - soc: qcom: rpmhpd: Rename rpmhpd struct names (Adrien Thierry) [2105057] - soc: qcom: rpmhpd: sm8450: Add the missing .peer for sm8450_cx_ao (Adrien Thierry) [2105057] - soc: qcom: rpmhpd: Add SM8450 power domains (Adrien Thierry) [2105057] - dt-bindings: power: rpmpd: Add SM8450 to rpmpd binding (Adrien Thierry) [2105057] - soc: qcom: rpmpd: Add support for sm6125 (Adrien Thierry) [2105057] - dt-bindings: qcom-rpmpd: Add sm6125 power domains (Adrien Thierry) [2105057] - soc: qcom: rpmpd: Add QCM2290 support (Adrien Thierry) [2105057] - dt-bindings: power: rpmpd: Add QCM2290 support (Adrien Thierry) [2105057] - soc: qcom: rpmpd: Drop unused res_name from struct rpmpd (Adrien Thierry) [2105057] - soc: qcom: rpmhpd: fix sm8350_mxc's peer domain (Adrien Thierry) [2105057] - soc: qcom: rpmhpd: Make power_on actually enable the domain (Adrien Thierry) [2105057] - dt-bindings: power: rpmpd: Add SM6350 to rpmpd binding (Adrien Thierry) [2105057] - soc: qcom: rpmpd: Add power domains for MSM8953 (Adrien Thierry) [2105057] - dt-bindings: power: rpmpd: Add MSM8953 to rpmpd binding (Adrien Thierry) [2105057] - soc: qcom: rpmhpd: Add SM6350 (Adrien Thierry) [2105057] - drivers: soc: qcom: rpmpd: Add SM6115 RPM Power Domains (Adrien Thierry) [2105057] - dt-bindings: power: rpmpd: Add SM6115 to rpmpd binding (Adrien Thierry) [2105057] - soc: qcom: rpmhpd: Use corner in power_off (Adrien Thierry) [2105057] - scsi: ufs: core: Fix referencing invalid rsp field (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Clean up ufshpb_suspend()/resume() (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Add handing of device reset regions in HPB device mode (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Change sysfs node hpb_stats/rb_* prefix to start with rcmd_* (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Clean up the handler when device resets HPB information (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Remove enum initialization value (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Merge ufshpb_reset() and ufshpb_reset_host() (Eric Chanudet) [2102378] - scsi: ufs: qcom: Enable RPM_AUTOSUSPEND for runtime PM (Eric Chanudet) [2102378] - scsi: ufs: core: Remove redundant wmb() in ufshcd_send_command() (Eric Chanudet) [2102378] - scsi: ufs: qcom: Add a readl() to make sure ref_clk gets enabled (Eric Chanudet) [2102378] - scsi: ufs: qcom: Simplify handling of devm_phy_get() (Eric Chanudet) [2102378] - scsi: ufs: qcom: Fix acquiring the optional reset control line (Eric Chanudet) [2102378] - dt-bindings: ufs: cdns,ufshc: Add power-domains (Eric Chanudet) [2102378] - scsi: ufs: Use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() (Eric Chanudet) [2102378] - scsi: ufs: core: Remove duplicate include in ufshcd (Eric Chanudet) [2102378] - scsi: ufs: core: Exclude UECxx from SFR dump list (Eric Chanudet) [2102378] - scsi: ufs: Move the ufs_is_valid_unit_desc_lun() definition (Eric Chanudet) [2102378] - scsi: ufs: Move the struct ufs_ref_clk definition (Eric Chanudet) [2102378] - scsi: ufs: Split the ufshcd.h header file (Eric Chanudet) [2102378] - scsi: ufs: Minimize #include directives (Eric Chanudet) [2102378] - scsi: ufs: Fix kernel-doc syntax in ufshcd.h (Eric Chanudet) [2102378] - scsi: ufs: Remove unnecessary ufshcd-crypto.h include directives (Eric Chanudet) [2102378] - scsi: ufs: qcom: Fix ufs_qcom_resume() (Eric Chanudet) [2102378] - scsi: ufs: Introduce ufshcd_clkgate_delay_set() (Eric Chanudet) [2102378] - scsi: ufs: Remove locking from around single register writes (Eric Chanudet) [2102378] - scsi: ufs: Remove the TRUE and FALSE definitions (Eric Chanudet) [2102378] - scsi: ufs: Remove paths from source code comments (Eric Chanudet) [2102378] - scsi: ufs: Use an SPDX license identifier in the Kconfig file (Eric Chanudet) [2102378] - scsi: ufs: Rename sdev_ufs_device into ufs_device_wlun (Eric Chanudet) [2102378] - scsi: ufs: Remove the driver version (Eric Chanudet) [2102378] - scsi: ufs: Make the config_scaling_param calls type safe (Eric Chanudet) [2102378] - scsi: ufs: Switch to aggregate initialization (Eric Chanudet) [2102378] - scsi: ufs: Remove unused constants and code (Eric Chanudet) [2102378] - scsi: ufs: Invert the return value of ufshcd_is_hba_active() (Eric Chanudet) [2102378] - scsi: ufs: Declare the quirks array const (Eric Chanudet) [2102378] - scsi: ufs: Rename struct ufs_dev_fix into ufs_dev_quirk (Eric Chanudet) [2102378] - scsi: ufs: Remove the UFS_FIX() and END_FIX() macros (Eric Chanudet) [2102378] - scsi: ufs: Use get_unaligned_be16() instead of be16_to_cpup() (Eric Chanudet) [2102378] - scsi: ufs: Remove ufshcd_lrb.sense_buffer (Eric Chanudet) [2102378] - scsi: ufs: Remove ufshcd_lrb.sense_bufflen (Eric Chanudet) [2102378] - scsi: ufs: Simplify statements that return a boolean (Eric Chanudet) [2102378] - scsi: ufs: Remove superfluous boolean conversions (Eric Chanudet) [2102378] - scsi: ufs: Declare ufshcd_wait_for_register() static (Eric Chanudet) [2102378] - scsi: ufs: Fix a spelling error in a source code comment (Eric Chanudet) [2102378] - scsi: ufs: core: Increase fDeviceInit poll frequency (Eric Chanudet) [2102378] - scsi: ufs: core: Remove redundant HPB unmap (Eric Chanudet) [2102378] - scsi: ufs: ufshcd-pltfrm: Simplify pdev->dev usage (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Fix a NULL check on list iterator (Eric Chanudet) [2102378] - scsi: ufs: ufs-pci: Add support for Intel MTL (Eric Chanudet) [2102378] - scsi: ufs: qcom: Drop custom Android boot parameters (Eric Chanudet) [2102378] - scsi: ufs: core: Remove unused field in struct ufs_hba (Eric Chanudet) [2102378] - dt-bindings: ufs: qcom: Add SM6350 compatible string (Eric Chanudet) [2102378] - scsi: ufs: core: scsi_get_lba() error fix (Eric Chanudet) [2102378] - dt-bindings: ufs: snps,tc-dwc-g210: convert to dtschema (Eric Chanudet) [2102378] - dt-bindings: ufs: mediatek,ufs: convert to dtschema (Eric Chanudet) [2102378] - dt-bindings: ufs: hisilicon,ufs: convert to dtschema (Eric Chanudet) [2102378] - dt-bindings: ufs: qcom,ufs: convert to dtschema (Eric Chanudet) [2102378] - dt-bindings: ufs: drop unused/old ufs-qcom PHY bindings (Eric Chanudet) [2102378] - dt-bindings: ufs: cdns,ufshc: convert to dtschema (Eric Chanudet) [2102378] - dt-bindings: ufs: samsung,exynos-ufs: use common bindings (Eric Chanudet) [2102378] - dt-bindings: ufs: add common platform bindings (Eric Chanudet) [2102378] - scsi: ufs: Fix runtime PM messages never-ending cycle (Eric Chanudet) [2102378] - scsi: ufs: core: Remove wlun_dev_to_hba() (Eric Chanudet) [2102378] - scsi: ufs: core: Fix divide by zero in ufshcd_map_queues() (Eric Chanudet) [2102378] - block: pass a block_device and opf to bio_alloc (Eric Chanudet) [2102378] - scsi: ufs: Add checking lifetime attribute for WriteBooster (Eric Chanudet) [2102378] - scsi: ufs: Treat link loss as fatal error (Eric Chanudet) [2102378] - scsi: ufs: Use generic error code in ufshcd_set_dev_pwr_mode() (Eric Chanudet) [2102378] - scsi: ufs: ufshcd-pltfrm: Check the return value of devm_kstrdup() (Eric Chanudet) [2102378] - scsi: ufs: ufs-mediatek: Fix error checking in ufs_mtk_init_va09_pwr_ctrl() (Eric Chanudet) [2102378] - scsi: ufs: Modify Tactive time setting conditions (Eric Chanudet) [2102378] - scsi: ufs: core: Fix deadlock issue in ufshcd_wait_for_doorbell_clr() (Eric Chanudet) [2102378] - scsi: ufs: dt-bindings: Add SM8450 compatible strings (Eric Chanudet) [2102378] - scsi: ufs: Implement polling support (Eric Chanudet) [2102378] - scsi: ufs: Optimize the command queueing code (Eric Chanudet) [2102378] - scsi: ufs: Stop using the clock scaling lock in the error handler (Eric Chanudet) [2102378] - scsi: ufs: Fix a kernel crash during shutdown (Eric Chanudet) [2102378] - scsi: ufs: Improve SCSI abort handling further (Eric Chanudet) [2102378] - scsi: ufs: Introduce ufshcd_release_scsi_cmd() (Eric Chanudet) [2102378] - scsi: ufs: Remove the 'update_scaling' local variable (Eric Chanudet) [2102378] - scsi: ufs: Remove hba->cmd_queue (Eric Chanudet) [2102378] - scsi: ufs: Fix a deadlock in the error handler (Eric Chanudet) [2102378] - scsi: ufs: Rework ufshcd_change_queue_depth() (Eric Chanudet) [2102378] - scsi: ufs: Remove ufshcd_any_tag_in_use() (Eric Chanudet) [2102378] - scsi: ufs: Fix race conditions related to driver data (Eric Chanudet) [2102378] - scsi: ufs: Remove dead code (Eric Chanudet) [2102378] - scsi: ufs: Remove the sdev_rpmb member (Eric Chanudet) [2102378] - scsi: ufs: Remove is_rpmb_wlun() (Eric Chanudet) [2102378] - scsi: ufs: Rename a function argument (Eric Chanudet) [2102378] - scsi: Remove superfluous #include directives (Eric Chanudet) [2102378] - scsi: ufs: ufs-pci: Add support for Intel ADL (Eric Chanudet) [2102378] - scsi: ufs: Let devices remain runtime suspended during system suspend (Eric Chanudet) [2102378] - block: remove the gendisk argument to blk_execute_rq (Eric Chanudet) [2102378] - scsi: ufs: Fix double space in SCSI_UFS_HWMON description (Eric Chanudet) [2102378] - scsi: ufs: Wrap Universal Flash Storage drivers in SCSI_UFSHCD (Eric Chanudet) [2102378] - scsi: ufs: ufs-mediatek: Add put_device() after of_find_device_by_node() (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Fix warning in ufshpb_set_hpb_read_to_upiu() (Eric Chanudet) [2102378] - scsi: ufs: core: Fix another task management completion race (Eric Chanudet) [2102378] - scsi: ufs: core: Fix task management completion timeout race (Eric Chanudet) [2102378] - scsi: ufs: core: Improve SCSI abort handling (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Properly handle max-single-cmd (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Remove HPB2.0 flows (Eric Chanudet) [2102378] - dt-bindings: ufs: exynos-ufs: add exynosautov9 compatible (Eric Chanudet) [2102378] - dt-bindings: ufs: exynos-ufs: add io-coherency property (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Introduce ExynosAuto v9 virtual host (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Multi-host configuration for ExynosAuto v9 (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Support ExynosAuto v9 UFS (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Add pre/post_hce_enable drv callbacks (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Factor out priv data init (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Add EXYNOS_UFS_OPT_SKIP_CONFIG_PHY_ATTR option (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Support custom version of ufs_hba_variant_ops (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Add setup_clocks callback (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Add refclkout_stop control (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Simplify drv_data retrieval (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Change pclk available max value (Eric Chanudet) [2102378] - scsi: ufs: Add quirk to enable host controller without PH configuration (Eric Chanudet) [2102378] - scsi: ufs: Add quirk to handle broken UIC command (Eric Chanudet) [2102378] - scsi: ufs: core: Micro-optimize ufshcd_map_sg() (Eric Chanudet) [2102378] - scsi: ufs: core: Add a compile-time structure size check (Eric Chanudet) [2102378] - scsi: ufs: core: Remove three superfluous casts (Eric Chanudet) [2102378] - scsi: ufs: core: Add debugfs attributes for triggering the UFS EH (Eric Chanudet) [2102378] - scsi: ufs: core: Make it easier to add new debugfs attributes (Eric Chanudet) [2102378] - scsi: ufs: core: Export ufshcd_schedule_eh_work() (Eric Chanudet) [2102378] - scsi: ufs: core: Log error handler activity (Eric Chanudet) [2102378] - scsi: ufs: core: Improve static type checking (Eric Chanudet) [2102378] - scsi: ufs: core: Improve source code comments (Eric Chanudet) [2102378] - scsi: ufs: Revert "Retry aborted SCSI commands instead of completing these successfully" (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Correct timeout value setting registers (Eric Chanudet) [2102378] - scsi: ufs: ufshcd-pltfrm: Fix memory leak due to probe defer (Eric Chanudet) [2102378] - scsi: ufs: mediatek: Avoid sched_clock() misuse (Eric Chanudet) [2102378] - scsi: ufs: ufs-pci: Force a full restore after suspend-to-disk (Eric Chanudet) [2102378] - scsi: ufs: ufs-mediatek: Fix wrong location for ref-clk delay (Eric Chanudet) [2102378] - scsi: ufs: ufs-mediatek: Fix build error caused by use of sched_clock() (Eric Chanudet) [2102378] - scsi: ufs: ufs-mediatek: Introduce default delay for reference clock (Eric Chanudet) [2102378] - scsi: ufs: core: Fix synchronization between scsi_unjam_host() and ufshcd_queuecommand() (Eric Chanudet) [2102378] - scsi: ufs: mediatek: Support vops pre suspend to disable auto-hibern8 (Eric Chanudet) [2102378] - scsi: ufs: core: Do not exit ufshcd_err_handler() unless operational or dead (Eric Chanudet) [2102378] - scsi: ufs: core: Do not exit ufshcd_reset_and_restore() unless operational or dead (Eric Chanudet) [2102378] - scsi: ufs: core: Stop clearing UNIT ATTENTIONS (Eric Chanudet) [2102378] - scsi: ufs: core: Retry START_STOP on UNIT_ATTENTION (Eric Chanudet) [2102378] - scsi: ufs: core: Remove return statement in void function (Eric Chanudet) [2102378] - scsi: ufs: core: Fix ufshcd_probe_hba() prototype to match the definition (Eric Chanudet) [2102378] - scsi: ufs: core: Fix NULL pointer dereference (Eric Chanudet) [2102378] - scsi: ufs: core: Fix task management completion (Eric Chanudet) [2102378] - scsi: ufs: ufs-qcom: Enter and exit hibern8 during clock scaling (Eric Chanudet) [2102378] - scsi: ufs: core: Export hibern8 entry and exit functions (Eric Chanudet) [2102378] - scsi: ufs: core: SCSI_UFS_HWMON depends on HWMON=y (Eric Chanudet) [2102378] - scsi: ufs: exynos: Unify naming (Eric Chanudet) [2102378] - scsi: ufs: Fix illegal offset in UPIU event trace (Eric Chanudet) [2102378] - scsi: ufs: core: Add temperature notification exception handling (Eric Chanudet) [2102378] - scsi: ufs: core: Probe for temperature notification support (Eric Chanudet) [2102378] - scsi: ufs: core: Unbreak the reset handler (Eric Chanudet) [2102378] - scsi: ufs: core: Revert "scsi: ufs: Synchronize SCSI and UFS error handling" (Eric Chanudet) [2102378] - dt-bindings: ufs: Add bindings for Samsung ufs host (Eric Chanudet) [2102378] - scsi: ufs: ufs-mediatek: Change dbg select by check IP version (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Use proper power management API (Eric Chanudet) [2102378] - scsi: ufs: ufs-qcom: Remove unneeded variable 'err' (Eric Chanudet) [2102378] - scsi: ufs: ufs-pci: Fix Intel LKF link stability (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Remove unused parameters (Eric Chanudet) [2102378] - scsi: ufs: Fix ufshcd_request_sense_async() for Samsung KLUFG8RHDA-B2D1 (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Fix static checker warning (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Fix typo in comments (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Fix possible memory leak (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Eric Chanudet) [2102378] - scsi: ufs: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Do not report victim error in HCM (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Verify that 'num_inflight_map_req' is non-negative (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Use a correct max multi chunk (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Rewind the read timeout on every read (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Remove redundant initialization of variable 'lba' (Eric Chanudet) [2102378] - scsi: ufshcd: Fix device links when BOOT WLUN fails to probe (Eric Chanudet) [2102378] - scsi: ufs: Fix unsigned int compared with less than zero (Eric Chanudet) [2102378] - scsi: ufs: core: Add lu_enable sysfs node (Eric Chanudet) [2102378] - scsi: ufs: core: Add L2P entry swap quirk for Micron UFS (Eric Chanudet) [2102378] - scsi: ufs: core: Remove redundant call in ufshcd_add_command_trace() (Eric Chanudet) [2102378] - scsi: ufs: Add fault injection support (Eric Chanudet) [2102378] - scsi: ufs: Retry aborted SCSI commands instead of completing these successfully (Eric Chanudet) [2102378] - scsi: ufs: Synchronize SCSI and UFS error handling (Eric Chanudet) [2102378] - scsi: ufs: Request sense data asynchronously (Eric Chanudet) [2102378] - scsi: ufs: Fix the SCSI abort handler (Eric Chanudet) [2102378] - scsi: ufs: Optimize SCSI command processing (Eric Chanudet) [2102378] - scsi: ufs: Optimize serialization of setup_xfer_req() calls (Eric Chanudet) [2102378] - scsi: ufs: Revert "Utilize Transfer Request List Completion Notification Register" (Eric Chanudet) [2102378] - scsi: ufs: Inline ufshcd_outstanding_req_clear() (Eric Chanudet) [2102378] - scsi: ufs: Remove several wmb() calls (Eric Chanudet) [2102378] - scsi: ufs: Improve static type checking for the host controller state (Eric Chanudet) [2102378] - scsi: ufs: Verify UIC locking requirements at runtime (Eric Chanudet) [2102378] - scsi: ufs: Remove ufshcd_valid_tag() (Eric Chanudet) [2102378] - scsi: ufs: Use DECLARE_COMPLETION_ONSTACK() where appropriate (Eric Chanudet) [2102378] - scsi: ufs: Rename the second ufshcd_probe_hba() argument (Eric Chanudet) [2102378] - scsi: ufs: Only include power management code if necessary (Eric Chanudet) [2102378] - scsi: ufs: Reduce power management code duplication (Eric Chanudet) [2102378] - scsi: ufs: Fix memory corruption by ufshcd_read_desc_param() (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Make host mode parameters configurable (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Add support for host control mode (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Do not send umap_all in host control mode (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Limit the number of in-flight map requests (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Add "cold" regions timer (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Add HPB dev reset response (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Region inactivation in host mode (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Make eviction depend on region's reads (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Add reads counter (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Transform set_dirty to iterate_rgn (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Add host control mode support to rsp_upiu (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Cache HPB Control mode on init (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Add HPB 2.0 support (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Prepare HPB read for cached sub-region (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: L2P map management for HPB read (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Introduce Host Performance Buffer feature (Eric Chanudet) [2102378] - scsi: ufs: Allow async suspend/resume callbacks (Eric Chanudet) [2102378] - scsi: ufs: core: Use scsi_get_lba() to get LBA (Eric Chanudet) [2102378] - scsi: ufs: Refactor ufshcd_is_intr_aggr_allowed() (Eric Chanudet) [2102378] - redhat: config: disable qcom eDP phy driver (Eric Chanudet) [2102384] - phy: qcom-qmp: rename error labels (Eric Chanudet) [2102384] - phy: qcom-qmp: fix pipe-clock imbalance on power-on failure (Eric Chanudet) [2102384] - phy: qcom-qmp: switch to explicit reset helpers (Eric Chanudet) [2102384] - phy: qcom-qmp: fix reset-controller leak on probe errors (Eric Chanudet) [2102384] - phy: qcom-qmp: fix struct clk leak on probe errors (Eric Chanudet) [2102384] - phy: qcom-qmp: fix phy-descriptor kernel-doc typo (Eric Chanudet) [2102384] - phy: qcom-qmp: Add support for SDX65 QMP PHY (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: Add SDX65 USB PHY binding (Eric Chanudet) [2102384] - phy: qcom-qmp: Add SM6350 UFS PHY support (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: Add SM6350 UFS PHY bindings (Eric Chanudet) [2102384] - phy: qcom-qmp: add sc8280xp UFS PHY (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: add sc8180x and sc8280xp ufs compatibles (Eric Chanudet) [2102384] - phy: qcom-snps: Add sc8280xp support (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,usb-snps-femto-v2: Add sc8180x and sc8280xp (Eric Chanudet) [2102384] - phy: qcom: Program SSC only if supported by sink (Eric Chanudet) [2102384] - phy: qcom: Add support for eDP PHY on sc7280 (Eric Chanudet) [2102384] - dt-bindings: phy: Add eDP PHY compatible for sc7280 (Eric Chanudet) [2102384] - dt-bindings: phy: convert Qualcomm USB HS phy to yaml (Eric Chanudet) [2102384] - phy: qcom-qusb2: Add compatible for MSM8953 (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qusb2: Document msm8953 compatible (Eric Chanudet) [2102384] - drivers: phy: qcom: ipq806x-usb: conver latch function to pool macro (Eric Chanudet) [2102384] - drivers: phy: qcom: ipq806x-usb: convert to BITFIELD macro (Eric Chanudet) [2102384] - phy: qcom-qmp: Add SM8450 PCIe1 PHY support (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: Add SM8450 PCIe PHY bindings (Eric Chanudet) [2102384] - phy: qcom-qmp: Add SM8450 PCIe0 PHY support (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: Add SM8450 PCIe PHY bindings (Eric Chanudet) [2102384] - phy: qcom-qmp: Add SM8450 USB QMP PHYs (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: Add SM8450 USB3 PHY (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,usb-snps-femto-v2: Add bindings for SM8450 (Eric Chanudet) [2102384] - phy: qcom: use struct_size instead of sizeof (Eric Chanudet) [2102384] - phy: qcom-qmp: Add SM8450 UFS QMP Phy (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: Add SM8450 UFS phy compatible (Eric Chanudet) [2102384] - phy: qcom: Introduce new eDP PHY driver (Eric Chanudet) [2102384] - dt-bindings: phy: Introduce Qualcomm eDP PHY binding (Eric Chanudet) [2102384] - phy: qualcomm: ipq806x-usb: Fix kernel-doc style (Eric Chanudet) [2102384] - phy: qualcomm: usb-hsic: Fix the kernel-doc warn (Eric Chanudet) [2102384] - phy: qualcomm: qmp: Add missing struct documentation (Eric Chanudet) [2102384] - phy: qcom-snps: Correct the FSEL_MASK (Eric Chanudet) [2102384] - phy: qcom-qmp: another fix for the sc8180x PCIe definition (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: IPQ6018 and IPQ8074 PCIe PHY require no supply (Eric Chanudet) [2102384] - phy: qcom-qusb2: Fix a memory leak on probe (Eric Chanudet) [2102384] - phy: qcom-qmp: Add QCM2290 USB3 PHY support (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: Add QCM2290 USB3 PHY (Eric Chanudet) [2102384] - phy: qcom-qusb2: Add missing vdd supply (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qusb2: Add missing vdd-supply (Eric Chanudet) [2102384] - dt-bindings: arm: qcom: Drop qcom,mtp (Eric Chanudet) [2102384] - dt-bindings: arm: qcom: Document alcatel,idol347 board (Eric Chanudet) [2102384] - phy: qcom-qmp: Make use of the helper function devm_add_action_or_reset() (Eric Chanudet) [2102384] - phy: qcom-qusb2: Add compatible for QCM2290 (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qusb2: Add compatible for QCM2290 (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: Update maintainer email (Eric Chanudet) [2102384] - phy: qcom-qmp: Add support for SM6115 UFS phy (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: Add SM6115 UFS PHY bindings (Eric Chanudet) [2102384] - phy: qmp: Provide unique clock names for DP clocks (Eric Chanudet) [2102384] - phy: qcom-qmp: add USB3 PHY support for IPQ6018 (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: Add IPQ6018 USB3 PHY (Eric Chanudet) [2102384] - phy: qcom: qmp: Add SC8180x USB/DP combo (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp-usb3-dp: Add support for sc8180x (Eric Chanudet) [2102384] - phy: qualcomm: phy-qcom-usb-hs: repair non-kernel-doc comment (Eric Chanudet) [2102384] - phy: qcom-qmp: Fix sc8180x PCIe definition (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp-usb3-dp: Add support for SC7280 (Eric Chanudet) [2102384] - phy: qcom-qmp: Add sc8180x PCIe support (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: Add sc8180x PCIe compatible (Eric Chanudet) [2102384] - clk: qcom: add sc8280xp GCC driver (Adrien Thierry) [2103761] - dt-bindings: clock: Add Qualcomm SC8280XP GCC bindings (Adrien Thierry) [2103761] - redhat: config: qcom_scm download off by default (Eric Chanudet) [2101563] - redhat: config: disable sm8450 by default (Eric Chanudet) [2101563] - pinctrl: qcom: spmi-gpio: Add pm6125 compatible (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom-pmic-gpio: Add pm6125 compatible (Eric Chanudet) [2101563] - pinctrl: qcom: Update clock voting as optional (Eric Chanudet) [2101563] - pinctrl: qcom: Add SC7280 lpass pin configuration (Eric Chanudet) [2101563] - pinctrl: qcom: Extract chip specific LPASS LPI code (Eric Chanudet) [2101563] - pinctrl: qcom: Update lpi pin group custiom functions with framework generic functions (Eric Chanudet) [2101563] - pinctrl: qcom: Update macro name to LPI specific (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom: Add sc7280 lpass lpi pinctrl bindings (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom: Update lpass lpi file name to SoC specific (Eric Chanudet) [2101563] - pinctrl: qcom-pmic-gpio: Add support for pmx65 (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom-pmic-gpio: Add pmx65 support (Eric Chanudet) [2101563] - pinctrl: qcom: sm6350: fix order of UFS & SDC pins (Eric Chanudet) [2101563] - pinctrl: qcom: sm8150: Specify PDC map (Eric Chanudet) [2101563] - dt-bindings: qcom,pdc: Add compatible for SM8150 (Eric Chanudet) [2101563] - pinctrl: qcom-pmic-gpio: Add support for pm8450 (Eric Chanudet) [2101563] - pinctrl: qcom: Introduce sc8280xp TLMM driver (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom: Add sc8280xp TLMM binding (Eric Chanudet) [2101563] - pinctrl: qcom: cleanup comments (Eric Chanudet) [2101563] - pinctrl: qcom: qcm2290: Add GPIO wakeirq map (Eric Chanudet) [2101563] - pinctrl: qcom: print egpio mode in debugfs (Eric Chanudet) [2101563] - pinctrl: qcom: sm8450: Add egpio support (Eric Chanudet) [2101563] - pinctrl: qcom: spmi-mpp: Add PM8226 compatible (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom,pmic-mpp: Document PM8226 compatible (Eric Chanudet) [2101563] - pinctrl: qcom: Return -EINVAL for setting affinity if no IRQ parent (Eric Chanudet) [2101563] - pinctrl: qcom: Add SM8450 pinctrl driver (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom: Add SM8450 pinctrl bindings (Eric Chanudet) [2101563] - pinctrl: spmi-gpio: Add support for PM2250 (Eric Chanudet) [2101563] - dt-bindings: qcom,pmic-gpio: Add pm2250 compatible string (Eric Chanudet) [2101563] - pinctrl: qcom: sc7280: Add egpio support (Eric Chanudet) [2101563] - pinctrl: qcom: Add egpio feature support (Eric Chanudet) [2101563] - pinctrl: qcom-pmic-gpio: Add support for pm8019 (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom,pmic-gpio: Add compatible for PM8019 (Eric Chanudet) [2101563] - pinctrl: qcom: Add SDX65 pincontrol driver (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom: Add SDX65 pinctrl bindings (Eric Chanudet) [2101563] - pinctrl: qcom: sm8350: Correct UFS and SDC offsets (Eric Chanudet) [2101563] - pinctrl: qcom: sdm845: Enable dual edge errata (Eric Chanudet) [2101563] - pinctrl: qcom: fix unmet dependencies on GPIOLIB for GPIOLIB_IRQCHIP (Eric Chanudet) [2101563] - pinctrl: qcom: spmi-mpp: add support for hierarchical IRQ chip (Eric Chanudet) [2101563] - pinctrl: qcom: spmi-mpp: hardcode IRQ counts (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom,pmic-mpp: switch to #interrupt-cells (Eric Chanudet) [2101563] - pinctrl: qcom: ssbi-mpp: add support for hierarchical IRQ chip (Eric Chanudet) [2101563] - pinctrl: qcom: ssbi-mpp: hardcode IRQ counts (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom,pmic-mpp: Convert qcom pmic mpp bindings to YAML (Eric Chanudet) [2101563] - iommu/arm: fix ARM_SMMU_QCOM compilation (Eric Chanudet) [2101563] - pinctrl: qcom: spmi-gpio: Add compatible for PM6350 (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom,pmic-gpio: Add compatible for PM6350 (Eric Chanudet) [2101563] - qcom_scm: hide Kconfig symbol (Eric Chanudet) [2101563] - firmware: include drivers/firmware/Kconfig unconditionally (Eric Chanudet) [2101563] - firmware: qcom_scm: QCOM_SCM should depend on ARCH_QCOM (Eric Chanudet) [2101563] - firmware: qcom_scm: Allow qcom_scm driver to be loadable as a permenent module (Eric Chanudet) [2101563] - pinctrl: qcom: spmi-gpio: add support to enable/disable output (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom-pmic-gpio: Add output-{enable,disable} properties (Eric Chanudet) [2101563] - pinctrl: qcom: Add QCM2290 pinctrl driver (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom: Add QCM2290 pinctrl bindings (Eric Chanudet) [2101563] - pinctrl: qcom: Add SM6350 pinctrl driver (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom: Add SM6350 pinctrl bindings (Eric Chanudet) [2101563] - pinctrl: qcom: sc7280: Add PM suspend callbacks (Eric Chanudet) [2101563] - pinctrl: qcom: msm8226: fill in more functions (Eric Chanudet) [2101563] - pinctrl: qcom: spmi-gpio: correct parent irqspec translation (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom-pmic-gpio: Remove the interrupts property (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom-pmic-gpio: Convert qcom pmic gpio bindings to YAML (Eric Chanudet) [2101563] - pinctrl: qcom: spmi-gpio: Add pmc8180 & pmc8180c (Eric Chanudet) [2101563] - drivers: qcom: pinctrl: Add pinctrl driver for sm6115 (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom: Add SM6115 pinctrl bindings (Eric Chanudet) [2101563] - pinctrl: qcom/pinctrl-spmi-gpio: Add compatible for pmic-gpio on SA8155p-adp (Eric Chanudet) [2101563] - pinctrl: qcom/pinctrl-spmi-gpio: Arrange compatibles alphabetically (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom,pmic-gpio: Add compatible for SA8155p-adp (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom,pmic-gpio: Arrange compatibles alphabetically (Eric Chanudet) [2101563] - pinctrl: qcom: Add MDM9607 pinctrl driver (Eric Chanudet) [2101563]- drm/nouveau: recognise GA103 (Karol Herbst) [2115796] - drm/aperture: Run fbdev removal before internal helpers (Karol Herbst) [2088409] - drm/i915/ttm: fix 32b build (Karol Herbst) [2088409] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Karol Herbst) [2088409] - drm/amd/pm: Prevent divide by zero (Karol Herbst) [2088409] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Karol Herbst) [2088409] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Karol Herbst) [2088409] - drm/amd/display: Ignore First MST Sideband Message Return Error (Karol Herbst) [2088409] - drm/i915/selftests: fix subtraction overflow bug (Karol Herbst) [2088409] - drm/i915/gt: Serialize TLB invalidates with GT resets (Karol Herbst) [2088409] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Karol Herbst) [2088409] - drm/i915/ttm: fix sg_table construction (Karol Herbst) [2088409] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Karol Herbst) [2088409] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Karol Herbst) [2088409] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Karol Herbst) [2088409] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Karol Herbst) [2088409] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Karol Herbst) [2088409] - drm/amdgpu: keep fbdev buffers pinned during suspend (Karol Herbst) [2088409] - drm/fourcc: fix integer type usage in uapi header (Karol Herbst) [2088409] - drm/i915/dgfx: Disable d3cold at gfx root port (Karol Herbst) [2088409] - drm/i915/gem: add missing else (Karol Herbst) [2088409] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Karol Herbst) [2088409] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Karol Herbst) [2088409] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Karol Herbst) [2088409] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Karol Herbst) [2088409] - udmabuf: add back sanity check (Karol Herbst) [2088409] - drm/amd/display: Fix typo in override_lane_settings (Karol Herbst) [2088409] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Karol Herbst) [2088409] - drm/i915: Implement w/a 22010492432 for adl-s (Karol Herbst) [2088409] - drm/i915/uc: remove accidental static from a local variable (Karol Herbst) [2088409] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Karol Herbst) [2088409] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Karol Herbst) [2088409] - drm/i915/reset: Fix error_state_read ptr + offset use (Karol Herbst) [2088409] - drm/amdkfd: add pinned BOs to kfd_bo_list (Karol Herbst) [2088409] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Karol Herbst) [2088409] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Karol Herbst) [2088409] - drm/amd/display: Read Golden Settings Table from VBIOS (Karol Herbst) [2088409] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Karol Herbst) [2088409] - drm/amdgpu: update VCN codec support for Yellow Carp (Karol Herbst) [2088409] - drm/amd/display: remove stale config guards (Karol Herbst) [2088409] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Karol Herbst) [2088409] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Karol Herbst) [2088409] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Karol Herbst) [2088409] - drm/amdkfd:Fix fw version for 10.3.6 (Karol Herbst) [2088409] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Karol Herbst) [2088409] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Karol Herbst) [2088409] - drm/amd/pm: Fix missing thermal throttler status (Karol Herbst) [2088409] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Karol Herbst) [2088409] - drm/radeon: fix a possible null pointer dereference (Karol Herbst) [2088409] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Karol Herbst) [2088409] - drm/amd/display: Check if modulo is 0 before dividing. (Karol Herbst) [2088409] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Karol Herbst) [2088409] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Karol Herbst) [2088409] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Karol Herbst) [2088409] - gma500: fix an incorrect NULL check on list iterator (Karol Herbst) [2088409] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Karol Herbst) [2088409] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Karol Herbst) [2088409] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Karol Herbst) [2088409] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Karol Herbst) [2088409] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Karol Herbst) [2088409] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Karol Herbst) [2088409] - drm/amdgpu: add beige goby PCI ID (Karol Herbst) [2088409] - drm/i915: Fix CFI violation with show_dynamic_id() (Karol Herbst) [2088409] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Karol Herbst) [2088409] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Karol Herbst) [2088409] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Karol Herbst) [2088409] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Karol Herbst) [2088409] - drm/bridge: Fix error handling in analogix_dp_probe (Karol Herbst) [2088409] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Karol Herbst) [2088409] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Karol Herbst) [2088409] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Karol Herbst) [2088409] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Karol Herbst) [2088409] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Karol Herbst) [2088409] - drm: bridge: icn6211: Fix register layout (Karol Herbst) [2088409] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Karol Herbst) [2088409] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Karol Herbst) [2088409] - drm/edid: fix invalid EDID extension block filtering (Karol Herbst) [2088409] - drm/bridge: it6505: Fix build error (Karol Herbst) [2088409] - drm: bridge: it66121: Fix the register page length (Karol Herbst) [2088409] - drm/vmwgfx: Fix an invalid read (Karol Herbst) [2088409] - drm/ssd130x: Reduce temporary buffer sizes (Karol Herbst) [2088409] - drm/ssd130x: Fix rectangle updates (Karol Herbst) [2088409] - drm/format-helper: Fix XRGB888 to monochrome conversion (Karol Herbst) [2088409] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Karol Herbst) [2088409] - drm/solomon: Make DRM_SSD130X depends on MMU (Karol Herbst) [2088409] - drm: ssd130x: Always apply segment remap setting (Karol Herbst) [2088409] - drm: ssd130x: Fix COM scan direction register mask (Karol Herbst) [2088409] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Karol Herbst) [2088409] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Karol Herbst) [2088409] - drm/bridge_connector: enable HPD by default if supported (Karol Herbst) [2088409] - drm: fix EDID struct for old ARM OABI format (Karol Herbst) [2088409] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Karol Herbst) [2088409] - drm/amd/pm: update smartshift powerboost calc for smu13 (Karol Herbst) [2088409] - drm/amd/pm: update smartshift powerboost calc for smu12 (Karol Herbst) [2088409] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Karol Herbst) [2088409] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Karol Herbst) [2088409] - drm/amd/pm: fix the compile warning (Karol Herbst) [2088409] - drm/amdkfd: Fix circular lock dependency warning (Karol Herbst) [2088409] - drm/plane: Move range check for format_count earlier (Karol Herbst) [2088409] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Karol Herbst) [2088409] - drm/amd/pm: fix double free in si_parse_power_table() (Karol Herbst) [2088409] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Karol Herbst) [2088409] - drm/amd/display: Disabling Z10 on DCN31 (Karol Herbst) [2088409] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Karol Herbst) [2088409] - drm/vmwgfx: validate the screen formats (Karol Herbst) [2088409] - drm/selftests: fix a shift-out-of-bounds bug (Karol Herbst) [2088409] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Karol Herbst) [2088409]- net/mlx5: fs, fail conflicting actions (Mohammad Kabat) [2049451] - net/mlx5: Rearm the FW tracer after each tracer event (Mohammad Kabat) [2049451] - net/mlx5: correct ECE offset in query qp output (Mohammad Kabat) [2049451] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Mohammad Kabat) [2049451] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Mohammad Kabat) [2049451] - net/mlx5e: TC NIC mode, fix tc chains miss table (Mohammad Kabat) [2049451] - net/mlx5: Don't use already freed action pointer (Mohammad Kabat) [2049451] - net/mlx5: fix typo in comment (Mohammad Kabat) [2049451] - net/mlx5: Allow future addition of IPsec object modifiers (Mohammad Kabat) [2049451] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Mohammad Kabat) [2049451] - net/mlx5: Drain fw_reset when removing device (Mohammad Kabat) [2049451] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Mohammad Kabat) [2049451] - net/mlx5e: CT: Fix support for GRE tuples (Mohammad Kabat) [2049451] - net/mlx5e: Remove HW-GRO from reported features (Mohammad Kabat) [2049451] - net/mlx5e: Properly block HW GRO when XDP is enabled (Mohammad Kabat) [2049451] - net/mlx5e: Properly block LRO when XDP is enabled (Mohammad Kabat) [2049451] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Mohammad Kabat) [2049451] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Mohammad Kabat) [2049451] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Mohammad Kabat) [2049451] - net/mlx5: Initialize flow steering during driver probe (Mohammad Kabat) [2049451] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Mohammad Kabat) [2049451] - net/mlx5: Fix matching on inner TTC (Mohammad Kabat) [2049451] - net/mlx5: Avoid double clear or set of sync reset requested (Mohammad Kabat) [2049451] - net/mlx5: Fix deadlock in sync reset flow (Mohammad Kabat) [2049451] - net/mlx5e: Fix trust state reset in reload (Mohammad Kabat) [2049451] - net/mlx5e: Avoid checking offload capability in post_parse action (Mohammad Kabat) [2049451] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Mohammad Kabat) [2049451] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Mohammad Kabat) [2049451] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Mohammad Kabat) [2049451] - net/mlx5e: Lag, Don't skip fib events on current dst (Mohammad Kabat) [2049451] - net/mlx5e: Lag, Fix fib_info pointer assignment (Mohammad Kabat) [2049451] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Mohammad Kabat) [2049451] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Mohammad Kabat) [2049451] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Mohammad Kabat) [2049451] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Mohammad Kabat) [2049451] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Mohammad Kabat) [2049451 2049589] - RDMA/mlx5: Add a missing update of cache->last_add (Mohammad Kabat) [2049451] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Mohammad Kabat) [2049451] - net/mlx5e: HTB, remove unused function declaration (Mohammad Kabat) [2049451] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Mohammad Kabat) [2049451] - net/mlx5: Remove unused fill page array API function (Mohammad Kabat) [2049451] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Mohammad Kabat) [2049451] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Mohammad Kabat) [2049451] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Mohammad Kabat) [2049451] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Mohammad Kabat) [2049451] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Mohammad Kabat) [2049451] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Mohammad Kabat) [2049451] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Mohammad Kabat) [2049451] - net/mlx5: DR, Adjust structure member to reduce memory hole (Mohammad Kabat) [2049451] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Mohammad Kabat) [2049451] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Mohammad Kabat) [2049451] - net/mlx5e: RX, Test the XDP program existence out of the handler (Mohammad Kabat) [2049451] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Mohammad Kabat) [2049451] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Mohammad Kabat) [2049451] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Mohammad Kabat) [2049451] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Mohammad Kabat) [2049451] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Mohammad Kabat) [2049451] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Mohammad Kabat) [2049451] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Mohammad Kabat) [2049451] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Mohammad Kabat) [2049451] - net/mlx5: Parse module mapping using mlx5_ifc (Mohammad Kabat) [2049451] - net/mlx5: Query the maximum MCIA register read size from firmware (Mohammad Kabat) [2049451] - net/mlx5: CT: Create smfs dr matchers dynamically (Mohammad Kabat) [2049451] - net/mlx5: CT: Add software steering ct flow steering provider (Mohammad Kabat) [2049451] - net/mlx5: Add smfs lib to export direct steering API to CT (Mohammad Kabat) [2049451] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Mohammad Kabat) [2049451] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Mohammad Kabat) [2049451] - net/mlx5: Node-aware allocation for the doorbell pgdir (Mohammad Kabat) [2049451] - net/mlx5: Node-aware allocation for UAR (Mohammad Kabat) [2049451] - net/mlx5: Node-aware allocation for the EQs (Mohammad Kabat) [2049451] - net/mlx5: Node-aware allocation for the EQ table (Mohammad Kabat) [2049451] - net/mlx5: Node-aware allocation for the IRQ table (Mohammad Kabat) [2049451] - net/mlx5: Delete useless module.h include (Mohammad Kabat) [2049451] - net/mlx5: DR, Add support for ConnectX-7 steering (Mohammad Kabat) [2049451] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Mohammad Kabat) [2049451] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Mohammad Kabat) [2049451] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Mohammad Kabat) [2049451] - net/mlx5: DR, Remove unneeded comments (Mohammad Kabat) [2049451] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Mohammad Kabat) [2049451] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Mohammad Kabat) [2049451] - net/mlx5: Add debugfs counters for page commands failures (Mohammad Kabat) [2049451] - net/mlx5: Add pages debugfs (Mohammad Kabat) [2049451] - net/mlx5: Move debugfs entries to separate struct (Mohammad Kabat) [2049451] - net/mlx5: Change release_all_pages cap bit location (Mohammad Kabat) [2049451] - net/mlx5: Remove redundant error on reclaim pages (Mohammad Kabat) [2049451] - net/mlx5: Remove redundant error on give pages (Mohammad Kabat) [2049451] - net/mlx5: Remove redundant notify fail on give pages (Mohammad Kabat) [2049451] - net/mlx5: Add command failures data to debugfs (Mohammad Kabat) [2049451] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Mohammad Kabat) [2049451] - net/mlx5: Support GRE conntrack offload (Mohammad Kabat) [2049451] - mlx5: add support for page_pool_get_stats (Mohammad Kabat) [2049451] - net/mlx5: Add migration commands definitions (Mohammad Kabat) [2049451] - net/mlx5: Introduce migration bits and structures (Mohammad Kabat) [2049451] - net/mlx5: Expose APIs to get/put the mlx5 core device (Mohammad Kabat) [2049451] - net/mlx5: Disable SRIOV before PF removal (Mohammad Kabat) [2049451] - net/mlx5: Reuse exported virtfn index function call (Mohammad Kabat) [2049451] - net/mlx5: Add clarification on sync reset failure (Mohammad Kabat) [2049451] - net/mlx5: Add reset_state field to MFRL register (Mohammad Kabat) [2049451] - RDMA/mlx5: Use new command interface API (Mohammad Kabat) [2049451] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Mohammad Kabat) [2049451] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Mohammad Kabat) [2049451] - net/mlx5: cmdif, Add new api for command execution (Mohammad Kabat) [2049451] - net/mlx5: cmdif, cmd_check refactoring (Mohammad Kabat) [2049451] - net/mlx5: cmdif, Return value improvements (Mohammad Kabat) [2049451] - net/mlx5: Lag, offload active-backup drops to hardware (Mohammad Kabat) [2049451] - net/mlx5: Lag, record inactive state of bond device (Mohammad Kabat) [2049451] - net/mlx5: Lag, don't use magic numbers for ports (Mohammad Kabat) [2049451] - net/mlx5: Lag, use local variable already defined to access E-Switch (Mohammad Kabat) [2049451] - net/mlx5: E-switch, add drop rule support to ingress ACL (Mohammad Kabat) [2049451] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Mohammad Kabat) [2049451 2049589] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Mohammad Kabat) [2049451 2049589] - net/mlx5: Add ability to insert to specific flow group (Mohammad Kabat) [2049451] - mlx5: remove unused static inlines (Mohammad Kabat) [2049451] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Mohammad Kabat) [2049451] - RDMA/mlx5: Store ndescs instead of the translation table size (Mohammad Kabat) [2049451] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Mohammad Kabat) [2049451] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Mohammad Kabat) [2049451] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Mohammad Kabat) [2049451] - net/mlx5e: TC, Allow sample action with CT (Mohammad Kabat) [2049451 2049666] - net/mlx5e: TC, Make post_act parse CT and sample actions (Mohammad Kabat) [2049451 2049666] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Mohammad Kabat) [2049451 2049666] - net/mlx5e: Use multi table support for CT and sample actions (Mohammad Kabat) [2049451 2049666] - net/mlx5e: Create new flow attr for multi table actions (Mohammad Kabat) [2049451 2049666] - net/mlx5e: Add post act offload/unoffload API (Mohammad Kabat) [2049451 2049666] - net/mlx5e: Pass actions param to actions_match_supported() (Mohammad Kabat) [2049451 2049666] - net/mlx5e: TC, Move flow hashtable to be per rep (Mohammad Kabat) [2049451] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Mohammad Kabat) [2049451] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Mohammad Kabat) [2049451] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Mohammad Kabat) [2049451] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Mohammad Kabat) [2049451] - net/mlx5e: Generalize packet merge error message (Mohammad Kabat) [2049451] - net/mlx5e: Add support for using xdp->data_meta (Mohammad Kabat) [2049451] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Mohammad Kabat) [2049451] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Mohammad Kabat) [2049451] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Mohammad Kabat) [2049451] - net/mlx5e: Optimize mlx5e_select_queue (Mohammad Kabat) [2049451] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Mohammad Kabat) [2049451] - net/mlx5e: Move repeating code that gets TC prio into a function (Mohammad Kabat) [2049451] - net/mlx5e: Use select queue parameters to sync with control flow (Mohammad Kabat) [2049451] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Mohammad Kabat) [2049451] - net/mlx5e: Introduce select queue parameters (Mohammad Kabat) [2049451] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Mohammad Kabat) [2049451] - net/mlx5e: Use a barrier after updating txq2sq (Mohammad Kabat) [2049451] - net/mlx5e: Disable TX queues before registering the netdev (Mohammad Kabat) [2049451] - net/mlx5e: Cleanup of start/stop all queues (Mohammad Kabat) [2049451] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Mohammad Kabat) [2049451] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Mohammad Kabat) [2049451] - net/mlx5e: Remove unused tstamp SQ field (Mohammad Kabat) [2049451] - RDMA/mlx5: Delete useless module.h include (Mohammad Kabat) [2049451] - RDMA/mlx5: Delete get_num_static_uars function (Mohammad Kabat) [2049451] - net/mlx5: VLAN push on RX, pop on TX (Mohammad Kabat) [2049451 2049618] - net/mlx5: Introduce software defined steering capabilities (Mohammad Kabat) [2049451 2049618] - net/mlx5: Remove unused TIR modify bitmask enums (Mohammad Kabat) [2049451] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Mohammad Kabat) [2049451 2049666] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Mohammad Kabat) [2049451 2049666] - net/mlx5e: Test CT and SAMPLE on flow attr (Mohammad Kabat) [2049451 2049589 2049666] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Mohammad Kabat) [2049451 2049589 2049666] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Mohammad Kabat) [2049451 2049666] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Mohammad Kabat) [2049451 2049589 2049666] - net/mlx5e: TC, Reject rules with multiple CT actions (Mohammad Kabat) [2049451 2049666] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Mohammad Kabat) [2049451 2049666] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Mohammad Kabat) [2049451 2049666] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Mohammad Kabat) [2049451 2049666] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Mohammad Kabat) [2049451 2049666] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Mohammad Kabat) [2049451 2049666] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Mohammad Kabat) [2049451 2049666] - net/mlx5e: Move code chunk setting encap dests into its own function (Mohammad Kabat) [2049451 2049666]- i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2104734] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Prarit Bhargava) [2112265] - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2117034] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2118955] - iavf: Fix deadlock in initialization (Petr Oros) [2106658] - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116355] {CVE-2022-2586} - netfilter: nf_tables: do not allow CHAIN_ID to refer to another table (Florian Westphal) [2116355] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116355] {CVE-2022-2586} - kbuild: expose explicit .symversions targets (Čestmír Kalina) [2066238] - selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109043] - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116161] {CVE-2022-36946} - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114934] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114934] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2097189] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113044] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2116964] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2116964] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2116964] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2116964] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2116964] - ice: Fix promiscuous mode not turning off (Petr Oros) [2116964] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2116964] - ice: do not setup vlan for loopback VSI (Petr Oros) [2116964] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2116964] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2116964] - ice: Fix max VLANs available for VF (Petr Oros) [2116964] - ice: change devlink code to read NVM in blocks (Petr Oros) [2116964] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051280] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051280] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051280] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051280]- Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV" (John Allen) [2081424] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2081424] - x86/boot: Fix the setup data types max limit (John Allen) [2081424] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2081424] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (John Allen) [2081424] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2081424] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2081424] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2081424] - x86/sev: Fix address space sparse warning (John Allen) [2081424] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2081424] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2081424] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2081424] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2081424] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2081424] - virt: sevguest: Fix bool function returning negative value (John Allen) [2081424] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2081424] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2081424] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2081424] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2081424] - virt: sevguest: Add support to get extended report (John Allen) [2081424] - virt: sevguest: Add support to derive key (John Allen) [2081424] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2081424] - virt: Add SEV-SNP guest driver (John Allen) [2081424] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2081424] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2081424] - x86/sev: Add a sev= cmdline option (John Allen) [2081424] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2081424] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2081424] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2081424] - x86/compressed: Export and rename add_identity_map() (John Allen) [2081424] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2081424] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2081424] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2081424] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2081424] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2081424] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2081424] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2081424] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2081424] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2081424] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2081424] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2081424] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2081424] - x86/head/64: Re-enable stack protection (John Allen) [2081424] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2081424] - x86/mm: Validate memory when changing the C-bit (John Allen) [2081424] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2081424] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2081424] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2081424] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2081424] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2081424] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2081424] - x86/sev: Check the VMPL level (John Allen) [2081424] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2081424] - x86/sev: Check SEV-SNP features support (John Allen) [2081424] - x86/sev: Save the negotiated GHCB version (John Allen) [2081424] - x86/sev: Define the Linux-specific guest termination reasons (John Allen) [2081424] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2081424] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2081424] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2081424] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2081424] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2081424] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2081424] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2081424] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2081424] - KVM: SVM: Define sev_features and vmpl field in the VMSA (John Allen) [2081424] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (John Allen) [2081424] - x86/coco: Add API to handle encryption mask (John Allen) [2081424] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (John Allen) [2081424] - x86/sev: Move common memory encryption code to mem_encrypt.c (John Allen) [2081424] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (John Allen) [2081424] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2081424] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2081424] - x86/sev: Get rid of excessive use of defines (John Allen) [2081424] - x86/sev: Shorten GHCB terminate macro names (John Allen) [2081424] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2081424] - tools headers UAPI: Synch KVM's svm.h header with the kernel (John Allen) [2081424]- selftests: netfilter: add test case for nf trace infrastructure (Florian Westphal) [2112751] - netfilter: nf_tables: fix crash when nf_trace is enabled (Florian Westphal) [2112751] - netfilter: nf_log: incorrect offset to network header (Phil Sutter) [2067133] - netfilter: nf_log_syslog: Consolidate entry checks (Phil Sutter) [2067133] - netfilter: nf_log_syslog: Don't ignore unknown protocols (Phil Sutter) [2067133] - netfilter: nf_log_syslog: Merge MAC header dumpers (Phil Sutter) [2067133] - net/mlx4_en: use kzalloc (Mohammad Kabat) [2049443] - net/mlx4: Delete useless moduleparam include (Mohammad Kabat) [2049443] - RDMA/mlx4: remove redundant assignment to variable nreq (Mohammad Kabat) [2049443] - RDMA/mlx4: Delete useless module.h include (Mohammad Kabat) [2049443] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Mohammad Kabat) [2049443] - net/mlx4: Use irq_update_affinity_hint() (Mohammad Kabat) [2049443] - RDMA/mlx4: Use bitmap_alloc() when applicable (Mohammad Kabat) [2049443] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Mohammad Kabat) [2049443] - net/mlx4_en: Update reported link modes for 1/10G (Mohammad Kabat) [2049443] - RDMA/mlx4: Do not fail the registration on port stats (Mohammad Kabat) [2049443] - net: convert users of bitmap_foo() to linkmode_foo() (Mohammad Kabat) [2049443] - RDMA/mlx4: Return missed an error if device doesn't support steering (Mohammad Kabat) [2049443] - ethernet: Remove redundant 'flush_workqueue()' calls (Mohammad Kabat) [2049443] - mlx4: constify args for const dev_addr (Mohammad Kabat) [2049443] - mlx4: remove custom dev_addr clearing (Mohammad Kabat) [2049443] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Mohammad Kabat) [2049443] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Mohammad Kabat) [2049443] - net/mlx4_en: avoid one cache line miss to ring doorbell (Mohammad Kabat) [2049443] - net/mlx4_en: Add XDP_REDIRECT statistics (Mohammad Kabat) [2049443] - net/mlx4: Use array_size() helper in copy_to_user() (Mohammad Kabat) [2049443] - net: mlx4: Add support for XDP_REDIRECT (Mohammad Kabat) [2049443] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Mohammad Kabat) [2049443] - net/mlx4_en: Resolve bad operstate value (Mohammad Kabat) [2049443] - net/mellanox: switch from 'pci_' to 'dma_' API (Mohammad Kabat) [2049443] - net/mlx4: Use ARRAY_SIZE to get an array's size (Mohammad Kabat) [2049443] - net/mlx4: make the array states static const, makes object smaller (Mohammad Kabat) [2049443] - redhat: Use redhatsecureboot701 for ppc64le (Patrick Talbert) [2109211] - device property: Advertise fwnode and device property count API calls (Al Stone) [2102893] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Al Stone) [2102893] - device property: Use multi-connection matchers for single case (Al Stone) [2102893] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Al Stone) [2102893] - device property: Introduce fwnode_for_each_parent_node() (Al Stone) [2102893] - device property: Allow error pointer to be passed to fwnode APIs (Al Stone) [2102893] - device property: Add irq_get to fwnode operation (Al Stone) [2102893] - device property: Add iomap to fwnode operations (Al Stone) [2102893] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Al Stone) [2102893] - ARM: tegra: paz00: Handle device properties with software node API (Al Stone) [2102893]- net/mlx5e: SHAMPO, reduce TIR indication (Mohammad Kabat) [2049450] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Mohammad Kabat) [2049450] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Mohammad Kabat) [2049450] - net/mlx5: Fix a race on command flush flow (Mohammad Kabat) [2049450] - net/mlx5: Fix size field in bufferx_reg struct (Mohammad Kabat) [2049450] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Mohammad Kabat) [2049450] - net/mlx5e: Add missing increment of count (Mohammad Kabat) [2049450] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Mohammad Kabat) [2049450] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Mohammad Kabat) [2049450] - net/mlx5e: Add feature check for set fec counters (Mohammad Kabat) [2049450 2049713] - net/mlx5e: TC, Skip redundant ct clear actions (Mohammad Kabat) [2049450] - net/mlx5e: TC, Reject rules with forward and drop actions (Mohammad Kabat) [2049450] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Mohammad Kabat) [2049450] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Mohammad Kabat) [2049450] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Mohammad Kabat) [2049450] - net/mlx5: Fix possible deadlock on rule deletion (Mohammad Kabat) [2049450] - net/mlx5: Fix tc max supported prio for nic mode (Mohammad Kabat) [2049450] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Mohammad Kabat) [2049450] - net/mlx5: Update log_max_qp value to be 17 at most (Mohammad Kabat) [2049450] - net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Mohammad Kabat) [2049450] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Mohammad Kabat) [2049450] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Mohammad Kabat) [2049450] - net/mlx5: DR, Cache STE shadow memory (Mohammad Kabat) [2049450] - net/mlx5e: Avoid field-overflowing memcpy() (Mohammad Kabat) [2049450] - net/mlx5e: Use struct_group() for memcpy() region (Mohammad Kabat) [2049450] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Mohammad Kabat) [2049450] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Mohammad Kabat) [2049450] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Mohammad Kabat) [2049450] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Mohammad Kabat) [2049450] - net/mlx5: E-Switch, Fix uninitialized variable modact (Mohammad Kabat) [2049450] - net/mlx5e: Fix handling of wrong devices during bond netevent (Mohammad Kabat) [2049450] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Mohammad Kabat) [2049450] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Mohammad Kabat) [2049450] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Mohammad Kabat) [2049450] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Mohammad Kabat) [2049450] - net/mlx5e: TC, Reject rules with forward and drop actions (Mohammad Kabat) [2049450] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Mohammad Kabat) [2049450] - net/mlx5e: Fix module EEPROM query (Mohammad Kabat) [2049450] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Mohammad Kabat) [2049450] - net/mlx5: Bridge, ensure dev_name is null-terminated (Mohammad Kabat) [2049450] - net/mlx5: Bridge, take rtnl lock in init error handler (Mohammad Kabat) [2049450] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Mohammad Kabat) [2049450] - net/mlx5e: Fix build error in fec_set_block_stats() (Mohammad Kabat) [2049450] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Mohammad Kabat) [2049450] - net/mlx5: Set command entry semaphore up once got index free (Mohammad Kabat) [2049450] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Mohammad Kabat) [2049450] - net/mlx5: Fix access to sf_dev_table on allocation failure (Mohammad Kabat) [2049450] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Mohammad Kabat) [2049450] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Mohammad Kabat) [2049450] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Mohammad Kabat) [2049450] - net/mlx5e: Don't block routes with nexthop objects in SW (Mohammad Kabat) [2049450 2049888] - net/mlx5e: Fix wrong usage of fib_info_nh when routes with nexthop objects are used (Mohammad Kabat) [2049450 2049888] - net/mlx5e: Fix nullptr on deleting mirroring rule (Mohammad Kabat) [2049450] - net/mlx5e: Fix page DMA map/unmap attributes (Mohammad Kabat) [2049450] - net/mlx5e: Add recovery flow in case of error CQE (Mohammad Kabat) [2049450] - net/mlx5e: TC, Remove redundant error logging (Mohammad Kabat) [2049450] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Mohammad Kabat) [2049450] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Mohammad Kabat) [2049450] - net/mlx5e: Fix feature check per profile (Mohammad Kabat) [2049450] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Mohammad Kabat) [2049450] - net/mlx5e: Expose FEC counters via ethtool (Mohammad Kabat) [2049450 2049713] - net/mlx5: Update log_max_qp value to FW max capability (Mohammad Kabat) [2049450] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Mohammad Kabat) [2049450] - net/mlx5: Introduce API for bulk request and release of IRQs (Mohammad Kabat) [2049450] - net/mlx5: Split irq_pool_affinity logic to new file (Mohammad Kabat) [2049450] - net/mlx5: Move affinity assignment into irq_request (Mohammad Kabat) [2049450] - net/mlx5: Introduce control IRQ request API (Mohammad Kabat) [2049450] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Mohammad Kabat) [2049450] - RDMA/mlx5: Print wc status on CQE error and dump needed (Mohammad Kabat) [2049450] - net: fixup build after bpf header changes (Mohammad Kabat) [2049450] - net/mlx5: CT: Set flow source hint from provided tuple device (Mohammad Kabat) [2049450] - net/mlx5: Set SMFS as a default steering mode if device supports it (Mohammad Kabat) [2049450] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Mohammad Kabat) [2049450] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Mohammad Kabat) [2049450] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Mohammad Kabat) [2049450] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Mohammad Kabat) [2049450] - net/mlx5: DR, Add misc5 to match_param structs (Mohammad Kabat) [2049450] - net/mlx5: Add misc5 flow table match parameters (Mohammad Kabat) [2049450] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Mohammad Kabat) [2049450] - net/mlx5: DR, Add support for UPLINK destination type (Mohammad Kabat) [2049450] - net/mlx5: DR, Add support for dumping steering info (Mohammad Kabat) [2049450 2049888] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Mohammad Kabat) [2049450 2049888] - net/mlx5: DR, Add check for flex parser ID value (Mohammad Kabat) [2049450] - net/mlx5: DR, Rename list field in matcher struct to list_node (Mohammad Kabat) [2049450 2049888] - net/mlx5: DR, Remove unused struct member in matcher (Mohammad Kabat) [2049450] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Mohammad Kabat) [2049450] - net/mlx5: DR, Fix error flow in creating matcher (Mohammad Kabat) [2049450] - net/mlx5e: Use auxiliary_device driver data helpers (Mohammad Kabat) [2049450] - net/mlx5e: Take packet_merge params directly from the RX res struct (Mohammad Kabat) [2049450] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Mohammad Kabat) [2049450] - net/mlx5e: Use dynamic per-channel allocations in stats (Mohammad Kabat) [2049450] - net/mlx5e: Allow profile-specific limitation on max num of channels (Mohammad Kabat) [2049450] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Mohammad Kabat) [2049450] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Mohammad Kabat) [2049450] - net/mlx5e: Use bitmap field for profile features (Mohammad Kabat) [2049450] - net/mlx5: Remove the repeated declaration (Mohammad Kabat) [2049450] - net/mlx5: Let user configure max_macs generic param (Mohammad Kabat) [2049450] - net/mlx5: Let user configure event_eq_size param (Mohammad Kabat) [2049450] - net/mlx5: Let user configure io_eq_size param (Mohammad Kabat) [2049450] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Mohammad Kabat) [2049450] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Mohammad Kabat) [2049450] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Mohammad Kabat) [2049450] - net/mlx5e: Add post_parse() op to tc action infrastructure (Mohammad Kabat) [2049450] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Mohammad Kabat) [2049450] - net/mlx5e: TC action parsing loop (Mohammad Kabat) [2049450] - net/mlx5e: Add redirect ingress to tc action infra (Mohammad Kabat) [2049450] - net/mlx5e: Add sample and ptype to tc_action infra (Mohammad Kabat) [2049450] - net/mlx5e: Add ct to tc action infra (Mohammad Kabat) [2049450] - net/mlx5e: Add mirred/redirect to tc action infra (Mohammad Kabat) [2049450] - net/mlx5e: Add mpls push/pop to tc action infra (Mohammad Kabat) [2049450] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Mohammad Kabat) [2049450] - net/mlx5e: Add pedit to tc action infra (Mohammad Kabat) [2049450] - net/mlx5e: Add csum to tc action infra (Mohammad Kabat) [2049450] - net/mlx5e: Add tunnel encap/decap to tc action infra (Mohammad Kabat) [2049450] - net/mlx5e: Add goto to tc action infra (Mohammad Kabat) [2049450] - net/mlx5e: Add tc action infrastructure (Mohammad Kabat) [2049450] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Mohammad Kabat) [2049450] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Mohammad Kabat) [2049450] - net/mlx5: Create more priorities for FDB bypass namespace (Mohammad Kabat) [2049450] - net/mlx5: Refactor mlx5_get_flow_namespace (Mohammad Kabat) [2049450] - net/mlx5: Separate FDB namespace (Mohammad Kabat) [2049450] - net/mlx5: Use irq_set_affinity_and_hint() (Mohammad Kabat) [2049450] - net/mlx5: Dynamically resize flow counters query buffer (Mohammad Kabat) [2049450] - net/mlx5e: TC, Set flow attr ip_version earlier (Mohammad Kabat) [2049450] - net/mlx5e: TC, Move common flow_action checks into function (Mohammad Kabat) [2049450] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Mohammad Kabat) [2049450] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Mohammad Kabat) [2049450] - net/mlx5e: TC, Remove redundant action stack var (Mohammad Kabat) [2049450] - net/mlx5e: Hide function mlx5e_num_channels_changed (Mohammad Kabat) [2049450] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Mohammad Kabat) [2049450] - net/mlx5: Print more info on pci error handlers (Mohammad Kabat) [2049450] - net/mlx5: SF, silence an uninitialized variable warning (Mohammad Kabat) [2049450] - net/mlx5: Fix error return code in esw_qos_create() (Mohammad Kabat) [2049450] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Mohammad Kabat) [2049450] - mlx5: fix psample_sample_packet link error (Mohammad Kabat) [2049450] - net/mlx5: E-switch, Create QoS on demand (Mohammad Kabat) [2049450 2049844] - net/mlx5: E-switch, Enable vport QoS on demand (Mohammad Kabat) [2049450 2049844] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Mohammad Kabat) [2049450 2049844] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Mohammad Kabat) [2049450 2049844] - net/mlx5: E-switch, Remove vport enabled check (Mohammad Kabat) [2049450 2049844] - net/mlx5e: Specify out ifindex when looking up decap route (Mohammad Kabat) [2049450 2049844] - net/mlx5e: TC, Move comment about mod header flag to correct place (Mohammad Kabat) [2049450 2049844] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Mohammad Kabat) [2049450 2049844] - net/mlx5e: TC, Destroy nic flow counter if exists (Mohammad Kabat) [2049450 2049844] - net/mlx5: TC, using swap() instead of tmp variable (Mohammad Kabat) [2049450 2049844] - net/mlx5: CT: Allow static allocation of mod headers (Mohammad Kabat) [2049450 2049844] - net/mlx5e: Refactor mod header management API (Mohammad Kabat) [2049450 2049844] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Mohammad Kabat) [2049450 2049833 2049844] - net/mlx5: Fix format-security build warnings (Mohammad Kabat) [2049450 2049844] - net/mlx5e: Support ethtool cq mode (Mohammad Kabat) [2049450 2049844] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Mohammad Kabat) [2049449] - net/mlx5e: Fix wrong features assignment in case of error (Mohammad Kabat) [2049449] - net/mlx5e: TC, Fix memory leak with rules with internal port (Mohammad Kabat) [2049449] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Mohammad Kabat) [2049449] - net/mlx5e: Delete forward rule for ct or sample action (Mohammad Kabat) [2049449] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Mohammad Kabat) [2049449] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Mohammad Kabat) [2049449] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Mohammad Kabat) [2049449] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Mohammad Kabat) [2049449] - net/mlx5: Fix tc max supported prio for nic mode (Mohammad Kabat) [2049449] - net/mlx5: Fix SF health recovery flow (Mohammad Kabat) [2049449] - net/mlx5: Fix error print in case of IRQ request failed (Mohammad Kabat) [2049449] - net/mlx5: Use first online CPU instead of hard coded CPU (Mohammad Kabat) [2049449] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Mohammad Kabat) [2049449] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Mohammad Kabat) [2049449] - net/mlx5e: SHAMPO, Fix constant expression result (Mohammad Kabat) [2049449] - net/mlx5: Fix access to a non-supported register (Mohammad Kabat) [2049449 2049833] - net/mlx5: Fix too early queueing of log timestamp work (Mohammad Kabat) [2049449 2049833] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Mohammad Kabat) [2049449] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Mohammad Kabat) [2049449] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Mohammad Kabat) [2049449] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Mohammad Kabat) [2049449] - net/mlx5: E-switch, Respect BW share of the new group (Mohammad Kabat) [2049449] - net/mlx5: Lag, Fix recreation of VF LAG (Mohammad Kabat) [2049449] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Mohammad Kabat) [2049449] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Mohammad Kabat) [2049449] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Mohammad Kabat) [2049449] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Mohammad Kabat) [2049449] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Mohammad Kabat) [2049449] - net/mlx5: E-Switch, return error if encap isn't supported (Mohammad Kabat) [2049449] - net/mlx5: Lag, update tracker when state change event received (Mohammad Kabat) [2049449] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Mohammad Kabat) [2049449] - net/mlx5: Fix flow counters SF bulk query len (Mohammad Kabat) [2049449] - net/mlx5: E-Switch, rebuild lag only when needed (Mohammad Kabat) [2049449] - net/mlx5: Update error handler for UCTX and UMEM (Mohammad Kabat) [2049449] - net/mlx5: DR, Fix check for unsupported fields in match param (Mohammad Kabat) [2049449] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Mohammad Kabat) [2049449] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Mohammad Kabat) [2049449] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Mohammad Kabat) [2049449] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Mohammad Kabat) [2049449] - net/mlx5e: kTLS, Fix crash in RX resync flow (Mohammad Kabat) [2049449] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Mohammad Kabat) [2049449] - net/mlx5: Support internal port as decap route device (Mohammad Kabat) [2049449] - net/mlx5e: Term table handling of internal port rules (Mohammad Kabat) [2049449] - net/mlx5e: Add indirect tc offload of ovs internal port (Mohammad Kabat) [2049449] - net/mlx5e: Offload internal port as encap route device (Mohammad Kabat) [2049449] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Mohammad Kabat) [2049449] - net/mlx5e: Accept action skbedit in the tc actions list (Mohammad Kabat) [2049449] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Mohammad Kabat) [2049449] - net/mlx5e: Use generic name for the forwarding dev pointer (Mohammad Kabat) [2049449] - net/mlx5e: Refactor rx handler of represetor device (Mohammad Kabat) [2049449] - net/mlx5: DR, Add check for unsupported fields in match param (Mohammad Kabat) [2049449] - net/mlx5: Allow skipping counter refresh on creation (Mohammad Kabat) [2049449] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Mohammad Kabat) [2049449] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Mohammad Kabat) [2049449] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Mohammad Kabat) [2049449] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Mohammad Kabat) [2049449] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Mohammad Kabat) [2049449] - net/mlx5e: Add HW-GRO offload (Mohammad Kabat) [2049449] - net/mlx5e: Add HW_GRO statistics (Mohammad Kabat) [2049449] - net/mlx5e: HW_GRO cqe handler implementation (Mohammad Kabat) [2049449] - net/mlx5e: Add data path for SHAMPO feature (Mohammad Kabat) [2049449] - net/mlx5e: Add handle SHAMPO cqe support (Mohammad Kabat) [2049449] - net/mlx5e: Add control path for SHAMPO feature (Mohammad Kabat) [2049449] - net/mlx5e: Add support to klm_umr_wqe (Mohammad Kabat) [2049449] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Mohammad Kabat) [2049449] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Mohammad Kabat) [2049449] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Mohammad Kabat) [2049449] - net/mlx5: remove the recent devlink params (Mohammad Kabat) [2049449] - net/mlx5: SF_DEV Add SF device trace points (Mohammad Kabat) [2049449] - net/mlx5: SF, Add SF trace points (Mohammad Kabat) [2049449] - net/mlx5: Let user configure max_macs param (Mohammad Kabat) [2049449] - net/mlx5: Let user configure event_eq_size param (Mohammad Kabat) [2049449] - net/mlx5: Let user configure io_eq_size param (Mohammad Kabat) [2049449] - net/mlx5: Bridge, support replacing existing FDB entry (Mohammad Kabat) [2049449] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Mohammad Kabat) [2049449] - net/mlx5: Add periodic update of host time to firmware (Mohammad Kabat) [2049449 2049833] - net/mlx5: Print health buffer by log level (Mohammad Kabat) [2049449 2049833] - net/mlx5: Extend health buffer dump (Mohammad Kabat) [2049449 2049833] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Mohammad Kabat) [2049449] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Mohammad Kabat) [2049449] - net/mlx5: Remove unnecessary checks for slow path flag (Mohammad Kabat) [2049449] - net/mlx5e: don't write directly to netdev->dev_addr (Mohammad Kabat) [2049449] - RDMA/mlx5: Use dev_addr_mod() (Mohammad Kabat) [2049449] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Mohammad Kabat) [2049449] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Mohammad Kabat) [2049449] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Mohammad Kabat) [2049449] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Mohammad Kabat) [2049449] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Mohammad Kabat) [2049449] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Mohammad Kabat) [2049449] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Mohammad Kabat) [2049449] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Mohammad Kabat) [2049449] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Mohammad Kabat) [2049449] - net/mlx5: Lag, use steering to select the affinity port in LAG (Mohammad Kabat) [2049449] - net/mlx5: Lag, add support to create/destroy/modify port selection (Mohammad Kabat) [2049449] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Mohammad Kabat) [2049449] - net/mlx5: Lag, add support to create definers for LAG (Mohammad Kabat) [2049449] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Mohammad Kabat) [2049449] - net/mlx5: Lag, set LAG traffic type mapping (Mohammad Kabat) [2049449] - net/mlx5: Lag, move lag files into directory (Mohammad Kabat) [2049449] - net/mlx5: Introduce new uplink destination type (Mohammad Kabat) [2049449] - net/mlx5: Add support to create match definer (Mohammad Kabat) [2049449] - net/mlx5: Introduce port selection namespace (Mohammad Kabat) [2049449] - net/mlx5: Support partial TTC rules (Mohammad Kabat) [2049449] - mlx5: prevent 64bit divide (Mohammad Kabat) [2049449] - net/mlx5: Use system_image_guid to determine bonding (Mohammad Kabat) [2049449] - net/mlx5: Use native_port_num as 1st option of device index (Mohammad Kabat) [2049449] - net/mlx5: Introduce new device index wrapper (Mohammad Kabat) [2049449] - net/mlx5: Check return status first when querying system_image_guid (Mohammad Kabat) [2049449] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Mohammad Kabat) [2049449] - net/mlx5e: Add extack msgs related to TC for better debug (Mohammad Kabat) [2049449] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Mohammad Kabat) [2049449] - net/mlx5: Disable roce at HCA level (Mohammad Kabat) [2049449] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Mohammad Kabat) [2049449] - net/mlx5: Bridge, provide flow source hints (Mohammad Kabat) [2049449] - net/mlx5: Read timeout values from DTOR (Mohammad Kabat) [2049449] - net/mlx5: Read timeout values from init segment (Mohammad Kabat) [2049449] - net/mlx5: Add layout to support default timeouts register (Mohammad Kabat) [2049449] - ethernet: constify references to netdev->dev_addr in drivers (Mohammad Kabat) [2049449] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Mohammad Kabat) [2049449] - RDMA/mlx5: Add modify_op_stat() support (Mohammad Kabat) [2049449] - RDMA/mlx5: Add steering support in optional flow counters (Mohammad Kabat) [2049449] - RDMA/mlx5: Support optional counters in hw_stats initialization (Mohammad Kabat) [2049449] - ethernet: Remove redundant 'flush_workqueue()' calls (Mohammad Kabat) [2049449] - net/mlx5: Add priorities for counters in RDMA namespaces (Mohammad Kabat) [2049449] - net/mlx5: Add ifc bits to support optional counters (Mohammad Kabat) [2049449] - net/mlx5: Enable single IRQ for PCI Function (Mohammad Kabat) [2049449] - net/mlx5: Shift control IRQ to the last index (Mohammad Kabat) [2049449] - net/mlx5: Bridge, pop VLAN on egress table miss (Mohammad Kabat) [2049449] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Mohammad Kabat) [2049449] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Mohammad Kabat) [2049449] - net/mlx5: Bridge, refactor eswitch instance usage (Mohammad Kabat) [2049449] - net/mlx5e: Support accept action (Mohammad Kabat) [2049449] - net/mlx5e: Specify out ifindex when looking up encap route (Mohammad Kabat) [2049449] - net/mlx5e: Reserve a value from TC tunnel options mapping (Mohammad Kabat) [2049449] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Mohammad Kabat) [2049449] - net/mlx5e: Split actions_match_supported() into a sub function (Mohammad Kabat) [2049449] - net/mlx5e: Move mod hdr allocation to a single place (Mohammad Kabat) [2049449] - net/mlx5e: TC, Refactor sample offload error flow (Mohammad Kabat) [2049449] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Mohammad Kabat) [2049449] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Mohammad Kabat) [2049449] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Mohammad Kabat) [2049449] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Mohammad Kabat) [2049449] - net/mlx5e: Use array_size() helper (Mohammad Kabat) [2049449] - net/mlx5: Use struct_size() helper in kvzalloc() (Mohammad Kabat) [2049449] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Mohammad Kabat) [2049449] - net/mlx5: Tolerate failures in debug features while driver load (Mohammad Kabat) [2049449] - net/mlx5: Warn for devlink reload when there are VFs alive (Mohammad Kabat) [2049449] - net/mlx5: DR, Add missing string for action type SAMPLER (Mohammad Kabat) [2049449] - net/mlx5: DR, init_next_match only if needed (Mohammad Kabat) [2049449] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Mohammad Kabat) [2049449] - net/mlx5: DR, Increase supported num of actions to 32 (Mohammad Kabat) [2049449] - net/mlx5: DR, Add support for SF vports (Mohammad Kabat) [2049449] - net/mlx5: DR, Support csum recalculation flow table on SFs (Mohammad Kabat) [2049449] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Mohammad Kabat) [2049449] - net/mlx5: DR, Add missing query for vport 0 (Mohammad Kabat) [2049449] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Mohammad Kabat) [2049449] - net/mlx5: DR, Fix vport number data type to u16 (Mohammad Kabat) [2049449] - IB/mlx5: Enable UAR to have DevX UID (Mohammad Kabat) [2049449] - net/mlx5: Add uid field to UAR allocation structures (Mohammad Kabat) [2049449] - net/mlx5e: check return value of rhashtable_init (Mohammad Kabat) [2049449] - net/mlx5e: Enable TC offload for ingress MACVLAN (Mohammad Kabat) [2049449] - net/mlx5e: Enable TC offload for egress MACVLAN (Mohammad Kabat) [2049449] - net/mlx5e: loopback test is not supported in switchdev mode (Mohammad Kabat) [2049449] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Mohammad Kabat) [2049449] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Mohammad Kabat) [2049449] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Mohammad Kabat) [2049449] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Mohammad Kabat) [2049449] - net/mlx5e: Set action fwd flag when parsing tc action goto (Mohammad Kabat) [2049449] - net/mlx5e: Remove incorrect addition of action fwd flag (Mohammad Kabat) [2049449] - net/mlx5e: Use correct return type (Mohammad Kabat) [2049449] - net/mlx5e: Add error flow for ethtool -X command (Mohammad Kabat) [2049449] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Mohammad Kabat) [2049449] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Mohammad Kabat) [2049447] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Mohammad Kabat) [2049447] - net/mlx5e: Fix vlan data lost during suspend flow (Mohammad Kabat) [2049447] - net/mlx5: E-switch, Return correct error code on group creation failure (Mohammad Kabat) [2049447] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Mohammad Kabat) [2049447] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Mohammad Kabat) [2049447] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Mohammad Kabat) [2049447] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Mohammad Kabat) [2049447] - net/mlx5e: Switchdev representors are not vlan challenged (Mohammad Kabat) [2049447] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Mohammad Kabat) [2049447] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Mohammad Kabat) [2049447] - net/mlx5: Fix cleanup of bridge delayed work (Mohammad Kabat) [2049447] - RDMA/mlx5: Set user priority for DCT (Mohammad Kabat) [2049447] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Mohammad Kabat) [2049447] - net/mlx5e: Fix the presented RQ index in PTP stats (Mohammad Kabat) [2049447] - net/mlx5: Fix setting number of EQs of SFs (Mohammad Kabat) [2049447] - net/mlx5: Fix length of irq_index in chars (Mohammad Kabat) [2049447] - net/mlx5: Avoid generating event after PPS out in Real time mode (Mohammad Kabat) [2049447] - net/mlx5: Force round second at 1PPS out start time (Mohammad Kabat) [2049447] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Mohammad Kabat) [2049447] - net/mlx5e: Improve MQPRIO resiliency (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Keep the value for maximum number of channels in-sync (Mohammad Kabat) [2049447] - net/mlx5e: IPSEC RX, enable checksum complete (Mohammad Kabat) [2049447] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Mohammad Kabat) [2049447] - RDMA/mlx5: Fix xlt_chunk_align calculation (Mohammad Kabat) [2049447] - net/mlx5e: Fix condition when retrieving PTP-rqn (Mohammad Kabat) [2049447] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Mohammad Kabat) [2049447] - net/mlx5: Fix potential sleeping in atomic context (Mohammad Kabat) [2049447] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Mohammad Kabat) [2049447] - net/mlx5: Lag, don't update lag if lag isn't supported (Mohammad Kabat) [2049447] - net/mlx5: Bridge, fix uninitialized variable usage (Mohammad Kabat) [2049447] - RDMA/mlx5: Relax DCS QP creation checks (Mohammad Kabat) [2049447] - net/mlx5: DR, Add support for update FTE (Mohammad Kabat) [2049447] - net/mlx5: DR, Improve rule tracking memory consumption (Mohammad Kabat) [2049447] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Mohammad Kabat) [2049447] - net/mlx5: DR, Remove HW specific STE type from nic domain (Mohammad Kabat) [2049447] - net/mlx5: DR, Merge DR_STE_SIZE enums (Mohammad Kabat) [2049447] - net/mlx5: DR, Skip source port matching on FDB RX domain (Mohammad Kabat) [2049447] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Mohammad Kabat) [2049447] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Mohammad Kabat) [2049447] - net/mlx5: DR, replace uintN_t with kernel-style types (Mohammad Kabat) [2049447] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Mohammad Kabat) [2049447] - net/mlx5: DR, Reduce print level for FT chaining level check (Mohammad Kabat) [2049447] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Mohammad Kabat) [2049447] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Mohammad Kabat) [2049447] - net/mlx5: DR, Enable QP retransmission (Mohammad Kabat) [2049447] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Mohammad Kabat) [2049447] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Mohammad Kabat) [2049447] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Mohammad Kabat) [2049447] - net/mlx5: DR, fix a potential use-after-free bug (Mohammad Kabat) [2049447] - net/mlx5e: Use correct eswitch for stack devices with lag (Mohammad Kabat) [2049447] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Mohammad Kabat) [2049447] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Mohammad Kabat) [2049447] - net/mlx5: Remove all auxiliary devices at the unregister event (Mohammad Kabat) [2049447] - net/mlx5: Lag, fix multipath lag activation (Mohammad Kabat) [2049447] - net/mellanox: switch from 'pci_' to 'dma_' API (Mohammad Kabat) [2049447] - net/mlx5: E-switch, Add QoS tracepoints (Mohammad Kabat) [2049447 2049610] - net/mlx5: E-switch, Allow to add vports to rate groups (Mohammad Kabat) [2049447 2049610] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Mohammad Kabat) [2049447 2049610] - net/mlx5: E-switch, Introduce rate limiting groups API (Mohammad Kabat) [2049447 2049610] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Mohammad Kabat) [2049447 2049610] - net/mlx5: E-switch, Move QoS related code to dedicated file (Mohammad Kabat) [2049447 2049610] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Mohammad Kabat) [2049447] - net/mlx5e: TC, Restore tunnel info for sample offload (Mohammad Kabat) [2049447] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Mohammad Kabat) [2049447] - net/mlx5e: Refactor ct to use post action infrastructure (Mohammad Kabat) [2049447] - net/mlx5e: Introduce post action infrastructure (Mohammad Kabat) [2049447] - net/mlx5e: CT, Use xarray to manage fte ids (Mohammad Kabat) [2049447] - net/mlx5e: Move sample attribute to flow attribute (Mohammad Kabat) [2049447] - net/mlx5e: Move esw/sample to en/tc/sample (Mohammad Kabat) [2049447] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Mohammad Kabat) [2049447] - net/mlx5: Bridge, support LAG (Mohammad Kabat) [2049447] - net/mlx5: Bridge, allow merged eswitch connectivity (Mohammad Kabat) [2049447] - net/mlx5: Bridge, extract FDB delete notification to function (Mohammad Kabat) [2049447] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Mohammad Kabat) [2049447] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Mohammad Kabat) [2049447] - net/mlx5: Bridge, release bridge in same function where it is taken (Mohammad Kabat) [2049447] - net/mlx5e: Support MQPRIO channel mode (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Handle errors of netdev_set_num_tc() (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Maintain MQPRIO mode parameter (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Abstract MQPRIO params (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Support flow classification into RSS contexts (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Support multiple RSS contexts (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Convert RSS to a dedicated object (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Introduce abstraction of RSS context (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Do not try enable RSS when resetting indir table (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Make use of netdev_warn() (Mohammad Kabat) [2049447] - net/mlx5: Fix variable type to match 64bit (Mohammad Kabat) [2049447] - net/mlx5: Initialize numa node for all core devices (Mohammad Kabat) [2049447] - net/mlx5: Allocate individual capability (Mohammad Kabat) [2049447] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Mohammad Kabat) [2049447] - net/mlx5: SF, use recent sysfs api (Mohammad Kabat) [2049447] - net/mlx5: Refcount mlx5_irq with integer (Mohammad Kabat) [2049447] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Mohammad Kabat) [2049447] - net/mlx5: Align mlx5_irq structure (Mohammad Kabat) [2049447] - net/mlx5: Delete impossible dev->state checks (Mohammad Kabat) [2049447] - net/mlx5: Fix inner TTC table creation (Mohammad Kabat) [2049447] - net/mlx5: Fix typo in comments (Mohammad Kabat) [2049447] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Mohammad Kabat) [2049447] - net/mlx5: E-Switch, add logic to enable shared FDB (Mohammad Kabat) [2049447] - net/mlx5: Lag, move lag destruction to a workqueue (Mohammad Kabat) [2049447] - net/mlx5: Lag, properly lock eswitch if needed (Mohammad Kabat) [2049447] - net/mlx5: Add send to vport rules on paired device (Mohammad Kabat) [2049447] - net/mlx5: E-Switch, Add event callback for representors (Mohammad Kabat) [2049447] - net/mlx5e: Use shared mappings for restoring from metadata (Mohammad Kabat) [2049447] - net/mlx5e: Add an option to create a shared mapping (Mohammad Kabat) [2049447] - net/mlx5: E-Switch, set flow source for send to uplink rule (Mohammad Kabat) [2049447] - RDMA/mlx5: Add shared FDB support (Mohammad Kabat) [2049447] - {net, RDMA}/mlx5: Extend send to vport rules (Mohammad Kabat) [2049447] - RDMA/mlx5: Fill port info based on the relevant eswitch (Mohammad Kabat) [2049447] - net/mlx5: Lag, add initial logic for shared FDB (Mohammad Kabat) [2049447] - net/mlx5: Return mdev from eswitch (Mohammad Kabat) [2049447] - RDMA/mlx5: Delete not-available udata check (Mohammad Kabat) [2049447] - RDMA/mlx5: Drop in-driver verbs object creations (Mohammad Kabat) [2049447] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Mohammad Kabat) [2049447] - RDMA/mlx5: Cancel pkey work before destroying device resources (Mohammad Kabat) [2049447] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Mohammad Kabat) [2049447] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Mohammad Kabat) [2049447] - net/mlx5e: Remove redundant assignment of counter to null (Mohammad Kabat) [2049447] - net/mlx5e: Remove redundant parse_attr arg (Mohammad Kabat) [2049447] - net/mlx5e: Remove redundant cap check for flow counter (Mohammad Kabat) [2049447] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Mohammad Kabat) [2049447] - net/mlx5e: Remove redundant tc act includes (Mohammad Kabat) [2049447] - net/mlx5: Embed mlx5_ttc_table (Mohammad Kabat) [2049447 2049891] - net/mlx5: Move TTC logic to fs_ttc (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Decouple TTC logic from mlx5e (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Rename some related TTC args and functions (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Rename traffic type enums (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Allocate the array of channels according to the real max_nch (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Use a new initializer to build uniform indir table (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Use the new TIR API for kTLS (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Move management of indir traffic types to rx_res (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Convert TIR to a dedicated object (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Create struct mlx5e_rss_params_hash (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Take RQT out of TIR and group RX resources (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Move RX resources to a separate struct (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Convert RQT to a dedicated object (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Mohammad Kabat) [2049447 2049891] - net/mlx5: Take TIR destruction out of the TIR list lock (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Mohammad Kabat) [2049447 2049891] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Mohammad Kabat) [2049447] - RDMA/mlx5: Add DCS offload support (Mohammad Kabat) [2049447] - RDMA/mlx5: Separate DCI QP creation logic (Mohammad Kabat) [2049447] - net/mlx5: Add DCS caps & fields support (Mohammad Kabat) [2049447]- crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Al Stone) [2071840] - amd-xgbe: Use platform_irq_count() (Al Stone) [2071840] - MAINTAINERS: adjust file entry for of_net.c after (Al Stone) [2071840] - rhel: CONFIG_OPEN_DICE is not set (Al Stone) [2071840] - of/irq: fix typo in comment (Al Stone) [2071840] - powerpc/powermac: constify device_node in of_irq_parse_oldworld() (Al Stone) [2071840] - of/fdt: Ignore disabled memory nodes (Al Stone) [2071840] - of: overlay: do not free changeset when of_overlay_apply returns error (Al Stone) [2071840] - of: overlay: unittest: add tests for overlay notifiers (Al Stone) [2071840] - of: overlay: add entry to of_overlay_action_name[] (Al Stone) [2071840] - of: overlay: rework overlay apply and remove kfree()s (Al Stone) [2071840] - of: overlay: rename variables to be consistent (Al Stone) [2071840] - of: overlay: do not break notify on NOTIFY_{OK|STOP} (Al Stone) [2071840] - mtd: phram: Allow probing via reserved-memory (Al Stone) [2071840] - of: Create platform devices for OF framebuffers (Al Stone) [2071840] - of: of_property_read_string return -ENODATA when !length (Al Stone) [2071840] - of/irq: Use interrupts-extended to find parent (Al Stone) [2071840] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Al Stone) [2071840] - of/platform: Drop static setup of IRQ resource from DT core (Al Stone) [2071840] - cma: factor out minimum alignment requirement (Al Stone) [2071840] - Revert "of: base: Introduce of_alias_get_alias_list() to check alias IDs" (Al Stone) [2071840] - of: unittest: print pass messages at PR_INFO level (Al Stone) [2071840] - misc: open-dice: Add driver to expose DICE data to userspace (Al Stone) [2071840] - of: unittest: update text of expected warnings (Al Stone) [2071840] - of: Check 'of_node_reused' flag on of_match_device() (Al Stone) [2071840] - of: property: define of_property_read_u{8,16,32,64}_array() unconditionally (Al Stone) [2071840] - of: base: make small of_parse_phandle() variants static inline (Al Stone) [2071840] - mm: kmemleak: alloc gray object for reserved region with direct map (Al Stone) [2071840] - of: unittest: remove unneeded semicolon (Al Stone) [2071840] - of: base: Improve argument length mismatch error (Al Stone) [2071840] - of: base: Fix phandle argument length mismatch error message (Al Stone) [2071840] - of: unittest: re-implement overlay tracking (Al Stone) [2071840] - of: unittest: change references to obsolete overlay id (Al Stone) [2071840] - of: Move simple-framebuffer device handling from simplefb to of (Al Stone) [2071840] - of: unittest: 64 bit dma address test requires arch support (Al Stone) [2071840] - of: unittest: fix warning on PowerPC frame size warning (Al Stone) [2071840] - of/irq: Add a quirk for controllers with their own definition of interrupt-map (Al Stone) [2071840] - of: base: Skip CPU nodes with "fail"/"fail-..." status (Al Stone) [2071840] - of: property: fw_devlink: Fixup behaviour when 'node_not_dev' is set (Al Stone) [2071840] - of/irq: Don't ignore interrupt-controller when interrupt-map failed (Al Stone) [2071840] - of: Support using 'mask' in making device bus id (Al Stone) [2071840] - memblock: use memblock_free for freeing virtual pointers (Al Stone) [2071840] - memblock: rename memblock_free to memblock_phys_free (Al Stone) [2071840] - xen/x86: free_p2m_page: use memblock_free_ptr() to free a virtual pointer (Al Stone) [2071840] - memblock: drop memblock_free_early_nid() and memblock_free_early() (Al Stone) [2071840] - of/irq: Allow matching of an interrupt-map local to an interrupt controller (Al Stone) [2071840] - of: unittest: document intentional interrupt-map provider build warning (Al Stone) [2071840] - of: unittest: fix EXPECT text for gpio hog errors (Al Stone) [2071840] - of/unittest: Disable new dtc node_name_vs_property_name and interrupt_map warnings (Al Stone) [2071840] - x86/of: Kill unused early_init_dt_scan_chosen_arch() (Al Stone) [2071840] - of/unittest: Add of_node_put() before return (Al Stone) [2071840] - of: make of_node_check_flag() device_node parameter const (Al Stone) [2071840] - of: kobj: make of_node_is_(initialized|attached) parameters const (Al Stone) [2071840] - of: Add of_get_cpu_hwid() to read hardware ID from CPU nodes (Al Stone) [2071840] - ARM: 9119/1: amba: Properly handle device probe without IRQ domain (Al Stone) [2071840] - ARM: 9120/1: Revert "amba: make use of -1 IRQs warn" (Al Stone) [2071840] - soc: qcom: smem: Support reserved-memory description (Al Stone) [2071840] - net: of: fix stub of_net helpers for CONFIG_NET=n (Al Stone) [2071840] - of: net: add a helper for loading netdev->dev_addr (Al Stone) [2071840] - of: net: move of_net under net/ (Al Stone) [2071840] - of: remove duplicate declarations of __of_*_sysfs() functions (Al Stone) [2071840] - fbdev: simplefb: fix Kconfig dependencies (Al Stone) [2071840] - of, numa: Fetch empty NUMA node ID from distance map (Al Stone) [2071840] - of: restricted dma: Fix condition for rmem init (Al Stone) [2071840] - of: property: Disable fw_devlink DT support for X86 (Al Stone) [2071840] - of: Don't allow __of_attached_node_sysfs() without CONFIG_SYSFS (Al Stone) [2071840] - of: restricted dma: Don't fail device probe on rmem init failure (Al Stone) [2071840] - of: Move of_dma_set_restricted_buffer() into device.c (Al Stone) [2071840] - of: property: fw_devlink: Add support for "leds" and "backlight" (Al Stone) [2071840] - of: property: fw_devlink: Add support for "resets" and "pwms" (Al Stone) [2071840] - gpiolib: constify passed device_node pointer (Al Stone) [2071840] - of: unify of_count_phandle_with_args() arguments with !CONFIG_OF (Al Stone) [2071840] - of: Return success from of_dma_set_restricted_buffer() when !OF_ADDRESS (Al Stone) [2071840] - of: kexec: Remove FDT_PROP_* definitions (Al Stone) [2071840] - of: base: remove unnecessary for loop (Al Stone) [2071840] - of: Add plumbing for restricted DMA pool (Al Stone) [2071840] - of: Add stub for of_add_property() (Al Stone) [2071840]- CI: Switch to c9s container image on quay.io (Michael Hofmann) - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2079722] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2079722] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2079722] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2079722] - nfs: only issue commit in DIO codepath if we have uncommitted data (Jeffrey Layton) [2028370] - nfs: always check dreq->error after a commit (Jeffrey Layton) [2028370] - nfs: add new nfs_direct_req tracepoint events (Jeffrey Layton) [2028370] - nfsd: eliminate the NFSD_FILE_BREAK_* flags (Jeffrey Layton) [2107360] - NFSD: Clean up the show_nf_flags() macro (Jeffrey Layton) [2107360] - vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2115062] - Revert "ACPI: APEI: explicit init of HEST and GHES in apci_init()" (Mark Langsdorf) [2115261] - Revert "ACPI: APEI: rename ghes_init() with an "acpi_" prefix" (Mark Langsdorf) [2115261] - KVM: selftests: Disable rseq_test for all architectures (Gavin Shan) [2116654] - mm: Fix CVE-2022-2590 by reverting "mm/shmem: unconditionally set pte dirty in mfill_atomic_install_pte" (David Hildenbrand) [2116301] {CVE-2022-2590} - scsi: megaraid: Clear READ queue map's nr_queues (Tomas Henzl) [2103830] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2069732] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2069732] - Documentation: Describe net.ipv4.tcp_reflect_tos. (Guillaume Nault) [2070198] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107633] - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2104536] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2112332] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2112332] - netdevsim: rename 'driver' entry points (Petr Oros) [2112332] - netdevsim: move max vf config to dev (Petr Oros) [2112332] - netdevsim: move details of vf config to dev (Petr Oros) [2112332] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2112332] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2112332] - netdevsim: remove max_vfs dentry (Petr Oros) [2112332] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2112332] - CI: Add automotive checks (Veronika Kabatova) - fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2026474] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2026474] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2026474]- netfilter: h323: merge nat hook pointers into one (Florian Westphal) [2111270] - netfilter: nf_conntrack: use rcu accessors where needed (Florian Westphal) [2111270] - netfilter: nf_conntrack: add missing __rcu annotations (Florian Westphal) [2111270] - netfilter: conntrack: use correct format characters (Florian Westphal) [2111270] - netfilter: conntrack: use fallthrough to cleanup (Florian Westphal) [2111270] - netfilter: ctnetlink: fix up for "netfilter: conntrack: remove unconfirmed list" (Florian Westphal) [2111270] - netfilter: cttimeout: fix slab-out-of-bounds read typo in cttimeout_net_exit (Florian Westphal) [2111270] - netfilter: cttimeout: fix slab-out-of-bounds read in cttimeout_net_exit (Florian Westphal) [2111270] - netfilter: nfnetlink: fix warn in nfnetlink_unbind (Florian Westphal) [2111270] - netfilter: conntrack: remove pr_debug callsites from tcp tracker (Florian Westphal) [2111270] - netfilter: prefer extension check to pointer check (Florian Westphal) [2111270] - netfilter: conntrack: add nf_conntrack_events autodetect mode (Florian Westphal) [2111270] - netfilter: conntrack: un-inline nf_ct_ecache_ext_add (Florian Westphal) [2111270] - netfilter: conntrack: add nf_ct_iter_data object for nf_ct_iterate_cleanup*() (Florian Westphal) [2111270] - netfilter: nfnetlink: allow to detect if ctnetlink listeners exist (Florian Westphal) [2111270] - netfilter: conntrack: avoid unconditional local_bh_disable (Florian Westphal) [2111270] - netfilter: conntrack: remove unconfirmed list (Florian Westphal) [2111270] - netfilter: conntrack: remove __nf_ct_unconfirmed_destroy (Florian Westphal) [2111270] - netfilter: cttimeout: decouple unlink and free on netns destruction (Florian Westphal) [2111270] - netfilter: extensions: introduce extension genid count (Florian Westphal) [2111270] - netfilter: remove nf_ct_unconfirmed_destroy helper (Florian Westphal) [2111270] - netfilter: cttimeout: decouple unlink and free on netns destruction (Florian Westphal) [2111270] - netfilter: conntrack: remove the percpu dying list (Florian Westphal) [2111270] - netfilter: conntrack: include ecache dying list in dumps (Florian Westphal) [2111270] - netfilter: ecache: use dedicated list for event redelivery (Florian Westphal) [2111270] - netfilter: conntrack: split inner loop of list dumping to own function (Florian Westphal) [2111270] - netfilter: ctnetlink: remove useless type conversion to bool (Florian Westphal) [2111270] - netfilter: ecache: move to separate structure (Florian Westphal) [2111270] - netfilter: ctnetlink: use dump structure instead of raw args (Florian Westphal) [2111270] - netfilter: cttimeout: use option structure (Florian Westphal) [2111270] - netfilter: ecache: don't use nf_conn spinlock (Florian Westphal) [2111270] - netfilter: ecache: remove nf_exp_event_notifier structure (Florian Westphal) [2111270] - netfilter: ecache: prepare for event notifier merge (Florian Westphal) [2111270] - netfilter: ecache: add common helper for nf_conntrack_eventmask_report (Florian Westphal) [2111270] - netfilter: ecache: remove another indent level (Florian Westphal) [2111270] - netfilter: ecache: remove one indent level (Florian Westphal) [2111270] - netfilter: conntrack: pptp: use single option structure (Florian Westphal) [2111270] - netfilter: conntrack: don't refresh sctp entries in closed state (Florian Westphal) [2111270] - netfilter: conntrack: revisit gc autotuning (Florian Westphal) [2111270] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2111270] - netfilter: conntrack: Remove useless assignment statements (Florian Westphal) [2111270] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Florian Westphal) [2111270] - netfilter: ctnetlink: missing counters and timestamp in nfnetlink_{log,queue} (Florian Westphal) [2111270] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [2111270] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [2111270] - netfilter: ctnetlink: remove expired entries first (Florian Westphal) [2111270] - net: align static siphash keys (Florian Westphal) [2111270]- lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104750] {CVE-2022-21499} - perf build: Stop using __weak bpf_object__next_map() to handle older libbpf versions (Michael Petlan) [2102240] - perf build: Stop using __weak bpf_object__next_program() to handle older libbpf versions (Michael Petlan) [2102240] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2106623] - vhost-vdpa: call vhost_vdpa_cleanup during the release (Eugenio Pérez) [1939367] - vdpasim: Off by one in vdpasim_set_group_asid() (Eugenio Pérez) [1939367] - vdpasim: allow to enable a vq repeatedly (Eugenio Pérez) [1939367] - vdpasim: control virtqueue support (Eugenio Pérez) [1939367] - vdpa_sim: filter destination mac address (Eugenio Pérez) [1939367] - vdpa_sim: factor out buffer completion logic (Eugenio Pérez) [1939367] - vdpa_sim: advertise VIRTIO_NET_F_MTU (Eugenio Pérez) [1939367] - vhost-vdpa: support ASID based IOTLB API (Eugenio Pérez) [1939367] - vhost-vdpa: introduce uAPI to set group ASID (Eugenio Pérez) [1939367] - vhost-vdpa: uAPI to get virtqueue group id (Eugenio Pérez) [1939367] - vhost-vdpa: introduce uAPI to get the number of address spaces (Eugenio Pérez) [1939367] - vhost-vdpa: introduce uAPI to get the number of virtqueue groups (Eugenio Pérez) [1939367] - vhost-vdpa: introduce asid based IOTLB (Eugenio Pérez) [1939367] - vhost: support ASID in IOTLB API (Eugenio Pérez) [1939367] - vhost_iotlb: split out IOTLB initialization (Eugenio Pérez) [1939367] - vdpa: introduce config operations for associating ASID to a virtqueue group (Eugenio Pérez) [1939367] - vdpa: multiple address spaces support (Eugenio Pérez) [1939367] - vdpa: introduce virtqueue groups (Eugenio Pérez) [1939367] - vhost-vdpa: switch to use vhost-vdpa specific IOTLB (Eugenio Pérez) [1939367] - vhost-vdpa: passing iotlb to IOMMU mapping helpers (Eugenio Pérez) [1939367] - virtio-vdpa: don't set callback if virtio doesn't need it (Eugenio Pérez) [1939367] - vhost: move the backend feature bits to vhost_types.h (Eugenio Pérez) [1939367] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088518] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088518] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088518] - fs: dlm: add pid to debug log (Alexander Aring) [2088518] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088518] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088518] - dlm: move global to static inits (Alexander Aring) [2088518] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088518] - dlm: improve plock logging if interrupted (Alexander Aring) [2088518] - dlm: rearrange async condition return (Alexander Aring) [2088518] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088518] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088518] - fs: dlm: make dlm_callback_resume quite (Alexander Aring) [2009423]- RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2065578] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2065578] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2065578] - ASoC: imx-hdmi: Fix refcount leak in imx_hdmi_probe (Jaroslav Kysela) [2065578] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065578] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065578] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065578] - ASoC: cs47l15: Fix event generation for low power mux control (Jaroslav Kysela) [2065578] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065578] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065578] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065578] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065578] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065578] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065578] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065578] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065578] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065578] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065578] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065578] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065578] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065578] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065578] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065578] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065578] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065578] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065578] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065578] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065578] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065578] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065578] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065578] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065578] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065578] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065578] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065578] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065578] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065578] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065578] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065578] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065578] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065578] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065578] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065578] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065578] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065578] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065578] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065578] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065578] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065578] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065578] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065578] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065578] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065578] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065578] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065578] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065578] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065578] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065578] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065578] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065578] - ASoC: qcom: lpass-platform: Update VMA access permissions in mmap callback (Jaroslav Kysela) [2065578] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065578] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065578] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065578] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065578] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065578] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065578] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065578] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065578] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065578] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065578] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065578] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065578] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065578] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065578] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065578] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065578] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065578] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065578] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065578] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065578] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065578] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2065578] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065578] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065578] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065578] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065578] - ALSA: update kernel configuration for 9.1 (Jaroslav Kysela) [2065572] - ASoC: tlv320aic31xx: Define PLL clock inputs (Jaroslav Kysela) [2065572] - ASoC: tlv320adc3xxx: New codec bindings (Jaroslav Kysela) [2065572] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065572] - ASoC: dt-bindings: rename q6afe.h to q6dsp-lpass-ports.h (Jaroslav Kysela) [2065572] - ASoC: dt-bindings: lpass: add binding headers for digital codecs (Jaroslav Kysela) [2065572] - ASoC: dt-bindings: lpass: add binding headers for digital codecs (Jaroslav Kysela) [2065572] - ASoC: dt-bindings: Document Microchip's PDMC (Jaroslav Kysela) [2065572] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065572] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065572] - ALSA: spi: Add check for clk_enable() (Jaroslav Kysela) [2065572] - ALSA: sparc: no need to initialise statics to 0 (Jaroslav Kysela) [2065572] - sound: core: Remove redundant variable and return the last statement (Jaroslav Kysela) [2065572] - sound: core: remove initialise static variables to 0 (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065572] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2065572] - sound/oss/dmasound: fix 'dmasound_setup' defined but not used (Jaroslav Kysela) [2065572] - sound/oss/dmasound: fix build when drivers are mixed =y/=m (Jaroslav Kysela) [2065572] - ALSA: mips: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065572] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065572] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065572] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065572] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065572] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065572] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065572] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065572] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065572] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065572] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065572] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065572] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065572] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065572] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065572] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065572] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065572] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065572] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065572] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2065572] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2065572] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2065572] - Documentation: sound: fix typo in control-names.rst (Jaroslav Kysela) [2065572] - ALSA: wavefront: Proper check of get_user() error (Jaroslav Kysela) [2065572] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065572] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2065572] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2065572] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2065572] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065572] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065572] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2065572] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2065572] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2065572] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2065572] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065572] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065572] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065572] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065572] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065572] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065572] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065572] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065572] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065572] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065572] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065572] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065572] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065572] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065572] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065572] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065572] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065572] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065572] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065572] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065572] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065572] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065572] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065572] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065572] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065572] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065572] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065572] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065572] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065572] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065572] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065572] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065572] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065572] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065572] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065572] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065572] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065572] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065572] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065572] - ASoC: atmel: mchp-pdmc: set prepare_slave_config (Jaroslav Kysela) [2065572] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065572] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065572] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065572] - ASoC: meson: axg-card: Fix nonatomic links (Jaroslav Kysela) [2065572] - ASoC: meson: axg-tdm-interface: Fix formatters in trigger" (Jaroslav Kysela) [2065572] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065572] - ASoC: meson: Fix event generation for G12A tohdmi mux (Jaroslav Kysela) [2065572] - ASoC: meson: Fix event generation for AUI CODEC mux (Jaroslav Kysela) [2065572] - ASoC: meson: Fix event generation for AUI ACODEC mux (Jaroslav Kysela) [2065572] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065572] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065572] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2065572] - ASoC: codecs: Fix an error handling path in (rx|tx|va)_macro_probe() (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065572] - ASoC: wm8731: Disable the regulator when probing fails (Jaroslav Kysela) [2065572] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065572] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065572] - ASoC: fsl_sai: fix 1:1 bclk:mclk ratio support (Jaroslav Kysela) [2065572] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065572] - ASoC: meson: aiu: fix duplicate debugfs directory error (Jaroslav Kysela) [2065572] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065572] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2065572] - ASoC: rk817: Use devm_clk_get() in rk817_platform_probe (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065572] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065572] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065572] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065572] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065572] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065572] - ASoC: atmel: Remove system clock tree configuration for at91sam9g20ek (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065572] - ASoC: rockchip: i2s_tdm: Fixup config for SND_SOC_DAIFMT_DSP_A/B (Jaroslav Kysela) [2065572] - ASoC: fsl-asoc-card: Fix jack_event() always return 0 (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2065572] - ASoC: atmel: mchp-pdmc: print the correct property name (Jaroslav Kysela) [2065572] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065572] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065572] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065572] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065572] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065572] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065572] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065572] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065572] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065572] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065572] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065572] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065572] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065572] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065572] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065572] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065572] - ASoC: fsl_spdif: Add new registers included on i.MX8ULP (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065572] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065572] - ASoC: codecs: Fix misplaced lpass_macro_pds_exit call (Jaroslav Kysela) [2065572] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065572] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: Fix error handling in mt8195_mt6359_rt1019_rt5682_dev_probe (Jaroslav Kysela) [2065572] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065572] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065572] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065572] - ASoC: mediatek: Fix error handling in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [2065572] - ASoC: atmel: Fix error handling in sam9x5_wm8731_driver_probe (Jaroslav Kysela) [2065572] - ASoC: rockchip: Fix PM usage reference of rockchip_i2s_tdm_resume (Jaroslav Kysela) [2065572] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065572] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065572] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065572] - ASoC: atmel: mchp-pdmc: Fix `-Wpointer-bool-conversion` warning (Jaroslav Kysela) [2065572] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065572] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065572] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065572] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2065572] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065572] - ASoC: mchp-spdifrx: fix typo (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: add reset controller (Jaroslav Kysela) [2065572] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065572] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065572] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065572] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065572] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065572] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065572] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065572] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065572] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065572] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065572] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065572] - ASoC: atmel: mchp-pdmc: Fix spelling mistake "microchopnes" -> "microphones" (Jaroslav Kysela) [2065572] - ASoC: imx-es8328: Fix error return code in imx_es8328_probe() (Jaroslav Kysela) [2065572] - ASoC: atmel: mchp-pdmc: Remove unnecessary print function dev_err() (Jaroslav Kysela) [2065572] - ASoC: fsl_spdif: Disable TX clock when stop (Jaroslav Kysela) [2065572] - ASoC: qcom: fix Kconfig for SC7280 (Jaroslav Kysela) [2065572] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065572] - ASoC: fsl_spdif: keep all TxClk sources by txclk array (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065572] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065572] - ASoC: fsl_rpmsg: Remove SET_SYSTEM_SLEEP_PM_OPS callback (Jaroslav Kysela) [2065572] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065572] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065572] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065572] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065572] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065572] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065572] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065572] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065572] - ASoC: atmel: mchp-pdmc: add PDMC driver (Jaroslav Kysela) [2065572] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065572] - ASoC: rk817: Fix missing clk_disable_unprepare() in rk817_platform_probe (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8192-mt6359: Fix error handling in mt8192_mt6359_dev_probe (Jaroslav Kysela) [2065572] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065572] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065572] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065572] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8183: support wb bt audio (Jaroslav Kysela) [2065572] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065572] - ASoC: atmel: Fix error handling in snd_proto_probe (Jaroslav Kysela) [2065572] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065572] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065572] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065572] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065572] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065572] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065572] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065572] - ASoC: fsi: Add check for clk_enable (Jaroslav Kysela) [2065572] - ASoC: qcom: select correct WCD938X config for SC7280 (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065572] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065572] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065572] - ASoC: atmel: Add missing of_node_put() in at91sam9g20ek_audio_probe (Jaroslav Kysela) [2065572] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065572] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065572] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065572] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065572] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065572] - ASoC: fsl_sai: implement 1:1 bclk:mclk ratio support (Jaroslav Kysela) [2065572] - ASoC: fsl_sai: use DIV_ROUND_CLOSEST() to calculate divider (Jaroslav Kysela) [2065572] - ASoC: fsl_sai: Use better variable names (Jaroslav Kysela) [2065572] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065572] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065572] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065572] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065572] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065572] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065572] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065572] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065572] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065572] - ASoC: qcom: Fix error code in lpass_platform_copy() (Jaroslav Kysela) [2065572] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065572] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065572] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065572] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065572] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065572] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065572] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065572] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065572] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065572] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065572] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065572] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065572] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2065572] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: fsl: Drop unused argument from imx_pcm_dma_init() (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: Remove unnecessary print function dev_err() (Jaroslav Kysela) [2065572] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065572] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065572] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065572] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065572] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065572] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065572] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: codecs: Add power domains support in digital macro codecs (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd-mbhc: add runtime pm support (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd938x: add simple clk stop support (Jaroslav Kysela) [2065572] - ASoC: codecs: tx-macro: add runtime pm support (Jaroslav Kysela) [2065572] - ASoC: codecs: rx-macro: add runtime pm support (Jaroslav Kysela) [2065572] - ASoC: codecs: wsa-macro: add runtime pm support (Jaroslav Kysela) [2065572] - ASoC: codecs: va-macro: add runtime pm support (Jaroslav Kysela) [2065572] - ASoC: codecs: rx-macro: setup soundwire clks correctly (Jaroslav Kysela) [2065572] - ASoC: codecs: tx-macro: setup soundwire clks correctly (Jaroslav Kysela) [2065572] - ASoC: codecs: wsa-macro: setup soundwire clks correctly (Jaroslav Kysela) [2065572] - ASoC: codecs: wsa-macro: move to individual clks from bulk (Jaroslav Kysela) [2065572] - ASoC: codecs: tx-macro: move to individual clks from bulk (Jaroslav Kysela) [2065572] - ASoC: codecs: rx-macro: move to individual clks from bulk (Jaroslav Kysela) [2065572] - ASoC: codecs: tx-macro: move clk provider to managed variants (Jaroslav Kysela) [2065572] - ASoC: codecs: rx-macro: move clk provider to managed variants (Jaroslav Kysela) [2065572] - ASoC: codecs: va-macro: move to individual clks from bulk (Jaroslav Kysela) [2065572] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065572] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065572] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065572] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065572] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd938x: Make use of the helper component_compare/release_of (Jaroslav Kysela) [2065572] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065572] - ASoC: qcom: lpass-sc7280: Add platform driver for lpass audio (Jaroslav Kysela) [2065572] - ASoC: qcom: Add lpass CPU driver for codec dma control (Jaroslav Kysela) [2065572] - ASoC: qcom: Add support for codec dma driver (Jaroslav Kysela) [2065572] - ASoC: qcom: Add regmap config support for codec dma driver (Jaroslav Kysela) [2065572] - ASoC: qcom: Add register definition for codec rddma and wrdma (Jaroslav Kysela) [2065572] - ASoC: qcom: Add helper function to get dma control and lpaif handle (Jaroslav Kysela) [2065572] - ASoC: qcom: lpass: Add dma fields for codec dma lpass interface (Jaroslav Kysela) [2065572] - ASoC: qcom: Move lpass_pcm_data structure to lpass header (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065572] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065572] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065572] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065572] - ASoC: tlv320adc3xxx: Fix buggy return value (Jaroslav Kysela) [2065572] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065572] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065572] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065572] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065572] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065572] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065572] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065572] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065572] - ASoC: sc7280: Really depends on SOUNDWIRE (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd934x: fix return value of wcd934x_rx_hph_mode_put (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd934x: fix kcontrol max values (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd938x: fix kcontrol max values (Jaroslav Kysela) [2065572] - ASoC: codecs: wc938x: fix accessing array out of bounds for enum type (Jaroslav Kysela) [2065572] - ASoC: codecs: va-macro: fix accessing array out of bounds for enum type (Jaroslav Kysela) [2065572] - ASoC: codecs: rx-macro: fix accessing array out of bounds for enum type (Jaroslav Kysela) [2065572] - ASoC: codecs: rx-macro: fix accessing compander for aux (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: enable apll tuner (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065572] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065572] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065572] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065572] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065572] - ASoC: codec: wcd938x: Update CTIA/OMTP switch control (Jaroslav Kysela) [2065572] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065572] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065572] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065572] - ASoC: tegra20: spdif: make const array rates static (Jaroslav Kysela) [2065572] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065572] - ASoC: codec: wcd938x: Add switch control for selecting CTIA/OMTP Headset (Jaroslav Kysela) [2065572] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065572] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065572] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065572] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065572] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065572] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065572] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065572] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065572] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065572] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065572] - ASoC: tlv320adc3xxx: Add IIR filter configuration (Jaroslav Kysela) [2065572] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065572] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065572] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065572] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065572] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065572] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065572] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065572] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065572] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065572] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065572] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065572] - ASoC: qcom: SC7280: Add machine driver (Jaroslav Kysela) [2065572] - ASoC: qcom: Add macro for lpass DAI id's max limit (Jaroslav Kysela) [2065572] - ASoC: qcom: Actually clear DMA interrupt register for HDMI (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065572] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065572] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065572] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065572] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065572] - ASoC: simple-mux: Depend on gpiolib rather than selecting it (Jaroslav Kysela) [2065572] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065572] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065572] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065572] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065572] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065572] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065572] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065572] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065572] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065572] - ASoC: madera: Add dependencies on MFD (Jaroslav Kysela) [2065572] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065572] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2065572] - ASoC: sun4i-i2s: Add support for the R329/D1 variant (Jaroslav Kysela) [2065572] - ASoC: sun4i-i2s: Update registers for more channels (Jaroslav Kysela) [2065572] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065572] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065572] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065572] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065572] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065572] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065572] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065572] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065572] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065572] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065572] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065572] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065572] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065572] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065572] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065572] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065572] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065572] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065572] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065572] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065572] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065572] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065572] - ASoC: tegra: Update AHUB driver for Tegra234 (Jaroslav Kysela) [2065572] - ASoC: fsl: Add missing error handling in pcm030_fabric_probe (Jaroslav Kysela) [2065572] - ASoC: qdsp6: q6apm-dai: only stop graphs that are started (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd938x: fix return value of mixer put function (Jaroslav Kysela) [2065572] - ASoC: codecs: lpass-rx-macro: fix sidetone register offsets (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd938x: fix incorrect used of portid (Jaroslav Kysela) [2065572] - ASoC: sh: rz-ssi: Remove duplicate macros (Jaroslav Kysela) [2065572] - ASoC: sh: rz-ssi: Add rz_ssi_set_substream() helper function (Jaroslav Kysela) [2065572] - ASoC: sh: rz-ssi: Use a do-while loop in rz_ssi_pio_recv() (Jaroslav Kysela) [2065572] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065572] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065572] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065572] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065572] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065572] - ASoC: xilinx: xlnx_i2s: Handle sysclk setting (Jaroslav Kysela) [2065572] - ASoC: xilinx: xlnx_i2s: create drvdata structure (Jaroslav Kysela) [2065572] - ASoC: xilinx: xlnx_formatter_pcm: Handle sysclk setting (Jaroslav Kysela) [2065572] - ASoC: codecs: Check for error pointer after calling devm_regmap_init_mmio (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065572] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065572] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065572] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065572] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065572] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2065572] - ASoC: fsl-asoc-card: Remove BCLK default value for tlv320aic31xx card (Jaroslav Kysela) [2065572] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065572] - ASoC: sh: rz-ssi: Make return type of rz_ssi_stream_is_valid() to bool (Jaroslav Kysela) [2065572] - ASoC: sh: rz-ssi: Drop ssi parameter from rz_ssi_stream_init() (Jaroslav Kysela) [2065572] - ASoC: sh: rz-ssi: Make the data structures available before registering the handlers (Jaroslav Kysela) [2065572] - ASoC: sh: rz-ssi: Drop calling rz_ssi_pio_recv() recursively (Jaroslav Kysela) [2065572] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065572] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065572] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065572] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065572] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065572] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065572] - ASoC: mediatek: fix unmet dependency on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2065572] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065572] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065572] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065572] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065572] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065572] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065572] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065572] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065572] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065572] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065572] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065572] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065572] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065572] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065572] - ASoC: imx-card: improve the sound quality for low rate (Jaroslav Kysela) [2065572] - ASoC: imx-card: Fix mclk calculation issue for akcodec (Jaroslav Kysela) [2065572] - ASoC: imx-card: Need special setting for ak4497 on i.MX8MQ (Jaroslav Kysela) [2065572] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065572] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065572] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065572] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: add playback support to PCM1_BE dai_link (Jaroslav Kysela) [2065572] - ASoC: rt5682: Register wclk with its parent_hws instead of parent_data (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: update control for RT5682 series (Jaroslav Kysela) [2065572] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065572] - ASoC: mediatek: use of_device_get_match_data() (Jaroslav Kysela) [2065572] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065572] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065572] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065572] - ASoC: remove unneeded variable (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: release device_node after snd_soc_register_card (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065572] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065572] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065572] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065572] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065572] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065572] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065572] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8192-mt6359: fix device_node leak (Jaroslav Kysela) [2065572] - ASoC: codec: tlv320adc3xxx: Fix missing clk_disable_unprepare() on error in adc3xxx_i2c_probe() (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065572] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065572] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065572] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065572] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065572] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065572] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065572] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065572] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065572] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065572] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065572] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065572] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065572] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065572] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065572] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065572] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065572] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065572] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065572] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065572] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065572] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065572] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065572] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065572] - ASoC: qdsp6: fix a use after free bug in open() (Jaroslav Kysela) [2065572] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065572] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065572] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195-mt6359: reduce log verbosity in probe() (Jaroslav Kysela) [2065572] - ASoC: codec: tlv320adc3xxx: New codec driver (Jaroslav Kysela) [2065572] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: stm: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: meson: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: fsl: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: codecs: simple-mux: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: sh: rz-ssi: Check return value of pm_runtime_resume_and_get() (Jaroslav Kysela) [2065572] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065572] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065572] - ASoC: tegra20: i2s: Filter out unsupported rates (Jaroslav Kysela) [2065572] - ASoC: tegra20: spdif: Filter out unsupported rates (Jaroslav Kysela) [2065572] - ASoC: tegra20: spdif: Support system suspend (Jaroslav Kysela) [2065572] - ASoC: tegra20: spdif: Reset hardware (Jaroslav Kysela) [2065572] - ASoC: tegra20: spdif: Use more resource-managed helpers (Jaroslav Kysela) [2065572] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065572] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065572] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065572] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065572] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065572] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065572] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065572] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065572] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065572] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065572] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065572] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065572] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065572] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065572] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065572] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065572] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065572] - ASoC: qdsp6: Fix an IS_ERR() vs NULL bug (Jaroslav Kysela) [2065572] - ASoC: qcom: Distinguish headset codec by codec_dai->name (Jaroslav Kysela) [2065572] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065572] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065572] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065572] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065572] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065572] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065572] - ASoC: mediatek: assign correct type to argument (Jaroslav Kysela) [2065572] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065572] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065572] - ASoC: qcom: apq8016_sbc: Allow routing audio through QDSP6 (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065572] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065572] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065572] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: silence uninitialized variable warning (Jaroslav Kysela) [2065572] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065572] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065572] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: add sof support on mt8195-mt6359-rt1019-rt5682 (Jaroslav Kysela) [2065572] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065572] - ASoC: ti: davinci-mcasp: Remove unnecessary conditional (Jaroslav Kysela) [2065572] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065572] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065572] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065572] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: add headset codec rt5682s support (Jaroslav Kysela) [2065572] - ASoC: fsl-asoc-card: Add missing Kconfig option for tlv320aic31xx (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: support reserved memory assignment (Jaroslav Kysela) [2065572] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065572] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065572] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065572] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: make several arrays static const (Jaroslav Kysela) [2065572] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065572] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: Constify static snd_soc_ops (Jaroslav Kysela) [2065572] - ASoC: sunxi: sun4i-spdif: Implement IEC958 control (Jaroslav Kysela) [2065572] - ASoC: qcom: Add support for ALC5682I-VS codec (Jaroslav Kysela) [2065572] - ASoC: sun8i-codec: Add AIF, ADC, and DAC volume controls (Jaroslav Kysela) [2065572] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065572] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065572] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065572] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065572] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065572] - ASoC: SOF: mediatek: Use %pR/%pa to print resources/physical addresses (Jaroslav Kysela) [2065572] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065572] - ASoC: imx-hdmi: add put_device() after of_find_device_by_node() (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065572] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065572] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065572] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065572] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065572] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065572] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065572] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd938x: add SND_SOC_WCD938_SDW to codec list instead (Jaroslav Kysela) [2065572] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065572] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065572] - ASoC: mediatek: remove unnecessary CONFIG_PM (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065572] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065572] - ASoC: fsl-asoc-card: Support fsl,imx-audio-tlv320aic31xx codec (Jaroslav Kysela) [2065572] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2065572] - ASoC: tlv320aic31xx: Add divs for bclk as clk_in (Jaroslav Kysela) [2065572] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2065572] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2065572] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065572] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065572] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065572] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065572] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065572] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065572] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065572] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065572] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065572] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065572] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065572] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065572] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065572] - ASoC: codecs: MBHC: Remove useless condition check (Jaroslav Kysela) [2065572] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065572] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065572] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065572] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065572] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065572] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065572] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065572] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065572] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065572] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065572] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065572] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065572] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065572] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065572] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065572] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065572] - ASoC: qcom: sdm845: only setup slim ports once (Jaroslav Kysela) [2065572] - ASoC: codecs: MBHC: Add support for special headset (Jaroslav Kysela) [2065572] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065572] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065572] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065572] - ASoC: codecs: Axe some dead code in 'wcd_mbhc_adc_hs_rem_irq()' (Jaroslav Kysela) [2065572] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065572] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065572] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065572] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065572] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065572] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065572] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065572] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065572] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065572] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065572] - ASoC: codecs: tfa989x: Add support for tfa9897 optional rcv-gpios (Jaroslav Kysela) [2065572] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065572] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065572] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065572] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065572] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065572] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065572] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065572] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065572] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065572] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065572] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065572] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065572] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065572] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065572] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065572] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065572] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065572] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065572] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065572] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065572] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065572] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065572] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065572] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065572] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065572] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065572] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065572] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065572] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065572] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065572] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065572] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065572] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065572] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065572] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065572] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065572] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065572] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065572] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065572] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065572] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065572] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065572] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065572] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065572] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065572] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065572] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065572] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065572] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065572] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065572] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065572] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065572] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065572] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065572] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065572] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065572] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065572] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065572] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065572] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065572] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065572] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065572] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065572] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065572] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065572] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065572] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065572] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065572] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065572] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065572] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065572] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065572] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065572] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065572] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065572] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065572] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065572] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065572] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065572] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065572] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065572] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065572] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065572] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065572] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065572] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065572] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065572] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065572] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065572] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065572] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065572] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065572] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065572] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065572] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065572] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065572] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065572] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065572] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065572] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065572] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065572] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065572] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065572] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065572] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065572] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065572]- cpufreq: fix memory leak in sun50i_cpufreq_nvmem_probe (Mark Langsdorf) [2072976] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072976] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072976] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072976] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072976] - cpufreq: longhaul: Replace acpi_bus_get_device() (Mark Langsdorf) [2072976] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072976] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072976] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072976] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072976] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072976] - cpufreq: Use CPUFREQ_RELATION_E in DVFS governors (Mark Langsdorf) [2072976] - cpufreq: Introducing CPUFREQ_RELATION_E (Mark Langsdorf) [2072976] - cpufreq: Add an interface to mark inefficient frequencies (Mark Langsdorf) [2072976] - cpufreq: Make policy min/max hard requirements (Mark Langsdorf) [2072976] - PM: EM: Allow skipping inefficient states (Mark Langsdorf) [2072976] - PM: EM: Extend em_perf_domain with a flag field (Mark Langsdorf) [2072976] - PM: EM: Mark inefficient states (Mark Langsdorf) [2072976] - PM: EM: Fix inefficient states detection (Mark Langsdorf) [2072976] - PM: EM: Increase energy calculation precision (Mark Langsdorf) [2072976] - cpufreq: tegra186/tegra194: Handle errors in BPMP response (Mark Langsdorf) [2072976] - cpufreq: remove useless INIT_LIST_HEAD() (Mark Langsdorf) [2072976] - cpufreq: s3c244x: add fallthrough comments for switch (Mark Langsdorf) [2072976] - cpufreq: vexpress: Drop unused variable (Mark Langsdorf) [2072976] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080656] - redhat/configs: Enable Marvell OcteonTX2 crypto device (Vladis Dronov) [2042239] - hwrng: cn10k - Enable compile testing (Vladis Dronov) [2042239] - hwrng: cn10k - Make check_rng_health() return an error code (Vladis Dronov) [2042239] - hwrng: cn10k - Optimize cn10k_rng_read() (Vladis Dronov) [2042239] - hwrng: cn10k - Add random number generator support (Vladis Dronov) [2042239] - hwrng: cavium - fix NULL but dereferenced coccicheck error (Vladis Dronov) [2042261] - hwrng: cavium - HW_RANDOM_CAVIUM should depend on ARCH_THUNDER (Vladis Dronov) [2042261] - hwrng: cavium - Check health status while reading random data (Vladis Dronov) [2042261] - crypto: octeontx2 - fix potential null pointer access (Vladis Dronov) [2041740] - crypto: octeontx2 - add firmware version in devlink info (Vladis Dronov) [2041740] - crypto: octeontx2 - simplify the return expression of otx2_cpt_aead_cbc_aes_sha_setkey() (Vladis Dronov) [2041740] - crypto: octeontx2 - fix missing unlock (Vladis Dronov) [2041740] - crypto: octeontx2 - add synchronization between mailbox accesses (Vladis Dronov) [2041740] - crypto: octeontx2 - remove CONFIG_DM_CRYPT check (Vladis Dronov) [2041740] - crypto: octeontx2 - increase CPT HW instruction queue length (Vladis Dronov) [2041740] - crypto: octeontx2 - disable DMA black hole on an DMA fault (Vladis Dronov) [2041740] - crypto: octeontx2 - CN10K CPT to RNM workaround (Vladis Dronov) [2041740] - crypto: octeontx2 - Avoid stack variable overflow (Vladis Dronov) [2041740] - crypto: octeontx2 - prevent underflow in get_cores_bmap() (Vladis Dronov) [2041740] - crypto: octeontx2 - out of bounds access in otx2_cpt_dl_custom_egrp_delete() (Vladis Dronov) [2041740] - crypto: octeontx2 - Use swap() instead of swap_engines() (Vladis Dronov) [2041740] - crypto: octeontx2 - parameters for custom engine groups (Vladis Dronov) [2041740] - crypto: octeontx2 - add apis for custom engine groups (Vladis Dronov) [2041740] - crypto: octeontx2 - uninitialized variable in kvf_limits_store() (Vladis Dronov) [2041740] - crypto: octeontx2 - use swap() to make code cleaner (Vladis Dronov) [2041740] - crypto: octeontx2 - set assoclen in aead_do_fallback() (Vladis Dronov) [2041740]- KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115238] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115238] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115238] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115238] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115238] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115238] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115238] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115238] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115238] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115238] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115238] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115238] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115238] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115238] - virtio-ring: fix DMA metadata flags (Cindy Lu) [2000425] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2109523] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2109523] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2109523] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2109523] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2109523] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2109520] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2109520] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2109520] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2109520] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2109520] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2109520] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2109520] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2109520] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2109520] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2109520] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2109520] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2109520] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2109520] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2109520] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2109520] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2109520] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2109520] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2112378] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112031] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2111502] - bnxt_en: fix livepatch query (Ken Cox) [2111502] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2111502] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2111502] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2111502] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037987] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037987] - intel: remove unused macros (Corinna Vinschen) [2037987] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037987] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037987] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037987] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037987] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037987] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037987] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037987] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037987] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037987] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037987] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037987] - igc: Remove obsolete define (Corinna Vinschen) [2037987] - igc: Remove obsolete mask (Corinna Vinschen) [2037987] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037987] - igc: Remove unused phy type (Corinna Vinschen) [2037987] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037987]- dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115117] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115117] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115117] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115117] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115117] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115117] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115117] - dm writecache: return void from functions (Benjamin Marzinski) [2115117] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115117] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115117] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115117] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115117] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114872] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2102319] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097646] - opp: Don't print an error if required-opps is missing (Mark Salter) [2112431] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101544] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101544] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101544] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101544] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101544] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101544] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101544] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101544] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101544] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101544] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101544] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101544] - scsi: smartpqi: Close write read holes (Don Brace) [2101544] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101544] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101544] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101544] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101544] - xfs: fix maxlevels comparisons in the btree staging code (Andrey Albershteyn) [2106569] - xfs: use kmem_cache_free() for kmem_cache objects (Andrey Albershteyn) [2106569] - xfs: fix incorrect unit conversion in scrub tracepoint (Andrey Albershteyn) [2106569] - xfs: reserve quota for dir expansion when linking/unlinking files (Andrey Albershteyn) [2106569] - xfs: fix xfs_ifree() error handling to not leak perag ref (Andrey Albershteyn) [2106569] - xfs: reorder iunlink remove operation in xfs_ifree (Andrey Albershteyn) [2106569] - xfs: don't generate selinux audit messages for capability testing (Andrey Albershteyn) [2106569] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2109000] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070213] - ext4: check if directory block is within i_size (Lukas Czerner) [2070213]- sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2104946] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - um: Add missing apply_returns() (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/static_call: Serialize __static_call_fixup() properly (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Move PUSH_AND_CLEAR_REGS() back into error_entry (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Re-add UNWIND_HINT_{SAVE_RESTORE} (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/xen: Add UNTRAIN_RET (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/xen: Rename SYS* entry points (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: skip non-text sections when adding return-thunk sites (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Treat .text.__x86.* as noinstr (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Avoid very early RET (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,static_call: Use alternative RET encoding (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Fix register corruption in compat syscall (Waiman Long) [2090231] - x86/entry: Remove skip_r11rcx (Waiman Long) [2090231] - x86/entry: Use PUSH_AND_CLEAR_REGS for compat (Waiman Long) [2090231] - x86/entry: Simplify entry_INT80_compat() (Waiman Long) [2090231] - x86/entry: Don't call error_entry() for XENPV (Waiman Long) [2090231] - x86/entry: Move CLD to the start of the idtentry macro (Waiman Long) [2090231] - x86/entry: Move PUSH_AND_CLEAR_REGS out of error_entry() (Waiman Long) [2090231] - x86/entry: Switch the stack after error_entry() returns (Waiman Long) [2090231] - x86/traps: Use pt_regs directly in fixup_bad_iret() (Waiman Long) [2090231] - x86/retpoline: Add ANNOTATE_NOENDBR for retpolines (Waiman Long) [2090231] - x86/static_call: Add ANNOTATE_NOENDBR to static call trampoline (Waiman Long) [2090231] - objtool: Fix SLS validation for kcov tail-call replacement (Waiman Long) [2090231] - x86,static_call: Fix __static_call_return0 for i386 (Waiman Long) [2090231] - crypto: x86/poly1305 - Fixup SLS (Waiman Long) [2090231] - kvm/emulate: Fix SETcc emulation for ENDBR (Waiman Long) [2090231] - x86/ibt: Annotate text references (Waiman Long) [2090231] - x86/alternative: Simplify int3_selftest_ip (Waiman Long) [2090231] - x86/ibt,kvm: Add ENDBR to fastops (Waiman Long) [2090231] - x86/ibt,entry: Sprinkle ENDBR dust (Waiman Long) [2090231] - x86/ibt,xen: Sprinkle the ENDBR (Waiman Long) [2090231] - x86/entry: Cleanup PARAVIRT (Waiman Long) [2090231] - x86/ibt: Add ANNOTATE_NOENDBR (Waiman Long) [2090231] - redhat/configs: Disable CONFIG_X86_KERNEL_IBT (Waiman Long) [2090231] - x86/ibt: Base IBT bits (Waiman Long) [2090231] - objtool,efi: Update __efi64_thunk annotation (Waiman Long) [2090231] - objtool: Fix truncated string warning (Waiman Long) [2090231] - redhat/configs: Disable CONFIG_SLS (Waiman Long) [2090231] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090231] - x86/alternative: Relax text_poke_bp() constraint (Waiman Long) [2090231] - objtool: Add straight-line-speculation validation (Waiman Long) [2090231] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090231] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090231] - x86/mce: Reduce number of machine checks taken during recovery (Waiman Long) [2090231] - x86/lib/atomic64_386_32: Rename things (Waiman Long) [2090231] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090231] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090231] - x86/xen: Add xenpv_restore_regs_and_return_to_usermode() (Waiman Long) [2090231] - x86/entry: Use the correct fence macro after swapgs in kernel CR3 (Waiman Long) [2090231] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090231] - objtool: Fix pv_ops noinstr validation (Waiman Long) [2090231] - static_call,x86: Robustify trampoline patching (Waiman Long) [2090231] - x86/xen: switch initial pvops IRQ functions to dummy ones (Waiman Long) [2090231] - bpf,x86: Respect X86_FEATURE_RETPOLINE* (Waiman Long) [2090231] - x86/alternative: Add debug prints to apply_retpolines() (Waiman Long) [2090231] - x86/alternative: Try inline spectre_v2=retpoline,amd (Waiman Long) [2090231] - x86/alternative: Handle Jcc __x86_indirect_thunk_\reg (Waiman Long) [2090231] - x86/alternative: Implement .retpoline_sites support (Waiman Long) [2090231] - x86/retpoline: Create a retpoline thunk array (Waiman Long) [2090231] - x86/retpoline: Move the retpoline thunk declarations to nospec-branch.h (Waiman Long) [2090231] - x86/asm: Fixup odd GEN-for-each-reg.h usage (Waiman Long) [2090231] - x86/asm: Fix register order (Waiman Long) [2090231] - x86/retpoline: Remove unused replacement symbols (Waiman Long) [2090231] - objtool,x86: Replace alternatives with .retpoline_sites (Waiman Long) [2090231] - objtool: Shrink struct instruction (Waiman Long) [2090231] - objtool: Explicitly avoid self modifying code in .altinstr_replacement (Waiman Long) [2090231] - objtool: Classify symbols (Waiman Long) [2090231] - objtool: Remove reloc symbol type checks in get_alt_entry() (Waiman Long) [2090231] - objtool: print out the symbol type when complaining about it (Waiman Long) [2090231] - objtool: Teach get_alt_entry() about more relocation types (Waiman Long) [2090231] - kbuild: reuse $(cmd_objtool) for cmd_cc_lto_link_modules (Waiman Long) [2090231] - kbuild: detect objtool update without using .SECONDEXPANSION (Waiman Long) [2090231] - kbuild: factor out OBJECT_FILES_NON_STANDARD check into a macro (Waiman Long) [2090231] - kbuild: store the objtool command in *.cmd files (Waiman Long) [2090231] - kbuild: rename __objtool_obj and reuse it for cmd_cc_lto_link_modules (Waiman Long) [2090231] - kbuild: move objtool_args back to scripts/Makefile.build (Waiman Long) [2090231] - x86/mce: Drop copyin special case for #MC (Waiman Long) [2090231] - objtool: Support pv_opsindirect calls for noinstr (Waiman Long) [2090231] - x86/xen: Rework the xen_{cpu,irq,mmu}_opsarrays (Waiman Long) [2090231] - objtool: Handle __sanitize_cov*() tail calls (Waiman Long) [2090231] - objtool: Introduce CFI hash (Waiman Long) [2090231] - kbuild: clean up objtool_args slightly (Waiman Long) [2090231] - kbuild: remove stale *.symversions (Waiman Long) [2090231] - kbuild: remove unused quiet_cmd_update_lto_symversions (Waiman Long) [2090231] - kbuild: Fix TRIM_UNUSED_KSYMS with LTO_CLANG (Waiman Long) [2090231] - Makefile: remove stale cc-option checks (Waiman Long) [2090231] - x86/build: Remove stale cc-option checks (Waiman Long) [2090231] - xen: assume XENFEAT_mmu_pt_update_preserve_ad being set for pv guests (Waiman Long) [2090231] - dmaengine: idxd: Fixup upstream merge conflict resolution (Jerry Snitselaar) [2100482] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100482] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100482] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100482] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100482] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100482]- sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2089080] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112338] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105609] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105609] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105609] - Documentation: add a description for net.core.high_order_alloc_disable (Antoine Tenart) [2068582] - Input: bcm5974 - set missing URB_NO_TRANSFER_DMA_MAP urb flag (Benjamin Tissoires) [2070873] - Input: add Marine Navigation Keycodes (Benjamin Tissoires) [2070873] - Revert "Input: clear BTN_RIGHT/MIDDLE on buttonpads" (Benjamin Tissoires) [2070873] - Input: synaptics - enable InterTouch on ThinkPad T14/P14s Gen 1 AMD (Benjamin Tissoires) [2070873] - Input: add bounds checking to input_set_capability() (Benjamin Tissoires) [2070873] - Input: add input_copy_abs() function (Benjamin Tissoires) [2070873] - Input: set EV_ABS in dev->evbit even if input_alloc_absinfo() fails (Benjamin Tissoires) [2070873] - Input: aiptek - properly check endpoint type (Benjamin Tissoires) [2070873] - Input: elan_i2c - fix regulator enable count imbalance after suspend/resume (Benjamin Tissoires) [2070873] - Input: elan_i2c - move regulator_[en|dis]able() out of elan_[en|dis]able_power() (Benjamin Tissoires) [2070873] - Input: psmouse - set up dependency between PS/2 and SMBus companions (Benjamin Tissoires) [2070873] - Input: clear BTN_RIGHT/MIDDLE on buttonpads (Benjamin Tissoires) [2070873] - Input: gpio-keys - avoid clearing twice some memory (Benjamin Tissoires) [2070873] - Input: byd - fix typo in a comment (Benjamin Tissoires) [2070873] - Input: ff-core - correct magnitude setting for rumble compatibility (Benjamin Tissoires) [2070873] - Input: wacom_i2c - clean up the query device fields (Benjamin Tissoires) [2070873] - Input: appletouch - initialize work before device registration (Benjamin Tissoires) [2070873] - Input: elants_i2c - do not check Remark ID on eKTH3900/eKTH5312 (Benjamin Tissoires) [2070873] - Input: i8042 - enable deferred probe quirk for ASUS UM325UA (Benjamin Tissoires) [2070873] - Input: elantech - fix stack out of bound access in elantech_change_report_id() (Benjamin Tissoires) [2070873] - Input: i8042 - add deferred probe support (Benjamin Tissoires) [2070873] - Input: wacom_i2c - use macros for the bit masks (Benjamin Tissoires) [2070873] - Input: elantench - fix misreporting trackpoint coordinates (Benjamin Tissoires) [2070873] - Input: synaptics-rmi4 - Fix device hierarchy (Benjamin Tissoires) [2070873] - Input: remove unused header (Benjamin Tissoires) [2070873] - Input: elants_i2c - make use of devm_add_action_or_reset() (Benjamin Tissoires) [2070873] - Input: touchscreen - avoid bitwise vs logical OR warning (Benjamin Tissoires) [2070873] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2070873] - Input: Fix spelling mistake in Kconfig "useable" -> "usable" (Benjamin Tissoires) [2070873] - Input: Fix spelling mistake in Kconfig "Modul" -> "Module" (Benjamin Tissoires) [2070873] - Input: remove dead CSR Prima2 PWRC driver (Benjamin Tissoires) [2070873] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2070873] - Revert "Input: serio - make write method mandatory" (Benjamin Tissoires) [2070873] - Input: serio - make write method mandatory (Benjamin Tissoires) [2070873] - Input: ixp4xx-beeper - delete driver (Benjamin Tissoires) [2070873] - HID: elan: Fix potential double free in elan_input_configured (Benjamin Tissoires) [2070873] - HID: hid-led: fix maximum brightness for Dream Cheeky (Benjamin Tissoires) [2070873] - HID: bigben: fix slab-out-of-bounds Write in bigben_probe (Benjamin Tissoires) [2070873] - HID: multitouch: add quirks to enable Lenovo X12 trackpoint (Benjamin Tissoires) [2070873] - HID: multitouch: Add support for Google Whiskers Touchpad (Benjamin Tissoires) [2070873] - HID: Add driver for Razer Blackwidow keyboards (Benjamin Tissoires) [2070873] - HID: add SiGma Micro driver (Benjamin Tissoires) [2070873] - HID: google: modify HID device groups of eel (Benjamin Tissoires) [2070873] - HID: google: Add support for vivaldi to hid-hammer (Benjamin Tissoires) [2070873] - HID: google: extract Vivaldi hid feature mapping for use in hid-hammer (Benjamin Tissoires) [2070873] - Input: extract ChromeOS vivaldi physmap show function (Benjamin Tissoires) [2070873] - HID: google: switch to devm when registering keyboard backlight LED (Benjamin Tissoires) [2070873] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Benjamin Tissoires) [2070873] - HID: input: accommodate priorities for slotted devices (Benjamin Tissoires) [2070873] - HID: input: remove the need for HID_QUIRK_INVERT (Benjamin Tissoires) [2070873] - HID: input: enforce Invert usage to be processed before InRange (Benjamin Tissoires) [2070873] - HID: core: for input reports, process the usages by priority list (Benjamin Tissoires) [2070873] - HID: compute an ordered list of input fields to process (Benjamin Tissoires) [2070873] - HID: input: move up out-of-range processing of input values (Benjamin Tissoires) [2070873] - HID: input: rework spaghetti code with switch statements (Benjamin Tissoires) [2070873] - HID: input: tag touchscreens as such if the physical is not there (Benjamin Tissoires) [2070873] - HID: core: split data fetching from processing in hid_input_field() (Benjamin Tissoires) [2070873] - HID: core: de-duplicate some code in hid_input_field() (Benjamin Tissoires) [2070873] - HID: core: statically allocate read buffers (Benjamin Tissoires) [2070873] - HID: uclogic: Support multiple frame input devices (Benjamin Tissoires) [2070873] - HID: uclogic: Define report IDs before their descriptors (Benjamin Tissoires) [2070873] - HID: uclogic: Put version first in rdesc namespace (Benjamin Tissoires) [2070873] - HID: uclogic: Use "frame" instead of "buttonpad" (Benjamin Tissoires) [2070873] - HID: uclogic: Use different constants for frame report IDs (Benjamin Tissoires) [2070873] - HID: uclogic: Specify total report size to buttonpad macro (Benjamin Tissoires) [2070873] - HID: uclogic: Switch to matching subreport bytes (Benjamin Tissoires) [2070873] - HID: uclogic: Replace pen_frame_flag with subreport_list (Benjamin Tissoires) [2070873] - HID: uclogic: Remove pen usage masking (Benjamin Tissoires) [2070873] - HID: apple: properly reflect LEDS dependency (Benjamin Tissoires) [2070873] - HID: apple: Add fn mapping for MacBook Pros with Touch Bar (Benjamin Tissoires) [2070873] - HID: apple: Add necessary IDs and configuration for T2 Macs. (Benjamin Tissoires) [2070873] - HID: apple: Add support for keyboard backlight on certain T2 Macs. (Benjamin Tissoires) [2070873] - HID: apple: Report Magic Keyboard 2021 with fingerprint reader battery over USB (Benjamin Tissoires) [2070873] - HID: apple: Report Magic Keyboard 2021 battery over USB (Benjamin Tissoires) [2070873] - HID: apple: Magic Keyboard 2015 FN key mapping (Benjamin Tissoires) [2070873] - HID: apple: Magic Keyboard first generation FN key mapping (Benjamin Tissoires) [2070873] - HID: apple: Refactor key translation setup (Benjamin Tissoires) [2070873] - HID: uclogic: Handle virtual frame reports (Benjamin Tissoires) [2070873] - HID: uclogic: Skip non-input raw events earlier (Benjamin Tissoires) [2070873] - HID: uclogic: Access pen/frame params directly in raw_event handling (Benjamin Tissoires) [2070873] - HID: uclogic: Split pen and frame raw event handling (Benjamin Tissoires) [2070873] - HID: uclogic: Support Huion 13th frame button (Benjamin Tissoires) [2070873] - HID: uclogic: Rename Huion HS64 PID to Huion Tablet 2 (Benjamin Tissoires) [2070873] - HID: uclogic: Support Huion tilt reporting (Benjamin Tissoires) [2070873] - HID: i2c-hid: remove unneeded semicolon (Benjamin Tissoires) [2070873] - HID: i2c-hid: note that I2C xfer buffers are DMA-safe (Benjamin Tissoires) [2070873] - HID: i2c-hid: no longer need raw access to HID descriptor structure (Benjamin Tissoires) [2070873] - HID: i2c-hid: use helpers to do endian conversion in i2c_hid_get_input() (Benjamin Tissoires) [2070873] - HID: i2c-hid: rework i2c_hid_get_report() to use i2c_hid_xfer() (Benjamin Tissoires) [2070873] - HID: i2c-hid: convert i2c_hid_execute_reset() to use i2c_hid_xfer() (Benjamin Tissoires) [2070873] - HID: i2c-hid: create a helper for SET_POWER command (Benjamin Tissoires) [2070873] - HID: i2c-hid: define i2c_hid_read_register() and use it (Benjamin Tissoires) [2070873] - HID: i2c-hid: explicitly code setting and sending reports (Benjamin Tissoires) [2070873] - HID: i2c-hid: refactor reset command (Benjamin Tissoires) [2070873] - HID: i2c-hid: use "struct i2c_hid" as argument in most calls (Benjamin Tissoires) [2070873] - HID: i2c-hid: fix GET/SET_REPORT for unnumbered reports (Benjamin Tissoires) [2070873] - HID: i2c-hid: fix handling numbered reports with IDs of 15 and above (Benjamin Tissoires) [2070873] - HID: google: Use struct_size() helper in kzalloc() (Benjamin Tissoires) [2070873] - HID: Add new Letsketch tablet driver (Benjamin Tissoires) [2070873] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2070873] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2070873] - HID: add mapping for KEY_ALL_APPLICATIONS (Benjamin Tissoires) [2070873] - HID: add mapping for KEY_DICTATE (Benjamin Tissoires) [2070873] - HID: nintendo: check the return value of alloc_workqueue() (Benjamin Tissoires) [2070873] - HID: vivaldi: fix sysfs attributes leak (Benjamin Tissoires) [2070873] - HID: hid-thrustmaster: fix OOB read in thrustmaster_interrupts (Benjamin Tissoires) [2070873] - HID: Add support for open wheel and no attachment to T300 (Benjamin Tissoires) [2070873] - HID: logitech-dj: add new lightspeed receiver id (Benjamin Tissoires) [2070873] - HID:Add support for UGTABLET WP5540 (Benjamin Tissoires) [2070873] - HID: i2c-hid: goodix: Fix a lockdep splat (Benjamin Tissoires) [2070873] - HID: apple: Set the tilde quirk flag on the Wellspring 5 and later (Benjamin Tissoires) [2070873] - HID: wacom: Avoid using stale array indicies to read contact count (Benjamin Tissoires) [2070873] - HID: wacom: Ignore the confidence flag when a touch is removed (Benjamin Tissoires) [2070873] - HID: wacom: Reset expected and received contact counts at the same time (Benjamin Tissoires) [2070873] - HID: uhid: Use READ_ONCE()/WRITE_ONCE() for ->running (Benjamin Tissoires) [2070873] - HID: uhid: Fix worker destroying device without any protection (Benjamin Tissoires) [2070873] - HID: vivaldi: Minor cleanups (Benjamin Tissoires) [2070873] - HID: vivaldi: fix handling devices not using numbered reports (Benjamin Tissoires) [2070873] - HID: Ignore battery for Elan touchscreen on HP Envy X360 15t-dr100 (Benjamin Tissoires) [2070873] - HID: magicmouse: Fix an error handling path in magicmouse_probe() (Benjamin Tissoires) [2070873] - HID: address kernel-doc warnings (Benjamin Tissoires) [2070873] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Benjamin Tissoires) [2070873] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Benjamin Tissoires) [2070873] - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_frame_init_v1_buttonpad (Benjamin Tissoires) [2070873] - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_huion_init (Benjamin Tissoires) [2070873] - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_get_str_desc (Benjamin Tissoires) [2070873] - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_init (Benjamin Tissoires) [2070873] - HID: apple: Add Magic Keyboard 2021 with fingerprint reader FN key mapping (Benjamin Tissoires) [2070873] - HID: apple: Add 2021 magic keyboard FN key mapping (Benjamin Tissoires) [2070873] - HID: magicmouse: set Magic Trackpad 2021 name (Benjamin Tissoires) [2070873] - HID: magicmouse: set device name when it has been personalized (Benjamin Tissoires) [2070873] - HID: apple: Add 2021 Magic Keyboard with number pad (Benjamin Tissoires) [2070873] - HID: apple: Add 2021 Magic Keyboard with fingerprint reader (Benjamin Tissoires) [2070873] - HID: i2c-hid-of: Expose the touchscreen-inverted properties (Benjamin Tissoires) [2070873] - HID: quirks: Allow inverting the absolute X/Y values (Benjamin Tissoires) [2070873] - HID: hidraw: Replace hidraw device table mutex with a rwsem (Benjamin Tissoires) [2070873] - HID: thrustmaster use swap() to make code cleaner (Benjamin Tissoires) [2070873] - HID: debug: Add USI usages (Benjamin Tissoires) [2070873] - HID: input: Make hidinput_find_field() static (Benjamin Tissoires) [2070873] - HID: Add hid usages for USI style pens (Benjamin Tissoires) [2070873] - HID: hid-input: Add suffix also for HID_DG_PEN (Benjamin Tissoires) [2070873] - HID: Add map_msc() to avoid boilerplate code (Benjamin Tissoires) [2070873] - HID: do not inline some hid_hw_ functions (Benjamin Tissoires) [2070873] - HID: add suspend/resume helpers (Benjamin Tissoires) [2070873] - HID: apple: Report Magic Keyboard battery over USB (Benjamin Tissoires) [2070873] - HID: apple: Use BIT to define quirks (Benjamin Tissoires) [2070873] - HID: apple: Do not reset quirks when the Fn key is not found (Benjamin Tissoires) [2070873] - HID: magicmouse: Report battery level over USB (Benjamin Tissoires) [2070873] - HID: i2c-hid: Report wakeup events (Benjamin Tissoires) [2070873] - HID: potential dereference of null pointer (Benjamin Tissoires) [2070873] - HID: holtek: fix mouse probing (Benjamin Tissoires) [2070873] - HID: Ignore battery for Elan touchscreen on Asus UX550VE (Benjamin Tissoires) [2070873] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Benjamin Tissoires) [2070873] - HID: google: add eel USB id (Benjamin Tissoires) [2070873] - HID: add USB_HID dependancy to hid-prodikeys (Benjamin Tissoires) [2070873] - HID: add USB_HID dependancy to hid-chicony (Benjamin Tissoires) [2070873] - HID: bigbenff: prevent null pointer dereference (Benjamin Tissoires) [2070873] - HID: sony: fix error path in probe (Benjamin Tissoires) [2070873] - HID: add USB_HID dependancy on some USB HID drivers (Benjamin Tissoires) [2070873] - HID: check for valid USB device for many HID drivers (Benjamin Tissoires) [2070873] - HID: wacom: fix problems when device is not a valid USB device (Benjamin Tissoires) [2070873] - HID: add hid_is_usb() function to make it simpler for USB detection (Benjamin Tissoires) [2070873] - HID: quirks: Add quirk for the Microsoft Surface 3 type-cover (Benjamin Tissoires) [2070873] - HID: multitouch: Fix Iiyama ProLite T1931SAW (0eef:0001 again!) (Benjamin Tissoires) [2070873] - HID: nintendo: eliminate dead datastructures in !CONFIG_NINTENDO_FF case (Benjamin Tissoires) [2070873] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2070873] - HID: thrustmaster: fix sparse warnings (Benjamin Tissoires) [2070873] - HID: Ignore battery for Elan touchscreen on HP Envy X360 15-eu0xxx (Benjamin Tissoires) [2070873] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2070873] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2070873] - HID: ft260: fix i2c probing for hwmon devices (Benjamin Tissoires) [2070873] - Revert "HID: hid-asus.c: Maps key 0x35 (display off) to KEY_SCREENLOCK" (Benjamin Tissoires) [2070873] - HID: intel-ish-hid: fix module device-id handling (Benjamin Tissoires) [2070873] - HID: intel-ish-hid: hid-client: only load for matching devices (Benjamin Tissoires) [2070873] - HID: intel-ish-hid: fw-loader: only load for matching devices (Benjamin Tissoires) [2070873] - HID: intel-ish-hid: use constants for modaliases (Benjamin Tissoires) [2070873] - HID: wacom: Use "Confidence" flag to prevent reporting invalid contacts (Benjamin Tissoires) [2070873] - HID: nintendo: unlock on error in joycon_leds_create() (Benjamin Tissoires) [2070873] - HID: nintendo: fix -Werror build (Benjamin Tissoires) [2070873] - HID: playstation: require multicolor LED functionality (Benjamin Tissoires) [2070873] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2070873] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2070873] - HID: u2fzero: Support NitroKey U2F revision of the device (Benjamin Tissoires) [2070873] - HID: wacom: Make use of the helper function devm_add_action_or_reset() (Benjamin Tissoires) [2070873] - HID: wacom: Shrink critical section in `wacom_add_shared_data` (Benjamin Tissoires) [2070873] - HID: nintendo: prevent needless queueing of the rumble worker (Benjamin Tissoires) [2070873] - HID: nintendo: ratelimit subcommands and rumble (Benjamin Tissoires) [2070873] - HID: nintendo: improve rumble performance and stability (Benjamin Tissoires) [2070873] - HID: nintendo: add IMU support (Benjamin Tissoires) [2070873] - HID: nintendo: add support for reading user calibration (Benjamin Tissoires) [2070873] - HID: nintendo: add support for charging grip (Benjamin Tissoires) [2070873] - HID: nintendo: set controller uniq to MAC (Benjamin Tissoires) [2070873] - HID: nintendo: reduce device removal subcommand errors (Benjamin Tissoires) [2070873] - HID: nintendo: patch hw version for userspace HID mappings (Benjamin Tissoires) [2070873] - HID: nintendo: send subcommands after receiving input report (Benjamin Tissoires) [2070873] - HID: nintendo: improve subcommand reliability (Benjamin Tissoires) [2070873] - HID: nintendo: add rumble support (Benjamin Tissoires) [2070873] - HID: nintendo: add home led support (Benjamin Tissoires) [2070873] - HID: nintendo: add power supply support (Benjamin Tissoires) [2070873] - HID: nintendo: add player led support (Benjamin Tissoires) [2070873] - HID: nintendo: add nintendo switch controller driver (Benjamin Tissoires) [2070873] - HID: playstation: fix return from dualsense_player_led_set_brightness() (Benjamin Tissoires) [2070873] - HID: playstation: expose DualSense player LEDs through LED class. (Benjamin Tissoires) [2070873] - leds: add new LED_FUNCTION_PLAYER for player LEDs for game controllers. (Benjamin Tissoires) [2070873] - Documentation: leds: standartizing LED names (Benjamin Tissoires) [2070873] - HID: playstation: expose DualSense lightbar through a multi-color LED. (Benjamin Tissoires) [2070873] - HID: surface-hid: Allow driver matching for target ID 1 devices (Benjamin Tissoires) [2070873] - HID: surface-hid: Use correct event registry for managing HID events (Benjamin Tissoires) [2070873] - HID: hid-asus.c: Maps key 0x35 (display off) to KEY_SCREENLOCK (Benjamin Tissoires) [2070873] - HID: apple: Bring back flag for Apple tilde key quirk (Benjamin Tissoires) [2070873] - HID: apple: Add support for the 2021 Magic Keyboard (Benjamin Tissoires) [2070873] - HID: apple: Rename MAGIC_KEYBOARD_ANSI to MAGIC_KEYBOARD_2015 (Benjamin Tissoires) [2070873] - HID: multitouch: disable sticky fingers for UPERFECT Y (Benjamin Tissoires) [2070873] - HID: cougar: Make use of the helper function devm_add_action_or_reset() (Benjamin Tissoires) [2070873] - HID: roccat: Use struct_group() to zero kone_mouse_event (Benjamin Tissoires) [2070873] - HID: cp2112: Use struct_group() for memcpy() region (Benjamin Tissoires) [2070873] - HID: Add support for side buttons of Xiaomi Mi Dual Mode Wireless Mouse Silent (Benjamin Tissoires) [2070873] - HID: hid-debug: clean up snprintf() checks in hid_resolv_usage() (Benjamin Tissoires) [2070873] - HID: apple: Eliminate obsolete IR receiver quirks (Benjamin Tissoires) [2070873] - HID: core: add TransducerSerialNumber2 (Benjamin Tissoires) [2070873] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2070873] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2070873] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2070873] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2070873] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2070873] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2070873] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2070873] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2070873] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2070873] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2070873] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2070873] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2070873] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2070873] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2070873] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2070873] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2070873] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2070873] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2070873] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2070873] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2070873] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2070873] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2070873] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2070873] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2070873] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2070873] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2070873] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2070873] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2070873] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2070873] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2070873] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Remove useless DMA-32 fallback configuration (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2054930 2070873]- Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [2112933] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [2113065] - Documentation: filesystems: proc: update meminfo section (David Hildenbrand) [2075394] - mm: make slab and vmalloc allocators __GFP_NOLOCKDEP aware (Waiman Long) [2109001] - mm/munlock: protect the per-CPU pagevec by a local_lock_t (Waiman Long) [2109671] - mm/migration: add trace events for base page and HugeTLB migrations (Waiman Long) [2109671] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096965] - ACPI: VIOT: Fix ACS setup (Eric Auger) [2101431] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101592] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101592] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2083241] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067297] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067297] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067297] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067297] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067297] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067297] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067297] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067297] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067297] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067297] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067297] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067297] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067297] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067297] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067297] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067297] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067297] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067297] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067297] - ACPI: APEI: rename ghes_init() with an "acpi_" prefix (Mark Langsdorf) [2067297] - ACPI: APEI: explicit init of HEST and GHES in apci_init() (Mark Langsdorf) [2067297] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067297] - ACPI: LPSS: Provide an SSP type to the driver (Mark Langsdorf) [2067297] - ACPI: LPSS: Constify properties member in struct lpss_device_desc (Mark Langsdorf) [2067297] - ACPI: platform: Constify properties parameter in acpi_create_platform_device() (Mark Langsdorf) [2067297] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067297] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067297] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067297] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067297] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067297] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067297] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067297] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067297] - ACPI: scan: Use ida_alloc() instead of ida_simple_get() (Mark Langsdorf) [2067297] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067297] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067297] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067297] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067297] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067297] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067297] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067297] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067297] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067297]- tracing: Show size of requested perf buffer (Michael Petlan) [2106297] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2106297] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107561] - powerpc/fadump: save CPU reg data in vmcore when PHYP terminates LPAR (Steve Best) [2104440] - perf cpumap: Add perf_cpu_map__for_each_idx() (Michael Petlan) [2085427] - perf stat: Make use of index clearer with perf_counts (Michael Petlan) [2085427] - perf stat: Fix and validate CPU map inputs in synthetic PERF_RECORD_STAT events (Michael Petlan) [2085427]- RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097326] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097326] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097326] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097326] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097326] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2106955] - net: mld: fix reference count leak in mld_{query | report}_work() (Hangbin Liu) [2067774] - vsock/virtio: add support for device suspend/resume (Stefano Garzarella) [2107589] - vsock/virtio: factor our the code to initialize and delete VQs (Stefano Garzarella) [2107589] - hv_sock: Add validation for untrusted Hyper-V values (Stefano Garzarella) [2107589] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107589] - vsock/virtio: read the negotiated features before using VQs (Stefano Garzarella) [2107589] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107589] - af_vsock: SOCK_SEQPACKET broken buffer test (Stefano Garzarella) [2107589] - af_vsock: SOCK_SEQPACKET receive timeout test (Stefano Garzarella) [2107589] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107589] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107589] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107589] - platform: goldfish: pipe: Use platform_get_irq() to get the interrupt (Mark Langsdorf) [2068298] - MIPS: Loongson64: Add missing of_node_put() in ls2k_reset_init() (Mark Langsdorf) [2068298] - MIPS: Loongson64: Add Loongson-2K1000 reset platform driver (Mark Langsdorf) [2068298] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068298] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068298] - redhat/configs: enable CONFIG_MLXREG_LC (Mark Langsdorf) [2068298] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068298] - platform_data/mlxreg: Add new field for secured access (Mark Langsdorf) [2068298] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068298] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068298] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068298] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068298] - platform/mellanox: mlxreg-io: Fix argument base in kstrtou32() call (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_debugfs: detach log reader wq from devm (Mark Langsdorf) [2068298] - platform: chrome: Split trace include file (Mark Langsdorf) [2068298] - platform/chrome: sensorhub: Add trace events for sample (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_typec: Update mux flags during partner removal (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_typec: Configure muxes at start of port update (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_typec: Get mux state inside configure_mux (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_typec: Move mux flag checks (Mark Langsdorf) [2068298] - platform/chrome: cros_ec: Make cros_ec_unregister() return void (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_typec: Check for EC device (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_typec: Make try power role optional (Mark Langsdorf) [2068298] - redhat/configs: don't enable ChromeOS privacy screen (Mark Langsdorf) [2068298] - platform/chrome: Add driver for ChromeOS privacy-screen (Mark Langsdorf) [2068298] - drm/privacy-screen: Fix sphinx warning (Mark Langsdorf) [2068298] - drm/privacy_screen: Add drvdata in drm_privacy_screen (Mark Langsdorf) [2068298] - drm/connector: Add a drm_connector privacy-screen helper functions (v2) (Mark Langsdorf) [2068298] - drm/privacy-screen: Add notifier support (v2) (Mark Langsdorf) [2068298] - drm/privacy-screen: Add X86 specific arch init code (Mark Langsdorf) [2068298] - drm: Add privacy-screen class (v4) (Mark Langsdorf) [2068298] - drm/connector: Add support for privacy-screen properties (v4) (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_proto: Add version for ec_command (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_proto: Make data pointers void (Mark Langsdorf) [2068298] - platform/chrome: cros_usbpd_notify: Move ec_command() (Mark Langsdorf) [2068298] - platform/chrome: cros_usbpd_notify: Rename cros_ec_pd_command() (Mark Langsdorf) [2068298] - platform/chrome: cros_ec: Fix spelling mistake "responsed" -> "response" (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_sensorhub: simplify getting .driver_data (Mark Langsdorf) [2068298] - platform/chrome: cros-ec-typec: Cleanup use of check_features (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_typec: Use existing feature check (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_proto: Fix check_features ret val (Mark Langsdorf) [2068298] - drm/mgag200: Enable atomic gamma lut update (Jocelyn Falempe) [2078542] - drm/mgag200: Optimize damage clips (Jocelyn Falempe) [2078542] - drm/mgag200: Add FB_DAMAGE_CLIPS support (Jocelyn Falempe) [2078542] - cgroup: use irqsave in cgroup_rstat_flush_locked(). (Waiman Long) [2060150] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2060150] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2060150] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2060150] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2060150] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2060150] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2060150] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2060150] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2060150] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2060150] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2060150] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2060150]- tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096788] - NFSD: Move fill_pre_wcc() and fill_post_wcc() (Benjamin Coddington) [2110576] - Revert "nfsd: skip some unnecessary stats in the v4 case" (Benjamin Coddington) [2110576] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2087560] - redhat/configs/common: Enable CONFIG_LZ4_COMPRESS (Andrew Walsh) [2110097] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109349] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109349] - bonding: guard ns_targets by CONFIG_IPV6 (Jonathan Toppins) [2109349] - bonding: show NS IPv6 targets in proc master info (Jonathan Toppins) [2109349] - bonding: NS target should accept link local address (Jonathan Toppins) [2109349] - bonding: combine netlink and console error messages (Jonathan Toppins) [2109349] - usb: chipidea: udc: check request status before setting device address (Torez Smith) [2084667] - USB: gadget: Fix double-free bug in raw_gadget driver (Torez Smith) [2084667] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Torez Smith) [2084667] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Torez Smith) [2084667] - xhci: turn off port power in shutdown (Torez Smith) [2084667] - xhci: Keep interrupt disabled in initialization until host is running. (Torez Smith) [2084667] - USB: serial: option: add Quectel RM500K module support (Torez Smith) [2084667] - USB: serial: option: add Quectel EM05-G modem (Torez Smith) [2084667] - USB: serial: pl2303: add support for more HXN (G) types (Torez Smith) [2084667] - usb: typec: wcove: Drop wrong dependency to INTEL_SOC_PMIC (Torez Smith) [2084667] - usb: gadget: uvc: fix list double add in uvcg_video_pump (Torez Smith) [2084667] - dt-bindings: usb: ehci: Increase the number of PHYs (Torez Smith) [2084667] - dt-bindings: usb: ohci: Increase the number of PHYs (Torez Smith) [2084667] - usb: gadget: Fix non-unique driver names in raw-gadget driver (Torez Smith) [2084667] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Torez Smith) [2084667] - usb: gadget: f_fs: change ep->ep safe in ffs_epfile_io() (Torez Smith) [2084667] - usb: gadget: f_fs: change ep->status safe in ffs_epfile_io() (Torez Smith) [2084667] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Torez Smith) [2084667] - USB: fixup for merge issue with "usb: dwc3: Don't switch OTG -> peripheral if extcon is present" (Torez Smith) [2084667] - usb: cdnsp: Fixed setting last_trb incorrectly (Torez Smith) [2084667] - usb: gadget: u_ether: fix regression in setting fixed MAC address (Torez Smith) [2084667] - usb: gadget: lpc32xx_udc: Fix refcount leak in lpc32xx_udc_probe (Torez Smith) [2084667] - usb: dwc2: Fix memory leak in dwc2_hcd_init (Torez Smith) [2084667] - usb: dwc3: gadget: Fix IN endpoint max packet size allocation (Torez Smith) [2084667] - docs: usb: fix literal block marker in usbmon verification example (Torez Smith) [2084667] - USB: serial: option: add support for Cinterion MV31 with new baseline (Torez Smith) [2084667] - USB: serial: io_ti: add Agilent E5805A support (Torez Smith) [2084667] - dt-bindings: reset: update st,stih407-powerdown.yaml references (Torez Smith) [2084667] - dt-bindings: Update QCOM USB subsystem maintainer information (Torez Smith) [2084667] - dt-bindings: usb: snps,dwc3: Add missing 'dma-coherent' property (Torez Smith) [2084667] - usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe (Torez Smith) [2084667] - USB: new quirk for Dell Gen 2 devices (Torez Smith) [2084667] - tty: remove CMSPAR ifdefs (Torez Smith) [2084667] - usb: dwc3: core: Add error log when core soft reset failed (Torez Smith) [2084667] - usb: dwc3: gadget: Move null pinter check to proper place (Torez Smith) [2084667] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2084667] - usb: cdns3: allocate TX FIFO size according to composite EP number (Torez Smith) [2084667] - usb: dwc3: Fix ep0 handling when getting reset while doing control transfer (Torez Smith) [2084667] - usb: Probe EHCI, OHCI controllers asynchronously (Torez Smith) [2084667] - usb: isp1760: Fix out-of-bounds array access (Torez Smith) [2084667] - xhci: Don't defer primary roothub registration if there is only one roothub (Torez Smith) [2084667] - USB: serial: option: add Quectel BG95 modem (Torez Smith) [2084667] - USB: serial: pl2303: fix type detection for odd device (Torez Smith) [2084667] - dt-bindings: usb: ci-hdrc-usb2: fix node node for ethernet controller (Torez Smith) [2084667] - media: stkwebcam: move stk_camera_read_reg() scratch buffer to struct stk_camera (Torez Smith) [2084667] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Torez Smith) [2084667] - media: gspca: make the read-only array table static const (Torez Smith) [2084667] - usb: xhci-mtk: remove bandwidth budget table (Torez Smith) [2084667] - usb: xhci-mtk: fix fs isoc's transfer error (Torez Smith) [2084667] - usb: gadget: fix race when gadget driver register via ioctl (Torez Smith) [2084667] - usb: typec: tcpci_mt6360: Update for BMC PHY setting (Torez Smith) [2084667] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Torez Smith) [2084667] - xhci: Remove quirk for over 10 year old evaluation hardware (Torez Smith) [2084667] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Torez Smith) [2084667] - xhci: use generic command timer for stop endpoint commands. (Torez Smith) [2084667] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Torez Smith) [2084667] - usb: host: xhci-plat: prepare operation w/o shared hcd (Torez Smith) [2084667] - usb: host: xhci-plat: create shared hcd after having added main hcd (Torez Smith) [2084667] - xhci: prepare for operation w/o shared hcd (Torez Smith) [2084667] - xhci: factor out parts of xhci_gen_setup() (Torez Smith) [2084667] - xhci: Set HCD flag to defer primary roothub registration (Torez Smith) [2084667] - usb: core: hcd: Add support for deferring roothub registration (Torez Smith) [2084667] - usb: host: ehci-xilinx: adding description for return value (Torez Smith) [2084667] - usb: gadget: udc: Remove useless variable assignment in xudc_read_fifo() (Torez Smith) [2084667] - USB: c67x00: remove unnecessary check of res (Torez Smith) [2084667] - usb: host: ehci-xilinx: Fix quoted string split across lines (Torez Smith) [2084667] - USB / dwc3: Fix a checkpatch warning in core.c (Torez Smith) [2084667] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Torez Smith) [2084667] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Torez Smith) [2084667] - USB: gadget: Add ID numbers to gadget names (Torez Smith) [2084667] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Torez Smith) [2084667] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Torez Smith) [2084667] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Torez Smith) [2084667] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Torez Smith) [2084667] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Torez Smith) [2084667] - media: uvcvideo: Fix missing check to determine if element is found in list (Torez Smith) [2084667] - media: docs: media: uvcvideo: Use linux-media mailing list (Torez Smith) [2084667] - usb: gadget: uvc: allow for application to cleanly shutdown (Torez Smith) [2084667] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Torez Smith) [2084667] - usb: cdc-wdm: fix reading stuck on device close (Torez Smith) [2084667] - usb: gadget: uvc: track frames in format entries (Torez Smith) [2084667] - usb: gadget: uvc: move structs to common header (Torez Smith) [2084667] - usb: gadget: uvc: prevent index variables to start from 0 (Torez Smith) [2084667] - dt-bindings: usb: qcom,dwc3: fix clock matching (Torez Smith) [2084667] - dt-bindings: usb: qcom,dwc3: add IPQ8074, MSM8994, QCS404 and SM6125 (Torez Smith) [2084667] - usb: dwc3: gadget: Delay issuing End Transfer (Torez Smith) [2084667] - usb: dwc3: gadget: Only End Transfer for ep0 data phase (Torez Smith) [2084667] - usb: dwc3: ep0: Don't prepare beyond Setup stage (Torez Smith) [2084667] - usb: dwc3: gadget: Don't modify GEVNTCOUNT in pullup() (Torez Smith) [2084667] - usb: dwc3: gadget: Refactor pullup() (Torez Smith) [2084667] - usb: dwc3: gadget: Prevent repeat pullup() (Torez Smith) [2084667] - usb: dwc3: xilinx: Add gpio-reset support (Torez Smith) [2084667] - dt-bindings: usb: dwc3-xilinx: add optional property reset-gpios (Torez Smith) [2084667] - dt-bindings: usb: qcom,dwc3: Add binding for SDX65 (Torez Smith) [2084667] - dt-bindings: usb: da8xx-usb: deprecate '#dma-channels' (Torez Smith) [2084667] - dt-bindings: usb: am33xx-usb: deprecate '#dma-channels' (Torez Smith) [2084667] - usb: dwc3: remove a possible unnecessary 'out of memory' message (Torez Smith) [2084667] - usb: dwc3: host: Stop setting the ACPI companion (Torez Smith) [2084667] - usb: core: acpi: Use the sysdev pointer instead of controller device (Torez Smith) [2084667] - dt-bindings: usb: mediatek,mtu3: add binding for MT8195 SoC (Torez Smith) [2084667] - usb: ehci-omap: drop unused ehci_read() function (Torez Smith) [2084667] - USB: gadget: Fix return of -EBUSY (Torez Smith) [2084667] - usb: dwc2: gadget: don't reset gadget's driver->bus (Torez Smith) [2084667] - USB: serial: qcserial: add support for Sierra Wireless EM7590 (Torez Smith) [2084667] - USB: serial: ftdi_sio: clean up printk format specifier (Torez Smith) [2084667] - USB: serial: option: add Fibocom MA510 modem (Torez Smith) [2084667] - USB: serial: option: add Fibocom L610 modem (Torez Smith) [2084667] - USB: serial: pl2303: add device id for HP LM930 Display (Torez Smith) [2084667] - thunderbolt: Add support for XDomain lane bonding (Torez Smith) [2084667] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Torez Smith) [2084667] - thunderbolt: Split setting link width and lane bonding into own functions (Torez Smith) [2084667] - thunderbolt: Move tb_port_state() prototype to correct place (Torez Smith) [2084667] - thunderbolt: Add debug logging when lane is enabled/disabled (Torez Smith) [2084667] - Revert "usb: misc: Add onboard_usb_hub driver" (Torez Smith) [2084667] - Revert "usb: core: hcd: Create platform devices for onboard hubs in probe()" (Torez Smith) [2084667] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Torez Smith) [2084667] - thunderbolt: Make iommu_dma_protection more accurate (Torez Smith) [2084667] - iommu: Add capability for pre-boot DMA protection (Torez Smith) [2084667] - iommu: Introduce device_iommu_capable() (Torez Smith) [2084667] - usb: typec: ucsi: acpi: Map the mailbox with memremap() (Torez Smith) [2084667] - usb: phy: generic: Get the vbus supply (Torez Smith) [2084667] - usb: dwc3: gadget: Return proper request status (Torez Smith) [2084667] - usb: core: hcd: Create platform devices for onboard hubs in probe() (Torez Smith) [2084667] - usb: misc: Add onboard_usb_hub driver (Torez Smith) [2084667] - USB: gadget: Add a new bus for gadgets (Torez Smith) [2084667] - USB: gadget: Fix mistakes in UDC core kerneldoc (Torez Smith) [2084667] - USB: gadget: Register udc before gadget (Torez Smith) [2084667] - USB: gadget: Rename usb_gadget_probe_driver() (Torez Smith) [2084667] - usb: core: devices: drop redundant buffer overflow checks (Torez Smith) [2084667] - dt-bindings: usb: generic-ohci: Add HPE GXP ohci binding (Torez Smith) [2084667] - usb: Enable various new TypeC drivers. (Torez Smith) [2084667] - dt-bindings: usb: generic-ehci: Add HPE GXP ehci binding (Torez Smith) [2084667] - usb: typec: mux: Add On Semi fsa4480 driver (Torez Smith) [2084667] - dt-bindings: usb: Add binding for fcs,fsa4480 (Torez Smith) [2084667] - usb: typec: mux: Allow multiple mux_devs per mux (Torez Smith) [2084667] - usb: typec: mux: Introduce indirection (Torez Smith) [2084667] - usb: typec: mux: Check dev_set_name() return value (Torez Smith) [2084667] - device property: Add helper to match multiple connections (Torez Smith) [2084667] - usb: dwc3: pci: add support for the Intel Meteor Lake-P (Torez Smith) [2084667] - usb: typec: ucsi: Wait for the USB role switches (Torez Smith) [2084667] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Torez Smith) [2084667] - dt-bindings: usb: renesas,usbhs: Document RZ/G2UL bindings (Torez Smith) [2084667] - testusb: Fix warning comparing pointer to 0 (Torez Smith) [2084667] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Torez Smith) [2084667] - usb: deprecate the third argument of usb_maxpacket() (Torez Smith) [2084667] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Torez Smith) [2084667] - USB: core: Disable remote wakeup for freeze/quiesce (Torez Smith) [2084667] - drivers: usb: host: Fix deadlock in oxu_bus_suspend() (Torez Smith) [2084667] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Torez Smith) [2084667] - usb: dwc3: EP clear halt leading to clearing of delayed_status (Torez Smith) [2084667] - usb: dwc3: core: Only handle soft-reset in DCTL (Torez Smith) [2084667] - usb: dwc3: Don't switch OTG -> peripheral if extcon is present (Torez Smith) [2084667] - usb: gadget: configfs: clear deactivation flag in configfs_composite_unbind() (Torez Smith) [2084667] - usb: misc: eud: Fix an error handling path in eud_probe() (Torez Smith) [2084667] - usb: musb: mediatek: Use clk_bulk API to simplify clock operations (Torez Smith) [2084667] - USB: dwc2: Add OTG support for Ingenic SoCs. (Torez Smith) [2084667] - dt-bindings: dwc2: Add bindings for new Ingenic SoCs. (Torez Smith) [2084667] - usb: gadget: net2272: clean up comments (Torez Smith) [2084667] - usb: core: devices: remove dead code under #ifdef PROC_EXTRA (Torez Smith) [2084667] - USB: omap_udc: clean up comment (Torez Smith) [2084667] - usb: gadget: pxa27x_udc: clean up comment (Torez Smith) [2084667] - usb: gadget: s3c-hsudc: clean up comments (Torez Smith) [2084667] - usb: gadget: tegra-xudc: clean up comments (Torez Smith) [2084667] - usb: musb: Fix missing of_node_put() in omap2430_probe (Torez Smith) [2084667] - usb: gadget: f_acm: add support for USB_CDC_REQ_SEND_BREAK (Torez Smith) [2084667] - usb: dwc3: gadget: increase tx fifo size for ss isoc endpoints (Torez Smith) [2084667] - usb: host: ohci-omap: Make it CCF clk API compatible (Torez Smith) [2084667] - usb: gadget: omap_udc: Make it CCF clk API compatible (Torez Smith) [2084667] - USB / dwc3: Fix three doc-build warnings (Torez Smith) [2084667] - usb: core: Don't hold the device lock while sleeping in do_proc_control() (Torez Smith) [2084667] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Torez Smith) [2084667] - usb: dwc3: core: Fix tx/rx threshold settings (Torez Smith) [2084667] - usb: mtu3: fix USB 3.0 dual-role-switch from device to host (Torez Smith) [2084667] - dt-bindings: usb: samsung,exynos-usb2: add missing required reg (Torez Smith) [2084667] - dt-bindings: usb: samsung,exynos-usb2: include usb-hcd schema (Torez Smith) [2084667] - USB: storage: karma: fix rio_karma_init return (Torez Smith) [2084667] - usb: gadget: net2280: use swap() instead of open coding it (Torez Smith) [2084667] - usb: gadget: u_audio: clean up some inconsistent indenting (Torez Smith) [2084667] - USB: host: isp116x: check return value after calling platform_get_resource() (Torez Smith) [2084667] - usb:oxu210hp-hcd: Use platform_get_irq() to get the interrupt (Torez Smith) [2084667] - usb-storage: isd200: fix initFunction error return (Torez Smith) [2084667] - usb-storage: shuttle_usbat: fix initFunction error return (Torez Smith) [2084667] - usb-storage: alauda: fix initFunction error return (Torez Smith) [2084667] - usb: Prepare cleanup of powerpc's asm/prom.h (Torez Smith) [2084667] - usb: usbip: add missing device lock on tweak configuration cmd (Torez Smith) [2084667] - usb: usbip: fix a refcount leak in stub_probe() (Torez Smith) [2084667] - xhci: Enable runtime PM on second Alderlake controller (Torez Smith) [2084667] - usb: dwc3: fix backwards compat with rockchip devices (Torez Smith) [2084667] - usb: misc: fix improper handling of refcount in uss720_probe() (Torez Smith) [2084667] - USB: Fix ehci infinite suspend-resume loop issue in zhaoxin (Torez Smith) [2084667] - usb: typec: tcpm: Fix undefined behavior due to shift overflowing the constant (Torez Smith) [2084667] - usb: typec: rt1719: Fix build error without CONFIG_POWER_SUPPLY (Torez Smith) [2084667] - usb: typec: ucsi: Fix role swapping (Torez Smith) [2084667] - usb: typec: ucsi: Fix reuse of completion structure (Torez Smith) [2084667] - usb: xhci: tegra:Fix PM usage reference leak of tegra_xusb_unpowergate_partitions (Torez Smith) [2084667] - drivers: usb: dwc3: Add AM62 USB wrapper driver (Torez Smith) [2084667] - dt-bindings: usb: Add documentation for AM62 USB Wrapper module (Torez Smith) [2084667] - usb: typec: tipd: Only update power status on IRQ (Torez Smith) [2084667] - usb: typec: mux: intel_pmc_mux: Add retry logic to a PMC command (Torez Smith) [2084667] - usb: gadget: uvc: improve sg exit condition (Torez Smith) [2084667] - usb: gadget: uvc: giveback vb2 buffer on req complete (Torez Smith) [2084667] - usb: gadget: uvc: rework uvcg_queue_next_buffer to uvcg_complete_buffer (Torez Smith) [2084667] - usb: gadget: uvc: remove pause flag use (Torez Smith) [2084667] - usb: gadget: uvc: allow changing interface name via configfs (Torez Smith) [2084667] - ARM: omap: dma: make usb support optional (Torez Smith) [2084667] - ARM: omap1: innovator: move ohci phy power handling to board file (Torez Smith) [2084667] - usb: omap: avoid mach/*.h headers (Torez Smith) [2084667] - ARM: omap1: move mach/usb.h to include/linux/soc (Torez Smith) [2084667] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Torez Smith) [2084667] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Torez Smith) [2084667] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Torez Smith) [2084667] - usb: gadget: uvc: Fix crash when encoding data for usb request (Torez Smith) [2084667] - thunderbolt: Use different lane for second DisplayPort tunnel (Torez Smith) [2084667] - thunderbolt: Dump path config space entries during discovery (Torez Smith) [2084667] - thunderbolt: Use decimal number with port numbers (Torez Smith) [2084667] - thunderbolt: Fix typo in comment (Torez Smith) [2084667] - media: dvb-usb: dib0700_devices: use an enum for the device number (Torez Smith) [2084667] - media: dvb-usb: dibusb-mc: use an enum for the device number (Torez Smith) [2084667] - media: dvb-usb: dibusb-mb: use an enum for the device number (Torez Smith) [2084667] - media: dvb-usb: vp7045: use an enum for the device number (Torez Smith) [2084667] - media: dvb-usb: vp702x: use an enum for the device number (Torez Smith) [2084667] - media: dvb-usb: umt-010: use an enum for the device number (Torez Smith) [2084667] - media: dvb-usb: ttusb2: use an enum for the device number (Torez Smith) [2084667] - media: technisat-usb2: use the newer dvb-usb macros for USB device (Torez Smith) [2084667] - media: dvb-usb: pctv452e: use an enum for the device number (Torez Smith) [2084667] - media: dvb-usb: opera1: use an enum for the device number (Torez Smith) [2084667] - media: dvb-usb: nova-t-usb2: use an enum for the device number (Torez Smith) [2084667] - media: dvb-usb: m920x: use an enum for the device number (Torez Smith) [2084667] - media: dvb-usb: gp8psk: use an enum for the device number (Torez Smith) [2084667] - media: dw2102: use the newer dvb-usb macros for USB device (Torez Smith) [2084667] - media: dtv5100: use the newer dvb-usb macros for USB device (Torez Smith) [2084667] - media: dvb-usb: dtt200u: use an enum for the device number (Torez Smith) [2084667] - media: digitv: use the newer dvb-usb macros for USB device (Torez Smith) [2084667] - media: cxusb: use the newer dvb-usb macros for USB device (Torez Smith) [2084667] - media: cinergyT2-core: use the newer dvb-usb macros for USB device (Torez Smith) [2084667] - media: dvb-usb: az6027: use an enum for the device number (Torez Smith) [2084667] - media: af9005: use the newer dvb-usb macros for USB device (Torez Smith) [2084667] - media: dvb-usb: a800: use an enum for the device number (Torez Smith) [2084667] - media: dvb-usb: Add helper macros for using USB VID/PID (Torez Smith) [2084667] - media: dvb-usb: vp702x: reference to usb ID table (Torez Smith) [2084667] - media: dvb-usb: move USB IDs to dvb-usb-ids.h (Torez Smith) [2084667] - media: dvb-usb-ids.h: sort entries (Torez Smith) [2084667] - USB: quirks: add STRING quirk for VCOM device (Torez Smith) [2084667] - USB: quirks: add a Realtek card reader (Torez Smith) [2084667] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Torez Smith) [2084667] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Torez Smith) [2084667] - usb: cdns3: Fix issue for clear halt endpoint (Torez Smith) [2084667] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Torez Smith) [2084667] - xhci: stop polling roothubs after shutdown (Torez Smith) [2084667] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Torez Smith) [2084667] - thunderbolt: test: use NULL macros (Torez Smith) [2084667] - thunderbolt: Replace usage of found with dedicated list iterator variable (Torez Smith) [2084667] - usb: gadget: fsl_qe_udc: Add missing semicolon in qe_ep_dequeue() (Torez Smith) [2084667] - dt-bindings: usb: mtk-xhci: add compatible for mt8186 (Torez Smith) [2084667] - usb: dwc3: Issue core soft reset before enabling run/stop (Torez Smith) [2084667] - usb: gadget: Makefile: remove ccflags-y (Torez Smith) [2084667] - USB: usb-storage: Fix use of bitfields for hardware data in ene_ub6250.c (Torez Smith) [2084667] - usb: gadget: eliminate anonymous module_init & module_exit (Torez Smith) [2084667] - usb: usbip: eliminate anonymous module_init & module_exit (Torez Smith) [2084667] - xen/usb: harden xen_hcd against malicious backends (Torez Smith) [2084667] - usb: dwc3: gadget: Wait for ep0 xfers to complete during dequeue (Torez Smith) [2084667] - usb: dwc3: gadget: move cmd_endtransfer to extra function (Torez Smith) [2084667] - usb: dwc3: gadget: ep_queue simplify isoc start condition (Torez Smith) [2084667] - xen/usb: don't use arbitrary_virt_to_machine() (Torez Smith) [2084667] - usb: common: usb-conn-gpio: Make VBUS supply completely optional (Torez Smith) [2084667] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Torez Smith) [2084667] - usb: early: xhci-dbc: Fix xdbc number parsing (Torez Smith) [2084667] - usb: early: xhci-dbc: Remove duplicate keep parsing (Torez Smith) [2084667] - usb: gadget: udc: s3c2410: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: dummy_hcd: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: udc: core: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: composite: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: pxa27x_udc: replace usage of rc to check if a list element was found (Torez Smith) [2084667] - usb: gadget: composite: remove check of list iterator against head past the loop body (Torez Smith) [2084667] - usb: gadget: tegra-xudc: remove using list iterator after loop body as a ptr (Torez Smith) [2084667] - usb: gadget: udc: max3420_udc: remove using list iterator after loop body as a ptr (Torez Smith) [2084667] - usb: gadget: legacy: remove using list iterator after loop body as a ptr (Torez Smith) [2084667] - usb: gadget: configfs: remove using list iterator after loop body as a ptr (Torez Smith) [2084667] - usb: gadget: aspeed: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: udc-xilinx: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: s3c-hsudc: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: omap_udc: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: udc: net2280: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: net2272: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: udc: mv_udc_core: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: mv_u3d: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: lpc32xx_udc: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: udc: gr_udc: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: goku_udc: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: udc: at91: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: udc: pxa25x: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: udc: atmel: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: bdc: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: fsl: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: dwc3: pci: Add support for Intel Alder Lake (Torez Smith) [2084667] - usb: dwc3: omap: fix "unbalanced disables for smps10_out1" on omap5evm (Torez Smith) [2084667] - usb: dwc3: gadget: Give some time to schedule isoc (Torez Smith) [2084667] - usb: dwc3: core: do not use 3.0 clock when operating in 2.0 mode (Torez Smith) [2084667] - dt-bindings: usb: add rk3568 compatible to rockchip, dwc3 (Torez Smith) [2084667] - usb: dwc3: imx8mp: Add support for setting SOC specific flags (Torez Smith) [2084667] - dt-bindings: usb: dwc3-imx8mp: Add imx8mp specific flags (Torez Smith) [2084667] - usb: dwc3: imx8mp: rename iomem base pointer (Torez Smith) [2084667] - usb: dwc3-meson-g12a: constify drvdata structs (Torez Smith) [2084667] - usb: raw-gadget: return -EINVAL if no proper ep address available (Torez Smith) [2084667] - dt-bindings: usb: hcd: correct usb-device path (Torez Smith) [2084667] - usb: raw-gadget: use kzalloc (Torez Smith) [2084667] - usb: gadget: udc: fix typos in comments (Torez Smith) [2084667] - media: xc2028: rename the driver from tuner-xc2028 (Torez Smith) [2084667] - USB: serial: usb_wwan: remove redundant assignment to variable i (Torez Smith) [2084667] - USB: serial: pl2303: fix GS type detection (Torez Smith) [2084667] - media: hdpvr: initialize dev->worker at hdpvr_register_videodev (Torez Smith) [2084667] - media: stk1160: use dma_alloc_noncontiguous API (Torez Smith) [2084667] - media: stk1160: move transfer_buffer and urb to same struct 'stk1160_urb' (Torez Smith) [2084667] - media: stk1160: If start stream fails, return buffers with VB2_BUF_STATE_QUEUED (Torez Smith) [2084667] - media: stk1160: fix number of buffers in case not all buffers are created (Torez Smith) [2084667] - media: Revert "media: em28xx: add missing em28xx_close_extension" (Torez Smith) [2084667] - thunderbolt: Rename EEPROM handling bits to match USB4 spec (Torez Smith) [2084667] - thunderbolt: Clarify register definitions for `tb_cap_plug_events` (Torez Smith) [2084667] - USB: serial: pl2303: add IBM device IDs (Torez Smith) [2084667] - usb: host: xhci: Remove some unnecessary return value initializations (Torez Smith) [2084667] - usb: host: xhci: add blank line in xhci_halt() (Torez Smith) [2084667] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Torez Smith) [2084667] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Torez Smith) [2084667] - usb: host: xhci: use ffs() in xhci_mem_init() (Torez Smith) [2084667] - xhci: fix runtime PM imbalance in USB2 resume (Torez Smith) [2084667] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Torez Smith) [2084667] - xhci: fix garbage USBSTS being logged in some cases (Torez Smith) [2084667] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Torez Smith) [2084667] - usb: typec: tipd: Forward plug orientation to typec subsystem (Torez Smith) [2084667] - usb: Drop commas after SoC match table sentinels (Torez Smith) [2084667] - dt-bindings: usb: samsung,exynos-usb2: convert to dtschema (Torez Smith) [2084667] - dt-bindings: usb: samsung,exynos-dwc3: convert to dtschema (Torez Smith) [2084667] - USB: serial: simple: add Nokia phone driver (Torez Smith) [2084667] - ACPI: bus: Introduce acpi_bus_for_each_dev() (Torez Smith) [2084667] - dt-bindings: usb: dwc2: add disable-over-current (Torez Smith) [2084667] - dt-bindings: usb: dwc2: add iommus (Torez Smith) [2084667] - dt-bindings: usb: dwc2: fix compatible of Intel Agilex (Torez Smith) [2084667] - dt-bindings: usb: renesas,usbhs: Document RZ/V2L bindings (Torez Smith) [2084667] - USB: serial: make use of UART_LCR_WLEN() + tty_get_char_size() (Torez Smith) [2084667] - USB: core: Update kerneldoc for usb_get_dev() and usb_get_intf() (Torez Smith) [2084667] - Revert "usb: host: xhci: mvebu: make USB 3.0 PHY optional for Armada 3720" (Torez Smith) [2084667] - dt-bindings: usb: qcom,dwc3: Add msm8953 compatible (Torez Smith) [2084667] - usb: misc: USB_QCOM_EUD should depend on ARCH_QCOM (Torez Smith) [2084667] - xhci: omit mem read just after allocation of trb (Torez Smith) [2084667] - usb: host: ehci-q: make qtd_fill() return *unsigned int* (Torez Smith) [2084667] - scsi: usb: Stop using the SCSI pointer (Torez Smith) [2084667] - scsi: Remove drivers/scsi/scsi.h (Torez Smith) [2084667] - dt-bindings: usb: do not use deprecated synopsys prefix (Torez Smith) [2084667] - stkwebcam: add new Asus laptop to upside_down table (Torez Smith) [2084667] - media: usb: go7007: s2250-board: fix leak in probe() (Torez Smith) [2084667] - media: gspca: remove redundant assignment of variable n (Torez Smith) [2084667] - media: go7007: Constify static struct snd_device_ops (Torez Smith) [2084667] - media: em28xx: initialize refcount before kref_get (Torez Smith) [2084667] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Torez Smith) [2084667] - thunderbolt: Drop duplicate NULL checks around nvmem_unregister() (Torez Smith) [2084667] - usb: dwc3: pci: Also apply Bay Trail GPIO mappings to ulpi-device (Torez Smith) [2084667] - usb: dwc3: pci: Set "linux,phy_charger_detect" property on some Bay Trail boards (Torez Smith) [2084667] - usb: dwc3: pci: Set the swnode from inside dwc3_pci_quirks() (Torez Smith) [2084667] - usb: typec: Support the WUSB3801 port controller (Torez Smith) [2084667] - usb: typec: Factor out non-PD fwnode properties (Torez Smith) [2084667] - dt-bindings: usb: Add WUSB3801 Type-C Port Controller (Torez Smith) [2084667] - usb: xhci: fix minmax.cocci warnings (Torez Smith) [2084667] - usb: host: xhci: drop redundant checks (Torez Smith) [2084667] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2084667] - xhci: Allocate separate command structures for each LPM command (Torez Smith) [2084667] - xhci: dbgtty: use IDR to support several dbc instances. (Torez Smith) [2084667] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Torez Smith) [2084667] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Torez Smith) [2084667] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Torez Smith) [2084667] - xhci: dbc: refactor xhci_dbc_init() (Torez Smith) [2084667] - usb: dwc3: drd: Don't check against CONFIG_OF (Torez Smith) [2084667] - usb: host: xhci-mtk: Simplify supplies handling with regulator_bulk (Torez Smith) [2084667] - media: uvcvideo: Add support for Apple T2-attached FaceTime HD Camera (Torez Smith) [2084667] - usb: host: ehci-platform: Update brcm, xgs-iproc-ehci workaround (Torez Smith) [2084667] - usb: host: {e|o}hci-dbg: kill useless 'ret' variable initializers (Torez Smith) [2084667] - usbip: vudc: Make use of the helper macro LIST_HEAD() (Torez Smith) [2084667] - usb: ulpi: Add debugfs support (Torez Smith) [2084667] - usb: misc: eud: Add driver support for Embedded USB Debugger(EUD) (Torez Smith) [2084667] - bindings: usb: dwc3: Update dwc3 properties for EUD connector (Torez Smith) [2084667] - usb: typec: rt1719: Add support for Richtek RT1719 (Torez Smith) [2084667] - dt-bindings: usb: rt1719: Add binding for Richtek RT1719 (Torez Smith) [2084667] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Torez Smith) [2084667] - dt-bindings: usb: mtk-xhci: add support ip-sleep for mt8195 (Torez Smith) [2084667] - usb: dwc2: Add platform specific data for Intel's Agilex (Torez Smith) [2084667] - USB: usbfs: Use a spinlock instead of atomic accesses to tally used memory. (Torez Smith) [2084667] - usb: ehci: add pci device support for Aspeed platforms (Torez Smith) [2084667] - usb: dwc3: Program GFLADJ (Torez Smith) [2084667] - usb: dwc3: Calculate REFCLKPER based on reference clock (Torez Smith) [2084667] - usb: dwc3: Get clocks individually (Torez Smith) [2084667] - dt-bindings: usb: dwc3: Deprecate snps,ref-clock-period-ns (Torez Smith) [2084667] - scsi: usb: storage: Complete the SCSI request directly (Torez Smith) [2084667] - usb: gadget: f_uac2: Neaten and reduce size of afunc_validate_opts (Torez Smith) [2084667] - usb: gadget: f_uac2: change maxpctksize/maxpcktsize to wMaxPacketSize (Torez Smith) [2084667] - thunderbolt: Replace acpi_bus_get_device() (Torez Smith) [2084667] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Torez Smith) [2084667] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Torez Smith) [2084667] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Torez Smith) [2084667] - usb: gadget: f_uac2: Add speed names to bInterval dbg/warn (Torez Smith) [2084667] - usb: gadget: f_uac2: Optionally determine bInterval for HS and SS (Torez Smith) [2084667] - usb: gadget: audio: Add HS/SS bInterval params for UAC2 (Torez Smith) [2084667] - usb: gadget: f_uac2: Add HS/SS bInterval to configfs (Torez Smith) [2084667] - usb: udc: Fix typo in comment (Torez Smith) [2084667] - USB: ACPI: Replace acpi_bus_get_device() (Torez Smith) [2084667] - usb: gadget: f_uac2: allow changing interface name via configfs (Torez Smith) [2084667] - usb: gadget: f_uac1: allow changing interface name via configfs (Torez Smith) [2084667] - usb: gadget: f_uac1: Add suspend callback (Torez Smith) [2084667] - usb: gadget: f_uac2: Add suspend callback (Torez Smith) [2084667] - usb: gadget: u_audio: Add suspend call (Torez Smith) [2084667] - usb: gadget: u_audio: Rate ctl notifies about current srate (0=stopped) (Torez Smith) [2084667] - usb: gadget: f_uac1: Support multiple sampling rates (Torez Smith) [2084667] - usb: gadget: f_uac2: Support multiple sampling rates (Torez Smith) [2084667] - usb: gadget: u_audio: Add capture/playback srate getter (Torez Smith) [2084667] - usb: gadget: u_audio: Move dynamic srate from params to rtd (Torez Smith) [2084667] - usb: gadget: u_audio: Support multiple sampling rates (Torez Smith) [2084667] - usb: gadget:audio: Replace deprecated macro S_IRUGO (Torez Smith) [2084667] - usb: gadget: f_mass_storage: Make CD-ROM emulation work with Mac OS-X (Torez Smith) [2084667] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Torez Smith) [2084667] - USB: hcd-pci: Use PCI_STD_NUM_BARS when checking standard BARs (Torez Smith) [2084667] - usb: gadget: f_fs: Use struct_size() and flex_array_size() helpers (Torez Smith) [2084667] - usb: host: fotg210: Use struct_size() helper in kzalloc() (Torez Smith) [2084667] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2084667] - usb: gadget: f_phonet: Use struct_size() helper in kzalloc() (Torez Smith) [2084667] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Torez Smith) [2084667] - dt-bindings: usb: add bindings for microchip mpfs musb (Torez Smith) [2084667] - scsi: usb: Call scsi_done() directly (Torez Smith) [2084667] - usb: cdnsp: remove not used temp_64 variables (Torez Smith) [2084667] - usb: cdnsp: fix cdnsp_decode_trb function to properly handle ret value (Torez Smith) [2084667] - usb: dwc3: drd: Add support for usb-conn-gpio based usb-role-switch (Torez Smith) [2084667] - usb: gadget: tegra-xudc: Fix control endpoint's definitions (Torez Smith) [2084667] - usb: gadget: f_serial: Ensure gserial disconnected during unbind (Torez Smith) [2084667] - usb: gadget: tegra-xudc: Do not program SPARAM (Torez Smith) [2084667] - usb: host: ehci-sched: Use struct_size() in kzalloc() (Torez Smith) [2084667] - thunderbolt: Remove useless DMA-32 fallback configuration (Torez Smith) [2084667] - usb: enable Design Ware Drivers (Torez Smith) [2084667] - tty: serial: define UART_LCR_WLEN() macro (Torez Smith) [2084667] - media: gspca: make array regs_to_read static const (Torez Smith) [2084667] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2108481] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2108624] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063693] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063693] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063693] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073727] - blk-mq: don't create hctx debugfs dir until q->debugfs_dir is created (Ming Lei) [2105622] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071857] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071857] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071857] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2071857]- md: fix double free of io_acct_set bioset (Nigel Croxon) [2105293] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2105293] - md: remove most calls to bdevname (Nigel Croxon) [2105293] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2105293] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2105293] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2105293] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2105293] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2105293] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2105293] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2105293] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2105293] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2105293] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2105293] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2105293] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2105293] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2105293] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2105293] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2105293] - raid5: introduce MD_BROKEN (Nigel Croxon) [2105293] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2105293] - raid5: initialize the stripe_head embeeded bios as needed (Nigel Croxon) [2105293] - raid5-cache: statically allocate the recovery ra bio (Nigel Croxon) [2105293] - raid5-cache: fully initialize flush_bio when needed (Nigel Croxon) [2105293] - raid5-ppl: fully initialize the bio in ppl_new_iounit (Nigel Croxon) [2105293] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2105293] - md: raid1/raid10: drop pending_cnt (Nigel Croxon) [2105293] - net: Don't include filter.h from net/sock.h (Petr Oros) [2101792] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [2106076] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2106076] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066368] - bpf: Fix request_sock leak in sk lookup helpers (Felix Maurer) [2102742] - xsk: Fix generic transmit when completion queue reservation fails (Felix Maurer) [2102742] - xsk: Fix handling of invalid descriptors in XSK TX batching API (Felix Maurer) [2102742] - xsk: Fix possible crash when multiple sockets are created (Felix Maurer) [2102742] - xsk: Fix l2fwd for copy mode + busy poll combo (Felix Maurer) [2102742] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2102742] - xsk: Fix race at socket teardown (Felix Maurer) [2102742] - netdevsim: don't overwrite read only ethtool parms (Antoine Tenart) [2101836] - Bluetooth: btmtksdio: fix possible FW initialization failure (Gopal Tiwari) [2097262] - Bluetooth: btmtksdio: fix the reset takes too long (Gopal Tiwari) [2097262] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (Gopal Tiwari) [2097262] - Bluetooth: mt7921s: support bluetooth reset mechanism (Gopal Tiwari) [2097262] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (Gopal Tiwari) [2097262] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (Gopal Tiwari) [2097262] - Bluetooth: mt7921s: fix bus hang with wrong privilege (Gopal Tiwari) [2097262] - Bluetooth: mt7921s: Enable SCO over I2S (Gopal Tiwari) [2097262] - Bluetooth: mt7921s: fix firmware coredump retrieve (Gopal Tiwari) [2097262] - Bluetooth: mt7921s: Support wake on bluetooth (Gopal Tiwari) [2097262] - Enable MTK BT Support for RHEL (Gopal Tiwari) [2097262] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2101805] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040726] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040726] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040726] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040726] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040726] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040726] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040726] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040726] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040726] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040726] - crypto: qat - add param check for DH (Vladis Dronov) [2040726] - crypto: qat - add param check for RSA (Vladis Dronov) [2040726] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040726] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040726] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040726] - crypto: qat - refactor submission logic (Vladis Dronov) [2040726] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040726] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040726] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040726] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040726] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040726] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040726] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040726] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040726] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040726] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040726] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040726] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040726] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040726] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040726] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040726] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040726] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040726] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040726] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040726] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040726] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040726] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040726] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040726] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040726] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040726] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040726] - crypto: qat - add misc workqueue (Vladis Dronov) [2040726] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040726] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040726] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040726] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037986] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037986] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037986] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037986 2049953] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037986 2049953] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037986 2049953] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [2037986] - e1000e: Separate TGP board type from SPT (Ken Cox) [2037986] - e1000e: Remove redundant statement (Ken Cox) [2037986] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037986] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037986] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [2037986] - e1000e: Add space to the debug print (Ken Cox) [2037986] - e1000e: Add support for Lunar Lake (Ken Cox) [2037986] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [2037986 2049953] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [2037986 2049953] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [2037986 2049953] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Lenny Szubowicz) [2075710] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075710] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075710] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075710] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075710]- nfsd: destroy percpu stats counters after reply cache shutdown (Jeffrey Layton) [1998042] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2107713] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2072422] - xfs: use setattr_copy to set vfs inode attributes (Pavel Reichl) [2085722] - xfs: ensure log flush at the end of a synchronous fallocate call (Pavel Reichl) [2085722] - xfs: set prealloc flag in xfs_alloc_file_space() (Pavel Reichl) [2085722] - xfs: fallocate() should call file_modified() (Pavel Reichl) [2085722] - xfs: remove XFS_PREALLOC_SYNC (Pavel Reichl) [2085722] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2104124] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2104124] - net/ipv4/igmp: Use struct_size() helper (Guillaume Nault) [2104124] - selftests: net: fix nexthop warning cleanup double ip typo (Guillaume Nault) [2104124] - selftests: net: add delete nexthop route warning test (Guillaume Nault) [2104124] - net: ipv4: fix route with nexthop object delete warning (Guillaume Nault) [2104124] - ipv4: Check attribute length for RTA_FLOW in multipath route (Guillaume Nault) [2104124] - ipv4: Check attribute length for RTA_GATEWAY in multipath route (Guillaume Nault) [2104124] - bpftool: Enable libbpf's strict mode by default (Yauheni Kaliuta) [2100795] - irqchip/gicv3: Handle resource request failure consistently (Mark Salter) [2083380] - genirq: Remove WARN_ON_ONCE() in generic_handle_domain_irq() (Mark Salter) [2083380] - irqchip/gic-v3: Fix priority mask handling (Mark Salter) [2083380] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Mark Salter) [2083380] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Mark Salter) [2083380] - irqchip/gic-v3: Claim iomem resources (Mark Salter) [2083380] - irqchip/gic-v3: Relax polling of GIC{R,D}_CTLR.RWP (Mark Salter) [2083380] - irqchip/gic-v3: Detect LPI invalidation MMIO registers (Mark Salter) [2083380] - irqchip/gic-v3: Exposes bit values for GICR_CTLR.{IR, CES} (Mark Salter) [2083380] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Mark Salter) [2083380] - irqchip/gic-v3: Fix GICR_CTLR.RWP polling (Mark Salter) [2083380] - irqchip/gic-v4: Wait for GICR_VPENDBASER.Dirty to clear before descheduling (Mark Salter) [2083380] - irqchip/gic-v3: Use dsb(ishst) to order writes with ICC_SGI1R_EL1 accesses (Mark Salter) [2083380] - irqchip/gic-v3-its: Skip HP notifier when no ITS is registered (Mark Salter) [2083380] - irqchip/gic-v3-its: Reset each ITS's BASERn register before probe (Mark Salter) [2083380] - irqchip/gic-v3-its: Fix build for !SMP (Mark Salter) [2083380] - irqchip/gic-v4: Disable redistributors' view of the VPE table at boot time (Mark Salter) [2083380] - irqchip/gic-v2m: Add const to of_device_id (Mark Salter) [2083380] - irqchip/gic-v3-its: Limit memreserve cpuhp state lifetime (Mark Salter) [2083380] - irqchip/gic-v3-its: Postpone LPI pending table freeing and memreserve (Mark Salter) [2083380] - irqchip/gic-v3-its: Give the percpu rdist struct its own flags field (Mark Salter) [2083380] - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL (Mark Salter) [2083380] - irq: remove handle_domain_{irq,nmi}() (Mark Salter) [2083380] - Documentation: Fix irq-domain.rst build warning (Mark Salter) [2083380] - Documentation: Update irq_domain.rst with new lookup APIs (Mark Salter) [2083380] - irq: remove CONFIG_HANDLE_DOMAIN_IRQ_IRQENTRY (Mark Salter) [2083380] - irq: arm64: perform irqentry in entry code (Mark Salter) [2083380] - irq: add a (temporary) CONFIG_HANDLE_DOMAIN_IRQ_IRQENTRY (Mark Salter) [2083380] - irq: add generic_handle_arch_irq() (Mark Salter) [2083380] - irq: simplify handle_domain_{irq,nmi}() (Mark Salter) [2083380] - irqchip/gic: Work around broken Renesas integration (Mark Salter) [2083380] - irqchip/gic-v3-its: Fix potential VPE leak on error (Mark Salter) [2083380] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Mark Salter) [2083380] - irqchip/gic-v3: Fix selection of partition domain for EPPIs (Mark Salter) [2083380] - irqchip/gic-v3: Add __gic_get_ppi_index() to find the PPI number from hwirq (Mark Salter) [2083380] - irqchip/gic-v3: Switch to bitmap_zalloc() (Mark Salter) [2083380] - irqchip/gic-v2m: Switch to bitmap_zalloc() (Mark Salter) [2083380]- PCI/PM: Fix bridge_d3_blacklist[] Elo i2 overwrite of Gigabyte X299 (Myron Stowe) [2015786] - PCI/PM: Avoid putting Elo i2 PCIe Ports in D3cold (Myron Stowe) [2015786] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015786] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015786] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015786] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015786] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015786] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015786] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015786] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015786] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015786] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015786] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015786] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015786] - driver core: Split device_platform_notify() (Myron Stowe) [2015786] - software nodes: Split software_node_notify() (Myron Stowe) [2015786] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015786] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015786] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015786] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106046] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106046] - tipc: check attribute length for bearer name (Xin Long) [2106046] - nvdimm/blk: add error handling support for add_disk() (Ming Lei) [2103992] - nvdimm/blk: avoid calling del_gendisk() on early failures (Ming Lei) [2103992] - nvdimm/btt: add error handling support for add_disk() (Ming Lei) [2103992] - nvdimm/btt: use goto error labels on btt_blk_init() (Ming Lei) [2103992] - nvdimm/btt: do not call del_gendisk() if not needed (Ming Lei) [2103992] - nvdimm/pmem: use add_disk() error handling (Ming Lei) [2103992] - mmc: block: Add error handling support for add_disk() (Ming Lei) [2103992] - memstick: mspro_block: Add error handling support for add_disk() (Ming Lei) [2103992] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104592] {CVE-2022-34918} - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2104139] - ethtool: Fix get module eeprom fallback (Davide Caratti) [2103977] - veth: Add updating of trans_start (Davide Caratti) [2103977] - selftests: mptcp: Initialize variables to quiet gcc 12 warnings (Davide Caratti) [2103906] - mptcp: fix conflict with (Davide Caratti) [2103906] - selftests: mptcp: more stable diag tests (Davide Caratti) [2103906] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2103906] - mptcp: consistent map handling on failure (Davide Caratti) [2103906] - mptcp: fix shutdown vs fallback race (Davide Caratti) [2103906] - mptcp: invoke MP_FAIL response when needed (Davide Caratti) [2103906] - mptcp: introduce MAPPING_BAD_CSUM (Davide Caratti) [2103906] - mptcp: fix error mibs accounting (Davide Caratti) [2103906] - selftests: mptcp: add MP_FAIL reset testcase (Davide Caratti) [2103906] - mptcp: Do not traverse the subflow connection list without lock (Davide Caratti) [2103906] - mptcp: Check for orphaned subflow before handling MP_FAIL timer (Davide Caratti) [2103906] - mptcp: stop using the mptcp_has_another_subflow() helper (Davide Caratti) [2103906] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103902] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Davide Caratti) [2103902] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2086388] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2102148] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2102148] - netfilter: conntrack: fix crash due to confirmed bit load reordering (Florian Westphal) [2102148] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2102148] - netfilter: nf_tables: avoid skb access on nf_stolen (Florian Westphal) [2102148] - netfilter: nf_tables: consolidate rule verdict trace call (Florian Westphal) [2102148] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2102148] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2102148] - selftests: netfilter: correct PKTGEN_SCRIPT_PATHS in nft_concat_range.sh (Florian Westphal) [2102148] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2102148] - netfilter: nf_tables: bail out early if hardware offload is not supported (Florian Westphal) [2102148] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2102148] - netfilter: nf_tables: release new hooks on unsupported flowtable flags (Florian Westphal) [2102148] - netfilter: nf_tables: always initialize flowtable hook list in transaction (Florian Westphal) [2102148] - netfilter: nf_tables: delete flowtable hooks via transaction list (Florian Westphal) [2102148] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2102148] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2102148] - netfilter: flowtable: move dst_check to packet path (Florian Westphal) [2102148] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2102148] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Florian Westphal) [2102148] - netfilter: nft_flow_offload: fix offload with pppoe + vlan (Florian Westphal) [2102148] - netfilter: nft_flow_offload: skip dst neigh lookup for ppp devices (Florian Westphal) [2102148] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2102148] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2102148] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2102148] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2102148] - selftests/net: fix section name when using xdp_dummy.o (Hangbin Liu) [2103541] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2103541] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2101491] - erspan: do not assume transport header is always set (Guillaume Nault) [2101491] - ip_gre: test csum_start instead of transport header (Guillaume Nault) [2101491] - udp_tunnel: Fix end of loop test in udp_tunnel_nic_unregister() (Guillaume Nault) [2101491] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Paolo Abeni) [2101465] - tcp: add accessors to read/set tp->snd_cwnd (Paolo Abeni) [2101465] - ipv6: take care of disable_policy when restoring routes (Hangbin Liu) [2100718] - mld: respect RCU rules in ip6_mc_source() and ip6_mc_msfilter() (Hangbin Liu) [2100718] - net/ipv6/mcast: Use struct_size() helper (Hangbin Liu) [2100718] - gso: do not skip outer ip header in case of ipip and net_failover (Hangbin Liu) [2100718]- redhat: fix kernel_variant_package option definition (Herton R. Krzesinski) - audit: free module name (Richard Guy Briggs) [2100261] - audit,io_uring,io-wq: call __audit_uring_exit for dummy contexts (Richard Guy Briggs) [2100261] - certs: Add FIPS selftests (David Howells) [2080044] - certs: Move load_certificate_list() to be with the asymmetric keys code (David Howells) [2080044] - scsi: core: Add scsi_done_direct() for immediate completion (Ewan D. Milne) [2094105] - scsi: core: Rename scsi_mq_done() into scsi_done() and export it (Ewan D. Milne) [2094105] - scsi: core: Use a structure member to track the SCSI command submitter (Ewan D. Milne) [2094105]- lockd: fix nlm_close_files (Jeffrey Layton) [2082816] - lockd: set fl_owner when unlocking files (Jeffrey Layton) [2082816] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037984] - igb: remove unexpected word "the" (Corinna Vinschen) [2037984] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037984] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037984] - igb: Remove duplicate defines (Corinna Vinschen) [2037984] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037984] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037984] - igb: zero hwtstamp by default (Corinna Vinschen) [2037984] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037984] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037984] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037984] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037984] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037984] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037984] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037984] - soc: qcom: aoss: Fix missing put_device call in qmp_get (Steve Best) [2100219] - soc: qcom: aoss: Expose send for generic usecase (Steve Best) [2100219] - soc: qcom: mdt_loader: be more informative on errors (Steve Best) [2100219] - soc: qcom: mdt_loader: Split out split-file-loader (Steve Best) [2100219] - revert remoteproc: qcom: pas: Carry PAS metadata context (Steve Best) [2100219] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Antoine Tenart) [2101452] - net: openvswitch: fix misuse of the cached connection on tuple changes (Antoine Tenart) [2101452] - kasan: fix a missing header include of static_keys.h (Mark Salter) [2070169] - linkage: Fix issue with missing symbol size (Mark Salter) [2070169] - arm64: mte: Ensure the cleared tags are visible before setting the PTE (Mark Salter) [2070169] - arm64: Enable repeat tlbi workaround on KRYO4XX gold CPUs (Mark Salter) [2070169] - arm64: cpufeature: remove duplicate ID_AA64ISAR2_EL1 entry (Mark Salter) [2070169] - arm64: vdso: fix makefile dependency on vdso.so (Mark Salter) [2070169] - arm[64]/memremap: don't abuse pfn_valid() to ensure presence of linear map (Mark Salter) [2070169] - arm64: mm: fix p?d_leaf() (Mark Salter) [2070169] - arm64: Add part number for Arm Cortex-A78AE (Mark Salter) [2070169] - arm64: patch_text: Fixup last cpu should be master (Mark Salter) [2070169] - cpuidle: PSCI: Move the `has_lpi` check to the beginning of the function (Mark Salter) [2070169] - docs: sysfs-devices-system-cpu: document "asymm" value for mte_tcf_preferred (Mark Salter) [2070169] - arm64/mte: Remove asymmetric mode from the prctl() interface (Mark Salter) [2070169] - arm64/mte: Add userspace interface for enabling asymmetric mode (Mark Salter) [2070169] - arm64/mte: Add hwcap for asymmetric mode (Mark Salter) [2070169] - arm64/mte: Add a little bit of documentation for mte_update_sctlr_user() (Mark Salter) [2070169] - arm64/mte: Document ABI for asymmetric mode (Mark Salter) [2070169] - arm64: mte: avoid clearing PSTATE.TCO on entry unless necessary (Mark Salter) [2070169] - kasan: split kasan_*enabled() functions into a separate header (Mark Salter) [2070169] - arm64: Add cavium_erratum_23154_cpus missing sentinel (Mark Salter) [2070169] - irqchip/gic-v3: Workaround Marvell erratum 38545 when reading IAR (Mark Salter) [2070169] - arm64: drop unused includes of (Mark Salter) [2070169] - arm64: prevent instrumentation of bp hardening callbacks (Mark Salter) [2070169] - arm64: cpufeature: Remove cpu_has_fwb() check (Mark Salter) [2070169] - arm64: atomics: remove redundant static branch (Mark Salter) [2070169] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Mark Salter) [2070169] - arm64/mm: Drop use_1G_block() (Mark Salter) [2070169] - arm64: avoid flushing icache multiple times on contiguous HugeTLB (Mark Salter) [2070169] - arm64/hugetlb: Define __hugetlb_valid_size() (Mark Salter) [2070169] - arm64/mm: Consolidate TCR_EL1 fields (Mark Salter) [2070169] - Revert "arm64: Mitigate MTE issues with str{n}cmp()" (Mark Salter) [2070169] - arm64: lib: Import latest version of Arm Optimized Routines' strncmp (Mark Salter) [2070169] - arm64: lib: Import latest version of Arm Optimized Routines' strcmp (Mark Salter) [2070169] - arm64: cpufeature: Warn if we attempt to read a zero width field (Mark Salter) [2070169] - arm64: cpufeature: Add missing .field_width for GIC system registers (Mark Salter) [2070169] - arm64: signal: nofpsimd: Do not allocate fp/simd context when not available (Mark Salter) [2070169] - arm64: cpufeature: Always specify and use a field width for capabilities (Mark Salter) [2070169] - arm64: module: remove (NOLOAD) from linker script (Mark Salter) [2070169] - arm64: clean up symbol aliasing (Mark Salter) [2070169] - linkage: add SYM_FUNC_ALIAS{,_LOCAL,_WEAK}() (Mark Salter) [2070169] - arm64: Add support of PAuth QARMA3 architected algorithm (Mark Salter) [2070169] - arm64: cpufeature: Mark existing PAuth architected algorithm as QARMA5 (Mark Salter) [2070169] - arm64: cpufeature: Account min_field_value when cheking secondaries for PAuth (Mark Salter) [2070169] - arm64: insn: add encoders for atomic operations (Mark Salter) [2070169] - arm64: move AARCH64_BREAK_FAULT into insn-def.h (Mark Salter) [2070169] - arm64: insn: Generate 64 bit mask immediates correctly (Mark Salter) [2070169] - arm64: booting.rst: Clarify on requiring non-secure EL2 (Mark Salter) [2070169] - arm64: fix clang warning about TRAMP_VALIAS (Mark Salter) [2070169] - arm64: Do not include __READ_ONCE() block in assembly files (Mark Salter) [2070169] - arm64: kasan: fix include error in MTE functions (Mark Salter) [2070169] - arm64: Ensure execute-only permissions are not allowed without EPAN (Mark Salter) [2070169] - arm64: Enable Cortex-A510 erratum 2051678 by default (Mark Salter) [2070169] - redhat/configs: aarch64: Enable ARM64_ERRATUM_2051678 workaround (Mark Salter) [2070169] - arm64: cpufeature: List early Cortex-A510 parts as having broken dbm (Mark Salter) [2070169] - arm64: errata: Update ARM64_ERRATUM_[2119858|2224489] with Cortex-X2 ranges (Mark Salter) [2070169] - arm64: vdso: Fix "no previous prototype" warning (Mark Salter) [2070169] - arm64: errata: Add detection for TRBE trace data corruption (Mark Salter) [2070169] - arm64: errata: Add detection for TRBE invalid prohibited states (Mark Salter) [2070169] - arm64: errata: Add detection for TRBE ignored system register writes (Mark Salter) [2070169] - arm64: mm: apply __ro_after_init to memory_limit (Mark Salter) [2070169] - arm64: atomics: lse: Dereference matching size (Mark Salter) [2070169] - asm-generic: Add missing brackets for io_stop_wc macro (Mark Salter) [2070169] - arm64: Use correct method to calculate nomap region boundaries (Mark Salter) [2070169] - arm64: Drop outdated links in comments (Mark Salter) [2070169] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [2070169] - arm64: Unhash early pointer print plus improve comment (Mark Salter) [2070169] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Mark Salter) [2070169] - arm64: errata: Enable TRBE workaround for write to out-of-range address (Mark Salter) [2070169] - arm64: errata: Enable workaround for TRBE overwrite in FILL mode (Mark Salter) [2070169] - redhat/configs: aarch64: Enable ARM64_WORKAROUND_TRBE_WRITE_OUT_OF_RANGE (Mark Salter) [2070169] - arm64: errata: Add detection for TRBE write to out-of-range (Mark Salter) [2070169] - redhat/configs: aarch64: Enable ARM64_WORKAROUND_TSB_FLUSH_FAILURE (Mark Salter) [2070169] - arm64: errata: Add workaround for TSB flush failures (Mark Salter) [2070169] - redhat/configs: aarch64: Enable ARM64_WORKAROUND_TRBE_OVERWRITE_FILL_MODE (Mark Salter) [2070169] - arm64: errata: Add detection for TRBE overwrite in FILL mode (Mark Salter) [2070169] - arm64: remove __dma_*_area() aliases (Mark Salter) [2070169] - docs/arm64: delete a space from tagged-address-abi (Mark Salter) [2070169] - arm64/fp: Add comments documenting the usage of state restore functions (Mark Salter) [2070169] - arm64: mm: Use asid feature macro for cheanup (Mark Salter) [2070169] - arm64: mm: Rename asid2idx() to ctxid2asid() (Mark Salter) [2070169] - arm64: kexec: reduce calls to page_address() (Mark Salter) [2070169] - arm64: extable: remove unused ex_handler_t definition (Mark Salter) [2070169] - arm64: entry: Use SDEI event constants (Mark Salter) [2070169] - arm64: Simplify checking for populated DT (Mark Salter) [2070169] - arm64: Ensure that the 'bti' macro is defined where linkage.h is included (Mark Salter) [2070169] - arm64: Use BTI C directly and unconditionally (Mark Salter) [2070169] - arm64: Unconditionally override SYM_FUNC macros (Mark Salter) [2070169] - arm64: Add macro version of the BTI instruction (Mark Salter) [2070169] - arm64: Enable KCSAN (Mark Salter) [2070169] - arm64/sve: Minor clarification of ABI documentation (Mark Salter) [2070169] - arm64/sve: Generalise vector length configuration prctl() for SME (Mark Salter) [2070169] - arm64/sve: Make sysctl interface for SVE reusable by SME (Mark Salter) [2070169] - arm64: perf: Support new DT compatibles (Mark Salter) [2070169] - arm64: perf: Simplify registration boilerplate (Mark Salter) [2070169] - arm64: perf: Support Denver and Carmel PMUs (Mark Salter) [2070169] - arm64: atomics: lse: define RETURN ops in terms of FETCH ops (Mark Salter) [2070169] - arm64: atomics: lse: improve constraints for simple ops (Mark Salter) [2070169] - arm64: atomics: lse: define ANDs in terms of ANDNOTs (Mark Salter) [2070169] - arm64: atomics lse: define SUBs in terms of ADDs (Mark Salter) [2070169] - arm64: atomics: format whitespace consistently (Mark Salter) [2070169] - arm64/xor: use EOR3 instructions when available (Mark Salter) [2070169] - arm64: mm: log potential KASAN shadow alias (Mark Salter) [2070169] - arm64: mm: use die_kernel_fault() in do_mem_abort() (Mark Salter) [2070169] - arm64: mte: DC {GVA,GZVA} shouldn't be used when DCZID_EL0.DZP == 1 (Mark Salter) [2070169] - arm64: clear_page() shouldn't use DC ZVA when DCZID_EL0.DZP == 1 (Mark Salter) [2070169] - arm64: Snapshot thread flags (Mark Salter) [2070169] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084605]- SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089430] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089430] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089430] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089430] - kdump: round up the total memory size to 128M for crashkernel reservation (Tao Liu) [2058040] - topology/sysfs: Add PPIN in sysfs under cpu topology (Mark Langsdorf) [2067284] - x86/cpu: Read/save PPIN MSR during initialization (Mark Langsdorf) [2067284] - x86/cpu: Merge Intel and AMD ppin_init() functions (Mark Langsdorf) [2067284] - x86/build: Use the proper name CONFIG_FW_LOADER (Mark Langsdorf) [2067252] - gpio: mockup: Convert to use software nodes (Mark Langsdorf) [2067252] - of: unittest: update text of expected warnings (Mark Langsdorf) [2067284] - rtc: mc146818-lib: fix signedness bug in mc146818_get_time() (Mark Langsdorf) [2067284] - topology/sysfs: get rid of htmldoc warning (Mark Langsdorf) [2067284] - topology: Fix up build warning in topology_is_visible() (Mark Langsdorf) [2067284] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067284] - topology/sysfs: Hide PPIN on systems that do not support it. (Mark Langsdorf) [2067284] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067284] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067284] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067284] - devres: fix typos in comments (Mark Langsdorf) [2067284] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067284] - driver core: dd: fix return value of __setup handler (Mark Langsdorf) [2067284] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067284] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067284] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067284] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067284] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067284] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067284] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067284] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067284] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067284] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067284] - firmware_loader: EXTRA_FIRMWARE does not support compressed files (Mark Langsdorf) [2067284] - driver core: cleanup double words comments (Mark Langsdorf) [2067284] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067284] - regmap: irq: cleanup comments (Mark Langsdorf) [2067284] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067284] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067284] - topology/sysfs: Add format parameter to macro defining "show" functions for proc (Mark Langsdorf) [2067284] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067284] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067284] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067284] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067284] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067284] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067284] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067284] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067284] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067284] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067284] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067284] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067284] - redhat: enable CONFIG_DEVTMPFS_SAFE (Mark Langsdorf) [2067284] - devtmpfs: mount with noexec and nosuid (Mark Langsdorf) [2067284] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067284] - kobject: remove kset from struct kset_uevent_ops callbacks (Mark Langsdorf) [2067284] - driver core: make kobj_type constant. (Mark Langsdorf) [2067284] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067284] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067284] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067284] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067284] - device property: Drop fwnode_graph_get_remote_node() (Mark Langsdorf) [2067284] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067284] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067284] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067284] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Mark Langsdorf) [2067284] - PM: runtime: Add safety net to supplier device release (Mark Langsdorf) [2067284] - PM: runtime: Capture device status before disabling runtime PM (Mark Langsdorf) [2067284] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067284] - rtc: mc146818-lib: change return values of mc146818_get_time() (Mark Langsdorf) [2067284] - rtc: cmos: take rtc_lock while reading from CMOS (Mark Langsdorf) [2067284] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067284] - Documentation/auxiliary_bus: Move the text into the code (Mark Langsdorf) [2067284] - Documentation/auxiliary_bus: Clarify the release of devices from find device (Mark Langsdorf) [2067284] - Documentation/auxiliary_bus: Clarify __auxiliary_driver_register (Mark Langsdorf) [2067284] - Documentation/auxiliary_bus: Clarify auxiliary_device creation (Mark Langsdorf) [2067284] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067284] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067284] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067284] - driver core: platform: Make use of the helper function dev_err_probe() (Mark Langsdorf) [2067284] - device property: Remove device_add_properties() API (Mark Langsdorf) [2067284] - PCI: Convert to device_create_managed_software_node() (Mark Langsdorf) [2067284] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067284] - arch_topology: Remove unused topology_set_thermal_pressure() and related (Mark Langsdorf) [2067284] - thermal: cpufreq_cooling: Use new thermal pressure update function (Mark Langsdorf) [2067284] - arch_topology: Introduce thermal pressure update function (Mark Langsdorf) [2067284] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067284] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067252] - arch_numa: simplify numa_distance allocation (Mark Langsdorf) [2067252] - arm64: support page mapping percpu first chunk allocator (Mark Langsdorf) [2067252] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067252] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067252] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067252] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067252] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067252] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067252] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067252] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067252] - x86/build: Tuck away built-in firmware under FW_LOADER (Mark Langsdorf) [2067252] - vmlinux.lds.h: wrap built-in firmware support under FW_LOADER (Mark Langsdorf) [2067252] - firmware_loader: move struct builtin_fw to the only place used (Mark Langsdorf) [2067252] - x86/microcode: Use the firmware_loader built-in API (Mark Langsdorf) [2067252] - firmware_loader: remove old DECLARE_BUILTIN_FIRMWARE() (Mark Langsdorf) [2067252] - firmware_loader: formalize built-in firmware API (Mark Langsdorf) [2067252] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067252] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067252] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067252] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067252] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067252] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067252] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067252] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067252] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067252] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067252] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067252] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067252] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067252] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067252] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067252] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067252] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067252] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067252] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067252] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067252] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067252] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067252] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067252] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067252] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067252] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067252] - driver core: platform: Remove platform_device_add_properties() (Mark Langsdorf) [2067252] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067252] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067252] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2067252] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Mark Langsdorf) [2067252] - regmap: allow const array for {devm_,}regmap_field_bulk_alloc reg_fields (Mark Langsdorf) [2067252] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067252] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067252] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067252] - firmware: fix theoretical UAF race with firmware cache and resume (Mark Langsdorf) [2067252] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067252] - driver core: Split device_platform_notify() (Mark Langsdorf) [2067252] - software nodes: Split software_node_notify() (Mark Langsdorf) [2067252] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067252] - regmap: fix the offset of register error log (Mark Langsdorf) [2067252] - nfs: reexport documentation (Dave Wysochanski) [2006399]- scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2102818] - scsi: lpfc: Update lpfc version to 14.2.0.5 (Paul Ely) [2102818] - scsi: lpfc: Remove Menlo/Hornet related code (Paul Ely) [2102818] - scsi: lpfc: Refactor lpfc_nvmet_prep_abort_wqe() into lpfc_sli_prep_abort_xri() (Paul Ely) [2102818] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2102818] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2102818] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2102818] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2102818] - scsi: lpfc: Set PU field when providing D_ID in XMIT_ELS_RSP64_CX iocb (Paul Ely) [2102818] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2102818] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2102818] - scsi: lpfc: Change FA-PWWN detection methodology (Paul Ely) [2102818] - scsi: lpfc: Remove failing soft_wwn support (Paul Ely) [2102818] - scsi: lpfc: Update lpfc version to 14.2.0.4 (Paul Ely) [2102818] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2102818] - scsi: lpfc: Add more logging of cmd and cqe information for aborted NVMe cmds (Paul Ely) [2102818] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2102818] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2102818] - scsi: lpfc: Address NULL pointer dereference after starget_to_rport() (Paul Ely) [2102818] - scsi: lpfc: Resolve some cleanup issues following SLI path refactoring (Paul Ely) [2102818] - scsi: lpfc: Resolve some cleanup issues following abort path refactoring (Paul Ely) [2102818] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2102818] - scsi: lpfc: Add support for ATTO Fibre Channel devices (Paul Ely) [2102818] - scsi: lpfc: Add support for VMID tagging of NVMe I/Os (Paul Ely) [2102818] - scsi: lpfc: Rework lpfc_vmid_get_appid() to be protocol independent (Paul Ely) [2102818] - scsi: lpfc: Commonize VMID code location (Paul Ely) [2102818] - scsi: nvme-fc: Add new routine nvme_fc_io_getuuid() (Paul Ely) [2102818] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2080216] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090254] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090254] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090254] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090254] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090254] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090254] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090254] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090254] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090254] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090254] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090254] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090254] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090254] - Documentation: Add L1D flushing Documentation (Waiman Long) [2090254] - x86, prctl: Hook L1D flushing in via prctl (Waiman Long) [2090254] - x86/mm: Prepare for opt-in based L1D flush in switch_mm() (Waiman Long) [2090254] - x86/process: Make room for TIF_SPEC_L1D_FLUSH (Waiman Long) [2090254] - sched: Add task_work callback for paranoid L1D flush (Waiman Long) [2090254] - x86/mm: Refactor cond_ibpb() to support other use cases (Waiman Long) [2090254] - cpuidle: psci: Fix regression leading to no genpd governor (Mark Langsdorf) [2067314] - cpuidle: Factor-out power domain related code from PSCI domain driver (Mark Langsdorf) [2067314] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067314] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067314] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067314] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067314] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067314] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059703] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059703] {CVE-2022-0854}- scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101762] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101762] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101762] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101762] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101762] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101762] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101762] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101762] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101762] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101762] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101762] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101762] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101762] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101762] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101762] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101762] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101762] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101762] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101762] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101762] - filemap: Fix serialization adding transparent huge pages to page cache (Aristeu Rozanski) [2083861] - mm/huge_memory: Fix xarray node memory leak (Aristeu Rozanski) [2083861] - filemap: Cache the value of vm_flags (Aristeu Rozanski) [2083861] - mm/readahead: Fix readahead with large folios (Aristeu Rozanski) [2083861] - mm/hwpoison: use pr_err() instead of dump_page() in get_any_page() (Aristeu Rozanski) [2083861] - XArray: Disallow sibling entries of nodes (Aristeu Rozanski) [2083861] - tmpfs: fix regressions from wider use of ZERO_PAGE (Aristeu Rozanski) [2083861] - mm/rmap: Fix handling of hugetlbfs pages in page_vma_mapped_walk (Aristeu Rozanski) [2083861] - mm/mempolicy: Use vma_alloc_folio() in new_page() (Aristeu Rozanski) [2083861] - mm: Add vma_alloc_folio() (Aristeu Rozanski) [2083861] - mm/migrate: Use a folio in migrate_misplaced_transhuge_page() (Aristeu Rozanski) [2083861] - mm/migrate: Use a folio in alloc_migration_target() (Aristeu Rozanski) [2083861] - mm/munlock: update Documentation/vm/unevictable-lru.rst (Aristeu Rozanski) [2083861] - mm/munlock: add lru_add_drain() to fix memcg_stat_test (Aristeu Rozanski) [2083861] - XArray: Update the LRU list in xas_split() (Aristeu Rozanski) [2083861] - XArray: Fix xas_create_range() when multi-order entry present (Aristeu Rozanski) [2083861] - mm: unmap_mapping_range_tree() with i_mmap_rwsem shared (Aristeu Rozanski) [2083861] - mm: warn on deleting redirtied only if accounted (Aristeu Rozanski) [2083861] - mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() (Aristeu Rozanski) [2083861] - mm: filemap_unaccount_folio() large skip mapcount fixup (Aristeu Rozanski) [2083861] - mm: delete __ClearPageWaiters() (Aristeu Rozanski) [2083861] - mm/hugetlb.c: export PageHeadHuge() (Aristeu Rozanski) [2083861] - mm: rework swap handling of zap_pte_range (Aristeu Rozanski) [2083861] - mm: change zap_details.zap_mapping into even_cows (Aristeu Rozanski) [2083861] - mm: rename zap_skip_check_mapping() to should_zap_page() (Aristeu Rozanski) [2083861] - mm: don't skip swap entry even if zap_details specified (Aristeu Rozanski) [2083861] - mm: replace multiple dcache flush with flush_dcache_folio() (Aristeu Rozanski) [2083861] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Aristeu Rozanski) [2083861] - mm: shmem: fix missing cache flush in shmem_mfill_atomic_pte() (Aristeu Rozanski) [2083861] - mm: hugetlb: fix missing cache flush in hugetlb_mcopy_atomic_pte() (Aristeu Rozanski) [2083861] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Aristeu Rozanski) [2083861] - mm: fix missing cache flush for all tail pages of compound page (Aristeu Rozanski) [2083861] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Aristeu Rozanski) [2083861] - tmpfs: do not allocate pages on read (Aristeu Rozanski) [2083861] - shmem: mapping_set_exiting() to help mapped resilience (Aristeu Rozanski) [2083861] - selftests/vm/transhuge-stress: Support file-backed PMD folios (Aristeu Rozanski) [2083861] - mm/filemap: Support VM_HUGEPAGE for file mappings (Aristeu Rozanski) [2083861] - mm/readahead: Switch to page_cache_ra_order (Aristeu Rozanski) [2083861] - mm/readahead: Add large folio readahead (Aristeu Rozanski) [2083861] - mm: Support arbitrary THP sizes (Aristeu Rozanski) [2083861] - mm: Make large folios depend on THP (Aristeu Rozanski) [2083861] - mm: Fix READ_ONLY_THP warning (Aristeu Rozanski) [2083861] - mm/filemap: Allow large folios to be added to the page cache (Aristeu Rozanski) [2083861] - mm: Turn can_split_huge_page() into can_split_folio() (Aristeu Rozanski) [2083861] - mm/vmscan: Convert pageout() to take a folio (Aristeu Rozanski) [2083861] - mm/vmscan: Turn page_check_references() into folio_check_references() (Aristeu Rozanski) [2083861] - mm/vmscan: Account large folios correctly (Aristeu Rozanski) [2083861] - mm/vmscan: Optimise shrink_page_list for non-PMD-sized folios (Aristeu Rozanski) [2083861] - mm/vmscan: Free non-shmem folios without splitting them (Aristeu Rozanski) [2083861] - mm/rmap: Constify the rmap_walk_control argument (Aristeu Rozanski) [2083861] - mm/rmap: Convert rmap_walk() to take a folio (Aristeu Rozanski) [2083861] - mm: Turn page_anon_vma() into folio_anon_vma() (Aristeu Rozanski) [2083861] - mm/rmap: Turn page_lock_anon_vma_read() into folio_lock_anon_vma_read() (Aristeu Rozanski) [2083861] - mm/damon: Convert damon_pa_young() to use a folio (Aristeu Rozanski) [2083861] - mm/damon: Convert damon_pa_mkold() to use a folio (Aristeu Rozanski) [2083861] - mm/migrate: Convert remove_migration_ptes() to folios (Aristeu Rozanski) [2083861] - mm/rmap: Convert make_device_exclusive_range() to use folios (Aristeu Rozanski) [2083861] - mm/rmap: Convert try_to_migrate() to folios (Aristeu Rozanski) [2083861] - mm/rmap: Convert try_to_unmap() to take a folio (Aristeu Rozanski) [2083861] - mm/rmap: Turn page_referenced() into folio_referenced() (Aristeu Rozanski) [2083861] - mm/mlock: Add mlock_vma_folio() (Aristeu Rozanski) [2083861] - mm/rmap: Use a folio in page_mkclean_one() (Aristeu Rozanski) [2083861] - mm/page_idle: Convert page_idle_clear_pte_refs() to use a folio (Aristeu Rozanski) [2083861] - mm: Convert page_vma_mapped_walk to work on PFNs (Aristeu Rozanski) [2083861] - sparc32: Add pmd_pfn() (Aristeu Rozanski) [2083861] - powerpc: Add pmd_pfn() (Aristeu Rozanski) [2083861] - mm: Add DEFINE_PAGE_VMA_WALK and DEFINE_FOLIO_VMA_WALK (Aristeu Rozanski) [2083861] - mm: Add folio_pgoff() (Aristeu Rozanski) [2083861] - mm: Add split_folio_to_list() (Aristeu Rozanski) [2083861] - mm: Add folio_mapcount() (Aristeu Rozanski) [2083861] - mm: Turn head_compound_mapcount() into folio_entire_mapcount() (Aristeu Rozanski) [2083861] - mm/vmscan: Turn page_check_dirty_writeback() into folio_check_dirty_writeback() (Aristeu Rozanski) [2083861] - fs: Move many prototypes to pagemap.h (Aristeu Rozanski) [2083861] - mm/truncate: Combine invalidate_mapping_pagevec() and __invalidate_mapping_pages() (Aristeu Rozanski) [2083861] - mm: Turn deactivate_file_page() into deactivate_file_folio() (Aristeu Rozanski) [2083861] - mm/truncate: Convert __invalidate_mapping_pages() to use a folio (Aristeu Rozanski) [2083861] - mm/truncate: Split invalidate_inode_page() into mapping_evict_folio() (Aristeu Rozanski) [2083861] - mm: Convert remove_mapping() to take a folio (Aristeu Rozanski) [2083861] - mm/truncate: Replace page_mapped() call in invalidate_inode_page() (Aristeu Rozanski) [2083861] - mm/truncate: Convert invalidate_inode_page() to use a folio (Aristeu Rozanski) [2083861] - mm/truncate: Inline invalidate_complete_page() into its one caller (Aristeu Rozanski) [2083861] - splice: Use a folio in page_cache_pipe_buf_try_steal() (Aristeu Rozanski) [2083861] - mm/vmscan: Convert __remove_mapping() to take a folio (Aristeu Rozanski) [2083861] - mm: Turn putback_lru_page() into folio_putback_lru() (Aristeu Rozanski) [2083861] - mm: Add lru_to_folio() (Aristeu Rozanski) [2083861] - mm/memcg: Convert mem_cgroup_swapout() to take a folio (Aristeu Rozanski) [2083861] - mm/workingset: Convert workingset_eviction() to take a folio (Aristeu Rozanski) [2083861] - mm/gup: Convert check_and_migrate_movable_pages() to use a folio (Aristeu Rozanski) [2083861] - mm: Add three folio wrappers (Aristeu Rozanski) [2083861] - mm: Turn isolate_lru_page() into folio_isolate_lru() (Aristeu Rozanski) [2083861] - mm/gup: Turn compound_range_next() into gup_folio_range_next() (Aristeu Rozanski) [2083861] - mm/gup: Turn compound_next() into gup_folio_next() (Aristeu Rozanski) [2083861] - mm/gup: Convert gup_huge_pgd() to use a folio (Aristeu Rozanski) [2083861] - mm/gup: Convert gup_huge_pud() to use a folio (Aristeu Rozanski) [2083861] - mm/gup: Convert gup_huge_pmd() to use a folio (Aristeu Rozanski) [2083861] - mm/gup: Convert gup_hugepte() to use a folio (Aristeu Rozanski) [2083861] - mm/gup: Convert gup_pte_range() to use a folio (Aristeu Rozanski) [2083861] - mm/hugetlb: Use try_grab_folio() instead of try_grab_compound_head() (Aristeu Rozanski) [2083861] - mm/gup: Add gup_put_folio() (Aristeu Rozanski) [2083861] - mm: Remove page_cache_add_speculative() and page_cache_get_speculative() (Aristeu Rozanski) [2083861] - mm/gup: Convert try_grab_page() to use a folio (Aristeu Rozanski) [2083861] - mm/gup: Add try_get_folio() and try_grab_folio() (Aristeu Rozanski) [2083861] - mm: Turn page_maybe_dma_pinned() into folio_maybe_dma_pinned() (Aristeu Rozanski) [2083861] - mm: Add folio_pincount_ptr() (Aristeu Rozanski) [2083861] - mm: Make compound_pincount always available (Aristeu Rozanski) [2083861] - mm/gup: Remove hpage_pincount_sub() (Aristeu Rozanski) [2083861] - mm/gup: Remove hpage_pincount_add() (Aristeu Rozanski) [2083861] - mm/gup: Handle page split race more efficiently (Aristeu Rozanski) [2083861] - mm/gup: Remove an assumption of a contiguous memmap (Aristeu Rozanski) [2083861] - mm/gup: Fix some contiguous memmap assumptions (Aristeu Rozanski) [2083861] - mm/gup: Change the calling convention for compound_next() (Aristeu Rozanski) [2083861] - mm/gup: Optimise compound_range_next() (Aristeu Rozanski) [2083861] - mm/gup: Change the calling convention for compound_range_next() (Aristeu Rozanski) [2083861] - mm/gup: Remove for_each_compound_head() (Aristeu Rozanski) [2083861] - mm/gup: Remove for_each_compound_range() (Aristeu Rozanski) [2083861] - mm/gup: Increment the page refcount before the pincount (Aristeu Rozanski) [2083861] - mm: Convert swap_set_page_dirty() to swap_dirty_folio() (Aristeu Rozanski) [2083861] - fs: Add aops->dirty_folio (Aristeu Rozanski) [2083861] - fs: Add aops->launder_folio (Aristeu Rozanski) [2083861] - fs: Add invalidate_folio() aops method (Aristeu Rozanski) [2083861] - fs: Turn do_invalidatepage() into folio_invalidate() (Aristeu Rozanski) [2083861] - buffer: Add folio_buffers() (Aristeu Rozanski) [2083861] - fs/remap_range: Pass the file pointer to read_mapping_folio() (Aristeu Rozanski) [2083861] - fs: read_mapping_page() should take a struct file argument (Aristeu Rozanski) [2083861] - mm: refactor check_and_migrate_movable_pages (Aristeu Rozanski) [2083861] - mm: don't include in (Aristeu Rozanski) [2083861] - mm: simplify freeing of devmap managed pages (Aristeu Rozanski) [2083861] - mm: move free_devmap_managed_page to memremap.c (Aristeu Rozanski) [2083861] - mm/munlock: mlock_vma_page() check against VM_SPECIAL (Aristeu Rozanski) [2083861] - mm: fix use-after-free bug when mm->mmap is reused after being freed (Aristeu Rozanski) [2083861] - mm/thp: shrink_page_list() avoid splitting VM_LOCKED THP (Aristeu Rozanski) [2083861] - mm/thp: collapse_file() do try_to_unmap(TTU_BATCH_FLUSH) (Aristeu Rozanski) [2083861] - mm/munlock: page migration needs mlock pagevec drained (Aristeu Rozanski) [2083861] - mm/munlock: mlock_page() munlock_page() batch by pagevec (Aristeu Rozanski) [2083861] - mm/munlock: delete smp_mb() from __pagevec_lru_add_fn() (Aristeu Rozanski) [2083861] - mm/migrate: __unmap_and_move() push good newpage to LRU (Aristeu Rozanski) [2083861] - mm/munlock: mlock_pte_range() when mlocking or munlocking (Aristeu Rozanski) [2083861] - mm/munlock: maintain page->mlock_count while unevictable (Aristeu Rozanski) [2083861] - mm/munlock: replace clear_page_mlock() by final clearance (Aristeu Rozanski) [2083861] - mm/munlock: rmap call mlock_vma_page() munlock_vma_page() (Aristeu Rozanski) [2083861] - mm/munlock: delete munlock_vma_pages_all(), allow oomreap (Aristeu Rozanski) [2083861] - mm/munlock: delete FOLL_MLOCK and FOLL_POPULATE (Aristeu Rozanski) [2083861] - mm/munlock: delete page_mlock() and all its works (Aristeu Rozanski) [2083861] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Aristeu Rozanski) [2083861] - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Aristeu Rozanski) [2083861] - filemap: Use folio_put_refs() in filemap_free_folio() (Aristeu Rozanski) [2083861] - mm: Add folio_put_refs() (Aristeu Rozanski) [2083861] - mm: drop node from alloc_pages_vma (Aristeu Rozanski) [2083861] - mm/oom_kill: allow process_mrelease to run under mmap_lock protection (Aristeu Rozanski) [2083861] - mm: document locking restrictions for vm_operations_struct::close (Aristeu Rozanski) [2083861] - mm: protect free_pgtables with mmap_lock write lock in exit_mmap (Aristeu Rozanski) [2083861] - pagevec: Initialise folio_batch->percpu_pvec_drained (Aristeu Rozanski) [2083861] - mm: Use multi-index entries in the page cache (Aristeu Rozanski) [2083861] - XArray: Add xas_advance() (Aristeu Rozanski) [2083861] - truncate,shmem: Handle truncates that split large folios (Aristeu Rozanski) [2083861] - truncate: Convert invalidate_inode_pages2_range to folios (Aristeu Rozanski) [2083861] - fs: Convert vfs_dedupe_file_range_compare to folios (Aristeu Rozanski) [2083861] - mm: Remove pagevec_remove_exceptionals() (Aristeu Rozanski) [2083861] - mm: Convert find_lock_entries() to use a folio_batch (Aristeu Rozanski) [2083861] - filemap: Return only folios from find_get_entries() (Aristeu Rozanski) [2083861] - filemap: Convert filemap_get_read_batch() to use a folio_batch (Aristeu Rozanski) [2083861] - filemap: Convert filemap_read() to use a folio (Aristeu Rozanski) [2083861] - truncate: Add invalidate_complete_folio2() (Aristeu Rozanski) [2083861] - truncate: Convert invalidate_inode_pages2_range() to use a folio (Aristeu Rozanski) [2083861] - truncate: Skip known-truncated indices (Aristeu Rozanski) [2083861] - truncate,shmem: Add truncate_inode_folio() (Aristeu Rozanski) [2083861] - shmem: Convert part of shmem_undo_range() to use a folio (Aristeu Rozanski) [2083861] - mm: Add unmap_mapping_folio() (Aristeu Rozanski) [2083861] - mm/slub: Convert __free_slab() to use struct slab (Aristeu Rozanski) [2083861] - mm/slub: Convert alloc_slab_page() to return a struct slab (Aristeu Rozanski) [2083861] - mm/slub: Convert print_page_info() to print_slab_info() (Aristeu Rozanski) [2083861] - mm/slub: Convert kfree() to use a struct slab (Aristeu Rozanski) [2083861] - mm/slub: Convert detached_freelist to use a struct slab (Aristeu Rozanski) [2083861] - mm: Convert check_heap_object() to use struct slab (Aristeu Rozanski) [2083861] - mm: Use struct slab in kmem_obj_info() (Aristeu Rozanski) [2083861] - mm: Convert __ksize() to struct slab (Aristeu Rozanski) [2083861] - mm: Convert virt_to_cache() to use struct slab (Aristeu Rozanski) [2083861] - mm: Convert [un]account_slab_page() to struct slab (Aristeu Rozanski) [2083861] - mm: Split slab into its own type (Aristeu Rozanski) [2083861] - truncate: Add truncate_cleanup_folio() (Aristeu Rozanski) [2083861] - filemap: Add filemap_release_folio() (Aristeu Rozanski) [2083861] - filemap: Use a folio in filemap_page_mkwrite (Aristeu Rozanski) [2083861] - filemap: Use a folio in filemap_map_pages (Aristeu Rozanski) [2083861] - filemap: Use folios in next_uptodate_page (Aristeu Rozanski) [2083861] - filemap: Convert page_cache_delete_batch to folios (Aristeu Rozanski) [2083861] - filemap: Convert filemap_get_pages to use folios (Aristeu Rozanski) [2083861] - filemap: Drop the refcount while waiting for page lock (Aristeu Rozanski) [2083861] - filemap: Add read_cache_folio and read_mapping_folio (Aristeu Rozanski) [2083861] - filemap: Convert filemap_fault to folio (Aristeu Rozanski) [2083861] - filemap: Convert do_async_mmap_readahead to take a folio (Aristeu Rozanski) [2083861] - readahead: Convert page_cache_ra_unbounded to folios (Aristeu Rozanski) [2083861] - readahead: Convert page_cache_async_ra() to take a folio (Aristeu Rozanski) [2083861] - filemap: Convert filemap_range_uptodate to folios (Aristeu Rozanski) [2083861] - filemap: Convert filemap_create_page to folio (Aristeu Rozanski) [2083861] - filemap: Convert filemap_read_page to take a folio (Aristeu Rozanski) [2083861] - filemap: Convert find_get_pages_contig to folios (Aristeu Rozanski) [2083861] - filemap: Convert filemap_get_read_batch to use folios (Aristeu Rozanski) [2083861] - filemap: Remove thp_contains() (Aristeu Rozanski) [2083861] - filemap: Convert find_get_entry to return a folio (Aristeu Rozanski) [2083861] - filemap: Add filemap_remove_folio and __filemap_remove_folio (Aristeu Rozanski) [2083861] - filemap: Convert tracing of page cache operations to folio (Aristeu Rozanski) [2083861] - filemap: Add filemap_unaccount_folio() (Aristeu Rozanski) [2083861] - filemap: Convert page_cache_delete to take a folio (Aristeu Rozanski) [2083861] - filemap: Add folio_put_wait_locked() (Aristeu Rozanski) [2083861] - mm: Add folio_test_pmd_mappable() (Aristeu Rozanski) [2083861] - iov_iter: Convert iter_xarray to use folios (Aristeu Rozanski) [2083861] - iov_iter: Add copy_folio_to_iter() (Aristeu Rozanski) [2083861] - pagevec: Add folio_batch (Aristeu Rozanski) [2083861] - mm/writeback: Improve __folio_mark_dirty() comment (Aristeu Rozanski) [2083861] - mm/doc: Add documentation for folio_test_uptodate (Aristeu Rozanski) [2083861] - fs/writeback: Convert inode_switch_wbs_work_fn to folios (Aristeu Rozanski) [2083861] - mm: add virt_to_folio() and folio_address() (Aristeu Rozanski) [2083861] - dax: remove the pgmap sanity checks in generic_fsdax_supported (Aristeu Rozanski) [2083861] - mm: migrate: simplify the file-backed pages validation when migrating its mapping (Aristeu Rozanski) [2083861] - mm/rmap.c: avoid double faults migrating device private pages (Aristeu Rozanski) [2083861] - mm: add zap_skip_check_mapping() helper (Aristeu Rozanski) [2083861] - mm: drop first_index/last_index in zap_details (Aristeu Rozanski) [2083861] - mm: clear vmf->pte after pte_unmap_same() returns (Aristeu Rozanski) [2083861] - mm/shmem: unconditionally set pte dirty in mfill_atomic_install_pte (Aristeu Rozanski) [2083861] - dax: stop using bdevname (Aristeu Rozanski) [2083861] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Ivan Vecera) [2073454] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Ivan Vecera) [2073454] - redhat: make kernel-zfcpdump-core to not provide kernel-core/kernel (Herton R. Krzesinski) [2027654] - scsi: csiostor: Add module softdep on cxgb4 (Rahul Lakkireddy) [1977553]- fuse: send security context of inode on file (Vivek Goyal) [2101526] - fuse: extend init flags (Vivek Goyal) [2101526] - security, lsm: dentry_init_security() Handle multi LSM registration (Vivek Goyal) [2101526] - security: Return xattr name from security_dentry_init_security() (Vivek Goyal) [2101526] - fuse: add FOPEN_NOFLUSH (Vivek Goyal) [2101526] - net: fix data-race in dev_isalive() (Hangbin Liu) [2101278] - net: Write lock dev_base_lock without disabling bottom halves. (Hangbin Liu) [2101278] - net: fix IFF_TX_SKB_NO_LINEAR definition (Hangbin Liu) [2101278] - sock: redo the psock vs ULP protection check (Hangbin Liu) [2101278] - net: fix dev_fill_forward_path with pppoe + bridge (Hangbin Liu) [2101278] - net: Fix features skip in for_each_netdev_feature() (Hangbin Liu) [2101278] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100317] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100317] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100317] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100317] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2096127 2100317] - spec: Keep .BTF section in modules (Viktor Malik) [2097188] - NFSD: Instantiate a struct file when creating a regular NFSv4 file (Benjamin Coddington) [1905809] - NFSD: Clean up nfsd_open_verified() (Benjamin Coddington) [1905809] - NFSD: Remove do_nfsd_create() (Benjamin Coddington) [1905809] - NFSD: Refactor NFSv4 OPEN(CREATE) (Benjamin Coddington) [1905809] - NFSD: Refactor NFSv3 CREATE (Benjamin Coddington) [1905809] - NFSD: Refactor nfsd_create_setattr() (Benjamin Coddington) [1905809] - NFSD: Avoid calling fh_drop_write() twice in do_nfsd_create() (Benjamin Coddington) [1905809] - NFSD: Clean up nfsd3_proc_create() (Benjamin Coddington) [1905809] - ext4: fix up test_dummy_encryption handling for new mount API (Lukas Czerner) [2099577] - ext4: only allow test_dummy_encryption when supported (Lukas Czerner) [2099577] - fscrypt: add new helper functions for test_dummy_encryption (Lukas Czerner) [2099577] - fscrypt: factor out fscrypt_policy_to_key_spec() (Lukas Czerner) [2099577] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099577] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099577] - ext4: make variable "count" signed (Lukas Czerner) [2099577] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099577] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099577] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099577] - ext4: verify dir block before splitting it (Lukas Czerner) [2099577] - ext4: filter out EXT4_FC_REPLAY from on-disk superblock field s_state (Lukas Czerner) [2099577] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099577] - ext4: fix memory leak in parse_apply_sb_mount_options() (Lukas Czerner) [2099577] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099577] - ext4: fix race condition between ext4_write and ext4_convert_inline_data (Lukas Czerner) [2099577] - ext4: fix journal_ioprio mount option handling (Lukas Czerner) [2099577] - ext4: mark group as trimmed only if it was fully scanned (Lukas Czerner) [2099577] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099577] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099577] - redhat/configs: enable CONFIG_SAMPLE_VFIO_MDEV_MTTY (Patrick Talbert) [2071955] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Karol Herbst) [2043115] - Merge DRM changes from upstream v5.17..v5.18 (Karol Herbst) [2043115] - seq_file: include linux/string_helpers.h (Karol Herbst) [2043115] - iosys-map: Add a few more helpers (Karol Herbst) [2043115] - iosys-map: Add offset to iosys_map_memcpy_to() (Karol Herbst) [2043115] - dma-buf-map: Rename to iosys-map (Karol Herbst) [2043115] - Revert "virtio: wrap config->reset calls" (Karol Herbst) [2043115] - Merge DRM changes from upstream v5.16..v5.17 (Karol Herbst) [2043115] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Karol Herbst) [2043115] - Merge DRM changes from upstream v5.15..v5.16 (Karol Herbst) [2043115] - Merge DRM changes from upstream v5.14..v5.15 (Karol Herbst) [2043115] - fbdev: fbmem: add a helper to determine if an aperture is used by a fw fb (Karol Herbst) [2043115] - redhat/configs: enable CONFIG_UDMABUF (Karol Herbst) [2012748] - redhat/configs: set new DRM configs (Karol Herbst) [2043115] - Makefiles: set initial DRM version (Karol Herbst) [2043115]- block: remove WARN_ON() from bd_link_disk_holder (Ming Lei) [2094256] - block: pop cached rq before potentially blocking rq_qos_throttle() (Ming Lei) [2094256] - block: remove queue from struct blk_independent_access_range (Ming Lei) [2094256] - block: freeze the queue earlier in del_gendisk (Ming Lei) [2094256] - block: remove per-disk debugfs files in blk_unregister_queue (Ming Lei) [2094256] - block: serialize all debugfs operations using q->debugfs_mutex (Ming Lei) [2094256] - block: disable the elevator int del_gendisk (Ming Lei) [2094256] - net: add missing include in include/net/gro.h (Ivan Vecera) [2101789] - net: gro: populate net/core/gro.c (Ivan Vecera) [2101789] - net: gro: move skb_gro_receive into net/core/gro.c (Ivan Vecera) [2101789] - net: gro: move skb_gro_receive_list to udp_offload.c (Ivan Vecera) [2101789] - net: move gro definitions to include/net/gro.h (Ivan Vecera) [2101789] - net:dev: Change napi_gro_complete return type to void (Ivan Vecera) [2101789] - move netdev_boot_setup into Space.c (Ivan Vecera) [2101789] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2100215] - selftests, xsk: Fix bpf_res cleanup test (Felix Maurer) [2090981]- intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037985] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037985] - x86/sme: Explicitly map new EFI memmap table as encrypted (Rafael Aquini) [2091830] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Rafael Aquini) [2091830] - aarch64: Enable NVIDIA Jetson Xavier SoCs (Craig Magina) [2098285] - r8169: improve driver unload and system shutdown behavior on DASH-enabled systems (Jose Ignacio Tornos Martinez) [2070952] - r8169: factor out redundant RTL8168d PHY config functionality to rtl8168d_1_common() (Jose Ignacio Tornos Martinez) [2070952] - r8169: support L1.2 control on RTL8168h (Jose Ignacio Tornos Martinez) [2070952] - r8169: add rtl_disable_exit_l1() (Jose Ignacio Tornos Martinez) [2070952] - r8169: enable ASPM L1.2 if system vendor flags it as safe (Jose Ignacio Tornos Martinez) [2070952] - r8169: don't use pci_irq_vector() in atomic context (Jose Ignacio Tornos Martinez) [2070952] - r8169: Avoid misuse of pm_ptr() macro (Jose Ignacio Tornos Martinez) [2070952] - r8169: fix incorrect mac address assignment (Jose Ignacio Tornos Martinez) [2070952] - r8169: enable ASPM L1/L1.1 from RTL8168h (Jose Ignacio Tornos Martinez) [2070952] - r8169: Add device 10ec:8162 to driver r8169 (Jose Ignacio Tornos Martinez) [2070952] - ethernet: r8169: use eth_hw_addr_set() (Jose Ignacio Tornos Martinez) [2070952] - r8169: add rtl_enable_exit_l1 (Jose Ignacio Tornos Martinez) [2070952] - r8169: enable ASPM L0s state (Jose Ignacio Tornos Martinez) [2070952] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Jose Ignacio Tornos Martinez) [2070952] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076725] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094573] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026117] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2030695] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2030695] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2030695]- mm/page_alloc: always attempt to allocate at least one page during bulk allocation (Joel Savitz) [2094045] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2075082] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2075082] - KVM: arm64: Don't read a HW interrupt pending state in user context (Gavin Shan) [2075082] - KVM: arm64: Always start with clearing SVE flag on load (Gavin Shan) [2075082] - KVM: arm64: Don't hypercall before EL2 init (Gavin Shan) [2075082] - KVM: arm64: vgic-v3: Consistently populate ID_AA64PFR0_EL1.GIC (Gavin Shan) [2075082] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2075082] - KVM/arm64: Don't emulate a PMU for 32-bit guests if feature not set (Gavin Shan) [2075082] - KVM: arm64: Handle host stage-2 faults from 32-bit EL0 (Gavin Shan) [2075082] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Gavin Shan) [2075082] - KVM: arm64: selftests: Introduce vcpu_width_config (Gavin Shan) [2075082] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Gavin Shan) [2075082] - arm64: alternatives: mark patch_alternative() as `noinstr` (Gavin Shan) [2075082] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2075082] - KVM: arm64: Don't split hugepages outside of MMU write lock (Gavin Shan) [2075082] - KVM: arm64: Drop unneeded minor version check from PSCI v1.x handler (Gavin Shan) [2075082] - KVM: arm64: Actually prevent SMC64 SYSTEM_RESET2 from AArch32 (Gavin Shan) [2075082] - KVM: arm64: Generally disallow SMC64 for AArch32 guests (Gavin Shan) [2075082] - arm64: Fix comments in macro __init_el2_gicv3 (Gavin Shan) [2075082] - arm64: errata: avoid duplicate field initializer (Gavin Shan) [2075082] - KVM: arm64: fix typos in comments (Gavin Shan) [2075082] - KVM: arm64: Generalise VM features into a set of flags (Gavin Shan) [2075082] - KVM: arm64: Really propagate PSCI SYSTEM_RESET2 arguments to userspace (Gavin Shan) [2075082] - KVM: arm64: Only open the interrupt window on exit due to an interrupt (Gavin Shan) [2075082] - KVM: arm64: Enable Cortex-A510 erratum 2077057 by default (Gavin Shan) [2075082] - arm64: Always use individual bits in CPACR floating point enables (Gavin Shan) [2075082] - arm64: Define CPACR_EL1_FPEN similarly to other floating point controls (Gavin Shan) [2075082] - KVM: arm64: Remove unneeded semicolons (Gavin Shan) [2075082] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Gavin Shan) [2075082] - KVM: arm64: Indicate SYSTEM_RESET2 in kvm_run::system_event flags field (Gavin Shan) [2075082] - KVM: arm64: Expose PSCI SYSTEM_RESET2 call to the guest (Gavin Shan) [2075082] - KVM: arm64: Bump guest PSCI version to 1.1 (Gavin Shan) [2075082] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Gavin Shan) [2075082] - arm64: Correct wrong label in macro __init_el2_gicv3 (Gavin Shan) [2075082] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Gavin Shan) [2075082] - KVM: arm64: Refuse to run VCPU if the PMU doesn't match the physical CPU (Gavin Shan) [2075082] - KVM: arm64: Add KVM_ARM_VCPU_PMU_V3_SET_PMU attribute (Gavin Shan) [2075082] - KVM: arm64: Keep a list of probed PMUs (Gavin Shan) [2075082] - KVM: arm64: Keep a per-VM pointer to the default PMU (Gavin Shan) [2075082] - perf: Fix wrong name in comment for struct perf_cpu_context (Gavin Shan) [2075082] - KVM: arm64: Do not change the PMU event filter after a VCPU has run (Gavin Shan) [2075082] - KVM: arm64: pkvm: Implement CONFIG_DEBUG_LIST at EL2 (Gavin Shan) [2075082] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2075082] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Gavin Shan) [2075082] - kvm: selftests: aarch64: fix some vgic related comments (Gavin Shan) [2075082] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Gavin Shan) [2075082] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Gavin Shan) [2075082] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Gavin Shan) [2075082] - KVM: arm64: Make active_vmids invalid on vCPU schedule out (Gavin Shan) [2075082] - KVM: arm64: Align the VMID allocation with the arm64 ASID (Gavin Shan) [2075082] - KVM: arm64: Make VMID bits accessible outside of allocator (Gavin Shan) [2075082] - KVM: arm64: Introduce a new VMID allocator for KVM (Gavin Shan) [2075082] - arm64/fpsimd: Clarify the purpose of using last in fpsimd_save() (Gavin Shan) [2075082] - KVM: arm64: Add some more comments in kvm_hyp_handle_fpsimd() (Gavin Shan) [2075082] - KVM: arm64: Add comments for context flush and sync callbacks (Gavin Shan) [2075082] - KVM: arm64: Add fast path to handle permission relaxation during dirty logging (Gavin Shan) [2075082] - KVM: arm64: Use read/write spin lock for MMU protection (Gavin Shan) [2075082] - KVM: arm64: Emulate the OS Lock (Gavin Shan) [2075082] - KVM: arm64: Allow guest to set the OSLK bit (Gavin Shan) [2075082] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Gavin Shan) [2075082] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Gavin Shan) [2075082] - redhat/configs: aarch64: Enable ARM64_ERRATUM_2077057 (Gavin Shan) [2075082] - KVM: arm64: Workaround Cortex-A510's single-step and PAC trap errata (Gavin Shan) [2075082] - KVM: arm64: Stop handle_exit() from handling HVC twice when an SError occurs (Gavin Shan) [2075082] - KVM: arm64: Avoid consuming a stale esr value when SError occur (Gavin Shan) [2075082] - kvm/arm64: rework guest entry logic (Gavin Shan) [2075082] - KVM: arm64: Use shadow SPSR_EL1 when injecting exceptions on !VHE (Gavin Shan) [2075082] - KVM: arm64: vgic-v3: Restrict SEIS workaround to known broken systems (Gavin Shan) [2075082] - KVM: arm64: pkvm: Use the mm_ops indirection for cache maintenance (Gavin Shan) [2075082] - KVM: arm64: Put kvm_arch_vcpu_get_ip() inside CONFIG_GUEST_PERF_EVENTS (Gavin Shan) [2075082] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Gavin Shan) [2075082] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Gavin Shan) [2075082] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Gavin Shan) [2075082] - KVM: selftests: aarch64: Add test for restoring active IRQs (Gavin Shan) [2075082] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Gavin Shan) [2075082] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Gavin Shan) [2075082] - KVM: selftests: Add IRQ GSI routing library functions (Gavin Shan) [2075082] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Gavin Shan) [2075082] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Gavin Shan) [2075082] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Gavin Shan) [2075082] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Gavin Shan) [2075082] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Gavin Shan) [2075082] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Gavin Shan) [2075082] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Gavin Shan) [2075082] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Gavin Shan) [2075082] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Gavin Shan) [2075082] - KVM: selftests: Add kvm_irq_line library function (Gavin Shan) [2075082] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Gavin Shan) [2075082] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Gavin Shan) [2075082] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Gavin Shan) [2075082] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Gavin Shan) [2075082] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Gavin Shan) [2075082] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Gavin Shan) [2075082] - KVM: arm64: Rework kvm_pgtable initialisation (Gavin Shan) [2075082] - KVM: arm64: pkvm: Unshare guest structs during teardown (Gavin Shan) [2075082] - KVM: arm64: Expose unshare hypercall to the host (Gavin Shan) [2075082] - KVM: arm64: Implement do_unshare() helper for unsharing memory (Gavin Shan) [2075082] - KVM: arm64: Implement __pkvm_host_share_hyp() using do_share() (Gavin Shan) [2075082] - KVM: arm64: Implement do_share() helper for sharing memory (Gavin Shan) [2075082] - KVM: arm64: Introduce wrappers for host and hyp spin lock accessors (Gavin Shan) [2075082] - KVM: arm64: Extend pkvm_page_state enumeration to handle absent pages (Gavin Shan) [2075082] - KVM: arm64: pkvm: Refcount the pages shared with EL2 (Gavin Shan) [2075082] - KVM: arm64: Introduce kvm_share_hyp() (Gavin Shan) [2075082] - KVM: arm64: Implement kvm_pgtable_hyp_unmap() at EL2 (Gavin Shan) [2075082] - KVM: arm64: Hook up ->page_count() for hypervisor stage-1 page-table (Gavin Shan) [2075082] - KVM: arm64: Fixup hyp stage-1 refcount (Gavin Shan) [2075082] - KVM: arm64: Refcount hyp stage-1 pgtable pages (Gavin Shan) [2075082] - KVM: arm64: Provide {get,put}_page() stubs for early hyp allocator (Gavin Shan) [2075082] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Gavin Shan) [2075082] - KVM: arm64: pkvm: Make kvm_host_owns_hyp_mappings() robust to VHE (Gavin Shan) [2075082] - KVM: arm64: pkvm: Stub io map functions (Gavin Shan) [2075082] - KVM: arm64: Make __io_map_base static (Gavin Shan) [2075082] - KVM: arm64: Make the hyp memory pool static (Gavin Shan) [2075082] - KVM: arm64: pkvm: Disable GICv2 support (Gavin Shan) [2075082] - KVM: arm64: pkvm: Fix hyp_pool max order (Gavin Shan) [2075082] - KVM: arm64: Use Makefile.kvm for common files (Gavin Shan) [2075082] - KVM: arm64: Drop unused workaround_flags vcpu field (Gavin Shan) [2075082] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Gavin Shan) [2075082] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Gavin Shan) [2075082] - KVM: arm64: Move host EL1 code out of hyp/ directory (Gavin Shan) [2075082] - KVM: arm64: Generate hyp_constants.h for the host (Gavin Shan) [2075082] - arm64: Add missing include of asm/cpufeature.h to asm/mmu.h (Gavin Shan) [2075082] - KVM: arm64: Constify kvm_io_gic_ops (Gavin Shan) [2075082] - KVM: arm64: Add minimal handling for the ARMv8.7 PMU (Gavin Shan) [2075082] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Gavin Shan) [2075082] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Gavin Shan) [2075082] - KVM: arm64: Restructure the point where has_run_once is advertised (Gavin Shan) [2075082] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Gavin Shan) [2075082] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Gavin Shan) [2075082] - KVM: arm64: Move pkvm's special 32bit handling into a generic infrastructure (Gavin Shan) [2075082] - KVM: arm64: Save PSTATE early on exit (Gavin Shan) [2075082] - arm64/fpsimd: Document the use of TIF_FOREIGN_FPSTATE by KVM (Gavin Shan) [2075082] - KVM: arm64: Stop mapping current thread_info at EL2 (Gavin Shan) [2075082] - KVM: arm64: Introduce flag shadowing TIF_FOREIGN_FPSTATE (Gavin Shan) [2075082] - KVM: arm64: Remove unused __sve_save_state (Gavin Shan) [2075082] - KVM: arm64: Get rid of host SVE tracking/saving (Gavin Shan) [2075082] - KVM: arm64: Reorder vcpu flag definitions (Gavin Shan) [2075082] - KVM: arm64: Cap KVM_CAP_NR_VCPUS by kvm_arm_default_max_vcpus() (Gavin Shan) [2075082] - KVM: arm64: Fix host stage-2 finalization (Gavin Shan) [2075082] - KVM: arm64: Change the return type of kvm_vcpu_preferred_target() (Gavin Shan) [2075082] - KVM: arm64: nvhe: Fix a non-kernel-doc comment (Gavin Shan) [2075082] - KVM: arm64: pkvm: Give priority to standard traps over pvm handling (Gavin Shan) [2075082] - KVM: arm64: pkvm: Pass vpcu instead of kvm to kvm_get_exit_handler_array() (Gavin Shan) [2075082] - KVM: arm64: pkvm: Move kvm_handle_pvm_restricted around (Gavin Shan) [2075082] - KVM: arm64: pkvm: Consolidate include files (Gavin Shan) [2075082] - KVM: arm64: pkvm: Preserve pending SError on exit from AArch32 (Gavin Shan) [2075082] - KVM: arm64: pkvm: Handle GICv3 traps as required (Gavin Shan) [2075082] - KVM: arm64: pkvm: Drop sysregs that should never be routed to the host (Gavin Shan) [2075082] - KVM: arm64: pkvm: Drop AArch32-specific registers (Gavin Shan) [2075082] - KVM: arm64: pkvm: Make the ERR/ERX*_EL1 registers RAZ/WI (Gavin Shan) [2075082] - KVM: arm64: pkvm: Use a single function to expose all id-regs (Gavin Shan) [2075082] - KVM: arm64: Fix early exit ptrauth handling (Gavin Shan) [2075082] - KVM: arm64: Add memcg accounting to KVM allocations (Gavin Shan) [2075082] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2075082] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2075082] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2075082] - KVM: arm64: vgic-v3: Reduce common group trapping to ICV_DIR_EL1 when possible (Gavin Shan) [2075082] - KVM: arm64: vgic-v3: Work around GICv3 locally generated SErrors (Gavin Shan) [2075082] - KVM: arm64: Force ID_AA64PFR0_EL1.GIC=1 when exposing a virtual GICv3 (Gavin Shan) [2075082] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2075082] - KVM: arm64: Handle protected guests at 32 bits (Gavin Shan) [2075082] - KVM: arm64: Trap access to pVM restricted features (Gavin Shan) [2075082] - KVM: arm64: Move sanitized copies of CPU features (Gavin Shan) [2075082] - KVM: arm64: Initialize trap registers for protected VMs (Gavin Shan) [2075082] - KVM: arm64: Add handlers for protected VM System Registers (Gavin Shan) [2075082] - KVM: arm64: Simplify masking out MTE in feature id reg (Gavin Shan) [2075082] - KVM: arm64: Add missing field descriptor for MDCR_EL2 (Gavin Shan) [2075082] - KVM: arm64: Pass struct kvm to per-EC handlers (Gavin Shan) [2075082] - KVM: arm64: Move early handlers to per-EC handlers (Gavin Shan) [2075082] - KVM: arm64: Don't include switch.h into nvhe/kvm-main.c (Gavin Shan) [2075082] - KVM: arm64: Move __get_fault_info() and co into their own include file (Gavin Shan) [2075082] - KVM: arm64: Replace get_raz_id_reg() with get_raz_reg() (Gavin Shan) [2075082] - KVM: arm64: Use get_raz_reg() for userspace reads of PMSWINC_EL0 (Gavin Shan) [2075082] - KVM: arm64: Return early from read_id_reg() if register is RAZ (Gavin Shan) [2075082] - KVM: arm64: Depend on HAVE_KVM instead of OF (Gavin Shan) [2075082] - KVM: arm64: Unconditionally include generic KVM's Kconfig (Gavin Shan) [2075082] - KVM: arm64: Allow KVM to be disabled from the command line (Gavin Shan) [2075082] - KVM: arm64: Disable privileged hypercalls after pKVM finalisation (Gavin Shan) [2075082] - KVM: arm64: Prevent re-finalisation of pKVM for a given CPU (Gavin Shan) [2075082] - KVM: arm64: Propagate errors from __pkvm_prot_finalize hypercall (Gavin Shan) [2075082] - KVM: arm64: Reject stub hypercalls after pKVM has been initialised (Gavin Shan) [2075082] - arm64: Prevent kexec and hibernation if is_protected_kvm_enabled() (Gavin Shan) [2075082] - KVM: arm64: Turn __KVM_HOST_SMCCC_FUNC_* into an enum (mostly) (Gavin Shan) [2075082] - KVM: arm64: Revert "KVM: arm64: Count VMID-wide TLB invalidations" (Gavin Shan) [2075082] - cxl/core: Remove cxld_const_init in cxl_decoder_alloc() (John W. Linville) [2072584] - cxl/pmem: Fix module reload vs workqueue state (John W. Linville) [2072584] - cxl/memdev: Remove unused cxlmd field (John W. Linville) [2072584] - cxl/core: Convert to EXPORT_SYMBOL_NS_GPL (John W. Linville) [2072584] - cxl/memdev: Change cxl_mem to a more descriptive name (John W. Linville) [2072584] - cxl/mbox: Remove bad comment (John W. Linville) [2072584] - cxl/pmem: Fix reference counting for delayed work (John W. Linville) [2072584] - cxl/pci: Split cxl_pci_setup_regs() (John W. Linville) [2072584] - cxl/pci: Add @base to cxl_register_map (John W. Linville) [2072584] - cxl/pci: Make more use of cxl_register_map (John W. Linville) [2072584] - cxl/pci: Remove pci request/release regions (John W. Linville) [2072584] - cxl/pci: Fix NULL vs ERR_PTR confusion (John W. Linville) [2072584] - cxl/pci: Remove dev_dbg for unknown register blocks (John W. Linville) [2072584] - cxl/pci: Convert register block identifiers to an enum (John W. Linville) [2072584] - cxl/acpi: Do not fail cxl_acpi_probe() based on a missing CHBS (John W. Linville) [2072584] - cxl/pci: Disambiguate cxl_pci further from cxl_mem (John W. Linville) [2072584] - cxl/core: Split decoder setup into alloc + add (John W. Linville) [2072584] - tools/testing/cxl: Introduce a mock memory device + driver (John W. Linville) [2072584] - cxl/mbox: Move command definitions to common location (John W. Linville) [2072584] - cxl/bus: Populate the target list at decoder create (John W. Linville) [2072584] - tools/testing/cxl: Introduce a mocked-up CXL port hierarchy (John W. Linville) [2072584] - cxl/pmem: Add support for multiple nvdimm-bridge objects (John W. Linville) [2072584] - cxl/pmem: Translate NVDIMM label commands to CXL label commands (John W. Linville) [2072584] - cxl/mbox: Add exclusive kernel command support (John W. Linville) [2072584] - cxl/mbox: Convert 'enabled_cmds' to DECLARE_BITMAP (John W. Linville) [2072584] - cxl/pci: Use module_pci_driver (John W. Linville) [2072584] - cxl/mbox: Move mailbox and other non-PCI specific infrastructure to the core (John W. Linville) [2072584] - cxl/pci: Drop idr.h (John W. Linville) [2072584] - cxl/mbox: Introduce the mbox_send operation (John W. Linville) [2072584] - cxl/pci: Clean up cxl_mem_get_partition_info() (John W. Linville) [2072584] - cxl/pci: Make 'struct cxl_mem' device type generic (John W. Linville) [2072584] - cxl/registers: Fix Documentation warning (John W. Linville) [2072584] - cxl/pmem: Fix Documentation warning (John W. Linville) [2072584] - cxl/pci: Fix debug message in cxl_probe_regs() (John W. Linville) [2072584] - cxl/pci: Fix lockdown level (John W. Linville) [2072584] - cxl/acpi: Do not add DSDT disabled ACPI0016 host bridge ports (John W. Linville) [2072584] - cxl/mem: Adjust ram/pmem range to represent DPA ranges (John W. Linville) [2072584] - cxl/mem: Account for partitionable space in ram/pmem ranges (John W. Linville) [2072584] - cxl/pci: Store memory capacity values (John W. Linville) [2072584] - cxl/pci: Simplify register setup (John W. Linville) [2072584] - cxl/pci: Ignore unknown register block types (John W. Linville) [2072584] - cxl/core: Move memdev management to core (John W. Linville) [2072584] - cxl/pci: Introduce cdevm_file_operations (John W. Linville) [2072584] - cxl/core: Move register mapping infrastructure (John W. Linville) [2072584] - cxl/core: Move pmem functionality (John W. Linville) [2072584] - cxl/core: Improve CXL core kernel docs (John W. Linville) [2072584] - cxl: Move cxl_core to new directory (John W. Linville) [2072584]- cifs: fix bad fids sent over wire (Ronnie Sahlberg) [2088775] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2088775] - i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037980] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037980] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037980] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037980] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037980] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037980] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037980] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037980] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037980] - i40e: Add tx_stopped stat (Ivan Vecera) [2037980] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037980] - i40e: little endian only valid checksums (Ivan Vecera) [2037980] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037980] - Revert "i40e: Fix reset bw limit when DCB enabled with 1 TC" (Ivan Vecera) [2037980] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037980] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037980] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037980] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037980] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037980] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037980] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037980] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037980] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037980] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037980] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037980] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037980] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037980] - i40e: Fix reset bw limit when DCB enabled with 1 TC (Ivan Vecera) [2037980] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037980] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037980] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037980] - i40e: fix unsigned stat widths (Ivan Vecera) [2037980] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037980] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037980] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037980] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037980] - i40e: remove variables set but not used (Ivan Vecera) [2037980] - i40e: Remove non-inclusive language (Ivan Vecera) [2037980] - i40e: Update FW API version (Ivan Vecera) [2037980] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037980] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037980] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037980] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037980] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037980] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037980] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037980] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037980] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Ivan Vecera) [2037980] - i40e: Fix pre-set max number of queues for VF (Ivan Vecera) [2037980] - i40e: Fix failed opcode appearing if handling messages from VF (Ivan Vecera) [2037980] - i40e: Fix display error code in dmesg (Ivan Vecera) [2037980] - i40e: Fix creation of first queue by omitting it if is not power of two (Ivan Vecera) [2037980] - i40e: Fix warning message and call stack during rmmod i40e driver (Ivan Vecera) [2037980] - i40e: Fix ping is lost after configuring ADq on VF (Ivan Vecera) [2037980] - i40e: Fix changing previously set num_queue_pairs for PFs (Ivan Vecera) [2037980] - i40e: Fix NULL ptr dereference on VSI filter sync (Ivan Vecera) [2037980] - i40e: Fix correct max_pkt_size on VF RX queue (Ivan Vecera) [2037980] - i40e: Simplify bool conversion (Ivan Vecera) [2037980] - i40e: Fix freeing of uninitialized misc IRQ vector (Ivan Vecera) [2037980] - i40e: Use the xsk batched rx allocation interface (Ivan Vecera) [2037980] - i40e: Fix spelling mistake "dissable" -> "disable" (Ivan Vecera) [2037980] - i40e: add support for PTP external synchronization clock (Ivan Vecera) [2037980] - i40e: improve locking of mac_filter_hash (Ivan Vecera) [2037980] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2097394] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037976] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2037976] - iavf: Fix hang during reboot/shutdown (Petr Oros) [2037976] - iavf: Fix double free in iavf_reset_task (Petr Oros) [2037976] - iavf: Fix adopting new combined setting (Petr Oros) [2037976] - iavf: Fix handling of vlan strip virtual channel messages (Petr Oros) [2037976] - iavf: Fix __IAVF_RESETTING state usage (Petr Oros) [2037976] - iavf: Fix missing check for running netdev (Petr Oros) [2037976] - iavf: Fix deadlock in iavf_reset_task (Petr Oros) [2037976] - iavf: Fix race in init state (Petr Oros) [2037976] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Petr Oros) [2037976] - iavf: Fix init state closure on remove (Petr Oros) [2037976] - iavf: Add waiting so the port is initialized in remove (Petr Oros) [2037976] - iavf: Rework mutexes for better synchronisation (Petr Oros) [2037976] - iavf: Remove non-inclusive language (Petr Oros) [2037976] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037976] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037976] - iavf: remove redundant ret variable (Petr Oros) [2037976] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037976] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037976] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037976] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037976] - iavf: Use irq_update_affinity_hint() (Petr Oros) [2037976] - iavf: remove an unneeded variable (Petr Oros) [2037976] - iavf: Fix limit of total number of queues to active queues of VF (Petr Oros) [2037976] - iavf: switch to napi_build_skb() (Petr Oros) [2037976] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037976] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Petr Oros) [2037976] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Petr Oros) [2037976] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Petr Oros) [2037976] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Petr Oros) [2037976] - iavf: do not override the adapter state in the watchdog task (again) (Petr Oros) [2037976] - iavf: missing unlocks in iavf_watchdog_task() (Petr Oros) [2037976] - iavf: Fix reporting when setting descriptor count (Petr Oros) [2037976] - iavf: restore MSI state on reset (Petr Oros) [2037976] - iavf: Fix displaying queue statistics shown by ethtool (Petr Oros) [2037976] - iavf: Refactor string format to avoid static analysis warnings (Petr Oros) [2037976] - iavf: Refactor text of informational message (Petr Oros) [2037976] - iavf: Fix static code analysis warning (Petr Oros) [2037976] - iavf: Refactor iavf_mac_filter struct memory usage (Petr Oros) [2037976] - iavf: Enable setting RSS hash key (Petr Oros) [2037976] - iavf: Add trace while removing device (Petr Oros) [2037976] - iavf: return errno code instead of status code (Petr Oros) [2037976] - iavf: Log info when VF is entering and leaving Allmulti mode (Petr Oros) [2037976] - iavf: Add change MTU message (Petr Oros) [2037976] - iavf: Fix VLAN feature flags after VFR (Petr Oros) [2037976] - iavf: Fix refreshing iavf adapter stats on ethtool request (Petr Oros) [2037976] - iavf: Fix deadlock occurrence during resetting VF interface (Petr Oros) [2037976] - iavf: Prevent changing static ITR values if adaptive moderation is on (Petr Oros) [2037976] - iavf: Restore VLAN filters after link down (Petr Oros) [2037976] - iavf: Fix for setting queues to 0 (Petr Oros) [2037976] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Petr Oros) [2037976] - iavf: validate pointers (Petr Oros) [2037976] - iavf: prevent accidental free of filter structure (Petr Oros) [2037976] - iavf: Fix failure to exit out from last all-multicast mode (Petr Oros) [2037976] - iavf: don't clear a lock we don't hold (Petr Oros) [2037976] - iavf: free q_vectors before queues in iavf_disable_vf (Petr Oros) [2037976] - iavf: check for null in iavf_fix_features (Petr Oros) [2037976] - iavf: Fix return of set the new channel count (Petr Oros) [2037976] - iavf: Fix kernel BUG in free_msi_irqs (Petr Oros) [2037976] - iavf: Add helper function to go from pci_dev to adapter (Petr Oros) [2037976] - iavf: Combine init and watchdog state machines (Petr Oros) [2037976] - iavf: Add __IAVF_INIT_FAILED state (Petr Oros) [2037976] - iavf: Refactor iavf state machine tracking (Petr Oros) [2037976] - iavf: fix double unlock of crit_lock (Petr Oros) [2037976] - iavf: use mutexes for locking of critical sections (Petr Oros) [2037976] - iavf: fix locking of critical sections (Petr Oros) [2037976] - iavf: do not override the adapter state in the watchdog task (Petr Oros) [2037976] - bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2042819 2043783] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2042819 2043783] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2042819 2043783] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2042819 2043783] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2042819 2043783] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2042819 2043783] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2042819 2043783] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2042819 2043783] - bnxt: change receive ring space parameters (Ken Cox) [2042819 2043783] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2042819 2043783] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2042819 2043783] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2042819 2043783] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2042819 2043783] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2042819 2043783] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2042819 2043783] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2042819 2043783] - net: bnxt_ptp: fix compilation error (Ken Cox) [2042819 2043783] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2042819 2043783] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2042819 2043783] - bnxt_en: implement hw health reporter (Ken Cox) [2042819 2043783] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2042819 2043783] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2042819 2043783] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2042819 2043783] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2042819 2043783] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2042819 2043783] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2042819 2043783] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2042819 2043783] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2042819 2043783] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2042819 2043783] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2042819 2043783] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2042819 2043783] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2042819 2043783] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [2042819 2043783] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2042819 2043783] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2042819 2043783] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2042819 2043783] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2042819 2043783] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2042819 2043783] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2042819 2043783] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2042819 2043783] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2042819 2043783] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2042819 2043783] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2042819 2043783] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2042819 2043783] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2042819 2043783] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2042819 2043783] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2042819 2043783] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2042819 2043783] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2042819 2043783] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2042819 2043783] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2042819 2043783] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2042819 2043783] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2042819 2043783] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2042819 2043783] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2042819 2043783] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2042819 2043783] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2042819 2043783] - bnxt_en: Remove not used other ULP define (Ken Cox) [2042819 2043783] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2042819 2043783] - bnxt_en: implement firmware live patching (Ken Cox) [2042819 2043783] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2042819 2043783] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2042819 2043783] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2042819 2043783] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2042819 2043783] - bnxt_en: Refactor coredump functions (Ken Cox) [2042819 2043783] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2042819 2043783] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2042819 2043783] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2042819 2043783] - bnxt_en: improve error recovery information messages (Ken Cox) [2042819 2043783] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2042819 2043783] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2042819 2043783] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2042819 2043783] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2042819 2043783] - bnxt_en: refactor printing of device info (Ken Cox) [2042819 2043783] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2042819 2043783] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2042819 2043783] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2042819 2043783] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2042819 2043783] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2042819 2043783] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [2042819 2043783] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2042819 2043783] - bnxt_en: Fix error recovery regression (Ken Cox) [2042819 2043783] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Ken Cox) [2042819 2043783] - bnxt: Read VPD with pci_vpd_alloc() (Ken Cox) [2042819 2043783] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [2042819 2043783] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [2042819 2043783] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [2042819 2043783] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [2042819 2043783] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [2042819 2043783] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [2042819 2043783] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [2042819 2043783] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [2042819 2043783] - bnxt_en: remove legacy HWRM interface (Ken Cox) [2042819 2043783] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [2042819 2043783] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [2042819 2043783] - bnxt_en: add support for HWRM request slices (Ken Cox) [2042819 2043783] - bnxt_en: add HWRM request assignment API (Ken Cox) [2042819 2043783] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [2042819 2043783] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [2042819 2043783] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [2042819 2043783] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [2042819 2043783] - bnxt: count discards due to memory allocation errors (Ken Cox) [2042819 2043783] - bnxt: count packets discarded because of netpoll (Ken Cox) [2042819 2043783] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [2042819 2043783] - Revert "bnxt: Read VPD with pci_vpd_alloc()" (Ken Cox) [2042819 2043783] - Revert "bnxt: Search VPD with pci_vpd_find_ro_info_keyword()" (Ken Cox) [2042819 2043783] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [2042819 2043783] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [2042819 2043783] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [2042819 2043783] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2066375] - redhat/configs enable CONFIG_ICE_HWTS (Petr Oros) [2037974] - redhat/configs enable CONFIG_ICE_SWITCHDEV (Petr Oros) [2037974] - ice: Fix memory corruption in VF driver (Petr Oros) [2037974] - ice: Fix queue config fail handling (Petr Oros) [2037974] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037974] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037974] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037974] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037974] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2037974] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2037974] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2037974] - ice: Fix race during aux device (un)plugging (Petr Oros) [2037974] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2037974] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2037974] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2037974] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2037974] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2037974] - ice: fix crash in switchdev mode (Petr Oros) [2037974] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037974] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2037974] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2037974] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2037974] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2037974] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2037974] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2037974] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2037974] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037974] - ice: Fix MAC address setting (Petr Oros) [2037974] - ice: Clear default forwarding VSI during VSI release (Petr Oros) [2037974] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Petr Oros) [2037974] - ice: xsk: Stop Rx processing when ntc catches ntu (Petr Oros) [2037974] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2037974] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Petr Oros) [2037974] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Petr Oros) [2037974] - ice: add trace events for tx timestamps (Petr Oros) [2037974] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037974] - ice: destroy flow director filter mutex after releasing VSIs (Petr Oros) [2037974] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Petr Oros) [2037974] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037974] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037974] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037974] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037974] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037974] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037974] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037974] - ice: make ice_reset_all_vfs void (Petr Oros) [2037974] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037974] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037974] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037974] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037974] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037974] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037974] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037974] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037974] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037974] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037974] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037974] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037974] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037974] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037974] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037974] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037974] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037974] - ice: Fix FV offset searching (Petr Oros) [2037974] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037974] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037974] - ice: change "can't set link" message to dbg level (Petr Oros) [2037974] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037974] - ice: Add support for inner etype in switchdev (Petr Oros) [2037974] - ice: Fix curr_link_speed advertised speed (Petr Oros) [2037974] - ice: Don't use GFP_KERNEL in atomic context (Petr Oros) [2037974] - ice: stop disabling VFs due to PF error responses (Petr Oros) [2037974] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2037974] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037974] - ice: introduce VF accessor functions (Petr Oros) [2037974] - ice: factor VF variables to separate structure (Petr Oros) [2037974] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037974] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037974] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037974] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037974] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037974] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037974] - ice: store VF pointer instead of VF ID (Petr Oros) [2037974] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037974] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037974] - ice: initialize local variable 'tlv' (Petr Oros) [2037974] - ice: check the return of ice_ptp_gettimex64 (Petr Oros) [2037974] - ice: fix concurrent reset and removal of VFs (Petr Oros) [2037974] - ice: fix setting l4 port flag when adding filter (Petr Oros) [2037974] - ice: Match on all profiles in slow-path (Petr Oros) [2037974] - ice: enable parsing IPSEC SPI headers for RSS (Petr Oros) [2037974] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037974] - ice: fix IPIP and SIT TSO offload (Petr Oros) [2037974] - ice: fix an error code in ice_cfg_phy_fec() (Petr Oros) [2037974] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037974] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037974] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037974] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037974] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037974] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037974] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037974] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037974] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037974] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037974] - ice: Introduce ice_vlan struct (Petr Oros) [2037974] - ice: Add new VSI VLAN ops (Petr Oros) [2037974] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037974] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037974] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2037974] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2037974] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2037974] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2037974] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2037974] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2037974] - ice: Remove likely for napi_complete_done (Petr Oros) [2037974] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037974] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037974] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037974] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037974] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2037974] - ice: Use bitmap_free() to free bitmap (Petr Oros) [2037974] - ice: Optimize a few bitmap operations (Petr Oros) [2037974] - ice: Slightly simply ice_find_free_recp_res_idx (Petr Oros) [2037974] - ice: improve switchdev's slow-path (Petr Oros) [2037974] - ice: replay advanced rules after reset (Petr Oros) [2037974] - net: fixup build after bpf header changes (Petr Oros) [2037974] - net: Don't include filter.h from net/sock.h (Petr Oros) [2037974] - ice: Add flow director support for channel mode (Petr Oros) [2037974] - ice: switch to napi_build_skb() (Petr Oros) [2037974] - ice: xsk: fix cleaned_count setting (Petr Oros) [2037974] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Petr Oros) [2037974] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2037974] - ice: remove dead store on XSK hotpath (Petr Oros) [2037974] - ice: xsk: allocate separate memory for XDP SW ring (Petr Oros) [2037974] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Petr Oros) [2037974] - ice: trivial: fix odd indenting (Petr Oros) [2037974] - ice: support crosstimestamping on E822 devices if supported (Petr Oros) [2037974] - ice: exit bypass mode once hardware finishes timestamp calibration (Petr Oros) [2037974] - ice: ensure the hardware Clock Generation Unit is configured (Petr Oros) [2037974] - ice: implement basic E822 PTP support (Petr Oros) [2037974] - ice: convert clk_freq capability into time_ref (Petr Oros) [2037974] - ice: introduce ice_ptp_init_phc function (Petr Oros) [2037974] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Petr Oros) [2037974] - ice: PTP: move setting of tstamp_config (Petr Oros) [2037974] - ice: introduce ice_base_incval function (Petr Oros) [2037974] - ice: Fix E810 PTP reset flow (Petr Oros) [2037974] - ice: Don't put stale timestamps in the skb (Petr Oros) [2037974] - ice: Use div64_u64 instead of div_u64 in adjfine (Petr Oros) [2037974] - ice: use modern kernel API for kick (Petr Oros) [2037974] - ice: tighter control over VSI_DOWN state (Petr Oros) [2037974] - ice: use prefetch methods (Petr Oros) [2037974] - ice: update to newer kernel API (Petr Oros) [2037974] - ice: support immediate firmware activation via devlink reload (Petr Oros) [2037974] - ice: reduce time to read Option ROM CIVD data (Petr Oros) [2037974] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Petr Oros) [2037974] - ice: move and rename ice_check_for_pending_update (Petr Oros) [2037974] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Petr Oros) [2037974] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Petr Oros) [2037974] - ice: Remove unnecessary casts (Petr Oros) [2037974] - ice: Propagate error codes (Petr Oros) [2037974] - ice: Remove excess error variables (Petr Oros) [2037974] - ice: Cleanup after ice_status removal (Petr Oros) [2037974] - ice: Remove enum ice_status (Petr Oros) [2037974] - ice: Use int for ice_status (Petr Oros) [2037974] - ice: Remove string printing for ice_status (Petr Oros) [2037974] - ice: Refactor status flow for DDP load (Petr Oros) [2037974] - ice: Refactor promiscuous functions (Petr Oros) [2037974] - ice: refactor PTYPE validating (Petr Oros) [2037974] - ice: Add package PTYPE enable information (Petr Oros) [2037974] - ice: safer stats processing (Petr Oros) [2037974] - ice: fix adding different tunnels (Petr Oros) [2037974] - ice: fix choosing UDP header type (Petr Oros) [2037974] - ice: ignore dropped packets during init (Petr Oros) [2037974] - ice: rearm other interrupt cause register after enabling VFs (Petr Oros) [2037974] - ice: fix FDIR init missing when reset VF (Petr Oros) [2037974] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2037974] - net/ice: Remove unused enum (Petr Oros) [2037974] - net/ice: Fix boolean assignment (Petr Oros) [2037974] - ice: avoid bpf_prog refcount underflow (Petr Oros) [2037974] - ice: fix vsi->txq_map sizing (Petr Oros) [2037974] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Petr Oros) [2037974] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Petr Oros) [2037974] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Petr Oros) [2037974] - intel: Simplify bool conversion (Petr Oros) [2037974] - ice: fix error return code in ice_get_recp_frm_fw() (Petr Oros) [2037974] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Petr Oros) [2037974] - ice: Add support to print error on PHY FW load failure (Petr Oros) [2037974] - ice: Add support for changing MTU on PR in switchdev mode (Petr Oros) [2037974] - ice: send correct vc status in switchdev (Petr Oros) [2037974] - ice: support for GRE in eswitch (Petr Oros) [2037974] - ice: low level support for tunnels (Petr Oros) [2037974] - ice: VXLAN and Geneve TC support (Petr Oros) [2037974] - ice: support for indirect notification (Petr Oros) [2037974] - ice: Add tc-flower filter support for channel (Petr Oros) [2037974] - ice: enable ndo_setup_tc support for mqprio_qdisc (Petr Oros) [2037974] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Petr Oros) [2037974] - ice: fix an error code in ice_ena_vfs() (Petr Oros) [2037974] - ice: Refactor PR ethtool ops (Petr Oros) [2037974] - ice: Manage act flags for switchdev offloads (Petr Oros) [2037974] - ice: Forbid trusted VFs in switchdev mode (Petr Oros) [2037974] - ice: introduce XDP_TX fallback path (Petr Oros) [2037974] - ice: optimize XDP_TX workloads (Petr Oros) [2037974] - ice: propagate xdp_ring onto rx_ring (Petr Oros) [2037974] - ice: do not create xdp_frame on XDP_TX (Petr Oros) [2037974] - ice: unify xdp_rings accesses (Petr Oros) [2037974] - ice: ndo_setup_tc implementation for PR (Petr Oros) [2037974] - ice: ndo_setup_tc implementation for PF (Petr Oros) [2037974] - ice: Allow changing lan_en and lb_en on all kinds of filters (Petr Oros) [2037974] - ice: cleanup rules info (Petr Oros) [2037974] - ice: allow deleting advanced rules (Petr Oros) [2037974] - ice: allow adding advanced rules (Petr Oros) [2037974] - ice: create advanced switch recipe (Petr Oros) [2037974] - ice: manage profiles and field vectors (Petr Oros) [2037974] - ice: implement low level recipes functions (Petr Oros) [2037974] - ice: add port representor ethtool ops and stats (Petr Oros) [2037974] - ice: switchdev slow path (Petr Oros) [2037974] - ice: rebuild switchdev when resetting all VFs (Petr Oros) [2037974] - ice: enable/disable switchdev when managing VFs (Petr Oros) [2037974] - ice: introduce new type of VSI for switchdev (Petr Oros) [2037974] - ice: set and release switchdev environment (Petr Oros) [2037974] - ice: allow changing lan_en and lb_en on dflt rules (Petr Oros) [2037974] - ice: manage VSI antispoof and destination override (Petr Oros) [2037974] - ice: allow process VF opcodes in different ways (Petr Oros) [2037974] - ice: introduce VF port representor (Petr Oros) [2037974] - ice: Move devlink port to PF/VF struct (Petr Oros) [2037974] - ice: support basic E-Switch mode control (Petr Oros) [2037974] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Petr Oros) [2037974] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2037974] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Petr Oros) [2037974] - ice: Only lock to update netdev dev_addr (Petr Oros) [2037974] - ice: restart periodic outputs around time changes (Petr Oros) [2037974] - ice: fix Tx queue iteration for Tx timestamp enablement (Petr Oros) [2037974]- scsi: ibmvfc: Allocate/free queue resource only during probe/remove (Diego Domingos) [2099962] - ceph: wait on async create before checking caps for syncfs (Jeffrey Layton) [2094965] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101768] - dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2090507] - block: remove bioset_init_from_src (Benjamin Marzinski) [2090507] - dm: fix bio_set allocation (Benjamin Marzinski) [2090507] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2090507] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2090507] - dm: do not return early from dm_io_complete if BLK_STS_AGAIN without polling (Benjamin Marzinski) [2090507] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2090507] - dm: fix narrow race for REQ_NOWAIT bios being issued despite no support (Benjamin Marzinski) [2090507] - dm: fix use-after-free in dm_put_live_table_bio (Benjamin Marzinski) [2090507] - dm: improve abnormal bio processing (Benjamin Marzinski) [2090507] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2090507] - dm: improve dm_io reference counting (Benjamin Marzinski) [2090507] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2090507] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2090507] - dm: introduce dm_{get,put}_live_table_bio called from dm_submit_bio (Benjamin Marzinski) [2090507] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2090507] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2090507] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2090507] - dm table: fix dm_table_supports_poll to return false if no data devices (Benjamin Marzinski) [2090507] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2090507] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2090507] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2090507] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2090507] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2090507] - dm: put all polled dm_io instances into a single list (Benjamin Marzinski) [2090507] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2090507] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2090507] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2090507] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2090507] - dm: simplify basic targets (Benjamin Marzinski) [2090507] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2090507] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2090507] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2090507] - dm: mark various branches unlikely (Benjamin Marzinski) [2090507] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2090507] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2090507] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2090507] - dm: conditionally enable BIOSET_PERCPU_CACHE for dm_io bioset (Benjamin Marzinski) [2090507] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2090507] - dm zone: fix NULL pointer dereference in dm_zone_map_bio (Benjamin Marzinski) [2090507] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2090507] - dm: fix bio polling to handle possibile BLK_STS_AGAIN (Benjamin Marzinski) [2090507] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2090507] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2090507] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2090507] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2090507] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2090507] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2090507] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2090507] - dm: update email address in MAINTAINERS (Benjamin Marzinski) [2090507] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2090507] - dm: factor out dm_io_complete (Benjamin Marzinski) [2090507] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2090507] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2090507] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2090507] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2090507] - dm: support bio polling (Benjamin Marzinski) [2090507] - block: add ->poll_bio to block_device_operations (Benjamin Marzinski) [2090507] - dm mpath: use DMINFO instead of printk with KERN_INFO (Benjamin Marzinski) [2090507] - dm: stop using bdevname (Benjamin Marzinski) [2090507] - dm-zoned: remove the ->name field in struct dmz_dev (Benjamin Marzinski) [2090507] - dm: remove unnecessary local variables in __bind (Benjamin Marzinski) [2090507] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2090507] - dm io: remove stale comment block for dm_io() (Benjamin Marzinski) [2090507] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2090507] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2090507] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2090507] - dm: fix use-after-free in dm_cleanup_zoned_dev() (Benjamin Marzinski) [2090507] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2090507] - dm: cleanup double word in comment (Benjamin Marzinski) [2090507] - dm ima: fix wrong length calculation for no_data string (Benjamin Marzinski) [2090507] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2090507] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2090507] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2090507] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2090507] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2090507] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2090507] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2090507] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2090507] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2090507] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2090507] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2090507] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2090507] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2090507] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2090507] - dm: rename split functions (Benjamin Marzinski) [2090507] - dm: reorder members in mapped_device struct (Benjamin Marzinski) [2090507] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2090507]- exec: Force single empty string when argv is empty (Diego Domingos) [2099482] - scsi: ibmvfc: Store vhost pointer during subcrq allocation (Gustavo Walbon) [2098103] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095526] - rcu-tasks: Use delayed_work to delay rcu_tasks_verify_self_tests() (Waiman Long) [2094506] - rcu-tasks: Be more patient for RCU Tasks boot-time testing (Waiman Long) [2094506] - redhat/configs: Add new refcnt tracker options (Ivan Vecera) [2096377] - net/sched: cls_u32: fix possible leak in u32_init_knode() (Ivan Vecera) [2096377] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Ivan Vecera) [2096377] - net: add dev->dev_registered_tracker (Ivan Vecera) [2096377] - net/smc: use GFP_ATOMIC allocation in smc_pnet_add_eth() (Ivan Vecera) [2096377] - net/smc: fix ref_tracker issue in smc_pnet_add() (Ivan Vecera) [2096377] - net: refine dev_put()/dev_hold() debugging (Ivan Vecera) [2096377] - ref_tracker: add a count of untracked references (Ivan Vecera) [2096377] - ref_tracker: implement use-after-free detection (Ivan Vecera) [2096377] - SUNRPC: add netns refcount tracker to struct rpc_xprt (Ivan Vecera) [2096377] - SUNRPC: add netns refcount tracker to struct gss_auth (Ivan Vecera) [2096377] - SUNRPC: add netns refcount tracker to struct svc_xprt (Ivan Vecera) [2096377] - net/smc: fix possible NULL deref in smc_pnet_add_eth() (Ivan Vecera) [2096377] - net: bridge: fix net device refcount tracking issue in error path (Ivan Vecera) [2096377] - ref_tracker: use __GFP_NOFAIL more carefully (Ivan Vecera) [2096377] - net: sched: do not allocate a tracker in tcf_exts_init() (Ivan Vecera) [2096377] - af_packet: fix tracking issues in packet_do_bind() (Ivan Vecera) [2096377] - netlink: do not allocate a device refcount tracker in ethnl_default_notify() (Ivan Vecera) [2096377] - net/sched: add missing tracker information in qdisc_create() (Ivan Vecera) [2096377] - netfilter: nf_nat_masquerade: add netns refcount tracker to masq_dev_work (Ivan Vecera) [2096377] - netfilter: nf_nat_masquerade: defer conntrack walk to work queue (Ivan Vecera) [2096377] - netfilter: nf_nat_masquerade: make async masq_inet6_event handling generic (Ivan Vecera) [2096377] - netfilter: nfnetlink: add netns refcount tracker to struct nfulnl_instance (Ivan Vecera) [2096377] - ethtool: always write dev in ethnl_parse_header_dev_get (Ivan Vecera) [2096377] - net: add net device refcount tracker to struct packet_type (Ivan Vecera) [2096377] - ethtool: use ethnl_parse_header_dev_put() (Ivan Vecera) [2096377] - net: dev_replace_track() cleanup (Ivan Vecera) [2096377] - net: linkwatch: be more careful about dev->linkwatch_dev_tracker (Ivan Vecera) [2096377] - mptcp: adjust to use netns refcount tracker (Ivan Vecera) [2096377] - ipv6: use GFP_ATOMIC in rt6_probe() (Ivan Vecera) [2096377] - xfrm: add net device refcount tracker to struct xfrm_state_offload (Ivan Vecera) [2096377] - ethtool: fix null-ptr-deref on ref tracker (Ivan Vecera) [2096377] - ppp: add netns refcount tracker (Ivan Vecera) [2096377] - l2tp: add netns refcount tracker to l2tp_dfs_seq_data (Ivan Vecera) [2096377] - net: sched: add netns refcount tracker to struct tcf_exts (Ivan Vecera) [2096377] - net: add netns refcount tracker to struct seq_net_private (Ivan Vecera) [2096377] - net: add netns refcount tracker to struct sock (Ivan Vecera) [2096377] - net: add networking namespace refcount tracker (Ivan Vecera) [2096377] - xfrm: use net device refcount tracker helpers (Ivan Vecera) [2096377] - net: sched: act_mirred: add net device refcount tracker (Ivan Vecera) [2096377] - openvswitch: add net device refcount tracker to struct vport (Ivan Vecera) [2096377] - netlink: add net device refcount tracker to struct ethnl_req_info (Ivan Vecera) [2096377] - net/smc: add net device tracker to struct smc_pnetentry (Ivan Vecera) [2096377] - pktgen add net device refcount tracker (Ivan Vecera) [2096377] - llc: add net device refcount tracker (Ivan Vecera) [2096377] - ax25: add net device refcount tracker (Ivan Vecera) [2096377] - inet: add net device refcount tracker to struct fib_nh_common (Ivan Vecera) [2096377] - net: switchdev: add net device refcount tracker (Ivan Vecera) [2096377] - net: watchdog: add net device refcount tracker (Ivan Vecera) [2096377] - net: bridge: add net device refcount tracker (Ivan Vecera) [2096377] - vlan: add net device refcount tracker (Ivan Vecera) [2096377] - net: eql: add net device refcount tracker (Ivan Vecera) [2096377] - vrf: use dev_replace_track() for better tracking (Ivan Vecera) [2096377] - netpoll: add net device refcount tracker to struct netpoll (Ivan Vecera) [2096377] - ipmr, ip6mr: add net device refcount tracker to struct vif_device (Ivan Vecera) [2096377] - net: failover: add net device refcount tracker (Ivan Vecera) [2096377] - net: linkwatch: add net device refcount tracker (Ivan Vecera) [2096377] - net/sched: add net device refcount tracker to struct Qdisc (Ivan Vecera) [2096377] - ipv4: add net device refcount tracker to struct in_device (Ivan Vecera) [2096377] - ipv6: add net device refcount tracker to struct inet6_dev (Ivan Vecera) [2096377] - net: add net device refcount tracker to struct netdev_adjacent (Ivan Vecera) [2096377] - net: add net device refcount tracker to struct neigh_parms (Ivan Vecera) [2096377] - net: add net device refcount tracker to struct pneigh_entry (Ivan Vecera) [2096377] - net: add net device refcount tracker to struct neighbour (Ivan Vecera) [2096377] - ipv6: add net device refcount tracker to struct ip6_tnl (Ivan Vecera) [2096377] - sit: add net device refcount tracking to ip_tunnel (Ivan Vecera) [2096377] - ipv6: add net device refcount tracker to rt6_probe_deferred() (Ivan Vecera) [2096377] - net: dst: add net device refcount tracking to dst_entry (Ivan Vecera) [2096377] - drop_monitor: add net device refcount tracker (Ivan Vecera) [2096377] - net: add net device refcount tracker to dev_ifsioc() (Ivan Vecera) [2096377] - net: add net device refcount tracker to ethtool_phys_id() (Ivan Vecera) [2096377] - net: add net device refcount tracker to struct netdev_queue (Ivan Vecera) [2096377] - net: add net device refcount tracker to struct netdev_rx_queue (Ivan Vecera) [2096377] - net: add net device refcount tracker infrastructure (Ivan Vecera) [2096377] - lib: add tests for reference tracker (Ivan Vecera) [2096377] - lib: add reference counting tracking infrastructure (Ivan Vecera) [2096377] - net: drop nopreempt requirement on sock_prot_inuse_add() (Ivan Vecera) [2096377] - net: merge net->core.prot_inuse and net->core.sock_inuse (Ivan Vecera) [2096377] - net: make sock_inuse_add() available (Ivan Vecera) [2096377] - net: inline sock_prot_inuse_add() (Ivan Vecera) [2096377] - netdevice: move xdp_rxq within netdev_rx_queue (Ivan Vecera) [2096377] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2095275]- bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2094911] - exec: Force single empty string when argv is empty (Rafael Aquini) [2097485] - mptcp: Do TCP fallback on early DSS checksum failure (Paolo Abeni) [2100072] - mptcp: fix checksum byte order (Paolo Abeni) [2100072] - platform/x86/intel/sdsi: Fix bug in multi packet reads (David Arcari) [2098067] - platform/x86/intel/sdsi: Poll on ready bit for writes (David Arcari) [2098067] - platform/x86/intel/sdsi: Handle leaky bucket (David Arcari) [2098067] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086626] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086626] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086626] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086626] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086626] - net: netvsc: remove break after return (Mohammed Gamal) [2086626] - Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086626] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086626] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086626] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2086626] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2086626] - arm64: kdump: Do not allocate crash low memory if not needed (Pingfan Liu) [2091852] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2091852] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2091852] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2091852] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2091852] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2091852] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2091852] - arm64: mm: use IS_ENABLED(CONFIG_KEXEC_CORE) instead of #ifdef (Pingfan Liu) [2091852] - arm64: mm: Drop 'const' from conditional arm64_dma_phys_limit definition (Pingfan Liu) [2091852] - arm64: Do not defer reserve_crashkernel() for platforms with no DMA memory zones (Pingfan Liu) [2091852] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2091852] - arm64: kdump: Remove custom linux,usable-memory-range handling (Pingfan Liu) [2091852] - arm64: kdump: Remove custom linux,elfcorehdr handling (Pingfan Liu) [2091852] - of/fdt: move elfcorehdr reservation early for crash dump kernel (Pingfan Liu) [2091852] - of/fdt: Don't worry about non-memory region overlap for no-map (Pingfan Liu) [2091852] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2091852] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2091852] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2091852] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2091852] - of/fdt: Remove of_scan_flat_dt() usage for __fdt_scan_reserved_mem() (Pingfan Liu) [2091852] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2091852] - of: fdt: Use IS_ENABLED(CONFIG_BLK_DEV_INITRD) instead of #ifdef (Pingfan Liu) [2091852] - of: fdt: Add generic support for handling usable memory range property (Pingfan Liu) [2091852] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2091852] - of: fdt: Remove weak early_init_dt_mark_hotplug_memory_arch() (Pingfan Liu) [2091852] - of: fdt: Remove early_init_dt_reserve_memory_arch() override capability (Pingfan Liu) [2091852] - of: fdt: do not update local variable after use (Pingfan Liu) [2091852] - of: fdt: remove unnecessary codes (Pingfan Liu) [2091852] - mei: me: add Alder Lake N device id. (David Arcari) [2072663] - mei: me: disable driver on the ign firmware (David Arcari) [2072663] - mei: me: add Ice Lake-N device id. (David Arcari) [2072663] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2093882] - ucounts: Handle wrapping in is_ucounts_overlimit (Alexey Gladkov) [2092422] - ucount: Make get_ucount a safe get_user replacement (Alexey Gladkov) [2092422] - ucounts: Fix rlimit max values check (Alexey Gladkov) [2092422] - ucounts: Use atomic_long_sub_return for clarity (Alexey Gladkov) [2092422] - ucounts: Add get_ucounts_or_wrap for clarity (Alexey Gladkov) [2092422] - ucounts: Remove unnecessary test for NULL ucount in get_ucounts (Alexey Gladkov) [2092422] - redhat/configs: Allow CRYPTO_CHACHA20 to remain a module (Vladis Dronov) [1917926] - crypto: s390 - add crypto library interface for ChaCha20 (Vladis Dronov) [1917926] - s390/crypto: add SIMD implementation for ChaCha20 (Vladis Dronov) [1917926]- redhat/configs: Set CONFIG_VIRTIO_IOMMU on x86_64 (Eric Auger) [2089765] - crypto: fips - make proc files report fips module name and version (Simo Sorce) [2080499] - fuse: clean up error exits in fuse_fill_super() (Miklos Szeredi) [2021800] - fuse: always initialize sb->s_fs_info (Miklos Szeredi) [2021800] - fuse: clean up fuse_mount destruction (Miklos Szeredi) [2021800] - fuse: get rid of fuse_put_super() (Miklos Szeredi) [2021800] - fuse: check s_root when destroying sb (Miklos Szeredi) [2021800] - fuse: allow sharing existing sb (Miklos Szeredi) [2021800] - fuse: move fget() to fuse_get_tree() (Miklos Szeredi) [2021800] - fuse: move option checking into fuse_fill_super() (Miklos Szeredi) [2021800] - fuse: name fs_context consistently (Miklos Szeredi) [2021800] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2082193] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2082193] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2082193] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2082193] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2082193] - gfs2: Variable rename (Andreas Gruenbacher) [2082193] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2082193] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2082193] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2082193] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2082193] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2082193] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2082193] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2082193] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2082193] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2082193] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2082193] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2082193] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2082193] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2082193] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2082193] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2082193] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2082193] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2082193] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2082193] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2082193] - redhat/kernel.spec.template: fix standalone tools build (Jan Stancek) [2081992] - arm64/mte: Clarify mode reported by PR_GET_TAGGED_ADDR_CTRL (Mark Salter) [2076088] - arm64: mte: change PR_MTE_TCF_NONE back into an unsigned long (Mark Salter) [2076088] - tools headers UAPI: Sync linux/prctl.h with the kernel sources (Mark Salter) [2076088] - kselftest/arm64: Skip VL_INHERIT tests for unsupported vector types (Mark Salter) [2076088] - kselftest/arm64: Parameterise ptrace vector length information (Mark Salter) [2076088] - arm64: extable: fix load_unaligned_zeropad() reg indices (Mark Salter) [2076088] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Mark Salter) [2076088] - arm64: ftrace: add missing BTIs (Mark Salter) [2076088] - arm64: kexec: use __pa_symbol(empty_zero_page) (Mark Salter) [2076088] - arm64: update PAC description for kernel (Mark Salter) [2076088] - arm64: uaccess: avoid blocking within critical sections (Mark Salter) [2076088] - arm64: mm: Fix VM_BUG_ON(mm != &init_mm) for trans_pgd (Mark Salter) [2076088] - arm64: pgtable: make __pte_to_phys/__phys_to_pte_val inline functions (Mark Salter) [2076088] - arm64: Track no early_pgtable_alloc() for kmemleak (Mark Salter) [2076088] - arm64: vdso: remove -nostdlib compiler flag (Mark Salter) [2076088] - arm64: arm64_ftr_reg->name may not be a human-readable string (Mark Salter) [2076088] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Mark Salter) [2076088] - arm64: support page mapping percpu first chunk allocator (Mark Salter) [2076088] - arm64: cpufeature: Export this_cpu_has_cap helper (Mark Salter) [2076088] - arm64: Select POSIX_CPU_TIMERS_TASK_WORK (Mark Salter) [2076088] - arm64: Document boot requirements for FEAT_SME_FA64 (Mark Salter) [2076088] - arm64: ftrace: use function_nocfi for _mcount as well (Mark Salter) [2076088] - arm64: asm: setup.h: export common variables (Mark Salter) [2076088] - arm64/traps: Avoid unnecessary kernel/user pointer conversion (Mark Salter) [2076088] - arm64/sve: Fix warnings when SVE is disabled (Mark Salter) [2076088] - arm64/sve: Add stub for sve_max_virtualisable_vl() (Mark Salter) [2076088] - arm64/sve: Track vector lengths for tasks in an array (Mark Salter) [2076088] - arm64/sve: Explicitly load vector length when restoring SVE state (Mark Salter) [2076088] - arm64/sve: Put system wide vector length information into structs (Mark Salter) [2076088] - arm64/sve: Use accessor functions for vector lengths in thread_struct (Mark Salter) [2076088] - arm64/sve: Rename find_supported_vector_length() (Mark Salter) [2076088] - arm64/sve: Make access to FFR optional (Mark Salter) [2076088] - arm64/sve: Make sve_state_size() static (Mark Salter) [2076088] - arm64/sve: Remove sve_load_from_fpsimd_state() (Mark Salter) [2076088] - arm64/fp: Reindent fpsimd_save() (Mark Salter) [2076088] - selftests: arm64: Factor out utility functions for assembly FP tests (Mark Salter) [2076088] - selftests: arm64: Add coverage of ptrace flags for SVE VL inheritance (Mark Salter) [2076088] - selftests: arm64: Verify that all possible vector lengths are handled (Mark Salter) [2076088] - selftests: arm64: Fix and enable test for setting current VL in vec-syscfg (Mark Salter) [2076088] - selftests: arm64: Remove bogus error check on writing to files (Mark Salter) [2076088] - selftests: arm64: Fix printf() format mismatch in vec-syscfg (Mark Salter) [2076088] - selftests: arm64: Move FPSIMD in SVE ptrace test into a function (Mark Salter) [2076088] - selftests: arm64: More comprehensively test the SVE ptrace interface (Mark Salter) [2076088] - selftests: arm64: Verify interoperation of SVE and FPSIMD register sets (Mark Salter) [2076088] - selftests: arm64: Clarify output when verifying SVE register set (Mark Salter) [2076088] - selftests: arm64: Document what the SVE ptrace test is doing (Mark Salter) [2076088] - selftests: arm64: Remove extraneous register setting code (Mark Salter) [2076088] - selftests: arm64: Don't log child creation as a test in SVE ptrace test (Mark Salter) [2076088] - selftests: arm64: Use a define for the number of SVE ptrace tests to be run (Mark Salter) [2076088] - arm64: vmlinux.lds.S: remove `.fixup` section (Mark Salter) [2076088] - arm64: extable: add load_unaligned_zeropad() handler (Mark Salter) [2076088] - arm64: extable: add a dedicated uaccess handler (Mark Salter) [2076088] - arm64: extable: add `type` and `data` fields (Mark Salter) [2076088] - arm64: extable: use `ex` for `exception_table_entry` (Mark Salter) [2076088] - arm64: extable: make fixup_exception() return bool (Mark Salter) [2076088] - arm64: extable: consolidate definitions (Mark Salter) [2076088] - arm64: gpr-num: support W registers (Mark Salter) [2076088] - arm64: factor out GPR numbering helpers (Mark Salter) [2076088] - arm64: kvm: use kvm_exception_table_entry (Mark Salter) [2076088] - arm64: lib: __arch_copy_to_user(): fold fixups into body (Mark Salter) [2076088] - arm64: lib: __arch_copy_from_user(): fold fixups into body (Mark Salter) [2076088] - arm64: lib: __arch_clear_user(): fold fixups into body (Mark Salter) [2076088] - arm64: vdso32: require CROSS_COMPILE_COMPAT for gcc+bfd (Mark Salter) [2076088] - arm64: vdso32: suppress error message for 'make mrproper' (Mark Salter) [2076088] - arm64: vdso32: drop test for -march=armv8-a (Mark Salter) [2076088] - arm64: vdso32: drop the test for dmb ishld (Mark Salter) [2076088] - arm64: Add a capability for FEAT_ECV (Mark Salter) [2076088] - arm64: mte: Add asymmetric mode support (Mark Salter) [2076088] - arm64: mte: CPU feature detection for Asymm MTE (Mark Salter) [2076088] - arm64: mte: Bitfield definitions for Asymm MTE (Mark Salter) [2076088] - arm64: kasan: mte: move GCR_EL1 switch to task switch when KASAN disabled (Mark Salter) [2076088] - arm64/mm: drop HAVE_ARCH_PFN_VALID (Mark Salter) [2076088] - arm64: trans_pgd: remove trans_pgd_map_page() (Mark Salter) [2076088] - arm64: kexec: remove cpu-reset.h (Mark Salter) [2076088] - arm64: kexec: remove the pre-kexec PoC maintenance (Mark Salter) [2076088] - arm64: kexec: keep MMU enabled during kexec relocation (Mark Salter) [2076088] - arm64: kexec: install a copy of the linear-map (Mark Salter) [2076088] - arm64: kexec: use ld script for relocation function (Mark Salter) [2076088] - arm64: kexec: relocate in EL1 mode (Mark Salter) [2076088] - arm64: kexec: configure EL2 vectors for kexec (Mark Salter) [2076088] - arm64: kexec: pass kimage as the only argument to relocation function (Mark Salter) [2076088] - arm64: kexec: Use dcache ops macros instead of open-coding (Mark Salter) [2076088] - arm64: kexec: skip relocation code for inplace kexec (Mark Salter) [2076088] - arm64: kexec: flush image and lists during kexec load time (Mark Salter) [2076088] - arm64: hibernate: abstract ttrb0 setup function (Mark Salter) [2076088] - arm64: trans_pgd: hibernate: Add trans_pgd_copy_el2_vectors (Mark Salter) [2076088] - arm64: kernel: add helper for booted at EL2 and not VHE (Mark Salter) [2076088] - arm64: mm: update max_pfn after memory hotplug (Mark Salter) [2076088] - arm64/mm: Add pud_sect_supported() (Mark Salter) [2076088] - arm64: mm: Drop pointless call to set_max_mapnr() (Mark Salter) [2076088] - arm64/hugetlb: fix CMA gigantic page order for non-4K PAGE_SIZE (Mark Salter) [2076088] - kselftest/arm64: signal: Skip tests if required features are missing (Mark Salter) [2076088] - arm64: Mitigate MTE issues with str{n}cmp() (Mark Salter) [2076088] - arm64: add MTE supported check to thread switching and syscall entry/exit (Mark Salter) [2076088] - arm64: Mark __stack_chk_guard as __ro_after_init (Mark Salter) [2076088] - arm64/kernel: remove duplicate include in process.c (Mark Salter) [2076088] - arm64/sve: Use correct size when reinitialising SVE state (Mark Salter) [2076088] - arm64: remove GCC version check for ARCH_SUPPORTS_INT128 (Mark Salter) [2076088] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Mark Salter) [2076088] - arm64: mm: fix comment typo of pud_offset_phys() (Mark Salter) [2076088] - arm64: signal32: Drop pointless call to sigdelsetmask() (Mark Salter) [2076088] - arm64/sve: Better handle failure to allocate SVE register storage (Mark Salter) [2076088] - arm64: Document the requirement for SCR_EL3.HCE (Mark Salter) [2076088] - arm64: head: avoid over-mapping in map_memory (Mark Salter) [2076088] - arm64/sve: Add a comment documenting the binutils needed for SVE asm (Mark Salter) [2076088] - arm64/sve: Add some comments for sve_save/load_state() (Mark Salter) [2076088] - arm64: replace in_irq() with in_hardirq() (Mark Salter) [2076088] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [2076088] - arm64: entry: Add SYM_CODE annotation for __bad_stack (Mark Salter) [2076088] - arm64: fix typo in a comment (Mark Salter) [2076088] - arm64: move the (z)install rules to arch/arm64/Makefile (Mark Salter) [2076088] - arm64/sve: Make fpsimd_bind_task_to_cpu() static (Mark Salter) [2076088] - arm64: unnecessary end 'return;' in void functions (Mark Salter) [2076088] - arm64/sme: Document boot requirements for SME (Mark Salter) [2076088] - arm64: use __func__ to get function name in pr_err (Mark Salter) [2076088] - arm64: SSBS/DIT: print SSBS and DIT bit when printing PSTATE (Mark Salter) [2076088] - arm64: cpufeature: Use defined macro instead of magic numbers (Mark Salter) [2076088] - kselftest/arm64: signal: Add a TODO list for signal handling tests (Mark Salter) [2076088] - kselftest/arm64: signal: Add test case for SVE register state in signals (Mark Salter) [2076088] - kselftest/arm64: signal: Verify that signals can't change the SVE vector length (Mark Salter) [2076088] - kselftest/arm64: signal: Check SVE signal frame shows expected vector length (Mark Salter) [2076088] - kselftest/arm64: signal: Support signal frames with SVE register data (Mark Salter) [2076088] - kselftest/arm64: signal: Add SVE to the set of features we can check for (Mark Salter) [2076088] - kselftest/arm64: pac: Fix skipping of tests on systems without PAC (Mark Salter) [2076088] - kselftest/arm64: mte: Fix misleading output when skipping tests (Mark Salter) [2076088] - kselftest/arm64: Add a TODO list for floating point tests (Mark Salter) [2076088] - kselftest/arm64: Add tests for SVE vector configuration (Mark Salter) [2076088] - kselftest/arm64: Validate vector lengths are set in sve-probe-vls (Mark Salter) [2076088] - kselftest/arm64: Provide a helper binary and "library" for SVE RDVL (Mark Salter) [2076088] - kselftest/arm64: Ignore check_gcr_el1_cswitch binary (Mark Salter) [2076088] - Documentation: arm64: describe asymmetric 32-bit support (Mark Salter) [2076088] - arm64: Remove logic to kill 32-bit tasks on 64-bit-only cores (Mark Salter) [2076088] - arm64: Hook up cmdline parameter to allow mismatched 32-bit EL0 (Mark Salter) [2076088] - arm64: Advertise CPUs capable of running 32-bit applications in sysfs (Mark Salter) [2076088] - arm64: Prevent offlining first CPU with 32-bit EL0 on mismatched system (Mark Salter) [2076088] - arm64: exec: Adjust affinity for compat tasks with mismatched 32-bit EL0 (Mark Salter) [2076088] - arm64: Implement task_cpu_possible_mask() (Mark Salter) [2076088] - KVM: arm64: Add feature register flag definitions (Mark Salter) [2076088] - arm64/perf: Replace '0xf' instances with ID_AA64DFR0_PMUVER_IMP_DEF (Mark Salter) [2076088] - arm64: entry: call exit_to_user_mode() from C (Mark Salter) [2076088] - arm64: entry: move bulk of ret_to_user to C (Mark Salter) [2076088] - arm64: entry: clarify entry/exit helpers (Mark Salter) [2076088] - arm64: entry: consolidate entry/exit helpers (Mark Salter) [2076088] - arm64/cpufeature: Optionally disable MTE via command-line (Mark Salter) [2076088] - arm64: kasan: mte: remove redundant mte_report_once logic (Mark Salter) [2076088] - arm64: kasan: mte: use a constant kernel GCR_EL1 value (Mark Salter) [2076088] - arm64: avoid double ISB on kernel entry (Mark Salter) [2076088] - arm64: mte: optimize GCR_EL1 modification on kernel entry/exit (Mark Salter) [2076088] - Documentation: document the preferred tag checking mode feature (Mark Salter) [2076088] - arm64: mte: introduce a per-CPU tag checking mode preference (Mark Salter) [2076088] - arm64: move preemption disablement to prctl handlers (Mark Salter) [2076088] - arm64: mte: change ASYNC and SYNC TCF settings into bitfields (Mark Salter) [2076088] - arm64: mte: rename gcr_user_excl to mte_ctrl (Mark Salter) [2076088] - arm64: mte: avoid TFSRE0_EL1 related operations unless in async mode (Mark Salter) [2076088] - arm64/kexec: Test page size support with new TGRAN range values (Mark Salter) [2076088] - arm64: Add compile-time asserts for siginfo_t offsets (Mark Salter) [2076088] - Kbuild: use -std=gnu11 for KBUILD_USERCFLAGS (Waiman Long) [2074118] - Kbuild: move to -std=gnu11 (Waiman Long) [2074118] - Kbuild: use -Wdeclaration-after-statement (Waiman Long) [2074118] - Kbuild: add -Wno-shift-negative-value where -Wextra is used (Waiman Long) [2074118] - kbuild: Add a comment above -Wno-gnu (Waiman Long) [2074118] - kbuild: Remove -Wno-format-invalid-specifier from clang block (Waiman Long) [2074118]- vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2095826] - vmxnet3: update to version 7 (Kamal Heib) [2095826] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2095826] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2095826] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2095826] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2095826] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2095826] - vmxnet3: add support for capability registers (Kamal Heib) [2095826] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2095826] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2095826] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2095826] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096401] {CVE-2022-2078} - fanotify: Fix stale file descriptor in copy_event_to_user() (Andrey Albershteyn) [2054337] {CVE-2022-1998} - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091880] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091880] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091880] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091880] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091880] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091880] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091880] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091880] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091880] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091880] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091880] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091880] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091880] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091880] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091880] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091880] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091880] - tcp: Don't acquire inet_listen_hashbucket::lock with disabled BH. (Paolo Abeni) [2090409] - block/bfq: Enable I/O statistics (Ming Lei) [2083917] - blk-mq: don't clear flush_rq from tags->rqs[] (Ming Lei) [2083917] - blk-mq: avoid to touch q->elevator without any protection (Ming Lei) [2083917] - blk-mq: protect q->elevator by ->sysfs_lock in blk_mq_elv_switch_none (Ming Lei) [2083917] - md/raid5-ppl: Fix argument order in bio_alloc_bioset() (Ming Lei) [2083917] - dm: fix bio length of empty flush (Ming Lei) [2083917] - rhel: configs: add config option CONFIG_CRYPTO_CRC64* (Ming Lei) [2083917] - rhel: configs: enable BLOCK_LEGACY_AUTOLOAD (Ming Lei) [2083917] - bcache: put bch_bio_map() back to correct location in journal_write_unlocked() (Ming Lei) [2083917] - bcache: fix wrong bdev parameter when calling bio_alloc_clone() in do_bio_hook() (Ming Lei) [2083917] - block: null_blk: Fix null_zone_write() (Ming Lei) [2083917] - nbd: use pr_err to output error message (Ming Lei) [2083917] - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() (Ming Lei) [2083917] - nbd: fix io hung while disconnecting device (Ming Lei) [2083917] - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed (Ming Lei) [2083917] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2083917] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2083917] - blk-mq: remove the done argument to blk_execute_rq_nowait (Ming Lei) [2083917] - blk-mq: avoid a mess of casts for blk_end_sync_rq (Ming Lei) [2083917] - blk-mq: remove __blk_execute_rq_nowait (Ming Lei) [2083917] - block: Fix potential deadlock in blk_ia_range_sysfs_show() (Ming Lei) [2083917] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2083917] - block: remove useless BUG_ON() in blk_mq_put_tag() (Ming Lei) [2083917] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2083917] - block: make bioset_exit() fully resilient against being called twice (Ming Lei) [2083917] - block: use bio_queue_enter instead of blk_queue_enter in bio_poll (Ming Lei) [2083917] - block: document BLK_STS_AGAIN usage (Ming Lei) [2083917] - block: take destination bvec offsets into account in bio_copy_data_iter (Ming Lei) [2083917] - blk-iolatency: Fix inflight count imbalances and IO hangs on offline (Ming Lei) [2083917] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2083917] - mtip32xx: fix typo in comment (Ming Lei) [2083917] - nbd: Fix hung on disconnect request if socket is closed before (Ming Lei) [2083917] - loop: remove most the top-of-file boilerplate comment from the UAPI header (Ming Lei) [2083917] - loop: remove most the top-of-file boilerplate comment (Ming Lei) [2083917] - loop: add a SPDX header (Ming Lei) [2083917] - loop: remove loop.h (Ming Lei) [2083917] - block: null_blk: Improve device creation with configfs (Ming Lei) [2083917] - block: null_blk: Cleanup messages (Ming Lei) [2083917] - block: null_blk: Cleanup device creation and deletion (Ming Lei) [2083917] - block: null_blk: Fix code style issues (Ming Lei) [2083917] - xen-blkback: use bdev_discard_alignment (Ming Lei) [2083917] - rnbd-srv: use bdev_discard_alignment (Ming Lei) [2083917] - nvme: remove a spurious clear of discard_alignment (Ming Lei) [2083917] - loop: remove a spurious clear of discard_alignment (Ming Lei) [2083917] - dasd: don't set the discard_alignment queue limit (Ming Lei) [2083917] - raid5: don't set the discard_alignment queue limit (Ming Lei) [2083917] - dm-zoned: don't set the discard_alignment queue limit (Ming Lei) [2083917] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2083917] - null_blk: don't set the discard_alignment queue limit (Ming Lei) [2083917] - nbd: don't set the discard_alignment queue limit (Ming Lei) [2083917] - ubd: don't set the discard_alignment queue limit (Ming Lei) [2083917] - aoe: Avoid flush_scheduled_work() usage (Ming Lei) [2083917] - null-blk: save memory footprint for struct nullb_cmd (Ming Lei) [2083917] - block/rnbd-clt: Avoid flush_workqueue(system_long_wq) usage (Ming Lei) [2083917] - loop: don't destroy lo->workqueue in __loop_clr_fd (Ming Lei) [2083917] - loop: remove lo_refcount and avoid lo_mutex in ->open / ->release (Ming Lei) [2083917] - loop: avoid loop_validate_mutex/lo_mutex in ->release (Ming Lei) [2083917] - loop: suppress uevents while reconfiguring the device (Ming Lei) [2083917] - loop: implement ->free_disk (Ming Lei) [2083917] - loop: only freeze the queue in __loop_clr_fd when needed (Ming Lei) [2083917] - loop: don't freeze the queue in lo_release (Ming Lei) [2083917] - loop: remove the racy bd_inode->i_mapping->nrpages asserts (Ming Lei) [2083917] - loop: initialize the worker tracking fields once (Ming Lei) [2083917] - loop: de-duplicate the idle worker freeing code (Ming Lei) [2083917] - block: turn bdev->bd_openers into an atomic_t (Ming Lei) [2083917] - block: add a disk_openers helper (Ming Lei) [2083917] - zram: cleanup zram_remove (Ming Lei) [2083917] - zram: cleanup reset_store (Ming Lei) [2083917] - nbd: use the correct block_device in nbd_bdev_reset (Ming Lei) [2083917] - drdb: Switch to kvfree_rcu() API (Ming Lei) [2083917] - drbd: Replace "unsigned" with "unsigned int" (Ming Lei) [2083917] - drbd: Make use of PFN_UP helper macro (Ming Lei) [2083917] - block: drbd: drbd_receiver: Remove redundant assignment to err (Ming Lei) [2083917] - drbd: address enum mismatch warnings (Ming Lei) [2083917] - drbd: fix duplicate array initializer (Ming Lei) [2083917] - blk-mq: fix typo in comment (Ming Lei) [2083917] - bfq: Remove bfq_requeue_request_body() (Ming Lei) [2083917] - bfq: Remove superfluous conversion from RQ_BIC() (Ming Lei) [2083917] - bfq: Allow current waker to defend against a tentative one (Ming Lei) [2083917] - bfq: Relax waker detection for shared queues (Ming Lei) [2083917] - blk-cgroup: delete rcu_read_lock_held() WARN_ON_ONCE() (Ming Lei) [2083917] - blk-throttle: Set BIO_THROTTLED when bio has been throttled (Ming Lei) [2083917] - blk-cgroup: Remove unnecessary rcu_read_lock/unlock() (Ming Lei) [2083917] - blk-cgroup: always terminate io.stat lines (Ming Lei) [2083917] - block, bfq: make bfq_has_work() more accurate (Ming Lei) [2083917] - block, bfq: protect 'bfqd->queued' by 'bfqd->lock' (Ming Lei) [2083917] - block: cleanup the VM accounting in submit_bio (Ming Lei) [2083917] - block: Fix the bio.bi_opf comment (Ming Lei) [2083917] - block: reorder the REQ_ flags (Ming Lei) [2083917] - blk-iocost: combine local_stat and desc_stat to stat (Ming Lei) [2083917] - block: improve the error message from bio_check_eod (Ming Lei) [2083917] - block: allow passing a NULL bdev to bio_alloc_clone/bio_init_clone (Ming Lei) [2083917] - block: remove superfluous calls to blkcg_bio_issue_init (Ming Lei) [2083917] - kthread: unexport kthread_blkcg (Ming Lei) [2083917] - blk-cgroup: cleanup blkcg_maybe_throttle_current (Ming Lei) [2083917] - blk-cgroup: cleanup blk_cgroup_congested (Ming Lei) [2083917] - blk-cgroup: move blkcg_css to blk-cgroup.c (Ming Lei) [2083917] - blk-cgroup: remove unneeded includes from (Ming Lei) [2083917] - blk-cgroup: remove pointless CONFIG_BLOCK ifdefs (Ming Lei) [2083917] - blk-cgroup: replace bio_blkcg with bio_blkcg_css (Ming Lei) [2083917] - blktrace: cleanup the __trace_note_message interface (Ming Lei) [2083917] - blk-cgroup: move struct blkcg to block/blk-cgroup.h (Ming Lei) [2083917] - blk-cgroup: move blkcg_{pin,unpin}_online out of line (Ming Lei) [2083917] - blk-cgroup: move blk_cgroup_congested out line (Ming Lei) [2083917] - blk-cgroup: move blkcg_{get,set}_fc_appid out of line (Ming Lei) [2083917] - nvme-fc: fold t fc_update_appid into fc_appid_store (Ming Lei) [2083917] - nvme-fc: don't support the appid attribute without CONFIG_BLK_CGROUP_FC_APPID (Ming Lei) [2083917] - blk-cgroup: remove __bio_blkcg (Ming Lei) [2083917] - block/partitions/ldm: Remove redundant assignments (Ming Lei) [2083917] - block/partitions/atari: Remove redundant assignment (Ming Lei) [2083917] - block/partitions/acorn: Remove redundant assignments (Ming Lei) [2083917] - block/blk-map: Remove redundant assignment (Ming Lei) [2083917] - block/badblocks: Remove redundant assignments (Ming Lei) [2083917] - block: change exported IO accounting interface from gendisk to bdev (Ming Lei) [2083917] - direct-io: remove random prefetches (Ming Lei) [2083917] - block: decouple REQ_OP_SECURE_ERASE from REQ_OP_DISCARD (Ming Lei) [2083917] - block: add a bdev_discard_granularity helper (Ming Lei) [2083917] - block: remove QUEUE_FLAG_DISCARD (Ming Lei) [2083917] - block: add a bdev_max_discard_sectors helper (Ming Lei) [2083917] - block: refactor discard bio size limiting (Ming Lei) [2083917] - block: move {bdev,queue_limit}_discard_alignment out of line (Ming Lei) [2083917] - block: use bdev_discard_alignment in part_discard_alignment_show (Ming Lei) [2083917] - block: remove queue_discard_alignment (Ming Lei) [2083917] - block: move bdev_alignment_offset and queue_limit_alignment_offset out of line (Ming Lei) [2083917] - block: use bdev_alignment_offset in disk_alignment_offset_show (Ming Lei) [2083917] - block: use bdev_alignment_offset in part_alignment_offset_show (Ming Lei) [2083917] - block: add a bdev_max_zone_append_sectors helper (Ming Lei) [2083917] - block: add a bdev_stable_writes helper (Ming Lei) [2083917] - block: add a bdev_fua helper (Ming Lei) [2083917] - block: add a bdev_write_cache helper (Ming Lei) [2083917] - block: add a bdev_nonrot helper (Ming Lei) [2083917] - mm: use bdev_is_zoned in claim_swapfile (Ming Lei) [2083917] - drbd: cleanup decide_on_discard_support (Ming Lei) [2083917] - drbd: use bdev_alignment_offset instead of queue_alignment_offset (Ming Lei) [2083917] - drbd: use bdev based limit helpers in drbd_send_sizes (Ming Lei) [2083917] - drbd: remove assign_p_sizes_qlim (Ming Lei) [2083917] - target: fix discard alignment on partitions (Ming Lei) [2083917] - target: pass a block_device to target_configure_unmap_from_queue (Ming Lei) [2083917] - target: remove an incorrect unmap zeroes data deduction (Ming Lei) [2083917] - bfq: Make sure bfqg for which we are queueing requests is online (Ming Lei) [2083917] - bfq: Get rid of __bio_blkcg() usage (Ming Lei) [2083917] - bfq: Track whether bfq_group is still online (Ming Lei) [2083917] - bfq: Remove pointless bfq_init_rq() calls (Ming Lei) [2083917] - bfq: Drop pointless unlock-lock pair (Ming Lei) [2083917] - bfq: Update cgroup information before merging bio (Ming Lei) [2083917] - bfq: Split shared queues on move between cgroups (Ming Lei) [2083917] - bfq: Avoid merging queues with different parents (Ming Lei) [2083917] - bfq: Avoid false marking of bic as stably merged (Ming Lei) [2083917] - pktcdvd: stop using bio_reset (Ming Lei) [2083917] - block: turn bio_kmalloc into a simple kmalloc wrapper (Ming Lei) [2083917] - target/pscsi: remove pscsi_get_bio (Ming Lei) [2083917] - squashfs: always use bio_kmalloc in squashfs_bio_read (Ming Lei) [2083917] - block: allow use of per-cpu bio alloc cache by block drivers (Ming Lei) [2083917] - block: allow using the per-cpu bio cache from bio_alloc_bioset (Ming Lei) [2083917] - blk-mq: fix passthrough plugging (Ming Lei) [2083917] - block: wire-up support for passthrough plugging (Ming Lei) [2083917] - scsi: block: Remove REQ_OP_WRITE_SAME support (Ming Lei) [2083917] - scsi: dm: Remove WRITE_SAME support (Ming Lei) [2083917] - scsi: md: Remove WRITE_SAME support (Ming Lei) [2083917] - scsi: sd: Remove WRITE_SAME support (Ming Lei) [2083917] - scsi: rnbd: Remove WRITE_SAME support (Ming Lei) [2083917] - scsi: drbd: Remove WRITE_SAME support (Ming Lei) [2083917] - scsi: cxlflash: Query write_zeroes limit for zeroing (Ming Lei) [2083917] - block/mq-deadline: Set the fifo_time member also if inserting at head (Ming Lei) [2083917] - Revert "block: release rq qos structures for queue without disk" (Ming Lei) [2083917] - bfq: Fix warning in bfqq_request_over_limit() (Ming Lei) [2083917] - Revert "block: inherit request start time from bio for BLK_CGROUP" (Ming Lei) [2083917] - iocost: don't reset the inuse weight of under-weighted debtors (Ming Lei) [2083917] - block: don't print I/O error warning for dead disks (Ming Lei) [2083917] - block/compat_ioctl: fix range check in BLKGETSIZE (Ming Lei) [2083917] - block: null_blk: end timed out poll request (Ming Lei) [2083917] - block: fix offset/size check in bio_trim() (Ming Lei) [2083917] - asm-generic: fix __get_unaligned_be48() on 32 bit platforms (Ming Lei) [2083917] - block: move lower_48_bits() to block (Ming Lei) [2083917] - drbd: set QUEUE_FLAG_STABLE_WRITES (Ming Lei) [2083917] - drbd: fix an invalid memory access caused by incorrect use of list iterator (Ming Lei) [2083917] - drbd: Fix five use after free bugs in get_initial_state (Ming Lei) [2083917] - cdrom: remove unused variable (Ming Lei) [2083917] - Revert "nbd: fix possible overflow on 'first_minor' in nbd_dev_add()" (Ming Lei) [2083917] - drbd: remove check of list iterator against head past the loop body (Ming Lei) [2083917] - drbd: remove usage of list iterator variable after loop (Ming Lei) [2083917] - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() (Ming Lei) [2083917] - MAINTAINERS: add drbd co-maintainer (Ming Lei) [2083917] - drbd: fix potential silent data corruption (Ming Lei) [2083917] - loop: fix ioctl calls using compat_loop_info (Ming Lei) [2083917] - n64cart: convert bi_disk to bi_bdev->bd_disk fix build (Ming Lei) [2083917] - blk-wbt: remove wbt_track stub (Ming Lei) [2083917] - block: use dedicated list iterator variable (Ming Lei) [2083917] - block: Fix the maximum minor value is blk_alloc_ext_minor() (Ming Lei) [2083917] - block: avoid calling blkg_free() in atomic context (Ming Lei) [2083917] - crypto: fix crc64 testmgr digest byte order (Ming Lei) [2083917] - nvme: add support for enhanced metadata (Ming Lei) [2083917] - block: add pi for extended integrity (Ming Lei) [2083917] - crypto: add rocksoft 64b crc guard tag framework (Ming Lei) [2083917] - lib: add rocksoft model crc64 (Ming Lei) [2083917] - linux/kernel: introduce lower_48_bits function (Ming Lei) [2083917] - asm-generic: introduce be48 unaligned accessors (Ming Lei) [2083917] - nvme: allow integrity on extended metadata formats (Ming Lei) [2083917] - block: support pi with extended metadata (Ming Lei) [2083917] - fs: do not pass __GFP_HIGHMEM to bio_alloc in do_mpage_readpage (Ming Lei) [2083917] - f2fs: pass the bio operation to bio_alloc_bioset (Ming Lei) [2083917] - f2fs: don't pass a bio to f2fs_target_device (Ming Lei) [2083917] - nilfs2: pass the operation to bio_alloc (Ming Lei) [2083917] - ext4: pass the operation to bio_alloc (Ming Lei) [2083917] - mpage: pass the operation to bio_alloc (Ming Lei) [2083917] - virtio_blk: eliminate anonymous module_init & module_exit (Ming Lei) [2083917] - floppy: use memcpy_{to,from}_bvec (Ming Lei) [2083917] - drbd: use bvec_kmap_local in recv_dless_read (Ming Lei) [2083917] - drbd: use bvec_kmap_local in drbd_csum_bio (Ming Lei) [2083917] - bcache: use bvec_kmap_local in bio_csum (Ming Lei) [2083917] - nvdimm-btt: use bvec_kmap_local in btt_rw_integrity (Ming Lei) [2083917] - nvdimm-blk: use bvec_kmap_local in nd_blk_rw_integrity (Ming Lei) [2083917] - zram: use memcpy_from_bvec in zram_bvec_write (Ming Lei) [2083917] - zram: use memcpy_to_bvec in zram_bvec_read (Ming Lei) [2083917] - aoe: use bvec_kmap_local in bvcpy (Ming Lei) [2083917] - iss-simdisk: use bvec_kmap_local in simdisk_submit_bio (Ming Lei) [2083917] - null_blk: null_alloc_page() cleanup (Ming Lei) [2083917] - null_blk: remove hardcoded null_alloc_page() param (Ming Lei) [2083917] - null_blk: remove hardcoded alloc_cmd() parameter (Ming Lei) [2083917] - loop: allow user to set the queue depth (Ming Lei) [2083917] - loop: remove extra variable in lo_req_flush (Ming Lei) [2083917] - loop: remove extra variable in lo_fallocate() (Ming Lei) [2083917] - loop: use sysfs_emit() in the sysfs xxx show() (Ming Lei) [2083917] - null_blk: fix return value from null_add_dev() (Ming Lei) [2083917] - loop: clean up grammar in warning message (Ming Lei) [2083917] - block/rnbd: Remove a useless mutex (Ming Lei) [2083917] - block/rnbd: client device does not care queue/rotational (Ming Lei) [2083917] - block/rnbd-clt: fix CHECK:BRACES warning (Ming Lei) [2083917] - block: cancel all throttled bios in del_gendisk() (Ming Lei) [2083917] - block: let blkcg_gq grab request queue's refcnt (Ming Lei) [2083917] - block: avoid use-after-free on throttle data (Ming Lei) [2083917] - block/bfq-iosched: Fix spelling mistake "tenative" -> "tentative" (Ming Lei) [2083917] - sr: simplify the local variable initialization in sr_block_open() (Ming Lei) [2083917] - block: don't merge across cgroup boundaries if blkcg is enabled (Ming Lei) [2083917] - block: move rq_qos_exit() into disk_release() (Ming Lei) [2083917] - block: do more work in elevator_exit (Ming Lei) [2083917] - block: move blk_exit_queue into disk_release (Ming Lei) [2083917] - block: move q_usage_counter release into blk_queue_release (Ming Lei) [2083917] - block: don't remove hctx debugfs dir from blk_mq_exit_queue (Ming Lei) [2083917] - block: move blkcg initialization/destroy into disk allocation/release handler (Ming Lei) [2083917] - sr: implement ->free_disk to simplify refcounting (Ming Lei) [2083917] - sd: implement ->free_disk to simplify refcounting (Ming Lei) [2083917] - blk-mq: handle already freed tags gracefully in blk_mq_free_rqs (Ming Lei) [2083917] - blk-mq: do not include passthrough requests in I/O accounting (Ming Lei) [2083917] - blk-mq: manage hctx map via xarray (Ming Lei) [2083917] - blk-mq: prepare for implementing hctx table via xarray (Ming Lei) [2083917] - block: mtip32xx: don't touch q->queue_hw_ctx (Ming Lei) [2083917] - blk-mq: reconfigure poll after queue map is changed (Ming Lei) [2083917] - blk-mq: simplify reallocation of hw ctxs a bit (Ming Lei) [2083917] - blk-mq: figure out correct numa node for hw queue (Ming Lei) [2083917] - Revert "Revert "block, bfq: honor already-setup queue merges"" (Ming Lei) [2083917] - block: remove bio_devname (Ming Lei) [2083917] - raid5-ppl: stop using bio_devname (Ming Lei) [2083917] - raid1: stop using bio_devname (Ming Lei) [2083917] - md-multipath: stop using bio_devname (Ming Lei) [2083917] - dm-integrity: stop using bio_devname (Ming Lei) [2083917] - dm-crypt: stop using bio_devname (Ming Lei) [2083917] - pktcdvd: remove a pointless debug check in pkt_submit_bio (Ming Lei) [2083917] - block: remove handle_bad_sector (Ming Lei) [2083917] - block: fix and cleanup bio_check_ro (Ming Lei) [2083917] - bfq: fix use-after-free in bfq_dispatch_request (Ming Lei) [2083917] - blk-crypto: show crypto capabilities in sysfs (Ming Lei) [2083917] - block: don't delete queue kobject before its children (Ming Lei) [2083917] - block: simplify calling convention of elv_unregister_queue() (Ming Lei) [2083917] - block: remove redundant semicolon (Ming Lei) [2083917] - block: default BLOCK_LEGACY_AUTOLOAD to y (Ming Lei) [2083917] - block, bfq: don't move oom_bfqq (Ming Lei) [2083917] - block, bfq: avoid moving bfqq to it's parent bfqg (Ming Lei) [2083917] - block, bfq: cleanup bfq_bfqq_to_bfqg() (Ming Lei) [2083917] - block/bfq_wf2q: correct weight to ioprio (Ming Lei) [2083917] - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2083917] - virtio_blk: simplify refcounting (Ming Lei) [2083917] - memstick/mspro_block: simplify refcounting (Ming Lei) [2083917] - memstick/mspro_block: fix handling of read-only devices (Ming Lei) [2083917] - memstick/ms_block: simplify refcounting (Ming Lei) [2083917] - block: add a ->free_disk method (Ming Lei) [2083917] - block: revert 4f1e9630afe6 ("blk-throtl: optimize IOPS throttle for large IO scenarios") (Ming Lei) [2083917] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2083917] - block: throttle split bio in case of iops limit (Ming Lei) [2083917] - block: merge submit_bio_checks() into submit_bio_noacct (Ming Lei) [2083917] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2083917] - block: don't declare submit_bio_checks in local header (Ming Lei) [2083917] - block: move blk_crypto_bio_prep() out of blk-mq.c (Ming Lei) [2083917] - block: move submit_bio_checks() into submit_bio_noacct (Ming Lei) [2083917] - dm: remove dm_dispatch_clone_request (Ming Lei) [2083917] - dm: remove useless code from dm_dispatch_clone_request (Ming Lei) [2083917] - blk-mq: remove the request_queue argument to blk_insert_cloned_request (Ming Lei) [2083917] - blk-mq: fold blk_cloned_rq_check_limits into blk_insert_cloned_request (Ming Lei) [2083917] - blk-mq: make the blk-mq stacking code optional (Ming Lei) [2083917] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2083917] - blk-lib: don't check bdev_get_queue() NULL check (Ming Lei) [2083917] - block: remove biodoc.rst (Ming Lei) [2083917] - docs: block: biodoc.rst: Drop the obsolete and incorrect content (Ming Lei) [2083917] - block: partition include/linux/blk-cgroup.h (Ming Lei) [2083917] - block: move initialization of q->blkg_list into blkcg_init_queue (Ming Lei) [2083917] - block: remove THROTL_IOPS_MAX (Ming Lei) [2083917] - block: introduce block_rq_error tracepoint (Ming Lei) [2083917] - sbitmap: Delete old sbitmap_queue_get_shallow() (Ming Lei) [2083917] - block: pass a block_device to bio_clone_fast (Ming Lei) [2083917] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2083917] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2083917] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2083917] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2083917] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2083917] - dm: retun the clone bio from alloc_tio (Ming Lei) [2083917] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2083917] - dm: move cloning the bio into alloc_tio (Ming Lei) [2083917] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2083917] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2083917] - dm: add a clone_to_tio helper (Ming Lei) [2083917] - drbd: set ->bi_bdev in drbd_req_new (Ming Lei) [2083917] - block: call bio_associate_blkg from bio_reset (Ming Lei) [2083917] - scsi: use BLK_STS_OFFLINE for not fully online devices (Ming Lei) [2083917] - block: return -ENODEV for BLK_STS_OFFLINE (Ming Lei) [2083917] - block: introduce BLK_STS_OFFLINE (Ming Lei) [2083917] - block: fix boolreturn.cocci warning (Ming Lei) [2083917] - MAINTAINERS: add bio.h to the block section (Ming Lei) [2083917] - block: fix the kerneldoc for bio_end_io_acct (Ming Lei) [2083917] - block: check that there is a plug in blk_flush_plug (Ming Lei) [2083917] - block: remove blk_needs_flush_plug (Ming Lei) [2083917] - block: pass a block_device and opf to bio_reset (Ming Lei) [2083917] - block: pass a block_device and opf to bio_init (Ming Lei) [2083917] - block: pass a block_device and opf to bio_alloc (Ming Lei) [2083917] - block: pass a block_device and opf to bio_alloc_kiocb (Ming Lei) [2083917] - block: pass a block_device and opf to bio_alloc_bioset (Ming Lei) [2083917] - block: pass a block_device and opf to blk_next_bio (Ming Lei) [2083917] - block: move blk_next_bio to bio.c (Ming Lei) [2083917] - xen-blkback: bio_alloc can't fail if it is allow to sleep (Ming Lei) [2083917] - rnbd-srv: remove struct rnbd_dev_blk_io (Ming Lei) [2083917] - rnbd-srv: simplify bio mapping in process_rdma (Ming Lei) [2083917] - drbd: bio_alloc can't fail if it is allow to sleep (Ming Lei) [2083917] - dm-thin: use blkdev_issue_flush instead of open coding it (Ming Lei) [2083917] - dm-snap: use blkdev_issue_flush instead of open coding it (Ming Lei) [2083917] - dm-crypt: remove clone_init (Ming Lei) [2083917] - dm: bio_alloc can't fail if it is allowed to sleep (Ming Lei) [2083917] - nfs/blocklayout: remove bl_alloc_init_bio (Ming Lei) [2083917] - nilfs2: remove nilfs_alloc_seg_bio (Ming Lei) [2083917] - fs: remove mpage_alloc (Ming Lei) [2083917] - block: remove genhd.h (Ming Lei) [2083917] - block: move blk_drop_partitions to blk.h (Ming Lei) [2083917] - block: move disk_{block,unblock,flush}_events to blk.h (Ming Lei) [2083917] - block: deprecate autoloading based on dev_t (Ming Lei) [2083917] - zram_drv: allow reclaim on bio_alloc (Ming Lei) [2083917] - block: Add bio_for_each_folio_all() (Ming Lei) [2083917] - block: Add bio_add_folio() (Ming Lei) [2083917] - [s390] s390/zcrypt: Filter admin CPRBs on custom devices (Mete Durlu) [2076921] - [s390] s390/zcrypt: CCA control CPRB sending (Mete Durlu) [2076921] - [s390] s390/zcrypt: Add admask to zcdn (Mete Durlu) [2076921] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048751] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048751] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048751] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048751] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048751] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048751] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048751] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048751] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048751] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048751] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (John W. Linville) [2048751] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048751] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048751] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048751] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048751] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048751] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2062518]- revert bus: Make remove callback return void (Steve Best) [2097921] - [s390] s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2044294] - [s390] net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2044294] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2044294] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2044294] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2044294] - [s390] net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2044294] - [s390] net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2044294] - [s390] net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2044294] - [s390] net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2044294] - [s390] Revert "net/smc: don't req_notify until all CQEs drained" (Tobias Huschle) [2044294] - [s390] net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2044294] - [s390] net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2044294] - [s390] net: smc: fix different types in min() (Tobias Huschle) [2044294] - [s390] net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2044294] - [s390] net/smc: don't req_notify until all CQEs drained (Tobias Huschle) [2044294] - [s390] net/smc: correct settings of RMB window update limit (Tobias Huschle) [2044294] - [s390] net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2044294] - [s390] net/smc: add sysctl for autocorking (Tobias Huschle) [2044294] - [s390] net/smc: add autocorking support (Tobias Huschle) [2044294] - [s390] net/smc: add sysctl interface for SMC (Tobias Huschle) [2044294] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2044294] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2044294] - [s390] net/smc: fix connection leak (Tobias Huschle) [2044294] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2044294] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2044294] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2044294] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2044294] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2044294] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2044294] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2044294] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2044294] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2044294] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2044294] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2044294] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2044294] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2044294] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2044294] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2044294] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2044294] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2044294] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2044294] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2044294] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2044294] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2044294] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2044294] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2044294] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2044294] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2044294] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2044294] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2044294] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2044294] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2044294] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2044294] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2044294] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2044294] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2044294] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2044294] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2044294] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2044294] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2044294] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2044294] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2044294] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2044294] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2044294] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2044294] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2044294] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2044294] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2044294] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2044294] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2044294] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2044294] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2044294] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2044294] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2044294] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2044294] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2044294] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2044294] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2044294] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2044294] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2044294] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2044294] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2044294] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2044294] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2044294] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2044294] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2044294] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2044294] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2044294] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2044294] - revert bus: Make remove callback return void (Steve Best) [2096865] - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096777] - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [2001936] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [2001936] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [2001936] - tg3: Remove redundant assignments (Ken Cox) [2043793] - ethernet: Remove redundant statement (Ken Cox) [2043793] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043793] - net: tg3: fix redundant check of true expression (Ken Cox) [2043793] - net: tg3: fix obsolete check of !err (Ken Cox) [2043793] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043793] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [2043793] - powerpc/doc: Fix htmldocs errors (Gustavo Walbon) [1873825] - powerpc/pseries: Add support for FORM2 associativity (Gustavo Walbon) [1873825] - powerpc/pseries: Consolidate different NUMA distance update code paths (Gustavo Walbon) [1873825] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Gustavo Walbon) [1873825] - powerpc/pseries: rename min_common_depth to primary_domain_index (Gustavo Walbon) [1873825] - powerpc/pseries: Add a helper for form1 cpu distance (Gustavo Walbon) [1873825] - config: wireless: MT7921U=n (Íñigo Huguet) [2059999] - rfkill: uapi: fix RFKILL_IOCTL_MAX_SIZE ioctl request definition (Íñigo Huguet) [2059999] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059999] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059999] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059999] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059999] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059999] - nl80211: validate S1G channel width (Íñigo Huguet) [2059999] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059999] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059999] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059999] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059999] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059999] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059999] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059999] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059999] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059999] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059999] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059999] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059999] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059999] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059999] - ar5523: fix typo "to short" -> "too short" (Íñigo Huguet) [2059999] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059999] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059999] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059999] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059999] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059999] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059999] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059999] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059999] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059999] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059999] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059999] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059999] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059999] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059999] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059999] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059999] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059999] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059999] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059999] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059999] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059999] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059999] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059999] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059999] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059999] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059999] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059999] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059999] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059999] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059999] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059999] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059999] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059999] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059999] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059999] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059999] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059999] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059999] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059999] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059999] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059999] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059999] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059999] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059999] - mt76: fix invalid rssi report (Íñigo Huguet) [2059999] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059999] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059999] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059999] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059999] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059999] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059999] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059999] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059999] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059999] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059999] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059999] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059999] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059999] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059999] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059999] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059999] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059999] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059999] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059999] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059999] - airo: fix typos in comments (Íñigo Huguet) [2059999] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059999] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059999] - zd1201: use kzalloc (Íñigo Huguet) [2059999] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059999] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059999] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059999] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059999] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059999] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059999] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059999] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059999] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059999] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059999] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059999] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059999] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059999] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059999] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059999] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059999] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059999] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059999] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059999] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059999] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059999] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059999] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059999] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059999] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059999] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059999] - cw1200: use time_is_after_jiffies() instead of open coding it (Íñigo Huguet) [2059999] - carl9170: devres-ing input_allocate_device (Íñigo Huguet) [2059999] - carl9170: devres-ing hwrng_register usage (Íñigo Huguet) [2059999] - carl9170: replace GFP_ATOMIC in ampdu_action, it can sleep (Íñigo Huguet) [2059999] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059999] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059999] - ath6kl: add device ID for WLU5150-D81 (Íñigo Huguet) [2059999] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059999] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059999] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059999] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059999] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059999] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059999] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059999] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059999] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059999] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059999] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059999] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059999] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059999] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059999] - ath6kl: wmi: Replace one-element array with flexible-array member in struct wmi_aplist_event (Íñigo Huguet) [2059999] - ath6kl: wmi: Replace one-element array with flexible-array member in struct wmi_disconnect_event (Íñigo Huguet) [2059999] - ath6kl: wmi: Replace one-element array with flexible-array member in struct wmi_connect_event (Íñigo Huguet) [2059999] - ath6kl: wmi: Replace one-element array with flexible-array member in struct wmi_channel_list_reply (Íñigo Huguet) [2059999] - ath6kl: wmi: Replace one-element array with flexible-array member in struct wmi_start_scan_cmd (Íñigo Huguet) [2059999] - ath6kl: wmi: Replace one-element array with flexible-array member in struct wmi_begin_scan_cmd (Íñigo Huguet) [2059999] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059999] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059999] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059999] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059999] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059999] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059999] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059999] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059999] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059999] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059999] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059999] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059999] - mt76: improve signal strength reporting (Íñigo Huguet) [2059999] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059999] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059999] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059999] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059999] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059999] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059999] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059999] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059999] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059999] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059999] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059999] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059999] - carl9170: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059999] - ath11k: add dbring debug support (Íñigo Huguet) [2059999] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059999] - ath11k: decode HE status tlv (Íñigo Huguet) [2059999] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059999] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059999] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059999] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059999] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059999] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059999] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059999] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059999] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059999] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059999] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059999] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059999] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059999] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059999] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059999] - ath6kl: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059999] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059999] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059999] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059999] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059999] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059999] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059999] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059999] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059999] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059999] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059999] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059999] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059999] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059999] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059999] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059999] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059999] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059999] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059999] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059999] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059999] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059999] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059999] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059999] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059999] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059999] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059999] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059999] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059999] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059999] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059999] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059999] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059999] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059999] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059999] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059999] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059999] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059999] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059999] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059999] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059999] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059999] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059999] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059999] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059999] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059999] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059999] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059999] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059999] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059999] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059999] - iwlwifi: remove unused macros (Íñigo Huguet) [2059999] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059999] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059999] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059999] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059999] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059999] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059999] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059999] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059999] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059999] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059999] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059999] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059999] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059999] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059999] - iwlwifi: move symbols into a separate namespace (Íñigo Huguet) [2059999] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059999] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059999] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059999] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059999] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059999] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059999] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059999] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059999] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059999] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059999] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059999] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059999] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059999] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059999] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059999] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059999] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059999] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059999] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059999] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059999] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059999] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059999] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059999] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059999] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059999] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059999] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059999] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059999] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059999] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059999] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059999] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059999] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059999] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059999] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059999] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059999] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059999] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059999] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059999] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059999] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059999] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059999] - nl80211: add EHT MCS support (Íñigo Huguet) [2059999] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059999] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059999] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059999] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059999] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059999] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059999] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059999] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059999] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059999] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059999] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059999] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059999] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059999] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059999] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059999] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059999] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059999] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059999] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059999] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059999] - wcn36xx: use struct_size over open coded arithmetic (Íñigo Huguet) [2059999] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059999] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059999] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059999] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059999] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059999] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059999] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059999] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059999] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059999] - rtw89: declare AP mode support (Íñigo Huguet) [2059999] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059999] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059999] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059999] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059999] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059999] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059999] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059999] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059999] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059999] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059999] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059999] - mac80211: remove unused macros (Íñigo Huguet) [2059999] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059999] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059999] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059999] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059999] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059999] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059999] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059999] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059999] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059999] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059999] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059999] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059999] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059999] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059999] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059999] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059999] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059999] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059999] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059999] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059999] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059999] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059999] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059999] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059999] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059999] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059999] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059999] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059999] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059999] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059999] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059999] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059999] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059999] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059999] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059999] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059999] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059999] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059999] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059999] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059999] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059999] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059999] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059999] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059999] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059999] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059999] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059999] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059999] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059999] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059999] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059999] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059999] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059999] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059999] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059999] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059999] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059999] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059999] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059999] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059999] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059999] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059999] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059999] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059999] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059999] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059999] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059999] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059999] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059999] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059999] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059999] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059999] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059999] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059999] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059999] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059999] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059999] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059999] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059999] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059999] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059999] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059999] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059999] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059999] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059999] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059999] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059999] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059999] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059999] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059999] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059999] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059999] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059999] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059999] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059999] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059999] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059999] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059999] - cw1200: wsm: make array queue_id_to_wmm_aci static const (Íñigo Huguet) [2059999] - wilc1000: use min_t() to make code cleaner (Íñigo Huguet) [2059999] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059999] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059999] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059999] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059999] - carl9170: fix missing bit-wise or operator for tx_params (Íñigo Huguet) [2059999] - wcn36xx: Differentiate wcn3660 from wcn3620 (Íñigo Huguet) [2059999] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059999] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059999] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059999] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059999] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059999] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059999] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059999] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059999] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059999] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059999] - rtw89: fix maybe uninitialized `qempty` variable (Íñigo Huguet) [2059999] - rtw89: include subband type in channel params (Íñigo Huguet) [2059999] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059999] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059999] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059999] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059999] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059999] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059999] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059999] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059999] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059999] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059999] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059999] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059999] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059999] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059999] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059999] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059999] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059999] - rtw89: extract modules by chipset (Íñigo Huguet) [2059999] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059999] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059999] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059999] - wcn36xx: Implement get_snr() (Íñigo Huguet) [2059999] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059999] - wcn36xx: Use platform_get_irq_byname() to get the interrupt (Íñigo Huguet) [2059999] - ath9k: remove redundant status variable (Íñigo Huguet) [2059999] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059999] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059999] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059999] - ath5k: fix ah_txq_isr_txok_all setting (Íñigo Huguet) [2059999] - ath5k: remove unused ah_txq_isr_txurn member from struct ath5k_hw (Íñigo Huguet) [2059999] - ath5k: remove unused ah_txq_isr_qcborn member from struct ath5k_hw (Íñigo Huguet) [2059999] - ath5k: remove unused ah_txq_isr_qcburn member from struct ath5k_hw (Íñigo Huguet) [2059999] - ath5k: remove unused ah_txq_isr_qtrig member from struct ath5k_hw (Íñigo Huguet) [2059999] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059999] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059999] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059999] - ath5k: fix OOB in ath5k_eeprom_read_pcal_info_5111 (Íñigo Huguet) [2059999] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059999] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059999] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059999] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059999] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059999] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059999] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059999] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059999] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059999] - config: wireless: IWLMEI=n (Íñigo Huguet) [2059999] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059999] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059999] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059999] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059999] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059999] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059999] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059999] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059999] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059999] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059999] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059999] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059999] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059999] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059999] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059999] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059999] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059999] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059999] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059999] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059999] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059999] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059999] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059999] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059999] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059999] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059999] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059999] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059999] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059999] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059999] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059999] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059999] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059999] - wilc1000: Add reset/enable GPIO support to SPI driver (Íñigo Huguet) [2059999] - wilc1000: Convert static "chipid" variable to device-local variable (Íñigo Huguet) [2059999] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059999] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059999] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059999] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059999] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059999] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059999] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059999] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059999] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059999] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059999] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059999] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059999] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059999] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059999] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059999] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059999] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059999] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059999] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059999] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059999] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059999] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059999] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059999] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059999] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059999] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059999] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059999] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059999] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059999] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059999] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059999] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059999] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059999] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059999] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059999] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059999] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059999] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059999] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059999] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059999] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059999] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059999] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059999] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059999] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059999] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059999] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059999] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059999] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059999] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059999] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059999] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059999] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059999] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059999] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059999] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059999] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059999] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059999] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059999] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059999] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059999] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059999] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059999] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059999] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059999] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059999] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059999] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059999] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059999] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059999] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059999] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059999] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059999] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059999] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059999] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059999] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059999] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059999] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059999] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059999] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059999] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059999] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059999] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059999] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059999] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059999] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059999] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059999] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059999] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059999] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059999] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059999] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059999] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059999] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059999] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059999] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059999] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059999] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059999] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059999] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059999] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059999] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059999] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059999] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059999] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059999] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059999] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059999] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059999] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059999] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059999] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059999] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059999] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059999] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059999] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059999] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059999] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059999] - wilc1000: Improve WILC TX performance when power_save is off (Íñigo Huguet) [2059999] - wilc1000: Rename workqueue from "WILC_wq" to "NETDEV-wq" (Íñigo Huguet) [2059999] - wilc1000: Rename tx task from "K_TXQ_TASK" to NETDEV-tx (Íñigo Huguet) [2059999] - wilc1000: Rename irq handler from "WILC_IRQ" to netdev name (Íñigo Huguet) [2059999] - wilc1000: Rename SPI driver from "WILC_SPI" to "wilc1000_spi" (Íñigo Huguet) [2059999] - wilc1000: Remove misleading USE_SPI_DMA macro (Íñigo Huguet) [2059999] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059999] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059999] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059999] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059999] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059999] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059999] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059999] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059999] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059999] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059999] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059999] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059999] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059999] - wilc1000: Add id_table to spi_driver (Íñigo Huguet) [2059999] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059999] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059999] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059999] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059999] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059999] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059999] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059999] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059999] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059999] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059999] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059999] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059999] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059999] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059999] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059999] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059999] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059999] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059999] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059999] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059999] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059999] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059999] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059999] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059999] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059999] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059999] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059999] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059999] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059999] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059999] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059999] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059999] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059999] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059999] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059999] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059999] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059999] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059999] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059999] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059999] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059999] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059999] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059999] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059999] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059999] - wilc1000: remove '-Wunused-but-set-variable' warning in chip_wakeup() (Íñigo Huguet) [2059999] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059999] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059999] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059999] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059999] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059999] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059999] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059999] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059999] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059999] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059999] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059999] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059999] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059999] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059999] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059999] - cfg80211: delete redundant free code (Íñigo Huguet) [2059999] - mac80211: add support for .ndo_fill_forward_path (Íñigo Huguet) [2059999] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059999] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059999] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059999] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059999] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059999] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059999] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059999] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059999] - wilc1000: copy address before calling wilc_set_mac_address (Íñigo Huguet) [2059999] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059999] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059999] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059999] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059999] - ath11k: add support for BSS color change (Íñigo Huguet) [2059999] - ath11k: add trace log support (Íñigo Huguet) [2059999] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059999] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059999] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059999] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059999] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059999] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059999] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059999] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059999] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059999] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059999] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059999] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059999] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059999] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059999] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059999] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059999] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059999] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059999] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059999] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059999] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059999] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059999] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059999] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059999] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059999]- ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2037981] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2037981] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2037981] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2037981] - ixgbe: Remove non-inclusive language (Ken Cox) [2037981] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037981] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037981] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037981] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037981] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037981] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037981] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037981] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2037981] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037981] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037981] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [2037981] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042841] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042841] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042841] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042841] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042841] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042841] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042841] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042841] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042841] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042841] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042841] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042841] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081354] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081354] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081354] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081354] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081354] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081354] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081354] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081354] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081354] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081354] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081354] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081354] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [2081354] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Vladis Dronov) [2081354]- powerpc/rtas: rtas_busy_delay() improvements (Gustavo Walbon) [2050890] - scripts/pahole-flags.sh: use exit instead of return at the top level (Yauheni Kaliuta) [2098127] - rhel config: Set DMAR_UNITS_SUPPORTED (Jerry Snitselaar) [2094984] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2094984] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089441] - Adding CONFIG_NVME_VERBOSE_ERRORS to nvme (Gopal Tiwari) [2091823] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091823] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091823] - nvme: add verbose error logging (Gopal Tiwari) [2091823] - ionic: fix missing pci_release_regions() on error in ionic_probe() (Jonathan Toppins) [2050903] - ionic: no transition while stopping (Jonathan Toppins) [2050903] - ionic: use vmalloc include (Jonathan Toppins) [2050903] - ionic: clean up comments and whitespace (Jonathan Toppins) [2050903] - ionic: prefer strscpy over strlcpy (Jonathan Toppins) [2050903] - ionic: Use vzalloc for large per-queue related buffers (Jonathan Toppins) [2050903] - ionic: catch transition back to RUNNING with fw_generation 0 (Jonathan Toppins) [2050903] - ionic: replace set_vf data with union (Jonathan Toppins) [2050903] - ionic: stretch heartbeat detection (Jonathan Toppins) [2050903] - ionic: remove the dbid_inuse bitmap (Jonathan Toppins) [2050903] - ionic: disable napi when ionic_lif_init() fails (Jonathan Toppins) [2050903] - ionic: Cleanups in the Tx hotpath code (Jonathan Toppins) [2050903] - ionic: Prevent filter add/del err msgs when the device is not available (Jonathan Toppins) [2050903] - ionic: Query FW when getting VF info via ndo_get_vf_config (Jonathan Toppins) [2050903] - ionic: Allow flexibility for error reporting on dev commands (Jonathan Toppins) [2050903] - ionic: Correctly print AQ errors if completions aren't received (Jonathan Toppins) [2050903] - ionic: fix up printing of timeout error (Jonathan Toppins) [2050903] - ionic: better handling of RESET event (Jonathan Toppins) [2050903] - ionic: add FW_STOPPING state (Jonathan Toppins) [2050903] - ionic: Don't send reset commands if FW isn't running (Jonathan Toppins) [2050903] - ionic: separate function for watchdog init (Jonathan Toppins) [2050903] - ionic: start watchdog after all is setup (Jonathan Toppins) [2050903] - ionic: fix type complaint in ionic_dev_cmd_clean() (Jonathan Toppins) [2050903] - [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2044351] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2044351] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2044351] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2044351] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2044351] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2044351] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2044351] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2044351] - PCI: xgene: Revert "PCI: xgene: Fix IB window setup" (Myron Stowe) [2068174] - PCI: xgene: Revert "PCI: xgene: Use inbound resources for setup" (Myron Stowe) [2068174] - PCI: uniphier-ep: Add NX1 support (Myron Stowe) [2068174] - PCI: uniphier-ep: Add SoC data structure (Myron Stowe) [2068174] - dt-bindings: PCI: uniphier-ep: Add bindings for NX1 SoC (Myron Stowe) [2068174] - PCI: rcar: Use PCI_SET_ERROR_RESPONSE after read which triggered an exception (Myron Stowe) [2068174] - PCI: rcar: Finish transition to L1 state in rcar_pcie_config_access() (Myron Stowe) [2068174] - PCI: qcom: Add SM8450 PCIe support (Myron Stowe) [2068174] - PCI: qcom: Add ddrss_sf_tbu flag (Myron Stowe) [2068174] - PCI: qcom: Remove redundancy between qcom_pcie and qcom_pcie_cfg (Myron Stowe) [2068174] - dt-bindings: pci: qcom: Document PCIe bindings for SM8450 (Myron Stowe) [2068174] - PCI: mvebu: Implement support for legacy INTx interrupts (Myron Stowe) [2068174] - PCI: mvebu: Fix macro names and comments about legacy interrupts (Myron Stowe) [2068174] - dt-bindings: PCI: mvebu: Update information about intx interrupts (Myron Stowe) [2068174] - PCI: mvebu: Use child_ops API (Myron Stowe) [2068174] - PCI: mvebu: Add support for Advanced Error Reporting registers on emulated bridge (Myron Stowe) [2068174] - PCI: mvebu: Add support for PCI Bridge Subsystem Vendor ID on emulated bridge (Myron Stowe) [2068174] - PCI: mvebu: Correctly configure x1/x4 mode (Myron Stowe) [2068174] - dt-bindings: PCI: mvebu: Add num-lanes property (Myron Stowe) [2068174] - PCI: pci-bridge-emul: Add support for PCI Bridge Subsystem Vendor ID capability (Myron Stowe) [2068174] - PCI: pci-bridge-emul: Add support for PCIe extended capabilities (Myron Stowe) [2068174] - PCI: pci-bridge-emul: Re-arrange register tests (Myron Stowe) [2068174] - PCI: mvebu: Fix reporting Data Link Layer Link Active on emulated bridge (Myron Stowe) [2068174] - PCI: mvebu: Update comment for PCI_EXP_LNKCTL register on emulated bridge (Myron Stowe) [2068174] - PCI: mvebu: Update comment for PCI_EXP_LNKCAP register on emulated bridge (Myron Stowe) [2068174] - PCI: mvebu: Properly initialize vendor, device and revision of emulated bridge (Myron Stowe) [2068174] - PCI: mvebu: Set PCI_BRIDGE_EMUL_NO_IO_FORWARD when IO is unsupported (Myron Stowe) [2068174] - PCI: mvebu: Remove duplicate nports assignment (Myron Stowe) [2068174] - PCI: mvebu: Add help string for CONFIG_PCI_MVEBU option (Myron Stowe) [2068174] - PCI: pci-bridge-emul: Add support for new flag PCI_BRIDGE_EMUL_NO_IO_FORWARD (Myron Stowe) [2068174] - PCI: pci-bridge-emul: Rename PCI_BRIDGE_EMUL_NO_PREFETCHABLE_BAR to PCI_BRIDGE_EMUL_NO_PREFMEM_FORWARD (Myron Stowe) [2068174] - PCI: pci-bridge-emul: Make struct pci_bridge_emul_ops as const (Myron Stowe) [2068174] - MAINTAINERS: Add Pali Rohár as pci-mvebu.c maintainer (Myron Stowe) [2068174] - sizes.h: Add SZ_1T macro (Myron Stowe) [2068174] - PCI: imx6: Assert i.MX8MM CLKREQ# even if no device present (Myron Stowe) [2068174] - PCI: imx6: Invoke the PHY exit function after PHY power off (Myron Stowe) [2068174] - PCI: imx6: Enable i.MX6QP PCIe power management support (Myron Stowe) [2068174] - PCI: imx6: Allow to probe when dw_pcie_wait_for_link() fails (Myron Stowe) [2068174] - PCI: fu740: Force 2.5GT/s for initial device probe (Myron Stowe) [2068174] - PCI: fu740: Drop redundant '-gpios' from DT GPIO lookup (Myron Stowe) [2068174] - PCI: endpoint: Fix misused goto label (Myron Stowe) [2068174] - PCI: endpoint: Fix alignment fault error in copy tests (Myron Stowe) [2068174] - PCI: dwc: Restore MSI Receiver mask during resume (Myron Stowe) [2068174] - PCI: aardvark: Update comment about link going down after link-up (Myron Stowe) [2068174] - PCI: aardvark: Drop __maybe_unused from advk_pcie_disable_phy() (Myron Stowe) [2068174] - PCI: aardvark: Don't mask irq when mapping (Myron Stowe) [2068174] - PCI: aardvark: Remove irq_mask_ack() callback for INTx interrupts (Myron Stowe) [2068174] - PCI: aardvark: Use separate INTA interrupt for emulated root bridge (Myron Stowe) [2068174] - PCI: aardvark: Fix support for PME requester on emulated bridge (Myron Stowe) [2068174] - PCI: aardvark: Add support for PME interrupts (Myron Stowe) [2068174] - PCI: aardvark: Optimize writing PCI_EXP_RTCTL_PMEIE and PCI_EXP_RTSTA_PME on emulated bridge (Myron Stowe) [2068174] - PCI: aardvark: Fix reading PCI_EXP_RTSTA_PME bit on emulated bridge (Myron Stowe) [2068174] - PCI: aardvark: Add support for ERR interrupt on emulated bridge (Myron Stowe) [2068174] - PCI: aardvark: Enable MSI-X support (Myron Stowe) [2068174] - PCI: aardvark: Fix setting MSI address (Myron Stowe) [2068174] - PCI: aardvark: Add support for masking MSI interrupts (Myron Stowe) [2068174] - PCI: aardvark: Refactor unmasking summary MSI interrupt (Myron Stowe) [2068174] - PCI: aardvark: Use dev_fwnode() instead of of_node_to_fwnode(dev->of_node) (Myron Stowe) [2068174] - PCI: aardvark: Make msi_domain_info structure a static driver structure (Myron Stowe) [2068174] - PCI: aardvark: Make MSI irq_chip structures static driver structures (Myron Stowe) [2068174] - PCI: aardvark: Check return value of generic_handle_domain_irq() when processing INTx IRQ (Myron Stowe) [2068174] - PCI: aardvark: Rewrite IRQ code to chained IRQ handler (Myron Stowe) [2068174] - PCI: aardvark: Fix support for MSI interrupts (Myron Stowe) [2068174] - PCI: aardvark: Fix reading MSI interrupt number (Myron Stowe) [2068174] - PCI: aardvark: Replace custom PCIE_CORE_INT_* macros with PCI_INTERRUPT_* (Myron Stowe) [2068174] - PCI/VGA: Replace full MIT license text with SPDX identifier (Myron Stowe) [2068174] - PCI/VGA: Use unsigned format string to print lock counts (Myron Stowe) [2068174] - PCI/VGA: Log bridge control messages when adding devices (Myron Stowe) [2068174] - PCI/VGA: Remove empty vga_arb_device_card_gone() (Myron Stowe) [2068174] - PCI/VGA: Move disabled VGA device detection to ADD_DEVICE path (Myron Stowe) [2068174] - PCI/VGA: Move non-legacy VGA detection to ADD_DEVICE path (Myron Stowe) [2068174] - PCI/VGA: Move firmware default device detection to ADD_DEVICE path (Myron Stowe) [2068174] - PCI/VGA: Factor out default VGA device selection (Myron Stowe) [2068174] - PCI/VGA: Factor out vga_select_framebuffer_device() (Myron Stowe) [2068174] - PCI/VGA: Move vga_arb_integrated_gpu() earlier in file (Myron Stowe) [2068174] - PCI/P2PDMA: Add Intel 3rd Gen Intel Xeon Scalable Processors to whitelist (Myron Stowe) [2068174] - PCI: Avoid broken MSI on SB600 USB devices (Myron Stowe) [2068174] - x86/PCI: Add #includes to asm/pci_x86.h (Myron Stowe) [2068174] - PCI: ibmphp: Remove unused assignments (Myron Stowe) [2068174] - PCI: cpqphp: Remove unused assignments (Myron Stowe) [2068174] - PCI: fu740: Remove unused assignments (Myron Stowe) [2068174] - PCI: kirin: Remove unused assignments (Myron Stowe) [2068174] - PCI: Remove unused assignments (Myron Stowe) [2068174] - PCI: Declare pci_filp_private only when HAVE_PCI_MMAP (Myron Stowe) [2068174] - PCI/AER: Update aer-inject URL (Myron Stowe) [2068174] - PCI: pciehp: Add Qualcomm quirk for Command Completed erratum (Myron Stowe) [2068174] - PCI: pciehp: Clear cmd_busy bit in polling mode (Myron Stowe) [2068174] - PCI: Reduce warnings on possible RW1C corruption (Myron Stowe) [2068174] - PCI: Support BAR sizes up to 8TB (Myron Stowe) [2068174] - PCI: iproc: Set all 24 bits of PCI class code (Myron Stowe) [2068174] - PCI: Add defines for normal and subtractive PCI bridges (Myron Stowe) [2068174] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2068174] - xsk: Do not write NULL in SW ring at allocation failure (Felix Maurer) [2071619] - selftests, xsk: Fix rx_full stats test (Felix Maurer) [2071619] - bpf, sockmap: Fix double bpf_prog_put on error case in map_link (Felix Maurer) [2071619] - bpf, sockmap: Fix return codes from tcp_bpf_recvmsg_parser() (Felix Maurer) [2071619] - xsk: Initialise xskb free_list_node (Felix Maurer) [2071619] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Felix Maurer) [2071619] - bpf, sockmap: Re-evaluate proto ops when psock is removed from sockmap (Felix Maurer) [2071619] - bpf, sockmap: Attach map progs to psock early for feature probes (Felix Maurer) [2071619] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Felix Maurer) [2071619] - page_pool: Revert "page_pool: disable dma mapping support..." (Felix Maurer) [2071619] - xsk: Fix crash on double free in buffer pool (Felix Maurer) [2071619] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Felix Maurer) [2071619] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Felix Maurer) [2071619] - bpf, sockmap: Fix race in ingress receive verdict with redirect to self (Felix Maurer) [2071619] - bpf, sockmap: Remove unhash handler for BPF sockmap usage (Felix Maurer) [2071619] - selftests, bpf: Add one test for sockmap with strparser (Felix Maurer) [2071619] - selftests, bpf: Fix test_txmsg_ingress_parser error (Felix Maurer) [2071619] - skmsg: Lose offset info in sk_psock_skb_ingress (Felix Maurer) [2071619] - xdp: Remove redundant warning (Felix Maurer) [2071619] - page_pool: disable dma mapping support for 32-bit arch with 64-bit DMA (Felix Maurer) [2071619] - xsk: Fix clang build error in __xp_alloc (Felix Maurer) [2071619] - selftests: xsk: Add frame_headroom test (Felix Maurer) [2071619] - selftests: xsk: Change interleaving of packets in unaligned mode (Felix Maurer) [2071619] - selftests: xsk: Add single packet test (Felix Maurer) [2071619] - selftests: xsk: Introduce pacing of traffic (Felix Maurer) [2071619] - selftests: xsk: Fix socket creation retry (Felix Maurer) [2071619] - selftests: xsk: Put the same buffer only once in the fill ring (Felix Maurer) [2071619] - selftests: xsk: Fix missing initialization (Felix Maurer) [2071619] - xsk: Optimize for aligned case (Felix Maurer) [2071619] - xsk: Batched buffer allocation for the pool (Felix Maurer) [2071619] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Felix Maurer) [2071619] - selftests: xsk: Add tests for 2K frame size (Felix Maurer) [2071619] - selftests: xsk: Add tests for invalid xsk descriptors (Felix Maurer) [2071619] - selftests: xsk: Eliminate test specific if-statement in test runner (Felix Maurer) [2071619] - selftests: xsk: Add test for unaligned mode (Felix Maurer) [2071619] - selftests: xsk: Introduce replacing the default packet stream (Felix Maurer) [2071619] - selftests: xsk: Allow for invalid packets (Felix Maurer) [2071619] - selftests: xsk: Eliminate MAX_SOCKS define (Felix Maurer) [2071619] - selftests: xsx: Make pthreads local scope (Felix Maurer) [2071619] - selftests: xsk: Make xdp_flags and bind_flags local (Felix Maurer) [2071619] - selftests: xsk: Specify number of sockets to create (Felix Maurer) [2071619] - selftests: xsk: Replace second_step global variable (Felix Maurer) [2071619] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Felix Maurer) [2071619] - selftests: xsk: Add use_poll to ifobject (Felix Maurer) [2071619] - selftests: xsx: Introduce test name in test spec (Felix Maurer) [2071619] - selftests: xsk: Make frame_size configurable (Felix Maurer) [2071619] - selftests: xsk: Move rxqsize into xsk_socket_info (Felix Maurer) [2071619] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Felix Maurer) [2071619] - selftests: xsk: Introduce test specifications (Felix Maurer) [2071619] - selftests: xsk: Introduce type for thread function (Felix Maurer) [2071619] - selftests: xsk: Simplify xsk and umem arrays (Felix Maurer) [2071619]- net/sched: act_api: fix error code in tcf_ct_flow_table_fill_tuple_ipv6() (Ivan Vecera) [2090410] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2090410] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2090410] - net/sched: cls_u32: fix possible leak in u32_init_knode() (Ivan Vecera) [2090410] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Ivan Vecera) [2090410] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2090410] - net/sched: fix initialization order when updating chain 0 head (Ivan Vecera) [2090410] - net/sched: flower: fix parsing of ethertype following VLAN header (Ivan Vecera) [2090410] - net/sched: act_ct: fix ref leak when switching zones (Ivan Vecera) [2090410] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2090410] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2090410] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2090410] - net/sched: act_ct: Fix flow table lookup failure with no originating ifindex (Ivan Vecera) [2090410] - act_ct: Support GRE offload (Ivan Vecera) [2090410] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2090410] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2090410] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2090410] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Ivan Vecera) [2090410] - net: sched: limit TC_ACT_REPEAT loops (Ivan Vecera) [2090410] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2090410] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2090410] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2090410] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2090410] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2090410] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2090410] - sch_htb: Fail on unsupported parameters when offload is requested (Ivan Vecera) [2090410] - netfilter: nft_ct: fix use after free when attaching zone template (Ivan Vecera) [2090410] - netfilter: conntrack: remove extension register api (Ivan Vecera) [2090410] - netfilter: conntrack: handle ->destroy hook via nat_ops instead (Ivan Vecera) [2090410] - netfilter: conntrack: move extension sizes into core (Ivan Vecera) [2090410] - netfilter: conntrack: make all extensions 8-byte alignned (Ivan Vecera) [2090410] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2090410] - net_sched: restore "mpu xxx" handling (Ivan Vecera) [2090410] - net: prefer nf_ct_put instead of nf_conntrack_put (Ivan Vecera) [2090410] - netfilter: conntrack: avoid useless indirection during conntrack destruction (Ivan Vecera) [2090410] - netfilter: make function op structures const (Ivan Vecera) [2090410] - netfilter: core: move ip_ct_attach indirection to struct nf_ct_hook (Ivan Vecera) [2090410] - netfilter: conntrack: convert to refcount_t api (Ivan Vecera) [2090410] - sch_cake: revise Diffserv docs (Ivan Vecera) [2090410] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Ivan Vecera) [2090410] - net: openvswitch: Fill act ct extension (Ivan Vecera) [2090410] - net/sched: act_ct: Fill offloading tuple iifidx (Ivan Vecera) [2090410] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2090410] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2090410] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2090410] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2090410] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2090410] - net: sched: save full flags for tc action (Ivan Vecera) [2090410] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2090410] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2090410] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2090410] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2090410] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2090410] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2090410] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2090410] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2090410] - flow_offload: fill flags to action structure (Ivan Vecera) [2090410] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2090410] - netfilter: nfnetlink_queue: silence bogus compiler warning (Ivan Vecera) [2090410] - selftests/tc-testing: match any qdisc type (Ivan Vecera) [2090410] - net: sched: sch_netem: Refactor code in 4-state loss generator (Ivan Vecera) [2090410] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2090410] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2090410] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2090410] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2090410] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2090410] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2090410] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2090410] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2090410] - net: sch_tbf: Add a graft command (Ivan Vecera) [2090410] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2090410] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2090410] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2090410] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2090410] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2090410] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2090410] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2090410] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2090410] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2090410] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2090410] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2090410] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2090410] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2090410] - net: prevent user from passing illegal stab size (Ivan Vecera) [2090410] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2090410] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2090410] - netdevsim: add ability to change channel count (Ivan Vecera) [2090410] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2090410] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2090410] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2090410] - tc-testing: Add control-plane selftests for sch_mq (Ivan Vecera) [2090410] - net_sched: refactor TC action init API (Ivan Vecera) [2090410] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2090410] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2090410] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2090410] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2090410] - iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072170] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072170] - iommu/dma: Fix iova map result check bug (Jerry Snitselaar) [2072170] - crypto: qat - remove dma_free_coherent() for RSA (Jerry Snitselaar) [2072170] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2072170] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2072170] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2072170] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072170] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072170] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072170] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072170] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072170] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072170] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2072170] - iommu: arm-smmu: disable large page mappings for Nvidia arm-smmu (Jerry Snitselaar) [2072170] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2072170] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2072170] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072170] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072170] - dma-mapping: move pgprot_decrypted out of dma_pgprot (Jerry Snitselaar) [2072170] - dma-mapping: benchmark: extract a common header file for map_benchmark definition (Jerry Snitselaar) [2072170] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2072170] - dma-mapping: remove CONFIG_DMA_REMAP (Jerry Snitselaar) [2072170] - swiotlb: simplify array allocation (Jerry Snitselaar) [2072170] - swiotlb: tidy up includes (Jerry Snitselaar) [2072170] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2072170] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2072170] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2072170] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2072170] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2072170] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072170] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2072170] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [2008729] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2072170] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2072170] - iommu/vt-d: Move intel_iommu_ops to header file (Jerry Snitselaar) [2072170] - iommu/vt-d: Fix indentation of goto labels (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove unnecessary prototypes (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove unnecessary includes (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove DEFER_DEVICE_DOMAIN_INFO (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove domain and devinfo mempool (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove finding domain in dmar_insert_one_dev_info() (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove intel_iommu::domains (Jerry Snitselaar) [2072170] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2072170] - iommu: Split struct iommu_ops (Jerry Snitselaar) [2072170] - iommu: Remove unused argument in is_attach_deferred (Jerry Snitselaar) [2072170] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2072170] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2072170] - iommu: Remove aux-domain related interfaces and iommu_ops (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove aux-domain related callbacks (Jerry Snitselaar) [2072170] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2072170] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2072170] - iommu/arm-smmu: Account for PMU interrupts (Jerry Snitselaar) [2072170] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2072170] - iommu/arm-smmu: Add missing pm_runtime_disable() in qcom_iommu_device_probe (Jerry Snitselaar) [2072170] - iommu/arm-smmu-v3: Simplify memory allocation (Jerry Snitselaar) [2072170] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2072170] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2072170] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Jerry Snitselaar) [2072170] - iommu: Fix some W=1 warnings (Jerry Snitselaar) [2072170] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072170] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Jerry Snitselaar) [2072170] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Jerry Snitselaar) [2072170] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2072170] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2072170] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2072170] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2072170] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2072170] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2072170] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2072170] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2072170] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2072170] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072170] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2072170] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072170] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2072170] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072170] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2072170] - iommu/amd: Fix typo in *glues … together* in comment (Jerry Snitselaar) [2072170] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2072170] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072170] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072170] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072170] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072170] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072170] - iommu/arm-smmu-v3: Constify arm_smmu_mmu_notifier_ops (Jerry Snitselaar) [2072170] - iommu: arm-smmu-impl: Add SM8450 qcom iommu implementation (Jerry Snitselaar) [2072170] - iommu/arm-smmu-qcom: Fix TTBR0 read (Jerry Snitselaar) [2072170] - dma-direct: add a dma_direct_use_pool helper (Jerry Snitselaar) [2072170] - dma-direct: factor the swiotlb code out of __dma_direct_alloc_pages (Jerry Snitselaar) [2072170] - dma-direct: drop two CONFIG_DMA_RESTRICTED_POOL conditionals (Jerry Snitselaar) [2072170] - dma-direct: warn if there is no pool for force unencrypted allocations (Jerry Snitselaar) [2072170] - dma-direct: fail allocations that can't be made coherent (Jerry Snitselaar) [2072170] - dma-direct: refactor the !coherent checks in dma_direct_alloc (Jerry Snitselaar) [2072170] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072170] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072170] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072170] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072170] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072170] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072170] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072170] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2072170] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2072170] - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2072170] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2072170] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2072170] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2072170] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2072170] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2072170] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2072170] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072170] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2072170] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2072170] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2072170] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2072170] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1880620] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2072170] - iommu/amd: Use report_iommu_fault() (Jerry Snitselaar) [2072170] - iommu/arm-smmu-qcom: Request direct mapping for modem device (Jerry Snitselaar) [2072170] - iommu: arm-smmu-qcom: Add compatible for QCM2290 (Jerry Snitselaar) [2072170] - iommu/arm-smmu-qcom: Add SM6350 SMMU compatible (Jerry Snitselaar) [2072170] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2072170] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2072170] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2072170] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2072170] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2072170] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2072170] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2072170] - iommu/io-pgtable: Add DART pagetable format (Jerry Snitselaar) [2072170]- video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [2096917] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086622] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086622] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086622] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086622] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086622] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086622] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086622] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086622] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086622] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086622] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086622] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086622] - hv: utils: add PTP_1588_CLOCK to Kconfig to fix build (Mohammed Gamal) [2086622] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Mohammed Gamal) [2086622] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086622] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Vitaly Kuznetsov) [2092468] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2037982] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037982] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037982] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037982] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037982] - ixgbevf: Mailbox improvements (Ken Cox) [2037982] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037982] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037982] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037982] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037982]- redhat/configs: Move CRYPTO_USER config to match ARK layout (Vladis Dronov) [2096894] - redhat/configs: Drop outdated CRYPTO_ECDH configs (Vladis Dronov) [2096894] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087964] {CVE-2022-1729} - block: ignore RWF_HIPRI hint for sync dio (Ming Lei) [2071243] - [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2044298] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2044298] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2044298] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2044298] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2044298] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2044298] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2044298] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2044298] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2044298] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2044298] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2044298] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2044298] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2044298] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2044298] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2044298] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2044298] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2044298] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2044298] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2044298] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2044298] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2044298] - scsi: lpfc: Correct BDE DMA address assignment for GEN_REQ_WQE (Dick Kennedy) [2063879] - scsi: lpfc: Fix split code for FLOGI on FCoE (Dick Kennedy) [2063879] - scsi: lpfc: Update lpfc version to 14.2.0.3 (Dick Kennedy) [2063879] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2063879] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2063879] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2063879] - scsi: lpfc: Change VMID registration to be based on fabric parameters (Dick Kennedy) [2063879] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2063879] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2063879] - scsi: lpfc: Fix dmabuf ptr assignment in lpfc_ct_reject_event() (Dick Kennedy) [2063879] - scsi: lpfc: Inhibit aborts if external loopback plug is inserted (Dick Kennedy) [2063879] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2063879] - scsi: lpfc: Fill in missing ndlp kref puts in error paths (Dick Kennedy) [2063879] - scsi: lpfc: Fix element offset in __lpfc_sli_release_iocbq_s4() (Dick Kennedy) [2063879] - scsi: lpfc: Remove redundant lpfc_sli_prep_wqe() call (Dick Kennedy) [2063879] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2063879] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2063879] - scsi: lpfc: Remove unnecessary null ndlp check in lpfc_sli_prep_wqe() (Dick Kennedy) [2063879] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2063879] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2063879] - scsi: lpfc: Update lpfc version to 14.2.0.2 (Dick Kennedy) [2063879] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2063879] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2063879] - scsi: lpfc: Refactor cleanup of mailbox commands (Dick Kennedy) [2063879] - scsi: lpfc: Fix field overload in lpfc_iocbq data structure (Dick Kennedy) [2063879] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2063879] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2063879] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2063879] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2063879] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2063879] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2063879] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2063879] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2063879] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2063879] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2063879] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2063879] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2063879] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2063879] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2063879] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2063879] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2063879] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2063879] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2063879] - scsi: lpfc: Fix locking for lpfc_sli_iocbq_lookup() (Dick Kennedy) [2063879] - scsi: lpfc: Fix broken SLI4 abort path (Dick Kennedy) [2063879] - scsi: lpfc: Update lpfc version to 14.2.0.1 (Dick Kennedy) [2063879] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2063879] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2063879] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2063879] - scsi: lpfc: Copyright updates for 14.2.0.0 patches (Dick Kennedy) [2063879] - scsi: lpfc: Update lpfc version to 14.2.0.0 (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor BSG paths (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor Abort paths (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor SCSI paths (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor CT paths (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor misc ELS paths (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor VMID paths (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor FDISC paths (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor LS_RJT paths (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor LS_ACC paths (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor the RSCN/SCR/RDF/EDC/FARPR paths (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor PLOGI/PRLI/ADISC/LOGO paths (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor base ELS paths and the FLOGI path (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Introduce lpfc_prep_wqe (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor fast and slow paths to native SLI4 (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor lpfc_iocbq (Dick Kennedy) [2063879] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2063879] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2063879] - scsi: lpfc: Use rport as argument for lpfc_chk_tgt_mapped() (Dick Kennedy) [2063879] - scsi: lpfc: Use rport as argument for lpfc_send_taskmgmt() (Dick Kennedy) [2063879] - scsi: lpfc: Use fc_block_rport() (Dick Kennedy) [2063879] - scsi: lpfc: Drop lpfc_no_handler() (Dick Kennedy) [2063879] - scsi: lpfc: Kill lpfc_bus_reset_handler() (Dick Kennedy) [2063879] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2063879] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2063879] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2063879] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Dick Kennedy) [2063879] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2063879] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2063879] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [2063879] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [2063879] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [2063879] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [2063879] - jbd2: fix a potential race while discarding reserved buffers after an abort (Lukas Czerner) [2079868] - ext4: update the cached overhead value in the superblock (Lukas Czerner) [2079868] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079868] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079868] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079868] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079868] - ext4: fix bug_on in start_this_handle during umount filesystem (Lukas Czerner) [2079868] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079868] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085759] - ext4: fix kernel doc warnings (Lukas Czerner) [2079868] - ext4: add commit tid info in ext4_fc_commit_start/stop trace events (Lukas Czerner) [2079868] - ext4: add commit_tid info in jbd debug log (Lukas Czerner) [2079868] - ext4: add transaction tid info in fc_track events (Lukas Czerner) [2079868] - ext4: convert ext4_fc_track_dentry type events to use event class (Lukas Czerner) [2079868] - ext4: fix ext4_fc_stats trace point (Lukas Czerner) [2079868] - ext4: add new trace event in ext4_fc_cleanup (Lukas Czerner) [2079868] - ext4: return early for non-eligible fast_commit track events (Lukas Czerner) [2079868] - ext4: do not call FC trace event in ext4_fc_commit() if FS does not support FC (Lukas Czerner) [2079868] - ext4: remove unused enum EXT4_FC_COMMIT_FAILED (Lukas Czerner) [2079868] - ext4: warn when dirtying page w/o buffers in data=journal mode (Lukas Czerner) [2079868] - ext4: make mb_optimize_scan performance mount option work with extents (Lukas Czerner) [2079868] - ext4: make mb_optimize_scan option work with set/unset mount cmd (Lukas Czerner) [2079868] - ext4: stop using bio_devname (Lukas Czerner) [2079868] - ext4: don't BUG if someone dirty pages without asking ext4 first (Lukas Czerner) [2079868] - ext4: remove redundant assignment to variable split_flag1 (Lukas Czerner) [2079868] - ext4: fix underflow in ext4_max_bitmap_size() (Lukas Czerner) [2079868] - ext4: fix ext4_mb_clear_bb() kernel-doc comment (Lukas Czerner) [2079868] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079868] - ext4: use time_is_before_jiffies() instead of open coding it (Lukas Czerner) [2079868] - ext4: improve fast_commit performance and scalability (Lukas Czerner) [2079868] - ext4: add extra check in ext4_mb_mark_bb() to prevent against possible corruption (Lukas Czerner) [2079868] - ext4: add strict range checks while freeing blocks (Lukas Czerner) [2079868] - ext4: add ext4_sb_block_valid() refactored out of ext4_inode_block_valid() (Lukas Czerner) [2079868] - ext4: no need to test for block bitmap bits in ext4_mb_mark_bb() (Lukas Czerner) [2079868] - ext4: rename ext4_set_bits to mb_set_bits (Lukas Czerner) [2079868] - ext4: use in_range() for range checking in ext4_fc_replay_check_excluded (Lukas Czerner) [2079868] - ext4: refactor ext4_free_blocks() to pull out ext4_mb_clear_bb() (Lukas Czerner) [2079868] - ext4: fix ext4_mb_mark_bb() with flex_bg with fast_commit (Lukas Czerner) [2079868] - ext4: correct cluster len and clusters changed accounting in ext4_mb_mark_bb (Lukas Czerner) [2079868] - jbd2: remove CONFIG_JBD2_DEBUG to update t_max_wait (Lukas Czerner) [2079868] - jbd2: kill t_handle_lock transaction spinlock (Lukas Czerner) [2079868] - fs/ext4: fix comments mentioning i_mutex (Lukas Czerner) [2079868] - ext4: fix incorrect type issue during replay_del_range (Lukas Czerner) [2079868] - jbd2: fix kernel-doc descriptions for jbd2_journal_shrink_{scan,count}() (Lukas Czerner) [2079868] - jbd2: fix use-after-free of transaction_t race (Lukas Czerner) [2079868] - jbd2: refactor wait logic for transaction updates into a common function (Lukas Czerner) [2079868] - jbd2: cleanup unused functions declarations from jbd2.h (Lukas Czerner) [2079868] - ext4: fix error handling in ext4_fc_record_modified_inode() (Lukas Czerner) [2079868] - ext4: remove redundant max inline_size check in ext4_da_write_inline_data_begin() (Lukas Czerner) [2079868] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079868] - ext4: fast commit may miss file actions (Lukas Czerner) [2079868] - ext4: fast commit may not fallback for ineligible commit (Lukas Czerner) [2079868] - ext4: modify the logic of ext4_mb_new_blocks_simple (Lukas Czerner) [2079868] - ext4: prevent used blocks from being allocated during fast commit replay (Lukas Czerner) [2079868] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079868] - ext4: simplify ext4_sb_read_encoding (Lukas Czerner) [2079868] - ext4: flush background discard kwork when retry allocation (Lukas Czerner) [2079868] - ext4: get discard out of jbd2 commit kthread contex (Lukas Czerner) [2079868] - ext4: report correct st_size for encrypted symlinks (Lukas Czerner) [2079868] - fscrypt: add fscrypt_symlink_getattr() for computing st_size (Lukas Czerner) [2079868]- powerpc/rtas: Keep MSR[RI] set when calling RTAS (Diego Domingos) [2087259] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092430] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094245] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094245] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094302] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094302] - redhat/configs: enable CONFIG_SP5100_TCO for x86_64 (Sudheesh Mavila) [2078696] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2078696] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2078696] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2078696] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2078696] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2078696] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2078696] - redhat/configs: enable ACPI_PCC (Mark Langsdorf) [2067294] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067294] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067294] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067294] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067294] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067294] - ACPI: require CRC32 to build (Mark Langsdorf) [2067294] - ACPI: PCC: pcc_ctx can be static (Mark Langsdorf) [2067294] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067294] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067294] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067294] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067294] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067294] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067294] - drivers: acpi: acpi_apd: Remove unused device property "is-rv" (Mark Langsdorf) [2067294] - x86: clk: clk-fch: Add support for newer family of AMD's SOC (Mark Langsdorf) [2067294] - ACPI: PCC: Implement OperationRegion handler for the PCC Type 3 subtype (Mark Langsdorf) [2067294] - ACPI / x86: Skip AC and battery devices on x86 Android tablets with broken DSDTs (Mark Langsdorf) [2067294] - ACPI / x86: Introduce an acpi_quirk_skip_acpi_ac_and_battery() helper (Mark Langsdorf) [2067294] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067294] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067294] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Mark Langsdorf) [2067294] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067294] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067294] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067294] - redhat/configs: enable ACPI_PFRUT (Mark Langsdorf) [2040058 2067294] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2040058 2067294] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2040058 2067294] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2040058 2067294] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2040058 2067294] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2040058 2067294] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067294] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067294] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067294] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067294] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067294] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067294] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067294] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067294] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067294] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067294] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067294] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067294] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067294] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067294] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067294] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067294] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067294] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067294] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067294] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Mark Langsdorf) [2067294] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067294] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067294] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067294] - ACPI: delay enumeration of devices with a _DEP pointing to an INT3472 device (Mark Langsdorf) [2067294] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067294] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067294] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067294] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067294] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067294] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067294] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067294] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067294] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067294] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067294] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067294] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067294] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067294] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067294] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067294] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067294] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067294] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067294] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067294] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067294] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067294] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067294] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067294] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067294] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067294] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067294] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067294] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067294] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067294] - selftests/bpf: Prevent skeleton generation race (Yauheni Kaliuta) [2069045] - kernel.spec: disable vmlinux.h generation for s390 zfcpdump config (Yauheni Kaliuta) [2069045] - bpf: Fix possible race in inc_misses_counter (Yauheni Kaliuta) [2069045] - kbuild: Unify options for BTF generation for vmlinux and modules (Yauheni Kaliuta) [2069045] - tools/resolve_btfids: Switch to new btf__type_cnt API (Yauheni Kaliuta) [2069045] - bpf, x86: Fix "no previous prototype" warning (Yauheni Kaliuta) [2069045] - selftests/bpf: Add tests for restricted helpers (Yauheni Kaliuta) [2069045] - selftests/bpf: Check map in map pruning (Yauheni Kaliuta) [2069045] - bpf: selftest: Trigger a DCE on the whole subprog (Yauheni Kaliuta) [2069045] - libbpf: Deprecate bpf_objects_list (Yauheni Kaliuta) [2069045] - scripts: documentation-file-ref-check: fix bpf selftests path (Yauheni Kaliuta) [2069045] - libbpf: Add ability to fetch bpf_program's underlying instructions (Yauheni Kaliuta) [2069045] - selftests/bpf: Use cpu_number only on arches that have it (Yauheni Kaliuta) [2069045] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Yauheni Kaliuta) [2069045] - bpf: Document BPF licensing. (Yauheni Kaliuta) [2069045] - libbpf: Fix gen_loader assumption on number of programs. (Yauheni Kaliuta) [2069045] - libbpf: Add "bool skipped" to struct bpf_map (Yauheni Kaliuta) [2069045] - selftests/bpf: Skip all serial_test_get_branch_snapshot in vm (Yauheni Kaliuta) [2069045] - bpf: Fix a btf decl_tag bug when tagging a function (Yauheni Kaliuta) [2069045] - libbpf: Define BTF_KIND_* constants in btf.h to avoid compilation errors (Yauheni Kaliuta) [2069045] - libbpf: Use probe_name for legacy kprobe (Yauheni Kaliuta) [2069045] - selftests/bpf: Use "__se_" prefix on architectures without syscall wrapper (Yauheni Kaliuta) [2069045] - selftests/bpf: Extract syscall wrapper (Yauheni Kaliuta) [2069045] - tools/resolve_btfids: Skip unresolved symbol warning for empty BTF sets (Yauheni Kaliuta) [2069045] - libbpf: Perform map fd cleanup for gen_loader in case of error (Yauheni Kaliuta) [2069045] - libbpf: Fix non-C89 loop variable declaration in gen_loader.c (Yauheni Kaliuta) [2069045] - bpftool: Install libbpf headers for the bootstrap version, too (Yauheni Kaliuta) [2069045] - tools/runqslower: Fix cross-build (Yauheni Kaliuta) [2069045] - libbpf: Fix section counting logic (Yauheni Kaliuta) [2069045] - libbpf: Load global data maps lazily on legacy kernels (Yauheni Kaliuta) [2069045] - bpftool: Fix error check when calling hashmap__new() (Yauheni Kaliuta) [2069045] - libbpf: Remove deprecation attribute from struct bpf_prog_prep_result (Yauheni Kaliuta) [2069045] - bpftool: Fix print error when show bpf map (Yauheni Kaliuta) [2069045] - bpf: Add missing map_get_next_key method to bloom filter map. (Yauheni Kaliuta) [2069045] - bpf, selftests: Fix racing issue in btf_skc_cls_ingress test (Yauheni Kaliuta) [2069045] - selftest/bpf: Add a test that reads various addresses. (Yauheni Kaliuta) [2069045] - bpf: Fix extable address check. (Yauheni Kaliuta) [2069045] - bpf: Fix extable fixup offset. (Yauheni Kaliuta) [2069045] - bpf: Make 32->64 bounds propagation slightly more robust (Yauheni Kaliuta) [2069045] - bpf: Fix signed bounds propagation after mov32 (Yauheni Kaliuta) [2069045] - bpf, selftests: Update test case for atomic cmpxchg on r0 with pointer (Yauheni Kaliuta) [2069045] - bpf, selftests: Add test case for atomic fetch on spilled pointer (Yauheni Kaliuta) [2069045] - bpf: Fix kernel address leakage in atomic cmpxchg's r0 aux reg (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix OOB write in test_verifier (Yauheni Kaliuta) [2069045] - selftests/bpf: Tests for state pruning with u32 spill/fill (Yauheni Kaliuta) [2069045] - bpf: Fix incorrect state pruning for <8B spill/fill (Yauheni Kaliuta) [2069045] - bpf: Add selftests to cover packet access corner cases (Yauheni Kaliuta) [2069045] - bpf: Fix the off-by-two error in range markings (Yauheni Kaliuta) [2069045] - treewide: Add missing includes masked by cgroup -> bpf dependency (Yauheni Kaliuta) [2069045] - bpf: Fix bpf_check_mod_kfunc_call for built-in modules (Yauheni Kaliuta) [2069045] - redhat/configs: Add CONFIG_DEBUG_INFO_DWARF5 (Yauheni Kaliuta) [2069045] - bpf: Make CONFIG_DEBUG_INFO_BTF depend upon CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [2069045] - Documentation/locking/locktypes: Update migrate_disable() bits. (Yauheni Kaliuta) [2069045] - bpf: Make sure bpf_disable_instrumentation() is safe vs preemption. (Yauheni Kaliuta) [2069045] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Yauheni Kaliuta) [2069045] - selftests/bpf: Verifier test on refill from a smaller spill (Yauheni Kaliuta) [2069045] - bpf: Do not reject when the stack read size is different from the tracked scalar size (Yauheni Kaliuta) [2069045] - selftests/bpf: Make netcnt selftests serial to avoid spurious failures (Yauheni Kaliuta) [2069045] - selftests/bpf: Test RENAME_EXCHANGE and RENAME_NOREPLACE on bpffs (Yauheni Kaliuta) [2069045] - selftests/bpf: Convert test_bpffs to ASSERT macros (Yauheni Kaliuta) [2069045] - libfs: Support RENAME_EXCHANGE in simple_rename() (Yauheni Kaliuta) [2069045] - libfs: Move shmem_exchange to simple_rename_exchange (Yauheni Kaliuta) [2069045] - libbpf: Deprecate AF_XDP support (Yauheni Kaliuta) [2069045] - selftests/bpf: Add a testcase for 64-bit bounds propagation issue. (Yauheni Kaliuta) [2069045] - bpf: Fix propagation of signed bounds from 64-bit min/max into 32-bit. (Yauheni Kaliuta) [2069045] - bpf: Fix propagation of bounds from 64-bit min/max into 32-bit and var_off. (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix also no-alu32 strobemeta selftest (Yauheni Kaliuta) [2069045] - bpf: Add missing map_delete_elem method to bloom filter map (Yauheni Kaliuta) [2069045] - selftests/bpf: Add bloom map success test for userspace calls (Yauheni Kaliuta) [2069045] - bpf: Add alignment padding for "map_extra" + consolidate holes (Yauheni Kaliuta) [2069045] - bpf: Bloom filter map naming fixups (Yauheni Kaliuta) [2069045] - selftests/bpf: Add test cases for struct_ops prog (Yauheni Kaliuta) [2069045] - bpf: Add dummy BPF STRUCT_OPS for test purpose (Yauheni Kaliuta) [2069045] - bpf: Factor out helpers for ctx access checking (Yauheni Kaliuta) [2069045] - bpf: Factor out a helper to prepare trampoline for struct_ops prog (Yauheni Kaliuta) [2069045] - cgroup: bpf: Move wrapper for __cgroup_bpf_*() to kernel/bpf/cgroup.c (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix strobemeta selftest regression (Yauheni Kaliuta) [2069045] - bpf: Disallow unprivileged bpf by default (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix fclose/pclose mismatch in test_progs (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix memory leak in test_ima (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix fd cleanup in sk_lookup test (Yauheni Kaliuta) [2069045] - selftests/bpf: Add weak/typeless ksym test for light skeleton (Yauheni Kaliuta) [2069045] - libbpf: Use O_CLOEXEC uniformly when opening fds (Yauheni Kaliuta) [2069045] - libbpf: Ensure that BPF syscall fds are never 0, 1, or 2 (Yauheni Kaliuta) [2069045] - libbpf: Add weak ksym support to gen_loader (Yauheni Kaliuta) [2069045] - libbpf: Add typeless ksym support to gen_loader (Yauheni Kaliuta) [2069045] - bpf: Add bpf_kallsyms_lookup_name helper (Yauheni Kaliuta) [2069045] - bpf/benchs: Add benchmarks for comparing hashmap lookups w/ vs. w/out bloom filter (Yauheni Kaliuta) [2069045] - bpf/benchs: Add benchmark tests for bloom filter throughput + false positive (Yauheni Kaliuta) [2069045] - selftests/bpf: Add bloom filter map test cases (Yauheni Kaliuta) [2069045] - libbpf: Add "map_extra" as a per-map-type extra flag (Yauheni Kaliuta) [2069045] - bpf: Add bloom filter map implementation (Yauheni Kaliuta) [2069045] - bpf, tests: Add module parameter test_suite to test_bpf module (Yauheni Kaliuta) [2069045] - selftests/bpf: Adding a namespace reset for tc_redirect (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix attach_probe in parallel mode (Yauheni Kaliuta) [2069045] - selfetests/bpf: Update vmtest.sh defaults (Yauheni Kaliuta) [2069045] - bpf: Use u64_stats_t in struct bpf_prog_stats (Yauheni Kaliuta) [2069045] - bpf: Fixes possible race in update_prog_stats() for 32bit arches (Yauheni Kaliuta) [2069045] - bpf: Avoid races in __bpf_prog_run() for 32bit arches (Yauheni Kaliuta) [2069045] - s390: introduce nospec_uses_trampoline() (Yauheni Kaliuta) [2069045] - selftests/bpf: Guess function end for test_get_branch_snapshot (Yauheni Kaliuta) [2069045] - selftests/bpf: Use __BYTE_ORDER__ (Yauheni Kaliuta) [2069045] - libbpf: Use __BYTE_ORDER__ (Yauheni Kaliuta) [2069045] - libbpf: Fix endianness detection in BPF_CORE_READ_BITFIELD_PROBED() (Yauheni Kaliuta) [2069045] - libbpf: Deprecate ambiguously-named bpf_program__size() API (Yauheni Kaliuta) [2069045] - libbpf: Deprecate multi-instance bpf_program APIs (Yauheni Kaliuta) [2069045] - bpftool: Switch to libbpf's hashmap for PIDs/names references (Yauheni Kaliuta) [2069045] - bpftool: Switch to libbpf's hashmap for programs/maps in BTF listing (Yauheni Kaliuta) [2069045] - bpftool: Switch to libbpf's hashmap for pinned paths of BPF objects (Yauheni Kaliuta) [2069045] - bpftool: Do not expose and init hash maps for pinned path in main.c (Yauheni Kaliuta) [2069045] - bpftool: Remove Makefile dep. on $(LIBBPF) for $(LIBBPF_INTERNAL_HDRS) (Yauheni Kaliuta) [2069045] - selftests/bpf: Split out bpf_verif_scale selftests into multiple tests (Yauheni Kaliuta) [2069045] - selftests/bpf: Mark tc_redirect selftest as serial (Yauheni Kaliuta) [2069045] - bpf/selftests: remove .c suffix from prog_tests/rhskip (Yauheni Kaliuta) [2069045] - selftests/bpf: Support multiple tests per file (Yauheni Kaliuta) [2069045] - selftests/bpf: Normalize selftest entry points (Yauheni Kaliuta) [2069045] - libbpf: Fix BTF header parsing checks (Yauheni Kaliuta) [2069045] - libbpf: Fix overflow in BTF sanity checks (Yauheni Kaliuta) [2069045] - docs/bpf: Update documentation for BTF_KIND_DECL_TAG typedef support (Yauheni Kaliuta) [2069045] - selftests/bpf: Add BTF_KIND_DECL_TAG typedef example in tag.c (Yauheni Kaliuta) [2069045] - selftests/bpf: Test deduplication for BTF_KIND_DECL_TAG typedef (Yauheni Kaliuta) [2069045] - selftests/bpf: Add BTF_KIND_DECL_TAG typedef unit tests (Yauheni Kaliuta) [2069045] - bpf: Add BTF_KIND_DECL_TAG typedef support (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix flow dissector tests (Yauheni Kaliuta) [2069045] - libbpf: Use func name when pinning programs with LIBBPF_STRICT_SEC_NAME (Yauheni Kaliuta) [2069045] - bpftool: Avoid leaking the JSON writer prepared for program metadata (Yauheni Kaliuta) [2069045] - selftests/bpf: Switch to new btf__type_cnt/btf__raw_data APIs (Yauheni Kaliuta) [2069045] - bpftool: Switch to new btf__type_cnt API (Yauheni Kaliuta) [2069045] - libbpf: Add btf__type_cnt() and btf__raw_data() APIs (Yauheni Kaliuta) [2069045] - libbpf: Deprecate btf__finalize_data() and move it into libbpf.c (Yauheni Kaliuta) [2069045] - libbpf: Fix memory leak in btf__dedup() (Yauheni Kaliuta) [2069045] - selftests/bpf: Make perf_buffer selftests work on 4.9 kernel again (Yauheni Kaliuta) [2069045] - libbpf: Fix the use of aligned attribute (Yauheni Kaliuta) [2069045] - selftests/bpf: Switch to ".bss"/".rodata"/".data" lookups for internal maps (Yauheni Kaliuta) [2069045] - libbpf: Simplify look up by name of internal maps (Yauheni Kaliuta) [2069045] - selftests/bpf: Demonstrate use of custom .rodata/.data sections (Yauheni Kaliuta) [2069045] - libbpf: Support multiple .rodata.* and .data.* BPF maps (Yauheni Kaliuta) [2069045] - bpftool: Improve skeleton generation for data maps without DATASEC type (Yauheni Kaliuta) [2069045] - bpftool: Support multiple .rodata/.data internal maps in skeleton (Yauheni Kaliuta) [2069045] - libbpf: Remove assumptions about uniqueness of .rodata/.data/.bss maps (Yauheni Kaliuta) [2069045] - libbpf: Use Elf64-specific types explicitly for dealing with ELF (Yauheni Kaliuta) [2069045] - libbpf: Extract ELF processing state into separate struct (Yauheni Kaliuta) [2069045] - selftests/bpf: Add verif_stats test (Yauheni Kaliuta) [2069045] - bpf: Add verified_insns to bpf_prog_info and fdinfo (Yauheni Kaliuta) [2069045] - libbpf: Fix ptr_is_aligned() usages (Yauheni Kaliuta) [2069045] - selftests/bpf: Test bpf_skc_to_unix_sock() helper (Yauheni Kaliuta) [2069045] - bpf: Add bpf_skc_to_unix_sock() helper (Yauheni Kaliuta) [2069045] - samples: bpf: Suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [2069045] - net: bpf: Switch over to memdup_user() (Yauheni Kaliuta) [2069045] - selftests/bpf: Some more atomic tests (Yauheni Kaliuta) [2069045] - libbpf: Fix dumping non-aligned __int128 (Yauheni Kaliuta) [2069045] - libbpf: Fix dumping big-endian bitfields (Yauheni Kaliuta) [2069045] - bpftool: Remove useless #include to from map_perf_ring.c (Yauheni Kaliuta) [2069045] - selftests/bpf: Remove duplicated include in cgroup_helpers (Yauheni Kaliuta) [2069045] - bpf/preload: Clean up .gitignore and "clean-files" target (Yauheni Kaliuta) [2069045] - libbpf: Migrate internal use of bpf_program__get_prog_info_linear (Yauheni Kaliuta) [2069045] - bpf: Silence Coverity warning for find_kfunc_desc_btf (Yauheni Kaliuta) [2069045] - bpftool: Turn check on zlib from a phony target into a conditional error (Yauheni Kaliuta) [2069045] - bpftool: Do not FORCE-build libbpf (Yauheni Kaliuta) [2069045] - bpftool: Fix install for libbpf's internal header(s) (Yauheni Kaliuta) [2069045] - libbpf: Remove Makefile warnings on out-of-sync netlink.h/if_link.h (Yauheni Kaliuta) [2069045] - bpf: Rename BTF_KIND_TAG to BTF_KIND_DECL_TAG (Yauheni Kaliuta) [2069045] - selftests/bpf: Skip verifier tests that fail to load with ENOTSUPP (Yauheni Kaliuta) [2069045] - selfetest/bpf: Make some tests serial (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix pid check in fexit_sleep test (Yauheni Kaliuta) [2069045] - selftests/bpf: Adding pid filtering for atomics test (Yauheni Kaliuta) [2069045] - selftests/bpf: Make cgroup_v1v2 use its own port (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix race condition in enable_stats (Yauheni Kaliuta) [2069045] - selftests/bpf: Add per worker cgroup suffix (Yauheni Kaliuta) [2069045] - selftests/bpf: Allow some tests to be executed in sequence (Yauheni Kaliuta) [2069045] - selftests/bpf: Add parallelism to test_progs (Yauheni Kaliuta) [2069045] - bpf/selftests: Add test for writable bare tracepoint (Yauheni Kaliuta) [2069045] - libbpf: Support detecting and attaching of writable tracepoint program (Yauheni Kaliuta) [2069045] - bpf: Support writable context for bare tracepoint (Yauheni Kaliuta) [2069045] - bpftool: Add install-bin target to install binary only (Yauheni Kaliuta) [2069045] - selftests/bpf: Better clean up for runqslower in test_bpftool_build.sh (Yauheni Kaliuta) [2069045] - samples/bpf: Do not FORCE-recompile libbpf (Yauheni Kaliuta) [2069045] - samples/bpf: Install libbpf headers when building (Yauheni Kaliuta) [2069045] - samples/bpf: Update .gitignore (Yauheni Kaliuta) [2069045] - bpf: iterators: Install libbpf headers when building (Yauheni Kaliuta) [2069045] - bpf: preload: Install libbpf headers when building (Yauheni Kaliuta) [2069045] - tools/runqslower: Install libbpf headers when building (Yauheni Kaliuta) [2069045] - tools/resolve_btfids: Install libbpf headers when building (Yauheni Kaliuta) [2069045] - bpftool: Install libbpf headers instead of including the dir (Yauheni Kaliuta) [2069045] - bpftool: Remove unused includes to (Yauheni Kaliuta) [2069045] - libbpf: Skip re-installing headers file if source is older than target (Yauheni Kaliuta) [2069045] - selftests/bpf: Remove SEC("version") from test progs (Yauheni Kaliuta) [2069045] - selftests/bpf: Skip the second half of get_branch_snapshot in vm (Yauheni Kaliuta) [2069045] - bpf, tests: Add more LD_IMM64 tests (Yauheni Kaliuta) [2069045] - bpf, x64: Factor out emission of REX byte in more cases (Yauheni Kaliuta) [2069045] - libbpf: Deprecate bpf_object__unload() API since v0.6 (Yauheni Kaliuta) [2069045] - selftests/bpf: Switch to new bpf_object__next_{map,program} APIs (Yauheni Kaliuta) [2069045] - libbpf: Deprecate bpf_{map,program}__{prev,next} APIs since v0.7 (Yauheni Kaliuta) [2069045] - libbpf: Add API documentation convention guidelines (Yauheni Kaliuta) [2069045] - bpf: Use $(pound) instead of \# in Makefiles (Yauheni Kaliuta) [2069045] - selftests/bpf: Test new btf__add_btf() API (Yauheni Kaliuta) [2069045] - selftests/bpf: Refactor btf_write selftest to reuse BTF generation logic (Yauheni Kaliuta) [2069045] - libbpf: Add API that copies all BTF types from one BTF object to another (Yauheni Kaliuta) [2069045] - bpf, x64: Save bytes for DIV by reducing reg copies (Yauheni Kaliuta) [2069045] - bpf: Avoid retpoline for bpf_for_each_map_elem (Yauheni Kaliuta) [2069045] - bpf: selftests: Add selftests for module kfunc support (Yauheni Kaliuta) [2069045] - libbpf: Update gen_loader to emit BTF_KIND_FUNC relocations (Yauheni Kaliuta) [2069045] - libbpf: Resolve invalid weak kfunc calls with imm = 0, off = 0 (Yauheni Kaliuta) [2069045] - libbpf: Support kernel module function calls (Yauheni Kaliuta) [2069045] - bpf: Enable TCP congestion control kfunc from modules (Yauheni Kaliuta) [2069045] - tools: Allow specifying base BTF file in resolve_btfids (Yauheni Kaliuta) [2069045] - bpf: btf: Introduce helpers for dynamic BTF set registration (Yauheni Kaliuta) [2069045] - bpf: Be conservative while processing invalid kfunc calls (Yauheni Kaliuta) [2069045] - bpf: Introduce BPF support for kernel module function calls (Yauheni Kaliuta) [2069045] - selftests/bpf: Use BTF-defined key/value for map definitions (Yauheni Kaliuta) [2069045] - libbpf: Support uniform BTF-defined key/value specification across all BPF maps (Yauheni Kaliuta) [2069045] - bpf/tests: Add test of LDX_MEM with operand aliasing (Yauheni Kaliuta) [2069045] - bpf/tests: Add test of ALU shifts with operand register aliasing (Yauheni Kaliuta) [2069045] - bpf/tests: Add exhaustive tests of BPF_ATOMIC register combinations (Yauheni Kaliuta) [2069045] - bpf/tests: Add exhaustive tests of ALU register combinations (Yauheni Kaliuta) [2069045] - bpf/tests: Minor restructuring of ALU tests (Yauheni Kaliuta) [2069045] - bpf/tests: Add more tests for ALU and ATOMIC register clobbering (Yauheni Kaliuta) [2069045] - bpf/tests: Add tests to check source register zero-extension (Yauheni Kaliuta) [2069045] - bpf/tests: Add exhaustive tests of BPF_ATOMIC magnitudes (Yauheni Kaliuta) [2069045] - bpf/tests: Add zero-extension checks in BPF_ATOMIC tests (Yauheni Kaliuta) [2069045] - bpf/tests: Add tests of BPF_LDX and BPF_STX with small sizes (Yauheni Kaliuta) [2069045] - bpf, xdp, docs: Correct some English grammar and spelling (Yauheni Kaliuta) [2069045] - selftests/bpf: Use kselftest skip code for skipped tests (Yauheni Kaliuta) [2069045] - bpf: Do not invoke the XDP dispatcher for PROG_RUN with single repeat (Yauheni Kaliuta) [2069045] - libbpf: Make gen_loader data aligned. (Yauheni Kaliuta) [2069045] - bpf: selftests: Fix fd cleanup in get_branch_snapshot (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix probe_user test failure with clang build kernel (Yauheni Kaliuta) [2069045] - bpf: Replace callers of BPF_CAST_CALL with proper function typedef (Yauheni Kaliuta) [2069045] - bpf: Replace "want address" users of BPF_CAST_CALL with BPF_CALL_IMM (Yauheni Kaliuta) [2069045] - bpf/tests: Add tail call limit test with external function call (Yauheni Kaliuta) [2069045] - bpftool: Avoid using "?: " in generated code (Yauheni Kaliuta) [2069045] - selftests/bpf: Switch sk_lookup selftests to strict SEC("sk_lookup") use (Yauheni Kaliuta) [2069045] - libbpf: Add opt-in strict BPF program section name handling logic (Yauheni Kaliuta) [2069045] - libbpf: Complete SEC() table unification for BPF_APROG_SEC/BPF_EAPROG_SEC (Yauheni Kaliuta) [2069045] - libbpf: Refactor ELF section handler definitions (Yauheni Kaliuta) [2069045] - libbpf: Reduce reliance of attach_fns on sec_def internals (Yauheni Kaliuta) [2069045] - libbpf: Refactor internal sec_def handling to enable pluggability (Yauheni Kaliuta) [2069045] - selftests/bpf: Normalize all the rest SEC() uses (Yauheni Kaliuta) [2069045] - selftests/bpf: Switch SEC("classifier*") usage to a strict SEC("tc") (Yauheni Kaliuta) [2069045] - selftests/bpf: Normalize XDP section names in selftests (Yauheni Kaliuta) [2069045] - libbpf: Add "tc" SEC_DEF which is a better name for "classifier" (Yauheni Kaliuta) [2069045] - bpf/tests: Add more BPF_END byte order conversion tests (Yauheni Kaliuta) [2069045] - bpf/tests: Expand branch conversion JIT test (Yauheni Kaliuta) [2069045] - bpf/tests: Add JMP tests with degenerate conditional (Yauheni Kaliuta) [2069045] - bpf/tests: Add JMP tests with small offsets (Yauheni Kaliuta) [2069045] - bpf/tests: Add test case flag for verifier zero-extension (Yauheni Kaliuta) [2069045] - bpf/tests: Add exhaustive test of LD_IMM64 immediate magnitudes (Yauheni Kaliuta) [2069045] - bpf/tests: Add staggered JMP and JMP32 tests (Yauheni Kaliuta) [2069045] - bpf/tests: Add exhaustive tests of JMP operand magnitudes (Yauheni Kaliuta) [2069045] - bpf/tests: Add exhaustive tests of ALU operand magnitudes (Yauheni Kaliuta) [2069045] - bpf/tests: Add exhaustive tests of ALU shift values (Yauheni Kaliuta) [2069045] - bpf/tests: Reduce memory footprint of test suite (Yauheni Kaliuta) [2069045] - bpf/tests: Allow different number of runs per test case (Yauheni Kaliuta) [2069045] - bpf: selftest: Add verifier tests for <8-byte scalar spill and refill (Yauheni Kaliuta) [2069045] - bpf: selftest: A bpf prog that has a 32bit scalar spill (Yauheni Kaliuta) [2069045] - bpf: Support <8-byte scalar spill and refill (Yauheni Kaliuta) [2069045] - bpf: Check the other end of slot_type for STACK_SPILL (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix btf_dump __int128 test failure with clang build kernel (Yauheni Kaliuta) [2069045] - libbpf: Add legacy uprobe attaching support (Yauheni Kaliuta) [2069045] - libbpf: Refactor and simplify legacy kprobe code (Yauheni Kaliuta) [2069045] - selftests/bpf: Adopt attach_probe selftest to work on old kernels (Yauheni Kaliuta) [2069045] - libbpf: Fix memory leak in legacy kprobe attach logic (Yauheni Kaliuta) [2069045] - samples: bpf: Convert ARP table network order fields into readable format (Yauheni Kaliuta) [2069045] - samples: bpf: Convert route table network order fields into readable format (Yauheni Kaliuta) [2069045] - libbpf: Add doc comments in libbpf.h (Yauheni Kaliuta) [2069045] - bpf: Clarify data_len param in bpf_snprintf and bpf_seq_printf comments (Yauheni Kaliuta) [2069045] - selftests/bpf: Add trace_vprintk test prog (Yauheni Kaliuta) [2069045] - selftests/bpf: Migrate prog_tests/trace_printk CHECKs to ASSERTs (Yauheni Kaliuta) [2069045] - bpftool: Only probe trace_vprintk feature in 'full' mode (Yauheni Kaliuta) [2069045] - libbpf: Use static const fmt string in __bpf_printk (Yauheni Kaliuta) [2069045] - libbpf: Modify bpf_printk to choose helper based on arg count (Yauheni Kaliuta) [2069045] - bpf: Add bpf_trace_vprintk helper (Yauheni Kaliuta) [2069045] - selftests/bpf: Stop using bpf_program__load (Yauheni Kaliuta) [2069045] - bpf: Merge printk and seq_printf VARARG max macros (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix a few compiler warnings (Yauheni Kaliuta) [2069045] - libbpf: Constify all high-level program attach APIs (Yauheni Kaliuta) [2069045] - libbpf: Schedule open_opts.attach_prog_fd deprecation since v0.7 (Yauheni Kaliuta) [2069045] - selftests/bpf: Switch fexit_bpf2bpf selftest to set_attach_target() API (Yauheni Kaliuta) [2069045] - libbpf: Allow skipping attach_func_name in bpf_program__set_attach_target() (Yauheni Kaliuta) [2069045] - libbpf: Deprecated bpf_object_open_opts.relaxed_core_relocs (Yauheni Kaliuta) [2069045] - selftests/bpf: Stop using relaxed_core_relocs which has no effect (Yauheni Kaliuta) [2069045] - libbpf: Use pre-setup sec_def in libbpf_find_attach_btf_id() (Yauheni Kaliuta) [2069045] - bpf: Update bpf_get_smp_processor_id() documentation (Yauheni Kaliuta) [2069045] - libbpf: Add sphinx code documentation comments (Yauheni Kaliuta) [2069045] - selftests/bpf: Skip btf_tag test if btf_tag attribute not supported (Yauheni Kaliuta) [2069045] - docs/bpf: Add documentation for BTF_KIND_TAG (Yauheni Kaliuta) [2069045] - selftests/bpf: Add a test with a bpf program with btf_tag attributes (Yauheni Kaliuta) [2069045] - selftests/bpf: Test BTF_KIND_TAG for deduplication (Yauheni Kaliuta) [2069045] - selftests/bpf: Add BTF_KIND_TAG unit tests (Yauheni Kaliuta) [2069045] - selftests/bpf: Change NAME_NTH/IS_NAME_NTH for BTF_KIND_TAG format (Yauheni Kaliuta) [2069045] - selftests/bpf: Test libbpf API function btf__add_tag() (Yauheni Kaliuta) [2069045] - bpftool: Add support for BTF_KIND_TAG (Yauheni Kaliuta) [2069045] - libbpf: Add support for BTF_KIND_TAG (Yauheni Kaliuta) [2069045] - libbpf: Rename btf_{hash,equal}_int to btf_{hash,equal}_int_tag (Yauheni Kaliuta) [2069045] - bpf: Support for new btf kind BTF_KIND_TAG (Yauheni Kaliuta) [2069045] - btf: Change BTF_KIND_* macros to enums (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix .gitignore to not ignore test_progs.c (Yauheni Kaliuta) [2069045] - bpf,x64 Emit IMUL instead of MUL for x86-64 (Yauheni Kaliuta) [2069045] - libbpf: Minimize explicit iterator of section definition array (Yauheni Kaliuta) [2069045] - libbpf: Simplify BPF program auto-attach code (Yauheni Kaliuta) [2069045] - libbpf: Ensure BPF prog types are set before relocations (Yauheni Kaliuta) [2069045] - selftests/bpf: Update selftests to always provide "struct_ops" SEC (Yauheni Kaliuta) [2069045] - libbpf: Introduce legacy kprobe events support (Yauheni Kaliuta) [2069045] - bpf, selftests: Replicate tailcall limit test for indirect call case (Yauheni Kaliuta) [2069045] - selftests/bpf: Add test for bpf_get_branch_snapshot (Yauheni Kaliuta) [2069045] - bpf: Introduce helper bpf_get_branch_snapshot (Yauheni Kaliuta) [2069045] - selftests/bpf: Test new __sk_buff field hwtstamp (Yauheni Kaliuta) [2069045] - bpf: Permit ingress_ifindex in bpf_prog_test_run_xattr (Yauheni Kaliuta) [2069045] - bpf: Add hardware timestamp field to __sk_buff (Yauheni Kaliuta) [2069045] - libbpf: Make libbpf_version.h non-auto-generated (Yauheni Kaliuta) [2069045] - libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations (Yauheni Kaliuta) [2069045] - libbpf: Fix build with latest gcc/binutils with LTO (Yauheni Kaliuta) [2069045] - selftests/bpf: Add checks for X__elf_bytes() skeleton helper (Yauheni Kaliuta) [2069045] - bpftool: Provide a helper method for accessing skeleton's embedded ELF data (Yauheni Kaliuta) [2069045] - libbpf: Change bpf_object_skeleton data field to const pointer (Yauheni Kaliuta) [2069045] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [2069045] - bpf, selftests: Fix spelling mistake "tained" -> "tainted" (Yauheni Kaliuta) [2069045] - bpf, selftests: Add test case trying to taint map value pointer (Yauheni Kaliuta) [2069045]- redhat: configs: Update configs for vmware (Cathy Avery) [2087134] - VMCI: Add support for ARM64 (Cathy Avery) [2079153] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2079153] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2079153] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2079153] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2079153] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2079153] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2079153] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2079153] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2079153] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2079153] - VMCI: dma dg: set OS page size (Cathy Avery) [2079153] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2079153] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2079153] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2079153] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2079153] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2079153] - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094295] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094295] - iio: Turn off kernel configs for iios added by this patch set (Steve Best) [2071780] - iio:dac:ad3552r: Fix an IS_ERR() vs NULL check (Steve Best) [2071780] - iio: sx9324: Fix default precharge internal resistance register (Steve Best) [2071780] - iio:proximity:sx9324: Fix hardware gain read/write (Steve Best) [2071780] - iio:proximity:sx_common: Fix device property parsing on DT systems (Steve Best) [2071780] - iio:filter:admv8818: select REGMAP_SPI for ADMV8818 (Steve Best) [2071780] - iio: scd4x: check return of scd4x_write_and_fetch (Steve Best) [2071780] - iio: dac: ad3552r: fix signedness bug in ad3552r_reset() (Steve Best) [2071780] - iio: adc: xilinx-ams: Fix single channel switching sequence (Steve Best) [2071780] - iio: adc: xilinx-ams: Fixed wrong sequencer register settings (Steve Best) [2071780] - iio: adc: xilinx-ams: Fixed missing PS channels (Steve Best) [2071780] - iio: accel: mma8452: use the correct logic to get mma8452_data (Steve Best) [2071780] - iio: imu: st_lsm6dsx: use dev_to_iio_dev() to get iio_dev struct (Steve Best) [2071780] - iio: buffer: Fix file related error handling in IIO_BUFFER_GET_FD_IOCTL (Steve Best) [2071780] - iio: imu: st_lsm6dsx: wait for settling time in st_lsm6dsx_read_oneshot (Steve Best) [2071780] - iio: adc: cpcap-adc: remove redundant assignment to variable cal_data_diff (Steve Best) [2071780] - iio: imu: inv_mpu6050: Make use of device properties (Steve Best) [2071780] - iio: imu: inv_mpu6050: Check ACPI companion directly (Steve Best) [2071780] - iio: imu: inv_mpu6050: Drop wrong use of ACPI_PTR() (Steve Best) [2071780] - iio: accel: adxl355: Replace custom definitions with generic from units.h (Steve Best) [2071780] - iio: temperature: maxim_thermocouple: Switch from of headers to mod_devicetable.h (Steve Best) [2071780] - iio: temperature: mlx90632: Switch from of headers to mod_devicetable.h (Steve Best) [2071780] - iio: humidity: dht11: Switch from of headers to mod_devicetable.h (Steve Best) [2071780] - iio: frequency: adf4350: Make use of device properties (Steve Best) [2071780] - iio: amplifiers: hmc425a: Make use of device properties (Steve Best) [2071780] - iio: chemical: bme680: Switch from of headers to mod_devicetable.h (Steve Best) [2071780] - iio: dac: ad5592r: Drop leftover header inclusion (Steve Best) [2071780] - iio: Fix error handling for PM (Steve Best) [2071780] - iio: afe: rescale: reorder includes (Steve Best) [2071780] - iio: afe: rescale: use s64 for temporary scale calculations (Steve Best) [2071780] - iio: inkern: make a best effort on offset calculation (Steve Best) [2071780] - iio: inkern: apply consumer scale when no channel scale is available (Steve Best) [2071780] - iio: inkern: apply consumer scale on IIO_VAL_INT cases (Steve Best) [2071780] - iio: addac: ad74413r: correct comparator gpio getters mask usage (Steve Best) [2071780] - iio: addac: ad74413r: use ngpio size when iterating over mask (Steve Best) [2071780] - iio: addac: ad74413r: Do not reference negative array offsets (Steve Best) [2071780] - iio: adc: men_z188_adc: Fix a resource leak in an error handling path (Steve Best) [2071780] - iio: humidity: hdc100x: Add ACPI HID table (Steve Best) [2071780] - iio: pressure: dps310: Add ACPI HID table (Steve Best) [2071780] - iio: sx9360: fix iio event generation (Steve Best) [2071780] - iio: adc: qcom-vadc-common: Re-use generic struct u32_fract (Steve Best) [2071780] - iio: adc: twl4030-madc: Re-use generic struct s16_fract (Steve Best) [2071780] - iio: adc: rn5t618: Re-use generic struct u16_fract (Steve Best) [2071780] - iio: frequency: admv1013: remove the always true condition (Steve Best) [2071780] - iio: accel: fxls8962af: add padding to regmap for SPI (Steve Best) [2071780] - iio:imu:adis16480: fix buffering for devices with no burst mode (Steve Best) [2071780] - iio: adc: ad7124: fix mask used for setting AIN_BUFP & AIN_BUFM bits (Steve Best) [2071780] - iio: adc: tsc2046: fix memory corruption by preventing array overflow (Steve Best) [2071780] - iio: adc: tsc2046: add sanity check to avoid to big allocations (Steve Best) [2071780] - iio: adc: tsc2046: add .read_raw support (Steve Best) [2071780] - iio: hw_consumer: Use struct_size() helper in kzalloc() (Steve Best) [2071780] - iio: adis: stylistic changes (Steve Best) [2071780] - iio: sps30: Use sysfs_emit() (Steve Best) [2071780] - iio: scd4x: Use sysfs_emit() (Steve Best) [2071780] - iio: ms_sensors: Use sysfs_emit() (Steve Best) [2071780] - iio: max9611: Use sysfs_emit() (Steve Best) [2071780] - iio: max31865: Use sysfs_emit() (Steve Best) [2071780] - iio: max31856: Use sysfs_emit() (Steve Best) [2071780] - iio: lm3533: Use sysfs_emit() (Steve Best) [2071780] - iio: ina2xx-adc: sysfs_emit() (Steve Best) [2071780] - iio: as3935: Use sysfs_emit() (Steve Best) [2071780] - iio: ad9523: Use sysfs_emit() (Steve Best) [2071780] - iio: ad7192: Use sysfs_emit() (Steve Best) [2071780] - iio: dmaengine-buffer: Use sysfs_emit() (Steve Best) [2071780] - iio: adc: tsc2046: rework the trigger state machine (Steve Best) [2071780] - iio: adc: mt8186: Add compatible node for mt8186 (Steve Best) [2071780] - iio: st_sensors: don't always auto-enable I2C and SPI interface drivers (Steve Best) [2071780] - iio: adc: rzg2l_adc: Fix typo (Steve Best) [2071780] - iio:accel:dmard09: Tidy up white space around {} in id table (Steve Best) [2071780] - iio:proximity:vl53l0x: Tidy up white space around {} in id tables (Steve Best) [2071780] - iio:light:tsl2722: Fix inconsistent spacing before } in id table (Steve Best) [2071780] - iio:adc:ti-adc084s021: Tidy up white space around {} (Steve Best) [2071780] - iio:adc:hi8435: Tidy up white space around {} in id tables (Steve Best) [2071780] - iio:adc:mt6577_auxadc: Tidy up white space around {} in id tables (Steve Best) [2071780] - iio:frequency:admv1013: White space cleanup of spacing around {} in id tables (Steve Best) [2071780] - iio:proximity:srf08: White space cleanup of spacing around {} in id tables (Steve Best) [2071780] - iio:proximity:srf04: White space cleanup of spacing around {} in id tables (Steve Best) [2071780] - iio:proximity:rfd77402: White space cleanup of spacing around {} in id tables (Steve Best) [2071780] - iio:proximity:ping: White space cleanup of spacing around {} in id tables (Steve Best) [2071780] - iio:light:ltr501: White space cleanup of spacing around {} in id tables (Steve Best) [2071780] - iio:light:us5182: White space cleanup of spacing around {} in id tables (Steve Best) [2071780] - iio:light:vcnl4035: Trivial whitespace cleanup to add space before } (Steve Best) [2071780] - iio:light:pa12203001: Tidy up white space change to add spaces after { and before } (Steve Best) [2071780] - iio:chemical:atlas: Trivial white space cleanup to add space before } (Steve Best) [2071780] - iio:proximity:sx9360: Add dt-binding support (Steve Best) [2071780] - iio:proximity:sx9360: Add sx9360 support (Steve Best) [2071780] - iio:proximity:sx9324: Add dt_binding support (Steve Best) [2071780] - iio:proximity:sx9324: Add SX9324 support (Steve Best) [2071780] - iio:proximity:sx9310: Extract common Semtech sensor logic (Steve Best) [2071780] - iio:proximity:sx9310: Add frequency in read_avail (Steve Best) [2071780] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Steve Best) [2071780] - iio: pressure: bmp280: Use new PM macros (Steve Best) [2071780] - iio: chemical: sunrise_co2: set val parameter only on success (Steve Best) [2071780] - iio: frequency: admv1013: add support for ADMV1013 (Steve Best) [2071780] - iio: adc: ti-adc081c: Partial revert of removal of ACPI IDs (Steve Best) [2071780] - iio:addac:ad74413r: Fix uninitialized ret in a path that won't be hit. (Steve Best) [2071780] - iio: adc: Add Xilinx AMS driver (Steve Best) [2071780] - iio:accel:kxcjk-1013: Mark struct __maybe_unused to avoid warning. (Steve Best) [2071780] - iio:accel:bmc150: Mark structure __maybe_unused as only needed with for pm ops. (Steve Best) [2071780] - iio:dummy: Drop set but unused variable len. (Steve Best) [2071780] - iio:magn:ak8975: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780] - iio:imu:inv_mpu6050: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780] - iio:imu:inv_icm42600: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780] - iio:dac:mcp4725: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780] - iio:amplifiers:hmc425a: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780] - iio:adc:ti-ads1015: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780] - iio:adc:rcar: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780] - iio:adc:ina2xx-adc: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780] - iio:accel:bma180: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780] - drivers:iio:dac: Add AD3552R driver support (Steve Best) [2071780] - iio:filter:admv8818: add support for ADMV8818 (Steve Best) [2071780] - iio: add filter subfolder (Steve Best) [2071780] - iio: vz89x: Remove unnecessary cast (Steve Best) [2071780] - iio: in2xx-adc: Remove unnecessary cast (Steve Best) [2071780] - iio: as3935: Remove unnecessary cast (Steve Best) [2071780] - iio: stmpe-adc: Use correctly sized arguments for bit field (Steve Best) [2071780] - iio:adc:ti-ads8688:: remove redundant ret variable (Steve Best) [2071780] - iio: addac: ad74413r: fix off by one in ad74413r_parse_channel_config() (Steve Best) [2071780] - iio: adc: ad7606: Fix syntax errors in comments (Steve Best) [2071780] - iio: iio_device_alloc(): Remove unnecessary self drvdata (Steve Best) [2071780] - iio:adc/dac:Kconfig: Update to drop OF dependencies. (Steve Best) [2071780] - iio:adc:ti-ads124s08: Drop dependency on OF. (Steve Best) [2071780] - iio:adc:envelope-detector: Switch from of headers to mod_devicetable.h (Steve Best) [2071780] - iio:adc:ti-adc12138: Switch to generic firmware properties and drop of_match_ptr (Steve Best) [2071780] - iio:adc:mcp3911: Switch to generic firmware properties. (Steve Best) [2071780] - iio:adc:max9611: Switch to generic firmware properties. (Steve Best) [2071780] - iio:light:cm3605: Switch to generic firmware properties. (Steve Best) [2071780] - iio:pot:mcp41010: Switch to generic firmware properties. (Steve Best) [2071780] - iio:dac:lpc18xx_dac: Swap from of* to mod_devicetable.h (Steve Best) [2071780] - iio:dac:dpot-dac: Swap of.h for mod_devicetable.h (Steve Best) [2071780] - iio:dac:ad5758: Drop unused of specific headers. (Steve Best) [2071780] - iio:dac:ad5755: Switch to generic firmware properties and drop pdata (Steve Best) [2071780] - iio: trigger: Fix a scheduling whilst atomic issue seen on tsc2046 (Steve Best) [2071780] - iio: addac: add AD74413R driver (Steve Best) [2071780] - iio: add addac subdirectory (Steve Best) [2071780] - iio:dac:ad7293: add support for AD7293 (Steve Best) [2071780] - iio: trigger: stm32-timer: fix MODULE_ALIAS (Steve Best) [2071780] - iio: ltr501: Export near level property for proximity sensor (Steve Best) [2071780] - iio:adc:axp20x: add support for NTC thermistor (Steve Best) [2071780] - iio: imu: st_lsm6dsx: add dts property to disable sensor-hub (Steve Best) [2071780] - iio: test: Add test for IIO_VAL_INT_64. (Steve Best) [2071780] - iio: test: Add check against NULL for buffer in tests. (Steve Best) [2071780] - iio: expose shared parameter in IIO_ENUM_AVAILABLE (Steve Best) [2071780] - iio: adc: stm32: fix null pointer on defer_probe error (Steve Best) [2071780] - iio: buffer-dma: Use round_down() instead of rounddown() (Steve Best) [2071780] - iio: at91-sama5d2: Fix incorrect sign extension (Steve Best) [2071780] - iio: adc: axp20x_adc: fix charging current reporting on AXP22x (Steve Best) [2071780] - iio: gyro: adxrs290: fix data signedness (Steve Best) [2071780] - iio: buffer: Use dedicated variable in iio_buffers_alloc_sysfs_and_mask() (Steve Best) [2071780] - iio: ad7768-1: Call iio_trigger_notify_done() on error (Steve Best) [2071780] - iio: itg3200: Call iio_trigger_notify_done() on error (Steve Best) [2071780] - iio: imx8qxp-adc: fix dependency to the intended ARCH_MXC config (Steve Best) [2071780] - iio: dln2: Check return value of devm_iio_trigger_register() (Steve Best) [2071780] - iio: trigger: Fix reference counting (Steve Best) [2071780] - iio: dln2-adc: Fix lockdep complaint (Steve Best) [2071780] - iio: adc: stm32: fix a current leak by resetting pcsel before disabling vdda (Steve Best) [2071780] - iio: mma8452: Fix trigger reference couting (Steve Best) [2071780] - iio: stk3310: Don't return error code in interrupt handler (Steve Best) [2071780] - iio: kxsd9: Don't return error code in trigger handler (Steve Best) [2071780] - iio: ltr501: Don't return error code in trigger handler (Steve Best) [2071780] - iio: accel: kxcjk-1013: Fix possible memory leak in probe and remove (Steve Best) [2071780] - iio: light: ltr501: Added ltr303 driver support (Steve Best) [2071780] - iio: adc: rzg2l_adc: Remove unnecessary print function dev_err() (Steve Best) [2071780] - iio: mpl3115: Use scan_type.shift and realbit in mpl3115_read_raw (Steve Best) [2071780] - iio: xilinx-xadc-core: Use local variable in xadc_read_raw (Steve Best) [2071780] - iio: ti-ads1015: Remove shift variable ads1015_read_raw (Steve Best) [2071780] - iio: mag3110: Use scan_type when processing raw data (Steve Best) [2071780] - iio: ti-adc12138: Use scan_type when processing raw data (Steve Best) [2071780] - iio: ad7266: Use scan_type when processing raw data (Steve Best) [2071780] - iio: stk8ba50: Use scan_type when processing raw data (Steve Best) [2071780] - iio: stk8312: Use scan_type when processing raw data (Steve Best) [2071780] - iio: sca3000: Use scan_type when processing raw data (Steve Best) [2071780] - iio: mma7455: Use scan_type when processing raw data (Steve Best) [2071780] - iio: kxcjk-1013: Use scan_type when processing raw data (Steve Best) [2071780] - iio: bma220: Use scan_type when processing raw data (Steve Best) [2071780] - iio: at91-sama5d2: Use dev_to_iio_dev() in sysfs callbacks (Steve Best) [2071780] - iio: at91-sama5d2: Fix incorrect cast to platform_device (Steve Best) [2071780] - iio: mma8452: Use correct type for return variable in IRQ handler (Steve Best) [2071780] - iio: lmp91000: Remove no-op trigger ops (Steve Best) [2071780] - iio: gp2ap020a00f: Remove no-op trigger ops (Steve Best) [2071780] - iio: atlas-sensor: Remove no-op trigger ops (Steve Best) [2071780] - iio: as3935: Remove no-op trigger ops (Steve Best) [2071780] - iio: afe4404: Remove no-op trigger ops (Steve Best) [2071780] - iio: afe4403: Remove no-op trigger ops (Steve Best) [2071780] - iio: ad_sigma_delta: Remove no-op trigger ops (Steve Best) [2071780] - iio: sysfs-trigger: Remove no-op trigger ops (Steve Best) [2071780] - iio: interrupt-trigger: Remove no-op trigger ops (Steve Best) [2071780] - iio: Mark iio_device_type as const (Steve Best) [2071780] - iio/scmi: Add reading "raw" attribute. (Steve Best) [2071780] - iio: core: Introduce IIO_VAL_INT_64. (Steve Best) [2071780] - iio: adc: ina2xx: Avoid double reference counting from get_task_struct/put_task_struct() (Steve Best) [2071780] - iio: adc: ina2xx: Make use of the helper macro kthread_run() (Steve Best) [2071780] - iio: ms5611: Simplify IO callback parameters (Steve Best) [2071780] - iio: imx7d_adc: Don't pass IIO device to imx7d_adc_{enable,disable}() (Steve Best) [2071780] - iio: st-sensors: Use dev_to_iio_dev() in sysfs callbacks (Steve Best) [2071780] - iio: adc: stm32-adc: Fix of_node_put() issue in stm32-adc (Steve Best) [2071780] - iio: xilinx-xadc: Make IRQ optional (Steve Best) [2071780] - iio: accel: mma7660: Warn about failure to put device in stand-by in .remove() (Steve Best) [2071780] - iio: adc: lpc18xx_adc: Reorder clk_get_rate() function call (Steve Best) [2071780] - iio: frequency: adrf6780: Fix adrf6780_spi_{read,write}() (Steve Best) [2071780] - iio: frequency: adrf6780: add support for ADRF6780 (Steve Best) [2071780] - iio: chemical: scd4x: Add a scale for the co2 concentration reading (Steve Best) [2071780] - iio: adc: adc128s052: Simplify adc128_probe() (Steve Best) [2071780] - iio: multiplexer: iio-mux: Support settle-time-us property (Steve Best) [2071780] - iio: buffer: Fix memory leak in iio_buffers_alloc_sysfs_and_mask() (Steve Best) [2071780] - iio: adc: stm32-adc: use generic binding for sample-time (Steve Best) [2071780] - iio: adc: stm32-adc: add vrefint calibration support (Steve Best) [2071780] - iio: adc: stm32-adc: add support of internal channels (Steve Best) [2071780] - iio: adc: stm32-adc: add support of generic channels binding (Steve Best) [2071780] - iio: adc: stm32-adc: split channel init into several routines (Steve Best) [2071780] - iio: accel: sca3000: Use sign_extend32() instead of opencoding sign extension. (Steve Best) [2071780] - iio: xilinx-xadc: Remove `irq` field from state struct (Steve Best) [2071780] - iio: imu: st_lsm6dsx: Avoid potential array overflow in st_lsm6dsx_set_odr() (Steve Best) [2071780] - iio: light: gp2ap002: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: light: cm3605: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: adc: ti-ads7950: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: adc: rockchip_saradc: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: adc: qcom-pm8xxx-xoadc: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: adc: meson_saradc: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: adc: max1241: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: adc: max1118: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: adc: lpc18xx_adc: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: adc: imx7d_adc: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: adc: ab8500-gpadc: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: buffer: Fix uninitialized variable ret (Steve Best) [2071780] - iio: adc: lpc18xx_adc: Convert probe to device managed version (Steve Best) [2071780] - iio: light: ltr501: Add of_device_id table (Steve Best) [2071780] - iio: light: ltr501: Add rudimentary regulator support (Steve Best) [2071780] - iio: imx8qxp-adc: mark PM functions as __maybe_unused (Steve Best) [2071780] - iio: pressure: ms5611: Make ms5611_remove() return void (Steve Best) [2071780] - iio: potentiometer: max5487: Don't return an error in .remove() (Steve Best) [2071780] - iio: magn: hmc5843: Make hmc5843_common_remove() return void (Steve Best) [2071780] - iio: health: afe4403: Don't return an error in .remove() (Steve Best) [2071780] - iio: dac: ad5686: Make ad5686_remove() return void (Steve Best) [2071780] - iio: dac: ad5592r: Make ad5592r_remove() return void (Steve Best) [2071780] - iio: dac: ad5446: Make ad5446_remove() return void (Steve Best) [2071780] - iio: dac: ad5380: Make ad5380_remove() return void (Steve Best) [2071780] - iio: accel: mma7455: Make mma7455_core_remove() return void (Steve Best) [2071780] - iio: accel: kxsd9: Make kxsd9_common_remove() return void (Steve Best) [2071780] - iio: accel: bmi088: Make bmi088_accel_core_remove() return void (Steve Best) [2071780] - iio: accel: bmc150: Make bmc150_accel_core_remove() return void (Steve Best) [2071780] - iio: accel: bma400: Make bma400_remove() return void (Steve Best) [2071780] - drivers:iio:dac:ad5766.c: Add trigger buffer (Steve Best) [2071780] - iio: triggered-buffer: extend support to configure output buffers (Steve Best) [2071780] - iio: kfifo-buffer: Add output buffer support (Steve Best) [2071780] - iio: Add output buffer support (Steve Best) [2071780] - drivers: iio: chemical: Add support for Sensirion SCD4x CO2 sensor (Steve Best) [2071780] - iio: light: noa1305: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: light: cm36651: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: health: afe4404: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: health: afe4403: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: st_lsm9ds0: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: st_sensors: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: dac: ti-dac7311: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: dac: stm32-dac: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: dac: mcp4922: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: dac: max5821: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: dac: ds4424: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: dac: ltc1660: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: dac: lpc18xx_dac: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: dac: ad8801: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: adc: ad799x: Implement selecting external reference voltage input on AD7991, AD7995 and AD7999. (Steve Best) [2071780] - iio: adc: max1027: fix error code in max1027_wait_eoc() (Steve Best) [2071780] - iio: imu: adis16400: Fix buffer alignment requirements. (Steve Best) [2071780] - iio: gyro: mpu3050: Fix alignment and size issues with buffers. (Steve Best) [2071780] - iio: adc: ti-adc108s102: Fix alignment of buffer pushed to iio buffers. (Steve Best) [2071780] - iio: core: Introduce iio_push_to_buffers_with_ts_unaligned() (Steve Best) [2071780] - iio: chemical: SENSEAIR_SUNRISE_CO2 depends on I2C (Steve Best) [2071780] - iio: adc: aspeed: Fix spelling mistake "battey" -> "battery" (Steve Best) [2071780] - iio: adc: ad7291: convert probe to device-managed only (Steve Best) [2071780] - iio: adc: Kconfig: add COMPILE_TEST dep for berlin2-adc (Steve Best) [2071780] - iio: adc: berlin2-adc: convert probe to device-managed only (Steve Best) [2071780] - iio: adc: rn5t618-adc: use devm_iio_map_array_register() function (Steve Best) [2071780] - iio: adc: nau7802: convert probe to full device-managed (Steve Best) [2071780] - iio: adis16460: make use of the new unmasked_drdy flag (Steve Best) [2071780] - iio: adis16475: make use of the new unmasked_drdy flag (Steve Best) [2071780] - iio: adis: handle devices that cannot unmask the drdy pin (Steve Best) [2071780] - iio: adis: do not disabe IRQs in 'adis_init()' (Steve Best) [2071780] - iio: adc: da9150-gpadc: convert probe to full-device managed (Steve Best) [2071780] - iio: adc: axp288_adc: convert probe to full device-managed (Steve Best) [2071780] - iio: adc: intel_mrfld_adc: convert probe to full device-managed (Steve Best) [2071780] - iio: inkern: introduce devm_iio_map_array_register() short-hand function (Steve Best) [2071780] - iio: adc: fsl-imx25-gcq: initialize regulators as needed (Steve Best) [2071780] - iio: imu: st_lsm6dsx: move max_fifo_size in st_lsm6dsx_fifo_ops (Steve Best) [2071780] - iio: adc: max1027: Don't reject external triggers when there is no IRQ (Steve Best) [2071780] - iio: adc: max1027: Allow all kind of triggers to be used (Steve Best) [2071780] - iio: adc: max1027: Use the EOC IRQ when populated for single reads (Steve Best) [2071780] - iio: adc: max1027: Stop requesting a threaded IRQ (Steve Best) [2071780] - iio: adc: max1027: Introduce an end of conversion helper (Steve Best) [2071780] - iio: adc: max1027: Separate the IRQ handler from the read logic (Steve Best) [2071780] - iio: adc: max1027: Prevent single channel accesses during buffer reads (Steve Best) [2071780] - iio: adc: max1027: Create a helper to configure the channels to scan (Steve Best) [2071780] - iio: adc: max1027: Ensure a default cnvst trigger configuration (Steve Best) [2071780] - iio: adc: max1027: Simplify the _set_trigger_state() helper (Steve Best) [2071780] - iio: adc: max1027: Create a helper to enable/disable the cnvst trigger (Steve Best) [2071780] - iio: adc: max1027: Rename a helper (Steve Best) [2071780] - iio: adc: max1027: Minimize the number of converted channels (Steve Best) [2071780] - iio: adc: max1027: Drop useless debug messages (Steve Best) [2071780] - iio: adc: max1027: Drop extra warning message (Steve Best) [2071780] - iio: adc: max1027: Fix style (Steve Best) [2071780] - iio: imx8qxp-adc: Add driver support for NXP IMX8QXP ADC (Steve Best) [2071780] - iio: accel: fxls8962af: add wake on event (Steve Best) [2071780] - iio: accel: fxls8962af: add threshold event handling (Steve Best) [2071780] - iio: adc: aspeed: Get and set trimming data. (Steve Best) [2071780] - iio: adc: aspeed: Support battery sensing. (Steve Best) [2071780] - iio: adc: aspeed: Add compensation phase. (Steve Best) [2071780] - iio: adc: aspeed: Add func to set sampling rate. (Steve Best) [2071780] - iio: adc: aspeed: Fix the calculate error of clock. (Steve Best) [2071780] - iio: adc: aspeed: Support ast2600 adc. (Steve Best) [2071780] - iio: adc: aspeed: Use devm_add_action_or_reset. (Steve Best) [2071780] - iio: adc: aspeed: Use model_data to set clk scaler. (Steve Best) [2071780] - iio: adc: aspeed: Add vref config function (Steve Best) [2071780] - iio: adc: aspeed: Restructure the model data (Steve Best) [2071780] - iio: adc: aspeed: Keep model data to driver data. (Steve Best) [2071780] - iio: chemical: Add Senseair Sunrise 006-0-007 driver (Steve Best) [2071780] - iio: adc: tsc2046: fix scan interval warning (Steve Best) [2071780] - iio: core: fix double free in iio_device_unregister_sysfs() (Steve Best) [2071780] - iio: core: check return value when calling dev_set_name() (Steve Best) [2071780] - iio: buffer: Fix memory leak in iio_buffer_register_legacy_sysfs_groups() (Steve Best) [2071780] - iio: buffer: Fix double-free in iio_buffers_alloc_sysfs_and_mask() (Steve Best) [2071780] - iio: buffer: Fix memory leak in __iio_buffer_alloc_sysfs_and_mask() (Steve Best) [2071780] - iio: buffer: check return value of kstrdup_const() (Steve Best) [2071780] - iio: dac: ad5446: Fix ad5622_write() return value (Steve Best) [2071780] - iio: adc: exynos: describe drivers in KConfig (Steve Best) [2071780] - iio: adc: rockchip_saradc: Make use of the helper function devm_platform_ioremap_resource() (Steve Best) [2071780] - iio: dac: stm32-dac: Make use of the helper function devm_platform_ioremap_resource() (Steve Best) [2071780] - iio: accel: mma7660: Mark acpi match table as maybe unused (Steve Best) [2071780] - iio: light: max44000: use device-managed functions in probe (Steve Best) [2071780] - iio: gyro: adis16080: use devm_iio_device_register() in probe (Steve Best) [2071780] - iio: dac: ad5064: convert probe to full device-managed (Steve Best) [2071780] - iio: dac: ad7303: convert probe to full device-managed (Steve Best) [2071780] - iio: imu: inv_mpu6050: Mark acpi match table as maybe unused (Steve Best) [2071780] - iio: ep93xx: Make use of the helper function devm_platform_ioremap_resource() (Steve Best) [2071780] - drivers: iio: dac: ad5766: Fix dt property name (Steve Best) [2071780] - iio: st_pressure_spi: Add missing entries SPI to device ID table (Steve Best) [2071780] - iio/test-format: build kunit tests without structleak plugin (Steve Best) [2071780] - iio: light: opt3001: Fixed timeout error when 0 lux (Steve Best) [2071780] - iio: common: cros_ec_sensors: simplify getting .driver_data (Steve Best) [2071780] - iio: adis16480: fix devices that do not support sleep mode (Steve Best) [2071780] - iio: mtk-auxadc: fix case IIO_CHAN_INFO_PROCESSED (Steve Best) [2071780] - iio: adis16475: fix deadlock on frequency set (Steve Best) [2071780] - iio: ssp_sensors: add more range checking in ssp_parse_dataframe() (Steve Best) [2071780] - iio: ssp_sensors: fix error code in ssp_print_mcu_debug() (Steve Best) [2071780] - iio: adc: ad7793: Fix IRQ flag (Steve Best) [2071780] - iio: adc: ad7780: Fix IRQ flag (Steve Best) [2071780] - iio: adc: ad7192: Add IRQ flag (Steve Best) [2071780] - iio: adc: aspeed: set driver data when adc probe. (Steve Best) [2071780] - iio: adc: rzg2l_adc: add missing clk_disable_unprepare() in rzg2l_adc_pm_runtime_resume() (Steve Best) [2071780] - iio: adc: max1027: Fix the number of max1X31 channels (Steve Best) [2071780] - iio: adc: max1027: Fix wrong shift with 12-bit devices (Steve Best) [2071780] - iio: adc128s052: Fix the error handling path of 'adc128_probe()' (Steve Best) [2071780] - iio: adc: rzg2l_adc: Fix -EBUSY timeout error return (Steve Best) [2071780] - iio: accel: fxls8962af: return IRQ_HANDLED when fifo is flushed (Steve Best) [2071780] - iio: dac: ti-dac5571: fix an error code in probe() (Steve Best) [2071780] - iio: accel: adxl355: Add triggered buffer support (Steve Best) [2071780] - iio: accel: adxl355: use if(ret) in place of ret < 0 (Steve Best) [2071780] - iio: accel: Add driver support for ADXL313 (Steve Best) [2071780] - iio: adc: aspeed: completes the bitfield declare. (Steve Best) [2071780] - iio: adc: ti-ads8344: convert probe to device-managed (Steve Best) [2071780] - iio: adc: at91-sama5d2_adc: update copyright and authors information (Steve Best) [2071780] - iio: adc: at91-sama5d2_adc: add support for sama7g5 device (Steve Best) [2071780] - iio: adc: at91-sama5d2_adc: add helper for COR register (Steve Best) [2071780] - iio: adc: at91-sama5d2_adc: add support for separate end of conversion registers (Steve Best) [2071780] - iio: adc: at91-sama5d2_adc: convert to platform specific data structures (Steve Best) [2071780] - iio: adc: at91-sama5d2_adc: remove unused definition (Steve Best) [2071780] - iio: adc: at91-sama5d2_adc: initialize hardware after clock is started (Steve Best) [2071780] - iio: magnetometer: ak8975: add AK09116 support (Steve Best) [2071780] - iio: temperature: Add MAX31865 RTD Support (Steve Best) [2071780] - iio: adc: twl6030-gpadc: Use the defined variable to clean code (Steve Best) [2071780] - iio: ltc2983: fail probe if no channels are given (Steve Best) [2071780] - iio: ltc2983: add support for optional reset gpio (Steve Best) [2071780] - iio: ad5770r: make devicetree property reading consistent (Steve Best) [2071780] - iio: gyro: remove dead config dependencies on INPUT_MPU3050 (Steve Best) [2071780] - iio: st_sensors: remove reference to parent device object on st_sensor_data (Steve Best) [2071780] - iio: st_sensors: remove all driver remove functions (Steve Best) [2071780] - iio: st_sensors: remove st_sensors_power_disable() function (Steve Best) [2071780] - iio: st_sensors: remove st_sensors_deallocate_trigger() function (Steve Best) [2071780] - iio: magn: st_magn: use devm_iio_triggered_buffer_setup() for buffer (Steve Best) [2071780] - iio: gyro: st_gyro: use devm_iio_triggered_buffer_setup() for buffer (Steve Best) [2071780] - iio: accel: st_accel: use devm_iio_triggered_buffer_setup() for buffer (Steve Best) [2071780] - iio: pressure: st_pressure: use devm_iio_triggered_buffer_setup() for buffer (Steve Best) [2071780] - iio: st_sensors: disable regulators after device unregistration (Steve Best) [2071780] - iio: adc: ad7949: use devm managed functions (Steve Best) [2071780] - iio: adc: ad7949: add vref selection support (Steve Best) [2071780] - iio: adc: ad7949: enable use with non 14/16-bit controllers (Steve Best) [2071780] - iio: adc: ad7949: define and use bitfield names (Steve Best) [2071780] - drivers/iio: Remove all strcpy() uses (Steve Best) [2071780] - iio: accel: Add driver support for ADXL355 (Steve Best) [2071780] - iio/drivers/hid-sensor: use HZ macros (Steve Best) [2071780] - units: add the HZ macros (Steve Best) [2071780] - iio/drivers/as73211: use HZ macros (Steve Best) [2071780] - iio: adc: Add driver for Renesas RZ/G2L A/D converter (Steve Best) [2071780] - iio: pressure: hp03: update device probe to register with devm functions (Steve Best) [2071780] - iio: adc: rockchip_saradc: add voltage notifier so get referenced voltage once at probe (Steve Best) [2071780] - iio: ltc2983: fix device probe (Steve Best) [2071780] - iio: potentiometer: Add driver support for AD5110 (Steve Best) [2071780] - iio: adc: rn5t618: Add iio map (Steve Best) [2071780] - iio: hid-sensor-press: Add timestamp channel (Steve Best) [2071780] - iio: accel: bmc150: Add support for BMC156 (Steve Best) [2071780] - iio: accel: bmc150: Make it possible to configure INT2 instead of INT1 (Steve Best) [2071780] - iio: light: cm3323: Add of_device_id table (Steve Best) [2071780] - iio: chemical: Add driver support for sgp40 (Steve Best) [2071780] - iio: ep93xx: Prepare clock before using it (Steve Best) [2071780] - iio: adc: fsl-imx25-gcq: adjust irq check to match docs and simplify code (Steve Best) [2071780] - iio: dac: max5821: convert device register to device managed function (Steve Best) [2071780] - iio/adc: ingenic: add JZ4760B support to the sadc driver (Steve Best) [2071780] - iio/adc: ingenic: add JZ4760 support to the sadc driver (Steve Best) [2071780] - iio/adc: ingenic: rename has_aux2 to has_aux_md (Steve Best) [2071780] - iio: sx9310: Support ACPI property (Steve Best) [2071780] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086678] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086678] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086678] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086676] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086676] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086676] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086676]- pinctrl: alderlake: Fix register offsets for ADL-N variant (David Arcari) [2049966] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (David Arcari) [2049966] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092995] {CVE-2022-1966} - block, loop: support partitions without scanning (Ming Lei) [2089698] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2063226] - ipv4: do not use per netns icmp sockets (Hangbin Liu) [2089118] - remoteproc: Fix a memory leak in an error handling path in 'rproc_handle_vdev()' (Steve Best) [2071773] - remoteproc: imx_rproc: Change to ioremap_wc for dram (Steve Best) [2071773] - remoteproc: qcom_q6v5_mss: Create platform device for BAM-DMUX (Steve Best) [2071773] - remoteproc: qcom: q6v5_wpss: Add support for sc7280 WPSS (Steve Best) [2071773] - remoteproc: k3-dsp: Add support for IPC-only mode for all K3 DSPs (Steve Best) [2071773] - remoteproc: k3-dsp: Refactor mbox request code in start (Steve Best) [2071773] - remoteproc: k3-r5: Add support for IPC-only mode for all R5Fs (Steve Best) [2071773] - remoteproc: k3-r5: Refactor mbox request code in start (Steve Best) [2071773] - remoteproc: Change rproc_shutdown() to return a status (Steve Best) [2071773] - remoteproc: qcom: q6v5: Add interconnect path proxy vote (Steve Best) [2071773] - remoteproc: mediatek: Support mt8186 scp (Steve Best) [2071773] - remoteproc: qcom_q6v5_mss: Fix some leaks in q6v5_alloc_memory_region (Steve Best) [2071773] - remoteproc: qcom_wcnss: Add missing of_node_put() in wcnss_alloc_memory_region (Steve Best) [2071773] - remoteproc: qcom: Fix missing of_node_put in adsp_alloc_memory_region (Steve Best) [2071773] - remoteproc: move rproc_da_to_va declaration to remoteproc.h (Steve Best) [2071773] - remoteproc: wkup_m3: Set sysfs_read_only flag (Steve Best) [2071773] - remoteproc: Introduce sysfs_read_only flag (Steve Best) [2071773] - remoteproc: Fix count check in rproc_coredump_write() (Steve Best) [2071773] - remoteproc: qcom: pas: Add SM8450 remoteproc support (Steve Best) [2071773] - remoteproc: qcom: pas: Carry PAS metadata context (Steve Best) [2071773] - soc: qcom: mdt_loader: Allow hash segment to be split out (Steve Best) [2071773] - remoteproc: mtk_scp: Use dev_err_probe() where possible (Steve Best) [2071773] - remoteproc: mtk_scp: Reorder scp_probe() sequence (Steve Best) [2071773] - remoteproc: mtk_scp: Use devm variant of rproc_alloc() (Steve Best) [2071773] - remoteproc: qcom: q6v5: fix service routines build errors (Steve Best) [2071773] - remoteproc: stm32: Improve crash recovery time (Steve Best) [2071773] - remoteproc: rcar_rproc: Remove trailing semicolon (Steve Best) [2071773] - remoteproc: rcar_rproc: Fix pm_runtime_get_sync error check (Steve Best) [2071773] - remoteproc: qcom: pas: Add SM6350 CDSP support (Steve Best) [2071773] - remoteproc: qcom: pas: Add SM6350 ADSP support (Steve Best) [2071773] - remoteproc: qcom: pas: Add SM6350 MPSS support (Steve Best) [2071773] - remoteproc: qcom: pas: Add missing power-domain "mxc" for CDSP (Steve Best) [2071773] - remoteproc: imx_rproc: correct firmware reload (Steve Best) [2071773] - remoteproc: qcom: pil_info: Don't memcpy_toio more than is provided (Steve Best) [2071773] - remoteproc: Add Renesas rcar driver (Steve Best) [2071773] - remoteproc: Fix remaining wrong return formatting in documentation (Steve Best) [2071773] - remoteproc: ingenic: Request IRQ disabled (Steve Best) [2071773] - remoteproc: k3-r5: Extend support for R5F clusters on J721S2 SoCs (Steve Best) [2071773] - remoteproc: k3-dsp: Extend support for C71x DSPs on J721S2 SoCs (Steve Best) [2071773] - remoteproc: coredump: Correct argument 2 type for memcpy_fromio (Steve Best) [2071773] - remoteproc: imx_rproc: Fix a resource leak in the remove function (Steve Best) [2071773] - remoteproc: Use %pe format string to print return error code (Steve Best) [2071773] - remoteproc: Remove vdev_to_rvdev and vdev_to_rproc from remoteproc API (Steve Best) [2071773] - remoteproc: omap_remoteproc: simplify getting .driver_data (Steve Best) [2071773] - remoteproc: qcom_q6v5_mss: Use devm_platform_ioremap_resource_byname() to simplify code (Steve Best) [2071773] - remoteproc: Fix spelling mistake "atleast" -> "at least" (Steve Best) [2071773] - remoteproc: imx_dsp_rproc: mark PM functions as __maybe_unused (Steve Best) [2071773] - remoteproc: imx_dsp_rproc: Correct the comment style of copyright (Steve Best) [2071773] - remoteproc: imx_dsp_rproc: Add remoteproc driver for DSP on i.MX (Steve Best) [2071773] - remoteproc: imx_rproc: Add IMX_RPROC_SCU_API method (Steve Best) [2071773] - remoteproc: imx_rproc: Move common structure to header file (Steve Best) [2071773] - remoteproc: meson-mx-ao-arc: fix a bit test (Steve Best) [2071773] - remoteproc: mss: q6v5-mss: Add modem support on SC7280 (Steve Best) [2071773] - remoteproc: qcom: pas: Add SC7280 Modem support (Steve Best) [2071773] - remoteproc: qcom: pas: Use the same init resources for MSM8996 and MSM8998 (Steve Best) [2071773] - remoteproc: mediatek: Support mt8195 scp (Steve Best) [2071773] - remoteproc: meson-mx-ao-arc: Add a driver for the AO ARC remote procesor (Steve Best) [2071773] - remoteproc: imx_rproc: Fix rsc-table name (Steve Best) [2071773] - remoteproc: imx_rproc: Fix ignoring mapping vdev regions (Steve Best) [2071773] - remoteproc: imx_rproc: Fix TCM io memory type (Steve Best) [2071773] - remoteproc: Fix the wrong default value of is_iomem (Steve Best) [2071773] - remoteproc: elf_loader: Fix loading segment when is_iomem true (Steve Best) [2071773] - remoteproc: qcom: q6v5: Use qmp_send to update co-processor load state (Steve Best) [2071773] - remoteproc: qcom: Loosen dependency on RPMSG_QCOM_SMD (Steve Best) [2071773] - remoteproc: qcom: wcnss: Drop unused smd include (Steve Best) [2071773] - remoteproc: q6v5_pas: Add sdm660 ADSP PIL compatible (Steve Best) [2071773] - remoteproc: use freezable workqueue for crash notifications (Steve Best) [2071773] - remoteproc: fix an typo in fw_elf_get_class code comments (Steve Best) [2071773] - remoteproc: qcom: wcnss: Fix race with iris probe (Steve Best) [2071773] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088832] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088832] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088832] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2088832] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088832] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088832] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088832] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088832] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088832] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088832] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088832] - turbostat: fix PC6 displaying on some systems (David Arcari) [2040079]- net/core: disable NET_RX_BUSY_POLL on PREEMPT_RT (Petr Oros) [2090412] - ACPI: sysfs: Fix BERT error region memory mapping (Aristeu Rozanski) [2026959] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088365] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2088365] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088365] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088365] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088365] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2088365] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088365] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088365] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088365] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088365] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088365] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088365] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088365] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088365] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088365] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088365] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088365] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088365] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088365] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088365] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088365] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088365] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088365] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Mohammed Gamal) [2088365] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088365] - topology: make core_mask include at least cluster_siblings (Mark Salter) [2047951] - KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074832] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074832] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074832] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074832] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074832] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074832] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074832] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074832] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074832] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074832] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074832] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074832] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074832] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074832] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074832] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074832] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074832] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074832] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074832] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074832] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074832] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074832] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074832] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074832] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074832] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Vitaly Kuznetsov) [2074832] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074832] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074832] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074832] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074832] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Vitaly Kuznetsov) [2074832] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074832] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074832] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Vitaly Kuznetsov) [2074832] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074832] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074832] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074832] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074832] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074832] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Vitaly Kuznetsov) [2074832] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074832] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Vitaly Kuznetsov) [2074832] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074832] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074832] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074832] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074832] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074832] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074832] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074832] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074832] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074832] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074832] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074832] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074832] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074832] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074832] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074832] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074832] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074832] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074832] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074832] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074832] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074832] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074832] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074832] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074832] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074832] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074832] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074832] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074832] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074832] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074832] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074832] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074832] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074832] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074832] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074832] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074832] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074832] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074832] - KVM: x86: do not use KVM_X86_OP_OPTIONAL_RET0 for get_mt_mask (Vitaly Kuznetsov) [2074832] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074832] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074832] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074832] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074832] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074832] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074832] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074832] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074832] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074832] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074832] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074832] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074832] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074832] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074832] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074832] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074832] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074832] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074832] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074832] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074832] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074832] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074832] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074832] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074832] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074832] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074832] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074832] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074832] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074832] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074832] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074832] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074832] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074832] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074832] - x86/kvm: Don't use PV TLB/yield when mwait is advertised (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074832] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074832] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074832] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074832] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074832] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074832] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074832] - KVM: x86: Fix pointer mistmatch warning when patching RET0 static calls (Vitaly Kuznetsov) [2074832] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074832] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074832] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074832] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074832] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074832] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074832] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074832] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074832] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074832] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074832] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074832] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074832] - KVM: x86: allow defining return-0 static calls (Vitaly Kuznetsov) [2074832] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074832] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074832] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074832] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074832] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074832] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074832] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074832] - x86/kvm: Don't use pv tlb/ipi/sched_yield if on 1 vCPU (Vitaly Kuznetsov) [2074832] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074832] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074832] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074832] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074832] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074832] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074832] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074832] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074832] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074832] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074832] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074832] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074832] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074832] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074832] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074832] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074832] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074832] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074832] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074832] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074832] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074832] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074832] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074832] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074832] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074832] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074832] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074832] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074832] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074832] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074832] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074832] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074832] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074832] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074832] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074832] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074832] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074832] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074832] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074832] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074832] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074832] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074832] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074832] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074832] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074832] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074832] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074832] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074832] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074832] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074832] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074832] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074832] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074832] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074832] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074832] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074832] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074832] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074832] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074832] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074832] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074832] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074832] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074832] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074832] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074832] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074832] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074832] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074832] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074832] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074832] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Vitaly Kuznetsov) [2074832] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074832] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074832] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Vitaly Kuznetsov) [2074832] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074832] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074832] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074832] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074832] - kvm/x86: rework guest entry logic (Vitaly Kuznetsov) [2074832] - kvm: add guest_state_{enter,exit}_irqoff() (Vitaly Kuznetsov) [2074832] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074832] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074832] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074832] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Vitaly Kuznetsov) [2074832] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Vitaly Kuznetsov) [2074832] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Vitaly Kuznetsov) [2074832] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074832] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074832] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074832] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074832] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074832] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074832] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074832] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074832] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074832] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074832] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074832] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074832] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074832] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074832] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074832] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074832] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074832] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074832] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074832] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074832] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074832] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074832] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074832] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074832] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074832] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074832] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074832] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074832] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074832] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074832] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074832] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074832] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074832] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074832] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074832] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074832] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074832] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074832] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074832] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074832] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074832] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074832] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074832] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074832] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074832] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074832] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074832] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074832] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074832] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074832] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074832] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074832] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074832] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074832] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074832] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074832] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074832] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074832] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074832] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074832] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074832] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074832] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074832] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074832] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074832] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074832] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074832] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074832] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074832] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074832] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074832] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074832] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074832] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074832] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074832] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074832] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074832] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074832] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074832] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074832] - x86/mtrr: Remove the mtrr_bp_init() stub (Vitaly Kuznetsov) [2074832] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074832] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074832] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074832] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074832] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074832] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074832] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074832] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074832] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074832] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074832] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074832] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074832] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074832] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074832] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074832] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074832] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074832] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074832] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074832] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074832] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074832] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074832] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074832] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074832] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074832] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074832] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074832] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074832] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074832] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074832] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074832] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074832] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074832] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074832] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074832] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074832] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074832] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074832] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074832] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074832] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074832] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074832] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074832] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074832] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074832] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074832] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074832] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074832] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074832] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074832] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074832] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074832] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074832] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074832] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074832] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074832] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074832] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074832] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074832] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074832] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074832] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074832] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074832] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074832] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074832] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074832] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074832] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074832] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074832] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074832] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074832] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074832] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074832] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074832] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074832] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Vitaly Kuznetsov) [2074832] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074832] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074832] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074832] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074832] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074832] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074832] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Vitaly Kuznetsov) [2074832] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074832] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074832] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074832] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074832] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074832] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074832] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074832] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074832] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074832] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074832] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074832] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074832] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074832] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074832] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074832] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074832] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074832] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074832] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Vitaly Kuznetsov) [2074832] - KVM: s390: Add a routine for setting userspace CPU state (Vitaly Kuznetsov) [2074832] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074832] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074832] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074832] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Vitaly Kuznetsov) [2074832] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074832] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074832] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074832] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074832] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074832] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074832] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074832] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074832] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074832] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074832] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074832] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074832] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074832] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074832] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074832] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074832] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074832] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074832] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Vitaly Kuznetsov) [2074832] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074832] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074832] - KVM: Drop stale kvm_is_transparent_hugepage() declaration (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074832] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074832] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074832] - entry: Snapshot thread flags (Vitaly Kuznetsov) [2074832] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074832] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074832] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074832] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074832] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074832] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074832] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074832] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074832] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074832] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074832] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074832] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074832] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074832] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074832] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074832] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074832] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074832] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074832] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074832] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074832] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074832] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074832] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074832] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074832] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074832] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074832] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074832] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074832] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074832] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074832] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074832] - KVM: x86: Cap KVM_CAP_NR_VCPUS by KVM_CAP_MAX_VCPUS (Vitaly Kuznetsov) [2074832] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074832] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074832] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074832] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074832] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074832] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074832] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074832] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074832] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074832] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074832] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074832] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074832] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074832] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074832] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074832] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074832] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074832] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074832] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074832] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074832] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074832] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074832] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074832] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074832] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074832] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074832] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074832] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074832] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074832] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074832] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074832] - KVM: x86: Drop arbitrary KVM_SOFT_MAX_VCPUS (Vitaly Kuznetsov) [2074832] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074832] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074832] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074832] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074832] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074832] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074832] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074832] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074832] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074832] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074832] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074832] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074832] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074832] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074832] - x86/kvm: Add kexec support for SEV Live Migration. (Vitaly Kuznetsov) [2074832] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Vitaly Kuznetsov) [2074832] - mm: x86: Invoke hypercall when page encryption status is changed (Vitaly Kuznetsov) [2074832] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074832] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074832] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074832] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074832] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074832] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074832] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074832] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074832] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074832] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074832] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074832] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074832] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074832] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074832] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074832] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074832] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074832] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074832] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074832] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074832] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074832] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074832] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074832] - tools: arch: x86: pull in pvclock headers (Vitaly Kuznetsov) [2074832] - KVM: x86: Expose TSC offset controls to userspace (Vitaly Kuznetsov) [2074832] - KVM: x86: Refactor tsc synchronization code (Vitaly Kuznetsov) [2074832] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074832] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074832] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074832] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074832] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074832] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074832] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074832] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074832] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074832] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074832] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074832] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074832] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074832] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074832] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074832] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074832] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074832] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074832] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074832] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074832] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074832] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074832] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074832] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074832] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074832] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074832] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074832] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074832] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074832] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074832] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074832] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074832] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074832] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074832] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074832] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074832] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074832] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074832] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074832] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074832] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074832] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074832] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074832] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074832] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074832] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074832] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074832] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074832] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074832] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074832] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074832] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074832] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074832] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074832] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074832]- [s390] s390/perf: obtain sie_block from the right address (Claudio Imbrenda) [2094788] - redhat/configs: Remove duplicates from ark/generic/s390x/zfcpdump/ (Vladis Dronov) - redhat/configs: Move common/debug/s390x/zfcpdump/ configs to ark/debug/s390x/zfcpdump/ (Vladis Dronov) - redhat/configs: Move common/generic/s390x/zfcpdump/ configs to ark/generic/s390x/zfcpdump/ (Vladis Dronov) - net: Remove netif_rx_any_context() and netif_rx_ni(). (Petr Oros) [2089703] - phonet: Use netif_rx(). (Petr Oros) [2089703] - bluetooth: Use netif_rx(). (Petr Oros) [2089703] - batman-adv: Use netif_rx(). (Petr Oros) [2089703] - tipc: Use netif_rx(). (Petr Oros) [2089703] - tun: vxlan: Use netif_rx(). (Petr Oros) [2089703] - staging: Use netif_rx(). (Petr Oros) [2089703] - s390: net: Use netif_rx(). (Petr Oros) [2089703] - wireless: Use netif_rx(). (Petr Oros) [2089703] - wireless: Marvell: Use netif_rx(). (Petr Oros) [2089703] - wireless: brcmfmac: Use netif_rx(). (Petr Oros) [2089703] - wireless: Atheros: Use netif_rx(). (Petr Oros) [2089703] - slip/plip: Use netif_rx(). (Petr Oros) [2089703] - can: Use netif_rx(). (Petr Oros) [2089703] - net: phy: Use netif_rx(). (Petr Oros) [2089703] - net: dev: Use netif_rx(). (Petr Oros) [2089703] - net: bridge: Use netif_rx(). (Petr Oros) [2089703] - net: macvlan: Use netif_rx(). (Petr Oros) [2089703] - net: ethernet: Use netif_rx(). (Petr Oros) [2089703] - net: dsa: Use netif_rx(). (Petr Oros) [2089703] - net: caif: Use netif_rx(). (Petr Oros) [2089703] - net: sgi-xp: Use netif_rx(). (Petr Oros) [2089703] - net: xtensa: Use netif_rx(). (Petr Oros) [2089703] - docs: networking: Use netif_rx(). (Petr Oros) [2089703] - net: Correct wrong BH disable in hard-interrupt. (Petr Oros) [2089703] - net: dev: Make rps_lock() disable interrupts. (Petr Oros) [2089703] - net: dev: Makes sure netif_rx() can be invoked in any context. (Petr Oros) [2089703] - net: dev: Remove preempt_disable() and get_cpu() in netif_rx_internal(). (Petr Oros) [2089703] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [1873830] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [1873830] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [1873830] - docs: ABI: sysfs-bus-nvdimm: Document sysfs event format entries for nvdimm pmu (Gustavo Walbon) [1873830] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [1873830] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [1873830] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [1873830] - redhat/configs: enable interconnect for NXP i.MX 8M (Steve Best) [2092404] - x86/split_lock: Enable the split lock feature on Raptor Lake (David Arcari) [2076739] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047724] - mptcp: add more offered MIBs counter (Paolo Abeni) [2089885] - mptcp: never shrink offered window (Paolo Abeni) [2089885] - tcp: allow MPTCP to update the announced window (Paolo Abeni) [2089885] - mptcp: add mib for xmit window sharing (Paolo Abeni) [2089885] - mptcp: really share subflow snd_wnd (Paolo Abeni) [2089885] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072041] - KVM: s390x: fix SCK locking (Thomas Huth) [2072041] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Thomas Huth) [2072041] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2044299] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072041] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072041] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072041] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072041] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072041] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072041] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072041] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2044299] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082155] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082155 2085881] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082155] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082155] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Antoine Tenart) [2082155] - openvswitch: always update flow key after nat (Antoine Tenart) [2082155] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082155]- net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2094002] - spmi: spmi-pmic-arb: fix irq_set_type race condition (Steve Best) [2071751] - spmi: mediatek: Add support for MT8195 (Steve Best) [2071751] - spmi: mediatek: Add support for MT6873/8192 (Steve Best) [2071751] - spmi: pmic-arb: Add sid and address to error messages (Steve Best) [2071751] - bus: Make remove callback return void (Steve Best) [2071751] - rpmsg: core: add API to get MTU (Steve Best) [2071771] - RISC-V: configs: Configs that had RPMSG_CHAR now get RPMSG_CTRL (Steve Best) [2071771] - rpmsg: ctrl: Introduce new RPMSG_CREATE/RELEASE_DEV_IOCTL controls (Steve Best) [2071771] - rpmsg: char: Introduce the "rpmsg-raw" channel (Steve Best) [2071771] - rpmsg: char: Add possibility to use default endpoint of the rpmsg device (Steve Best) [2071771] - rpmsg: char: Refactor rpmsg_chrdev_eptdev_create function (Steve Best) [2071771] - rpmsg: Update rpmsg_chrdev_register_device function (Steve Best) [2071771] - rpmsg: Move the rpmsg control device from rpmsg_char to rpmsg_ctrl (Steve Best) [2071771] - rpmsg: Create the rpmsg class in core instead of in rpmsg char (Steve Best) [2071771] - rpmsg: char: Export eptdev create and destroy functions (Steve Best) [2071771] - rpmsg: char: treat rpmsg_trysend() ENOMEM as EAGAIN (Steve Best) [2071771] - rpmsg: qcom_smd: Fix redundant channel->registered assignment (Steve Best) [2071771] - rpmsg: use struct_size over open coded arithmetic (Steve Best) [2071771] - rpmsg: smd: allow opening rpm_requests even if already opened (Steve Best) [2071771] - rpmsg: qcom_smd: Promote to arch_initcall (Steve Best) [2071771] - rpmsg: char: Fix race between the release of rpmsg_eptdev and cdev (Steve Best) [2071771] - rpmsg: char: Fix race between the release of rpmsg_ctrldev and cdev (Steve Best) [2071771] - rpmsg: core: Clean up resources on announce_create failure. (Steve Best) [2071771] - rpmsg: Fix documentation return formatting (Steve Best) [2071771] - rpmsg: char: Add pr_fmt() to prefix messages (Steve Best) [2071771] - rpmsg: glink: Send READ_NOTIFY command in FIFO full case (Steve Best) [2071771] - rpmsg: glink: Remove channel decouple from rpdev release (Steve Best) [2071771] - rpmsg: glink: Remove the rpmsg dev in close_ack (Steve Best) [2071771] - rpmsg: glink: Add TX_DATA_CONT command while sending (Steve Best) [2071771] - rpmsg: virtio_rpmsg_bus: use dev_warn_ratelimited for msg with no recipient (Steve Best) [2071771] - rpmsg: virtio: Remove unused including (Steve Best) [2071771] - rpmsg: char: Remove useless include (Steve Best) [2071771] - rpmsg: Change naming of mediatek rpmsg property (Steve Best) [2071771] - rpmsg: glink: Replace strncpy() with strscpy_pad() (Steve Best) [2071771] - bus: Make remove callback return void (Steve Best) [2071771] - interconnect: Restore sync state by ignoring ipa-virt in provider count (Steve Best) [2071778] - interconnect: qcom: sdx55: Drop IP0 interconnects (Steve Best) [2071778] - interconnect: qcom: sc7180: Drop IP0 interconnects (Steve Best) [2071778] - interconnect: qcom: msm8939: Remove snoc_mm specific regmap (Steve Best) [2071778] - interconnect: imx: Add imx_icc_get_bw function to set initial avg and peak (Steve Best) [2071778] - interconnect: qcom: Add QCM2290 driver support (Steve Best) [2071778] - interconnect: icc-rpm: Support child NoC device probe (Steve Best) [2071778] - interconnect: icc-rpm: Add QNOC type QoS support (Steve Best) [2071778] - interconnect: icc-rpm: Define ICC device type (Steve Best) [2071778] - interconnect: qcom: Add SM8450 interconnect provider driver (Steve Best) [2071778] - interconnect: qcom: rpm: Prevent integer overflow in rate (Steve Best) [2071778] - interconnect: icc-rpm: Use NOC_QOS_MODE_INVALID for qos_mode check (Steve Best) [2071778] - interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate (Steve Best) [2071778] - interconnect: qcom: Add MSM8996 interconnect provider driver (Steve Best) [2071778] - interconnect: icc-rpm: Add support for bus power domain (Steve Best) [2071778] - interconnect: qcom: Add EPSS L3 support on SC7280 (Steve Best) [2071778] - interconnect: samsung: describe drivers in KConfig (Steve Best) [2071778] - interconnect: qcom: drop DEFINE_QNODE macro (Steve Best) [2071778] - interconnect: qcs404: expand DEFINE_QNODE macros (Steve Best) [2071778] - interconnect: msm8939: add support for AP-owned nodes (Steve Best) [2071778] - interconnect: msm8939: expand DEFINE_QNODE macros (Steve Best) [2071778] - interconnect: msm8916: add support for AP-owned nodes (Steve Best) [2071778] - interconnect: msm8916: expand DEFINE_QNODE macros (Steve Best) [2071778] - interconnect: icc-rpm: add support for QoS reg offset (Steve Best) [2071778] - interconnect: sdm660: merge common code into icc-rpm (Steve Best) [2071778] - interconnect: sdm660: drop default/unused values (Steve Best) [2071778] - interconnect: sdm660: expand DEFINE_QNODE macros (Steve Best) [2071778] - interconnect: icc-rpm: move bus clocks handling into qnoc_probe (Steve Best) [2071778] - interconnect: qcom: sdm660: Add missing a2noc qos clocks (Steve Best) [2071778] - interconnect: qcom: sdm660: Correct NOC_QOS_PRIORITY shift and mask (Steve Best) [2071778] - interconnect: qcom: sdm660: Fix id of slv_cnoc_mnoc_cfg (Steve Best) [2071778] - Revert "interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate" (Steve Best) [2071778] - interconnect: qcom: osm-l3: Use driver-specific naming (Steve Best) [2071778] - interconnect: qcom: osm-l3: Add sc8180x support (Steve Best) [2071778] - interconnect: qcom: Add SC8180x providers (Steve Best) [2071778] - interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate (Steve Best) [2071778] - interconnect: Sanity check that node isn't already on list (Steve Best) [2071778] - interconnect: qcom: icc-rpmh: Consolidate probe functions (Steve Best) [2071778] - regulator: Turn off kernel configs for regulators added by this patch set (Steve Best) [2071777] - regulator: qcom_smd: fix for_each_child.cocci warnings (Steve Best) [2071777] - regulator: rohm-generic: iniline stub function (Steve Best) [2071777] - regulator: Add regulator_err2notif() helper (Steve Best) [2071777] - regulator: fix bullet lists of regulator_ops comment (Steve Best) [2071777] - regulator: Minor regulator documentation fixes. (Steve Best) [2071777] - regulator: atc260x: Fix missing active_discharge_on setting (Steve Best) [2071777] - regulator: rtq2134: Fix missing active_discharge_on setting (Steve Best) [2071777] - regulator: rt4831: Add active_discharge_on to fix discharge API (Steve Best) [2071777] - regulator: rt4831: Add bypass mask to fix set_bypass API work (Steve Best) [2071777] - regulator: qcom-rpmh: Add support for SDX65 (Steve Best) [2071777] - regulator: rt5190a: Add support for Richtek RT5190A PMIC (Steve Best) [2071777] - regulator: cleanup comments (Steve Best) [2071777] - regulator: virtual: add devicetree support (Steve Best) [2071777] - regulator: virtual: warn against production use (Steve Best) [2071777] - regulator: virtual: use dev_err_probe() (Steve Best) [2071777] - regulator: da9121: Remove surplus DA9141 parameters (Steve Best) [2071777] - regulator: da9121: Fix DA914x voltage value (Steve Best) [2071777] - regulator: core: fix false positive in regulator_late_cleanup() (Steve Best) [2071777] - regulator: MAX20086: add gpio/consumer.h (Steve Best) [2071777] - regulator: max20086: fix error code in max20086_parse_regulators_dt() (Steve Best) [2071777] - regulator: Add MAX20086-MAX20089 driver (Steve Best) [2071777] - regulator: qcom_smd: Align probe function with rpmh-regulator (Steve Best) [2071777] - regulator: remove redundant ret variable (Steve Best) [2071777] - regulator: qcom-labibb: OCP interrupts are not a failure while disabled (Steve Best) [2071777] - regulator: Introduce tps68470-regulator driver (Steve Best) [2071777] - drivers/regulator: remove redundant ret variable (Steve Best) [2071777] - regulator: qcom-rpmh: Add support for PM8450 regulators (Steve Best) [2071777] - regulator: da9121: Add DA914x support (Steve Best) [2071777] - regulator: da9121: Prevent current limit change when enabled (Steve Best) [2071777] - regulator: qcom-rpmh: Add PMG1110 regulators (Steve Best) [2071777] - regulator: qcom_spmi: Add pm8226 regulators (Steve Best) [2071777] - regulator: irq_helper: Provide helper for trivial IRQ notifications (Steve Best) [2071777] - regulator: bd718x7: Use rohm generic restricted voltage setting (Steve Best) [2071777] - regulator: rohm-regulator: add helper for restricted voltage setting (Steve Best) [2071777] - regulator: Don't error out fixed regulator in regulator_sync_voltage() (Steve Best) [2071777] - regulator: tps80031: Remove driver (Steve Best) [2071777] - regulator: Fix SY7636A breakage (Steve Best) [2071777] - regulator: uniphier: Add USB-VBUS compatible string for NX1 SoC (Steve Best) [2071777] - regulator: qcom-rpmh: Add PM6350 regulators (Steve Best) [2071777] - regulator: sy7636a: Remove requirement on sy7636a mfd (Steve Best) [2071777] - regulator: tps62360: replacing legacy gpio interface for gpiod (Steve Best) [2071777] - regulator: lp872x: Remove lp872x_dvs_state (Steve Best) [2071777] - regulator: lp872x: replacing legacy gpio interface for gpiod (Steve Best) [2071777] - regulator: s5m8767: do not use reset value as DVS voltage if GPIO DVS is disabled (Steve Best) [2071777] - mfd: hi6421-spmi-pmic: Cleanup drvdata to only include regmap (Steve Best) [2071777] - regulator: bd71815: Use defined mask values (Steve Best) [2071777] - regulator: qcom_smd: Add PM2250 regulators (Steve Best) [2071777] - regulator: Lower priority of logging when setting supply (Steve Best) [2071777] - regulator: dummy: Use devm_regulator_register() (Steve Best) [2071777] - regulator: pwm-regulator: Make use of the helper function dev_err_probe() (Steve Best) [2071777] - regulator: fix typo in Kconfig and max8973-regulator (Steve Best) [2071777] - regulator: max14577: Revert "regulator: max14577: Add proper module aliases strings" (Steve Best) [2071777] - regulator: qcom-rpmh-regulator: fix pm8009-1 ldo7 resource name (Steve Best) [2071777] - regulator: vctrl: Avoid lockdep warning in enable/disable ops (Steve Best) [2071777] - regulator: vctrl: Use locked regulator_get_voltage in probe path (Steve Best) [2071777] - regulator: Documentation fix for regulator error notification helper (Steve Best) [2071777] - regulator: sy7636a: Use the regmap directly (Steve Best) [2071777] - regulator: sy7636a: Store the epd-pwr-good GPIO locally (Steve Best) [2071777] - regulator: sy7636a: Use the parent driver data (Steve Best) [2071777] - regulator: sy7636a: Remove the poll_enable_time (Steve Best) [2071777] - regulator: sy8827n: Enable REGCACHE_FLAT (Steve Best) [2071777] - regulator: sy8824x: Enable REGCACHE_FLAT (Steve Best) [2071777] - regulator: rtq2134: Fix coding style (Steve Best) [2071777] - regulator: hi6421v600: rename voltage range arrays (Steve Best) [2071777] - regulator: hi6421v600: use lowercase for ldo (Steve Best) [2071777] - regulator: fixed: use dev_err_probe for register (Steve Best) [2071777] - regulator: rtq2134: Add support for Richtek RTQ2134 SubPMIC (Steve Best) [2071777] - regulator: Fix a couple of spelling mistakes in Kconfig (Steve Best) [2071777] - regulator: rtq6752: fix reg reset behavior (Steve Best) [2071777] - regulator: da9063: Add support for full-current mode. (Steve Best) [2071777] - regulator: rt6245: make a const array func_base static, makes object smaller (Steve Best) [2071777] - regulator: rtq6752: Fix the typo for reg define and author name (Steve Best) [2071777] - regulator: Replace symbolic permissions with octal permissions (Steve Best) [2071777] - regulator: rt6752: Add support for Richtek RTQ6752 (Steve Best) [2071777] - regulator: rt5033: Use linear ranges to map all voltage selection (Steve Best) [2071777] - regulator: tps65910: Silence deferred probe error (Steve Best) [2071777] - regulator: mt6397: Remove modeset_shift from struct mt6397_regulator_info (Steve Best) [2071777] - regulator: mt6359: Remove shift fields from struct mt6359_regulator_info (Steve Best) [2071777] - regulator: mt6358: Remove shift fields from struct mt6358_regulator_info (Steve Best) [2071777] - regulator: devres: unexport devm_regulator_unregister_supply_alias() (Steve Best) [2071777] - regulator: devres: remove devm_regulator_bulk_unregister_supply_alias() (Steve Best) [2071777] - regulator: devres: remove devm_regulator_unregister() function (Steve Best) [2071777] - regulator: hi6421v600-regulator: add a missing dot at copyright (Steve Best) [2071777] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [2085105] - bnx2x: fix napi API usage sequence (Manish Chopra) [2080677]- NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Benjamin Coddington) [2086367] - sched/tracing: Append prev_state to tp args instead (Phil Auld) [2078906] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2078906] - timers: Fix warning condition in __run_timers() (Phil Auld) [2078906] - sched: Teach the forced-newidle balancer about CPU affinity limitation. (Phil Auld) [2078906] - sched/core: Fix forceidle balancing (Phil Auld) [2078906] - tick/sched: Fix non-kernel-doc comment (Phil Auld) [2078906] - prlimit: do not grab the tasklist_lock (Phil Auld) [2078906] - prlimit: make do_prlimit() static (Phil Auld) [2078906] - timekeeping: Really make sure wall_to_monotonic isn't positive (Phil Auld) [2078906] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Phil Auld) [2078906] - posix-cpu-timers: Clear task::posix_cputimers_work in copy_process() (Phil Auld) [2078906] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Phil Auld) [2078906] - vdpa: mlx5: synchronize driver status with CVQ (Laurent Vivier) [2059799] - vdpa: mlx5: prevent cvq work from hogging CPU (Laurent Vivier) [2059799] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Laurent Vivier) [2059799] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2090982] - ahci: Add a generic 'controller2' RAID id (Tomas Henzl) [2078880] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2089566] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2089566] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2076588]- mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2092667] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2044295] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2044295] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2044295] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2044295] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2044295] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2044295] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2044295] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2044295] - [s390] s390/ctcm: fix format string (Mete Durlu) [2044295] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2044295] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2044295] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2044295] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2044295] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2044295] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2044295] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2044295] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2044295] - [s390] s390/qeth: remove .do_ioctl() callback from driver discipline (Mete Durlu) [2044295] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2044295] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2044295] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2044295] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2044295] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2044295] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2044295] - Documentation/sysctl: document max_rcu_stall_to_panic (Joel Savitz) [2063060] - Documentation: add description for net.core.gro_normal_batch (Xin Long) [2068580] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083415] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083415] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083415] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083415] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083415] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083415] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083415] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083415] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083415] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083415] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083415] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083415] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083415] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083415] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083415] - Dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083415] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083415] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075706] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075706] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059729] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059729] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059729] - net: phy: Kconfig: micrel_phy: fix dependency issue (Hangbin Liu) [2066451] - ptp: add getcrosststamp() to virtual clocks. (Hangbin Liu) [2066451] - ptp: add gettimex64() to virtual clocks. (Hangbin Liu) [2066451] - ptp: increase maximum adjustment of virtual clocks. (Hangbin Liu) [2066451] - ptp: unregister virtual clocks when unregistering physical clock. (Hangbin Liu) [2066451] - net: fix sock_timestamping_bind_phc() to release device (Hangbin Liu) [2066451] - net: fix SOF_TIMESTAMPING_BIND_PHC to work with multiple sockets (Hangbin Liu) [2066451] - ptp: fix code indentation issues (Hangbin Liu) [2066451] - ptp: free 'vclock_index' in ptp_clock_release() (Hangbin Liu) [2066451] - ptp: Fix possible memory leak in ptp_clock_register() (Hangbin Liu) [2066451] - ptp: fix error print of ptp_kvm on X86_64 platform (Hangbin Liu) [2066451] - ptp: Fix ptp_kvm_getcrosststamp issue for x86 ptp_kvm (Hangbin Liu) [2066451] - ethernet: fix PTP_1588_CLOCK dependencies (Hangbin Liu) [2066451] - drivers/char: fix unused variable warning in mem.c (Joel Savitz) [2081150] - clk: qcom: rpmhcc: add sc8280xp support to the RPMh clock controller (Adrien Thierry) [2078618] - dt-bindings: clock: Add sc8280xp to the RPMh clock controller binding (Adrien Thierry) [2078618]- NFSv4.2: Fix up an invalid combination of memory allocation flags (Benjamin Coddington) [2089076] - Documentation/sysctl: document page_lock_unfairness (Joel Savitz) [2063044] - iommu/virtio: Fix typo in a comment (Eric Auger) [2083111] - iommu/virtio: Support identity-mapped domains (Eric Auger) [2083111] - iommu/virtio: Pass end address to viommu_add_mapping() (Eric Auger) [2083111] - iommu/virtio: Sort reserved regions (Eric Auger) [2083111] - iommu/virtio: Support bypass domains (Eric Auger) [2083111] - iommu/virtio: Add definitions for VIRTIO_IOMMU_F_BYPASS_CONFIG (Eric Auger) [2083111] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (David Arcari) [2040020 2040060] - skbuff: fix coalescing for page_pool fragment recycling (Jiri Benc) [2071618] - af_unix: fix regression in read after shutdown (Jiri Benc) [2071618] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [2071618] - af_unix: Rename UNIX-DGRAM to UNIX to maintain backwards compatability (Jiri Benc) [2071618] - selftests/bpf: Use recv_timeout() instead of retries (Jiri Benc) [2071618] - net: Implement ->sock_is_readable() for UDP and AF_UNIX (Jiri Benc) [2071618] - skmsg: Extract and reuse sk_msg_is_readable() (Jiri Benc) [2071618] - net: Rename ->stream_memory_read to ->sock_is_readable (Jiri Benc) [2071618] - unix: Fix an issue in unix_shutdown causing the other end read/write failures (Jiri Benc) [2071618] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Jiri Benc) [2071618] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Jiri Benc) [2071618] - bpf, selftests: Add test case for mixed cgroup v1/v2 (Jiri Benc) [2071618] - bpf, selftests: Add cgroup v1 net_cls classid helpers (Jiri Benc) [2071618] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Jiri Benc) [2071618] - af_unix: fix potential NULL deref in unix_dgram_connect() (Jiri Benc) [2071618] - page_pool: use relaxed atomic for release side accounting (Jiri Benc) [2071618] - af_unix: Fix NULL pointer bug in unix_shutdown (Jiri Benc) [2071618] - selftests/bpf: Reduce more flakyness in sockmap_listen (Jiri Benc) [2071618] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Jiri Benc) [2071618] - selftests/bpf: Test for get_netns_cookie (Jiri Benc) [2071618] - bpf: Allow bpf_get_netns_cookie in BPF_PROG_TYPE_SK_MSG (Jiri Benc) [2071618] - selftests/bpf: Test for get_netns_cookie (Jiri Benc) [2071618] - bpf: Allow bpf_get_netns_cookie in BPF_PROG_TYPE_SOCK_OPS (Jiri Benc) [2071618] - selftest/bpf: Add new tests in sockmap for unix stream to tcp. (Jiri Benc) [2071618] - selftest/bpf: Change udp to inet in some function names (Jiri Benc) [2071618] - selftest/bpf: Add tests for sockmap with unix stream type. (Jiri Benc) [2071618] - af_unix: Add unix_stream_proto for sockmap (Jiri Benc) [2071618] - af_unix: Add read_sock for stream socket types (Jiri Benc) [2071618] - selftest/bpf: Implement sample UNIX domain socket iterator program. (Jiri Benc) [2071618] - bpf: af_unix: Implement BPF iterator for UNIX domain socket. (Jiri Benc) [2071618] - net: in_irq() cleanup (Jiri Benc) [2071618] - page_pool: add frag page recycling support in page pool (Jiri Benc) [2071618] - page_pool: add interface to manipulate frag count in page pool (Jiri Benc) [2071618] - page_pool: keep pp info as long as page pool owns the page (Jiri Benc) [2071618] - bpf, unix: Check socket type in unix_bpf_update_proto() (Jiri Benc) [2071618] - selftests/bpf: Test XDP bonding nest and unwind (Jiri Benc) [2071618] - bonding: Fix negative jump label count on nested bonding (Jiri Benc) [2071618] - selftests/bpf: Fix running of XDP bonding tests (Jiri Benc) [2071618] - net, bonding: Disallow vlan+srcmac with XDP (Jiri Benc) [2071618] - selftests/bpf: Add tests for XDP bonding (Jiri Benc) [2071618] - selftests/bpf: Fix xdp_tx.c prog section name (Jiri Benc) [2071618] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Benc) [2071618] - bpf, devmap: Exclude XDP broadcast to master device (Jiri Benc) [2071618] - net, bonding: Add XDP support to the bonding driver (Jiri Benc) [2071618] - net, core: Add support for XDP redirection to slave device (Jiri Benc) [2071618] - bpf: selftests: Add dctcp fallback test (Jiri Benc) [2071618] - bpf: selftests: Add connect_to_fd_opts to network_helpers (Jiri Benc) [2071618] - bpf: selftests: Add sk_state to bpf_tcp_helpers.h (Jiri Benc) [2071618] - bpf: tcp: Allow bpf-tcp-cc to call bpf_(get|set)sockopt (Jiri Benc) [2071618] - selftests/bpf: Add tests for {set|get} socket option from setsockopt BPF (Jiri Benc) [2071618] - bpf: Add support for {set|get} socket options from setsockopt BPF (Jiri Benc) [2071618] - bpf: selftest: Test batching and bpf_(get|set)sockopt in bpf tcp iter (Jiri Benc) [2071618] - bpf: tcp: Support bpf_(get|set)sockopt in bpf tcp iter (Jiri Benc) [2071618] - bpf: tcp: Bpf iter batching and lock_sock (Jiri Benc) [2071618] - tcp: seq_file: Replace listening_hash with lhash2 (Jiri Benc) [2071618] - tcp: seq_file: Add listening_get_first() (Jiri Benc) [2071618] - bpf: tcp: seq_file: Remove bpf_seq_afinfo from tcp_iter_state (Jiri Benc) [2071618] - flow_dissector: Fix out-of-bounds warnings (Jiri Benc) [2071618] - unix_bpf: Fix a potential deadlock in unix_dgram_bpf_recvmsg() (Jiri Benc) [2071618] - netdevsim: Add multi-queue support (Jiri Benc) [2071618] - selftests/bpf: Add test cases for redirection between udp and unix (Jiri Benc) [2071618] - selftests/bpf: Add a test case for unix sockmap (Jiri Benc) [2071618] - selftests/bpf: Factor out add_to_sockmap() (Jiri Benc) [2071618] - selftests/bpf: Factor out udp_socketpair() (Jiri Benc) [2071618] - af_unix: Implement unix_dgram_bpf_recvmsg() (Jiri Benc) [2071618] - af_unix: Implement ->psock_update_sk_prot() (Jiri Benc) [2071618] - af_unix: Add a dummy ->close() for sockmap (Jiri Benc) [2071618] - af_unix: Set TCP_ESTABLISHED for datagram sockets too (Jiri Benc) [2071618] - af_unix: Implement ->read_sock() for sockmap (Jiri Benc) [2071618] - sock_map: Lift socket state restriction for datagram sockets (Jiri Benc) [2071618] - sock_map: Relax config dependency to CONFIG_NET (Jiri Benc) [2071618] - thermal: Replace acpi_bus_get_device() (David Arcari) [2064829] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (David Arcari) [2064829] - ACPI: DPTF: Support Raptor Lake (David Arcari) [2064829] - thermal: int340x: Update OS policy capability handshake (David Arcari) [2064829] - thermal: int340x: Increase bitmap size (David Arcari) [2064829] - thermal: int340x: fix memory leak in int3400_notify() (David Arcari) [2064829] - thermal: int340x: Check for NULL after calling kmemdup() (David Arcari) [2064829] - thermal: int340x: Add Raptor Lake PCI device id (David Arcari) [2064829] - thermal: int340x: Support Raptor Lake (David Arcari) [2064829] - thermal/drivers/int340x: Fix RFIM mailbox write commands (David Arcari) [2064829] - Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work (Gopal Tiwari) [2066188] - Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() (Gopal Tiwari) [2066188] - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks (Gopal Tiwari) [2066188] - Bluetooth: Fix not checking MGMT cmd pending queue (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Fix not using conn_timeout (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Fix hci_update_accept_list_sync (Gopal Tiwari) [2066188] - Bluetooth: fix data races in smp_unregister(), smp_del_chan() (Gopal Tiwari) [2066188] - Bluetooth: hci_core: Fix leaking sent_cmd skb (Gopal Tiwari) [2066188] - Bluetooth: assign len after null check (Gopal Tiwari) [2066188] - Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() (Gopal Tiwari) [2066188] - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() (Gopal Tiwari) [2066188] - Bluetooth: btqca: sequential validation (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (Gopal Tiwari) [2066188] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2066188] - Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt (Gopal Tiwari) [2066188] - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 (Gopal Tiwari) [2066188] - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe (Gopal Tiwari) [2066188] - Bluetooth: hci_bcm: Check for error irq (Gopal Tiwari) [2066188] - Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous" (Gopal Tiwari) [2066188] - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Add support for waiting specific LE subevents (Gopal Tiwari) [2066188] - Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Wait for proper events when connecting LE (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Add check simultaneous roles support (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Add hci_le_create_conn_sync (Gopal Tiwari) [2066188] - Bluetooth: hci_event: Use skb_pull_data when processing inquiry results (Gopal Tiwari) [2066188] - Bluetooth: hci_qca: Stop IBS timer during BT OFF (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Push sync command cancellation to workqueue (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add support for Foxconn MT7922A (Gopal Tiwari) [2066188] - Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (Gopal Tiwari) [2066188] - Bluetooth: L2CAP: Fix using wrong mode (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Fix not always pausing advertising when necessary (Gopal Tiwari) [2066188] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED (Gopal Tiwari) [2066188] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND (Gopal Tiwari) [2066188] - Bluetooth: btusb: Return error code when getting patch status failed (Gopal Tiwari) [2066188] - Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb (Gopal Tiwari) [2066188] - Bluetooth: btusb: Handle download_firmware failure cases (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2066188] - Bluetooth: add quirk disabling LE Read Transmit Power (Gopal Tiwari) [2066188] - Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list (Gopal Tiwari) [2066188] - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add support for queuing during polling interval (Gopal Tiwari) [2066188] - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag (Gopal Tiwari) [2066188] - Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag (Gopal Tiwari) [2066188] - Bluetooth: hci_core: Rework hci_conn_params flags (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: enable msft opcode (Gopal Tiwari) [2066188] - Bluetooth: hci_event: Use of a function table to handle Command Status (Gopal Tiwari) [2066188] - Bluetooth: hci_event: Use of a function table to handle Command Complete (Gopal Tiwari) [2066188] - Bluetooth: hci_event: Use of a function table to handle LE subevents (Gopal Tiwari) [2066188] - Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event (Gopal Tiwari) [2066188] - Bluetooth: hci_event: Use of a function table to handle HCI events (Gopal Tiwari) [2066188] - Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event (Gopal Tiwari) [2066188] - Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event (Gopal Tiwari) [2066188] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event (Gopal Tiwari) [2066188] - Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event (Gopal Tiwari) [2066188] - Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event (Gopal Tiwari) [2066188] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event (Gopal Tiwari) [2066188] - Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents (Gopal Tiwari) [2066188] - Bluetooth: HCI: Use skb_pull_data to parse Command Complete event (Gopal Tiwari) [2066188] - Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: fix resume failure (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (Gopal Tiwari) [2066188] - Bluetooth: btusb: Cancel sync commands for certain URB errors (Gopal Tiwari) [2066188] - Bluetooth: Add hci_cmd_sync_cancel to public API (Gopal Tiwari) [2066188] - Bluetooth: Reset more state when cancelling a sync command (Gopal Tiwari) [2066188] - Bluetooth: hci_core: Cancel sync command if sending a frame failed (Gopal Tiwari) [2066188] - Bluetooth: Send device found event on name resolve failure (Gopal Tiwari) [2066188] - Bluetooth: Limit duration of Remote Name Resolve (Gopal Tiwari) [2066188] - Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key (Gopal Tiwari) [2066188] - Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key (Gopal Tiwari) [2066188] - tty: remove file from tty_ldisc_ops::ioctl and compat_ioctl (Gopal Tiwari) [2066188] - Bluetooth: refactor malicious adv data check (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: drop the unnecessary variable created (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (Gopal Tiwari) [2066188] - Bluetooth: btusb: enable Mediatek to support AOSP extension (Gopal Tiwari) [2066188] - Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event (Gopal Tiwari) [2066188] - Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync (Gopal Tiwari) [2066188] - Bluetooth: hci_request: Remove bg_scan_update work (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync (Gopal Tiwari) [2066188] - Bluetooth: btmrvl_main: repair a non-kernel-doc comment (Gopal Tiwari) [2066188] - Bluetooth: Don't initialize msft/aosp when using user channel (Gopal Tiwari) [2066188] - Bluetooth: fix uninitialized variables notify_evt (Gopal Tiwari) [2066188] - Bluetooth: stop proccessing malicious adv data (Gopal Tiwari) [2066188] - Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf() (Gopal Tiwari) [2066188] - Bluetooth: aosp: Support AOSP Bluetooth Quality Report (Gopal Tiwari) [2066188] - Bluetooth: Add struct of reading AOSP vendor capabilities (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Fix not setting adv set duration (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Fix missing static warnings (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Rework hci_suspend_notifier (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Rework init stages (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_SSP (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert adv_expire (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LE (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Enable synch'd set_bredr (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Rework background scan (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_SET_POWERED (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Enable advertising when LL privacy is enabled (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 (Gopal Tiwari) [2066188] - Bluetooth: Add helper for serialized HCI command execution (Gopal Tiwari) [2066188] - Bluetooth: Fix removing adv when processing cmd complete (Gopal Tiwari) [2066188] - bluetooth: use dev_addr_set() (Gopal Tiwari) [2066188] - bluetooth: use eth_hw_addr_set() (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: update register CSDIOCSR operation (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: use register CRPLR to read packet length (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: move interrupt service to work (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: add .set_bdaddr support (Gopal Tiwari) [2066188] - Bluetooth: btmtksido: rely on BT_MTK module (Gopal Tiwari) [2066188] - Bluetooth: mediatek: add BT_MTK module (Gopal Tiwari) [2066188] - Bluetooth: hci_bcm: Remove duplicated entry in OF table (Gopal Tiwari) [2066188] - Bluetooth: bfusb: fix division by zero in send path (Gopal Tiwari) [2066188] - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails (Gopal Tiwari) [2066188] - Bluetooth: vhci: Fix checking of msft_opcode (Gopal Tiwari) [2066188] - Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455 (Gopal Tiwari) [2066188] - Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2066188] - Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable (Gopal Tiwari) [2066188] - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() (Gopal Tiwari) [2066188] - Bluetooth: Fix memory leak of hci device (Gopal Tiwari) [2066188] - Bluetooth: btintel: Fix bdaddress comparison with garbage value (Gopal Tiwari) [2066188] - Bluetooth: Fix debugfs entry leak in hci_register_dev() (Gopal Tiwari) [2066188] - Bluetooth: btusb: Fix application of sizeof to pointer (Gopal Tiwari) [2066188] - Bluetooth: L2CAP: Fix not initializing sk_peer_pid (Gopal Tiwari) [2066188] - Bluetooth: hci_sock: purge socket queues in the destruct() callback (Gopal Tiwari) [2066188] - Bluetooth: mgmt: Fix Experimental Feature Changed event (Gopal Tiwari) [2066188] - Bluetooth: hci_vhci: Fix to set the force_wakeup value (Gopal Tiwari) [2066188] - Bluetooth: Read codec capabilities only if supported (Gopal Tiwari) [2066188] - Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev (Gopal Tiwari) [2066188] - Bluetooth: Fix handling of SUSPEND_DISCONNECTING (Gopal Tiwari) [2066188] - Bluetooth: Rename driver .prevent_wake to .wakeup (Gopal Tiwari) [2066188] - Bluetooth: btrtl: Ask ic_info to drop firmware (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add support for TP-Link UB500 Adapter (Gopal Tiwari) [2066188] - Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [2066188] - Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices (Gopal Tiwari) [2066188] - Bluetooth: hci_vhci: Add force_prevent_wake entry (Gopal Tiwari) [2066188] - Bluetooth: hci_vhci: Add force_suspend entry (Gopal Tiwari) [2066188] - Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier (Gopal Tiwari) [2066188] - Bluetooth: btrsi: remove superfluous header files from btrsi.c (Gopal Tiwari) [2066188] - Bluetooth: btrtl: Set VsMsftOpCode based on device table (Gopal Tiwari) [2066188] - Bluetooth: Fix handling of experimental feature for quality reports (Gopal Tiwari) [2066188] - Bluetooth: Fix handling of experimental feature for codec offload (Gopal Tiwari) [2066188] - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE (Gopal Tiwari) [2066188] - Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension (Gopal Tiwari) [2066188] - Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension (Gopal Tiwari) [2066188] - Bluetooth: Fix wrong opcode when LL privacy enabled (Gopal Tiwari) [2066188] - Bluetooth: Fix Advertisement Monitor Suspend/Resume (Gopal Tiwari) [2066188] - Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val (Gopal Tiwari) [2066188] - Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs (Gopal Tiwari) [2066188] - tty: remove file from tty_mode_ioctl (Gopal Tiwari) [2066188] - tty: remove file from n_tty_ioctl_helper (Gopal Tiwari) [2066188] - Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c (Gopal Tiwari) [2066188] - Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync (Gopal Tiwari) [2066188] - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout (Gopal Tiwari) [2066188] - Bluetooth: Fix passing NULL to PTR_ERR (Gopal Tiwari) [2066188] - Bluetooth: Add bt_skb_sendmmsg helper (Gopal Tiwari) [2066188] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [2066188] - Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF (Gopal Tiwari) [2066188] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [2066188] - Bluetooth: eir: Move EIR/Adv Data functions to its own file (Gopal Tiwari) [2066188] - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg (Gopal Tiwari) [2066188] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [2066188] - Bluetooth: hci_uart: fix GPF in h5_recv (Gopal Tiwari) [2066188] - Bluetooth: btintel: Fix incorrect out of memory check (Gopal Tiwari) [2066188] - Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle (Gopal Tiwari) [2066188] - Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport (Gopal Tiwari) [2066188] - Bluetooth: Add offload feature under experimental flag (Gopal Tiwari) [2066188] - Bluetooth: Add support for Read Local Supported Codecs V2 (Gopal Tiwari) [2066188] - Bluetooth: Configure codec for HFP offload use case (Gopal Tiwari) [2066188] - Bluetooth: hci_vhci: Add support for offload codecs over SCO (Gopal Tiwari) [2066188] - Bluetooth: Add support for msbc coding format (Gopal Tiwari) [2066188] - Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command (Gopal Tiwari) [2066188] - Bluetooth: Allow setting of codec for HFP offload use case (Gopal Tiwari) [2066188] - Bluetooth: Enumerate local supported codec and cache details (Gopal Tiwari) [2066188] - Bluetooth: btintel: Define a callback to fetch codec config data (Gopal Tiwari) [2066188] - Bluetooth: btintel: Define callback to fetch data_path_id (Gopal Tiwari) [2066188] - Bluetooth: btintel: Read supported offload use cases (Gopal Tiwari) [2066188] - Bluetooth: Allow querying of supported offload codecs over SCO socket (Gopal Tiwari) [2066188] - Bluetooth: call sock_hold earlier in sco_conn_del (Gopal Tiwari) [2066188] - Bluetooth: fix init and cleanup of sco_conn.timeout_work (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A (Gopal Tiwari) [2066188] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (Gopal Tiwari) [2066188] - Bluetooth: btintel: Read boot address irrespective of controller mode (Gopal Tiwari) [2066188] - Bluetooth: btintel: Fix boot address (Gopal Tiwari) [2066188] - Bluetooth: Fix using RPA when address has been resolved (Gopal Tiwari) [2066188] - Bluetooth: Fix using address type from events (Gopal Tiwari) [2066188] - Bluetooth: Fix enabling advertising for central role (Gopal Tiwari) [2066188] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [2066188] - Bluetooth: set quality report callback for Intel (Gopal Tiwari) [2066188] - Bluetooth: Support the quality report events (Gopal Tiwari) [2066188] - Bluetooth: refactor set_exp_feature with a feature table (Gopal Tiwari) [2066188] - Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA (Gopal Tiwari) [2066188] - Bluetooth: btintel: support link statistics telemetry events (Gopal Tiwari) [2066188] - Bluetooth: reorganize functions from hci_sock_sendmsg() (Gopal Tiwari) [2066188] - Bluetooth: btusb: disable Intel link statistics telemetry events (Gopal Tiwari) [2066188] - Bluetooth: Fix return value in hci_dev_do_close() (Gopal Tiwari) [2066188] - Bluetooth: add timeout sanity check to hci_inquiry (Gopal Tiwari) [2066188] - Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUTOSUSPEND for Realtek devices (Gopal Tiwari) [2066188] - Bluetooth: mgmt: Pessimize compile-time bounds-check (Gopal Tiwari) [2066188] - Bluetooth: Fix race condition in handling NOP command (Gopal Tiwari) [2066188] - Bluetooth: btbcm: add patch ram for bluetooth (Gopal Tiwari) [2066188] - Bluetooth: Fix handling of LE Enhanced Connection Complete (Gopal Tiwari) [2066188] - Bluetooth: Store advertising handle so it can be re-enabled (Gopal Tiwari) [2066188] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [2066188] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [2066188] - Bluetooth: fix repeated calls to sco_sock_kill (Gopal Tiwari) [2066188] - Bluetooth: schedule SCO timeouts with delayed_work (Gopal Tiwari) [2066188] - Bluetooth: switch to lock_sock in RFCOMM (Gopal Tiwari) [2066188] - Bluetooth: avoid circular locks in sco_sock_connect (Gopal Tiwari) [2066188] - Bluetooth: serialize calls to sco_sock_{set,clear}_timer (Gopal Tiwari) [2066188] - Bluetooth: switch to lock_sock in SCO (Gopal Tiwari) [2066188] - Bluetooth: btusb: Fix fall-through warnings (Gopal Tiwari) [2066188] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2066188] - Bluetooth: btintel: Combine setting up MSFT extension (Gopal Tiwari) [2066188] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2066188] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2066188] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2066188] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2066188] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2066188] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2066188] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2066188] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2066188] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2066188] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2066188] - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow (Gopal Tiwari) [2066188] - Bluetooth: Add additional Bluetooth part for Realtek 8852AE (Gopal Tiwari) [2066188] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (Gopal Tiwari) [2066188] - Bluetooth: btusb: Record debug log for Mediatek Chip. (Gopal Tiwari) [2066188] - Bluetooth: hci_bcm: Fix kernel doc comments (Gopal Tiwari) [2066188] - Bluetooth: Fix not generating RPA when required (Gopal Tiwari) [2066188] - Bluetooth: HCI: Add proper tracking for enable status of adv instances (Gopal Tiwari) [2066188] - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) (Gopal Tiwari) [2066188] - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more generic (Gopal Tiwari) [2066188] - Bluetooth: btusb: Enable MSFT extension for Intel next generation controllers (Gopal Tiwari) [2066188] - Bluetooth: btusb: Enable MSFT extension for WCN6855 controller (Gopal Tiwari) [2066188] - Bluetooth: btusb: Load Broadcom firmware for Dell device 413c:8197 (Gopal Tiwari) [2066188] - Bluetooth: btmrvl_sdio: Remove all strcpy() uses (Gopal Tiwari) [2066188] - Bluetooth: skip invalid hci_sync_conn_complete_evt (Gopal Tiwari) [2066188] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add valid le states quirk (Gopal Tiwari) [2066188] - Bluetooth: hci_h5: Add runtime suspend (Gopal Tiwari) [2066188] - Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup is enabled (Gopal Tiwari) [2066188] - Bluetooth: hci_h5: add WAKEUP_DISABLE flag (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (Gopal Tiwari) [2066188] - Bluetooth: btrsi: use non-kernel-doc comment for copyright (Gopal Tiwari) [2066188] - Bluetooth: btrtl: Set MSFT opcode for RTL8852 (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D (Gopal Tiwari) [2066188] - Bluetooth: btusb: Fix a unspported condition to set available debug features (Gopal Tiwari) [2066188] - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip (Gopal Tiwari) [2066188] - Bluetooth: hci_h5: Disable the hci_suspend_notifier for btrtl devices (Gopal Tiwari) [2066188] - Bluetooth: Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [2066188]- bonding: fix missed rcu protection (Jonathan Toppins) [2089774] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2089774] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2089774] - bonding: add new option ns_ip6_target (Jonathan Toppins) [1951971] - bonding: add new parameter ns_targets (Jonathan Toppins) [1951971] - bonding: add extra field for bond_opt_value (Jonathan Toppins) [1951971] - Bonding: split bond_handle_vlan from bond_arp_send (Jonathan Toppins) [1951971] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2089774] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2089774] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2089774] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2089774] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2089774] - bonding: use rcu_dereference_rtnl when get bonding active slave (Jonathan Toppins) [2089774] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2089774] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Jonathan Toppins) [2019670] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Jonathan Toppins) [2019670] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Jonathan Toppins) [2019670] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2089774] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2089774] - Bonding: add arp_missed_max option (Jonathan Toppins) [1952053] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2089774] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2089774] - redhat: enable CONFIG_NET_ACT_CTINFO (as a module) (Davide Caratti) [2027894] - selftests: mptcp: add subflow limits test-cases (Paolo Abeni) [2076832] - mptcp: fix subflow accounting on close (Paolo Abeni) [2076832] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2046624] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2046624] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2046624] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2046624] - scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [2046624] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [2046624]- ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Waiman Long) [1924181] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071110] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087995] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087995] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (David Arcari) [2042590] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (David Arcari) [2042590] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (David Arcari) [2042590] - Watchdog: sp5100_tco: Move timer initialization into function (David Arcari) [2042590] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (David Arcari) [2042590] - i2c: piix4: Add EFCH MMIO support for SMBus port select (David Arcari) [2042590] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (David Arcari) [2042590] - i2c: piix4: Add EFCH MMIO support to region request and release (David Arcari) [2042590] - i2c: piix4: Move SMBus port selection into function (David Arcari) [2042590] - i2c: piix4: Move SMBus controller base address detect into function (David Arcari) [2042590] - i2c: piix4: Move port I/O region request/release code into functions (David Arcari) [2042590] - i2c: piix4: Replace hardcoded memory map size with a #define (David Arcari) [2042590] - kernel/resource: Introduce request_mem_region_muxed() (David Arcari) [2042590] - [s390] RDMA/mlx5: Fix number of allocated XLT entries (Mete Durlu) [2088360] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049670] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049670] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049670] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049670] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049670] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049670] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049670] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049670] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049670] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049670] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049670] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049670] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049670] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049670] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049670] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049670] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049670] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049670] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049670] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049670] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049670] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [2049670] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058622] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058616] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049634] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049634] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049634] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049634] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049634] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049634] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049634] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049634] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049634] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049634] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049634] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049634] - scsi: mpt3sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2049634] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085419] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075175] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069708] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069708] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069708] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069708] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069708] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069708] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069708] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069708] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069708] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069708] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069708] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069708] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069708] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069708] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069708] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069708] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069708] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069708] - tracing: Disable "other" permission bits in the tracefs files (Jerome Marchand) [2069708] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [2069708] - dlm: fix plock invalid read (Alexander Aring) [2053070] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2079411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2079411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2079411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2079411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2079411]- thunderx nic: mark device as unmaintained (Íñigo Huguet) [2060285] - livepatch: Fix missing unlock on error in klp_enable_patch() (C. Erastus Toe) [2069362] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (C. Erastus Toe) [2069362] - Documentation: livepatch: Add livepatch API page (C. Erastus Toe) [2069362] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Carlos Maiolino) [2037525] - perf tests: Fix coresight `perf test` failure. (Michael Petlan) [2069073] - perf unwind: Don't show unwind error messages when augmenting frame pointer stack (Michael Petlan) [2069073] - perf test arm64: Test unwinding using fame-pointer (fp) mode (Michael Petlan) [2069073] - perf parse-events: Move slots only with topdown (Michael Petlan) [2069073] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [2069073] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [2069073] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2069073] - perf/x86/intel: Don't extend the pseudo-encoding to GP counters (Michael Petlan) [2069073] - perf vendor events: Update metrics for SkyLake Server (Michael Petlan) [2069073] - perf parse-events: Ignore case in topdown.slots check (Michael Petlan) [2069073] - perf evlist: Avoid iteration for empty evlist. (Michael Petlan) [2069073] - perf parse: Fix event parser error for hybrid systems (Michael Petlan) [2069073] - perf bench: Fix NULL check against wrong variable (Michael Petlan) [2069073] - perf parse-events: Fix NULL check against wrong variable (Michael Petlan) [2069073] - perf script: Fix error when printing 'weight' field (Michael Petlan) [2069073] - perf data: Fix double free in perf_session__delete() (Michael Petlan) [2069073] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2069073] - perf test: Skip failing sigtrap test for arm+aarch64 (Michael Petlan) [2069073] - perf bpf: Defer freeing string after possible strlen() on it (Michael Petlan) [2069073] - perf test: Fix arm64 perf_event_attr tests wrt --call-graph initialization (Michael Petlan) [2069073] - libsubcmd: Fix use-after-free for realloc(..., 0) (Michael Petlan) [2069073] - libperf: Fix perf_cpu_map__for_each_cpu macro (Michael Petlan) [2069073] - perf cs-etm: Fix corrupt inject files when only last branch option is enabled (Michael Petlan) [2069073] - perf cs-etm: No-op refactor of synth opt usage (Michael Petlan) [2069073] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [2069073] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Michael Petlan) [2069073] - perf trace: Avoid early exit due SIGCHLD from non-workload processes (Michael Petlan) [2069073] - perf ftrace: system_wide collection is not effective by default (Michael Petlan) [2069073] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [2069073] - perf stat: Fix display of grouped aliased events (Michael Petlan) [2069073] - perf tools: Apply correct label to user/kernel symbols in branch mode (Michael Petlan) [2069073] - perf bpf: Fix a typo in bpf_counter_cgroup.c (Michael Petlan) [2069073] - perf synthetic-events: Return error if procfs isn't mounted for PID namespaces (Michael Petlan) [2069073] - perf session: Check for NULL pointer before dereference (Michael Petlan) [2069073] - perf annotate: Set error stream of objdump process for TUI (Michael Petlan) [2069073] - perf tools: Add missing branch_sample_type to perf_event_attr__fprintf() (Michael Petlan) [2069073] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Michael Petlan) [2069073] - perf beauty: Make the prctl arg regexp more strict to cope with PR_SET_VMA (Michael Petlan) [2069073] - perf tools: Remove redundant err variable (Michael Petlan) [2069073] - perf test: Add parse-events test for aliases with hyphens (Michael Petlan) [2069073] - perf test: Add pmu-events test for aliases with hyphens (Michael Petlan) [2069073] - perf parse-events: Support event alias in form foo-bar-baz (Michael Petlan) [2069073] - perf evsel: Override attr->sample_period for non-libpfm4 events (Michael Petlan) [2069073] - perf cpumap: Remove duplicate include in cpumap.h (Michael Petlan) [2069073] - perf cpumap: Migrate to libperf cpumap api (Michael Petlan) [2069073] - perf python: Fix cpu_map__item() building (Michael Petlan) [2069073] - perf script: Fix printing 'phys_addr' failure issue (Michael Petlan) [2069073] - perf machine: Use path__join() to compose a path instead of snprintf(dir, '/', filename) (Michael Petlan) [2069073] - perf evlist: No need to setup affinities when disabling events for pid targets (Michael Petlan) [2069073] - perf evlist: No need to setup affinities when enabling events for pid targets (Michael Petlan) [2069073] - perf stat: No need to setup affinities when starting a workload (Michael Petlan) [2069073] - perf affinity: Allow passing a NULL arg to affinity__cleanup() (Michael Petlan) [2069073] - perf probe: Fix ppc64 'perf probe add events failed' case (Michael Petlan) [2069073] - perf record: Disable debuginfod by default (Michael Petlan) [2069073] - perf evlist: No need to do any affinity setup when profiling pids (Michael Petlan) [2069073] - perf cpumap: Add is_dummy() method (Michael Petlan) [2069073] - perf metric: Fix metric_leader (Michael Petlan) [2069073] - perf cputopo: Fix CPU topology reading on s/390 (Michael Petlan) [2069073] - perf metricgroup: Fix use after free in metric__new() (Michael Petlan) [2069073] - libperf tests: Update a use of the new cpumap API (Michael Petlan) [2069073] - perf arm: Fix off-by-one directory path (Michael Petlan) [2069073] - perf pmu-events: Don't lower case MetricExpr (Michael Petlan) [2069073] - perf expr: Add debug logging for literals (Michael Petlan) [2069073] - perf tools: Probe non-deprecated sysfs path 1st (Michael Petlan) [2069073] - perf tools: Fix SMT fallback with large core counts (Michael Petlan) [2069073] - perf cpumap: Give CPUs their own type (Michael Petlan) [2069073] - perf stat: Correct first_shadow_cpu to return index (Michael Petlan) [2069073] - perf script: Fix flipped index and cpu (Michael Petlan) [2069073] - perf c2c: Use more intention revealing iterator (Michael Petlan) [2069073] - perf bpf: Rename 'cpu' to 'cpu_map_idx' (Michael Petlan) [2069073] - libperf: Sync evsel documentation (Michael Petlan) [2069073] - perf stat: Swap variable name cpu to index (Michael Petlan) [2069073] - perf stat: Correct check_per_pkg() cpu (Michael Petlan) [2069073] - perf test: Use perf_cpu_map__for_each_cpu() (Michael Petlan) [2069073] - perf evsel: Rename variable cpu to index (Michael Petlan) [2069073] - perf evsel: Reduce scope of evsel__ignore_missing_thread (Michael Petlan) [2069073] - perf evsel: Rename CPU around get_group_fd (Michael Petlan) [2069073] - perf stat: Correct variable name for read counter (Michael Petlan) [2069073] - perf evsel: Pass cpu not cpu map index to synthesize (Michael Petlan) [2069073] - perf evlist: Refactor evlist__for_each_cpu() (Michael Petlan) [2069073] - libperf: Allow NULL in perf_cpu_map__idx() (Michael Petlan) [2069073] - perf script: Use for each cpu to aid readability (Michael Petlan) [2069073] - perf stat: Use perf_cpu_map__for_each_cpu() (Michael Petlan) [2069073] - perf stat: Rename aggr_data cpu to imply it's an index (Michael Petlan) [2069073] - perf counts: Switch name cpu to cpu_map_idx (Michael Petlan) [2069073] - libperf: Use cpu not index for evsel mmap (Michael Petlan) [2069073] - libperf: Switch cpu to more accurate cpu_map_idx (Michael Petlan) [2069073] - perf evsel: Derive CPUs and threads in alloc_counts (Michael Petlan) [2069073] - perf stat-display: Avoid use of core for CPU (Michael Petlan) [2069073] - perf cpumap: Add CPU to aggr_cpu_id (Michael Petlan) [2069073] - perf stat: Fix memory leak in check_per_pkg() (Michael Petlan) [2069073] - perf cpumap: Trim the cpu_aggr_map (Michael Petlan) [2069073] - perf cpumap: Add some comments to cpu_aggr_map (Michael Petlan) [2069073] - perf cpumap: Move 'has' function to libperf (Michael Petlan) [2069073] - perf cpumap: Rename cpu_map__get_X_aggr_by_cpu functions (Michael Petlan) [2069073] - perf cpumap: Refactor cpu_map__build_map() (Michael Petlan) [2069073] - perf cpumap: Remove cpu_map__cpu(), use libperf function (Michael Petlan) [2069073] - perf cpumap: Remove map from function names that don't use a map (Michael Petlan) [2069073] - perf cpumap: Document cpu__get_node() and remove redundant function (Michael Petlan) [2069073] - perf cpumap: Rename empty functions (Michael Petlan) [2069073] - perf cpumap: Simplify equal function name (Michael Petlan) [2069073] - perf cpumap: Remove unused cpu_map__socket() (Michael Petlan) [2069073] - perf cpumap: Add comments to aggr_cpu_id() (Michael Petlan) [2069073] - perf cpumap: Remove map+index get_node() (Michael Petlan) [2069073] - perf cpumap: Remove map+index get_core() (Michael Petlan) [2069073] - perf cpumap: Remove map+index get_die() (Michael Petlan) [2069073] - perf cpumap: Remove map+index get_socket() (Michael Petlan) [2069073] - perf cpumap: Switch cpu_map__build_map() to cpu function (Michael Petlan) [2069073] - perf stat: Switch to cpu version of cpu_map__get() (Michael Petlan) [2069073] - perf stat: Switch aggregation to use for_each loop (Michael Petlan) [2069073] - perf stat: Correct aggregation CPU map (Michael Petlan) [2069073] - perf stat: Add aggr creators that are passed a cpu (Michael Petlan) [2069073] - libperf: Add comments to 'struct perf_cpu_map' (Michael Petlan) [2069073] - perf evsel: Improve error message for uncore events (Michael Petlan) [2069073] - perf script: Fix hex dump character output (Michael Petlan) [2069073] - perf test: Enable system wide for metricgroups test (Michael Petlan) [2069073] - perf annotate: Avoid TUI crash when navigating in the annotation of recursive functions (Michael Petlan) [2069073] - perf arm64: Inject missing frames when using 'perf record --call-graph=fp' (Michael Petlan) [2069073] - perf tools: Refactor SMPL_REG macro in perf_regs.h (Michael Petlan) [2069073] - perf callchain: Enable dwarf_callchain_users on arm64 (Michael Petlan) [2069073] - perf script: Use callchain_param_setup() instead of open coded equivalent (Michael Petlan) [2069073] - perf machine: Add a mechanism to inject stack frames (Michael Petlan) [2069073] - perf tools: Record ARM64 LR register automatically (Michael Petlan) [2069073] - perf test: Use 3 digits for test numbering now we can have more tests (Michael Petlan) [2069073] - perf arm-spe: Synthesize SPE instruction events (Michael Petlan) [2069073] - perf test: Test 73 Sig_trap fails on s390 (Michael Petlan) [2069073] - perf ftrace: Implement cpu and task filters in BPF (Michael Petlan) [2069073] - perf ftrace: Add -b/--use-bpf option for latency subcommand (Michael Petlan) [2069073] - perf ftrace: Add 'latency' subcommand (Michael Petlan) [2069073] - perf ftrace: Move out common code from __cmd_ftrace (Michael Petlan) [2069073] - perf ftrace: Add 'trace' subcommand (Michael Petlan) [2069073] - perf arch: Support register names from all archs (Michael Petlan) [2069073] - perf arm64: Rename perf_event_arm_regs for ARM64 registers (Michael Petlan) [2069073] - perf namespaces: Add helper nsinfo__is_in_root_namespace() (Michael Petlan) [2069073] - libperf tests: Fix a spelling mistake "Runnnig" -> "Running" (Michael Petlan) [2069073] - perf bpf-loader: Use IS_ERR_OR_NULL() to clean code and fix check (Michael Petlan) [2069073] - perf cs-etm: Remove duplicate and incorrect aux size checks (Michael Petlan) [2069073] - perf vendor events: Rename arm64 arch std event files (Michael Petlan) [2069073] - perf vendor events: For the Arm Neoverse N2 (Michael Petlan) [2069073] - perf dlfilter: Drop unused variable (Michael Petlan) [2069073] - perf arm-spe: Add SPE total latency as PERF_SAMPLE_WEIGHT (Michael Petlan) [2069073] - perf bench: Use unbuffered output when pipe/tee'ing to a file (Michael Petlan) [2069073] - perf vendor events arm64: Fix JSON indentation to 4 spaces standard (Michael Petlan) [2069073] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [2069073] - perf tools: Drop requirement for libstdc++.so for libopencsd check (Michael Petlan) [2069073] - perf parse-events: Architecture specific leader override (Michael Petlan) [2069073] - perf evlist: Allow setting arbitrary leader (Michael Petlan) [2069073] - perf metric: Reduce multiplexing with duration_time (Michael Petlan) [2069073] - perf trace: Enable ignore_missing_thread for trace (Michael Petlan) [2069073] - perf docs: Update link to AMD documentation (Michael Petlan) [2069073] - perf docs: Add info on AMD raw event encoding (Michael Petlan) [2069073] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [2069073] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [2069073] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [2069073] - tools build: Enable warnings through HOSTCFLAGS (Michael Petlan) [2069073] - perf test sigtrap: Print errno string when failing (Michael Petlan) [2069073] - perf test sigtrap: Add basic stress test for sigtrap handling (Michael Petlan) [2069073] - tools/perf: Add '__rel_loc' event field parsing support (Michael Petlan) [2069073] - libtraceevent: Add __rel_loc relative location attribute support (Michael Petlan) [2069073] - tools/perf: Stop using bpf_object__find_program_by_title API. (Michael Petlan) [2069073] - perf: Mute libbpf API deprecations temporarily (Michael Petlan) [2069073] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Michael Petlan) [2069073] - perf trace: Avoid early exit due to running SIGCHLD handler before it makes sense to (Michael Petlan) [2069073] - perf top: Fix TUI exit screen refresh race condition (Michael Petlan) [2069073] - perf pmu: Fix alias events list (Michael Petlan) [2069073] - perf scripts python: intel-pt-events.py: Fix printing of switch events (Michael Petlan) [2069073] - perf script: Fix CPU filtering of a script's switch events (Michael Petlan) [2069073] - perf intel-pt: Fix parsing of VM time correlation arguments (Michael Petlan) [2069073] - perf expr: Fix return value of ids__new() (Michael Petlan) [2069073] - perf inject: Fix segfault due to perf_data__fd() without open (Michael Petlan) [2069073] - perf inject: Fix segfault due to close without open (Michael Petlan) [2069073] - perf expr: Fix missing check for return value of hashmap__new() (Michael Petlan) [2069073] - perf python: Fix NULL vs IS_ERR_OR_NULL() checking (Michael Petlan) [2069073] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2069073] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2069073] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2069073] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2069073] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2069073] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2069073] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2069073] - perf tools: Prevent out-of-bounds access to registers (Michael Petlan) [2069073] - perf bpf_skel: Do not use typedef to avoid error on old clang (Michael Petlan) [2069073] - perf bpf: Fix building perf with BUILD_BPF_SKEL=1 by default in more distros (Michael Petlan) [2069073] - perf header: Fix memory leaks when processing feature headers (Michael Petlan) [2069073] - perf test: Reset shadow counts before loading (Michael Petlan) [2069073] - perf test: Fix 'Simple expression parser' test on arch without CPU die topology info (Michael Petlan) [2069073] - tools build: Remove needless libpython-version feature check that breaks test-all fast path (Michael Petlan) [2069073] - perf tools: Fix SMT detection fast read path (Michael Petlan) [2069073] - perf inject: Fix itrace space allowed for new attributes (Michael Petlan) [2069073] - tools: sync uapi/linux/if_link.h header (Michael Petlan) [2069073] - perf evsel: Fix memory leaks relating to unit (Michael Petlan) [2069073] - perf report: Fix memory leaks around perf_tip() (Michael Petlan) [2069073] - perf hist: Fix memory leak of a perf_hpp_fmt (Michael Petlan) [2069073] - tools build: Fix removal of feature-sync-compare-and-swap feature detection (Michael Petlan) [2069073] - perf inject: Fix ARM SPE handling (Michael Petlan) [2069073] - perf test sample-parsing: Fix branch_stack entry endianness check (Michael Petlan) [2069073] - perf tools: Set COMPAT_NEED_REALLOCARRAY for CONFIG_AUXTRACE=1 (Michael Petlan) [2069073] - perf tests wp: Remove unused functions on s390 (Michael Petlan) [2069073] - perf tests: Remove bash constructs from stat_all_pmu.sh (Michael Petlan) [2069073] - perf tests: Remove bash construct from record+zstd_comp_decomp.sh (Michael Petlan) [2069073] - perf test: Remove bash construct from stat_bpf_counters.sh test (Michael Petlan) [2069073] - perf bench futex: Fix memory leak of perf_cpu_map__new() (Michael Petlan) [2069073] - perf tools: Add more weak libbpf functions (Michael Petlan) [2069073] - perf bpf: Avoid memory leak from perf_env__insert_btf() (Michael Petlan) [2069073] - perf symbols: Factor out annotation init/exit (Michael Petlan) [2069073] - perf symbols: Bit pack to save a byte (Michael Petlan) [2069073] - perf symbols: Add documentation to 'struct symbol' (Michael Petlan) [2069073] - perf test bpf: Use ARRAY_CHECK() instead of ad-hoc equivalent, addressing array_size.cocci warning (Michael Petlan) [2069073] - perf arm-spe: Support hardware-based PID tracing (Michael Petlan) [2069073] - perf arm-spe: Save context ID in record (Michael Petlan) [2069073] - perf arm-spe: Update --switch-events docs in 'perf record' (Michael Petlan) [2069073] - perf arm-spe: Track task context switch for cpu-mode events (Michael Petlan) [2069073] - perf design.txt: Synchronize the definition of enum perf_hw_id with code (Michael Petlan) [2069073] - perf arm-spe: Print size using consistent format (Michael Petlan) [2069073] - perf cs-etm: Print size using consistent format (Michael Petlan) [2069073] - perf arm-spe: Snapshot mode test (Michael Petlan) [2069073] - perf arm-spe: Implement find_snapshot callback (Michael Petlan) [2069073] - perf arm-spe: Add snapshot mode support (Michael Petlan) [2069073] - perf expr: Add source_count for aggregating events (Michael Petlan) [2069073] - perf expr: Move ID handling to its own function (Michael Petlan) [2069073] - perf expr: Add metric literals for topology. (Michael Petlan) [2069073] - perf expr: Add literal values starting with # (Michael Petlan) [2069073] - perf cputopo: Match thread_siblings to topology ABI name (Michael Petlan) [2069073] - perf cputopo: Match die_siblings to topology ABI name (Michael Petlan) [2069073] - perf cputopo: Update to use pakage_cpus (Michael Petlan) [2069073] - perf test: Add expr test for events with hyphens (Michael Petlan) [2069073] - perf test: Remove skip_if_fail (Michael Petlan) [2069073] - perf test: Remove is_supported function (Michael Petlan) [2069073] - perf test: TSC test, remove is_supported use (Michael Petlan) [2069073] - perf test: BP tests, remove is_supported use (Michael Petlan) [2069073] - perf test: Remove non test case style support. (Michael Petlan) [2069073] - perf test: Convert time to tsc test to test case. (Michael Petlan) [2069073] - perf test: bp tests use test case (Michael Petlan) [2069073] - perf test: Remove now unused subtest helpers (Michael Petlan) [2069073] - perf test: Convert llvm tests to test cases. (Michael Petlan) [2069073] - perf test: Convert bpf tests to test cases. (Michael Petlan) [2069073] - perf test: Convert clang tests to test cases. (Michael Petlan) [2069073] - perf test: Convert watch point tests to test cases. (Michael Petlan) [2069073] - perf test: Convert pmu event tests to test cases. (Michael Petlan) [2069073] - perf test: Convert pfm tests to use test cases. (Michael Petlan) [2069073] - perf test: Add skip reason to test case. (Michael Petlan) [2069073] - perf test: Add test case struct. (Michael Petlan) [2069073] - perf test: Add helper functions for abstraction. (Michael Petlan) [2069073] - perf test: Rename struct test to test_suite (Michael Petlan) [2069073] - perf test: Move each test suite struct to its test (Michael Petlan) [2069073] - perf test: Make each test/suite its own struct. (Michael Petlan) [2069073] - perf test: Use macro for "suite" definitions (Michael Petlan) [2069073] - perf test: Use macro for "suite" declarations (Michael Petlan) [2069073] - perf beauty: Add socket level scnprintf that handles ARCH specific SOL_SOCKET (Michael Petlan) [2069073] - perf trace: Beautify the 'level' argument of setsockopt (Michael Petlan) [2069073] - perf trace: Beautify the 'level' argument of getsockopt (Michael Petlan) [2069073] - perf beauty socket: Add generator for socket level (SOL_*) string table (Michael Petlan) [2069073] - perf beauty socket: Sort the ipproto array entries (Michael Petlan) [2069073] - perf beauty socket: Rename 'regex' to 'ipproto_regex' (Michael Petlan) [2069073] - perf beauty socket: Prep to receive more input header files (Michael Petlan) [2069073] - perf beauty socket: Rename header_dir to uapi_header_dir (Michael Petlan) [2069073] - perf beauty: Rename socket_ipproto.sh to socket.sh to hold more socket table generators (Michael Petlan) [2069073] - perf beauty: Make all sockaddr files use a common naming scheme (Michael Petlan) [2069073] - Add 'tools/perf/libbpf/' to ignored files (Michael Petlan) [2069073] - perf build: Install libbpf headers locally when building (Michael Petlan) [2069073] - perf MANIFEST: Add bpftool files to allow building with BUILD_BPF_SKEL=1 (Michael Petlan) [2069073] - perf metric: Fix memory leaks (Michael Petlan) [2069073] - perf parse-event: Add init and exit to parse_event_error (Michael Petlan) [2069073] - perf parse-events: Rename parse_events_error functions (Michael Petlan) [2069073] - perf stat: Fix memory leak on error path (Michael Petlan) [2069073] - perf tools: Use __BYTE_ORDER__ (Michael Petlan) [2069073] - perf inject: Add vmlinux and ignore-vmlinux arguments (Michael Petlan) [2069073] - perf tools: Check vmlinux/kallsyms arguments in all tools (Michael Petlan) [2069073] - perf tools: Refactor out kernel symbol argument sanity checking (Michael Petlan) [2069073] - perf symbols: Ignore $a/$d symbols for ARM modules (Michael Petlan) [2069073] - perf evsel: Don't set exclude_guest by default (Michael Petlan) [2069073] - perf evsel: Fix missing exclude_{host,guest} setting (Michael Petlan) [2069073] - perf bpf: Add missing free to bpf_event__print_bpf_prog_info() (Michael Petlan) [2069073] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2069073] - perf clang: Fixes for more recent LLVM/clang (Michael Petlan) [2069073] - perf bpf: Pull in bpf_program__get_prog_info_linear() (Michael Petlan) [2069073] - perf test sample-parsing: Add endian test for struct branch_flags (Michael Petlan) [2069073] - perf evsel: Add bitfield_swap() to handle branch_stack endian issue (Michael Petlan) [2069073] - perf script: Support instruction latency (Michael Petlan) [2069073] - perf script: Show binary offsets for userspace addr (Michael Petlan) [2069073] - perf bench futex: Call the futex syscall from a function (Michael Petlan) [2069073] - perf intel-pt: Support itrace d+o option to direct debug log to stdout (Michael Petlan) [2069073] - perf auxtrace: Add itrace d+o option to direct debug log to stdout (Michael Petlan) [2069073] - perf dlfilter: Add dlfilter-show-cycles (Michael Petlan) [2069073] - perf intel-pt: Support itrace A option to approximate IPC (Michael Petlan) [2069073] - perf auxtrace: Add itrace A option to approximate IPC (Michael Petlan) [2069073] - perf auxtrace: Add missing Z option to ITRACE_HELP (Michael Petlan) [2069073] - tools build: Drop needless slang include path in test-all (Michael Petlan) [2069073] - perf tests: Improve temp file cleanup in test_arm_coresight.sh (Michael Petlan) [2069073] - perf tests: Fix trace+probe_vfs_getname.sh /tmp cleanup (Michael Petlan) [2069073] - perf test: Fix record+script_probe_vfs_getname.sh /tmp cleanup (Michael Petlan) [2069073] - perf jevents: Fix some would-be warnings (Michael Petlan) [2069073] - perf dso: Fix /proc/kcore access on 32 bit systems (Michael Petlan) [2069073] - perf list: Display hybrid PMU events with cpu type (Michael Petlan) [2069073] - perf session: Introduce reader EOF function (Michael Petlan) [2069073] - perf session: Introduce reader return codes (Michael Petlan) [2069073] - perf session: Move the event read code to a separate function (Michael Petlan) [2069073] - perf session: Move unmap code to reader__mmap (Michael Petlan) [2069073] - perf session: Move reader map code to a separate function (Michael Petlan) [2069073] - perf session: Move init/release code to separate functions (Michael Petlan) [2069073] - perf session: Introduce decompressor in reader object (Michael Petlan) [2069073] - perf session: Move all state items to reader object (Michael Petlan) [2069073] - perf intel-pt: Add support for PERF_RECORD_AUX_OUTPUT_HW_ID (Michael Petlan) [2069073] - perf tools: Add support for PERF_RECORD_AUX_OUTPUT_HW_ID (Michael Petlan) [2069073] - perf vendor events arm64: Categorise the Neoverse V1 counters (Michael Petlan) [2069073] - perf vendor events arm64: Add new armv8 pmu events (Michael Petlan) [2069073] - perf vendor events: Syntax corrections in Neoverse N1 json (Michael Petlan) [2069073] - perf metric: Allow modifiers on metrics (Michael Petlan) [2069073] - perf parse-events: Identify broken modifiers (Michael Petlan) [2069073] - perf metric: Switch fprintf() to pr_err() (Michael Petlan) [2069073] - perf metrics: Modify setup and deduplication (Michael Petlan) [2069073] - perf expr: Add subset_of_ids() utility (Michael Petlan) [2069073] - perf metric: Encode and use metric-id as qualifier (Michael Petlan) [2069073] - perf parse-events: Allow config on kernel PMU events (Michael Petlan) [2069073] - perf parse-events: Add new "metric-id" term (Michael Petlan) [2069073] - perf parse-events: Add const to evsel name (Michael Petlan) [2069073] - perf metric: Simplify metric_refs calculation (Michael Petlan) [2069073] - perf metric: Document the internal 'struct metric' (Michael Petlan) [2069073] - perf metric: Comment data structures (Michael Petlan) [2069073] - perf metric: Modify resolution and recursion check (Michael Petlan) [2069073] - perf metric: Only add a referenced metric once (Michael Petlan) [2069073] - perf metric: Add metric new() and free() methods (Michael Petlan) [2069073] - perf metric: Add documentation and rename a variable. (Michael Petlan) [2069073] - perf metric: Move runtime value to the expr context (Michael Petlan) [2069073] - perf pmu: Make pmu_event tables const. (Michael Petlan) [2069073] - perf pmu: Make pmu_sys_event_tables const. (Michael Petlan) [2069073] - perf pmu: Add const to pmu_events_map. (Michael Petlan) [2069073] - tools lib: Adopt list_sort() from the kernel sources (Michael Petlan) [2069073] - perf kmem: Improve man page for record options (Michael Petlan) [2069073] - perf tools: Enable strict JSON parsing (Michael Petlan) [2069073] - perf tools: Make the JSON parser more conformant when in strict mode (Michael Petlan) [2069073] - perf vendor-events: Fix all remaining invalid JSON files (Michael Petlan) [2069073] - perf daemon: Remove duplicate sys/file.h include (Michael Petlan) [2069073] - perf test evlist-open-close: Use inline func to convert timeval to usec (Michael Petlan) [2069073] - perf mmap: Introduce mmap_cpu_mask__duplicate() (Michael Petlan) [2069073] - libperf cpumap: Use binary search in perf_cpu_map__idx() as array are sorted (Michael Petlan) [2069073] - perf srcline: Use long-running addr2line per DSO (Michael Petlan) [2069073] - perf metric: Avoid events for an 'if' constant result (Michael Petlan) [2069073] - perf metric: Don't compute unused events (Michael Petlan) [2069073] - perf expr: Propagate constants for binary operations (Michael Petlan) [2069073] - perf expr: Merge find_ids and regular parsing (Michael Petlan) [2069073] - perf metric: Allow metrics with no events (Michael Petlan) [2069073] - perf metric: Add utilities to work on ids map. (Michael Petlan) [2069073] - perf metric: Rename expr__find_other. (Michael Petlan) [2069073] - perf expr: Move actions to the left. (Michael Petlan) [2069073] - perf expr: Use macros for operators (Michael Petlan) [2069073] - perf expr: Separate token declataion from type (Michael Petlan) [2069073] - perf expr: Remove unused headers and inline d_ratio (Michael Petlan) [2069073] - perf metric: Use NAN for missing event IDs. (Michael Petlan) [2069073] - perf metric: Restructure struct expr_parse_ctx. (Michael Petlan) [2069073] - perf vendor events arm64: Revise hip08 uncore events (Michael Petlan) [2069073] - perf test: Add pmu-event test for event described as "config=" (Michael Petlan) [2069073] - perf test: Verify more event members in pmu-events test (Michael Petlan) [2069073] - perf jevents: Support ConfigCode (Michael Petlan) [2069073] - perf parse-events: Set numeric term config (Michael Petlan) [2069073] - perf tools: Add define for libtracefs version (Michael Petlan) [2069073] - perf tools: Add define for libtraceevent version (Michael Petlan) [2069073] - perf tools: Enable libtracefs dynamic linking (Michael Petlan) [2069073] - perf test: Workload test of all PMUs (Michael Petlan) [2069073] - perf test: Workload test of metric and metricgroups (Michael Petlan) [2069073] - perf jevents: Add __maybe_unused attribute to unused function arg (Michael Petlan) [2069073] - perf annotate: Add riscv64 support (Michael Petlan) [2069073] - perf list: Display pmu prefix for partially supported hybrid cache events (Michael Petlan) [2069073] - perf parse-events: Remove unnecessary #includes (Michael Petlan) [2069073] - perf daemon: Avoid msan warnings on send_cmd (Michael Petlan) [2069073] - perf record: Add --synth option (Michael Petlan) [2069073] - perf tools: Allow controlling synthesizing PERF_RECORD_ metadata events during record (Michael Petlan) [2069073] - perf parse-events: Avoid enum forward declaration. (Michael Petlan) [2069073] - perf bpf: Deprecate bpf_map__resize() in favor of bpf_map_set_max_entries() (Michael Petlan) [2069073] - perf annotate: Add fusion logic for AMD microarchs (Michael Petlan) [2069073] - perf: Fix list corruption in perf_cgroup_switch() (Michael Petlan) [2069073] - perf/x86/intel/pt: Fix crash with stop filters in single-range mode (Michael Petlan) [2069073] - perf: uapi: Document perf_event_attr::sig_data truncation on 32 bit architectures (Michael Petlan) [2069073] - perf: Copy perf_event_attr::sig_data on modification (Michael Petlan) [2069073] - x86/perf: Default set FREEZE_ON_SMI for all (Michael Petlan) [2069073] - perf/core: Fix cgroup event list management (Michael Petlan) [2069073] - perf: Always wake the parent event (Michael Petlan) [2069073] - x86/perf: Avoid warning for Arch LBR without XSAVE (Michael Petlan) [2069073] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2069073] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2069073] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2069073] - perf/x86/rapl: fix AMD event handling (Michael Petlan) [2069073] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2069073] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2069073] - perf: Fix perf_event_read_local() time (Michael Petlan) [2069073] - perf: Drop guest callback (un)register stubs (Michael Petlan) [2069073] - KVM: arm64: Drop perf.c and fold its tiny bits of code into arm.c (Michael Petlan) [2069073] - KVM: arm64: Hide kvm_arm_pmu_available behind CONFIG_HW_PERF_EVENTS=y (Michael Petlan) [2069073] - KVM: arm64: Convert to the generic perf callbacks (Michael Petlan) [2069073] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Michael Petlan) [2069073] - KVM: Move x86's perf guest info callbacks to generic KVM (Michael Petlan) [2069073] - KVM: x86: More precisely identify NMI from guest when handling PMI (Michael Petlan) [2069073] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Michael Petlan) [2069073] - perf/core: Use static_call to optimize perf_guest_info_callbacks (Michael Petlan) [2069073] - perf: Force architectures to opt-in to guest callbacks (Michael Petlan) [2069073] - perf: Add wrappers for invoking guest callbacks (Michael Petlan) [2069073] - perf/core: Rework guest callbacks to prepare for static_call support (Michael Petlan) [2069073] - perf: Drop dead and useless guest "support" from arm, csky, nds32 and riscv (Michael Petlan) [2069073] - perf: Stop pretending that perf can handle multiple guest callbacks (Michael Petlan) [2069073] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Michael Petlan) [2069073] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Michael Petlan) [2069073] - perf: Protect perf_guest_cbs with RCU (Michael Petlan) [2069073] - x86/events/amd/iommu: Remove redundant assignment to variable shift (Michael Petlan) [2069073] - perf: Add a counter for number of user access events in context (Michael Petlan) [2069073] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [2069073] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [2069073] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [2069073] - perf: Ignore sigtrap for tracepoints destined for other tasks (Michael Petlan) [2069073] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2069073] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2069073] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2069073] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2069073] - perf/core: Avoid put_page() when GUP fails (Michael Petlan) [2069073] - perf/x86/vlbr: Add c->flags to vlbr event constraints (Michael Petlan) [2069073] - perf/x86/lbr: Reset LBR_SELECT during vlbr reset (Michael Petlan) [2069073] - perf: Enable branch record for software events (Michael Petlan) [2069073] - tracing/perf: Add interrupt_context_level() helper (Michael Petlan) [2069073] - tracing: Reuse logic from perf's get_recursion_context() (Michael Petlan) [2069073] - x86/insn: Use get_unaligned() instead of memcpy() (Michael Petlan) [2069073] - x86/insn, tools/x86: Fix undefined behavior due to potential unaligned accesses (Michael Petlan) [2069073] - x86/pkru: Remove useless include (Michael Petlan) [2069073] - perf/x86/intel: Fix ICL/SPR INST_RETIRED.PREC_DIST encodings (Michael Petlan) [2069073] - perf/core: Allow ftrace for functions in kernel/event/core.c (Michael Petlan) [2069073] - perf/x86: Add new event for AUX output counter index (Michael Petlan) [2069073] - perf/x86: Add compiler barrier after updating BTS (Michael Petlan) [2069073] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2069073] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2069073] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2069073] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (David Arcari) [2040063] - Spec fixes for intel-speed-select (David Arcari) [2040063] - tools/power/x86/intel-speed-select: v1.12 release (David Arcari) [2040063] - tools/power/x86/intel-speed-select: HFI support (David Arcari) [2040063] - tools/power/x86/intel-speed-select: OOB daemon mode (David Arcari) [2040063] - tools/power/x86/intel-speed-select: v1.11 release (David Arcari) [2040063] - tools/power/x86/intel-speed-select: Update max frequency (David Arcari) [2040063] - Add BuildRequires libnl3-devel for intel-speed-select (David Arcari) [2040063] - platform/x86: ISST: Fix possible circular locking dependency detected (David Arcari) [2040063] - platform/x86: ISST: use semi-colons instead of commas (David Arcari) [2040063] - platform/x86: intel_speed_select_if: Move to intel sub-directory (David Arcari) [2040063] - platform/x86: ISST: Fix optimization with use of numa (David Arcari) [2040063] - redhat/configs enable CONFIG_INTEL_HFI_THERMAL for x86 (David Arcari) [2040063] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (David Arcari) [2040063] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (David Arcari) [2040063] - thermal: intel: hfi: Notify user space for HFI events (David Arcari) [2040063] - thermal: netlink: Add a new event to notify CPU capabilities change (David Arcari) [2040063] - thermal: intel: hfi: Enable notification interrupt (David Arcari) [2040063] - thermal: intel: hfi: Handle CPU hotplug events (David Arcari) [2040063] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (David Arcari) [2040063] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (David Arcari) [2040063] - x86/Documentation: Describe the Intel Hardware Feedback Interface (David Arcari) [2040063]- redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert) - tools: Add kmem_cache_alloc_lru() (Waiman Long) [2085412] - tools: Move gfp.h and slab.h from radix-tree to lib (Waiman Long) [2085412] - mm: workingset: replace IRQ-off check with a lockdep assert. (Waiman Long) [2079537] - mm/memcg: disable migration instead of preemption in drain_all_stock(). (Waiman Long) [2079537] - mm/memcg: protect memcg_stock with a local_lock_t (Waiman Long) [2079537] - mm/memcg: opencode the inner part of obj_cgroup_uncharge_pages() in drain_obj_stock() (Waiman Long) [2079537] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2079537] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2079537] - mm/memcg: revert ("mm/memcg: optimize user context object stock access") (Waiman Long) [2079537] - zsmalloc: replace get_cpu_var with local_lock (Waiman Long) [2079537] - zsmalloc: replace per zpage lock with pool->migrate_lock (Waiman Long) [2079537] - zsmalloc: remove zspage isolation for migration (Waiman Long) [2079537] - zsmalloc: move huge compressed obj from page to zspage (Waiman Long) [2079537] - zsmalloc: introduce obj_allocated (Waiman Long) [2079537] - zsmalloc: decouple class actions from zspage works (Waiman Long) [2079537] - zsmalloc: rename zs_stat_type to class_stat_type (Waiman Long) [2079537] - zsmalloc: introduce some helper functions (Waiman Long) [2079537] - memcg: better bounds on the memcg stats updates (Waiman Long) [2079537] - mm: unexport {,un}lock_page_memcg (Waiman Long) [2079537] - mm: unexport folio_memcg_{,un}lock (Waiman Long) [2079537] - zsmalloc: Stop using slab fields in struct page (Waiman Long) [2079537]- PCI: vmd: Revert 2565e5b69c44 ("PCI: vmd: Do not disable MSI-X remapping if interrupt remapping is enabled by IOMMU.") (Myron Stowe) [2084146] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2084146] - KVM: s390: Fix lockdep issue in vm memop (Thomas Huth) [2044357] - RHEL-only: KVM: selftests: Remove unused modes (Thomas Huth) [2073143] - KVM: s390: selftests: Add error memop tests (Thomas Huth) [2044357] - KVM: s390: selftests: Add more copy memop tests (Thomas Huth) [2044357] - KVM: s390: selftests: Add named stages for memop test (Thomas Huth) [2044357] - KVM: s390: selftests: Add macro as abstraction for MEM_OP (Thomas Huth) [2044357] - KVM: s390: selftests: Split memop tests (Thomas Huth) [2044357] - KVM: s390: Add missing vm MEM_OP size check (Thomas Huth) [2044357] - KVM: s390: Clarify key argument for MEM_OP in api docs (Thomas Huth) [2044357] - KVM: s390: Update api documentation for memop ioctl (Thomas Huth) [2044357] - KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Thomas Huth) [2044357] - KVM: s390: Rename existing vcpu memop functions (Thomas Huth) [2044357] - KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Thomas Huth) [2044357] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Thomas Huth) [2044357] - KVM: s390: Add optional storage key checking to MEMOP IOCTL (Thomas Huth) [2044357] - KVM: s390: selftests: Test TEST PROTECTION emulation (Thomas Huth) [2044357] - KVM: s390: handle_tprot: Honor storage keys (Thomas Huth) [2044357] - KVM: s390: Honor storage keys when accessing guest memory (Thomas Huth) [2044357] - s390/uaccess: Add copy_from/to_user_key functions (Thomas Huth) [2044357] - s390/uaccess: fix compile error (Thomas Huth) [2044357] - s390/uaccess: introduce bit field for OAC specifier (Thomas Huth) [2044357] - KVM: s390: gaccess: Cleanup access to guest pages (Thomas Huth) [2044357] - KVM: s390: gaccess: Refactor access address range check (Thomas Huth) [2044357] - KVM: s390: gaccess: Refactor gpa and length calculation (Thomas Huth) [2044357] - redhat/kernel.spec.template: Specify vmlinux.h path when building samples/bpf (Jerome Marchand) [2041365] - samples: bpf: Don't fail for a missing VMLINUX_BTF when VMLINUX_H is provided (Jerome Marchand) [2041365] - samples: bpf: Fix xdp_sample_user.o linking with Clang (Jerome Marchand) [2041365] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Jerome Marchand) [2041365] - bpf: Change value of MAX_TAIL_CALL_CNT from 32 to 33 (Jerome Marchand) [2041365] - bpf,x86: Simplify computing label offsets (Jerome Marchand) [2041365] - selftests/bpf: Fix test_core_reloc_mods on big-endian machines (Jerome Marchand) [2041365] - bpf, doc: Add heading and example for extensions in cbpf (Jerome Marchand) [2041365] - bpf: Fix a bpf_timer initialization issue (Jerome Marchand) [2041365] - bpf: Fix crash due to incorrect copy_map_value (Jerome Marchand) [2041365] - libbpf: Fix compilation warning due to mismatched printf format (Jerome Marchand) [2041365] - libbpf: Fix signedness bug in btf_dump_array_data() (Jerome Marchand) [2041365] - bpf: Fix verifier support for validation of async callbacks (Jerome Marchand) [2041365] - samples: bpf: Fix 'unknown warning group' build warning on Clang (Jerome Marchand) [2041365] - libbpf: Silence uninitialized warning/error in btf_dump_dump_type_data (Jerome Marchand) [2041365] - libbpf: update index.rst reference (Jerome Marchand) [2041365] - bpf: Forbid bpf_ktime_get_coarse_ns and bpf_timer_* in tracing progs (Jerome Marchand) [2041365] - bpftool: Fix indent in option lists in the documentation (Jerome Marchand) [2041365] - samples/bpf: Fix incorrect use of strlen in xdp_redirect_cpu (Jerome Marchand) [2041365] - samples/bpf: Fix application of sizeof to pointer (Jerome Marchand) [2041365] - samples/bpf: Fix summary per-sec stats in xdp_sample_user (Jerome Marchand) [2041365] - bpf: Fix inner map state pruning regression. (Jerome Marchand) [2041365] - libbpf: Fix off-by-one bug in bpf_core_apply_relo() (Jerome Marchand) [2041365] - bpf/tests: Fix error in tail call limit tests (Jerome Marchand) [2041365] - bpf: Fix NULL event->prog pointer access in bpf_overflow_handler (Jerome Marchand) [2041365] - riscv, bpf: Fix potential NULL dereference (Jerome Marchand) [2041365] - nfp: bpf: relax prog rejection for mtu check through max_pkt_offset (Jerome Marchand) [2041365] - bpf: Fix potential race in tail call compatibility check (Jerome Marchand) [2041365] - bpf: Move BPF_MAP_TYPE for INODE_STORAGE and TASK_STORAGE outside of CONFIG_NET (Jerome Marchand) [2041365] - bpf: Fix error usage of map_fd and fdget() in generic_map_update_batch() (Jerome Marchand) [2041365] - bpf: Prevent increasing bpf_jit_limit above max (Jerome Marchand) [2041365] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Jerome Marchand) [2041365] - bpf: Define bpf_jit_alloc_exec_limit for riscv JIT (Jerome Marchand) [2041365] - powerpc/bpf ppc32: Fix BPF_SUB when imm == 0x80000000 (Jerome Marchand) [2041365] - powerpc/bpf ppc32: Do not emit zero extend instruction for 64-bit BPF_END (Jerome Marchand) [2041365] - powerpc/bpf ppc32: Fix JMP32_JSET_K (Jerome Marchand) [2041365] - powerpc/bpf ppc32: Fix ALU32 BPF_ARSH operation (Jerome Marchand) [2041365] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Jerome Marchand) [2041365] - powerpc/security: Add a helper to query stf_barrier type (Jerome Marchand) [2041365] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Jerome Marchand) [2041365] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Jerome Marchand) [2041365] - powerpc/bpf: Validate branch ranges (Jerome Marchand) [2041365] - powerpc/lib: Add helper to check if offset is within conditional branch range (Jerome Marchand) [2041365] - bpf, s390: Fix potential memory leak about jit_data (Jerome Marchand) [2041365] - libbpf: Fix memory leak in strset (Jerome Marchand) [2041365] - libbpf: Fix segfault in light skeleton for objects without BTF (Jerome Marchand) [2041365] - bpf, arm: Fix register clobbering in div/mod implementation (Jerome Marchand) [2041365] - samples/bpf: Relicense bpf_insn.h as GPL-2.0-only OR BSD-2-Clause (Jerome Marchand) [2041365] - samples: bpf: Fix vmlinux.h generation for XDP samples (Jerome Marchand) [2041365] - bpf, x86: Fix bpf mapping of atomic fetch implementation (Jerome Marchand) [2041365] - libbpf: Fix segfault in static linker for objects without BTF (Jerome Marchand) [2041365] - bpf: Exempt CAP_BPF from checks against bpf_jit_limit (Jerome Marchand) [2041365] - perf bpf: Ignore deprecation warning when using libbpf's btf__get_from_id() (Jerome Marchand) [2041365] - s390/bpf: Fix optimizing out zero-extensions (Jerome Marchand) [2041365] - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant (Jerome Marchand) [2041365] - s390/bpf: Fix branch shortening during codegen pass (Jerome Marchand) [2041365] - bpf: Handle return value of BPF_PROG_TYPE_STRUCT_OPS prog (Jerome Marchand) [2041365] - perf bpf: Provide a weak btf__load_from_kernel_by_id() for older libbpf versions (Jerome Marchand) [2041365] - perf test: Fix bpf test sample mismatch reporting (Jerome Marchand) [2041365] - selftests/bpf: Fix build of task_pt_regs test for arm64 (Jerome Marchand) [2041365] - bpf: Relicense disassembler as GPL-2.0-only OR BSD-2-Clause (Jerome Marchand) [2041365] - selftests/bpf: Fix potential unreleased lock (Jerome Marchand) [2041365] - samples: bpf: Fix uninitialized variable in xdp_redirect_cpu (Jerome Marchand) [2041365] - bpf: Fix bpf-next builds without CONFIG_BPF_EVENTS (Jerome Marchand) [2041365] - selftests: xsk: Preface options with opt (Jerome Marchand) [2041365] - selftests: xsk: Make enums lower case (Jerome Marchand) [2041365] - selftests: xsk: Generate packets from specification (Jerome Marchand) [2041365] - selftests: xsk: Simplify cleanup of ifobjects (Jerome Marchand) [2041365] - selftests: xsk: Validate tx stats on tx thread (Jerome Marchand) [2041365] - selftests: xsk: Disassociate umem size with packets sent (Jerome Marchand) [2041365] - selftests: xsk: Simplify the retry code (Jerome Marchand) [2041365] - selftests: xsk: Return correct error codes (Jerome Marchand) [2041365] - selftests: xsk: Remove unused variables (Jerome Marchand) [2041365] - selftests: xsk: Remove the num_tx_packets option (Jerome Marchand) [2041365] - selftests: xsk: Remove color mode (Jerome Marchand) [2041365] - bpf: selftests: Add bpf_task_pt_regs() selftest (Jerome Marchand) [2041365] - bpf: Add bpf_task_pt_regs() helper (Jerome Marchand) [2041365] - bpf: Extend bpf_base_func_proto helpers with bpf_get_current_task_btf() (Jerome Marchand) [2041365] - bpf: Consolidate task_struct BTF_ID declarations (Jerome Marchand) [2041365] - bpf: Add BTF_ID_LIST_GLOBAL_SINGLE macro (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_redirect_map_multi to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_redirect_map_multi_kern.o to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_redirect_map to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_redirect_map_kern.o to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_redirect_cpu to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_redirect_cpu_kern.o to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_redirect to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_redirect_kern.o to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_monitor to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_monitor_kern.o to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Add vmlinux.h generation support (Jerome Marchand) [2041365] - samples: bpf: Add devmap_xmit tracepoint statistics support (Jerome Marchand) [2041365] - samples: bpf: Add BPF support for devmap_xmit tracepoint (Jerome Marchand) [2041365] - samples: bpf: Add cpumap tracepoint statistics support (Jerome Marchand) [2041365] - samples: bpf: Add BPF support for cpumap tracepoints (Jerome Marchand) [2041365] - samples: bpf: Add xdp_exception tracepoint statistics support (Jerome Marchand) [2041365] - samples: bpf: Add BPF support for xdp_exception tracepoint (Jerome Marchand) [2041365] - samples: bpf: Add redirect tracepoint statistics support (Jerome Marchand) [2041365] - samples: bpf: Add BPF support for redirect tracepoint (Jerome Marchand) [2041365] - samples: bpf: Add basic infrastructure for XDP samples (Jerome Marchand) [2041365] - tools: include: Add ethtool_drvinfo definition to UAPI header (Jerome Marchand) [2041365] - samples: bpf: Fix a couple of warnings (Jerome Marchand) [2041365] - bpf: Fix possible out of bound write in narrow load handling (Jerome Marchand) [2041365] - selftests/bpf: Exit with KSFT_SKIP if no Makefile found (Jerome Marchand) [2041365] - selftests/bpf: Add missing files required by test_bpftool.sh for installing (Jerome Marchand) [2041365] - selftests/bpf: Add default bpftool built by selftests to PATH (Jerome Marchand) [2041365] - selftests/bpf: Make test_doc_build.sh work from script directory (Jerome Marchand) [2041365] - selftests/bpf: Reduce flakyness in timer_mim (Jerome Marchand) [2041365] - bpf: Migrate cgroup_bpf to internal cgroup_bpf_attach_type enum (Jerome Marchand) [2041365] - bpf: Use kvmalloc for map keys in syscalls (Jerome Marchand) [2041365] - bpf: Use kvmalloc for map values in syscall (Jerome Marchand) [2041365] - bpf: Undo off-by-one in interpreter tail call count limit (Jerome Marchand) [2041365] - libbpf: Rename libbpf documentation index file (Jerome Marchand) [2041365] - bpf: Remove redundant initialization of variable allow (Jerome Marchand) [2041365] - selftests/bpf: Fix flaky send_signal test (Jerome Marchand) [2041365] - selftests/bpf: Replace CHECK with ASSERT_* macros in send_signal.c (Jerome Marchand) [2041365] - selftests/bpf: Support glob matching for test selector. (Jerome Marchand) [2041365] - selftests/bpf: Also print test name in subtest status message (Jerome Marchand) [2041365] - selftests/bpf: Correctly display subtest skip status (Jerome Marchand) [2041365] - selftests/bpf: Skip loading bpf_testmod when using -l to list tests. (Jerome Marchand) [2041365] - selftests/bpf: Add exponential backoff to map_delete_retriable in test_maps (Jerome Marchand) [2041365] - selftests/bpf: Add exponential backoff to map_update_retriable in test_maps (Jerome Marchand) [2041365] - selftests/bpf: Test btf__load_vmlinux_btf/btf__load_module_btf APIs (Jerome Marchand) [2041365] - bpf: Reconfigure libbpf docs to remove unversioned API (Jerome Marchand) [2041365] - selftests/bpf: Add ref_ctr_offset selftests (Jerome Marchand) [2041365] - libbpf: Add uprobe ref counter offset support for USDT semaphores (Jerome Marchand) [2041365] - selftests/bpf: Add bpf_cookie selftests for high-level APIs (Jerome Marchand) [2041365] - Bselftests/bpf: Extract uprobe-related helpers into trace_helpers.{c,h} (Jerome Marchand) [2041365] - selftests/bpf: Test low-level perf BPF link API (Jerome Marchand) [2041365] - libbpf: Add bpf_cookie to perf_event, kprobe, uprobe, and tp attach APIs (Jerome Marchand) [2041365] - libbpf: Add bpf_cookie support to bpf_link_create() API (Jerome Marchand) [2041365] - libbpf: Use BPF perf link when supported by kernel (Jerome Marchand) [2041365] - libbpf: Remove unused bpf_link's destroy operation, but add dealloc (Jerome Marchand) [2041365] - libbpf: Re-build libbpf.so when libbpf.map changes (Jerome Marchand) [2041365] - bpf: Add bpf_get_attach_cookie() BPF helper to access bpf_cookie value (Jerome Marchand) [2041365] - bpf: Allow to specify user-provided bpf_cookie for BPF perf links (Jerome Marchand) [2041365] - bpf: Implement minimal BPF perf link (Jerome Marchand) [2041365] - bpf: Refactor perf_event_set_bpf_prog() to use struct bpf_prog input (Jerome Marchand) [2041365] - bpf: Refactor BPF_PROG_RUN_ARRAY family of macros into functions (Jerome Marchand) [2041365] - bpf: Refactor BPF_PROG_RUN into a function (Jerome Marchand) [2041365] - bpf, tests: Fix spelling mistake "shoft" -> "shift" (Jerome Marchand) [2041365] - selftest/bpf: Extend the bpf_snprintf() test for "%c". (Jerome Marchand) [2041365] - bpf: Support "%c" in bpf_bprintf_prepare(). (Jerome Marchand) [2041365] - samples/bpf: Define MAX_ENTRIES instead of a magic number in offwaketime (Jerome Marchand) [2041365] - selftests/bpf: Verify bpf_get_netns_cookie in BPF_PROG_TYPE_CGROUP_SOCKOPT (Jerome Marchand) [2041365] - bpf: Allow bpf_get_netns_cookie in BPF_PROG_TYPE_CGROUP_SOCKOPT (Jerome Marchand) [2041365] - selftests/bpf: Fix test_core_autosize on big-endian machines (Jerome Marchand) [2041365] - libbpf: Support weak typed ksyms. (Jerome Marchand) [2041365] - bpf, tests: Add tail call test suite (Jerome Marchand) [2041365] - bpf, tests: Add tests for BPF_CMPXCHG (Jerome Marchand) [2041365] - bpf, tests: Add tests for atomic operations (Jerome Marchand) [2041365] - bpf, tests: Add test for 32-bit context pointer argument passing (Jerome Marchand) [2041365] - bpf, tests: Add branch conversion JIT test (Jerome Marchand) [2041365] - bpf, tests: Add word-order tests for load/store of double words (Jerome Marchand) [2041365] - bpf, tests: Add tests for ALU operations implemented with function calls (Jerome Marchand) [2041365] - bpf, tests: Add more ALU64 BPF_MUL tests (Jerome Marchand) [2041365] - bpf, tests: Add more BPF_LSH/RSH/ARSH tests for ALU64 (Jerome Marchand) [2041365] - bpf, tests: Add more ALU32 tests for BPF_LSH/RSH/ARSH (Jerome Marchand) [2041365] - bpf, tests: Add more tests of ALU32 and ALU64 bitwise operations (Jerome Marchand) [2041365] - bpf, tests: Fix typos in test case descriptions (Jerome Marchand) [2041365] - bpf, tests: Add BPF_MOV tests for zero and sign extension (Jerome Marchand) [2041365] - bpf, tests: Add BPF_JMP32 test cases (Jerome Marchand) [2041365] - samples, bpf: Add an explict comment to handle nested vlan tagging. (Jerome Marchand) [2041365] - samples/bpf: xdpsock: Remove forward declaration of ip_fast_csum() (Jerome Marchand) [2041365] - samples/bpf: xdpsock: Make the sample more useful outside the tree (Jerome Marchand) [2041365] - selftests/bpf: Rename reference_tracking BPF programs (Jerome Marchand) [2041365] - selftests/bpf: Fix bpf-iter-tcp4 test to print correctly the dest IP (Jerome Marchand) [2041365] - selftests/bpf: Move netcnt test under test_progs (Jerome Marchand) [2041365] - bpf, samples: Add missing mprog-disable to xdp_redirect_cpu's optstring (Jerome Marchand) [2041365] - bpf: Fix off-by-one in tail call count limiting (Jerome Marchand) [2041365] - tools: bpftool: Complete metrics list in "bpftool prog profile" doc (Jerome Marchand) [2041365] - tools: bpftool: Document and add bash completion for -L, -B options (Jerome Marchand) [2041365] - selftests/bpf: Update bpftool's consistency script for checking options (Jerome Marchand) [2041365] - tools: bpftool: Update and synchronise option list in doc and help msg (Jerome Marchand) [2041365] - tools: bpftool: Complete and synchronise attach or map types (Jerome Marchand) [2041365] - selftests/bpf: Check consistency between bpftool source, doc, completion (Jerome Marchand) [2041365] - tools: bpftool: Slightly ease bash completion updates (Jerome Marchand) [2041365] - libbpf: Add btf__load_vmlinux_btf/btf__load_module_btf (Jerome Marchand) [2041365] - tools: bpftool: Support dumping split BTF by id (Jerome Marchand) [2041365] - libbpf: Add split BTF support for btf__load_from_kernel_by_id() (Jerome Marchand) [2041365] - tools: Replace btf__get_from_id() with btf__load_from_kernel_by_id() (Jerome Marchand) [2041365] - tools: Free BTF objects at various locations (Jerome Marchand) [2041365] - libbpf: Rename btf__get_from_id() as btf__load_from_kernel_by_id() (Jerome Marchand) [2041365] - libbpf: Rename btf__load() as btf__load_into_kernel() (Jerome Marchand) [2041365] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jerome Marchand) [2041365] - bpf: Emit better log message if bpf_iter ctx arg btf_id == 0 (Jerome Marchand) [2041365] - tools/resolve_btfids: Emit warnings and patch zero id for missing symbols (Jerome Marchand) [2041365] - bpf: Increase supported cgroup storage value size (Jerome Marchand) [2041365] - libbpf: Fix race when pinning maps in parallel (Jerome Marchand) [2041365] - libbpf: Fix comment typo (Jerome Marchand) [2041365] - samples: bpf: Add the omitted xdp samples to .gitignore (Jerome Marchand) [2041365] - samples: bpf: Fix tracex7 error raised on the missing argument (Jerome Marchand) [2041365] - selftests/bpf: Use ping6 only if available in tc_redirect (Jerome Marchand) [2041365] - libbpf: Split CO-RE logic into relo_core.c. (Jerome Marchand) [2041365] - libbpf: Move CO-RE types into relo_core.h. (Jerome Marchand) [2041365] - libbpf: Split bpf_core_apply_relo() into bpf_program independent helper. (Jerome Marchand) [2041365] - libbpf: Cleanup the layering between CORE and bpf_program. (Jerome Marchand) [2041365] - bpf/tests: Do not PASS tests without actually testing the result (Jerome Marchand) [2041365] - bpf/tests: Fix copy-and-paste error in double word test (Jerome Marchand) [2041365] - selftests/bpf: Document vmtest.sh dependencies (Jerome Marchand) [2041365] - libbpf: Add bpf_map__pin_path function (Jerome Marchand) [2041365] - libbpf: Export bpf_program__attach_kprobe_opts function (Jerome Marchand) [2041365] - libbpf: Allow decimal offset for kprobes (Jerome Marchand) [2041365] - libbpf: Fix func leak in attach_kprobe (Jerome Marchand) [2041365] - selftests/bpf: Mute expected invalid map creation error msg (Jerome Marchand) [2041365] - bpf: Remove redundant intiialization of variable stype (Jerome Marchand) [2041365] - bpf: Fix pointer cast warning (Jerome Marchand) [2041365] - libbpf: Propagate errors when retrieving enum value for typed data display (Jerome Marchand) [2041365] - selftests/bpf: Add __int128-specific tests for typed data dump (Jerome Marchand) [2041365] - libbpf: Avoid use of __int128 in typed dump display (Jerome Marchand) [2041365] - selftests, bpf: test_tc_tunnel.sh nc: Cannot use -p and -l (Jerome Marchand) [2041365] - bpf, selftests: Fix test_maps now that sockmap supports UDP (Jerome Marchand) [2041365] - selftests/bpf: Check inner map deletion (Jerome Marchand) [2041365] - libbpf: Fix removal of inner map in bpf_object__create_map (Jerome Marchand) [2041365] - libbpf: Btf typed dump does not need to allocate dump data (Jerome Marchand) [2041365] - libbpf: Fix compilation errors on ppc64le for btf dump typed data (Jerome Marchand) [2041365] - libbpf: Clarify/fix unaligned data issues for btf typed dump (Jerome Marchand) [2041365] - selftests/bpf: Add dump type data tests to btf dump tests (Jerome Marchand) [2041365] - selftests/bpf: Add ASSERT_STRNEQ() variant for test_progs (Jerome Marchand) [2041365] - libbpf: BTF dumper support for typed data (Jerome Marchand) [2041365] - selftests/bpf: Switch existing selftests to using open_opts for custom BTF (Jerome Marchand) [2041365] - libbpf: Fix the possible memory leak on error (Jerome Marchand) [2041365] - libbpf: Introduce 'btf_custom_path' to 'bpf_obj_open_opts' (Jerome Marchand) [2041365] - bpf: Add ambient BPF runtime context stored in current (Jerome Marchand) [2041365] - selftests/bpf: Add test for bpf_get_func_ip in kprobe+offset probe (Jerome Marchand) [2041365] - libbpf: Allow specification of "kprobe/function+offset" (Jerome Marchand) [2041365] - libbpf: Add bpf_program__attach_kprobe_opts function (Jerome Marchand) [2041365] - selftests/bpf: Add test for bpf_get_func_ip helper (Jerome Marchand) [2041365] - bpf: Add bpf_get_func_ip helper for kprobe programs (Jerome Marchand) [2041365] - bpf: Add bpf_get_func_ip helper for tracing programs (Jerome Marchand) [2041365] - bpf: Enable BPF_TRAMP_F_IP_ARG for trampolines with call_get_func_ip (Jerome Marchand) [2041365] - bpf, x86: Store caller's ip in trampoline stack (Jerome Marchand) [2041365] - selftests/bpf: Add a test with bpf_timer in inner map. (Jerome Marchand) [2041365] - selftests/bpf: Add bpf_timer test. (Jerome Marchand) [2041365] - bpf: Teach stack depth check about async callbacks. (Jerome Marchand) [2041365] - bpf: Implement verifier support for validation of async callbacks. (Jerome Marchand) [2041365] - bpf: Relax verifier recursion check. (Jerome Marchand) [2041365] - bpf: Remember BTF of inner maps. (Jerome Marchand) [2041365] - bpf: Prevent pointer mismatch in bpf_timer_init. (Jerome Marchand) [2041365] - bpf: Add map side support for bpf timers. (Jerome Marchand) [2041365] - bpf: Introduce bpf timers. (Jerome Marchand) [2041365] - bpf: Factor out bpf_spin_lock into helpers. (Jerome Marchand) [2041365] - bpf: Prepare bpf_prog_put() to be called from irq context. (Jerome Marchand) [2041365] - selftests/bpf: Remove unused variable in tc_tunnel prog (Jerome Marchand) [2041365] - bpf: Fix potential memleak and UAF in the verifier. (Jerome Marchand) [2041365] - bpf: Fix a typo of reuseport map in bpf.h. (Jerome Marchand) [2041365] - bpf: Sync tools/include/uapi/linux/bpf.h (Jerome Marchand) [2041365] - libbpf: Fix reuse of pinned map on older kernel (Jerome Marchand) [2041365] - samples/bpf: xdp_redirect_cpu_user: Cpumap qsize set larger default (Jerome Marchand) [2041365] - bpf: Tidy xdp attach selftests (Jerome Marchand) [2041365] - bpf: devmap: Implement devmap prog execution for generic XDP (Jerome Marchand) [2041365] - bpf: cpumap: Implement generic cpumap (Jerome Marchand) [2041365] - bitops: Add non-atomic bitops for pointers (Jerome Marchand) [2041365] - net: core: Split out code to run generic XDP prog (Jerome Marchand) [2041365] - selftests/bpf: Add test for xdp_md context in BPF_PROG_TEST_RUN (Jerome Marchand) [2041365] - bpf: Support specifying ingress via xdp_md context in BPF_PROG_TEST_RUN (Jerome Marchand) [2041365] - bpf: Support input xdp_md context in BPF_PROG_TEST_RUN (Jerome Marchand) [2041365] - bpf: Add function for XDP meta data length check (Jerome Marchand) [2041365]- HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921376] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921376] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921376] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921376] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921376] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921376] - net: drop_monitor: support drop reason (Hangbin Liu) [2083432] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2083432] - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends (Hangbin Liu) [2083432] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049680] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049680] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049680] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049680] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2049680] - selftests: tc-testing: Increase timeout in tdc config file (Hangbin Liu) [2077385] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Hangbin Liu) [2077385] - selftests/tc-testing: add missing config (Hangbin Liu) [2077385] - selftests/tc-testing: add exit code (Hangbin Liu) [2077385] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2077385] - selftests: tls: add missing AES256-GCM cipher (Hangbin Liu) [2077385] - selftests: tls: add missing AES-CCM cipher tests (Hangbin Liu) [2077385] - selftests: tls: add tests for handling of bad records (Hangbin Liu) [2077385] - selftests: tls: factor out cmsg send/receive (Hangbin Liu) [2077385] - selftests: tls: add helper for creating sock pairs (Hangbin Liu) [2077385] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077385] - selftests: netfilter: check stateless nat udp checksum fixup (Hangbin Liu) [2077385] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077385] - selftests: netfilter: disable rp_filter on router (Hangbin Liu) [2077385] - selftests: forwarding: Add a test for pedit munge SIP and DIP (Hangbin Liu) [2077385] - selftests: forwarding: Add Q-in-VNI test for IPv6 (Hangbin Liu) [2077385] - selftests: forwarding: Add a test for VxLAN symmetric routing with IPv6 (Hangbin Liu) [2077385] - selftests: forwarding: Add a test for VxLAN asymmetric routing with IPv6 (Hangbin Liu) [2077385] - selftests: forwarding: Add VxLAN tests with a VLAN-aware bridge for IPv6 (Hangbin Liu) [2077385] - selftests: forwarding: Add VxLAN tests with a VLAN-unaware bridge for IPv6 (Hangbin Liu) [2077385] - selftests: forwarding: vxlan_bridge_1q: Remove unused function (Hangbin Liu) [2077385] - selftests: net: bridge: Parameterize ageing timeout (Hangbin Liu) [2077385] - selftests: lib.sh: Add PING_COUNT to allow sending configurable amount of packets (Hangbin Liu) [2077385] - selftests: net: fix array_size.cocci warning (Hangbin Liu) [2077385] - selftests: test_vxlan_under_vrf: Fix broken test case (Hangbin Liu) [2077385] - selftests: net: change fprintf format specifiers (Hangbin Liu) [2077385] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077385] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077385] - selftests: fib offload: use sensible tos values (Hangbin Liu) [2077385] - selftests: rtnetlink: Use more sensible tos values (Hangbin Liu) [2077385] - selftests: fib rule: Don't echo modified sysctls (Hangbin Liu) [2077385] - selftests: fib rule: Log test description (Hangbin Liu) [2077385] - selftests: fib rule: Drop erroneous TABLE variable (Hangbin Liu) [2077385] - selftests: fib rule: Make 'getmatch' and 'match' local variables (Hangbin Liu) [2077385] - selftests/net: timestamping: Fix bind_phc check (Hangbin Liu) [2077385] - kselftests/net: adapt the timeout to the largest runtime (Hangbin Liu) [2077385] - kselftests/net: list all available tests in usage() (Hangbin Liu) [2077385] - selftests: net/fcnal-test.sh: add exit code (Hangbin Liu) [2077385] - selftests: net: remove meaningless help option (Hangbin Liu) [2077385] - selftests: net: fib_nexthops: add test for group refcount imbalance bug (Hangbin Liu) [2077385] - selftests/net: expand gro with two machine test (Hangbin Liu) [2077385] - selftests/net: remove ARRAY_SIZE define from individual tests (Hangbin Liu) [2077385] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Hangbin Liu) [2077385] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072895] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072895] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072895] - intel_idle: add SPR support (Steve Best) [2072895] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072895] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059367] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059367] - cpupower: Move print_speed function into misc helper (Steve Best) [2059367] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059367] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059367] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059367] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059367] - cpupower: Initial AMD P-State capability (Steve Best) [2059367] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059367] - cpupower: Add AMD P-State capability flag (Steve Best) [2059367] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059367] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059367] - redhat: support virtio-mem on aarch64 as tech-preview (Gavin Shan) [2044155] - drivers/virtio: Enable virtio mem for ARM64 (Gavin Shan) [2044155] - virtio: drop default for virtio-mem (Gavin Shan) [2044155] - arm64/mm: avoid fixmap race condition when create pud mapping (Gavin Shan) [2044155] - libceph: fix misleading ceph_osdc_cancel_request() comment (Jeffrey Layton) [2071641] - libceph: fix potential use-after-free on linger ping and resends (Jeffrey Layton) [2071641] - ceph: fix setting of xattrs on async created inodes (Jeffrey Layton) [2071641] - ceph: fix possible NULL pointer dereference for req->r_session (Jeffrey Layton) [2071641] - ceph: remove incorrect session state check (Jeffrey Layton) [2071641] - ceph: get snap_rwsem read lock in handle_cap_export for ceph_add_cap (Jeffrey Layton) [2071641] - libceph: disambiguate cluster/pool full log message (Jeffrey Layton) [2071641] - ceph: remove reliance on bdi congestion (Jeffrey Layton) [2071641] - ceph: fix memory leak in ceph_readdir when note_last_dentry returns error (Jeffrey Layton) [2071641] - ceph: use tracked average r/w/m latencies to display metrics in debugfs (Jeffrey Layton) [2071641] - ceph: include average/stdev r/w/m latency in mds metrics (Jeffrey Layton) [2071641] - ceph: track average r/w/m latency (Jeffrey Layton) [2071641] - ceph: use ktime_to_timespec64() rather than jiffies_to_timespec64() (Jeffrey Layton) [2071641] - ceph: assign the ci only when the inode isn't NULL (Jeffrey Layton) [2071641] - ceph: fix inode reference leakage in ceph_get_snapdir() (Jeffrey Layton) [2071641] - ceph: misc fix for code style and logs (Jeffrey Layton) [2071641] - ceph: allocate capsnap memory outside of ceph_queue_cap_snap() (Jeffrey Layton) [2071641] - ceph: do not release the global snaprealm until unmounting (Jeffrey Layton) [2071641] - ceph: remove incorrect and unused CEPH_INO_DOTDOT macro (Jeffrey Layton) [2071641] - ceph: eliminate the recursion when rebuilding the snap context (Jeffrey Layton) [2071641] - ceph: do not update snapshot context when there is no new snapshot (Jeffrey Layton) [2071641] - ceph: zero the dir_entries memory when allocating it (Jeffrey Layton) [2071641] - ceph: move to a dedicated slabcache for ceph_cap_snap (Jeffrey Layton) [2071641] - ceph: add getvxattr op (Jeffrey Layton) [2071641] - libceph: drop else branches in prepare_read_data{,_cont} (Jeffrey Layton) [2071641] - ceph: fix comments mentioning i_mutex (Jeffrey Layton) [2071641] - ceph: fail the request directly if handle_reply gets an ESTALE (Jeffrey Layton) [2071641] - ceph: wake waiters after failed async create (Jeffrey Layton) [2071641] - ceph: wait for async create reply before sending any cap messages (Jeffrey Layton) [2071641] - ceph: eliminate req->r_wait_for_completion from ceph_mds_request (Jeffrey Layton) [2071641] - ceph: switch netfs read ops to use rreq->inode instead of rreq->mapping->host (Jeffrey Layton) [2071641] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2071641] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2071641] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2071641] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2071641] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2071641] - ceph: move CEPH_SUPER_MAGIC definition to magic.h (Jeffrey Layton) [2071641] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2071641] - ceph: add new "nopagecache" option (Jeffrey Layton) [2071641] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2071641] - ceph: drop send metrics debug message (Jeffrey Layton) [2071641] - rbd: make const pointer spaces a static const array (Jeffrey Layton) [2071641] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2071641] - ceph: mount syntax module parameter (Jeffrey Layton) [2071641] - ceph: record updated mon_addr on remount (Jeffrey Layton) [2071641] - ceph: new device mount syntax (Jeffrey Layton) [2071641] - libceph: rename parse_fsid() to ceph_parse_fsid() and export (Jeffrey Layton) [2071641] - libceph: generalize addr/ip parsing based on delimiter (Jeffrey Layton) [2071641] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2071641] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2071641] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2071641] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2071641]- hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2088401] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2046623] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2046623] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2046623] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2046623] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2046623] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2046623] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2046623] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2046623] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2046623] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2046623] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2046623] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2046623] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2046623] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2046623] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2046623] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2046623] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2046623] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2046623] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2046623] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2046623] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2046623] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2046623] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2046623] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2046623] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2046623] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2046623] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [2046623] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2046623] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2046623] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2046623] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2046623] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2046623] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2046623] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2046623] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2046623] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2046623] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2046623] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2046623] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [2046623] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [2046623] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [2046623] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [2046623] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [2046623] - scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [2046623] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [2046623] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [2046623] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [2046623] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [2046623] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [2046623] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [2046623] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [2046623] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [2046623] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [2046623] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2044300]- tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064868] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064868] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064868] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064868] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064868] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064868] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064868] {CVE-2022-1012} - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2082951] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2082951] {CVE-2022-27666} - cifs: truncate the inode and mapping when we simulate fcollapse (Ronnie Sahlberg) [1997367] - bpf: Fix renaming task_getsecid_subj->current_getsecid_subj. (Ondrej Mosnacek) [2083580] - selinux: use correct type for context length (Ondrej Mosnacek) [2083580] - selinux: drop return statement at end of void functions (Ondrej Mosnacek) [2083580] - selinux: parse contexts for mount options early (Ondrej Mosnacek) [2083580] - selinux: various sparse fixes (Ondrej Mosnacek) [2083580] - selinux: try to use preparsed sid before calling parse_sid() (Ondrej Mosnacek) [2083580] - selinux: Fix selinux_sb_mnt_opts_compat() (Ondrej Mosnacek) [2083580] - LSM: general protection fault in legacy_parse_param (Ondrej Mosnacek) [2083580] - selinux: fix a type cast problem in cred_init_security() (Ondrej Mosnacek) [2083580] - selinux: drop unused macro (Ondrej Mosnacek) [2083580] - selinux: simplify cred_init_security (Ondrej Mosnacek) [2083580] - selinux: do not discard const qualifier in cast (Ondrej Mosnacek) [2083580] - selinux: drop unused parameter of avtab_insert_node (Ondrej Mosnacek) [2083580] - selinux: drop cast to same type (Ondrej Mosnacek) [2083580] - selinux: enclose macro arguments in parenthesis (Ondrej Mosnacek) [2083580] - selinux: declare name parameter of hash_eval const (Ondrej Mosnacek) [2083580] - selinux: declare path parameters of _genfs_sid const (Ondrej Mosnacek) [2083580] - selinux: check return value of sel_make_avc_files (Ondrej Mosnacek) [2083580] - selinux: access superblock_security_struct in LSM blob way (Ondrej Mosnacek) [2083580] - selinux: fix misuse of mutex_is_locked() (Ondrej Mosnacek) [2050966 2083580] - selinux: minor tweaks to selinux_add_opt() (Ondrej Mosnacek) [2083580] - selinux: fix potential memleak in selinux_add_opt() (Ondrej Mosnacek) [2083580] - security,selinux: remove security_add_mnt_opt() (Ondrej Mosnacek) [2083580] - selinux: Use struct_size() helper in kmalloc() (Ondrej Mosnacek) [2083580] - lsm: security_task_getsecid_subj() -> security_current_getsecid_subj() (Ondrej Mosnacek) [2083580] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2083580] - selinux: fix sleeping function called from invalid context (Ondrej Mosnacek) [2083580] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2083580] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2083580] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2083580] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2083580] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2083580] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2083580] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2083580] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2083580] - quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083053] - redhat: Enable VM kselftests (Nico Pache) [2081818] - selftests/vm: Makefile: s/TARGETS/VMTARGETS/g (Joel Savitz) [2081818] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [2081818] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [2081818] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2081601] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2081601] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2081601] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2081601] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2081601] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2081601] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2081601] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2081601] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2081601] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2081601] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2081601] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2081601] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2081601] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2081601] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2081601] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2081601] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2081601] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2081601] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2081601] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2081601] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2081601] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2081601] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2081601] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2081601] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2081601] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2081601] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2081601] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2081601] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2081601] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2081601] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2081601] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2081601] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2081601] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2081601] - net: bridge: Get SIOCGIFBR/SIOCSIFBR ioctl working in compat mode (Ivan Vecera) [2081601] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2081601] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2081601] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2081601] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2081601] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2081601] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2081601] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2081601] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2081601] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2081601] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2081601] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2081601] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2081601] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2081601] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2081601] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2081601] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2081601] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2081601] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2081601] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [2065658] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [2065658] - redhat/configs: enable GUP_TEST in debug kernel (Joel Savitz) [2079631]- Revert "redhat: disable CONFIG_USB_CHIPIDEA" (Patrick Talbert) - soc/tegra: Add devm_tegra_core_dev_init_opp_table_common() (Patrick Talbert) [2086164] - powerps/pseries/dma: Add support for 2M IOMMU page size (Gustavo Walbon) [2036275] - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080377] {CVE-2022-28390} - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051283] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051283] - vfio/pci: Fix vf_token mechanism when device-specific VF drivers are used (Alex Williamson) [2076304] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Alex Williamson) [2076304] - vfio-pci: Provide reviewers and acceptance criteria for variant drivers (Alex Williamson) [2076304] - PCI/IOV: Fix wrong kernel-doc identifier (Alex Williamson) [2076304] - vfio/pci: Expose vfio_pci_core_aer_err_detected() (Alex Williamson) [2076304] - vfio: Remove migration protocol v1 documentation (Alex Williamson) [2076304] - vfio: Extend the device migration protocol with RUNNING_P2P (Alex Williamson) [2076304] - vfio: Define device migration protocol v2 (Alex Williamson) [2076304] - vfio: Have the core code decode the VFIO_DEVICE_FEATURE ioctl (Alex Williamson) [2076304] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Alex Williamson) [2076304] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Alex Williamson) [2076304] - vfio/pci: wake-up devices around reset functions (Alex Williamson) [2076304] - vfio/pci: fix memory leak during D3hot to D0 transition (Alex Williamson) [2076304] - vfio/pci: Stub vfio_pci_vga_rw when !CONFIG_VFIO_PCI_VGA (Alex Williamson) [2076304] - s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enable function (Alex Williamson) [2076304] - s390/vfio-ap: add s390dbf logging to the handle_pqap function (Alex Williamson) [2076304] - s390-vfio-ap: introduces s390 kernel debug feature for vfio_ap device driver (Alex Williamson) [2076304] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2076304] - vfio/pci: Resolve sparse endian warnings in IGD support (Alex Williamson) [2076304] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Alex Williamson) [2076304] - s390/cio: remove uevent suppress from cio driver (Alex Williamson) [2076304] - vfio/pci: Fix OpRegion read (Alex Williamson) [2076304] - vfio: remove all kernel-doc notation (Alex Williamson) [2076304] - vfio/ccw: Convert to use vfio_register_emulated_iommu_dev() (Alex Williamson) [2076304] - vfio/ccw: Pass vfio_ccw_private not mdev_device to various functions (Alex Williamson) [2076304] - vfio/ccw: Use functions for alloc/free of the vfio_ccw_private (Alex Williamson) [2076304] - vfio/ccw: Remove unneeded GFP_DMA (Alex Williamson) [2076304] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Alex Williamson) [2076304] - vfio: Use cdev_device_add() instead of device_create() (Alex Williamson) [2076304] - vfio: Use a refcount_t instead of a kref in the vfio_group (Alex Williamson) [2076304] - vfio: Don't leak a group reference if the group already exists (Alex Williamson) [2076304] - vfio: Do not open code the group list search in vfio_create_group() (Alex Williamson) [2076304] - vfio: Delete vfio_get/put_group from vfio_iommu_group_notifier() (Alex Williamson) [2076304] - vfio/pci: Add OpRegion 2.0+ Extended VBT support. (Alex Williamson) [2076304] - vfio/iommu_type1: remove IS_IOMMU_CAP_DOMAIN_IN_CONTAINER (Alex Williamson) [2076304] - vfio/iommu_type1: remove the "external" domain (Alex Williamson) [2076304] - vfio/iommu_type1: initialize pgsize_bitmap in ->open (Alex Williamson) [2076304] - vfio/spapr_tce: reject mediated devices (Alex Williamson) [2076304] - vfio: clean up the check for mediated device in vfio_iommu_type1 (Alex Williamson) [2076304] - RHEL: Kludge mdev iommu_device removal (Alex Williamson) [2076304] - vfio: move the vfio_iommu_driver_ops interface out of (Alex Williamson) [2076304] - vfio: remove unused method from vfio_iommu_driver_ops (Alex Williamson) [2076304] - vfio: simplify iommu group allocation for mediated devices (Alex Williamson) [2076304] - vfio: remove the iommudata hack for noiommu groups (Alex Williamson) [2076304] - vfio: refactor noiommu group creation (Alex Williamson) [2076304] - vfio: factor out a vfio_group_find_or_alloc helper (Alex Williamson) [2076304] - vfio: remove the iommudata check in vfio_noiommu_attach_group (Alex Williamson) [2076304] - vfio: factor out a vfio_iommu_driver_allowed helper (Alex Williamson) [2076304] - vfio: Move vfio_iommu_group_get() to vfio_register_group_dev() (Alex Williamson) [2076304] - vfio/fsl-mc: Add per device reset support (Alex Williamson) [2076304] - bus/fsl-mc: Add generic implementation for open/reset/close commands (Alex Williamson) [2076304] - vfio/ap_ops: Add missed vfio_uninit_group_dev() (Alex Williamson) [2076304] - vfio/pci: add missing identifier name in argument of function prototype (Alex Williamson) [2076304] - vfio/pci: Introduce vfio_pci_core.ko (Alex Williamson) [2076304] - vfio: Use kconfig if XX/endif blocks instead of repeating 'depends on' (Alex Williamson) [2076304] - vfio: Use select for eventfd (Alex Williamson) [2076304] - PCI / VFIO: Add 'override_only' support for VFIO PCI sub system (Alex Williamson) [2076304] - PCI: Add 'override_only' field to struct pci_device_id (Alex Williamson) [2076304] - vfio/pci: Move module parameters to vfio_pci.c (Alex Williamson) [2076304] - vfio/pci: Move igd initialization to vfio_pci.c (Alex Williamson) [2076304] - vfio/pci: Split the pci_driver code out of vfio_pci_core.c (Alex Williamson) [2076304] - vfio/pci: Include vfio header in vfio_pci_core.h (Alex Williamson) [2076304] - vfio/pci: Rename ops functions to fit core namings (Alex Williamson) [2076304] - vfio/pci: Rename vfio_pci_device to vfio_pci_core_device (Alex Williamson) [2076304] - vfio/pci: Rename vfio_pci_private.h to vfio_pci_core.h (Alex Williamson) [2076304] - vfio/pci: Rename vfio_pci.c to vfio_pci_core.c (Alex Williamson) [2076304] - vfio/ap_ops: Convert to use vfio_register_group_dev() (Alex Williamson) [2076304] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Alex Williamson) [2076304] - vfio/type1: Fix vfio_find_dma_valid return (Alex Williamson) [2076304] - vfio-pci/zdev: Remove repeated verbose license text (Alex Williamson) [2076304] - vfio: platform: reset: Convert to SPDX identifier (Alex Williamson) [2076304] - vfio: Remove struct vfio_device_ops open/release (Alex Williamson) [2076304] - vfio/gvt: Fix open/close when multiple device FDs are open (Alex Williamson) [2076304] - vfio/ap,ccw: Fix open/close when multiple device FDs are open (Alex Williamson) [2076304] - vfio/mbochs: Fix close when multiple device FDs are open (Alex Williamson) [2076304] - vfio/pci: Reorganize VFIO_DEVICE_PCI_HOT_RESET to use the device set (Alex Williamson) [2076304] - vfio/pci: Change vfio_pci_try_bus_reset() to use the dev_set (Alex Williamson) [2076304] - vfio/pci: Move to the device set infrastructure (Alex Williamson) [2076304] - vfio/platform: Use open_device() instead of open coding a refcnt scheme (Alex Williamson) [2076304] - vfio/fsl: Move to the device set infrastructure (Alex Williamson) [2076304] - vfio/samples: Delete useless open/close (Alex Williamson) [2076304] - vfio: Provide better generic support for open/release vfio_device_ops (Alex Williamson) [2076304] - vfio: Introduce a vfio_uninit_group_dev() API call (Alex Williamson) [2076304] - vfio/mbochs: Fix missing error unwind of mbochs_used_mbytes (Alex Williamson) [2076304] - vfio/samples: Remove module get/put (Alex Williamson) [2076304] - vfio/mdev: don't warn if ->request is not set (Alex Williamson) [2076304] - vfio/mdev: turn mdev_init into a subsys_initcall (Alex Williamson) [2076304] - vfio/pci: Make vfio_pci_regops->rw() return ssize_t (Alex Williamson) [2076304] - vfio: Use config not menuconfig for VFIO_NOIOMMU (Alex Williamson) [2076304]- mm: create a new system state and fix core_kernel_text() (Patrick Talbert) [2076713] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083562] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083562] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083562] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083562] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [2076582]- md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2079942] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081778] - selftests: mptcp: functional tests for the userspace PM type (Davide Caratti) [2079368] - selftests: mptcp: create listeners to receive MPJs (Davide Caratti) [2079368] - selftests: mptcp: capture netlink events (Davide Caratti) [2079368] - selftests: mptcp: support MPTCP_PM_CMD_SUBFLOW_DESTROY (Davide Caratti) [2079368] - selftests: mptcp: support MPTCP_PM_CMD_SUBFLOW_CREATE (Davide Caratti) [2079368] - mptcp: netlink: allow userspace-driven subflow establishment (Davide Caratti) [2079368] - selftests: mptcp: support MPTCP_PM_CMD_REMOVE (Davide Caratti) [2079368] - mptcp: netlink: Add MPTCP_PM_CMD_REMOVE (Davide Caratti) [2079368] - selftests: mptcp: support MPTCP_PM_CMD_ANNOUNCE (Davide Caratti) [2079368] - mptcp: netlink: Add MPTCP_PM_CMD_ANNOUNCE (Davide Caratti) [2079368] - mptcp: netlink: split mptcp_pm_parse_addr into two functions (Davide Caratti) [2079368] - mptcp: read attributes of addr entries managed by userspace PMs (Davide Caratti) [2079368] - mptcp: handle local addrs announced by userspace PMs (Davide Caratti) [2079368] - mptcp: allow ADD_ADDR reissuance by userspace PMs (Davide Caratti) [2079368] - mptcp: expose server_side attribute in MPTCP netlink events (Davide Caratti) [2079368] - mptcp: establish subflows from either end of connection (Davide Caratti) [2079368] - mptcp: reflect remote port (not 0) in ANNOUNCED events (Davide Caratti) [2079368] - mptcp: store remote id from MP_JOIN SYN/ACK in local ctx (Davide Caratti) [2079368] - selftests: mptcp: ADD_ADDR echo test with missing userspace daemon (Davide Caratti) [2079368] - mptcp: bypass in-kernel PM restrictions for non-kernel PMs (Davide Caratti) [2079368] - selftests: mptcp: Add tests for userspace PM type (Davide Caratti) [2079368] - mptcp: Add a per-namespace sysctl to set the default path manager type (Davide Caratti) [2079368] - mptcp: Make kernel path manager check for userspace-managed sockets (Davide Caratti) [2079368] - mptcp: Bypass kernel PM when userspace PM is enabled (Davide Caratti) [2079368] - mptcp: Add a member to mptcp_pm_data to track kernel vs userspace mode (Davide Caratti) [2079368] - mptcp: Remove redundant assignments in path manager init (Davide Caratti) [2079368] - selftests: mptcp: print extra msg in chk_csum_nr (Davide Caratti) [2079368] - selftests: mptcp: check MP_FAIL response mibs (Davide Caratti) [2079368] - mptcp: reset subflow when MP_FAIL doesn't respond (Davide Caratti) [2079368] - mptcp: add MP_FAIL response support (Davide Caratti) [2079368] - mptcp: use mptcp_stop_timer (Davide Caratti) [2079368] - selftests: mptcp: add infinite map testcase (Davide Caratti) [2079368] - selftests: mptcp: add infinite map mibs check (Davide Caratti) [2079368] - mptcp: add mib for infinite map sending (Davide Caratti) [2079368] - mptcp: infinite mapping receiving (Davide Caratti) [2079368] - mptcp: infinite mapping sending (Davide Caratti) [2079368] - mptcp: track and update contiguous data status (Davide Caratti) [2079368] - mptcp: add the fallback check (Davide Caratti) [2079368] - mptcp: don't send RST for single subflow (Davide Caratti) [2079368] - selftests/mptcp: add diag listen tests (Davide Caratti) [2079368] - mptcp: listen diag dump support (Davide Caratti) [2079368] - mptcp: remove locking in mptcp_diag_fill_info (Davide Caratti) [2079368] - mptcp: diag: switch to context structure (Davide Caratti) [2079368] - mptcp: add pm_nl_pernet helpers (Davide Caratti) [2079368] - mptcp: reset the packet scheduler on PRIO change (Davide Caratti) [2079368] - mptcp: reset the packet scheduler on incoming MP_PRIO (Davide Caratti) [2079368] - mptcp: optimize release_cb for the common case (Davide Caratti) [2079368] - mptcp: send ADD_ADDR echo before create subflows (Davide Caratti) [2079368] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2079368] - selftests: mptcp: join: make it shellcheck compliant (Davide Caratti) [2079368] - selftests: mptcp: join: avoid backquotes (Davide Caratti) [2079368] - selftests: mptcp: join: clarify local/global vars (Davide Caratti) [2079368] - selftests: mptcp: join: helper to filter TCP (Davide Caratti) [2079368] - selftests: mptcp: join: list failure at the end (Davide Caratti) [2079368] - selftests: mptcp: join: alt. to exec specific tests (Davide Caratti) [2079368] - selftests: mptcp: join: option to execute specific tests (Davide Caratti) [2079368] - selftests: mptcp: join: reset failing links (Davide Caratti) [2079368] - selftests: mptcp: join: define tests groups once (Davide Caratti) [2079368] - selftests: mptcp: drop msg argument of chk_csum_nr (Davide Caratti) [2079368] - mptcp: add fullmesh flag check for adding address (Davide Caratti) [2079368] - selftests: mptcp: add implicit endpoint test case (Davide Caratti) [2079368] - mptcp: strict local address ID selection (Davide Caratti) [2079368] - mptcp: introduce implicit endpoints (Davide Caratti) [2079368] - mptcp: more careful RM_ADDR generation (Davide Caratti) [2079368] - selftests: mptcp: Rename wait function (Davide Caratti) [2079368] - selftests: mptcp: join: allow running -cCi (Davide Caratti) [2079368] - mptcp: use MPTCP_SUBFLOW_NODATA (Davide Caratti) [2079368] - mptcp: add tracepoint in mptcp_sendmsg_frag (Davide Caratti) [2079368] - selftests: mptcp: update output info of chk_rm_nr (Davide Caratti) [2079368] - selftests: mptcp: add more arguments for chk_join_nr (Davide Caratti) [2079368] - selftests: mptcp: add invert check in check_transfer (Davide Caratti) [2079368] - selftests: mptcp: add fastclose testcase (Davide Caratti) [2079368] - selftests: mptcp: reuse linkfail to make given size files (Davide Caratti) [2079368] - selftests: mptcp: add extra_args in do_transfer (Davide Caratti) [2079368] - selftests: mptcp: add the MP_RST mibs check (Davide Caratti) [2079368] - mptcp: add the mibs for MP_RST (Davide Caratti) [2079368] - selftests: mptcp: add the MP_FASTCLOSE mibs check (Davide Caratti) [2079368] - mptcp: add the mibs for MP_FASTCLOSE (Davide Caratti) [2079368] - selftests: mptcp: adjust output alignment for more tests (Davide Caratti) [2079368] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2079368] - selftests: mptcp: do complete cleanup at exit (Davide Caratti) [2079368] - mptcp: accurate SIOCOUTQ for fallback socket (Davide Caratti) [2079368] - selftests: mptcp: Add the uapi headers include variable (Davide Caratti) [2079368] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2079368] - selftests: mptcp: more robust signal race test (Davide Caratti) [2079368] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2079368] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2079368] - mptcp: fix race in overlapping signal events (Davide Caratti) [2079368] - selftests: mptcp: improve 'fair usage on close' stability (Davide Caratti) [2079368] - selftests: mptcp: fix diag instability (Davide Caratti) [2079368] - selftests: mptcp: add csum mib check for mptcp_connect (Davide Caratti) [2079368] - selftests: mptcp: join: check for tools only if needed (Davide Caratti) [2079368] - selftests: mptcp: join: create tmp files only if needed (Davide Caratti) [2079368] - selftests: mptcp: join: remove unused vars (Davide Caratti) [2079368] - selftests: mptcp: join: exit after usage() (Davide Caratti) [2079368] - selftests: mptcp: simplify pm_nl_change_endpoint (Davide Caratti) [2079368] - selftests: mptcp: increase timeout to 20 minutes (Davide Caratti) [2079368] - mptcp: don't save tcp data_ready and write space callbacks (Davide Caratti) [2079368] - mptcp: mark ops structures as ro_after_init (Davide Caratti) [2079368] - mptcp: constify a bunch of of helpers (Davide Caratti) [2079368] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2079368] - mptcp: drop unneeded type casts for hmac (Davide Caratti) [2079368] - mptcp: drop unused sk in mptcp_get_options (Davide Caratti) [2079368] - mptcp: mptcp_parse_option is no longer exported (Davide Caratti) [2079368] - mptcp: add SNDTIMEO setsockopt support (Davide Caratti) [2079368] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2079368] - selftests: mptcp: add missing join check (Davide Caratti) [2079368] - selftests: mptcp: set ip_mptcp in command line (Davide Caratti) [2079368] - selftests: mptcp: add set_flags tests in pm_netlink.sh (Davide Caratti) [2079368] - selftests: mptcp: add the id argument for set_flags (Davide Caratti) [2079368] - selftests: mptcp: add wrapper for setting flags (Davide Caratti) [2079368] - selftests: mptcp: add wrapper for showing addrs (Davide Caratti) [2079368] - selftests: mptcp: add ip mptcp wrappers (Davide Caratti) [2079368] - selftests: mptcp: add backup with port testcase (Davide Caratti) [2079368] - selftests: mptcp: add the port argument for set_flags (Davide Caratti) [2079368] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2079368] - selftests: mptcp: add fullmesh setting tests (Davide Caratti) [2079368] - selftests: mptcp: set fullmesh flag in pm_nl_ctl (Davide Caratti) [2079368] - mptcp: set fullmesh flag in pm_netlink (Davide Caratti) [2079368] - mptcp: print out reset infos of MP_RST (Davide Caratti) [2079368] - mptcp: clarify when options can be used (Davide Caratti) [2079368] - mptcp: reduce branching when writing MP_FAIL option (Davide Caratti) [2079368] - mptcp: move the declarations of ssk and subflow (Davide Caratti) [2079368] - mptcp: Use struct_group() to avoid cross-field memset() (Davide Caratti) [2079368] - selftests: mptcp: fix ipv6 routing setup (Davide Caratti) [2079368] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2079368] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Davide Caratti) [2079368] - mptcp: reuse __mptcp_make_csum in validate_data_csum (Davide Caratti) [2079368] - mptcp: change the parameter of __mptcp_make_csum (Davide Caratti) [2079368] - selftests: mptcp: more stable join tests-cases (Davide Caratti) [2079368] - mptcp: avoid atomic bit manipulation when possible (Davide Caratti) [2079368] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2079368] - selftests: mptcp: add tests for subflow creation failure (Davide Caratti) [2079368] - mptcp: do not block subflows creation on errors (Davide Caratti) [2079368] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2079368] - mptcp: clean-up MPJ option writing (Davide Caratti) [2079368] - selftests: mptcp: add disconnect tests (Davide Caratti) [2079368] - mptcp: implement support for user-space disconnect (Davide Caratti) [2079368] - mptcp: cleanup accept and poll (Davide Caratti) [2079368] - mptcp: full disconnect implementation (Davide Caratti) [2079368] - mptcp: implement fastclose xmit path (Davide Caratti) [2079368] - mptcp: keep snd_una updated for fallback socket (Davide Caratti) [2079368] - SO_ZEROCOPY should return -EOPNOTSUPP rather than -ENOTSUPP (Hangbin Liu) [2081920] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2081920] - net: preserve skb_end_offset() in skb_unclone_keeptruesize() (Hangbin Liu) [2081920] - net: add skb_set_end_offset() helper (Hangbin Liu) [2081920] - net-timestamp: convert sk->sk_tskey to atomic_t (Hangbin Liu) [2081920] - net: initialize init_net earlier (Hangbin Liu) [2081920] - net: gro: avoid re-computing truesize twice on recycle (Hangbin Liu) [2081920] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2081920] - net-procfs: show net devices bound packet types (Hangbin Liu) [2081920] - net: fix information leakage in /proc/net/ptype (Hangbin Liu) [2081920] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2081920] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2081920] - net: Fix double 0x prefix print in SKB dump (Hangbin Liu) [2081920] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2081920] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2081920] - net: multicast: calculate csum of looped-back and forwarded packets (Hangbin Liu) [2081920] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2081920] - pktgen: remove unused variable (Hangbin Liu) [2081920] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080138] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080138] - netfilter: conntrack: fix udp offload timeout sysctl (Florian Westphal) [2080138] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080138] - ipvs: correctly print the memory size of ip_vs_conn_tab (Florian Westphal) [2080138] - netfilter: nft_socket: make cgroup match work in input too (Florian Westphal) [2080138] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080138] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Florian Westphal) [2080138] - netfilter: flowtable: Fix QinQ and pppoe support for inet table (Florian Westphal) [2080138] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080138] - netfilter: nf_tables: prefer kfree_rcu(ptr, rcu) variant (Florian Westphal) [2080138] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080138] - netfilter: nft_synproxy: unregister hooks on init error path (Florian Westphal) [2080138] - netfilter: xt_socket: fix a typo in socket_mt_destroy() (Florian Westphal) [2080138] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080138] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080138] - netfilter: nf_tables: convert pktinfo->tprot_set to flags field (Florian Westphal) [2080138] - random: document crng_fast_key_erasure() destination possibility (Prarit Bhargava) [2079030] - wireguard: device: clear keys on VM fork (Prarit Bhargava) [2079030] - random: Add hook to override device reads and getrandom(2) (Herbert Xu) [2079030] - selftests/bpf: fix selftest after random: Urandom_read tracepoint removal (Prarit Bhargava) [2079030] - arm64: random: implement arch_get_random_int/_long based on RNDR (Prarit Bhargava) [2079030] - random: use memmove instead of memcpy for remaining 32 bytes (Prarit Bhargava) [2079030] - random: make random_get_entropy() return an unsigned long (Prarit Bhargava) [2079030] - random: allow partial reads if later user copies fail (Prarit Bhargava) [2079030] - random: check for signals every PAGE_SIZE chunk of /dev/[u]random (Prarit Bhargava) [2079030] - random: check for signal_pending() outside of need_resched() check (Prarit Bhargava) [2079030] - random: do not allow user to keep crng key around on stack (Prarit Bhargava) [2079030] - random: opportunistically initialize on /dev/urandom reads (Prarit Bhargava) [2079030] - random: do not split fast init input in add_hwgenerator_randomness() (Prarit Bhargava) [2079030] - random: mix build-time latent entropy into pool at init (Prarit Bhargava) [2079030] - random: re-add removed comment about get_random_{u32,u64} reseeding (Prarit Bhargava) [2079030] - random: treat bootloader trust toggle the same way as cpu trust toggle (Prarit Bhargava) [2079030] - random: skip fast_init if hwrng provides large chunk of entropy (Prarit Bhargava) [2079030] - Revert "random: block in /dev/urandom" (Prarit Bhargava) [2079030] - random: check for signal and try earlier when generating entropy (Prarit Bhargava) [2079030] - random: reseed more often immediately after booting (Prarit Bhargava) [2079030] - random: make consistent usage of crng_ready() (Prarit Bhargava) [2079030] - random: use SipHash as interrupt entropy accumulator (Prarit Bhargava) [2079030] - random: provide notifier for VM fork (Prarit Bhargava) [2079030] - random: replace custom notifier chain with standard one (Prarit Bhargava) [2079030] - random: do not export add_vmfork_randomness() unless needed (Prarit Bhargava) [2079030] - random: add mechanism for VM forks to reinitialize crng (Prarit Bhargava) [2079030] - random: don't let 644 read-only sysctls be written to (Prarit Bhargava) [2079030] - random: give sysctl_random_min_urandom_seed a more sensible value (Prarit Bhargava) [2079030] - random: block in /dev/urandom (Prarit Bhargava) [2079030] - random: do crng pre-init loading in worker rather than irq (Prarit Bhargava) [2079030] - random: unify cycles_t and jiffies usage and types (Prarit Bhargava) [2079030] - random: cleanup UUID handling (Prarit Bhargava) [2079030] - random: only wake up writers after zap if threshold was passed (Prarit Bhargava) [2079030] - random: round-robin registers as ulong, not u32 (Prarit Bhargava) [2079030] - random: clear fast pool, crng, and batches in cpuhp bring up (Prarit Bhargava) [2079030] - random: check for crng_init == 0 in add_device_randomness() (Prarit Bhargava) [2079030] - random: unify early init crng load accounting (Prarit Bhargava) [2079030] - random: do not take pool spinlock at boot (Prarit Bhargava) [2079030] - random: defer fast pool mixing to worker (Prarit Bhargava) [2079030] - random: rewrite header introductory comment (Prarit Bhargava) [2079030] - random: group sysctl functions (Prarit Bhargava) [2079030] - random: group userspace read/write functions (Prarit Bhargava) [2079030] - random: group entropy collection functions (Prarit Bhargava) [2079030] - random: group entropy extraction functions (Prarit Bhargava) [2079030] - random: group crng functions (Prarit Bhargava) [2079030] - random: group initialization wait functions (Prarit Bhargava) [2079030] - random: remove whitespace and reorder includes (Prarit Bhargava) [2079030] - random: introduce drain_entropy() helper to declutter crng_reseed() (Prarit Bhargava) [2079030] - random: deobfuscate irq u32/u64 contributions (Prarit Bhargava) [2079030] - random: add proper SPDX header (Prarit Bhargava) [2079030] - random: remove unused tracepoints (Prarit Bhargava) [2079030] - random: remove ifdef'd out interrupt bench (Prarit Bhargava) [2079030] - random: tie batched entropy generation to base_crng generation (Prarit Bhargava) [2079030] - random: fix locking for crng_init in crng_reseed() (Prarit Bhargava) [2079030] - random: zero buffer after reading entropy from userspace (Prarit Bhargava) [2079030] - random: remove outdated INT_MAX >> 6 check in urandom_read() (Prarit Bhargava) [2079030] - random: make more consistent use of integer types (Prarit Bhargava) [2079030] - random: use hash function for crng_slow_load() (Prarit Bhargava) [2079030] - random: use simpler fast key erasure flow on per-cpu keys (Prarit Bhargava) [2079030] - random: absorb fast pool into input pool after fast load (Prarit Bhargava) [2079030] - random: do not xor RDRAND when writing into /dev/random (Prarit Bhargava) [2079030] - random: ensure early RDSEED goes through mixer on init (Prarit Bhargava) [2079030] - random: inline leaves of rand_initialize() (Prarit Bhargava) [2079030] - random: get rid of secondary crngs (Prarit Bhargava) [2079030] - random: use RDSEED instead of RDRAND in entropy extraction (Prarit Bhargava) [2079030] - random: fix locking in crng_fast_load() (Prarit Bhargava) [2079030] - random: remove batched entropy locking (Prarit Bhargava) [2079030] - random: remove use_input_pool parameter from crng_reseed() (Prarit Bhargava) [2079030] - random: make credit_entropy_bits() always safe (Prarit Bhargava) [2079030] - random: always wake up entropy writers after extraction (Prarit Bhargava) [2079030] - random: use linear min-entropy accumulation crediting (Prarit Bhargava) [2079030] - random: simplify entropy debiting (Prarit Bhargava) [2079030] - random: use computational hash for entropy extraction (Prarit Bhargava) [2079030] - random: only call crng_finalize_init() for primary_crng (Prarit Bhargava) [2079030] - random: access primary_pool directly rather than through pointer (Prarit Bhargava) [2079030] - random: wake up /dev/random writers after zap (Prarit Bhargava) [2079030] - random: continually use hwgenerator randomness (Prarit Bhargava) [2079030] - random: move the random sysctl declarations to its own file (Prarit Bhargava) [2079030] - sysctl: add a new register_sysctl_init() interface (Prarit Bhargava) [2079030] - random: simplify arithmetic function flow in account() (Prarit Bhargava) [2079030] - random: selectively clang-format where it makes sense (Prarit Bhargava) [2079030] - random: access input_pool_data directly rather than through pointer (Prarit Bhargava) [2079030] - random: cleanup fractional entropy shift constants (Prarit Bhargava) [2079030] - random: prepend remaining pool constants with POOL_ (Prarit Bhargava) [2079030] - random: de-duplicate INPUT_POOL constants (Prarit Bhargava) [2079030] - random: remove unused OUTPUT_POOL constants (Prarit Bhargava) [2079030] - random: rather than entropy_store abstraction, use global (Prarit Bhargava) [2079030] - random: remove unused extract_entropy() reserved argument (Prarit Bhargava) [2079030] - random: remove incomplete last_data logic (Prarit Bhargava) [2079030] - random: cleanup integer types (Prarit Bhargava) [2079030] - random: cleanup poolinfo abstraction (Prarit Bhargava) [2079030] - random: fix typo in comments (Prarit Bhargava) [2079030] - random: don't reset crng_init_cnt on urandom_read() (Prarit Bhargava) [2079030] - random: avoid superfluous call to RDRAND in CRNG extraction (Prarit Bhargava) [2079030] - random: early initialization of ChaCha constants (Prarit Bhargava) [2079030] - random: use IS_ENABLED(CONFIG_NUMA) instead of ifdefs (Prarit Bhargava) [2079030] - random: harmonize "crng init done" messages (Prarit Bhargava) [2079030] - random: mix bootloader randomness into pool (Prarit Bhargava) [2079030] - random: do not throw away excess input to crng_fast_load (Prarit Bhargava) [2079030] - random: do not re-init if crng_reseed completes before primary init (Prarit Bhargava) [2079030] - random: fix crash on multiple early calls to add_bootloader_randomness() (Prarit Bhargava) [2079030] - random: do not sign extend bytes for rotation when mixing (Prarit Bhargava) [2079030] - random: use BLAKE2s instead of SHA1 in extraction (Prarit Bhargava) [2079030] - random: fix data race on crng init time (Prarit Bhargava) [2079030] - random: fix data race on crng_node_pool (Prarit Bhargava) [2079030] - random: remove unused irq_flags argument from add_interrupt_randomness() (Prarit Bhargava) [2079030] - random: document add_hwgenerator_randomness() with other input functions (Prarit Bhargava) [2079030] - lib/crypto: add prompts back to crypto libraries (Prarit Bhargava) [2079030] - lib/crypto: blake2s: avoid indirect calls to compression function for Clang CFI (Prarit Bhargava) [2079030] - lib/crypto: blake2s: include as built-in (Prarit Bhargava) [2079030] - crypto: drbg - ignore jitterentropy errors if not in FIPS mode (Prarit Bhargava) [2079030] - crypto: drbg - reseed 'nopr' drbgs periodically from get_random_bytes() (Prarit Bhargava) [2079030] - crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors (Prarit Bhargava) [2079030] - crypto: drbg - make reseeding from get_random_bytes() synchronous (Prarit Bhargava) [2079030] - crypto: drbg - move dynamic ->reseed_threshold adjustments to __drbg_seed() (Prarit Bhargava) [2079030] - crypto: drbg - track whether DRBG was seeded with !rng_is_initialized() (Prarit Bhargava) [2079030] - crypto: drbg - prepare for more fine-grained tracking of seeding state (Prarit Bhargava) [2079030] - crypto: drbg - Fix unused value warning in drbg_healthcheck_sanity() (Prarit Bhargava) [2079030] - Revert "random: Add hook to override device reads and getrandom(2)" (Prarit Bhargava) [2079030] - locking/lockdep: Iterate lock_classes directly when reading lockdep files (Waiman Long) [2076713] - lockdep: Correct lock_classes index mapping (Waiman Long) [2076713] - locking: Enable RT_MUTEXES by default on PREEMPT_RT. (Waiman Long) [2076713] - locking/local_lock: Make the empty local_lock_*() function a macro. (Waiman Long) [2076713] - atomics: Fix atomic64_{read_acquire,set_release} fallbacks (Waiman Long) [2076713] - locking/rwlocks: introduce write_lock_nested (Waiman Long) [2076713] - locking: Add missing __sched attributes (Waiman Long) [2076713] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Waiman Long) [2076713] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Waiman Long) [2076713] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2076713] - locking: Make owner_on_cpu() into (Waiman Long) [2076713] - locking: Allow to include asm/spinlock_types.h from linux/spinlock_types_raw.h (Waiman Long) [2076713] - x86/mm: Include spinlock_t definition in pgtable. (Waiman Long) [2076713] - lockdep/selftests: Adapt ww-tests for PREEMPT_RT (Waiman Long) [2076713] - lockdep/selftests: Skip the softirq related tests on PREEMPT_RT (Waiman Long) [2076713] - lockdep/selftests: Unbalanced migrate_disable() & rcu_read_lock(). (Waiman Long) [2076713] - lockdep/selftests: Avoid using local_lock_{acquire|release}(). (Waiman Long) [2076713] - lockdep: Remove softirq accounting on PREEMPT_RT. (Waiman Long) [2076713] - locking/rtmutex: Add rt_mutex_lock_nest_lock() and rt_mutex_lock_killable(). (Waiman Long) [2076713] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Waiman Long) [2076713] - kallsyms: remove arch specific text and data check (Waiman Long) [2076713] - mm: make generic arch_is_kernel_initmem_freed() do what it says (Waiman Long) [2076713] - locking: Remove spin_lock_flags() etc (Waiman Long) [2076713] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2076713] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2076713] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2076713] - rtmutex: Wake up the waiters lockless while dropping the read lock. (Waiman Long) [2076713] - rtmutex: Check explicit for TASK_RTLOCK_WAIT. (Waiman Long) [2076713] - locking/rwbase: Optimize rwbase_read_trylock (Waiman Long) [2076713] - lockdep: Let lock_is_held_type() detect recursive read as read (Waiman Long) [2076713] - locking/lockdep: Cleanup the repeated declaration (Waiman Long) [2076713] - lockdep: Improve comments in wait-type checks (Waiman Long) [2076713] - locking/lockdep: Avoid RCU-induced noinstr fail (Waiman Long) [2076713] - rcu-tasks: Set ->percpu_enqueue_shift to zero upon contention (Waiman Long) [2076713] - rcu-tasks: Use order_base_2() instead of ilog2() (Waiman Long) [2076713] - rcutorture: Enable limited callback-flooding tests of SRCU (Waiman Long) [2076713] - torture: Change KVM environment variable to RCUTORTURE (Waiman Long) [2076713] - rcu: Add per-CPU rcuc task dumps to RCU CPU stall warnings (Waiman Long) [2076713] - rcu: Replace cpumask_weight with cpumask_empty where appropriate (Waiman Long) [2076713] - rcu: Don't deboost before reporting expedited quiescent state (Waiman Long) [2076713] - torture: Make kvm-find-errors.sh notice missing vmlinux file (Waiman Long) [2076713] - rcu: Remove __read_mostly annotations from rcu_scheduler_active externs (Waiman Long) [2076713] - rcu: Uninline multi-use function: finish_rcuwait() (Waiman Long) [2076713] - rcutorture: make use of the helper function kthread_run_on_cpu() (Waiman Long) [2076713] - kthread: add the helper function kthread_run_on_cpu() (Waiman Long) [2076713] - rcu: Update documentation regarding kthread_prio cmdline parameter (Waiman Long) [2076713] - rcu: Elevate priority of offloaded callback threads (Waiman Long) [2076713] - rcu: Make priority of grace-period thread consistent (Waiman Long) [2076713] - rcu: Move kthread_prio bounds-check to a separate function (Waiman Long) [2076713] - rcu: Mark writes to the rcu_segcblist structure's ->flags field (Waiman Long) [2076713] - torture: Wake up kthreads after storing task_struct pointer (Waiman Long) [2076713] - rcutorture: Fix rcu_fwd_mutex deadlock (Waiman Long) [2076713] - rcu: Create per-cpu rcuc kthreads only when rcutree.use_softirq=0 (Waiman Long) [2076713] - torture: Print only one summary line per run (Waiman Long) [2076713] - kasan: Record work creation stack trace with interrupts enabled (Waiman Long) [2076713] - torture: Make kvm-remote.sh try multiple times to download tarball (Waiman Long) [2076713] - rcu: Inline __call_rcu() into call_rcu() (Waiman Long) [2076713] - torture: Compress KCSAN as well as KASAN vmlinux files (Waiman Long) [2076713] - rcutorture: Add end-of-test check to rcu_torture_fwd_prog() loop (Waiman Long) [2076713] - rcutorture: Make rcu_fwd_cb_nodelay be a counter (Waiman Long) [2076713] - rcutorture: Increase visibility of forward-progress hangs (Waiman Long) [2076713] - torture: Distinguish kthread stopping and being asked to stop (Waiman Long) [2076713] - rcu: Make rcu_barrier() no longer block CPU-hotplug operations (Waiman Long) [2076713] - rcu: Rework rcu_barrier() and callback-migration logic (Waiman Long) [2076713] - rcu: Mark ->expmask access in synchronize_rcu_expedited_wait() (Waiman Long) [2076713] - rcu: Mark accesses to boost_starttime (Waiman Long) [2076713] - rcu: Remove unused rcu_state.boost (Waiman Long) [2076713] - rcu/exp: Fix check for idle context in rcu_exp_handler (Waiman Long) [2076713] - rcu/nocb: Handle concurrent nocb kthreads creation (Waiman Long) [2076713] - rcu: Refactor rcu_barrier() empty-list handling (Waiman Long) [2076713] - rcu: Create and use an rcu_rdp_cpu_online() (Waiman Long) [2076713] - rcu: Add mutex for rcu boost kthread spawning and affinity setting (Waiman Long) [2076713] - rcutorture: Print message before invoking ->cb_barrier() (Waiman Long) [2076713] - torture: Indicate which torture.sh runs' bugs are all KCSAN reports (Waiman Long) [2076713] - torture: Make kvm.sh summaries note runs having only KCSAN reports (Waiman Long) [2076713] - torture: Output per-failed-run summary lines from torture.sh (Waiman Long) [2076713] - torture: Allow four-digit repetition numbers for --configs parameter (Waiman Long) [2076713] - torture: Drop trailing ^M from console output (Waiman Long) [2076713] - MAINTAINERS: Add Frederic and Neeraj to their RCU files (Waiman Long) [2076713] - rcu: Fix description of kvfree_rcu() (Waiman Long) [2076713] - scftorture: Warn on individual scf_torture_init() error conditions (Waiman Long) [2076713] - refscale: Warn on individual ref_scale_init() error conditions (Waiman Long) [2076713] - torture: Make kvm-remote.sh print size of downloaded tarball (Waiman Long) [2076713] - torture: Allot 1G of memory for scftorture runs (Waiman Long) [2076713] - tools/rcu: Add an extract-stall script (Waiman Long) [2076713] - scftorture: Count reschedule IPIs (Waiman Long) [2076713] - scftorture: Shut down if nonsensical arguments given (Waiman Long) [2076713] - scftorture: Allow zero weight to exclude an smp_call_function*() category (Waiman Long) [2076713] - rcu: Kill rnp->ofl_seq and use only rcu_state.ofl_lock for exclusion (Waiman Long) [2076713] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2076591] - scsi: target: pscsi: Remove struct pscsi_plugin_task (Maurizio Lombardi) [2076591] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2076591] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2076591] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2076591] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2076591] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2076591] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2076591] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2076591] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2076591] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2076591] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2076591] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2076591] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2076591] - scsi: target: cxgbit: Enable Delayed ACK (Maurizio Lombardi) [2076591] - scsi: target: cxgbit: Increase max DataSegmentLength (Maurizio Lombardi) [2076591] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2076591] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2076591] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2076591] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2076591] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2076591] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2076591] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2076591] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2076591] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2076591] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2076591] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2076591] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2076591] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2076591] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2076591] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2076591] - arch/arm64: Fix topology initialization for core scheduling (Phil Auld) [1992993] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037289] - s390/unwind: recover kretprobe modified return address in stacktrace (Joe Lawrence) [2069373] - powerpc: Fix STACKTRACE=n build (Joe Lawrence) [2069373] - arm64: Mark start_backtrace() notrace and NOKPROBE_SYMBOL (Joe Lawrence) [2069373] - arm64: Make some stacktrace functions private (Joe Lawrence) [2069373] - arm64: Make dump_backtrace() use arch_stack_walk() (Joe Lawrence) [2069373] - arm64: Make profile_pc() use arch_stack_walk() (Joe Lawrence) [2069373] - arm64: Make return_address() use arch_stack_walk() (Joe Lawrence) [2069373] - arm64: Make __get_wchan() use arch_stack_walk() (Joe Lawrence) [2069373] - arm64: Make perf_callchain_kernel() use arch_stack_walk() (Joe Lawrence) [2069373] - arm64: Mark __switch_to() as __sched (Joe Lawrence) [2069373] - arm64: Add comment for stack_info::kr_cur (Joe Lawrence) [2069373] - arch: Make ARCH_STACKWALK independent of STACKTRACE (Joe Lawrence) [2069373] - arm64: ftrace: use HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Joe Lawrence) [2069373] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Joe Lawrence) [2069373] - kprobes: Add a test case for stacktrace from kretprobe handler (Joe Lawrence) [2069373] - ARM: Recover kretprobe modified return address in stacktrace (Joe Lawrence) [2069373] - ARM: kprobes: Make a frame pointer on __kretprobe_trampoline (Joe Lawrence) [2069373] - ARM: clang: Do not rely on lr register for stacktrace (Joe Lawrence) [2069373] - arm64: Recover kretprobe modified return address in stacktrace (Joe Lawrence) [2069373] - arm64: kprobes: Make a frame pointer on __kretprobe_trampoline (Joe Lawrence) [2069373] - arm64: kprobes: Record frame pointer with kretprobe instance (Joe Lawrence) [2069373] - x86/unwind: Compile kretprobe fixup code only if CONFIG_KRETPROBES=y (Joe Lawrence) [2069373] - kprobes: convert tests to kunit (Joe Lawrence) [2069373] - x86/kprobes: Fixup return address in generic trampoline handler (Joe Lawrence) [2069373] - tracing: Show kretprobe unknown indicator only for kretprobe_trampoline (Joe Lawrence) [2069373] - x86/unwind: Recover kretprobe trampoline entry (Joe Lawrence) [2069373] - x86/kprobes: Push a fake return address at kretprobe_trampoline (Joe Lawrence) [2069373] - kprobes: Enable stacktrace from pt_regs in kretprobe handler (Joe Lawrence) [2069373] - arm: kprobes: Make space for instruction pointer on stack (Joe Lawrence) [2069373] - ia64: Add instruction_pointer_set() API (Joe Lawrence) [2069373] - ARC: Add instruction_pointer_set() API (Joe Lawrence) [2069373] - x86/kprobes: Add UNWIND_HINT_FUNC on kretprobe_trampoline() (Joe Lawrence) [2069373] - objtool: Ignore unwind hints for ignored functions (Joe Lawrence) [2069373] - objtool: Add frame-pointer-specific function ignore (Joe Lawrence) [2069373] - kprobes: Add kretprobe_find_ret_addr() for searching return address (Joe Lawrence) [2069373] - kprobes: treewide: Make it harder to refer kretprobe_trampoline directly (Joe Lawrence) [2069373] - kprobes: treewide: Remove trampoline_address from kretprobe_trampoline_handler() (Joe Lawrence) [2069373] - kprobes: treewide: Replace arch_deref_entry_point() with dereference_symbol_descriptor() (Joe Lawrence) [2069373] - ia64: kprobes: Fix to pass correct trampoline address to the handler (Joe Lawrence) [2069373] - kprobes: Use bool type for functions which returns boolean value (Joe Lawrence) [2069373] - kprobes: treewide: Use 'kprobe_opcode_t *' for the code address in get_optimized_kprobe() (Joe Lawrence) [2069373] - kprobes: Add assertions for required lock (Joe Lawrence) [2069373] - kprobes: Use IS_ENABLED() instead of kprobes_built_in() (Joe Lawrence) [2069373] - kprobes: Fix coding style issues (Joe Lawrence) [2069373] - kprobes: treewide: Cleanup the error messages for kprobes (Joe Lawrence) [2069373] - kprobes: Make arch_check_ftrace_location static (Joe Lawrence) [2069373] - csky: ftrace: Drop duplicate implementation of arch_check_ftrace_location() (Joe Lawrence) [2069373] - kprobe: Simplify prepare_kprobe() by dropping redundant version (Joe Lawrence) [2069373] - kprobes: Use helper to parse boolean input from userspace (Joe Lawrence) [2069373] - kprobes: Do not use local variable when creating debugfs file (Joe Lawrence) [2069373] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2061850] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2061850] - arm64: enable CONFIG_MEMORY_HOTREMOVE (Baoquan He) [2062054]- NFSv4 only print the label when its queried (Benjamin Coddington) [2057327] - nvme: expose cntrltype and dctype through sysfs (John Meneghini) [2045550] - nvme: send uevent on connection up (John Meneghini) [2045550] - xfs: punch out data fork delalloc blocks on COW writeback failure (Andrey Albershteyn) [2039058] - macvlan: Fix leaking skb in source mode with nodst option (Davide Caratti) [2079415] - net: macvlan: fix potential UAF problem for lowerdev (Davide Caratti) [2079415] - net: ipvtap: fix template string argument of device_create() call (Davide Caratti) [2079415] - net: macvtap: fix template string argument of device_create() call (Davide Caratti) [2079415] - redhat/configs: Set CONFIG_EFI_DISABLE_RUNTIME Kconfig symbol (Javier Martinez Canillas) [2070196] - efi: Allow to enable EFI runtime services by default on RT (Javier Martinez Canillas) [2070196] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [2043737] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2073210] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2073210] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2073210] - devlink: Simplify devlink resources unregister call (Petr Oros) [2073210] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2073210] - devlink: fix flexible_array.cocci warning (Petr Oros) [2073210] - devlink: Add 'enable_iwarp' generic device param (Petr Oros) [2073210] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069566] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069566] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069566]- RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056772] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056772] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056772] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056772] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056772] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056772] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056772] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056772] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056772] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056772] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056772] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056772] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056772] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056772] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056772] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056772] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056772] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056772] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056772] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056772] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056772] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056772] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056772] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056772] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056772] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056772] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056772] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056772] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056772] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056772] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056772] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056772] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056772] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056772] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056772] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056772] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056772] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056772] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056772] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056772] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2056772] - redhat: disable CONFIG_USB_CHIPIDEA (Patrick Talbert)- redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072235] - platform/x86: Add AMD system management interface (John Allen) [2072235] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071832] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071832] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071832] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071832] - scsi: core: Put LLD module refcnt after SCSI device is released (Ewan D. Milne) [2071832] - sd: delay calling free_opal_dev (Ewan D. Milne) [2071832] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071832] - sd: rename the scsi_disk.dev field (Ewan D. Milne) [2071832] - scsi: don't use disk->private_data to find the scsi_driver (Ewan D. Milne) [2071832] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071832] - scsi: core: Fix scsi_mode_select() interface (Ewan D. Milne) [2071832] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071832] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071832] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071832] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071832] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071832] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071832] - scsi: core: Declare 'scsi_scan_type' static (Ewan D. Milne) [2071832] - scsi: core: Suppress a kernel-doc warning (Ewan D. Milne) [2071832] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071832] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071832] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071832] - scsi: core: Use eh_timeout for START STOP UNIT (Ewan D. Milne) [2071832] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071832] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071832] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2071832] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071832] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071832] - scsi: core: Remove command size deduction from scsi_setup_scsi_cmnd() (Ewan D. Milne) [2071832] - scsi: scsi_ioctl: Validate command size (Ewan D. Milne) [2071832] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071832] - scsi: sd: add concurrent positioning ranges support (Ewan D. Milne) [2071832] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2071832] - scsi: sr: Add error handling support for add_disk() (Ewan D. Milne) [2071832] - scsi: sd: Add error handling support for add_disk() (Ewan D. Milne) [2071832] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071832] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071832] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071832] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071832] - scsi: core: pm: Only runtime resume if necessary (Ewan D. Milne) [2071832] - scsi: sd: Rename sd_resume() into sd_resume_system() (Ewan D. Milne) [2071832] - scsi: core: pm: Rely on the device driver core for async power management (Ewan D. Milne) [2071832] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071832] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071832] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071832] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071832] - scsi: core: Delete scsi_{get,free}_host_dev() (Ewan D. Milne) [2071832] - scsi: core: Remove 'current_tag' (Ewan D. Milne) [2071832] - scsi: acornscsi: Remove tagged queuing vestiges (Ewan D. Milne) [2071832] - scsi: fas216: Kill scmd->tag (Ewan D. Milne) [2071832] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071832] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071832] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071832] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071832] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071832] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2071832] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071832] - scsi: core: Remove scsi_cmnd.tag (Ewan D. Milne) [2071832] - scsi: ibmvfc: Stop using scsi_cmnd.tag (Ewan D. Milne) [2071832] - scsi: fnic: Stop setting scsi_cmnd.tag (Ewan D. Milne) [2071832] - scsi: fnic: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071832] - scsi: wd719: Stop using scsi_cmnd.tag (Ewan D. Milne) [2071832] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071832] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071832] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071832] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071832] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071832] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071832] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071832] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071832] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071832] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071832] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071832] - scsi: core: Make scsi_get_lba() return the LBA (Ewan D. Milne) [2071832] - scsi: core: Introduce scsi_get_sector() (Ewan D. Milne) [2071832] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071832] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071832] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071832] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074315] - Revert "ata: ahci: mvebu: Make SATA PHY optional for Armada 3720" (Tomas Henzl) [2042790] - ata: pata_pxa: Use platform_get_irq() to get the interrupt (Tomas Henzl) [2042790] - ata: Drop commas after OF match table sentinels (Tomas Henzl) [2042790] - ata: ahci: Rename board_ahci_mobile (Tomas Henzl) [2042790] - ata: pata_hpt37x: merge transfer mode setting methods (Tomas Henzl) [2042790] - ata: libata-sff: use *switch* statement in ata_sff_dev_classify() (Tomas Henzl) [2042790] - ata: add/use ata_taskfile::{error|status} fields (Tomas Henzl) [2042790] - ata: Kconfig: fix sata gemini compile test condition (Tomas Henzl) [2042790] - ata: libata-scsi: use *switch* statements to check SCSI command codes (Tomas Henzl) [2042790] - ata: libata-sff: refactor ata_sff_altstatus() (Tomas Henzl) [2042790] - ata: libata-sff: refactor ata_sff_set_devctl() (Tomas Henzl) [2042790] - ata: libata-sff: make ata_resources_present() return 'bool' (Tomas Henzl) [2042790] - ata: pata_hpt3x2n: disable fast interrupts in prereset() method (Tomas Henzl) [2042790] - ata: pata_hpt37x: disable fast interrupts in prereset() method (Tomas Henzl) [2042790] - ata: pata_hpt366: disable fast interrupts in prereset() method (Tomas Henzl) [2042790] - ata: pata_mpc52xx: use GFP_KERNEL (Tomas Henzl) [2042790] - ata: sata_rcar: drop unused #define's (Tomas Henzl) [2042790] - ata: pata_hpt366: check channel enable bits (Tomas Henzl) [2042790] - ata: sata_rcar: make sata_rcar_ata_devchk() return 'bool' (Tomas Henzl) [2042790] - ata: pata_samsung_cf: make pata_s3c_devchk() return 'bool' (Tomas Henzl) [2042790] - ata: libata-sff: make ata_devchk() return 'bool' (Tomas Henzl) [2042790] - ata: pata_hpt3x2n: drop unused 'struct hpt_chip' (Tomas Henzl) [2042790] - ata: pata_hpt3x2n: drop unused HPT_PCI_FAST (Tomas Henzl) [2042790] - ata: pata_artop: use *switch* in atp8xx_fixup() (Tomas Henzl) [2042790] - ata: pata_artop: use *switch* in artop_init_one() (Tomas Henzl) [2042790] - pata_hpt3x2n: fix writing to wrong register in hpt3x2n_bmdma_stop() (Tomas Henzl) [2042790] - pata_hpt3x2n: check channel enable bits (Tomas Henzl) [2042790] - ata: libata: make ata_host_suspend() *void* (Tomas Henzl) [2042790] - ata: libata: ata_{sff|std}_prereset() always return 0 (Tomas Henzl) [2042790] - ata: ahci: Skip 200 ms debounce delay for Marvell 88SE9235 (Tomas Henzl) [2042790] - ata: libata-acpi: kill ata_acpi_on_suspend() (Tomas Henzl) [2042790] - ata: libata-scsi: Simplify scsi_XX_lba_len() (Tomas Henzl) [2042790] - ata: libata-scsi: Simplify ata_scsi_mode_select_xlat() (Tomas Henzl) [2042790] - ata: libata-scsi: Cleanup ata_get_xlat_func() (Tomas Henzl) [2042790] - ata: pata_pdc202xx_old: make static read-only array pio_timing const (Tomas Henzl) [2042790] - ata: pata_atiixp: make static read-only arrays const (Tomas Henzl) [2042790] - ata: pata_platform: Make use of platform_get_mem_or_io() (Tomas Henzl) [2042790] - ata: pata_hpt37x: disable primary channel on HPT371 (Tomas Henzl) [2042790] - ata: pata_hpt37x: fix PCI clock detection (Tomas Henzl) [2042790] - ata: libata-core: Disable TRIM on M88V29 (Tomas Henzl) [2042790] - ata: sata_fsl: fix sscanf() and sysfs_emit() format strings (Tomas Henzl) [2042790] - ata: libata-core: Fix ata_dev_config_cpr() (Tomas Henzl) [2042790] - ata: libata-core: Introduce ATA_HORKAGE_NO_LOG_DIR horkage (Tomas Henzl) [2042790] - ata: pata_platform: Fix a NULL pointer dereference in __pata_platform_probe() (Tomas Henzl) [2042790] - ata: pata_octeon_cf: fix call to trace_ata_bmdma_stop() (Tomas Henzl) [2042790] - ata: pata_ali: remove redundant return statement (Tomas Henzl) [2042790] - ata: ahci: Add support for AMD A85 FCH (Hudson D4) (Tomas Henzl) [2042790] - ata: libata: Rename link flag ATA_LFLAG_NO_DB_DELAY (Tomas Henzl) [2042790] - ata: libata-scsi: simplify __ata_scsi_queuecmd() (Tomas Henzl) [2042790] - ata: pata_of_platform: Use platform_get_irq_optional() to get the interrupt (Tomas Henzl) [2042790] - ata: pata_samsung_cf: add compile test support (Tomas Henzl) [2042790] - ata: pata_pxa: add compile test support (Tomas Henzl) [2042790] - ata: pata_imx: add compile test support (Tomas Henzl) [2042790] - ata: pata_ftide010: add compile test support (Tomas Henzl) [2042790] - ata: pata_cs5535: add compile test support (Tomas Henzl) [2042790] - ata: pata_octeon_cf: remove redundant val variable (Tomas Henzl) [2042790] - ata: fix read_id() ata port operation interface (Tomas Henzl) [2042790] - ata: ahci_xgene: use correct type for port mmio address (Tomas Henzl) [2042790] - ata: sata_fsl: fix cmdhdr_tbl_entry and prde struct definitions (Tomas Henzl) [2042790] - ata: sata_fsl: fix scsi host initialization (Tomas Henzl) [2042790] - ata: pata_bk3710: add compile test support (Tomas Henzl) [2042790] - ata: ahci_seattle: add compile test support (Tomas Henzl) [2042790] - ata: ahci_xgene: add compile test support (Tomas Henzl) [2042790] - ata: ahci_tegra: add compile test support (Tomas Henzl) [2042790] - ata: ahci_sunxi: add compile test support (Tomas Henzl) [2042790] - ata: ahci_mvebu: add compile test support (Tomas Henzl) [2042790] - ata: ahci_mtk: add compile test support (Tomas Henzl) [2042790] - ata: ahci_dm816: add compile test support (Tomas Henzl) [2042790] - ata: ahci_da850: add compile test support (Tomas Henzl) [2042790] - ata: ahci_brcm: add compile test support (Tomas Henzl) [2042790] - ata: sata_fsl: add compile test support (Tomas Henzl) [2042790] - ata: sata_dwc_460ex: Remove debug compile options (Tomas Henzl) [2042790] - ata: sata_dwc_460ex: remove 'check_status' argument (Tomas Henzl) [2042790] - ata: sata_dwc_460ex: drop DEBUG_NCQ (Tomas Henzl) [2042790] - ata: libata-scsi: rework ata_dump_status to avoid using pr_cont() (Tomas Henzl) [2042790] - ata: pata_hpt366: convert pr_warn() calls (Tomas Henzl) [2042790] - ata: sata_gemini: convert pr_err() calls (Tomas Henzl) [2042790] - ata: pata_hpt3x2n: convert pr_XXX() calls (Tomas Henzl) [2042790] - ata: pata_octeon_cf: Replace pr_XXX() calls with structured logging (Tomas Henzl) [2042790] - ata: pata_hpt37x: convert pr_XXX() calls (Tomas Henzl) [2042790] - ata: sata_mv: convert remaining printk() to structured logging (Tomas Henzl) [2042790] - ata: sata_sx4: convert printk() calls (Tomas Henzl) [2042790] - ata: pata_sil680: convert printk() calls (Tomas Henzl) [2042790] - ata: pata_serverworks: convert printk() calls (Tomas Henzl) [2042790] - ata: pata_rz1000: convert printk() calls (Tomas Henzl) [2042790] - ata: pata_marvell: convert printk() calls (Tomas Henzl) [2042790] - ata: pata_it821x: convert printk() calls (Tomas Henzl) [2042790] - ata: pata_cypress: convert printk() calls (Tomas Henzl) [2042790] - ata: pata_cs5536: convert printk() calls (Tomas Henzl) [2042790] - ata: pata_cs5520: convert printk() calls (Tomas Henzl) [2042790] - ata: pata_cmd64x: convert printk() calls (Tomas Henzl) [2042790] - ata: pata_cmd640: convert printk() calls (Tomas Henzl) [2042790] - ata: pata_atp867x: convert printk() calls (Tomas Henzl) [2042790] - ata: libata: remove debug compilation switches (Tomas Henzl) [2042790] - ata: libata: remove 'new' ata message handling (Tomas Henzl) [2042790] - ata: libata: drop ata_msg_drv() (Tomas Henzl) [2042790] - ata: libata: drop ata_msg_info() (Tomas Henzl) [2042790] - ata: libata: drop ata_msg_probe() (Tomas Henzl) [2042790] - ata: libata: drop ata_msg_warn() (Tomas Henzl) [2042790] - ata: libata: drop ata_msg_malloc() (Tomas Henzl) [2042790] - ata: libata: drop ata_msg_ctl() (Tomas Henzl) [2042790] - ata: libata: drop ata_msg_error() and ata_msg_intr() (Tomas Henzl) [2042790] - ata: sata_sx4: add module parameter 'dimm_test' (Tomas Henzl) [2042790] - ata: sata_sx4: Drop pointless VPRINTK() calls and convert the remaining ones (Tomas Henzl) [2042790] - ata: sata_sil: Drop pointless VPRINTK() calls (Tomas Henzl) [2042790] - ata: sata_fsl: convert VPRINTK() calls to ata_port_dbg() (Tomas Henzl) [2042790] - ata: sata_nv: drop pointless VPRINTK() calls and convert remaining ones (Tomas Henzl) [2042790] - ata: sata_mv: Drop pointless VPRINTK() call and convert the remaining one (Tomas Henzl) [2042790] - ata: sata_inic162x: Drop pointless VPRINTK() calls (Tomas Henzl) [2042790] - ata: sata_rcar: Drop pointless VPRINTK() calls (Tomas Henzl) [2042790] - ata: sata_qstor: Drop pointless VPRINTK() calls (Tomas Henzl) [2042790] - ata: sata_promise: Drop pointless VPRINTK() calls and convert the remaining ones (Tomas Henzl) [2042790] - ata: pata_via: Drop pointless VPRINTK() calls (Tomas Henzl) [2042790] - ata: pata_octeon_cf: Drop pointless VPRINTK() calls and convert the remaining one (Tomas Henzl) [2042790] - ata: pdc_adma: Drop pointless VPRINTK() calls and remove disabled NCQ debugging (Tomas Henzl) [2042790] - ata: ahci: Drop pointless VPRINTK() calls and convert the remaining ones (Tomas Henzl) [2042790] - ata: libata: remove pointless VPRINTK() calls (Tomas Henzl) [2042790] - ata: pata_pdc2027x: Replace PDPRINTK() with standard ata logging (Tomas Henzl) [2042790] - ata: sata_qstor: replace DPRINTK() with dev_dbg() (Tomas Henzl) [2042790] - ata: sata_rcar: replace DPRINTK() with ata_port_dbg() (Tomas Henzl) [2042790] - ata: sata_fsl: move DPRINTK to ata debugging (Tomas Henzl) [2042790] - ata: pdc_adma: Remove DPRINTK call (Tomas Henzl) [2042790] - ata: pata_octeon_cf: remove DPRINTK() macro in interrupt context (Tomas Henzl) [2042790] - ata: sata_mv: replace DPRINTK with dynamic debugging (Tomas Henzl) [2042790] - ata: sata_mv: kill 'port' argument in mv_dump_all_regs() (Tomas Henzl) [2042790] - ata: libata: move DPRINTK to ata debugging (Tomas Henzl) [2042790] - ata: libata: revamp ata_get_cmd_descript() (Tomas Henzl) [2042790] - ata: libata: move ata_{port,link,dev}_dbg to standard pr_XXX() macros (Tomas Henzl) [2042790] - ata: libata: add tracepoints for ATA error handling (Tomas Henzl) [2042790] - ata: libata-scsi: drop DPRINTK calls for cdb translation (Tomas Henzl) [2042790] - ata: libata-sff: tracepoints for HSM state machine (Tomas Henzl) [2042790] - ata: libata: tracepoints for bus-master DMA (Tomas Henzl) [2042790] - ata: libata: add qc_prep tracepoint (Tomas Henzl) [2042790] - ata: libata: add reset tracepoints (Tomas Henzl) [2042790] - ata: libata: sanitize ATA_HORKAGE_DUMP_ID (Tomas Henzl) [2042790] - ata: libata: move ata_dump_id() to dynamic debugging (Tomas Henzl) [2042790] - ata: libata: Add ata_port_classify() helper (Tomas Henzl) [2042790] - ata: libata: whitespace cleanup (Tomas Henzl) [2042790] - ata: libata: remove pointless debugging messages (Tomas Henzl) [2042790] - ata: libata: use min() to make code cleaner (Tomas Henzl) [2042790] - ata: libahci_platform: Get rid of dup message when IRQ can't be retrieved (Tomas Henzl) [2042790] - ata: libahci_platform: Remove bogus 32-bit DMA mask attempt (Tomas Henzl) [2042790] - ata: sata_dwc_460ex: Remove unused forward declaration (Tomas Henzl) [2042790] - ata: sata_dwc_460ex: Use temporary variable for struct device (Tomas Henzl) [2042790] - ata: sata_dwc_460ex: Use devm_platform_*ioremap_resource() APIs (Tomas Henzl) [2042790] - ata: sata_fsl: use sysfs_emit() (Tomas Henzl) [2042790] - ata: ahci: use sysfs_emit() (Tomas Henzl) [2042790] - ata: libata-scsi: use sysfs_emit() (Tomas Henzl) [2042790] - ata: libata-sata: use sysfs_emit() (Tomas Henzl) [2042790] - ata: sata_fsl: Use struct_group() for memcpy() region (Tomas Henzl) [2042790] - ata: pata_ali: no need to initialise statics to 0 (Tomas Henzl) [2042790] - libata: if T_LENGTH is zero, dma direction should be DMA_NONE (Tomas Henzl) [2042790] - libata: add horkage for ASMedia 1092 (Tomas Henzl) [2042790] - ata: ahci_ceva: Fix id array access in ceva_ahci_read_id() (Tomas Henzl) [2042790] - ata: replace snprintf in show functions with sysfs_emit (Tomas Henzl) [2042790] - sata_fsl: fix warning in remove_proc_entry when rmmod sata_fsl (Tomas Henzl) [2042790] - sata_fsl: fix UAF in sata_fsl_port_stop when rmmod sata_fsl (Tomas Henzl) [2042790] - pata_falcon: Avoid type warnings from sparse (Tomas Henzl) [2042790] - ata: libahci: Adjust behavior when StorageD3Enable _DSD is set (Tomas Henzl) [2042790] - ata: ahci: Add Green Sardine vendor ID as board_ahci_mobile (Tomas Henzl) [2042790] - ata: libata: add missing ata_identify_page_supported() calls (Tomas Henzl) [2042790] - ata: libata: improve ata_read_log_page() error message (Tomas Henzl) [2042790] - libata: add horkage for missing Identify Device log (Tomas Henzl) [2042790] - ata: sata_highbank: Remove unnecessary print function dev_err() (Tomas Henzl) [2042790] - libata: fix read log timeout value (Tomas Henzl) [2042790] - pata_radisys: fix checking of DMA state (Tomas Henzl) [2042790] - pata_optidma: fix checking of DMA state (Tomas Henzl) [2042790] - pata_amd: fix checking of DMA state (Tomas Henzl) [2042790] - pata_ali: fix checking of DMA state (Tomas Henzl) [2042790] - libata-scsi: fix checking of DMA state (Tomas Henzl) [2042790] - libata: fix checking of DMA state (Tomas Henzl) [2042790] - Add AHCI support for ASM1062+JBM575 cards (Tomas Henzl) [2042790] - ahci: remove duplicated PCI device IDs (Tomas Henzl) [2042790] - libata: support concurrent positioning ranges log (Tomas Henzl) [2042790] - ata: sata_mv: Fix the error handling of mv_chip_id() (Tomas Henzl) [2042790] - ata: ahci_platform: fix null-ptr-deref in ahci_platform_enable_regulators() (Tomas Henzl) [2042790] - pata_legacy: fix a couple uninitialized variable bugs (Tomas Henzl) [2042790] - libata: Add ATA_HORKAGE_NO_NCQ_ON_ATI for Samsung 860 and 870 SSD. (Tomas Henzl) [2042790] - libata: add ATA_HORKAGE_NO_NCQ_TRIM for Samsung 860 and 870 SSDs (Tomas Henzl) [2042790] - pata: ixp4xx: Rewrite to use device tree (Tomas Henzl) [2042790] - pata: ixp4xx: Refer to cmd and ctl rather than csN (Tomas Henzl) [2042790] - pata: ixp4xx: Use IS_ENABLED() to determine endianness (Tomas Henzl) [2042790] - pata: ixp4xx: Use local dev variable (Tomas Henzl) [2042790] - include:libata: fix boolreturn.cocci warnings (Tomas Henzl) [2042790] - libata: Introduce ncq_prio_supported sysfs sttribute (Tomas Henzl) [2042790] - libata: print feature list on device scan (Tomas Henzl) [2042790] - libata: fix ata_read_log_page() warning (Tomas Henzl) [2042790] - libata: cleanup NCQ priority handling (Tomas Henzl) [2042790] - libata: cleanup ata_dev_configure() (Tomas Henzl) [2042790] - libata: cleanup device sleep capability detection (Tomas Henzl) [2042790] - libata: simplify ata_scsi_rbuf_fill() (Tomas Henzl) [2042790] - libata: fix ata_host_start() (Tomas Henzl) [2042790] - ata: sata_dwc_460ex: No need to call phy_exit() befre phy_init() (Tomas Henzl) [2042790] - redhat/configs: aarch64: Enable NXP i.MX8M SoCs (Mark Salter) [2069626] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2046632] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2046632] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2046632] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2046632] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2046632] - scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [2046632]- platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (David Arcari) [2080320] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081758] - nvme-pci: disable namespace identifiers for Qemu controllers (Gopal Tiwari) [2079310] - nvme-pci: disable namespace identifiers for the MAXIO MAP1002/1202 (Gopal Tiwari) [2079310] - nvme: add a quirk to disable namespace identifiers (Gopal Tiwari) [2079310] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2079310] - nvme-pci: add quirks for Samsung X5 SSDs (Gopal Tiwari) [2079310] - nvme-pci: expose use_threaded_interrupts read-only in sysfs (Gopal Tiwari) [2079310] - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081383] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081383] - ipv4: fix data races in fib_alias_hw_flags_set (Guillaume Nault) [2081383] - ipv4: remove sparse error in ip_neigh_gw4() (Guillaume Nault) [2081383] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081383] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081383] - ipv4: update fib_info_cnt under spinlock protection (Guillaume Nault) [2081383] - inet: frags: annotate races around fqdir->dead and fqdir->high_thresh (Guillaume Nault) [2081383] - net: nexthop: fix null pointer dereference when IPv6 is not enabled (Guillaume Nault) [2081383] - net: dcb: disable softirqs in dcbnl_flush_dev() (Xin Long) [2080477] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080477] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Xin Long) [2080477] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080477] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080477] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080477] - net: dcb: flush lingering app table entries for unregistered devices (Xin Long) [2080477] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080477] - net: fix a memleak when uncloning an skb dst and its metadata (Xin Long) [2080477] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Xin Long) [2080477] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080477] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080477] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080477] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080477] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080477] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081047] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081047] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081047] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081047] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081047] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081047] - bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Guillaume Nault) [2080891] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080364] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2080364] - tipc: fix kernel panic when enabling bearer (Xin Long) [2080364] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080364] - tipc: fix wrong notification node addresses (Xin Long) [2080364] - tipc: fix wrong publisher node address in link publications (Xin Long) [2080364] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080364] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080364] - net: tipc: remove unused static inlines (Xin Long) [2080364] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079979] - sctp: count singleton chunks in assoc user stats (Xin Long) [2079979] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079979] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2075759] - xfs: check sb_meta_uuid for dabuf buffer recovery (Dave Chinner) [2069776]- nixge: fix mac address error handling again (Ivan Vecera) [2081256] - ethernet: fix up ps3_gelic_net.c for "ethernet: use eth_hw_addr_set()" (Ivan Vecera) [2081256] - ethernet: ehea: add missing cast (Ivan Vecera) [2081256] - ethernet: use eth_hw_addr_set() - casts (Ivan Vecera) [2081256] - fddi: use eth_hw_addr_set() (Ivan Vecera) [2081256] - ethernet: s2io: use eth_hw_addr_set() (Ivan Vecera) [2081256] - ethernet: chelsio: use eth_hw_addr_set() (Ivan Vecera) [2081256] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2081256] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2081256] - net: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2081256] - net: usb: use eth_hw_addr_set() (Ivan Vecera) [2081256] - ethernet: use eth_hw_addr_set() (Ivan Vecera) [2081256] - net: use eth_hw_addr_set() (Ivan Vecera) [2081256] - arch: use eth_hw_addr_set() (Ivan Vecera) [2081256] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Guillaume Nault) [2079246] - wireguard: device: check for metadata_dst with skb_valid_dst() (Hangbin Liu) [2076974] - wireguard: socket: ignore v6 endpoints when ipv6 is disabled (Hangbin Liu) [2076974] - wireguard: socket: free skb in send6 when ipv6 is disabled (Hangbin Liu) [2076974] - wireguard: queueing: use CFI-safe ptr_ring cleanup function (Hangbin Liu) [2076974] - wireguard: main: rename 'mod_init' & 'mod_exit' functions to be module-specific (Hangbin Liu) [2076974] - fork: Use IS_ENABLED() in account_kernel_stack() (Phil Auld) [2076594] - fork: Only cache the VMAP stack in finish_task_switch() (Phil Auld) [2076594] - fork: Move task stack accounting to do_exit() (Phil Auld) [2076594] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Phil Auld) [2076594] - fork: Don't assign the stack pointer in dup_task_struct() (Phil Auld) [2076594] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Phil Auld) [2076594] - fork: Duplicate task_struct before stack allocation (Phil Auld) [2076594] - fork: Redo ifdefs around task stack handling (Phil Auld) [2076594] - sched/tracing: Report TASK_RTLOCK_WAIT tasks as TASK_UNINTERRUPTIBLE (Phil Auld) [2076594] - locking/rt: Take RCU nesting into account for __might_resched() (Phil Auld) [2076594] - sched: Make cond_resched_lock() variants RT aware (Phil Auld) [2076594] - sched: Make RCU nest depth distinct in __might_resched() (Phil Auld) [2076594] - sched: Make might_sleep() output less confusing (Phil Auld) [2076594] - sched: Cleanup might_sleep() printks (Phil Auld) [2076594] - sched: Remove preempt_offset argument from __might_sleep() (Phil Auld) [2076594] - sched: Make cond_resched_*lock() variants consistent vs. might_sleep() (Phil Auld) [2076594] - sched: Clean up the might_sleep() underscore zoo (Phil Auld) [2076594] - sched/deadline,rt: Remove unused parameter from pick_next_[rt|dl]_entity() (Phil Auld) [2065219] - sched/deadline,rt: Remove unused functions for !CONFIG_SMP (Phil Auld) [2065219] - sched/deadline: Use __node_2_[pdl|dle]() and rb_first_cached() consistently (Phil Auld) [2065219] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Phil Auld) [2065219] - sched/deadline: Move bandwidth mgmt and reclaim functions into sched class source file (Phil Auld) [2065219] - sched/deadline: Remove unused def_dl_bandwidth (Phil Auld) [2065219] - sched/headers: ARM needs asm/paravirt_api_clock.h too (Phil Auld) [2069275] - sched/headers: Only include when CONFIG_GENERIC_ENTRY=y (Phil Auld) [2069275] - sched/headers: Reorganize, clean up and optimize kernel/sched/sched.h dependencies (Phil Auld) [2069275] - sched/headers: Reorganize, clean up and optimize kernel/sched/build_utility.c dependencies (Phil Auld) [2069275] - sched/headers: Reorganize, clean up and optimize kernel/sched/build_policy.c dependencies (Phil Auld) [2069275] - sched/headers: Reorganize, clean up and optimize kernel/sched/fair.c dependencies (Phil Auld) [2069275] - sched/headers: Reorganize, clean up and optimize kernel/sched/core.c dependencies (Phil Auld) [2069275] - sched/headers: Standardize kernel/sched/sched.h header dependencies (Phil Auld) [2069275] - sched/headers: Introduce kernel/sched/build_policy.c and build multiple .c files there (Phil Auld) [2069275] - sched/headers: Introduce kernel/sched/build_utility.c and build multiple .c files there (Phil Auld) [2069275] - sched/headers: Make the header build standalone (Phil Auld) [2069275] - sched/headers: Fix comment typo in kernel/sched/cpudeadline.c (Phil Auld) [2069275] - sched/headers: Add initial new headers as identity mappings (Phil Auld) [2069275] - sched/headers: sched/clock: Mark all functions 'notrace', remove CC_FLAGS_FTRACE build asymmetry (Phil Auld) [2069275] - sched/headers: Add header guard to kernel/sched/stats.h and kernel/sched/autogroup.h (Phil Auld) [2069275] - sched/headers: Add header guard to kernel/sched/sched.h (Phil Auld) [2069275] - sched/headers: Fix header to build standalone: (Phil Auld) [2069275]- vrf: fix packet sniffing for traffic originating from ip tunnels (Antoine Tenart) [2082589] - vrf: don't run conntrack on vrf with !dflt qdisc (Antoine Tenart) [2082589] - vrf: run conntrack only in context of lower/physdev for locally generated packets (Antoine Tenart) [2082589] - netfilter: conntrack: skip confirmation and nat hooks in postrouting for vrf (Antoine Tenart) [2082589] - vrf: Revert "Reset skb conntrack connection..." (Antoine Tenart) [2082589] - selftests: netfilter: add a vrf+conntrack testcase (Antoine Tenart) [2082589] - ABI: configfs-usb-gadget-uac2: fix a broken table (Torez Smith) [2061784] - usb: gadget: Fix use-after-free bug by not setting udc->dev.driver (Torez Smith) [2061784] - usb: usbtmc: Fix bug in pipe direction for control transfers (Torez Smith) [2061784] - partially Revert "usb: musb: Set the DT node on the child device" (Torez Smith) [2061784] - usb: gadget: rndis: prevent integer overflow in rndis_set_response() (Torez Smith) [2061784] - xen/usb: don't use gnttab_end_foreign_access() in xenhcd_gnttab_done() (Torez Smith) [2061784] - usb: gadget: rndis: add spinlock for rndis response list (Torez Smith) [2061784] - usb: dwc3: gadget: Let the interrupt handler disable bottom halves. (Torez Smith) [2061784] - USB: gadget: validate endpoint index for xilinx udc (Torez Smith) [2061784] - dt-bindings: update Roger Quadros email (Torez Smith) [2061784] - USB: serial: option: add Telit LE910R1 compositions (Torez Smith) [2061784] - USB: serial: option: add support for DW5829e (Torez Smith) [2061784] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Torez Smith) [2061784] - usb: dwc2: drd: fix soft connect when gadget is unconfigured (Torez Smith) [2061784] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Torez Smith) [2061784] - tps6598x: clear int mask on probe failure (Torez Smith) [2061784] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Torez Smith) [2061784] - xhci: re-initialize the HC during resume if HCE was set (Torez Smith) [2061784] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Torez Smith) [2061784] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Torez Smith) [2061784] - Revert "usb: dwc2: drd: fix soft connect when gadget is unconfigured" (Torez Smith) [2061784] - usb: dwc2: drd: fix soft connect when gadget is unconfigured (Torez Smith) [2061784] - usb: gadget: rndis: check size of RNDIS_MSG_SET command (Torez Smith) [2061784] - USB: gadget: validate interface OS descriptor requests (Torez Smith) [2061784] - usb: core: Unregister device on component_add() failure (Torez Smith) [2061784] - dt-bindings: usb: dwc2: add compatible "intel,socfpga-agilex-hsotg" (Torez Smith) [2061784] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Torez Smith) [2061784] - USB: serial: cp210x: add CPI Bulk Coin Recycler id (Torez Smith) [2061784] - USB: serial: cp210x: add NCR Retail IO box id (Torez Smith) [2061784] - USB: serial: ftdi_sio: add support for Brainboxes US-159/235/320 (Torez Smith) [2061784] - usb: gadget: f_uac2: Define specific wTerminalType (Torez Smith) [2061784] - usb: gadget: udc: renesas_usb3: Fix host to USB_ROLE_NONE transition (Torez Smith) [2061784] - usb: usb251xb: add boost-up property support (Torez Smith) [2061784] - usb: raw-gadget: fix handling of dual-direction-capable endpoints (Torez Smith) [2061784] - usb: ulpi: Call of_node_put correctly (Torez Smith) [2061784] - usb: ulpi: Move of_node_put to ulpi_dev_release (Torez Smith) [2061784] - USB: serial: option: add ZTE MF286D modem (Torez Smith) [2061784] - USB: serial: ch341: add support for GW Instek USB2.0-Serial devices (Torez Smith) [2061784] - usb: f_fs: Fix use-after-free for epfile (Torez Smith) [2061784] - usb: dwc3: xilinx: fix uninitialized return value (Torez Smith) [2061784] - usb: cdnsp: Fix segmentation fault in cdns_lost_power function (Torez Smith) [2061784] - usb: dwc2: gadget: don't try to disable ep0 in dwc2_hsotg_suspend (Torez Smith) [2061784] - usb: gadget: at91_udc: fix incorrect print type (Torez Smith) [2061784] - usb: dwc3: xilinx: Fix error handling when getting USB3 PHY (Torez Smith) [2061784] - usb: dwc3: xilinx: Skip resets and USB3 register settings for USB2.0 mode (Torez Smith) [2061784] - usb: xhci-plat: fix crash when suspend if remote wake enable (Torez Smith) [2061784] - usb: common: ulpi: Fix crash in ulpi_match() (Torez Smith) [2061784] - usb: gadget: f_sourcesink: Fix isoc transfer for USB_SPEED_SUPER_PLUS (Torez Smith) [2061784] - ucsi_ccg: Check DEV_INT bit only when starting CCG4 (Torez Smith) [2061784] - USB: core: Fix hang in usb_kill_urb by adding memory barriers (Torez Smith) [2061784] - usb-storage: Add unusual-devs entry for VL817 USB-SATA bridge (Torez Smith) [2061784] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Torez Smith) [2061784] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Torez Smith) [2061784] - usb: typec: Don't try to register component master without components (Torez Smith) [2061784] - usb: typec: Only attempt to link USB ports if there is fwnode (Torez Smith) [2061784] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Torez Smith) [2061784] - usb: roles: fix include/linux/usb/role.h compile issue (Torez Smith) [2061784] - usb: gadget: u_audio: Subdevice 0 for capture ctls (Torez Smith) [2061784] - usb: gadget: u_audio: fix calculations for small bInterval (Torez Smith) [2061784] - usb: dwc2: gadget: initialize max_speed from params (Torez Smith) [2061784] - usb: dwc2: do not gate off the hardware if it does not support clock gating (Torez Smith) [2061784] - usb: dwc3: qcom: Fix NULL vs IS_ERR checking in dwc3_qcom_probe (Torez Smith) [2061784] - headers/deps: USB: Optimize dependencies, remove (Torez Smith) [2061784] - USB: common: debug: add needed kernel.h include (Torez Smith) [2061784] - headers/prep: Fix non-standard header section: drivers/usb/host/ohci-tmio.c (Torez Smith) [2061784] - headers/prep: Fix non-standard header section: drivers/usb/cdns3/core.h (Torez Smith) [2061784] - headers/prep: usb: gadget: Fix namespace collision (Torez Smith) [2061784] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2061784] - USB: Fix "slab-out-of-bounds Write" bug in usb_hcd_poll_rh_status (Torez Smith) [2061784] - usb: dwc3: dwc3-qcom: Add missing platform_device_put() in dwc3_qcom_acpi_register_core (Torez Smith) [2061784] - usb: gadget: clear related members when goto fail (Torez Smith) [2061784] - usb: gadget: don't release an existing dev->buf (Torez Smith) [2061784] - usb: dwc2: Simplify a bitmap declaration (Torez Smith) [2061784] - usb: Remove usb_for_each_port() (Torez Smith) [2061784] - usb: typec: port-mapper: Convert to the component framework (Torez Smith) [2061784] - usb: Link the ports to the connectors they are attached to (Torez Smith) [2061784] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Torez Smith) [2061784] - docs: ABI: fixed req_number desc in UAC1 (Torez Smith) [2061784] - usb-storage: Remove redundant assignments (Torez Smith) [2061784] - thunderbolt: Add module parameter for CLx disabling (Torez Smith) [2061784] - thunderbolt: Enable CL0s for Intel Titan Ridge (Torez Smith) [2061784] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Torez Smith) [2061784] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Torez Smith) [2061784] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Torez Smith) [2061784] - thunderbolt: Add CL0s support for USB4 routers (Torez Smith) [2061784] - thunderbolt: Add TMU uni-directional mode (Torez Smith) [2061784] - usb: typec: ucsi: Only check the contract if there is a connection (Torez Smith) [2061784] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Torez Smith) [2061784] - tty: tty_io: Switch to vmalloc() fallback in case of TTY_NO_WRITE_SPLIT (Torez Smith) [2061784] - usb: mtu3: set interval of FS intr and isoc endpoint (Torez Smith) [2061784] - usb: mtu3: fix list_head check warning (Torez Smith) [2061784] - usb: mtu3: add memory barrier before set GPD's HWO (Torez Smith) [2061784] - usb: mtu3: fix interval value for intr and isoc (Torez Smith) [2061784] - usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear. (Torez Smith) [2061784] - usb: musb: dsps: Use platform_get_irq_byname() to get the interrupt (Torez Smith) [2061784] - usb: cdns3: Use platform_get_irq_byname() to get the interrupt (Torez Smith) [2061784] - usb: isp1760: Use platform_get_irq() to get the interrupt (Torez Smith) [2061784] - usb: dwc3: Drop unneeded calls to platform_get_resource_byname() (Torez Smith) [2061784] - usb: renesas_usbhs: Use platform_get_irq() to get the interrupt (Torez Smith) [2061784] - usb: host: fotg210: Use platform_get_irq() to get the interrupt (Torez Smith) [2061784] - xhci: use max() to make code cleaner (Torez Smith) [2061784] - Revert "usb: host: ehci-sh: propagate errors from platform_get_irq()" (Torez Smith) [2061784] - usb: misc: ehset: Rework test mode entry (Torez Smith) [2061784] - usb: core: Export usb_device_match_id (Torez Smith) [2061784] - usb: musb: Set the DT node on the child device (Torez Smith) [2061784] - usb: musb: Drop unneeded resource copying (Torez Smith) [2061784] - usb: host: ohci-omap: propagate errors from platform_get_irq() (Torez Smith) [2061784] - usb: host: ehci-sh: propagate errors from platform_get_irq() (Torez Smith) [2061784] - usb: gadget: udc: pxa25x: propagate errors from platform_get_irq() (Torez Smith) [2061784] - usb: gadget: udc: bcm63xx: propagate errors from platform_get_irq() (Torez Smith) [2061784] - usb: ftdi-elan: fix memory leak on device disconnect (Torez Smith) [2061784] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2061784] - dt-bindings: usb: qcom,dwc3: Add SM6350 compatible (Torez Smith) [2061784] - usb: dwc2: drd: restore role and overrides upon resume (Torez Smith) [2061784] - usb: dwc2: drd: add role-switch-default-node support (Torez Smith) [2061784] - dt-bindings: usb: document role-switch-default-mode property in dwc2 (Torez Smith) [2061784] - usb: chipidea: Set the DT node on the child device (Torez Smith) [2061784] - usb: uhci: Use platform_get_irq() to get the interrupt (Torez Smith) [2061784] - usb: ohci-s3c2410: Use platform_get_irq() to get the interrupt (Torez Smith) [2061784] - usb: ohci-spear: Remove direct access to platform_device resource list (Torez Smith) [2061784] - dt-bindings: usb: qcom,dwc3: add binding for SM8450 (Torez Smith) [2061784] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Torez Smith) [2061784] - dt-bindings: usb: Convert BDC to YAML (Torez Smith) [2061784] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2061784] - usb: chipidea: tegra: Add runtime PM and OPP support (Torez Smith) [2061784] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2061784] - usb: host: xen-hcd: add missing unlock in error path (Torez Smith) [2061784] - dt-bindings: usb: dwc3-xilinx: Convert USB DWC3 bindings (Torez Smith) [2061784] - usb: dwc2: platform: adopt dev_err_probe() to silent probe defer (Torez Smith) [2061784] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Torez Smith) [2061784] - usb: cdnsp: Fix lack of spin_lock_irqsave/spin_lock_restore (Torez Smith) [2061784] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Torez Smith) [2061784] - usb: dwc2: fix STM ID/VBUS detection startup delay in dwc2_driver_probe (Torez Smith) [2061784] - USB: gadget: bRequestType is a bitfield, not a enum (Torez Smith) [2061784] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Torez Smith) [2061784] - dt-bindings: usb: Add missing properties used in examples (Torez Smith) [2061784] - media: drivers:usb:remove unneeded variable (Torez Smith) [2061784] - media: b2c2-flexcop-usb: fix some whitespace coding style (Torez Smith) [2061784] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Torez Smith) [2061784] - media: dw2102: Fix use after free (Torez Smith) [2061784] - USB: serial: option: add Telit FN990 compositions (Torez Smith) [2061784] - USB: serial: cp210x: fix CP2105 GPIO registration (Torez Smith) [2061784] - usb: cdnsp: Fix incorrect status for control request (Torez Smith) [2061784] - usb: cdnsp: Fix issue in cdnsp_log_ep trace event (Torez Smith) [2061784] - usb: cdnsp: Fix incorrect calling of cdnsp_died function (Torez Smith) [2061784] - usb: xhci-mtk: fix list_del warning when enable list debug (Torez Smith) [2061784] - usb: gadget: u_ether: fix race in setting MAC address in setup phase (Torez Smith) [2061784] - dt-bindings: usb: tegra-xudc: Document interconnects and iommus properties (Torez Smith) [2061784] - usb: core: hcd: change sizeof(vaddr) to sizeof(unsigned long) (Torez Smith) [2061784] - usb: aspeed-vhub: support test mode feature (Torez Smith) [2061784] - usb: aspeed-vhub: fix ep0 OUT ack received wrong length issue (Torez Smith) [2061784] - usb: aspeed-vhub: add qualifier descriptor (Torez Smith) [2061784] - Add CONFIG_USB_XEN_HCD to configs (Torez Smith) [2061784] - usb: Introduce Xen pvUSB frontend (xen hcd) (Torez Smith) [2061784] - usb: dwc3: gadget: Support Multi-Stream Transfer (Torez Smith) [2061784] - usb: core: config: using bit mask instead of individual bits (Torez Smith) [2061784] - usb: core: config: fix validation of wMaxPacketValue entries (Torez Smith) [2061784] - USB: gadget: zero allocate endpoint 0 buffers (Torez Smith) [2061784] - USB: gadget: detect too-big endpoint 0 requests (Torez Smith) [2061784] - xhci: avoid race between disable slot command and host runtime suspend (Torez Smith) [2061784] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Torez Smith) [2061784] - Revert "usb: dwc3: dwc3-qcom: Enable tx-fifo-resize property by default" (Torez Smith) [2061784] - thunderbolt: Do not dereference fwnode in struct device (Torez Smith) [2061784] - thunderbolt: Add debug logging of DisplayPort resource allocation (Torez Smith) [2061784] - thunderbolt: Do not program path HopIDs for USB4 routers (Torez Smith) [2061784] - thunderbolt: Do not allow subtracting more NFC credits than configured (Torez Smith) [2061784] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Torez Smith) [2061784] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Torez Smith) [2061784] - thunderbolt: Runtime PM activate both ends of the device link (Torez Smith) [2061784] - thunderbolt: xdomain: Avoid potential stack OOB read (Torez Smith) [2061784] - media: m920x: don't use stack on USB reads (Torez Smith) [2061784] - media: siano: remove duplicate USB device IDs (Torez Smith) [2061784] - media: replace setting of bytesused with vb2_set_plane_payload (Torez Smith) [2061784] - media: uvcvideo: Avoid returning invalid controls (Torez Smith) [2061784] - media: uvcvideo: Avoid invalid memory access (Torez Smith) [2061784] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Torez Smith) [2061784] - media: uvcvideo: Set the colorspace as sRGB if undefined (Torez Smith) [2061784] - media: uvcvideo: fix division by zero at stream start (Torez Smith) [2061784] - media: uvcvideo: Fix memory leak of object map on error exit path (Torez Smith) [2061784] - usb: core: Fix file path that does not exist (Torez Smith) [2061784] - treewide: Add missing includes masked by cgroup -> bpf dependency (Torez Smith) [2061784] - usb: cdnsp: Fix a NULL pointer dereference in cdnsp_endpoint_init() (Torez Smith) [2061784] - usb: cdns3: gadget: fix new urb never complete if ep cancel previous requests (Torez Smith) [2061784] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Torez Smith) [2061784] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Torez Smith) [2061784] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Torez Smith) [2061784] - usb: bdc: fix error handling code in bdc_resume (Torez Smith) [2061784] - usb: uhci: add aspeed ast2600 uhci support (Torez Smith) [2061784] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Torez Smith) [2061784] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Torez Smith) [2061784] - usb: dwc3: gadget: Skip checking Update Transfer status (Torez Smith) [2061784] - media: pvrusb2: fix inconsistent indenting (Torez Smith) [2061784] - media: au0828-i2c: drop a duplicated function (Torez Smith) [2061784] - media: lmedm04: don't ignore errors when setting a filter (Torez Smith) [2061784] - USB: serial: option: add Fibocom FM101-GL variants (Torez Smith) [2061784] - usb: dwc2: gadget: use existing helper (Torez Smith) [2061784] - usb: gadget: configfs: use to_usb_function_instance() in cfg (un)link func (Torez Smith) [2061784] - usb: gadget: configfs: use to_config_usb_cfg() in os_desc_link() (Torez Smith) [2061784] - usb: gadget: configfs: remove os_desc_attr_release() (Torez Smith) [2061784] - usb: gadget: configfs: simplify os_desc_item_to_gadget_info() helper (Torez Smith) [2061784] - usb: xilinx: Add suspend resume support (Torez Smith) [2061784] - usb: typec: tipd: Fix initialization sequence for cd321x (Torez Smith) [2061784] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Torez Smith) [2061784] - usb: hub: Fix locking issues with address0_mutex (Torez Smith) [2061784] - USB: serial: pl2303: fix GC type detection (Torez Smith) [2061784] - USB: serial: option: add Telit LE910S1 0x9200 composition (Torez Smith) [2061784] - media: dib0700: Only touch one bit when start/stop an adapter (Torez Smith) [2061784] - media: dib0700: cleanup start/stop streaming logic (Torez Smith) [2061784] - media: dib0700: fix undefined behavior in tuner shutdown (Torez Smith) [2061784] - media: stk1160: fix control-message timeouts (Torez Smith) [2061784] - media: s2255: fix control-message timeouts (Torez Smith) [2061784] - media: pvrusb2: fix control-message timeouts (Torez Smith) [2061784] - media: em28xx: fix control-message timeouts (Torez Smith) [2061784] - media: cpia2: fix control-message timeouts (Torez Smith) [2061784] - media: flexcop-usb: fix control-message timeouts (Torez Smith) [2061784] - usb: chipidea: ci_hdrc_imx: fix potential error pointer dereference in probe (Torez Smith) [2061784] - usb: hub: Fix usb enumeration issue due to address0 race (Torez Smith) [2061784] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Torez Smith) [2061784] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [2061784] - usb: dwc2: hcd_queue: Fix use of floating point literal (Torez Smith) [2061784] - usb: dwc3: gadget: Fix null pointer exception (Torez Smith) [2061784] - usb: gadget: udc-xilinx: Fix an error handling path in 'xudc_probe()' (Torez Smith) [2061784] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [2061784] - usb: dwc2: gadget: Fix ISOC flow for elapsed frames (Torez Smith) [2061784] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Torez Smith) [2061784] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Torez Smith) [2061784] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [2061784] - usb: typec: ucsi: Expose number of alternate modes in partner (Torez Smith) [2061784] - usb: xhci-mtk: fix random remote wakeup (Torez Smith) [2061784] - usb: xhci-mtk: remove unnecessary error check (Torez Smith) [2061784] - Docs: usb: update writesize, copy_from_user, usb_fill_bulk_urb, usb_submit_urb (Torez Smith) [2061784] - Docs: usb: update comment and code near increment usage count (Torez Smith) [2061784] - Docs: usb: update err() to pr_err() and replace __FILE__ (Torez Smith) [2061784] - usb: gadget: at91_udc: Convert to GPIO descriptors (Torez Smith) [2061784] - usb: gadget: composite: Show warning if function driver's descriptors are incomplete. (Torez Smith) [2061784] - usb: gadget: f_midi: allow resetting index option (Torez Smith) [2061784] - usb: Remove redundant 'flush_workqueue()' calls (Torez Smith) [2061784] - usb: gadget: f_fs: Use stream_open() for endpoint files (Torez Smith) [2061784] - USB: ehci_brcm_hub_control: Improve port index sanitizing (Torez Smith) [2061784] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [2061784] - dt-bindings: usb: qcom,dwc3: add binding for IPQ4019 and IPQ8064 (Torez Smith) [2061784] - dt-bindings: usb: dwc2: document the port when usb-role-switch is used (Torez Smith) [2061784] - usb: cdnsp: Remove unneeded semicolon after `}' (Torez Smith) [2061784] - media: em28xx: fix memory leak in em28xx_init_dev (Torez Smith) [2061784] - media: gspca: Make use of the helper macro kthread_run() (Torez Smith) [2061784] - dt-bindings: treewide: Update @st.com email address to @foss.st.com (Torez Smith) [2061784] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [2061784] - Revert "usb: core: hcd: Add support for deferring roothub registration" (Torez Smith) [2061784] - Revert "xhci: Set HCD flag to defer primary roothub registration" (Torez Smith) [2061784] - usb: gadget: Mark USB_FSL_QE broken on 64-bit (Torez Smith) [2061784] - usb: gadget: f_mass_storage: Disable eps during disconnect (Torez Smith) [2061784] - usb: gadget: udc: core: Revise comments for USB ep enable/disable (Torez Smith) [2061784] - usb: mtu3: enable wake-up interrupt after runtime_suspend called (Torez Smith) [2061784] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Torez Smith) [2061784] - USB: serial: keyspan: fix memleak on probe errors (Torez Smith) [2061784] - USB: serial: cp210x: use usb_control_msg_recv() and usb_control_msg_send() (Torez Smith) [2061784] - USB: serial: ch314: use usb_control_msg_recv() (Torez Smith) [2061784] - USB: iowarrior: fix control-message timeouts (Torez Smith) [2061784] - Documentation: USB: fix example bulk-message timeout (Torez Smith) [2061784] - usb: remove res2 argument from gadget code completions (Torez Smith) [2061784] - usb: dwc2: stm32mp15: set otg_rev (Torez Smith) [2061784] - usb: dwc2: add otg_rev and otg_caps information for gadget driver (Torez Smith) [2061784] - dt-bindings: usb: dwc2: adopt otg properties defined in usb-drd.yaml (Torez Smith) [2061784] - dt-bindings: usb: dwc2: Add reference to usb-drd.yaml (Torez Smith) [2061784] - usb: gadget: uvc: implement dwPresentationTime and scrSourceClock (Torez Smith) [2061784] - usb: gadget: uvc: use on returned header len in video_encode_isoc_sg (Torez Smith) [2061784] - usb:gadget: f_uac1: fixed sync playback (Torez Smith) [2061784] - Docs: usb: remove :c:func: for usb_register and usb_deregister (Torez Smith) [2061784] - Docs: usb: update struct usb_driver (Torez Smith) [2061784] - usb: gadget: configfs: change config attributes file operation (Torez Smith) [2061784] - usb: gadget: configfs: add cfg_to_gadget_info() helper (Torez Smith) [2061784] - usb: dwc3: Align DWC3_EP_* flag macros (Torez Smith) [2061784] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Torez Smith) [2061784] - USB: chipidea: fix interrupt deadlock (Torez Smith) [2061784] - usb: musb: Balance list entry in musb_gadget_queue (Torez Smith) [2061784] - usb: musb: sunxi: Don't print error on MUSB_ULPI_BUSCONTROL access (Torez Smith) [2061784] - usb: gadget: uvc: ensure the vdev is unset (Torez Smith) [2061784] - usb: gadget: uvc: only pump video data if necessary (Torez Smith) [2061784] - usb: gadget: uvc: only schedule stream in streaming state (Torez Smith) [2061784] - usb: gadget: uvc: test if ep->desc is valid on ep_queue (Torez Smith) [2061784] - usb: gadget: uvc: rename function to be more consistent (Torez Smith) [2061784] - usb: gadget: uvc: consistently use define for headerlen (Torez Smith) [2061784] - usb: max-3421: Use driver data instead of maintaining a list of bound devices (Torez Smith) [2061784] - usb: dwc2: drd: reset current session before setting the new one (Torez Smith) [2061784] - usb: dwc2: drd: fix dwc2_drd_role_sw_set when clock could be disabled (Torez Smith) [2061784] - usb: dwc2: drd: fix dwc2_force_mode call in dwc2_ovr_init (Torez Smith) [2061784] - usb: ohci: disable start-of-frame interrupt in ohci_rh_suspend (Torez Smith) [2061784] - usb: host: ehci: Make use of dma_pool_zalloc() instead of dma_pool_alloc/memset() (Torez Smith) [2061784] - usb: host: fotg210: Make use of dma_pool_zalloc() instead of dma_pool_alloc/memset() (Torez Smith) [2061784] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Torez Smith) [2061784] - usb: gadget: u_ether: use eth_hw_addr_set() (Torez Smith) [2061784] - usb: typec: tipd: Enable event interrupts by default (Torez Smith) [2061784] - media: gspca/gl860-mi1320/ov9655: avoid -Wstring-concatenation warning (Torez Smith) [2061784] - usb: typec: STUSB160X should select REGMAP_I2C (Torez Smith) [2061784] - usb-storage: Add compatibility quirk flags for iODD 2531/2541 (Torez Smith) [2061784] - scsi: usb: Switch to attribute groups (Torez Smith) [2061784] - net: remove single-byte netdev->dev_addr writes (Torez Smith) [2061784] - usb: musb: dsps: Fix the probe error path (Torez Smith) [2061784] - usb: gadget: avoid unusual inline assembly (Torez Smith) [2061784] - usb: musb: select GENERIC_PHY instead of depending on it (Torez Smith) [2061784] - usb: host: ohci-tmio: check return value after calling platform_get_resource() (Torez Smith) [2061784] - usb: gadget: u_audio.c: Adding Playback Pitch ctl for sync playback (Torez Smith) [2061784] - usb: gadget: hid: fix error code in do_config() (Torez Smith) [2061784] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Torez Smith) [2061784] - xhci: Fix command ring pointer corruption while aborting a command (Torez Smith) [2061784] - USB: xhci: dbc: fix tty registration race (Torez Smith) [2061784] - xhci: add quirk for host controllers that don't update endpoint DCS (Torez Smith) [2061784] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Torez Smith) [2061784] - USB: gadget: udc: Remove some dead code (Torez Smith) [2061784] - usb: gadget: storage: add support for media larger than 2T (Torez Smith) [2061784] - usb: chipidea: udc: make controller hardware endpoint primed (Torez Smith) [2061784] - dt-binding: usb: xilinx: Add clocking node (Torez Smith) [2061784] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Torez Smith) [2061784] - USB: serial: qcserial: add EM9191 QDL support (Torez Smith) [2061784] - Revert "usb: misc: ehset: Workaround for "special" hubs" (Torez Smith) [2061784] - USB: serial: option: add Quectel EC200S-CN module support (Torez Smith) [2061784] - USB: serial: option: add prod. id for Quectel EG91 (Torez Smith) [2061784] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Torez Smith) [2061784] - thunderbolt: build kunit tests without structleak plugin (Torez Smith) [2061784] - usb: core: config: Change sizeof(struct ...) to sizeof(*...) (Torez Smith) [2061784] - ARM: omap1: move omap15xx local bus handling to usb.c (Torez Smith) [2061784] - USB: cdc-acm: fix break reporting (Torez Smith) [2061784] - USB: cdc-acm: fix racy tty buffer accesses (Torez Smith) [2061784] - usb: gadget: f_uac2: fixed EP-IN wMaxPacketSize (Torez Smith) [2061784] - usb: cdc-wdm: Fix check for WWAN (Torez Smith) [2061784] - usb: chipidea: ci_hdrc_imx: Also search for 'phys' phandle (Torez Smith) [2061784] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Torez Smith) [2061784] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Torez Smith) [2061784] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [2061784] - Partially revert "usb: Kconfig: using select for USB_COMMON dependency" (Torez Smith) [2061784] - usb: dwc3: gadget: Revert "set gadgets parent to the right controller" (Torez Smith) [2061784] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [2061784] - usb: gadget: udc: core: Print error code in usb_gadget_probe_driver() (Torez Smith) [2061784] - usb: gadget: udc: core: Use pr_fmt() to prefix messages (Torez Smith) [2061784] - usb: gadget: uvc: fix multiple opens (Torez Smith) [2061784] - usb: cdc-wdm: Constify static struct wwan_port_ops (Torez Smith) [2061784] - usb: usb-skeleton: Update min() to min_t() (Torez Smith) [2061784] - dt-bindings: usb: dwc3: Fix usb-phy check (Torez Smith) [2061784] - dt-bindings: usb: Convert SMSC USB3503 binding to a schema (Torez Smith) [2061784] - usb: exynos: describe driver in KConfig (Torez Smith) [2061784] - usb: gadget: udc-xilinx: Add clock support (Torez Smith) [2061784] - usb: xhci-mtk: use xhci_dbg() to print log (Torez Smith) [2061784] - USB: EHCI: Improve port index sanitizing (Torez Smith) [2061784] - USB: phy: tahvo:remove unnecessary debug log (Torez Smith) [2061784] - usb: atm: Use struct_size() helper (Torez Smith) [2061784] - usb: phy: tegra: Support OTG mode programming (Torez Smith) [2061784] - usb: host: oxu210hp: Fix a function name in comments (Torez Smith) [2061784] - usb: host: fotg210: Fix a function name in comments (Torez Smith) [2061784] - usb: ehci: Fix a function name in comments (Torez Smith) [2061784] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Torez Smith) [2061784] - usb: typec: tipd: Switch CD321X power state to S0 (Torez Smith) [2061784] - usb: typec: tipd: Add support for Apple CD321X (Torez Smith) [2061784] - usb: typec: tipd: Add short-circuit for no irqs (Torez Smith) [2061784] - usb: typec: tipd: Split interrupt handler (Torez Smith) [2061784] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Torez Smith) [2061784] - usb: typec: ucsi: Better fix for missing unplug events issue (Torez Smith) [2061784] - usb: typec: ucsi: Read the PDOs in separate work (Torez Smith) [2061784] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Torez Smith) [2061784] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Torez Smith) [2061784] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Torez Smith) [2061784] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Torez Smith) [2061784] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Torez Smith) [2061784] - usb: typec: tcpci: Fix spelling mistake "resolbed" -> "resolved" (Torez Smith) [2061784] - usb: misc: ehset: Workaround for "special" hubs (Torez Smith) [2061784] - media: em28xx: Don't use ops->suspend if it is NULL (Torez Smith) [2061784] - scsi: target: usb: Replace enable attr with ops.enable (Torez Smith) [2061784] - media: mxl111sf: change mutex_init() location (Torez Smith) [2061784] - media: tm6000: Avoid card name truncation (Torez Smith) [2061784] - media: usb: stkwebcam: Update the reference count of the usb device structure (Torez Smith) [2061784] - media: gspca: Limit frame size to sizeimage. (Torez Smith) [2061784] - media: usb: airspy: clean the freed pointer and counter (Torez Smith) [2061784] - media: pvrusb2: Replaced simple_strtol() with kstrtoint() (Torez Smith) [2061784] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Torez Smith) [2061784] - media: uvcvideo: Set error_idx during ctrl_commit errors (Torez Smith) [2061784] - media: uvcvideo: Check controls flags before accessing them (Torez Smith) [2061784] - media: uvcvideo: Use control names from framework (Torez Smith) [2061784] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Torez Smith) [2061784] - media: uvcvideo: Set unique vdev name based in type (Torez Smith) [2061784] - media: uvcvideo: Use dev->name for querycap() (Torez Smith) [2061784] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Torez Smith) [2061784] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Torez Smith) [2061784] - media: uvcvideo: Return -EIO for control errors (Torez Smith) [2061784] - media: uvcvideo: Set capability in s_param (Torez Smith) [2061784] - media: uvcvideo: Remove s_ctrl and g_ctrl (Torez Smith) [2061784] - media: uvcvideo: Remove unused including (Torez Smith) [2061784] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Torez Smith) [2061784] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Torez Smith) [2061784] - media: m5602_ov7660: remove the repeated declaration (Torez Smith) [2061784] - media: dvb-usb: fix ununit-value in az6027_rc_query (Torez Smith) [2061784] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [2061784] - media: gspca/sn9c20x: Add ability to control built-in webcam LEDs (Torez Smith) [2061784] - media: em28xx: add missing em28xx_close_extension (Torez Smith) [2061784] - thunderbolt: Fix -Wrestrict warning (Torez Smith) [2061784] - USB: serial: option: add device id for Foxconn T99W265 (Torez Smith) [2061784] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Torez Smith) [2061784] - USB: serial: cp210x: add part-number debug printk (Torez Smith) [2061784] - USB: serial: cp210x: fix dropped characters with CP2102 (Torez Smith) [2061784] - USB: serial: kl5kusb105: drop line-status helper (Torez Smith) [2061784] - USB: serial: kl5kusb105: simplify line-status handling (Torez Smith) [2061784] - USB: serial: kl5kusb105: clean up line-status handling (Torez Smith) [2061784] - usb: musb: tusb6010: uninitialized data in tusb_fifo_write_unaligned() (Torez Smith) [2061784] - usb-storage: Add quirk for ScanLogic SL11R-IDE older than 2.6c (Torez Smith) [2061784] - Re-enable UAS for LaCie Rugged USB3-FW with fk quirk (Torez Smith) [2061784] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Torez Smith) [2061784] - usb: core: hcd: fix messages in usb_hcd_request_irqs() (Torez Smith) [2061784] - usb: host: ehci-mv: drop duplicated MODULE_ALIAS (Torez Smith) [2061784] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Torez Smith) [2061784] - usb: typec: tipd: Add an additional overflow check (Torez Smith) [2061784] - usb: typec: tipd: Don't read/write more bytes than required (Torez Smith) [2061784] - usb: musb: tusb6010: check return value after calling platform_get_resource() (Torez Smith) [2061784] - USB: cdc-acm: remove duplicate USB device ID (Torez Smith) [2061784] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Torez Smith) [2061784] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Torez Smith) [2061784] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Torez Smith) [2061784] - USB: serial: f81232: use usb_control_msg_recv() and usb_control_msg_send() (Torez Smith) [2061784] - USB: serial: allow hung up ports to be suspended (Torez Smith) [2061784] - USB: serial: clean up core error labels (Torez Smith) [2061784] - USB: serial: option: remove duplicate USB device ID (Torez Smith) [2061784] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Torez Smith) [2061784] - USB: core: Make do_proc_control() and do_proc_bulk() killable (Torez Smith) [2061784] - usb: musb: mediatek: Expose role-switch control to userspace (Torez Smith) [2061784] - usb: gadget: f_uac2: Populate SS descriptors' wBytesPerInterval (Torez Smith) [2061784] - usb: gadget: f_uac2: Add missing companion descriptor for feedback EP (Torez Smith) [2061784] - usb: dwc2: gadget: Fix ISOC transfer complete handling for DDMA (Torez Smith) [2061784] - usb: core: hcd: Modularize HCD stop configuration in usb_stop_hcd() (Torez Smith) [2061784] - xhci: Set HCD flag to defer primary roothub registration (Torez Smith) [2061784] - usb: core: hcd: Add support for deferring roothub registration (Torez Smith) [2061784] - usb: dwc2: gadget: Fix ISOC flow for BDMA and Slave (Torez Smith) [2061784] - usb: dwc3: core: balance phy init and exit (Torez Smith) [2061784] - Revert "USB: bcma: Add a check for devm_gpiod_get" (Torez Smith) [2061784] - usb: ehci: Simplify platform driver registration (Torez Smith) [2061784] - USB: cdc-acm: fix minor-number release (Torez Smith) [2061784] - usb: dwc2: check return value after calling platform_get_resource() (Torez Smith) [2061784] - usb: cdns3: fix race condition before setting doorbell (Torez Smith) [2061784] - usb: gadget: r8a66597: fix a loop in set_feature() (Torez Smith) [2061784] - usb: gadget: u_audio: EP-OUT bInterval in fback frequency (Torez Smith) [2061784] - usb: testusb: Fix for showing the connection speed (Torez Smith) [2061784] - usb: gadget: fix for a typo that conveys logically-inverted information. (Torez Smith) [2061784] - usb: gadget: goku_udc: Fix mask and set operation on variable master (Torez Smith) [2061784] - USB: host: ehci-atmel: Add support for HSIC phy (Torez Smith) [2061784] - dt-bindings: usb: atmel: add USB PHY type property (Torez Smith) [2061784] - usb: ehci: handshake CMD_RUN instead of STS_HALT (Torez Smith) [2061784] - usb: gadget: f_uac2: clean up some inconsistent indenting (Torez Smith) [2061784] - dt-bindings: usb: qcom,dwc3: add binding for IPQ6018 (Torez Smith) [2061784] - usb: dwc3: reference clock period configuration (Torez Smith) [2061784] - dt-bindings: usb: dwc3: add reference clock period (Torez Smith) [2061784] - usb: ohci: Prefer struct_size over open coded arithmetic (Torez Smith) [2061784] - usb: typec: hd3ss3220: Use regmap_write_bits() (Torez Smith) [2061784] - dt-binding: usb: xilinx: Convert binding to YAML (Torez Smith) [2061784] - USB: serial: option: add Telit LN920 compositions (Torez Smith) [2061784] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [2061784] - USB: serial: pl2303: fix GL type detection (Torez Smith) [2061784] - usb: isp1760: otg control register access (Torez Smith) [2061784] - usb: isp1760: use the right irq status bit (Torez Smith) [2061784] - usb: isp1760: write to status and address register (Torez Smith) [2061784] - usb: isp1760: fix qtd fill length (Torez Smith) [2061784] - usb: isp1760: fix memory pool initialization (Torez Smith) [2061784] - usb: typec: tcpm: Fix spelling mistake "atleast" -> "at least" (Torez Smith) [2061784] - usb: dwc2: Fix spelling mistake "was't" -> "wasn't" (Torez Smith) [2061784] - usb: renesas_usbhs: Fix spelling mistake "faile" -> "failed" (Torez Smith) [2061784] - usb: host: xhci-rcar: Don't reload firmware after the completion (Torez Smith) [2061784] - usb: xhci-mtk: allow bandwidth table rollover (Torez Smith) [2061784] - usb: mtu3: fix random remote wakeup (Torez Smith) [2061784] - usb: mtu3: return successful suspend status (Torez Smith) [2061784] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [2061784] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Torez Smith) [2061784] - usb: xhci-mtk: add a member of num_esit (Torez Smith) [2061784] - usb: xhci-mtk: check boundary before check tt (Torez Smith) [2061784] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Torez Smith) [2061784] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [2061784] - usb: xhci-mtk: support option to disable usb2 ports (Torez Smith) [2061784] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Torez Smith) [2061784] - dt-bindings: usb: mtk-xhci: add compatible for mt8195 (Torez Smith) [2061784] - dt-bindings: usb: mtk-xhci: add optional property to disable usb2 ports (Torez Smith) [2061784] - usb: bdc: Fix a resource leak in the error handling path of 'bdc_probe()' (Torez Smith) [2061784] - usb: bdc: Fix an error handling path in 'bdc_probe()' when no suitable DMA config is available (Torez Smith) [2061784] - Revert "usb: xhci-mtk: relax TT periodic bandwidth allocation" (Torez Smith) [2061784] - usb: isp1760: clean never read udc_enabled warning (Torez Smith) [2061784] - usb: isp1760: do not shift in uninitialized slot (Torez Smith) [2061784] - usb: isp1760: do not reset retval (Torez Smith) [2061784] - usb: isp1760: check maxpacketsize before using it (Torez Smith) [2061784] - usb: isp1760: ignore return value for bus change pattern (Torez Smith) [2061784] - usb: gadget: Add description for module parameter (Torez Smith) [2061784] - usbip:vhci_hcd USB port can get stuck in the disabled state (Torez Smith) [2061784] - usbip: clean up code in vhci_device_unlink_cleanup (Torez Smith) [2061784] - usbip: give back URBs for unsent unlink requests during cleanup (Torez Smith) [2061784] - usb: gadget: aspeed: Remove repeated verbose license text (Torez Smith) [2061784] - usb: gadget: mass_storage: Remove repeated verbose license text (Torez Smith) [2061784] - usb: musb: musb_dsps: request_irq() after initializing musb (Torez Smith) [2061784] - usb: dwc3: pci: add support for AMD's newer generation platform. (Torez Smith) [2061784] - usb: dwc3: imx8mp: request irq after initializing dwc3 (Torez Smith) [2061784] - usb: ehci-orion: Handle errors of clk_prepare_enable() in probe (Torez Smith) [2061784] - xhci: Add bus number to some debug messages (Torez Smith) [2061784] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Torez Smith) [2061784] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Torez Smith) [2061784] - xhci: Fix failure to give back some cached cancelled URBs. (Torez Smith) [2061784] - xhci: fix even more unsafe memory usage in xhci tracing (Torez Smith) [2061784] - xhci: fix unsafe memory usage in xhci tracing (Torez Smith) [2061784] - USB: serial: replace symbolic permissions by octal permissions (Torez Smith) [2061784] - usb: gadget: f_hid: optional SETUP/SET_REPORT mode (Torez Smith) [2061784] - usb: chipidea: host: fix port index underflow and UBSAN complains (Torez Smith) [2061784] - usb: typec: altmodes/displayport: Notify drm subsys of hotplug events (Torez Smith) [2061784] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Torez Smith) [2061784] - drm/connector: Add support for out-of-band hotplug notification (v3) (Torez Smith) [2061784] - drm/connector: Add drm_connector_find_by_fwnode() function (v3) (Torez Smith) [2061784] - drm/connector: Add a fwnode pointer to drm_connector and register with ACPI (v2) (Torez Smith) [2061784] - drm/connector: Give connector sysfs devices there own device_type (Torez Smith) [2061784] - USB: EHCI: Add alias for Broadcom INSNREG (Torez Smith) [2061784] - USB: EHCI: Add register array bounds to HCS ports (Torez Smith) [2061784] - usb: gadget: mv_u3d: request_irq() after initializing UDC (Torez Smith) [2061784] - usb: gadget: f_uac1: fixing inconsistent indenting (Torez Smith) [2061784] - usb: remove reference to deleted config STB03xxx (Torez Smith) [2061784] - usb: host: remove line for obsolete config USB_HWA_HCD (Torez Smith) [2061784] - usb: host: remove dead EHCI support for on-chip PMC MSP71xx USB controller (Torez Smith) [2061784] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [2061784] - usb: phy: tahvo: add IRQ check (Torez Smith) [2061784] - usb: host: ohci-tmio: add IRQ check (Torez Smith) [2061784] - dt-bindings: usb: mtk-musb: add MT7623 compatible (Torez Smith) [2061784] - usb: gadget: remove unnecessary AND operation when get ep maxp (Torez Smith) [2061784] - usb: gadget: bdc: remove unnecessary AND operation when get ep maxp (Torez Smith) [2061784] - usb: gadget: udc: renesas_usb3: Fix soc_device_match() abuse (Torez Smith) [2061784] - usb: typec: tcpm: Support non-PD mode (Torez Smith) [2061784] - usb: gadget: tegra-xudc: fix the wrong mult value for HS isoc or intr (Torez Smith) [2061784] - usb: cdnsp: fix the wrong mult value for HS isoc or intr (Torez Smith) [2061784] - usb: mtu3: fix the wrong HS mult value (Torez Smith) [2061784] - usb: mtu3: use @mult for HS isoc or intr (Torez Smith) [2061784] - usb: mtu3: restore HS function when set SS/SSP (Torez Smith) [2061784] - usb: phy: twl6030: add IRQ checks (Torez Smith) [2061784] - usb: phy: fsl-usb: add IRQ check (Torez Smith) [2061784] - usb: misc: brcmstb-usb-pinmap: add IRQ check (Torez Smith) [2061784] - usb: gadget: udc: s3c2410: add IRQ check (Torez Smith) [2061784] - usb: gadget: udc: at91: add IRQ check (Torez Smith) [2061784] - usb: dwc3: qcom: add IRQ check (Torez Smith) [2061784] - usb: dwc3: meson-g12a: add IRQ check (Torez Smith) [2061784] - usb: dwc2: gadget: implement udc_set_speed() (Torez Smith) [2061784] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2061784] - dt-bindings: usb: renesas,usbhs: Document RZ/G2L bindings (Torez Smith) [2061784] - docs: usb: fix malformed table (Torez Smith) [2061784] - usb: gadget: f_uac2: remove redundant assignments to pointer i_feature (Torez Smith) [2061784] - usb: misc: adutux: use swap() (Torez Smith) [2061784] - usb: gadget: remove useless cast (Torez Smith) [2061784] - usb: gadget: Fix inconsistent indent (Torez Smith) [2061784] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [2061784] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [2061784] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Torez Smith) [2061784] - USB: serial: cp210x: clean up type detection (Torez Smith) [2061784] - USB: serial: cp210x: clean up set-chars request (Torez Smith) [2061784] - USB: serial: cp210x: clean up control-request timeout (Torez Smith) [2061784] - USB: serial: cp210x: fix flow-control error handling (Torez Smith) [2061784] - USB: serial: cp210x: fix control-characters error handling (Torez Smith) [2061784] - USB: serial: io_edgeport: drop unused descriptor helper (Torez Smith) [2061784] - usb: gadget: pxa25x_udc: Constify static struct pxa25x_ep_ops (Torez Smith) [2061784] - drivers: usb: dwc3-qcom: Add sdm660 compatible (Torez Smith) [2061784] - usb: isp1760: rework cache initialization error handling (Torez Smith) [2061784] - usb: isp1760: do not sleep in field register poll (Torez Smith) [2061784] - usb: isp1760: remove debug message as error (Torez Smith) [2061784] - dt-bindings: usb: ohci: Add Allwinner A83t compatible (Torez Smith) [2061784] - dt-bindings: usb: ehci: Add Allwinner A83t compatible (Torez Smith) [2061784] - usb: gadget: uvc: decrease the interrupt load to a quarter (Torez Smith) [2061784] - usb: gadget: uvc: add scatter gather support (Torez Smith) [2061784] - usb: gadget: uvc: set v4l2_dev->dev in f_uvc (Torez Smith) [2061784] - usb: gadget: uvc: make uvc_num_requests depend on gadget speed (Torez Smith) [2061784] - usb: dwc3: gadget: set gadgets parent to the right controller (Torez Smith) [2061784] - usb: mtu3: support suspend/resume for dual-role mode (Torez Smith) [2061784] - usb: mtu3: support suspend/resume for device mode (Torez Smith) [2061784] - usb: mtu3: add helper to power on/down device (Torez Smith) [2061784] - usb: mtu3: support runtime PM for host mode (Torez Smith) [2061784] - usb: mtu3: add new helpers for host suspend/resume (Torez Smith) [2061784] - usb: mtu3: support option to disable usb2 ports (Torez Smith) [2061784] - usb: mtu3: support property role-switch-default-mode (Torez Smith) [2061784] - usb: dwc3: drd: use helper to get role-switch-default-mode (Torez Smith) [2061784] - usb: common: add helper to get role-switch-default-mode (Torez Smith) [2061784] - dt-bindings: usb: mtu3: add wakeup interrupt (Torez Smith) [2061784] - dt-bindings: usb: mtu3: add support property role-switch-default-mode (Torez Smith) [2061784] - dt-bindings: usb: mtu3: add optional property to disable usb2 ports (Torez Smith) [2061784] - dt-bindings: usb: mtu3: remove support VBUS detection of extcon (Torez Smith) [2061784] - media: stkwebcam: fix memory leak in stk_camera_probe (Torez Smith) [2061784] - media: go7007: remove redundant initialization (Torez Smith) [2061784] - media: go7007: fix memory leak in go7007_usb_probe (Torez Smith) [2061784] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [2061784] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Torez Smith) [2061784] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Torez Smith) [2061784] - usb: dwc3: dwc3-qcom: Fix typo in the dwc3 vbus override API (Torez Smith) [2061784] - usb: gadget: f_uac1: add volume and mute support (Torez Smith) [2061784] - usb: gadget: f_uac2: add volume and mute support (Torez Smith) [2061784] - usb: gadget: u_audio: add bi-directional volume and mute support (Torez Smith) [2061784] - usb: audio-v2: add ability to define feature unit descriptor (Torez Smith) [2061784] - dt-bindings: usb: generic-ohci: Document dr_mode property (Torez Smith) [2061784] - dt-bindings: usb: generic-ehci: Document dr_mode property (Torez Smith) [2061784] - usb: dwc2: gadget: Add endpoint wedge support (Torez Smith) [2061784] - usb: gadget: composite: Allow bMaxPower=0 if self-powered (Torez Smith) [2061784] - usb: isp1301-omap: Fix the GPIO include (Torez Smith) [2061784] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Torez Smith) [2061784] - usb: xhci-renesas: Minor coding style cleanup (Torez Smith) [2061784] - usb: host: ohci-spear: simplify calling usb_add_hcd() (Torez Smith) [2061784] - USB: EHCI: ehci-mv: improve error handling in mv_ehci_enable() (Torez Smith) [2061784] - usb: gadget: u_ether: fix a potential null pointer dereference (Torez Smith) [2061784] - usb: gadget: f_ncm: ncm_wrap_ntb - move var definitions into if statement (Torez Smith) [2061784] - usb: gadget: f_ncm: remove spurious if statement (Torez Smith) [2061784] - usb: gadget: f_ncm: remove check for NULL skb_tx_data in timer function (Torez Smith) [2061784] - usb: gadget: f_ncm: remove spurious boolean timer_stopping (Torez Smith) [2061784] - usb: gadget: f_ncm: remove timer_force_tx field (Torez Smith) [2061784] - usb: host: fotg210: fix the actual_length of an iso packet (Torez Smith) [2061784] - usb: host: fotg210: fix the endpoint's transactional opportunities calculation (Torez Smith) [2061784] - Revert "usb: host: fotg210: Use dma_pool_zalloc" (Torez Smith) [2061784] - media: usb: dvb-usb-v2: af9035: let subdrv autoselect enable si2168 and si2157 (Torez Smith) [2061784] - media: usb: dvb-usb-v2: af9035: report if i2c client isn't bound (Torez Smith) [2061784] - dt-bindings: usb: dwc3: Update dwc3 TX fifo properties (Torez Smith) [2061784] - usb: dwc3: dwc3-qcom: Enable tx-fifo-resize property by default (Torez Smith) [2061784] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Torez Smith) [2061784] - usb: gadget: configfs: Check USB configuration before adding (Torez Smith) [2061784] - usb: gadget: udc: core: Introduce check_config to verify USB configuration (Torez Smith) [2061784] - media: drivers/media/usb/gspca: fix typo Fliker -> Flicker (Torez Smith) [2061784] - media: uvc: don't do DMA on stack (Torez Smith) [2061784] - media: gspca: Drop default m (Torez Smith) [2061784] - media: dvbsky: add support for MyGica T230C2_LITE and T230A (Torez Smith) [2061784] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1951330] - scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068044] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068044] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2068044] - qed: fix ethtool register dump (Manish Chopra) [2040279] - qede: confirm skb is allocated before using (Manish Chopra) [2040279] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040279] - qed: return status of qed_iov_get_link (Manish Chopra) [2040279] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040279] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040279] - qed: display VF trust config (Manish Chopra) [2040279] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040279] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040279] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040279] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040279] - qed*: enhance tx timeout debug info (Manish Chopra) [2040279] - qede: validate non LSO skb length (Manish Chopra) [2040279] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040279] - net: qed: fix the array may be out of bound (Manish Chopra) [2040279] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040279] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040279] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Manish Chopra) [2040279] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040279] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040279] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040279] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040279] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040279] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040279] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040279] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040279] - qed: Initialize debug string array (Manish Chopra) [2040279] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040279] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040279] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040279] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040279] - qed: Update debug related changes (Manish Chopra) [2040279] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040279] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040279] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040279] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040279] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040279] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040279] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040279] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040279] - qed: Fix kernel-doc warnings (Manish Chopra) [2040279] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [2040279] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040279] - qed: Handle management FW error (Manish Chopra) [2040279] - qed: Enable automatic recovery on error condition. (Manish Chopra) [2040279] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040279] - qed: Remove duplicated include of kernel.h (Manish Chopra) [2040279] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [2040279] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [2040279] - qed: Avoid db_recovery during recovery (Manish Chopra) [2040279] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [2040279] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [2040279] - qede: Remove the qede module version (Manish Chopra) [2040279] - qed: Remove the qed module version (Manish Chopra) [2040279] - net: qed: remove unneeded return variables (Manish Chopra) [2040279] - sched/isolation: Split housekeeping cpumask per isolation features (Phil Auld) [2065222] - sched/isolation: Fix housekeeping_mask memory leak (Phil Auld) [2065222] - sched/isolation: Consolidate error handling (Phil Auld) [2065222] - sched/isolation: Consolidate check for housekeeping minimum service (Phil Auld) [2065222] - sched/isolation: Use single feature type while referring to housekeeping cpumask (Phil Auld) [2065222] - net: Decouple HK_FLAG_WQ and HK_FLAG_DOMAIN cpumask fetch (Phil Auld) [2065222] - workqueue: Decouple HK_FLAG_WQ and HK_FLAG_DOMAIN cpumask fetch (Phil Auld) [2065222] - pci: Decouple HK_FLAG_WQ and HK_FLAG_DOMAIN cpumask fetch (Phil Auld) [2065222] - mailbox: pcc: Avoid using the uninitialized variable 'dev' (Mark Langsdorf) [1998271] - mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1998271] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1998271] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1998271] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1998271] - ACPI: Drop ACPI_USE_BUILTIN_STDARG ifdef from acgcc.h (Mark Langsdorf) [1998271] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1998271] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1998271] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1998271] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1998271] - ACPI: EC: Remove initialization of static variables to false (Mark Langsdorf) [1998271] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1998271] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1998271] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1998271] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1998271] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1998271] - mailbox: pcc: Move bulk of PCCT parsing into pcc_mbox_probe (Mark Langsdorf) [1998271] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1998271] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1998271] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1998271] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1998271] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1998271] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1998271] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1998271] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1998271] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1998271] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1998271] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1998271] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1998271] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1998271] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1998271] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1998271] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1998271] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1998271] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1998271] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1998271] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1998271] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1998271] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1998271] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1998271] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1998271] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1998271] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1998271] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1998271] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1998271] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1998271] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1998271] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1998271] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Mark Langsdorf) [1998271] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Mark Langsdorf) [1998271] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [1998271] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1998271] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1998271] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1998271] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1998271] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1998271] - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1998269] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1998269] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1998269] - ACPI: NFIT: Use fallback node id when numa info in NFIT table is incorrect (Mark Langsdorf) [1998269] - ACPICA: Update the list of maintainers (Mark Langsdorf) [1998269] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1998269] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1998269] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1998269] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1998269] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1998269] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1998269] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1998269] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1998269] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1998269] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1998269] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1998269] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1998269] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1998269] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1998269] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1998269] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1998269] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1998269] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1998269] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1998269] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1998269] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1998269] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1998269] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1998269] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1998269]- perf tools: Add external commands to list-cmds (Michael Petlan) [2065179] - perf docs: Add perf-iostat link to manpages (Michael Petlan) [2065179] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2081260] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2080384] - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() (Sabrina Dubroca) [2080384] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2080384] - xfrm: fix a small bug in xfrm_sa_len() (Sabrina Dubroca) [2080384] - xfrm: fix policy lookup for ipv6 gre packets (Sabrina Dubroca) [2080384] - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080356] - tls: cap the output scatter list to something reasonable (Sabrina Dubroca) [2080356] - net/tls: Fix authentication failure in CCM mode (Sabrina Dubroca) [2080356] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080356] - tls: splice_read: fix accessing pre-processed records (Sabrina Dubroca) [2080356] - tls: splice_read: fix record type check (Sabrina Dubroca) [2080356] - net: macsec: Verify that send_sci is on when setting Tx sci explicitly (Sabrina Dubroca) [2080352] - net: macsec: Fix offload support for NETDEV_UNREGISTER event (Sabrina Dubroca) [2080352] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2069957] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054658] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054658] {CVE-2022-0617} - cifs: destage any unwritten data to the server before calling copychunk_write (Ronnie Sahlberg) [1997373] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2078894] - printk: use atomic updates for klogd work (Prarit Bhargava) [2078897] - genirq: Provide generic_handle_irq_safe() (Prarit Bhargava) [2078897] - printk: Remove printk.h inclusion in percpu.h (Prarit Bhargava) [2078897] - efi: Allow efi=runtime (Prarit Bhargava) [2078897] - efi: Disable runtime services on RT (Prarit Bhargava) [2078897] - x86/softirq: Disable softirq stacks on PREEMPT_RT (Prarit Bhargava) [2078897] - genirq: Disable irqfixup/poll on PREEMPT_RT. (Prarit Bhargava) [2078897] - genirq: Move prio assignment into the newly created thread (Prarit Bhargava) [2078897] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072886] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072886] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072886] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072886] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072886] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072886] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Steve Best) [2072886] - drivers/base/memory: clarify adding and removing of memory blocks (David Hildenbrand) [2077436] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [2077436] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [2077436] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [2077436] - powerpc/kernel: Add __init attribute to eligible functions (David Hildenbrand) [2077436] - drivers/base/memory: add memory block to memory group after registration succeeded (David Hildenbrand) [2077436] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075183] - proc/vmcore: fix vmcore_alloc_buf() kernel-doc comment (Baoquan He) [2051908] - proc/vmcore: fix possible deadlock on concurrent mmap and read (Baoquan He) [2051908] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (Baoquan He) [2051908] - enable DAMON configs (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004230] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004230] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004230] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004230] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004230] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004230] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004230] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004230] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004230] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004230] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004230] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004230] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004230] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004230] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004230] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004230] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004230] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004230] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004230] - docs/vm: add vmalloced-kernel-stacks document (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004230] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004230] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004230] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004230] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004230] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004230] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004230] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004230] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004230] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004230] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004230] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004230] - include/linux/delay.h: replace kernel.h with the necessary inclusions (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/pagemap: wordsmith page flags descriptions (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004230] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004230] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004230] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004230] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004230] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004230] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004230] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004230] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004230] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004230] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004230] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004230] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004230] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004230] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004230] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004230] - Documentation/vm: move user guides to admin-guide/mm/ (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004230] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004230] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004230] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004230] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004230] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004230] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004230] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004230] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004230] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004230] - drm/msm: Fix missing include files in msm_gem_shrinker.c (Chris von Recklinghausen) [2004230] - NFSv4.2: Fix missing removal of SLAB_ACCOUNT on kmem_cache allocation (Waiman Long) [2013413] - slab: remove __alloc_size attribute from __kmalloc_track_caller (Waiman Long) [2013413] - mm: memcontrol: rename memcg_cache_id to memcg_kmem_id (Waiman Long) [2013413] - mm: list_lru: rename list_lru_per_memcg to list_lru_memcg (Waiman Long) [2013413] - mm: memcontrol: fix cannot alloc the maximum memcg ID (Waiman Long) [2013413] - mm: memcontrol: reuse memory cgroup ID for kmem ID (Waiman Long) [2013413] - mm: list_lru: replace linear array with xarray (Waiman Long) [2013413] - mm: list_lru: rename memcg_drain_all_list_lrus to memcg_reparent_list_lrus (Waiman Long) [2013413] - mm: list_lru: allocate list_lru_one only when needed (Waiman Long) [2013413] - mm: memcontrol: move memcg_online_kmem() to mem_cgroup_css_online() (Waiman Long) [2013413] - xarray: use kmem_cache_alloc_lru to allocate xa_node (Waiman Long) [2013413] - mm: dcache: use kmem_cache_alloc_lru() to allocate dentry (Waiman Long) [2013413] - fs: allocate inode by using alloc_inode_sb() (Waiman Long) [2013413] - fs: introduce alloc_inode_sb() to allocate filesystems specific inode (Waiman Long) [2013413] - mm: introduce kmem_cache_alloc_lru (Waiman Long) [2013413] - mm: list_lru: transpose the array of per-node per-memcg lru lists (Waiman Long) [2013413] - memcg: add per-memcg total kernel memory stat (Waiman Long) [2013413] - memcg: add per-memcg vmalloc stat (Waiman Long) [2013413] - mm: list_lru: only add memcg-aware lrus to the global lru list (Waiman Long) [2013413] - mm: list_lru: fix the return value of list_lru_count_one() (Waiman Long) [2013413] - mm: list_lru: remove holding lru lock (Waiman Long) [2013413] - memcg, kmem: further deprecate kmem.limit_in_bytes (Waiman Long) [2013413] - mm/list_lru.c: prefer struct_size over open coded arithmetic (Waiman Long) [2013413] - slab: add __alloc_size attributes for better bounds checking (Waiman Long) [2013413] - slab: clean up function prototypes (Waiman Long) [2013413] - Compiler Attributes: add __alloc_size() for better bounds checking (Waiman Long) [2013413] - Redhat: enable Kfence on production servers (Nico Pache) [2072662] - kfence, x86: only define helpers if !MODULE (Nico Pache) [2072662] - kfence: default to dynamic branch instead of static keys mode (Nico Pache) [2072662] - kfence: test: try to avoid test_gfpzero trigger rcu_stall (Nico Pache) [2072662] - kunit: fix UAF when run kfence test case test_gfpzero (Nico Pache) [2072662] - kfence: alloc kfence_pool after system startup (Nico Pache) [2072662] - kfence: allow re-enabling KFENCE after system startup (Nico Pache) [2072662] - mm/kfence: remove unnecessary CONFIG_KFENCE option (Nico Pache) [2072662] - kfence: make test case compatible with run time set sample interval (Nico Pache) [2072662] - kfence: always use static branches to guard kfence_alloc() (Nico Pache) [2072662] - kfence: shorten critical sections of alloc/free (Nico Pache) [2072662] - kfence: test: use kunit_skip() to skip tests (Nico Pache) [2072662] - kfence: limit currently covered allocations when pool nearly full (Nico Pache) [2072662] - kfence: move saving stack trace of allocations into __kfence_alloc() (Nico Pache) [2072662] - kfence: count unexpectedly skipped allocations (Nico Pache) [2072662] - kfence: add function to mask address bits (Nico Pache) [2072662] - cifs: verify that tcon is valid before dereference in cifs_kill_sb (Ronnie Sahlberg) [2048823] - cifs: release cached dentries only if mount is complete (Ronnie Sahlberg) [2048823] - cifs: we do not need a spinlock around the tree access during umount (Ronnie Sahlberg) [2048823] - cifs: fix handlecache and multiuser (Ronnie Sahlberg) [2048823] - cifs: fix workstation_name for multiuser mounts (Ronnie Sahlberg) [2048823] - cifs: free ntlmsspblob allocated in negotiate (Ronnie Sahlberg) [2048823] - cifs: fix ntlmssp auth when there is no key exchange (Ronnie Sahlberg) [2048823] - cifs: send workstation name during ntlmssp session setup (Ronnie Sahlberg) [2048823] - cifs: Fix crash on unload of cifs_arc4.ko (Ronnie Sahlberg) [2048823] - Documentation, arch: Remove leftovers from CIFS_WEAK_PW_HASH (Ronnie Sahlberg) [2048823] - cifs: fix the cifs_reconnect path for DFS (Ronnie Sahlberg) [2048823] - cifs: sanitize multiple delimiters in prepath (Ronnie Sahlberg) [2048823] - cifs: ignore resource_id while getting fscache super cookie (Ronnie Sahlberg) [2048823] - cifs: avoid use of dstaddr as key for fscache client cookie (Ronnie Sahlberg) [2048823] - cifs: add server conn_id to fscache client cookie (Ronnie Sahlberg) [2048823] - cifs: wait for tcon resource_id before getting fscache super (Ronnie Sahlberg) [2048823] - cifs: fix missed refcounting of ipc tcon (Ronnie Sahlberg) [2048823] - cifs: update internal version number (Ronnie Sahlberg) [2048823] - smb2: clarify rc initialization in smb2_reconnect (Ronnie Sahlberg) [2048823] - cifs: populate server_hostname for extra channels (Ronnie Sahlberg) [2048823] - cifs: nosharesock should be set on new server (Ronnie Sahlberg) [2048823] - cifs: introduce cifs_ses_mark_for_reconnect() helper (Ronnie Sahlberg) [2048823] - cifs: protect srv_count with cifs_tcp_ses_lock (Ronnie Sahlberg) [2048823] - cifs: move debug print out of spinlock (Ronnie Sahlberg) [2048823] - cifs: do not duplicate fscache cookie for secondary channels (Ronnie Sahlberg) [2048823] - cifs: connect individual channel servers to primary channel server (Ronnie Sahlberg) [2048823] - cifs: protect session channel fields with chan_lock (Ronnie Sahlberg) [2048823] - cifs: do not negotiate session if session already exists (Ronnie Sahlberg) [2048823] - smb3: do not setup the fscache_super_cookie until fsinfo initialized (Ronnie Sahlberg) [2048823] - cifs: fix potential use-after-free bugs (Ronnie Sahlberg) [2048823] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2048823] - smb3: add additional null check in SMB311_posix_mkdir (Ronnie Sahlberg) [2048823] - cifs: release lock earlier in dequeue_mid error case (Ronnie Sahlberg) [2048823] - smb3: add additional null check in SMB2_tcon (Ronnie Sahlberg) [2048823] - smb3: add additional null check in SMB2_open (Ronnie Sahlberg) [2048823] - smb3: add additional null check in SMB2_ioctl (Ronnie Sahlberg) [2048823] - smb3: remove trivial dfs compile warning (Ronnie Sahlberg) [2048823] - cifs: support nested dfs links over reconnect (Ronnie Sahlberg) [2048823] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2048823] - cifs: for compound requests, use open handle if possible (Ronnie Sahlberg) [2048823] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2048823] - cifs: split out dfs code from cifs_reconnect() (Ronnie Sahlberg) [2048823] - cifs: convert list_for_each to entry variant (Ronnie Sahlberg) [2048823] - cifs: introduce new helper for cifs_reconnect() (Ronnie Sahlberg) [2048823] - cifs: fix print of hdr_flags in dfscache_proc_show() (Ronnie Sahlberg) [2048823] - cifs: nosharesock should not share socket with future sessions (Ronnie Sahlberg) [2048823] - smb3: add dynamic trace points for socket connection (Ronnie Sahlberg) [2048823] - cifs: Move SMB2_Create definitions to the shared area (Ronnie Sahlberg) [2048823] - cifs: Move more definitions into the shared area (Ronnie Sahlberg) [2048823] - cifs: move NEGOTIATE_PROTOCOL definitions out into the common area (Ronnie Sahlberg) [2048823] - cifs: Create a new shared file holding smb2 pdu definitions (Ronnie Sahlberg) [2048823] - cifs: add mount parameter tcpnodelay (Ronnie Sahlberg) [2048823] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2048823] - cifs: fix incorrect check for null pointer in header_assemble (Ronnie Sahlberg) [2048823] - smb3: correct server pointer dereferencing check to be more consistent (Ronnie Sahlberg) [2048823] - smb3: correct smb3 ACL security descriptor (Ronnie Sahlberg) [2048823] - cifs: Clear modified attribute bit from inode flags (Ronnie Sahlberg) [2048823] - cifs: Deal with some warnings from W=1 (Ronnie Sahlberg) [2048823] - cifs: fix a sign extension bug (Ronnie Sahlberg) [2048823] - cifs: Not to defer close on file when lock is set (Ronnie Sahlberg) [2048823] - cifs: Fix soft lockup during fsstress (Ronnie Sahlberg) [2048823] - cifs: Deferred close performance improvements (Ronnie Sahlberg) [2048823] - cifs: fix incorrect kernel doc comments (Ronnie Sahlberg) [2048823] - cifs: remove pathname for file from SPDX header (Ronnie Sahlberg) [2048823] - cifs: properly invalidate cached root handle when closing it (Ronnie Sahlberg) [2048823] - cifs: move SMB FSCTL definitions to common code (Ronnie Sahlberg) [2048823] - cifs: rename cifs_common to smbfs_common (Ronnie Sahlberg) [2048823] - cifs: cifs_md4 convert to SPDX identifier (Ronnie Sahlberg) [2048823] - cifs: create a MD4 module and switch cifs.ko to use it (Ronnie Sahlberg) [2048823] - cifs: fork arc4 and create a separate module for it for cifs and other users (Ronnie Sahlberg) [2048823] - cifs: remove support for NTLM and weaker authentication algorithms (Ronnie Sahlberg) [2048823] - cifs: update FSCTL definitions (Ronnie Sahlberg) [2048823] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [2048823] - cifs: enable fscache usage even for files opened as rw (Ronnie Sahlberg) [2048823] - smb3: fix posix extensions mount option (Ronnie Sahlberg) [2048823] - cifs: fix wrong release in sess_alloc_buffer() failed path (Ronnie Sahlberg) [2048823] - CIFS: Fix a potencially linear read overflow (Ronnie Sahlberg) [2048823]- configs: enable LOGITECH_FF (Benjamin Tissoires) [2070018] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [2040238] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2078776] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2078776] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2078776] - skbuff: introduce skb_pull_data (Ivan Vecera) [2078759] - redhat/configs: Add CONFIG_PERF_EVENTS_AMD_UNCORE (Michael Petlan) [2069070] - perf callchain: Fix compilation on powerpc with gcc11+ (Michael Petlan) [2069070] - perf script: Check session->header.env.arch before using it (Michael Petlan) [2069070] - perf build: Suppress 'rm dlfilter' build message (Michael Petlan) [2069070] - libperf tests: Fix test_stat_cpu (Michael Petlan) [2069070] - libperf test evsel: Fix build error on !x86 architectures (Michael Petlan) [2069070] - perf report: Output non-zero offset for decompressed records (Michael Petlan) [2069070] - perf build: Fix plugin static linking with libopencsd on ARM and ARM64 (Michael Petlan) [2069070] - perf build: Add missing -lstdc++ when linking with libopencsd (Michael Petlan) [2069070] - perf jevents: Free the sys_event_tables list after processing entries (Michael Petlan) [2069070] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2069070] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2069070] - perf config: Refine error message to eliminate confusion (Michael Petlan) [2069070] - perf doc: Fix typos all over the place (Michael Petlan) [2069070] - perf arm: Fix off-by-one directory paths. (Michael Petlan) [2069070] - perf vendor events powerpc: Fix spelling mistake "icach" -> "icache" (Michael Petlan) [2069070] - perf tests: Fix flaky test 'Object code reading' (Michael Petlan) [2069070] - perf test: Fix DWARF unwind for optimized builds. (Michael Petlan) [2069070] - perf bpf: Ignore deprecation warning when using libbpf's btf__get_from_id() (Michael Petlan) [2069070] - libperf evsel: Make use of FD robust. (Michael Petlan) [2069070] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [2069070] - perf script: Fix ip display when type != attr->type (Michael Petlan) [2069070] - perf annotate: Fix fused instr logic for assembly functions (Michael Petlan) [2069070] - perf tools: Add an option to build without libbfd (Michael Petlan) [2069070] - perf tools: Allow build-id with trailing zeros (Michael Petlan) [2069070] - perf tools: Fix hybrid config terms list corruption (Michael Petlan) [2069070] - perf tools: Factor out copy_config_terms() and free_config_terms() (Michael Petlan) [2069070] - perf tools: Fix perf_event_attr__fprintf() missing/dupl. fields (Michael Petlan) [2069070] - perf tools: Ignore Documentation dependency file (Michael Petlan) [2069070] - perf bpf: Provide a weak btf__load_from_kernel_by_id() for older libbpf versions (Michael Petlan) [2069070] - perf beauty: Cover more flags in the move_mount syscall argument beautifier (Michael Petlan) [2069070] - perf report: Add support to print a textual representation of IBS raw sample data (Michael Petlan) [2069070] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2069070] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2069070] - perf symbol: Look for ImageBase in PE file to compute .text offset (Michael Petlan) [2069070] - perf scripts python: Fix passing arguments to stackcollapse report (Michael Petlan) [2069070] - perf test: Fix bpf test sample mismatch reporting (Michael Petlan) [2069070] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2069070] - perf tests: Add test for PMU aliases (Michael Petlan) [2069070] - perf pmu: Add PMU alias support (Michael Petlan) [2069070] - perf session: Report collisions in AUX records (Michael Petlan) [2069070] - perf script python: Allow reporting the [un]throttle PERF_RECORD_ meta event (Michael Petlan) [2069070] - perf build: Report failure for testing feature libopencsd (Michael Petlan) [2069070] - perf cs-etm: Show a warning for an unknown magic number (Michael Petlan) [2069070] - perf cs-etm: Print the decoder name (Michael Petlan) [2069070] - perf cs-etm: Create ETE decoder (Michael Petlan) [2069070] - perf cs-etm: Update OpenCSD decoder for ETE (Michael Petlan) [2069070] - perf cs-etm: Fix typo (Michael Petlan) [2069070] - perf cs-etm: Save TRCDEVARCH register (Michael Petlan) [2069070] - perf cs-etm: Refactor out ETMv4 header saving (Michael Petlan) [2069070] - perf cs-etm: Initialise architecture based on TRCIDR1 (Michael Petlan) [2069070] - perf cs-etm: Refactor initialisation of decoder params. (Michael Petlan) [2069070] - tools build: Fix feature detect clean for out of source builds (Michael Petlan) [2069070] - perf evlist: Add evlist__for_each_entry_from() macro (Michael Petlan) [2069070] - perf evsel: Handle precise_ip fallback in evsel__open_cpu() (Michael Petlan) [2069070] - perf evsel: Move bpf_counter__install_pe() to success path in evsel__open_cpu() (Michael Petlan) [2069070] - perf evsel: Move test_attr__open() to success path in evsel__open_cpu() (Michael Petlan) [2069070] - perf evsel: Move ignore_missing_thread() to fallback code (Michael Petlan) [2069070] - perf evsel: Separate rlimit increase from evsel__open_cpu() (Michael Petlan) [2069070] - perf evsel: Separate missing feature detection from evsel__open_cpu() (Michael Petlan) [2069070] - perf evsel: Add evsel__prepare_open() (Michael Petlan) [2069070] - perf evsel: Separate missing feature disabling from evsel__open_cpu (Michael Petlan) [2069070] - perf evsel: Save open flags in evsel in prepare_open() (Michael Petlan) [2069070] - perf evsel: Separate open preparation from open itself (Michael Petlan) [2069070] - perf evsel: Remove retry_sample_id goto label (Michael Petlan) [2069070] - perf mmap: Add missing bitops.h header (Michael Petlan) [2069070] - libperf cpumap: Take into advantage it is sorted to optimize perf_cpu_map__max() (Michael Petlan) [2069070] - libsubcmd: add OPT_UINTEGER_OPTARG option type (Michael Petlan) [2069070] - perf tools: Fix LLVM download hint link (Michael Petlan) [2069070] - perf tools: Fix LLVM test failure when running in verbose mode (Michael Petlan) [2069070] - perf tools: Refactor LLVM test warning for missing binary (Michael Petlan) [2069070] - perf auxtrace arm: Support compat_auxtrace_mmap__{read_head|write_tail} (Michael Petlan) [2069070] - perf auxtrace: Add compat_auxtrace_mmap__{read_head|write_tail} (Michael Petlan) [2069070] - perf bpf: Fix memory leaks relating to BTF. (Michael Petlan) [2069070] - perf data: Correct -h output (Michael Petlan) [2069070] - perf header: Fix spelling mistake "cant'" -> "can't" (Michael Petlan) [2069070] - perf dlfilters: Fix build on environments with a --sysroot gcc arg (Michael Petlan) [2069070] - perf record: Fix wrong comm in system-wide mode with delay (Michael Petlan) [2069070] - perf stat: Do not allow --for-each-cgroup without cpu (Michael Petlan) [2069070] - perf bench evlist-open-close: Use PRIu64 with u64 to fix build on 32-bit architectures (Michael Petlan) [2069070] - perf tests: Fix *probe_vfs_getname.sh test failures (Michael Petlan) [2069070] - perf bench inject-buildid: Handle writen() errors (Michael Petlan) [2069070] - perf unwind: Do not overwrite FEATURE_CHECK_LDFLAGS-libunwind-{x86,aarch64} (Michael Petlan) [2069070] - perf config: Fix caching and memory leak in perf_home_perfconfig() (Michael Petlan) [2069070] - perf tools: Fixup get_current_dir_name() compilation (Michael Petlan) [2069070] - libperf tests: Fix verbose printing (Michael Petlan) [2069070] - perf tools: Add missing newline at the end of header file (Michael Petlan) [2069070] - perf tests dlfilter: Free desc and long_desc in check_filter_desc (Michael Petlan) [2069070] - tools: Add sparse context/locking annotations in compiler-types.h (Michael Petlan) [2069070] - perf test: Do not compare overheads in the zstd comp test (Michael Petlan) [2069070] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2069070] - perf tools: Create hybrid flag in target (Michael Petlan) [2069070] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2069070] - perf test: Make --skip work on shell tests (Michael Petlan) [2069070] - perf tests: Add dlfilter test (Michael Petlan) [2069070] - perf build: Move perf_dlfilters.h in the source tree (Michael Petlan) [2069070] - perf dlfilter: Amend documentation wrt library dependencies (Michael Petlan) [2069070] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2069070] - perf script: Fix unnecessary machine_resolve() (Michael Petlan) [2069070] - perf script: Fix documented const'ness of perf_dlfilter_fns (Michael Petlan) [2069070] - perf vendor events: Update metrics for SkyLake Server (Michael Petlan) [2069070] - perf vendor events intel: Update uncore event list for SkyLake Server (Michael Petlan) [2069070] - perf vendor events intel: Update core event list for SkyLake Server (Michael Petlan) [2069070] - perf vendor events: Update metrics for CascadeLake Server (Michael Petlan) [2069070] - perf vendor events intel: Update uncore event list for CascadeLake Server (Michael Petlan) [2069070] - perf vendor events intel: Update core event list for CascadeLake Server (Michael Petlan) [2069070] - perf test: Add pmu-events sys event support (Michael Petlan) [2069070] - perf jevents: Print SoC name per system event table (Michael Petlan) [2069070] - perf pmu: Make pmu_add_sys_aliases() public (Michael Petlan) [2069070] - perf test: Add more pmu-events uncore aliases (Michael Petlan) [2069070] - perf test: Re-add pmu-event uncore PMU alias test (Michael Petlan) [2069070] - perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map() (Michael Petlan) [2069070] - perf test: Test pmu-events core aliases separately (Michael Petlan) [2069070] - perf test: Factor out pmu-events alias comparison (Michael Petlan) [2069070] - perf test: Declare pmu-events test events separately (Michael Petlan) [2069070] - perf jevents: Relocate test events to cpu folder (Michael Petlan) [2069070] - perf test: Factor out pmu-events event comparison (Michael Petlan) [2069070] - perf jevents: Make build dependency on test JSONs (Michael Petlan) [2069070] - perf bench: Add benchmark for evlist open/close operations (Michael Petlan) [2069070] - perf docs: Fix accidental em-dashes (Michael Petlan) [2069070] - perf env: Track kernel 64-bit mode in environment (Michael Petlan) [2069070] - tools: Remove feature-sync-compare-and-swap feature detection (Michael Petlan) [2069070] - perf: Cleanup for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Michael Petlan) [2069070] - perf auxtrace: Remove auxtrace_mmap__read_snapshot_head() (Michael Petlan) [2069070] - perf auxtrace: Drop legacy __sync functions (Michael Petlan) [2069070] - perf auxtrace: Use WRITE_ONCE() for updating aux_tail (Michael Petlan) [2069070] - perf script python: Fix unintended underline (Michael Petlan) [2069070] - perf cs-etm: Add warnings for missing DSOs (Michael Petlan) [2069070] - perf vendor events: Add metrics for Icelake Server (Michael Petlan) [2069070] - perf bench futex, requeue: Add --pi parameter (Michael Petlan) [2069070] - perf bench futex, requeue: Robustify futex_wait() handling (Michael Petlan) [2069070] - perf bench futex, requeue: Add --broadcast option (Michael Petlan) [2069070] - perf bench futex: Add --mlockall parameter (Michael Petlan) [2069070] - perf bench futex: Remove bogus backslash from comment (Michael Petlan) [2069070] - perf bench futex: Group test parameters cleanup (Michael Petlan) [2069070] - perf cs-etm: Improve Coresight zero timestamp warning (Michael Petlan) [2069070] - perf tools: Add flag for tracking warnings of missing DSOs (Michael Petlan) [2069070] - perf annotate: Add disassembly warnings for annotate --stdio (Michael Petlan) [2069070] - perf annotate: Re-add annotate_warned functionality (Michael Petlan) [2069070] - perf tools: Add WARN_ONCE equivalent for UI warnings (Michael Petlan) [2069070] - perf tools: Add pipe_test.sh to verify pipe operations (Michael Petlan) [2069070] - perf inject: Fix output from a file to a pipe (Michael Petlan) [2069070] - perf inject: Fix output from a pipe to a file (Michael Petlan) [2069070] - perf tools: Pass a fd to perf_file_header__read_pipe() (Michael Petlan) [2069070] - perf tools: Remove repipe argument from perf_session__new() (Michael Petlan) [2069070] - perf vendor events intel: Add basic metrics for Elkhartlake (Michael Petlan) [2069070] - perf vendor events intel: Add core event list for Elkhartlake (Michael Petlan) [2069070] - perf vendor events: Add metrics for Tigerlake (Michael Petlan) [2069070] - perf vendor events intel: Add core event list for Tigerlake (Michael Petlan) [2069070] - perf annotate: Add error log in symbol__annotate() (Michael Petlan) [2069070] - perf env: Normalize aarch64.* and arm64.* to arm64 in normalize_arch() (Michael Petlan) [2069070] - perf beauty: Reuse the generic arch errno switch (Michael Petlan) [2069070] - perf doc: Reorganize ARTICLES variables. (Michael Petlan) [2069070] - perf doc: Remove howto-index.sh related references. (Michael Petlan) [2069070] - perf doc: Remove cmd-list.perl references (Michael Petlan) [2069070] - perf doc: Add info pages to all target. (Michael Petlan) [2069070] - perf doc: Remove references to user-manual (Michael Petlan) [2069070] - perf doc: Fix doc.dep (Michael Petlan) [2069070] - perf doc: Fix perfman.info build (Michael Petlan) [2069070] - perf cs-etm: Pass unformatted flag to decoder (Michael Petlan) [2069070] - perf cs-etm: Use existing decoder instead of resetting it (Michael Petlan) [2069070] - perf cs-etm: Suppress printing when resetting decoder (Michael Petlan) [2069070] - perf cs-etm: Only setup queues when they are modified (Michael Petlan) [2069070] - perf cs-etm: Split setup and timestamp search functions (Michael Petlan) [2069070] - perf cs-etm: Refactor initialisation of kernel start address (Michael Petlan) [2069070] - perf trace: Update cmd string table to decode sys_bpf first arg (Michael Petlan) [2069070] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2069070] - perf/core: fix userpage->time_enabled of inactive events (Michael Petlan) [2069070] - perf/x86/intel: Update event constraints for ICX (Michael Petlan) [2069070] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2069070] - events: Reuse value read using READ_ONCE instead of re-reading it (Michael Petlan) [2069070] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2069070] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2069070] - perf/amd/uncore: Clean up header use, use pasid field (Jerry Snitselaar) [2004573] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2004573] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2069567] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2068207] - redhat: configs: Enable CONFIG_INTEL_IOMMU_DEBUGFS (Jerry Snitselaar) [2068207]- net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2064198] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2064198] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077372] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077372] - ipv6: Fix stats accounting in ip6_pkt_drop (Hangbin Liu) [2077372] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077372] - ipv6: fix data-race in fib6_info_hw_flags_set / fib6_purge_rt (Hangbin Liu) [2077372] - ipv6: per-netns exclusive flowlabel checks (Hangbin Liu) [2077372] - ipv6: mcast: use rcu-safe version of ipv6_get_lladdr() (Hangbin Liu) [2077372] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077372] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077372] - redhat/configs: enable CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT (Joel Savitz) [2026319] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2073465] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2073465] - PCI/VGA: Move vgaarb to drivers/pci (Karol Herbst) [2072020] - vgaarb: don't pass a cookie to vga_client_register (Karol Herbst) [2072020] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Karol Herbst) [2072020] - vgaarb: provide a vga_client_unregister wrapper (Karol Herbst) [2072020] - vgaarb: cleanup vgaarb.h (Karol Herbst) [2072020] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Karol Herbst) [2072020] - vgaarb: remove vga_conflicts (Karol Herbst) [2072020] - vgaarb: remove VGA_DEFAULT_DEVICE (Karol Herbst) [2072020] - agp/intel-gtt: reduce intel-gtt dependencies more (Karol Herbst) [2072020] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Karol Herbst) [2072020] - component: Add common helper for compare/release functions (Karol Herbst) [2072020] - lib/string_helpers: Consolidate string helpers implementation (Karol Herbst) [2072020] - include/linux/string_helpers.h: add linux/string.h for strlen() (Karol Herbst) [2072020] - linux/container_of.h: switch to static_assert (Karol Herbst) [2072020] - kernel.h: split out container_of() and typeof_member() macros (Karol Herbst) [2072020] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Karol Herbst) [2072020] - x86/kvm: Don't waste memory if kvmclock is disabled (Karol Herbst) [2072020] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Karol Herbst) [2072020] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Karol Herbst) [2072020] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Karol Herbst) [2072020] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Karol Herbst) [2072020] - powerpc/pseries/svm: Add a powerpc version of cc_platform_has() (Karol Herbst) [2072020] - x86/sev: Add an x86 version of cc_platform_has() (Karol Herbst) [2072020] - arch/cc: Introduce a function to check for confidential computing features (Karol Herbst) [2072020] - x86/ioremap: Selectively build arch override encryption functions (Karol Herbst) [2072020] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Karol Herbst) [2072020] - lib: devres: Add managed arch_phys_wc_add() (Karol Herbst) [2072020] - mm/vmscan: add sync_shrinkers function v3 (Karol Herbst) [2072020] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Karol Herbst) [2072020] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Karol Herbst) [2072020] - kernel/locking: Add context to ww_mutex_trylock() (Karol Herbst) [2072020] - samples/bpf: Fix build error due to -isystem removal (Karol Herbst) [2072020] - isystem: delete global -isystem compile option (Karol Herbst) [2072020] - uapi/linux/stddef.h: Add include guards (Karol Herbst) [2072020] - stddef: Introduce struct_group() helper macro (Karol Herbst) [2072020] - isystem: trim/fixup stdarg.h and other headers (Karol Herbst) [2072020] - ACPI: tools: fix compilation error (Karol Herbst) [2072020] - isystem: ship and use stdarg.h (Karol Herbst) [2072020] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Karol Herbst) [2072020]- sctp: use the correct skb for security_sctp_assoc_request (Ondrej Mosnacek) [2078856] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2078856] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2078856] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2078856] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2078856] - string.h: Introduce memset_startat() for wiping trailing members and padding (Íñigo Huguet) [2077839] - string.h: Introduce memset_after() for wiping trailing members/padding (Íñigo Huguet) [2077839] - net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2073458] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2073458] - bnx2x: truncate value to original sizing (Manish Chopra) [2040283] - bnx2x: use correct format characters (Manish Chopra) [2040283] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040283] - bnx2x: fix driver load from initrd (Manish Chopra) [2040283] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040283] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040283] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040283] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040283] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040283] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040283] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040283] - cacheflush.h: Add forward declaration for struct folio (Aristeu Rozanski) [2019485] - mm/swap: fix confusing comment in folio_mark_accessed (Aristeu Rozanski) [2019485] - mm: page->mapping folio->mapping should have the same offset (Aristeu Rozanski) [2019485] - mm: delete unsafe BUG from page_cache_add_speculative() (Aristeu Rozanski) [2019485] - mm: Add functions to zero portions of a folio (Aristeu Rozanski) [2019485] - fs: Rename AS_THP_SUPPORT and mapping_thp_support (Aristeu Rozanski) [2019485] - fs: Remove FS_THP_SUPPORT (Aristeu Rozanski) [2019485] - mm: Remove folio_test_single (Aristeu Rozanski) [2019485] - mm: Rename folio_test_multi to folio_test_large (Aristeu Rozanski) [2019485] - Add linux/cacheflush.h (Aristeu Rozanski) [2019485] - folio: Add a function to get the host inode for a folio (Aristeu Rozanski) [2019485] - folio: Add a function to change the private data attached to a folio (Aristeu Rozanski) [2019485] - mm: fix mismerge of folio page flag manipulators (Aristeu Rozanski) [2019485] - mm/writeback: Add folio_write_one (Aristeu Rozanski) [2019485] - mm/filemap: Add FGP_STABLE (Aristeu Rozanski) [2019485] - mm/filemap: Add filemap_get_folio (Aristeu Rozanski) [2019485] - mm/filemap: Convert mapping_get_entry to return a folio (Aristeu Rozanski) [2019485] - mm/filemap: Add filemap_add_folio() (Aristeu Rozanski) [2019485] - mm/filemap: Add filemap_alloc_folio (Aristeu Rozanski) [2019485] - mm/page_alloc: Add folio allocation functions (Aristeu Rozanski) [2019485] - mm/lru: Add folio_add_lru() (Aristeu Rozanski) [2019485] - mm/lru: Convert __pagevec_lru_add_fn to take a folio (Aristeu Rozanski) [2019485] - mm: Add folio_evictable() (Aristeu Rozanski) [2019485] - mm/workingset: Convert workingset_refault() to take a folio (Aristeu Rozanski) [2019485] - mm/filemap: Add readahead_folio() (Aristeu Rozanski) [2019485] - mm/filemap: Add folio_mkwrite_check_truncate() (Aristeu Rozanski) [2019485] - mm/filemap: Add i_blocks_per_folio() (Aristeu Rozanski) [2019485] - mm/writeback: Add folio_redirty_for_writepage() (Aristeu Rozanski) [2019485] - mm/writeback: Add folio_account_redirty() (Aristeu Rozanski) [2019485] - mm/writeback: Add folio_clear_dirty_for_io() (Aristeu Rozanski) [2019485] - mm/writeback: Add folio_cancel_dirty() (Aristeu Rozanski) [2019485] - mm/writeback: Add folio_account_cleaned() (Aristeu Rozanski) [2019485] - mm/writeback: Add filemap_dirty_folio() (Aristeu Rozanski) [2019485] - mm/writeback: Convert tracing writeback_page_template to folios (Aristeu Rozanski) [2019485] - mm/writeback: Add __folio_mark_dirty() (Aristeu Rozanski) [2019485] - mm/writeback: Add folio_mark_dirty() (Aristeu Rozanski) [2019485] - mm/writeback: Add folio_start_writeback() (Aristeu Rozanski) [2019485] - mm/writeback: Add __folio_end_writeback() (Aristeu Rozanski) [2019485] - mm/writeback: Change __wb_writeout_inc() to __wb_writeout_add() (Aristeu Rozanski) [2019485] - flex_proportions: Allow N events instead of 1 (Aristeu Rozanski) [2019485] - mm/writeback: Rename __add_wb_stat() to wb_stat_mod() (Aristeu Rozanski) [2019485] - mm/migrate: Add folio_migrate_copy() (Aristeu Rozanski) [2019485] - mm/migrate: Add folio_migrate_flags() (Aristeu Rozanski) [2019485] - mm/migrate: Add folio_migrate_mapping() (Aristeu Rozanski) [2019485] - mm/rmap: Add folio_mkclean() (Aristeu Rozanski) [2019485] - mm/swap: Add folio_mark_accessed() (Aristeu Rozanski) [2019485] - mm/swap: Add folio_activate() (Aristeu Rozanski) [2019485] - mm: Add folio_young and folio_idle (Aristeu Rozanski) [2019485] - mm: Add arch_make_folio_accessible() (Aristeu Rozanski) [2019485] - mm: Add kmap_local_folio() (Aristeu Rozanski) [2019485] - mm: Add flush_dcache_folio() (Aristeu Rozanski) [2019485] - mm: Add folio_raw_mapping() (Aristeu Rozanski) [2019485] - mm: Add folio_pfn() (Aristeu Rozanski) [2019485] - mm/workingset: Convert workingset_activation to take a folio (Aristeu Rozanski) [2019485] - mm/memcg: Add folio_lruvec_relock_irq() and folio_lruvec_relock_irqsave() (Aristeu Rozanski) [2019485] - mm/memcg: Add folio_lruvec_lock() and similar functions (Aristeu Rozanski) [2019485] - mm/memcg: Add folio_lruvec() (Aristeu Rozanski) [2019485] - mm/memcg: Convert mem_cgroup_move_account() to use a folio (Aristeu Rozanski) [2019485] - mm/memcg: Add folio_memcg_lock() and folio_memcg_unlock() (Aristeu Rozanski) [2019485] - mm/memcg: Convert mem_cgroup_track_foreign_dirty_slowpath() to folio (Aristeu Rozanski) [2019485] - mm/memcg: Convert mem_cgroup_migrate() to take folios (Aristeu Rozanski) [2019485] - mm/memcg: Convert mem_cgroup_uncharge() to take a folio (Aristeu Rozanski) [2019485] - mm/memcg: Convert uncharge_page() to uncharge_folio() (Aristeu Rozanski) [2019485] - mm/memcg: Convert mem_cgroup_charge() to take a folio (Aristeu Rozanski) [2019485] - mm/memcg: Convert commit_charge() to take a folio (Aristeu Rozanski) [2019485] - mm/memcg: Add folio_memcg() and related functions (Aristeu Rozanski) [2019485] - mm/memcg: Convert memcg_check_events to take a node ID (Aristeu Rozanski) [2019485] - mm/memcg: Remove soft_limit_tree_node() (Aristeu Rozanski) [2019485] - mm/memcg: Use the node id in mem_cgroup_update_tree() (Aristeu Rozanski) [2019485] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Aristeu Rozanski) [2019485] - mm: Add folio_nid() (Aristeu Rozanski) [2019485] - mm: Add folio_mapped() (Aristeu Rozanski) [2019485] - mm/filemap: Add folio private_2 functions (Aristeu Rozanski) [2019485] - mm/filemap: Convert page wait queues to be folios (Aristeu Rozanski) [2019485] - mm/filemap: Add folio_wake_bit() (Aristeu Rozanski) [2019485] - mm/filemap: Add folio_wait_bit() (Aristeu Rozanski) [2019485] - mm/writeback: Add folio_wait_stable() (Aristeu Rozanski) [2019485] - mm/writeback: Add folio_wait_writeback() (Aristeu Rozanski) [2019485] - mm/filemap: Add folio_end_writeback() (Aristeu Rozanski) [2019485] - mm/swap: Add folio_rotate_reclaimable() (Aristeu Rozanski) [2019485] - mm/filemap: Add __folio_lock_or_retry() (Aristeu Rozanski) [2019485] - mm/filemap: Add folio_wait_locked() (Aristeu Rozanski) [2019485] - mm/filemap: Add __folio_lock_async() (Aristeu Rozanski) [2019485] - mm/filemap: Add folio_lock_killable() (Aristeu Rozanski) [2019485] - mm/filemap: Add folio_lock() (Aristeu Rozanski) [2019485] - mm/filemap: Add folio_unlock() (Aristeu Rozanski) [2019485] - mm/util: Add folio_mapping() and folio_file_mapping() (Aristeu Rozanski) [2019485] - mm/filemap: Add folio_pos() and folio_file_pos() (Aristeu Rozanski) [2019485] - mm/filemap: Add folio_next_index() (Aristeu Rozanski) [2019485] - mm/filemap: Add folio_index(), folio_file_page() and folio_contains() (Aristeu Rozanski) [2019485] - mm: Handle per-folio private data (Aristeu Rozanski) [2019485] - mm/lru: Add folio LRU functions (Aristeu Rozanski) [2019485] - mm: Add folio flag manipulation functions (Aristeu Rozanski) [2019485] - mm: Add folio_try_get_rcu() (Aristeu Rozanski) [2019485] - mm: Add folio_get() (Aristeu Rozanski) [2019485] - mm: Add folio_put() (Aristeu Rozanski) [2019485] - mm: Add folio reference count functions (Aristeu Rozanski) [2019485] - mm/debug: Add VM_BUG_ON_FOLIO() and VM_WARN_ON_ONCE_FOLIO() (Aristeu Rozanski) [2019485] - mm/vmstat: Add functions to account folio statistics (Aristeu Rozanski) [2019485] - mm: Add folio_pgdat(), folio_zone() and folio_zonenum() (Aristeu Rozanski) [2019485] - mm: Introduce struct folio (Aristeu Rozanski) [2019485] - mm: Convert get_page_unless_zero() to return bool (Aristeu Rozanski) [2019485] - scripts: check_extable: fix typo in user error message (Aristeu Rozanski) [2019485] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2066898] - PCI: Mark all AMD Navi10 and Navi14 GPU ATS as broken (Myron Stowe) [2066898] - PCI: mvebu: Fix device enumeration regression (Myron Stowe) [2066898] - PCI: kirin: Add dev struct for of_device_get_match_data() (Myron Stowe) [2066898] - PCI: j721e: Initialize pcie->cdns_pcie before using it (Myron Stowe) [2066898] - PCI/sysfs: Find shadow ROM before static attribute initialization (Myron Stowe) [2066898] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Myron Stowe) [2066898] - PCI: spear13xx: Avoid invalid address space conversions (Myron Stowe) [2066898] - PCI: hisi: Avoid invalid address space conversions (Myron Stowe) [2066898] - PCI: xilinx-cpm: Rename xilinx_cpm_pcie_port to xilinx_cpm_pcie (Myron Stowe) [2066898] - PCI: xilinx: Rename xilinx_pcie_port to xilinx_pcie (Myron Stowe) [2066898] - PCI: xgene: Rename xgene_pcie_port to xgene_pcie (Myron Stowe) [2066898] - PCI: uniphier: Rename uniphier_pcie_priv to uniphier_pcie (Myron Stowe) [2066898] - PCI: tegra194: Rename tegra_pcie_dw to tegra194_pcie (Myron Stowe) [2066898] - PCI: rcar-gen2: Rename rcar_pci_priv to rcar_pci (Myron Stowe) [2066898] - PCI: microchip: Rename mc_port to mc_pcie (Myron Stowe) [2066898] - PCI: mediatek-gen3: Rename mtk_pcie_port to mtk_gen3_pcie (Myron Stowe) [2066898] - PCI: ls-gen4: Rename ls_pcie_g4 to ls_g4_pcie (Myron Stowe) [2066898] - PCI: iproc: Rename iproc_pcie_pltfm_ to iproc_pltfm_pcie_ (Myron Stowe) [2066898] - PCI: iproc: Rename iproc_pcie_bcma_ to iproc_bcma_pcie_ (Myron Stowe) [2066898] - PCI: intel-gw: Rename intel_pcie_port to intel_pcie (Myron Stowe) [2066898] - PCI: j721e: Drop redundant struct device * (Myron Stowe) [2066898] - PCI: j721e: Drop pointless of_device_get_match_data() cast (Myron Stowe) [2066898] - PCI: kirin: Prefer of_device_get_match_data() (Myron Stowe) [2066898] - PCI: keystone: Prefer of_device_get_match_data() (Myron Stowe) [2066898] - PCI: dra7xx: Prefer of_device_get_match_data() (Myron Stowe) [2066898] - PCI: designware-plat: Prefer of_device_get_match_data() (Myron Stowe) [2066898] - PCI: cadence: Prefer of_device_get_match_data() (Myron Stowe) [2066898] - PCI: artpec6: Prefer of_device_get_match_data() (Myron Stowe) [2066898] - PCI: altera: Prefer of_device_get_match_data() (Myron Stowe) [2066898] - PCI: xgene: Use PCI_ERROR_RESPONSE to identify config read errors (Myron Stowe) [2066898] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Myron Stowe) [2066898] - PCI: keystone: Use PCI_ERROR_RESPONSE to identify config read errors (Myron Stowe) [2066898] - PCI: Use PCI_ERROR_RESPONSE to identify config read errors (Myron Stowe) [2066898] - PCI: cpqphp: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2066898] - PCI/PME: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2066898] - PCI/DPC: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2066898] - PCI: pciehp: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2066898] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2066898] - PCI/ERR: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2066898] - PCI: rockchip-host: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: rcar-host: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: altera: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: mvebu: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: aardvark: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: kirin: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: histb: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: exynos: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: mediatek: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: iproc: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: thunder: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: Use PCI_SET_ERROR_RESPONSE() for disconnected devices (Myron Stowe) [2066898] - PCI: Set error response data when config read fails (Myron Stowe) [2066898] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2066898] - misc: pci_endpoint_test: Terminate statement with semicolon (Myron Stowe) [2066898] - PCI: Correct misspelled words (Myron Stowe) [2066898] - PCI: Change capability register offsets to hex (Myron Stowe) [2066898] - PCI: Sort Intel Device IDs by value (Myron Stowe) [2066898] - PCI: pci-bridge-emul: Set PCI_STATUS_CAP_LIST for PCIe device (Myron Stowe) [2066898] - PCI: pci-bridge-emul: Correctly set PCIe capabilities (Myron Stowe) [2066898] - PCI: pci-bridge-emul: Fix definitions of reserved bits (Myron Stowe) [2066898] - PCI: pci-bridge-emul: Properly mark reserved PCIe bits in PCI config space (Myron Stowe) [2066898] - PCI: pci-bridge-emul: Make expansion ROM Base Address register read-only (Myron Stowe) [2066898] - PCI: xilinx-nwl: Simplify code and fix a memory leak (Myron Stowe) [2066898] - PCI: xgene: Fix IB window setup (Myron Stowe) [2066898] - PCI: xgene-msi: Use bitmap_zalloc() when applicable (Myron Stowe) [2066898] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2066898] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2066898] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2066898] - PCI: qcom-ep: Constify static dw_pcie_ep_ops (Myron Stowe) [2066898] - PCI: qcom: Use __be16 type to store return value from cpu_to_be16() (Myron Stowe) [2066898] - PCI: mvebu: Add support for compiling driver as module (Myron Stowe) [2066898] - bus: mvebu-mbus: Export symbols for public API window functions (Myron Stowe) [2066898] - PCI: mvebu: Fix support for DEVCAP2, DEVCTL2 and LNKCTL2 registers on emulated bridge (Myron Stowe) [2066898] - PCI: mvebu: Fix support for PCI_EXP_RTSTA on emulated bridge (Myron Stowe) [2066898] - PCI: mvebu: Fix support for PCI_EXP_DEVCTL on emulated bridge (Myron Stowe) [2066898] - PCI: mvebu: Fix support for PCI_BRIDGE_CTL_BUS_RESET on emulated bridge (Myron Stowe) [2066898] - PCI: mvebu: Fix configuring secondary bus of PCIe Root Port via emulated bridge (Myron Stowe) [2066898] - PCI: mvebu: Set PCI Bridge Class Code to PCI Bridge (Myron Stowe) [2066898] - PCI: mvebu: Setup PCIe controller to Root Complex mode (Myron Stowe) [2066898] - PCI: mvebu: Propagate errors when updating PCI_IO_BASE and PCI_MEM_BASE registers (Myron Stowe) [2066898] - PCI: mvebu: Do not modify PCI IO type bits in conf_write (Myron Stowe) [2066898] - PCI: mvebu: Fix support for bus mastering and PCI_COMMAND on emulated bridge (Myron Stowe) [2066898] - PCI: mvebu: Disallow mapping interrupts on emulated bridges (Myron Stowe) [2066898] - PCI: mvebu: Handle invalid size of read config request (Myron Stowe) [2066898] - PCI: mvebu: Check that PCI bridge specified in DT has function number zero (Myron Stowe) [2066898] - PCI: mvebu: Check for errors from pci_bridge_emul_init() call (Myron Stowe) [2066898] - PCI: mvebu: Check for valid ports (Myron Stowe) [2066898] - arm: ioremap: Remove unused ARM-specific function pci_ioremap_io() (Myron Stowe) [2066898] - arm: ioremap: Replace pci_ioremap_io() usage by pci_remap_iospace() (Myron Stowe) [2066898] - PCI: mvebu: Remove custom mvebu_pci_host_probe() function (Myron Stowe) [2066898] - PCI: mvebu: Replace pci_ioremap_io() usage by devm_pci_remap_iospace() (Myron Stowe) [2066898] - arm: ioremap: Implement standard PCI function pci_remap_iospace() (Myron Stowe) [2066898] - PCI: mt7621: Allow COMPILE_TEST for all arches (Myron Stowe) [2066898] - PCI: Let pcibios_root_bridge_prepare() access bridge->windows (Myron Stowe) [2066898] - PCI: mediatek-gen3: Disable DVFSRC voltage request (Myron Stowe) [2066898] - PCI: mediatek: Assert PERST# for 100ms for power and clock to stabilize (Myron Stowe) [2066898] - PCI: keystone: Use phandle argument from "ti,syscon-pcie-id"/"ti,syscon-pcie-mode" (Myron Stowe) [2066898] - dt-bindings: PCI: ti,am65: Fix "ti,syscon-pcie-id"/"ti,syscon-pcie-mode" to take argument (Myron Stowe) [2066898] - PCI: endpoint: Return -EINVAL when interrupts num is smaller than 1 (Myron Stowe) [2066898] - PCI: layerscape: Change to use the DWC common link-up check function (Myron Stowe) [2066898] - PCI: imx: Add the imx8mm pcie support (Myron Stowe) [2066898] - PCI: qcom-ep: Remove surplus dev_err() when using platform_get_irq_byname() (Myron Stowe) [2066898] - PCI: dwc: Do not remap invalid res (Myron Stowe) [2066898] - PCI: brcmstb: Do not turn off WOL regulators on suspend (Myron Stowe) [2066898] - PCI: brcmstb: Add control of subdevice voltage regulators (Myron Stowe) [2066898] - PCI: brcmstb: Add mechanism to turn on subdev regulators (Myron Stowe) [2066898] - PCI: brcmstb: Split brcm_pcie_setup() into two funcs (Myron Stowe) [2066898] - dt-bindings: PCI: Add bindings for Brcmstb EP voltage regulators (Myron Stowe) [2066898] - dt-bindings: PCI: Correct brcmstb interrupts, interrupt-map. (Myron Stowe) [2066898] - PCI: brcmstb: Fix function return value handling (Myron Stowe) [2066898] - PCI: brcmstb: Do not use __GENMASK (Myron Stowe) [2066898] - PCI: brcmstb: Declare 'used' as bitmap, not unsigned long (Myron Stowe) [2066898] - PCI: aardvark: Disable common PHY when unbinding driver (Myron Stowe) [2066898] - PCI: aardvark: Disable link training when unbinding driver (Myron Stowe) [2066898] - PCI: aardvark: Assert PERST# when unbinding driver (Myron Stowe) [2066898] - PCI: aardvark: Fix memory leak in driver unbind (Myron Stowe) [2066898] - PCI: aardvark: Mask all interrupts when unbinding driver (Myron Stowe) [2066898] - PCI: aardvark: Disable bus mastering when unbinding driver (Myron Stowe) [2066898] - PCI: aardvark: Comment actions in driver remove method (Myron Stowe) [2066898] - PCI: aardvark: Clear all MSIs at setup (Myron Stowe) [2066898] - PCI: aardvark: Add support for DEVCAP2, DEVCTL2, LNKCAP2 and LNKCTL2 registers on emulated bridge (Myron Stowe) [2066898] - PCI: pci-bridge-emul: Add definitions for missing capabilities registers (Myron Stowe) [2066898] - PCI: pci-bridge-emul: Add description for class_revision field (Myron Stowe) [2066898] - PCI: Add function 1 DMA alias quirk for Marvell 88SE9125 SATA controller (Myron Stowe) [2066898] - PCI/switchtec: Declare local state_names[] as static (Myron Stowe) [2066898] - PCI/switchtec: Add Gen4 automotive device IDs (Myron Stowe) [2066898] - PCI: Work around Intel I210 ROM BAR overlap defect (Myron Stowe) [2066898] - PCI/P2PDMA: Use percpu_ref_tryget_live_rcu() inside RCU critical section (Myron Stowe) [2066898] - MAINTAINERS: Add Logan Gunthorpe as P2PDMA maintainer (Myron Stowe) [2066898] - via-agp: convert to generic power management (Myron Stowe) [2066898] - sis-agp: convert to generic power management (Myron Stowe) [2066898] - amd64-agp: convert to generic power management (Myron Stowe) [2066898] - PCI: pciehp: Use down_read/write_nested(reset_lock) to fix lockdep errors (Myron Stowe) [2066898] - PCI: ibmphp: Remove commented-out functions (Myron Stowe) [2066898] - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault (Myron Stowe) [2066898] - x86/PCI: Remove initialization of static variables to false (Myron Stowe) [2066898] - PCI: Use DWORD accesses for LTR, L1 SS to avoid erratum (Myron Stowe) [2066898] - PCI/sysfs: Use default_groups in kobj_type for slot attrs (Myron Stowe) [2066898] - PCI: Convert pci_dev_present() stub to static inline (Myron Stowe) [2066898] - PCI: Use pci_find_vsec_capability() when looking for TBT devices (Myron Stowe) [2066898] - PCI/ASPM: Remove struct aspm_latency (Myron Stowe) [2066898] - PCI/ASPM: Stop caching device L0s, L1 acceptable exit latencies (Myron Stowe) [2066898] - PCI/ASPM: Stop caching link L0s, L1 exit latencies (Myron Stowe) [2066898] - PCI/ASPM: Move pci_function_0() upward (Myron Stowe) [2066898] - PCI: Add MSI masking quirk for Nvidia ION AHCI (Myron Stowe) [2066898] - PCI/MSI: Destroy sysfs before freeing entries (Myron Stowe) [2066898] - PCI/MSI: Deal with devices lying about their MSI mask capability (Myron Stowe) [2066898] - misc: pci_endpoint_test: Ensure relationship between miscdev and PCI (Myron Stowe) [2066898] - redhat/configs: Enable CONFIG_NFT_SYNPROXY (Phil Sutter) [2069735] - netfilter: nf_tables: validate registers coming from userspace. (Phil Sutter) [2065351] {CVE-2022-1015} - netfilter: nf_tables: initialize registers in nft_do_chain() (Phil Sutter) [2067964] {CVE-2022-1016} - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [2069114] - ipmi: initialize len variable (Tony Camuso) [2067267] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2067267] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2067267] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2067267] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2067267] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2067267] - ipmi/watchdog: Constify ident (Tony Camuso) [2067267] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2067267] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2067267] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2067267] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2067267] - ipmi:ipmb: Fix unknown command response (Tony Camuso) [2067267] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2067267] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2067267] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2067267] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2067267] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2067267] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2067267] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2067267] - ipmi:ipmb: Add OF support (Tony Camuso) [2067267] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2067267] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2067267] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2067267] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2067267] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2067267] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2067267] - config: add CONFIG_IPMI_IPMB (Tony Camuso) [2067267] - ipmi: Export ipmb_checksum() (Tony Camuso) [2067267] - ipmi: Check error code before processing BMC response (Tony Camuso) [2067267] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2067267] - ipmi: Disable some operations during a panic (Tony Camuso) [2067267] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2067267] - parisc: Make struct parisc_driver::remove() return void (Tony Camuso) [2067267] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2067267] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2067267]- redhat/configs: aarch64: enable CPU_FREQ_GOV_SCHEDUTIL (Mark Salter) [2077664] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074097] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074097] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074097] - tun: annotate access to queue->trans_start (Ivan Vecera) [2073453] - stmmac: fix build due to brainos in trans_start changes (Ivan Vecera) [2073453] - net: no longer stop all TX queues in dev_watchdog() (Ivan Vecera) [2073453] - net: do not inline netif_tx_lock()/netif_tx_unlock() (Ivan Vecera) [2073453] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2073453] - net: use an atomic_long_t for queue->trans_timeout (Ivan Vecera) [2073453] - virtio_net: introduce TX timeout watchdog (Ivan Vecera) [2073453] - net: remove the unnecessary check in cipso_v4_doi_free (Guillaume Nault) [2074605] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074605] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1869665] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1869665] - x86: intel_epb: Allow model specific normal EPB value (David Arcari) [2068330] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2039239] - ACPI: CPPC: Amend documentation in the comments (David Arcari) [1961725] - ACPI: CPPC: Drop redundant local variable from cpc_read() (David Arcari) [1961725] - ACPI: CPPC: Fix up I/O port access in cpc_read() (David Arcari) [1961725] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (David Arcari) [1961725] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (David Arcari) [1961725] - cpufreq: amd-pstate: Add AMD P-State performance attributes (David Arcari) [1961725] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (David Arcari) [1961725] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (David Arcari) [1961725] - cpufreq: amd-pstate: Add trace for AMD P-State module (David Arcari) [1961725] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (David Arcari) [1961725] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (David Arcari) [1961725] - redhat/configs: enable CONFIG_X86_AMD_PSTATE (David Arcari) [1961725] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (David Arcari) [1961725] - tools arch x86: Sync the msr-index.h copy with the kernel sources (David Arcari) [1961725] - x86/msr: Add AMD CPPC MSR definitions (David Arcari) [1961725] - tools headers cpufeatures: Sync with the kernel sources (David Arcari) [1961725] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (David Arcari) [1961725] - ACPI: CPPC: Add CPPC enable register function (David Arcari) [1961725] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (David Arcari) [1961725] - ACPI: CPPC: Implement support for SystemIO registers (David Arcari) [1961725]- mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2065633] - mm: lru_cache_disable: replace work queue synchronization with synchronize_rcu (Marcelo Tosatti) [2033500] - powerpc/lib/sstep: Don't use __{get/put}_user() on kernel addresses (Michael Petlan) [2049226] - bpf, test_offload.py: Skip base maps without names (Felix Maurer) [2076961] - perf header: Fix spelling mistake "could't" -> "couldn't" (Michael Petlan) [2075504] - perf build-id: Fix spelling mistake "Cant" -> "Can't" (Michael Petlan) [2075504] - e1000e: Add support for the next LOM generation (David Arcari) [2076668] - vsprintf: Update %pGp documentation about that it prints hex value (Waiman Long) [2073625] - mm/page_owner.c: record tgid (Waiman Long) [2073625] - mm/page_owner: record task command name (Waiman Long) [2073625] - mm/page_owner: print memcg information (Waiman Long) [2073625] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2073625] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2073625] - mm: make some vars and functions static or __init (Waiman Long) [2073625] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2073625] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2073625] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2073625] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2073625] - vsprintf: Make %pGp print the hex value (Waiman Long) [2073625] - test_printf: Append strings more efficiently (Waiman Long) [2073625] - test_printf: Remove custom appending of '|' (Waiman Long) [2073625] - test_printf: Remove separate page_flags variable (Waiman Long) [2073625] - test_printf: Make pft array const (Waiman Long) [2073625] - proc: remove PDE_DATA() completely (Ivan Vecera) [2073492] - fs: proc: store PDE()->data into inode->i_private (Ivan Vecera) [2073492] - seq_file: fix passing wrong private data (Ivan Vecera) [2073492] - tcp: seq_file: Refactor net and family matching (Ivan Vecera) [2073492] - entry: Fix compile error in dynamic_irqentry_exit_cond_resched() (Phil Auld) [2065226] - sched/preempt: Tell about PREEMPT_DYNAMIC on kernel headers (Phil Auld) [2065226] - arm64: Support PREEMPT_DYNAMIC (Phil Auld) [2065226] - arm64: entry: Centralize preemption decision (Phil Auld) [2065226] - sched/preempt: Add PREEMPT_DYNAMIC using static keys (Phil Auld) [2065226] - sched/preempt: Decouple HAVE_PREEMPT_DYNAMIC from GENERIC_ENTRY (Phil Auld) [2065226] - sched/preempt: Simplify irqentry_exit_cond_resched() callers (Phil Auld) [2065226] - sched/preempt: Refactor sched_dynamic_update() (Phil Auld) [2065226] - sched/preempt: Move PREEMPT_DYNAMIC logic later (Phil Auld) [2065226] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062831] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062831] - sched/uclamp: Fix iowait boost escaping uclamp restriction (Phil Auld) [2062831] - sched/sugov: Ignore 'busy' filter when rq is capped by uclamp_max (Phil Auld) [2062831] - sched/numa: Fix boot crash on arm64 systems (Phil Auld) [2062831] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062831] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062831] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062831] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062831] - sched/numa: Avoid migrating task to CPU-less node (Phil Auld) [2062831] - sched/numa: Fix NUMA topology for systems with CPU-less nodes (Phil Auld) [2062831] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062831] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062831] - psi: fix possible trigger missing in the window (Phil Auld) [2062831] - sched/tracing: Don't re-read p->state when emitting sched_switch event (Phil Auld) [2062831] - sched/core: Export pelt_thermal_tp (Phil Auld) [2062831] - sched/membarrier: Fix membarrier-rseq fence command missing from query bitmask (Phil Auld) [2062831] - sched/core: Accounting forceidle time for all tasks except idle task (Phil Auld) [2062831] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062831] - fork: Stop protecting back_fork_cleanup_cgroup_lock with CONFIG_NUMA (Phil Auld) [2062831] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062831] - sched/fair: Cleanup task_util and capacity type (Phil Auld) [2062831] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062831] - sched/fair: Fix per-CPU kthread and wakee stacking for asym CPU capacity (Phil Auld) [2062831] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062831] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062831] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062831] - sched/fair: Replace CFS internal cpu_util() with cpu_util_cfs() (Phil Auld) [2062831] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062831] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062831] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062831] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062831] - sched/core: Forced idle accounting (Phil Auld) [2062831] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062831] - pci: fix multiple definition error when CONFIG_RHEL_DIFFERENCES is not set (Joel Savitz) [2053991] - selftests/bpf: Make test_lwt_ip_encap more stable and faster (Felix Maurer) [2019496] - ucounts: Fix systemd LimitNPROC with private users regression (Alexey Gladkov) [2061724] - ucounts: Enforce RLIMIT_NPROC not RLIMIT_NPROC+1 (Alexey Gladkov) [2061724] - ucounts: Base set_cred_ucounts changes on the real user (Alexey Gladkov) [2061724] - ucounts: Move RLIMIT_NPROC handling after set_user (Alexey Gladkov) [2061724] - ucounts: Handle wrapping in is_ucounts_overlimit (Alexey Gladkov) [2061724] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (John W. Linville) [2027972] - dmaengine: ptdma: handle the cases based on DMA is complete (John W. Linville) [2027972] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (John W. Linville) [2027972] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (John W. Linville) [2027972] - dmaengine: remove debugfs #ifdef (John W. Linville) [2027972] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (John W. Linville) [2027972] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (John W. Linville) [2027972] - dmaengine: ptdma: Add debugfs entries for PTDMA (John W. Linville) [2027972] - dmaengine: ptdma: register PTDMA controller as a DMA resource (John W. Linville) [2027972] - dmaengine: ptdma: Initial driver for the AMD PTDMA (John W. Linville) [2027972]- powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028677] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028677] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028677] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028677] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028677] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028677] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028677] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028677] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028677] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028677] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028677] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028677] - s390/kexec: fix return code handling (Lichen Liu) [2017023] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2017023] - Build intel_sdsi with %{tools_make} (David Arcari) [1971952] - redhat/kernel.spec.template: Add intel_sdsi utility (David Arcari) [1971952] - redhat/configs: enable CONFIG_INTEL_SDSI (David Arcari) [1971952] - selftests: sdsi: test sysfs setup (David Arcari) [1971952] - tools arch x86: Add Intel SDSi provisiong tool (David Arcari) [1971952] - platform/x86: Add Intel Software Defined Silicon driver (David Arcari) [1971952] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (David Arcari) [2040032] - redhat/configs: change intel-lpss to be a loadable module (David Arcari) [2040032] - mfd: intel-lpss: Provide an SSP type to the driver (David Arcari) [2040032] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (David Arcari) [2040032] - mfd: intel-lpss: Fix I2C4 not being available on the Microsoft Surface Go & Go 2 (David Arcari) [2040032] - mfd: intel-lpss-pci: Fix clock speed for 38a8 UART (David Arcari) [2040032] - mfd: intel-lpss: Fix too early PM enablement in the ACPI ->probe() (David Arcari) [2040032] - mfd: intel-lpss: Add Intel Lakefield PCH PCI IDs (David Arcari) [2040032] - mfd: intel-lpss: Add support for MacBookPro16,2 ICL-N UART (David Arcari) [2040032] - mfd: intel-lpss: Add Intel Cannon Lake ACPI IDs (David Arcari) [2040032] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (David Arcari) [2040034] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (David Arcari) [2040034] - pinctrl: intel: fix unexpected interrupt (David Arcari) [2040034] - pinctrl: intel: Fix a glitch when updating IRQ flags on a preconfigured line (David Arcari) [2040034] - pinctrl: intel: Kconfig: Add configuration menu to Intel pin control (David Arcari) [2040034] - i2c: i801: Drop two outdated comments (David Arcari) [2040028] - i2c: i801: Add support for the Process Call command (David Arcari) [2040028] - i2c: i801: Drop useless masking in i801_access (David Arcari) [2040028] - i2c: i801: Add support for Intel Raptor Lake PCH-S (David Arcari) [2040028] - eeprom: ee1004: limit i2c reads to I2C_SMBUS_BLOCK_MAX (David Arcari) [2040028] - i2c: i801: Don't clear status flags twice in interrupt mode (David Arcari) [2040028] - i2c: i801: Don't read back cleared status in i801_check_pre() (David Arcari) [2040028] - i2c: i801: Improve handling platform data for tco device (David Arcari) [2040028] - i2c: i801: Improve handling of chip-specific feature definitions (David Arcari) [2040028] - i2c: i801: Remove i801_set_block_buffer_mode (David Arcari) [2040028] - i2c: i801: Don't silently correct invalid transfer size (David Arcari) [2040028] - i2c: i801: Fix interrupt storm from SMB_ALERT signal (David Arcari) [2040028] - i2c: i801: Restore INTREN on unload (David Arcari) [2040028] - i2c: i801: Add support for Intel Ice Lake PCH-N (David Arcari) [2040028] - i2c: i801: Fix incorrect and needless software PEC disabling (David Arcari) [2040028] - i2c: i801: Stop using pm_runtime_set_autosuspend_delay(-1) (David Arcari) [2040028] - i2c: i801: Use PCI bus rescan mutex to protect P2SB access (David Arcari) [2040028] - i2c: i801: Improve i801_add_mux (David Arcari) [2040028] - i2c: i801: Improve i801_acpi_probe/remove functions (David Arcari) [2040028] - i2c: i801: Remove not needed check for PCI_COMMAND_INTX_DISABLE (David Arcari) [2040028] - i2c: i801: Improve is_dell_system_with_lis3lv02d (David Arcari) [2040028] - i2c: i801: Remove not needed debug message (David Arcari) [2040028] - i2c: i801: make p2sb_spinlock a mutex (David Arcari) [2040028] - i2c: i801: Improve disabling runtime pm (David Arcari) [2040028] - i2c: i801: Fix handling SMBHSTCNT_PEC_EN (David Arcari) [2040028] - kABI: Pad the address_space struct (Nico Pache) [2048328] - kABI: Pad the readahead_control struct (Nico Pache) [2048328] - kABI: Pad the vm_fault struct (Nico Pache) [2048328] - kABI: Pad vm_operations_struct (Nico Pache) [2048328] - kABI: Pad the mempolicy struct (Nico Pache) [2048328] - kABI: Pad mempool_s (Nico Pache) [2048328] - kABI: Pad dev_pagemap and dev_pagemap_ops (Nico Pache) [2048328] - kABI: Pad struct swap_info_struct (Nico Pache) [2048328] - kABI: Pad vmem_altmap (Nico Pache) [2048328] - kABI: Pad the vm_area_struct (Nico Pache) [2048328] - kABI: Pad the mm_struct (Nico Pache) [2048328] - kABI: exclude reclaim_state struct (Nico Pache) [2048328] - kABI: Pad the shrinker struct (Nico Pache) [2048328] - kABI: Exclude memcg pointer from shrinker (Nico Pache) [2048328] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2067770] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012229] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012229] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012229] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012229] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012229] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012229] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012229] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012229] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012229] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012229] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012229] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012229] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012229] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012229] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012229] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012229] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012229] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012229] - selftests: xsk: Generate packet directly in umem (Felix Maurer) [2006330] - selftests: xsk: Decrease sending speed (Felix Maurer) [2006330] - selftests: xsk: Simplify packet validation in xsk tests (Felix Maurer) [2006330] - selftests: xsk: Rename worker_* functions that are not thread entry points (Felix Maurer) [2006330] - selftests: xsk: Remove end-of-test packet (Felix Maurer) [2006330] - RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051532]- redhat: disable uncommon media device infrastructure (Jarod Wilson) [2074598] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2056869] - netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056869] {CVE-2022-25636} - netfilter: nf_tables: validate registers coming from userspace. (Phil Sutter) [2065350] {CVE-2022-1015} - scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071524] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071524] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071524] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071524] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071524] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071524] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071524] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071524] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071524] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Chris Leech) [2071524] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071524] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2071524] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2071524] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2071524] - scsi: qedi: Add support for fastpath doorbell recovery (Chris Leech) [2071524] - redhat: Enable KASAN on all ELN debug kernels (Nico Pache) [1995251] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065198] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065198] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065198] - redhat/configs: Enable CONFIG_RCU_SCALE_TEST & CONFIG_RCU_REF_SCALE_TEST (Waiman Long) [2070740] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (David Arcari) [2039995] - thermal: int340x: Use struct_group() for memcpy() region (David Arcari) [2039995] - thermal: int340x: Limit Kconfig to 64-bit (David Arcari) [2039995] - thermal: int340x: fix build on 32-bit targets (David Arcari) [2039995 2040066] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (David Arcari) [2039995 2040066] - thermal/drivers/int340x: Improve the tcc offset saving for suspend/resume (David Arcari) [2039995] - thermal: int340x: delete bogus length check (David Arcari) [2039995] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [2039995] - thermal/drivers/int340x: Use IMOK independently (David Arcari) [2039995] - stddef: Introduce struct_group() helper macro (David Arcari) [2039995] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2031240] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2031240] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2031240] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2031240] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2031240] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2031240] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2031240]- redhat/configs: Enable WDT devices used by qemu VMs (Prarit Bhargava) [2074160] - redhat/configs: disable CONFIG_CAN_SOFTING (Brian Masney) [2073521] - myri10ge: mark as unmaintained (Michal Schmidt) [2054208] - benet: mark device 0xe220 (Lancer) as unmaintained (Michal Schmidt) [2054208] - bnx2: mark as unmaintained (Michal Schmidt) [2054208] - ice: Fix race condition during interface enslave (Petr Oros) [1988953] - ice: Fix error with handling of bonding MTU (Petr Oros) [1988953] - ice: Avoid RTNL lock when re-creating auxiliary device (Petr Oros) [1988953] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Petr Oros) [1988953] - userfaultfd/selftests: fix calculation of expected ioctls (Desnes A. Nunes do Rosario) [2036152] - userfaultfd/selftests: fix feature support detection (Desnes A. Nunes do Rosario) [2036152] - userfaultfd/selftests: don't rely on GNU extensions for random numbers (Desnes A. Nunes do Rosario) [2036152] - CI: Drop baseline runs (Veronika Kabatova) - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068432] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068432] - ibmvnic: fix race between xmit and reset (Gustavo Walbon) [2061556] - mlxsw: spectrum_router: Increase parsing depth for multipath hash (Ivan Vecera) [2020113] - mlxsw: Remove old parsing depth infrastructure (Ivan Vecera) [2020113] - mlxsw: Convert existing consumers to use new API for parsing configuration (Ivan Vecera) [2020113] - mlxsw: spectrum: Add infrastructure for parsing configuration (Ivan Vecera) [2020113] - ipv6: separate ndisc_ns_create() from ndisc_send_ns() (Ivan Vecera) [2073506] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068688] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068688] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068688] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [2048779] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [2048779] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [2048779] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [2048779] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [2048779] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [2048779] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [2048779] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [2048779] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2048779] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2048779] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2048779] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2048779] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2048779] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [2048779] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [2048779] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [2048779] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Desnes A. Nunes do Rosario) [2048779] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [2048779] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [2048779] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [2048779] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [2048779] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [2048779] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [2048779] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [2048779] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [2048779] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [2048779] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [2048779] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [2048779] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063906] - ima: Do not print policy rule with inactive LSM labels (Bruno Meneguele) [2063906] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063906] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063906] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063906] - ima: fix reference leak in asymmetric_verify() (Bruno Meneguele) [2063906] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062428] {CVE-2020-36516} - bpf/selftests: Fix namespace mount setup in tc_redirect (Yauheni Kaliuta) [2063067] - memcg: do not tweak node in alloc_mem_cgroup_per_node_info (Nico Pache) [2024054] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2024054] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2024054] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2024054] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2024054] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2024054] - block: restore the old set_task_ioprio() behaviour wrt PF_EXITING (Ming Lei) [2066297] - scsi: core: scsi_logging: Fix a BUG (Ming Lei) [2066297] - scsi: sr: Fix typo in CDROM(CLOSETRAY|EJECT) handling (Ming Lei) [2066297] - block: add __must_check for *add_disk*() callers (Ming Lei) [2066297] - scsi: bsg: Fix errno when scsi_bsg_register_queue() fails (Ming Lei) [2066297] - scsi: st: Add missing break in switch statement in st_ioctl() (Ming Lei) [2066297] - scsi: core: scsi_ioctl: Fix error code propagation in SG_IO (Ming Lei) [2066297] - scsi: bsg: Fix device unregistration (Ming Lei) [2066297] - scsi: bsg-lib: Fix commands without data transfer in bsg_transport_sg_io_fn() (Ming Lei) [2066297] - scsi: bsg: Fix commands without data transfer in scsi_bsg_sg_io_fn() (Ming Lei) [2066297] - block: limit request dispatch loop duration (Ming Lei) [2066297] - block: fix rq-qos breakage from skipping rq_qos_done_bio() (Ming Lei) [2066297] - block: flush plug based on hardware and software queue order (Ming Lei) [2066297] - block: ensure plug merging checks the correct queue at least once (Ming Lei) [2066297] - block: update io_ticks when io hang (Ming Lei) [2066297] - block: release rq qos structures for queue without disk (Ming Lei) [2066297] - block: fix blk_mq_attempt_bio_merge and rq_qos_throttle protection (Ming Lei) [2066297] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2066297] - block: clear iocb->private in blkdev_bio_end_io_async() (Ming Lei) [2066297] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2066297] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ming Lei) [2066297] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2066297] - block: Add handling for zone append command in blk_complete_request (Ming Lei) [2066297] - loop: revert "make autoclear operation asynchronous" (Ming Lei) [2066297] - block: fix DIO handling regressions in blkdev_read_iter() (Ming Lei) [2066297] - blk-mq: fix missing blk_account_io_done() in error path (Ming Lei) [2066297] - block: cleanup q->srcu (Ming Lei) [2066297] - block: Remove unnecessary variable assignment (Ming Lei) [2066297] - brd: remove brd_devices_mutex mutex (Ming Lei) [2066297] - aoe: remove redundant assignment on variable n (Ming Lei) [2066297] - loop: remove redundant initialization of pointer node (Ming Lei) [2066297] - block/rnbd-clt-sysfs: use default_groups in kobj_type (Ming Lei) [2066297] - pktcdvd: convert to use attribute groups (Ming Lei) [2066297] - rsxx: Drop PCI legacy power management (Ming Lei) [2066297] - mtip32xx: convert to generic power management (Ming Lei) [2066297] - mtip32xx: remove pointless drvdata lookups (Ming Lei) [2066297] - mtip32xx: remove pointless drvdata checking (Ming Lei) [2066297] - drbd: Use struct_group() to zero algs (Ming Lei) [2066297] - loop: make autoclear operation asynchronous (Ming Lei) [2066297] - null_blk: cast command status to integer (Ming Lei) [2066297] - pktdvd: stop using bdi congestion framework. (Ming Lei) [2066297] - block: null_blk: batched complete poll requests (Ming Lei) [2066297] - floppy: Add max size check for user space request (Ming Lei) [2066297] - floppy: Fix hang in watchdog when disk is ejected (Ming Lei) [2066297] - loop: don't hold lo_mutex during __loop_clr_fd() (Ming Lei) [2066297] - MAINTAINERS: add entries for block layer documentation (Ming Lei) [2066297] - docs: sysfs-block: add contact for nomerges (Ming Lei) [2066297] - docs: sysfs-block: sort alphabetically (Ming Lei) [2066297] - docs: sysfs-block: move to stable directory (Ming Lei) [2066297] - block: fix old-style declaration (Ming Lei) [2066297] - nvme-pci: fix queue_rqs list splitting (Ming Lei) [2066297] - block: introduce rq_list_move (Ming Lei) [2066297] - block: drop needless assignment in set_task_ioprio() (Ming Lei) [2066297] - bio.h: fix kernel-doc warnings (Ming Lei) [2066297] - block: check minor range in device_add_disk() (Ming Lei) [2066297] - block: use "unsigned long" for blk_validate_block_size(). (Ming Lei) [2066297] - block: fix error unwinding in device_add_disk (Ming Lei) [2066297] - block: call blk_exit_queue() before freeing q->stats (Ming Lei) [2066297] - block: fix error in handling dead task for ioprio setting (Ming Lei) [2066297] - blk-mq: blk-mq: check quiesce state before queue_rqs (Ming Lei) [2066297] - block: only build the icq tracking code when needed (Ming Lei) [2066297] - block: fold create_task_io_context into ioc_find_get_icq (Ming Lei) [2066297] - block: open code create_task_io_context in set_task_ioprio (Ming Lei) [2066297] - block: fold get_task_io_context into set_task_ioprio (Ming Lei) [2066297] - block: move set_task_ioprio to blk-ioc.c (Ming Lei) [2066297] - block: cleanup ioc_clear_queue (Ming Lei) [2066297] - block: refactor put_io_context (Ming Lei) [2066297] - block: remove the NULL ioc check in put_io_context (Ming Lei) [2066297] - block: refactor put_iocontext_active (Ming Lei) [2066297] - block: simplify struct io_context refcounting (Ming Lei) [2066297] - block: remove the nr_task field from struct io_context (Ming Lei) [2066297] - nvme: add support for mq_ops->queue_rqs() (Ming Lei) [2066297] - block: add mq_ops->queue_rqs hook (Ming Lei) [2066297] - block: use singly linked list for bio cache (Ming Lei) [2066297] - block: add completion handler for fast path (Ming Lei) [2066297] - block: make queue stat accounting a reference (Ming Lei) [2066297] - bdev: Improve lookup_bdev documentation (Ming Lei) [2066297] - mtd_blkdevs: don't scan partitions for plain mtdblock (Ming Lei) [2066297] - blk-mq: Optimise blk_mq_queue_tag_busy_iter() for shared tags (Ming Lei) [2066297] - blk-mq: Delete busy_iter_fn (Ming Lei) [2066297] - blk-mq: Drop busy_iter_fn blk_mq_hw_ctx argument (Ming Lei) [2066297] - blk-mq: don't use plug->mq_list->q directly in blk_mq_run_dispatch_ops() (Ming Lei) [2066297] - blk-mq: don't run might_sleep() if the operation needn't blocking (Ming Lei) [2066297] - blk-mq: run dispatch lock once in case of issuing from list (Ming Lei) [2066297] - blk-mq: pass request queue to blk_mq_run_dispatch_ops (Ming Lei) [2066297] - blk-mq: move srcu from blk_mq_hw_ctx to request_queue (Ming Lei) [2066297] - blk-mq: remove hctx_lock and hctx_unlock (Ming Lei) [2066297] - block: switch to atomic_t for request references (Ming Lei) [2066297] - block: move direct_IO into our own read_iter handler (Ming Lei) [2066297] - mm: move filemap_range_needs_writeback() into header (Ming Lei) [2066297] - mm: move more expensive part of XA setup out of mapping check (Ming Lei) [2066297] - block: get rid of useless goto and label in blk_mq_get_new_requests() (Ming Lei) [2066297] - blk-mq: check q->poll_stat in queue_poll_stat_show (Ming Lei) [2066297] - scsi: remove the gendisk argument to scsi_ioctl (Ming Lei) [2066297] - block: remove the gendisk argument to blk_execute_rq (Ming Lei) [2066297] - block: remove the ->rq_disk field in struct request (Ming Lei) [2066297] - block: don't check ->rq_disk in merges (Ming Lei) [2066297] - mtd_blkdevs: remove the sector out of range check in do_blktrans_request (Ming Lei) [2066297] - block: Remove redundant initialization of variable ret (Ming Lei) [2066297] - block: simplify ioc_lookup_icq (Ming Lei) [2066297] - block: simplify ioc_create_icq (Ming Lei) [2066297] - block: return the io_context from create_task_io_context (Ming Lei) [2066297] - block: use alloc_io_context in __copy_io (Ming Lei) [2066297] - block: factor out a alloc_io_context helper (Ming Lei) [2066297] - block: remove get_io_context_active (Ming Lei) [2066297] - block: move the remaining elv.icq handling to the I/O scheduler (Ming Lei) [2066297] - block: move blk_mq_sched_assign_ioc to blk-ioc.c (Ming Lei) [2066297] - block: mark put_io_context_active static (Ming Lei) [2066297] - Revert "block: Provide blk_mq_sched_get_icq()" (Ming Lei) [2066297] - bfq: use bfq_bic_lookup in bfq_limit_depth (Ming Lei) [2066297] - bfq: simplify bfq_bic_lookup (Ming Lei) [2066297] - fork: move copy_io to block/blk-ioc.c (Ming Lei) [2066297] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2066297] - bfq: Log waker detections (Ming Lei) [2066297] - bfq: Provide helper to generate bfqq name (Ming Lei) [2066297] - bfq: Limit waker detection in time (Ming Lei) [2066297] - bfq: Limit number of requests consumed by each cgroup (Ming Lei) [2066297] - bfq: Store full bitmap depth in bfq_data (Ming Lei) [2066297] - bfq: Track number of allocated requests in bfq_entity (Ming Lei) [2066297] - block: Provide blk_mq_sched_get_icq() (Ming Lei) [2066297] - mmc: core: Use blk_mq_complete_request_direct(). (Ming Lei) [2066297] - blk-mq: Add blk_mq_complete_request_direct() (Ming Lei) [2066297] - blk-crypto: remove blk_crypto_unregister() (Ming Lei) [2066297] - block: don't include in blk.h (Ming Lei) [2066297] - block: don't include in blk.h (Ming Lei) [2066297] - block: don't include in blk.h (Ming Lei) [2066297] - block: don't include blk-mq.h in blk.h (Ming Lei) [2066297] - block: don't include blk-mq-sched.h in blk.h (Ming Lei) [2066297] - block: remove the e argument to elevator_exit (Ming Lei) [2066297] - block: remove elevator_exit (Ming Lei) [2066297] - block: move blk_get_flush_queue to blk-flush.c (Ming Lei) [2066297] - blk_mq: remove repeated includes (Ming Lei) [2066297] - block: move io_context creation into where it's needed (Ming Lei) [2066297] - block: only allocate poll_stats if there's a user of them (Ming Lei) [2066297] - blk-ioprio: don't set bio priority if not needed (Ming Lei) [2066297] - blk-mq: move more plug handling from blk_mq_submit_bio into blk_add_rq_to_plug (Ming Lei) [2066297] - sr: set GENHD_FL_REMOVABLE earlier (Ming Lei) [2066297] - block: cleanup the GENHD_FL_* definitions (Ming Lei) [2066297] - block: don't set GENHD_FL_NO_PART for hidden gendisks (Ming Lei) [2066297] - block: remove GENHD_FL_EXT_DEVT (Ming Lei) [2066297] - block: remove GENHD_FL_SUPPRESS_PARTITION_INFO (Ming Lei) [2066297] - mmc: don't set GENHD_FL_SUPPRESS_PARTITION_INFO (Ming Lei) [2066297] - null_blk: don't suppress partitioning information (Ming Lei) [2066297] - block: remove the GENHD_FL_HIDDEN check in blkdev_get_no_open (Ming Lei) [2066297] - block: rename GENHD_FL_NO_PART_SCAN to GENHD_FL_NO_PART (Ming Lei) [2066297] - block: merge disk_scan_partitions and blkdev_reread_part (Ming Lei) [2066297] - block: remove a dead check in show_partition (Ming Lei) [2066297] - block: remove GENHD_FL_CD (Ming Lei) [2066297] - block: move GENHD_FL_BLOCK_EVENTS_ON_EXCL_WRITE to disk->event_flags (Ming Lei) [2066297] - block: move GENHD_FL_NATIVE_CAPACITY to disk->state (Ming Lei) [2066297] - block: don't include blk-mq headers in blk-core.c (Ming Lei) [2066297] - block: move blk_print_req_error to blk-mq.c (Ming Lei) [2066297] - block: move blk_dump_rq_flags to blk-mq.c (Ming Lei) [2066297] - block: move blk_account_io_{start,done} to blk-mq.c (Ming Lei) [2066297] - block: move blk_steal_bios to blk-mq.c (Ming Lei) [2066297] - block: move blk_rq_init to blk-mq.c (Ming Lei) [2066297] - block: move request based cloning helpers to blk-mq.c (Ming Lei) [2066297] - blk-mq: move blk_mq_flush_plug_list (Ming Lei) [2066297] - block: remove blk-exec.c (Ming Lei) [2066297] - block: remove rq_flush_dcache_pages (Ming Lei) [2066297] - block: move blk_rq_err_bytes to scsi (Ming Lei) [2066297] - block: remove blk_{get,put}_request (Ming Lei) [2066297] - block: remove QUEUE_FLAG_SCSI_PASSTHROUGH (Ming Lei) [2066297] - block: remove the initialize_rq_fn blk_mq_ops method (Ming Lei) [2066297] - scsi: add a scsi_alloc_request helper (Ming Lei) [2066297] - bsg-lib: initialize the bsg_job in bsg_transport_sg_io_fn (Ming Lei) [2066297] - nfsd/blocklayout: use ->get_unique_id instead of sending SCSI commands (Ming Lei) [2066297] - sd: implement ->get_unique_id (Ming Lei) [2066297] - block: add a ->get_unique_id method (Ming Lei) [2066297] - scsi: bsg: Move the whole request execution into the SCSI/transport handlers (Ming Lei) [2066297] - scsi: block: Remove the remaining SG_IO-related fields from struct request_queue (Ming Lei) [2066297] - scsi: block: Remove BLK_SCSI_MAX_CMDS (Ming Lei) [2066297] - scsi: bsg: Simplify device registration (Ming Lei) [2066297] - scsi: sr: cdrom: Move cdrom_read_cdda_bpc() into the sr driver (Ming Lei) [2066297] - scsi: scsi_ioctl: Unexport sg_scsi_ioctl() (Ming Lei) [2066297] - scsi: scsi_ioctl: Factor SG_IO handling into a helper (Ming Lei) [2066297] - scsi: scsi_ioctl: Factor SCSI_IOCTL_GET_IDLUN handling into a helper (Ming Lei) [2066297] - scsi: scsi_ioctl: Consolidate the START STOP UNIT handling (Ming Lei) [2066297] - scsi: scsi_ioctl: Remove a very misleading comment (Ming Lei) [2066297] - scsi: core: Rename CONFIG_BLK_SCSI_REQUEST to CONFIG_SCSI_COMMON (Ming Lei) [2066297] - scsi: scsi_ioctl: Move the "block layer" SCSI ioctl handling to drivers/scsi (Ming Lei) [2066297] - scsi: scsi_ioctl: Simplify SCSI passthrough permission checking (Ming Lei) [2066297] - scsi: scsi_ioctl: Move scsi_command_size_tbl to scsi_common.c (Ming Lei) [2066297] - scsi: scsi_ioctl: Remove scsi_req_init() (Ming Lei) [2066297] - scsi: bsg: Move bsg_scsi_ops to drivers/scsi/ (Ming Lei) [2066297] - scsi: bsg: Decouple from scsi_cmd_ioctl() (Ming Lei) [2066297] - scsi: block: Add a queue_max_bytes() helper (Ming Lei) [2066297] - scsi: scsi_ioctl: Call scsi_cmd_ioctl() from scsi_ioctl() (Ming Lei) [2066297] - scsi: scsi_ioctl: Remove scsi_verify_blk_ioctl() (Ming Lei) [2066297] - scsi: scsi_ioctl: Remove scsi_cmd_blk_ioctl() (Ming Lei) [2066297] - scsi: cdrom: Remove the call to scsi_cmd_blk_ioctl() from cdrom_ioctl() (Ming Lei) [2066297] - scsi: st: Simplify ioctl handling (Ming Lei) [2066297] - scsi: core: Remove scsi_compat_ioctl() (Ming Lei) [2066297] - scsi: sg: Consolidate compat ioctl handling (Ming Lei) [2066297] - scsi: ch: Consolidate compat ioctl handling (Ming Lei) [2066297] - scsi: sd: Consolidate compat ioctl handling (Ming Lei) [2066297] - scsi: sr: Consolidate compat ioctl handling (Ming Lei) [2066297] - scsi: bsg: Remove support for SCSI_IOCTL_SEND_COMMAND (Ming Lei) [2066297] - block: fix argument type of bio_trim() (Ming Lei) [2066297] - powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038242] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056771] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056771] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056771] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056771] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056771] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056771] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056771] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2049164 2056771] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2049164 2056771] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2049164 2056771] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2049164 2056771] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056771] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2037988 2056771] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2037988 2056771] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056771] - IB/iser: Align coding style across driver (Kamal Heib) [2056771] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056771] - IB/iser: Don't suppress send completions (Kamal Heib) [2056771] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056771] - IB/iser: Fix RNR errors (Kamal Heib) [2056771] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056771] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056771] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056771] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056771] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2037988 2056771] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056771] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056771] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056771] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056771] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2037988 2056771] - IB/core: Remove redundant pointer mm (Kamal Heib) [2056771] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056771] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056771] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056771] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056771] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2049164 2056771] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056771] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056771] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056771] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2037988 2056771] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2049164 2056770] - IB/hfi1: Fix early init panic (Kamal Heib) [2049164 2056770] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2049164 2056770] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2049164 2056770] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056770] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2049164 2056770] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056770] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056770] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056770] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2037988 2056770] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056770] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2049164 2056770] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2037988 2056770] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056770] - RDMA/efa: Add support for dmabuf memory regions (Kamal Heib) [2056770] - RDMA/umem: Allow pinned dmabuf umem usage (Kamal Heib) [2056770] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2037988 2056770] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056770] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056770] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056770] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2037988 2056770] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2056770] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2037988 2056770] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2037988 2056770] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2037988 2056770] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2037988 2056770] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056770] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056770] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056770] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056770] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056770] - RDMA/counter: Add optional counter support (Kamal Heib) [2056770] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056770] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056770] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056770] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056770] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056770] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056770] - RDMA/efa: CQ notifications (Kamal Heib) [2056770] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2037988 2056770] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056770] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2056770] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056770] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2049164 2056770] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2049164 2056770] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2049164 2056770] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2049164 2056770] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2049164 2056770] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2049164 2056770] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2049164 2056770] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2049164 2056769] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2049164 2056769] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2049164 2056769] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056769] - IB/hfi1: make hist static (Kamal Heib) [2049164 2056769] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2049164 2056769] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2049164 2056769] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [2037988 2056769] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056769] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2056769] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2056769] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056769] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056769] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056769] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2049164 2056769] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056769] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056769] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056769] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056769] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056769] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056769] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056769] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056769] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056769] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2049164 2056769] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056769] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2049164 2056769] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056769] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056769] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2049164 2056769] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2049164 2056769] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2049164 2056769] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056769] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056769] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056769] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056769] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056769] - RDMA/siw: Remove kmap() (Kamal Heib) [2056769] - lib/scatterlist: Fix wrong update of orig_nents (Kamal Heib) [2056769] - lib/scatterlist: Provide a dedicated function to support table append (Kamal Heib) [2056769] - PCI: mt7621: Remove unused function pcie_rmw() (Myron Stowe) [2052155] - PCI: mt7621: Drop of_match_ptr() to avoid unused variable (Myron Stowe) [2052155] - PCI: qcom: Fix an error handling path in 'qcom_pcie_probe()' (Myron Stowe) [2052155] - PCI: mt7621: Rename mt7621_pci_ to mt7621_pcie_ (Myron Stowe) [2052155] - PCI: mt7621: Add missing MODULE_LICENSE() (Myron Stowe) [2052155] - PCI: mt7621: Move MIPS setup to pcibios_root_bridge_prepare() (Myron Stowe) [2052155] - PCI: mt7621: Declare mt7621_pci_ops static (Myron Stowe) [2052155] - PCI: mt7621: Convert driver into 'bool' (Myron Stowe) [2052155] - PCI: xgene: Use PCI_VENDOR_ID_AMCC macro (Myron Stowe) [2052155] - PCI: rcar-host: Remove unneeded includes (Myron Stowe) [2052155] - PCI: rcar-ep: Remove unneeded includes (Myron Stowe) [2052155] - PCI: qcom: Add sc8180x compatible (Myron Stowe) [2052155] - PCI: qcom: Switch pcie_1_pipe_clk_src after PHY init in SC7280 (Myron Stowe) [2052155] - PCI: qcom: Replace ops with struct pcie_cfg in pcie match data (Myron Stowe) [2052155] - MAINTAINERS: Add entry for Qualcomm PCIe Endpoint driver and binding (Myron Stowe) [2052155] - PCI: qcom-ep: Add Qualcomm PCIe Endpoint controller driver (Myron Stowe) [2052155] - dt-bindings: PCI: Add Qualcomm PCIe Endpoint controller (Myron Stowe) [2052155] - MAINTAINERS: Add Sergio Paracuellos as MT7621 PCIe maintainer (Myron Stowe) [2052155] - PCI: mt7621: Add MediaTek MT7621 PCIe host controller driver (Myron Stowe) [2052155] - dt-bindings: PCI: Add MT7621 SoC PCIe host controller (Myron Stowe) [2052155] - staging: mt7621-pci: fix hang when nothing is connected to pcie ports (Myron Stowe) [2052155] - PCI: kirin: Allow removing the driver (Myron Stowe) [2052155] - PCI: kirin: De-init the dwc driver (Myron Stowe) [2052155] - PCI: kirin: Disable clkreq during poweroff sequence (Myron Stowe) [2052155] - PCI: kirin: Move the power-off code to a common routine (Myron Stowe) [2052155] - PCI: kirin: Add power_off support for Kirin 960 PHY (Myron Stowe) [2052155] - PCI: kirin: Allow building it as a module (Myron Stowe) [2052155] - PCI: kirin: Add MODULE_* macros (Myron Stowe) [2052155] - PCI: kirin: Add Kirin 970 compatible (Myron Stowe) [2052155] - PCI: kirin: Support PERST# GPIOs for HiKey970 external PEX 8606 bridge (Myron Stowe) [2052155] - PCI: kirin: Use regmap for APB registers (Myron Stowe) [2052155] - PCI: kirin: Add support for a PHY layer (Myron Stowe) [2052155] - PCI: kirin: Reorganize the PHY logic inside the driver (Myron Stowe) [2052155] - PCI: imx6: Remove unused assignment to variable ret (Myron Stowe) [2052155] - PCI: endpoint: Use sysfs_emit() in "show" functions (Myron Stowe) [2052155] - PCI: uniphier: Serialize INTx masking/unmasking and fix the bit operation (Myron Stowe) [2052155] - PCI: dwc: Perform host_init() before registering msi (Myron Stowe) [2052155] - PCI: visconti: Remove surplus dev_err() when using platform_get_irq_byname() (Myron Stowe) [2052155] - PCI: dwc: Clean up Kconfig dependencies (PCIE_DW_EP) (Myron Stowe) [2052155] - PCI: dwc: Clean up Kconfig dependencies (PCIE_DW_HOST) (Myron Stowe) [2052155] - PCI: dra7xx: Get an optional clock (Myron Stowe) [2052155] - PCI: dra7xx: Remove unused include (Myron Stowe) [2052155] - PCI: dra7xx: Make it a kernel module (Myron Stowe) [2052155] - PCI: dwc: Export more symbols to allow modular drivers (Myron Stowe) [2052155] - dt-bindings: rockchip: Add DesignWare based PCIe controller (Myron Stowe) [2052155] - PCI: cadence: Add cdns_plat_pcie_probe() missing return (Myron Stowe) [2052155] - PCI: j721e: Fix j721e_pcie_probe() error path (Myron Stowe) [2052155] - PCI: aardvark: Fix support for PCI_BRIDGE_CTL_BUS_RESET on emulated bridge (Myron Stowe) [2052155] - PCI: aardvark: Set PCI Bridge Class Code to PCI Bridge (Myron Stowe) [2052155] - PCI: aardvark: Fix support for bus mastering and PCI_COMMAND on emulated bridge (Myron Stowe) [2052155] - PCI: aardvark: Read all 16-bits from PCIE_MSI_PAYLOAD_REG (Myron Stowe) [2052155] - PCI: aardvark: Fix return value of MSI domain .alloc() method (Myron Stowe) [2052155] - PCI: pci-bridge-emul: Fix emulation of W1C bits (Myron Stowe) [2052155] - PCI: aardvark: Fix reporting Data Link Layer Link Active (Myron Stowe) [2052155] - PCI: aardvark: Fix checking for link up via LTSSM state (Myron Stowe) [2052155] - PCI: aardvark: Fix link training (Myron Stowe) [2052155] - PCI: aardvark: Simplify initialization of rootcap on virtual bridge (Myron Stowe) [2052155] - PCI: aardvark: Do not unmask unused interrupts (Myron Stowe) [2052155] - PCI: aardvark: Do not clear status bits of masked interrupts (Myron Stowe) [2052155] - PCI: aardvark: Fix configuring Reference clock (Myron Stowe) [2052155] - PCI: aardvark: Don't spam about PIO Response Status (Myron Stowe) [2052155] - PCI: aardvark: Fix PCIe Max Payload Size setting (Myron Stowe) [2052155] - PCI: Add PCI_EXP_DEVCTL_PAYLOAD_* macros (Myron Stowe) [2052155] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2052155] - PCI: cpqphp: Use instead of (Myron Stowe) [2052155] - MAINTAINERS: Update PCI subsystem information (Myron Stowe) [2052155] - PCI: Prefer 'unsigned int' over bare 'unsigned' (Myron Stowe) [2052155] - PCI: Remove redundant 'rc' initialization (Myron Stowe) [2052155] - PCI: Remove unused pci_pool wrappers (Myron Stowe) [2052155] - PCI: cpqphp: Format if-statement code block correctly (Myron Stowe) [2052155] - PCI: Use unsigned to match sscanf("%x") in pci_dev_str_match_path() (Myron Stowe) [2052155] - PCI: Correct misspelled and remove duplicated words (Myron Stowe) [2052155] - PCI: Tidy comments (Myron Stowe) [2052155] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2052155] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2052155] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2052155] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2052155] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2052155] - PCI: Add ACS quirk for Pericom PI7C9X2G switches (Myron Stowe) [2052155] - PCI: Mark Atheros QCA6174 to avoid bus reset (Myron Stowe) [2052155] - PCI: Use kstrtobool() directly, sans strtobool() wrapper (Myron Stowe) [2052155] - PCI/sysfs: Return -EINVAL consistently from "store" functions (Myron Stowe) [2052155] - PCI/sysfs: Check CAP_SYS_ADMIN before parsing user input (Myron Stowe) [2052155] - PCI/switchtec: Add check of event support (Myron Stowe) [2052155] - PCI/switchtec: Replace ENOTSUPP with EOPNOTSUPP (Myron Stowe) [2052155] - PCI/switchtec: Update the way of getting management VEP instance ID (Myron Stowe) [2052155] - PCI/switchtec: Fix a MRPC error status handling issue (Myron Stowe) [2052155] - PCI/switchtec: Error out MRPC execution when MMIO reads fail (Myron Stowe) [2052155] - PCI: Coalesce host bridge contiguous apertures (Myron Stowe) [2052155] - PCI/P2PDMA: Apply bus offset correctly in DMA address calculation (Myron Stowe) [2052155] - PCI/sysfs: Explicitly show first MSI IRQ for 'irq' (Myron Stowe) [2052155] - PCI: Document /sys/bus/pci/devices/.../irq (Myron Stowe) [2052155] - PCI/ERR: Reduce compile time for CONFIG_PCIEAER=n (Myron Stowe) [2052155] - PCI/portdrv: Remove unused pcie_port_bus_{,un}register() declarations (Myron Stowe) [2052155] - PCI/portdrv: Remove unused resume err_handler (Myron Stowe) [2052155] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2052155] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2052155] - x86/pci/probe_roms: Use to_pci_driver() instead of pci_dev->driver (Myron Stowe) [2052155] - perf/x86/intel/uncore: Use to_pci_driver() instead of pci_dev->driver (Myron Stowe) [2052155] - powerpc/eeh: Use to_pci_driver() instead of pci_dev->driver (Myron Stowe) [2052155] - usb: xhci: Use to_pci_driver() instead of pci_dev->driver (Myron Stowe) [2052155] - cxl: Use to_pci_driver() instead of pci_dev->driver (Myron Stowe) [2052155] - cxl: Factor out common dev->driver expressions (Myron Stowe) [2052155] - xen/pcifront: Use to_pci_driver() instead of pci_dev->driver (Myron Stowe) [2052155] - xen/pcifront: Drop pcifront_common_process() tests of pcidev, pdrv (Myron Stowe) [2052155] - nfp: use dev_driver_string() instead of pci_dev->driver->name (Myron Stowe) [2052155] - mlxsw: pci: Use dev_driver_string() instead of pci_dev->driver->name (Myron Stowe) [2052155] - net: marvell: prestera: use dev_driver_string() instead of pci_dev->driver->name (Myron Stowe) [2052155] - net: hns3: use dev_driver_string() instead of pci_dev->driver->name (Myron Stowe) [2052155] - crypto: hisilicon - use dev_driver_string() instead of pci_dev->driver->name (Myron Stowe) [2052155] - powerpc/eeh: Use dev_driver_string() instead of struct pci_dev->driver->name (Myron Stowe) [2052155] - ssb: Use dev_driver_string() instead of pci_dev->driver->name (Myron Stowe) [2052155] - bcma: simplify reference to driver name (Myron Stowe) [2052155] - scsi: message: fusion: Remove unused mpt_pci driver .probe() 'id' parameter (Myron Stowe) [2052155] - PCI/ERR: Factor out common dev->driver expressions (Myron Stowe) [2052155] - PCI: Drop pci_device_probe() test of !pci_dev->driver (Myron Stowe) [2052155] - PCI: Drop pci_device_remove() test of pci_dev->driver (Myron Stowe) [2052155] - PCI: Return NULL for to_pci_driver(NULL) (Myron Stowe) [2052155] - PCI: Do not enable AtomicOps on VFs (Myron Stowe) [2052155] - PCI: Rename pcibios_add_device() to pcibios_device_add() (Myron Stowe) [2052155] - PCI: Re-enable Downstream Port LTR after reset or hotplug (Myron Stowe) [2052155] - rcu-tasks: Fix computation of CPU-to-list shift counts (Waiman Long) [2065994] - torture: Properly redirect kvm-remote.sh "echo" commands (Waiman Long) [2065994] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065994] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2065994] - rcu-tasks: Use fewer callbacks queues if callback flood ends (Waiman Long) [2065994] - rcu-tasks: Use separate ->percpu_dequeue_lim for callback dequeueing (Waiman Long) [2065994] - rcutorture: Test RCU Tasks lock-contention detection (Waiman Long) [2065994] - rcu-tasks: Use more callback queues if contention encountered (Waiman Long) [2065994] - rcu-tasks: Avoid raw-spinlocked wakeups from call_rcu_tasks_generic() (Waiman Long) [2065994] - rcutorture: Combine n_max_cbs from all kthreads in a callback flood (Waiman Long) [2065994] - rcutorture: Add ability to limit callback-flood intensity (Waiman Long) [2065994] - rcutorture: Cause TREE02 and TREE10 scenarios to do more callback flooding (Waiman Long) [2065994] - rcutorture: Enable multiple concurrent callback-flood kthreads (Waiman Long) [2065994] - rcu/nocb: Merge rcu_spawn_cpu_nocb_kthread() and rcu_spawn_one_nocb_kthread() (Waiman Long) [2065994] - rcu/nocb: Allow empty "rcu_nocbs" kernel parameter (Waiman Long) [2065994] - rcu/nocb: Create kthreads on all CPUs if "rcu_nocbs=" or "nohz_full=" are passed (Waiman Long) [2065994] - rcu/nocb: Optimize kthreads and rdp initialization (Waiman Long) [2065994] - rcu/nocb: Prepare nocb_cb_wait() to start with a non-offloaded rdp (Waiman Long) [2065994] - rcu/nocb: Remove rcu_node structure from nocb list when de-offloaded (Waiman Long) [2065994] - rcu-tasks: Count trylocks to estimate call_rcu_tasks() contention (Waiman Long) [2065994] - torture: Retry download once before giving up (Waiman Long) [2065994] - rcutorture: Add CONFIG_PREEMPT_DYNAMIC=n to tiny scenarios (Waiman Long) [2065994] - rcu: Avoid alloc_pages() when recording stack (Waiman Long) [2065994] - rcu: Avoid running boost kthreads on isolated CPUs (Waiman Long) [2065994] - rcutorture: Test RCU-tasks multiqueue callback queueing (Waiman Long) [2065994] - rcu-tasks: Add rcupdate.rcu_task_enqueue_lim to set initial queueing (Waiman Long) [2065994] - rcu-tasks: Make rcu_barrier_tasks*() handle multiple callback queues (Waiman Long) [2065994] - rcu-tasks: Use workqueues for multiple rcu_tasks_invoke_cbs() invocations (Waiman Long) [2065994] - torture: Make kvm-find-errors.sh report link-time undefined symbols (Waiman Long) [2065994] - rcutorture: Avoid soft lockup during cpu stall (Waiman Long) [2065994] - rcu-tasks: Abstract invocations of callbacks (Waiman Long) [2065994] - rcu-tasks: Abstract checking of callback lists (Waiman Long) [2065994] - rcu-tasks: Add a ->percpu_enqueue_lim to the rcu_tasks structure (Waiman Long) [2065994] - rcu-tasks: Inspect stalled task's trc state in locked state (Waiman Long) [2065994] - rcu-tasks: Use spin_lock_rcu_node() and friends (Waiman Long) [2065994] - rcu_tasks: Convert bespoke callback list to rcu_segcblist structure (Waiman Long) [2065994] - rcu-tasks: Convert grace-period counter to grace-period sequence number (Waiman Long) [2065994] - rcu-tasks: Introduce ->percpu_enqueue_shift for dynamic queue selection (Waiman Long) [2065994] - rcu-tasks: Create per-CPU callback lists (Waiman Long) [2065994] - locktorture,rcutorture,torture: Always log error message (Waiman Long) [2065994] - scftorture: Always log error message (Waiman Long) [2065994] - doc: RCU: Avoid 'Symbol' font-family in SVG figures (Waiman Long) [2065994] - rcuscale: Always log error message (Waiman Long) [2065994] - scftorture: Account for weight_resched when checking for all zeroes (Waiman Long) [2065994] - scftorture: Remove unused SCFTORTOUT (Waiman Long) [2065994] - scftorture: Add missing '\n' to flush message (Waiman Long) [2065994] - refscale: Add missing '\n' to flush message (Waiman Long) [2065994] - doc: Add refcount analogy to What is RCU (Waiman Long) [2065994] - refscale: Always log the error message (Waiman Long) [2065994] - refscale: Prevent buffer to pr_alert() being too long (Waiman Long) [2065994] - refscale: Simplify the errexit checkpoint (Waiman Long) [2065994] - rcu: Improve tree_plugin.h comments and add code cleanups (Waiman Long) [2065994] - rcu/nocb: Don't invoke local rcu core on callback overload from nocb kthread (Waiman Long) [2065994] - rcu: Apply callbacks processing time limit only on softirq (Waiman Long) [2065994] - rcu: Fix callbacks processing time limit retaining cond_resched() (Waiman Long) [2065994] - rcu/nocb: Limit number of softirq callbacks only on softirq (Waiman Long) [2065994] - rcu/nocb: Use appropriate rcu_nocb_lock_irqsave() (Waiman Long) [2065994] - rcu/nocb: Check a stable offloaded state to manipulate qlen_last_fqs_check (Waiman Long) [2065994] - rcu/nocb: Make rcu_core() callbacks acceleration (de-)offloading safe (Waiman Long) [2065994] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2065994] - rcu/nocb: Invoke rcu_core() at the start of deoffloading (Waiman Long) [2065994] - rcu/nocb: Prepare state machine for a new step (Waiman Long) [2065994] - rcu/nocb: Make local rcu_nocb_lock_irqsave() safe against concurrent deoffloading (Waiman Long) [2065994] - rcu: Make idle entry report expedited quiescent states (Waiman Long) [2065994] - rcu: Prevent expedited GP from enabling tick on offline CPU (Waiman Long) [2065994] - rcu: Mark sync_sched_exp_online_cleanup() ->cpu_no_qs.b.exp load (Waiman Long) [2065994] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2065994] - rcu: in_irq() cleanup (Waiman Long) [2065994] - doc: Remove obsolete kernel-per-CPU-kthreads RCU_FAST_NO_HZ advice (Waiman Long) [2065994] - rcutorture: Suppress pi-lock-across read-unlock testing for Tiny SRCU (Waiman Long) [2065994] - srcu: Prevent redundant __srcu_read_unlock() wakeup (Waiman Long) [2065994] - rcutorture: More thoroughly test nested readers (Waiman Long) [2065994] - rcutorture: Sanitize RCUTORTURE_RDR_MASK (Waiman Long) [2065994] - torture: Catch kvm.sh help text up with actual options (Waiman Long) [2065994] - rcu-tasks: Don't remove tasks with pending IPIs from holdout list (Waiman Long) [2065994] - rcu: Remove rcu_data.exp_deferred_qs and convert to rcu_data.cpu no_qs.b.exp (Waiman Long) [2065994] - rcu: Move rcu_data.cpu_no_qs.b.exp reset to rcu_export_exp_rdp() (Waiman Long) [2065994] - rcu: Ignore rdp.cpu_no_qs.b.exp on preemptible RCU's rcu_qs() (Waiman Long) [2065994] - rcu-tasks: Update comments to cond_resched_tasks_rcu_qs() (Waiman Long) [2065994] - rcu: Replace ________p1 and _________p1 with __UNIQUE_ID(rcu) (Waiman Long) [2065994] - rcu-tasks: Fix IPI failure handling in trc_wait_for_one_reader (Waiman Long) [2065994] - rcu-tasks: Fix read-side primitives comment for call_rcu_tasks_trace (Waiman Long) [2065994] - rcutorture: Avoid problematic critical section nesting on PREEMPT_RT (Waiman Long) [2065994] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2065994] - rcu-tasks: Clarify read side section info for rcu_tasks_rude GP primitives (Waiman Long) [2065994] - rcu-tasks: Correct comparisons for CPU numbers in show_stalled_task_trace (Waiman Long) [2065994] - rcu-tasks: Correct firstreport usage in check_all_holdout_tasks_trace (Waiman Long) [2065994] - rcu-tasks: Fix s/rcu_add_holdout/trc_add_holdout/ typo in comment (Waiman Long) [2065994] - rcu-tasks: Move RTGS_WAIT_CBS to beginning of rcu_tasks_kthread() loop (Waiman Long) [2065994] - rcu: Make rcu update module parameters world-readable (Waiman Long) [2065994] - rcu: Make rcu_normal_after_boot writable again (Waiman Long) [2065994] - rcutorture: Don't cpuhp_remove_state() if cpuhp_setup_state() failed (Waiman Long) [2065994] - rcuscale: Warn on individual rcu_scale_init() error conditions (Waiman Long) [2065994] - locktorture: Warn on individual lock_torture_init() error conditions (Waiman Long) [2065994] - rcutorture: Warn on individual rcu_torture_init() error conditions (Waiman Long) [2065994] - rcu-tasks: Fix s/instruction/instructions/ typo in comment (Waiman Long) [2065994] - rcutorture: Suppressing read-exit testing is not an error (Waiman Long) [2065994] - rcu-tasks: Wait for trc_read_check_handler() IPIs (Waiman Long) [2065994] - rcu: Make rcutree_dying_cpu() use its "cpu" parameter (Waiman Long) [2065994] - rcu: Simplify rcu_report_dead() call to rcu_report_exp_rdp() (Waiman Long) [2065994] - rcu: Move rcu_dynticks_eqs_online() to rcu_cpu_starting() (Waiman Long) [2065994] - rcu-tasks: Remove second argument of rcu_read_unlock_trace_special() (Waiman Long) [2065994] - rcu-tasks: Add trc_inspect_reader() checks for exiting critical section (Waiman Long) [2065994] - rcu-tasks: Simplify trc_read_check_handler() atomic operations (Waiman Long) [2065994] - rcu: Comment rcu_gp_init() code waiting for CPU-hotplug operations (Waiman Long) [2065994] - rcu: Fix undefined Kconfig macros (Waiman Long) [2065994] - doc: Add another stall-warning root cause in stallwarn.rst (Waiman Long) [2065994] - rcu: Eliminate rcu_implicit_dynticks_qs() local variable ruqp (Waiman Long) [2065994] - rcu: Eliminate rcu_implicit_dynticks_qs() local variable rnhqp (Waiman Long) [2065994] - rcu-nocb: Fix a couple of tree_nocb code-style nits (Waiman Long) [2065994] - torture: Make torture.sh print the number of files to be compressed (Waiman Long) [2065994] - torture: Apply CONFIG_KCSAN_STRICT to kvm.sh --kcsan argument (Waiman Long) [2065994] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (David Arcari) [2057923] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (David Arcari) [2057923] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2060081] - vfs: check dentry is still valid in get_link() (Ian Kent) [2048567] - xfs: don't expose internal symlink metadata buffers to the vfs (Ian Kent) [2048567] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035124] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Richard Guy Briggs) [2035124] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035124] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035124] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035124] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035124] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035124] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035124] - fsnotify: clarify contract for create event hooks (Richard Guy Briggs) [2035124] - fsnotify: pass dentry instead of inode data (Richard Guy Briggs) [2035124] - fsnotify: pass data_type to fsnotify_name() (Richard Guy Briggs) [2035124] - fsnotify: fix sb_connectors leak (Richard Guy Briggs) [2035124] - fsnotify: optimize the case of no marks of any type (Richard Guy Briggs) [2035124] - fsnotify: count all objects with attached connectors (Richard Guy Briggs) [2035124] - fsnotify: count s_fsnotify_inode_refs for attached connectors (Richard Guy Briggs) [2035124] - fsnotify: replace igrab() with ihold() on attach connector (Richard Guy Briggs) [2035124] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035124] - audit: add OPENAT2 record to list "how" info (Richard Guy Briggs) [2035124] - audit: add support for the openat2 syscall (Richard Guy Briggs) [2035124] - audit: replace magic audit syscall class numbers with macros (Richard Guy Briggs) [2035124] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035124] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035124] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035124] - audit: add filtering for io_uring records (Richard Guy Briggs) [2035124] - audit,io_uring,io-wq: add some basic audit support to io_uring (Richard Guy Briggs) [2035124] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035124] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035124] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035124]- CI: Remove deprecated option (Veronika Kabatova) - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069973] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069973] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069973] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069973] - NFS: Don't loop forever in nfs_do_recoalesce() (Steve Dickson) [2069274] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069686] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033070] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053219] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053219] - redhat/configs: drop some config options for rhel 9. (David Airlie) [2067027] - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062288] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Waiman Long) [2062288] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Waiman Long) [2062288] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Waiman Long) [2062288] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 (Waiman Long) [2062288] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Waiman Long) [2062288] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampoline (Waiman Long) [2062288] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Waiman Long) [2062288] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Waiman Long) [2062288] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Waiman Long) [2062288] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Waiman Long) [2062288] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Waiman Long) [2062288] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Waiman Long) [2062288] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Waiman Long) [2062288] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Waiman Long) [2062288] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Waiman Long) [2062288] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Waiman Long) [2062288] {CVE-2022-23960} - KVM: arm64: Allow indirect vectors to be used without SPECTRE_V3A (Waiman Long) [2062288] {CVE-2022-23960} - arm64: spectre: Rename spectre_v4_patch_fw_mitigation_conduit (Waiman Long) [2062288] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Waiman Long) [2062288] {CVE-2022-23960} - arm64: Add Cortex-A510 CPU part definition (Waiman Long) [2062288] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Waiman Long) [2062288] {CVE-2022-23960} - arm64: cpufeature: add HWCAP for FEAT_RPRES (Waiman Long) [2062288] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Waiman Long) [2062288] {CVE-2022-23960} - arm64: cpufeature: add HWCAP for FEAT_AFP (Waiman Long) [2062288] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Waiman Long) [2062288] {CVE-2022-23960} - arm64: Add HWCAP for self-synchronising virtual counter (Waiman Long) [2062288] {CVE-2022-23960} - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2061621] - redhat/configs: remove unnecessary GPIO options for aarch64 (Brian Masney) [2060951] - redhat/configs: remove viperboard related Kconfig options (Brian Masney) [2060951] - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067243] - block: release rq qos structures for queue without disk (Ming Lei) [2065610] - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064862] {CVE-2022-1011} - crypto: hmac - disallow keys < 112 bits in FIPS mode (Herbert Xu) [2033512] - crypto: hmac - add fips_skip support (Herbert Xu) [2033512] - crypto: des - disallow des3 in FIPS mode (Herbert Xu) [2033512] - crypto: dh - limit key size to 2048 in FIPS mode (Herbert Xu) [2033512] - crypto: rsa - limit key size to 2048 in FIPS mode (Herbert Xu) [2033512] - watch_queue: Make comment about setting ->defunct more accurate (David Howells) [2063758] - watch_queue: Fix lack of barrier/sync/lock between post and read (David Howells) [2063758] - watch_queue: Free the alloc bitmap when the watch_queue is torn down (David Howells) [2063758] - watch_queue: Fix the alloc bitmap size to reflect notes allocated (David Howells) [2063758] - watch_queue: Use the bitmap API when applicable (David Howells) [2063758] - watch_queue: Fix to always request a pow-of-2 pipe ring size (David Howells) [2063758] - watch_queue: Fix to release page in ->release() (David Howells) [2063758] - watch_queue, pipe: Free watchqueue state after clearing pipe ring (David Howells) [2063758] - watch_queue: Fix filter limit check (David Howells) [2063758] {CVE-2022-0995} - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2069978] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2069978] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2069978] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063913] - IMA: prevent SETXATTR_CHECK policy rules with unavailable algorithms (Bruno Meneguele) [2063913] - IMA: introduce a new policy option func=SETXATTR_CHECK (Bruno Meneguele) [2063913] - IMA: add a policy option to restrict xattr hash algorithms on appraisal (Bruno Meneguele) [2063913] - IMA: add support to restrict the hash algorithms used for file appraisal (Bruno Meneguele) [2063913] - IMA: block writes of the security.ima xattr with unsupported algorithms (Bruno Meneguele) [2063913] - IMA: remove the dependency on CRYPTO_MD5 (Bruno Meneguele) [2063913] - perf symbols: Fix symbol size calculation condition (Michael Petlan) [2049222] - redhat/Makefile: Fix dist-dump-variables target (Prarit Bhargava) - redhat/configs/process_configs.sh: Avoid race with find (Prarit Bhargava) - redhat/configs/process_configs.sh: Remove CONTINUEONERROR (Prarit Bhargava) - redhat/configs/process_configs.sh: Fix race with tools generation (Prarit Bhargava) - redhat/Makefile: Silence dist-clean-configs output (Prarit Bhargava) - Print arch with process_configs errors (Prarit Bhargava) - Pass RHJOBS to process_configs for dist-configs-check as well (Prarit Bhargava) - redhat/configs/process_configs.sh: Fix issue with old error files (Prarit Bhargava) - redhat/configs/build_configs.sh: Parallelize execution (Prarit Bhargava) - redhat/configs/build_configs.sh: Provide better messages (Prarit Bhargava) - redhat/configs/build_configs.sh: Create unique output files (Prarit Bhargava) - redhat/configs/build_configs.sh: Add local variables (Prarit Bhargava) - redhat/configs/process_configs.sh: Parallelize execution (Prarit Bhargava) - redhat/configs/process_configs.sh: Provide better messages (Prarit Bhargava) - redhat/configs/process_configs.sh: Create unique output files (Prarit Bhargava) - redhat/configs/process_configs.sh: Add processing config function (Prarit Bhargava) - cifs: modefromsids must add an ACE for authenticated users (Ronnie Sahlberg) [1988278]- NFSD: Fix offset type in I/O trace points (Benjamin Coddington) [2063045] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Benjamin Coddington) [2063045] - NFSD: Clamp WRITE offsets (Benjamin Coddington) [2063045] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Benjamin Coddington) [2063045] - NFSD: Fix ia_size underflow (Benjamin Coddington) [2063045] - NFSD: Fix the behavior of READ near OFFSET_MAX (Benjamin Coddington) [2063045] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [2054100] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [2054100] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [2054100] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [2054100] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [2054100] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [2054100] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [2054100] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [2054100] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [2054100] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [2054100] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [2054100] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [2054100] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [2054100] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [2054100] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [2054100] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [2054100] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [2054100] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [2054100] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [2054100] - Revert "include/linux/ioport.h: Pad resource struct for KABI" (Prarit Bhargava) [2055736] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Prarit Bhargava) [2055736] - lib/sbitmap: kill 'depth' from sbitmap_word (Ming Lei) [2064695] - KVM: use __vcalloc for very large allocations (David Hildenbrand) [2057367] - mm: use vmalloc_array and vcalloc for array allocations (David Hildenbrand) [2057367] - mm: vmalloc: introduce array allocation functions (David Hildenbrand) [2057367] - tpm: fix potential NULL pointer access in tpm_del_char_device (Desnes A. Nunes do Rosario) [2032117] - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062158 2062168] {CVE-2021-26401 CVE-2022-0001 CVE-2022-0002} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062158 2062168] {CVE-2021-26401 CVE-2022-0001 CVE-2022-0002} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062168] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062168] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062158] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062158] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062158] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062158] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062158] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062158] {CVE-2022-0001 CVE-2022-0002} - redhat/configs: aarch64: Enable ARM_SPE_PMU (Mark Salter) [2063234] - drm/i915/audio: Use BIOS provided value for RKL HDA link (Mika Penttilä) [2046691] - redhat: configs: Disable TPM 1.2 device drivers (Jerry Snitselaar) [2060516] - redhat: configs: Change aarch64 default dma domain to lazy (Jerry Snitselaar) [2050415] - powerpc/64s/hash: Make hash faults work in NMI context (Desnes A. Nunes do Rosario) [2062762] - CI: Remove deprecated option (Veronika Kabatova) - redhat/configs: make SHA512_arch algos and CRYPTO_USER built-ins (Vladis Dronov) [2070624] - futex: Fix PREEMPT_RT build (Fernando Pacheco) [2070369] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2047836] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2047836] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2047836] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2047836] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2047836] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2047836] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2047836] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2047836] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2047836] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2047836] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [2062513] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1873827] - redhat/koji/Makefile: Decouple koji Makefile from Makefile.common (Andrea Claudi) [2037486] - redhat: fix make {distg-brew,distg-koji} (Andrea Claudi) [2037486] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Waiman Long) [2046537] - mm: memcontrol: remove the kmem states (Waiman Long) [2046537] - mm: memcontrol: remove kmemcg_id reparenting (Waiman Long) [2046537] - mm/memcg: remove obsolete memcg_free_kmem() (Waiman Long) [2046537] - PCI: rcar: Check if device is runtime suspended instead of __clk_is_enabled() (Myron Stowe) [2045254] - PCI: aardvark: Fix checking for MEM resource type (Myron Stowe) [2045254] - PCI/MSI: Move non-mask check back into low level accessors (Myron Stowe) [2045254] - PCI: aardvark: Implement re-issuing config requests on CRS response (Myron Stowe) [2045254] - PCI: aardvark: Deduplicate code in advk_pcie_rd_conf() (Myron Stowe) [2045254] - PCI: aardvark: Fix preserving PCI_EXP_RTCTL_CRSSVE flag on emulated bridge (Myron Stowe) [2045254] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2045254] - ACPI: glue: Eliminate acpi_platform_notify() (Myron Stowe) [2045254] - ACPI: bus: Rename functions to avoid name collision (Myron Stowe) [2045254] - ACPI: glue: Change return type of two functions to void (Myron Stowe) [2045254] - ACPI: glue: Rearrange acpi_device_notify() (Myron Stowe) [2045254] - PCI/MSI: Handle msi_populate_sysfs() errors correctly (Myron Stowe) [2045254] - MAINTAINERS: Add Nirmal Patel as VMD maintainer (Myron Stowe) [2045254] - PCI: Add AMD GPU multi-function power dependencies (Myron Stowe) [2045254] - tools: PCI: Zero-initialize param (Myron Stowe) [2045254] - PCI: controller: PCI_IXP4XX should depend on ARCH_IXP4XX (Myron Stowe) [2045254] - Documentation: PCI: endpoint/pci-endpoint-cfs: Guide to use SR-IOV (Myron Stowe) [2045254] - misc: pci_endpoint_test: Populate sriov_configure ops to configure SR-IOV device (Myron Stowe) [2045254] - PCI: cadence: Add support to configure virtual functions (Myron Stowe) [2045254] - PCI: cadence: Simplify code to get register base address for configuring BAR (Myron Stowe) [2045254] - PCI: endpoint: Add virtual function number in pci_epc ops (Myron Stowe) [2045254] - PCI: endpoint: Add support to link a physical function to a virtual function (Myron Stowe) [2045254] - PCI: endpoint: Add support to add virtual function in endpoint core (Myron Stowe) [2045254] - dt-bindings: PCI: pci-ep: Add binding to specify virtual function (Myron Stowe) [2045254] - PCI: xilinx-nwl: Enable the clock through CCF (Myron Stowe) [2045254] - dt-bindings: pci: xilinx-nwl: Document optional clock property (Myron Stowe) [2045254] - PCI: xgene-msi: Remove redundant dev_err() call in xgene_msi_probe() (Myron Stowe) [2045254] - PCI: tegra194: Cleanup unused code (Myron Stowe) [2045254] - PCI: tegra194: Don't allow suspend when Tegra PCIe is in EP mode (Myron Stowe) [2045254] - PCI: tegra194: Disable interrupts before entering L2 (Myron Stowe) [2045254] - PCI: tegra194: Fix MSI-X programming (Myron Stowe) [2045254] - PCI: tegra194: Fix handling BME_CHGED event (Myron Stowe) [2045254] - PCI: tegra: make const array err_msg static (Myron Stowe) [2045254] - PCI: tegra: Use 'seq_puts' instead of 'seq_printf' (Myron Stowe) [2045254] - PCI: tegra: Fix OF node reference leak (Myron Stowe) [2045254] - PCI: tegra: Remove unused struct tegra_pcie_bus (Myron Stowe) [2045254] - PCI: rcar: Add L1 link state fix into data abort hook (Myron Stowe) [2045254] - PCI: rcar: Fix runtime PM imbalance in rcar_pcie_ep_probe() (Myron Stowe) [2045254] - PCI: mediatek: Use PCI domain to handle ports detection (Myron Stowe) [2045254] - PCI: mediatek: Add new method to get irq number (Myron Stowe) [2045254] - PCI: mediatek: Add new method to get shared pcie-cfg base address (Myron Stowe) [2045254] - dt-bindings: PCI: mediatek: Update the Device tree bindings (Myron Stowe) [2045254] - PCI: keembay: Add support for Intel Keem Bay (Myron Stowe) [2045254] - dt-bindings: PCI: Add Intel Keem Bay PCIe controller (Myron Stowe) [2045254] - PCI: iproc: Fix BCMA probe resource handling (Myron Stowe) [2045254] - PCI: of: Don't fail devm_pci_alloc_host_bridge() on missing 'ranges' (Myron Stowe) [2045254] - misc: pci_endpoint_test: Add deviceID for AM64 and J7200 (Myron Stowe) [2045254] - PCI: j721e: Add PCIe support for AM64 (Myron Stowe) [2045254] - PCI: j721e: Add PCIe support for J7200 (Myron Stowe) [2045254] - PCI: cadence: Add quirk flag to set minimum delay in LTSSM Detect.Quiet state (Myron Stowe) [2045254] - PCI: cadence: Use bitfield for *quirk_retrain_flag* instead of bool (Myron Stowe) [2045254] - PCI: aardvark: Fix masking and unmasking legacy INTx interrupts (Myron Stowe) [2045254] - PCI: aardvark: Configure PCIe resources from 'ranges' DT property (Myron Stowe) [2045254] - PCI: aardvark: Fix reporting CRS value (Myron Stowe) [2045254] - PCI: pci-bridge-emul: Add PCIe Root Capabilities Register (Myron Stowe) [2045254] - PCI: aardvark: Increase polling delay to 1.5s while waiting for PIO response (Myron Stowe) [2045254] - PCI: aardvark: Fix checking for PIO status (Myron Stowe) [2045254] - MAINTAINERS: Add entries for Toshiba Visconti PCIe controller (Myron Stowe) [2045254] - PCI: visconti: Add Toshiba Visconti PCIe host controller driver (Myron Stowe) [2045254] - PCI: rockchip-dwc: Add Rockchip RK356X host controller driver (Myron Stowe) [2045254] - PCI: dwc: Remove surplus break statement after return (Myron Stowe) [2045254] - PCI: artpec6: Remove local code block from switch statement (Myron Stowe) [2045254] - PCI: artpec6: Remove surplus break statement after return (Myron Stowe) [2045254] - x86/PCI: sta2x11: switch from 'pci_' to 'dma_' API (Myron Stowe) [2045254] - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n (Myron Stowe) [2045254] - PCI: Add schedule point in proc_bus_pci_read() (Myron Stowe) [2045254] - PCI: Correct the pci_iomap.h header guard #endif comment (Myron Stowe) [2045254] - PCI/PTM: Remove error message at boot (Myron Stowe) [2045254] - PCI: Fix pci_dev_str_match_path() alloc while atomic bug (Myron Stowe) [2045254] - x86/PCI: Add pci_numachip_init() declaration (Myron Stowe) [2045254] - PCI/ACS: Enforce pci=noats with Transaction Blocking (Myron Stowe) [2045254] - PCI: Add ACS quirks for Cavium multi-function devices (Myron Stowe) [2045254] - PCI: Add ACS quirks for NXP LX2xx0 and LX2xx2 platforms (Myron Stowe) [2045254] - PCI: Optimize pci_resource_len() to reduce kernel size (Myron Stowe) [2045254] - PCI: Refactor pci_ioremap_bar() and pci_ioremap_wc_bar() (Myron Stowe) [2045254] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [2045254] - PCI: Bulk conversion to generic_handle_domain_irq() (Myron Stowe) [2045254] - PCI: Set dma-can-stall for HiSilicon chips (Myron Stowe) [2045254] - PCI: ibmphp: Fix double unmap of io_mem (Myron Stowe) [2045254] - PCI: Return int from pciconfig_read() syscall (Myron Stowe) [2045254] - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure (Myron Stowe) [2045254] - PCI: Restrict ASMedia ASM1062 SATA Max Payload Size Supported (Myron Stowe) [2045254] - PCI: Call Max Payload Size-related fixup quirks early (Myron Stowe) [2045254] - platform-msi: Add ABI to show msi_irqs of platform devices (Myron Stowe) [2045254] - genirq/msi: Move MSI sysfs handling from PCI to MSI core (Myron Stowe) [2045254] - genirq/timings: Fix error return code in irq_timings_test_irqs() (Myron Stowe) [2045254] - PCI/MSI: Use new mask/unmask functions (Myron Stowe) [2045254] - PCI/MSI: Provide a new set of mask and unmask functions (Myron Stowe) [2045254] - PCI/MSI: Cleanup msi_mask() (Myron Stowe) [2045254] - PCI/MSI: Deobfuscate virtual MSI-X (Myron Stowe) [2045254] - PCI/MSI: Consolidate error handling in msi_capability_init() (Myron Stowe) [2045254] - PCI/MSI: Rename msi_desc::masked (Myron Stowe) [2045254] - PCI/MSI: Simplify msi_verify_entries() (Myron Stowe) [2045254] - s390/pci: Do not mask MSI[-X] entries on teardown (Myron Stowe) [2045254] - genirq: Improve "hwirq" output in /proc and /sys/ (Myron Stowe) [2045254] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [2066225] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [2066225] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [2066225] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [2066225] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [2066225] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [2066225] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [2066225] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [2066225] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [2066225] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [2066225] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [2066225] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [2066225] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [2066225] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [2066225] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [2066225] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [2066225] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [2066225] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [2066225] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [2066225] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2058835] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2058835] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2058835] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2058835] - ibmvnic: complete init_done on transport events (Diego Domingos) [2058835] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2058835] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2058835] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2058835] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2063682] - nvmet: revert "nvmet: make discovery NQN configurable" (Gopal Tiwari) [2066146] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2066146] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2066146] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2066146] - block: fix surprise removal for drivers calling blk_set_queue_dying (Gopal Tiwari) [2066146] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2066146] - nvme: add nvme_complete_req tracepoint for batched completion (Gopal Tiwari) [2066146] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2066146] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2066146] - block: introduce rq_list_for_each_safe macro (Gopal Tiwari) [2066146] - block: move rq_list macros to blk-mq.h (Gopal Tiwari) [2066146] - nvme: add 'iopolicy' module parameter (Gopal Tiwari) [2066146] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2066146] - nvme: separate command prep and issue (Gopal Tiwari) [2066146] - nvme: split command copy into a helper (Gopal Tiwari) [2066146] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2066146] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2066146] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2066146] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2066146] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2066146] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2066146] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2066146] - nvme: fix write zeroes pi (Gopal Tiwari) [2066146] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2066146] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2066146] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2066146] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2066146] - nvme-multipath: add error handling support for add_disk() (Gopal Tiwari) [2066146] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2066146] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2066146] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2066146] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2066146] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2066146] - nvme: generate uevent once a multipath namespace is operational again (Gopal Tiwari) [2066146] - nvme-fc: add support for ->map_queues (Gopal Tiwari) [2066146] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2066146] - nvme: don't memset() the normal read/write command (Gopal Tiwari) [2066146] - nvme: move command clear into the various setup helpers (Gopal Tiwari) [2066146] - nvme: wire up completion batching for the IRQ path (Gopal Tiwari) [2066146] - nvme: add support for batched completion of polled IO (Gopal Tiwari) [2066146] - nvme-multipath: enable polled I/O (Gopal Tiwari) [2066146] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2066146] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2066146] - nvme: add error handling support for add_disk() (Gopal Tiwari) [2066146] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2066146] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2066146] - nvme-multipath: set QUEUE_FLAG_NOWAIT (Gopal Tiwari) [2066146] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2066146] - nvme: remove nvm_ndev from ns (Gopal Tiwari) [2066146] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2066146] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2066146] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2066146] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2066146] - nvme: add set feature tracing support (Gopal Tiwari) [2066146] - nvmet: add set feature tracing support (Gopal Tiwari) [2066146] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2066146] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2066146] - remove the lightnvm subsystem (Gopal Tiwari) [2066146] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2066146] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Rafael Aquini) [2064990] - mm: madvise: return correct bytes advised with process_madvise (Rafael Aquini) [2064990] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Rafael Aquini) [2064990] - mm/mlock: fix potential imbalanced rlimit ucounts adjustment (Rafael Aquini) [2064990] - mm/hwpoison: fix error page recovered but reported "not recovered" (Rafael Aquini) [2064990] - mm/page_alloc: check high-order pages for corruption during PCP operations (Rafael Aquini) [2064990] - mm/page_alloc: do not prefetch buddies during bulk free (Rafael Aquini) [2064990] - mm/page_alloc: limit number of high-order pages on PCP during bulk free (Rafael Aquini) [2064990] - mm/page_alloc: free pages in a single pass during bulk free (Rafael Aquini) [2064990] - mm/page_alloc: drain the requested list first during bulk free (Rafael Aquini) [2064990] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Rafael Aquini) [2064990] - mm/page_alloc: track range of active PCP lists during bulk free (Rafael Aquini) [2064990] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Rafael Aquini) [2064990] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Rafael Aquini) [2064990] - mm/page_alloc: mark pagesets as __maybe_unused (Rafael Aquini) [2064990] - mm: Consider __GFP_NOWARN flag for oversized kvmalloc() calls (Rafael Aquini) [2064990] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Rafael Aquini) [2064990] - mm: don't try to NUMA-migrate COW pages that have other uses (Rafael Aquini) [2064990] - mm/debug_vm_pgtable: remove pte entry from the page table (Rafael Aquini) [2064990] - Revert "mm/gup: small refactoring: simplify try_grab_page()" (Rafael Aquini) [2064990] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064990] - kasan: test: add test case for double-kmem_cache_destroy() (Rafael Aquini) [2064990] - kasan: add ability to detect double-kmem_cache_destroy() (Rafael Aquini) [2064990] - kasan: test: add globals left-out-of-bounds test (Rafael Aquini) [2064990] - mm/slab_common: use WARN() if cache still has objects on destroy (Rafael Aquini) [2064990] - mm: mempolicy: fix THP allocations escaping mempolicy restrictions (Rafael Aquini) [2064990] - kfence: fix memory leak when cat kfence objects (Rafael Aquini) [2064990] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064990] - mm/slub: fix endianness bug for alloc/free_traces attributes (Rafael Aquini) [2064990] - hugetlb, userfaultfd: fix reservation restore on userfaultfd error (Rafael Aquini) [2064990] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2064990] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Rafael Aquini) [2064990] - mm: move fold_vm_numa_events() to fix NUMA without SMP (Rafael Aquini) [2064990] - mm/page_alloc.c: fix obsolete comment in free_pcppages_bulk() (Rafael Aquini) [2064990] - mm/large system hash: avoid possible NULL deref in alloc_large_system_hash (Rafael Aquini) [2064990] - lib/test_vmalloc.c: use swap() to make code cleaner (Rafael Aquini) [2064990] - mm/vmalloc: be more explicit about supported gfp flags (Rafael Aquini) [2064990] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064990] - vmalloc: back off when the current task is OOM-killed (Rafael Aquini) [2064990] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064990] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2064990] - mm/vmalloc: make show_numa_info() aware of hugepage mappings (Rafael Aquini) [2064990] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064990] - mm/vmalloc: repair warn_alloc()s in __vmalloc_area_node() (Rafael Aquini) [2064990] - mm/mremap: don't account pages in vma_to_resize() (Rafael Aquini) [2064990] - mm/filemap.c: remove bogus VM_BUG_ON (Rafael Aquini) [2064990] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2064990] - mm: don't include in (Rafael Aquini) [2064990] - mm: disable NUMA_BALANCING_DEFAULT_ENABLED and TRANSPARENT_HUGEPAGE on PREEMPT_RT (Rafael Aquini) [2064990] - mm, slub: use prefetchw instead of prefetch (Rafael Aquini) [2064990] - mm/slub: increase default cpu partial list sizes (Rafael Aquini) [2064990] - mm, slub: change percpu partial accounting from objects to pages (Rafael Aquini) [2064990] - slub: add back check for free nonslab objects (Rafael Aquini) [2064990] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2064990] - mm: move kvmalloc-related functions to slab.h (Rafael Aquini) [2064990] - selftests: kvm: add amx_test to .gitignore (Paul Lai) [1924149] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Paul Lai) [1924149] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1924149] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1924149] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1924149] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1924149] - selftest: kvm: Add amx selftest (Paul Lai) [1924149] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1924149] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1924149] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1924149] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1924149] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1924149] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1924149] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1924149] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1924149] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1924149] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1924149] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1924149] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1924149] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1924149] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1924149] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1924149] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1924149] - rename c9s pipeline from centos-stream-9 to c9s (Bruno Goncalves) - genirq: Provide new interfaces for affinity hints (Phil Auld) [2055300] - um: vector: adjust to coalesce API changes (Ivan Vecera) [2047636] - igb: fix deadlock caused by taking RTNL in RPM resume path (Ivan Vecera) [2047636] - ethtool: Fix link extended state for big endian (Ivan Vecera) [2047636] - ethtool: use phydev variable (Ivan Vecera) [2047636] - ethtool: Remove redundant ret assignments (Ivan Vecera) [2047636] - ethtool: do not perform operations on net devices being unregistered (Ivan Vecera) [2047636] - ethtool: netlink: Slightly simplify 'ethnl_features_to_bitmap()' (Ivan Vecera) [2047636] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (Ivan Vecera) [2047636] - net: ethtool: set a default driver name (Ivan Vecera) [2047636] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2047636] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2047636] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2047636] - ethtool: fix ethtool msg len calculation for pause stats (Ivan Vecera) [2047636] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Ivan Vecera) [2047636] - devlink: expose get/put functions (Ivan Vecera) [2047636] - ethtool: handle info/flash data copying outside rtnl_lock (Ivan Vecera) [2047636] - ethtool: push the rtnl_lock into dev_ethtool() (Ivan Vecera) [2047636] - ethtool: Add transceiver module extended state (Ivan Vecera) [2047636] - ethtool: Add ability to control transceiver modules' power mode (Ivan Vecera) [2047636] - ethtool: ioctl: Use array_size() helper in copy_{from,to}_user() (Ivan Vecera) [2047636] - ethtool: prevent endless loop if eeprom size is smaller than announced (Ivan Vecera) [2047636] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2047636] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2047636] - ethtool: add two link extended substates of bad signal integrity (Ivan Vecera) [2047636] - docs: ethtool: Add two link extended substates of bad signal integrity (Ivan Vecera) [2047636] - ethtool: return error from ethnl_ops_begin if dev is NULL (Ivan Vecera) [2047636] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Ivan Vecera) [2047636] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Ivan Vecera) [2047636] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Ivan Vecera) [2047636] - ethtool: runtime-resume netdev parent before ethtool ioctl ops (Ivan Vecera) [2047636]- vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2055451] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2055451] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2055451] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2055451] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2055451] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2055451] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2055451] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2055451] - vdpa: Support reporting max device capabilities (Cindy Lu) [2055451] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2055451] - vdpa: Add support for returning device configuration information (Cindy Lu) [2055451] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2055451] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2055451] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2055451] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2055451] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2055451] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2055451] - vdpa: Provide interface to read driver features (Cindy Lu) [2055451] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2055451] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2055451] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2055451] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2055451] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2055451] - vdpa: add driver_override support (Cindy Lu) [2055451] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2055451] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2055451] - vdpa: Consider device id larger than 31 (Cindy Lu) [2055451] - virtio: always enter drivers/virtio/ (Cindy Lu) [2055451] - vdpa: check that offsets are within bounds (Cindy Lu) [2055451] - vdpa_sim: avoid putting an uninitialized iova_domain (Cindy Lu) [2055451] - vhost-vdpa: clean irqs before reseting vdpa device (Cindy Lu) [2055451] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2055451] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2055451] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2055451] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2055451] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2055451] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2055451] - vdpa: Introduce query of device config layout (Cindy Lu) [2055451] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2055451] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2055451] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2055451] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2055451] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2055451] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2055451] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2055451] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2055451] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2055451] - vdpa: fix typo (Cindy Lu) [2055451] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2055451] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2055451] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2055451] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2055451] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2055451] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2055451] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2055451] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2055451] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2055451] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2055451] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2055451] - vdpa: Fix some coding style issues (Cindy Lu) [2055451] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2055451] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2055451] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2055451] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2055451] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2055451] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2055451] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2055451] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2055451] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2055451] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2055451] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2055451] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060708] - lib/irq_poll: Declare IRQ_POLL softirq vector as ksoftirqd-parking safe (Desnes A. Nunes do Rosario) [2059555] - tick/rcu: Stop allowing RCU_SOFTIRQ in idle (Desnes A. Nunes do Rosario) [2059555] - tick/rcu: Remove obsolete rcu_needs_cpu() parameters (Desnes A. Nunes do Rosario) [2059555] - tick: Detect and fix jiffies update stall (Desnes A. Nunes do Rosario) [2059555] - rcu: Move rcu_needs_cpu() to tree.c (Desnes A. Nunes do Rosario) [2059555] - rcu: Remove the RCU_FAST_NO_HZ Kconfig option (Desnes A. Nunes do Rosario) [2059555] - torture: Remove RCU_FAST_NO_HZ from rcu scenarios (Desnes A. Nunes do Rosario) [2059555] - torture: Remove RCU_FAST_NO_HZ from rcuscale and refscale scenarios (Desnes A. Nunes do Rosario) [2059555] - copy_process(): Move fd_install() out of sighand->siglock critical section (Waiman Long) [2051855] - redhat/configs: enable CONFIG_INTEL_VSEC for x86 (David Arcari) [2058806] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (David Arcari) [2058806] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (David Arcari) [2058806] - platform/x86/intel: Move Intel PMT drivers to new subfolder (David Arcari) [2058806] - driver core: auxiliary bus: Add driver data helpers (David Arcari) [2058806] - PCI: Add #defines for accessing PCIe DVSEC fields (David Arcari) [2058806] - tools headers UAPI: Sync powerpc syscall table file changed by new futex_waitv syscall (Joel Savitz) [2038794] - tools headers UAPI: Sync s390 syscall table file changed by new futex_waitv syscall (Joel Savitz) [2038794] - futex: Wireup futex_waitv syscall (Joel Savitz) [2038794] - tools headers UAPI: Sync MIPS syscall table file changed by new futex_waitv syscall (Joel Savitz) [2038794] - parisc: Wire up futex_waitv (Joel Savitz) [2038794] - s390: wire up sys_futex_waitv system call (Joel Savitz) [2038794] - MIPS: syscalls: Wire up futex_waitv syscall (Joel Savitz) [2038794] - tools headers UAPI: Sync files changed by new futex_waitv syscall (Joel Savitz) [2038794] - futex2: Documentation: Document sys_futex_waitv() uAPI (Joel Savitz) [2038794] - selftests: futex: Test sys_futex_waitv() wouldblock (Joel Savitz) [2038794] - selftests: futex: Test sys_futex_waitv() timeout (Joel Savitz) [2038794] - selftests: futex: Add sys_futex_waitv() test (Joel Savitz) [2038794] - futex,arm: Wire up sys_futex_waitv() (Joel Savitz) [2038794] - futex,x86: Wire up sys_futex_waitv() (Joel Savitz) [2038794] - futex: Implement sys_futex_waitv() (Joel Savitz) [2038794] - futex: Simplify double_lock_hb() (Joel Savitz) [2038794] - futex: Split out wait/wake (Joel Savitz) [2038794] - futex: Split out requeue (Joel Savitz) [2038794] - futex: Rename mark_wake_futex() (Joel Savitz) [2038794] - futex: Rename: match_futex() (Joel Savitz) [2038794] - futex: Rename: hb_waiter_{inc,dec,pending}() (Joel Savitz) [2038794] - futex: Split out PI futex (Joel Savitz) [2038794] - futex: Rename: {get,cmpxchg}_futex_value_locked() (Joel Savitz) [2038794] - futex: Rename hash_futex() (Joel Savitz) [2038794] - futex: Rename __unqueue_futex() (Joel Savitz) [2038794] - futex: Rename: queue_{,un}lock() (Joel Savitz) [2038794] - futex: Rename futex_wait_queue_me() (Joel Savitz) [2038794] - futex: Rename {,__}{,un}queue_me() (Joel Savitz) [2038794] - futex: Split out syscalls (Joel Savitz) [2038794] - futex: Move to kernel/futex/ (Joel Savitz) [2038794] - cifs: fix double free race when mount fails in cifs_get_root() (Ronnie Sahlberg) [1979175]- ipv6: fix skb drops in igmp6_event_query() and igmp6_event_report() (Hangbin Liu) [2059308] {CVE-2022-0742} - redhat/configs: aarch64: Fix PAC/BTI config settings (Mark Salter) [2063215] - RHEL9.0: arch_hw Update CONFIG_MOUSE_VSXXXAA=m (Tony Camuso) [2062909] - redhat/configs: Disable KVM on POWER (Laurent Vivier) [2052898] - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2062560] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2062797] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (David Airlie) [2047613] {CVE-2022-22942} - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2060092] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2060092] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2060092] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2060092] - scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2056626] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2056626] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2056626] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2056626] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2056626] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2056626] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2056626] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2056626] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2056626] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2056626] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2056626] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2056626] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2056626] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2056626] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2056626] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2056626] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2056626] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Leonardo Bras) [2043545] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Leonardo Bras) [2043545] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Leonardo Bras) [2043545] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Leonardo Bras) [2043545] - x86/fpu: Fix inline prefix warnings (Leonardo Bras) [2043545] - kvm: x86: Emulate IA32_XFD_ERR for guest (Leonardo Bras) [2043545] - x86/fpu: Prepare xfd_err in struct fpu_guest (Leonardo Bras) [2043545] - kvm: x86: Add emulation for IA32_XFD (Leonardo Bras) [2043545] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Leonardo Bras) [2043545] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Leonardo Bras) [2043545] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Leonardo Bras) [2043545] - x86/fpu: Add guest support to xfd_enable_feature() (Leonardo Bras) [2043545] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Leonardo Bras) [2043545] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Leonardo Bras) [2043545] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Leonardo Bras) [2043545] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Leonardo Bras) [2043545] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Leonardo Bras) [2043545] - redhat/configs: Disable watchdog components (Prarit Bhargava) [2060117] - sched: Fix yet more sched_fork() races (Phil Auld) [2062836] - sched/fair: Fix fault in reweight_entity (Phil Auld) [2062836] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (David Arcari) [2043225] - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056057] - drivers/char: permit access to the RTAS user buffer under lockdown (Desnes A. Nunes do Rosario) [2046472]- redhat: rpminspect: disable 'patches' check for known empty patch files (Patrick Talbert) - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2055725] - ibmvnic: don't release napi in __ibmvnic_open() (Diego Domingos) [2055981]- CI: Use 9.0-rt branch for rhel-9 realtime_check (Juri Lelli) - redhat: enable zstream release numbering for rhel 9.0 (Herton R. Krzesinski) - redhat: change kabi tarballs to use the package release (Herton R. Krzesinski) - redhat: generate distgit changelog in genspec.sh as well (Herton R. Krzesinski) - redhat: make genspec prefer metadata from git notes (Herton R. Krzesinski) - redhat: use tags from git notes for zstream to generate changelog (Herton R. Krzesinski) - CI: Add disttag setting (Veronika Kabatova) - CI: Drop c9s config (Veronika Kabatova) - virtio-net: fix pages leaking when building skb in big mode (Laurent Vivier) [2042559] - lib/iov_iter: initialize "flags" in new pipe_buffer (Carlos Maiolino) [2060869] {CVE-2022-0847} - redhat/configs: Make CRYPTO_ECDH algos built-in (Simo Sorce) [2062199] - crypto: api - Move cryptomgr soft dependency into algapi (Vladis Dronov) [2062199] - crypto: api - Fix boot-up crash when crypto manager is disabled (Vladis Dronov) [2062199] - crypto: api - Do not create test larvals if manager is disabled (Vladis Dronov) [2062199] - crypto: api - Export crypto_boot_test_finished (Vladis Dronov) [2062199] - crypto: api - Fix built-in testing dependency failures (Vladis Dronov) [2062199] - redhat/configs: Add CRYPTO_AES_ARM64 config explicitly (Vladis Dronov) [2062199] - crypto: arm64/aes-ce - stop using SIMD helper for skciphers (Vladis Dronov) [2062199] - crypto: arm64/aes-neonbs - stop using SIMD helper for skciphers (Vladis Dronov) [2062199] - redhat: change default dist suffix for RHEL 9.0 (Herton R. Krzesinski) - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050813] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050813] - block: kabi: reserve space for block layer public structure (Ming Lei) [2057238] - block: kabi: reserve space for blk-mq related structure (Ming Lei) [2057238] - block: kabi: reserve space for bsg related structure (Ming Lei) [2057238] - block: kabi: reserve space for integrity related structure (Ming Lei) [2057238] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [2054866] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [1898165 2047430 2047446] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1898165 2047430 2047446] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [1898165 2047430 2047446] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [1898165 2047430 2047446] - drm/amdgpu: Register MCE notifier for Aldebaran RAS (Aristeu Rozanski) [1898165 2047430 2047446] - x86/MCE/AMD: Export smca_get_bank_type symbol (Aristeu Rozanski) [1898165 2047430 2047446] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049635] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049635] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049635] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049635] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049635] - nvmet-tcp: fix missing unmainted messages (Chris Leech) [2054441] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2051798] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2051798] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2051798] - dm: properly fix redundant bio-based IO accounting (Benjamin Marzinski) [2051798] - dm: revert partial fix for redundant bio-based IO accounting (Benjamin Marzinski) [2051798] - block: add bio_start_io_acct_time() to control start_time (Benjamin Marzinski) [2051798] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2049631] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2049631] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2049631] - redhat/configs: enable mellanox platform drivers to support LED, fan & watchdog devices (Ivan Vecera) [2057491] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (David Arcari) [2040022] - x86/cpu: Add Raptor Lake to Intel family (David Arcari) [2040022] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2055566] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2055566] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2060814] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2060814] - igb: refactor XDP registration (Corinna Vinschen) [2054379] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2054379] - redhat/configs: Enable CONFIG_ACER_WIRELESS (Peter Georg) [2025985]- spec: Fix separate tools build (Jiri Olsa) [2054579] - redhat: use centos x509.genkey file if building under centos (Herton R. Krzesinski) [2029952]- CI: Build coverage RPMs on c9s environment (Veronika Kabatova) - md: use default_groups in kobj_type (Nigel Croxon) [2042797] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042797] - md: fix spelling of "its" (Nigel Croxon) [2042797] - md: raid456 add nowait support (Nigel Croxon) [2042797] - md: raid10 add nowait support (Nigel Croxon) [2042797] - md: raid1 add nowait support (Nigel Croxon) [2042797] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042797] - md: drop queue limitation for RAID1 and RAID10 (Nigel Croxon) [2042797] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042797] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042797] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042797] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042797] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042797] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042797] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042797] - md: remove unused argument from md_new_event (Nigel Croxon) [2042797] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042797] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042797] - md/raid1: only allocate write behind bio fof WriteMostly device (Nigel Croxon) [2042797] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042797] - md: extend disks_mutex coverage (Nigel Croxon) [2042797] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042797] - md: add error handling support for add_disk() (Nigel Croxon) [2042797] - redhat: Bump RHEL_MINOR for 9.1 (Patrick Talbert)- Revert 8dffe2b6 "Merge: kabi: add lib ACKed symbols" (Čestmír Kalina) [2059972] - include/linux/kernel.h: fix function name for mark_hardware_unmaintained() if !CONFIG_RHEL_DIFFERENCES (Ewan D. Milne) [2059687] - scsi: sd: Mark ZBC host-managed SCSI disks as unmaintained (Ewan D. Milne) [2059687] - spec: make linux-firmware weak(er) dependency (Jan Stancek) [2031113] - redhat/configs: Enable CONFIG_INTEL_PCH_THERMAL for x86 (David Arcari) [2058186] - redhat/configs: Disable CONFIG_SURFACE_PLATFORMS (David Arcari) [2056609]- stmmac/intel: mark driver as tech preview (Mark Salter) [2045594] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [2045594] - mm: fix invalid page pointer returned with FOLL_PIN gups (Peter Xu) [2037300] - tipc: improve size validations for received domain records (Xin Long) [2048972] {CVE-2022-0435} - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052168] {CVE-2022-0492} - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2033596] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [2033596] - ucount: Make get_ucount a safe get_user replacement (Alexey Gladkov) [2049040] {CVE-2022-24122} - ucounts: Add get_ucounts_or_wrap for clarity (Alexey Gladkov) [2049040] - ucounts: Remove unnecessary test for NULL ucount in get_ucounts (Alexey Gladkov) [2049040] - ucounts: Use atomic_long_sub_return for clarity (Alexey Gladkov) [2049040] - ucounts: Fix rlimit max values check (Alexey Gladkov) [2049040]- config: mt76: set CONFIG_MT7921S to not set, like in ark (Íñigo Huguet) [2043454] - config: rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2043454] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2043454] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2043454] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2043454] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2043454] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2043454] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2043454] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2043454] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2043454] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2043454] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2043454] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2043454] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2043454] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2043454] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2043454] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2043454] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2043454] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2043454] - rtw89: remove unneeded variable (Íñigo Huguet) [2043454] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2043454] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2043454] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2043454] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2043454] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2043454] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043454] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043454] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043454] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043454] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043454] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043454] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043454] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043454] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043454] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043454] - wilc1000: fix double free error in probe() (Íñigo Huguet) [2043454] - wilc1000: Fix spurious "FW not responding" error (Íñigo Huguet) [2043454] - wilc1000: Fix missing newline in error message (Íñigo Huguet) [2043454] - wilc1000: Fix copy-and-paste typo in wilc_set_mac_address (Íñigo Huguet) [2043454] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043454] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043454] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043454] - ath11k: Fix napi related hang (Íñigo Huguet) [2043454] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043454] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043454] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043454] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043454] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043454] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043454] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043454] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043454] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043454] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043454] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043454] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043454] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043454] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043454] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043454] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043454] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043454] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043454] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043454] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043454] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043454] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043454] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043454] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043454] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043454] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043454] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043454] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043454] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043454] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043454] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043454] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043454] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043454] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043454] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043454] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043454] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043454] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043454] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043454] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043454] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043454] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043454] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043454] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043454] - mt76: remove variable set but not used (Íñigo Huguet) [2043454] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043454] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043454] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043454] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043454] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043454] - ath10k: Fix tx hanging (Íñigo Huguet) [2043454] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043454] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043454] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043454] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043454] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043454] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043454] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043454] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043454] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043454] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043454] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043454] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043454] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043454] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043454] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043454] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043454] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043454] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043454] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043454] - ath11k: add support one MSI vector (Íñigo Huguet) [2043454] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043454] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043454] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043454] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043454] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043454] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043454] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043454] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043454] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043454] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043454] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043454] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043454] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043454] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043454] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043454] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043454] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043454] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043454] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043454] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043454] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043454] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043454] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043454] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043454] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043454] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043454] - mac80211: update channel context before station state (Íñigo Huguet) [2043454] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043454] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043454] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043454] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043454] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043454] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043454] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043454] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043454] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043454] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043454] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043454] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043454] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043454] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043454] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043454] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043454] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043454] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043454] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043454] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043454] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043454] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043454] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043454] - mt76: fix possible pktid leak (Íñigo Huguet) [2043454] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043454] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043454] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2043454] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043454] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043454] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043454] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043454] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043454] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043454] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043454] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043454] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043454] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043454] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043454] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043454] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043454] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043454] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043454] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043454] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043454] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043454] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043454] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043454] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043454] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043454] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043454] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043454] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043454] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043454] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043454] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043454] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043454] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043454] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043454] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043454] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043454] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043454] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043454] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043454] - ath10k: fix control-message timeout (Íñigo Huguet) [2043454] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2043454] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2043454] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2043454] - rtw89: fix error function parameter (Íñigo Huguet) [2043454] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043454] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043454] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043454] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043454] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043454] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043454] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043454] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043454] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043454] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043454] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043454] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043454] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043454] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043454] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043454] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043454] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043454] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043454] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043454] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043454] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043454] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043454] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043454] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043454] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043454] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043454] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043454] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043454] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043454] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043454] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043454] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043454] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043454] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043454] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043454] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043454] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043454] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043454] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043454] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043454] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043454] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043454] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043454] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043454] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043454] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043454] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043454] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043454] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043454] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043454] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043454] - iwlwifi: remove contact information (Íñigo Huguet) [2043454] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043454] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043454] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043454] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043454] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043454] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043454] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043454] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043454] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043454] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043454] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043454] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043454] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043454] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043454] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043454] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043454] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043454] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043454] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043454] - nl80211: use element finding functions (Íñigo Huguet) [2043454] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043454] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043454] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043454] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043454] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043454] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043454] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043454] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043454] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043454] - wilc1000: use eth_hw_addr_set() (Íñigo Huguet) [2043454] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043454] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043454] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043454] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043454] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043454] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043454] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043454] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043454] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043454] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043454] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043454] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043454] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043454] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2043454] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2043454] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043454] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043454] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043454] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043454] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043454] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043454] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043454] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043454] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043454] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043454] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043454] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043454] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043454] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043454] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043454] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043454] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043454] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043454] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043454] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043454] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043454] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043454] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043454] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043454] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043454] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043454] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043454] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043454] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043454] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043454] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043454] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043454] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043454] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043454] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043454] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043454] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043454] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043454] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043454] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043454] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043454] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043454] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043454] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043454] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043454] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043454] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043454] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043454] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043454] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043454] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043454] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043454] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043454] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043454] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043454] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043454] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043454] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043454] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043454] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043454] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043454] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043454] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043454] - mt76: introduce packet_id idr (Íñigo Huguet) [2043454] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043454] - mt76: add 6GHz support (Íñigo Huguet) [2043454] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043454] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043454] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043454] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043454] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043454] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043454] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043454] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043454] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043454] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043454] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043454] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043454] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043454] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043454] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043454] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043454] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043454] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043454] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043454] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043454] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043454] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043454] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043454] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043454] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043454] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043454] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043454] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043454] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043454] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043454] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043454] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043454] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043454] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043454] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043454] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043454] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043454] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043454] - mt76: mt7915: add LED support (Íñigo Huguet) [2043454] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043454] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043454] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043454] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043454] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043454] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043454] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043454] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043454] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043454] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043454] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043454] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043454] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043454] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043454] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043454] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043454] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043454] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043454] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043454] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043454] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043454] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043454] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043454] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043454] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043454] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043454] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043454] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043454] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043454] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043454] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043454] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043454] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043454] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043454] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043454] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043454] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043454] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043454] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043454] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043454] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043454] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043454] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043454] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043454] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043454] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043454] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043454] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043454] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043454] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043454] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043454] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2043454] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2043454] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043454] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043454] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043454] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043454] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043454] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043454] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043454] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2043454] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043454] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043454] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043454] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043454] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043454] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043454] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043454] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043454] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043454] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043454] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043454] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043454] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043454] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043454] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043454] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043454] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043454] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043454] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043454] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043454] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043454] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043454] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043454] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043454] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043454] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043454] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043454] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043454] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043454] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043454] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043454] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043454] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043454] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043454] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043454] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043454] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043454] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043454] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043454] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043454] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043454] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043454] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043454] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043454] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043454] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043454] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043454] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043454] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043454] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043454] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043454] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043454] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043454] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043454] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043454] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043454] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043454] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043454] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043454] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043454] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043454] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043454] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043454] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043454] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043454] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043454] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043454] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043454] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043454] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043454] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043454] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043454] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043454] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043454] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043454] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043454] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043454] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043454] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043454] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043454] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043454] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043454] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043454] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043454] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043454] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043454] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043454] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043454] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043454] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043454] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043454] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043454] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043454] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043454] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043454] - wilc1000: increase config packets response wait timeout limit (Íñigo Huguet) [2043454] - wilc1000: use correct write command sequence in wilc_spi_sync_ext() (Íñigo Huguet) [2043454] - wilc1000: add 'initialized' flag check before adding an element to TX queue (Íñigo Huguet) [2043454] - wilc1000: invoke chip reset register before firmware download (Íñigo Huguet) [2043454] - wilc1000: ignore clockless registers status response for SPI (Íñigo Huguet) [2043454] - wilc1000: handle read failure issue for clockless registers (Íñigo Huguet) [2043454] - wilc1000: add reset/terminate/repeat command support for SPI bus (Íñigo Huguet) [2043454] - wilc1000: configure registers to handle chip wakeup sequence (Íñigo Huguet) [2043454] - wilc1000: add new WID to pass wake_enable information to firmware (Íñigo Huguet) [2043454] - wilc1000: fix possible memory leak in cfg_scan_result() (Íñigo Huguet) [2043454] - wilc1000: move 'deinit_lock' lock init/destroy inside module probe (Íñigo Huguet) [2043454] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043454] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043454] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043454] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043454] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043454] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043454] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043454] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043454] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043454] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043454] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043454] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043454] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043454] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043454] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043454] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043454] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043454] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043454] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043454] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043454] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043454]- net: ena: Extract recurring driver reset code into a function (Petr Oros) [2038150] - net: ena: Change the name of bad_csum variable (Petr Oros) [2038150] - net: ena: Add debug prints for invalid req_id resets (Petr Oros) [2038150] - net: ena: Remove ena_calc_queue_size_ctx struct (Petr Oros) [2038150] - net: ena: Move reset completion print to the reset function (Petr Oros) [2038150] - net: ena: Remove redundant return code check (Petr Oros) [2038150] - net: ena: Update LLQ header length in ena documentation (Petr Oros) [2038150] - net: ena: Change ENI stats support check to use capabilities field (Petr Oros) [2038150] - net: ena: Add capabilities field with support for ENI stats capability (Petr Oros) [2038150] - net: ena: Change return value of ena_calc_io_queue_size() to void (Petr Oros) [2038150] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038150] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038150] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038150] - net/packet: rx_owner_map depends on pg_vec (Hangbin Liu) [2050329] {CVE-2021-22600} - powerpc: security: Lock down the kernel if booted in secure boot mode (Desnes A. Nunes do Rosario) [2041984] - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044335] {CVE-2022-0330} - sfc: The RX page_ring is optional (Íñigo Huguet) [2042801] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042801] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042801] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042801] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042801] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042801] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042801] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042801] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042801] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032069] {CVE-2021-4028} - kernel/sched/sched.h: Exclude cpuidle from KABI (Prarit Bhargava) [2033340] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2041186] - kernel.spec: Add glibc-static build requirement (Prarit Bhargava) - libbpf: Fix memleak in libbpf_netlink_recv() (Toke Høiland-Jørgensen) [2052543] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Toke Høiland-Jørgensen) [2052543] - redhat/configs: Disable arch_hw disabled CONFIGS (Prarit Bhargava) [2053029] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2051973] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2051973] - ext4: fix remount with 'abort' option (Lukas Czerner) [2049657] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [1960445] - thunderbolt: Handle ring interrupt by reading interrupt status register (David Arcari) [1960445] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (David Arcari) [1960445] - thunderbolt: Fix port linking by checking all adapters (David Arcari) [1960445] - thunderbolt: Do not read control adapter config space (David Arcari) [1960445]- kabi: Adding symbol strncpy_from_user (lib/strncpy_from_user.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strlcpy (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strchr (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol simple_strtoull (lib/vsprintf.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol simple_strtol (lib/vsprintf.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol memparse (lib/cmdline.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strsep (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol kstrtoll (lib/kstrtox.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol __bitmap_weight (lib/bitmap.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol vsprintf (lib/vsprintf.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol vsnprintf (lib/vsprintf.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strstr (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strrchr (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strlcat (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strcpy (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol sprintf (lib/vsprintf.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strnlen (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strncpy (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol snprintf (lib/vsprintf.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol memcmp (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol dump_stack (lib/dump_stack.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strncmp (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol sscanf (lib/vsprintf.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol memset (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol memmove (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol __list_add_valid (lib/list_debug.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strlen (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strcmp (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol memcpy (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol _copy_to_user (lib/usercopy.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol _copy_from_user (lib/usercopy.c) (Čestmír Kalina) [2008872] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2044184] - blk-mq: Fix wrong wakeup batch configuration which will cause hang (Ming Lei) [2044184] - block: fix memory leak in disk_register_independent_access_ranges (Ming Lei) [2044184] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2044184] - blk-mq: fix tag_get wait task can't be awakened (Ming Lei) [2044184] - block: Fix wrong offset in bio_truncate() (Ming Lei) [2044184] - block: assign bi_bdev for cloned bios in blk_rq_prep_clone (Ming Lei) [2044184] - block: Fix fsync always failed if once failed (Ming Lei) [2044184] - block: don't protect submit_bio_checks by q_usage_counter (Ming Lei) [2044184] - blk-mq: use bio->bi_opf after bio is checked (Ming Lei) [2044184] - block: fix double bio queue when merging in cached request path (Ming Lei) [2044184] - blk-mq: cleanup request allocation (Ming Lei) [2044184] - blk-mq: simplify the plug handling in blk_mq_submit_bio (Ming Lei) [2044184] - block: null_blk: only set set->nr_maps as 3 if active poll_queues is > 0 (Ming Lei) [2044184] - null_blk: allow zero poll queues (Ming Lei) [2044184] - iocost: Fix divide-by-zero on donation from low hweight cgroup (Ming Lei) [2044184] - block: fix ioprio_get(IOPRIO_WHO_PGRP) vs setuid(2) (Ming Lei) [2044184] - block: fix single bio async DIO error handling (Ming Lei) [2044184] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015776] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015776] - redhat: switch the vsyscall config to CONFIG_LEGACY_VSYSCALL_XONLY=y (Herton R. Krzesinski) [2023041] - ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975008] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975008] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975008] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975008]- lockd: fix failure to cleanup client locks (Scott Mayhew) [2049200] - lockd: fix server crash on reboot of client holding lock (Scott Mayhew) [2049200] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Scott Mayhew) [2049200] - tracing: Fix mismatched comment in __string_len (Scott Mayhew) [2049200] - nfs: block notification on fs with its own ->lock (Scott Mayhew) [2049200] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2049200] - nfsd: fix use-after-free due to delegation race (Scott Mayhew) [2049200] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2049200] - SUNRPC: use different lock keys for INET6 and LOCAL (Scott Mayhew) [2049200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Scott Mayhew) [2049200] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Scott Mayhew) [2049200] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2049200] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2049200] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2049200] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2049200] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2049200] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2049200] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2049200] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2049200] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2049200] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2049200] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2049200] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2049200] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2049200] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2049200] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2049200] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2049200] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2049200] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2049200] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2049200] - NFSv4.2: alloc_file_pseudo() takes an open flag, not an f_mode (Scott Mayhew) [2049200] - NFS: Don't allocate nfs_fattr on the stack in __nfs42_ssc_open() (Scott Mayhew) [2049200] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2049200] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2049200] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2049200] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2049200] - SUNRPC: Prevent immediate close+reconnect (Scott Mayhew) [2049200] - SUNRPC: Fix races when closing the socket (Scott Mayhew) [2049200] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2049200] - NFSv4.2 add tracepoint to COPY_NOTIFY (Scott Mayhew) [2049200] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2049200] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2049200] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2049200] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2049200] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2049200] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2049200] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2049200] - NFS: Add offset to nfs_aop_readahead tracepoint (Scott Mayhew) [2049200] - xprtrdma: Fix a maybe-uninitialized compiler warning (Scott Mayhew) [2049200] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2049200] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2049200] - nfsd4: remove obselete comment (Scott Mayhew) [2049200] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2049200] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Scott Mayhew) [2049200] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2049200] - fsnotify: Protect fsnotify_handle_inode_event from no-inode events (Scott Mayhew) [2049200] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2049200] - sunrpc: remove unnecessary test in rpc_task_set_client() (Scott Mayhew) [2049200] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2049200] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2049200] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2049200] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2049200] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2049200] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2049200] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2049200] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2049200] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2049200] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2049200] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2049200] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2049200] - Fix user namespace leak (Scott Mayhew) [2049200] - NFS: Save some space in the inode (Scott Mayhew) [2049200] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2049200] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2049200] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2049200] - NFS: Fix up commit deadlocks (Scott Mayhew) [2049200] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2049200] - nfsd: update create verifier comment (Scott Mayhew) [2049200] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2049200] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2049200] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2049200] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2049200] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2049200] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2049200] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2049200] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2049200] - NFS: Instrument i_size_write() (Scott Mayhew) [2049200] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2049200] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2049200] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2049200] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2049200] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2049200] - SUNRPC: Add trace event when alloc_pages_bulk() makes no progress (Scott Mayhew) [2049200] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2049200] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2049200] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2049200] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2049200] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2049200] - NFS: Do not flush the readdir cache in nfs_dentry_iput() (Scott Mayhew) [2049200] - NFS: Fix dentry verifier races (Scott Mayhew) [2049200] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2049200] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2049200] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2049200] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2049200] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2049200] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2049200] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2049200] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2049200] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2049200] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2049200] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2049200] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2049200] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2049200] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2049200] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2049200] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2049200] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2049200] - NFSD: Initialize pointer ni with NULL and not plain integer 0 (Scott Mayhew) [2049200] - NFSD: simplify struct nfsfh (Scott Mayhew) [2049200] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2049200] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2049200] - SUNRPC: fix sign error causing rpcsec_gss drops (Scott Mayhew) [2049200] - nfsd: Fix a warning for nfsd_file_close_inode (Scott Mayhew) [2049200] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Scott Mayhew) [2049200] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Scott Mayhew) [2049200] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2049200] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2049200] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2049200] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2049200] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2049200] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2049200] - SUNRPC: don't pause on incomplete allocation (Scott Mayhew) [2049200] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2049200] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2049200] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2049200] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2049200] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2049200] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2049200] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2049200] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2049200] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Scott Mayhew) [2049200] - nfsd: fix crash on LOCKT on reexported NFSv3 (Scott Mayhew) [2049200] - nfs: don't allow reexport reclaims (Scott Mayhew) [2049200] - lockd: don't attempt blocking locks on nfs reexports (Scott Mayhew) [2049200] - nfs: don't atempt blocking locks on nfs reexports (Scott Mayhew) [2049200] - Keep read and write fds with each nlm_file (Scott Mayhew) [2049200] - lockd: update nlm_lookup_file reexport comment (Scott Mayhew) [2049200] - nlm: minor refactoring (Scott Mayhew) [2049200] - nlm: minor nlm_lookup_file argument change (Scott Mayhew) [2049200] - lockd: lockd server-side shouldn't set fl_ops (Scott Mayhew) [2049200] - SUNRPC: Server-side disconnect injection (Scott Mayhew) [2049200] - SUNRPC: Move client-side disconnect injection (Scott Mayhew) [2049200] - SUNRPC: Add a /sys/kernel/debug/fail_sunrpc/ directory (Scott Mayhew) [2049200] - redhat/configs: Add CONFIG_FAIL_SUNRPC (Scott Mayhew) [2049200] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2049200] - nfsd4: Fix forced-expiry locking (Scott Mayhew) [2049200] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2049200] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2049200] - lockd: change the proc_handler for nsm_use_hostnames (Scott Mayhew) [2049200] - sysctl: introduce new proc handler proc_dobool (Scott Mayhew) [2049200] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Scott Mayhew) [2049200] - NFSD: remove vanity comments (Scott Mayhew) [2049200] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2049200] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2049200] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2049200] - lockd: Fix invalid lockowner cast after vfs_test_lock (Scott Mayhew) [2049200] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2049200] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2049200] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2049200] - NFSD: Batch release pages during splice read (Scott Mayhew) [2049200] - SUNRPC: Add svc_rqst_replace_page() API (Scott Mayhew) [2049200] - NFSD: Clean up splice actor (Scott Mayhew) [2049200] - NFSv4.2: remove restriction of copy size for inter-server copy. (Scott Mayhew) [2049200] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2049200] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2049200] - NFS: Remove unused callback void decoder (Scott Mayhew) [2049200] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2049200] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2049200] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2049200] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2049200] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2049200] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2049200] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2049200] - SUNRPC/xprtrdma: Fix reconnection locking (Scott Mayhew) [2049200] - SUNRPC: Clean up scheduling of autoclose (Scott Mayhew) [2049200] - SUNRPC: Fix potential memory corruption (Scott Mayhew) [2049200] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Scott Mayhew) [2049200] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Scott Mayhew) [2049200] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2049200] - NFSv4/pNFS: Fix a layoutget livelock loop (Scott Mayhew) [2049200] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2049200] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2049200] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2049200] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2049200] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Scott Mayhew) [2049200] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2049200] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2049200] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2049200] - SUNRPC: Update trace flags (Scott Mayhew) [2049200] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2049200] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2049200] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2049200]- ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2017320] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2017320] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2017320] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2017320] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2017320] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2017320] - ALSA: Fix some typo (Jaroslav Kysela) [2017320] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2017320] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2017320] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2017320] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2017320] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2017320] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2017320] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2017320] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2017320] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2017320] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: correct default value (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: correct pcmif BE dai control flow (Jaroslav Kysela) [2017320] - ALSA: RHEL - update kernel configs for RHEL 9.0 (Jaroslav Kysela) [2017320] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2017320] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2017320] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2017320] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2017320] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2017320] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2017320] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2017320] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2017320] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2017320] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2017320] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2017320] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2017320] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2017320] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2017320] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2017320] - ASoC: meson: aiu: Move AIU_I2S_MISC hold setting to aiu-fifo-i2s (Jaroslav Kysela) [2017320] - ASoC: meson: aiu: fifo: Add missing dma_coerce_mask_and_coherent() (Jaroslav Kysela) [2017320] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2017320] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2017320] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2017320] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2017320] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2017320] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2017320] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2017320] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2017320] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2017320] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2017320] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2017320] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2017320] - ASoC: codecs: wcd934x: return correct value from mixer put (Jaroslav Kysela) [2017320] - ASoC: codecs: wcd934x: handle channel mappping list correctly (Jaroslav Kysela) [2017320] - ASoC: qdsp6: q6routing: Fix return value from msm_routing_put_audio_mixer (Jaroslav Kysela) [2017320] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2017320] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2017320] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2017320] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2017320] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2017320] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2017320] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2017320] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2017320] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2017320] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2017320] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2017320] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2017320] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2017320] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2017320] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2017320] - ASoC: rk817: Add module alias for rk817-codec (Jaroslav Kysela) [2017320] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2017320] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2017320] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2017320] - ASoC: stm32: i2s: fix 32 bits channel length without mclk (Jaroslav Kysela) [2017320] - ASoC: codecs: lpass-rx-macro: fix HPHR setting CLSH mask (Jaroslav Kysela) [2017320] - ASoC: codecs: wcd934x: return error code correctly from hw_params (Jaroslav Kysela) [2017320] - ASoC: codecs: wcd938x: fix volatile register range (Jaroslav Kysela) [2017320] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2017320] - ASoC: qdsp6: q6routing: validate port id before setting up route (Jaroslav Kysela) [2017320] - ASoC: qdsp6: q6adm: improve error reporting (Jaroslav Kysela) [2017320] - ASoC: qdsp6: q6asm: fix q6asm_dai_prepare error handling (Jaroslav Kysela) [2017320] - ASoC: qdsp6: q6routing: Conditionally reset FrontEnd Mixer (Jaroslav Kysela) [2017320] - ASoC: qdsp6: qdsp6: q6prm: handle clk disable correctly (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2017320] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2017320] - ASoC: rsnd: fixup DMAEngine API (Jaroslav Kysela) [2017320] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8173: Fix debugfs registration for components (Jaroslav Kysela) [2017320] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2017320] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2017320] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2017320] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2017320] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2017320] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2017320] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2017320] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2017320] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2017320] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2017320] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2017320] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2017320] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2017320] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2017320] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2017320] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2017320] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8173-rt5650: Rename Speaker control to Ext Spk (Jaroslav Kysela) [2017320] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2017320] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2017320] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2017320] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2017320] - Revert "ALSA: memalloc: Convert x86 SG-buffer handling with non-contiguous type" (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2017320] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2017320] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2017320] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2017320] - ASoC: rsnd: Fix an error handling path in 'rsnd_node_count()' (Jaroslav Kysela) [2017320] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2017320] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2017320] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2017320] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2017320] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: add machine driver with mt6359, rt1011 and rt5682 (Jaroslav Kysela) [2017320] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2017320] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2017320] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2017320] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2017320] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2017320] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2017320] - ASoC: codecs: tfa989x: Add support for tfa9897 RCV bit (Jaroslav Kysela) [2017320] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2017320] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2017320] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_RT1015P (Jaroslav Kysela) [2017320] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2017320] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2017320] - ASoC: qdsp6: audioreach: Fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2017320] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2017320] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2017320] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2017320] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2017320] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2017320] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: fix return value (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: rename shadowed array (Jaroslav Kysela) [2017320] - ASoC: mediatek: remove unnecessary initialization (Jaroslav Kysela) [2017320] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2017320] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2017320] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2017320] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2017320] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2017320] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2017320] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2017320] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2017320] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2017320] - ASoC: qdsp6: audioreach: add support for q6prm-clocks (Jaroslav Kysela) [2017320] - ASoC: qdsp6: audioreach: add q6prm support (Jaroslav Kysela) [2017320] - ASoC: qdsp6: audioreach: add q6apm lpass dai support (Jaroslav Kysela) [2017320] - ASoC: qdsp6: audioreach: add q6apm-dai support (Jaroslav Kysela) [2017320] - ASoC: qdsp6: audioreach: add topology support (Jaroslav Kysela) [2017320] - ASoC: qdsp6: audioreach: add Kconfig and Makefile (Jaroslav Kysela) [2017320] - ASoC: qdsp6: audioreach: add module configuration command helpers (Jaroslav Kysela) [2017320] - ASoC: qdsp6: audioreach: add q6apm support (Jaroslav Kysela) [2017320] - ASoC: qdsp6: audioreach: add basic pkt alloc support (Jaroslav Kysela) [2017320] - ASoC: qdsp6: q6afe-clocks: move audio-clocks to common file (Jaroslav Kysela) [2017320] - ASoC: qdsp6: q6afe-dai: move lpass audio ports to common file (Jaroslav Kysela) [2017320] - ASoC: codecs: Change bulk clock voting to optional voting in digital codecs (Jaroslav Kysela) [2017320] - ASoC: codecs: tx-macro: Update tx default values (Jaroslav Kysela) [2017320] - ASoC: codecs: tx-macro: Enable tx top soundwire mic clock (Jaroslav Kysela) [2017320] - ASoC: qcom: Add compatible names in va,wsa,rx,tx codec drivers for sc7280 (Jaroslav Kysela) [2017320] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2017320] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2017320] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2017320] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2017320] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2017320] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2017320] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2017320] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2017320] - ASoC: qcom: common: Respect status = "disabled" on DAI link nodes (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2017320] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2017320] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2017320] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2017320] - ASoc: wm8900: Drop empty spi_driver remove callback (Jaroslav Kysela) [2017320] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2017320] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2017320] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2017320] - ASoC: doc: update codec example code (Jaroslav Kysela) [2017320] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2017320] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2017320] - ASoC: meson: axg-tdm-interface: manage formatters in trigger (Jaroslav Kysela) [2017320] - ASoC: meson: axg-card: make links nonatomic (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2017320] - ASoC: fix unmet dependency on GPIOLIB (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2017320] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2017320] - ASoC: cirrus: i2s: Prepare clock before using it (Jaroslav Kysela) [2017320] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2017320] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2017320] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2017320] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2017320] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2017320] - ASoC: rockchip: Use generic dmaengine code (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s_tdm: Dup static DAI template (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s_tdm: improve return value handling (Jaroslav Kysela) [2017320] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2017320] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2017320] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2017320] - ASoC: qcom: sm8250: Add Jack support (Jaroslav Kysela) [2017320] - ASoC: qcom: sm8250: add support for TX and RX Macro dais (Jaroslav Kysela) [2017320] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2017320] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2017320] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2017320] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2017320] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2017320] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2017320] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2017320] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2017320] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2017320] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2017320] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2017320] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2017320] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2017320] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2017320] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2017320] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2017320] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2017320] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2017320] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2017320] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s-tdm: Fix refcount test (Jaroslav Kysela) [2017320] - ASoC: meson: implement driver_name for snd_soc_card in meson-card-utils (Jaroslav Kysela) [2017320] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2017320] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2017320] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2017320] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2017320] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2017320] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2017320] - ALSA: memalloc: Convert x86 SG-buffer handling with non-contiguous type (Jaroslav Kysela) [2017320] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2017320] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2017320] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s-tdm: Strip out direct CRU use (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2017320] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2017320] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2017320] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2017320] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2017320] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2017320] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2017320] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2017320] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2017320] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2017320] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2017320] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2017320] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2017320] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2017320] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2017320] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2017320] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2017320] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2017320] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2017320] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2017320] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2017320] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2017320] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2017320] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2017320] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2017320] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2017320] - ASoC: mediatek: Constify static snd_soc_ops (Jaroslav Kysela) [2017320] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2017320] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2017320] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2017320] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2017320] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2017320] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s-tdm: Fix error handling on i2s_tdm_prepare_enable_mclk failure (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s-tdm: Remove call to rockchip_i2s_ch_to_io (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: update audsys clock parent name (Jaroslav Kysela) [2017320] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2017320] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2017320] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2017320] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2017320] - ASoC: rockchip: add support for i2s-tdm controller (Jaroslav Kysela) [2017320] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2017320] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2017320] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2017320] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2017320] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2017320] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2017320] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2017320] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2017320] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2017320] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2017320] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2017320] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2017320] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2017320] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2017320] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2017320] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2017320] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2017320] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2017320] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2017320] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2017320] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2017320] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2017320] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2017320] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2017320] - ASoC: codec: wcd938x: Add irq config support (Jaroslav Kysela) [2017320] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2017320] - ASoC: wcd938x: Fix jack detection issue (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2017320] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2017320] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2017320] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2017320] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2017320] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2017320] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2017320] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2017320] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2017320] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2017320] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2017320] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2017320] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2017320] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2017320] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2017320] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2017320] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2017320] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2017320] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2017320] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2017320] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2017320] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2017320] - ASoC: nau8821: new driver (Jaroslav Kysela) [2017320] - ASoC: fsl_spdif: implement bypass mode from in to out (Jaroslav Kysela) [2017320] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2017320] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2017320] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2017320] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2017320] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2017320] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2017320] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2017320] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2017320] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2017320] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2017320] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2017320] - ASoC: qcom: apq8096: Constify static snd_soc_ops (Jaroslav Kysela) [2017320] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2017320] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: move of_node_put to remove function (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2017320] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2017320] - ASoC: soc-component: Remove conditional definition of debugfs data members (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2017320] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2017320] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2017320] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2017320] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2017320] - ASoC: fsl_rpmsg: Add rpmsg audio support for i.MX8ULP (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2017320] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2017320] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2017320] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2017320] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2017320] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2017320] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2017320] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2017320] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2017320] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2017320] - ASoC: ux500: mop500: Constify static snd_soc_ops (Jaroslav Kysela) [2017320] - ASoC: ti: Constify static snd_soc_ops (Jaroslav Kysela) [2017320] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2017320] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2017320] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2017320] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: add missing of_node_put in probe (Jaroslav Kysela) [2017320] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2017320] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2017320] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2017320] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2017320] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2017320] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2017320] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2017320] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2017320] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2017320] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2017320] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2017320] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2017320] - ASoC: meson: aiu: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2017320] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2017320] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2017320] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2017320] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2017320] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2017320] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2017320] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2017320] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2017320] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2017320] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2017320] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: imx-rpmsg: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: imx-hdmi: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: imx-card: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: fsl_ssi: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: fsl-asoc-card: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2017320] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2017320] - ASoC: qdsp6: q6afe-dai: Fix spelling mistake "Fronend" -> "Frontend" (Jaroslav Kysela) [2017320] - ASoC: fsl_spdif: Add support for i.MX8ULP (Jaroslav Kysela) [2017320] - ASoC: fsl: Constify static snd_soc_ops (Jaroslav Kysela) [2017320] - ASoC: fsl_xcvr: Fix channel swap issue with ARC (Jaroslav Kysela) [2017320] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2017320] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2017320] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2017320] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2017320] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2017320] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2017320] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2017320] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2017320] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2017320] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2017320] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2017320] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2017320] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2017320] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2017320] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2017320] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2017320] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2017320] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2017320] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2017320] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: remove wrong fixup assignment on HDMITX (Jaroslav Kysela) [2017320] - ASoC: au1x: Convert to modern terminology for DAI clocking (Jaroslav Kysela) [2017320] - ASoC: atmel: Convert to new style DAI format definitions (Jaroslav Kysela) [2017320] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2017320] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2017320] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2017320] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2017320] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2017320] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2017320] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2017320] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2017320] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2017320] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2017320] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2017320] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2017320] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2017320] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2017320] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2017320] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2017320] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2017320] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2017320] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2017320] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2017320] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2017320] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2017320] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2017320] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2017320] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2017320] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2017320] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2017320] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: make array adda_dai_list static const (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: Add missing of_node_put() (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2017320] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2017320] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2017320] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2017320] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2017320] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2017320] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2017320] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2017320] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2017320] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2017320] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2017320] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2017320] - ASoC: mt8195: remove unnecessary CONFIG_PM (Jaroslav Kysela) [2017320] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2017320] - ASoC: fsl_rpmsg: add soc specific data structure (Jaroslav Kysela) [2017320] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: Fix unused initialization of pointer etdm_data (Jaroslav Kysela) [2017320] - ASoC: ti: rename CONFIG_SND_SOC_DM365_VOICE_CODEC_MODULE (Jaroslav Kysela) [2017320] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: Make use of the helper function devm_platform_ioremap_resource() (Jaroslav Kysela) [2017320] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2017320] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: Remove unsued irqs_lock. (Jaroslav Kysela) [2017320] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2017320] - ASoC: rockchip: pdm: Add support for path map (Jaroslav Kysela) [2017320] - ASoC: rockchip: pdm: Add support for rk3568 pdm (Jaroslav Kysela) [2017320] - ASoC: rockchip: Add support for rv1126 pdm (Jaroslav Kysela) [2017320] - ASoC: mediatek: common: handle NULL case in suspend/resume function (Jaroslav Kysela) [2017320] - ASoC: fsl_xcvr: register platform component before registering cpu dai (Jaroslav Kysela) [2017320] - ASoC: fsl_spdif: register platform component before registering cpu dai (Jaroslav Kysela) [2017320] - ASoC: fsl_micfil: register platform component before registering cpu dai (Jaroslav Kysela) [2017320] - ASoC: fsl_esai: register platform component before registering cpu dai (Jaroslav Kysela) [2017320] - ASoC: fsl_sai: register platform component before registering cpu dai (Jaroslav Kysela) [2017320] - ASoC: mediatek: add required config dependency (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2017320] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2017320] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2017320] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s: Fix concurrency between tx/rx (Jaroslav Kysela) [2017320] - ASoC: mt8195: correct the dts parsing logic about DPTX and HDMITX (Jaroslav Kysela) [2017320] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2017320] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2017320] - ASoC: mediatek: SND_SOC_MT8195 should depend on ARCH_MEDIATEK (Jaroslav Kysela) [2017320] - ASoC: samsung: s3c24xx_simtec: fix spelling mistake "devicec" -> "device" (Jaroslav Kysela) [2017320] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: add MTK_PMIC_WRAP dependency (Jaroslav Kysela) [2017320] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2017320] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2017320] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2017320] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2017320] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2017320] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2017320] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2017320] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s: Add support for frame inversion (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s: Add compatible for more SoCs (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s: Make playback/capture optional (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s: Fixup config for DAIFMT_DSP_A/B (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s: Fix regmap_ops hang (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s: Improve dma data transfer efficiency (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s: Fixup clk div error (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s: Add support for set bclk ratio (Jaroslav Kysela) [2017320] - ASoC: rockchip: spdif: Add support for rk3568 spdif (Jaroslav Kysela) [2017320] - ASoC: rockchip: spdif: Fix some coding style (Jaroslav Kysela) [2017320] - ASoC: rockchip: spdif: Mark SPDIF_SMPDR as volatile (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: Fix spelling mistake "bitwiedh" -> "bitwidth" (Jaroslav Kysela) [2017320] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2017320] - ASoC: imx-rpmsg: change dev_err to dev_err_probe for -EPROBE_DEFER (Jaroslav Kysela) [2017320] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2017320] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: add HDMITX audio support (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: add DPTX audio support (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: add machine driver with mt6359, rt1019 and rt5682 (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: add platform driver (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: support pcm in platform driver (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: support adda in platform driver (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: support etdm in platform driver (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: support audsys clock control (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: update mediatek common driver (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2017320] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2017320] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2017320] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2017320] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2017320] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2017320] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2017320] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2017320] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2017320] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2017320] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2017320] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2017320] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2017320] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2017320] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2017320] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2017320] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2017320] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2017320] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2017320] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2017320] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2017320] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2017320] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2017320] - ASoC: rsnd: adg: clearly handle clock error / NULL case (Jaroslav Kysela) [2017320] - ASoC: rsnd: core: make some arrays static const, makes object smaller (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2017320] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2017320] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2017320] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2017320] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2017320] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2017320] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2017320] - ASoC: sh: rz-ssi: Improve error handling in rz_ssi_dma_request function (Jaroslav Kysela) [2017320] - ASoC: fsl_rpmsg: Check -EPROBE_DEFER for getting clocks (Jaroslav Kysela) [2017320] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2017320] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2017320] - ASoC: sh: rz-ssi: Fix wrong operator used issue (Jaroslav Kysela) [2017320] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2017320] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2017320] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2017320] - ASoC: sh: rz-ssi: Fix dereference of noderef expression warning (Jaroslav Kysela) [2017320] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2017320] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2017320] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2017320] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2017320] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2017320] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2017320] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2017320] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2017320] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2017320] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2017320] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2017320] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2017320] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2017320] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2017320] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2017320] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2017320] - ASoC: Intel: remove device_properties for Atom boards (Jaroslav Kysela) [2017320] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2017320] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2017320] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2017320] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2017320] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2017320] - ASoC: sh: rz-ssi: Add SSI DMAC support (Jaroslav Kysela) [2017320] - ASoC: sh: Add RZ/G2L SSIF-2 driver (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2017320] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2017320] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2017320] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2017320] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2017320] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2017320] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2017320] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2017320] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2017320] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2017320] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2017320] - ASoC: qdsp6: q6adm: fix cppcheck warnings for unnecessary initialization (Jaroslav Kysela) [2017320] - ASoC: qdsp6: q6asm: fix cppcheck warnings for unnecessary initialization (Jaroslav Kysela) [2017320] - ASoC: qcom: apq8016_sbc: Add SEC_MI2S support (Jaroslav Kysela) [2017320] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2017320] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2017320] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2017320] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2017320] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2017320] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2017320] - ASoC: codecs: wcd938x: add Multi Button Headset Control support (Jaroslav Kysela) [2017320] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2017320] - ASoC: wcd938x: simplify return value (Jaroslav Kysela) [2017320] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2017320] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2017320] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2017320] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2017320] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2017320] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2017320] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2017320] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2017320] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2017320] - ASoC: qcom: lpass: Use managed buffer allocation (Jaroslav Kysela) [2017320] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2017320] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2017320] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2017320] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2017320] - ASoC: fsl: imx-pcm-rpmsg: Use managed buffer allocation (Jaroslav Kysela) [2017320] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2017320] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2017320] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2017320] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2017320] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2017320] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2017320] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2017320] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2017320] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2017320] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2017320] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2017320] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2017320] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2017320] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2017320] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2017320] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2017320] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2017320] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2017320] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2017320] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2017320] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2017320] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2017320] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2017320] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2017320] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2017320] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2017320] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2017320] - ASoC: rsnd: make some arrays static const, makes object smaller (Jaroslav Kysela) [2017320] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2017320] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2017320] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2017320] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2017320] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2017320] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2017320] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2017320] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2017320] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2017320] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2017320] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2017320] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2017320] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2017320] - ASoC: cx20442: tty_ldisc_ops::write_wakeup is optional (Jaroslav Kysela) [2017320] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2017320] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2017320] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2017320] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2017320] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2017320] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2017320] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2017320] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2017320] - ASoC: bcm: cygnus-pcm: Fix unused assignment about 'rc' (Jaroslav Kysela) [2017320] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2017320] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2017320] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2017320] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2017320] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2017320] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2017320] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2017320] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2017320] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2017320] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2017320] - docs: sound: kernel-api: writing-an-alsa-driver.rst: replace some characters (Jaroslav Kysela) [2017320] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2017320] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2017320] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2017320] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2017320] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2017320] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2017320] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2017320] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2017320] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2017320] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2017320] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2017320] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2017320] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2017320] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2017320] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2017320] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2017320] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2017320] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2017320] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2017320] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2017320] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2017320] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2017320] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2017320] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2017320] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2017320] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2017320] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2017320] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2017320] - ASoC: ti: j721e-evm: Convert the audio domain IDs to enum (Jaroslav Kysela) [2017320] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2017320] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: doc: Add device-managed resource section (Jaroslav Kysela) [2017320] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2017320] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2017320] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2017320] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2017320] - ASoC: codecs: wcd938x: remove unused port-map reference (Jaroslav Kysela) [2017320] - ASoC: codecs: lpass-rx-macro: clean up for-loop indentation in switch statement (Jaroslav Kysela) [2017320] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2017320] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2017320] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2017320] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2017320] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2017320] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2017320] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2017320] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2017320] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2017320] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2017320] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2017320] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2017320] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2017320] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2017320] - ASoC: fsl_xcvr: Omit superfluous error message in fsl_xcvr_probe() (Jaroslav Kysela) [2017320] - ASoC: sh: rcar: dma: : use proper DMAENGINE API for termination (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2017320] - ASoC: codecs: wcd938x: fix returnvar.cocci warnings (Jaroslav Kysela) [2017320] - ASoC: atmel: ATMEL drivers don't need HAS_DMA (Jaroslav Kysela) [2017320] - ASoC: ti: delete some dead code in omap_abe_probe() (Jaroslav Kysela) [2017320] - ASoC: atmel: fix spelling mistakes (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2017320] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2017320] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8183: Fix Unbalanced pm_runtime_enable in mt8183_afe_pcm_dev_probe (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8192:Fix Unbalanced pm_runtime_enable in mt8192_afe_pcm_dev_probe (Jaroslav Kysela) [2017320] - ASoC: ti: davinci-mcasp: Add support for the OMAP4 version of McASP (Jaroslav Kysela) [2017320] - ASoC: ti: davinci-mcasp: Fix DIT mode support (Jaroslav Kysela) [2017320]- igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2040335] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2040335] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [2040335] - igc: enable XDP metadata in driver (Corinna Vinschen) [2040335] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [2040335] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [2040335] - igc: Add new device ID (Corinna Vinschen) [2040335] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [2040335] - igc: Update I226_K device ID (Corinna Vinschen) [2040335] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [2040335] - igc: fix tunnel offloading (Corinna Vinschen) [2040335] - igc: Add support for CBS offloading (Corinna Vinschen) [2040335] - igc: Simplify TSN flags handling (Corinna Vinschen) [2040335] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [2040335] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [2040335] - igc: Enable PCIe PTM (Corinna Vinschen) [2040335] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [2040335] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [2040335] - igc: Remove phy->type checking (Corinna Vinschen) [2040335] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [2040335] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [2040335] - Revert "igc: Export LEDs" (Corinna Vinschen) [2040335] - igc: Export LEDs (Corinna Vinschen) [2040335] - igc: Make flex filter more flexible (Corinna Vinschen) [2040335] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [2040335] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [2040335] - igc: Add possibility to add flex filter (Corinna Vinschen) [2040335] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998360] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043756] - scsi: reserve space in structures for KABI (Ewan D. Milne) [2044443] - vt_kdsetmode: extend console locking (John W. Linville) [2003820] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2032582] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [2032582] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [2032582] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [2032582] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [2032582] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [2032582] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2032582] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2032582] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [2032582] - ice: use devm_kcalloc() instead of devm_kzalloc() (Jonathan Toppins) [2032582] - ice: Make use of the helper function devm_add_action_or_reset() (Jonathan Toppins) [2032582] - ice: fix software generating extra interrupts (Jonathan Toppins) [2032582] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2032582] - ice: update dim usage and moderation (Jonathan Toppins) [2032582] - ice: Add support for VF rate limiting (Jonathan Toppins) [2032582] - ice: Add missing E810 device ids (Jonathan Toppins) [2032582] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2032582] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2032582] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [2032582] - ice: remove ring_active from ice_ring (Jonathan Toppins) [2032582] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [2032582] - ice: fix getting UDP tunnel entry (Jonathan Toppins) [1978828 2032582] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [2032582] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [2032582] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [2032582] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2032582] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2032582] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2032582] - ice: Fix link mode handling (Jonathan Toppins) [2032582] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2032582] - ice: Add DSCP support (Jonathan Toppins) [2032582] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [2032582] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [2032582] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [2032582]- wireguard: ratelimiter: use kvcalloc() instead of kvzalloc() (Hangbin Liu) [2041408] - wireguard: receive: drop handshakes if queue lock is contended (Hangbin Liu) [2041408] - wireguard: receive: use ring buffer for incoming handshakes (Hangbin Liu) [2041408] - wireguard: allowedips: add missing __rcu annotation to satisfy sparse (Hangbin Liu) [2041408] - ionic: Initialize the 'lif->dbid_inuse' bitmap (Jonathan Toppins) [2039988] - ionic: tame the filter no space message (Jonathan Toppins) [2013549 2039988] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2013549 2039988] - ionic: handle vlan id overflow (Jonathan Toppins) [2013549 2039988] - ionic: generic filter delete (Jonathan Toppins) [2013549 2039988] - ionic: generic filter add (Jonathan Toppins) [2013549 2039988] - ionic: add generic filter search (Jonathan Toppins) [2013549 2039988] - ionic: remove mac overflow flags (Jonathan Toppins) [2013549 2039988] - ionic: move lif mac address functions (Jonathan Toppins) [2013549 2039988] - ionic: add filterlist to debugfs (Jonathan Toppins) [2013549 2039988] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2039988] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2039988] - ionic: add polling to adminq wait (Jonathan Toppins) [2039988] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2039988] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2039988] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2039988] - ionic: remove debug stats (Jonathan Toppins) [2039988] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2039988] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2039988] - ionic: fix gathering of debug stats (Jonathan Toppins) [2039988] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2039988] - ionic: fix double use of queue-lock (Jonathan Toppins) [2039988] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2039988] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2039988] - ionic: add queue lock around open and stop (Jonathan Toppins) [2039988] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2039988] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2039988] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2039988] - ionic: handle mac filter overflow (Jonathan Toppins) [2039988] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2039988] - ionic: sync the filters in the work task (Jonathan Toppins) [2039988] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2039988] - ionic: remove old work task types (Jonathan Toppins) [2039988] - ionic: add function tag to debug string (Jonathan Toppins) [2039988] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2039988] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2039988] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2039988] - ionic: increment num-vfs before configure (Jonathan Toppins) [2039988] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2039988] - ionic: init reconfig err to 0 (Jonathan Toppins) [2039988] - ionic: print firmware version on identify (Jonathan Toppins) [2039988] - ionic: monitor fw status generation (Jonathan Toppins) [2039988] - ionic: minimize resources when under kdump (Jonathan Toppins) [2039988] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2039988]- ibmvnic: remove unused defines (Diego Domingos) [2047921] - ibmvnic: Update driver return codes (Diego Domingos) [2047921] - powerpc/fadump: opt out from freeing pages on cma activation failure (Diego Domingos) [2040289] - mm/cma: provide option to opt out from exposing pages on activation failure (Diego Domingos) [2040289] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2052908] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2026991] - redhat/configs: Disable CONFIG_MACINTOSH_DRIVERS (Prarit Bhargava) [2053028] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2047928] - ibmvnic: don't spin in tasklet (Diego Domingos) [2047928] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2047928] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2047928] - s390/pv: fix the forcing of the swiotlb (Thomas Huth) [2051581] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2048178] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2052439] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2052436] - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016492] {CVE-2021-43389} - mm/hwpoison: fix unpoison_memory() (Aristeu Rozanski) [1972220] - mm/hwpoison: remove MF_MSG_BUDDY_2ND and MF_MSG_POISONED_HUGE (Aristeu Rozanski) [1972220] - mm/hwpoison: mf_mutex for soft offline and unpoison (Aristeu Rozanski) [1972220] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Aristeu Rozanski) [1972220] - mm, hwpoison: fix condition in free hugetlb page path (Aristeu Rozanski) [1972220] - filemap: remove PageHWPoison check from next_uptodate_page() (Aristeu Rozanski) [1972220] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [1972220] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [1972220] - mm: filemap: coding style cleanup for filemap_map_pmd() (Aristeu Rozanski) [1972220] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2031648] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [2006606] - redhat/configs: Enable CONFIG_TEST_BPF (Viktor Malik) [2035168] - ext4: fix potential NULL pointer dereference in ext4_fill_super() (Lukas Czerner) [2051466] - netfilter: ipset: Emit deprecation warning at set creation time (Phil Sutter) [2048194] - redhat: move CONFIG_ARM64_MTE to aarch64 config directory (Herton R. Krzesinski) - cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [1996015] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [1996015] - net ticp:fix a kernel-infoleak in __tipc_sendmsg() (Xin Long) [2050039] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2050039] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2050039] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [2047971] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2027447] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2040312] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2040312] - igb: fix netpoll exit with traffic (Corinna Vinschen) [2040312] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [2040312] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [2040312] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [2040312] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2030720]- Enable KUNIT tests for redhat kernel-modules-internal (Nico Pache) [2048326] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2048326] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2048326] - kasan: test: bypass __alloc_size checks (Nico Pache) [2048326] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Nico Pache) [2048326] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2048326] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1994618 2033414] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1994618 2033414] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1994618 2033414] - redhat/configs: enable CONFIG_CMA on aarch64 as tech-preview (David Hildenbrand) [2043141] - redhat/configs: simplify CONFIG_CMA_AREAS (David Hildenbrand) [2043141] - redhat/configs: simplify CONFIG_CMA_DEBUG (David Hildenbrand) [2043141] - redhat/configs: simplify CONFIG_CMA_DEBUGFS (David Hildenbrand) [2043141] - bpf: Fix kernel address leakage in atomic fetch (Jiri Olsa) [2046636] {CVE-2021-4203} - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2032114] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2049016] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048979] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048979] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Antoine Tenart) [2045048] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Antoine Tenart) [2045048] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Antoine Tenart) [2045048] - net/sched: Extend qdisc control block with tc control block (Antoine Tenart) [2045048] - openvswitch: fix sparse warning incorrect type (Antoine Tenart) [2045048] - openvswitch: fix alignment issues (Antoine Tenart) [2045048] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Antoine Tenart) [2045048] - openvswitch: Introduce per-cpu upcall dispatch (Antoine Tenart) [2045048] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2044272] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2044272] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2044272] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2044272] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2044272] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2044272] - netfilter: bridge: add support for pppoe filtering (Florian Westphal) [2044272] - netfilter: nf_tables: fix use-after-free in nft_set_catchall_destroy() (Florian Westphal) [2044272] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2044272] - netfilter: nft_exthdr: break evaluation if setting TCP option fails (Florian Westphal) [2044272] - nft_set_pipapo: Fix bucket load in AVX2 lookup routine for six 8-bit groups (Florian Westphal) [2044272] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2035164] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2035164] - selftests: cgroup: Test open-time cgroup namespace usage for migration checks (Chris von Recklinghausen) [2035768] {CVE-2021-4197} - selftests: cgroup: Test open-time credential usage for migration checks (Chris von Recklinghausen) [2035768] {CVE-2021-4197} - selftests: cgroup: Make cg_create() use 0755 for permission instead of 0644 (Chris von Recklinghausen) [2035768] {CVE-2021-4197} - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035768] {CVE-2021-4197} - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035768] {CVE-2021-4197} - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035768] {CVE-2021-4197} - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971926]- crypto: jitter - add oversampling of noise source (Herbert Xu) [2036816] - Revert "ipv6: Honor all IPv6 PIO Valid Lifetime values" (Guillaume Nault) [2027560] - Change "-auto" suffix to fix CI automotive pipeline issues (Julio Faracco) - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2044616] - nvme: increment request genctr on completion (John Meneghini) [2044616] - nvme-pci: Fix abort command id (John Meneghini) [2044616] - nvme: add command id quirk for apple controllers (John Meneghini) [2044616] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2044616] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2044616] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2044616] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044129] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044129] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044129] - udp: using datalen to cap max gso segments (Xin Long) [2044129] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043823] - sctp: use call_rcu to free endpoint (Xin Long) [2043823] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043823] - sctp: make the raise timer more simple and accurate (Xin Long) [2043823] - nfsd: fix use-after-free due to delegation race (Benjamin Coddington) [1991929] - bonding: Fix extraction of ports from the packet headers (Jonathan Toppins) [2042548] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042548] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042548] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042548] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042548] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042548] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042548] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042548] - net, bonding: Refactor bond_xmit_hash for use with xdp_buff (Jonathan Toppins) [2042548] - net: bonding: bond_alb: Remove the dependency on ipx network layer (Jonathan Toppins) [2042548] - bonding: add new option lacp_active (Jonathan Toppins) [1951951 2042548] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042548] - fget: clarify and improve __fget_files() implementation (Miklos Szeredi) [2030418] {CVE-2021-4083} - fget: check that the fd still exists after getting a ref to it (Miklos Szeredi) [2030418] {CVE-2021-4083} - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041401] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041401] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041401] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041401] - ipv6: fix memory leak in fib6_rule_suppress (Hangbin Liu) [2041401] - net: nexthop: reduce rcu synchronizations when replacing resilient groups (Hangbin Liu) [2041401] - net: nexthop: release IPv6 per-cpu dsts when replacing a nexthop group (Hangbin Liu) [2041401] - net: ipv6: add fib6_nh_release_dsts stub (Hangbin Liu) [2041401] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2041401] - igbvf: Refactor trace (Corinna Vinschen) [2040322] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2040322] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [1998304] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2050837]- gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [2030397] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [2002803] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [2002803] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [2002803] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1958140] - gfs2: Fix unused value warning in do_gfs2_set_flags() (Andreas Gruenbacher) [1958140] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [2008541] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [2002803] - gfs2: set glock object after nq (Bob Peterson) [1998303] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1998303] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1998303] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1998303] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1998303] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1998303] - gfs2: further simplify do_promote (Bob Peterson) [1998303] - gfs2: re-factor function do_promote (Bob Peterson) [1998303] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1998303] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1998303] - gfs2: dump glocks from gfs2_consist_OBJ_i (Bob Peterson) [1998303] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2006870] - gfs2: Save ip from gfs2_glock_nq_init (Bob Peterson) [1998303] - gfs2: Allow append and immutable bits to coexist (Bob Peterson) [1998303] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1998303] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1998303] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1998303] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1998303] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1958140] - iov_iter: Introduce nofault flag to disable page faults (Andreas Gruenbacher) [1958140] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1958140] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1958140] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1958140] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1958140] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1958140] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1958140] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1958140] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1958140] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1958140] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1958140] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1958140] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1958140] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1958140] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1958140] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1958140] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1958140] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1958140] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1958140] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1958140] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [2029955] - gfs2: release iopen glock early in evict (Bob Peterson) [2009406] - gfs2: Switch to may_setattr in gfs2_setattr (Bob Peterson) [2029947] - fs: Move notify_change permission checks into may_setattr (Bob Peterson) [2029947] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [2030090] - gfs2: Delay withdraw from atomic context (Bob Peterson) [2030090] - gfs2: nit: gfs2_drop_inode shouldn't return bool (Bob Peterson) [2030090] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [2030090] - gfs2: Make recovery error more readable (Bob Peterson) [2030090] - gfs2: Don't release and reacquire local statfs bh (Bob Peterson) [2030090] - gfs2: init system threads before freeze lock (Bob Peterson) [2030090] - gfs2: tiny cleanup in gfs2_log_reserve (Bob Peterson) [2030090] - gfs2: trivial clean up of gfs2_ail_error (Bob Peterson) [2030090] - gfs2: be more verbose replaying invalid rgrp blocks (Bob Peterson) [2030090] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1958140] - gfs2: Fix glock recursion in freeze_go_xmote_bh (Bob Peterson) [2030090] - gfs2: Fix memory leak of object lsi on error return path (Andreas Gruenbacher) [2030090] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920028] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920028] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920028] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920028] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920028] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920028] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920028] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920028] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920028] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920028] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920028] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920028] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920028] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920028] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920028] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920028] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920028] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920028] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920028] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920028] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920028] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920028]- KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2027639] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2027639] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2027639] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2027639] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2027639] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2027639] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2027639] - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047755] - CI: Update the RHEL9-private pipeline names to new schema (Veronika Kabatova) - CI: Sync RHEL9-RT-baseline with c9s-RT-baseline (Veronika Kabatova) - CI: Add kpet_tree_family to RT check config (Veronika Kabatova) - selftests/bpf: Enlarge select() timeout for test_maps (Felix Maurer) [2032718] - netfilter: nft_reject_bridge: Fix for missing reply from prerouting (Phil Sutter) [2044848] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2047202] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2047202] - inet: use #ifdef CONFIG_SOCK_RX_QUEUE_MAPPING consistently (Guillaume Nault) [2047202] - ipv4: convert fib_num_tclassid_users to atomic_t (Guillaume Nault) [2047202] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040587] {CVE-2022-0185} - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2045052] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2045052] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2045052] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2045052] - pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039350] - platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016041] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016041] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016041] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016041] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016041] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016041] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016041] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016041] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016041] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016041] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016041] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016041] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016041] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016041] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016041] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016041] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2016041] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024381] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024381] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024381] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024852] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024852] - PCI: hv: Remove unnecessary use of %hx (Vitaly Kuznetsov) [2024852]- block: assign bi_bdev for cloned bios in blk_rq_prep_clone (Benjamin Marzinski) [2026948] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2043224] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2043224] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2043224] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2043224] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2043224] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2043224] - redhat: drop the RELEASED_KERNEL switch (Herton R. Krzesinski) [2037084 2045327] - redhat: switch the kernel package to use certs from system-sb-certs (Herton R. Krzesinski) [2037084 2045327] - mptcp: disable by default (Davide Caratti) [2044392] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044560] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044560] - sch_cake: do not call cake_destroy() from cake_init() (Davide Caratti) [2044560] - net/sched: fq_pie: prevent dismantle issue (Davide Caratti) [2044560] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044252] - qla2xxx: Add new messaging (Ewan D. Milne) [2039070] - nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [2030051] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [2030051] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [2030051] - lpfc: Add new messaging (Ewan D. Milne) [2039068] - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030754] {CVE-2021-44733} - dma-buf: move dma-buf symbols into the DMA_BUF module namespace (Chris von Recklinghausen) [2030754] {CVE-2021-44733} - tee: add sec_world_id to struct tee_shm (Chris von Recklinghausen) [2030754] {CVE-2021-44733} - drm/i915/selftests: Do not use import_obj uninitialized (Chris von Recklinghausen) [2030754] {CVE-2021-44733} - drm/gem: Provide drm_gem_fb_{vmap,vunmap}() (Chris von Recklinghausen) [2030754] {CVE-2021-44733} - drm: Define DRM_FORMAT_MAX_PLANES (Chris von Recklinghausen) [2030754] {CVE-2021-44733} - drm/i915/gem: Correct the locking and pin pattern for dma-buf (v8) (Chris von Recklinghausen) [2030754] {CVE-2021-44733} - drm/gm12u320: Use framebuffer dma-buf helpers (Chris von Recklinghausen) [2030754] {CVE-2021-44733} - drm/gud: Use framebuffer dma-buf helpers (Chris von Recklinghausen) [2030754] {CVE-2021-44733} - drm/udl: Use framebuffer dma-buf helpers (Chris von Recklinghausen) [2030754] {CVE-2021-44733} - drm/gem: Provide drm_gem_fb_{begin,end}_cpu_access() helpers (Chris von Recklinghausen) [2030754] {CVE-2021-44733} - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971888] - arch/x86: KABI structs and array padding (Prarit Bhargava) [2033081] - hpsa: add new messaging (Tomas Henzl) [2028575] - aacraid: add new messaging (Tomas Henzl) [2028574] - mptsas: add new messaging (Tomas Henzl) [2027741] - megaraid_sas: add new messaging (Tomas Henzl) [2027741] - mpt3sas: Add new messaging (Tomas Henzl) [2027741] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1876005] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1876005] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1876005] - scsi: mpi3mr: Use the proper SCSI midlayer interfaces for PI (Tomas Henzl) [1876005]- KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034007] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2035993] - tcp: add missing htmldocs for skb->ll_node and sk->defer_list (Antoine Tenart) [2041382] - net: move early demux fields close to sk_refcnt (Antoine Tenart) [2041382] - tcp: defer skb freeing after socket lock is released (Antoine Tenart) [2041382] - net: shrink struct sock by 8 bytes (Antoine Tenart) [2041382] - ipv6: shrink struct ipcm6_cookie (Antoine Tenart) [2041382] - net: remove sk_route_nocaps (Antoine Tenart) [2041382] - net: remove sk_route_forced_caps (Antoine Tenart) [2041382] - net: use sk_is_tcp() in more places (Antoine Tenart) [2041382] - bpf, sockmap: Use stricter sk state checks in sk_lookup_assign (Antoine Tenart) [2041382] - ipv6: move inet6_sk(sk)->rx_dst_cookie to sk->sk_rx_dst_cookie (Antoine Tenart) [2041382] - tcp: move inet->rx_dst_ifindex to sk->sk_rx_dst_ifindex (Antoine Tenart) [2041382] - [RHEL-9.0] IPMI Add RH_KABI_RESERVE to kABI sensitive structs (Tony Camuso) [2042031] - configs: disable CONFIG_CRAMFS (Abhi Das) [2041184] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042936] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [2039086] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [2039086] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [2039086] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [2039086] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2039086] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2039086] - PCI: Make saved capability state private to core (Myron Stowe) [2039086] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2039086] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2039086] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2039086] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2039086] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2039086] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2039086] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2039086] - PCI: Add array to track reset method ordering (Myron Stowe) [2039086] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2039086] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2039086] - PCI: Allow PASID on fake PCIe devices without TLP prefixes (Myron Stowe) [2039086] - clocksource: Reduce the default clocksource_watchdog() retries to 2 (Waiman Long) [2027463] - clocksource: Avoid accidental unstable marking of clocksources (Waiman Long) [2027463] - Revert "clocksource: Increase WATCHDOG_MAX_SKEW" (Waiman Long) [2027463] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2037314] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2037314] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027762]- selftests: netfilter: switch to socat for tests using -q option (Hangbin Liu) [2041409] - selftests: net: udpgro_fwd.sh: explicitly checking the available ping feature (Hangbin Liu) [2041409] - selftests: net: using ping6 for IPv6 in udpgro_fwd.sh (Hangbin Liu) [2041409] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2041409] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2041409] - selftest/net/forwarding: declare NETIFS p9 p10 (Hangbin Liu) [2041409] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2041409] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2041409] - selftests: Add duplicate config only for MD5 VRF tests (Hangbin Liu) [2041409] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041409] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041409] - selftests/fib_tests: Rework fib_rp_filter_test() (Hangbin Liu) [2041409] - selftests: net: Correct case name (Hangbin Liu) [2041409] - redhat/configs: Enable CONFIG_PCI_P2PDMA (Myron Stowe) [1923862] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2038783] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (David Arcari) [2025291] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (David Arcari) [2025291] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (David Arcari) [2025291] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (David Arcari) [2025291] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (David Arcari) [2025291] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (David Arcari) [2025291] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (David Arcari) [2025291] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (David Arcari) [2025291] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (David Arcari) [2025291] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (David Arcari) [2025291] - cpufreq: Replace deprecated CPU-hotplug functions (David Arcari) [2025291] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (David Arcari) [2025291] - Change s390x CONFIG_NODES_SHIFT from 4 to 1 (Prarit Bhargava) [2018568] - Build CONFIG_SPI_PXA2XX as a module on x86 (Prarit Bhargava) [2018568] - Turn on CONFIG_CPU_FREQ_GOV_SCHEDUTIL for x86 (Prarit Bhargava) [2018568] - Turn CONFIG_DEVMEM back off for aarch64 (Prarit Bhargava) [2018568] - New configs in drivers/media (Prarit Bhargava) [2018568] - Manually add pending items that need to be set due to mismatch (Prarit Bhargava) [2018568] - Build CRYPTO_SHA3_*_S390 inline for s390 zfcpdump (Prarit Bhargava) [2018568] - configs: Remove pending CONFIG_CHELSIO_IPSEC_INLINE file (Prarit Bhargava) [2018568] - New configs in arch/powerpc (Prarit Bhargava) [2018568] - New configs in lib/Kconfig.debug (Prarit Bhargava) [2018568] - New configs in drivers/vhost (Prarit Bhargava) [2018568] - New configs in drivers/pinctrl (Prarit Bhargava) [2018568] - New configs in drivers/gpu (Prarit Bhargava) [2018568] - New configs in drivers/gpio (Prarit Bhargava) [2018568] - New configs in drivers/block (Prarit Bhargava) [2018568] - New configs in crypto/Kconfig (Prarit Bhargava) [2018568] - New configs in drivers/acpi (Prarit Bhargava) [2018568] - New configs in arch/arm64 (Prarit Bhargava) [2018568] - New configs in arch/Kconfig (Prarit Bhargava) [2018568] - AUTOMATIC: New configs (Prarit Bhargava) [2018568] - Clean up pending common (Prarit Bhargava) [2018568]- iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [2033354] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [2033354] - mt76: enable new device MT7921E (Íñigo Huguet) [2033354] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2033354] - cfg80211: fix management registrations locking (Íñigo Huguet) [2033354] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2033354] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2033354] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2033354] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2033354] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2033354] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2033354] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2033354] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2033354] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2033354] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2033354] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2033354] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2033354] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2033354] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2033354] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2033354] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2033354] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2033354] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2033354] - iwl: fix debug printf format strings (Íñigo Huguet) [2033354] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2033354] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2033354] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2033354] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2033354] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2033354] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2033354] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2033354] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2033354] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2033354] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2033354] - wilc1000: Convert module-global "isinit" to device-specific variable (Íñigo Huguet) [2033354] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2033354] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2033354] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2033354] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2033354] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2033354] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2033354] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2033354] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2033354] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2033354] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2033354] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2033354] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2033354] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2033354] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2033354] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2033354] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2033354] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2033354] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2033354] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2033354] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2033354] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2033354] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2033354] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2033354] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2033354] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2033354] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2033354] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2033354] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2033354] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2033354] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2033354] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2033354] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2033354] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2033354] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2033354] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2033354] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2033354] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2033354] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2033354] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2033354] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2033354] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2033354] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2033354] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2033354] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2033354] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2033354] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2033354] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2033354] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2033354] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2033354] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2033354] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2033354] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2033354] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2033354] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2033354] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2033354] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2033354] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2033354] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2033354] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2033354] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2033354] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2033354] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2033354] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2033354] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2033354] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2033354] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2033354] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2033354] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2033354] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2033354] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2033354] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2033354] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2033354] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2033354] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2033354] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2033354] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2033354] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2033354] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2033354] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2033354] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2033354] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2033354] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2033354] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2033354] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2033354] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2033354] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2033354] - ieee80211: add TWT element definitions (Íñigo Huguet) [2033354] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2033354] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2033354] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2033354] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2033354] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2033354] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2033354] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2033354] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2033354] - rtw88: change beacon filter default mode (Íñigo Huguet) [2033354] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2033354] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2033354] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2033354] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2033354] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2033354] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2033354] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2033354] - wilc1000: remove redundant code (Íñigo Huguet) [2033354] - wilc1000: use devm_clk_get_optional() (Íñigo Huguet) [2033354] - wilc1000: dispose irq on failure path (Íñigo Huguet) [2033354] - wilc1000: use goto labels on error path (Íñigo Huguet) [2033354] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2033354] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2033354] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2033354] - ray_cs: use %*ph to print small buffer (Íñigo Huguet) [2033354] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2033354] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2033354] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2033354] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2033354] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2033354] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2033354] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2033354] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2033354] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2033354] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2033354] - mac80211: add support for BSS color change (Íñigo Huguet) [2033354] - nl80211: add support for BSS coloring (Íñigo Huguet) [2033354] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2033354] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2033354] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2033354] - mac80211: include (Íñigo Huguet) [2033354] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2033354] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2033354] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2033354] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2033354] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2033354] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2033354] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2033354] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2033354] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2033354] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2033354] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2033354] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2033354] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2033354] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2033354] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2033354] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2033354] - ath11k: Remove some duplicate code (Íñigo Huguet) [2033354] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2033354]- quota: correct error number in free_dqentry() (Lukas Czerner) [2041793] - quota: check block number when reading the block in quota file (Lukas Czerner) [2041793] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2041486] - ext4: use BUG_ON instead of if condition followed by BUG (Lukas Czerner) [2041486] - ext4: fix a copy and paste typo (Lukas Czerner) [2041777] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2041486] - ext4: remove unnecessary 'offset' assignment (Lukas Czerner) [2041486] - ext4: remove redundant o_start statement (Lukas Czerner) [2041486] - ext4: drop an always true check (Lukas Czerner) [2041486] - ext4: remove unused assignments (Lukas Czerner) [2041486] - ext4: remove redundant statement (Lukas Czerner) [2041486] - ext4: remove useless resetting io_end_size in mpage_process_page() (Lukas Czerner) [2041486] - ext4: allow to change s_last_trim_minblks via sysfs (Lukas Czerner) [2041486] - ext4: change s_last_trim_minblks type to unsigned long (Lukas Czerner) [2041486] - ext4: implement support for get/set fs label (Lukas Czerner) [2041486] - ext4: only set EXT4_MOUNT_QUOTA when journalled quota file is specified (Lukas Czerner) [2041777] - ext4: don't use kfree() on rcu protected pointer sbi->s_qf_names (Lukas Czerner) [2041486] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2041486] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2041486] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2041486] - ext4: initialize err_blk before calling __ext4_get_inode_loc (Lukas Czerner) [2041486] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2041486] - ext4: replace snprintf in show functions with sysfs_emit (Lukas Czerner) [2041486] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2041486] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2041486] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2041486] - ext4: destroy ext4_fc_dentry_cachep kmemcache on module removal (Lukas Czerner) [2041486] - ext4: fast commit may miss tracking unwritten range during ftruncate (Lukas Czerner) [2041486] - ext4: use ext4_ext_remove_space() for fast commit replay delete range (Lukas Czerner) [2041486] - ext4: fix fast commit may miss tracking range for FALLOC_FL_ZERO_RANGE (Lukas Czerner) [2041486] - ext4: update fast commit TODOs (Lukas Czerner) [2041486] - ext4: simplify updating of fast commit stats (Lukas Czerner) [2041486] - ext4: drop ineligible txn start stop APIs (Lukas Czerner) [2041486] - ext4: use ext4_journal_start/stop for fast commit transactions (Lukas Czerner) [2041486] - ext4: fix i_version handling on remount (Lukas Czerner) [2041777] - ext4: remove lazytime/nolazytime mount options handled by MS_LAZYTIME (Lukas Czerner) [2041777] - ext4: don't fail remount if journalling mode didn't change (Lukas Czerner) [2041777] - ext4: Remove unused match_table_t tokens (Lukas Czerner) [2041777] - ext4: switch to the new mount api (Lukas Czerner) [2041777] - ext4: change token2str() to use ext4_param_specs (Lukas Czerner) [2041777] - ext4: clean up return values in handle_mount_opt() (Lukas Czerner) [2041777] - ext4: Completely separate options parsing and sb setup (Lukas Czerner) [2041777] - ext4: get rid of super block and sbi from handle_mount_ops() (Lukas Czerner) [2041777] - ext4: check ext2/3 compatibility outside handle_mount_opt() (Lukas Czerner) [2041777] - ext4: move quota configuration out of handle_mount_opt() (Lukas Czerner) [2041777] - ext4: Allow sb to be NULL in ext4_msg() (Lukas Czerner) [2041777] - ext4: Change handle_mount_opt() to use fs_parameter (Lukas Czerner) [2041777] - ext4: move option validation to a separate function (Lukas Czerner) [2041777] - ext4: Add fs parameter specifications for mount options (Lukas Czerner) [2041777] - fs_parse: allow parameter value to be empty (Lukas Czerner) [2041777] - ext4: fix error code saved on super block during file system abort (Lukas Czerner) [2041486] - ext4: inline data inode fast commit replay fixes (Lukas Czerner) [2041486] - ext4: commit inline data during fast commit (Lukas Czerner) [2041486] - ext4: scope ret locally in ext4_try_to_trim_range() (Lukas Czerner) [2041486] - ext4: remove an unused variable warning with CONFIG_QUOTA=n (Lukas Czerner) [2041486] - ext4: fix boolreturn.cocci warnings in fs/ext4/name.c (Lukas Czerner) [2041486] - ext4: prevent getting empty inode buffer (Lukas Czerner) [2041486] - ext4: move ext4_fill_raw_inode() related functions (Lukas Czerner) [2041486] - ext4: factor out ext4_fill_raw_inode() (Lukas Czerner) [2041486] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035878] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035878] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035878] - ext4: convert from atomic_t to refcount_t on ext4_io_end->count (Lukas Czerner) [2041486] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2041486] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2041486] - ext4: correct the left/middle/right debug message for binsearch (Lukas Czerner) [2041486] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2041486] - ext4: recheck buffer uptodate bit under buffer lock (Lukas Czerner) [2041486] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2041486] - ext4: flush s_error_work before journal destroy in ext4_fill_super (Lukas Czerner) [2041486] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2041486] - ext4: fix reserved space counter leakage (Lukas Czerner) [2041486] - ext4: limit the number of blocks in one ADD_RANGE TLV (Lukas Czerner) [2041486] - ext4: remove extent cache entries when truncating inline data (Lukas Czerner) [2041486] - ext4: drop unnecessary journal handle in delalloc write (Lukas Czerner) [2041486] - ext4: factor out write end code of inline file (Lukas Czerner) [2041486] - ext4: correct the error path of ext4_write_inline_data_end() (Lukas Czerner) [2041486] - ext4: check and update i_disksize properly (Lukas Czerner) [2041486] - ext4: add error checking to ext4_ext_replay_set_iblocks() (Lukas Czerner) [2041486] - ext4: make the updating inode data procedure atomic (Lukas Czerner) [2041486] - ext4: remove an unnecessary if statement in __ext4_get_inode_loc() (Lukas Czerner) [2041486] - ext4: move inode eio simulation behind io completeion (Lukas Czerner) [2041486] - ext4: Improve scalability of ext4 orphan file handling (Lukas Czerner) [2041486] - ext4: Speedup ext4 orphan inode handling (Lukas Czerner) [2041486] - ext4: Move orphan inode handling into a separate file (Lukas Czerner) [2041486] - jbd2: add sparse annotations for add_transaction_credits() (Lukas Czerner) [2041486] - ext4: Support for checksumming from journal triggers (Lukas Czerner) [2041486] - ext4: fix sparse warnings (Lukas Czerner) [2041486] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2003461] - ext4: Make sure quota files are not grabbed accidentally (Lukas Czerner) [2041486] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [2022859] - ext4: if zeroout fails fall back to splitting the extent node (Lukas Czerner) [2041486] - ext4: reduce arguments of ext4_fc_add_dentry_tlv (Lukas Czerner) [2041486] - ext4: remove the repeated comment of ext4_trim_all_free (Lukas Czerner) [2041486] - ext4: add new helper interface ext4_try_to_trim_range() (Lukas Czerner) [2041486] - ext4: remove the 'group' parameter of ext4_trim_extent (Lukas Czerner) [2041486] - jbd2: clean up two gcc -Wall warnings in recovery.c (Lukas Czerner) [2041486] - jbd2: fix clang warning in recovery.c (Lukas Czerner) [2041486] - jbd2: fix portability problems caused by unaligned accesses (Lukas Czerner) [2041486] - ext4: Convert to use mapping->invalidate_lock (Lukas Czerner) [2041486]- KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Andrew Jones) [2009341] - KVM: arm64: Extract ESR_ELx.EC only (Andrew Jones) [2009341] - KVM: selftests: Build the memslot tests for arm64 (Andrew Jones) [2009341] - KVM: selftests: Make memslot_perf_test arch independent (Andrew Jones) [2009341] - selftests: KVM: Fix kvm device helper ioctl assertions (Andrew Jones) [2009341] - KVM: arm64: selftests: arch_timer: Support vCPU migration (Andrew Jones) [2009341] - KVM: arm64: selftests: Add arch_timer test (Andrew Jones) [2009341] - KVM: arm64: selftests: Add host support for vGIC (Andrew Jones) [2009341] - KVM: arm64: selftests: Add basic GICv3 support (Andrew Jones) [2009341] - KVM: arm64: selftests: Add light-weight spinlock support (Andrew Jones) [2009341] - KVM: arm64: selftests: Add guest support to get the vcpuid (Andrew Jones) [2009341] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Andrew Jones) [2009341] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Andrew Jones) [2009341] - KVM: arm64: selftests: Add basic support to generate delays (Andrew Jones) [2009341] - KVM: arm64: selftests: Add basic support for arch_timers (Andrew Jones) [2009341] - KVM: arm64: selftests: Add support for cpu_relax (Andrew Jones) [2009341] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Andrew Jones) [2009341] - tools: arm64: Import sysreg.h (Andrew Jones) [2009341] - KVM: arm64: selftests: Add MMIO readl/writel support (Andrew Jones) [2009341] - KVM: arm64: selftests: Add init ITS device test (Andrew Jones) [2009341] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Andrew Jones) [2009341] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Andrew Jones) [2009341] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Andrew Jones) [2009341] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Andrew Jones) [2009341] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Andrew Jones) [2009341] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Andrew Jones) [2009341] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Andrew Jones) [2009341] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Andrew Jones) [2009341] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Andrew Jones) [2009341] - kvm: arm64: vgic: Introduce vgic_check_iorange (Andrew Jones) [2009341] - KVM: arm64: Release mmap_lock when using VM_SHARED with MTE (Andrew Jones) [2009341] - KVM: arm64: Report corrupted refcount at EL2 (Andrew Jones) [2009341] - KVM: arm64: Fix host stage-2 PGD refcount (Andrew Jones) [2009341] - KVM: arm64: Fix PMU probe ordering (Andrew Jones) [2009341] - KVM: arm64: nvhe: Fix missing FORCE for hyp-reloc.S build rule (Andrew Jones) [2009341] - arm64: Do not trap PMSNEVFR_EL1 (Andrew Jones) [2009341] - KVM: arm64: Trim guest debug exception handling (Andrew Jones) [2009341] - KVM: arm64: Minor optimization of range_is_memory (Andrew Jones) [2009341] - KVM: arm64: Upgrade trace_kvm_arm_set_dreg32() to 64bit (Andrew Jones) [2009341] - KVM: arm64: Add config register bit definitions (Andrew Jones) [2009341] - KVM: arm64: Track value of cptr_el2 in struct kvm_vcpu_arch (Andrew Jones) [2009341] - KVM: arm64: Keep mdcr_el2's value as set by __init_el2_debug (Andrew Jones) [2009341] - KVM: arm64: Restore mdcr_el2 from vcpu (Andrew Jones) [2009341] - KVM: arm64: Refactor sys_regs.h,c for nVHE reuse (Andrew Jones) [2009341] - KVM: arm64: Fix names of config register fields (Andrew Jones) [2009341] - KVM: arm64: MDCR_EL2 is a 64-bit register (Andrew Jones) [2009341] - KVM: arm64: Remove trailing whitespace in comment (Andrew Jones) [2009341] - KVM: arm64: placeholder to check if VM is protected (Andrew Jones) [2009341] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Andrew Jones) [2009341] - KVM: arm64: Unify stage-2 programming behind __load_stage2() (Andrew Jones) [2009341] - KVM: arm64: Move kern_hyp_va() usage in __load_guest_stage2() into the callers (Andrew Jones) [2009341] - KVM: arm64: vgic: Resample HW pending state on deactivation (Andrew Jones) [2009341] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Andrew Jones) [2009341] - KVM: arm64: Use generic KVM xfer to guest work function (Andrew Jones) [2009341] - entry: KVM: Allow use of generic KVM entry w/o full generic support (Andrew Jones) [2009341] - KVM: arm64: Record number of signal exits as a vCPU stat (Andrew Jones) [2009341] - selftests: KVM: Introduce psci_cpu_on_test (Andrew Jones) [2009341] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Andrew Jones) [2009341] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Andrew Jones) [2009341] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Andrew Jones) [2009341] - KVM: arm64: Make hyp_panic() more robust when protected mode is enabled (Andrew Jones) [2009341] - KVM: arm64: Drop unused REQUIRES_VIRT (Andrew Jones) [2009341] - KVM: arm64: Drop check_kvm_target_cpu() based percpu probe (Andrew Jones) [2009341] - KVM: arm64: Drop init_common_resources() (Andrew Jones) [2009341] - KVM: arm64: Use ARM64_MIN_PARANGE_BITS as the minimum supported IPA (Andrew Jones) [2009341] - arm64/mm: Add remaining ID_AA64MMFR0_PARANGE_ macros (Andrew Jones) [2009341] - KVM: arm64: Return -EPERM from __pkvm_host_share_hyp() (Andrew Jones) [2009341] - KVM: arm64: Restrict IPA size to maximum 48 bits on 4K and 16K page size (Andrew Jones) [2009341] - arm64/mm: Define ID_AA64MMFR0_TGRAN_2_SHIFT (Andrew Jones) [2009341] - KVM: arm64: perf: Replace '0xf' instances with ID_AA64DFR0_PMUVER_IMP_DEF (Andrew Jones) [2009341] - KVM: arm64: Make __pkvm_create_mappings static (Andrew Jones) [2009341] - KVM: arm64: Restrict EL2 stage-1 changes in protected mode (Andrew Jones) [2009341] - KVM: arm64: Refactor protected nVHE stage-1 locking (Andrew Jones) [2009341] - KVM: arm64: Remove __pkvm_mark_hyp (Andrew Jones) [2009341] - KVM: arm64: Mark host bss and rodata section as shared (Andrew Jones) [2009341] - KVM: arm64: Enable retrieving protections attributes of PTEs (Andrew Jones) [2009341] - KVM: arm64: Introduce addr_is_memory() (Andrew Jones) [2009341] - KVM: arm64: Expose pkvm_hyp_id (Andrew Jones) [2009341] - KVM: arm64: Expose host stage-2 manipulation helpers (Andrew Jones) [2009341] - KVM: arm64: Add helpers to tag shared pages in SW bits (Andrew Jones) [2009341] - KVM: arm64: Allow populating software bits (Andrew Jones) [2009341] - KVM: arm64: Enable forcing page-level stage-2 mappings (Andrew Jones) [2009341] - KVM: arm64: Tolerate re-creating hyp mappings to set software bits (Andrew Jones) [2009341] - KVM: arm64: Don't overwrite software bits with owner id (Andrew Jones) [2009341] - KVM: arm64: Rename KVM_PTE_LEAF_ATTR_S2_IGNORED (Andrew Jones) [2009341] - KVM: arm64: Optimize host memory aborts (Andrew Jones) [2009341] - KVM: arm64: Expose page-table helpers (Andrew Jones) [2009341] - KVM: arm64: Provide the host_stage2_try() helper macro (Andrew Jones) [2009341] - KVM: arm64: Introduce hyp_assert_lock_held() (Andrew Jones) [2009341] - redhat: configs: Disable NVHE_EL2_DEBUG (Andrew Jones) [2009341] - KVM: arm64: Add hyp_spin_is_locked() for basic locking assertions at EL2 (Andrew Jones) [2009341] - KVM: arm64: Unregister HYP sections from kmemleak in protected mode (Andrew Jones) [2009341] - arm64: Move .hyp.rodata outside of the _sdata.._edata range (Andrew Jones) [2009341] - KVM: arm64: Fix comments related to GICv2 PMR reporting (Andrew Jones) [2009341] - KVM: arm64: Count VMID-wide TLB invalidations (Andrew Jones) [2009341] - KVM: arm64: Remove PMSWINC_EL0 shadow register (Andrew Jones) [2009341] - KVM: arm64: Disabling disabled PMU counters wastes a lot of time (Andrew Jones) [2009341] - KVM: arm64: Drop unnecessary masking of PMU registers (Andrew Jones) [2009341] - KVM: arm64: Narrow PMU sysreg reset values to architectural requirements (Andrew Jones) [2009341] - KVM: arm64: Introduce helper to retrieve a PTE and its level (Andrew Jones) [2009341] - KVM: Remove kvm_is_transparent_hugepage() and PageTransCompoundMap() (Andrew Jones) [2009341] - KVM: arm64: Avoid mapping size adjustment on permission fault (Andrew Jones) [2009341] - KVM: arm64: Walk userspace page tables to compute the THP mapping size (Andrew Jones) [2009341]- selftests: bpf: Fix bind on used port (Felix Maurer) [2043528] - Add packaged but empty /lib/modules//systemtap (Herton R. Krzesinski) [2012908] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2040549] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [2039426] - RDMA/irdma: Report correct WC errors (Kamal Heib) [2039426] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [2039426] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [2039426] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [2039426] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [2039426] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [2039426] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [2039426] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [2039426] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [2039426] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [2039426] - redhat/configs: Enable CONFIG_DM_MULTIPATH_HST (Benjamin Marzinski) [2000835] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036599] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036599] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036599] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036599] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036599] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2036599] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2036599] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036599] - sched: padding for user_struct for KABI (Phil Auld) [2033084] - sched: padding for signal_struct in linux/sched/signal.h (Phil Auld) [2033084] - sched: padding for struct rq and related (Phil Auld) [2033084] - sched: Padding for sched_domain and root_domain (Phil Auld) [2033084] - sched: Padding for task_struct and related in include/linux/sched.h (Phil Auld) [2033084] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022526] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022526] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022526] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022526] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022526] - tipc: check for null after calling kmemdup (Xin Long) [2024993] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2024993] - tipc: constify dev_addr passing (Xin Long) [2024993] - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2024993] - tipc: clean up inconsistent indenting (Xin Long) [2024993] - redhat: configs: add CONFIG_NTB and related items (John Linville) [1874186]- net: fix possible NULL deref in sock_reserve_memory (Paolo Abeni) [2028420] - mptcp: fix per socket endpoint accounting (Paolo Abeni) [2028420] - mptcp: Check reclaim amount before reducing allocation (Paolo Abeni) [2028420] - mptcp: fix a DSS option writing error (Paolo Abeni) [2028420] - mptcp: fix opt size when sending DSS + MP_FAIL (Paolo Abeni) [2028420] - mptcp: clean up harmless false expressions (Paolo Abeni) [2028420] - selftests: mptcp: try to set mptcp ulp mode in different sk states (Paolo Abeni) [2028420] - mptcp: enforce HoL-blocking estimation (Paolo Abeni) [2028420] - mptcp: fix deadlock in __mptcp_push_pending() (Paolo Abeni) [2028420] - mptcp: clear 'kern' flag from fallback sockets (Paolo Abeni) [2028420] - mptcp: remove tcp ulp setsockopt support (Paolo Abeni) [2028420] - mptcp: never allow the PM to close a listener subflow (Paolo Abeni) [2028420] - selftests: mptcp: remove duplicate include in mptcp_inq.c (Paolo Abeni) [2028420] - mptcp: support TCP_CORK and TCP_NODELAY (Paolo Abeni) [2028420] - mptcp: expose mptcp_check_and_set_pending (Paolo Abeni) [2028420] - tcp: expose __tcp_sock_set_cork and __tcp_sock_set_nodelay (Paolo Abeni) [2028420] - selftests: mptcp: check IP_TOS in/out are the same (Paolo Abeni) [2028420] - mptcp: getsockopt: add support for IP_TOS (Paolo Abeni) [2028420] - mptcp: allow changing the "backup" bit by endpoint id (Paolo Abeni) [2028420] - selftests: mptcp: add inq test case (Paolo Abeni) [2028420] - mptcp: add SIOCINQ, OUTQ and OUTQNSD ioctls (Paolo Abeni) [2028420] - selftests: mptcp: add TCP_INQ support (Paolo Abeni) [2028420] - mptcp: add TCP_INQ cmsg support (Paolo Abeni) [2028420] - mptcp: use delegate action to schedule 3rd ack retrans (Paolo Abeni) [2028420] - mptcp: fix delack timer (Paolo Abeni) [2028420] - selftests: mptcp: add tproxy test case (Paolo Abeni) [2028420] - mptcp: sockopt: add SOL_IP freebind & transparent options (Paolo Abeni) [2028420] - mptcp: Support for IP_TOS for MPTCP setsockopt() (Paolo Abeni) [2028420] - ipv4: Exposing __ip_sock_set_tos() in ip.h (Paolo Abeni) [2028420] - selftests: mptcp: more stable simult_flows tests (Paolo Abeni) [2028420] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2028420] - mptcp: fix corrupt receiver key in MPC + data + checksum (Paolo Abeni) [2028420] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2028420] - mptcp: allocate fwd memory separately on the rx and tx path (Paolo Abeni) [2028420] - net: introduce sk_forward_alloc_get() (Paolo Abeni) [2028420] - tcp: define macros for a couple reclaim thresholds (Paolo Abeni) [2028420] - net: add new socket option SO_RESERVE_MEM (Paolo Abeni) [2028420] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Paolo Abeni) [2028420] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2028420] - mptcp: Avoid NULL dereference in mptcp_getsockopt_subflow_addrs() (Paolo Abeni) [2028420] - mptcp: fix possible stall on recvmsg() (Paolo Abeni) [2028420] - mptcp: use batch snmp operations in mptcp_seq_show() (Paolo Abeni) [2028420] - net: snmp: inline snmp_get_cpu_field() (Paolo Abeni) [2028420] - net: introduce and use lock_sock_fast_nested() (Paolo Abeni) [2028420] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Paolo Abeni) [2028420] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2028420] - mptcp: remove tx_pending_data (Paolo Abeni) [2028420] - mptcp: use lockdep_assert_held_once() instead of open-coding it (Paolo Abeni) [2028420] - mptcp: use OPTIONS_MPTCP_MPC (Paolo Abeni) [2028420] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2028420] - mptcp: allow changing the 'backup' bit when no sockets are open (Paolo Abeni) [2028420] - mptcp: don't return sockets in foreign netns (Paolo Abeni) [2028420] - tcp: remove sk_{tr}x_skb_cache (Paolo Abeni) [2028420] - tcp: make tcp_build_frag() static (Paolo Abeni) [2028420] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2028420] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2028420] - selftests: mptcp: add mptcp getsockopt test cases (Paolo Abeni) [2028420] - mptcp: add MPTCP_SUBFLOW_ADDRS getsockopt support (Paolo Abeni) [2028420] - mptcp: add MPTCP_TCPINFO getsockopt support (Paolo Abeni) [2028420] - mptcp: add MPTCP_INFO getsockopt (Paolo Abeni) [2028420] - mptcp: add new mptcp_fill_diag helper (Paolo Abeni) [2028420] - mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [2028420] - selftests: mptcp: clean tmp files in simult_flows (Paolo Abeni) [2028420] - mptcp: ensure tx skbs always have the MPTCP ext (Paolo Abeni) [2028420] - mptcp: fix possible divide by zero (Paolo Abeni) [2028420] - mptcp: Fix duplicated argument in protocol.h (Paolo Abeni) [2028420] - mptcp: make the locking tx schema more readable (Paolo Abeni) [2028420] - mptcp: optimize the input options processing (Paolo Abeni) [2028420] - mptcp: consolidate in_opt sub-options fields in a bitmask (Paolo Abeni) [2028420] - mptcp: better binary layout for mptcp_options_received (Paolo Abeni) [2028420] - mptcp: do not set unconditionally csum_reqd on incoming opt (Paolo Abeni) [2028420] - selftests: mptcp: add MP_FAIL mibs check (Paolo Abeni) [2028420] - mptcp: add the mibs for MP_FAIL (Paolo Abeni) [2028420] - mptcp: send out MP_FAIL when data checksum fails (Paolo Abeni) [2028420] - mptcp: MP_FAIL suboption receiving (Paolo Abeni) [2028420] - mptcp: MP_FAIL suboption sending (Paolo Abeni) [2028420] - mptcp: shrink mptcp_out_options struct (Paolo Abeni) [2028420] - mptcp: optimize out option generation (Paolo Abeni) [2028420] - selftests: mptcp: add_addr and echo race test (Paolo Abeni) [2028420] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Paolo Abeni) [2028420] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Paolo Abeni) [2028420] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Paolo Abeni) [2028420] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Paolo Abeni) [2028420] - mptcp: move drop_other_suboptions check under pm lock (Paolo Abeni) [2028420] - selftests: mptcp: delete uncontinuous removing ids (Paolo Abeni) [2028420] - selftests: mptcp: add fullmesh testcases (Paolo Abeni) [2028420] - selftests: mptcp: set and print the fullmesh flag (Paolo Abeni) [2028420] - mptcp: local addresses fullmesh (Paolo Abeni) [2028420] - mptcp: remote addresses fullmesh (Paolo Abeni) [2028420] - mptcp: drop flags and ifindex arguments (Paolo Abeni) [2028420] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2028420] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2028420] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2028420] - mptcp: faster active backup recovery (Paolo Abeni) [2028420] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2028420] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2028420] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2028420] - mptcp: more accurate timeout (Paolo Abeni) [2028420] - ionic: no devlink_unregister if not registered (Petr Oros) [2032260] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2032260] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2032260] - devlink: make all symbols GPL-only (Petr Oros) [2032260] - devlink: Simplify internal devlink params implementation (Petr Oros) [2032260] - devlink: Clean not-executed param notifications (Petr Oros) [2032260] - devlink: Delete obsolete parameters publish API (Petr Oros) [2032260] - devlink: Remove extra device_lock assert checks (Petr Oros) [2032260] - devlink: Delete reload enable/disable interface (Petr Oros) [2032260] - net/mlx5: Set devlink reload feature bit for supported devices only (Petr Oros) [2032260] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2032260] - devlink: Annotate devlink API calls (Petr Oros) [2032260] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2032260] - devlink: Reduce struct devlink exposure (Petr Oros) [2032260] - devlink: report maximum number of snapshots with regions (Petr Oros) [2032260] - devlink: Add missed notifications iterators (Petr Oros) [2032260] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2032260] - qed: Move devlink registration to be last devlink command (Petr Oros) [2032260] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2032260] - nfp: Move delink_register to be last command (Petr Oros) [2032260] - mlxsw: core: Register devlink instance last (Petr Oros) [2032260] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2032260] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2032260] - ice: Open devlink when device is ready (Petr Oros) [2032260] - net: hinic: Open device for the user access when it is ready (Petr Oros) [2032260] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2032260] - devlink: Notify users when objects are accessible (Petr Oros) [2032260] - net/mlx5: Fix rdma aux device on devlink reload (Petr Oros) [2032260] - qed: Don't ignore devlink allocation failures (Petr Oros) [2032260] - ice: Delete always true check of PF pointer (Petr Oros) [2032260] - devlink: Remove single line function obfuscations (Petr Oros) [2032260] - devlink: Delete not used port parameters APIs (Petr Oros) [2032260] - bnxt_en: Properly remove port parameter support (Petr Oros) [2032260] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2032260] - devlink: Make devlink_register to be void (Petr Oros) [2032260] - devlink: Delete not-used devlink APIs (Petr Oros) [2032260] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2032260] - net/mlx5: Publish and unpublish all devlink parameters at once (Petr Oros) [2032260] - devlink: Use xarray to store devlink instances (Petr Oros) [2032260] - devlink: Count struct devlink consumers (Petr Oros) [2032260] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2032260] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2032260] - net/mlx5: Support enable_vnet devlink dev param (Petr Oros) [2032260] - net/mlx5: Support enable_rdma devlink dev param (Petr Oros) [2032260] - net/mlx5: Support enable_eth devlink dev param (Petr Oros) [2032260] - net/mlx5: Fix unpublish devlink parameters (Petr Oros) [2032260] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2032260] - devlink: Add API to register and unregister single parameter (Petr Oros) [2032260] - devlink: Create a helper function for one parameter registration (Petr Oros) [2032260] - devlink: Add new "enable_vnet" generic device param (Petr Oros) [2032260] - devlink: Add new "enable_rdma" generic device param (Petr Oros) [2032260] - devlink: Add new "enable_eth" generic device param (Petr Oros) [2032260] - devlink: Fix port_type_set function pointer check (Petr Oros) [2032260] - devlink: Set device as early as possible (Petr Oros) [2032260] - devlink: Simplify devlink port API calls (Petr Oros) [2032260] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2032260] - devlink: Remove duplicated registration check (Petr Oros) [2032260] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2032260] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2032260] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2032260] - ionic: cleanly release devlink instance (Petr Oros) [2032260] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2037335] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2037335] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2037335] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2037335] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2037335] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2037335] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2037335] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2037335] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2037335] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2037335] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2037335] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2037335] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2037335] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2037335] - net: bridge: fix ioctl old_deviceless bridge argument (Ivan Vecera) [2037335] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2037335] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2037335] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2037335] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2037335] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2037335] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2037335] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2037335] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2037335] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2037335] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2037335] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2037335] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2037335] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2037335] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2037335] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2037335] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2037335] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2037335] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2037335] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2037335] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2037335] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2037335] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2037335] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2037335] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2037335] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2037335] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2037335] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2037335] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2037335] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2037335] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2037335] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2037335] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2037335] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2037335] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2037335] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2037335] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2037335] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2037335] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2037335] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2037335] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2037335] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2037335] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2037335] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2037335] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2037335] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2037335] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2037335] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2037335] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2037335] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2037335] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2037335] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2037335] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2037335] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2037335] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2037335] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2037335] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2037335] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2037335] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2037335] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2037335] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2037335] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2037335] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2037335] - net: bridge: vlan: add support for global options (Ivan Vecera) [2037335] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2037335] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2037335] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2037335] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2037335] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2037335] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2037335] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2037335] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2037335] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2037335] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2037335] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2037335] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2037335] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2037335] - kernel: Add redhat code (Prarit Bhargava) [2047259] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019379] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019379] - sfc: Mark siena driver unmaintained (Prarit Bhargava) [2019379] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019379] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019379] - redhat/configs: Disable ethoc driver (Prarit Bhargava) [2019379] - redhat/configs: Disable dnet driver (Prarit Bhargava) [2019379] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019379] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019379]- net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2041931] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2041931] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2041931] - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037783] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037783] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006169] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006169] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006169] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006169] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006169] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006169] - net: Remove redundant if statements (Petr Oros) [2037315] - netdevice: add the case if dev is NULL (Petr Oros) [2037315] - redhat: fix the exclusion of rhdocs changes entries in the changelog (Herton R. Krzesinski) - 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: remove existing redhat/rhdocs subtree in 9.0 (Prarit Bhargava) - CI: Use realtime_check_baseline template (Veronika Kabatova) - powerpc/fadump: Fix inaccurate CPU state info in vmcore generated with panic (Gustavo Walbon) [2025518] - powerpc: handle kdump appropriately with crash_kexec_post_notifiers option (Gustavo Walbon) [2025518] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2019671] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2019671] - powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Diego Domingos) [2039639] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Diego Domingos) [2039639] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Diego Domingos) [2039639] - powerpc: select CPUMASK_OFFSTACK if NR_CPUS >= 8192 (Diego Domingos) [2039163] - powerpc: remove cpu_online_cores_map function (Diego Domingos) [2039163] - adding support for c9s automotive coverage build (bgrech) - CI: Use tagged containers (Veronika Kabatova) - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034871] {CVE-2021-4155} - selftests/powerpc: skip tests for unavailable mitigations. (Diego Domingos) [2021389] - selftests/powerpc: Use date instead of EPOCHSECONDS in mitigation-patching.sh (Diego Domingos) [2021389] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [2037810] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [2036570] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2030036] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2030036]- net: mana: Add RX fencing (Mohammed Gamal) [2030357] - net: mana: Add XDP support (Mohammed Gamal) [2030357] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030357] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030357] - ibmvnic: drop bad optimization in reuse_tx_pools() (Diego Domingos) [2014236] - ibmvnic: drop bad optimization in reuse_rx_pools() (Diego Domingos) [2014236] - ibmvnic: Reuse tx pools when possible (Diego Domingos) [2014236] - ibmvnic: Reuse rx pools when possible (Diego Domingos) [2014236] - ibmvnic: Reuse LTB when possible (Diego Domingos) [2014236] - ibmvnic: init_tx_pools move loop-invariant code (Diego Domingos) [2014236] - ibmvnic: Use/rename local vars in init_tx_pools (Diego Domingos) [2014236] - ibmvnic: Use/rename local vars in init_rx_pools (Diego Domingos) [2014236] - ibmvnic: Consolidate code in replenish_rx_pool() (Diego Domingos) [2014236] - ibmvnic: Fix up some comments and messages (Diego Domingos) [2014236] - ibmvnic: Use bitmap for LTB map_ids (Diego Domingos) [2014236] - [s390] s390/qeth: fix deadlock during failing recovery (Mete Durlu) [1869669] - [s390] s390/qeth: Fix deadlock in remove_discipline (Mete Durlu) [1869669] - [s390] s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Mete Durlu) [1869669] - [s390] s390/qeth: Update MACs of LEARNING_SYNC device (Mete Durlu) [1869669] - [s390] s390/qeth: Switchdev event handler (Mete Durlu) [1869669] - [s390] s390/qeth: Register switchdev event handler (Mete Durlu) [1869669] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1869669] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1869669] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1869669] - [s390] s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Mete Durlu) [1869669] - [s390] s390/qeth: remove OSN support (Mete Durlu) [1869669] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030640] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030640] - ima: silence measurement list hexdump during kexec (Bruno Meneguele) [2034157] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034278] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034278] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034278] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034278] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034278] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034278] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034278] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034278] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034278] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2039036] - mm/memcg: Exclude mem_cgroup pointer from kABI signature computation (Waiman Long) [2036995] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Steve Dickson) [2016699]- nvmet: register discovery subsystem as 'current' (John Meneghini) [2021672] - nvme: add new discovery log page entry definitions (John Meneghini) [2021672] - nvmet: switch check for subsystem type (John Meneghini) [2021672] - nvme: display correct subsystem NQN (John Meneghini) [2021672] - nvme: Add connect option 'discovery' (John Meneghini) [2021672] - nvme: expose subsystem type in sysfs attribute 'subsystype' (John Meneghini) [2021672] - nvmet: set 'CNTRLTYPE' in the identify controller data (John Meneghini) [2021672] - nvmet: add nvmet_is_disc_subsys() helper (John Meneghini) [2021672] - nvme: add CNTRLTYPE definitions for 'identify controller' (John Meneghini) [2021672] - nvmet: make discovery NQN configurable (John Meneghini) [2021672] - nitro_enclaves: Use get_user_pages_unlocked() call to handle mmap assert (Vitaly Kuznetsov) [2034619] - include/linux/pci.h: Exclude struct hotplug_slot from KABI (Prarit Bhargava) [2034338] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026949] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026949] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026949] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026949] - vsock_diag_test: remove free_sock_stat() call in test_no_sockets (Stefano Garzarella) [2026949] - vsock: Enable y2038 safe timeval for timeout (Stefano Garzarella) [2026949] - vsock: Refactor vsock_*_getsockopt to resemble sock_getsockopt (Stefano Garzarella) [2026949] - vsock_test: update message bounds test for MSG_EOR (Stefano Garzarella) [2026949] - af_vsock: rename variables in receive loop (Stefano Garzarella) [2026949] - virtio/vsock: support MSG_EOR bit processing (Stefano Garzarella) [2026949] - vhost/vsock: support MSG_EOR bit processing (Stefano Garzarella) [2026949] - virtio/vsock: add 'VIRTIO_VSOCK_SEQ_EOR' bit. (Stefano Garzarella) [2026949] - virtio/vsock: rename 'EOR' to 'EOM' bit. (Stefano Garzarella) [2026949] - include/linux/irq*.h: Pad irq structs for KABI (Prarit Bhargava) [2034264] - include/linux/fwnode.h: Exclude fwnode structs from KABI (Prarit Bhargava) [2033388] - bpf: Fix toctou on read-only map's constant scalar tracking (Jiri Olsa) [2029198] {CVE-2021-4001} - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [2000202] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2014492] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2014492] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2014492] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2014492] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2014492] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2014492] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2014492] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2014492] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2014492] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2014492] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2014492] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2014492] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2014492] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2014492] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2014492]- crypto: qat - fix definition of ring reset results (Vladis Dronov) [2015145] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [2015145] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [2015145] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [2015145] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [2015145] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [2015145] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [2015145] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [2015145] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [2015145] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [2015145] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [2015145] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [2015145] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [2015145] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [2015145] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [2015145] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [2015145] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [2015145] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [2015145] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [2015145] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [2015145] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [2015145] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [2015145] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [2015145] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [2015145] - crypto: qat - get compression extended capabilities (Vladis Dronov) [2015145] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [2015145] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [2015145] - crypto: qat - do not rely on min version (Vladis Dronov) [2015145] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [2015145] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [2015145] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [2015145] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [2015145] - crypto: qat - reorganize PFVF code (Vladis Dronov) [2015145] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [2015145] - crypto: qat - abstract PFVF send function (Vladis Dronov) [2015145] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [2015145] - crypto: qat - add pfvf_ops (Vladis Dronov) [2015145] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [2015145] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [2015145] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [2015145] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [2015145] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [2015145] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [2015145] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [2015145] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [2015145] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [2015145] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [2015145] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [2015145] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [2015145] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [2015145] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [2015145] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [2015145] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [2015145] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [2015145] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [2015145] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [2015145] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [2015145] - crypto: qat - use hweight for bit counting (Vladis Dronov) [2015145] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [2015145] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [2015145] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [2015145] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [2015145] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [2015145] - crypto: qat - power up 4xxx device (Vladis Dronov) [2015145] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [2015145] - crypto: qat - free irq in case of failure (Vladis Dronov) [2015145] - crypto: qat - free irqs only if allocated (Vladis Dronov) [2015145] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [2015145] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [2015145] - crypto: qat - store vf.compatible flag (Vladis Dronov) [2015145] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [2015145] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [2015145] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [2015145] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [2015145] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [2015145] - crypto: qat - move IO virtualization functions (Vladis Dronov) [2015145] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [2015145] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [2015145] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [2015145] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [2015145] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [2015145] - crypto: qat - rename compatibility version definition (Vladis Dronov) [2015145] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [2015145] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [2015145] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [2015145] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [2015145] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [2015145] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [2015145] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [2015145] - crypto: qat - fix a typo in a comment (Vladis Dronov) [2015145] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [2015145] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [2015145] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [2015145]- workqueue, kasan: avoid alloc_pages() when recording stack (Phil Auld) [2022894] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Phil Auld) [2022894] - kasan: common: provide can_alloc in kasan_save_stack() (Phil Auld) [2022894] - lib/stackdepot: introduce __stack_depot_save() (Phil Auld) [2022894] - lib/stackdepot: remove unused function argument (Phil Auld) [2022894] - lib/stackdepot: include gfp.h (Phil Auld) [2022894] - workqueue: Introduce show_one_worker_pool and show_one_workqueue. (Phil Auld) [2022894] - workqueue: make sysfs of unbound kworker cpumask more clever (Phil Auld) [2022894] - workqueue: fix state-dump console deadlock (Phil Auld) [2022894] - workqueue: Remove unused WORK_NO_COLOR (Phil Auld) [2022894] - workqueue: Assign a color to barrier work items (Phil Auld) [2022894] - workqueue: Mark barrier work with WORK_STRUCT_INACTIVE (Phil Auld) [2022894] - workqueue: Change the code of calculating work_flags in insert_wq_barrier() (Phil Auld) [2022894] - workqueue: Change arguement of pwq_dec_nr_in_flight() (Phil Auld) [2022894] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Phil Auld) [2022894] - workqueue: Replace deprecated ida_simple_*() with ida_alloc()/ida_free() (Phil Auld) [2022894] - workqueue: Fix typo in comments (Phil Auld) [2022894] - workqueue: Fix possible memory leaks in wq_numa_init() (Phil Auld) [2022894] - nvme: avoid race in shutdown namespace removal (Ewan D. Milne) [2014529] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037642] - ipv4: make exception cache less predictible (Antoine Tenart) [2015112] {CVE-2021-20322} - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [1997541] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2034134] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2034132] - [s390] s390/pci: cleanup resources only if necessary (Claudio Imbrenda) [2034132] - [s390] s390/sclp: fix Secure-IPL facility detection (Claudio Imbrenda) [2034116] - Revert "[redhat] Generate a crashkernel.default for each kernel build" (Coiby Xu) [2034490] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2020021] - ibmvnic: delay complete() (Diego Domingos) [2020021] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2019988] - bpf/selftests: disable test failing on RHEL9 (Viktor Malik) [2006315] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2032734] - bpf/selftests: allow disabling tests (Viktor Malik) [2036656] - kernel/crash_core: suppress unknown crashkernel parameter warning (Philipp Rudo) [2026570] - mm/vmalloc: do not adjust the search size for alignment overhead (David Hildenbrand) [2029493] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005691] - lib: zstd: Don't add -O3 to cflags (Neal Gompa) [2034834] - lib: zstd: Don't inline functions in zstd_opt.c (Neal Gompa) [2034834] - lib: zstd: Fix unused variable warning (Neal Gompa) [2034834] - lib: zstd: Add cast to silence clang's -Wbitwise-instead-of-logical (Neal Gompa) [2034834] - MAINTAINERS: Add maintainer entry for zstd (Neal Gompa) [2034834] - lib: zstd: Upgrade to latest upstream zstd version 1.4.10 (Neal Gompa) [2034834] - lib: zstd: Add decompress_sources.h for decompress_unzstd (Neal Gompa) [2034834] - lib: zstd: Add kernel-specific API (Neal Gompa) [2034834]- dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2031198] - dm table: log table creation error code (Benjamin Marzinski) [2031198] - dm: make workqueue names device-specific (Benjamin Marzinski) [2031198] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2031198] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2031198] - dm: Remove redundant flush_workqueue() calls (Benjamin Marzinski) [2031198] - dm crypt: log aead integrity violations to audit subsystem (Benjamin Marzinski) [2031198] - dm integrity: log audit events for dm-integrity target (Benjamin Marzinski) [2031198] - dm: introduce audit event module for device mapper (Benjamin Marzinski) [2031198] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2031198] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [2031198] - dm clone: make array 'descs' static (Benjamin Marzinski) [2031198] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2031198] - dm crypt: use in_hardirq() instead of deprecated in_irq() (Benjamin Marzinski) [2031198] - dm ima: update dm documentation for ima measurement support (Benjamin Marzinski) [2031198] - dm ima: update dm target attributes for ima measurements (Benjamin Marzinski) [2031198] - dm ima: add a warning in dm_init if duplicate ima events are not measured (Benjamin Marzinski) [2031198] - dm ima: prefix ima event name related to device mapper with dm_ (Benjamin Marzinski) [2031198] - dm ima: add version info to dm related events in ima log (Benjamin Marzinski) [2031198] - dm ima: prefix dm table hashes in ima log with hash algorithm (Benjamin Marzinski) [2031198] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Benjamin Marzinski) [2031198] - dm: add documentation for IMA measurement support (Benjamin Marzinski) [2031198] - dm: update target status functions to support IMA measurement (Benjamin Marzinski) [2031198] - dm ima: measure data on device rename (Benjamin Marzinski) [2031198] - dm ima: measure data on table clear (Benjamin Marzinski) [2031198] - dm ima: measure data on device remove (Benjamin Marzinski) [2031198] - dm ima: measure data on device resume (Benjamin Marzinski) [2031198] - dm ima: measure data on table load (Benjamin Marzinski) [2031198] - dm writecache: add event counters (Benjamin Marzinski) [2031198] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2031198] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2031198] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2031198] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2031198] - redhat: Pull in openssl-devel as a build dependency correctly (Neal Gompa) [2034670] - redhat/configs: Enable ThinkLMI support (Mark Pearson) [2030770] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030770] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030770] - include/linux/timer.h: Pad timer_list struct for KABI (Prarit Bhargava) [2034452] - kernel: Include RHEL Ecosystem message (Prarit Bhargava) [2033650] - include/linux/ioport.h: Pad resource struct for KABI (Prarit Bhargava) [2033475] - include/linux/hrtimer.h: Pad hrtimer struct for KABI (Prarit Bhargava) [2033473] - redhat/configs: Add explicit values for ZRAM_DEF_COMP_LZ4* configs (Neal Gompa) [2032758] - redhat/configs: Enable CONFIG_CRYPTO_ZSTD (Neal Gompa) [2032758] - redhat/configs: Migrate defaults for ZRAM from pending-common to common (Neal Gompa) [2032758] - Enable iSER on s390x (Stefan Schulze Frielinghaus) [1965279]- mm: COW: restore full accuracy in page reuse (Andrea Arcangeli) [1958742] - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958742] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958742] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958742] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958742] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958742] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958742] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958742] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958742] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958742] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958742] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958742] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958742] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958742] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958742] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958742] - powerpc/xive: Change IRQ domain to a tree domain (Daniel Henrique Barboza) [2008723] - tcp: fix page frag corruption on page fault (Paolo Abeni) [2028276] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Paolo Abeni) [2028276] - net: add and use skb_unclone_keeptruesize() helper (Paolo Abeni) [2028276] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2028276] - net, neigh: Fix NTF_EXT_LEARNED in combination with NTF_USE (Paolo Abeni) [2028276] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Paolo Abeni) [2028276] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2028276] - napi: fix race inside napi_enable (Paolo Abeni) [2028276] - skb_expand_head() adjust skb->truesize incorrectly (Paolo Abeni) [2028276] - bpf: use skb_expand_head in bpf_out_neigh_v4/6 (Paolo Abeni) [2028276] - ax25: use skb_expand_head (Paolo Abeni) [2028276] - vrf: fix NULL dereference in vrf_finish_output() (Paolo Abeni) [2028276] - vrf: use skb_expand_head in vrf_finish_output (Paolo Abeni) [2028276] - ipv4: use skb_expand_head in ip_finish_output2 (Paolo Abeni) [2028276] - ipv6: use skb_expand_head in ip6_xmit (Paolo Abeni) [2028276] - ipv6: use skb_expand_head in ip6_finish_output2 (Paolo Abeni) [2028276] - skbuff: introduce skb_expand_head() (Paolo Abeni) [2028276] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2028276] - net: don't unconditionally copy_from_user a struct ifreq for socket ioctls (Paolo Abeni) [2028276] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2028276] - devlink: Break parameter notification sequence to be before/after unload/load driver (Paolo Abeni) [2028276] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [2026821] - printk: restore flushing of NMI buffers on remote CPUs after NMI backtraces (Prarit Bhargava) [2023082] - lib/nmi_backtrace: Serialize even messages about idle CPUs (Prarit Bhargava) [2023082] - printk: syslog: close window between wait and read (Prarit Bhargava) [2023082] - printk: convert @syslog_lock to mutex (Prarit Bhargava) [2023082] - printk: remove NMI tracking (Prarit Bhargava) [2023082] - printk: remove safe buffers (Prarit Bhargava) [2023082] - printk: track/limit recursion (Prarit Bhargava) [2023082] - lib/nmi_backtrace: explicitly serialize banner and regs (Prarit Bhargava) [2023082]- scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [1869853] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [1869853] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [1869853] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [1869853] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [1869853] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [1869853] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [1869853] - scsi: smartpqi: Update LUN reset handler (Don Brace) [1869853] - scsi: smartpqi: Capture controller reason codes (Don Brace) [1869853] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [1869853] - scsi: smartpqi: Update device removal management (Don Brace) [1869853] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1869853] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1869853] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1869853] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1869853] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1869853] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1869853] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1869853] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1869853] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1869853] - scsi: smartpqi: Update copyright notices (Don Brace) [1869853] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1869853] - powerpc/module_64: Fix livepatching for RO modules (Joe Lawrence) [2019205] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2030634] - CI: Enable realtime checks for baselines (Veronika Kabatova) - CI: Cleanup residue from ARK (Veronika Kabatova) - redhat: ignore ksamples and kselftests on the badfuncs rpminspect test (Herton R. Krzesinski) - redhat: disable upstream check for rpminspect (Herton R. Krzesinski) - redhat/configs: Enable CONFIG_CRYPTO_BLAKE2B (Neal Gompa) [2031547] - selftests: netfilter: switch zone stress to socat (Florian Westphal) [2030759] - netfilter: conntrack: set on IPS_ASSURED if flows enters internal stream state (Florian Westphal) [2030759] - netfilter: conntrack: serialize hash resizes and cleanups (Florian Westphal) [2030759] - selftests: netfilter: add zone stress test with colliding tuples (Florian Westphal) [2030759] - selftests: netfilter: add selftest for directional zone support (Florian Westphal) [2030759] - netfilter: conntrack: include zone id in tuple hash again (Florian Westphal) [2030759] - netfilter: conntrack: make max chain length random (Florian Westphal) [2030759] - netfilter: refuse insertion if chain has grown too large (Florian Westphal) [2030759] - netfilter: conntrack: switch to siphash (Florian Westphal) [2030759] - netfilter: conntrack: sanitize table size default settings (Florian Westphal) [2030759] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Rafael Aquini) [2008118] - iommu/dma: Fix incorrect error return on iommu deferred attach (Jerry Snitselaar) [2030394] - RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [2023416] - genirq: Fix kernel doc indentation (Prarit Bhargava) [2023084] - genirq: Change force_irqthreads to a static key (Prarit Bhargava) [2023084] - genirq: Clarify documentation for request_threaded_irq() (Prarit Bhargava) [2023084]- af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2030037] - s390/ftrace: remove preempt_disable()/preempt_enable() pair (Wander Lairson Costa) [1938117] - ftrace: do CPU checking after preemption disabled (Wander Lairson Costa) [1938117] - ftrace: disable preemption when recursion locked (Wander Lairson Costa) [1938117] - redhat: build and include memfd to kernel-selftests-internal (Aristeu Rozanski) [2027506] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2028203] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2028203] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2028203] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2028203] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2028203] - netfilter: core: Fix clang warnings about unused static inlines (Florian Westphal) [2028203] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2028203] - netfilter: nf_tables: skip netdev events generated on netns removal (Florian Westphal) [2028203] - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option (Florian Westphal) [2028203] - netfilter: xt_IDLETIMER: fix panic that occurs when timer_type has garbage value (Florian Westphal) [2028203] - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event notification (Florian Westphal) [2028203] - netfilter: nf_tables: reverse order in rule replacement expansion (Florian Westphal) [2028203] - netfilter: nf_tables: add position handle in event notification (Florian Westphal) [2028203] - netfilter: conntrack: fix boot failure with nf_conntrack.enable_hooks=1 (Florian Westphal) [2028203] - netfilter: log: work around missing softdep backend module (Florian Westphal) [2028203] - netfilter: nf_tables: unlink table before deleting it (Florian Westphal) [2028203] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Florian Westphal) [2028203] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2028203] - netfilter: ipvs: make global sysctl readonly in non-init netns (Antoine Tenart) [2008417] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2025552] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [2025552] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Davide Caratti) [2025552] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2025552] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2025552] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [2025552] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [2025552] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Davide Caratti) [2025552] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2025552] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2025552] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Davide Caratti) [2025552] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2025552] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2025552] - fq_codel: reject silly quantum parameters (Davide Caratti) [2025552] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2025552] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2025552] - redhat/configs: Add two new CONFIGs (Prarit Bhargava) [2022993] - redhat/configs: Remove dead CONFIG files (Prarit Bhargava) [2022993] - redhat/configs/evaluate_configs: Add find dead configs option (Prarit Bhargava) [2022993]- cpu/hotplug: Remove deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - livepatch: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - coresight: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - hwmon: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - tracing: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - padata: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - crypto: virtio - Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - platform/x86: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - powerpc: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - x86/mce/inject: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - x86/mtrr: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - x86/mmiotrace: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - workqueue: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - net/iucv: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - s390/sclp: replace deprecated CPU-hotplug functions (Prarit Bhargava) [2023079] - s390: replace deprecated CPU-hotplug functions (Prarit Bhargava) [2023079] - net: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - virtio_net: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - ACPI: processor: Replace deprecated CPU-hotplug functions (Prarit Bhargava) [2023079] - PM: sleep: s2idle: Replace deprecated CPU-hotplug functions (Prarit Bhargava) [2023079] - cpufreq: Replace deprecated CPU-hotplug functions (Prarit Bhargava) [2023079] - powercap: intel_rapl: Replace deprecated CPU-hotplug functions (Prarit Bhargava) [2023079] - sgi-xpc: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Neal Gompa) [2019937] - sctp: remove unreachable code from sctp_sf_violation_chunk() (Xin Long) [2024909] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [2024909] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [2024909] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [2024909] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [2024909] - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2024909] - sctp: account stream padding length for reconf chunk (Xin Long) [2024909] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2024909] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2003494] {CVE-2021-3772} - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2003494] {CVE-2021-3772} - sctp: add vtag check in sctp_sf_violation (Xin Long) [2003494] {CVE-2021-3772} - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2003494] {CVE-2021-3772} - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2003494] {CVE-2021-3772} - sctp: fix the processing for INIT chunk (Xin Long) [2003494] {CVE-2021-3772} - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2003494] {CVE-2021-3772} - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1911185] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1911185] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1911185] {CVE-2020-27820} - redhat/configs: NFS: disable UDP, insecure enctypes (Benjamin Coddington) [1952863]- cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Gustavo Walbon) [2029870] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Gustavo Walbon) [2029870] - powerpc/mce: Fix access error in mce handler (Gustavo Walbon) [2027829] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Gustavo Walbon) [2023438] - KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [1961151] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [1961151] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [1961151] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [1961151] - redhat/configs: enable DWARF5 feature if toolchain supports it (Lianbo Jiang) [2009205] - init: make unknown command line param message clearer (Andrew Halaney) [2004361] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2020943] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2020943] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2020943] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2020943] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [1986734] - bnxt_en: Event handler for PPS events (Ken Cox) [1990151] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1990151] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1990151] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1990151] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1990151]- x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() (David Arcari) [2004190] - iommu/vt-d: Remove unused PASID_DISABLED (David Arcari) [2004190] - Add CONFIG_STRICT_SIGALTSTACK_SIZE (David Arcari) [2004190] - selftests/x86/amx: Add context switch test (David Arcari) [2004190] - selftests/x86/amx: Add test cases for AMX state management (David Arcari) [2004190] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (David Arcari) [2004190] - x86/signal: Implement sigaltstack size validation (David Arcari) [2004190] - signal: Add an optional check for altstack size (David Arcari) [2004190] - tools arch x86: Sync the msr-index.h copy with the kernel sources (David Arcari) [2004190] - tools headers cpufeatures: Sync with the kernel sources (David Arcari) [2004190] - tools headers UAPI: Sync arch prctl headers with the kernel sources (David Arcari) [2004190] - x86/fpu: Optimize out sigframe xfeatures when in init state (David Arcari) [2004190] - Documentation/x86: Add documentation for using dynamic XSTATE features (David Arcari) [2004190] - x86/fpu: Include vmalloc.h for vzalloc() (David Arcari) [2004190] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (David Arcari) [2004190] - x86/msr-index: Add MSRs for XFD (David Arcari) [2004190] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (David Arcari) [2004190] - x86/fpu: Add XFD handling for dynamic states (David Arcari) [2004190] - x86/fpu: Calculate the default sizes independently (David Arcari) [2004190] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (David Arcari) [2004190] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (David Arcari) [2004190] - x86/fpu/xstate: Add fpstate_realloc()/free() (David Arcari) [2004190] - x86/fpu/xstate: Add XFD #NM handler (David Arcari) [2004190] - x86/fpu: Update XFD state where required (David Arcari) [2004190] - x86/fpu: Add sanity checks for XFD (David Arcari) [2004190] - x86/fpu: Add XFD state to fpstate (David Arcari) [2004190] - x86/fpu: Reset permission and fpstate on exec() (David Arcari) [2004190] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (David Arcari) [2004190] - x86/process: Clone FPU in copy_thread() (David Arcari) [2004190] - x86/fpu/signal: Prepare for variable sigframe length (David Arcari) [2004190] - x86/fpu: Add basic helpers for dynamically enabled features (David Arcari) [2004190] - x86/arch_prctl: Add controls for dynamic XSTATE components (David Arcari) [2004190] - x86/fpu: Add fpu_state_config::legacy_features (David Arcari) [2004190] - x86/fpu: Add members to struct fpu to cache permission information (David Arcari) [2004190] - x86/fpu/xstate: Provide xstate_calculate_size() (David Arcari) [2004190] - x86/fpu: Remove old KVM FPU interface (David Arcari) [2004190] - x86/kvm: Convert FPU handling to a single swap buffer (David Arcari) [2004190] - x86/fpu: Provide infrastructure for KVM FPU cleanup (David Arcari) [2004190] - x86/fpu: Prepare for sanitizing KVM FPU code (David Arcari) [2004190] - x86/fpu/xstate: Move remaining xfeature helpers to core (David Arcari) [2004190] - x86/fpu: Rework restore_regs_from_fpstate() (David Arcari) [2004190] - x86/fpu: Mop up xfeatures_mask_uabi() (David Arcari) [2004190] - x86/fpu: Move xstate feature masks to fpu_*_cfg (David Arcari) [2004190] - x86/fpu: Move xstate size to fpu_*_cfg (David Arcari) [2004190] - x86/fpu/xstate: Cleanup size calculations (David Arcari) [2004190] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (David Arcari) [2004190] - x86/fpu: Provide struct fpu_config (David Arcari) [2004190] - x86/fpu/signal: Use fpstate for size and features (David Arcari) [2004190] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (David Arcari) [2004190] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (David Arcari) [2004190] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (David Arcari) [2004190] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (David Arcari) [2004190] - x86/fpu/xstate: Use fpstate for os_xsave() (David Arcari) [2004190] - x86/fpu: Use fpstate::size (David Arcari) [2004190] - x86/fpu: Add size and mask information to fpstate (David Arcari) [2004190] - x86/process: Move arch_thread_struct_whitelist() out of line (David Arcari) [2004190] - x86/fpu: Remove fpu::state (David Arcari) [2004190] - x86/KVM: Convert to fpstate (David Arcari) [2004190] - x86/math-emu: Convert to fpstate (David Arcari) [2004190] - x86/fpu/core: Convert to fpstate (David Arcari) [2004190] - x86/fpu/signal: Convert to fpstate (David Arcari) [2004190] - x86/fpu/regset: Convert to fpstate (David Arcari) [2004190] - x86/fpu: Convert tracing to fpstate (David Arcari) [2004190] - x86/fpu: Replace KVMs xstate component clearing (David Arcari) [2004190] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (David Arcari) [2004190] - x86/fpu: Convert fpstate_init() to struct fpstate (David Arcari) [2004190] - x86/fpu: Provide struct fpstate (David Arcari) [2004190] - x86/fpu: Replace KVMs home brewed FPU copy to user (David Arcari) [2004190] - x86/fpu: Provide a proper function for ex_handler_fprestore() (David Arcari) [2004190] - x86/fpu: Replace the includes of fpu/internal.h (David Arcari) [2004190] - x86/fpu: Mop up the internal.h leftovers (David Arcari) [2004190] - x86/fpu: Remove internal.h dependency from fpu/signal.h (David Arcari) [2004190] - x86/fpu: Move fpstate functions to api.h (David Arcari) [2004190] - x86/fpu: Move mxcsr related code to core (David Arcari) [2004190] - x86/sev: Include fpu/xcr.h (David Arcari) [2004190] - x86/fpu: Move fpregs_restore_userregs() to core (David Arcari) [2004190] - x86/fpu: Make WARN_ON_FPU() private (David Arcari) [2004190] - x86/fpu: Move legacy ASM wrappers to core (David Arcari) [2004190] - x86/fpu: Move os_xsave() and os_xrstor() to core (David Arcari) [2004190] - x86/fpu: Make os_xrstor_booting() private (David Arcari) [2004190] - x86/fpu: Clean up CPU feature tests (David Arcari) [2004190] - x86/fpu: Move context switch and exit to user inlines into sched.h (David Arcari) [2004190] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (David Arcari) [2004190] - x86/fpu: Rework copy_xstate_to_uabi_buf() (David Arcari) [2004190] - x86/fpu: Replace KVMs home brewed FPU copy from user (David Arcari) [2004190] - x86/fpu: Move KVMs FPU swapping to FPU core (David Arcari) [2004190] - x86/fpu/xstate: Mark all init only functions __init (David Arcari) [2004190] - x86/fpu/xstate: Provide and use for_each_xfeature() (David Arcari) [2004190] - x86/fpu: Cleanup xstate xcomp_bv initialization (David Arcari) [2004190] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (David Arcari) [2004190] - x86/fpu: Remove pointless memset in fpu_clone() (David Arcari) [2004190] - x86/fpu: Cleanup the on_boot_cpu clutter (David Arcari) [2004190] - x86/fpu: Restrict xsaves()/xrstors() to independent states (David Arcari) [2004190] - x86/fpu: Update stale comments (David Arcari) [2004190] - x86/fpu: Remove pointless argument from switch_fpu_finish() (David Arcari) [2004190] - iommu/vt-d: Clean up unused PASID updating functions (David Arcari) [2004190] - x86/fpu: Mask out the invalid MXCSR bits properly (David Arcari) [2004190] - x86/fpu: Restore the masking out of reserved MXCSR bits (David Arcari) [2004190] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (David Arcari) [2004190] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (David Arcari) [2004190] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (David Arcari) [2004190] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (David Arcari) [2004190] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (David Arcari) [2004190] - x86/signal: Change return type of restore_sigcontext() to boolean (David Arcari) [2004190] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (David Arcari) [2004190] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (David Arcari) [2004190] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (David Arcari) [2004190] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (David Arcari) [2004190] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (David Arcari) [2004190] - x86/fpu: Use EX_TYPE_FAULT_MCE_SAFE for exception fixups (David Arcari) [2004190] - x86/extable: Provide EX_TYPE_DEFAULT_MCE_SAFE and EX_TYPE_FAULT_MCE_SAFE (David Arcari) [2004190] - x86/extable: Rework the exception table mechanics (David Arcari) [2004190] - x86/mce: Deduplicate exception handling (David Arcari) [2004190] - x86/extable: Get rid of redundant macros (David Arcari) [2004190] - x86/extable: Tidy up redundant handler functions (David Arcari) [2004190]- sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [2020279] - sched/uclamp: Fix rq->uclamp_max not set on first enqueue (Phil Auld) [2020279] - preempt/dynamic: Fix setup_preempt_mode() return value (Phil Auld) [2020279] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [2020279 2029640] - sched/scs: Reset task stack state in bringup_cpu() (Phil Auld) [2020279] - Enable CONFIG_SCHED_CLUSTER for RHEL (Phil Auld) [2020279] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [2020279] - mm: move node_reclaim_distance to fix NUMA without SMP (Phil Auld) [2020279] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2020279] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2020279] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [2020279] - sched,x86: Fix L2 cache mask (Phil Auld) [2020279] - sched/fair: Cleanup newidle_balance (Phil Auld) [2020279] - sched/fair: Remove sysctl_sched_migration_cost condition (Phil Auld) [2020279] - sched/fair: Wait before decaying max_newidle_lb_cost (Phil Auld) [2020279] - sched/fair: Skip update_blocked_averages if we are defering load balance (Phil Auld) [2020279] - sched/fair: Account update_blocked_averages in newidle_balance cost (Phil Auld) [2020279] - sched/core: Remove rq_relock() (Phil Auld) [2020279] - sched: Improve wake_up_all_idle_cpus() take #2 (Phil Auld) [2020279] - sched: Disable -Wunused-but-set-variable (Phil Auld) [2020279] - irq_work: Handle some irq_work in a per-CPU thread on PREEMPT_RT (Phil Auld) [2020279] - irq_work: Also rcuwait for !IRQ_WORK_HARD_IRQ on PREEMPT_RT (Phil Auld) [2020279] - irq_work: Allow irq_work_sync() to sleep if irq_work() no IRQ support. (Phil Auld) [2020279] - sched/rt: Annotate the RT balancing logic irqwork as IRQ_WORK_HARD_IRQ (Phil Auld) [2020279] - sched: Fix DEBUG && !SCHEDSTATS warn (Phil Auld) [2020279] - sched/numa: Fix a few comments (Phil Auld) [2020279] - sched/numa: Remove the redundant member numa_group::fault_cpus (Phil Auld) [2020279] - sched/numa: Replace hard-coded number by a define in numa_task_group() (Phil Auld) [2020279] - sched: Remove pointless preemption disable in sched_submit_work() (Phil Auld) [2020279] - sched: Move mmdrop to RCU on RT (Phil Auld) [2020279] - sched: Move kprobes cleanup out of finish_task_switch() (Phil Auld) [2020279] - sched: Disable TTWU_QUEUE on RT (Phil Auld) [2020279] - sched: Limit the number of task migrations per batch on RT (Phil Auld) [2020279] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2020279] - sched: Add cluster scheduler level for x86 (Phil Auld) [1921343 2020279] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [2020279] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [2020279] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [2020279] - topology: Represent clusters of CPUs within a die (Phil Auld) [2020279] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [2020279] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [2020279] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [2020279] - sched: Make cookie functions static (Phil Auld) [2020279] - sched,livepatch: Use wake_up_if_idle() (Phil Auld) [2020279] - sched: Simplify wake_up_*idle*() (Phil Auld) [2020279] - sched,livepatch: Use task_call_func() (Phil Auld) [2020279] - sched,rcu: Rework try_invoke_on_locked_down_task() (Phil Auld) [2020279] - sched: Improve try_invoke_on_locked_down_task() (Phil Auld) [2020279] - kernel/sched: Fix sched_fork() access an invalid sched_task_group (Phil Auld) [2020279] - sched/topology: Remove unused numa_distance in cpu_attach_domain() (Phil Auld) [2020279] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2020279] - sched/fair: Consider SMT in ASYM_PACKING load balance (Phil Auld) [2020279] - sched/fair: Carve out logic to mark a group for asymmetric packing (Phil Auld) [2020279] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Phil Auld) [2020279] - sched/fair: Optimize checking for group_asym_packing (Phil Auld) [2020279] - sched/topology: Introduce sched_group::flags (Phil Auld) [2020279] - sched/dl: Support schedstats for deadline sched class (Phil Auld) [2020279] - sched/dl: Support sched_stat_runtime tracepoint for deadline sched class (Phil Auld) [2020279] - sched/rt: Support schedstats for RT sched class (Phil Auld) [2020279] - sched/rt: Support sched_stat_runtime tracepoint for RT sched class (Phil Auld) [2020279] - sched: Introduce task block time in schedstats (Phil Auld) [2020279] - sched: Make schedstats helpers independent of fair sched class (Phil Auld) [2020279] - sched: Make struct sched_statistics independent of fair sched class (Phil Auld) [2020279] - sched/fair: Use __schedstat_set() in set_next_entity() (Phil Auld) [2020279] - kselftests/sched: cleanup the child processes (Phil Auld) [2020279] - sched/fair: Add document for burstable CFS bandwidth (Phil Auld) [2020279] - sched/fair: Add cfs bandwidth burst statistics (Phil Auld) [2020279] - fs/proc/uptime.c: Fix idle time reporting in /proc/uptime (Phil Auld) [2020279] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2020279] - sched/core: Simplify core-wide task selection (Phil Auld) [2020279] - sched/fair: Trigger nohz.next_balance updates when a CPU goes NOHZ-idle (Phil Auld) [2020279] - sched/fair: Add NOHZ balancer flag for nohz.next_balance updates (Phil Auld) [2020279] - sched: adjust sleeper credit for SCHED_IDLE entities (Phil Auld) [2020279] - sched: reduce sched slice for SCHED_IDLE entities (Phil Auld) [2020279] - sched: Account number of SCHED_IDLE entities on each cfs_rq (Phil Auld) [2020279] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [2020279] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2020279]- drivers: base: cacheinfo: Get rid of DEFINE_SMP_CALL_CACHE_FUNCTION() (Vitaly Kuznetsov) [2031644] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026378] {CVE-2021-4002} - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [2032483] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [2032483] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [2032483] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Cathy Avery) [2030468] - net: fix GRO skb truesize update (Paolo Abeni) [2028927] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [2028927] - veth: use skb_prepare_for_gro() (Paolo Abeni) [2028927] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [2028927] - net: optimize GRO for the common case. (Paolo Abeni) [2028927] - sk_buff: track extension status in slow_gro (Paolo Abeni) [2028927] - sk_buff: track dst status in slow_gro (Paolo Abeni) [2028927] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [2028927] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [2028927] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [2028927] - veth: implement support for set_channel ethtool op (Paolo Abeni) [2028927] - veth: factor out initialization helper (Paolo Abeni) [2028927] - veth: always report zero combined channels (Paolo Abeni) [2028927] - [kernel] bpf: set default value for bpf_jit_harden (Jiri Olsa) [2028734] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2028709] - kabi: Add kABI macros for enum type (Čestmír Kalina) [2024595] - kabi: expand and clarify documentation of aux structs (Čestmír Kalina) [2024595] - kabi: introduce RH_KABI_USE_AUX_PTR (Čestmír Kalina) [2024595] - kabi: rename RH_KABI_SIZE_AND_EXTEND to AUX (Čestmír Kalina) [2024595] - kabi: more consistent _RH_KABI_SIZE_AND_EXTEND (Čestmír Kalina) [2024595] - kabi: use fixed field name for extended part (Čestmír Kalina) [2024595] - kabi: fix dereference in RH_KABI_CHECK_EXT (Čestmír Kalina) [2024595] - kabi: fix RH_KABI_SET_SIZE macro (Čestmír Kalina) [2024595] - kabi: expand and clarify documentation (Čestmír Kalina) [2024595] - kabi: make RH_KABI_USE replace any number of reserved fields (Čestmír Kalina) [2024595] - kabi: rename RH_KABI_USE2 to RH_KABI_USE_SPLIT (Čestmír Kalina) [2024595] - kabi: change RH_KABI_REPLACE2 to RH_KABI_REPLACE_SPLIT (Čestmír Kalina) [2024595] - kabi: change RH_KABI_REPLACE_UNSAFE to RH_KABI_BROKEN_REPLACE (Čestmír Kalina) [2024595] - kabi: introduce RH_KABI_ADD_MODIFIER (Čestmír Kalina) [2024595] - kabi: Include kconfig.h (Čestmír Kalina) [2024595] - kabi: macros for intentional kABI breakage (Čestmír Kalina) [2024595] - kabi: fix the note about terminating semicolon (Čestmír Kalina) [2024595] - kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Čestmír Kalina) [2024595]- drm/hyperv: Fix device removal on Gen1 VMs (Mohammed Gamal) [2018067] - wireguard: device: reset peer src endpoint when netns exits (Hangbin Liu) [1967796] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2022054] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2022054] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2022054] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2022054] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2022054] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2022054] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2022054] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2022054] - nvmet-tcp: fix header digest verification (Chris Leech) [2022054] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2022054] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2022054] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2022054] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2022054] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2022054] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2022054] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2022054] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2022054] - nvmet: pass back cntlid on successful completion (Chris Leech) [2022054] - nvmet: remove redundant assignments of variable status (Chris Leech) [2022054] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2022054] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2022054] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2022054] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2022054] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2022054] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2022054] - nvme: fix per-namespace chardev deletion (Chris Leech) [2022054] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2022054] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2022054] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2022054] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2022054] - nvme: update keep alive interval when kato is modified (Chris Leech) [2022054] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2022054] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2022054] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2022054] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2022054] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2022054] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2011181] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Hangbin Liu) [2008895] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Hangbin Liu) [2008895] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Hangbin Liu) [2008895] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Hangbin Liu) [2008895]- nvdimm/pmem: cleanup the disk if pmem_release_disk() is yet assigned (Ming Lei) [2018403] - nvdimm/pmem: stop using q_usage_count as external pgmap refcount (Ming Lei) [2018403] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Ming Lei) [2018403] - nvdimm/pmem: fix creating the dax group (Ming Lei) [2018403] - md: fix a lock order reversal in md_alloc (Ming Lei) [2018403] - tools headers UAPI: Sync linux/fs.h with the kernel sources (Ming Lei) [2018403] - Documentation: raise minimum supported version of GCC to 5.1 (Ming Lei) [2018403] - loop: Use pr_warn_once() for loop_control_remove() warning (Ming Lei) [2018403] - zram: only make zram_wb_devops for CONFIG_ZRAM_WRITEBACK (Ming Lei) [2018403] - block: call rq_qos_done() before ref check in batch completions (Ming Lei) [2018403] - block: fix parameter not described warning (Ming Lei) [2018403] - block: avoid to touch unloaded module instance when opening bdev (Ming Lei) [2018403] - block: Hold invalidate_lock in BLKRESETZONE ioctl (Ming Lei) [2018403] - block: Hold invalidate_lock in BLKZEROOUT ioctl (Ming Lei) [2018403] - block: Hold invalidate_lock in BLKDISCARD ioctl (Ming Lei) [2018403] - blk-mq: don't insert FUA request with data into scheduler queue (Ming Lei) [2018403] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2018403] - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2018403] - Revert "mark pstore-blk as broken" (Ming Lei) [2018403] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2018403] - block: fix missing queue put in error path (Ming Lei) [2018403] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2018403] - blk-mq: fix filesystem I/O request allocation (Ming Lei) [2018403] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2018403] - blk-mq: rename blk_attempt_bio_merge (Ming Lei) [2018403] - blk-mq: don't grab ->q_usage_counter in blk_mq_sched_bio_merge (Ming Lei) [2018403] - block: fix kerneldoc for disk_register_independent_access__ranges() (Ming Lei) [2018403] - block: use enum type for blk_mq_alloc_data->rq_flags (Ming Lei) [2018403] - bcache: Revert "bcache: use bvec_virt" (Ming Lei) [2018403] - ataflop: Add missing semicolon to return statement (Ming Lei) [2018403] - floppy: address add_disk() error handling on probe (Ming Lei) [2018403] - ataflop: address add_disk() error handling on probe (Ming Lei) [2018403] - block: update __register_blkdev() probe documentation (Ming Lei) [2018403] - ataflop: remove ataflop_probe_lock mutex (Ming Lei) [2018403] - mtd/ubi/block: add error handling support for add_disk() (Ming Lei) [2018403] - block/sunvdc: add error handling support for add_disk() (Ming Lei) [2018403] - z2ram: add error handling support for add_disk() (Ming Lei) [2018403] - loop: Remove duplicate assignments (Ming Lei) [2018403] - drbd: Fix double free problem in drbd_create_device (Ming Lei) [2018403] - bcache: fix use-after-free problem in bcache_device_free() (Ming Lei) [2018403] - zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2018403] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2018403] - zram: don't fail to remove zram during unloading module (Ming Lei) [2018403] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2018403] - nbd: error out if socket index doesn't match in nbd_handle_reply() (Ming Lei) [2018403] - nbd: Fix hungtask when nbd_config_put (Ming Lei) [2018403] - nbd: Fix incorrect error handle when first_minor is illegal in nbd_dev_add (Ming Lei) [2018403] - nbd: fix possible overflow for 'first_minor' in nbd_dev_add() (Ming Lei) [2018403] - nbd: fix max value for 'first_minor' (Ming Lei) [2018403] - block/brd: add error handling support for add_disk() (Ming Lei) [2018403] - ps3vram: add error handling support for add_disk() (Ming Lei) [2018403] - ps3disk: add error handling support for add_disk() (Ming Lei) [2018403] - zram: add error handling support for add_disk() (Ming Lei) [2018403] - nvme: wait until quiesce is done (Ming Lei) [2018403] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2018403] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2018403] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2018403] - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion (Ming Lei) [2018403] - block: fix device_add_disk() kobject_create_and_add() error handling (Ming Lei) [2018403] - block: ensure cached plug request matches the current queue (Ming Lei) [2018403] - block: move queue enter logic into blk_mq_submit_bio() (Ming Lei) [2018403] - block: make bio_queue_enter() fast-path available inline (Ming Lei) [2018403] - block: split request allocation components into helpers (Ming Lei) [2018403] - block: have plug stored requests hold references to the queue (Ming Lei) [2018403] - blk-mq: update hctx->nr_active in blk_mq_end_request_batch() (Ming Lei) [2018403] - blk-mq: add RQF_ELV debug entry (Ming Lei) [2018403] - blk-mq: only try to run plug merge if request has same queue with incoming bio (Ming Lei) [2018403] - block: move RQF_ELV setting into allocators (Ming Lei) [2018403] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2018403] - block: replace always false argument with 'false' (Ming Lei) [2018403] - block: assign correct tag before doing prefetch of request (Ming Lei) [2018403] - blk-mq: fix redundant check of !e expression (Ming Lei) [2018403] - block: use new bdev_nr_bytes() helper for blkdev_{read,write}_iter() (Ming Lei) [2018403] - block: add a loff_t cast to bdev_nr_bytes (Ming Lei) [2018403] - null_blk: Fix handling of submit_queues and poll_queues attributes (Ming Lei) [2018403] - block: ataflop: Fix warning comparing pointer to 0 (Ming Lei) [2018403] - bcache: replace snprintf in show functions with sysfs_emit (Ming Lei) [2018403] - bcache: move uapi header bcache.h to bcache code directory (Ming Lei) [2018403] - block: ataflop: more blk-mq refactoring fixes (Ming Lei) [2018403] - block: remove support for cryptoloop and the xor transfer (Ming Lei) [2018403] - mtd: add add_disk() error handling (Ming Lei) [2018403] - rnbd: add error handling support for add_disk() (Ming Lei) [2018403] - um/drivers/ubd_kern: add error handling support for add_disk() (Ming Lei) [2018403] - m68k/emu/nfblock: add error handling support for add_disk() (Ming Lei) [2018403] - xen-blkfront: add error handling support for add_disk() (Ming Lei) [2018403] - bcache: add error handling support for add_disk() (Ming Lei) [2018403] - dm: add add_disk() error handling (Ming Lei) [2018403] - block: aoe: fixup coccinelle warnings (Ming Lei) [2018403] - bcache: remove bch_crc64_update (Ming Lei) [2018403] - bcache: use bvec_kmap_local in bch_data_verify (Ming Lei) [2018403] - bcache: remove the backing_dev_name field from struct cached_dev (Ming Lei) [2018403] - bcache: remove the cache_dev_name field from struct cache (Ming Lei) [2018403] - bcache: move calc_cached_dev_sectors to proper place on backing device detach (Ming Lei) [2018403] - bcache: fix error info in register_bcache() (Ming Lei) [2018403] - bcache: reserve never used bits from bkey.high (Ming Lei) [2018403] - md: bcache: Fix spelling of 'acquire' (Ming Lei) [2018403] - s390/dasd: fix possibly missed path verification (Ming Lei) [2018403] - s390/dasd: fix missing path conf_data after failed allocation (Ming Lei) [2018403] - s390/dasd: summarize dasd configuration data in a separate structure (Ming Lei) [2018403] - s390/dasd: move dasd_eckd_read_fc_security (Ming Lei) [2018403] - s390/dasd: split up dasd_eckd_read_conf (Ming Lei) [2018403] - s390/dasd: fix kernel doc comment (Ming Lei) [2018403] - s390/dasd: handle request magic consistently as unsigned int (Ming Lei) [2018403] - nbd: Fix use-after-free in pid_show (Ming Lei) [2018403] - block: ataflop: fix breakage introduced at blk-mq refactoring (Ming Lei) [2018403] - nbd: fix uaf in nbd_handle_reply() (Ming Lei) [2018403] - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() (Ming Lei) [2018403] - nbd: clean up return value checking of sock_xmit() (Ming Lei) [2018403] - nbd: don't start request if nbd_queue_rq() failed (Ming Lei) [2018403] - nbd: check sock index in nbd_read_stat() (Ming Lei) [2018403] - nbd: make sure request completion won't concurrent (Ming Lei) [2018403] - nbd: don't handle response without a corresponding request message (Ming Lei) [2018403] - mtip32xx: Remove redundant 'flush_workqueue()' calls (Ming Lei) [2018403] - swim3: add missing major.h include (Ming Lei) [2018403] - sx8: fix an error code in carm_init_one() (Ming Lei) [2018403] - pf: fix error codes in pf_init_unit() (Ming Lei) [2018403] - pcd: fix error codes in pcd_init_unit() (Ming Lei) [2018403] - xtensa/platforms/iss/simdisk: add error handling support for add_disk() (Ming Lei) [2018403] - block/ataflop: add error handling support for add_disk() (Ming Lei) [2018403] - block/ataflop: provide a helper for cleanup up an atari disk (Ming Lei) [2018403] - block/ataflop: add registration bool before calling del_gendisk() (Ming Lei) [2018403] - block/ataflop: use the blk_cleanup_disk() helper (Ming Lei) [2018403] - swim: add error handling support for add_disk() (Ming Lei) [2018403] - swim: add a floppy registration bool which triggers del_gendisk() (Ming Lei) [2018403] - swim: add helper for disk cleanup (Ming Lei) [2018403] - swim: simplify using blk_cleanup_disk() on swim_remove() (Ming Lei) [2018403] - amiflop: add error handling support for add_disk() (Ming Lei) [2018403] - floppy: add error handling support for add_disk() (Ming Lei) [2018403] - floppy: fix calling platform_device_unregister() on invalid drives (Ming Lei) [2018403] - floppy: use blk_cleanup_disk() (Ming Lei) [2018403] - floppy: fix add_disk() assumption on exit due to new developments (Ming Lei) [2018403] - block/swim3: add error handling support for add_disk() (Ming Lei) [2018403] - rbd: add add_disk() error handling (Ming Lei) [2018403] - cdrom/gdrom: add error handling support for add_disk() (Ming Lei) [2018403] - pf: add error handling support for add_disk() (Ming Lei) [2018403] - block/sx8: add error handling support for add_disk() (Ming Lei) [2018403] - block/rsxx: add error handling support for add_disk() (Ming Lei) [2018403] - pktcdvd: add error handling support for add_disk() (Ming Lei) [2018403] - mtip32xx: add error handling support for add_disk() (Ming Lei) [2018403] - pd: add error handling support for add_disk() (Ming Lei) [2018403] - pcd: capture errors on cdrom_register() (Ming Lei) [2018403] - pcd: fix ordering of unregister_cdrom() (Ming Lei) [2018403] - pcd: add error handling support for add_disk() (Ming Lei) [2018403] - pd: cleanup initialization (Ming Lei) [2018403] - pf: cleanup initialization (Ming Lei) [2018403] - pcd: cleanup initialization (Ming Lei) [2018403] - pcd: move the identify buffer into pcd_identify (Ming Lei) [2018403] - n64cart: add error handling support for add_disk() (Ming Lei) [2018403] - drbd: add error handling support for add_disk() (Ming Lei) [2018403] - aoe: add error handling support for add_disk() (Ming Lei) [2018403] - nbd: add error handling support for add_disk() (Ming Lei) [2018403] - loop: add error handling support for add_disk() (Ming Lei) [2018403] - null_blk: poll queue support (Ming Lei) [2018403] - block: simplify the block device syncing code (Ming Lei) [2018403] - fat: use sync_blockdev_nowait (Ming Lei) [2018403] - btrfs: use sync_blockdev (Ming Lei) [2018403] - xen-blkback: use sync_blockdev (Ming Lei) [2018403] - block: remove __sync_blockdev (Ming Lei) [2018403] - fs: remove __sync_filesystem (Ming Lei) [2018403] - cdrom: Remove redundant variable and its assignment (Ming Lei) [2018403] - cdrom: docs: reformat table in Documentation/userspace-api/ioctl/cdrom.rst (Ming Lei) [2018403] - drivers/cdrom: improved ioctl for media change detection (Ming Lei) [2018403] - partitions/ibm: use bdev_nr_sectors instead of open coding it (Ming Lei) [2018403] - partitions/efi: use bdev_nr_bytes instead of open coding it (Ming Lei) [2018403] - block/ioctl: use bdev_nr_sectors and bdev_nr_bytes (Ming Lei) [2018403] - block: cache inode size in bdev (Ming Lei) [2018403] - udf: use sb_bdev_nr_blocks (Ming Lei) [2018403] - reiserfs: use sb_bdev_nr_blocks (Ming Lei) [2018403] - ntfs: use sb_bdev_nr_blocks (Ming Lei) [2018403] - jfs: use sb_bdev_nr_blocks (Ming Lei) [2018403] - ext4: use sb_bdev_nr_blocks (Ming Lei) [2018403] - block: add a sb_bdev_nr_blocks helper (Ming Lei) [2018403] - block: use bdev_nr_bytes instead of open coding it in blkdev_fallocate (Ming Lei) [2018403] - squashfs: use bdev_nr_bytes instead of open coding it (Ming Lei) [2018403] - reiserfs: use bdev_nr_bytes instead of open coding it (Ming Lei) [2018403] - pstore/blk: use bdev_nr_bytes instead of open coding it (Ming Lei) [2018403] - nilfs2: use bdev_nr_bytes instead of open coding it (Ming Lei) [2018403] - nfs/blocklayout: use bdev_nr_bytes instead of open coding it (Ming Lei) [2018403] - jfs: use bdev_nr_bytes instead of open coding it (Ming Lei) [2018403] - hfsplus: use bdev_nr_sectors instead of open coding it (Ming Lei) [2018403] - hfs: use bdev_nr_sectors instead of open coding it (Ming Lei) [2018403] - fat: use bdev_nr_sectors instead of open coding it (Ming Lei) [2018403] - cramfs: use bdev_nr_bytes instead of open coding it (Ming Lei) [2018403] - btrfs: use bdev_nr_bytes instead of open coding it (Ming Lei) [2018403] - affs: use bdev_nr_sectors instead of open coding it (Ming Lei) [2018403] - fs: simplify init_page_buffers (Ming Lei) [2018403] - fs: use bdev_nr_bytes instead of open coding it in blkdev_max_block (Ming Lei) [2018403] - target/iblock: use bdev_nr_bytes instead of open coding it (Ming Lei) [2018403] - nvmet: use bdev_nr_bytes instead of open coding it (Ming Lei) [2018403] - md: use bdev_nr_sectors instead of open coding it (Ming Lei) [2018403] - dm: use bdev_nr_sectors and bdev_nr_bytes instead of open coding them (Ming Lei) [2018403] - drbd: use bdev_nr_sectors instead of open coding it (Ming Lei) [2018403] - bcache: remove bdev_sectors (Ming Lei) [2018403] - block: add a bdev_nr_bytes helper (Ming Lei) [2018403] - block: move the SECTOR_SIZE related definitions to blk_types.h (Ming Lei) [2018403] - blk-mq-debugfs: Show active requests per queue for shared tags (Ming Lei) [2018403] - block: improve readability of blk_mq_end_request_batch() (Ming Lei) [2018403] - virtio-blk: Use blk_validate_block_size() to validate block size (Ming Lei) [2018403] - loop: Use blk_validate_block_size() to validate block size (Ming Lei) [2018403] - nbd: Use blk_validate_block_size() to validate block size (Ming Lei) [2018403] - block: Add a helper to validate the block size (Ming Lei) [2018403] - block: re-flow blk_mq_rq_ctx_init() (Ming Lei) [2018403] - block: prefetch request to be initialized (Ming Lei) [2018403] - block: pass in blk_mq_tags to blk_mq_rq_ctx_init() (Ming Lei) [2018403] - block: add rq_flags to struct blk_mq_alloc_data (Ming Lei) [2018403] - block: add async version of bio_set_polled (Ming Lei) [2018403] - block: kill DIO_MULTI_BIO (Ming Lei) [2018403] - block: kill unused polling bits in __blkdev_direct_IO() (Ming Lei) [2018403] - block: avoid extra iter advance with async iocb (Ming Lei) [2018403] - block: Add independent access ranges support (Ming Lei) [2018403] - blk-mq: don't issue request directly in case that current is to be blocked (Ming Lei) [2018403] - sbitmap: silence data race warning (Ming Lei) [2018403] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2018403] - block: refactor bio_iov_bvec_set() (Ming Lei) [2018403] - block: add single bio async direct IO helper (Ming Lei) [2018403] - sched: make task_struct->plug always defined (Ming Lei) [2018403] - blk-mq-sched: Don't reference queue tagset in blk_mq_sched_tags_teardown() (Ming Lei) [2018403] - block: fix req_bio_endio append error handling (Ming Lei) [2018403] - blk-crypto: update inline encryption documentation (Ming Lei) [2018403] - blk-crypto: rename blk_keyslot_manager to blk_crypto_profile (Ming Lei) [2018403] - blk-crypto: rename keyslot-manager files to blk-crypto-profile (Ming Lei) [2018403] - blk-crypto-fallback: properly prefix function and struct names (Ming Lei) [2018403] - nbd: Use invalidate_disk() helper on disconnect (Ming Lei) [2018403] - loop: Remove the unnecessary bdev checks and unused bdev variable (Ming Lei) [2018403] - loop: Use invalidate_disk() helper to invalidate gendisk (Ming Lei) [2018403] - block: Add invalidate_disk() helper to invalidate the gendisk (Ming Lei) [2018403] - block: kill extra rcu lock/unlock in queue enter (Ming Lei) [2018403] - percpu_ref: percpu_ref_tryget_live() version holding RCU (Ming Lei) [2018403] - block: convert fops.c magic constants to SHIFT_SECTOR (Ming Lei) [2018403] - block: clean up blk_mq_submit_bio() merging (Ming Lei) [2018403] - block: optimise boundary blkdev_read_iter's checks (Ming Lei) [2018403] - fs: bdev: fix conflicting comment from lookup_bdev (Ming Lei) [2018403] - blk-mq: Fix blk_mq_tagset_busy_iter() for shared tags (Ming Lei) [2018403] - block: cleanup the flush plug helpers (Ming Lei) [2018403] - block: optimise blk_flush_plug_list (Ming Lei) [2018403] - blk-mq: move blk_mq_flush_plug_list to block/blk-mq.h (Ming Lei) [2018403] - blk-mq: only flush requests from the plug in blk_mq_submit_bio (Ming Lei) [2018403] - block: remove inaccurate requeue check (Ming Lei) [2018403] - block: inline a part of bio_release_pages() (Ming Lei) [2018403] - block: don't bloat enter_queue with percpu_ref (Ming Lei) [2018403] - block: optimise req_bio_endio() (Ming Lei) [2018403] - block: convert leftovers to bdev_get_queue (Ming Lei) [2018403] - block: turn macro helpers into inline functions (Ming Lei) [2018403] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2018403] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Ming Lei) [2018403] - nvme: paring quiesce/unquiesce (Ming Lei) [2018403] - nvme: prepare for pairing quiescing and unquiescing (Ming Lei) [2018403] - nvme: apply nvme API to quiesce/unquiesce admin queue (Ming Lei) [2018403] - nvme: add APIs for stopping/starting admin queue (Ming Lei) [2018403] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2018403] - block: inline fast path of driver tag allocation (Ming Lei) [2018403] - blk-mq: don't handle non-flush requests in blk_insert_flush (Ming Lei) [2018403] - block: attempt direct issue of plug list (Ming Lei) [2018403] - block: change plugging to use a singly linked list (Ming Lei) [2018403] - blk-wbt: prevent NULL pointer dereference in wb_timer_fn (Ming Lei) [2018403] - block: align blkdev_dio inlined bio to a cacheline (Ming Lei) [2018403] - block: move blk_mq_tag_to_rq() inline (Ming Lei) [2018403] - block: get rid of plug list sorting (Ming Lei) [2018403] - block: return whether or not to unplug through boolean (Ming Lei) [2018403] - block: don't call blk_status_to_errno in blk_update_request (Ming Lei) [2018403] - block: move bdev_read_only() into the header (Ming Lei) [2018403] - block: fix too broad elevator check in blk_mq_free_request() (Ming Lei) [2018403] - block: add support for blk_mq_end_request_batch() (Ming Lei) [2018403] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2018403] - block: add a struct io_comp_batch argument to fops->iopoll() (Ming Lei) [2018403] - block: provide helpers for rq_list manipulation (Ming Lei) [2018403] - block: remove some blk_mq_hw_ctx debugfs entries (Ming Lei) [2018403] - block: remove debugfs blk_mq_ctx dispatched/merged/completed attributes (Ming Lei) [2018403] - block: cache rq_flags inside blk_mq_rq_ctx_init() (Ming Lei) [2018403] - block: blk_mq_rq_ctx_init cache ctx/q/hctx (Ming Lei) [2018403] - block: skip elevator fields init for non-elv queue (Ming Lei) [2018403] - block: store elevator state in request (Ming Lei) [2018403] - block: only mark bio as tracked if it really is tracked (Ming Lei) [2018403] - block: improve layout of struct request (Ming Lei) [2018403] - block: move update request helpers into blk-mq.c (Ming Lei) [2018403] - block: remove useless caller argument to print_req_error() (Ming Lei) [2018403] - block: don't bother iter advancing a fully done bio (Ming Lei) [2018403] - block: convert the rest of block to bdev_get_queue (Ming Lei) [2018403] - block: use bdev_get_queue() in blk-core.c (Ming Lei) [2018403] - block: use bdev_get_queue() in bio.c (Ming Lei) [2018403] - block: use bdev_get_queue() in bdev.c (Ming Lei) [2018403] - block: cache request queue in bdev (Ming Lei) [2018403] - block: handle fast path of bio splitting inline (Ming Lei) [2018403] - block: use flags instead of bit fields for blkdev_dio (Ming Lei) [2018403] - block: cache bdev in struct file for raw bdev IO (Ming Lei) [2018403] - block: don't allow writing to the poll queue attribute (Ming Lei) [2018403] - block: switch polling to be bio based (Ming Lei) [2018403] - block: define 'struct bvec_iter' as packed (Ming Lei) [2018403] - block: use SLAB_TYPESAFE_BY_RCU for the bio slab (Ming Lei) [2018403] - block: rename REQ_HIPRI to REQ_POLLED (Ming Lei) [2018403] - io_uring: don't sleep when polling for I/O (Ming Lei) [2018403] - block: replace the spin argument to blk_iopoll with a flags argument (Ming Lei) [2018403] - blk-mq: remove blk_qc_t_valid (Ming Lei) [2018403] - blk-mq: remove blk_qc_t_to_tag and blk_qc_t_is_internal (Ming Lei) [2018403] - blk-mq: factor out a "classic" poll helper (Ming Lei) [2018403] - blk-mq: factor out a blk_qc_to_hctx helper (Ming Lei) [2018403] - io_uring: fix a layering violation in io_iopoll_req_issued (Ming Lei) [2018403] - block: don't try to poll multi-bio I/Os in __blkdev_direct_IO (Ming Lei) [2018403] - direct-io: remove blk_poll support (Ming Lei) [2018403] - block: only check previous entry for plug merge attempt (Ming Lei) [2018403] - block: move CONFIG_BLOCK guard to top Makefile (Ming Lei) [2018403] - block: move menu "Partition type" to block/partitions/Kconfig (Ming Lei) [2018403] - block: simplify Kconfig files (Ming Lei) [2018403] - block: remove redundant =y from BLK_CGROUP dependency (Ming Lei) [2018403] - block: improve batched tag allocation (Ming Lei) [2018403] - sbitmap: add __sbitmap_queue_get_batch() (Ming Lei) [2018403] - blk-mq: optimise *end_request non-stat path (Ming Lei) [2018403] - block: mark bio_truncate static (Ming Lei) [2018403] - block: move bio_get_{first,last}_bvec out of bio.h (Ming Lei) [2018403] - block: mark __bio_try_merge_page static (Ming Lei) [2018403] - block: move bio_full out of bio.h (Ming Lei) [2018403] - block: fold bio_cur_bytes into blk_rq_cur_bytes (Ming Lei) [2018403] - block: move bio_mergeable out of bio.h (Ming Lei) [2018403] - block: don't include in (Ming Lei) [2018403] - block: remove BIO_BUG_ON (Ming Lei) [2018403] - blk-mq: inline hot part of __blk_mq_sched_restart (Ming Lei) [2018403] - block: inline hot paths of blk_account_io_*() (Ming Lei) [2018403] - block: merge block_ioctl into blkdev_ioctl (Ming Lei) [2018403] - block: move the *blkdev_ioctl declarations out of blkdev.h (Ming Lei) [2018403] - block: unexport blkdev_ioctl (Ming Lei) [2018403] - block: don't dereference request after flush insertion (Ming Lei) [2018403] - blk-mq: cleanup blk_mq_submit_bio (Ming Lei) [2018403] - blk-mq: cleanup and rename __blk_mq_alloc_request (Ming Lei) [2018403] - block: pre-allocate requests if plug is started and is a batch (Ming Lei) [2018403] - block: bump max plugged deferred size from 16 to 32 (Ming Lei) [2018403] - block: inherit request start time from bio for BLK_CGROUP (Ming Lei) [2018403] - block: move blk-throtl fast path inline (Ming Lei) [2018403] - blk-mq: Change shared sbitmap naming to shared tags (Ming Lei) [2018403] - blk-mq: Stop using pointers for blk_mq_tags bitmap tags (Ming Lei) [2018403] - blk-mq: Use shared tags for shared sbitmap support (Ming Lei) [2018403] - blk-mq: Refactor and rename blk_mq_free_map_and_{requests->rqs}() (Ming Lei) [2018403] - blk-mq: Add blk_mq_alloc_map_and_rqs() (Ming Lei) [2018403] - blk-mq: Add blk_mq_tag_update_sched_shared_sbitmap() (Ming Lei) [2018403] - blk-mq: Don't clear driver tags own mapping (Ming Lei) [2018403] - blk-mq: Pass driver tags to blk_mq_clear_rq_mapping() (Ming Lei) [2018403] - blk-mq-sched: Rename blk_mq_sched_free_{requests -> rqs}() (Ming Lei) [2018403] - blk-mq-sched: Rename blk_mq_sched_alloc_{tags -> map_and_rqs}() (Ming Lei) [2018403] - blk-mq: Invert check in blk_mq_update_nr_requests() (Ming Lei) [2018403] - blk-mq: Relocate shared sbitmap resize in blk_mq_update_nr_requests() (Ming Lei) [2018403] - block: Rename BLKDEV_MAX_RQ -> BLKDEV_DEFAULT_RQ (Ming Lei) [2018403] - blk-mq: Change rqs check in blk_mq_free_rqs() (Ming Lei) [2018403] - block: print the current process in handle_bad_sector (Ming Lei) [2018403] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [2018403] - block/mq-deadline: Stop using per-CPU counters (Ming Lei) [2018403] - block/mq-deadline: Add an invariant check (Ming Lei) [2018403] - block/mq-deadline: Improve request accounting further (Ming Lei) [2018403] - block: move struct request to blk-mq.h (Ming Lei) [2018403] - block: move integrity handling out of (Ming Lei) [2018403] - block: move a few merge helpers out of (Ming Lei) [2018403] - block: drop unused includes in (Ming Lei) [2018403] - block: drop unused includes in (Ming Lei) [2018403] - block: move elevator.h to block/ (Ming Lei) [2018403] - block: remove the struct blk_queue_ctx forward declaration (Ming Lei) [2018403] - block: remove the cmd_size field from struct request_queue (Ming Lei) [2018403] - block: remove the unused blk_queue_state enum (Ming Lei) [2018403] - block: remove the unused rq_end_sector macro (Ming Lei) [2018403] - sched: move the include out of kernel/sched/sched.h (Ming Lei) [2018403] - kernel: remove spurious blkdev.h includes (Ming Lei) [2018403] - arch: remove spurious blkdev.h includes (Ming Lei) [2018403] - mm: remove spurious blkdev.h includes (Ming Lei) [2018403] - mm: don't include in (Ming Lei) [2018403] - mm: don't include in (Ming Lei) [2018403] - mm: don't include in (Ming Lei) [2018403] - block: nbd: add sanity check for first_minor (Ming Lei) [2018403] - mmc: core: Store pointer to bio_crypt_ctx in mmc_request (Ming Lei) [2018403] - iomap: simplify iomap_add_to_ioend (Ming Lei) [2018403] - iomap: simplify iomap_readpage_actor (Ming Lei) [2018403] - io_uring: don't halt iopoll too early (Ming Lei) [2018403] - block: Fix partition check for host-aware zoned block devices (Ming Lei) [2018403] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2018403] - block: drain queue after disk is removed from sysfs (Ming Lei) [2018403] - block: fix incorrect references to disk objects (Ming Lei) [2018403] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Ming Lei) [2018403] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2018403] - block: warn when putting the final reference on a registered disk (Ming Lei) [2018403] - brd: reduce the brd_devices_mutex scope (Ming Lei) [2018403] - kyber: avoid q->disk dereferences in trace points (Ming Lei) [2018403] - block: keep q_usage_counter in atomic mode after del_gendisk (Ming Lei) [2018403] - block: drain file system I/O on del_gendisk (Ming Lei) [2018403] - block: split bio_queue_enter from blk_queue_enter (Ming Lei) [2018403] - block: factor out a blk_try_enter_queue helper (Ming Lei) [2018403] - block: call submit_bio_checks under q_usage_counter (Ming Lei) [2018403] - block/rnbd-clt-sysfs: fix a couple uninitialized variable bugs (Ming Lei) [2018403] - block: decode QUEUE_FLAG_HCTX_ACTIVE in debugfs output (Ming Lei) [2018403] - block: genhd: fix double kfree() in __alloc_disk_node() (Ming Lei) [2018403] - nbd: use shifts rather than multiplies (Ming Lei) [2018403] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [2018403] - block: hold ->invalidate_lock in blkdev_fallocate (Ming Lei) [2018403] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Ming Lei) [2018403] - block: don't call rq_qos_ops->done_bio if the bio isn't tracked (Ming Lei) [2018403] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [2018403] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [2018403] - block: flush the integrity workqueue in blk_integrity_unregister (Ming Lei) [2018403] - block: check if a profile is actually registered in blk_integrity_unregister (Ming Lei) [2018403] - blk-mq: avoid to iterate over stale request (Ming Lei) [2018403] - n64cart: fix return value check in n64cart_probe() (Ming Lei) [2018403] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [2018403] - block: move fs/block_dev.c to block/bdev.c (Ming Lei) [2018403] - block: split out operations on block special files (Ming Lei) [2018403] - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() (Ming Lei) [2018403] - block: genhd: don't call blkdev_show() with major_names_lock held (Ming Lei) [2018403] - cdrom: update uniform CD-ROM maintainership in MAINTAINERS file (Ming Lei) [2018403] - loop: reduce the loop_ctl_mutex scope (Ming Lei) [2018403] - bio: fix kerneldoc documentation for bio_alloc_kiocb() (Ming Lei) [2018403] - block, bfq: honor already-setup queue merges (Ming Lei) [2018403] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [2018403] - bio: improve kerneldoc documentation for bio_alloc_kiocb() (Ming Lei) [2018403] - block: provide bio_clear_hipri() helper (Ming Lei) [2018403] - block: use the percpu bio cache in __blkdev_direct_IO (Ming Lei) [2018403] - io_uring: enable use of bio alloc cache (Ming Lei) [2018403] - block: clear BIO_PERCPU_CACHE flag if polling isn't supported (Ming Lei) [2018403] - bio: add allocation cache abstraction (Ming Lei) [2018403] - fs: add kiocb alloc cache flag (Ming Lei) [2018403] - bio: optimize initialization of a bio (Ming Lei) [2018403] - Revert "floppy: reintroduce O_NDELAY fix" (Ming Lei) [2018403] - nbd: remove nbd->destroy_complete (Ming Lei) [2018403] - nbd: only return usable devices from nbd_find_unused (Ming Lei) [2018403] - nbd: set nbd->index before releasing nbd_index_mutex (Ming Lei) [2018403] - nbd: prevent IDR lookups from finding partially initialized devices (Ming Lei) [2018403] - nbd: reset NBD to NULL when restarting in nbd_genl_connect (Ming Lei) [2018403] - nbd: add missing locking to the nbd_dev_add error path (Ming Lei) [2018403] - params: lift param_set_uint_minmax to common code (Ming Lei) [2018403] - nbd: reduce the nbd_index_mutex scope (Ming Lei) [2018403] - nbd: refactor device search and allocation in nbd_genl_connect (Ming Lei) [2018403] - nbd: return the allocated nbd_device from nbd_dev_add (Ming Lei) [2018403] - nbd: remove nbd_del_disk (Ming Lei) [2018403] - nbd: refactor device removal (Ming Lei) [2018403] - nbd: do del_gendisk() asynchronously for NBD_DESTROY_ON_DISCONNECT (Ming Lei) [2018403] - nbd: add the check to prevent overflow in __nbd_ioctl() (Ming Lei) [2018403] - xen-blkfront: Remove redundant assignment to variable err (Ming Lei) [2018403] - block/rnbd: Use sysfs_emit instead of s*printf function for sysfs show (Ming Lei) [2018403] - block/rnbd-clt: Use put_cpu_ptr after get_cpu_ptr (Ming Lei) [2018403] - sg: pass the device name to blk_trace_setup (Ming Lei) [2018403] - block, bfq: cleanup the repeated declaration (Ming Lei) [2018403] - blk-crypto: fix check for too-large dun_bytes (Ming Lei) [2018403] - blk-zoned: allow BLKREPORTZONE without CAP_SYS_ADMIN (Ming Lei) [2018403] - blk-zoned: allow zone management send operations without CAP_SYS_ADMIN (Ming Lei) [2018403] - block: mark blkdev_fsync static (Ming Lei) [2018403] - block: refine the disk_live check in del_gendisk (Ming Lei) [2018403] - mmc: sdhci-tegra: Enable MMC_CAP2_ALT_GPT_TEGRA (Ming Lei) [2018403] - mmc: block: Support alternative_gpt_sector() operation (Ming Lei) [2018403] - partitions/efi: Support non-standard GPT location (Ming Lei) [2018403] - block: Add alternative_gpt_sector() operation (Ming Lei) [2018403] - bio: fix page leak bio_add_hw_page failure (Ming Lei) [2018403] - block: remove CONFIG_DEBUG_BLOCK_EXT_DEVT (Ming Lei) [2018403] - block: remove a pointless call to MINOR() in device_add_disk (Ming Lei) [2018403] - null_blk: add error handling support for add_disk() (Ming Lei) [2018403] - virtio_blk: add error handling support for add_disk() (Ming Lei) [2018403] - block: add error handling for device_add_disk / add_disk (Ming Lei) [2018403] - block: return errors from disk_alloc_events (Ming Lei) [2018403] - block: return errors from blk_integrity_add (Ming Lei) [2018403] - block: call blk_register_queue earlier in device_add_disk (Ming Lei) [2018403] - block: call blk_integrity_add earlier in device_add_disk (Ming Lei) [2018403] - block: create the bdi link earlier in device_add_disk (Ming Lei) [2018403] - block: call bdev_add later in device_add_disk (Ming Lei) [2018403] - block: fold register_disk into device_add_disk (Ming Lei) [2018403] - block: add a sanity check for a live disk in del_gendisk (Ming Lei) [2018403] - block: add an explicit ->disk backpointer to the request_queue (Ming Lei) [2018403] - block: hold a request_queue reference for the lifetime of struct gendisk (Ming Lei) [2018403] - block: pass a request_queue to __blk_alloc_disk (Ming Lei) [2018403] - block: remove the minors argument to __alloc_disk_node (Ming Lei) [2018403] - block: remove alloc_disk and alloc_disk_node (Ming Lei) [2018403] - block: cleanup the lockdep handling in *alloc_disk (Ming Lei) [2018403] - sg: do not allocate a gendisk (Ming Lei) [2018403] - st: do not allocate a gendisk (Ming Lei) [2018403] - nvme: use blk_mq_alloc_disk (Ming Lei) [2018403] - block: add back the bd_holder_dir reference in bd_link_disk_holder (Ming Lei) [2018403] - block: fix default IO priority handling (Ming Lei) [2018403] - block: Introduce IOPRIO_NR_LEVELS (Ming Lei) [2018403] - block: fix IOPRIO_PRIO_CLASS() and IOPRIO_PRIO_VALUE() macros (Ming Lei) [2018403] - block: change ioprio_valid() to an inline function (Ming Lei) [2018403] - block: improve ioprio class description comment (Ming Lei) [2018403] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2018403] - block: unexport blk_register_queue (Ming Lei) [2018403] - blk-cgroup: stop using seq_get_buf (Ming Lei) [2018403] - blk-cgroup: refactor blkcg_print_stat (Ming Lei) [2018403] - nvme: use bvec_virt (Ming Lei) [2018403] - dcssblk: use bvec_virt (Ming Lei) [2018403] - dasd: use bvec_virt (Ming Lei) [2018403] - ps3vram: use bvec_virt (Ming Lei) [2018403] - ubd: use bvec_virt (Ming Lei) [2018403] - sd: use bvec_virt (Ming Lei) [2018403] - bcache: use bvec_virt (Ming Lei) [2018403] - virtio_blk: use bvec_virt (Ming Lei) [2018403] - rbd: use bvec_virt (Ming Lei) [2018403] - squashfs: use bvec_virt (Ming Lei) [2018403] - dm-integrity: use bvec_virt (Ming Lei) [2018403] - dm-ebs: use bvec_virt (Ming Lei) [2018403] - dm: make EBS depend on !HIGHMEM (Ming Lei) [2018403] - block: use bvec_virt in bio_integrity_{process,free} (Ming Lei) [2018403] - bvec: add a bvec_virt helper (Ming Lei) [2018403] - block: ensure the bdi is freed after inode_detach_wb (Ming Lei) [2018403] - block: free the extended dev_t minor later (Ming Lei) [2018403] - blk-throtl: optimize IOPS throttle for large IO scenarios (Ming Lei) [2018403] - block: pass a gendisk to bdev_resize_partition (Ming Lei) [2018403] - block: pass a gendisk to bdev_del_partition (Ming Lei) [2018403] - block: pass a gendisk to bdev_add_partition (Ming Lei) [2018403] - block: store a gendisk in struct parsed_partitions (Ming Lei) [2018403] - block: remove GENHD_FL_UP (Ming Lei) [2018403] - bcache: move the del_gendisk call out of bcache_device_free (Ming Lei) [2018403] - bcache: add proper error unwinding in bcache_device_init (Ming Lei) [2018403] - sx8: use the internal state machine to check if del_gendisk needs to be called (Ming Lei) [2018403] - nvme: replace the GENHD_FL_UP check in nvme_mpath_shutdown_disk (Ming Lei) [2018403] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Ming Lei) [2018403] - mmc: block: cleanup gendisk creation (Ming Lei) [2018403] - mmc: block: let device_add_disk create disk attributes (Ming Lei) [2018403] - block: move some macros to blkdev.h (Ming Lei) [2018403] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [2018403] - block: remove the bd_bdi in struct block_device (Ming Lei) [2018403] - block: move the bdi from the request_queue to the gendisk (Ming Lei) [2018403] - block: add a queue_has_disk helper (Ming Lei) [2018403] - block: pass a gendisk to blk_queue_update_readahead (Ming Lei) [2018403] - block: remove support for delayed queue registrations (Ming Lei) [2018403] - dm: delay registering the gendisk (Ming Lei) [2018403] - dm: move setting md->type into dm_setup_md_queue (Ming Lei) [2018403] - dm: cleanup cleanup_mapped_device (Ming Lei) [2018403] - block: support delayed holder registration (Ming Lei) [2018403] - block: look up holders by bdev (Ming Lei) [2018403] - block: remove the extra kobject reference in bd_link_disk_holder (Ming Lei) [2018403] - block: make the block holder code optional (Ming Lei) [2018403] - loop: Select I/O scheduler 'none' from inside add_disk() (Ming Lei) [2018403] - blk-mq: Introduce the BLK_MQ_F_NO_SCHED_BY_DEFAULT flag (Ming Lei) [2018403] - block: remove blk-mq-sysfs dead code (Ming Lei) [2018403] - loop: raise media_change event (Ming Lei) [2018403] - block: add a helper to raise a media changed event (Ming Lei) [2018403] - block: export diskseq in sysfs (Ming Lei) [2018403] - block: add ioctl to read the disk sequence number (Ming Lei) [2018403] - block: export the diskseq in uevents (Ming Lei) [2018403] - block: add disk sequence number (Ming Lei) [2018403] - block: remove cmdline-parser.c (Ming Lei) [2018403] - block: remove disk_name() (Ming Lei) [2018403] - block: simplify disk name formatting in check_partition (Ming Lei) [2018403] - block: simplify printing the device names disk_stack_limits (Ming Lei) [2018403] - block: use the %pg format specifier in show_partition (Ming Lei) [2018403] - block: use the %pg format specifier in printk_all_partitions (Ming Lei) [2018403] - block: reduce stack usage in diskstats_show (Ming Lei) [2018403] - block: remove bdput (Ming Lei) [2018403] - block: remove bdgrab (Ming Lei) [2018403] - loop: don't grab a reference to the block device (Ming Lei) [2018403] - block: change the refcounting for partitions (Ming Lei) [2018403] - block: allocate bd_meta_info later in add_partitions (Ming Lei) [2018403] - block: unhash the whole device inode earlier (Ming Lei) [2018403] - block: assert the locking state in delete_partition (Ming Lei) [2018403] - block: use bvec_kmap_local in bio_integrity_process (Ming Lei) [2018403] - block: use bvec_kmap_local in t10_pi_type1_{prepare,complete} (Ming Lei) [2018403] - block: use memcpy_from_bvec in __blk_queue_bounce (Ming Lei) [2018403] - block: use memcpy_from_bvec in bio_copy_kern_endio_read (Ming Lei) [2018403] - block: use memcpy_to_bvec in copy_to_high_bio_irq (Ming Lei) [2018403] - block: rewrite bio_copy_data_iter to use bvec_kmap_local and memcpy_to_bvec (Ming Lei) [2018403] - block: remove bvec_kmap_irq and bvec_kunmap_irq (Ming Lei) [2018403] - ps3disk: use memcpy_{from,to}_bvec (Ming Lei) [2018403] - dm-writecache: use bvec_kmap_local instead of bvec_kmap_irq (Ming Lei) [2018403] - rbd: use memzero_bvec (Ming Lei) [2018403] - block: use memzero_page in zero_fill_bio (Ming Lei) [2018403] - bvec: add memcpy_{from,to}_bvec and memzero_bvec helper (Ming Lei) [2018403] - bvec: add a bvec_kmap_local helper (Ming Lei) [2018403] - bvec: fix the include guards for bvec.h (Ming Lei) [2018403] - MIPS: don't include in (Ming Lei) [2018403] - ioprio: move user space relevant ioprio bits to UAPI includes (Ming Lei) [2018403] - Revert "virtio-blk: Add validation for block size in config space" (Ming Lei) [2018403] - virtio-blk: remove unneeded "likely" statements (Ming Lei) [2018403] - Revert "blk-mq: avoid to iterate over stale request" (Ming Lei) [2018403] - Revert "block: return ELEVATOR_DISCARD_MERGE if possible" (Ming Lei) [2018403]- s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2023155] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2023155] - s390/kexec_file: print some more error messages (Philipp Rudo) [2023155] - udp: Validate checksum in udp_read_sock() (Xin Long) [2026952] - net: udp: correct the document for udp_mem (Xin Long) [2026952] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2026952] - net: prefer socket bound to interface when not in VRF (Xin Long) [2026952] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2026952] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2026952] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2026952] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2026952] - selftests: add a test case for mirred egress to ingress (Hangbin Liu) [2025461] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2025461] - selftests: net: test_vxlan_under_vrf: fix HV connectivity test (Hangbin Liu) [2025461] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2025461] - selftests/net: Fix reuseport_bpf_numa by skipping unavailable nodes (Hangbin Liu) [2025461] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2025461] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2025461] - kselftests/net: add missed vrf_strict_mode_test.sh test to Makefile (Hangbin Liu) [2025461] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2025461] - kselftests/net: add missed icmp.sh test to Makefile (Hangbin Liu) [2025461] - selftests: udp: test for passing SO_MARK as cmsg (Hangbin Liu) [2025461] - selftests/net: update .gitignore with newly added tests (Hangbin Liu) [2025461] - selftests: net: bridge: update IGMP/MLD membership interval value (Hangbin Liu) [2025461] - selftests: lib: forwarding: allow tests to not require mz and jq (Hangbin Liu) [2025461] - fcnal-test: kill hanging ping/nettest binaries on cleanup (Hangbin Liu) [2025461] - selftests: net/fcnal: Test --{force,no}-bind-key-ifindex (Hangbin Liu) [2025461] - selftests: nettest: Add --{force,no}-bind-key-ifindex (Hangbin Liu) [2025461] - selftests: forwarding: Add IPv6 GRE hierarchical tests (Hangbin Liu) [2025461] - selftests: forwarding: Add IPv6 GRE flat tests (Hangbin Liu) [2025461] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Hangbin Liu) [2025461] - testing: selftests: forwarding.config.sample: Add tc flag (Hangbin Liu) [2025461] - selftests: net: fib_nexthops: Wait before checking reported idle time (Hangbin Liu) [2025461] - selftest: net: fix typo in altname test (Hangbin Liu) [2025461] - selftests: add simple GSO GRE test (Hangbin Liu) [2025461] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2025461] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2025461] - tools/net: Use bitwise instead of arithmetic operator for flags (Hangbin Liu) [2025461] - selftests: vrf: Add test for SNAT over VRF (Hangbin Liu) [2025461] - selftests/net: GRO coalesce test (Hangbin Liu) [2025461] - selftests/net: remove min gso test in packet_snd (Hangbin Liu) [2025461] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020513] {CVE-2021-43267} - redhat/configs: enable CONFIG_RD_ZSTD for rhel (Tao Liu) [2020132] - powerpc/security: Use a mutex for interrupt exit code patching (Steve Best) [2019202] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000778]- redhat: configs: explicitly unset CONFIG_DAMON (Rafael Aquini) [2023396] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (Rafael Aquini) [2023396] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (Rafael Aquini) [2023396] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (Rafael Aquini) [2023396] - memory-hotplug.rst: document the "auto-movable" online policy (Rafael Aquini) [2023396] - memory-hotplug.rst: fix wrong /sys/module/memory_hotplug/parameters/ path (Rafael Aquini) [2023396] - memory-hotplug.rst: fix two instances of "movablecore" that should be "movable_node" (Rafael Aquini) [2023396] - selftest/vm: fix ksm selftest to run with different NUMA topologies (Rafael Aquini) [2023396] - mm/vmalloc: introduce alloc_pages_bulk_array_mempolicy to accelerate memory allocation (Rafael Aquini) [2023396] - memcg: unify memcg stat flushing (Rafael Aquini) [2023396] - memcg: flush stats only if updated (Rafael Aquini) [2023396] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2023396] - mm/gup: further simplify __gup_device_huge() (Rafael Aquini) [2023396] - kasan: test: add memcpy test that avoids out-of-bounds write (Rafael Aquini) [2023396] - tools/testing/selftests/vm/split_huge_page_test.c: fix application of sizeof to pointer (Rafael Aquini) [2023396] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Rafael Aquini) [2023396] - mm: khugepaged: skip huge page collapse for special files (Rafael Aquini) [2023396] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2023396] - mm/vmalloc: fix numa spreading for large hash tables (Rafael Aquini) [2023396] - mm/secretmem: avoid letting secretmem_users drop to zero (Rafael Aquini) [2023396] - mm/oom_kill.c: prevent a race between process_mrelease and exit_mmap (Rafael Aquini) [2023396] - mm: filemap: check if THP has hwpoisoned subpage for PMD page fault (Rafael Aquini) [2023396] - mm: hwpoison: remove the unnecessary THP check (Rafael Aquini) [2023396] - memcg: page_alloc: skip bulk allocator for __GFP_ACCOUNT (Rafael Aquini) [2023396] - secretmem: Prevent secretmem_users from wrapping to zero (Rafael Aquini) [2023396] - Revert "mm/secretmem: use refcount_t instead of atomic_t" (Rafael Aquini) [2023396] - memblock: exclude MEMBLOCK_NOMAP regions from kmemleak (Rafael Aquini) [2023396] - Revert "memblock: exclude NOMAP regions from kmemleak" (Rafael Aquini) [2023396] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2023396] - mm/secretmem: fix NULL page->mapping dereference in page_is_secretmem() (Rafael Aquini) [2023396] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2023396] - mm, slub: fix potential use-after-free in slab_debugfs_fops (Rafael Aquini) [2023396] - mm, slub: fix potential memoryleak in kmem_cache_open() (Rafael Aquini) [2023396] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2023396] - mm, slub: fix two bugs in slab_debug_trace_open() (Rafael Aquini) [2023396] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2023396] - memblock: check memory total_size (Rafael Aquini) [2023396] - mm/migrate: fix CPUHP state to update node demotion order (Rafael Aquini) [2023396] - mm/migrate: add CPU hotplug to demotion #ifdef (Rafael Aquini) [2023396] - mm/migrate: optimize hotplug-time demotion order updates (Rafael Aquini) [2023396] - userfaultfd: fix a race between writeprotect and exit_mmap() (Rafael Aquini) [2023396] - mm/userfaultfd: selftests: fix memory corruption with thp enabled (Rafael Aquini) [2023396] - memblock: exclude NOMAP regions from kmemleak (Rafael Aquini) [2023396] - misc: fastrpc: Add missing lock before accessing find_vma() (Rafael Aquini) [2023396] - mm: fix uninitialized use in overcommit_policy_handler (Rafael Aquini) [2023396] - mm/memory_failure: fix the missing pte_unmap() call (Rafael Aquini) [2023396] - kasan: always respect CONFIG_KASAN_STACK (Rafael Aquini) [2023396] - mm/debug: sync up latest migrate_reason to migrate_reason_names (Rafael Aquini) [2023396] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Rafael Aquini) [2023396] - mm: fs: invalidate bh_lrus for only cold path (Rafael Aquini) [2023396] - mm/shmem.c: fix judgment error in shmem_is_huge() (Rafael Aquini) [2023396] - mm/damon: don't use strnlen() with known-bogus source length (Rafael Aquini) [2023396] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Rafael Aquini) [2023396] - mm, hwpoison: add is_free_buddy_page() in HWPoisonHandlable() (Rafael Aquini) [2023396] - memcg: flush lruvec stats in the refault (Rafael Aquini) [2023396] - netfilter: nf_tables: Fix oversized kvmalloc() calls (Rafael Aquini) [2023396] - mm: Fully initialize invalidate_lock, amend lock class later (Rafael Aquini) [2023396] - tools/bootconfig: Define memblock_free_ptr() to fix build error (Rafael Aquini) [2023396] - memblock: introduce saner 'memblock_free_ptr()' interface (Rafael Aquini) [2023396] - bpf: Add oversize check before call kvcalloc() (Rafael Aquini) [2023396] - netfilter: ipset: Fix oversized kvmalloc() calls (Rafael Aquini) [2023396] - bpf, mm: Fix lockdep warning triggered by stack_map_get_build_id_offset() (Rafael Aquini) [2023396] - tools headers UAPI: Sync files changed by new process_mrelease syscall and the removal of some compat entry points (Rafael Aquini) [2023396] - arm64: kdump: Skip kmemleak scan reserved memory for kdump (Rafael Aquini) [2023396] - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task (Rafael Aquini) [2023396] - mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp (Rafael Aquini) [2023396] - mmap_lock: change trace and locking order (Rafael Aquini) [2023396] - mm/page_alloc.c: avoid accessing uninitialized pcp page migratetype (Rafael Aquini) [2023396] - mm,vmscan: fix divide by zero in get_scan_count (Rafael Aquini) [2023396] - mm/hugetlb: initialize hugetlb_usage in mm_init (Rafael Aquini) [2023396] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2023396] - arch: remove compat_alloc_user_space (Rafael Aquini) [2023396] - compat: remove some compat entry points (Rafael Aquini) [2023396] - mm: simplify compat numa syscalls (Rafael Aquini) [2023396] - mm: simplify compat_sys_move_pages (Rafael Aquini) [2023396] - kexec: avoid compat_alloc_user_space (Rafael Aquini) [2023396] - kexec: move locking into do_kexec_load (Rafael Aquini) [2023396] - mm: migrate: change to use bool type for 'page_was_mapped' (Rafael Aquini) [2023396] - mm: migrate: fix the incorrect function name in comments (Rafael Aquini) [2023396] - mm: migrate: introduce a local variable to get the number of pages (Rafael Aquini) [2023396] - mm/vmstat: protect per cpu variables with preempt disable on RT (Rafael Aquini) [2023396] - mm/workingset: correct kernel-doc notations (Rafael Aquini) [2023396] - percpu: remove export of pcpu_base_addr (Rafael Aquini) [2023396] - MAINTAINERS: update for DAMON (Rafael Aquini) [2023396] - mm/damon: add user space selftests (Rafael Aquini) [2023396] - mm/damon: add kunit tests (Rafael Aquini) [2023396] - Documentation: add documents for DAMON (Rafael Aquini) [2023396] - mm/damon/dbgfs: support multiple contexts (Rafael Aquini) [2023396] - mm/damon/dbgfs: export kdamond pid to the user space (Rafael Aquini) [2023396] - mm/damon: implement a debugfs-based user space interface (Rafael Aquini) [2023396] - mm/damon: add a tracepoint (Rafael Aquini) [2023396] - mm/damon: implement primitives for the virtual memory address spaces (Rafael Aquini) [2023396] - mm/idle_page_tracking: make PG_idle reusable (Rafael Aquini) [2023396] - mm/damon: adaptively adjust regions (Rafael Aquini) [2023396] - mm/damon/core: implement region-based sampling (Rafael Aquini) [2023396] - mm: introduce Data Access MONitor (DAMON) (Rafael Aquini) [2023396] - kfence: test: fail fast if disabled at boot (Rafael Aquini) [2023396] - kfence: show cpu and timestamp in alloc/free info (Rafael Aquini) [2023396] - mm/secretmem: use refcount_t instead of atomic_t (Rafael Aquini) [2023396] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Rafael Aquini) [2023396] - mm: in_irq() cleanup (Rafael Aquini) [2023396] - highmem: don't disable preemption on RT in kmap_atomic() (Rafael Aquini) [2023396] - mm/early_ioremap.c: remove redundant early_ioremap_shutdown() (Rafael Aquini) [2023396] - mm: don't allow executable ioremap mappings (Rafael Aquini) [2023396] - mm: move ioremap_page_range to vmalloc.c (Rafael Aquini) [2023396] - mm: remove redundant compound_head() calling (Rafael Aquini) [2023396] - mm/memory_hotplug: use helper zone_is_zone_device() to simplify the code (Rafael Aquini) [2023396] - mm/memory_hotplug: improved dynamic memory group aware "auto-movable" online policy (Rafael Aquini) [2023396] - mm/memory_hotplug: memory group aware "auto-movable" online policy (Rafael Aquini) [2023396] - virtio-mem: use a single dynamic memory group for a single virtio-mem device (Rafael Aquini) [2023396] - dax/kmem: use a single static memory group for a single probed unit (Rafael Aquini) [2023396] - ACPI: memhotplug: use a single static memory group for a single memory device (Rafael Aquini) [2023396] - mm/memory_hotplug: track present pages in memory groups (Rafael Aquini) [2023396] - drivers/base/memory: introduce "memory groups" to logically group memory blocks (Rafael Aquini) [2023396] - mm/memory_hotplug: introduce "auto-movable" online policy (Rafael Aquini) [2023396] - mm: track present early pages per zone (Rafael Aquini) [2023396] - ACPI: memhotplug: memory resources cannot be enabled yet (Rafael Aquini) [2023396] - mm/memory_hotplug: remove nid parameter from remove_memory() and friends (Rafael Aquini) [2023396] - mm/memory_hotplug: remove nid parameter from arch_remove_memory() (Rafael Aquini) [2023396] - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() (Rafael Aquini) [2023396] - mm: memory_hotplug: cleanup after removal of pfn_valid_within() (Rafael Aquini) [2023396] - mm: remove pfn_valid_within() and CONFIG_HOLES_IN_ZONE (Rafael Aquini) [2023396] - memory-hotplug.rst: complete admin-guide overhaul (Rafael Aquini) [2023396] - memory-hotplug.rst: remove locking details from admin-guide (Rafael Aquini) [2023396] - Revert "memcg: enable accounting for pollfd and select bits arrays" (Rafael Aquini) [2023396] - Revert "memcg: enable accounting for file lock caches" (Rafael Aquini) [2023396] - Revert "mm/gup: remove try_get_page(), call try_get_compound_head() directly" (Rafael Aquini) [2023396] - binfmt: a.out: Fix bogus semicolon (Rafael Aquini) [2023396] - mm, slub: convert kmem_cpu_slab protection to local_lock (Rafael Aquini) [2023396] - mm, slub: use migrate_disable() on PREEMPT_RT (Rafael Aquini) [2023396] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Rafael Aquini) [2023396] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Rafael Aquini) [2023396] - mm: slub: make object_map_lock a raw_spinlock_t (Rafael Aquini) [2023396] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Rafael Aquini) [2023396] - mm, slab: split out the cpu offline variant of flush_slab() (Rafael Aquini) [2023396] - mm, slub: don't disable irqs in slub_cpu_dead() (Rafael Aquini) [2023396] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Rafael Aquini) [2023396] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Rafael Aquini) [2023396] - mm, slub: detach whole partial list at once in unfreeze_partials() (Rafael Aquini) [2023396] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Rafael Aquini) [2023396] - mm, slub: move irq control into unfreeze_partials() (Rafael Aquini) [2023396] - mm, slub: call deactivate_slab() without disabling irqs (Rafael Aquini) [2023396] - mm, slub: make locking in deactivate_slab() irq-safe (Rafael Aquini) [2023396] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Rafael Aquini) [2023396] - mm, slub: stop disabling irqs around get_partial() (Rafael Aquini) [2023396] - mm, slub: check new pages with restored irqs (Rafael Aquini) [2023396] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Rafael Aquini) [2023396] - mm, slub: restore irqs around calling new_slab() (Rafael Aquini) [2023396] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Rafael Aquini) [2023396] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Rafael Aquini) [2023396] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Rafael Aquini) [2023396] - mm, slub: simplify kmem_cache_cpu and tid setup (Rafael Aquini) [2023396] - mm, slub: restructure new page checks in ___slab_alloc() (Rafael Aquini) [2023396] - mm, slub: return slab page from get_partial() and set c->page afterwards (Rafael Aquini) [2023396] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Rafael Aquini) [2023396] - mm, slub: extract get_partial() from new_slab_objects() (Rafael Aquini) [2023396] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Rafael Aquini) [2023396] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Rafael Aquini) [2023396] - mm, slub: allocate private object map for validate_slab_cache() (Rafael Aquini) [2023396] - mm, slub: allocate private object map for debugfs listings (Rafael Aquini) [2023396] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Rafael Aquini) [2023396] - mm/madvise: add MADV_WILLNEED to process_madvise() (Rafael Aquini) [2023396] - mm/vmstat: remove unneeded return value (Rafael Aquini) [2023396] - mm/vmstat: simplify the array size calculation (Rafael Aquini) [2023396] - mm/vmstat: correct some wrong comments (Rafael Aquini) [2023396] - mm/percpu,c: remove obsolete comments of pcpu_chunk_populated() (Rafael Aquini) [2023396] - selftests: vm: add COW time test for KSM pages (Rafael Aquini) [2023396] - selftests: vm: add KSM merging time test (Rafael Aquini) [2023396] - mm: KSM: fix data type (Rafael Aquini) [2023396] - selftests: vm: add KSM merging across nodes test (Rafael Aquini) [2023396] - selftests: vm: add KSM zero page merging test (Rafael Aquini) [2023396] - selftests: vm: add KSM unmerge test (Rafael Aquini) [2023396] - selftests: vm: add KSM merge test (Rafael Aquini) [2023396] - mm/migrate: correct kernel-doc notation (Rafael Aquini) [2023396] - mm: wire up syscall process_mrelease (Rafael Aquini) [2023396] - mm: introduce process_mrelease system call (Rafael Aquini) [2023396] - memblock: make memblock_find_in_range method private (Rafael Aquini) [2023396] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2023396] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2023396] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2023396] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2023396] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2023396] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2023396] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2023396] - mm: compaction: support triggering of proactive compaction by user (Rafael Aquini) [2023396] - mm: compaction: optimize proactive compaction deferrals (Rafael Aquini) [2023396] - mm, vmscan: guarantee drop_slab_node() termination (Rafael Aquini) [2023396] - mm/vmscan: add 'else' to remove check_pending label (Rafael Aquini) [2023396] - mm/vmscan: remove unneeded return value of kswapd_run() (Rafael Aquini) [2023396] - mm/vmscan: remove misleading setting to sc->priority (Rafael Aquini) [2023396] - mm/vmscan: remove the PageDirty check after MADV_FREE pages are page_ref_freezed (Rafael Aquini) [2023396] - mm/vmpressure: replace vmpressure_to_css() with vmpressure_to_memcg() (Rafael Aquini) [2023396] - mm/migrate: add sysfs interface to enable reclaim migration (Rafael Aquini) [2023396] - mm/vmscan: never demote for memcg reclaim (Rafael Aquini) [2023396] - mm/vmscan: Consider anonymous pages without swap (Rafael Aquini) [2023396] - mm/vmscan: add helper for querying ability to age anonymous pages (Rafael Aquini) [2023396] - mm/vmscan: add page demotion counter (Rafael Aquini) [2023396] - mm/migrate: demote pages during reclaim (Rafael Aquini) [2023396] - mm/migrate: enable returning precise migrate_pages() success count (Rafael Aquini) [2023396] - mm/migrate: update node demotion order on hotplug events (Rafael Aquini) [2023396] - mm/numa: automatically generate node migration order (Rafael Aquini) [2023396] - selftests/vm/userfaultfd: wake after copy failure (Rafael Aquini) [2023396] - userfaultfd: prevent concurrent API initialization (Rafael Aquini) [2023396] - userfaultfd: change mmap_changing to atomic (Rafael Aquini) [2023396] - hugetlb: fix hugetlb cgroup refcounting during vma split (Rafael Aquini) [2023396] - hugetlb: before freeing hugetlb page set dtor to appropriate value (Rafael Aquini) [2023396] - hugetlb: drop ref count earlier after page allocation (Rafael Aquini) [2023396] - hugetlb: simplify prep_compound_gigantic_page ref count racing code (Rafael Aquini) [2023396] - mm: fix panic caused by __page_handle_poison() (Rafael Aquini) [2023396] - mm: hwpoison: dump page for unhandlable page (Rafael Aquini) [2023396] - doc: hwpoison: correct the support for hugepage (Rafael Aquini) [2023396] - mm: hwpoison: don't drop slab caches for offlining non-LRU page (Rafael Aquini) [2023396] - mm/hwpoison: fix some obsolete comments (Rafael Aquini) [2023396] - mm/hwpoison: change argument struct page **hpagep to *hpage (Rafael Aquini) [2023396] - mm/hwpoison: fix potential pte_unmap_unlock pte error (Rafael Aquini) [2023396] - mm/hwpoison: remove unneeded variable unmap_success (Rafael Aquini) [2023396] - mm/page_isolation: tracing: trace all test_pages_isolated failures (Rafael Aquini) [2023396] - mm/page_alloc.c: use in_task() (Rafael Aquini) [2023396] - mm/page_alloc: make alloc_node_mem_map() __init rather than __ref (Rafael Aquini) [2023396] - mm/page_alloc.c: fix 'zone_id' may be used uninitialized in this function warning (Rafael Aquini) [2023396] - memblock: stop poisoning raw allocations (Rafael Aquini) [2023396] - mm: introduce memmap_alloc() to unify memory map allocation (Rafael Aquini) [2023396] - mm/page_alloc: always initialize memory map for the holes (Rafael Aquini) [2023396] - kasan: test: avoid corrupting memory in kasan_rcu_uaf (Rafael Aquini) [2023396] - kasan: test: avoid corrupting memory in copy_user_test (Rafael Aquini) [2023396] - kasan: test: clean up ksize_uaf (Rafael Aquini) [2023396] - kasan: test: only do kmalloc_uaf_memset for generic mode (Rafael Aquini) [2023396] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Rafael Aquini) [2023396] - kasan: test: avoid corrupting memory via memset (Rafael Aquini) [2023396] - kasan: test: avoid writing invalid memory (Rafael Aquini) [2023396] - kasan: test: rework kmalloc_oob_right (Rafael Aquini) [2023396] - mm/kasan: move kasan.fault to mm/kasan/report.c (Rafael Aquini) [2023396] - mm/vmalloc: fix wrong behavior in vread (Rafael Aquini) [2023396] - lib/test_vmalloc.c: add a new 'nr_pages' parameter (Rafael Aquini) [2023396] - mm/vmalloc: remove gfpflags_allow_blocking() check (Rafael Aquini) [2023396] - mm/vmalloc: use batched page requests in bulk-allocator (Rafael Aquini) [2023396] - mm/sparse: clarify pgdat_to_phys (Rafael Aquini) [2023396] - include/linux/mmzone.h: avoid a warning in sparse memory support (Rafael Aquini) [2023396] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2023396] - mm: sparse: remove __section_nr() function (Rafael Aquini) [2023396] - mm: sparse: pass section_nr to find_memory_block (Rafael Aquini) [2023396] - mm: sparse: pass section_nr to section_mark_present (Rafael Aquini) [2023396] - mm/bootmem_info.c: mark __init on register_page_bootmem_info_section (Rafael Aquini) [2023396] - mm/mremap: fix memory account on do_munmap() failure (Rafael Aquini) [2023396] - remap_file_pages: Use vma_lookup() instead of find_vma() (Rafael Aquini) [2023396] - mm/pagemap: add mmap_assert_locked() annotations to find_vma*() (Rafael Aquini) [2023396] - mm: change fault_in_pages_* to have an unsigned size parameter (Rafael Aquini) [2023396] - mm,do_huge_pmd_numa_page: remove unnecessary TLB flushing code (Rafael Aquini) [2023396] - mm: remove flush_kernel_dcache_page (Rafael Aquini) [2023396] - scatterlist: replace flush_kernel_dcache_page with flush_dcache_page (Rafael Aquini) [2023396] - mmc: mmc_spi: replace flush_kernel_dcache_page with flush_dcache_page (Rafael Aquini) [2023396] - mmc: JZ4740: remove the flush_kernel_dcache_page call in jz4740_mmc_read_data (Rafael Aquini) [2023396] - selftests: Fix spelling mistake "cann't" -> "cannot" (Rafael Aquini) [2023396] - selftests/vm: use kselftest skip code for skipped tests (Rafael Aquini) [2023396] - memcg: make memcg->event_list_lock irqsafe (Rafael Aquini) [2023396] - memcg: fix up drain_local_stock comment (Rafael Aquini) [2023396] - mm, memcg: save some atomic ops when flush is already true (Rafael Aquini) [2023396] - mm, memcg: remove unused functions (Rafael Aquini) [2023396] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2023396] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2023396] - memcg: cleanup racy sum avoidance code (Rafael Aquini) [2023396] - memcg: enable accounting for ldt_struct objects (Rafael Aquini) [2023396] - memcg: enable accounting for posix_timers_cache slab (Rafael Aquini) [2023396] - memcg: enable accounting for signals (Rafael Aquini) [2023396] - memcg: enable accounting for new namesapces and struct nsproxy (Rafael Aquini) [2023396] - memcg: enable accounting for fasync_cache (Rafael Aquini) [2023396] - memcg: enable accounting for file lock caches (Rafael Aquini) [2023396] - memcg: enable accounting for pollfd and select bits arrays (Rafael Aquini) [2023396] - memcg: enable accounting for mnt_cache entries (Rafael Aquini) [2023396] - memcg: charge fs_context and legacy_fs_context (Rafael Aquini) [2023396] - memcg: infrastructure to flush memcg stats (Rafael Aquini) [2023396] - memcg: switch lruvec stats to rstat (Rafael Aquini) [2023396] - mm, memcg: inline swap-related functions to improve disabled memcg config (Rafael Aquini) [2023396] - mm, memcg: inline mem_cgroup_{charge/uncharge} to improve disabled memcg config (Rafael Aquini) [2023396] - mm, memcg: add mem_cgroup_disabled checks in vmpressure and swap-related functions (Rafael Aquini) [2023396] - huge tmpfs: decide stat.st_blksize by shmem_is_huge() (Rafael Aquini) [2023396] - huge tmpfs: shmem_is_huge(vma, inode, index) (Rafael Aquini) [2023396] - huge tmpfs: SGP_NOALLOC to stop collapse_file() on race (Rafael Aquini) [2023396] - huge tmpfs: move shmem_huge_enabled() upwards (Rafael Aquini) [2023396] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2023396] - huge tmpfs: remove shrinklist addition from shmem_setattr() (Rafael Aquini) [2023396] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2023396] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2023396] - shmem: shmem_writepage() split unlikely i915 THP (Rafael Aquini) [2023396] - shmem: include header file to declare swap_info (Rafael Aquini) [2023396] - shmem: remove unneeded function forward declaration (Rafael Aquini) [2023396] - shmem: remove unneeded header file (Rafael Aquini) [2023396] - shmem: remove unneeded variable ret (Rafael Aquini) [2023396] - shmem: use raw_spinlock_t for ->stat_lock (Rafael Aquini) [2023396] - mm/gup: remove try_get_page(), call try_get_compound_head() directly (Rafael Aquini) [2023396] - mm/gup: small refactoring: simplify try_grab_page() (Rafael Aquini) [2023396] - mm/gup: documentation corrections for gup/pup (Rafael Aquini) [2023396] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Rafael Aquini) [2023396] - mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Rafael Aquini) [2023396] - mm: gup: remove useless BUG_ON in __get_user_pages() (Rafael Aquini) [2023396] - mm: gup: remove unneed local variable orig_refs (Rafael Aquini) [2023396] - mm: gup: remove set but unused local variable major (Rafael Aquini) [2023396] - mm: delete unused get_kernel_page() (Rafael Aquini) [2023396] - include/linux/buffer_head.h: fix boolreturn.cocci warnings (Rafael Aquini) [2023396] - fs, mm: fix race in unlinking swapfile (Rafael Aquini) [2023396] - fs: inode: count invalidated shadow pages in pginodesteal (Rafael Aquini) [2023396] - fs: drop_caches: fix skipping over shadow cache inodes (Rafael Aquini) [2023396] - fs: update documentation of get_write_access() and friends (Rafael Aquini) [2023396] - filesystems/locking: fix Malformed table warning (Rafael Aquini) [2023396] - writeback: memcg: simplify cgroup_writeback_by_id (Rafael Aquini) [2023396] - writeback: use READ_ONCE for unlocked reads of writeback stats (Rafael Aquini) [2023396] - writeback: rename domain_update_bandwidth() (Rafael Aquini) [2023396] - writeback: fix bandwidth estimate for spiky workload (Rafael Aquini) [2023396] - writeback: reliably update bandwidth estimation (Rafael Aquini) [2023396] - writeback: track number of inodes under writeback (Rafael Aquini) [2023396] - writeback: make the laptop_mode prototypes available unconditionally (Rafael Aquini) [2023396] - mm: remove irqsave/restore locking from contexts with irqs enabled (Rafael Aquini) [2023396] - mm: add kernel_misc_reclaimable in show_free_areas (Rafael Aquini) [2023396] - mm: report a more useful address for reclaim acquisition (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: fix corrupted page flag (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: remove unused code (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in PGD and P4D modifying tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in PUD modifying tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in PMD modifying tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in PTE modifying tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in migration and thp tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in soft_dirty and swap tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in protnone and devmap tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in leaf and savewrite tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in basic tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: introduce struct pgtable_debug_args (Rafael Aquini) [2023396] - mm: ignore MAP_DENYWRITE in ksys_mmap_pgoff() (Rafael Aquini) [2023396] - mm: remove VM_DENYWRITE (Rafael Aquini) [2023396] - binfmt: remove in-tree usage of MAP_DENYWRITE (Rafael Aquini) [2023396] - kernel/fork: always deny write access to current MM exe_file (Rafael Aquini) [2023396] - kernel/fork: factor out replacing the current MM exe_file (Rafael Aquini) [2023396] - binfmt: don't use MAP_DENYWRITE when loading shared libraries via uselib() (Rafael Aquini) [2023396] - ARM: 9115/1: mm/maccess: fix unaligned copy_{from,to}_kernel_nofault (Rafael Aquini) [2023396] - net-memcg: pass in gfp_t mask to mem_cgroup_charge_skmem() (Rafael Aquini) [2023396] - memblock: Check memory add/cap ordering (Rafael Aquini) [2023396] - memblock: Add missing debug code to memblock_add_node() (Rafael Aquini) [2023396] - mm: don't allow oversized kvmalloc() calls (Rafael Aquini) [2023396] - mm: Add kvrealloc() (Rafael Aquini) [2023396] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Rafael Aquini) [2023396] - mm: Add functions to lock invalidate_lock for two mappings (Rafael Aquini) [2023396] - mm: Protect operations adding pages to page cache with invalidate_lock (Rafael Aquini) [2023396] - mm: Fix comments mentioning i_mutex (Rafael Aquini) [2023396] - exit/bdflush: Remove the deprecated bdflush system call (Rafael Aquini) [2023396]- Disable CONFIG_DEBUG_PREEMPT to restore performance (Phil Auld) [2030877] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2028279] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2028279] - tcp: md5: Fix overlap between vrf and non-vrf keys (Paolo Abeni) [2028279] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Paolo Abeni) [2028279] - tcp: Fix uninitialized access in skb frags array for Rx 0cp. (Paolo Abeni) [2028279] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2028279] - Revert "ibmvnic: check failover_pending in login response" (Steve Best) [2010612] - ibmvnic: check failover_pending in login response (Steve Best) [2010612] - ibmvnic: check failover_pending in login response (Steve Best) [2010612] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2004858] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2004858] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [2004858] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [2004858] - kernfs: switch kernfs to use an rwsem (Ian Kent) [2004858] - kernfs: use VFS negative dentry caching (Ian Kent) [2004858] - kernfs: add a revision to identify directory node changes (Ian Kent) [2004858] - drm/hyperv: Fix double mouse pointers (Vitaly Kuznetsov) [1999697] - Revert "watchdog: iTCO_wdt: Account for rebooting on second timeout" (Frantisek Sumsal) [2020918] - watchdog: iTCO_wdt: Fix detection of SMI-off case (Frantisek Sumsal) [2020918] - redhat/kernel.spec.template: enable dependencies generation (Eugene Syromiatnikov) [1975927] - redhat: configs: Update configs for vmware (Kamal Heib) [1991676 2009344] - redhat/configs: Enable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1992253]- selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009338] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009338] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009338] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009338] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009338] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009338] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009338] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009338] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009338] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009338] - selftests: kvm: fix mismatched fclose() after popen() (Vitaly Kuznetsov) [2009338] - KVM: selftests: set CPUID before setting sregs in vcpu creation (Vitaly Kuznetsov) [2009338] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009338] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009338] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009338] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009338] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009338] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2009338] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009338] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009338] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009338] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009338] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009338] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009338] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009338] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009338] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009338] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009338] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009338] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009338] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009338] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009338] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009338] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009338] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009338] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009338] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009338] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009338] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009338] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009338] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009338] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2009338] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009338] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009338] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009338] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009338] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009338] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009338] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009338] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009338] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009338] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2009338] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009338] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009338] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009338] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009338] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009338] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009338] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009338] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009338] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009338] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009338] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009338] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009338] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009338] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009338] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009338] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009338] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009338] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009338] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009338] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009338] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009338] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009338] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009338] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009338] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009338] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009338] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009338] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009338] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009338] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009338] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009338] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009338] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009338] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009338] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009338] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009338] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009338] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009338] - KVM: rseq: Update rseq when processing NOTIFY_RESUME on xfer to KVM guest (Vitaly Kuznetsov) [2009338] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009338] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009338] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009338] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009338] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009338] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009338] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Vitaly Kuznetsov) [2009338] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009338] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009338] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009338] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009338] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009338] - kvm: x86: Increase KVM_SOFT_MAX_VCPUS to 710 (Vitaly Kuznetsov) [2009338] - kvm: x86: Increase MAX_VCPUS to 1024 (Vitaly Kuznetsov) [2009338] - kvm: x86: Set KVM_MAX_VCPU_ID to 4*KVM_MAX_VCPUS (Vitaly Kuznetsov) [2009338] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009338] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009338] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009338] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009338] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009338] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009338] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009338] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009338] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009338] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009338] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009338] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009338] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009338] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009338] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009338] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009338] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009338] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009338] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009338] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2009338] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2009338] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2009338] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2009338] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009338] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009338] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009338] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009338] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009338] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009338] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009338] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009338] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009338] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009338] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009338] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009338] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009338] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009338] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2009338] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009338] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009338] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009338] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009338] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009338] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009338] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009338] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2009338] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2009338] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2009338] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009338] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009338] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009338] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009338] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009338] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009338] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009338] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009338] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009338] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009338] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009338] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009338] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009338] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009338] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009338] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009338] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009338] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009338] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009338] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009338] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009338] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009338] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009338] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009338] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009338] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009338] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009338] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009338] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009338] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009338] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009338] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009338] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009338] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009338] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009338] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009338] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009338] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009338] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009338] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009338] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009338] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009338] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009338] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009338] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009338] - KVM: x86: enable TDP MMU by default (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009338] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009338] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009338] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009338] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009338] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009338] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009338] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009338] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009338] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009338] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009338] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009338]- posix-cpu-timers: Prevent spuriously armed 0-value itimer (Phil Auld) [2022896] - hrtimer: Unbreak hrtimer_force_reprogram() (Phil Auld) [2022896] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Phil Auld) [2022896] - clocksource: Make clocksource watchdog test safe for slow-HZ systems (Phil Auld) [2022896] - posix-cpu-timers: Recalc next expiration when timer_settime() ends up not queueing (Phil Auld) [2022896] - posix-cpu-timers: Consolidate timer base accessor (Phil Auld) [2022896] - posix-cpu-timers: Remove confusing return value override (Phil Auld) [2022896] - posix-cpu-timers: Force next expiration recalc after itimer reset (Phil Auld) [2022896] - posix-cpu-timers: Force next_expiration recalc after timer deletion (Phil Auld) [2022896] - posix-cpu-timers: Assert task sighand is locked while starting cputime counter (Phil Auld) [2022896] - posix-timers: Remove redundant initialization of variable ret (Phil Auld) [2022896] - hrtimer: Avoid more SMP function calls in clock_was_set() (Phil Auld) [2022896] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Phil Auld) [2022896] - hrtimer: Add bases argument to clock_was_set() (Phil Auld) [2022896] - time/timekeeping: Avoid invoking clock_was_set() twice (Phil Auld) [2022896] - timekeeping: Distangle resume and clock-was-set events (Phil Auld) [2022896] - timerfd: Provide timerfd_resume() (Phil Auld) [2022896] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Phil Auld) [2022896] - hrtimer: Ensure timerfd notification for HIGHRES=n (Phil Auld) [2022896] - hrtimer: Consolidate reprogramming code (Phil Auld) [2022896] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Phil Auld) [2022896]- rcu: Fix rcu_dynticks_curr_cpu_in_eqs() vs noinstr (Waiman Long) [2022806] - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() (Waiman Long) [2022806] - Documentation: core-api/cpuhotplug: Rewrite the API section (Waiman Long) [2022806] - docs/core-api: Modify document layout (Waiman Long) [2022806] - futex: Avoid redundant task lookup (Waiman Long) [2022806] - futex: Clarify comment for requeue_pi_wake_futex() (Waiman Long) [2022806] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2022806] - media/atomisp: Use lockdep instead of *mutex_is_locked() (Waiman Long) [2022806] - debugobjects: Make them PREEMPT_RT aware (Waiman Long) [2022806] - cgroup/cpuset: Enable event notification when partition state changes (Waiman Long) [2022806] - cgroup: cgroup-v1: clean up kernel-doc notation (Waiman Long) [2022806] - locking/semaphore: Add might_sleep() to down_*() family (Waiman Long) [2022806] - static_call: Update API documentation (Waiman Long) [2022806] - torture: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - clocksource: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - smpboot: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - rcu: Replace deprecated CPU-hotplug functions (Waiman Long) [2022806] - genirq/affinity: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - mm: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - thermal: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - md/raid5: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - perf/hw_breakpoint: Replace deprecated CPU-hotplug functions (Waiman Long) [2022806] - perf/x86/intel: Replace deprecated CPU-hotplug functions (Waiman Long) [2022806] - Documentation: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - Documentation/atomic_t: Document forward progress expectations (Waiman Long) [2022806] - eventfd: Make signal recursion protection a task bit (Waiman Long) [2022806] - locking/atomic: simplify non-atomic wrappers (Waiman Long) [2022806] - cgroup/cpuset: Fix violation of cpuset locking rule (Waiman Long) [2022806] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2022806] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2022806] - rcu: Mark accesses to rcu_state.n_force_qs (Waiman Long) [2022806] - rcu: Print human-readable message for schedule() in RCU reader (Waiman Long) [2022806] - cgroup: remove cgroup_mount from comments (Waiman Long) [2022806] - doc: Update stallwarn.rst with recent changes (Waiman Long) [2022806] - locking/atomic: add generic arch_*() bitops (Waiman Long) [2022806] - locking/atomic: add arch_atomic_long*() (Waiman Long) [2022806] - locking/atomic: centralize generated headers (Waiman Long) [2022806] - locking/atomic: remove ARCH_ATOMIC remanants (Waiman Long) [2022806] - locking/atomic: simplify ifdef generation (Waiman Long) [2022806] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2022806] - scftorture: Avoid NULL pointer exception on early exit (Waiman Long) [2022806] - torture: Make kvm-test-1-run-qemu.sh check for reboot loops (Waiman Long) [2022806] - torture: Add timestamps to kvm-test-1-run-qemu.sh output (Waiman Long) [2022806] - torture: Don't use "test" command's "-a" argument (Waiman Long) [2022806] - torture: Make kvm-test-1-run-batch.sh select per-scenario affinity masks (Waiman Long) [2022806] - torture: Consistently name "qemu*" test output files (Waiman Long) [2022806] - torture: Use numeric taskset argument in jitter.sh (Waiman Long) [2022806] - rcutorture: Upgrade two-CPU scenarios to four CPUs (Waiman Long) [2022806] - torture: Make kvm-test-1-run-qemu.sh apply affinity (Waiman Long) [2022806] - torture: Don't redirect qemu-cmd comment lines (Waiman Long) [2022806] - torture: Make kvm.sh select per-scenario affinity masks (Waiman Long) [2022806] - torture: Put kvm.sh batch-creation awk script into a temp file (Waiman Long) [2022806] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2022806] - rcu: Explain why rcu_all_qs() is a stub in preemptible TREE RCU (Waiman Long) [2022806] - Documentation/atomic_t: Document cmpxchg() vs try_cmpxchg() (Waiman Long) [2022806] - rcu: Use per_cpu_ptr to get the pointer of per_cpu variable (Waiman Long) [2022806] - rcu: Remove useless "ret" update in rcu_gp_fqs_loop() (Waiman Long) [2022806] - scftorture: Add RPC-like IPI tests (Waiman Long) [2022806] - tools/nolibc: Implement msleep() (Waiman Long) [2022806] - tools: include: nolibc: Fix a typo occured to occurred in the file nolibc.h (Waiman Long) [2022806] - torture: Move parse-console.sh call to PATH-aware scripts (Waiman Long) [2022806] - torture: Make kvm-recheck.sh skip kcsan.sum for build-only runs (Waiman Long) [2022806] - rcu-tasks: Fix synchronize_rcu_rude() typo in comment (Waiman Long) [2022806] - rcuscale: Console output claims too few grace periods (Waiman Long) [2022806] - torture: Protect kvm-remote.sh directory trees from /tmp reaping (Waiman Long) [2022806] - torture: Log more kvm-remote.sh information (Waiman Long) [2022806] - torture: Make kvm-recheck-lock.sh tolerate qemu-cmd comments (Waiman Long) [2022806] - torture: Make kvm-recheck-scf.sh tolerate qemu-cmd comments (Waiman Long) [2022806] - rcu/doc: Add a quick quiz to explain further why we need smp_mb__after_unlock_lock() (Waiman Long) [2022806] - rcu: Make rcu_gp_init() and rcu_gp_fqs_loop noinline to conserve stack (Waiman Long) [2022806] - torture: Create KCSAN summaries for torture.sh runs (Waiman Long) [2022806] - torture: Enable KCSAN summaries over groups of torture-test runs (Waiman Long) [2022806] - rcu: Mark lockless ->qsmask read in rcu_check_boost_fail() (Waiman Long) [2022806] - srcutiny: Mark read-side data races (Waiman Long) [2022806] - locktorture: Count lock readers (Waiman Long) [2022806] - locktorture: Mark statistics data races (Waiman Long) [2022806] - docs: Fix a typo in Documentation/RCU/stallwarn.rst (Waiman Long) [2022806] - rcu-tasks: Mark ->trc_reader_special.b.need_qs data races (Waiman Long) [2022806] - rcu-tasks: Mark ->trc_reader_nesting data races (Waiman Long) [2022806] - rcu-tasks: Add comments explaining task_struct strategy (Waiman Long) [2022806] - rcu: Start timing stall repetitions after warning complete (Waiman Long) [2022806] - rcu: Do not disable GP stall detection in rcu_cpu_stall_reset() (Waiman Long) [2022806] - rcu/tree: Handle VM stoppage in stall detection (Waiman Long) [2022806] - rculist: Unify documentation about missing list_empty_rcu() (Waiman Long) [2022806] - rcu: Mark accesses in tree_stall.h (Waiman Long) [2022806] - Documentation/RCU: Fix nested inline markup (Waiman Long) [2022806] - rcu: Mark accesses to ->rcu_read_lock_nesting (Waiman Long) [2022806] - Documentation/RCU: Fix emphasis markers (Waiman Long) [2022806] - rcu: Weaken ->dynticks accesses and updates (Waiman Long) [2022806] - rcu: Remove special bit at the bottom of the ->dynticks counter (Waiman Long) [2022806] - rcu/nocb: Remove NOCB deferred wakeup from rcutree_dead_cpu() (Waiman Long) [2022806] - rcu/nocb: Start moving nocb code to its own plugin file (Waiman Long) [2022806] - rcutorture: Preempt rather than block when testing task stalls (Waiman Long) [2022806] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2022806] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2022806] - torture: Make torture.sh accept --do-all and --donone (Waiman Long) [2022806] - torture: Add clocksource-watchdog testing to torture.sh (Waiman Long) [2022806] - refscale: Add measurement of clock readout (Waiman Long) [2022806]- x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Wander Lairson Costa) [2002637] - Enable PREEMPT_DYNAMIC for all but s390x (Phil Auld) [2019472] - preempt: Restore preemption model selection configs (Phil Auld) [2019472] - sched: Provide Kconfig support for default dynamic preempt mode (Phil Auld) [2019472] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Wander Lairson Costa) [2025959] - x86/sgx: mark tech preview (Wander Lairson Costa) [2025959] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2025457] - ipv6: make exception cache less predictible (Hangbin Liu) [2025457] - icmp: fix icmp_ext_echo_iio parsing in icmp_build_probe (Guillaume Nault) [2024572] - net: prefer socket bound to interface when not in VRF (Guillaume Nault) [2024572] - net: ipv4: Fix rtnexthop len when RTA_FLOW is present (Guillaume Nault) [2024572] - nexthop: Fix memory leaks in nexthop notification chain listeners (Guillaume Nault) [2024572] - nexthop: Fix division by zero while replacing a resilient group (Guillaume Nault) [2024572] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2024572] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997595] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997595] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997595] {CVE-2021-3744 CVE-2021-3764} - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2023271] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1879402] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1879402] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1879402] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1879402] - scsi: megaraid_sas: Fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [1879402] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1983089] - char: tpm: cr50_i2c: convert to new probe interface (Štěpán Horáček) [1983089] - char: tpm: Kconfig: remove bad i2c cr50 select (Štěpán Horáček) [1983089]- redhat/configs: enable CONFIG_CEPH_FSCACHE (Jeffrey Layton) [2017798] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017798] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017798] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017798] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017798] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017798] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017798] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017798] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017798] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017798] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017798] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017798] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017798] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017798] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017798] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017798] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017798] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017798] - ceph: enable async dirops by default (Jeffrey Layton) [2017798] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017798] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017798] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017798] - ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2017798] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017798] - ceph: fix dereference of null pointer cf (Jeffrey Layton) [2017798] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017798] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017798] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017798] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017798] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017798] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017798] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017798] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017798] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017798] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017798] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017798] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017798] - ceph: remove some defunct forward declarations (Jeffrey Layton) [2017798] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017798] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017798] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017798] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017798] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017798] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017798]- x86: Pin task-stack in __get_wchan() (Chris von Recklinghausen) [2022169] - x86: Fix __get_wchan() for !STACKTRACE (Chris von Recklinghausen) [2022169] - sched: Add wrapper for get_wchan() to keep task blocked (Chris von Recklinghausen) [2022169] - x86: Fix get_wchan() to support the ORC unwinder (Chris von Recklinghausen) [2022169] - proc: Use task_is_running() for wchan in /proc/$pid/stat (Chris von Recklinghausen) [2022169] - leaking_addresses: Always print a trailing newline (Chris von Recklinghausen) [2022169] - Revert "proc/wchan: use printk format instead of lookup_symbol_name()" (Chris von Recklinghausen) [2022169] - sched: Fill unconditional hole induced by sched_entity (Chris von Recklinghausen) [2022169] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2023618] - vfs: check fd has read access in kernel_read_file_from_fd() (Carlos Maiolino) [2022893] - Disable idmapped mounts (Alexey Gladkov) [2018141] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [1870686] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [1870686] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [1870686] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [1870686] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [1870686] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [1870686] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [1870686] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [1870686] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [1870686] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [1870686] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [1870686] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [1870686] - KVM: s390: Function documentation fixes (Thomas Huth) [1870686] - s390/mm: fix kernel doc comments (Thomas Huth) [1870686] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [1870686] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Thomas Huth) [1870686] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Thomas Huth) [1870686] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [1870686] - s390/uv: de-duplicate checks for Protected Host Virtualization (Thomas Huth) [1870686] - s390/boot: disable Secure Execution in dump mode (Thomas Huth) [1870686] - s390/boot: move uv function declarations to boot/uv.h (Thomas Huth) [1870686] - s390/boot: move all linker symbol declarations from c to h files (Thomas Huth) [1870686] - redhat/configs: Remove CONFIG_INFINIBAND_I40IW (Kamal Heib) [1920720]- perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1937209] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1975103] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2009378] - redhat/kernel.spec.template: Link perf with --export-dynamic (Michael Petlan) [2006775] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2022435] - virtio: write back F_VERSION_1 before validate (Thomas Huth) [2008401] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2022006] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2022006] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008572] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2008572] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008572] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008572] - asm-generic/hyperv: Add missing #include of nmi.h (Mohammed Gamal) [2008572] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008572] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008572] - [s390] net/smc: improved fix wait on already cleared link (Mete Durlu) [1869652] - [s390] net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Mete Durlu) [1869652] - [s390] net/smc: add missing error check in smc_clc_prfx_set() (Mete Durlu) [1869652] - cifs: enable SMB_DIRECT in RHEL9 (Ronnie Sahlberg) [1965209] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [1876119] - scsi: mpt3sas: Call cpu_relax() before calling udelay() (Tomas Henzl) [1876119] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1876119] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1876119] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1876119] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1876119] - scsi: mpt3sas: Add io_uring iopoll support (Tomas Henzl) [1876119] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (David Arcari) [1880032] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (David Arcari) [1880032] - dmaengine: dw: Convert members to u32 in platform data (David Arcari) [1880032] - dmaengine: dw: Simplify DT property parser (David Arcari) [1880032] - dmaengine: dw: Remove error message from DT parsing code (David Arcari) [1880032] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (David Arcari) [1880032] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2003297] - vmxnet3: update to version 6 (Kamal Heib) [2003297] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2003297] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2003297] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2003297] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2003297] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2003297] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2003297]- PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2021298] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2021298] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2021298] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2021298] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2021298] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2021298] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2021298] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2021298] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2021298] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2021298] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2021298] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2021298] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2021298] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2021298] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2021298] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2021298] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2021298] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2021298] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2021298] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2021298] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2021298] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2021298] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2021298] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2021298] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2021298] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2021298] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2021298] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2021298] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2021298] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2021298] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2021298] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2021298] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2021298] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2021298]- Add automotive CI jobs (Michael Hofmann) - sched/scs: Reset the shadow stack when idle_task_exit (Phil Auld) [1992256] - sched/fair: Null terminate buffer when updating tunable_scaling (Phil Auld) [1992256] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [1981743 1992256] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Phil Auld) [1992256] - sched/idle: Make the idle timer expire in hard interrupt context (Phil Auld) [1992256] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [1992256] - sched/fair: Mark tg_is_idle() an inline in the !CONFIG_FAIR_GROUP_SCHED case (Phil Auld) [1992256] - sched/topology: Skip updating masks for non-online nodes (Phil Auld) [1992256] - sched: Skip priority checks with SCHED_FLAG_KEEP_PARAMS (Phil Auld) [1992256] - sched: Fix UCLAMP_FLAG_IDLE setting (Phil Auld) [1992256] - cpufreq: schedutil: Use kobject release() method to free sugov_tunables (Phil Auld) [1992256] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992256] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992256] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992256] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992256] - sched: Introduce dl_task_check_affinity() to check proposed affinity (Phil Auld) [1992256] - sched: Allow task CPU affinity to be restricted on asymmetric systems (Phil Auld) [1992256] - sched: Split the guts of sched_setaffinity() into a helper function (Phil Auld) [1992256] - sched: Introduce task_struct::user_cpus_ptr to track requested affinity (Phil Auld) [1992256] - sched: Reject CPU affinity changes based on task_cpu_possible_mask() (Phil Auld) [1992256] - cpuset: Cleanup cpuset_cpus_allowed_fallback() use in select_fallback_rq() (Phil Auld) [1992256] - cpuset: Honour task_cpu_possible_mask() in guarantee_online_cpus() (Phil Auld) [1992256] - cpuset: Don't use the cpu_possible_mask as a last resort for cgroup v1 (Phil Auld) [1992256] - sched: Introduce task_cpu_possible_mask() to limit fallback rq selection (Phil Auld) [1992256] - sched: Cgroup SCHED_IDLE support (Phil Auld) [1992256] - sched: Don't report SCHED_FLAG_SUGOV in sched_getattr() (Phil Auld) [1992256] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992256] - sched/numa: Fix is_core_idle() (Phil Auld) [1992256] - sched: remove redundant on_rq status change (Phil Auld) [1992256] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992256] - sched/sysctl: Move extern sysctl declarations to sched.h (Phil Auld) [1992256] - sched/debug: Don't update sched_domain debug directories before sched_debug_init() (Phil Auld) [1992256]- clocksource: Increase WATCHDOG_MAX_SKEW (Waiman Long) [2017164] - x86/hpet: Use another crystalball to evaluate HPET usability (Waiman Long) [2017164] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [2023439] - redhat: fix typo and make the output more silent for dist-git sync (Herton R. Krzesinski) - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998526] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [2021327] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [2021327] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [2021327] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [2021327] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [2021327] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [2021327] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [2021327] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [2021327] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021200] - ucounts: Move get_ucounts from cred_alloc_blank to key_change_session_keyring (Alexey Gladkov) [2018142] - ucounts: Proper error handling in set_cred_ucounts (Alexey Gladkov) [2018142] - ucounts: Pair inc_rlimit_ucounts with dec_rlimit_ucoutns in commit_creds (Alexey Gladkov) [2018142] - ucounts: Fix signal ucount refcounting (Alexey Gladkov) [2018142] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016959] - ip6_gre: Revert "ip6_gre: add validation for csum_start" (Guillaume Nault) [2014993] - ip_gre: validate csum_start only on pull (Guillaume Nault) [2014993] - redhat/configs: enable KEXEC_IMAGE_VERIFY_SIG for RHEL (Coiby Xu) [1994858] - redhat/configs: enable KEXEC_SIG for aarch64 RHEL (Coiby Xu) [1994858] - kernel.spec: add bpf_testmod.ko to kselftests/bpf (Viktor Malik) [2006318 2006319] - netfilter: Add deprecation notices for xtables (Phil Sutter) [1945179] - redhat: Add mark_driver_deprecated() (Phil Sutter) [1945179]- powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Herton R. Krzesinski) [2025186]- net: core: don't call SIOCBRADD/DELIF for non-bridge devices (Ivan Vecera) [2008927] - net: bridge: fix ioctl old_deviceless bridge argument (Ivan Vecera) [2008927] - net: bridge: fix ioctl locking (Ivan Vecera) [2008927] - ethtool: Fix rxnfc copy to user buffer overflow (Ivan Vecera) [2008927] - net: bonding: move ioctl handling to private ndo operation (Ivan Vecera) [2008927] - net: bridge: move bridge ioctls out of .ndo_do_ioctl (Ivan Vecera) [2008927] - net: socket: return changed ifreq from SIOCDEVPRIVATE (Ivan Vecera) [2008927] - net: split out ndo_siowandev ioctl (Ivan Vecera) [2008927] - dev_ioctl: split out ndo_eth_ioctl (Ivan Vecera) [2008927] - dev_ioctl: pass SIOCDEVPRIVATE data separately (Ivan Vecera) [2008927] - wan: cosa: remove dead cosa_net_ioctl() function (Ivan Vecera) [2008927] - wan: use ndo_siocdevprivate (Ivan Vecera) [2008927] - ppp: use ndo_siocdevprivate (Ivan Vecera) [2008927] - sb1000: use ndo_siocdevprivate (Ivan Vecera) [2008927] - hippi: use ndo_siocdevprivate (Ivan Vecera) [2008927] - ip_tunnel: use ndo_siocdevprivate (Ivan Vecera) [2008927] - airo: use ndo_siocdevprivate (Ivan Vecera) [2008927] - hamradio: use ndo_siocdevprivate (Ivan Vecera) [2008927] - cxgb3: use ndo_siocdevprivate (Ivan Vecera) [2008927] - qeth: use ndo_siocdevprivate (Ivan Vecera) [2008927] - slip/plip: use ndo_siocdevprivate (Ivan Vecera) [2008927] - net: usb: use ndo_siocdevprivate (Ivan Vecera) [2008927] - fddi: use ndo_siocdevprivate (Ivan Vecera) [2008927] - eql: use ndo_siocdevprivate (Ivan Vecera) [2008927] - tehuti: use ndo_siocdevprivate (Ivan Vecera) [2008927] - hamachi: use ndo_siocdevprivate (Ivan Vecera) [2008927] - appletalk: use ndo_siocdevprivate (Ivan Vecera) [2008927] - bonding: use siocdevprivate (Ivan Vecera) [2008927] - tulip: use ndo_siocdevprivate (Ivan Vecera) [2008927] - phonet: use siocdevprivate (Ivan Vecera) [2008927] - bridge: use ndo_siocdevprivate (Ivan Vecera) [2008927] - hostap: use ndo_siocdevprivate (Ivan Vecera) [2008927] - staging: wlan-ng: use siocdevprivate (Ivan Vecera) [2008927] - staging: rtlwifi: use siocdevprivate (Ivan Vecera) [2008927] - net: split out SIOCDEVPRIVATE handling from dev_ioctl (Ivan Vecera) [2008927] - net: socket: rework compat_ifreq_ioctl() (Ivan Vecera) [2008927] - net: socket: simplify dev_ifconf handling (Ivan Vecera) [2008927] - net: socket: remove register_gifconf (Ivan Vecera) [2008927] - net: socket: rework SIOC?IFMAP ioctls (Ivan Vecera) [2008927] - ethtool: improve compat ioctl handling (Ivan Vecera) [2008927] - compat: make linux/compat.h available everywhere (Ivan Vecera) [2008927]- CI: Add template for baseline gcov build (c9s repos) (Michael Hofmann) - PCI: vmd: depend on !UML (Myron Stowe) [1994932] - PCI: vmd: Do not disable MSI-X remapping if interrupt remapping is enabled by IOMMU (Myron Stowe) [1994932] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [1994932] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [1994932] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2004348] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2004348] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2004348] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2004348] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2004348] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2004348] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2004348] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2004348] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2004348] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2004348] - dma-mapping: fix the kerneldoc for dma_map_sgtable() (Jerry Snitselaar) [2004348] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2004348] - dma-mapping: fix the kerneldoc for dma_map_sg_attrs (Jerry Snitselaar) [2004348] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004348] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2004348] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004348] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004348] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [2004348] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [2004348] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2004348] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2004348] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004348] - iommu/vt-d: Drop the kernel doc annotation (Jerry Snitselaar) [2004348] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1921363] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2004348] - iomm/vt-d: Enable Intel IOMMU scalable mode by default (Jerry Snitselaar) [2004348] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2004348] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2004348] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004348] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2004348] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2004348] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2004348] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2004348] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2004348] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2004348] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2004348] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2004348] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2004348] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2004348] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2004348] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004348] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004348] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004348] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004348] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004348] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004348] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2004348] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004348] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004348] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004348] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004348] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004348] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004348] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004348] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004348] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004348] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004348] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004348] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004348] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004348] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004348] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004348] - iommu/arm-smmu: Optimize ->tlb_flush_walk() for qcom implementation (Jerry Snitselaar) [2004348] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004348] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004348] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2004348] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004348] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971978] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971978] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971978] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971978] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971978] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004348] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2004348] - redhat/configs: Use new iommu default dma config options (Jerry Snitselaar) [2004348] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2004348] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2004348] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2004348] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2004348] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2004348] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971978] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971978] - iommu/io-pgtable-arm-v7s: Implement arm_v7s_map_pages() (Jerry Snitselaar) [1971978] - iommu/io-pgtable-arm-v7s: Implement arm_v7s_unmap_pages() (Jerry Snitselaar) [1971978] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971978] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971978] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971978] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971978] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971978] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971978] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971978] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971978] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971978] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971978] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971978] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2004348] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2004348] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2004348] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2004348] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2004348] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2004348] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2004348] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2004348] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2004348] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2004348] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2004348] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2004348] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2004348] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2004348] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2004348] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2004348] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2004348] - dma-mapping: make the global coherent pool conditional (Jerry Snitselaar) [2004348] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2004348] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2004348] - dma-mapping: allow using the global coherent pool for !ARM (Jerry Snitselaar) [2004348] - dma-direct: add support for dma_coherent_default_memory (Jerry Snitselaar) [2004348] - dma-mapping: return an unsigned int from dma_map_sg{,_attrs} (Jerry Snitselaar) [2004348] - dma-mapping: disallow .map_sg operations from returning zero on error (Jerry Snitselaar) [2004348] - dma-mapping: return error code from dma_dummy_map_sg() (Jerry Snitselaar) [2004348] - xen: swiotlb: return error code from xen_swiotlb_map_sg() (Jerry Snitselaar) [2004348] - s390/pci: don't set failed sg dma_address to DMA_MAPPING_ERROR (Jerry Snitselaar) [2004348] - s390/pci: return error code from s390_dma_map_sg() (Jerry Snitselaar) [2004348] - powerpc/iommu: don't set failed sg dma_address to DMA_MAPPING_ERROR (Jerry Snitselaar) [2004348] - powerpc/iommu: return error code from .map_sg() ops (Jerry Snitselaar) [2004348] - iommu/dma: return error code from iommu_dma_map_sg() (Jerry Snitselaar) [2004348] - iommu: return full error code from iommu_map_sg[_atomic]() (Jerry Snitselaar) [2004348] - dma-direct: return appropriate error code from dma_direct_map_sg() (Jerry Snitselaar) [2004348] - dma-mapping: allow map_sg() ops to return negative error codes (Jerry Snitselaar) [2004348] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2004348] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2004348]- net: mana: Support hibernation and kexec (Mohammed Gamal) [2011883] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2011883] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2011883] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2011883] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2011883] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011883] - net: mana: Use kcalloc() instead of kzalloc() (Mohammed Gamal) [2011883] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011883] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011883] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011883] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011883] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008571] - objtool: Remove redundant 'len' field from struct section (C. Erastus Toe) [2002440] - objtool: Make .altinstructions section entry size consistent (C. Erastus Toe) [2002440] - s390/topology: fix topology information when calling cpu hotplug notifiers (Phil Auld) [2003998] - fs: remove leftover comments from mandatory locking removal (Jeffrey Layton) [2017438] - locks: remove changelog comments (Jeffrey Layton) [2017438] - docs: fs: locks.rst: update comment about mandatory file locking (Jeffrey Layton) [2017438] - Documentation: remove reference to now removed mandatory-locking doc (Jeffrey Layton) [2017438] - locks: remove LOCK_MAND flock lock support (Jeffrey Layton) [2017438] - fs: clean up after mandatory file locking support removal (Jeffrey Layton) [2017438] - fs: remove mandatory file locking support (Jeffrey Layton) [2017438] - fcntl: fix potential deadlock for &fasync_struct.fa_lock (Jeffrey Layton) [2017438] - fcntl: fix potential deadlocks for &fown_struct.lock (Jeffrey Layton) [2017438] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [2001770] - redhat/configs: enable CONFIG_BCMGENET as module (Joel Savitz) [2011025]- CI: Add template for baseline gcov build for RHEL (Israel Santana Aleman) - redhat/configs: Enable Nitro Enclaves on Aarch64 (Vitaly Kuznetsov) [2001582] - nitro_enclaves: Add fixes for checkpatch blank line reports (Vitaly Kuznetsov) [2001582] - nitro_enclaves: Add fixes for checkpatch spell check reports (Vitaly Kuznetsov) [2001582] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001582] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001582] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001582] - nitro_enclaves: Update documentation for Arm64 support (Vitaly Kuznetsov) [2001582] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001582] - redhat/configs: Enable Hyper-V support on ARM (Vitaly Kuznetsov) [1949613] - redhat/configs: enable CONFIG_INPUT_KEYBOARD for AARCH64 (Vitaly Kuznetsov) [1949613] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949613] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949613] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949613] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949613] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949613] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949613] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949613] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949613] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949613] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949613] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949613] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949613] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949613] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949613] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949613] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949613] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949613] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949613] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949613] - x86_64: Enable Elkhart Lake Quadrature Encoder Peripheral support (Prarit Bhargava) [1874997]- scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1879528] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1879528] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1879528] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1879528] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1879528] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1879528] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1879528] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1879528] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1879528] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1879528] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1879528] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1879528] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1879528] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1879528] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1879528] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1879528] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1879528] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1879528] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1879528] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1879528] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1879528] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1879528] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1879528] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1879528] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1879528] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1879528] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1879528] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1879528] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1879528] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1879528] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1879528] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1879528] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1879528] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1879528] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1879528] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1879528] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1879528] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1879528] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1879528] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1879528] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1879528] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1879528] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1879528] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1879528] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1879528] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1879528] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1879528] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1879528] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1879528] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1879528] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1879528] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1879528] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1879528] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1879528] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1879528] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1879528] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1879528] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1879528] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1879528] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1879528] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1879528] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1879528] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1879528] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1879528]- evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017160] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017160] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010271] - redhat/configs/evaluate_configs: insert EMPTY tags at correct place (Jan Stancek) [2015082] - redhat/configs/evaluate_configs: walk cfgvariants line by line (Jan Stancek) [2015082] - redhat/configs: create a separate config for gcov options (Jan Stancek) [2015082] - redhat/kernel.spec.template: don't hardcode gcov arches (Jan Stancek) [2015082] - i40e: fix endless loop under rtnl (Stefan Assmann) [1992939] - selftests/bpf: Use nanosleep tracepoint in perf buffer test (Jiri Olsa) [2006310] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Jiri Olsa) [2006310] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Jiri Olsa) [2006310] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [1965145] - selftest/bpf: Switch recursion test to use htab_map_delete_elem (Jiri Olsa) [2006313]- futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2007032] - futex: Prevent inconsistent state and exit race (Waiman Long) [2007032] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2007032] - futex: Return error code instead of assigning it without effect (Waiman Long) [2007032] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2007032] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2007032] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2007032] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2007032] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2007032] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2007032] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2007032] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2007032] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2007032] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2007032] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2007032] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2007032] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2007032] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2007032] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2007032] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2007032] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2007032] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2007032] - futex: Clarify comment in futex_requeue() (Waiman Long) [2007032] - futex: Restructure futex_requeue() (Waiman Long) [2007032] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2007032] - futex: Remove bogus condition for requeue PI (Waiman Long) [2007032] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2007032] - futex: Clean up stale comments (Waiman Long) [2007032] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2007032] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2007032] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2007032] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2007032] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2007032] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2007032] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2007032] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2007032] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2007032] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2007032] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2007032] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2007032] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2007032] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2007032] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2007032] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2007032] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2007032] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2007032] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2007032] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2007032] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2007032] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2007032] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2007032] - locking/rwlock: Provide RT variant (Waiman Long) [2007032] - locking/spinlock: Provide RT variant (Waiman Long) [2007032] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2007032] - locking/spinlock: Provide RT variant header: (Waiman Long) [2007032] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2007032] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2007032] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2007032] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2007032] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2007032] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2007032] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2007032] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2007032] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2007032] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2007032] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2007032] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2007032] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2007032] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2007032] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2007032] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2007032] - locking/rtmutex: Split API from implementation (Waiman Long) [2007032] - locking/rtmutex: Switch to from cmpxchg_*() to try_cmpxchg_*() (Waiman Long) [2007032] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2007032] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2007032] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2007032] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2007032] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2007032] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2007032] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2007032] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2007032] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2007032] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2007032] - locking/local_lock: Add missing owner initialization (Waiman Long) [2007032] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2007032] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2007032] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2007032] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2007032]  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444445.14.0-362.8.1.el9_35.14.0-362.8.1.el9_3    !!!!!!!!!!!!!!!!!!!"""!!!!!!!!#$$$$$$$$$$$$$$%&&&%'%(%))))***++++,-..............//////////////////////////////////////////////////0000000//1112222222222222222223333333333333333333333244444444444422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222256666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776888888866666666666699999666666666::::6;;66666666666666<66666666666666666666666666666===5>>>>>>>>>>>>>>>>>>>>>>>5????????????????@A@@@@@???????????BBBBBBBBBBBB??CCCCCCCCCCCCCC?????5DDDDDDDDDDDDD5EEEEEEEFFFFEEEEEEEEEGGG5HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH5IJKKKKKKK5LL5MNNMMMMOOOOOOOOOOMPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMQRRRRRQQQQQQQQQQQQQQQQQQMMMM5SSSSSSSSSSSSSSTSUUU5VVV5WWW5XXXX5YYYYYYYYYYYYYYYYYYYYYYYYY5ZZZZZ[[ZZ5\]^^^^^^^^^^^^\______________________\```\\\\\abbbacccadddaeeeafffagggggggggggggggggggggggggggggggggggggahhhaiii5jjkkkkkkkkkkjjjjjjjjjj5llllmmmlllnnnnnnl5ooo55ppppppppqpprrrrrsssssssrtrrruuuuuuuuuuurvvvvvvrwwwwwr5xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx5y5z{{zzzzzz||||||||||||||||||||||zzzzzz5}}5~~~~~~~~~~~~5                                                                                                                                                             !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&''((((()))))))))***************++++++++++++++++++++++++++++++++++++++,,,--------------..............//////00000000000000000111112223333344444444555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777888888888888888888888888888888999999::::::::::::;;;;;<<<<<<<<<<<<<<========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?5@AAAAABACCC@DD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EEEEE@FFFFGGFFFHHHHHH@@@III@@@5JJJJJJJJJJJJJJJJJ5KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK5M5NOOOOOOOOOOOOOOOONPPPPPPPPPPPPPPP5QRRRRQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQTT5U5VWWVXXXXVYZZZZV[[V\\VVVVVVV]]]]V^^V____V``VaaVbb5cdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddceffffffffegggggggggggehhhhheiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiejjjjjjjjjjjjjjjjjekkkkkkkelllllllllllllemmmmmmmmmmmmmmmmmmmmmmmmmmmennnnneoooooooooooeppppppppppcqrrrrrrrrrrrrrqssssssssssssssssssssssqtttttttttcuvvvvvvvvvvuwwwwwuxxuyyyyyyuzzu{{5||||||||||||}|~~~~~~~~~~~~~~~~~~~~~~||||||||||555555555555                                          !!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$%%%%%%&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****))))))))))))))))))))))))))))))))++++++++++++++++++,,,,------------...//////////////////////////////////////////////////////////////////////000111222222222233333333333333345566666666666666666666665777777777777777777777777588888888888888888888888888888888888888888888888888888855555549:;;<<<;;;;;;;;;;===;;;;;;;;;;;;;;;;;>>>;:????????????@@@@@@?????:AAA4BCDDDDDDDDCEEEEEEEEEEEEEEEECFFFFFFFFFFFCCCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCHHHHHHHHCI4JKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK4LMMMMMMMMMMMMMNNNNNNNNNNNMMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOMPPPPPPPPPPPPPMMMMMMLQQQQQQQQQQQQQQ4RSSSSSSSSSSSSSSSSSSSSSSSS4TUUUUUUUUUTVVWWWWWWWWVVVVVVVVVXXXXXXXXXXXVYYYYYVZZZZZZZZZV[[[[[[[[[[V\\\\\\\\\\V]]]]]]]]]]]V^^^^^^^^^^V_____________V```````````VaaaaaVbbbbbbbbbbbVVVVVTccccccccccccccccccccccccccccccccccccccccTddddddddddddddddddddddddddddddd4eefgggggggggggggggggggggfffffhhhhhhhhhhhhhhhhhfff5iijkkjlllliiiiimmmmmmmm5nnnnnnnnnnnnnnnnnnnnnn5oppoqqqqqqqqqqqqqqqqqqorrrrrrrrrrrrrrrrrrrrrr5s5ttttttttttt5uuuuvvvvvuuuwwwwwwwwwwwwwwwuuuuxxxxuuuuuuuuuuyyyyyyyyyyyuuuuuuuuuuuuu5zzz5{{||||||||||||||||||||||||||||||||{{{{{5}~~~~~~~~}5555555555555555555555555555                                                                                                            !!!!!!!!!!!!!!!!!!!"""""""##########################$$$$$$$$$$$%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%''''''''''%%%%%%%((())))))))%%%********%+++%,,,,,%%%%%%-----%%%%.................%%%%%%%%%%%%%%/////%00000000000%%%%%%%%%%%11111111111%22222%%%%33333333333%%%%%%%%%%4444%%%%%%%%%%%%%%%%%55555555555555555555555555%%%6666666666666789777766666666666666666666666666666%%%%%%%%%%%%%%:::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::<<<:::::::::::===::::::::::::::::::::>>>>>>>>>>>>:::::::::????????????????????::::@@@:AA::BBBBBBBBBBBBB::::::CCCCCCCCCCCCCCCCCCCCCC::::::::::::::::D:::EEEEEEEEEEEEEEEEEE::::FF::::::::::::::::::::::::::GGGGGGGGGGGGGGGGGGGGGG::::::::::::::::::::::::::::HHHH:III:JJJJJ:KLLLLLKMMMMMMMMMMMMKNNNNKKKOOOOOOOPPPPPPPOOOOOOOOOOOOOOOOOOOQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOORSSSSSRTTTTTTTTTTTRUUUUUUUURVVVVVVVVVVVVVVVVVVVVRWWWXXXXWWWWWWWWWWWWYYYWWWWWWWWZZZZWWR[[R\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]R^^^^^^^^^^______^^R``````````aaa````````````````RRbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbRccRdddddRReeeRfRgggggggggggggggggggggggggggggRhhhhhhhhRijjjjjiiiiiiiiiiiiRkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkRmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmRooRppppppppppppppRqRrrrrRssssssssssssssssssssssssssssssssssssssssssssssssRtttttttttttRuuuuuRvvvvvvvvvvvvvvvvvvvvRwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwRzzzzzzzzR{{{{R|R}}}}}}}}}}}}}}}}}}}R~~RRRRRRRRRRRRRRRRRR5.14.0-362.8.1.el9_3.x86_64-ipaclonesarchx86cococore.c.000i.ipa-clonestdxtdx.c.000i.ipa-clonescryptoaesni-intel_glue.c.000i.ipa-clonesblake2s-glue.c.000i.ipa-clonesblake2s-shash.c.000i.ipa-clonesblake2s-x86_64.mod.c.000i.ipa-clonesblowfish-x86_64.mod.c.000i.ipa-clonesblowfish_glue.c.000i.ipa-clonescamellia-aesni-avx-x86_64.mod.c.000i.ipa-clonescamellia-aesni-avx2.mod.c.000i.ipa-clonescamellia-x86_64.mod.c.000i.ipa-clonescamellia_aesni_avx2_glue.c.000i.ipa-clonescamellia_aesni_avx_glue.c.000i.ipa-clonescamellia_glue.c.000i.ipa-clonescast5-avx-x86_64.mod.c.000i.ipa-clonescast5_avx_glue.c.000i.ipa-clonescast6-avx-x86_64.mod.c.000i.ipa-clonescast6_avx_glue.c.000i.ipa-cloneschacha_glue.c.000i.ipa-clonescrc32-pclmul.mod.c.000i.ipa-clonescrc32-pclmul_glue.c.000i.ipa-clonescrc32c-intel.mod.c.000i.ipa-clonescrc32c-intel_glue.c.000i.ipa-clonescrct10dif-pclmul.mod.c.000i.ipa-clonescrct10dif-pclmul_glue.c.000i.ipa-clonescurve25519-x86_64.c.000i.ipa-clonescurve25519-x86_64.mod.c.000i.ipa-clonesdes3_ede-x86_64.mod.c.000i.ipa-clonesdes3_ede_glue.c.000i.ipa-clonesghash-clmulni-intel.mod.c.000i.ipa-clonesghash-clmulni-intel_glue.c.000i.ipa-clonesnhpoly1305-avx2-glue.c.000i.ipa-clonesnhpoly1305-avx2.mod.c.000i.ipa-clonesnhpoly1305-sse2-glue.c.000i.ipa-clonesnhpoly1305-sse2.mod.c.000i.ipa-clonespoly1305_glue.c.000i.ipa-clonesserpent-avx-x86_64.mod.c.000i.ipa-clonesserpent-avx2.mod.c.000i.ipa-clonesserpent-sse2-x86_64.mod.c.000i.ipa-clonesserpent_avx2_glue.c.000i.ipa-clonesserpent_avx_glue.c.000i.ipa-clonesserpent_sse2_glue.c.000i.ipa-clonessha1_ssse3_glue.c.000i.ipa-clonessha256_ssse3_glue.c.000i.ipa-clonessha512_ssse3_glue.c.000i.ipa-clonestwofish-avx-x86_64.mod.c.000i.ipa-clonestwofish-x86_64-3way.mod.c.000i.ipa-clonestwofish-x86_64.mod.c.000i.ipa-clonestwofish_avx_glue.c.000i.ipa-clonestwofish_glue.c.000i.ipa-clonestwofish_glue_3way.c.000i.ipa-clonesentrycommon.c.000i.ipa-clonessyscall_32.c.000i.ipa-clonessyscall_64.c.000i.ipa-clonesvdsoextable.c.000i.ipa-clonesvclock_gettime.c.000i.ipa-clonesvdso-image-32.c.000i.ipa-clonesvdso-image-64.c.000i.ipa-clonesvdso32vdso32-setup.c.000i.ipa-clonesvclock_gettime.c.000i.ipa-clonesvgetcpu.c.000i.ipa-clonesvma.c.000i.ipa-clonesvsyscallvsyscall_64.c.000i.ipa-cloneseventsamdbrs.c.000i.ipa-clonescore.c.000i.ipa-clonesibs.c.000i.ipa-clonesiommu.c.000i.ipa-cloneslbr.c.000i.ipa-clonespower.c.000i.ipa-clonespower.mod.c.000i.ipa-clonesuncore.c.000i.ipa-clonescore.c.000i.ipa-clonesintelbts.c.000i.ipa-clonescore.c.000i.ipa-clonescstate.c.000i.ipa-clonesds.c.000i.ipa-clonesintel-cstate.mod.c.000i.ipa-clonesintel-uncore.mod.c.000i.ipa-clonesknc.c.000i.ipa-cloneslbr.c.000i.ipa-clonesp4.c.000i.ipa-clonesp6.c.000i.ipa-clonespt.c.000i.ipa-clonesuncore.c.000i.ipa-clonesuncore_discovery.c.000i.ipa-clonesuncore_nhmex.c.000i.ipa-clonesuncore_snb.c.000i.ipa-clonesuncore_snbep.c.000i.ipa-clonesmsr.c.000i.ipa-clonesprobe.c.000i.ipa-clonesrapl.c.000i.ipa-clonesrapl.mod.c.000i.ipa-clonesutils.c.000i.ipa-cloneszhaoxincore.c.000i.ipa-cloneshypervhv_apic.c.000i.ipa-cloneshv_init.c.000i.ipa-cloneshv_proc.c.000i.ipa-cloneshv_spinlock.c.000i.ipa-clonesirqdomain.c.000i.ipa-clonesivm.c.000i.ipa-clonesmmu.c.000i.ipa-clonesnested.c.000i.ipa-clonesia32audit.c.000i.ipa-clonesia32_signal.c.000i.ipa-cloneskernelacpiapei.c.000i.ipa-clonesboot.c.000i.ipa-clonescppc_msr.c.000i.ipa-clonescstate.c.000i.ipa-clonessleep.c.000i.ipa-clonesalternative.c.000i.ipa-clonesamd_nb.c.000i.ipa-clonesapicapic.c.000i.ipa-clonesapic_common.c.000i.ipa-clonesapic_flat_64.c.000i.ipa-clonesapic_noop.c.000i.ipa-cloneshw_nmi.c.000i.ipa-clonesio_apic.c.000i.ipa-clonesipi.c.000i.ipa-clonesmsi.c.000i.ipa-clonesprobe_64.c.000i.ipa-clonesvector.c.000i.ipa-clonesx2apic_cluster.c.000i.ipa-clonesx2apic_phys.c.000i.ipa-clonesx2apic_uv_x.c.000i.ipa-clonesasm-offsets.c.000i.ipa-clonesaudit_64.c.000i.ipa-clonesbootflag.c.000i.ipa-clonescallthunks.c.000i.ipa-clonescheck.c.000i.ipa-clonescpuamd.c.000i.ipa-clonesaperfmperf.c.000i.ipa-clonesbugs.c.000i.ipa-clonescacheinfo.c.000i.ipa-clonescapflags.c.000i.ipa-clonescentaur.c.000i.ipa-clonescommon.c.000i.ipa-clonescpuid-deps.c.000i.ipa-clonesfeat_ctl.c.000i.ipa-cloneshygon.c.000i.ipa-cloneshypervisor.c.000i.ipa-clonesintel.c.000i.ipa-clonesintel_epb.c.000i.ipa-clonesintel_pconfig.c.000i.ipa-clonesmatch.c.000i.ipa-clonesmceamd.c.000i.ipa-clonesapei.c.000i.ipa-clonescore.c.000i.ipa-clonesdev-mcelog.c.000i.ipa-clonesgenpool.c.000i.ipa-clonesinject.c.000i.ipa-clonesintel.c.000i.ipa-clonesmce-inject.mod.c.000i.ipa-clonesseverity.c.000i.ipa-clonesthreshold.c.000i.ipa-clonesmicrocodeamd.c.000i.ipa-clonescore.c.000i.ipa-clonesintel.c.000i.ipa-clonesmshyperv.c.000i.ipa-clonesmtrrcleanup.c.000i.ipa-clonesgeneric.c.000i.ipa-clonesif.c.000i.ipa-clonesmtrr.c.000i.ipa-clonesperfctr-watchdog.c.000i.ipa-clonespowerflags.c.000i.ipa-clonesproc.c.000i.ipa-clonesrdrand.c.000i.ipa-clonesresctrlcore.c.000i.ipa-clonesctrlmondata.c.000i.ipa-clonesmonitor.c.000i.ipa-clonespseudo_lock.c.000i.ipa-clonesrdtgroup.c.000i.ipa-clonesscattered.c.000i.ipa-clonessgxdriver.c.000i.ipa-clonesencl.c.000i.ipa-clonesioctl.c.000i.ipa-clonesmain.c.000i.ipa-clonesvirt.c.000i.ipa-clonestopology.c.000i.ipa-clonestsx.c.000i.ipa-clonesumwait.c.000i.ipa-clonesvmware.c.000i.ipa-cloneszhaoxin.c.000i.ipa-clonescpuid.c.000i.ipa-clonescrash.c.000i.ipa-clonescrash_core_64.c.000i.ipa-clonescrash_dump_64.c.000i.ipa-clonesdumpstack.c.000i.ipa-clonesdumpstack_64.c.000i.ipa-clonese820.c.000i.ipa-clonesearly-quirks.c.000i.ipa-clonesearly_printk.c.000i.ipa-clonesebda.c.000i.ipa-clonesespfix_64.c.000i.ipa-clonesfpubugs.c.000i.ipa-clonescore.c.000i.ipa-clonesinit.c.000i.ipa-clonesregset.c.000i.ipa-clonessignal.c.000i.ipa-clonesxstate.c.000i.ipa-clonesftrace.c.000i.ipa-cloneshead64.c.000i.ipa-cloneshpet.c.000i.ipa-cloneshw_breakpoint.c.000i.ipa-clonesi8237.c.000i.ipa-clonesi8253.c.000i.ipa-clonesi8259.c.000i.ipa-clonesidt.c.000i.ipa-clonesio_delay.c.000i.ipa-clonesioport.c.000i.ipa-clonesirq.c.000i.ipa-clonesirq_64.c.000i.ipa-clonesirq_work.c.000i.ipa-clonesirqinit.c.000i.ipa-clonesitmt.c.000i.ipa-clonesjump_label.c.000i.ipa-cloneskdebugfs.c.000i.ipa-cloneskexec-bzimage64.c.000i.ipa-cloneskgdb.c.000i.ipa-cloneskprobescore.c.000i.ipa-clonesftrace.c.000i.ipa-clonesopt.c.000i.ipa-clonesksysfs.c.000i.ipa-cloneskvm.c.000i.ipa-cloneskvmclock.c.000i.ipa-clonesldt.c.000i.ipa-clonesmachine_kexec_64.c.000i.ipa-clonesmmconf-fam10h_64.c.000i.ipa-clonesmodule.c.000i.ipa-clonesmpparse.c.000i.ipa-clonesmsr.c.000i.ipa-clonesnmi.c.000i.ipa-clonesparavirt-spinlocks.c.000i.ipa-clonesparavirt.c.000i.ipa-clonespci-dma.c.000i.ipa-clonespcspeaker.c.000i.ipa-clonesperf_regs.c.000i.ipa-clonesplatform-quirks.c.000i.ipa-clonespmem.c.000i.ipa-clonesprobe_roms.c.000i.ipa-clonesprocess.c.000i.ipa-clonesprocess_64.c.000i.ipa-clonesptrace.c.000i.ipa-clonespvclock.c.000i.ipa-clonesquirks.c.000i.ipa-clonesreboot.c.000i.ipa-clonesresource.c.000i.ipa-clonesrethook.c.000i.ipa-clonesrtc.c.000i.ipa-clonessetup.c.000i.ipa-clonessetup_percpu.c.000i.ipa-clonessev.c.000i.ipa-clonessignal.c.000i.ipa-clonessignal_compat.c.000i.ipa-clonessmp.c.000i.ipa-clonessmpboot.c.000i.ipa-clonesstacktrace.c.000i.ipa-clonesstatic_call.c.000i.ipa-clonesstep.c.000i.ipa-clonessys_ia32.c.000i.ipa-clonessys_x86_64.c.000i.ipa-clonestboot.c.000i.ipa-clonestime.c.000i.ipa-clonestls.c.000i.ipa-clonestopology.c.000i.ipa-clonestrace.c.000i.ipa-clonestrace_clock.c.000i.ipa-clonestracepoint.c.000i.ipa-clonestraps.c.000i.ipa-clonestsc.c.000i.ipa-clonestsc_msr.c.000i.ipa-clonestsc_sync.c.000i.ipa-clonesumip.c.000i.ipa-clonesunwind_orc.c.000i.ipa-clonesuprobes.c.000i.ipa-clonesvsmp_64.c.000i.ipa-clonesx86_init.c.000i.ipa-cloneskvmcpuid.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesemulate.c.000i.ipa-cloneshyperv.c.000i.ipa-clonesi8254.c.000i.ipa-clonesi8259.c.000i.ipa-clonesioapic.c.000i.ipa-clonesirq.c.000i.ipa-clonesirq_comm.c.000i.ipa-cloneskvm-amd.mod.c.000i.ipa-cloneskvm-asm-offsets.c.000i.ipa-cloneskvm-intel.mod.c.000i.ipa-cloneskvm.mod.c.000i.ipa-cloneskvm_onhyperv.c.000i.ipa-cloneslapic.c.000i.ipa-clonesmmummu.c.000i.ipa-clonespage_track.c.000i.ipa-clonesspte.c.000i.ipa-clonestdp_iter.c.000i.ipa-clonestdp_mmu.c.000i.ipa-clonesmtrr.c.000i.ipa-clonespmu.c.000i.ipa-clonessmm.c.000i.ipa-clonessvmavic.c.000i.ipa-cloneshyperv.c.000i.ipa-clonesnested.c.000i.ipa-clonespmu.c.000i.ipa-clonessev.c.000i.ipa-clonessvm.c.000i.ipa-clonessvm_onhyperv.c.000i.ipa-clonesvmxhyperv.c.000i.ipa-clonesnested.c.000i.ipa-clonespmu_intel.c.000i.ipa-clonesposted_intr.c.000i.ipa-clonessgx.c.000i.ipa-clonesvmcs12.c.000i.ipa-clonesvmx.c.000i.ipa-clonesx86.c.000i.ipa-cloneslibcache-smp.c.000i.ipa-clonescmdline.c.000i.ipa-clonescopy_mc.c.000i.ipa-clonescpu.c.000i.ipa-clonescsum-partial_64.c.000i.ipa-clonescsum-wrappers_64.c.000i.ipa-clonesdelay.c.000i.ipa-cloneserror-inject.c.000i.ipa-clonesinat.c.000i.ipa-clonesinsn-eval.c.000i.ipa-clonesinsn.c.000i.ipa-clonesiomem.c.000i.ipa-cloneskaslr.c.000i.ipa-clonesmisc.c.000i.ipa-clonesmsr-reg-export.c.000i.ipa-clonesmsr-smp.c.000i.ipa-clonesmsr.c.000i.ipa-clonespc-conf-reg.c.000i.ipa-clonesusercopy.c.000i.ipa-clonesusercopy_64.c.000i.ipa-clonesmmamdtopology.c.000i.ipa-clonescpu_entry_area.c.000i.ipa-clonesdump_pagetables.c.000i.ipa-clonesextable.c.000i.ipa-clonesfault.c.000i.ipa-cloneshugetlbpage.c.000i.ipa-clonesinit.c.000i.ipa-clonesinit_64.c.000i.ipa-clonesioremap.c.000i.ipa-cloneskaslr.c.000i.ipa-clonesmaccess.c.000i.ipa-clonesmem_encrypt.c.000i.ipa-clonesmem_encrypt_amd.c.000i.ipa-clonesmem_encrypt_identity.c.000i.ipa-clonesmmap.c.000i.ipa-clonesnuma.c.000i.ipa-clonesnuma_64.c.000i.ipa-clonesnuma_emulation.c.000i.ipa-clonespatmemtype.c.000i.ipa-clonesmemtype_interval.c.000i.ipa-clonesset_memory.c.000i.ipa-clonespgprot.c.000i.ipa-clonespgtable.c.000i.ipa-clonesphysaddr.c.000i.ipa-clonespkeys.c.000i.ipa-clonespti.c.000i.ipa-clonessetup_nx.c.000i.ipa-clonessrat.c.000i.ipa-clonestlb.c.000i.ipa-clonesnetbpf_jit_comp.c.000i.ipa-clonespciacpi.c.000i.ipa-clonesamd_bus.c.000i.ipa-clonesbus_numa.c.000i.ipa-clonescommon.c.000i.ipa-clonesdirect.c.000i.ipa-clonesearly.c.000i.ipa-clonesfixup.c.000i.ipa-clonesi386.c.000i.ipa-clonesinit.c.000i.ipa-clonesirq.c.000i.ipa-cloneslegacy.c.000i.ipa-clonesmmconfig-shared.c.000i.ipa-clonesmmconfig_64.c.000i.ipa-clonesxen.c.000i.ipa-clonesplatformefiefi.c.000i.ipa-clonesefi_64.c.000i.ipa-clonesquirks.c.000i.ipa-clonesinteliosf_mbi.c.000i.ipa-clonespvhenlighten.c.000i.ipa-clonesuvbios_uv.c.000i.ipa-clonesuv_irq.c.000i.ipa-clonesuv_nmi.c.000i.ipa-clonesuv_time.c.000i.ipa-clonespowercpu.c.000i.ipa-cloneshibernate.c.000i.ipa-cloneshibernate_64.c.000i.ipa-clonespurgatorykexec-purgatory.c.000i.ipa-clonespurgatory.c.000i.ipa-clonessha256.c.000i.ipa-clonesstring.c.000i.ipa-clonesrealmodeinit.c.000i.ipa-clonesvideofbdev.c.000i.ipa-clonesxenefi.c.000i.ipa-clonesenlighten.c.000i.ipa-clonesenlighten_hvm.c.000i.ipa-clonesgrant-table.c.000i.ipa-clonesmmu.c.000i.ipa-clonesmmu_hvm.c.000i.ipa-clonesplatform-pci-unplug.c.000i.ipa-clonessmp.c.000i.ipa-clonessmp_hvm.c.000i.ipa-clonesspinlock.c.000i.ipa-clonessuspend.c.000i.ipa-clonessuspend_hvm.c.000i.ipa-clonestime.c.000i.ipa-clonestrace.c.000i.ipa-clonesblockbadblocks.c.000i.ipa-clonesbdev.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-fc-appid.c.000i.ipa-clonesblk-cgroup-rwstat.c.000i.ipa-clonesblk-cgroup.c.000i.ipa-clonesblk-core.c.000i.ipa-clonesblk-flush.c.000i.ipa-clonesblk-ia-ranges.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-zoned.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-clonesblk-zoned.c.000i.ipa-clonesbsg-lib.c.000i.ipa-clonesbsg.c.000i.ipa-clonesdisk-events.c.000i.ipa-cloneselevator.c.000i.ipa-clonesfops.c.000i.ipa-clonesgenhd.c.000i.ipa-clonesholder.c.000i.ipa-clonesioctl.c.000i.ipa-clonesioprio.c.000i.ipa-cloneskyber-iosched.c.000i.ipa-clonesmq-deadline.c.000i.ipa-clonespartitionscore.c.000i.ipa-clonesefi.c.000i.ipa-clonesmac.c.000i.ipa-clonesmsdos.c.000i.ipa-clonesosf.c.000i.ipa-clonessgi.c.000i.ipa-clonessun.c.000i.ipa-clonest10-pi.c.000i.ipa-clonest10-pi.mod.c.000i.ipa-clonescertsblacklist.c.000i.ipa-clonesblacklist_nohashes.c.000i.ipa-clonessystem_keyring.c.000i.ipa-clonescryptoacompress.c.000i.ipa-clonesadiantum.c.000i.ipa-clonesadiantum.mod.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-clonesapi.c.000i.ipa-clonesasymmetric_keysasym_tpm.c.000i.ipa-clonesasym_tpm.mod.c.000i.ipa-clonesasymmetric_type.c.000i.ipa-clonesmscode.asn1.c.000i.ipa-clonesmscode_parser.c.000i.ipa-clonespkcs7.asn1.c.000i.ipa-clonespkcs7_parser.c.000i.ipa-clonespkcs7_trust.c.000i.ipa-clonespkcs7_verify.c.000i.ipa-clonespkcs8.asn1.c.000i.ipa-clonespkcs8_key_parser.mod.c.000i.ipa-clonespkcs8_parser.c.000i.ipa-clonespublic_key.c.000i.ipa-clonesrestrict.c.000i.ipa-clonesselftest.c.000i.ipa-clonessignature.c.000i.ipa-clonesverify_pefile.c.000i.ipa-clonesx509.asn1.c.000i.ipa-clonesx509_akid.asn1.c.000i.ipa-clonesx509_cert_parser.c.000i.ipa-clonesx509_loader.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-clonesblake2b_generic.c.000i.ipa-clonesblake2b_generic.mod.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-clonescfb.c.000i.ipa-cloneschacha20poly1305.c.000i.ipa-cloneschacha20poly1305.mod.c.000i.ipa-cloneschacha_generic.c.000i.ipa-cloneschacha_generic.mod.c.000i.ipa-clonescipher.c.000i.ipa-clonescmac.c.000i.ipa-clonescompress.c.000i.ipa-clonescrc32_generic.c.000i.ipa-clonescrc32_generic.mod.c.000i.ipa-clonescrc32c_generic.c.000i.ipa-clonescrc64_rocksoft_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_base.c.000i.ipa-clonesctr.c.000i.ipa-clonescts.c.000i.ipa-clonescurve25519-generic.c.000i.ipa-clonescurve25519-generic.mod.c.000i.ipa-clonesdeflate.c.000i.ipa-clonesdes_generic.c.000i.ipa-clonesdes_generic.mod.c.000i.ipa-clonesdh.c.000i.ipa-clonesdh_helper.c.000i.ipa-clonesdrbg.c.000i.ipa-clonesecb.c.000i.ipa-clonesecc.c.000i.ipa-clonesecdh.c.000i.ipa-clonesecdh_helper.c.000i.ipa-clonesecdsa.c.000i.ipa-clonesecdsasignature.asn1.c.000i.ipa-clonesechainiv.c.000i.ipa-clonesechainiv.mod.c.000i.ipa-clonesessiv.c.000i.ipa-clonesessiv.mod.c.000i.ipa-clonesfcrypt.c.000i.ipa-clonesfcrypt.mod.c.000i.ipa-clonesfips.c.000i.ipa-clonesgcm.c.000i.ipa-clonesgeniv.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-cloneskpp.c.000i.ipa-cloneslrw.c.000i.ipa-cloneslrw.mod.c.000i.ipa-cloneslzo-rle.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-clonesnhpoly1305.c.000i.ipa-clonesnhpoly1305.mod.c.000i.ipa-clonesofb.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-clonesrmd160.c.000i.ipa-clonesrmd160.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-clonesscatterwalk.c.000i.ipa-clonesscompress.c.000i.ipa-clonesseqiv.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-clonessha512_generic.c.000i.ipa-clonesshash.c.000i.ipa-clonessimd.c.000i.ipa-clonesskcipher.c.000i.ipa-clonestcrypt.c.000i.ipa-clonestcrypt.mod.c.000i.ipa-clonestestmgr.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-clonesxts.c.000i.ipa-clonesxxhash_generic.c.000i.ipa-clonesxxhash_generic.mod.c.000i.ipa-cloneszstd.c.000i.ipa-cloneszstd.mod.c.000i.ipa-clonesdriversacpiac.c.000i.ipa-clonesacpi_adxl.c.000i.ipa-clonesacpi_apd.c.000i.ipa-clonesacpi_cmos_rtc.c.000i.ipa-clonesacpi_extlog.c.000i.ipa-clonesacpi_extlog.mod.c.000i.ipa-clonesacpi_ffh.c.000i.ipa-clonesacpi_ipmi.c.000i.ipa-clonesacpi_ipmi.mod.c.000i.ipa-clonesacpi_lpat.c.000i.ipa-clonesacpi_lpit.c.000i.ipa-clonesacpi_lpss.c.000i.ipa-clonesacpi_memhotplug.c.000i.ipa-clonesacpi_pad.c.000i.ipa-clonesacpi_pad.mod.c.000i.ipa-clonesacpi_pcc.c.000i.ipa-clonesacpi_platform.c.000i.ipa-clonesacpi_pnp.c.000i.ipa-clonesacpi_processor.c.000i.ipa-clonesacpi_tad.c.000i.ipa-clonesacpi_tad.mod.c.000i.ipa-clonesacpi_video.c.000i.ipa-clonesacpi_watchdog.c.000i.ipa-clonesacpicadsargs.c.000i.ipa-clonesdscontrol.c.000i.ipa-clonesdsdebug.c.000i.ipa-clonesdsfield.c.000i.ipa-clonesdsinit.c.000i.ipa-clonesdsmethod.c.000i.ipa-clonesdsmthdat.c.000i.ipa-clonesdsobject.c.000i.ipa-clonesdsopcode.c.000i.ipa-clonesdspkginit.c.000i.ipa-clonesdsutils.c.000i.ipa-clonesdswexec.c.000i.ipa-clonesdswload.c.000i.ipa-clonesdswload2.c.000i.ipa-clonesdswscope.c.000i.ipa-clonesdswstate.c.000i.ipa-clonesevevent.c.000i.ipa-clonesevglock.c.000i.ipa-clonesevgpe.c.000i.ipa-clonesevgpeblk.c.000i.ipa-clonesevgpeinit.c.000i.ipa-clonesevgpeutil.c.000i.ipa-clonesevhandler.c.000i.ipa-clonesevmisc.c.000i.ipa-clonesevregion.c.000i.ipa-clonesevrgnini.c.000i.ipa-clonesevsci.c.000i.ipa-clonesevxface.c.000i.ipa-clonesevxfevnt.c.000i.ipa-clonesevxfgpe.c.000i.ipa-clonesevxfregn.c.000i.ipa-clonesexconcat.c.000i.ipa-clonesexconfig.c.000i.ipa-clonesexconvrt.c.000i.ipa-clonesexcreate.c.000i.ipa-clonesexdebug.c.000i.ipa-clonesexdump.c.000i.ipa-clonesexfield.c.000i.ipa-clonesexfldio.c.000i.ipa-clonesexmisc.c.000i.ipa-clonesexmutex.c.000i.ipa-clonesexnames.c.000i.ipa-clonesexoparg1.c.000i.ipa-clonesexoparg2.c.000i.ipa-clonesexoparg3.c.000i.ipa-clonesexoparg6.c.000i.ipa-clonesexprep.c.000i.ipa-clonesexregion.c.000i.ipa-clonesexresnte.c.000i.ipa-clonesexresolv.c.000i.ipa-clonesexresop.c.000i.ipa-clonesexserial.c.000i.ipa-clonesexstore.c.000i.ipa-clonesexstoren.c.000i.ipa-clonesexstorob.c.000i.ipa-clonesexsystem.c.000i.ipa-clonesextrace.c.000i.ipa-clonesexutils.c.000i.ipa-cloneshwacpi.c.000i.ipa-cloneshwesleep.c.000i.ipa-cloneshwgpe.c.000i.ipa-cloneshwpci.c.000i.ipa-cloneshwregs.c.000i.ipa-cloneshwsleep.c.000i.ipa-cloneshwvalid.c.000i.ipa-cloneshwxface.c.000i.ipa-cloneshwxfsleep.c.000i.ipa-clonesnsaccess.c.000i.ipa-clonesnsalloc.c.000i.ipa-clonesnsarguments.c.000i.ipa-clonesnsconvert.c.000i.ipa-clonesnsdump.c.000i.ipa-clonesnseval.c.000i.ipa-clonesnsinit.c.000i.ipa-clonesnsload.c.000i.ipa-clonesnsnames.c.000i.ipa-clonesnsobject.c.000i.ipa-clonesnsparse.c.000i.ipa-clonesnspredef.c.000i.ipa-clonesnsprepkg.c.000i.ipa-clonesnsrepair.c.000i.ipa-clonesnsrepair2.c.000i.ipa-clonesnssearch.c.000i.ipa-clonesnsutils.c.000i.ipa-clonesnswalk.c.000i.ipa-clonesnsxfeval.c.000i.ipa-clonesnsxfname.c.000i.ipa-clonesnsxfobj.c.000i.ipa-clonespsargs.c.000i.ipa-clonespsloop.c.000i.ipa-clonespsobject.c.000i.ipa-clonespsopcode.c.000i.ipa-clonespsopinfo.c.000i.ipa-clonespsparse.c.000i.ipa-clonespsscope.c.000i.ipa-clonespstree.c.000i.ipa-clonespsutils.c.000i.ipa-clonespswalk.c.000i.ipa-clonespsxface.c.000i.ipa-clonesrsaddr.c.000i.ipa-clonesrscalc.c.000i.ipa-clonesrscreate.c.000i.ipa-clonesrsdumpinfo.c.000i.ipa-clonesrsinfo.c.000i.ipa-clonesrsio.c.000i.ipa-clonesrsirq.c.000i.ipa-clonesrslist.c.000i.ipa-clonesrsmemory.c.000i.ipa-clonesrsmisc.c.000i.ipa-clonesrsserial.c.000i.ipa-clonesrsutils.c.000i.ipa-clonesrsxface.c.000i.ipa-clonestbdata.c.000i.ipa-clonestbfadt.c.000i.ipa-clonestbfind.c.000i.ipa-clonestbinstal.c.000i.ipa-clonestbprint.c.000i.ipa-clonestbutils.c.000i.ipa-clonestbxface.c.000i.ipa-clonestbxfload.c.000i.ipa-clonestbxfroot.c.000i.ipa-clonesutaddress.c.000i.ipa-clonesutalloc.c.000i.ipa-clonesutascii.c.000i.ipa-clonesutbuffer.c.000i.ipa-clonesutcksum.c.000i.ipa-clonesutcopy.c.000i.ipa-clonesutdebug.c.000i.ipa-clonesutdecode.c.000i.ipa-clonesutdelete.c.000i.ipa-clonesuterror.c.000i.ipa-clonesuteval.c.000i.ipa-clonesutexcep.c.000i.ipa-clonesutglobal.c.000i.ipa-clonesuthex.c.000i.ipa-clonesutids.c.000i.ipa-clonesutinit.c.000i.ipa-clonesutlock.c.000i.ipa-clonesutmath.c.000i.ipa-clonesutmisc.c.000i.ipa-clonesutmutex.c.000i.ipa-clonesutnonansi.c.000i.ipa-clonesutobject.c.000i.ipa-clonesutosi.c.000i.ipa-clonesutownerid.c.000i.ipa-clonesutpredef.c.000i.ipa-clonesutresdecode.c.000i.ipa-clonesutresrc.c.000i.ipa-clonesutstate.c.000i.ipa-clonesutstring.c.000i.ipa-clonesutstrsuppt.c.000i.ipa-clonesutstrtoul64.c.000i.ipa-clonesutxface.c.000i.ipa-clonesutxferror.c.000i.ipa-clonesutxfinit.c.000i.ipa-clonesutxfmutex.c.000i.ipa-clonesapeiapei-base.c.000i.ipa-clonesbert.c.000i.ipa-cloneseinj.c.000i.ipa-cloneseinj.mod.c.000i.ipa-cloneserst.c.000i.ipa-clonesghes.c.000i.ipa-cloneshest.c.000i.ipa-clonesbattery.c.000i.ipa-clonesbgrt.c.000i.ipa-clonesblacklist.c.000i.ipa-clonesbus.c.000i.ipa-clonesbutton.c.000i.ipa-clonescontainer.c.000i.ipa-clonescppc_acpi.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdevice_pm.c.000i.ipa-clonesdevice_sysfs.c.000i.ipa-clonesdock.c.000i.ipa-clonesdptfdptf_pch_fivr.c.000i.ipa-clonesdptf_pch_fivr.mod.c.000i.ipa-clonesdptf_power.c.000i.ipa-clonesdptf_power.mod.c.000i.ipa-clonesint340x_thermal.c.000i.ipa-clonesec.c.000i.ipa-clonesevent.c.000i.ipa-clonesevged.c.000i.ipa-clonesfan_attr.c.000i.ipa-clonesfan_core.c.000i.ipa-clonesglue.c.000i.ipa-cloneshed.c.000i.ipa-clonesioapic.c.000i.ipa-clonesnfitcore.c.000i.ipa-clonesintel.c.000i.ipa-clonesmce.c.000i.ipa-clonesnfit.mod.c.000i.ipa-clonesnumahmat.c.000i.ipa-clonessrat.c.000i.ipa-clonesnvs.c.000i.ipa-clonesosi.c.000i.ipa-clonesosl.c.000i.ipa-clonespci_irq.c.000i.ipa-clonespci_link.c.000i.ipa-clonespci_root.c.000i.ipa-clonespci_slot.c.000i.ipa-clonespfr_telemetry.c.000i.ipa-clonespfr_telemetry.mod.c.000i.ipa-clonespfr_update.c.000i.ipa-clonespfr_update.mod.c.000i.ipa-clonesplatform_profile.c.000i.ipa-clonesplatform_profile.mod.c.000i.ipa-clonespmicintel_pmic.c.000i.ipa-clonespower.c.000i.ipa-clonesprmt.c.000i.ipa-clonesproc.c.000i.ipa-clonesprocessor_core.c.000i.ipa-clonesprocessor_driver.c.000i.ipa-clonesprocessor_idle.c.000i.ipa-clonesprocessor_pdc.c.000i.ipa-clonesprocessor_perflib.c.000i.ipa-clonesprocessor_thermal.c.000i.ipa-clonesprocessor_throttling.c.000i.ipa-clonesproperty.c.000i.ipa-clonesreboot.c.000i.ipa-clonesresource.c.000i.ipa-clonessbs.c.000i.ipa-clonessbs.mod.c.000i.ipa-clonessbshc.c.000i.ipa-clonessbshc.mod.c.000i.ipa-clonesscan.c.000i.ipa-clonessleep.c.000i.ipa-clonesspcr.c.000i.ipa-clonessysfs.c.000i.ipa-clonestables.c.000i.ipa-clonesthermal.c.000i.ipa-clonesutils.c.000i.ipa-clonesvideo.mod.c.000i.ipa-clonesvideo_detect.c.000i.ipa-clonesviot.c.000i.ipa-cloneswakeup.c.000i.ipa-clonesx86apple.c.000i.ipa-cloness2idle.c.000i.ipa-clonesutils.c.000i.ipa-clonesataahci.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-acpi.c.000i.ipa-cloneslibata-core.c.000i.ipa-cloneslibata-eh.c.000i.ipa-cloneslibata-pata-timings.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-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-clonesdevcoredump.c.000i.ipa-clonesdevres.c.000i.ipa-clonesdevtmpfs.c.000i.ipa-clonesdriver.c.000i.ipa-clonesfirmware.c.000i.ipa-clonesfirmware_loaderbuiltinmain.c.000i.ipa-clonesfallback.c.000i.ipa-clonesfallback_table.c.000i.ipa-clonesmain.c.000i.ipa-clonessysfs.c.000i.ipa-clonessysfs_upload.c.000i.ipa-cloneshypervisor.c.000i.ipa-clonesinit.c.000i.ipa-clonesmap.c.000i.ipa-clonesmemory.c.000i.ipa-clonesmodule.c.000i.ipa-clonesnode.c.000i.ipa-clonesphysical_location.c.000i.ipa-clonespinctrl.c.000i.ipa-clonesplatform-msi.c.000i.ipa-clonesplatform.c.000i.ipa-clonespowerclock_ops.c.000i.ipa-clonescommon.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-i2c.mod.c.000i.ipa-clonesregmap-irq.c.000i.ipa-clonesregmap-sdw-mbq.c.000i.ipa-clonesregmap-sdw-mbq.mod.c.000i.ipa-clonesregmap-sdw.c.000i.ipa-clonesregmap-sdw.mod.c.000i.ipa-clonesregmap-spi.c.000i.ipa-clonesregmap-spi.mod.c.000i.ipa-clonesregmap.c.000i.ipa-clonesswnode.c.000i.ipa-clonessyscore.c.000i.ipa-clonestopology.c.000i.ipa-clonestrace.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_blkmain.c.000i.ipa-clonesnull_blk.mod.c.000i.ipa-clonestrace.c.000i.ipa-cloneszoned.c.000i.ipa-clonespktcdvd.c.000i.ipa-clonespktcdvd.mod.c.000i.ipa-clonesrbd.c.000i.ipa-clonesrbd.mod.c.000i.ipa-clonesvirtio_blk.c.000i.ipa-clonesvirtio_blk.mod.c.000i.ipa-clonesxen-blkfront.c.000i.ipa-clonesxen-blkfront.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-clonesbtmtk.c.000i.ipa-clonesbtmtk.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-clonesbusmhihostboot.c.000i.ipa-clonesinit.c.000i.ipa-clonesmain.c.000i.ipa-clonesmhi.mod.c.000i.ipa-clonesmhi_pci_generic.mod.c.000i.ipa-clonespci_generic.c.000i.ipa-clonespm.c.000i.ipa-clonescdromcdrom.c.000i.ipa-clonescdrom.mod.c.000i.ipa-clonescharagpintel-gtt.c.000i.ipa-clonesintel-gtt.mod.c.000i.ipa-cloneshangcheck-timer.c.000i.ipa-cloneshangcheck-timer.mod.c.000i.ipa-cloneshpet.c.000i.ipa-cloneshw_randomamd-rng.c.000i.ipa-clonesamd-rng.mod.c.000i.ipa-clonescore.c.000i.ipa-clonesintel-rng.c.000i.ipa-clonesintel-rng.mod.c.000i.ipa-clonestimeriomem-rng.c.000i.ipa-clonestimeriomem-rng.mod.c.000i.ipa-clonesvia-rng.c.000i.ipa-clonesvia-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_dmi.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_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-clonesnvram.c.000i.ipa-clonesppdev.c.000i.ipa-clonesppdev.mod.c.000i.ipa-clonesrandom.c.000i.ipa-clonestlclk.c.000i.ipa-clonestlclk.mod.c.000i.ipa-clonestpmeventlogacpi.c.000i.ipa-clonescommon.c.000i.ipa-clonesefi.c.000i.ipa-clonestpm1.c.000i.ipa-clonestpm2.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_crb.c.000i.ipa-clonestpm_i2c_nuvoton.c.000i.ipa-clonestpm_i2c_nuvoton.mod.c.000i.ipa-clonestpm_ppi.c.000i.ipa-clonestpm_tis.c.000i.ipa-clonestpm_tis_core.c.000i.ipa-clonestpm_tis_spi_main.c.000i.ipa-clonestpm_vtpm_proxy.c.000i.ipa-clonestpm_vtpm_proxy.mod.c.000i.ipa-clonestpmrm-dev.c.000i.ipa-clonesuv_mmtimer.c.000i.ipa-clonesuv_mmtimer.mod.c.000i.ipa-clonesvirtio_console.c.000i.ipa-clonesvirtio_console.mod.c.000i.ipa-clonesclkclk-bulk.c.000i.ipa-clonesclk-composite.c.000i.ipa-clonesclk-devres.c.000i.ipa-clonesclk-divider.c.000i.ipa-clonesclk-fixed-factor.c.000i.ipa-clonesclk-fixed-rate.c.000i.ipa-clonesclk-fractional-divider.c.000i.ipa-clonesclk-gate.c.000i.ipa-clonesclk-gpio.c.000i.ipa-clonesclk-multiplier.c.000i.ipa-clonesclk-mux.c.000i.ipa-clonesclk.c.000i.ipa-clonesclkdev.c.000i.ipa-clonesversatileclk-sp810.c.000i.ipa-clonesx86clk-fch.c.000i.ipa-clonesclk-lpss-atom.c.000i.ipa-clonesclk-pmc-atom.c.000i.ipa-clonesclocksourceacpi_pm.c.000i.ipa-cloneshyperv_timer.c.000i.ipa-clonesi8253.c.000i.ipa-clonesconnectorcn_proc.c.000i.ipa-clonescn_queue.c.000i.ipa-clonesconnector.c.000i.ipa-clonescountercounter.c.000i.ipa-clonescounter.mod.c.000i.ipa-clonesintel-qep.c.000i.ipa-clonesintel-qep.mod.c.000i.ipa-clonescpufreqacpi-cpufreq.c.000i.ipa-clonesacpi-cpufreq.mod.c.000i.ipa-clonesamd-pstate-trace.c.000i.ipa-clonesamd-pstate-ut.c.000i.ipa-clonesamd-pstate-ut.mod.c.000i.ipa-clonesamd-pstate.c.000i.ipa-clonesamd_freq_sensitivity.c.000i.ipa-clonesamd_freq_sensitivity.mod.c.000i.ipa-clonescpufreq.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-clonesintel_pstate.c.000i.ipa-clonesp4-clockmod.c.000i.ipa-clonesp4-clockmod.mod.c.000i.ipa-clonespowernow-k8.c.000i.ipa-clonespowernow-k8.mod.c.000i.ipa-clonesspeedstep-lib.c.000i.ipa-clonesspeedstep-lib.mod.c.000i.ipa-clonescpuidlecpuidle-haltpoll.c.000i.ipa-clonescpuidle.c.000i.ipa-clonesdriver.c.000i.ipa-clonesgovernor.c.000i.ipa-clonesgovernorshaltpoll.c.000i.ipa-clonesmenu.c.000i.ipa-clonespoll_state.c.000i.ipa-clonessysfs.c.000i.ipa-clonescryptocaviumnitroxn5pf.mod.c.000i.ipa-clonesnitrox_aead.c.000i.ipa-clonesnitrox_algs.c.000i.ipa-clonesnitrox_debugfs.c.000i.ipa-clonesnitrox_hal.c.000i.ipa-clonesnitrox_isr.c.000i.ipa-clonesnitrox_lib.c.000i.ipa-clonesnitrox_main.c.000i.ipa-clonesnitrox_mbx.c.000i.ipa-clonesnitrox_reqmgr.c.000i.ipa-clonesnitrox_skcipher.c.000i.ipa-clonesnitrox_sriov.c.000i.ipa-clonesccpccp-crypto-aes-cmac.c.000i.ipa-clonesccp-crypto-aes-galois.c.000i.ipa-clonesccp-crypto-aes-xts.c.000i.ipa-clonesccp-crypto-aes.c.000i.ipa-clonesccp-crypto-des3.c.000i.ipa-clonesccp-crypto-main.c.000i.ipa-clonesccp-crypto-rsa.c.000i.ipa-clonesccp-crypto-sha.c.000i.ipa-clonesccp-crypto.mod.c.000i.ipa-clonesccp-dev-v3.c.000i.ipa-clonesccp-dev-v5.c.000i.ipa-clonesccp-dev.c.000i.ipa-clonesccp-dmaengine.c.000i.ipa-clonesccp-ops.c.000i.ipa-clonesccp.mod.c.000i.ipa-clonesplatform-access.c.000i.ipa-clonespsp-dev.c.000i.ipa-clonessev-dev.c.000i.ipa-clonessp-dev.c.000i.ipa-clonessp-pci.c.000i.ipa-clonessp-platform.c.000i.ipa-clonestee-dev.c.000i.ipa-cloneschelsiochcr.mod.c.000i.ipa-cloneschcr_algo.c.000i.ipa-cloneschcr_core.c.000i.ipa-clonespadlock-aes.c.000i.ipa-clonespadlock-aes.mod.c.000i.ipa-clonespadlock-sha.c.000i.ipa-clonespadlock-sha.mod.c.000i.ipa-clonesqatqat_4xxxadf_4xxx_hw_data.c.000i.ipa-clonesadf_drv.c.000i.ipa-clonesqat_4xxx.mod.c.000i.ipa-clonesqat_c3xxxadf_c3xxx_hw_data.c.000i.ipa-clonesadf_drv.c.000i.ipa-clonesqat_c3xxx.mod.c.000i.ipa-clonesqat_c3xxxvfadf_c3xxxvf_hw_data.c.000i.ipa-clonesadf_drv.c.000i.ipa-clonesqat_c3xxxvf.mod.c.000i.ipa-clonesqat_c62xadf_c62x_hw_data.c.000i.ipa-clonesadf_drv.c.000i.ipa-clonesqat_c62x.mod.c.000i.ipa-clonesqat_c62xvfadf_c62xvf_hw_data.c.000i.ipa-clonesadf_drv.c.000i.ipa-clonesqat_c62xvf.mod.c.000i.ipa-clonesqat_commonadf_accel_engine.c.000i.ipa-clonesadf_admin.c.000i.ipa-clonesadf_aer.c.000i.ipa-clonesadf_cfg.c.000i.ipa-clonesadf_ctl_drv.c.000i.ipa-clonesadf_dev_mgr.c.000i.ipa-clonesadf_gen2_config.c.000i.ipa-clonesadf_gen2_dc.c.000i.ipa-clonesadf_gen2_hw_data.c.000i.ipa-clonesadf_gen2_pfvf.c.000i.ipa-clonesadf_gen4_dc.c.000i.ipa-clonesadf_gen4_hw_data.c.000i.ipa-clonesadf_gen4_pfvf.c.000i.ipa-clonesadf_gen4_pm.c.000i.ipa-clonesadf_hw_arbiter.c.000i.ipa-clonesadf_init.c.000i.ipa-clonesadf_isr.c.000i.ipa-clonesadf_pfvf_pf_msg.c.000i.ipa-clonesadf_pfvf_pf_proto.c.000i.ipa-clonesadf_pfvf_utils.c.000i.ipa-clonesadf_pfvf_vf_msg.c.000i.ipa-clonesadf_pfvf_vf_proto.c.000i.ipa-clonesadf_sriov.c.000i.ipa-clonesadf_sysfs.c.000i.ipa-clonesadf_transport.c.000i.ipa-clonesadf_transport_debug.c.000i.ipa-clonesadf_vf_isr.c.000i.ipa-clonesintel_qat.mod.c.000i.ipa-clonesqat_algs.c.000i.ipa-clonesqat_algs_send.c.000i.ipa-clonesqat_asym_algs.c.000i.ipa-clonesqat_bl.c.000i.ipa-clonesqat_comp_algs.c.000i.ipa-clonesqat_compression.c.000i.ipa-clonesqat_crypto.c.000i.ipa-clonesqat_hal.c.000i.ipa-clonesqat_uclo.c.000i.ipa-clonesqat_dh895xccadf_dh895xcc_hw_data.c.000i.ipa-clonesadf_drv.c.000i.ipa-clonesqat_dh895xcc.mod.c.000i.ipa-clonesqat_dh895xccvfadf_dh895xccvf_hw_data.c.000i.ipa-clonesadf_drv.c.000i.ipa-clonesqat_dh895xccvf.mod.c.000i.ipa-clonescxlacpi.c.000i.ipa-clonescorecxl_core.mod.c.000i.ipa-cloneshdm.c.000i.ipa-clonesmbox.c.000i.ipa-clonesmemdev.c.000i.ipa-clonespci.c.000i.ipa-clonespmem.c.000i.ipa-clonesport.c.000i.ipa-clonesregion.c.000i.ipa-clonesregs.c.000i.ipa-clonessuspend.c.000i.ipa-clonescxl_acpi.mod.c.000i.ipa-clonescxl_mem.mod.c.000i.ipa-clonescxl_pci.mod.c.000i.ipa-clonescxl_pmem.mod.c.000i.ipa-clonescxl_port.mod.c.000i.ipa-clonesmem.c.000i.ipa-clonespci.c.000i.ipa-clonespmem.c.000i.ipa-clonesport.c.000i.ipa-clonessecurity.c.000i.ipa-clonesdaxbus.c.000i.ipa-clonesdevice.c.000i.ipa-clonesdevice_dax.mod.c.000i.ipa-cloneshmemdax_hmem.mod.c.000i.ipa-clonesdevice.c.000i.ipa-cloneshmem.c.000i.ipa-cloneskmem.c.000i.ipa-cloneskmem.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-clonesdcadca-core.c.000i.ipa-clonesdca-sysfs.c.000i.ipa-clonesdca.mod.c.000i.ipa-clonesdmadma-bufdma-buf.c.000i.ipa-clonesdma-fence-array.c.000i.ipa-clonesdma-fence-chain.c.000i.ipa-clonesdma-fence-unwrap.c.000i.ipa-clonesdma-fence.c.000i.ipa-clonesdma-heap.c.000i.ipa-clonesdma-resv.c.000i.ipa-clonesheapssystem_heap.c.000i.ipa-clonessync_file.c.000i.ipa-clonesudmabuf.c.000i.ipa-clonesacpi-dma.c.000i.ipa-clonesdmaengine.c.000i.ipa-clonesdmatest.c.000i.ipa-clonesdmatest.mod.c.000i.ipa-clonesdwacpi.c.000i.ipa-clonescore.c.000i.ipa-clonesdw.c.000i.ipa-clonesdw_dmac.mod.c.000i.ipa-clonesidma32.c.000i.ipa-clonespci.c.000i.ipa-clonesplatform.c.000i.ipa-cloneshsuhsu.c.000i.ipa-clonesidma64.c.000i.ipa-clonesidma64.mod.c.000i.ipa-clonesidxdbus.c.000i.ipa-clonescdev.c.000i.ipa-clonesdevice.c.000i.ipa-clonesdma.c.000i.ipa-clonesidxd.mod.c.000i.ipa-clonesidxd_bus.mod.c.000i.ipa-clonesinit.c.000i.ipa-clonesirq.c.000i.ipa-clonesperfmon.c.000i.ipa-clonessubmit.c.000i.ipa-clonessysfs.c.000i.ipa-clonesioatdca.c.000i.ipa-clonesdma.c.000i.ipa-clonesinit.c.000i.ipa-clonesioatdma.mod.c.000i.ipa-clonesprep.c.000i.ipa-clonessysfs.c.000i.ipa-clonesptdmaptdma-debugfs.c.000i.ipa-clonesptdma-dev.c.000i.ipa-clonesptdma-dmaengine.c.000i.ipa-clonesptdma-pci.c.000i.ipa-clonesptdma.mod.c.000i.ipa-clonesvirt-dma.c.000i.ipa-clonesedacamd64_edac.c.000i.ipa-clonesamd64_edac.mod.c.000i.ipa-clonese752x_edac.c.000i.ipa-clonese752x_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_mce_amd.mod.c.000i.ipa-clonesedac_module.c.000i.ipa-clonesedac_pci.c.000i.ipa-clonesedac_pci_sysfs.c.000i.ipa-clonesghes_edac.c.000i.ipa-clonesi10nm_base.c.000i.ipa-clonesi10nm_edac.mod.c.000i.ipa-clonesi3000_edac.c.000i.ipa-clonesi3000_edac.mod.c.000i.ipa-clonesi3200_edac.c.000i.ipa-clonesi3200_edac.mod.c.000i.ipa-clonesi5000_edac.c.000i.ipa-clonesi5000_edac.mod.c.000i.ipa-clonesi5100_edac.c.000i.ipa-clonesi5100_edac.mod.c.000i.ipa-clonesi5400_edac.c.000i.ipa-clonesi5400_edac.mod.c.000i.ipa-clonesi7300_edac.c.000i.ipa-clonesi7300_edac.mod.c.000i.ipa-clonesi7core_edac.c.000i.ipa-clonesi7core_edac.mod.c.000i.ipa-clonesi82975x_edac.c.000i.ipa-clonesi82975x_edac.mod.c.000i.ipa-clonesie31200_edac.c.000i.ipa-clonesie31200_edac.mod.c.000i.ipa-clonesigen6_edac.c.000i.ipa-clonesigen6_edac.mod.c.000i.ipa-clonesmce_amd.c.000i.ipa-clonespnd2_edac.c.000i.ipa-clonespnd2_edac.mod.c.000i.ipa-clonessb_edac.c.000i.ipa-clonessb_edac.mod.c.000i.ipa-clonesskx_base.c.000i.ipa-clonesskx_common.c.000i.ipa-clonesskx_edac.mod.c.000i.ipa-cloneswq.c.000i.ipa-clonesx38_edac.c.000i.ipa-clonesx38_edac.mod.c.000i.ipa-clonesfirewireinit_ohci1394_dma.c.000i.ipa-clonesfirmwarecirruscs_dsp.c.000i.ipa-clonescs_dsp.mod.c.000i.ipa-clonesdmi-id.c.000i.ipa-clonesdmi-sysfs.c.000i.ipa-clonesdmi_scan.c.000i.ipa-clonesedd.c.000i.ipa-clonesedd.mod.c.000i.ipa-clonesefiapple-properties.c.000i.ipa-clonescper-x86.c.000i.ipa-clonescper.c.000i.ipa-clonescper_cxl.c.000i.ipa-clonesdev-path-parser.c.000i.ipa-clonesearlycon.c.000i.ipa-clonesefi-bgrt.c.000i.ipa-clonesefi-pstore.c.000i.ipa-clonesefi.c.000i.ipa-clonesefivars.c.000i.ipa-clonesesrt.c.000i.ipa-clonesmemattr.c.000i.ipa-clonesmemmap.c.000i.ipa-clonesmokvar-table.c.000i.ipa-clonesrci2-table.c.000i.ipa-clonesreboot.c.000i.ipa-clonesruntime-map.c.000i.ipa-clonesruntime-wrappers.c.000i.ipa-clonessecureboot.c.000i.ipa-clonessysfb_efi.c.000i.ipa-clonestpm.c.000i.ipa-clonesvars.c.000i.ipa-clonesiscsi_ibft.c.000i.ipa-clonesiscsi_ibft.mod.c.000i.ipa-clonesiscsi_ibft_find.c.000i.ipa-clonesmemmap.c.000i.ipa-clonesqemu_fw_cfg.c.000i.ipa-clonessysfb.c.000i.ipa-clonesgnsscore.c.000i.ipa-clonesgnss.mod.c.000i.ipa-clonesgpiogpio-amdpt.c.000i.ipa-clonesgpio-amdpt.mod.c.000i.ipa-clonesgpio-generic.mod.c.000i.ipa-clonesgpio-ich.c.000i.ipa-clonesgpio-ich.mod.c.000i.ipa-clonesgpio-mmio.c.000i.ipa-clonesgpiolib-acpi.c.000i.ipa-clonesgpiolib-cdev.c.000i.ipa-clonesgpiolib-devres.c.000i.ipa-clonesgpiolib-legacy.c.000i.ipa-clonesgpiolib-swnode.c.000i.ipa-clonesgpiolib.c.000i.ipa-clonesgpudrmamdacpacp_hw.c.000i.ipa-clonesamdgpualdebaran.c.000i.ipa-clonesaldebaran_reg_init.c.000i.ipa-clonesamdgpu.mod.c.000i.ipa-clonesamdgpu_acp.c.000i.ipa-clonesamdgpu_acpi.c.000i.ipa-clonesamdgpu_afmt.c.000i.ipa-clonesamdgpu_amdkfd.c.000i.ipa-clonesamdgpu_amdkfd_aldebaran.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_v11.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_atpx_handler.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_eeprom.c.000i.ipa-clonesamdgpu_encoders.c.000i.ipa-clonesamdgpu_fdinfo.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_hmm.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_lsdma.c.000i.ipa-clonesamdgpu_mca.c.000i.ipa-clonesamdgpu_mes.c.000i.ipa-clonesamdgpu_nbio.c.000i.ipa-clonesamdgpu_object.c.000i.ipa-clonesamdgpu_pll.c.000i.ipa-clonesamdgpu_pmu.c.000i.ipa-clonesamdgpu_preempt_mgr.c.000i.ipa-clonesamdgpu_psp.c.000i.ipa-clonesamdgpu_psp_ta.c.000i.ipa-clonesamdgpu_rap.c.000i.ipa-clonesamdgpu_ras.c.000i.ipa-clonesamdgpu_ras_eeprom.c.000i.ipa-clonesamdgpu_reset.c.000i.ipa-clonesamdgpu_ring.c.000i.ipa-clonesamdgpu_ring_mux.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_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_vkms.c.000i.ipa-clonesamdgpu_vm.c.000i.ipa-clonesamdgpu_vm_cpu.c.000i.ipa-clonesamdgpu_vm_pt.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-clonesathub_v3_0.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-clonesdf_v1_7.c.000i.ipa-clonesdf_v3_6.c.000i.ipa-clonesdf_v4_3.c.000i.ipa-clonesemu_soc.c.000i.ipa-clonesgfx_v10_0.c.000i.ipa-clonesgfx_v11_0.c.000i.ipa-clonesgfx_v11_0_3.c.000i.ipa-clonesgfx_v8_0.c.000i.ipa-clonesgfx_v9_0.c.000i.ipa-clonesgfx_v9_4.c.000i.ipa-clonesgfx_v9_4_2.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-clonesgfxhub_v3_0.c.000i.ipa-clonesgfxhub_v3_0_3.c.000i.ipa-clonesgmc_v10_0.c.000i.ipa-clonesgmc_v11_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-cloneshdp_v5_2.c.000i.ipa-cloneshdp_v6_0.c.000i.ipa-clonesiceland_ih.c.000i.ipa-clonesih_v6_0.c.000i.ipa-clonesimu_v11_0.c.000i.ipa-clonesimu_v11_0_3.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-clonesjpeg_v4_0.c.000i.ipa-cloneslsdma_v6_0.c.000i.ipa-clonesmca_v3_0.c.000i.ipa-clonesmes_v10_1.c.000i.ipa-clonesmes_v11_0.c.000i.ipa-clonesmmhub_v1_0.c.000i.ipa-clonesmmhub_v1_7.c.000i.ipa-clonesmmhub_v2_0.c.000i.ipa-clonesmmhub_v2_3.c.000i.ipa-clonesmmhub_v3_0.c.000i.ipa-clonesmmhub_v3_0_1.c.000i.ipa-clonesmmhub_v3_0_2.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-clonesnbio_v2_3.c.000i.ipa-clonesnbio_v4_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-clonesnbio_v7_7.c.000i.ipa-clonesnv.c.000i.ipa-clonespsp_v10_0.c.000i.ipa-clonespsp_v11_0.c.000i.ipa-clonespsp_v11_0_8.c.000i.ipa-clonespsp_v12_0.c.000i.ipa-clonespsp_v13_0.c.000i.ipa-clonespsp_v13_0_4.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_v4_4.c.000i.ipa-clonessdma_v5_0.c.000i.ipa-clonessdma_v5_2.c.000i.ipa-clonessdma_v6_0.c.000i.ipa-clonessienna_cichlid.c.000i.ipa-clonessmu_v11_0_i2c.c.000i.ipa-clonessmu_v13_0_10.c.000i.ipa-clonessmuio_v11_0.c.000i.ipa-clonessmuio_v11_0_6.c.000i.ipa-clonessmuio_v13_0.c.000i.ipa-clonessmuio_v13_0_6.c.000i.ipa-clonessmuio_v9_0.c.000i.ipa-clonessoc15.c.000i.ipa-clonessoc21.c.000i.ipa-clonestonga_ih.c.000i.ipa-clonesumc_v6_0.c.000i.ipa-clonesumc_v6_1.c.000i.ipa-clonesumc_v6_7.c.000i.ipa-clonesumc_v8_10.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-clonesvce_v3_0.c.000i.ipa-clonesvce_v4_0.c.000i.ipa-clonesvcn_sw_ring.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-clonesvcn_v4_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_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_v11.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_v11.c.000i.ipa-cloneskfd_int_process_v9.c.000i.ipa-cloneskfd_interrupt.c.000i.ipa-cloneskfd_iommu.c.000i.ipa-cloneskfd_kernel_queue.c.000i.ipa-cloneskfd_migrate.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_v11.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_svm.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_crtc.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_plane.c.000i.ipa-clonesamdgpu_dm_pp_smu.c.000i.ipa-clonesamdgpu_dm_psr.c.000i.ipa-clonesamdgpu_dm_services.c.000i.ipa-clonesdc_fpu.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-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-clonesdcn201dcn201_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-clonesdcn31dcn31_clk_mgr.c.000i.ipa-clonesdcn31_smu.c.000i.ipa-clonesdcn314dcn314_clk_mgr.c.000i.ipa-clonesdcn314_smu.c.000i.ipa-clonesdcn315dcn315_clk_mgr.c.000i.ipa-clonesdcn315_smu.c.000i.ipa-clonesdcn316dcn316_clk_mgr.c.000i.ipa-clonesdcn316_smu.c.000i.ipa-clonesdcn32dcn32_clk_mgr.c.000i.ipa-clonesdcn32_clk_mgr_smu_msg.c.000i.ipa-clonescoredc.c.000i.ipa-clonesdc_debug.c.000i.ipa-clonesdc_hw_sequencer.c.000i.ipa-clonesdc_link_enc_cfg.c.000i.ipa-clonesdc_link_exports.c.000i.ipa-clonesdc_resource.c.000i.ipa-clonesdc_sink.c.000i.ipa-clonesdc_stat.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_outbox.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-clonesdcn201dcn201_dccg.c.000i.ipa-clonesdcn201_dpp.c.000i.ipa-clonesdcn201_hubbub.c.000i.ipa-clonesdcn201_hubp.c.000i.ipa-clonesdcn201_hwseq.c.000i.ipa-clonesdcn201_init.c.000i.ipa-clonesdcn201_link_encoder.c.000i.ipa-clonesdcn201_mpc.c.000i.ipa-clonesdcn201_opp.c.000i.ipa-clonesdcn201_optc.c.000i.ipa-clonesdcn201_resource.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-clonesdcn303dcn303_hwseq.c.000i.ipa-clonesdcn303_init.c.000i.ipa-clonesdcn303_resource.c.000i.ipa-clonesdcn31dcn31_afmt.c.000i.ipa-clonesdcn31_apg.c.000i.ipa-clonesdcn31_dccg.c.000i.ipa-clonesdcn31_dio_link_encoder.c.000i.ipa-clonesdcn31_hpo_dp_link_encoder.c.000i.ipa-clonesdcn31_hpo_dp_stream_encoder.c.000i.ipa-clonesdcn31_hubbub.c.000i.ipa-clonesdcn31_hubp.c.000i.ipa-clonesdcn31_hwseq.c.000i.ipa-clonesdcn31_init.c.000i.ipa-clonesdcn31_optc.c.000i.ipa-clonesdcn31_panel_cntl.c.000i.ipa-clonesdcn31_resource.c.000i.ipa-clonesdcn31_vpg.c.000i.ipa-clonesdcn314dcn314_dccg.c.000i.ipa-clonesdcn314_dio_stream_encoder.c.000i.ipa-clonesdcn314_hwseq.c.000i.ipa-clonesdcn314_init.c.000i.ipa-clonesdcn314_optc.c.000i.ipa-clonesdcn314_resource.c.000i.ipa-clonesdcn315dcn315_resource.c.000i.ipa-clonesdcn316dcn316_resource.c.000i.ipa-clonesdcn32dcn32_dccg.c.000i.ipa-clonesdcn32_dio_link_encoder.c.000i.ipa-clonesdcn32_dio_stream_encoder.c.000i.ipa-clonesdcn32_dpp.c.000i.ipa-clonesdcn32_hpo_dp_link_encoder.c.000i.ipa-clonesdcn32_hubbub.c.000i.ipa-clonesdcn32_hubp.c.000i.ipa-clonesdcn32_hwseq.c.000i.ipa-clonesdcn32_init.c.000i.ipa-clonesdcn32_mmhubbub.c.000i.ipa-clonesdcn32_mpc.c.000i.ipa-clonesdcn32_optc.c.000i.ipa-clonesdcn32_resource.c.000i.ipa-clonesdcn32_resource_helpers.c.000i.ipa-clonesdcn321dcn321_dio_link_encoder.c.000i.ipa-clonesdcn321_resource.c.000i.ipa-clonesdmlcalcsbw_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-clonesdcn10dcn10_fpu.c.000i.ipa-clonesdcn20dcn20_fpu.c.000i.ipa-clonesdisplay_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-clonesdcn30dcn30_fpu.c.000i.ipa-clonesdisplay_mode_vba_30.c.000i.ipa-clonesdisplay_rq_dlg_calc_30.c.000i.ipa-clonesdcn301dcn301_fpu.c.000i.ipa-clonesdcn302dcn302_fpu.c.000i.ipa-clonesdcn303dcn303_fpu.c.000i.ipa-clonesdcn31dcn31_fpu.c.000i.ipa-clonesdisplay_mode_vba_31.c.000i.ipa-clonesdisplay_rq_dlg_calc_31.c.000i.ipa-clonesdcn314dcn314_fpu.c.000i.ipa-clonesdisplay_mode_vba_314.c.000i.ipa-clonesdisplay_rq_dlg_calc_314.c.000i.ipa-clonesdcn32dcn32_fpu.c.000i.ipa-clonesdisplay_mode_vba_32.c.000i.ipa-clonesdisplay_mode_vba_util_32.c.000i.ipa-clonesdisplay_rq_dlg_calc_32.c.000i.ipa-clonesdcn321dcn321_fpu.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-clonesdscrc_calc_fpu.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-clonesdcn315hw_factory_dcn315.c.000i.ipa-cloneshw_translate_dcn315.c.000i.ipa-clonesdcn32hw_factory_dcn32.c.000i.ipa-cloneshw_translate_dcn32.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-clonesdcn201irq_service_dcn201.c.000i.ipa-clonesdcn21irq_service_dcn21.c.000i.ipa-clonesdcn30irq_service_dcn30.c.000i.ipa-clonesdcn302irq_service_dcn302.c.000i.ipa-clonesdcn303irq_service_dcn303.c.000i.ipa-clonesdcn31irq_service_dcn31.c.000i.ipa-clonesdcn314irq_service_dcn314.c.000i.ipa-clonesdcn315irq_service_dcn315.c.000i.ipa-clonesdcn32irq_service_dcn32.c.000i.ipa-clonesirq_service.c.000i.ipa-cloneslinkaccessorieslink_dp_cts.c.000i.ipa-cloneslink_dp_trace.c.000i.ipa-cloneslink_fpga.c.000i.ipa-cloneshwsslink_hwss_dio.c.000i.ipa-cloneslink_hwss_dpia.c.000i.ipa-cloneslink_hwss_hpo_dp.c.000i.ipa-cloneslink_detection.c.000i.ipa-cloneslink_dpms.c.000i.ipa-cloneslink_factory.c.000i.ipa-cloneslink_resource.c.000i.ipa-cloneslink_validation.c.000i.ipa-clonesprotocolslink_ddc.c.000i.ipa-cloneslink_dp_capability.c.000i.ipa-cloneslink_dp_dpia.c.000i.ipa-cloneslink_dp_irq_handler.c.000i.ipa-cloneslink_dp_phy.c.000i.ipa-cloneslink_dp_training.c.000i.ipa-cloneslink_dp_training_128b_132b.c.000i.ipa-cloneslink_dp_training_8b_10b.c.000i.ipa-cloneslink_dp_training_auxless.c.000i.ipa-cloneslink_dp_training_dpia.c.000i.ipa-cloneslink_dp_training_fixed_vs_pe_retimer.c.000i.ipa-cloneslink_dpcd.c.000i.ipa-cloneslink_edp_panel_control.c.000i.ipa-cloneslink_hpd.c.000i.ipa-clonesvirtualvirtual_link_encoder.c.000i.ipa-clonesvirtual_link_hwss.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_dcn303.c.000i.ipa-clonesdmub_dcn31.c.000i.ipa-clonesdmub_dcn315.c.000i.ipa-clonesdmub_dcn316.c.000i.ipa-clonesdmub_dcn32.c.000i.ipa-clonesdmub_reg.c.000i.ipa-clonesdmub_srv.c.000i.ipa-clonesdmub_srv_stat.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_dpm_internal.c.000i.ipa-clonesamdgpu_pm.c.000i.ipa-cloneslegacy-dpmlegacy_dpm.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-clonescyan_skillfish_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-clonessmu13aldebaran_ppt.c.000i.ipa-clonessmu_v13_0.c.000i.ipa-clonessmu_v13_0_0_ppt.c.000i.ipa-clonessmu_v13_0_4_ppt.c.000i.ipa-clonessmu_v13_0_5_ppt.c.000i.ipa-clonessmu_v13_0_7_ppt.c.000i.ipa-clonesyellow_carp_ppt.c.000i.ipa-clonessmu_cmn.c.000i.ipa-clonesastast.mod.c.000i.ipa-clonesast_dp.c.000i.ipa-clonesast_dp501.c.000i.ipa-clonesast_drv.c.000i.ipa-clonesast_i2c.c.000i.ipa-clonesast_main.c.000i.ipa-clonesast_mm.c.000i.ipa-clonesast_mode.c.000i.ipa-clonesast_post.c.000i.ipa-clonesbridgepanel.c.000i.ipa-clonesdisplaydrm_display_helper.mod.c.000i.ipa-clonesdrm_display_helper_mod.c.000i.ipa-clonesdrm_dp_aux_dev.c.000i.ipa-clonesdrm_dp_cec.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_dsc_helper.c.000i.ipa-clonesdrm_hdcp_helper.c.000i.ipa-clonesdrm_hdmi_helper.c.000i.ipa-clonesdrm_scdc_helper.c.000i.ipa-clonesdrm.mod.c.000i.ipa-clonesdrm_aperture.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_blend.c.000i.ipa-clonesdrm_bridge.c.000i.ipa-clonesdrm_bridge_connector.c.000i.ipa-clonesdrm_buddy.c.000i.ipa-clonesdrm_buddy.mod.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_displayid.c.000i.ipa-clonesdrm_drv.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_fbdev_generic.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_atomic_helper.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_ioc32.c.000i.ipa-clonesdrm_ioctl.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_mipi_dsi.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_panel.c.000i.ipa-clonesdrm_panel_orientation_quirks.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_self_refresh_helper.c.000i.ipa-clonesdrm_shmem_helper.mod.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-clonesgudgud.mod.c.000i.ipa-clonesgud_connector.c.000i.ipa-clonesgud_drv.c.000i.ipa-clonesgud_pipe.c.000i.ipa-cloneshypervhyperv_drm.mod.c.000i.ipa-cloneshyperv_drm_drv.c.000i.ipa-cloneshyperv_drm_modeset.c.000i.ipa-cloneshyperv_drm_proto.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-clonesi915displaydvo_ch7017.c.000i.ipa-clonesdvo_ch7xxx.c.000i.ipa-clonesdvo_ivch.c.000i.ipa-clonesdvo_ns2501.c.000i.ipa-clonesdvo_sil164.c.000i.ipa-clonesdvo_tfp410.c.000i.ipa-clonesg4x_dp.c.000i.ipa-clonesg4x_hdmi.c.000i.ipa-cloneshsw_ips.c.000i.ipa-clonesi9xx_plane.c.000i.ipa-clonesicl_dsi.c.000i.ipa-clonesintel_acpi.c.000i.ipa-clonesintel_atomic.c.000i.ipa-clonesintel_atomic_plane.c.000i.ipa-clonesintel_audio.c.000i.ipa-clonesintel_backlight.c.000i.ipa-clonesintel_bios.c.000i.ipa-clonesintel_bw.c.000i.ipa-clonesintel_cdclk.c.000i.ipa-clonesintel_color.c.000i.ipa-clonesintel_combo_phy.c.000i.ipa-clonesintel_connector.c.000i.ipa-clonesintel_crt.c.000i.ipa-clonesintel_crtc.c.000i.ipa-clonesintel_crtc_state_dump.c.000i.ipa-clonesintel_cursor.c.000i.ipa-clonesintel_ddi.c.000i.ipa-clonesintel_ddi_buf_trans.c.000i.ipa-clonesintel_display.c.000i.ipa-clonesintel_display_debugfs.c.000i.ipa-clonesintel_display_power.c.000i.ipa-clonesintel_display_power_map.c.000i.ipa-clonesintel_display_power_well.c.000i.ipa-clonesintel_display_trace.c.000i.ipa-clonesintel_dkl_phy.c.000i.ipa-clonesintel_dmc.c.000i.ipa-clonesintel_dp.c.000i.ipa-clonesintel_dp_aux.c.000i.ipa-clonesintel_dp_aux_backlight.c.000i.ipa-clonesintel_dp_hdcp.c.000i.ipa-clonesintel_dp_link_training.c.000i.ipa-clonesintel_dp_mst.c.000i.ipa-clonesintel_dpio_phy.c.000i.ipa-clonesintel_dpll.c.000i.ipa-clonesintel_dpll_mgr.c.000i.ipa-clonesintel_dpt.c.000i.ipa-clonesintel_drrs.c.000i.ipa-clonesintel_dsb.c.000i.ipa-clonesintel_dsi.c.000i.ipa-clonesintel_dsi_dcs_backlight.c.000i.ipa-clonesintel_dsi_vbt.c.000i.ipa-clonesintel_dvo.c.000i.ipa-clonesintel_fb.c.000i.ipa-clonesintel_fb_pin.c.000i.ipa-clonesintel_fbc.c.000i.ipa-clonesintel_fbdev.c.000i.ipa-clonesintel_fdi.c.000i.ipa-clonesintel_fifo_underrun.c.000i.ipa-clonesintel_frontbuffer.c.000i.ipa-clonesintel_global_state.c.000i.ipa-clonesintel_gmbus.c.000i.ipa-clonesintel_hdcp.c.000i.ipa-clonesintel_hdmi.c.000i.ipa-clonesintel_hotplug.c.000i.ipa-clonesintel_hti.c.000i.ipa-clonesintel_lpe_audio.c.000i.ipa-clonesintel_lspcon.c.000i.ipa-clonesintel_lvds.c.000i.ipa-clonesintel_modeset_setup.c.000i.ipa-clonesintel_modeset_verify.c.000i.ipa-clonesintel_opregion.c.000i.ipa-clonesintel_overlay.c.000i.ipa-clonesintel_panel.c.000i.ipa-clonesintel_pch_display.c.000i.ipa-clonesintel_pch_refclk.c.000i.ipa-clonesintel_pipe_crc.c.000i.ipa-clonesintel_plane_initial.c.000i.ipa-clonesintel_pps.c.000i.ipa-clonesintel_psr.c.000i.ipa-clonesintel_qp_tables.c.000i.ipa-clonesintel_quirks.c.000i.ipa-clonesintel_sdvo.c.000i.ipa-clonesintel_snps_phy.c.000i.ipa-clonesintel_sprite.c.000i.ipa-clonesintel_tc.c.000i.ipa-clonesintel_tv.c.000i.ipa-clonesintel_vblank.c.000i.ipa-clonesintel_vdsc.c.000i.ipa-clonesintel_vga.c.000i.ipa-clonesintel_vrr.c.000i.ipa-clonesskl_scaler.c.000i.ipa-clonesskl_universal_plane.c.000i.ipa-clonesskl_watermark.c.000i.ipa-clonesvlv_dsi.c.000i.ipa-clonesvlv_dsi_pll.c.000i.ipa-clonesgemi915_gem_busy.c.000i.ipa-clonesi915_gem_clflush.c.000i.ipa-clonesi915_gem_context.c.000i.ipa-clonesi915_gem_create.c.000i.ipa-clonesi915_gem_dmabuf.c.000i.ipa-clonesi915_gem_domain.c.000i.ipa-clonesi915_gem_execbuffer.c.000i.ipa-clonesi915_gem_internal.c.000i.ipa-clonesi915_gem_lmem.c.000i.ipa-clonesi915_gem_mman.c.000i.ipa-clonesi915_gem_object.c.000i.ipa-clonesi915_gem_pages.c.000i.ipa-clonesi915_gem_phys.c.000i.ipa-clonesi915_gem_pm.c.000i.ipa-clonesi915_gem_region.c.000i.ipa-clonesi915_gem_shmem.c.000i.ipa-clonesi915_gem_shrinker.c.000i.ipa-clonesi915_gem_stolen.c.000i.ipa-clonesi915_gem_throttle.c.000i.ipa-clonesi915_gem_tiling.c.000i.ipa-clonesi915_gem_ttm.c.000i.ipa-clonesi915_gem_ttm_move.c.000i.ipa-clonesi915_gem_ttm_pm.c.000i.ipa-clonesi915_gem_userptr.c.000i.ipa-clonesi915_gem_wait.c.000i.ipa-clonesi915_gemfs.c.000i.ipa-clonesgtgen2_engine_cs.c.000i.ipa-clonesgen6_engine_cs.c.000i.ipa-clonesgen6_ppgtt.c.000i.ipa-clonesgen6_renderstate.c.000i.ipa-clonesgen7_renderclear.c.000i.ipa-clonesgen7_renderstate.c.000i.ipa-clonesgen8_engine_cs.c.000i.ipa-clonesgen8_ppgtt.c.000i.ipa-clonesgen8_renderstate.c.000i.ipa-clonesgen9_renderstate.c.000i.ipa-clonesintel_breadcrumbs.c.000i.ipa-clonesintel_context.c.000i.ipa-clonesintel_context_sseu.c.000i.ipa-clonesintel_engine_cs.c.000i.ipa-clonesintel_engine_heartbeat.c.000i.ipa-clonesintel_engine_pm.c.000i.ipa-clonesintel_engine_user.c.000i.ipa-clonesintel_execlists_submission.c.000i.ipa-clonesintel_ggtt.c.000i.ipa-clonesintel_ggtt_fencing.c.000i.ipa-clonesintel_ggtt_gmch.c.000i.ipa-clonesintel_gsc.c.000i.ipa-clonesintel_gt.c.000i.ipa-clonesintel_gt_buffer_pool.c.000i.ipa-clonesintel_gt_clock_utils.c.000i.ipa-clonesintel_gt_debugfs.c.000i.ipa-clonesintel_gt_engines_debugfs.c.000i.ipa-clonesintel_gt_irq.c.000i.ipa-clonesintel_gt_mcr.c.000i.ipa-clonesintel_gt_pm.c.000i.ipa-clonesintel_gt_pm_debugfs.c.000i.ipa-clonesintel_gt_pm_irq.c.000i.ipa-clonesintel_gt_requests.c.000i.ipa-clonesintel_gt_sysfs.c.000i.ipa-clonesintel_gt_sysfs_pm.c.000i.ipa-clonesintel_gtt.c.000i.ipa-clonesintel_llc.c.000i.ipa-clonesintel_lrc.c.000i.ipa-clonesintel_migrate.c.000i.ipa-clonesintel_mocs.c.000i.ipa-clonesintel_ppgtt.c.000i.ipa-clonesintel_rc6.c.000i.ipa-clonesintel_region_lmem.c.000i.ipa-clonesintel_renderstate.c.000i.ipa-clonesintel_reset.c.000i.ipa-clonesintel_ring.c.000i.ipa-clonesintel_ring_submission.c.000i.ipa-clonesintel_rps.c.000i.ipa-clonesintel_sa_media.c.000i.ipa-clonesintel_sseu.c.000i.ipa-clonesintel_sseu_debugfs.c.000i.ipa-clonesintel_timeline.c.000i.ipa-clonesintel_wopcm.c.000i.ipa-clonesintel_workarounds.c.000i.ipa-clonesshmem_utils.c.000i.ipa-clonessysfs_engines.c.000i.ipa-clonesucintel_gsc_fw.c.000i.ipa-clonesintel_gsc_uc.c.000i.ipa-clonesintel_guc.c.000i.ipa-clonesintel_guc_ads.c.000i.ipa-clonesintel_guc_capture.c.000i.ipa-clonesintel_guc_ct.c.000i.ipa-clonesintel_guc_debugfs.c.000i.ipa-clonesintel_guc_fw.c.000i.ipa-clonesintel_guc_hwconfig.c.000i.ipa-clonesintel_guc_log.c.000i.ipa-clonesintel_guc_log_debugfs.c.000i.ipa-clonesintel_guc_rc.c.000i.ipa-clonesintel_guc_slpc.c.000i.ipa-clonesintel_guc_submission.c.000i.ipa-clonesintel_huc.c.000i.ipa-clonesintel_huc_debugfs.c.000i.ipa-clonesintel_huc_fw.c.000i.ipa-clonesintel_uc.c.000i.ipa-clonesintel_uc_debugfs.c.000i.ipa-clonesintel_uc_fw.c.000i.ipa-clonesi915.mod.c.000i.ipa-clonesi915_active.c.000i.ipa-clonesi915_cmd_parser.c.000i.ipa-clonesi915_config.c.000i.ipa-clonesi915_debugfs.c.000i.ipa-clonesi915_debugfs_params.c.000i.ipa-clonesi915_deps.c.000i.ipa-clonesi915_driver.c.000i.ipa-clonesi915_drm_client.c.000i.ipa-clonesi915_gem.c.000i.ipa-clonesi915_gem_evict.c.000i.ipa-clonesi915_gem_gtt.c.000i.ipa-clonesi915_gem_ww.c.000i.ipa-clonesi915_getparam.c.000i.ipa-clonesi915_gpu_error.c.000i.ipa-clonesi915_hwmon.c.000i.ipa-clonesi915_ioc32.c.000i.ipa-clonesi915_ioctl.c.000i.ipa-clonesi915_irq.c.000i.ipa-clonesi915_memcpy.c.000i.ipa-clonesi915_mitigations.c.000i.ipa-clonesi915_mm.c.000i.ipa-clonesi915_module.c.000i.ipa-clonesi915_params.c.000i.ipa-clonesi915_pci.c.000i.ipa-clonesi915_perf.c.000i.ipa-clonesi915_pmu.c.000i.ipa-clonesi915_query.c.000i.ipa-clonesi915_request.c.000i.ipa-clonesi915_scatterlist.c.000i.ipa-clonesi915_scheduler.c.000i.ipa-clonesi915_suspend.c.000i.ipa-clonesi915_sw_fence.c.000i.ipa-clonesi915_sw_fence_work.c.000i.ipa-clonesi915_switcheroo.c.000i.ipa-clonesi915_syncmap.c.000i.ipa-clonesi915_sysfs.c.000i.ipa-clonesi915_trace_points.c.000i.ipa-clonesi915_ttm_buddy_manager.c.000i.ipa-clonesi915_user_extensions.c.000i.ipa-clonesi915_utils.c.000i.ipa-clonesi915_vgpu.c.000i.ipa-clonesi915_vma.c.000i.ipa-clonesi915_vma_resource.c.000i.ipa-clonesintel_device_info.c.000i.ipa-clonesintel_memory_region.c.000i.ipa-clonesintel_pcode.c.000i.ipa-clonesintel_pm.c.000i.ipa-clonesintel_region_ttm.c.000i.ipa-clonesintel_runtime_pm.c.000i.ipa-clonesintel_sbi.c.000i.ipa-clonesintel_step.c.000i.ipa-clonesintel_uncore.c.000i.ipa-clonesintel_wakeref.c.000i.ipa-clonespxpintel_pxp.c.000i.ipa-clonesintel_pxp_huc.c.000i.ipa-clonesintel_pxp_tee.c.000i.ipa-clonessocintel_dram.c.000i.ipa-clonesintel_gmch.c.000i.ipa-clonesintel_pch.c.000i.ipa-clonesvlv_sideband.c.000i.ipa-clonesvlv_suspend.c.000i.ipa-cloneslibdrm_random.c.000i.ipa-clonesmgag200mgag200.mod.c.000i.ipa-clonesmgag200_bmc.c.000i.ipa-clonesmgag200_drv.c.000i.ipa-clonesmgag200_g200.c.000i.ipa-clonesmgag200_g200eh.c.000i.ipa-clonesmgag200_g200eh3.c.000i.ipa-clonesmgag200_g200er.c.000i.ipa-clonesmgag200_g200ev.c.000i.ipa-clonesmgag200_g200ew3.c.000i.ipa-clonesmgag200_g200se.c.000i.ipa-clonesmgag200_g200wb.c.000i.ipa-clonesmgag200_i2c.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-clonescrcc57d.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_acpi.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_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_fence.c.000i.ipa-clonesnv10_fence.c.000i.ipa-clonesnv17_fence.c.000i.ipa-clonesnv50_fence.c.000i.ipa-clonesnv84_fence.c.000i.ipa-clonesnvc0_fence.c.000i.ipa-clonesnvifclient.c.000i.ipa-clonesconn.c.000i.ipa-clonesdevice.c.000i.ipa-clonesdisp.c.000i.ipa-clonesdriver.c.000i.ipa-clonesevent.c.000i.ipa-clonesfifo.c.000i.ipa-cloneshead.c.000i.ipa-clonesmem.c.000i.ipa-clonesmmu.c.000i.ipa-clonesobject.c.000i.ipa-clonesoutp.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-clonesintr.c.000i.ipa-clonesioctl.c.000i.ipa-clonesmemory.c.000i.ipa-clonesmm.c.000i.ipa-clonesobject.c.000i.ipa-clonesoproxy.c.000i.ipa-clonesoption.c.000i.ipa-clonesramht.c.000i.ipa-clonessubdev.c.000i.ipa-clonesuevent.c.000i.ipa-clonesenginebspg84.c.000i.ipa-clonescega100.c.000i.ipa-clonesga102.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-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-cloneschan.c.000i.ipa-clonesconn.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-cloneshdmi.c.000i.ipa-cloneshead.c.000i.ipa-clonesior.c.000i.ipa-clonesmcp77.c.000i.ipa-clonesmcp89.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv50.c.000i.ipa-clonesoutp.c.000i.ipa-clonestu102.c.000i.ipa-clonesuconn.c.000i.ipa-clonesudisp.c.000i.ipa-clonesuhead.c.000i.ipa-clonesuoutp.c.000i.ipa-clonesvga.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-clonescgrp.c.000i.ipa-cloneschan.c.000i.ipa-cloneschid.c.000i.ipa-clonesg84.c.000i.ipa-clonesg98.c.000i.ipa-clonesga100.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-clonesgp100.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-clonesrunl.c.000i.ipa-clonesrunq.c.000i.ipa-clonestu102.c.000i.ipa-clonesucgrp.c.000i.ipa-clonesuchan.c.000i.ipa-clonesgrbase.c.000i.ipa-clonesctxga102.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-clonesga102.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-clonesga102.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-clonesga102.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-clonesfw.c.000i.ipa-clonesga100.c.000i.ipa-clonesga102.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgp102.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-clonesga100.c.000i.ipa-clonesga102.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgm20b.c.000i.ipa-clonesgp102.c.000i.ipa-clonesgp108.c.000i.ipa-clonesgp10b.c.000i.ipa-clonesgv100.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-clonestu102.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-clonesga102.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-clonesga102.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-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-clonesvfnbase.c.000i.ipa-clonesga100.c.000i.ipa-clonesgv100.c.000i.ipa-clonestu102.c.000i.ipa-clonesuvfn.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-clonesci_dpm.c.000i.ipa-clonesci_smc.c.000i.ipa-clonescik.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_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_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_acpi.c.000i.ipa-clonesradeon_agp.c.000i.ipa-clonesradeon_asic.c.000i.ipa-clonesradeon_atombios.c.000i.ipa-clonesradeon_atpx_handler.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_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_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-clonestestsdrm_buddy_test.c.000i.ipa-clonesdrm_buddy_test.mod.c.000i.ipa-clonesdrm_cmdline_parser_test.c.000i.ipa-clonesdrm_cmdline_parser_test.mod.c.000i.ipa-clonesdrm_connector_test.c.000i.ipa-clonesdrm_connector_test.mod.c.000i.ipa-clonesdrm_damage_helper_test.c.000i.ipa-clonesdrm_damage_helper_test.mod.c.000i.ipa-clonesdrm_dp_mst_helper_test.c.000i.ipa-clonesdrm_dp_mst_helper_test.mod.c.000i.ipa-clonesdrm_format_helper_test.c.000i.ipa-clonesdrm_format_helper_test.mod.c.000i.ipa-clonesdrm_format_test.c.000i.ipa-clonesdrm_format_test.mod.c.000i.ipa-clonesdrm_framebuffer_test.c.000i.ipa-clonesdrm_framebuffer_test.mod.c.000i.ipa-clonesdrm_kunit_helpers.c.000i.ipa-clonesdrm_kunit_helpers.mod.c.000i.ipa-clonesdrm_managed_test.c.000i.ipa-clonesdrm_managed_test.mod.c.000i.ipa-clonesdrm_mm_test.c.000i.ipa-clonesdrm_mm_test.mod.c.000i.ipa-clonesdrm_modes_test.c.000i.ipa-clonesdrm_modes_test.mod.c.000i.ipa-clonesdrm_plane_helper_test.c.000i.ipa-clonesdrm_plane_helper_test.mod.c.000i.ipa-clonesdrm_probe_helper_test.c.000i.ipa-clonesdrm_probe_helper_test.mod.c.000i.ipa-clonesdrm_rect_test.c.000i.ipa-clonesdrm_rect_test.mod.c.000i.ipa-clonestinybochs.c.000i.ipa-clonesbochs.mod.c.000i.ipa-clonescirrus.c.000i.ipa-clonescirrus.mod.c.000i.ipa-clonesgm12u320.c.000i.ipa-clonesgm12u320.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_device.c.000i.ipa-clonesttm_execbuf_util.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_sys_manager.c.000i.ipa-clonesttm_tt.c.000i.ipa-clonesudludl.mod.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_formats.c.000i.ipa-clonesvkms_output.c.000i.ipa-clonesvkms_plane.c.000i.ipa-clonesvkms_writeback.c.000i.ipa-clonesvmwgfxttm_object.c.000i.ipa-clonesvmwgfx.mod.c.000i.ipa-clonesvmwgfx_binding.c.000i.ipa-clonesvmwgfx_blit.c.000i.ipa-clonesvmwgfx_bo.c.000i.ipa-clonesvmwgfx_cmd.c.000i.ipa-clonesvmwgfx_cmdbuf.c.000i.ipa-clonesvmwgfx_cmdbuf_res.c.000i.ipa-clonesvmwgfx_context.c.000i.ipa-clonesvmwgfx_cotable.c.000i.ipa-clonesvmwgfx_devcaps.c.000i.ipa-clonesvmwgfx_drv.c.000i.ipa-clonesvmwgfx_execbuf.c.000i.ipa-clonesvmwgfx_fence.c.000i.ipa-clonesvmwgfx_gem.c.000i.ipa-clonesvmwgfx_gmr.c.000i.ipa-clonesvmwgfx_gmrid_manager.c.000i.ipa-clonesvmwgfx_ioctl.c.000i.ipa-clonesvmwgfx_irq.c.000i.ipa-clonesvmwgfx_kms.c.000i.ipa-clonesvmwgfx_ldu.c.000i.ipa-clonesvmwgfx_mob.c.000i.ipa-clonesvmwgfx_msg.c.000i.ipa-clonesvmwgfx_overlay.c.000i.ipa-clonesvmwgfx_page_dirty.c.000i.ipa-clonesvmwgfx_prime.c.000i.ipa-clonesvmwgfx_resource.c.000i.ipa-clonesvmwgfx_scrn.c.000i.ipa-clonesvmwgfx_shader.c.000i.ipa-clonesvmwgfx_simple_resource.c.000i.ipa-clonesvmwgfx_so.c.000i.ipa-clonesvmwgfx_stdu.c.000i.ipa-clonesvmwgfx_streamoutput.c.000i.ipa-clonesvmwgfx_surface.c.000i.ipa-clonesvmwgfx_system_manager.c.000i.ipa-clonesvmwgfx_ttm_buffer.c.000i.ipa-clonesvmwgfx_ttm_glue.c.000i.ipa-clonesvmwgfx_va.c.000i.ipa-clonesvmwgfx_validation.c.000i.ipa-clonesvgavga_switcheroo.c.000i.ipa-cloneshidamd-sfh-hidamd_sfh.mod.c.000i.ipa-clonesamd_sfh_client.c.000i.ipa-clonesamd_sfh_hid.c.000i.ipa-clonesamd_sfh_pcie.c.000i.ipa-cloneshid_descriptoramd_sfh_hid_desc.c.000i.ipa-clonessfh1_1amd_sfh_desc.c.000i.ipa-clonesamd_sfh_init.c.000i.ipa-clonesamd_sfh_interface.c.000i.ipa-clonesbpfhid_bpf_dispatch.c.000i.ipa-cloneshid_bpf_jmp_table.c.000i.ipa-cloneshid-a4tech.c.000i.ipa-cloneshid-a4tech.mod.c.000i.ipa-cloneshid-alps.c.000i.ipa-cloneshid-alps.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-asus.c.000i.ipa-cloneshid-asus.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-betopff.c.000i.ipa-cloneshid-betopff.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-cmedia.c.000i.ipa-cloneshid-cmedia.mod.c.000i.ipa-cloneshid-core.c.000i.ipa-cloneshid-corsair.c.000i.ipa-cloneshid-corsair.mod.c.000i.ipa-cloneshid-cougar.c.000i.ipa-cloneshid-cougar.mod.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-elo.c.000i.ipa-cloneshid-elo.mod.c.000i.ipa-cloneshid-evision.c.000i.ipa-cloneshid-evision.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-gembird.c.000i.ipa-cloneshid-gembird.mod.c.000i.ipa-cloneshid-generic.c.000i.ipa-cloneshid-gfrm.c.000i.ipa-cloneshid-gfrm.mod.c.000i.ipa-cloneshid-gt683r.c.000i.ipa-cloneshid-gt683r.mod.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-hyperv.c.000i.ipa-cloneshid-hyperv.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-lenovo.c.000i.ipa-cloneshid-lenovo.mod.c.000i.ipa-cloneshid-letsketch.c.000i.ipa-cloneshid-letsketch.mod.c.000i.ipa-cloneshid-lg-g15.c.000i.ipa-cloneshid-lg-g15.mod.c.000i.ipa-cloneshid-lg.c.000i.ipa-cloneshid-lgff.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-penmount.c.000i.ipa-cloneshid-penmount.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_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-plantronics.c.000i.ipa-cloneshid-plantronics.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-semitek.c.000i.ipa-cloneshid-semitek.mod.c.000i.ipa-cloneshid-sensor-custom.c.000i.ipa-cloneshid-sensor-custom.mod.c.000i.ipa-cloneshid-sensor-hub.c.000i.ipa-cloneshid-sigmamicro.c.000i.ipa-cloneshid-sigmamicro.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-thrustmaster.c.000i.ipa-cloneshid-thrustmaster.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-xiaomi.c.000i.ipa-cloneshid-xiaomi.mod.c.000i.ipa-cloneshid-xinmo.c.000i.ipa-cloneshid-xinmo.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-acpi.c.000i.ipa-clonesi2c-hid-acpi.mod.c.000i.ipa-clonesi2c-hid-core.c.000i.ipa-clonesi2c-hid-dmi-quirks.c.000i.ipa-clonesi2c-hid.mod.c.000i.ipa-clonesintel-ish-hidintel-ish-ipc.mod.c.000i.ipa-clonesintel-ishtp-hid.mod.c.000i.ipa-clonesintel-ishtp.mod.c.000i.ipa-clonesipcipc.c.000i.ipa-clonespci-ish.c.000i.ipa-clonesishtpishtp-hid-client.c.000i.ipa-clonesishtp-hid.c.000i.ipa-clonesbus.c.000i.ipa-clonesclient-buffers.c.000i.ipa-clonesclient.c.000i.ipa-clonesdma-if.c.000i.ipa-cloneshbm.c.000i.ipa-clonesinit.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-cloneshvchannel.c.000i.ipa-cloneschannel_mgmt.c.000i.ipa-clonesconnection.c.000i.ipa-cloneshv.c.000i.ipa-cloneshv_balloon.c.000i.ipa-cloneshv_balloon.mod.c.000i.ipa-cloneshv_common.c.000i.ipa-cloneshv_fcopy.c.000i.ipa-cloneshv_kvp.c.000i.ipa-cloneshv_snapshot.c.000i.ipa-cloneshv_trace.c.000i.ipa-cloneshv_util.c.000i.ipa-cloneshv_utils.mod.c.000i.ipa-cloneshv_utils_transport.c.000i.ipa-cloneshv_vmbus.mod.c.000i.ipa-clonesring_buffer.c.000i.ipa-clonesvmbus_drv.c.000i.ipa-cloneshwmonabituguru.c.000i.ipa-clonesabituguru.mod.c.000i.ipa-clonesabituguru3.c.000i.ipa-clonesabituguru3.mod.c.000i.ipa-clonesacpi_power_meter.c.000i.ipa-clonesacpi_power_meter.mod.c.000i.ipa-clonesad7414.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-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-clonesapplesmc.c.000i.ipa-clonesapplesmc.mod.c.000i.ipa-clonesasb100.c.000i.ipa-clonesasb100.mod.c.000i.ipa-clonesasc7621.c.000i.ipa-clonesasc7621.mod.c.000i.ipa-clonesasus_atk0110.c.000i.ipa-clonesasus_atk0110.mod.c.000i.ipa-clonesatxp1.c.000i.ipa-clonesatxp1.mod.c.000i.ipa-clonescoretemp.c.000i.ipa-clonescoretemp.mod.c.000i.ipa-clonesdell-smm-hwmon.c.000i.ipa-clonesdell-smm-hwmon.mod.c.000i.ipa-clonesdme1737.c.000i.ipa-clonesdme1737.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-clonesf71805f.c.000i.ipa-clonesf71805f.mod.c.000i.ipa-clonesf71882fg.c.000i.ipa-clonesf71882fg.mod.c.000i.ipa-clonesf75375s.c.000i.ipa-clonesf75375s.mod.c.000i.ipa-clonesfam15h_power.c.000i.ipa-clonesfam15h_power.mod.c.000i.ipa-clonesfschmd.c.000i.ipa-clonesfschmd.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-clonesi5500_temp.c.000i.ipa-clonesi5500_temp.mod.c.000i.ipa-clonesi5k_amb.c.000i.ipa-clonesi5k_amb.mod.c.000i.ipa-clonesibmaem.c.000i.ipa-clonesibmaem.mod.c.000i.ipa-clonesibmpex.c.000i.ipa-clonesibmpex.mod.c.000i.ipa-clonesina209.c.000i.ipa-clonesina209.mod.c.000i.ipa-clonesina2xx.c.000i.ipa-clonesina2xx.mod.c.000i.ipa-clonesit87.c.000i.ipa-clonesit87.mod.c.000i.ipa-clonesjc42.c.000i.ipa-clonesjc42.mod.c.000i.ipa-clonesk10temp.c.000i.ipa-clonesk10temp.mod.c.000i.ipa-clonesk8temp.c.000i.ipa-clonesk8temp.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-clonesmlxreg-fan.c.000i.ipa-clonesmlxreg-fan.mod.c.000i.ipa-clonesnct6775.c.000i.ipa-clonesnct6775.mod.c.000i.ipa-clonesntc_thermistor.c.000i.ipa-clonesntc_thermistor.mod.c.000i.ipa-clonespc87360.c.000i.ipa-clonespc87360.mod.c.000i.ipa-clonespc87427.c.000i.ipa-clonespc87427.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-clonessch5627.c.000i.ipa-clonessch5627.mod.c.000i.ipa-clonessch5636.c.000i.ipa-clonessch5636.mod.c.000i.ipa-clonessch56xx-common.c.000i.ipa-clonessch56xx-common.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-clonessmsc47b397.c.000i.ipa-clonessmsc47b397.mod.c.000i.ipa-clonessmsc47m1.c.000i.ipa-clonessmsc47m1.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-clonesvia-cputemp.c.000i.ipa-clonesvia-cputemp.mod.c.000i.ipa-clonesvia686a.c.000i.ipa-clonesvia686a.mod.c.000i.ipa-clonesvt1211.c.000i.ipa-clonesvt1211.mod.c.000i.ipa-clonesvt8231.c.000i.ipa-clonesvt8231.mod.c.000i.ipa-clonesw83627ehf.c.000i.ipa-clonesw83627ehf.mod.c.000i.ipa-clonesw83627hf.c.000i.ipa-clonesw83627hf.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-cloneshwtracingintel_thacpi.c.000i.ipa-clonescore.c.000i.ipa-clonesgth.c.000i.ipa-clonesintel_th.mod.c.000i.ipa-clonesintel_th_acpi.mod.c.000i.ipa-clonesintel_th_gth.mod.c.000i.ipa-clonesintel_th_msu.mod.c.000i.ipa-clonesintel_th_msu_sink.mod.c.000i.ipa-clonesintel_th_pci.mod.c.000i.ipa-clonesintel_th_pti.mod.c.000i.ipa-clonesintel_th_sth.mod.c.000i.ipa-clonesmsu-sink.c.000i.ipa-clonesmsu.c.000i.ipa-clonespci.c.000i.ipa-clonespti.c.000i.ipa-clonessth.c.000i.ipa-clonesstmconsole.c.000i.ipa-clonescore.c.000i.ipa-clonesdummy_stm.c.000i.ipa-clonesdummy_stm.mod.c.000i.ipa-clonesftrace.c.000i.ipa-clonesheartbeat.c.000i.ipa-clonesp_basic.c.000i.ipa-clonesp_sys-t.c.000i.ipa-clonespolicy.c.000i.ipa-clonesstm_console.mod.c.000i.ipa-clonesstm_core.mod.c.000i.ipa-clonesstm_ftrace.mod.c.000i.ipa-clonesstm_heartbeat.mod.c.000i.ipa-clonesstm_p_basic.mod.c.000i.ipa-clonesstm_p_sys-t.mod.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-amd756-s4882.c.000i.ipa-clonesi2c-amd756-s4882.mod.c.000i.ipa-clonesi2c-amd756.c.000i.ipa-clonesi2c-amd756.mod.c.000i.ipa-clonesi2c-amd8111.c.000i.ipa-clonesi2c-amd8111.mod.c.000i.ipa-clonesi2c-designware-baytrail.c.000i.ipa-clonesi2c-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-i801.c.000i.ipa-clonesi2c-i801.mod.c.000i.ipa-clonesi2c-isch.c.000i.ipa-clonesi2c-isch.mod.c.000i.ipa-clonesi2c-ismt.c.000i.ipa-clonesi2c-ismt.mod.c.000i.ipa-clonesi2c-mlxcpld.c.000i.ipa-clonesi2c-mlxcpld.mod.c.000i.ipa-clonesi2c-nforce2-s4985.c.000i.ipa-clonesi2c-nforce2-s4985.mod.c.000i.ipa-clonesi2c-nforce2.c.000i.ipa-clonesi2c-nforce2.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-piix4.c.000i.ipa-clonesi2c-piix4.mod.c.000i.ipa-clonesi2c-scmi.c.000i.ipa-clonesi2c-scmi.mod.c.000i.ipa-clonesi2c-simtec.c.000i.ipa-clonesi2c-simtec.mod.c.000i.ipa-clonesi2c-sis96x.c.000i.ipa-clonesi2c-sis96x.mod.c.000i.ipa-clonesi2c-tiny-usb.c.000i.ipa-clonesi2c-tiny-usb.mod.c.000i.ipa-clonesi2c-via.c.000i.ipa-clonesi2c-via.mod.c.000i.ipa-clonesi2c-viapro.c.000i.ipa-clonesi2c-viapro.mod.c.000i.ipa-clonesi2c-boardinfo.c.000i.ipa-clonesi2c-core-acpi.c.000i.ipa-clonesi2c-core-base.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-clonesidleintel_idle.c.000i.ipa-clonesiioaccelhid-sensor-accel-3d.c.000i.ipa-cloneshid-sensor-accel-3d.mod.c.000i.ipa-clonesbufferindustrialio-triggered-buffer.c.000i.ipa-clonesindustrialio-triggered-buffer.mod.c.000i.ipa-cloneskfifo_buf.c.000i.ipa-cloneskfifo_buf.mod.c.000i.ipa-clonescommonhid-sensorshid-sensor-attributes.c.000i.ipa-cloneshid-sensor-iio-common.mod.c.000i.ipa-cloneshid-sensor-trigger.c.000i.ipa-cloneshid-sensor-trigger.mod.c.000i.ipa-clonesgyrohid-sensor-gyro-3d.c.000i.ipa-cloneshid-sensor-gyro-3d.mod.c.000i.ipa-cloneshumidityhid-sensor-humidity.c.000i.ipa-cloneshid-sensor-humidity.mod.c.000i.ipa-clonesindustrialio-buffer.c.000i.ipa-clonesindustrialio-core.c.000i.ipa-clonesindustrialio-event.c.000i.ipa-clonesindustrialio-trigger.c.000i.ipa-clonesindustrialio.mod.c.000i.ipa-clonesinkern.c.000i.ipa-cloneslighthid-sensor-als.c.000i.ipa-cloneshid-sensor-als.mod.c.000i.ipa-cloneshid-sensor-prox.c.000i.ipa-cloneshid-sensor-prox.mod.c.000i.ipa-clonesmagnetometerhid-sensor-magn-3d.c.000i.ipa-cloneshid-sensor-magn-3d.mod.c.000i.ipa-clonesorientationhid-sensor-incl-3d.c.000i.ipa-cloneshid-sensor-incl-3d.mod.c.000i.ipa-cloneshid-sensor-rotation.c.000i.ipa-cloneshid-sensor-rotation.mod.c.000i.ipa-clonespressurehid-sensor-press.c.000i.ipa-cloneshid-sensor-press.mod.c.000i.ipa-clonestemperaturehid-sensor-temperature.c.000i.ipa-cloneshid-sensor-temperature.mod.c.000i.ipa-clonestestiio-test-format.c.000i.ipa-clonesiio-test-format.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_dmabuf.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-clonesefaefa.mod.c.000i.ipa-clonesefa_com.c.000i.ipa-clonesefa_com_cmd.c.000i.ipa-clonesefa_main.c.000i.ipa-clonesefa_verbs.c.000i.ipa-cloneshfi1affinity.c.000i.ipa-clonesaspm.c.000i.ipa-cloneschip.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdevice.c.000i.ipa-clonesdriver.c.000i.ipa-clonesefivar.c.000i.ipa-cloneseprom.c.000i.ipa-clonesexp_rcv.c.000i.ipa-clonesfile_ops.c.000i.ipa-clonesfirmware.c.000i.ipa-cloneshfi1.mod.c.000i.ipa-clonesinit.c.000i.ipa-clonesintr.c.000i.ipa-clonesiowait.c.000i.ipa-clonesipoib_main.c.000i.ipa-clonesipoib_rx.c.000i.ipa-clonesipoib_tx.c.000i.ipa-clonesmad.c.000i.ipa-clonesmmu_rb.c.000i.ipa-clonesmsix.c.000i.ipa-clonesnetdev_rx.c.000i.ipa-clonesopfn.c.000i.ipa-clonespcie.c.000i.ipa-clonespio.c.000i.ipa-clonespio_copy.c.000i.ipa-clonesplatform.c.000i.ipa-clonesqp.c.000i.ipa-clonesqsfp.c.000i.ipa-clonesrc.c.000i.ipa-clonesruc.c.000i.ipa-clonessdma.c.000i.ipa-clonessysfs.c.000i.ipa-clonestid_rdma.c.000i.ipa-clonestrace.c.000i.ipa-clonesuc.c.000i.ipa-clonesud.c.000i.ipa-clonesuser_exp_rcv.c.000i.ipa-clonesuser_pages.c.000i.ipa-clonesuser_sdma.c.000i.ipa-clonesverbs.c.000i.ipa-clonesverbs_txreq.c.000i.ipa-clonesvnic_main.c.000i.ipa-clonesvnic_sdma.c.000i.ipa-clonesirdmacm.c.000i.ipa-clonesctrl.c.000i.ipa-cloneshmc.c.000i.ipa-cloneshw.c.000i.ipa-clonesi40iw_hw.c.000i.ipa-clonesi40iw_if.c.000i.ipa-clonesicrdma_hw.c.000i.ipa-clonesirdma.mod.c.000i.ipa-clonesmain.c.000i.ipa-clonespble.c.000i.ipa-clonespuda.c.000i.ipa-clonestrace.c.000i.ipa-clonesuda.c.000i.ipa-clonesuk.c.000i.ipa-clonesutils.c.000i.ipa-clonesverbs.c.000i.ipa-clonesws.c.000i.ipa-clonesmanacq.c.000i.ipa-clonesdevice.c.000i.ipa-clonesmain.c.000i.ipa-clonesmana_ib.mod.c.000i.ipa-clonesmr.c.000i.ipa-clonesqp.c.000i.ipa-cloneswq.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-clonesdm.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-clonesumr.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-clonesusnicusnic_debugfs.c.000i.ipa-clonesusnic_fwd.c.000i.ipa-clonesusnic_ib_main.c.000i.ipa-clonesusnic_ib_qp_grp.c.000i.ipa-clonesusnic_ib_sysfs.c.000i.ipa-clonesusnic_ib_verbs.c.000i.ipa-clonesusnic_transport.c.000i.ipa-clonesusnic_uiom.c.000i.ipa-clonesusnic_uiom_interval_tree.c.000i.ipa-clonesusnic_verbs.mod.c.000i.ipa-clonesusnic_vnic.c.000i.ipa-clonesvmw_pvrdmapvrdma_cmd.c.000i.ipa-clonespvrdma_cq.c.000i.ipa-clonespvrdma_doorbell.c.000i.ipa-clonespvrdma_main.c.000i.ipa-clonespvrdma_misc.c.000i.ipa-clonespvrdma_mr.c.000i.ipa-clonespvrdma_qp.c.000i.ipa-clonespvrdma_srq.c.000i.ipa-clonespvrdma_verbs.c.000i.ipa-clonesvmw_pvrdma.mod.c.000i.ipa-clonesswrdmavtah.c.000i.ipa-clonescq.c.000i.ipa-clonesmad.c.000i.ipa-clonesmcast.c.000i.ipa-clonesmmap.c.000i.ipa-clonesmr.c.000i.ipa-clonespd.c.000i.ipa-clonesqp.c.000i.ipa-clonesrc.c.000i.ipa-clonesrdmavt.mod.c.000i.ipa-clonessrq.c.000i.ipa-clonestrace.c.000i.ipa-clonesvt.c.000i.ipa-clonesrxerdma_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_mw.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_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-clonesopa_vnicopa_vnic.mod.c.000i.ipa-clonesopa_vnic_encap.c.000i.ipa-clonesopa_vnic_ethtool.c.000i.ipa-clonesopa_vnic_netdev.c.000i.ipa-clonesopa_vnic_vema.c.000i.ipa-clonesopa_vnic_vema_iface.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-poller.c.000i.ipa-clonesinput.c.000i.ipa-clonesjoydev.c.000i.ipa-clonesjoydev.mod.c.000i.ipa-cloneskeyboardatkbd.c.000i.ipa-clonesmiscapanel.c.000i.ipa-clonesapanel.mod.c.000i.ipa-clonesati_remote2.c.000i.ipa-clonesati_remote2.mod.c.000i.ipa-clonesatlas_btns.c.000i.ipa-clonesatlas_btns.mod.c.000i.ipa-clonescm109.c.000i.ipa-clonescm109.mod.c.000i.ipa-cloneskeyspan_remote.c.000i.ipa-cloneskeyspan_remote.mod.c.000i.ipa-clonespcspkr.c.000i.ipa-clonespcspkr.mod.c.000i.ipa-clonespowermate.c.000i.ipa-clonespowermate.mod.c.000i.ipa-clonesrotary_encoder.c.000i.ipa-clonesrotary_encoder.mod.c.000i.ipa-clonesuinput.c.000i.ipa-clonesuinput.mod.c.000i.ipa-clonesxen-kbdfront.c.000i.ipa-clonesxen-kbdfront.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-cloneslifebook.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-clonesvmmouse.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_f3a.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-clonesrmi_spi.c.000i.ipa-clonesrmi_spi.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-cloneshyperv-keyboard.c.000i.ipa-cloneshyperv-keyboard.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-clonesserport.mod.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-cloneskbtab.c.000i.ipa-cloneskbtab.mod.c.000i.ipa-cloneswacom_serial4.c.000i.ipa-cloneswacom_serial4.mod.c.000i.ipa-clonestouchscreentouchscreen.c.000i.ipa-cloneselo.c.000i.ipa-cloneselo.mod.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-clonesvivaldi-fmap.c.000i.ipa-clonesiommuamdinit.c.000i.ipa-clonesio_pgtable.c.000i.ipa-clonesiommu.c.000i.ipa-clonesiommu_v2.c.000i.ipa-clonesiommu_v2.mod.c.000i.ipa-clonesquirks.c.000i.ipa-clonesdma-iommu.c.000i.ipa-cloneshyperv-iommu.c.000i.ipa-clonesintelcap_audit.c.000i.ipa-clonesdmar.c.000i.ipa-clonesiommu.c.000i.ipa-clonesirq_remapping.c.000i.ipa-clonespasid.c.000i.ipa-clonesperfmon.c.000i.ipa-clonessvm.c.000i.ipa-clonestrace.c.000i.ipa-clonesio-pgfault.c.000i.ipa-clonesio-pgtable.c.000i.ipa-clonesioasid.c.000i.ipa-clonesiommu-sva.c.000i.ipa-clonesiommu-sysfs.c.000i.ipa-clonesiommu-traces.c.000i.ipa-clonesiommu.c.000i.ipa-clonesiova.c.000i.ipa-clonesirq_remapping.c.000i.ipa-clonesvirtio-iommu.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-clevo-mail.c.000i.ipa-clonesleds-clevo-mail.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-lt3593.c.000i.ipa-clonesleds-lt3593.mod.c.000i.ipa-clonesleds-mlxcpld.c.000i.ipa-clonesleds-mlxcpld.mod.c.000i.ipa-clonesleds-mlxreg.c.000i.ipa-clonesleds-mlxreg.mod.c.000i.ipa-clonesleds-ss4200.c.000i.ipa-clonesleds-ss4200.mod.c.000i.ipa-clonestriggerledtrig-audio.c.000i.ipa-clonesledtrig-audio.mod.c.000i.ipa-clonesledtrig-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-clonesmailboxmailbox.c.000i.ipa-clonespcc.c.000i.ipa-clonesmddm-audit.c.000i.ipa-clonesdm-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-ima.c.000i.ipa-clonesdm-integrity.c.000i.ipa-clonesdm-integrity.mod.c.000i.ipa-clonesdm-io-affinity.mod.c.000i.ipa-clonesdm-io-rewind.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-fec.c.000i.ipa-clonesdm-verity-target.c.000i.ipa-clonesdm-verity-verify-sig.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-zone.c.000i.ipa-clonesdm.c.000i.ipa-clonesfaulty.mod.c.000i.ipa-cloneslinear.mod.c.000i.ipa-clonesmd-autodetect.c.000i.ipa-clonesmd-bitmap.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-clonesmediaceccorecec-adap.c.000i.ipa-clonescec-api.c.000i.ipa-clonescec-core.c.000i.ipa-clonescec.mod.c.000i.ipa-clonesusbpulse8pulse8-cec.c.000i.ipa-clonespulse8-cec.mod.c.000i.ipa-clonesrainshadowrainshadow-cec.c.000i.ipa-clonesrainshadow-cec.mod.c.000i.ipa-clonescommonuvc.c.000i.ipa-clonesuvc.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-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-clonesmcmc-dev-allocator.c.000i.ipa-clonesmc-device.c.000i.ipa-clonesmc-devnode.c.000i.ipa-clonesmc-entity.c.000i.ipa-clonesmc-request.c.000i.ipa-clonesmc.mod.c.000i.ipa-clonesusbgspcaautogain_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-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-cloness2255s2255drv.c.000i.ipa-cloness2255drv.mod.c.000i.ipa-clonesstkwebcamstk-sensor.c.000i.ipa-clonesstk-webcam.c.000i.ipa-clonesstkwebcam.mod.c.000i.ipa-clonesuvcuvc_ctrl.c.000i.ipa-clonesuvc_debugfs.c.000i.ipa-clonesuvc_driver.c.000i.ipa-clonesuvc_entity.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-corev4l2-common.c.000i.ipa-clonesv4l2-compat-ioctl32.c.000i.ipa-clonesv4l2-ctrls-api.c.000i.ipa-clonesv4l2-ctrls-core.c.000i.ipa-clonesv4l2-ctrls-defs.c.000i.ipa-clonesv4l2-ctrls-request.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-i2c.c.000i.ipa-clonesv4l2-ioctl.c.000i.ipa-clonesv4l2-mc.c.000i.ipa-clonesv4l2-spi.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-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-clonesrtsx_usb_ms.c.000i.ipa-clonesrtsx_usb_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-clonesmfdintel-lpss-acpi.c.000i.ipa-clonesintel-lpss-acpi.mod.c.000i.ipa-clonesintel-lpss-pci.c.000i.ipa-clonesintel-lpss-pci.mod.c.000i.ipa-clonesintel-lpss.c.000i.ipa-clonesintel-lpss.mod.c.000i.ipa-cloneslpc_ich.c.000i.ipa-cloneslpc_ich.mod.c.000i.ipa-cloneslpc_sch.c.000i.ipa-cloneslpc_sch.mod.c.000i.ipa-clonesmfd-core.c.000i.ipa-clonessm501.c.000i.ipa-clonessm501.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-clonesrts5228.c.000i.ipa-clonesrts5229.c.000i.ipa-clonesrts5249.c.000i.ipa-clonesrts5260.c.000i.ipa-clonesrts5261.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-cloneseepromeeprom.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-cloneshpilo.c.000i.ipa-cloneshpilo.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-clonesmeibus-fixup.c.000i.ipa-clonesbus.c.000i.ipa-clonesclient.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdma-ring.c.000i.ipa-clonesgsc-me.c.000i.ipa-cloneshbm.c.000i.ipa-cloneshw-me.c.000i.ipa-clonesinit.c.000i.ipa-clonesinterrupt.c.000i.ipa-clonesmain.c.000i.ipa-clonesmei-gsc.mod.c.000i.ipa-clonesmei-me.mod.c.000i.ipa-clonesmei-trace.c.000i.ipa-clonesmei.mod.c.000i.ipa-clonespci-me.c.000i.ipa-clonespvpanicpvpanic-mmio.c.000i.ipa-clonespvpanic-mmio.mod.c.000i.ipa-clonespvpanic.c.000i.ipa-clonespvpanic.mod.c.000i.ipa-clonessgi-grugru.mod.c.000i.ipa-clonesgrufault.c.000i.ipa-clonesgrufile.c.000i.ipa-clonesgruhandles.c.000i.ipa-clonesgrukdump.c.000i.ipa-clonesgrukservices.c.000i.ipa-clonesgrumain.c.000i.ipa-clonesgruprocfs.c.000i.ipa-clonesgrutlbpurge.c.000i.ipa-clonessgi-xpxp.mod.c.000i.ipa-clonesxp_main.c.000i.ipa-clonesxp_uv.c.000i.ipa-clonesxpc.mod.c.000i.ipa-clonesxpc_channel.c.000i.ipa-clonesxpc_main.c.000i.ipa-clonesxpc_partition.c.000i.ipa-clonesxpc_uv.c.000i.ipa-clonesxpnet.c.000i.ipa-clonesxpnet.mod.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-clonesvmw_balloon.c.000i.ipa-clonesvmw_balloon.mod.c.000i.ipa-clonesvmw_vmcivmci_context.c.000i.ipa-clonesvmci_datagram.c.000i.ipa-clonesvmci_doorbell.c.000i.ipa-clonesvmci_driver.c.000i.ipa-clonesvmci_event.c.000i.ipa-clonesvmci_guest.c.000i.ipa-clonesvmci_handle_array.c.000i.ipa-clonesvmci_host.c.000i.ipa-clonesvmci_queue_pair.c.000i.ipa-clonesvmci_resource.c.000i.ipa-clonesvmci_route.c.000i.ipa-clonesvmw_vmci.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-clonesqueue.c.000i.ipa-clonesregulator.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-core.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-acpi.c.000i.ipa-clonessdhci-acpi.mod.c.000i.ipa-clonessdhci-pci-arasan.c.000i.ipa-clonessdhci-pci-core.c.000i.ipa-clonessdhci-pci-dwc-mshc.c.000i.ipa-clonessdhci-pci-gli.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-clonesmtd.mod.c.000i.ipa-clonesmtd_blkdevs.c.000i.ipa-clonesmtd_blkdevs.mod.c.000i.ipa-clonesmtdblock.c.000i.ipa-clonesmtdblock.mod.c.000i.ipa-clonesmtdchar.c.000i.ipa-clonesmtdconcat.c.000i.ipa-clonesmtdcore.c.000i.ipa-clonesmtdpart.c.000i.ipa-clonesmtdsuper.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-clonescandevbittiming.c.000i.ipa-clonescalc_bittiming.c.000i.ipa-clonescan-dev.mod.c.000i.ipa-clonesdev.c.000i.ipa-cloneslength.c.000i.ipa-clonesnetlink.c.000i.ipa-clonesrx-offload.c.000i.ipa-clonesskb.c.000i.ipa-clonesm_canm_can.c.000i.ipa-clonesm_can.mod.c.000i.ipa-clonesm_can_pci.c.000i.ipa-clonesm_can_pci.mod.c.000i.ipa-clonespeak_canfdpeak_canfd.c.000i.ipa-clonespeak_pciefd.mod.c.000i.ipa-clonespeak_pciefd_main.c.000i.ipa-clonesslcanslcan-core.c.000i.ipa-clonesslcan-ethtool.c.000i.ipa-clonesslcan.mod.c.000i.ipa-clonesspimcp251x.c.000i.ipa-clonesmcp251x.mod.c.000i.ipa-clonesmcp251xfdmcp251xfd-chip-fifo.c.000i.ipa-clonesmcp251xfd-core.c.000i.ipa-clonesmcp251xfd-crc16.c.000i.ipa-clonesmcp251xfd-dump.c.000i.ipa-clonesmcp251xfd-ethtool.c.000i.ipa-clonesmcp251xfd-ram.c.000i.ipa-clonesmcp251xfd-regmap.c.000i.ipa-clonesmcp251xfd-ring.c.000i.ipa-clonesmcp251xfd-rx.c.000i.ipa-clonesmcp251xfd-tef.c.000i.ipa-clonesmcp251xfd-timestamp.c.000i.ipa-clonesmcp251xfd-tx.c.000i.ipa-clonesmcp251xfd.mod.c.000i.ipa-clonesusbems_usb.c.000i.ipa-clonesems_usb.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-clonesusb_8dev.c.000i.ipa-clonesusb_8dev.mod.c.000i.ipa-clonesvcan.c.000i.ipa-clonesvcan.mod.c.000i.ipa-clonesvxcan.c.000i.ipa-clonesvxcan.mod.c.000i.ipa-clonesdummy.c.000i.ipa-clonesdummy.mod.c.000i.ipa-clonesethernetamazonenaena.mod.c.000i.ipa-clonesena_com.c.000i.ipa-clonesena_eth_com.c.000i.ipa-clonesena_ethtool.c.000i.ipa-clonesena_netdev.c.000i.ipa-clonesamdxgbeamd-xgbe.mod.c.000i.ipa-clonesxgbe-debugfs.c.000i.ipa-clonesxgbe-desc.c.000i.ipa-clonesxgbe-dev.c.000i.ipa-clonesxgbe-drv.c.000i.ipa-clonesxgbe-ethtool.c.000i.ipa-clonesxgbe-i2c.c.000i.ipa-clonesxgbe-main.c.000i.ipa-clonesxgbe-mdio.c.000i.ipa-clonesxgbe-pci.c.000i.ipa-clonesxgbe-phy-v1.c.000i.ipa-clonesxgbe-phy-v2.c.000i.ipa-clonesxgbe-platform.c.000i.ipa-clonesxgbe-ptp.c.000i.ipa-clonesaquantiaatlanticaq_drvinfo.c.000i.ipa-clonesaq_ethtool.c.000i.ipa-clonesaq_filters.c.000i.ipa-clonesaq_hw_utils.c.000i.ipa-clonesaq_macsec.c.000i.ipa-clonesaq_main.c.000i.ipa-clonesaq_nic.c.000i.ipa-clonesaq_pci_func.c.000i.ipa-clonesaq_phy.c.000i.ipa-clonesaq_ptp.c.000i.ipa-clonesaq_ring.c.000i.ipa-clonesaq_vec.c.000i.ipa-clonesatlantic.mod.c.000i.ipa-cloneshw_atlhw_atl_a0.c.000i.ipa-cloneshw_atl_b0.c.000i.ipa-cloneshw_atl_llh.c.000i.ipa-cloneshw_atl_utils.c.000i.ipa-cloneshw_atl_utils_fw2x.c.000i.ipa-cloneshw_atl2hw_atl2.c.000i.ipa-cloneshw_atl2_llh.c.000i.ipa-cloneshw_atl2_utils.c.000i.ipa-cloneshw_atl2_utils_fw.c.000i.ipa-clonesmacsecmacsec_api.c.000i.ipa-clonesatherosalxalx.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_coredump.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_hwrm.c.000i.ipa-clonesbnxt_ptp.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-clonesgenetbcmgenet.c.000i.ipa-clonesbcmgenet_wol.c.000i.ipa-clonesbcmmii.c.000i.ipa-clonesgenet.mod.c.000i.ipa-clonestg3.c.000i.ipa-clonestg3.mod.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-clonesdlinkdl2k.c.000i.ipa-clonesdl2k.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-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_rx_dqo.c.000i.ipa-clonesgve_tx.c.000i.ipa-clonesgve_tx_dqo.c.000i.ipa-clonesgve_utils.c.000i.ipa-cloneshuaweihinichinic.mod.c.000i.ipa-cloneshinic_common.c.000i.ipa-cloneshinic_debugfs.c.000i.ipa-cloneshinic_devlink.c.000i.ipa-cloneshinic_ethtool.c.000i.ipa-cloneshinic_hw_api_cmd.c.000i.ipa-cloneshinic_hw_cmdq.c.000i.ipa-cloneshinic_hw_dev.c.000i.ipa-cloneshinic_hw_eqs.c.000i.ipa-cloneshinic_hw_if.c.000i.ipa-cloneshinic_hw_io.c.000i.ipa-cloneshinic_hw_mbox.c.000i.ipa-cloneshinic_hw_mgmt.c.000i.ipa-cloneshinic_hw_qp.c.000i.ipa-cloneshinic_hw_wq.c.000i.ipa-cloneshinic_main.c.000i.ipa-cloneshinic_port.c.000i.ipa-cloneshinic_rx.c.000i.ipa-cloneshinic_sriov.c.000i.ipa-cloneshinic_tx.c.000i.ipa-clonesintele1000e1000.mod.c.000i.ipa-clonese1000_ethtool.c.000i.ipa-clonese1000_hw.c.000i.ipa-clonese1000_main.c.000i.ipa-clonese1000_param.c.000i.ipa-clonese1000e80003es2lan.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_ddp.c.000i.ipa-clonesice_devlink.c.000i.ipa-clonesice_eswitch.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_gnss.c.000i.ipa-clonesice_idc.c.000i.ipa-clonesice_lag.c.000i.ipa-clonesice_lib.c.000i.ipa-clonesice_main.c.000i.ipa-clonesice_nvm.c.000i.ipa-clonesice_pf_vsi_vlan_ops.c.000i.ipa-clonesice_ptp.c.000i.ipa-clonesice_ptp_hw.c.000i.ipa-clonesice_repr.c.000i.ipa-clonesice_sched.c.000i.ipa-clonesice_sriov.c.000i.ipa-clonesice_switch.c.000i.ipa-clonesice_tc_lib.c.000i.ipa-clonesice_txrx.c.000i.ipa-clonesice_txrx_lib.c.000i.ipa-clonesice_vf_lib.c.000i.ipa-clonesice_vf_mbx.c.000i.ipa-clonesice_vf_vsi_vlan_ops.c.000i.ipa-clonesice_virtchnl.c.000i.ipa-clonesice_virtchnl_allowlist.c.000i.ipa-clonesice_virtchnl_fdir.c.000i.ipa-clonesice_vlan_mode.c.000i.ipa-clonesice_vsi_vlan_lib.c.000i.ipa-clonesice_vsi_vlan_ops.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-clonesigc_xdp.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-clonesmlx5corealloc.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-clonesenchannels.c.000i.ipa-clonesdevlink.c.000i.ipa-clonesfs_tt_redirect.c.000i.ipa-cloneshealth.c.000i.ipa-cloneshtb.c.000i.ipa-cloneshv_vhca_stats.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-clonesbridge.c.000i.ipa-clonesneigh.c.000i.ipa-clonestc.c.000i.ipa-clonesreporter_rx.c.000i.ipa-clonesreporter_tx.c.000i.ipa-clonesrqt.c.000i.ipa-clonesrss.c.000i.ipa-clonesrx_res.c.000i.ipa-clonesselq.c.000i.ipa-clonestcactaccept.c.000i.ipa-clonesact.c.000i.ipa-clonescsum.c.000i.ipa-clonesct.c.000i.ipa-clonesdrop.c.000i.ipa-clonesgoto.c.000i.ipa-clonesmark.c.000i.ipa-clonesmirred.c.000i.ipa-clonesmirred_nic.c.000i.ipa-clonesmpls.c.000i.ipa-clonespedit.c.000i.ipa-clonespolice.c.000i.ipa-clonesptype.c.000i.ipa-clonesredirect_ingress.c.000i.ipa-clonessample.c.000i.ipa-clonestrap.c.000i.ipa-clonestun.c.000i.ipa-clonesvlan.c.000i.ipa-clonesvlan_mangle.c.000i.ipa-clonesact_stats.c.000i.ipa-clonesct_fs_dmfs.c.000i.ipa-clonesct_fs_smfs.c.000i.ipa-clonesint_port.c.000i.ipa-clonesmeter.c.000i.ipa-clonespost_act.c.000i.ipa-clonespost_meter.c.000i.ipa-clonessample.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-clonestir.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_offload.c.000i.ipa-clonesipsec_rxtx.c.000i.ipa-clonesipsec_stats.c.000i.ipa-clonesktls.c.000i.ipa-clonesktls_rx.c.000i.ipa-clonesktls_stats.c.000i.ipa-clonesktls_tx.c.000i.ipa-clonesktls_txrx.c.000i.ipa-clonesmacsec.c.000i.ipa-clonesmacsec_fs.c.000i.ipa-clonesmacsec_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-clonesbridge.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdevlink_port.c.000i.ipa-clonesindir_table.c.000i.ipa-cloneslegacy.c.000i.ipa-clonesqos.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-clonessdk.c.000i.ipa-clonesfs_cmd.c.000i.ipa-clonesfs_core.c.000i.ipa-clonesfs_counters.c.000i.ipa-clonesfs_ft_pool.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-clonesirq_affinity.c.000i.ipa-cloneslagdebugfs.c.000i.ipa-cloneslag.c.000i.ipa-clonesmp.c.000i.ipa-clonesmpesw.c.000i.ipa-clonesport_sel.c.000i.ipa-cloneslibaso.c.000i.ipa-clonesclock.c.000i.ipa-clonescrypto.c.000i.ipa-clonesdevcom.c.000i.ipa-clonesdm.c.000i.ipa-clonesfs_chains.c.000i.ipa-clonesfs_ttc.c.000i.ipa-clonesgeneve.c.000i.ipa-clonesgid.c.000i.ipa-cloneshv.c.000i.ipa-cloneshv_vhca.c.000i.ipa-clonesipsec_fs_roce.c.000i.ipa-clonesmpfs.c.000i.ipa-clonespci_vsc.c.000i.ipa-clonesport_tun.c.000i.ipa-clonessmfs.c.000i.ipa-clonestout.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_arg.c.000i.ipa-clonesdr_buddy.c.000i.ipa-clonesdr_cmd.c.000i.ipa-clonesdr_dbg.c.000i.ipa-clonesdr_definer.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_ptrn.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_ste_v2.c.000i.ipa-clonesdr_table.c.000i.ipa-clonesfs_dr.c.000i.ipa-clonesthermal.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_linecard_dev.c.000i.ipa-clonescore_linecards.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-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_pgt.c.000i.ipa-clonesspectrum_policer.c.000i.ipa-clonesspectrum_ptp.c.000i.ipa-clonesspectrum_qdisc.c.000i.ipa-clonesspectrum_router.c.000i.ipa-clonesspectrum_span.c.000i.ipa-clonesspectrum_switchdev.c.000i.ipa-clonesspectrum_trap.c.000i.ipa-clonesmicrosoftmanagdma_main.c.000i.ipa-cloneshw_channel.c.000i.ipa-clonesmana.mod.c.000i.ipa-clonesmana_bpf.c.000i.ipa-clonesmana_en.c.000i.ipa-clonesmana_ethtool.c.000i.ipa-clonesshm_channel.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-clonesconntrack.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-clonesnfd3dp.c.000i.ipa-clonesrings.c.000i.ipa-clonesxsk.c.000i.ipa-clonesnfdkdp.c.000i.ipa-clonesrings.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_dp.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_net_xsk.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_dev.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-clonesqla3xxx.c.000i.ipa-clonesqla3xxx.mod.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_rep.c.000i.ipa-clonesef100_rx.c.000i.ipa-clonesef100_sriov.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-clonesefx_devlink.c.000i.ipa-clonesethtool.c.000i.ipa-clonesethtool_common.c.000i.ipa-clonesmae.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-clonessienaefx.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_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-siena.mod.c.000i.ipa-clonessiena.c.000i.ipa-clonessiena_sriov.c.000i.ipa-clonestx.c.000i.ipa-clonestx_common.c.000i.ipa-clonessriov.c.000i.ipa-clonestc.c.000i.ipa-clonestc_bindings.c.000i.ipa-clonestc_counters.c.000i.ipa-clonestx.c.000i.ipa-clonestx_common.c.000i.ipa-clonestx_tso.c.000i.ipa-clonesstmicrostmmacchain_mode.c.000i.ipa-clonesdwmac-intel.c.000i.ipa-clonesdwmac-intel.mod.c.000i.ipa-clonesdwmac1000_core.c.000i.ipa-clonesdwmac1000_dma.c.000i.ipa-clonesdwmac100_core.c.000i.ipa-clonesdwmac100_dma.c.000i.ipa-clonesdwmac4_core.c.000i.ipa-clonesdwmac4_descs.c.000i.ipa-clonesdwmac4_dma.c.000i.ipa-clonesdwmac4_lib.c.000i.ipa-clonesdwmac5.c.000i.ipa-clonesdwmac_lib.c.000i.ipa-clonesdwxgmac2_core.c.000i.ipa-clonesdwxgmac2_descs.c.000i.ipa-clonesdwxgmac2_dma.c.000i.ipa-clonesenh_desc.c.000i.ipa-cloneshwif.c.000i.ipa-clonesmmc_core.c.000i.ipa-clonesnorm_desc.c.000i.ipa-clonesring_mode.c.000i.ipa-clonesstmmac.mod.c.000i.ipa-clonesstmmac_ethtool.c.000i.ipa-clonesstmmac_hwtstamp.c.000i.ipa-clonesstmmac_main.c.000i.ipa-clonesstmmac_mdio.c.000i.ipa-clonesstmmac_ptp.c.000i.ipa-clonesstmmac_tc.c.000i.ipa-clonesstmmac_xdp.c.000i.ipa-clonesfjesfjes.mod.c.000i.ipa-clonesfjes_debugfs.c.000i.ipa-clonesfjes_ethtool.c.000i.ipa-clonesfjes_hw.c.000i.ipa-clonesfjes_main.c.000i.ipa-clonesfjes_trace.c.000i.ipa-clonesgeneve.c.000i.ipa-clonesgeneve.mod.c.000i.ipa-cloneshypervhv_netvsc.mod.c.000i.ipa-clonesnetvsc.c.000i.ipa-clonesnetvsc_bpf.c.000i.ipa-clonesnetvsc_drv.c.000i.ipa-clonesnetvsc_trace.c.000i.ipa-clonesrndis_filter.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_l3s.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-clonesmdiomdio.c.000i.ipa-clonesmdio.mod.c.000i.ipa-clonesacpi_mdio.c.000i.ipa-clonesfwnode_mdio.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-cavium.c.000i.ipa-clonesmdio-cavium.mod.c.000i.ipa-clonesmdio-mscc-miim.c.000i.ipa-clonesmdio-mscc-miim.mod.c.000i.ipa-clonesmdio-thunder.c.000i.ipa-clonesmdio-thunder.mod.c.000i.ipa-clonesmhi_net.c.000i.ipa-clonesmhi_net.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-cloneshwstats.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-clonesntb_netdev.c.000i.ipa-clonesntb_netdev.mod.c.000i.ipa-clonespcspcs-xpcs-nxp.c.000i.ipa-clonespcs-xpcs.c.000i.ipa-clonespcs_xpcs.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-clonesax88796b.c.000i.ipa-clonesax88796b.mod.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-boardinfo.c.000i.ipa-clonesmdio_bus.c.000i.ipa-clonesmdio_device.c.000i.ipa-clonesmdio_devres.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-clonesmsccmscc.mod.c.000i.ipa-clonesmscc_macsec.c.000i.ipa-clonesmscc_main.c.000i.ipa-clonesmscc_ptp.c.000i.ipa-clonesmscc_serdes.c.000i.ipa-clonesmxl-gpy.c.000i.ipa-clonesmxl-gpy.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-clonesphylink.c.000i.ipa-clonesphylink.mod.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-clonesspi_ks8995.c.000i.ipa-clonesspi_ks8995.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-clonesthunderboltmain.c.000i.ipa-clonesthunderbolt_net.mod.c.000i.ipa-clonestrace.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-cloneshuawei_cdc_ncm.c.000i.ipa-cloneshuawei_cdc_ncm.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-clonesr8153_ecm.c.000i.ipa-clonesr8153_ecm.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-clonesvmxnet3vmxnet3.mod.c.000i.ipa-clonesvmxnet3_drv.c.000i.ipa-clonesvmxnet3_ethtool.c.000i.ipa-clonesvrf.c.000i.ipa-clonesvrf.mod.c.000i.ipa-clonesvsockmon.c.000i.ipa-clonesvsockmon.mod.c.000i.ipa-clonesvxlanvxlan.mod.c.000i.ipa-clonesvxlan_core.c.000i.ipa-clonesvxlan_multicast.c.000i.ipa-cloneswanhdlc.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-cloneswireguardallowedips.c.000i.ipa-clonescookie.c.000i.ipa-clonesdevice.c.000i.ipa-clonesmain.c.000i.ipa-clonesnetlink.c.000i.ipa-clonesnoise.c.000i.ipa-clonespeer.c.000i.ipa-clonespeerlookup.c.000i.ipa-clonesqueueing.c.000i.ipa-clonesratelimiter.c.000i.ipa-clonesreceive.c.000i.ipa-clonessend.c.000i.ipa-clonessocket.c.000i.ipa-clonestimers.c.000i.ipa-cloneswireguard.mod.c.000i.ipa-cloneswirelessathath.mod.c.000i.ipa-clonesath10kath10k_core.mod.c.000i.ipa-clonesath10k_pci.mod.c.000i.ipa-clonesbmi.c.000i.ipa-clonesce.c.000i.ipa-clonescore.c.000i.ipa-clonescoredump.c.000i.ipa-clonesdebug.c.000i.ipa-clonesdebugfs_sta.c.000i.ipa-cloneshtc.c.000i.ipa-cloneshtt.c.000i.ipa-cloneshtt_rx.c.000i.ipa-cloneshtt_tx.c.000i.ipa-cloneshw.c.000i.ipa-clonesmac.c.000i.ipa-clonesp2p.c.000i.ipa-clonespci.c.000i.ipa-clonesswap.c.000i.ipa-clonesthermal.c.000i.ipa-clonestxrx.c.000i.ipa-cloneswmi-tlv.c.000i.ipa-cloneswmi.c.000i.ipa-cloneswow.c.000i.ipa-clonesath11kath11k.mod.c.000i.ipa-clonesath11k_pci.mod.c.000i.ipa-clonesce.c.000i.ipa-clonescore.c.000i.ipa-clonesdbring.c.000i.ipa-clonesdebug.c.000i.ipa-clonesdp.c.000i.ipa-clonesdp_rx.c.000i.ipa-clonesdp_tx.c.000i.ipa-cloneshal.c.000i.ipa-cloneshal_rx.c.000i.ipa-cloneshal_tx.c.000i.ipa-cloneshtc.c.000i.ipa-cloneshw.c.000i.ipa-clonesmac.c.000i.ipa-clonesmhi.c.000i.ipa-clonespci.c.000i.ipa-clonespcic.c.000i.ipa-clonespeer.c.000i.ipa-clonesqmi.c.000i.ipa-clonesreg.c.000i.ipa-clonesthermal.c.000i.ipa-cloneswmi.c.000i.ipa-cloneswow.c.000i.ipa-clonesath9kahb.c.000i.ipa-clonesani.c.000i.ipa-clonesantenna.c.000i.ipa-clonesar5008_phy.c.000i.ipa-clonesar9002_calib.c.000i.ipa-clonesar9002_hw.c.000i.ipa-clonesar9002_mac.c.000i.ipa-clonesar9002_phy.c.000i.ipa-clonesar9003_aic.c.000i.ipa-clonesar9003_calib.c.000i.ipa-clonesar9003_eeprom.c.000i.ipa-clonesar9003_hw.c.000i.ipa-clonesar9003_mac.c.000i.ipa-clonesar9003_mci.c.000i.ipa-clonesar9003_paprd.c.000i.ipa-clonesar9003_phy.c.000i.ipa-clonesar9003_rtt.c.000i.ipa-clonesar9003_wow.c.000i.ipa-clonesath9k.mod.c.000i.ipa-clonesath9k_common.mod.c.000i.ipa-clonesath9k_htc.mod.c.000i.ipa-clonesath9k_hw.mod.c.000i.ipa-clonesbeacon.c.000i.ipa-clonesbtcoex.c.000i.ipa-clonescalib.c.000i.ipa-cloneschannel.c.000i.ipa-clonescommon-beacon.c.000i.ipa-clonescommon-debug.c.000i.ipa-clonescommon-init.c.000i.ipa-clonescommon.c.000i.ipa-clonesdebug.c.000i.ipa-cloneseeprom.c.000i.ipa-cloneseeprom_4k.c.000i.ipa-cloneseeprom_9287.c.000i.ipa-cloneseeprom_def.c.000i.ipa-clonesgpio.c.000i.ipa-cloneshif_usb.c.000i.ipa-cloneshtc_drv_beacon.c.000i.ipa-cloneshtc_drv_gpio.c.000i.ipa-cloneshtc_drv_init.c.000i.ipa-cloneshtc_drv_main.c.000i.ipa-cloneshtc_drv_txrx.c.000i.ipa-cloneshtc_hst.c.000i.ipa-cloneshw.c.000i.ipa-clonesinit.c.000i.ipa-cloneslink.c.000i.ipa-clonesmac.c.000i.ipa-clonesmain.c.000i.ipa-clonesmci.c.000i.ipa-clonespci.c.000i.ipa-clonesrecv.c.000i.ipa-cloneswmi.c.000i.ipa-cloneswow.c.000i.ipa-clonesxmit.c.000i.ipa-clonesdfs_pattern_detector.c.000i.ipa-clonesdfs_pri_detector.c.000i.ipa-cloneshw.c.000i.ipa-cloneskey.c.000i.ipa-clonesmain.c.000i.ipa-clonesregd.c.000i.ipa-clonesbroadcombrcm80211brcmfmacacpi.c.000i.ipa-clonesbcabrcmfmac-bca.mod.c.000i.ipa-clonescore.c.000i.ipa-clonesmodule.c.000i.ipa-clonesbcdc.c.000i.ipa-clonesbcmsdh.c.000i.ipa-clonesbrcmfmac.mod.c.000i.ipa-clonesbtcoex.c.000i.ipa-clonescfg80211.c.000i.ipa-cloneschip.c.000i.ipa-clonescommon.c.000i.ipa-clonescommonring.c.000i.ipa-clonescore.c.000i.ipa-clonescywbrcmfmac-cyw.mod.c.000i.ipa-clonescore.c.000i.ipa-clonesmodule.c.000i.ipa-clonesdmi.c.000i.ipa-clonesfeature.c.000i.ipa-clonesfirmware.c.000i.ipa-clonesflowring.c.000i.ipa-clonesfweh.c.000i.ipa-clonesfwil.c.000i.ipa-clonesfwsignal.c.000i.ipa-clonesfwvid.c.000i.ipa-clonesmsgbuf.c.000i.ipa-clonesp2p.c.000i.ipa-clonespcie.c.000i.ipa-clonespno.c.000i.ipa-clonesproto.c.000i.ipa-clonessdio.c.000i.ipa-clonesusb.c.000i.ipa-clonesvendor.c.000i.ipa-cloneswccbrcmfmac-wcc.mod.c.000i.ipa-clonescore.c.000i.ipa-clonesmodule.c.000i.ipa-clonesxtlv.c.000i.ipa-clonesbrcmsmacaiutils.c.000i.ipa-clonesampdu.c.000i.ipa-clonesantsel.c.000i.ipa-clonesbrcms_trace_events.c.000i.ipa-clonesbrcmsmac.mod.c.000i.ipa-cloneschannel.c.000i.ipa-clonesdebug.c.000i.ipa-clonesdma.c.000i.ipa-clonesled.c.000i.ipa-clonesmac80211_if.c.000i.ipa-clonesmain.c.000i.ipa-clonesphyphy_cmn.c.000i.ipa-clonesphy_lcn.c.000i.ipa-clonesphy_n.c.000i.ipa-clonesphy_qmath.c.000i.ipa-clonesphytbl_lcn.c.000i.ipa-clonesphytbl_n.c.000i.ipa-clonesphy_shim.c.000i.ipa-clonespmu.c.000i.ipa-clonesrate.c.000i.ipa-clonesstf.c.000i.ipa-clonesucode_loader.c.000i.ipa-clonesbrcmutilbrcmutil.mod.c.000i.ipa-clonesd11.c.000i.ipa-clonesutils.c.000i.ipa-clonesinteliwlwificfg1000.c.000i.ipa-clones2000.c.000i.ipa-clones22000.c.000i.ipa-clones5000.c.000i.ipa-clones6000.c.000i.ipa-clones7000.c.000i.ipa-clones8000.c.000i.ipa-clones9000.c.000i.ipa-clonesdvmcalib.c.000i.ipa-clonesdevices.c.000i.ipa-clonesiwldvm.mod.c.000i.ipa-clonesled.c.000i.ipa-cloneslib.c.000i.ipa-clonesmac80211.c.000i.ipa-clonesmain.c.000i.ipa-clonespower.c.000i.ipa-clonesrs.c.000i.ipa-clonesrx.c.000i.ipa-clonesrxon.c.000i.ipa-clonesscan.c.000i.ipa-clonessta.c.000i.ipa-clonestt.c.000i.ipa-clonestx.c.000i.ipa-clonesucode.c.000i.ipa-clonesfwacpi.c.000i.ipa-clonesdbg.c.000i.ipa-clonesdump.c.000i.ipa-clonesimg.c.000i.ipa-clonesinit.c.000i.ipa-clonesnotif-wait.c.000i.ipa-clonespaging.c.000i.ipa-clonespnvm.c.000i.ipa-clonesrs.c.000i.ipa-clonessmem.c.000i.ipa-clonesuefi.c.000i.ipa-clonesiwl-dbg-tlv.c.000i.ipa-clonesiwl-debug.c.000i.ipa-clonesiwl-drv.c.000i.ipa-clonesiwl-eeprom-parse.c.000i.ipa-clonesiwl-eeprom-read.c.000i.ipa-clonesiwl-io.c.000i.ipa-clonesiwl-nvm-parse.c.000i.ipa-clonesiwl-phy-db.c.000i.ipa-clonesiwl-trans.c.000i.ipa-clonesiwlwifi.mod.c.000i.ipa-clonesmvmbinding.c.000i.ipa-clonescoex.c.000i.ipa-clonesd3.c.000i.ipa-clonesftm-initiator.c.000i.ipa-clonesftm-responder.c.000i.ipa-clonesfw.c.000i.ipa-clonesiwlmvm.mod.c.000i.ipa-clonesled.c.000i.ipa-cloneslink.c.000i.ipa-clonesmac-ctxt.c.000i.ipa-clonesmac80211.c.000i.ipa-clonesmld-key.c.000i.ipa-clonesmld-mac.c.000i.ipa-clonesmld-mac80211.c.000i.ipa-clonesmld-sta.c.000i.ipa-clonesnvm.c.000i.ipa-clonesoffloading.c.000i.ipa-clonesops.c.000i.ipa-clonesphy-ctxt.c.000i.ipa-clonespower.c.000i.ipa-clonesptp.c.000i.ipa-clonesquota.c.000i.ipa-clonesrfi.c.000i.ipa-clonesrs-fw.c.000i.ipa-clonesrs.c.000i.ipa-clonesrx.c.000i.ipa-clonesrxmq.c.000i.ipa-clonesscan.c.000i.ipa-clonessf.c.000i.ipa-clonessta.c.000i.ipa-clonestdls.c.000i.ipa-clonestime-event.c.000i.ipa-clonestime-sync.c.000i.ipa-clonestt.c.000i.ipa-clonestx.c.000i.ipa-clonesutils.c.000i.ipa-clonespciectxt-info-gen3.c.000i.ipa-clonesctxt-info.c.000i.ipa-clonesdrv.c.000i.ipa-clonesrx.c.000i.ipa-clonestrans-gen2.c.000i.ipa-clonestrans.c.000i.ipa-clonestx-gen2.c.000i.ipa-clonestx.c.000i.ipa-clonesqueuetx.c.000i.ipa-clonesmarvellmwifiex11ac.c.000i.ipa-clones11h.c.000i.ipa-clones11n.c.000i.ipa-clones11n_aggr.c.000i.ipa-clones11n_rxreorder.c.000i.ipa-clonescfg80211.c.000i.ipa-clonescfp.c.000i.ipa-clonescmdevt.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesethtool.c.000i.ipa-clonesie.c.000i.ipa-clonesinit.c.000i.ipa-clonesjoin.c.000i.ipa-clonesmain.c.000i.ipa-clonesmwifiex.mod.c.000i.ipa-clonesmwifiex_pcie.mod.c.000i.ipa-clonesmwifiex_sdio.mod.c.000i.ipa-clonesmwifiex_usb.mod.c.000i.ipa-clonespcie.c.000i.ipa-clonespcie_quirks.c.000i.ipa-clonesscan.c.000i.ipa-clonessdio.c.000i.ipa-clonessta_cmd.c.000i.ipa-clonessta_cmdresp.c.000i.ipa-clonessta_event.c.000i.ipa-clonessta_ioctl.c.000i.ipa-clonessta_rx.c.000i.ipa-clonessta_tx.c.000i.ipa-clonestdls.c.000i.ipa-clonestxrx.c.000i.ipa-clonesuap_cmd.c.000i.ipa-clonesuap_event.c.000i.ipa-clonesuap_txrx.c.000i.ipa-clonesusb.c.000i.ipa-clonesutil.c.000i.ipa-cloneswmm.c.000i.ipa-clonesmediatekmt76agg-rx.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdma.c.000i.ipa-cloneseeprom.c.000i.ipa-clonesmac80211.c.000i.ipa-clonesmcu.c.000i.ipa-clonesmmio.c.000i.ipa-clonesmt76-connac-lib.mod.c.000i.ipa-clonesmt76-usb.mod.c.000i.ipa-clonesmt76.mod.c.000i.ipa-clonesmt76_connac_mac.c.000i.ipa-clonesmt76_connac_mcu.c.000i.ipa-clonesmt76x0eeprom.c.000i.ipa-clonesinit.c.000i.ipa-clonesmain.c.000i.ipa-clonesmt76x0-common.mod.c.000i.ipa-clonesmt76x0e.mod.c.000i.ipa-clonesmt76x0u.mod.c.000i.ipa-clonespci.c.000i.ipa-clonespci_mcu.c.000i.ipa-clonesphy.c.000i.ipa-clonesusb.c.000i.ipa-clonesusb_mcu.c.000i.ipa-clonesmt76x02-lib.mod.c.000i.ipa-clonesmt76x02-usb.mod.c.000i.ipa-clonesmt76x02_beacon.c.000i.ipa-clonesmt76x02_debugfs.c.000i.ipa-clonesmt76x02_dfs.c.000i.ipa-clonesmt76x02_eeprom.c.000i.ipa-clonesmt76x02_mac.c.000i.ipa-clonesmt76x02_mcu.c.000i.ipa-clonesmt76x02_mmio.c.000i.ipa-clonesmt76x02_phy.c.000i.ipa-clonesmt76x02_trace.c.000i.ipa-clonesmt76x02_txrx.c.000i.ipa-clonesmt76x02_usb_core.c.000i.ipa-clonesmt76x02_usb_mcu.c.000i.ipa-clonesmt76x02_util.c.000i.ipa-clonesmt76x2eeprom.c.000i.ipa-clonesinit.c.000i.ipa-clonesmac.c.000i.ipa-clonesmcu.c.000i.ipa-clonesmt76x2-common.mod.c.000i.ipa-clonesmt76x2e.mod.c.000i.ipa-clonesmt76x2u.mod.c.000i.ipa-clonespci.c.000i.ipa-clonespci_init.c.000i.ipa-clonespci_main.c.000i.ipa-clonespci_mcu.c.000i.ipa-clonespci_phy.c.000i.ipa-clonesphy.c.000i.ipa-clonesusb.c.000i.ipa-clonesusb_init.c.000i.ipa-clonesusb_mac.c.000i.ipa-clonesusb_main.c.000i.ipa-clonesusb_mcu.c.000i.ipa-clonesusb_phy.c.000i.ipa-clonesmt7921acpi_sar.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdma.c.000i.ipa-clonesinit.c.000i.ipa-clonesmac.c.000i.ipa-clonesmain.c.000i.ipa-clonesmcu.c.000i.ipa-clonesmt7921-common.mod.c.000i.ipa-clonesmt7921e.mod.c.000i.ipa-clonespci.c.000i.ipa-clonespci_mac.c.000i.ipa-clonespci_mcu.c.000i.ipa-clonestrace.c.000i.ipa-clonespci.c.000i.ipa-clonestrace.c.000i.ipa-clonestx.c.000i.ipa-clonesusb.c.000i.ipa-clonesusb_trace.c.000i.ipa-clonesutil.c.000i.ipa-clonesmt7601ucore.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdma.c.000i.ipa-cloneseeprom.c.000i.ipa-clonesinit.c.000i.ipa-clonesmac.c.000i.ipa-clonesmain.c.000i.ipa-clonesmcu.c.000i.ipa-clonesmt7601u.mod.c.000i.ipa-clonesphy.c.000i.ipa-clonestrace.c.000i.ipa-clonestx.c.000i.ipa-clonesusb.c.000i.ipa-clonesutil.c.000i.ipa-clonesralinkrt2x00rt2800lib.c.000i.ipa-clonesrt2800lib.mod.c.000i.ipa-clonesrt2800mmio.c.000i.ipa-clonesrt2800mmio.mod.c.000i.ipa-clonesrt2800pci.c.000i.ipa-clonesrt2800pci.mod.c.000i.ipa-clonesrt2800usb.c.000i.ipa-clonesrt2800usb.mod.c.000i.ipa-clonesrt2x00config.c.000i.ipa-clonesrt2x00crypto.c.000i.ipa-clonesrt2x00debug.c.000i.ipa-clonesrt2x00dev.c.000i.ipa-clonesrt2x00firmware.c.000i.ipa-clonesrt2x00leds.c.000i.ipa-clonesrt2x00lib.mod.c.000i.ipa-clonesrt2x00link.c.000i.ipa-clonesrt2x00mac.c.000i.ipa-clonesrt2x00mmio.c.000i.ipa-clonesrt2x00mmio.mod.c.000i.ipa-clonesrt2x00pci.c.000i.ipa-clonesrt2x00pci.mod.c.000i.ipa-clonesrt2x00queue.c.000i.ipa-clonesrt2x00usb.c.000i.ipa-clonesrt2x00usb.mod.c.000i.ipa-clonesrealtekrtl8xxxurtl8xxxu.mod.c.000i.ipa-clonesrtl8xxxu_8188e.c.000i.ipa-clonesrtl8xxxu_8188f.c.000i.ipa-clonesrtl8xxxu_8192c.c.000i.ipa-clonesrtl8xxxu_8192e.c.000i.ipa-clonesrtl8xxxu_8710b.c.000i.ipa-clonesrtl8xxxu_8723a.c.000i.ipa-clonesrtl8xxxu_8723b.c.000i.ipa-clonesrtl8xxxu_core.c.000i.ipa-clonesrtlwifibase.c.000i.ipa-clonesbtcoexistbtcoexist.mod.c.000i.ipa-cloneshalbtc8192e2ant.c.000i.ipa-cloneshalbtc8723b1ant.c.000i.ipa-cloneshalbtc8723b2ant.c.000i.ipa-cloneshalbtc8821a1ant.c.000i.ipa-cloneshalbtc8821a2ant.c.000i.ipa-cloneshalbtcoutsrc.c.000i.ipa-clonesrtl_btc.c.000i.ipa-clonescam.c.000i.ipa-clonescore.c.000i.ipa-clonesdebug.c.000i.ipa-clonesefuse.c.000i.ipa-clonespci.c.000i.ipa-clonesps.c.000i.ipa-clonesrc.c.000i.ipa-clonesregd.c.000i.ipa-clonesrtl8188eedm.c.000i.ipa-clonesfw.c.000i.ipa-cloneshw.c.000i.ipa-clonesled.c.000i.ipa-clonesphy.c.000i.ipa-clonespwrseq.c.000i.ipa-clonesrf.c.000i.ipa-clonesrtl8188ee.mod.c.000i.ipa-clonessw.c.000i.ipa-clonestable.c.000i.ipa-clonestrx.c.000i.ipa-clonesrtl8192cdm_common.c.000i.ipa-clonesfw_common.c.000i.ipa-clonesmain.c.000i.ipa-clonesphy_common.c.000i.ipa-clonesrtl8192c-common.mod.c.000i.ipa-clonesrtl8192cedm.c.000i.ipa-cloneshw.c.000i.ipa-clonesled.c.000i.ipa-clonesphy.c.000i.ipa-clonesrf.c.000i.ipa-clonesrtl8192ce.mod.c.000i.ipa-clonessw.c.000i.ipa-clonestable.c.000i.ipa-clonestrx.c.000i.ipa-clonesrtl8192cudm.c.000i.ipa-cloneshw.c.000i.ipa-clonesled.c.000i.ipa-clonesmac.c.000i.ipa-clonesphy.c.000i.ipa-clonesrf.c.000i.ipa-clonesrtl8192cu.mod.c.000i.ipa-clonessw.c.000i.ipa-clonestable.c.000i.ipa-clonestrx.c.000i.ipa-clonesrtl8192dedm.c.000i.ipa-clonesfw.c.000i.ipa-cloneshw.c.000i.ipa-clonesled.c.000i.ipa-clonesphy.c.000i.ipa-clonesrf.c.000i.ipa-clonesrtl8192de.mod.c.000i.ipa-clonessw.c.000i.ipa-clonestable.c.000i.ipa-clonestrx.c.000i.ipa-clonesrtl8192eedm.c.000i.ipa-clonesfw.c.000i.ipa-cloneshw.c.000i.ipa-clonesled.c.000i.ipa-clonesphy.c.000i.ipa-clonespwrseq.c.000i.ipa-clonesrf.c.000i.ipa-clonesrtl8192ee.mod.c.000i.ipa-clonessw.c.000i.ipa-clonestable.c.000i.ipa-clonestrx.c.000i.ipa-clonesrtl8192sedm.c.000i.ipa-clonesfw.c.000i.ipa-cloneshw.c.000i.ipa-clonesled.c.000i.ipa-clonesphy.c.000i.ipa-clonesrf.c.000i.ipa-clonesrtl8192se.mod.c.000i.ipa-clonessw.c.000i.ipa-clonestable.c.000i.ipa-clonestrx.c.000i.ipa-clonesrtl8723aedm.c.000i.ipa-clonesfw.c.000i.ipa-cloneshal_bt_coexist.c.000i.ipa-cloneshal_btc.c.000i.ipa-cloneshw.c.000i.ipa-clonesled.c.000i.ipa-clonesphy.c.000i.ipa-clonespwrseq.c.000i.ipa-clonesrf.c.000i.ipa-clonesrtl8723ae.mod.c.000i.ipa-clonessw.c.000i.ipa-clonestable.c.000i.ipa-clonestrx.c.000i.ipa-clonesrtl8723bedm.c.000i.ipa-clonesfw.c.000i.ipa-cloneshw.c.000i.ipa-clonesled.c.000i.ipa-clonesphy.c.000i.ipa-clonespwrseq.c.000i.ipa-clonesrf.c.000i.ipa-clonesrtl8723be.mod.c.000i.ipa-clonessw.c.000i.ipa-clonestable.c.000i.ipa-clonestrx.c.000i.ipa-clonesrtl8723comdm_common.c.000i.ipa-clonesfw_common.c.000i.ipa-clonesmain.c.000i.ipa-clonesphy_common.c.000i.ipa-clonesrtl8723-common.mod.c.000i.ipa-clonesrtl8821aedm.c.000i.ipa-clonesfw.c.000i.ipa-cloneshw.c.000i.ipa-clonesled.c.000i.ipa-clonesphy.c.000i.ipa-clonespwrseq.c.000i.ipa-clonesrf.c.000i.ipa-clonesrtl8821ae.mod.c.000i.ipa-clonessw.c.000i.ipa-clonestable.c.000i.ipa-clonestrx.c.000i.ipa-clonesrtl_pci.mod.c.000i.ipa-clonesrtl_usb.mod.c.000i.ipa-clonesrtlwifi.mod.c.000i.ipa-clonesstats.c.000i.ipa-clonesusb.c.000i.ipa-clonesrtw88bf.c.000i.ipa-clonescoex.c.000i.ipa-clonesdebug.c.000i.ipa-clonesefuse.c.000i.ipa-clonesfw.c.000i.ipa-clonesmac.c.000i.ipa-clonesmac80211.c.000i.ipa-clonesmain.c.000i.ipa-clonespci.c.000i.ipa-clonesphy.c.000i.ipa-clonesps.c.000i.ipa-clonesregd.c.000i.ipa-clonesrtw8723d.c.000i.ipa-clonesrtw8723d_table.c.000i.ipa-clonesrtw8723de.c.000i.ipa-clonesrtw8821c.c.000i.ipa-clonesrtw8821c_table.c.000i.ipa-clonesrtw8821ce.c.000i.ipa-clonesrtw8822b.c.000i.ipa-clonesrtw8822b_table.c.000i.ipa-clonesrtw8822be.c.000i.ipa-clonesrtw8822c.c.000i.ipa-clonesrtw8822c_table.c.000i.ipa-clonesrtw8822ce.c.000i.ipa-clonesrtw88_8723d.mod.c.000i.ipa-clonesrtw88_8723de.mod.c.000i.ipa-clonesrtw88_8821c.mod.c.000i.ipa-clonesrtw88_8821ce.mod.c.000i.ipa-clonesrtw88_8822b.mod.c.000i.ipa-clonesrtw88_8822be.mod.c.000i.ipa-clonesrtw88_8822c.mod.c.000i.ipa-clonesrtw88_8822ce.mod.c.000i.ipa-clonesrtw88_core.mod.c.000i.ipa-clonesrtw88_pci.mod.c.000i.ipa-clonesrx.c.000i.ipa-clonessar.c.000i.ipa-clonessec.c.000i.ipa-clonestx.c.000i.ipa-clonesutil.c.000i.ipa-cloneswow.c.000i.ipa-clonesrtw89cam.c.000i.ipa-cloneschan.c.000i.ipa-clonescoex.c.000i.ipa-clonescore.c.000i.ipa-clonesefuse.c.000i.ipa-clonesfw.c.000i.ipa-clonesmac.c.000i.ipa-clonesmac80211.c.000i.ipa-clonespci.c.000i.ipa-clonesphy.c.000i.ipa-clonesps.c.000i.ipa-clonesregd.c.000i.ipa-clonesrtw8852a.c.000i.ipa-clonesrtw8852a_rfk.c.000i.ipa-clonesrtw8852a_rfk_table.c.000i.ipa-clonesrtw8852a_table.c.000i.ipa-clonesrtw8852ae.c.000i.ipa-clonesrtw8852b.c.000i.ipa-clonesrtw8852b_rfk.c.000i.ipa-clonesrtw8852b_rfk_table.c.000i.ipa-clonesrtw8852b_table.c.000i.ipa-clonesrtw8852be.c.000i.ipa-clonesrtw89_8852a.mod.c.000i.ipa-clonesrtw89_8852ae.mod.c.000i.ipa-clonesrtw89_8852b.mod.c.000i.ipa-clonesrtw89_8852be.mod.c.000i.ipa-clonesrtw89_core.mod.c.000i.ipa-clonesrtw89_pci.mod.c.000i.ipa-clonessar.c.000i.ipa-clonesser.c.000i.ipa-cloneswow.c.000i.ipa-clonesvirtualmac80211_hwsim.c.000i.ipa-clonesmac80211_hwsim.mod.c.000i.ipa-cloneswwaniosmiosm.mod.c.000i.ipa-clonesiosm_ipc_chnl_cfg.c.000i.ipa-clonesiosm_ipc_coredump.c.000i.ipa-clonesiosm_ipc_debugfs.c.000i.ipa-clonesiosm_ipc_devlink.c.000i.ipa-clonesiosm_ipc_flash.c.000i.ipa-clonesiosm_ipc_imem.c.000i.ipa-clonesiosm_ipc_imem_ops.c.000i.ipa-clonesiosm_ipc_irq.c.000i.ipa-clonesiosm_ipc_mmio.c.000i.ipa-clonesiosm_ipc_mux.c.000i.ipa-clonesiosm_ipc_mux_codec.c.000i.ipa-clonesiosm_ipc_pcie.c.000i.ipa-clonesiosm_ipc_pm.c.000i.ipa-clonesiosm_ipc_port.c.000i.ipa-clonesiosm_ipc_protocol.c.000i.ipa-clonesiosm_ipc_protocol_ops.c.000i.ipa-clonesiosm_ipc_task_queue.c.000i.ipa-clonesiosm_ipc_trace.c.000i.ipa-clonesiosm_ipc_uevent.c.000i.ipa-clonesiosm_ipc_wwan.c.000i.ipa-clonesmhi_wwan_ctrl.c.000i.ipa-clonesmhi_wwan_ctrl.mod.c.000i.ipa-clonesmhi_wwan_mbim.c.000i.ipa-clonesmhi_wwan_mbim.mod.c.000i.ipa-clonest7xxmtk_t7xx.mod.c.000i.ipa-clonest7xx_cldma.c.000i.ipa-clonest7xx_dpmaif.c.000i.ipa-clonest7xx_hif_cldma.c.000i.ipa-clonest7xx_hif_dpmaif.c.000i.ipa-clonest7xx_hif_dpmaif_rx.c.000i.ipa-clonest7xx_hif_dpmaif_tx.c.000i.ipa-clonest7xx_mhccif.c.000i.ipa-clonest7xx_modem_ops.c.000i.ipa-clonest7xx_netdev.c.000i.ipa-clonest7xx_pci.c.000i.ipa-clonest7xx_pcie_mac.c.000i.ipa-clonest7xx_port_ctrl_msg.c.000i.ipa-clonest7xx_port_proxy.c.000i.ipa-clonest7xx_port_trace.c.000i.ipa-clonest7xx_port_wwan.c.000i.ipa-clonest7xx_state_monitor.c.000i.ipa-cloneswwan_core.c.000i.ipa-cloneswwan_hwsim.c.000i.ipa-cloneswwan_hwsim.mod.c.000i.ipa-clonesxen-netfront.c.000i.ipa-clonesxen-netfront.mod.c.000i.ipa-clonesntbcore.c.000i.ipa-cloneshwamdntb_hw_amd.c.000i.ipa-clonesntb_hw_amd.mod.c.000i.ipa-clonesintelntb_hw_gen1.c.000i.ipa-clonesntb_hw_gen3.c.000i.ipa-clonesntb_hw_gen4.c.000i.ipa-clonesntb_hw_intel.mod.c.000i.ipa-clonesmsi.c.000i.ipa-clonesntb.mod.c.000i.ipa-clonesntb_transport.c.000i.ipa-clonesntb_transport.mod.c.000i.ipa-clonestestntb_msi_test.c.000i.ipa-clonesntb_msi_test.mod.c.000i.ipa-clonesntb_perf.c.000i.ipa-clonesntb_perf.mod.c.000i.ipa-clonesntb_pingpong.c.000i.ipa-clonesntb_pingpong.mod.c.000i.ipa-clonesntb_tool.c.000i.ipa-clonesntb_tool.mod.c.000i.ipa-clonesnvdimmbadrange.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-clonese820.c.000i.ipa-cloneslabel.c.000i.ipa-cloneslibnvdimm.mod.c.000i.ipa-clonesnamespace_devs.c.000i.ipa-clonesnd_btt.mod.c.000i.ipa-clonesnd_e820.mod.c.000i.ipa-clonesnd_perf.c.000i.ipa-clonesnd_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-clonesnvmecommonauth.c.000i.ipa-clonesnvme-common.mod.c.000i.ipa-cloneshostauth.c.000i.ipa-clonesconstants.c.000i.ipa-clonescore.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-cloneszns.c.000i.ipa-clonestargetadmin-cmd.c.000i.ipa-clonesauth.c.000i.ipa-clonesconfigfs.c.000i.ipa-clonescore.c.000i.ipa-clonesdiscovery.c.000i.ipa-clonesfabrics-cmd-auth.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-cloneszns.c.000i.ipa-clonesnvmemcore.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-clonescontrollerpci-hyperv-intf.c.000i.ipa-clonespci-hyperv-intf.mod.c.000i.ipa-clonespci-hyperv.c.000i.ipa-clonespci-hyperv.mod.c.000i.ipa-clonesvmd.c.000i.ipa-clonesdoe.c.000i.ipa-cloneshost-bridge.c.000i.ipa-cloneshotplugacpi_pcihp.c.000i.ipa-clonesacpiphp_core.c.000i.ipa-clonesacpiphp_glue.c.000i.ipa-clonesacpiphp_ibm.c.000i.ipa-clonesacpiphp_ibm.mod.c.000i.ipa-clonespci_hotplug_core.c.000i.ipa-clonespciehp_core.c.000i.ipa-clonespciehp_ctrl.c.000i.ipa-clonespciehp_hpc.c.000i.ipa-clonespciehp_pci.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-clonesmsiapi.c.000i.ipa-clonesirqdomain.c.000i.ipa-clonesmsi.c.000i.ipa-clonespcidev_msi.c.000i.ipa-clonesp2pdma.c.000i.ipa-clonespci-acpi.c.000i.ipa-clonespci-driver.c.000i.ipa-clonespci-label.c.000i.ipa-clonespci-pf-stub.c.000i.ipa-clonespci-pf-stub.mod.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-clonesedr.c.000i.ipa-cloneserr.c.000i.ipa-clonespme.c.000i.ipa-clonesportdrv.c.000i.ipa-clonesptm.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-clonesvc.c.000i.ipa-clonesvgaarb.c.000i.ipa-clonesvpd.c.000i.ipa-clonespcmciacs.c.000i.ipa-clonesrsrc_mgr.c.000i.ipa-clonessocket_sysfs.c.000i.ipa-clonespinctrlcore.c.000i.ipa-clonesintelpinctrl-alderlake.c.000i.ipa-clonespinctrl-alderlake.mod.c.000i.ipa-clonespinctrl-baytrail.c.000i.ipa-clonespinctrl-broxton.c.000i.ipa-clonespinctrl-broxton.mod.c.000i.ipa-clonespinctrl-cannonlake.c.000i.ipa-clonespinctrl-cannonlake.mod.c.000i.ipa-clonespinctrl-cedarfork.c.000i.ipa-clonespinctrl-cedarfork.mod.c.000i.ipa-clonespinctrl-denverton.c.000i.ipa-clonespinctrl-denverton.mod.c.000i.ipa-clonespinctrl-elkhartlake.c.000i.ipa-clonespinctrl-elkhartlake.mod.c.000i.ipa-clonespinctrl-emmitsburg.c.000i.ipa-clonespinctrl-emmitsburg.mod.c.000i.ipa-clonespinctrl-geminilake.c.000i.ipa-clonespinctrl-geminilake.mod.c.000i.ipa-clonespinctrl-icelake.c.000i.ipa-clonespinctrl-icelake.mod.c.000i.ipa-clonespinctrl-intel.c.000i.ipa-clonespinctrl-jasperlake.c.000i.ipa-clonespinctrl-jasperlake.mod.c.000i.ipa-clonespinctrl-lakefield.c.000i.ipa-clonespinctrl-lakefield.mod.c.000i.ipa-clonespinctrl-lewisburg.c.000i.ipa-clonespinctrl-lewisburg.mod.c.000i.ipa-clonespinctrl-meteorlake.c.000i.ipa-clonespinctrl-meteorlake.mod.c.000i.ipa-clonespinctrl-sunrisepoint.c.000i.ipa-clonespinctrl-sunrisepoint.mod.c.000i.ipa-clonespinctrl-tigerlake.c.000i.ipa-clonespinctrl-tigerlake.mod.c.000i.ipa-clonespinconf-generic.c.000i.ipa-clonespinconf.c.000i.ipa-clonespinctrl-amd.c.000i.ipa-clonespinctrl-utils.c.000i.ipa-clonespinmux.c.000i.ipa-clonesplatformmellanoxmlxreg-hotplug.c.000i.ipa-clonesmlxreg-hotplug.mod.c.000i.ipa-clonesmlxreg-io.c.000i.ipa-clonesmlxreg-io.mod.c.000i.ipa-clonesmlxreg-lc.c.000i.ipa-clonesmlxreg-lc.mod.c.000i.ipa-clonesnvsw-sn2201.c.000i.ipa-clonesnvsw-sn2201.mod.c.000i.ipa-clonesx86acer-wireless.c.000i.ipa-clonesacer-wireless.mod.c.000i.ipa-clonesacer-wmi.c.000i.ipa-clonesacer-wmi.mod.c.000i.ipa-clonesamdamd-pmc.mod.c.000i.ipa-clonespmc.c.000i.ipa-clonesamd_hsmp.c.000i.ipa-clonesamd_hsmp.mod.c.000i.ipa-clonesamilo-rfkill.c.000i.ipa-clonesamilo-rfkill.mod.c.000i.ipa-clonesapple-gmux.c.000i.ipa-clonesapple-gmux.mod.c.000i.ipa-clonesasus-laptop.c.000i.ipa-clonesasus-laptop.mod.c.000i.ipa-clonesasus-nb-wmi.c.000i.ipa-clonesasus-nb-wmi.mod.c.000i.ipa-clonesasus-wmi.c.000i.ipa-clonesasus-wmi.mod.c.000i.ipa-clonescompal-laptop.c.000i.ipa-clonescompal-laptop.mod.c.000i.ipa-clonesdelldcdbas.c.000i.ipa-clonesdcdbas.mod.c.000i.ipa-clonesdell-laptop.c.000i.ipa-clonesdell-laptop.mod.c.000i.ipa-clonesdell-rbtn.c.000i.ipa-clonesdell-rbtn.mod.c.000i.ipa-clonesdell-smbios-base.c.000i.ipa-clonesdell-smbios-wmi.c.000i.ipa-clonesdell-smbios.mod.c.000i.ipa-clonesdell-smo8800.c.000i.ipa-clonesdell-smo8800.mod.c.000i.ipa-clonesdell-wmi-aio.c.000i.ipa-clonesdell-wmi-aio.mod.c.000i.ipa-clonesdell-wmi-base.c.000i.ipa-clonesdell-wmi-descriptor.c.000i.ipa-clonesdell-wmi-descriptor.mod.c.000i.ipa-clonesdell-wmi-led.c.000i.ipa-clonesdell-wmi-led.mod.c.000i.ipa-clonesdell-wmi-privacy.c.000i.ipa-clonesdell-wmi-sysmanbiosattr-interface.c.000i.ipa-clonesdell-wmi-sysman.mod.c.000i.ipa-clonesenum-attributes.c.000i.ipa-clonesint-attributes.c.000i.ipa-clonespassobj-attributes.c.000i.ipa-clonespasswordattr-interface.c.000i.ipa-clonesstring-attributes.c.000i.ipa-clonessysman.c.000i.ipa-clonesdell-wmi.mod.c.000i.ipa-clonesdell_rbu.c.000i.ipa-clonesdell_rbu.mod.c.000i.ipa-cloneseeepc-laptop.c.000i.ipa-cloneseeepc-laptop.mod.c.000i.ipa-cloneseeepc-wmi.c.000i.ipa-cloneseeepc-wmi.mod.c.000i.ipa-clonesfirmware_attributes_class.c.000i.ipa-clonesfirmware_attributes_class.mod.c.000i.ipa-clonesfujitsu-laptop.c.000i.ipa-clonesfujitsu-laptop.mod.c.000i.ipa-clonesfujitsu-tablet.c.000i.ipa-clonesfujitsu-tablet.mod.c.000i.ipa-cloneshdaps.c.000i.ipa-cloneshdaps.mod.c.000i.ipa-cloneshp-wmi.c.000i.ipa-cloneshp-wmi.mod.c.000i.ipa-cloneshp_accel.c.000i.ipa-cloneshp_accel.mod.c.000i.ipa-clonesideapad-laptop.c.000i.ipa-clonesideapad-laptop.mod.c.000i.ipa-clonesintelintel-hid.c.000i.ipa-clonesintel-hid.mod.c.000i.ipa-clonesintel-rst.c.000i.ipa-clonesintel-rst.mod.c.000i.ipa-clonesintel-uncore-frequency.c.000i.ipa-clonesintel-uncore-frequency.mod.c.000i.ipa-clonesintel-vbtn.c.000i.ipa-clonesintel-vbtn.mod.c.000i.ipa-clonesintel-wmi-thunderbolt.c.000i.ipa-clonesintel-wmi-thunderbolt.mod.c.000i.ipa-clonesifscore.c.000i.ipa-clonesintel_ifs.mod.c.000i.ipa-clonesload.c.000i.ipa-clonesruntest.c.000i.ipa-clonessysfs.c.000i.ipa-clonesintel_sdsi.mod.c.000i.ipa-clonesintel_vsec.mod.c.000i.ipa-clonesishtp_eclite.c.000i.ipa-clonesishtp_eclite.mod.c.000i.ipa-clonespmcadl.c.000i.ipa-clonescnp.c.000i.ipa-clonescore.c.000i.ipa-clonesicl.c.000i.ipa-clonesintel_pmc_core.mod.c.000i.ipa-clonesintel_pmc_core_pltdrv.mod.c.000i.ipa-clonesmtl.c.000i.ipa-clonespltdrv.c.000i.ipa-clonesspt.c.000i.ipa-clonestgl.c.000i.ipa-clonespmtclass.c.000i.ipa-clonescrashlog.c.000i.ipa-clonespmt_class.mod.c.000i.ipa-clonespmt_crashlog.mod.c.000i.ipa-clonespmt_telemetry.mod.c.000i.ipa-clonestelemetry.c.000i.ipa-clonessdsi.c.000i.ipa-clonesspeed_select_ifisst_if_common.c.000i.ipa-clonesisst_if_common.mod.c.000i.ipa-clonesisst_if_mbox_msr.c.000i.ipa-clonesisst_if_mbox_msr.mod.c.000i.ipa-clonesisst_if_mbox_pci.c.000i.ipa-clonesisst_if_mbox_pci.mod.c.000i.ipa-clonesisst_if_mmio.c.000i.ipa-clonesisst_if_mmio.mod.c.000i.ipa-clonesvsec.c.000i.ipa-clonesintel_ips.c.000i.ipa-clonesintel_ips.mod.c.000i.ipa-clonesintel_oaktrail.c.000i.ipa-clonesintel_oaktrail.mod.c.000i.ipa-clonesintel_turbo_max_3.c.000i.ipa-clonesmlx-platform.c.000i.ipa-clonesmlx-platform.mod.c.000i.ipa-clonesmsi-laptop.c.000i.ipa-clonesmsi-laptop.mod.c.000i.ipa-clonesmsi-wmi.c.000i.ipa-clonesmsi-wmi.mod.c.000i.ipa-clonesmxm-wmi.c.000i.ipa-clonesmxm-wmi.mod.c.000i.ipa-clonesnvidia-wmi-ec-backlight.c.000i.ipa-clonesnvidia-wmi-ec-backlight.mod.c.000i.ipa-clonespanasonic-laptop.c.000i.ipa-clonespanasonic-laptop.mod.c.000i.ipa-clonespmc_atom.c.000i.ipa-clonessamsung-laptop.c.000i.ipa-clonessamsung-laptop.mod.c.000i.ipa-clonessamsung-q10.c.000i.ipa-clonessamsung-q10.mod.c.000i.ipa-clonesserial-multi-instantiate.c.000i.ipa-clonesserial-multi-instantiate.mod.c.000i.ipa-clonessony-laptop.c.000i.ipa-clonessony-laptop.mod.c.000i.ipa-clonesthink-lmi.c.000i.ipa-clonesthink-lmi.mod.c.000i.ipa-clonesthinkpad_acpi.c.000i.ipa-clonesthinkpad_acpi.mod.c.000i.ipa-clonestopstar-laptop.c.000i.ipa-clonestopstar-laptop.mod.c.000i.ipa-clonestoshiba_bluetooth.c.000i.ipa-clonestoshiba_bluetooth.mod.c.000i.ipa-clonesuv_sysfs.c.000i.ipa-clonesuv_sysfs.mod.c.000i.ipa-cloneswireless-hotkey.c.000i.ipa-cloneswireless-hotkey.mod.c.000i.ipa-cloneswmi-bmof.c.000i.ipa-cloneswmi-bmof.mod.c.000i.ipa-cloneswmi.c.000i.ipa-cloneswmi.mod.c.000i.ipa-clonespnpcard.c.000i.ipa-clonescore.c.000i.ipa-clonesdriver.c.000i.ipa-clonesinterface.c.000i.ipa-clonesmanager.c.000i.ipa-clonespnpacpicore.c.000i.ipa-clonesrsparser.c.000i.ipa-clonesquirks.c.000i.ipa-clonesresource.c.000i.ipa-clonessupport.c.000i.ipa-clonessystem.c.000i.ipa-clonespowersupplypower_supply_core.c.000i.ipa-clonespower_supply_hwmon.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-clonespowercapidle_inject.c.000i.ipa-clonesintel_rapl_common.c.000i.ipa-clonesintel_rapl_common.mod.c.000i.ipa-clonesintel_rapl_msr.c.000i.ipa-clonesintel_rapl_msr.mod.c.000i.ipa-clonespowercap_sys.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_kvm.mod.c.000i.ipa-clonesptp_kvm_common.c.000i.ipa-clonesptp_kvm_x86.c.000i.ipa-clonesptp_sysfs.c.000i.ipa-clonesptp_vclock.c.000i.ipa-clonesptp_vmw.c.000i.ipa-clonesptp_vmw.mod.c.000i.ipa-clonespwmcore.c.000i.ipa-clonespwm-lpss-pci.c.000i.ipa-clonespwm-lpss-pci.mod.c.000i.ipa-clonespwm-lpss-platform.c.000i.ipa-clonespwm-lpss-platform.mod.c.000i.ipa-clonespwm-lpss.c.000i.ipa-clonespwm-lpss.mod.c.000i.ipa-clonessysfs.c.000i.ipa-clonesrasdebugfs.c.000i.ipa-clonesras.c.000i.ipa-clonesresetcore.c.000i.ipa-clonesrtcclass.c.000i.ipa-clonesdev.c.000i.ipa-clonesinterface.c.000i.ipa-cloneslib.c.000i.ipa-cloneslib_test.c.000i.ipa-cloneslib_test.mod.c.000i.ipa-clonesnvmem.c.000i.ipa-clonesproc.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-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-isl12022.c.000i.ipa-clonesrtc-isl12022.mod.c.000i.ipa-clonesrtc-isl1208.c.000i.ipa-clonesrtc-isl1208.mod.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-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-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-rv8803.c.000i.ipa-clonesrtc-rv8803.mod.c.000i.ipa-clonesrtc-rx4581.c.000i.ipa-clonesrtc-rx4581.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-x1205.c.000i.ipa-clonesrtc-x1205.mod.c.000i.ipa-clonessysfs.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-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-clonesfnicfnic.mod.c.000i.ipa-clonesfnic_attrs.c.000i.ipa-clonesfnic_debugfs.c.000i.ipa-clonesfnic_fcs.c.000i.ipa-clonesfnic_isr.c.000i.ipa-clonesfnic_main.c.000i.ipa-clonesfnic_res.c.000i.ipa-clonesfnic_scsi.c.000i.ipa-clonesfnic_trace.c.000i.ipa-clonesvnic_cq.c.000i.ipa-clonesvnic_dev.c.000i.ipa-clonesvnic_intr.c.000i.ipa-clonesvnic_rq.c.000i.ipa-clonesvnic_wq.c.000i.ipa-clonesvnic_wq_copy.c.000i.ipa-cloneshosts.c.000i.ipa-cloneshpsa.c.000i.ipa-cloneshpsa.mod.c.000i.ipa-cloneshv_storvsc.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_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_vmid.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_app.c.000i.ipa-clonesmpi3mr_fw.c.000i.ipa-clonesmpi3mr_os.c.000i.ipa-clonesmpi3mr_transport.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_bsg.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-clonessd_zbc.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-clonesstorvsc_drv.c.000i.ipa-clonesvirtio_scsi.c.000i.ipa-clonesvirtio_scsi.mod.c.000i.ipa-clonesvmw_pvscsi.c.000i.ipa-clonesvmw_pvscsi.mod.c.000i.ipa-clonessocqcomqmi_encdec.c.000i.ipa-clonesqmi_helpers.mod.c.000i.ipa-clonesqmi_interface.c.000i.ipa-clonessoundwireamd_manager.c.000i.ipa-clonesbus.c.000i.ipa-clonesbus_type.c.000i.ipa-clonescadence_master.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdmi-quirks.c.000i.ipa-clonesgeneric_bandwidth_allocation.c.000i.ipa-clonesintel.c.000i.ipa-clonesintel_auxdevice.c.000i.ipa-clonesintel_bus_common.c.000i.ipa-clonesintel_init.c.000i.ipa-clonesmaster.c.000i.ipa-clonesmipi_disco.c.000i.ipa-clonesslave.c.000i.ipa-clonessoundwire-amd.mod.c.000i.ipa-clonessoundwire-bus.mod.c.000i.ipa-clonessoundwire-cadence.mod.c.000i.ipa-clonessoundwire-generic-allocation.mod.c.000i.ipa-clonessoundwire-intel.mod.c.000i.ipa-clonesstream.c.000i.ipa-clonessysfs_slave.c.000i.ipa-clonessysfs_slave_dpn.c.000i.ipa-clonesspispi-amd.c.000i.ipa-clonesspi-pxa2xx-dma.c.000i.ipa-clonesspi-pxa2xx-pci.c.000i.ipa-clonesspi-pxa2xx-pci.mod.c.000i.ipa-clonesspi-pxa2xx-platform.mod.c.000i.ipa-clonesspi-pxa2xx.c.000i.ipa-clonesspi.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-clonestcm_fctcm_fc.mod.c.000i.ipa-clonestfc_cmd.c.000i.ipa-clonestfc_conf.c.000i.ipa-clonestfc_io.c.000i.ipa-clonestfc_sess.c.000i.ipa-clonesteetee.mod.c.000i.ipa-clonestee_core.c.000i.ipa-clonestee_shm.c.000i.ipa-clonestee_shm_pool.c.000i.ipa-clonesthermalgov_fair_share.c.000i.ipa-clonesgov_step_wise.c.000i.ipa-clonesgov_user_space.c.000i.ipa-clonesintelint340x_thermalacpi_thermal_rel.c.000i.ipa-clonesacpi_thermal_rel.mod.c.000i.ipa-clonesint3400_thermal.c.000i.ipa-clonesint3400_thermal.mod.c.000i.ipa-clonesint3401_thermal.c.000i.ipa-clonesint3401_thermal.mod.c.000i.ipa-clonesint3402_thermal.c.000i.ipa-clonesint3402_thermal.mod.c.000i.ipa-clonesint3403_thermal.c.000i.ipa-clonesint3403_thermal.mod.c.000i.ipa-clonesint340x_thermal_zone.c.000i.ipa-clonesint340x_thermal_zone.mod.c.000i.ipa-clonesprocessor_thermal_device.c.000i.ipa-clonesprocessor_thermal_device.mod.c.000i.ipa-clonesprocessor_thermal_device_pci.c.000i.ipa-clonesprocessor_thermal_device_pci.mod.c.000i.ipa-clonesprocessor_thermal_device_pci_legacy.c.000i.ipa-clonesprocessor_thermal_device_pci_legacy.mod.c.000i.ipa-clonesprocessor_thermal_mbox.c.000i.ipa-clonesprocessor_thermal_mbox.mod.c.000i.ipa-clonesprocessor_thermal_rapl.c.000i.ipa-clonesprocessor_thermal_rapl.mod.c.000i.ipa-clonesprocessor_thermal_rfim.c.000i.ipa-clonesprocessor_thermal_rfim.mod.c.000i.ipa-clonesintel_hfi.c.000i.ipa-clonesintel_pch_thermal.c.000i.ipa-clonesintel_pch_thermal.mod.c.000i.ipa-clonesintel_powerclamp.c.000i.ipa-clonesintel_powerclamp.mod.c.000i.ipa-clonesintel_soc_dts_iosf.c.000i.ipa-clonesintel_soc_dts_iosf.mod.c.000i.ipa-clonestherm_throt.c.000i.ipa-clonesx86_pkg_temp_thermal.c.000i.ipa-clonesx86_pkg_temp_thermal.mod.c.000i.ipa-clonesthermal_core.c.000i.ipa-clonesthermal_helpers.c.000i.ipa-clonesthermal_hwmon.c.000i.ipa-clonesthermal_netlink.c.000i.ipa-clonesthermal_sysfs.c.000i.ipa-clonesthermal_trip.c.000i.ipa-clonesthunderboltacpi.c.000i.ipa-clonescap.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-clonesusb4_port.c.000i.ipa-clonesxdomain.c.000i.ipa-clonesttyhvchvc_console.c.000i.ipa-cloneshvc_irq.c.000i.ipa-cloneshvc_xen.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_dw.c.000i.ipa-clones8250_dwlib.c.000i.ipa-clones8250_early.c.000i.ipa-clones8250_exar.c.000i.ipa-clones8250_lpss.c.000i.ipa-clones8250_lpss.mod.c.000i.ipa-clones8250_mid.c.000i.ipa-clones8250_pci.c.000i.ipa-clones8250_pnp.c.000i.ipa-clones8250_port.c.000i.ipa-clonesarc_uart.c.000i.ipa-clonesarc_uart.mod.c.000i.ipa-clonesearlycon.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-clonesserial_mctrl_gpio.c.000i.ipa-clonessynclink_gt.c.000i.ipa-clonessynclink_gt.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_hv_generic.c.000i.ipa-clonesuio_hv_generic.mod.c.000i.ipa-clonesuio_pci_generic.c.000i.ipa-clonesuio_pci_generic.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-clonesphy.c.000i.ipa-clonesport.c.000i.ipa-clonesquirks.c.000i.ipa-clonessysfs.c.000i.ipa-clonesurb.c.000i.ipa-clonesusb-acpi.c.000i.ipa-clonesusb.c.000i.ipa-clonesearlyehci-dbgp.c.000i.ipa-clonesxhci-dbc.c.000i.ipa-cloneshostehci-hcd.c.000i.ipa-clonesehci-pci.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-dbgcap.c.000i.ipa-clonesxhci-dbgtty.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-plat-hcd.mod.c.000i.ipa-clonesxhci-plat.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-clonessisusbvgasisusbvga.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-clonesrolesclass.c.000i.ipa-clonesintel-xhci-usb-role-switch.c.000i.ipa-clonesintel-xhci-usb-role-switch.mod.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-clonesisd200.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-isd200.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-clonestypec_displayport.mod.c.000i.ipa-clonesbus.c.000i.ipa-clonesclass.c.000i.ipa-clonesmuxmux.c.000i.ipa-clonesfsa4480.c.000i.ipa-clonesfsa4480.mod.c.000i.ipa-clonespi3usb30532.c.000i.ipa-clonespi3usb30532.mod.c.000i.ipa-clonespd.c.000i.ipa-clonesport-mapper.c.000i.ipa-clonesretimer.c.000i.ipa-clonesrt1719.c.000i.ipa-clonesrt1719.mod.c.000i.ipa-clonestcpmfusb302.c.000i.ipa-clonesfusb302.mod.c.000i.ipa-clonestcpci.c.000i.ipa-clonestcpci.mod.c.000i.ipa-clonestcpm.c.000i.ipa-clonestcpm.mod.c.000i.ipa-clonestipdcore.c.000i.ipa-clonestps6598x.mod.c.000i.ipa-clonestrace.c.000i.ipa-clonesucsidisplayport.c.000i.ipa-clonespsy.c.000i.ipa-clonestrace.c.000i.ipa-clonesucsi.c.000i.ipa-clonesucsi_acpi.c.000i.ipa-cloneswusb3801.c.000i.ipa-cloneswusb3801.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-clonesvfiocontainer.c.000i.ipa-clonesgroup.c.000i.ipa-clonesiova_bitmap.c.000i.ipa-clonesmdevmdev.mod.c.000i.ipa-clonesmdev_core.c.000i.ipa-clonesmdev_driver.c.000i.ipa-clonesmdev_sysfs.c.000i.ipa-clonespcimlx5cmd.c.000i.ipa-clonesmain.c.000i.ipa-clonesmlx5-vfio-pci.mod.c.000i.ipa-clonesvfio-pci-core.mod.c.000i.ipa-clonesvfio-pci.mod.c.000i.ipa-clonesvfio_pci.c.000i.ipa-clonesvfio_pci_config.c.000i.ipa-clonesvfio_pci_core.c.000i.ipa-clonesvfio_pci_intrs.c.000i.ipa-clonesvfio_pci_rdwr.c.000i.ipa-clonesvfio.mod.c.000i.ipa-clonesvfio_iommu_type1.c.000i.ipa-clonesvfio_iommu_type1.mod.c.000i.ipa-clonesvfio_main.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-clonesvideoaperture.c.000i.ipa-clonesbacklightapple_bl.c.000i.ipa-clonesapple_bl.mod.c.000i.ipa-clonesbacklight.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-clonesconsoledummycon.c.000i.ipa-clonesvgacon.c.000i.ipa-clonesfbdevcorebitblit.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-clonesefifb.c.000i.ipa-clonesvesafb.c.000i.ipa-cloneshdmi.c.000i.ipa-cloneslogologo.c.000i.ipa-cloneslogo_linux_clut224.c.000i.ipa-clonesnomodeset.c.000i.ipa-clonesvirtcocoefi_secretefi_secret.c.000i.ipa-clonesefi_secret.mod.c.000i.ipa-clonessev-guestsev-guest.c.000i.ipa-clonessev-guest.mod.c.000i.ipa-clonestdx-guesttdx-guest.c.000i.ipa-clonestdx-guest.mod.c.000i.ipa-clonesnitro_enclavesne_misc_dev.c.000i.ipa-clonesne_pci_dev.c.000i.ipa-clonesnitro_enclaves.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_dma_buf.mod.c.000i.ipa-clonesvirtio_input.c.000i.ipa-clonesvirtio_input.mod.c.000i.ipa-clonesvirtio_mem.c.000i.ipa-clonesvirtio_mem.mod.c.000i.ipa-clonesvirtio_pci_common.c.000i.ipa-clonesvirtio_pci_legacy.c.000i.ipa-clonesvirtio_pci_legacy_dev.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-cloneswatchdoghpwdt.c.000i.ipa-cloneshpwdt.mod.c.000i.ipa-clonesi6300esb.c.000i.ipa-clonesi6300esb.mod.c.000i.ipa-clonesiTCO_vendor_support.c.000i.ipa-clonesiTCO_vendor_support.mod.c.000i.ipa-clonesiTCO_wdt.c.000i.ipa-clonesiTCO_wdt.mod.c.000i.ipa-clonesib700wdt.c.000i.ipa-clonesib700wdt.mod.c.000i.ipa-clonesibmasr.c.000i.ipa-clonesibmasr.mod.c.000i.ipa-clonesmei_wdt.c.000i.ipa-clonesmei_wdt.mod.c.000i.ipa-clonesmlx_wdt.c.000i.ipa-clonesmlx_wdt.mod.c.000i.ipa-clonessoftdog.c.000i.ipa-clonessoftdog.mod.c.000i.ipa-clonessp5100_tco.c.000i.ipa-clonessp5100_tco.mod.c.000i.ipa-cloneswatchdog_core.c.000i.ipa-cloneswatchdog_dev.c.000i.ipa-cloneswdat_wdt.c.000i.ipa-cloneswdat_wdt.mod.c.000i.ipa-clonesxenballoon.c.000i.ipa-clonesbiomerge.c.000i.ipa-clonescpu_hotplug.c.000i.ipa-clonesefi.c.000i.ipa-cloneseventsevents_2l.c.000i.ipa-clonesevents_base.c.000i.ipa-clonesevents_fifo.c.000i.ipa-clonesevtchn.c.000i.ipa-clonesfeatures.c.000i.ipa-clonesgrant-table.c.000i.ipa-clonesmanage.c.000i.ipa-clonesmem-reservation.c.000i.ipa-clonesplatform-pci.c.000i.ipa-clonesprivcmd-buf.c.000i.ipa-clonesprivcmd.c.000i.ipa-clonessys-hypervisor.c.000i.ipa-clonestime.c.000i.ipa-clonesxen-evtchn.mod.c.000i.ipa-clonesxen-front-pgdir-shbuf.c.000i.ipa-clonesxen-front-pgdir-shbuf.mod.c.000i.ipa-clonesxen-privcmd.mod.c.000i.ipa-clonesxenbusxenbus_client.c.000i.ipa-clonesxenbus_comms.c.000i.ipa-clonesxenbus_dev_frontend.c.000i.ipa-clonesxenbus_probe.c.000i.ipa-clonesxenbus_probe_frontend.c.000i.ipa-clonesxenbus_xs.c.000i.ipa-clonesxenfssuper.c.000i.ipa-clonesxenfs.mod.c.000i.ipa-clonesxlate_mmu.c.000i.ipa-clonesfsafsaddr_list.c.000i.ipa-clonescallback.c.000i.ipa-clonescell.c.000i.ipa-clonescmservice.c.000i.ipa-clonesdir.c.000i.ipa-clonesdir_edit.c.000i.ipa-clonesdir_silly.c.000i.ipa-clonesdynroot.c.000i.ipa-clonesfile.c.000i.ipa-clonesflock.c.000i.ipa-clonesfs_operation.c.000i.ipa-clonesfs_probe.c.000i.ipa-clonesfsclient.c.000i.ipa-clonesinode.c.000i.ipa-cloneskafs.mod.c.000i.ipa-clonesmain.c.000i.ipa-clonesmisc.c.000i.ipa-clonesmntpt.c.000i.ipa-clonesproc.c.000i.ipa-clonesrotate.c.000i.ipa-clonesrxrpc.c.000i.ipa-clonessecurity.c.000i.ipa-clonesserver.c.000i.ipa-clonesserver_list.c.000i.ipa-clonessuper.c.000i.ipa-clonesvl_alias.c.000i.ipa-clonesvl_list.c.000i.ipa-clonesvl_probe.c.000i.ipa-clonesvl_rotate.c.000i.ipa-clonesvlclient.c.000i.ipa-clonesvolume.c.000i.ipa-cloneswrite.c.000i.ipa-clonesxattr.c.000i.ipa-clonesyfsclient.c.000i.ipa-clonesaio.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-clonesbuffer.c.000i.ipa-clonescachefilescache.c.000i.ipa-clonescachefiles.mod.c.000i.ipa-clonesdaemon.c.000i.ipa-clonesinterface.c.000i.ipa-clonesio.c.000i.ipa-cloneskey.c.000i.ipa-clonesmain.c.000i.ipa-clonesnamei.c.000i.ipa-clonessecurity.c.000i.ipa-clonesvolume.c.000i.ipa-clonesxattr.c.000i.ipa-clonescephacl.c.000i.ipa-clonesaddr.c.000i.ipa-clonescache.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-clonescached_dir.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_spnego_negtokeninit.asn1.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.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-clonesunc.c.000i.ipa-cloneswinucase.c.000i.ipa-clonesxattr.c.000i.ipa-clonescompat_binfmt_elf.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-clonesd_path.c.000i.ipa-clonesdax.c.000i.ipa-clonesdcache.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-clonesefivarfsfile.c.000i.ipa-clonesinode.c.000i.ipa-clonessuper.c.000i.ipa-cloneseventfd.c.000i.ipa-cloneseventpoll.c.000i.ipa-clonesexec.c.000i.ipa-clonesexfatballoc.c.000i.ipa-clonescache.c.000i.ipa-clonesdir.c.000i.ipa-clonesexfat.mod.c.000i.ipa-clonesfatent.c.000i.ipa-clonesfile.c.000i.ipa-clonesinode.c.000i.ipa-clonesmisc.c.000i.ipa-clonesnamei.c.000i.ipa-clonesnls.c.000i.ipa-clonessuper.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-clonesfast_commit.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-clonesorphan.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_hurd.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-clonesfat_test.c.000i.ipa-clonesfat_test.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-clonesfs_types.c.000i.ipa-clonesfscachecache.c.000i.ipa-clonescookie.c.000i.ipa-clonesfscache.mod.c.000i.ipa-clonesio.c.000i.ipa-clonesmain.c.000i.ipa-clonesproc.c.000i.ipa-clonesstats.c.000i.ipa-clonesvolume.c.000i.ipa-clonesfsopen.c.000i.ipa-clonesfuseacl.c.000i.ipa-clonescontrol.c.000i.ipa-clonescuse.c.000i.ipa-clonescuse.mod.c.000i.ipa-clonesdax.c.000i.ipa-clonesdev.c.000i.ipa-clonesdir.c.000i.ipa-clonesfile.c.000i.ipa-clonesfuse.mod.c.000i.ipa-clonesinode.c.000i.ipa-clonesioctl.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-clonesinit.c.000i.ipa-clonesinode.c.000i.ipa-clonesioctl.c.000i.ipa-clonesiomapbuffered-io.c.000i.ipa-clonesdirect-io.c.000i.ipa-clonesfiemap.c.000i.ipa-clonesiter.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-cloneskernel_read_file.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-clonestrace.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-clonesnetfsbuffered_read.c.000i.ipa-clonesio.c.000i.ipa-clonesmain.c.000i.ipa-clonesnetfs.mod.c.000i.ipa-clonesobjects.c.000i.ipa-clonesstats.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.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-clonesnfs_ssc.c.000i.ipa-clonesnfsacl.c.000i.ipa-clonesnfsdauth.c.000i.ipa-clonesblocklayout.c.000i.ipa-clonesblocklayoutxdr.c.000i.ipa-clonesexport.c.000i.ipa-clonesfilecache.c.000i.ipa-cloneslockd.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-clonesnfssvc.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-clonesbootconfig.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-clonesremap_range.c.000i.ipa-clonesselect.c.000i.ipa-clonesseq_file.c.000i.ipa-clonessignalfd.c.000i.ipa-clonessmbfs_commoncifs_arc4.c.000i.ipa-clonescifs_arc4.mod.c.000i.ipa-clonescifs_md4.c.000i.ipa-clonescifs_md4.mod.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-cloneszstd_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-clonesscrubagheader.c.000i.ipa-clonesalloc.c.000i.ipa-clonesattr.c.000i.ipa-clonesbmap.c.000i.ipa-clonesbtree.c.000i.ipa-clonescommon.c.000i.ipa-clonesdabtree.c.000i.ipa-clonesdir.c.000i.ipa-clonesfscounters.c.000i.ipa-cloneshealth.c.000i.ipa-clonesialloc.c.000i.ipa-clonesinode.c.000i.ipa-clonesparent.c.000i.ipa-clonesquota.c.000i.ipa-clonesrefcount.c.000i.ipa-clonesrmap.c.000i.ipa-clonesscrub.c.000i.ipa-clonessymlink.c.000i.ipa-clonestrace.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_item.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_iunlink_item.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_notify_failure.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-clonesinitcalibrate.c.000i.ipa-clonesdo_mounts.c.000i.ipa-clonesdo_mounts_initrd.c.000i.ipa-clonesinit_task.c.000i.ipa-clonesinitramfs.c.000i.ipa-clonesmain.c.000i.ipa-clonesversion.c.000i.ipa-clonesio_uringadvise.c.000i.ipa-clonescancel.c.000i.ipa-clonesepoll.c.000i.ipa-clonesfdinfo.c.000i.ipa-clonesfiletable.c.000i.ipa-clonesfs.c.000i.ipa-clonesio-wq.c.000i.ipa-clonesio_uring.c.000i.ipa-cloneskbuf.c.000i.ipa-clonesmsg_ring.c.000i.ipa-clonesnet.c.000i.ipa-clonesnop.c.000i.ipa-clonesnotif.c.000i.ipa-clonesopdef.c.000i.ipa-clonesopenclose.c.000i.ipa-clonespoll.c.000i.ipa-clonesrsrc.c.000i.ipa-clonesrw.c.000i.ipa-clonessplice.c.000i.ipa-clonessqpoll.c.000i.ipa-clonesstatx.c.000i.ipa-clonessync.c.000i.ipa-clonestctx.c.000i.ipa-clonestimeout.c.000i.ipa-clonesuring_cmd.c.000i.ipa-clonesxattr.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-clonesbloom_filter.c.000i.ipa-clonesbpf_cgrp_storage.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-clonesbpf_task_storage.c.000i.ipa-clonesbtf.c.000i.ipa-clonescgroup.c.000i.ipa-clonescgroup_iter.c.000i.ipa-clonescore.c.000i.ipa-clonescpumap.c.000i.ipa-clonescpumask.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-cloneslink_iter.c.000i.ipa-cloneslocal_storage.c.000i.ipa-cloneslpm_trie.c.000i.ipa-clonesmap_in_map.c.000i.ipa-clonesmap_iter.c.000i.ipa-clonesmemalloc.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-clonesrelo_core.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-clonesmisc.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-clonescontiguous.c.000i.ipa-clonesdirect.c.000i.ipa-clonesdummy.c.000i.ipa-clonesmapping.c.000i.ipa-clonesops_helpers.c.000i.ipa-clonespool.c.000i.ipa-clonesremap.c.000i.ipa-clonesswiotlb.c.000i.ipa-clonesentrycommon.c.000i.ipa-cloneskvm.c.000i.ipa-clonessyscall_user_dispatch.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-clonesfutexcore.c.000i.ipa-clonespi.c.000i.ipa-clonesrequeue.c.000i.ipa-clonessyscalls.c.000i.ipa-cloneswaitwake.c.000i.ipa-clonesgroups.c.000i.ipa-cloneshung_task.c.000i.ipa-clonesiomem.c.000i.ipa-clonesirqaffinity.c.000i.ipa-clonesautoprobe.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-clonesmatrix.c.000i.ipa-clonesmigration.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-clonesqrwlock.c.000i.ipa-clonesqspinlock.c.000i.ipa-clonesrtmutex_api.c.000i.ipa-clonesrwsem.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-cloneshibernate.c.000i.ipa-clonesmain.c.000i.ipa-clonespoweroff.c.000i.ipa-clonesprocess.c.000i.ipa-clonesqos.c.000i.ipa-clonessnapshot.c.000i.ipa-clonessuspend.c.000i.ipa-clonesswap.c.000i.ipa-clonesuser.c.000i.ipa-clonesprintkindex.c.000i.ipa-clonesprintk.c.000i.ipa-clonesprintk_ringbuffer.c.000i.ipa-clonesprintk_safe.c.000i.ipa-clonessysctl.c.000i.ipa-clonesprofile.c.000i.ipa-clonesptrace.c.000i.ipa-clonesrange.c.000i.ipa-clonesrcurcu_segcblist.c.000i.ipa-clonesrcuscale.c.000i.ipa-clonesrcuscale.mod.c.000i.ipa-clonesrcutorture.c.000i.ipa-clonesrcutorture.mod.c.000i.ipa-clonesrefscale.c.000i.ipa-clonesrefscale.mod.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_messages.c.000i.ipa-clonesrh_shadowman.c.000i.ipa-clonesrseq.c.000i.ipa-clonesschedbuild_policy.c.000i.ipa-clonesbuild_utility.c.000i.ipa-clonescore.c.000i.ipa-clonesfair.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-clonesstatic_call.c.000i.ipa-clonesstatic_call_inline.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-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-clonesnamespace.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-clonestime_test.c.000i.ipa-clonestime_test.mod.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-clonesvsyscall.c.000i.ipa-clonestorture.c.000i.ipa-clonestorture.mod.c.000i.ipa-clonestraceblktrace.c.000i.ipa-clonesbpf_trace.c.000i.ipa-cloneserror_report-traces.c.000i.ipa-clonesfgraph.c.000i.ipa-clonesfprobe.c.000i.ipa-clonesftrace.c.000i.ipa-clonespower-traces.c.000i.ipa-clonesrethook.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-clonesrvmonitorswwnrwwnr.c.000i.ipa-clonesreactor_panic.c.000i.ipa-clonesreactor_printk.c.000i.ipa-clonesrv.c.000i.ipa-clonesrv_reactors.c.000i.ipa-clonestrace.c.000i.ipa-clonestrace_boot.c.000i.ipa-clonestrace_clock.c.000i.ipa-clonestrace_dynevent.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_synth.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-clonesuid16.c.000i.ipa-clonesumh.c.000i.ipa-clonesuser-return-notifier.c.000i.ipa-clonesuser.c.000i.ipa-clonesuser_namespace.c.000i.ipa-clonesutsname.c.000i.ipa-clonesutsname_sysctl.c.000i.ipa-cloneswatch_queue.c.000i.ipa-cloneswatchdog.c.000i.ipa-cloneswatchdog_hld.c.000i.ipa-clonesworkqueue.c.000i.ipa-cloneslibargv_split.c.000i.ipa-clonesasn1_decoder.c.000i.ipa-clonesasn1_encoder.c.000i.ipa-clonesassoc_array.c.000i.ipa-clonesatomic64_test.c.000i.ipa-clonesbase64.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-clonesbootconfig.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-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-clonescpumask_kunit.c.000i.ipa-clonescpumask_kunit.mod.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-clonescrc64-rocksoft.c.000i.ipa-clonescrc64.c.000i.ipa-clonescrc7.c.000i.ipa-clonescrc7.mod.c.000i.ipa-clonescrc8.c.000i.ipa-clonescrc8.mod.c.000i.ipa-clonescryptoaes.c.000i.ipa-clonesarc4.c.000i.ipa-clonesblake2s-generic.c.000i.ipa-clonesblake2s-selftest.c.000i.ipa-clonesblake2s.c.000i.ipa-cloneschacha.c.000i.ipa-cloneschacha20poly1305-selftest.c.000i.ipa-cloneschacha20poly1305.c.000i.ipa-clonescurve25519-generic.c.000i.ipa-clonescurve25519-hacl64.c.000i.ipa-clonescurve25519-selftest.c.000i.ipa-clonescurve25519.c.000i.ipa-clonesdes.c.000i.ipa-cloneslibarc4.mod.c.000i.ipa-cloneslibchacha.c.000i.ipa-cloneslibcurve25519-generic.mod.c.000i.ipa-cloneslibcurve25519.mod.c.000i.ipa-cloneslibdes.mod.c.000i.ipa-clonespoly1305-donna64.c.000i.ipa-clonespoly1305.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-clonesdecompress_unzstd.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-cloneserror-inject.c.000i.ipa-cloneserrseq.c.000i.ipa-clonesextable.c.000i.ipa-clonesfind_bit.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-clonesgroup_cpus.c.000i.ipa-cloneshexdump.c.000i.ipa-clonesidr.c.000i.ipa-clonesinterval_tree.c.000i.ipa-clonesiomap.c.000i.ipa-clonesiomap_copy.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-clonesresource.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_compress.c.000i.ipa-cloneslz4_compress.mod.c.000i.ipa-cloneslz4_decompress.c.000i.ipa-cloneslzolzo1x_compress.c.000i.ipa-cloneslzo1x_decompress_safe.c.000i.ipa-clonesmaple_tree.c.000i.ipa-clonesmathcordic.c.000i.ipa-clonescordic.mod.c.000i.ipa-clonesdiv64.c.000i.ipa-clonesgcd.c.000i.ipa-clonesint_pow.c.000i.ipa-clonesint_sqrt.c.000i.ipa-cloneslcm.c.000i.ipa-clonesprime_numbers.c.000i.ipa-clonesprime_numbers.mod.c.000i.ipa-clonesrational-test.c.000i.ipa-clonesrational-test.mod.c.000i.ipa-clonesrational.c.000i.ipa-clonesreciprocal_div.c.000i.ipa-clonesmemcat_p.c.000i.ipa-clonesmemcpy_kunit.c.000i.ipa-clonesmemcpy_kunit.mod.c.000i.ipa-clonesmemregion.c.000i.ipa-clonesmemweight.c.000i.ipa-clonesmpiec.c.000i.ipa-clonesgeneric_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-add.c.000i.ipa-clonesmpi-bit.c.000i.ipa-clonesmpi-cmp.c.000i.ipa-clonesmpi-div.c.000i.ipa-clonesmpi-inv.c.000i.ipa-clonesmpi-mod.c.000i.ipa-clonesmpi-mul.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-clonesobjagg.c.000i.ipa-clonesobjagg.mod.c.000i.ipa-clonesoid_registry.c.000i.ipa-clonesonce.c.000i.ipa-clonesoverflow_kunit.c.000i.ipa-clonesoverflow_kunit.mod.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-clonesavx2.c.000i.ipa-clonesavx512.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-clonesmmx.c.000i.ipa-clonesraid6_pq.mod.c.000i.ipa-clonesrecov.c.000i.ipa-clonesrecov_avx2.c.000i.ipa-clonesrecov_avx512.c.000i.ipa-clonesrecov_ssse3.c.000i.ipa-clonessse1.c.000i.ipa-clonessse2.c.000i.ipa-clonestables.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-clonesslub_kunit.c.000i.ipa-clonesslub_kunit.mod.c.000i.ipa-clonessort.c.000i.ipa-clonesstackdepot.c.000i.ipa-clonesstackinit_kunit.c.000i.ipa-clonesstackinit_kunit.mod.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_fortifyread_overflow-memchr.log.c.000i.ipa-clonesread_overflow-memchr_inv.log.c.000i.ipa-clonesread_overflow-memcmp.log.c.000i.ipa-clonesread_overflow-memscan.log.c.000i.ipa-clonesread_overflow2-memcmp.log.c.000i.ipa-clonesread_overflow2-memcpy.log.c.000i.ipa-clonesread_overflow2-memmove.log.c.000i.ipa-clonesread_overflow2_field-memcpy.log.c.000i.ipa-clonesread_overflow2_field-memmove.log.c.000i.ipa-cloneswrite_overflow-memcpy.log.c.000i.ipa-cloneswrite_overflow-memmove.log.c.000i.ipa-cloneswrite_overflow-memset.log.c.000i.ipa-cloneswrite_overflow-strcpy-lit.log.c.000i.ipa-cloneswrite_overflow-strcpy.log.c.000i.ipa-cloneswrite_overflow-strlcpy-src.log.c.000i.ipa-cloneswrite_overflow-strlcpy.log.c.000i.ipa-cloneswrite_overflow-strncpy-src.log.c.000i.ipa-cloneswrite_overflow-strncpy.log.c.000i.ipa-cloneswrite_overflow-strscpy.log.c.000i.ipa-cloneswrite_overflow_field-memcpy.log.c.000i.ipa-cloneswrite_overflow_field-memmove.log.c.000i.ipa-cloneswrite_overflow_field-memset.log.c.000i.ipa-clonestest_hash.c.000i.ipa-clonestest_hash.mod.c.000i.ipa-clonestest_hmm.c.000i.ipa-clonestest_hmm.mod.c.000i.ipa-clonestest_linear_ranges.c.000i.ipa-clonestest_linear_ranges.mod.c.000i.ipa-clonestest_list_sort.c.000i.ipa-clonestest_list_sort.mod.c.000i.ipa-clonestest_sort.c.000i.ipa-clonestest_sort.mod.c.000i.ipa-clonestest_vmalloc.c.000i.ipa-clonestest_vmalloc.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-clonesucs2_string.c.000i.ipa-clonesusercopy.c.000i.ipa-clonesuuid.c.000i.ipa-clonesvsprintf.c.000i.ipa-cloneswin_minmax.c.000i.ipa-clonesxarray.c.000i.ipa-clonesxxhash.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-cloneszstdcommondebug.c.000i.ipa-clonesentropy_common.c.000i.ipa-cloneserror_private.c.000i.ipa-clonesfse_decompress.c.000i.ipa-cloneszstd_common.c.000i.ipa-clonescompressfse_compress.c.000i.ipa-cloneshist.c.000i.ipa-cloneshuf_compress.c.000i.ipa-cloneszstd_compress.c.000i.ipa-cloneszstd_compress_literals.c.000i.ipa-cloneszstd_compress_sequences.c.000i.ipa-cloneszstd_compress_superblock.c.000i.ipa-cloneszstd_double_fast.c.000i.ipa-cloneszstd_fast.c.000i.ipa-cloneszstd_lazy.c.000i.ipa-cloneszstd_ldm.c.000i.ipa-cloneszstd_opt.c.000i.ipa-clonesdecompresshuf_decompress.c.000i.ipa-cloneszstd_ddict.c.000i.ipa-cloneszstd_decompress.c.000i.ipa-cloneszstd_decompress_block.c.000i.ipa-cloneszstd_compress.mod.c.000i.ipa-cloneszstd_compress_module.c.000i.ipa-cloneszstd_decompress_module.c.000i.ipa-clonesmmbacking-dev.c.000i.ipa-clonesballoon_compaction.c.000i.ipa-clonesbootmem_info.c.000i.ipa-clonescma.c.000i.ipa-clonescma_sysfs.c.000i.ipa-clonescompaction.c.000i.ipa-clonesdamoncore.c.000i.ipa-clonesdbgfs.c.000i.ipa-clonesops-common.c.000i.ipa-clonespaddr.c.000i.ipa-clonesreclaim.c.000i.ipa-clonessysfs.c.000i.ipa-clonesvaddr.c.000i.ipa-clonesdebug.c.000i.ipa-clonesdmapool.c.000i.ipa-clonesearly_ioremap.c.000i.ipa-clonesfadvise.c.000i.ipa-clonesfilemap.c.000i.ipa-clonesfolio-compat.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-cloneshugetlb_vmemmap.c.000i.ipa-cloneshwpoison-inject.c.000i.ipa-cloneshwpoison-inject.mod.c.000i.ipa-clonesinit-mm.c.000i.ipa-clonesinterval_tree.c.000i.ipa-cloneskfencecore.c.000i.ipa-clonesreport.c.000i.ipa-cloneskhugepaged.c.000i.ipa-clonesksm.c.000i.ipa-cloneslist_lru.c.000i.ipa-clonesmaccess.c.000i.ipa-clonesmadvise.c.000i.ipa-clonesmapping_dirty_helpers.c.000i.ipa-clonesmemblock.c.000i.ipa-clonesmemcontrol.c.000i.ipa-clonesmemfd.c.000i.ipa-clonesmemory-failure.c.000i.ipa-clonesmemory-tiers.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-clonesmigrate_device.c.000i.ipa-clonesmincore.c.000i.ipa-clonesmlock.c.000i.ipa-clonesmm_init.c.000i.ipa-clonesmmap.c.000i.ipa-clonesmmap_lock.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-clonesptdump.c.000i.ipa-clonesreadahead.c.000i.ipa-clonesrmap.c.000i.ipa-clonessecretmem.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-clonesbluetoothaf_bluetooth.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-clonesecdh_helper.c.000i.ipa-cloneseir.c.000i.ipa-cloneshci_codec.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_sync.c.000i.ipa-cloneshci_sysfs.c.000i.ipa-cloneshidpcore.c.000i.ipa-cloneshidp.mod.c.000i.ipa-clonessock.c.000i.ipa-clonesiso.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-clonesbpfbpf_dummy_struct_ops.c.000i.ipa-clonestest_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_mst.c.000i.ipa-clonesbr_multicast.c.000i.ipa-clonesbr_multicast_eht.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_options.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-clonesnf_conntrack_bridge.c.000i.ipa-clonesnf_conntrack_bridge.mod.c.000i.ipa-clonesnft_meta_bridge.c.000i.ipa-clonesnft_meta_bridge.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-isotp.mod.c.000i.ipa-clonescan-raw.mod.c.000i.ipa-clonescan.mod.c.000i.ipa-clonesgw.c.000i.ipa-clonesisotp.c.000i.ipa-clonesj1939address-claim.c.000i.ipa-clonesbus.c.000i.ipa-clonescan-j1939.mod.c.000i.ipa-clonesmain.c.000i.ipa-clonessocket.c.000i.ipa-clonestransport.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_addr_lists_test.c.000i.ipa-clonesdev_addr_lists_test.mod.c.000i.ipa-clonesdev_ioctl.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.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-clonesnetdev-genl-gen.c.000i.ipa-clonesnetdev-genl.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-clonesselftests.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-clonesdevlinkcore.c.000i.ipa-clonesdev.c.000i.ipa-cloneshealth.c.000i.ipa-clonesleftover.c.000i.ipa-clonesnetlink.c.000i.ipa-clonesdevres.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-cloneseeprom.c.000i.ipa-clonesfeatures.c.000i.ipa-clonesfec.c.000i.ipa-clonesioctl.c.000i.ipa-cloneslinkinfo.c.000i.ipa-cloneslinkmodes.c.000i.ipa-cloneslinkstate.c.000i.ipa-clonesmm.c.000i.ipa-clonesmodule.c.000i.ipa-clonesnetlink.c.000i.ipa-clonespause.c.000i.ipa-clonesphc_vclocks.c.000i.ipa-clonesplca.c.000i.ipa-clonesprivflags.c.000i.ipa-clonespse-pd.c.000i.ipa-clonesrings.c.000i.ipa-clonesrss.c.000i.ipa-clonesstats.c.000i.ipa-clonesstrset.c.000i.ipa-clonestsinfo.c.000i.ipa-clonestunnels.c.000i.ipa-cloneswol.c.000i.ipa-cloneshsrhsr.mod.c.000i.ipa-cloneshsr_debugfs.c.000i.ipa-cloneshsr_device.c.000i.ipa-cloneshsr_forward.c.000i.ipa-cloneshsr_framereg.c.000i.ipa-cloneshsr_main.c.000i.ipa-cloneshsr_netlink.c.000i.ipa-cloneshsr_slave.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_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_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_flow_table_ipv4.c.000i.ipa-clonesnf_flow_table_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-clonesnexthop.c.000i.ipa-clonesping.c.000i.ipa-clonesproc.c.000i.ipa-clonesprotocol.c.000i.ipa-clonesraw.c.000i.ipa-clonesraw_diag.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_fastopen.c.000i.ipa-clonestcp_htcp.c.000i.ipa-clonestcp_htcp.mod.c.000i.ipa-clonestcp_input.c.000i.ipa-clonestcp_ipv4.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_timer.c.000i.ipa-clonestcp_ulp.c.000i.ipa-clonestcp_westwood.c.000i.ipa-clonestcp_westwood.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_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_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_flow_table_ipv6.c.000i.ipa-clonesnf_flow_table_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-clonesrpl.c.000i.ipa-clonesseg6.c.000i.ipa-clonesseg6_hmac.c.000i.ipa-clonesseg6_iptunnel.c.000i.ipa-clonesseg6_local.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-clonesmac80211aead_api.c.000i.ipa-clonesaes_cmac.c.000i.ipa-clonesaes_gmac.c.000i.ipa-clonesagg-rx.c.000i.ipa-clonesagg-tx.c.000i.ipa-clonesairtime.c.000i.ipa-clonescfg.c.000i.ipa-cloneschan.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdebugfs_key.c.000i.ipa-clonesdebugfs_netdev.c.000i.ipa-clonesdebugfs_sta.c.000i.ipa-clonesdriver-ops.c.000i.ipa-cloneseht.c.000i.ipa-clonesethtool.c.000i.ipa-clonesfils_aead.c.000i.ipa-cloneshe.c.000i.ipa-clonesht.c.000i.ipa-clonesibss.c.000i.ipa-clonesiface.c.000i.ipa-cloneskey.c.000i.ipa-clonesled.c.000i.ipa-cloneslink.c.000i.ipa-clonesmac80211.mod.c.000i.ipa-clonesmain.c.000i.ipa-clonesmichael.c.000i.ipa-clonesmlme.c.000i.ipa-clonesocb.c.000i.ipa-clonesoffchannel.c.000i.ipa-clonespm.c.000i.ipa-clonesrate.c.000i.ipa-clonesrc80211_minstrel_ht.c.000i.ipa-clonesrc80211_minstrel_ht_debugfs.c.000i.ipa-clonesrx.c.000i.ipa-cloness1g.c.000i.ipa-clonesscan.c.000i.ipa-clonesspectmgmt.c.000i.ipa-clonessta_info.c.000i.ipa-clonesstatus.c.000i.ipa-clonestdls.c.000i.ipa-clonestkip.c.000i.ipa-clonestrace.c.000i.ipa-clonestx.c.000i.ipa-clonesutil.c.000i.ipa-clonesvht.c.000i.ipa-cloneswep.c.000i.ipa-cloneswme.c.000i.ipa-cloneswpa.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-clonesmptcpbpf.c.000i.ipa-clonescrypto.c.000i.ipa-clonescrypto_test.c.000i.ipa-clonesctrl.c.000i.ipa-clonesdiag.c.000i.ipa-clonesfastopen.c.000i.ipa-clonesmib.c.000i.ipa-clonesmptcp_crypto_test.mod.c.000i.ipa-clonesmptcp_diag.c.000i.ipa-clonesmptcp_token_test.mod.c.000i.ipa-clonesoptions.c.000i.ipa-clonespm.c.000i.ipa-clonespm_netlink.c.000i.ipa-clonespm_userspace.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_bpf.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_ovs.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_flow_table_procfs.c.000i.ipa-clonesnf_hooks_lwtunnel.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_bpf.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_ovs.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_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_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_hook.c.000i.ipa-clonesnfnetlink_hook.mod.c.000i.ipa-clonesnfnetlink_log.c.000i.ipa-clonesnfnetlink_log.mod.c.000i.ipa-clonesnfnetlink_osf.c.000i.ipa-clonesnfnetlink_osf.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_last.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_osf.c.000i.ipa-clonesnft_osf.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_reject_netdev.c.000i.ipa-clonesnft_reject_netdev.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_pipapo_avx2.c.000i.ipa-clonesnft_set_rbtree.c.000i.ipa-clonesnft_socket.c.000i.ipa-clonesnft_socket.mod.c.000i.ipa-clonesnft_synproxy.c.000i.ipa-clonesnft_synproxy.mod.c.000i.ipa-clonesnft_tproxy.c.000i.ipa-clonesnft_tproxy.mod.c.000i.ipa-clonesnft_tunnel.c.000i.ipa-clonesnft_tunnel.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_MASQUERADE.c.000i.ipa-clonesxt_MASQUERADE.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-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-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-clonesdiag.c.000i.ipa-clonespsamplepsample.c.000i.ipa-clonespsample.mod.c.000i.ipa-clonesqrtraf_qrtr.c.000i.ipa-clonesmhi.c.000i.ipa-clonesns.c.000i.ipa-clonesqrtr-mhi.mod.c.000i.ipa-clonesqrtr.mod.c.000i.ipa-clonesrfkillcore.c.000i.ipa-clonesinput.c.000i.ipa-clonesrfkill.mod.c.000i.ipa-clonesrxrpcaf_rxrpc.c.000i.ipa-clonescall_accept.c.000i.ipa-clonescall_event.c.000i.ipa-clonescall_object.c.000i.ipa-clonescall_state.c.000i.ipa-clonesconn_client.c.000i.ipa-clonesconn_event.c.000i.ipa-clonesconn_object.c.000i.ipa-clonesconn_service.c.000i.ipa-clonesinput.c.000i.ipa-clonesinsecure.c.000i.ipa-clonesio_thread.c.000i.ipa-cloneskey.c.000i.ipa-cloneslocal_event.c.000i.ipa-cloneslocal_object.c.000i.ipa-clonesmisc.c.000i.ipa-clonesnet_ns.c.000i.ipa-clonesoutput.c.000i.ipa-clonespeer_event.c.000i.ipa-clonespeer_object.c.000i.ipa-clonesproc.c.000i.ipa-clonesrecvmsg.c.000i.ipa-clonesrtt.c.000i.ipa-clonesrxkad.c.000i.ipa-clonesrxperf.c.000i.ipa-clonesrxperf.mod.c.000i.ipa-clonesrxrpc.mod.c.000i.ipa-clonessecurity.c.000i.ipa-clonessendmsg.c.000i.ipa-clonesserver_key.c.000i.ipa-clonesskbuff.c.000i.ipa-clonessysctl.c.000i.ipa-clonestxbuf.c.000i.ipa-clonesutils.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_ctinfo.c.000i.ipa-clonesact_ctinfo.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_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_skbedit.c.000i.ipa-clonesact_skbedit.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_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_u32.c.000i.ipa-clonescls_u32.mod.c.000i.ipa-clonessch_api.c.000i.ipa-clonessch_blackhole.c.000i.ipa-clonessch_cake.c.000i.ipa-clonessch_cake.mod.c.000i.ipa-clonessch_cbs.c.000i.ipa-clonessch_cbs.mod.c.000i.ipa-clonessch_etf.c.000i.ipa-clonessch_etf.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_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_mqprio_lib.c.000i.ipa-clonessch_mqprio_lib.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_prio.c.000i.ipa-clonessch_prio.mod.c.000i.ipa-clonessch_red.c.000i.ipa-clonessch_red.mod.c.000i.ipa-clonessch_sfq.c.000i.ipa-clonessch_sfq.mod.c.000i.ipa-clonessch_taprio.c.000i.ipa-clonessch_taprio.mod.c.000i.ipa-clonessch_tbf.c.000i.ipa-clonessch_tbf.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_fc.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_test.c.000i.ipa-clonesgss_krb5_test.mod.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-clonessysfs.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_strp.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_bpf.c.000i.ipa-clonesvmw_vsockaf_vsock.c.000i.ipa-clonesaf_vsock_tap.c.000i.ipa-clonesdiag.c.000i.ipa-cloneshv_sock.mod.c.000i.ipa-cloneshyperv_transport.c.000i.ipa-clonesvirtio_transport.c.000i.ipa-clonesvirtio_transport_common.c.000i.ipa-clonesvmci_transport.c.000i.ipa-clonesvmci_transport_notify.c.000i.ipa-clonesvmci_transport_notify_qstate.c.000i.ipa-clonesvmw_vsock_virtio_transport.mod.c.000i.ipa-clonesvmw_vsock_virtio_transport_common.mod.c.000i.ipa-clonesvmw_vsock_vmci_transport.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-cloneswirelessap.c.000i.ipa-clonescfg80211.mod.c.000i.ipa-cloneschan.c.000i.ipa-clonescore.c.000i.ipa-clonesethtool.c.000i.ipa-clonesibss.c.000i.ipa-clonesmesh.c.000i.ipa-clonesmlme.c.000i.ipa-clonesnl80211.c.000i.ipa-clonesocb.c.000i.ipa-clonespmsr.c.000i.ipa-clonesradiotap.c.000i.ipa-clonesreg.c.000i.ipa-clonesscan.c.000i.ipa-clonesshipped-certs.c.000i.ipa-clonessme.c.000i.ipa-clonessysfs.c.000i.ipa-clonestrace.c.000i.ipa-clonesutil.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.mod.c.000i.ipa-clonesxfrm_interface_bpf.c.000i.ipa-clonesxfrm_interface_core.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-clonessamplesvfio-mdevmtty.c.000i.ipa-clonesmtty.mod.c.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_asymmetric_keys.c.000i.ipa-clonesima_crypto.c.000i.ipa-clonesima_efi.c.000i.ipa-clonesima_fs.c.000i.ipa-clonesima_init.c.000i.ipa-clonesima_main.c.000i.ipa-clonesima_modsig.c.000i.ipa-clonesima_policy.c.000i.ipa-clonesima_queue.c.000i.ipa-clonesima_queue_keys.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_uefi.c.000i.ipa-clonesmachine_keyring.c.000i.ipa-clonesplatform_keyring.c.000i.ipa-cloneskeysbig_key.c.000i.ipa-clonescompat.c.000i.ipa-clonescompat_dh.c.000i.ipa-clonesdh.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-cloneskeyctl_pkey.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-keystpm2key.asn1.c.000i.ipa-clonestrusted_core.c.000i.ipa-clonestrusted_tpm1.c.000i.ipa-clonestrusted_tpm2.c.000i.ipa-clonesuser_defined.c.000i.ipa-cloneslockdownlockdown.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-clonesima.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-clonescorecompress_offload.c.000i.ipa-clonescontrol.c.000i.ipa-clonescontrol_led.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_drm_eld.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-clonesseqseq.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-compress.mod.c.000i.ipa-clonessnd-ctl-led.mod.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_seq.c.000i.ipa-clonesopl3_synth.c.000i.ipa-clonessnd-opl3-lib.mod.c.000i.ipa-clonessnd-opl3-synth.mod.c.000i.ipa-clonespcsppcsp.c.000i.ipa-clonespcsp_input.c.000i.ipa-clonespcsp_lib.c.000i.ipa-clonespcsp_mixer.c.000i.ipa-clonessnd-pcsp.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-cloneshdaarray.c.000i.ipa-clonesexthdac_ext_bus.c.000i.ipa-cloneshdac_ext_controller.c.000i.ipa-cloneshdac_ext_stream.c.000i.ipa-clonessnd-hda-ext-core.mod.c.000i.ipa-cloneshda_bus_type.c.000i.ipa-cloneshdac_bus.c.000i.ipa-cloneshdac_component.c.000i.ipa-cloneshdac_controller.c.000i.ipa-cloneshdac_device.c.000i.ipa-cloneshdac_i915.c.000i.ipa-cloneshdac_regmap.c.000i.ipa-cloneshdac_stream.c.000i.ipa-cloneshdac_sysfs.c.000i.ipa-cloneshdmi_chmap.c.000i.ipa-clonesintel-dsp-config.c.000i.ipa-clonesintel-nhlt.c.000i.ipa-clonesintel-sdw-acpi.c.000i.ipa-clonessnd-hda-core.mod.c.000i.ipa-clonessnd-intel-dspcfg.mod.c.000i.ipa-clonessnd-intel-sdw-acpi.mod.c.000i.ipa-clonestrace.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-clonesasihpiasihpi.c.000i.ipa-cloneshpi6000.c.000i.ipa-cloneshpi6205.c.000i.ipa-cloneshpicmn.c.000i.ipa-cloneshpidebug.c.000i.ipa-cloneshpidspcd.c.000i.ipa-cloneshpifunc.c.000i.ipa-cloneshpimsginit.c.000i.ipa-cloneshpimsgx.c.000i.ipa-cloneshpioctl.c.000i.ipa-cloneshpios.c.000i.ipa-clonessnd-asihpi.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-cloneshdacs35l41_hda.c.000i.ipa-clonescs35l41_hda_i2c.c.000i.ipa-clonescs35l41_hda_spi.c.000i.ipa-cloneshda_auto_parser.c.000i.ipa-cloneshda_beep.c.000i.ipa-cloneshda_bind.c.000i.ipa-cloneshda_codec.c.000i.ipa-cloneshda_controller.c.000i.ipa-cloneshda_cs_dsp_ctl.c.000i.ipa-cloneshda_eld.c.000i.ipa-cloneshda_generic.c.000i.ipa-cloneshda_hwdep.c.000i.ipa-cloneshda_intel.c.000i.ipa-cloneshda_jack.c.000i.ipa-cloneshda_proc.c.000i.ipa-cloneshda_sysfs.c.000i.ipa-clonespatch_analog.c.000i.ipa-clonespatch_ca0110.c.000i.ipa-clonespatch_ca0132.c.000i.ipa-clonespatch_cirrus.c.000i.ipa-clonespatch_cmedia.c.000i.ipa-clonespatch_conexant.c.000i.ipa-clonespatch_cs8409-tables.c.000i.ipa-clonespatch_cs8409.c.000i.ipa-clonespatch_hdmi.c.000i.ipa-clonespatch_realtek.c.000i.ipa-clonespatch_si3054.c.000i.ipa-clonespatch_sigmatel.c.000i.ipa-clonespatch_via.c.000i.ipa-clonessnd-hda-codec-analog.mod.c.000i.ipa-clonessnd-hda-codec-ca0110.mod.c.000i.ipa-clonessnd-hda-codec-ca0132.mod.c.000i.ipa-clonessnd-hda-codec-cirrus.mod.c.000i.ipa-clonessnd-hda-codec-cmedia.mod.c.000i.ipa-clonessnd-hda-codec-conexant.mod.c.000i.ipa-clonessnd-hda-codec-cs8409.mod.c.000i.ipa-clonessnd-hda-codec-generic.mod.c.000i.ipa-clonessnd-hda-codec-hdmi.mod.c.000i.ipa-clonessnd-hda-codec-idt.mod.c.000i.ipa-clonessnd-hda-codec-realtek.mod.c.000i.ipa-clonessnd-hda-codec-si3054.mod.c.000i.ipa-clonessnd-hda-codec-via.mod.c.000i.ipa-clonessnd-hda-codec.mod.c.000i.ipa-clonessnd-hda-cs-dsp-ctls.mod.c.000i.ipa-clonessnd-hda-intel.mod.c.000i.ipa-clonessnd-hda-scodec-cs35l41-i2c.mod.c.000i.ipa-clonessnd-hda-scodec-cs35l41-spi.mod.c.000i.ipa-clonessnd-hda-scodec-cs35l41.mod.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-clonessocamdacp-config.c.000i.ipa-clonespspci-ps.c.000i.ipa-clonesps-mach.c.000i.ipa-clonesps-pdm-dma.c.000i.ipa-clonessnd-pci-ps.mod.c.000i.ipa-clonessnd-ps-pdm-dma.mod.c.000i.ipa-clonessnd-soc-ps-mach.mod.c.000i.ipa-clonesrenoiracp3x-pdm-dma.c.000i.ipa-clonesacp3x-rn.c.000i.ipa-clonesrn-pci-acp3x.c.000i.ipa-clonessnd-acp3x-pdm-dma.mod.c.000i.ipa-clonessnd-acp3x-rn.mod.c.000i.ipa-clonessnd-rn-pci-acp3x.mod.c.000i.ipa-clonessnd-acp-config.mod.c.000i.ipa-clonesvangoghacp5x-i2s.c.000i.ipa-clonesacp5x-mach.c.000i.ipa-clonesacp5x-pcm-dma.c.000i.ipa-clonespci-acp5x.c.000i.ipa-clonessnd-acp5x-i2s.mod.c.000i.ipa-clonessnd-acp5x-pcm-dma.mod.c.000i.ipa-clonessnd-pci-acp5x.mod.c.000i.ipa-clonessnd-soc-acp5x-mach.mod.c.000i.ipa-clonesycacp6x-mach.c.000i.ipa-clonesacp6x-pdm-dma.c.000i.ipa-clonespci-acp6x.c.000i.ipa-clonessnd-acp6x-pdm-dma.mod.c.000i.ipa-clonessnd-pci-acp6x.mod.c.000i.ipa-clonessnd-soc-acp6x-mach.mod.c.000i.ipa-clonescodecscs35l41-i2c.c.000i.ipa-clonescs35l41-lib.c.000i.ipa-clonescs35l41-spi.c.000i.ipa-clonescs35l41.c.000i.ipa-clonescs42l42-i2c.c.000i.ipa-clonescs42l42.c.000i.ipa-clonescx2072x.c.000i.ipa-clonesda7213.c.000i.ipa-clonesda7219-aad.c.000i.ipa-clonesda7219.c.000i.ipa-clonesdmic.c.000i.ipa-cloneses8316.c.000i.ipa-cloneses8326.c.000i.ipa-cloneshda-dai.c.000i.ipa-cloneshda.c.000i.ipa-cloneshdac_hda.c.000i.ipa-cloneshdac_hdmi.c.000i.ipa-clonesmax98090.c.000i.ipa-clonesmax98357a.c.000i.ipa-clonesmax98373-i2c.c.000i.ipa-clonesmax98373-sdw.c.000i.ipa-clonesmax98373.c.000i.ipa-clonesmax98390.c.000i.ipa-clonesmax98927.c.000i.ipa-clonesnau8315.c.000i.ipa-clonesnau8821.c.000i.ipa-clonesnau8824.c.000i.ipa-clonesnau8825.c.000i.ipa-clonespcm512x-i2c.c.000i.ipa-clonespcm512x.c.000i.ipa-clonesrl6231.c.000i.ipa-clonesrl6347a.c.000i.ipa-clonesrt1011.c.000i.ipa-clonesrt1015.c.000i.ipa-clonesrt1015p.c.000i.ipa-clonesrt1308-sdw.c.000i.ipa-clonesrt1308.c.000i.ipa-clonesrt1316-sdw.c.000i.ipa-clonesrt1318-sdw.c.000i.ipa-clonesrt286.c.000i.ipa-clonesrt298.c.000i.ipa-clonesrt5514-spi.c.000i.ipa-clonesrt5514.c.000i.ipa-clonesrt5640.c.000i.ipa-clonesrt5645.c.000i.ipa-clonesrt5651.c.000i.ipa-clonesrt5660.c.000i.ipa-clonesrt5663.c.000i.ipa-clonesrt5670.c.000i.ipa-clonesrt5677-spi.c.000i.ipa-clonesrt5677.c.000i.ipa-clonesrt5682-i2c.c.000i.ipa-clonesrt5682-sdw.c.000i.ipa-clonesrt5682.c.000i.ipa-clonesrt5682s.c.000i.ipa-clonesrt700-sdw.c.000i.ipa-clonesrt700.c.000i.ipa-clonesrt711-sdca-sdw.c.000i.ipa-clonesrt711-sdca.c.000i.ipa-clonesrt711-sdw.c.000i.ipa-clonesrt711.c.000i.ipa-clonesrt712-sdca-sdw.c.000i.ipa-clonesrt712-sdca.c.000i.ipa-clonesrt715-sdca-sdw.c.000i.ipa-clonesrt715-sdca.c.000i.ipa-clonesrt715-sdw.c.000i.ipa-clonesrt715.c.000i.ipa-clonessnd-soc-cs35l41-i2c.mod.c.000i.ipa-clonessnd-soc-cs35l41-lib.mod.c.000i.ipa-clonessnd-soc-cs35l41-spi.mod.c.000i.ipa-clonessnd-soc-cs35l41.mod.c.000i.ipa-clonessnd-soc-cs42l42-i2c.mod.c.000i.ipa-clonessnd-soc-cs42l42.mod.c.000i.ipa-clonessnd-soc-cx2072x.mod.c.000i.ipa-clonessnd-soc-da7213.mod.c.000i.ipa-clonessnd-soc-da7219.mod.c.000i.ipa-clonessnd-soc-dmic.mod.c.000i.ipa-clonessnd-soc-es8316.mod.c.000i.ipa-clonessnd-soc-es8326.mod.c.000i.ipa-clonessnd-soc-hda-codec.mod.c.000i.ipa-clonessnd-soc-hdac-hda.mod.c.000i.ipa-clonessnd-soc-hdac-hdmi.mod.c.000i.ipa-clonessnd-soc-max98090.mod.c.000i.ipa-clonessnd-soc-max98357a.mod.c.000i.ipa-clonessnd-soc-max98373-i2c.mod.c.000i.ipa-clonessnd-soc-max98373-sdw.mod.c.000i.ipa-clonessnd-soc-max98373.mod.c.000i.ipa-clonessnd-soc-max98390.mod.c.000i.ipa-clonessnd-soc-max98927.mod.c.000i.ipa-clonessnd-soc-nau8315.mod.c.000i.ipa-clonessnd-soc-nau8821.mod.c.000i.ipa-clonessnd-soc-nau8824.mod.c.000i.ipa-clonessnd-soc-nau8825.mod.c.000i.ipa-clonessnd-soc-pcm512x-i2c.mod.c.000i.ipa-clonessnd-soc-pcm512x.mod.c.000i.ipa-clonessnd-soc-rl6231.mod.c.000i.ipa-clonessnd-soc-rl6347a.mod.c.000i.ipa-clonessnd-soc-rt1011.mod.c.000i.ipa-clonessnd-soc-rt1015.mod.c.000i.ipa-clonessnd-soc-rt1015p.mod.c.000i.ipa-clonessnd-soc-rt1308-sdw.mod.c.000i.ipa-clonessnd-soc-rt1308.mod.c.000i.ipa-clonessnd-soc-rt1316-sdw.mod.c.000i.ipa-clonessnd-soc-rt1318-sdw.mod.c.000i.ipa-clonessnd-soc-rt286.mod.c.000i.ipa-clonessnd-soc-rt298.mod.c.000i.ipa-clonessnd-soc-rt5514-spi.mod.c.000i.ipa-clonessnd-soc-rt5514.mod.c.000i.ipa-clonessnd-soc-rt5640.mod.c.000i.ipa-clonessnd-soc-rt5645.mod.c.000i.ipa-clonessnd-soc-rt5651.mod.c.000i.ipa-clonessnd-soc-rt5660.mod.c.000i.ipa-clonessnd-soc-rt5663.mod.c.000i.ipa-clonessnd-soc-rt5670.mod.c.000i.ipa-clonessnd-soc-rt5677-spi.mod.c.000i.ipa-clonessnd-soc-rt5677.mod.c.000i.ipa-clonessnd-soc-rt5682-i2c.mod.c.000i.ipa-clonessnd-soc-rt5682-sdw.mod.c.000i.ipa-clonessnd-soc-rt5682.mod.c.000i.ipa-clonessnd-soc-rt5682s.mod.c.000i.ipa-clonessnd-soc-rt700.mod.c.000i.ipa-clonessnd-soc-rt711-sdca.mod.c.000i.ipa-clonessnd-soc-rt711.mod.c.000i.ipa-clonessnd-soc-rt712-sdca.mod.c.000i.ipa-clonessnd-soc-rt715-sdca.mod.c.000i.ipa-clonessnd-soc-rt715.mod.c.000i.ipa-clonessnd-soc-ssm4567.mod.c.000i.ipa-clonessnd-soc-ts3a227e.mod.c.000i.ipa-clonessnd-soc-wm-adsp.mod.c.000i.ipa-clonessnd-soc-wm8804-i2c.mod.c.000i.ipa-clonessnd-soc-wm8804.mod.c.000i.ipa-clonesssm4567.c.000i.ipa-clonests3a227e.c.000i.ipa-cloneswm8804-i2c.c.000i.ipa-cloneswm8804.c.000i.ipa-cloneswm_adsp.c.000i.ipa-clonesintelatomsnd-soc-sst-atom-hifi2-platform.mod.c.000i.ipa-clonessstsst-atom-controls.c.000i.ipa-clonessst-mfld-platform-compress.c.000i.ipa-clonessst-mfld-platform-pcm.c.000i.ipa-clonessnd-intel-sst-acpi.mod.c.000i.ipa-clonessnd-intel-sst-core.mod.c.000i.ipa-clonessst.c.000i.ipa-clonessst_acpi.c.000i.ipa-clonessst_drv_interface.c.000i.ipa-clonessst_ipc.c.000i.ipa-clonessst_loader.c.000i.ipa-clonessst_pvt.c.000i.ipa-clonessst_stream.c.000i.ipa-clonesavsapl.c.000i.ipa-clonesboard_selection.c.000i.ipa-clonescldma.c.000i.ipa-clonescontrol.c.000i.ipa-clonescore.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdsp.c.000i.ipa-clonesipc.c.000i.ipa-clonesloader.c.000i.ipa-clonesmessages.c.000i.ipa-clonespath.c.000i.ipa-clonespcm.c.000i.ipa-clonesprobes.c.000i.ipa-clonesskl.c.000i.ipa-clonessnd-soc-avs.mod.c.000i.ipa-clonestopology.c.000i.ipa-clonestrace.c.000i.ipa-clonesutils.c.000i.ipa-clonesboardsbdw-rt5650.c.000i.ipa-clonesbdw-rt5677.c.000i.ipa-clonesbdw_rt286.c.000i.ipa-clonesbxt_da7219_max98357a.c.000i.ipa-clonesbxt_rt298.c.000i.ipa-clonesbytcht_cx2072x.c.000i.ipa-clonesbytcht_da7213.c.000i.ipa-clonesbytcht_es8316.c.000i.ipa-clonesbytcht_nocodec.c.000i.ipa-clonesbytcr_rt5640.c.000i.ipa-clonesbytcr_rt5651.c.000i.ipa-clonescht_bsw_max98090_ti.c.000i.ipa-clonescht_bsw_nau8824.c.000i.ipa-clonescht_bsw_rt5645.c.000i.ipa-clonescht_bsw_rt5672.c.000i.ipa-clonescml_rt1011_rt5682.c.000i.ipa-clonesehl_rt5660.c.000i.ipa-clonesglk_rt5682_max98357a.c.000i.ipa-cloneshda_dsp_common.c.000i.ipa-cloneshsw_rt5640.c.000i.ipa-cloneskbl_da7219_max98357a.c.000i.ipa-cloneskbl_da7219_max98927.c.000i.ipa-cloneskbl_rt5660.c.000i.ipa-cloneskbl_rt5663_max98927.c.000i.ipa-cloneskbl_rt5663_rt5514_max98927.c.000i.ipa-clonesskl_hda_dsp_common.c.000i.ipa-clonesskl_hda_dsp_generic.c.000i.ipa-clonesskl_nau88l25_max98357a.c.000i.ipa-clonesskl_nau88l25_ssm4567.c.000i.ipa-clonesskl_rt286.c.000i.ipa-clonessnd-skl_nau88l25_max98357a.mod.c.000i.ipa-clonessnd-soc-bdw-rt286.mod.c.000i.ipa-clonessnd-soc-cml_rt1011_rt5682.mod.c.000i.ipa-clonessnd-soc-ehl-rt5660.mod.c.000i.ipa-clonessnd-soc-hsw-rt5640.mod.c.000i.ipa-clonessnd-soc-intel-hda-dsp-common.mod.c.000i.ipa-clonessnd-soc-intel-sof-cirrus-common.mod.c.000i.ipa-clonessnd-soc-intel-sof-maxim-common.mod.c.000i.ipa-clonessnd-soc-intel-sof-realtek-common.mod.c.000i.ipa-clonessnd-soc-kbl_da7219_max98357a.mod.c.000i.ipa-clonessnd-soc-kbl_da7219_max98927.mod.c.000i.ipa-clonessnd-soc-kbl_rt5660.mod.c.000i.ipa-clonessnd-soc-kbl_rt5663_max98927.mod.c.000i.ipa-clonessnd-soc-kbl_rt5663_rt5514_max98927.mod.c.000i.ipa-clonessnd-soc-skl_hda_dsp.mod.c.000i.ipa-clonessnd-soc-skl_nau88l25_ssm4567.mod.c.000i.ipa-clonessnd-soc-skl_rt286.mod.c.000i.ipa-clonessnd-soc-sof-sdw.mod.c.000i.ipa-clonessnd-soc-sof-ssp-amp.mod.c.000i.ipa-clonessnd-soc-sof_cs42l42.mod.c.000i.ipa-clonessnd-soc-sof_da7219_max98373.mod.c.000i.ipa-clonessnd-soc-sof_es8336.mod.c.000i.ipa-clonessnd-soc-sof_nau8825.mod.c.000i.ipa-clonessnd-soc-sof_rt5682.mod.c.000i.ipa-clonessnd-soc-sst-bdw-rt5650-mach.mod.c.000i.ipa-clonessnd-soc-sst-bdw-rt5677-mach.mod.c.000i.ipa-clonessnd-soc-sst-bxt-da7219_max98357a.mod.c.000i.ipa-clonessnd-soc-sst-bxt-rt298.mod.c.000i.ipa-clonessnd-soc-sst-byt-cht-cx2072x.mod.c.000i.ipa-clonessnd-soc-sst-byt-cht-da7213.mod.c.000i.ipa-clonessnd-soc-sst-byt-cht-es8316.mod.c.000i.ipa-clonessnd-soc-sst-byt-cht-nocodec.mod.c.000i.ipa-clonessnd-soc-sst-bytcr-rt5640.mod.c.000i.ipa-clonessnd-soc-sst-bytcr-rt5651.mod.c.000i.ipa-clonessnd-soc-sst-cht-bsw-max98090_ti.mod.c.000i.ipa-clonessnd-soc-sst-cht-bsw-nau8824.mod.c.000i.ipa-clonessnd-soc-sst-cht-bsw-rt5645.mod.c.000i.ipa-clonessnd-soc-sst-cht-bsw-rt5672.mod.c.000i.ipa-clonessnd-soc-sst-glk-rt5682_max98357a.mod.c.000i.ipa-clonessnd-soc-sst-sof-pcm512x.mod.c.000i.ipa-clonessnd-soc-sst-sof-wm8804.mod.c.000i.ipa-clonessof_cirrus_common.c.000i.ipa-clonessof_cs42l42.c.000i.ipa-clonessof_da7219_max98373.c.000i.ipa-clonessof_es8336.c.000i.ipa-clonessof_maxim_common.c.000i.ipa-clonessof_nau8825.c.000i.ipa-clonessof_pcm512x.c.000i.ipa-clonessof_realtek_common.c.000i.ipa-clonessof_rt5682.c.000i.ipa-clonessof_sdw.c.000i.ipa-clonessof_sdw_dmic.c.000i.ipa-clonessof_sdw_hdmi.c.000i.ipa-clonessof_sdw_max98373.c.000i.ipa-clonessof_sdw_rt5682.c.000i.ipa-clonessof_sdw_rt700.c.000i.ipa-clonessof_sdw_rt711.c.000i.ipa-clonessof_sdw_rt711_sdca.c.000i.ipa-clonessof_sdw_rt715.c.000i.ipa-clonessof_sdw_rt715_sdca.c.000i.ipa-clonessof_sdw_rt_amp.c.000i.ipa-clonessof_ssp_amp.c.000i.ipa-clonessof_wm8804.c.000i.ipa-clonescatptdevice.c.000i.ipa-clonesdsp.c.000i.ipa-clonesipc.c.000i.ipa-clonesloader.c.000i.ipa-clonesmessages.c.000i.ipa-clonespcm.c.000i.ipa-clonessnd-soc-catpt.mod.c.000i.ipa-clonessysfs.c.000i.ipa-clonescommonsnd-soc-acpi-intel-match.mod.c.000i.ipa-clonessnd-soc-sst-dsp.mod.c.000i.ipa-clonessnd-soc-sst-ipc.mod.c.000i.ipa-clonessoc-acpi-intel-adl-match.c.000i.ipa-clonessoc-acpi-intel-bxt-match.c.000i.ipa-clonessoc-acpi-intel-byt-match.c.000i.ipa-clonessoc-acpi-intel-cfl-match.c.000i.ipa-clonessoc-acpi-intel-cht-match.c.000i.ipa-clonessoc-acpi-intel-cml-match.c.000i.ipa-clonessoc-acpi-intel-cnl-match.c.000i.ipa-clonessoc-acpi-intel-ehl-match.c.000i.ipa-clonessoc-acpi-intel-glk-match.c.000i.ipa-clonessoc-acpi-intel-hda-match.c.000i.ipa-clonessoc-acpi-intel-hsw-bdw-match.c.000i.ipa-clonessoc-acpi-intel-icl-match.c.000i.ipa-clonessoc-acpi-intel-jsl-match.c.000i.ipa-clonessoc-acpi-intel-kbl-match.c.000i.ipa-clonessoc-acpi-intel-mtl-match.c.000i.ipa-clonessoc-acpi-intel-rpl-match.c.000i.ipa-clonessoc-acpi-intel-sdw-mockup-match.c.000i.ipa-clonessoc-acpi-intel-skl-match.c.000i.ipa-clonessoc-acpi-intel-tgl-match.c.000i.ipa-clonessst-dsp.c.000i.ipa-clonessst-ipc.c.000i.ipa-clonesskylakebxt-sst.c.000i.ipa-clonescnl-sst-dsp.c.000i.ipa-clonescnl-sst.c.000i.ipa-clonesskl-debug.c.000i.ipa-clonesskl-messages.c.000i.ipa-clonesskl-nhlt.c.000i.ipa-clonesskl-pcm.c.000i.ipa-clonesskl-ssp-clk.c.000i.ipa-clonesskl-sst-cldma.c.000i.ipa-clonesskl-sst-dsp.c.000i.ipa-clonesskl-sst-ipc.c.000i.ipa-clonesskl-sst-utils.c.000i.ipa-clonesskl-sst.c.000i.ipa-clonesskl-topology.c.000i.ipa-clonesskl.c.000i.ipa-clonessnd-soc-skl-ssp-clk.mod.c.000i.ipa-clonessnd-soc-skl.mod.c.000i.ipa-clonessnd-soc-acpi.mod.c.000i.ipa-clonessnd-soc-core.mod.c.000i.ipa-clonessoc-acpi.c.000i.ipa-clonessoc-card.c.000i.ipa-clonessoc-component.c.000i.ipa-clonessoc-compress.c.000i.ipa-clonessoc-core.c.000i.ipa-clonessoc-dai.c.000i.ipa-clonessoc-dapm.c.000i.ipa-clonessoc-devres.c.000i.ipa-clonessoc-jack.c.000i.ipa-clonessoc-link.c.000i.ipa-clonessoc-ops.c.000i.ipa-clonessoc-pcm.c.000i.ipa-clonessoc-topology-test.c.000i.ipa-clonessoc-topology-test.mod.c.000i.ipa-clonessoc-topology.c.000i.ipa-clonessoc-utils-test.c.000i.ipa-clonessoc-utils-test.mod.c.000i.ipa-clonessoc-utils.c.000i.ipa-clonessofamdacp-common.c.000i.ipa-clonesacp-ipc.c.000i.ipa-clonesacp-loader.c.000i.ipa-clonesacp-pcm.c.000i.ipa-clonesacp-stream.c.000i.ipa-clonesacp-trace.c.000i.ipa-clonesacp.c.000i.ipa-clonespci-rmb.c.000i.ipa-clonespci-rn.c.000i.ipa-clonesrembrandt.c.000i.ipa-clonesrenoir.c.000i.ipa-clonessnd-sof-amd-acp.mod.c.000i.ipa-clonessnd-sof-amd-rembrandt.mod.c.000i.ipa-clonessnd-sof-amd-renoir.mod.c.000i.ipa-clonescontrol.c.000i.ipa-clonescore.c.000i.ipa-clonesdebug.c.000i.ipa-clonesintelapl.c.000i.ipa-clonesatom.c.000i.ipa-clonesbdw.c.000i.ipa-clonesbyt.c.000i.ipa-clonescnl.c.000i.ipa-cloneshda-bus.c.000i.ipa-cloneshda-codec.c.000i.ipa-cloneshda-common-ops.c.000i.ipa-cloneshda-ctrl.c.000i.ipa-cloneshda-dai-ops.c.000i.ipa-cloneshda-dai.c.000i.ipa-cloneshda-dsp.c.000i.ipa-cloneshda-ipc.c.000i.ipa-cloneshda-loader-skl.c.000i.ipa-cloneshda-loader.c.000i.ipa-cloneshda-mlink.c.000i.ipa-cloneshda-pcm.c.000i.ipa-cloneshda-probes.c.000i.ipa-cloneshda-stream.c.000i.ipa-cloneshda-trace.c.000i.ipa-cloneshda.c.000i.ipa-clonesicl.c.000i.ipa-clonesmtl.c.000i.ipa-clonespci-apl.c.000i.ipa-clonespci-cnl.c.000i.ipa-clonespci-icl.c.000i.ipa-clonespci-mtl.c.000i.ipa-clonespci-tgl.c.000i.ipa-clonespci-tng.c.000i.ipa-clonesskl.c.000i.ipa-clonessnd-sof-acpi-intel-bdw.mod.c.000i.ipa-clonessnd-sof-acpi-intel-byt.mod.c.000i.ipa-clonessnd-sof-intel-atom.mod.c.000i.ipa-clonessnd-sof-intel-hda-common.mod.c.000i.ipa-clonessnd-sof-intel-hda-mlink.mod.c.000i.ipa-clonessnd-sof-intel-hda.mod.c.000i.ipa-clonessnd-sof-pci-intel-apl.mod.c.000i.ipa-clonessnd-sof-pci-intel-cnl.mod.c.000i.ipa-clonessnd-sof-pci-intel-icl.mod.c.000i.ipa-clonessnd-sof-pci-intel-mtl.mod.c.000i.ipa-clonessnd-sof-pci-intel-tgl.mod.c.000i.ipa-clonessnd-sof-pci-intel-tng.mod.c.000i.ipa-clonestgl.c.000i.ipa-clonesiomem-utils.c.000i.ipa-clonesipc.c.000i.ipa-clonesipc3-control.c.000i.ipa-clonesipc3-dtrace.c.000i.ipa-clonesipc3-loader.c.000i.ipa-clonesipc3-pcm.c.000i.ipa-clonesipc3-topology.c.000i.ipa-clonesipc3.c.000i.ipa-clonesipc4-control.c.000i.ipa-clonesipc4-loader.c.000i.ipa-clonesipc4-mtrace.c.000i.ipa-clonesipc4-pcm.c.000i.ipa-clonesipc4-topology.c.000i.ipa-clonesipc4.c.000i.ipa-clonesloader.c.000i.ipa-clonesops.c.000i.ipa-clonespcm.c.000i.ipa-clonespm.c.000i.ipa-clonessnd-sof-acpi.mod.c.000i.ipa-clonessnd-sof-pci.mod.c.000i.ipa-clonessnd-sof-probes.mod.c.000i.ipa-clonessnd-sof-utils.mod.c.000i.ipa-clonessnd-sof.mod.c.000i.ipa-clonessof-acpi-dev.c.000i.ipa-clonessof-audio.c.000i.ipa-clonessof-client-probes-ipc3.c.000i.ipa-clonessof-client-probes-ipc4.c.000i.ipa-clonessof-client-probes.c.000i.ipa-clonessof-client.c.000i.ipa-clonessof-pci-dev.c.000i.ipa-clonessof-utils.c.000i.ipa-clonesstream-ipc.c.000i.ipa-clonestopology.c.000i.ipa-clonestrace.c.000i.ipa-clonesxtensacore.c.000i.ipa-clonessnd-sof-xtensa-dsp.mod.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_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-clonesmedia.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-us122l.mod.c.000i.ipa-clonessnd-usb-usx2y.mod.c.000i.ipa-clonesus122l.c.000i.ipa-clonesusX2Yhwdep.c.000i.ipa-clonesusbusx2y.c.000i.ipa-clonesusx2yhwdeppcm.c.000i.ipa-clonesvalidate.c.000i.ipa-clonesvirtiovirtio_card.c.000i.ipa-clonesvirtio_chmap.c.000i.ipa-clonesvirtio_ctl_msg.c.000i.ipa-clonesvirtio_jack.c.000i.ipa-clonesvirtio_pcm.c.000i.ipa-clonesvirtio_pcm_msg.c.000i.ipa-clonesvirtio_pcm_ops.c.000i.ipa-clonesvirtio_snd.mod.c.000i.ipa-clonesx86intel_hdmi_audio.c.000i.ipa-clonessnd-hdmi-lpe-audio.mod.c.000i.ipa-clonesxensnd_xen_front.mod.c.000i.ipa-clonesxen_snd_front.c.000i.ipa-clonesxen_snd_front_alsa.c.000i.ipa-clonesxen_snd_front_cfg.c.000i.ipa-clonesxen_snd_front_evtchnl.c.000i.ipa-clonesvirtkvmasync_pf.c.000i.ipa-clonesbinary_stats.c.000i.ipa-clonescoalesced_mmio.c.000i.ipa-clonesdirty_ring.c.000i.ipa-cloneseventfd.c.000i.ipa-clonesirqchip.c.000i.ipa-cloneskvm_main.c.000i.ipa-clonespfncache.c.000i.ipa-clonesvfio.c.000i.ipa-cloneslibirqbypass.c.000i.ipa-clonesirqbypass.mod.c.000i.ipa-clones/usr/src/kernels//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/coco//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/coco/tdx//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/crypto//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/entry//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/entry/vdso//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/entry/vdso/vdso32//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/entry/vsyscall//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/events//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/events/amd//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/events/intel//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/events/zhaoxin//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/hyperv//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/ia32//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/kernel//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/kernel/acpi//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/kernel/apic//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/kernel/cpu//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/kernel/cpu/mce//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/kernel/cpu/microcode//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/kernel/cpu/mtrr//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/kernel/cpu/resctrl//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/kernel/cpu/sgx//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/kernel/fpu//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/kernel/kprobes//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/kvm//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/kvm/mmu//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/kvm/svm//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/kvm/vmx//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/lib//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/mm//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/mm/pat//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/net//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/pci//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/platform//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/platform/efi//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/platform/intel//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/platform/pvh//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/platform/uv//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/power//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/purgatory//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/realmode//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/video//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/arch/x86/xen//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/block//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/block/partitions//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/certs//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/crypto//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/crypto/asymmetric_keys//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/crypto/async_tx//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/acpi//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/acpi/acpica//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/acpi/apei//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/acpi/dptf//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/acpi/nfit//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/acpi/numa//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/acpi/pmic//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/acpi/x86//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/ata//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/base//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/base/firmware_loader//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/base/firmware_loader/builtin//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/base/power//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/base/regmap//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/bcma//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/block//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/block/null_blk//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/block/zram//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/bluetooth//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/bus//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/bus/mhi//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/bus/mhi/host//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/cdrom//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/char//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/char/agp//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/char/hw_random//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/char/ipmi//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/char/tpm//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/char/tpm/eventlog//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/clk//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/clk/versatile//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/clk/x86//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/clocksource//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/connector//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/counter//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/cpufreq//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/cpuidle//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/cpuidle/governors//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/crypto//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/crypto/cavium//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/crypto/cavium/nitrox//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/crypto/ccp//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/crypto/chelsio//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/crypto/qat//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/crypto/qat/qat_4xxx//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/crypto/qat/qat_c62x//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/crypto/qat/qat_common//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/cxl//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/cxl/core//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/dax//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/dax/hmem//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/dax/pmem//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/dca//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/dma-buf//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/dma-buf/heaps//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/dma//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/dma/dw//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/dma/hsu//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/dma/idxd//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/dma/ioat//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/dma/ptdma//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/edac//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/firewire//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/firmware//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/firmware/cirrus//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/firmware/efi//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gnss//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpio//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/acp//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/bios/dce110//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/bios/dce112//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/bios/dce80//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dce100//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dce110//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dce112//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dce120//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn20//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn201//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/core//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn20//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn201//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn21//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn30//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn301//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn302//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn303//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn31//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn314//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn315//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn316//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn32//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn321//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/calcs//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn10//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn20//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn21//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn30//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn301//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn302//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn303//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn31//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn314//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn32//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn321//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dsc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dsc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dce110//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dce120//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dce80//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dcn10//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dcn20//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dcn21//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dcn30//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dcn315//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dcn32//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dce110//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dce120//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dce80//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn10//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn20//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn201//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn21//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn30//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn302//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn303//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn31//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn314//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn315//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn32//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/link//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/link/accessories//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/link/hwss//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/link/protocols//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dmub//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/dmub/src//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/modules//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/pm//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/pm/legacy-dpm//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/pm/powerplay//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/pm/powerplay/hwmgr//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/pm/powerplay/smumgr//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/pm/swsmu//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/pm/swsmu/smu11//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/pm/swsmu/smu12//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/amd/pm/swsmu/smu13//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/ast//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/bridge//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/display//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/gud//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/hyperv//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/i2c//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/i915//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/i915/display//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/i915/gem//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/i915/gt//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/i915/gt/uc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/i915/pxp//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/i915/soc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/lib//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/mgag200//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/dispnv04//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/dispnv50//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvif//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/core//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/bsp//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/ce//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/cipher//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/device//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/disp//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/dma//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/fifo//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/gr//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/mpeg//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/mspdec//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/msppp//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/msvld//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/nvdec//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/nvenc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/pm//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/sec//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/sec2//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/sw//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/vp//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/falcon//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/nvfw//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/acr//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/bar//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/bios//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/bus//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/clk//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/devinit//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/fault//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/fb//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/fuse//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/gpio//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/gsp//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/i2c//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/iccsense//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/instmem//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/ltc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/mc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/mmu//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/mxm//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/pci//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/pmu//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/privring//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/therm//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/timer//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/top//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/vfn//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/volt//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/qxl//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/radeon//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/scheduler//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/tests//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/tiny//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/ttm//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/udl//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/virtio//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/vkms//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/drm/vmwgfx//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/gpu/vga//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/hid//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/hid/amd-sfh-hid//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/hid/amd-sfh-hid/hid_descriptor//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/hid/amd-sfh-hid/sfh1_1//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/hid/bpf//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/hid/i2c-hid//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/hid/intel-ish-hid//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/hid/intel-ish-hid/ipc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/hid/intel-ish-hid/ishtp//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/hid/usbhid//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/hv//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/hwmon//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/hwmon/pmbus//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/hwspinlock//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/hwtracing//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/hwtracing/intel_th//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/hwtracing/stm//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/i2c//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/i2c/algos//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/i2c/busses//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/i2c/muxes//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/idle//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/iio//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/iio/accel//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/iio/buffer//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/iio/common//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/iio/common/hid-sensors//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/iio/gyro//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/iio/humidity//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/iio/light//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/iio/magnetometer//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/iio/orientation//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/iio/pressure//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/iio/temperature//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/iio/test//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/infiniband//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/infiniband/core//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/infiniband/hw//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/infiniband/hw/bnxt_re//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/infiniband/hw/cxgb4//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/infiniband/hw/efa//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/infiniband/hw/hfi1//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/infiniband/hw/irdma//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/infiniband/hw/mana//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/infiniband/hw/mlx4//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/infiniband/hw/mlx5//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/infiniband/hw/qedr//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/infiniband/hw/usnic//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/infiniband/sw//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/infiniband/sw/rdmavt//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/infiniband/sw/rxe//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/infiniband/sw/siw//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/infiniband/ulp//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/infiniband/ulp/ipoib//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/infiniband/ulp/iser//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/infiniband/ulp/isert//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/infiniband/ulp/srp//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/infiniband/ulp/srpt//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/input//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/input/keyboard//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/input/misc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/input/mouse//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/input/rmi4//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/input/serio//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/input/tablet//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/input/touchscreen//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/iommu//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/iommu/amd//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/iommu/intel//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/leds//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/leds/trigger//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/mailbox//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/md//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/md/persistent-data//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/media//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/media/cec//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/media/cec/core//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/media/cec/usb//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/media/cec/usb/pulse8//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/media/cec/usb/rainshadow//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/media/common//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/media/common/videobuf2//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/media/mc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/media/usb//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/media/usb/gspca//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/media/usb/gspca/gl860//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/media/usb/gspca/m5602//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/media/usb/gspca/stv06xx//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/media/usb/pwc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/media/usb/s2255//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/media/usb/stkwebcam//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/media/usb/uvc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/media/usb/zr364xx//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/media/v4l2-core//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/memstick//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/memstick/core//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/memstick/host//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/message//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/message/fusion//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/mfd//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/misc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/misc/altera-stapl//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/misc/cardreader//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/misc/cb710//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/misc/eeprom//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/misc/lis3lv02d//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/misc/mei//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/misc/pvpanic//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/misc/sgi-gru//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/misc/sgi-xp//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/misc/vmw_vmci//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/mmc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/mmc/core//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/mmc/host//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/mtd//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/mtd/chips//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/mtd/ubi//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/bonding//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/can//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/can/dev//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/can/m_can//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/can/peak_canfd//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/can/slcan//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/can/spi//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/can/spi/mcp251xfd//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/can/usb//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/can/usb/kvaser_usb//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/can/usb/peak_usb//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/amazon//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/amazon/ena//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/amd//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/amd/xgbe//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/aquantia//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/aquantia/atlantic/hw_atl//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/aquantia/atlantic/hw_atl2//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/aquantia/atlantic/macsec//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/atheros//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/atheros/alx//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/atheros/atlx//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/broadcom//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/broadcom/genet//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/chelsio//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/chelsio/inline_crypto//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/cisco//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/cisco/enic//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/dlink//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/emulex//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/emulex/benet//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/google//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/google/gve//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/huawei//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/huawei/hinic//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/intel//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/intel/e1000//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/intel/e1000e//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/intel/fm10k//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/intel/i40e//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/intel/iavf//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/intel/ice//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/intel/igb//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/intel/igbvf//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/intel/igc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/mellanox//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/en/rep//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/en/tc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/en/xsk//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/esw//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/esw/acl//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/lag//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/sf//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/sf/dev//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/steering//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/microsoft//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/microsoft/mana//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/myricom//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/netronome//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/netronome/nfp//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/netronome/nfp/abm//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/netronome/nfp/crypto//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/netronome/nfp/nfd3//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/netronome/nfp/nfdk//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/pensando//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/pensando/ionic//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/qlogic//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/qlogic/qed//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/qlogic/qede//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/realtek//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/rocker//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/sfc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/sfc/siena//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/stmicro//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/fjes//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/hyperv//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ieee802154//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ipvlan//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/mdio//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/netdevsim//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/pcs//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/phy//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/phy/mscc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/ppp//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/slip//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/team//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/thunderbolt//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/usb//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/vmxnet3//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/vxlan//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wan//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireguard//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/ath//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/ath/ath10k//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/ath/ath11k//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/ath/ath9k//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/broadcom//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/intel//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/intel/iwlwifi/cfg//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/intel/iwlwifi/fw//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/intel/iwlwifi/pcie//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/intel/iwlwifi/queue//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/marvell//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/mediatek//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/mediatek/mt76//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/mediatek/mt76/mt76x0//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/mediatek/mt76/mt76x2//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/mediatek/mt76/mt7921//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/mediatek/mt7601u//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/ralink//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/realtek//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/realtek/rtl8xxxu//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/realtek/rtw88//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/realtek/rtw89//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wireless/virtual//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wwan//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wwan/iosm//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/net/wwan/t7xx//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/ntb//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/ntb/hw//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/ntb/hw/amd//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/ntb/hw/intel//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/ntb/test//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/nvdimm//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/nvme//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/nvme/common//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/nvme/host//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/nvme/target//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/nvmem//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/parport//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/pci//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/pci/controller//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/pci/hotplug//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/pci/msi//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/pci/pcie//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/pcmcia//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/pinctrl//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/pinctrl/intel//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/platform//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/platform/mellanox//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/platform/x86//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/platform/x86/amd//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/platform/x86/dell//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/platform/x86/dell/dell-wmi-sysman//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/platform/x86/intel//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/platform/x86/intel/ifs//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/platform/x86/intel/pmc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/platform/x86/intel/pmt//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/platform/x86/intel/speed_select_if//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/pnp//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/pnp/pnpacpi//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/power//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/power/supply//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/powercap//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/pps//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/pps/clients//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/ptp//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/pwm//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/ras//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/reset//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/rtc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/scsi//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/scsi/aacraid//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/scsi/be2iscsi//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/scsi/bnx2fc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/scsi/bnx2i//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/scsi/csiostor//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/scsi/cxgbi//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/scsi/device_handler//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/scsi/fcoe//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/scsi/fnic//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/scsi/libfc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/scsi/libsas//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/scsi/lpfc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/scsi/megaraid//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/scsi/mpi3mr//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/scsi/mpt3sas//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/scsi/qedf//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/scsi/qedi//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/scsi/qla2xxx//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/scsi/qla4xxx//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/scsi/smartpqi//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/soc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/soc/qcom//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/soundwire//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/spi//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/target//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/target/iscsi//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/target/iscsi/cxgbit//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/target/loopback//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/target/tcm_fc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/tee//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/thermal//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/thermal/intel//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/thermal/intel/int340x_thermal//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/thunderbolt//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/tty//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/tty/hvc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/tty/serial//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/tty/serial/8250//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/tty/serial/jsm//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/tty/vt//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/uio//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/usb//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/usb/atm//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/usb/class//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/usb/common//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/usb/core//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/usb/early//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/usb/host//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/usb/image//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/usb/misc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/usb/misc/sisusbvga//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/usb/mon//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/usb/roles//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/usb/serial//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/usb/storage//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/usb/typec//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/usb/typec/altmodes//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/usb/typec/mux//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/usb/typec/tcpm//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/usb/typec/tipd//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/usb/typec/ucsi//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/vdpa//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/vdpa/ifcvf//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/vdpa/mlx5//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/vdpa/mlx5/core//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/vdpa/mlx5/net//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/vdpa/vdpa_sim//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/vdpa/virtio_pci//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/vfio//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/vfio/mdev//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/vfio/pci//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/vfio/pci/mlx5//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/vhost//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/video//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/video/backlight//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/video/console//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/video/fbdev//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/video/fbdev/core//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/video/logo//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/virt//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/virt/coco//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/virt/coco/efi_secret//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/virt/coco/sev-guest//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/virt/coco/tdx-guest//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/virt/nitro_enclaves//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/virtio//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/watchdog//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/xen//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/xen/events//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/xen/xenbus//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/drivers/xen/xenfs//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/afs//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/autofs//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/cachefiles//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/ceph//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/cifs//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/configfs//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/debugfs//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/devpts//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/dlm//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/efivarfs//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/exfat//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/exportfs//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/ext4//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/fat//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/fscache//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/fuse//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/gfs2//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/hugetlbfs//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/iomap//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/isofs//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/jbd2//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/kernfs//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/lockd//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/netfs//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/nfs//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/nfs/blocklayout//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/nfs/filelayout//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/nfs/flexfilelayout//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/nfs_common//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/nfsd//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/nls//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/notify//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/notify/dnotify//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/notify/fanotify//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/notify/inotify//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/overlayfs//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/proc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/pstore//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/quota//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/ramfs//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/smbfs_common//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/squashfs//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/sysfs//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/tracefs//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/udf//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/xfs//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/xfs/libxfs//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/fs/xfs/scrub//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/init//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/io_uring//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/ipc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/kernel//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/kernel/bpf//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/kernel/cgroup//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/kernel/debug//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/kernel/debug/kdb//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/kernel/dma//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/kernel/entry//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/kernel/events//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/kernel/futex//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/kernel/irq//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/kernel/livepatch//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/kernel/locking//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/kernel/power//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/kernel/printk//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/kernel/rcu//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/kernel/sched//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/kernel/time//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/kernel/trace//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/kernel/trace/rv//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/kernel/trace/rv/monitors//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/kernel/trace/rv/monitors/wwnr//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/lib//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/lib/crypto//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/lib/dim//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/lib/fonts//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/lib/kunit//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/lib/livepatch//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/lib/lz4//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/lib/lzo//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/lib/math//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/lib/mpi//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/lib/pldmfw//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/lib/raid6//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/lib/reed_solomon//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/lib/test_fortify//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/lib/xz//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/lib/zlib_deflate//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/lib/zlib_inflate//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/lib/zstd//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/lib/zstd/common//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/lib/zstd/compress//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/lib/zstd/decompress//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/mm//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/mm/damon//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/mm/kfence//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/6lowpan//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/802//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/8021q//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/atm//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/bluetooth//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/bluetooth/bnep//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/bluetooth/hidp//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/bluetooth/rfcomm//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/bpf//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/bridge//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/bridge/netfilter//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/can//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/can/j1939//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/ceph//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/ceph/crush//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/core//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/dcb//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/devlink//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/dns_resolver//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/ethernet//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/ethtool//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/hsr//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/ieee802154//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/ieee802154/6lowpan//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/ipv4//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/ipv4/netfilter//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/ipv6//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/ipv6/netfilter//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/key//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/l2tp//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/l3mdev//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/llc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/mac80211//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/mac802154//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/mpls//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/mptcp//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/netfilter//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/netfilter/ipset//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/netfilter/ipvs//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/netlabel//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/netlink//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/nsh//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/openvswitch//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/packet//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/psample//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/qrtr//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/rfkill//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/rxrpc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/sched//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/sctp//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/strparser//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/sunrpc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/sunrpc/auth_gss//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/sunrpc/xprtrdma//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/switchdev//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/tipc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/tls//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/unix//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/vmw_vsock//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/wireless//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/xdp//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/net/xfrm//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/samples//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/samples/vfio-mdev//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/scripts//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/scripts/mod//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/security//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/security/bpf//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/security/integrity//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/security/integrity/evm//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/security/integrity/ima//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/security/integrity/platform_certs//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/security/keys//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/security/keys/encrypted-keys//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/security/keys/trusted-keys//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/security/lockdown//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/security/selinux//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/security/selinux/ss//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/security/yama//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/core//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/core/seq//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/drivers//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/drivers/mpu401//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/drivers/opl3//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/drivers/pcsp//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/drivers/vx//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/hda//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/hda/ext//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/i2c//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/i2c/other//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/pci//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/pci/ac97//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/pci/ali5451//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/pci/asihpi//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/pci/au88x0//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/pci/ca0106//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/pci/cs46xx//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/pci/ctxfi//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/pci/echoaudio//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/pci/emu10k1//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/pci/hda//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/pci/ice1712//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/pci/korg1212//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/pci/lola//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/pci/lx6464es//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/pci/mixart//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/pci/oxygen//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/pci/pcxhr//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/pci/rme9652//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/pci/trident//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/pci/vx222//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/soc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/soc/amd//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/soc/amd/ps//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/soc/amd/renoir//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/soc/amd/vangogh//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/soc/amd/yc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/soc/codecs//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/soc/intel//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/soc/intel/atom//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/soc/intel/atom/sst//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/soc/intel/avs//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/soc/intel/boards//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/soc/intel/catpt//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/soc/intel/common//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/soc/intel/skylake//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/soc/sof//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/soc/sof/amd//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/soc/sof/intel//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/soc/sof/xtensa//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/synth//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/synth/emux//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/usb//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/usb/6fire//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/usb/bcd2000//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/usb/caiaq//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/usb/hiface//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/usb/line6//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/usb/misc//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/usb/usx2y//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/virtio//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/x86//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/sound/xen//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/virt//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/virt/kvm//usr/src/kernels/5.14.0-362.8.1.el9_3.x86_64-ipaclones/virt/lib/-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnudirectoryASCII textemptyASCII text, with very long linesutf-8b4c4ef9cd2770c831036a47bce3085e4abcd5fbdded134acf4bdb6b8c79a08df7b4ea6e8b454870a15b87e0e833627cc032d5b5022ff1a09624eb75e7fff9ea4?p7zXZ .! p. *7$q/-Z&P+~JnB†Iڣ  M?AU My;-Ly[]Yx^A]i ^xpo~r(`YO>2q [87_k$RckلG{o㪱χAV]TgN t /K:Xox\QѤf|k^M}w Ic!Ҍ ZH3\ 5L^˵(b#T~e>1LDvb6ZTО_B~fkW}^-m`wNQM%8w5R̎okD@9\9 D^)K ?`*pC->N;ZOn AipMhQBKu(^YfM`☐ê4אc +f]$ Yb,I<[ J2mڪ#l7,&okbqjwPaY[:/yB莫HxὫsJ7s1/NT6|ՄsD1N'R4{kD. ZqgXoRB;@lLn$v95<Ḑ? Igo^gqtiu].Kh֌{k2 w1x- Sq$B-ܩrd&jeqߘO~5K86F/}'LjNVgԨU5n ܉6ܧLМmeQl[ZYjsZa|7$1!Z9\7< [D{TCF S\̸]0f%r/ QD{1VWU[^Q*ĚU#~@"/ Qŭm̿%040 Kd9ewχ FPÊr?>f3Z%@ 0@Zj2m9p䣘a`PvGbThWH'PO'h$z$!scxJkx96r5_n?{Q X m.Ĭ u~A ~rb u'4U5i @woPB*a(jPP`9 蕎!o L6h|R#WWk5[ )%v9ϒ&pQ\RT(?AaS ($7\;*O; Cv2Bccn5k9x5jNQF缾#G[:``#Q.X-- (Dz>~m?v0otQCVO=n/Jem#/wF_eYyY|d%< \&T(9 ._p6+_l̃m%wk33E}HǪ[:ur3( 3de"bF>RAM:C :~iF.+zo`T-@j.s=!ODµ>WO_o9%4_DZY4 tٮz$hkxY3׋1 ݿVGEuH[_-=-m$i\YBBwVN ۇg(v̿c؝&| jeL%?lf%Bg2L&JÝVE+[d)83fmY"0! S%t5j#zcN B A7c>񁄨'jxZw$hG[nR<)S׀`RRuFS}ɬ.,Ut9g4 _+T !VXo GW7-I 6Jiɒ{pTLyBg'ɫ9Μ > o6dTmffLyAljFZR9O:V{c累85%D}l=zPJ2PXZ&#٪a0Qzǐ[l @%5QjD5@o;@wġY‘!ZPlRcLp;#мHiov'eI  ȑ NCO8.F}XɄn},3K0$J Az~ض\௴HWt]30ȌR8vDUޤrBEhj*C. ~Zkm21V3 GMc!τA _VRTsiu@V":)@-/gFi"; 4? ^B_E"XE<miMw-" pg+5*4 0Oc "lɩ:>p؃*W(ϸq+awh\-!HbSEWZ9j!Cfw޾$XwN>|Ҥ/IZùYsnV%"bydw"X)g.8N|̦on@jf-;>þ#Cp#C?Ky'#Qz,3HWv))xbGK|^ycĈ>p9uzZU泋ŽXao›&VEjN;/XV.vVy9)Ia.7٢͚.78xN?2AXsd&q|PAgM^o˒+pbᡈo/_R2>ALZp"#eXqr #= 7x7͐Z.g , |f5M<)yX@Fi3W%OoIJJ0&O\quqŧ6&Hj5es|I; jΌߊu%ZvGR.A}U 9o[&{ 47ٍ%}Wȸxa{EKȱDӅݯně>_ol:HŲÌ́p&8è CYo?Fp|t_~fLƠi}fٯ6rչDHМLnܕ< ?z+q7R%ex-XXook!aRRf;ˢ(G" "yBjCbikc#4)Xk1B ˑrg>FCюۆɻ䳺 CV:dw63-ۼ6ɋlqjtም'ESWXj終=j׻? c:]3lLj@T d &'YKM@U*=rzZksW!>K T7S#_ef oi^- e) 9ը)Kvpa/ yz='8)t<uE;jc6qLCrBI:@JVMtg t~ bDZe[|;fxys]Ys?*8S[ET:{ UXele\ }~_ ZCAR;_[#B7XY'х m`) =P$H͸,0kLؗCEH -v|BM0,x7ox 03 ]yspbv\n4pg}VH<9\p=UH,sXsK0҇up\y6<0P-9a\gk\;g&jw|̉({K 8\pLŸ WRAt.+BGZ;f'CX 4 3p Z{k%UTޓMKF[>Ep0uvϫ\%lRkiZIYbMD lĒ% Я)Q8jD@}i5ԹrWPUb(B0=wYx=jb-יmbd\~WIۢlpERMMf^Tb`'ЧTS'/*ȶ!1*D'@ĝ%L>M\yz [xw',WSg90 } eA|@گjIuM!%BH۷Q;ЇX&i,aӔ1Y-G!KC\|7aGa(G{zPfPv($b^o*xnSyzd1 l[W 9B"+P ܩ/G6*Zx8ty"T-5nVȕ $bxJh. &NvQ5gZ=N0lGC9]8{L9*@'zXSߋLK}iP;TqDP^@G R:] Hwum)pu0HcDQ]3SMU/ ,2Xh˿x*C5q.j_@00+-DaI/iQO9~fX:UsQqݙņ<&),pQfįC}ŪK( y(b3JPsfb%QT>9w 1hE3EΒg-u0.E >@TmX[,+DUL1cLZx {Εt]l߫ qvþâճؙS6ר~v\oxeڍ"쥍HD%Hr"n ~=H;|$B}KC{^Psy0-4ZRK7-c Pa~p )d6`Su! Bc";dL:H:)@l¸hkBn+yQ`(1_;|OUk@no3m`(zNk͔Ƥjh)3c,{ t=8gū*s9|lfo z r~ߓ&I{b^p\A^xɭܿN=Oд ڑmP2_e!Y(wlf}3/=sC`/ZJ(~!SX| 2VyKo^oDnqrяw< f1b(ɰd5TŮ -AnX?j2 6Lp(֮'GPu@I.*{>~K+] 183ȳ_nh}$!k]:{DAl`o&OB߸bW$WMgʑl ˒ݩiэoI&ĩ_̹UOȖ=PN*"%yGaG@S 7wȫS L_*E)%r^dvi} ( kgvܨ |vFdu576,}}J3Q;i MH, T}ao54{dk,bY]p+uq{Vfuku6\LF`'T.SRLZWdCvɱ$s#>S7OFժ~y%ngS~qU1*S"] K[\˱+/a_^h#fo"=qJ_3V}ȭ5Fet;, gh$&T*QIx$>ѓ@6jRrc = j˓Bl`RS0T5ԗIZNW]qQ€?XfQ`bwwtSA68Ma5,Dg m 'G>k- E_YWW /qw BQgpiMǠ4YP9(*;cL|~_?]"83_LQƍ Y?QZaݞHq\|?&4DN>i 7ycAPG@NJxVlsF5N]c?"Ҭ. %HD;uV/;h4IuVP( ౑و[Apn֮Zy,P›";g)| jZ48=>EJC0*EDꂽUmߐwl^H.O,4ۮ0wψ;/$1"sYNZ f؅ur9 5A vaB*"wB|!$ nôD-%)$H^hWLb[V̾XҺ(x27er>%W41\@gzKU8HӤ@eœ39 3'_ҙ.N*~6 p`1ݮ)nԾ Ai;B(VOV" ׷(twգU(#m– Vm`YuZ^ B㈩]'@$[5J!f#"ɖG:;(.)|Z@WD &fq% ^4^+NʡX"ưř9>m>A _ɶz"xbZ}DA0 ֩o.K+[vK^alH5kA/a.Y_/2_jR|hTr6G^T7!TzZdJr)U*YɁ"|WBXF$cH"d=T" jBr L8n(^>ݦ{i<"uGiku}}Ţ=ݬ,ӴZ4<R2; ԌyʀXf䅛-J>C9WW& èt;ыWzJs};u=cA/a[bjx3gRu:HTZ-r¾IW"&#Z_%Ky$.ETLes~SDJ@H:i aMp*&H :nYaR4j*<~z./ 7vI9*JKKL&(c?ʍT Pt@{x?*Ydq}-?q![;1M4IW3OU⪻ÜHTTsB S!QR+q4GpF /CF"Gf~/ bF5Dϣ^Ͼԅ;Xnp)2&H)*ξN[MΒITFX*dqF(>:'c*_0^ADԁJ` P*MŚCVZr$q{eH G0LcX`Jr œiWQ|p7)dkb!8닦t8t %I{*I;c)tO Ʒ,m"j NIɓДÊYa}"J*tu=P7؍_<{̕&&]n*ӼˏS 6uo G2|JY2zE[8 T۳^]Vy %dGH2ycv]9\ r«ؾ X,1y!IeNđ=nܚh+HU:(!wi+~MHQz7-עtMxV!lU#Km7A%T<0{--g 5'ɽu4uO/q[Ѽ$ZZS{e1}@D#- zc-%rbg`ifJ+u{Au.JwȌ)ӊ_90$':kYR !˲+D1KJ\vw׮#r 魉BSSFmj#ϫn)>s[2WB)O%R0֏TuCfs ^ez+r uTSѭa*IBOZ '5:)ވ(5*Σ W5e8$apAakm c<ن^AҢdiM> 7;NKӊ=55x>z8VjxdBr"Cߑ'KtQMG_Udi.cCuvUPK$|A`:j%Դu=q)n'P$x\5B:Sds؋d"GV9du4Eq@_i?6HտN -GuQWd>Mi* Sꔿy|r0>Ȥ(vՎ&l.1U] qH$FCޚ+tRS&0ޠhh:LmL#45ŊïYx+bOn^W4!s&IG.񌇪2BAgƓT1ߵ_9=c 9'ym9^Db[h?uKlXvǣ\fZ?|꣙UE!~"LHjrEE* zVdIZxSa&mz>qgf`b+~Z-0UBfT r,t  n͓!%,[@~M3rx."zXB,@>3vzf/n˩}GGls=uHl/jI 8'IQ)l,n' mDR<icUٌ,rc,OFlG{䣹vαܪ{ О>4 -[;9!08#Tݚ:yhIgE5R5WR4))g0|pсF*D}]WTՎupwyj%!pi෷g wR 7m1q@;BpSBs(z̧Ps9X!Hʗ ,N"䋎=+k(*Wj#5SVI'H5u?gxͧ46ђ0':܆.bЅ A4U_ԩ#Ԃqa7X/"w`=u.F G$Xp%[K+:ᣏgL 0Y!8RGgvGn:mehIf7aVXbўS庖ȞsȜ='D; $e((б]Odnf+D~,׬S5qG ѕ {T3 C3h{SCUCM)VRp#V|~0Vf|vTa䯷+blbBN;3A`urBJV870QMng6ꡇ}r&>IDFZ4OKp[Mzm1 ͞TĢqnmtz9eۏRnل̍N?i[w=%ʅɛKؔBnu L㻧,K|҂oaG,RאYk2\FH{14ǫ_SƍCPW(I"\(;=5C`>5dLtD(Ĭ릷 @L7H=Q."1xh:l\ɳ:qk xڔH/SsXt<.N|3}0~O C~K@Q},dΫRq/Q\aa/@W=ԿeeJ PO18ob~ru##4,jp3}\ȟB S), ȏZm1ye]x=kR`bK{z$VuYMKxoֿF BLW?-59 xBYFPy_:xbVRBaK(hmd$bV/HÃ%"8;٭;/?c乜QbQcI3gDa"nYg5ⴺڱ#Bd~~G'—VMM6"l"v,좫zcѹkCYaO=\enO>TtϬ!öEHInyM zXs3⫡KN߽VTqlFzC!5 ƇK/60B6Ka.xD6F?ԠUiA]MzlXU eꢘrjbV?+*,p bo|,hіW!c⢂̒q+╳-OEchPXZBޅ-᪤{q{k^Q[D;P3sjZ UwRlw"30v hԮ;Ely2DBg/?~cuVPBؓ9 tI;É[N\ 泿ahˍN2g$߽\gx{q`/4!!h8?IfBͳ@od?AkaQ14!b60$R).eWwQL(g#,8T CJ$`?Zs]J}FU'| @Ń5 *;( D/xS€"χᚯ[my ,~1 `IrԌ?`b^WHN#|u&'dѠa VSx^Q]It®*V.q-99uӺAoV{LF{.8h9`V`')[ 0fԋPŌ0%$ d'/^P3NɪYvj'yԃoCZ.eD)~?kXZoH|PQ%&ےY=:PB+/A/,]N'DSI5֥82o0lS<POB`v_]|Y(8o> {=F|~Fڗ')'2x&}q xv?vm@`H|ྈEE{¨6,NIe.AƌXZ Gb% .5nR{*a5;  WfI*ol[܎ OU2 [ Gwa5+OT(6 z&lCU$t?I7 pvKv.,7;2. dv#YyulIo:fitvLR@q c]'&>x,(UbϋfbmKfl(/s7K@j>/U\yŝ R猞OQs!]f=B*ї8-5YnZMȸ`ڡfE/b P Eo(#H[TF嵸h|h1C>f"ƷaSS7}o娝SSc&7oʲSv 8gTX8!qr`уMgæK2_$ {:yي1^>?">BVJ}_-C(xFj4bf^Ô d'z8*-G=`3:_JŦgu$*->`3؎BG@[œRHvXAHȣ̍uwgtLRo,UvŃs^j2G-c\?1G7a0Wwr4럙"A3QNTz't?Ӧr I窛. :GE&Oۮ]0Mĸ9S*ѬgankSc%J^R\T/끥8k}BڶS'HYL"KS(%8w$6:(0[ih W5QӌIZjNȈyKp>Zj{4qY0FоIbmKvc6Hvt(',56J&`/\-z$io= ~b%$*s7|-SneXs "湪||Ts- *T&_=r'49 8؂7nϼjbb_ k%ESL~N`Ki&R|WH=S B%xNɧ+`GeVîncqJYWQ`.81tU ~[>)m*:2zl(G!0V;U'Fu'<4(_ȇKiߡq"I?upmۜRfD,?#W;!ou'>RwR/C>AG,1=&鳆M,Vj9C&0m6@*i5 hN;Z:^=q*ar48榳A)kI']m:V)hBxPQ3.n)':E{9VplE1R,}NLs%j cŽ-Ў'V#:qbfqBbkVJa3\c*9NwizTH}^K%SQlPCڸ^V+;y_Hv@сBЛũXEDovO<+稳b}[R`!F롅rE[WĀ7g{co!Fp~:B@?+Rn< TݑQQ̡$Ĝd%\,"3a4I+1<+];L>aǝ;E_Kڋ1~_Ms Rl?ζtg#F:Rx*GtƘw ƒ*IAem&U0^uoǻ>!>Buw|X.u> =ٗGm D2yx\1w1Y.T»պh@wY V{Ԋ,"W<P+\$'̯ ؆ʬ_Xae{%ss ȿ4"=$t"*N-[3 Ve|A1`Q<P9Rky.Sny9miS3SԦA=^QVU9tB#6P_;lڹPخL}B%dqR.Z҅f}OIP4xܭPuft@pm(:OYu>XAaM S:_|£=֢䙣j,@a6$:i;D,~"5F#2S90dDX6uvsr~ 4.SY5kSQ>H(2x8%ɣDbF])f}dB!:[f zkZ0ux(:KujˠC&ql!weѾzg$n{ *Cwnpأ|>3XnxbjJ^'٠+$ۙRXL_1Jg]M`™ܬb,M@}ƸpO"BM: ~qI&a28 hV;Dj*dZ;.B½A.T][-u0ְFhik*5bD;6vO)> he"!s<Վ T6v.xQQ0)s #bOz&Y`JmuotJ"vX7jj^ص&Ni|u^M~4~Ǻv`r_CH? g;["1~֞H]6%uTL (Z->c< PFû?z4dH`v+H)\6)%E+biNL3KBurXWi"¨8:U;E7h\md ̈e+x:FD:Sip0G\3G4w18qTMkϞIV: zͦjw/簈Q!>\%yƋGYuw+XM (9¦+y׵Ja -sY#EH(c&ab:9P˖B6 o90'CgeU 5?lȅQ_^ U )++kr)wLrI+r^ rU= *8M~*}[?ԓ -p/i na E0>*>s+N)Jۄz]g!RF)S&E쭝tgJrloZ@(ެ;X|@/נ/DÈu;r_O/v$).pFT}A;CVe"ݕLj:w㪧L ːi2md 8VI\ShiAʥ|N xg)'܎+nU=ec{}N'7blHTfTqK'ߐg/Fݳ}1״P ѾRذYw>ij5pAۖ;/xLG :&٩ܓȅ]lBf'mH{>oDe(ac_ fׅ_Ӛ~,3SX톖j,͖-}EdV\fVhٙv^D./b[aldqQX(Uf}ٳI.A[ `Φυ Xs zcEKR9[K*A峐f+8mX֯ц}%Ӌ"g1Y.D̎L5z ,͡E*)}&ai5U4+(jrJx9)o˘m#shX([cөK1gM5j+%d<vȆ! b-Y rwS |x *Hr6H;W-”D!Mi#7{[nղt4$.6;4@Ʀ;ITTiV_C-5IkӵZ ck~=1MA]Y{!.AYzipS꓋$KGqlM.$|K!J|Aw2 KfÐ+|\'VZJ7>_ IG.cD-&.QrmU K)CxgbHz%ƧMdӶuk2J-s\=i*)Gn#`#(*2}Y|?lk 9/$˰o[%R8t$4;(N"jL3g'u i@"R c Ee_o;Zh'L5,U,֠FhSɜ y$ʗ`j/BC[l oD|(K1c/A y׺,vΞ67}&[(MEl4i)gʡlh)T0+#N%Q/Ccxe*xqeN2N$\F¶-5AINH #T_HujKQ?de+n uO>⿈y(`lfΞ.eUڃ&5AFs?"L U_FY0g@l&ֻ&Xh-uvOuAZBR_ee.cL'xo œ#вf~!]T%d8kZN͖]:kMAj3,s&Rm/Q8M0֤YEH5,ݝ΅bqo*S_ĖZ\]W+sAvcV6*F)ace}Q2jCcp__0@`dM gbs^%}ʹϗ!5r2+4a6:NXcQk$%:^4Yk"G =n-+c2@JzCPi~җ#f{d0,>'zEB`KyF? PIjLmw8쇵KuB2>䈜V|fZNM ]zIu|E|˷T ]mw_m ̲sؓp}{7%pQq]0ڏ=sR!ZǙx/vўA;,7' BY 'IV0BWdPy:Ef+YT);^* ޹Vݘ0Wh><пSeb TV~fxVk3\( oyC:JcGTN>1$FQ4y!$OTK)` ~E9D}C`Tՠil!ڷCS˞[Bmӗ(U%F:fQEY<9Sqltt6,y$p Ğ4 `ڕ귥VԾ;$|&{cF!9(U/yCܺ#72T8(ތk +^Ӟc&$OǾvv0. R[e tw3~N?s?7-9 gWB lԂtd9c[DG9x%lYn5I Z-ZBCRdU&J0U5,er=s~1^:lN< vjGsMKfmt k̨4A5^o!L|˓Z"f+)y~Ґfk';R#}ش&,fY֎ne[ZvАVez%jR8T`nG43&twr(vj{?;z]j͔INLJڎOw.U@wK|1$=!/ƞ/l_̃r82ujBӪ-zm UH`vB` RZʬ4n~Xg"×>cE=KR0*AbʘR"A'mH~J脵$ILOv'YҶ츈6̡UPz]Ho8Ɖ=WَM?$CNzݾFoKv=u䌇O:ә֮2S>C3rgugg֣M^ȓ)&\k*ait\LS[w÷k2"u:e'i߅GD s69kWy#BHtlA:Ww }F%.gk;Z2Sê~@2ޱR)}Z;]2yN'ŜrV_ sD_)K1:>ҭcZc9S3yr! 5>1-76@G=%~?v3.L( +'eIAo-|2EZlXr;SxE( 1a2tM- n!m"m5/:6uX:y+Owm]Sŀm6OLea%߬M$ā3Ҏ+(i1ܠYx 7(LT.tBKz %{cٓS 6LXq:A4ܨv0hǀ0ՈE&r\Lxhy. Q9CXN<%i™DN{IFc.MXm<.yBDN])f'Bkm&hbRiml0X6>M݊UBͪ|NϾd JNrIޖA7&h`A^p:&Y. H5h ,IoSMKa%`sF7dm;QSL0Y`}Ɵ3 ItJƦtOJg)p1- S T)V]Q2CpDU-c ] _O1!ױs1.l]mP|;K9Ӥ\T괬l@5яimv<Pg~.wnhfϜ8ٻXVdp>%AӅVEf"N'$`|*ádq|u 0zX,IK݁bn˵jVj!m@H^24J\/@TmLq3%ݏzUm͕7N:~NUaa*yF{ND1gN9 V<ȂE^oۧϳr#6?I-ĉQG*לFjrksuso1b_V@_662] z[BQŖ&хR;kFè'NE؞فuB!-!l]+*pSk?PP+x#s;(@&T{vU%?Nu!&G?}1Tj$݃tHr vњ@t%a<hCdq5/QNz(FS2b|^|gwk=H_7BװfEg<-of^ʄgG}:^b;we.CV # ^XŸ4O$,<08(I^ЦJ3Sƞ$L;obj UiZΚF>v?/M域2l׽(;1PH6oju bє}&dGXa(A[l,NX!b3 )GӠ_(2veWgAQaҖ%n2T I98H&},4RkVFǙ`)*gWڎeJ}{K\c$zHyLW%DO 4)IoIq֕>qjy'ؑԾ9oSC6ic{ (l/iY 5Vmi |Ef#.FERCa%A eƵx2(&Jk*950]c- =x>Hhc謣HyMz?bc`+Ts9S5jfȼT7ӥ"NFh$%I1 I#:74ޔ%5bٴr,<ozFν~& cP S)@pό S4_NG 0LMԝ/TzS'z *fGW{&\E,oJ |Ur:OE)3`q)[Ep̥A|5=Q 5_A{GX/F]WMkr|cBMx@P`fKT5DE4@ň3m\*WcfE4_ G0i}gG:JlZ_6z SX"dNhmm.9;guŮTڿ\#eTQf_hٱK(t'V k}T%Y7qb V>e,?Zmٖqhٰ< [hB\kIӿY/!+@1y6lS9={Nʌ**KeW6h$L k7rrhpA<<"P6XP꺨)U>gcy؄cm8֛ qx`Fx(#=c2u׽2fI/N(%EőVC)3DN!&Itq,pͻGGz" Y iԝ"[HKG ·C< 5 m,vcT*VSFsd{ _:Y֭F򞛭TJqנ9}Ӛ{؍%l}dwq)h19y2:^kry Y!r46^TRO w񕿃Q9k:#9 vs(38 L[ CI+>vg`Z Rf#OG=\NJW~ٞlR89Ջ=^F%ga˱Ď}ce% d1lbBKly7aŲfr` 8)~ȭTZoKdö@7*|FAT9E$gӔ銏`'.~b5E(9d+FPlɠsR W|wK46:ͳ`pA4ocXF6)zQvH8G?yxZ2Ozr@9Ėkj%(щ~,R*ߤ^f! v 4F[7,@mhۉNTP3߰Z,|83 #7Gɹ l' =">&T`g,RaGVDMa9yKh4"VqVe-fZi8ΞBc˅UoE}\xQDgJYR@:ut$ `CW*6js6BCfZ{ei WTFRJ )|$.Ύق=,Z . v})wnJ5I ˙O8b^)'RND s=GsN@;#AOtꞧfa :^,yX$( $ iђHC'\;Ƅ{_}@XP`o̙̻wBc1L?m R冨ۊ R0ǽfğbD?ۍӟY~~TWk%/! ݢo'=V.˙-rDÀ;y/^L^n]`ܷ /"*C= ΀L-zbg ay/ZD-XX!ϸs᷐`H| {4l GX]r-HpPmrc~+LX>t|T) @'ﵠ9]VM,C,QHȴ 9,UXFwȏ:'߰?O򇿟\,G )sLn{mi·D,npw|Qn,*_Oʏ)oSz`\1>壭Iq6#z˫ *F D>nzP*tO`t`J7'O&L!$h[K 5յ.dSu$jYdunmƛv,JXYoS>g@f+t*!'JnTx7&mghsahr9:ɱ2 (5 `[g iDh^)\q8䠅BzdC{R>,K:Coe؄BrQ20Wӳ0^I(?0D| Kwbn^wsYUrpF5GhiI>>0Qalh@Sڎ-}svÐDH8ژ4$Qh CDtG" k.sk|v\ P=tPot0VP!jW7⊷.*}6FH]ďkX(LL;(|4"*Zm9X Lu_s+>W$M'<^QTW,41+Z05npjMЄU T6x2D-"$Cq~Q6ڱfp8gm&bs9h8Nmy.G,z9`fFr$IĻ(5CIr7'!{_hҔ9ͭUPcɦlP})IYf2q\N_Įg $40SQ>K ZR܉qp[&M"%l/FeVetY"& g/oЎ-Ȗ> )R27ߟbZ;Q=dKҐ.OlΡH1_<,6Bl@\)!V3Mc.FBE%"Xİy}ekw5\i4k$Qv*s5s"aAnHe"l'(/|s|Iy̕I R 4{n "uThNa-v[bƙCzIx!!R,7TaƼ?KMŇb\  ChKE}4dW d9)2iUe+jOP;ݩnyVf''y`y>kR C5FDHkMu|oה'e|o+8(Eib,HvnHw7)ۙ5KsQ܌6];!Y8 !f /Ba{dH?~LbIt!9 W[MӡlE;ŠO~3< >dBDD~ԕSЁkuWbDR$~),q([-`X/>ܡ*S:#Wh֑KzWϖCӞF?| C+ nX3e$TԼ3ֶZ4y_H8GjJ Myo +\VIe~9R{y15vjS],vn^Te@=߈΄Lw+ҎY,PO%"hb~ܩ10dREY`0dfCNC*"0pTк?"Hzf3ko#'1vX[yMi?Hw@M*pߊ)\jd^4]n<_83.rs?@@e^ܛ'vae _}7wh'cQD'C߷HHj֝б^h/^GF{05p/fw)Sݸ.SEa;3^Tٜ ,a0Ω=~+9hѽĶ{Fp (P}e0% E&1T tKG8bOJ;,]JK f~(A%,,-ӓ2B3x('-pXpy'M_aM^zP7jo!3g%y8υ <\s1/D?its,Dҋ 겆h8K+Lx֎ZuUV% 2 %zb{e >tZoH%AeD m BCI2~tTيs!% {#}Q\t<rǸ')}fA*Bb~%{7ྫྷ|QTHH\DuͧM9b7ħ= EjMmVh-9hSq$܀}EudaD=M 6"`'Ofods@=`jq1I\ԥ؅9yvdzL$WqӃBub볊1DE^z|Ym5!$6rSAŨ6z3͏9\l0\(-M)P$knFl腜]a7[N1+iP'yYI"Q [$+dzA,t(J7ZU#~\hphکxC糳 vud;iDlp-f\UDׇ${b՘c̤RǪAl+gUGpt0b9Vlm9]GTw5e1Q d1leV"ݨ`tݜ$gr;ԙU.ۤ/he.f7%$UvT0-.˾|Ŵ<0Lf*B^8Gx2m߸doy8dT-1ᝤ1JSe86}nMW= BVS/gBYyc'AI]џVGkXl pjw\\yl 1Ta+:.w}Ž:ݧJWP+NA éh(nk^+7Mzlj_zFK~7iܐZQ 0ϳO A6NKoPh<Ihkp%H&$vR~p &U+ D7C=fv5,su0g*+<]T! !ؤoO@_Xxsuп樬#_ Cpk@nիgR?;ΪCBMAòuIR__MKϤ2sG8 D\$DE!$ m++=؞4Ywk=j`G\D p'j+lUXU_9Yu$"S`1-0Ө˓Nk =4C,XhXCK{KjN3GѼMgIbG7)?I#YʒhPx*NW5Rr% D8DL#+V",.pĎ.8;"GU@9ƑtPPۛ>_HD煝_UtUt솎6.SRT]T'ryCe]nJ@נN-`$W N`]r#}beњup_E+9yxFy0?s{9K;@)@O8m84+/)\sX{7+'nZXqڑe+K63V>G0H.8]Enx&j"TRBb^X%G%{72GrYR=s: Xif[ZBw+@J`gU=I0fn9x;)A 胝 e{!ЎD֧bZ|4'h ,Z9FXzP ט9M90`IaMUc ,:qv>bcM[Y~cG/JH=@7zzTuSKh0{0WmaB}G5 K=@hZ|6 P^F Cg<ɶт!QI3&=t'y "+pv u.͍Jv5>u˳¿wK3=6D/1>pH𽷔X_2$ hcPd]&NA"]PwH)7A`a?V</lIp_&DYT*#?3Υ(DK3YM8QCXnM,eICD' K*v``;Q2S,--l -DxKŽtZ_}OC,BO(@sO~+ T804<R%èYJWcUIЕm o͡r'.fO v$ +>PWeiq  Q(k#0n%EB}oK@ X3ai6$j~׫*:KVʆɱ$;#| V'zL Yzj &fD9 m8 9ɗ4iz31zU.lq4 !]L. φyK"eŦ2x qpS`z8ЀCg9)~Ӣuj-'Y UiRp D=5XX}RwW#N/!3C!WR)kT=\R)qZyFBeRtQ&SU( `AsRt:r F/W$nUp9 D|MY67Y)vRWBWs f1*y+f]ɍa BBi JSd/%)]6?60Bd(MSXVᲪZFXyϬ#2Ҭ^;OO1(D>Io"' s"TAS!`fPava#7P1}3zA@:="B%qs^A.;SIVu~~~tpZvoM$9}3ҟ,6VXB/z9Y42Nrb`\1xS0&GI2i'; 89"^C~l{/.gzHX.+hj26[8[@UMcqw7'HT[橈#fw>~Q= tK)iԟPX};vq WF`;΂^6a))NZ (yk F<%>0Ֆ' ؿв-O8񣂡LDGPu_qZYBʃH7 2`4Y'է|FPmRU}fK Hޱ"Ro$\Tx5]t 9:Z1}6g۵rraX O*9\eeX֗A?EKs Vnb-GNL&9HxnZ>c sQZz@rUqp&)0m!į,||+eԮ ژ8pt`bӼ'nz*[6hp`d5 ' ".who=cDGL' fk=Q2dXʧ, nǏc!K_YA;Wߋ@;H^s>ѤjeP*MrIZH`HJrW8Rdop1OAi4Ո!J-6dP]2v nedR l@ï^WWtPICھq"Q*=.Cgn5zO%8eلUeQ91i!D I5otUCzD?OYB͇㴺˄d =VF1L =$dm?`Ne`4hP$J95SӔݔp ^phA Tjȉ>K|ۧʈ<>'9CVn|CZW'7CCALh?8hFcVopu+dŜi8ƈ! 1ֳqbI ->5K.~ۨ z3렩Qk<:ѿ;p.'ppaՒ~n1 &E6G"6‹C`|[1wD Qv)顃mB3P P\e˷fCHlwбTΰ3X̣!&/\. B,&iQ} #uNR})h1/0c ̀`)e[Tڵoj?@]_FP_|ھPc§-cOIP"0'셕ǕtJ7cwecsE|lCŧ[V#((ڐՖNN[](˼Ӥ/;՝OyK$B3ZN]bٸ d E(T{ZVTb'DKuDa uJXsWOÎNhr ?P]k~ֆ/0^l Ð}ƀK2)sV}6x^ ZNnsRkH}M1zG)8aqK_98}:v|Qɀ,HQp8My Zu/XgmT 4N)h5钕X|'D4{t=OTcK5O@jظe~X˞ ~I((=*3isGttջ"?9ũk뭽}*# Rpk!;L(kӤ֔D/Go8%d; avP XK|ߚ #ޱQxQvVVܵ+Y)8i)@l[:5Go3vDOk&y*wǂʍE~wP;HdXOT7HM&w, tg. D=Hug%LeDaq4,.CϪۄP`U7ZN ZS _7ppkm_ßi$o֟VTxM 81JOhNe`!6V ɱiL! eYMKzȍ;ܲ 4D!p'!µLshot {O^"X1;0pfQŠZO/? E@v~"$&dV( "wa+bjTgڏb6k"~BmAOI@L;"fhR8$3%;βp5iVߦjK I݌Gn*VcAN,cVSK24fKڲ:8Zh&T2aWPjs;'sk>kI~N M}o!싢]vYrS&ƶRl0K4S8߇k$F!CQGxޚM[=Rc|GJMi,Ö'od\sB˕b9i/]w |xh<2@Il\mRvs#_(`yaDr<(k֟Әi 9ZxH׺[c1ȟIzRQ;M2#ؙMˏc^ce1h>Q/D?K Xr?هAnUdBu ah!wvTZBDx JqaQ΃B]c'JaKtc3K<|l^IPmaY8hеe摺F᤟}F 4N"O\E!q>cZJW 9%CZ~aVۤ-NRF9 6STBJ m}}|mȜKkv92B+xt@<_Mq_.ʐ<Z^L Rr4"fZ[.6=_fuXn6bQ־ B5"sD :P}h  ,W72qn]aW ⟌@~Mm T'UN9YԹ)0.jG_s%@ץyb=87Ip[<.tJmg y|5"#3/ihf9ұ*Qwo#:?0@] Z1zF)0/ o< φT{4},ُsv35_z2aI^ 3UFys ARᆤ5_},lG1H vqZdZifוн"Sժ)s]97ʇ}7?H [hcH=TyAAI G hMr/ ާdq(--;kxD7AuZ\ϕ[K3^5*$Fw.kC0pGGjaZ=*` 2~c?smC C+,9 mEͱ\"~r%a~q?aUP-[ fW\sf)KBK7"qp̏Us>Nmuǜ:D)}Rq[TQ$5";Qn¨siJ&=g!4xC.WcXf5oi"D, u擈j<oUڐb~uf\O:K?FC2VCF56Z[QɎG V)'䁭Urtl@dziЦcwh\ZGf9V'楓A R!JG: zSO+ # VW˾`"E w=GF uik|ne o,Nz9BSGmQc@<}Yu\L4's~ۄA+OpAMX/ȐՅ':$\䒌xO62&݊a|3MH$*ZӵD -t3ա< ߫ !)a'5u0^\w,˟cwU .'w^˕y ZY4 0>Sö́(Jz?S).ef|?t]-id^^~5Klᪧ<=úܵ!β@ Ee'u`W}[H I2OG&lL8 փ1ih~B9S)NC.>7 ^=%$0>ӧt eJž8`k&@?dA>!.*g ߁ v\42wyGKIL/3\HA& g-伦]Bl12nw%Wa"-xw\N)ʼnSש|vn+$/aK^ &=e59*)9c>kk9eE?˥ٞ/Ⱦ a;_` Ӟ,,\]U| {J# RI mT|'d1oL B%ۛH,7ޠG_9d>%~<6O ik kMݧGhn(7/wBW *^?J06kM2D=&c8Ul?͜kڌ/-ܤ@\zAEB5`pv8(^l5L$-6e `PaKSS5sc# nn|s.!]$lGv $ HN?o GMu4"~mRڤ\S({9K`Gu= i6hBlפ鱼3pCPFzT#*l{W_B-M9mqs;2욓E{p1"T. ^`%ܓIC蔉ZTE3.ZBՉf#-O~ʹ;S{ƾY/Ϭm20s`'1OM!|ۋΣE6E)"a?w HvdXFey$VogK6oD nu:8ŷ`-](01CRUyuoUޠvL{YM"Vq(;\f˽O V@$7ClA N,YAKh$[w솺C)~+@EY%XR{BjGlcV>.R[<|@%W,y)<{BcI=`7E[奪G{cyх ?G>hɽ~:]Ƒ- K緧^̓sf!G2y[x1P捑CHPd_˿''`QИsKٱ=E4TmpC2H> `} ;ӐZ8 "Tq)f⬾!M $, I7i~!8^,3>{igY|9#D}Sa a2. ' ljaIBa5 s GxskّN?Zst@4ZHC]<SQ|!4*|y1GK`p~XM IJ{ߧci$e0 X4C@Fjc3MIb :pNf,+V%n^S@xPM'+|Y>Z +CQث&0:齀o/.])Ht0:l>BcL{! _4~|aG-Z n_oD?!h/T~u_/oj\Ūɴa p14wX-ZH.ݦ20N,wHaI{[k:O ?8> >TQ8yCL?p So:-uF񔤞Q,8PiW,eWX-jZ1UfP(muJкS~ec4> K YMLIBEq9?&YHgSojM`oԑi\~,NEܾ6FXZƢ9gռ=7IꜿW^1 pg;[g9,_M}q(eriקg4sT5׾VjബT9YT{VR13ɣ{:>X\aX^/zܤIeF_TI084n-Pe͹^Sz4Ύü K+. D6?ʊaKypЌ:ۭL@9(e⟁L*/2/7PlCy!&Q/] PڊYC__e[z,,*RRR.d. -B.6]z*wcdmP& ɪj$(AQ^Fz}{^;2X 3s!>Sq0LU)$г)sw$V2^WQ 'Ħ!Na>7:>&gS%v3KSUg491K/vK"8{&l!C3GUE׾SrDeoJAgv}g:뼎XX7EPؖC[䀔K+!{>03ex #u]/FKW65) gBf"$U2_ll38vƀp5U^?H -csek&XfZ0^fa1#OV5Q)^1T`qݖ݋@ t#jop>8$!bZ8D{Mo/ŏ`-尚܀Z (A)L~;zbbT164)m P#itxL0b5%=Hw,`Yϱ=ϭif5~d8)I7x~S߿G`T6&kIr pXQAj9.ojpn^U|V@rM+/(TEȐ;<L%m!o&P8gÈOw"0; .̡{r jkPP=yd"$s$mE=`|*{=ؙ]B<9ATJ֫|9S^FZx1Tov+S|ۆ]ε)g ^#eЯΞhtĉ<˻7LEb u&Oy3([4`oc!XVMjBcVשӯMbpf:Q_2rsǩj(7d ֝ȏ5ioz!F&eX?&BzWn+JFY džF2j4fqԉ6M0!`](jw_8ZO8=Vc=gI{%=|~ǰ5X.;LڼYDֵ(?_sEq#jj k( zqwWLid k-Q](d;98Yo!KPk V 5WzH 7H.i"jD8jTm_]eaϩҩc%)/FA4ɞxR2+a KV>PQ-tA7|Ȥ#viZtI@<WnLQhė&F3>X#!u> '=3'`!οϭcFO';9ꋣ]S k3z I\_߯i. MNNܜ0Ҵ,0HT(اCl*3o;#2>N6Om}od*HmYb'KU̓*3u1:vG;*y;^1 Ȃ9{CĉԼh5!&QVh bhv5bP[\Y3kl47C2y=P#_%ysְ櫗~b3g7 M7 m1B9A*Nf}@Glڦ0vfOirܤȝ\k$`༁PFCdJ4SeaвXg3Obr[nJpL2w| :4 Zל.3CP{1tDhƫ0 %l;ć8QŴ{+hK R{׻.nҷ #|L%K{#31-升?X0>T䊪f__pFm{-=vf74p"@ڀ-7(eXR! D`=) cgMfǭ( ,4\͹hEq "FXnkI 1}dn7&1ŽDA DX`1S53g0#j89g}JS<k5.oI;}H" : 3JebrD*[urp[[l:id fŻXotv+4Cc|Re5A8[Z{7:kA5ֽqQcаژոsf=+ve%۪xTaW)d"Vz''k; _ŹurZ;*5BRJiLcS[^R#MZA^t]#{JO+`p :%jC@9$a՝DB6OP-"r0!X[C)PL\:-0L==>[ ,q˽^*]QsL(/\, %ҵT:)[db]{2r*]oqq!ehƺz""D{4P}'"ƃy ߥ(- IKE,bKL8yQB7iwrH8Z1'(쯽uěiM^Z5L13 Glנiۀ*? &Q˄ _ϐ0t@m?e7R{ǃ(kx,Y tKtzƚ/!/j٤ă33<[Gh!Қn&N$V W&yDEٱغ{J~bzv(#4ٗ8_@pV3~nj0)ݪU$a721|~'T/ #1RBۜ1HK [ϟ}Jebp5}sbM;fY=L+}l[WE/qNRvsTbPxZI'{-.D8fz֋sY^$ty^xڼHf9gf3#[ "}.'@;PVX܏3։Qݠ;ڱ^)rL8bYP[kÕV,1N8$!E2bLV=۾1L֏y`'id%VP;)b\zeqЛ6,2%B:^ZU3Fꭵ 8@&ʶ/ZhS 0hԊ|=E6Ό`%^鑡 Yl`t2) .$R>Ա#cj<[Mxz[(}H\0mR]6%R祜ip`L37uNXbaPUI"9zq( 0>[<4RZ,H~L-Q\V&pd%,  F3T]AY Q 4c6{`{i'-R(B@CpHܓ¸Ao>K Xrlx x?z6zlMo L5?Y,M#Ryla+ƗNE6heO$8 Nv尠5lXÃ@V@h͹ZB8 qRRWpGO- t"ax@QV-%TbןnA [kwxhjIT͗m%(:k7"j7aSסRsjxQ r%ݩ6pk,ev{m4 A])sؾlhh?ٵEY7^ gâ: jjn ۂ"#d#'A0}[܏jBAYie>]/I ̽1y/ Y"~e-ZhB^Q9bfR0]'Ygahe]J`1vX_Q5ɖB.Ȋw#PeDj"8yI3.8\#YX~rLI|N9<  "$(L)$$Z&i^kHOg?0eN`G_{ 5HWTX{99Y"P^T1Fws~p*,3& A/x 7jT܈>\DhDs^|iLEO3ZhZ]1dsh9q* kLjK$6ŒL6 BczP8 팊PNSWɈqd9+]i?W!Wȴ@򕬌/7=m(j k(-d#![Jrf$=>`^Kg WtLYCN?^Iwd'.z r}#,%5,%btXed 7_ޘ!Ͳow n#2lCT~vЃ?88"0]&ڄ=/ƞźr{i$l@,d.s>MU|Udbulm䩓\P+ao_5?0Pv&/].I&=[i5?Dkui(D)A0_+0>ջ+q> ة<!n:h>2=8m@a$t0=V`pc"pCn¨~4y{[DzP󰪉skPi('zXvM%)$Ŀ6a\y/'e+|~Ӻlxe2{ܖ^Ua%>.RYR/;D{۾^ |'A#4ayoX 7 *7pZsdnmDyz/3_3k#sx; O#x;gş" cFS}4b]:,cD&&ua9Γ؏g*p\/˚vcCY+;rsO)>:E寤hn@&x WM@ V,ms+7W|`!W^| aPp5Jf~Xg!/ Df'֧o {Ä: Y-LrҮ}r6@& W*`EJQǛl4-5tɣcLĨt\!VBk,^T#AadSr}tbdŪg pY>}JMXb(TVfɐ2!vW%R6 cO"/\f k$Q+<zgv{k )c+qjVdU{+FgA`wH*ͣS$":)gBXu-XV/=F'fl%: Bߒ+Qqa=ݼt(JX#ۼ\MW5HXK߿wbXۃ4rr vz7 kY|*t~ P!~15v4  T`2Ĵh즯|K0$)լoŝ:gN."{Sj8 E2X@zܡ}g<*X.3<4yk_D""nP/~r@6SCx=/ Š{DvI :`~Ǜ֘kEU/f06ZկW*o2ǘ/UŶT[O/c6ME|VH y0@g& @[l[Dd" p3ùiN\mm𣦽Ċ]D=U-Q^ xFRn&'h㜇 #Y; ոKf<6U Ǔ-&A|,t$ Wmq` Q`W DZJ-,!ޝء)ĉh-MRfʽk(>!J/ 7Ke?RI-p2:' vt4j, ໤I=gK hA+l Z1i 9nX$E2%Q h)N #|3 |zػ5X^AӰ=އ-3vޞXxl]8!O \F[(%($54׷:=sdy'u(tN3hˑY!Is ~=вOqi qE+epMyI6y&s)AAQԁS7j]VƓ-i$`e5"%ы%n!y^qeJ#N s9|pr G3S@y ;҈]XL 103$1^,/.GsvܩHZ هsr 6v<9_wfSFgd_>+ Klۛ`Vr}5BO'54;^A+!#YV99qߺg5eMרm`%Yc׀z i u5+O;:6_qϦRb cj }G&]KVl[`'`[qNFݺU0V>,ĝx$H'sఛujon ZV])N]d;۟$#/_tͭP` "5pĹgedHTv_-=MԆAd:x\΋\UuWrFm/G~[oDG? 'D2L]2盡Fv-!r:Rku:)T8Nҽ\'Rs#J#WȓFy`1lkH9VI6&@iKqV4'+♹Dn[ y[n.1U|"hiWAq }Q{|&Ub#A[;^" y<:opyUۜ\l R+|W[A ^i y\9I9ZOP&V+b)/\4f"2~V/odDmkh-avDbU=B}\3%Gi]PV+:>ѥ/ SjqCiF8w@aj :4U }A=GMWu@\v H+l1'JR"4ok :IP7yi(9%qdj_rл+ƇˊcOԁ {gc~V[2ߒE#k6X=H7w 2½eoT$ga2QǛ6E &6WTSx:= ;3KbV fHȬq8ϻNn~to+~$]}i?HRNew *4ËXC^AESJIP@d, f˸$'2mSe ]LNbb;}| UԃG65Ja,sNY 5o= =< \@̹ϚD`9.?k(Eڍfkɩyh1L#6 IߞG^7qR$ac, VLT~_RpeGW$+vE0 rtG1 m2QqLs9@CDf|1OifkjEP\ڈx:v xR<M9ow޿n4ߤi) 8@9YY2ҫ4:>O 1oG6@Ps>NbuW 4DHMrjYGD4\^K[3746&U6^ѻDҎJX [hb7ET_X1b9RdU Ij ݸtGMhrWk3V2yAm>5q{}YӔ99vlur}̅0|O :"s TSNwd[L~F;Tf`~9 o0-L<lVl+@X(du*jJ_Ɂ;Y %o^50 ]|*_ߚrS'it1NKtIH/knUm3cQ}ZA*,Z2-#RqF7iBsu+@GG+=V۵Vp7NL,<67]}i峘4M 0Qְ%}<Cur•t%-r@Z% !6o6T;szjћ%,@&,Ql/vK,3N}S Te]^^!|Q˕K`5 8 n@M}ĴvpaOYڴ$1LW>$Wc\)cyerzUqL<ɹCv Sz #eoɇOVi$.0 fSaB LL zfe^Ԅ'=˄9Fka?:|rc}96datZMNo++@ʈ1 {rQ[YX?Txڟ/>tr< s<8UQEw 7\O@Xn!ytZM^70~ak\d͡;BV; &CZl+`CG֬l*1kHiZMRӿupӢ0f1OP+x^Dgٝ$%; hlN.]tb7Ln׼) :(<2|V0\i+5omw,ؿ yAmLKGV3.8twq 0=a10./qNr.6TDz6{16Gg*b`$=E@da*UEG9Rp24ah\ kgrnT0͌!hT؃*}hMRNȱ߹/SB#P|9Due7^Z[E;9!ޘ}jdT M۳laL7łZ9vc 4i"x*IJ%#088G\<;j mZ6ﺎʺUzl_?W2 >0p`?G,($LȴQX0Lc͓@鰖{{bNN1Nt%cFeMe8Zp\Eh=V}Ý q9,jAj gKN h ,8sB]b(0-hOp7/+&D5F=uSL./` #V%I KK+~J$.+)ϼ dJR:,UA?Rł1ŔdDP–CSZ>K yS^OPX^v8c552oTׅb}$KKrUTU_mh؎uT4;172D]wuP R,6$tՆM!m<{:Lw0Uè_j!w̲+C\,{)0Ũ g*Ox׵(nq3p|czU: VPivuRy<΍$3D1Gy Ft¢k؈5Z7yoP57 vowhRZaxG| 2v /}`+ӄ1L=E]+[) àCYŀ?Qc>cmH\پ8$=ݓYP󱀕oO[|,RvV`$&mMij;TRb,(v9.p5pzl-FUQs~[aвYklĹt |)xU/-tsйH:hkTn*.iկ=?Kߓ?Ud+㞷LG,ir$<yu͙2@]o E㳾ꐮrvdTiK?_~H5cUBF~w*9*_tnB.΋=6I~  $pBQEA}BI1lj~HCm˒ %> |N)1%Γd%슷USKV1R_[ l^՚JSdXatm.U$hB:Z*1Qś53F?GC3bٿȨ5 h"3X+ʋy3[16_q:06'[^ D3[)oYfRN&x#A֑CNgd]4P^kh2ܒ焦va$uHGc)sR?9'.hk#-9Ui,Ե|=~ ҝ$#0xQtѬ(4RuA9Me|s8 _[Auؾ_>S=ݏw`jIZn׆ xIO zAI/]-)W %"XBNl-wK& {?!@ bI2Lx?YХ. $Z,CB=7\}Đg(0y8IY8Z[⋢'=k 0 ,G!=^ܖAf4le=o[N_wvfڷmioF¯ v`フltA }0i&bQ+ ܿG,(xku[oЇbLJ iռOY/d3p#cݮQ " h#; E z.}<(W/ndpdnqJz Y iFM*T]#XjSb oĊ-HA?PO>Op?LS>EV |dej8`HdZc մ"Z'dQ-waגYz71JbfY4%iO`Zұ2ٽy><?+JEW9ols];ю̳<(Fm3T:iHXRKGɌwJW I1Yg kZhEyv,;T>*̀Nȓ|@TC_S(vmB/:Ҥ&J-0 q ^Ha 1Mm%qys JYlljYJ&ysAȈI92s%y~0KT!}L맙 GWYvKu# ܆Y s \8.J-|ִ(?lF&دbK7Sf{is/ғI''jshݳ℉h1k `'as}{3p?(jR+6f ʓvkA (D0u=E!/ ՠm"׎DM([s.6ng{]ryOتiv%2+81NGȚ(Υ80QUfn?6[M ?h\ex۔{ 6٢hHwF8˥tqd`0Rqdmƫ ӮꄒȭO<}U6xn't ?qDj;()kMr: `Y tGC-9+wywPjsA_H҇6#4XE63m$$(2(YU22q]4YG.SoS񔌿j@nd3;><=p [b;z'l;Y05v7Uic؝An2}umPH6=l={(GT9 d؋l_v(_]JgLj+O '_[-Af`zW`[w:9ru>jw3S+Q 'bBv7ͣAl36+6BZb dK t5d.30ߏ>?C`\ ߓ8?eSpGG9p5Y) 6B}5 !ߞUO=!ܷSE0_M},C$Sln2is܉tG$BJ*ކ}~@Ej9*Z Z_VB ԶſNFv=/gW'8bu !ߔ') tA Um_ ThjB"M Bj_i6، Wrڑ"neI-!72 z_]l/8I{@J\\a؍5*烩% Nό`IgYf(Ij*}@}E噱rzi@ȷ?r~|X ?Lq'Cb\*#g[>8@a9o6_CH˕9ߵW^<-dF<.BCb&۝Qr+[qv{cA&fKf_ieLbF8`lGģSEL̀m(gqYp% F8n># 2jpNh%Fl2:9ҊӋ?K2V'm:wnejor'H 6qf8COBJVT=(k 7Rr!Y8%Y-;sMBM1,ܷL&Ti**7ɴ$훙įˇ1;UD%&+U*Wk$暶@Fy ?۶1pfq[x)2Px1O’sTGG/j +~: ܫeIZ#϶z8Neo{ª"_؉D "ːW晍59TbLd!э(zB0z,<4vlf0F{xLpH>,?$WSzpK@ts3[_3W$pfwJYosa6ww- Ӆ^L"퓜%gY*C[*l uLT o(|_oӼ=>A9rUI Nt9?3_ U/(DXq][1˄8) K,//T \*bI>lhR=X[K^u=z߿}[p8m[\CƉnh8bWbTee2~Six_͋80n9h5qSlӲmL!zP8^6feW"aeSsVFȲЍ<yM?@@J>RmSDl R:HRhV'ǷMHP_; ~μ\'70'څ ~UyAcdԷ韈5L҃qB. ءc@vAg?|Tw ZxBN9AA9'eИa[g!io{)XӍ=e)3F?w{[VֳQwncN 79  ,4|Q7j,zmJ_n;`E\GbGt> (WMN'Q3;HXeݵ]*~C'=7RSk}1%(Nl\t㹾oȇoDLΐE@JfCv(-/ŷF1[x,~Fk{fZ]Tj0RxӍ-nsFVr,zq:u}8#EM=RM'Tu|˝dz9P N-*X2EA22þZ|ֆ#0;k!Bq?>,p<(-f3.c:nۆ9 ,Ti8W foJFzFOk@S3:Ϫdcn_tgTLuptk߃-+:@Xe"\y_lw1DJ:"wϼK.upl4uJ)"%;v m"6##5ɄpL!^}1Bp1 )yIdظd|dɼvn~(Uy&2OVPK6ne{+<()'}B|-!nL论^6kyNuA, X*> %"?OwXLLze,BO|7"~smkuW`i29卶{ٕID w|ded-uAۙ‹t lE*iUʎ{zV]|/A9\x|[?aslY1Ʋ𖠎A{}靹|4ÿ,$F#=DtI\85,(o.TDUYomIN70% &urB; `Ċ|*x{m8r\( !:׳71Z-e|4%u ~(E.Xʺ)D4Y֕/7TP&/u $| XfwVnCUT;,/Jg5:^YNuKfdjIѢ#b:b]Ȃ~jKf,)ڋ=~ER*C}]BȚۿpu7JBC4":2S*K0)B[jʏ@eA*`b VȸP['`_{pѰ>]@'R_Gbd10A_繆0Q@c6Fw~։ I<&rGKMħ$n5S,t%a)huoXMǨfKkkH9Qq3燐CI-=ॊ٥o߇/ B:n1 |3}UrW![w`L b}nvTTMZ4|N \"nd7vPPmmE\k?ZsFU`iO3V/$<.,"ڿt_=R:{oHSbfdw/Ozz]ֶ,xqғO2%\N+Sp\<$yzv5ڧ楤&P KG,YN8tkY%t, >vTZnХP E鸱loOf*GKy!F0f 7%Ae8@0!S5Kau+YrIIuj}R81|B1kw88uB:ܽzWCD5"ns3HbVj+mw:N!apȣ:,_XH)+>Ge߶Bu:;շyRO:qFZqDϭhp cIsdF!b_&8=Q HquX5)sWS87ە>J~JpAHڵc:" ʴyVghyFOq"m1!':ߞ{ ~~ݓeRaMbP&4*\>Km- f79)WF֭M5W(H='Hs 1SeJ1kخr1 N Da Iut*TD4L8 WW 8nMdYJ2b瀹 nĔԶ , .!@J|BE}_Cbxi&JT2C&{5eTY8 m]NJۙ~JwBX͵-|Yko;O-ٴȿU"dj3 K3t$q -C;%nGhpu*fL-MbW5 Rz0ZIpC(Z@sv>MVs@E'͜~wg4:T/I$:U,0% UANl!9|+ӫKWӾGFX/+TJsf+ hcK [h5Ui| O> Cnk" 1ϢN2[bj&lqƅ /|E.Z#9&a6r+݋ BU2RVy\}AaiܭG["6XՋfцinM'P+#,KHGSJMsطaٜ߻d?cbj2_1b 6޶7[mnG.OV "%}0|ӷrUy.,(^}` [g` /Y0qo|iq"]#kU@;R{YEHGkf!j̑iŇ`oqwcK!/m#@d v\fqDX=?(TRs&˘ӎ('[X3A[%.% Ƈ% FQ缁Y!_HoeX gxe힥P6ǀXDXcf? >U./| @~}K:=^d;lO>5/ ve6#DC|u@m KqS,,.lG>)N@HWbu[5 4m4 UϠ]mx{˖a wqDmKK:n ݵ(ۙG궙㧆hd' fDb.b&Ou#mtL{XUx x5n&F_w9uEuM-DBwdylcax[\}=wށՇ]7U:<:O%5f`(j.)v-^&ƃHl􋶔y'su#ˁ 2U9A I({ "3Vtva9>tm귇VRKb; >eM[[Aȧ[MNu(FDZ0wFOmb$qZIqnOh?[&B1rk_ N%`"됥5/ BvutH5E F(@ף$bS҉ foKC4?NdЂnVHrE$-_LRhO6: (8@|N3H檤". 'XWݕMì8K3VeU'B{jCO/' Cr9ќ}OC0O!h#M)ʚpHŬt%P=',!dQV1'AٛB&!t!R!3صǀ[=9?_jgy[T N`4uf'q쓪?( 1”+:l7IK/#F2F5D`rtDpPF VL}ҌP}-Uke <[Σ0X%sae) ğ˻Q >ranw 8Ӳe:[O0P e@;AXYux8p+ʗ.`|.#TEԝ?(`舋vHg)P#ī%RG˿AxQPi: &Dݰ[K55xe!%oTS[|]oijlcF31$iYTMdPI? M (??Z%.LX)Ry$'Uos=b_#ЍOPWDCAi$%>1b~d70шQP=cfƽcxfϓufZͣĔs8Dye4Y /I~>NS# qf6(B,kYpҺZwtXFsQw:%v p1'73ɪAmgpLJ %yN"aE f =("xup@4_ρ3q*~*-cb*c 7ITYK&ߚt;-N*ԛ)enj㨧fػ26pK7]slxɀ@ ^ *e%id2d.ڧŠd,S{Q㭮y?JβjV9IlIsl Y3r^HFw4^V!L |7w'Soŭ2>owtKō[X֚NXV6`R26M{KvLTTKair?n^R1xE? sDIu#0c# 鬩LE "mt[<ySbk~;Ѯ4HZ녧(EzLBF_uydmq-h1eK&b7hP|ͣcX{TEPE1LXF.rw Я5[jK5#{^‡s,pW(Ewb-'mه,ܣZ8 uR"R9yP4 ^XNaȋolQ4CVupES~uެ 6dVOρs J6z}(% Mzૃw燾鼶 B{Nk\!Q4Y$-fml1F4#u/|b=-KdGy9fzfknMԣEL4LuvMXʖ٘ҝ0DY%iXQ(OôG6"1LnC`Q_/3i27vWn-VmϨ+Eu7M~Y؜T1W+}p.vJ4VW'K"6I`mMD1rf:cp`ճ7oǥ5,ƀ炙Gyp-Hoj`\٭ׯ 0/udck+s%}m)<[̟J 1)à;$^8M9O[ 7~*<ޔW|v~B }ߪP\y!X&0"V`[/tv 9HaGݣp lUCסv#uG`#K/)DՋ7@ &`:+qwJ,i<4^Z%n\"b8CY "|;:䏺CWa:żQ$[r5E۹P:!eaav F2` u}B. &n1W~\%;zR R &xx! < ^E8::B/-O̾שCj59+8 vrIVNySaYF:s g4H!d)޻. H)yLؑ~$kx#iJ?waŹfШ mu$ !ٍ ^qg~bfʗŕ,Q}c88`b?dZAԛrd bpmYi( ᩇj\go|cӉ?|ρĆ)i 4!m]/ 5q`wۚ(Z(Q;JSeEP/P G,Jk8@HGB+heK0C8=@b6ͤ9{ (YB#sY^UʚD,:| '2Rl8))5hlg{4u*h1A|B稚'!78+KE[a#/m3ۃ}j Em= յ O1ACP,(^C֋|qՀgvq<%;@@_ ȘvR X5MOm7, RY}!~}kC A0! {*_'K 1Wε.LNT/ZՂ '61+z"g짔*WCV)*"T[3okFk8j'*FY]ɽ2b5k9-b xB_ 4VkH׬foIoV9k -Jb80:h;H= !x1o9hľ!Gy42,tM~8x ڇ$P͑nG",)yYn7fYqͩcz'u!Ov\̭BX2y|؊S`G|iہP=m]. ?L2o'BO9[De ӌ#׫.m_EǟLQ[+vm1wňva,üt f2UN_F [S=O2 6` Z 8PoiY}qR/~$7ȰHX#L{1z%,؉#+C W!ؕ&0OCj_0&h4TK7r 3Ng8)Ņ@CK IYڈw52A %򴟜k6̠yރM97xc a%h[~Uk4l>SOy:]jGQwko@Kѳ(ZR36÷@QztO wݫb+nj`! ZO`nr0ƽ]T]2oć%X? W2O)4V;!Aٜky߮O57ri8āJ' chtg݇Mp†KYG/NDrVkdCS)Vʩ&*j<&h_D]|- >WI9 y;2t4~9ޤuċd;gxVbgwr+~m[WN׈7cj) N hi8T΋O1$ܛ 2pANQY 2^AGȉW 7scJ)_ `eb$seqyQ=e-t~j#S3=L^eÖh:Ө;܌ I3>  &0HK9#p;nr#FQ|S|<D)D)@Hݺfj}cD!UlrP/!&KSy-t;@ 9ʭٝ'KA>U'sM@tzm ZM( Ya_hHf uwO'L X3bQ3vˠ\94 t(δRNGŔ/T3@բ\:x֓s^ q{ֈ)r]þ5{Q{+k󘹋ǖD?5j%|xI䈔/ he7J|n9+G9o*v ͨEjEj|F8b'mKV$`7nD]Ri!>{WnXrDAg$kjplΉM˵;*YP\1#0Ҷ]9(ߣIltlěI*MAb .>I!0B ҹ.1K(K+&;i#C+H$e(/漢N6A8"=J AjgUqmqQ@h] e4\4UƟF@/ νVi3?bBL]m/R,7FKK\Xr_ffcr@]-zŵ H%ݝv^Q:K*V|\'vpy}J*-J0O3痦]Aߎ~&:hs&m)sǦ@61U[ѯ]K<76G&o'1KaFg?tWb7!"M7 CtF"H1{]K:1orDlԽ-;#յ8AaHG׏, AC-Hq҂{X;q_!=3q#jut +f;I#v6rW y$%-e:H 5/~3sF6JRv^ d}hOP,؂3N MqT&Џ\1IbkP(G• oKbN vȚ\r$vJZWY6=,kCm=OF9w:DjRThVר$f 9a}VhksgQ;|> km$DpD\3b^A8|ilse_2Ԧy^݌|#DIX31˞Js}QK`VF A!PVOUA#HoG E; *7jƭ&}ѠMV#P{.A~QNAÀ;:5!]t5H5`ntɯoTd]bY*"w , <<.f}س/7 $v/KVC><4 :<&y/ wM.A#6L>H*vP{ 2\f"~`sNzv鯧NLKA_\UM Uةgd]Lp>bj8FJ@GVpeեL*8~|s@30Ш+])\Mٮ=>ξ-WpM/ݥd۝8{1R+g9e/F

_Y⟯GQhg002'#l'!w!1ΡPQE!s^ke0i೓#$ wUBn118phJ /< ycO?^ptN.D5~ѩLPR "۪ba~Mobfwdp\w:7h.{\7w "aKQ)y2\-Jy3_;M xpbU޵)]rU̽Wa<+)~ӝϯeT0nJnq cgi"-TC=Hݕ`E'"E-NZ$,>پGT8՗Ɩ جiW3ˤ05ﴝ^odt;cY91ICUcFFF9 OO _p!T(*` vnnh8vnzzC#pҿ}\_W [I,_9_wtmZ7z&q;!zr_+vc߆u7by}6ɵD=Bd(+xSx\:fWB@HOݙL9y*ƉIE.Q1X{ g?Q9= 8bAtЖvklY>o?1V^I{ch2yxRJ|`L)IO.Z%תQh VF̆s[=)ɻă^sH_9kİ9z:'7\!B?6̇dY^eO\U0>ѵ˂ r_0#(_<^} :$p M(d[@Q t]eJLr'Ońnf1nY2M?D^ 5sp6\dKxӻrDmVc@h2)b9~38;Vr]v²fCُ.ܭ=o/b[HriDĈ_7mfY4P`82 iMAJ0XbɃ@vT2w@HA(7.NVڜ؂|/瞉Hy T5ώNٰ3/|m"g@Kko5)UGjI,c;V,b0eWD:ڄ"2EtRh/7= DϵkϛUڂN?dQ2y~C)(Nqk]D`cF`g5(U9iNjI7S$jAЧ=Mqv!n9$TZ蒉O4:0MhK8I=F< Ԅ2nIL4;FS ݕpřkwPt|g,h>a=>W(.֋hMjzg̶3'ъbgWqtn?*GpI첟(Gijs0zƚ<O6<<=^$$<.E ̍ۓ@{ M2dA@K}vRI10tKfVѧme")Aх"ϓcDufsn(y !.zWn_J2"zrU.3xy)+h}5(KU^I?$w̔;IS`$娂5zT̚Ph`Q0cm#BĔ%ՀFPVg ZC1浞-e I#Kb R )pZSTK\N[YQe(q\%t75c"x//(N1 3NdJtQn_D{[q)&nR|Ti/)?xep٣SoK+}k!<87$kؗҲ WS4pa0gpWQʉibA gĒr 6L599qo܃VbJG`p* ]g6THd/Oe #WH6ִ%Тg ϶p4Xn8xN/H.”k0hfp(; e[nҩiטrZyލ`5V˯^W27hq@}yßPPi +G+5 7bBa+p\}\M%0_hi"zv7Knlύ \G>J~8_)xO\$`Ԑ=bbԤ eGEtI<ȶ a;Dp# QH3Qt{"Tx°>0Y#A:LZBIjdn5MYڂ#?Poq`G>Ԁ~O:3R3]:+Q%);Z;Uv,Q_ʵ\:ۖ*OU|bݜevyw/2 vo5erԬ]>ǵWih6LtIL/O3nO*k!9%6L>MIZds!I^<]ڦ} A 8G}TAQQ6$hkiyu3+ 1K}k0 }7Sb>3 T1S X{zVqgs_\{"o%qu]P"  tzlЌ*yX"7qPs4W=cO͙a4'JKU9_*i\'v@QJ>i*yiJ ݃Eah{Ȫn=|fng4β*9a$oukoMl0qYۉn=p(- ًNFƲrG+k ; ? ;E1w&vkA͌ ݙ-Dp(Ts14h(}قST_m Hs28¦omT!y1Mf ƸI^);9L8L_$YS4Ā#usFM\qIO~-HwO B}\X4_ռ K;/檦AgpX8ãVr46j,5{ MIToE# )i5TT?}Bg"ܰ|*|&_ aH$u4MC[R˻w)υW([D,ܢ[?xV12ԚQPڱ/L Owڎr-6 :5w2juAvb\Fs}eu rrxu _pqpK<]eS}_U Sw\(Oh 1c 5EŮ@dp "[#B#}fsCt;Xma$XSt[Z*SJgژ,  -X=hTᓗ[N))޼ɌǨ4 :o2Zx Ur46CUڃjS !aXes: -gnf3>mzb}h VN 5d6?~Evtc](Bny_z,h H,Kt3Qy %0͠ҮW/"IGg@Gw OF1`<|!c,-圖t[SMGkCJ M`u[CW1-ˇ``vBpG$ip9˵oڶ/>{*YL&hՃ@*} y{-=adiyP51$TpdDZys%\/Ϻ`  O#3Ѩf3:j7I:sDDHGH>رP do~Y2b83OkȺgp:EIϩnG 巄z5E% N;DiZ!j0schJIokN%TvEȏ9Yς. *ϷR÷tKGv3K6 gL~q&eZߡY7#T{2ZRB.5^zrly]/I9~Z7ji4&/g[+/~n PÕ)byi!VFsh(f?؛,Я|6{~ދilV_?~g":?zǘ GdOmC$!]zjQj\[Ѻݕ4]Q 4\9h s &!N/ :9Eso6"Cd J]Y r`-5O#E'h!8ht &lG D\шňW`Y]{dw"V㺝I!{uZ SoDyL<+!~x<40 ShS]Z&ޡGeVu{%m!1vu5%wO{ViJ?f?=5[Ao!NeNA`N\}e<6)$@#i٢cOd3o^U{B7jz鬶ab#}`aU!{UécF}<*SΝha,?M}Q/ ĻV%mF4Z~t9'PI[S "IJ+v$9o"-]w jTvG28J&Kj(:ѵ1̶Cz3f!,4at%^(g9s7hάM<|q?$FAͰ&9~PGcیVdI7yDX査tڠζϯoR(*@+ύjYoMY>ix52+!ɪL#DWCUNH޾` {,</f=CEJA9`c_jCa֙ <+\ U?YtM{K`,XMu:5Y8>'N`z+Us(e+Kg8*Kt&! mFuE%{9lPly^?ܤ7k,>ic,{ rz tnh/VN6y*_VQRǹF'].o-x`, y+e Eb6Ce~q]socٞ{>H[ς}$#\!Ӌq}uxD} p T*yx倱oAt[WgL*e|sa &Uc. pd⾌pUP<|8^#6$Dk lhEޭ>vN)oTj'8 /8mВd`ҴlA,oS{3"9f_)OQ]wnFiiFu"%1BJZ0Nol/LYEe;qK#)5V g_R+=V2@s2L@bҹϓAtVwͮ@&Q$qC&kɋ&7gkK $Kld՝pZ3O<u%|T<@2qS~ 7wbt1~>:"[%fY8,+"1zkpfKq ٕ۾Gϡ7!9w_/At荸eZ C-د.1_N0 ?כVP֮K>!M2Ghl]pHRh9c&p?Yn.4U$׻9&yg-8~}Î@KFVI㘿ʉiSfLhfDvHF-imQy`%իD)UF߉2B6[p~g!<5ƩJ>[`׈&Q .PB=˘TcZ~>mD蒒0M+͕ۦͧw:)weE =p"&:;o9O:>[Fm+Us5Ztrd‡V)32_G6G=ua̓}\ۯ*b[ltgEcMH^o*ʍ ֑¤_U{[{MEag&2;mT.0K/VU^Q΋Q{ܛ_u 5( eV -T3#+C.8v?O8D?Rrk) {{J۷O(ttӧyw_'M\Rhq_c &PmYa&=nX*<>*v.I!OZ\Sh9|mr NW9M6(KU4SKQz:~#rUV~z%$;ggE-2JYO 'q xngz&=Ft(+ 2\l'x=A{͝Ҋ'%uǔZ@Y Th" vhjyv:A<~J)Ǩ詆2:Ʋ@ k -:J6ЭT ?s$<ǒPw?ޕ)=[K; /$vDUt%d\9]*d$xq+}6wa"Unh*/4ay;|I ;~sbwm, ]Z j2~624N *1D[io_sk8iݘМR^b+i4ꙢmE9L2i`5ɏUG9 :ߚ3Em4 uՋ'u Zp5=Y>BWQdWo ˿:LBW|!=l 1~XZ5NIlKH81U,J/Bh)L/C ._g{yS[sF*{m^> Jti8a#=gǎQ:.;&&~ܡRi8i 1,b_pJ(#醀Qv\ר/Hn$eJ~#8~Cqb{ur*\(lҞ5z~}=WHo/vVw9-/֣x/BB;zV)See6 *—ho\cfk!t/:s CNJsn#«M+=&.l:/춤_P'Iޥ!1 -,"Dj6eP+ry6r>gGѐ>z-"Сß+Wr'c(]'/]r6>x6gWxCZ301jy°{mK[>*lڭըK+jIRaRȕ%pHpHyz}nߌKDd")'dk٠_i QE6 N(JES5$owe@KMpBw,/u@Z)BOcfndL\C*I|ډGŐGOϖ$M%׽Lkg%2 J_B*MkU1bċ" zANqϛW8VzX7i 6:)<ՖWESM `P {㣡.%:( d?fԂylx4v:|5 U!^jYQor5"o wߌ@ͯJ+3c9sc$fNro:!j~7r8;1,Ssa;6(ȖQ8HZ&rp0P ƁgjܨQ]'*oEWrdOZoN5v&V{J'/F̫AMM5A W㹫' Mw1C!IY#Č%Vq߿<6?6 lє%j`ʿ픝 GKSL tt`s `2-G9`Zjqɝ);*K&w04+bz%ZRf!d F9= '?xE4f'kNN o<@b"vHz߈\Mt«ұg* 2T8(k3۹)'#d "w (bT'.aP fsw k!Hj.X2ھ{:Awz`]_F ˂H;6qSyĻ/4Ǖr%/PTܿٹrb,[ۗ,fz1*t T!wj8Hy{P6YZJ؂2%y԰c]JxpXo'rb9ԇ{!%iep6˖pPJ,!K/F4& yik8|;uX_\%XM0i;VnϰT vnzUwoG8Tt1D*0?ڋGQpiV߬ a(Tr` 8.$ u^&tmd|a~Ta:4{+,n>xݗ/ߔrIK8v,1 dF(8|%wbR% %tx&֜n`hwPom<%N3 5B+XUHr_ hJFOtE7@븋!,,9[&dߙ{ 7t ܉ر'r cم] W7w  MF6{H@F@nT_#0n#NòFΏu  +)XAB2ԗg/g&i!s'e@9 -smJ,Gz\=h bm76jێLt/=~kQuz#)фN)Yl¹j`f$Fyl<qX\uۡzncY:v`Թ[1YcCֺQRI#jX>fC ȀQ#ɀ$v2׎3Mk([\%C U݄*tKEWOP;Yl#99u=: Ɗ$FޞA4p6K:ذ;_%kؤpBdӥ0`CUZ'koz0tEG^MT3b|%ٿt+{dx h r`ǁrBa7YޘOT:51STpm^Eù [LQS4>7+(~)wE{1APE;7Pys-xJ~s}&ͭj4L s,\ٯx*IQN(_LP4MlAw?8p\wyvoKmu/dR Gty}k%xɊ3h(} 0&`ă,jtm ڝY5}w@so :a[xciɡ2̈́X\\Ql'SKku_1 B1 ZjOB;t_A/ !3=,`5.i PIW5 0i2s`Q^\YEkZyF%hcͷg kG6N*Q/?]m~QNW`@K|KZ$++T9p|Ax3sB9ŗ1N(&QT|$V](5-B"=ӓq&>x ,.zhbdIcv&M aBzM5F2-|si&b~c_>>A??!Z)_P!7߱=ԧ *p~ 'PG9uӿg kGυ@љv]~0˺ɎN]̎AY*.GĿCF5+޿fH$·>-|hq"btÅs|Wǭ~^z޴ϒ/׆%Z68><{ Xmnrm%h[Ǘ"7SM^к?^Ň X3M$Ʃ_1ARB:Z@b1jkȾy̚mOKp# LJ%%)׼ǰm2~-5ST@9O-b6~y7D6xkF(,VǹdvYkRS&?4(l4ֱrnurُQ^]5)L6iΥ73S{xWge3AF֒1wD2fQ1/ɽHPAzёᣦDF ~T_sӪqUPSi=<':V'UF&ZwYnFh%@9Guɢ8 f}O >/< ,;jXk"e%Tnu ŽthQZ" 2eު϶B9[RzT+.I]z?G&)h2pdC+15wJf-y ҀLQ7tJ/N~c_6h\"coAM1JniH_aflB@ ó.nnh/_]736]n Jk3nv<2蠺-\ O_溋D\dUEV _ S!W|h\-Hj;uKD{=XQW `->WO*=yN!5L>ڦsˌ~{bMQ9'LZL_Guʘ.aI}k,55Q3 {¬$b1xT0un7}tƿrR2^Rm^stʖ?jY[j:S7T 08lLuC9n}N(Y mR;N^΀X ) ([_s$ihCGR8eRSobS0 Ux? q٢ Ɋóz-`?e,@ZO،^ì =8t!u @!$oqŔC&ja!qO_ՠ vɥu+EҺ5C P.|K655LQEw@i z*i}q}@Xf3.:V"]ocf!dZn- }Tμz4\^`%G>aٝ$6&5LAK4A:g!6Qc͖ږ/eg"IɠK \M>tP4!ނ24sFⴭ>lFdW\7.%,ה\ 1*^G9iK7WL2<+5l_=R1ߌAlIN鷝%LTF:msmUQX?z/)HC8Jacu:Rp Y Q.<.s Y L@c$Td -ު<7+dfp)~6l1T27 {\bTYJ׷;(H [Es=]7Dj#nxq+j?ihUfk眊DuzqUJ!|rZy#TfZ y_x| ᇘtct۩0~WÜՒADRFeK8+_>W+؏Jmė2!L l:;eJ&$Q)" LX1sW4rKeW|}M(V\pdQyOK :1w `u{߈D^bVFrjFqv68/? E?Wf?BDkxpP-=gM˼.k3WuW/WBz#Yff=X\X2.oY 4ysd~Rգ~~ H k2bv(bS'V\ȏR)c£j17Ds*EiGX/]vRӭը+߾!E)7dBѴB(Uٮ'M2ztSFQݮzQQbc-O%ŧ/j)^Ky5}f7E䠄5cNpST &Sd1x{S?$`(u12w5h2m ?1!޳洢/._9ˡsu`cΰ!` A~)ޗqr\FoO@ q?!%.+dGwbp74F1uHs a}g>qkM3.ƞc%yc"dZngJ6qY^۷_6x>On#"9}QJq`-g*E*Kd+B8#V͒,Š´aЙҖη:A"qo#AX;~7&7 vQohG.YBr^ .5M̮.5ؕLf'9PCQ4Z_#[H`ľ7壛'Yϕ:Zfvfc\[5,Uki;(+mk:/D?Us1 loDwCnG~!UD]UDsf}# Nusb7)Ua:cꂶhM >4@y, s>71Pho{թ&?2}wY }сڳVz$J "Ǹl e ζ]?+-{,d<gp)Z24 β0v=GCDu:enqIXk7UWeX?tв ?jS 𬏙xtH`DX2\@S ϓ@X"dCV[V;1Vg4RqI7Ps ^׌h8E`}9xr$ҏyIL2j[OTLC l eY_x,<22Af~#] ؉/ pz*9G!nđ9˶(IsipN}|2aiI^$i^N[4^?g< but8U8ۂ_Mox3 (W^hیrN^Xzxb E WHVjt{N 989ů R|T`gm\xMuUTO V*Asn Yi=JΏnP@zS3>^D8~hct`_)tAQ܈TZXRԽيڬ_ù!ivT2QdgMj ^QG[wtp/9Q2pmbͬ?&;ѽUZ|%\TVF.Keb?=.ORdY\3$K CJz:+4vnsZbPM4T_+v\ Q `v<;;"|7).6!r}s/wS?ɷ1=j&/j7OIP,B3E9ɎOͤA0Ә,Ƒ, 04#o,+8Haˉu@qD`fKvOPW = Ld2!ogiRR-̃N]T~A.莏@@b+.;iw>4gRuo?uJV*{W)A}k=61í2 m5q ayJ3Ʋ E *37' 2ظhK?w}zFohBJɞjzgnxJȃpB#ә)ޕW+J9} 10`7]eH&A>j1M#Q#A,cs#FfTDAVArbL#ڵbJOyPIᜭg%1ʈϻ!Gn!*QR%80tiOX!Ex|gVa~qXPvlK3RՒ )F_y+r#Ô2B 1$A/#NǚW l$4kO6z0 <)9AQO;R ̒EGiػ}T=gSAxL;=[nԎ2Ѿc9v2ulV,泉ܭE'EJ;fhƝדe3[em{u ~믂o&Qxs&Ac] Q.;‚uݟiiߜ3a֔d)>+^q8"w {_W[+WrZkŏ=e>#hcv[ 7a8[c5<"&4qFŠ yή]5jƬ4/@Ų076'7VmOy0aصtM!8q0° 79RMBz$Mo5 8w9 V GVHAjQ 'NH.eC*Yr`<݊KNXJH09 _M\M(ِDىZz%=hlxq[j?/,?BZKW/x\<4g1C5N0 ſXh-" ` F8J[ ױfw)Ծ%bİغ VZEY6gHGY{aLJk .ilTUXd~_$A&u?̙%EoiOݷͿkҜj[+5A}'q\dC-cQ5˶NHYV`~̋L`CW wpWl{`&FJr"3@W :]A+Zw~ᬰ w9C!c9]rRpj:f3X9C$ǎ':>a4װglq۫џA~XV4]bNF;Rg'*Д3[5?u.۲C[mY@qJy<Ԣ'40諂p fǕuѐ(IQ;cՍvw@[9P;+nhl!34jkn+ypo|ϡi&B'Z:!kNgc6ـe1l{. z!cp:v8b5\Y$’q_,r{ԐϤl؎ 4.?9AdXu\4/ōfU1ncĂlb<T2cTRpVVJ+/)Cc.8ۄ߯5Ԇ 3pMP/` M⍚s7Kp@0\;aGm*udf83#K0HeE)Rנ1pR n* ͜T Sz_~].рAWf x2Am@Jb:d]㻖v\^kބbk1*sƁ ]'ZQـQg: ampvKm:5`W3߈=`s(H>ͨ9>wx?*W;9Rձ=K~8< b OHSu?Qnup(C*!N7#9 )=8ݹI.I._z?2LbE]~O)bIڂZ[Yt/Mjtfe5pև۞~ w")פ՟3+ŵ *$(yn"/hNx^f.7[n MBw EICspޯì$R &NZ؁j/Srp]v`r[7ƣ01;~;7V?c?hٞ/dK]VJFBwf%kEߊ,Ź5۝:Iʼ57\ޭ+;8}9sKD2k9k{P:/2?f .2~ZRx؇4e(m}Z ״,4|eADzGFcg,A,̩zѳH7Ymrld'Siu* sG&J oס61u `AA"]+IKDd9HSUnGߍ7zlHh3ZN0Mh6. U%Co" ( lP ouE`@޹#+:fzT@Vj'|0^tfm<:9‚NWN`dndvPү~Ҏn)aW(r\!E7V@u T{y1LtFm^jP `ᔄ7tg b-BzփZڠׁ2cQ]lы^i~U%e-V8\-v2qNE;{iZbOjj$D^IЗ+X0]rg ]7I#Mp̎2շRX7V_#ҐFd qD Nc:{gm`p]v%5!T!m нP4|@Ify~#r,Rj=e=>ˆ׋ ꗨDs_nJ=sx5Gdf= Îɭ|="pP0p2֬6( |Cvoؤ 5tsޭ3gl>H'Z7U_{K JbI["8;=N싂*7P'XL>Ա+>r(΅gv;>\;h9l=7hoQc|x hlN./FϻyK<02( #{mK*-a *W7.}u{OenFX@!^`Ì&=)9$~z] ǕAs)XxGݳh4=8_FRxu I uG ~S)i>)/-i@?f 7~ZB!t:$`]侎lg0Rtn0Hj:pZ7*膑<_(>FrLJ<#~𩄐s-$)_x< 3ʟT",{06:c2+! Hؚ,uȲ,av{ ov\ՠ5bqZn ?q1%<_L'3㼨ttnjsJ-`kEc #L6mBYȋ'D_еt! Ft挼yɈ3N{c1 !~3 0hngtFS-qeVgT-po:~'(3ۘ64.µFrt]_ZG}SSa/LMx"T\lۈruq|5`hJҎ`K,ʵ7W\+Lʮ'b6s<ߘz綩A;>_*=MF@%'2{zZv?{6ok8j): _6C bh Z#iRLutaԒ6Ӄg%~ J A&r0w q(_IV9…Ln :&8X>>b⠺%o -Dx)bxwˋ:ܬ+/?Pp5gD&'D]ԚM]+/ չ lDL|ekhR*ۄNAԐ}E")HR!hӇ}~?6E(s1Nn{Ff`GLx6xc<㕢l>h'f"^,s?Qs`+.UPuԡ8乶˺ Ul2#W}`d֥X ~.=bZ|fKY>Inէ*]>[G<:q)P%fբY[@97\/ VAֈu['{Gl}d{v1&:vE{=< ,x#qՌˤQCм{06e̮E?FY#[+ mʺt3[-94b%E0ݑ Zp`W&9r+0c){h}Z/V^pS녛#b[;Hy`Vt kѹgZk"\&k_A$)뎒|'Xovk_+\a4jcRhPyg=~b 9|6o)(.oq2T |b'7Lwܢo4Dfl+9h2 S#cQM`-!Oļ-H6Dm-1vj| m}L]&qp(t(ny?nC}G `pp tVyez55šp[ Molez:X"PVJD9&->F%Q.$Tݧd`4 '&u:5AݍbT@ ,:g4޲3<}뽘/L)2Yu1!"]\G@(ڈ%Qejw =ɦ&o҉"71ע :2TNpfÔSw\nGo[cvdd8#ޢӜOS`,W!ȏIJ/綨ٱ":Bn% ͬ;4 *~:Ok ImiZȯE;.KMhUYje1pUJRɱT4R}Gh+\Iڋo` OG3<~C*o⋁;SloY0"#I<\h Nk}&nl˺C%B|̩rV'|CLwpYh o9 /97C VCtwB17nP_5~7:}9eUAűjbhDCYIK!IZt:^_/${ ibL \s/Q3]"V%\nt#&KƩ`ֿ[@QL>|74'%jC~Lj'݉$|yB~鄹}wc+Çh9Z_&P0 e:~rutC:u/1-&h3T)imo箼 uшcZixZJCo8#%#G-m!SQn`*Q`/p*(JgEj0ʣ;?1̒nb@H)NG*ӄ`BkSB<3;@^94렭u䋨`ʌe'VyNFCg,8Yy_ G-oB Xk5, ?3*î ,Ԩ}4 I~۶Iη7uX\ÌAug Rp[*>pVJlW%DB lĪY_寧2-Tyyvw5fPf3kY(t2dVpM4]gIiܤr,8uc^d-,QhMP!KW+&+Cr|sE۵I#%s'R-:iytAU {|e"oAAxVmy!l۱N=d =ԣ\NJQ]WS( W3=7c%l8$u',c4Rߔ/e%(C$}mwnV3Y1bz0:BTDv!Ц+ XFjNDr9m FXURnjiqg$K F ̙6¨ks2'NƆWi&\AjX&G"]4:Rd"J{ k, /%{.TXvt،!0nBp;+m_̈́mc}VOb)B ||8 ?sН1/z}ӽXAxىKChujib+H/E teTk-?ny#H E53:U6 kM] n5x,|5hx4IG:#ܮӶ nzU'Y2Q;ÙXS3NvVRm}#>^^4XB~4HP_2] e CWRpwEDLdI4Ko,醆GV` zJx pٴ8W89`K@5r ${*h'`,[;󙏦ʕs&0FhnAzSrёNMbv;>N;Lsf^ȩ{H@29HuIvvV-': pPBӚ$Mq߫Ֆ_k (Ϝc7џ? K 4e,q5\!0'7B[p+C_0R=]+:D4ެP6 ;ZA`g{0kiRAk}<:U@b lb fyv4"P,a?Fq E/Ze >6 UW'*|>Ku%1*͐9 n2=U?{Wt,_1GJmgoÉ׏5 '%?\pUh9)R@dXTFL z%N]| )::Mݩ7c:_O>kipXP)'1&h9GogKtFq67>Śg)ߨY8@NTXOk3TX 7/kzYy]K. ~#PJ1GWdWK}2VlR}[ӌ*aP4[ 悡ټ`Mbb[.f':AWW6 kFP?h'" %'k\d{$O Dhݽ-CթGX_<GH!vWRj~2pI?Y?8gDeƆf=aZ"8]UwGeh.[h/( r6/LDA(x 7ٙOp N7n'K0 rz\1,DRfzt3_CI([BL85uVS<]4f5w mW!Gi!NP%)RC:J jF"tЯ :rå/HG))h2;"N/y؞Qw(%X H6s-lemfuEűA/91N+੅9s6g(gRpU5?nv,#b%HuK%蟢DU48A=MfJ+n=BDj@v0Bd"-AIFL8@̇^NmvZaәsrC*?-$Mz/[[@m*U,تM06Y(cX[翷f8&?/W[!洘tDʊ^sk6XviX!A;N  ي|]{ [sx>є_EJ7 >t<حD8zB$$m#|k(VmhSk r†|&:-ҟy9K Fm4ifWƏU!9;ӵjv'tNjg,U5΢kpk^Bf` _}IUjfŜ (;Cy7꣤ *@R;^mywĕ+Ɠ qV;2jo0Uʊφ&ָkQL#c|:6jd]XڸgL*bAUP֤ x-?r{i q9-Q w*DF-,ʴ:Q+ᱦB/؟xww7M.G1f\_X3)J\7zv! K{@uQ( iVRQ'qU4 dM5rQQ[v9Hh5Q=5"rRcm(5\U:K=5ak`DT[QRz=vgʵ^ŤoʀPL_KfpűQUC,dK*D7>mI~d2GsԖ!A sJCr, !YpPMÈ`H>墰|Z2.Y]hxp( =1m֊34,Z+y˄ 82WVu/aV$:s9Iyjg>V_n0?(Q킿`o2R_6O|,t)vIW5U֮}pQ Fvd_z1pڝ6c߹r!V ht )<\yD9oV>c~Lg--Qӣކ  &GxV}\iC"=^LL@XMU)O%׫»ru}eFdSYL@;g)MGJ|а5(eYq5:.7ز%Wq55DA]A#tWG4ؗs3S<^wA$P_c/?Gf(z4 iZR5+VN*D%w:P}B4+aNYKW jM͂;]iKVí(݆)&K SB!GXgv؝xƸ%Wz.cUh:-K9Jϙ LYCjm2 ~I-*tFO=5 kXc׾Ԇ` ?~0 4%/dp+$&"ȎɅ?j7BB1#]-d1<@CU"P }oJ֧*^Ή%G  GHr btU.4⭮|וQlet|3Rҗl€Y>=2"H80; 6ʔt;( XS2/e(*fYirQ`%;\`7-P$h"LŖ!b,U^[u%V ~pѣFi"}G$#p=Р* Q@:A AC<eмv9sKщZ1ŅN;tClbgwz t ~]3֍>L>RbS a16|<1TڹȬekՒh)+hWclM"|P])D=\OIM5)Sۡn` KoL gFUODG"<Q}Kᾒ+uy!Hj^vdĂY#"P\ҥ\miN |E}qdCx%t; =C87^ e `6*q@Go`w l*HT"isMH)qݩӢSzTb6ʊ9Yw=E.(b ɼ;BMmT \Hr *z7Bن/{B>:[j俷?U =Ny&_,0si2['ŀ>">z$pw]qҚoȜ%+`@Vwya4Z9  -_q3w;F8[kϹF5]QW}?|-wIU'Bh1I:&.4NTFMz@LkyhDkm+abAL0_ OG j[ڟ6 5fT$$è#`}+ʵ".M(#E D-\{=eQW퍳GYBz'(yto%o9[Kbr>`/fLr~K+_rJ}VEy(eWe[oꆄݯlAB[jc=A+LV^\Aۚi8֑6KW9l^QQ'?{iUȻs$Ρr:㼐䆈gٲ;>Y!ltw#Ex'7zF< nb0ilǒUa c&PH"\tC[{~{c O+yz_ rs: xYJ}7'֖m[9Zq]eKʬ? mE9'#Vk뽊ErY9[-u)ˑN",S b9qI.}My%Jw8/!mVrr jZ*X{<'.Sơ\Aq Jp3T=ʌ/D/vF-Ʉ60%uVVTݸ*i/ aGbl dAY$T[KBspSΐf3CmPz?5EIrl.J0̏זv#r^YC&>E v۟ࡐ59O6)8|'H 16&l38wg9=$UnqEzHaa `~]gWE:"jD M+`~X1XtS4zuUaڄM/ي0#Rj`y kЭ>F3zb@2!y3P ~\pQ! =:hM Q2qkEl*N 7:ē[YưF͡cFƺtp~sԆH02t}WJ Yا\MQOgԕ.qw#vUePypٛGd͟['l#!7GSGOzͽ {Ĩ%®;id|ӧt!}BUu\'ҡQvmȊ 3Oj.B !rfdx7/޼vϻC0UPe'1JQ9IHy򁣃+8 ))ālA"'53QcB:jcjְ:JD!uh0v3I :V>wPI3ru-VHEGw[Q& 2v"<%X |:VD^Gf/|&֨UįNv$m ݾW>!vj t;<*2JKlW6LE8dOeOd{?~UCzrՓO ?iCOP|zPS3._=a1Q|߼vP\OVE)Dl4v6MmȢ;GoaA Kw.TO0 z+|p ZKْ'iw]O?+^F3F"9e$p]vJ CvoԔܐ*LPN i*&L2G!GYBDHףt@YTc̣|hVEAwr%9M}}kP[ x+Íi25.")/Hר>k[8%b࿠ Ꮇ,q,iLaA+&"PoLGאM;),JtOE o1Ԯ:JL@[ɴPɮKK}6u=.P$lBTk῔5mDuXClDK{w~|KGaGuVxe푹1^I2p~ Dj2^3]t5^ ʙP$3+cAPCoʽ:F,ᷗduQpuncM\lM+M˯\Sr]G^-+ Qz)lʤ'1?{zj'KI]Xu W=iE W:!E.|QqKw'nSEy\@dMȕCKSDv7Bä*s#dLSr}H2n,E8-۰|z5/_Y S%^3u;B1P o֚M8bQtjyL!g=s9[E_?~YȌ#@)􍸺;]OhDb)XJ,ģn1$ Jvߗ y hW~la#[,69Gܼb&6~<KiR B0HZ{zIWg_\2SZ{ܽYk xenjNߑ==k[;6̿^me>n?鰽 m%N]C"B]FU6HaĘ@kZFF+hۥ[G=B˄Ϯlb][. okt5ߌ%zBqUMAL%fu*¸o6%nn"UZ:F8`.'Sjb W2Wt-m=O؈<]>eClTUGzM}rwmmHm|v<.=S3c3%)1t T=%->;}UXȣ%ca"lnoo45UK081}R] e&3Vy|6IӺcT:ĂH ²<55SED{ (vR#\k۱^3eЃr$ߨH,rՂ&WT2+X:0n;FO؋0 8^HeI,7yEAY3 -ٗ@Ff*ax]i'YQ;V:@vs,UQ-㩷=͆2lӇ=cҏ`_{|ejϩB僢&T[֗]8:ц ۏ M Qpw҉&v̽Jر~V3*+NtuɣXm|Qc\ik s@f \i))7}V˨-G-fVi?݈7gihm1b;Yȴ`CR;Mm7>±c_\5K%;WPs?۞$ %+=wN8f[iP:{ !BYRG'RC<*CiF5E̖>\!v:өѽ2*y{575(_dVUtL93iΡc$M~D{2: "̖a[J`C\\\Sأ)J=N5׆Bt }.rf06`^7U;mB^ոn ^ͨd; ,H/O(TX :h<7pVi,|t"0$yQNOETD)/*:mCK2I2=ZA!Nho@#}Qe*olQc0靥)''&<#eSݾN?E|7x ֽ9+αF|L1_y3 `HLtO:.n[Di?Ib"nЅHb_5~8iֆ 'ý͗G(\uWc` =Q=Vl\7@|7AY.}O UY |Q4|fWUhJ!/|BӛkIS~U9/C#w;7S`)t?D!6XQY5Ź[lMQ9ph bZڝvmLu҃~b:&AkߪC*:DK6}׫ѴL ʦsNM=7UTBU4Z2$.Ōy1`k'즋 8`=PQ.@\ 9*"ʑȅ sEdoѵ.~o0jh.Rz? Q;!> ;Q27qA;AX1p# pzЀ91u9[|&A7߁u^ǵ{gNXJzѼ<\%m{q7Ђu' 17Fi$(*)4]# [G QCL 6G <[eO'f rn+Z<0X}JÂ5УX>*$ g.2͋d*QF *K+"ϻ6u6 gx( !5/`mQKFq]Ӵa쩘5CŢG ϓp<3X]/^KVH` x lɨWp * v*TA.݄}z?Mm@*"ANeZoئ ̣Ꮰ~jυb؛Ltх)j,1H + \{1_%^+wo E 1Z:yԏ eAm¢"a(&-h |ō!}OlExqVp0d-GJ].tD~*(2{CIG}+2%YmIA|~'ep{nڻ%/G})I; 46XOY˅:Uc]礠ȅnK5#b?J2 "R{/;I3'Ek"KavS"=WvE:[I&Ɵ*pnޘ-9ChwAI!!Ӿ˂^6f4TJt?&Blp4{|"'_H%ߑags>M P&jϖ153JH*vPuZN# Ҍi`k|ttM"\70f RL 6 8x;C40g@>ϼ lE@"DGlsG/ #%߆ `5I \]y)|(c_Kޡ/. A kya eꐉk:K5U$Q#FWRytDDw1]n:a?~}ȶ wB ʛBH$KL}dh!c¤͙ yp!َIux{ OZU'/G1g7) 0ZM*n̈́؉)6iv < D:ݔ1DkAwm*gAxZ " zz!Fͷ =l3)K3p,a|Fgǎc}*(f@-o5ɮ@?o,Cgc]j[)2@a=mIper ^Bfd˭JS o*"_yQ$x ܳQle7P]Qוen⺭穆T3KQ"yFlRCWlE[^ |V=VSuk-G, )r^-lϘ|]0NL +Qմ|ء#4{MJ&b:4Y7$HїYә-CcU֎9R]\/:( |دTukpZŁɸuG 1Mp/6!G $zLj%EڸQjT6V>C%'`nl,jl"}tσd)?5Oi~z3 17HLt9[ b2^< ^S;3*x 3 "~;>[n$Cgc5_ uG[bQMd*,ImH&A GgۡPPE>-'3(i,v'T*\~:wyఔzuf}Һ\s6O Qn"ڦ 11~'ӝ *NzSG :̫_^ͺ):N*eYS 0{U|sMF!ÒLL;Al2w eH*AZ!A kN(Z\rLq9cӈ.>hX'L־y"X7=Iukү6Y8S&ټIXf~1jQhS69djۊD԰˦l=ƬCUkQ _Yfr7I!xXNK}`,)NS݄a"do^ -+o|Uj#JE$yFavԤ``{?ӑtS 1| BO)6쯆QUq m)90ˑmB1XqϤ%[:~Iy$"J\GSOuGŎu=)liȠ,+!ξhAh-C5x|C@pϩ2j'8UX %yg(nPkx*1΋~PNMoQѨ-˒Pj@t44TvԾgoAPkBb`QcZ1*gY) S,~A%f=҇nuPu۠fO]P?;gJ&~q)+TXY⭛) R_w'AjKv_hFK==[Sݯx( SĴCG8 Õwt<[EPIgk2c6P!*˕Go;ԪpX"PI˖!k1Abjze ZˤU_mG[XOrQp~| JbdE FԠ <8$rB>P^jb+;[o;M-hJOh[tnPX5N/jiC$xjJlQ0H>3 wE}X%3w},@6=3Dͫ OOo37G@+ο p\NPc.3rUU@'$]۬/=Z_XFw/w (=L ̓چd 5A Ƥjqhn={_8szh>@x ?~י7e2kX&'k"f>)x)MzMM\ Q8jv"QEB^ե${;7GjpmS:  zQԄkӒ\` NS!"K#jQ.*7s!U˂9sx8ԶDf-3{a&xTM / 3 hi X3qő270o#57ɪz։E) tHkS y@ ;xTB˙/S2-YlTJlk\ځVBȮo@)A" $HLn!z q|D(d@F`hYLĢGo3`'O7*pEJN|;՚t{]]\2v(o}kRi 7iĻ< @pyRD(Fj['% 8z|k`_ N{ؽ 'Dj pzVe Y8Y:j˖դvz* -dti3zxXe gayw؈@Er`Y`+p?ȥ^ذj5 n7H@qe Q{SܬlX̴6\\\ct<կ5"'_F ~bpڭs4\A.%I=0  ;k+l/촸Tz?GyBvƸcǛC'~[uZoZG8pK[f*|dsbRVߜ 1.c v8_ 25}Z:EEhGԳ2eJv׹+ge5*n<fI&mƻk<#Wb/|l ˇ.݀_XhuxQAE.+UG!P 9-7)*QˇJ跂?9T&XfBL\a{ю3a|أ-eemב1L0t4ޑ` o '_e85zA_z mƦ\z"?|an'fъTs塙m$Œdq 8]=ukgLaXnd?{J1 6GB$)oDNhO(T8r|=zx%V+^t}6Ե)?"F1Giͼcmoy< mR0Da̋\[RYEx9[j/@zs.ڜ\khE+kp]Qr#1?| ^ܬ%6)vgXN{` lsEN ܍_?C ܞG tWiZg* X;6afuzz'_A.2J3Lg[Ø/jnL |VI(G{C*ƥ[W:@iQ3c,}&96 /=FjT1tNZ(e8aD7ޥ/d JMYE.JXb|Ivt :י2-85 .&}5EK$,_42 UQ=߾('X>1Msl=ǥT."vH7 4 q)&|!h{V6:LD hP5,PL# PC CKe2spٱ'2X|/ej@BmtMH#=v'QR7I""^%1JHwǏ;;p:DxU0ߝ2]\jcN5}]0 Rò .WH(ҴL_:Xg&_<(|N<Z$rDa_nޓa\qHw} (f>&Mv")Wd$lvwYG"O0?V6QIfD[`'a>_n)B'jS}ߌEG#:K+vPx!||D?f&&?2KQZȻ_34iS%kvz,S@l? DHM21, 5 C9/_߹`V% b'Ǒ/x!̒o6BHȠ=WRY`e{FԙHUԄ HXZ&ÛՋpn21/oQƐH)=`F\!?kϑOrno,tӌ;g9ȵ,^-•Iګ}Ļ]mE ͸9 zeYO6usXNP9N2qp"l=Tiwuz׷Ĕ =b3(^;|>Lv;屭^NɬW0[=Y 4Q='Ёm-C ɇwS1DͧQq1.n،5@F3+E>iALǷlmEG֛~{7yǒ Ci-=QI@4B;6JԎg1RVm,4f5VQ s;gX%llU|ٮDYbiv06F].* c2N+5?9VTqUT~>5bŠO2~"9qw8zRS awoWv׊ә}a}(KىJkNHB˴f3b+ZY#*lj9腎m25WIMm q\sH`!x԰Vǜ_ _|pi{ix=Z>ʛt*}T?*(=V.a h Nh&jP|J5J9u٨[`=&!B{ƪiǃt7b)8?G6O^unM Iu2a9a%ޮrH-9t"*IY+Aqk%ȼsΖ+Bl"`^*gDWwXdDګ|Bׁ-(1>K|B',@&,`0/dE՘ĮP*+>e6ؑ]*1W\tIS>r9)ẑ*ܣY։O(Ppٸ5Ur Of /cW5ش+^5294 pu`Tιa߾]xy jܟ|E'J@L"k oaMzWb+ҳ}r9ӪIxj.RۊљY9j.SNt U>nPI`WU7̈/qjted6jAӪJ}Ӟko o»~kvͿA+>V5-O|O\FcɹJ#M3=wqBk.kAeKu#LrO58]Z]Vxv{F1Klktq98/7k6yn˼YճgхSnё,N%#T}&3(P%/2g4hc@u}+L/U@2=D=:!"|/,`(ŗsptlB~ ;#qK:wùC|KE]+sxSYe`ӂ ϣ؂r=Prw۩A}lMm?8*2C&T>j[SX! uȹӷJ1Et,i.ӽg0j@RnWAUJ"Cab{W?:qưMgʘ>P*)T&ӡ;I+2:5Ȟ rv0 GfcXz"wn9v6GjK̟'9p3Yg# )݃Kf\(u^h{V"- P4y+&%EK&|:bqWu]'`(Ć0eSG&9Kg8Zv"?_Zk4mUfi )! 7..b |gʹDДqNudc!CF$K+~*:O ܭaJY`tC&ʀ "[QVd6=7Z8sq60xSY 贪wְ|Q)@>U#_*h^Tg>R0c'HiO7ŚMjS,ϲܰXcdp0$)}E9͈Jb )vښ ЛAo{&U7? ?gyz /DEsѪ#3cϺQ5J.%rdF@ҏzrc%ռǯq'# 8%bK[lFlQk[7DSztV$M ;|XkXr ȑ 7s#N쳃 #VT^& +s9[ &1qA&jMYqGy5:d=BzsV|H(̈́nCq9dMWr$=x4V0u3KQrFr(sW} {HPrV9|,AwUӝ} JG82zYBew7mM0aj8C@]%{v%M qNkDHWȈؤ~ =,ٲ2ST-49*t=Hkǜ[!>Sqs!ڡZG"#76%.8eڄ~{ .^1O]:2`_5ch"+/lH-ھpX? 5A٘*Cƫ}5T&\7#'1Of`fG U&:Aԝ7okZP^%K6g>'1F)v[D>Wz9݉OgxV ֛ƕ@A|SG;rq4Cn-(۰< M|oDfHC%(<[kΐOk#:7v˻d}'wӢ,HS:{Wԙ͡?AA+V̀*ױmGh9LC[wu?'1 oÇNtWVM)qcl;lFA*"H;$խɚ~}(@zrx6ނgy rJ-ύ1&#Jұ`J4_%aiiIX{j&PKŌӿp)J੕?z+,)YESÝB ;T !Xf%4L^v='N8u3*,8uFѳ#5e=SoӴv4U$1-Rh6O O-0iES<,Z a10B6+)"HB/!HEWrhmr1A+ \9_1׽x6 "G$!?& fVTV+FNxLkO)ΰ{q6Q+{u&D`[)j*dz_J߶||i H+}E9چtyGpZJhG0v.يI(Rjs&fߥVB\{tuUOdfNI.qa/!vP$ [ rt} Qb R=)xQȵlM܀,Q:'ebY$!Ħ]722QF.U쎞?3H1oyZcfćJ, h30]vPIۈx|*5fbp:T&CxE!!eEr}*H&['bݘ㼹.:蟷T*ُ3[ h3bxazOCn8R u?[o8D QOK4;R:+0ǮIe{Ƈ Cޮ~D'԰_0Ā1 CRt+ظL2.AY'-;G%Z!{(fq# ;@UxhgM,#GL#JHRu-ɤ2o\?Զ0qf7^ 79RenSF$ܾ# 㩟+mmDQ2sqѡAaV7WKs^d^!Aq57i|1c>I>?ϧ^ 3Ɉ@ >*7hKtMK"]zqo^ Y_/oG1sN҅/`p)ZXq!!Y`-:ttZ2<Go qBQX(z Nطp8"I},?WHe@\]Ģ9}9a̫W"qUF$|0ZT:f=rQHTh #`3d*5Cw(D| //X. P?#͉Cg2Ck&bs.;mg-V}xe7%jH֬{Nrդ;LHiǶa"ÖqvǏlAɪ\k%ÿsvPs!̄qTmp ;~ӦV?YhkR,1E$hqy{!rŲjPR4N K+ ?V5Mxk6x)ôX ԑ9¯m;}'fT‘9,av~ʐ'uگ\38oɳ<ޯL;df`b8$IT@%Ă nLr'D#9 SA25mWr[ʇ5;0!:]LG;l&7֬ۨ)p7CMAm%f"Oj<6Th[|_!v*\V넒݅(uA -r Pڎ@Q^$i\0wY\oÅVdw<*[V[ Z Q|7U*dLxAj`!qwr1`8s,0;Qrw e'0_KM."2݀:;$n2=^$Oѕp])Ү% )i!bSAҡ}~&lH Wa뜤SZO: ,WTvPtVl[Ps֠ke[ǸIUiu *:`T K;y2L9G##څŀXkO!HAq=|~)SԞ~0B0$Rc'|WɩwrXqHXމ,Ok1X3k#l UIVYh$i7[l,P2[yt*3>% m>}d4Dә(YM CȁYЬbStB∟uY@d'@fhwETdT)Zb+,~VWY8n^L+4`gEF; TUP~$)2vf0-K$)sC`~D0qBhغCMY>OPĬf{9%/Eׄ av,僎+C5 b`=@cyӲ&9 M6;D=3:>[ `f>4 t ##cPG(ȝ\ 4x3cP|ov҇N칐9vgI}α;p7fD Mk5^,Gzd/e&g-hPCx!j/Nhƛ 2M{{p%לRH:/}nqP{Cg8K PazJ{ey_joo>ϮR0/ψ7 S^WUWn4h6rVlzkk=L6 y9M]Rg EwA Ły+aGս}%~V+m7UGĥU< Hۧ(75Hl(lpskk-HwT8c Fa( uRp`Ԛ(ESfyg+.3ts7XQ%9*+ sUaKƀ佪BR5| Qei$hIwY X-2 >IVUU$>Ӫyt@_وv؊b~f@i,_/{ka] b4@ҢlYZM)9='֙Z"acvn@+SpX,UxCb#и7!ɭX8=1jFp?yL8LǢ5EC իD_2A*\tAR;2h ƕW~a WataUi^)yɐlO:bKt#r*<+@#B *9 xuЈtl@$n+i~-c5}(_gC[Dhԅ~N XƎ.= llm'lmbnt;[bc$‚s.3EIfAur.lB܁0^f4x ,w1oW)q$wKrhePq>]zG;GBN&ZUkx >4vC9Yͣ8>;CvAe0zzh`-gU;qA;sα'e_%5+ȓ%EO>w_F4o#odF,N (,&r?H`+<(b4\]yHw ^1Lj(Zgu80}rC%``:f%X|d;&w B\W6ߓĢ(ԭmA2@ GK$o\3?UK%-֡KU|g%+bj7X`$7aX >xVQʛ``rLLYf$`?D{h61NO[֤ŔLcCi?,jrK 軭z]>>r3Shb\ C2^3؍lHCp./DtSjŝmzwj/(\2/F~c9gkϯ뉖7EK̤)`_[: P,fs-y ]-T\f46i~4)LEDOUϒWC~E 3UUw[݁?g}ǖCԏ@f楾U,K~|`A9H;mY"#im r)P% Mb>3h<_낱 rYAV#Sn'3&xiZCנ bK{R!ho/;oj jV<]ׁ-&8{PsaA4rʸKBW~犲.R1_NwH:L4ԷiY!Z {3S^Ba'XVmC}EY} { ~qz2̀_ux\ IG-9V њwo-֔ ^直X8{tNL:ϳ;ona+^SxDTf330rO!쪟*zNߞƒb"* '90o'⡒^ݺƗq͖MQ?oC9mK.2Gr T,U㍧eppܥP7:)D2CX^(+%8R3ئU}n 8t PB;rҞ[HWb>j&?ctzθӿ1XӅєf;S=%j}5WnxJmZqX wGKQ|}#% UAgV(HZ߆\1)mr ΎDe>JN!!f,F\'7AM;XTg} jlpyÚ*WOr1=Fea@ahgx2ub?$vE]+`bZ FDF:*Qsvd g?7=$Hν6WP>+#orst{YqM^ )scP7WOiޕ.8O s.x:,Cĸ=W$@tul[{Bd#"ǭgNGքPCPsȬl8-Q5x6̔F(P` Ufz1LrwjUe8ԢAm:hDW"Lrauf :0~o%A?*5&WoЄOXEvA=f@:cW2v09T-Uuo< ` iWd+[K9$ĤyZD)^c=c#VKk޽֪I0k!'(0xwۃN$-{y@R\,ŅHo4Y W%N,ӊӴr)P036/s`If=lEL"7Lؕ T .X:ȕ?v4'`pIV~]RM&|6 Hkx"4 U\A/$Ks(k;9׋㥍Hw{*3gJ;gz0[TECU nKbpC7=õ1tLj~v?^Bs 8Ԡ'~Ѡ ?{*wh\ W}LA4WҢ9;Y{X=2嗷sYjmo4$zj$d^k^3? dBgTSTl+ 8An:ejߎX /fӃP=g/dyH3ZpԩxL%G@6 H[2Ҁ0@@rΡQ YKh_weH)s$V7 uI=KU}NHxi*;mFlI{5egeŎBepJG%dަR,*TY!1$+#+?EZ8\vQ7"2i޽~QGZi>z8u!f ѹnSu}BûN(q|d9xoio7$a`1ͼW@4͂dmRbN$__ 9wuYB t11)+ _V4JB r8||oiwل{k1$}8c$02}g]7?%:85XR`y &k{A,w*tjnNT3|K9NJi'މgz6|,k(Phm JګY7ul:U%yNP\yO#H*H4^{5;Er0O{iŐ; nm_mҘbDN96{M#c@/v>`*!z7h \,$E1STбP$j L&QT>&\hn@qJ\kVO@Ti0%`k):Y1qp ڕ .m>NZbF)&&LK)hI;3fOBߍ;%uyi HNDJ֕IxMVͲ53!WrJvBR)M=E1LI}پ>r|ef.t>?=J2',{5c(RY \ܖ+R8ojuz呕py<$Isؚ7cᕜ (M9-b~˒ 4Wv!PLIV(N=M/tϨOjz+`׶!a3Kuncӱxj4(Jn8:q4&X >_\߭j@< aP!һW(bj-to5u, J C`%H E[9en7[=a&L;5Z!!4rh܎R7k|3l@t\8u<HW|ݓ%Pءx.*er/_Nm0^BBa ^1cOH_03@1!Q AYt TLOΩ1)7"tI"b 0ҟ;BhR/({$ޟ0F]b.Di%e܅~NI^d Fg?@w"F1V4M)2H{£kYOɲzݙ0x,7mL!%pY''f1pv6N!] _mAl i|g4zhҡȮu;cʳB6wp VQh\:D,;y}bYu&?:좭!Ox0QyV|ȌBZIм^L VE"- }ەRJܰmy/遦]>c%>SN2|.ZXىF&(Qf_YhX;B,!!ЅM^Yym#]KMQ݊r5Lk mY+ #Ivd4Ggۅ 8'صCP@wsRkKoL)z]0ľ9;*G~3 l?N<~6KWHyXT2\Z&g?뤿-z^}׊^Riy{#څK ȑiS[YDa2v@\ /Lp<#7RutqgXw|-;H2dOT7pL_F[|f0ΦHI*ʻmEn=fus{]l|miE&0WGnnhG%?F3z4ɇ0 0y1u瀽臸M;"Sn|uSqӏlY[! ,<_gWf zFG@?&̽`ߟg{mH>9>=x@Ԙ l(dA1C1]E^^GM]m-C{ wR3ЋWBHۊ;YMa H_\sN Z4߮tm؇ whf!6K'>)ɇ'yD;"`غ#_"(:mi+ߍIls7pԗΊ bC) xM&: fY'Ē(z09WidKQz #n2D"zTh>m-* 5A&\C8hmP枷Tj+Xv4Ul]F@5eD-U "j47+oxB/pzK;qT b)̳D`[7UnC|̛%qPc\gm2"Ա \QM!? 3o(1Uw&8RWl6S؞Fe]H$ xL:=sm tKT 1^R2CK?Pa,3eQW!ae5> _o*? xz36t#5כ唏Z!Vo}GeJ:4h 5Xz3d^(x.f#1Znv~-zxy2{1Tnl" Hdg:z$rRĤuoi\5 Ppqt'h鰞KMZ`@eAVjZNv{$EXؒdQԃ#vhArmyw=147UI+/I+iUElve.$QkDCfb/ $^45L58^S# 7QYu0"FlGqic5/>&=amtQ4 ;ewW+mWzͦZiLo  l5@uryRo<1x*qU/`&  JAb&?h:V iV%⅞Oy aca"QeIJ/afM`&<\;Epm:Ij, 9S56y5O($6~n~kÜZ\S 2%Og{БIs,¿X<'LV чh}dա7Q#Mߐ-+B=#m08|TC)]"L"7ELIȝ~h\_=ڻ>Z8UVjn38bџT~mVt>qg$m$Khj@}hۿ(jT7X+1T,y= BrXO杉ZIH9N%}|FS?,imItxwz:>pRNMw'6} VTvŠR^#ݻo=;Būxr'%N ưx0:P!FMyCT2k D*/2e䋙K&ոFn~m4_* "[ߍЏ-M(]kN) sq^t";cIH6ʁ7fj}M8&'X.m\'ټeAb]' W/Gv1W{T $.ss"&=$}=hӉ Eeo9QUbơ춈[AVd%LpcZ1*R.A#sgo#)垝{tϋЦw)z_%,X{Ѵe#;w U\@֒ wC @w1;p<]l{!l+;ka31{ WKxf$ρZHr ."Hn˨; pUEWOr.8:$BYp-"[2HqU5«TU\U}5#R9Td6Wq Gzp>.<Ow%@T?L2S3g`T7A/ ۔ogމ`PєUE%wL&jp./9e ͯ7|sw+W'xԪ(+7RZO?h&}q[P؜:ˏ|A(DZGϧ[y`YQaSb?qh)L .O[l!G3 MHGJyU~P&bwr}~ ψk<ފl>۩"2m;Ѱw0Z'?*U䊤=<oz4ٮ7TCc[qR"zN/aӭ1!^ xZ6MQpx6!| `rT)m1d?$0f8Y IgG5g C )x$g1kxʼniaq`#\(H(i{f\FŁ`.XS< eG6?.qdm̐w·90\4~җٻ2= Hh; ZS]HI@l<- pҨ$H1'8óЁ/Gp O8O|sWF#d>Wh ~CG 1נ= ]kLMtG"%wQֿTiv7^k zdЫ^ Ο'^:LGƒbu^/$|%XlSM;gksX*ŪLB,R 6,i#3",hƙ]4ے;q[jؚ͹r럇Rw>˜̝RJeNȰR :u߰@z_Vt戵 F\ R:L2 J? A%Hwjpz)1CIT.LDR9hϤr51j$mX+cr(8! } }^ }ON&3u:DBn{L*-M;ыf"qzwY “e&LRwEt>='^PuF=6V֚d] }=k9=tN wV?k! #X#=n E n +LViMr,:k hݹPS9 1U}bn 6dUCp18ޏX|S/sC2yc<{͈+-U`P N,O@/ĭ\N)St&*aI@;`QƍenN 'v#%WQrZi]E2sh)i9Gr-SXqpogKl"zݺ!Ľ{/r>G`xKGU{葧VNc[ 8ӶMu*7fD]SA!>՚T9Ӎ0usl֌BgH7iT76f_`~mZ)5X#mABssmM[SYQ $dZ|{@zG;6*q^9m_*I"OʼnK$ h c/J Vc•h4NLVb tT0Bcu OSL͎6 3I~Ym:.GmQ"m(=HT}]&qș>lA\Tdd7E?`g 6h.UO]JT,_XUq>'j:sZ)>V HѕY7*e||`T=]3;viZ[AHseAZr- G|L""`` qTcBEVqHҦ\8%J, .l"cΟ)`(&:xjZ;6k']B~KG*!31m*<ߠxnU[-W%{f>$9!QhX@6BvbIvCr,-͠. J4M:Z][@nbV*,۝k59(>LzY)wP(pcܕ& |476aLFzc^{K`y`4C~plGcoTQq!rty}&L0c!if}oLIg?F zG.f&`}G4s@5dz7peFyOr#c,LƮ]ڒy1A#Vdn5a:P+t-+i? (;[{ U㶻/iSIPD`ee,zt$ÇPA`Q\G,}n0$zJ̆8?VuxE-uxJx맞|ſ*x/{T*+,s8G:lsfÙSF[bͼe1\yJͅTɦA{$*Xs\.b*ʚQO\F63=u5MBI}]mTڛ!Ql Ls&UZ ;fW //=JtQSMZyMz &Cr$K] i^_k8E;蠪+}JFͤr%9KWXl1Ur_6‹1&&f+2z E,g =.‡Z<:y~De5I͛upj̻y^ ^T Y em䳂A'"u폕 ';#R$N *jP*v PޯSXm<:(U/TFxƊll~|&yɀ5Eqv1?YQ*ɮB8r9~M1mvRfpDT; ;Xc@y3iO2wŤu;YG3jyss-l иj~] ]g}C?~XN̚%ythJ'R-q#6{p~e'b#:T5H.+MĮCw?NԸ?hMbdk? fh17^cq*r`ҳ1KHE'GȂҿBm MN{,em1N|'jK5ϳi1T/.;TYskAY ;[Quc'vaeOt~g$'1i?k:08O:I䇵 c/s0QM|mj#,zЧ-OȦPfK(; 0@5Zۆb P2~` TՉ}oR"xfsXn>_Nт4:u[F&\9o)qM3eH|fR)B1wr'--T$AҴ1!S#7 9@$Qv#;&؈,=Jg<ӳTSuGR`IA>q uωl s3K$8׶dZG(7Dc<_K[ff+9O Λ5mDڭOL}m!~6F#Q/x'' "'! $0c6м^J/@qk gj<A8]5c|<'x԰/]He/ =/uzlI9|6SR3C##`dnHJƵSm#U#i܀(ȋL Pkqa /( @N·-)pA~2OdY\c_ ?N ˕!\%<,a$ }*M ~(VWo<֎;ؑŪS?mP9c]}y {@\"\4!w W$H/Ɠoij3b΀Xu6M o4q'[C7Oդ0*[(NGpdVcB5SW'>|9JQM?_ؘt;%LL|^1yZ۳Boϕq뒌/u99h\;^AYЉdw,W'i{/d?N4p#G *[&NfrTcu>V:,}IZy`Ix,?jhx3$Scp@eu el͋OR*YxepZfUՈ'(neaۙz'"i}puLoVpB{?oE6:ݤ3?>TED[u[^Cξ~ [K)[Q}zr+'NכnFgq)mkҺ{,Ⲣ`ypȀ=x:kNw}M?dpz|&u;~hݾUI+rˮt%ڗ.՞?C-쯍uK[v=$L%/{E'>cꌿ"i"^sY*Aa/Cd~n'B!0柷ǜ@f׈mt(/r (|MA}(azyU9%#S @!t#b =VߗjTlwŃSy'{pΊ-ߜLCE Us)#$5;Ew15l /ْ/cI \uʆhfg$=;~! HVb\@a aYSFxQZg+<<'BtdgU3W!n(;H9w1iI# MI%Ӑ%}zn;rBBwb' fU7[/r.>WDlP(%Ĭt섩=/w@mf$X.PźAA n)gq hq5H[`5m<` 5!?zC Q-wRQQ֛lR&MrmmjaaJQmTGZ''p2Aԑ&Qp8,%,Xdu|tf |upw7-#sّQCeyؚ|`<Ӯ3v,:#ѿQd]K6'8;&ܸܖ1ku@ ž8ZM%E(i 65q1*Od'7Fa|ٙ N:g]W[B{@wzm褨gȪ/Yimꚃ#OXjڊ7*L@7QԄp̅!@d1G߈ 'ΘONܬP7+F0d,ehBer.?ƕT0Gy,-o䒀ԭiIv}3__]eH~ۘ‡A,#^J޾!2?nEiKrW}<듈m$ =-) <[ʿFM {uxʺ9 kGFEt Qzuqٻ2{xI]` M|-Ât jcޒ,'JWVŶ&cO DZ ب\_h>*:( Bo㹷;/ãykֱ&jq;9AԨ1a!Pvj(T\,92v+C"ފ4#ҁVVV/R6YnxU|˺.%F$fJ=g ?fM' BeۑGZ |]X"Ij5%WdAC^_d YiPhaYCwi%a6 ^w+^6@qu2SpҜrLhOX0D5y3ԸZ{h*)߉bG A?nOM %[Di}H,Dwyn2iz. _AD6H}3]& 򕙞Rցߪ :D8Eߝ,V -' rro4S.ywiB5JY+\ g`-t55ײңdjnt^ ;qBp:fyaށP-qA'fרSz[]]zS-.i QoNDrCF{Rx9gog( jOb޿k'xՙE7\kȕ5GM` K HK[,._[R{_5XҨXg\k%@@K3;eו㫖Bo++JY8H{k`~-swar=?76jǷ-]ccq wAзcx HA ,$mi c6#JHu?~Jy82ң+/SB'FP^ܸ;?Uދ*hYꞐUTmv5Z]@3ato"w{[*ٝ(W$.~/֓}n4L޹ 9KbX 9=y bј#C(/T#Vh|ivd9~tDaC#||:#Ԩ]O0RU F59>vp퓇|gZ6.VJ\D.F$ _`O@dCBVfVotq m\Qm:uzeA9)>ɽ'ԳN[taY-2k'X@Tv2 o9ݸ)ܔƧd)8yXAL5%ۥ(fvK'GM߉bY 965ۦ!tIjSVi>|vi.NYȡ2(ZhLiu=t}OSZYA_oU(G; Ja"⧍:: +I{1o#kOA dh* C31S* rW/XhnN2`/_3y! E**07_UU\Ŗ#VWV8‡9$sZA<2 p#!04 QB{CajW˜2qϯ=`K Uv%5ÂWp)@JFZwb" pTNa"lGK3ǿK?Uѝlie?Ae9ӓ}[Nb17yC$-f:Wy'!/n ݝONK|X "ϖPC:u~u Tew~iL8["|tW!:9{\#:Ӈ ;_!^f7Kʅ=_fBt{D͂軺N ^SP>'KzF*>Sѩmzr)r U~rS`\e Aj{k6R*M"[sXa$޷CE׻vM 2ܪ-G옎ža bjnj %ZXsɊV >t *J &hCC%V[ !B!:3,Xw^bڝ^f"Q1i$TJtelG"$-q`4g l^>[ﱧ񮗡v~~CQ{^3>\;M2iN R]>c18$n:&Z+„gTZQ҆C)Z'; sc>L1t>j&ᇶl%qDvLM-i/V^dH6҉?39xWBCq' 17s]`&>M7)-7?VӺ+sK:c$Fg:l=Omޗ߲@Ic0jRhr;+Urv1mY- ʜqk6qonv{Q)#xX7{^Z@⤺\ȝ&6yHv;3SxYFBoL8g L#7ڣa\D mM80M7pNc:xsMsKaF#4•z P~|1c![c#0.&9IxlZy}{]}IXVcvuj;*~vp$l v5ҍp<%Ba0hw']Pmu76DTr f`\qnyM׮yFܲ]ǍΆ̨qt{X>0Y5rPMض)ps0lTRxt)l̑ap{=f"1Csy~l6_5xCBxLI @[nBe}ӝ<7-8Ƙq/&N;XY$dz36O *鑧C@gihzw%  _yxx*7LϚ]Ctm`0f$g⩋Ǒ8RAHB+zȄ23W&$XwcmݒB]x=G\]V]!HЛ IG&޵4 eOmeÑnٵx!ƒql?(/)IVLk7˙nRs+af7 =Ct ˁI68 CNeRтVJL~/ʄ\oͩ~ Q^Ygmg"a;ݜY$VRV9PGXhƑ‚I/ܐ$20q+J?bm_oo +bt~L0F-2,#Xtw}@v@+;z:prquXm٢/\#Y#ɜd(X0y;D1]Ơ r;$-MX`37|1)In[Cl J %ƾN_ YSE%4؉ #?izA0e"%AztsrPgBbؿgaC Y.+@+FZn] :js= #T#4@ܖZyU&dO60[N`EQZ)Uˏ:\J3|θ:M\ɣ'T}(&1+»lQD#Pnd^<h4cgFa&Vr=yH(7~}Ocae5 &`--{w e<-(Q ]!fs'ZQo^F\AUR[nnRƀaNM`CjDBrđlimH6 j^)#Z3t"lͽk`{&bn(ut*3׃^7i)ӄqcDW7@vҨ6hD%ŤUyyFwhQ?~gaձ/ZyhVJoGZyÿR?wpBd&|pR+.Wya#UE(;U/emĔ^cmeUHrG*}aK%;pӲ>NKD|eAvҬʛ`fGļ Tq GdU؂DVt*RC5)rLJA}xT@8F4U]L|ݥgF"i7nO}xO ; R,oJ3dBO@}T&ЄnöᰜQSKm[3C1=d{w`bk푎=o&!eUL:ěZB<`[u ,/j&)aJҵ8j`s4"b J\=Q۫x視Ea %/3|,VMykhz E.̤MR )q[Ѷ=qM4ʏmq}ly*\./ 7H4RV;ޓķ K@`M%9[㬁3NV/Й3\h:>zߤiRꦥ34jG CWݚ4}ѹْ$:FK'Db 5wG4L${H?9KgF愑?{t@^eNY&wv}8]W4?V ; BaIBrj$ccY$ÑXG`4XG.iH}Ȏd [ =D$o*Zݘ7o*mI]_~Ƈ{/+14hG\]ú`2_P55*kY]Z)WnXg~! çK7GV ơc(@7@92?=`h K&p;>Mԟ,B쁮ȝ:;0Xoj#Dw!!Ju H0 @JEΣ"@~˟xǦ錉l6r^Z$lsW%MɃ>i4D퀨uk=LWqg|1 ¤#Mvb=:6 { 93݅Z`mU=P O/nKFq8amњHp`[0/5*%t3\Uhnn/ߤxM+5"^#Ro&x?2C;ޘp.sV 0؀nF6<.3e2)S,͌Ĺ "۲<@N,η#oG0|}'褃5gK_SBsSj",xTwIqR?Y1,Xh͊#W]{R?\oM&?hͥ;0tt)uxng,N6+Q=:S V;˥ Nk-u-Y>Ɯ zᢽg>? )X VVNrUYpCJ {xX4;;tk4uSz,3_tDY4KZǓgjꥒndY<ƲC*Nl:T$]$^2ѭ+Ω3nKob]_XBMR.VCL-aO#@~s>ʩ?;-pkPήlK[,, :/@ wV#xQjXh3UgӪg'RIJ 3޳n6[xb!t_qR&/0LzhDώ 25.6'Y4ͭ[:u]Ǵu=@d Ŀ=shKIe QӛoKZ f*4 gVJM,hZo#E"&w/$8o2R;$wVs lٱ,h ̸f8 >[U+4"vOcAwiM_2548&T3̭! [$>*'iҝR/ƶ_{W^TҀ`Jh[Yۼ]t!h7s~Ͽ '~*"J0Yp`5#w+zgjK7XK1$Koaǀn O0i}d1f|dNر"yWXliȺRdpسTҾšg1yC^QϹ&=D ڌ)!̳7Ăt>**j )g<'>u_N],YCMoQ s)v=GJtmR. E2=SnA#v'I"p൷j"|d$&K^ӂpodLS2*/QsAs\eIZdԇŚua0h_E82!oNbmK~TL̚A&3w}#:˰&ښʶ.@UZ8QlX^WE_`eK9bM^"fYR5U$Fr6D!ՕB,G|cކ; rXZEkqV0ui7px#@Y;~|c5ŖMXqaaeEga:VdbbSߔ Жu7g=5#"= `Yf8ػ୚aG/`랴#t =H۞Ӝށ V͘?@Wd Y z7OS%r1aװ>ZϜ `/ ãGP[5ڄ݇)JV,=<F;Hb@E,-L I4Q ډVTV7M51tUX'k= 6*@H{ޒfr{p{$.Rr8[ ֢`NRKMgܱș:ߔze3\ NT)aH7#GlK*rϝ}d+}*"vFw Y0̭|}9ɣ""FT J'[Z˵^E`Lͻ@Tà/6 3|jZ5(XF٘A~1?u3v"h)Pε{yjppMGKd/o6L~3 29.t5-ZֲVOck6V4"-9MHow`LPM _%[yBӽ ݴoF D )xԦ/==;ޱoPbb(JWN>IdXZꙭi T}6w M4tt\F,/csI),S+&nZXƣӽ )|jv6AVRL Sw6r頷 ȁVH_wml,&[%-T*Ǣwn]2sr xԞp|ņ|_zp=۲vO!\)ؓNr|NwޱTRD\ &=- 9KZguAoZ(}-VUy8xXؘ¿\j{b !*W} pj5_I\AT6Zr0Ӎ[CU.u"dxcJyߟ(Z'm5kx(0I\N:'B>1y?yjXBvp˲NMLL @G\+Mn=ẘ !FYǵnUhen;@;%0"~zuleQJ|(~+6FD,Lz Ur`z"=ꂦrZW@T]BwȈC/> A\eeeh`ڠ9a!k#]C kkCF)_M>T.<7}تGͻ&X^!d@uQ9x>Bi zfVi/~ng;o xK 0{y2y1n5Πӿ.jtj9oV  [/.UhH[όڼ2ZXTr7atHarzg2>DW+4¼ڒm&TLoލzH^e ^WF(U'<JxޭȝJeT@ Oo-~xrDNE V5wg*ĭI1*+og,z܂yqT-}h-_CJ6;gl gh*ɰQRT 9"+KtyP'%q WV)۸PoK`yzbyj eiv9jxXLID+9,AhFQy[hꩫ?xLĦXX cUPjJTa3*([״%,|8߃c +IJN\Rq_IٟR 6Ti4S=^@E6Ȑݗ7ORv wEv[$e ȓ࿶$!&|ZN!4xwv`wL*Py𵐴dQII,IǫF.PcqȐ#ܦ.*ˎgAik6`UGQͲ+83BK]̬?Û'خm3n;1[r@^syՍi<hV0!&QpUby mgUhAϟGť@\T\LTot%¡h(1},5fFFHB;ɹzZA53]yf$zf(靛Z4lNcg|j p7U:Y/򏲐hsjh2.h命N9-_ղ]?x͖Fxp{095$I0¿KXs $U'^ڂD`Z/03GJ3qJ^=" 1ZVO)AʫNRzKϋUԬ ć9{uR,,TuKaj%Ѷ-D*5m  ĤSU,:QTm_l{xXat _-A.\| mMI' >(Z~$B6@93xϯ7:)plƛZA@2gàȫ'VdqryklP{ډk~ЍgZ+IexD'TrN~N廁@~8z\ׁ꣇ KoY6JLz])ˏXφ#pIpPCD]w٠o;ɠ5Ȧc(q&< &Hgix!ARuHA{v&*|yw@{)U%5癄;5nnYv7w)~WޒABNM.~}|pj}h~ɹClYE8$oewl`%WlIַ3'"6`vg"3(?r 1uy" JZiDػvP̬WT9e46giJXAJ4 30c'bH@1BulI^u7<]<_vuw#S* <ßCT.¨Sҧ5+uZ :WL"WT)޽<[h8\SDmSIriᖇcB T? Ѡ,y^ρ w~<4H"Z^-(С,6݅ B6-Z ٠OyRl-d~z/&)fX & :"+Qn=|g\Dwl+ZJ-ɫLSu|&Cw=T 6x`m)e]$%+ wbEump1hToΓ~5!Ƭ6.0u\X)܃0{,J"g_&l~" %"dk(X.5 Qlq*eV_8נ+l3YbmbrXv}7s"nn4-(Ai7',s H0oKYM$|Ss0YW^Xf\@s5WI )HK;t" cs ?}n7y>l ryQDMυwgcU?Y/g#]Dt ds]M503_wRb6;y0 ӁK ٱ){s炗|)ٛkU*W1067BP8Zvlr Ѻb%:Fc sW&wVNm^UDIU5aӾ5B;$R(aÉGcA< c(G/`A#ȜAS;|d>֣Ti7ȉpOZKuBǦh6G0U*>G||{g>'w4Ej?. :n0a[G9ͳ:Xȸ A1wyd9n$::J\$݃RB^:86¹1,@i؂>݃s1Z/Y2{k trS|?kzτָf*`̑=!?JU?̊(PUw4f ۳b)kȷ 'RcbԾ(vّJ'zB8}|OOVÈ>QG Ϟ h~TWGVGFQr-^c^_ˈJ5|6k YY$.Ǭ_fIw*>405@.KAԇlgVݓ0ޗ6y dÑE0 /ѺX>)ِapi^>#kⲂ! WPಾ)p/7P}I@RPB7t^%& DaA:K Ԁ`BGm ڹl |,@zF"I o]^cw z@/[gRArm\XN@0erh@660*WY;DM[$Oozqn~i:eo[P~@jr֮,/VNXHXa䛳^gc] Bdս~Cj3"Cvi(b&b5N{4\jyfC @3St/ R,}O6*SWl5:E`~r+C%xЗd(3Έ0``$U ,1tŒвS+ͯɛVw@K)aV)\jdȻ[&oP0eu}2}L$1(-]nV/]Y{g> \Kծ;J_I"x5 4{S>@c'`˩d)L,*K(y)XpJ܂ur[P q.GsLDF`TH܏hnld=k8â)XU9ZF+mM|Su%k~dNDZ? ] Bp~W׽Ŗ&u?}I/2^vNGxƨ5x3")B@>ƨ F Y"6֐gO3R_!nx{WdH,0FKw&,b]gNxIf!W6tҍ{H(wW1&eL͎Yd2*H߸9Hwu_hg-)$U]R)O8nnU0xE!BNTQi9*AJv)9*} aתҨ.Rr Z^J=J Q d̆[2| VCB g 딛j#{([eK4.YŠb?r~"oSҢFQ84zKK̯7aA?E^,]Xͽlc~iXg}.B`V:jƙULX5/![, #n˃gwДRa4>jVKܦS5pop[Ԯ v&{ň#LWXAQi.N&8e#vɲp”r!Pq(6|,,@qĚE<տh 5Q4>U|@B}xJSm+Np°/रk=pc P4$@Ϝ ;!`&xl|ڦ~*X)z.Бu0dب(Kkj614Zg(1Okͮuw'p8 qW3wFgM눗asnwZNke0oɲU&~jvJiFC@4z^0HcW_,6J0e&#DPó u% |z_++F#_\;N4fK$9- X*gNQoϘaO6N9 Y|^’]?ܖAU!JCߛ#PttV Բ\f1w+9cgkMo[>بSňZуb62@2AP,vp*mNGzS3(gJtgjU"\$dv̠UdǖNLBbw,#=39AhyaMs|^p#d;۠^we7BXB_ [N" 1eHʋGŽ֙iGbvXR_D>RK4u0<@UrF#x_Ӛ+Ϫ^d(t5hoD "#nQa=,j\XicVرv~>灭N}RD"5kXE t'KrS Da'.HM=zaY@GUp;X$g nw4ą,cέ}8_[S>lrB-$xǗk&N}#kdɧ5o:7d(l҅f-V!"ߒBrXN؆ZdΡNMΕDqΝ="Ռ\MLNb]Pvlت,oN %X9d/fE7ڙ K/heO zY2a,X Rxe& -\۪5׏fX~o:" cu/?%+'AM.RfٌZrX)i;9i|6%Bf֝`!j b۟}.JBv GT膡^{@"GL c~Y92Ԥ{T w}!0ZsUbCl˖qY6)ݲAF:'k]G;9z'JwNVN*w84c_σ2u}1*! /N1SkBeyF}601mDc, }| MU yCL=#Lg*Km,g@]ir8mzO{BK8  1P)XȉaJp \Z'yէUw],< \CF"2"<eԼȬgC#ұ.xe#W ,~ރÆTФL٩\X8O~uB<1&gp f.1d8NWhm=VFm{޽OX/s& gϲIР9cKvF1.@ w(L#^sJJ? ~=Wק}'DIr`46BFs vbvk׸P@TwDBń{LOxo0E#NsKFWqmϭjI7= bMn;JK~Ij\d}\zOG{M39%MPФ5TpOQIEr?BGumyXPpk A$ĖW${Y/Zʟla}CVθ@0}e\9 {Gp:(\9ğn:%PڰϨ _S5VHG͂ؕr=;۹َ,MUIs{>ɪє0+a?rEIx؇PN2/Q.j^a}"K.е̎kH.ispCZ Bهw:zznO_sGMʧ])J+Cm(Lz>R_ij&_^9o fśWH3=xUm.Dd|CZK'Ԟh2(W(< @pES^FS1.8k1rʟF- Q&MT hQ̿B\AzQEJ潾SkZi3]c0 hPEFA9Y싦A\v/vr!Γ>w&E!Yq-~~miL8F9?AnǰHﭢEM0ZQ׌MCpc]_unKeO `PB1Iӎ)iܱPr$1F"9NߘϿ5m׏ Ѧ0иjW}_H$ʖ҇I:\Zy8 v< 3R0Fa!5 {sD2| GXTuۋ3?|esVy }_ eg4r%gEptgJک]/tcPe6zzJ$Z.rHi K &f]҆I˾5m㟅~0)_wjj*?,81~v\?sVQ[[S`蹾q(5,Nīef]D`fS/K ν#:\N[4޺زKS_ }"Z/|nFZFC6 2 0,n%L~0>רh01j,_gȸ aԱmtO5ԨH6?o!6\SzRW/1~O*1D oFCBRH[1y ҭ#k-e/vSc ^c{P%ۈEB4yyR~#2y=>aƍ R;O>i&ǡ"qd'wV#[18xc|]FY$ 72BѠԍeQHO$:s&wlN_4&>P &"pI(;ږNt'{y ㎱ss< > 8i]E=d`qκWK38{g@c*yu+.[Ϧf A+@fV VZTi & { T ̱E[=zBN1ZQInMgC@&b4Q0 f/SSCbS0}.Qm%\̯2R>[Ch> 87QɝUai 4M4A oE/43d:oq(>UYRdH>Y: TDN0uW8wd|1vuv0mNr-f[/IQF 1;RaQvr]n-H"0fŶz*ީ,|!.ko#>gbf'4$9Mh WJzth>"dtV-QѕYV}Rɞp3m%v -&xk2kNC kVywSzK*vI (ORٮ TBe4|x]fƊ@{JTA`=lhit cvR͹hn?F$[S]Ip0&ҋI0Q9YBPœ. +!ho9R] \Զ~>rYi^)f=`^tׯƞ9Oh )e$117'3\.W4Z+ow׶.Uv"'s~٫7WuQRtD7aV|hRh@i)8޾)Pg:>vCOy7\lHྟ99ʖdi'2`fi7#2/J~ g.Shvѫ5 xTbhm!i(Cf6 w?WJ hF]x|W5h#'jIXֽ| '#85BO8kHf7w(o/8[ō?G\kt-^˷)%9I cxb"%wKpcu; ) UP3G2uxJ CB =Wr?IĖlOPu ' _w h9 m:Y eaQcCّWT qiݷCpGb4f5a$_^ffɆZ,B P⛶5BAY hׄ$"gLcH~L|9ૌV7_eA07ȪYMt5.6$!'4A [n)D%2Tlt,;sūGE ZÖ́'l xy/(Ig[:HBO2^Ъ<'Q_ غUe^{YL$.H;=7SNHs#p  'G Qg]컨b&z[aHν|lje^@g8-ɉ< P|zjbcD$@ m=Ʋp? F DS+x!"h0j (#,kbL[&IqA?ϣd~b}=B$Bs7T]xYjͦX<&:(çS԰#!˓­612|ðb,`[jt]-7xOZeH$ <+l;*I ^w3Fae:PlMg֘ =N HL u dcK_i'}E`-[6"ԭI.9du,1s9,uIi<:)݀s2w=IvĴ솄Mq;lE\ֵ.R]#H L5PmHk⢭*5l_ڙ ,HW%$ODںfI-D>^vk7zӳ338(tv~ݦc1Լ/J\c W=qU}Nة6* w0zĸL_7Cmu D„cוdG kO?0IrtJ7tƂhWnnʶpSA3|OeR"IF˰tzʣ+e<#!a]%:=\#>O*E iV` dr3 Ƙg!i)2액DE~]Yxi`~5 sNh/%v[SBV_)r\;58MjK+N_(/A%V nr+`9˻=:?2oooo0*[K{O]cA`y(czk;7gn*D^K%%cbVєQ)oHQD,".qGE.%A6.`/T{=&{AH d8@ʪ?Ac8^6.׼Tͪ`mVHvJ8vlSLgup Ѿye4~-HAov!k@V+81){7a홾/$o0$Cp6NL/8X?TثLT0\VR ?y'RQ&Ԙ)?>ovm@_xE"hY0ZaC%J(xöq;^-iQZxXKFG ZDr!S7ҰNwӃh8kK=Nߨh8]Iv:Zu[yw;62hal;¦\_|nyx` $ eZ:[h'I$&H!Lĭũ>CڛaY?JmKdvH9s8mJp&;&xy{n-}0eSG0 = 1U<mp3,rHآ$>VHC9 č`C$^vqQ MqCSޚX@zd 3k@]N&Szmk|EtG^ Һ*%mv%8-'))x-.?Nyj&Pӧ1j-t݀P͌qBӂ;O~ XOǍCY,)(iԧ*l볢p H7ެF;C] oR k5apbRj* 꽐eMA!9/Ƀ9(oJf>[16\a]UhNFᯣbWG*y]C3R/³Ր>p܄gIc- {8ne*OZϗJmMz d`4j5jbTÊMXtz2CW0؈H=u,HHV1g#_%4xHD.qC:ОwJd1ODqRIm*x6ӂEw}]HڗRʳ`JڃWTMZ'ϝs,K$&O1{dݢN\u{o[Oa0}Jw\~mon*953a >u)4Jvո6%"ۄ-*a̗2:, -wyٟp1l=-{Po5f)O+MEf<_.~T/|o$P ؒ!؉&"~+iD_Y\/rW^k6]iҋO#9xX5sriv {B[V18PvԋZGu~yeAu"!PGq7'p dLx,kvSACK $rL! Maә޻>6:=_&(뚄"qsZm&}dc/KZ< 14 I>p9Olj ڙ,Ordk90n^#TWK[9}-#ı9a3#> "#/ïoW%ШG 4~,dqBݔa'boZlMx |m̶۲5װJCLJe5/tUg,C]d5'M…ӳH4 ə]\ pѣ%%{ k {P@}-b'Z/Ud2A~D@R~Ԕ,wJʂC7ȯSis.˱'@ԘT(|IQٶA\)#~Oś`D/ETc:Ej;u [f?ciUO\9>8f&קJ)/``LlG9k4b"kDX7*' )Y)\D$c L;WkU Ԝ,7-ggvS SʃD$ϡ>4Q^khḆV[mfO/"$mr3/dslՇC ~%"\vPt-! h0:8cv_9㒚Zŵ 14t&ǂS֟%cm4jȑQ53#(jՠ)-ndl;J`c%iӴm#ZW>#-&]*3j$mJRL ZȖE3#,*]ߘ)P4kYnBP[][3- ȧRyl^"DZIEP/iٳ̼1؈N 024y5L&]0l{eod-Fu~~T}u^~v#%-b:p! NWҳ]>A21sqC,O{'ǫBA ^8R_Pl 25)ϴc|>I Dh&"uGd&> X9QWw1ߝ$#Խ2X}#4-d? Y3s$K3_2M @ъO4zj߭c2?%_śW@&;*9~UNZ"AE]:䣌Ӈqi[6v8b޳)߿d\t+X$WjU]scI4U\xB v^apWXçшJhRzV-Ip77eQxqJ\1!,1U}܊UTĸ?J !6%fL0m+[M2Qa'ੜ}]+_;\yձ pt uʼ" sIܱy/ȱ7U;==5 F v]~0@խu.zx x[qS ǎ7oK' &5~RCg|*0]ZYїAGYh4F@&:gpqY/e`•ֳ.ʦGךVMN|%_Qxduc8M&#X3TInfA6ʭ"}av vT80bCiGE.] -[2NRDO?6U4)ș:> eh"k.Ľ_Iΰ 6;쒶Lh>|^y+wnrߞKZ1tBo)NrU :B? #+r.,A8sGFє~s,O+LbQ$w2+--_ƨe[a+++Qp39(Ҙa9߱=Y6'q/lHv˯R}'=Pgc)d`$8Lג2lA}%)}_TK T@rOeFv~LЭPu=ʌpd܀OEHź %b)g¡8={Rj?B ~ 7+ւN7l5~Χr1=9蜋YyӖ2Ľ7~\Oٳ$ehUv$E%0\T6/ȿ7S  "`PGR6nk9q2BU cHj<ɈG'q^Jw&mdxi7% =4%#;=<;pjԶ^A?+u T{|ɡVFVgĢ8Xef}xUZI/HoL/(ʅVf,)[)}w?5 Ip Yk% L@xQ%`oNd;K`6#w0}lZyIth׶ϲPkZ$rO/|ڢםĩZA8CmNJhH" lmȷ^W=eR9qGY(zY# 81p9s.6Bb6K=<:0Y:W"[/ia 2fUA.CV$(U{A4ġ-qI$^ s]WIOzVv:ݥFd'|)7E[JAg$4Sj0R]`U[ ݂{ܕ-Q9* 9x :0aZ`/n~(Wq,3l(ٓm;n28筁/UTA0K W΀j{PhS&h`@gea`yoO+) .0A\^,:&!kyt!wo ka6eT %1brOiȨJ+_e>87<O72,1/u#p#;Ξ$]4'3[C=҅փ,\R `oD\^??l˒}N2O_Rj3=H3}Q`"& =>;$0Ҭ %Ŵɠ3)]>QqH&<ǩ$$7a),H2'fBgs"P>.! jO\$PR0S85i? DiH*7f~о% ]kgENzIKŏtY=.cbF\A[%];_YBw< emYBX +&/~u`(MlV8xaAnƀ'SdLi&6)o1ګM9, @l[4FEA~8, . 2_N㥫@hf 9mɖ++(Ξ@l p* _3 <,P:48-xG,B*wjCٍ-D:%eN7N@GH' Adi6*hڲfN1nщ〘eћN&wB՟fw8_;1h33 PeWGК F({-$~HXȂIE3z7yyW!TRuj1ށΑF_4h);< FW"gwjoեBytQXh0*X>RdN=orAEt_7ZѮ0_``L|(7S:!,l'h1^D?t 'ylbhs> g&@d`7Ĭ;NLX7m!#{IР7^efrJizJ(lɚhIbÂ8|qʲ~<% OQlq=WcbCW;6HO4?cHKa\l\a{`u8N3 yKN)ۛu\Rj֌4*vxuv3 R:zx"ܨ KVqU3*hOť؍q&4WɅ@N^Gbuܤ'nn+'<0#v7f&&Vͭ ;4ꮴg|֒)A G%ː^'6( u+U.ŬQ3n1@?Р]UB4y=E6F0A]i6c2D;pNt`y(4ha9(P S7GNLVܥkW{q(Hn7!#e9q M!h'{cQX,=_zӁȹ]{2nq(KM%pru|@b-J|!ECڹly6QNΨ&ȇޏV|ޱwG!]g35mM $U#v#WY}soVf(DmD"SdžHC7![d{E0/ #h_`eTV?^sVHT6 t,@5qui>}S(`+~lVԮ5*dNI@1v?_l4; $pFN Ӧ@JP H I# C:t C;1F"#3R(^z kU%N;ٍdbRPgH"ޱa[WE'%|k3|nS) ϖ9ԏ;!"w2?ԮI)FNay)'2L5Q f_=٬!9xj1:;5߹ +]hq [rHM=XD-.xh&67?87V@SnR68[ۊRZnٽQ6nt>̎!͙+tPly螆RL%X(U0 + b!&]WШcWB(,#+%<g/x0D3J^eMט?LM0?$ xnQyW(-&".j}k!+fz5^VQjy^]oҡDTMGk2Y#1P OB'`c^ 5J m ׭zPҭsUgeݨpaR!2ڨq8eTbJg.st\ol+:DIe1#Q_]q΂t8݀j).`s'+rq+sEZ j!FL `^]O:o$wz/qP ojT^GqP f~qS7-N[-C,nx `0c{b!&αw(SPή;k.Q\g 2Eo IV8&Z7 ݯ%dGeFf$0d>yXK=ӼMc(& lyuZହ˻ek-TC]q>F9z6QEw0&Afvoy[8k(.H/=@ȿ6ӀC3$='gS!+(YroTʈ1B~ nA]VEFܫ:`dIfFNJej\l_qv$Q/W %pJiYHى¤7zXzR PEhMW\kAʺu49?0S*K|R$۝mh> ܷpu,S|󥰰<Ƈ7Û/|W1 Di2ܟpb>>ϊq7iOuWorS}B@Z>-ZHWJ=I05}ѯj pShUD \ooa^º*NCddqg+dEU؜Rsb,ULL~,~q'3e¨zВoH{@mEzҖ+ 'CT 2e1L(F;;%lH ':sɘn4c_XKC[+3Q y{&+{Q3f_Yj%Ǜ33nlQ =(Zp5M(p WIK8r\.&#L=2>*H0bR;>+pڿ%};uӌSy{Y͂D#]*8FZu`|H&rD]~}.'K'vSwjle1֡JzWCF6\HhF?H%9ak놝34 f.LW^: yu%Qg 2vOB IKW/kF) m&J@ %V\UAmj`;E u$Bc/@NS3pr"`eSHy7qcb XBJ,yqQWq\B.جjk.ޤ}ms G A^X禘BH$٥9Nx2ƕ~Sn]=Aӧ ō*usPQIto7;X$.0d]+t^ o ux@r|'m"`>Jb kHy`#(5. JViT5(7|lN06 LR-`mCŮ;_s_hD[Gu:eS tUny5 #2<{f]m =#vIpr~Όڐ#c@>4ɯ*ԖuG9Ψ?+0Zj{XcrM`c #6/ld(0ܛCZ<5Or̐֜|Ϛ?yYPT l?-eypjUaL4\@ŤZۜVU=r3T-+61$T-5lGNbzZѸ=^`P`k6:]g#gFU;C{(vT(z7X6h?piF|Ƛw8=9v>JY?!#ҌvS= c9;gڵ$ƭU_ fysCXcG[%!~)gyQWt0MR5%f1r>RWt]~. joS,r?Wn\HS/JPYwxtAΫ`2͇>Tl^c{S1Rֽ|ԏ՘N(̇p^氒vڎX=s)_/ TWb/fWmt\'gBDZip4.kWɥJBRi:DۡىbT6p{LF:=QP1yfMش͋{$P#7;aS#xU6|+s~?d`1rC(I !dՄXrYEKf_D /R+s$uvs4l٧5b%w6lSZw@3DtGy<#<ӗI.a/vbmo$逿Q'+zSq9^9qvz^&Wa7&o_<,@GڅLBHFSWC[7@%zCcc;W7gI 9f_ʁ$8QߒE&_̟ kg-03_,T֑v9KybSƤemBU|Xv3ʙCDQG/\½$(o#(nVxqX7y_=m I팵H}◬$yS v 2FL}Y+#[כS~2?)eE^5wQRkTȉkI&5eotKY kgW`<=xA' sbuQ6\mjUOʕ=dir md80D D ?E%/]J`VFy'TF@ q>L2!|H/ YoAě&А"F/s ؍qafY7A \xvk{-cJ,BvD%ГIt$hnQdOx(H,w n0VF:uQMM9#-4t@}q/Rw>IΊbbGvې=%o[rB1L'- s ̴PE5 VȫseAOJAZo9w D1õɽ-Cd.:9:%:Oll|Юb0WЋ4 08e5i #4HFݪqkmG3蓳GiLM宙Vft#V2<݈L]ns'ZjYb͈فB4ˉVM+Fۅ}mx=63^ 6 5StC+b{eAcW%Tj赭BrL ~V(`Ji%;a耖Z}14Va/.=zϴ㮼=*(ڵsH/Nm,q`^[wSǝD*DZ=,J1mH˫kz=j3yD^N:66A4@g/>%[ kÆ%Fjut#8䦳JOY/ZԾx-PCp49NhYP&A7c2MNV)τ=$ !_%"ii(!T )ǝ̿cMkl!Ջ ~A_8q﬛'8bteR{])Ȼ[5քsx*j4}TuHAaLӄK[a;P96F#h;|;pd]>Aё$/f`([}\15-Sx^ GXdbWGh'PDŽPՔ0Yb$}уeDnRZLH!G}oW%&x_Q ^v7;2X*X ,З53`Fܞ~bw'zyK8xeHOabl5z}H DFA4`Sr40K-yV`pxX!OE4۾}VC Q+?a,6=~ʓn2CrTcԷ>o%Q|2gʀ]cl,Z_~_g@h<>vu[Z7gm!qڨ'[% w&ol, 5\)-R Pyf6 .I^`K}lu-[}ۜ Z|rmWvGe%kn8L{ Jpq gHO0,Srh QBHٱe!qE"YxQ;b_hM;ú\&@)(N$-}7cwؓZGqP?{ߐHۂ54@FЃ+clE)s"i0LVň }fn2xt]t۠%Мp|wln02^!{J鏕Η5z=p O(#]olw@"p *j솆@s]CNga!2eIMv %OXgDU@˻ K.$UN<]ji"\ WkDvV,_*:%.]HUu{KKcaQ0aiYA,ɽ׻<+ib[׳6a'k1?NC8vr;6"3:_*ϭP.LVt^.U8]:4L0T!b&^Ē؝rDC`iv7z2w}$"bRbg}2<ъ-![iWkX?{AµQ <-z=*A39.'m0-%ŕLhŦ2$~'Rj)7oផOdϦVCOtXq9m~ WdAb:V;sV=!3ZC6PŅk)wх ,9 yV-ս࠺[YvBLѿm5+}]áa5aX[aR6̴D X撆Vwvi¿ՍG\qVgNB:k׵ ɧ0wRMwzm$ʪ"e!q`"3. 0WA{Ƃ?,U܇ f,\ )sRr#( \b0Ran^V8ѽdFo@Fn- #őֳ{XE*d/~ +XD0_{zo"`MvXN[!^8{_:j<,`Ibt[EsU&[cB3s5+>ز(J}2o6k9 6}ؕp51SQtTHad[IX3|Ip& !b(U3 XG&"8!KgK-Y}F .7sx_#s< jBe q6'Ѓɞ)PC4Qn%uʫ(𣙛PJ `~'%ca]kˀ},Bsɻ0soV1fW!.mFl. f9PRcmE8 J&nb^8+D㌈vI% D10z\@d} MFGyGkZ7g?,6^؊ڂYMдKjA K|I`/'xM(͌E2 y"l7&^#Xk.kmסh*yNd/9cpXqE:_ ȾeP$<"Wd9] gO򽙧<89 zp.2{N[J۝`ӳ]C8;Gr[v$sRA bȸ`7׮So yXP]5n CwŇ"J>yÎ''L齋~&/6lQFQI fU7cBe#D:fA5кʰs?1S'C# ?EzmtT\乮g!r#\wT mzV՚.R#V)jYH7 w'?u )g ]&\ =_Y{GC%|;swgk ]79rfbMD} ʚڠcqNvQi;˜v8o Qy*YW!pNH\V0i\K0٩JYp;1 B eEPƾzVAr; 0m򞘈_z(ۙ efsJ]2a?jD"@42W,t  [YZ\6M6s;ڷWxc'cI{C0ݛ \غwm6.ԡ:|ʐ}zaIR1|B7 i눖0Z+ڜҼljf:SHׄ(uI<'aܺ(ϵZ>+]ki`1\"ҡ \ 4ؙ5f0j^P3!BfW&8SS<F35wW8B_~Ėq,4&n?"Mry6Pe<;i#?bC̔RQH$t) 4JVb6QeƉFs5\ Yyp~W~nIҪ F9p7eI45scDX7I#;G 6m9&,'l}Jj|[h,UcޗxCs/S^aiCfԜ\tꢼdSlc"yeR>+tCAeXNp{0^%!fMkޯ(\Cϙi@"aq5$G/?Yb`_ٳ^]n*QleB$&xdEt~sԉF- ?K l,;DOgMn.l19a_b3DKK2aӳֳw/Φiw-8Ɣ?P[-hJLD`AD܃u^dˌPB70ET!hZ&iJ@EzfT\"jZ2r܀1>O}dp].pFFJ7Id>evR}{<ӱ:2M:߄说S̱b6R$ drSPavu(,k\rZCۻ'-GC&)+>;{$@=mtOT^E 'ĿQfDDm$SуwqC{@ں8}P`7`aeiĻ6/s,@P "ԏ0j(Ĵ.*]"EN?ѩf{w!8WɋQz2q UIWEd\!@u7 1I}I|iow>φÀ'RCt} T|' h+)bGt= S ldUãTMo(S;:Ua_[KtDࡎf* \ / Əv8J5{Ԅ@'hX˒^) uK [X,i.TWK/Gia_d&Jy]XvM/LdȤ#:]8y_a.+yҸ 8A}9Z*\5FH&EFXj8<깼њ&c-2U˨)WE9A0ӳA5NҎ)T!*'"AN > "X9fZ8NtL˅H61لV5nr 8FC+(em_Pl@5P 1'&K,x:5O4%CV3KUDEuUWD=|!aCse-\C,8,:=dp9\bi#NU8uJekR ׋K<{ fyDօ~ז+DkDnFbm%*p^"j \yV|gLc-zcamg4$9ƃcY\jv `8'lPez ( /alP!h7}0|{7RRFiH \+Ok(?kה(E^h%܋o Lb$獬{b|{gc-BOl2r`<@Td6'xyAe.|ɵW c0˕:&"pmw\NEa-}+S m&eb'E뜆+,3p[r.2rxKOͲ0iCe}ɘ#C5LnVvIAE.;͕8AG\ͫ.i3%Z=Hu[+Rv6jEGgϜf+bq;7"cU믞( mfݭlGݭ4L\t.Qʰ[McSoO9qL*]5m@o\olw`$hV]N?_\#^!5^ (ƽaQԮVVZ´NजzvIJQrΎ1q{CṋiR}UYMs btN[)93Hag.~ euF\e51R"bMx&XCF s_ u?R$Dڗ{l;wvv` A"{eYq <VGsh "-:G 1\}qPK` 1 Qxi"P|@r4ddPY0~]V*x.F5fe㶻R.4c~ vcR%g@8\ زFӡ<4]MF=+6.9rTxxobj'0ERL-_x$LAa?  im\m{LǁÃUCz(]MH;%U HgcQ닕ϐH+Yh cmN&eW]ɍoŲL"u_{%}t۸UPYቈҏI "iۖbyTpiC2PSmD9:Z(fJg%UOGNy"0rta]:cw8jf82* 7vqФKB ra5Q [_ u}d+" eԖ)-A3;b/ ?m xc\81X[9 #EEr8 "%w$M7OuUeb. FdN&]G!.ADCc_lƱvʟcs2V[sd  OnjGPdb H&ѡtzJྻ&s"n"=]gqxp:3PAD7DCPl!HَKᮣ_[a|-L&$e{=W?m0S=s=ׇAQYٔ@vP@4Xl 1(Cf6?.ol6>C trX+N؅{N8 C^}pEjdJt,.Ŋ 4EhU*YzXlsNljḭbEC sm]4AT=0Ggو*v:b*̃,N3?foA Vn@mJҫfx<-;(ZbFR^l -(+ ĞEUrjβ!4MW{˯$j 2fX˸хSk?@ʽ%dD0=o9 7GF-Ak1E 37r/-"-yc/sކ^=]ZdW'SvkD j"oRo6:M?Jcw1G .6U $:& 3H]CeRLR=~8f+"EdJ':D.BE0 NCjׯa>;^;evaU,/FG_.!/^qPL8HZob)}ٶ^H~ݿ-"%&ֵ?0i)jXv߾S*{9R9 Om f@sϱ|WA9-t%B%z_Ye^f`BꫫT=%κY.)!E62pDUƃҜ4H.H-Jk۲^{HbADCH/f-CN )tZ湐*kV.vsWBlL;>XZ+S*ؚ񋿁bց@xD0?6Fq!5$MOC *pj{(NЯS)˩3Jte%Qc_H?4:FI$ҰiT sȁ$aylxPH|ۦ՘йM[vX3Z[G߮t?>%Ndp>I<<阊??ˢyYK W-/͗~:ZjY`sNt4ޣ@#L[{I"7ejPqLK|; NA^!0z'w HWuA2Pvx{[ })GU 8P@7”)^!ӅqwVe gy-C.z%,AWZ"y>WbXosPĐZ6rƺ_|秀b6:e5bND@ ]'m b=]1em:,DHwizr[S4*ϟ|_.HZ*fh;?9A@,`\RPG ¦ιuKѹE(8{7sZ{ʮ^Oedp!BG # ZA7"k2"2?gpm^l<`|~l,s^N믆'U{Ƀ~==- 8>=GV1t)Q!*]rS&qyx3kCc9p_hzܽٓʳJH frBudalߔEjT`yhI"CPyߒKwprƮ% :ߕszCStk j~+Źh8 JJ&ċ?E]r`fM73BYU( [ƜSYԞCZ gMbzگ5KYXvWeS1B62Dv\ Rv m$4ɠu8ܗjAцr~y`*كn}pp$ެYBh%,e|7$Fc+oimkw|SD.eUXd/]j*<$2Ө~Ѽmf̎gt۽6v.S&37y5x0ر M(8~DI伆T+Rt҇3OD?LqkbA?ǚ>xx Qnx!l}d`ϣr<&/UfYך:p]z~]yWJ ڜ#78 cke u{ٺb dQduIΖɔN܁);hrzIߓqA+ʣ9QIZݟnH09ЪCO][i]z48`nB5яg BƬҤAh_d[Z& 98r##>?k>$$ɳ/şۥZN-s+HF~mh|wW85g|*/lA"}:\1d1$K;?~ס'6ZCӉG)ĂFgyxf)䈤zF0~u ݓwCBP-tv)> \ԾNvaX#s@zvm9 sEe#Mvd*@&SAvBVHiĄ'v|zDc`'s9397aj Wו!bd.x&eC̝x7@b҂+Q!Ǡ+*_Cb'fΉl\P~ #\ z0޴aSsLjubjkJG]'/GĿ,^;Tf+ 5ǯ/5].ChdW tR3#.ܶ M'aFEHG3CWU vכ4Jx0 ѭ/:x h\]YڙeR~*?寱o!Ns{@[5|K֋/(đn;cqđ℈'A{9f4@|};}Pm1䧊a󶐐'Sꌮ`@yzAv41LKXpo֭4Χ 1}~"A3ig(Ҵ"B"lC Li߄߳3NW\>êU'+*_$(S;Pv] %:%7~ܳx:QJTVӈ@v ݶhvKŨU{ƩYJ ˏqHm Olt$/Cnj_YMֳ2S/ˮXH~ᒔt0ڭ3#z3 PAK^IU0U5J=lH<}뒩Fܥנu^/V^_ .~8C Be=O 쩍6OZ12Ù.-rٞV) 97|n {+W=⸌V9>"]s`(^ǔq~D@-F\!#N؍K$  -wZ0:KPl)1Q7H15cJRqq&rcLt[+]Q}IP;<9hǯ~~fT}] :Oj;~|: ިGkc*Zxa*ȕǟ}0J]c*#~UU5MTu8y8ssKm>B`"t!mK(|p9 SW= r(2]ϣ62^H>r3SɃd3/r`T;iJK̃Q?5z坙(Z~kUh)EHj^u?PQl fОdZMe`I$s0-2.Z݁|eu @ٷ&M/Pf-ƍ~KDup3d|WA>o{  \Ȣt!tոX\NPYE@Tn3 0Wb@&>wB'+ ӈtU@%T7gxCuƄI->Yw!ܳS2_z1d74Z>SE)]T'r 1#"Mo.8'[\𓹃|K廱տ!yX a_ôᯇR}`9ħN-Yp&x's@t o62?31e7XV|QV;ߏGUVW#m%NO].H>S2v;nc?ey)h[C`mf a8qLXslfj5˰zR9θI㿵SSqoAkڷY)[-]"X؀X;wCeW*r:#tUC.;-T\8`v ] uZR!Ht |~{ַfwazY?A>Ohaf]BU_2vLL'$Ab7+1&D{ UĨ bLfcI<2b Mخ+9ڗr{T,]e$~ؖ:ɣxoRypm4X026Ņ,fD ~*uyeigA^T^h+|4Jr2 Mw)ܛQDz3*KQQHH4*b@ &5R+(%۫KϜ{;6KzA(WS` Ѿ)Z1fTO%GaɑS Mn"/)OA aBZFP#[.gFE T XT7o:1ahx\J ."۫ Ns8'ͲnFD=UUW>7L㮊)r;s(-)ӽ~oiDKuu"^m0EQ(6&2Enr#;\/ DVdE'p~֊%YZA- o<NηpJDIbQv8LC/B`)SzßW΄a =1h.~7G\K/$ `t{x a No/3(Qm+'›Tѯ/EyS\c ?˿J?cS 9 o?2G0DMfcO ( q #}|iPNDW&HΪPd*>;nq|Z;V8%pﺴ9osKZ!C9z+Bm@hH >ԙE(Q%qKfk[ ҴPW{UV zTj,)ŤT#Z"U42EXj/^_78STZtI}#T$A3wwOQ=F}ݷokTƕi6E=ikؓӠ4JzEΗ*%+(Dh߰"hUCs&V.yLkMTHFa8* ޖ=pbERY2읹֒E#WÏ;/& n+z1-h;NFvt+|$R5l;\b6v%l Yt'I|96ESؔZHI4t۹ 2GH%9}Xi k-S?~%q!ja8pA}uO+BֿoBb@Tu0>>es'wҏ͊]~{IXJd/ky03u!Ac5Gm\b`[2.Z~#)}24ӸHxpW >)]5!K@^Ni"DKve[2`|^"7^jڏQ|2J'R~a1KgTtm6jr]>1t D#$@7I]#|r/Xģ]BF=,"pG$0@n67qG F?{ ɖֲlȕb0 |a8Y9D$Oea[2IoNN ƺ|yazA4}Z-3e, *Y5Omv&߹TCAsE;LK99wm95}nM}5#IEY-+&T9yH .>ڏGE 8l/vwV@<-Vm4da}c F~zۺy䁯 e.$Np}%/mJ)8f4z=ݤߛjO#Z#bPp nWLB5g?k*yA!"qzcS@FiEq=W &!0<7Usna:_|f봆B zz;e0Q+,UqΦ.MpBCO.x&ٸA/;cM@xkwdтƤXAT~$Hz Cg\IΈdʰ\b=p, 1RPI-E"ߚOVOg|q)TYkQ͚j_:&˙sv]ςhHsa׌{v4k7,<-oTbW(Dy23mȧ*ZeXQr, 4)0x;#?ҩ s`IV@!sk&g'!(!@ޓ>OU?1s7b;s_j/EL.[[yrUv''L xPwusZ̺0w`xƎLOQ@Umr!N<t_?Rgn:誽FC,ALl?-`%W/ 1_ͥr%S_|/pIXb>FZ4X0<3]2Ȟ#̤$g-i=XUCRʕ[w(РIu@wMx"OpQZ哞B PR)v6}.m ~`7^;B~JI!-^Jf05l},Ou0  U xD11*C2oZi;E럗<l0]lͰNĭQ]eӭAd r|2\w `!Ԏ5&&(E/25H9!LMkMG)7ut2̞;2zeBgzi<+hYD!, ɴ[Њ%΀^p>y(cbN7CJiP5:p(ކu喧=ރ怊Ͼ@nsr /'AIQpdspQ: {2[WԮI;ӱakX'\-s  bj-g}* [{tPP=J0K=jZ@Fs`C"mf:^|-}wny?rMҳ"iOq~X[H3뾄"[3-SY "7xvmzW#م/񋙉?G'Dgŀ.BF-==/7v}椞%qKjM]@n7B%`  @rѼ/eElr"IiG8ø% @_de& `Ru M/WӶ@#7Ҥ#-;%NkƜ^*! Obz]',zVkB&YDK2oǃ)95..A#\E!zW4b#>GјdQ-9s }gUejEVvB:.CZzWOf]0xƩ康v䍔ğ˒c0y:K?-p7|Ͻİφ zуG^2z6Tҳ Kn"jqA_;',6Dy:cW3=.xE{@MP"E6CyS^ɫ:G`kg;CV:9hA|iWycy6}Z =tgMHw76]mD UQo$43#;RLPr\a8b[ ǂ9N#J,q`ZH3vЦ33>ƤB( ,hQHArZ[]dJ0iN0lٴT6(a+Lem+Dg o䨭tD0}Z r3DkF>BKjdpNƺnRpdv w !aX8]b\ǜ u}"%uۦ}'MlUPsH ڛ^^:޼I}gd4kWGlYdE͜[u>KF4Y6neV|}ų窆\ܸNO]< 3V<PSF=l/nH_#% ޯ QG,cŻQ.i r^DX-D1Nhq%7Tvպ ECPGĀs ?uG`.9nmN{&'6 J> bv]Wy>q7MOS 5F}ihf;Ձ,ic2VFۇ0>9#&ӥ#,- 0)G'PTbȼPݯ:͘9KhY@P>uEQךd0;ZU`QW؇zADW9?bpǡ (LdXo(03k]=N ]+.S/QMu")i1f`IDuvIb{KRaFA8/JAA[o~KZSkГHsiXO|//F*e3zbN͌y6Eַa#/,}͆^WcP1 ]MB|~^)>WBrhn6JSF>ˏ|Jv\Q|;pvsBWi',藛d뜗;9~~%iȊHRާraeQ|9dj_m+qE`a~@h{ӳ77ώuv.TNNYN=!mxϠTHPۯ"'˒;a6"+ Il4= z)\"O)^ lps.皦1^ NW8__^qVX^oc½h?IG1⍜ˈYIG/f]Swf>/nfś%6 9tp 0AMc:L Kjː1vbas6BuJ:g0hK_g gs`@nv5hۼ߅mBq3 6WșMT-h'x7ۦBj4Թ%W<5E֙j*1a,0I}qFPJl,ow[CWNX]N!36"4SXM@y|01Z|iv4`gWۈp"<{~NX;ɾqئy9\n%LU䵞N`[o9C쎥gzn3琣/'pd]R>|+49Buq iZO4\I!cb)ʭǦ6̐&I?Bz娲b &5+3v+_붽ըfP#7Ѕ*{ e|goy.JDcF>727=Lp&_9eK}- I S$0U_A 'sѷJZ!lݹh}Go s|$# U@!?;& ?۝Zc3gB7*jO.tgUпޣ D?e/8OZ.8NR`_ ?Xe\H\2VC%RWzz/ h` ʾ-դ2}Z>}wÏ__VkW-S(6&hJjê>O ]f(Bo)~\'G]ȣ 0#ȣ9phނ\m'BSX|T>~ȒkDsTiaȌP ǕBeNBpœ_DE>Aҡ>3Nl_\Oc=`^6\S#Gy} (I'wM$[D˩Vum {-ϵD9ٶijPm.E4DRoD嵷?.I:^ŗV7ۓP1 z3[qfh,8ÐrJmJdByRܢ'HK;nP 2yǁw{ 4_e4j??9|%@%,vJOKVlRhM6_?@<tpEzMDeo#ToU˭χ -b3̱!L,e21E1U4"ä_ks*2ӱ>r[z}HAfrx\ ]]bb6dq no_Ε624!j5U|jq`=MlrɚG${ʑOcCMf֣O)[/aBd_u* 뉠SfCQ Wu^ J%8 ;W=EKxȨwnr-׬ӵ¹ }%v]ǵ4/ V%3YMNda {[kT0)fMW 5/(kG",ݣ|Vۺ ܸ=f*9$BY2\3g̿K=v .HA|;cʿrZ`h#_RDqV~j '_R*8oPB!!tC* B 'RGugɢ!4cbiQ~&\?@kԲ뷡m*x<:;;sSQ. q3s= ^)+OTejVe+bFv8u.(tfo[ #$$l>*tODZU]G4oNNZMm`7P=Qx]e?٘)^U19tVv0+.%).)R4}~XgI4Iz,}us(:z?FăU~3&s'c$iC⊸r>tC4#%XBx|@j.Ev{"f Ydn|笎 cz-F^N>vHRX; ~7PS﹢rS$#0/7ţIN S,y;#9$<`b\An":c^ *Z:I,ޥ-R }6~D7+n(L?(D-kqZ S=2s SvRmfv`0Tf>JDce+R\LjiU-Y9%Wy20zCZ*> (PG>~hrw NFC@aO9h :КM11`s]qL3/,,d0ҬjCڏ H Z&D$b,|Eވnp8Qr#g0һrkY;SQbݘTS"LE2J''qY}\u2DV>*.<F}{m;)md.s{F¿*ou3[>. ct.?Ϝ-GGtyJY`c [lWάs&@ Uxέt.ʍ\n+*DCѷ2]/~MEAt7aU7s_ojo,$<^{ ZD#DdÑ]ZBPf`h*!Yɍ,Z #s37ROy^,ji39c6FՎA="tB/,{ >(+@ހ>> S\(8%FkH83&#dl8gFS@zPx`3exDV#`X8Kn^H@y/]q8m@ >BEڝ,$ڭSaj{?Q(-[]N HRP#:^ePtahL}Q ΈZ5T89R=w)|WUmcD׊28{6r8qU꺔w6&\&;`Crs3ľAco#O)28yEDi,?6:@|N\PG D(|av3i^cAU`Evx:$(fi~㘪P~G&JԭbEĭC!2eܑgEaBCw#~gki;9C]Ga'*ώL;|LCME:Ik,~['I3=C"ݠ2.(:/6@kBJa=Ú!Ԏ5NIĭ5T_9͕Q ߕ翊}L=kNH^rp#L幀1T=lupd㻙ZJF'yqHyJ+j<ڣ^zBl3_+u3@!6އ~g8%_Fno@i䐏+7/NX+)O쮗J}|W2rE~!x5[^? ==Oj4鍧܁/yAS-^EyZ34ck1?~-'\ a#H峭J5n2Wr C.a{&D6_ѲuqWoik7湾[ w8V2 [ *+,ZDI7݌ ]C]_?H 9C#qu̹$S<cZi$,34߬g}ñ-hKn)Eۙ{1dOL>5$x3t7VZ UDŽ?Dx«+_ z41^ 'Οރ`YӳsFkd<rVu >d[[yWƩ1^'[)SϴaO l_W$,>j27t`DnPۤJBQkFR9;^Ń)P]1ܣݪP$ ౨(7mgY'0xz#=N^a -2ID-JaB-7%|5˙[S"5x}`:0$'Vw'c<CǪ3>Q+ңtJvVRZ I.N5ƗB>Q",2ˌ' _n NqQH=BmfX.2oQ4-V LOD^DEo#Вt,7~02FPmHԸ^ҹW˰jQ[ܞu3+P/g4H|i:m?._? sZQ)C ,z#ԗ0 p-:k7a\ƴ'Wn>z4و4/Y/# %I=[yPd̺TQ S|}߇;1/ޠyX eGUpʬҦ(W{ǪL(}<ֻT|3Lr[7l1Q"$wV M&MQeSi =^`H} ~YĬ2 Jo*s]f &䎮t@m:EyHQ] ܭd_`Y2RQm}q6鶲m>ttw9*e@!X grtE/KA%Tӗ9F#2$?lHmа.kpDT|0n䒎:F1 E rCdȒWKEd9s;ɡ3K:i@=M<2hUeG]ŋaYXMW/7` yz$|[9$䡔jV9%zEhw&s"P\Fgu.Z#4n!EwXF6:[貅ꚤBM<7Oq&3_4\iv/Ѓ{$9J+@Ī76.\^YTe}^R;73sBtC/2!i~X !AD7d;k4(8e3%*6RAqAeA Rl $KCoIlI(6Qnر`1xxk~v0?ї幥7,KkGt/dN])?Ymf[vp|ddq ?15|zU uMP2 إH. '0:EI#8}~>eZiqB%F-z a8-Sn|<`RТ'LJ闘,Ҹ*l/K8t8+/84j4Am%#7NgnއDwe ߷ܫ%| 2ed'|| f!cוg2*轏S=Pmwe4Oϩw,F X.ߢu5gC '2`5"2n\˓U}ؤqA9ﮗD|zH|+B+x ^q`R&TSۇmBO*ySZ Y(Y:sAf*5OZ%5#[t7AدWLxJjEk>ZtaI$L$oU0/,kQ2.I6/o;EX<`z/_EF@QL_| |AFYDL#̝Po`Q^b(3.p[DB–jӂwuܒZv\D5X3kxuKl{æl'0w9*X̡ (YY%xaez0(jsٚ2nurj􁶆@V h|g-!c;HИ1Ҹ-o##>FkP+V&h[xF!nMвHH}etUܟCËqn.isAiϪ'r"&t1Yf6+ TE̩ yZB)HT:#~fJ?ɃQMϾRjjө{{+ h3Ob|~ Hˊxrzq?ڐ% {ߦW=ȗ5_OM͎Fz_!Pa!1闦QM؟' ICHreHOal‚vѬCH_pB BΘ;U}ͬFeےTW&]*dn^t,RD̲3Fn84ӱ |̆:+QfS JrZ"JHΙ/)mR(|O K0szR/RfZ 4ҟȐOk5bŧ>+y^-] XBQ3 R=&?ĉip9StgL]^ng-?̾ʖft2 2: >8fh?sym1&aE'#dر٥=j+Ash%_L%h6Ōh\HM.F؜κTS˩a>|pY#DvGB)Gx[;)X$v@F,q|H{ -C,h|6ݯcEF<(:! hd8qush! %MtM4Xz2݈F Y$|j Z,YnэzAd>HR2({=bf%Zz_(ኲwa 2RZ<ϖ!OOuxa\B84w&~ /V s_;=GWs^( =|*A6ܛB7-xy v {]#ndMnn0TO,{.-CK4o]eE8 ncc{CR4:{[/^&+[ll-$i-'?.fGP`gZ[Y9@łn :zG©3[ypr8D>g>0ceFy8hr$(`W10b6^+zS:m.)Qc+&%vل(WW8p/"1" I.g(oE`4d)4:_{ tV4u%el)=(_3ǁ2|S8,7f6mWH=9 V~'>)mLF"4h+.!?fdW!M l:ʛj/5#ofL!m4GvZh2p 8_Д{\c^6fV: t~o&/.?6闰t0(s:i[2}gNr/ HRYW昅5Mf;LZAKzEc9%-Y#R/jD$(UG-l * 鶕~,9ՄQhHs/C=M`Hw3]+*<esgS{ޒ\=|շ"Rtdd:;N!3h}p { +gS]h,܀K>%Yl^waRzX |f`C Vu<*@6KfG̟L½<&m3oѠ?ǡ5.yjysk?{N z2lpFk?mnnSfBkj.PX7 %;GF]o*z ϓW2<~9=x`NlxfSueB OAU熽K&A><ƞ;{ rJ{[lpN?1].e9>U\G$i=dmE\=f  0k՝ȯT 85-QC?XTHH}[lLQs*0`-҂(IgEoD7n۴ %KgBRvK|ӛҠЮ5$EuR{5zss&y$ve%~"mz*q@mg}!=o= hq e=G)(:3" 5'0 m8Y^%JV#;E!`2dAPCۚ=O:cUW 2B"[C\C\QnT; Ĝ) &"DÊSiۚc=x1˜Hf% M#w=8mf۸A>4FTsS5'Vpݱuwj\O;TD}VvNu=h ݙ3ӒচрFVT%r)${3Zch:̮ug#)66*=jdR;U_Gݖ2`zWI=&Oq4kE "+rJXA6'ﵧ|՝ft {S(dbm'ڗ+5nb>ttMb*1vtˌjyK* v$+}6uQINwg=~_}NlE!gw>oS .w3A-8N5-ž72:y 5CS]6}9:P:z _(js [dI ,V`̀+D bp، k(-l&{eb; T!= ӟyubc ͥ2"K >mM" [/jt-sA}Ay3ΰ>?$-$d^Rw`6\&%4aϤgk(B o2F10W-(guT(WkG-h y8! JƁ(pZJ7|-0!t]FLSI5 )-b)._;~*< Xq9(q_sl#g`OnsO,9$T~Gi(nj3 2=pA9d Saj-$[e71Uͥˢ]A TyrV}jmÝzB\Uadom˔g־7PRϳ< b) !|r?ڃl$ClёU&^;E Q-~KP]e$8?CH`bˢ%"gP (3 d5X3"֋Hq 򄕅K $W'cN/[LG3pyftuxEdس12&@,ĵUp!rY7j7wLoUbeS~8(2:=d9 –,b'*e7sFXKJɰtFe`< h-V:|Ŀd'=z //:_ʰuM(6d<7L%1j#KZ8pɇ: {IηtݗL$yД}c¤3)5(D#x6=~'%]a *hY7d5ʲ|ua2 Nk!mEU|Z#Џ^Wi%J]ҁ8 !Q铩x~Bmy%Б 4+T5 H1vZܐ:~C?8lJ4`[e4|U:M󢪽OaCl+_ ~!bv!C۷STx>C1$~CVuNa<&$ā]TryG܀ Ç8=De^Jsa^p{VؤNj^eLa W=xo#Icv1@Jb7Rick"R-ڦs, J}Fb$;Y0o^Ebu$_)M+ XO;ƖWT| y (؋fG1{XrVNo@l @bv+^֟"RITڹ9ln6ƃoK>d*[QR3[Ys_] ^ "ꐀejk^;HZ97jM}-ѱΞz7ܴ|\0tuiά$dr#h݅tC\L۹QVljwgD~'&Ztb;=Ai*MDr2kjL3f1V&DߗDX)kAB5GJMāKr"B+uzlء+V<LG Hd Wn3FU`Q֞IUIљ D2vgK񑛙LxYp!H"M&I;~,Pj3ZftYQ/ +((P ո;>uO3/xB p(8:F`Zy?V^: 4b&*X\]u)/y߮'Jȶ-U١M/dFFaG=LƝ1V]8Y3sE5|+y C G"Fsno~LדX^qǤi7B1^)?z{?8H|(oc "Ch(oؔ. H(D HRg{>X|x FknDj1ܯ'US)-{䰒auo!&RG(2 __E31/ oH_iJ2R 2lSVf, [ J8*+$Yt0PK;>YGRm+`Lz%KA6 GU5SiݡVh`2<p_i,|qݣHA:W%tAUĆ<=SBX30좥Rjn\j/N!y(SkO@7`*|5̙DeK7E`k޶xF_LZuVÖ H>~)W?JV0ȑjS:t=P-G0^8TTͼsW3 H2o6qr @ۡͣ ,[2ɹ  L-DqH`R.:gLwvK2T1{hщ\pRX<_[CN@%qtpbc}3TjEZf`.Uu0{}R*\-ię@3d|uO]6n8'ǙzX{Bu4TkUSs,s%1$“fwc:FHA0'A&:YihoTWu뼲;H 4eCX9E=blLXԮ@nf%m Vd$IZ$뛜3 ^d,j{0Pr O^ Q&}DA`[1Oy1JjכG.'N6E]slR-+rzFm<S?l/Z yu<^ +P_ I"ureKeTB95N. R=YL/t.p͍$!|t _| _lDU Q E7N9<8Z%`C`߶\)kinC+%pSe$ǝ51[Fwe񂸄wzT^“Mc>ߕ7>w-dRiS ׯZwD϶$AQgUv>rPq=j2J75WԕƹO[يg5p4zSA6X i@S%ԚʷŞ|TfF)!exQ_J\032]^ ":e0qzIG )#͌nӄ \[H>YA+iPW(ꓵGS];$_F:/9$7϶m>_$ԧwɫA\Ç?ZR}&JH +5d| A{9AOha}3j%^Be`9E.TRXq,UgmKvv:d'"QJZ]*g!4yh'(G5޸V#Z1,tfąj/ŪrZ1cq*@._ D=:'As )୞}Qۯ\7[оq E'a jӘI'v;Z[l&_(=TW6F{#SYVM);sӀ}d At&i@%j)Pp9Pr@g,.TM]$D̬8~/./ȗ;ݠvߚC"e`LӀ2'xڑZ,ϙȸ!%A}Ҿ7f:]r1lgM$HTc!+`FZi}aM45E؄$(86#XM_X,cr/V&J"s_1!`egiqeX61Tl1hZA8rhf^Y_b@4glݿNݢq׃4=I'+ KopU6 ܣLoԓ-$e>0Q6;߄cۘlxpZXj:{eV<|VkAgbIU f=htG<"#Gz5Az|~ia~80^JE݁p e5F|Hڵl1a3-6iP*CBC}+w`92$CL`XpY||20`wHH(-ZzȆm B ?| ۓ1˶4lgdqn)b1z8DŽ ջяt۵KSg1uW0ڏC"K}7ӓ»3{ RȜzGa+>1qj|/g_>{FHS3[ ])xSr Td{zxX:^WG` et`h8:dgkg3N;zgnDv)jKxC @2s_- xChX˟ N 40ӄb?]%Ws=w'U-Vtn_jT-C虝p`#&) ;*hvגFdq7 G8'e|nęac^m୙Eg++ lS 0B/I6ERnj5ץbnh`4&%âszȕ)u u%\R5uI%ELj2x7Xj`tIH7¸okKsxt^B1߾<#Hl$|j4n<iW߹h.0WC]ΰ@|'`[x )З*Tg™H2HA4fe\8"ӄyN5WdCKqȘ5 h$c-C|Mns^ %E3"n lhzͷQv/@csftxz 7eC}|zַܱHFI]DXڛ "rGmdiw[|Aqg/5-N~WFՐv#EXz^2KKi}tad<ؤ njLS2˥Qiī5gQ7%Rh/̕.J_U%`Ukz)(Vc~c@&dqU 1{t7 |c[c|{=nu; 16g."u228fэAQ1^1xoP=TFL\:[.p;~2i'? 5ks޸[|AA]@DNSеS-a:k3}@"K̥^ ;hqnt?O"&-4ظY53mV .;@x=ũR\_ӱX( uTy4m4d:߂ѻsVeol4JH( .cVwhpҤSdWKr"WY|̥x9f:%w3ށ&%κv Sejҧl"Ff`srN&Aՙ fi190!G_UR!HANcEu ĄZ#[ ΛoJWkvuȉ*6vXls;l|帿 ?ThNq? (IPlpFg\rc˳YbH{F;p/qqw-7 f茵部SU-ےꭰU?7ym.YHf543 P\0wln~.l}h spXK45AǕ{*ym+h|#19Mi^e dQPDuCaݙJ(d_֓aO68U' <A8QIoFƏF8> ardE[0UzpƆu'G]e_5J7 "59 0^jR`GgqM%T뽚;KF2SQPYzJhH徇Y\)XT"4_hdB:&<@ۑ^ ka~E{~#3ɍAssr S 3$x\OCu6A )"w(7>?aNi7^рD\#:$cȞYʍ.kM<\^T{ PPtNX6ޢ9U*OˌT>L^r ݜ_ &SJnn~!rK|_{P Æ{pz/F,2U(&C )RPz 5؈9^!)!m '6%ێ.c$k6āB҆@}ٲoКMkq{soNq$&1zĤ'Ym*̉|!B˓Z`%'o]~L=oŊ6XGo ?-;}Rk!xMIOOJ e(q)q7{?DM*O^< zw0|<A٨Q@y )u9ǰSDLclB3Q FLTs5zsVie)Sߠ㜖`9K})y Œ~>JZ?KJ"YN8Td0xY`ktKCQt+kB~ys/{>o%eq cro>^kk f '5@1C$:E1K]` 3붡YɞWq(:mU0M`wI׳rw-OÝE hPߟeY3䋼[ n?' )Z['o>;Zn'odG= ,@\zXY3"x!>}ŗxa;-+fIm_=M7,n[#̛vpMϰgqߏ9D[cMxӂqwȚgHPqԐU$SvƓ:x('D6'1"ݛʹZGwC2<IsIc;~V/Glʭib\+^REla;!s,4:khYF?7kmjͼ]6,-i~DzT+HyE}'mde bYd"dR !s4 faPj_/<^sȖwKB!KgbKFc&Jت ס 'iJDغȶiV_Tw78+s$2Jtf9c)AH50#Z F_ɦgk.|g޸Ib:3ŀ،z}<*2ia'MK]9hC j᯸Iu ~$PIQ*mȊ7By/0NGX@'2 K35kW+ˑ[/XiD/&)%NfQ (dGlztXV[f% <8Hd@/5Yל ٱY|'窺yx]uz8K(`c1HfsVdzJ;6d&tJw:Hto%+ZM}2eP=/#G#:@+ȓ{񴟾.\3/Bٕ7u<.wRW`aRC'6[(R?`;M\{D!zЅ#zpWwQ!jCZt|&B.tP/,bp$[9;y} /uFsهDÅ!&Yџ ;՗bz0 LQ:KoN;mszE-z79CLuO:6ʼL%ĴS).ީV[k#zg(D1_)h`iSKE; tHgEU,i+'@BFtyZm6f')m /;e&x'ּ`g8(~0(g p sN|s1+VF%‹_RQcWKNLز!+YYq(%25M SLy~:DR+iDXՅYzG G=[clir)hqk~@2 =+.J ߁8ӱzx {6FP3=3_M]/DEWi`41acb6.mTtZQ{gtM"x7E"&vSP#CicMvq Y9J4Xƺ>F9ũg #3y%(3&G"O^"C[*9åxwQ`7xxWs np:[fFMV>sž f~3{x>fa! F{2OSfKiㄩK( Vc Y&zP8̿~L>ޱs-Цvb֘+CwF(4UsNqѪ㜒H^_ʃN.OЎdjg [/oStmq~a̻(;6Bg0WßQ shh5KsnhN$K˚hrY;"0cPWc+l6,~Fw]f3^?T[3r*% !^D;]J$L g+68Q!^"1=k )N#NHxy$/[0Q}qHt@>}ġٚt'È``O`fk(`hO /c]x[S&=9XhTD` #[s!qxnzӁ,9~Gz,:QѽkTc.T`TWFK'970f!Ælh,dbrxz1[ c&oq;- h(sYjW,xM{01X7W%S0/r%lXIWe^[]-uj.cp X< pD,QIس{u^iDi7 t 9&ʄ /{b.^CR*_+M2ٰxr%;BY2T Kpv}5y'p'?|fQAc<~%657j (]%])1:6x켐(_Xo*'!}'M~?\&&sPtfz껪j%{H+KUd$)W#ޡ6%[D(3hMduE-,9)X)/ K)`08%27FWޱȠ N1_YDC;kfd}b7nb*j'L.%6Kjsth$YvjaT"xAyfI1k~T/ j^W0SHsa#Y<8 ZD{(6zvh:X߂U})MJae]l&}z*F]V+n@ _QNJ&{FaȃG Dpp9 2`ZGl/  Ha8{Y h⧺Aѐʝq[7ezeBpR{7 ! ?OIBBR:lVs"KhcʩՋg22P!*!^ΤGm0 )p@v3l:Ï=[*<0{-[ Ɔ45:G2crcEZq]KM86$SUh0FO* ..3M*-Fݦ*EUmrH7y"jN{vbEӧ&+Ꜻ/#uj] T.A ;xos(I;2YHcN^2F>wCAK !0 8 >9!f6TɌ3nO&m7M6|6Ñ14>sFڟ'Fb.TvZU龖"eXo.~hz˵c[(X_v4xz F9q2/(2,)J>@SE{Hu@K4׼" A>a`72"[ vT6 3qigҴ0FhNT+\^ jh fKpF naj ިqoȏg#iӧlY,6 .hy҈e_ə?"dLuLZ>+MOh![ :%!D`G֎-ʕ}זZBH`J;k_mF&>͓uC9浧/x5>+ys TpѠ! xɦCkʣ3OVAA>^0iԎ;)ˠJ+$P!Vx01A_>n_'7ɥq%J-evvC7\6L6kuJ!yiD 2 ` I`QʺP^¯&0 SS?xJ|ngð_*N=Ack`usk'ԃ5Խ ;N,(f%M,}<[ HK*p#kV--4,4rkX3luxcضBe4ZϮKֵ5Fhȗ@p-s,}b Nc8n:L+u}4 r\ 94nZ̻K A{TUz+pd~ k RϪ;WaGkEjh凳,X-0FzH|]{:W+=~?(9N҉mV(6uFzP QVΪʲ1G\>Rݘ~zn&]*RM>wDzt@R)â Ffdg5CTC-w?wzO=BSjsxs$Ėv_9R Gn* NyY˜WCCtW?Ph,?MϩIcm:q  Nj~t?s܏5 _Nl07#!jlchk!/h9x[9o@}Fݼ&O%0A ]J9V+!a_ZeFCLyi%b !/Іj^N`wT!Y${WY ,Oۭ@AYuN5!\ %s08c)o*4 8Elde4_boO#k;ZtJl)X$1FL93T3O]gUo^|y:5(U(>@>n=5>fd3nQ"x"Iu Cc5@,w@ /2A]mb}(sDM'isZG{d  y,^3kீ`"!yS] < q ^] e6qYEMlhM9{űfxxd_LAIZ bkN >i)3zD!3Ipkoo9˵˃8(~JohfSNneѤCI bvLcZJLHyvQ8Tȕ3Yo$2~<|g38W-ֲzU@{~b7Z &BؒY%n;w##:ǭ7Zs1{7CWF +:͍2aMFuT4v%:BuFMzqfKJvm{n=:=2ӄKh7hJL|Y>2 񚡒ighU*4jY)hftֵ{=\{~Z^sCfXE;_SgjbOx͝Pִ%t|0)Fo~YUCP6 ǿ[:_~Vq:K8#.}!P{bmDq?dȬ#x0[W?$^Do-%0>=O`{i㵈uR)p:@sh!Ry$`Zq`=;K *eITa$% >{cZ<bo"*ք*J 2OC`_| {86hk' fdvc;9BJJ%tQfs}̱TwrJO]BJ%K@$6~<ٳ0t5Bυ͞ӆAֹ-m k 3!xbyCbG,~R68Ld_[0jY;˺eڵ2X]Xbz:lCjxLGhc-[wA!^0qgKt/A&:KGcTؒgY%c6%I 1`QLjio&`#)|FC;bg>l|GjWkEyv$% "FV86$-:[@⤰kޓVq)3Mjg~"v )܄8.5-JI]Ty/Cv< aY yh~cLU, R(Z1Y 9ysWUx䙀V MpevT+#c±xot4V^ȣHO|wpݚܦ²i\Kq89E?'O%RŽ xT{ hزXbƦUܣ'RT:5'P(NM5@6(qB鱍ދ2Wu;8z?U9dYɓ@_ƏMW<n1 dd&lM]ٽ (CasrN1j&sl?^xw2BCo{0Z1ZdoYmq"qv4ri}1,Cb88D"AD1rAM͟wqh`KYz5T1uo >d*?0ӫ)`k re0/glxsٶvш !RzvL?ߧjIT@ >tS lZͧ>֫7?r3ipT]~t3}d{F` _z.:* E}8s|QrOZۅLnj7%HN}ΙݬuAVɘm[ =.3:eʭ5 =71H2wvցO,ä6Ebc>뽋|p+07 Ur(\ELI.M= ]OZ:qzu~?W|E`8ŗyIy CZ>nݐ-!(^z#0 -Zd'[YmgE=BQ)=]LG wDBO)^.Ozъ1 ÁǗàMIA\֨t[t{\}N -8BdHhh1Ho5B1P }49pou:\~/΅/EajW)d fif%GcCHgwo3d~-ApYBJAݵ{1^!{d0X` 8!r2 -5/ m;drHl˜hI}(_3E|aR_c>H-ַ59Q `Fgp _JUu&v#+Jkz#.meӗgCJH5&Yf1A2ݓ܇ÉĘQOlGH$u1;WgZW ^ݑuEumI_zo5:iLFSSwo{^9eGNfH 77D s[V[җ46uYonH_^ Sc+hE@h͇}бuzek$V|25 %8covDj _L=^b/ԟ.]2.}b`bVV5lӹQK \촎5%ߗS@-7gW=[`F; §)~rSx?Qr#\~>ܢLp1k|[˚˝Gt :] sw^;%0O^%MB]?T.5e3\SrL:HA5c(F2 mY'֬Ũf[g4-ujw œ̼ bh<~z-G͐XS ke!7!hԃ/J dc }efŔeAL!^ne`^9E^&6n UXcGa̠&;W[yZJa$2#@wa-qGs2^3 I0%0^7LW_ba?FgPXPiPaiJRgwE .v5udYD"oʑrVA)}2'>6!V׉ՂčO5sW&('OxBd5X)`S]lKäBE u[$!0t 9 2\D8Mql,+[(?o(qICߣ EᓌQʡoyoחMl=V=aHz[cbт6 [rtuQ+񹮅ܶܡdoPѫ = ѸܚɋsS!'xB:-mNH:xQQ,c| ըIuG6*l[jOy5^YJ֑@yQvH 0U* Mh^b-7 Ch@q7 mݵwijn_׍`ؠ. '[XpK!Iyzd3C+4[m2K&@n_2Grmrn~;Jv^IC:Rw?g?qC_V+}3 \>@(t:{rQ=`w!/s@₄'f=laOrzBE>| {zXB?m̼'7bC {4VZ}pJk {щ=ݶnrţTZ:*LJƳ8ϧE`cR 77#$ddpԨؓ!PmYfï3qçC۲uЄ}[%"iBE21n,n(d4]b/j'Xr>ݾH,"@ֆePEH穥«` nT$[uLz ZwA#2n?G:Vz]6ՂŋWS)͌q)J8x֣WE*# h5BLm Iȳx!D.'̣UqH~"HܙujA2{,ai*.jJɳwEc&3P FkG S,nia vjцo#YP]Dٱlok̬ur93 }R 216anEHHrKLpk`,#c} ,6E<4{V񋵧jWQChA !e)@@g~ū1:;gGɿ*_.mkR"0$?-Tx{2ƒ~%4zt U%lj=_ejs*J]f2z<[hBts؉뾑JV4`#p7耩̣ⷣ:EFOuH!¡u`,þCPe%H%'O<8ʴ;iXɦc衢W<"ڷ/@"0X=& 7F̹; ss^aA%~$s-|h{Q|[F84?B"B2. 2[@ޱR ɂ'FAً+b[jWo|ܒ@#=7徘nMfm^~#vU }FnyLB?|lPE,߇aFİNaV6sfx#}ʇ 'GB+ jԔG ] r46ۑ00:TD]hp93r b7iY"XJĞe:xU\jy#pV~FKv5*qq',ȉ͡\n|y\vy:F|Ĝm|+D$T0.}fE%M 5iH/ơv"<9lN!Lg07"Z+0sd(w:n]c[[k])%'vTW烻֔Y1Q4,Q# =̅#7Pf``=kY|S}3?X Ӣ nPa1W gf:-2SPqk!C%V%WBЎIW%فviV/B7; 㢅| HJKDe~5= ' V̤hxuv3 aJ;V9#A; Q/\nPs= hcܔFTn) lj{(m~zbںyo)ڳWǴc@x}Mޛd0 Yd{i.@fuJۺ/5P\zϲ({AuE5$,g,S4~]RS3W(e]Г8Qc]P[22n+hv^I5dTGf˿7xvwb_ai"aq6A&Ӓ]vdqTѠZ 3Ho,aJbQAI!(P=6PegKfEu;_7 OMx?hӃޠf^ sf&⢪I3n:ư-:y+6oVj VOݹB(Ik6bkh ,@ȳ7VPnXWܦl$59@oVJh!8`|gI)T5VGi,J#SxbI6 9]dS{Ur W*'l'd6Q&?wJ!t}K",@!n0*'7pWD_A-zr7L:}kB-iF yĚJhA1eDeU!%|TKh4ң{҂En!#闻LZO8O]&[+Z_c.~*11- BIpQqd]$!FL~׹s+A0F( # Nz#'~mi)E;Q6G R|eK"XD KFtk!:Z^mekl~[#Ls SVa_-_AD6%yc.e.ڭZ2[K_eqJFb*G1b&GH 2ex M{dVJ >fpLz2Q05$ U̙Pi+&32{]RV!+_Kӕ~l=}5PT0;g޳w4fg% |4tDm8&)¥\Mf߸ NU_g_5ŪXB&Vu-.揦rn'Z~Kc/OȪDZS#5bi~YڠJ%ǽf%,mht\#f-1x׾WAI@Tz ī]3ay&G?Ӓ7>ΠGGe9F?<\ڣOr > f&0KPPNoiy= ٖo)(ـ "lPrCG,{ޟZE~;f@53_9#`Kzv>}'}>@mV"JV FNDf't5N FVf:a1TSqz)dw^HݼQ@W>*.zlY!v?rުB00?' pvͭ l[6L7"zߋ ^VNi]DĀ=UhunK@Zl[I:qr*7.\BΠ%A7cDZ/56N~ֻT9$Iv-0运6@ O~66[cQJ&4`~૞6 7Xb 0Ni%%>"dAdMF)Ծ408*\0T:uÒ>|{0?\uZ鏳Ahdc4rD_FֆBU8|_I,L$ rPJ>E([m4+2>I&tTiKՕv.bNE?Ȕ=~h{ 4z" Xw&(lœw)4 n(Lu_w8KŢ_T 8IJhk#i|ԝ#¨k{׀x/Ɵ{,b.WdTڤ} 3N]uq9(8*Rj0&ȤܘS mv./YT@YVI1I6S/Oʘ8„Ĭڙ~a {K|CTx&k"lmϙ( -V.gZxϲLTGQ,Mҗ%sCM4ES>c0'pxD۞Btd镊)J1IWuևUCjtOt(۪x!!e w}ӤH$YLǕiVYwkC0ul01% JJd4y!Kg=acSqoXfCL8"95g#YJWcX5bZCh_Z9&XOA{_BdE8Mk':iqaf'Z .g KޢIXa[dic 84Ъ̶Z)Kb,%ԝ<4\J{z#υߤ|yiZ%CVCf*Fxf=2ᾕG]4_ E|)2gΝd"Hd> uyBJIbCơ5br[7Z/CC>ϻ%h{ `Pkߔ&/SoCF9'Pb<9M@(V@*٦OspyoJQ_JcF]Q#jP-f,w4[5}˻ '/;;i1aQ%-CL2|Z{'?>2i˃;J[8+IxZ.-h2 ǚ ˾""fDZ`L;"jp`0.($S.&rŬnfJ!v|s:}]2m-C>+Ǣ%2]ۨr7G}qvxycGWݑ/u[z|!-vjypϰW-KAJZDn kc J+ٷR[9xV@яk Mg8Vƺ޹1MCf롪5귡ś«Ȁn\ӿS[Ƙh7zA]S̶/ ]#}h<P"ݵ;[mZ: ,gD ߀2k{rhWE`r9H)d O6B+h^"D˂K?o\Z@=ac}jC\_9r$;ձ|nmEUo"N)O2LFijxDj?~߉4 -/) e+ B#wEdĜAkA͆-WGfX-a(1sc K@EZ\ 3ew0Iv / 3TWK4m|JQ(kƀrxi\4 *A SCY5 ב nr~Q{ 3!poH\ BڋKkuW8`=s$!Xgyn9ZhR<[ W}at]8*RfEoe2n] Pu@w~Rē4z bMEg_ޖ[Т̗Z%PY }'u[xg@QKoRm=׬ ua)cͻd,YNbimiAY(t}@D5ϙO2gJ'䇺m?3oAL]@Qb|]C cNC½ZBh]_T݄'+NnD|]5A^S΅wD/ W3/w)H+Xsrwbԧx&@"4cȓuJSֲ!DXtwsj"Y4Q5yaϽ'qSX/IDt/lw}hW%2uc\W寗o*B @[SEw`[tu`:uv)Nit6'Ѣ}>v~>s(v!#!lӱA#w ^x ]䫵nUYi/NGN{,(h>ǿEgˋM_ Nw@;ٙuGR^5FM;jD1"$_ּnqD"Ԓx(9=kcR/Nx ؘ!u;B}6;9Q$4WUAo65: ֢LrzcT}ι#d ]xۮ&t^RN0~,Ƭ, ktj_K21 i<1o QCy }KJJ QbYs ^jIuIAgNE&h^vȥ"1.ptv#GCq^h~93uDy^oc H>:&њo n$_xƝ,uص;U^n5;}howdiMȋR;Ӄڟ;VKAاt9?V5 kN XiV4Q~zYVgEؼ6Ob2OO׽Z=qhljrv[+z]a!zIVeƙU6M' SɊ & }M7t+F 4H3++Ѐ_=KC#VsN l ӗ+w D"Gq%"{R2=qkY@Ft[fYZ輌sB5gԁ,M,L /r"s__D_>p&oQaJizZ_c%zmm w%dܥT9#VKREW8]Z=azI,w X:{e2(+˗h9m盂a~91tfEcP"{SpRF`G.~:kKbGVwo^1T m1ܹ4&KR@R'QڛS:a:Kƴ,)n7`:5&*aRXi*@Pm#ъ%wČOi4&a3 FM,ӉַpNC6.NTt-ԁ\U/㹄#XOj|m]A5SsqW.B 옷̖9og'_{=&0UE@s!e%66l#gqz% ;380.+ԶZXߙK<ǵ?ƒsN}IͦS]»pwekfA7@2LbGWvֳlNTL;<|]ԸY9YoR\BD9>,AIgX6fQcZ͌b)W/sLN v f~pxIͨ/L[OdB@swk{<΋qOꛈ% Oz>r&f&`8c!Njh!pӧ~dz`pc;I Nb3%5'M Oݘ='')E qJJp #px].ז2#Jq=#0gW/zx2F˘x cMpe4`_FoXF{ cJͪ"ȲћtCE1Jb6,AG j"7)G#>5:|; k! Q#TEg!3[!0&3 }\ی!dPo{R'9VEqPU'6Lĥ\ &-*̈QN(-6ǵzc2!SņEO[̭rH~-oMߺ74?BQY!N"CMQ?:" r2f]2Qr%5m _ҩ4/DDC6ŠxuLQDvC+pĩIx=*8d;^\biS}G,9K"6X < |!~<*lh:@"&ʬ5$o[ͻ/yeoKXU8SVHR> ,Ѽ4o|k*/YN霳6&܁I)۟#RzygG 2V;ϝ-ղ@oud4BJX)ټnB(p!B9!sL] D :pqϢ*}ukM+:/tG~Ϧ;܋.;v6c/BBhBqqUrҧwN?T[n.F*)jXOJdPc{a1M[S. ˹hFAe(_3;;6cGr(D7]#~uFG ˂kzPPWz~Ը|oɄ$qޠn됲PFZ1ბ#T( gu%yw}qe&D~JQFwԐa4AL48VKb~KϊH)gD#N;d#cXZ݊NPDCfZ:UMlİbh/мy _I~ e(< qGu1ڗGޫXg,aV3QhrKP%ũXgi-M9P.Lnʽb`x58m obCru]վ*gK@(^.o /TRr ?ۏnl_!0ᐩCD.LpblLN>p06%sl guV΄5qhIin% zBCԲ15|;?3 =>JjǺiH0m/qʲSz'{ 2c:AN'H5pBCH:MUÞ Jc`vȮœFT9QF?Bh! 󴢉Tuח.}:ܹN!ķ"IH0igm 04xAQ 1u()f C;$vC~T FʸȸO$ur.EXמ}hB Vl!$ntQ͛0JyOSb7鍭:nEp`\`EƟH4:8{ 4!̌B_ f&(6 /3nH Vk{%- GL9wJD2 (#P&m#kufbdq*rj\;.~a/P%˼L0 6Us9xMͳmNRu+PSEphX!3QyQ_Mg _qr(+k>λv=r|nr¾|9)q6nK1.YUv  ߯O+J Q9 7ggcJOc|"D b9c#T;MY(3~W3 ˆK8RC0Uݳfʐ5aoOpOF_T3fԬ?[u;Rh0kN̾xvmԬpbU}GZ%JE4FcSO !dntT&(W5+<a4 >/T+.2$FOV.+DܶaN J^PhiX9SvywoȩE^%!ŘۯTy y ;ܰqZ'!(iMڣ)r>_9eO>*i}cC6c!ny4KѶ*0nꈊwRAhڞ{yrb*DD6sx:ᥜ@F `1`y=L Z0m\gD7:z\>]-Wia^5HX ~l_yn ^nvT^8^=1ft9 yjbFFg䥣iSkC!}E,SV+Ͳ.љ[Ʉ,3Ѯ_P ^i-K&Sr >0d02N A*NaFU}hz\_:|FGTKWCǀQkä I'5U[hW4icr1hBg?n' ]"nthbd3'K]=߃ iR廿,CDx8@! #mOqrǜJyNipEc-A@N03ʃAENRP菏 Q7ʷ`GL-Z .=þiBRQ] Mց}sz~;bV-קȁuo!?ζ@\9Hz N0^:#l+KLGitlBU9 ){U#gL-m)i$ 5ƄI U5=mx3|" QTGWkʍj)ꆌHq[ o !JQn^[mJ/&7G>n}KVUs8xϧ|#, yg_eZP:dy#KkH4,>#*;dHLh}NJ8?n#bM>m•TH4lª(ҢmNtÛ2 픿:oMSJ:hyaL*9aSµdGq:%boF".tRrhﰔ5 8b\jL+3'TXy ,13X UC%~ z4lv>x-կ\cٿ孪 2v$դk,Зtu_8*hzގ'spu^o-j .y.kUH+ }iUY='ǀeU& sK3ҝan!bUH< H@3;:ݘ/\\/MNaª3C:C'NÂjp PER7$aA&Xi2+#AG̈́B倈'_Yh_W)A{ oJƘhZD&úѳc$! VC D)cilBQquɹo0rV%­z? @M}&DgH?(EmI+QqGjAiS:K0<ѓEK$LjDzNMRڇ'2'b,.*mǸ;pA>ދ3cһ,jMo-G:z& %] wH!VWK}Q;V{BS(MߧBKk$v6Etx 3cBq1uhu%C@|9/N IaxQ%lA[+Z$VjҸl^#ƩMdVDpx }7E:s=7˳4' 6J=Hb,E(x`[t}SߙAL:7M w`8OfƔbYҞ-f`AJ_Ho`h|އ]6,|MZU'^_P}ZޏwwNWGAYmVVNX-'mg^Qqeԙ{LFά Y\7j\DRqnlD~Ana1Ep@nZ#$b`D9@⧣׊댙qxOC^ڿb ?0h?uv p3mH#4fHP1I=0UqrS6>'(6΀VEIa!#̞̉r f{=˖_YYe(k/ '3  J&%㚞!k]*J6r9#fmGNpȎ .[QBQ%4Zl 7!* (/+T;wހk=mZGe x;R|'2%*CpVrbgsw6y'ª TfٞP: h-Cqjctq1اinK^XCթ3*#;5wUmh ="h5Ug,\]#w 3C@pŌS3nyz-KUW/E3za ۫MOŒ )Z˷H ,d`*G(ZQm!A;[~o7,yҿUSEqW#98$|$dB,UՒvml1cFC'QnľGKzXO'\K iI/4G:"__{x>,٢%VEkBu\ԡꫵXcF$OՃ%U`;/3+(^Qc8dޢfr8.Mk]6k1cc47~þ>/ꂀ׈Br]oc64nX.Vo@ İW5f;%1X2)ް=))7!٭X(˳T(-|~Pd][7Hud#Y]q˅(f]iJ*] Lf PB8 PeDYõf϶'P)fG~mه+v[U#*[PJ&n YRSDQݤx|+I6?nx%&Tꐢ'v‰d1_.ɈŲ*Ug>( FAʒk1? P? -o/SW/Ad]RŚ/t]7Ex{L$[?{f w9L.m+9r,p$+pR[3pâGd@\Ҽgƽ6BoTVIuV/M^Y4O(@#.K h>+Tɘ=?V9)Xvygh': H=oǔ`8 v?AP~eN'/0.ąjxWؖtJhK0\^_dİؼ$mJx9 Qg 7`t<.hT#-un}73]6,j/aӨ>r!4 W<$_sxw=k!H,+=lw^['swLnD'Yx3R>/O M.Ő%,jkH ) l[6# JaҷJe;"(Ä{i/d!IA&SrD`}1yw}_K(#|f B崥Ѭ2(qx9Ef3,g#2 mjr" |cdb4T^Qv=_ ]EN Ả`\ٽSfgF_s+iekTyIxIp3fH6MV` Xr_H~ j{[3DÍrlzIN˚NpmI5^ RJɡEJr?˂]*=U`D 7p/AG xBi*Bj$l2~-@pס/F2셈~@+GFQP$/44y$ea ԫQ ).S+R'lgYm˵nЙ΃0?߲RlК*3Vu`wѵEuqZ3_2} t>qq6FB%o-ťjVʬ'V$d_DHnF9>ƅ/%ԡD65ӻS"a}V_Y'ǻvvu"8AT@w9~]K8:ݮfs8g٫.GT +wRG~uq@{ {D`+h7U;F ;5 &RJ]4tZZd`&>0# !9Wv>hbĀ^K%9M^#cz2I(6''BhBUEg|%י6굘3_RWd*Syn?'_җv-4<%4})&5q?L=F|P]7;e~hUihsMR3X/Expޭ94r0Mx_ťчk{}HYr*goLƢtkۿ+>0WלP!N#ľ%Fװ VW >=4$TaDžed0۬ML|\ u} s!NBDˆ;'+E&88[]1݁N~ȲZ̛]kH.b=#}oa) }uh]\uM(H\sNcKVZDs }yFA#@v!8ط%wBid~zW; tlQ{JcYvk߈B^<`sRk΂Q";}ipvڕqIfNVsr_<3 d;(8;iG.7=gm1(紒yf*C&hߤ8*]AЄ_ d32,N)U*`vc]\ESc)޳Y27ZWF2mIG@XiE x@ݔX3 {д^rzeCl@o~&v|NZ)B,J+ܾiXcg4;Gv8ŊL9- ݓuA)dB}%\&aǜoإ7Ӊ\C@\wȬJV ܲ4uSE` -B؊d =9_UEpE\{7Z$ѡ]G"OUo*;xΘ ̤oe YUF`1Oܼcc>ɡd@װ:|)1}-I!a#~*ذhOU/'k|~qQ:$œBQ8-=:tGA/FޗbęyC??ƼdtO)!T)<@<2b +f'FߨvG FYD Tl_Y798cX7mfqA;5,d RM-yfU5^'#Tᱫj^+&w.++AaȄCZ"|ơZȠJ1TkΫkU+Y`I"5/WS?}`He4f1u:ld% <q1ݯzxXA#R6Q/0GiC?ZNV1Z>.b-k !znnF ˤ鐽c6Mk n "AuFmr-`4/ Kc<%ާcxWHĉ;S78!__ "0Zq8%+ ճjlA) C,:L1͚ Zsp@{E7H8. n:QB x}g{r&VIDnOrbv:?C|%t7&Y^U)CW %.emb)(EV!t{3遍3rp{D\C{1ulG@f_BU՛؂q;35؋βmRe7&^)kULPѳrn˔ 9`u|qW /˱RLt5ۉ\3M+Dj Gr:϶)[@0MD\t1tJYll?nf>J3Mx. (-Pc#&m͠E'rSшd{ ƮԍtYY״>]&?rz5<]|6k}W: Dͪnf?%i}n7/Eַ fMM-VIU7x<śtNRbI֛cI?OB(Q!-hNLz`FDumIR^~HEg,:<+_i}Ѽ!m[=݋id~v5#u|8(Ϛ*& w"ŏ@5$RvsZRs@ 8݀? 7 -s`V;wzDORNҁ]؆ߓGɓ| ]h􋈛W =/Ax؋姎sKyrd܈>4[[asJy Kf /Vk$E|PgE*iʅ1wEP |k[/H(N\QʏIQ"@S~͊ |5g%͗lYl1?xBT:К]D*⣋e˜O#umi^;|{3t:D72|%10ʈvC:5ߧk%M|!+;y熽7\$AT ⧴Ҙ>XƢRmN%H͓~f\!_ѳ1VwANlJ0ҽ9'12U*oWLx\CCR0aQ8h@J+]ah#$31LTTB^ZcCC09.-ALv# xVW[a_4 #?̦,"Hя: 'tfPl;}Q V(l ~I@P^cCi .@9 Oc°wCjAq y㾚kI9@F65NzjRK2mN/epV8K(iOwE)H_l2zKQu̦:|Y6.Ss"ttO@.,"^;9"UWܟMkDD5P:%S"HG\:Uvyk.xuI}sMJx[+jЩ~5Rcbj)3)C+'q\)~ YG)|3#w$4@ZI1cF{z%6D7AEP;Mz;ڣ5[_DUDyc?Tꨠ+ Gm9 mqz'.{6 €(b(릣Ϳ&QT",{VFjWɶq{źzth$V Omp3K1E |{0RV oi(O!ork׻,e9$GBGSR,/KG,!~ $օ.';Q1)pL%ۤOZESfx-Cdtih1PviVڟ·Rujug' 9T i\]Q/v`Q<ΑB~%w%Sv`ܓ52؅NpM kwϋ3~d ;m+lpѮ^TxsՀy*MxUa_Gڏta^1T]3Q@P?<$gA}%G_ZrJWOOӠq䄵hT(%d;GuFST\ftAu*&7<Vz 5~z\o`x=M X/meu9|680 X< \U^" c}6d([Ue~ͧ3, ['Fg gr7YM`O#q̌njWj!q$@5w 2~1>hqjMX@WJ 䕰ﬦ:"6~ 4;ߴw,k͢ ԸA%<,8U38j.tlM5Yyf[#!_w&j/fVPVW0h'gbbMӘ(^Nt! h TrGOr&kƐ]pz#I  ybLeIּEo'h&>l$qL:۰#VpE;΀" t!%1wX>ᡫͳx{Tojc x8"] mu_xɞMnJbQ1Dh%e[{T{?+:Z .9|j[X^H]69fS,R"3}'/q3 "JF \8|̅]<8N̠#l{iq'5"ݺvrSrJD!^ M;Yܙ `XI`:q 퉕/bVhKYP,%$(9 vgw5)+0E[< wQ눭vf2Yqډ„:Rdǿj*?iF.h ,C;n>نl"0 |'mi6C?,'tav=R\+WE,jGqV跟HT9)+?UF?J.X5 ~"ߌ[9Dw3Ǽ8d˃EbY6t1=˶KZk& `wQOe/*]{ tI4^=F˾4ؙF'>,ȶt1va*سI^. T`aܟ}@SvnC*{HI'!6.h&K=ApBb8zchj*a15}hqD,mY̱T3{JNa[t;UT RfxW#p .in1(yRcYRR$MɝBPLeo.#"iqTܡ ߐ2ў"lϔM^p9du),Ͱ@5H~QU6ξ[ \t)C.Z9y`ϼ}eSG82Ќ+tEWֹ:~- &/>scz#$ ʸ 8OG+]b=Q+О=lˋ\<;ouE]^%^m-ϼ5Kj4S5t窬=-F\iz2Ӯ¾C^ڻiZU!7Sg-LsŸZa^'QwEDg(oŁlPN.x^# <Sq?(jgIJ(?a6!=(&;P[kqs+%W;H]+ -9PEC[<|1Cx%e RG&%¸\]*J%gW@06k~gIo, #iI QQP:)K6 nS3ȚB*pB۬ѝJG| ;q^QkE5&geJd)Li.AO:|/`%;-ʄ̣zJ-! e>033)r5cs~:B~gS@.v ^'}ƟiG2mXIeY dXgYrZw#W:5!/-ix*>F$neޅT{lÔjt!zF}'?T7s:r#]*/ml؄iw;BG} }aIiȇ1RBJ)^\J d\A[jQ7k&ű7X%yaT|8E1tyB"AѨRsI!C/=7p uLx~W|ۑu2dăڷcΓ&S;3][?oP5q#0.F姦[b< =]t7 j`ཱི0r52/Āe_֨H.YWL}q^m[ɲس,/@`Mbqס>t+B0 5d%Oy5U( Itj_9N&5ikTBLz! 4]g߈ұ",0KQh3EM~ VēA92ڊ ,h}¤io $6**]Ogg,cx()/l'1Fus 1oq,=ö7ں,ft/ԪoB7#9&$2L@Nࠫ- d_O"M<5jg'2tM*A#bRkrC>[Z;5ihUڡ؂׶N5+G Yh'4U쨣KҁgtqJ>(K_=,m:%g(Ed7tvFЭȦ?%AĊTjc"IS9BrÎZ\U.ȞvO) I5BURo  %r,,&#mj7D355x##&:^+xgK񡨇wsD(b1&o 'sTs-Z-0d\1=X=Q1ŵ-#'8mR\Xgd@sWl6?j$ne/<K fb@+l/#< R~Vxl*o3Yv؀9 WE9΀'VB>g ]*HxR~HǮ  e-2,EDN>K`)4}01nG8@;F[Qvm+V(S+wYbL.R좍Qq_.Q|v=bc!ɼ\z,)csdm@6+7j@A)qq jZ9؉HʛEV!' Dh f~J3%mp桩p$6VlẒ2A$.eVH)HSq=NKEooc'"[DTE [lNEj60ޗb22tj0%޷mCqLmw#ɻ۷GU%v;¤ZK\֍c+DƬ*#eJ ,$ ,so.iN0Ϛ,H\3Y  )bH:m⊎娈G9!/qIqy_sm-s/'gDa >XV%~Ȼ `jlҟ 0C2MLCw:=#ΞN!_\="i T*^#Pǹ`9ګB)޶/WU 1n([ 7BvD}=;)eωyN[T!G`I!O#^YgH%7<5}3~ 'pW֟ 65tTWvmšS3%̓eahnMB-Y L -x&~ 6˯)+=*BKۄ#< 6Wg\O:1+TfY 9ogJȁ?{ŗȤ1 #pDaǸu~yD彶Z}^tPL= 귧{ <Ek !A8paMYX -s"6+M홲QƝL-^; KbX(~BTavhf/^ W'tS(jK`\dZH-\bz=^/|H47o=;F8Ja~<5QpAYe' KڻwǷj ^F2'n 5m̅݇KJ߲{^ިO~&fws[bx!0so &n s.܁5nT7h(5t]`~ZpeEÔԛ[" ٛ Y!}- -y6"s*8*mi!{jN)-Kݭ @!#%KŠvYb+<['?E綀8YBNyq]cP?5iN3 nK2 $b-lCPGeK|USɳhI Z.Г>}'npG֙at8'r:iש #sedmr BD^vU =%lf F|S|-Ao8`&g.?@^bzS##m̓KEx@ GKݮg ˳Lo%[R knB;<-NUѭv"L2Vڽ=GZճW:H[ؼW ޖȺ 1rϚn]㖷etdp f#|襴3R&瓘BP]Ex3k ġ Rf|@7P;dtI9[1U &&dLf JSBPh{LP~.qOJغLZ *bӯ& ZA `:JDO^G~oAWR̿4qi`*0\mgÔ7ΘgZ`Z{\~-RMOdywyƒhV7B1o+Z ^M HSrzs awoVVY*^ )CWdryL^Y/m֋0퉷N"a}XAT}Zfd8oi%hW~2zb $,^4:7M[`vï sF3"?"> z>s|#VM7m#´L6)w1RAd  ;{Έ"n8*̀T Xt!@-_Pp?{+l6< n퉭.F٧G |؄H{(/lidKo4e"W cjT Zsü1S`di c׭5MmJAP{Wrc&[W[M J?.N>m (Ɵ8Pp eFmOEGԭ 6bRPGh,Mo.|1[^.+ߗkQ8d^a3.h%`R۠w=g aa8vXB$;ϼ]ZݖЍ QS1W0R3C(·@V29o:rD6_:Rޗ'uS'ި84=ש?Bm۩ 'C)4б`dkPVl̈́ ?MaZL.pwMd\tFbn~(NznLVtih9c&Ztng9As{QIlja: 5^]8{Uuaӷ*ă ig+?~4$sOȈ\n:6>Ijyԭ쳞k--7ՓҵFFnj{‹beMsOH[*vpnyƦTx4Z,s qLRJNؒ3hvBN~ 8i#fP+\vR w~M^婑Uѫӛµg?c<ΉN.B$8.v&Xb:5\">{NK3Y2u2U 8nUVTPo0g˨7I]z(f&(;_֣-xHp mt"v(Cdq]> +xTg:;ݦss\b%~+:hUgKB/nF|k`>lp~,-7MpXr<"H=YZl,:Ie7-s3.\Z2+M@% !忺HY_cVb^L p 2D{Yͳ%Qk7 F%T_g v<_M,A./lz]_$ ~;ҨÊl_ymoi(rZM(fx&G0L[.[ޡ\;1 q/6WCZi症]!' XXm4r-%\Z uLi/2˥4DLўk5b笫7U,QtEu8U" cZ߉<.$M}1†ZJ7@ 7O8 ,,dA*VR( iMQqԕMcq,K$鹼'_wl`z{5C)Q{aT5j r[,G|؛}H`D>}?:yz;T:Qoa'}u3V`=>x'X[ͱ_8կl&l}2$Ƥ\Q[{:e5uz5Kē -.ؘa{5|J_8D0@{. 1? d8`t)LM"5dQCjH8`^Q+mN<- mEd*̒JMO <\@/a!4 ȸ3 Y¦SHQSԦw Qg C*-,Rl5f$}Uzk<\D v#Nzd.EM^m=lTq=Yv( 惵PU0PwoM5箉Z6%&(s~D=%X}QЈ7<֭BW }M^~SG&GWhBy5Y)4tHs7 2v40 R[Kb1t183rXM|Oγg* +۳ ^R}ű@i3Պ+]H-~iAɨгM*!ZmIV>s=J sX6{t$ֆNoma~iFQ3cO &mEC&RBF%S3{v Ro?Ļ$ P-6C5hM@eTC:_N*ɢQ;$(L{Ys5`W=t3))ǏNd΢" H.jiWxqW"*wr9 M` B/Q5\,vA2{=.Sn;:A`ag\y|>5SZI=r蚟#D)CǑS'I1!ق%B 0>!v:*9yBiac躖38 TkZMΕrOJz{W$)DFc˕fgżͽPs+KKc`%iwZUDG_79]>rIaap%?N6PQ0~69.bNIA|Y@$'VlTLz%0:*Nn`tvMƂf8T0*;X(kބt7Y.B ݭo>zg:p-1p0QHqP^'R޾;@}64xdpP4Ԋ^" ~J[p(c+.MMurGf=c$k#Q2șQ TxZMުJ5uNJCL786RsY$H .ϴH?6rV o h9Os ȸ"l|C^^[2HYbpT}kFL=oC vI;%3ۊIjBr$V>K}hVLYW/~K\Yf[ lgi- |FQstѮnrκJ\'Q,le; t!%LWFDeΙ-wjoRݳ=`3DA]V*$(;Twd9 )Z5R4t#TĆDw]@xZ#hS&`iA$0iCV{7s@fN F j0|КճƋzpUO0A a=>m*D|YE,=&BKr',~DI-)mt J&bW PnD5*7(Xn&VA_c \>;DZEߝH388Y{UM؀q Ml!]bςd9ɢBvȋ4r#Wlb\9cm9mB$] !qH\=;$L$5LE~^<(wb֛Qi5sSܶMk!ȱW(OWwȜh-uR1Kw/y@zׇ0Vf\e7gp:jAUvŽg Fu N7?h}K"k~I x m澋'ϠBN/y&.p'K[V %5HO[cGTC5 ՈW)1=4> Y\ܩu3~OnʒAQ<2g*=$A]}%6#gK8CwS܇nC9+Ffx̌D1h@>=Jv.m7έy{%ieW'3$c sD[DCBXw/]9)tf'YZR~͊}$G NdUR:ہB^Ftʕzɽlg(|涸1z_U*i`4S6,n(mҭtNB!c͜Q~`"z*-O4>ԋ ˺F_-oݼt޾2\a#I2P8Bb-'%H'uy8lrbO!W:A|5Gj$l|D̫S2ө>_Gf09sRD^ 4иoeLnuT-GK-](=MNjbWcȤKqDBB࣬gVf71ӕ7Pcyz+"=@2Erl0GtLI]X/X+˚gUXOI4";`Z7_ʄN_]\9rm 2$+牘Cۂ<{wV9o~@ _De:W3@ُiۉ GF~un}k}F2dcHGb Ь~}H֮X5CWF#1gJ/Ie_sql~"#ܝOԲ m%6icѓ{fچܗ1q4fʥpu ٛHVS33rjN<񼁇cy'?[K4Q64 F)H6T.'"BzP/Z AngT! w{-`E)?k:=c$uRIzת@A6KdgͫۼnVoG!{' az_Sd;mv%ș?Ř4SCF.flC{`I`#'[a vݹ4lXn$G 7ݾJt^W7qZ rꝊ.g\AUM彰'hϡ#R<^[a}pwhM} mt3VMd諩9uo%O-5s'h3I_1YJV2ws[C 6y:rP_=*u0*f>\ѱLiQɡI{! /yKTb%?8N+䙣'֦[ kN GK~з 7;Ɩ6<$?(c?7Ѽuٛ!qN>`kSp^x <>bQ.#1)f:>~FqvtfNL_7`̷췻s/ahK1M~Zoq윷,,羓N鞽oy9}Aś8LY * ]j}ǡ5g 2=_kRt5ko|bd%9y}NsӁ :kVOM ̲ IS5m3$ trAJO~ 2f t9/6\0!aa޷I&'*ksE uyDgX'5F}z+1à!>!&T@,|U(~duۛVXԉ5Y'Π Cl!V%b+~.MtB(UKyr=>ڶ2t1mְ0XA8#쿉N)E匒cV+u'ȿɑC#RF $$;M7.rW1D" sWYQ6ۙ?!V\5pO4G-syϯkzZ̗k9?6l$(m:CB*~AsgWWӔe^g A &uP2Ú$YY#܅M(__)5"v)8c5:zȳi:30^ӪN[ŽNэ違ǿf@WT$7Nbz`= 6Mt.CktfP= [gWD,-3-H "Jf9)IH݁jAshJ;TTMHUs4΁t*0ϰD7m0$wr,8K5^l>h٢/qkN뫏ikص|FnƻTQF Z8,| HCέ$*;2~*CXBtF0 -;IQ:Xqan/A2gaBCp/OFSUՙ+_ 1f16aVy-*d$NeEP"6Hbzߩ<(7ڗvrs-mi!>"j;s~`4LVbJ6va/ԉ*b1|wS`oToV*+z;* t҇i~NIǺRy:KX@W}nHuTQ&HT5",*Y|`](v@j?O?OO"c{ DQ S)ݿ Q4اEj'Nj$,t]4/hL[˪2W/cc/l Fup&繐@F]FrB^WJSekQ;?:5 r$U ꈾ-^/MYpE[ԙ\uPgjގ9F;&yiu/PoC^]KСN3^Q_ \Rqz* ^k| {~GyV0(sGv Cb/Q0Sh>:!#%Eqܽ ҀD0C&h4K>v^O54h2XR=),՗6y;4T}M{6xA *& DoGōn׉M<U~|$PY'tQ'vY<B)V͹f$5gm$_.)࿭U rAK] VHI(A1>,XPӺ$ѫotHS>aDLRNWz2 3ũ;>(ī׻ 7uMe,PB`h>` a)M S'ǜCvxHՎiMzKA5W-`s̶g[Cn]Ic.yVSѨnXks^l1xZZ |ϵq%aDHDr?eAeA0n>$dh(S]֯єG\2R{\@v:c4t[RGZζH)wj4bZ^R&j/,QpDZpW9MM$\Kvqn>728:N>"YLBFK~ J19-=r7;lZ!+! jMo5~4ybľ@'mtMFI%Hl/KhýƇwCvÄbA2#ӜhpyZG6űyi(L`,7ؖXa]ad@ ^Hmq{b'S^J%z-C7vQƈ,lbMMVϠc-*`hWvpmb_KsvK_VM=d?Jqq2[RUG<2)5"Ќ[Zqkן%\Ϭ#Ohnbg_x9ߩD}y֮8h( ڳ S0jH1az` FpЈ0Un`Ű0:#2L$aP-'\qĞ fli=mH=90LޓԑX4@Xb!Q+eQXĶdg>m(n/4T1!çIdh{[ouUM ZC hS^ ?鷈$hPyblCB>ts?.uhiԓ{Qe3@IImXX~Xv'@$#$+m,k"nag!g`^+VVc>K)vPS[ĩ ?  %L,&L ΁C%enJ!w)07'w+[Ps#%ѷf>w|#S0SBWD*j\^7FuAՊLHpN%BuRZZGcCѴ *})ـ(R A$F=+ ?0蒖. $"ғe<[34.P1gW]1M G5x) v :60 MB*¨uV+:F+JHv$aHHcsbkcS4[p(S޶,% iK?}H1Ak9hr+P'gKW8BixS&FVDJA0`A,b]+c| ly#kV^ku 㣬Wl!1!Sb|t&*ʪto@z(XdMP$Bc2yݱ?g8l@>wEpx\4_Aدgef=hQ46ՌmaT(X"~\p"d<9D˜ d؟K`m kPXNP^9ṏ d\ Ƃ$w)`TW3{B=r :-O Ʒ156.EtОg _Gh;MY7ZVA/Qf֖}&>5k!ȿ[%2G5Nf_l*K]!%GI_.0nĊbIhX9bqh2)nd0Z> t p֛膆_d*Wx0Y{dTK$Z7(i⫍(wy!\Gf@xXԣ ;Z d'z& Ksv`rv O.-N1 /S /3o:i!l13Šʹ؇6Zo^M% vnŏ-l'm\P2nz5~:ЌdכOm"iOHO1Ji?67vSFɏ(e3{pIWuJ)jﮕv7!I H+&ImQkgh$< Z5>(aTRnоSxR4 g]o%\ >jx 3KNyG5 -(˯# m6σ[5V 25ݛ&h{R0񳘓pEkb?8D1$ = bWc0Š@Ou=.-c57zX{)@LmˢUtѤ& =aC; S񰀒:؜ł 7 ɥYPl!AZ T*| #՗ɬ ʦ·cG[ϰ9Ⱥ ۆfR]m#H9SUR E$칋𧯶 t 4 `kwCy,܃V=:idngn9仹$1UǝBzYOyT)f }lw(1EKŲz*m 7ca,CA>ݬ||=Ame_TJ,kpKR!kwkKlӆ_6|aD^cT =Α!h TT!"Tw)@]?\ͺ`f1dp˞ fİE|:Mky -'iW6GyU^Z(=(_y-*Uپ\֘@t-eTȺ95|HWv*/D<|T-n6y,Z@Abb%: =V1{:Evq4s+ɼ 7W=?FU^Q}H90û*@UlE!|9t0)T8;w%#ztW:pǛ:jB.`_P8ʍnO@Ѣm-s&|R2EvVl^yVkOk'ck?3UD`u"IGrfV]9)z1K" 'L3Q6Kq {v) AsO ":wR 8iX1X3DoB!vѼrtZ!O{0}4U5#!3~u۰_ `P/Kˡy4+TQN&Q` # 'bMCYCV8i$b~n6-F:h|wt u(V+G*2[N 4th#|ְ yUJΙcX.y/33&Sգ䡸rƌ_Wǥϖt,e7YGO~)) u?wxgz\n2QI@7[C~HD`FJ ibT윒A̮x%iyv ]'8&^~`SǦb ^pxI[! bCdžv-y}8%aZ%=QSqkr> 'bo9x/'`U EZ静'ڟ|^Տ9b-sHAH2J˙^ ]]+SHէ]hRhy?#AQڳzĄuT?z.Kt>40{lvP%ʀ4e V˴_k^h~qžLHD_U8q"^l^yo-Pk[D7aa7R [7WJ2_˜9G3SIfuIT*]>jc]A(jr`,:D6r1¥{UZۋ0Wr^z <ckJ cc~U"O'6Iۨb`9MtS`PLobkmGFEߔd*ʰ5Cbt@ c(.c^FX5=~[z;3 w:<겞s':@_N!`>V6FoY72:ZvA٢)-}AkPFEKdt g̻28m~:!qiHd>XUԆ5oP\ S+)ff kP:PC+z L195khqY\Onx| 0;+V]R72P A8} +΂z ;W&L~c(y}QFu&lhvz+xsoY,sbĘwIP33ձ~LJ-x3 ^K [!N\ٰ;,U^㑾`Ĝcڂ["KP=u SaIluf, )g_"k.%R#t3Fe/E3hKzwL[am=|ٙ7V Hlj/"Xo*IR* z;SzsZ*1@Ъ$(N]WʺlF!GnH)-O6!^:"gcv殩|ĪUY|L@5EIRyt(gV>1=_ +e OPpܝWriy\Wa2*G_w"^ ײcW+4 Rgr6uz)9vo) >2K.%7"] 5eO}K'Qmc^7p'<)?/kDB{+{#!S@`hY:mǏ^zfOe$ן m -Z3xe\r:ݴ9- @B(k["2 J28~#lJ_ Qpr@ueOv M5b) ޒ|=tB'8y+yoɄXOx ZUUɷDVNoqa>Aiͻ;Sfb<9f'YSYuu(K*m֕M5 . JXHr c p1AwK@jӴlӊBdCod/Rx^Qひ-_UܮeRpd\oyjS]dιQp̭ KNW25|oޮjVm Ԇ\{Ң}iχIIpCJ7' Č!L9k1cB|.qHjDi~m4"YGӬQu+.d%tNi `'*mxAHl'^^W ͹mŸG׳yZ>QQ.f9];4i( SF/ƤgYv{<R"Ae5rrpdud=ZhSqےwV9W ΋ %3s{ l| W'T5׽OV:tR)A:~gsWԗlY6x8|/Ur'+]SګU%A[D;&5?< ]3M a%Y=# >@hvNPZMvJ'ҕ.#0Jـ"<:._:`XE \_mhCW2Q{c*9L@MecwI"(m~a0~}Ɍ~Н7%-ILӥ'Fof~srr7w8u;dAjsYVUc,xZ xYǏ~ՋĖToQSE5Cumul ڡ"I4(3 L! g%q ]ՔF 9FȆU 3B@Mݫ"-dE[Vyډ}F?Ș"q54דGvnqҢ%#Hm6 )v*V;ͫ:3E wj:K:q&ߵJL/TB㩱n+^~>%ӏxD.IJ3V-YH^F2߬72`G^-Vpzzg2/n:Y@Ts#NL q<jj-7/O^)fh@:/c , O65ۥH"x^hu Ø vsH:Ak[gXBdc2bxmUR#SËBbHL$?Z݊J!!ݰv`2ѾUOY|CF}!le ! l֭WspD?y@OX $M[h2Oan{Sg^)U+idS0~@L/d1(VB> V̞paե·sv >:BG}4(۾ҧ)2 xg@^%zYrxT Q+*%A p_'S>w^B[#N†t)=W~6аo9=BeV+4! ?b UҶh֥ _t쌛oj 痵=*i5ĈӔYpח52=Q<3e sJ^8}9P!hhBEsF/zz%Bb4,cGaɖul?:*ik;{<;t"\tDה>ZVJ.\(c@H(&zU k%Up _$9o$\ӢP74fi/Y]$_l Gm=Etq𯸊zm¸u?]T[F Ry@xM֠ FW av/)H\8T(:]1` BXD"?;KkǽA Dh A>.{9**@Z%;\REo-0 -Rd3@w`EKO >V/(ڝU Zݎc2 $a`p@oH^5bwFhGѱvC,(3Ίa `j^wrqǩǬά*Lީ.vªf*RMo4x h <t{"%$ 2A(yֽ0DMRTWm$ a5p a6ty'kUtSe{b)W /1~^H[HnNLÒ-Re f:_YˣG7>TӮyQ8l!х9=!+PE5Bm$&J}-"蠓;AVx[kJ#v~|x0@QE>&+l>*<]+L"ViV6u%a"jxScix9h83H?}x ~Ok^S-:ɧ8#e3ݴp1ڪMNra9aηfGiwP1IKL+[4p^XI`m'X ?S:ܢǃ۵+ޕyuCcU~qc` Qy왺g,;<񀸴?D;m!Q80 `N6.Xz=)MPj;e3ykVΤ?-]J+0%$GX}W6Mz=&}G잛˪\p{bכ%3QC{WnB+Pte?R?7{rZh-Θ9,)Hh # am削C_kȰ()c%U}r#GSke揑;5|%\bi=|͚0`x@d^a=4ɫ;A@m0;fMk>-g,lx`,DnM%'7Ct,Q~ܮ@"~K:ڥia}2dda qZ:G/7*))49V_eWd{xfB] Sr-]@/hNͱV +^u) R(fؠ'5kf O-\R\FkBLGDۚEX|W#[#޵@Y38}]ݩyWǧ\koZ)c@q bf)s$`eL{_d=LSntNԞOHn|F+SďDȨ;DDRJA.Zhy^@˦^u ^{PS{`3 A"qh\TvJ2AHIpHUrxcY+}\;O;KŐ_d$rˮ"#jP<(1zS}p6)ATƵ%sZ EDCGAP. GkA؆ըl62VAVdn)K>h} 8U#͎k|vOiCۓGި1Q<(=fl\`0k $!Єb[=!X"S X0eX:IQz(Xp&"i˶1r8pE!I\o%"s#6K)}7, 6A\EtOşZM?7IPHROS02}i'؋>kxb(S}IX镔K Y!=ʌn\8GR4j#RB.LjiPEc' E4 3`[֩ՐSAH{iu3k3Ӊ|`zH)Lyo3rS3̬ܔ߈1@37K5 VUrH>ttӻ/v<h zq-ܰiJ WzCE`ܽaKesp*#r04luq!FQ* ӿ2?1q㎰|[(3\Ɖ64C yHš嘃AyWFedmHI?=! [S0r{ f7B0QtPK,{?ri#]_II،Y߁N%C#W1ڮ,LWmB{7'nT\RxW۴bi88F3F.urۥ?D`JE84z!iilFMřrnBKEL)N[0hQIO+0*lطԚ5+ˤۈ|߉vuU89"rudNChxvF_2NlJr_p ɑ2ga] Z>6٨]1M='^xH!7zoY汽BԠ'qF$X@\T1Q^rD ҪIoiÕLrCa\)KԚd+EWʴeօ^:zJ?3U>D 3PW 2DK#<;~A(s|WZՕeʤ#IRDPrYYͫdМ7Q!ڽ>TE Y8},ʒC#A_WTeoWEmx~E#egMVRa)e Bk. at!cfAv%J?pf]R:68\.U hA ʒM =v6(=tl/;&̴Wښj[yl-!d 7 .<xMYHeItpb {6qV/*D|LeL9LFV&(T* bmBYy8ch+>`펫z!us1nk`:8C[),R N})&a0d Ѵ¥W=~>>'F5f C(tοc 6)i>oȜL ͨK~R))1wsqV},C+3.H[hbOVU † QdBO?o\(tjo &|W<6a &G>, fnH2NQ5T(6 1#K=AߑWo7c:* nK&[Ƴ՛w9^< J֒@#%@<Ylt4XvkowsmZ<ei}UaTR7Wp$@m~?#@*eQ,qr\u{H{ñbULv mSh&{R&cXCxBwsfҿঊ1uDEYM%cz4 7Wa2j,*' v}[#KyHF?kX^!x4nEν*}GN]. 'S6bLЍŗ&]UtnN7i\LM}F#Nu"\Y,U c8̥ omE̕ʯ-'|&ˀvBVWD"DeӘe30r~ɘ |-Y(g oi^dK <Z]gzϿ [E&`Wlt됗M%{4A2*$>icޖ6Q]'{Bi-|)9%YHv='$C.Y:;}41Ct7 ifn_ǬURk#8| թ;*Qs M')ghÔ%GBȏid4p,] t[jdraB#' cXtTܱj('YUJ9 IS7|gպ$? yM?^ F }コ0b g= <$Aݡj1!Fvdi sGM^BMټ=7]Jȿ95i,gdR`+tϪ, ̒٢Y"Oa+(to0 /ƁG' 8a3h2.m,?@(S[E>uї[/2d'2eBIDŽT[΅#=zGDEt+vq #$7^|:J[O;O |lGʍ ̇d8݇ ?ࣖA+S^fn~<7Zm%/c@rjW&3]aOqM;b|X~SxCqZs[Pߜ!z컕o'ġxS1U{._F-+:9p~cB[I;O9mBViY|ár{ȇg?w>=6>7YUt3T^hՅ$OT*U0y'<8^lsԂ 7$Y[F* JLOQG(4{3?-h~AI:aZm)?9rS`;hɅw8\VA,(tu+d[ nIQ⹌;_S7ynYn@z1KA5 *v]sHsJNSbVu(2yrTR w!/iL ο6=l htId]B/},2}ۃj\;̬VH[h75>kx+1?AIQq;̒QwM ; a.He}~V8_Id[n+4 }An$C"T Yxg^(-SΖ_n_jNr=+{XZ#PZ\3G ]QPa |u7rY^h>:\`.W 9; ZL)08qpЪ譠xXZ?#CQIvP~MM-I bAݘ!C#574@-h3C{%^hH"0!3n,x<.cd[_9P=WU/?y NK+-~^#CDŽ00(m@>V-O f"Tz{g7sPLm`)hѡ=agJo&74+mx)3c%#؟UHWm*,`tc,|@&Ezh};K n:= ?׍17(co3#mCF{db(\,%R[]ĥyaKmԡ}X "2:b1oN{|ltvKvL;qx2UHc4fiw:xum=lZr^H:ĶݺrD&.8pn6S;=#IK\0p*5EV #㕳c)0]TbFj6MH59t8g?6s$2tsi9&g;4|Cʢm>iK`dKznI׷3͜q.12NkOͯi L(dSN 0deQjD#Ct㘲ȡ%lKkGvs|Aąc䀹^?7cZ9 Av0NֈL"bkmHAZ?AY3C}bZ t/kiqUvņ "`ߥ&Aە;䳚e tB;P; BL9(FeWx쫦UnLL,e9^"WeK ιLQع7AMk cOHnuC^ g @&C sv 6OaY4 _knusα-$]߿vfiW75,0n||A_!A!H #c$e.5<1?v!Di%>šMxg~Q?o4*Xrۙ~fN97?=@$O:G:O_$\sqzRSa&b$֢Y<榠^laS`V"حbqNy;}wKY;;{=SVh{nLԨRFNst 3T N*jY3E,=Nrre4Ǝ$ wQ#B{ U #Zv_zy6P ˝N~$O18/lăąɼ[ _,dJTn8rCp\twf%HAΤݕyQW0<6aK+@%Qm/>(YȖ4TIQ:4he z-0YN={kJRbGz.T76^wgU7§XSa~"wѻ0%8 ] '.VZ7Yi+ӯeչ䏋הePEG YGX0#P5y_J.Ϫ,zEwc &(z@8 CywEn͟rM7=`Ԙ^LܸG@Mg*3q>fR'@K/äbO :isu<90ٳ`Ux_ =8T:VȦ ѡm-^7 [L#|gzE|KBVPO\ID ~Mmpum g&NU0̛X`+q[ݤdO7A]7\/9WMITnk54Ȍݙ. 5dN`d̜wbaC~ĉ3빀4FiL@ulwgZtN|[mUE@%W#o>]L~ceăerAcOWY%/0 h Ph(f V9|>_k++5 PZR\ET8WdTłd,EEDOaboNZR 6PLJu Ѳ>V!pS 6 #.ʠkޟ†ЍψNff}GYqyyNg3Sӕ젂*P+`Pt-Mfl`8HǢ.~K0&{i'c&|y7`#2=~-NdPIv@9vYKH0+wb*|4,gEK,om_r{<7 4ޥŸZyhGx0$LTm Exֆ_^lN/}z*3t[TWrшoffY"*aҾ*\ q7Ѭ&AX|$6l= .QMOMy3^[Z1Jx&5B10!vIԫ]i;g,eTWBy5y0N,ձT(`F7sU_Y쥷h2y8N4B/7o%@hLuJЭS`经)vAS`~&_ݤ'^3s4}i^(YC Xp|O P@lQkX 2? 1r8[|/R8bA듅gI~2zd]h$ΧPI*5p_AkD&rK'UHSy6˘>?Ii-~x$JĔJ5q0 n_~h  :z' $[ԊqxtRFgdV= ]~sitgjusvM)k$􆈬mJ% 1k%#oF ɐ7ٗkXq3$[Bd YMʫkqr^&n:!lLZRPEIJM7yzně!=R̠*qW|i1HQ^Ay1;I ڋ$OK=_D:s"$ 0cO~ڽ#+zXVXlؘ$* =HAȫYb)@6d`/ҙe@ϮFonXCUKkZ#Ƃ&DG 3;ǜp<T')O0%=k G\Q#'#¥`?GRgc~^Ifdz ޼F 6  JTs6ws=am37g"mW-Z2֬xua~_ϮO3N(f xV08̌sґ5$A)f܂jgLߺ^?C fR3pMHtK6Xʘ^Jp˝ݸ,rNDX 7=gpc{,Evs#&9}Kn.M,:F:ln9xdb~ _e߶ L:2j ==%,@pc<ԹFNM *'1 I\tr*=UC ӁK,"c{wM1Q]kf ծS 1)}Y(-ACbKmaN&,T5S]%gM8Ȩ L~ |QO4䍔6bC"]Ν^-'$gA>$Ȅ ̤"&q]!\#.␞gm$c 36; ')<wk ~QjҖR(t7l sBBDjNs{@s#DԖ+_H)#9U_WUߥ %ekQ^%x5 oFdG%35KL%NWl;>,xOǖٱ\kqm?[&6CRrSW{Eؠ7.L_I_iji2 [*d},6xЪ.!)2x 姰I~bo.Y*rwm\7N=Qɕž@`YQ/?CtK(%ݰ$#nȣوrUPrR-ToM2BM]uhV}T_`,v{v:hr@=ZbbPj&Q3DXO=1f'7^_M"\F'B62 ćc[lcnf$u8QD"shB.tjQhv-ϤXXP\9ۂ^#oke=WQC.kJvMThZpt/*}55]RM yI3;iF)hh*گ<V%=SO\IyR,iKʡ0oߌ^&Z +8dkWqy=6}?̛4Ps*;g[sva2y]RTiOgE&SJPVvUYȰp5.恏mi5( Yhxm7Wr'=T-G X.j20fI | ADwp,r[hV7~tFC2,0dhyw 1UMa*ΙărX^UKFehaV TdRJq1+q2v< pB $gıЏfJO[\}[B^wUJWUuѩvH2]x K>H>IseD/]|/8 Tu2xݴ^䋀M%Vدk V~p6+&J1xfTw-$}s_l? a 3cRBpg'pÎFr" 3>^0Ktb%]aԨ:E# Rw%H'6c'[bwU&29r{;^UWh$)ņZ) uN:݄*5w&l8n בjثdBb6P2K "I|3?gçHE~h5G66s[:q$甬d^η]>NB_kVE_Oî{ڱl@C0}&E"̸Y SR#[U+jyE þHM󐇛{O2P:+>s 1K 't$8)7^fh+D1llĮ~$.ޔ p#O4bn;bY ¨!îADNRmcP]%s JM7avFO(8Xa8?J@(GXPgţ/#xhj.PpՂ0g3KRx(~HMU&x]6ڽV.t,Ra![hY^d31WԒWѐϗ\(XKMAP zrkոQyJoSe/7L?U Z(K|Ajy4hk;P\wя4/o7 aHPଫz;cSFl-6"O5V'kH9)ޮ>V8c)[MΕ%m64=D#MtlM"F \}y5Ai24$KPt7S}v0&a*\=U9u+`?qh€ _\Ѐ ݓj32 IP!X0>f~r%5t9>bDn?K-z"å76Za@7>Aa'$euP}zsr4X=G$Cm lB\joGWK'{KAp"I-fҽ㧒+=y1 \[㤱&~iX4UYU'+#|p~AQK y@+Q!m\v@t(연Q@ܢVte<|n⿰n{wVeœDpM3L @K d9¡ .Wm ;M<42gM_Ήp\M I<, Z*8 4ebvpOu`ft̆(xK9U^ 52d!;}[;(uk( +6W!X>hSf ;Ԭ_<:=_'1Qn9ȑ I &񌣞1sp*f#v=xNF/nHh;Y">0B/FbR/*'+yʗ*$E Lq)<Ϲ,U1Ϗ`D̎M۬(fZ>ʞ+W-b\\E3YrtV貢_;Fξ75HşHTUOٕ?mݵD\:0[ٟIj39pyln ԿW`,<̓'PJ; 73;vs?݊e܉L$}rϿxZ{6$%8?QTO _οpGB~`d$g}pdۇu~ q_;/Q r)Nß\츛/]sZ-A0dotd+Mw1M71AK׭C?(?E~șN]c{%V,O{혰X]M46⒬F3Ox8Gla0}dU,}aƙ/`> ǕC[sSU%ω;Q&S9aVRe&tP:9䭣ðUGY(0R29hQIwgHhIq{)`ə@uKӨe|*nSGF!CE"1Ztqc;15ѽ;n<A㕑df*Ħ׵σmɐZ- ]147x,$ *mK>Lc(?'|,{yp^˫_qAm Cq^v ܜ()_G'EBҜ!l S~.dr;jҫ1s!};DbQc_o {:9]J2HsH X`C@yv% [8~ 1Hh+m(F_v`%5ɢՑjQpOI"|u=^ jhWtvqc !to&6yqnᘖsԵcf NDs'e,"ˍu/B0 Z@#$**CJ}*L,u'41Glɒ0樒.2QW8^0Uk`iFͩl|ՁG jfY6nm lILBcu1o,ܢWHB"Y[1用 SjVihcI'Q%B+$P#`R-R.w%!-X,6!VWG?] ,+giL%]{*EPRXh1FaySETϯ-zV^r5qB(U]KJ~S bcc_\JLFƮ~Xjjn ҹ6ռԨv{p,?o;;Ȃ*zw;ρןDs!L)+oطΞ[V!5K 2rcl]2gup*_PUN/;p`$* Sͺ=Q$n J`rGMs !%ejǭ}G$Nyj5q?ê E*gkݱCG=>b臘J˫ߠ ) @ ;=Q}E^d0{GQm/1tIXVL۲O%Ĩl?}X1l_8Likӫ$?P\iZE%`Q3ƬkXV1>n(6=N}ĄrwVH>x:H(/#X+lY<1_^EoҹzIiL?u Tx3"Si!|s!=|HY|N/1(3)>Eabh[ClEPsW0Ae'IF[D]YZkzD`ˊ.1OD0k›HC?Q2r,Ewz#j 8`!?%N|Gle OX|n[?:6qbâ=Oj"7q.>SZkNnXXq湁cY%$Dk5fiR"*"CrH|ɇZl-^_ d`T.߅ٕdA)Љ/~IR.EضoO,7itx߰m,jX+c9'ʍc̖zZbk{gJVkoi5j)ih8nIAQ}XLMyl=,dsic`h}L7vt-=}98J^ 6a꾇;YFQ}qzO/ryهM@q 1sPNmn Fkʚ}jpnJ I#YhتzNr_7 @yـBى[ubh^Ɂ,"t,kiS$ڗK"qKb3{t ÕVF0?Clp.RtVǵ% آm27W%BHy-ln۞x~ 8c> ,-૝⓼~#~-5HQ%?Vk'8jpW1f bCҊx5t4a/2/G4Ԓȶ{2`x##ՠ`5\Ax+~/>KWv=:8*ttiMO>ZDKׁq߻c-S0ѵ_"aaʗN: d) ju_0gnBoQ؋\JX &0dڿ-+oƵ 9%-JKrŁ0ӥO$V-A l}D[@hleB`]<|JLʄ2.hYšS1&/`َN }9d\q?cNDZԯN&L;);&MܿE\Ɓ#)1 `(/ǀPʸ1 ɺkiEA$A ?Cy>ncv) 3fiu/,nԉG7,83_L؀r?cIRA%#'c I6j&I+i}i2Tp)ò%)w*F '=s2 /`:vJeWժC*CeG{JPy'ɧ=p3b=LF8!S.S\$up}m 1dA%뷌J1S&:T\aU4edJ|IAD x)ʐl qE^V+]LǍ IwwވC.+ cl&zJSd?M󾜿z W܏iVMflED9Է X|nn<YOe֊?Fs|LZ%\Qeon/Uy{C@~Z &%NyLc/XԹwʂ ; 6iY EYt_@](KV~$I~Rt<VGMs<ꥋ8~+po\lV3C%3 IuB JwC[M[?$v[D룶㎣jjRF?39XXǰFoBXW%FYr|T$6w/w&dO!o҄PhG t_1JW#p0knb*ƠP U~MLr\qH6FlrGO0!C0ْ4'{eNyBj{ש8h_3~׼=a'Hf *YRٕޝ4/㢷N"nK7aEMzi CS,%֗)1Ԭ{% URƻfҹdW|叙8m{IVt:ShQu8'sc}@9v@ [vC-xx Dax_т,6MNTYHXr=..;;KʗW/?SWEH xaGC |]\LH߁%6CU`zKS~W}%d׭uGU=3*` I,dckԚnbSt2a \D3SIU@}yʕ"]dbZtfP_|Eɞ:8RX>} Cb3 'ܝfjc*׶A/eLZnIi]d37ܙX] :2o\]YEٰ0ASU$_ @p2qm(꾸~%բUJ7-u?gj=Y])-W '#"kDir# dS%1pM J 7xOeΓq}6(QUW̐w݃m0Rqgމ`.Fh}HtUZzЉ˧h⇯V,2l<"XBREigv`N p?!I&%K"d=;Sћy3tQIrª;Ɣ !ay>?QG1" ^$ˬ(@S{(9 i6`:NU5t&(LLQB͸ ZY(#g1Œr6E|z8wym:mBZ8Kw<VW;qpS8*uʎֆQytdQ}aΓ0CmasF7ipUD˝}_i%ȓ&DQmMB%JCf&t<)V֫sLuᖌɎĀ8fՅ8s'Nʶ0c4$vˋ%[R̺D .J=N lG2%{ffR;(Tq+0+ _0` bJubz1 $X8W3{ѫBϢXi[! [lщm=P(匬-u)Э?"Pr(:gξzf~ޏѰlQ*kZUPz|g5K hoM:6Ƨjʯ]yٛ#ؐBT{Xi3TW[T3䚆-uli,,4#S?<0Ch`rJ%CaXHg`N4&VA7q&[Uc>pksΑ'"#aȧ*5D;樾fm3~aÔ ar?pX.~XG;{W}2i}r@蠆 s,y tyu"ͅA&@SU2x0NKI Ju \t/q6I1\B,=Rj|l@I5Ak:N{RopIW V>ߺݲ]ծ,+Fim>CoeZ &7a˅@z漚T..uБW7c4qĮTձLj3^ޝ#JcA<7dH.,k=]<^נm3ټlR} pu4oL7!֖y"jo+0YK9aUmԉ\ dͿ#hwpe$%/\=@21koTڕ8j/)a JY,|C];n](qa@ȽdloKz\DAk;t/F-V㢧zEmIcxS1#cNZP`9?a&+-,z<e$pQe'-S)Uiq3솠3^(±8sv[ @U.JF+BօD󳈅AOov,@esA!xRX=ߟ6 =آ1qh!55U[o\`pGXYըc*=0ߛ۾L~ xFXO7N9!!gkYU4n-)'Sr=YhntQ0z?uۣ+Ce[؛@8K|Q"R8kEREl +M ?*9>jжCm9#-QrOml_POb z6-Gg~׮YBFK@fÓdw^Kݱ81D+%?䳬8>㼟l,|;Q UJ YoFA C۴ c!(x֛J6;A }ω>ķ1bUG0N&J$+7ao?|odY f>pp8.u63܂r{#^OBggttS}9*lfр A$]vkt@l ޙWi#;|j||?MĿϦaq x>DzİN] ىsi_R22.8#m0񶑨n*L1-(I/ȖD ebo}:^> !#—y7\p'PRan[r~Idt;͊7+VU7QU(GhIw2>[ y@9y9foս+]@InNn5e?UK9JPsOB;[+Gt'e߹" Ї8a\.o\)ku1=đ"!a_ .壎tO x"RdgHw8Rw  PxA(0jӔm`uD}ZG߲pU}Z嵙hO0)"ֳ(U0*Vot!moϲi7L Hѧ l @|*į#IYxN:A6.y{맗o~G5+N`c%x: j J95uB Q ɲ $ mYaHxﱺtl"@/߹'MZlJ3e)ý1*$?jvIv BI oSTI0/ôXZCUFc[3^ ܧ)fu 3K9S43/}}O׸ ۯݻT/0թ;\S*XZpcv==m0+⳾f:g-I pOZ{4MDn'"5l5_g$.#sFp*˘(ab&@u2!G Ry:;7s#@u8`蓄z;γK&kc2zL?STm]lj/¤Ҫ V|{ }kVE1l9 Qb@Ro_2b!#•KWA9\s-XvPB>z'}/r尠xFG2cLY tA[G dO0(R}r:hev;@EEeWNmJЋ>ȭ=K$e*C~WVau2}U_Pf"4=ˈ 3>p$v5!{ۣU¶it݆J3-^ sjn\2V¯ lhvE'6[RB7^vf\:d֩ieȊ2DHfNEA0fsTNa'F01:5x9|CYITڷgXX"LoC1*AOG{Q{Qc7z&` ?Ϭe%(AOce[vV ݄5Q«՚gLgn$) %5*XbmpqudX#Zd}<*?(:`3`:Ӆz0xʕ;pht"hXÃNi|ikM\Rw =4_f#ȥf52)./rTHRڧRnr>@8?L[p)=C0Z 4[THZ~!m:}u]<:jɁUdVrmZ>dlQ.zgSg2Xn\L#[=:V> oD6p+{'4yA2{} Sݪ$E&H̐&Q.Yw6zCpxo~gWM '+dZXlAsE8H|xD[n`>E U?%n[0`O2]S͸`oˡV#}ưS ͆nUyXX318TQf1_L(:U{E{%ч%/:>Gmov&sVJ/ 47$$MW?܎x^}J):^p7qjDe?\;dWcHh.lͤ_I\)i,B =h8"ɫpLq!] #bFj Ű'|d]3(^ _h}l\iD)FJw$NuctצdJ,a/cߨNhwƷ8<(n1uUc-x>0*nٯ;+q cs{ZݒYs6؞J ;Ȥa4xl2!{VƬj 4Lʩ6bE/*j&`)6^tIE:Iqjzշ-An*0Jގ65Z1Z]%^d` ~ ƍ{Tc)YQ@R>//9ܜc6Q); Dw87rnZ\h19 $b^c@ICW< - gaN⯏EO-^2f% 6b ʻdE 齘.zRt@lkGr2F9^#&}2I`P|`wKcxCejh3\ț:fM Ŝx=xώ<*YseTx 5Ju=܊Le蜍UK۾@!#e#.+QFNZLמ<8wXb#+j(5d+lewbbF-Ry ?0"X"_F !j[F[tsI߿fz>#Cu7ܭn%S9"ա^H1S{{PE3.8b7mU6$>pP4PY i]OO-Ōr? ׃94ZJ=c֬E"3&yӾY ;%Lܻf[H9#K-ẕ{tl^PGfR8{Y$⿿Y[<2⧉ME4WXAQWà# $[g}$-kе>=? : 1 DDÃPG{txG=P3aT}4NjarQZR/H[t>B;m1mbcI lqN$ ٴ|/*;ʈ6֎- l'[e^o [32:Fښd QBڤMģy+&a`#Pw*pgʫmϽWF&g AR\O8nYw;CrTp>7vkk9XoJLl=7/~l2;+vogFxX&"=Wy\eG?ZE[~ PߢuoՆ\#rDU6^fB,û}G8J@fY<S=Me9N[ffTZBGgWdtVQL$;x\W'*y<-?eǃ=؎:2yږt9m帙 x7]c:mƠ½&gn.jACIY;u)Zc,/k-VYŴ2ŨW[kElE7=0bqhe].?cN0>4 nCʼn@@Z.:/!拎$KY;mp6~a= d9#ٛTв'̂DB?.;;ۧگy/UNsrk_D{<|l?`}v _֢TCiZS/H4E`0I}Z>_gBBb DOӲj*DQ\7L+4|SWxXQƝp9lB/23j.gͬC' >em )[=<K95Ĕ4X{ES-݆r‹Pbo~啗 'B]N?ygF fMx@zޤߚMt0yWc{bҷG}+a0:<*d/Ncvr ?D ˼o;r6p(}mlv_ptfh$Ć>UqI2;ȼ78:A#-~z[ 85# -o I|mLJZMR]yv܀bt<OgP#,`|.(JQ GQ1eq~XAq<*~̓7F;E\v tPouSBL;1{ŪN9>3]S-ւQAYl]yEKn3%l T@)r 1d>gbUͯ}hqZ>PZDl O44VPuhcC3}B 'u$1hWyإ>K`4Tz~+ ݷ;Q`kX2$2UD+b+Rasvpv0CfHQo1F3#]dWm Q\ǵԁF.XJЛc<;Ǔ5U5業Csj3->FM :;2F_=V3_&,N&},-ᙏ]gjʫxy^ 3K¦Fu/6vo*"dF'_%4 E8?VA%o%f,Kg(^뙜D#S.xQ:mkg,js7c_rX?ڢ/J!%dTzﰌ =>WgN2[qt Tp'5C:إJ$WY$hdLu(Qp"T&ZRA"=23ن/kך{.]\bKty k+ [Fz*KT1Fd3ƾ9\ ArZjRx:0ic :f"2/+乲ڱ%y?^؋SYfm:":j&cL/]aqUUpͺbMI#'0m\L8QY> 17`,X30r!ƾ Z}̿@"RUٵ֕7 - zh@F*߈;ESОrQ$Lڐ*3ea)^iF#goJJ<}(]J15J'>9 v 48F_s /o}Yo.8=fbe/g(fMn u$gnmņ#5ןU3*c隞ad#qMsoOv0mef+{Su<+jTmH2~@V<g>{}ü^Vh1,[ QL z[uN~b&uL ~]s:cu,\ n+qm -q H*Ν 5䲻#QgpDZ=mؔ|הze>~@ܓ瓌m~zv# WWEz ^,HF)6bM|彠04(۹gMQnk}DN^8\?O/iϰu@amLC Kq=3_?@41QгO<`\u:>h@BAA'IfCJh`r4e*j]ȣ`?p"zLQŠIhU #9iDIϕQs4|%S%ԽtK#0D-2*تY<"O;œ%jw5-SkomUG8-'c<'Fg|wCFk[+]79E;3! T9NʉaȨ ـwCdȑ@5Ԋ!nIĢ*YJBR%,!] : r!UC/ߔA,s$_Ր gn< fb 2j;h!bVn*c(Y:KnJ%~R8,pXB  Y9sD{g0|of Ʀ7y^d-*h!gg~`twQLn2^w q󞭰<XgԒB!_pX@jdn=n UtǢ@<6q)q:#ːql8tҾr ؋B׃,ĿJ|2*tGc:VoQ_;9ct03Yδ猉)ꑰhs1;PwQ,С8тKh 7o3ŕ HB,RJz 7PjoYv8qJO9&rTQi.}B^^an3vWӈ~vBD)a8/j0eG)!+6qQD/@cc@+ăSKgfxc}?F5+Ct4c gu,uu x.8 f&zC/U\|,˃QJ}i)$O4p בaL|'R 1C]4AUHGiuN9C*n 4KDu.`ҝKK,ß3?TBuhtƮ}*HZȶISqp&Gn$.N\Hw  սAoG9L<$}-m0Ej9QzGMH}AҊPڴܳ:3B݁8b 㟉O, $ (Mi߲,c\ K|{:{5?%͎ b/m~ve (MpN>bwKߦN-W0O!DG5)--4ԬNrHR^3},]V>[aĽ5.~ҷNpmϺ\DW|В}S6لSE}n1X~H$}e 3#K|Aޞr\0=cX/ׅڍ-_EzVjװԶ0C;D2 T8t)(KѾdI"6(| 9Aq ]V;қ-7ʐ]'9/-p 䐝̄$MP8+$sx~9j꽯A]U\x4$cXE=04?)&%.ջ&|oS[DgD*h+MaT޲o [zoSR,{xj(3%v>3 #e-){!*1(TO&su@Qf1 ɫwS$kj= Bv#dK9U1F_CAX_ t,IP!4kl?ȞַqUIy7IR *eKt~"pJ^x?9M 7`trT^e1s^]{Ak{} Ѓ74[_(o6$X !#۠r "+_}t_,Q[o75kRթ-|8nŏaTs;@<]2mŃX>gZȅV#Ba`!fNP[m#Wz)qA'Zy7 a:#,͋?k=+280Ң\,(c\>㫬'k~xKאF]SW 0/MI"F9/I i!kW'Xd֖OŨ FBV́~%-s>F'n)fXibRǤ( t"(z/- tؗmw/Y\lPLޖ2a5" _CNI/GNR?*]QXb2pe>GD1ݏO_fBɑwk1}Һ8WTg P)fZYGMv+U4l3RyExf!:mhm8?q M:R!WA6k &.vj{nꔯ$[VɍvCQ,2bTn|`ul 1jJ򶥝QɱjKyAd=Uk#9iEL>Q{} &r|"랰Z\ |*0 W:$<ЃKdM,X*K~5E;@ch΁IK+ *ǠHZ_`'.ۃzmi97if9|y@efB$u1 M*(IXirMݲtw>bcpy{+qldx4DA =T,=kٹ뗊DGAã#B3rcI13<1@CYX IF@~K'?L;^x% <|Rb=ՐlFisA1`YTYQ\j_3zq!j#IxG;0a mz6AӾ4;ĮR*fuF+LR5'\ESO >=]bA3ȣiaA..ygMk2痮NxF\;оDs9ƃ7ⲴB,6bQgTiW ꨙ>맛 ,0'JFs`$R?UΣ2w3-_x rG!)_g{cz`oT Q2IcM@p*cvg>&Xт}W{`QD2= TJS2ڸ2sY={SNoM4O$D(_ӝ{hRăTb,1iڄ"(bo-6G/1 {|^#q3  ̑$Ie_?`<M"C!t XGKO{,O_|ƀ*<z*v*k&¯&gEDj 72B?<WQu׋*"HKp2Dh͗)5fHα$FI `聡*蠗3=tt>ɈPuңvg-ސ%C CjPn~)VGLj= Ͼ#;*5qdQ='<:jbd:CgjCԿ9`prTD_ɖS6\NUS˦뺖ԴyRn))י_{}e I }25R6wP* Xb(yű) Ya/9w=>OHQ2#JF<7k1/vq};֚KlNg÷>XC֛ʨvKWlύ乓z+}rV:|\ C7^-*S4/AI JZ!RgΑAuwS400Zr󠄛hQ/2䂫@d-5qhAީe tgVvyoB+S<?5#ӝHɔ:X.K5a:2/V=T Xj+M$*o,`eyIH/HGqqX[A42Q#[(O.3!Jx%U'+"1k,i9V͎2ٓ9}{/B1n472vh}!s!jh޿`7|d\`+pT0_i&a芓3aaPwEڑpB?{ fk[2,}W[ċB/ȴBm{&zY|= zlD = Wn=Z#jۤn]jYLDt"7"P U@SfDK??2heB=m9x{izf?R.;e@9Vĺ۶=QHB:cgNI^Lj3wԵM-g͡p~`%9l>brg 3ƀ -*}ET=ᗷL%r^a(]ja0wW*(kٽ]+z\ m{Zĸu9AxVDTh ƫPnh Q0ceǍB:S?iTR:VZqgc3HnCTps#&/qdji?(ee4?O3z .}O;/Fmm;U6S'W h(Ĺ_~;)q|.r&u8۸Ʋ d̖3)f\Ig@N_: AJ"R TNPp*biEw(z: NOWזuH YmY7O%(R|">:w@` 9fn+#>i7S{lhmZ=S:egrj$+4$l[? QZ ZgnXOڨ.ǘ ?f"][Vѥ  5vTZ ]zTrӀg*.omTK5h@)b)UnpCK Zt'4@+ѝKy 2^7ʿ] ⤊>IMA_WfOz$dpRw==&IT~m}N۬hLw)Z?WWW&V$')rPEm~ogܓ}tǜVI^17ɮ\;szIA UkNn?[?)H̸I)72R"!HX3pF 1=~  jj17gMW=)jW^DI m{uIP5#ZϏwYVt)sˣ.2B`nݧW!2摇.;^vo<"Vs2)*DT&ǭ v&zZa)K,NiF1_UN"zi@5pEmz#J'—#"@bșFQTC qSXs' ,3coE[o0gN :S:رuZBfv0r4yKЦM򘦩._"n|$HjuؐY)L߶C·z핈-fD7fM_M@CBGS,8 w]봝˫WHsfX L2_#$US?2V.3%6d?*g؛blfZVyz iNEuoĶ A[K$X56u9+gқꡑF Ǟ ի3fJGZAʅ7^稄J,%LjP*pcYn]b)/l /NV<-z&XZ*)du3Kr .6}.0' c=u; ic%4׏<iJ?""\BF/wteq}TY]j~wv\7_=_4_s__ 55ml4~44W"G+S1EoS=3"?"\, 'EE>ԭ.I}NL/OcS+QV kLPH<1ҫn}vO"R!>Y%Sϋ'b+v3x.,dy,oڬ90FsG&:A%%[E"}XiU!-A̔tiڔtA+DF`!l-s몘 :>ki 1&/K}J>h]nT繄[-rJWIJ8/.k"cC% q0! l8[$>Ox  a-5rj'tCD@"m +0imlC\ƆX]c2(yXd+K絆"\ي֭|9{\l( ##.Njt9eTxޡLkMgo|$:(I+@ Y"#%B$R+~rkiXHUHE^10$y8 q"?J{IY1cן7ZَZ%Ƒ #+ 5V4]-S/3a> Ur&!y<~'wۅkУ/PdU+4R^-:R~h}@FVt^B8Iϓ*,죆nĔ@خ ʣcZe :Jל|NU NwL7_'lZ&$*0^ݟc22@S9QǼj ߄F vCk9|1B!K@6)=biXE\މzq`iI*2-EdF92anA}cs툀˷F7L'T'>܈SFuGIJ&ax;K:FsiW*^d 6Ovf HKwV?gC6ۗ?Ц᭰GBw0G@-@M%qisbp$'gj7s~ K"Ğ`-88x|ߺ՜$wRY ̫P|>HI2'BAXhݩ5%R['[$m^u  $rDȉsC=-<3ɥd/\d< /ِEz%hjR Jzv3W=q]UNťMpίvN7_#~Ќ,VbwI NŻS<ۢ35KECT_iVpQUj;vslC"|Tgu\DCm_}d01u R `p!UE-{nV7o^OW3q\ϑn(z[t۪?)0ܶML{A qƫ+\偾\OZ/ eDO+B BrZx@Dwqg'P 圑J8Lޢ6\-/c q6׮J \kg! mf%S#Gk Q'Y34xtQ?; W6Z].3I9,lG#xn(nפCB;E@6Db&]u_PD >k7edePA T>PM~(Dr+8Y?jI~BĂ_} AuJ+n=.+em*GDxsҭ5÷Vߙ8jv)Dh)r.?DLu|t׎^ bT5-7NDߏaG^M]) 8~%і*P5QV᧺5%OߠYj +VXLPBpb&՛Ҁ5vʵB/l3Z3GFi& v*}+@c4d[@ 6f3+w~}B6]Q;}֚5E._ >Fܕ{/ɮbsZ+]-m^ qB8)GtBKz(݋ai na9/Is r_NicadWdٶ.؀,!L#s8|v8[6g$BM;#M- $kqqdv#Ǚ&@8So|,:q`,ιICu[K1ʴw]2w<=ԩtRJlP?hfMhdmSc)]vD,;D=r!A)YC_QxwΓh :Uzt6MbƯUP4n&S7P|Sm<+%풬K4K^mB_Ј`+5c#Ku[0Rc}l߮hP"q48v>d1_1e/o24D&ɣLc8^߿33+'kw{ՉcMa5g6 - Pnϲd`;C'I ;b8&G^oQog ~!;] T{g .ܽ5e߉3o(1]gsVvsFѣ6Ӎ.qHHXTDH)*'A`}VW<t C̩H~_owWI'%D=d1Uo+ZqT'0}-Bl6Xr6|XyB1fA:tl|bх3W)AGh{Қs#Cb:9X˖OBI^~\MKB,@|HHӄO:6^Gc>ʁA<Txtz;aQg o|NV§en&̘XȾ:} ky5iH>* uu mZh z 7kߊϒ,{O=mo`úу%n3G}}7Ce(]AUT5_#w"u$H|Nͣ A)ϋ^TqG&Tt/`>jZZmx*ΆHPzzkf/}9z@%K3{ٌW.nsBovZUL%-j/> Zr&SA\ dNyHt_qyW?vbt8Xok2wrd1osH~͏5`Е 3`;t?r(K;jF*M C\ݢȋ ԓ ]IU'DFր4q)yHD/>厛cWB~5]˿uܹ)!mWo&/EgH5b$CZ Ҹ/aFN'Jye`cLAPRSn6>v4֯T?7Cp. e#";d*{ Y`o#*RO0OeŹsb@=m'Bȝ ?&x=B=]H.sBK^b=f7j%~G=Y ^m`cp11Vo-)Ru5 B}q5l,Y>1=2a_C^"^},-Ome;nRϺ_tźQP)HǬ$|K`e X>&G!,D8?Im@ÞeP1QFkm^3UZ&%L6q!Av kK'AY2K·"@W?s !]IB*u귒= 4fsv''C$U|BFjycccJ'C8DF.esI̛IUF"aMC-#?|fp_^tcJ=a0~!+w+OE6&DAF:r@WaQj~a-NĄCltVfb3۸l2$I m߽Z]o>ǭ`GiI s=qEi]2SRiekW2g%>3ne[*Y"B>Bڂ`"Li| qe)T;aV1Ņ\f4:wh fWBށAv¡ܘ[+Ik"pٶ}%8 hm*藟r@yn@2 | $GX;JATu9JP84ASVr=''+mHw$}nQIs>ەo?~0+\)P][C奍 e~ V,h*PQ[2We#G)=f=mf*m-a6vc9K, )dU͙h 4TוM4HE6Ԁ`Zs-rIV}< 'Z_nU/Tݥ>bio!! 2h,l({Ӟh*r8Ֆ˘yW;;4PދuYK J}ܜQ,TX4Ѓl.z^MAz'YgQLljͫZB=yg47ݬqlGqc+yp6k~CrCrMHv3->2h; BGN ݿ7SR4>2qi$V9c*p`MTlhi@b zvp77ݿ Σ2ţ_;;Mpe:\ZFY~+~傻;"EVÀn $P'ΈAz+'\-8 7s-px冗FN|?>F? 'hu]Cg3i/+?Gw^Jotg}svnbF6H\-UVvYU: ,񽨦G|3j+zD_ڂKU0NA@73C>*1l`*)M\5O!12 ȣ,hyR "Eٴ^@9B a;4AU+ڪ͇>qvY6Nqz'MOK.WPz|Fn @V>*'᧢ɒȼT!c _D`,Ѭtl9:%(C-8˒ Pz ^#C|fw,垊m8k WnɆAěS6bE;gHw- VBM$4ӂ{V1YeUԲ(޶ug윤IVXb :ٶ +b+76_/KL>"cr'kFDX%>>M'B0yq!lJ(x3%AT,?*eZ>&AonvWkg"Ԝ7&XRkuZ%9o>(@o( P;MP%Vz&xq,3iYv*б8D>.Xku PlHB;mZTA"T{#{kib-OSuTfFnؑnt-`>*B٪qFui8N"ՑMe#ꃈ4/2 LgYXR9_;KYIwXȔs^0[A.Etl[J} n3PMzܕ/ܴսʂռ'^_-g)=_-|A?|o0PY:_Х1Top&F.mۯ?M@5/Q:ԎuV3p@~~A]a(WeluzZD r^8Lܣ%pŏݽ vE9iK蒸gOYItb p%Awy {5b>hwsa)pqanjs/]R!jOYs{F4od*)#8׫͸e;dŠbͦw,OlBnY-jy:PNFIQĕfrJ{un`]9U;Ree(DXfr!X{kB(peX1 jG-cg󦺨gY=)4ߠweq4p5+AnBzxZk9+k4UVqiյ*#oM=mL}@RijzҡSJ^Ԝ^n [1bS b2oqC*ƌR|.&NQ(!?WM +ƃ1c ӟdlc^# ,H;t}߰Jo6+UkIkDaj!ϫ\rMijۏ44(vt _vq}()e=;E]j#Ua;8ʜr<[iVׁ Bz>V7`(۟0%{d#Mqׄ*Ä @'PA VJK7z舔}|e0h(.RiX̾h7HS@zw93VOqv ]-QL`"w=,CJ\UJdOߖ"}^!_m \V"t;ӥQ]5YԹ`T9#(V瘨}NRG5!}¿6۶J_6t`SqVq&@ZME;[g=\ǭ~1=6 7 rHy),TI͂04n4)[Bx~Kҗ?Bk^"X[=o O}wx]>1>9`! _L p CzK:Pq#Vt?$Cn`9 7 Evl92KBZ<ŕ[ʢ0 K*QQB$KYTuL|ddCnnXm f,nt=oŢ _:p{'gƽ9 bgNZ rqgd6%ߵ$QFVO7-w2 ?mT]{kĄ7~zq¾34uv0Aa6S"Uc$O15XEzZbt{Os^}0/ԭYº9066r̦oyq|ٚ.8HJ*.aXQS72:P4h|\h0v*嚡|hUcu9/?(ݞ-N!ҳiZ8MB3 @y};3Vp =mSck+9d\&'O,|+[=D4r4L_2I%s0Yym48cSPrt>Jї6!mVIp./k@eYYQ A]Hj4ҕ13 'VDF\oH\1ya}cZGIIwzgd3'>~[kz4)#*|p쩡\l][q*2&Q>Di/HH!z^d@V5kpchN]b<~)5v G+_y,a}j`8Vk[fDQpLAQ Qb~QyM\uϿ,tYT5[^8  8MOD;(\W)bA<Tr &bC K$j/&wO k0۳z bUi[Λ]8SD;ȽqC9Zݨ8 ^c5{dʍ@ ̉Y#;\v?FHƢ"gy-d\zP4fsݒR_@ 2LcA%'ϢyF"P.j}:IKgH(;f NbcRR?< +MښFQku[Ts]o Cm&k6.4xnυ <7.S/{Qe{^S#!XSOZ.|jD{nT>ozgH.>1(/. <$aCNK1d߇g`1]a\ !*J<6F&& Sz"j#s)NS6 n+K[%P w'odЎRqjerݝtpAelP9<“$~NEP &s?Cvݑ^tA뉏&5GgsDZovT߉rT"}7F` FL = `Ng kdp ]P[nq>|mɭaQ4cy%c˽ 4,CӉ~-9wwVzHFJ"#Glܾ!"=:L/YBOX5*zK$;7P;,y4qWG7^R?nA}o3xk::iI_0*,~:Z^˕P\[*{Czic7 V;ˣ?}^|;ʴ(d^ 'E`-ԃ=(bB4cX?R> $d\ř-MOhT3p *0/.t_ hvXѵ8-[% /RZo-LExg1 oQ9^ O_OooZWWpf#(eTGW vS'̓ppЇ ;uj`VQvuρ'׃.Ot%鮦;";#-̍BYUt8 aO8hejU{oN|WhT{O>ؑb"`kr(zBYCWQG'.) Y/͹™M*=;^6Y[S8_ȫHO]ϡV!Pâ,,G[UQ9R3N {{ce| n_V%Ap*D3=UaƳ,\5cll h'pj餥~ xJaؓCU/[H衛'>u.[ zt)_zH`W8@{(],P"EANKVEFO<Уq[ڂo˶S-Fq;#nwijaܮ4Ӑ<~s |ǐi_ɗ\]kl@cڛl>~RkJe#`l;/}p2 j,_##\|㍅pN)Z7_֝P"1TctB8\.BrQ漍St`!i_I}ERLz/&DŽ%x2Զvj|ybϪd=$*'ڍ$۞WT{nooV/?Ov4ig[#! )rUWr{C.y9o0sB+"ςčl Ma KdS'2`Y$6sIX1՜3T؁FhY cF(z/ X %4vԇ - ױ(kg%{ p!"R i zUGpD,D:REԫݺy4`l)T<>e$%ϯnѪ:gjJ5WϭjP ^?hWQ|0@{`,ԉZ6y\}N m$:*v9osZЈ}kh MzOކmx`%5(܆ \B-;9#*WU|a S\WHh\L?)K0{!Z06o1^aګϣO?ӹs@s"NЎ,I2.(z'Ե!מq+g^!IcBhg} /8UkwB_GNA첆_lo>:Պ?rKUZb)G|(шiU<ʜ'C3ɬ4w'uv.}y&~oװHCk9[;gp<}P̽ʤ $B\9(֮/&ӀzJ7};CHqB!,b 5ySY#b7HptwhP}Fl5p>hFy@ 68)}Q_9znw{Đ,=`gUCa]=?NS|R2ٝK<3mj.s2γ$?;.Vxur({9D\lCҎp^eg3ޤ3AIԗ |ںa}zX.GeNX%<5[P}P ?fz*L]l9mRՒD_j%` v <&CZMcOC&!wt5\=u ƤF]K?r8gG,9W$D MsmpGdzlqc"ؗJ nBz'3Iu|ɊvRviE ŲAΦBd%S4zJ1``3 Òcvp7K$37˰N݅4-]c RVh1!ɚGf"&+l>0qHbs\i-ic CS'`SqGwqS# MmCmӐ_["&qB)u=9A=0h խ5aEQz>Y=q!Uzݒ=s֛ql(t!t'd$6X=-Uk-St׽36f۲-VtR@^*A)\qҮ(|hSsxXy,qOc=1Re⽻xMz;eR@w˟,cҎ'4ͼ^K)BS}i1D09ҀGk`6cmNeQ7$"vnt %b5ꛔ|ErwUE,a'm?d;31aQ;Ғx<3RR:նU S-DSfBHd>źCXܧ!FNIWzأbA )6LaykU) ,5 / lºPS) ;SSI?n%[Ō^MSO5EgW^zɅG]>W $V88DAW ¸lu18T]AdaVC:A/% WIE(=`{DkX?>ǿ_Do`QM%6}@{ƗiFˍs@>t2pLƢ >zIU )E\Qzߊˇm+Q w+ Ǒ;v":z6HI<0P ō痢TFShlyB KKwDEW 扟=a02ٿcYeyflYtp;ԝf5LZ |#8*1hHKKm&J0F\?fq]D<5 =c&;̙~WBO!s/DwY띯 eqFjziOa6+n#YLsHJsyiJR3* ]y%5W.QoQ?I.~Ydk4ל̈́l_M`0?Rwj'g.tn6@u-@rui`0˟&2P[|*9,\@W :HH\_uJ)o1\ SW'TXIl>-POG O"iļ/Rq\!CJ01/U^-L7r:$b:j)Vu9c+TU:3I:e^!L$f#eUb>K=D2vt-IqQ@8yO 3ؠ[Yк&-~eh-ۢeXFjwڬgDNI lp?mIlPbG5,yD"AaK ź 𢌮-8qx7z˷b8wX\㼓ǰag=c &y*Nͭu`W)~/GTptE4lĹDp]4KR{q)-AV6B4d0p\ϴ_)|\0@cNa;5JG [3eNЮ3K8_[c).׭lSْz I$ zcDtxѰ4;͙Z3'ހIzEhUǫSBIRQuk#=b&w_i'㸇GVHuWͻR~ME۽!ё_qzڥm86cck%ܰ7bǁqY:Z ~7+8#T3FB0ItecM'ڔddG@2sX#ӜƎ]Sb %%1nMF;3 >8CݤUKK!3D=LjU iؚ`ZPϻo4&uv:?Y[gT˫jTA⟞;0`Hmb ڭ?h` $-0 I dSbngG]' MSMM w"ՀU|N  e,sKsqXeFMPߨZ5;.(%Rd>b â[rr/ښBIvr2 /b5P]fø|8k\BoR )mprʩ+Ϝ厇4oF GMnݏ2VuY6JdN|:fu{U M;BZ DJinb>R^ّ}EO|GB kq9gw߷Y{|_ߦF }U1> 82,8`{r? 㧡$]pl`vO^׬OcN&?@v[q> DSH#\KY~^g?4;aX̝pڣ+J2+:kBX,eI{Ќޑے+=J{ B.D|wvr+60$5]K{MÜ2B Z8j TҖjztD^c8$XV/Ol`d/5ڙm졮">C gSDr TaZ/G;%`7 R;qƺŘ\fTfYPvco~3:aݱYi~Gk'9G ɐEMѝŽ/23U+)T6?Y2$aT#G[e_jo=xʔɝđ؛ Z6=J Gխj-d.LF`!DHܴ` \:CAŊG}as T67{n\TwylJ3䘛4DGɨ2T&I=@2ɼ~(}em+/|s0 9x+D.YLqr/>+xN~i]DjlR Km=T@|欳'*́P5Zza|K|a] =;mA.Nݑ\6V:=A3]a{jUN<[XQǂNޗ6t MxmgB;!0(iq}OY[5@di0f}M OЮ_yYBr%'"T]B|.ӀV|Kbh!X8 I'1_@lO6Ng0dHwC5,RmyU7i큭IWpu kiXi:"/g!7LY4W d^kkXpc.*ҮJU6L nmӹFTiYΝt?~*jԻ>Ԕ`E{)y*fɧֵcdj+H?zt$Ur$64fZSɒ~ڐ;G fK/ TKySug/݋q*:BVN1Px,LvR=JP)MN1#xY8@kN?SⅠ&?M:[<[`24!-QB𞹅=P7C:>'boH8I##Oj 1,W1L3#U:,0_ 񽌺,ħ|H,RUoD >Ht:%ic%L:+s65֍mlBqzЀ}QAbqehz*$kK@shlU@K\">G7p=b ;̪)32uqʳ xՑ=/\E߿*5V  W(}|&<l, lؾ?K癋)e6D(sLVQJ4 Le& 9mY##Qqv +QܬjX2NY@: SGx@6> r0CN=lOn-wL/Y>O\³D,t" 9uz8aK65Ϩ (hu f$?39>E10(<؀Gb\6DT\ܮQ 0ee_4iO;$t<{3sճׄ ᰾|~6L,'~$j+PzVt3eJ Wm#?v私qm#{FU X|| Lv˕M#q69˩lš 5Enݽq)Kx ͙9`Yk_}Ӛ!S+ȞWקH4s~iV$,SʱmmS/ghFDⰼd\' gI1Fʒ/F!%9<|>_}67~HOJS^sd^sL ܂>פ^J&E"ES$[^ilє="y[Ѿbh?S%?ǣ(* C>ltU a$hW,f D5ix|8)A:)UH#m=4>c5w䣉&~p>bk]Pz02Cb-JE }9C-N$Z?d AdKJG.*2to͍1r; GRD) AZCAi{ZRuLz{c$b\#cuP=&pzkMzSckLBErIeJ\ҍ jV w]^ʹK2}݁yĀz?. oY Vh{{%L'O(hje@2ë_; H:@;gYACz2Fkϊh`\˻߮4c¬*n@.N 4ܡ)AO]N*ڌwUVP6TU?k,&)#L5+K]Rᥱ˿p'w#C}0K KU(1i쳂E!{iX%\ޠh?P ),";Q/2 `΢}f*<?I7lAK&\2 o1ڳRiHNɠd ЀpFz'|);+:J[Oh,+VIpu#: f8\ KJVh+A K^Jʓ` ?1,>iHiNݨ<À$ bsa#]6^e\<&]q4v稣Q"좓ʉY_<"GT[]|[ߧZ9R8㦇|_U=+wQٓO_y,$ڙ68Of@"q=5IƖ?6;&KSS5^i6 MydK$eۡpp ^j%@#]B:w(LeqkDj[d^(cBltՑwk_ veu,`A'_31U*\YT-H #6(Fm'NqqK4,S *aܜY SO }ҭ88lZ]O>[č e?#@R@OH\&qC.5/'uz70uVrв{n {;{'V]@fjO/[cPh$"b.MijjN7-E[VBj!Xt#Q4ƙZ;6v8:ڮz$i%[&vF8[\zԒ>$5&uo/ofSG=_jTy)@adL;穄p7NaӔq<Y,3S>(`V-%B\"I4Aba@cO,*8@=)]5}g4Of\ pY.r`=߮1RmA}0C(1~ Dpt˖EAǸg'Q"?5v 6l>\Jkl[[͠7;0ke\?u->5Oc)2!K@IAmSФY”Zo'MB]u1d'irlhxǬdTw.=W>$J{vB,"cz Nv(RhfK| =רX6=bBH]<#eodRwUH,݇e5., `lll|H:3B,yKd#L:ɂZ֒RH6s9"o;`jpJH}L/*:t`;E SP,uPdrNBOCpB^B\jZ/@I3#{i%=Ikk,O.(fS\|k)WNcKs!=Se[gZs Z0:Aզ{FRx꼹E19Igמ5@Cբ9ę^44ZC2&X`ւU|9uv<`gyrԡ-|z qUwtܔ!~Xa8Gh߽{5Ddlok=Ѻc &:z(Je l5B-HSH\5 Й=F7XGp:oIC65s-w%죓 4#v4s)瞃 ?ZGmJq\|+pZVOz\<]EYK$Y4bqRmOv3XGg{Q"?IN!CJǣ(AXNHr5(Uc+ݜVʐ_,J{͹{hw|3*ݭZ!/ 7rq*Z<ܝSFK7p}^&L r+H8@Fm''[bXs+ʌJIDXCB4r}Dkt.@ "kvZv}x3؎e]n~Z6e(֤uboÑXBr—O˂ӟcu8cx%moJ]8ria"Ox8cAjĚ\v.SIbmGuT4z=x?T/cD9 )rwz $bHTbF'oGK2E.h&c;~rm]t9žK}97r5YH'+//,hs#jUSXc@󿑄{uR¹sV21dG"N Dss1L}Q)({-e&+&0ľFY[sw)y`[Cu":Sj.GNJ'XGq3%ʯBD7^۞pF ƨKX{y;@ܪle~G/Yڍ./I'1Î^DФ ֔VO˰ܿvݘzRM=$M2p+KÈwZnN&@Ė=RSa<hm4|'v2L-碦*@͐O}q2L{vS50͑ ٵbU+VR 3DXB}@)6+Y;td EjUΣ\M*RL9ڄ'A&Խh~߹kҟ+Gzc"Ґ O5 |ɐ֙K|J8 WywhY6ԼCDǧ(!K #ZD{)_1b-qļsWcK,/bŴo5 H sm \$xz<1)+W.7;2[^.0  JmnމdoE` (!]x[4'k-m-R^q9k}~ Ӿ7$lk5މy%Dl >;D*E5շ燼.꯰bP7chGڷLir0Լ7.^B0ղw3|SKV9+8\CfWEdh^|ײfs +9?Mfr0AVJ(鼤[ZW0`(cuhᨴLfg ⵦWgP;NUFN42FI6_B9L;y󩺏-Higb@a8 vB/JYu!-'ʧ&3 NQ.6o5%IJeW_JOk|}k8C/nuwP(1G%k6mz;j:ՌBMLj(&GC ^lP0t]  Urԉ`FYLwmt<<#ҥj*B3xQً5 G7\b,y˙_TGLK c TZim~sk]BJՌZ#byfǖ%kq` s; '}wϹ_L1gO&]"}N. =%XI<+yK Z..Nj26nf_Z7e໹fd7[†Ad~;˨pD}Ihp#t6@O) fqZHa׈?+y_:o@: .HI i,Cֵ/Af4􎡒 I #_E9ŕ8)*{/&$>+!}/y172'xCd8b:&b0K`+LYhTM/$0yFoan$N?Gf2YPӼV={_/݉aUYq2CP )]5Ij`BF}%EiPKnE9tWP[cJ;7rt{:92q{D!JLBF9c)xkz \vbdDzmv 0wP ϸk6-ezju^هfT[h^|42Y(0i)*|۶i<l, հZl" > ,xkܿ停REG{68LmJ^E|h~D`umJ_u}}ܧ%I'JJF?Żڍu{/L%7}V|ar+QD*+c Kag⼳?xPL돖 4+ e*DI">P!_EK8~sRcC[V<=+ Tվ@#=t<}p|aW_ѠodT+Y YXL$8zr.MF{L|ƛfP]s!Vs? KI ZL#6{bbG/viIn$V bW}g>Eߋ/]V YeNPĶ ̮ GNhjHOSKr ^qO\.LL24?xGceD<C}MGn~T|ow@_g(*#\.Via#V_P}o!1OÒ_Pu.{ilǙ4;̫=T&qrQ ^m-͝)D3qd~`^|(To$L%C&j#5 lK`qF~s<^t ;pF9Wے)-uHۛ~\cw17.(ddطz1F"vtQ_I5yB.dž* =i1Sq >N#"[,>5Lò_ q["i29mɜ+PS}:rppTF$GnEltjM3&k,GHBⲂ֜6Ջ@hqvXVLx ơI^.zsyYWק?$bwILg(疓3xa L&:<9Y=?,e/ϝB}؃8 z-C9A?jUfp<~#/I2YfZT 8 bW8:`t#Zy`oKEq4yHPX>AEfu>-TuB6, K_F$w/ΜEU6W'#8Vu :Q:33!APEvi}@dD׋*'#uM FK@ro #r_H(!zOkٰd[B`l7@ULuڴ$ ,s,6H&':6&cðB=$ą5` `1}  51hE{Je{)B@: i4.\H}Dਏ=q1Yhhv4AG0l4 0oۅDÆ-O.} }:F)htw;PSDtwЅ~yA--pV6B@kt[\AϯJw_ȄwCl_spTYУWNlK 2l`ByzeW p T-eE U9N$#C:A@j~)ʟ=IjGi!?7ϓ= ^) mXwֵMZ.N$ၶe;vW%j# N~~&їQou!6Y8T8 s1Tm%k %t?R ԩ]IyM3a5 7+n'AE ]I|sT?E)4(?mz>@2sx$X9GKnov`$*MD =A s rT  /`bxJEWP+7c[}3}OڲYʯ`If.8;:7S`Uh4?~gxq Q7<2^i}\b]/̗DS?g"wrϸGR5YF]Yg fXO_]uP`MF-NHL@|)jP8΅ yZXp@pO$y{ěw: Ģ X_ҍLR(M.0؆Cgw:0cMHvR q&l5Vf_{[+Bù$ 1Oil Mp5I¼lV69M֐2&h YɌq iR4=w-!D 4_Ŵ_,toQ&-'f!Uf֝p}P9GdS/p&Kx1\Z*)~uHBڗiYY?JMg5_ :uЂm<ɮ  v>VsLorqw|: G)JU8Hхn2c[]@v1@zl?fQ:/JN(<1#{ii;!耵yq#V7Ľrt)P  Ƅ˃HL1RL?Yn4DZY?)ay_gB .2IϓBeJg/UkQ42ʦE̎*i x_H)PR^m|FѩTc ,s̓wI $冼迟&R'Bo:!gI4#:|X+H4ZI)4h{5 bAH?;lRFcd-9g(<6$6NU͢yANJb ,@If{BfB?M%*FU %dd\-8.šGڵ诺E[;RK#Ҝ]h>K @~^T*Λi]*ܧ|⨐ץ+9nT*!nE[[EpoJ˵(}̩qq:ٷV,,lb )#$ cwL~ܸa:Qß'dgſc8SvDz#c%u"K`yAYî]u,"DUHnÒŽ5^/Ծ;:p^a%}f%_0L%ruұ@'[(0;$WRONъPUqpj|O h M`-Wsk(*]B%Ωl| -!>aȏRy8Dk6x,m{&g @{ O$ I? ikxc%'VQ&"EʞudPz2ȩ|R_mA<5A6ߩAkZ2Oŭ0 }Mb0=bsn <) }S{ TP}sJbl@M ӅK֤~ fv}`3ab؏-̉a!C,'FUfcÆ`vh8K2ڐ 6gym'}*&8gNg`u0 ;@8\TU4%{VqK^I0pTqn^L˙#VT.E[1\"paW`grr*: i;tT\38UuPV#1҈Q+'wvGhJ9b 3F}-&L`L68 碰H=Dһ7/u](&3)TW$Q+ƥSXkA,AǢLJ.M r[bÆE_%mʰxSqqX>揝;@eY%dh* +h@,f7Ljb^ɆRJߜK+V+㳪YE죭:g LVL90{ `8g;ilF>FMxsa"LaնiM3y&7gQ7ɂ:H*,|dd}b&*/@ϴH'dIƐLuy{G+!"建#E7cpxCm(lf>{OWn(0c(y+w/?:"q jM #^Z_~a%QQ91ُE~U5eÐؓ 3٭ޘ,9#ȣcĒPY7;,ؾ T(1fqv@DjMA_;<8Misu|;{d*ǧK/+q!a;z>I=K|g/|l{2KK%T).[닞3pm*A!hfDU( |K|􊋽gHkj*DdP#Z`Lܵ18N~7E [˔h]FNl$kNYdyBo;AuL2HҿC2T}1_I>feƬ3IGKy թAv\婁)۳äP0R@C7u@^ⲻ[ӳEePQFw I3;{ʼnkVw< " Wٷ5ݭqj}eٕ\ bu-[d+!{d!*"U2p먙M\V&(șZylyہn+ vU=a`0,kp]@%`e#m)l@2pd7^IiTf.̒zZ'y_/a1~,+vdU8^enYmyw6!PK:VXV'\uӐE|ya= {4%C OM2afxU0he!$ĉ{Z |%&?AҢ~8W_xNx9mPDs<ʋ#oy?s1],A}{ \`{:@-bS䔚Gb?JV["ywtyz?!ϑLajػ>h]THߒ-Bz7>vEw)\t R{4 {Ho ;,gQP/Luz䂴 'Ϣ'F%X-=#D6:F ˚]' P‡KT|Dl.K"ɍ"p WqM 6,ly}1FROw*s_?n yn>Kq{"CV4ڒ[\,Ke҃j&k怱/O$+|d)(_`d3 傄x y;IvbN!& ! /b%4_|nE8s1Fo#i7 %5O:JiӤ# nMEvWe_W\p7\yJBA!5&v og`"hu'/~ݧq4aǥ[*(ځy/TfѲGO$ OBX wKgu}"?Ol-:X'n A.)ٞ6ev<ܜc8`,L g1V+>(,>'@)ust Z.NJnPd.Ζͦbb t[kӾ6^n@͝dو΀pOTluNZ<%gV2fBU{tIh];Eڷ+2O 8~c\dݤw AXo"[hwOi0+֍곝 g57g~eXHs_Z{V{j շY崳ɴ^ʭ*.Q015͕XeުEbCrk~9>m*5ijC$Pjw[3j@[` 6{i ʨ$Qw&קoFiv2[z\iu(UzV$Lvk9gL% )[WO//k"yb<@ٜ7/j#zx٪N*}4or>() 2S%hEŕD[96*\ӭc`Vk;',d O=w4.`y^l=-y*/~j+  !b-T#¢)&!{v '\=si\x/ eh&/a0TRbp?G0zb/|9#VWu'Vth@b ,-yTjFK+sYߍ]m/]KQodUfO"PBS_]pbrS {DNu;%H6T;zF:X[u+exu.h}0Mp_Hś&fNCW.v/,:kS;&0bX|rt?@M:pO&r0Ӈ`[@u, Ѹ :IlM{xp/7Bu`D>بYpRu'Gr)el`&l&fqtq`__ɂB -O\eS|-6zq `p˨'pR䧋2醾Ӛ;{_Ïp$}- ++)e[G+#2e³1?P O~@#J'sK֊K/H%,8gLuX46=*?*O/K)CFӇ)ܖFXιr%p"t`|]~Wf=9QuڞʻK &m^ q.A;A.s$'GMm࿒҅0"SX%PGXV=n1ŵa)-tb ,.lXXʯ9TT .ma)Uhë+F+}ҿݟG-iް&FS}RW掩l߯Z5P.hE$=ay2V5*f|D mj ۓҰ,kzRYᢷ'6K3vn1qFM6 ~2qH^Չ txC滸o6̈T'ɸ[N>\uq*{`~iCr,;l-&<^t`pf^4'BUڠF kƘ;dY;N 8;s9bYA |9LмG^ ]Rr=ݢDy\ S[$Nֱ@H{beZ?%|*e+lN`qiװj.Lw8 qU/,H'5LZyO,z9<9q囝 % vqˏĶ1Ru2S#fx|Ű:`icSxLQx0LCUIGew8vdW5X] 0¤ :G󳏐 Vt3wt ks_ά4#1L{?\8 RztFf4fnYq%}p??4v__kWHsNi`6}v%S`LZtb/K|8,U YޢR |X3zb'nMT(<y˥ X)}]۶Њ ڰn8?mI8k$p4AJ3`w?WSkpF$7[c94R0M洶t\m=2t FzvS3hңG˓U(s4~5QEzGxã*dfV—[@ eF<B4#It ͫ`B ~ghC荢ZC_+؁[}7Sd揃Kx&ܙ9Uw?U2^sWcvȗ X]KlRdCEZ Dv7iJDINe.RWفtĕazRdH2vcedWHKtfpU4aMJ|ֻ Lx@s@<D9T ﲌz4f2 92zAҎ^d{GV=z6H*}fmMI:q\T_UVZdI@Kgbfkgw|=R=怜#ܘ?;lPOh,>/ĞҶв#څYKPa M x2J]om\3t Qh|L;g%stn1\C&8b{ޘȜ>'EW 3w?rdݏUl2bPq'YhZ2fl GjXq/Mhz,JIW*>p馔hkX |cHSW(댵Gx@k6 FpD,Z"wi'yzFxrLd9&C){+Oį"bw\9A&&pu9zXucв-Z/Q Fq)bKA6atL52;M6ȢVId̓pɘd{wZ$IGGU8A7ҠvmedS&oAMi)IK ϖUr2_xsP|$)=9^^B}M F}X_Jٜ,iЫ~8iCMS(0R%I Ņ"%,h-㺼| 8. d{3s7T$_e{Wka9XnF>aUf0e~s%=G-M hmAt\#\5%B{yiRF7KP?Go\8}O)S9Rln AYb&]JGa9)ZQ`rڜճ^E*<לh"ƥÜ!% ,ֵkų !h XZγyD; I{A4&* @uF>B\%jI9}NT97l<$wg(# Ct?$ ǘu%P$.)2V>"t4tlTunLQY",tΞ)A>q<wA>!ߒ<򬠗#,1Ѓ#vTT:imyセzd)rj88\1h>+w>AH bH0+f];*y%Y2( `KN*Zzpt!&i,bR7ڡr ժ̝|R*jAw7Dt=x?uK|fPv3ρ6 hGnd}9b?xd 8%վn |}F quGM-K;ꎞ=?X0N<F qxl8"J_p\n ;KH$6+JV[lONBum&/-VAZ^%}DgGY0< qjyID7>6Qҳ{,g%%0S''F]cd.`?̾) oErۮ𪘾 2s6n7| (-zU,:ʸ4 S`ybe{En2ƗF3?0:'#،{`P 8ڄO1t Vo`o\ƞGdX[p e Y,^5n጑D+U)U*2d oxK,3r;(?kwQm qydJi:qSNE aPHOoИ{&`VӴ4Q~.D*X~A$᭸wغ ӯw-kƁ*`fAYψ4.ep rUޚ`tӬg*2Y:rᵓl5L\M' M;{U@]vRZ z0|{p"uӃ.S¾1jqϢpO4oR.Ĩ%U*%<&68EujY>Vlj$Jgy&A:Z/nX~N;Ru@F3g0?M*% ƹҳͣ17[TI ~!L6QI(5i3JS@N:d ,poVV^>eOtR]jElCJ CD&S*? ]VDp:sX~!ow|[dTNY YFe$unv5WCGr>콺;;Ӄa a jpZ0 řl֬cLEadM|c1{*CkI;KK5U  ,v##H;%gmj ^ BDkQ s?3iz2"BgG^l-is9Sz ~.F0ky'GTQw􉻇D(܁獲 sDo+'0^4]i'19Ҷx_c_u/y}6̞6X\7's̟<֣L~#cU-67RGo~wE1ƛ] :Hη> i>ykJJʘ'DIbW4H|%~<zA e`}vXz4ú*/5 a'i3I%?B!Yj/AeLMVP@ 뭁~*0GxTĿ`J\D!* qmtlj*BvtXOs-:U܌M'􈅎h5;&.fy"6+l=! >m /OO %>=#tk젮~&fmS0vq4RWӤ>i|1n~njK-bM`OZYlAnj8W[$CK7yBjzWՔD|ݩOzc^S{;pLPJ`SB9HgfKl"ѩsB+{UŌ8 @<#2 -̂s Ӹ4u(;:JkyݠBbl>Ϥf)X|r->>{jT-l@mٚic*>g,+Onelsm"kY{CL؅q'}|9o(o˂a젳}T0 }^ظS7%9V[>Bsڄp Kpc-a5\vl)|5|K l?j5'̤p4_A鈹K:wXAYk#RƀQu;-@Y6)W8 =etC-x_;vbę$NE;'b"u~3/pauF0*`i!1x%ݬ&/Aq`2 V#g%I AqJĝ0W xNKnЦ) szj7GfbJ /ZN<#$aTq&-Hp!`\>K9g&g3dEH=T \7|Z '5 b{,zjxw ?,#F"f'ݕY_ 85ahۖ%䘚<[z")N@:a6K!S!oei??9oVt F4^z\XT"jpLv:Yr̛a.S>7urgFtW rҌVa*A{x2'gɟza-SE,D4~i#h|zGB1h }X^~w*a`hz ɔʺGQ_0x=ukr>W#,w~)ʍ\&'!GGvSռoNULQGwOUxR?v|7TԱZ#5oB3~aK2c csA'N^6J>hO g޶!GlH Ȇ&ZUgݫjOU Dm}w.$pwAUNV*%vZ5sʢV|Y,xCňgP(-o@;1Rn&{2g˝CTtzɁ;IYjTƉOﴽg%sf`xk$ًlo#s9DLjS 0xNVZ ,kQ(v y72,bS{˪, /`doXp5Wt c!<;j5%۲mK!mH@"{42Em/b)"&c+`,y_ Q2idbJ'HwtzN-@/5c_GѻҬ[شR ȿ}߇z |_WA$~)%.p{ڋ,6/^UX0ݵg,U>+D*-FV^ⲈBts%پV즑G{Tcri^\K̤3~Eli q4'F+|B g3͞O&T{i:CWHop=.ٸV$qRhǷ_L/=0PWUA"dv.26y`GNˇgGQneZF6"rw@Z+l(WBZP-ىuk Q Tf 0~+y].p]SE s~TUՊw1S:1fT$LsOSxD଺$uT1k]=V/Y}Bi ŏ@guKL%^$N VO# B^'gD|f+/;+KaI4ƍzͅ:?$uwtū]%QzgPp @F_J\%GI  .脇 "yi5{Ӷ$fTBOPA~B:/ڛ'W2Cݜ>4yfh-a?m=[62d[񫒴~XU[9M`)}6qbiM 2%)>SqEK3` : ubGO>j峁nRxl!Hg K>.4>SlyvUU͋/K]t0O{JZhǯm$qto8K=SƋ›JB)$IEU̴rV']K=4?Vr%'m%aL[ /I{J|֌̲'HbJ"1xo u}[ME+|*b2G*s;WZEJ,˒R#硟5r#?- W,NH@vԱsŹ\$G}~#tA2wp|3yN(ZEzϥuIWg@$aNw)f# /^#dht wyx]6Y\h+115?߂_6lt@I`;[ZIR,LY >tZ'XSL>ZZdeЙ2%Qg\Q -MGz7Ǚ9/o-ODn1`vVSU\Tmq$ol |8$v|I]Pݾ_Zl6+q^tslH듬A߄u<[;ν'sì]Oř<\6#ǿތа4T%ް` [#wmbw Al3`(N׃G>OSTUݭ oA@R˓osFMG˝R~}KჩQ 澷/B ֭Z'dJ V/32Ag }"vs,w 愊6Y9N6lxAwg\{4uA)*oUbtȤ1P.M9`4}3r^TA}A?-H25S6BEja6 ^hzsh2M˒On 9fv@2 " F~疡%~t+aFp_s^ʗZ'f.7ݒi_ :tIH?N츿Ny$|6O "Z"̙#fzdЍ)wO/l/"f"> } X +!Jt  գbhS(NvV k,OLk Zח$f@y` vf̽mj`%KICscuBG \Ae]D; 1G,I Z'D!;L)K$ɯXR+j#-8F6aǖCy<8E)1Ӿl4dev_s3@^.oZ.X<"y]&u[Q[>t c*d@WP']Z^uYR* 㚋w@0Mfd&CހHPhźϟ9jڽ$`Zw)f|5iI,! MZѱ=nleS`t"C6<ῑr7jÉ*M>;g65Skl7!:@`c.GNwG:l7^[!@ h/9aDwŇn*&%vȽBRxɄ<8ݕtcwq]('ib> nM,25FWw -&"g*( \?AZx)/ڋr8PI $pJXh{YT EYLCZ :uo5IӜΧEq>'& otue(%x~&5$Jȳa.AвJ+ǼWU(=ƋEneK!Qpq@ŵCfUbFt1ccHC s.1q;(rU7&U]~%(d㴂|emn^>wqЁ?s&xa@QOJEz?RTrV*׈ے zyʽ1eAuٶ;-X¯pq{Bɮ7|5^ 3ӶT)W #EpHƈHlZ)HӠ80zLH}˷tIVImL`v8n|6'Wn gm+e]pǎxc^bOG(3pLB-YA_WK/emJSz6OY'yF%^.o:SL6恀=Ǥ&nxs.UVL` !_Ӊʎͫ0G<vp{>} ;x,\uIcY*1/ϙj .9FEHj0XZJE1#AEnǟO.)M{0OMmAvxeϘ[&kd%,˘pS`0),>J@}EK9`‘OnA3N(2nWoSEUԟVxOrk#egpڗ{L0"ySpXXB!-4J޿#NCO>Jܙ.FgZ Rӥe(xE $ u4e2y3# {G)fOL^Ҥ7sb7P_-cIO֨ X[R[BqM2n\e&qޡ-Ȧ$vurEPA^~TԎzJ֤gmBW.ُڢ"y;08{>E|O> w%^[=Gzך6. }NjTeIx;c}ޚ|w?mXC! LܡYH'(?3޺Do/ 5 ]vW]L\"HȬ\ҚP/k2Clłj[IRR SAg^dQP!qTl_~(``-=|d{yM {$iŧI?c{ba jSt#ߜZ51 -Ic:&p_I낺EZVmT7˲gXȗE?/P0r2(Ŗ{lȍ8&ù݋7FN b?b\q\wY^jmxBf@Y k5ADPJ-(3%hAlbp5q9@w+/Cԯ(ΕL ݧRⓗufHkE<)OsYD4x._t^wcwȯЋr_xvHv[yNE R QQ*[){Bd SYNin"K#VHSۢ22+8q^SNif\Xx')-yE>BOcԃ𾟺!uWdvFLmߊ bfuSrB`B8ExmޓM%e!DȾ_$՚eC;+RpRsX)vNN)wH]#iשr༳w=Q4)2\>q-w*#c8҄UM)2^WϝG5`:b&-xe/-~ ˁVI.8v]iė⮏V4F vY[F9(#,Fy$yzX?a]4סLZ2aUhPsI(SaߟOhļ*tn&&";4^7 -~:X_:ƒ@֓O")" XՐZ˵vR1 6Njxms!~"8m_hJ1!y ’.~p齂r GZZBB$q{:x*Q<ӪIuv0QKDAi%qCllQ nkӇѦc sGzb1jtةL6y w4P{r|"hT DUHFh3 ҀRZ!rϞ6Io4@Ҟ^mP8Ax֯O5]L;bo+t`ܠWm ڇ- ϳ░:G+ 5fc>!$֓yAnOzG z`bwzT*xihsRp 1=cu^nm9fqv<5SVA s>[f㝞ފaؚGVn8&S wPZ+8>Mȸ4|1(!L}oR?[y+v:<B*ݱ`'RhvK\O*l̚C˖'/A#M&2>#N V}6cnsQe<(wIEpE1yeM$*PDj ҕUȵ.8,)heyFf092%w>L6*T1OQdzI0Vٰ( c&Z#RŮۄ_AQPMe7A 4܊ i70'l)yEAЧ q I3bS1( =eaW_F+qDJ0")(/pdTҖRlͫ[x1y~UYm6Eٹt}@dO ,XUfGhCrW&6|f,1 m7WK!P;{kv3O@ӜߐO8ۈΦ>M032TŲj غҊn w|=gI?E=Dz`Ҽ@0El-^T54e/f>Q^^:aa L&uP62h! "^dW:ù 9^ty g I %侽&?Udcͦnôxk:\mm)}fkNܮvWcZCg ]$e؈õA.Nu[Wqmz*eXz&G ~yl?0ҼZP koX@.ʸHlDlBM"Bkm7&'VF#`:f)YվߚM@=}ysւOQ\\trn 2y%4C#1SwȏǤIGԫ뇏 mپsnBۊ? *y7eWZ.FS)ѾNΜ }Iu4؏:{WSh"hE$W& LgZFg^Fv dav;D28VnIIp-sNWM%n&s|]h9`htӲO^I،9tMM[ǥ|=J~2A1 j g^oU7%ЯaĀ:l9!A[8 $"uO ̀ɘBʱ:SZ -&>4qLig/@^3H.H=E?+w? ƻup b,nR^"B^MC62:bOxU!9gVp>A[B1:%Ͻ@܆[zg1BWW'AZIYv}˧Lݚtzin'Ό[`!~!rM/=Eբ};yca:% 崓+f|-,4U- Hfޤ3-Tq΂R4#jƛzO]w3^d_NcF:f7 CwsMJ@enk٬kdˇ:sXrxyp2_oRvPfA(NX0ʧ\LE-3j 6ڀC\r:1ɒJufhW'FgwU8r6]mb^3P8[}ˌ\+r}";á#y,M:[Qpx0 x |1!%ޮLlM )ty!1z@jt@^Ÿ#/ʼ~01lnRE! }\g]XEGZJ[-QrB/˧=qr {fah.k ;h4<ܩFM[[O Ռm*j};1ò~eUGXog"J<6\W-P;NJ(۱ϸ2k:,~ٕ!ϔ0$;#6VK`Wy >ӗ$]j>b8TЩCzsuX'syk$y<+X+5\lW˷(yf)\J& p|2L>Nߨ!hє&FR7oPՐE0g݄y[ g{/jUn:;L:tO$d2mime~i ϕZ\tN-ذ?JJpKN0Aӛ{h~ygmĮ=t52KĒEL M oVC4~ȧ̎ B1:V~SV6Ʊokh+DN]Q_ګbYIVЮCa-1b;>)qL# "&])6%&֩]vc☆\^_`KKȿ^gvZɽ"Ƙ1j:h%txp]U+n =.y3t ;'t}46/N57LڛPAl{uIV23װ}8.r>:ep-ɏ hDwDA &t,;=eĹJ4MQ-(6uwg,Vt2eKE)\ 6uK1ڧ(>XGD[DJ IW"^#*PNYyA{ܭ4'(1*L{lYQ; 㱶W8ɭGw@(Ah@ lk7. #h{j %=]aZتr_'nԚH!d] |۽絀#Z̲ d<_ܚoůUmhDߙ!}Όs,="1Ǚop5X-Xq7ՂkqA`MSLt UH;4̊ zH3f< y*o+*HW b4k=yO*Z Д(]x(.)sg Jon/jrFΥh(fʴfn^a]tq3 |CV`KOym/p 0lup}\e5Kk`a4bƩ5[I_g-QZZOuzhY #\%FqhǴcXǖ9h:5F@up,O),Ak8y^! 5Wt ~9LVZC݁0s.߈ m;88 $h9?:&"\qHx ABQzF<RLP:^Ӣ%pl$b&hɾ"Ӽ'+3Pyt JFK#Eb`+ I'YE)vI,݁/V-ֱ!fABgL 0X1mYnf|CTYi#r|v,aܿG8 g&HAJ4t^-у)wE\p oO ^uC-yLoJv\_Z-! 'f1.^cenBq`HHރ_Q9a H-nzYj)> A8WxAw`Y!W1҆jy [יW$r8(%_TACh1mK<;l2:ω9ؕࣙeeR,ZM9xҕM%/0EZ? ۩Ѐ0Jɧq]m=U/8[vnۭx@S6k ˸TZF($ x,w5La2߭]T61*seJ\ҵO6fWy:"L2q"n_|` ٢@+7Bjn_.ՙfPhTE;$x-N <&q^XhH0eb~ YkvuE3%i\#4ak\(yRz[D8JV: 7׶*PV:&Y **ՊN-!)ɹUxX(ԗ{jY>چbW`Rb rS pqs?zNNӫ7D^:ۤ' {0V'[Z䡞.,.P7cV'@8.T"nϦ`;'hf*-w?'{\$*yy;oC30ƺ4^D==VX1s3AsP#C* zxgrO^E} vA^K$tݹ״1agm*^[g1wv,'ytL_!/,:@ 1)[V:1MW&8 oi(?qOq'zuJ>e)اfscMԙyp4&wRQn<77,đGZ' 0Zci_uTMEtn- b-⏀2cEeܯXBddH0+-@!c3.|(_ypߩWXy (zz`$<.ϻsXL7lYRBiy筀KPZ\f`}g ǖp] etzn6 vВ(%~ʬqz9pEvE!.&o.,Ɠ997W%w3 М}XdĎC`:(^RTGf9dS׵2>B*XwS bX"q)lEdIp{;I'Ն j4\ h-ZɨucSV,ci.g@Dv`34˼G:v.л^OCKQSN*fY uÿw%̲wv^_6 ^Yq!.F6nfYci|hyֵ;~h} fu$[GXSm<1  WQS}#R@M9s?,&,L{2<5% v4KMŅF B( SUEE3ׄ=d LYt[#ƃPw̫\q~;(-`[?xi2 h" R*w GX"G("W,(U3;DB"`PĒ1 SoҞ s"q$QS!r%DAF`oaKh;E!5& ѝE\Wfaв |b|'#G%vυ}"Dw0̲utm1\{U HY L?ܶge8j^jq<-X`'J-) 3G毭(nv٩mxSMCYby =_C"6_g^;Vw;眉nkg1TtI٧~ٕr_){ _|^V$ڝf1[݊F75'QEv1 e䶖ݤ"c;ǎ4zb OX츔 Iwï@-&66:]-pZQ$Ͼ(aԭ;tG替&3F|[E {C|Nyr(gUTd?f dk&Tb[r*D LxkxWyyGu8?/p-OM9D0*]o?jv*KjCxy^?$'IXVr;%D޲pu] 2K>5P})&d{HW չ=ޯ߱ьRefQqiJ?" < QZ`H$:6Qliaf-Nnr]&^2Eɼ}x 8# cZݦV]ʤy)3Zup"rRY2ǹ}LPo" &Mۛ/Ok)ODRVQ#0RTx^ܩ= cuRԘ %` Dwѐ1R6S|X3VGn"RzRDF꾔L6y a4Veu  I5GqDqSa6d_,7N_#ebE>ڃJB?:Usw{5֌Ma]\jz|݈4z\T e|P~.`u.簁:j#p;QA= <' : ]EoQ@BMniO@D#ws#K9ɋ=gP/m '$F,ܤ6d$I1?A勪;G6i!~2Ē9kmf\zzȝC(lwW MdZu?8gVq+8)y77o/>i30s7j&֢ XL~Ȣo`, XH[ZNz]dž+{22b)a(x\8VTF_sCUC˨ZiBX6P.!SKSZ]v]u$z%c}%_y{)6ݗCÜ{"+o[V2WK<:m00\|KB. N'*ޛ!BJjmd/Sm ry՝Z`v_WY:&M0z€hnRRΓ)dQKsV:XrIPPC!UAʴ,P}ߨ- hC9PQSW<}+|FL!4[SBs_a- {o R`aϯ+ Bg Lg TùjSܮrod{uE=#ٕOV^i²}ikOV'`̈́zw[*4%%jo@ף^ X_<v_WTI.-q ̈%{ UH]90ވӅ2BN13ɮrF!@ؽ`-楯FgBBTWKTxvnjA-_9IYrJD[MGG0i%/1l&g*צ_'.q]`1~EGA;5PYY5ъ*SoRN"9Y D` xр]|za;$7Ա6S8$zw22!!S˝5.Sbg){ *"U#A֜G[I?kh5Vh_b~9N.z41))'@#{[ҋ舩Ze4;Qkz@mh&H?sm6kr z"a_zj~3az-;ǺΘ^ GaEڵ$ϒr/]X>WzE\%Gf|ёME5ӸHṋb13'Ń#:6$;M+E2ކ6%`2nfJk_ ѕ%$I}Aj+0yGwOt<#gdLwՃ6hpB32#a~aPyXj̐?y#rHBQ8Q0iu^+x؞_ȥ}> rIE-u1&y{ դM#KxÀ9?c!➽+(KXbe.l"|bgovaPab&O,1o"]9NﴳC44~)2a%l&lԵ\cA|Q9/p1KO. &Kg2-ǼG6׹ZFNM@_^ WY1 XTTEUUAǂP0D=` P>ۺT3fcӴ] 1}jMڑz~Cy}BBCV`D?WS TnOUR()atkd9q^(pe UyeF}82ˣ+UNc> bӁ f{as@X O3Z*t,pA7)a!5S yu~QF~yٵ[ZǔHA; ںת!_IC++F5܄إ rU-A eLAd[ ,wtf^r$?O9z9Klk*>\m,νqR KRwMcF5JS7o^c'eH%D?isR4Z86f2__ЩA^36,U'El=LRM;._SoL̥C%L@ToS.ؾ]]tbBR3yeIFT69870MymQ6'|0($"3vµ;Ӽb$z]/>{늶>C^ B޿mF凉[0g>[ngaX4h+pA:+@vS➎ \PsS M" 9WcHKdȧOKбa׽LQF9Ad0/pTD5oI2~bO4Rrdxq&,H}irF ).;| PљeYd{9WϢ(9$Ő6#+ffrc] xn6u^ð)VQ::EBJ bJ4+cfn.A[x3r)voB0gvhWyeq hr@ ~a(v .Zah`[XP1Q|7]iƾ|EJa/D1A%q%0;4j! LkyqW'Ƶ)>@<_&nJb7\c=]}jp!;4!L:mLrnQ Z,vmV$L9s8((˴Y_Ȋ-uOȼs'\:YVELiK Y¯#ZJꍅNuf݁$T02Ⰹ[19G jjc?Bչj'?o'.$=yPɋ 3(tlT uѝ<`q$duvÕgU3Mz4iڳ7;ChpB-TPn&REO,<%q{2cFebfRl!n.]P/<+)jY?wups3y~<4:nxh g`/[MQC鯵2ek' e^bl'aSḶ9q^]}WB%fv *,Jsd<sqތ8Q8""f8o+oT}퓼0 p/L#R"E1QdCWx;ΑBa kþ%RE{"@M{#E7.&~xJM`'`8-!+l_ֱOqWa |1s[X +eW7*!+ ;䅰r;16 1*7Y+5*.; $uC6C"@ǃkգfc>B zgThn_nBu}W{(U9H,zTA ?AQaj i~h K!µA?}׈ޠoK#<_{!(ś5=Z>{q ւ֢ryR١}E2Tp&3o ٗY 6d"gUn/H6$0=jKL<ۄWou< 9)jNxYW<njb9!]& &s^Xiob,Rdz9ÝɿD [O_:t Ὴ=9Tx흐N@ n,-![oq{嵕]\@d`wM?P(羭i!H+AJe[HʔME:WȨL"Y"9"aK%f6̬ 1Vn4~ d\E_fkW?^qudK8gKgU]QT[됵UN)|I:/."ͱ$C9\wO^DԘ McF*Kd:>ߏנOƏeaY\L-{V@c䮿rpO8ˁަ, @0*@:~ H~~$dE"­W$'3K5yU_Dy%;I0, ,H_RmO7U)0i\36sh -ET +>n$EV"\r-=rġ| i)@|/~M9Đ4c,to8"40-zڬ0-DgY( 6 dxv5HoF`u tŢYXjj:^jQ y?;`Hzn 9 \~jl{/;NV#8ϸ{L~#[ ;AԅWf"ZqAd*E"jk'N5bԝr42\29PC&%Qrţϲ28[r3Gi^:jyOx}?8/O94ve=An|jK8ϧWMH+B̨ho|ʛ/cN;^.8Yp" V\hO& KW%s=YW?*U8wvހeJ9?V6@_Xa1-O@:O>xMi+Ħ@8BbC~ Xи@_" ӱ7:#)dpxnŖE]$ڃ,!Ru6K Hy`MVGqj:z[1 Qz?Òv@NwQ耝y(nNf0*7Zc\ofCW &EE5S-G'dy҇M7: PUG@Ke8W7uJ)\Ml3ٙn~52r=4M/0~\gA( A4O0#ī6DTnu7q@caaPCCDР|gl$HШ(A^c]o*+O}38G@ȱ~&i.}>ҐNw-WERG4BNغs-kyu_6'ȋ(]S  dg XXó[U=!Id*rKE:em-ҞqjiKS o5}yʇ^/r33!o@c@G*_\`CȰFi%i V̪4'ȏ`g=XT28e<;С(z("F9`)cj/9?VHSΟ9 h<ԾG($z|vN.(yُt j^,OsCݔ:%ībl㹾 +'{2J)sJG3w6d,V%1A]e'K{y-ќ4 OU3$;UO'09*^yvqp2SږVC9ۙ4-xd'-&9V/s1~>QYqoz4u?,mBdzȻncUSxEro0\AcwPʄ F}"me7jN֧Gq5asx&↻fXt9 ?S)Hmy4@ D;xR vHNGjuW@ѻganSd5DݰKGHP 0GC&y bnZs.K5c \*O#3\D^sش~^:c ۍtvKaT9%j)ǹ*=;F醨xs;!K()@vėԜv Mq>$: D /kVbDv=~d//JX8epgRaWvh~\-$/mi ,PW_/krz JUǷ{GK.1ec@ѓ3)Avޙ;oAvx7 cV"-"'#B\)<"l5y' F,IM NL_*rOK- k <QiHW<3wxN[ص#*3< M?:qD'Kpx8x~S3O\=:5 d5[x9 \'㣸K-'Dþ>9!˜_Qﹳq:&JQWũҀ#L!zCɱÁBxB4(O.σrx岅R$W49N' +M: "=H^.{1;q~H|z| .%D!;yCpAT?AzF]mDZaOF^6Oju/NXeF\ǃRs%:xmB` U g,JF"VKvYÿ 7۾%VP>`E~cj=,nYmrCSk8%PΫ_xlMk>ώ3->L1LxdBOAJ%X*5lRz0c Z.N1%sPjkiJG8>-5"'zJ蠍xjsլZeo~~5jJ\[ԭSfac\3ټcep * F&V-lS{憍\Ǎ%aKjWjO!L힥%1. uxIE?vů,9r{dAKuVFvD#[c@,Pt[E3v@f,{a "՝O0 :4'tjZ]IUxze_x+[GqFM]W[OI.(ӥ+褂_,3-bXg-+v ڵ#JtPMW̸EQiX=P-C-`p=l)q9F[a,?c/Î펶 | f343('oϻS˭s$M!2р̫Ē>,o"/Kܔ+G^&g ~]IATɀy.rO[:f c!")蕈 $rTĭAUiYA6H$<ȟ6받Dn>/R#mf](D9/w_Q rdr ܬH֌WE✸IE0މ ~T׿-#8ROnD̢zHa RКq]y9B~j$<7Kx!Nj(|ijѭwN瞝WqPQ Grgk r$H#9%JR ^ )>;g=ADnkM xG$3\fwnT)?rg{p H2 (;`mTM$l]mX;~)zN= )b+Bc؏ڡ ?I`]H엜e 5AçT/X& Գnhv-^2N{5R']}_v?pM0vFcBdwhڦ]& 6N9eY4w+G/d֞kC2&6VEHYq$ 0)J$7%|[Zʣ.պdR ×n|' ޣ֌0A4N!j{K0g̉Ɓ )*]3f4ʰLIԏS ¢w7m[Lf0Ĺ8O(Q@M- BP<;V($=Ks8ZFm֔\ӘwFv <@iZd.,j5rIb`# JL?%'y5*{8Mɩ֓z^kչlI=IHs2ÆDD9WjĠ#,up%֚qMr8DI!#|##`~$lR\;^0!l Ju`ڦۤ' ^jՍ?qK`b7G4dg8!&ws1qZX9VlP~䆁3fF:%kbA%3gElRLgVE -jv6 ldȚϓJsS}Jow5yuSЌ8P(m4!Zj($! e/pԋ./s!Dq6"=m{"_],f ae$`_Ô;3oA_#i7[9Ml !˭g^(ykԏ:Gcқυ{? Wڠ:$י ;z)}Uǹ,wJ1ENg Mʬp>ҷ:"i0e@Р\LyrĠX Jd3AA{)9c#xA8Ynח tFO&9wm,#[,Ü!H _@BȎT`J]-.֘#AF͝ 3X^;kY B8IA"V^[߽$v9Sʴ+!IR 0U{Eqp[q)`BOJgyz{eLɻ>HAYĦn e KwF^JCC$X]N?N?`/={). > {ɻR&CxK`I1 GEcc{Enz/r^G6cJ_Dr ?9 ~Uu=CBITۍNj 4ߦ=f`đԔK M.6ޕpCwjbCGhQrb;%(Ku@WC)̘[ٰ|"LPȑQȓcNE!N{ ZVͰ#NXߪ;*`kuڞ@~C)uB_cXm^q"DWRg [_L)}@؍x$9޽KgFRn"cK)A<ߗ\(*EfN& Un;p,SJ[An$ȉ"$"}"`RzuP2~VaJZn',`!sŶ|1Bɮ+'2.ulsry G;}H:^ '@GE%B4.V?ϻloЉ ~ψi?IP* CvWŭ7\_nLwxRE3`I T8J:+fwaB_Åbo`p^g=_ =LDꪼC?z9HG.dzY *\2 f{@/ :i^: 8s<"Dk5_LШz r7)^?$Ӕe$ͨN zX(6.) 0z/-2Y!v<۱;9讧ХZ_ (#42tYlZ;?EwqI#djm:JQa!8=h֭*}ӷ1UR.[nm kxҝ\W烆G1;<Yh5^`_ߡwU%=sQZc<b~< }򦴭]ApYr.zpgz wcs[ͅ]5s:&E."KYXLXF@;bsy-QzTا 1S dUH . =U\,OJ]~I7Y}glRQY/g#ؔK$ݮ1B4YtLѣ6)vnkB^JoϻkFmdџbL_1sm7%6Tu=ط< X-Gtփ[J .T<ӎ`tLor; e}%Fӱ3 Ròߛ胃hdV.Qg{ćU׽zpM١SG2کˊ_FqᇅȣEB{f]q%0sNXzxא+.a=ǔʴ19 g:WAʁ=dfK^Vtw$=L?V6~<0}F|{Lk>(]jάUf[ `?|8y!AykR,̤")sZ١[\Lcq^b# OvRy!?-A06lY-x"Uki|pn|w~GAkK½c_<'}dYx!$ww/̗0t:==PB*=KG 6$ܘ?ai9juI'TZ?5ehabb-nnp9=n ?pMU-I]zG{"I#>|A9^~i#]1&F :]t҃<ͫYq?P֓vhZPDUae'IٵxZ }B!(7_69~ע"lԍX(r3vltA4BHYցcJ*h<~9%K~xe rZ 285;̓~%bۥؔC*9v C4M&ken_H{X 9R[yC{ݮ]Kl;;A_b7OFD#v'Z/K\Bc,FqO(֊v[@|qi$'ّ'q=T#G67 S6v8'iu[Ս@|mUhaYPjX hrۈ_ QLe'>+gQ7{/:l)},<mUA+%B  a?7o[{ZyޖK-lzൃ︘{ي}:C2y[)_;v*Q 2Fw2b \)]l.$B6qf.)[`j_nA+`ec)ItNQke[O{#%@Zk7=jg@`93wz@X0N'ސbȇ24,V#QE[ӜxrZ/Xb=~4~i%A@Ukl6=y!aLJF g\|XG ^ĻMY4vq@˛)op:*N đ*]`u( ʹ{!SWM+WkOPn9zVY[&p77܂ ͣ5wD 7},=!q!L>V Pn ۊZX.T%8wC(@ƛ?h":PH,eh2УvKbEUw8g+"dUts:Cxz܇wAa1W8;[5dCNxy۵{Id3t'Q gX+\wks~6N3kr r7ClU? [W^a3"TpGќ!щ|n~1Td IЇF5F~лPfqxIhcL9c/3m椔'Q2G"R[~g(mcj0޻UVB,nc"q"E%{t('մb_$|(_{'znecXT*L@͠nbIx}]т㠈F4u/.tXKYY@G|\^V@kL9T[:h-Y\UEqC$ j" t`sVӣo랥[Cf szMEQr &Gһ^w{N݌ȵ9ut;4_U@Y_Vhސӌf4 8͔rb~iYjM //n)/yO1k֌?Y28@+ L4D\Ή~?Cӏ-:9N/7b6, j?RѶ*~s;dr U}+EӾ:y>FCmЀdNS]΅H/rGŸv2X+\Q(q գx{Eb*(UUOF 's)y~I+\Y誱$-FldOTPM5q%~V@TPS曆 f2%̀DM}~Af`ó3 b0$BR\*+ z zޥ;o'6 LD:V>;=vCu0ympuPg׎?2$px ]~ͬG\N g%{DhW i9azhfN[}.GZKrlpˉ~mX& d,PICY*  :9]fv=hzDd0k,_FdV D%1 mG@Zc;KAZViهY2*bD!=,W_!\9x-@#y*S̟(] X\>6:R\yɰ[aEnTFfJD)VDŽnx2DNH/ZֲS XpTѾI^:e߿}ZNĬB0gr7jW'*?bY&ᬵq5̜NJ3gc&lnKjXt}>֙ﯛ5f p. Ej3)7'9_wwԽgSv~~؃n[ plfaMsRWЂc/uocedpкPKǶyx]eHA(i]diS]Clxg10`_7;p@N/^"@> `%6V'Yp킠[ᠬ<}OQ0zAKQ1 tߌ񉓻7oe quO{v14G7IG:8/"K)Jafyb񘡬ʼn//Y H.28G.ixn.c5:`׫deetrN+~-).ß7jUwpěٮ*/VA/___,%2W:ZdS  t$'vÁQSxe)e l`C' gZ@oE'ߜ'0RTu)|=F5PW[01 y٫m2#dqitu, ❮Rߥ-& }:I8d~XLa^-7% dS+1CpL.i7 +J}w<݇gEJg#+gJ!RhN^Q3 NQ6A_n~g]{@hb9i+b$4%\r׫-2bA==UIJ%No>K;/cWwK?DqAs_T5+tG`41X ( r͖dW0%HRvA5@T=*oq>Ӭ` =hC2\ʍUb9 %|p4DHP.V );%S[⍈wN1w1I ߣwM$djb_ڏf$H)zW>h)wvUqm$4 術9>?TVy1mA謓8_s 8pEt9<9gUI*8 9-&3XL\% 2mF=֡Uլ'W{L)pl4<ǍK+Tyx" z%9xj0`̸cvGI]I̓IRsK n(l{]-)f'!`:GY~'-S/@VޙNJ?c+Gj!r O-Ճ_Tu.HFz\PV⥿" i֔-!RA.0aVay M6i&9wùV7;?w{@);ڊτoHHh{.Xv@'ujٙbGJ$UAXEz) mYZ^=ll-38h}5dZ}k]Zf/4H !)6(|s{W=1%UKN貺)<fd[¾!V\"0 J>Qg6Wx_[΢̗;"NE*)kXg-Vrаw2<+߮J([y&}P 0_$ 3&hŭ߭t7RAr!אCiB A{M<XUh&>wGȷ4y.&@^E5>R>+@3me%} u`Lp'^{) fc8w+7Q9Ge\`!`0Y1,U+v!Ii*8VB3dXt a %&kFy#sb+p87ߧi|G {w+5y6":t~^V׺RkjOy˶Zs=FRȪKyVn$zNlDYo-zzeUα3N Y~VƢ(/c:%.80{}VZ;6rOW(Y8TH9jC,W73:Ywer!xL^[Vita`xA|0 C v+M/chKq yY 1T%-wK2m>EEͲ4œ4znA īZQt3wY%hc݈'+4:UIud(Q`KqC2YVy?qJ&[Nj ;+ޏH˯34[!_,L?TMpiX|z8$ UtI\I'\!Ųa%y;hS!Y-6N0|xopU< ;=@RʀE`1 w5TiNZwGxh>-'K$a%h<`;wHCm$ϯ(D@fe?ƶ]2!.._&Yݒ 5V ukvA5ݐie 1 5ZUJD|)dI>N0J*L)Hƴ<&׾)ݖ.+Iث(uRu)'hTiGۢd( tD/+hD;s#l ]*&iŴ]sāTf҈[(poZҴGQyukU/A!C#bmD_i/4["զe|`(`D 'pl6PE"ƥ {Gբ)x|u&bTz2ڏhTY;9lXZ7ht4=i5刞<S&XY*X,CE,nz|ϧ܏ِܓez߈3(bri;%Ia@GA yjvoTSˏ1S$PDd+t/߹~"=Ⱦ2]Q4il6酨R(/z X Ы jꥡѻ&;2Ny8 B-Eg*x1'_.ym7S`zUaVc0n-6Qfolw91 ȱ.ƨy0= #:긲qD7< Fbگß۾H\U o/c7zG1f3@NRrzsGQE.>JfHK"D_##+)!Rm~x( S6T7L2 u(jIE3_hwn/2˟"-ݮt)x@ud䖢xlc#cq2`0]fWGSK]'xCݶ;=r;rV$EkD|싢N nxwskl/ !|-<]=3GT гZ$KU< F:$(J<K;xN@9چ_QKgє9 nn*eݒ- k&;-(~?8A)BQjeYcv"AKWѓ+rϴ,,)S{=Yl6?m4`3Icbcqv dgᵵ;o!*,W1ӊ2ՂVX2s^p|W&JeKDVS3O?rc K:JHJgE͹0- ^7y 5Rϙ$=}ݨRwȃK"k.atHgB]CNd<+ít7\*-,tZG^?7C9$VpSl"K?je(HSGM{53(Z[~#dx@Љٕ~&ɵ'Vꮕs]"eMweO(J̳Ą]ssB%oG`/ .5s0{m  yTXST|&Ab,?ve|m0v#mv%7n6pJA@UgtV *אtz( ƈ 8nȖn4«!@gY:HO@tU^I)#TY$%LBe}Zx%.t|"bsPi.%ٳ) 1YDJbcW2wt^>)4A<0g$EB_%7R1Rk,\\?nv~O$0ҰЎ*z& "1pWb-I?ڲfOF_=*f菜k(#XN 6]˛ޫ}L3?uKiTQ笯+@-Nye Y0Iqjc0A(G݅)bx ]kSמ2A3A׻Ҹ4Ȥ*@HF)$miX)΄z{fCf%Xݣb^Fpt)9"4Yfm6QiHM428 YF_QYy|Y"rnc<\ퟁEs6gL/ٝe"^ ӛWrZ`697x8vt Y?"eiy#:xDG \+l[Q&=S. cwb|vA=4M"/]߼ >aL֝Z[u䊷 ﯧ;z9Mʊ]v.G1M׆;zf]Zm7e4ZBճsG/V]wWc˜ͦ8Z}PXipgr=y[lMӨtJA`.Փr>sU5ɿ.(:uXa,JS2+Ga}T7k<zlZC};ԓsE^?+ j^ T8egΔ7,hB {nVmΖiKLE+NI֛;tX:B"Ǟasg'_"iLFmjxnWMŔЯhȄ>"aMN]1PT9Yg0^ }>).޶ ;Z^eoxǦB*a_͌*G |W V:w#Yn>jj\#&Lnt3}_ DQ̀f怵}^"o *_$ (*|hW7a(nݲCʇcA_F^RҬşO#O1[Ma?[IAZ5?AaSe~-Ȥ/}'2uS-ZWǃd.{TZϣCN`2 BSG>rN`eI(5 *E|z P(wt&@+fGޅ@uOtf w-U"t`7UɚW{E%rd=#"L}Sbzs7ljmޙݙJ:@% ܯhtAԙQ.+Ǹi=d `?[>{> B8=Ƣ+t~peMcQ;(oZ> 94mYVJ%a!g|, l邞- ׸wdzꥒYaYd.U' {45N2[3r|ՋH˯*Y>d@ L঻p68-$4]4 ԭxyHDK3 W'/a:(O%;kǔE4HRghh<"֗ $K ?H+άγ~ ?%dycĨTR gmV@3!jՂxhR,`lZkOH΋+e1HlCL%~lB4c{K\i(#L'@|MXdi;vR 'f賊"Xqk틿zf+3w{G>uC_7;q)swJf}'W;TR#GDm۰J#m}zak.]c9|h;Ϯ_|I@<:އ,&zOeMTkՐwl:AtF>bIšmG̋ (Vs̶wm;<),L=j7 y) c=CED{: c6sm#QMӠ*&+e{:n[ԂwC @$Am7@Ђ^?-'ق=R/ǁrRGC<]:4nΉ_՘-LdjE3Lyɖg8C#|DQi Wmd0@'H}_X.]\`.DdVEM_dRf_ɬ[#P}=<֟ɏD=jkȔ QCۦMpTPDߡ\]s%33 x#mJ]lmඌA>yE*(ԢI?#}rm%09yaS²~Δ)£tiΒqAR+HR ǂGjx!Cc</13L%7𵇾=QVDa!Ʌ;=` te[Chs/L=bcXZs )1N:8mzYV=(Ȧs7Ί p'-G^Ƕܨ+xs~*:Gxf5}&_#v&(ڍkOdȫ"s_?Wc$ϫvg rO`SwJ*3 vEoh;?~zΨd6$lÃr%61ɾC(]oz'WW[S&S>\ A[mY|$YrXG.';9Y2 iظ[lEٽ[HRԐth ]A V~:SP=YFOB)ȝdMQq1}3 5 s‹~9:ѥ/,f*HWYѪ.>c !NL),.iDǁLz2[jeЌ)]ꚽq{5yVeTv@bb|Ňn0fEuFe!cbDQa|MeAU"E>f?޸ii?v0?"ylb;#+3p#*ͳxfH %ꌄ7;IIaP _圣mDȰu]Mk{HKvlxRd37h%b8&w!+nU*0nٞesyj>A^wn١7\r V5ûa2 x?-辀Y5դؠ £(XrT@$Z>֪E~2LFҶhmr@<*U9~S NlUh)I%8Jb4NxlLodjЊk_e,>7)L‘d`EI8`e K|s'5EɇH"wO֩ 2G4).o6gE-h d[Kt~V<8bnɄ(tN 3rR37B10,i=w2U!/;oETaН:dZ)̶`Y5$DK}]E5\nE'j֚9',}~ĸB b]{?@k*L6\GpRvÓ<&9pvC΂C|rL c?<9ŲhNŜ(|jq~T*u=R׺?"ilo|ߚ:6.2!oFœآ)D@ $GݏІ$3ucpD6O{@pK(Xs#LqSXG)JC].q ;N64pm_zdY:O$+I"4#Pr4|<$#kr ުyH!ܫk{Db#n /^:zrHe@[)Q.>>iǾS֡Amlc]%`>Vkudp!(1"U3[O%ӛz!hx.ΌsjPd1J#jPȋH1Xh¦RV <U5.7[t| ִ7yv{rzЛ:g C8+~~вGIm}i:Ł^mк̧ϩ;n~tR E}(z xO9je{!d@^s/R(loV 07!:\Yhn1h (fpNCHrl q'{mbO"SQ %BOkk{rXaKoҎs6jJz\AL8_u˾w cmГ1zADQs\e`?y13;,*Љ,('"3k7UD:&· 5; z^c#cz$đ*$JW`pSP(L\t6.=ɗӦ*ӕ D}_{7Z Ґk,BI '(뎦aşŝ| qd2*}>I?w:U^2b#s󅀃L>$Z=D:9S~\i*4Ҝ. h)FnQuE~-yg5L?Y$dhCAfTZZNFrRՅ?1MٓY@m@8Ms1lsKM>eoo}u04I!hΌ;.ˆMkB3ΗAH_SW42'[]n9ӑ+U"lC_vbHFq>W ȼp.3rJU#4!*2m),r5D~Mq&s`Ỏ10閎08Ebj\ \{?YN;AM`ؠQ(ĔIHZfB Yɏ*VϛY%*_3'O-\94.i,k:wI' hZan͓BT W9d=y'm%j :xN"r& eyOJd ~ARoO㵟CI"ȰX'Fnu*i8)aNJ]G|I 6+Z V̥!Q-*bϝB*M: Y@9>da Hq`4ejK44FSQ2( WUOOcHKٙ W eaNSCJ'8VׁhoΊrU]7kaR=iu0M/ jUU>"7's=D[M3k;P7-E3(k) hJ_|Ҿ֋p句ƅTA3p,M~j)_+T=oCMNu#~sG%mGp""Mkb}h9ea+;” bƍ߽ &0ĊwJ55՗!02JeϜ̽z&;5G-N.oﺆ?G7q'䬈\-ƊBݝ ip_ }*sJdPw-wy =U6xPu G-4w.3\QGYr;}!2p=%=7xԬ;.Sp=C|GS%T@L}pd5kс4nIR:r?N+\_rm8/@:JL/nVUc3&-j۾̆0<61 1HN,rOaLԔho-ΩC.\`ϑjZImw/OQ?T|RV3Y[jwJD|dITYgE$ \PX+^'kܼ3p<q:_)^S>Koe4tB.:2]WHU2CJY }v ᖐ1U6]Wtޗ o/q퓩iH-#񅮀ǗRo b)\vf5E 1Ԅo}O4Wlkd ҅'bjQmѐX32xLx5S@d?)b! Vį,kE`]eXa*$d9+ȳ79dԨlG(Z(u2(҃Vr䂋BnGq*(ޥr͹kua9"@Ž鏄gl<|fWukgF<&[3014l:@7>6Q'"eQylyy$w8@!М1U)󂕻)G>/nZxDe+ v;0OyLA@p#qA.IC%g!225'&A+}O JXngQ'w&Z-i$v|^0l6ͭLB bՎ!߰mΙQ3W\1V鬥dgcԞ(1N[zL0өa~uTF5(1E?! K[8i/l|Y%"+~-vγfE%1qb)c|d#6@X ͖G$/H\dGOZ;ćfA52D,skK\2WSU&v07o%\U4XgcWzl3dPn4j#d*/qCȂqḫ9դ_o{/33ñ) $c@D'B,=w+HF*)(( o+: Qtސ&񕁼B߄I^Am7c=X%E tscT~7qo`{)Z6Zyk1! sVGbG#m a+@ѤpI 弌4t<ςi[S z Kܱ1 @kp=ʓ Is{5׃=g`R*_s>t'jW$*YtM($O4s|a٧$UT˟#>_'\5`ML6ق/9x|De),Aw^u=ݩR$!~o)Ƙǟ vs-De/Gx JQ"c 0oJoNj\`pΤ_|Ϙin"eГ4p9|N8RYuW74Bdd\R_њ!А:&gS ^U3s`,My~bG%r's o[,*wťELv7_&-q.k9H[o AAp*%?a^Bɰ2WI t e 96ADH:F!;;Frsc!QUz#. &Uß@?XwkPJ5Qs~ZuKzklcr5^zIZNH~7 "Ir9xb<ͽE¢"54g3!l7ad| =íξ583kٙ(Oɢ6i6F%>a|YXmdO햷S]|<~ pbVz$rD b ko Zת6 }mv3LK؆dkeVkĥэq mYz 3] uO{d?F; YV/lwy,[mT+mvM sgt&mqVnKI&I+d70bN~*]>j©Kulg93.+Go] HF>ZUӥC׾[?;lO<OiyLHۓ$胯y2 }UR0^oQE@q'@ 7 (Ni՘Bdϙ^_E *r ״u4$ɅC_{'wWP$ )Evw MhMŶ~R⛶ 'QRyUQ|NF`mokt?AՑk?JkyqMH )O.9 KNEK'hTːfS`@ _ m-T)3v3Xv7^aDx$4jҭIpoY[lF`%]p#S4ci|W~z_@a=x|/j\t⺆\߾i^"cWe=MՃZ)'T{&GL \ SpZ6g~x{v6PU͙%{fOcJz\GhYyP! C2OɠicV`e0p.8c`Q}T\:7u? [jl:U"Ȏh/՚o%V2d#|bXK\ϳKոuP?$^YIm-"@'i$0(ުH}m\cPppsg1*cF7Td*5f 44`GBx}=|qN8acJDZIoȒ#$eX$;h29]n'gL?[ݤ߭)ȼ!fd&7q]@%"S} 8eO/~ԭg]ā'ѵ V'h48( ooFڛ#3-75d/X_.MTZT T%%(mXl f*ئp0+ e̻}1=C<GL'+kN)jm" b3wo7Dks zJ;\K1TPXú(V_k"{h/X}. nTϟl8qB+weqs<?ǚcZd 51F7Ld\Qg֙`?qNxi_mo_,̮(r  r|{~7<3;bЖ5ΑO\ EMNiΧLEóEE: .4v9 xw~q{}Zy IQĢ^JcSrEe{HxM z&`Ŗ`|}% [2@ ЎϠyͿ(5[0('|^J)RsjM-@ ~&ӮTud}Kz}UqKr^ph</p%?I)0Gjv~4OhI5r @YbS2+Ua-k5reW-#pM DC}Q, r P}R׶W-ٓ2+~KrkCAZoJ}dQqk6::HBSsljY lDwmGA;"gHFZ,1N^)+㝽985h~d)F*Aling܊/{BjHKJױ>a+(-BD̶9X DC(-"߽<œZy%xQΪV3U`kEP3a6Ej-9sohJYFSMwBX}֫Q'|uLS~ț6G/B=9谪gm O殿Fv?H^,צ/>ݣ\wd#?Zp;i/j3Gz* Q@̱r_Nm\Tl.GL6&, >lpHEc g vZ*"%7#lKLv؜.1i 2Ek\p!K? 1;IRa.fuGa9A/5\8' \ MJdvO+՟/lC<|`mǨr܅뚅xH`W4~aB _@R/,0A-Gǔ>SiU`2tU5uٞ߹X3Z:JKPw[r)8Q'[cY!-H6dʌMc$%<v&-Q (Nϛ "KȷtRڳy"kܸ?)vHY!/TX[VPR.D77)]9(Yiy1(f>T^HLn,6r|5֖HIL)/!'WIViUjy2V6ʈ>8DN! 1DZ,S*[1T }(`rMCֺ8/Z(вɻj!+a|R ,T,/ ^_E bEx&? IFifER kdhI;RL<uRZN}†ȩtFMHuq!G 9R7b ȵx *@EB֘vs :=a]:\. 2u/p _L 0 ,$^UMmҬ=)suc!*+$_9LE <%to]C'_{]:OB%<:i*93hW]Sxj93Cg&ևd]ԮLJ O UNNC16m'{ Eyvy꼶ɅmM㛆X$%:"f,*[Wr6lt̻bn2-ΒB3%nt_'QNy3yp'qliQAE&x~jEPV Oe/d$l$PIᢠ;Y,(y"\*]k_Rs<9rnFF j͋,іx @Sg hjnoՄ]rgif>10F|~T_xs( SQaT0{9zG~NF&%rfI+s'UȓS&ɧFNQGHS b4WAd_B;%7Ss!KB2w?߆ 9c24&m/vjX(N~EBeC PCBHu+ovDHɊz9z^(4\;:5RSKo"vss+yOp#=BU\k&GKk A*mgTϦ8E2Ao!p\VL(2 P7 6@.Xbq 'h{đyDHHy-i x.M>r7ʷT袷~_&O)g_XԨ1 831lQV5kp]@R'xlrH͖߃ ΘrfZGA,wψr;GeJ-9*CQ:~䁩8XP+k2K2K= ǂ\xeqb~N|?Su<%fqNb[ /(^awL4YbCYD6kqʉ>ogmU *ȪJJ?f &ɱ Wa9cƹ>V IB'RݓhX?GQ9Lj=lĺf[Ԣay->9aLώxBfќOCDM i5?Y? %*Qh .厱 }y uEpS^LE|ZסC8.lG'}ZIxcR*igJaMG"tL}=G_sJX%0k3HjFۂOBǩZոy8\z2^PuP,|V%j? Z^`PI*ܨjpAk5@ۤv}ۤz;[3(;('"\R6krL~mk!\ U; O8Un 4jJzBRpDWkg:X ,8~F8)"Lb^s>LJ2XP$M%XԪpbYFgG imJ&'mad"L]F;[ ."k{z 0W}hqd/ _}i<:r@A d~>R%Jt%]\ķ 9`yLvkH`irz%_u<5)._J0~:Cm聥3: pB$MEu:&iN$rB|Π4@Ÿ[%Z#0mUQrgp3`mUH0z`.LxٿI1UĂ_/uhD:IxI&SD+.M+Jz)yDA ,RvB'bX N5y1iNI@G6W#cK=L /ﳦK$Lci*ȿ?Tkv]hChaEVS)YK;R-a,#.PI#RAbOC`{'hvT$?j!+͖H 9zM05Mn(byW A=NBuGӾO\ Vf2qodMiG,C2rʻ҉yjԮP(*~L{/7STA:bTBMBiCQAX^ZfUE&2Zeu&;Hpeõw9wY^:9NP0‹3D23F7^zUXV^֛1J1}̰|hi23MFU|hO$":ւ}`4+v".$"Xv&F>l]ׂQ o0ٵ:3K7 tu} hj~'ж}@`!HVض Mg;|tO[8 6KJ/Ka2mp.ro Uq.%M?w]-: Mo:D\ Tn;֊!>5.?Y6Tv& @FM [g!!βt={z( ?#JA!v?u1j{nuz{/QH<rc)0g{fI~ rjg}"0 -5!])wjv#.lP~ۅwE3g1G.d ^ة mϐ'僬ϡ?͢T+Vqa#Đ2B9F[1ZqjK ]?9!PQl(`~B/}^)^Ns5[<qw6Ve-=ϥUЩ_$ҧ,f:2%mFj+vu8n+Z֩?rSy@z};ͯ +d0U8"#j*xuQpEouFi'!mQFL j> ,53/r᭩B(bRo6&uAIJ׉Zd;B| )i{~'TKHEay;@LrMe-!$>Oɑ;am7 Gn6)51+ۍof%k !YÝz,#y(/㴈/7X,±?WT \BF.ps3u=5pyR(ىjuQh VqRx ^{R'ǎe[[ymqZ3#<_T5x7*_8nbu^vUˀ?5  uYҪjVj2!4:U_vn3^0B"u^%弖r+:_质JOMvjwС7?CCS/GW-\݈*<'"/$*Ե::T]훢8!.@*l>1gTM;!5:$v>}) vQsD_# Փ5м2?5FN#SifV|S1.yrfRlΩ"}dEPo@'&H=3G$ ?ϻ1PGxa@ݞӈC.sh6#۶B r-*[We@Rwt)oQ1Ū iZH-SRTc dP|G⽽l:f ᑍW[)zx͛>:us~CV>W=|+r+jޔǗ5/W2-\?_htaWȏ9pi,]}Q=qM댵vm0veftEQFWܱi誠qgyVQ'Ҏ 'ѻ!r^#~__U1ٶ_o/?u'N4) ņy\Mp#6|]O15Z9}Q\/mJ,z[)(չ9 8mYq-?`-7k<ЌIZ6AJk0onl63g%ӌ"@a%9 #mzt}M>2E[yE~rHe^|:FP f4q8/9rܒLwJbܱ 8)<.ke'r|R<ƒX03wav@, O1YI^ĘwUl`)!LL&=E:&A^]j&֔2eU{!B?%|,sq|E6`g݂ϐ +Ybwnܞ"шHe`btaE%~ C\ϕo6ȹlyLvポW:-oEf Pjf5mNhإ28i1bTJoX|mBm{?e{؋O6> [xOJډ[u!؇5q?ٽGB=6sb9 ==_uL^.G M.'w_Q޻:mW *0Pܙ(TB9<-ן!&MW&MeO1Ym-T^o{Op  &|\6)3KuiK"缿t{^ o&,QML)_7W%;$aDw⭚YxCFC FIPҜqRGxg#Is% 32՜@='Wy]+ȸb|QN!۱!C#$4tDZ, ()DchJ #Gt7mgl H8 q._"Qƽb.GpM٫]{S9{! b}a ËBb}qANڸx٠vWQϭ ^nj yʈĪ @1 |EZX0``o*_3$Oҩf @ nCI]{y8ʚ,ʯqe)f,*F`8X\P1a l$(@?V Pu+y,Ӈ7ޥTp<ҏ*}IU~ H~I (0CIwxi+Yڍԃ`r) 2L b夲 Ƨ&ߖ3-Aa1|)ɮe1k̯j#_<ӍAWKL_>^suqgu/\^4>&_?n6Oia}F"/oIl3FH09ApS.:eIke{ٗ |*B.#U|q]&U`AzЊcP&_?#Àρg4DϮ~/RCX1ATʭM]3+Ⱦ@]dK^o /R`Jl+{ĝ{]-IauVc?Q5EsfHATT$c3ܣUU_ZـWo\ydu1gZtyVgj`ϰx䇆fi/PU RNhe%^Sh>݆R(1 g*6_ԑ8@K59Ke5l)0|]O[=U{KnXiU̖}9.6;0 ?=lrOu%r%DH4x ~+_OfտOp\mdMq .E3COt);:O尭*ypgh |/hPps-Ú*=(mٖX =F|+*[ؼxfq9.~F.gC+2}SRLGP7o)` s{2DO5=?'6JXP>N~.rU>W(g﨧āׂ^iDX˻ $-KSBaU~x _Ӂ׳q? Yqt0u4y|le?_cX%fj -9>F#?.̼]S:iKM6*voϏ pmϻal( d!A5_מq&('e.dBS:@{"^ƉCB };>Q$4Ѣa" s@rw||@؏ 3aP܉hg3"Fc&b,Xm{AY;˴x8İNݬ3_r;]z>FD\X3`> y1!L۵*k~ne2")?L01̎K6B)$y  aڳBXɽV LA-Q6)q|7F̃]g"uqoo4.^܇TV&-P͆@^|&C0KF䮪w=0MJJdJ* , mFQ{%E 0#TFU!VQ*HDkhY=0 bOz!IWVwi-w@9j"#&t)=lD۪YL@'^h4~au%>ʆ=3ե6tRtY}饿LfWi4tK7@Ɯ7%>H q1ֽ̔e(ܺQrYmvGN06tK[3.\זo{XTK'&1]N 0$,5 fu!_xy 1-9SO+;x5-Sva1k |C|"A鶤p{նjz#:(*Lɢ\T8tH~gߟ ֝eľ3״byX&aفbMk,Eߴ phu1wVvl5{d?;IVrALk-xa N<'z""n3.p)~oFźeK3gCصeLYiE<:׮eLQYdjt3 ,eZ"=x lN,>W0{-ګ9$_JkڮUD/ќizA*TI Ov2}Xojr٭cBhZE@ƼfIٷX'3@”4[ݛL8èe+]W^d.=4]kSLǂ.g.s$ (%UXEj~9l>S^?}X{S8?[I'ܰk~nzȼ%s%q,e(ˀeݵ =弔I2Ks _D旅`3lPh|)[ GCa/{3wѬ CFZRihXO]1,{~7ɠVfoԴ+eA8k?J>7eP8Ml1˅,elԯ*&kU]K`Tq]{x8!~'VXfkJh6+*~ftc3ǃs +'>Tn9k˚ /.hVGd:dLŹz[@-]@º CHߙ^J@U>O I+E"ω39anHpf Z1qH';SO2pqO0 kFa_&qG=!SNc4sdEk+D V끧OtE?PyPB e*5%sp⧶ȑsȐR{Vjy4:W y%.AӖx:GiZ+Ll)股u NCt)K{ `e^:0Q;rܮL+o׸, U$;ؓ}KJw51ǁM=Jcw΋ e}Q”޶ Es %).~s烟6Zy.EJ+4V"-S˲QKPc/Zmw" >5@Mh^r/i-mq1-H܏@:_ͮ/ vܸjIR"ő$1s-66΍KQk?m (pCb'(pj\ ,Dy|p/mHdD BGr`XZS2)Rtr-%AA캢_  /$3kn?#DֶMaQʥŜq C:RV?Q8¶vOTݙf/yĂ;Xڅŋ׿53,B^JXbx, , 9v'7nU VE$8ԀV^s=JC q*Z:4TuS8HqKaVNHpDOӼcn N*ЊSic^Yc8U&\}3KiR }2{pf N݌*TB[L7mңC8q[My?/꼭QLP1;=|$64讦9fT2?0I=!A^:fxP^ßJX9nYٯ$hrɪ+L^|=ΫH:VL10|Gt֩HWԅV㏉i|TTn%phóПgf'+)$B8mFbQ%ܫ"+s͋KXqݰa76mQr[E"Av?SfmZz"H 㞡f`d&_?(#[?ҡTvx]Ryq5b}Hܒ; QwV D#Xf&&Vfv/(Kuai~|Uҗѵb^V7~onqTG;%+Xq3aVsqBf5h`Kl4Sn9! }g'EAZwq VlQsZ1>pYR>ƒէ"Mx{E`'(ޛð&TS{azPyy>@s4^Ihe6opCuGmc4/Rð{O$c43Z+07Am~|dSt`6|yTf&;2x0WLE+fnAzqCjbړ9M;a^4r+b u" #$ ̮YU,Q -nߣІz=1```Ǘ H{.2G@ݞR'q}vܐ!F aUsq H!u 3g~ZByuqNu/@JIr/>_T@G):Q.?)pe&|eUpCՋrxJ0@*tRql΄Z &(~}U^٥Olə\Gsj,5[(!iՌ _Lh>RX/z7v l.Ѽ=(_}$δAVGh-xtȴY`*ObTI܃K D9FBOV-3] E_@mfw/F-:(dz4wTOh:oNa mQ_ Cthc58#y+*p ,ltfbkmG!z*ie-pMc;QQ<ה\d{P]Z;yˎPfEQ+UF+=>o0tȵk^C#p5,[P}Pj a~2TO:|~ݍ$EfhP<ej*R=BP v1WPȏtѴ,H1^!L*c0Gk_gc`Ui"GD,pov(3(քgR1)KKe:T$uzԴDq%dՙ∍˴ahpݾJe%ԡI*ۺ Eu<&9e̗IaJ(<(&*n˃g_#3Ƌ|!>Xz0U !~1J#վ4V8᝶(N*[abYc3Z JVyЅl%GB/⊖@DdA|鹋jy3JGe8X0#jL}ګ2@VpƑ%kNdil+XlC V닫{nc3RGL3h5,=̤۫=G[Brn|/ANQ8^nǢ~*3.+8C[FsuT>%D?Z3@31\7φX.<*NvJq6S3 hhb%8 ҸTS']$:xNw w׽y ;0-[,Jfy:k(gN~g~'c(7Gt\P iS1X\d$5עǠ7%w+R ȿ`f/?{ x|sx+s 214"{i mnn՝uE_C;^6B(]pϓ( 虀٬W_J6?nP{nG mPܔ}SNfXBmξ{qqm:w> ,&YcC>ED3ze6Bw]hI; :qE$gΨx=9??msL ;E/m^8ᅱ[Y9;v!HJ{#,L0S9OEI~.[ؙz$(:eHiyz4ظ&ȥ̙7G2.s, 7з,[\779Cg}f8)/݊ty+>bWdNI) KWڼ FrljQeykw&QjzuK}eQ|>3%+k aj ֤deܔ^ZcMWs|IQ k3XJF*7ƞ`|`߾3`Η~i<(ݜf쀯VVwc4V]P%F{B̿ EM1!+L:_Cڅ~9e@"Fܓ&K;e L~LOMfyAE]Y޷ox?gR!**o^D3@-FP]|pG-vx~ЉȽQe)="o(0; {*T|zuh-8]d?0猌ӎTU­'=-XNGdG]8nj\{k<=I]d)dBY#xc6Z|(PF@NpQWbRn E}p7_g^d+a$~K,ԛ۸dXӡ`_ړfq :b>pGe [UZ|`KL?-TOgu{f)5}$ HFUHbUcm孮2Ns{0ՠN y'sCI/f(NO\kz=d-l궢g=k௬QF u9+#Ex!bLiN1iYsgf!7k,l eH$D"9`IJCmڣț={QJ!^hM1]ٮҌ2rEE/@MQܰͫ ًwLJm.P-`vI4>m9,ډ1jWt Jn4 ]T -Ԓcoe>eL~/}*HmA_)HJoH Egzu"xE/[&Op>TeO> κ$zB vO la^F.WNW\x_"\qUU^?n@LO:!fD`6-%n^9To (":YpS`U1oڨ/!M+ڀsTʩoLvT'溉PNc#^ i Ac G xv^I9ŧ۶C|3y3HKѷZ@{XNjkyqnuBp/F)fn;+JcF>JaY0h}Aމ(^`D &#>gC;dG_IB%QORqE DX:#K|&K:Y[:Fe$]MP}W1h@nwe=/*Ggs}9UFf7ȇjY[zMAOȔJ!pK84l|I.‹qaA7T{t*鳍 l3NIqHo,>1jvoLɑ|e]^HO] Pe%JZhws+^G9шB(.$I)u۝eb`AwtH0΄Lw{UA#Z*Oyt{o25c4{Һ鹝?8V*Ǽ[Nr,(g9OLΠtzca̷GprW":ՓM'LaG2s89槚G7ܑ4M p(߆", [F /VJ2|״mۀ":f l |yO8 WlN]>w ,h&jKfvCjɏS8kD+]ËO^`"B $}7$ldpA.ayR' 3dz\q&ލ&r5hl FMfm=g1ǰ!Ο/dCx" .OAҊy֗¦yGgguA~dpVjdXNYw*0S:g}Q9Z kvd=_#{!O8ivId!`}V֔jN:Xh/rR|KL~cNGGe%!OL?eg[zHxmZ]Xq@럵|H3ta~/ OHB֌LF$c64e8"ьA.y+FCr|:SRc CեLْ?}M(_G?;*{I%Y֒gnJ"ҫ)>S,mh_ͯG"G%7=`%nT/~,Gת+,op'dTBNuixD*f~@r sy"n]oJ#|sH]HGg0(z\˗?XL0>AOɪFVU=K+wl}GXډBv9*#{2+O'֑9uy;*pХJwI#3D 4!:`lY5nC>no_i3@Q2AD ZgzeCd&#ݦ%k`_$Ԗ m~z5sSm_oC9> 'NbqÏ sx4GՔşIHo_[ Z;M3Z~٤Yt3օ!!Фmx-Sjه,d}KF j#߸Eq 5$_(|{6kA\KPILRΔ{1H-6 2, zhUC ztbRvI]ِ9&?Ym`hgތ8޻Gq={.&+B!Xc wsN1i;ܵAv8d35O\DJ!'p9镗 ixKiN4gޣor[Vvh<[Q0#!Zހ}KBIzThMkaS_wَH(x]Aτkf)BI?C3N"ntvwuY z1>oB`H=IT) wN^Z@'±يO)bL]ˣpq*':An}PIu'F(Yg$m pe`}Qc_X4XbB*m/Ev ODNPu+͗3lzŒQ+ۀP3g>6QU hdLʑَ)zDI~nIVCUy]Š1w,s93?@˟ȑsHAqlcבJsќcq-!総*AA:D@ަjagx}iۈ|{i* 65*5xfgjI䷭# D0kY 82ڛMWuq PeKh^f8sF\53/B°Cob`.MӊM3Vr 6W[:ss}+ܣniٰ "(2};zrxQQqqZip.BjY<-l7oYy6/qt-gܣä}FېL3?IYi+? T7irmnޑ}kUi(Wc5d ƶ0J4g8Ec3+Q;˓XWaivPhU : {g۲Z[ &$:Ne!fAql/<$SqPD{y܌48,~y qPnBz*NLwC*I72pzckww<=/ᄅ|9ꐍ㼂6Y@b#KSʁ? ;߼OAn)ddd1QM |lGtj|7c&E-/f\ oӑel2dgkk 9ҝ+|ZB |,''78\[|:ѐ~B$+ 3"UrPex^VC(wەAhÉЃt"G$Rdc^ޟ2liϒV6]Fm^1"JLiJ|lgWQ.%Z,b1]oYCARxCxiXܣp&j4uG.B9t&5^]nLglM]ظDEj)&j gPiGe;Q:]:[*Ϊj7%ҥ9_a PD4/KmY5kg6CJl?g v;ԙێ8|>"'c8:"j/&|HҮFC;J#`9:ݱx%rqdT "wρ-{4_tXnrQ/iU^bdOSn/ö[E% ϛZ˨`Pi5)t0KL~ʩRMԸu XKYN]s2P \URHA|>_崈5 q0 IsˊY; ~q:0|QcK (Z}y2@T3.=JH563 j[e\< NwuZm  n@kqMh&XWV6T", pdl;;K/`Wr:w*PǵdH$KG+֭6w۹;S 'Yǂ*IVjvYK*hـ幠R̺A:p y7#Il(Ub5I*Yͷ! _^ /X۷r`CHg䎧0}}$F1AKM1ƪ6Ę:\9W>qڍ+؀{Ş9/OZ /KEZ&˜W_ Y2; >> ~#|xԷ^-gI4F>ѠD ëS9T۫>YQ_g!12\Plx䴚a&CZOqQa 4+e+Oe1z M$Ȱ%Q8Y_wvdWaZ@jGl]-lO2l m\d_],@=V5j&޿E llyOw ̂t=3#lvvDr>wǵJޖM:>+M"-g X2Ki`v¦Bw@a9nPVU)7x޿Ɔ#0~B:~3Ec2^ h1C͞ʍSat(̂~2j1_浮SH5fQ1ClnJbб~7W@7_z-H 0sNH1$9{kAlCsڞ{g~sk%.fش%@SVY<"WAsUB^%8/OP\i 7,h;IJ?ԦаI݇%(Pg0{'M@ Y@L6 mj5+MԞ=<8 |Em~l=M<^o.S X4^XkUEAbN𞻿{h~>C wH=ZD:'>TfƫUhg88(81ā3?'t;йQ$/~iB}ƫ6tLwG]ű t)/HpMҽzO3GM#Fl"}bLH]iSYnA /B[ SDe@ܝvیu$&@EW+iDQYz3WqJKISK7D֋mFr7ӝ1ypSL 4;5 2M[;gjL=eJ5,f?&-Rjͭ[={b֘ūg}2]cMW޵^dT *1r`Oˤ33PXkԁ7Henj ݀my%ĊɣDopݥI_=ױN4j[YSY=9~)]U5Xp1W t_0z%Y _j)].۠ X5urY7XP +:{[k ӭkR2~aX> YGy-tDEUS 9q x⍭:x 1¦oJTʙ4KUԤSRӂ / 7̇5]KF̓uV8aAf, L"2}.m~G%v57s,߱q#e5^+s\̪-&դ;@mFAԹ#V}K4;.!gFGꯕ&hM -nY%hsSԃcɲsՐ1``)yn@AD/o@[b8BavNf8m5= *z1i2;[3rZ,̸dС{ź&ayT#R!/#M9b*R Ub%5By`| Ph%ڥ:)rU& ѕwV_PDnT.L@KAf?&l=wϷըnv0܎"[  ܛzӎgZПnxA}&-UHFpO0v!zzwhv~q̍A~Ⴌ9h~iVjy&i|W" 8a L1ĶG>f#:Wj+O)a9ݑt!q;botC-kƶ䞚7MҭVmU6JoqՇ,'UL [H#-.萗4D2Φ(hIƈ6J򡬰K. ª؊Y5dUxi5ӥ԰$}ÖEQ {EiY8T[35fiwX+ëCT$”;ys+dcCm̒܈_+IFZ@#*jwmwYkGjvd8#n<5 pqNEgU-Gmkr=Z}(Cr4'ES /Fr=^խ%f+ʃlfN0(G YtZO* .ž@6ّ^ciхeϓQQOx"@Vl\ڄԣۀǶ o)PZVnW>3h֖He[ѺdIV#@ j؎`6SuL]{%}zij~$y)JjC,2*{@͓6ND8!1T\&dd[M=:/]Zŀ[F5{.6B-ߜ-V6x8ر X:"f}{\pxCCVVL9#6?{}_[$X 景{1Ø J!( ]Ҧ- "n>v*OQٻ10`Qwf*|"AO4Y4_xp:"'JdH5~lӘq%~%䝴0 Q ԇ"-ŸqQ@@X‰" UZ?80ƯS~yxȯhi`_;_z ^\Ux0Kpx" ~H";T\\Au ¦^{ZGo -.DPK* tqV@ MSu 44$((h^v|MlXÚgUVk;9kY6]tr ̹tv #CӖ^gNר4?a$o(^1~5K00yEpL%ϢR{p"rG_ByκկpٗխKqΓ[PX NL}Na(G'R2q/ ;\uG4JGj2ᮥ Z0A"!I멚y/Tl#bb9&Tΐ7U]iZlwF}ުCfR#*ZL1IDBk9 |DHI䷚ЁjY#HcDesZT`051tbJ1޲摴^I30 =)!VWۇdTZA)^j4BP1R/™0_&Z N$K3e^Qd.9΁ yy%jhv7=,B[픉ػˬx<U~uMK# عEPɼ"*E0vv4n^΂༓.w4U29InMCRF* 0`nѷx!(2ʿaM HUn򂨲NW+>/ :MP.7pԼ eaZ< oDà1OU{*0!>fy^3)r=3ß^)EF0VT;Uk``#MP4ykىȝiZaILmdC縐ԶmX1Fj9Y/+4>m1 u$]}*#C3m@F. b5e"pCHl \a6qsb|/+R(䣋̷E?_r@T3kv/ hlEbJzu W^ Տ(9^1yNA!fL6g [j|o} lSҙë[1jDuuQD2[x"_Wڊz^Yǧ'ݸl-bKFi c\ .)y[:w0SԿghu"SzWg mnAӌEnB,TrHIJA[NS(٩sώYצĵm-}ql ؍K5*#a@y4u *.I|pIgQ8hU]yΐ:~)h _DZV. 0sb cMcEUO[=x29H-: 鸴D5߮ wڈkn^]3D}wv:3pT]7Fep@Yi(SC&oIW~hvvL3;b䈫ɸUaS7ܛfII2iX9/x}#xebWVʤ$yB 4 Md+ ޔu~1 pALF;#QT{EKߐ'j wۡ赭J҇;B`!E Á?o{ա5WCazZ[yY:Z8|V"; T:Cg,@IC |>[* :Kt6Qh~S Xv\2GbD{:0ZZ5p*A1ʏk6%!WRQ_dhmgB^[ia-%@jm2aRobUCi&ؒҺ0N0vٰ ѕt0,7rU.?w!Ut! T恶P%vd:XIGmH"/a2=Igtl/VpUͦ4dv e,1GEX78uE@~r/\X$Ku{ܿU(䡋8(MkW$PVϋ]5m6y#;]} 8Y D\-c?K sNUDS@GfR2-5ނ5h[Sd0_RC)PJ2_CW[^'UI&iP!%H;R;;`(7%jn_vVbq?>:[}F.`3bgüKGU-UZ*κ`i׮^UAhAe~ػIQ *ʼ8yAJv19 K,X!"ޚP8eCY$ޘAKM\up1y^n圈x_ͨf.+$ڴrxU[۬:AqP(D~#X$*$h3U޳l$x1S ֲS:#ΒahM3zHT*X#D{_T[hX"#hj?;p8;2[!1ܥeǗjWGw*F_N 7\H9K/ ʛ@㴢vY.Qrbnkcͦݒy?ro?`NPaob t" L\ݬܺ:Wngd#(,11}<$Y۷I6#Oc "bˤds/Z:MM  QKV ˑ5Pw"/\ASi}6xMWTΥV86,v܏3N =g)paj7{[=uNQYN5T~ZX7GFE35f{ Hurmk%&.jri%)93pBR|zڝh῍g>rҙS:QEo^d DW1xi6SX+5]NQg^gM xyĶq F 06pM>}p6y>FBYa֠MVd~ː7ݛhς9% QtdN4+`/!j~qڇnZap};ü;ɀhEvE,]iګvNg!géibӹR VPm贡]@ -:G:["Nm-k2h9՟n HES XNw2E%:j?31]B鍳 L?Y}Ejz ׭0=#^\-WeNNBx°n(뀠|DA8R3:>YTPJl04ϋϏ3[lбs|ƴfNm3/wkLDw'=1(n )I;G+w%8[>c82 :ACEui K1#)eD;QNsdqp;\ePAZ2{DTR;٥@O8@͉iE)M/6rg,hQ|-`(eؿ HSѢt3ʃ[G-7ի28HʥOpLl} 9A|R9 vB\`4 V;8]Zmu:<,p*}z|3' ,ľh+ `z^ 䤑[ ;)Alz4A_C^]D=Zp:MJbʎN"gY(X'h'o*KMlIvs SZc=ۈJ U1كvzhup*.뽎J* )GƕO2\힗PP|j 7 {nD8ܸ祎dt=߇ћk4,SWDsFXG@e ᑭd) ^)]KH+2 P.J 7u7!}+T sA`nB M֌-μT)qMBi&L/G!rަNNQ\Gxaboy&=DλeX7f. 1e V6ZɄ$aj\DCIgM:d7Y&x08/ ^":FK,H13FOKo[/ADNvZn;>3_X/F{TDdL(뢓CীV | Wl-7eDP2%|@O!SUgՌKw98:`?ΓlOe.{ *[PGCW7o5KO<gȈ=wM9j̈E8/:Pɣd2_ڨ3,t5hsY,A|s|U*sgǦBH1B?:DWm~wq4FMlRty|y5P`К':RPY>ƈisM9њJ<"PJaev.K3qs9i '@;[ 9]h9o= BN* %N4}'⹦ E! Ed%ߟkuĶ"RY(_<)]]v7xqf]UsAfZK^fSMuoqi;NA3Akdž,OGbY\!W@esq;QNBo'yx X7)~U&w'"ӮTjEFºJ2%!? ;!N$KS<ۥP #ݨ0`\ыWƩ_a6Yv}JDLx _UNKCLMSqxPe^B XRAKߦQ{n󜁂BR_q3F(et,&8e_{ I<%]U宷dt\yOOK ^2Vcl ';US F/)( ^-;V36^6Փ1ơ=HH;00C@洡/a:3f/wG8*Iȿ;B^Ⱥ h>@ )Dmy', ƗWhi Dlۛo跒Exzy+@FZH͂|O늳D@/=n6 x]U z""|QfFDyIճgfYxu͍c8ߘ#`ɴQ)ՂˢBcg޳xD ??51:wb&>QC<1[Z@PՖ`tQ'=}rz:@2;rs+ uxu0O2h`%:݂pot-߭}I}]FH;C #֝zϱn.άro%@eʄtecG~0Cg޼m+-j^镁B9($Ⅱdl(\^$(mѥcl>5f(m|s|ܻ/E yԻ풡Jz9,}Hd/co;gQi]PUALNb2;F) /=[`*Aaꍀt?5X!=XJ*9ȧ̏o5x|oAR Bc ȟZu+ Ӫ&AJr*EF+&Lv3lbOMB;9XpN86f_G}SҌ,tu|j@Ntt M5u,'?sG` K'F;ǸǠc!w!*RFrN{|upLqPar68cqPuGrU^ 72x:0kHoe/7d'' fQydlܝYԡ!u_RV ,wݪx4/*ؑ=*.J7$u)q ,v:ħvU^+p{BbgTY>6LW?HIگ)bT K2I̫DJn8p_"x]v=Es}%z0;PP'w7vS#,KSo /t6,_dogL;qء'ߨclkEp>;[Cuꤍit}- ߮eCTnOLl۝rx?WZ-pD8ݷ"Ib}x_:8>"HRH)N*wXюa;g>2K5Q;pvxĢ՞Ѯ_$^0,߼^E)vzg jD`:L#29kg<ˮu,m[ `SHI c[]T\lꕄsIkJg@`0 S7Q6*Ԩ6ہq(*T_/c m'Cp$OA~\gȞ0=hdh&0bZ:]qb/)蛺^ױC@ˑ iS"2dZEE1WnE<%KY%]TQi6 ,1=SZ0jYl؈}a.jVgPfşIC_թ)ϙXVϓbHZ6pwMshC#|å+Cғ&` hsVʏNK,<>H.]-nc>DOS=$kd|XZ" d:%XHL㨴cTXl۶WF%I'C6 z1&\kع*!QeM 77Aͼi_άXY&vp%k͙޻Cbkd&[#TȠҺXn* zzvg;|>dȭUf nIPx~ہy~V`%ǧ*ئS/"1*EKLQ%mB?CMGi˺M|zqR4=/uX@Y=[l3a}?#.\ޠ `W!IjVDKl* ~4 mͥ]9 F|5=,h)N:mVJ0K]1C} P֪s˅s}8н^pΛrcsFr5ܸ` 2F͞'PׄFKUƒaMtٲ5^#|܋xJ*'a+& @D\g\JSΈyo{55q18R>pf!aug?-UPOiVTIre)1M[GP̷_c$^M ,Kz\+#|J:^xMVg-drrc?%U_}rzDV:G1SvX'4;B}UeǓPMg,Tp;j8TkNײіb@G21xP):vx_r <>;~psA)kB%=}(ҷ֑4l|H"/M_'gzJ,D߼gtL5ԱFAuv#hpyǀTH ƽ;#ʲ|7Tm𖅌a1o:Hw O(࿠Ҳ\?M_m0.lÁ |>{Iv`=xa5B` |>ƉlTL;Jٺ쯚N>SDtTQg~uQ;ڔoN58?#4df?mZ3]c&1+p]1. ?l;&:NolK[ qq0ACOHҧ U)C7ME@K\|>%C!⌨YXvƢ=ʆo |ڽ޷m4D#KqJ=(l>;5Tي v`NݢԠ.3 nNNUܮ{Vtg׌,R+^H-E8]1x:;ֱY?*oc 21aH.ÂT{®W^Y>ZY]48꜒hmR|*r!9tLį,i r*t،"vQj4)iPe*NA8(˼jDT+}]X[1v`!oUOW& |Sm%dV.CS`OjHxOl`zպ <\nK矔0x<40h$CE?f?7 h)b9˯닃nu4A ~0e';QQE 1Yeb[{ <nQ]dItb!m,yEzQCw^}qz%fߋYD!,dX"9E\"ȩ:M17=Cp0~$$r^ CPO %LִDϦ64zni_YZ8bћH94F5ᚅG[ D4'c{o$%!,? < 2k^}d?Z,T9g{婎!nlggy=$9՗%_IHWPdQE>KHSˣ9։jy{bIZ睼M$jI]!x0|rctaE^kg7Ȇ9VKl)o# :SْMs /f׵AFB2GJwdż*bp2˦{\M{2d>$8-+̻i&Ȍ}i:A$G{MBVO] LʨeUE?ht2T$>x)y&sOgx ب<㊶l6/ϯ]^M22 8P u@-NQɊ6Lrت-0%nh' TeRmɈα4((Lq#ǥа, L_ P$BH/:QgCĩ#z]R-}ɚ$b%^+Hhf+BNp mF)mRE. ci Z-W:zk@3rxX'M]ee 02Mq[&TN3/nR6$\MO|HQ.lC%x%A]gS}Sc~:`/lV l l RLQ JC#ŧU@?t68J@<\-{ޕE!*~TY!3>߷$7QrOZG$G(?T(b/g͗;,'(ew}ՀFVQ`pv,i?P2eWU\j4k5y<-SJ9jle5ȩ,+pVEt r=/ \(X}kgI2sQ M>|OYmF{1/Y lS\~/п^Hچz)5f ~?γp&9ԗs*1O4q΅!@+D{ZZ]kW\fd1! xn&h3Eރ]P9%V < uCa`+[ HFyk, @3jB}ou i bF1$ؘB|9;FQj,![zMpB|z71]R Ifݒenz[il[TJw2&MYK34! ߄ PbķUF&)fGlT^Md?LMVcJ2攭=rj׼ަv?+ϑDzȅ<QTHC3/0O u`=%zC+3DAZZ̖A5_[Ԓ$3Klٴ޵9P׮sN,q7ɬsBL׊oBR䢐Xm+Oy?f#pFWj*X|%o{}7hl&HktP߲ˇJ?4X  %iu"ٛx͔$&; Fo5:1S >woܻh"HA \<Pb2C}bZ0約VEr. jHM5: o]gϐ"hHSASZ.`Rg*-,С'+;g lj47=1́w 3"MQIa^`ӱg[P"idgPm'I)dSeqD~,0KMX$R4&#]-r>+Ϥ]Qm:&"x?P:vFl2qMAT̢U3&v"ʤRۧ 7V= §knx. x|X:u¾+M 6ՈL( c7|by&ԟ<`jDS7jNMWV#}KBihID=l"Hw&% OlOF=1>+j3ʏ#ǂ.`%CiwLQERK^[3怽u-P\2dƉb`c`+1E@[GRQ#VSL`*iI dYK*T]}ġwkTpkN@U&7P+A٫)Ϥ6#z _ߢ6gR'$|t*Rq4;${ȿ:g 3KѪ PiA'"s 0RN|kM\8ú֢\5~o \ yBzvt$ɃղYmV'f뷲wۗqڷ$\:2Ѳ1XZL@zja|jb=l)[ГI,d~tk~դ/TP/’Z t|4K6 AՕ&C6hW0QaTO.F^g, ǁ(^z;<@ix %ERJX=3^fcٶ{*fh+Z`%1`,u'ɠ9&Vvkw*_ChQsbDyJI׌k\3&ǡȣ:zjwl 22ƓnyE%ksJKC'pB*ֵSKMa^bȔ$K 9K~r5`<%aFP2ӊ,A~¦K9]Wи{ ,]8`^`8-X,f/ "f)TDGYY%@:v>[cX[gp9SK20 k+x^LX fךO]WS;0= '2V:©a ehpVrK 7~nq; *+.'DZD!٥ogY^#mùD.Rd\7@}Eg. g~+(vb# D);WhG̋}5?GC:hb[FWu'>=Rԋ'$NZ[ˍJc 'NX(Ix$G_\uTwݴF lM+_pgZ8<1 ao&x2?ZPh"0 bC)| h`>.zZ-Ļ.< i󅓡HtJP#VNtd.*E'}HluB4w #cE."ok!l%<3wb x}Nh6ti,J=/@&)"v6f&,qn~½s 9*x}UGVT+5{Kv1udWGG#׈G˜.Q]V8K{>TmaǞG-j &:ApL) nSiyl0`q"/:j1ibLn[IZP3/OR0 hjy ﴚ !=$\lj!o{Ce9S!tAKI,$NkZbm[A3:.u?Zc mBNz4:\ᱻ$̚;wZзcBiPR Sy-d_iLDz>eBL.m3zy̎xL󒵘v7|HKSjtF{Fg/]ǖUY65j|o'THo޷>VōfWY!..xMj63_y#*^. 9P'%OE(%5l219k}) RIͺoAUܱ=b8!Dž"%]Uo5v d(>hi>\y4Ga|[8ݢƌnZ<7hP iG"%rd+1 ưR|gk3q0l 3–oiFO4C<Dx6SC _OaB82؊Bv4~3t`H~Pb MP (wڡQ?+=Pj[l>jO/%w5Ap]q..5`ȹX>J!XR^N[;9m+5C(YS_ *'%]= 8AEX' ="<Lʝ >M C\MP7UiUX{&#!᥇L':qZɖǝ?FY~NSۙ=[zF4^iԛaЌ!!e xNaVlÃqףKs>FR-jGC:T4aV5AKjFsnc6WW Uå|'Y۴m6W4X*@6 :*/(fa#e:TU uPF볬Rkbzaϫ> LʳMn9#tJaO5wӵ+,TbOl$s,8pŤ:4!b'lq|(F[)#:6 J#丩>]cɋQ59E.Mlٔ9?y6Bpv/GTEU("BfYqMщxwے6'c!\~!Ei,qwO02)Z;|!hO}%` |(PvĥEMGuz{gwggw9v >%rGK$C.{V޺@[/)˦,tRu/o~s[&WTo U्HILl|P?r+I)m m^ A+(9 ^έ@1QW@v;t8e+L1X = d kJzaUMTc[ڄ&k>ѥ/ Eց`fEx,9S~Gad}輏Cn p|( $8#>(zfxSF#5!.)5jQĂ¥<(009ڠ] (ncB>4ZHZzI//{=m)38R6-~ha%h`a^ ~!-/t"2?RъfT^<^k\a;x&w;|=*n ϪJ]scuoC?N{QjksFcd?/PNT.v`%`j3F{z2{/-+p`J;)Y;6SQmTE]bPm/rRIWG\ ,ܞQfd} ޽.pLڀ:V} aY ɑI8Mr;,\5%$d MrH~ p@K/ gv'UXmR ۧRS(_:͝#pXc}Jo% j'UqxP{T\0tPԘqUB#\'hDBEdKN<`k&<]3A5Vwd^ -o=K6R`#-p^i1N㽥tk2 #f/NZxp'zL+J]^5ZK@O1I1O1J\FRDⷼl`&?vXu>!vBRݮw㕽E۽{9D:Cy½a r~!dmLw.XcHvsN \>OLvPQf~ʔa @PC8„m^V.]fπXC3ڔo``ifx*4 RlJ߂TZ&c#^P7Ay /!My&hYm$ڍM=yåYbu#LVYth&kBYw*`ȁ mENc$=J#+AWjETsMbs[[CC1k06-?j.uKF5bK[wlԱL(k1ݔ.Ȣ\~e~sdsgX~XO 5-*ܺ MslE A;ӈ9U5[0yzţتɡú Y`H!2;1`׭~:y3{XHNhxێ͊6iI@u cVt.{4IiD[r'7}O,[2eB#4O{g`Qw\+f!͑ 8ݣAXG {/5lhʸx4yi|uCkܖ7HȸCdS;PAG d^#J"jDA $p~GESq<@S ѣr$O"۞J-МˈĹOUk05xhJC1> P2K<^އ RmGf93? 5зT<@C!D>} M[XBtu[G8INve˟~=߼P8 ܀'.¹Y9Eo-<v$k~ձ`!qCH-QJ+ y䲦q`&%,7'|׳Om/.pL= (M ~. ާ y,s*c6QI]]f : ʐ ?jNn,B_X{̄BxlT@:0*(P:w@nbELof|{^]xU&2e/"Y7t{U (Ӊ)b]O2Ƞ]C2 AB6"BR9K+xex!sܝha{:9&h7"xrV"2Uqk&m՚h7D˴k (KIxlwkBЅ\|$FqsH'_ٓpgbDFKvG fcc @,C `ipm*CI\Ѧ'2K-ů3,_ VhYڐ2m|;46<[nUTSJE`{}i1.p H90JGՁÆ86<`<~r(?K<|מUצrvT9}u{0t kϕQ[%MU;k$: OԱ OSAQx޴hkޝcVl5]#*Yp$'M5m7dո)vu&s)s#^C~'뵨_7:p;@bwPQ c,rV744wϕU1!TXC>blڷIZӍ/`O,.*n|=9c>c Sdy`eho24p`9#=j6cngLK"X\[j00&^Aϳw_ĩX>F̷@iQ ۰S}wb̅%ySHoAXRK\g[iRlb~е)@E$JF ^?dCN$B mC&;}뭄ǒEGy 8hڽJK͖]2Ѷ-s0BWUy15wAeٴG\%TiwPs`Zf4/߉'I*󷨷cDP 7!CQUa#62%9e0}{ck%_W6}i9:g_S-wS>qSw*chScUq1]Z7)hDޟЉ\I>!\7(:rဣB+ {% Yx\^0QIFFd B] Ce7iQDr=lt[jK*ȇTJ| 5IqZ9!t阧5=g=S V۫}ȺxR<2s6mR\:M]fNpwWgx)FAg{2Axz@э /SBU9" T_V %"ǽXimhtv}vAqS)؊M;u4/F(9Gmd F簾7L*kLtE+C~0"bjY=n7mϏ}yraQ4,0H5N8bSs=gDgf#s0%Onm,A+dB(W_v6RbnF a*lסKߢUQeXį%ν`7-B]7ރ[|o+vm k 4A4w,=aڊ& $M`ɞq' к|zƁz6*珬U2xϚZtALQSG B%(t)T~nP,2t9hUC~Ѹ (`:r8ͼ#8, CN c*98ͷIwK&\%w(cH_T 6ѣB_eB(GuA'#/<2#~t%nuljC9CxOUB\T qyJg*tHi{q =Ū&Q|{_9F-ENlS.#t* zgf(mWB8nl=2iCaJVc5.P?ahl{ų7P %ŐLujZ9RVpw2pIiyo*?j̰!޼nM*mX NcyVZ^ȥtf :#s7:S6ꑦ;êK.~Yp<{ fhB=ړn*@JڗF] W'\@)|ۄ9] X#2a ?%?{[ś  leZ 1ޔũhNKl7l((Ռ~)n9H&j\ӟم*>.pd~~%u},3 P Z}uYZ ,cf 9YS5Ad!Z<aDW`#nG)rE߯8IRFT}4l; g~&cF>RCv$+n,>ΝS|e;ƴ(Tomc?KߨiWoYԝ]OeeϫWw[nkgs|δ,ʼn5!yW;&U>u9٥*WZkr/~r\ Ꝩ-(p% ߸e؇o}ydxӔkAM{%&D3&4hdH(szqj>]THWb3E[ %h+qUx I_Sgqsgdk-"%LOyH~IBݦBMd:toOlbO4A4oNdLZ]7]&Yo,Px 1x.e0#} ]8xU)1P?Թ/8ȹI{';;>)ùԞ6UR9lH>|ng x4mIߍ6-58&J65LoīH>y"z~rs9xllփ^nP,+v2/ex,痓EF6/J݁PD.?ze蘲Hw lm{Æ4FP *]L&4"łR! ؎ASG5h L "W] u+(60 W O$h!ľ]shA.- ;7kwG2 =$>J@[eAlK.drpÑd.>Pz]6|XBԤ\/ϰEoY.5D$9}K?8Pd)R_TAE?I.W2C.yv0clx WmީQit;7הh,;{7 >N'p<>O3+%| lO8jlO˱@OW:sXM?U?/o3n, =@i6|I{3"Ad1%#Z$vk)T K,RvT{8{'moL[ j#66`ZdGIL^i,>[aA?\ep[ ^:omS5?lvO0aFjU"`Ww xך.N~`jĭMx$q2ݯo:&֏ii_vbu"9 U6xKҌ?Tԫ3ř8RZi\$";K{I]\af`=t_5h2dy:c3Yda 5K{ PktQ̲0O+Ej#]WNViUA"/aB(z/L[7h900h߬e!+D90w'0e9mp^UFtqUΎ9A:m-n| U_j ôd^r(߽ϋwZ%V*JyM%!^qq @}唅"زT| _HxaZ`]cex2vC(֢-. R :*.,Lj$X hHkx)rN} TWm? ' Guh+ŘɁPdo ^0/e \k8S4(&,WGJF^?_"}i$R ee*_TI $q%pPu K޽ 4vҰvo3Mx[V4*- jL+Ab3Q \'LY@zr31|Z![ n* ֞ł'yV[ Bfuҥ-`g8Տ*9]Xˀ;6NBh@%hem(7ĻClj7|a5(R9>b] ]oz\ﺸ|}]yB͂? K9(!b2Qb#OwF1 Bl=>m8@s.#s_\Y_gx]^G K,rL 2[V6N$qH?:(L/I݀*![)h幞/D h>ԋIumK" ' `*:^uЋYϘnhn3jT;LiQhg+ƘKrjkbcuT´A/3e2}2 ߪ)5qqd1WqPV;.G\}B!K'-|uEl+G7iȬRJPDhvy$‰ rZQM/Kݸli'zvPq\\](Դ۹YiѾ'Sdr'5'Q'k[JDzͱgy7~ޯ%vCa}LrqtlO+ڤ@/{޶emCHޫo >Dj Ӳ:j BʉdFБ2S0Čm9lyz͊8~ N|2S .提`N"J )u8 #WziB#$[X9a**7T8<CwgƟr³5{w.E? jM^ ok}KY?,N0jKkm%#4L}R|10tnpeEՠ>z /څk3PyB?r9mOՊp_IdȽ# 0F ۾i;{|kɇG_~,81.t)?3.]u+Yܚ+3aՐD( GКY;baOUBE^L}*O룽X_Vw Нؑz< l. > q_M2#7q5rE "/kdlۯČi ~@G-ea>3 CӇc)5Hic:65H3)1-Rw^ nQ'*(jiEYZ[I8>|m,$p{|9:?= _(^C59(S3PQ!ff)cw1S p{z!AH?<9{hk(r-`pphce~b_ 2L@23sO;2WjǶݯIAYJPRbZ*5-`D8UB,WLV7<@9j-^.~%6 N0.ku1tDKao> *}5ᖫ#.諝 Y@`cmsڛpc329ir#>*7v^5 A'_ ss}ӍwOo~"w䌯IPL\FX y3fA3c/>D͢@{5 8KCt:yY3g6-ܒuKKFczlZQ%2VLk2LxUX=I^3< ,զECoܚp Æ`]ߛJYkhq"DK^E=e"|HBhu6Ǿ:̵5O0 "Yz=>Y7<iTY"W$ə;o^*>kQ+Qy%hsJ`$1PJKgfGw5GA3,Jp1OC+ VNE3J(Ŧog)}&va/|1x".@+ .~@kNgy)T_"cdCk;f'nS`ZqY]Y%jC/vBg5|w,9YɸU YdPj&a6MtNY,;j 1d}]z~żh/%@t3}鎳!@0`ox,h#8EUrk%?8=u(Nd)?C<.3Ǥ_\-CXg~}~UOoyۿ3TaVoS1}dNyHWJ~HjWp BUmCсeg&j`OTFVR)"eetn( "z2M)nW8i뾫d }m~_UvpuX.FЬҤ)nH2 w^'OlC /A:{8O: ;.aoŏ #CA;Pn(Sq?NX^1W Ǵ8,`MySL x4(.;ҟ5 ݻ9GR3{f0xH40.߽` h@9TS%20uO Zpz;֑V*> M&һGaz֒r[ t/,4PÛtɒ,]1|.8#C&&# sRsS7a DMDGe ݽ~ח4%tE ~xjuVOW<~AR(:tln`7rJ@.ɟG)V` ]>W+ƴpD"1tn↠e87M kh(D -DnUĨ9?(;J+B0\VDS+ M.8n C38>h{%> nA"l.@U"פzo:B0!1"ym!s5fY.V[[r㿒*(}aQZ= CYö8O`u*oP28Z<4Іu'Y~hA|8_Ǥv[x}vkƟi'LtL&N7":Mnp7\bra:m!HB,d^IDU}x^Wi: m*%h?@2h mcӜٔL/-Z "U<T{ʉ_aI^E/s}8 gvR `HB_ !T_ \%.yG {"? mT0ґlN @N*pai '1~˓ &w}H 3h+vOKd ;ӿQ3fP%Ay`oypE1Fv*z 7)Vuft(f']bj$̓ 78GBn )4>1EqɚۘWg"vhAg\Mz1N}ŧ^{VC; v fMQ?RwYzxGRmuj#ľ$Be8y~[:J$&_/0rXT.hϦQzٍ/rR`5M"4L9MG-ljezAОy˼ܮOLK-?qTS<'+q1YɌw S¬`tη%#ysX53r_mò|hۄ[v7^q:>G(xll(-GN,]67^Jxi<ۆVr00C 'oh`%tܰ\/;dmɸ^L:^<%?S)ӯG= .Ӗ_R!(uw]꤁zy#Q~.\tVЈ+PQXUM$c鬇 ܴkϛ65 ^?Q1xv^I|WxšF*o1Oܨ(.3J1[%R̤pTlKGm#1@EKjU:9l%c5;t~/BSRr$]ȇ̱K^L+igsӫ5$+69&7.зI b˝q E;8D LM8U?cN;C]~9XlF4lRL$UfR|]O/1{2}#Ջ-eNv1:P0. Wyep3s(BWSg(6o1al6 s[6W=i4rtowBP`c@sݥQ^c=U\"'a7tXco8M|[^J{8rH =[Y  $<:',aOTCh{%O+ S>Y3YHs |A\/23rNr6YW)ZϤL)+cFq]0t$z`##&SEfs s[ƬcfIOE?>b\++c4)#~ybO3 ӡ#%vCb}~}˸,H:3*5hJ YѶ>8,e჆F`Չ)4Wm {=i\U%ATV 4k[iI;;DtqbhSD8=I&]-¼->e0y.sl3,> __J]Ӳ8<0زd].uVW[)}xm=R=YAcbKDޛeD/ ehh2wHKK=cjZ5r )Vܳ%/4|I?|{J3XӖn :ԛcIidvx29z ?gY@NEHEW.W 791 _ω?wqsԨC'3CY:-tTOt9 0jG}(<93#1WgXDGYLKGVԹBQ-gmUQ^9J}}iJW4x́-5U2:!>UE);~L v)B0`Zvx[N{a] [^9Pސ7>8R1 X_9g\x&8҅3?-GG_ZSaf˒+;f}qyP;$! 9\iEMĒ:r2T(ݑ j`OsR?XY4~yz}ZG:!Ay jn8KWt}f3\T&B$3P@$o E͒.rIkNw~b$KN hє2;q\8^F 2A(4^\_j⋃ODpԊn<$g5 q lLWeZtlq(xZm)>Q8ַCW'cAR' Yoo~B0{7qC( [?xA{0g$g(08-x%Nn inu֔Kbi8dD!'}{7`@ɇޝ$|70uz7|Gz}zÐ?|{K|A\}8Pl7΢ަ]Q*`͚;EE/oPŜ9e2Џ+g;g7 v>ƕVT6J IjA3K翂Vcb&t)}8 4G!yzר=3n0Іm#B *1 +Iz@ۙ<`˩p̅,\%ܻG)$<e[*HD:-B|]8j䭊dc];1>.S0YL~wXj*sBu3ak[b}% zF1_3ZY kx GQ?eáEmR+ w8džX *6S,9)(Hy ݿs1C:+6 YT9Ŀg MQ &<﬩]ƶiz{S3H{Dit0cqO&7{6\^^YxrC_D8 H1]Q1$ @7i ? s"'$Fom*ʿ.͠~ZdHr< 2޶> X\/SOL^مՆo %Q"vMN#ݹ<{Tc|ɮn)_&Z6Zwpnnpϴ6=Րö%~Rs~JoqoX?u2OSapr2%r/?O~j}l #$<11֧X #3jC|wQM`e;NVʢ *ق?.5oB:X32Uàx/ˏ/-j5Mq2|x9=kG2tT`2-v+xQ;%\VQA 7=*q,efۇپ0H6Ǔ^Gv z~Z}4P'Lܱ+[$1 }8}QG5YX7TC~t} n$,iY}Ȓ>cSkqoqn4=[!j8e(]09uW_ 7Mq蒨7?~jn!O:=㲖an*>Zhe2<<Dt4Yղ eUl[ %Is:N K[Hk0,"4 J[rM{ͯRYZ#j5o^ )n_Z^<#$*&:z 84)WF ?mߠHZ*I%ߢvP9S"΄t_ǁAqS~V9mT %$]P%=ҢЬs{;U0*r2:+8+TEW2ȏjS"@ 93S)e4ڑGSq,8nW~9>dَY^UD_#z(gQ}_l.ʻv:Sѵn[$3LRQc6pW;7hLa~ueOdv= GL˒<=J+2DXJ \QN۵ JAd1nC {tU!S"oؤ4;rlNv wxp;jdg%jA@*_niYQh^N̪scA\&[CI|$OcBbX _Oޝؠ0PTu2i B tm $$;ދ4ѻCZ0&Iғ%qvᔐR˯tf&7_avNzf+N"MҤ69\1a@sܨBw* Om:vo&d C,sw6`8}($&'9PQ3ү+ƒ\Cs7vЍÌ[j *)Qi^d^ 31?ŅYed=#Asը; zE[]UlV?vsF{uOrzf;0pә5Sƣ̣uw-y ~/[qA~LDQۮp<1ʈdIL߬*KL,e8XjW~ yjnG=qrMx*) f,@u/*e#s $Lafn[*D=M\>~*-AZU(/+R_CH`NkcuQ#:yLa,~K66?ݽWUkˢM^9! =ӮMq3-@ԨӋR،{ KS'iӥSdnJc Ek ɠدu?}0+Nd0$4GfQs.wH1"1!;."e/Fa5ҏd3^1 EVߤUMm]FܮK;PM ZClXSDhJ[0O?VqHW >BٴJ(~2#.ii Hyp͕~)`=Ew_{pi}up$%p f<k\Q}:"&*O%zb:/+K`H.2+T+% 0X;Rܨc{5;;WF:lWS\ĚF& \ 58QDsT!b tdaY9l E ]n]=otŠgH#6~F9z*؝2v7*D`.tKj~\ؿ\ZXj 9?rQ-c~w=ZQ|eųR;(9T%O%,ĈҝW> _I3cT4& 5oL3AJګ^\+$/̱Nc|! lT}@4ɢue9C)"R*mF{i}=1,y5]TSY򘄏@ȧ&A˝X3fH@(eO|UA7%Ll| x*q= o1 ?A 2"k βd|aAɾV% @,YUmQ# q`=9G-8uA8bJp0k+&(;޽b#̃͘N1l44mm2┦LX%(<Ԝb{#suBUz{ qH,P1,B)6n™mCaoo?W`MSR5"Q=6 uQ$gj > D"}R7FHI 9AO(lzK:fA'@,q- أ\xvNrlt|5T#vgZj >e l RX{}S%BКْh*鐉 X)SEFJdEcS%͍9O Viq:1g2Npm-O>ցbHMVfN[J"!n#K @r9ImDD4%0Ґ3Hw/Au'Nq)Ű7Kj%~V*! GS@z}X2P} I‰a{vҫZIfBV%6uC/ r ]XCBpq]p1Rڑ~>վoNEeů1eр^L`#ezsӇ]iWL9KfQȆQ^h YPGK ǴDžpGqx1p<LYp\wJVArΓm˖)hl6̋̚[|=~Mǩz{u~|Fev>~ߒޙ/X¹.ׁ2B8i]H"aGdA·+sU\ TqL5 #핱m >7>-l9n0Gs]?#"ʕUE*l{s**S4'~{+}q}!92rKĨBy "zP`RVk^29K#_@w{KD#&5Z-+QB`iϕpw1 >Gf*?菩HDƨ$Y:S|Y}`GF(^ڗh-ؠ%1w 8<>݊ 8eʦ/qXrR3~/)&n)I;*utfH L\, SH;.&wP~l*t.TL}^ ܋YxT@ΐ%)ʿ Y'xvcn: Nw f FDfh)6b$`H%*Kn*`ؘF BD:X!fD Cq' uw4DN!*> & 3>H^7= f0T}M. iޡ uu%XC{ecUPxX5;|گA%h΀qX2@ ݢhv?JTt;NMG'֍Mat>&$!Ed|쾎OWvٮ7On.hg6q_ҙW2 x'IuPw 6 L¼).7 '珺 2-iiK9GvU|;}lWP)9[? d棹F,e1cfދ='_쭵5a.{UِFXK+^kI1Jk@="y :"]CE@C\?2CJ? rUK_>E7qs ]5'jdSlA Cۣ>r 'THOYLսE4r=7NrO oRA3͎u{*7 aKQ.*H,п%nuGl490o';Oƙ )b^RэFSz| /jżhAQ6`=\%/R2bƃD.;fC>ke/G ?U [v_)Hlx@ E!:gy$d:82$ICi9 nh:t%nX :ΜvD5\Wk=H8GdνqE&;jm_"-8uJŊ9?mŎO:ۉj~W\~_QOPeG!$q*^`&AM~6 V.|:wT1%|*ARGJ›>rv ,@ᬲI(3 STYz$B] .?Бk3 භ Ѷ5 ֭Qb§NUo=mT Z6vy:{46=q)<.#%Q;H}E)L+%W`P^q\UTDT?n}k!p!#zl["w_D՘Ct~`) gZwT^B3%6qP.:4Ƅ# jUjZ)m(6 62m+*c3Υt:#HSlPab*~'~E3~O]_L;GN#Y)kNg:޶Bذƺ3LhTRI<BwY^9.`!1,NuW.>V/by",Z[ jq0yYkqzM>PV fgLB[ȑ+󡓌_8L|~ś-fRFi:"Qx/|(N?`¡s\Wi!fJrJ&6q;g3,kdw8gӗOB|Fbчl@rݞ;r/ o RC ;p~Ք,6dB4a38:>P^֒F]Yv(tpwKJ6r{M{ϝ $`#~ %bT2Wӌ& ll/I9U㑿lQn˰椦>;Tp(g?j3(7>E'ESwϖylOz}.oAzhKzKDw=PY?UW5FD0+2mk"ʐ,tDKZw=<ϫ>uf cK)(s:ǜ@<GDz!#qt?t%"IĻ{sC\iK_a&% 0(SM +j &u<ꦁY uG*+M[-P#lʅKҿ`We`X< =|FSi+HcŝKvn YMiP4>8Lҧ>]%-2$w' $}IQQ? |Qh}ĜGY}PN0%O7C?d븏Px_Wzo A]S&c@*xJ"BR~å$G"hs^νs'fr mԛf췕/$r O"uٺd04(A*2EіQô17cIOWΦ`j{j^$fiM*`xx-M QWCcPoZXFrb.VϔJbkGƗq\I6l8خ0wil%,J̾zH[\?QmxX{R 8WWȂO1lP6Pk-vW&ʗpB=]N0{j}0F3BJh>;Q;uaU׎7N1v))w8tJ Bf_hތk0C_d Ѹ{G[)c6?D0#ƒWw'+:@yf(8UklaO F6Z㣨}N(X~pԂQc KLrEd/T~Ikes'NH&qRi&+ȈxH{Yzw<Nܑ!dcg0;N| Wr/J U_QYբ 퇉T%;_dcWSLĎ<+ì;EVnF1U)-Ocs3[ߔF܈ju7-C!"yJ"=SOMw062ŘrP?J[<Щ4>Vz vʲR^.\@3b@R=z c@ǐCcfL3܋'WDlX:J8g%+C_R_9N)6m(Y5 Og; _ ,tDWPvy6y gn]z(]Vk> g pr ̛XلޒWNˢ?Fqʨ(xK 1kmQ6.^ֈ9#\K5fc|o+ewuD2e  BGh[" f4KˡH1Yu.X*LPmpL`.EyģsBSW.J1a DOJ9h 7 054`?n)paJD!cFxyq4p9\TAAOl=HjxXz,wj63]u [ Ob^[sAٚ-)d4@DM40*TۑXf&ّu>e3/B>˯YMY`%&w!II}M䳪oqgT֠@SLyp7Se84Cg.7ۣCUVeVq1xLU TU kgFf_5Z+H,&Ƽv=^rd.6;X6*'! )GLgF"(fT$D͆ iy `BtT8#Jn}AeA)G%^L㼇<5 @VIթxcL/s'eP9oૄ&~b#wtf^ɪaUsfNm69aٿN0[5v~"\2 2`r=Z˰l%LQ7 ~!8`/>; ŹN^zGI'k.E`#|"C5T8E`1-׾OEt nL C"`Q1É0^g""5a¤hAS~KXLK;qӸɢٗ)"{2V"t84vcfZPkE^A,dުh|1UƶLEB+Y홠g[X%rI%.%4<=Yb?d>}b^-]R88 WpRƌH1i@am}:9?5h0G =Rp~:ڞ90@1]b&$%k&^[~X!"LqCScm-1eyv$d H ~1䈾djNm7mce^{dAviY1] .0!ĈcYUAa嶡:*<00>*2APG x|ͺF{Y`oM|& V]ᕆ\q*54\vL=P@,hlh P W g(kVC״-h<wTfr(jBңDi@`ɢ*feK;4:QMΔ{f28_Fr4U.S7%jAˤ wS70W@ѵRO3,q*EIy %ֲÇEGZ_qoZ~IY/ ;Jn1/lt#Vel^k\̝W>*Zɺ/ }*W` K6P,GMYN$ E{(JL)?fOfB Q7D0/nk[*b]k/1c4G_1K#2=EX4 }AL@;P|'=2i1訕\ OB^IaZ09J4WuDžN:v1os 'ӰT+ (c4£.\A4Ij Be7/ ܲ|[4~Hn6]QZv{އTNā b`V. ŒB@R6c=}ba;ej#0"Cj B[`,9{tjKKrDs~2Ƥ|C L(JDøh=%Bi c[,L*M!ljR99cIr]xwdý~4TRm\NOI@@Nd)[c]a]Q9uLM=xe,tc7 V#!72BQȘN]=F "V߈E_nWCĠV_'h!'mx25!X#p;~jyzcEzUƚ#:hY$*@xQIStsDPdHX(KA6WZeNt|ewomgfI4ܖ`Z1l5]ujT\8xb|5&k VI#2lb+IWo8E0[գ=ēnIUK#V +UX5.b+5 @-J5Џ:tG`~R$HԤ\JTf^;dR9zp`MD:)ccWnQBsP|AYM V9UiLRJ>]cL\~p $ RQZ#ILq.pBJx4ٱ zD[-pec7iw @/ z&<&<]Nt-Drt_[Aw\CE`.j7֑sɊ3CIp\)Cx6QR:"V:OH:Rya}ntJ&i'fc&PST6*3K6kR'}ɌҖGK*zV}۵HmR>3|-I]Sގ_wvl )ʘk0~ȷ`&72O;5l>xS{m1^ Kׇ"dʀDscbNi/#ؠp=?pWd+0[@+jk]=ݚcr滏^hhhG)O?3`Pe;.gvʵa)|X&1 QqgtAՉC+;8gήLTb,1zĀ#2[_6k6Ȭ kB2Bk&vd@Nv5ΏB$:(]:O@F+~! $oWfX߭yaY.ДQw$G3S"HyzՁ;H1 <\J1 "ݑd3ܸsȭ cD5 _q0= >x̽xo,7'X"u]]#MAޱIb;p]S nHM0]\"zD’`zeR;>T'5n)C W:Q *O~3\#k"[4ݿ(͑ aT5{AN+WEG$HktX ڳx8X(bgjQ)M,Qb';%]`vzw npdlVg[rߊ9 !\4i[iNϺğtk" mdCRF?ўOaƒ+7ziM$NUrF-|A41Ǡ,"κ=m*⊞K2Pqۏula{=qc_?(m`"CW{JC@#WvYQIu:\!׈xB&@9C릑uլZT~3J20jҐxkƜsmIhTAn@P' O4{^y$!b$@b ($onbaJnjE^U }K? ̚YSI=Ԭ +k[?/,{܍TЇ* t^ ^=aCd 죘RBCz30ujgI]8~MpFE :Ag-9"1ZPPڬ˯.6DŽ`sh9Jg^=/v@[z #b._vm5SiCD- 9 wbB^}my}ڊ}p Nc͇z2VAba<+ aA4-սǔV9[ʮt}Vadkq$YG}ⲀvqEq Gtɰ3,75WJe|NyB;_8| 2& Ovo^H8)H + b-DZ 2Awʽk\A 8> 罬dD2aNTiB&ٝ 9jg-al+j/)4'QŵQFj0^A RN_I`-6/R+X*+<d BZ3&+E ^wL$S;i!*^@n *{bJIV ʍRŨoc, 3#!0\bfh~P_,l3CA|1*5ϖtu)_*o<p-/rC*g eoR(zJayY3}CE mvV]%@-~]gֶS4? , =vY$L*3:,"sr#J9_2tA/OJ4d'\utK.z4_Ӝ B۫p4Q$c] "å ݆н*rLxQ1*hivcJh>c{No{dQDQTe "9O_2|R58 .K{0yU,bh$~ƽ $xa˖$zBo&ƃ9":Eh,qg|?K.CFҊ4"JVR<` R7J}ǵV$/SC-Mugif-gʆ*#RL.,*9H`ŤaDF뢯Q0季 F% 1ʹsw?VzK\Ҹ8yqdM/s fI,Kp l^uA=ve !#S9y u2PԍŽ]C*p,2~WFL  qYdA쎨9i E؅Q2Ks),0ObJM߅ .Ⲕeuh&)0_%ıyl Z*yӳFu fVNf9.MbH[|Bd$ZI%Vzڔ^!Ra| }LceAHW}LV1Y>t#Om-0Nڑ$/ sBCJLX D.6- &+t40$TU0vc4W_`(۠8J 9S9 ՙ/ỿ;!z~2B< parz&s qAksKp j~௪C:say:U8yX=hjs7 MDBS. X!\ }0R]")5?|ȳqҥ U I+_KPzȅ`E>]+|fb`H [d)Ŝ+huH6t_"+w$k8vǖ3spiٜUhTNݏE]qx <<' ^SJ]3E,x?S RqS*{X]ky~ A:/gebTE^P zy@ Nvb4dqgKGux|x ;)/z"bL.*h+;?z]r 60WF$P#'?rc70 ^<g)kwٱu216?JwLNBlZ0s}9ց%ZB2:˳63|U[ 7LWsyeǐد4PfC@ "^b"?yQ cdo9uX,`xqh%PKFv7i4Z{1h7Ԟjib^SJsFy,I? ִEF8[H $ ܮ 7<w>њ/7N*Cَ#n_}=_2jMיGԥ<|[lm=2Z&1.#a NOE{."dahLbwbTqdMU*@R7t 5ci,Z6%WZ9ergePx+x+|Q$\, @dF΄X8b7nC)Gx@'ׁ3^(Uu㚃KTUf$NX 'ʺz\(_场ڤSO o7wZ_&zs322.zsD?"m&q(U'qgS,\;[0Jp5Q/!zzWۗ+h$Ӌ׀D*xiqnI% (xJ}n5mLkt8L(.7UcdɁ'Tcg#8+=0L'wЕh Z7έ%tDբZYxT&O,Ok)DdyWQ@d=R:ͬ |B߹J&`ykD4JKmNLWU4Y-U>M2_v*J(5Ae*.sշ+ i쟤ZzCkF,kWX,>MN?ǯvzŨ!W,0_Q=|rrRwMk) 7uӿ^ְ?P@0Ȕ-:Iy\9ˣK0|t>)٤!Lij W'.,' | 0zQM1ˡn#Bح[6)IF-Sf1'&̼Zrf9H$V y߆Q'VT-bb\;}s<3+RcQp!1jjm>@*˾=|"po$Ь3_0*'1}Gkxȝ462~^`vһǞb#-ݥ 2 a8Z4p(e qc#2[z]),Gu(H(5x-N6ҌDxymgȈ @(g*cǻzbdIήR LÚsƺnƥ{1yp[w\UEF p<:DܣRGcc"AJxuؽya]@zqN< jĈd;6Jl:=Dtc,lpR?ӦB_Hx#՟/Lkhɖ *6p,By -zhm.{eO?ڴOvg>G|lT6*F9"IS?BcîȄNfFc3Bq>(6@AK;x'Xڵi dΌQqy);H /pgpg:a?< a LpS?⡐Z2I&~3vR픻#TD{f} )Q7It` Hܞ Or:4X섡jrWtK}|~!]lc;V wPg$g" x{\y6;oH 8:yM6 g_[Qꢌ_5i8e~ $w7R⛉3F< `⽎c`I*rYcKH[kr)_5%{AlXsԂf]XbYh.lVFKi~)#u6F-y,8"HU#VNGq"ډe,z 㴪$h-gKn01R2W;F̴D )S}i۴*Q'F]e{Y`cA9W}RjW0#tQjR5BhWr̾8L⸾h$.:2yMr>sp|֝D](}C7QK=&P 1:k%ƨ"tl))"#^1uwICD@1pQPaaZ)򅅄%W*\"/*|5+5㭲8*^a(Uԩ{RE=W{OjSY)ia׼TM;訧(>/tpb?ۊ{EN@/x8^Z$|ˍh .OՈ9}}l@>z//\`:k֬>m<@:dK r@`h?F8H;`V*-vcHDĎu:7j_X[&O^(vtTs$^~o=υ#QT9F{f2|FSD[H L!iPFõjA@ư˸]hgbD=zFmMTX,q"]U .nz26Z؞ĜgQ;pRwSs9Qhȓ]  CM1h!ˢU$$6J.PMn;SCx܍ɧ3f6^>xeAF[*0aǀ-{4Da籰>r2~SiD*W&7zITytbqTe+?p @AdwOyH_d!3`;#*"5yHnk H8^f(^Xg1{QSub(5o ]4굘&y'egdU؆mJm4@WD<RAیA:J.s w m{dwSآpx"q΋2v)UbhB&WC kD->~8E>s 4gĜIz軹B|B*Z$m :1އ>.Ԡ>rt#Ĭ:y6k8(A *oEC5uAo9 ش;X% z1.biT<76>fOlnuhM-9S[S\mU&x[%RR㸢C]6/u#Z\Ax2Gړf㴣5~?Wh*{$ O$P@܌-T] |텩_&7zNfM.F[P_Of *G=j3 T`<|v(>vM 7|-uT>C$V:znjx]hOAѡ@ N|4Tg_|+S 6$]#_.QҞ0%[s` d<";u}C2y챍~#ݰ2߿~G|;kH2.%ݪv9b ⯯S2/7u{w4([=XȁP;ɘs {"t[?N-nzϿɥnjtbzދ6Ay xG=?`w)hݮ j'՛4zM8NE>' w:]?Gt˪sx\<=1ٻ[`+"XcV? le]C$/bY p5S >ҟ\a !];ރ0(I$H) S>C>\hN8ʀ՝n՗(*2x COl#0YK3M72yqHeBs#=rX+V`fm#P(+CM2+yEʪXac>jdVF-dEZSB찼nѰHy/],R:Z7ٮ`%{ -E&#V&' uMPkj/У=f~ؒV;^"$(]E[2{L/ERJd)Zyt2`4y  7I۩,'^|$i[Zq,ÓׂHI/[DZRR 4X03 i#r?@[$e̍3 "γhLjPL'z 68|e+%COoq9hП-cc$ ~AqB1{PN b!tUWr 0ռzFwD"9fȾغ<&gaKjqj  ^6kIfؘxJ6z FjD]2ר-4~W0Ȏnx;i[ rnhH<-`xgu@$3ryYVn)΄JI^g+)j'ȟ$V9p_|QZ "R`/  )w(DiGyF L$=Ų;x9U=0T.TU'Is@& xQޝw(3]l<\:2Ǻ†H/ A'2{&HڦɹcE삍?. KQ"eT83u"Fv01}5ϫY.͔Hl;>_ 8mp|kp-0 tdely O^?+-pyFe[7erT W3do.*^&d4ll38{^=ZQXP#:556UBNwHw08.:0=KJ6'!iUϣ xYXA0id! ŨxQ D?LԲ#[KzUapZ4H%M+hzyK4^gXѦw3HJً]i`2U#Y( ƜjC&3dY2EB:zSú*(5.}Q L1hB99 G+N瑤S93 6 . [8[lf>]'ocygVYHzWf,\j%scmg9H}U܉Q6W,wפiPy@={b<@%o :4.nOMcV]rq1^Ou)9%1)TWGMh M-]P祼tDg=4A#kpRc4q{&Wʛ@kL/7PY1UJ % Wެ ΂xչ@6ֽkM5E6߈2Eƹw0ܯ: F6tC>0-,V 25h{&yJt Hw2'ݭ96rXoʐW|=j]:P -Od#تgH&eF葘~e_Ax TP\jն|(`!U]dfH͠gu3$G'\ Y* gH# !%ֆpd[Y]Q*3p!V;%9GuiUWOjZ}s2)PV`svU7q*`BMl(;Y8Px6Mii-y" ?J F]ah"\H $4h#؆ywS*Ut}R., 5:pո[cL!I-v<><{gC3xĝ 'ZZ4^iP+!jNUؚqlJ "Unf +FMc9n*)N[ jR߫BC'et*w`چzϜQqטPdbj޷j fn׭$Mv^ERh*GX?M[e_b+qw\y;4e~{n쩃c|Uqχf͐Sn%J`r֟AX5c%x@t f6)*a tcagBؙB| ?ϋ#ݎf-),)M.T'~9I7)2*#K$P@ҡ; hywajLm /$9L@[Vޝ`̐).TZ(uz\]f [JvޱPPT_8tO5u\=NQp={-bWaF$cB/QN4j1vb)T{n΋w%;1r#ȥrO2I\[=c}{*mKH 1qC0sM?*iM˿ \_/O^W 7asPΪaƀ@ E rdZ{X)' m㌥mhM+7rE)C^lɭD˃b2S?s\J36wͥ2|MdjVjBBs%15ι{Qr1"ʻ#؃0N#kUMeM/7<{ :U&sv9`HzbƁjzZ1SIcF_%F ͨ'Nek}\DwHB㺰.H`GfÌTl#vRr8Y+3DSLҥFlfM(ZGoDQ"Sɧxy$| Z;%~w?2<|x:O@ &evO\V;{]iePF4;pdNc9ԑ%i+PdPCDsD[Ffj=23bT*oeGGoZhc}񠱅^H g S:5Mi;פ虺2EpbsAeD[`죉a׽ڨ@(:27Ȯ$G@3۩ P݋\~wnQu*y6U uצVGF5Rv"MvyWTSJp#sA؂cbNGT]3;,ҍ<1\1Z ‘2S//"&zBXklHb]'bfB'ЍZCMye)@US zԩfXQ֏PokeEOE=ߑqA u|s|5:Kwc-9V-qi+ۥmW(1Þ3G,3ܨPwasmL9'&-Ӏ1xHUlo0*skϾsYN5`))fǎ~U=L=L,5[')N}‡p(sh6\@{X?+C|MYsV; ck)?{J,vXӍERIEN#/ov p3\LnYBE8Hd4tx9Lߘќrѿo7"wE|:l5VE>bˤi*"F‹%6ZD U{M! דʠy$MmcՙT,iESdjr3- ҀnkG0*_3y .8uzctXjGݣn`0eA֗|bt]Ԃlo0b%]#&<_"诙El}xR:Sr`"9zuf쎺 >#,Sű$QK4TT8(0=5qH 7j5Dap(>/ěhQ+X ϻTcѬ7r6-ĵm]A n /3bL~*3?"uą{J0syPұ >保P/9r CN#$ UCwo*}paA{mF؏\F€HJx49G,J5 u]^Roܚ粻yoIu(e@S{)s5aRڙvE$Tj3f"%ҝ/Grv:AFxN7.p^Al+nT4]ݾq{.F4 m? %_E뗱+6b4!gbo?JPg]w?Au"ʎj4Pkfh_fY,@"Dv?P əlU;5&bCQ5%M||_(|P}^rsU܎0NJbnvщ3 K])>HD .65B/nN!iU?'5Ml[ E9j}X' H -P랇Y^=V;!l* j}}|g:٢P\uH3#du29;%]p(\@ԇ }WThIpRfV3&m=RAf JoQgE&bK.i]@yuk#?ajuqF!yBJ%G֎XN[-e7n+ecHh{=8| *,Xzxl*u%Q HO[ Cb/1ٻgMY!Tf=sUnz6}}X|g^ѯ*m={PՉ5ӥ 3. B'TϤ vtVn7?Ii}50@ކ2Fh.' &l0virK hN)T!,_ $e|^~Vz){,-ߺ8)٥iQũN 3`ӝGMA%u&XR13شDRphb8([¥bDUipQ=oaRC"9p;0 6N2}n&Qgۮ56 wpMhmXKnEcҘdsҢA_n Nڜ=yXBotd?xSS%w^ zRBk7wӥYͭkٻ%m\óੈMg A$_>H.LM!%qJuD)zzABNAXpC〜.1:zk-gN=3\n6f='qoOZ$Re@`flOZ8S/Hz$Fh, "ZK 9|s%Y%tEoC 䨌qt[]F350D-L>lj $I&Ey0G=ȅy'~4UW4GC|݆; ]T~^x.jV|!W\NoBCAr̊3`|Yɕ;~~F-[`7wGNӋ^߻ߛ( T7  S ]f.6“!Ӣ0qGծ4?G,4ʙt30P|ne~";1ϟx'Z';aO}><-OWωXoab9OȐ 3n)q2=21LYJ% VN\4h+qU?(̃3?3P.^:LEL-ȭ-^i wquѮvK~­`薒D`UYIfDם&W^ 7ߘ^Ry7QXX+Q \>ׄV&.r=3hhxh& [$87׷KO;dqTJ{(s{,Y7xb"<ߑJ$&[3@L1c\&`WC?(Oh|e*OT h-D`^F㪈th+{8]m`(N*}DTN>ÛB(Ja`\O'>dz; }&p4zwJ]l۳ Ҿ5V=ߵ,N`[P{Х(V J7XpPnO&N>2A!Ǔo9"?95ruNsP?bWˀR*2kSoPDњrpl iHh&Gηg $s!iJ$İN=;lD[F%ٷx.~|PMh5c7U CZZzI:|3I/}Q e,wB񧛝O mq9Կ0dFT!깅ipƮK7჻9,smn6(WPct҈5@卭Lj[tL(xރDtY r8NQ8ktIT0#)RX  q+L1>N$EJg[=;-rP33ѵ2iGl.MkHBu3_gU%r耲D9v3]±Wǐ_6] ><ldk)e@y{OF.$e(=o~y_аTU"8Ӑ!=gօg_O0='1@8F_㪉+ b7}AȫN7;UMxIMg3AstYX+,ZxhPOX3Mga)"H%m-oP_E+,i4 oE.cXiXK,֗N-4|BGcC^nfB;fH&yc^r\b>$AѴB8Eϩ%ߞ}݂>K,v4xtǤŢ)a?ھbxOC=;%{#o r N}6|#Èsw_Y`T"G0<dȓܓZ,ifwzKߩ]=ZN|)*ʥNF$~dt*VV~MXXu QIȎ֩]=tŕc1 [8ݗu'iVO⏞AeQOL&Wd9$ ĐMuc+ ƌib=GCQuǎ]"/%Dڂox fw Ō8"}{yw_WTa[ge:".|jCᩨ%6պF:7vvҘOOq3caF3ȫ2P]np s684g*5I;"&v^e6^91?9)b2N.a$vKZ@f8B83ˤȷu;C䡥SKW <.A֗a;Z& 黣P/ 4VHxn0k PuBIn:Oud]Pz\y"ZL^(vnK}[tVb0~>QA1:τ[L{sleuerIӔ0])8fyV!*sBP]@BޞMV4}4QEn𱠾gU%_+ۨ&_ؔ\ Re~ұXp 3 ) Cٳ)*VRާO 6Qd򾻃%7=scEho1 B{q}?i辸r j Q^Z#3zZP{IɰBv9x]%e)<=A7~cj&zR61+7TD\ asKECzyU (([Z]yU+|߱NQvҺН$WqP SBҌNe1-i;84AyEqզILжMnj=ؓ(T,BW.@jO+mj0IWM}q:a\S^x YFsܚ#`^n4OB5'4'4@ti_9ˢJurYt1ޗ͛Tw(}ɱՓÑ#XXi; YʮaVs#^"p-o.TկI*Ӽ֘SD^d4 0d`A3W7J8M=96͗C.<hd ֈA& \`a2Hs( :(֧T(PUQd >#mL4Y徂mj|&IdjT3skMίj*ЇLMF0DEs;~P)TVQAa}yAt'c [t!^^Ak?dž&ɼ.m Sj_?q)rϙu.#0,Ze6HsTd%ܰaol]fc*2T~$]O>sɾw훝&'aasfbBUZL@HGNLux`W [>|E!41/ 6Fv@bOr6tQ(պ٩Oa"u}5*x+r38}@?9԰3IXg~$y|QZu'̏X%'%Msc$V52Gj~xtd=^!P[W85gB -['@Y77yP0w{A Hal]C vWώU#?߿̦nk)m45.8\\189 [;&]:!A#cY똳@vN3sU U3\lѐLlw6TuWԜ%]躠#T-+(0·8Xb>blilrHHDOJ~zӞ I|T Gü]v3;Rw FX6qދ܌6 ݬ'-R3p2"r݇2\Pf;PM\u"CxZ~=+8Jxg}CӔ;p3a4/_?5j|>0Kje,r#78W!H6km^JRvs,[,/Vcu1ZJ8/JImlhbJO~#Z/I,TNv҃ş'JTZ`h"#YS }wtRyz:U7~x+j7hi2 }uD,T_Rc:| bsɺ tוp=A.HH&UHH0RXZ$Hސ3{:变y܏es~{T~^@dS,w~wYs8}b+7Z=T?nJJd7 sPB$QJWF!]{p@}i;[*y鑴ǶX1fSs  */ZEgZ7`YkȲEg2`Ae 5!=`cvGwb^U@A=Sὶ94$}?!E0ON lym r9i]-<=JCqȠ[OZK25]T?Z UU TP0}Ka]ye)/7҉Jա}Crx{ )Ba }u/t sl;F>>s( & l܊䞗.V4I%@tD<<@"PcQv7E6YB O% ~H 3NʔUnjGJFwyC6qAl/Yc6Fn@nc y%*E0[dxMs!S!ZL1+Xr x"mzW?a-r8gv1ltZsgT *ahǎC>z5)NDZ*8g"kmLWU?AL }z{QĪ+ntu2@/2l\.1GXyPN;RGG뎊L8pƣN,x"Hu=zԡ{v]?H$ye}mx^ >]HcT"gpzLO)p0χQõxξECD fRVF315oF7V@O6er \oM橿$hf}<߻\g}z; K)h I.wfMAI*%yyrB!˟3((4`h'/Lo$7b=93v5֌wM+^lVwP{^7"#]Hfq)Ý pw繽ipWXqU"S.g ذ6oF t~>ePH02g*NTu SI1d싧ΔC|,Ɠ`ك*l@^=$BkuFyT elFR]x"k]U\1#:lWbbW ~z$?R̜S 1ύ@"RHQ"CXZ0,K:ˢ~^k for$s%o3X`G {H_8wk|yXFtE/s TepO97Mݠ~ UV]cTsEfc*!Ij鴟,\wY Ϳ> 'vKY':ji7c/ld?}ae՗iz):u5z zYܳ@$pcpVP{s9m4_)ehj}q>'P*?大 5!gDr[EUx!ˊ(OKS,? KptɞYxJHe:\ZDS-6ܝ?*&[j*ۚGъԐ.rcG&Ow.wz" N-W(n ho9Ǧ%K 857o*!ntY0z|"7\?ěĜl/Q/HI42B%RօʻJo<CO:mw%*1!IC*LSM@;<;1w-AZ˼rUy#d`ogxQ3EDSo]Tz{ӋsX۶p(~: gK9X 5nj珤[tprN0Q?Fx`J-<0"$kònd-}OEu*Ɖ+V8t,]^:dp}yjN(jw0-Q:r7aexgcN`b@HP%Xӝ|Zר3 NKA,TladWA\X8,BͻcQyb8E\._7szkT`z@iZAU3 C89S=djv%œ|ׅexv0?KLKMU6 {;Jk3GS\SgSrAjH3 3gT|BkH-?d2x++Yg-61.h#PF}iT3q&ansɎg*z'nQ#0\p*;Ԣc/h)8p!%6*ާ\`Xs+'f8lz[:aArvqnR ^QA~( FtvCۊh8f9(^ytf)[.k υ v0לLwyTf c8ϑ"G=qu7{Yd_Ł8NϘ9ʴY>7,t~W*^Vռ,F+Jn?&߬lCR@aUqi^ʰZ;i{D0L"{j|?>kŪxkNno wfaxC:` Vn> UiHP6~T4YXᎆ4ö`ϚB`rxpږx\qkƢ`~k`[c,uE^ /TC c+RE'5PX7!jT2cX=Gn/32PI ؄k!XE(@kHCF4| ۍL QI- gPg܌ѥP>5=֞$S@ZTf{5"%#Hղ.y C5Kg"E7*On#iݬrz<S:ЏaHz&Ғ:ܻLZ^mV 3xI䜃q)4h{#ArY{ AUt6s[vԹ#ͫ54ӗgR,c8ŠiɎ&TX|N ˍ4biZ!yj'Sݳ2rLҨ 1aX-psǜMոR]2Hb CtDhlOOzԔzAC:fp+i:-RLsLRhV\}oQF,I_!U9\Uk'ҏ^sǝ>zZ92hHֹsfIrs= @Efg/ ~[`l^9UdR|u(nXw-.v9إ&6_ HC*oI<;aoLז*&NF^ǭg/AgS' qHzGA;ſJjOu/wꦤ;Ct<[ @XJw+ߥ jZ<9o@URe cԴmK6&fT=ir.e4҈? $xcKI<78 }\V̸hӒ7_mǝkyZVag2P(X<MV$gqGtH.MDqn4޿C՘C [qxK7AEdZ-wh~>Iq0ڕN%ͅ#$ HTF" |L=1!I佶[%|шF^v>=n@F]QD#"(LɠbnHL*Z (X\5@#d%AR@UտkZׂqad)39"̫!s 5/8R?lpzUnOG+M9]~.m_xw$N6EGw}eΥ]:Ss@,-F/_3pj&g;Gv=܃9B93j@V){WYdU$sܓ UX2(ryџwcpߟ\D7CZlvlch،i{J9I6 ?Kc j'Bʇ }^`3ǯEFOtÐG-4Gˣq%$A+4kW26zzD'dD缧٫|n'eAIgV_J@~Bȥy>e[߅穉f `̆x>#9Ğfp5ԦG\/?Cc!#x_1̾cc_s,f?^-W\u$\ km!@74`<$r['bN 5VVqf(E+idϩVt+yjnb`D;:M*-u?cʠtn+OI$;sTܵҝ,2F~maY^ѹWi,jG` i<8q㬯! N?_|ץ _4}ɛtr1 =D Pl>zdmGP0Z6.QܙB//H}oMtpm?; ɵ*눏Xd5%?>*wo!!w;#qQP[N .08\a|VQKj:RtBY"#;13s> Ý \hv84f:XWJ5PWb,7uW}{0G0mP7GbB7yJjU9UuĩlGs2'H@P!PޭDJ@0!SarCR ըt)z#_Jk3wqmC֔mVgDSJbxSk\b0 A 6jX-9(athHH,RE̬3~oB`fy㥏DO3v σ׊""!< |냻ueɒ$U eġvpIN I0}R%,>Ac4=MY|.3oF3P@(LrkÅy"0;l$AL'kjzoO|32̩%:G‡hhգP+26?9pGzEp2,d=?Yԩ>OGBğ@Jt#ۙΒ[綛H>IJ9N4J:,|.p?AT2ZgxuJЏ|LCrb$l=$d)ľH5-B m>m<14Q@7xOvi֑}f.X^.$‘/ѐmkpx},iw2 J)NRDLK/F.iSU10iq  XBk1sc 7SkS]MXc~hBejYKDޞb9GGCRavWA&PX{L53Ζ}υSL%Yf; S/]ae{U. Rm< /,l,7- 5Wl BU 5MnmΞB+bi|D3؅?=10!Q+P6䇲.԰8axG,aPVb^". S`wtcw_ؐ.} n%W5TZ'QΗf &S:=楷O-;\Hc@"M։(^QF3 N. ]#?ї'mv{ 3Tu&!H$:W l`ņ">HāKRy(-i,M0g)GU6SnQ$)¼U!cjh<kNxƭd$Ra:ތbbf7HrbϗDDF,3zFyFwSĝ`@P7y#Cb72Po?얄XKk.#xbwJȐbXBTY{ zcF~ ڶL@@.0%7:kv|y;:NUEAmQR44>aHiYVtB ǔdQԿhj&Ƶu@ +i`E3ӨѪ"5 CЍKlK\(e2- U$#w`d{YF WSKI|5>y:IXpK,e,]?F B=b%C t;l^G9[ _:Z"Gnȏ,r8epl ΰTj6B0$N/ hۘzs bx΁I2Bm(YyśSTvCº$mGdʦRQn"P3V DVoAh_c?`V ԏtqEAdf;Oy:<;J=L@(UfTY$^p 8꒑j"uK#zKiyW3NWXG8aMN݅^dWsSIbLSS:$ $ow`M&9\_7VY!q{ N"ygw0KFD߄bm@R?ĭ5X0/*Us VCQ;ʉw,;"E(V hha 3CI!nF%@HW5hA@ȨVJ;Ș\z{I{#[e,ͧ6dapYt҉۔XXGN.LX=ŽПBJ=F & ey,W 3ҥƞQ23ř@ gF8tB *3[Gڬj(cIO͛ _Ikϙq_33zRk5 jH}G0$uL nݹaLoHYNO8]< ';7En2AzIY +s=+Cu2i͈Lh0^' 6QpQpZ mej]J!jҾoӵ9k#Ml"γ:1/^{~%wuv*%Fq g$odaoז-cnՂOm[dd(A_ C,+זTM5,@|«x!&BFJ1r컒SqRR[b/tጐrCjl^(wEp<X(6+3S򹋂W)浬$"6N唕fl 5()&Ygua\kQ|f6!ֺ9կQeNpBg=NO3cIE'OO;VډudhSnmVMSqd6;Jw*R-AJUH\fGԺ*tÞj>^ {вuIQjX( |vz2G̡9EkT_WNi_XCk1aq6JfO٬:r7S"3aXr8mv8<$➪k ԝNQ^. 4y(Ո f>xkbP׎0 [6H= \$=Ī%lg 0=׫2=UȰ ƧRg)h"` *|,ï8'{sA(}3GE_G~y<(*s0()Ӻ=gpU2}=jP D LFLs͔ekiDIС8\.<>|[uo=J@MƝU5|fY_yy ZBDYbO,S^n*X~Kp$Ui8Fa&{`L:^>խK S3Rk6!s)Mx^{B0g ^]:3`|4Օ zJq 98E`d66bU_J1 ,mЂU 9f=Oͧ!#7e)2=RAhEUU~I9Mݪ5-W8?J{EmfŞPaSOHˢ≖#=6Դ>2,WIuV̐ ɫ75|Єh @;V_T* ο`)S^>3RmROu[m!tB6BX4u u1s9GJ ge̓=kN0  :(mt-MLVRVH\RM)ss{i+# uUΚj@ϰ2R#iy"JoK RPvѸ"'s{7qYtQ2I} Zu#vPb35o4;HJ0ۃI|\Ih~]^َA&i@unYs](:V0Eҡ{=9FMp4rYozJC\k$ />c c*6@j՘_4c^.X9٭T5YG2#V*8Ez BTqo joq)uRz/BSt$Mw_j pQƆ+r!xHi?vg+ڷ_cÃNxEUėH>k#g |U *#k"]O AxǕme9$ 84\f\_̶ǜL|[[?]T"r甡Ԝ (H0nW6fWn5TƚyF| "`53S|( V-x]3G9h\>̴@W+g K`& C==oJdS\@eAEf ubk3VN/ {2k[1|ygq\x)ErgRHomUHή,}6+3"Po' NfW/\NLIrJ{_`18йK붼:VOy3tt2r bS KUwxqh_[I=\nN8|};qW: %BOo/rm8k:%?RG5g•T4tX"'u^P* t1:ǀǻ'Ov "|i0 ЖX/9F˜TJ>SDO(@<u4^$zםx'䧣EIZNp1>\Yp7Sw12D\B$ $DC_9jjxKXItC\ M kbV]GBg$1>@4u|1V?DW7C~cqA0O>aO2%^<4VwɎ4VK8Je,-8Mr9r3밴CDlw7%NɂHh40y:` fBY)3+J-D2= nxUptL_e..Y"h"BR NUw# k?{?rxɨg#1'0r,t#R5E{I%M%Yh|CA9jOV4U!JfMl,By ěCwF|/c ݾ*BqsL@D5\qDWvu`_yCeơ,N)b5lԿͼvU}S4.,UYfTKX&Ľҳk0l®d%+ĸ Mj]1֏#tڷ`pdN\ P]q՘;H-`{@`o_[ܛ~lSQ]Ԥ[TJ'f!}r?7)#CB:. \t9|qeʻТA dlE.nġYe-EmJ쬤`ۗy~/`ۗl]tI3 n:_:BUilRWq+ M{Is;ŲJ?Xɧ0'R>©9 QYw0gڗX7h$ {g,lW[]tQͥ]ύQ@f9ǯ೵d~{:% *Qacvse't tbT]N|CtCS2 DN" D*jRp,`U 6B1m`ʭRtoZrmZnd„Nm1mIYֿw!6RPVB7gShFb̤[ۘG^}ΤUM,|mdjzM|vnY-I?{lV F{  G?9GcB1>6] AJX+ߠBiI^uh n8r@".FE@pG6|I2S>%m` |!,cR ZB2rLy9=R=??X^^2!p9ξ؎Vp/y]\fd-$9xPFL6vQz'Q,ɛK$ivnl Ĭ`sV^E@v";N2t2$G"+6K ڶ/Wݯ`cJ1'ygdAЧWK5#^ X~j#KnF[o:eHOF?r{Qљuxfj2:D?_Uv9Qq ~0@dE Hqe&:hal=Nި^Kz?R(`[B9^[ҟ̲==6Up2G !^F>!y3wkMg.5!] 1uBx!A:-t]#y~'t:4BcMF7 ûAڵfPf5ahpɔM"%:LB=ܰX:vE߿}Ybܢ%okZ`5FZ5p68>=7,t-y 'kT_~//;!wr\FZ3h҈Ҡ Vm~]{#12Q*@dR&x[3%ƩdVPYqLu(h v7׉QJc U7`٭p>m*W=y7*9=wcsnU,~ݽveɴɥn8dpZ}ZT3F| i$k-ĚjJv-SMdW91&IeVQ%=G-lpMr_:x2'%'ѪH0;<[qP9,#Ķ&_?iAV.M@7NSxF\${~f8Q0RX. 2XaijQkxW10Y($:OnXy-M77wFvǦ':xU54xXN a9uAF|%O1K 5",K\ ܣMW2Vyv_s`ܓ@edAπ7Y35,*^)ҍkٌ dẹfҘ^ %8TÉ5ѭX[!!q]BǗ )uɳ̋t7K|/Ŝؔcg_ :qE XKIap+~O?QLZ#wy"t8l!4)Q %(5oߋ[/;tdC/`6G웩F65+Eys~g[r1HJ1BŻH>re&p&FE݉#k<r}-D3&}쾼gFڽlSE_⍅o[u ygl7L1W`nA >,XYؖNޟhMLQ@64Yb׮%h Дb+̧)kU—${Tq{Mazݬs k<!ߕ4"%'^lrK)l9u f'+uBc0v_Р<]v@Hi;?I'A@+fW@3(1nV˘b R9$uC~ߨ|m5f]G@ Ux簦3iYq,jȍ$0&ayJ04i yW2 Sܪ1딭& YF}P.R֘ÄR=6:m[ 8ʎrú1T9(YG*+?F+LM%9OM>MOnz91v,]EײQ0 jEo9ъYB䭭Zv.?t'&^1K'wn2ܗJRPH+4/pgBQ;ٝ>EDr!0#la̕(j -|h:3ߜy1S6.w)Eop]!k%\ި[S}6 ;iϏ_;m3fFIYƤtt0#0qiT 0j_v1; 76mOKR7Hމ9&$-QYc!p#m٠) k$2[,lYL̤֬}xES5+H/eVPCY @r5~eF˜O=V4~"}oh_h+ UؾO)/F=U9z [کKm.;A7( 0PC 9@ƈb CS#ćZ~XFk3y{X&Ձ$ `Y"XTe>h*]F@Ku5 hOM[*}.7eSD/ז?ʤOG"Ӈt^-ITj)I̫T%xHKUҔ@7F`uh5%:4g6J9l˜wYyPݡ9hjAAA Wel T]Љޭnj*n,„ٕ䮙C`Yŗ7zs8Iiѣ/pM+B__aa<_6oJpm=[[%맞yy|ʲCiN :Lqp b3O6K*+(CK5t5ԓsRz`#,*w9B38|ԗبS,If}ezd4)f`Ρ)Ss(C+n2PdV\U`je*SBaz3O7e$դF)1X9o'9iImZFY |bd>;r~5jA@Ywo9w;0ZeˆaioP07Padc~RP]&MC{nWNJJGV A޹Pj4k$X{궾<$Xͱ >k`Aΐ2@KlsRQT;6ZA@RltaOFJH%cۋ7 v&^ʾWswGG)aqdLU\N>~ +wkkB*ǧ9k3ۅ4ERnk;XH' z]0vy:'a˩ҍn^>y$0ཛl5m;jn=Љ{^2+?_zbBIOڵgCRCr8U6)D;h9Ps#"j# 3 tKrPd&N:8rM$T~y4D:B߭/'HG(ф;ih+*)"Ò2JVOe) '#>_}kG (V?<=BT̎Li!)Ӯ=~n@aM.I9C6.E m&?sLzqXPqiU66|}9{O9rќ>]I&n\VlSEҶtbV7&}9wA_|Tk'E-R5Vpo8bFCI^G Q1+5q0Ww9Su c^]$K}{$Kxߢ;+a.D1%{<+Vז,Qo Rqag8oB>nR3V槊fr0ynERWoj^' ]S>f7FVWpnrjًʟ&jAN,^i2;cW{SkCLd%xD2_Ok.\Y!'Ӎ%`_uZ P8}0?ymz Ig>40]5\+]5LII$"LR!0}j. 'TE/a ja@kM rs'}d]M䘜ۙέZ Xs7w3/._w=^gm^QWo%^IkeRP=ʃmibї!9yuKf@,kŽ Yץ;+s8eJeףCbKC $hYR?2_+ͷCm>q˫oMb ;H+6GS BOdI:6"J'#(9q`ts| GA}F U܌sUyb[}w<7Eu|2M2W~n+aQ,f85Rճã][ۦ?*E"{SwV[ jHo1[jD{#c^rq/Lyɒ(s&YLQp6cnj( kh?ˍF 6aV~Lg.鱪*SQ/S\+0'I1ݮT hTi:FxBkN<=౪{kAN:aMtosb/>gx0cn`|E;@/7ZŶ;IdQ%[tcp[m,$ج +)XoS9 DטLC$2ztĉVғqn-b^ 2qBzxFgi}:^ZoF߉E) 6;gKwvW}cv}K9}Ke@ut_8ѴOZ+,Gdve9:h "TG-uUmOKܲ?/3 h]P\hְ}nz /#t}pC(chi9Q D_RmWmgt"1/G%}KE]Κߍ@ &lE/T %qX> TBs7+dW*giڒ*7" @A[u*5 A}C *勵=KA,2j|"û|+ƋOlE(ɝ1Vu4>a:zI|7+RQ͚垓w.:r,^Zg*bWJ(]݁*@>뤀fHU:hzsvA=JȪud{74.+fZ)KUmom?2*=E zD)LJ4eRJTc[u2锥J>z2hc^_1'_ޘSj)0XnKL*BcucJwtq/s L0q^{: `fQb:%e $D+AT֝=&P ]h"`X,HKr,۰+%E ꖄndV"T RjMqt'N&phG;Ia/lx '+tXL-b 1PaZm@$ t4Nw>mtj0 (zA'tNg&TE6GŲ,Ջj5&B|<7䍤+0L~< Di>t5ΉoE20CoKOcf2$IE^ȥ X1+7N<>n EQдGNJ%ըmC;/w$`z̎ZumLjt-.j#F Vw6B }i:0m@[Tiܼo|T'a>Rs k:.OΜOo =w یj)Թm㮍߯"3iD}(mi^2rEY] g@l̬Qm(?0EϧK! HTJ(. jUJϲlLRyԌeMq5xD845uPƙfCmEI4BЃoS*T)-grsT{eBwl^ʗOw jcqh9Ph%–M@=> ,Sa=.c `&RYdv@ JuĶV7وd8r!7qL:f=fAGI֮+o w87$rC˽?ʼn8yv (-u.]E-X{ kЏD EH2%3ϲIV::#EHv÷g |RZ⇄ U+\#R.(Greƙ-@;Sz~p@"CB7r] m!>2Ӂ!E@^0[ K.&X|0!olTk=C]-Qjf#kC?\u@;6T +@( g؄ZZ*#>ULped _eO+=Gaȷ q UnVܗ7Z^>&`š\/VRb6C9L (E%4 ~4oIt,L ;y&\"]{WOJH bat-[sHFp-1Xuf&d"ۇ^ً>݁)8Sڣ<|KjHMMSpaǛS{@u:TF/(DT3J[ͱkq6dOvvF+wN(Z!GMx;P;B۶k=劇3YYBԝG4U*<%7X!~^I'XF\Qͪ0ƅ#ı>-M6F +Ne7/Gq:eMHD`}vtDa#gl}LcW~ډG'Z*z|耀 %BsJځ%? "ö`tRS?I>L o8ekQY#nuǙQjLuTXhlYCE J\ {nď;K {OJzGc0\Mxż9;Paϵ% 8m5PiܱF/p {YfSN=7$wy0tZ˅^Ri#"ͣ1|E혾7Â~asp gRs ]7pG$vb{J*hgpj=~m*R8le]̣Ezm^JHH|U"Y?)z|PC&|k)ЃY`W)=7GvЈ*&խ׀i2u+<4hMJBQ &uky@oav[e}S#:GDj/jI G8D%d.^g )g5B!V .8 Wc,4b Ry75a9\Gšj&lVϬ$㵸('ʹ qvJrt]88oҳ1܌dJNkmbVkg\;9n5>bC^TvP U]iDaˎ%$*h'=1?7T~#Ν˱@OƗ"ܳS.Pz< l[Ʀ7ݣ~r[LQ+MCxLPI0 ١䵾~4AI%8Vn/9r{ T! EԎNl \EJL[!$EYٖvx7p[ېE$+).6uͯb/]e|I5&x.+KuTvܥŏǞٸPlBn1t zPໍR8^)Z Y΀?-%Ywkj~uϐRLO5XtUqJ֊0񥶸FtucrspU-W=ؾuZI'$ME%fpwޢC7Nvv*5|h?N |$|pa%h>kQǭEexs%P?ݵFG1wdBvA:NkXVvGNF[:Fzɺ@)n "!o [| :j#lJz|`|' zbQ,\i>H6 < ES=ȸhAUIyJ~:_a+Q*4)m@S%ri*EӘ*w>ì6FE|u/8]"+$ i/unݳa'`뢞cGm0U|"{.SpJSrZy %,4CJ~ .o= H|2c9 Z{Duj?VOhg?r/#TM(_^4\DmŪ?dNl5:".pKamM,3)ɧɀJOkJ^h/kV7_w16LIg-JLb4oBB&v!19Y+H6{@{؀@).&ՄA7:U9©f.^M'HK $ƹk" SMx[$x߭Õb &N2[Q9ֻLaP,d_x' >D %#> d2f,p_CB%H=P"·!>Y/d6Rd4hקh+ c1>~W\3C=l@7s4&8x'g]aSj)6e3m~0E+ Prb{tW`af=' q^ |?w>(op :fQ@yQ ;QS7NcȯZe^WF{%Jbu /dvgnXh?Rhf;m7c@ fe0Qr_~.f֍)~)mJ/IZDSNV#)W@&1h' v:._lrN†g7GL|~&y6[(;m?Cr1/A;Y eʮ\Pe6a|ϧR~;Ҝ{+bN.C+xi\IjWnMvBo7Bc) ;U&F`RrkP٩hA.YPV2O'?&%,M)I%rLʞ$o0 s3F9NTϝI{m;c/u0TZТUW1ڄl[MN:%=9g?/R+fx" 㽟qOM܋Hl®Y^˯7ghPrt}8w cq,]7~Ƒ0$ ;Ht=h7~١ʉǍS,T> ( 5usg:(xJ$Wؙ .cSp?&" #?L,djF0a0{y1J'}m-x9e,RZH0jnXqhmMZݰ*nsg>*lt^D :gt{oI6 ! 8)r5<ےټ]xՆc~iS_`+[N 5&~H,}xk0B*3XܒTNM 3j d!=0TE&lQ9N Ys\Vʚ isǁ)skz fܜ_0Ö~ !*Ep D 28kPDSaĥNj;HUvaf)Qd@KͲ> y~*kqm;1?\A fFЭu-w&qm#NqT*9ő3H\l :5ക.Gބu p`,.f\@1J-僧E|'.PJEk!PN)Elc w-<"r{VI팷Y~Qlm^R#f59) N_h-*f4,ūY.wӴi]){K~*e+g:CD*{YA֐Ķ8 ڛJ7x/2RYtV#sO$c"fr#'l )TpuZ\ ꥛|[&mϴ+~Ĉq7p^#j6 }F Pa+L猅TC Kcc:O0g~NxJTE @!B $ůJO|)V xXa0dBk|** 8Q:2jKyT%)(g3:Mٟ젺R.;4e 5|Y`2N|B mp-ok@ia@Z2&ר@oXt7d?>O[`?$QYq$^I <wEŦ?*K#Mbh"&]*ib$ VO^Q.Ǯ!/Χ\Q6#~&MH-9yMZ0OlӃWm0yQ9ܠ4ݩ'䄃8PݙkhўP~;3@ dvL ax~OXa7zbd?1RQK&sz#GbEPOS.ݺY# fϛΈ^(^QCנ<ܽ[HH"t*5j"IVKi5. )k HA%*e -!Zm F+nV3"JYz`S-:̱1EBCp=Y0΅U#|H`" DEԻVc%@xYe|N_`!g|KC/`T5ǩ'U&">E?y((e s[5ZJcbMQ .tpIp)D7eYAx3+Шse:٦GXjgkA{,a]oQ5:C%p :dDO}^a+i]"*Qwab.Q}̐{16Z.!2HݻԝiFQ]\T&|ߝp*G2 LY8,,?eJ-Ls[D2>0gX0> H'v3XQ|ʓS`{yaP4WۖL6[9J&3PTj\XBo~Өk1x iK<S-WtMpX9~"vZH^fyZC?:zm(pBTN4sDUћNY'6ßA4N<㐙T>߹z}xхcRʡdWB>yޕsj弢6Nz~n\Ө\QL>u.R&΄$?] -0Fp#ԡgsAҬ*MD!?EY=M̻3j{A'&.Fa<1 `fpO!ur \Tc'|eTge؈U/=׵` ฒ|sHHB(8gOw?WׯFif.Vgs@mBJZ00RE9]KmPr4wr ńPCF[jz$~0 K1_o,h6"K`wBPMA ^A?ǐHgP𑵧FiVd\LoSKU'c^4d0J[. CH#fU7EwI$ce>ML^9`Xh{JJ OJ)T0z6^|x@U$A`I.f_Dp$f-`ʁh x<ip+;)J7׫njvbˍ%DϠJnWu%bP'|+>8WI%FIIh$V&Oa胢vTs|q0݊ĦܔyoCsf|VRN;6:77,4}ܜ!}E% *Rhzs(,[93).R>!Y[aQp\o히Uƶ?s.]DdmRB|`q-K|Oc5 `7эѐ㸖tL@63>}+am п s0YLNɠjW|cb2x`ē@6ȅŦd,[ Be>ws K_0$Ń'OKi6K. ny:Oo Tmŋ6k&79 m{O1 I[w:*1ė3L@qcmg  [)icoa|TPAbޜBN"2w53ZclfhvV-6Գf'Ф9؃i31#Bf62&vfY=+ZEwy!NCJk@pƼ7UoCϨ<* Z^> Hq #U(]Z v(fA+)B#~,1j?{Ŏs1a~ų(BPnw$nOyjh~)XaT}]K\_I5:_qX/ v.jLջEJS.@rOs'!7fzaI%ͅvù{EmR2wWdIKsݍ n?ST"QM9~PF' lZ'l6QyZX" "T]%Bh% F6AKWr!~%)龿W=&5~rwKls@S$v[ S 7mۀŢC"юճd+ĕNֻH2NPÂe1ө*b:L0*k*#Xn24ЋI`Uk*11yXc} na/ΡX-s휰[-M%DdrF.C U\4sNEʬ:&wtƏ;@CNaZWd|I [U뒸֪o7+vX6\ƍ%~:<&Sl!`5)A*j,R&+s^;ĶZI&R&*ۛt e,`zLC[y:WN_CN80Qu\6`ԕj结8Rv%u!t{zkKU!JE`~c[*ZW\ŻmO?U$TC`w "^,BVPoxc.[-Q^m9^}} %3k-h=6ݰ9;/u$ZIaX EN:QXF`bݭ9>65M)CP]kRk|( =-/LbOL+8g $[82(|R+YKo$xJȎ>ѦJ℠9~w;7Py$2 x$1A& }GSNBt+zИ}9K# h$ 7~g6n1 ?\3W6sx9uAEiԈ>y`5Xav}AOp'+D[TVO,؊#Pнj(NEɰ{}3 B I)/z{VG/QSv+ºOdk M3UIzۆPkӞz@m( j2%FGQFCZ7+U_~2j%k@*]6%1rR>jkƬA] b6׀^xykpcJN`q Q*ejB%{hM1,.LλfA7"Qm;u/Db:>([?m#8U !['u–1q(b \u4+BV(WVw{E^jvY9M$ c=>+(\q"ەxvmDm Z|Titfcr+OPh$GISq^*ZߴN-2ZGj0E$!m!}v? 8 "JQm"@.֙9AȴrzҖ>{$Z| l<~S#k6Q9bo}@?A5*C=K<#] (y.[~ߪNˮccW{Ώ:Pvsms_=!*p׫ Q?>T{Hy#DC .k#MKF^ 'QKe}YCM42FB-+#|Rjka4K ZqW$DM|HM#Ʈ* WP-_cj z/g CȋȗvM jוTV{M_Z("d%RI':uŭ BZWX\?G;YA ׼ם8KZsp9{`>9薮A ՟_߼{.1 %kS-c.=ey@zf2 <|y0iw'Y Q'ᇤ]H4@T' RHݒh41u(BJ28㯰jCVp JR;қTf{C).ʠ̕#ؐyS>TJeh9JV-i 9.X)j(4@hB+/<==l56=n7%L Qq>!_5iNtM2աt  S~PvY3" I_0J _&E5gl I^j*tq!Gg!wp[ 1X"J SNRD'tO[؅DWU?vAM(E`7+\ݧOB_roU%8~rP9ەLMGp/%R|1{Z9i Cl0gq:)lg0DU.<`Z@1_cQ9VB1faKN(GʅY0BJJiCD[I1TW=RLqy@b&½ 5+#<}?ɕ^IL ݡiޞv> (<}c+rezݕV w;U̖plHS6FO;%CW֥FiM.qo}D^8 [/dO2{E̲UT˷N IBMk<F?^S&}z?{$MufeJgLrȹW0as>I!۝RVQW29VQ8G!@,y9YaW\G!C5Ȥ뷅竏KSF*l2z hE_'nRy:+[8Fyi(20}Ġ*D5'nEPas\:CQ#Q4g[V0OCH \OD˧b;":(K8n\_cS?`0oa*_*29%B(Q .SM7:ƛ^TCZ#ȽGnѝrE5}CcM%(rLo@s2! ̢#?hKjv2{Bm _ 4-i4>?3߆ˣn-泆ĒȌ]tzIyOw7$?nw~-sCw}H_v\qm\Q "q.E:$%ǭ*3юY$Btzb y~?dH΅em-}T"i;Q? +;}b=k KļHJzcTIUyjV³H$N?},tA QnEFdf q!޵LoY/V?Rhz=p2Dv1 v8RzUhYnqUЛIYqQ(;b5$IOօqЙTOLHf@шyWJwTҌmmߐu 8HKhbXFtdo \o0l~%V+s G: PVn(HiweՌbk9uVӰ_V`1\hC#z'oliˤyvmkS^8G''Bt]R'^E! s+kXqJ4 z|p|ǟ꥛c|HcpPn<2^=O μqH+zM@`<%tyʺȷo7{;)SmE m񚧃~-;%vL&K.$dYaWvxJd䫖j12BʽuN𤓨_#G21ʊ>!]/h_]Zt@`bi5 7S9FXT-''MG>h;Y)DmopviH\#Nfnw`8<~.=dDD+0~ŋnKMQ*#϶a#e57TڨP(D1ّKKAҡi=mt%zVÙ p" " زM M](3EI#8%ȱРO*ٽxKj$݈kX7ovH$jٍx0ɦ? MĤXj9+B[$Q~Ueu5z sKrbSj醧bkzk`y*sG yF*+9jGMkPz.tȿKM# ݵ,n׎"gU+ t1BKx|63Tu]$k=O׌^O,(aH4_{ɹO aҪ4uKw,>Fd3Û@%R̝M+T8gZ W]B8ݟSf N#V dS{a7E@!hH_,a$,3OkpkԖH<0 OK 5g #5̵cft8Yؐ ntu`¥Ų"Ðs^U|,hO M++N 7"[]sԙߞw+172麄PA89CTSy8nbO1&#w \k8fZ&_tاpE[{ -ݗ4ǻc˪44g[1Ǭ5yiw ">vsKSqbo Su)=_׬ɍ@mE86`ɻI.~S&v( ܁Qz:N ?rO01$-t=<]O~u|8S|'#j:tNpA`s.~F*;]+Qu̴%Fqm9+MQN0AD?RodzTC"w NGm=5o\ǣTBGMAjYX<~#Эn51ƹ,vu0=:~IXh@ T&aM Li 0%`;C<د!m.m5U͗\Y[x# iui {O=R_EdHYe'($>dO߽rv`l̥kX߇_kK2Щ4qL ^i>2Ip!hc!sS@$_Me}eYj@f D?HuU8>3 O!WTOj'TU^WR4NhA/rW /I6IB|ev`q2ı8~}/y,>_QGAT9*8V7]>$[BJK!v%ePP˪+d|#tMU"#ҼM6H"LlD5aFqdg0Tv]M? ™l RZ!\ +r3W#'.dSLLJiE5OL!+[z}]wݬeH|s ]"G1z(珿9[%qе2"Hʤ'}PDr@n?k+Lk<)JŚWjXU~!]DSTu?[ {W 5VU)PkEǎ$KQbNgt`|f! mPE[6Y,H<4+JP51.]|Lk|eZm%d?ɤ_W37, 9vL?->A 6꓿ ~ffLձM4tſ[J8ꆕM<*_"fqJہW"kJ?fCS˻[w|u|@DJ_Pp&z~ qݩp&;F"gYWN) (bE]{P< 3emϨ% as\^{2HU.YrѧmυVwGx"_A&N`L~nBOFXk4f5Fjلl#@=յ.w5AuN5zg%)%Jdt_;~|GsՒ}ILBpKw^bp嗶nTp2K朎-PkZnE1>RM6RR静㣞qb\9zBA'rk[Wo6՘YC\A @9Gk[qָVq$&#̩xMYoOO-5(*a1taALԓHT"'Q R$ hqO_)̖yӈ#}3ƨU "q1ǀxY䱴/9o (Ke >祒L߀L~'Wd5?ցu6Zƒ?oO;C]%hIޮ^XK6kXbtkPEŇ#Odr뜧3ϑ_t7zC9օԾ/%Bs vt6fjbNkCǺ_QJ΂yŷ`ؙ#e௫Lf8_T ~#WYJ Hїw[hM;liKz+zV2=1R-S'ܮBϥ3Q*pDS.:pY!1X~NHQǼȃߋ`7)<nL嶁y+}έ><:w0eH0]^xA~JX19rFJjrA ׎ڢmo<1<i@> lD=nmr{ S4ZjثHHB槢GhnJ" ;kdBbkԝxgShDJ["zW2\TtC8O[P!n - ''K:,&zU7Q555Qo.B61F[j/诌=7V oZ@};aP\I&pq4o\~;͗';_C>uˊ;!HTJ>S5;1vI `,2p_wE|A*k$!akoH-tŠ)q>( @zW 鲃r,u%O[-2M7|8?ٸ3¨N G?`3)Vk{#][ӓsO*3wCL6iTD}ǟ0nE`Bݕ_|N<R, c1h(Ұƶ>y1Q~}T>+{5WxKFq|9:LZR$΄#Z"ecSsLL>;t Tm2yߠ92Y&<-HRt8RW$xsv;ag|C+dXhda7}r**hSf9ʽϟGȁ6n\J^Q5@l_cmdr3%c5N~㐞e< Â?(q{~Ȇ*6KIjk/,5/#h8uQpqvkoJr0ݝ+!gmPǢpBAa鏎]Ës_)$͐7 kovf%vkMheu7|^a7WWa*6T+PF1z6d$+-\Y W:Š=qd#sSqF^{N(^P+Zu$7ޔV kb*z2V0BoB}s}4k^XD\%Btq0j6vO<=Q>gSz̈́IQG+W =h+nQ(;OzwւߨCHd\~{.+mB3ګ}G9 LoxhE;orrHm^ol^R9 &yAb!ʂ@ IAlw#:-֐ lfdϠ;xy`R3x}m|(xe '8Vr*3hK㈧*7W^0ΐ&r`e4~#xZd;ԅ0~6ln<\?.3UftcoJ\>)Lb*t;\ 9@;E }jI ܮKSY` ?wC&xbɹUWaxxPZB=z!<nyλhgr.pT١%mHBu?Sss5](ܨ64sRorʛbeVpw {I7UaKxΜ5:aVTԐ"ɕlb/ʜsѬ pZhiHTi悂REL=̢82cҤS U3` %&}*"iu (~IP%^IY77ӣ(ۣ`B"[[r-9NarH&Cz)8LJ[R20%cP{8tT[,+@Z* pUGqwk̻Hf(:e:K̀( / rƒ>|$nhOg3Ed"s7hX +~<:DD'FK?=UCxP^bV|-ۛg5($EW*t1$֒Xˍ}e# K-\F&|Z'>2[^̣M╛i7nj]xa>d&ZLRfUZc[y &)?gy5oH`zzPO޸-.$U6RFt)O33YD%uSD.9ba6uwiD!! "Fh4= }Jٛ mel~͘%zF#Rz $%>{*\?1 Ut+؜o $ |)j)Tc\42Hq\{cw% 5H>N7ɞ8.e“lhӪk杞fBnҔPqx+Azg#pH^j|)m`avnCѕ䩕{p@-k#Q>Mc FwsNS?+1wnf$[4Š ~C^eR'E ^#KlU_U?hAnŴ gуY6:J\)v՝P6p-^G?mawxSLQԁ6FSqoBJm`נI0E5MKD/H TyXnR!R0923شT-YfXͧ7; [=_oNi ");cT㓦 Tb?QPyߙe Yrm&;$ ,v,cIMHR_^M3iYv d- 9niMJ= UA٭xkݔ@9#6\YSk͠}(Cm _,ܺ\WAVZX<{jvoK S`ycv:Xxٕ"2Xijx'_φ|^2ږ۶9[Yt-m>DoHinT[IC,8S ӈ(j*U?Kϴ5@Bt'^eXM|lT4׈`-IEE"D2Zl,K~64PwlP I=%i?wzRv]Ϛn`yx%og8_GgGEؖgIIf֡( $}{aBP`Sݷ\$#ڲ喂fK ^WS>D _3o 4M,e ^'vk^Se>BYD z=]=F> `3Ӑڒ5ѓ'Ո?x9'Z]"~m7/;M iTpVكvkwucIGq=U1;Z1K&oqIJl-{FwfSodl3$QQpCiAɿM&ji((UPMZgd.3vUn.t5'[p#J̧>$lKSw%NT:XptB>|7w`\6ebi!>+][P$\pJ[rM?c4氉D UX{GM3*YhfS7,sd2½^+jÝυj`{y낇3l̾bnC˪EbjO2]c[:jb!B|oèPIS甿+9f bDǓ*4>`TX& !7>` \C.jU V$(0n-A!x=Md~=ŬD.סIsߵ4`r`'_ ƅ+ি`:Aca;HI4wh-kQg4DZ3Vwt$y.P! PPt?+Crl WNZ>!Q5Gړs2<.W dv8;{GOm졃G\~2P )mڢ;P7q7d_m^iVxIxcU˦]i¦AAtE.J/PCR[)jkW9u&p6}A۳e+ݢ#~"fgf}բ̩i_Z{E^OhEcCY ȈVqf^7[>KӚL@imXL X7pwRccUcR[xEk@*c䷭fGoJ.->`:LС<)Oh@of }ry OjT,ag٢T eƈLwcSVyVkMnl:QmPڸÌC-FY`:;,=b"w'CN"l@4 Ӥ Ʃ{!O@dxLj>zc(n23XɞmBY.і%aّLpoPFS1מ%pw<%qz1^z@r4l7h]۰hJڜPOtH>>gl#68s:]^-{Ǽ,hKduž}YF$VxeNc]+9KnԪе8 ufn?Q,^L"& -*t|LDP -R)~+(dp+1` <R:AG~pcqWUmR Ϙ oDaS7[a=#mjU4v@8"([ ;("2H)8SA^:h;(I_L PN>뺆5b)-.-& T-*ޓ>z|[,#ȕWJ#Զ\v$NEVχ_+:uX_$_GgxR]Dƕov11cƸT`˶u9c}h8 թ?.S%",dV{+ ;36KeQjk!"\QV^X쒝T O}/2-_a(1eNeΈ+i,풸w6DQc:݅սҌC*T". ]"%S1u}WK*CQ?=q(RE'%7~i3dIMar ?bd3E,WhyD#ĭS(mSS=WGn%GقI &J5@MM]-W Ѡ4!pXAjO;Ju]3dc= Wt}h$ghhVԉbQ/ {`xg>&l1B>- ,/UZ}%PhePv!~^x@tY"\O6ӻ2]{l;E ki}\(tn@{ɷ銠|pm<@H!x'4X8jFzw}wW[:u >NCك$,{@aU %ci gtpʮj>?'1O3Y_[ԴjH_#5aFE.?5ꙋ.z:LL8Q&;;EY~xH ?'v` ͮ(?u. 3ׅd%ǯ5# vt[Cv 9 ]:=$L^!Q/Ao`h jBVFF ػ8]U/_C~ZLS=a=̲Du /OJШy NT 3,.yQo8JV-3WHjx[AePmv9?#R3q*3'\PT Ñftεe&Hd;SY1|GPjdJ¹X΀J`AKv0x2l'@q4IY÷;R)}bŷ'Rځ3 w9Ƹ)~M{ǰ$ sό@{9~ҬG[Z(7[ ƠdV5PLOۊH=w@ m"wdiߊE϶R: 6*ٽU~d;~XrߞɊb][k*Atr|̆2 Sw!˔*иFZoeE/90I UCId"ιwfx"+c-x,Wz"ʗ v9 _kjO|nx=^&) ~fzSȯP-yƳEts\m3 Dlp;iw$ @F/Ƨ@5 [x[?]8ꡑ#_?hdȆmRPߦraz%Rwb:yJNXU3ӀĂI *,py*yiw"EliS&J7 d VlC ?/: ծr;j m_#e.״i=P?!6.XnB]HKne3X|FΥrV(jd}]qWf˟YTAε&#zp}{^~`N #]}\r񓒲a-.˸:Lo y iNgF}}GdF"ľ !՘!k0_"TZEqhlG7Mm<-)y9ORCRDL_?B\(Ǩ恺 r1k5 gS%c:3@ y:K摒KyTFכ.`8=U5R+Wњ"ɒU3Ρ;H21)^xepV@^1y> G[?q!*'*qY< +rn +IR?$y[E5-!nR*Q]:̔FW8 ׳]WS.i_s mUe˿|"H6l^Ыbj^Σs,%E3h0$mU'jh"fzrľ-娩APxr#A"4/Yѐw2tH趲9(+qH(/Kb__:օxj1ES*]B%MYI+k [ mp)Ȇt\p?_dڼj(Љ[":Њ}<31J1 $>tEf^ӶnYGmH`P5b$Z0Jgç#٤^OI^p:"&[]ڛ~27)k^Lȑ|qe&#?2#.1Y m1a t@1;8:V3?ɜ =؇x.p/̧`&`s=272yQ[C]cgXp!HEtVl3Vdfݎ$!<_S` ol.-*p|ˏGvܮHhT @[[jЬI"xVģZ <}#n &Oi:pKBlE߇׾ _,q&"{B/ ϫeERPY=yy eš6 AmBIP\MxÊ\}&'{{[H^9"atLUga Yg!sO{黌K=nZl]R 6P|%9L-Ӄ,{ɩ(sV9^)c]Ca.jv =Pfws3˰oRESoi\\\`U2YڑTG+Hb+ee4P妻݇Ax-Ӗs2ť_YQ}v _[]cP2wuiRDY/p3tU2l$ZYUEo$I:Uk".$EO)R$FF-K ,^{?CW,֎%%`z19#W|~;%a`Qh[Tzg m-٩nmp"0\Lo- 3wv 1Sk23˭ҳt8)|4;T|hhjlP(cyk¾[ճ*b"%swb> @k!#)22[@d]\cQ"<7e?LB)E`d %4xDi WR5J4]~D`sKNA[(N6u DÅq`a{V]{>WFeF5wo "[KR ckcfB>G0zdDŵ/T Cow9/g]WF .sjO9F=cd~S!=xBD.*Mz6)% _-~}U&:g\`V :CGs=w̯^=.0/'r4a7;2>>)Ӂ2Z P$ \v!:!DƜy҅q-@인6m[5zk`@ߛGڼ/Sgw07OmJ:!{`0,>c4y&jTRG4w*9%0ݻx|.Oyc0ʞ!=@oCm$EN.Hx]gu~5FF_&ӑ] =\!!LΡ'j:H|DيQU o3 I:) + rػ)LpÑb,.Fط@E.3UZJ,;kZ_*}gQhy&VR@^:IF ˅ۏ6}|Q%[$6>#},`cqqMYm+$"ORZwS;`03"/yX"ag4|(@$U5Y6O婵pra 7KVdϐM86W7a[topU6<'X|ȐrY8M.}LFaꟴzΟ;PXbMR&>^=4; 4yݕȃ˥ß֪UT2*#$)U/{]?T'= $zSEÛf"z7!\n0R:{}n {ui˼/De6X^<|g`-WVC[b6P ڕ#qNu}%H-p >X+e944 廣N~i.hr JW^GЮ)>N„õ,hT5ƷZ\6SRRj&辑q[&+̵1;j+J+DA jX ~xuMV6꟠T2kUm.'QBZ%D?<o@T/&eV)2酒Ӂ\;]}B@;3A!-]m&J&?g׬yeh, wK00ׇm;dHzCA̒([~,9V0uB鉇F)r+6pSsӜm>Fڥ7\] Tˁ>lS et8 Tq۟*DUؑ=5 ݐX1ۨGG9xI>oQ''x(ە+;^`/nH%UUvi!юЄre!"ә#j"}Q`-\"z 0 L,^mDe"6csQՆpjp۵ʒF'8{^k `4e%i\4#{Vw VV++$An! V#?PbZXGtDҢ%I3V t>`BۤtfցW9"65~[PRN[c[J=ZUY)%_o;zmPZj=`SnYT0MوBGb]9>/2fɧV_Ok79b˅ āJN![T'37=LuHG0j׫K.xfYr/=5ڂcE6,hU>6PQ#3jdBɃ۞zr?8adO7vQnH u*re7?(N1 D^Q7 Ars|Oؿ-(8FEi#Jٌ zRs{OnWdVJ Nfo}y5Qut^#Wb5%2:8&P0å$gy9 E ja|g[ K hE:KQ2[W »kI\6GJӑ;ơ#0mBD7a"W5Ff%dbvNPVq.<+5` j/+g1Mpxm,*K5akmYuBO9u2J\^7m''Q}#4LvtZb{LOV%+Hx4ex  I^ D `bKhx B{;ʧug8 o[loPdk[3["b췣d %ш!HI!tZ]Yɴ8p2\9iX[|'Wr֯&ľB(FWMb 0Q"+Wρe)?p&lC$o|g5Ֆڭʪ8 PJ0kVS[2˄!h)ߡ.)6bBi‘GY\WY&YUcPI+6!sjF^7:b! a[eѕ ^ى:x:2U#kXɩʫ܆n5 `0vڿ ˍqE,M=;0 oƊVMę7K!Jҽ}-۬Q)yA0O3ߏkW- Tu42?*=YbcTNm5RO Zc6Їb: 4G 1 zl;sLujrDk/^.Ûqۘ*iF[wGo# _Tmڳ65G F. jWAܝv'A !,b[. '? vwU+]bRP.B 9, ׇFtwDt.¤p 3;S?2}H˫u M;J&DNoz;vxGR1)2/3"1TsX96v.] ,GK?ޏ@Uz^45SРZ|vП[㥡$*7`MĖ Ū])p@ne:@,eUB C^Ew#1=^y=2a?j$ 7 ԝo6@"p<4(%d,2x!ޥVPIn@w( iB'p8' EJDя@wP^pwNfw:ugcڭ+2H ֱ; }Z|y/|_^@`5J"ԂJw+Mƕf3'##(%Y]9,EP=g<[[:؛8 0K.T!yIw ϒ 7Է|&l+`vA}2sAk_@b4L,>q`@U; ҕ#AbUc'z`ү^OgX IN)`_ߡJhPHZ _mH QkԽCb_ia ,$ڋx •-PqE0:/ޞC 8؎+_e,d,q-$ۡRq'8?UO0WRγ4wdͩQ20hY&u1*jqm4g-]6ts@-5Zi$l)L'}M =%(U6rvU:8z+{Z^2IvuZB&JyBI^zqߢ QE^^ HC)ㅽxaqop AJnA|l' I\649v&>uX]`r,_R",}/W'7Tڷx 7]YK(58IIm*`ng5zi(:*nZזW7#dӷyvtbA&!+\,h$B(@K>WWtq9׺R純#t(whLN|i JZܦENX|_#gϱBVTPKIQqt!b}ܙF,^šT qh/`*I1|Y'J|_|EXg5 ai?w yDb,HsIN3:P@x:n"ЋX6kv';yH)xP,z2q uw=F<~FȇPLL6Ƅa1_66bH@' 澯wy21Knb%d CQVlVoc\GnkR~srW;{wa3\ՠʬN;P#9vCL?41џs `6l2_yoܛPkf ]6݂߭fZi$(5PQ>}ƶY0W. DDWS]0rgqw[ iL1)p8qi65If>˼Ccٮ\/%k N=CմyMU!y.mMf9Q&eZ}^m"OX?qN/Y3.mSJmCa86T|xTeuźɓ)hbזA#Y 9Ht]}u3%8r&19?bs)]p R@D<&zH K͵WI*n+K^Jxگ1ƈ!؝ ex`ň{w? k ؆Tէc^ޓ=)GcZ.bSAߕ>82Y!9(÷oy9qdEW5Қ IS[U߿hl w6ШM7uSVY^Kܬ(4 錮U05m%ҒmK/.,ЯcHZ9Cg[k#22FwZHYǺRmeZ=7x)C,*',9GeL1u2ZHDBH4 #K[p6)p -?o[׽£5@M4J3 A:+ǽd]ݲ R0cϣn#sv`g buitx{ԫۃUl' j .i.Z l$תVaAV')hɌSdJ@&J}~ Nxki1HDc ROɚ:d@ (=1ԬR HFQ2K <Е…{[^NnXHXq m |2v-X(rh)ײ]:5 B4Tm]M%* }Л1hg WTXN.!bY*|ZtV0%'gD_r>٦@GR,|9:R2{"?[/4탯|ӛ2n<<i.UށMJ>չ/,pGjs ->(T#[eCϖE|ֈو)'kB/v&^s HiC&?)G,X;d.jT/7Elwb<_n}hlk÷ƥ #IN%YsJ+d*&TZ! DtaR[ b{7ܣm(sOvK+YZ$ic奊m p8@;Mat5,TjC1VTihd3p Nj:ѕl1%) OjY?_q_ZLlvՇF*[Ui BT4nh &UQ;q/D*&TlKC}zH8TQYZTr00Os[pl<`_$U.VzV6*;A#FԦ>Mn%_>.U| ]w9x1TW6_nq`/ub^q̲6$e 0:Fb&b GNZ򋃖j@}8l\b4S8IU4T^I8\,)*qܖ͜/5pr"73ުɉq?O܀z)YN& 71sHl:|-vyy0KU1\=Ctwhc9{ps$6sbK'~'g̴VK1$V*LXh< !TT*a" ܛs!aoIbG:uƕKi] &ILZѩ`I k:Ihڷ><;:B $,agA"b#|g2b' …х;\cO 'f'j?Pk^6e[΂8ŀkOB+:uLv\.TdP_nZL(ERxpcIU%Acy_U c}ouzx/EvEujšuؓWpj3\$a0IB>#^g(}O)t/H҆TFqdQu@ x9[ w~Q!Q󝙟f.!HqYf|̠W`XK0D'[7o:]#Hݐ^.IEX{Uf {pTp!(Y¶!5'2cA}y ן'?? ]iWqt0~J!O2+<E']ekR%x'\UPʵNB%_HɆ~,ͽ9\I5`'Ua:BayQc.l4:j1қt'ק2R4Eꖔi6@Ax0y 2@4ʯe|qĻݟ3!r:^pPQiaDb42OZ)<$1X;pJK+|w;FP^)wNɪݪHIjRbtMG[|ٓ3<%b[2-ӀX1_lo&!o<.*nUBm d̲z.ʙn诞悖Su!wt9_ɆT| -\nOcY (x OOn[ĝFK>-2˔:ԕY\,->XZ(SXR"Iꄣ*xW z10f+:(i/ԏκiCÌ%px (]&_̥[lZ@mU&D7ˌ:8EئAh`obD;/G5tT6ݪ|0.;:pt^#7 ԙ`ެpo&05%C\@{a\@ oiQ~LKN+lEDѱw͚3!AO:0, QF܈BV_}^Gl5wgXa=HЋ`" "2 #@n/+=Y @\Vl{Kƙ^NolO,%7@Q%n{GmΡХLi}QKַh*wg}& Ƿ$w{V,)L"}a*}61c8F$ ( Zty>QYt#cVdBy"DQNK,e%WUjUq/rY ,n XأWߐ4j1Pn pFؚo>7H˗䌮O3?g;̃^5\y#sNQ t;Qc)]!ʼnY^FSA6}9'Xz( JV^̦̀)ovMy6{-H. /}lkϑ͍bڴ^^AiN\lHS,Q,.B׌FLH76Dg'H+>|dcՖ6HjéfN61|Xf+vNeɻ; {oTJK}dJ:@8ƆwdQ[KX#Vֺm,vߐBo ~0Ƹn?\[Z h7 yVXGaķ?@ Mpc/'ZPz%[ "Key9Wfۇې%}$2٦TĐ'(@ފx > YbvRIH !_TK=`n6em8ɴJ,{Id=+sjInѻB>̨=iRq }c(LݨvKp'>hcTZ\i*۔f~6!a"B=@_Ռ'(^er"~xZZoI+A c쇸nMeH מ׊HOdXGNu? jh9ez[{* +ʰ~8_:CVtA"乭~06'9cUۃ?"n6~-mS[} ^fzvRF@;;.b_{Kj= -IS_ ?65Ck/’_'Dzg'T$@nвc6f;CqCIZ#rk#ݭe)y,0 z zWB&%y^m?a $h6saqwkY*Oxr]}=.x>$܄#z~%*Q[977\um|G3ڕ 6KꃇG_ p}%a"+ҍpޕ鋟T,Y@} EKCAlzPj,chvF*Xy"5"nBK'Wܐ?<hiA9 9/2&]*?w"RC&  zF0 l-Lmom-n awι vvhصe؝JI 2魧/SCG1V*hU*N~NJ0OO0ҰZ)#?*x ۠xˈ$@T0Qn~ePR80w_6BPk2i1"aV`VB[`i qAIevdCN̤Y+YeVwo?(4/_9ieoB芡@He¤C}- |:+,ҨÕG<;?NўKdR|?nnwTz默D5ޥ,n)&7S2p^|Gv8OH$c9v=Rjqܸ)dm)jQԕ`ox弞0ҘhGVA;kdUoK> ,JIG7n`18ba0ݔm4r 埐R̀jGsx*V܃ɛ6diCO`㏣$v@gUR+7 r!Z8,kaI9`k` @"Q90as GEQWa( /N3@SM-.5?W6, yveN9_(7)=F S0sY GSY<j4, Nзls\ƈ5 o䣖˲7[rv2{)J"d %'[(IU_}~Q;~RMt$ML-P}']-mOf̊PdhnsB[ctser9;6)R#9֎#tivir3NF:dmbv|!'KsRH 7L93ȹCڬ߉[o2O1I_7TXr7rf`jȤH|Hh 4kb|Reg_##y ǡ)9B2th6FU9zPԋcF_i䞽'6@oݵU]9n jE |A?Jx|,X5ڬ05:[pv}ꂄ9{A'nnQQȔI}/-kWKM6d h̗N\l86>}O|iNZ!BWutAzJi!j3k`KmJئ{!Mu P&EQ`^zTx"U5ox [ $u|ʦ[SU ʸFW?Nvyۼ?i%@U3 gDzbOWʾR=>0.;6I.ƯuVZ(Ĭ=t`|QOI\\%W`Ty{gE"s*5F%{y7&z-]>q\5FhR| ?"BMJQXgz[h7ݰ4'R412hJɛ vK8h1$+Z< _R+r8hrUxqkE@Q[s/N7x~~k&u`.P1վTa4:% A,+?|\]SAs /# 2z^;NA 99+I*fFQˢ #{U U;+ek>R]~=f" N7.OI}֢j]t4bKٞھ &J>ޔs͛;ĀHxEk~`D.Rb5oT\[!Džz"a)vbN[gYmT>4pP}XA4!Șj:("ʱAbS|}i "j>ʺY]rQwRO"G]88""G`yc"~*s.w_8VH=M18Z WP%R+m"DfV==drAER)s%k@?UB{H?H%bs0THm+ 5Ik+e%q q=癃*{#+0 ⾱2;z)Y?5O ?E{՜&v &v8/j"gO@m].`"p8{5:&,bzc,si{\tE҄s1YY -ZCz␳V.@`%1vm+# , }hWB>z'T1PII(n+]T9ZBc+>CP GKM;-c,ɚ9?6Ջ ?S՛ 9sk8&F[nw5ʠ~܊.FV hph|(:.y1;Ҁ dlOe)Au1ժ-GO=:hͺ˛ n=kC*r1kR11JVesd(fC>.OޛYf/UI#le>Zc{`*sQ{Vf{1Mn7gEEc^[ްˬJ-Old1W>A_!eA2߹xVJ3"ydAAa϶_LC~{̣%kҞ),ueI$!Uonig`:KpЇ󪏎 'P}Fh!qOמOs5@.ZTz}$rQZGY~-ѠV/|-ؑdJ]Dq'R`׼}<.5QqF;p9~4 +~M Ԡk0}캭Ն>RElu*lx"v i\K؇5D솛(D# Uia֝,Z煄Ǚ⌡>S ) ,{ET{&cD:_2eᨛ5 ~1'i T>׽< w Qieڙ肽%p4qݐtt2Fg rud[cq T.8qV "iSIv>2-l8zjKM峼F|e NSҦQwR/C %}"R4|1^}?X<=>AKyؾtWv@ع /](n(|`JM*}]O)Y<š4|7\X$sg:|?-U5l%92ƊcŰTQ 3(( 9`DmS_@yWt]rJa\_ra/> 8wT lZf2ao 7|Tp fN؝3iԻA/*h#)B(<ⁿvG>x\'` 5"˾9ozeeR?':!d[0O2AmPa r)3@MQcLu#F UGww4;ˁ牞1 (Uf3H|Lr][3Ғ}?]@Ľ5ST@Ӝk9YRly!S()@:?sA(jc}& dK:^04is9:E#>}7Gh]fusc˂U{:BCJSH7F!>18UFn\@@͠L[)%e]wlA$ "! D850\k꓀!`-ZvYTuhc2rsǭ3 oaF@b_;hs'FWsm\fd28djU_Q1uڀwJەGHrkvLñF0ݩ 2vFrƖ(ܦ ſvWx0Xj'Ȏ/͑ͣop98UJVS(9aobvtH$oXDk]Ergl$SȨ#rk?Ca]53I>K.8V뾚I=|4DZT/!δĐ qA`].Qlu O`ٸjEf2zd\-șp~s_@'}n ?eq- 9S^B3,TRi^`o\.GdbȔ7&ư^PkֺcO&ݯ,5^\vt1lO >䤛/ 'C~5\g7@Ow0[ISc8,t|:mh_'AMjo4BT+YC< dh#@I;Tb7P݀ȎZQ $4_.OC@0Hv!gK/ sԵ-=*͈yaH9 '}o"=dW". rFS٧j,O/'{:š57 1 *T/oKM?DQ@:EϛW=@תv0jvE9hFw :]\t c-Bx#.Čx"k~s9qayS IE0G8~9Ed Z/jEg?"}fU uXAX9h;‡i^ rzA_ldXs;>ƾv3秇ف+\##ZXXgN,%JǿD .^0Qfvt]~9!a ]SpQ}7e7b;B,Qmߤz;5M78h![8f^'{`(VZz}p,-|t5gdܐGiA+S*%x1GLI+%uuʕ9h\õ`-fV+¿{!y;|@s0 #_o<X{&$]-_{X=}I!s Į= I<@WY_Q6>ě'lH;6fbDBw]Sn )*ߺ`(gwnGZS6kVZHHTдIH^UO>' ?;NqkRFۗ(h(\ݥo dg\53#qH/Lփh@Wfbgǘ''|p2c1m3i$)j R+Bɸxn&ZvDbqoJv̴ [dZ(u V%.SZ\?mZc!ʈi2Sb`!5_TwKTh╻{+*F)Quu8O6-W\*cR[xOW_K{ Vp GӺ5f^ԪUEY*`D ; \nJq=ۡ{&K/s1#l{ΣwvҺzЅsz0I5|rxéEVh4kuG19oWb!ZÈAAe~]2ls /t/L )wR:W )[@v4PDL̲*h>5r4(Jz(WOMԴݖsCrKr[p w'C5)9H,m"r j׍XG#[cL9>`t%&Oqь1 *޶n|^e렧?2֐aSvW|ΜaH,kYΤLQVF R%Hk_JTYc[$@18S0$O3{Ĝ42oRgkT [/G+Დ>!g%eBrayW; ӊJ%罼B n:y#TURf8F#wUk͔nnj,,RxȬTA~$iqUQ]7m#*N[Tܗ6{4"$J h˘~I&ؖb/>bJbw7L5?p5#S7<`ɡdp8eٜ'dJb}:qɌҘGIrX[_Od1 .>&^:;)*ޮ@M=-ߌ',.]p]ɸp%}4}Li@{kZtX: v{T?ܻyE7=:VI^woϳkMu{ξ Č^O0ÃqR=<+X d A:e&l dz`MR %9߾?j1M,NIiizA^2 jKi6f .))@s# u%|y ;;vV7Q=v8xnCkI|Ńb*8n?v #ާO-#y&fnXHw0cǞ& / @ v7#mz =FYt|ΐP/+!ʐA`F7oy۠>f/g:8vlxchcPր,iL..HxಇpűK;e\ދ`&Mca("'w!KQl?ɃFDOr8;R:wb(j+mhobJ[]|T`1OM IP:eI_y>:[%$ CkJ/5#vRo obBYLa%T^%cü:Zm_%U#x2  ofM'?PPH7tnYhr|[$ $ @X-5*wޙENϮUZ]\*oy#kФq=3.&ֺ=ӹ5P.TTmq-UB>Y"w n jŋ5>P_ӱ嫥B>`$;@hD;린)(\fR@EH2 Z1wbhvcy+^=x$0ɶ)2PœGU\w=a,fIϨZ!+C&F TXW׎wqnTEq.^؏+ uP^xguTQa=ߠ&Sn,.:h^W1a13nso B wm+:AM7&(Pl{QPʶ)\c ;+64y1ܧ^ ΜW5|879`d:tg5s+@mvjpK]ȳOez%gA\Ug$x>6m^og#r!+2wq( v5 ?~1QSOIM@.~(ݥoZ|{9=4_1e1F,؃F6bvs#78|4Fz7k0`/lJMh>RUďTYX-YYUR!C.d'E^]%x)I V .BIT]@og:h^>}O1@  %%َ[ =/~,f Y%oU|mہJ6g#Soux]Jh87TL#|aәF^~~MDՔ2lnwvA-|3A~vX=>j p!Lp!@yR&OOd{F_1kpvr2VL/&DՈ+AJQgB|I$_5Tiz9."hD7!Fb" }Јj,k9R*͕vnwzv=#N˶սsu?bȔ?&IJ<ZPgƙK2[ @x"ݒޝayY~klke4(mi\Y {HT"W%)3ط}DYAn)5Ct^6&?rBFKQ0zh>tHcC>dW|ũKW14M{j!T$W>Af!zk+A2}6u`K;7 1!'ѡtG̋òW9Tn{lE D Zza[ |%JJ_=߁+t+ۥ ,ZcPQvIo8OrAE㲄[ ؋}q@▖fxY!fDdEvQEC#={ůF6 CsqКt5o2ދ/-w L*XS3%xݴʹʣV,K"U`)_+**nkHGŠ}6cY\عICtQ \ny 6'.~~0 A$]`iD0 X$kOin 2)a$N2u aiEI!]t;dGNZ Rh nc* k4 `UbmFIz'4m^8r*pCzc"MҐJ$E((F'&z z殀GP:{Xf1/K,Ů\\>Xu1c캒玁b0){"ѷ{u > ]9Pp!s"l@Hza]Z]F(rp1.˚M^@8 fu*XG 60y|HZ ;5 ИM<"M|5NńPj*D8Gp5QoiI#%nuN`ηU:}/ ӝb[v!t`nmX3J~'Rڮ=;,BP+ 9IT;tݷeaY:,K^pQmink;B#Y(O,ct.-Za:&j`"P Fh::L9mgƎ×e"Se0?2}aփgf?+Fm&To:*"G+3h^bpmg+T(x:aơ>՛"M{Xn@ߵ dP-n#g˰jp{Ab{rX.~h}&$܁J$fFCjQroL@p'pA9Hyd7.t<4_{heEM[ ֩΀K|Izj?<ڌf,36>1+Q W7}3DcspM騬$wWSU-"#TZV$\{Tv!z>%ߑ-uW\.n2 佢 0fQIjɜmkl-xbkRIڬtj7r}\QZى787=y&YA'믐S#ղظʿe6h ]yk`fl>rQ7*VRna|d+ŠL >7nLH|.ƒ1|ͪϡ;Ĭh=r;l&=ɒ #BJ .ͤ"w@F< ^<0aD9@)_aݕ]E"3~0+R'?)׶ro:r@nՠ[%@`aV9V@O(p7t#1HwܠDA2qK~X)_Ur cCPW N >+0{"8<47TWS V=.}àu} koItf 7+G"ڂ8/Xu.s VҲg:FޮBs.qp>>n>& ՇیѸ|^3 y 6܎Yߞ/ |44ōگ]H3 4ƤgU n'fk2:~p1cCNĆc/r"~GHg<MP dqOmUـ"UnhdF`wz=Le09VR® KEmLe$ j5S7/~9χd.Y}( 4Sd>(_[b1!hi`; 'JO_[SK^>#y>(_ӊ}-h@4}'{x|yPKJu9@Zwa Xco}2@R{ %dP&-VhV8=8`zytD-x{`{lMvuꎶ;"2WnΨ\~<..ro澊.$ňKcJKVCryz Ɏ/{YY0JU#3d\W 5>_q1+ޣnv$]|simV%Jy [DSޅyNdAt$Z11t!uʵ`*?r00,6B7YgQ#+O4d&U64@'y8'o_jPיP2?{!<J1QO][)-7LDtj /;^OGaK}MT:5 ~~QV2&f|}H<6Z)i7[_FGI*?f]=OlȂ龩E/Z9psGYj2fL{v63h*3̓rm?4 W쫌^~=S&HF"Ӟd֞E , /\la@i&Gmь'nw?9TT2MJePN [i<7!]VTl+*ywƈ=ZGrLN$5B%d_+_PBc97ZkXR`'l&b~Cc@|&@6}YrP S λ;IZ[ 4_;@Bo p" ( _%h\ 2yB#%JN9}x%QV J?^W`TKp) />X#Vo r$c0`>%\ʾo:NgiQ#ˈeTM(83 pt'"ϱ$CfH« U^R xdN6s!fp*Ah%85l9S K yv2decUc޶]WR(I((0+M Rc^-&AuKU2@ג#ZRӑoEwRkcԡ9rδUHD]d6 RDt /ͮJ1y:4MA#PU賊Qq;V1& :~uQT8V[H:|0utޗPؠRڳb*0kKl*ӳ.願 ʏT6(6錉4zNz+jǨUD1]\PWY5p{+ LB'Cf4}KFBAٓL5X*RM;{[lheC)IG5-2ritZX:YE㓊hK}ɧ2:c@Ibص}[鸹!S[EOLڰ5$o[QWH'6]hS~ ?!<+:  xo,B$,s/%v%jﳑ|(';6x; >4kRVgCߠ DTDyw;rO&Sid܊ ں<9ў$.B&QáF.=XپOBL?V4VF>Q+14Q8?$!oQͷøULܷC_J-ֿBSU i'Kc>.ؾId\Jяiގ._7RVa= Ƈ^*KTFŀ[EcB3QʐsDŽ*I{OjnƉd;P EwMC˹;`Sypk"P EeW]I-:ٸP;3x "f>nxIwخKywsi_}7I(jq+#4@^i/G$t_9TX$=3X7~G)Po+/U>GQ<3%JZ * 0,׸ze'^7sSUҬO7y~ۃ xRjUa!ۿ|Ith\.U r7SIccAvĘ;,,Ag.}Q(N&9Ha o s^-<-LW)(T0P6WznLbwlXFR+{O clYL'dtmpĘ*Buc2W:l_" C_H9@K&)9 [QSp~OGY{%N:&PJ2yt0Q)#KzY`ÍhQy⇠ kh\h=)`N Hhhu ٢Id#FSSޘ)] 7(ɾFgSJ3$8"+aSl1O_UGɼaFP|S X^`HPK5y`!+2#8@cDKIbzq\k ]b޺gϒ_S9*Ҍ2[miUtA$M88lV"@V`59\WE eJA7awn(f .ed D;͛OF?@omo|GPȑ/:T>uI (Xf9 9܄romWab 1< DDHuA>;Ղs=冼|)0{ :ˏd1<55hn6͜95bQDR6?z %цi3*Gun`ˣ1%:g{nO/PuR7?n=~P҂ݭ 欂wiA_@\_uz~jS|nU!*YtIr81UamJ"[KlJZw+_k|~!挻Gx 7 4_.gɰGۤ yY$=0,~!V#~f'4'FTV7$_GHDSCI&H/o#-/u;#a't] fۖi$b"Iߧ^[UH? RpJtJ-IApN⃃c[Zdd hul5,)^s-,q%Y`PFv!9.PڝT_'2pCLF'`.u ӱ:F3Kb SO,aSG]]_|YČ.IӤu>/t* vd3dĪ3Ӄ u #sij 2Tc$ȘȎs!Hт|1HF$gK'c%T^0Y_(dʻuϥT4mU<r@$OIH,%JH|t=BzLUbu;L˘B l!`$kj|;׻ &C/t`xleŐxЌɑA8.CeXN}0}C `[h>(ZvlN#t S׋]Z!$oI ?iuNfdxߗ('2W$a[OU ȍϷ.\PkNPe|[~@?6[xoBӺӢgX|Ч@wZ*|߲g ^ A -r-OoJ:樏yZeIz \N>G9 ܸ3y&2 bWE\ sqe\q+mo$Z3 ҥY"P&Gʌ#kNas;qJGܢZ7#` +!} yboqβWlݳ]EX G{ Q*&O@ak aʒ nKR"03B2>#;=P̛vd=X)OЗ6`ʹHd#Xdr>Zwe{̳|80>:Jk7+gXdJ^;3ԌeC \9U8E !l uЫ-jEL}7f10TkN'KIl SM v,#2ڛz~dF[Mk''/XuPvFUk-^QghD|8 oz3kLCN1@㑡 @Ԗ֍.lQ}f͖q9[\Z?{h.q+}ɵ nR`błu*sWTUO302HΫ( ysQ,$?JuTy&sV_PLΡhK);&@=ꋚ iV$ׯ75l{MhR$,+͊ǗSXLva;5ξgl|;MRElfV8qUREw{XQ0sv}}LqU`ge1T$ڰq7~Eٵ=L@^ ݄*IQ.|'U GCe4)zR؉Nki] n;*v6+.ƫ> _C\V8Fʺ[Bɑtƚk{1DNΔktw{,3ně!GrwqNPS'O)i粘Wb'kp0]Yy~F'n_&+&*C_/Љ8ŬN3~ F]+'\bann!r[ZzLLb+k&'ԈܚAƒ0!švй;258nMA&wuxUgǯV|vZ9PUs#NXEr[vyz&"~q МaZ;rOMח9^+d-ɍ*u}Tn(n; ްT`$]_ʃƢd0MH)JSP,HM & <}\ânsL̗{X#$, ֺmV曆Yٴ:*rfp.es Ms_spy ;aiAMO7|$/k8FO5xշ4+1GL gC|ҏ6掅<.2>dj:BXvRӢ|v8.'pr)H#b 6+AkfU"vDa9dDI, Iy5ӒrҠhǡ:Ee??ygѹ&좯VV8" 1(0W}-ki`me0.3&QŞG)m>oЉO;d3_%Eѫ,{ W?le{;d%v&Uis+@/ g#( \pY9Y1I%Ѷ^j-;x‡;?­=N UӐ&0N miIZ„:b! z;HgXc_xB2nN!LMք` Ԛ5˕XvLF E&K!7\mDi{R@c4%h)%W_)i)Nu>)2'AwGZ::<(80D*3v?C$&u٩-8"yrPjyl^$IUy`gsN\/HG3B$IL0 = LOKWTut@QahrhaAb_aD /-gu!w#g (gX82ޚ, vm/kzk,-iZMW!՗xJw(+g2U9+'s`>+ )@%#w99rVxyt[sA"1Y!TG2"]H\;3#MZRbf:oP#0%7Ou-_RvWZP̩Lg qV1[9`jࣗ7kC]nSu OmRg\,ݙ·ѯl ?+ȉM'y j$GAj!T  Xa<;XzmyӜ Ol081YOONVEu"[Y7|,k9=Γt o"JLsh yߓڥ>S9x)D΢P6=Z)~C90i~(jx_ !'Y?e,y,Tp Ss 2Kw.W1Meb%#tkU&Чdr#Ha/Oư'ch^>~VJ)+pP,d2S,YMJ{΋%ZSzțGlSB g^7rT$VBZ _p ¬XҔ2 ɯphKG};yݗDUWj#7#O6Z"b(y <&fw429(m26+b(o**A5Byd1iDNW!6= 6%sMw3y ? c|`ɁeC<!0z3/v^Yؿ8&MA4 =`ཝ ^V:n5$d1FXyp\M"\7'rQ"ܛF҆Ad^@~m 0_Bnbb"im/7=ݿC -_%z[=RVhаMT)]}hy _[H,Q1at=$BOAitxϾ\hBqi_6O0Ҹ Sr<4~l#Ky E3ui7P)[mUCK<}QYuk%LѫBWhkFщ`r0"~+Zt}v軳n1Lr>$jb? ^| OTӤ|ˠ U9Z̖s9)ӥN/*\:og-/ӳn1i,.HuwwgIR G!KtWMAA+,*>o2JU8@cG{vN75¢RN>T#ˁX ޜ;I }wPŀcH KҙW@Xnfpf0oF# Tu}Dz#Ac5A,iXuI| e5uP{ęux~#B o,>8ư +Wd,o0-[G,*e)``uyOL:-^}O2[̧ []`y (TցH&7ĵlHLvF3t~uW&Q٥3su>[(!΂[,Մmȫ"Vok:L?=rwph'yQ:av^64A!WmRuvyPw Y$eH1 6Ybr60 xTGMVy|2HU䋠8(Ր{)Gmk3&ͷ Ws.'U?(kRy|Uwt(z ַ73}8FyX&ʧ_ Wy>ć~SP./kGbR|QYP~RR'jR:q;$Aa7ua4qO Li!-zX>6'?1+FˍʇpjʥoBjIRq+U^LG5Vw*To;@Թ8̪Nt"Z1t* d 1%bQFدZ#1W|{.e ݅ 7_9 tɋ22+큿ӻ)/D$cp Gࠛ_;:zoΊؽvTL'Ȓ$S ͂KX):Mr`ei,w>|G(]Ͻ#|`(re=z Qm|42+mBDQ`cIHZ&s /lw3۬<^lߙ52<,|9Xj0iX/IJ}-?\C[{r(2 ?&)sPlV՟KiYCғ{#zEO,xrFFKș;L0!k|v0Pi0vRMd>Ncy&+ h7<qz%N@1ub{#C@h/%_cu:fJ~!s$L;z!rmLtV |RȧaʛҖ!3=]i,.0=EkUi˞5=og+^9c 4#yv^H <]e9:: O=B)W @C_s1L?Ŋ}mDIԒ k?*R3nxŪ5C4d"4ldo+^DK,nܔ'Xc/ۀỴbyxJ!LxidJFYk-VpVPV|_^:b25q Z 7'%χ!;#K|ߠԢ}?ܠ_[Gi\2xܗHEg$QEu B۽fn,tP#͗g$@ ]\˚N"JΓc"o" M5ў`XTj$8{Hm S,{ԗ f,b_#HҠpJ݇еǮ~EW8xPPR'8>( &ض'XUCeYZ!Mnj|o2PʻS"\NkOR0E5fXC4|L*c XPt$~d߇6Jgl'QB 2vL:X%|F̜.1 =9J)XJ3@%j (&5E#΁!9j7yEgcթ vTt*rG @>ݛ *esYښpY F  ۷-%791PQdhm" qtu|X7FvE噅*!1[ Kuߡf~Ԣ,I [C\bظՋ$%s,^DJHBö£v,Q(Ek96H\3GK;B /$?a75$TjUyBÈ/V(MNcľ+(;}+bf2Fo 5:}پꉔ`/0RCS4nhWTNNj}ZU~V儛Nn"|@ I=͘+f=MJԯ3c[F0V"\25 g;X8%H,W`c^ j\,6Klcpdd1Y5dvM  g=d'?ynZm̃ثQæEc#& (ʋRad,#]:*X z8]s+EQr:/sr qfph*+/39.'oqʈnNP1٭ǁ>wǴ3\QV@ zb)rѺ䑼 z H;2j#V2d)-;uXa' +T bۻEN~ovʓ:yK|: f_ z?!y}|af1U,luD.Y"yWԶd^f|B5}Et1OO$O+ʣ5bSd9c:" e>sv%xx_JkAGBUFWɬMD~mzvs;c!<ĺ`p 7J@F9:}.+B2t϶l ڏH p$amЍibv=N(uwPd.bʘQ5+E"z4MB[ cstL'D+b85[/5N!^iH'6€GHW\/l,Ɍw)q V((L0EV$rwKod%[$ٷ@ ?ݢAGae)55e ɵԒ#H8@>OTmeҤN.Doܢj/De[>#WuhW'F:Zá<`V6 +u8C33(ݡ~1;DcYRN&듩 }yA&8M`־S&mj{ jw35{.^ }d;G 6L31 ֿ:3:˃j-| 8kPҺ%XM#$R^T̶fFS a!EHWMp܂-"BnSK3U}w2)& {8^=иs9gc Yk .J%98!d^ G |#f{UT~K0c}{!4LFײb!q]羒j$+u4>F^b_!|حV?V+Ӓ!" E[>F 9(tlb @R2p"3r\64F@)qmM[UrB6!\w24F&d5F_g%+u>pKm d8-<U7abdEWBsjB]pS w]qCw@r'P#Y&Ƅ#yޫ;;J\IW$`0^j"o!$GGF*bK˫Ef"? ,l ?cM˓dUVTn !~kBKEQ:Jn䢪>q_lv<7ػ<,8LdPu r{'{XB*Sn :@, ;?,kJC9-smݑ݂cZ_9smQc A_1FZXG%cχS=8zn ZE#v3#ERl '"ttSj%s |YA%|+t;)RQ<91#f\! bb\K`kAS.8 @%'® H;4'JmU?V])=Hq((i; 5/;6(oǮ(nᚕ=nL0Gc\wtZJIOq'}P b Ӽ+ `Qg8TL#N<#x<3* a[kC,qX'*<lp'9U[S"'/6׸;:S5DaQXqzfDŘ׾q{8E{K R|a2ۭՖ͖ӆqVqn*.&/8 9!=Ox>mC\4 'e|gZ=m1&Ld`If62whol? |;tj%jfm'Aq.|x.cm{x?Ws^J,`u*SwH6墈4B%c%FqNfM /-:o5bw¦[UE]5Fft* rPÛZ.vmj H܎L(n.\rJ/;+0vEx^T;|-MJKҦeiVi2a[%bsd=98E*m%P0oQa4I[BI5d$Hk+]˔~09 l7&X_0445CI%ʏkb,iu{M$dY8S*2PJ 3X~7/YUG- E؛ree*U$C$]_HtE*]rJ 9u(w𦈾< Va3 /P>^l?QP*`B-p -BCRʋ䙁s@p-j?3uvJ Q&/zu4Xz0}h)asHٟ5)yO{G}B7??~eKT7/i,o19Yg uA54X~U\=$J\)p\ j/^4=XJ|ѵ)}iӣ2hsvLWI0+CJm8Ob;ZKbbC 3[N?yʈ=[}FU:Ĝ~60oMQ2K?9V0T 4xツ+1(ϋ3F̞Ejv]W%Y ~6+NDHI4C 4Ĩ۲9xs V f!Ka`nIBRGv\cVgvJJ$R(]+4*ӕ|V+)^7Eob2[,ӡj5*E,In*;GGLdz4GɅf< BxS=c)N*|ISfv"|` qmIg)Z)O`HX̛/K(J*wׂa633ÜqG[?pꤱ:n|@Ȩ)v>y@ L51)]%D>`ʂr` K .,3ZZڦ<8=:/Vö\yxA*j4(%P1<c3`:D ![-9yג+4f5mbBbD'ʋN֬u4i @)Oe!.Ax?W'5A]ѵ{⺓Ś/ᅳzcaLyw܅eMj,<m|~85O䧺,&>=xAIwJv3}JR"Tm]orJX>p2#l&#%x8}r:pW%h&|s(Pۼ0_̹a"9;$G6fG]EI|WZ7?yY3LamN^O>'i>F7όAB2|,n3$X?$P=(/&kCNE!cƯ?ON6;EZ%8ZcaTC i 3nEX)ɸ@CMn@Q!~xn 1/ /B|w Tsgؠ?HgBv>O7o)ҿ-1\2$JaypDƔThg MHu&1jg3*JNI!ͬul/"ؓ/e _B3謸 A̰hV-\b܎nL-Bà 61 Xq ?(MeU۶xiG~,QBqU IqBFT2j́Qޅ tJ&`ĵ$H5'SL?8br3Lbo"w fgEh7v`YJ_=b<{OϩFr&|^PWZpQVA@&FXp>u&,uAm"_P~Sf=3b읎 ~RP8 n Spnw+ygsf wk+|J9}Y :qZPJOGFPZݡeJonA (UAsoִ۩ #yc "]6A)|oRSȪVG8y[f?]5+}kF|*teDV)˩EY/rR-ɻ2b¥iBBҕnLyb`O)ʹwkp5ؙye1DS_PV! Sh*fV\_"oMO=_߅ X<]zyߤr{ހ Bjf0K|!9APx]ˌZ:KETx2(Ae%W W墷[+gɋfyp.p j{W5%}ԅ(A9Ыz?s|"]{3hQmսܳOBxjT*>iR8s&f_,ǽq"gWo'a[pDQ5D-~ֱQy%jFS)H L|ϥ)pkuo9 } i0W7~Jv[fMuPSh%p(0u=V]@3̛]ױyCHxojh_nK9Ԑ9)8#$s t3N1M\*RF @5ԣ,9fљ" DH~f {wys^<6LU1Pw+e5ByK":b@ET()Rd&RI=QjYSU}vfs^c%Z Gs'MxM C7z."NgĉnCu[Oؗ-!sTk4iJgrzC3wh/tS/6Lo*)(\3/egM`zSty<;B Ju<'R^8q:ri2Qk*.Qe4d⯃5D{ b##9Vu41"}[[v$sZ1d|pƍZkQP(a`\ P 9p+ݧw~ FZ; t@8F)WjA?錜1ϴ8{(dÉ[Mp6ƻwމJ.='tz,*_^|YgB ਊTyWP dbc7? l(1^&Zr)U7oXةņ= +|;zu_P}-D>\{Ir }V; tچ3u|^֤F$hˤ̳SC'^pPp#a– JPQA^#^KVoʰT9 ZZWH+a2DLGs|J{?L26"]cBgf퇿 -9]{*v8܀HXgĉX!7F2A/1r?Z+,RL CCQqfSĊIV[]T+fvtONY֙>܍zC9ljT{fd~'n.t`!VUGꔱH6/%?TCLߴϖ=)<BeS_ CK gWMѺn8WV#&&}pG!Y"ĹT~>1f;8YǿشBq?̴YW_;);G{OlhߔGþ]!a~ΔrX_hP?^zIY\@g{'LS5>o\04Wu|\дI}{1i{ދQ.Un!zx"o9/rY07w)\'$VO+nS\jyqiGd|YxPDO4y-6|I3tN9:N읾ͻzpC=7d( %o2&@ 95ITeB%v~Faꋚ`xLNArjpZ(eܢ/lީŢcXV!ҫ[x&(ě6oN҂B@7LXދod(9@\)2$bI^S7MDŽ(ay[48{2]6/xq hTK_eleW*Fw( !O= 5zdU)Ɗ7NFkȄ(O<{^M^ KSa_饅|'"BrKpt[o*̎3FX>ʕڵjt% z> |B>/v.+?}2iQ=R푊 ]#l%DU2c{c:X 7:fNSs,g! WoƩNN:4>4rPcG\'cCXHJ!Կ%$80Ap]ƁYq9>HDhc #.wl⵶d7dz+͐1xo;ޢ o&͗՛mN&L \| )uu&T9e2:nj#4oF D:4)=Ց>Т(Kk}(pNd5 (N(υblrkI;M 3( q_ 3=F%#oee4PI؆$J{]h2ځ̥f/0KӢ.]!XkE@T-s*D w!pvϰ01cd7ЙgI|-0PF]c[Xgn(]9b*@^]ϏlͫG*駟1$%;}E, ާH)&x, L8[_G9 eĺjT&j U^nJKU6ZY?jhi:il&/s{r놮}pMTQ u{HdKK1g?Q PAqډN1c͊ޛUQ5sN9)B5YWcNٻ[keXvC{ _-g*_TPZ$isgx'iR6qg& xeߓb}'+82/R >7bzq.} v5\Lǁ*d\>ئߍBPSZ }/Ղgv'yn< IrU5^BSm'ޜ+Uu]vOV!%wv*d)c9Em``7~ )Fj z,r~=+yq|˪y CY! iX\mp8B Zc`vI~7aϐnYX4M{iZi[oO!LɶU$:rk#@i晵8އxKey|EY0FED=hcֈòm`QB1|\VސTDƫ֎~)%iw"NVMd[xuOL 䔉!Œ:0 JL@yƧyG9jH*Ang(3#qUU+ %:! %(ل)E5c|w>ԗSzu<kc6M- =UDr@L^eFcW1C縕eUه^^H nnۡ>IyL56 R^(֯{4w@Ea هr ٧mS@1-5DQ6^ 2C˭O]TLi8O UctLc,PLB;qIiU.ĭ`Xyƞe8Nn \ղ k:y`>;2)zCSySV̿=L5.ˣ- "?lsNa7M zY9fbb9/X@i7۽|pd=o=-ǭ [VAM$3#Q4zthIPyBߊ* ՏLV. ;?GxdkqpUuo~ 2vUˡhm*s}*G SE=}oRapp{ːQ%LޠSK|-UlP]GHֳi VkJδKͺU,* McD@c:+)xJY =&̣)Vid?!܀ʲ3_wYţʲ s-@G .԰$D~1q30K_f#(ijv0TƖVv<~ϠM{Ϸe0]Q&aSCrVh)z$l.v`h9ux^u "Xuҭ@pcvQm8wеk<"YmgZ "Q^Cy]Y鱩SVZe/~+rNl_N3_Lb!*Nw7c#՛OV独oQu۰y#B2ص^zNP>ߙ"K%RzQYRCˆ;4|6 s7bVc8鋻D1moMbFkل_hBpc@D;1S̨)9]=g^Aŏ!}3NT"yTa۷+Zt_5\*\=9+d`Ԃx}F=UeޚbF(|iYͬ#3b5KM!Z+{wtPkLPWTVdAP7 y .d]]͢9OIqfwM7L4单's:1CPn~#齥Tc0?m27$] ctpЁ-~23^70a:سǠDJ<0{ae {$5>pJ2xRԷ),Z(VS@qX{Q m^($\d4X49^O,wcqQ̥]9%|<9祔iz ŀn@QU> ڎA='P@dk/d3r(TR`rƏQD[q~bjBF`)siA,˜(Hx*X `T3e,TᩐD uqWN[ƎoE[9mQd|Gw.CRSSbJaWc[Nuk9"*6Fu~$xXx7=X]$ L&U LU$  7.Hs(-ZY}B'1!_BۣX1$!p O{@O[Xn--ZgUOwzДq>ʲ"J8Vcn.N}䂅kEQYϓqI!c(s&TzJG 8:u"9oNgnC_|H9|;9N"5V ekik@| qZkqH2U+)4<l FuR 0rХfkiF!Y}Iƈ=S"xO4aCDhCMV{֙k@hYq #uH.LڌڳRy0W~`# u-vݢE즨I+; i#J~W2Vx7DgBor\g7*FcN*]ԕe3ڢ5-@pgz)4W;.yU@d[omYYq[#6:0A0ZN/E#P?]yjԞ@5a88Ңڜ¹g${BX\¦X!\kbȤ'(-~X +@\Va4%T S"mʈ#w dkˮ)s%ēFE>[.bmuh<^mw?@/*˶ `*aIPl TcT{ 2u]d_8Y1: tCueBW[_e]+$tM$⠟D,iMV?-(q:2mIlbk\jՊ: )r`Ҋ"c؋@C 3~E1 q?w .JLCm:pǕJdmC伬I fO=SX>ցA|VFgWJfYx$v.1hR\R΁]9fϛw~Fj%,v^StWa-~ښإ]l $!;椕rgS&I4  6z,bOڦ7\N|?۵fqY@\ Zj&WȡYD0h8RqPnܹ*Б-Fr9&4TA\_U:; Z:MA>pC׷sjg9š&,a=;ojOTɣhMhfQg`e5(4$C[~d2`ToCV5l˓6jd~#/H='TJ`60);Dή _ƴٕ6X+`ȭqo-l!| 'dڒoZ%݋|S1wJ€4${s˾I`OAq<˔ y{~|xk׃d,s`b{ΈjFEtm !#C~Go@O_VU o=QNLK,4o7 ƹ~ESOUzIzZG[yEb M[k`70GE8^xDeHHAI\ j)mGt0/+4Q4RfIcZ}]1vo:GWa S]?H%01oSёư2tbyS}db/&(/Hp3 J)AmMXڿO0)35#,rY|VEPz51ZzQ㹎XT G49AHT}u+&$ݟ+&%rX/ǩ9yIdE15ۍqױeLWo{.)q-ΎfO$ ) |ח-J4o\h1 u8u63~z'qW0txW|'8ɀ}jl,5TǫV;5e/PL<8[ui_άO>\=KHve;DiMAtk竜\h {7҉w)]f(3էn̅\s8X3jI1JZZ!ypfNQѻɏ/E[!3,Nn@y]Q0(4Yc$m=pP=k hÔVJ4Gapu/#/E9K?/GG!LI<7&ZJB *A4|8=[T)㗍U' D5v,}MwѐoP/)^^-jο\a呫VQrF&ݬRgӔ#!BY[:H'+^2}j>峊( 23eYhQ٩So6/u[cu- c*]CB$d!_'SYQo Bnx> vɥeQG@3bfn^GO@QDy0~~@w˞!V]zV&e?Cb8daT/4Evߪ.9IaH4Y,n!bFOAxR#|FёSTj '}^lL=q[g&r(zh :bfN;#`F^Qup8`V-#959Ɯt R,Eyb=_٘+ r3)6?@.*ەXaQ_"A`Pe>EfGbςGXbQ|I%d03\g@}mTUc.Ohf@9ئSvy*#aravQ7%~-l"ø Kr"!B}58h-5ssK2'M9Ӊ)̳gR\€GnwgVJy_p+aęl%Qf ~̔+yu߱{H"Hl;R1ƒ$|ZmQRav @BF:+8Hqn gK)O 'fYoW cbbjZgxA AĶ.(#\{U]r–N.J4UxxQÁ^λ4p\N2;/c l&;Bq ;m=ct揾x(mj SWPc嵢:!vtGghĈ}Y%6d(m&IkX riDbfCdY>+E*U+OE 2=v_~LENw^R#OH%T~w_vl]Ïڐ=rdzKudY\r!7/`7hA`7=mJ%)QM)8RPF/èP)uILh)c٥3>q0a -݆ab*/ Y`(m> y$fN>dd_\ATaPi/%vEi5&'|_D N\i7d7h~>.z6UQ **)I+,)(vpFHP9E6TJ.ț8dܦT9k涞:?mx5 C3/d:}rb l94D*?A=Rm>pJ `U$}=3899P )jAw#80e0?? N'x?eTr_rW]xưoȢ24KB6^/@ zJd|J8rcsPʦaiN+dAv7q`>Sp$tv@MVUh=a.#xԫɒDR>[Ȝ+u įBr*4P]KrH,}H=i96?ACll%lx*+UV6 Me7JfsA.jn\eUT;ѯl=2aG3p+P1J8bH4ZܹKw0j'`+lA}voW7<4!^ev*?Vɡs5g"~3"NwWyoMuE ~ԎNnxԾDs}u Ư禷ɶj:^7]ړT4 9E mkWQhB:Wro>f Y&Ub[DqZQWu%Z v_59uj=jPT4jϷ;.E` $J1s9J vdytۂ?[sq2}gox>0,XKcpj(/j/vDg9qc~![NMgpϧƎZG|V ߭Vlޫ>D;L3>AwѾpGV/,m@4dU%\:|:'D@c5{e<;OX@~}%p$&ͪ,R9tp}8-O}9Ke +55|3SA,I` S<^@=ms!9Ζ'*{ ĀݓgNfZu$ [%,8fZd+ :Z9&Eύ:1 ySܮ9n;g\;=8si2nMU"2ap7!o gV-SD?{ Qƙ,XP!1k:s}M5_I5dz>mPTo'J֦M7S?ܢW/_q+a_EjZaC/|Uv[@V\?hdo[hW1$mzeϢrѱ V'Nǣ'@,gҿK M^IA Es'7 88@D aw))7KYYKu ǹLN♣8::DQ RY.HUБGe)LؙK#u/WvpLqx>p@:Z=TdF@[_ "O#g@>:GMz& >M`&ȹ!ez9`W ]St ŀ5_:`5WkCÅ|X™<-p!u_uAG1<'*Zԫ A iAt}CgKl 0'٪~uP80fŕ5LM@7c ԡhjK+ (E逽SN.>jrbw6)9 2׭h{GYL"{CcxSZF{OJ\2DN }NF H,Sz# 4O`*s7~'1Kh y5V¦!;wFÓٖ;R#Yg-KԷ Qx=&]{>y**1GZl\E9bs .8yqmr*DVM>-F"r~^_ѓ'" &ތy-;tp@ESR}!(B3jHK25}q87r LT'sɜEvj৳ ct__z*l o8a<%,Vi K. Ł`Lmy0WiDӁݧ= ý'2|};O\'2>*%:z|ԉ4XciǭD&wUeh},n8WPz6 2T!>B S)w'B̿o$)MC7_FK{{{w† $nAs])$8{y"8Si0F-6wJ x^zdg(P ENӄ<4)I}$Exw0slj'Aޢ+G9 EoʙH0d+Sy@0fSõc\ER7S QM.Z,.\\C]2Jgc`C-5 Y/E)!*Q(LWw/aթT Ml#3NyT^#BjeBy'F,><9 rWGݎFC̼6m^H=/*g?R)Lq5Mb1[% <ěLW |zO\Q0r{VfcFͻ(nbY$\z 7vp/t[/~fPY1>gWM1k{OkCoWr63a`ε=t I3MLV[l|/C DG[~w:J~ +D6Dײ[J&ǓY RsS#UH CG\|S$Êqkrz.V J`׮l"È&y<㑐5)fEk8- M>9wƃ#=1L1fD:wv9 t4aj ̺+|Xv`=[5\:DRo3BX.ҒG^+"oaE6:}ұXeCE*?Z7\(6` 9C8< ՋV~B#>h>4P\c]h|CƷWO_e%M5w ,ͯu &*qxYLr@ye  6/Kn6uo` %&a>\Bo3/rg~ l= HEeb\v#X;gS"}s^7̧-fD_e>5 LY[*+Q=2Whv43*ɮiG_`Д]?y|2*,6~/;L4h׺l l:c,}ԍӏ@|'Zth F(2zui z;v Zwt3q֘H+e=›W>ꃽYENVOj"ԘNrd>qSUhe9nNZbPF-!{d +Ob@(BW"&l ]FJI|0|2@_誩.;~&jӜy0qQ[u| D{zS 6c[hU8u+`-A!>u J̵cc.g_I |~\Q9t65T䁁s7RhK,ğx׵ 4̋jiZX;ˉw˷S U,%iM,#,~kOe IGqeWlajG ^Ն#!#!jq, 4d`.fLXİ7eWCx& ӕq2{l*ܹkjYV=3&sNwӫ!>'3 |hF"+l(ЦKpn*KJ8\9z@3OjZ+a^;Dm]뜟$,Za""bk#yV*K5nhrSQa= l ʖzlE 84$ي2W^33qIC<2Q)ۼ&?dіR=մ؅@oi  @r~<`HyT>ȵ(~ K^FfR* L2)7ZD.<# aOet& tX T>OlDU%@qoLG&=|>g3RA/+C3Sj,4GA )QpަYָc'-@?s:' fT^Ӽ=+8]W8R=CtRۖCtAF7=~rGT9it@Z0Qa@X6k @aIa<^-SKxH?yRmFҾڂ*kZ@Yٍ;X4, s e:{ #jG@͗o#(T=r92ul[Db7,gOQVƑuH2ל48 dpt=WIwױ$@c%8hBx|U`4q.m;A>RUWՠ4(Md}gXϽ'r3\O׼.0Q{YW.x|<#Җ$nXo2t™nEXgdS2}0r0Ƃk~kSrS/Z̼ 9[DXAvC3+x/UBlryQ!5] L9;2La~IRKtPώeE: grFS}9\gO:$7t?S8Y[8 VͯUc&{ PsEBjU}ӱlGì0^8c}9=ל1<)Kl]Rl|_Rz(F :1yz¸g74%dG( J밅2CR1XRKL@139%L^UC륤z\6&Mh 53 JIJ6H"Y%:趱B!c@A$^o:6O8tÃI&@-ϗ<0qQcbt2N=sɿ8x[Qk\"hpl-l+vcy!+l3ʳb"j悅XEU(K_(kRq` 6U:% Áod6;LW%Ic"On«~* ȲWQ=#ըXؽdRe+(J)h*-Eb j?_p3u[a'3ɩןwZ`IaL5pKNO>0H]Oh7Sʠ¿,a|@dG%&CWN5\ڱc `c\Qset;ȳD_ ^o; Xi4"1Տ#o5jq&=Q}$LI/4rc'ܩ;2)c V@.Fg@+ ׫G$h᭢AmQ`W2ۓԙ nJdw}"Y ",) G~Ntת~kbe]0PmPX 9Tc1\xgcfF\4VH9E/ǯ0%lN2vY?EVJ)Ъ2u!*sc|NaXN\.7x%W )eӫ(po(gut&PM۝pLӢj_/dca0JSZzCs]$,'=P)gfwpu>_( A ID#MdPdEIGwP66k;5!` H耏X "09!V?<)k5v\u;Ukr Se-S[Đ~*̆'nLdp#"G߈~`8ԆXQA3T_7QL-D'Seھ9TB`yB6T~$1T|,|-q ' X/y|Xז5|GPL+n 2sL)('-jVAGnWFt n(Yװ)VZky05\TWSϏw=_^|$ ODdrEg-VݶM I#0ϼL#PYU7rXal)KcB!zO;g X_6u}$zB(9mj2 7]+!$R@5sg+䮽&+TK@*sV=X3%'+cՓ| 1Kw!VrUoj3~ݓwsmNE$2ʼ@7Wr\< ) +c"u c>]Z%N-vF:gdI!/}+]ݪ(zSZ*&_NIތAK#O_ݱ ud {̫ M 25 Z&TfP{0JW3h)#UD!pײqk] ;BE/wUF$!ҭrq&#*r\_݄@Y'X7 (0 Ƕ9FGeqe^[^\  6I[;ww'W) zHXϨ&j}q̬*]u qzl#ֺMLl7ê\{| VI7aɞ4p>|Kēo5puN&ҫr1Qɪ8!X?t.μLeN_Q" %\vf a8T"^%b=jjuCu9mUHJFKJ;ust"[tGkކ beVT\`5Dץb1C4]Y:*S}j4jԻZDaj) ӕ9~("-cïcg2sfߍv*%՟J7oJ~*y({WeaǘIW:i ޔo*cZ,^~H=yUCʇ dsi 4mkpc/ŦA=ἡdeu'h=Ą^9 f0:`!_i̐h0c n} :H]e5lO1~uG`@^i$cbI1/p>le} `x٭t߹n-R|rE/ e&J]S RQp$$(vh\GZ} ]1k5&olb \ DĞM5镀2n%MÚ~\@y^UE`J bLTb; 5OU߀➾11^׶Z>!cd "U-1/H #*WJh5 t9IE0T ܋]CU¦uGDwsB  =g.n-UwZ<*|'ηD"S:=cߕO)x*/ޯa4 ³CgJeD#M8v .]VY-ON4Eu "j7 9T28._a4P .KoO@A=6,$K@{f3cHԳBlAe+c[RצH_q`)B^YkN:!o{ƣ^#N5=P -ߎ8c]:7A\6 S2 jwp2| f9*`2P~4Dzymם̗ ,[k60;)$5guީ}~]'2W~tLBg^7-FkW@5@ES[# $t;@꿕ʝ?E$5=}z7AiKYx_9Cp2.ιX00TD ,͜+X]P e)n^ӳt7N7֓T7_*pxL(D$15$W6dd(v(o}q;HJkz7(5|28p}TBf=ˈ{ٍDgoS7_5Т```0P+5AL} C!7W @YoN)WdZ$[Mr֋`!8ql,kٚ,yn"jۖv7aCy-bE./O"ȨMi:8m1A#a6l>osw{T#GMG;ƋҨs6S !tctͱtuT_}KckMxJxp <&\`R2T%\C_9/Jk`jw!'&sCb FqE%OZD ]Z@M(FG.eтNy %@?+k6' +?fy|A@>i[9(-R@ZS ON]Oy]5E60=0s:]TMPR!kMxpf4B@[Ɠ3YSSj@JUg_ fYtCBgŀ =8;/ތSH9wA)'|L(' K*-tj4soRf/Zca@xXHG}'x[)-*4sY$.tGYB>Mc'G7=i҆$P7lk_ =j(:d`e(*Be Ea_TG˥uP]pӢo>rqVv(nd%fc}_syձlvzUY+Y8L>}OvE-0%{>bn đ8A]su7Ő.A0bK7Ѣ[mhA׊%xD[DkuZ8,KA}F޻J w+ɈNI*O?&dCz#qDts[Ѯ' nKW ֏Z299Jօ'r*;q{ri.x' ,ba4 j|c?U~w sBsۧsz\Kfr&?nvdR1_Aף eIrR{c>w1Ab0+$L7ߔ gvΗwvTрr9CKS)ȕ_1\ tNGӴtlE`t? ԂJE82=99:iߕ  tA,:?:4}H,j"o;wb8\P0N&.^\jF(<0ʭL2.eZp%&G/& Q P%r˰hN|K0rF i!dBms5fe Rؾ zdVy1q|7~F4Aa%!BpqsVɧl\߂_V~% [" @nJ6ݍ0T"iݴCr-\Y$ڴqvŗiF0?C!QA al$,EK 5S烼*sZ7cJF&8Aኟ֌tSŁ3wPbfHqȢGYS~^BЮ1ËsdbѕV/덭<3'[Ր"IVܕR|{<iX:u4FB͠܊3D=yeIR5j[4!wV< :V]՘L D~!R0NvY%DI^:2{Y4_33RB6ܧ$hGReA\'{j>ŻƾFbuL IFj9ݿ-?[{l\n\D*(1|w%υGWH'FͅD QtZfZ6woF5*e7j# _ j,16AِPvI"Xf 㜧P&OP8O{m싢Ov}abLyN*V\令9bOjs]}=#kH# vdH2?a9ݱn$aPσOݗMto(sq` hY=(lzxz=2/h/~)oApq3ȮŒ%b$NcsڴXwvjH=SUD7=1<, ,@Ou ?`͉cj8ߩ@0&NQݏΨpؘ}y¨bj-:x !n .o/"9;."^m27RPH.>hȖtm y[9߈QIi ElP!5$!Du12/nz+P3wvNR|I WqV䤉:`ݮJJMZ+ N1;!^3DƏi؎O{d龶(TL$-9œSpV{߽}c7-g '@;$,V8QZH0Qy::r;=tvEBO<.GZd3pR=dUn0z6 uoZ"Ԧf.2g={/x4XޑYVR(rVů޴^yѽa˵wBw+ V*mamYF 5n>Aiqx>h.Ȅ=$M]ɾ'oc$[ ^ūwWfW'mvyAPh} 7ABifD7~sGmk쁷FL-1V_J3ҰnUpK9#`q"r LZ' g3eBcqt{kDڝʽc mYtwym`q F>;s#姃2c8ii`Q ^p𱟻l*.!K fe1z{B؋xZ =9x!XofBHuX_h!^#UHcl'U}beq4"AܫkZJz&܌H>OD68=QΟ\QJXQn O mV|֚t. A).xWWt)v YWNg#&bbPR1툴@OdRE(ÏzӇt`|D!gډtH '3 {Zd3(JOY= 1;(=ÙAMeW5DJK9} N0O׮QwESa~[QlxDDQ ͐՛ۘNUi[:RuʝŌlnw[;|Q7\"h0?yXכ;[יi׫‡ i&I9m9˩]nA.#!`VgEWbP6y= V~$Bߕ.E$Qdgt T4u;bF㛼YT=HP e pG[zY(J:j20E6b("v~ @[F T;rJq0ђf |,m p$lD=p^9QEp(ۼ^J]{Jf/N>645HjXbZm]pQM]>l L;b5:v`tlY\%=\>bλcbAP2 AoecNrT@8E x.fpQxçVr6dh9 xر ns[Ǚ+EiWZE Ђ=HbӐ!'N=q<k VdݞiQgo(Ö,<þqN>{Jv֢e8 xZu@L7_Ziëaưk} t dL@ #BM-4Lmعy±/3 37)y=*wQxTJx4`Gl,( U6 &Jx:DK[ƪ2Ӹ|vyalW~}K83PbԁG-NjRXRGƥ>Bc1s\FeEG`m5|>X;Zt8~,>P5pz96nxonN@o*> д}ԟZp=. _| =M?Hx 'χ ! ZC5홉'|[l8b0Iw3#@쟅`/vu߹6@L Ҽ_GVz.sjq9u:sݴ6/|!1lVv#Yԥ S}a?W?I[C[ [Y)E}R5F+%Y.t/*0PUX","N'd)Od-DBKY8՗a<; ce)JlZ,hm7A8.tڞBg`3v/7x16Ϯ')6́t+XA/3$ i[͏7P0]"zFI2Bc( TRC]c],"%b4VEpw];ߧw- BC}tݠ S=<<4t͹e1u!ٜL.gܜAr tmLXЋNH=)D3czʖ||&g{*;Ԁn!`S 7]G&FfmCՕ6/ !44Ų@>c^v71;;W'J-wZf1TKτVsT@ԷkHTں3φw8vkM;zJovI1(:W{Jm:Tުզp?:+M ]2~\gP %+ׄM A@x*Fo+o, `:j:HԒ'az 춶CҷӓE•[*2Q`í09<T/0jN"jBX*"+3c|0;؃p(Z "c` H3E%Q IBV(wT|ޯ^kcZ6&S9t!cqbEHNKѬF`BzEpD\VsBKo{eiOdegBqe[yui㕾ȯs>滴X3EZs@Reͽ7}Wc?h38(FX (o9^s6~Z#*Ȭ3lb̓j~R1[$9eLj[N+ufأiU=B6䎊VNF΃MnEsBr (vӍ.C>(:r%"(p)kGj?n '`kzb9RgEN K.3"$~ȲL>PPK"Zq F]p YxFBX+-OfƮ~z-هHO[" o'1JUt]Pz5 Gi/BkO'}NJ7-tlA-#04sم;oJN:.\H pA{t' ,Ja{!m0VMv.{*!Cu:n3uDTr6r% q `)W).@5?cE*4\.-)=lk1H4cYJcw+)uq^9ʼq?3+TB|C9|-B{og{$1WDGy( ;p>Cq'ɿG\{EՎMh NDFW; dCS L }vDp&vc4fK'~  6$ Bh9q3YI30ob9$83Ozau}"ϳ528Lڛ\ax*{M31}=F)y=ݗ~h&9n6udS3OVx{T@s٘c$<˄Ц0.zTc`ьaI =o1]Xse0lG%j@^²W:I;)Og-~d] aF jRs)fJ$$2L~EL2~!^-Pӿ0aaIbYLHz ٪|4q5!^З:~K']g3XdcR]L79urE:,O%a_:\O\Z.`8720B~"ֲ P~?Y}k~UJF0)jv9C$x9^cΦt̮' W6$avu69pvׁSLjs^30ԑ$Kbq d9<;ݓ?"l A[f?3-hp$!BE6r 2b\~"ž -4J6h xi 07iJCmɕ1Bt@ fƠ#x0Il(kŝL7]-5VL+@FK\K^3SF9}Q72mJޯ٫uAh Nٽy+>Pˀ@\4.cb<4IvЏCte UQq'hWJ^g 56ė#U)nNA뒼S5xZܻ1j8اyOw?|Uu(>H'4KS×zxѸv k]n\uI`zUkUN\&'47*M5gt\F0N* tZ%P%+F0O=lkU1 {ŔI@:Ú;盋M 8aۉ?0&ꌖN-so|X!2.#=kL;/][$K?:缂H.L6hg5˒@=%؀c"!mT:2zme>lzb.Ctf}[[)|Wkßl=v; ;g|x'A|'891>;^vuz LɎI(G WLE{' 5Ž({55pU×~K@'2`F1)[.{N#yOY"C[XK{M%N]{GOGcl]K1.WWtGOΊD4},hiēgg$cwFɛ]yЂ%e7\;遙 5lm.Y3}RMjzMN?lyޡL2r#_s6ա*C wZ1bq=VLLa̎s4B+<A`h]ʫa̛\ :tzUE%Ӳ$,l"u+K%`-r&nY0犍`+4#qq1tck;E{.?YP>pX p7u<,fmCV_(|$ '3J_.k%e +z&0sڰm@H0q ꚓI4#<}n_TDШo{j$oo9YCD#!25=C6Tq7i 7wl \e/(@0~t\eXT۳dSvt( _7R^eNܻ8+RK?,_y Z{Ҷ]۾Q =.ƽqt{O֥<`1 rϕ6ہBJi9nq|+5quRşȡ,2؜=t8g9 B>ϣKyx֟!V ƷU%w8+c<BqOܹD <(CjVmiJ%/7ZO%zD<҃5 #j'a,c "/BpvS_3 *۱"79GY*9 3v "za7ۉhcc+JvzRO䌺u5 q|yDV{QIg`W=h 4nzpPnGqK~zDvt؜Izh*’ IZ?PJ93,?^HDH*" pPW u2f\#+gx_"aꄻg? kq;b٢ &Z)<ٮoYȮ'unvk=rs>ϱ5;Vڗkaju-(5)['.d/*ZU=\#15p!=g4;EiWhK'a >Qa[pF93r 8 kF4Xʆ7xx!aNGcvi@0N^kVAity7BԿCFug&4" FJ@!K=V,yLUBVs:8bfNk,b&WiCTsd cEq84'cocX&f.Gykmx;ԍ:9,ak;1| 7QqFɊDRN{Oϓv0nWcII5=: _GM&Hgm/ZZ^S\7Umi%5`~ qxz4ə]ua߷(EDQ*ZR3FـT5>XuRÏI>/ZL^ F! M-qնU hz 3)vxmGHq,dahyY%T՛vGka@^ykD "g s', BDBU]VHl<#puî^aAK󯔕|zAe?̮lRIH¸ti1R{c!cJ)N-L.oʅZʗϸ4ES]p̒r=h+LR2A3 [dNގ_̕d,ޒ<2lVxS 2N~Un_.aaA x(#l8tOA = Zj5'r1P_)%&F$"yu =it05#Y{$*d+qt 5 ?Hp DRBI,g]8U/LD;MN1P$sy^1K/U<0G?%Q }X ̖Sf- pQ9la8v.Ѷ<װ2^cxsz\ kX8L#._M\N(LAX5I_FHL܆6[ζ6nd̛*왐4ꅄw?Ԭ Oac:撥?ՃQ!=-b:6'9S 6CRZ|DŽ~Gnp 9+*&d5_!$L?y,KNR P<`𺴽Hզڗ>,5vLC8@ܯw~{&Qh2U ?0I0ZIr3 [7( ]3XIsFBšP(&hn!E(9-gmI \9^ɇkiA%,mݠWqqpPY0 & a+멱ȩOD%Q"ղmQF.@PZxYDQHhs ލ@[nϡF!*Xg$lWŲUJ-qnk/_t2TJRrw`f]g73^3EOY!-̸T'!fG&/߇zr!bTlp5Y3K=HgU/`hֽ"!yV< Sc`,5V@b:~]=i? Bs |9Z8jzs<ۼqz)_{LD2MK";@vob 7$#Q~Zr/P:Svq՚-:G/GvJ[%Z"Dė{. +CVaC"Hs+Fg<=49BC'tHU,OX`e 5Aiz~z(YKGn:`0;8hI9|j<}6-d ۖt'Vd n5|V 8'c Z0t|zPXXCƕ׊?Aղ.[A('5pՏTxe43uٸN\Tܖݑ$"Q wh`7N |E  R#oWZ  4'TCw(a #TĤ\.(Y3Sco6dd#y`PFɸ Ch Ēz{.~l1)ŜpN)`sNW$هc9ԵX-='$֔u['ta 0z\<w6e'"ANoHZℾ7 9> 䈁VVf@pYЙĭ@xE ](FV]UeWL5(7NF?ɑA,ɨ45NC bc7[5 hp+xa䟑V[^Å}u>equiP6y>Zق&ύI4ɾ^:T bJf3vɺ;=^&e? ODl*F7{ufȻ.NVEբ8sA4/LTvKceW#-/svytǛô1) f`*00Cy@68(44`0h^CQ|pr<T~õUBٳ~>IÄ(:ǏM +ԯŠz<嫣|z#k =kȵ4TE%YTPH)G?^j2ii;\L]O&dBgA!^ETF$WWX,shS$m\⟶iğk+EFaiEuX AԐIubL_og>]]JcTtRX.%67B'+{D_UF\+k ܪl/g(cbBS>3%㙦$QB jP<).:gEё}Sa!Sa9DC ^HOFz $Ƣz{Ů)JT9L>YԥB9+/ S_cuT]x:())}߾=7FyIMm0r- Iv^`QJB^b;a-<Tcs~4ގ$G$Fcf bd?p T u[ A?ou`#FACr.~Ga-7"Ƹ⊴}ȋvhoG}x]mX%{1uPbr6lLõ@f2%%(@t;F[|L\+t2\Y+SHocu WlďLsE7w2[ N^܇oO} nSPۿ:?=*@\O5zXEt91*L2@lcM :RBQcfИVgnS"^l\ܬLfՠ ʈ7+*Зx}t]^)%J"`.b2Yrӯyq4(xs c5?ۅlm]QiF7Z7Os[m 㙥,ն6=C] yQι Jʸc pك%WU_2?x LPཌtܙmQCfX+~C# gx'_E>+%}ֶՃY ap<gG!n2$uYJ:-h囊-`vm)^Ʀ'ٸ66P/˘[4%pR*A%ZxAяJKgk1|`{\t\7Eۮo!"oǻ)X}ybRԿ= 5)oVzo*Q@Ƣ$Iv>wOՙV*ݴ)P?Pc0.ߖ<#;2FͯOg Ec?gc "8x'p {6ӵc$ egX8KP;ZUnvgKБdCg(g}yQdkm=6SS wڿ.ӵ8z? 4]4S 9M$tm1f_-:.-#j.9EzgհKi/{(EAP}iT(@} 'kh#x&#a֐%9ن骖 wܧBS)T6c Մ՚ uBE 7VfHyY OѪ,‘O<0`^՜l: jL ʱƷ'fe^Mt2@snU7?s88!wRH]Yf4LX3݁~K+TKXT9.ok@|Z`wIυ1wPi ˖6'+V({#R1Y{o.!$*J()2*RQXہaZZ$x&ZzGIGZõ?C3*.ca2mY+LJ>w([fCq ~<1k^ A%8/%OrlBUs ?HaNЧ7EwcCp#񹰰bS|Kq5=pJS!5[wG9y'sqH_TOVT:Ivɚ+nBA{~*J?EN+Ja=6ʴJD" "vɺ^P[%i(G}sf#`!p{ヿC))j򦮊/;g:r)gLx$DYS!gƀdKp<&x|C,MsYP%f*#d _ Ll3<5uRtcgr=!d ?l45B:'5)tMX2sH`u;7DR`ĶQ;ׯyj^0=Msw0ڳ0sC QAZFPe6H'?]J-M:{pe[/קN$>؝(@^Ləpiu2TBjFN V8<6ӵȲzD|`Z)?5# &&E"6sb/ lϨUI$d4Py>0 g"Uau(c3dʊ-KuZ[Ad&.OBà#BWdʂH\il!?$S\pd|Ӌ-x׊`br^kkMܷU`^ 1lP6m'߉jCcf:G֜@/[ֻ$d*:XTǪ,=h;sIE}) wKb7?Q 0K?U,nY3ᒮlM\(Ц16tbp;gP֫ڸ'=j`K*jx,FI$ɌVuJel^g}Xi.xGޱo@2T~M{kA@w| HN+^iyސbVs*3"'7K 'Oa=6LAAZ`kS=xZ"3[xC2u7Uh<\Y:ʒ:]Btzgmxq8S~3>-*Sp`%CHW)jrd/c3q>5Bf\a2s;,d M)Pok"ǝhSO~9q L!G Z%/T(D@60s`OzZBW78' esm'UZ<"({M1[c7|cX ;UrB]եEVZWD F ߍ?E"5C|+YǷ<-D38u`!P{hL.YOCڈgubqlM*6+j$n,VT35yˠ` BB.(}1m1fk~_ Jb[8`=c~#Y  mϮb !^I<6鄃UD 'Vhäo~~`DưN "4h(8 ~o;F$S~oN!dתprIŕvCg- 2(v;|(RFv;62{` In9ULhW@HhR-2FB\F} 8 xvUw}<e{kVvô:;mPBmӟ, GzcUP=Bu@;c`\nΟ![܊,̬ tIPrE)ϨBVw ׂd @[3y]NGЩ.Nҳd-TPYڴ چܿ{h9ROi:-[΅4C' Ð^$%pwy̋+KK6P g1nu)a|E ̘hG:O@H7uRhSz }Lπy%8$%A@w `!)R[^K_E 9u)1'v>VΎ pq AbDbJ/>N,\/<~ &`Ѭ$'!/E`"W59$I-Xђ&DIm.^JeXy>0q70x/)%QE6$| 2.p#UQ_Sٕ%[4BŸ7|OTH7s;5ZXI_ҙUxBʇd}(wy"r?O=mкQs_IUi #oQ\㢀HIQ e;%mK#֘PJLǐeeCQige Q!=*}v!( \ ۓ` }m#hqAe!`g~!Y~#*;fӼs2M~"@iՏ*Q囊S?mtwBn'r~/yS<"HZ1#Ȅm2哴߮b`tY*C]g%êf+$O2=ɣ;f;٨Rjd4 EcIs cÍrRe AkgYR Mz_IP>%+b&IftmVn^:KZP\^ߪ+͙? W#1m}O04i=\mЫ]/͐(0<Y/0Eњ jJ[F'|=ys=>'wޮR' ySp 1][<') Qk|#CT=hk$:IƊ>蠜f2$+C[VM3)4<>a .q 2GVUl}bߏN>NNxJVx6cńv*JO(,52B)Nj<!`!΃~v/bǘRc#bGtS, oPs<]EW>ov@#aFXLQǑYT\M2U3}w,f[mqP:i~ǎ<զBU^H;5}*Cmn swP ,>TseZ*E!_}O acW&tS& .ż$mC-ͦ2{68&a0}_㱐jPW5?fDs}\4pW`3Z,sm(lXoH Pj-LKC,1dU_̃kdg8JNE ~X 1U;&%Od mb1%8>A9IiƦ.#~@`^wT>6\8pg!ZK CPqiosSJMGE{ gKQ(3\rcDbhx9Hg@$>"Zz$WvmfFG68+h$"9¸GD3K]~> foO|N}]c#etM7,{w.kTAe 82׏ߠ{I uF!OBaзZ1Z"ŝ"3ʲ wmؾ]d?`=peytb1 sVke fM'Zrҥya% R$Za=`ΥӸ[@Kk 0`U# OZ!XraDss6ziױ*su]|A/-e`JpNQ94S2u"D_8vo38z|kP5;YYi)MM&stj8QVGqu?jXLS Y`wlv1e(ޠ%$~ Ztxkz9A{ ۬Vց~;TCR sRҟuQ _8rk[!$%pTIYBCc7԰ b’?`De,H5溽ؓ6|/a*DpQQ&Y<OR.'U{QmnѠ` W6Y#I/0U}K>=եHmc z͐ CI襲'Lp|9t%6;s:Ȯs9ȿ~,NlпkHJgŮynf^/kGԹ[{WoN(q9];J8٨W[=LĦrB~}צfm<]!em 0G=} FE+w͎|{RTGng(JXH  sM0ZWF!]ȾD3"JEOl>:|}ʿM_ь:&-- ^8v9nul|4̗К#m٫wKӖnz΀58юR XcE)MYm1JKwVإiI0u(!F:2HvBq3݄ܲ\גQW0f>:: :G8ǽ2 W9X. ,y1TF2ݔz3<]^Sn1 N+~ن{Yosܕoc3E`vo,'tLǕw J~$Eؼ>s7gr}6*fղyÙ( V}C>G3x1xaHV8/3~.v B?x8|I L S8+YufHw,I^sWghLjraOw=W䍠h[Su#V@pcQy5(Ti,.B8Lo_2xX=47-Tap8Q9i>@%/q1af\+wÐekt, "]͘0à1kϱs.b ?琄C?ŠÆT7=0J0N Gk Up>/G071ن^ Ui];Sf EK?]׀ kQa(K_cO(\_"zainܽC$=^Qfj&,淨f!m6#s+ݳ a' ^[S⧐ Mgg|E$ۉЏr1)k7 F!()"U4y]К!ϋnC!ݯq`Ѡqmh~e |}q)32G^fKB`\mڨ3z˕H*}4誶C*1/Dhne^PjӬΒۄCL-[7#6mt+<䊑3VkDSS[UV:N6! ЧՁp =s 40zltw{kk5Ⰸ4ڄc_W1,ѧ{d[`i\yƳ]mESl}|1(4{nd WxYa]A()hO:X0&!.o p3#9uEF $?F>GWwK^Tl:2B~3Ɲ$۠F>V81fPz|^Sk[pOyGUi"C.^J Lg)R]Ww ʭ{eYUHwIK},qNM YEn%!/cx=3=9ۭ6A8?)q+ŋ9P> z 2ܼiӄme H-M#mO˩ zoDF f㡮U O, 1Aל̶aҖamC1!IB}^X> sb n0d\yx@Áx-N.Evo\TÎnfͧ =GDn6'ͰTƀ8=Ea6/T1h(S >q5ט&$~IDsDk@pLJɥf*~g-h fmUhoQ@wqJxC n\OOxX̨X Eމ'a-/hyanu2n*&DT> .J fAܻn2SgeO 3_")%ngA ~8#>5;TYUnN=Zh:n(șzN/?-k5PŔ\4^h-~ýGs).&kKrQd\ %msmqթnSXH=B>N h,a}:X4B2k{0֤F\6w\iIl *ѩ1Uq LYLxN>xR (RKA<2e@؈?@]tLש~/S}q@cN 8> meiC&kKgHoբ0o!J!k]_R̼ )l#wמ/tI&14$egix:~urzwj+Bm_@ט*_UpiG:׾~LMUB\@dR@*y > uAwT d *'Iɍ%Rʁl #%k:nx~n.W; &Yui@/f`z6^}znDQ>-;s{F<@F;NO-#4MIaDk.09"F^wϔ*[Ea!6ne>wړ+BqifYmLi8FpWgEF/gUցV"ÇF,4;ͤ LRSpxfMG5}Ht 6astV܃sałXJBU3 2͈1:Jf,ߐ^u!?8z\ ?kڟby,Q8Sx AiʯnڋKEn]ˋAhFi1Xij(<2 +'RF咘ۆDةsZz@uvvv84a1g~A^CWN84ƥ90|23arI~"r^]tVK o#{'0e} iK>T{l?VmK)7׍_g1lD`4e>($tKaxFkBb_5ݘЬrR,M0RL a*l:Itg2Y5veF@ $8 %D0sƧ7B/@[Ӽ?xcH4*Z"j!}QNlB|aE_㰼: EO!*I(PG,{ Z@;̟%c8%*p\N/>鱵CZsheqJͣ+m2:0 XuK%t$ݽY5ϔvR}yƳjNOFApoU)酛 v`cvMc,#1HW"e0Y%yI( ?e &oƙ-ռn EPJjfYuzz,rYXv[|>M41}7Pr4L{mSR#T҃`X7("rJ_KUk/"*Ya#Z|vkPcf KZ-dU  #UNJ`NQ{!^HѬ;C!B]ՠ{ @{Ӝ-k`wfKkFVZlį{՚gd}~NoCW 9~'ErW/ hW{w$]TK~5[N=֕xM"^@ fJ2TzϨwD $5HK%lpPZBvE=/md`i:xμ0`)W#w-M|LCWX>|*^]eZtCWpĬ@LbR#4jjEQ9/~fXG;|U|McQVe3y5YYH̝",٪eCTHJ*KZMg,ܚayn9Nȼݛ9L7$Edv wL d%N;ye Zq "T{z:` )ْ#:Gc!6UqgpggZj|?;<ʉ@b'%x2Az·pL{k+6kAxXTuXH6BYsגe cw:jkl{h8rx~"8HVW3rةn=Y<'v43Jܕ` x(B| ĢQck`qmN)-뚍g'^TIa}+yӎݘJ#eVs> 0 a ~`X幭;C#t$oN9ZH7o\tzpڶ`IQ>3h[[ݘ.MZ1X?ʴaNKB74qG9; 1$봆,7yX^I?G9Z\(\ kz0 3M,ye~߷yE(١g6kuྙ?m;ʸ/i;"z/0E>ڮz8?U4cn%x/T`kl|,ỖH[:Du;P#Ʊv˳#n.9 gK"j 4xV3;*@MT*cIv^#`e@nuVKgW%H\Hr;8 ]S$߄\Ӑ!CyG@l/:`1D^mƞ~Ow s$`z^INRZڍAE>Eb^1} 4͎+ch9,SpdTqՑ?9X^q ˁHsggyj)SU[ĹP,>wҐ<|j:V0%K8ZiOs % 2-a?EVM2@ %qXOvz>\B`+za%C-|جJ3:O*S GBL,1-d]a|*u301P[>tTQ x|եuυ|+B*XtWWx,ZaK(T]61K$AGctN #X1ت F\Ċދ,u.c{CJ}KRcp\9K?!o!Ppswf|?"T,/=M谘]ZG)ͫ `#{*T2ւr 8np.j .v>ڒ)IiL xWu0 xJ*BRΙOGm@w{bW&y\5r +33ؕ^]Pk.c5Yқ5[<ǠD/fYr iXLG@ PT,ElgXHj-o2UHysL>@o.ih;e/-4yY0^*E4m)`iiJ[wɦx>Ɯx= XN֛i7`Oi1\ՔBW"tB!0`ȼ*袢+O홤E0HR/a?xe5ByWwoxڛY~?Ԅtә>֜J--7|x')ȗp8=#H؊$\%JE)2 z9}Ud#|d%D٫4vP~|]ֱhڬϤ_Z-Mi Y׭:qaחmYPʾhU4yE\`\5Z)fs4f_g&E"AV;&6vM @g晥ˇDA^'I=V1wB4i.C.ۉvl?Qn@/b= {NȒ9,݃?gw㎚=c0d5RZh+)-7:j0&[Oψi?)Mx,fԏٚuskAm>q48k2 \_y{3\"ID5ip2vwq7lfc{amFx>Bˆ# 5LJ^Kwn4Z)ȸ=U~) =l쮱WFƖ/bS6cys:цHg5 :s(8%PxF6-Rx`k&!Yh'4oܩ,w4 @R2<ȔvU*c >_S =螁*dXݔm:T9r oYbqC&:opO!Խ]oL ?4ŹWU }S;:V֚ClͬSsܗӌ 3sN1_pE7I4,ӱD=q~7p۵1foWy TDԊon?3v.pNWZmxoޢ%,j0,U]ϙ7ڷYUgYatS'oHnL;e<<_hE;%J-Jk&כnB6woiafC_WEC#A;l%-GHEZF5+ى<.JEMg Qmo:#w1_ ށpo6ȤtZ9Id5)qXۃ&%qv>|ߒ533ٖ Y^B\23מ6Ro3X$ihRAc4`Gq$0BA8jQ=3IwJ7|wGpNI>Ϲ>y¯-zUsC-_B~f>Z P. 0ZrLRюE4p(]O8: rNjAdO|ÜK)6$E,$!c?JWue7lYoѴ 'ֲsyxs*;֒n^G*X3/azH*;6VYKW T=y4sD W{e2.c/+sdv 2LS[+{PNڡi k[e W8gc>a*{5't6wN^XПI(*K8ᅾ=x |<:wNuc xcjRY uNM]pG^@g;T?/bk|gҹD~tuذcf JP;vB!َ2vSi (2S?wvsUNjy$ M\1PE,boķfsPadR1(V6Ia^q)HtH®rD B$b9EVINkeRg@yiưlL8 ɶb!W}Ree1yp3u X AaIjf9ļѴ).LWIS"vف1[<{.2 Ф^Rh$P\)!kyyvMN{C8 ,J!5]'jF/0UB=27<"v<8Y_(9ƚP}KhcB,$1EG&6SLsO4σ=D!#t<謜@ ռv^S^0JM1ﯜr=PC)1Ϩw;7'E}d^ן7aE3Z,M'QQ)T1k~lUfi:J)$"HU*Q|F7nj_c#:/|, O-I`l<6 U[zp9M᪊o}EΚΟaz5=U)7H*g3YM3%,x. 7 B3pis]+3?/7zbb/4뿞z>7( 1!\٢iԯKHhnއxTAMJJllf*?xЅ5am{>_^;-k t^:!͋VkbRbE-Kт SFT5 ew֌=$XĴ1d3íN2a ?j9IeH \-]*JZC ԑsNxb+bٟ{Nj2SiAQҶӴ/k͒ԮճpߍACrmWdQJۮ`]lJzwyCHӱbXj.ԝ$ސ.g&yTT)֩ wG4pk ʕB=ت|H%$8<^iQ\US1}]e>ᑎ{ɏ!f19бbí`A|܃lk^Z;cYl&R1UˆmVНI~hb5 dٺz:ˉk!MFSѷ' 0C QD%lAQ Wq`:UxesvjH>|fK}~YUPvś)X]#fX՗sB{^8!~󹤶4Z`Xo3W&W}?!sL`!M9ſ1VӒ+qa-s]ׄ7шlc$}`g%v7 &e7/oԞecs7VhPsgbj*-:#\<8`([Hں.j_>zƲ;?u`6 U|8_m8xjfe:I퇏"ϱM*O2lc0!C ;ᔙ1]f/.5Y@mv!3Lu?ɿKH;ƦVeS MTG4Ee/qtenjzBЊk\՟ƒ^hkhWkzӷl9IeܙiaD ]⾱[~ ? ,ƾ5q{Ml}7Bx4 -hEe+ v 4z5E-xx*^pnei# Elu.YycJذQR{m?OJU<_:${mh $F\|zD svhi˭QZAdUv/&*L4YcT.a3_5(ҥCk7 _/a6AnyO9`)V=qd`f7q;!M!`b=W6 $/7#8o}ن{Pc`45,,5-'"|CV?[,E,=%)nD؊X48ƱtčbUC8:B-g\?Ei_mkڋCP]^F! *&trdJ>U[Rjl"Dm)ȯlNjmƺX# (.5;`>WMqF<Q (K ;ؿ4Q(VSv2\%+E{#J/"زoeO/O3oe5gK݃n([DpחUs88 m0`dV;r q{+Z\_蕯k'O#O\}/)?;_ey ";#9yQ2,%pq td0 aEylGX/sfO,xzŶr{o4~MZӗK }*z`C;ҿR3QƩ4ӘzK`|=qYEZPQ9xn=f qwhG:1P^RJ+/ݷZ_?y]IfP(4/io']sj#a)^dYTg/g-+tt089PO/CM6͡POt):}`$\*EVt-79KE&dmCm(ӅMjk{жtlFOew]Lzq4à%IKb٠/^Y/Ej;F(:"ĀSON\kp4AW_9t7 qo#K2Ơs+Z݄ UGΛh>x.klmgqIs9w ͌#=/:̚ 8ڕ3ϲAF+}8Xt=F]I8o(%GV֡u]Qn9ccV 7'y^scC=#[kWOߧG6:8c|*. f3n҉sXf#/yGB-|D=1-QїԲEdSXmF%{%z>fJVyeʏ¯7mۯȢ^4oUP8#36o*O_d MMmÙ4+ Od]S ܖ@A2ǤCK_X 5آ]V벱 ^imɊ=$U];ɖC[G'd߀Vj*'g#Mz(i7Iұ>2J, X@_ 5"ԕf'a~@K6z |>!@MR-Й@>~:h'N/H@R&|GOL%WUbQY.{D٤H}p&Bv\p-r& g:=CLUiC^޺-59TU/<3!ƔC)ςjFnɿC'dABB{g?LSQKbtl ѻyۈPxru|YqOfSp: % fR?kvgS#Rs?7>:B ZBCЂ`&bۍ9B4刬qY4_z˷Q_$qSAѰ7y7'kIǗ#z e5ԻaKyi A1@͖紶wk}W xx㰞1X~}$m.yƊQc8+ АXKtoJƔ}) nJ P{}且뵋,A=weLL7VR¸P:w@R `f4YӨ2%EΈ${7 ~oA O\GH4͗aPfUp ZDj[iU&{ r]#q FhcIͻ 3EB) " R^bB@3n?2ŨAHA@NQC N:"ko?%U Hs)gޙ_V \>e=̯g3]IR۷?iaTBxyƄGIⒺi1*N׼?5E _?xKٰaÃ=KցoF\Qbs8%%/ʓO[gWtkm~Mv ԧQ}l5a[⥕E#؟,<m$.U#NpF;{tӻwCYrNog;&p&|bI3:wnO(^m" bvcP4V}+F0#C3yCiBPY _dpIƒ=pt;r /4zjkVP4*wۻSnXr|QAIAar<mb5^'0JɱcrWdn:&\&ő||;Q.kz )#u#ҀQ& +{C- MBб;ػrSõ :(䓚dUsYmK:ipg@.>Up)Αھr_%jJJwbK; q)i`dЃ2 1)X̹}><6kTlʛ?,o)}h4+ԡI4S6BNyoaS$GTCd1%Fd>kY,Dc p`CW^)OmmC2yʗVgM(.&W?{Yߴ+o%ED4Fa@cH,XGh npKhv"*O;$!B8;F5)V dE (Ni g ?-񹧵xioeyRQ~?E\-8B"KٶO$o``X+6xjl@T$UO dsќgxhmuh"WHFzE)Y: ޺Khrۘi"MxR5ZJtWK1_M&7u+D\|0Ay3|ں/,IqdpU~:A7+0ҫyە^N%,h A0Q1 Gq3[ -qI*SN-ph>vU2l |nJNܸThV6Zf@?]U =lI 7e͹d5ۢ&ϛ)L%렮oݮ<ЙBhB ;Ol `piaZ,+ذt\R%4'sPO'zfHR.3,b!B n*Wge\E'5JL"QÏ`w}D[YTVD=W8mn*!nu $=-4m`ini:j·%u^j#Wj3yU"8I@hNx;u-$¹*ĭg'>B0f@|cn#"5/6w4ɿ7j`F_C֘t6NZ%1TOD,>q)":IρPb4]$etRQ萑-?sH5*ӷ;T*݂0G䴴WvQ#)2>3O AHm` i/ћB5!3Y& 9REBN3|'KwQ[hCAUi ԂG{.r~`/thjl=057>wg)UT:!u;<@^nkc4\n?;vܨѲd2`xcG_-Շv}nEZDR٣+{<)44AByl1j$'1TXFĵE&>Kl mY4ypD#h~ rI(O`F  !Uqx 9%rA*'92=pczfޓWEV٦P|3QwSĻug?2JZ5L2Wta»T8uz8/pQbAk\'}HzV|J&xYh"Ą-nT m Ή\Z.^4k{0-lE1i!מWr%XZĀ65Aixʒt~s'q”&RUWtCN;nnoA s^Z%1^RHGn/7c0w8C9D$Hf>BEn`6?V>R!4, QGH.eD) E="!,lTMq}i}s;3fVw@Ȃ: ƾ Y ̻/=H=FEk{&C/1%7j I=ńHƎm_eNV ?P%m}VVxN8J!f] ;|b`WKaI#}?WH2E.q̪e)[`0sq#Icfd2 95S[j_y#uƌH0.ٜ{2+g޿:rU}p;IλU>uZj=a{Ŋq!LK6!B'D+y W n !;JF'g+y q`}rt葊)7Z}ν,dR (ԭQV)&PKx!W/RWafLbGXq 0h/{Kag ~u Hq0(4=WAu3d@Ymn FMhk|by յ9$: oHbCx. Dh$Ji_0sMv4cIF:$%?S!BX*]JuT lNOf߾kwkkcʄa)bJ-XEYbw}cCWwe8` b?hR!oo+Oֳ DkSM=E^^?C;4cGΟP>^O@X4; !B{RtC%Qnˋ"}Y8ɀ.L &x Nmqq=:}|S RY[;kd/ue췲(X 86CDIdE Sq˧jZФӌgb{{х &&ž6EÕ4gb*;0oסywWG$Io4OXo̊5Yta7niA\y {?E?镴|~49Y1aE}bT,,%a+JgYQٚ>MphKDR2\IYW}d3>I;dWE_| gmxu (qe‘>݀}>Ox4̅:0&W%j'簱u7a[1!"4nx[2a_r $Y%ꀗ9:HlT6/ y% Y7]<#;=p6tI;8ՍJw( 1 I_V)t C+4wЦ*ዕ* j^xFz&@o^COj -fxhϩlP,oyV6PW ¯ǵs~ 3 2MR,h(uX!4vQNfRB ۄ%sF:*xn(S!wiT)qX,@<K>WR>IT[yH\$ ! [#PFy^j/aN lc}Go$AuR2zhoa538A` 1;Z?'ɡbvsUWǔmӝT9),>[Щ_tY $ E[NdtLȗʙ@ %ā_pFǖ#PeR[hT,s{˓'F{aܭ\A  "MwֿX@vyMe%h/I:ʣ rp&0r,k# ށt1/ۣ3?uOR4Cqc1"9ۈombKv-l&G]uLvitnd($c9BioXӯ XXՅmcbZs$Da@)ZlN#qy?T,? ;mzD(csz=@zvJqr-LUo~bŶ;OA4 @s4@gK̒g^z~~ Wڛ q'(a29>2Kg2HE]+H?r&UAf%S>įl?B\ J;nj@ɖo7u_XfLn{T%]@Qa0ׯe_ܛre=dUaSZQUlOOrvנFn!qa]56a$u."5|A.g4k~3'$ kLrwN?eؠчO쮗O1r3'6߷A. CBM4$6Y, ++> H<"8hj@/h d C'w熜q2+֎uzÆm]\~L$堜Eګ$N3U'hW0_ݍ@THẁ>ecuQj:MԽJa1J3a;.$=PscQӓL/~eԚԀwz&"fAh% rM(r6AzA4QNF!,18)v *aq Wٺ@$jֱ, ׳q UkN}h>sʵ1Y7ԋ՟|QA5R]teeDzJ}ϠsS!XAU]c0J4u!y$퇧1vnVD?v|AuhǪso6 c%kaaH;p {YAՁ4,3Y0b);R A#~~3߅O,b;W r˜1֜S*_6i%;<bn_j85@bF}Iߪ}.wуS$}Fe\#dNڌt,xcrwys<,JPz"/6O2.04"NΟx7ݠaPPLh}NN%6zX19t~/HMO?ҍ}UQ!e nj@G#CzωqfV}@EB Pc|? x!qa*c.d-Y8!-LL=$iHNb c؃30a/d;]Teb:qJ&LX*9/ZIq: =p(ܐJ:L|GeJ~NYQ}Z{n‘A9(|0W+h`-AE+7[pX5[MoqK0+oF+cG߻n .r$% KUXT;ní9qGcټʳZ{>4A%Qb/-tzioU6:z磮l1)`Dy `DVҡY$*u, ѻɑp2ĸ2&.y_Ih?jmTlCj{ ; eo.O;--VٞOPƘ.)Sq }:ZF~_ԫ8T|7-b"rDjRe^GVm]-c>#B+ CXdx1xʸ߶rUB0[a &b$!~c1rCA&%?@#nI,@\뒟lk׍p<6$JI%vW^ "MհzG^C} #N uQT*8St'Әו,/YڊM T> 9m,mBb+J]M|:iB`Mm |D -m]DzňϥjΊ] c9 )c[D ͏\ Xv=PĂ1k#vEoXdr5qU_<߿cۦbBo=Z,BHÖw3LE.<g7f1#uFCT*:W!6TMMz؛cXBW35&;ԗg 3:,9:FEhiy&2U@U<,FqIC/ .i "؜ʴ8"@Iyj:mm6V<4fT=U~|"=]Dtٚ[cf. 4]~alB({"-Vf)i?|>XϠ._E@HS][^%Hĥs!*aGik&d:BNߨ2,ž-Hگ8bcB첌2uDOݭ>^V5*+{nOޡp?{`Cd_90΃%*f;a%Ze(c *lz+v$%26X#eXD&XWZTvuH`(yB8XUq/N׉$sMngG͒ϬzSCㅘWAg}ZSaFiۉ걑)if.8*/NaKLQmq%t,=βj;a p'te}^ba ,6S|ӌhUK ™i~ sC}턻cY(ܿFfL\ڥ-"/6;~ U<+K,Ispشk_BBLhH"+lM&7Y qTeIgj Sp;%xhE.wemn8NDZ`|Wu͛̚sGˬXJ U{E:m.Z+9!]ONh='NwO[`m\u_]Z,e 6j#{pṷn8 )%}^I!_1 Uǭ2L~lzg&'? Mn_Xm [1\EkCt \8 0ꈙ WfsՊ;0<л׮-4aW1 ,y8~4J-©j6 I 0yAо? +5&lzY$@\ܓba0YY33˄Rng_ cj=)[.>]YXzt 5xnNErD3l0Nt_f@8\zK$?q )zU0reTw8 nLT~#h+G㧊C&}FoJ 54ʱsH>jZļhGQJ9q&!-l^}WĮ7tMnwyo-Zu}p۷сK 7qZLOQo eb96QI}^?HQ%9u1ūKcxm B439{5PpRVd{׶d@vċh+jg#Q\z$- H"kT%dNO;;+N&}bBi;U,eT|+1w ȳ$3LVM) â~Zt uS)o7zFWw[}ڝ2tK ?{E#HX-\"D ,z (X!yIJs'9X$|x;{@lqDl%(\{xKb⮃> V_y$GVř!E>OO'y%.#d0yX])*AO0}j[!t=m8NFBؤ$l 1{ů+G, &PMï^9Sp욊Eg{`$#gRUQĚ ~^tzPh{4N\qSm}4Aqj,r]p=[opGZd931=7p97yN $iyb "RV |P}mFP!x<(iKE])Ǻ*۞<ӽiTPr&i!X G?BP=T bHIw> LEg}P#"@GE ؔN\L&,dg:90k]j)SIE3όrmhF)_{`Zm~{M@E4|@4X-R*gי@DW5.["hB^MuŻ'^q-)Vsц#مf MPu_@-?v<m|+(/Wb8krtY- |ij)!I ofZ3<):9'_+@`iQt(56LpE~kJ:yW姈T͍D}&YqGG+n8>+]xޑfc>kσЧTIE/`& XR"wg6/&r'o!>Z+c#,b\wb=nA޿Qwp@\_9Lr$1/p9 GqjX}k >::KJϐ#n)g3ʭhXI{##/&ܚw0ϸyRPʡ?ʰh|TZBLVVR8uY{MKJ57N%`E?k_t'?qݘ7(|V"<; VKoNY[Uo3\]Aސ]0=t^2E2|mYgԱWDaTpTckmZ!+ !$ْ(;W=cV6;8$&a/i%#H0Dj,fJԈyG#)rdGyVp{R=J*V(>>?") wT`(^L*caLxˌ{[laH@3M\Ψ]D :#c/~GuMr~)X `uT˝-Gq; esyEfԂ8KcՓc'ADz_^5azVJLi@h@S-{\, waH6' @,`DŽp BڷźU#q%mY(_M98 (Q-`mqw+ Ly" ޅS!%3[ #`oFܼO߃ebQˡubN+CC.!0ML:>i5Z Mn' &hs`Ⱦ=|BÕMax뒄[̷RcӉ[ \5`}3{/a^`GF. J5ǂE1Vɋ }pW( /}/lYedWgNA%e#V QPJaJ'.+ R +1Ts,c.(&`7"$A X(auMVF}۷"ՁӏbmRG?pŏd|Gq P1 1Px!&E7W+%m_#En| r:DzmgMQ[/HAh̆p.`'rELwK E؇gn ݿ`QR F̤K]~mB;34,qVv햲LQv ܬC ~Eձc;!(;% )NRa>z7`Pj)T73Ķ B4t /}xZ6:KsɛE1d| "?MHjO[½ Cߴ2΁ TLESC#1*eE8H5~0ˏ8MM_,έ4>e󺝠qC{ k2rPY^-]U[vAq.(>ͪbmn= svYN/Qӧ+ [YZK]ms]kHsdtH\MZ9!@š46S;PLƒmi*<h4D*m%&7ϺnjWt;.ϸIx glqm77efɺf}IgC sᄷOW]6;#ئy0Ƣ[|' 45TRrdKk xD)Wً]#+|R]5J x)07l Bѽ]ϺZ10pU]r2Oz*uި>u/o;sUK3RUƾ=YJR`SE*Q#+8$gˏg%f6'1E:dP6zS!x;`p9?GxyRg}y6z=zU$$ȗvsWYLy!*.|#+)H\gL渻Ũ H050I$NCw\EGOx[Kؒл=Wx~=fB+ M7fUA 7q4\c/λ ]8|+ On3"m,4γϫya+"rAsLv/b+b2=K"㬫:k,]m"٦M]Z+-SP"{9Bڐ ;vq:p\dZ *~Y)?H3bhiGw' g8*e@̔tGK Ͻ523{4q P@ƛ)yNCf+ag=GK2fb>6Y 5@JsSh[>S#íW`K#[ms&U;q V[ы Ni`R`1#xhkN~MqH?LFx}'Vwvan+*'J$}>~:aU*s;cAX?^|@3v x[52TAv'uF԰ 4H`VRI4i4r 5H$4pT"p§_]X&xrp9sV/~z=bcs.$X987: d4n<~1m`O4o"w# & +/%W1DE]T#z_אʍo]B&wX3v[21^ RN =r:-.Ěi |! :XHiγ򜃲B3-<tAR3CK/|I-hyQs-AL}P/M8(ˈ \)vVՃ5]:*Gԥ u@yi~&*LӜJw"'֌F!|6$g=pI|0ԨcI{iB۾l;dwz t {yjVA _}!xR5Qm0VmWgaLμW䞇qz՜rgUy[]n_`5f;sIsT&R]SRb^ΰH >&=Y%c}(Ud7}BDҪ2gm^ qp}lC;ӆ9YFm _aKYGAa%+US}2`lg\\C^F n:~kKlx_Ңoւ+KE9|վ5$&CHFzNeEe) 9MϞa'$ܬf3 (\bP𧰔LOw~(Ո&q8B$a*T@U?ͶwRl#@Fk_i~B\} C#$o:U VBydP9){=i{P )A}Rg{ZB #GY}g415|E I 9 78zT-(9lƩ~2œ+3Y~Fh8^}^ͽ{ˌ܃L¼["S3ٗnNCv}tNãh_qϊ11l&A$: >dm .xs@ | K_|^Vo(S`Y:.s AFR V#"KdaKhO͎$Xm2>I;v䘍u2x1r} @|e5LKn(s@%vַGkn쭻ZE\vY6<0ZQ*8&ۆ_\SlǚMe Kf* #tZ%%3t'#LS.3v9R&P,tZ)z~@v26^Yy4ȪO$<`pSS\WvJAsh``B2lYum/}{3?E-Eu0"]X5Cͨq$_癱6V_$U<z9RwGj_<=^4"8Rʞdt>HOAL|psq"yl! S iK0~tp;U5:‹X-EdZupj|o`JQ LfD^IOۭh-:;{vMo_Gs /Mӣ&5R\F_)/1nugPD 5nS?_mxOyXʙCCp4d^ܰBs3F>#-T2J~KٟX"PݘuCVIqd 8 x+s37Tq.[rDUfθ2<`) /q/Y6c%, 'cɝmm2tK|2y@7? .4dJ!ec`ߘT,7Y 2-)R~k7a?&)dvإ3h Rmqk`qjRvݒTOL֯{eo &{h 1?Eje-}3pr iM* -C7(XTym uawVЂqt)k,z41vG&*ܧ"G{u#2`6qʟXdQ/9:͈)ϗ$j dw6z'߹c!'r@&K*vq˭^x:$Eڥ,JԱˬ 1$!E8y1nF9IOL1)2#6% fMWNAy΄؃$ȁ٢`XpZDbX}m͘g#))M+6Mݱw2ۈ-9j3Z#vK;[ ,XqZ){GUq;n?[ $S~݋Sra/\# UڐGg坿 QeF6 n̜+{oQe 0 Zag۞X9UW<(fۍAHcd. "cb6ɚ=uf_Kh.Kٜd؛[ { /E]wt|AI)Ȇ;#P=ߒᢝ 3WNoƊ,ɨ@nn29ߢ!bwSs>>Rd*[rƚf`Lܺxӹ>F"z#!R@AJJ!oSitmHą>o#VN W0-Yv}*A NLI)Qo1̓C:0HZw{:[/"VR:c܎׮5W/fͨ=r쌽jڞp6 d/7}h0i0'AAҿ2ς'm@xcŋ"0|ȬLg2'wd6,KbRg-\/ Y>MuX_\Q"jdڅԿt`tI;(&J675٦WѦ7fޱ~k*3o8,3m kz*բe< Jd Ł]i%"Y}5 X/FgD~)/k)u>Aϝ qXOVۦۘ|&<8P'P$Pc;%r_{FၑBJ9#L2Y&԰Mz#3>CaA|̑O/gy:/]զ @D͙$31 e5FxGIF ./'['jLO*!:O~i˓>M;sL Esmaxs[aq?;vՔpW| ͉*:j'Hc:&)^[tNXid; -R_QJeLCӌugջD vC#pޞө^Ͼ+8̞ol~|M@jAQX0:wjL_ ;o5GdCIǔ?0md ?ù"L?xe(OBp6זʔv/u|||zA07kmpF M 2巼XB*ܽ5O8MerBPۯ(8cw14A2ZCtqJ)9Rxc"{ט:$lL#O/˵{ DLiHQ@NV] OfyN+>%)(BT}3KP*όׇ̰5vI>TtoχFu"Li%ަ]_w:JE>)A{)JL4bby*2F]oXuؔvtzYu3 I9T',a99Ʉs?fUJz}Žᔸ}#\ OI76G vMF<{M@|, ѧёf[W?ʨ<>:@]iQcf["H▲h?LiU3~x?]׹S( cqL0tw }&z1=^[VA$ bHl4@6\!^U ާA.P#.gwC)Q]`ǏJ^K®|bӺtFP^ Uq+ɩX L%W=K{}9 r|VZ,VcBKAC#(& 7n1vUaȱx%W|d gF$`kY1>ehe2;0$NIϑ)ЮI年ɐe^~/n4ko iAkK0:gdIꩼVB^ٝޚ{Xp)IYs"&.,ug*F4a x۝=C^NLq_Gx߳>VUcV-7n=.ph= k^n'$үIR~z8#S̴/ZH_T8^n{tl E<;Õ϶(8yY_I`O'~,H?OMߋhw-QFv+ިP`qN *+E,WEx8W8iwk=BbK.sI3$ ;.]qaj`k[Nb$.n_6qtK/+%#sغUrO`,9Qz)U.@{+R$@gԸa U2RoTc20û/Xb2oUQW̵B蠀?e7U3x9Bٱ-m͒8VFƩďʒ;L(?pq .XEg.hZ3Ĵ+lv Yݾ֠Sue7\9]fDNu06,g7𓁛lsW3 `xror9A iL4ܝH6ۊN1]rϚcCcPR_,g 6H9㓐w| p( ^E$0<:x>}ŏ7 iG~/<QO-]paH>8NVW/1.`b.(AQQ PyYᄎ~O?!5y ʉQGUqm&򿉄]rZ<{ z\VTU]Ko_a2ɬaE}d4ȌvUX D5V'@pm6 _hU%u+t֠Ugݒt<:'1߶T }[=e.dPUčHeJcx;-!/GRq u]C%aj-Vy fzr"8uN2޹0ŜIcdהʊGޖx{AI|g("]r((D)1t+u43&jh}溫M紐2m5hܩGu1ÄTX{O٫+nLS%-nBB&ךF`N`>Z( HQ8I]vXQ *pBu;ۮ$R%~✞pKeuK1ʺCmcQIkq3@mVUZet ES΄S%@;^@5s,5!9:,[?z'%:[#'SajypdhD2>oEJS5rflAO~BZFa4g j!38*ܔOx 7DcYߝP܈=!૰:g!]0uCjŜƭ]uLkOQ%("s,P ݃Ga\1kkINؘ&va?d7:.9¥}^%AKQ?25to@"۸Ox`S174g4S/͆S AQ;\E"(CǞCúYnd2tbxtCnO]/R/0bFd}][M&\K ˈMڍ<&teY ,jFKW4 +2œ), z&-)u] 6nN&CoJKq@fv,Ѓ> i 1p/lߚR%݄= -iS7׽oi#wOI<;*fZn47$*{,ν,L)/:'ffI#YȻ5Ue%@%!p dS%H앂þ3xӝյ{M~x/Rς˛y7]Ґn>U"hT{=' ;K$L\[LL g[V~hQv W8 Â<2M¨N,5#Dа=2 ZKSET^b;0eX[`8~qԅG<8gytSE)}KyE&y9ݟ?Ly",0~;+Cc|X1w6kbk;Nj}@GFsWw2PӒ)I+5;2_:qZnM.W<`ڀ6lY]a&msG݉I֚ ?z'}NPec&+wCw)f_ާޟZ妤:ab/N"˧)ceÿvt*H =t_[AQ"FOͬ՝:ɀ7wk 3HpmLoƑ}(0pG+}dUXн.Gma5Κ  ykN]3Z!Lt2vKh9qc1iYҜX;ۃHAY?&iq#Zwݢ)Z@ $5.4ȅ1d4/SJ3aiaG{5gJo>B^qL%pqD`u ~WhL6*Z\=8RI]sx'1s JIP^r.JH ݈?n`vbShٸPz DEd v& Jvbӿ]_3;H* V”wdWTgNC};tl} 8}"rG)*j.NOfBA7* ER,d|WkjY/PSÕ&|5 v²(:+Ey;jIuoȶQt֕usaKkAa#j=mnF6\ Z(_ `ڨ2J5HIY,\tm)$jCFɁ7?Zhl6zaʸzNǤ4T]OîӂޖtA.9IvL(؝?ߜO/+k Ӹƅeڍ917ʁ׌T}RKMbT>Mίl/zpHinK~.Ѳ-L5 $9Xk p鑊NȲ? \o$H:xne \AN8`B?HP#H~P;7-߲GQ7ob:qmH vdG<sE`#p[ i1Z gu;9dk: e7Sfa= 'V+2(a]eZ]AχA.X:#ف SHg>DJE)dО6U)L(Ze)3P1`'5J׹璑8+<[83V<t\ի.]j.$+/Û$vW Uo IK5~3`;NR*_9եܼOC;k~ی50EdEnleLWC!_X7݅MT67_!\@'(/*XViZmUoĀ~ D /=cce>NI41:tcP}`)TI)+D,yѸ֎fQv^~ 7Z'[mɍq5e5fj$4}gu7aVRwP @s`F,,KPs cmܼq=@LElv&4Hx)xB~yk+t}ƱXiA'€PJ?1-"ʫ//}[8̕ka^d_j^pNC׼14^772.`! (/A`;̳I{Sm f}3gSpa]ZlY܁-Й2~>].RRF%%=L3 Xu&<.yfQՑLد˿;NcyfMkeئ"@04UC@vO;,9d!a-ӋV,q SBq]9Y~ wN y%GqIx׌l4 L%KYpRHʁV_zתn[tyrLCw! MpHm #ԩPVcDZu>GmmqVMUΞys;{Wc|qʸ-@L6baע[0zms•آz0 . mpP܎OͼtvN4Yt4N>k> PCzDiG-iso8sK :,̪$;sf_ktδ3;0e'.R)sv.R˚:tFV+{j9ʦo ߿p(dJ.ԜeAm2]`~nӥ^g&aOuXT:dxP3Au`1!}ifD?8FiuӅy&h[LCسib QV@ ZYu]K3dґmʼnV-wR=鷰?lM9<|7]Д-y?cGe.ZEqdǁC2/k6} ֩0X D+hW½ OE':nm){ :$KȱB$f*W$( r nh@n;U:^Q2!@cN+Ai TkE\`o9OԈ YR4+1. [쾡t£]q+ c\݂Hy|;FH tGLfW˝l{Q` Xvo$ΏØ66C*ЈC$ nx"@%o1(rfAtz$>4B MfYUЩ}˪L,zŀD]m(귋tC+cՄP˜u/nBTY'ÿqWkuqBeyU{n<|D1/X lbZ caz-]C;&R#^ fd*NaAI9,u{bƫGBEJa~w8zÐ ir|i DZ#rn鈲Ia/I-Wn*gڼ0.;z8>q}37pz~ 6`+y y bes5)f1slwshWܗku9tr10"MXx?baG7Ndv}0WÚ%RX}~ Ɛ_tB1dKn#4.$L{7,K2ӓu5.}2PqtppE\NȇRE ܙe 6cn"bu(ZTB-4*ڻxEz XnUFU S/a{É8h?{n3g&KYϠ̧#E;GSsukO qEG{)w^ 47H' w0 b42N=3jST!ŒTA+^^=ռfw9 s7pp,NT@Hp+p6!gx"v"ZO.Ty8l 17uKe7ouԩBp6K4}<]D!|osv H'0E[6!#~52==Z@vuabl?3$hm$D<F7ZjSutm7f4j"Kk[v^mj])}ExU58\1 Lftr JF<}?I3;1AYK8K&ͻټ>;F6::#(!U]1ʪHX 7 F'%c+Qb5A0ߦK2+NyPUeo%qff=x~8tH7eaKzְBڪ$4#dY<| ꜦІNޖ:\݁a4L~ )5aܿ iGK,:sPd֌xr[T ǘK[0hp}A ɹ7Ef*+'XۍR}5Y fa\X|D/+'v8_~u-dt0\/Q˻8gHGcN L] hϦg6 Xp0|~SSEt=_.{示*Rqi!Jr=1+(aF!ee:$S:B8 w**O`Ϋ5!a8Se[?nxba-Il-#fJ}"n40la-qy'i-ڊΊw:5F^Tcd!IHůV#a'pFJ*LDʘ^iyfˠI8G/u0^n he @r]Ju5߶:JɃ/3Fxu. V5^DP1b)O H0H?m5#'f.uȽF#z&CY}y b;UEtg1^# U1&q-տ)=^tpifG̔˴V pwٻx: #G/A}د 7Ofij9 U k7Ռ)Q&oelgߙJk3RZ۹qwΊ J 2UqC֡`?)WװSeP#07^OvC7f¥B'1j uȠ&xD_kjlipvf*iө6qsIw'ZKuGHj'3;={U@R%F:W9@ھ_wbp 29/]!{m lUڂ5F_2 TWmf1v(&_I~P!{cÔR^G+OIQ Jڥ|Iݤ~0&!=kwpk;>-hGuW;9j 5UU#P=߿^{^],p<=/všٸFNgJ8\ N-{'ÂؙN'A} $V=GgIlq| ,WOU˴*y"!Vн|vXca0تrH},APRX镥%2r~Sk ֓#ٔR U_Z?JwJ MBLȉO mk3Qw`Qw; Wh<p)>oZߋT@E ZlM) 桊"wpxK:g 'xh_D7G5^R-")=ptVMRʯ|bcsXӼBRf[nēL~^5F(q0#l10Hg9P"1:xQA LrD$N罔6 )Ʃ.cbSԻPmKl qA$ߥ(@I՜Cp H m]X危Jk_(z9`^hdXzQnh# 3Fنy?tqc[O!.!vD lʦLVv"ALQx9Xu8q" fX*a#PQ_&* ,.)]&?k'qƩa?b TXcd ˂YF}R/9CkDr"⑌cI>;'MC^i@*W4JUfh9x e9Cqw18)OJ9|!Pu\Б Xjy 7[F`G!$n>edn$5) AN;bkt ΙK|_0㟠IuQWmnuWQޛ2( ^JHx@/&!&dFlLq 24hk8u ?my.rluaiQ4R;ȾJ4[>k ~ AMKRQ_.!iIºÅ_e2lPқ b]L Jv7P[ZYb5 zGz'PV~? /eFAWOByŗA6x۲=1GF[ԘC@ Y 8y~JNmb,#xZh wc|M|Q& "&JiPwbG!= ؠ.?v9 VICx$E*|52{E: D M[a*z%I12|!v*cx8ys@c. c\Jmہ2ཇZx wϬm[Év! q_XR=aC;^AƪnM>/!jLW?W=0}ѬQʹ}TYҊ78=M 5PRBut.ڼ}jlbB=BRt$4 :*wG.)gu_^k6M&r<ZF3xEZBP ;p-zqelFz\*xNfwˑstkST;9/NfP`goAs| Js:kG?w["a6Ot:V 1P \10S[&k ~J_z&vI<L-5idDYHV lCs}Q&t^<۩PoKAٯ@%2_gV n ?#_e'I.g`&C aLYهOƗ?D k՗VOWd$95ZTSRl2NfEk_2cA;GpwE'@҂DU a & R#%2 (*$tO?nNDjH kєBwz1DkC\Byģ$ :?H!^41njOϞU fO8L18\/B֫cZܓyUnuM^[p(oNX1,ǧHl9;u\ͫ. :IRg2&;uq%#&&(*?c1ph<KbҜ};[0n8wu!:IL{(^ ՙ$ 3̺%bkAX* бD^1DݏdHX޴;l&R_晈:KS_`xmۤ1UY4Ec 5] mf^w~#V"+6xOn}~TBqAK 7ʔ]$D*m|k8Kjw\8I< qzMR,uc|!_nyBOidUCdV HtAl $E0j{ǦZP!j^h"2dZ< b3̄,Ak9?:hmC8Wt~'DR ЍXy;=`Dcfe5q,XS8w'?]XM-{`0S@ևNZP cƦQܗ@EN4T"J7Da- p?OT_틇]hOkDEL ' BY& kJe9=1sX u{[ 5=/A+ILzŖv N;[<42g,ʤ`ǵ+A/GB6w[ A!~Λ*sum a,aKkCĠ!׊y )(uY106OՆXc32,]܀J+bRPY$<+ /c>)Ϭ$bDXq_/6>&=ҩ:>;ѫ`L~2je(w/2"sKA$ˋJQ3Z}1 “wyFx>ޚz^r|ky x\_ѬDICm;<t ߠJ?҄u~bt4v]HG͔kn'/dfF +g6:3qk3,~aj*59(b[r,$Z2 7A{Ck[]'CٔqҿG+ep^iD*N&w 5)2<'w mX"O1u0={lx ~|ٝ+@ܩ_ .5C3O';*m(U$iE'ʼn1٠-܌'zYRXDpz }Sf1w쏙`r#5 yƟg9½)үdƩ<"S/"|CKem YML &}]3OpdLdqSH@mRR .}V9mcbaYʋE&@Lq)1!GQS5Xݍ˧ HVT|T~a\F67@6t 'DrP-2t]o#fZ [ᘍN"q ظeius5U(b7*5V+054N`{#E% o*=;?ZAꞧ\m']4j1O|. /눷ӺK 0GELBeY=##S|#D p8PY IO VpSm[y^?'& m:P @H2ӝ֐DNE8t fϊ3<,!DCyIK$vJ&&] vP VȆh=* 4kjmim q _CفUO,7Dٜ.Cf^VҼPWEBTrۙ v=(P'?7 ԋi]:g54]8LHQ-CiUfJFw ]q ؝YaMcʃ;R%|tM,mic!oQ;wZ!mMa +R P+>MȧpS_d)--%pCyJ2t;j:@}a\$zXbㅓ g~n~:c Ё(1I`̛qtɋBH;1&ܧO^~#>(1=/EE)uOkF3 Զih m-큂rIn+&Qf qB`"1vs++Ojhp ST>bhuD=ⷍHak3[--&DM ίnnjC%=`EZm\ydo- 7¬ּU1FVj]vh"94sX}q c%L ϮtD6fldQͥqB_nm<> )/7euLki&j9W%/׋P_3m"rDód+;e4}葕ЙPt)d/6X΂Edփ%ڂ[%yS̕V-~;+ẖ ]i}d熅0yƕ떭6lerpPn]֑C)Sұ_ yhxQIT(1ܪP[9_1 KCoBs8N9Jeu O3>8,^_MM\{QD8/Ew[[mvsj>d}}S--S*#>]\sDuyxZԮT IN LOTlLDrDc.yMg]2e| 1A0Gw(#Ǹ@lÝ@ҍz^{M IEh4MrՑcHlWW#SuA00[9wV$w,p;bn&mzkCna=&VquuƦu4oSfIԊ%o]LBTƭB?Ɗȗ/DMDC׊tiMQ&!ZjRCd:*Tfm:NK,Ms*ØesylۙDI %b/ >o^ DjsihL ^epB1:j#Je@G]uNta7+zpr~ ,rXZ{o>c36DFܻM,@9ssm q: )]h=")? cx ZXۧ+ ~{mdS/6{ ƽ^& ɜ]uMh%?N#i,Bhߪt ~t~ķAFlclHPai!z1C3>YJ= )QTq"6&x7L T_.= 9;1S[`V #ى 0buXȾl[ ;~ru! 7't3 "B'~V:2ŧVdBn_=K ekjCV#W՚jwѸMzOj03Y?v?xx nz°;/$K*PwRM^7EFjA#:35mQғu9$wKD.o-}Zlvx"#XC݀K,JB s 1 yBIt ~ Ob~ qp (4oc;Qc8 *̫󽝊>t{m;B0|iZGMP$e+ A3@}W-u= n6M9PH=.ʺ';u>S|8%f(c1"+3dl{Ht9˳VȚzC?]ʺ@N;!o]H9yſ' dlO#+fH 䤄e #1ϼM21^|2l ~6M+r I.j<~KQ)^֥'u^ ֔v^QސEg 0e.-kYQB۬D/ AP4Ҽs4gB\.qW67o.T~IШyTŭJ:jԾ߰ΰꔅؾqWc [<w9>$X΁sb>vƳVwDe;RO(O*>,k)_GM!*\(nѦփN sd-5z;Jެ~>E[C$jV + }y gaEIK}C175ʼnM1" x xj;?j!5q&OEjIhΫ8oy7?pYIG D~MGxJ/#jFpUf+z*╱< ^%x>$²4D4/?JUoB?7c܍GR΄z._%1[Mz"f s3!V.rHO0D\|5<p{Mo =QߍfI*!4J$ZJd}K RSd*P5?żRJs>b;/,0M g 8ziBף[_3?nY>,8Ur T9l4 Bo4 %+mXDz^6L+̹TTc`6He{57Y@M\k$d`hUǿsf3Vo(r>&VpU3i\PJdUSǔ-P0(1$iV.SD2`0hM֨ڟ8iurͱiU8],&ebJu%wJM)&+d.V"8-T9-B̢hߩ N \a,,3z^¨_i@ݴ=C3lVWobG4Q+*T D2/Hɱh8Cjݵ*w!f+ܞ_,~N|%wP'%mZw|uvoH'ZG-]=/Js1 -NUq!&Bc3o^ЫԱf Bk"$d'UP:$l] i>1/ L&1XPnp= `@bB.,cfq ӒK,% yÑtvfrd8fMM9id D;BO/A jApV7Wk0,|v_O!yEi\y)OD2ndo$)KZxVo>{dH3*1㐜Pt|B/-#g^}"E‹)YC8||S5hSN)Տ47镢7tJO."<0G[Ԋ+ )Gޏc)sqɛVo |vd,B ӗPqI PEuFmMb'V, m /\їi%du)S2hQEοjfr P\x0loqa">g$QUV/%@)r.5)] 4gׄjsq\09Ͽ Ք?uz"n)3mq8,~Y$ 2x{4 ͊S\1ı cu.Q[ hk|oB#@;of%XRLY~/3w}e fDKB[_DgW3F;D)>^7[طMLu!O:%VfE0Y$pVNG7Su@NLD.lQeLD5O4O.wzȥ)!<%:C-2F*8뤘k|n:6*+(2^`" :lP@"aR =@ڂvhUyS([`j *W[ V0ddn^[t¶Gdg"*wohaሗD _N-ލ`Z,y!NQf.HXQΎp~?3 91}i6ȗLuU PZ|{Z ?T[!J!*a076ގBC@jG,Ũ[aa H},1VH[7GF>M99 8C -SyaSޙ 7ݔ={ɮNGyH,yM )9z1QL2lNs @ 8&ec#wGp;) W i j4M7qX]!w ?Oajt彺>`(kM6]fKRS7b5mfoQeW;ak3N|6k 9)n;+ |D(4 bsiEA{"ȺL\B0{7WBߖ 4#p&̑7Oг GZ|aN={H:^N5}%`N yK{^fK-1I$2eou9@ls[ R`M p r9-aLJ@zݻMJsF^qV{> 8Ҍ|ؒc(s>H,ٙQIK vmɌ(;Ki{掚 &lJbMlb<5~:hk\`ix۲fk*"ɴƄW@4&ؗ^ϒH.rͦ-U7Q{a]C_U&brV}rzGCˣbkߴK `xFynCĻm|o€fm/4'!b]%&bSg2›tHo{؜rL\JT+.m\ˣr5aRmrr6\a׺fxs@bfk #pRx|DD,ǻvï%s6bG8?6Gt.XXȉ5s o15aՙ夈Nq>p-:qp|ҐbǨ%n(MU~xcJ˥x5#/?kkw<1qSCt͖ U8<Ș9#uF*oP4'-I ~?=@ldoUE1 PlҐ;Ѝly[UH("/~d63tHpjS vbYp֘?ӘX?S; NҶXs5j² @ML[*n570¹',|ER Y_pnίCi7DG&lqj*nd˩+1לpS#ĩP03vPïLIa0ҕk*'6GgT=z]`LJ[̔D=-ɱQ`i9A:Ĉ" !F]D>L=1Űi̖D9f3)ܜ֜%Vt YŽ"u+"]ꐗpc熜 W{ȂPm_i3܇CGs-$/TZ\H;[ s1nJ¿JvϪyh{}7Op8'K]_&)rfB(>ԝo(q#LRc5rzwZRB~K_xZc6xH :f(r_BP|if1)5?s̏x]!&tnJ390ʧuBPs5y9ߞHCvd_/loRMVoGQȧY3| }m/9{ؚvx)[!E"*[Rk OӀ5\:I8OHo0~PG`<ՠ^Nb>h'.v,1sqrQhcQ>9 6(Sj2;5';֒QQ?Rvs5'lFj)|F+kլ/q2WZG>B |Uy15aM;|n!q+;Fv:o炱2O"<詅‹UЇa;;626"b-G󶤫&ogm%X.xƱE%鶚8R2fby5*[}eղ Y14 ur: iiW?W~)eܛ';֦(e{!Au!a"thQIB0hOSo BNWhZjAqoBJ5 vPa$N1_O08,+{wygRt PɡXH[9y=&Ga\ SΏ!2~VVH!y;؄U5aDc=`E܁dr;uCSe7eW@|Fk?W,(# uIhncBXgO$pUK ;&HfR\Nm Iz!3cp3bfNI` >nL\orrC[-.7<^4tT2K`5+j%l$NAE~<'#tYG\H*ҧ|L]z҇sH K(sI7G/ۊMhbQSji#P(yI4we '+l9Ơt.eXAmvcaR*˻9_c =Cj9ܘ5Mg8"_<`"31 =3^aJ wuRbnqD~-~^LoĒ'5X-Q$47*#q$0{'Z-om3_Ju-,ꎦMN0OV={|Ӓ0{'mNCT'uW@sk:G4?QQ"Hsv '{B@ |Yƥ8HF5f=e1B >I /:Sjd/aic11&@LT"ĉM]FZd:.Tr>g{K \Kn0Q$1-u'qO^53w? ^5 FPoxAғК`ՌY>j- ͑͆L7cʎnm+2!u/4LpLwYYqEtY50^ o!A548#݄D1GwXQQLH;԰$M o!BBidGS[:׌;Tðrܖ`JPcK0v CM0gYx-B:}⯍Sp-qۆ@^R>"a3$!u LG'KyAQ'H& g6 E{0*fcmUgI80Œ܆7Z= WJy\ճ"[إqge}i$(92\Ѩk\ѸC-N;A$=A iʑl}Ɇlk!xk = bBCFvq*{jt"hG,Ez8y2N`o.fC8/@${^ f"hO"?)8m!l+eKźS%. } X`F?HT'5P:3X+q<;,#]HmaNL/'ܰu]~ڔV/S⺥tn KKֿv1 ۪ǚGkײwI$8ty͵(p/'"0"PƇA}&; >sjf-5c7N#/LejZBTUz5J_]sҏ u (66X-EӚP^ddE-9s'GPtR@rHVD"ZdqvԴ8+@jAa9uVQlNX}e+_w,V%bwO "jb#upZ"c+Ŗ3_ A] *y}X#/n^-`*jzسv>sWbZЪ0P|}N@L^P( W d#PRHib p:LgTw2kkvV[D8iqFDR!f93l26ܦXr %%ѨQu@J=[6xNda_td8rM4 L R9=oUcq&S@ߕ!vp œir2<*)TI5؇D"̓ﷺS|%0΁[g> G W 0-~*88u'ݙζdQS <)ɮegӼ)yne*Gm7an#p&I: K$'A{[o=w$-dZB//j{*{YJ^zft\~%$ 9奺^ǗӘgr@ׇ2S@zh(IƔJh.b#\:&P 2w\Zd5!CoX Ⱦ'^U պ* SG"c)MȳL'FrWBIv6azGlR\pV ;0 p'MPiGӰQt^&6a/p'OW04՚QF߹¥J$hpN7/B“6,^7d-)d|DgffQj 52ȑsCt:ዣ}pvPOa hIbRr=6푴@lvPPUCL.%)5hY ՖE_5Tb>MX9v$d}_UiN7%T@9۪,[XVO'S.1U^x ٦/4ۨ*~!1w;PA^YT)oi;Υ(8u 7T[0*i8r9Fa.{AN]hy 3I#Jwl?B'iǐw=hjPf4MPN~dGJN r ̜8XDk>FQ')-,!vlj9FG}ۅ =qvURըӫ rt8uY}8vAvwTzwm:.!r{]i"vn\7_K -Z6? Kܵ~oʩJB&uRW W'x^n5=] nZ߷ e-ؒ,Rl^7)QQ#Ql512 ŶWI}`%cvnqo&-w]#2t\ O41Z.B44Ζ?CŏR ss_/Mlf ) g]5sGT9H9ohI8E6fKJ.'4|cqz'ŗC9tXi>pJ$NHq1[ tC{3bĉGsٯlpֲAC$ǝ2Y5# ߟRH0jҔ k, 4MeRP+gׂE҂lYmRXn_*<MN=vih.!U!0鈩.m{lT#uIZ]r}zu}겳==lneka4 ȓC9.IdrusK$ގWph^>y512Ac#V֬b:UJEDľTXFO6q#rmA]]<@L0ML۳9MZiu U P) Urn0`/M'oP䷲%iNOaw9/,L''~S:r|O*#c4'Sb@ـJE6[K0Z\ FCR:yʥÃ]Ym>ʴm&. L[B$Azp%/ZoI{ps:apwԘD >[wxq@GA%#xCP^7Xw7V:3˶/@> )&[]W&H @C"1& ?"v2RŁN1GaJ"t*:<"10W%ҞA- ݂k M$cЫYjdaܳ`& { CBQ-OЉz+|;;fxUa{evpCCj`74JY V}*g\DD8xc1 3kś>]uȼ),0QϐK#df+Y ZI_YebFpmdfM*k8\-jݱ{,+JikOex,zvy}lq&]_:ķ-Ru Vm_ywz(Եix~WȮ; ! ߌT(Cϕ(D:κ+y~Cݛq`#߄gx5PXƤo3UxGVnKT:?J \ଽĞPa XMN&ȅGo@µJlh+5Idv,5dDRx#XYе oS4U>qA䜎-E)#bUMEz<:QN:To Y{W#7U3:Rm7EM)Gbdk߶-xw#26!>zإ[APMCnzsӵjރ-W&x6٠jk(5:5T;Ѝû<2#lAHːɳ0عky)b^RlL.}kU&Z:c: SÆr 0q=!"a[OQKr|ҲY.NWy#c kv+x:H-l}g/5fU,0D,qD`+TH,*+`dg=Vrksk0"=&sCfAEGMSΔ49d7[ R" /K E)lr_W RK|8Sr}Bws%P:1VBSrOz;KIdwc 6 g%9媓ڴPJ[bێn,8^|@aRT=޷f(ݹ!'3>N4;**"<>E5N/UdluT (b}+q eFɘm]A^*-V(}gHmE;fѐr9D-j($+D;W-uglE1Uu1XhOىg7WPL5m%Y,^Xn'SoVe/KP\Qϳ~L6S<՝vOuddpZ۞ԣš^#pP<^'!KȝJ%lF[V3Zڼ4fԧѭ@VNMT3a Y6IJE0T \Dalq30=d1+H^FFgpuS@q0_S&޵iǭR@@-RbBhuDh@aXhݞFv{Pw/iXzOܧU{[fR+5$4KJ1~ёLP7(),Yd\l0 !3s<'S֕@$%fSic-yqk;NAK{{k\=fG<-ׁIc$43+tר'{ 魇j*/n Vcyzi!|J C)'9{`K@lp؄:[r_d67h604(`94፱XBDDchC>?\38Ud[|C O=*|d ܲ9J|5.{|34֘f*ķ*nHZzA\.qb8ng?1*nעo'{u)Mca ̵ެuJ{,Lʋt}"CbȦFӮJ=ٟT f Sl<#oQs6d'J1iDq#kr-ÛكyQ3j-[ӕ*j|Wпs`΢H0y4g"S+ pt \Ml?gL`}xrՋ6"ʟ U <roՏ+˘ @g sXGMơ OkΝteAG2YnG% Ә|/pEyZl[yLxqIs FFD %T>G°9JiҒ0;~N&sec  ‡b_zD;Fz(k~I}}Nfs^ޤ (ԶoC)LPZkɛ " X>&c;/ %r=h]0̱RJG~$b&*i_1"M:M[dcIVFTdGŒ&UwmO]` (|'n?v@+kEoӄJ@IZm48-Ao/vjE>0 r%-0+*MbDC cw4k< Yyt6GC 7wLZDشP߁J1v?fAmf7'?0HaZud 3ed9hf=JS,x>QnZUƈ;cꘙdiA ~O ,C%rd0`eHC3S&K Y_+ns|)Q>{rR͌ˣ +BT|QKV;q!"xV{#{UV-^ƢS̄u O2si"Fj,ʱ:眧F]b, ÿ^UG9iclu*LOڈʼneLEj ږT-gR2Pפb+ I7}xT/ne`O&'6Q/o|=F+i2e"6 k[!ZQzcB)ybkC`! WL@,7^C ͎r<2 1ݖ4KiHS=<R|17*/R,\ ]d\J@)1InԪNxɶ+@xХM J Aim?($4cC9bo̾AE4 9<89Ys+M"M._lc!ZK<=J)e,2-@R<>Q lUyM^FC~p[qk)^4+Ekԕ))kE|ipK. M4TlB{*FBii~Rnx_ቬ,0tA!`~1ҠAKpΤuC4ERpwtE\C.հHFOhrP21U$0)My{ěV%3T#BDU 'tgA^ӼPS L^, !ʮ魰]A],\XRĝEȀ06=AW/hpH3(uoZ\62>R #6P{(7}ۺŞib03"? CY.m FVA cO vSD nOc {\簚;kRhIf* GNZ!ї54[0E zCnwᄊh竤70pk/Rvql2\|VM,Eh&V "cO=1KO^ZW4&o6UJz8ovxF J 7uth<:MR.̉cVOGvl1 GN$ԑ$b{+ToX@M=5 oYX@ ,Eް))uQZ W\ܪ*w'"q29_.#n 5Bgî ~*I% ^GL0u8~v Lbd21jkjrVH'$4Se yO(Ck5Hf92ʃIZ \,tƵ!OM/x SI>ޤg?TN9:qj Usd=޶qM"#jiS؀D]ȼ2)HHp>Yux_ƯWSEj߉S*4*Ñyېy~ae'pMG i]nE_v[eZ "Kf%!ͷxVS]yI cc'EOe5"U>8&i-Gn*^[L]|<0 o#%* ]mŤ5ZMś+% &#w\oY0Zb}i X3cD`Cy+L 1f@ARuwiE僬0yی5b|aSt~{w#/aT`TIwPER"@kĭ`N ;{0uI&4&6LKfU8ޣ'qj9AfV&2Wld |`|^&%5P8](p3\d?ak} O6oY+un e͠w62*rnc+DEh [ [a-!w>KuAXʨ{S)O0'ϣZ DᖩSjn?s}Q~{f0}}K$渆!tB(I6$ޡQW<6M@ : &zc?G5;)J-S`vWa[a%|W]0 [Pos\F5t^m9(^ݳKj&KaULl:>%(oLJ&7qvl,4HDa6{5g޶Þl;IP2سU~0D[P\hWd3W{bt>T:)^ӖJԷ~ wy2FX_k&H)C`#\-Hc3buuJgJbMVŦ=;.ΰȜӈi ZW&Z--{,Sh[m0!\ɍ qI -BsO(mhZ?kemq!ih9كWHBWHG?,?=/⌺1ZylY!*g׈vH*g).W2 vG)Y ) "heO-yäW|s=@7mm)Ĝ %i<FfD;2d@QqW+Zz:Ͻq1}F\ Oc.YM(,nd1J }K!8jr]XW"aNHlj&*KY:gNt|T9'`G^:2Go8u׺8(;snɬ30XWb^Y!nQ>z>s%Dɋ\{ۦO$bvod^w^Ϫf&Bh0% ㄔ2I*/4؄)"=d-ybu <B @gM8v0q 6Ft3}N8"լ`woQsjKLkRY!65Nr[ #WkF]d{ }H]*UEǸ^i8_C59L"Cܻ{gX@j;/PtF􏻁T>l Q+T>[ƪ T>`)qᶋPnȌ;y/37* r}Il3$bbGZ8qP* 4'U7%-A.5@"SV&Q;w#wOS4bxJ p vxDeH02 ^騟+^x^昋ahabLD0.fXG9E'eYxs ;SZ8ڝdgc`T("-B5ddAHx! 8+!˙y(s gԙPMճq02*]0{?WR=LVd뻵:!u*EQ-&',vd!:yRS[$ o6IQ|${z̸f _XJ7a$47y/_U0uAڰ>D%T= HB񝼾2H`2v`p.HBPzj8+$Ib>i 6ُr5z3LYnikh3۹̙Qg2`D5(/3w1Q .N*\J1V\j-]z$L.{bL Ҥitڵ:^rsrQ0O+Mkj/] q, !O~Od8BCN0]|ʏ߶nyB &u,Iv/[m3,N|XaٶӶxy-ć7 xJ6cA%>6N3G6u3.;u@Oʘhi{`HLHi<4 ^m dM qmZE(&Ѡ-E9sP/P2R'2&e!!{:< 9+=)N!Pug'fr:K#Ln<. lB~uݿپ!&Q<ٹAcL$ōvxiɐ M qֹ4&@GFϕ}1{'uMwZ<*9ru'%h0}uH_?=ZӰh*@h ?n R*xkׁ=\me:F:qXKKҪe, 8D_!+GҝD_ə)IϚoHAG%tn^T^bcq1ui^|k M_keJ>_:fu9Z4*#*/T$0/!5Xe,*B5,6wHMy#@ bꯥnA{ho,Bܑ]A;Bwneqh <gǓ'"*.J_ ana^sH]bR }LQZbPE\cL^ZRUʞ"['3΋IѪv`? Jm PW_er39:xg@yNeH;xѤZ\=p#K5Wt0B(J+o.n}՝{ZQZ3i0'?+Lr8dEs]du(5;@>;MBS(8ZB2<r)_ ` F q=yp j`j ]5!lݢWkRLp-sgta+e*Zqj>Xf|޼T,,,්cOZ;HWi9fu(gGS3%5N=7L`q%w伴x.B DV{yc-H׸JGުg0C@s-u=BP8TCEMgkM/3Zzd.k=nz% #5/E/1T{dw; 2dVo~hPڋ4I*VO=_'o?./o0=j9OFt3wqqM9X+FO~tA[Ϸ2Dj5홼\ZWXHg *!髜{f/@UcQ ـDӗ3Hu;IL3/R>[? wlC} fsÈAɜ9mK S:m&] i`h/>}gC'Ta_Cd~bi<8֊BVBM_=/Q-(&e91hSh! c#&% u+|>q[bw;EXޫc\ c0a)^z;F{5'f)ݿf4$v4fl*uE?phO=SbtaH+ Ԉ\D24.YpuZhql)+_-cn%Vmv˽N MBQ'ӎȩXc: p;o<}UM vb0Y*I`s8GlxT^-v+kU  DaD(Æ3ː0#2d,ש?O!N>Ob2iiB-@#­ y]K,V)z$_KXHo 4ID2y3WӋ WBvaVH~[Ǧ^l_xQx?H<ɆfIj G)u=8͝{՟h[`"e-șgv@|ެ ǧtޓ x\iTL X&zQF0~GC|fm) JZ'tBwe%LPOs=Y٤.j9aI"j!?L`w^U2qB3ğS܀iMBU<= {E?]0H@xߖЙ#.wtroنiL/@{ش?n@Z.Mi}Kl[Ï {˵IAIciRBx 'qbcXSuWOMkrIUթOKˠd@qcm{Ϲ?7ȩhh *JDBj 0pL!ymc0 \~+rP_v;Ի@1sWcAq$H¾1,FXiuHVCխNMEas7ݏШ7Ә`^eٺx[v*>O7#k^W~NTri=`^pC%;+N{:Tp $ Vi`(Qȁ8r ,p[ϹѤ n?q2 ʤ|sqHoId$@睲gaೡy_ZLR31 K.쫯wLreKH!3Ⱦ,t}PLN\H(-6K ))gn/q^Ԕ wIb2c铹kJW !DžoSvNq95+z WaMZ^1" c0N YA;nJ 3 hBpaj1SLW?3;Q1q&hO3G}y3,hZɝ(^H,gsS {_`Bb+䒜XjBX}6+񠜫ؘ1*%UY+gUjz/ZҔ#Ш;>,ь>ړeVsQPJ7'DѰ]:u~Qw )eƂ?vق4!`$`mfb.Q!)XEzAZ7M~'.  ư;mΰ LA};/(1PǑz-s߁vI8ۡeZn΂H<5JR(ʋщ*m{_̑.Wvk:v'mx(i3" ;aKwZ e УUP))6wMfYZC+~Om9BC80& !x8u0ޱC bo0bJ8qAG$3;)Yĸ\9 P'D6 ̐F%*9xщ9Ad)yZ(3-׏eArHgS>(D*Z[&f!5mt  z&'Yht w棤"Cg4Y, QW^oRs6;*4^,WX]ovߩx 셙DV[D@ ?ddۧVGNn8¹(.  A'9w+ORj7B%s gvl[b8@|t`ڛX>w2c&L!P4ltkIe\u$=7:4hVw`HK?xLԽhR(xPxTeNmxC,/3qލ./tHw<F0(NJJ.1/?{b,\$ςiV'Ÿ$C(^FP|p; 8o.e$DDjC4lWa-̐kᔷe75u۠;Z1ONˆ(dHo;~2stWTBi9?Udq$rdF\<^qZS6X(ZwU?H1 ?NP\7Ӥ"x![xd(腗&x80VJGuY+/ETY/u`a*]؃wت–m)CPfV+̙\/+~ⷐ4Un5k"٧A0&mWɦZcᑙ]wdLo{KK! 9nDWiu;y9MjTNmm߯=qN\hx,j7;a(y,AVzh<|n1RbGdW!~ ZR0?O І1 >X#s F6UXVlXiR嘵'STevS)GeR ,Z*̾'NӜ* hR7߯8ݜjƁ;=~vikUv|eÔ)n}e{|T†S劲C^7} McSk$!mnQvKV?¨H'" K6>R)'ھ.!MjxǼV[9Sx9姠ǚbp)PV~O @-jVkl1:E)i,; ϪM. L5PR%"z_%i$ oA=hc)4gbЎmBձ; t,֏'uJL :oRG@w6ҩ\m}GjgAW>6$9MsO%E wjLZZ^, b̫Q%~j_KMә+Ch]11MW!SQN.tXΦqX#R#r҂*\$Vp#,VFŤ]x#2eXҌZ+ƻo'w{Do>P bo?a;0?pXX [[B*IN+v`;ALN.{twz }j ^w;"{_ sF3vu`k;|:E嗼qil3cq՛lُBriZZA-{ z_t|\6]Bωa9nznB ,\ hPF"*KFkrP2ڹ,N3QF;]jA6AoF i9-.ti.G8P6"^їGi/dy}]J^Yfl%@?G_s=32R.. ?X/ęAF_ⳒQ%CF Go?OW{ěWp)nl Y|Ց$+;m8ZszKxlPİE\?[iwkr9(Mä|5W{ ]d?2xi!Gi֚辬lQ6ݶ9AղQXYU\ oWyNv`G|"+ǁUv ` |Z 5T|{d%2NTEE!BG~? A g P_Sr>9\l,JH"t"=s:fIfd!_!8_`1 pZȚ-buW@i{rŞ%~Rc뚈%0ݿnGޅWvN8'>=/>K@㡾[hYۼdkۡf;@2d{C2HlF8zJ-UIyzZw,%HK|5\kHC a4͵FB;3MY[\ #bS]W!nk0jW F$S*Cq;IMq.ršwp?HjIm7NwKO.YĤqNw3 9ऱ5%t۰f^z :6'gb"X A<vܠyJZMOv(&wG5GV*/7' b[%/gnIXxҁ{ t4_.JP'>Ie!Lt~.U'>2~BP+?!O$%D@C Ny`:@a4[ nCWug}pn Mp@Cp[]GU6[uD+sCw]ѥYf@Ij7c?BddN2vp7& ay) Ydd$ [c8E_FOqX%~4=DVbq0٥Q82 Ao 3.[N׋(9]%O3nNk딳[د~NtxggM9K=̆0s9>$*(za+ӯn^ЅIa wĀ2A&Y6$򀒣{@ݦ.kd^g ?i+o"n}EL/>/ saGZ Z%L1r;t#>?(-jDǗcfx4NSN"8{XTkuaHN&v t)GìM?]_Kk^~1M-D2ed>fdA@ Cm7"Kݙv P7ad$`ds_ nE(,D-;r`7> lNYƟk?kB.GC+JcCkڬpeg17 ~z1rbr]A`5_bհiexiA쀢i\A js[ۮy(+ɱJ}C+nbsti g!y;sVK`ڙc}kN=E,NyĬb0o}sGZ/Ě *h|RYw1w5|l@G2z>l=>4@;W_Ÿd_L1wo6Ȏ^o*sm;ӣ' M( /??+ã¬-f:ͬ<$u}o%uEA2qfr8>=XZ#eeLe "v 尲ŏWnf9Y35r\H3ǘ * u~n.KpqKk/!γssd}d>_RA n,=N7ݟB#Z ">_L㍉(UjzJMNOS >B[?%햔fw_9Pd%9HԺd$~'b3Q=MI;5%`|mftR:]æIW\a;FHwWSYՈ2 %-+Xekzhͷw{cS^~wudנ_x,!C88zAD/Dz=U.`%bVeЍ%[r9 z |e/%Y%f1]c_)qGr@H03/ݵ*PIz,~D1ܰg6R@͍ptH:\j 5v0Ws) k򉛟ΣPR9iHW0L>w*یjfuDc =&S p>'[.Dȣ)Ŏƹa5[9::ABB*،KɷRJU$W)aDlMI)&^$;jp=%dM9nn Pv>vkWޝ:i<҆gO!RR\ˑch# =8hVN9S7\묮(oedZ^J07)SJ,'?V ƒoW)HѢ{U EVg, Ͽn O Rւ[XNCxFnI2 ⇥ge@nό{0RyT@K>K;%荊u_ܳ2F_3ETgyeDS4Dh0]cs1"*jmt3zAeY~g"ͱ=LtLndphQ=%(èmWߙ%&'|xבZ ̚LлA82W)I,bOk7#P^2 #MYyd>_f*Jo#_ OT pӖϦgJr3<47BuM 葋;FcL ԔѨ767NӋ?e3 E>P33V -_fj#z =9 NUw>yrQZL&GOd-Јo7hhSߑRVIzs m_Z6\ KVMf4BʞĪ_r fᗨ *)Q&훺V(]k N(YKW |H D(%a^?HP ͕1}DZ^8}ڽG6?Cha vǞT;B@@*r2z[rS|F0tNW$+0 }n9z o݂fp(!##Ӵ*V{ 1.]&FEj}\tnDL-"$ȞqRspVb7`|k4N3Evk҈[_|Bu"*,Գv&jRw|7NƟyVDqo%H`>?&i4Ϝcּ 9ї4ICq*/mTzSyp.!" JLN`Vr,~_Jpzo29O=QdZ-K+FluMkE$N%ˉD/8G>&Ե._c=A [O9hrxZBu9 ֈ-Rq YATsaUg!$M􄸗9sg|@)2$M.3*ꎧ#4quL-}#?#;nvξvUj;‹ydf 3 V(Mv: 4~{hղ0mՙ?_ i -~?NrJgaif RQ; ;}#=ۭ=fpQ|Za!7gFZݕ I[/59exOZܪH¼Dvtt 5MM4yF $0{qh џ8ekc|0J]&.p @[tdE~Ofu'CTg%eoR̓-=G?n*nֺcD_+[MP"Wm7  XvXNΕN$!,^Jng3IϾT\@ Q/q샮-1]+@1rY-XS0KfW> C_l%JQ~X.Bh}dK'%⦈;<:| iH;3ԙ &Uw[]ZtXŢOQC2c[3}(?;憣G/$N%"O52sܪh.ME|@?96Fs&lZ.z{ƪD@ƀn_P(tE) ,`w=x8fIa蒛x|w> Tg|\tb8BZ!rh u9}cUA?д@;I 4&TN94Y@Y2WDf|aīUL8.|$~b-3ZDjP̽k x?[|_*[i/x]$\ ލ/A!/gЛyӟ/ ͝l\k/|-rֱTfc lsՋyڗR\Ϛb"z7"OнetKP7;vf4~k$2/ oh1WAK4̓q5D@ 8tfX_h- ?tcYol(jd\ Lft { sa.pjh#bL?<=(Hcʹ @MEU V5 ͯ| }Be-[?7nG$Yպ_?Q_xE!*9{tPDu'b97IyM ++uba* ?[D8J*~#XUUim~ϑ m[kGYǫlH/I>@wL`7}#n &1̆qܖ=^ғ9R3^l#泘՞(C@qVM'6'*&q]1o7f{XY\OZ,COEln%) _0h~>|Xɹڄx}wJf9C ~eљedSr QŠ j26L(j͘D<+qd7R,94W|k8vuE9UԐ#Ch&}ΫݤLCUF }pݝ` 05 a\󏽩)zGh&Ǝe$y̋N(IG:ru{CHm̤55\#!Nwh\]xE Wgr Nrt?yxT]Xz0rh x!`>;0g')$ǝ$Az_X(iZDŻ4Q>1b)-+g)ºp_-nSQ{G=Ci2k_Kc9pJvE7LDc**)Z}=1?Wz":o$\r6dm ZA`P{;ԔHc"#hIJqT4mި,Xx%z0D4RI= ".PmXgahB@q+Ya & "vx4ޠTVRnx'OXdɜ=YJi^/_oZ#sxj~ʵ6 B&R˗nG,;Zc1#=3Lci^M83Gƞ "3%^yn3>6rf"ۚ((2' 4`d&YClT% qě JˊfK>x< X )ݮ@i-- f-`K61PTMc(E-0߬h()9!Щ~nR؅W(eh_)3nb!㫠wMtk, RU9Pޠ|YL77x`w=U=n 2-^ub ~9S0(ٶo_B&V{W~<f*7> JxTY2=K8 qˊk=]RhኣuGa20t)Śۂm`lcMqc$#5~n8w?I}*I<t> 39fswQ9v^Lb'p?|㇩־api!Q{\ a9Fطcc ,jPFb()KfgͫPϟ/Q@Kj(i5DR iH^cOta`UB@g\gT8S~'CN1ݖ`iȓ? +,a FKG;ge#V'-_׉r#2dP 1IzbD-E(RjPZfm'm/z X">զT[nX]˲]z{~Tb& p XPؼ @SOn[5Z -m'i4XuI1t1φES[j+Sp:3O~ l" &Ys_eXM[j`\dhÑ|K<`pK`)z 9Y$+ye냳iL5߿WX73iu=6ټ!:1_ 5]sjKw`5F`NUlgϭ$XZVCV{~IOG/\a}1E̪A14ZLEx}.Q!ǜXN_by8 !z{3:#">wavvbț {J~q Hu3`y c94zsG$zZtˈ]`:dj^;_j½,,xB=3=1gV-]v§7LO*lwfrc2@w`qv6&5 > wTYtnelb:7s**FeEF)$hUI{яb?R:cӐrC5u %h'6<?14xZ<ŢnDZd5j$)Oُv-fzS*cov-;lќm%;KH)F#Ayjϯ$Lkp\ze¨Zid -e]PS@ͫ- nFQ~CBt:R}rUbHfe\)QLcWM5;3r4-04EG_rkv(2!;B,cWPmPʒ=YDu8H`EQvÁ,}3i ?h{E 27rĞTg%S_#VT-:ӒJ/r|Gh .\+" +>-~m09ShL]ϸӇ=# B_1<UQC C F.;+Mz3k vwwusyp#&t{a;C41gmpk$;$ ݳ]m{{@ÈBHN,;L΋"s}^ֹQ9&O^3?SؒsDzTҽH-rrR h_^D_. KNʽ<~`\s&JAQ bL99.2:#s@s)ZJQsr%Ԛۯ` NVZZ.20S1^dqD k{;b4j(e5-#Mʒ6gM>tIP19>fo@$E-oDJ8^NRRlne` ?aJ-~6cX9ٞM7'|?񈘖#;#fGH/w&cW@H:PQ$a ( ɋ74:UD_D nVrLnwn(hh-Sz |(<¢ŵ̪:3ܿ?o!ЦTX7 _kNTY'}'m kB2ATD:hxOI3˔D87ێ/Ph> Bt^6t ?1۝1){ޟ +[rt%+ʗ}i FPh<`{")f~Jn[JTzuv*<FyנOi}>Tarm#NUIv"6J9 0vl9] h B;-[ḼTXbhj^10ʒ9fyC=F]Fc`u RJt&_\BL3G ipG7⼒.a.xnW[H~DnЄv IWKAcW^V7 /*}C1Jǒ 'Y)).jځHRj0}&ݽL;XBH.1'*<+&!> 4$pґn1Rax$Λa(C.k'zuL/*7eOuzU2C7}{WsY/_| *R橱mn ~N"ek ;I˿(:{a\S1xuѪ/o?b%hcN,<\boZvR3捸NG*b#]jcF ز_:f[_(/._l؝A oU_TWGs*mHםb{hӤD"_CnwU 2"/^B MzW[O =s5PI }̽֍ev0T  \iz%Κ}2wv4~a5GYW*Vߥw+,mS!M'NSL^Pw`];>de0x(וjTҝs` O.\#Iv؛}8P3T+}5JqS\9x(O|nz!x,MZ6- ]-VDf?M ?n,R>/5[ pǦ+;F5% mzu1Y@.GT f޵UJ_yi!5ԀG! IP{4']5w rI57]2@٢냎%["޿hRU]"'!%ִ#"=}-~}CW?H֮Z %Mtny @HVZmuf7ѽaQ< ºF9wrUɚP;}xF0 O|B8I(ب:rlSP?ljpIyRZqXj "eek[D[xKq#VFgOk%nKIg+C9YƟ]wm:e<=9e+H: aH9ШNGg;<*2&&Q=JeKÅ2]q ѼC4O͋yMe;7/k!*΄ ڨ w%QkR:~Bˬ[>&ٗ +vTH1[@ƁFv}1]GܘO; qD[fc30,p*> 3oCuEa. t2&^pZ{a;3-л3aУuxV1 \=t_p)ӗhV]}Fsy!!{91w#[UYil $hm&1Y2. v[w SLq:ΖRǷӐ %*$jSOy!Js^?SʶbPr4ĭ3>W9pmaJ5p[I[k`lN5AiK oJ*+EjN 3G/a}.k;ODqS5xϐèꙶ1MVWڄC.%ϒ:i]lD3ݢӪBx>R74q+/^'NWOV[ 8G7I e$βt/< Mg<@^FMxʨ_',I6+{2:ᴰvdh2Iv$3l XO3(-)&%>Q[A17Ad?T)mʋxp/VΑ9턜52 u+ k[H-7v:q}t JKdf9NU5KSoZeByFF/u w)8TЏ}1qL߶⣍;UM(;)F i멱'O`g[Pفhdm6ZC LyJ4MH6=\N$nٵ?\w;FU0&ª Pux:je5)ٍr"RI/Hd}psG"8O1x~*ph6gGd )opKmh奊7-k5v7v^"x(h?$4V7 W:Y8{@}{Iӛi{QFGȘ,3͹"кtش|/!GF4 /kr\}L-P?ٿ"nqZFl*j!-QyhqP/;_נ:wl>0.G:H}90itQTZ ZfMzMß*P0rnXPNW X"J+5}Q9la "A,1Ţ|U%I(#$n@ؔ[- Iȱ7p TT.% X𣉧o 熏& j Z MKe+X|co/3(}B_= 49 sU,}r>pB*u xmUYOuymӞN>w\-j h_E{OşT9l/ @{^뚏TH &Vnoq ?{qxnPFfg %E,S/O˝Xh]QU}>+aߢ.1Iapq5w0/Z:0h".|2 0L@mp =#uoBև#`cDbVJL‰} h +0jƃខ7Qk;]Vܱv.ˎ]r!_ANS dA}j:G92c  1 PHW;4x|Y Mn NA;-|Gi#cDan * iݲ7kj7E,-S8`Inx-8A> bZjMk *lr{mNme"*ת=ieETP0ӾjtoCr|"|FaU@P|j%7u\ +vɖ`* j.q'^exCAg!0[W<]ϏEh97jjC/^2bόA o܍FhlS8=NYЅ"53h: Ui rcj`UfUKзW_0\Ucж{:# kΆΥ.Gs/NΏtM[#+`Z̙M$gAw*u.5O -Z&KBjXU,FM-?:`98T5_>%GY6Z2 xyvDŽ)E&T\ߠwf#Č#)$;Yn' 3n՘rgpy*:&'C3FgUw "z2/w ԼMVixk[ɀ{vBw GsX=}Pڔ]U}VgYđ33v483Ԧ:=aLi;Xҵ>e3x8z{r ࢟OM/F7$v_Dv4 +lSrRxşr%cz 4YSnx}Zt/ܵ8PK&wPT4'# O'%fnYoVOδ[+0%F8t*OH8=wvz[ 6!f:\k:Ő_M rD䅙e(hO Inv1/aS^-x\xEJt@fvLj_OıWm`ݔKxM0~ u|N( ͒ J4E>k ֋!l1-EzSqI,fю6#Lx@=E#yGF>.x>^ yCP:xv#Xg_b9Ogj֖3 h>}V(֜LtC~%CЯ i2,*QBL1ruyǺ|Iᕣ0 E[yJwrPl罝X&!3Ę&bVuk?MmppbBHL,K؜wkA3oӢ//c/uCK8[[`ڣR&쀅4o9 6ǘO?6_=u2ӵY Z*ODH/G} dUmǂU$|h2`=i%+A0ڪ3##oޏ Mc5]!Jr4Û7ya#Rp;,ÎJJY5\ᚹ(i[m{q4,9Z FtRک+zUаLmenO!v9EyZT`]MpF{/ǘ< #mg4Tgne(U! b +ƅNٳ!2aZ1]{ȭi 4 c G 6'yh9l>AmB+ߔ=ܽ#Nlq!4?Z 8W珹S٩raTB+XX^c!l RLdo|cfM+v9V`[[=R9#%s4HO,j$7b󳧆:{tq3 D,Vxfϙe.$4rT/L<1$-D);D#$_RM]LF;^ʡP Jw>rDq$;oO ݩ{]Bʹlt֟UGumWrx$x=Ř$>@y,3]un[EL# YA!i1gAya:_,8[·7UAIa3_c[.pQpf.ʪ-5zS h>_zJp>;Uyck([\"*Ο'zlhb3[yFfJ05/u4PgA1YQ.^:rڪkp˳Q}9'AطV(>Vn5,ӊr ɏ=3J'eF xO9hıA%AkW :[B2ۂ{}0N_xQĿDǶ ]ƌpV7_jn_@VK(5B֌IR l]lytl#n.6$sH D.(څ{z8_PQFR1fݪ .0?t8*nFEu |pwh`"YKoo3$LXn1ƹU4UYGfoc atuzwuN.(F4HGiG1kwd͝ ,2@FoC0W2tCV;cAս8ơ8@uvt>mَhTC>~DȏSxRU5hqܠ?H-u䁧F}C|RJ}*8f 7F&46L/gs{ҏktG]ktϨzD bɋH_v3ƛLG /mQ1bFE #?-D ENĈc%k=ZG 0ܷX ) pD*4y<޲_P(1 fszW pFqRNSݑoӄYeԉ3*O"%gz};d̯AsE*IF&n&c1 D 9O"fdK'oA1:\F%bGi莓l&߈*#UW/ V Aa:hcbJP8]kl{Ոh{IyDyPXL#Yti oXF-r.4H- @)tK(، g05?L#"CJ%hK(.Mz g(ۦԷ<&܁ቡ0*tlHh1S')iLϡl$]9x#@ϟ}PovudM؜6cJs#3R‰f?(T+XT֭XL ] pm`l E)0T4ZF|3Va })2k TSȺf t=P+6l oBfn&DV1-*؏석{SUtD LJ:и6HGES NQ{X p_! 9bFNm(vF{X,'b?:4]u7uK"6bv☻g|Vn )܍ ;=U)V菜r)nl%NפC9Bj#m#'5 vذ(Pv䊗>ר6,9}"߹MȮb%y8&__F:r/%8bB.8\$6jM S 7CaV j(YxcOKo޵Yuć=ZfmX"e6M4=ZQb\lK(P|; &+sx>u0 BާL0{?Ub]]RmA &d,'7V㲽﯈~ެIw! %m"-i'֌69@{Ʌ8!xEbulQ͡l(W9ջg/CY2Orc*,l=w7LMrZ$· ޜ^߄3Ϛ: *N9Dl%fd`m6RxouO@$23+da&pv'*J52@"Z]# 6Q 7&td6,ױ!"1Ly`D x ռto  "}yݢ+|F#?%NC LVȬ>@N&wUx\. [`Y'9sfC2m{c5$F$$*4h=y5YlM<.4٠ ~ojٵ=*"ޣ<Ϡ*GSV{l5;MA28?w N~%_wb/CNFQpb"-v#}cZ?[vE@)Y_7 g0Y딋jI V+lcij0鹐$eB$ }ڤ˻!dfu09⹃>œm AeFP4Ihl U!"IZ8]"\L6ᰶ%rě:nCMYe5(Țx˅ht"gUD ԁPXϑe"Qͼ~|2 ;$K#B_]X=YĊn486yXuF`bu2`Ij" 4gǬ Lu%Z5 -luEW^vax$$&T9U L &2K}r˘v ^/AN5 *6_ʆ202 TOyBΆ3 %؂\ͣ>l`~qC׊> `Ŏk D $ MXA;o]Pje^a2[tRTL,b9O]ʅZk?9zPɺM޿pӆJvF?7]aU :Yxd2v[fӇ䄖lI kFbr:q,̍.ɓΒVX>UK#[ZUтCʀ~>L.]S#t.C5=_*>n0nwIZm{DV=)͑笒QchH%(ȊB;!\0.Ĩ5TP.(NչvO-cVtV覞`qJ,]SlLѻXȑN@V[-7|;[ bp&.F K}{M=xt[|P;03<Ҟ3RYprꄻ4KMIZAB Rzh3=\zdڋa~$T-Tj<)k^'I  u!m+y {*lcpoqܷeG8L[ b̢dgLGۮ!@Ww>@#!Ż ~o;djN )bM$ZXϺEEs_Dz偎[IwM^^n뒕}܂N=7@ꛛ Tx5Y)_#°ٶVc!UߙCv`6F+GbP~+a7&c-;캯^jӢvmw➚KmMD<#y_b9 xԔwZt ~5uᖣJVM&L| oUDt,An#EN͕pVPr}ygÓ1 2AطC%cfAQ40'q5Z_D!yŗ7wm_yhXEAꁵ:!p3t"؀ Lm \iSng%6jojH Qrp'x^1KY![9^^*Ő./gӌ5eBh&l@C &[ a-Ë$c$]Nzvc{nHvc^zi"j̆zi`1"Ԙ!w.7 u+I#A/JADAg*w, Hoar(^("ۄ@zqJm!@ř[AY>٤NHq OU\x1͢hEvSh$σjZ05"}z7o+Dz*E5cP{}+_I!3XE^I /Ggj:4e af [rWp\Ré'9n펚m&y:Q ah5?AA uɵ.U@$ّ./cY ;6Q([0" Hr*K<ȶ^-,9\DDD>W6= rOz՚lpZZݛmZXFvN`[jSy:gw#̧._+:ꉆ<˯x+)}%JuKl[̨UKڍ(vh Rv>zJtr5Ì~=NPO%Nl{&QGB;-prl>rHYNZ`q2rTNT͊2r Pb"2 c!t%7W=`q/9Ln[MIah,Mm 8^V86f awK}O0븿*"SzY .щ^nP-iBXU&eݷteZ; "G[h kdgG1Mi%x$]~Ap3ò 9•6;Gd+ M]sh=G~Әz\ ?%؊ iD5Ι@!e.:%f$`'^L} /GkĺGe\,Ģ*Ѿ H]ZPCNvЫvޯLWfMIמ%:QT[ j6eKBH6 ˅7fSLF.a``|VDqsێ1R&k8If%ӡEE.Dczi3{{Nف~d4ԯ@+ӄG)X[q7'0oC̆*'0,dWҢ֥*a% Y>r3 / Aperꃪ B)gg]R#&KC'{$7fUՔQp3ZqW#+UVwyL:&΃`ZJ6AT[pX4< ݡO'l f,ο$r*oEE±xכwGTuv-wsKzĨE;i5GkXIx&`$z3[NuZᝡA_:H{0ȊbdL[izwPJ"3IBMJVDcqecB ZGF>|ҁsDC(#+]ˀ*sTWH7ۻ]Ef6QtP<+30+^OEoJbq˵daeVn e]/,\P۱7߻~.'8,T,zmTX@)y \\IVX kBI LsC`pgt*a.y?% 8?D Kؒjy.jc[RBÑ`@ʑR 4hą1rW$C4K]m~#99il_ NI߭c=AJ]j"$rJKl{f$8%Wݥ"H]Ms׭!Torh^xUbv^/bS*ڽ|g3h=5*}(-lƶ8hOYZ f/Ub*1uzNQd' -᫭LjԲ$fձDRf >` &&hnJ󷈬Η]DTK~E9ܘ&B鍫A^=)c BedЧ 86$0aB 3^#~z`o6+(%^bO\tD){&)? f|cy]%!v@ q{ygCu$G.y>`vSp҉˻|oU%2[L`M:󒫧Mc= wXN]%&u(*%Gq9Csbwy#iإ.khI~] bkp'fH١ $.:wqm*xL>2༩f"-~ŪH wQa[c,!ƔLS;.J-Um::aI)V/K^P4 (o<2W2u4aGQh*]nZڎܽ4ɹy)L`*OCw TKBcڮ&5YO|.aEL}`b"aAet(/lA ْfky6vu,/SV8sw.;d՛M ⽓+9ZOпztj-;-$5`_ml\׵<X_  &-:rv lK.jooaݫ~0fx#<[yn$.xVulM.ު=бY2}8H3:7wkY 0[=YT/#ӝ=1ؼB؆̓T Ȯ: ߮2 as"M" !o\1y7'FC1Rv*# K7,<h0Rj4$#d"4JF˥ne^ObU\/P2jCD|j38&{HwOc]w` 5 .GsHUE7$/mLޘHtqE='V%IbG*eE(kT050T+Κ-AnȪ.vH怽gu9n 0p}9 &9ֿBR[lji!V#6S T]\;i1h;{=C/'D徭?\ixвnLl&< I]s:jj%ϼ8q<Cxxvc屶*6)z r.3Sm4J%JZ3g$-2K ȑO*s'3.F)gD\USZT@j5l¥J(gfcS#bxVuF9$(6BA @ψLؒF^X*bXP!PLvQ%2F5LZ{(CuY!ڏi/t&S7-`}6Me3^ 2` Y\?>H`OKSBc.')b`B\]% [ҰiP]w.yzP7S!J sQ;b_Ty^ FE7խd^PgjahDKUFBT$8z,Ux掯c.P3@ W&m'];K rn8rUR0fڤM = i|AhyncF䌐w7Ɖ.U8J01_{#sb+{/Rב";#U*Q6p# ݠ")[7`5LZi8й e熩ɜK`$rumM^w1y=^DH.o@ʞDcj͸dv:R'P&,S*F"0%kAR8$1b){b +;hl:;,Xy*מ Q\#i'-{@cޓ)(J'YS3#[bdtTv֩%/ )4j7 ̲̓ak]}lFE.K&LhlKL2: $u dcˤ̋ }gC1EhVZ$b8L.e4xjmÍ>Ar5Z!\jwZs A*P}_hnm,ut~b˘pm'⯒g݇ab'nW,S%ҹW 3xJ d-KaUc6 b(jI0ECû>@]El_*CP/TVF߿AZOLsfȼ^kAq --1^9rsCW Sf}EB0~I@e Ƣs& !B0]!GIjuSa`RdKR߁7=~(rRheϻ5_N? "eܭ=o\^7%s@j!fiU>e쇒MQ⼻9ɪl2w6eeNJi7Bq B_'m" Y8N՜<7mZ>9tYA 7c4ȠTN*~\ q ;l_ w!ϿDm}1jTOZ60AK?,_Qj&! ˻"ʵ@C5mR׾8۪q4$e/O#mΎ9rn a,xBVŤuH87],YjsP(2w˜FW|45Q~&_u[Pַd݌'&#$0mAh2t3PFljt+)%ԭ*rɳ,JW!G҇9ncBվ%5= f' ~FD"u oYߎDb35iPz:XEy9flǮE<;+WArfj^+4fkCM_P;.<>5'I•.wlmS$-a,ұt52' Q-R}ʘ$j54ᾶ@Lĸ{ n}^|+1r7]D#q@=T, SU1AlsRJV^edUcZJTXGJ N}e Ŀd+m @)k xfZ 6-a.Ss ҲvS$99|<"* R)^UfD5a*#υy,{µ}=RvhB`_jSHȶҐbF(jŖKJV6L QMVJXNDßp{UdcltD](^6]Fф^dKLIZtrH{ 0XaAD 3qeAT :wߨX9f5h!T z鼆@ wޞu ,_!RJե_TG3%/Z雚[~4P0?"MFIQA9QqЀr`bP|5)i@ ,~w2O7Ah@k)Ҧ=oNz!G*km>fM T5<̺5 pxew1nKJq?TO5_H`n2['7ng}GܘI],:n2;S&F*(,>y*$mP;bZw~WvDGuOh DưurѪ0s*7>"C9J"e]"…vhm3ig3 (N t&_8:rbLﰺW9 ~ح|C>.wg$D`cPO|qhZ)g Atwg9s c839_5| Qz\ T)yϋ rWwMPZ*L`Q٣@׏2%fSүH oLTk1^ru5i=>3U^Qԧ=얙H&#MC׊LJ&?Gʾ*]L0ް7$RBiZ(-"fȮ~nCNRIs=?F Q6qVZ>Z8/oX,+I僿~ 7*0m^a}o\3EXd94@D ?5 b?W E0ӂoX ^~9÷WVEV:1 F b W M)%<,KC=Y'li_r.S$JIb2'n-:6} c!*yyJC͈߁5]?tPgNTB €I$6fH+^W֌?P{WF#i0]ɤ WG1[4Ж\Yڔ"ѵ0Mp6u$>,+dPs1h+ѭC (Ǻa9FMy +@'Y'ښݕIZaL*žwmʯ9_kφ0m>M.̠x\A~qpPHkr\Z9iF~ S+4{;-vV 1 Ы`e6gH))e!v\[C֊Z I *tOnJ%!jf8LClȜ*c9]6!I0 NdyзcpsLE~+1x1 1_v:.ߢ`UݸPеZƽv>јGU|pI6qRtm 1O `5 #뱛=RwqoT mG]K"(ueN0+&WA#yI:99;@\SyNrOB l ~#'XZ H鿙5mB|G(i °v=꣨4͈jgMt!6|Op2l0U<_Y#ŖM NQS '6(CZ׆&=b UF8#)t )Um({t'>'2w:zzY4xʯ9KxdzE=Vڹ,'eSQ Tlts O yu{M3ML*v"BySĵ.6RSH.h.͆7S#ldxQnEzsa)њN׹oJʢG`F ko5&+uԚ:8F940YcԀpc@ʀSNP0 kVD ɣ9`prGJu!XcŲ|c [RZ)q>Ff k4+,"ģt|'#gPؖ@8t]“|̗ᩴe ,g8F(q 0B}-7^"#Ieilj|l!\gw.֙<(vq=(ZFDže;d$uj"OBfa[/5/^3%߂[ ,z3n'Uf$k>{h"S v}%nH؀XᎯel<(?p51N/Q;+ 3Ơ1I)'cn}6+٥A%3H9]'HP(dCO WEvuZv1.4Ͱ4i8θ!qݞ$[ڐgz8NPTE=mj:1cB 2}UO48Lן᷹4X"ai)S_%tjx=o Fek&hmjߏ  h6Oo۸0)P7ccK1XSTX6@돒Қs; aϙ9 i}=֗J.?Ӹ^+뉄)J5tW]gdz$RrȽUg.H?*d+%8x%V}\cqa#wet. ΦK9Y;@lJʌ.FzOWݚ!YQڭx' { $R4[|v4ի+*#V"Rݵ+9[ xugA +HԂFm1H9|1+70eQۃTy깢ݳK]Z:\߷8,B@2ߚy,M#w* zЬ4ƠQT̾%LբdD#gtdq9)#WC 0jb~,oW) ɇf`qn- ?+ѫ tCæ=2nk0cgy Gިϗ3x-2gGeI+ 3#Zlb DIZいD"&Njm&c(| }U:uMt.|O$E3]X*0X֯oD|!L\2c|ceVLAEWsC| }IEtb8Ia](8/r|z+Mn=~pDdHt[b*z FvJPЕ6e;쯖][֔FOєZ`W7I<^RCO/`T[,,>Ip¶u>Z-RQЫ^*0ʳ 4pj1_ [b:MZAG{6Eq.rȋրpg+Mid/q89>6|J h 9q[\AQaFQc=\B3 );uDup6ku&"3ܿE *N6e\򕵌iyDӍ<ЅXjUݫPV6Et8H&A.^rDyTz6#~u\*O)MZN/jK|M*D%\zorzU 'xyo=2-dg<Ȫ2*Picovw~ve_3W<l>S<>e-N&*?lcΩS$SXEKE܃X(F^Jqm(|mtTj | 7ako֭B!SZLaۦ|!7RQod{hY@n 4:-2M-z;{,_OvD(c==׎Fד5k4%1,۰4ˌS(hDcF:w4C^-n/vJjJoC%M[]wNn16`,=*.4.鲘!K4n:bEnb,~)~?̉*0/ocLfhz4ݿUi9t#G"Y9= J|.VC&ݥ\H)h%czy̽܍b3&#F*IOwPж xy]/O)I-}Aְm$T=\MV 3^B1')$Ci]q,{E 0DOwd Oy2NZ3Py_j'>BePHe2C3C3 bTFЃ=,FU{D4@n)g5^q}򽶝wEomckeUڣ )<)y9qaz1> Ї5Žr9wVWzv* V\X{61,I([#qf(P'U4B0Q^QO|NfWC E$~]_щsl$nrZOh ׉fm/Mqٟۙ,y~=膳21R}.jЯd6ؠCETZ3VWe$:| ~d:n NsL(`" wA] ( ]WڡX] g!n%@ }sVB3HmnwL&җuNH!p2G":0[bz0qCY+^? kERJA%fϸ4nQ9Ɖ䞆$~# ^EɎ\4<ÙAVU~(C]oGtd,lP'^3@<4fGEh,2ᡓӯHY'pWHU64{V$Yz|VV0J>$ۃj2y'?UJH*v3bWqd-f۳W?jR _2v˽ N.'o׊6$N4ھQimܣ4Ú- &KHh, <=ΏHw+5\ʰwB= 9Zh鱦3!! &tb(6(۩ ,p'+C8rӟuzqE\چ] rŲk"YY4Cئ9qަ4}8ofKRKIۮvl\Z_\فcU{ /`8iëFza(. &Qy'Θ(zE|n茨pwb.66W.QCXАڠ66Ok+4[UH`RKx Y#/; aAV?9: 0*f:|*h[{M1u|TՋ1Fye+@SIjT%k_LZBs4Am̷F'vP؛eKŇ(]V4Jqm"B7mK"ـ} R}]Cn\[S0\5lfKq̞aV%KPU%Dk#7f؟`N0No|z(䛨X6 [Lt  DذZj9 3$Yg4KN( #˙%7S'7oA5)2{鳾J;,VE8ΔW z`9趓v1pM̖)ߝߥi'L3WBot6"H/jkB#jΟ){ww$ӛxf[{dC׷⾐ҹOͱ9A͸g11JdmuQXF 9m̋K1iRFc^Ef؟ HRvVov ҹ V_Rgd>lSECt+ *"#C2V&#n uQG|>ɉ0EGN)41\&Dkߞ3b6WdJѪ 99A[FK`dz~vCF9F(!v*"Mr#x虛 Y!:0Cbb6May,=ƺ[+wM-uM`}DN̫vxz`&8Kߟ$%D:%eqٶ+-+FK:T}1/Ofb1g5eCQpߴ.r."T*USLq*ZhCd2:w)}׍V58*-ߌD=E~ (j+a0;htaDf\e1t9G`ҺOWֶ44;LҳS`b.Yh>kX1͚P#$h \6ULL0T8Nem/g(K!q6 ]Q=u+9e6d׶dfub-3e%DcuW@9dRhnزm=*[I0&cL'ɅF@x^p%B/C}D)E a7n62!j3;Q6' c^yD"pw£Dx3[FЁ%on o$b+>v~(@zjY:tӃGA:-gp,gsƧ1U0<0>PXn6PQӗ5!$tD5G_*C䃉&P_PnW&b~Hqk) (/qv GLSFR4tʤ.FJ_Î V,#Lv`'ˉprҙ ,]_hTo^ł\$ERZ`P\FKx/pጁi@:lnx;BH>{Ӟ8yߞ3ΠB)!#/tWP ϲraX*^rXE:/6su%~wzZ1HDyۣÈ|dn|׹ @?-TX"ky'Hw&acI]A\)1GKTILƯC只 Vx:TeYmsy!um ٔ'ǁ}]Y]I6jH\%:.2N.NÕtjx+^=S K:woYšJ-G|;}P~mcD>Mh\Wx-8Y"(V?ѭ~0)DՊ-ىb|F?)%J;ANg@\%ZzR~)h܅ŁB,h|U`>-u\Zcegpbk2!xhi5ָ~"Ms/Jf(QƏ_籱Fre2GZ#HtZjn NO qDB3"AaqV5PȒF)vB8*|3%` a jĹƜV>Ey{yWBr FL^+{b݄Q 5LM7.)97\lgLCƫ cyŏ P;AHb"?Nxi4ą+hg>0Cݎa9ֵih7Y=B13ܾd GI`w^|MIUc}6Y_ޖ9n>Vޅްrق]2B;s/C!Q>k\f2ЋTARgݖ5Ec3ȴܙڕ( We7WWfjwo4 nU~Ű҃j:d. )q^jNdj"hTmplJkNLUS 4f?]?;0y%Ei9ƞ Sez&?Bzq0@ ޵|ju(vߧ?I`9Sq=gc4c;pi'2w+#;\uɏ`[R :w)@1+qK]z`9g!ɡK=xqe <,qدR# 9UF[煨3BclDkp&9z4vbUЯzVS`QQC_l|@k&xl!㉍lKhC[Pqǀ h=lWKB;'~sEPh&?#6}zl7K=c %iu"*#QkF/ar??T{(bD~3SL>,$_ګ6^hgsmD$ Ϧ c5hFb,lSlەvq۠OˀusBMv^Ā jh2ݐoZRωK6+|g8DVRVchg.-7s=3 ml&<@yO|Yv\ NtbF}FVlu\S\wcm7]o5],#'U[:RP6ctQGgR?L7ouI1Q ȫf4NT'EXʉ6z}i.`y{"+&x[b \ ^m=ro&+ k]0GuE{呏Gn8tF8hsg(h 0LdL?OADUL<Թ l+$30Y<9ZWQRAzLpAkU횎:sa#ٜ*4(F~1ϭH +y:xp+DJ.oL_?n GvAfM!V LFX.N`$)g #~>(ytlUjdmyDz> MkiېV ֭ENZ*(4ÔX*uttg4?BKk0U{C{&Q K/|=ÛN\; k!շ(uG"?\C6bӡIr}8)*UϊY YRmS4ɩ|E' S Z`$?u2s.xZtL47Y 7 m1|Ά'o7(zb_!^Ì{~f 6:fׇtcn$>ϻ럦f:VY_椫mE_ Qm(A&:go 1b(U ޵5$p'ң xǻF(=Dx 5\A˟9OJØ' Z̤EDQAIBuIt4 ȘGICZab+Gpi ;?y lgӦ9uZ]69ϘGs1w9(4c3")HH4lH"6^(ҹU2%Vi&0,F+Q`j&l#z鈬'YQqxǭԘ# &guZ'9V%byWaAr9lμ!?SmA Jq5&jh ?¿RiE_L\3ei%8 p/*,LI8N7Ց()I He>lCN,>b速0cU0IDd  YXb݂wsvY8=6j+!8BXɡS WD1GE 0l=_a[V@ΞB=o~{I-6෭gS֑].LWXaÔW! T璮cY9 q9 ,v@ӎVz<ڳ5ɻBX0A /5:آ>NivVM߸7jŧw* K^H]V+C<*rxԑZbRWGߥ0;% \%<ը9 o-z k~ 7nYɴ h̃Ac0eV1d~y0pnV_&|[{E^_(rӯ+iL!c?᳐:?`*,IA=,ʼnGJ2:պGSf>4Ԍ:o@;w 1:{8&lV I{ Kܥ,86ѭ Z+w,qg.jCyZ甾"#'eۯIh9Ww/%nm IT{k5D? EaUezh8`3UkAINM(:#uzٴnɄ@쟒 ,J򬃏3LU|ɪD5q`BZ-x8SJ38Ce9Tl6ݪﰛ_4#..; `qtK@ Q6{;5q)Den3Fk|=BZ}|(+HQT?A~[tD{{꿛7h]}\Pvopalٰ7zQL/& 47fM"vjUVeEE8h>W 34! ?L3(&+սaau>Oaϐ&7jO+h\U^x% &hX~*|*xiS\v# #>Fc51!hŶz#$хc8)a7*{hhMؙ -t޽9 C0 eyC *߻7ԑ`WBPav;bתU:l3 vmx; MiCjp B F&!$ [uA}A~*> Dd"#P?1W^pt#sw9D{|.6h"ݎ^|W ;$+~ PR|hFM '4Hj1J#v`n bl"aӼku{f:kWK7xT6Ohp5~S(!-ե%g*.89G'Fmu/@N%D'0TdP1_[2{ "_#Ż*\gW~'g$td0+COuϏǃD/Q2,9*9qԈ?祻tZj,%?6la:cl M(sIXADh̋fy5h6K+QѕhKdD.[÷ !r'9ALE8F0+5v*D]Cl{(A%y2x:dgNI^Ʀ|\v2<y.ù3`l3Zx)y6Pv0bVPWWT*޾z9YB! Ѡb)](o,#FLarNtȼ'҄C?)58p0enE#w^/uPfbA8E'09iY u_jb]Ӟ^'*s+I鎋ʡHntyY28i9}P.F'zͱZK >\dHWVV,yL~EJހ.YM];$\l}R 1Tn TRt2VV56l[dcEMZQZn厳C;- gw[8ưZZʘIeC;JYͯ0/= `h#7)ڼ~=υ|"%[WJٖJq݉Ȓp }FQWYh?Ivl{ℨKNϚqj*;YUTȔ1VY.%4d(ِh7f+ΜmXB(|F +Gpm"ryvGĢo{{ WR7C2Z"&;Ebd\'2Dg>^nE%kˍ V{t|l/عY0ufѸH Z{ӉM0Li'1JIFd#vud_#{ Wָdn?f$J!=>5-Hle\dꎊ_`sP^ F'/%|DeﭙA3ĉ\EŶ|e 3xzbT6,ٟ\j o%~[uvN:CNzB%<,ky8ۧS}b"xġ8ôD߃IqFs$x NQ { dQ1AT-JI.&yL h>|*@z=ʕP_\׾c&Ww"4d[eT(]ZN@:ڽIDϚud:] KۏBx@F@*,gd /3+_I&'GJ fN(w<݅0' ? 6a0ͻlpq^??_'iGfYHֈqnu#!ewB=z=# +Vɍ1LE%y*`:0i\)M3o;EJB1Ƨy&Ӈ%@P]~g pI02䒭u}Wك Oo\FJTĎ0)2kV$Rb9evBu饇3Mt8Z6:ֆQVê1sޫ=e\#$D:'u%5}xX'#b}ܘھ+h5s"-$_ƔaepE iinfv$O՚cEl 5 yU v.9Dp@K. d!gxߓg#V/[(pUҋ,q΋@ʪ 4KiT3%CS|Jg'O*섪 &-oFEݒKMjDWY|T)lT jO^g:t ԹPkznrދF { "^yL*74^ٞ 0m]/o;/W`^F@ޟ,04[Z#=c`UlI@I"GZMx m.|P*݄*ڐn9-ohGт:k/H 0;x`gBo/ia6mX5ѐ[K,ݸ%1%yĕfr} SyʲM~ N>7hpNi?zOHb@YNz-7/SqЀ/%f{$}=ԡj-^ԢVu:2D>k]G包!84 񹃤D Ι%.\l| ļՐ p"Ts۞},3jMS^PT&t:纤}yگPruaYVz-vz*: }a 4O-@2MW5.4!քd 6V029WJԮpFg=loǩ; ^ FJi%.nꤾ} @`k}\oNKTb i5w Z2VޛE>1~Ry,yMG[c(NaU."Sq@9VD;#jf LUZ@PRe׶iˠBF_\G86Iaz` ۘ2M}sMh !Ua QB_IX#SPH3~(bgXvKʎ:뀺r1Ablz]{ߔ O')nWkXauOL\yk=pYn%("dY*e?U,d؈lQZذq$NafAwۋT Fb|3CD(7Pјb%ѱq[+_^\m0gl0d$rCz{ʩM1wm_Y6/1|jsI{<'$Xl*V=LML'rB뽀Jn膎CbB= QpA7Og_&1ZP-l/v뜈#O|Ԯ$G6 /Yw?*Qt8IN>YwOZPǴ\[I>؎=/]yg,77Aj'Ĉ0{Ca@uf^?ksTda  :@ψxrdLAr3hNPFrZXf.h߃+@z?x.8hk '&m Y#^e e7'nP@lawJ"[(` %B;FڂRJ1r~7N3].F<}; ).vp ?WQB+n0EP‹\s hc d;$iGw%A%+!ێݱWS2y1hoUVGj0"c`a޶SzA7Fm;^̸ia#iS2K%ʵ@E0vi Z5B1xW\#ޜ</gl(ۚd iwU0=C%1ׅ;k+ 5 އH8K:AM,BuI)v;h _4oejM' %Q#sLI I~nKF"=kb,]Zr~:kp;TS\.鳙 #Փ1 CGpµ|2͙M]xKגeCe #V9hz`ru+iwo114B1(frsHKnj`}raŎWmRչRҙjk,饼CA'؄I+ ;5uFK _~_h뼒.,޴[Wd xjF64_/=nҧ\hfc#90&e3J&765DlM{4BO!dE!l4H/e B E{ݖ}CS^}WvK;x'k?p&\l[y&5/$OtfQݯ \a7.u1/z>d3OXgo0>)BTtzkNt]3+"bz41֬L^?8wVJf<H`:,^$lTKL=mnt Vψ,M}Y"]8)iߐfMS Դ |;"&Q Y5z L ɦת[y}sv?Ani0c[t/R>IjiEDef-z4d+R44S%.%P'<IRf`n.y2@]t]rA+|p-hE4iGݺd{kǟRAsW% tf>HϢXm83x%?s!R_)v?#M*˫݁ec1N}6p\"p :!DeO"#HZK.FVN3Lr╮%'೧:2w@v?z2MUAcb G `Sp=Ry }ϫ~&F$KQGxP yϊ8x N*UQz-8nb!ꚢ* 'p^Ni7K6 <XS$ȑ9sad4["7dү_x tLP #zs%t9koJ4Y_|=f<-{ȳ[@mYZw %ߚ(C%Cs >7(A2բzKLl*2Q||X+=a7]p1ۗfo];tEu@W/$X6gT$fX3i|bw5)(ODJ I՘cZ -GMd>R^PBG÷){ٖiufݕuO p_x/oxuN<`E3$Bxp}cq Kҁo!R%@ e&QX|6HT2f;r,mwv6@w{9SFțTf:Vij'=\ 2TQ/rHHU zj0ogxzxUWq2.JFE/ϔE~CvJ<l@ͫ\ a3Ζ4 AC'9p:bk!NR V8\>SG0;RXn !q4<fUOaWh:FnԐ X7{mK3[5RbσE/wA sz@^`p$ַډV#EE =i)"ۥ.XFCc+<5Ɵ 8)K$VI}ښ])ǷML[i8 t~(t*_?K@"=cf ~fp<;axcQ;`SĒmm8ZbiL Kvlo{Dae؇*{ p1WUwO:.#%g) OOH#kaHSE Kp +. ]rsj&0/EHxTX((1y7W ZS\ uzU&`/Rt?|Wsmk3!6L L Ź@>̤ ]ɗ aC?Ve{$R\~8|h9!c ` huX6bJ F9D='d6<]?L&ES8w{a3,{9RCil㟩29%zAF&B$35%O!;e 3-̑ VOk,gTF4ڶ_tx2}Lg(s ›)PBi X3 ]B3,F%gisĞ/C2bv5,5i^zMB^Ob_I4H"9;J4$Z!Ti@eq׊O{Nz'1uu\-b=G|G:b\g (t\/?θm@oe5좟9{7:--Y >zX8 4 úb2U(Hf'="0ً w5-sR,P&ktt'_" pktS$ ˆsFRG3[ A?7هyD໨% J:O0r$y>~*?PBzb%Le-/sUqW<^ٳJ%+3ByFӀѲ8sPo~t<_Ăط;nݮ\(DO&x2W˪\%,f?ܒH`Uӳ(XI}v^Q4q>אօ)ӿԠR> GJX5E XIXiFfL#T¯sIuJeǀݻ<*KFƢΨH1WHQZكD/2 5F-4ʧ< FМ):ϗ<@Ktq"^S?.a2P,m&eUԙԴƛ3u#h"&^59 $TaN΄wj=!aQI0>?:.{]A|ҌVjԺv]8dz'SjQ`*g21&{a9Ӓv/eSVbetwK5q7_Ip5Sccd#(PK8OE}o+8RqτQSkڰf#^@oHc6e=z-Z[aPAoXW 3IAe)䬁'}sIT#tQI30iHﲡgNLJ0/~Yp?XZuMpQ79smx>HQTf 1R!`@K 6B)Kڄ[/>Av#atĒ=,^v`gè>:kn1k0-WۢCF\nLLff8AzYYgמq9=''QId槮3D jF;g)J,Z/{eVH}V`Tk$N: Um]ީ:c`bԝEPSGy[RƄb^CLPy9n.pn{ 2-mDy%ZJljbA]%2W7Vr3ɀ5e.l*'aeΏE m7g9׌mOzA_HHa=ӣϕMMnXG)"Q6/RS*@yGu=MYӎMBE虙")G${RZܿs ܜaVRB`4{l_*kCے,9g]vW mAqN"L$׬e7, #/Uu:N^#Spe,8HT6B ⯼;"  |57Kew>UIDw1]o$D2P .帰1*ֱ2rb҅==j5.Uu40G O=>ocgBa?d =ч`҈(FFЩ@hcg#-hkwLvgZ4^\X=ѫjgB-SɾAK*,r@ᱝl ~0':1.|>zoUTp1sr~f%.qPǻU^g lNp1N (m-'Ksi9N]ўƍ 8VӔ)Asp Æ/M۫E@j)\$#U6H5]3SnIҜwtF:糿,{|(gbCjܭP궀WN tsp(Iw-]8o2qU[RY<),:%%,={ٍv{YwO)c^ hXyJsFB$Tw0WC4@jr( }.D⃯e;,L]UD6͢x-!{C58stKxպ%T7Z8L/c@38$ bu1a1h;x7jVIGyuE6 =hPSkUܶot˝Yk5fw`_B2,~,:HE`Ml@"+w0eImO⒩c2 |ϩHWf ֣D7Fqp8>&F^pJMoDŽ Hz~޴{WĹUbXU%IXǖx+m10.R 2Ο^Gw5/P*H. NtYo.Pl =mf*ZG7*ͨpdv%,spKD5V+/;8a~B~4:0[:S}? fIe`qRtS)[Τ FO0 r*` K5ZX{@W]d{:6@~{&MZmkR毎/GzpҤ%p'dC.4)_+4#r~X.&7mZ$d]C 5%[wz=uQQTW6nӎÖl`ڪߚ:W8S9o9_b-\o{Z"1Um+GksO}/ߣ}Kmѩ(\pB"QԢvкˡ:mN7'2A;0b?jk]Sݦqxp!uqs ~.;G茑fty^80v&!u/4Lz&Ć%綀\hKsUy"7rQY*qcﯓhNiͰ+)c&~C4&}Zˍ;Rk4H+Yguy t%؄tj2k[ZBF5E7 wtgĆ0 >M`\5&op~YiB;H!7]PflGsJD"=2#iߠU`WwmX=8?&+_t3V4@ 5y%̴A עySh9R%hݑC{@U.4b[yEEk03< \^.OS)at +w-"z˺؍1LP\w$lg(lj7PQ]T`l$y)+N:1$Y7Ij"DЬs^c՝tz:N[RPc?IoENC%e(Ӗ\/%sDh_5kf9.Od]cV9YtL>Hq%St+\+8ՇZ1<3/~USo%[WqXW?>jٴюR@e;U1N@ٰe;1S5MB 5!$24jIJ}Canq~lt 8;w !zp{̏ $U[!, IF]o=`{ZѮ#-RM8p {2[:ӜoBu:} FP )qSa0bVz /J-Vis[RNW 7-g_M0j*_tC*>9fO obAPdNPUJ9gP&=weMr}J;Y=fͱ\"ٴǘ<ڴxyVӜuʉ~ >Nݲ <D;&[ё/ ֙SEG(]tR'f7^րdQY ʼ{,%ܾ4ueRn0Tg]^<ʺ y,_mК5?Ov9!O5=E^Wze +g#_~3 'Dy>?t3bMźIM^u;w_Ī̀d^ QP9ɗռJhW/әz>P0!a{%f L4C/ÀFh<%[`pG.^6`seEkWWR36T~R66#)6|8?ýO|?nyN_*bb;UZ)+l@wdoU}̪M-n;?x06Zm"* rGZNiB˧;!35~a+)QeYpp4s/S:/Mq@S=aA I̖4踒+Š%\"cPwd[OG=cM ݡOv; rY@G;U.dçܫgtf%Lh_j$b@Xxs"Q;?>><Ƹ@\ߴmpGsN3pkr"J|}іԯؼl)1+#e7=Z3{q4h7s?y#?;,噋; :DN@Y]Գ=l<ሻGK"ao@ee;o@C迋88 #SC^ K($̲٪k3d0;M.nȱBJ9 56X*E0vp?+MNYtR쥣HwePLr`k!#2OPK0}29Gd_243;m8; vMRB0.Lu 6͛h_%GC?9G(ך)RUzM[^[j@RziϠv"g͵E ^2Uj;4 _.Ҝl\id.?(0!uX|XxV(#=e.׍Qc6U3Ce\O!ƗܷsX#npO5B"ǩَGUȺS />+^u\! @66:)Xh)|zus2_׫ N$?Mڅ~ױJH4$U4|0 ZI:ҡ/#u鱛E뼀Y#ۤ1cE)7TQÿ;aԇ*8s\sU\|J7}TPƳ!tr3@[˱DTET֙x7d+')^*tKsiL 3 ͖li$nU۲=\jXBK*C7bkRl:~ABShr`7Qkh lI՘nߝ!_SS𲢹ux`LYhizE* 2BK8mE5^~ta!hT.7d*dαy|#U|(#7Ëog9L!ܗtNP?l?\hASEB~ubU DjlL;V CrU We?*Y 9wp~MmՉ kX]u8$= ceFD'{|MǂA勯g%M+@50&q-j]>Q6>#sX@ysJ1nd6>Tzãz"HnAJpv{TwYxan~ƆS׊!rӹMzC\ށ2RN+O>]@噷3 -TN'lΐ䮢g#f_p&Z\G<7$kRK.LiGLWXpŅJ ȌX&;(D½&p t$]QL<~ է.XtWA h.RM7Ea5)@ۃ/TkT.ϭ_FӁʽ'V&~*nf)'^SG[h}-,f9U0mxz|\4'_%o48`8poLȜz$T-<nw#ߒYcXH@@RIa"M+)[AE)k1C cE˥e[98-S],g;wED:nc/Kp:j)2i亪W_-teD\]~Dc9qf) r"/Uۮf!{3k^ܒR5%}O[-PD7 qshm&v1qYYA{Z8H;ʭpH#S5<0Ӵ]bҘݸ%Ŀ2U $?-{ZU1p_ ̎/+cg$KE29 j>5iZӬ;VŏOK8-Ob>M S#B`ǚIj6PWnWU0H^Xs^kn?) CAn;!\JD/#XA8ҡA@/*L'[ſЇQSMspH/+ ?\Zb)\`umW # o4݃ 9T޹}1:VCj٤ۺZZ\ V5ҾoWFċ7S"IWDTD婻`EuڝUe@CHmH AWO?BhI,'DCaOQO3a;D ᏲIƱ5b;%XUE~ ϻ p|MQ%/kd6 uJkw䓅` |8Bڋ@GGrH>usuC{+`p4D坩ºyٿXxqhv}Bx|ڳޣѢg]~EZN2_9CS4O#fzt)'ӋqzM#z튼"f3HiCX .EϚW覡A>DS!RM:o(?7 uDߩ@@%I+7Op'*s6RoRqtСT1^;6яiWݍEtbaaZܞxn6zD!#EKMHjp_@s7ބ樣G3N㌭ Ԓ?iGnGIsk,rjT8ﱶD:J4{ɜ6tOJRS+\q or^j6}zXUAhǃf\8:F~kO> ﳪFu =3+Ǚ߹"W3|E1H[e'}pЂB@&X|2e\At45 1Xm7ұ`\CתDEm`zfeUz+U%ԋQls_cbf+!Vƒ Րk#lze:?֥=rqZr[WF,;K/!@%7Tt/s}j>cN+P&CM*v}Bب* 8^032lʚv1˷C츻F6Iʞ;1I{ Y>lUٸ.QXSNxpnT=G'Izy͂֔qƴaRp)=^mEUkoP?M`p̤dde#a¿V܏Ͼ Mq/epE>eVT|:`E7`gڇ֕)NfYvJ,Ŵ>>3s$c@51'ݳW)x]I4zŸ@W% _#Z#*IO#M9\ h11%n2U"W<4̝.k6ey1oSIEPЪLp NK4?NBR-L$x9(tub[f8Bj ZSkϞTqPWPU"덎sȄO2ނ=^|H3@s&[M\N *X7BRb/7 6TbN„F|(` !ޱ$a [bw(o808w Rr\ !՟vfeqUb=tlYi>Μnp?,Mztm"]RrdKI{6Pq,[zctM t0]LAr=BsRTbA:n}P3P CIB#fc&f%R=+^ܢŤ˅a6V򒖺dqPZ}>r!M}SVjb[ӡ1d*,f:h{6H- ܇RIo |JgHm)fvMV @RbO=ɵR9>1_w [ή&r 4lN-q @nUX;L5[IAT1p ⡉4Q+Eҽ>[{Uu,^)/%n^ +4`AO3xwC\Izj1g[^>И| 'y(ְmvIqpH'<ߦlvXW{HzOLЈbÙC.>H92-1!:Cʠ[ңP cg'_h /ݴĂM{"=gOa\pe8\4wEH .L$ЧĞ/Z xV2Wq(i]ʊv18/M|Elqd1YKS E$ߩrOd+]po'~XGKdl}a<5i%Cs HjZ_;2m} vdTϡ?xxVd[yKC HvE\HnFuy`|è7fPU(nɷ.-4b#BI]?T,ׇCI9:o#ws,DpɎ ۜjEHၹmm{_Lm& R~(~a5AwV[oZ8v?zx/:@CpqnX=ԫ.B'ǑٗT5@v*>㦙K+A=QQ EZ߄f,}E-n׮Y?/*CrOçb7_̞5`REwGGu5di?݌t!{)=p88d>𯛎t 3+*\7 k1.`8jSymڰW =*ePE JiC~]w)fNa_y5|?,N QwmߗMⰿڴ9`qc HvguȽP7'%"~XRH>ٖ@FTrr?GՁ,3aS:O!''ɋn-xU9 oҔCW^;Hi38hG%,PPh(lkFN,kcҔN XL4к-כw' M{r-@\ S(n3 ~D*\@D~+բ54 H>R6~ׁߑcYBsvA2A8U`D?P!Ei[/'Þ~ΑM[> ( )-WRbB*vDl|[P]*.r>Z=:@KJaggܓ9ylIS>˪),P&{rV(KM~&XػcpڦOʏw?ŞZ輓M`ܷ *\E(fzHRiu@jPBhܱq$*bݙ; )hreZ;M]p]u0U8Z-1\ݲeGPUM}찀Z]"0Ǔ1[3lMDԄeOĴӧ:gؾOG+閥H]1hw~J\\v4{^X>r<G0ac~m,oƾT]A7șTM6=SNW+Aw zU黾E~"DGANMM z.4\l|BFJDӈQݏ "UP _=$+0'Vn dXasFp˧\Q #3ljZ Q;rFZ(S VX,]M7ڮpz0>t ?2#U()Rx ,Cprr9i 2\'mぞC JYm3rj Li *tQX 5pDXh& R jGz] zqM= @Jdy,C`*(jubmEybbRR|{Cj5%Vi2h_Fk/ 1sHl_;H>Ud{rK^&SU (?pJ7u0 :ѾDw͐FO,^G5 n!8N&Nr(}F<62tq%Bn_HY%֯,n|e2B Ejc`_d3oCo4|F/F̥bMxel5|g͜8T4Og)eNc6{Vj2*H/;V#niY6m]^g~BSuS(,ϣk2j.+Be}çh4Tt"Nz0T }Պ:j.rϺaǒe䳔FjB&| lG*JH},?WX_}P/|a׆3w_lԺf2+}[y$Ǥzu6bbѺ\Sת|K#o[ rBAե:W;8?;"̐hۑYJQHQf #j$%,b۝ie8cLKM,FgɞWOCcfrF-//@4=*ZNL,v&kR궣:^QY4X!"eha2 a;0z$z2Gtʸ_;c~L+PȀ,u2FV v%l~4mQeIB[LŦs%蔾T*VwSH"ʝxx0|ss/{2;oz6[W^?< k9OFIahZ9u#Q]l=ƯܶDO^ $0?X7ni/ѯ3wA>@䄢gBm<$brl~>}'[Ljv>9 J bD̋~<2+Q0udCLILWe+0*. x7þ&`YNZ Tَp4'|@+IK?-6Sd(؎M8Xt@'f !r5 XTd/Е7&3!Mjq8MDkIv2 M.ЁrAijSYC夦b=2wxFrC@y gZ~3}N@&.8jPp60+=-N`YYp伔zxIlA5VD}oAY屓2%M,8XmN5'4d؀r˒-EAABJؓ= "`7ǫt*"/pC1:r"&zT؟N=Ro#)Z}鲰CzWe.3ొ@~QrkQ ;:(pêtGq+w99(s,*qՐg0/`6]O .4kDvő{翦*4@CRRdGy"yr U7CL`|2JɱL]xs U1 A+KC2L<yxڄYD읗 @Ⅽ ɔ*43\bѦI#J{VpZmzt#ID vf/^vmn6cq)HG-fS bݨI"y+_-6|}d:˃YFrPP3 hwH5.} pE\[ = $.^`טr{Hh?mSyWhf} o_*HcwqzsI0ꉯ6ҍ35?LxIM9!w%y?6tEw.YSvrvvIV -fQ*mTveھ|&°O'F]D86V"g$EBo,Dzzԅ{w=6 u0E 5yx%^$ g+,D!;S(/AhY%]4rY HJTajO\3!6oĄR@UCyn ONlgl䍄Y_] ߶d;jCu+Kа'Y59Kebϩ K%Dž{_Q2Հ&{#+;m-MOxzZXfNꅾ>0H *@2eiA ==Q/yJ/[{&Ko9‡~l$-$HVX5]H! 7DQvɕ18ːya<'zĘfa Qbb 5jiBS>`%95e8,w(Z@wl| sRS`_ }PWȪ !1np~5&mza7)BBh !QDډ",o ~XkfTeAI6r` R(5S\osxr F7 C`*zD/ntk*dp/fKn$̾-nŭ1~0/m[s4^j?PYζo<݊ ddt]Ž?|z XqwX/G~t4$<"(-~0Ci ΋ $Co(zSjKg')Tn IP-xjrsALH*5LzA?<_*\CQW +&ShxVgmޜ ")xWYb{'<mV[;}MVqlT3k\[O%bKO"m4PND&9)0@VkK$K;I?k~>Yx'?qde9UeJ,L.1=Ep~,OU 8@ʦ|Lܷ=҅7}ޢՃVcꐗ-N)eRvd^$VxO\,M1f51wU3]Һ%Z_gh] 4nyX#RO L( uG85M:VOF=m5v' .#Dxݛ ϕ^anԉuaÚ̐BR3P*m(QCq`⹛m!\l1Cҫ3LhBH.#^&a~Ј_i5.AC3y)xNL(I2^m +i#e$mZkG6viw_BneO{)C[fr-^MU qb ["?x!+|Qx'\{oB3TP oIgedŪ}-}=12-v_J#Hʹz%`SAYVq]'CZg*T"0i~C685#cҗd]ӂ=h@~REx7Y: zr}}v$t9*o86U@M}!JrdDu]36WyI%;Vqa6|GH$҇pD:xwFXm4Dd2FmɅFRw$?f+>PЊ.]WG=m+3R @ԃ}V;#Ila?ya$==-4 *mH`˾G璶Qmʚ(G#3B AJgIwWqəzͺE̙ٗON&Ojb8Ҵ;9?#8B. j p .,h2cO7e,c,%~*w)3v reLO2ⷲ7PޔE~sJCS5sc(t-٭VҀeBC0AܗRhl9yTo*"YB.j˽%uQ; YZ7uWsUU\M]4~ip ~h|q|eXz[\nܻ@qXP; }<'/ зŻn -~9Pc2},!kGT'nhHV$1.5Mq]#?o;q(f[ h3F js 79J&x8#-_5IS$!{\/R$/B&i4ؿ瞒&̝3Hgv*Y&۔kD6P=T3owq9/? kѾչ\aR2\u;BRL~Z3GFti/ 7bKfT-:>t@{]  ?@ 2$54X5&ِpLKWTFѓU6{ݜ"iSO71U'ix)N}Wa[JV#ȱd).݀_xR3]ϳy>+ɟ_?ak;0#Zytv pf?S T R=M%>dL.K(cY\Qڂxkd{BLWxWv-3Zb 2l)pe ?,w]2_* v!vJ?-$v2߳v|%yUƓ W"`g b=ďG'dqCW mptW+N^S lZ'.Toσo3sA 1QshBw>DUFwu2–vE}JgkyWp:0@TjNs6z/U~ Puz ζk IhPPxӖg[D6e'eYɸWl-ag-8ipFNܔUU:&: #籼ٻYXz\Q8<9eǤ dT5ʆû7c3sOK2B=+PdAS8wI2*i px*wvBz1HІ:NlC #J*c/p6ǣ8%b~|q_4fZb euYaoBu]*׌[|=?G$+.ȓ33#Q}lލ̎;!^?'^9@~yQ$m:]zT?4f.yRFdԃ%wr4[ajv˷7tخe'|ycŃ +0b^a B- 3Da%:Ԫt|Vګ=ZFKaSp re\'jH5Su}e\vUFXOēCFY[Zko&/&vb"!za; T!M9 ,j= \CjYՊv0t9n契pjX W iFX4MLT-d|ȋFy8mA,綠x3/~f{v͆`O;vYZ(#J;, w2sכQ,U1QtB69++.<6ɳŇ%>ŇʅA5c}W^qk#tjBTg/n@ LlDQo#UU[_߁H^p%Ƽ*S @PHˏRte~j̥o©o-S?$]+w5X:.RY8Yb&sr [Fat7Æ"/%%HA8M qbkS8bD֮ߺ10WeVQs5g~RWţ8) SP#X۶DC-(ї&(`lҧEuSh 1kf$vChβ>E#Kϛ*8(ԉ eBֽݼP'=( y:XT!in镓ZK RT,:r7ՐT_H\;Q,趜b}Q4 h|d ?}tQ jYrYGj_;7R$/&ɓډtrƱTq*b|~ L ! 9bCRc fd[`L:(3@H?pR˹|]L$\GRP{CetZ |k J: :rtu$)ɾJ"&Y2i d 4~  6]D9#!3@OֈI_φ |i"7Eeb?M1r:#r\ 1Х,f͖}N^^V˷z!= [#FNG0Ǜ{ol5﫠 nic/w)$X[3{/?Q,qhYm<(f-)-:Bk,ARGVI>)[^z-nq,n&d lb0i?0kːimk;;XU*_Ƃͣ# RR+E_ q'L:v3UeEkl{YV`k3/w7GH`YWײHGo؎N3KCΐm, [O˸3L<|NQ_Diy!9BkH_i8ӊu/ 󚭋&i Ȕw( 0|mV>Pg~o]"*nzV_ z8/u%Zyŵ^:D|ѕ zʟm wfG2NJ׃a㌏s?W)M3ÿꪒ=dNpfcӶl7aFIjp:?{pWx PTP-}_'PȠW)B伵S=`kzVUeVD[72ZDEUmY3K C0$LJqXέ[SuqlN Pa!hn{6եJb'($NyXnV-s&գ*hCdV܏}-6-TE:t ܯ X$5sga$vM&q+Y Iˆ=cMԘ/"p; . !&p{\T?TY]=/! pQ|c3tlՓY2%lU%Ͼi~UZ)~1NգU-$Ajq MeFkKzpnJ/8#i3[."ձM |,S:)2lt'TՒwD+EQ^SP/voi]8T~/kS$M;b{~ͷ)/aQRF90;\eĬ#+"lͣK`C2fRSƸhzu0#Y[Ig&mZG mV=?NBFc>GN҅@&;r;c1Rx鲂&uJE!A|]NfΝ^S~=n !gRDx;PݙstӺm؏+7l."KɢSjkH茒uy$].h8 gm_bBP̀TF"䌔gj1ؘFFo9e֜vzAl,jJas̎7;;ĔJf $,]ioP{_Bge3q "z茧9NTi6ծ,a.6oܡg9օ˼o!LQcC$Y1.3e}!8[ۡZdX(MEξEƃ][GsҒ} HcjZ/2>goeuVx{odƇ `/UB/O$&J)>z &#&,3{82904a,3 8=b =H#i+HDxxHҰh.']M#daO:i[lUo|CFYh7B7;Sf,CFG*pvR5S*oR!` Ml l''ay<$93{pDz:P]QYf"+|D}n5>cr EP#G3aǗ(?ry9`WJ̮MzK  quSS("TKH(;f Xc<m=ue:U6MY티\ڿXmI#wJ*0/'0NFVBڎw.@fEZy.GŠ*I(y'я/a<|l>~rM*.|=GP<lbwS~$xIG>tj hYM4N4ʳ; #7>02~>,MԶJL~YAh;9 pMc$o5T3g"8d&eȝ"W9@'~>6͏q>~=(ClW#9* gpl xrC*qϓE$Lc3#'="h>^?5%9`%jh9F9zGx)ʇK:" R!;ձ |bj;'6}Pk+R :8R526MV),FjUMʲ] ݹs `Ú\k(!_&T_ṔpڿSγPqh|aw?+3p16G7#NwbGAf3w% 3"mQygUx=^ F30iX0s6=P:<_t]=z^ GV^QGLOYᖎ|.4}R͙w\uۙ,9@)C4g^=MmR]4Ct~HuIjCK"Wl:pe % Ѡ {͝hXe=ՠi{Lwm 9D,[ًWm~L-B@W{wi)E2yB5Qi{=HI5Tp9mS~96VzZy_kHO.?!z9)nʇ!2 SWy=mfB\W;dlՒ(b+rOE8@ jgD:/z_OKNN7bJ=[IFWQ&,; Z&R]HC48ӆlw)]zyK\q RBUgnwA?5}b=/9^r864Pui'` -S4A7>&BI*2PknsM:ݤtZ+B'1m{+hXGG`2yΘ)c$< 9 W'} 7,(ě#PC~D\̄Dhxkd&:ֻaD .._͍'aǮ9aώj3ı$|ʲyᅒM|cEc rf"(윎 Q))|5^WWl, #,.XNcFe^MoEIi쓹fZ c MolU+Wf!͟{2Jc"e'-TN̚~NVw|RC yƏ!G.~<'>mr4V#ܛ#~Khȅ>F]5SDS.oeU':|uU-WS]NR3%5;1sX M/UPhpjn NO qSy3i~qſ -#KX:~cF}_xEa#~{]xl@+ٶG#e5dteKׅbʿ?cI%}%]97#Vǂlޟ)xfZ0Z9.:"`у\A(lXUb?k"+@tS̓f޻3)dHЧ" x]^^%f&h `RwDjK ^Œ9C+:=*P= &$ö;QY_<Dž[!Pଙ%;޻*0Z!!mb1~;?9A>]?vQq7 90^\#og}1ZZ#=<³@7OD+W37זJ+*1oҪ=rȘ[>eh4 :vJ tvR+5V.> )<9baoYhEv`.ŦGg1=m7]|ܯ=ܲ`_VW6nI]!+E_pREe0͞",\Ქ*.K@#h ò< 2zICLݚC5LJSz2^{s O!du ,qU\FeDH@16EjATфT FEan 6l Vh*?Fck6(IRՃ0tuM s+Č:{MN4~s Itc57hTL\e|F~,4!S3qa-A:Vd%`tEA3ȂI;[@I`4~a\} M5(w qeQ-6a7)  'Qpжy?o UJ>ɒ]x a}m27 ̫=pD`FNhgE _yD^.zω'hk4PM񵎰ڕRSÕx2[՚/&6ϷJNiz9 ^t ʶ7*ȨZ ۅwU38Li> /pƦNWY&d#z/Aq{#Ik6-%@W m}۸U$*KB7R_F#鞳-6O5l4 {'av'atd7ɕ\T,sd@eXD`˴_u\Dm]Eٛ t-|8ʏ7xGh Ԛ-mIm&_"խ`'G7R;1]b -Eرa$;E>OGs-EL?+$Y7kh(Q'gEuz /|p"."LTū3<Z{0y2O)' r W?f:TmÏѯ`LB7h(Хl> D;l;f3ce0arĭ6]oZ;UQe_y>ut_yp *6y7lE L"X|&n3Hr НӨ$ FXJ)+-e_ea\D5q:w B`Zt'mM#Rn` QLg"/v¸`yDulSGg~.ugPVbQgas8/|J?T/=R huFVEcSMVM[ҙ. E3U/+IsTE]/v)As[Ƈ;hZ`nʜ"]4MM|`|u In*,W&?zӺ/(, Aa6o hܩPlZ%78IU@א5ۂWt,pl2V|f %,Nܱi磉[(pI^_dhfϼ,X| ;lÏڜ;KT <9ͫ%c؆,̛4k{J_NV?*>٘tU;Yb\;^^ KZDyR:^L@3lRM56]FûN;)n$buA'DGtp`o[Bܟo<^Lv,XpAɡI.(F抯yMCW'a*,򳛐MD,Lg:ݙ>xFNڗi,VJTW؇V*85̞j$^-H%Q\bf\c;OIīZ֗6w7\33+!sC=n+H̻FL5q;D#[aSJEs=r4 LN%D bcpm{0@ݳ|mɡ*x,z!#"gZ18^3.prD"P,a)@*۴Q@?Y^Z{v ԙݚ٘ 쯗Z:* 6,{'Q+<sWbI."н: ''xm{kz&rb:pXw\Fc6* G9xPy`.f9ԋb膆3ZO3邷?viԕ":X8(EJ ڤЉ4=N7 -^i`O54TZBTwGDNUصě5~\mo,oޛRV!_$#EUZ+`xT[Zpϧ^AϋlLp}#v62̈́*`fbTX-!D-#5Y*/w7[]Kx +;i{.So\-꾵$dG͸F5X\a!yz^٩Y[t%RV_[W BǨ钪c4^#e`_zn %`0|-μ#e{Ktr颛:$ gkZ."zI:u0@-t 1%eLg ~E{miT .7|̠#^=w [\FDCDt$xdAT{ĕEEΝPTEc͵T5,29 ye703J0`8tcn+| m𤋮Ge2%ȳډϞ soxͤψ),0`^:7 r4NCd2 әłWJ8M)>6q2М,(RKt8-szph~n0u(J *PY5+QBm(1,[;u QԵR ,f8&z{_ 8̈́i"!NBpi8\'ԝs*D 2זX*@'o͟9A ~B*dDsА.Fɷ/:}WOfF}[['wO<瑪Fi L/91ȭy_}nK,[iW] 4@f^{Z,@ƋM(ez@hr 8z`Mp>_3mEɧN>yH6| <-y< |0aAܩ vs/[RL'uŪ#KjxB瘌5 Bp&H;eE/2M+!(f|i dɺ9yAO33MV%VzY/ف _MY*+>on '=HzD 'c+L~ǩ6j/9O}p8%@j$(Q֟7MCQEyDz<ט}Alf~<j<55OqUw$|WFnBQHW˙ˣʱŪ?kCb]-V(APkr1/lA0K3;(2v?:X|]u3 *0WMts@4S=5ᶈ{v-ᚋ${ފx͛ F%y<}:(՛;Z_ɧZ)m<;ݳoad5<-y/(/?>-ϥI$μ;fZfo*E`1OUVtFd[އwb/}IeG*jR|-I[l6v^GĽ[kwg8o@a mk1ۢ`(Xl]eM!Aʩ?/ \IBfܻ6lfɩ{T=[[4((|Zbƨ<4YK΢8vF4pۊMR<1q鋪 "Rי N/]筱A5"R7tgK`j#]+UhrqeC48IQjQ+=v vē68ĬŐc;gk~ ȉI?>h!WtC#3dZ3qάӚr}5eoAv ũ{Y20iO)B BN_o S㟔sr;Q[ Y]~WWF՛`[ ʢ @15a4R !AlcMµLy"{/_7~V{Fs@MOe@Z^,"bwV$_v%J/1E)O4K@˯:v{uWv-EwQń-X85B Kmx2dY.h+ׄꑦbYeuR FQ2gtEmnȼR_*ȣ< ¿b%96c) YF 0a"%B'MԨ>G3x$~ P mk=6o/H*p^5ԼDL'u׋1Oxmx;% V?܄+OEY"+WgN>_R2f'͖/Ydco}åa,f"~CyWkSgùtkö:ú%UVBJE&eq) SLwXV{2dѽvK9Wu("%7!u5(Z֫H4k垔1ADo͓J<2LXT6e`jv 4S`L"a^},.3Ս-=vqpZ"UiwX{W!@\xXUAJZ2uP#ip"dJvz^uI9SIPE`sePV/d^/"L^yZ*' )2 "4pLŞRz;fۚ *qVbqж i^EƷ: hvLU?R9"fT}Sh#ДuuQ? T/pK֟S}I@Aɱ`4ӷ߽ͷszNrm|6[ I鱍V;qr=?fr=2!gU׫;DV;ձ \ 쐭1=[yB"~4Wp˩cW hkj_kknwoqPWT!"؞tmxe0,CԨ,b}A idޭV!'YaMIF#| ^FB몹|_r#yq%`A.8'nzߧHRbBMv4J\#+qhSKŷaxe?%z: = oRM'\M̓Z]ύ":6Ź2;aP9x~(NpPLzLOnDOvL\< ~K ^G߼"*.|2Ĝ,9;bL{Yr.띖sXD xC܅85uus9:YDPf A߿f[s0@~5ce0\ VSsA&y(TCGoy=Y)mVApi4R>;Dbu >T"Dƶ$}~SX.{Y,Î5p8"9Rn͌3S,0$䛝iIgbR%zgA"azmVLc?ǽS2zmvF ƃ9uEu\V1VV(ҚgrȺU7yI?\cHqAՍUGwP+Os0sɰV U[ӁU+xꔭ^3kqj 63cue%'%6z EOFz/SEWkuS }-w~zOLMݼ@@q(C T(bX Y dꢶcYz'ZxMOv?!)S5ONl6"}6!%$;u+>򵔡SK^8rYwoV|TLX@ɐ^h1DS߿\nR{N-ifd39ہ8jE.P}zț^a_v8tTw~ 3lf: P7O&$Lp@8ؽu{,Eюohq (4M:chS.Sv{w陵sUC ~6G  OJ,`ǀd1"|!7g.ݎt!C.Ր DZUr:vFPtع PUռ8R`Ed["茌m`6j _@dM=UdZƀDTuo." D}Ř?C~'Q  {|#Hr$Iu[% Ho }Ÿ'> Z8[%*|wTIEƳXVDtGt yCELxcO?Е*;XB q8& It]^0LNV?)ko9䍋!x6LW´ϵ7,d;j 37+v7Orb-tJć"| "Tܸ뒲npMTC«|MBȋaQQnD@WX՜RcMR #ʋpHv㲯;$v1V1Yz!Z4xU\IIa5X^P"b_҃d/&!e\G+d:sKJC<;.:wNtHcRójRަؔރUS{p/8hPO9dT͕vpZlCf;*VU1|îAeqǚd ]EK~'}7\t+P 5ͱ(>i62'j6rCRE%,̈FQSl: "NoVvj$")`f;}.;g=|p7hlqlE{*)8݅Ćw⊢@`&nawj0= 枞+YN:BkRxT0EP~iҶL~ R]a0ڬ/p=*8֪ B Sh!CP2fh_FnR v[r,DKF^=Wn"t]ɦ`Gws J+HytLTq):@\VJYտ35+obr,[(2S1WO7)װg9Ğy~uQhU򅨈Q-^R <0I)tB\<'\ LKr pva&W2Qڷ 隷v[-:f6[?OSS}wiꖇ+KE>r/ 0E3HOߢ ?Ui=M;In?aǪbNcBV }Y.1̡w)x5ZdwQ8G^4:^_e IKmM*sKPli@>)8\=$7w$T칏2c;/ܥM &8+j2rY|Z7k֮xIuKil@(5]z 8x<$|][*,+:U41qfoG#I͸ c2 Ҽl@oѐ nŔB.XfZNN̳6*3x!`3l1U4~hЉ}3b~G}z+SK"5mAa?F }Ҙ9x^~i>Hre5Y@qN7dKa4|dsbof*Aʉ ܔ_b}_GYw'`bIoTIRVp4r!U"M~cw XCN-X_ԪCe;7wr`{_[p٠Qf^pM4/)S@L!3dڹ{ 9~aNs'^KL_CSH9k n$3R^ Y&!Lt}˱֦0E5 ɔeV6J棞wsS-bĩ+`2 :zҢKMLFT .fN5 GiCs)JX1U[SgSZor<[ҧ6g5 椆YjZ6ˠ7ٍo]Y8lk{?tA=tWl5I)@ 5܁-i-q}R $ $SCܖz092j.+ؽv7 uϡ]X]]]E[J4~6ٺ dDnxd%ʱuyq#ǖ2Pfn…,\n.ȓx A&G:~0~8׫:,M򚗺1-'/Bڨ'T{eѷ=: t QDEN|)60W&Ƈ 9Zn 9*jΠ΋iBؗZٻ58}SJzmմHjτByTJ}fTT1  H6U0ͬv~_D I["Bs@ScQ!eNj?CEoZ> uL1@+xXLQ~kfv ?Mmx$zdTN$sc(]iILN)yuN*(ّQ1g=0EfT]3wpU3{;ݬoUo >_@X,k; VD7{]ظ78|eFЎ*VyH.(ЩkApxI~>f1p ' ,-)>Wkuϵu7jk&PѸθga,&xM0U5OD>%tl5F7fQ :_50rW o<5=wY6wzܩ83hpm-h/<~^rZyog\*5Ltv;vX|7JAܫZ5KLOq8V"Z-VEQ?:~1{0?l(`{8ʓ墊ظpkOsLd)Κ~ o@т& ZfCzWmɢ9^7)Dr.=8+f7?E@ϖ2"PH~%iځlg8xy:;l]Q7;E X>vL3U̼]pT?%_cC"tEIu[LVBj8XڇZ(7q7kO{ `XD PĬ!', p%2C%vUk6dAy?f0sdU{,cb$- ! BˈL@CVpP䙎qZ8DtDZ+ܹҾ Rab|OSryY4mYD&gEMQvg;Ȃyx+%suktrVV⼕;a^嫳yw<~`)=u~.y}1E_@=W\MQj[fo}F#wfb#ݽkZ=`sz[ ArSdqVIauOIQJ̅@X3a;1t{I[ZES욝CO4NN'*]꺠"?yL+9zlE%⥛8o?ӬX"mnCu `#{I힌UW8B4Yom>x &ʡ-HoyҮSyZFs$K}҆n!Tk솷r|4yHchog8@l)ORX%|#GfEQ" 뷪G9r1 3(WPxs9Fjk>LD IՍ IO-~66J}E+ <%PeFYD˱±I^3 !i4f>NnHuFxJv`.>W"b 5 7<4"ʡ'sjxq);?81V΅[ZW$JB%LKNGw+V1\Dbj*A*Y,K5ywrK2W삨D T.?,`9P[Egrwߣ̆nwxM4c.\_D>PvErW0c~LLl Heri Jxb=FY Ϧu)qK6)y?TAb==OOS B G$R0|\6֢ =9owO|c 2BrɯI VP: q6V3}H>:o;0aWDIG`W)L ym앪|Xص$~tϏ ;:_ЦrA9빀BiS[<:x~ye-?2zI#Gs9.ZrRjVc*|GH~UmP8zRHiӘvWn:zY$sRPň_bՈ*BO~::q*vȎ;!4Ln|_L : Ow9NW/U[1q=Q_Ć]KS-( ;oM]ra/jc` $̜B%Uq\r$gV4*'EWqu;x1o}Mu_gi ^=j}SjXcq<ռ.v|x]y:.˱?Z^]7! %GTL癰\  =9OiU;vTY9xZ(k"/ø NOuũJDeBCR$z֌L-{Jzx[{p}T FqT`\ȁR{~Q<CJO)Lq|Dj]T_Y?θJ~e} Ǿ'@&-#f%dDh "ULz?gzR 1PU ~k/BǸx~DfdܐE*-E捊Q2kjeSxK6=DEL\Ӏd_7^YqfH`? :(Pmlk21̂Uf`- ctQS2sGjl13RQX8ZP1.OM=2nk˲lb\I}V|7ULP0gcJ΀w~zklː ~$&·W`;U8z Q3k X-O"(@PA4J 8hmx+#'"fGBe:7(7خ BcuIy83P#Yơח[cˡi0'-B_TURoC4^XiR{[̏V4c5w[2]F|o3=}B!E4jl`&d$lJ8?MX@51]l.~&qU I g 4B4OILnK?_YQ4k?W?yQj 8r<Ճ!(ɮۨW^ZPwܦQrtik8sR BŌ@0_KiW.%҉j)t|b y%9!zK^x=f7鐯6iJ#+;jyzPsw,DZ%vc4[Qw_fKGΌ^ۅCLV5XZk[ Ӭ "iV+ܝTo$Z|Rvx͹>GyqB>t_ 6V]7 OLuV${Dsɂ[t`ОU {3 0<$K ?d4| K<7 0HqL$%.P ±? n8w0 & F0:[nPP1 SLIC;sטڗʖ>՟18-; "T!I}/峙=izwI-4ћe h}-GX$d!<Ԁ*Ɣ5ɋ1`ݥ!xeD;Og^G f3b1&~MI~678jPޙ[5<yLմn¯E/pkgTQzNR;,>n=Vl\N?-+Bωk9($caUgen=`'e ^^UѴ)`d3ӫ篡4 `XF9A|nتR^QAkX*E&$0=Ŋ>u>> aSŧ15ux©1TÉ +z5 ! y[J 6iԤV;',rءpC'S >_9Szԥ#m *,%QIP#Ԉ =◮.Rr0ŸN^ɷ̩oe!vWIC. ,eb,tZ-pXaš}ŠrGUT+ÉuϚ՟ ?$BF#O[Z.*М"lajr܋JdTJ|?̓\En& TLGGSu{+WLJ-["r9J6uD:R`wtneY}[y%Xjϗ?)ucEihۭ݉%RVH>8v۳p>GR"he5%KFM0]ڧ">s2,_8 P$ ;C\Kc=oՠ/T`A?l 1F9SiW5|*V 8EaAW<_NӴSY'b7h= ~lNuP!S;@yc-'o$߿_l.wLVؼL~Rf?Qf:64J+iQumcP|)}a HB+e/\گ6KD l*寲HȤm%Mn:06gWV,;=0V"ߛcs}¨gUA͖%TErM9p uƶ*RK,ޙW o9mؐCKj\SΔuMN21/h$MR!v{8[ᢓ-Agx7>e-1h?4\4_ mEtqbZdžD =Zӄ0nyz8UӅhfm9c‚bx=F]3bjH'Ê?W07lJQz2>XjTJ#@Ud|(+ epx ~QBs&rOz3ga|Mv"ZnnGY*nFm4:*-/D!BA ҳ5(E50F.naTho0 g!F˳G:owzcpymbG2Wѹ'?wm_:} M&sQ86:`Wz,aXEt2hsCqs{h}FYY}]>,cB#qc^Et *Nfp%-v]:ۈ(b}gFKu'$pЀ "ǫ<ǺQAzh=spl{Ϙf'F BMpkcOIJ?PgeV։RDg5uH؇+ |h $&_\?&ѹ4ixM>Ϣs(Ll 4۾=v=17;yE˕1y=gfHNL6]:;a{y=€ƷJ:ޅ\eU ϊ`hc`XUIU=fG,N~6a ĔM)f#M`&d3'qn9oXFhSl|@2)p=ZdQ9MO~֝_)$ 'pY&+rߤeP2*NjmPYnLo1 (fLܲdX%ey: 0JGgϐl9|>b9 |Zp˦No *3QwT1" ɼ\ɂ ?vP_JРm }ڤazr;b%;%Ic39eY'>oJMlu},0Us[jnɭMAKn]7a[T`F-U)MӮ`RFtdN<)IP*KwR1X R[4xxB{AQB+5{ `l_BuC3'ZLACn;B~$+.{$E?4QjhS${(~ɍw? M Tqًtkr nh6]KpoS:%]`|m{:+@O ]A5$@$Yi=>Х 7tǷ3ƹ>!6*rdKkҨOr)Z|g#5ڷu}]bo^Қ[ijY!uQ7WP:ĥ3 9e$\Z55+Sq&Uw1-o ̩:H8h彶Iv z@Ţdgf'&GFp+@Fr?1֖`x>;f ؔcš ,Zb=EAs9/VOn7!&TF%+f ߎSՀ{4dx'G> 1݀h)y_+cyl;LEt/-VgQ`1-;H_?}黣?gd}mfi:4@-1;Vi-{c繭s@OzC k\jWMWu9.Ujq䝚Ë 9vDjJ^aYb;}1\,0.gtCI0 wcؓgڳֆϡ `N`{5+O Ǖ<j'q㲝jЏޔPV!pubB}̒Z";I"Qԯ+p{LiGQm&dzFG-ud &1i 4DaLMع;T]VU{kpoAMC:un^>Ʃm{T Q܎ S9 L`iےBE5orC*˖b5;sQUDSjɳ60o{tn$͇)>As  1QZED96nzwf. E>"9f[ȡ6OwH8_K;O Ч?[R"uI{>x+;Yi+ k:_=FDxӇTRRW ]?YlEUtZ+ݖ?*ܼ+#ImgV91ֶN֞8 6¾b@,;-UvJ|xH~|+guD|8ϧV"d_wBI&Hգy/MF.v+;_" Z J!S-Y/?{+2o2r1Aŷ֘-G׸1}HPEA*~xW-$m>_r&NՇT. 9vAȫ%pW7n)6;aEDnء=sMGJR8wr(uglټLK-f8V G _.] /gRT))ǀ#1:y庪 NZHoxr;y|hrCæ[\a߉2jήDKu:IAnL~AAQ@AӢ ǂdШXZ.[1,PFb4#̖a&LYC8J/B3,F,Ha B! -ntW ΰ :r :yC;sf Q0RȂ-Dv-bGJT:g?h\Obl0s` &t._3uXat~Bg\;y$J3쐀I8v.;:qC  bYeL)Ru|$@ddK2i.pg^j:o'f*:b/0)B~֗) Ӷ(4 e'FҥE;7 )QwDKq'O$O^Mcb"C@z]xۼeh ~מ!Y2?z&s7:+۾OOVGpZ-x<#Mu:kij 8JNloB#WolJ)&nSq^h4u#uD;,2]f֖%'/C @Hj;­ܽw*j#QudAH43Gcř74J<4C0/jӟ&w=,ڝ潸 yi*+U,ÚoEZ!ND~]DD(p{u^wtj gȒSKW:v^usLy &m1A#@D% pjzkUנɄuN{l:3J݊W[|f:mtԗv_xL,RTRl@=o?w[ߋ !2`k-?v:bRv+Cӆ' h@KmC;d , A>!;Ԗ#S9 W% o(wۮ*mz9nF&nnڊ|P~dK(dAB?7նw=HRe);>Rziϸ=:`Nq_)D+30=bS$6Q?ȩLHDpr{bWHE4}q+Dx[`D!/dtݟGQ pW.tc4,o']Dh$?)U!Eh|CY-!*\o<z͍,_ct%g7rɠ1ۂPKr*O|GB^,+"h7@q{m"ˑjg u4"@÷vs< FppyTy&Q6!J06x}&Ԅ,Fhs0g!V({S`WpĔ7T/7]WCzT.{,:'i1-{E-q10_:Q#NSثTs땭98^pj82AI.z%b0naa(8+ٟ+xce@mDx)7ū^ 4>FZ? c|ZNwz#v K춲hK3\`G`B |} %F#/Վm ב~Ql6K铐1^WxRG&6w=/9 (Jv N]8LUV^Uh!Gh4(l #:k6!{_Id:vg=~OA{E)'{x;^{F kH ac(TCpdP{Q>! Z/LYՓZu^fC}y Pqkg}TYH&N= /2L >*[?X@lk/hp?dzMyq9u,8'q !쪡{ AkunO;^Cۄ,}w(N ȈНLܕ@opӡUzǟ|z$6D|:5ZKEAZ 9C,¡$L6YZL7}X|q01UW XcP.F/+>l-n+g~QimoJv^{8; tep`yS=bnic #zwpjɄ|Vt5X!Qrfw^U^8G" xq.{m.f@ `b(y>7/xnۊx@6䎔 VyjZ|5U),ʪ&d(Ju8H~5ϘSfG`Afa (hJ_ S.=\bčdiӖ0T2/$KD 6epnܿw5rSfLOurWoSDJZgB5?tQzvV07-1Y/U[>Jl X/+ jQMZC~'%vK``DD'UD, ܆{o_.>or$sJV%VP>.VQN]5q#p ^bp&<!mcFj; ":)nؕ2٢}3(h:=VE闱;Vz\Î5<*$V@/[pL꽭h-{*Od %{7:} B '\ K&e~L|bxAAlkzȅՓÁILϵ]2lǴ2q2"h~y1MRY)'VmɮzWm/=u]|{4]ixL9pGVd7cXPf0NEbx@/)kM­!^:gK*9C{l]0 L#Mr{I^pbbMl&2=X>϶|Y9 wGås+8tK7E:,^/(&Q[鎟 EڞaDM"ܽ7K8bjޠ3)@[% zC~uhzukvZ{~If*ĎH9tGrNΆ%<%Rc5(NHHu+xs!8-Jf \U^fid<^R#GU,7D}um$1ۣ_6[)-nN6"Prp|.;r2xv @PE/;h~DƔ> oH 0*y'D}һJ:prwY]_wd뭟*(P]j.69Bԩ]xMYNCs~kIgT luعhW ?O|rZb%2͔5Dm0&m NxjSLPB4_3-k%^\s M}YFOoջZBBNԖH( .҉ mKlh}l/JPʷY~!@|HwL-1 ?&\#>ign;z=13_Xj9l”@JZ.cFrH*(@FVF]@>Y t5 .\tU80d* RmmB#lō2b-]/*MgJ?l#f6 /!m 3E bL@yr0ޮe|qtmJn02 St ITF,u'ȁCTֺlX)U YV/A"Mv|RkJCqx|'VGˣgu]7Rܝ%Qϼ==Mg?꾰pӓUR'HUGwF ;`vx3dTl8NEr0 #xn*e")7Z] ЧSJZMra=P߉EwK{Pm\e ry*^f`]}!=i+I_p1E,_,ҰnOɧHOT '1' UC~|;RHf3ecܺYun!d-ިS5}JYnԤ#TCQA'IZ+qRӦ_얕JGzA).A̫Z#+\Q$j0*V׽n<=hQ[ݐ&eLp#O:Dmnfm#IƳ\WD<[/a}/g\GA~RP3LAWjM+Ʒ4qN7sݾ.ۗbK7E B$_pUk!縞 LRM5/4BGi9MƸ)A#/)x`5/o٥6OW<&+?rNAj9::I!elYf~(Vs1`˅KIRUQIFm8♇Kf6^ }cS63bRm#BN.9Uj| IX| )f Uj ւgPo,,ӧk@Mu6\2Sq\B)uQ{*^8|:Ϭ"%4l6_4l @و2ف|TlΣ>y^KtYזAL2Z:&{pq')u\B[Z-4uLw90)UwܠX7zb%b,cl%ieM(_'mUl4nrfל/?!̢rKf1Б|$s$lȵi;5_]*S,Y&IRMYiL:$Nrsy1wB&\J)0c2 J~ %'n70O`{TGksֹk^˓X] !Oga;a]G |E:N4#. Z$ `) ,v 6`zҴ,to%bIeS2:*ؓRZv5(af 3.gQbB e@O{іn7P74`b\0b12D$ŠYļ7ΐga)A_|R8\5mE/Q-?Tq]–a`cU)߈q:ɉ"4K%.=d6qI "k:[ ݿS@?{D%ݡ`/'l|L5㮪䘰uj?09\,48\Rk q Ѫ:+{=I0)>'qf:/E7ۙl殎Ӆ1]J[^!$lp5`2" ZO'$rNaizFbqZ{ !bt4q*6ml(*zj^<Ə)4Yl֌;.Eo(+@InڮQL1D3:msaΑ|ˊHf92%09;kNFfdSИT#A Np_u+E8ڧc4ȴ>6,B~{?/s3{]tL _7'.7 Q^E-Fy0}aq ,?Sbŵ^դ>}Hdѱ'\Oh皏1{yE𖶞K@=lpsJ&cN`϶Js8^ڳYճVکMaFĝS?[\̯baF:Gl|(}PuO 5ct/䡼5TŠa VnrfDR/=_O#Gѳ0{A(è_2ȌI[D.\8M{Q)۷ ~h@por0ʠ#Ol ^}&ye߽ԓ8;93 _MV]WpdX?U]"(+8y^vVe+nu psx3Б|J}wNEN&~W滺Ve5|ˎvdԍWk2/ǿkxM5w ̊ 6o uN桪=f'2Q'}򲑿nz%},ebSژuVzniѳrٶO4C5%'H} ,BR^ cx俏iZű O5I.Z"6Ksu9dF8ˮrgU^cut!m`K!z~H fv-Իh5ł6`Iy9hB2KII:p]2#)lk6*Fmїۍw5]tDz4flX4jlKۀ3hk#BPU_b?Բ i)B^$ 1h,1=࣋Mıu^+n$dnw2e)|as:{Dq1pQ&OsBi{Bi}oJ`>頫u)چ(7J*-9%N}a e/B+3,Mh8ˉ>W>ͪ;: a!샻<]*-s߂(jR9xLHwo,s"` |A0c)1-aYw Y>Eg63T5-ekq' FЀ&z&z UwaЇ tv?QfT4mǫvv Eؼ!<2'}e:b;]0a4D{կ]kh/:ۈ7B{](&u5@\)Xa75n>MyIU$Af28r1 dcP؛̟#u9u]O6=k nl B0r^$9jdWO}4aW*j> O_94m_ԈK;-oBYc40'rR"<wb(\OQ9gM9]QpŐc5y(_&,%KNF<y3,:'cx滮$.&b~FV41ߊTl( 0"jfhX΂XɋSVM xe&vZN^'a1 ՌB>+Y}<(q4Xrȡ3S N&8~4uܞC4q'=҂|rQm{%,8byl k/tftѻuV9꼍ksyCk5OՎ\لE˻=!ZS8DT O8B$ KQ67`@Xcl$g&x@/>:⽢pQQKLz 86}-/J#"b\5'^'^&*g',rA{O 2[D8O1_Hj N1> w\o),{" $;5.G"#Y▧hH`H1u5IM ;w D f1JDij,gh߽Ӥ'$IT0B֟/~}`|:-9ÙU t3B &9:UJY*jaQVV%__eW{Srs*,8/q؜BƫQ<=X'r}| ɳkpKNa]֩LfE p$gC[(L={n5ȟDYWGl߂ r.v!йL_f.yp[0 G⨷kWE;.#,=,is'~/&lf—Cާ 2,8 ry:E\/GǬī2AU4b &}\h]*F$P x'B5>f37wb)oE1.ՠ6ړ%Aͻ܉'Q*/y [pgQ a=ts\~H_7CdrɌ`ͧ{Dٌy7lR*~oڢNnDr33[ۻ %LN3`*F2#ZM*qIWx_ᔐH~H2/+NͩV"QҌ#~iؚ^#QqAcjFp^,sybhW#[V =iȭs,woc,LZ8u^3b)7]9(2x>@eH頶T)@Գ2-_dȷ* _&[5 u {b=BSX|[jV7P]!}؋&WCu|GicATτ37L -ԹƦe)CTρ@xΌEp,syP9E)GŊ'tTfEd睎$ͅl;p!l{3MֱͰo~CҪdC*|fiA+1f\M kUr*$fRBk'$pZ- \_gsۭ::B;Sub6,7C8υo-z,͸i 7΂u$@ImBө c1{q4ԃ {h&JT7)ZEh`0xcQ#,M귮?IwYi_"T?*{P $7}g==_9*}&(ʥKOˉ$΀4(Pma3::6%g`QIZg!;=TQ"t!:첅*fK,hiLhUqZzhI 6 v#{$K=2rvSm~KQB>T8-7H o:CwF:FNfHZ>A÷?Sv݉}0i8Xj]׋fdHPvHgf k+Ά ,ng*R08BtmWS((R"[brqmi^&!ݵnF~O#GժnvtYzys?ˡw=#E MbijwAlOFwoD&Y쾻C$A>TTԬ\FU V7?K0X#ryc;㘷E^go,Hr ʛ| G譟Ɖ;I{Q[^.b! w%EQżVTӎE =IڨQRpGF.86Ў@g 8Zxyo-'| #^j=M!NhV:GfAe)AW-b;ԅK7좋,d}bMSQ&3!0\iTd"wMNDpy}" > rmvĈ"YpR0z,zЬ.5%[@GȦ$1 9=жԏ u'-dw2=LӢZb/[PNRVrM5xV*j֗敘A r y>rfV/glt\# ڋ ݽsA&N ijL> ^xphOXLRGɥALV(_ $ aCLuJ~ Y{UVִ3Z F:{} ȭDc: ^ƥ h…{֣~VBN5_atsPfN{(ؔKEn:A@#͞,@Ez/8a,&Cʨ9z>{jx&=UM>5{ 8(̓lU/=^^}Y1 Ofn`bOOY fDt2\Ne!XXlK3mJ+Di趧ZSܨ;tD9kM4"=0ln|fz%!m^}9?8FҩS~ F]$= dR ~(.ܸ%"z Z_feԙ]㮠xU`>^| z;G_S]d^D['l4zAG%flc[ڦW7 VҮKF+\8瞑$rù/0 Vi|pZ"$0 .w}L6Jtj:3v c-5lJEGQ%I ܬQa? NM?Pס&K'R ,..|>`བྷ`iIݩn^VȗC4 gR947gֶ4U:G³/ϒ^L4$S'BJvc3_VAWzX#m,Ɇ_]rd%HȺ} '[B.!8wv97lNhH"vQ L pb~gtݡ#SQD6E %!sqC}0;T%R{^MNFw#~-EiфPksnXE2~OgT75˭VCohc{H "R$b/ƶpBH6dX)bfݰҢٞ3tg@w M%}&Nr=BLbro6'x%ZRnh)I'!2+G:"')ٗ9O-Xuphb!B9KaOBWcu `vtY8mq IBx6v-a9:vAʋd_tu 6~eg,,L,?aPVwzE=!aX=%=C-za;RY! (cJG,RU;%;.H4rd҆<*Gp;i bv:dž1ה.#mCfʬC <߅GX=,q8t>lS+wh.) 5 ki^3$zVEL!hbh DŽ>%ލÌ^FN_\ hgz [ᇡpEw;)yeQr'- \k SNx%lU5.YKµ_M[Zi8,tі/+h6: @[geotIB(sVOtϋI#ʭ0?qɘ~J9N f7GC1ܣ3Qg} iÛW^۬D ޕL_8{)_/L_f~ٶs@Q+yOdi̺\vh[1w27 w*3rdOFܩna?CT7iX8JP?(WO W:ou [G+³g*γ"pd("ݟ;͂vU9siF..JF }{|* wd %3P=>O -lt\bpcfˈ<Mc4gqslN(@~Kqht|v3ͯ?B1߻P|6.v2ϗƈ6>!EŗdRb)@Y5Ҏ_ l{]?1\:_eH ڈ荡rzscrJ#r{gWe@Ft56{ie%"QG /-,# քi7 E`%/VS$,/\eZ`;z\,&,ܥL4#O1{<Ksp: /^xt+I'G)9Q6}?fӠi+̣40Мe'2~@Sb32`fll8/[ RS?ƥ/;w k`J,,2Z,q'Melkh,# Ki%0?$XT}Wj!n02Fe:e(k'p!8R2WS4Bq>,_q_?Ѿ0{ECOdy.}G{qf8b|,6Rs\wjAd쫛^ۻ8qP%tl0LU d*j8Oz ܺImH QuW,o @ >;0.-jBS%A|Xsډ~҂ڿ_lZ oqqG)=a9ovm)Sa~Ugޚ|S [OG\^3؞hsT-ꭐ{-jq+0Vd6Bt`_#\C.}ii0^[;"k`WleCpa.zxw\,} LjL/6-gMs@]ט b8hWȅ.Bܕm(ө4p?Ш rs6ʌX $Dy ZEǩ3۽qPΝؽ>+4?TZKo}F"4 aaϗ¤F"ڡNPbs&Ơf{e>U>&ɧt턳;ծc=vN'Wl$C(kڱC",o0`YP @D{Ƞhx]0% B:!=yuS`e4kqjd."†ŗW ;=g\gqJTnjLqQ"-=<ȆҼPhb6X)h!ꔣ"OU牵b@XZtǰRdR@&ؔh浣dc9 fjk"X'ɧ\_.ỤTTNT ōV|s'7o}s`'҄}o1=g`B5{$jApQvؿbW:w 4V-g& gK[_ٕ"5)Qk=u>Cv!8P0n̚Ǎ[%xRED88/*UFK|Cy7m{nGxl{Ϫd<,C! A}\0cZ6R yL-"$/{ p(릋#+@⇨%DקJlL?x Nthw_ί2OҫǛCU5)oS$NhqwR "4?vW%H9q^ e?B*dJT9S1VKQ"LW|]Sb=u=R+_}XoԚI.P,;<񺭗z4?#]8c~ۛGc󮇡ߟF f?Tı$>tnZ|$ =IGzj1NE`JLN`|੊ i|W%2nʯ)C~KLj|@%K&<UGؙ7zXu:.*9P< i;L'G2l j'b>j({\/ C\lvPq`X~ kGk^<c~S0*XT 0M)$5!"U:^S)2as`E1_q?l؊yg7PlUuz`$ز56JVijF9o ԊdYC`-K)l=A8cf/%4F?WZEC6ޣs_4yb6)h)QA=YDYoļwiWsh,F5j" ޼ud!T`.O1!tw:~LR5V5aaģ&=i;3RVJJRp6DrT4u8y|g Y+J&ިn<ɉmݙi`U oĉ*R;›w(jU" ngy/ $HMwY[n:Ľ_[ő 6D6RL< &$gN ~Wf ~'/=U9^{i6IId%IkLDM*1 i5NJ/q_3J^'Sy2lk$uTxxDZ7E6^ K`q0(ް #}U8YqαGCʑu@(K8vjbEP9[I\-B^7W%E q&|0o.AAMٹy`қe >y绝:BY3bc\*@p}UNQZY/"!+._G?git!̡Smk 792,;ߺ0s p"a|`\͡`Xi!D.yAsQ $\`Kt,4hd8jǔXWkʒo3 Pg{1HH8WA6SOﭫ.wCG1VU]EyK,waފ766)m2[ +zt swFpB1cšJs- q7tݮ.*Ec4:NZjD5;)97jU$Abn_6^Uh^@$rrf2PzF+cZ.4Tp?jҥ],3 *Ժe}e3O3{̔edHPg@>iVQ2V ~~C nr7JcRԷV~y i&c_ҵM_Lσû\dOex_\º?3lgj;&' dY |Rb@.<^Un.n;Q"C[؝U)iOQ[L3=jQ#4Vä|Bը7n)ٜ1$ Zt *a𖲲%ի\X(T6Ͼ@D\c'W}HРtZ9,#S͞u+򒓚v&DS)P '҂/{G=2H:9{yk^/':sOИK<N~fPko!utqp3x8]ʊ.."7wOQ$STtSM1ܡg.T?OY.HR:>pDѻ6E2GP폭mL1gҫzQ}9Q ܝy!o pc̍l-\2妲8YO֝:Zjs܄Qt!Vw&BL\߼+)A]F,T `G*#+GR},JiA i|F)8dDȹyri}2gӪXO3k6G0W5r&# ҽ WQ;nZS=]~ARԗ!;* Y&&!L} ܶ ye"z<}S΅DronO[wqi6S&u8|˦6|#KTxA)CK>)v7,:vrY6H9R:/ǘGєV)E tȟt1%qh'Z^"ɕq H1zF+t ]&2Fa_+c\i'M+ 8,ÿ |47ggW493ȁK=.xF͔ p ه=w$P]"p:GJ.D $yvB`XK>S2r'-v4 29U6¤" Dg&.[hI䂴6=t+wB=g/b> ϫ/\>bX5y72LlX#=2wB UE;6@nw7XMy_&`v/lTu3Q݇}}(()ꠇZ ;m/Ib \fh &G^>?qd㳮>x[yl04!T4mRsa@O&,7+j1 +lZlb.$o\_+c_QIdi 0w[\N"'QH|DuS )J/-nS[[^)zl^OTHR8a gs R|NigMୈ/v1!lt~ = v7 6Z Y`B& Ӻ1"OI(3Y@2$Jy/P}*i ?kJ4DE0bIfWZ O U0,Ϩ\xBj95A,Vzm|K!+"Hkem=EN:Q*V]M"\l͌Ilg=V/ Re´4ƨ&!ԟw+j>!a. q WB2Q~u|sr/p~)鰿gB3MHVQX6<+ 덗y_pL`?!zWZ5šyq?4cm 6XUf كe%10Kz*Q](nӄ0*(ͥKO3AE p.YQsJV/(UߴƆ0H#'SH~6Kn%HTG^b`wE%v]sfGlIS ^.C[ʽJ~0+(*RӔ@?kfq: O4r 4Vi tW#'s'+:tj3?QP}3K>@Ϙ듫*k+Yet̂.}jHɹʣ)s9h,6stgcRaUjl+ah%M-c|SÑBoIvc\.t% >Ⱡi*K-C;'SWO~sSB TKHC˜H参g1lʡ De8VA nT9ߪ8'{yzjoDn}7(QjV﮴6#*]]yKW^G 8hcYY>^H`8"]Nk1PjP)V}Mj 2(S2?{@8N)_<19GtgGmdFЏ;T '^PY ^-0Z_1:&k h'mQp-ryfsQquVM{&~ #<5$tl {?WKv~ ah`S9 6)+c 5uuZG~QU7?-z9ezLGt.[vODWgD'JgaLG! xl6hjN0 i8)NY0ĤA*57$l3˜+LG` CfGbYQTJ ~eDFr.-7'%a+-fA|w2 sfą6O2,guHzst_9!v&}3ߪg( mb݉ei#HGK&T#s ]ȚyI#Eș$P,F!%ڤW"þUޫס̆nQ}C V(0:S]@EuZA/CcPӠ5W#=^av4=D P@k@,MHi>sg>sb?\T^wȪ驧fh&V#SDhZʘe1IHH=X5qЃt3tbZ]mea.KzRPbNn*hЕa '+ӨgGr;"#BW іTf>涞%"){d; e4ROT=M7Oݞe8f(gg-|,!a1̔F2 EKRT6a8fiO>`O篚Q2y߶` t#URX=^7d)EnSk~pb]4jsjOſs1{"s#uel~֨1'm-$P!!g쵯/."(u?b;Zh!{;mx6Ƅ HCh#i"7L р0ͺ_~8#"ۈgu+tƸ qɋ#er:s:'/dlN!bZ/V.*Z[Ll=dv b5̠:e5AU,qC'&7Z:&u9 T|<en@oQ%'*:wH5rCV:9Nj*jY,zMRVz戭疠cB-{MG*kw=· 7jq†<9p{*y?\'!fyh^x:NBNH;{^1C=.mdoM19/}{9p)ۮp6t,Qc~1<ɠ榷5/Q -f"L-]^쏖3ɰi3 :RZ|JL`+6gN:oQ7R ]@̓7[pHL qg͟.rWt# ȡO}` ˋZC@xEi,&~/bci£JԲ#U̧<&93\Q?Kg e@ 88) Rl,H9ƟQ! \)Pd ^nQh]ϔO" eE-`Xq23Eָ٠$"VEǖZu%]T+~y]w\ +g CϵA r'MIBurFӍMe",' i]PHyAA~b\O w=A-GYIcQm! Qսt3۽.ruGw7%s 0 Y.f_ B!~ uhRoѦvb;uIΧAEw {K>@Q62H'$ ٖHXnM~PS4_Rrݡi1[YyL[kw") ڤ]J++jD00@hg&H0LIx+*:B+.MG+`|Bw^5d#V(sz_n#L}74H[9Yu:reA.Trb/ѭ1!IʉAbPTlAE͉(a+xEg\Ļ/NLZV:Pnc),>@"搞朢솶.Tҳ>X+$H !`T¦ )gwu%p(+W z^|ÆI&jN)wXPE w˱>%NW83)-^.YMƸcM^[n{ƜuU7%5jZ?zkI"ZDA,g%E,4! <=5/i &Vp«Vak\+#(PA /'ȼAƔZaꭼIf3H.6Yl!Y02po%lr{KA{za4]3@Ubus0NJZgP_E"BZZõ_DX&,^`l "z:a{n]Q;Ÿ^x8&3?4[U2 x0QTC3:7wTu=2 RϘZJ8C YʒJvE: ЗTAh47)viCƏ)]׎NC}i}nǨ)IsPLx>==726Eg"*)/r#I`MQƬm/]Xmv\!<+Ǖ$] n/&~'K& lE*+AP2EZ?fQ>)r`BѰcTj"2h2oHcge(5xmFuVHZ/9ǾT B@,Tk5O} Lz0MFLЕ~qrmĦcj]ւ/Pvc}ۖEaȐAW1p/pxh竂z`R o;)qTs=mcQ!oaP:EeEdNJP.6,Oh%05 n* KFy0L~\s&xwN5 +^qηwc!`nf)f%^`pPU"(ۛnb8JdЅRj95JOZB/gJDphs2*sHϺTp`2yMIawdfk̡?6#GqN%:o>\ː2H=H ܬR&CXfL-?\^У#3om% 9MXZ#&dX3ˬ-R'6#qVRO) pyz`ͯF<U!Ϳ-OT'9!O_S9-H3?`QCZ)YZE}QijrD>e e^5' Nq7,H:=$Jהd liH{ȧ=#@RY+B[K\2ؓ9E[G3aPr̞V[c؟Ao!aV'$!Fߕʩ.! 6PPGxzQu,ǽyD7V^,+"37+B=3fY)27>P?S,7j?!|Gԛ?>7a܇p8Ձz>kר3'0!jS6 A[y_NIHyDV#⻐ڏïYzmmN/iNadEa]H߭\ 7#)xH[Lr*mq|j#g`d!FKN3FCq鈤fف2 =y!}&}$sy% Gk'JEPJiݭ-q:ur: eY*tO"K@9´:o1(5i:ޅ'4iqdϥOp6hvZ р0, Yٮ ^^<SQ\ ,.ePcO5(=L_&vbMfL_ u|x`!&QI+g‡ޑſ}Oz[߂#9CzQTET$o}VUHuyA,c_WtXZˑZ1mAh'8^3qQ?%PNW"K!.['Hd5T ~:Z«ɩ%@i3y3F fT~ɃT9m8EbX`FiBk g'Y8 󋧾$c=l6.k. hE"Ul𞬓hb=;PWӺ/wzM+FENL X$vXy/=9G6%SYoG!T6x|ą8ڊX͈Zu^;GeqW@v-u8( eaaaC\ᚺ;/fȃ;  ˕7qW} dY5V 8xڂ޼mMoRp}j#EO7QijQy:Sl х`g{A=VI:GG*{q 굢ίĂ叨궢a̚顕JE2BmonFp6|XiS<""qY*z^6X\s57H+XҹK+uKI1oAc 6lدkψLc5L^GۀΘv.ࣘlJL\]Jz-Lp T?ʜF!mli/N]kD9IHVKOsf/9|T{X7szZR?a;wo` 1DPa D>;q7@بqzg AI)Uq"A7FjnV(e JXqA?#E"2:cT Ib#W"?CXWTTF_(\Eaf?H4§Chaa .1³mh율ىGI%h*9J(Q :rs^+}kf|=R z@X@#OA|$ݠV 4d #נqB ܫ,=12ԵHh5&{k-:ppt`y㨆N1+}7eΙ@1MEj@z\-n0^!į9˩I<}]"n6fق Ja;HOSS%azVO ZbZ34BRkC&^UtA_zx%H Tිc/HE^A&V8mNM!(VGsR*V9z'ȥpxFC絍5F#X1s4b;qvP-V;A?3o8 ѩJ18ãβ5YB'7R,tT%5憖c/ZpM݂"jB4-{qib[S0M ƒ^sČtu LR ^ߧg:);NÆlsƼ/uT~OfV$Wꆰe() S0J%fn,䤝 94JJT*.9Tb(>fxǐgmq= 27YcEَR2lb(ˁwp|>;߰ ߎ)ʑc- ]D ^J!okNPa'x%ٮ}Uͩ q3wb2Β9`<[7$ӂ({NS ~=*j2CX!yTdo"F0ŸWKé7kY1I'jf%ʞ}C3G-'ewbW66ti= P"P+w%,^7u "/z#D$$Rg,g%G7P?lHܕTF::ϭ;h*>*@+K:)Ukwwsė${ie*6OML|촣3] $x-EFݙ}L7݅4yǽ'*9%9RHi*;s6PfA|K¾yhAݟ`ڗ(:]k3kffo=`?&e'ռ륙x؋P[Ӏ1ɍY}N sH%vZa( *Uő$јcB50kXJ|# u'\fmOvk&/$2\=t3YC;Φfoh8ɥ-r5Pe[W0+^ele>`*,eI'HRl RjDpdy+~UyM|~F& 'Lܫڇ2aaVI}7hA+bäINm1*&i1cVpڡ'Cwx^GlQbevR]+D+Pxxs-uWjI;/mRT.`KްWoL\BB6 7$*Bw`80M9q4U_8E["0}߇g,lcC9-5ςa|-_$fq"!˺/ޤK NnEHl.kڰ cMh-_2T][g$X,dPFC6fyuHjoIP#.p;D{JkQqpid,c ϧVߡO2ŐlDZ·NM5pԻ0& 24/Vt hi/ 0qeԓUn=. T4Lz3SRprHi!,;VA*'|;Ssq &meFOrl.,I0}69abT‿܂ΊP.; {PZR9t0IݸFv}gL gXdVw{Zб 驱L1V` BIN)c/5:uFǫ#I=@j0{фy"?jʋ`8Q^ td ,hګ:SE<7ÇsV!_TvtTL$`y@$Nj_xO8'p Á7 qώY[ı@ǫsG"] _%D3!A$RPIU<>n@r9ŤS;vQ7 Ɉ Lo@x]PD帗eS;zF$]r8D<xw_ٍ=*׎5д$ó#{]"v ^xڋҵq=zBOlS[ 7IZM^Q\Gw 91^3ϖmϝI*#}ʗE#PC˱# a Ju̜0&!aXZ-rU`hAޖ6.P#V􊇮4B҆R\N/m[{vU`S߯{>o-KU)W\OJ)("Ff ˜й#xA.#fBadgEfpGjmQT?d9>TCsg^\=ncS8o;i\MFNʑsVp}ѦouTjWܨ Kຼq~q1YN&*Yd\96+e61OрJ tD.RU#+ynjO4n߹1L_iN!UGq8`>1]$*1͠&z(ڹm.>#[okWvS*Sf|b+[n%TCyk1|beisd_ ;9uy4Y` CE^?~3WI`VE v$cȊg`U|3ìZ^T&uГA"DpK^Y疬\S{$'+Um/v+␃G.I9-fIm<^An"TDHͻ~^ wnxn@V1hCŤOw#KyYiʧ @3:wAb\D|O?< OAw*;r~@Rk.X'BO+/t;3qtzx$MC[V4z똩:3>HeWtȂl%\ʔa26xu lfl{m#*ضAmz!kp[.x@_\:DrEpԉ#C66zz~r {͑'in) wBU||3i"uDȤ&F.0+isE!?3ϪB!ldZG}+'*RTes^Y.vWB,&1xV5 !oةCnM݄Gt# `}%\k>N'^/ves",t6"جEf&I0+##r"FwOj[b=6|A7 7gόL 6urM{b' %JLLYOVrP$Hms,.-?S]'Nm~ispF-3Ƴ1IR:R$W?!b<*#pF$BA@: }\^R@F6BgiOuEb?^V`FAgͧ㨛! l)N^8v9*e_|# E}?L. o=t%|Ső@Ր]M8a@1/F_vlp䳖 *@K@*Aq%;,RoGPr&Δ٠[6# "Sa6ձppYZ|؝*@5$h%Z>`w =6i$`j8[MÑ!@:󾿢 )ҩᠼh=_ONΔC(ΙFⰊ:!1uONտdhԦ*X>6ƞ.ML>d8+Fsb(`ŤӧlXRzz[c,Q4BFCW Xi;"#ɦ\lǽtt8cNZo|; jTa9>zuR*Q_+ ppǧq3#tUu'%Q 텺;AH3,ofP^Ȏ_5t 9S=z*ź:MlUG I\1/@4 m6,1|k+ F[SIA% [ 3#@(j偏kPAΠD;or"#ȩ{瀞`MbkfzL_3Ic &¸r# .e:f>`)GChj߂}I!4Dl -vVG;?C`4?9w2j4q3}PN^+!?ӵ?V_];-!s1ѻz>|x2Ex[ r6lZ#Rb^5bz]DeȰb={2|x ?߼x;Gsr_c/_9#}:?PE/# 筙ߙl%֚wrbgU-Ya <.e5Dr[&lO@omO"c7g0X/3<`1WN!uIE[&hcWAWJC+Ɋ􊾝Y&{m0 &&[!jk^?2s[SLqe\)"Y?ӕ`;^P#c3>٨, Ae1^X6֢Gq ^G3EՐtt&SC56tVy+lRO٠ XTz %}kG6,XZ|0\:BVcճE<+Fbn-[QI߰nvRTRqYQl &IjuKyBZTGS{W3jlwGzJK-"g[CYz7=PLڥP4q@#4q ?1 mű(TSOMTGaHmC66apoQGjeuE 3nnY>41ƶdU p\te˦s|U(c6ֻ`~X(n~KVzekG>ܘ_WDVH i"N9]1oB$v3)_|FcX wWKs٫#WRTJrJ@ă'IA*/&NHaPӗiΑ{PbBUKU;'HR)`?~ߛ` 55ԮVUaV]eɧZ]Y_!7VL tUr/ւvժ/w6| /(Sw,֒_ <Ɍ M7>/TV' }nDܟҿU,!Y?̀.js xMJ`ӧ?,g65`rEtFUcuW(F~veF܇~7= vS Ge\oZcYfód$ Pmu%$6x j2ӑCʥ]PEWc~Ȉ8M]pl-K#31ĒTg0L=Ak,qH\oX.s[&;<_=N-+5ǘrE~ې&+ d*vHFe7oS#cz˃,x"|Zg>CaR#hgu*Y0u8gbR'8NjeM$]`>Ý֝GD uVQG&obwC4ʴ„-ω"\U).\Nȳf/@#=7{muMqV/`#e&qwuފdD/MkcR+*%}wcqf0rn)!xdMX,%8g1%^ ;O&ܳ|j'$SLT,xDEˤnF~r>5,b˺,MH!'k'ՇTeS7iw$hOi߹3'> '=?l2|(ebz,hvgDًwLT%,E]G 0-5j-Iҍno{MkZmwlfO^!O2~HfN@?7HثHRȸQEF \`/UJTE{1J,;ink>oSÂB=`^}(Hd/z3x^ؘ=#* 4nݛE H<;p?Efi*zO_*mǰCp)mLY:Xn<@c")(>Aqy4*6dD2jKf"5Ǥn(jv|Igg>5wy !mVۀ{fBX/'14@AkLz%74/Xy Ny>NVb|Tޢz4LMbH r!Lw}ކ>TO3ASN`IƓP 4#{5;3H{f."TH!L_4|Cdj0{ծL9ϷoσTmG^+8A](i²X&P z Qt#ngTpkR`2PCmhFw  O9[ 0 sBcJm@Ubg=1l@Y`gu}}Il._ۡF换 T{fA x׀mwY׌ˌ& ۺޮ iy2dxYKxðtpEL ;{qK ~~@~II #bD-7Cy-I#! x*]+|^V=A0r2ڧ2@rF)R"Z㨲1QN kWy0\[6B <a56sQ#sA14z?[4}!bZLc,xMb-a3̨[ό%9b||8)'>nz`= qȆˮC晐i6 S-R %DUȑ/xaDT e3i5ix1e$jwuo9fŋ ȉ]断>.-Zc~I˛+4>& A)TGQr֏ _*B=j)[݋[KB7!)47I)<@iS(\`Q:GU28)RoW]co! OIndݪǘFSp#MkYم I4Q)tt/.[uYCؒSb[ʛ}v_b-pl<=hXK_u` 5[%,4+/;]{ףí&$pڊʼ~0[cM"_Gz1ӰMp3ޤ.őD UlFqb@#{StQZ:UN+$.Lcm]H94Q╳sa`nx {-.Z{ku:1ʾJ12<`=:"տWoIaJ7xF D9 n eq,1ܾf0fDy&ͷi^jW Ri罠4fl즀w B]H@;}2)ʑ&HZrwBLk:P!bbL+C f܄^= д]$[1͠8O,+ePle'Ѓ׿i/lĻybҗ6YIU 1~$DWyf"a{B˰l|  yXz"Fܯ4kF:79ITlb[fH_0e+|&]`^gr1F7 cD*QdEr u=\OD5ͧ6-p'o+C/`<̹|Z p= JiܴʄԹ" <3t*S{So.Ϝs挅D_~mӴjLA4lLy[a~Io2ՖqĻF3() D}7(SO{?<4! ,;~hOb|6/'~W$S )$0C $5a]o*pkfe'nNMU&Y,@.0ܾ\6eТLF/Uk7‘ 2)Y"{P%n[~ξ;PG0^N?׽_=(:Cޖ>-d+tбXdzxOA*l 1 n!+)zJ< >`=GQIBb>۹d8rha{BxI[CCmˬk U9K4@"԰ۊ!yug_+>@sc_oDwƓeٲccׇE1MM g΍%2*P^{ПOT_UNEẻ;)ԏઘ%yMc.x fCC4h0 p&cH -Kq:99|7[4.8;h恛emn%)fmqKNxzQM??.8=ۮgcXήUV@fivYG.@XSFCe (" :uf>UVΊx`Aק ݵ>77@E-حENvTGʰi& t^_3y8E̪a/y:(ל`i!u`rfmrn%9U|Lr:RxE0Йlz{ yIOpn `|j8`جQK|<p/.&$t(x%`RXxSzbU۹P60͘lAmy7`ijY:x{KJsO [=L\e m \ziU5;36ewAdLJ^[V'ӘݑHO 0upѤ@G/|pmyht$EOAT@'86YBγHɝO"AS3VuAsl%+I#UMq(Lw'-6Nzd" -ď'&No`:R5o?WES,Lb"h?E?ՆοS(kQPDܑިmu??ؓR64}k ?x>/D-ICD)3B &AT4Ĕq_1/R[ з9 +[n4rN?TVN&Cl)OѥMhJ˭&fٴ/T +<ػ:tm\w(z7JWBlټ^s^G'D-u;sq_p>&KI妭ڣ tC?GV@^[(<,r |ᆖvG L nMqhŁ>ᨴ@8 /=z+F]זoB/;D#o@/ ؿC?yeۘ.caz/zͯi§\ )=;w2UWTlayhFr{NRBHOBK ɔ fXe])NW̖?QnA|[UL fL@R|q}'9Vm_,jK[f1iEljR2ĭ$Kw{v!IE}nnC( WIUZ$#+\.P\3՟ 1gC )mɜG_Y4aIHC!KEМ6ȄĞ̜p꾽yDAba%4 >IS§zf7eS]H;a _ʓA{Fx7ZٷJd'ͫ͢KZl${$ݓf[)8N0LeohPmP!⟮SqK6)pb`p8-}ÛTaM<-rmffEY镝 aNE64{ 4j1=B`晶j7J}۹Yeߩ-cVWiw&ʹuLt~d_D͓ásKXn$JyBa!Q kpI'6j6Pni!0Pk;QL2~lW Z'Y!1>a{VLj4R|MzU~.9mq特R7IDGͺ94Ʉ:`7UP6p mPuc@Kc ,t  r"3oz*u& ) ȒڳlԝK|wB6ש3y[s0(rל;(%Q#?GYM:fThQ<2|3 ߽3do~Yéa^ #LO6xpk/ ½!WX ]7u.˒f*W'yeY"<;i8Btֳ\UEރ:gF"!1!It!M=0F/o=9(@̉OwkDeUݭ]&;`\PJ@6.Ghmi_فDAq+w47G䡷U[}IcHxkU^z]h|2dx. )ٟ*yWS!/=$,]֮loQ\ /彖[̋4#R ֘2G CIo3?0y0>43 >z7'@dNbgQ&o#Jv;= ]ڔ%rkV.GGIyTiLrg= ' !N`fgX*m@ŷoFGӀrƄ4YxVVCǠlcNH]k48f d3WVF Ȩ8M"A,W';՝/>7 Ax$Pgl)L^9\`^,ɢ̢u Н}&[)m$c n _} ʃ'tH4:86ݬu9~ 0{lV- `(eF>qWawL(udZLZSl~#E;p*z4q<DT=Gg4({CDI^95A7vI݄,g@RRr77C tYa&+3J\k;YŶ9FQI~ŀ {99!?2 O4v>;-SC!|ZưGnS ׅuSP8da1 pbjجWH#<"0.@Ng3Q+fнfҺ ӮhqJ0i Qp=Ay g H(vG ]f+ƹyh9*ilp*+SqP (Hy 8'^2{R{T T$e-.#HqT'e&n0_Hz (}{؂"-/P i Էjwjf1'3AbVa(z,U%rc["(;)+H\ >uM=5_(uZ;|١һn+$wd:a\0D*?媝 -hb3Վ20Yg3 ݃;eN近V $Up6ѬVr)*_U'z9ؓtviO)z+n- f4vlK(8]~R)jv\Wnسzq)@~g;Yb2E (l {D ,\#c$S`vA\ 2<;=DGY7GUҀɉoڗ [.cڥ}O_*ԪsoY9ω9\%k OD)$iq.5XHL4 = M :6m{7jLẅ́Ic9iYǖnkWOd%%T ;40 ~1V Xd+X&/Be;T;)tAJNqlmR@wºp٦8H͎mfjwod}g=Fk=]sZy/p %rt֏LhB<4O."1k s7$9 *O<}kR^(ʿ-gx ]EaRJ =p=鉔H`₂/6vo6f7a2VB9KSm빓ADMMqUC6n")n=>ErUm;`n3aojIp+"b15U>8eTeYz9^5L 6یwYe7Ũ 9I&Lq|MLR,*!GH ,8x8soj*! ۸cCH]Ȋ d R"Eбrę(pDxG^xIu,~|׳.S,sdt+"7r?awdzS<,29@xK3q7?A1vV)42X7pWDq\RKI3jim !ǝ KkWlo38 9$PZIҗcm xzTb@ IG-Jp g3\@u&z'֔Uƶ#dfa/-eW^T+zO.f@6Oҽ06GLl'}.bgw[m%=jz ,Jt{Bk|y heT ˅?or-`<м9]34(ITx\|ߞ~Y+?C. ;k(hr~~LK/A27iA1O g#S"#sr42tj\i-j;O %O8 Gy\0a Cz0u(k~<7R"tGTDޔcEԁ74)db[Ơ_Β*Էׂ`#f.T"n $.VPȀ$/2^>h]A],U`vPb5h\)LO=29(N ΢K{<~ qAe\ވƛR?' Y3t$Bg 8v* 8H~a7i@ ;Q]AU"V‡Lu`A;V5/]o:L2NPm zI\[&:KMFњɚwN(bx(+?oh\DNY,xlU bIPʶP+E|Ly~39]e\EYpYѯv6rQă_e:{G(#Yv`Pϳb CF*>#&宎 97{q=ʗ,CiL$Y4ȂJmTv0° Q,PϾ )irD"Sqo>  ;{:ʯGGSԥ:x.\0b%OTT3n1XY^=]WK71?+N Nv^-:E+"f^ņsAx@M$bxeVN=Ь/mA)&}:=:W&/>3G!A^lq3awD22BOr\иԶܱrDݰ|lM{,QYreJ$C-f(4UXj&,D4} Gs#d8lr6Q[QJ=Kڰ4!-tZpת\+C{#^=tdB.@dzy_BfL$ 9mhkkB 6F{/#ZH&;Smr"N\ⶩG +IqݾsgK#To^N>Q@fb㶺;^-zT.+%`TJĕ!I Px]1 əu76~eOiM3oI^bx| 5z?E| J21onPd*}97`UР{MHtO]_M բ'b 38f*<*pCbiJ:KltrѶtbNd|t|DVyzgo.aK/i6xTYeD̥S&!F(mԞ5}KyiU ;Y@H:TmB28 me([]uZ’n *ϴpva`Aua7巁dMuz?+ )zl%^g*ψ@}|YБ䔴~6BZO7.3])$BmL@ɺ ޭAVŴe [Hαt j&-\3(9cZjMq=aG}$KjI]8|zEe˚>/-L}l4Ÿ;w5hj.*i"sc c|g/LT2Jqu%5E2ԔZ*|CjiH=VϞƹ|f Z}ڿiԮ׼ˍ3; yʳYkΠ9~W) >ިjU!"+iZ^ai&*nRCaĕj *ym|_s9'\:^iʮcB3Z>e&F@Uqp >nPaRjExkaHJig*۩BvJn%٤9M+MHKJ9ZauW" alݘ("2^[;Pk u <ܞpѴb拲 5 Q[!(4 UXVJX\A*Xb2duR<9 vܑZt~ySզɉHm,ljł^Lx߳UN^^P)-*M8zz]vȜ'&aQ3kT#ϩy6`D#ϛNe+r;wg ޤ㢖H.k/c&>Uԕ/8m]Lx;E oio| qKwezYfu c``T7qK?JR1w6C+|3RD!8]${uwh6k>+բ,x3T'Y"\jƛ5lѨ/4RS v;)!E{I RYWAG.9ՀAugV9IAjX (&O|AVJIIB'w|䊽r< [ŝ GZvYh*/r2d?kFhe!ev;yhlE)}~M{эw 7y0PB=u # q2o! 5mhV'xEe\ |O?U+z*[M.kxH: >4Pn4vJMc5t2+?UinGl&-O:<;9'?U^KY*H*؈B_g&|1k2ft:y>mNmMִ#>luu=&sWENn"yWW,58xGf8sigگ~9#HL 㶟xlDqU(W b_fEx(sfEӍc F\cj\)6b}zV2xg n Fy]ﷲ6^b}H#WDNʐ!+$ eﰧ7C*w>߷q#:CMډQW|HY%[@=Eo܎Gҗ0Tvj7=`5>Q$! ˍ$[T_o jvT\v,I[{c.tEQTYB~ b]@Й̂.]̤D V4216OYkIǴ}4Ha*(A}d\w1{UGv,X(ֹpc dNifyQ$1y菘Z-nXQbYNtiX{~r`weQ$Tc)~n"ט7x|3;-g'UիC./f[6cHT0pP񤒛S*rOePV„TX la3Y樬x !\vvv9zr|`XG`B>6Гf4y D&LBo-pw%$y *o\~\h{NsSsn GaIIecv{3;-pБϙJ0D5~^n @V,T|CBRGk`>e_  Q4[?FV{jo'>F>Lml0ʤTN"/pϖX#1C]"/M 1X6>?x+GPeOX=>#r+6wD-1R%YpT;2ͱw:J!~W-I G-@(I]/Ч-$dմ[E.U;5^K~A`A\jmAL&#\ 4:)@~oHY"z6|v m%{F%vT/t2}$5] H00v[ø&xٌq;(( zYR* Gg6`Ujl\5^eHoIZ*'mDw7GÞWC A#e[1)Xn R\GBJdlG#8vO@ojcKF N $th Aȴч0.nX)*=Ȏ n}"s5|Y Oz7>McFj?rS VC6\TC~~%璘Nɚt87Էyvֲ"]aD9|kPhF.p].fLJ! g.䕮:kf21ث,[#Ƶ*M &ɰOٵQBQ" (iАTO=|B to7GzUseSMc y\6S2 0;*79;vm8 gSP}یrx3` \^0J:cp坸F@٫KBiT(vȆGr0kD;xsMFY,tܬ@- )^RӮqeh xa*}zˬ y%5;wDdtDm/m^m}k"Hp3&^tk>'RnD,X~0:`[/F vw?W2vj_\8l t1807DQګ:K}"q(v)-M!)2 W'kL*DٞHU^FZނKK@ש9I`'1b6 [TD2oV8+xGW*dq ~ECߩo|Sj "P7 )ɁX2TY _na7`fMYReK$Twn" 1$,R:X3I`-%i0~bG[]7B8y]}ڋínKᵍD-y&؟3})VٜBakO(]끤iI{ cSxy1Cg>9K1WvFzlp]s: q!~DߛUh(_CzbxBZa&9eSUE@`FLfC1h2.@ mY/+Yf3rv͈/Iy鮈u hoD+W  孾#3EP솜sWEao܆ o|nd6KqUNtaG-]!5˗ݽ'/C&G /ytwM[|L +Ձ WSZuli5T9l̈MN ^\1}lGc9ZfnѦE4qG^`'¡DHhnTd٦]TImfwy֠?o½OQF*g0$}\ HOgT9F:azw\' '$|K ukJ5-q*̽!،E,*HM\=!1T,;˱KM紞x׳w^L Uٓ#aƇ*{Ԓߵ,%'/d;5<"9XpW4r_`A_6ȆWgb}Kc2g^!&vUo⇚/K.#Q_i #gK\ FjmQ۱|Zv]cN|%Au"D'Ȅߊ/[6?95}lljq;HX܆^Pl絬Lme2/ye^zQ`nԛ9sFnb4ՉM6 8M)4@S&]ЙCin7ZK%LyU3tqz lD@1+J{Iδc[8Ǔu). &Z'^:¡-o8L ewAM`ĨUqIMϳNYm4Br?ߏ>6U]d&-^WXj)j`$wo&Ҏ,F,`|:&6+؝DRp(<\]xֱ(v|&z}Z -d9 XH*qTEBx 0[bm5~p;R1,idUYkw w[V6#} m#t+s+w{ C5ukaH\j>AO#40͡&H˜wNI{III9GqN=gꓗw3zyO_PJSg=1ͻNɣs1mV(QN\zpk/DNs,!h)]9M{DGW5fUZuk#5EzM}%b2gDt=6y4TS}bANȡ8<_,dN¢%Je$6v?2yE.57x@CZ*ᨪM|*v"{&dJ8q_󀭧_F#DžFɃ2fHTuG:*4ɵ'qb2Y0DIlz7S3݊AQ6ݯ踾?s:)ןg, #3 2| ._ M$ Ap\.X)1_9Kty>3s}s8k#,w@Ŕ8~F7<)5IF(螯+`,1 {`qWqCNU*S7@!B p}Deؐ o{,XVMXK Hf3 y|Tq[,!ml5gL{фX20Xf(]ecl֋и?0 S? ,;zsk1w/$YޑU3%kI=g\+x9Z.}Ꭸ% -0`eGE pl.³ܝkkZ ,8$b[l7Dqt)vIW4\\aNoȝ9ڼqR[ ʂ4( a*vFh9-ͨڏ`RzmiC}6ech=ʭQ΋tޤ- -4ӳ\70Q }/%7[po/o0>BG9Koa vJQe 0.;0k,t$~J: %_Sxf ]H&Yc.'r92k6sX>6g{$?n52`s:\|2p$5Y9ֱ!_X?ptX4X"4o$"0 Xz8}n$5慤Cʤ:[v,w ?OƉzm@^6Zdp2խ4S p`W]ua7 RR`?$c:Sዦ?G׀пh D#/ Un<-3dgT-~Ǖ; [9O@@*ǨϷjs;`Bi1ZJ;̶.sXxbW @R#0^6Hl?-ֲ$דg#CS=C05mԽ>0#e^ xĀL6.{e9R=y5+?UP#wDS5pnb:(: 4}c&(Q /YP*g u~h%T\`SBB0~G}&Z7D:U-]fR߁G]Xh}yGyT"<hQ2f_#-q; };7dBEjc a$V1FIŭ*{7 Q癣L}k/1 _P, ˹Ea ӓe1uYNfråNJ0s;ߡ1@ffN$0lEKjхHY:b&ru\zbpB SfwW29} m#ol@tO>0|?m 4<(@yꙖ;ց}9xnP{wENP0Anye6*&~'HӋĠy'$dKbD8J(iT&ܮ)eE2㘰Q{\jT}xv+/X2yIﯔ1<}>75`6q(P.HDr|N ɱҬ-rgexp)d9G>|ޝ9fD2ik4'>ۃA">Ք\R6% l*KCw{2E@vV9+] { c>%qKc:v)yz9$+ ;i>Nx)8J@Ɂ8a.Vp{ b*4'_>w)RZL`ILJNe=V吻o[#(łtrP~% 8ɬggS\=48>5L_h 1^?#b1S%HFnNZkH1Oz B_vs]$fnfHm6ס8fLK{\wVaI}`w0?ujg{nKgK}Gfp؋xR^ժ|ϗ !j3E2 !k}u5Tvu*/? Z=3ָE-r돖T7:â|5%_yN~oWDkr>OzŇ~!"G<I l>gO}? E]b|d'FVEdlLW&N x(`F(_J`ӣ﷟] 91ĵҞp1[)F.pL(eU@dYAPݳk9ATlJ3B cUgI.7sCBu[oqFb1u݀zdj |lQ}-ңF MNԇxUhyȉg%ǕbaWǝ4N9E m8U@X;#2̿fr%qƚd.{REo]D{a {+Pє^5( H(Y_@"5 vmj^v6eB9JXEq泶SHCOA೉pDcnӴTڼDé&L*y׹: 9+&H]^5\nt E{/.(u$E ) Po9PN̍,i\φfU,ؤdɥGTٳƘ39iW.=ҟ4f->g rMttTd.|Lq .HHQ8n#^s%ynаcox։b+[ @&xUd~Mi+3fK bĀ;ڿ{+ֿfK/;$j_ 60 #8qHd\i K ?k?T$WqWqFjTyaUZTYV q寥{BAFyi A{c1'bG8^o% y^.3L 4̰}%u^nL\ún; K+fKUWwjDy B*af =v>9S|f, Nq0gw0(lզzM])`}j *3"O}zރ{ْcQRd)Їnh?VP*OE Dp\FVr3fNM: 2&ǒeFYKynA56 o !6t2Xr^KjsB2VԺrL^Ǹ{: Hts܄̈|Gݡ(Az[$oehSí5W-$pҹq=8y*P#gg'竵B62(%csrn$xPt }xEsqw} \DkʌEo6}5/-akȁSfi@0D~)w+Z'o1^'a]|յ咣 p9tGq^4`0ڨ~w#sMPsXQkOg`^9KRUGkCji)i~z?XJ EtJ'^BAfMrԽLJ} x4pOe;zuvkOw¼cjzs> `K"2qiCI`@쒖hMZ8ƉU4wf)n{i)|0ǔq{9#ab_2g(h* t8,+ a$ћj{jM{ 7F$[lP;S|@mBa.d;%",fb$"6YֱBđ,I;y؟`~)4" ȟ,!?>i_S;.ݥGR(0`|Fʺ?$Gq. W=vɟ*,Iv?²w2Y*jYF{s;P%/p}PTb{;C8c,\)gW4{4l!͗lC4Dgl55VdZ5D;&Bp☷1IP;fxrZzYnFu&=c4!:5. "2ɶ BV7Y[|Nw.XDz^vwyF=&k%Kir9ag/%)?8&YκaAxMD Z?p]S9aUBC{ynޘ܃f#nގ SLBz_BANpv\ue@b4X!0ɺRD:{&/݅r՞#I=鎝QIW}f+r+ 5m{vn-[d316G&KSѡ`DIQ[ㆲuH3c6:nHx=Q4/$0˼;c3R_q>Mhb pբ-WUA}a$% 0̀Y|,|Iq`#5K1摨^{~unzapŃ`e-O4q$C)G˪y# /#0{-pK|8WSaF\Cs.9,&Q[:;x ݥh{m8:%.١&4opƯzk.i5/RWD2jP5l#F60x\jMW%0f31? fۃFd[S9:9D@;g`+[Y;fˣG7ճ~6n[/~BL|{iZ,1(F<_a.rdaH#,rZZ:<j_td@ #-0R \b-,48pPF* CoW@5Cf\%L]hDRp}BQNT\Gu~Y>Gf?T_$\SBib.*c8Nj&W1tix#?ȫ|W]HTL/1}G'1wMphyCZУ=8 YkZΔ31xO﬘d! lE?@qQ!Ӗ"DBq}D?aU<%8s{ʢ((H ô!(0!tF&}4nɲ֩9|**zY9_6Kؒp .Wvnpw QCĐU`#7~!yqi*!²|Kĵ"K{y|XMڕPyXE }2,r\t)f2 )e!k S2Z>Z@gJ{ Fz k O{C(΋:aKLG5EPDQSl,n~LX0?)&Rn>؋Vu ?!@Q2lJ*eI#*xC8R:ݴu5h&A)*YgQ8H1 CɥU)SJt)Na'V+zp)ikj @wlzY/ťZQ6|epLA:ղU,WBU \ JRFqaW|GI)E-\7ΔEgAFɤznLSW&n{Й(k\M3b%ї#䂱 hVE;1ŬUS8g'Uvٯu]ya8M8YYz;Fy# ?O1~vGB99'~ 79.PHO @F8pׄztY>+tM9lgcve4zOM֠H|rR׬);w y{`屼p*rXfpDd]w"&iˋ~8[A^d q=><x֨&dȏTLKc:ф)Mș@̼m]&; 3i:|/Ӕ? [5ή5p#D7׶TZaC =ܴn iRO@6j<-Ȅ.&F<~Bd tuK&%5.s=㙟k•46HK8-=],1;1!c:|e^_ %*Ο0XUF7 $'-1w]h{#0&8촡fKT:wa8uQLLbf^p긺;)3gP!j+?TVT'-WPUX@X3#0ɦM`c>\CτԜ/r)tj}j$s5R¨w iv*V셦ArMDӥ(䖻id?^pi<"y&H_K0 n7#2^PMHEejhCZfuI4znb{|$2Ŕr)! ݝ*9*շ4@mYEN|K,4H ddv6mqjD䙤۲:{X&.ΑWliQ5K7DDB 7 Q2l ڲ1F/{ג;TGB]EL!ӓ"#Oȕc=Ue8-bEy̙"MFZӜ[mɍb1*F+H pCz^mVf3E*&{6pQˮ=#!"kF @2oqtg}}&֚We.g刮&gݵ>8Dy˄s-Cg:ȣ2z0szs3>ՔV91}=B3")7'w;YXCR5QDܙyCrb}=*{m^ })'΄OZPJ-":6ϚJ4CYA.p0m\ꙺw>hx̀U'9[t% P4|y@-22o?sqkT5C"g#㯗G:D ` c:Iy[JiynW m W _1Hi #~PPĐ))ּV3^ȌrlZ\j卲Ff.Des/k0k1 {mAV$WD4zVr"تFsccKd6pWO|LX)˿rzJM{t*25ZfԲpM:7{-j=:oW/E7gTEL%-rc$`)dR5C mPt|ɂ(u~\BYn7rPl 49wcb 3h^w?یrq`ryZ{]`@869Xr}j4 eSʍ!.xS[&`4tE5<' /ȶ1DPIָ\ϼ)*e1J0>lQU0#]Y-u<8:VVa,A86sxeQйzOc8׮`9[XP"/$=jfcnUVٵi 3ct=I腷6J-KPP_ S+3`c\$80hT .I ѸqIl𱠤{ ̑NnPʎy< ~ 6넧:A)VʀʷXhkk(z"W`]]A:Koo z}!9v$]̢ӱFbnsAng5uM31T s*fbҐ2[0d>Tb:z _h؜Ę ~pteMB4~svNv G܍ iۡdPBm0Ub#+'HBv7&ݓ4*+?2 5ٓ3V̉4\,[7Z-=:h؞N7Iܰ.-0*udIq=N d`’?ө5tn͗‘v*H-g SQg%G Sх `dw" (4#7atD-9Y߁.J*b&hF1Ff fp;Q5:ϸZ;AUWA1i9[vfskW3d\[;{kgwfӱNTkzIfCoa< D˝ sF.^%Y`iZg?'VG}F1 I_ژɆ}ˁo3]ސ߭SJ4f75@z3fWWQ$68_Ut #"X$:j CsvG8R9<Jތ1.{N~gT݁ P_5o/ WOG؏డRn#DOM=_ HBTFBIa=AOC" WG}~an((鵐~M#EO492hgyV)0;,Z a3;4&;Ae g ^KbYt\ՍcQTmCxG7tɔ0Xz] )HI[2<3b "%#L',u{ XiuiL:Y4|]=؟)+q*^lu&Cׁ2zn`A GP}5kdY3~zq\D6fAy(13?Ĺ᢮ 8HJ&Yd6}Fnyb}03SmA:VRW;*udxg*h110R#A0[2:הҢyvD(DlZ2K#ىpQmj$蜰Y}:ɱ^ hxbDJfO^0*aϑT`WkR}jw; ?VwdN1aSB_P^a |@eOۑbzPgi &>Rh !)6-h7 dtKzPOcE pѦ,n;ݮaEW7$࿸.ᾡ(1a@RﳳInA$g!x?1E*c 2r;鬡É!ڳi ,^sw6veuj8kQӑ7t< yL8Ȧ*1M˨0p^`|.LD8A 䂍 I-Z 2(y*VQPqj`}K~eM&A CK.^L.VZPfƗ8N_ _zDM5?w۝ٙΨ?{py i0 .BvP>+Q ezfsq65w*/puN?ptų!u6nih qSγAc׫h1.2aGe'ɗ*EZ4 Y?= 2)hL4ݛ_[@ 4_"ꉀ&|D@6W?Ѝl 7[5 015G|Ѭ#k74a!h Mj. @9ti @[IsWbL %DYy& ׂ\Ob$|WsC*Y4;Ws,\ Sbs6X+ %nYOB;\yμ vN#GM-[ULU䣥9~p Wxt#-Fxt2(C,h:5ڽz6Ŋ!Kě腸c "l+aq [Ә!!,Br3T0Q.3mhly#.@GCc-@>MAMI8!gh1gNLEǻ8 z6JL)"F#lOm s~RL]CC3d:B+l 7&.Z,QE4ZhUw˳YypIxD\9ob!_m } vނs!iy ya灿kSMn !5ۦlӳ8X }bY0בzǺm^?5vtp7~mfMuRqi~R$TT2=/쏣ϱI>(d.Xzmi(ɨJ-s[nOfRo<7LRGf%-N3\~Ǧ *p4Oe2&_>5 L`dz/f'BdpR g~0[謤_'sNjev4s$5ٴZhǙqM=bKnM7B \-" `R]pJK]eqZ [$Y+$H_ڌɫ׻L+O͒=MA49tV,LjƎ4ʄ[h#SnЪћB9Iv4"Z(.pzEiQH&jB 4( M=ƺ롵/xPͭ =dZP))hېqL+|6`.E:"}(^֨EY<\x \^ggl (͞<Ԙ9t)5ꝇs/,yGƦBׄ~BYb|AIsL,&d$@uk=5JƶЖuM]xưkݧJ;ڱ"F;hUb +TFITjΣǗ?/ 4&9>3Xmۃ%eisL^3 @KM%m}%tPG5IK5<  mug8b`U7郾V@yrB55}0;OG8'_-:q;ihی/hVy|޺v%%'\;t޵^$M M>5_п}SR[ys˛bbwt͎CNe*4G܋=kǙrwOLj@,烽M0WmލV r2A LCUz@F RPz tcO-xM.Sm Υ u^q2fmځ /e$M/!\ЅE^5ioF'j!,F cɒ#kP+2Ժ̦ fnr -mf.'V?^`j 25̰`|y`Nb~ 3d҄(QIN"*ՆE,Q[qݷ lcuWw_5}M.S{?AN:WٚW.$uZfo(͜uT[yhYrgO+ `<֠G.hgxs?E!}|ﴖv)ula|܇j-;9gs?Xx!DB‘3pJp|Tm^:PpkQ,BʄXڠpsU?u#A1g`A)"Z0%;զ:mKm'y^x1ݬu bқ^S/ n-Ţ_0ĴV3G$`8*J*o!Ks1\g ^;P AZ͕ ͒"?pP J},]` jNTϮD[|y-YI=HJia!$B^?5ٳ85#2v$E_h F2FRacƗq; ^?g;yT3.MEp|jXw8z-hFrwNNI=E$RaG FDg)1SP G]= ӓn֗4˩kr~]! >VN3~ϩJ%öߩ8t@ բlbꧮ`+b[I{GGTw'kM`)qX~geokU4TF@e P+"Ma_'Ae 4G\"S+X/,Yzy~xcfbp uv9gU\2 %+n(ai/hS7+/g F{Q.;,>DNa&. [ QRo޲NggR8/\eV[`P2Љq~n4w4EQd 8: xnCJ$M0LKq}sq"EO*AY$R/*uaecy59ŗ g4re@>ݰX={A >0duYI8%~?8/k4QH`Me*eK٭qn$X3h^|zAHJ'5Rn/R\JXT/ɔmtTb!T9Su >/>g̛˽IltL,H={לWQH|t l,5nol?}#a%uP7MhPgZYBiɌ}FD|Q"[k }(L_8!څ(0c9t7(9!YA@X&.{C=;w6m&q7E11}HET>µxz+n!JL? G' D&|<~{`F#ngyjZ- Lzi-rV [ner!\!J;,&v{ONe펶Ifsv\t 'qt>\TE~WKlTtdM_gCM͹b!x:{(o4\.`soGH&e8F=$v0Zl5)-YX#wpl~4O?[r%CT7j<`% HX*)%¡!ooA#Gےj-']qQ[p@G<ďކf𠰹}zοkU XK%A4͢R8+x'܌ `zeAM?E.|bXDz> 7dRư+A+al}+rHl/FOC(Go㩺0&ogҶ̳%:eZI4kxAu>?F>a hc+f>P 7u5n1"B2mcD].|*.qíչ8a> &x#G,=۶Lރs`gZl /ުNb.K?k]빽ٔ˵#Gs/t.+/W֕MmΈDvRzj_4'ŋMrmvwϥpXA% (bO09K\YnpwOH̲IH#D)꾀a C5Z$=뗆B-py.2PcQT9^>o7XL~0YWbߞ\JbRh: )e.1e-2K4(R K I)V V%v_[XaxBv] NuFWۖl? 6 X-.<|MHp%Ͽa9Aau6Ym]~< w4e၊tvu%_(Q\!Y:R/y7a߁P!V`Cж$Hj+1 i6I7qv (yw=_mMA ͛urDCD!%Y\"3I_H1BWqT|^g |}ڬ/JrE6u'}<\}a7~hv̞8n B +֩h^ľKHZPGf)^nM8-DwhmcV,ow}c1+M? 臢珦 4e{/Υ f? z3>+{(Z?~߻)*?ܘ G3>~B'Q$Dp OJ ~9߫ _s%6})3J2a\vY{S wġ́WIt{!X>@o9Aۘ /58p{и I"jV!&׾e2DCchJ֍h@\HKS\Ukui_cUь+* -F_+s;hdkFb"SNy8f`%ũJ{'"#O75ŁOPrO"BίCB -32Z_ana W?"7u; 6z3GɎ'1OubG#ds%c'Tl/9_ ^"%v{u J0+/e/NFf!6E6- iy,l\iɁ)elw\{\F 1V])?$G<, F9G)_:5SfgPKڛZ\[#qʢRâl2Zs<+L+ȗ`*:1<ݬ7@!),fil|"+ГX!t_ DF y#MW$pO\n̒n|JxRgʿnG RnAֵ[mM@`f(!9ᗣ?Db0_!==Yd/Vɇ$2'R}^FLx+DS %sEQedmP.ˇ> 5 eFU >tokG)en;:#*GAomwx){)1P+AINEл\Bh91nѽw3+ݟW>gJL5cˑ|]p^  ;#F.(p[f+!M+)rrha,,eb3?gBۺ=DopV`+&\2}_"VH{%*NVϛ7 %(#_$< !G@+EҔiY.(WN[ffCU{XP->iaٹa퐝θK>ޱF^\4dqM4)/gv/K8ZB B ܭ#UBuVu+>-I 3*lmMP49`GZ.ڿ40+>~rGY0ޕt!腯W&PXfof;]~>NMgrB0sh/ٞw,gq?Ǔw (A+4ˬ([V4K^ AB8Ry⤘.L=忘%53C3s!q&Pp@u^!{Qcj:*.<[ڵdu ޲l@ZWuqKI`wJyq-k׭+'>j $$7Ҽ'w7!NW8cA ǯcRȓz`rX3a}KP+]ga2b:I Ϸ{e -$1Fu+!k9{S\]v[rqv9?pÔEꉈ'R͜7 ȷ*?0O10x\\7#F.~FvX 9>K 'D^R K w (ؠؖhVȈnLeB)f`lOAPxw-e&&yc$4??~! $0%T& ,)O/,>Xꓠ~Be{$݀_tC@y+`\:K(͍h˰P X(:?/{U$7BhyS}E{9$FㆩS~]U>d*-77Э1/L+b=#] ǗpDD0CHΖ>-t68C}bE]cEȷ\=Z[>GOO|>9Dg3:|TH7etjJ˼Y~?:Zǹ8K]4 1Z's[};v91k93L>G*tMǶy@Cf"}'3F)]}r̻Q1U& d$NX]hJg -w{IՊXdZfc{s26_rXs콼9K6'jhʫP&QEQfKIg`{&VR~Gygx3 qr28şO 'O$lv!z-)T +Hࣹ\nei& ͪH<.Ќ5ϕsfRaH aAem=:@ӴFG'=Z]T~ɧN*2$>" G"yݚE-~\^"Svv[%H꤃E/PMz <[X,WLcc(vT7{e^'1/I;L!ŨL>'Ϝ5&o͆ݠN; c܄Y,ƞހslT,]ijwR+`Y|77Kfjo0݈:y@7Tl5j cgZW]%<r$&^`6UM =[) s!!g\VB`Dix5ZyfL\"64R0,c˙&B kt)}6'g63~0O1UPt@~6)≀rjPM&mt]Bt]uȒ:BkȡҜlFn)Uظ( =u ْ08ZQB D.a"D.tc?J^\sk5rE+(Zft=Z#~[m҆W/mz/] jպ@-p Զ6sICNxo P'siN`4WAʬ#Ɔ+>y1)bja7۝"hVƠ7]eq*:^W0e@輕أ JmtocJ IT}Kj)Mݱ ol?YQy>5Gf?ݫ [n"S.)D:vFG%z>~8h!hKZ@ˏvB^W#2',ׇK,-oQ,l1"IF< vؤBLbIW%nw,e ;:_e8_04x .G/^'O~]u 8Arۊһ#h$;[ k6Rxۀs/jҌ4Kpi7&FJȸHA8=X"Nч>=# [Z ;ts *܁'i&ngW J#6u2rY)d05ᲁ r/>mOf{4͍tze*7M:ݤ3w'},\U$7Vqm O\4<'n/^Zܟ=W87|ƙtDhN".@ "xn҂+ .4U({b j2>q#^Ndr,hѡjZTJuzuJD q.DmNf- Я\-0w~YLR-Y(IcjAhO|R1J nkOSlݪ/<kZ[PM85"/&,,'w[N[-rK{%PYOATԈ]??cgJUV\d!nGYRaxEzTDS}X|D/8PC^6TA^99i2_ LCjtEj]Xݸf~MG9H2H#DZWSخc R6T0P=]U!e6Sq*U׳c)sYtzYݗ€&0uLߤ(Fw,OGS|c|sa /{Wt<3#KO3}GA(R]4G@K/'w<)>PO뗌}D?bjB }ǔ]PBY@ѝ)Nd_974܈ȿx>9f_^>iC s}䙬 qc sw!7W&ͧS-pt=cji vB&5Y1փ&VܭZ=g]%;Inc )^J"K85oJ8!|\PWtCo6>Yщ6zz auQnAnfJ2_D_2=RVevUC& aèH )D8XC)?Gu8$UM (0e |䡻{ 6H Fߴ}h.34o+=|vqx}ʝ%:M&HD`a|C8yw,j7+w?_ubct`"iSRwԯZo0 }6n%yzVJV1 wΉcb߰րbh";s51m({pčG3VED-z:0Ї&7 弞hyUЊE@cbz~zh}!I.7:e)]iEc dcb0:q 7wD94yEhc~Ϯ @p,16uKUܫn8pJϰv rC |%V EYQMڡ]xҥ柽)#'=Ȯ+%(_5C`S糆4V"vET+=u~!Ul0ZY`%łe&m)fA= FRؽ(0<ՍiǼ/F4+$)6Bmug~KR$[169Mmr59ڄl>PHѸI"ߴ5Dz"BZRq>Dt(\Є4XVCWPOo˦ߣ{_]BjC*ӳ(߈C߯dN,!,prvN0y,a'\a,j g $,$Q1yM'i Ւ0$n {a =;-^v2>U$):M ͦ%ޞ- u "L$&|UD<G[,a!B؅ q߁C ?r;.~Y7 (w%^5;sU5JZ&;:BdyӑAפ牸)xN,^c0<@),.[qnbxN´y%Pz7eA_GhVx!sL<>kB!ޢyz)#ܦoS.=\ղ OxQ2Y$C-{w8B8ϐ'|H7u'[4ѿ)/S7[d۾@MX3f.4[&v@hـ^+Gv(5u5s@gm70†GX`w*Fa6 }$zIx~#'Ot!'(מv%]&^[ { УeB'^w؁7Ny`*#[SUUˮ !mm;NnB1%=P!߃~Ð:Vا_om$T%Xȩu$!<\KZfPS$kKeś@wx'TG;{>}Ks'?ecC>,(q"^5R : u'3s?Ly~M;wDuڜ+4m/"%UV<[uP|{`UD+akî O"xs}R@x7(|>SG[g/&=C΅#U'I4*ڨ<'6uJLтlAsJ>K̶u: (J$2B!iYYQ(xzLǼ #W\K+G5;*K휨J.nAFϏ^NCX/D#hű7#@w+ ceiY^EʢGDHC Y/1. *'2kLWFD:mEѨ Lc#܃xtkjdR<׌wU?Ȭg}eSZIt*$|9r&N̨F\7TYDTZ]h@J3s5dat4rKM< 2Y2 cR?@^<{Կ/Bѧ#oogBI3jTIMf;#Pj_񼨲G=2NiGv؋F\3{.<~.N\m+Á~O PS.)G^mHXၝJV$`O ɎԼ\T#T(XLk-Q!|-m/^S+$쭦1H4u)ixd,[:?S-F8K!F^?RzGH hš ҀR4Bn?lCV}fnO=D9SRKMʌCJ 4g6̫b|z/A#K7<*2o.#6;r^zɓvj2>:|.FA)ѐœgu.YnԿ1N NQY_LݵoY n)Cǧ&_YSWOo6锅mdHdL71nQ'nO_%.{EiƌMϰ_ߡ %vX :`ʀ޶Z5]5/0 ] 0ԗMX8-ܨ@;+"6KO#-3-7V2gr"f_} wYύ~+vo~i\ɾe_ZRxS;5VɆ*pNDIq@IY,j \GEh㘜r~͠:+pVt:&CSwr6D6[SHzo^dۛ[TW&d7[",p={Ix$Ƃli֖*vx}z >ʈQuD2RmDeW*=/kY״ >>팇@= DQg6:ro&0JB4qlѬHN[50`?.y]8ygw뉚7n1M(0Rɀ |~reB\»A0kdcE'#l@Өک*>h.ac: L7-ʒ&!86% ]6Q@KmRK &acI&~ev bDẃ9ٰ9/0w 5™_0ISM@ `J'R P/,ĨqX^+_mLκ\q̻ڠRP<`|}<2%YW7JHJyQf Z̿RGh%Y,⹵h,,hj,\g.!\o'\ekBt!8*b,qGy (9 oG-׋8]\kFtmcĞ Mշ؝$Ι6AFqNiy)5L7ˮhvj/ feT"̩ n5jG:y*#z_SǤ. 7X@/'V8* f;Y(Ej`ȣOzcsFkhI4zs:Bܦ&z1 OІٿ&9jU~ {"'ElHr:s*oW_&*PҜZbFz~=oa˶YJC pȬGB"CηtG7AO$ah~'tOΌ7[2Dk7'Ae34ٷ2:9  |v.VP4\[J<'~V"[tLLr4oW̘/.2OGCr1$7Gg#Ɩ*'H %H>U| koݸ= &c^%t<ȶGFe44w {Uu8E\a4M)`P!k E n)cw w4~+AgI%,k5@Q;b-]J#` pϭҼ.?_b1)&pg:S{g5/h[iY P/BZƇPoOBikn1*]nPU</XJ{Sf>Kt5Jbm4ҁ$J -.)&gFhQ$8.g_81խ 4g}gSlu2o셏 Va` mj;#u574XdZp0 []09-$;3]&`u J0];."FF(C6~tFA&I( ?{vJGGVzAva^Qi,SC8U#Bnuay5+rAW=!k$+1f6CH'EK]Nl'uNP% dr)^Ղ(&JJZ{ 9u.3Vu|3 tp 70Y@,]87vfA'~\^*H6i4k<[o} G9&6d HgZb]]N\29v>gܒ3Aoq"^Z3(~nWL$ht& Sث(tZ1k27 dj4vu{qa!j=]oz/WM͗3ɳgv-)\ eZu{6z=Whanϱfcl K^eܑ+*'˟%ǵ3'E"˷Aha{CS Y"߾dd,ZS ] *9ppXÀ!/w_[X)/ژ^[,cCG0En~Lm7<es!c 2P!>ZnXZmq835Dxmͣ}sQMn4 jE4tR( u$>GӤV!4ŹZiu?Ӂq5y]]#T6&I>8ɠ/`9L;\ јZ'n ?4 Ŗ #TjQ:_%Mch,xX<6ฬzB@;[xcav_0j5jP6 RP;ū Y~_HFCcj]Rb)z. k[*(vcD~9ZK *)g:p0ϡh+@mBi?Uх,h~Jj>c0JC!q%nM֥eGpј="4NC|+S!}`k}ָM9!{$;/(9Ű6E o5Dgu\D^| P}حp&Q*a9Bd$6KHrVB 9; FJ0SưBl%3vSJjŵ|r3ؓ10r[$RObƋ[#S)}`T3S:.|`ˡihr\uj o mZ;*{jr:D0].hOnVվexn2Ph3#S @1$_`7;v"pƟƮ~(z>99A9oĶ6EcVe뙑s - 8dz 䥱?˰=u1":+?4qA[:tː }h,yAe@b8ʗؼ,}Q0>7nKx½#2ω+>7*鯱~Gpa/Jt3:UB:$<ߜ!Ӫ6.)D֭m09FO޶/j܇D˞DwѩK`l#]g_t /p{ظ~h:M nBb,>|n5|mnLYhPljsbHF|xEgtZNWRZh-$=c,`'ꟽ,!9]z/?J q0W_7r)kNEZG|h*Qx8R OGU5+">}"s枊Đs90u;&CJp5aKw`G\ &04ٴOˋKjFaC> OvTrOÉ^c3R~TgXoPj#Zm\Rg rL18ݔCkl|ЧL(2,dmD.wg}Zy~ ɔHj$)k3j7 @a3UKϢ:]dm&"p ]8HZrwOman5[Q?X)6w:圔VG2]tlm+^^U}T_tޓm 1-K(›<9'9ЩUxm]ɲOH0BYAעnc[8ԲsΔ}u#L}kMYH e>js+ ˧Hi[c0WLq`yS)Z2$^RM߸ :LdŦ"g6 ḼGUlWE!+^jpP9$FwbCja7I0ĩxwDS otìBUZsv/d#pv#,1K}!F35KX[t֦B@j5+':T|M洊$wڊ}!NR6H0nVUzh$,YCր1=;ewGTC$JB{؇ ig4`3JUlp90&U 1zV(13??Ag n[/7yK^ d\7e &Y#pLNgI_id`JZUWX? . @%7:IZcP'LXQ,'&Ɉh{hۖYԮaJREբ;Vpc#!jvӦ'*hg`dCZ):kEYR`F 65(KW%PvN1#뾸ўfk6;M|k(rg %PNqBhq8EK9͕X xc9E$bAKp+N3Id͔i[v ¥Gl:"# (ხ=4D5͆$r7˭f~w!`+/S!=9,U ,Rj1Ꭓ6>6 %.znBdq31)aXgWw/diQh3<7Ik+atŏ`"U:U#P]E& 3_5ȭR?pd+j1dWj#3?O%p8w=ZP]mL uvͯj') i^8~}+:=>n@o"KZt U3^ZJD3ǩ]o.?=@=s;Hz~D+".ܪ4/@Xڱ^9q5ۇyEP"T&{l0{²Gq:ߕ S6}DbN*9rOtzg""HoN+v u"K8CG%HtzGsqVOSOdG3,Ywpx&C.ˎfYI<j5qv$"*[DDb%NZTqPz%74Z~vҽ iРV#PqʷFKƲ/*|]U)ʬ|?>V!=y ]r"%?xi)R6*B}Wݙ(N "X !hkӃTTw,`M#LEMC{렒bm4 lfg 癅e2\dF NjW;[ JvqU%]ft:锸buZ#PuQxY\7iy q_tb&ϋ^PRՃ֠vNh=7iWk]!Rr^҉QJ3#Fp#H/7=PEa; ڽ YS>@5q/6>Q9z}MYڜ2.jR=_=J!k#~Ѡ/Ci+V 9LgQ}Q';̆htoja[mGt 4%cp 5` [b);>KtAn{2`P,'VA+(CN". yjtcPiڞBeS6Ow$Qj e%#}tS6k/ٱľo2~7~\R,HyN=dP&\d#7|7eY0&T:DRd krRDMSx@KkqXޕFuweR~&{ᇷB}eH8tqߛ^y\T,;}XVT d>7Ł̌tNw={|#֌'2/iP̑.%DEf#}˨Wwltߋ}\Rp>"2<vBxX]fh9g*g*w; czdS '>AF( ,-5 j;^ N9@eh{WCk"ƫOB}A XŜÖ x+D8z{9.dG:Cp!X}knNjՍ{Mґ8c}iݡY+.Jm?\rOz!:$oШmII6Լ#F S #o`!NaWE(nѶd6wC&}c-!dyr0b@'+$`:qT(XZ"H+AvH^Dnzkjk9tȮ\Q}߄ n5qu?K!%eϩZU>]QXhRo^.f !P:Hѕ#oq "dI*:zsE5YU0=IgdH/K°W97&z$UAro3`KR+{+ݕ,ON]EH xʊ㜓pһv(M4n1%][#k(/Uvg? . ?gkōewg0,fCfYjKvj޻;Nor}CCbOꡂ89Rч7vlvlPWzz_ԹW  v]~̘ؔk)h-7RH&aT{]F00\5UhΜyy`=g \G 7\JQ_Vc^Ss Vf@A;HN"ќ (TCZܺ²9wWX2=nĥNy쉐9#=0۔ᄌPQ)Y!Y07ҟBk'yEqrIƒz[rukbqR2?"]YSPH93wio !.*0j3DO}sPP%b>w" !i8viAF7Nu$Pɓ$q5oUSWԟѥxP;_}jtpFVy}?>Ωeʘj`E[2XadcԨ#WCS|yToP*7}$}C[@/`Q<4wD:/xt:#z:"vldL$YgVw) g)Xo,<0B7ʄ]NFlmjiC6?v.\~(ŀ>.'yĵ߱F$=39^"~Zɥ%_'ތ!Ê%y 㴓iwݣ?T8aZYӟ}agUiکWo&kAN/|QJ$3BԖΐ+h ]9-۵tC.OhJ(] c[C7 Ȫ̔FB|Ag R'd8cA,4-rI\6-]IR'"<@ <%I4scGU朗g([ C,]WnZ3%bSn] =moa2ܬL& YI+ 6,L(I`#R=r@g*'>)ah5f '$ɱ IܧGSƁHmU+/;ן (Wʎ$> BIEYdӨu߱C4Jrp^X,jzrr|JR*+Y:4xA RS.Y{߱ڢ-S 23hs>[<ҙ[ 3ffקA\\N~?$z] LӆFn0J]2F3)ҫ+kCX;pF'q*˙M:%)y|XϜS ɛwb'p>g*uL3 !xq.rS N;0nXgp_ [l}!^AiBރƸ>EDKpUb",iÖvY)'pQ) m.]3.H>kj'Sx%8l @ W%x:!C}1(O- g\: Іk%cpדvmB9j ':m3+G#ƍdW"|+Aμb-~A&rt.Z^gjG378@>)vl”THf"N(jz }R>wɆʯJ[}jҦg/WeP<E?%6Qo#l4] NltXl}׍}ޣ/ xieAk:K$?-6/uT51 ypwԝMJxxzA3W=g- ;ɊyLif ˕iftb5Qtg֣q[.h_SQZ6Eٙ61 cddO\򑳎UHduy2*$Du8X4@ x'o12S()P:1u$0'Z/uz2jc 7z/V"]h^)fm`ErRPZp—27# *wvZREo8G7eb.ڗP2f[yaKlb7c{z-5PZ="#>5/є%'5**u`$t^aÑBwajݯ7͛ gZw t!^sfWF26i`o ;ŀ.O !1 knK% XW?:!y5H#?o1ofp;WN*bPPD$iXo46Mu|EBb)JZrZܿ 5M*op4˴T}xlct3{wz4LhץxS/iCl|wB&m.Y"-m5^~#;5as  Ge):W ۔~VZ k,0t7VsʥN&<5lk~OPVd{F@R (2[!/'[!ǯ]W\L@ּ~E:>L=2Sk`G%L `,L& LRԠÔ<[ D R+"]`2)z.u1`7})ℱUke_. kP[֫v PTTL)Ci&B&W ZX|cic,smP#,W \Q3b+;EX{;lT%a2/חn.Kwouc!DwydU]sQgótZ:q(F*>Ws6 T>ǖ-@9O-%/r"[[acK=E`-3ۯ={ ʶ];&[7|/set˖,nc)'!(Tx=gEH݉f&MLk0@1ٍX2禜,i6fVI'GKLxt;P͏ծg\ vO Ȓxa=4HeqI"n1"ehsi 'ۅ>׹pJS`\M5L g1u7d6JmMIپGEdIҼ[ffiAF#\*sG3M7,/ Pjޤ9:5!fZu/ɨuyz.3u|:a{tkg50}=ѽ@eŔ<-,lKɪۓjȃ~Be mc F>51t%4|ɳt$?C٫;Mk?8 vǟftY%DY/DɶĻDϻbm2c* * cayBa1QީMc>>mkQTqrM u#LUr ޿9np6y Y Azo@RPh '#-q3x 뵢9-{%|{}Yjy}хt~]uv(*t`QkĐi6P[ko{"C]5bщT=̼T9#U#ۉCOBپfOVkrƮ = ۚJԾkDJM_5w9[af1uzw$j@3ԲJ*&@pv4Tv-FL8+ˮS|Q9j'V>zZՄ1fzZA;h>&Nv.`oQ2g(bzoXSŒh#"-BIӦО5HUgxκ~"hUBt.-n?n"X/c26phՂ3Q(FF2 )k#|B*]]-,-!Q)Rlb`0[VEo,}/ %Ȓ&[Km>"PChPiw"o_dqDeTEe;NrO:#_-]-aR+Q{d[ql##NԊkV :PLG{0w7bAP0cM&ä|#P^F1KGLjP<BÃ;1 U=$ƽˑnVO3#^p~Ew;3/ K c*N%WzMi<ׁNb$ ARd+/caؼx YA60la. <3ZцOEkjnX]fS] ׃^([2eq[ ^cu# ^#AF...'Ce~ZӞxـW|LbJ%= r*A-߃Ʀ ) ˋhrH2Ek))H2[=clNL|" Cֈ^$;eiI9#mR:4&1]ιOA2V  ' 3tj/d^kJ%;IG+&@ְmHǴ֥pf;dXL9* ! B1.3mGu;XۄQ \ Xob9*uAKt;pxmݹ 0QvGm.|bG;tfĪy:/7;emj+8\WH)Kp2 X>y&+aw @\"]oKc&g_[=C'%?>=;zkI 53:nN֧v&Y`rf /'{;-sKR?>PhT9kac4[3rvƿ`єZ Z;IMSGObyÐ* epP?byk6 _k]$o>n!K.gɌȧUصT=|ɟ IR!РIz |BFGq42sZ]l['e}{| ᔪ!lpd;Ā3a@t|҇|Nر{/o5Z4]mTځKP]i;Ѱ_1[Asj0`;TzSơ@2=".l&^ !sMbĂ r.w-y<>]pl_ 2 z@VK$A#\iEn ?a,Mۥe^5qm4Z烻:u"LS>,$]?Iɲ_\swan IC͔23~w~Vi%N)v<߲_h >p֤`3 ĖUa_=T^*u5^VS}X Le'JQ]ZY׵ 0B*wk>+r #bK4pYec^7DVzbKp>RhH{$ַ!F0+]԰pg FhC5Ȳh"Or*{z1@vt,Tϳ'v>=a\3wgw`$< @㷍/xؤ.ݟK^W4{<(ɭK>iQ)yl:;: lҀ>9Y8R h)@f7BX~z9.}1ƣ:<%HjΈGt7K՟@-h'ַ%rf# 2UJd,_>?֫PUnm ɋ&0Jhw l %of/JD(} %^bm DiFZ˹[@. c?pF.pZioSN v\Be<@hwMM$Xdn>% 'Tlwa4$٧r)/cTY'G~Tk;aPP<{iwoV"ObuB I4YZZ2eBIbnZN H 1'Ko?˚H#V) O !0ܲ"z,%#LR;tlF.09q]L!k8`[5G34"i&~z-I^_b&ݎ}ELLcP䮶3`D@ZUi]7,p:﫮u9Uk&cvEwsMD˘"%f͍ t-Pha\rGmjRdo)a$wٖh@5;.rZO"*H/c8^#ݗdUA~肈d2fru_,G(ۭi96s'/ippA8c@.bv7Xn~d#2f.q`EFuJg! x5/Y&ݷFG!zKǻ46@͊pkIq]5ۺ/{V0N8`7+)=}ňS9{tGbX$O{9x}JoK 9P-Pr'/߬T"Ⱦ 1SnOLɌІ nPK&a,xj>B͍iLHDvВA sc&JF=a&EFB/wQGЏk:ϣ3UIr:;\;Ψ5:*q@E[q8D1{M/=3;lS68gނQsM;.yD%B+ _U NavYp A4Wh%]"~##4WȾ}Ҍ7a0 -5iCEG~>72–ѤBT7hԎ[T0d(lIu2?UcޖAyl˛D/tݨ 1glTΠJ^D نˍu\do#KrڄQɶaj1lxܣȃ_པ( /eu!+|eB )Mp?0s%1).a|.WmjO BꍎwrN0VpIWVaվ>Yœ2b &QubᶌEeܢ!p{oQs Szzpv܆BTWISh;/(YGbMx T 0t05]lTQ% f@U.Ae.&4KtzC3+*q7lz;醽x<çn]]K@v9p "y&HB"}N1i1|ISim&Kk?UXhR7/0 \Ԥ9KFʯ$΄ƍ@i"XiuZd_+63wcENڳP؀\Oa ETf4bitOox`뜲aŠƗf04--7[Or2fM&ԂɌ'z0-pLZ6c[$¥|JǪ"5G;I~.rZ<$u,9dַv?dh6Ujd/MZ0xi_8{iZOWl/= ^zyTw h푟XNQ=xƉ(8P eB+r{r9*K,~|o)rF72{b+RqK ^<)w_oPƺͱ.PS+Ͷ Plc: :Rϔ\T}ּZJnHˆlڵegV6ə&A}|d)%"˹>"dӫ*ieNVV.@h6~DsHtfm~ C+M&ߓܭOM4z_xU4ƤGܠ‹-j,Dmyk-yfZ*^CKJY~uο{jBL#}iAN z]r.[!䈈[';=IX678/fFāAZU/FkS%!bA-p*еp x*! Z\%kQ;bxyhSIqs~M2rlٿf>9eWkxh^Vvn*N(dXZV Y {MȠa (hF(n5˟v3t9Ϲ 6CdnHS)wxk̓xMV0u@ݪ/$dG9@9L{e 8[+,t"rR\XT*ɦS×13]9\}ٙAC6覔INw}W KK^h%!\ hJɫ oE5bzC"\+tP.K#neK'%BU(B {i`Ҵc+4M5S\_4L_zSv>RH ޠ(Z3%D!OKjB6ĹBCJc`}ImـO&?kwXf7ǏDzƱv9( p|Nf^ƛ N 3I,[w~`3c{ոƫy2OʰteG@.q]!'!Q8W:Ӝނ&,@!!xW +sNA*A{r.o㞰3]"k_pDb-woY#(jve O@f*˻D#t >9b|/k(/1Fʶ%g}^HL,O`qD ͹@]B%Hq.JMr( IV25qŸՂ d+wѿm|~']=pV16Ej_Ђ+5X4 1h"ge:u|ۓf9/d @^ 8Ia7\J~*J /iLo 509RSg#fR)G"hRaFR!s[QV g]v9ˢ-ƸEV{0t{Kc-~^ t{sȠڋa|!i34O]C S"WV]^*N) }ggJ>lL"QYLu?ZoZ y[cmv` dJ]nч>!eQ/738A/2"UG!Wuwh(#ˬގ {3E{Y733klĝ5gje< n3Qk뤱&~Y/hwF(-0Ԣ4ag؄TR?슷6 < n,J>:pHc#Zq6VKKw5桷Bp !ܨ]boMQJm^>?錓lK( -P2{Rwq&gg.qL?' wȖQB -R\V]yǧ7p) s|Ú>8 !# :%&'A1orI ?6Yp~hïhM $7P!&N7g^(]4ަu !%{9NGûYĿ\ki g+:5ߐ ^SG!0?( i[|LVe&Ќ=[,o׈YzK|M~t5³-#Wa퇔pŃ;n+E;NoWDf_h́b@Q4Bd<w5q[g:@ʖ6ݮtX "{pD?{6q!V[U Pa)m;x;R?>EH/er}'rKˠXqoE*d%@ghhm#WT_BprlSk9LN Un`@ Ŋ1hck ^jt\RțFytdUdCX ftXoIPTQ#ku饞q^lLO2ߦs2DofytX|o(VH׿n i22Қ4r }KWoVQ1ei5d?ԇH]0oE'MnuDuJy`; v|\?K>8"@~ d}VpցQpHXr&"[[G=0[-#J`C,Wj!rLImZ.N СuUMOz|6`Y`_b~93,|@8v_=l&ӢEǑdP38З+U4"\,>մDeM3UhH>_2:'uxT?mrȭeG<UDi˸ &}"c4,H/IE%UJ<4LPTf3/ƅ| ADd3k[΢Q9&9w,!4"Z-FVǾةw'{pG )#D k ֻgaq2ٛVS}asU/ErN\C{c: .V@ <>'g{BNLiPE\OZw|YL!2'"4P+Vv4vyĪ\<~ØMTt <lGXPLZ^eSuބ–jרcGُP08Ov<#l$VUp(øDF7y>DAYyR_F|aH\Q7k qVE_U?EV"@v"9QozCvcL;aa0}89tګWoގ!w ssLڔg;k YJo]XiG&+k;>D}TD2&`Gr߭_ݣ o,H'猕XRc/¶3vK\ɒ1ݶVv")› >n;u?rN5[curݠae`;ÊUo|[3!H]WF`uf>VctBٗ6X9r-Jw36 Q&Tfds(:ٮHr]>,w ii@_G\:2/.wyi8ЭNk&~[>,bݬB6?փF ǵGL@% [oo8 Iy۪,^`: oʨUD⇍ߖVm˝Z}DDx 7mC{V;B{%i Jl4o'X}cUIrvYFW!/BKYxهF> Qܨl~ *3bsFuu_{?)+T׏eADF?!fZ $ 5VFAHqkc f9&yBizaQsS;@{_73kV)\I aZqm@n?.S[vgBN8ij4Ɯ |ۼE* $i+ }@U3VU"4f̶80HRi=WjZ׵H{oo bij%,Y >fbS*&Xh@Z E0 r۳ulRkTps3KqT-*?b|XP0EFb-S^"з( h nխ},i8ߖ \ugʹzπ`u X#qc?U֡+=ɂ)r55_$2j֭ gNmA`Ŧ'tϝZ 5eBjBKmM>YɜBgo.~)WIT UoĐ dj,_]? 7gL1a6)028:Uskz8{|8% .xB$},&3+asPLGPjUv tqLe4xD1nϝKQ8Hn+q胓;`88sM5;ɡv:: 1䥫kYfA)^5̃\^X/JW׸ ~WwE'@ sJ'gNXLS޵XNeyq\9)͟:dLFh-30O8h`(mׯ7OQ>ʩ@+׎R]p}nCUf$rύS[}lkK7=\jaV/p\m&_ aerX"6 07V2|ly*e:FT3~ǚ+lXWz*jl4.+Rؔ2zr{vi3;MpjT"!5W' FMT8KS1,?q]vUvɢǴubT?id*м cUs?"(u8<#1 Ō5bb< 20-J׍ytO)Û z!QWt|v ;S@(f*Ru ܍yNfcNsMrGs_ƍ}a }N4{, YK.ʍml3J!k2Sc.`CU= U{BHt`Pc/1JDĒ6t`\"WgԚT |IsR:m<iJ8 2e"v:f(ASi4ta,,w z1P+yJzJ/Rܢj$&F-p]E c`Vx/gfQe]4'4 41vZ$z|f˥L1zS(WZ8>Rd+F׻%[7 j#lIoʋ5| oLU."sf$ ~SzsT13"3.zB0h!(O͑깂|#ȃ.lj/Fugp\j!`dI؃xhlz<_Fw?`-(qP@7DVGsu^ 1"\@Rr_VCEؾM} pA'GqfEi ac!f߯$6)/ u.&JLyRqDhX` 筨8g78IzC+JQ~A\!S$(ȞA?m(}(hU){8Ow'a* n Ecedi{Ӕy{x]-׬Y[cr>:[;5epm I& #;ȾP| ;1mqt)8Š<_udwj3Rv XEU xAQqO:T^w}B[}mGK>Fu/+L]v;tX~e8B$-aLK&Er UG$Z4N*t'Tug,#5yoB,m=Pul +ޕ~B2tVPQk^uo +Qf:),?\CB[QWMpFBR`QaZY֧};Qb_f"coƴQ\R`W˱/kԞ'jw߰brѻؕ4}V{<dzG0)iBŔicܥhZb[7h!lb?׎Zph&m;acFi_@D-?&!쪨eU 07;Qܕ L'}J2w0fjt5)[:S0񈀔P)ip@ c"p ;blRեu~WmG/?(P:Q4䐞Y7 O'fC) a;d.3J]D]6„0ncӖԹ7?]eX 0σn`)o-nw @N35Gppp.kP5J"έȓW>ՔxwM>6 o#Eb ȋ= _F zF(/CH頞Rlb3N0${sIZ3x) Utp.0x4SFwJ-XnfPIg8ڟ$픬x3A7Xj=a?ElPt^˄ὸf'W.dt{U@IJ#]hdhr< 7s.ڶ3|_=s o7_7ѷhCl$n "KKOR!ؒO3Ju5* |HPMΙZY7_[:0!t A ~G ٖc_5-G-fSϷKF%6=îgԸfE\EjEׂG|>B:lS7lfjI&`2M\Fݢx6:&kBBO nf0xw];@9 5BieIUthJJGp5"LpZα^6$҈qzŮbm$=CwIT5ǛCa X O*>4W7!7p̬0 sgJ%Jݒ5Bv{6a˺ȫT Ru?lADe+⣤;q8%i̗XA̩ 3qxǾ 5;&^+%xyX^?$C}ZGށlc{Au$;eqWWPGvufe,ds-mR}bS17{3JGum' Ѱ.5vF'&Nq;NE4q{0#wߝ Ϥ3dC(A|[oHɬէ9HSVPS.&Bi 9=rwJ+w(/PŻ !UT.MMxX+_tfTmqDXHdDRMY[Px:tL{8RN6\!gy:-&1͊Kqrb?O XEZ7T@hw| i8HcZ\fuROʗ)k!MP-s "94jM𾠵6>ɚ~,A&%ΑiNI\P0@ /\D>+ NEߨVm *!-,V4  ki*YZSj(=V q![cvUS/'#}qRVso"ısZ[ )fB ~c;S7q)"BEfwf,嚵o{mfԎ6mA>0^_mS1jaڼUDa sŹR[֬ x!o?Bꨂ_ |,[1#0!c6ZTq6%kW/lۑr<*Dhj)U#h0J8'ŭ}n(;:2+QHoU=,^pFEJ茘nlvzAFYE5/Uz5 bn,шǯ7vP]V_HR+KShVC0Y6~nj;8vˑg'A{rra ZxG]TbU!)/E@ ]DÙE ^[Ay3a%݃vyaT&".h8V's]NJF̵4u&R#q^,!C"{gjA20]/!$zǽTyHTX4#w1ٽnʾuamDC=º:z]q%u? |?ΐcQY_hnWu-!#!K$c!JayqkLI\%@?iY%Q <`&㚇8R/9+oʭ9,+=)ɽnג=3 [ pWv0Q*7#QTã~$phju?J^ɗU4GI=V]q)wŁk1@|knJ/5̓aRXWOl 2ĈS ,/A{8fZHJ̫râpZREܑfw^%Z#Zt:G]+4 y6AFלE6pّXNR0i8/Z1zĄ|0oƨlꕶD>TUyKT}aꚳ)JM_cnIY׍8zRI0\TU]%Yj |9ԼVt CD?X;@FGt$Ya6f^D3_]3RqaN.6+x,G^ %-c mMj| 2ۿ0XDkGZe\Ы sA4v פm>ZnJagORl^Һ#y-c8BLei/T9jS.8?Y J)K=v`QG^3{{?/t) B&l^&g0%+j:u|s"Moh!Jd>:@g jG.%S,6KD}\Сw1_G!:hb| ޻WZոgBԹ"Oh}E8'Ydl%:q]Th0e}@)p@R#7n@fSfhGpi"LMozJ.ȨY#Hpy/a컙cqP0`~mĂlX7(3]n*_{T˻ LÇ4SLMaP!P`8&Pڬbz^JJG2KpX17Q3!TirΨ 0M2::ى*|6+=R*П~-XC0~FUuw=Lmͮ ca`hCQZx"ZtzHfLLb4L%}4J~9btu]Q)Ϙ PZS3 <|[``92GB''܂D# ] YLxLpo( # HƔ "O^7r;ȹR+\me=\y|u iFh ..ڊa [Ҵ%1_&])vX*Cxվcq䊿.A2C|ٮF!J5Φsoohnyk7XR~[֮W69 & ay4F벯GKw2*OK%~+Whn8?㘩D#9ɸiE㛌:@N\2LC3y獒6ȎF|9:Hˊ {ƿdXh>DoKnq g9[[{MV/T vo?(et3)QL#E])=>I޲|UջdhREĖbVxqd+Z*ޛ?=dOKT>k3PwF5c:<ָVwjh@Adyjsa>$N l 0{y)l9>f[ G{, `[ğ /HPJn,k6A})zՙ!."A6n;K2'}Hu6GR0YczHpV~8oRX uRFMxjmU:hu[ B>vS D?[| 1Q^j /C,)uWhѰX=ֱp&1lgb}%V{^RKe_՘HYC.cs͑)Zsy^ad\< _ ?h&;MI}p7>Fd`2D0 }Ǘԗz?B󁼽$Y*KVe2:gLÔ.ު `Qpc9wrdxdoeRWlrϭES)ı \C*dX,M_sh Ӗ/IV5!ŝMD=BM6 N02lX9U yꡭI0lXW@Uu[jP<|[^C踾!d)IvM)(rI[nI2b"1!] ZUH?;n+(FiKsE901lѺbqXIķ7. L D:{yKQUR Rȯ:h!jj%#۠꺶^2I,@Su) hNΎR*kRCB' &l{R/wG D'atx/Q&] .eiRRxeWd L?pzt|trȉk]3Fksjxkjo}ㆬ:vxH6Xh+ "VQ=w>vśnL !?TU:^PT8Z|\WZPj^\~tnƢg3v|Ny\*B=emThOu2M|X{ HSz&SxE zV7(hkuqtsƒ\ȤPg!P Sb!~$9l0WvHN6K$zIlQV 7mD}1#U/+"+QHmbWm|F C<톻 •J8ýFr28i2s6}Y z4. 6ܸ¹A}l(B+|ϾިDkR2Fvkb OCINy;q>!C:C07(^oͷBm2*C@(.G5|q&oa:ό> s?!mԋ1ΝCliʲlή$ Ktaђw[1(6z `K\ \l K:MBtVlCd#zQk Ԗ ^h;?&"}DF*yS;)0")5h[JpiKM51ĺ47iȡ֝Can{{ O߮m8P Ϗwat[3U Ubfw_<sG(y;d:% zO#LGһB*G~#{ PG`X_{)+Z uh3NA=n0]1bƧ[pLcrhG{>&W)xS? C [)/k$ٳی>?""}Wn$<꤮q0ܖR z(ˉ,wzF[\b-i+Șd 6*G[+H.8Ĭweֈu,jįbkSl׵,mCT"~ܥJ(&&"4) OJf3Gv-t"=҂$:6But50&=86] "T`4[5c3#Ʃƫx #}Ikb!OY_V82?O HezSjNjП?nȘ#R5e 5ې#M-ӷ.Fb ІNo1fo2)Qk.?Ũ:B'=vu;4 (67?`[-=-'d9O/"s%|2:-i,B]41싺Jl+<2w%핞gB|<~v~av%! oi/ۼ 9}QZN9OGA wʿY_i@OhW >Ǘ}O|Yp vŎ@Unozz͆યKy a4$o#{6‘ ՜z˵w H|%fňt/YFB:8O  k݄![>&f 1 ǽ~A0p'v6w۽2ĭ/r#cB38~A?L+X $>N~`{ԮkyZOadN0C@?#ux-o-rJ~r+휒 6S!č 4xOayo޿ooQܭ- ٲ.owƶR6jo7c[a;?4wEe>qrQmWԺTB9!62gB8NTܔ4މG1wgٖ'͈crCs}ّ:Ҷ=?NgR`VG~rVva Iշdlz\D⠈{T )k_a5ЬGxh r*x*EdM#YRl%a| "zWЫ~=(d)RHM؋[czH(rv6g#յ^QrGeBFq=S[Qml@ /5)cEdAחC׀5eƊ8ϼd/ ;a9m:Fg\XS7e}Lj̚+`aƶy8LjoU1ywAl55Ӟ&a/S_y*A4GXWC@t}2 x# :BsH'/j3)(nlvo ّۺ#S31)G)= D hMkρĜ!TGMf`H%t"Wp^?eس Hȭ0<%)P꭫̄IƵof}.e͞|Z~A &?kaщ$R4XU0nlb- PGcJcuUģ55UO8rA9Xݺ. ps:*?"?- _ ViBXBftV"&.?0NܬHO.[1UzhQh\XІώ0̹*ZNtέjjT2UapISh7r.MHa&Œ *C.wXkjB8"E‹&sQb7X:bvQŨQCu-[006^QɮqTZ3`W۞Fz'& W:>LBKvXojK!PuPyx%SSnj0g< KY+"~9ԅBIbi"+kz܏/A%@HȊ -YK|}٘`'ocǝ{z=?[z2^YVi Zt|ywg.^ 6^J!BQr Woq'x?~T}e_5x OD댡ؗ؎ee\@8.{]T}wN8F&S5i{oޕ-C "5`vd%y:߁ >zxy<@X!=<`btCF+xGR$QVVTG+[eoK֮fjd߅Eoz)vg=N7Sc P'v"}ɸpB:p|~.Ot@vEMٷX,Gs{j2ipIՏZҖ^ujQ5!9->}}Rq@~)2:$–84StR_$?71$GX6H:-Tj y"HyP3m٭J-^|h;O-?e  or<۲8ݯAsωԐ3{zD1ZEr>  j6T a_&G}`gzyCy1|rHH1:k%@d#PMz#' E!\g'K5:%d4p:i)Ymp)| }<ہ(* IŴǨ&#۞2BJndFrd,Z󹸜ni9ZK㡰55$m-G&@xϳ0*^i~V{?c`lgPGAE`~8[x@b8AZyq. Kƙ(&\ئj_ݿ*8Д(ryەz8t{IY/`%{SsŇӮ(Bƣ/9ӡ4e[ SƄOO su |{v=QN π`ȼH#דzwEq,M&'%,)2;ٍp|`,d1~1Mj;Tj͓{aT55!^q`/([}v 2XwW"ˆc,|ctB!N|>E,I;d'NtBLNd8rVZ{ʽ}%s\PB ˜R\Lar{"̞``\tǹ_g @FnT:[TJzvO -3DdC\v4mb܋MeEA4lڄZu*GQ.KW}OpA(E.Jsc;&͎-ֱa)y7"KX?^PLXBa(ߠ% 9pOP{ѯf0k@Gg.Ҳ-AAY0+:9yr/ܣ1sQ3k|jǚHa+-]q.ó*=<"q4z?bUuv2L" ST(2A6Z7[}p~Pߟg򊢓7ypMuxljbsuic9VC>ZpzP Z+<s=y8C476¿j+4 _laƘmŝ3kQoyߺ:g%Jp?8Ij*spwXX\qR(4#z({7c#\!c Z߇Qr{M{ny v!TE˰Ow1 Wz@ 'ޮ:FM(*`}ײն@?VGؤ%sItp[Oyح9"_F }5+20Od vy*:~(só(ĬjSFe.j׈&]F%`K,8Lj4@Y}0z`}nci.+,ks{#W)c¨}rB/ $쥢,C85v4M1P5r,{=-'j /p[u8WXv:I6퓤r2>]Xm/p"8G 2/pZwcG ͷп-usٚHcBn=D\¼YWM Gr?3k٥[= ^yFlZ0*m/@k9ARXz^Q6s:J6hH% G+',L`~ug Lj=ew TD=qOf1v/_"9[XEw~~y`W_UP^dk`>%]4e!vR`PEa':޻US7~ ( Uݖ5>J]_Q K0sv\zS?ڴ]Gl#CVtFP O1!Lt:*;Lqrv`+zaz`{8 iM0@.rU׆\]i| iџ~t.q^/ ΂iUNSY$m`5pRODZ*5{qgJ=7[&= |*,aSbh7NMc% |_Mn4ä&'tW/W3en2v3ce$%aޑi:l8a5Vg. Pf F>y4?x.:C5py>5)Ju_ah)U[}RX8lW)ќZw:S_<$<i?&Ąׅ!H`g2}3 !Zp4=YQn^'+4pڜ1M*c~>E`0I~{[Zdg}xk㮖1ࣼc@`3zNo /I( ՊOH/b^Q<FiPע 5F'vSL>Fތ xAw4TuSѕ1'#9 w!Y9鉜dA 1p׆-j@eӉZB`gɹQ@!_TTDzZ\l\k4HnruӝwlP87)8'k>9UIw &Bq< Qf@^?pe Ci/=ʎ S9ꏺ-n 0i<$%] ]` d~ X,Gd8mF?(8 tᖋFŇT/o[VG!2uAXw80b5Si|oAGo>`&^'0 zRcV՛ܶ˻B1s\fvE`wU@,D`d,h jcZGn2?PhW9MZ'ߦr xٿCv&9RꫨMyf"1Ȃh6by `_9E<-\7ybrUY\ߋcHb_m,l=uV''A8)FMȱfGvkJ ܹWe\[Ք44kɺKSj~gk|e z >^Q#u;F{!+J?Kqv];V *tk";*Vu2e 8 )\Yzzю؍QdN}A*r 0jtO¢Uw)?jR4E2S(Z |E'\U,j/_n#$@]":O3|XW&m(g Q]Τ9rۛ@o6zDfeG5gq25Boo59a {Γ=3Y YGê sERKiTAa]Q!'-w"#o"r=J6: Qj[PyXP:}l$F'+El6,<3i{'腽#?۷t TrGK -d8D(JrZBrKa%noYPZں!: \=G$WC`ǭg6}W*%bm]L:,Dãx[5u;SfAe~%Y< K9GKa6t0MΕuRJ LSx +a!Onec 'T2M;y9ЋaH*$Y.z m݁uO6Q9՝k4 L:ŀMt;R)oF`gCПV. jKoBvi,nŷtoufޭ8eŐ,TYm%m= ݸ]#Y;+SIXI=&Cq`- yk>M yv#qPíLX8 zPk@nމOk\* S#\uk#V2^|ƮчL0L#XB̛xHŀkNEU4wB*;pO(m ꂨO(VV/~ұm(f?pA˔ 썯7/<% NXg\S̀aw=a_hMEv'lC1a=':E)3*)BQ$dfVED 6(V 4 |k O9דG.Y0:c 1RGU!\,q*^+OO꫟ V y+{|bΙ2p[pU\P+CJin.P"lNkx$g^^PRv}-CQͯHw]V6uF.dG,EP!,/7!gx"oϢY]ofU8j?xG$K¥&:՛iG vv68Kı0lWY:D?[A^R]ָ?jp=%e8y GĤ`_PX 1kJSh@h  "|ow 07+mte'ILu//  Ed|s9yTs:d95`Iɩ[ͣZ&>$.EU6ocB&/,/4;Dhػ*nIQBР?5 Ų!z/Wg ۆ܂ 8`$Yb 9H&|m ~N^5se,iS$ꄐ 9u 8_vBuXx H%D :7Qu,'fJzB=8i0HȟWAmUbfQJo^.qJ޿Ɖ j1uEZR>W2XL H^׋:1h%+\e!RLuK\Z\4p >P=bHQ94'|'к'ʜ)'FN!砠۱;:x\~N%VEsdjQLSkJ[ ٍ]6fݥ?1㪯~,/YSd%p 'bFPJ̭O?Wᯜiof>utz{PfM9<[iөGf5x<ʳmNjа7:j HG{K˩62)3\j'(OCG3Y#]^5!Q0_>t̶TP 1ca-kn%z$;亳{?` G(v+0s[/-wLߛh5Gp.A.Q<КV|[:Yкkr:TIu$]c[\b񤻫u仁8] {as'D:d ~o<Ɏ}-0˲7@7FL.`_z_`@7c,[qsJҖd< (`)J,1. =*8&/~gwՑ;xͮ:*^|ώl38v{ `ū@yRZj?|.E]!=1KDW,Pu@n CGi=@~E]"5ʯ0=p>.>2wGפ8%8uʡA@?f"qn!9ZSa vpĴiy@Uhtl9`)y9Q}GCշ2}R,zv$7~7剭v_'h]JbdO㉥ZR)] zYa:sm:2Sw= U#nVS IЦ 撉0lpo g6MWOQbshLR=RhP Ma  })4'74_iW-.Py=r (ˎh1шJm,d)dnpW)240[~'TI%kg4˼bt9 ;aEHЫ`BZpsj{ ?7ey_ħ+˯3y`Xq;y9-s+X<%\>s,_+k{Uo]R*[~cOĶh[daМ\^ mm@h]$;YelAfUj]Zr0S(I N? Sbt-c:Xjx*JEQ~!p%< e(OS_R7o%e+&zt!af_C&3Hfcd V-xEndu a0=eP6!ܒw@۽X\o)Z4 )M9&{y(>VśMH4dk˖ F Yk.PSMߤ]ā?vϣkgԚB(؝<1Sشe[rxבv>F:5We - xC xj%N_PZ8_GubD>uV9hL0kpjq՞p Ba`@#xC.ÁVO eTV=z+eޟUFPD2 yʘ.VpC[OW=ӣq;ֵ|jP:2?,P,O T9y1'Й~;jz,ߒMt}zap>dAta+/@9793|}xxfc8jb}EydF1jhp f `׵*ĥɖ"^ TnzQ<=\u}I$G%0I|}T$ՍZ Om FM೤Bû>>A[!<$~l]qCM{.6RnbPO`uF7|$ԝۯ1E>|zAI>aR 'TW{c5k_=^:tݟ/Nv>8a_EYgrϖOkBA8z Kb~ݾB Mv<̆Y&ŲLa!ok,HWyRReA+.y4)@;4>p/ ݗv5~4_d$.Xi|2NǏ=я(AϿ{FE Tdlopn{.'ėP$!zv4Wr`( 0H)'ȦMDjCzrΙg zcD΍i횾 RXDR:cZOY+ x _ @}N }>A?!3 ?d@k@^cxUf2*{|nRo\\A.~n٫ng{nf%I=첓mQQ娩b NT4;W^jZdLl ]ń&c"NWgFyƦ۳tHI!uMu_wn5TV'S;>28wbҰD.Cly@QeNoDQAa95=hїdh58VuiKˬ3|-io5LzB>9.s_5n5vL$:cz$28|Tz-i[ɤf(HYWxK;yuGNkqҺUt 6`|ї}08cdWNF)rGlǁp躛;0@&oᄖ*=X_hlR5`Bi(VqZ }fkZY?9fI ) 6x]VұO$?<:ՃѦǙW"@N9YĢ!eh`{r Imj@_V8wr_[7}lZt*T$תs/cy3wb A?22 /J37 Ų{ahn^=qo+5ʦ s6"';2?L1.5xɪ/9%OYyp7x#ku(‘a LɁ'ghc4L^xfgMp7@za@P&= :>vZvqŢ? ;Vzg.#WǸfWz,x+r"tPG)a^scm@G>%EnXrEp% }OStytO$jN~ċqăy[РBfS#*WkpC'zEFQbEa*H +l*,J =Gd⮕]!(tZ5b|Ru\m^P޳hU:!ܹ HW]v?co4Ne p6E/\AܤP>zzGOu_/ fR6k}wrscC04~Χ5Fy0~u.ʱE%@ppsbZ",wʈçxv΅qB؄=YYT_sNfգOI(6Y-:ىyR}4l c{,kɽ0>ܚv? ,P8LhԘhr:ŭ+܃` ۷=QaK'lMu?S\"sm V9ldV6mHwRE@`XF﨏=]۫ur6BSf+f.3ۨMvkV|E ?Ayf xxQUAKRjZ@kNsXF0Y9}H,nDhȜn!;uh"Y1pz3x2kIwy*znWG7$TQ]eg6bɭce] #j}\0>介uS"} h|bRY ۽&'j8Y2'e5&85~l^;d)EqL5t5u?J$`K4hl+#@30Wϛ4h=Rg`H]|b(,xOsOr-9E6a\e?ԀdOo(uK)dꨎXަ/cl8~+LonHly;6OO*=TfeF  kxLbݽx+6ǖ'[֛DQk..1u+AI0BfVYo.]\#ӕ-ՋvŇ>f@y\ֹiS8wZε%ik7{8=NDPd,͆fR` U:GcH5AMp_*?#䚟65 8Ҙ8JᅘR cBPhɼ5jߢ|΅jk9Ɏ8sqDYӠde"c4F8$h̺Tpc-$h{3EAˀ}YRBPRց iEn{-3(j--Nփ[M߅y[̒gt9{ˊAiOjQ=l5R_PpQ wIRn\Y7PC!??)ߘ(_@ {:΋݈clg%%XL T]5 =2,l~ i1oۥ*:MHjZdDğt*xm.0ǝ'~t}7:N2~7ecaÇx^dɀh]PoIrmc֊&JPXK+t'#,G$S^\'po 6LqPwdz^Mop8U؆<{f`ǘƇ43E((R? #q  r:n mR,k Hۮ loT8oj>`\z%(!A+crخ/K< ɪ+6>. C NwV^űU|UXaZX4&9{HB 4k3z@en]KA hxruY=+jb 2xF|SbӤȼOj4Al+(ȹ.aM$;fԷ*3H2/SiJ#'/ycr}"c7 `L Sv;j<9?(Ŭ&NYe_0 [.(ʬ☾KX瞭mS* >;l)k1Ы6}=tߧ|,cz,Jv%N=BdcI%mU\E$xu++ǢMM ("dZrǝNדZv&N =1fl-!|WO}p؝q%F*'r#9|RE [2>P3pO{DZ t0f>S50{C_g%P&;unN@(9lˮ(#6,uS8ww0"HB_Qfכ^K2(۞y2bbYzfrj6fՀ !j3"?9OCQQ\v4b>d3UO;.3;Y ų1.V?222 rZ0ZQ[-hA 0_qɰW6a+B"&W8p:k3H9i4άB2#2'm{8ʹ50 MRY3y}xf(<"÷Ä.(zqTyS7 ۄ8Tx KLL.] ?mJ5a9 or;/Ua5#e'‚YqG;gcluK2aF;.[\ ] D%G\9~0`D\i&\pu3'-dáʤ`]S`!q%A mXrD*-R}`όQZӆlEΔFe[B6BXޫ.iPqU8~cTg^~ SԴ=/P"bL)+pTFW1pnR]5MnE$ֆ@5^VVOMf5:+u"Ե")@>Mذ6'ӝtQfXuN5A>Rbv:縂]>#IrJQG'+I0Owj/8v%$=](,|w,j xJ60_Sשh5lޞ saނy?э>## l`=>`H`{Ygcq\vojُjڕ7 L`LZj'0UEM .O 4,>HW#{:YCSzHݹg߶ s*izZ+2Z/-sMpRO gv4*r <-a)POLt%LR\-V45lW`WBNz"d: BdZx [i{^ AONGݴj-=\>T2Cp%"(~X4K+EԈuD,hG+O*Գ>Bil+L?2a f[Q)b!UcEȒN[KP^ۮ/).={N ޽ܧWdPGH0eSB"lf82c|9Lalo&*Ջʈ󳉟N܇$,#oY;3"X}}[-xW_"6Fm9e~1}kR%\qj@źը"=,0K6[`b|H酏D ʎ?ȸ~WCCb߈³+n'Q,|SaVŝ ldTHk|IcXX獬OjeX]EK:k;j*NPr,j>2Lm̢v_& erKW6dNMrK ~3uMX  4 0ǒǸAg7@581> rAưAo$$JB~ lG/qb6Wڂ=28Q5΋.V~"{~*vF2,nON?a [^L6 'Uliϗ$,rH(U;qɹ@ tjſR9/0J^塚okW/PZ3rj-mEKBlܟ&V)?xϸJ|QI뗚2$ $ h2+Vm ֱ^0AXTc#ob)B&Ve5zo'TR\ka•QBK/_xZklK` mTMpMSgioNvF/\PU]Q$ T9?1<dWqgxúў.bm: 32],Lz]gS}BpA/A2/6zUнQu|ؠuVxMu :[D٘j[*Mmm a^yoi!~EnF`v;1A f}rZxܗP13T:tUv:4fqO"7F9WHguĵ}%#[{,̓^RuhC-# y⤰/R>z0r?K%\ms(j8 6/Z(b8u][dR$wGpO8:O&:dyK2|^LT6+`3VC?a֧)釢D;^ţh`m&#I_aC hwsXHx`* f.yb6|)*ψ44P|J:˷(u}6$56HrfGA@I$SqVZ= x6lϬ .-6F!1;Lp L(zY{2yU_-s(u6[l ZiF⤜)0ZdR GG0V+c:Q iiK0phrL!H 0^to"E t@`PȹA?x6;UR>Y}QXI*qRڨ"ed˅߾Tf39:#Z屫"%aRA,`8O湉JJ j:Mkq9K 0drY/8423'1oPXv4D2dz2aDpr)KJ$*Mu$%-e@XPzD[^"7H,nU?HN!hTtYY1B4֢Rʿe.}LIhUqw O볜  BfᡸƇ=4r[.;Ah;rJZZ3g^żQT. K0fm:&6$U,W-7v>rLƍ_I:!e(/eFE`ߛ!afjΤ"gJ߷ц[Qɛ=V IJѻ<='[-2Sc.jvcœ2T v7t`<<'Շ@5M14)#}!ɥkUsZ([CW𓮔bA_gi)Kq|S-{/BO3y 2$/2zR~-aR8W <-ЖHƒ9NT)x׬ҚT&}D1ú%Hnz@BL>E9\IK&߯>E 3<[zȑbpkg\K}1C fm jܥ UJ/)JwL -LYZ;Ctsz zw?|P1iWGxk×:>ZbaS`EW}qi\>r8.fuxG`|ꭞmڽ⟱$›X wlL5M6ג:V Crkq-G>+蘠J .rzn3Yuʽ~;̞Js2㥖UԐ$ȍ_Rq;,5: W{rR&qgf"{AQL6;D2FMjKo`  Hed2]#~!m>4ꉂj%(ZIݠ87Z߉@dC2xt[_ћG].VZ1: >zHe@g$k_.UMgكxi!ӔrSDLo8ވ :kfλWCj`p嶊pW9`5@DI↸g 19ӌ֕dZ2@[T<@U!.e"C ?hS̿蔕 ]CsO&P5R߄ AG(,(W'1RMW9%foSRL\=f-ysI 4۰31Yc$I1͈XxA|I0K`?Zɤ^B tUkK?AKڛpЂ0x!bNzn.p2xY+`LJpEI\oH]hӡfA/J_49:~QYd.HmCC:Tq^7PbL(ĶwN][K-(X'Js>B,.A41-=ϴ,8=blvc8n{%xkkb]"7(Ar9EK+ΩsX[SUƿ|Ʋ 5U H=u+>7l4}6RV4ŵpR%j'"+ӣ& ?^g -~ߍ<E7EW+s{a)5/BRe#6K* 1ri2K4qPnVrI' G7R:m;uh^U]]G ZK2`Ch2)T=7!;)93 fXF9tp."5䨸oLB>նmܧmWP!Vǯ7i5e~PhB,[ez^N/VuFȫj髽2#eWϖђ82]-{=N.SɁ"rAngnnrkzS&RdzZZ\%=pQx^Wqf}BJ .\P,/ dq$`J1fQO,x@ _ɦLWƎ!kVjPX[VֿPDҬPfBU #wKyM臧bO4C!"]Oi~ɒIΰ0PoR[9]‹d_}/ة?k-L"vИS"/KLpo(=[ ݯ׫iYCsUkdnACwLjUy$t`շ\ՄP]6ɷ>=MX}Bڝv<5 &JNfnޭz=lqM&wl:jāԒlFPGw;oX`5Ow|}W"5UCxLkC^ `?FYQvIYʿ庯  B61fMtgZ"ׁܹoHhf+C# {Z%#&G-QhX׸Mn% \~ˡb21sxӁCkUɻ`&}@_Y{PĔ_0(E~h8PDU>-Lk|hgeזMh\xaIucS!]v1F`mFh>oVTQ^[ae8IV "H'<_Ҵoxq ? s\F%ȧ@!j^:0 ]P[)krmf(ԦU CW_ 5@D Q=8F9NXO{;+Y)}ҭ1 (vY\hڻ&2|l)7jbdGL Z i@KKh ަ+T[R6iEVUaFGŖ78OV+QI(o.tq}8QhyGPH~7 1-')֢S@f(_y_yms(j{ND4-"pLhȏI2?|Phpw펄dYEť+^^zҦՄ.s=^?i=jeёo0)\zm`o5fCK/"bTB[eIYA)] GPjiU$`1,4$A/IVIz gsyMjEQ6xBlᤗ \?_b{+uT!زdO{=f8Fg>S}Hd?_2Ԗ 6QZ2 YFj2?BZEuxs(v4ϹD(ӛ Sx(9\Ae+I'jEˢ˜1{"fäkPyZUkS >q'88qejd_$(._d%S:%1L+NV0l,x*^Z\f疲 K^nk!M2euf9]dnD#L{[X>Ҭ{qYlGEp8F=%l(RhL&!8~c &EД%`2G,)a%|E:Cp2n&UZRo3쟇g*.o@=bRwIk(=/ck~w)^S\;_<'=]9(^l>@d#Cz]Bhݡ`g?z^)c͌^[Xg $ Κ^QGt$g\7]m'UJy2 uZ6cy>\IsB 1^jI孭pqMD*SB VtQV"7"UT]! tNlvҟ<83j̔0U(e8_nR! WT}oүt%ixGzUc|/ kQViq@moڝ:Xe_gԷq AP: y gLѼ*J;k3Np̦{7kTt&&BuJ%!yH3!Ž;u&O:JkzTG*INJgX9FS C$o)m6ɥ@K"S8W1/iqNZ!߶WsTnېbJRӘ,pͼVkgEZZ.D唼,;H) nz^tAXVT v`G9y7[?#*F4w lig)L:Nf#|qfibԜS@)yʾJr(8-\K> lh*t*Uꏏ[v_f׎v i N¢V/Oj{:n}r3jAY[̻I0#`x3:ςrUnZ&ڪK8(Ӑ }]үOZJnSP|o[SL;X-'`#ł-d1(K5G7!VgGC,&g"0@(ߢ W]OzĔD,ow|D؍jcn EtaoLNpl/7q$B- !.ӯҳKM?z?=|ؤ;9^ɯ->{guؾv>tu/`Wت?tbX}'E$&\p!aG h`a2X7Fch&҄Zgd4f> b@[c5#>NŬB!ȗA'bU5dρo1SPMO]Xqmsh[ߵ(Bٹ0]\iEI>dA{j|S18%9KZ1)2W{ V5XHHxz*;4$0\C=H.UT}>&pYeu^ T\) (u3=,Lذ-ӵ?=G 7ZuaW]5'l"og7啗ǫ$HugSDX mqI^N Qa1"V;\ ʢ?˺Y#)VA'Qm)E TkP9 %:BQKVJbX[~_=#䵹'I1|G+Cx2vNazݍa/"J$(*@tYrE6&xrwhR|мu´e3ڂ2s]6 ۙъUwk%R&n>!Hٍxutmg:2 ,[~Ҥ(+t摿k:{z_hSscAF2 IjwK78<J }xi˓_:>l:y%*z |]]h6;]3mg'K@f^L+&TCzxoVoe~ 'k<)Teug͆:;Qx+FY=a6_ =#ü |gK,76J=/\2T/h<"/ E_s(rݹ4pUt_\,(ɿd q6+YN8 p` G _۪8c+T]d/hz %sIQwg 8 nrv%+JAEU8 !ҋy{KՓHSCNfx R9=L\/)ٹ,>`쨍ˋ9v&=eƧ5y<4F4$A96v! LB&ޘOX|tWb}g.Df`X-O=TloN 'Uڍ b] /=l=.t4㲴&sf敪G3, qQk2R+;F+TbϏVZ7u30ؑXzA'%αbm#PؠWR:mtXVR&ojn4߰U#\Dŧq[腄|7R.-OC.ߵLhk cO~m2E&2pHPwp:$e:iG<*~ںȝsc7ÐuŅ1aty.+pjB":qrjj y7f|%N }Q]A_TEuӛV/![Si'K2֧긷";2^.@L2daAa1,y3Y*%9:ʛu99u@I]Y%uSOꂎs%/VK{~J^a p[!lh5n:Axh'BtѨg{&+DsƋ/0zem,9=cY3~10kɊ#0hR@?q$حhW :,RFsحTsX1tGPA"QQZ8l>\R:L k-/gFx~N.A,1rKJl.j|DC+ ^}b{U /TT8|~Q6yGй[n#@3z֢aIlI'^Ƴ?cUȲ ܑͭK9sSl I:p Ro,+GF(N=+5=ei;al`P?V7TU3؄AbX(]cmpK^& eΰϰǨ%LhWqS2d+/u@ >]UdϤ(TS, џyܫvӎwRvZIbl昮, av _$zӐn]jj%MQxH0X]PzݮLNBz1 R}(zPBZ`PX/3tՄZ,HĢ38£]S7r)]7ޜLw7́pT]'pqn3gi}8L#a80JgX&MI&w!X$nцޝWΊ,~ X-[6+K;mkäw9 18xyE@ͻ Omо"gAd^snK[1v* 3TK 7K"A ,m橮&+P+#w/}AL *CThYseIzy}h5CME倛^A jI/p_A5L(כOǡuv)o0( 7; 3J rw^ͪv OX <$Jہ`!fO,N1Ynvu^x]|V<!ic?Qcm5O;'5 )薃 *@3HbA{wX.vN7[va=p dȐj$ZƱ!~ff9?Оݢ&ue~] hGUj] ;ID<6kEDmiBA7˭9곌~F_$%e6KIS* ? ]P\ړǺL`Xףi%aHT,kxXnQkڒWG>?B0ҴU I U4'P Y+q=uW/|BZi3XK X\iSJW,ˇ4yb FyQ+^w8TǾ;m2Kdsπ.::GpNrP-I]׎8oH$7HqyX&5ӂ=W@*KrvV&hNKU?)R΋3CS*h;a9kb-Hso`CMVgTI~XyO;ْzǃe$aI}6|ֵ.Z).EL 94qe^U|p֞ݵbJ3!>+y wt#c%TP bR\B.ݑ5% q* *r2-qp^@qݽA835(ɆȾ|'881nPu%bZHVK(Uq;\1C%LYvbI8~ԁkE?c< bѓCP>CqϿ#ęy -HT87C w?2lxQ,ݦkߴ.v"t +'U-QFb`! 0}r U4Sv[z%(ngXk ImZ Et/SЗ{78e?}~a;@tҊS݀P"aSC̍xD`z$-g&.RZAgSB܁4=_}s3nj`o~JMS=@>&LG^-Ypݮ9McL$?O?ceH`LߊOWeWz-׬51)~ Z8\;:t wp T~ ]ǎxPd&J6Nڝ5f=w֣ ’23;רE6SD 9R2 lzF7OzhVg>ًbU Zytzt9YK 6O^[ћov}D 8tU_, ,qx TO"::xI:RC&=j‹G\RytRjʼIݣZi-ĔZSl[:mUoVȲX9G$i8M`1䂈A^3 p7>I2~Ve~kYL&Y æR2<Y ̫j]D#~Ne$H gˍR ipY:?猪Xo@A8͋/c^L=?_ ?N-$R57+BhRkqx8Ĥ[]~th'AVC!Ȯ53tXPOO|]MN \ ^e{ƿ1t@D8v#aKvIP<&ry5S|?QIn6k W^w\2׍c̽ 2-w}_%J;D:ߤ.*̢N\ 1|DZ3ΐUh<qt@KC%47;JdO*K%mx5dw+2X}rAeIE:DkIs2)ڢF"(-eeӏbwn9|w^X;{9>lV&(vg(1G)[},DOY(ClMi3^FY++$,@K'(_m;Sf9eQ:2}h@zgX?зJ22*Qà.(Y1R4?d>'9bf elO\:T}'D,4)Dx&M窂B\< ڭa9K5yeLFm4 7RZgB+ZNa˄-&gǏZط/fSD6"Y%I-O:LgyohcN%Ia&0fӥ\T* ]<<+i$NQG:K7х)mTm1m]<քw΋ LE|db)*pE2| ѕ*rT,7ǣ,v#j[Q}YU=Yq- W9UVxp%r- ܇̘3Z6͙%"{u+.{; Ɵ*:̾ODRŷsX!XIqj|uR-x-kQontztHvAؼ_鬠8E+mЪ n" Q!-}#b %l0sdAh8y\HdtYags ҷ)a4Ax3%{.{MuIS&u@(99)bS[YMDn/ZyaJg@wa uk\Yx ~ԥ sL<< a'2<y,};cWz`eCKū깂wURE{-LV<V eZ^[,hkX~Uq$Ǘ1{<{%4Z_Vh$LfRpRõ13H?yTx 㼵Xu'մ! /s]=t5}~6\?4aAwȢVY9bW \4ܽ`XO')}JB_OXXmΙNM-RGr "}qa!2TJB,g EWɺtR[}r I=6Ωb:U#cC֔R6DNU? 7z'`NkHܧm\U5ʏ.!_Z4<8Ӈ7aͅ^o,(E 7R*1St-9)Ej ,dZF[KQ X&QEy C@Ks̙G,tAւ=^#6mNL/bz ,x 遦l??Sl=o| H+&C+7u%qy,t )Y8 cqyQa!?ΛdbD(?AZ*JЃjf-1M$gR~D_P#)r1̀Lދ[JG.eV if.EM4 op|E>izZE~fjYv<-9.,f]5qLI.^8MDXw&C"2T[)O"xp{;2;cͶmY^|s!f0;̖+4=ſcqh8Im谦1u*KC$A;,׊&޼I8[b8k $%Գ+ dR)|iI8ZhV,ǣaM$irb / 33"LCyq$?3f8O6% h+VQRvLa"=|!pw y5ޯ4*1yҝL XZ7bǥhE`12w"[~D1u98R"P~F yEƄ(>&A`q<jp%5 ?3[t%4^Gc[9ZѮ8*/'3Rn>WD@D]86k;ab51:MY|I$Έ.~;1h:B{.?Wʧϖq 7!+cux^iUj) L.Ev6DEvh>͹K+/7`*412hpS;Wܺ&86q B)Ѥ͸!8 qn󗃺^䩼}CB;HMex0kʐxκm]?*ʵ{z 3,%cwUs2WkIP_?5E踙|T0Lb!{A2*pm$HP*`1?rάC6F nB= {ZF:P cG`m]*`0:;^<_ӫTu3k1c#)Z7'5岃Tj}[e00o (渻jPݞ$"!&`opdzP~K9xY"7Ǜ8l$)S6k0^BCÉns%yfv`ސPZe>TS?S=Z=']0Q$kkoKR'fnqݩ4x$P֍J14@@Sj$f:oI3 0夈۫҉FKF4y5=1Owsږ_JQp5ICwC KvcSV!*q6  s.I#Yh5 #=̨9aEoկGv'Tgdc%7V :-0 UyxR'}p2ؽʨeх3b:'Tͷ lvƂy=M0kk-Clvް'Bg 9ՔoÛw6ʹ]fvxEqBub|MBEi/W.ߵ4/}2#,<~~GTk˴(aP= Uw2| wH8j6}J\4c Ok3^>K/F;ilt\˘Y$>Q@EOȒs1puݶ}b޸#W o4EepDl8[ 6_qn'X86|Ƿj@%[HWڥ<8~']Ví+&Lu䖴o_F+sa>]gZ#Z)*2\TG$W sֈ=%Hp]wS/r+XTOxo.;2 sjTLegbup-nVXvrOJjhݺOq]M mARN]+ZM>Q3?F]FDZLm,<_&Ϥ7*u3-M.LC߱] ө|1"xLx3k:3T @g O`#4\|?"E Bk&!J-8;x8 2! KW󙗊һE'AlN{{qN7k*מ:%f %.$ ͞ӂL}:|^ՉCٮ ]\3:<0M'BBxE!TNdj6(3ZA:$fyuZJ"o_I x:BVBzJiF:oBq|ְ :-zϡzMM'Uzx_X"|۹(#{on9Fݒ7-|ΞRH!FBhg ttk,1קG_v*T8J=a! 2Ȣ1\ٔuh Q|ƭqСѡDB[ ~[I~H?J9~ōY6 /E>cG5h~N{w{4p+d\ ҟ좫 +:Ꙥ*qΠRõ {p0qd  ̸=0jžeJ¼Ao;;ș 1p^[R@V95d"%)8X*H4 rSn_uRrJ20kͦVJAY<-hOaebdTUKMC"k[ V">AE+QZL\C ǃ6]b޶H( Zb?yf{7O}u1`X0 6sܸteze0*XuC4$ѱmEęBt^S@lvCj-)2ot+s=\+3UuHɳ[؛`Z;0f̉hBBe% fv,x4zQ YJ@ ezpU[1,s!+lv)dl;KjBRH;vM Ўn?si1<9p`U JPi!Љ?ƈ5JJDѿ;[B7q9Ң^P1URIJe% Ƽ60?DC.FbGrw0󀟺Jd3 +Y>BD֘jQZH3_cd\'x 6J wp u,2BhQ8deh):aCjV«di0?[h$ߝKS>#Zf})hՋ;J"j:#z,8z8k)_ح-cƨRU#[{A m~KToE/}UO[ƕ6~R'KrR\K5jxR )fD%J5_;Ycc #nW0e| "FSNMslst3TָKB~1L?W=ۋ`Y'JpHzg]:^4[Ù@Q*ǟ"=v%i_KDg5޶͓V sʙ>G݁S߅mI6M~L[ Ă-؁6o|yXQk9&۾J3-r1әauFQ8VS]QW|eդR*̇Kwbw ͧL\7Y67^\Z9{n[o18n& wSR ;zf#-.;i^x59_ M[`-L;< Ĝy H> O1ᾳ (;X37aeLBm 3ٿh\e\ 5CXxKI`etzEYŸXKIjG qbrcIw ׁ{h1EY[`!`#[c»5$RP~K9|GYkĉ7dN5+AM@I^zTLBf!@Z )A1GAGb];:9+7aW[e=dІ8QL8aEACsoLЀG{yot ԲZ5,&`WJVxB3|9Sx.RQЪ{ea&Pf&!GK&C5\(\)6sIdqG^`1NAقϥfU5 FꈭqJxt&/KnZډ쒹>Cw/+(5f#=kS:u522V-o10p/i?<$#Ch r8q)aaC iLJJVX Q3|my>Aby֍WSU$(Q%w%r&hm{M2Og@phZ.4A'6\T/V܅>{; e[YDoaBjbZ0lvq4Pp1i=,\܆Cpr=wC4kCALȕƇ,4k}xk1T449#, ӣ\6OʶRoVGYg"жPgלTWX(V~Suw I)ez .\;R(3IÌIj/.=A] ֥`vB"HYūT5 8)+kwt >O. / SVୠ=lq{GUKp¹bn4?˿}'Ihe R;Ry0ӛ6׿(:Isǜi]ԣ*;tvq#4_iܗ38]6[}q,z5/)]Ηp?в\Zc/Z33:Ƽ$=0^'ԢNVi&} vvhLE>O9@q~pgYu$ʣ԰8:vЦgCc:zɓvfppL.H] ne@F8bO=L_ZG 3vJQ^ܧN~pMq_%[)A!Hk S/i}Ў&VaQk]nf]i ']y*r.(P:B2hJA^9&8F=;-놁'Tgiٴ`Ͷs?~jR-J}K6~JR*aR? kC 衝꺄fZ]}^~] #nZwx DGx04wљInc s>,-Rʙ>g5f.u31g&Kʜ'A 1O!@h-(TXE[q_$+Нs!slE[Fư|(}Qs~;NXhgѵJ%VRߙ:dp \V 5,FMT $FaRa04x<D*vm2m)raTT#oeFx;owahsR\4nbʮ)0KjЛ\.b~M=ao٢]:g G*.?3?U]?^/kH)cXo+2P" |8fOydV~мABPjЊLbQӊ <5? U׭\^giS7^b>r /MOO%\ nYVsrёΙ#7cLf żExw@nj]QH6k#AP "A`(ƛ_A26cX2DG>$^d-Bk{#g')_:t6'D,0A%xx"sR ͈tg,;F" &Q,w;$ E1h`@i @&%*/?Pe`C֎J~BWtz^Ҭ}#Y\8į]^/8 ݆Vme_Rk!L? gFiD]򾮷uLyjQߖY7dW0cR-^]N_\gVb\&>ʰ Jxdl %5Olm#ςt!Kj%W}9(_Q#N6+zC'5k㟰O.;[@&Gd<0rZ%sKb8.r,luŸ< rl1?I" Љp?oG`K`=9 MmQTmvY9?&`M9co@Gsd^;kt3Ŧ;p®a>`0v`$Hjq0w rвa]=⌒QG% D8%=6} 鷄Ioūa77v¼ QZ]`MSwzŎSkK)RNefONt^xy"0RIAD Y8x u 5/*]~?'+xV͕]{6o MH,U!frlbWEzc}*kI[ֿ /oqMě2xȱ_qG+_4/ 2ŴۑArV_(0C"IpFBv9դ#*A @"9@ƨ,Y6vƀeˈ^_~㫴4py$YoG2Tgf-fzKܚX4f_9Nlی  b擂m9sn>|a;կlbǢ4S(m@]v q^mXxOqPKMWJ-@T,k(vCm.ؠj|2s2: ݒcWrps1p͇3_%h/FǪvdw}"),;.Xy\}wO'%RƝ|]81` "BOw3՝q28,=e "_Xn|MW`QiڙB <İ뙼 (!*4 [@| jo 1"ɚ:C+GjJC])"WyKgW5:JX ȘZaE- TWA$7p}/ pBAR9%AX+֍{OүA&Hʙ+Tvb5C\)VU,LPMYY(c1&/Er[z!)p`^Ċ%5ء"6-́=_9}Pɴ"KL 00E_hAw 8\ AʍZD^ᅐqpbyY;ASKkQ?ĺ*DCZK2l`쎂FBy"%ȮϳMGYHUc4rǽpl7D:-Y2Ҥ1I)$ iX^"kD/ Kf z+i^bѻpgR}^ c8W%O~ph|N5^эB$j&>=n&#qL MGN-W'`P#XBg\ت^V>;[^›|f>[3Nė/;1u{K0[M'BK 5p)iT1T>֋#{zM_\߹X률\Xwy#(E1d{.:STԠa4$7"";[f`/x-{X2Ab{xB _ 0.k:٨V.r@(n%} !0 \MF;PL.op7c }vtKS.tH53zF윸=&"C4+˓a^3ߦ]_{C({[Yk U #N[?fҧJt B6AE+L9Ճ&M `[ШckkQyh)ϾFF?4!C"[8C~9a[ 7m#}g]1ܰ}ɡEbPLP4h;>FVgI)*O&ZLo$0wb̓’ɳ}m.uɯu Iw30i+-V'K3`y^ȫ6$#Uݜɜ} \Hq|{o5N/oC-Sh(p^")X˳kmJv;Ψݠ}V{&Q|M'Qέc/C[f SPYM61P)^˞U{'µ 6aQ_*nE{\;NXV1ޭcxacԫc|*kU19X;Hx1X4 HKd_A,vi(.YSӢ;}VuQn}o׵=7=V)J#@ɥ nIoSBn&7\\o(yd.oEN>Z, g{_Yv#9h;,o.L4F!=l|6qȫ(1Ʊd-rw/ G9̥@`Ͼ!H!4bWϷ|'"2= mКbʄ䨥r6ňo`[%)RUcWUDZ1ܦkW,s6uCNz|9؍'A/&_k<,h( JRw,b-S-z_\G*'Pqݛ;,91a1 ז1-UY*x I@3?wx^6- Ns=>MإzN `nh6L9DҒ",jJ=u渘,*$WA>xݨ5fLt\,::]isfv>4#P㼉nى*LDJϟIaJ6W"ʊ<{n6_i?)X?`q_`U8),C[us|$hƬhNiI;GO,W|sHnt'qچI10C>W' ^$8W7A+ !P31vNzmsiC.a~)#ӅWfP''D/ݧHdӻ|'+FD٦nK T43Ni֋: @3U\o\Vcn̅+ hb&S$Sf096Ybrna]OBx\|4or0MG,H"cvglG{ 2P3p cҫ BbN .)%+ED*;?0#UD ub<-BȦ1-QHLz@O[jSz@ jQDeE؂oT W ֡T["8~3Vx&&-QcR`X;Wc~~n&~' zzzyq:;$ӎݑ e a,RP E`KʄʯnU TڊyOO4ּ&ǩ0%D)S%ͽVwlYUl A9:ʏlSeY:#Y*YHSm2cqʘo!zſg<`vv$n\?7A3v$y#>FUw{I)Јd!.xp(b[竭0#cJ@xEkgršQ$'f֩GR,mA@qp7b&F-G(bPŸ<n)#87x5d+]g yg"Tj;16ĸ8Z{ϟZK}?3jnQ UZ-dqɶaHa[m.Cg`s_j/dCѬPu0a]obF4Lo3ǧ$Boute8u0: cAߢу[D鍿^4&n ބKΤm>!".APvt!WW#IQFM]i{Ln}RrzV@,q2m՟|wĨl) Iԥom6$>K,ת$V'<® OVm~OV@; Vb]^@\+v\z;[z0ܮeL__s^d~,4cWw1F@IF0-.{j#,~g5amO:$vq jj Pa%{k5kK(Ge@A0 A&;Ahg;tj PM/猾JfoS[b &-CUXtU]-m~kR{lp]_[Aܔ ,%K9~Ϙ)mS!G_V>7yo{\K7..?:nr/wΗv̂ \z0>q}塘Ì3d習E.:{ۅά4V^kF 0p(L`$y/=`*LsH᧻' oV^*kf0IeMrAsBGTYO5e<'woqw.di1R{;euKghkXSXޯR"a A<se{7)ãk(֪R\ 0gDCSWij 'l)GTz\#)YQ=h9Y]؍Nx3͖a CTZi.Io6[?/i8P?Z^́oWQjN6a6%ȣ]#9}DOLٶ)L>pz~+ !%٣RȈB>fD8M ǂ`~[Db QJ€*̂fcn9~^l8aIݪ^LT ӹE5 4ECv  !YP@ܖ.=;}Lٳf&Hl5&ΉT0ȯ`סr rK7 Y&ddsii'у"2` 9V_\l >GFbO{({0/oE}Fv\dMw#W(4=qќJItsyK qUjpqYzPLl~_b;Q%ھ}_J[e$Ȗt\dp]`0mvR7-7*qB@IHn zgO|èaHОdߊ=>t|҉8G)(:A XSEOkD]V-KJA>Cvϳ{Mmnu넃X8R =dA ?g'pi|tB*\bUӜ|5{o0Āo rI'˥=NNuVHM"^dáLPXCÍ ZPꔼt' \]K>vЂnQKt7שuj_HQlnz8mýaYn:ͪ&F-'f4ɡoڢ^ ov J ^9I0Ex2OV+O$Ę-g/ؾJ)m嫮hhY22S]hЭ ,E9.'O5:n? C-!/ţN,3b~ =$Y4ϙ͇qY5֔jxf}55r76 U N!3n(NjYDfHaW)4|sա+9|bnr޴SIc1>|Gr$ό^-2b ½+Fh~P80tke8yY_A~dMGlMd,vWKX;ُss-/>9H9q>o[OÄ7[JB]A҉zId,%‰(>7sUb^P>d(b5 %V4V?p9`xW$'kSҧ#BHLM@}mBkpS2T֝GӦZdVƢf;zl%"ظ[ ˄;>z"*8R{vvunC[L wa0nY_4+Y9?0vVxfyNWLw,%t;tJܖGEXPU mDS?XqW*9IyIるQe=hԪ*%%1ך,?^#Vd[`wL|ًteH*Z,A?#TZDnIn[ 7\ /_0(t+QJAQq.ʠ9'R@2MvΑ(:h{E'b]rRy$~l~Y5N[)r,B{[,9#/;,[,qAehUXĈ|yb/>q 3OYnG!*@#TnƤ~ 0Ho%m.HXV}%Aq}ur,<+Ǎy+XrCh0 ӻJ %=u`vmOmoQ.} f3_G:GDA;\;7".k-6j2ʄ` ڡV > 7e^a8 BaFu}}==e2%b*WJ=O]o"oEQm&p ] ^}@?Gs$-:F"nz9rf-ՆNpιX-Su;7FZryF)U1G/s[*I6!Z>lOͅ`O :#= 7~ HAuD/7_t"/t) g_ 1qMlop(o˚}I3f:jtbxN}ksq&xO_gSØ+$j^Fѭucʾ;?ԩS8F|ezS9e"60%eٌ?/K6vzixkb5̤W' _>}tKX]J++w _}>;6]LHƲkmѓ}HYmikhY6BDmȦuADO}P%+'@2zīA> +>J$ǿӮ$:B>r>7ݧ!TEbeϮfo +BA jcڸ :z陇T)YNY4;TBdKi)p~ɟPbd׳lu~cTQ l~"? בKNLq1p$@hn 0N G3!^l^ ndԶ%=[ysC~ճ3[K`] O3%WCV?spm*e5NL[y^1bN{KٻWMe[ōŞN70@))*Ix| ` ^m@]hƉC>`C%ŭ@ ^1ЬML7#ED{ ꍅwV{I}r¶y9#[-B6lZh(|'`+La}5S8"\%ZSdh?/YQ H~6x&rh7cO;N$!jK<ނJK|B[FRV߹mC$e{}ʈ20@U ވ!y+ѣ,7AGT=7t;aՄ*;6Zõ2LUY8NXbT7+=ҷgLvXV:\wD1ЇuRKs%,"'}9lr|_/.)Z4!]lUNDFě }_ƴhspKZeMpōce r[-N^/.GDKQ9B;<]'LE]FOͶYcw#NM=&9mC,#uI~P;{3) =%ud`kY47*bizQςqgPU]R(^<0$Y}TjaX泶ꤰXfL8ћ.⋸z@HYЛ)7i@-d?)]'~`%i d&63fb'K9PY bOnǙ[X46, Gd*bOe[jB bbewTy;ud[ZOgOZ+J5E:sV-.9ꍵ=^z^QzI~UE% p,ѱp ̀n,Hҩ7h| 'e"%Wd|Δ'k K)Ǹq$ :Mě@10j*K`=zDl#A\T7GV׾;ޭɾ:!'},cl4t,981Um9U<P -lNC" s`QQ,G& 0'N4)2>5s*h)XX3d ~CN yS˴H>kb96Z<NtȲ6@?JACL&1*fzj-^Ʀs$h4 /NB69zJJ[d_Hlf䡈 ẢBh8mZ鋯Ѧ3Q2Uc5|r%Z̘^NvG^gwͰG[R?'bDgh#G$CR׸^uuC=N ֟I?@M)ޣOY<3\{R.Dt}t-| tНT(O|dkf(ߒ-EK'ai"y>н^fT̂Gրi ^4Ϧ@g[x7Nl̒Ch.o z"y H]8jzhcW!ajġ\+C80+zIтnz0]ah{ pq XF }gA+C5iZ[ܱ2ӒDMbHJFQ~vhs•~eɱ=,+@tF/#e90̨}-{iNaƦK36*lJ-N3j}&یU  hZO%!Qd'IG7qlp ѳ01sǔ#>xvK ,h&@ (hHűS? th-K*Kt8蛼Ъ 9u1\Nʏ9}Q{#M t$ ݏ@V8+&yaW1=鷎FOoiՕ]?sO2"Tmp[%ɕer_}8Sb;PNU&Eݹ{FItsk{u^ yZ/2 W\+TYM;[2da?2ㆊ"6m<7g" ur+6*?*>*Qk7F BH4j Hvʩ'6AjN;9:aJ3X&EfhqlafTɒ\RC|o:t~Ћuە@ϗ`AHSir!< &ՉMl&^. X6c+ycƐT^OgI-,X`r#,@ ߟmÅI {@s Od(܉6Dm6{#T6T{9q?Et!&HT ļЌd6A~V~|ZMX:2ᅫ'1yҚs|]^5͋%*ry2陼tvhXb5ls $>.֔c:Ĵ+Mcp/w_8~rQL'BBR"DN -I8]#>govnZ΅JioڈóԳ.ah1)ҴlRA+$ k7uSjEE}QoDH,3#zӌO>'! DF5w' JcO^ՉʉMd4s\իgq7(V.禱D J9/Xɴ"[,1NJf(ԥ&!V7*qg98F RHOgp|ۑ~nAPVOe!Y\V5lx[SPɟ& v9_5Q9kf[i fDM i)*ۘzGPHe8[gOGnj 5vJ"pYeOv&$gsȗJ!BvulZ"iB8p("'*♒ XSХ37gYJwF; :rfCКDv`W p9_f*;[TypWfRK޾eH(۴}L${⪢GA!2˶#J~}vvxdˬQ3G -/)(iCQ.RU^f:˓ }j|J'xq]~"xa.Gѯgoo}=cnǑ1ƴ3F'י*;j1lSCC~NG>ڪ1AL2k//a)[&0 d 1X3u|#lcM~ r-KwHi΅HCm+2dW]/C_󋩄Wf:Z_FOMk٭Zq]}K?^t5]LL))tKDf뼠5"%OY3ԫF[C|Y[y̠{5ͻz!o֒|ֈHîo1CݣJyo2ʶIv$ 2Ak y 4Cݠw0^}Y:ɹDw5]2f9 )RDIׁ"@aD0XH WH%ƔA(UcD%'\D%X1 ^-ϙ6=p÷킛5d۞f*T+H'́Oij&u/yXǠ.Z(SKSuB?/Qf 2PA,ED~S[JS9eS,0ֺ/>Oef GW)"] oj^_?hrLٺKIgony:{ ( H'*<BbĦexBC8A˟x2C rn2ZsB=Y1u?SO2xGXu _٨ͣ.EBNA~&.h_eu(Wp£'+AymQ?3" %س; J5njKR+.|H!<w7VšlWr23?^bbJeϸS?UQJ)`_4+(>[zqzw|| QBט ^t{s\iJw`/Uc$0%ڭs`ߪD n6`y 3#J"JT2}:nRM>hshA?/T6ȍ@& `o暢GDݲ3E7ŠkoBBoVEY}Bb <(pT!LtOH4庂SwM N)Ɣ:Zik ؝RT--=ZB+lWFs;N='%< K% k|D!.3 N&R')׃2I*~@#3Q[ [x56`H* =[+n6rýw&Z|"RMħqIh2Yoї_Xq)P摾/>% ز M?'YYrN+$KkvdyN%MjK+0Wl |Q a) q4n y$췶joU`M IYkͧ©c^}m"U/ q?]j,iƭcL$2sSzbd[TX7+O{=BGzã S$2)"KVk"S`D9/so =?/ĪnYJ8miz\9h(iA,WYP>'fi4sh1J6ʆZ}hV*xiug 8~~Una"idd/U=|l9q Yشԫ\S EAF`:veh-îmlȀ 66kqq[ԩbZsPRI hDVB0做ְX=3v}^4$Fq$5 $>gAa#.$\oIW ̇cr*0=L2BΠr\6ѧ w=ͱYsCzZ2+eMyOFHL8=Z‘r+[Ljhř+LFWUL "pιOʉ*FBF@I$F(e=[l"iEAٱ5hX< 53/іb %_\%a&@Ҕ=xg4IVr; _ zC7d s pVl޴cF>eә"qT0Zt!~qHE0@ !@bdX!0v$Pc' o{wE&\ed|*Ńq,}SM-y+ yN0ڑJhZ^w}[&}t{T>Wz 3(l?SU> 7I  ߘ%_Й`גijN Vɀ/ʑp}osQBg_Q%7NV]l&${G˨|S}49WML)+)xg Gٽ:]<}JճAU䌢DF̊=uobղܞ ^MZ\ >b)sfg ,YٹZF .3V=95 yR\W1Zs0XY1o@)O9*S LJ׾ac}E"wsIĮC/5ɻ񒹜>XR4tE?}nYٳٿ$[?7?PveӦ**Bshct=PYu}ӡӆM#BjvJ&]6Gnڵd3_Ao򹽇 5|dqP60c):r}JJeh#]J_3*qy%@XCdSVFܹ@ʊ[Cg$a;._#8B>'_; LAT\8g4,]3՝"փzC1a}fp=xOSE2޹,bZk:h_{!<2|PL]xw iE_j `2 []! |tV93shllL$;AFb %}֟lr2l[{Ac{&esogykHd1 Kvu w%vp-W٨T< BPsPvCA>=P"jϹa GaCNɥVQsb6ewȇ  jا7og,гw9Sqv۲( oxX[;G3`; 5d%NgZv̻\mPICl`X[ݠT 8pἹվpvW1,@qʔf(rrCO[g6ӕw߱FNʋR?\B^leurq 5Ko\vD}rkvN!q/usM(]iɶ2(^ePN%=^c.&BL.}`'O3?ʹ>d͌Yvaj{n՜\5$b%28'n-a 7Iy%wByaA0#a:nQ|`Ϲ6,R u{-kbqĕi )':tm Xfp)}7ghҴ `lxŮv*7:p) kTaR{KWkF)XG%05oUr8ext(>'{U?bnExAKQApx\S㔮.v>q.nIDhk#Uft~)LjZsL$#zc b*% `ڴY`h6Ɛљ>xX!`N,*娕+_nj3Al96h'/9 zPvXr eKQXʚs,(J11QN;M{go!`?R1LSLt LiQb}uHZIY 1Gۥf2(ï<,#B έߚ$2qE+s#j5Ә:ҿ S⍀}ŚjEZ܃*iNej!K4V9,g:fG*X0m%fȓ 446W$ХSw80olKYo mnJ5"PX5B+pf[C µQ=dv6u M =j~YӐY1XQV/v^_l)ubzOew-ȏThlaEgu&DTݭL0m nyܜ`BҢcKhJPL=`5Eg)iPL}RuV"<6庅{TEbMKmBS;]Nͨm>1[<e9oL51 FZ /z:uOtE^K8noqϙbߴ/vQ?O)<H-W4D=RҼضf߁۹)=گ&@iem aи>7wd,! DkV:tg*%uPT)RڹaM-JM 1`CRH)FV|F%T;"ǴrEyǴa@4J\ Ћ3b*CqR8_:B(D7):{!24]xc{EZrFnwV\Iq;"&龇u>7nLߕ#a(6u7 g9|q¢|+@Y<~I ~[G9>ՉF)~-V[ah-z1SvvTFW:K!B-7`.>U)d tKQl<#-J aTrdWRL);sέ̫J磒aL5MCxW#c fNv ?*!#<@}k_v{WS~~j9a}-%$bAz\'N&_JRv_iκ}^sW /Yӽ!6z't:8DE^ JHGUErk: Șؠ~F$~;Ѡ9$Oq Dz 3ݳ^kAۯufutO\fp􈎯VyU]7X)T=+Ukބ}) %8 W[F,q)i&zϲcH-ciM_a{#!GIsc9`a h?*o;FC- jLgyi.2p=fs9qBa6Xi؞8ٮE\)FnD.y,[45(*CJ//LrN5'䴡m3sǬ]h{zh8(=Eyl#yʡPk ?VzV0OWZ'Q2qnؽ%5_\ 2,A' ˓to)iѪؖAuoAٳݰV~OELLQCqѮcCVgEUՒ+BY Hњ( )d@A#|rUb.L*銅?ˢ0LǠ,{%R~-6o =Q;a贖dM,f.-T̥Z"/C4\0Zib(f ˖&POĴ6y \rW1""O P?EInw+o Fmz.x@̽l;>MЂrʑU6ol~𼟙w9#UB+ .)LnXOϩ9}`^ 8L ;Ncjz U xu_^EljF][lR*3 %ޒW^%~a2zv/Fpj>\ɷopu43ptH1<(;6NL۶&Q)I 6-L_=wu>1?g);r$;$_%Ւ ;lCoI`G'ha\߼E}^1JkHjd0[@L\ZF\+|Թ;Εˤ52I1z5-f>$q[QBUj7 +YۣO,,O*G k? r;C(Pn']B2v<4O"M"+BzAroyPɈݖWHUjBǻ|]@=? s n>A{CMQpBd`jf܃j@,] y=41"Y3$:$:(x|-͞ҁ H04rPmP0T /ǘ՝+@HV}NqF/Vk$JK!z.){CnSa>hsKބc,+7qP~|a|ϷrCkh7 5 YÅr)%W>Bt-Ok"4m{A]L I_q$ \Zͬ/tP?YBxb0 ez$xisp[p&bz4:ǝa47A8wF̛T/ Q kQ˹PcH CrDtJSR.C2F } \O[Y4([Fbw|&2 |ꁬڣ_[4ĩ+Z"wTp&lگ Y#Oyzc8x{Ήi뢍uC'J&$Rt!x߾E#3 `BVL^暡qG5űl? #^?b30qNRX_&AVeZ7R F;[ "!K M%FW.5u3k'y\/575Wʜҽ`ʲܷDC<'&QƙgǨVQHY`pC"x? "l $?ĞbX٨-0)#y󷾕e[nCva+N9RL#i),}͉8fUl p[OM$޻Zel{'vnq~4RZ֏_ &lg(2MokǛ ="AS YK~q`?@& BG6;Z`%9hNW{ڥFɟaʏM"LO΂|I9kƽ`B^ ]<64Z{Vt v ϛi[s/[R qBN#,tgurOޒzobkY|M=X,GMHTn]( Xnzy\Pg;R̪# *0*dлfԆ-[X,rƛ+j@QI";<;H2J)s1i_=Mc\cx6T=RT#`&u؁cfH_Ab* |W'Pq CE{fo;mpAbKi;de$:l" ׽AelKS}IDUܠˮ lX @mdR3XfGP_u4s2(݈1ha*^ ǙZ \Z$Os q⒱#Id@@7QNvcYWnN-swzlvxͨ1XzAYI!E G@ƁDҐq 2?W%u83*p\OF42Į9s) K}랯#ߙu]j=̡F뾅/sc@c[2Vf!33%eh3[#^"z0{:EIޗӔۏI7@|`rpOHy-yIAR >: kd[ hnGߥh&3~1 XDyam%V GÑHI{O1NInX#'}[›daЁȋ4wn%̲Dr!˾ҧ|$R`J3=Y(#iṳQ8=pm{7d\ xXՑu_|S&q"2ɬu97 w,gYv$Gdu^h܆uH$io\1]e]t<F>:e?ZJY?ОN]Izh 6 uqԢQPt]Q2sx?%-b`RT(a#!*kۗ<1W4]ξHR+%I57ZZQ٬n"3d5A܅kxQMv, =ȨDn F*z2Y.$p2o8n7lʟ0֒dmΝ_0Dzg1'['۽Ep`&d`Jȣ</z3KL49ǖ<&^n1=nPuJh&TB 1bOh\9jBZ4(>s OK׊4Wp6&3T}XT7sǧV0􏨆mOte"^8cqFsG-Vۗ1=:N*z/4@=5uS\^j}'59пl~ϱfR a>>E( ,y 3Z Xr"ݡ0pF ǓNjH`T ߢq)~&7LcjUPeVUAQ&~"5.[MG ZcDS b_jZE7o% "韠'59iIJOOr~`0 oE} #vۈo{iw]OAӶf&kU4"нo4X . 1CMiuJh,ܷ$iC &p~7.AzW?G1T RZi^ja~ W&NF1óGnf~; vvjțQwٿ`;sH ^h.4/-]r?aʈ-G0;Lk:ӶGkPƊsx0 e[T|&wiV?ޣM#+LšDQ/I?[6y;68-JOBR[k$\ɩFD@O9K28ِ; k!CB\swژa[\`|M^pL&c޴.Pmz' !E\#1j!ө@+^c.XĤr(gG,˃!2=sĖ*ˆ7pDa5,i'BTt}n1 ΅bf.qNF_:Zuz?y\6LG;vy9coGw(UCKS;j%K;g=]X|=WЊZHg\ U:.CeS` ~d"NIj1yn9.:/x Xa{ ~Ma\_ס 8? (tMuup!y(ȊmSC=qO1k\TL2833  99 G؎u(QIGWBf&>UP!׍S4UN]*j/Ve?@h) z 0:)2WEYSA s 1n7Ќ %4Ue\&y_Яʒm Y;Ny(rk(!UV6~6/gٮAE=H_ m:μU)0wrmB 0N-B:![;~p]0eS-eȪaKCxM=Y"+O5~ѠN1 x1X}i#+fޚjlj&;mB1O4H5!$Ox4CyϤ&ȎUJV.vN OXY2I-Kԧ?~or+r(/ arXDDeb|ϝA@Y] ͏!.=Y "={- wUFtI#@.M;}gIAֻ|2Ԗ mXA_B}-€vRڀX\AUYdv=Ӧ1;ǏFLܾlV"c9'lʲэἯ)ġ. څ#3{+cw]s:@ZJ&~WŽ7湓{HgȡtL1yj5f VgS]N=%30 &OKţҔi2x=7ppĞ2&qj2.o&v,-k /wW)Xoh+]гN5pdIZ, M0~]CG C4(B8}50{8x&qJ{6V}([y&l.CuWzu=Mz#==ۥAF25g?hz5J~ۏCƝǃeF8~(%jցC 'XLwV`{P,ֲ{#T|uA1gW{'*5u\^kv8h[6jXظC9U@ʚndİPȸP|z_gG7]o"P>mc&HIR=W9G-Gӣ> /[{/%]:ri=qՀz;-*U5n 3S9L*M DCR[Pn8ɓdk]fpYBGz LR5$gܹ%=p ә2Mvm-2[OQֿ&[*{S[3'I9f l+5P6ⳏzVf<b]aPE#g/ K1hBo/XUqv"&+q#5%KBg)-[)?%qeD|BI`]0eB BL2emkfj[,| |{gIzPdAM]~EA/S$G8CU jBCJ鳕tlSp5)s䴩@'3'TkJy'#>S%P²Es+Ԇcymg Ae:|lt[nJ,D*JPm{G>O-D|՟й/AT)Ç؀; "7KROHv*ri%!j[zqhM47jA66E"5 e9X3)1r0s#k`{#& n]k7)!ִ<_5pp4ȯ+,i i 4g|A k5(R河ס`y+ VezevBhS>i-.9!4Ƶk&8,%nd 0< X*Ғe_wbGYsrj4.Gȧ  q:y$y~$ v. ci׻GLwum Q3 sRaPBiɞB@g`'Ͱ2%yT'Ǚn ;uխ]GݖD+ag|J1*'4D.i,e7=6`r]kA(JH:z` b vxe_D. l.(*Cs*HoF嗒ˆ Y ɔC2JAXӫ:Fm:,T}t1BkXhN.)$QR '~Vt_쀘|Fx~xDd x@-evOk=,?=)nu ^ip U\[ef.3&~'wFm,EF ~h+:[SH[6MX?ZRoX#-X g 2M."tq jݲnw-+Lr뇼}vەShciUDSJn6oF)V#*$=6,ؔ,<Q pr;O6Cb,,u?N%T> $LP 1qCB4Ib +$usBڞ~ONqb′1[x$iM׽BQN<6uTg Fu$dk/v9 e@\MiݍKH%f}sX O_cߺjlt0ݦjV=DL9jU ~tl$|q[~l- <NGQ ^٩n_DdM\pi_&'mtyP劥HiS]gapPnu/o`~YA>Idy(m&}w![|o5lD?v(.׋.n~ӗLfl%MTZIƔ1+tSyPi<rDj/)lJ1dž?p{*G/Z}Pn`Zoq#>'2 _1{2\n"t@)5Nj Jzտ*Z;}4y"1u>ƟuA? ҪL&'G,_~ 3AXGeمsU:$?pm h0(Dp}? 'OI𴒧*=ߗkpS *.٤9Kl8Mg;(V-7QxHšf6a׈`F͚Z fpnnh%+%YWƽغ{}nyl*ΤтfgO+$6`,JERy:^ ,T25u<0=0WP@\H?i7tx׹ $p@LQ0Lo~*9&㩊UC nGkSM"!tbH]U g̈Yͪ93Ub-M(]`Ƣfj :1AIz!"? a;Ne_NѬXJf3%_+MXxYQ`37Eg9Ne( b/ Zaw+g% [>i%yoaUC $ +R.W",/)r$~|a:u!8\;H'jZD{V;RɿQA?D0+~~nJ9iJ7^y3GI8mK3+0yP闼vfW#ìm;H{F\$m'#Ǥ_RoF:N@YrB /IK7,6f ѷtLJ XYB7!_Cf?7&FdiBc C쎽ߛ( vQ;t)Qr6u:t' CYJ-aeőfeyUaf ̤_A-Ni&h&rq#NLgi?4x }_cD wX/ѐ7裨IgWG-m:EHE)~R8JQdݼF{Q*(<4=eﳻGq}|ܱqhvkWs%WL|@i^sg:a,G0|kV+ϿKyL9!,P{1BNC=&D<Ì3JaBCXg@h$*h]~CFc̻%f$\~RC'}C b&ΒߗR߉(.8_*wwIidY\إ`GQ}jbcЯ:.Ob%b,`-&sgO x?xtNO:Ɵ lA'7=7DwE6w JB2I7\oxbO(3)+dn幸 PArj>T](ZK hپL;,t:pH4)# rJo.'8Y,h^s@D_؂}GqqުCXGG'Hؑ_@NmkfI1 *W [J42 "UGu{ٺ{mUgܳXE) w-ےaӺ|YUikkl Gg!c}Ka?/A:gs\d1 J"ш6`F%!=||Ri\)р+ݸq29\;J7J; 9*ixy:gHY,Xh*Ep+yhc=&x? ;3&tܬQ䤿к2}VR9IpB."X6k-Oهth x Б1,\V>;X9_q)d]ΘOu=%u`X#;]]IeQGGeg6Bk'!^-خY$uI1c.b}@=q۝#= |՛SHsRғYh\+}ԧ$fX'R鉏膩F1OV/N%#K҇!.z7yHe쳲X PeKNs(qJINH' ័Ʃ3fQ]pK UXNh4Ks7Y>PG?Aav J3>ۻ_Ͱa5#3P=:q1K玊ٗ>HL>Jm*g4m1ke<>9Jqfzxvp |JMйFVu浪Go.^CǙ)vo7.dk[0f#WG7nztrG$"-iI2Zz"Z Ֆw]C VeLJA(7IK ;SEJ*Exm˖ev\) ^=g ,vRz:^{ {w]kJ#6+O|̥}~${vbᕢ4 %_3uM>qq.7mtaeɱ0@v&m&!難%z'^KvoGeT}ҭ`L*#]Y#(ׄFAS&#$C\@k'@~{J t\`lHR1vK ŭݔdjz=c"@s@$r]݂EK6Uu^嶲a a4Af2׮LO%S&ViR) :!HDSwxWDZVRh½0 uM_6غ'ԉ1:P틟q9M [CG+EN$J/WЦ.ޅfj́ˤ = Ǣwj/)cR.\qV:7 0V2R q#z "jtPTH#kMuؘ9*AzDUi-BC#Oaaݹ\9ؚԜtR>_Oa! ; ^fz$YVc}|ڔBeNND/6W9be NG07FD} (3UXmkعǥ. }ubU1@%5pQb 7vMX~:D)ŜE:=~HV;`^bC' 'a$7Gt.2Xe4G6-,'C=1 B$SI!%?+g R֋jj˿jJYEU =5|:BX|O1+j{Bު)Okc#W.VYȊX%3"&؟DS'BnEJJ) 6eM@tp2iAy]͉aX9ͯaV]GfkLͽwDԚ 5]5zSݿyݞMN5gWLbhvi#!I.Cz2"EWg*hF}^4 o.K!MU;w|m]+{{X(M TI%N_}5tۤӌgoi{jFPU@= ^۪!SYU=~7ƕ[(7pPKdC/}d_ݼ뿈mY'#d"g}̣C$YKlց~~줌\Ss+[vqgRTu5vKFnQ,AS!ï8+M|h N2t7~QW f?N=|x>oU8i3LN%yEyI:"`YQ#&}CM,:~M9ꝿ?G<{%Zl{SIӊVjm‘@P#8Xi5ts}0Nh˶j!x~ >GUI.Bܦ3F |{opwNv~ob/NDkr$3aؚyqh9yWeŔ8 XSY-ww@kȲD$fIeJ!fC"c֎:> mיZl#B}3Dn9+:Bщ¢fOT=KQ 3JJtlo>$ RVy[t|Jɗ|@&*XA-n@ ۙK. $<\ٿ"Rvr06Q໿${޿rj;!XZ7恑4M}#'߁=f+f_NKJYsg}ϻw1=G1#| REWE (ּomiǩl \QDe*D:AizguF#y('Ɯι'GqV;q +v6dGW&1m.zqod 6 ,c\3$ָ? 8\[}zu-q, /1QR\P1iI]Y;]J2#rtKйn-ۚv]k+ Fg^>DqtX[Q+޼;Bp6R޶c%Tti] 0V"ԐA9d, bP .T߿J)ji5|X?6N'b(|-J"T4ʗzffD#f7YIx\%'<[l!g(:{pf.f@?T)U㟦O0J5{ ;Tw?Ջ&|'I#uu8CT9b/UЂEܮp~{J֬/M^ne9/^j;KHyPı1ZѻwR n;o-֓dz _ɕ(رFv""iSpw @)\3}tK5/iDD\>$Pڋ5 yDT&Qgr ۲a?u@YҠMƃx4۸g7ÿ*=^8{B?9(o/h+@}0>S)jLf|:[U3=F/1 0&P]:MgjZw:i''FJp;,쉯X^·%PX nrۗgYJ/K՜r;f|V-ce{1@B&e𸄈S ;JL5Q ,-AO?|0}@=^L+6~DX1k" /2axx}8=/Z* ˔9l`j2[^ MG@ A,Z`n*#/\ս6W4 Go Βw)=g_yȥzv9ݫO \&fZ$bfwTt+0:yrz˫^ @[IuRtm3ν`R)+*') @\vʑ 3$|=&AKX4sre aL< 9z3>~U$Tέ,RrZϧ֎aAu4ऩ܇MGO3 bHܡؼz2έFJ'JR)|y=H*p%\ tlhGc) jve#աBan@/w9EZ$⿔<Cqܡ*R⪢"[%*s8S59ipe>ܪ (oBuVbBrj|Ras3:hXOj :*kTҰuJU"S6H)tRQ2._޴~{0S?T=7Ɠ~6<<܏k)1sf/X3M?b^bJ (Zub_[9T?,!øG(mDThý+V&Zq| 卟oY{b$nYpDx:PMR>#"v<^[rMZsL(+[$qFOL(=@6G159TIccg L5f,6Bh@ZV(WKSCqRcv5` T{Jr\3_Ҭb)E}T(V@5L S!οFG*{duB:XQna概2k2p5zFU|̦A+0nS{6:7n QrG QϰK1Ku3LXPW+O%Zgў{I%:u ѶNPxhuA,.;+d.?GN@QXU'&? /, Xcf@Ff.ί`\UdBPLgcE(@:`*eu+N.~qz!CmswCB*(1UÖ/Z7r.XZ?ټU OW\pDxhae"Ah"Rf&R?X)?atq{Mk s\|`6dC" (swbZzA `xb2Fz/탤~t "_I>mĝO+Rfb ܧ\W].=:iXi9+{W|j75t:Vem@=}P L~eƲCi(蚐SIϫAJ9`h lrߤ7XGc'8N ?kCʍ3&0PxKa NU٦)"=r,&IOL^n@Gh޿kgã؇!)d8${hLeo"8 ūR X |j ;˫ -o2\M@R.QrtG2S w$_GjBOpGPlec9"Neŷ'xcOHk~@I] 9,Bӫ[v3p̩7BOჃH TN KW=Ș蒊.E2wF i{9鮅M4w}oRoN|b!LbyPìYXnR) -u)"EڇnY/XzEBZXKw pA6gOBgD>wǥ$z+2%.8Oc{Q4dj8 isا|O Al/;eqRpK X0yTɀ ^W*d7uӽ}Xa؄n@5Z.MlFۘ?\[z{Hzf(E^Zw7 ^wPwN°z=9Z{*$~ӒͣW*T&gf^Fq7mD԰u3LgiGy$9h,'CrrCUvH#%FГ}P0 ;$PS/Y)VPJL} nA2螫7[|"?ZmŢ1ށXEfaF:˲o: vc`k5RͦM9c`|Kf|Ȏ~4 1nXt%0c`B!8mܶL^pwnPOg/2}ɒH#n>I̱'aaOX-Y+{f!òGH0!=ͅ/?_a ~ǞOj'8_SBs{Cߪp΋[nMT%T $;*;:,= & ~}JfaNW6|_'$IʋBoG 6H6 cxwO,*tb3޿X[׏ށ]4.9[Wx!4VjyKX5 BB&2UkA6ϧVҤ; c9mMkEck#1.炈7T".N4QZWDQe E޺4p3H#9}t(zvt Ùi[2TvR8n2$&_D}$3!T{i֬Z;-v7BS;u;e!-m(TQsq~~^WZ56jp줣|T_:b#t|ul҂7SS<G0=[)2ky_$xeljx 3$8?lm3mn.tu _"ܥnFۈG") $m2PWYTNpߧ'u X5-Y1κpx{͢.G: JX<+*fАKǼ$%awvCጳw7?۹!]rj:<]U$(%k}.'` zͦ'՚bTT6 LpQsUgAc~C9rv:Yo"mȅBOWZ0jA s]j*hּFD,5̾!FG 2Ln'HM:3)d| < EQpw#N8X/A~lhn=;MXԻ뗈=0i9c; J4[Vn\ ԯM*D__m=cSLKňp½\ɠ^1"VY)/7PPMI}l'O\s9m.˓D-l}Q i:[ly#wu;xCiݧ ݠ<2w(Qr#pt? q#YqBFeQ_zsMʳRx¶p(@% ic/ NH:sn7[XhÚoC5b/n35#?9Ʒ9x& yA~ Ct0'<և` %bDIS菪<}փt:#Ic[$P@}-H>g@eZ\.P}~Oe)P[JP0Ć(fxtͻ){;PǷSci=c=|Xh⏩]e|=aa>HG94yd'A]Tӊ|f # TWd<)iBD^J!n[Mr@g<2ZaG$nI;􍭯֎-Y6=1 y3 <0'yto' Yh76]dd?8TUѣ; i}/a/ס>]9mi1;v*=;jlW> >E{ŵDer`BЍu}Bu 1݌IeT?R勺U}$wYY'X\Ĥ4Fy=D;Zy$4㗥f* "R$S+1}^*TJj>yߞ0zF#lN-74`wi n%Tb2`-AmΛʶX0'@\q1/[ M%&NñANx# _W1.KaVGKMцw{_͖uy—tDu<[ V1 JךZ>aa0(Jcen47ːL%[V[)`2=%.w8^r\"DR Z!\ ґ~7 WzVwF ݕ>b6!uESlHraA.A$Si|3|SDCVl^cS$D!U dg{ 8\ZuXdzVEV!< fBxe F2W: i-кB.`Fq_kZӚ(-B eWŃ3=17gtQ:v`ջrmy# &jF*'t'PPsA$D+C =[-g{g 0N[+B`(寧:0)5h*V 7?Sv- `'XdIh]&\ 3ӬA玦VKp{?Np;3Efa-{<^xɠlZԷcDF(>jo)\!Rrfa'02pW6qừ }Rp}t*..Nk5z ۰m`Ov? b34'_C8L2/AjA͕x1PLeiyݿ|IR's }/(4!]%l-*;(ShX{KItq62ُ8E@z,%SJrL9V#KN^.ߘ8ln'YѱdxRx6?50hC+= ؔ`=ˠ7xͨv\惖?R(Y ms#_APAw(1(^laJۺefiswnA.[vS+~3Eo)2=EaKNo4Xg!᭜5 7o:1 Ćd&YnGvH(SxS+94ߢ yn/6~|oOU*HvLG[j5'ʼ4ofj=.bs4_r]}Hƿ?;)7#y1AǬT)TsKֱ2heHyJRG"tppԆ:`{N"SO1V'xMӬKPy$r56nj:G,Cͨ^f^QɜPs¬f~x5j& _Kb%h#HJ$Ow7Ev_ȫM+C/1n2^1KOE2}ݗy 1 oPۗh8L"-_4!P9"Y m} wPQxaҊ6{EqAɹ8S!$XLkTuQ N{8+ֽ:U[q k[.'zxr%Ol#V | f G{o@s.dn|8!wei D׆2EX#QAD0DՄ?7WC8-5R|I&ꃖqpJ^> 1\"V] =Yk4#uC;ǻCщ>Lh,AEaN n-oo@Z BE:FNnх׾zwUaXRfΑ b2 ` 0TXnk=xrN6čK71Tu%,1Ϗ*u"ǿc( vGkhKM!sҭ 9xC}uOrLNƿyy䂕@E;4QPRGdo=eo[(X,Cls̃=i_>&5Q'q(Θ~.SS^4Xq)J]1BZ f=[[I jW)rwof_=c;FLPxnCeveR&9|xVt)T 22%cimX`(?$%D~{?5= BatP5&O~f~^fDS7.q>Q?;ݟ~%`U0]bؠZ>a81݋GKv+tM.tsB ЍvQvvOA1ɬ*>&RwA0|zqvMƑ#rzL;tLѸiƦNIr_IȊv&Rn8CjTj-pd&%O1:u(2Ư]s.GD b(鑚ON [rBa`hZ : BI+j @cx,XME-pe0ȡ ~*w PK6)ۘ٘ƬV5|,|F;uZwI{KM1zk:YHn2M22Zn詝J.F1ZV}Į73"v}vH<%QWP{Q|2HiL m;7sWL(GOM_3.\NjSz/gh0{uA%9w3,tY4T3 Cȴjv+ jzmoVlz1+9I$Jº< d`\VۏZPtLwGE iB'c׫ܬVytR䅰jC[L}#͖+3Y;N Wl}Q5e7U$Y 8?9' .e"&qʱ vE*#d26M.sOOۖ! \{\ۂz肇R u 7-Hך`sE[E+26.F*v#|3>}A֩e!PqCe}ߔDWai\l8t8B} 4Z,}`X|賚Fh1wj  S-ecl[C70b.Ås%k fIfZl1W:\:aDFy:u9({A#Jwnd_IA{;XI0[i#"-H]?'4`J)kA^&A؝~DI֏ri :6rtYly 4~$QS8Řcn٨0̬{ZgX.kߌ xck J/L4wրwjX0"lCI \ zBDvM,02#Y9B VKEHݣ$!!E 5,)pEWt.@.oŃA81֣Xwmto!_N^D W^gAJ1.s6yN,SR[R_+Q4 aw[gҥ+ipy?rޜ8Jk{e@G\4`0u5L[GUuj~Hk}wi0h2ePvl2xza7,Yij'nj(178?påY;e7 j!jy%8֣pw9N<]PomgT\ ?%hƘB0GF6R 9˳x\MimVcԕ+{a\>c.,Н1a;D*`;tpW1rLă.o@͜ѡݾP#hgT=af=c=j(s.)yN7M,?C7/):77wW`..K &pNT`]($̯+:u|BaV܏EZ$^:$U/w]פ/uY ޴T݌>olPr U=eƌibweߥ_nxz u]#!Z 9?L[T>ΨZÜGP/3eQ*Ŏ% q%e}fK| xC?AJf cb(,&97<_IptV罰rʡ= ѿ>Wl*Kg0b\7I̞8 uЩДWJ_'<isiT 6v>K01l*zNPs ]=;e/L q9[}+Ě/-Ljew}'45C'}i@ʇMD)oPVu4 ;lMME|(6+$yFQrtpchE$No(гoHm2mK ƔCIƭv*CM }X3Fˏ`bNE\ W)x纷[q|~40ЁQ*,9 7cxO(\n]{Oc?j.b4wջ28uwis~T3ωKSlt`jv%#5)O\!`6roJg109+Ie,Fɩnl}yY^z 8VmF6C.s%%?"6t*ntlٳ:]Rm̰Qرy>b TnbEufK"igB5`k/`<0E]qAoEV!+J[rڻ-xE[?liYXCX_K{ .U5mP \>YY3DX5smq P -指}}x75H%y#tz.nK#|2?vWwiVqbDՕDRtk!^n5o»LT*'r]:R <ɭӍj`Awn򳼴)=nߎ9p]4M 몢sJBT$ꊤ 6~X3)=vf2L`$c.H 0hNs<֩DG"]m|lOy,~/iXʄb!NM;Fcq8}* cŭ@zyq=REF!&V qW&`^/%B%& %X 7ҥ- v>&quc̃ߓ|XBٮBHG0qTeKD)=&S"D:qo Β+t.?3tl|J/kO, f/sȕw,h&En_˘HonApv+-Nԯ&$p{ jO(RԊ_Ϻ[NBbZWN:F4V}wոA-[E[uvEm%t8̍䆠ϰ'RA~Ie[r]d"&44\ 4*?:EH4MEj "D Rj̡8o Mk 3qe~gϝ!#gM{l}~RT,l<!ه\!ȡ" Jf-h͐Lun8[ՑHg3LDA:z=+ԟJD\ˍ7ST-m؍"VaAl}R&-DE"t.M`K{ar% K8 ")jD9v>t¥IW6<$H6_>nT& 7ʥknbOP=?؇w|؉1nIk(KP,xXeP*!q֊xufXolAj7ֶx9IC#8̕"!70}`+{}o~j0|R\@ @r#T=Ӄ^yB, }4 ZM_jR$LnJOu^ZCwT)Z;(l(q]uq,>(·rDu͘UiLkC,7 }-V%AdI]᭓;Akl1 A `N>6l2]F sUrWvrK L4ydrB@)tq] = A9LMsު{SqD`(0W:ldCޥ7.!n) -0!{Aߏ,+;꛲4L9%*,l/1g0ip{qi63"1un0kHX~%Rgs8zAZ͉I-0&/l> wv}]K&;U=tV?Z3-3%fMu'Kٹ*hr]ۥ]w*E PjgVy?58;cQ/]\s|fpr)9-]L׋l7C)GG?L?+iE'ZPZ-pxfgi`/m) c/PX^擓D$HG˅6 \!{8/MsiHWuwV? [~;:7c0Ov_X W$9a W9q`0#؊I魣iHx|)?f_W: B8W S$NZ2 ەhR+j,aŧFQʃ5m淵--TBOevSP޳GWiRƵjċ[Gm|B ]w(Wf5r-{\1v}mR1-O1U= B Uu<ֆ&%L,OT8P4~xC3kKZo^sJHaQÆ>Nb}bmevNUGaˉ@],$}ptL^+ vFjThSJS:\jR1d Fz!P#&׶q4/kI_Qƹl?Gd0~FB9fdU36ra_Y{0k@\H@ l t@a?L%^/;iyEkX]n-"?>5z.2N.jc.r#^hSýyu%@nj@ EEJk_{V!jsT% hKЦ̩;$p@r{ 34ZfuܳhD ^}XHT;"C\ )9a?w?7%uQl. 3&ͷ%c,לlp?ftt:/EJ%2]V O4V*.\H4Ixp Taq pN ]Ƶg%*tR(Wx- :Pu UL=*aR#8B]g:ˋLbs^r 3Ln\]؉#ӊc\l:[ϢwѡK7eg|zF'ϠWϫ}'C5ue;@ (4'a#]&pMK%0gxԪ2Ah3k@&SB)%Q&O0eg)ihۈv~~3eδXPO0.GF$̉n!wy1^7Q4kj5mюL'<91rSMԃP! [2Rb 2AAVʮ8 DiN݁.p%4B!d?>CКY%#( Ns{&f_x m>0szsud3E6'($`_lr**ms|mݓx'=t4TW( :!PeUkK `SO^&-yIZR :Վ~LH焊fAbѤ޹ 'rdc{g#0Tjp`3(v=UoďX h &Q qO3> s,/= jְgXY0C.6S}W="IJ9TfMMw܋R~lߧnŧ=i6ɠ\5m[S}ˇG )JpeR[l<+mb=eWru6(>["u;Cr "bM/CAGZkƎBGM8֦#U _6NNyŢ)2\ G ^;៝G`,iy@v<&j!2z/)= )a\QZvFeM3g|<b-cGtu>|yὭ%k+j(c,gƤ-k_rv`;\t/j.Y\l+BI3$[ \''XhgNox~n$yw2}Eb}?dSBV`JJ<vK#@Uۓm.1DwJ c6~J#s-uBZ9dcQcjWc~5aw<3r_î,&]ju?PqEAϵ=yf'XeH&8z>qIdDK3P B cvVymZ-&vmΓèZ8SuQ "N4—Lyi9`OdW]G!N|1BoHK)ahϗ6[:{3Lۯ4'_m⚟?H 6:S,əE Qd s~reVy[OfŵOfW Aj@c6&ق٭fÉgwv*^29)H6̯HyiH95}@L: 5$ :o%%ݿ#6Y+.wq6G^-v*{2"̤Ȁ( kչaBQV<~\{] Mei!e8G:=:vz6RNhtx>a7a=8NrRZp1L~ng q]`Jg :-7,ZހICږq^z:N4MnJI^Cw0t#j7 CNYet2嫇Gg:U@K0fx9rG>D~XNkYޢu?I-F%([ؿ$ ͻ >M6b÷+Y[|.ۯBvPLW-w']3ϲ冴w<݀)k1celԫzA`NC Y y:ӁA 蹙|/_iG!?rY~e9±7_|sS^o)Ts % ;:DpEh:[;[Gi&l @L{lBB6ǔQzs:go)jQFgEH>'gH)rbE)i1߱bt^\X6: οFebƘ蛅@F T*uZ=0FmNT?h!4~:;6"#7TQj;C KhI";z n?JUe3A1a)s4z Jq`n](BJ}"i%czـKt[jR5׸`\\{S eg5n=D[7w 'ltTЬ6)țYsh;6Q>9E; ;fn4պu5Ϊ]~Eưϼe]_+@M!;2 w+L_lm݁t .riGCBLSXzݐc'dapu~WÖvۚUQ6F#Ga8 |zŶmh=mQ$U #N$5ɨϦ A PuXm'Hا(3z%ꨳ#"Qˑ7mm7pՉRN>D<꼠P N\Dfy iV.‚_ٖr^%LjIaMW} X/vW3Nb>bĒ뤦@j#jူ٤Wg)`R,!qnʭݕz_\ٳ4"zsmv3,[pHb l԰FF0ԉLp*Xb/ TPv޶maRQRުOݴ9u 巓屬jy_HkROdWvS)}X*z}F}nc0^W/mTHO8(R@u,]fDc hG?-YntaԊF*]/L[.sMN/Sc^wꀩTR `q9ץX=۝K5aA #-^jn#2!مz~kAJu rbDr ʻ dw\=aS ZkOpKHBa1 |ؿ̘5t{^㔵{Τ8CPtRQwb6,axGbgpǻ?J$6͂bG[ǻ2|58, ÖiƎS`|o6;i-z8OK{fCއm#]/^Q_|7}Nzw!Ny9~<_ѩ(7SIesӟ,KΣ\qiGK̓I7|bϓ^u}5$H;N:>r>S.mR#!>s |5>E¿skɅ÷j̹͝ ݞ +5#Uق׻jAk9k3O`Dz2f-4 V}RrZeVꀈKaϜadG$bL:I'F<!7-a{fc#oSO(կ4$~RMf84!}LT*6)2AQQB} 'wJ-5$Gx0Zz1MX?1gُ=TKB\sJl~_Wo #}"w.IlBz!xlhk# Yv9S- l;i6;6yCP[~ -4>)63 *A -dM %ϓp`@of_ɳݨӮOs/̦**qr3 R˥p`%/Jr6nHZQ$e$'vacXÏD`PĹKع(J|DkvxoƏbh_7قzvó ϋMטߐҖk"Y_nY+LV YKCupӑgn>C1 '/ަ6.!l%]y!_gU 9wJrۦ &< R]cw]yGf xDZ 2U2[}2'~JBLS9% Lfӡ aȐ'I [l3շn읯 v]U L>)v@3g'Kp͜=%.lخ@V|ƨ3dN5[ m324 1Z,`{GOO9;c[&,4_JF_U-yyW#^s 6B_H24L57鍫 IvɍE!I%UM^9[~e̪: NSu[*dQ4/KE! =,h#hnuƍ_Ts8f/A-J xN(|8sok6erN2#VBLƬQU-8d_8!0)X^=#K(A9!BaOPA/lwpJ[?^>s5C2͊E 궝϶?MZN@{$:-6a )1?GQ-{YW9ѳiU8n 9kwzL#'MgϾ ;S*FB&[H\-9={eWTf[:9p3=$J{M9$9~=M]E®S;nH@X^{^T9qd5UB݆+],Xyҩ. 5-B'o#g&TN N\YQa| 3Eu@o ~:{mj8Ր,~l,];ZF.4.*SX]5|1Av;2~oovi;T#j"Uj%V* F! hJ&t[hHd^o2x r~G#}QCPW!1 ݳ(Y+͠=L2\D仯,#x$~3+C2=-(3٧E6`i~W0_fAyYo)|+}~9*`)pSʭ@u$[N^,B6$@f;+#suG ӫ)?VB:DcjScȶBȡ9\m$a 4jK6%|CW 3ڻw79"fq"*pňz߯Ac5vø҄ 3w8 G#}6\ilCl+|M|_ Q]Ο0p̤N UBg/ns+϶ظV;@t]n\YGbQ&B+&nB7N 0.O1[;H&䯈lZqs*;*vY}*Ӝn+e}2Cyqؕ\ ;x;<5lĻގ&+  u(X0-mp"vhmHuN$ !W4ZaLujٜ*)r&%Ctr r\,P5u8hz*m KS ,Lam>LyN3}sJԪ:ua BT@{s1x9qyO|'B5ɾ햖{^u,9ҝ_3]@kN~Tj=/Vp5|+%% c'>ĈߦJKVp!qԺU%y33Bay7tNDLrfh-e_Z>S*1 "̠og)> ՃUͭk-#Et\%ALĥ߯-A:: E֟ۓJV3\38e̦Nr3KgmjKM JխN0-˺R2?DPǏ,Ĕ#B G_\d8;9Xf}-.@NSj7 Sw zI;KjD~|IBS9Qq4hպN^;e\^DzDhaPd]9}7}NqBmwi@k{) oԢJ.H`~PᤫG<ՔnpnS~٧tޟx G'bbwYD kF1r38?i (T둱^ORԔ5Heu[w%vR+4 ,@ef '4ĚwMޯɒMz W%[C0Nq4TZwu3f*x% lB")o'?SB%Fٕi]Wܳ]bA=?,}i6olfd2|TQ pT/Xn\*G 5KwS)2ӈpxoL'/&$xl$f6fmE[D#!nCHF_801:]GeT5lEf[#]3;)NA>UI|7挾Iq\K06fS ]w8}Ooޤr65.3 Y] \_C#8&kBܯY\?\"JF$巰W\=8K9$]2n1B,"gXmkoE1% sO%;\㙮Ia ԡ1Ouqrb8FíMaEW_9%9Iu{ĝhc2hAWf8MJ*fnNrQa G1<~SJ};NrFJiF‰)QuD +?߼N6}uk#"%;!=h*v2L̾Z9%WN^e8eyahnt?fMVsIeK$jUÂ""+ȥPUDD9s8bZ& *UyUd{*<+2%`GTbP<"gj+otE5ݏ`o]C{Q'eԑS=\"Q`fOo??^$KO_Ɖkt6${m{QI5&'2<`[hwc(-pyb41QZ<šߜHО9XxVei+bFamIDJuiv> LÁj&*Ե֎ ح9w_^R9Al/+S^45T;"1]UܫiG5 2paQψTݓ̳ 7JQ;X|K*WHᲩ}cwhމaYHqJ_:T"aA*Usc)jRH4>y)ij[56U n)MKaXE<9ֹBC8܄շ!! iԋ<ёjIcap]Nϒ^&Zֿl3%'8?vw\}ݱ,*1/ZlyrAX:?Qsҵ3 YGQ{92#Ķ ](#6*pc1x(7Lsh(āŜKۡAQZAQ \z9 ~B5zlC}ЊYއ 7[@ܖIsI7^)sn@MCl>x#{*NԀVY{Th`X!g4 [uV:^35`(;E:G{YKح`oǕ#x> i qK_!p)_sEN2`74?nuT@Dz_YPr :<ǑYׯ%ߡ7wG ~%/P1[fړ cERtKz[Xja! ñ]`vo`[A $ox$%(N.&Fo;(ߤT=ks0P L8حB̞r8;@ :-4 T$J>cY7Ԙ6{HaJ)z:r w<5v0`9++/MűtU e‹@aq_e͂Qꕓ ostOPkڟ:3ܶT# r;|6nis>9j=j`yV@a- =4D1j=$ybeX+[m6!^@ZP].ϋ4']"4֌ ]PrgF㤈 ׎au,iU1UW1,E+-IEs,8*-~9_&>8`#5GSsaqƘ||ieߠuEX~)$HvCA!y$RoeLVX-o!tabټ .: !܋NϨS:SɭS>qD-P/B6= Alگ}X œ#hH4v'ޛb>;]n*߶ 5t[$q|5hc܋Nˋ6=ZOt"wgR.hPY+`@@h0%1n):P+~x#ԫT& GZpf!e Vsp|}пHtw0Oa4J2|Qj&d EO&%]/qM+5?*oGω,7CVu93 &جa[);S0][(n+0$5TUÈǖF^L}aFp-/-X(McV)t\PDq)`v@6`!;k}=r,Jq@5+nMlVwp!Vٞ,"dFү}TXS1WTZʤOvldZ@8;Q)b qf"N^N1KK{gu Snse?cNb儎 TdbJ k@Zޞ;z%TU}C{^KySh ~f+T%)K(I9+Rqs3ÜZA>i5O@[> >[_!࿧&]tTk61T6$ep3u﫟0Yja$AH,G7CBԆLv{YzQs|5{sD?ybv@8̄3azw$ cFb(gĘljP Mؙ&Tvz{ ܉9Y&?[VW"2/R">&V˞%ӉNLW!djRٲ4|wj `(2ac Aќl$Z=$wm \?[aA!=bȔؖw2dKIGb]ãC#FrY+K47(MqԡXh,$3l n ~raiY3+"ePQ.C>#+l2Z`LNCn2evBQ2mx8r,a:a#~)^a[ۃPes:`ϑN";~\ V#0US6JlC^To cuA;!el9uҐ v45EĜ Y"޻$#Xaae@x.UXńH(FsxSt?q#"*Dd3=zP'( lf BaULu)I̿泔}|T3u P;Ò_iR>^*az-1Ǧ.BF%Ir"xgsB8 P3PY4L2h{2&b`<eMaߙR&4v9{ hc\ ={j[@Dj\vΆ}Τ{[iL .7'rvه2i~R8BzW6.&fL`v.mt_5턨ulЦz앬kCo"i4׏W?a&h\ 2N ]0АQ!~_/tR’c,˫ܲKM,Mg5")7> f6_eO~QvGp9OSrwtAp|i͆s)4190$+]'ѤC-H"og&)̯Όo$dkU:TUбu?9Q‹qEΝ 8(Gښev8zPHSŊBu53XEų\ !u؇ųZ&.|]ƢZZڠ!+۔68M^S843k*Bvu%ĘJz<_18hD\|YitgLS:6;p /j&Kن{-Aa$:\P:0$EM5w6,ǘEQyTWO# _"tr6Xni͓rE`on :}x dU e^.H- z;q^=&/ U9 9/MUKc:\燭@'(Dp]nn+MUp>!S56LnB79g4b6[V C;o `y,,CXYL^1J$Q2}s|+j&z43K^؛7py)7x%,K|z쁶Swhp%g#2IX?"[7EuKWvϬ䏐Nߵ%w(A4' `rw˟HRXN|2ȄCT,YF@ [ ÑVl)?u욤ԥ ]r5*tpG t48[{0KA_? oFH쁂95 mt(0÷՗~33>v*I[D/tK_d@զ_S-iݦ~~ɱ#WL']@^.yԃS-a=cf$$3S9ʒ 4.U Un0X[3{1gtrWQ7lAT*71($437gX0 ɘa dYNniJkAC^Wzz5M7[~zǕv)_(UC cxg^fpo[ 'ֲup{DXQVtՀJh H72)Gjnj'뎡Q&YQؚMc=ۥR%*4ѤW#Q{V.ڧ` Թ r30 Hi_w~Ann@`i\9ո3@@❪OQ|#?.@(4w%i4AeyH<) ? aH&mKϪqeWsТ3hMGnGcmF-]VolL#Ӟ;B6P\1?#c5dkʯ pDY 6ſPPrB׃f vaq:CWqr)Ψ M^tlr@9s#xB+Ws t@Fg$sd]dhS`f$u~uJ۝$ma6#MwevR21lD YDBG|ꏖc=3nh~J]0q|.OwQ0kV\3fpSOAFNѝ7Nw{D{ uy[ߨ9]yтi7H JBɗc%-9X/ Y~ۗ\0EC,P8YP;aG%7 Q,KRfgLf ?8bEm0R4ÀUDU~=ZaKDfMrcBV\k-XF !Tow.'k$A8}lB b_@--hE 78@ΆxXܶD؅UYzq2K 蕭](m^XuՃa@L}1\b<$+ܷWL71@3ѭpY[x( '7Px#6 xsk9zI?dA-m{ (Z5Q~,6@uAm9*hi1A3cj$=6 w 9C\@i`f)MpyCX0_JG <P ~0l3>3G^W8+G k V?8jFNJ.-PvKJB91M{=$Eq e+/Qotf4ZZ#x`˞K'Orx( G|'j vW-jф_).~VF' 4&ӣIPXHbH^3"-("IK1H-= r30dA pl U͇;12j [gQvW$qo{! y.M^rgJ%㝭Xq.(`3+'W=Ѹǩ= &tx?3G|Ԇ ͼ*ca SyZ)FAa;Y ./3SĀ^PoG5~,Iҗ(A2Bxr]\):Jy{N>.ۀ~TJ{B$8f:߳{6l]xstQ}_D6j6^aֵ~q;hdM=>J 哎?J$N#o9Ei>[y(>̒hgWRubMa,e‡h!?M}Ԥ)HwZ;;h-aއ Y:^|ɂ&aE1ؠ] 5%yK7_퐕F)ߢf[QE.Ћ:rjZyٌ6I6{M=U=%aOӇԂeo6 |8+gLRlWM+jfҹxwF@?˷DzJ|@K^ό[:1TāqUjzR*hwqgZ9yq6&V!a C7P+GH fhYP[VϢvJ |ku% )8I%9_zI' ibeey# WE !`H-d),OmiOǼ ж?O -Z3۫ *A@G)^""@~8ԊLJ?;mx;].Zfq (ưY0η ;{XyFU*g}6t^܅j }#j5=9 eLO%Aj{B'JA1(WJڪh=)09g?x=C^FQbAFg1k& )sA`﻽WimGtt(_A:'3p]Q?EєI~yZQs4Ȍg4-bH6I8B,?t'( 7(Kx9H^!4Ї7[\ Nbw}݋v蜇k" !Md(y@yS _mSxύ+O6bKJx?׸! a{0v,zkv)ŰL~r tgJ.:ҺLlײE]x6/Fht=ÿ{+jkgOiU#Eɑ{#B#g+zCGO\aY TUgtEdzq'%+6=YM =8!^n#N+Y:ZYN#Rn"*03`$bf@u!/OחӞ8J1wBb$Â/ mfډf52C5>+H^`7ѕ%P9]xN7pKR'Kk`h!,ŰO!,z_!ELr yyh.*"r?)ԏn>GWXG/$mZJpJkr!M>ҫ\sD5;b~E; Y'lzj?3H>H1} W,wΣ4!Eb^d4'$uB!Ks 6Bvw9~Hy +!f \g i3WpJ5.b~&H]tu/2fi-<Ѩzing'nӨD6N_MnY)l<ZEC-:UưCOyZ sgd]ujJ,rd}D]roZ;=-$@ēK}k?$2%gNV~{wb% @q7FLHfj+#Jf ʽf C7|Y ,Qv5 QuI]ӕЖ#8[~gvFc=W< *E-\^V^7'Z6Hj~ ^NvJ^\˻GhC P?'K5\0:k)Գc4e6i' fe)YΠL3#d.\5oN%8:x z#Eœצ0䷊HX~;żͷ5x#(ܜ?{^)ȩxPmt@Y(jOe}(S%cF"l9HS܍LA9V5ZW>GTJ9(MGojnuv#bzQ0"m-*oi71fb0k,?]fe<'19H3QVж;cq<~cle86+ƋrV. kn+XLGTto.&7fO2j()cUŠUBFw/cZ1wE+ |eXg;8& "Z++%r AVAc*9,HzjkR٫YЄ\$Pfx~UN &g( Qa3Enr-V9XpG\ Ϊ^V|c?~O2#W]`Y?Ez9װA|`%.hyLYi{7qОqz5Y(8V˓qS Uzj !,G8zV($ݰ!1֥[1VT$eEjS>k#c_{õe=ˀ8lNIcaIQxͧ%#lvV1b2WDM?9*qKnJ+xo7u-6]!r͊}+_ZPh˵Uu c|5,{` W?QE sCZ1 ' awg_,|6[DRk.v=$&e@1wX*c)7B=/hj:º 0(z 90(sv-nf#;Yq0tOQcz2PDfzu젮 k FL1FzAjj?ϾrEbwRfPF҄YlRuV=\}FC(|)E-۟ ^NU.2$:(ŽXz;˷ upLE;?ʣ,.hyC_ FC MW"+@t B#cj2jn[Dm-ꉐ Al+n7=6`K2ւ6 O7vPͻs1x6I¨dK$[!Ԫ;pow;±gIˬ8Ȇ3iT{-ә &7[Z_RbPxEe4ziK;ib@=: 6QsJC!` )G* TsqѭvIZWH@pW}\sV!&kXKUHhyJVqmLjͿVm0D)5Ѥ/N7>yw/KFՍ]4$ēy!UתŔWfCtU,*E~@K9,ޅb!v8}[v4%#J}N3x%EUl^&zbwrs*S]xgJrk?[H%$x;{Eg!`5V5) Idm'F:&4c4cS{eBV@L2D0.d_gFĊח5O֤E LCCX H@)շ ;u1=/3Yf)x_7ﺅ54'6BӘeuJpP0{ts4~zeA`A ŋ78tCIRofnI穼orh&ǯ [Jf}SۧO]Kzk.iO3~"?n~"RVxkвƻyg.EigꩁKy<3BB{h@(Q48 X1c_~Z0Q72"EhuI3푕玣'HT8KLNi6G'衤Cpkڪ~%ks8qnOF6U`-{ ԷB UdG+$,F WOf&[x̥:"xW[o?@],H#(ak#XcZ 0I)a,*֦_\"? ek#j\!(? 0%c?.%p}p25chb6qw69#/'Dp gf<,iH"Ǟ3|>[ܻ=B'+-zJWm\E` <2uL6|HVLUKyI!m@l4 ~ܱ՟o#h`J]AՐ%iGۉqDQ̦,v!ʟ8;U [l_O/s)QuxӮ'Ȟ&kt4kL@˭{PwԶVcR>F"==ؼ I &61Jo^_@J66KYNJ%}q F`|0 1?u&3Tջ&PexV/lՐSΠH=SpIks""n䫕->#H1lG[l0pߠ6麞$B]4+G_l$0K%~cEد-Oir8 PP1M0Z)OB[ ˬX ԴBFx% ,f%-vPSK]I^ lc+དྷ tlbI>'MK%N#8[KAj::z(ߛ$?xB!H[gms?t?ulPjCߑm| ,.9UN݉@R[v3)z˟>}!c߲\)t1bum:a"7K2#$[)s9Mu1EzWDo51C@ ޹?2->6]4 n!W ?eHTK\kZfd݀S|lbe3*cnainM/:& ڿ+ڧ~/V)*Kÿ^5gEn觢}[lPPϦ]ދȣ '3h<*>7i=I5cj{- L-ߌ,Yq_Vk7zqoV .}eWG'i~뻡T@ޟ8h.JY<(, 9 c5@7 ە0 Y!|ÃsQoE&)D-eX-T]ܱҩ+ȚlRcD&"#Yml_ =Bun+4 c& Q$Wbf@-zaF8#@݉Ǵeɫe& (%#l}q+}DPķ5a 2? 9s833yIJ?[ FɄOL> `M)ubiv%!^|a ι|*4Yl:W-Tji"<8voDUb=2}ZʃvCzIeKqH#Z7a@Qt RÄU3ǁw{Hi m4 I׆ʒFe&vn0 SH#*<QDBI&%R8yVٹu+\AJLjK[F,so2䙘9Cnw^D(lh5t]I' D)}1&KN|'`dU~HgW9 DJYK x_xQOOINObf)|`UcE(FeUP8=m.nT&MʅC/C[7C.s+ +,Vۚ3:EVk& t|KHq,@"iƸǦjCqe`ߪ'4,dm gL$Ob4 ;h$Rw=A3:L\(7J9ߕ!+[eM #>Y]-G 2aW`OV|q /ACp͓P!3jCs2^*`mNiYm1i ~ k tMkJmiqԊ(AЮLӝ4),{$$[|6RWK̈,q 閔&eEqI03CMցm܆L>IӞM'xl,N󷓶=`|1}ɕ Rh=V[*+ JQidJs6,(` ģ9h(֚d&s.p,EK6<Ri(媪fwh/a+H&# =xlk5Oc׏Pd AxjFIEV.%ÃU\y<9>{q˄nV'6Z' 5*HK\ f~-!_NL]LWe"/;ǢbX> CK^y@¾l|yq.e†C ɇfށ[ 񟖭X&eT+fKsL"O*t‚Ep\q.s)1j{p}=z׺ S);Nj1bQ*pPA}E$p/TRZ"%{ͪ^0(jo_*2 c_=Թ&u{.?秤l玮snE$ڃߦ|-W;gM|IĈ"V*5 {3΢|G}Y}`ޭjH@t"w<)#*'`B#kij˄a<+LMh^\?zgN-A3mk/ 3ݡIxgH@ [& .߽PxumL2xɷ[\/q3bmî}O4ь6Fl'8gY, 28gZ6BPQ&IϠ(^G =wBwWˈ`7pW6~1}˔c,xG[$Շu0.;)18{i}O.Hy>^Poiaõ}l4q|pYO ʹ,"J_"Hk1oެt~)9^9SV#\xuUm&va>n Pn| H9IrGr|S ‡a۝jy,anBq{$#Xr;-YLJej0:sRnA NW.dE~ R}WM= w5Y\G^͓_"@p)3^ 5{gO \_ KoFF5 ډv4I=]b 9Ah22&N۠R1c..K3y.C-_ڊSfķ:gL $R >mtYuq [iQmڬL3oǰ;` #Dͳ5nK{~imٔ щg3W.YnGS pƤ (JeJlyI3ZBsqwjxkћ(19X1 81+%d9yV:KCum|ܲAPO@ϙrXUhs+FQ'E煛tH|!R=LWc6)|Xmcnr1P̒R=QzKDD(mC.6s戅_d&GN3”e h[f^!_He TtnS f;S7TzXߌ-7 ÷>9*`fx"~% z଎?t̲L+yas_lCbػFc 0P"VG_gP pHivQ6<3D꿄H-zלRjVB'VȤNazh4I'i)Sqa/Ap1{(0 ?V]k!K\8,'0AhucNM8zOfuBtKr6AE&R[ҭÖl<^6Q%Y(lrQO{ζҟ59go{Ht|NG/4C%qтoPMh:й=ny6Ь ~PIʙ1*$9lH$v|%p-1Kr-eήs?b]껐t ;apElX՝&wL0`.g'ʍ1N%7#I._R `Re[ @Y!h0Q+k i8 _l%L&h*$fȖ@x A=m4(GLYu2͔ Z:6kaa[{&ѩ|b\ȬҐD<Ÿ]*DZ.YVr딨a/ _b^bZy8Ns^Qrc ?dhōTŭL5F9 dwQLOV;5h(>3T™cxSs>^b'd׎1K+I_gk@5!=,*ռ/Aߴ>4)]4@k(8*&,؄͉jY`k=6!u ,dm)K%ZD7}Y7h w#L;,f,@B?JP-ʐB)6vH=U!StZU"V}V^h>xk}&+A)Rr/S Ӛtd (9_kR;]p|6* {fZn.Q3isFgˑFg~~2Nڹ-$0i4iGy"2dU)Eգ`JC`O F 0s ]uߦ8`u LD>)<4qn2IHf&.2"\>)cN*DiYWcߑ*ʹȺM8g_h̲38hVHAD)d64CZ֓IJ=yL@@GUhq#}B2ZBmdt #1P*PV/Θ!H\gխk`Z &\ʑFudzwe2c)sGN41>'V AQG6e\ 쐿kl|"AP0L^o .PJ>_.N0ZU4cTǺR-o#sϭ$ ,ksJC "X~rì:i_q"`9#qi="l&aQvPz;-TNHCے;7$ 9?W6@ˌ9Z2Xtf*S1͢$) m{3R.…V{r+[PAkZ8C{|'}m!W#,T96[f^ߒ2&ↈk.Η#$TU-^ی*c'8_>C >$ϕbٱs6| N5vR͚ٱYsMd8KWȪ6XXbQ5֭qR#7j6 <hpun ڞÅFϼQ4X?^@x\_ |' ZCW"Y߬E-* VnЁ3Z(uY|?WOYYS=a/E{䕴?YرxsD.\Fz9qcx0^x-yc |RzL]֔ej=msGߕ|ʃjKQJ3^)bTV@(h-Fn ~\ ŭ`KEBmpҖxgu%ݠud恩\p 9ttpw(p*}i]urd'I ;۶r{nݼ<6rxp1-G4 vR0wbA؛)ASnWmWD5.qFQ{ 2:e# K8<gOX~]AxTᦑٸAxd&e/KU6F`X_r#EV.>\seo:72W<Οiw~,Pֆ37IP0d]CъoOŒpUy{G|vkb/U&9zyB $|EzEg%l$䔜bvY|%1@V%0x$$ fgk Yf9pX#O\B0uֽR٢0Emoδ=0\?oIu]o` Q5FtWn9%ÝM\Fi-d@G+' wNO~ЃľP7UI6l @⫑FO*ň#thB*͉7>)MB utKIpWTү4>Qm.gdn_1Br~cS2h0_-"Ayc]Hf(J|\FPLRyXy@mm>8xHʸl#awWSaЀV'?d.aOV%lQP.(xquj1e!S8ȾwvQfbY!XluF`QāIL )u0i`twj--/w#b$`Y$Ho h9 pEKZ+(up$Z.Hk8 ey> C-yR7F 5 1?"tK 6Tⳁ/gSis+^MvBo{  ?eq8b.6#N3LQ53hVQѱ^MV\iiֆgiK xzC.1{`"ÈKҞP)RLzVUl9q/P|"䁝.EE^s<@dꑖM.y]Z˸2˼ Oz 71cZFYj:H_1F2@rlhY [NezquOP xI)tBrBjjF;岐2AVr%18c?]%>['$MDOXHp)28lkRׇX̼,f<71:%Qmp~CqqO t(΍oC8(`ma#:C-r>\ꂅi߄s~Wee,~ L_$|D<-~o=nV5+``O|B>Jx"V<$![TQq%Z\VjDԌޭsԞ迺Q1v@P_W?Y q?I"3;:or1FM/`BإOk=~/b_HO} e#pZC:S0zXg;Z#Q&ΐ>!)p+Wk\2f-ސO"CMO4 V4 X} dÞȰLvE2VrτfkPh//?O ޾Z,F9@>8MπIA*0!(XH,|b3?oṉP1wWƗkG)`G~N= Rz0ۂ: R_rT#J.Ӭ+Ȯh?TQ H| &D3]κp sV߭69gRuKDIl#1&F./]zԇrctfW͜Nڑ":\^TO(Q;D;Ί:siuZ@HNA "iuCmz`7z]LiϘ$lqt2y xm7Mky\;UdXf'UglU!TM?IubĨCxy/@5f6!ԙqrdW4<޷*k*}_k"ѲxK1 (#ۏ FʙYQMpE-R2z=Tu`c L3[$©9kXV}9轲;<\ꭟ_ЪY8 8ɐR*8NMQff{,<H[Zg'{¢?gf;TwjTEnq;D-/S2sSaK{䟇'OF&6bm@ hs"[ڿ)QA25FIzR"ˍ1F뾼G .;/f-fG_lǡ* s{%sns5(r j#۷cdͶlGG8@ޤ_II-$9@0A|!o.<;h2 l' Bk1ƖG#}VԮǥed8犹#G׳S "mN-&)ם$];2|\9J?g HbhMBN-ŸM0#OxlKrQX&5^qtEYJ|te5@f3ciU,+_|"q| ߄jŖm9x7S]F[V6 YyLQ Y$x>,<9v\5"q8nQtѵB3gibU"lydS9/Ŋvo:~Q]yUHoB#32o[T65)&JuAϠ9e 6YY?Ε8?Tbe9%ӡ.ߔ Q:`,DtGJ@cQsB\jWՄm9/Bq%2iBJ ;hTo(. 2pUi{Zw۴~V #]sG9ҿBo?rivfѩGX~h:M0ߎh8;FxrW#E.|4QI&S[B yb'!`fsSlf0,KyZ^ ;:{8Hs"g{MGigٴ ʾ"n2B+89J( #nE@J*N[:pNqd i#pb8Mt=( }4zQf^A-vacZ8-$""@aVF<3HC-)+٨kBA0FtZ xC,TэDP[[n)_>B]2 y#-gbqs*@FQhźlJo6kYsмeZxj?c -?r=Aa,LM[:P9(Okj#(@؁nRv`yMzd[VV89OoV}a-$'K&r0jƀ5:)S-dmb0;A".Z u(ieph/\sjNvs# uS1%' @,WpoTx[,]ICFљL>!5鑥"Cg({dvA҄\s{bn Er !HMO@s%X?8,- [}ZO8)2i=9S{Q&vn_l [}?n蠜1CK=7q?hgQ.P֑M|`;j6GzX5b@r?AI[ /JFҖO :[Vp 6#8va4#pkJNce#mڨkޫ<ĦR6C*wR@[pahp=4OɃ *) ШG,0 c@(Zol>=*=ew%N{"cf%Xb'ܨި.(n>IDf:H^jsǼ#kɸ`  Cu"L R+L61R^\e\&D0mAl|Fv+F[!=h"zH9Hc !r9|,hl %(5| [᪩p'PM2 Nq腈ARHM0"JXuxm;=c-C k=~ t!$+uCA<=e#sMkHA֜.FZ=!j)f^J? [(mv{`O^*3 ς^fcuǾţ͉kKb2Vچ)ذ2UzAŰ Mn]>>q MkLlfc2:;N!E7n`~*ө+kü`exc1~WcF\.7X| !Nijv2/K y"=@ ~ukYW_fo.`W`>;m|GJ]Ԟ1`k9r+ mݑ.ٽ;·/Z'LOF@jNyc6$:\I$v+ɱ.0{c<@6[HYο.y·v%'h`Ĩ.=ߤǷ~@?sizD訳Dq ڮ xK";`12lwwvn҂K5s2o7~ sժ>4LmÇ8 j;_A'~zY~4X۝,qs$ᏆN6^<㣿a ];FCVIQqWhZyA5O(=w9!._%`?XUcj{Aiyd_i ( ?Dhw=yޅζ*8>,X֧yFX[C-Xւ 8=)iʌ @yk;;,1!%4a2ڹ"a\#zwښ^2#ԜqSCY'뭶#!sCJcKsd`IHT]zY_uBj!ۚ)6eHE4e7l _ K0C6"noq Nj"}SKз*Y w~1=P< rtؾJ$Z''ޟb̶zmW~xB]3J<`vz YE^'-9 {wg%+W W*ME.0<^r%UNu{(SuuznA `,&d @m~U2a8mq0iikա1e@e#RFmu91-e̘7"ֱd,q 8ۄLl_@Ҏ*80WvA}]S\Sa>Hf"5@@tny+N>DJ=aPUشr5gӴr}9۽xYHc۱x?Ҝd@Xbjuxj6"o ;Oر/(z,l.-B7%}ik)n"ܨrBE.DcR(euf(2p1ghPO>^N?N U "+l }6%3UBL^s{gd4ZaHr~=|B[(¤Ykv,o'`7'Yo^w$sYռ̏G(5#pa:9N ڽ%:z4Cb.|kE+-5]Sop&ڬja@enVgƮ(4Q!q*7*6 b_Y~}8H~G~/@U<JPzP +8Է.Adp~]lB /\;*Q8% "=]q6pqzd.f_0iJqyPZ8Zzemx YΞ2u/KllVP$pesJ;\35s8K-BL):=z>'0.ʡ8hV%o{^_ܩ19W.F贍$Ítpݐ_"!2.㊺A4A(EG#-m1̄;h9)'RhBaGQV&vrj {Eu; &UMoA)Fo puvmyTG:uMh4'37}m|t4v 5J?CvYty<]89yX}**̆34[L"+HNr$#ܘs+;-b5d&9< A+>S ]T%}!u.Ә둣dĶWmGݍ7 \%__'NPj2*WO،o& c*{oi FZI# Ais H.앆HraxPp:j5ǏgH6ڷʀiGPχn$`|f"6aS;O,bO9'!,e0ˉ±8,, ]VT8j$W['X uyB>lH ֢#òeD'9Aw8fbLk`ֈ=8Ĵ A8Zm8"OOLLV&gxө6پ|lp˸1{DF6|UjIqo1vL?J_jmAd`ْRU0*1~$uDVU) ˠ-[bGŠb0k Vr.jm\_|W DڙECw]dr{NDn6mFTD#JWV4ܪ6"D #ΗD`ѲKAACi KsH<ZyMb4y~cC 1+)@gf4}E2+ 2(yɋɣb:2-._aVvfx48{ofKW>+!Es+isX6x5$/2L 32l,䚉lyd~;Q7x>oa'9śQ5wS#t4^5pZA#'DlWVc SoSgޔ-#{Mƀ [:m 2 [BZ8e%$رHNY0s +.VK)cGR.9~,Jܨ !< mW9YI2/ŗc QgOs'yl5K_=v|[ MAH,b ϝ~gWOƈU7ߒ]=liص?X~|ފ)J: `iqNM*b2V0X[*_qҐZ&XҚvބup^!m/x23xN "Uwpھv01l[PcI--& emzo[=A`3)? J(=T!${u]6 *qKwxU5ٔ1wAȥ 'V XPo߱!~U[E7K[o(Tp*Pv\tݸsL`w/p징+mK'wEF1_=HJe ˄?DhlCqn-0DlbnQaCMA }Ә4V=Sc$<j鉜\Af#.TGi'(T|`iYJ}P{O (n^M#Nπxr^V('*{aS%Q n2bҪ6k!)QF 18sj fZڐC* ea<$Ls,D}ֹC}}5_ *#H} :+ţDR@I .١i5 6]prNeϷ,سH7"'r(k'Rd}}9RQFv !ɯ|RnC%'j^;EGfi9~UtM,xNt wI R#x9cigy~'2ȶ.CZooϣ%K%>1 C ";[TS},ɤ  8P86MFAb4VyyD~ؗ>JMifC u::l)LV[7EF,zS p )\iiY-U 196DJ@w[ù#Flد*?ՆB% Y^OW`@ep0_GO:43lj 1ntEngJb$|ꗜ.`񩩪*3i {M+px=4zBV[h>2 c8yvgAc>'ݭ/6'EQ z:;nX~!+ؗP!j"rzCI}ZUS;p>R:IBxZ)#Teb1MF*t= +K6wʫ/8"`*YU\~őez Q'R$!p[6 ֺ$}aw׊]yGR?A~Uu ||[OmCNŗ[S Ę(k?#Y:Boոό |/w kxRG&v&Q ԑ!#Vf7-g˩WZ gOO܆,xdݦCO6|s c{)}h$탼J$ҽ Y-PXfgP|VMN&+կ5 GC4c" 7hR2|J@pxxqgDGPg*h G̴ѣz'*jKg\w=aׄm4 x:C݂j'CS { XOA/#{)ŚE$pG8y]> 2@ ?f ^"yHj,=ILq^s+ =7 q+˙ &?Rz^!0jEɴSngF DB^_>^JaqA!~d@?s,Ut]Pm~Sݏk?WdT~aR nUoɧߘ;-5`ZsO;m.jNWg(-{0$`ʢsPuEj("<}Y*}AzzlKt&gzdֱ|fo2SbOt hvr&) &*?egC.H@3zUJ%%\Z9`L7g9Z]6dwSP y)-0G—z#Nf|b}Cazx!vR8&3ieF9mgO$R}6]%^V"KZt1U=і?ɨ{+ 8ظw<}:=BD:(q>Da;g0y98>]  VMG}{匏E<jPpp^]qXB' [hg ` *po=,62o&Ok@mZ!/}e"m?>?Aښ;q}ʜ:! \Q=x8C(#jrv#vnQ4 "#K1"&Ũ;n '% H+tg}tgqb7"v$#Ѽ>L m) x*fm. [ <=2T`UNG c㍢\\0Anyߺ`;Xjh-_ S*&" _8 d4;MMW SKcWxC؛D!֦|Q'J,+w ^F J-ʻ")Vr$hS0c "J.QD5;; :59YݗrB° ^α’,TGT _wZ` -B­F$\VxZ-$)I\·~|lb=عݟ&7ک;euLppʞeZziae}Bc>㣬6tJ`5Eb]him%B9QVP('5>M,[@ PImv.אT~,i9/,zR^-+ `9 "gk w*\7bKxZOVǝ8\@fu"K?!s%|=侐m\a"8MT:HIicݗ2q}*!i찊̼ (4N#"VBCj%7W2I%!'ҔZoT9L>ώs'W"Ľ QyP*dh>kce(Џo9'9n>,e%1򨄚 )Q$P{aPp/! E*}[6K6pv<óHfdƦ;3hONvZPc g8 #NNUFSb-vsM2Zc~^8@0MƬ6]ż&n~K/TISDKQHT=`+dG46R ,=?.)#&)7f9d0E[J*jL+uB_@Y41a{P1^Y(娆fһs.y`C'!Y1G@FuY1u7\)70SBQd~f8KѧV`̥|b!3߄\0.tОA2㴧 dwP’#: Ы?O7\{h`İ9ձϽEx4޸v K1`M0:f]:l*A5' |܀]U5.zE (_#9͑]ƱIdu$k5iCC6&UFSw5j0 Sl{=4pMvqv@c](d#3@R#4#Yƚ>vt!o.?^y|4f!-fCoH$+OΡOz.reP$.3UyT;!o ^%vJ q (NdA@8Z)nww._h@5J/\SW,0=V +ީS0ߨÀ8ekJ@w[sMF*4)&$@LFP^{GY"9V[j#n?eo,sybpu2֡}oZF2; O;pl+LSBon3(\/),Q$>}ر?>&FK JؘnxtX/'p!O_2 J8a42w(6K- :9gf&㹲w V`pL dR H3j؀<3jᅎmvBnۚf7M ݲ "qfk `cS}!`f@A񜃰LVVﰷbDУ{2(/%!MQ)2u3tzݞ?F^U$Cnaψ9; (9gAOm^[NA)U#F4{.4D}6i"TS-=lj/Tr{sZ~d+JGuSֽLbEt5{, s3f럕!Ur/Eng( 8>x쥿4=ľYaԢ\?@yp#NUg[`Ň 룞س{&l+6*M*o}Ank%]:L (`DbSazN pl[H3!X#+u nȫ(@ʠĘϡ~̱b4O?4<\ pTO&Q6#{߶3m}BqFrgXe6v(>5}VY׃%ÝVZzL[`{ =<#mfF^pct8~uJYB.g W]g2l%d;?sEl-2:'\D?q]` $:]']h&3 ZuQUB j FJ2WH@,iZoCqLT/dOd B5Ssݘ!v&$R[B',٬2^i ~9%]#&FP[;Rƹgq Ff](H&$u= 73*BOa祡]d;,[ 9\@xT_Gv'x׻y= #a x ٝbc斾Bi*޾FXj6oB%#Ar_%F\f7 8#Qt4OqCl -eH.o|M{ŲKd4yzoKm%?2, sfrӈ靕殤pA;*)[6a}Dd* Hw@RA$x׸Pd2>ω es6({}jƟ3+|t=pL*hj !ʌ4nbێ6#ϗX"iKʕwQg.MO*G4-MGX {SuP+wzuVAx0d?jW[ś>p(+M>L+ma Xvq NJM%G;;I1Ѽ)u+lzgI[yLM"WZR.ٞ]W|@)$`% u3 i=휤 H$ Ft>ÚRH6؁ +[Q }'va4+r$_+ra﫽  N7ܬ/[h&\)͚2ӣLR2hYPJ(!b̞پ nKxfEmJ/9(-Vq3m4uǁK9JpG5TwDֵ~ W)FSPA@׀FyO]?nBSwIi>WK砗Tԟ-xKҫ79s"m^Tӈ|1k1א ~لwäjX~=(:ʊ-pW sfv A99yM[Ӈ3ZmUH6F&Zpz"wdM9pr?%st H=Wuq*J9TLEqBDҨ v,-{P?+=[,_`Tݔf0AOy޶@H|3^D>"oi,d^c"V UP*t^-h7΢!KQJ'fwvn5q7{ R4 ⺥ Yt-(`SEͽ(sB66Jp^[WV,|)̢æa !zOR`'!a$KcfAASc'Gǽ{Gg?0EG}q%g6}A[K\ehFBIHW޿nx|ђ4X_cy&K{WQHj:ʺ n/r,rB6F&; q&4w'ubB4`đ 89Ɨۇ50n'$;s*udG@@ؐ\X7a{8R|zݵF[~Cv#ZJ,!~ZE٨<7RSdKIH8xR񩥋2$}^);# rG,ulcLs.ayFI$jrH 2O9=RtiPQz("z`E1D&x@襐Kq %g€,"C;X8QJ[S{18tё+~Nq`9%Ea~ 4}GId=1wj@ _nb$fHpw\5I~a=:xcۇ[wL* j3cƙs]cJ\CuThs4}87yh;K-W[MІhQޜ j!G|wh(  H=c³f˖yWTzV2+4e+T67>Hu$y`8 #M2|"=BpyDewH==p@7gNVjsrQٝg S{ޛT?Yv~ oųIlq7 ; &mZ25|}?ezs׶kJ\pgA б$P.vEWF"a/-($8[ϫ"]d$ddے7o8q 1fM*[pAhUHw@Ș}V(Nk^.>@RFb0^^T;WY\n~w(-;°~}_6[(ïJU  v3y6ٰXi\u^_)PǫԽЮ;J+#3!|uq/2'8"i>MifX}-=g+-JÝn݃nJ"[ fn7sQH`,aĚr2.K6 92 fwhsE[C S A{T 9߀Vse#*?"lwp^Uw\Zl\^ʫ=A{: DWP"jK#Κ Xl)9E42@E5&{D)c:GU?}0Ċu*$:̝uVh;Ñ' (gb>tgFsHG{|wB&N6ש!!XY36%}b'qiWn d|WMu60mJF 4] Ȼ$j F˕'7˪fE) 4K2fPę.!JPx,ɨC"`lAu0`CYκN5 wg{;[!pd좋rIa?Ev7@jMTw9Uo,ACxaNhhZb:ƍ^-px/^'`Qֽdbb0l%ʑs@43L{)`RJE?_3e %P=Nn3̄䓲+D9|U~XK[@n/~Km7Ğz`I+\TL5O0$ԟGeToU6>]ls Fdb.Wf~Sv)h1 %$`.;|-j I rH|ב$cMjzd7kSmaD!Fj5 `H=(hWY6O[!<m uEba4R=wMwwtHk ,gtadjNsJT[^fOmc+?2:pԵ^A!&sI3͒C`ѝNՌ2nZ `{d$X|0!VW4%W~x<Ð쎑¤nѬus>Wnw󍘬Ra_2ퟴŜXbJYe.?zeu*3ÇBӓ8G$X  y \l)VNň۩D:s~ q`[Mxw |O ~M6|$ۭzZͅF0'f(%LIZvgfB-֪nL b ,/gl6R4$[:$`f # Ijj #^_o3vGQM&HT"U.uKbn& 'Vj93]GgRg#$ MOi*۲. l feߌ軬"6KR%FPE$d(,K%vv2h`,3)&:JwVR-wP֓nDՈ61?j.=?/SmnHre H׬Q,w[| c54?x H'!ַ2O`6'2|tL۫JNgY-aqR7gvX  R/1݋n98p Z H s;纸ZSo }mݮ@d{`¤,Y9}%m&J NL9_rÁ=ݑ-kw`7F daRckJ@T'S8krRp!ƧtL| i{r]6}Keipuil0&%r<~<bi<$V_ITjWEUS/N˞di-[c{s%k|aH^{}'\](W3,m>JlIQ0?.)>&(uj)#!JǯRGkF܆~hFuk0r,˄_/K=)= DXgzE?s1&ATHFf.L|w_ݙ#L1-$lM= E4p7-)<v'/YeA>8D.[8#+,^ ?P gt@Ք>3H۶"}Jo׎{D]p~ݭ[ ,JA,o9`xQZ%Wh5Z.yLf lpYQ'ݝ:VCDCדx'(rn2 lYv;H"NʈV(Ç{:ko RuL6f3=l'Z!f\ 2x~{1uC t>&U 0#Vۿ"1ܥ x%Q =̉hULE1w/":1i* ԺHvkg"=l=ѯV;UN;}skW42#[v/mb1l^[FW)!'M!# sݭjF΅hʍIS숻POS_FϹB[m!X(!/8=ha;G: |Zpiqi(z3gx4?]ltn"ļiNңj!X^;I \oWwd"__%r[p! YHS4U^~Cڄx^[[, iljH7[PsRFZ}sxpto(̡k V*k7ARCvutҗȠ&v{^] Vbڑ(A溄P#ۛvf$۩AWMU[qw':2" "F) )9sC/wx.i gK)FD Zj?sea_By~xkot?D1A{e^ rkԯxM Mݪ׮SZd/CʗC 4nA}Qt|M7 ^y2m²a,#֡r0BK{zJ8 \&ِ~C=`X忍Ɍ~м j ;tNm"(7*X35Mv >BV5MR`>U+EE>U'*x b@ Bn&HMb ZKp9Tki9 @Od$DmtMGk.soMӌȁ-L:Kc}wUA/oƺi/L1 ĚSؾisadj0c#13sI"dPԈn =k&D*g:>dR@^g߆yy5`{u aI FvTp@! 5M]va ˬZ%ag qZf|tB%WSؼ_I~DlE0Wu}XOVNb[|(ek}G].&7 #%*7 !^º;0Ur'k>G3'QUw'r_u pV&ŠXl_$Vmx(2h,$7иxL'i XV>Hzf a?#<" j `JbWٙ2=ZrR "F\('VѢls3r4 0lh)wLt;aP\W Zhc{C!ΑOՓ#)䖾F*P)zojqr/51%`z.:i/4f^Aa*L9陵'~J0QD!KhST)ϧHl,tt$G=ꚂJ%|MvP;u0Vwa~79>̳ΣZbauh M &kv%/a}a[L~$kk{fz [TNX- -֋UijKkf1Ēaͣoю{髯K)@zĭ9C;-kX4_քsM[9d?(CHф)@D>)s<\dY#1KGYzbN x %`9X<^؛9"ގ*f-!{O,?)[(V$0/<*lwu$&?R]3,Ij0"sW",A594pU̮Mwo[%s9!GLh\hS.6֠<>6FnBmMhUC0 u;mDA 8 VP1T؊+fYB@@{;gKWD fsNufd7ӝ ?c@A r({dBPv澁px&5ӣm]Kd&NR%  輕VS ST(Gsl=]AdS3_>!S-Xt/"jݷvCZ%Vp&|͓Bo#C 4]Bf!'hHA)o.ـRđ&;wb[b=s/X5AL%4Ƽ:rx͡:8孭YfLs9wð|d'j+p~.z` 1,ntVLղGy+*Ju#kע@JPJLL5;,?"t Yc^'r J|rp2u4MuG% h{`T\2>矯PoB8[8Apν>ѹx8Y+#Vy6ݮa4vHv{<:š!X1sgB |0TT9FzBGD÷ZN"L1 Va=?e>M?"7\5 U {t>@R'1i vY!D:12aJع Lx`bg u)pd4҉ d'9q1/J1Г j1H-tشffquඏPk޸Zr>s2kN6m5—-%@!?pKٲ5fLhw*Aφ5,6q~~9kG8DWӽc 85N"f"*ڴ@ðyY?BYc(,{G-e?c]Tlpl+tr*uN`pʖ@=U6+,e!zg4L=zVU@y _G^-U!9z6 JjaYq~S+^92Б,^0hOnYX6҂>G cV1$-}%afF vtdf؅xiR/]YB:gaZga`^ UUZ aUI¾І|K \^|~dk!<&HmXqcnCx/p _ aX?FtBAٽ@ݲyw1X fa .?=ڞ)>>9svf$ņ* RTUg!8[Os3m"ddwL<Ò.k\[BG[] sSFhKgu?޺RuW[wYH&{x F O%6S d.fZg81u%猢TpVWC旣Yrtf^1lY,Hx:V&(Mxp*ZbWA-zW**C z,cln'o](pâבgJ'[hl4M+@;)65Z8-_JC3 2-&Ny"ca.tB"+/8-t M1)y> j)M9Wc,엤mP}0 yȼLWKz/hJa.FcJCpP`҈|Eft5X-CZFhHeUIy) 6|]o&4j$>*/G뷭~+uo(%w6]#IB& +I &əhd+F Ej/sC=xЍ4 oc5&0W۰^iij]K-BJx١e&r-z0j5nA m#ŏ5413Wdd7>r+LK 'ӱ.&VvƽWAu݌ipz^[2؈ ;'xē<5 'ҜWQPY=;mwǑ@pUlקz ԆS:^&3G,5f+U!./89lx&AW ,=@|S7t(?O{z}fOGeiXSGz8+DG+`GѦC[Q_\*up7zaN5΃u8# U)-frBŘpKi;a֠j}<":g80+&k a O:7V Uّ2fu=X܄o) Bqq88LQlE|/qހw7uWIS봧y.$DHrHc7$|S";Z:%EhIMiuwޘ7;D&M*ڍ36MԙI\P%LVoiFh u~-S}G?@/`GȘg!듞O(xz2"=?-KʮSS 0LDB.wڱt_{r6HeR|ş fr TS1e[߹׌)QMgNiM) C9 ]L7gΕ?HzXvv@x땏8T{ 񎁰tCw۠2f(@@zpngxq )/lړ\([$ ?|i*eS>W?N("O 9&ʰ>T{DzovOoQxEGo\b6XGu<?Ĝĺ=0OɨjENB41 ZRݰr& 5d儻N|+W%4$Yn嶮ZrO'qmXX0@>UW!xXwKV=hmO>XIGdv~:THbv+-rN?'&s-r!a/έkr=U|06?J}Ga+(uǨ,G 9{7YOxr1qjrh v@%v bhaJ<y lE >BbJiUaXw(5 XH+"-NM0Wѱ \`7=Bpzj$Iɦdɕ?A )طo1]Y{8WhٯdM+6%p)EJG!=fT<-%050aR7q^x^YZ"4/,B&2aN:P攑mk&ckhd9!T&G@1j%|=7Jɽ]U6kQٮb C]${ږjo^čݖdǎ.aU၉N4r@qeccfKâCC$`%׎v)%0&硅Di1PZYZ^AĂ|9˵[BЂRpL[PKR ] 40)ɘ "$iAf)/j3w#*g{9Vdd\|}K5BT92s,K*k?ӴTϖI`rF>ݰFR7ZH]϶;BBC;p5UYiBdԋJ'5ms0+襡X0uE *z0~#EtU?b ٗ)Vrnwv $vVP fw_C1hG5u䆹"0 s 7\L?wONљeG#>o2A։t/'= GnL!iDߣ~pk;i B&  @[S{S{tJ=2;z+ڱ؀@ ڮ[я5:?/N0H0*yKASd&EPrw89pDRGh+>x ڡ;{#P֮j/忙-f?\0`Z?0n%%wU#$D &//P<3>-4A TՇ$*>2Emfg-ˌްc1W?BFfm×cTi_z:Аi3(3&]o3c%AbIw^49pTqn9Ƈb2톐tD!tz7 R!^qrOF[^ѷ\Y|vΞ rK Z1%TQTk *㎓* GQF;Ԑ -I'@8lt:e `Ş hwO0>~T.[(*i rG-C_6.L߯Tzة a!Rjuo6?B(1{!=n\3\v~kUD2v{NTOWc%jcOKCS[9mؽ@q^VR /\FMo$[oEt+I^6#$R$ (iH^hƚh"iYYdmHaUy-;{c9sZi>|:gRaޯ}G;zwys7 S{^$Y8'I&cUF2ו*%Iwе9 /LwmA4tFVӾ%}w`gT̬Ej`Gfs eI@/"I c避 Uˇ}ם&W07*PQ4,Ϊ[z7 m`^ "6~RNQ<ѿYEv ’My %7)am+n_F CA;Q{frd]ZH7%1ߵE:@mvr{7 1M(@ ,U$_ϩ}TZXTfqQ(#zZ%ܹo.y.'+xaK+#ڕc\PVdNV.iԾR (Aq$[E Ӓҟː Md)[E YHw`@8`"1;|1K7indN l:؍avŸN ]Ӏ.A6ݴxƂTc2oׄcgV0/2=`Bϴks?B_/&ֈ^0̌­^4:$%{cQ'$'ny+(8do. }mT3 r|M.U!LVLYv_>6hM)Me whU? U.D3DY5H8X UqG@f+~HpVQG:zZԚ;)VxGpI 3']wE* #Sߝ>N>$Fim :D>k Uv[X;V$u?կ!͟{6U+l |8vLj}fQ6с,ͥoi{_lEU$ x #͉jeutf.č5QGhB/% G5 ;' e4;5;(k4"D'{buLG0Q\j*J iLw+@T4qNg񑡖OK>'g7?>ҟ( үՄ䤓ZWB gJf ZT#0d9I],ƌjdYX㕪J}Ҽ~ l.+y?:b-B5'[o]:xӢ$enRRB. D{Z k1'csy}CPw(3@郺u13a*C^a4W"c\%tB6U6J&cO/*2kLw1RتiU5 (0I+e /x[70D-X,j]_'W$>M_>~s`vXe m?&Ds#l$\?*V*ɰ_e}|.7]?k$"XtKb!!śn_ZիȝwoRDy;.ALH:mKyqo1F%\ ԭ1rrh^h~btS3oLiF)@nd%"xrq`Paxcr\2)1sB  Yb^ބrLӱ|\p7Ef2w^H j|i9kl˳ff[J HcI"1+!bGl$uaw3( P$g|R@xd([lNp8js 6ik|'Q]@by4v+| rϐ/dx4XNk>v3CئtqR;yUrj>퇙1 R"(0[Ih(RnlDb%AUPϲ c>O`o2Q ;d3cdd~ x33J1;q:%K F i+\˄s~wB ݒW퇿QǴ4v/?֐n g|)x(c5V7F: %jy-.b)6אLFq(WǐԸj{ >-0dD mm]-` ݔPL.:)4o>g]p[f`HzB-/ 2?DK"$VwjSaYxJZeȐڕk/G_nc̍4'<?]lnȂg*^n+- V :bS#wU,U\SJQëqV"b yl8L/"%[ºh>dʦSsE*_<-I1~&ϧI7)v2JĂP$r\Cf{kxmDL޶qS3tuQEQү, -*j"+9%W/L}f;2uLSh{(/:>}ISNY:.9"OC XsԀAd`o;̸9*J4BF7\Yn|@}nzV`1kdˆ)KyB/㮁jO>ذ r':y]'_5K<#,E?Ͼ)^Fn<%ko8T3RO *WѓYOyⱥ;p" ֑]3uNYTw ,u:*1~4]Dx^UPY#$ڋˍ@.ΰjϓRY" Ԫ!a[[k & %L^V_s{DnZwƾ`D{@ dS%<la:.-c\(I ?4_?!a "P \eB:f?O9em*>O)PNi(VB/3eՇYɢ{l}h&s"pѽĿJO#{j+G3P uqa=M!r-2D'^eUvp߳NL=ߊ1cSڪ Pd.Cj!F90Ch Wbo-m%5pkmB})o48$'>/#-AP~{JįܦV4mA ȒP ԄTw%2ylץIHP.^ccF~(UA 24$k#"҉( ش.k()m)ءx#g(XD=&v\G$$bf{ɧ5E#€/<[ciRtȢ7z|ajA8Mg"d2eH-NR_ m(G !@vŶ8W(؟(Y8Qm,I zQ#Pxft4V3a`풒f ~Śs^*-w2LWɢ`!"i1|SvdھUkI Mţ|wxL{^ğ]2JekAr_/1^ Ɂ\jtj^:SeCǻZq+ƽhJ)Gicm%`3#3V{}0EĪl;Ц*sq1 bTeINBgs=4KO3d z7xWsnĻ5EKN_Q[s+Gke١5# fpnNy?  95:l8RSI$*\JMR->w^1}=zE>C I4]=mz U-,\ŵpê? }E|JpsE+BB{h{xTT*]B d^)d#.3MK9u4J/זwɇA)`*0up!U1m4o p!&npx\Uɇe#YE[?; +q8E5RֽyHo Dhb ׿p :TxMX"ꕯLj! c "QGa_RFzv1^SnVV̎YfƥXbXgռb~p@n'zYMW\Eh2A5BSXm-N͙)PFX9.py]O:-[K8Z}&e z}1lA䧁us~c}J6d!hKӗtA=mc4X˞/Be[.ڸȼ!pPqNւV ŗ Ga^ҍ/x W^xR-P0:ϸ ֨},jhl#PgҌBHoho0SW'U S "WŒZZ}$%IceGVw]3Քi*DJ5vQPܚyLX@κ+5!ܭw8|ͽ"Ac2ptYkY==JlAGl>o|J-.d?62C v*w<6+^ O <L,CG{<Vh+:_!#v9myܴ3ץib2Thy6p{(!K4D^3g&Acx539fީ TTC1r)bIе帩~jɣWϩO8>4zƂdn7QmV-Ϯ49OzYBAya`^M\+/1!])"Obt3) Μ*׭LVb6V,5 TQKx~Y=wڨiUc%߬wWקٍaqS|wX~F$0E)(|7…5YUմfl\qˊ1S2]S_cc&*mo.zI"{ ־y08i䙖E~3R0Dž:V6N4UrL,pABic } 4OwpUEӯfљDaL. O7 +#V$Weqiǐ t፽nLgbIwGqwD>XЬA~{g)g퀋SP(Ӛrr]Ai &[$/JTb-jxbN ui 6ԯh4HHS5vv7Շ ɼWzieu'3\gh^<__?,WS}X~ywe͘[(mE(?{:)Qٮ'zݷ^HL8M]WE$ƂdPѡ#e+65[$W4o7@zb}<LPD݁ʹb 1V5ynh^% vB=a,G07,k*hx6-jy"HcvT/Q{"i o5&G ?"+7sUTFfuӴ}g{th76ybp~l،D;x`F HxŬ*r2`.8ӿU!|hK|2a* yhߜQgѺ0ɒ` Ck 94|'P)r~ vpC%2Snq3&y/ \7J՟9h(\NiE8bh̾ Vnn2E>phK95Ƒڈz:$Q~e"_HgpHp7ĉs\X5+(W41:]÷1⨞4WH/=~w zAuݞ @ 5RPTG@dW %yM>vtrlit-겞1rlrSQ2}ʾvԑT!_S:o/-^RMjDeczo!m~ =|9˽EZ ,ɭ!شag%v:^H^T@7L)ք\/j1)ۚ;BB󑤱06B0܇E78΄zoI#Ykzp%>8lb QP 4a˴@rmRr Ӎ n br,ENM =GEՕ3'n#(0u)Yu2ukRn.!BCjE p6.'a0=&kntG1tե8 }|#"5#7 tA;lc#\ &_1.KeR,s?9YX"ի쩹~yci+`hswOW@R~eͻ+~e^o9 ̜[:;7UjDJo?28Jtio{ ==TO@t~A gL=ー#4RT_!_Cѱ-VJ fdDb`DL1'fb%9/W2O7O>l̝-'04{M >7`ZCnPƄZvȂ"m@2-bgL5ֈ;ݿ NǨs#)9$/͎܋IS8~d0ijlv!0; G H(TɕEnGĦ hxRVWZW(nLl=XęQd[x%D][YJC4`a8s]-DB1槆H~=K<+l%jω" \:\6W,H;1<ҧT sݐbImCy5ȀnH}Z!%ׇ?JoN/B^ڝ)cn!aLwM|dR`gn}BaRRc]q6)ƵB]P+ er{cgǎא:Xh" -cdt{WSLQ  _~H=#Gp/}`~۲7=a}gvlN{g1^I2( rxe޿"mK˫,sF*Ή(Uw_~qi)0UvF7 K|UǼiBheY&|RM9YB|_ίvI9v B >ʛY}U4;Q.?vEQ`Zm҆H.ĉ:Ghx?"ut]fGdҎV'L:*imJ$*~$Bv{FםRR#e&J}vӻCGRn-c6Bm ?o3yvNauE)PiM,sywrid##6}ˠX8\TۆK# Ye~0 1?°QH<(k̔TfBk$#qʣه<61>"B'F~j:o".W1%!pnusߚO 6.m$*X91k_krK$ܽЫj b2Z M3 qxjR;C27^k]7oYFm}$+CytW&AMzM'X5r }H' G V%xe8! S5sHv6֥#JhG$q86gT\,X(oWmpm3̨^; ZUc)8 aK<>o}@`5UHfv5ɒ)%}]< -5N7/;"GCwBW(L]2˜l#I.;;03Vg#rh6QIiS钦(>iETu{Ĭ;ozPU% dDZKXPur寴/5Dvz}C \ݺڜM'x(Ӥ8Wζ^l]N9r{lQ?FR&,!'愻ĥ$/\qCvCFmDžB]wPa0 ;x?^ f %L]E tf^'VEn&~_4sxeƸ ./@3>,3ϸ e`$97[L2>o(DFf>ktsˑJ+q]앑($j1 nKgW+ ;-gj5<2h} c^&x[( |(WCEޯQ̎zfzx|W{@d"Bi)ϛ~[8驷 \ /;rh"1'N'އHscñ}?[A.I8^S3þczM Ϫl ? i|vx|*O ԚYp(֡{vmk|q[bTvF`$!irџ+f8hVfXp#VR3TNK{-s+P^`5q,ȏ{ȡ7rʇ̩>A;Q (^6K_V<Np򰿪̙ΨWfѢYx??^ ;Y Xfw(l'>uM-}}%'Ds6LM{/Ɵ臵7,مA܊>~I&+<'H숐ӽi!$r@$#;B/U,aUB¢(7 brTY\j~ Vq볁7mW þzT%gl&aWo$=Џ &$;.2 )Mâ%I vx| 7'>Syqr@ӔK Q5U@LB7MEbRҹNs3uL:4W5QjfםudtaL*B7?8_,!8D_fCɧ^fט!ߵاy[]Z&gӏM=R>$ ‘ A?@Ɗ*((gAC g>N:1t+"rKe,=*=hz;Ra3^D_$q ?v-4b^ ŒTaJlW: iWNH^7|FMaqGN< =_-~F 9(oK1)3 ?ͨBWTC!'Nb=C`+ JTWCZ:UT BL&EwJq..f%x BR:M R ;z|>,qv`Dk>༯(=^ F7(i\+.aQ^8*|efpJƚ!кP wDc&%[;!-"w &I4I #[pr`( { My^!/Lp6.ÀllY\sT#$i ,$Qs\Ir_@|ϵ6z_X'Q9`xV0A N!;[2'2.)`E|@l 0ĉ^e!#;'./0X-to?3p4~oxU֩&2f?ŭ$ƔJArakK嶮Iʻ7xmHbڙƐjgg c1dܗ=O3P;9 UBط|oˊn2L0y)c5 诚ۨIufU=[zBXҗcj`N3+ЖaN ܠJP b/H~(xT_c,+)H=TgvXkqBSZ^zƭ3WH3)R^ [Rf@P9otoZ'^BFNyH5Ы ) ,=)Y(Mgu{QquHtKH`zނeW6[-8 F oOB;)8 U]tO89Dk)(c){{܊IyJc HúbX v%dqp},(ؐSڄ9-`\Np|P]cTL'@Cc85.N*k?ԮǔHfHC4rTȬz'{p0S.Vց dʬW"N:T|lQCylblˡ(fYJc$;x#[ZFP_<}!rf^yWtl&q9d~֣#IapU}UN;̆.7&[J6_%N+8 aq=xbv0ſ@}g}s4>zE푥xp4xEw^G&D DOsscQ<;mM @M yx~2YWW66 65b|XQ(~z–$qT }E_wwԚƴ'%w9Ѱw8ǼXSQnRKzСIv #μ(B[)V~Y?JV[YC̭[FW"‹u=ʂ:((>nV2МoyLt}N.}om^mvɛZ8uA o(#vSa[,kqOYy"Jr~ƪak9%T/lJ=iF cl>e_ bl%'7?vo$--%UdmJI =:N \NK5a)a:K 0ϬILd4BJ鲱; %ۑA R Qܿ7#1+@X5Wu(tQBysf-QLG6s#x1/.eaH2yT @%򧗞.(P`w1CO + ]ɨJ'j¥ WYQ1|dź:8j>EoLQYy]МLv& txa$m)>l5?+V44MO4MX5WLcPtꚪZ q<7Z_y8@LX߶P% v SG5CZ+/C**iFWĸpK" ʶt p|Eg`?"mq9^|fHzd#q)f~Br1eי" _CW+&.cyR4OY LDF>]j)\ϔ"ו]w+d(aZrJ$&'G(k%w#ӦQg:q#FKuՔnY]tےb;/ṅ΅=_O$npZusg댌WHNg(@ WF5X2Ut->}!fD}״4Bwy1_Y1 r`$Ȝ<$Tԧ! _IA-4T=i.7C5UEAD='C[eQ GTo֠:~٢v7J w\/8tH{lP]CFcOP *Ь#pD-io=Ly?Fl&tǬ5Ztf..a`c";W/ #lh o/W/ʧQ:ŝf-s璘P e/=̣L=nkUlwoT6~] `gfi9kE!9Y,zådp[ tqҜ$8$ε$R / ΆSP \|@߫ Tkћi]jt,ӛ'~ 6ԫF znx ɻtPQmv# P4sj cl9GZ _S8AOO%Sэ׈9-6~x$ F{6T2cr5gKtNwX7 8ȥ09wzu/^2;Xpv$DA\kRJ?Ee_.cT?gjvԍ1%Hi?Ip"p 9*䆬Q,@Yuh\`WVMpMt#Q;"(<|$dhF,PV>?f6j;М5Dڡ 26our=$x# 9F Zl(zCݥr\ȧA4#>)N=YҘPRK{5o d8i\-ڗ;JזmbRBKkn?$. P_KLnGK:]VD+]f" Q-f&ʛ&\_ :F֍)I~n! q/ b5)oqGg 7g? <,6gl:`18Gj5Ck53{)b`1'xP^RG{9mUTn)@ar{=y}g0ZE{ }Z:5x^+ !5(?X=BrD7b.H8&WìaZ>1:a6$VhQnvnUcf0`X/rSn,J)nfP߅HuKAݼ›9p:ՈEc b*%I`-%¬ -u.HюvW0r #yo }pxD8iSiǘĜL7B0!}orw+ * lM.e"  *4@ST0t*%+g/r+bӉphAg ,DXobcePSf'-Y>@aB"]@H)j%e1/Ux>tg)W}UtZX[EEm=t5P\F6fĐQ*n#ڇOF~;eH0V/ `eKO 23ưF2 ᦩ~PqZˡ^v +LU Ӊ :d1lH(wKGz 0)2q}3e GxB7Y'~@&wV M NleAgxz3҃"1I+;G`?u&U`a^Ӭm|IXȗC xR̤Іo)?S(*κe!suX98}rvS)i2 &CS A p5W+i$,@8vy'fp>5jM qM7 $lm^^%yދF$=W[mٚFyyB\ȔduG uERbIДK^)|n`"1Acubb$.2Nc}d50<% /ҵ)R p*V*l/UԫG(>D>XXt٢7F* (iaM4ִ7]V?/gRd x;5ZY$?HBav`-hhv[\5.ǝd/;Y&B uݣS l0+pԊ%<$ySV+|"t,O3}!޺ÅG/60C%`灺5yQ19,lؘ4MQ'.:-yhIY\`4yWE$+wym0U5+Am osI&UKW=q3M!s7DcLp<{G83y&nn[%G}X4Nc~K 8MG}aYEAnɕjS3M g"7tnQ{ĭhmo ѰH5gbł+uˣMFڱ3N\+vY9kV&gd+ QI&el?@4|2xp k7I/grj L5@qi^Z4uY8x)Izr&6T. FWjFDDZml֣ݴX o `䪝:$ӑrWAj.4ıA<,jd;P&RCjÞ/;0|Wgޥ% v" z{p'[>)YK@Z<5UAd$Q1;ïDX鰵zciiۡK9ZG!*+M ѷar bE&-ǻ#.T:$Pg~!Y;ނ' oE sZ}VQ.gdt0em(tK] h ٧mf lYR\gݻby8Xޣ:zv5rnc{b@P֏7o^"i.|%P^EȻ^F2 WX!K3~55e?sY;M<,3m+xg7Y,WΉ Mk+jՎ-T-ΐݰomfmhjOvYpRt3.’ {&ŮAhj 9%e=şHv303Bx!3ɠ[Y+T^F>ދ7H*J-qɤ.A*sJhf9UG^t R_jo▖ŵ)3T^^>T 8W'N!F8ZJ!k Hff_^Y{s.o(*'aۙϷA`I\;J5[(% kXf"ǃYr$!PvF8͇!HXv`׉@?+ȕJFVϏK\#$Kb޲qsl{6+mBz7ZHw<5{l),<]@Bpxf%4(nZt6ӣ wc&}Ŗ+9~US \6=0J+('ّ㼹jTbB0DoY3Y( Ansj-!"o6Wp3͇aHY1"LHcINulGcE*ai~ Q}j;|iSKWdAqȗ0~k!.=)O(E̻8?M]F9; PD]V7SGoS&J_LfSa@3юܿ+ [gQ6;2h};{8ꏠ/CѪr~q Lî}N1C9VܞŊg$j'g eWӴO QzӪ'8Nݫ0r"'>+y3 |gS?$0McPzCswOܨy~_/ZJ#ژ|m|8QI)"Kx?/YJ4!qOWG6:B[?k݆f- P(=s =[2 9)N0 CE  ;a fVl~a s Oq_1S,ؗx'$b ѯʠ1,V]@j=lmBs?KQ G$yYُQ*+"Y> Ij-.UBap܋0MwҠl>߼S0;]>IJ^=!~Pغ>GDt7O@y=6nMzCOib4Q)˼aG׹rw'uZ( 3hǽc}-FA֣(c@##D!Ѱ/T{^BA޸uwH!lj7 Y%$3fBsqzxWlH4CӾ5H-*t)g8;$* ybV %DN9TAka]F,B[*̾5'^8n (IW-4$ư˖[;^p*_sK-A7lcض9a>MOLx7NKkYÂlBGZRǃVw} 22`r>08$P )O@eTC >&ʇϚ]Wb &8!}>VD-s=ږTyアDq0^x{n\C #ZtsU/./(43vFNlO'7JFCyǫWv[#X"Io GTOvƨO{0s rZ^?GM(A PoNCvP, >^v}0Mdҕf4:O )mijbL;nUv}I 1I$pԆ0D1J/GCa˸D`?2]#E,BJ*{JPAzG"OCݱDğcf;9xO dVAįZ@ xЌj/ `Wu[>b7}Khlfͷfj-ڌ\пBѴjmb.:e9kHlI40sX=) 9قHؐ;-9ѣ,}ʹQ1.2XNkO`U_b=gx(M[q,< o?C [/r] sƮ_Q/u>yg|YGTr*N}dӽ҉/&FNk{Cnq%ӈBNPui {9͐`]K#d8o(+5%},L Dύ H;6f{gհo~n3U$ %wYuXYv*Dp)~Ql6l&R8JiYC ! souD#Ub]QX]'3p:IdA`QL= wDiI_Z[2>BXGU^菟stbu")Jj)?HhGdƏQ9׶{ʆ6obim8!Q_)o0w!,qZ=}g;a^bH*,Eo :DG||FYJխ4hbsa4(<4$ŭ®~#a +(mS:!m±Bu(˸>2* .mGA"j^\ePcJC(%n}k8),Z\M&^̜!3:RW0-&qP2g6%WA{m"V(HIR|$pb"0EiSAծab nl8frO .!)kysq_E'A\n<]{ X/cQ!:}.c,Y`|T<Ŗh8iױ~l;eTQՉX/ɵ h'Š6lnw(eJFw^%%TgeFZj&)I; ]π+]6K_q6&ʎQa^w WI8@mW>sK,F ug SyU켑$A T0yf*._DBedwPO˜\nk#nU`4鲅Sp 9>C:V ^sM ?;J!zɉCcXi<3`Gʿh?$D~f[dhA7Ճ̑cL1 5}󦾣4Za`@ #0x>MFITNϏ~aݐ*ۼHD" ߥ{IkB@=_M쒺XƻmX>e@bĴM`|qbWZݦ˅ooz9$ Xze&#tL5]w9vآp'Ё'(E$m{Ox}?qW?V!\f6XZSI_/lqZBXAHAfH)LEӴ Wb}>~hxl oB$ϦFgG>˩@7f6QH.=;T5LGgjX7(ixQp)|Bm5ϧVmҍLU-$Io_'Ne%Y͍AR޺n׆'D?rW0 "&/% s*Ve0R)uφ3@$%@]#2&wNi3檘!bNQyjgw#WakN~dq ߄k!OzbB1yD_zQ=8@(ߤB(IXwRWe{vYF#*@l84F.dIG#''yY 'CJ >TIU~!E_wkn/IZxS-zcQ3G'yZ_bEֱG6>3& Bky 4ΤWˌItE7dUqU~ SB4ӯ2u@ykA^$^ȈonEO5KMXN [f"CiN "!=yfSK;wM%r^εSN :oɾZMJ D'g*!}*D!XFqx nb/ҏP<ʎ#0Na|Ԍ1 U^3/)28!2ؔ6ina35H|!:Ph5$_=Ϫ؉/q; pxsiAD1Y޸slĻ#Qaz2sQOg`x$:*oE8E\2tB6DݨE`M&: ‾f:s_.zt@^pk@ pvAżϴJZ~$GFn40Դl; g/ΒN]mSFL7) H8XwRGʊ"  pJjpfej+46E?JP|#W}/XJ j3r4nA_ݏy3x- Rbs\7Xk ;#aRچ촂ֈ)tu Md]ڬ 80g:n>;8 wEd4y x2A%?oE~9WnxABE=qJ>氥Nyj |ITJW)dk}"5dط?8+d0P uE5ÊSTK;m*u3G ,KRl1liZ_Õub1 CNۦ0 hk㓣ӹvMW#o>8wHBlۦC" 0o$TBM­T`-(o ]}LJ7ppRGz(@ 8@ ("1b&MdYt{xȲ +]IoP좑OSH*>a>YJ;|qs20p?WH_}dkYh'}C2YЏv em:aZCbO>6@6:$#> \7b§G&CsǼ)-otжKAR5ݡ$nf \2A؜_c/N? |Ov#ͅ%_ξچ^Wk+v#x>Wy Gx {{Ac0D,/{ X0!HD]ߤ|3/ HfL0^ע㐐Ȇ9"dג/  [JVޟ^! gjv+C)n⁊A5Ngmep o!=|O({B7OAŊ5qィ$H1x#7Rhjxc,:kY:튿r)B;j8?\>'ElqfA]zXbC2C(g/%TZI=T>g.fQ\#1-7ϕ!.B$Kӯ1&vKo%|TW 5gz9ۃI˙–+6@ ԝaպw:EF򕫒Cn̼7 N[Dt-_%fx CDXr'em9'kX}hh5K]Y'?.e<$V~76]}gCL'h=PJN݊TF JG_|kumܒOevEQlV_ #U c<֋~;Ǿ( V]EfӵlӅF-UE0ɬk16avDS aU8k&dV\__|">[a&eg' "iGC.DոwuV{~UE^qOn$:맡5饯;Ƭwb6,)Q-wZ+FaPPs7 (Eeq 4$^þL&3ԉy9g}Ntj}P& y7ؔYgNG vqoO=|1 ilSo D$_}?ī-SnyvByz-}-&~rLpDއpB(g,o:` \Iȏ^fzcB`GV~biZ mˌBqU Qs2c{bf2!POu>-ƛ9}<:*DZ"8zxfcqrt'W Ԫ~z{p&$cRA0؛#奮OP68U5m#ӺyxfA|a,gdMY+)X mD* U*~i&WʧNa un\Mb|а lj;h1/M u)'> P\<՜@Wv 4\HmW5}GQyp(ݷOLPG #gZ邯KExO~X#ToEcU{ _ j3zι\wP׳J/x:~-7kJAь= 3k>~wdb7[AgB E6UBFmvO>`eQJ~^L{ xj6'LAx7-7Ѣ-53e$nhr?cm]jllEewqǍk J+8%ܜBUű~ݣPYK)E6hb8زlz^}â< xR :l9M,hHň Q`f1s26ٚK|ȍ XcjԡXn\CL#g%I̜kƥ kj<2!~N)4zV/t_#1biDu#8$N3-6*5_< qEc O?L+Kxk gxJ$|a1vw(W舌jٲs~ilNé 7z\ ރ>ttKrKWnLQNeR, gxO=tZ0BWnn>1ce;'ĺSC#ZHcHY3{Mkx^Njtc { 2|4lh 0NxTb;%[v]͋W7 o /fHϗ CO9pp[^(Sgq1ʉ|eUJRvKo-$W}$|~`[zῢOɈs[ #kSUMLild0KKJ^eQz$vA lG,v@!ݯ%J)܇o<,`ٵ)EeeH%>Qog 9uś]{(< /&jE-kaѧ_UN+&ӑ_`,5,{I7&Ua2JehU~+V@D;PC9ϫͤj2iњrZnufO1.]s;f|{^2]Ի8bjX0X %oXLџ" )4@i.;iM2IUen,xКѸJt#i==?97B/{tj]ǯyD@G:Ηn/T+JO0i՟kؖiM%Cюh7Vi~B|m4HelCeGG&!P(40t,Ex5a|J耇Ӎ kYf EӄYeeve 3Ѓǿ*mI ]n,BrToܦEnw{gndKVPUm:39LH<խڋw-Õ>m8]VE^dfCl/ bٔ>MNMq".+1xϫ<hs&xHDu2;7`@R 1ߥ8[#?Bڷu@ò\$84Ƕ"yOsaQdBW7}񻯤A?twѷbIL!P >_BكcSEDabGjKha1:UG&fp.·ҺH5?kZ&[(&i 4-} /n2w*ǖNO$||n;T:e\uSOVsm5KKa! :CׁfDB %ߙmg՞`WMkǶ"+/e[GtI_=@Dʪ<㈠LKeW1"H=M<}޳H5{ZVY+jd{ X℅*V AHl°t]Ҩ˦ , m"eӨ=/^?p\CuApenH`oc_q YS3*je{M{OgcGEO o\-TẸ5Hx׳p:' :h D~&س`/9=,|Bdiw-"92ijxN& :eKjJt56߰7cT nKJC,tZ^j",$Š4xl:NrETp8!S.ECuu}I֐P]ܪS6$9*b~E*7?pN*-E̻2#nװs&{RmBkñ5y1ƒ"y :C|-1t8x$ 9ߛ 2]؀B(| s*E_a2'5(|F)x/Tw'O,Fa @~%\%KWf6 Jt_S>rr@qkfvONwEQ"+ZNvpX3RD enuoLk&|Kv^b(Cq3<@[J2B|œÅq?NS伙yִ :)ֆrha5H'bW>@W 2 m#\*krnb dX@5*if懹tѝ ߵBUG2ߠbo)N/SF2噿M'цC3SA&om(f?_>M ]ܩHp~u~"- ԀU8-Ll즑ϗ،= uN}Elԣs4v> IJ9]f' kv<gT ;.d=rAY(v ^EISp0^SD(Zs6=C7 4P,gĦ}~[c:Cd >Fɥq"S 9_uGzB ZCu޿ZmR?Re+| ~˩v#gw֛L=Tgo'j'(zztcuS^tֺ&J"䉱ʪdt]!ϵ@jg8% ⅊Ḁ@hA3cQdȏ],5ĭ,qSmv[nЗ iy`D޴~@EU:DFhG_Xj< G _%g,o(eI{ 3F-vk^kaE..Rpl3*U~pQ^Fc0m~Z~ҏpRdABiîzioC ŁhBd) _L.^zp(6Hߏ#} [~lEd٣@&p}HIs}&ro^fO&ʌB旳F<çpl34$N SM> /AMM@oS^sE)lN%z9*S⧍PpIafq4Ԥ:WFǔP#+[/ׇh!tr6UPwʽgX9;/;0g%o;23=CYp7.x@ VtTS]=n.ˬ~ԃ,!XAd n[&]SRsGm|]tZNO")j&̯+V[-VqD#Ge[}%蠸H$3I+[rz^995lvuŗ9'd?4-Ib^ ]ARvqĆQV V[yd"ώXuۙd8"!c+*` L$5 `@H|/hNM`HX&5 T)*Ov aycT?z8Y)VVut֔4O 29n<+f-7)f19j`e%(tͨ3|1id"NIkMەxGa&FD rM˺eE4 A_$|ƿ}=%80pNd0+︶f"֤$abm~GnLX cET 2~PhCtؾ G"0~M\qp5dHݤ3tFE!PVdA7LWRE@S.yyC\( hX rŷ2]i" 6I.3ˆ`i+׀ ,=CG˻m'슁6=,]" RVЪJ (׆gS3pR|=;uM*nkZΡ/k0bӤrp$RKY@ 62ݝEA@R9< mi"<Ǭau|/Lg+yꨑf~xlm;f&Ϙ n6yfH'`B]䦝oV45|47Fk$- ɺ'|_V%|U#f&RYfQ:'MI/ #2/>^ '*P*&|xf,-v]Ƹx+s,Dc2m"'tNϧVc(:s}h~|m aF#N~pbʴ+A=;SVPir1Am5G [@c$0)baMWqv6qC  a(1^5tH@#t!_Y\T40 Zk}Y)Rz;"p-M,X+0zO[: ;PU@1 L ^7W^{F&`QJ/#QxVɓt`R9qx/k[1{U;:Aֱ a > K*{ `2ֆ_EO!Bx/2SM$4ž+ R?} v~ECHa)Y+rY, sJ5$'WȟUׄ9.Dw6X [PVSF$S<=YKq>9M! _c$ژ%);3en*v]ٓj t{EE#~yoܪ#L&f`#>7%xkE~WS=k7H"aaʰEB!o (eEB M]I7w,F2cćv!3Fo^Q<%I?6'e 7'u=< -{ߥUH.:JxOT.X;Wd  VyGj'm'$׋ΜM-;q/lGK:k?`W=hSiah:"ח*)&!$H©qx`s b\-ME:־ӇUoś \2 :c!4jb=oh,I9XpE<~4*DP->Ւ"Dc7.ԆpI̡Q_>Lg$suwsY]LVA'%ncR$JG{ђ5$# L)k%]+k4T?1B?X0`\HZl | yJͱ uuM0-dm y?ؕV b"FrReRsޞQ$ ?W8ͱ* -HҀ$ EJи E2(UWQ!"-WޛJs]5TpHxnЂ/\Lr>ѹT[[vN=! _˩\IF&d8`&N! QB\KړЃ!\3Q[2փ=l"G|nIͯ-/~|7Xa[w(0?N['ݸ ]Q狭ɩJ5v*Pü4&jbd_=!HB:\XK%!UcVƭ!^l3Ew$oLg ҫWnaD<-_3ZRjJ2<"l;',!2žKznxF꒞raYco=p? l>buԜk'q\~2!Z.2fPL MoA.H؞@Yxs[TLBٕ7L-I$։' )YrҠS ETU%-kue>PVB=n-~?%{v:͎_}9h^]_A֎Ռ/pDloI˕RhKF@GxYoz]!04 ua!vN^ y"3 :P|/U*mNeѴ5FDz;BFr|0Yi*iO ;Dm`YR;6).oOM+TEI,JJ o<}9hp'і@h=u _Կw,+VMu4w ڤm5k#/LS4Hŋ\mn҂3^H9Ǟ(zDDu)sΤ/xJ巍(Vo4pF=#A^XѨ`?Nd$n)Y[Fo)[iNP͝<@RUKx2֍x#XQhmm$}RޱU'2fm?^A.&xȷ:y-8aD=۔Ne'^_pJڿ)l *w\rDXsɆV[zl5ic(@^reʿgS_;"Kv@Fλ}*+8nv9/fX=2w4) V8uu mAh`d_T({huw<4T]4K8Z~Y@&C)8'K<Tm)NJhE? )v+QX撒9Ĕ D Uwa⎺K@le S Mm_iYBB4-_!V*l x{_ 3qdfgj65Q:RPb }wm_ + ow9^Y,M>k>>q$/1VA@Un=Ԓda!U,8L]<讜r`^hUAɻp)fr. ew3!4ƈIj̥X'ln6Q-d;[g@O9@^>kWhbg>uv@%!GUmfKhU<gLe~vm P/OnK.% (s~Jqd\yao9ACC%Z7&xnufK'k%ϗ|ovE4pb=-~1+n^lebhJtFP4_k&Yy9ߤN3WsL%)-4NK;vkzjQIW"{Ke~(rmdq jnmHp@ҼFx4݊Jm+}PY)5:Î5BRbWOIK(+.93DLyӥ%JQ+[$TiZ,'I1⨎MgCҭm~Z6㠇z'ĉ:h$>5olDbɩn=d;: @Q UlM샾+|sd|UuHi32~00D *@NzgX /(Nf#4n"!\qKe?MpZQa؅ܩ;Y-k2&9LfIm!ZѨd;/k×/V7]']o&F =bWU=ޜZIDR.uY59 d [p$!ɡ(]`˓x踉f`x닋_7^|(̰ 'xV(;FPc9q$҇F dd=U1WH y6DoKtk>PrQ᧡.~4uړZLM)c]G $% ۴58:i]P1b N$֦Pt/( i#VdvG;BbrG-p|cٜ*=;V>+=i&' p:`a q LIN'Ib yW2^+*q٘\xn~ߡ] ;E sm4%.IjrhmW!BKr W k̙/ZFF!$Z_@Fco0䎻a9i&[v6C촕.kN$^-3 iF+XJ+YC:͉ǯB|\غ rH [{E]D+#:@˂$e+Db *.}%* e?6Wk:H wwXAW8fdWQ4~Yxyer@\6s(GA_ƚKgX>ʁP%Omˆ ൌ0BpIs8Єk\+A9?~yҠKon6,`IR|Hnf˩FIϪ,/Hb:mz&wGׄVy *y=e\aq\/U.|nd"n]53.j|ڜ6p+t=qb3[ :4ط|{pz7Bb9hǎA +դl{.Muјэ43SH7=_N-`a m< {0,~4`nFzau= N<@Uк{J\kJBd7)>C %"q.kUgywV OkJ2܏_ 9 n•c/܀ٛ^!G-#&OEvzX9ELᬞĤLT : &=EI{DDp/ddG9y(Mg5vcCUu<ւgIjH>@wCGNjoFSW`ʳN0$%#bkwW[}Z"IM9d#%d rio!-QksՏlGq8CB@Lc9{|bkK0 y9ΞG.bM#oڻ%IcVd{.̝t.G>q=n Oݘd"k}7N(y GZ"C+p]$aP]1]Fa<̠s `t]I54_|W =OLtD$:|ǫʼ<+l,i>D7TbhU,y׳A ܘ.Ѹry,q\W]PIQ~fBMXx)c@Ņ gG?}Pχ3cΓ n6T.&¯<:݅it! :΂E/97Ӽd&_W$mfcM\ħ 䈁KF@\a_`zlcmMAL"S)<Z݊!! !v8-G~X=0R){ά>JRCRkrPCh?GP, _G>0n4H9 ;daֺ֊.SAȇElbE\8C+z?Jl>&|R0HG1qSaZ1h8ZuiV5lKz)!aFh\dukTݠ5yv_\,ODɻVf%hE$o_܃[o^V&_wtBHƬS/BTǍvv4wib&gv]EaDMe\IF{aGkq*|.*5 J:.ӦV ShWP Ks;mq3Z y\ 2%Ie/#{GMa/yIzTDCٜ' ]ȭ˗} E +^i2ц|fȥM<'NuzL(,dzӄk+c p>P/T~e.i. p]TLnyuXħhAResG=VB p:C]l_D}֨*,<fAI?l5W*G^1#A?<օ 7T]i3Z;ptb?Riڄ^)hef#X!b*o[6>-~ -j?aNc=Q<:Sxmxez[?1ۂ(уk҇Z[pc X(k3TZ.ǾȨт7`[z#"H'&a('&?͊)ʣ_z3e9 ub ISWxT|H~|OZHnyMHg cKv-+ܷrKUt?T?ߚ'(jfյ%^azIU9]."84sB¥#LFsJ*Kߪ%p QAc1ʄv|t,K!~"L1a$ ǐCˡ~s`RZY .^=,U+bN9&b,qۀOjg@5b Rn\x*YS1;-TV+/SzWVCzހ:䡲eJv`+ZC6ф>-@c9Ui_ G!$|Bаo!h;+]9s+nMh&>Y#}Zи[ PuhϻI3uR[yⲚ :@6=Qe4l*,O{2|Eڜ& @B|< uW2퐟$8]ߎǰnK@>O CQ3FfׄԸA&fэc_e.#.]kj%.F2Աj 68\40ErO2X|KS 0u POlJ{\yQ~.NĩӇk|`؞ExA؜B+]\}iF\9l(Dmf:Pu/zdO ؍0޳c0'Fi$L Yz`F0S~ւt@.@^t@ j:UA5$I38VWE^kU5/l%mZ6;FGm dvkj(HD48A7h!.*Cw{`PAhy]Px7[f: ww?iUrKPI`}d!wCX U58e}ol+j ׿{]ir~eEY;jKf)v:7Pl3D2Jfu-P=")n@Kpf[+]7gg˜ UWfl-P* Y:P ,,4w`qiJub'=u8I[iq$4VEp?jxWKP7\ư9,'dqPQ5 xzPȁ ɥvŬ] }XAwXiIw8E-IF+R4g͵GP12yc;n3f~bjfrߜQ2 RcaA)'"OuBKEy*Y-C005` T@<9ʟCt+ZX۷ ;`=r͞{P]A'<3pvuk,^.$M.t=YA1h;t㩶clS]ݣwQEKP0њmNj͆ Y0YIE`s=Y(薬۟)6(2@{0*j0z;M^H d7fFVՍ~\cl34nw7~a7?$z[:)=jsE\reK 6pCb.R ɝQ@\ ¾PӠ; P6؁kXNJdf$VC %H70y!w\%SBk``zOtGf?u8xX #vFdX/Xsug3O==q󤚭BFKg@L^J^ʧkIx,2u?AhÙ+.gIAbg| 8 䌺}mb>OCr~ _[[ ЃLn(W-.4\1aNgnJ0j9M_v&Mgoo2R \XwҪ˘>oA[|{=7JmTTgY5Y2ɮ}1ۑ[;.[zvkC^xE*+yNx6@ج3d9V*.5 85 c:bC!fS ֚d){ 55'\B`]҉Xog^Xᖎ%A1<9(V?(~cN j˛Y ?_dЮIԥݙԾ8NɄ-WS@aZnhmЁszOi.L4[FAG߅hd0UHj2]pX>:Kqn9E_'$tIĠkPS'^s1~?UTi,(O{P>3_[^(3G"מȃ ӷ1j=d;No!x_fzXx> .Fq=R̍y!m8t0[";Oe yYS*j$wMJ,aGmhWkFymN+o 3዁#DqQ~Z@isʢꬖ %MvF+}7_u=\I8|f|SpaoBZV6$Bn s.sУsX+^Qn/ -gd-xM&ӱFO]_N^(a'Gߵ[!'Sb1KBD91i+oK2Y1+q<'k nM!75;MN.E-bEjr`glQ眔tt=a6IS;enIȌ>0r=ՏXO0!y9Cu'l|MwZ6_扶v)rD%!3-!rlɕ㐙hkC$H'iN`;SDd.;ˍKg,cTf`:)A}kN̔+fqIIy$ElJ82FxS5Z#()E(& 7^jG F1kA\\+ؘͅ;N`cTJ#؀ {Z΍>kRG(Nˡ5mX"}o{SVZ[ =F x^U'=~8 e+|(G0aZJph 0F(8,m'r Sw zL}Ckĩt{bV(Scm",PeI?몑b1n^FSO{1{? \ 0uWYZv% E{ :hT>Kef?䦨])ie4E@`П\,üPH$2pű5m !:r\C5tҤ(Mcѐڱf,(C8ya*ZU3*QN0Q_A{AR5bK۳S?9RLe}n|L N^TI8^ZUuR>aM*#x#%4x[>F5@?fKbB/cgL鳼a#Ws#"=,W0hMY Vqj)ҙrL5ָQ_+ F萸^R_HwwW$H"HLt?ZV,qyttI IdrU wuC$$:PgD]{VZ1I2xO:L"-^_b5Y~W#[\|@g`Wy;Òv@EiN$=CSCG~ G)[mub+ݔt*OXiXrFacI$!ϖPr)p>ݞ[c[KǥYXQΜ50O< UVnlŒ?crk9*C6?JWoj:yӐѥ:6rʟ_+ȱtUܬ| 󥂩pu7ju ,R XƈF&YW|b=QK7X7hAHx3WG%kGݡ>?Lڂ_ H2Y4seW)+C|й6]"͌ &'},(' @M]8.yZSNjS";ֆSzؼ_I=w _TvH^ ꧯWn!?>EeوvSfPrM ?Q,nµS4M6ƺ ACQEuEԮS0/EZg"a>!#t4 M{#6Fb$.|fN#|pFFXA@+I\4@fpѲ87zmZZ-yW.+ bk`.t8g<\uiF4;`'BBߣ=-UV;LPZOd>cJC&2$ݿ]T)~ARޡ~aE"<2biӱlAn;+tNx m)bD5^1Y  NhSs8KɉM)v|36wyny{o5z,)-0ʌV <@X;!d "-v[bDl.T4D+խaߦ2ntXPJ*$^Un*tmD!&  ;.p)ЌCj~DcϤ8"nn]RSlC%0ڝį')8D4Q8ON Vr*(~#Vϲ# l_HGчXf]|!MPS(}yfdnҬc{t->n{ cg@J^] Ds45 "6\ea.^ԍ\Vm6-3 |3PI5# (+J,qSOL11ۭa@?iwYO&$߃= L0z5, 2`bb}_Pe0q›,FBj g:VBO91;~Y- I3?慂Q˷]T^L6 Lg:M𲞕}l tql@y/1UHwdJs~^$!O(W™|yҁ%ܪ]ۦ@|wݡ=;">ɑ V AAA3iW牮ٍ dKRFÒVt^`:[-Jv@?᳼YZĹSStMֵgx_:j@h`Zc+];b2NOzFu܇' .yJykpeon׆tkL~ud/Y`Sc𰿘Xc#TuQ|mHhO(%ܡeXQXX q7w͐7%~G[d`XT@6}Zm X P^^U;I8Cd {͂i#"}ݕbjOmc-maF7]2_.țxn}RC"4f2z1\"-[ڌ CF@ww<0~mYNzߠ-C~?2T\aGkMt5G:p֛<wz'{M]8Y&NGD1CS8zJpy%) ;+1p,CiNvYcsn+uNf0q*āaD}K K'OH#-OIzd€(l/ZU.`B_\w\r"=^%rF)|9ʆD<'7U"TJ F֔&KjO%5=;\bVWG `fQW7Z3uQ^OE.dFG3M+2Hx.eD xYw)&)%zɡúN\L(S ;Tʇ eMxv>&y:xc*/vq0Hndl3 qےQV8Θү_U")䓉j ڐI1)hq)?]^p|˔~5O. LRj(FB; h ,&(@N ۅ|3W<.)?Ly>[HZacj^IK{@zzQe3n#zYaE!{0C)$х%ﲅ(UbGo_==/ A rnarirY01E'fW(ӾܢBi MfJό{"NRj* =89{Q'?5} btG,27 N|O8)YݬP/=N^EƁ@CSJȖ<~;f봍5,tS$΁353F5#Md`*DJLg̩X[q,sqrxR9U#t/w:])]JT{nn"i~nEe1FA"@YݕG#ŕMT=,<6?#r]u73Z]Zݐ<<Z,Ty\VDr.e5J_ /q1tEmR%Dͼ}kGՓhJr=P=--$K3$Q Z ֤{=3bf. ]>T0:r9focKBK\р`dZ9U V&M.$1V> 杌q洭1N{Z~N&c,){ow8Wq cGTE7mqZ#)VFoJ7- Wѩ x{r(C tv1edJk$Wi@*^Ǚ dNcqiɊύ,9;QϮώW8ŨN;A>[4 s[=zn'. 3nzEQ`PgŞm#X!#dPUou/PK)/ΡjF0T4[VOYasEBYN2AGm)t#; @X2sJ.&X!<{!r(yONAse.Ǫx Ffp:n~Sam xc1W%|`֖h064Qh׺K5 '<- \/i3Z{zɇ[jj88SƉZ^>-mj'VF?]=?N%]^h ' ~dK@ZD_K*ÜAǂ̃a h<|l?vN,Kfj_c "03<:pXXQW tf MycJj%G }W=,QpuoըcM^kN_haidSF+i֏Qsۈ{٢QK(/r|Yp\AhChM,tom+&M-s cz3< xVaP^VfwPo bxo ZO.?cC[u%D u:}I 1"$-/~C7 ?cR.Uqh@~mKnV&/{.X\J/;}p48SU0?>#,t;*k[RzE- ukpolB$qw[H w?1S?E{Mr]coplߞ>3zmLܤ;vx1 4z Acw皨74CymSqd7ljv۫AXSilp@(qlATSyVQ]*:|$CZ3"*GQF{Ur,ɘC3dד6hJf&1Gj# ڼ$z[r=hL:ש IE2E:h98F;oqZHNNoeHu$3X79OZW'Y1WNc;1yΏdF׭5 R)[U>F&JͶd {X$,<$^Jnu=B@HdGIm*fOZ$H_զ5/cFԍRzrU兡F>_d"N~L* pMuᯀVx=Z')lYӦy`4Uo("u2T*g7]3G8px蝎TvyI3火>)#T;nuq-g 1;w7 sK,j|Hз%csLJy-`V*Gk~ob' 6 5N75:Exgc4<~nfM@K p]z\99'g2}5`˻x/"Κld1QO@x K-δDT{<[c5įvq{[Ӓ™tAix{ea)h0 T#w[IdVP>]Or`fWӔMn VX1'A>$vsCV2h(”&F*F_sO~"[Z,J?RMuĭ |li4xG-rإ΄s1M}5\xnp^7RNcrz79*1ԙ@(x@l_3]nT>F4nڂh,dK_vN]Jył%#$[&T^|3`l.,mFf-PEV 9;6IfG4g5q"~Y5X;):݃U>42!k.,rRKLC`5s(ytzn6Rt3H˥i_Dkp zA A8VT4` )eOs6H;1sIyZ*!3mԻ?QsnRIJaD+K-m]oe]zhI|xv7$< Cs.'흝*Dwi= :ؚՂ!] NtކS}|G<l~rMKCcW%ϨZP,GN/~B[eT6F5QEsY 8*egQҨ2a'$]1O}0:'4  t1Gg@Tm 270]@TҠF0BeIhkPFBCzC:F8P]T,nbu6$Fb^фwnD 8N1nШ6&rnm*RrZدgaBp3Zl痤t{BaygII)$C]4ͣj(,=lgEZA{=D`]qbJGDC%U|7a)ZһZ,d^*GD 2&QaY@BtU'QQ}zmLYb߶C-dҏWXWj`9JoZf؏bku/94{w_zB ³,3bTXMpKkP+d񯁖 Eܮ7Gsz[+XbQ4mfwa=NB"n|:5;Ow÷t)Bk C<[aEد@KU)[ԁДpI5> ]1D{v3;W&W/n1#~:E02i}I*'!yX+SEѳ4RK}@UZ[F (fhi'm60kīz"E' h8lpgmSDU[$^|U^ Q,Y|zO ^jxK|L\BV m3Pa!af;VUda+V /~FBKڠ範VaoXf}ݖV^Vvm/@@}V!s Ux͊ v Y3k1AFۿ [!` I[lί}Nf䇼y*IEBs.5#5H.DȽHc\abj}}2Ur?Eej ^e2Y ɚy?0({s ŐNUP[8ĭ)Nkߒd Vm)+¶bx)75 }%iC,lN?n̨R+ss;eE?(IEsׇKG&lC`h<.{l4c >9 E;2E@.y2Q+) Tĵ6KAd>/ȕudVؒD)2ٯ8ĵRAi]'G b^Dyuf8'Bt-$Y$>w%V.. N$&WX X K[OKza/kl^i=_5}Ff(pRok1~.I\Bjj!n;;E7=n}ѨMGЉm*qw!U`mD q#Zö&<#|VcW<̻0[aBy~GTpjo;8 ҠX(t4x|v@{2 ^NmXhd*@L4q X<\D$[i\\r$ M_pLHٲçAx?R|uAWGW)3BmʨnAae6tePrcF$7r{k51s7S#{vĮXi/mƏi]*~@R?u?sQO(]YR%Ct0d79K#K]#./*WROgi䓄 A$O]pJԁ㧙jV [kQݿ/V/TpbTBMD([݋k7J)Ճ(h~v)DItkO+N뿯]aT6pT9 X&=NBSd~hPS ꫺ @?\3ha}20m+V鬡wm.c &6lj3g 4)h|TWÏnqC>1E)Yݟsz6nppw%rT,vW (e9 @ߋ| ÞJ}NՠUsd ,Ȃ-mMM~L:aL)8=rjS3>/>Ŏr`b Œ>oN1>Umܣ f`oeMGpmғۜZnp`{Dg<?&X*C=ѿ(j-5 V eɵa١fD{?~00C-̩nE9{F,Q(IbPcu7&u{CBPGnF8M.[}nyn#‚i=m@_>qn+:J7O€CÙk9Rgn $Ėe^l9 4uz~CdZj1 U@QZJsm*auɸ'sJ;vd_LvÛEsS 0Ba֋k B/`M_mmZ^xZ%W~;uMۉH03̎M/˴Z isXj&.jP{Uc Ifݺ=_Q =we4T ! _g:_-YK{ 18h+BKC8L*)?iW>{ix.+ %确PDZm-_?|L6Pv7UCӡf:Q $2 3HiNoOZ spUܡP՚鰒PhdbmLb>,ٸ洆6ir`FwuAN mS[=41#ibQNفPY8$΁wsַEV^*O̓gkT&=VX 1) d !5urAYQn h$\(*0/c/}o~%;ёF99Q80 oAwG͒ȼr$"kv3aIwP'Fğw/9VR0b/Jq:٩PJyH XG:;}k|>U[P+~ ؋NUjhq' ⿡"WEMD!}bx౭!Z\}1:#_#f`C.@an8[bVpΡP|%Y<B)f?nG`HKe[|UT^UCFRzld4_hLj>uWjWA)7{dz<$~Ұ`C+Z'|3ڒ)vQz]cħ6D{b7Rc$x~uJƭ.&tz*S"s[^B- r2&RyZ!LΨ-*G>,]0KzkZw|/,$uu dbvCJ5x TD⢣`4}nDI06?^ j``C"zm>o[ \9(0w _C}0% d)Sċ<R?':UAܕ,lxd5^lWєwu5lu,`E`.Z:;a9}H53_¤eNj$R})6'Ეm0*`j~ 髃B(y*Ҙյ Lv3h1}̖4p_Xڈ^dv .0u̺{3XqɈOzHs~L_UX,;{c2{ON LVś f/*R /9*L7͝h#s  |5B<ϱg;dCE䋋KXG<' ML*QLDݣKhDjj&_WjAq(/_ku}^H?3hbdg@]LUݵT;I<ڨ04a-N2OU}/pgw>i4A'g`ݠߜ*x#aIρBDbw*u @Mh+L 1Z_vpX6Ç;K>r& Cp檣/ C@b/?'w_ʘtӲQuVmEGCѱ+M6^q4Bǘssvpκ~F;#J?V{2@N~szOTn' ӞaIiXc."ՄA#p]1:ȋ2H [v[aݨyo,=@^H+ǜo1sZ󋈭|Vo+ Υ4Tx(z{OSރ^(GwWV2<ܪm[ޏݔ mGk{NdUlcُ +J_/#O*d :*IVUgGG ҆dwOI˰#%T0`sW $ZKlG8j9Y0ajӓ/%*>Ζd~̽rGzt(\S&gF3@ ^`Tف6eX1Aata,:S:2Ytnk>#r%NJI2qf9Xg7¢Nl\JuSc6& @O5/b=[`Tl/] `E2Y2 WE|Y'}_rN(^jV`877EP_,}٨pK,S5y;)c‡>zEf܄?rˣh=[;3A7(pp~%Q4!z7I>KBe[4 rەȄ]Nhaж+@}SDcȶSlXf @w rdvrL'qGǟ6f1)8tcSϮh Kp~*ު,TΐfT޾3@RCC^ZQoiwԋs i\ ' yѿa_eekf<:$kb VnC+g5^ R5ulj@42O枺M+%3sNȭf.NQځpn(A;ݚ'AZtUM3&02^̈W/g TCF#Rmg 1?y /@p|j+!!ノ:$t^HX4GC%QʩaZiy:s=CKNAb%U _3K$%CLzUtj3`pقr2YZ"3 I,áۤȒ<["IbͽN78ą7g eџ:Z,ޭYtC_)HPQøw86&GurZF#DƂ Ʌ) |% prPԚ"~IW~glH~]}l@S\w$nzeCW5- W S!w2!Œ$+G6Y :_T|޿CXKLl]< _/5G7O;?6/u1 m _q̅ȿw |t]*\U%{Q[ CU۠-=uR>Lc~zMH.ԘC|}䵪V?\Fѭe?Rn,YMc^?9(6q*| :&17i* -(p,Ae *V(Nݤ-mA|}o -WedsMc701@2T)Pd*j| #HɎkBMycZp~i$Y-ӪPf`ڬh%/H+pk )|럚᧐,-nʄaB2TMhLaM_uwն Klhd?z:!}Q*XnU5,0md-<1}TpZXme~"nVnEi:8rRUira KM錽 ;)}ъ3't Vem!69=wzҚ2wO8`S^;UfYr&2dK4?|1FRK R{PAym^An*chfwZ%cDQlI͋Gu|;z6!,a{lfC#)0,"vV="7(--ŀDtÝ1aC×8`σq22el|Ʋ(`l`mq*8 tLY tAߜ):V^.\i-Jj:ʓ/ ߕ frі%=B$/LZYa 84q4$:KZҰC31hwiyho ҈j敭(zJsK8ٙc YNO3]o1kjd1B041 ̦_,mUmPe^%!dpP"C JE1ރvc8ݝg`ěoު9E8|Kx@i)AaD80c4|:2UrRf`58<2gCL/yew"+/V.siw) 7ir!emAQ\ꊬ7e.'=MX|I6~-I5h W97 dgA*Jkg7$IG#2=%a&h H]bEUJWndi;JmlȈl)FIB4K{IX Ԓ`*_IF{ 6t [RSѓteI{Ov Q"ۊskH,v)y)%Q|ɑRlJ!g8 y 'w:jro4: _kM|!aіn\:;Ikw TI:郼,+\YVB Lb9Ϝe|ⳋE"mĩcPE֯إ-q(X=<4bz7/Dr1- c^!AMmMRY~N"Qk+Z]xˊ,)rb'rw }tZ%h%]S\ 㱈;wꃕ˴/L5%[g;5dfY?Du9741,gxU~pscs`'8gG]48leW1>uw<7V*2> dK[ 2ԃdܲ"$?C;`tJ=3q1ʥd;qsߧ%a,b`W*Fv! tKa^#$AJlڂ)``qC:V$/r2$0Bx+0iKI,t2X'_uV\q9ͻ YOzUĐbߪ9ֿFL :+ab̾.p:O]o 4l<]dGubهoZZbH׬ 仿T pEFjlfyjeAWes5<ۣ_uȫ@]BV';tD~?yPf6K;')-v*Z/[Ўȗ 11t&Rc\W0UBo)æb]L/i \esW &Nlm=]Bvˎ9s,tfMdТEѿ#ɔbגjEl3M 'ͥI66$g:6C _Ea3//TAAoѾ lpyT21Tg, s`vJ(yoHuׂxE AFF/b2l-ZjD ^ t*Q؍,NoblF|tޜeq$N1*~?l:e/uNFR:aB>5rc;g.}zSZJ+R1q&#&IQ9z%a'L.I%g)چkL 6oN׉\lj@͞lb%Қykq%GdZeXzwkfd`a7TzbTpw5(,zCܲ0ٶ 9PQT&G==|ӹE NȟssPn`LXGQw'?5b5jᓅ&ВƯ >f)9z& A+6p7 ğ֩[;Czd/ *-!jg >%4VQ?E(E6xH ^7ޒpIH|EYy S=T.16=gBMN^̵n*YĤYZkaKU&F[eFmEl65vh<{t% 䓘S%:SMKATu c azbq5HYJ4$yLfd|Ɵ'x8J4m-G~eK=-ŁCEHA*_YJ 8ɪ=|J}w=P4wwWr=)Cf`*l?b pwɞ6&;Os k=oqຒ>6@U~zg\lS {_T0vo^ S#ݗ".gh=1fmgsq 67]ni!W) \*<8E< )^X{=h C<" sN.r^ڛA[./ T]%ЉIS:+G5N *[nK8aNoGv iڱtP(qzFf.ś6 %ps&@ H˹2.=`B5`y t ã,F<Sk" 6L9jE`^iy{􇱯>2 $ιdG'OjZo!]Rڰ~U(&thY+PkDj~ [_T^mϛ9Tj{=4]Ŵ6scF,/HKm^57x]kRmec7>L8d{ꢅ:f5la\mpp uJ=#yʹVJ?ro+_B٨qGL̠27N&'>0O5Kd4ÂJ=>{v7 y6Pb c\&{ #IkW˫]e,oT*/.Bl& 8b!R~ᩞ!3{[ *lD+&$1늭`m66eIMC\jeI0tD *~Z9 LK]I*/n5_ -aƸ]_^G;S-M_M "F7o8[u 哊GnqXC֖f8:GNC㋛y$]|Eyڊ(%1AɭZE_6?nUaԾ•؇,zdۯpCJɨB˘Z>Z^:GgH<=*~x+,y=񽶶q0Mi Ԝj|`#pf}=)~j [v`B؏OWc-QkX@(Ufy{,ʼݮ!Űqp"BR8D5{|#E+CKj2l(:E"N6a: y4JW$^[VhC2ˈmy_.xx;`I|)2#)d_X@.#y=y]WUb2ʏyikc)ЦB"xҦ~^3=)V1q$rfv*-w U7$_V*[8'A޼dwXY\`T[GiH%;㷑Jr4p"Shuo&N-Ipw $l5 &P!C\؟q?3>%Urqq!T*sjt,`[T7+<ّ|m\M7=ٜ$`fYȴL ZIjBCD#[GZP ^7 `{Gdߦ)ެQ}Q1D2PxҢO㐼KB"qDc =uo?ve~Ն>b=e#;{(t464OpqRrWu +9`Z{ݥWGv'BUر3Wrt:yi|$QO4RfyYL62 vu N(~3De ǚ^ ,Oԋ/sq+:IZTo!"q?}niL;?p)Sj0"'a-=at URϳ>HMsga@ yGAm*Bc ̓@`ːF9"HQ* 8kׄ\w;Zc~k4 O!s3;vEu*g%%7V!_PT.IE鳫 b\6|[¹d[eAK){SsXQ![0L`IG CQ)6xMuJI;h( Uvs}}{d'8OIMC݄1VHC^k=>pY Ҫ O.-^%LNrdfO?Gw3,Y2v*pr&x-&A5Kq _ 8Ȏrdf(+yb& fQ2͠[LmW "2"B yi n‚h84[hCb҂6 Wǒhf,} 3{O?І+ej1׳btfD"Ҳ9a7ۧr]wb:xIL R릒uggnP!;X\x}*zZя$e/L@v\Pot3Kn~g5]6|@ʄHA9SVy}?$L)ly+כ񹑻pG_Vms:WQmIeFPj?  '\zgQqLW o87:i4]S)@ ݘIأxT7_Aa|?r{*۸d2qXťn0Y7F-TjlSW@\/>hz"Ga ?m%. dhmLpt G>kY*7gPuO҅vJqkm9PSzr$\~=0ޕE75O]7_ t(ȧw ]*~^~߅LA7^#k0xqiDM=1oU_^0;v}!&GjhX6n/FZ@za=S tœk\í .ܨL4$2r%hnevz~y\ W|886c;4?6J~gFv RQz{h ;ԑJIb쎥DL|znHpXbj6'GJE@)i, J!fؼ3di/[t5QbckL=y!3k7z~(cs[HekLen+B?Ky[V̻Ԡa_&ThHG96Nm g="ww~iNg/Sݵ62{cM654Isg7(b Lp Y: C5 9?*gtWƗů{.1SWʡL$ا]! }Wj+칕՟SMDdڡq?YAKP9Iou9g68O"RI[kgF1nTx>pn#! :a3%풪Hi 3%QjX!:Db2šϧL {-mq |PƯk>3nq#p7=grXUFIP6Y-Eh+X|~ÔK3F?dc /.y]V\"hJ6. mǹD 'w}ssͯgYLY_ʉx4HZuDŽ5יfTTZf?MB^2"Xē?UnA+r@ӔjPZԀy*@݇S AeU 5F#W,B;jFY.ჯV ٯ"9ӱ]0m c;m?cUe aepegV6WN¨g^|{̵ѵ6{5 FNX}]}Tr%Y3( @q8Hϭs؝3lh Wf2ڗruZ|A!!;VB>]5|yg/'mg+ivBpTu̝`-EZ V/nVY: +d!(i6`; /v,k4U9#j1oyzDzW.ZÎjnf+rއqzʝMBM]p8ܭᒊ@f ewS dfV KIYF.pR@fw :S$O7 E~P?.pN6ho~o>{8/]Qs?8*FdPvV}u O@ŰUV 9;FT$ nigه™b'0bOB+͇,lHʤ4i<j-AD:<\tun|Վm#HL !HA$+Mp_x,(+Zrؐ۬cj+Sْ0K;C7q3|<`c83Z8VMtjl 'R;%[7= \~ +Ibou'g4y#q֭pC#CzH?7RI80)ҊuF* :'E@U6FbRλ́{dRkͥ0_Ewx:!=j+S윙`e׈D&T7Ww=;(!+dww4B˚mYp?zR= $Uxl__|Fّ;>c,JUA'0c(`aB+Y7$izW'QDvV]" )'P@X+[?]FtR@6S
f>3F^?kMsq9*cӐ \>'hkY&!BȐ~PD$߷E")ӎj#œFKlH7>|HS.Y[_rE Uu4O[ޞdO# }^,f; GZLv#9?%kА+'G9 afxLOoةQ|@80Xl!m#^2X YVؙ '. j^E [Q¬6wHĬ5k ś9yVjΡ[\D 3_>bE_OCDVZMDN \)=QF8^@$l1*'9d-_w좦!sCۜ&N}*ZB<,v8K{T >N bYƛ?\aMv&2}xxF&p$cwz4e,^;Sc9wҀr,{K{MjW 0rR `-GEѢ+]v8eZ#)ɏ!5cd3}҄ \nژ dGq.A 9P5˂fȺ2A]("0Q: GF_}7ղ{+V`}30-* %xuz7b$5(5##BBLYkDnohKвP^sOL>> v=%W*24Y' 9$O6 A.<, ;C@gyA;:>l?#уA* l9% ́Sq9!: N< #ձ$U ͨ@ W;$fN\@jƀZ4d9iE]?tRAٮ΀# (]{^"#M-D([./-!qNfI={ap{۫ezBYweZ=8zm%WBb2nQ&L &%Kb]2Gy)J?BƁA$q6.]aHOSahfW~qX#["^yWhLe,UN pG<]Q64X1}y ,8dM0WSp<u& RFZ"fJ :dO:+ΌbSfO#< m)FrU8d(Hưט+~v޸Ҟ֠hY[b>Vn 2I8qzR X3Gש;P~fL^JpV<ƓE҂7a󉔿p~oKF. X3ؕ幱$ݝ1b_up:^uVs<{ݹ]i{"lݕ&bW!E]@1/'\шĔԢs>V*&$^9+*_OܒƋ&M+XaEU_>g`u+2'҆v܋їkwn|KzmפlD\#lt ̺! Ppr=J;It߬][s5xEb^;%Dg%ԠeZyOq9HMg&, }VD\{RޥJu7Ҁ`M)J8Ac} l0cbEqFC*zL~w#FJ~#W#p؋Aj7mC]Sv{["E%"HO͌`-y?]&Uv:"f6ϨՄ{Y|)XoSr [6lWR8<ҡ1^K]CQ`<}P%g^ΟyʦNezOQ7yAY%jPưB ~␸:w#/+,̱oo/3,Ƽ8f3?v4X N^#W`Tg|{6BC>Xz%Ug*[)tPqZ W4)"}C׈Bm⹻_Տbي+'+N鼜fV ~`! ׌(j=xQv0QeHa6D+/%At,΂$pÍU#9_;{ꢾP7RGLB[AɆAY |^ yQdh3y7!1Qxj$TǢ5^//k,޶:46KF+>5۩긴gLݞ:",C)'Sf sacA?1JQ"tgoǻet$!Ͻ hR?3TɮBSHKay( $ZSMx0~г ohx7~;|J 2]'՘C܍;gl {+%A?ge^l>kDZ:'MpֆꂷNWd8$4 ,kM1#)xY$ڤ}& Ef)܂4j,@C`M5Nak\\|uD]vt-Q⚰ͽ:bJo&9pavDs$ܩ5㚼)(zv _@8ɅM3VYgtmDv*x/-E1ɐydĖ򝒑} 7˷+bA< tK^,*&oFYS>/x$Ugw鑼pUəp&4MDK' 2yŀN@?}ڪ&̖%Z)Yd"~4e=4+'' `nbDD63_fM?1j4}Bo:VQz:LW&$SΞC֓k.+ r}9l9*NSiKDyzV4T E\5 AuoaM.b/]vEE;523&dTIZK=ZU~&:bPr|4)#p)[w76 >tR]lC g~sF`O>6-u~x :kqlbnޡ+ JRƭGXVXZ3&@~:g!b ͅxcLy2.fҹjv&} cf5%fe^fҾ\S~ $n +\' ywrܦp J;XUܩ׌zwSQ/!u#3{HŠď0)B/n'%p{Q^'0 5Y: 3LM@dc@M+Av_{A͑X n<(&M$kS92_ Oɏko䎒Iur `O)Ie h9 FN,HW]~JW#rbɚ~I ܿyl-I ~%rf TҕCL?'Q~ ҠXB:&9Z+V ztE2秔 R~"t9M<`EV=4óTAfh Rm239n}Zu~@͠'~x*ty oOү;@(nէY߬jՎ j7v亢)PlzX"}VY/yjCRT ΎKOg(gϯC^q_"hQ,?jk٥}ρR1F^iM@O5SQIuظ.1qGlA?ڊTYJH;@ <چϴ 58v}Eʐm!ªJuQ>e c2jC+^ o|oɬ-@;6\V y;˱XHUZiGJG!rsS/3>"Gb@ &#m"y~ >#ۮVO8&(16̤y.?DjZՔ wnĠg۟T0Ģ淫#%BGs2j=CBw3rpz?xfM~QYl&]nR5%}tԛgL`fMp9\o0cT e]<ߩX Q#$$wu|{c3&bXgc&^‘21akCHN=3 /"EJECu8¬B)~Xα @'@s"-K+gUڄ&F}4"^FVHIZXs a*עMUV$JʇU l{]>/Hxag3oR% WGM&5ߧ""k 49<ף8goX}2GC8b@x|9olj̞J! IJ̒^%O'`I|bks9kסMl؅h[Q;3/[rػ9=>O$]ТxXP<4UrmM[bn(>0cI9KH8`>АM(ǜZv7jU&#qn~[I 5@!nw^ i{.ǍSʭ0ohaǹ:tP2 {ɇ`C*G2]f s,TK"\+ũJ1@FF]opʛVqcȊTB Rcrz9|m\)t)9? HK%\tބ0+7LJ%p4FmV7VUS|r! Fƣ;**!C)I;\//p6fgwySIBRrn=Dxjcħr*8%Ny0f$Aj~@GF,5@sF]xdKe?Ȋ $g^VX-Ѩb iV7jlTAp>gVb$'Rc@_U]#O=Q**\pkXZUP6W`#N.k{ű9{3bLUVCDB |5ŢLU3yX  ~'oV=/oz ׃dQ63bڠ?=&Żzw^ e~/mw#Bc*q㢜וirTN-1>[RU=;٫f&fJ/3[M<G5{cY¹H3JٞbX>g<ؓK=&4}}n|" ц&(*$;Q;9[>j^x9P+<,kb8s֒Vu.}U_#w|L4)>!5W\R-w$*W"G5Wm<2rq]ShKz6-[Θyۅe1( 现@PXlj:`~Jq`}nuXp=2@+)*T=L˹M_s3G4 #]l;2wXBTb[H'pL% tr56vG$<8x.0ѱe\K4_Sˣ||`p ۄȜEbۑDKyVFO'|v>-6i:6V / )LS㑋vN`PkH -[fPzcA[Go92&uk* 1N% =<<-܊jIVdcQ7#JLl vخNܼ Tu"vܓSpݵW @a^|w1ylУGfAsTOhX(3$cSDA(\I{#AGexo@=Ტ'N]%{]X;i^ʹs7%5-}JjVP\lma7[f4o @)Yz5=6fYb|dB3UH7DrYY&@v"{a)Ma/)Ixʢ`X̳o"mH̯ToЙNl*L"gDQ`dUץ'E `yp̐hrK&̚2UDM-;tdQՔE0]i\n0o츀MWj { xy~czzi;#Z? l wgS,DBmܹDЛT̂xcm+0VI _glcLρ}/p' ÓZ"Na7 Bⓜ P'I3 I#90LJ#8s bF(gSQ6?tGIC4ZUClF z_gkޯwYf!v0mby{br}en6Υ)ݱE"8͖z2k8UsX `p F,Y(Rb\nqd4ָ_ Il; wt.ZZy3bbjIEmevMAeq8.;e:/KK5 >axGo?t$wf䲠u4b|܄XW"g0 AfzP.~5VME]1fD[Pk\v&>ۉ2.j$!NbM%ٺYﳝ𥸲{ћz JCB-TIѡAmH==+.Etͭmsȓ&s&Ð@JOub&?wX>mJ|OIbC4;pXϗ,)]KZy6vS2,/)A(LY{I0no=?o#0@澹 T}>3#>f ӝ] )Sc q[!]PPf6ϚmĦPD1+qoRՃDeQ9(+3dtx{kt}&n[JY{uW0Ϊg%Q3wFU׻ ^`$+0ʠީZ3I '=H{rE*̖\\&AT_nC`޽ttwyaR;VpK=q꠳r>|>OS εdd&h)ly%)'`@`m O"IKv/nOEhwjD{/QG_m D*2>dZ遻?FKmkLC*Z;jUXH:T nۻUږv`LC1TGdEjB1^uRk"Ê L_Vb#|~=56}bFg`A,L{[Fhy0;R= ;E/b @{/otb ai81uo,pK_uH#&Im-a8AP.|8<> -cnyFF%VE~Kxl)+XK 2,5Us8~*՛}^]lEBwAcb(2hF՘N'y!az~憤Opu|!YFV(H.rȱS!MY>w>XQK]NJ :љ 3򔖠 ,`3h+`/a(齣n'mOrS\B [7?J4x5sn+ؗ=b֭ -4FNERLlF^RAI_R;p')ŹYV@nN(ذ;fz?bPdoRxtZGXx5we5&oS$]o*  !1BQ#$SÜM =4b#`DJ_~\j8Bne78\_F}zCшżXN8ZP*p)U,"mkFl`/rDӗ/V(|QDjoq앢 -O8HLa ycl~Ês/[7/=Czy(?R LN*d7"-䅌JmNzG:[ճ" 4O &9ުbrYVZ䳸<"<1|xgqB`DH^j2@:wb;fTf\[&6 ?=tqDs:YMZsNv2ty ЅB8kv6x_ae#x4>X&sS`䐘-,ٚ]noy >HJY; In4;eI[Of^IG[w[GU_Aww&? ՍH`m:`+(r% W 6r30d9RmP8JK_3o!6M: e;?\X%JU,8uq Em'v̭A΍C[cYjg*V*h4 ag3 N(}w 5YgnftJr~&3,-D?zH_ٴeE Bqdrk)-+mg92NG}76oc[s,[?c'FQ79!9zybpHiڧ S%ٵj!சul9fV\zB%+qp0*`'ĉXwߏ 4T>gZLXPN>yrQkgliJ>rP .^vfZk&jU? ЀG~XBVwҸK3BO@RG -9u<ş| ez! G֒Iw^;&:I}Di58:/C{GE1ǼxN;{;}c[ zu8@ywQ@9/$^Z(zp1gUJnN PZ*VL68f9e}w+(owLV_r`#+ojj{;־+9**dt (< VӇ֤Lk[ ,-L퇬,?7Gj#K=aìq^[߆7jр߱0 ƌe@y$MJfVVz3@HO5x렷X ,L;ȋF!;)^d#2&h_zڔЛz~ ?`1{ݹ5XUuPgl4R$6}U|OrKc5u z-ȣ"*peIGcFy7쯢r ]q[=0/`TlPozw6{< KOȲ"jɪMv_`:;ĩ#lxỹ|Sp0Z+᳜j9`b :)?ˮ/.&,l2 ~|oKСz3ap ׾.1^Uz ס"0/uGr:T퀰g0i[pE4dG<$4Ze`֯.(Nȧt a9XÕL ? ZN"ψ }B[M B&< GN律Q6H6QiҰ8%K9@=lMԗ-aRa#U TsJ.aԵx{4YU$DRFWg$3On0ٸ\c=qF,zc$qGMX853 87z:O\_\PSzA F76ebA˪|{(T}?g.ܮQ\g-13UcvXbkbI+ h%ހ_\xckY[)~o \U wƖǕb\\jdS~%쩷 Au| g_ڤq|wI%br 6ܾp/ Qωs=سm R(jVd#qp&1GAW@lIKZF56@S|Ub񴣮#{ڼ },O71Et}1n>~3/9UH ]^'cF1xVB"\FdԇA/q?[l2;&[~#03$McvTq!ϼjtt®&W- nʉ"]_IF3@d0`>|';BϼGEƵ$=DOir*}X߷4Ql fwKІ6 @7 tä66rb,n b_wk% 좛u H=\{ V8pWèI\͗ч$Mś¨ \^OAT|a9 @yƜby`#8e$,<\ T=j;HS`AcW !D+V3^+dc3;pCzꥰ%O](aU*yjH3&p6q*m4|YMR! $gD _/ @=2c xN2o~#GȎcqeq]E;%ޅo..+rI.2o|[?:$^[lIqBh$'1kGڜ/nT:᪄C<_ug[ahl,y" @h10 O#OyI׺pRi-8{S0#}7X*cr8՘OK ptm$d Zdx(qocv;PsQ @/8x;g m0ryjx=rk J`&ּ A^o ڠ%sG ͏oψf-["N2* L7MMkw9լ8vIΥs` O>5LNN9J4]q*GN5~0N@.PEȷfC((Ν8|<*#pI6_eRAмW؟Q珣~Ϭac@G216*JU]pSѯlTZU |K/u}n[</F1V'W ,V"ޚ$2i{أS2bi8dBoNؕdWx8[q=Qb\48YK~7g>Ҳ5gR06Aܣ(O|Blfdѝ>x_gyr0q-Ί2|6 `/Ľ 1}j'|,!szv,L\h!Ӟŏ`V ^ǻ 2ꞙv $ n_[_JhdP8OP4 p x{라rxYc(Qizbt5ƧfCZ4/;\5ި!O~ ?p-~va0קxg/Í[k̆ h ޣV\oS=H[SS82P _ȋRo;t}g8ywg 9 ә 9dkC|vv+ FleL^:NSf!֪9eYeo37)Woܡ=A )<;{γ@ 3(Udo8 )jׄ*SipRC:eX<  Hy%mW4|t&j:4r2-ވD-Fۙd}%MCo2E}D2;LǥU$i%":2 w BAsM:TSi,#IwCd\f{9.TN}h[ZLJyYUnke]2jY{~okWi}^qc/d%"Rv1,u`A``}ڧ gƬܤbQ QP}Urmn:tesRKR 㮉pS*|wtcMO)7@rMryûZqH =*zA{~/إjqt>t?|YhB )${p(AէϜƕ_qdOs ;r˭+6`]O(ݠk>'_)(Pt+)K;?v_}k WsBu1G*{W:FU#)Zea>;(7UGJZ\&~yոE,$2d]O'QJi']FލV@%z.$8- ‱]k:'OŅϠQט O`o (92 FAptk$GmEIdm|^$)[BvaubA6R3FϫގM*UP + hi2yQLL7NO& (Iz5Hn-*{_Bnbl*E|G' h{KAkBc.h<.6hUAVkaP+{zj@$$qyrS]?/ݑ`D 2}+w,_KPBG8yF t08/<@]$UUJ`Gt"ʏhzc 6l nǟvlN*d2$ld`Ĥ Ҍ1U5mA=:L=g)ޙ9G=yAϥR, Nbz'XM[e~?ҁ>\<_3;lLV%$,9xW7cʚ!G0(bVɓ"ևFsTRjOElGQL!?Wf)@'9s bmt/Q7MR'VcC,95Ugz*us +Р X[/ֺ_FcS$ʙ=+"Lm~|݌OeL"?>۫H\U>FoS\HtHOaͷi!I]d4ކq-LYfwD4_CrK/j&r/$vEj- ,,kv[,37EEwiC'pZy~RG/g1(!Zd/v . &@*DHVrPi](RS-7~vžrMoDj4d`kP#~`Z;q\سl4h_0fe=A { D#I<|;(ϳ+TM0-64;gcn.9:yօ7[ ֘lޣP$RG1%=ZB(T:<-fc>Z=jf* DOs' qxZv(kÉ}9Y19 )Sku=CLg@(v\.S#JTW;J }yo@W{B}E٧J_#׾֣:yΨN?Mr%nv*^3bo7?A}Fz\ "R5(U=K[K~x߁1 (U,XfuA2;(:V[cKyA/)-60c3GXT  oú_T28CJk`Rg 9MDTA2:;gw W ć@ 2=Vanfa^3yC99)xK,q:)/Pn;w8Z={5‘~Xu3 <! cm~8aLؔciPB )/?c_bfOLDtBl7tA,:t}_ć&! Xd+Ϡ./r#ź>3ti;}K9!ЧרH( 1׏2ȉ/+kN>g? 2m,y0EKK :m\i\x(:t%W/bn"KgR#co!-iN _#x]tVoI?P;<AyQ^cx0o[N!ѳQL w9z)-6'?ޜd76ڌݲPT͕P@>Ro OXS =֎g}I:r`۪J?kHxx?ϠvIP( \TXW%7K֡ΒE'+HEC+BrC.1'ߜ}JY*Gԋw1qw ɬ=s^ttr :V#޵ޣ WP.5#CChb2 /H=N%]iolq3ߏ1/k+O3M<} %F&CH M}k*/|o^X(R{ (lI{c$U w쮇$JV/bF;us?*V+[_jIlkS}NJa/3XV!X)-l-B"_ak(;:iLPXKLUl\I3:ٌĒ3SPD+;6>o*yscY'͜=I7X;L cG Y3V 瘗2uL~Ĝ^a}^Ov+|1 oYKn1o>x =>]^YߏD5!)g;pn?s.PsMH@qۄ*D+f_Wٍ)/t<+"yv%[@-ЄK?8G .?m\dړxձ@Em;PYG{`c!ػIgK_eadGi Q$)Cvf)bi#F5 yרn?VTO\8;{U W\#aM2V$`6\-w. 3mp vYn!\Ϝ=iRT  y(@ Q<0E K0CQJ v$r{MuohEls]Ra*0u%;Zrv&6&@ hem^}$n|<0;ߘVbXdͪ ey=֊G0$Ќw.1C#H2c*oXD@1&.'jfF6>D@ԊE^|9YV?*$I*+g=A40Or ]H"aS@yx=d+?6ϯi?(ܝTR\}-pJ5;MKӕ/FXK ˟#ttu`ø*bEtZ ȌG0{z2Miu]V.W]tH-bMHQ{KhaJ;ԣI=&C (W'Rm\ 0S\%NG ^$ʋ!ͻ<]rFOC7ede^X rqOqrxY""Ywk͌.cwXj)K?#sshS?f挝˹1|Iay90+@1 \H㧁AP*5xW~v(StO0̯#pF?HEF(3dŸt/ xv ɻӃgcK1#e~+馫>,7T]Z#:SWJ@?V0ȕǓXA12AmVVSO 7(&Έ?MEtط~v<@|d ʓ(tԣ94\]yeR³UM;דH{c 裛qp/hI"ֲբ+w:y[9ėT'nnnFEt~:/lcs攐M8nf~8o E)DӐL8OE"6<1$#AF륨jy: M#EVE@grjzlS؍y0('* 5GyGH CK BpaP)<$D:"Т#Deُv)TpP&ғJE[;H豩gLZKu9Q`ôH^'"Mv.«HwGL IB16J^PLW5j8L3[ mBNcmSMqZ"_`HmtYŢӀ^`ߠL%$.Aym! ӒnE:z)צk ig`! Jd}< e{`z>}R01u$gdz5΍T ^COAo疽Ť䏍ܚwe8<5,X̣(> >2kXۍFQGKL@wWKVDpV )?Sy08C8EaIz:+Poy6wfgЅMK^)tq5t~l  =o}H1Agqr`YGCf~5ȟ,ru @! +r?}i*%I+ehdxCYHĞkA/@=+Fx{O޵LJ@V"AoH|$aEwn9f J.0Ӌɣc組PddD&bAPKH^|>SvЌ:*-0L,E%v,MHV,m SX{$^)8Ȁ@]౱rb]g .=oRB#v ɮW\Ś| ;eH K/i* b F}hąE6*L'ze^A4{ư=h4c@.u$ZwLRN2ѺOW>B'(qS4h+T@(҅ N2z&o]$d[B6vW5Yo"0MN(t5f(g9AE+)%?san1+o0Oϸb~U4P`)Կ·ƽw"0:G.0Kc6n4ҋ;)&1P^:#zԚN1Xm2u*q efȀZGb7` p =(J3W5y]+EeƥLfƓG 49Y{4UH߀[T^qrkM̄‰[%;O_6Sf9ŔFP8#fI vgtPݙ}Ip92论*bԻQcP\ahήO`ɫhx4)2/pX4&?2P/e9z|=::pG Ui"h]:dO-:AhՌUSJ|O7zHTfU` x1׉o?Wȓ&ec\={„PC)yvgW^ mTIAvJ;sCVJ5%%e+xU(8v‡5eDf,g&ޔyGK}LPmٓ:zU6m~zPd7ћ;./nPvYVS[*(&{Bӏ#F+TCtθ&cTIR>*\X>E$2}$R)Qrj(J^$a 7O`'ĕ˺0Q&7faJSOPOdϝ.[=b>P8 F?%'В]I_XE$JRr8A9+Ij"ja&A3k B.m}#B]+a3`f7r)} lÅI9|<~W!kNxv ʦ]ة8Xۗ 9} IeYo7@2=t'eKEm@7K q/&]P.ݢo|1Ҙѳc'>9sxc˙d S~9d*@(@,&@ڕr^ a6@EYl-7N?wH&>|x)0 ka*oԲ< ٹ]va6fv>ѩ.h86I\?<5-HqOZĪF:@o3@Ӕ=PNO4ľjXNExi `a3Wmxs;0Yr ?Y3[n4&6grb &De㿆6YNAxl~D;SN'rxŭhSC-hnڄ,B:νB&pSӲ{z&yL*fa?l؜IC; ERd3ys WkNneNlGXvaȿ1o='c{h$qb4(NA˾D *[F&ߥl}6NSz R߳7{TI`^,Oa. )Skw?=z:J]aҳ^o^y 3;Z)0M;$ ~J@-"鮬`OG1 @m"%ƾb&u3B 4##o˶6&9ywO3DV ʁ >u߻9w~K|fG/} [Bǵ,m.APG#ўNcXa57:UZݑYiWQ;`: `{dL.4AFFVq)/ѣVtRZmFȵOL6orNAc!Uvd.lq_ ј&4x,WWb %.|/|Zv˅ 2;:wQoj\I6$`ɯM:=o>"|?$\'+&~ֻ6.7r 6žNbALd#Ptb~r gs`/G@邍23I}-]*na9l \nclTf+ yK2V}_^'\lOx5Jjv?ud1$ Qi$Ҿ_s넰 Zxl˺+̔XzC[s* ƭ~WXҪ Q|KR֒)o݌˳Jin8Q}GCSoH3$윾c=M;5`ZIV0ٜO.1`ZSDpet6%j}#B*'W:GKAJsS7u@P84"WmfC,uU"V0CD*pu 5-ʲEHK6(Cw0h5뉁HFONδ?ޟa,drhZ0MUplpa7j]J VO؝? %$o_xЫ2|i; %ִ#  %RvwDNn򹲌_c|k.;o"tJciN>^#|U(hf1,h4iIw"7f:u 6 ` ~FC6e2(X^GlH!Yޑ)M{n`U]YXOtdC8>jE=ZZ0u6u4GqmWsϐh)Nl@4j<q/CU `3)b71<=2Hsbv_LjK\I|@dSuA5m}^Pp=v.7{L*4S ~ 7>|Wf$uj1KLGn4cAPj,w (LFRc4X~W` L{\UqeG#:OVSª WfѦ]. bAq'Hd+1Ww2ps1o/o|r"lJpSciF7vQ yy:wƒ)-DNzdY$r|b9>\aNM%',mI1g:/Kh {š4|i*Q%Lԣ=YQ1K 6픕poC(B;qŠ¼qLZFLõrt}¼ ZrPf-Zh)wD۱xpAۏ2"*vYƒM1(-Bz \!k_)Ӻ t,vI0ɡ\ZGȿZ`L/\?exPƮj2Il!"P=hP ÕaX){FhH5!β3;ӝX Zo3'J]q[j6G%Hs{MBn8 1Cq JӜ9b^*.L ɇvʂsXM ș (ƪ4)V1u-$&y("W `!0xxjZgO5330FU)XOi75 ̖ תA͔s**4Q=0y]5ED/t>+*}j_eiL/tb,3/kś缉/e|J ݧqT钞q5 :!]&Y[ W8## >hGn:^:(Y ON(҃rھدT!BzPnA M\"LeȒmz'Q"#4>Hƍ-zG4Sչ3몃wWJ ( Mzp}zJ(0SUs~^L[i^m_n^li)>R 3ϏOq'Df>Z&k$w]`xh\sBjX9M?,\b (0<}ǡkL/S6)Cx ȷ@>4T!e۩:݋ho%i=@̴Fl1jo;|R♫wiȭS$A#XIV`L2O{fePp91+\p\Bs 7] %n DzwgwE("*%LY< x';<'MŐ)Kk}0`= 3( +(pG;WsixMԚ* 2UnBD.>@b$P"[$es\L~|& <3.xK~*!:s -^rkZůnZ7 gn >˷64i&P-[[DaQ& #/Dx3‘|"~Hh_^`-2hĵD5 i n2V&gPx "KSg+\[%vEjz6L$f2+}a?ݑi!FDl1J|xlNX<3,E/=0QO꧆fq&ˮ%KȬYk q²0ZdD~mz) 2]lQ辿²%+V'ed{btCVEKID̩&:4Āù)-A0k&Sh"|&`Ay>v_XcB6L[Mɐ7JDV2w} YHFl 7rKx1)[!#zq`G^&=|]nm*^ˑ2֋DCSU“*axO^%7@>s*C^f(nېtB.q}-TN9i;Ҳ",$$K3Sϕ E3; 3H`#&;mxϣl\,$w dwZ #m&Üufy=+|zim kU1Hk'`7S鐻1/@7sk%IeؚZ]bͅT@+{ȶ[UPP-dQlw:[1%>S,ZS'k"d{E[RY:V蔠dϋ'ڬCQ۟ѓ¡hY}KlP>)V -wHKTBSZ-^ LIWlBhspbBhאt,6mh#fǦ '0Fgal+,*IHxPX)lxJ6KIb)U? >ޔM0740)F479o@Jk. 0nT9r+&.pV|ޙ˩f6l 1Oşb>xT蟮f9O2( +Dž'!^;zk*7j;]8]5>d)W GVW>- oQȶ0YJ4E_'Q?͈g&[ n]:.}(A  +O19" RE;X~)' aZ*ǚ^ZҢVhHQBBq\m@{Xk[,b;3=Pg|[z Bt5hHG&u$]nMz-6UٓBTd &$QA~̟2tSߍҫ?`{Ңe]m "KeFE9TJu *=N== dž%DLd}VK[1jwF(K795BQ"f])w)uX/-9=VT c`˲xQ}9ܱ?ivXur jL(Y/b38 0dS/YtjJnAe zm0.Hc7@YTRpa86>T~ȣ}?KVV}E)Vc%ϒv#]剀̾Ġy??(2b;QA(őA/&>5 0qMHċs:l~Ƣo;nm(e>K?[K [apELhgvop>wPvYzFg?xMg)- J+ D&Պ/U\Ue{uC3%פѓ矖-zg}_#`&fbEGEuBvqm`IۻJ+^GaV ^U Xݨhw DO6^. J`f%Mx4ؾM](g05lLqOyu35'hq_Ylod `S>Y ̞ל]P1%(lH5"Q;g) q aniР3.ym&H@ϥj5ZJdƝorBlSDŽ8̪Gl.c˯+ҜC1@xK%+!0G)d]RRpW`b/FzE&blbΟ.d=Pp_7#[#0%U?}}&tM!8sX ShguwMk!]]* jdۺ9 L=MY0ȸ:?Fo#S+ G/s48gԔuR'so>\FW:>e ӴgDٱeW+lؗKxz.jT ;VQ0"bƠ#a;J2ty]-^q8S4#h+H'>AƠ Jh$q#fA r+"Drq bɈMb-_CSG \@TTj6鵌YN`[9v?su3'YАc 0?|Ц}cR|rma3['poܕ/9/4N,HXSvԺtn2K3rj//@OWZQ A|B5;b0 I5}Hl'~OPxn1! 5~8ݼ<骾' vY {{ ΄(7)_DՎ^<D|"sgfxmb`! ]7BQ@qiV]@Ft,xſIdĭbCIk/r;X6]ʷa٫ ś:ڒ'R_r}ؤ~vc%ڔ͇z5,.blu2,}"ݔh I!-#3>8uU8iMC7an/_$tMvY]gy"V|rǂi҉^~*zsD$V4*Nrڽ8gf.[{;q4KWǺɬHȳ;+MS#}nd;N*yn B7]sUe .F(NbF~W26髁H@]p< & ̂D׽I$N6~3#p!^/n^>|[W]0j{CܥU>{pr^)E\nn JzK$*&;061wI9{d $ }1LPFsW f=JW/9'r7<0$,e⢚:T׆ppw7ojjc;OdR~Q,4P(~Esrt=* yG0 CPmDeƮg1 ' GFʹyru664Ħ3嗧ڇs); lX8V iהA'{ޘ>kwoȮhK۫xath~{\~ /m_͏y.l4Cv`mJXs>~*Y^ 4fov\'f@0pAv&h%H:`NLExi:}xz.M#$vM9:gEXTcqޏ9eMbQ cTrWT>i;pb$j/`HD!tz{ nw>r .V?WjH!zd5|/"y6VTQ.4;jp!مK@k=4ER-^g5 9F*9,EpEX!-1%Ao5.2$2Ss[R^%c'?[.~}wwfv "if9n@% }+8W!bQ2b*ꮾ>ҦTGqgP^ni((8ӎxp! :@|Ve\iX APz_A]($w~P8~ћ)W۝2Ԅ0e܌Ab>pF0pPU]7ZOY'4[x[#X iK~zZM.gQ˵]gjCy5ąni '8 2^G45("\? c>R-)ԚJ1 U^8%Lʌ?{訩 albwNyY@IRít+bv'r(]٪#Ak+@Hd v$tRS8 Wm 6>?K]U4Nӽ6d7 Xճۛ1ey:q(r@)Adr2Vc:n H=x"Wwd0B]ߟ}8͜$m*kL߃B5PU[][!$}@DT8,}4پYr!y F菊2ζQZpZ`ٗ:'}M`= 1I2nIp0"HR6=@Hz #dm骄<~cرݒ7:=kƚ|ְ6&~mTUN齾K/O=!/j$WZ+񖐰m5 ƃYMyqKY])Zj=J=}VS'yq%#?> fNQ.t崓& ^'5WZp.VS?qD ZΙ N-Ps |Hv6^b>i OzaQ^-8ܤ;d,,MTpԁ]{9cG:/>eNoUMH`\25W$75~#!Ui y?>)x85_( g[)  nD8֍5lX.@‚0eUNۏrd^eu"D7SSqǨK'}m8lށ 7j  ˅[GFUZ%v*&@{y'˫S1n]9 )p#yjV~kDӓyhq䲊Vn&hĭv- hqXڍGfPvCWzY >vs~ N'|]vAgM(JG&UZu !\޽W./T(똼?53o?fiK;ٴ,}ӿ تz*<;tC_g#O-0S3 qdJ:fQUg$7aGU)AAԿ yU:߷mT ]c9 F/Zȃw|N:^c^̔SmU bƬ˳eVeG􄕼 VzVXłקb2(ήdX[.Ÿ/~bd/@ca=3oOe̘ 4 ŕ3YEԬ|碖`\ b5!؍\AuGŸdK 7coMK&w]y )<Iڍkcc.в\'ӽ7cl6`$  }O0hGXR~ZAӥu 9pϣ8;%&G'R:UE"yf֜ ùԅِRt>+fuJ-uHg ]r[=(D>umDܕ pi\_ =0rb*|*d+&M½|vsZ|}SLc͗soТz:(q姳 Q fJz"1xۯxr+: 0&]4 t@3tENmj` 0t w"pz$ݡw\ m["7uxNJ~b k)r;Qxb7-=h%VbWo@(C:;ߖRglnްՓ'V&+ 7iy1D$$SMyH `ZFnNY}̆Wmx~h ɾwQθU!ba(1iI- g=JUҺO4-Vcml\Qvo~Pba+Ä#C(WF@%#-=riƗu 俌>on\Eџَ,6F]>DK03Ch7γzcZtfo9p0P/ zR๡7&?(ӓKdkkXz@YҺSg:C.FV)Tf&ZP޶33%%ͬ"EJpW*yޫ(ŪLh ˿BCx̵QYOQYOtRꐙ">GT\o@Zj/r,~XܲHU!%=,)ݯ%z$`w;xa ;pS3Rz %V02y녳,Fގ84*DfEIQAˀ{OR/5%40LxFE.&Vi.#W0tD Ouhl i^|S*2hF87tNqq'Yv4|9RYB@.J$oF#B|c@9@?.i(Kgԝ 1ܕ& v a< w\]yTGa5(>T[`I_njpWپ}A[ZJE_McrʙY>IБ4dQ1lpKpl7+3+ dHdft~[{N{=4 pDCBCh̷Zc._\zL_wRncPp,J χqJ+em`>#{Bo9UDLa͚D*uz%^|k~f$."ns$VHWh78t[Cm7̬wŸđ!}[aNb:6doӍ];,'Oy |ݽuĐ*D i/o &iC.uyam&j8/zTU1;Ef`R PS7(p)v[|IނJU\Vnc9wF*Yu9iׇ<ج'K d(bY00wUump/Qٸ{6T@6Î Lϙ7Dp偯ʤy&?dCX߂cp ?H$9,ȐfĪ"X,׬wsƑU`~ @9ck,$PL(}x^ICۆAw /FMnjqРRX&SQc厵ҴL/A n]s]KdS$ l[///dsSXkVY@=ji\5:6@6Lʯ>(OKM6&Qu^~\}+ht-s#3@Q+T$c%Y oƇ1ٓK#3w8ގN;r_;Yjt3miY\bPʺBct䍾.(LW?. {l4^Xt] 8m`+1sMzBDܹhbJRzI} ͂JHan}?ʅ5&_AEmtX3+p cgꅫL'u W$PME(XԚREnoZ܅ A[xϩT͕LS-6ƏBΒs3 !(p|vÄ-x(F%'^%g:+˸P #+L ih:}3s>8?ȬM@j7E5m41$!IyF:s~%;;84bz Q"qVuk3-d?HaQn 7D+Z桮VZtQR2B OPK ^h5~| ϨX49= <[!u(o0h( L`MN%>B祽'4(lqe$O?qMW[o޼ }ϯUQ2[HQVa5x>$F1MHJRq:0M5dGePq lXP Ͻ@B|U%/# \1/["4SRa}0V9$'jw7nH}^Ks!ڟאʏE((Y \yB,02B +$Ɔ~wsgV b};Ľ(&՟ _bj8oJm.5##꺦;:b _]_@7~~USb#"Otg6^l~k,j$d*m`,Dv$!-I kQeմK+ kjc7X)=MoV ;.zM|IR~3ÄmT&%.0ril}821{50& Ӵ }w޸-9d/'}v U"()đ-(aXfԯ񽓄=S5tf腞\jEF'GL6geX/* LZAJ㠛>gl1:0ӳp7O.8@tqH[l5!Ux~& m@0w5c/ )iKf ok 6?ҽ[ˁq0WRbwfOijա3 yI/@2 $XwEn'~K=m]vWq*>6.>V3+*+qеk2HTbͣ/@yzq1Y*?3ObWf^خ*):͒z ҈gQI}:3cwg[zɠ}:3eBI ׊tVhNd?\\66W\AJ]2vaX*ٿ*A\Q!\Y@Еf Ū d."S:7³f4ϕ+v{m؏&CWE -7(cAմvE=Ƥ=>$ ^ê"(qRE< GC$a!'w]7֖d"٦_3g|OJR Zcƺ7L#SjfB^.kG-qw SJ/Ծ:fД0~eYߐn#bD-wF`t/m#<>udl=6Y+U 1[1CrnhB}[u}b͢Q G Rx BC 5 -D[]X }߇]uA+_ Hދw[>Cx3ձ4'{MʾV$^~^a;TŽ[[ibhQZ$C^lV4 ߎ u3D0#2"!ˆQ|ǚЩ_dW79-X&I:)k~Y}-YQ]EIB7t~[ö^g2BeZ=6+ CGpX|9?Mg SU2k'l˪tE`!dX/!.#^PrvGG+2G0n.ybW8j @Zѥg5;?Kq( nC׈!X+C0ȸE`]t)ky/ !;]=7wHEe}Toy]ahguoZ0..9 @1FKE]x2,_rxXljKcKJ0 nCgI*gw\]9+/Do&$D\ ES\Aty(TzU 'RY׼pV_MӅI݆bkyv\Qoݚ hjgn`$8m[D) xFmu@ z@"eMpGjbTI*nk{chQ-b2੻Cjo$:PK n,0$0*6Ocd9`" 9xY+q[s.D[+o"% ?ȂuD]tpGITEj A5HA7oG@nwsR2~4G]Glefƺn܆=dWsa}+W0##^D'N~:6y':ĝzBsG%}=_N_.ͥoO~dۚ+ Vq"`&,~7/HOˌJrU@R 1S?.[i)D n.[ f%^Pvܼ66VA?\t 7ghɭC dX?T*@Dώ- *C;=V-L1=U& .^6U8WC7BPa:tJͣ0k uZlR-\I1ɐb DU 8yn>hP/1Tr!BՏ=`ؑȰ"{nmf{ ՂL ?RKo\pPWPrQ,KWuɰCMwt8St#/Z V|3-HO ДzXڡh֧]4NMf&>E}UY%5zI|qm֠YǖtfgsF-i"33@{mC-ٯYR.,-^=[Tmp]{D6ea\Բէ jтz! k /m.@DZ3hi}oȝ'Xegxώ ka:<|AZglc&R5" DԈm,f{%06oB!(AYOfgxPvBM$Ds ?,8 7o|}gʘ!;~=\S&lf?@o_p p:}/>q37B|09`ݯ[W0L6sd]ߟ' i<~4\MPgm[k; *SnzqJtl7~;}ht^o>lN5p:1s?*W(rW/6 c5_dgw[;w.&Z+wF%QG0x%ʳ76j4FOwVr~XS,DSxtJ]Oթ@>邶zS|}Yu1}ɥM"fK\o|ΐ/*䖽1Mo]<޳O([f.1c =:_hspsWG[GpdR[`| CP+~>i 9됗g F7ݣ'Ax^䣴emÇ:$=*sBhLT-B%_H5@z&*!@闽n*_QBb)>PhŝNsΆbfO #hd(,gꠧ;vŽ`&Ϯ_!ۨ@4.tbb|7\߰\/n f>eܺ&(Q楊D6&@+S S}euA Ws l8AczITW\V!? HN*A-VOϚǬ毩>mڏN.?qDMw@d-XδlpW#뱽?Z֪Ɛ́}I)jLF{hZpm\kƪw4! &zʷ/L?չyԁRlo3'hbE]<(:,j2ܨ&DGQz*ض҅ SRQXXO-D~=gxrzgVGovp=6G)Lp+Q3mK6cyޱ_FOi5U}P7dnw xl=hPM'U8y.dY&hf+[]izo_Nf_".($4㣽 C;܃^"gXZ Z@M5D^.t4H߾Vh(Ϭxh8i>HFX_2)y^kk*uUk}$-IG=!A;]5Z`猓duwr65CqZ4l}Ʊ)`TQxAaOwC~M!IG mV!VM"YJ13UAAQm-[pҟʓ "L 0Ht];&0ɯE& ~0g9c ^ ۧc-gʍļ `+Z؃?^ 0$wdK^`.FՐcQ]%(UI>_9wnN.OrV /a$mFpBֲHۊ _Gb~A fY}5(o+VCaSN@짡jDlbE0Y@Ѫ-g 4dIt5 h7,Odޒ+6,{&bfKNv'N}؄C~scC}*@u[1jsTxlAVbV$ _K-\8ͣոl|3 twg$]QHR88K`}qS5ڸ#Ƞ5E$dի<]n)1j1c p}`)^mh`<`k3Ѳ34"R@Aw{Z @uxt=@拄f6B.iOxVC=wĝȸcxx)H2c_{AqJװM\&!OcN9ʰ%0c}a%nMN~wbZ C \I{Kw&^r 3q +(3H178qL0' ˉt@$?쨀lM^KR"cLl4Ʃ,ITmӘ#vի(C-GVZT>쭢U~a \N9+WO#u֪_>I˦D c%Rxv؍_~6pu5m XK\0FmCbı?U/'^A#`L' t0裦*F_Er(F-IG74'Z"QQ dw 78boV=<˜QKkTykgϊߣY.9&VaГEQ pkxq>hҷYa¥4>-;#b"d@9Ƹ?Rc!p3<.l(#?p!Roa Itg]$l?G~W}$(o|b]\QsM'䎮oD<dKc~TK{?;ENDW l;xrQ|} >"I~Po'~ q5,e*(@`Wqׇkը6 yJ} mTb!cJLj֞w\ ["eWT`m)uPU182;mn3 /l-1CwxTyY' eD1 $1Wl."$S>r)Rf^I>` BS&u>lqs-:e|у*斥@s?.$ƄP^9 }\  (q:"q %)5p[/Ӗ05@1p]>-;D5p9p\j,k:Qݐ]Mp|>(PgQ ~LiAO&DȂxSCt7#R\.ڨI8}>P!*HJܫbX }:zEq¹qmSSES7e>6s!~. ^aIdBi밉d~+yK94s M\RYu!6L{GUc|} t LYx #aQZn|:_z\ o#\0`b[V ρm4=RWRdYh.~yĦŬoAJsQ œ(e+פ1Q)ich"3fRDw\̈ޑ~< QSa~Qr`,zZ0Īdzkl/SyIj6kYqKPMYMqc _]e_Kb!Z?}9W9$qkb8=fU@O~~̀oBy-a0gw)7 AeF*Ĉ'!R}T\)H"1~iC] l>؂hxerHqR<41~̒04VTL2x]I OcAdHkm+2&IyIԖb)/9]Biϻ&TC)\rd+hJfiR^ٺy+_A hzI· 2^ ވX@. kT +R\T,7Ƣ8vrdb Z_"i[# dwǚN0;`3,jԣNN:l, q|-D(F#<)zmqb23 @'hu"U;7.4Jy^K2B R bm-Sۼb1?-O`(#ŸySFHN ^',]6orVg6nN*zn1*]z *>(sAXl Jg#eoYK ۳*XyKS3ОKw[#J+s:ϙ )`.& O"\䧌vٕ \?Qbvw; a"x̼CgGϳ y>"t0!7>>6 I+!^i'Pכ+jOj`j +mN{$ͮRl.#dr1i\gK@?(ӭ!f[3mQ?ʏI zQ !ڪ6*U1b% H~E@FpT>Rǿ>v<9FOYG1:^oP AЮ˧/-f-qvbkO`r%j*m5Vw;X]XѦo@nrM/h7Dq&i=];M)gFS;Hu/¬RfI|#u=™36s6s¥.]hG{0Wltjsdd&Q-2N2YH/AɈ/?0bB{XX<3X+K[72,otW) 7j)ydnR~ /&{QIRdL]YsXi2JLeE8dD̹T^xFu] mk9c <ΟITB$VZN3u;8/|Hyb*:NDf# kɬ(k]}H+xqt_9 e",8/ ((uztg%];5 rH lI!D9*76v9R'6W:Nv *|j0U' \,F<uVSSQX%n> ږ sswCNy j2E$**љ }Qq*myk2 A_ |~nnjQ#|Qg},xՐ9תb`"Cԋ9AoH*Mv.Z$W6irMĊ9eFTZ1o5dJex-}:czMb"k,1EPgJ VnQ&BtG4^jy'bFP7WHċuv$!?Y,tIVdd9nLȜѹHeM F'6U2NY> RdvҐiU+^M#uQ_,ڣUi* [س:)SMuVH$>_ttbŕD?L[Z'A(e9ꮷܶ@)ɚVZKT_oTaV[0r^+Ʃ8eE0$}?On[k~Q 9BETv:]TGBN}*=η~mu.팈19Igg'e|9a{"Kg]B4O/P#cG 6{MW (2eݺ R}d}p8ЪTZDbIPsVn0=PJ|,]bl|#FlMvҝ%V`mgsu`h?x<+GS\jpֿ E[,65*\7Levld4X_n.`:{SxuZ< ~22}@?[Ϛ` s=-_$d%2}nzaL+KpM`UWO"Cji1ur T|LP+"4^kpNi4;Hp*$3-gZ֍k1O~|+݂)7,$iml.H9P~(z>\IkDn\ |&,HZ2ܝZn[+{zxzp]ȹR$/|N"Y T[w9/{ DUE\A~]^9Af3_1D_ 9un[uXAnhX j(mY?- ˈ[K 9+~Զ:Q&S1^1 r[mE] Gھƺ0\0R @&p:ѫ OT4JlCx iA 9D"n$2퀷H`;NvVdDgE*!ǡ' nę-"oẽ6I cZ^;;y(N 57#Fm,;>F\j%4% 7|xW9}_08iqN 7u ΀2zP#̚6 n;eJ+QN_ 9_~-|LNŀB WqbRSs7U܈M&;?+$oȘ^O]JB[E젧]o)%5 Ʀ1uZu$p.7n͇OnC=W] dvvl] Biݖ#.=:Ѿ'2}<|{:RP+й2Q_oOZw.j"&Ot-$@ ʊRs_3 -0r͕n?u`% K3U+?+jZ4hC{pb/Uls9DHV]%n&I~<U! #.Kq(q:[:e*cE E$Xb t,\ :h ۋ~Bӝ8 r:8E|4Fdץ|Џ^O2H,DGIZ{68ʱ ̬' ,>2BcZPq1*(f2=G!f PHp C3{ݹC:HO /Z1JϬIEQO˝'Lٌr5_0i^G3jS> ||FHCà΁#2!`9.Ө8۟|Nb CQ8(XLls))نJ/%G+Q-VT94_ P$(aa5{L8h#F.'h= !g{bihܯ'hrpkJs䒴;n@*}jjvJ|M{rU;k89+ERFsX=Z3-Dzx&70U:/c&c,F;:n1 q8{Ӏ' THQy/%짺LN>c*DwUrQ.@gD!V&hW %$gM}wEP?lw ]>JSm_3X9xڦ"rǧ"y ReZ. ӑM!O e*~m ՅFroOߥr6{hh8"ۜ/&VUA?`Kmz+VlʹXC;({K r$gWkX.= $g$o11 Fi;mkn58I_݆/'Dʴ^^zIsג! #0͈ϙ-֤GoGwj-R/Y*%c"} H]it D(%5X,<Ɯ,>_ޮ6:g亳50Q;.Oӌ{%DV|#^1 %q'Cc|М8ϟAl-dYwa6<"W%1z u{ݢO4y ^9 }a!ݔ L&L!YE&CѯG,9VC[B9Uvfʟ^F^ ËI#OnWc9cp66\6[=mB!5{'e[Ѕ/`Tm{v2w r3;Hy>< \låJLД !igno׳pA@DA#o$`G8a1(M\w)l,o]-I\6R=JC! χG= p~1| qj'(/)@H` 8prh 丬Uׂ9E%>OBQ7ڤtȒ[r[֣nj 7on? ElB?wn0P s%!Pm]"\H 7(meSq(&LWQQX1B: /j -a|"E-Ib4$zݻij "uI}/N_+Ph -O ߿9?Hbe5bz>uߞ+Cm K#TPQm'үl1B;_\"DIFvbCf?85?@E/CU:0 jtܶ\ҿAs0 .T U: lNӛbIݠ5v l}ۏȔQ貈3&i1BjĴ%Rg1a'uwb Pv\nڇ&"ۈuAª 7MAF6[h pM#Pu&QFY =]tP*,?`4c2i\!nEu+qd82 <ʩސ-]}]B}$y1; r{Зަ3gPJyvX8/jg@a>I^WP,4nL҄NU'tr" j `(/:f9NPAqvO|RVftIߣdl!&j<+ [d': @G@A?,o inǛl"}Eg|yd|.ɯ2Q "~y-?ۊnQRH~&=wPcɞ:\1{"f1͘{΃f&:?/9J*ٳ瞜A=W]jJ@Mghٌ(]lb4<ȏ#^RVS8Lo0`!`2[ӗWR^j2f`٪5i>4+W &"?su|G]. !rx[`-oIQ `дE?`q&V&Bg$5(/XW^.#OsRlGRCԂCW<-j@P@*8꿷pUXZ[1'yyx 4S#^9['#dbJ$uF,vFˠp9WlAbժǁ^Apˆ&%`ϱIXhQ3 s[0<;qx/QJ\A'umÅe.)!SUWi+{T :_ĎB]ljb1qEVwq/$!kD0;>(^`x!a4/V#^0tm0֟ii:"p:=̿PŠxl2].9g,8 o945I2jӌS"@C1μ<ֆkb5d|Æ(/&rYO:ƭ,q AbƖu\ك%7Wi$l nnv*w' /&,5KE#7 Y!0zƹsѢfiRԱwn "B1ց dk$rJw[_I/60B?TGV7] {gH‡pNfpoF,l#ƽ %w?yA5^Wi+u}Ze dL?P\:%;,c cVGKWsD$n66? 02OqpHdu1ȱ?u BW+u0 XS =b\F$+ǩA+ad+wXCvKD+e/zV2/e4ٻo\BfeZekSiDSí&]jF'bU;]h OK9mc<ŘxtK`s{(Bc 2cXqՁeeACYژt&’%ʊz$!PtE/?/m-QB,]bCMe{`Ior G6j.ٹ (x#"j"L"b )wEf7H&}%VQ '(k{€(Qi-)R"h2#H-8Zןc[Ċ25\c 2 r!THRiG-Řgar t7%*Vo=xXh O.P|IB0 F0<$!$5"}JL306"[ECn?%Xd/@H\HZ4W+:/Ǟ7?/p9t59| Ȑ󚧜͜nJD>naa3[b<1o|qa=p%$U=эբdwx6CVnjZ7I),qKݲK @`)AoAg~ε؆|d<kfuk&1=?7P +;jx_}T\~ Ś@38N6JLZC\Mb0JŐTx5P`o5x_u?LfO/|I϶ ֊w_ ^|yQh& sy$m QSt$IT,e\YkfD?S֪aGo3$k쟼;oZO'҉~9^!(V]&ýgb){!𕵜U>p>F#鮖 OIo/6+DX ha϶R2<'QЋn~MPDyޠ1 6x87l췲J8]~)91o`c5߰،?-W] ϲ[L! KZ Lc7^rDf`Ms9MH*Yjfql'܄p͇|oʘu5u.&0Fltq`|"w'lyeEPJqX6Id4P#[~ 'aʷԃ!JH!Y [:ܤ*ɨ 6H0lj~=/a#Ya¦TjvϮ,{0)7ʠP2fEn"Y: r>kF=hhh Ac \I1Od|6cE\gd-SΝ0&G XoP8vغ:/:M5cq\1B➢>#S 90Ft@1ӆO02ĮEHΊ F>FQ-Ǒί+ȣQ+|'[tdTtAHkX3Q ѿ~N qpR+&PNbYB#j%K-_( ekO-vLظ@}谝NWYRJ@ؾYՔ|-޴0xL]# \6INMUJu[dv'YzAаaf+LFtŦmaBP5%~,΃i|`X5:혜Ze"UAeÊmnⓣWY !>IH{^&̈́*Y-$tpz+x{EJ_pDY<&e- Sf[Roz)xhӠ/ќ5Zw[zqwlEs}͇(^`KmI>凐Ag6[&*6w-XwjN ,nָ@l0DtBM{Ж 5z*W@ӕT өN0܅-EZCԐ;e_]fsM6۬Tr2֏fy~g" QVk|Nv jSvyP@fcjYk4XÙ"8rn 6| TpHg d (OԌ"-kD}XɡHS7B2~v<:S{`rMVuws껗6zkHz6*c_4^L"XAu?wD`^zHdiȒcArJcCg7Zxs{4nVAEG8bY3F:_'a#3-IF`8mA/A㏞2.KCiϋ f`lA 0RI*UiR1{*0#b=q .@ ;B34 VΠYIҹ{G?/ عjaߊ~Eva.PL\6FJY91Ñ:ܺaeդLg67 ooJ8O7 zmAUZY%$s0#W6~LL$MMڜ57xkg#-*Ĥ@D9rpBVE /Xr#~Q Fݽ; 4oޏ1 | |C`RC/"N䈙%ÈS!Ɏ],YyK?1)G1C8ʮ$T ٸ/ד<\|*,Zc%jɇL1MϨ dY@izz,":R!Zm0>ξҤ hOK\(Nԭnf( o4jPZhbF]"AdBJ? [w &ڔJf  a˲_""ƭC$a!$hq$ڱYp{ǀ 3oM N)eYBaNЖvuO5}JVKCD)TTٟnZ`81W3 .t[!Ge^#L?Lh2m'2]ȅ19N*EN\p3R70Ӳc]sEW؎|]]广kM̧O#_ڤkp<[ y0+>=fZ-rmX18Z6-IyJue 2:JU }y Q`V.ۡJښ4av8Wz(ܿnx$;vfWb t=TOW3Gh'8kgߟHrx i0#fF8%٘3NLxo(jLzl}ObGl zJ3Ucâ |Ra.K}(5" ~ea"Oxs1Vbt$j'mO;6΃rXjA΃B +w"0^k{VLO()@(Ol `Z@wr}שޖÍjNZrQ+bgNk\>T!&&$Lh :*מJGj 0Blj= u{91 qAtq%?C$&ET8ѿN'+} @Ο;кY/@wA_b]GOyK7#/}Z00g,@yDxV> Rj1˽;JMZ}2K l`|鹜K>Eݭŕ*c\$wݣ@- ƣK)gM@-C!̟@;V9WTW ~mIj6a_aᡎѳϑ?9){3'LJ*P"@hpjU\@fРQVPL hAߍX3MC!%nlAH3+8Ӫ싥v6Ola!ܭӋ*Hu _e~Mq(mwvr "\3Ԭ$x-\\І_tW7ӢPDC?r_YmD_V]yy_,phdZg&w_tNT!3S7g "˶%Z6~^,J؄ SOiTfV^7~$6gN-R~\fJEm,Θk?\}LiJ9^VKnؾłҌ7ʁkQ}pVvEb{sI4iM!/oҺ/@ȻI3q->lLk_0_@2TIMLP;OpG:>h4X@HQOK5wwŅfKT8M@D>"*k;'zF.d MW^̃RSQTPޛSq8EnoI۳I-c =$>#4K_D A"sԱMCnvqΈvZŖЂlEDZuO/SC_1+l_̲|[AiidD!oX^JgI+^S@&o\@)UCs{hER#DP𯏗1./o HZb30h_)9NQhLNZl!W}s7 tf5o-eN4%FƮU=R-벙'uܷk[c_sEh8O k(i5I) &"YqyCÝ7fYw>Npq.v5*C7WO D)E01;3=ytj D4M~L7PE7yt#oH_)GO$"PhfsH>Qޚu S0# njTL.ßJYrU٠` 8e.}:9ABoy+`䙸^ń.e XV+}%Aћm(gb$ (QrB\]22\-%*%j:_v 1WSFIj*C55:js3lE& t+GhY Q4ΛIk L"D"`754Q΃@! دB6)4IwxM{:]xJC%ʠ@ʆy%Ufk`H-Й)M']~3.`fwD^2«=R:Suwa@8Rmr ɽe@*%8,k8o%,}8E0*6$7>*}h><&0Άs6ayiUf3ǖHN|eI򆦢%՚mjD-~j<'=b$wP|(:7>=ͤcgk|`/ }O>H{E~ҬgAHAxkAkVUGFr_r>6Fo 0H?ʐH6{vʂ $,/u<D$0ӼlUۊ`8]i2E+׹)X7 0Pa&N0b|}t=萠[hw|`Б(Ϯ ߪ0UN}htrF1VTQ|lF2 XH[]} a@zn{'!ڕ|EDLq2W,v1'ŀw׶;q}ZŒ%W t`wi3!MIxo-rƚkH1iux(kNIT ~m}l_Kv0؋Oo̷' /MrvIQ"m\08fK /"匳 0inPlHy[;~S%EG/1POpfe~CO_zM fЋ ARv>q/@bK'Duh/2&J=j{>[M4 JQ;SE%4;y~|ER+G =8x+hiW諎{o%rj2[g| B"-unz˰`8/,X0|T~Iغ^/>Z_Ϭ[}{ZcWc:% B=g QB6nzXQ>9wզW)QihDOiyWM"EfJ-iOC !8Fn*abT'5o4QD;i7Gd!"R*ƒ8'abMBl8nyɸV1U%>a&(b:_@&)CȲ6;nfqrNU==xG-խ#+s[$;wj5=V`a(RCŽo$}M ,Fg[9[c73ʹŴI${j~б` p34N n^2ۙL%YIjr{FCvk ߷-8{r j4D1J:nVJj2V=̓~~K 4Eǫ-!w><#irI(*DHLm]:A}Stpu[Q7@{8Y8VFޠH~\BU5L3#'| ?1^˖&F2CBF"d+kC ?{cO)&Tӷ 3A}nLrDVETs%hд:M1V!/{1 b#E2Fw"b8zB}И_~ZKR]Ԑ,nŝ('rqb{:LM-q"pAJG>^ʚH6A C}t֓"|M%/R.|k+5'֏{M(go=% %jg8w[%J @-xb Ң}ʨ#elD$//Z{3pA;3^?Q+Q嶕m5jLv0b5.(KmZn<@`EL2~)(m)͏3UYNꬷTL9K~!/Xf _ t *t7n ŕ5X## W~_SmDJDM)GiJ>0㨄ޅBigk"CȠ81e] ȳArj^!q5TbCӒ%>ݦt,l #0 <ݒajVm^+g 2—-+,?bTKûkKK egC]<Ί @8&#^xXt/~tJ,f+U  &K$䴀[T jh2OePdMk/;PSUl\8CY$O Lu&i@-v3Ĕ 98C^+])8]wCˑ[]~6pU@'[Ҧ^n>h1 L+N/&&FJ݀ŠAVKykڎ 7a~]1E@hFoO\TV$P3m*/ {X&a-CZrƈO|0.L"y|{rWGeZ ?YF,E풐/ ?BФ/4Zu`u.nީ ?$@zLGVYP(A ~海(ɗVH)jcۣ!dr1FvE w􏍕Ipd@QrɐQB_#UQ/2b^jW^DuKc|bLnnZ9H1Tr3&RёY7h)޴^0/bgYh)􎽭ف˥5Z-πlmG}H^Wvc ^Asze `ٲ؈q 5ѭq)B=-+ f1גHwV[KpHkuH*wuqnc' J7?Å*EʧbzVG651# RW,-P|JU '0rm#K$q5.4!N̩qB+MwbNt0&Q^XDm}㤫=K۠C a53&+POzȳz6mR~}\d>or'Pbg+[88HGo5.χ<˺YdݴA4Eq> ? fUM4;ns|2PѸ4Sm%BGW/6μgؔO$ŴH#=0hH*h0eFE*Xl<2;eMR;З5kғ?x,a$O 8+;h˅M'RG|m.#BzvVis^ER]yk iw$8SJEatUJLfW^3IF"qg?J \+Kgt<=iqOɖϻ~Hi9-vP>[ea`3_~o1vz{B.WLpĺ{gQ>Q2DwW0vJY@x~ĞΟݱ:H>kdNWnD(Qg^&SphN~AļD :?LkADqױHA!>Z5{VASeHWz#^:lE5a[ 17Ϗ5P2 MGm'< Qn7gE+(>MάY>SKMosq8CA?gڕnEaӮ/9:l PE2A ; Á(=$X~#£C6"Ê˅JO>Z{b2!(nP-0-P wW/1D41C57H2!2!5$ Q,k ɒX1`u1 ҖyjɈ3Z*jJ hqyZ|B&ttOH5kw'w&&1pcq΋F0,h@[[&2C$'RgnƭɩBC&lo0Nqo mmj-/5 @dLC(Ժ%X֢0o g'wElW:t웤hKi`_ }챲Ц^7FNˑoVz@ފjKlV:њTc#2vx gA ܖXn%\^#j?:)dIL]NaݪBXi I0tN7z$ee|nZ[IV9f}lXHv: K=Y- wGŀR$G`FDȤR^9KY/5>чl ?< aY! U+ކe|q{gőj]L~+̻ږm^ىKb=j_s4|~|{-'q^ҝ{TPOsb/̫sSuّH%t[?U;E]fםFyI Rb{wEbX)>um'w8 卑/§wH8K]* ֊}H c"җPyOe5iaJTV <ɒ_"Jt=h| qV&AQ{/׼FXEìPwt/ֶH s#uE !a˒J(ɌePu3tBC庂V(0]'T|*e*L` Hv۫]S@/ޟ*|uB@ ]g WmR[EhsP+SJ9v Ox i|M&;wܘJuSoBI)TM iwP>?T ~}ӎ16ZzDYIҸbbȗV,uoWӪOWq~1 3)fu<j)e8陌M-hQ9R>% M+/],64 ?>$U*t~iL(}@ Q>N$ҟHS c묠ؑUO+[ x`Oh3&9N=eо|~,nJ<D˺F5 غиRIjG~Uƞ`,f]=DwS#A\VP)WwŒ`(%?]sIwM2|$~er7BJM_K@0&YѯtXޙUgDLl2ÿao =VqߧP_. ڻF"f%7.e(u*( Qu쟢O .:vrO$I@[9b;mV!ވEa ڿDY( 9i7Hr7t+ҎcF1iv;Ju$~y6qR4w0״a;{v:  }v|TJi6;*zBUoH e:"CF<m/v s Q ot9SO eO.:ea<9Rf1{&$4 ЅߘI +=gNi; v!A/L9X=d.B Tn TB;O'^ЈSpnx#} .n*/n0Ȅ#cLJHޡg*T[q>Feۿ1;~r' pp4wzvRfhC$6/ZM `w z5% ~kIzDYs=U!r{8CX865D5ĿoQ05n.oJT& QoýYde2$G[Bge0=lfͱC?0bR9qb|hNH9mZV&Ֆygvל'BA2s>rQ?$/|s^( pbȭ φ(feg(z_K6"cVj gFzo0يjS;m$^v9YxbG`n=]>BiZub%/QYEy6hhÉ`jל 7BCK@46rIZm1+][{,Sa iokB*sZW?{ݜl5 o5[>3~_TA0"*6A:~9-ЊD%֖zkȒcw1A i5(9-Q ! f݀1*4u&fo5fGk.{/P2s癏h&Z5CRzEћrP(Y'~= q8: >)8kSCw(.9ӯV`STeS-xPҁfr]ژAꣵj['g6 ߒS`9^Dbơ# )3p`ņJc]xy!qԾd~n$ .Yu}HCe%OI@LmK{;`$鞿:=rY=!^> <%F*Z;"n\Q2rTԃt2ʆA"vl"BU|N5T̄kE#=O(DqPC{9CW_:4=jKM;NEu3ZKMD.3͍O?Dǫ֞C9!J@)PZ'- mc:Nh ~SE/teʶ͞3 p?Qw%俈,{ؘ!9 /fEUHR`@ҧ03޹6oA~qSPo:Lv9(9b|AտR"eʈe_}Djߒ^٭t5@#Ɇ|mʼ\ #A7=SH z+f9RE0fx5;^PkJ7PU@2@ǸwUH$r3̇?϶k9b!+1a]0; OHaQCxߨM ."n3Et<]}P5,%" >L*z. 'S tDk{(YWe .m^%eסV#dwt q(4(66.47U˼A 4>J:3,!C>"PCE^ixfz)79(TNh~McAtYVЅ(lb )2EȁYv|A,$ mZ#4\ 뵐"_tX.GUAϤ$%t=~Yt @_ӳŊR331׻͐;0x;HqdoU6øGrST !X&o(#rc+.CٷYbi>qX=.92p< D7syv/ slR޹0{ey6ť8<]'v-txid? G#}6v7Tc/ѯ0#XfUgbiU`- Rcg.-Ҳ;ʘ&VTNRJPhkW=oXHRzQ|XϏW"Ul@sjͿMbkrkkm(z"R;v(3Ә\ 7''~n>ȑz~kB(>AKZx:ĥ-QR.\~e^臛xץf<útڐ!&|3Nrɽʅ#Mx[܆3j/' &z_%x)b~HhAy`F( @dZmkCoN]pDra0^ʚJjmy*&Kz^DiJ-IZVԣpo:ǾY&3(U΂%t95 Dj%(ҭ|?FA,:Klgy5 W6vHJ@*AY)8!dqꄥu˒6$Rr ԎSG1j nE&ZLxC;YyN/2sTPSdYf$s*hAfE9h 4Awݍ7a]uH-ӳTt WFU\ #JȺt1_M@a`_Qi1Ԩw8X (ў16oe4IN+NĠRhSK3zB4a,j?a&іH3qb!*PaAhlXPltO#"4z\l`X-* m%c٭ ݕI~.sUev|Q޸F4z )2t6i!ipZkr& j#o?u:]~:ekf&fFyf҅LoAA= y l5U!XmTyPk<,fY g% rY0@Q_dɶog_NϧoUh=VoMW)$-ǷYds\`Q/R+ x?D;hk;VOޏHSu*,&cA~qPbt: A=q570@iԿ1(wN;/TQI9$ F/`Yi`.D:ڕ}x^gDH~$W& +CюZLPT"_54^;|@VFҰlC,y~}Yt2rx|aiA@7V#pin:"Eg`HBVL_I0Va/xL2+50i۲ šU qٰ@!XHr$0qRIpHHDX [ɍ.!f'pQ0Ȳ(]fxWZ<S?``LoJ[Ih{a̅2L-[ w>TRGX))M,;wsq4 Q@GcZO ||tD |Ίc#W𕓼-ZN1lcĺ؀ottCr^!SBQX{_{MS/:j"wqkZtz7_؊#L٧` z. gܝ{ \80. C$NVA=ts ۑ#܂ -5/OT[1yv!0ѝ%Q1ktwul PBmxy /v܇)+xוֹIoؠ  Iަ^Z ɞ=4g` yScRg(CZҺ|Ç y{C~نiv~MEJ|k}7;}c+ϿrftKd–|h @AX=pjpsú/6U ,9&8u')s"^QV2dP.gDDtS_-<{rsK+=vf[!? 3q[ڊ}C>NYBȋkWEVF%^GXHw{-N ;qvfN$7iG|l:(e8mSo1R¥6Sׇ "7UI1G#wOu>cRL/-BXH5(#δ)k[W%1!i#Jw=/c27}RuBx;tMUBcI$Wf)9}7K"uN,jLtTyNv\LnI0Xo S֤!̳~@!0 (=)z7Oaa&_rՅbF7}6[-V U+|pV7jN}")pЪT:KkAp_C>&1 6i42Awz`LqN }d5uid\G;K3aP?`y3Ѭ][d<t7YWu.ހP(@OVLܥGr`j\@ɧ0\@صt2R9v`Zd4ΐe+U3o,ţ)yp fNp:sʭZ<3h}Ou)J(EZ}\C BDݍ]rT0o؍;v Umr&;Ăvt7;9aptDd9隤v5oϏ}nF&4#Py4!VQeq*fn7q8۔u/d7bR|C4|! ԑKrQj#PteU#*q}M|:#5<׹I~qiOK+r>rCueUcYWb@rS\XZiC.xqQ][|}6 ݣlկwuksF_\Ez A|Pk?\+UKT2>UYGq@wi$ ;e0/iuϧ+A8ŝXGƑ=ZX?"U*A% JafBX'g%=;2;DRo7-u9)ߜ%gZǏAFNo]8lvTYG X-Ko5[h8:O ~o\)"AMi )+C+gƎᢋ4?$͡p9E1d]˼;` kF AQdI)r{y]n(:T8ogi/A5ߍ,x0d agֵ<Ƿg5^g"R.ռ ƝryL2nLI^'3km*ʨ X#^RNA4fl(_j o%>ټU&Ľڼ6> vVnrzJ8Lº((?N 0 *"nXvӁuf{׬&tpu9'7(z{OaFtuuьƴ,@;U5Q!@lEBBҀf*̄`#U\  vë1P<U[C.;N?=1ڠ# 7؁]/ Q;{>Xh/BaOe0j 1Gڂ1KL9P?/FJa+y2TV&X._#8sk"7DRv1c$FOn#YcYltU4HAwmg>\.NI5'=ޒp²1/x=x>OA:8| .u)-oP_zt޻+W69v qqF?7|Meʘ0&RTRgJ6?N:|PM>95EpHmf(PϯTQQ3.0ܳ?Ψ\݉Mi"hs=Cu\1.  Hh(2{oՕ ن@uߵ-I>^73 gR:zJʸ$7 :Of:(9A$2A8p&%>/AӠۤcUcS\,6V(nP_76", +*0f L9n(R7%ć@N(vxn` rK! Z^,?`Yr uWE,_,F"DD,woA`{є oST3.mJ0`$ˇ+ARzj-nIɱ𼥴f|\ Xs#PWQ.'\,`ѬfU(~\x?_jM&? 5ÇGۃ'!eyCf#=73>z$Ӂ" P)ŧS3f5+cadeNY[a6 #SEPJP?f{`{A6s[.8Jr[+| _KXhO3ls-t 񙚿r^yh)i{2_Ao 0t;١'OÀ;@N͏0{@F`$+d3NOnN7Z`PtLO.*JZs˭[}+,uKyihA+B'ƸǷJI0D.}!w]9İ~Yajo1oK4|+π9b'NRN.4I"J(}[~QE)mM!qDKec:Yp=k !\yn}Rd/,.#P@/_pkm?ƚ:+ָ߽<ff/(xPJor3}kKlk2,8D|kmny3 !\ӕsik$'be"u jww*EKLt@/My'ߒH䆬M7߉rKKڈIT\|PR+z @?*Zu\icLPL3[=<+9n]`Tqu,#w-4YKNHo+SGݿ;͢6cF'+0zU9G\B ;폶iv]6~(K 7 ]b`"}mHұhuĤLոlQz N5r eN0v׳~P~(nL\B=|2X.RwFYR0P7Ձa|v䥂EaWUM^?`<>/lqJfR{Dt{qϯv_ qFH4iX |hG|ϣ"Fp,ani`C] p;Gl<(($b= 5Ǧ׳w&v h 1@_\ǎ'oT' }쾙|YtPBgVчL7{]oMyF3<zLS|/iPb{ĻȄ*J\Z.FMaP;Km]\QZ:jĘq>oW_ Ҧe*YbN@. ̕4҃R|xo#ϤsL[I6!e#?/%du;; ==ߍKѲ_"nqD "vZ TiO[0 [eh[*Nθ?1?fsqfJX\QKj80/e}*3P]/ڎKjLZ~%T.w/ެ!"5se,a4]@|[m>6ٔ a )yi&GRXYH+,wQel[;cie'TtjcMw75O bp!#Тy{|NOs{Cp@Oyt }(;`PGg];N(.\Q)HV1,ed.F@gD0j2iY2x|޿(ryNΧHzv;yhzRҨT@`<8ZLHtYCFfkpEg|C*Do_jg8l(K@Mo0ơ'h~>C[: ,K:a6rU'`-#->D7u~h^XXhDY[Dg?X ~t/7Aǽ e|mؗQ~+fPQ-D?PPcQX[F=n9F$rw0M48nH 2agyz\@}#~d)n-TxAxC" iOB;`S_~Au]0i"'g%Kֿ4Y,`Z}/]&jC؃rk`b L{Ұ>qYG&Sdd[ mK_2S\̊%HOB3Ou82g!2o"x+pvf$<5p ?Yv/IϖES'rīM#鈦Z 7$c"x[,yg\2_g%pY-7.]NtJݺP %J"3љ[?-KЉr9kܢ\+H:aB[a>{K 5mN_t?T\ D';1(#;TjEe3%.u&,sMb}9f!o!h1waHlݙSY9Eɗyr@2mp9n(OD.2^ (` X o{T0Nb*-H-|a \B N=:4;`&EgxO7t'xfФcqMR3·O5v2F= 'o3SYU|@jz ;X!vR;1qYZKF8l |ʅ('rȃY}SL3^Ҟ'DTl'P+z]z.(lɭޥgƓ}UpVl+6ݱ}`7ϤDWV#yx~bk􉸔 06J!:`_Xv]Hk-UlhoPǤ?7B }g <bRCWZc%1_|yY~Ϛw ɥ%6K,$k,hkg={Z$`kZY9jW牡"¤ ڗkThu"y%Rѯ&i[j ݽ˒ʙPut[2V *h)(j#o$bC X5%`yξ!dBv&m<dža*R}!d,CO`r]OcK.͵wM6:f9 @*XM!Oih8#w#ZLh\^=*z}EBz[8r.slTru$,#isظFqJ]ke~MZ;i،|)n2)"Ao .kl4M_3UA;z47i%j,PevN)8xf[B>2BS zC\G/g3ڑڏ\Z0M=fʴh*qELgxtsv"6ۮu] C3i@: O~J|j8 S7-1IDsz!6ǪMj:eӪB_ꀼ9 QQdB/CHֳ~J`dy:CxW}ꉫJ8hOtГF}F\ۺz)3Fqg=_K^]~~ㆢPau摂zO^0W>%iZ3:y^|4s_t{qzxfnv-ŌNjdc MRVkLf fߡ:(#IAO~;"G$=ݟ2J<LY֑xd? 6NB_1wpz\i* uj7:='ҷ_ypB'v28o6食H`إ? J#aesdNQ\+'VH촭Fq1=$Us?c<ZaIn&r1p9Yg\4vd19.|]q+KܕO`(K%Ao᳀pYVh@9[C`dY8Z1᭿Ih ƸF87Umaٓ5/ -H"Bc l0>R؄aJ.8HVm.*yL[ܝ[b >(lDRaD;gJ`unاJo=}Np?fV#zxsLXZ(X=&U\.eyOPa#*VP}iBY#Ti%WŒ͌0!De!o tҼvMn"_Bpȷ/kƢ>~j]k˕bM0IרU~3 L:W;}KL *04񤒺[esR?"枩8ڂ.}wC?]*<6*ĎآPv֘#oPѠ+e?@TF6_&!WWKĊ=U{]b :fԎȵmW'-sy Ťj>]1d;_[Dw"V! FV4j0awH ԅe0;J:Ƨp)8M.F[cñ t5z1LP4& @4"|ٯ]$"sc #xlzJ,@s0jDhD[X3@x~<Ş˒-_/G;\h /fCߟu L uNrG}m *Ra! b W,{C n5TJяB[U m`ghQh]ncۿxg(ho!꬏+nL@FMHaM (Օ=(0U}l;]15pIIAj>A;'cШ*HQH@y vg̍4acvN2CjsN$os~hKlQ-S˯_4;w87+W=f+x`gv sKY#mF ZTw̅ \dV8ߒf*,?F&z*Zݺ Gǖ8YP,^vaO&o[/Gy6M^0Y&v~씞@ݛr>)D9~BG:C$6muS:Բ>눷=/!QRPk YXGjոeT\0܄˸љ+ӊ#dyԂgzvD^B$ Ly6;12x -h]Tr+v ĀaoC5 LT۾-qw ʝGauPNi9y]hv @%$vWN ӦDU"hbE]JO}l IXgKL16 U;F>X{A~Ɍ LL_XAtVׅ9!W2vZy%y|2p5|GH}zfwЏ=I7r+$ٛ$PۯVnI1rO_M'^cg5<:vɠ?BVNo "4r!ryN1χYEWܺ E^i<ҽ_E\M=*BZ3;FxCi74Fb>dO/=[^flOs 7j)Y2I:\ol'eH䰸3] MjN`nꋷ tWyPLE@ bb5b>4Y^~c ߎ,`GmOӯdݪU>tK.|5g46c)Of,Cij;Z XZE nĪ# ~] A7C^_F~Er6T@ ND'?33홱yޗ2M@0٣9@_eЋoװ $</ArKbr*6 9Qv ZA^ =nY !~- 8G֨60; 8D*cY0rOμPTҲ<E_e)vtK{>;2?8V 2ľaֲYyuJ|͚VI&H- IQR`x6zEɰB(sX]Stx'f"K.k1yccܹʣ{`> CzuTP$muUτ=isH>Ri;VX6ēײ7OH0G7SGZ/44$iEZ@U܋vxziu=??A~쪣^ N>'l{9i2CzUc2HK؆BUQB$[ƀU<8I&0Їւ&smeG:E$NqkMJ_2pj\.4&p%U,}F^wVP; U&5+i oAMxu9[ܺ;pjW4R|%r2@x5~8WbduZv "pG끷։l4ÓH.u #1YCC{`mF,6JbMO7E/.K8R DŠ Mp&ԃjvN$ɳLbaq>۫Fd9DGC[݋ARnkMrҸ@EPjTҪom{ (Klh$ڠv7_\~zuH@tԌ%,u ;ky$EِbԂ5oԋ3`}Ͻ`o[g+z;ń׮+^;ZRdޛP`LDF6]KE1.:\F8Pv}\ЬSru'׺xV7@1P6p3\taJG_M= h T}'ҝgI턵Lv^aX2T^a%|1P1^Q63yۏųݶҟx#9/e4m38RIs?o +AۤwG] "̠(SBА0+78AB?PH`{:a%zT(\>R^JԊ!׽Xl SJ6]mIci~fBS@wKI/P*@¾=}̫q͝/3 e{%2J=)æY?46:yӂH@!46DLј#qUB3"C#B9205Ր󟜊CP\e;nsV,҅ucel)\OTƭ*.c X]*.jBSѻy*cDΖwW$h)o[/nէyL!K_ %*}L +R1_,Oe\Xml~ - Gס:AqЅR2swlߝtJPRr 5>,սIGޠl-2!). v[d bBfq MI( |֎>NG! :N]J9hmma&!Bͺ -fq5$hUNn~&TmM}+$@!qyՠ9zn(hbQ5c vrDs`yG JTFs:"Q0ylJLV&ސ4+$|OGG\sB:4\àhaccm?m!{U?+ɔDBLt0IwS;?vr긾n rzg8 B:X#ÃQ{LNe.a@CB;5&i=5ɑNj-VՈuoDCn% JS?١K.藎+ :%xD2d?"x:}C"{7z 5)Lb%c1ϼU7/5\E{|, riͻGFX_9VvthHΣo;bIl EaB]N$ҞAhVb67hḑ;UMM~8;f)@m0NKOAT ~d)J0dv#ʸkN\e;<]ړB)odK 5T2쥏m$D)%šwӧז0]fqiy%9H(qKcL'u/-PS@0$` #2sL01*AW=F?&0>9̷[;%4 oD/F+n+ W9cNTc e%md^L}Cݰd^ӏsT _)Oee&D-6L bQ''g5Q^nCi{sf}R?SG?aoNʆ`;ׄ\8[h '"aD)Ū5'KriI.;=v&BFb4]ęeh6%gM#>cub$]&t=n4l_D~+g?ZmxAԠδ>\a}{UcTM45sV8v?ږo-Ct[sPenED(J>ݚ-HIgYk!{gV˾햑5P Uc;,j]$^Ά?[Wzf%N&DȸJ #v5O1w aq&0@jX9ּY`!/v䁵hR^m\%zN,3V{J 0f}tq徨)"b Sڑ)YTɚʢLvD {-Gr Z~:f]v>d/ܖQ&RMM)ry8ŦRo8JK=_-J懰+P;QyWQ{= I(}g_ j.jL %?k%h_o.IMb;bӬPӧo{ƞ/Z.3U,Bv3* 5vTS'eG|H3͆z۫ZU8WE,mk\ WN”2^Jy+5Y0e`(w Z]J!۪L[Q|(ArXذk&.mg>"Q_Dsx 965 @厜8~lCMV uJV- ;c`rAϜCF1LWRWa$5*WLЙzY1ȃb c< P/I|[##o읆6Т!s`s)xt@ʛqQa -4 +x'CG%FAfDՅ.MMl5_/5:!m#'Giܻ3@#VbT!$p^ez 5. ?m]M%ƠkVTguLuB)9JSnؤMvyPd tsŁ5K!%-27FaIⵒ6`- J܉/BclnɨwZ=9 N;/</k]Ӹ2铗],,ɲqfdP6`rMHfJH0"),6\+&`VoI LV2xpcN(ќKG<:I֥Eq) B M{$'*1[Ƥ}OnVGs%IÎHbR$ 3G揉ڀ~!u}k'P[-@=%D=aVE܅jrCs:sT\TXe;Y-*k0}:lVu'O$=xTUY–ʣ<g3gXe$6 V#/& 񉬻-5h'ş0(7mY͏'+^߹6`Ȝ%;{6M4z0S<Цz!>#eM7M.Yt)h(5c.~ ̢vgTD=lY׼H$'^gztAr e Fa׌W dGKs.]^ df./z"P+ 51 ULCʕcX-~_,&SggM3e .8]O!^uv%O.^%cs@b.|[rNyIr=FWI j׮$*YpoG(g1{By3T/OG2r(N&Ѭf}4kDIo;~vQ?Tviǚ){1]:痥)4-+,Pa|" ~q*KR]>ņzJyC@7e]@Fafx!:5BPQg߲r͏@S%4(i~Dv zd""g9ȏ4bD}^epU;6DSu "ǭ~Ekt`sГb; t'j"61fEqO01 Rտ P!YwQi}N7(!WRSf;9 ~3vm7(cB5|ݐzCRpf<(~;oSX/ BS9k-0B6P˒t6h 3mY}|\q $e?[YVxhofYA=9MlLPd4_ iMecKA]-B <Ù:VNfazA7'Zfv'*6zَ%Y=b#Lr2#CZD3П#2%Z>.75Ru)Tfq:Mf8/!;Vs;iq̋1ڼVAIg(>' \ ŽdN Ik4u=[)z.3ް9K9.r**(aZ~g)Q9R3a5r !\{=v 8 @!53(L{1Ҋ, 4/ӓ'rhaɃc4=fщsTF|su1:7W\'m+œOS[v:0%+, !3 s46X"eΈGv[ua{5ɴO> ~$GF7v"xYrTt÷N>dXlpl#EPQI E 7v0VIXZ{ A,Um}E3ɬ~v^+lωk Ӹ%\j_zGŐx}#8% osMzkKڤbgq2۰]Z=\rP)sa=4b5EB&u )(Fs >Dw3D`_{iS Ң" mW3BhH98D S[+/X!dYtb\"h/#4N(p%*N+U,g{͵6.o 6p4ADP##*H[#a!R'YQx=qSk;.i5v#+w\# GJ P}μ7Ps$NB-[Uw:VꌛErSty&@Ь ތ-ͪQ x4,,zS2:oY5WV,ҜaI{BjFņ̣74sIb:I\d &N8Cf4VTD/:LEP5L̕pA+p P U) 7҉y1G4u=t|p $ JqHpI,J[߫b54qnAvQ1m#%z( 0 4֡EHHCx)w۪rRK訨;"bwl΋%D1H`X,"|Q~.G ; `ҼC׺1%) t;2(Dѣk&o^prLAK: ; f˚-V!pc:Rr; FS G; Uj0%֡ %;. 521 hk4Bl7Zuɼ p֥$IV/H6ѻw*Wu6ur84ڼoZrQ{L8 ke\bbPQ,@nՃDu(P7Fӛl,fנ衛b]2^0;k:鐈 Mߦd C ,蜨m8HoþhP'<6ԛ1Y4l@,z]svFDǫШ +GKӁ爳14ttSqnbﺶԍū =&3ȓXkh2xREđbͲ]Jtdr} 0ɓ<%+nzAS,$e~ mC-1o[cBa4b(.%T$Ks -aT[>#]iiGٛ|.biܵHꔟFŢzw" )yR;^x{d .luz `$j8|BOJg4ח:GhsoEUZ^tA@5|6+@ QcǥGCP`yTUlYٜ8.6/?満$ZEFLK {*Ȑ>4- cKPH2Î{a# .DPW߁Ik2T|Tsm1(otRSkkR\ ZΪd7MS~hmf01Bj6JsEɛt.L*@ od .p9eV:8azX@u AþKb EPېĴDS܈znWEg" Z`y_L,gѯӃ7-Α}15Kޝ4 _sYQAn+9$˦KZzaBx;큖TC{AXYO\ε# 5^-!J6^?T-+hchRa %#n wKtr{[~-KL{Ydo=CjwZg]z\D9" _89E`M'wȗ/To:4|i?5tDAHr-j_ ]zEJ'!$ZԊa|H s`_y׵c71~*"N}c:xB5.l2qf95t!quu  I̋|+)f.i+fk$Rh s ];(`&]9`)b?"z0od:&Cj dɺ &ߒ#q$\]㢴j.nСkdG>ႽbkOcz Gl ϰVj1z{+}RIob}*߽.,oJy#pyIqF`UӴ%ɡ;ޏa UvpjDPv2X+UNK% I*kىGbLh`2TW(! 9݃:Nc՛5VL dSx"/_Iмl1P%9hNasy. =ژUde1e e-b? ձU8ZKKl6Lblb)Zi{ʲX :Vn=>%ъ(doB?BJf ҬXuc?ڼ&OI\M 7ԡc++fX5eX:rffzC@6Me9s5ˏCj̗Y F٦@1;a|EBZ<݀Tym4g,>XȦ> 06h;[`# 1=h=PQW,lPo7Kmo*NK9D&]Nf; ;#Q{LI+pԡq0fu5) njEZNIc/x TcWUKIVYD?@tW_ImTN.gGB2J7pa_ަdLH_GYt-S.Arn,+&R! W>cjᫀόcBl ]BEbޯvW$b0#gci{WŮ ^#<B w_/#d~zlO0 pNjR)wK9A_kaG:iMSPIGtN0N_m#b~FLj\uyicν 4_dj/,j'BF|&k{__o0*:hgߤU"> {z[ϝ=8u 6d zͬw(ZQKRsliʠ}&-I?-0H{0t(o~_sǒBNm,pֱg+Qz:pa0$ LS3?2)=«|.uvxy_&@=OB++ INϺ}V3gGcrĚU`K?1 O4E2._2YsqJie+&\T8ļFƐaPl1%| .bqx"-a$JC $  7)ŔDP#o¿U}b{?HTM>)r 76T(*1Gy cHKUWՓeb6͖w ȥ2ɃG )kC,Qz5y:|OlCvlY(Z~,ƋKmq@x[bׁ8yс y i!q?\)CP5 ^X qWfSDHEֶ&^v6;*0EphôC{i")`9E@?r>vtqC*4#g!Ik~<'0;}^6q+ݍgICrԈ Ix:= 9j&C$U!|cۑLQH3ʀb]P]d#MzM-Hį\וxa!0Pnva~ lǟhԬd /?Cx葥]WwMT`f"{QKǂƴ?QK \ e}%r.1hL!&6D*n]ZBG IK^/2}Ii6I)m ͤq?@a'YGuvꎼ/Oឲ8.mؾӊnoƒ/$ZRt +ZcdL\˸3;`Tdt* w78볹rQP*ǥ"JF5?͞1PY qvܬ4s89tΌ)n/L]a)Y yG1凇yX`c_&!aqVR?FT2uZ1e20Q5ڏ NXKI=T{vԄq/n?8rLJ%.T^M; ׊fx1v0#PCy"5__˓Bi1:1ˍbA`ʸě܇-% 1,m}M? QSmswic7!bM<؇w6W '*ZPRR][(A) J$Ҵ<.]lhHY)/@dJZwU?e2$jh 7JO]s/@3"$MGGlm܋~sM%?QTGZ`j2z)­}*vrxc/Z dnlD!t-cu"<u> Pv XD`7fЦY\:P-Ry6d|׹Y$(fy8'BpȷƜ,wL ջK;zݫB4u~~:"$x4,]{ll5r>%d[؜X]fʱׯ8;B!"c?ۓQ |y@|b5? (5z)F3^9c cس-TqQ!%(J<%m7ꅨ1x_?J,jFȐޛMS?s'i+{J H/Mp9Tp)x*M:dի+&qQ]> DsoWKS R3.DYC,}TiDuclAGKTI}ӝfω]h6n7ޫP!5d|nm_ZMZ**hԬYl =ݼ>g@-ǔ?9ﴅhh,0Tgw7HiSZzфVRFSQ$or$ #v X 6Ɯ\=-´Dיue|way q͚]Kui[;3<+4*Y->aZ]0KDSqkPWuKylETjb74Qv:)_Gĉh0QzG#MrfOf{Z}qyH/ !@/aaS1(3.( PHIG4D~w4 x}5\"s',uPitLhegU 9{j[5jS<qȣJTL솾G.kg4$^KE?7Z5z?A3u3g0U׾L &IJ#PVGa+!߾Wa]+z ueD:2 >k]fHWPqW%[G3n)52!sh<Ĥ!ڛgkuL]~a>.mTKY3&B_*-MG OJ/Ξ"N@jWno6!-!`̅ۚJp1܂jL,fvAZx$Ul\`"$.tVEeˑ?; ML8$lsŸO{B %S0Ɔ JB IPmZ.VZ3Mk8hf21!X"mIqĽ؎'nhNKigZ-8ϼ;Sc_* @ŕN^aoh%Q'>9E=tiB`3,yl,&eٺ9JE4 hFl;YK> ̀Df+U p1OKj#!=>>it(k?$Ft/'ZdٓƚHQe8-Ͼ̈́a]ދfHOZAC/3?*GM/U1/=(\'yTF1a~$S ;9U;;X٤%B2i ! -U$K0;%Jl3 ZNuWF9i# 56r kæ~5=R{_I~hd$*̣+ʸU[?D1oY%J-=VN0фf;]G^yޖBEBzKs TSZ!p &Y(RS8>I-Zg ϲ۫+qId΋@}~Log#`/S|uqš\h骟@pf 108XC\_kEpM?cKʸ܎5Y($(b`7S37U8EVsic/-2VT!2̣'P!Zdf#5 *Gp8L5sq4a93TNp©@E*Q>PCOC=NqC)Fa٬5\Juf0^ܢ+ z1#eeʃmT%&#ou!; U~W]e5M:s 80ُE jL/Ɍ{V6L0r.J f-$]lhF.Umy<|7gFOGJsnmBj,ifZScsRFIzǑ?k@o&@d1`ЉaEXkȷTg eњju83q7I`!J5cp#j+$\ݼ2=]ɂ,`G tG.JqQ ]5(qES3ٗ9Iٳ5ݱ XmhQ?OwӆhZa<6)`NG!STvэ*v7g0h]& " ]-3PVJw$ʗjD}}{ >ߤ᜾!yrI0aB(-\X37$ -۾}FڧvA2A,^L]72\RۗHCt9CSNv19> ;U4t5TG#Ju@sh©Uz"C@mRa[a6"6Y5d,%,R$cC_M * `Yݺ)YyngqHK{ D>LY&. w0K; ZS ^Mn9Q[$ʇGׇ7OK~1 V$$P% J&Y#Q^D?#=JySM4nsUq̉F7mdTR5 jR|kAA6#=ScL~Š~*IqyN#țact>7[fc:mG'3?';c)S)a\ kFZ=m:_/E4uom*;vѥcukeps'%#25"cl񅈴Teɿ-:'OTA9}3d#lCa xv\(`s^aN f~h%I%4dq 3o k6َ }TkHB)llb>~DB@UO;"@c60K8Z&Behwõ<76j<\ȁ$e[>WC*F[Nծ!vz5aLNz]K/GTbEQA |~ .Gi\/]".c0IHNjO?g;%>+p 5%(u֨^%Ruld`7y1+ DY#][)sql1)(/HsX2ΪV#d,骒@[V;"G vH}5񏥖r"۟־BrfʡcuqO 4ԩD0ѧ0A&t9L+]b?MOj"{'#QSmmok=k v=Pm -"E^Ff ~2E>OJiw"=K?6GhJ+]~\s^U)В=Mn ytrôR(k^pپ}T+n_l+!pth& nW<=ՅK;Je"(˜{/x-1j$Gtti(޲ɥrB4UY\_B({4nᓦ6_*gS hВ3#uv7pb/.0qHv{5pA=X1" BU5679=iR؟KsJp)6sđ: 2ZN3 ,$:u*>9Z]ທAV6"fxyϲ ao.ՖЙmG@!-`p [B-An|'PffeL}`-Z[AGNq\ˋpF.(V+p ח;g*%3u8!xz,UxqA? }z4fHTݡMH89(Ng9h),t.-wzdqi}tX[g ٫)~LO?X;`㌫t͟S~7*Ez3!56;J!H r?]C  4N*}m?odQ]$|B!B-2۾~M,ILuqn"TG2>pcKw 5snV^g߾ &7Fʶk8bz H|v ᦐjҖ~,N/qKc 2`D&w4sKS &84`>'"[q}dYv e=Zbx0~fM‹hA>Űf|7K+!Ӑknjڀ ?B5GDr_?LGFN/hd%WCR`1U[W1πa%r՚7 OD05'L٣u٭2•]CnxIg2TRp4 2P~ 4<̾ݤؽpO A}2+Z,"yt2ԕoלWrsB>$n ,Z[E\9¯YaYHִV.]y[IOr &_!O?PդR ]ڪo('<գ*C˚:*=TlQSd Q$y*ȻC1i|s,K2{[ػ+j2eM~D yKa8^pQx,=@ŬPT4_'IհR@G?@!~AH#so^pJ)ڞ< P2Ron*Vnh`KN@rl^&8cF?5㍦]t$9QÀOA k|hDպ;T(:(KbZfbcP;!q9>jG5u<4QH/2[QA @gD81 K IfHqQ7T n&Ӭ~YTk۟+ZY1+*Lt=jA@ pXW>f[ MWhlr>@ ŕ=7/X`;梟v0/qe$J*c_<N`A^gCზNl"ǣ 6`>͆߭B yܾ&y8 ^t@Cua83"NL'tzf=+%z %DgG^ՀŃ&gEΊI`=qQ!SNloᨅ57˞[i=b. aTaIŘ8|b9yC-ʹ1'p\^ghh_gsn]F0$WfܒdF4!PconcZ#rtQۧ%grfYhl0C A(+RL['ɟ45\TF<a/i*lAx1gzxOúZ Vp` LRW$sH!vQV* e7Hs2moi9:F9y'=Sy}9nPS(_BaV<g~|Ї5eq`i.ƥ!wnu\gypm)NU-̮%AK*Uưqἃ"gm9F}e(8#vFxPPyv")ψ!QgSís,VrAI1?o|mP0hqv')?A²=غZp3=yux9%B}]6uZ,$*GNZل`q="&ys8YJ?v ~@]9ZoQ.j YCex7۷GD׆q{]; <0+/g>W=D*&xp15DMnr d8iV!cT{NM*Fi"nQ7QXwHQ$7N6TR'Hy_,'vߴOg'zB!3>0YldI@u(lHMbG L@Eh T.CȢf U5>p&vPR~ uzDUu z360: NoGBբ/.Ô@K]$:|>F#ԏ2:~G]KаG,2/jwL寉F8';}UfE.qN8{x+&q\_ͭ%r)@Eɧ'є㠈DfkBս 8l<‹8!`ɟ|UI]"u2 Y"cO |핁VQn4[4V~/.eSՑ5hL#r~N ~ M,$־7ENO hея+oe-qG0| -b`9_z]z9᎞J\b߰5^(`Z"TV%/z^1 \<ʈQEd,dT壿wZnt<U$0 O%S9-HS/?h`/UkTH)0PJUXF>7%'Xe VO&!z ]8AO>$֤ɻXh1xTQ.h4bm:MgSsTb{`BR7♛)M'F]T+e iY9.|׽ zY2Z J6NZHf6Ot zf{"xoĴ{EE6sә4ܘ#J#SqfWh3';=Bhr8L PUj}T@,fRyj"|lphF1}?=1&>'hw^/ vheҼT{6U *T_8c' Աpb= "!~X{F2>Â&&raB(kKzZ?恮117^U9'qqV<M/28{tB( .ͦ K&o[Y&^}\~>s3WtDt,ܳ?TPQ3kbH? \Mq2~}W,#v3b&!i+/&9,]4`!ק{ z$jz|pUEr󙇣4bg 4WҘ ܂rEV0%|&³.ӜC$܋>)ZbQ 2L: +g _)i7*_C\r8q55mWV1EbbcKc %#^W?v+}-j0(Zh/5Td@yh;{me'QyR#nd55|HT6[x_eq#w`( jl[[XX-;ȏ>&y!맜%U>Ui .P{lhKg)|.b1x|úW)!<%$!$'ɃKx Q=ˆSyo>5T1[  25A0iDD2՜1ʆ'%pT` W'/ %!kaF5Okc?ޞ"Hᶜ}.Hjiy#|_٘5.G=(M`$^$ĜToIQ27 (}IR G N…KR1fQ`vve=,C<ی*\ ɓݏF %E'**)^W}G0)~$}R]Xو϶ ޷Rh} ybGLKƥ_*Aس yuUק7IpPs#O]Xŕ:;bS1z%ْGT-_u?x=PvM=]m]ܗkZ}{˞աbHפ0V:׫fPMPjN A;+qj#$r\1z" >]3?~f\1(L('CKDN#\ ft鋉WSS>b(;{L#BO̺;=㟝raYMO/}RvdU,tu dЉoȉ&ZUnX_q"x=/N xFRE򟡲Iyhp+/G@PR+hj}eWTE:kkIm`ʅQ->2GT0Fs`XZ|ESmϻWS= cyh b\A]34D!(p*vmue݉ݝbL|lF_%-֣(`uυ[mK<3(Y4XKB-GM}8:T:K yzCY n,Z!>/+ %<8klfc[~yt^Hnw觯p(0t+4`\_HkzWPdդSY_Yz|/E+7H9D,:PL)$3߿cv}U :{l}A 3-K>.y:'ìn;`Zȴt *XץCK(Wse|IѶ$-2K|QgžLX?>@ѭ4ӔEp1/[+t8‰֭ 4C<,]i{!GADr[} XI2:{uJ|kƊa¾)qa|=P8Lʕ3Vh{eoQT #qxpڈݦDyE;uY {t7iP3J[E]52ÎRmXf(z;*kI^K+hop ?TG<Ω TAWO[pĶ{Y󞽼T?jV ׺'EyE\_>72=Z4,Y_h\f [Ԋb!x$ 9M1Md;*yh4즾t_}{M~6 |\>Fe40%mQ:vx9.Ź0JN.oW("dr#k;%t 2.ޔ/c,k:~tF}\ {6/}'T(Dյ0+1%zzfM{nx29JyYZy;v<~l(U*7P|-_dP$. D (cjgsJ'x@h#!;_NFSn6\֏(P%NQ;Hq,*{*+iR-G.&.۰f>K54t^]L3+qdv;+Iڮ"۰#2[cҊv<}({=5o4 V(fwվK$u!h\8uQ+B/Z5</ `1y3&az3›()|zy ?qϺ UK(P) CαH7֖1>ugYRyf|/jXdjg\jڗ1/t<`20L?%m(1EC*#hK).ËCOY: ~ 8073T~ ņq]J'K+hdz{X5.E& ~᳇1Y (΋׼9oDP6M8}“טԉQB~3O`BedsUpXqz$냞Zxj^Tnp|dk&JbPЖM6˕=o!J_k =0Z}Dv]D_K5M3ً?ue5V¸ aL90eL/["CJwhu1zl*xu eݷs~k.ǣi8_df I^!5ܻ!5;H9էWϳtGaI0'H9!Aq>6򌛔(b ykIfZX>^i} He5*!XHtbV7!uw'D&KJ1"_H0ȮO4w {%[*SqWO h>:g$o"I }#Ќk0tA~ieR9tXYNУtNwa]Oc&1%.'jˁoKZYF[o",My:jV+cuk.~aarջft[$=_߮A":xʤ'ޮA,aD~@nMr {|=sVf|IAl'9yBKtwHmBJZUi?r{#a CL(e-Cq ]H?8Ȉl1,Ax:'z6+mQ#Gz(1 ۄvLv}G`Z\pX ,V\:DJ(-D>I3KɐD'bd_NW0u1Kؼ䛏y:j;y 11rL'7#r s#}{OҏW sņΜQ ?4?,R{Cl *9ϟ/޲7#@[NNAof ieB Z3{_7"mF$.T+e's C|,Kϭp}bCvqZAek(w 03\dwbj,U^a, {7J#(OC'5l?}3JN:"qh8mDgIDU!0-&쪎[.ή*Y [WJc!ZQ7IRccN[-bxz`♅lqP >LΏ4qD+*ëRCByo߄F nC,F4ѹzJ7v>)~qY 5vy+Ffi eZy@ q oXcTyE\̪,S\[DOx3XSF(rM6rV*dFbFy׳ʩ{ue,_erXG}(^X*!HM&1;9ďI>;B'ylttQb|H>sዂn)۝@#+w[x<+yV5 7cNt֞@Q.`zA=uVpU@7us@q 27'pHC*0g 'HelXA2 ^}kq䐒I eIBQ}v:1XR%%gY?&I2ϳ3pߧ}{ fNb,PE#-PlRd(r޺ٌvWd:vF"?9/@<8c+&-D{r DvAbn}Т%[ .> Bcq~R Rr@:ɆV&FO(H  XPZ3nOr%ϘA15GDUG:+ժFxYvA%QފlJeuk)6T\ t{Nz쁺bKAio編NrrM"txbru.3_HRkr6Ѽ*'[X+n>+L{_C/^' oA>VB> TPJ+>qȕoqfGCh5'( (9EM_{i1}ݮΨY_׀=V{*I6} W,iWN#XBdӌI|]sPzAM,MnLČIy549hTC 2rmMX ĕ/JNО:QmoWm^t9d\1{ Cޯݜv J<b3oVjqTn7!3*@݈6-ܷH yyqNA,Iu]v>_Ox)Be-oSpG#c}ʀ~QsX@VqoJ补t}=R7Sݨd`46ګ"9سB)->09=}+A܆4]Vl{GeN#'(z;fVqQ;^\S絜:>Ay=mϋ ER \֮L-7& ˀiU=X|jȼ i/XH{-97 ( pn*N%(.Rެ BVU. &}); A5@,[N+#OcN8Ho] S~G4Hno (ưdd{4U'XL:)BUbbzx[dcd걣I2Q$=(:77Ҭ7mJpJD4 64E 2*Ϳ BeQ9ό b-TFܭ4]?|}kjtH@ˣxl0J;( aYƸt_ɖ̴^o8~f#4PJaG;JB9= $űӵ~ r`VXEg&Ljd"ٸi[C3ƣpoef7ϝ5yNu'ƒT#뉃)DL;kqFf{O%5-A[伵C 4͝*!ooTFj#~l+aVq)NP\e]MQǠCFu[ 4s nGuV16:m)棗pw&1ZHNYfԄgDwU`~kۜt\v[Ǎhn6P2qj[I]C?_z ZLyD?L G݀$~\-H.ñ-&8Ξno87vSlF}UbH#p @6A&A(+LT .o,hrAՕ8cn (K~U Zd'ÐF kKϴs vW 03[1{Jta$C%mQsؤIKoE<>Vͽ==͋GJ|*#oF.]8Ϫ\}@](`胊-%S43MqRvm9v xit;׍34 g0ͬC= IF*D˰w$܍( tXҨ7dz)860q`^к[VwJ_1sz!1e(N'k?c!F8eCP0~`P6Q<W1qD>5wn%$hDg4jPE%3`VX .R ;&n}~ƝBoV@vXFt n/-_"ԓb 𵷔|&?y8L~G0pB%H O Sz9Pe*}C~zr_[Xk)HXs Ӓ%,sKur)&/nur%:5n#r7 9/}EW:oIhl VL_X߷'F81A$W9Pb˘eأe ;8i( Fe%R6-,ȧBY/?ߩZs*> PlDߋ vgoy)K2p~¦FCWpjcm&s}f/zD윽47G\#,r z2>vXH\ 'O5<؇}A2șKx\ *=hv,:2 5%y9T4 tm{VۼC| NwUk+uM4=H}{,z?q՗zOxoI6HYX? 9hT,,xYъ+nChh{m%@daTd:1(su!T k;B ǯ?hZX!m Sx>P<:JE]gR$侯 vGւM jU.Ƞ< 11=q$DM5o${=E(*y5)PVcA_CхkW#Υnz`}X)Ap:K|3=y+2d>WPDGJٹ/%Z{Q[`ƒvO8;<Q88 ۰ )v"D?<0v Tj3h~ !%ȯ i쁮BEѤ (E_@-BDYW_Roo%~ɦ̠JUKg|#MnzuEiئޒXx]dtZ0O{s;u,9wm0)uFF w!c[?9ؐ[ f'6-ͩ[t3;pRs-nj:$Y.-,?'GB 9D^}!aOǁrrCOퟄx^M+%ZEm6 T](TtdV1m 2jA,K«>|TlM^?h+6 \7YJPu8~ Ea@#MJڝO(K_\?]|= mi|q=,r WW&^E̹ Q|O8N@}]"dUl=duƭ{)s.O81'g$q[JU艭Nޖ>ӥaӯVݣyQ'vo+ #cL%AǣT^g?s-QqШ'jX;Tوɣ&h<:qsݟ<*n=cdS-IL+ܾ5)p)9Q(Ο&+~{=n'Z8*yp+\Ҋ 1j3foAS;CXP_QK ٭| *L=mo}ִPxOCj-n%asw`v+msX>(ԽR,$tiNX}MZ^]ԵsU|( qy8Q9|d]~AܵuA:,{)Tpb;~U6 YINɌQ@Kr%gzS1,.d;XLWz;o1%f1n+Yo;y,+i[G< }5%jJ\6 322_ j;Ɂ8U-.'_JJ).?0MѬg~i0deB̙; qS BƞIb$f# *߲+gQDw'd|pk Oz[;MVyc=XG+r[8Ibez`}j&yyXi}ꖲOfu)bAmh~ܷ?_  f݃ZI, bCz2Ҹ䮾 Me LnxBhUE4) T/bkP2{0@A)(,;0Xh?m7KE!HMc14iv M"+ dH[5Q{Gtm}XQ G@ ]JfK([!- l / U2#bAJGDvjv0gO=l>Rנmr9|}/9ο;:; e"q7e* 4NTJ*fQR,PۀTo ] _y fBrnH ؖh$!n]{H`P5q]?,ENۉt//IQ$J~:0DVkS`D/qq/ q.7r>$\mtF^ "l;iN ;Edž=5Б@钒Zi8 ~Kۅ.cT*I٠o2⍏-H{>URxo/@o% AE%;]H\-|Jdj ERV Ey!TOSHUە1E{>_O/Ph7ΥU݋㘽V'{C"`Q>Yj zjsoi˵Y.ҥ>Yۭ0wnf9`m3tMH~=g8qMWy܍PzhA.ݝ֞p>Uf'HTQx ̆3y{$ȆXDBXp38㉊K9n,QuthvX ߍ~~syaiN'ł62#eo{9E+t] b.]NjT{d\TwW؇[ojoӔ.O=Xd S"F(Tr\lǐ94^&B[lw oS\Z[ז6nz\a/QDf1z!F`Ce0p#|R OZCXS;LM:g"I23TcX'0M!)Y#۬Dq δVQ\/΍!O =UD#9Eʱ]Ǔ]_UXdKb^qi×R)Pp ͽIHXֱ$dѰgi &*v֜mÊpp=w `$Om[ݫ]!F&|uP?BWתIK mebO 6L} {zCh M]cy+?2(5DQus1ǀh Z@T&2ْ F4޸Poaz:8n fA(Bɛ^s㍈oSЄ!dB!xOGvȷ KjU Dw]kF4/((]/ ZE.ã&X{rĈ_#9yeBWVCpeE;@2ܙWNLN^Q# |ԈKANQ@j Ua8>_;"%"gS053)lAv,~[4YWYCD|\FϧDZ{ÒûOLDk˜ġBQLMcv=_=.C(f=X_۲&NN)*;_ڻX>/#RF`mm]% kԇQR N䨀<Փ%V;)(@NC^%x g${!go7o U⟟`)rhTm=V߹B{Vn0 ִ e v1)WVY1tEah9տ@Uڶ,3nE1r*ڐ5Vlw 񃃨A\]ʜ_v&P1lvT-3:S~j'w(GV86c3+;~z?f $/*2##-IwZO@" R TF/$8Yf:F Լ, !n(x3 !6|T09Itd7UDeEpAzEmMz,Ѵf,^vfNPWd1I3 +br /7"ОFyX"5&y9!HD(uI @A 6 G)*B&`{&u0?&b %"MbWT*>7$o9&CEsWk~,T$l*UwkG~s8I:y9=XB˶rzŌA툃 * 9'6Y˴Ws8lO(\p*dam # MYԃ!ȡYESny5YQBV(<(P[0%l3`9Aj}E'#5kH414K4SVQu -+2t†-[(2"R꾢յד'%!ܖ8m JJ2IZ~Y2٫@`oUW8A?Gٟ<*-=y U7d9QV%z dfxm'E N a h0WSܘ{0~w5ysHk(ŐLb#3a^.&R׾d2--5_qJ.g=@g Ӕ[2QB?X АJ^yΩ3Wփ#. 3GyrLsdg 4N)SJq?^7\ Ƶ,o$UuCxpi ֗_x*Wc]J#NWVz&qs\/U^LF'9U0RGxӧvM};T:l*'!Ns?(&1Z"1{IQ`'/K;W4Ue4Iְ#EՒ뚑Uyw`Z06y9w% SdqmOy);#J");~gn'!>* } Ӯk[*%II;βQS@)5tY{/# p4tb_ϠbRIuW"TM3\E<:`e/j¯nK>f+ma<"w9Q1$ښXP6\g4Jw~ΦNWא;rrh])yr;5(-&gYG>҃ V- c|Gˆ};t>8x[ O2%,ҍA~f|KevI\dO 璑El@[(I3jFBFB{0oo~ Iz+ZoU 9<3G((x3|<լbR@oGZ;Gn03ɵ'xŐ j錨y0r)Hli!֩rƎ=[]"b?8߁ir5]Ƴ3Ti}:`>XBKkIȼOS7ѯѢh\w#[27sorJhpMM$ܖazke\G7s}-?^S,9{6]}n[.A]bbvl!I D 4!Ⱦ[6#]#*W3pT)Ί2o]vZOT%9K|i4gݣ|ĽC>h/jlL=IWR9ݩLWV@ &bl }svN>Ϯ#tx&Ց ݇O ʕ KEᢡ֏dbֽ2LysLҘ7R2?Rnsߌ~Joع?_)M* (l:36C$ؓ ]#"21<dWE 6բx>didQYzau:wR ~;Ƴb]Ǎ[`=$0WH ?RU7ku_弧fл-LFf$ڸ$E>;, FipڐL}7@3 ^ R>SpG@J?(?8D —3/sJKk϶wՋäXl u~0B sZ|=|2lnj+c+dOZ 0(>x <>:.QKSS#(Œf纾FTVtNňC8Ls|y;Q4q) #.2e{x LUOpi..b] !j`5g;!;Vl:j)Jm⨳Vqd{kɜӸ,r}_,c $Qjap.bmwɽDj4O<8'T΁Ik(m *i|||Dfj.WκtC/X6!VZ( \XAbE=r"$6 Aԛ?^K0"~(YJ9grw\3[]o( 8nt uJ/_JR7`ࣝRʒ$̽DF*ew?m]F{0RU rq߻  vדϛk6SϿ5кV>&n[%a50`b!wW&ՖglRGw&!WF!f|7^JxVZgƐ5tDg1TM;RhuN[G'*( F|M peaUј 3s"i 4nrGPQdq+-kKJA\ZWH/kE"qLhO;8w}h?WY&ňչ=ljؙ} 78,{D45$3mYkx~b :%Va6mo`z0e*='U}-0֟#>{ƭMz :-iv&$֦-MQP .\s.GWn<0XHji Ehs%iu&*W F[q0 Ϭq^ij Ea;ykoS߸ Ibe^~t8bEU1”:.W* a%Xa!I(À³05oR@Jym qq9576CNn&Rp(%TED9Z3zm lx99(^HjCQl"+jWzMaYB)elTBx[' tԙ j>GO,3 -׀ 0L&ٲ4 mP=Λ==>E%U LYGbPfs[@XͰĵe /[WzlZnY6X"DH~@߷t-q^{wSruHH'Y.ne!A~6E=֟_2@yUS6 wxfJb9_{0Ø[;sŤ7"wj?}%>E\4רwRA"- ,_橆bw/y.35_4RI -amFx]VE}Зf7SYy>zx߿:pXB1ۗ)t EߔдdwRI7~@y|9ɥ?d~@GԺ ocKP%D0Wg pM6;3:=-Tĭ8a@`;SN jܪ8_T%aݙٱ(K85tيqól+ +8 W%5+Wa{ /M= ǓCkwVl|JЄg5@XEܤ/+儾;!ӃC55dJڈDFw{^Kn"V8c@ƌ="½>bu\:D2.7]I"fmw\P`&EAz3^Ս@͚,URR7DYĒGsX{CˬyM'›]pz- -[:oKNe`Hy%Ye!VKv/%=sq[8n{;fN/U& g62* *ި -_J@O9B~w1 +f3[| 3p[qЍz֋::Ry\pVW[ؔUH~c:v?G-/5o7:| c <)~]qӬoX;!Q?'q2~ًvv &jUy6A!LG'm@2#*O:6cҌJъݪ\5hJXC25cU/czrBYp3H"l$|`ۿK5?9%3F0Ż2P7.\oKۂ7'hH~K`w?yAJ~RRɪė^<& F&vnf3?%rӑ4,N=$Qr- ('[ xPіp^(I7&zJ=t_ Y EtKݺfXua*j^wN\P kJ_3P@{8qx5 RmDA@?vaQ\[4cz#&v6^פzq(%4.Yi\ȒF1QtVZy`5NM.yKC }T/Dm3EO Ut1Bxsj)7J'HKl,,δ79L<8Ty>커Jwzl#æp(7RY;D9Ҕ"iy/]/ȁgk(#I Ҩ4A>m@PPO`m ^JoJ2Gg rv'+MrT.}^iΉvjĖ P"\EahѨ1ޏt3/_l5d;~lR`{0YO "Ԧ\5ȊYRv4ݳ}ŏ])!lorc6WK'B~|a%!64K(Uc24F_J/; K:VLu@' $[bԛd8K_]!f0]F:xYqhf=WO/gfJgN_ yđUGiS*qۦU3eH STVߓ/OdK0(hOnLç~qq%-;OZH%u/'vE듲YX{@lOVCrF;(^˻]ikZ$$ PE.o ~'aXm/R v/Zf7* z5;sc¡'L _,YP\앲NU;/XZOEEi9iU<3r{[0RDet [kos86Xs LI?Lk&l~EÎ}/XMWTB_s϶ZWU"\r+-dD?NjaRڠd9вӧ}⓻m~bwK#nXT޳1TrmefTZ0,V?E}w4GM cژB21aZj.vOƽG@6=)9V+PKw̒AEVcb{".gy3c0bhC*+9oacpbLF d(0ݮ{sFWP N7 L#W](e]` +RhتKEfF3>K5mw#qO  !Ѵo_P7ԇԬ*-yy_'+>d7OɃuOe/\`t|2jl7Sцo5iBi#k6X,!=rJeb|lچGOaSl/?n3x.'fZ;GFQ\y ;HFbw,Adz{/ ih6)dg0ÅP]dWg_q9OǪ6eX*vCq+x󍬰\gz6`(Sr ygLUg! kScUC̵5n s 8 1%" T\Jz IQp*CtҠN-Y*aMRlyoc &֠usx9(= Egԋ/͜Xxk +Wz!O\oa:9*!rՒ@ػЊ+>Υ1 CѮǠX0q-nZ2v.Gw^j!g-\A1zZ=:˧^d沽3Ʒ@|b|$iDXny#Tyodu6}U0y45!>*L i)kZ1|5DE JT+wh]Do_C 2%qp *A=0>Юaum᫭,%SEFV2G*ˉ6B{[b+ѤنqH^"n_Qګcy&M36IOnI[ξHߨbBnՊܙ|[`&fu0M߰ =TeK.>(Y=d5'mW=?W g]6{$Ϝb+$U@rF19[Am~[K.[pxP<~.I&dd+;= Be>tFX9c \rڱԜv,;LV~;U5DكI$BQ9 JtvJڄ @)| #a15F,mRq Y<,B./qG;iK;eǤLΒyƭmb9K1N`JKb*AɃΝ@FK9.ERV:2DsLHe33J8G T ; t '@>Bҙa**Ig%y1ajIm"s_ԉQ f4}:*JIEd\&T/tÎ]Z7/D[)4 =3Q{iO]mbϑ6a|MEiWВ= U8apW zNÑTYs⧮H0$[eW GC 8gQ;AW-, -!c`Qlaբ rBLW+Nq2:5GzLR6->[SY%};rnjx,J>+-&jg>oO?=$vgA݄Wfq7S3m8u^/=d&7O=r0e!\/|6R C{gC\Z՚xZnإ^TWٕ\X]iR}~Ujq˂ ?No${[lsi6[/K[KJAaRYW+,2U|&:y;hQ)*Q*D- ˚ij2uP&4Uڢư9.ᆲfv|<]cg"%Lw!L<50}—\Kkm؍@BZ' I*j ]1hV뱖oI<A(~\}U\{V?'ˠ_B ML >BjAN̑R ٪aՋQ$Ͳu°CwҟQ#עb- ~VQFY w7{-&ZV%ζ??Ѹsgm)~1E06G]W͸9<ּb)a;ei/NP܈Fcuk]EӏNYY󊤯G(_){_j"oCVKA~1N#D5&`=p >1) v^y'{{؇ ^w3&_r)PXBHW xqmR?<RpwxYy8 G@f~@pq#g x)m~2(eN 57o 7* werx1?8߫y2x;*'Zo I9VVXiˆR䩬@=<Ĩ2y'GK) :5 R i\V 1'p>+gO ԓ( ZEտMSJЀ/р&o{7<*=FLծ_WiXT`0t\3EǮNO%`>NZ)8M% }WB7漏D!$>o<r7]lż搲DX j b+Q,ao/4qIgPeNxgвQc )[F$u*zuwbG/,n`>EKCS'FWyc7h}7@7>BX: [TfbRi=~^b^ppiz9Ws^xg6dx`ԯmRTBm/dNxxuyTu,/^!*Jog-?Tc韘GB=PJv X߶ڿ~p) Kqd~TϧbK=!>Al''hI=2 :Q#奃 EqS3uOX!@J7ELFVۭE M(|L 9? 5L^cAFrxd:`.}_WU- ,z)JW߷\/d+qӣP`V,؊tT$=?'iKE_vnHަP~*"U3BAN\Z7tYM~"8OڂR+8fB#Wǐo+\ͤ^͌PbB'E7:1WA?B9_e^E"2pW}iq8 ~>0|D{IwLa1D{TOH)r"f#d]@.Βbǽ&ؔr_$[ye2۱@7HZ̟/Ze4wuA2YPjS* pCn.+8OXgtG.>:OiWaRn35p{1m Xt Njǥ74#S( ,6w&j4@6XI '9(".I3T5~vn'UyR~(J h7YuߎM^S^`q2 eț#W,6DZ!SDETāoAU$j^gvYFx4^ce4`q(]B<AkrܦIܽ$ ]zƍ:!*AR+:U@WV 8;kTQFkOʍ:<\쉬`t;:O L)c1#ҁ|6!CƁI~/mqA)ܦ_75x{T͏Wjo͈ /IO9׵Tg/K3.MOo-%'[D5;uϹ5#>mcNc!VʩZ. qX֥`_o+^9k/[j\ <-J^f!0h{R<{@9.U t!At$鹝^xA{d^C!ތР A==>'33pܣ!N(m@Y5YE^obu.^59[Ǿ1޹CL?Kktv Lh7@QL>~xcPȦ;D}r# NW 9tBB?UU+7E)rqs[f|Rk2ltȜ+7hҪIn}2,"I줩69\TF}RaTDY ap*`<=.@0p/>*:/kSӇB2ga+S1FpZgГ>]ƖSxv)?hQ {.qCKpW\h.`%9'W7&M(jR 1%nKAg7LVGV!.7f} +H3n6#UD~\?s,ÉǎTV- /OiWIf}bߒ2~׭"gK9FiD@DvW‹uU7TveHp:3A?fymy$tG-a pB;q(Zn {}HX̒E߸O+@{Z?`= 9qOG(áx?+JKbbz&gxïG 2\J޽-(I"\&1zK|Ϸ/ }s>6c&UҐ,؆xM|^ +V<Яm̬ Jy4ްq$|v bC!Xz@XJń9"uDr0NV$.KL&vО3'=@W4ր ,=-`X.k}\GNA3/ $\7M(!aoU}!U8UdraMuo/=$L>$tpH~^7QP3iq٥\ɸ5N߽RՓW \#vFwõaᦂ|IXA0%*\_S i Uch$ْbüwLG 19Q9KhﴮϥT j4m- ]2"Xz4UwAHCgBõjR" u/5(Jv*lifkjޓWnrV \AW5]X/@GҺЈ;du60Ao tPZj5>y&C nuibdW~ɳc_Z oS"k }n)V;"]\/|-̮(nP#j"k _QAf5]o*-y7gM^ɷ(>P?*NF EH;Y8UR_ez((Mf V"GL/˿0& u}D =6nS&xKL:l`ck/Q 0>Er3+ir#XFW&^@-^Ijo^I*sQ2}m^Y䋴)t#W_IzT? 8:P_Y(2t;_PޣC^v}\%#-lt>fe ŏ'\[^j/vT JfYnS݃Tj:f+83f~@C`ikc^㐄%V)b_8{U<9 S$CppbXJD%]8< T6}*oC,A#BSH+A((J7`yQhdHA40X߸FAϚ kͨbF kT2;)Ҕ] $CLy[%"e $4i#qXl}3+4-Ai/'9\ TqC4VqqE$a;/Aj+pLIh粒vImp|g{cbx]Ǵ0ie=.~A[Hn@ijmfu*Divl9S!xjAM>W6ݜ (6έwWZ.}/[~ddq~͂ެi)h,۰u: |(T& CxX I*qF((Fgy8b<|(K+#^auzC  d5HX!wZv~yF(N h bEZ-4@슕xDIq)!㞗$C~s*2*{BN:XC輎=<F@ n^ ,]GhRO'}=%sHƎ0ׄ!yZ?n\^T,t ^x$0½M*(bԇu t_ؘ[n9udȪLG+k[xVqߣ t'\e@[<"LR@W-#FIG\C޹X]V[..VŌcەC-!SEKZDnS;,< ![K N,}!(E@oT(&+eS瀕Gn-WwWܹͣuTIgpΫ@);Ι,iBHnB^[PwL0>hFɹGG\bt 鶯h H,i'C5TP?Fs̙z8ʫ2(h.4Cdv9"̦3y YRH: 01{y6:Ku^Kz Βgp-C,v"Um0ൠ^zl?mg)#v?qQYr6% IaY{iF,"#[&=3!M iJV9'C O?̫gӐt&J%M&ޏ[۲ h=4wN1K"i.o"0HlD)vx-lZD61FxiR~&X8j.>nRY`O2<+a" /nZ~P赮!;,S+E3UO{~ f @<q3\ixM( A%oz .U_`8C^7# 8cutV|3UaU8/FBg)F7O"3]dC5F2|i(rhI J,ev*D:$SM,;ۦ C [om9ݛMS1f#QG (?:5b%Ri& 2vq1Oiߤ t: pg[1p_tqn lL%!Rob n tT&%AA:TKcŽ]2=lj!*FBc a3Xj5V(,R'Ŕ7*#So9s{ Xw=T_[$hM5 f} x.)s$(n}YyuF.&"F̍A vs.24K4Q쏞x\:| Miw_CϷBrX~~X)+Љ[ rRYP7G`/0{{;EF:)@V?,ZJ*j+a|QuS3ğ+c`vZα^ϖ@d*0J 6/|%Q36g}R 7LXA;hkчhL2">T_S{V| T V-3eY^q[jPqn|SY!^vJGu]i`)?n@fmrZ4[Nu9Gϯ=nEivCl^Yr^};[XN?jv*#ZS!=}79m,!] c~Dضȑ[HVd_7b`I`A0:SMhLG'=)8v潚rtU#|Jk]/N8%.^2 =dQx($p|&nSMFXrn3ۓיg84B-0¡J+?Ü4*K@ j_8O[Pܸ6zR⯬P>֤t"ҢY1iȈʲ_7!xA#LH\5Sl|&ڰ\ ro $lޣXUt8)GA]YF^jx.(lBtp\dCD30| thFw^Zߜhbӂo& k9lrR\Wۇ[Eq3;b^Ibe/E+>28=_S6P[2ڬ+9rnK+$ҩHB/x1ǘ/-{mz޿$gRWNTP/OvDhg> 6` o?1k*4]/ץS]bc@Dlj%Rp0zοRh0o˩i3T$/G!,n.Z,m!H?=VzWWqyzA+m+P|`B l#< I~sgs"<D弸0/f siX, f̤sL,8*Hm=^jKrhI &/1;@mlnZ5T/Cͽ0F"Õ=VL%')顛/DFmTLD %- {x5Z mZ@Oϯiqwbz3As7Hx?ddÛ^HzIH@D%;QR l Y:? uNm)<;,d0yY| %f L%@R7~lBcBɨ!>#`2Eg$~]LNQJ.u?6E߹Xj6O/V 7UOV=3e`n3^R ~׮f%$*Yez@-lrq6L$OvJŽ\s" 2lw^ϑʅBԸcG=g{Iwfʔlw`PƦQ| N%|L_F_ob=Bg;)% e+[nQrTLdaU i41[η9WYH:hbt!819KFҒ*`a; =G:K-n'1yoѿjTqƌ8#an۾lA1t }-ysL[uls./°HCui"yvR3km%ti84KPti.]JA|qT[ 3Ch3cYh57.}]HD‚wt.E |Z -ZuV 2 bL:rq~qcxXUʵTSg$7E>/G\yaJ/N 6޵H:T< {f f'B1vBix(x0qn` 5yQə9t/ٟĐ4~P KPBU(u8l!#̥EMk j7zNѕ*}@ 3MWKocƛt~`o }Y{?qb&;Ũ-<P7?J*5084UQm~V4&K8vIbN ;x7gY81(e%9WW_zHN.',_؆$&|͛7lsr!|$!1K'_=(0k"|*rVc{+գJlܙB5[.3N0Jy L=zګ44=CZ`,ZIy>鏗` -'XjjE;]foPC'#q W;*Dw--TXL(4RThYn!+t3b6S3" !'8&<=H_ǜk=bZ~D? qV8%XDpxh@/e%! 2Ni6@&G9" VpMJi.P"⬐3PݴxGߋ˛'͖ϘV%ٚN@!L鸝ɽ̮@I/LP7E"@L8 UFH81*`ƩÊy}iɶ1W"j?PlQz2n@J PB܂UJĦgeDXuf7:jHT :`_m=Ky 0>#6MT%Qއ_}~/(&zV\ yUCi;f[P@cpmNq_,!-]Y}Z&tbRf2B~ERC}bƝ&{`]Ы!KM BU?lm#/3I"cglj'!M+4\"fT3۳n5:cAf<09y`? i:xh)ƆfW#G?H8ssgqT2C`%?\{Jܥhη]%VlUPxRV'H;vL]!rޚIUFJ?Y #~q"F?h7,BF9nTE[wL<;jNLqn-t{3],LESѥzg賞X)dX+!sS I6|x-~]vP5u< hEU0 Y9 /xsՅԵ@/|aE aJg<7U,-N:2 'xFtA[Q,&꺖\iFٶrmԺY8|yr6ԍ9]DYmgO0{y,[!!n ?m1~xpZ"b) [RcHMF%Mrߨyw*ʶ_Ep{+C؍V"%W28y5fUMFvJMH۪A@! ? lY4yʆfspkwl\:qv"ΎtHz;YfG}QJi;nã:f oKj+SMj#iET䘐,A.\+D5s?%_gm-#(f#mzơvܑAyr_cLBG~`E,͟ wo̵]uUc",-9v|^ Cceݺjjco[ȟ[#tQ ozě'i=#icX&#RBjFa;AuORdֶ7Bet tB#%X/$>LMA#!l-eϊ:h0Q?*?"u%TD=6F.[5/!vxE|NYS#.7[ [{'Hb,~8<-Kv]ymĆ|ކә 8 xڴkoxy=~ia4?I qcH nH8qܤW81V2V"BxX}dH3 xݘtȆ\+XV23WaTN Qj!s=C $Touk=\Pq)[ĈL lU:ԮW5:v yO( kܬ+S 80LgiN $UŶ.\Bvf#2r%cP*$y`]9:2*pCwhb; ; EcI=Ia,^ck+e6, A毣$Sc'Wksi]pFמ!]-ph;zF0VDn e3J >7ü.*YW|ͽbi8ns]zIh̡7&2~΀$=8,//IC)%"îyvkmw o1=G cgD=A)l1=S+`{xm`j;f{ƌV-L+ppQC_9p / 8d̢a[:z̉6тBitN pM)xu#7,JS$ʒ;:G<幝?4R+`~AReLtKChd_P$ˬN"E\haWayfmSn=ܐ dx]r^B)#\0п.x[|< gh|LFRS 1,[RE3,fV94Wke,L".;׵_/Ǐ a*:A> V QQxS E7ZJh!N `,[{UQړ8Y|9*fO(!d_l[ A)m؛?<(,w0MAzt`.L$@#=&D8j5(w/ çUE`qWb2; :56QfiRuvJ'qcly$ekb.΢!ͪC@|]eb_8VHx *dl|e}j{?3}UگU]|dj#FeXir6u诀>"wpWt@5ؕR⽍W t?4֌Qĺ˯:xXH LwmD3R0_T]éotڸę \B?X?@~w]V]'طLeKW}q7vu{Z)Q_z'tJ@_}}@P$v z2Qh1/) Cwf ֗8sY ْx% e_[z=(q tACك\CQ^%lx[IRq,ŸrPSiPPp_ ",~ˁlOV;X1ԇN;M*tfj5H\k|uYn$-(fc|qL3 92. t%NyۤCjE D.A {˰Ȋ.K Qǻbm]kYYço> PVH{ 0p7_3k`*\L}gG.oOA41j'0cx`\娂ŪMҮv[#4V^Sz Koׅw$\oIȓٽ:܃G *M_kd%  v2= S0Avdچ*&w߽eع R|/.WG⮆[W9~t}{L5:y໎ w̑T[gqH'  )*lI|c~pp?D /dU X{xZCL~5&l\EĶԅ>0Kg8S%V[uƑS1vPCw~^D<:[Ư2\Аr].;l76<=ɅUpuϾF*éucU]JާrTN>VnX3(`9Sxt0yf$g>B:wYpQ$;}jH0 Hno6z^ۨgVH풿1'YѬM'qb{V %iX{93Ӿ3 y}嵞fR9v wM)aD թF0,t|<zdT!Wp{&tĮ\*f*A7kkq`t΢(qgf>W9aۣ.iODpZ{6V%a yT6kQhGFPJDoCt|KĶb/BNMsqhkݔX}>w~id]}wHw*ё04)3Ug,]E 5z<^*U2iYS{%m46by+"Da/ s>BfZJBwǃ+\ojT9|fgd2 #Sv*6ȏ7R𣭷2/*v:ٱ*NA&?&L2q8쒲O16ZX=lkv6|HOG,^I2t+k1^U4 88'wez$oe*6GM;Liũ^HU*0r2ZI͍&6eη\`j 8`c0z{h B3|3NőwX=63H"0_3uIM6tny^욢ց@ր~64ϳf PYB>XAgh9~9L^U,ʶ ):~(ɼ$T?l`!5f ;%s[g>W!S͈q:_l0$vF݁̅6QlQI33Qqy8_pAbnl|z:]'Og3zU ޹!.62 tC${۲1@޸pF|T-.rV=GRoP )bVTؑ'UhOJ2*X7EN X:J i',?SIL#9~= A#?E,?QexCV4eó7hl>{18jKMM3v;@Ixà$e6Ƀ%pӡҽ>:;hwR3(N`FG뼦-RܡICj^Ք8mpa'te49Z sx7fN2 !Ū@j0o-!=UQ|PL*^?Oy4t,--~ECD+54w*>^^xP˛PZ=]0k&Q ,& ;[svYB&"1knpr(_U83Ɲ$0v]ʜ2mF#*CJr\('+,"-G X/M>ZQ=_Se}]]{g~SJlP_/8q6|sj֥%TgPl-f"1ɐ(R?yURVYDR-ƯbPݽO5vf \g =j8)s0KsoJ#oZ['`EK}A~-UwP=ԡn 28LGT_OP 5g9fڶF)ul"d סXfM.Fg-i9/['Hfim gL/zP: ĝmXW41HaF jZ"?~GQ-?Tʢ \8 J%͑]9յEvq8ƼDCGPC]tVFxNJ8 "D"6`lO?_ QDS')˥fR\A`WEbPc7IjF%4(d8y+fONe#jKۃCkb%:Y.shTgּICă8i pV?#O%^Ӵ>n97INZÍHy,4F]П 8ʮ?^)t Ȥ,_*1c;8npk>g">5t[o JF&?*1ջә] V|\ n[PdE c/:4i#zHظ}9c03tdppp ۷@!HjԶ:5xTc3Ež^L>'o qkzG!KӣӲ;Irq,pSu\(PZ[' Kbf"KzLq0q`md/1]%zĞ-}qIE"q3ɣVi8\P M0-l 絃 +lx3>*mkhrKV>aWղ㋟ZGwBXR 7E|vcht ř(LYn!jVea4;r4#y#pS}R13C&n:2>r[]: u*|JbߊvrdQfvxr4W8ܦ&ߊ&I'**K3R4+- h=*!eY5XeeWW΍|3@7г_t\щubΤ!.>((\Y%ooƱGC|o4|5]{z},]MŒZ=jj5raަ$N_\Ɠij,?(] 1Om zBRIy 8KDb| / #X<ڃ#4")V8^Dž0&POQhLq f=g720j Қ3t5wd3~026g%ڳ^w)Nux(,6vtަZFIu^I1+QGE.Ht6/4i&XC9wf#  TTkMY^yBĉ[hQ؀i|Hr%)[%}ܧC;0{a A{3ŽոG6F 8eFRعY>g7fHؤ@wlesֲ Y"D8zj<X?Ar݉>F>4}۶qpZdv`H%lkIcAȦtX-{yÜxsl J.|*oVA'Y54IbE/ϭXb%I$Xܤ "Y=TiR\mh@`fc A.Yb"Ix'#퉎ABLyA& ]äF̰}G*M$216~5OSa'r3US Ӕ V9u Xjx%-1L.vldz8{d9.fڰ,puI8 լ.k &s󈃁wV1D^?(Tf jD_0VdeY¾C3_d#E&/%eQ5pI\9]gmI;P3do i9QaH,m,g|ؙf>.6bS%0t+kI*^p~Ti í"g T(4aQ\zh;*Eg7kR$vn#;m(h\:4L%և܎M(]GZ$9c2#x%izR#,$ؑ^EEGBFB@_E^F(Zsh7Mp7spCV m˸"Z;!/[Tko;݌k%⽨@# #5)hS*ܻrZȏ,7 acmz0 "~;lPzpq8$no]rԎ) eOcQRĺTcP \k>[uV |ǽTzˤ8{3*(tzm |WK8 IL6nBͣҳWѯM@\J?C73i5ڊ[)_3թV6~ xOmQkp yfȾ4!U6H{5m0Y4j Lb致=ꕚ9SMFheEм?6Mg.qwmÀTWpHt}Bn DOՅ%b(®cXXf4=a(vђY Cքqd7:'6ϋGGY7m:CϜ3sȎ1[+t2;LZzJܗ}~f`EAy\Юc,7oݝ@*^0j'F1޲ʻ Myn<^!q4{`)DPق#=t&$oY KQ[LH  #u+*6X=G0=:Scȉ>K!UD+) AlNֈNwr!QwYu9^"^9崣Id B7=Xa !-QB5?3w/[*AwKmD|bGөLin_ڬ T+ڰ(wBt^BthE,Xg]|)*MX{Y#"3-a/U,:Ms-Lb+'=8[%sՙ+ 4;YOクjUKuʫ6a%_F0 VZ 6M9idTfVZKH7ح@|miKqNwIٹԡU6̼_r?d؈x0 2㪹 {#ZqL6"cך?COoTv#NZM wHT)Xb ,9/{2`c8a /6>c۞yڂH26B3b]is Fh$+B²;pN܅2|f5%ltII^5;TD{BRHT W![oXgEƤ&oȘ LpmQ\֗q3j7ooJӞvx#F$@_GKY../çKg{Oz73H`j=`JoXm | +&~~6qq74 rRax'[&䠯Ka6 :ӝ}vIu+ǩhh!U1c`49b] C߭hK.~GU_\ l5` Ts~y't*ꉵT`K-<{"* 0*ĸxWN??>FҀ!^R3Zge.1 %@E9RBW&jruJK-fR?g76q66Z>I*I*\Gea>\UR,˛ .bPqWq qew瘞y2 .pS#C'K|3 2줒#!6E R;%`f@5؊|·J#Wҫ߯4b||=U6Xuŕ*io<=BQjPcM\J@|e7R8alElX=q ^oreX;œ}]m]d[OyI aooE4|0 ; s쾼K?^HՂ4&"4>k`  47KMi2C_{ !#ȎQt6˷P$b6;{'lA.D"~(NuzP&0cM O5(ƹSMjD!Z~ 4\(T_ĐLkٸ k`̣Dz-ìNCzՓtH, $*Mx\E@[i\ LLClTȘI9 dۉ5{݈8pP; Cìd(ĎiI8!B}Fg ))I\_ O" kt8bv^M҃xl!` {6\ n9=ƱxFpaRYF8UQüxQ:?mfxџZֈ$)[ESSV 4Ecԙ.|2J'<  Y*sf  K>yV;+#4r-gV^̚?5uB %F̪ūΎ,1wpK ӂtK42Oxz)쌞`o_}4 ĵJ^:~ъOZ"W&N |${_(JǎIEļ o씗L1b/ӱZѩh@$s&=N@:7rUX,@n'{뿠^F/D.ϯ`n*IOFCJB@k2{ј((V1M@Gz߈/PbbKy熨YQ!eXk DA  -g#p̀c"hJۈ揎]/̣!u}T]2w_ XJџ[N`L39[,3M%&P滴s(o?& UZg^V>wLѨ6)1Є% ,dڍF-{ui:,f'Ga2uhLiLxbtu(1C<JR؄ث, g翉X??f}<3ANq%֌.7l;{tPqXuݦzJXj(s }\Pz\ rjhoW,J%eQ+i nOz4+&9^2>d%?gkgƐiF7‚d%#܉@$N8|evW3I7 DU0ě9kC]O\l'Cu{gښė-a[t9$+>FiZkX >m|×XKuf}9-@EȀO XQ@ںo&'ۦe%Y$04(ltOnqL?clxQߐWƍQzDR:Vнr'qZڃPngwkz&:LNX .΅K |j8 }hk1{V*5D ۡ[!9A%1~60f@SS~i*\I g_ ܦ&1ݿ ngƚ=63? ?%EGɬ''uZi5]"($ ]7λ s^Ebzk1 k쀲=Ȕ&@‘CafZj\»ßJq|3~^ɴY4;\ԃҤ';% v<սv)<#jiH+$XT0ʧ+A69h$m>un@)8LMrg vQ<6T'LDs!_ԉة7 A֫UEB.+'7`'hako=ew/{􀦕XDBM1'a͹XHr0'o_~,#}n^c}8aKapCRLGH$Z G3GuIGw齦֩ˀ;ȜZ6Qr^wI]XO Np{e<ˁifO^rwh6iM^t$@yMAk\oVFvR-E$p{#\&o\|BZ-*I11r?'Eionp^,>D³-_4#88,47t?zӻ (Jea:q₢%_IvݦPtPs\e+3W0pz7L*&&5ϓvW/(T1s4u邸!lwdjS _Kayڿv@swGGշ@/Vo`W_Or?T̮ ,9of9slKI{4l#&;84 ܐrj=u1߉:Db0wxMV:^4ErUb U YrUOnT`uۢ>n8杖bgӗ+]"Hwٓ?9׷iV"3bwwJT8_?lgլX] WYN…*"oPKedMB˧i9U*79APpw_"%E|<.BRhzz5_( Mes?W1ejsܸ?opV"ز, g%s܌zm-/SS2.c 41C`a̾N'կWI fuyAv1&}5 I/j HR@ǒY4ڷԧc{Px>jpvlK!XB/R!)!.vb1~g@ ̿CmI5fVn5 p`hI_m{k?C|<ANaɞ0/::D`]#'OiP\g.}sVҿ6׭}E_O4Z,[{tNjw{!\pqQIƇt玲Cft;"$'=sWmZt^e' ]R20WeU:EO ߧnvmQ%& $߳48܎HE-_nDL|&H@“=%1Ajzc OD:jMW, 84'30yO}NgB A05]|AF&Åpn 9 $ܱ*_FK6A۪53PRD+˚I=G~]*>XĔLd>):rP8E9I v=[SݸA@+Ac-?"PQmۅi=c:qXdlyTfu7t· n@d~Fxv9ra/uS<(eLm"Y1@AV`G UӃtSMs 5/}$3֐Δie6U:j|x3TmELji#OU:9-h;X/.hlAL,'?bwp0Y'ID #uXeO(IV)d"(y[ܘML37LFB,ܛ[ ¦a<:*Yx k&L@mU\lYnLF>G0uQ$!I0;&3`)gŽ?nE[VыynQb|N +feeeHcFrwp6 vp52鎹M;2[R;={=t8&+瑣[]h-3/5,9ʊ͑\D6xnֆP0'8j Ő7S:-9B!LqpW<VŞ)<71֒3pz(W§y:Qy%Dž Qj4˧EXkwB}9QX)7&4{%Q<_ fxcjCSۈ>1~RtI.! s Qo#W7jڱUzAX؁ϟ o~8(Rm{8 Bs!*!VM%uo\arS*e>Vn R`N]*5Jf MPxɼ;vJo-)$-؇%ʓLQ0wu*w"]Y3>=*!c d?TZj 5"=XdP:Ґ=e+ XyLs/Ht:oΑ|$M,}b&9Rp[fG-m?Eo/O2y{ h`.ǜ# ;f,<̽Fġkf:eFv;++6p-Sq8[*ԕp"cr|C&q"K=0!<20{C&{vah9Y*" ;Fb\t$v_;L]CoPbX96Hu(?<;RDB: A>='MӜ9<`:|㣇dJ\Z!}Eқ,U16 jS"ǵAJfe`=1<Ā`{Ҳ{z 1cR[+k bT!`~He`, q -S4~'ɇE: dJ(Tt;b2y ,eRMR/ab7FIvADO!]N؁- ^"R }c#xظ}%{uiMҬ˶zQyӞ0T/pJM~tb?<1J`>8 3aY@ʤdnC:^gWC`H+֒v"$Z?ؑ}<2]ɾyǘ*D|( Ѷ m, eQ7VI5UAWh2*z ZJo}d^ Μ}r]|nC _@T JV~֫;h%<#fYM8C $i,[c|-BJm-ΑH/{`2 }s=e#R-~O D[Ԍ}8u즑8VL&' 2D[b,R vMz,T~ 7Ԧrd؈=8b;$~_ G%n[u{cY 􋋵3jXh8Q`X Y'|ujO f~siB?pT̾f0ϓMN;]G1_(if}wNEhM2)&(t eM%r. SAb]cmnKxdXO V&x/1S[M27#Q-N*s$9{2J2SF`qgs+Q&I*5I`/v5n,T|m{oKv:t֩=Yϝܒ[H @z[} tꏡeW,B>[@\zt }siM:yָ .%It4hsl[I4Vnݮ@s~9._ƶFB] (NA+;v2xK;6TjA `U@HR+9؇CԾ0QuȖVǠ˩ީ!geV!yc6l^=y;VPdUk!h;8E*3"1bN3 :F  o-7+;k?{/ШDp  ;h% )} ECzr]ا8?2;HjRZ׶wM۪tKah#̯CX{^Nh;/1Q+Sq3r!pGP'X,'woAw47;g@*}}UŪWWZfnC,kye6:kAxOrDZFy{?'_. P3xW =W:H5;X]Zm$zXu-loᆈ_u7fVF#bQo1U:q}Öhy}37 }]` qp,|5/kM|x甠ϫV văpZ>XZ<)R \o=9 xJe#Q;|&JҜ8sԔ6H]PE-.٭^u|AN]ZڣrJf=n.)X9)T9a3%k9vP]e #*L6Qo+C*qs ER{])tJ^7ƲeR˓lKzJ1 4oQOC.UA,re<&NOֳS2l+Q ,0T㔁ֵF{J;z̗h*ǠKGT8*`b_sYف U_:_e჏r)<͵殜ɈA{8ciâNci:C]X s @]>#vj igv OZaP>nx ';) dՅh(tf?R D)޼:bP3W9Y( c+B+œ\ Ќ hF}]P`ˠ rH!Fj h}XKOkS¢N:,lgVɭT811:#US~ՊfHêy o OoQ]nD\pt֏٦}GvEo_|hg~lC?HfF[r~tPْ*5bR;\ݚ?ݑrVEm$:mzXԃI!Y4:nL_LR1ns)Qxgw|U<h0p=\{v5 E)dv:X"VM\:|Me*YQKi`pSES Y٢]5!(֩')%Y&FouX1O%m#@F t9PlGHP}]Zʨʝ8EyZqzvWKn9M9xy%(Es+>:q {Alg6Ƥ ON.6xiL߈7Eeo >*X El5@Ќ*- ,L2=:,s<+:.&ֶBɕ,š ?QF6hn_Ug3|@9SFi{&gC^9 xGĠl.[#þi^ [A%jftOW\夭:{?Z 6~c5- _^Kū}@2ZB W@)[~RZZwJ6y줧ۙi_eטn_E֢'#/53\mXr+\ȁ/dX8y*8  4C)jrdMG7WzWp|:hudY؀wz6G}Qa*]q1I L۸&3B7NHuw&FtFW] 1@ҹ?`8%]ki#R?8*{rm;jCϟD Sc,:|$acwmkyX:Y%`l) WdW=:V]ίj|]sJ#< tET[zh+.^3㐻rh4d˼!tjP@^-Y8$z|̂S")Ȑȧ]|.p9oSk/V*1m|-]7HLc'/?STƸbZMS͡>g6%qzqPm (tS[RNCQ sM|(M%UDѶ^8z5gI^/nNVv>>^j-,>{4C!,0>2(ㇰn[@8z{Oy0JtuS"i9~iy@?2xJ@@n1/p/i%ސ:<;fO+;6R.7 4w/~jhgDčLZ|$ׇl)[/ֽS*N!|_jب"4l  4<93(~.rh;N4i6R0UI\T3RإL];eR'>ܲWeIkH5^Rhwy!CNqnBW2wAhCRrz1^gn,܇MN4&zيl ܋=_m11Nu4y[bаZTfDOp⇵SrPeɈbh?`n,-b; 7B_ehʽ'8;S8P48N2=-eؠj4;#;/< >le9#`:| I>˪ؘp}o5HRt>#u* .cNU{ڗjp-(z"$Zա"TL` 5Іcql Ǩ&MYIHϲMKb9B,1j7k! ǡy^n]B?tlقNxu 82ncVdSֈIrkyx,r!8p̽jȆ# 8^@6Kn".h"~<3<7*=1>grjɵ{㔏nC]=H-<#0I ì;E*e ;*i!U "'-BȬ( lOrd <Eʀ[ h$&ܺI.=.@HT7$h1>2rCNERxrY6܏ >P;6t5H{U @%ل6k+׆&޾76 S{y¡SS˝ranGeW\\o뗊9z :(!0˯ݮ-Z}V8C=w/}[gPvNk 0e|95̙&}" &i 팰\t "{(}V`XB|)Ge@lWPDkڸΗr\Dj mA0ȕ6YlkkʈL͛.!o%3? $31jᢔH)U¨jz$Ɏ p❔w[Fjm-޴Rr:xO FԈ&\)1pKwibU~qfy 9=N)#"xE/%XtG\R-gqFMAk@f:'@Tx* m>Y UXpAVLe j~rc8lHTlqv3'JM9^ B 8L:g9&aEugkG0ieҘf'T7Moz!l*j +Iज़ cu띰|Hsؒ.KC<iUvUYo|Pf⟝ J_kZ4΁ ]jv/Ap7У頡a_ʞ4  nougyD&_ `;= o]\'PNAPJA-86[K WX"!z3(x]Ž!(I (]ո@kMx#9IJ%:B}hd4kW ;,M\+I>oHh_'(Dn% ; һ+'uglx8zSeZEڏ%um J9jj-ua"-hT⿣t>@LO죃4jVG͜/$>ݮ\?b 8d?(#MT: 'c|Rv&Ȏoդ.Ȏ|vognDF/u0ydAdAS"zP!Uq%nxxzb_2[ ~>"5˄J 23gǍh3E)rB{`0 G؟S&%dy&>Su3.j!GmC1nA<8R97X%< &Mwo z%ʠ\Y"DS@3VҒ"2 [L3m?5 ѯ^ h ۆ_:,F'"kR ZHr.Bp=:#0HI̤9ګA>oqz^բzy >S׫l5^V8Ӄotb|#HHxl柯3Цe4] ~ll`SrVS$x-Pc- DD(ѹԇgGȩ; x B $p ç[PB`=Lb:^HR,Q3^fxe٥.k,LpM|! 6MD ЈOvj*Tvϰx',ˠkX#F?Jp&4RjS$Sb;ԉ3F"aRϞYFk\ c"*`6"zbH=8B#BZnq=ǖiB)X'ZHf}+-]yf#4%:-?WeŅc4f Ƕ˰3/Lv95W.-mǥKYbn븖BAzQdBp?-pkxy%1?^y=T/ɲ`_Il^^^b[`yrmD݀ †@%㩨R$[čq#N/28m՗GB> x5 XͥmF}h&$z"0_&rW.(Xk{Wʯ\x'BsFWѧWO>4r"D\An(E4f]?(՚wWէŸcc(* 0G\S$@_lKk9/9]W.,%ЦD8ibP+ȣ> 01Pqo! &a:@Cr}{&C]@&DCu]sڡC*߸!.8ϕWZعZqeo(ڼE֜hP /VdL7L`-`?heIVXWD|&M\+kQf-ΠРEKqCC$f͝jWH͆m $='g2B#|I01Yء)TTm8v+2oD6AK50mE8)yG<5j9SwJX0N 8ޏ%qaI TG ۃy>"彫<۬ ԇXg/nA,'!Xu~riWv,Tw}%S Wt~ 4 ҫ{J;> )~icZ4' 6^]OZ-T7~E=d]aEC-B8ʣm]U'DE7w:"'YLUM2i#8աfN]Fy4ߘ}A"dUGHoq!ɂU(| bL@"_uaf~L pPxp?z%f-\jY!<OsGIYb인Ϛ L57%x}L\u_KN-\ r!Qa,ϋ`Nk,[dYJN8hY.U v1 De xփƸR'tRhgeK);"=HlC? d0g gZdcW?OE !wr'JY7u=ŝMsƄjC^!k'[Ղm?MxXrd;DP˻6y,4;7\[8^h*ڛ[ͺN!\?jn.%keʁ )蹥 S`#wvAif$cϠ%fZߋ?ζY&zNM%7^'yMnvQ'56 &_V ,ZL A/#FGZSDh씣N2a3]kozW/jGq".:s6|Cx Fw/gN}C;1]ܚPR?tywGxGqtȟ|npm\ADipHLƋ2r.M◗rL211_G`㛻͉F\.E|_]<>պ ps_1v?9'yh[l&C !,wwF=S#ϊ `> | ʓ!ڣAuɶcc^![ؔ`RpX & _Z>B Ќ$AMc8X~# ~b_;O+ r벀.-ljC0T [,CsP-<ƂfdU""6'yȠUg}7OC*sq{*`wjqtDe@z[v.(uSV5E-m_%*+2>O&\`]އV$JzzҌA ;)ZL*P1smRrtM^L¶wdlo3.>~L|7DQ 5h8N0OɺAwj?{Jk 1#QIFb8Z (1bO5xIS)ϙ|dy6<=ۿa]AtBjWo4{ hGd*$1ؤÉ8O>ẑZ+^>7P;ș9-ț75֟zU.bܷW/Ÿ:*]tp1K(%sڽSك<x<HqgK'ˇ]^@>%B{&n_j ys"QQ@m+ ɕsxVyUv*ҙ{f7rcNK`L:BVeTM#wOv_t| VoaYWO -4u8q^MI){s#%7΍#n7vPz9WR=We7}^Aiwつ|E[+<X&4-q+6701ע. r<큰??ƥơֺKn UB Q7!ʸDZXb%yu<횼5񵓔o} v3RЏ/kBPxcFK:44 SGfAqĢH˄ FĽ#$ѯ|)a&G*Am?IҘjkţpVѲyhd<hM'}c0Sjc2ȹ~o.wËAXUu5 *HX5y?Y:$D"tmhhvkrɅ&Dn9󷰛u #R⻺0p+s{ŶhC4X4r3'hp1:dl1}Ҝ _b% a,L΀g$Ւ3YqW\PiW˗+VYS`nosP ܱLT1J n* ەN\ZX2>cPF\omЕ'"ř3&q TK # \ w$  PXA׎SRh`Ez*Y#4n15yw77a]OTU!G(u֮+ Z\DJ@^k+ ҤJ=+ „-^@}c$Bچ+T.ucqb n|2ו{ZNl[ ܓe%emMoi;˩};IL:Ep3]x:*_BGx0ny6#-.AǷ}A^'.֦u+ܤվXW4nN(#N?_:Gv4U&^'ZDd/9N8k nx s\6ai^mtS`Sȸ-\5~g*RֹS  pۂWW]/C+~g3봢 v΢ dз Yn3IOQ]̂/Av俀R/z_5jˑ!eѐ3`-sv!=9!06H=:4slp>/־M(oPm"1C`w}d_;}-CpQl@vusUz3f̆rDba=\u3Qe]lȔR|j{W[ʩn'b zǨ"Rﲆ[p;Gm_r4|Zj19%E0+b<*./Ar˜]ײiR{4fք'o9Gjla}NEpI0Nn3ԫE:rJ-Lv\[{pBt޴ hrcom MŁ_Z,&v)g$qk!MGy/Ϻ"j0U `>SA5 ? N!T/!Ro!H[T3@908b~}8й[a䚾&Xy 6Cքj%;>,5h(g6q[ȅ4 =ɞXvEJdjb:.ts.3 %+5bsGYƐ cD,ʴBUq{[%x߲fbwح-' Pli0SEGu;+x,HrRQNR,GrȽSL\_Za4GtUJM,!pRΜ!ܨwĒm xb!2W֫3dt7JG3oYm=|Չ(-+ZP)2Ke [\TdӬflÖU\nTnO>`e=(ywk;\<򎈻m/EeE]\IOiӯ lm.,mY;_3l7"3;fQ׽3f+ƄsONu*s + Ùh2nu2/?PDQEZkSwkZ$/O90h^;suwfgeI'G 1V0tG5Ae}m.p}Nl:[/&\ }_T"Q 7\:nvnzConC̛*CPG):>1&bۖR*!v s`/vk7Q"9'lL4Te#GbT3oߜO`ο&G73aj\= ϧ?8 KVK~,?lcwP$̭S(^bAo` :r;'a^2m^|sݵ ]Ck!,MU&S5EC9ЋaQ1{fMLEA6)k[1b|v-*{u!\ҳ֔rʔ=:ZJTԑELAB^I YW=|/|#[g>Z8%40|"1h'o2=KZfJe@X"s >ZV|盙$!Lk|ȗ?ձuo7iٔGf'P%¼==Ŕ)Ǒ+zP: N\~n*NrF[M%POM ד]<;$#S0#‾ue3B* Kx`a38C^;+Zsc-% $F}=N}Ja'(ћ@I= iO3G+%gX쩢LaͿbC8;SltA1Oz6zFbMRԘ/j낗ZݓPYEAm(VEqR)kAņNrK8SU8>P54Mp#)A[o,̥S*nܧ:V@ʻ:U8;YW|YX _DT}-Q24XK'5R Ү+Y_ ƨƲŁN[r?cݠr.*'s"(O[}+nW1KT!iV˧)ceSf]ӗ Po۱ ڇZ+onS616،ه:|P?Xh G s. ?qcAl<^."ʤb&jr @[*LE^-LV͇3xZy&D/@½P^t,5>l|UW1!z;vKco!:0:}CCƠuԧw&pg5ۊ$MuP|/R83oTUV]ΟL Zb}9$)4Dxı#j8 ' ^mfi)5Y}AIA'k$'0iTgCpfr[m> nDDx(6q}w0OnJZ7IB:+iFTS)3Pc- KQaîe?Tfhrqc ]G &x.gƉ/%2Re@dd3j* ,דթi$c'[Grc*jP .0:\$1\jiJ]#zj˛ &ד13f=PQWȃ6yl5G>U"*.,&tb3652E4fO*%'Jֻh.A~ק_k+>[bkl (T@")Huvz hRC!wY9,Sei[Rb]ܮiAns7DSĖrT!` -(Y%Zϔ蕄 \URCs9Ec{J̌o4X. D?h=OfO[@oOJ[~•"ϝ wP`Vq.΃eʍvCebƸ?$'" 2WB!+$= ,=RtL:-ϓɌ?r~H9⺻V*wX큙ƿuחMX[9lv* ^HKn;?7z EcV=Ɖ~3!?hLIo/BI)E1x&GBgTqunOBEl@-Պ$w<68d > (e^U ctBa);+QySCO[G Yo#8KŖVN }$GߦGP=C|Gڗh9A;đD5t 2urP7.0 k)Sho z#7 ~*a"nnF]VoP9)[3 \E()4XޑzU0n蘢&ԛRjq,y,rQS:iBnKX7#kxhgMs"_.8~m޿wZ5gKQË z*`ouX[YH I}^SŁ`H]VϪnČ81 :Fq}K,Τؽ~iJٺ1GpV"qVjFhΝ(^+ףj22K=Xv 7k0@?CW#cc }]zJD:z./C(VYSvTόL<i?aNy'i35ƕH40X57j?8K&ٗvKƒ5mi _VA׀m\Q糨{ƟHGx0=< "B}O#p:NVL@ څB1}X-`lt\zJ{$c9<ǢhWjhXjh5ԃ=nASb "`By E+KX' wC̭Tcu8.D 3bioQ"( xDy'kN{v0YoGfET T3oV(_!?b )]W%ƪ?6!* LWL?F, h 0< -Nv u'{.ڗV}Gnm$(OG!q#F@@R-(#ptGJȭR9u%ȱh pC-9GAE\V4sfB !lthi U[Kc:r$(Z+1ᴦ 9%yMفL [+ӜU"7T% q\%EF&|9Ue %p|6SbeeR+@pvbSy W(K<_iڈeω2?.RÚ,Yć)S\dKcrUj0g0xL<@x/է 1npݹW/͆ Z^G?χa 0>Bm'Ӂ .X6Q\ϫ7Eb2xyW&jyM><:i2)2"S@8r0۹3DT!u S)Ú00&NFӪ4vމ]i! }gLUs3BHG fQBV jrp7;JDfj᮵B<)"OXb$8IϜg\&4< }iKe40қ>pzX|SX7En)tS `ڳڏ2(uFcPnvy3 ?c9z ԝv^ri{!%lef*Hnz+DDCj=g0*V?T؏`8FMйTE߇ꥫ*?ypGR8[U'kȋ}dއԌJj}4Gm/!<>ѻ5ܟˌ`?FӬb0Iy'{MUG+ogBȂY'aLЌljX]Hno|eg6 5#,D-+VoYC'G}_ouqp ISr^HG[>Gz:!Jp0% +舠"Z3:%W7#&^{9D;db -ALgjl(W !e#xyakX0@\M:a(7m!_ #IL %Z _x!Stly}h'C@.dm_"3w,DDvRY%ƚ(?Hv̦Ud@! g^ Gr&&DC,s)cpgFAحXZJE'{*jcpGؐ=Z  z~hQ_Q$}ji\3^ 3y}DDzUoϰ[(M-˃Ftz']~l"gήvlǎC+6]q2ڒ\^XZO TusND(Ƽ7z$zGkTGJb"PDcFB@}L0|E^ulO s{XK vuM0s|uD9}t*cF;UYH ]/t#0oC)}'uC_4{wB'> #sxD4zH \4!<I nfUO-4XYl/c?ϲ aZRt4^Ul]oZA2.6jzS;Djj _S?.ݝ$L))Mk6g^)93gj.45$78L8F3[WtR-CCv Lcdcx)U[F;'#@^ Ȟ =vbA=8Eu|L2eׄ huUob^K';~& jQ\jGkF}c 2rXv TwBJ_߸Y>2gVЋl ܬy. c|%mݼ$Ŕ6QHys(-QhY(S#Y~kD,Ǡg]Em DBGBIPCo (6ȫLYgLV *ujlT^M սp?YX26fX}cw0jxE[0 H-͚ģPK3gMp*3U&(*-Vs_C)<>ЙCyӫkiyj.}2\Ap=Cހ`J#zhr",g+I_2q%5&Ft !T`4?z]Bi"hkHƢ.mۤ4B) ;8, Tݤ[۩ΌREۂ ΀J>g9_ WP .c|0$s}<S!VW``d(zԻLZ)ӈ'ꞿ'!KCw2* oxUǛ__߶{t L}Q!BϊcA+XLZˆQO$Ftgkj_9s6I"} = \;f7w ɍ)arX 0_lϔ40^ӈkt4L[exv0?"BJkMn2 BA> ]h׊k-=YlUb i0?0 J5./`^h3 s :c&>EYCW5,48JyvQ"3G$?!*9Z)ѕ҆|MWihأ ݶ+Gl7 ՛wۜX5cĄaPuD*EaxAriWΉr#KS~6^{c@ȸQ=o1PXs暏G:ʙD;*_)ﺾ5 u/ejȪFMt,Sja`(r{Wi~կ9dtz'3$~m2g(UvjV.nn`n\MR 1:wF x}%7dllo|лmՓGxmuf7aNo KKUu"kaj q?H,z+ T(X`ݕ-|*(q`vl$6=< h6ybzLD3pWSx,;fw=,;3߈/s[3-F+UC$%ΦW:|]#\5?UoX7Jj}sAt9s- j%Ȟ( MGn xgso ObE#lfo@2X 4) wшmP۠{lpO667`pЁ**gc'2ufCUށʔyfMW|$Ǩq1_@Vy_^M "/`N!9[K),ǏzΔKanʥ#ɰko0hs.3^z:s)vx{=85 mKw MKҕ1|?1_?anNH|gǼ9p$ AzO2ZWWո `9k`أ3W*lFeOf)X94wh,ۙE?c l@[{D@z$mpʘ_壒敲Rya^èQq<f`öp iDž-q&!?y`rpRX71=VʢmagΕgƠ,)Eoη%GBh\=yUFd?MT (8ώ?6`p6"R27Il|ƝddϬRbAnq tB\Ɂי=]Tvl FF [kilvdDo2 1V"&f y02}(k{kLMBEru-`m`F1mr`֜0ąulM;Vdƣ]v- s8hvͽUd <,PEi&y2&yvlͷRxgYBkNh"d앳2rdH ԝ}JE%zZ?9UPQ[naK/j)&9Y%Y9G[Jv-Ī$JuBk6^,1ዠ_<˄[hѤBXGC/2eqE.YAfiNh]V8&*~1Ķ`u$+hsc i}F450Jj%5D&0lܣ?8~1&^8_|qv$qNŚ<+;l3'60`w.4X-U~mCo yEN@S5aW ^|k"[yѳth$eAii߬q t4j}|?dY@]N+WQٙ,y ~3T}Plɿ$ôRI I;߉ QR~b[-RYCMhm8>!<1  Ȗ q*i/F>c"|t>G$S>Y6NQ3L'j.1*_xc6můB_6u:/h-P1Tat㔐^Cm|I~l(:qtRxdat _Zͮ}ݤ͎BOj>6bU(S3͟}нy8=TYO*,$~lWk$!^C{_ BS 0Y>صagj`E˟߀Pۈgo|VrT¸t;(߀"7I@~[>\Vaj|h_?IՈ q Uwmѻ:$TYwFV~E :eَj -y&w[X,.~Dz{^p7$1}-`(zz/NmmpvL5>GT^ڹ2:A T\o"i= nؤ0I2oBvd>MR`9/[ZySҚk ZJsͩ1f9{mp,5a LM4#:Y=dOJ 64OSU.=nf Vy&β?bCº;B5Du:>-_SbVpd:4(bV %Ė[Ŷǽ,؍.qaBy#LGK'/ Ţ`lx 略÷5 96p]y~y.mI_xN$d/bSžUHBt4CgW[OY9Ӝ&61'xX1^ +U(J`U{Pb-G_ֽc{rҎ׶Omi"eĺ!۟l{642bwŐoGs`r.UJ+A U~13fW~F|.LM=@9w1o؞TSz^ {ݝ^oܫw&v4 UH< ϐCDF]Ƕ=ilo٘.Z ʼV;`MTovXWVB0>޶(k6ǃ6qɹV9a$@$Wg wW}R`>2 ';{s66}Ƶ|[R/GW?kP^>@=5 5s.tOJS|jQFBCq2w +͘A R}V[6J@ԧ_2Z՛G|#l2\;^xk@@qw:JzJe,*{5]} b1Q05@ \MWP.7 THks9\m)28UQq?ܠ wv)(,o2kFJw\~<n*bm#ދK5Drj+?kj-KnGGY YC9 l( N*`/@b \цz;v>㖇t?VQԡ^bKI'[I)yQa5b7jaGf,/lDB|)_K٘= .Ke{L=q,+ )7 TO||l ]M:ީl!n ۘzYg0Hm[v\ (e2m27wݒ;BTʦ23 r9Dy#QiR6Ɲım 䗶GlgÒ.xnF&Ysb88f R.):ޗu8J{V eQ +) 'u$mWLgr/R  Za:hu,a*a ]n i&3m&6?gu^ D\,yFW)W{RcĵŦwf&]vVw8I Duk%BĖ1P /q mq%OfGks_MJʀnM]ڏ-1'mϩ2 04p8R3Lul"U2 T_Kݿt6"˳#Zg㳃aηtU>\8HBvuRQ/.#hUըn3%mi\;VPܘ08pMŇ 2qBw$Gư YdmcPLudr x7i1M) S\qI֟W R _;mjY YF|WmO~ s.N$A{ڙ}9'M$M*R߄wަFLշdpID_MeNLrsQD9s@AyHNǘ^Se.?,n;T"ſMdIvH;DIUD%;-Mݢ6PU=2;%2}I髐d%2BTJ# qg`]Lvu'v{-n.-̙lL}xDF9 {~\z8쀡ws"Ў!Dy$:^_Dpc5,P;0n|x0'&e|=Q4VteͮH] rr"?WL=h+_Da2e 9a0kϪtz|s[A .AZxM9UcpfQt @42p1t(#>PvC%lj+Buώ.\p&3P#- NBcB?&ΰ"OѪM7v7Sg:dV .L@G.RcgV xy;0PrB aK&JShVcYئ$}i q gTqv!v[.(Fs\f&*ǽru`dgwQq] 6z41qdg!s`ukZIe(G_ͳ}[_M6)?'/:\ &puHM5\9?N*x'{v!ƥwR]c q ˈȒXe>H~x)w"YݒZ@ *}bgf"5o58 ū)uCTC+|WXG8zʬ˶fi1醥Iɇ( j%t8A3S!ZЪZڦ IńBNÖ}~}W}Fy~ɐ'C+PN1+@TuщaM/JP kxv7Շ0RW&oh:/HvV e K@!W̡ `;HElqP :t-HJ0(]lV$ wLֶQ^̞~S-#bj3yUOο(<>0ƙ4K9m:Dr3qi5@ -kG]C ne۝T,;ViŤDxK?2D7羸 {K1y#`5ժAgUM$PA̍)"^\y crNjL)2Wrs< BmKpe$$[+rAn9@3nH~Fތ<ez&*!5@~#-?iJ+Ԑt7kyumș**XD>;jJ8M>\91z~VG'T9*DZRw]f˳?#{ ? >?LD#.kыBޡ8KFNS"feMae;?ODZwP>~[k@>ڄǦf]RAߋrq5wJ'= ~h*/B)"C6=T{1ʜ\/G ^..jVǶpa#6=M]1ohp9Y0@^3|N#Zoؓ"an+c2tI-0xb(>nrɣYk fYAss+ȔlD]fJh cr-ݵx9*ĬύKf.v20ͤJ[Q41bbLh0ƫ* |2GtazD44NNAd@k9H2%UIu.pm3 BZ4 v8D ikc}L@|ĕ4{xdMk4C>5`? $7OCHέbTXq(Rvs`3XTX;yHcQ$CIC.ٚbJ2屴HliھDxU"h!y=xcjL8Ax#R6,FAZDb݈9hB=7 a:3w \ѥ!5Zk%I/I޺M*е/iNcg wi/&^02=Vv1Aܦ-qny4D1}f :]MUSȉbD.-M}t'nh`;|g;BVe&c% #SRhqpjx.>uy:4t_Kc :lysj$;|hdǠKI{w).S6HؒNHdZNE_U0yN6>Q7P]'cv'7Y Y[jkuD8|2W:r 4p[H6*-Æϋ ^\F]Ӕqiw*b"p.N퉼ba3𚺒dC?k1wN i~}xrRj@es ?ݻ.qDž/0ID@vu~iqa'`}(T;g`stҩBw*l4)¿0LX&_ Dg1%.8kRO~`ȍ `LGbWyuTD4m뚃 Ʋ#^fpkJ#T˛ފ9XZ0 3YW?f)ͲFZC0;-jÊ.ݗro黵-ⲗj?\A3bIɶ@^&أ'E-4vL"[ u*ghIwA pzǗe>Ui.2bLZ :pJ8ʺP,AdHB[owfZ MwiX i8MwsޏB:_!$Rqj2DmĠL9JsY&QZ#Ik4rCL!j"(n{p)!^((IvBj*e6FGCF C8.K0uP-u#~z1\ ؽ`]꘬`wmOD%M-ِba5B M"CYs&V? {90ܒ8_VeV$JXzH4cX&>J?}*/0S6zEHHCL6%Mex+) x4DPoV&+*YϬǠ9w_P'"VuTC[83B9)UmjR+E`>̽;`et*lRZ,.&,nTLPw瀻$íi#TbW"vMK4j&x`Dž$#hqZ61:{6N[16mN:z !նgTK~a66\tOd~LzWp>gҡ낋r+QezYUwle_x r^{INyj7Egk|([,0I2v/轰b W pYx/\ Bۺa((fԠ;bP5>S~/wPgcbj*UͻCwYߡTp#Iq l;* US^tiGwU̜},vaZDR=BMM&VMJ\JIb8%Rcf1go4lNA3&DO߲p*d ,>cٻ 2IyfSPp߃f=3%geG=wC ,ApLr>d@/( O~<R&fd1.D4?fx>fo%c*_m^JAd BMKϳw 4j l?ĽIVVʑEu-\QW8`YX1^2 Sh4K={_Ve:1׾Z:l/*dIC7NY XԚ׿ĆS?DW=rӠԴqm?7h?1{,}b6)2Rk9g]57>b.]X?W`,:9claJڶ7RCYee̔z!#eT7@yHOFF=էDs"Sh!@z &`Vla,/fC9Sφ-%}4mGsVsK5t8<N6E[heUыȒ 8\xɽ}+0FtQX+}|aH$]k".bOS}RrYWwݑ1F.nvU\aR9bcDF#T*YWZ$!+H &p8CUgMB&^ *52(BL6[Zs}"^4'?Q: PX@4]}3!5'2 $tD 4#6>o-pW]| uJIԛx%]@2AMDi3NeaOBGϒGB*$|ʕy`.I s(ޒ U]ũ;vDwwO*~bftTVd{W~Hd= `Cҳ'JoM(]B7&;~l է:o^{#%6viYܔ*<o̕3{}ZDN&~逸QjuD5^qoY%Pmح dnfYT.Z~!77A*J\S8?* m':Z~+\i/,u%;`2 Jg E=f<7NTӗ/:^k^w4WXFW/y*YⱺR|\_f7{Krmgatj? ݄A; !05_!)5j\` hmFuN^ ! $+C9}ӣ w*󷰹,78ӻƇVOU6hebpq>+a ^$ <Wï99"o ]ȁdki~Kj636֢n-jm񏶵+]ݧ!{ϴ Rș~ Un6arh NtbZV:13>QS_>({DDZП(ԣ_pBE}kZMduhqGh6̃o~gK XE_vR{z%xxs{zӝ^un%F]1W&٫WQUfn!>]ky6Fcu)V6[b=\wQ(n[ϊHqpv].ը遽"٤6' W aLJ']WrL+޶P3Z˘,ўN{w#aүw.(r|mi.Iwy`QEuAHN*vjD*HVxe-I^uaM$L+Uލ.63>E5R)NZ:WS `zmMRz10 zwfpq eLs'O餸 =;%IV+cIXiHRFIYX3snJt7@AxWT5 #!BUqXO^;VONuS麇,HOp*~6=C\\KQѺ /X4zVtP&&8.( ѐ3sq,X~FԉZvI#J5QGbur%Fv[-TJ9U6YS\izn W UvLF%G٣ e {ԛ%_1ŘBQ i4)ƏljޔZ{6r-v[|9j[0wﴉ\ gLMOZ\MEs6{08_[ݕeSܽDeٻ^x̂ rܗp1IRZe¯/!]mdcG\l(+ý+T Q1rqRz~5]sTM DSEJFvNGU^V{Th.ѦfCgaTpÝ kS ?k7[q-?9F(pk{Nrn%~_> ºy_E?]t g.0pķltx&ag IT~;T j꺷'^ CRtF|3 '3J !Zj^*H~$En2~φ!-)1aL"wx`r;T@ MnYL/ZV H9zzx$q*ċ0طHUq@zL k S9#hȡOB u˜OȅvfO3yf~6g-4_-YMșI]=TY0 _#@`'$)Wc/ȟ`JmMmy:9 };dDq)H+Qٔ /Xu<7:v R#f߉:fmb]j/$g9{eH(Ti.56*\7/8(֍:T>~%,*/={E?ZNG12O%uKJVB9wPLL%Vig UMtD5j:rHw 8`AO˄qbq:hGcnR;'ߔS9,K:`Z(5Ms)3yC"o;|/pzSJoc 3D!"eԖThF;/WuGFo$#=SJ 00;u4SnC"F\BClGp~Ԯtjb0F9(r&l¿>8:XޣYr[>(\ ,u;(}%mjoޑBK"^Re4"&%ՊYXurN6G9luS&䒋WNc=|_FJM'4s4PUȑqѶ- }rv%%yo߱!rQr%_1UcYcH2"ְp bOijy"*pηUD`s~ fFc1:/|6jtG{n4 cߎfs MdEPPc6Dk1qi FF 7&ƈbRʅ`EFֻcH9+=6 um\_p+ ۖLtkƱSt:ӴC[0G˹)gyh>Ardʃ<"f\&_)4!, 2Y;>[Pts]eQљB4Bk`̰gއoŦ4Ye86,(/=p>T: w嘽E PZ/W8@,"LVZyHoR `yU3q8K\rIJB=R R{E38KқqLHo Aa6HAԠ6 2WxhziF4mT’kj+kk;`rnX Si*"农Y͵T)܉㕸#P ([a 1_)Pg.NNRyIQ?DC’M$bEQ=0L|y]e #V\n7$AS򲥭LgI%",T4q+48e,o|p+9?PxCf'p&|f?LB؍uLu~\:L"}ы2E>[mv9q_+-ݧnZl{LaV{?.x4 lcݑBY6kZfW@;AD (V"XrU$J;-hJ-Wr ɮg%rM`}y)/Rj*B {o*Ml^}Dǎ<$ruM>m3ƙo̅̎Ƴ@kuĕ=šOWuO30e!ϴERՃƅo.ڳ!z6p[{%= bgtNg5lh R1: >D"Āw lMu.ށN&zчR>ueNԍ. ; ЪrUT;gXTZ2:,WyxR瞝cl8@ W>ν"Vӝ7'k/a劉KqCoOx˫#jۄc$!YZw3q: l,Ϝ(nXOX&vyH|ug5VCjKzBosz4tr)y3 RE7OˋԱ|cu-SS(-VYTROJ5$hXMUT7ÁKWȘ`u՘g+2ulK( m$LzdN7 |R"AC1WzY5֛]I\5h̝_h ~pvNsGD,e{D 6PA֪S!w&E%y_[3&CLgOK"} c nyatEt~>[4sD@lDdz 8Mh"y&k](^źqelwAh%rL=F$7^Ƨg&>cz_{ws ݯ]PHoRǔyGnPxi鱍m,o8Yly8"mN8/˖~HqGu b$͘0TߋY̜a{E#na4hjF_ZlaJм1qEW;_6U|;$ЈF 8gg,SfAAJzmMۃP<ΞvY1ZvL(ꏤ>)BTRfa.F[ock,jݸVV4wfMyz#ȮYJo]9p9):֯ކ-D&OÐBH/'!c&@!lHL<+>-?!&oR|bfy/.P0 XY VRԆZ$ (^'0z|#02h6|OxHsDcMhZ;|Ntn$yy`dڮƷSԇ 5%") ^݉$0F33âYӟGZ}IkEo,k>1~]Ϣ*aL3-2`,{ޗ! 7c|,\z<`.dan\ "8OrM OCp8@Gnu_S\1_#RfKfMƌ≯OY,&; l p]o%еJ+R,/x Y쪘&k~LfUʨk;G8/>LD_kCJpwu/Xk$il%+w>>$E(T/:QyS0^ K_Vg/:?M/>X,V>oC5FOl)nCO.Kr4?i. yIoRnm5L_ʴn&U$C\oދנ1z#$9uPFcI Ȅ[kRZ{hگ 7EtKCQ-_]:HlV\3l/Uwx^{vn/!b/x˔(Y dQy`.Qe_yb`ksk}j{tAI H.^u[+%?=(j7~XˬeWqY|:E9wn o UK$'Z4K=36?EF>:::~=oL5&hћQ(h-@ T#{ 鯩x3t ,\I1 .YH+ P mM D÷h0 'r*4Thǥ]Ց|6K 5pU@OoA{7Dǹ# zIESTD/؈:줽M p;WEB`P$#دu]QmUA?Dz_r,֨E9F !_ב&7ٻ6i7zo?!( ZC*4C3#͟$ @ay*Q?Y%Le3#z$>=Em_[,o?"4ZʕtZM<w˩hc 4z=Gd3"c;?K2y]#s9 fIxL9Ζ|{ofkP' [ϢT)t[Y!h4U+귱0(3'qN* sCFI2:o'ԟLZ6ޱ zx<&sI}zXȢ?T՝Oe$%)&KWeAYq**9MtI҄cdP\/{,B 7p^_ԗi ~똝v"ij`11RVHSs8NGb < Qllk5bBAtJ?:=); ˶cŻT) 1\5\L8u~VAeRq7ϸ㮼-h^hzt;d1tܠ0 n*( x~&x9n'n-nH!d۾FdRMHdHefuSY%?(LA u:5S\>& @˰ ) : ^o`4 &3K.Ag[XߊjH1Ǻ,Kp;-#`t/BjG uZPC+:=&o6gt"l7 WgSZMq*PE =ia CT d*g V$d9 YF:gN,AJ)3)ـ`z*WўQJ2VtRt=(#~[b5(Ly (-PˇAOr<}87ADNRU< ǰJ|\w~U<,ЋhyR@/ߝG5!BG0 kVeoْs;xtjp뀛r#7P)4bd1&Ia"n)Mg#Ǔ;K,}OθXցF5G-b3ܒR3Cqf'jSq]SރHK<9/U3L."=i7#jjc%S1jALS,MRF٠F k.DX#]P׭#z}Q&7b"33(qfsO!;Z5R )? *E88HX 62XΈ4ح| N8&q]Xs7z; e;2ČZb-dǃyR0R f0acFw8bY)%|nl#msBޜr!"zZr.u9F$Q$( ғWKo,u.k9ug%l 5GEe$;tVDlUpS2I {[fB~܅`A͛NhJb^Ozjz2'=8mpjo_Mwok]96>HdT<ȲDz-9?nC\^♇q֙,HFXP >vvYpmb"9 r8_T 7kV%3qp ` tjW\|ۧʷfzЖNqc`Tkbڪam$&:\.u2Dkf6<;[ȴKԔrn˕7@vA~ 6k߲SqI2~\%s{1/ruu.ç}xչKG`)+!O7fP߻qKAՠ׺.όZ:@D.p T*N֖H0͐Abbhxa&0E$8}_^MG◺WXF hzlbph ȫ!a{GV{M^ Ϸ&-0f: FH5(7&-19/&I?qSl?cM0ˇDOLWŻT&eSdװCVce( j5J#!~O]a!S`|7czƻ^^>$<@oS_yU}+4觐%'"e<ے9ָ?8$U7cMC/ҟ~$ۮ ]IO]})Yfwmݰdr 23j_oY)֐K4YYXMmhPrg_<15a9'1c?1ᕁmK Sk\vև tf MRX }϶jꤹRX* L ߀*14eK{xuE8* )@t}Ikqv9UpT~(D2#oDwӓᅳW`&C; 8m.~}nF) 1?2:p?g]#tBbYM40Y"$ D`Jτgq`«5Q^!wI^)tiv2(?˶yTJ ]b Y5&" Wd-$2*m5oź~tT 2jIoEjB8 ߖ xw`jȠEhaԶg+$QrcS9^cPpK7:5)=A%e,\*bs_.-Q_(AyLO-x /@8O%x~ Hu/f#xQ8y>@#SXG=BÌ<+ukʧ'i@ @FLXUI'|Qp.zVQI976X6Vi_1&ur m y=֜9y_HiLhRn=\ҨJ.EYR {7@ 5p 8{8,8Jjm~GZ!n?Je4.OI!>NBJH(8Nw_g7^$`ۯ}DFoyxdF:\{䅏n:Ȧb)\ ~>#y;iVC9YU]Kzxtx#;>02[.zqI; ytمDjԙHp~s!w\x{H=PpJ"AʃnQ zChJMOOl ˼CMsxT;Q9YjzY//O 0 NX|_جii`xݟQ*0xZI4Һo[+;+a!߼х%aNR98IdJF ܢTW(6,SN9ݩC, /԰>g g@v? 5 hK<0;QBЯA}%QenW[ёR@%sha…}Ek?e:J/",2J¾W&R(OCf/٢A6 2_%@mD%QNԋ{p]E!ؤzk>(AH!jjHWjͣ Cꏐ "S9qk"[QA9PdREQ$Plw@*6_a2fٍN2F_nr=wId+9''=\@D)`Nm˲ln) Klc]2(tp0;zP[# [|{}!ļ%|  90PRW`ί%ԢZk:42)MsU\b~x#:,Z\CL&8gNfK\_/%k\[p$5d0P}lɁs5Udƌp䵍{Uff?_HFcwY:_*7?!@pb&TG֍nߣ+[ctJU80j>lz4 ܫlUWlqƯeyŐc yl?\-Q_4y#0 *o21,.nsZcjY 6I|^/n^}yUd>I)x. T[`_Xvhzls{Bug uG˷P>goOsr^"[ P<>i*|wdG&$AEcɠQg*߸HZu҃2D<1Fjˏ-`u.HYĐ?n)٧Qa +Ԁ[EdJ4Y [>ՐlJQ4}^Po˵r_<f@9Gsh@U l~,.Aߋ!0sS]Ԗ|a<'D]$EWrB~M#L/ -Ͳ$gc͸}h7Yh'V+,4Rt<r6A.gCeRt_Ӭ!ў WhXR7hFCj'f "+۠[̪]u7V?MQvlZxk]}*#,"C?#+$LF7l!k [˂7D-S%k*Lƙ=l@.`0Gk ]%=LDnt/'Lr yd6Q< [uu=$0vvwUO+z]aOPQhE հB6M!QpDx(J7 ltߖ+זGF~շU37˃dQ}K8kJ-+ z58fb*8{a5.c`,ZޚԦ,Q^@''׍̘yd!oA,]'+s |zR{_Ξ`DoxV8^>HD0쫤%W((IhD9s9c1=$m[L j=@?1zcanAwʺtUpTF.8MK`}Fd`.z WB>_&%#}lt& |D\*`pyuY:uHwG>52%ni1X+~Xhe> /hp1zcAZ;СE谺Y9)n%ƿ\YG {Ϥ2]jR7wG&DŽ!Jw_+ VANab4V-\0uC֋ё>d\:d`؅h!E?b'DL?L{FrPMro*wU\m"+7>Y;UcI_af^].ZlU i yy߫.Th02c&VЕ(P6lʹB6n×&J*/"DW׶HUuNg:mL4C5̧9F'ކ1c>YJ xf8PPga=IE,kngY?&C>B^ sNqOv3V7@8?&Oצ5!S?xUeBS,Y-;ab]͢ 9uphwP3QK6-l}Ʋ[E?ѷ]m&s YCJ!w'{RԓkAzR%֓Lj; b7!-̔ɧԒiwUWK*Vras)Y݁B @oyaP3b~>Ƿ7L Bq~9'7v+Isc/|N*tٽqݣJ &R ՛i~[:@ "ߍOkC%8TzzH!w1~Ƣ+xFtgwL[6[3yI,H nn zQ s< c 0tAa(&(D#fX7MM OL; gXt>xG37LRECd{D{VБ$7(+4+9?Hpx|/u~QpKk,w)me4„%.V6'r~V#NJ^ _%0c\3f|Mzư^ l:7A$ PBH 0 Yim{W/qyӘRHiD@dMI]NOT-xLhճx^v0pȈ$zfr0$LGFH(49a?5&A6o@DŽ‡y||HSd7U1'F%e_o-YQL Z=o{nit Y(.eS0F7fMko6 GOqߓ0Jbl8u !{=;4 +8-UqbNVz *S0Ւ5%H/g,(jw}B֎jXDY5[BL:3@lMnD]IOa'f6Jz}fX`P#}خZBHF݄Pl<  z_'v\T1ZxrF%'\)bk͆Zly1jN󍲧ncxY.<~0:[dml*/FA_{LRhU{0GF\P``|- e)v#daˌ1&b0.274װ{ TD0Lf~G5s `+|EndpomZm40IKF/W.aZe[zLVts>-wLi#h2쥃NwNiU8p)H%lu7lߵ bc%>D2GK^#Gji~\17}B0Lv.(mde"W\kCɣS֥wZ|(WlqTbXXB@[q6WeIȟQ;onY͝EY>o ~FM0W\P3e:!вf;l3ImU4O4$PgXm$bcJ>!B I}KiK8[Ba wr$Hˮc?ތRxk\ʮ}axS4aњM Ү}gWfۨH[;rܣ0_|N^6v[>~0U*[]XX%]2 u̍iZ6 #LiLl7]=5Gp1G.ښ3K_QpEhq3}a"iT4!AAҵ605N+ֳlA "ne!mV rԈ$uD2ArҦH<1-ƠISAp#0j\v$:< /& +~H|LOIgvr?nwԛlE$2TGS W`)3lc %c805GaQo/, n:rS]Pf[_,~4݉F~T=ſ膅Ms5^~p.'蛤p%pcwG*n,0qs}RJ"'yeҮgHڐ`\/ݶle*ؚ}[98VVi :Ozk݃~}>Ȃ FCkZ[-0#ߗ&~L]H5N5Խr<}75,[X šUH.@1aiM_ +ɔ x3-qݼB)hOTcn2 uDZ n;%Ԡ!c"zIEC $ё~ 餗xӤ+[uz$/P6ճ).3AnTjQ$Aw:t9q`FnOdDxN}ŌCXi*FZܷE`[HM>Fqf 9Ʒe*^;">)#n;qё?׋_>o76$Jr\Ž\ ԣE Y^{/@ ,{j_5iLI`. G7/yVOC=[ G^yrvuAx!W_<а鄨nbpZ/:WqϒVFXT˗>?jrƇ1ڽ9fg%^ f fa$Նf©_r{o$€*l^rB~o@p-A:+KnW7:ɀ4;Y[cИ$#z- B01H.{ = otSC e5$Q궖s%S$ȁ䊋n^S~>1C/"t+HcZ}֖nbGa??溸"ǧpe3>/ <øc˩;k._1W\ Q?XyzԔٱZR (8m.^\qQ^=I'Y4Aw MV/TwI ~+ƊF49jL{~Ƶ_TdEuVk^iw?]%Ժ㽾7l`W25ebC}RJ{<_u?!o>hҪF++ELw_?5B44TALH[H{2$Sj8/jJMgtEpQn0_<}`gFIђd/›;#^M{RQylbfHdI1㸈ɻ]0DֳLuMW@_PkoEnL]P;,uuX;6ƽ<%+X=T+襘|380eJ:=yG| m\[[_%]]̀؅]Mk4ހy'o_sw!qٞjȆ顮ۇ@+I]ԂBP My3!!wDLy`Xދ1@B5DtBWgilPo_gan2qĤIK7c+ ! ѾX"6&B5}FJ83ŬAF5Af')H&h}*1IPoJa䁮qBt{y^9D5X@^Kf@ \{J&SA27Qf+NߙO.?K1TO$T+kƑq9AjSefi5ēv+|SQqChZX6/7u{1pd}F9[D[?AWEm'kbMŖ! 0єWHR N~ZT6LY78hnFiHi;,L|t|V7썎%齻9ή^-7pa]/j2\Ad~FˈP)ߵejg9Ix!}̘c`1JDkɂijIcjM/.a0A2&p"{  Tl啀Uõp|\K0JX<6<=63dzCjn7N=ݱI!.R%e/ n!אӗfm2=Teč紾⿕{'5gw4rL D P\]KG"לNڙA7ޒ BIȮFC%s+{Y} jv)ADC0=ӝYtII|+ u^<aJol_^aRCD* ^ LFOH'u h`UT$~ :<Rs&pf7 1n #ҊBijeu HMr8JF&(-X(o61k۱oG[YY3?@ڹģBĆ|1j, 1ʨVPb6Hփ0J`u")Y\խс)8#+kpunɆ& = 6)I /}s<3+ ;IkT-vZ6NKٯtɿp:D(T[fHY917jI 9D0l9E7~@HQG&!0V7ʷv+j:fm ]+\e\sNA-pL;@JN`YG$Awg(MM1Q#<, 93oSسYiU'0)_xA g+!~%4 u& {sڝX}mG\zIQٔ'^(<ȉeSD8(l,:*ߋq*ѳX݊<$}+~Ud$\έ:P iZXbC#iZ.'s `jp i1`.88 s.P*#Xauɕ5}Һ3ֆ-&~r<%y5 gD3#^A^$rYy߯c?#A־侮L-մW\Z_UE~e57Dp։UacI D+کq +fi 9fŝįտ 9x]s Ξ{Q/q㢀"A]{+/y2DFƯ-8Jt,Ai5//5#!26ٛD@F8u,ky]B^fqP?{i%^&@5Ю2nt.3Y7Et7`3ԣ03| lmxb,?'mXEe[x(k|_[>VI&4v,dwkR|acop J4ZZ&G>CGnJ hR{^ٳKæAگJNX޷vap7EX6̿GLfh|P=+_wIc+D9g%e6B wy' RG\md&]ѤP̫t)oHWiH2oIpe[5B(,ǘʹc\Ze__aeM9kU;5m/Q❦D:ktGzm>fʥ=GB-)n Iqbqp;]Mcځvgd08cEjT1Bn4[|k%:DZ6~!!T sU:)wkZ=m Tˎ|W][>Ȍ7ңz"&|tyE8i qE!neB!bFz֊'X1FXPUuSo@sg*ixaldTU*RJ .>Xį+Q dX/ g ~QQX;mɸKk#QolGQa-+IF0vrR Nk3 #EOxU<')^o_%,p ~nЏV!lv )5r:] w&P/A70Wzɖnt玩M>x@ #s#6/VGJAbgܹkV 9G :LybZx Wbo=y<f8)]@ퟠ\>9ILeo~),{D gNKڴjiv)@78Dkη"x }+֖Fm[)T8 ?=u&p'CHY\:sL/g5xFRb49sutpg1/~ԮE"m@TFepc c tݼ)OyQ}9Pa60o WҸ|+bٗ]8BYG{a&׸ ;n ɡ+kMz!2=r#D-Cl#' P"H)nb8ԑpH;&o![ ݱ&tR6h+_Z`*@AoS;Y5P2oNJDnc%E%(aC`\1N_x^3v7&0(GL\:b[(]d>^X|LgZ"UQGD31\L~X1³ 0i+&e1ͮkfM5G"زk8L4τMϢ{}b֜᧽;ҙƀxɎBTVJN|kDžqF:ں:䒸U8mm̂۷o,Jm4gK'F36~@p? ِyP^]ڢqt ?#6̓F*8&#abzAVƥgZRg8z3S!ش )p>ĕh[(r;h˨ۊҢ=I0OiB렇V[5ke~=J*{5zt}M+N[wOWȐ&*r aDŽԙI?W6ӿ"wavx7b>fzUDž|/6o0=sjܟ5Pw,Ea[/* J{U=j*'Qb$jg3ạ1l-<+~yV%/7VN?Og5gbr]e3+ B)*qpBZ>ƣpp2D(KJC9zS%.n/bLРը  wd,'ڭ7 6vwËh;' )ؾM*pN}{Wwp#"+àc ٭eCpc)jJ5;|$btduM_ph(4saspEkшjWL;auӏDʪE)G4_5|*>C5欪--A)}+Nؿ(Nl^ 6Kz*-\V*Io6n8Jm|("aZKxh1*hΊcvuNٍ5CC:"8G͞74"9,c%Փo-P(ےlw%,gRgA5.&&K~ D{6N'|J=FQy3EDڻw6 \G7qMz5 7OpoT~g>SV <1!li7IoT^<ϚóŗbdRԭdFe^6oQ</!v{omFLyd>^凛h :4}&6>gIxlP0#20,f&q Yྷ0SݘbNԲ>?u͌g#}b*N fEE߀4͗$w'+b(c"TgcIF 9nQO\4J"DzV1ܚ!OSQ2p}Z!z0 xN8{JWI`Ge7/+~,cuADG$I$!s"Zx:oKꎐJ.ʨe+EXDw8ᒭMBLߓmYQn .GS;`|uESM! WOIL`ݥt m`OOꓹG`7V>]Y` BcP;쁕 OH}a֫'eŮLXX\v,[@M04[- = e,I%ԽS+%e83RDTǦE!zȧde÷AHY w_M'_vv在(_|h/"\r;z ~dVKU-/'-Qz?ꐴP)~D'=Kn) D?f$95ZSȜRh=[FgK5E֍Z\y~ xg!ѡrf`$[&WJ׉{U1ɦkInOk=9o1oLEC6&c7< C{(xS.ab`^:IF ij;q^U('_vC7cmY ` f)C[;$ m& tتCie% F;T2VA?Q{nii).Gkfm=6 HXCNhrO3Yg} `s/ʚWݎv09<&G]($)E hBF!Tܰ~KRFo%FT X4EOF.vw펙&:ͮCYfX0||u09e (z[yƀ2KCm|aNoXD`وz7 bX+7-OKuHMr85:!ZR|:~ 4 *Tfmv?HfFu#b@uw(m"2vߓ)G S9/85iT/J C9K?NñtLC-ę iC•j2U/ =^I}^`Ziʟ) H^ᐱ4o'ww9@D)-֝UYNbL4:]ш g#eӑu'r>ޣ_mPDSTx=HQL hͭӹ1,_?nks̰87">Dj(FP5<gҝ XMˉ猶D!vX>0b‹>?0mLWLr"dWRWc"_-3T2-d. q>;ln|'_BX$X8NCڸgUQBT.zZ{; ۨM&6X3sF&RꇍAVO,lovb:i6/>'99?T7zX:h4K靾Sw}(!>sʳaWp%vr;_t@Ξ>T5p}uH֓ƒXӁVAq X&hh XJ{t^!B8y Q>$q{^Y6pKj, aZ)lY.M1Ddheoy[r j;R!q *kC"'ۏU_e)"Rt?dI, 6M("n[g( 2NJ0z&*:]MLXH~B"QNY6Frs(it|irP 6dFFbXme!wi4殮*1 ;b&*]r`ZXT1P}$n+l@:+$(xs]Wo\KFd Vh^aFn d򴜘^lÜUҩF[@xhzdk5=IMr5U)m{LӜZ_1lff㯨7 PDDaSTL]ӵ{Вj0蠫!=>aYPzl| ~lP&mI漞O_•ۺdj%͞d{ù^qi sX]{o E24 u{ wCX|U]TYvj'aM*IkkQm>g> NǹҾd 8wp3ʦ:,BdˏWBc!jF FU3s -i _6J;Wbcvي&59y jn91 |PXN )e(\g( x?N`ABMϜUʵ'Pεsc=Ry.qq&DqQI|Vדs`HM8V0w}LkJ}%qdU@V2ݒ!Ujv>cb^Nr@s 7H;bmuXkz[)3ova{oW+}L:o-# ]xY.͹>qZXՕ{SHݼjeKZŜoxa ".*I+a쒒B8J [psDsZ-yl@]\ K?cvTn~օnvQ 1$/+l+%/ƛ-g=fPTXϮkm 8o:P+-B^fXfĂ6̠ r FM6R[xN۠W\{Wk0#-VŷCLnP8Tkɩ 㵟 6'AczԨƺ^bz]+24Q-IW_ dO5\NG:aJ"di5IKRe jƩ i5}N !ltEo)kGp_0"@!b,(Q,f&Ii`rY1K4 NwͪOIq,oK9o K&9liӂwܸu )'PKd>E^vr6)\Lo'}&W_7F! t~dZK['`b}%wP|JLm=|lN XXG<0vԐVr43[Y ]w~ֻ7@1Z$ ]E+p6sr1y"RߑxiŦmbИZD!g|fCY/ȘHŬ*v5A9C 3N-aHm+!k!'Z&h "%iv!`ʢ EÄ08tM6'y qhpf6dZ5V.@lQ:z}yeyTO+x?Qd5:|zD|[ <.Uڑ2S{K>2~E&J`zDŽYpө70O F'AT\81:E] 5L¬Aap0qi3Wdj . ;Jl!܈!`gDZs{~Q)7՗ (` " } kS߈9*dۅ W*QŠ)V۸hGT1Df S-Ig M'V(v_̭K3:+骎} ّey @ݧ@rLl'8Ee$CzZ[(&JNA\ f2+6㟀\QNК& }|wVﺅkE~0 J ?w W:|mb7ßCW!q5DV3b騑.cm!BךZ*9`ML# 1NXww[?\UpN1[(eT7C5\uu1 FKFS{7 K&sB\IE-3ϻ/0R6s] Zhht( ZK h rJ]:O"Nչ0,?b!͂26q0)0=RL;?M5'e1@E'0&510_ [bw˟X{FZMX c^bۓޛQS< wY( *2kB ]5keI?yJGA+dMcぃ|~x.w²㿶ӕ-r ҢS<:oFgI+4F-r\R3J4S(yeqqMdsdgϭfG*I[B^}f=fUEDvOpd76ϒe8/:W$RBh"?ÄNިzy%;Jߪk}7@;P(I4Ȁ˾-6s/Q>@}tGBOG|qp9>H3Z?>Jxk^ dhZ-eI+bo|_QT2+roa]#% ܓ衮wHrRC{< 8GC 1uv 2}DjNNmJhty*,9Fmju?F󎛳Z*ZJ\o<$L}ǓR!00*,̻WMF" T؇*YkN܁iZLxu<@}[32mƫuTus~pCJ#9p]s1Gv0B{.dzI/O*Y;2qKԆa>]N/vٺ(})J AM52j5T1tewR86u3[E4chUHꝼ[ Sca4GFQXGCT1k" rˣW$fom_vh-Mf > :XF[B?ouѠy=j~ѳP DH8?IOw/L^i0\թE6/ʆJ gJN3SFF^e *&TBl4%Xq 9d<CRS`U@ñc $jNt"kK[Y2`?dh-S^/lBZ/{Qdٱ_Ɓ/zһoer_[gX[ݛUvT֦, 1f)/}@ .2۱5p{06ُC#\d89~S pU%;@l886{!˟7Q!l kfW L Y1}eK򥎒3aVԑ൛CMoYC![ֱ>EE"̨W&dY|O{;K0"!:ņzJKr@CxQcP#ܘ&>9-mXYB, :bsr]#n)@ݠ ]{9q9g tBPdG!LՈ-^^Ro9mBTl3 ?=u"&Or?f~r"ι0w#bgBl N=~ L$.G^Qn@j3a@&RDVodyZoRi=\pű'|H:crrH"e_L3]^f2EyB@&3OpqhA{=%e@Ssa^8\e(g8/+C=!FHwNalwc[JyMjZyJ&:p@Ji'ooF2%#hͳg&Vd){Eɹx"niF>fu @2_i1`R}tyO4T:o@ wy I): a-Β>ՂVHѷ R~b_=67 Ew׉YC%8]!hXh ,ag}: 97^nX6O*'X.j5)=d%PE\DXVN6|\I#qB0lPX6ҐJ_BwAk-K:}c,k}w `S,sp≝>g%Ge>B#PdZ#tr3!%`XI;F& Y : ͻyYd'orKAME5f7;D-zb?1șgBsJ4A=c狉g|ނҬhňwɑ|F.edxS\O/mNJ|[=* @ .&^PW_M!l0o5[ Ϳg)ʕBPw}Ƚ#PI9^hQ v:BmzR{ߴMb*wՒ/gCк1"㎙U( y .óX :͏5`4 'Y)֛CA ^>H/=g؜#ǛFqCRh5pέh3|r86t#3tB@|SCcAw 2?IY]:\y #${sN>^^^4,4.pƴ]!SӖȬuEX A\!vxG 9-B`P;l]L6Qo $]}YR2 Y:kdd?"`RDϊ淝K=y %yZ2 r3.OEdIbbDņ7OkFLI8) pw)A24p hf*8ޜwBm.$ƻ{@?/֙3{(7lk0yeã;=e5›tFV;9%u8],{$)kX`Cp0xmf]y.K~;6-F#5|*S EHb\˖4@OyUZ}UЬ 犺"1rdόP/|#cVNTb5Wh/N g6C)i89 P& skMq&~a6ЌE_ X"0 ( ƭCԫǽ('0+n0.ɉ&Į9qƜ|HYoݙKB*#z<99]N`IM#4sg*LAv.1j,ݷ,3LiУr,PvC@Eȏ=wU_LOVmv$@^^&O+i<*wf@v߅G9-^ZgԌόZ" '?X4IQXbnf,o `ll1j™au|;;rx_t5G(zYR `=^Ie1Mhwbad;܏Ε, $̹LMe {@>q,S !•ZvM48@6\-ol#J vg=QaNm4B+(!߹#@w`@D ;.%u 4噣.t賚|9ae]Kq{m');҇|ꫥ_յBL(*ˁ $Ӂ Ew]A5FFA݌DS$8r~˨:|`1U=`rUU𷈵$Lq9׬W0tRjETe~݊HPT\WJiYR2w0*4*I 1,.Z)ŕPY~Lc;ofUQqb$g:{1|CwPhPbM"coZ0i*a^ǽvt ]nJR\78 ;ǐWX7~̔EB](u7({Ii6{'՞b܃^嵲B@+d|EGl[lSX QbG ; <'xR }}`Y,gL/TNcyr"3^fo tiu1N"5m~JK<[}7dRZ BA7;DT"︷AVC)Cjh*#*+D83YG;ojm'^ )*BX =讀pxuqY .^JK!!e>#r>hSgi$L¿d daTGw>Vƨܒź&EHn$V GGI~~7kq*(+aez} E/.UOaՈ߹Tx~"EPh>s _EKH$o0ᯥo,iDKdh͘z~] 'UQo])H%xNO Ebӧ)E X1hTeaWcQ&:}E^bh༄ \G !K]TEd5jts朋?'mzQDɗ|1@JLZf/ޜCy0/oua4\W½aVWKw]㳑1İ~M\szɁ"oc$jpH7_˓ wQN }1 E̖v̭\u0?yuwrO<+3TShUfB.kÞq,mn&L|V?Z-H6:`hߠbUnyWew $Y@eNGj79ŵM-"J;z)0511Բ]i*(]FaMPnH7:ڔwOviY\7&׮ ͶU9'H RLWsaofK- @z !DpoJ|\"y OFС.Q%Q~rn"$r?A0 "ԬԊjj3{`&mxi7V-qLws.vetP ,0e A{/=)IWCb:\cr>}x6d8e*1Z.FjGu9vJzV?Eܟ۱M8uWCIv##uX| C^;}z4XQl 06J,1œ,{#{.m{G:nM U):˭b7Xg$[ָU ]*νzfj`pP磜'.vF{#(D簀֜2|x)^Ci +q8jtүUּrAL!˒XkղxѰoj꺹-s;08C kgUU==J=ie&m\ FddEWYь&7IxƁTH+{LhJAdsTA\oz*1Q'~C@ʟrZn>^7g-& j K۞d.ռ ;u Xx_X fFmv3R[Q#>pFA2Q,w} #ԡ[.ya׃)%g`ǵjK< X|o$ 7xScRC35k]j<  2CtCZUCl}N5#̊oIlؾ0UӘcQfP Nh:_z>, `(4"i45d* Ag=m_gFO Vh\=<Ǣ (k'\;m#?o0uo3&ͪgVA{&/>Wc}+( v耟V# b-ZsHR! J#8kL!{M+0&)8U3hUt;aL9Xļ񝯟,"S(v,(ϐb6o 88?*ɿ`*96'mȓ’N|0660jhr%t#F1zB^Ql|,:Z9w`dj2ʖAjm[0 L=v%wh.$,6C} k4}#j!f7[V$6\ZߪYWd ũf&(B:RQm5i!i! Lsd}t!MkEB\}fH۩%bt /V? &$Bι>p Jn5Pi/ MϹ;wF_J9Ϳ c,7#I$!V[G4puUZ ')Iz9x`X@t1ik(iNq%C 6+|ۆ=oh𸵰0g(eF/8>tDW. *?yuH7lpn.+Q[|Y'AuCJ7dI3N`&6[h |SFTP~V'oRdiycX3xplY :Й(>Rxmfg2:V\y2 8PhSVRtո&sod'~|go+>fdه> Θ:ruSX/h g"FiLe~2X,ϙ6S&6 cͰ"m߆L4FKZ4@(F!Y!y4R "TN#dfDyrd_'HspYly %.CM>&\S(lǍhM(Sz!@1pXx%9 ףqY' bԓ$IE3qpKiSWoV?f1Qk/>@!Wqw8v;"[ga 5APszf@^[\DMk5.Ӈ\*RNC]\&ETgsw bw97ce$iB֢ۤػ [B2ڃOϠsEMw4rŐ^eu|XXc^W)`F# >_Eǁ&읗 dOe#J s }u '>{}$P[~?y;:3Z _> #ŕW8ҭ~qt}okA*0㱂cL,+iFM8kUP[⠇M_ F΄WqN!b[m_AmoŽSx"^h Y&- 9g2|F3${JuSA1mWm6o_6f(XiizX #]zHk#"nh,; pVO@8HA'|f33N|, ؂ 4uXY@Asvzo-vrgOrz2:J:"n*>kc"P5U${|ѱ;OMʿlg_]1%eN@Sr+QS3' L8WGW$O+N%  bS™˼>GBKB֧'pF 7&Z T!r/_W^tTN&W79n0Mo!"CVUF \`Sƈ%~`[W!EކN&c< _=Lyώ_UPZT$ˌ I;J2]R0l~n5"{'h[gXLg-pJ~)Q\,7|$Ok<(^vI6$5dw?hܧ &eY_͹bM3Ǟ4 9*͇ h}t $TuK]HH:\d , }Q5?|ޡ@ >EɎLEBٛ1=B$e.s*9~F@A$wsn7Ϣ%=9!MhK?X`mɮ(#AfS؀tA>ÛU1N7r:ǖ9SL4I%L7@9sػ~G%ނ)Y{H[ Jn *,|&ON dv陪,wnt:o7?3k@7]b\vUJ`LΆ?й(J,%z# !u[` Z15']Fڠ ;R~7hX|EF w ֐N D7pF8a"9Ɲ9Q؞L'pџR][ ~wn&2}mߡcL8 0CHxT{(Ƈ6k$^`*eAݨN7|fGin@6uWzB%(!}p"L5ԭ|TC6VZ';&{xVUk7ۇ8JW MV@.BlZRۄzR!Td7/729`Vc6ut;Zq^7yIY+Vl6m8JcSFPfd|VluzDZ<[Eh>TiT9x=4Ph ob$o"E 3٬/HWɱ)[K50ĒWl2&i`Cv*:Uj% F2džpsKrzQK\^–шV4uUEYX*ԦАo~\TFVo3oysmXAI\^bl{`ht d"S+#8C"Kb6vF!}8OjZL1X+]daQk:'l @) f_}-~Ώ)=?puv."͉;wmB?BT>΃B&+Cϛr|i@0tEtB7]]E*zV0]JKsѵk yf m9 1S(Cy٪GNI Y3tDazucV.<|82P8tCME4yTu:G+LҴTř gJTxɢ⩔fj Aj?aJ|7+?y23yWE*k49Q8-glO|99 ,/w&"o Ay+m]!&G8)9{6 ,_+VR"mx۽9ԠRUVtXDQ;1dCVР{۳ FyZnEIխ7-2Pc8G9[${n6W,[#-3jg -8g۽bΏ Ρ /ֶ;mH=[}f.Dï:",fZ1fmXD$'C Zam hxM6X48ͤ*k,(Q gW >.EKm<۱{fC5-|UZSA[JQ+zaGs?,uR@:?L2;VgIbaG qLe,$:h%-Tf9OgB=$٢R בg)5\r^#vFc9J4b>i'1D~9^sX?%!:z[.㹄䞩#a8}ZNeW(? bkߜ됡k_9^u@d Џ!6{͹3' }STVXr&0%TD 2|W)c`G{#8tY9ZK(<nyA=`O"®ԇE rr äท.'̢;?]os ݻn J6ؙcUѡOi`݊PJijx*Z'HJ$=g⥚??j6eGU k 4"~=}7ȌPd^?w77 u.vf ¹Gxϻ:7S =O#ՌGZmҚzuMl>)54v0-J̀:vsBpX<:Q6|/q¶\e ʞ!}>_LXVd.,qm^Z|3V4[:Xjwچ,~+8cxQ3qq'tq5/롰g!(1^0Ŏ], UnVp~3sgOz+W9^0g!+ϐhz@ ԜV9:a(3+_+qd[GY(4 $m!/i~mmU.׮<\Y p|oA`[O$ݼ}r{Z}hV>JZ]Z,v w^*;n\";0 h g2gFifB==pQ,axHzW"R],;+\W>‘'_F92Qż#Y=AeCI[%ap; i'J$8ePzWUt9QXwK8ﺯ(ˎg/##*k&IJZnHBpVצ4Uҿ7|Fy~/YŕӪjgՏ]k)E|f<\XfB d[3ى^!$F窠9NŶـZjƫjYKw'ЁJlV__FQ3'!iDS;zM/feć(_2;' n~A. [i4).̓cU&EHRr:QVR4 zQm4BD.ciXg^- ^Gv;{k* ) 9HrQW.1QH|7]7j'|;/"\s?|w1LqPs,649PT u^k =IKgV1D+`TJ%8wWBg:)}Uz`ҖR<{}g\,}91ZDFx<[e}e=~쒣L#bjSEzv̊3ĜJ]L%4y!WnHWVjnX&'[A%w@LK;Gz n)8J{7(y>P(j9@ep^Si@$ܘ%LLvC6N Jȗ2)PJE#pDjNY8Iu7Q#UUȌ83+ lC:] ;*?~弧i#E֗(-Ad9"EVGMI_֋ۧh5=@s-~{S&3ųs4nJDV`W,1RuE0٤_{kw 4ylY`􇨗[a=7ULGx !d~Lo\g~~ilt&yk#ic/٩x'7ݸ]\Qc[BB =f2-NtH͛SͲW;|5 #(9~UeY s&KA#2F{A=k!&ٻڊ[yRp,o6UHjA d%v/A@SRg7pѼA026Q/\,r\"nB:>-G!< 2ɀ/;בOdqU8Ԙ "+ƇonALɇD8uJ(KGve2:AZ`W(Z3WD4cWv" S4=Þ ijׅxin% BHvi+8rQjq;Y2ER*17`J_; F!,& -ě|T7A36Wk6P@@V-J}FXދBċ D_ly:Ќ"ۘSPS3vݧFwI*!p8<2~J8jFFA.ieY0ÿ%M}ufĽ܉8(?8í 홸Tag4,~-h/{*;ȀWrdE[g%%|_cHb̑!82Md$WY^O$[IQ5!5(*Y3*ck|Su "if& Z;te/ 'QY0&kW ӠR‰qWDң]N6ׂo낈= X;#[F"g5|YL B!5ͫR⌭ԥf,Q%z0>/[H&y+^[MuyT{\`Oܐ DTdoG1*DxX:o=dLR/w]5 [不ֵ%ʫD>nv_TL!xP2C&WSqjA"`;j{B鹩MHˮ S`\ jmCLzOyɃE+7PLW'a4@Sԩʗ}?숉[{֒UB 5iQMd?JjG0Gqu@:-xĹPBy.4{v=3dt\;tSۑ,& &zuLasR'[ gO52X񵾸lήt铮kٟ(.T5[:@sш}`j3`M9kڇpqdǬsYmS.o BidƞJI̤d!#zR{JԒ^?!();hq#d_pKgr_;T.Pd#k߇RC- _ZP* Y'+7Q&AevY4#@ܶԂ+.;DN*UgeQ0l/9|N{\R+On a9{tN[9hGZmP>pF1f \#j䌢}ô#ŔqoEx¢;7*;*.ZS)UȤ5dSbDvF'}f60mBBSg@V`WL$k65GK [,O,2q7M: $ 8.ƾew!&c0=y-ylљ$')bJ{ȫ6EU.dEliЎSD$`HZ%{@1=߀L].D%iT׎◺K`}_#4\t>JZ`XxHs&Ca Y#?c,-2,N/;<|zhlyJy3;~]SɍCO^SKkԋ)jPw'}|ZV ~ĠhR2hNMƝy%?En/VOi_'ΰ/e3c؋~zRٌ;8TP<56lz3 WG2b`ϲ ׵GQ_9/5GK>9DT\{@-6gIltRI|vDk^~A{48K_$^ah( K7R5Gb5E:~v=Ѯ~P(JUY-{ 2dn6g@w@D8@)8Lu =fR]"Ɖ̓nI@5.j 'S#?̻PTGZ2a:}4ɴtgx$e3{TC:ĐkF֋ a/ۧv.w[]ŹP3N??%f "NA!:#4O~RlHBU=6 ?Ob(圚vwxjR'RkLe_ꉗ/?&/ :)cL*fIFְ‰O,AA@zgU{ݵ{Dqߪ@8pbaI) K W搽aaWO'= Al PiSNژVLπN[, VViz2?+ P!JBIwK ,7>,j'x" yH̍A?$'Egu}C\<*3uA˼;b:NsچxA"~O_erqttNCR%ք/DD6# ypS Wn4u$DRjVeH#2wJz4XȽ.ǞhoC%R9ՠ~'<?W}u_v6lqKL/*HF*/,vP"DRRC5t*M?'YlwYb^̀Mȕ bma+EstPF }&x4vZS7.p$HA S]u9c%6'i3ܓ8Z?kDU?XETfZWq3"TbiLBVdt6=$50&O[>9LZ&;PMp6_۹]D oI, v&jI;"&r(dvfeݤ9-&n)tRoALG{y!𒇇I2i<_A!@2Q~q7 бu0<9'yY0c F%״^*a-6j4  vč =aO!O渨8ȲmǦ2CO)hoӜ=U}N2smЬq5 /I5 T\TA= W#B@tmf?:'O>ENEd,7ՀHUJDe.mJ! 4,T\< 7F D oFP2Xlz/, -Gg:UYcAq̆)EgGnuw4yq<2Fy* @8e1XIih_L2/H3%~8Ϲni*3cctg<$xG֚)]\,#S+p-mekG"37A0 \<#"|r, @H[ZeKAb~ts'1q1fjIdҵy b֢:hEyGS<zA=ߺ5Mga6R7I: !VKKaBNM؊a PpZD}N[8pPH |r:;(Nb$ O!H1& g`BBA^$'q(4+cK`eqD+ٳNFV` 3sK pet~\ `6P7.\|߯iNߊ.y!e-RJ}5\kjPDh99BժUcX8UOMj5<Ơo}ف^\ pT~ދHBwK&wեO !0C9':4Q,G yW8blYӰbM :HOiX>Ս ,([$ [IOyɏ.B{C*+䎪e1;CThsq-sgAF,I#;nFڴ}CrAo_;YMC&6mv,٬ZhqhgAާSl3乐8yN]bgծAY1xEx[ aB }E'f_'Tѹ!nփ Uک14l3/d~YP4ݪGOLƪu>#ho62HG \9[7緝Mh-\F\ͦ]A{m@f|)|s]S֔*xl:$y_GpaX^~+ؐA+ jc {(3"݅8]|fL9yQS-s`Kr!Zo2A:3TLādT7rZ[Ӊm9}2EYW\CSbO@_3ʐ\YP ҄ E M/[] \ -CtwW#_&__2dܶXf+Cr (F}_@1\3$ ͡)Ƞ') )D!ֹ~?/i?܂uWoߴ_򽦞}IKej/=Sñ_& 6/'u= %3@ٳjCN#dyźhvO̠&InX rAHi}"c?XϗF] d!=E o8lequIh[d~qaKdgyrwN;>U`ECAm\ǔ*x-5>N .!_)?pRDl_܋GR[s+(URYQ@9Ѳp"HvsgySW-XĜ *A7V`zg <'CZx. *ޠ3Cibdžt?U@u` tRSb8mSϭa$}Ci*p3u=$1ɹàa.SNPGC|C\-:oJ6{ij),–B0"gO9%L'/ymyB5'/9yfn04xH.sȚ|) l>5 zm#3`SCR'HߦaGea/҃FLG~kD(;!jZRO (qs' Dqrwr0j*&F B ց_3wuf93jlK<4\1P;V(uՃj'C|`q(~C) M{h)Eܧ I#Y2NߒnSʑa4,oi(@Zo7QX aZo4.|<d ~r=NEE}ƁX3 Kadx1tqqu21VS}TqOiqR8ibT f+9}.9 lJkV~e!gZxIb3+g@Bz{| kWXzdf^<9%q^( `2@fS[ [=\9TTuળڒO"ڶZ{{4fϋ=.>3Xs|kF5I#ć^lݺqWo x~;.*Dr!Q1$w/iQ!BCƩgg hoW˼QzZP DiQ`jqZ Fz%@ج{x n:2Z@De' 7 $U:j HKy u0%Dz)z0SvEU4ϕgQ/(GN+WCYPi}ˋʑ:$ւ ]8^(.2o4 Er^BṖv6S>t.RLR2m/!ZV;ywn3KP}wQIO}=GGF>0*4--?bp_!_R?_V[M虑`#GWEYVöHFԄ1Cɖr+?wdt}q 5x;s L='"]9ӿ+USQ hѐVUVt#Yv@ܺCi{J*t`.)]y?=y"%DbR e_cؗ2_^9ޞrt#_RzK6 ݄P߽!|!TBXz>Ѽ8O@~sInk99^}>Ў-rٺ?2z{C+ͧ ]uYRlTe֌y-Ey"K_mtj&:;цx<`Kժ˒&5&߀Á asb*i47g пj ewxlCq#(~Lh[TW=)}(ΜtmTA>XC?Sv v拮l!I\XJl(z}}i]y.wz7,F*!@o?`sEVYGˢV}nO -0eH>jdžꚶ3{ Edw)#L{*,ۀ=Q54_h}# [ v E>N~Vg8y/cNFAٌHŧ^(\{ wX"=ভfǐIZ~D9]{Aa OG8A6.} =qg:%@M)MVkk 2,Tͷ @Fz>>3rT5i&zJ^E?|[8 TBy(8Y.NAiH6aSHrbΏR gaғvmlYpѭʙ:o, FXļru"HΧW91)˔tp19ѦgVL5{{~zTzd9LT\g䊓=I;dF!+:1I"#jh|.GXym&?FC =nN9""i$XL_3 yJ2sEګ޴cvqmV7ԥf{^+u=bр(W 4&:dĚ#qQ)5 ПD /PF=^qY)&E5*~t`yh85\;=yk?4o4LAPɍOj)p7 %}aqe, hJD]-%aHM4郳ހ[okv@ۇsbKɍq;& #<&9 @2M(Si%2 vXl,*_&<3A7Dּߨ2ͯ(ӻwک%}J7IeTi1]usЀGXjz+lf Hf~]Fפ:;) 0 rRGMIb vFu@ʉp%ND[\k`]sEu 516YCc-D,.N&(ɭ>wOLSp?^=HY6.q'*TNB+[$m`f W$М}NHCGE+#1<<GQ\9Ѕuk+b<(|-'eib[IE%צXu˲ɓzw$͋xTn<PY=ƓdH:Wz^hkiu&:VYJi0AZlݝLb#aՆ!NN[XM3˻Be@as)x9lv-Lw Hſmz|KsW$A=~mA'tc>PA'e1 {Y):9Bj%@je˴[|DMWzP1~,nMJaf n89(K|)m!Dn%+M(}:]rOb8S]J@9uY3r~KP:1gyS;l'auAqzD`b"$M۪cNS^_TŢN׭ `HMݣrK;C`iͶ,\J3N\Fv1S8hp!UNrymK%vCFיzJ"cNfpvL @(^ZϮD*n(lZĹғ {V䋀tͱ9jܝUn rS"+!]FݑQL Q1bfDT\/3?EK)rSТSdt{k2Y/i1]f&7~s }+H >fxԱ@-iGt_y@@˖RT%+{>5яQDbќi{%M q1??Csl$~yS7/SɧGGép? rWOX9Obͺ7L.7׸Y=[: MCNs̾ Ҿ|JlByH2Y&Ⱥ sceVn$\,]x5XQN9ǃpj җ$pڞpwkmC!svXjhWM<ۆ *H] 6d%rz^2jIr.^vd}E`CJu40qw'Ձb|,0Q|* &BtFJ"!]ty"g kML:#199l)?坻24W=30y] zu!WvQQC4!#J_Oɻ*-QX&n[c[sw`9/\3~we3L:BY&bg%TF^U*y >e' a73DRtGOg..l T{X'Zޔ;ʏd{E f٨w0S8`$׶Bb. ["L,gqK{];~H plIJ~Ge)a^5-q|b"Gi1q)x胭 lneU҄HmL<듬ŋșDE7RZ4E )BmƋvg45WGqa{y'FG!Z\H!!fQ%2'{j]_LxJ3Ϛy4/"QbEHח((isv6^s Y2ׅy c6< :)0&h1 -K5Hל?TaH0UsUF14uY1CeOA^'?G\;jc酙GW?JxdzP,y T@EZgKΗh01q3_8oVylpPk.^, xש1=*yyJUiT%2K4*CTv&VLGp0v9kI9G@?EhCfqqv[Pc4tX)(E &XčvWI{2Vo7I9}f 7*U|`hZɩ' ( V粫L(]ދj?B<)(xL? F&4}P-9tN8.ĖPfn$$L:*H!N*R 5k@<|3dz6S ='aV#ȉo%$;WhXmK/W23ydjtۃ19eQª>KRzQL1.Hkҩ5+ʛ]2.^gfŠWiBCOf(0ԿDJ|BhU/l*srxŸ/Dh;stc&*G() y?f euy~J 3~&)d X~0p6XؒmEϢ $su"w|iO97Sz;{tsS(#o#3eȭ-'9٦2J4"L\jBuUb(wVV__S/N?kP[ B{Cڭst$e4i?An0CjW lM7`Lsh@M]36x/jZ{J9~s|ѱezBinGlŤ [>a7Dmo*rYJNدfi*9Α\:4/Q6>hk<ܰ&ōy\^TWdx4D{k-%Tɓ@Xd2ɶ 91_!; Tj|_>`H-eB*b cQ7 YzPp8F< ?J۔K?$\"=4PduyeEdKG)N%8+Q;\4 8c kj!R`[E900BGg+(ybef ~Cg Uwnꡡ?cQeYEVAWp]ɬ~"}oX o 긂7JΗIfFeۘH^JSx]^ @y%,kB@+qmn¿WgG[Zx7 7g2O8qAS;A5"" Xf?xv)~UINDB}㧣Y$mNOoMA,UV\r3Xap蘿4C l*yj 2ъT0cHDHz;'~N~F^cfhEo,:jk?˅/cR=fݖ>s|-nosVQ{Nr&g/7q?bsӸhۡ>$'ƣVpΙX%rLHB3/H)$ogєId:tG7v<' hu6p;aYg!cP|MUoɷ)02ȠOݞڎ|-M2آ`+(ٛ:LL@n9nڋh?b}Sp {\GNYW'phwdN[ˑ{X|;:0BSc_E{ %[d6H 'Ke( QQ%3:^[v$2S] 1^M@@GSzHJq!E?. xQϞ4 _-?I ;i7/yw^tehu̯Fu(N(vZ_֙,yW%T2p>gHᔩԗux2Bր0T{\ԉxoB1 mf}'7MT[;Y d tYr@ceg7UWAu$SſcG)sGM),6}YT_.X$0$@Ȯyg+ GBҁ.nd5?#  0?ˇ*GʸPm;ԳmnW{7|Ћ]dQ^zgqe!nr $Dz 28LN㕐)UcvQ[h {NtN>/V0aMX\/rPӥb%rۥdދVQVQc&Df~56tXW=bjeѴ7 5(+]Kˣx911E{zж/)ZkB"s$4sTNkZn̼<&6LluS0 }<#Xbg 鵥3{*5X'U)KxA5ܹS̞3}-Hٵ_ڥkl_XŕŅ.Ĺ::-J(0i>M1x22Ը(4.׈<2<ڳmN4sG@Y¸g %pO5~{nsf6X(cqc+ 2?e_8a6XzwN<IGl`S9Y7Q1bh1~Yk%P)vIʾ<[# u$th*ŕڊIv]y /g/jE+ h,뗛P(-g~Un%u x搥AغemLWbKq1_M7m^ ȥ>wdvm<.\¶1uX@gfEU <:;-PO$蚵jy|B`Yl?V ȡ-$Ӿ)nҘT1mEdIQ;ⷪ4i*3-6T]1ᇃցC6!oRTD'-*ȥ hB>u'rH MIpF4 jG1vPQ7q-=zNS'JW3`NspgMQUY.٤q9,t QCm2k&>ۏ`5*nJ]Ro:9rW\ @d'p66#KShz{- /Eb [d^#x3:\X^JNu3(@>ts1 Y!74aoFȳdqM!8XZӇ%,MHnq"r" PX'|eĎ;&lL65eadPd4^j7*#H!\ ƥgPRm/#Gm+ zQCq>b" @qc`&CWk}PX^{)mͅXL+Y5t,JA2s(rԎ8eL oˆ!.;=Y^ CoDŽTP 9ƫ| iLw-lG6[oXK#o^h]a>hbM.Ț3$˖̡ nU" Ί3٪10Gp\&xR)rBלAZ_#+ojꇣ jS0D4 0y͗Ndې?!bv4LГ&QojWTB oJ>$X ~7®)[tآMT4`lL-髳;VtvƕS 4»|Q >\7 Vό<G|W| <b->xwMF 2t"XDJ +[4< g*#/_*:$1}7*%kkWoET+5輗ng%Iz=fZkSrIrQ@HkhcXD4b]o̾pp6ܚ휺ĕc*5rI+_΁O?{Ǔ<8vuȵ0(]g-Gj7wa\Ucݸ{vT%d)pi6I4G&\,-.Y ceC/8W+m'J1Sӱ`hP7_q6 Ѕ/Fyq1j2Nlmtt [D*9ς?=@;r.AX%tryQ%Sj>Dw1j@$RECO2C~?{8$'Bwl)9)+}nV;}-5Q ]ޞ7b_ 4nUg"ߊ]u[ŧjZ$|Mrp!đ,Ⱥqt|J.Kk}VnՇGEyJ?O+zt0+爊Oc'|pj;pP-H=k8|pK:,$viA mey&.DӁ ~ݹT1ˮQ 5j=o3)R Ôoe| mVɷHc\4\N.9c@~`6q!937ܳ8lT'IX%8et;rb<{!-YA|S3= (/K!3@4=iwJa$ʷcPS^.zv Q A(+@7U騫q{@y=4q@cM|]Gڂ&]8 ))WB-Cu^|sXw{4ǀz TDх{)|Ž1gu5id,7gth헡!{&Pg%[a^fY*e%$g4[̌W~ttdz 1c0K*. `aP V}'"̵Eض,OكLpmu5%]1!@rc_$Bempu'tŠnw3V{K@>-*۳W?a8W(~TN=Y EĭtgS+hn/\'(!JjkgYX.#t4z=Y"&)̊bǀNxY̩'%Qrn>_TZ6CSDN-ȒB6va=+[\;B|8H@Xuz*E?Ӄ(KL@p d?նn04Y~t#Jᇠp-:A-9ݹN?1I|4ڈNm2ʩ (6eZjH3IZ=#A4muA8Ll-E)-=,0TF9 @l!OfA+?Ϭd;5=Lpk[\nҊ۽Q%aHV( 5ЦX2'UѼUA3AjaVUYv@p uCژ|BRS2mtx1]lOi}0ӽ oqȶmXff ~LT!ÛmЉOFa/LlQRRdjdg~&bn!# {f4XM4L8.Fzx=քRܯz7*f'kN2ᷘ:'*䝿EY.h0f6gA[qGnJ?8Q"YT93^:N^vQÍb 7GAϧpx́Dʨ|觊8(cj!1w?K v1l P80+Z xjR~sK4r%Nl76j1^Uux~Zk5xXQިl«Beys'k炵BGX&$6Z?MeOuGOߗk+ο%b]n|!L6ag1: ]#X}@TV42𐇑`jۥ,p|'IFca:KN1m!_}1)쒅bgDTfpw|Kcڎܖva"\<ৼ2wRo>},nZ3q35aX~#݅ dBa.u*>S+}bս,Jy?=a<򇧁+jӀ0t)/~ˏa@&'Ԫ,b ~EVYj ʢîn =`0s|f%.x |ȃoup^P{KW\R>#f=897n_bטΊD:Sv|ɚ,Rgm!nbՑϫ{#Y+p\ikťϝsuH͏V"$nS] Ik5Saq5)$^?zAbq#>]ND!fp&yafՙ. bŚtub WWbBULb"}L+]nضѵvpq[ n#2Sx٫l~~ Euº#a!UgEf4Cicj#Pr13<>'[jvĄdw/;D$͂OϊaIq=oM#9Ls'< ƫ & 8QsmrU /LT?-|z7_iÉP:ep6 +N}|TSv-g+˗j*Vs׻LQz.5 ~K''K}̀Mm 2fVCUPu T7Л.n}줃4qF`p0pMl`~BV"%^]Іm9S;'{c=< ] a߿{]oő;mhCyV'`,t60PVH8;\ü=ikJ>"pf[4^U q'3KK&*|,:DT& rfv9g\x|<,k"8#DhvPrr@0(N@YsZOoN;[vA"/^!rmM MM KRrt(gRmUМ)z#l  %'SɦJjawI09*},R6@U+n}k fu \YUGO\ucYIUBK?b/\ʩ[瑚PKwU]*q s~b:S-@ D;xhMSgQ]25DP-B?Ȓ@eVC$;AOvb/GB  b%΄!#PQt2 ǒmrǪ.]"/s$Em|O1 OğByWk&elYߥؤN*8;U}Ɵ5q3Ȣ-DX$%`.hՖlD짩p'Mh+gF! {pڮ KXZ{ۀm2b~3(bkN-JY5a vLnˋ%ux֬WQJ~ `yU xbq}JJ;NAkFGt?BE2m?|[0eCqu YnQt9G sE4yA;G gtVzGy7:{[_7~_G'SLR :V8bfঃ:yľC"GG+\l+d\M";#-WhI-P)/xOk?髹Rrm|ZS/xF ŠSZ7hlx .:#M¼nė7NHDQ'Ļ(#yu텮yC*> ?z|O ؓ"FPg+4zD Aު<%[u4/Xc[P?FPe{&nuvE|^Kr%Kā̻}Fqhy{yDDzFq`B:` LNx#YiE~Lg?ۊe+^A69r@Hc[~(n4EqE+,4yʿMU]6Y!{Y_):C57YTدvR{}C3 -2`awQ~K r~iY ; e{P[:cke)ɮP K扷|Y%C36Ex>"O 3^z 8g?2{%C?ؽyݓzNtʣZ!,꘰r}Ibk`{ v!{Hʸ(qļ]XK s@8:ҸCf_p#|)sR\&cs`rkXea2sq6*R q=rԒ^J0J1 } x6Yklv t`F A6UYɷ5G4LGEc܍w-݇=-H3=zIК@PdeQCg* \,: +}'H]V *߻jq]y p #T ?QI{h]{ǙK [P37ΗƝk=E#k}c s yΒwu=p?Q'Jy@g4;}&0 '" kr.r]zY\YcVO׆wٛQwdIg37.#eUDdn8L%ň!S׭dh?= SV̷tM骁Q]>` H)e iޜ\=]eђ SP`1&hAwҸ^*.(9N %M'bUyI;{>)pc냭KcF_`(.pt9 2Fx~e>)33TWۘ|m5a'Ff!-!]̟;N(;HrPo ̬bL# |!Nۥn#~'&] ըtE#3 :Wcd04a`/;<;+t$1c%3RC|.ۇc;D:eY_ 5j|vx:ubHAu 3LY:;Fr@lۆn^Y­h}oOwQ$U݉L1Dmq[҉^ljH *㑄CiEyL@tiHFۀN?cóWYB1W]l7h4vTe ҸYK^;J|bHXR(s` eCEѥ4LxƾxBZDADdHEnj VMJPsm|jh%oj5gcCnSB\w"'L$ykʹV[>Zsb9uU0߿ 8C_9qe4?zV:XƄZy-ڢT+]uE|俲(r ʠkppvd}^жʅڐ|nHxssZչY Z~*2""Ea%A|$d]gˣ?hDo/pw][ăzb#K};a@DJm=&,C29;9s/ k KwdK_BYvL(`q[?k1`9xc-)]UD Qe煭L}y$%Yīs3@_Lز2Vdt|Ce Ě"e@Q(dwI}I97:o$ZDMC@ذ%<O&>y:ثnwϏ8j b x).7&\ eP/<njQm&I♅h#LMTFu0Mn d M k߮?jӦ7;ڪjfsXV"eLYhO~sMǝ#X̺Z)[ӫ5%K(33Jʢs +EU 4ܒ:b7yk z[VeqW4,MǢybI|ƾ$C%sH)zQQ $d\WQ-@ KGDim;k(Bp™&>^׷bK!6Piݰgl\6'MpP먪M.S]Ezh[͛\wlvPZS+1q @HTh[ҧmZM_pqxUktWw)Cޏkzo~՝UdbiqW a +cI1koɫv;8VT,uV{h06U1?=1 Yp9 1} GKt?4ӦYH@\pF~xaCPOJ<Vqwr$=HV oroYY"{+=Uי,+wq i|(f}Wkfu㟮liY'5*t84.2)J'w}S#lVn$5޿qONl 8$8 &˃n,? + aa ꤀?ΐP;tp.QNT$woMjq+#ZؙqfPo?aX%VlA' CWt VWo'1sna#!enel0|qڳ%ոTZ@ZLW}׷FwE]w~CULGy~CRMrZ P9i Vb?hqXr@^*"jz"y;x'Z-z2Y/s%DOjʑ1jP9",:e#-܍ԧ_TO:bH>b8dָqgbΝkiX]0C |' q@-Ƃ:6Il!\iN+7؅m # ٳdfoҀA!sD9@ℹP`j<6&iJZeAޢȁ)ɼD 3!*H"6Ģ> V~ADEud*@mzyqXٌ'4hs}u^uշx]o(e]Aъ;tO]Ȥ%{Zǫ0x.-*](ǯ0OPsp NOGL$iLwqkW`63x мϠBur+kORV}Q3[}%-\}ۗcTb4! &f%#5i^v.*[XLTsc_HW B1[7tu3Kku//YJ"_;>eƢݐOKQ!#KV8-T²8J?'3)3>w"{Mڟ : WJ1.i]VN&Tn? !4>J'qq*@[<Ή4O>p ,x!FQ>Z*;DÞ]jB1DQg>Lgx.Y"/lc1L ܥ/;#aBQ3 43Js,ziz !\hsSYL@9@Ege)=efB Ґ\eZvAB@Mu7M6[5bSR#k`ASpr2  v u[&UqÃ*H墯u{p`YNcg&]02:' 8I,\N7"Oj& fFC@tmmkAWrl:avיwa1Z"%<Vyzy >ap<>uä^zQ t,҂h<% 5p7~>_͹-2m6B1O -K le LVva#:k8Xߔ'_)9O/9Lf> T m*;2''ߪ=^bn ɤrJѦԳۨYVUxXw }2!>^yҦ5Ssb[vG5Bݙ.+8)x;Y&Fz㦍vzOo ! ɛ*Qm8qM]_C+V[+ۏYVyzyf ;]GIR3?br UeߋgDz"3Wap4n^ hK:?nZR&@8ՕLң ̺E᠝Z>qcB_3U u1"#k~$I73@(ܲBk\[˱\s;`JR ;og!BŸN\el5+Iʩs5B(msAOPem4"U @ņ4kE= +gj.c?~_v寙n m$nɘyxa5P~-3l!&\FAV'I$S3}u'JXSd^Ⱦ‘Sb p( ,"e쯩-!4O~j8~_t hl}eX=R$<0v^ϳM QWr[/ٝ#s%¯u"I7#i6}WܪeѾ7 `fE cI}D$λ*vTES^ԫ6c`Td spҷ\hq% kHrϋ+s-r0"" Rf9|BPGz\f:2UeI+1CkN%(F^ -Hx#υ|HUA|%7p !kA'r{j75}ǥd zLDڿGcGE~σz/Y3nx#rs(fq!MNIVA䘴x\B?-6ۣÛ.䓛J\X sJQA3³ ]/xn'󐦍dz_Շw T *>|6JHkeuKr<^cll4ClD#Ğt: _ YT5 ȎŒo":W.]KSУ٬>Ae<_Vr* ohl@~PJ=|wf7WyNԕZIw[ػVa,c>J7bN b:3WݬNr#ݪl`yz^moISDѹ };S@Ns8ؔvU `fV,>A#PQ/`ݝ'02N^ W #3s݀ӧQQRZk\]P-fK ?!N>ti^!!̵Ebu~bХ 0/ީ=`)X>b.;7Ttȶ2+6b[%f׋toyI X%\15=@uzǂx"-9Iz𝲱j!K>6RX~=}hp%K @v*h^JBeq";B[Hj]k㔒qcMv( }BF"ȇs@E``AȜ U]:ұSjTV݀eLM@ ,Xx%V6mA"P4ZJ6"`:KŞձk n\BQF^h8]8 {~i*E&?%+AۙIY0Eo֘'nجܵ=cyY=F%gHW/دo~F[qRtYEóH'ZMYWbY{h7^ݬzq$ _I0rK3,pmƕ1K]|cR\ l>`BakY`mwN}VH|-=̫!| MJ.xt",euhv/om00n4Y7oI.rv5"@" ˶A)Dۙ/mi]@K&,!8K^k%ڮqHJIڨkx~2R%NPF::!ָ8) H`f5ͅѭhl09=v qdZԈ,_`v oM HEf!^Z=({QW%DT*?axӬczf|G~}2O)87ɷ\zƠ~6H j2p!aY0+sYkk[w:g þce=XW; ~g: Oi  O`+SN嬇N|4Y@8+b|ex)@Ĺ0LA J」CCόnzl|~"}qke .0# qڵurzrH:˵߂D3#q9^bOq]߅rm-L؅mBNoQuድ$% AnqC Zo- U=%b>E_AL15]GXzPM">L- .2w=;Dɺ|T <WExX bhaz -Y-d4|fa79W6+tk [_Ϟ<9E :U HdR9D :C\G9|fm>7!^2et73ex!A2ϸGx?u ߏN82&!iyt-B^%/57ٵI?{`L- PZMpNpݧE'QpVV ."0a=+ ?{^M]k; Ϝ!AdruwAْYN4$b$DPx J#iUm BN%lQvGxTLĶ@J)Vⵐˣr5P 8b{0 X:n()ʙ{F읨wvD+#t?bZ< TJӀa<._FamH hI9iS*D!7Uo,p;O%m~иTV[S|.-0$wA=5q^AHW6yCwRVm:/Ŕ :Э 4M#bfk1D\D"U#:m 1ɞEW V9d9D5VJ {`- NQ_ f7 <|>C [41"}~RƽH@]'}֥ - n6Xڽ+S[m#$0;:e#,ִ7u!Bp"fWx+PtMD?Q_, ePMN,WzFuo##oipvZ(@Nu$+|Ê<n)76kҏL@44.h e2΁SU(0N@WbM)m߫2#o>ט$7&^ߓ.J?PAekjЅV>Vp0qDEA/\Ab~+ħdKbQÚvTIbqLdv7<&gp^fDwL!Hj7ٻ;v"9cuݳzxRQgsœ|ie &Ȼ*@x=ykQU)fĝkETB:"FSr} Ϥj\Ϫ&WT%іdܜ"e:)ѽpHC1@J^q/T_@ BYfz(8' Y@%3RKj (<5 9(3-bϸ "TLČ-)-b#f LNuF9K]v_sl`K2mfʪMbjF`t K<\ [t{b=J+N xɽ {QUlsݍqG˺GT~ Y,ۢu8bQx*Ի Hޕ$yjW*Zs$EدPq*,i3 XuwsG^ȌӅSX;a<.օfUW` Z{7Fv17hN}{R\}?K2Ԓe/l5Ni;rJLc/8\y~L?h/HÐEnen8lų ЏbV\Uf!Wr_2 T՘}DM!9n8%'D.Ytv@9tTA`f˅_5"f86 z`GT=5i /_Wwk!;w.*^CNdtd0ؘAԖKn(3]pp @8q-rb l{My-~p X`9Z%&?h-18d]-OQu޾V4K $/}B*ñV챙P9Ďi/;٭h!IOh2,# j0YEɯI#utrgӀa.ʵ]Ֆu²S9c[\Ŋ7,:_->q&WՏ},Iwv l>c,C9d/BWhd+MyihVZcMOvlyխ@kAђ-ojVFɹ!];ts(smhmDyB'X-xw' $H9? j<YA5USZlytk>9 uv{.vc`jfySOtk- "lKu2԰yϢȻ]B/Ƅ CU)+o5)@ޤ Cv{S!Rd6 %=p(89tyn(!ZZoBS"}2z`T6V2m?'2=iQ~2G|kl>V*f1iUvj*ErrbjJ}YexEH#=rX>&9Z}oUr$IB 鲡 2RUW\/IS`,~NxI]xW~{;Nr/;Q(ǪˑK\ %`[sXiVuØ~C+/*C{s3yuqbc6a@L/8@t"I:5لMԒBƶ>+6VHsǒӸ[Wpp bib8)2o2%Jg= PF4ͳs$kvUeVX2lx5a]8]d֌>,CӼf x-|Og^]OJkzn.U5̽a̐;Z*LMX?0- >Ojg ܦEFp'1SeL O q&d|g"Y=1w4D> u"մV^PL*;VAw,[oA߿ގG#s~;m]+I%p(1b$2k^>:$`cs!4@CBT|<Џ*f;HzHNhЦ:lW҈^qvڱz</q9,w"}lA{(8 LCT[[l ^j uߺ\JÂ=.mh}ؓ[݂_AaZ՜)sX-;nPFq0.iGߏ(n i}dNH ._+i)ak\@^#g߀Mq y_dŴ=-@H 9oy{t7_8N1^mGb_.D9s7GУO7d4n2T AH(FW!О{~{.#Vn`_.t>>WL  w,<֮tir9h7 x/ 2g7X3oJݹC6L Mү#eIWÅQ'M>a20s*:qtcOz/:ٕZ8 P35m^I㛚jaBOU— 䊥65ı}OyJ?I+(VhߜzM}v!:) pn|tJ `.E)W ]$ 4Gb+ճky. f+6#(]}j&K)iMɣD96͈oq|V\+}BcyG)3=&z?oDaěHPO=~d,qЫໟ8ZZM#CTLbT:y(ǾpD(4.3 - 13~]A|o23&D jj8nm ܯ?5ĺ[gfE( >A%6늳N/QQBJDq1O?N] ۡePwoJݢzت?:@t -&.^i.r_(~x.𺰶`3Yӟ!b)7j+;qhWfZX)o/WoX6I`<PL ft{\< ,]nC?Q1#a: DD]L9E2]/XS뎌(uf^?E#c3i 5໨{X`I#W#Kr-}GTkͰl276:?l9]b?`m+p4 f}CDڡk$h֡uv3Hص%PRhhy[U6l8`!x[ihuł0}Rsy樳63&}%*ϐzi['cz`4on&q\%&YPK#h^"&|s7BSpZiv,SA"-Q=[{3 nIMGmc. zb[|M6] TVjH y-OiARޏt),Z d}/eT#|JkBUs,ʚ:]sa-$K&ӏ7HGԛqZ{D͋*dP"}c =D#W]_og\p!7Ɩ VΟXlؿ7Y>U$3.fk"LC0qԀ5`ך>싣 HѬtoD~XֿJV*B)e3EwROj3S+߿ʃ߫UذG {6i˄Pȉ!v^X͸5Cofݑ/Na.~۫ܨScx|\lgW|v!%QwG6'eb__<`2•bd3މ'Y o;1:8VilaͺsਔX\A-^m Yp܆H^QMJ6_Ԁ~$~Jpq_?얢5? m&)ݘ!()YZVOwJA{pjE a즲>԰,rn 8h St@h2M]i[75_48;::ZRdkw=uaTr%&+țQ/UF4Rr-u4^8,3rTZa-0_&u'?ul[V=4I5+GIywtrH KX*$ϢOIJʉrjDeXm:{>L G¼(rm?ےD5?]?i+P"eN ۚP\4e߂xm) FR?ǀzrsy2Hjx"-ix?hT^m7xi޲G. w_ãa5u,%/\=L! }Kuq.OϹ_!VTksO-S*ȁ:Ȣɑ`áUta;ّ!pj wtBjkN*j>=]CК霓qi1 ݝBEXO#MQ;s `nb_C"( b3G{~% Q}|ߪBGՠ+rT *8Q1i Bܽ2wMnNWjpӢpR_Qhb$gXjP@֧ojkz ϽXe-tELO)DhnRY3حݗ0=K=M3X;B4XVl*~f"?1jn_S,K N^9*|5/*S>Ϩa7WTje}{TO _IK+S?Wu y#fc']"T!,:4}_w57̿ ſpc/R> p\9^6Ɗ[;CzA 0X&* `1wv 5V\ uᅧN.oZU9\+-J`m/_YLjH[ rE&\`Q+;]Zǐy?J=Bc=Y#R Ђ࠺ }*lau7F+ʧԨM {/D怴Cy"+eL_ȖccS(o=S\`U[?DAP*|v˕=ݻAXv7 Jgo)> SGa'Q3Wil@ro˖ԓ*TSdORG*+}>v5Dcš_ئR')U IQ5hAƝg |!]wnto\0a=!w[Hَ^.|ɕcHյ^˭] I .M.x͆U8ǁP7x4\ĺ WҤ}oDS56DCX&!#+kn{"RD?բeAOWwi5R'Z?!nC$t][AMBksy EoIz`^`"8uZC ?qB0JXt_Â&k"-Xa+pS8k70CRXb(DAE'FpLgX![_ye^T EEMq{}gUQ|otvsOB*GKԣGO6Lq&5ՐCv\Z^g^PrQؿyJgmaW{ᬣ&Epn8mkQj2p/U6>P-lN:n ޝ8  @,Rp!䕴t18ch#RAd. P nkm@o6)gbT"5Fǭrz^&`DTh9toFy';Eƕ-ZePi`WeɕI堚F,R&+nNJd?$翍-.}#HN (R@{&ou-18 'Ik|&&W<BqzMt@",~C \t?Hvc[Z՜6|K>Sg .h #y[l7occGVoC9򓌊ZvBzڽRuelyN WP̷OJJs̪*2Mf{+(YD6aQMmu`I'B#L-msh=vQyeS$jW~Lu~!-s\.ʘ~'^ҕ9@ !Y63WB mL[礷J8" ’ˈ@V(D<> E-drz`(<)8嫵eV,H#^DH #$+]#fs5h Zrw?f<>ߣ \v/ k[?:(U5bO+;Qj׋Y)>")I!̾qX0h{~*XT<:DBg.2)Z|be퀍1iji0~8<} d|b>`VV #(q2[5uo]Hu֐EG‚CˈQ3M t/&O.k`3IJC.~Pڡzmj(-k3M cJ#6E b9fMoTiw\%)NaqF/?TŖ@5/uUTRU715Zz,υp!nC ŤЖ,|U{I&O=߀# 1c 'ď%PZSwu.Ƌ:%3WzЖHƠ E8~s=T$Nb8`^mlA!^O;c63ɞ,E!i.zz{&nb=~>JgAtxfrW= _.@ꗭˆRdcuԿw@U&N`Paub]r7`[0NJUa >Z2'qnx~Ao9"jOa-Ȩp=tB;5;JjT滗8~::IVXZ[HPo!$ͤS=Mq-zvx@jM'j9qhln6'[1 "}69L݁X@]E J(Tc?v_ Vw(4x'֕ z6YN#II\neF2qQr'.* NNBz8Fb4fan6[ bd;)Ge-&9[[ŶUwϥYS` )A^tRH;viS^r%njVc=ꠠLa:Ɨr? iYc3R)fÐ])xl$[ z16/v.!8LpBE*-4\{8t[2=孇]i[En<[܎ n{;1 ?rWHNDwHl€9Mwo&"lXT7XŢ9xOhVk\Z1;;O%&ëWߧtH,Y3p:NUA52yXMum>`΂UeZRI>-e|vOݢIg1݉oߓ֋mlL~"}0Z8Wb[]k\z(7"tJ$ ; t!l3![96\gf|Yzk rSQi fȍqWƋ3W1(ЖXcw Ry.UxtRvL}[TdЗ2Is:<ݢ*{;";oж؝g0i&V;b~fV[s W;5TG}T*?B r27Ů}g,`⑱]~,'P?8E[CBH尿5?Cfc7 kPE/&4S׬wݖarʨ>(Ͼ?ǶڪDaSE-D5I`ŏ4"V^uKrװ4st$BJYq}ЪTrj~ZR[uO2c,B9K#$\zpii>{=UblF}j?D22xWl8/#cc%3שꊮ88V}ۻ]K\t@pH`+YCX n:Fr:Nnf? ^ iؙ DТzt$zy:jF:{E`n:KnԷKc;H gUps3vw-'{|4D4V5by\mp.y=AXrCIO}ALXC6QZ ؄=u=PǞfAGs 3LzC2xs9w$ 1 ;ҩ9!sdDvÇpp R5UhO\ݣym<ty ć9[ja8pn nۃ K= ߃Emh{RQ0K6KV^u" P*'n;9dުO6awTΤؘd-EBCf4"n,Tʲ IvD;J=" b'I*]*@e%8_)qzuq^UD-RǚGP6k o`Mֱ|`恀?Uy9zJVRB v)7}]m;Ѝ#z f\_)xh|0BA QT19_9ռSfPHvv51QF ĀkSWoHҹ(gdq]j+UWEͭzԾx/4fB5 ꒫?"W@us4Q vB՘1~/9\< $;(ٶ`%w(ʲP2kKa(1'X1c H,<ˊ ^Z>7i,LQ03ݸRJrDIk$CTE>cub$6frQ*ՀY ioB ;ć psW'*Q6qm(92RԾWa>9Fy߿h0J9'r/gC>~[2Ћ :4qQP.zѣi]G-z -,t

DV[헪s=о8u"zGFw*Q9 Ck+WZDm\)f"8fBF^4c1:CJ9M)3X)=S1V\_ y- ng\63p;S%܃Y uH ܧvNAoyČaڜYźľgbj~E3CHa Y5]7xBGdIVkWb2;:~ZmL:R mP}3mEKut9#3$8q8=dq&dgd1VJ%і6-n@_M ?`W~HّFUzJ=LSojx -Z8 6T4Bl&Skucb~CJ_wؓVa?3A}n\`'Ħ+_ָ^y-L 2Jo<'`$ՌwcĎlϛ"$_OgNj˟3:7I+QrK]ôaߩYfԁ4ǮS[+DښX6s1G@wx4B裦Dh{#U *RBS+8pxq'*Zoz`L'ޣF[qȤ[\#$^~[ gQu@"UoNMg93X9@3:S,6~p;$:PGTy@VO5R0pOP/2/EUdhvQ2ߩǴ-=(Jtm-{0u`/toV|?t93/@ pXv0JC8H볻J^ϦQ2OaciD}>INaujpc5Mr8V!|NX+Z*@Eît%m8OrѩEJbpLT&F ]sɐժ~J&| >SuDIޣ*IQZ㌿g4)][|Y1Ӊ? FR}rJ4A^=?ͱyb3s)+gjQޱ PRaw3vt.!9.G.Jx/7/g:%DK+iNѣCpm/H0ŧ%9o2Z04jjM>Tl8 Qc/\# É6KynO@쉪>*B!b}ӶKU0y΁7rE0elfAup@ g:ΰvEch\.ڞױѾM>%p]3\\5$|'fq`T6 ܋4ƾXKm3i|X[du`~p/7i{vl-lYP0ɒ' 7GQ6-10uNE.7t6}rTۿ% ~*8W.NMz:ZZڝ h /!?@J>jKTw)b[LWi(ouh6;3Ft쁖Xz(Q}g`ڞ2zyWGˎaD)6;ҼRĥУh}g5؄R/C\ H0vئp^/[$&טSnPQza2z]ko0u/k7œv#{яN4ԭSgڷg_Mew.hլgWW!kj$lPf+,l^184p5NPrEcݵp_ s rA ,XC9#D;꫱z$ ڬe 7 ˾PeǾM]+)ĕ=ͧ9Fj+ӤD Ȑ"*dR>u{|_bE:خ1]ѯ›`VuosD \h"uYҀ>/>U,xW~L-Q¼|g؁̓?N2xӒL?N[5_1xb<iܾ5$T`]IZcθ˞n<` c{aMև-JQ%z %F'>M4WAF(GbMjjD OY`_Sn5! L鮅_7#WQ,A׭DuA"lܴN3b N[Jڅtb2kNjnEhQ R }*}_x^߈$̐ecomuCmԻWZW MHfW+`Wvq>3l;w@M'1鳤k2󮾟LKYqj#gy:?oMa[tc)dzc>˗r9B `` 3JL'_J2hT=Żp/+S!ZhP>̝s>ooB"}e 8tQplΊa(NwcI7hd1ͦ*eෙ{@*_g/PtW)邢a4خg G{E [-Vg2qfReRj/fK'D:);mfO9d2L횜EYfY fyZ*PT+wCp3V?R|S+:RNVګ|C\vxn1ڹM Ҡ8h[k@,hLq^f?3ɴvK{VȆcsXX ܇lK"}\;}<ŁwF;VZl?pf wĺecnʺ[ 3 NmIm'Ï;k%qq( zg#2U>Ry`8lN3^g~—7Ehm]zVg+JY; vykVXwrkF*a^K,؇n&l6^8uQRm$<Ӈ<ݎ1)MHE^6 w)P8"7#2M"Y 6  %왡o&r[읗2켳OÔEx6Z3ٿu$}ELƩ*nxCM*ZepY|UlŪϛfdU UJf(DuahЬ};'M+q&Ҹ&6W,j94tGCdh/PE~zRCI׆.!j4b ?w M-ᯒ!7$JI\ mq]2;[nqKU^꒏E0h+F)H)(,%ڔ^+@maZ)B;߲OwLP2 fg]z$xp ~NR9f|ͣz1:RQĕçҾ\Hj %sd*wXpdY-.`:tU[ux(b?EdLfjOl VQ5W/Y[ /yD~O5c,D ^M r2}4)bk! 9Po _or u3EN/hᲀOEA9Se#^f"nar.8TC -9!~Hq)LחTЫNxꎃJ6FWW-?R4Q.sk  &b6+֋键vdXȅ hX/@[ZfXJ>9N]Atm]MLOG;н($:mk**VL}mkxj"Ƀ_A"71Lp?'0s.x쑂 =pQ8]DBu7|E@ʭRYZP)\ɐ!dO҅Tp a~.Hctt56nl4@'$ԡcivݹhd$rG!-!hngff (2;G-7^(evK6q1ᐋ{jK!A7R+-H"y~uB~R<@?N+ oҚ=>eLjH$vw|B(O3ۗ# nw٭Lf`72 $ H%Dkx 231v/Ձ]#X%/Ί`N8:X݈``Ȑ>>^ھZI CI=.W'lkꉸ3v&l_+ 0qG!;T4g6) V_HUeZ$mckCv(#Z07G-!i) \xzg^Sez^oǧ_ON#~(`v~T:i/i)2#\R~k-guv VO̦ܶ\IR߅1h/nl +r8z%jYLQH2Wo3R?HsEGD^S5Xy z)D(_I9erOe66?7b". B'kjLfY=AT-h (iLܲ#\jw֖h62ۻA6@j8ѝ(ReE}_)By^vr<|ݛl@ Fh#*{$^ +͜'4dGO( 0@M m6-\Avqjy='vYJjLXӮBT~-*W'vR-9fUd+՗Afs (t`&7a )k2&$2VPr\<*YV 6c%pxn'*By>gp59nۥ _lX)Ov(  j^fR2;FE4i'k) 'Ѥl| H0'ͮ0 9d( a@K]{; ( Du@#2\e,Mvﭴْ|X~RYgn12^nƥW ]Z>H6y2]$+#蹀@Hܶoؚն/kn 9$#ҁ;47}\T+G:El/P岂afqE% /V¢faј~~W\fP?Xɸ)ݶg70x̑":n0%.AK8Hk.{7F\d_Z3 NU $Q68=E˸6 ?qBOCCLR|R d/Ѿʽ.s?6BI' Xv6%sH~l=5񋻩$oOG5!c('ᶏчz=c{,}EPc+4S hNu$σI :t3"ЄҀC9~3#D}T !@]Z?0Q+= S"#(fl5 gr#iJ!nWga ?:7){cj"&Ӕ@̀ eZGM9Ba m (d"NƆmj82%V#cu><*JJ<|)#:*v'-$'ӵ gi8aV@33j3[&h d!e~%S(L.JOe}^VbE%YkBmT V}\SUL,M0s=m{Xk_ U?+ek *{'yxQOeiE ⺔34^?8lR".[D2UgD0rJObH2Op##|gJ1|8݋6D5}glyMϜhCp\>@̋JqȻnC h)?OlmG u'd<ܓb0HK3 $iTw׽@ť\] IjGSh-ZoaH 0;d٠gjh71(d_vVOJ2qZT=p|?1Y~j;xRZn^g7ꉆzUrp򢶧 qwpN'Vp#DZlf,scz.TLN?d:R/Q(brS78򛇜>rC?¥LXHHvFD8^7[j]1Yq,S=3"I W?c'kSlJxҍ | }] @!L%vj1N@q&|z4-upArI9O~*j߲u:E֌ݖb6Aq}TUӵpt d'/k^HgS596VI/#6Q«^Ǫˣs.eM9~ZgSQPPjuɷF9z=E9x b6-MOO#ͪ+2=DJMaebRu&%n$ɚ]ʝ.0pV6VKAhx̖SxٞRdHPD;*, ih}F/epMk%-c >]M6N;>I"/(ߪB[s$If O]@<Feg0͕bgpAPP.QcT|{?j"RyPpHģy(QP@H\ ?WP Hez5l{SB/) ޔj"T@xS2\޾?oDcWjg}"rKRKխI/w߭dIJ}1N_3׮e94@ wx_3" f}u["\z ˿VhYA [ ʗ}\7V֒b F?I]p!FL@[o6}o%HSrO״΢l^9w*zstJt[W6?c\o7"wH莸9Z@_䛁j7 ^0nU%OfyxΔG2DD,ĥn&h 1z0&&CzO&)BhQ5xuJp~9-UnL*OMe~ 3)! Ė|: .H7 >36ѳW~Č@ObrM#Du!>+<<b< vΔK{AbI/ךs Zdès4`䠺;/l\EjL 6Ol]$CBMSE.zYx*ș*lGၳ@+l'GPdӅSHp4ɋ*7cHk'99LG { r@ʌ5 gI{xP V$/0$QCs%]Lв+Z7fR n׬4 } v*{gݎ^9U!dY)8kY/n*VGP0VPhw>syOL*sRHd~kXQI8ap&ԟgʫ+y*k t{1@0m$lmut0h/vJF/-NX„D슚 BagIs`mDyi*q1D"W09eoP{gXX#RYB.zkCiX{ʵFT*[{qa8}J5.8c"zob r_8xvz<6;շ%>mU Q#wLu98 Зҏ:N 1 "~ DZe迒=!3:l˶M?i{f:Q7'ef> PUc&H1iPr' PХ:uY4 _wbUPmmBuۓ$'SLƮmwDgQ4'KwHOa2l+Gܳek7S2fl Pnha$uJ,2tv)qTɹI' )F`V3m[d([-8dsQ'ۥҟϓ>fֵ_W5˚IɸKRKh~h52J Ï %.)4)u k ^t 'm_9a/:/ 80~L͡&.j-[:aܺ=}B훵 JVlIy 1_22zz@0m們I]n_:i!"vu7z}Q+o3LyR^~?oOb:0ee0w!)tٟ85a=E%56Ļd&ਖfFU%@1ӻtHAE)=+˵οY-*bAܔ,JvVnX,ºFKmO΂:&9P 3մujYA>I t8a@$8Cg~ii콯{&p])i2h/# aoHKjdz&(Ph[GЉ^ՓO;R^M+M1 0`ČHM8HOJ]( kֱ}C gl&!  N2oC6n2Kלl;wf;`?on}芯5NrxvR)d:z/Pu#A%ɡ.,< :Λ[H3w/&&ƳMl/G=J,b[+Rkˆ gH@k5"m L"WƦzfytƽ$#*/.5.}Ȃ]42Y?d#j_"S2"'`o]x3$5aT=iV4oŏ 2J5 Oˇiq|1ţ} ;ɰs~~FdߵPZi2C>$tPL$gUr\NHQQ(LekW q[fjxk>76 RTQv{zW2ٛ@Ћ) L>rV2>O}Cϯ28f|S^+cH/Y۴]Gr?ٖh6}79e2"*ܞGC9->x;ǝ>$'Ej!uW Px7f8{[x8[ ")auϏ5K{.m#-y@Y`)D!!kWļ[5UA<:b HX&w~mo{@N(tpӀ͢Ie#U~g{ 9{ˉӖۄ~m}-xY=%ZNox "E@DڐhoI5ERP2sT1f h(fxj0B)u0679F,f_LR 3>>/FcݭxvRImwy|%oY2%h0zuՍ^h eID {: K!N ["J.6kiocxF>=~B'CE^w}A@=t#-tlDU3(T5RǢ7KUܘ`iŭy ’BH(1wv95)7 `7f^8dÂ*ed@$Y8)VL&ΓpS}8dK"Յr7vzleȏ$.$d[b2!o+|] 8n͠{))yA ȌBb#1?R5PRZLxW726AV0h2߲Nkh##IFݥ+w6s w+؍ eZ z2ր5Vm@pϾ0)hs"L/FjAgPE3F X^ңl iz# wB:1_&Rc@:.: n#:2Vcdogюo"٭|E)K"jl XGqdҲXA#Ĕ^ɀmb^{S2肅&C˾EI| ^sG4D2 f.ٶ.ΐD캓o@|Ե6gbU)Qʵ ّ͓( xwDNwk2%)+c1jfȅB<OB/}fױffh\.fRF譲yh5zMSѬl%}'pEPlྜྷYرuOCL VIb0B3 KJ}m _-9~;9VԧnCΊf>2գza^TjZ-tpI:0MK8cF4z]t"O2zw6 ;H.5 ,G =uѓ#58<Da{= N%QǯjEPN.bKl2Rx_Yˆ6)QDɰgf@s`QPK:4 &d7q\[*,sβZd{GS7өݡD6.B#vL lxcMuǙ#t4C,+Ԉz{QX!q V9P9C\Xq4{TcJYԑA[>l7*ncN{\JiA4fQoV {pkψc ;6b] %X.o 50Nzo ^VΎņF/CvUUsqb9+%>`x8ـK,C(-̤PdZRmbL4&3Jr4$S[R^)C} TºGGWmU;{ _C]O#@`kTA#$$SR?zo8SU'nI2N%J3oUI9{+?a4Xhк1e81#`/慂ib-`֠lmo8#ܤ4Dٮn$KS #!sspl,^)=6{0O@6+hgGc[ Wy/1)?gOfť"2~62|[laBkQ9uH( [38/jzem1w0r}Ahc%;A@!>w@KtI 7%jj05S-Ɏ2I"-Ԃ/-,]CsyU{uYv(UY`kMV︢" 6nb.qȪPx QR9(Pѭ.1i5>6obXk}^G>iP9.Ƚx8UXG.ZI .pށ:?/MD/:eYCYgasC;mMb vS37&UqDVcR iyš>stoLL;R& x$/1ƈ(M#$Bk#P]/$"K"%>rf"Ux2eZ!|tߙs~GRO&%$7b2f35beFe|,P#C`n 엵9 e 1ђԹ|8r|IK‘x#T}f =s"d !s62y/z¦(_X`Mo"R@}nF 5 \MT^˲%3#,8q'u\&;>V!-b(>>Q9`[/;T866$כ`W9yTZ٪'_(ބ\#.Þ)c _ZZ,v8I$rڊcMŵVoJʗ:}۟ k!oN"0͙KN<)= 'Ֆ\D qwAB)k?8FVU Hr޹*K.VY՛؊ЅG#T58d_2ׅ`^'6O!)$b&@`q, )2&.ؕPGlB`5#T `Xms0g/;=8߽_.9uj\* g{V&1kuwX T7S0 k~tbq̴elԖvS}38|LsFr/BS㐋p."m5'I\ ]XρtJ{T<,GViUŒMYZ⮴JAMƴ8{ɋ#}vHr!Wq1(ceBL5$ $d'J(<su=_͙ߥete0:S|3R+,ل3 qm'ř2#\0r(f @` ljקˎUtǶ$۔{ul)t<9@<[״Kn@ڀӂD@:jb`G%G,H(luw̰˧E׳:+E9c%OUk{Ezs*B(ㄭF ?XsC:uPUK@a r!BfQ ڶ6^An(ё*;̼wYzSmʣ/K hP6㏱8<;KL}5!XKىY}^G [-%[L%«}Fr)%SS;nMxm 1cK>ZV19Tᯃ0KuMrG lF~yABN[@S+w!{1{@OLQ`<i .3NUNrQlIow1{F[hʵS&gzAzWǽk锒[][cBM&*{{Cw9܏)`",$87^0햘G/T x meٝ2xL˚W^N{JШF\F9QJ$I}AׅI FV$varN0W2bC^>Gïz ҃Y팈M/_=`h+URwLg݅.ZŊ@1œb,;LVEVY8U?5hܶܘgf{O_!< `MᆦK@UWnDaF<ǧtG:=K<&_y HBIiu[k 38GroWhdIN:OCA!>/魢U9d|NC5fW?y8GUbӔk{CB7yf ke^g8)2w) c!S%/j0wې6hQ)IDm|yѵyI6>V#= h6fcoxm˦OL%yxeqDPA Fn^5jz{(8rJ |ftqCasxRGA%# ܆q{-UpFt?wHB|6䊶mu$*X@R :@n,@Z`G~G9b#(n"Fԭ}r`LtM% *4A8%V:˓lIlE#%t K dLl xriүAƨA,|"񆋝;ٓH? {"Y \`GmZ( <zR0cАwq,+,1BMĔ͘Eh D GJ‚iE1f͟@ӜL*/t zh Z=$E]]~:+-ޅVz {G[C?zNJ 3R,0,Nc S]U gWr)p ]1ۻC U¿ӷ# l"2=N)آֶ2,&Slc |A.܋|\Z{īI&|gT̀f~$jtٱJŭ/ O33AMSψWqtu]06hn&nTH $yӄoѶ/w_qWɻxsܭ1U=d~P\-i<'"#r& [g㢫Yp$|p@'J_`;$B'^RP|6}gYXx o4 RDV~_C 9H0)GӔRY`aWpc'FUͶCImߑ_+ +mCM1B',?ёހ9j/0civFraPYb4'p=Wp=Hrjbŧ/k(*{!wGLN5tv?Ԋ%jDK6Dc+Ad !UlG]Q8&2p{uϊ` M(z(iv1u^7@bLd&  3%h&2+StFsa!r.-AbNUZU?^|.zR)8~/ o!N`a\?$/ :2Þj$bL6'\lBcX} híA ?߭C@[,D=E _#_QB (@%]4:Q҃lƦЊ-{*B>^h&KM|2 Xjޚiz K)YO~2nl (MPrF{R؛A$Vgv欚xA%F?|d754`:, گ ʏ_iO"*gsu5Lx.PVU?$6>^"9Wp' 9z¸9['H J) $}gQ0XULI-pT[S6Qؿ7Y1ynfW)T8&\J|(rp6!1fʟЅ}~xC?y֦NY'@8 ZLPҎ~+y7z%#MGDpΤ|Y 7gW;`;Q_cs2 g5ć j8"k *Sne} $ '$MY3k @JMІi yk0Bm>ϐ+ϜlJch]Ču ("J)%(䡒I*ÆwZTʽYF U\-R`Zn2mXά,Z;̩&*MO?ŮѿSar];j5P{)d8U2_kq=F bBz>_9jnԫtϱHos[_,㉱Vj1\Sp nI[A b#0Bİ3mwƖnԠ^t~>XTij~HcUk}0T>7Mt|ʈ&HqF9dcW;.e;2r~+{OC$gfKtb)qi6hCfBxr(@ϛ>,` |4"7:,>3ڛHY_Og""$ u5+깹~u؛kN&:qD6>ocF0ߦ L610odғ"('P+ov5mr{K s .DR=̕8^8ע265[6(P b[[) c%k8jw+HuiFf)7)3L9 wbl C|yLWȎ_2쑐^ RqN{rViұFKtLB+N `)a%C$fpde7aK%|W-PzaBPH݋_)pj'iX6"To~؍Kh'%>>ךD)@8y%e.lxj"* _eb^h4RAu랹oIQxD J 쑔)M8dݶR9wJA@Ukb ~V8JtZJ:yC'W> *.oRT4@fvRmܝ6Ï oZ֯*PE//=E(\W+&I%l"  "gOfڪS%2ml+dGoqȧѺNPb̾琢}W <ǂu։A!a䉰m5*޸9־wXA+|oICK;y2$+^0C~G]v}-[vnKĹnl1i2w$\|?Yl¬UY^eLR3QVƟGS ިd&nEܶARzVP&Op~q mRz]WhLW(c:R$s8Kɀ s_j~#╄yuC}ZA4o$:h.B|Q|-=1o ]PaWRt[O/(E߼6*5,}If8P O2/uQF8OS QN,{J.Ŕx*&M#Ioj(ȍ=^]&u xsX[Qk+ jDz.>vOÀ5q= E#(9ꖖ[9b?><Û&f­U2Ea1eb{Sb+ޡ΋1 o /:%1n8H%狎ơPc,ͳa%̱LobaPcZ?H\'|9˅=>}ONX` 1Im)dy=>FPԬ Y _U9b>dR_xYxWCa~Oya" 9i{ؕmGG]:"K!ux;4n$"bWq4dC[Br'Fgf>IA"K@ݳ':6=4W\Q>+ wc&STvnE:l]]pO ~21_'H'opAgT~ThiTͅ"5Uzq딳ê߿:4M`gf8 $y'IaK+k @c "D=*>Kʲ0p$Z)ʙQ##e2r{P㒋ܫdbE>뻇P:Hls=iLW5h5:8Ƶ+k-N,m)E+% l~^a}/r=صĐBNY'wAr0 hתǂ$=#y"CP_jO#ޚ/EOb%k0t0.Ieq[)d兾=Vz+z~Kt5d86dQ;n4գoӦchɏs!ë8. &Z!%3^*9pcM%3GT]~MqWaemT)dt;Z]"!  Q%*FG2#b^YU?DPT~)t9b3:{S, 0P yj4'Ɋ#շe_L[J/䁀<'2 ݐGʞd_\)FSs,؍l?v[V<7ihA_߬HpC`tZ࿱År7?S5kT܊g GKɀSLJ)di6 *&Wwd%>gφ~1^w`Uu/A6RLҮVW:# D#,6?ϧ?VQ#y[2bMe֪ ۈC ⡤(~βljg.ꌰoEA5mDQau\:l~4krn]^. †SعZsEĴކa߭14yg&趍Ed,t*G|H4$xGg^:-ԫ*LlK?PSL#ԉx͍[=TfMbJQ&-ZU4yɏ6vQi;b:oj]|R zڇƛ:}`6 rv_Jt)lǯ}F#7kԴ}'lxՏ\pj>{t9LP(+v6pÇ39r]Op=17')N̾m` hXo5kor1RbдcFtp5v.dFcP.}`#y7+*&j4|*)D"לh!Ȼ qNX!k8ї7,SvR|$m!W0:fAUKۘO<kP>R_JÏuep޳k`~1BS-C84ohI޳dnځu 8;*a>sPx]pMg^eڿ*>t::{e9J?y>yKoJ*HX#:ͼO"fЩf\TovqMp~YA/*ḥʥmA'`֠rsHhYF#\!bTlZO:Y/"6<:IL:Z >3;ڼڨ;1&ViU]3Z pd߭7ύ^OVM0 Rt9,ɻVűnƾBa,Phr@"̭~"gil΢:C9k] eق~@7I&ßR=mz:r!*Nl &a3 V`#ewW:'ˍHZ~AZB$vN[O^ZdTQ?q۽!vaH ќY1MO#_WF&^Xmh{TFt&~&QjsKr=]9&b-.IkjLz勒E|*Zgc^m`UUäC9 x A,PW-YԻ^c]#]I*`<::y41 ^<^#'$#`Z6Ƅo:cE:L Sչu]ȈuX{A"9!*M&lM^)?U<^:BۻF'e]˸+W{7#H-"n:9} ÷Ӭp`* Rkl؎FbV# Gau"mӑZd ]O׃Gqu& G/G[zeVFKb_ Ht4"h Z_m7&9Aq e cE14h_*g『֝vB* V\:(t&o#ͺZڤI 4 >`Tj4=`-L9Fv?+2Ħ:,vu^vsqENlMS\^AP5H;Sܱ1b gǮt!YpKͲ5F.m1iCl/ ZdY! . c:Nj̅Y:܍k eO&]Vep=JxA>5Bͯv Q[ 2aut[jnEA/:-# SX-nŏ.RxJr%}H7aX3PRP C1󳑛g6)D!T[`{t48(ه5<қaB Y"YQB %ҡ[isTomQ L}Mj:F',3N]E-=|:|wqlU`fȋtXԽq &d&~q ,F-5Kkgbj&!6C2!frn޳ˇ! }}qEi.)&ʘs e?&kJz2S W1pk1R76`*ZK,-isXWmzL@m ͌=PC;)zTA ]J}V# aF!>k7)u|ֆ['LǯrMޖ#mω柽N>ĝcR^_Nc\E \Q_1Ȃ8=H'sNtlғ @ )vv'rܟН(椩"oHVY0 +㐇LrA>I,3g[ q8 PR%*kz[= U)bw[{3UxK:f2J7^{ Al4_o*%C [G 6Y Yi%h:85bogx]iAypYP{!ݨ9;W@4-x)Pik QrSz 2tK2a Au9ýknR vt@6ڄ6wg?< UI0]/@hxW@,T c69H~8 kJ{R5N!mJ ¹eC2}1vy+yÛZk`7 ,ۿ2kfxSx4?T.B!۶<+MV<}'L3^< D$I$@Az S"XR&%Ut SRiF#]35E/ϵKgf{.dJ22ROն"iZ,Ҍػ\p4[c!Cqg '8^[Opu>-#Yl:UO^kd㗽TZGUЏ_xT?ݼ?9Gh. ;Yq-k(0-11(i("z(ɣBynO) (}nSA&(~5Ys;H<c-N6b:g)Eے= )J5M"2 w_ԕM7Pol717b Oԩ &GrĚlrE&y܃z:Űz%kT p^!mr񣊙a흧 G4YD uuy..`9kZ?uk EhoC1SJT&wlaUmu; k0n]<Z9Px1ڰMN\9EHgL]?7z|3SybH!XG1Yʆp,)@V=*ݖȅ5+⾭Wlij|Vwpg#1UqnX˃xOV):Np[TzZv?u\lymwɌWc<ĨT.5%Fk W3kW 4ӟ q͓K'mg!Ҧ@ZtYYR>vrEd:}:9ׇڿ|ޒ},y"r@w)όY c{htǭ *ڑW~9Vf;U?_h'cOtV틕ۮfdK-{K\WT])oqrx m+n#Cc$RT'܀Q۱Dx0 p(5LݻF9 acU*Rys@ކi@Q#p!%Ƙeiٹv zZˢ| h ]& sF djWڪgD3^P5pjO\#AVʉnQ4bSk`Dun??wֈ1q-ss[䴠'8.Eo`@?X)?~`tp&: #Y@;v-?l&  Y!xMcdOc?(3@l HmN>E'9Uc}]jiLoaq= ^tf MDK}֚R.Up<˗F xXb|]F5*W!A]t9RunAșmONjdz⿏9 a''3 /jЁ"z}jN5bR2w4_z~* +v6rp՘xQ-%&x}hTqGR*/CD?^>mBVhAh&jnvh ּ'l0!~,q#ߔa;GCZ = y+4Zy ZSis |vo'UC>N3mFʸMq 1ývƟvHvMDGso|>\  66 Ӄ]\7݂zGv@4q+dtzeC#_)n |>)+5t<*}uKԶ6WD.~Zܨ'}&5Fxsu+S /μod&{4%X`4Wېv'[(_vҥhc9rg ڤj-y'Wd a3vIRIxjtؔ?Gs$Dދ<  C#.N976oٶ|8 1f,Vm ZwxLּ o{6cO+U<< c]]0cu((Y. pզW}a2(@J072l9UGV꜈[QG}C >VHK>Lx5;`X'кB+y60<{l놱U_fĨ)\v,UYe6ɊaQ4e=ЫVp,7&p M)X%b<Hߎh;iB  Į'MS-AnU.V۱e)0G)ۇKN;U2`JezOha9,]4usyQF0 *_L晒U3 *PcUAu[O; )&?}tF`/ o< $Y+@B;-"jtJ3SddxtGP;PxP:6s*H(̬e cBhS(VE'/<×m ).;mq%{l0| |O^JAo62K<}v7uBֆ+ ~Zf-9NUìIE~EB{Zɉ*m8bE%H(C/~kM@5F e9>@2]~ek0>G}}TEkGoW?iTԩlL_V7\nGTe<!!F@%-u} rp'9zPc :_b1:?tj`x\Pγ̥mê(;9=o L6YpF1<\=b?,xVr`?En]ƌW $+"ns6z6CkOKo{ڟ{OɜvBrUBN^Z:(TkϩCf3?w;u̫8Bdkype+u^e)N!Yn.|ރ7 lCMNOP+@|%N"cR l:|)~8onȜc#}VdY$!An+!>5־3 "ѺBT[+CdwSsl٥G6l?6Ѧ@|ōOc+$G[.k c,*FzB&V?Z|?g­sÎI"^ǴfYokԍדx܍隳˂b3CBtcEO\B4>PA*OZչ7dhʙƹm =MĶV"].L+?7 ԇx|ר{ul!g:lh|Sʔ**%D\"g>;lAM9Z%31>ՙm!qc2,YN1ɌK~=$&H'"&]}ux ض zq$}_Fea\̮_v $}_VxX3abQ6y+vh2fYӠkw}xcԟl$)D<; Hcֺ4nw`:, V/,0ؠ6O%/J_6\) qW\)i4F`2Ty8,|p$+-VwY7 HZUTݡs83L-dWY0RGk+7V&{.aVhYb˽Šhjf1'aId h>"g/㗷ov'oaNah Nzr %ڱBs,Ke 8[01lhG+GXfI!`VlQ4))њ3:#2b>( xD=҇"Yܰ>Lŝ͆NϝcBl1`U\:: aBң$v a,hd IO>QJZg([R|08^8%G.ʸ'Is8E!J~Ǣi t4G~є/ ]VZ_R&]|Z{d5| =(BHza]>tWB;#/b& `m~[jpFpLh^ƾjUߢ4r]Xoq-]˸F7"˼ULa:ki<GGNYsF\ML V(3d8?Z% Gp F&G BI~*rױ|\B-Į'8$WԒGCTH.5UwsWYol9:顜ل:Mt uiy"a1,1LPo *jtH=DR/[dx>3֘M8MGx@b,˳T݄1m$hk JzW|L(+ Q(L\)H"Ky5)<:څ}!W [8*J`#ëIcФZ&up%cGiަ8C@03skx9L{˪N P/Q)Y/嚃PʹG8%pZa¦cp+=AtbhW?k7 ^H<`+:OoG5Ps"hpUQXmQ`D;}WE 0 5ZP&7ߢ%Y<9~0L,R]Je& } X{Qo >|Vhwm@N`hW}3QB //tn(QNo7l Ͽb ڗYts.S-˺FF/ ~ݑ^p?$sbindDДAAs1> "^5:-]Bjwm --Rasnzˢa3۞r Cɵu6?3joC6`QU䅯`cэTFyZw⭩GG(0bmþ@k_E0ůێobiI}Ά̥ .z*щHƫy8xpI홒Ki(|[!e!XD+U[r. #BN=5aT]DIɻ \]gqz:_ᶷ{5̘Pk(5'"ExAŦ|ZՐ֋^jFxi/]P4 g ͮ:uji{XRhbfHdި)\}nfs Bcގafcf;S]"vMqN m1Wx]ɦ&A.{oWr4A,y˖`hls)Y8K>HJ:K kPwAd=**l. ܵq0Bh$yxVi o\GH7r#1ˌ-v9Wb7+!$- =m3Mh/2=_Su8cg1滈粞9#W: z w=={#|g(EL lfOqADO,|^Gяv͇)!zEn"[īg@7RYٜÎy-z`8@H2  ׎0Oq7uerG e* ޷z!HӉ#t*o-G1| &ݼZ`+ZE;$5^@UPpNd*QTxFWW$ᠪNZTn.s%cU~J[Unq\ZvIDScqA1&͆;Eu'{\}($s{#x\dlD8%r뭰SY9"F^[K 3buuH0t*N?G*V9:qִG@{/a8Xo1'8A&ZeLb?Dbr?w~|BeTP4r?iz)15W}&> -,li"GFtunF9Ҳo]`M>>B]7͚/߁)N#\BW5^ڠ^ebC;J2]eXٞp=Eօa&s:?UT>:m-v\?/G:EyJ|S~/P1UPYH,@%DOKt(U1%Z{2a?߇S.qN.ΦOi.`EH5 e?xkcJ+^HzQBk5@\Q_ƙ9vpumQ_ȅ8}ϋpvH0l\j2" Rk]^20n{HO0" W:>.$@ Y%K5љIz!d ķx*xLӡ6[ b`κ$<7J3Az)87"uDYbFL=HenN387&+q=9G,ok{nUet wSg"+)WЄZ,Q!q0±H`TP~(sFam& ӳ%:"}+$jŁZpaώa^V(> êMKƶz"ҡg1~}v[L1\Fb%%¬_)p1,E O`:@:tpTi:Cv6fEO>MwSzf۔y;3M0RsmQk'~KD<ǨOkbt++!y]dgp7^i$bL*Rʋ7Q0wcJ-[P.YX1v+xڑrGY8ln` / *EQ,c R#ao?S֞ rv6kF}^12'Swm6A`B$ wI8G,S^vFîIQ}x&fi׍f;h$@_KiM1J=hxD[g*?geqZik))SaM#ƺDfkP{^l .޹D܍s1#5a ._Ʃ iQTΝ`fMk`ݷIX4v=cuqÁO:L/ֹ=!cO02S,baVfn Ңv#7l բh8on 5kߣ0`C_%kMhq9w cCO^]0mh*o /׫a<5 ?ȕ.Θ |^k /w?Z-ڰV@2DU )PƔ6ݮdg>&qc)d+ձ1C' .W7FM5]1 Q_y_]Op#n|;].LٕYpP8oS]QWK'{&d:DV -эu^?'oF"yYKyuFfeb:/s<7"srBW.ptm(:NNҕ=Gc9>HTEfFj( T+'d'Xx!2J%H|x/\тS۶8rCO޻DU(}f~2zαKJzk1ZF.΋`8R!X?ٙ ῢUL_"[wF =>\εDuX7~}9hѵBDS h,^sp7 jI4L67͕VkxpJ΋HǪ2/g.0d{#z^SjjFFLteAC}ANR66^i'='L Ur'VFK $"Os.Ж'6_.|3EHJ=E>5!q x-nfs\.aB8 2YZ"߰y>n`%ۦvƈ̱V2zFj1G1)廇DYuoH8D*|nUZM/~ ȉ~Wu}M71>b82K+iXzh,#pY|L֧{g?GHHb7d+r#b?lHN-"6ȵP&k[L-@]+"@ aׁ݁[Iu RkJר3kHf0:f\>iτ?L#m32l81~CGCBXt{Fdb15wBFMUpo1|t̂aciO?]+MQ(K1v\_oHI}QrN[rucCɚBUJ KґvvRﻐu5[55$1Ҫ鐺MFԦW.R&ۜw4X7a!_tyD7Ɣ fE-ͫ;n\1l[MO%:egprbӒRn|ܯ+}韷h'&ϻm v5 `9>a PcOugO2nyA 8)>ݿ!֖$D }LJLRe| ¼0*/3:a7wUdhs0^0D aC'JLS d k53yEE‹@6`dg)_n I!i Ɇ u~W _'O8(uO7|T3V|OV,S\]jۭs*\HC.8o1,泸: ?]کe4E?ʸ T󓎻BU}_S8o0?*}}_]9'1V;5.G sDŽn>e;%@q9siNZ`ZPSoҧWzeN$&I fKgG8Ņ&gď3Hψ+, *!K&݊fGxn)XI!]^^vJʖ ϶SuZyl2R+2ndx>ץ5cn&b5Lv\=>@ Cn!ZMbnAׂR[0eok4K%6@!7תdŤ.Y^JGS@ aY 0Zhpѷbh9)+V;WL#4Y[ۨbFà\CԨkD@5CJ#){ߊ iFR[f;-my³.QI:bJ"\h `t毿TDE|zE2׍b~ ) /LoM(1N2{ҧ-mr5lXȷy;s-X*/0:quVJngrpbl8C1fRh]hi**r _ J|ɿPKp׸HW|0{)tOkx7-MU_1mւ֐/ SNQS:r!+E H),0rT9.@/wf65Ix>!Gk/xhlFp\`^:#peAOaPi0cX'Y@B ``{Mz.TImkPzr֚MA,>iMMR"_ / ͽ^ "uz 5g\ji5KvXu4{&#I52wi=c Qr2skG R=1;3WwrඃFx2Hr_Ti=_02b6QO,K_ Nt5Hu^<^ju+C%}:W#]١ ZgPQB%+#ᯜ?= b{& {GFʠD94Pkiu"8 qfnp}$5^c\eJ\£1n@[&s#(_ڹe!̈~z'/s)! )NoQ<*.%O ϤDΊ3OO34ѡWbRH#%GLP^.o~,lRڝ=6)ln:q= xo oN^,eUi0yS|[aW#|;X$rk6-Y*>56 bOqgtIAk*[ZyKHwXτaȚIuזAcnzzoC lT]$f Oe~V8V84І A4aک:isse <"sOm @ $;p[I2q<<31 6h~{ْ:VHrǫ*UP>~.wr:vkk]Gz;cBMs@KxDw)nʇn1IDu{Qѫ͊6O$n }rr,ztdѿ;JROBI2uSsz$  3%ײ9bAw& ZjLMfFV@2b_Jx~00j?9Pr$>5G C\2`sIm 1!.seTe Jɔ ύ$vRݲi"$zR;LFOliH(?[6F#1,)Փn/pFlt`жUe7.:iJ guxnpWbYoY1tլ tތa?Z NG7)ƿ͖D/[' >{Ɋ/CibT IV -7$ z,d9 D&ltu}ɑ'cgϙF%""[~V*RBa !- z"<>,%ޘ!֙E#c l$0 ؚA)ʙRiu$KWN#iDTyTvʢ=gFsFt[FBԠ@cR /LjV 0J:#`Fh~CBFD?{As2}2A ۇکƓ#T#̣6%Š .(LABX(#+@U- Cjq}^eY`U2/f1&ψANqdgV__^cߠP!+$?L !ꝮYiq@2 J ?VC#N*@1 lg GuhLX/6  ϕc uj8CGKKaR`. ߆HƉaO_I߷˗IӰ9&>V(%MS3bWk.6REؕl<~:Udڄٶ!~L5'3<, (H:cDg Nt&06Yi"Ũe~ 2ǛcMC۠ȹ"ۦdK*@=,=v8>j,Z{=ChSo2oVMnl oH{u7 epV1-Ald038$RuG`>1e19oS-oگk ؋w0_~8I{g&U%]~0н3|AWk./~f3u^ܙ_6{tr_Z%Yō(JYH\JB Z.1% è5@ jJJO=M՗YE?p"b<yc<s:%\V<J0'4nN,J)\wZnNGş6OEg mSS>x-kW?@%3M4B"Vasٷ#L}n *d*uM]{٘5ȽP.~:+ш{s\3?Јj3ޱܨK3YdcrS٦cJN( 3ۭ "вOM ]rӒӌZ RƁ`mxMr]v[-;)pLAQAv KAd8B^p%Q⎉$[ٮX/,'izAGź<&ً?fLUhUၛˠA1pxY_f^)Xr=j~st\"<qiڣ 6N&iFK4 j呹aO(˻+Vf`*W3T)9XS9$\DS6NVr4ŭt rs_ 3Eowk$aelv-@X؂p&c65V)eFx:;.#xʥtp9˭Rf' `,63>czUL,yc&s;ډFf5r RpL_fNrV%W_6θyxpF4/oUqŞiwG )ӈOɏ-Mb%3Rro1XII8vQ?i6z}UIC}{)k>un`6Ř?a|L+HU|<"vs-Aԟ#]b3{?e?0o>]=@;ݶ`I^])Wx?w\l䪐X2<+c/DZ#z I|YÀ U}$@qTQoݑpYId]Kև٘nQw@Hyo& 7XpE_*!@`YE=玨^R beItɟ-"3zE?fdk,@uւ- *Ő δN+!P ۓy\kzۻ!#0) pIur.zb.;e%Esq'+ ج :9M_D7`ȽhlHnCVSD;[`欆P %+ܡU@O[B`!3(n_.kr$u(J(VHFAqtoXBTl^O_?H*(vHN:wT:ƒͥm*T8g*!+-aF,hH$tiCYo }b3D|bL:rw1jp|eRկ*lTT"ړ:X Bf6BNYGF.':#a 7# 4ݍREG./ (P]JvTl@AEQ]8jK9]㇎ZGS{`vcnz,GCH4=]،F#x`VӪaщn doD< ُZթ]DoZo^TfvwW59.MFR"]0TW'H3\G™^}1 ! *+ټWB{-IHP(q&nQJ%ʵk/U@-Zk{'59ĝ1d]ιqdYf^:KGF XeHs0U{T= "n5ZQf4wqEd3@JV'&?2rH}]k_JbgAӲc$g9Z2 #F_ځeeLNaK=$(!/b$$DΚ̝3ۏ?6"gCq+tCӛjås&X;$-QQQ\93a-X.yDm Q-3\#Ͽ ug"xΡdTۚ׷ɝbM,M}\ 5I&p[A 73qJqILAˤd#_֘@EWQ&)%͌7q[iS,7?2jP]`8Jur %u'y~ڕ&( HuԲ8frnMnr;~Swtp G:nH&GٜpHٕmoRM@waNZTȽ쨸&,Wo1T]|U'7b *~a?Qdӝ.MPי {ya%^0v8Lb\Qmw&t叇/bV{ ?sn"b |s.QwjF˩JIt$8Iw@$]zu#]CA~ɯjaLavn x S!ڵnyIpfݸVsrW59J |TB1F|U&d|SMhnJL%[:42&*Gp,B*sqrXy1ȁ `WMUa+$dnbT?B4m:c1(?0ԇ(Ë!|k{XQ$Ug,BrVvk;'jKڈ8 $keE+o89 fP$mn}'r&fjɋؠ?oЬ*sR\O"F 羱QɒWLWo[RN5{ |ЬT|( zm^njuT~lP\׮sv GNzdTNUS5:&3%rĀz|Av9/NkHfhh= [6=vi̛^l&GCaw4s1hw sL*%zAɱ$^Ri aƢvta8qF2cC:{/r֢b,7/*ղI'Po>4Z $?&$xzWR21VN2xR\0LcRG "Qsp2{{:GSۗΑU-6„~nbPM>>/@.8=݊ gc X6Fz¤A7ItqrxYCå?ٓعGJa|eRKK"l(.N G3/[yif-39Zvc4*+0$ZG+6Z5ЃgZ \wƵ{QE{]yV$@HGW(;FKv$ AAX+ykT*9Rz\~]$;3{tY^Ւ~ Ҟٯ' hRQ~ #`9KZ>Qݽ JXMpy=4~ǰgEþN}(i+,:e3s0ŜT>̃4\Njr9 㭳eLV5-`WD~ a {Ԩh el Ů;F}[T#ML\-^} tބ‰S;v<Ӡ/ G^zZS2E؊a0ĬzdnepzL*i.<1BSL >lIMbJtxSqam+ S$ʹqikdX~ -$̝e@ ԣFam_uO,ڑQonj(@(V(wIq }M9e/cB!IN7FMSE0'IHL''QUTKBmFsy}mu7IU1SV Mmɻ)euϋ8P^] edu~Ψ.ɮsưmn|ީM.&x,iszްM7uwj0eFUw.Ӆ&=3׺dcwD|oڲFt# Rd!1L4W9lj6rD3 ~DVim.2ʇ]W@Jc(Y"Z#]Tٔ#!)dV`Zq(g˛X;qVݵJz Yw 5EӿyK!%k"zuQ}V5Ճ1zTɶ;n=z@̛6!7X^bfVCBНX5b~w2xOX ںRvAB2(<ߠa|ZLn=fq_htB9;TZٮl߾~,M5GgU/C :5p,l<6~C!ՙF-C-݂7 Y3*1? )9AT56%mj3K ^hLyZ9~Rӯd0k||6@L-7Pwa8 ( " ߫9U+}_ĬE.Spì{EZ`%YWn@ɣpAYڴ~pq՝&+bI43Hv[ˁh)0^ Ԗve:'(Vl6DSS"tqy|8Z?, c5/u=RJ#"ӵw[bia"kam;%o$[˖)LU{>ƙNefr*Ezno3S/㭍+(7sHN t5 ;{SY/mY1 n+9xJR񆨂LWoo`2Gd\8J><#PjCX ;ݩybb'+hCY]k ? #yy,{*ՍiC` XJ 4Ƈrl8%`^0mAD.l2a**89.sp$T]ZLH,`hkj>9;Tq=44 kܷ BT,ڸ҅jatA3Qw6=/E̙c0VhXogNf*޶FĹޙFOCl[0}Vx*X+(9PAgqq; yZ TJST@(yx"R5%&}>jS7Dtc0b^B1*6:jQlrVVŅAX6|/gIܓ\s ;Zlq.VtM≦! d77f9Il 3=!i|G4G1/Yɭ jR^, ,X1!ݐG(guBCSX~5k?1E2ٰx#'"ᕓ akW%ȢkNpRUrU.vIs5W,Emۿ9qn,0>>m"(CQ{ sGmdt 1_] {+{Kb@8][n~G&P|L"<8I B=J-̐{G2(h+w mΈ_՞޶;%wLikːrDQG>/)< 蛵ˆQ!d5[b"Ϥolkz n1kQhii'(ũ~[i%SwW2ÖA״H2V TǶWiF@?}-yfzUJ<\57FVW(D4Z^whGv pgFPdשRG3HV CyIrN<@QAiDpBG*qv_$]p;LzaՁT\وI"E4gX>"@sWʭ_ԍQbh^ց[7oXd#ff* Q2|mcWlL  ~gf1czضS`p(<ӌ>MK>vH3rΑ.ƿbir(%0%Uj&ɟ0I)b)jJS߇ yRЌf%b9$*Ѱ\? $#H[? yр;K4LP.$34*Hm?pT>`-N8ducHRе''p\Ψ@&H=))j'GB))|WD>li籹wW] Ѽ+0 iķHϠׂA#l]0e C#NITjpRT-fG.e^nXmLRG >~l%>tw<5EEDI{/ѭk:ExH1,[ w ngA ϑ#p75uliGUWXz0{F\m_%⛔YeZ-L[DځC;y{j=k#\I/[^ELucPnN׼G-ÀXR0'^O蜼Ґ-~1CY czz|C*oZ f6NB p4Jys&BdT4oԜ)qhcd2)3}y1Ec\:g\s7Y]ZDn md[ z/ $Qa^Z*n"5L-7T#}CZK;|iԂBsF]} {oƔ;,?O#Q( M 9BL8 k_&MĎ'j@E1osչ4DꂇssWI<bPe!R^@:0^@9?{ӗErGZxʡHGysbL -_t3Q/ȍg%kFrdFscǻW1s3H`8\e:<̟m Z[/c^OCſ1W?m^` G֖N Ncf !ƦQ/"KI_~xB9_ȑTwMg., c:%]!Rg4ٯok>%uAJ(ۺgtvO@4N eYq@v衯 49.*-L"kbc F~ ]wƱDܷD$iIyպE"!~8Œwr8 ~Y7;/*L<~zH# =j19oAgvY3ht]ȗ2P؃>Fe|xt |Ak \ UVnjxn(z[TD{)`f7+E4h|=#i1w^&䣭\!aQZ}8%y#8}7cH]1@B N@k3|Ƞ'e[\62Px1C)gzeXZ+&'Dz9^sj(pݝ`R/ c A,j_[q;szn"PlQ2N~"`fę |"< +٪Ê2mEZe)5hł =JØ>JB'Ct)2(Pן~..>% *6JaLq¾ĝ0""xXb=?x 6EI8^(:?WEi>nů rYd{gW F5Ѐ4?ѻe2n^1 v&qp>.I|bN.Hsz>am'%ԇYD]p{dO:optmi֓R˔p4Fsۦ+ר#(;p\ ?Pz<$Gۧ(v Xʔݰ8rbo6NEh+|ٸ"O,;A^~0}}Y(& ^DT}o.)j2r3nO+_0'l_(DJB/KN'nl};y˜P4wy1g]fԶt㫢/5ק> c8o)z͔N-X4bd? y Y ؂ _OJxN 033SN1QlZPXlW–$f@W]jOB>ƍkM/$*;PNru4i?3&8@0 _4*6A"9 m"OГt=">B5Lx%cr'*ꈎ ]䛵r<ߦ/Ta"_19f^Y, PކbQfoZmsןQ3)K?Mb#l$4sԙ<320ڿ'~MĶ?"+%ǰToW fڦZᚺmu9aK$pyGwIr5ic3mF\_!D%7N@Z;^0p ]6Ϛ :NBv4XlU  0bd"#QxϳB \UvY7y&0_OVFS6w0U+AŊ6UXjtM/W͜X<i jcTz"A$)5k24s]:᳎qL'}jen)_-U 0ݾN{ӡg8T{*~p'gY`vjKGK_ 3;x}kWqωICNjcQь_3!7/R:\ [axGajl7o(oNĪ^@սB˭O<1j>T>YwAO F}gdzKزAtg\$wf;םRWlz\g˞xVp}hB¤3; Neg`ruA>-E !Tϻ7 *+W]}Ԕ #Ӿx8Mwnƒ.M&_4gKC|؀C>APw̚ (VxܒD|4*Y؏NNyGuZѳUXXzZ牺D 0Q$=:G}jpN&>Ћ9 y0&' [g@r{ ~Uf,67__o5NQ锟%6g>>pnm 2;}ѢAxcku4+ttfг1%iĭEQ kXu.{}hm1y(MC(g$L4:U& ,\qC΄"k\%#LuQva푬aWڝAG~B|k@d.aFFÍ.=-(萄|G5>-{;$e#(ߥP%lGV *)!Ǒg×^3̡oSx.T[=朎Ad.?x[VU Ч j?S]= (N/썏Y#fv檍ڐc6jTNtyEˊ4e%&D{+ Зni6Oa՛Kgj}qkܡ06J-{6/D}"EHJ.5*R:gJu|LtЙ{pr79k$Fn%vPelI#jzXZqh;"X&=" -\GX#5V>`ƛOb ñcSas 6cdAp|ᶅNVU3³ \j MI4?zÖwM9oL!0JK3u斡Mky{>i7( $N ;D(O{)zJmtO 37G >xI(hùU3]IzjtWpw? Ճ WҜБɔs$YoJN[tFvyh&̽\o<'aQ{zef>Vte_=O;U`SAe朘:AMkVݤR S1X_)9fvQ[d=hq g7<:-%iLLD;ФSjI=y)$,՚^6ׁv_vXmD@@˷I^=PV8㨦Vzݝ~IJ r<-,[%3z e&~*^!+C;AfdW"+P8~T܈rse2j뀥 W%+*?Hᬗ|me߁iQ+F^9-~JNOܠVKҐ* QOkceg$ֳ~AቓZOi8ǢBVN멞F[%ĸ[[i]R,3bhn}Gyp< Q}qQ C+Qפ(^xKSɻ hs5ݕ}.,L1*cGuBG š%89kZ:~h<=yi.& ˥ýRXh%=?#K6[H2w֒9ӡYL\25#JY;)6͂̃6ӹn1L)Ojp68Pg1Ͷգz~K/=8}^!;>FrG|%Z2Α* risQ>4n*[+Z Rg* *S^v$W;-1:xZ#9x9؄mēRaS]P 91|c+"8-k}ۈ$=sUBn!ab*mq^*8M_Gt.Y]rZ 34kN^ .DC͂Wm|}yuzVprb^&9at[~pZNvǝn7xgm^X []'%uYr{w77P30]e { G!yMcɎpp\3Wԏ=ӏ@%i$"f6/-:.% O Rڝ7L!9F?Ԋt>"r;r [NrKE'=Oޘ6lߏ 2 'O jmxiBUdP3@f.u"s?*FVm7ի퓦B(ppE=Sǝ9SfcZa?%SuBo[03Q`ĴÌt`_m W!&շ4ZPɻjHJx@)]|ᾎ~Τyf6\'5ٚϞqR. \<#4Ii:%<{[bmx.a (GkQD=>5C|z5U.)tO \=}Q}+E%쥘;Y>;!f<|X)]`(8fWkprh| ۊNZơ4DjJPd=h#:k5b䮠'࿸;.އKY>:4e_g0b"!HNB C:iw]VIB@9ȁ jc6F{'^f׈n9[KFjC[IYd* @47t0#U z(\)@muCf W'7B׏њZG`mb89S_J(!$M*C]m#`im! SH[x_6p\%O ;sq(, Cǣ!B/:;a"+ڞuTY8ɲRܪ/Ӹf6h![~ d|(فtWq`9x~6T&[gplTrKL2dCTQT+ѡÙ}+6XD*BkBVwuArHu*Oaߏ#%/PUZϐe몷-mJ(ׄ+O+%ָ%.{g(C*[!dh$&*7jg;Zq $,46h3 Ho[l `ʾ|+rDf !LS- QgK[7"*-p(s.h(suXziY )ӋQ!o odՐ,GBaJ2r6䢱[uRDuͨh=lB#'Ēt`ιRM1~%p~i9& Dnbjt3 Krp}$1 Q5?en ,L7깺R_PJh:MA9s~j'BN|1}v{?r::);Q2Z"ݒ|gFNژޘ>]Oɵ)lw{HCf0ʘ:%d2ǹ1˴.P8z^|9T^V8(vk]IB@`מ͏ 0½UF:}Rgc0!g$Sg@1")*&ҫM)XLO_rvwE>hҸSs_.oʔ~XD>_F;@W_ߣR'y2&|*5u` HVۈ7i1fTIcLu0bīG.73ugbLmhxTEMZOkBDe'0l]^D/u!6(QLpRܪXȾT" BnB# 8Ŝ&C@!8X]D A)fA㱰϶q x&$: u=[%V!oyulD!LZB~UE`h[瞤Y>$, vk!knfU\08QrOhf t^e9OU.:_;W r9~fD:0H5hpy1/;mXF"/'j͢su}Zqf<3YN4,r.!nflhT_o1FPyH,Eou{N)> [Q}poR0P%X^dwt .RI0I?bڊf'7KwCF'QI/ huy?$٪|ڙ^t2(%H po9-`-bOϝư[[Vؾ.S3֝ZAsp(!x0s\_MCz⁒2iSѱDHpM[ 2h\\{?Rh^d18%LFo1̔>5M[&q3Uy:y#$&OK*l8 6>m)j?d-z9`W[E.>/$h<%qR)sr{U-')"\F…ZLc] [x(`;:8MH1hߝ8uz`gD&e#}FS{$Kʅ ;_f?n* vy[g״S✴+FjpKM31%Z2zAYdAJp#My2".JZs7ݒXw8X^*Ь,"V9A Sd'σe4[VqАZ,Xջ,`BE& \ "9ʢUO ;aVg3G0+nz.ΪJߘ<4:SfHKn"A] 8 (6I7:%2di3vj-ޤNDB4' %Y.~w46pqVm0[+tz&0#+L+_X[v81ްm; -ޙ]߉mԱ.N_Y~u] Yt Xqp?k[Jw ?l6 JmҦqIp&r0KtKsˡ$/?Wb(1C\g} ' i{>~2e#$lt}[K\/u)3Y1boj 吽)YݪN 0Ɉsi%90ĆZYQݜ BFn`S]uo': Pﺄ,#q8^DKA "Aot&2xA9LNl1zDt: yKȹS8=3hJNŝ|eۙ~R΀6Ym])CQE"UVaE,gh Pfv@H r q__:hMӂDgKg) _q/5K%N?.V7CM!$>H|$Ɇp:pѢߑn8镡4>~xcĢE'h&S\/M0Lrnb~/[04}l QЩ22x@}V(ZΔ<+ ZRrHT_~.CR!.O\-7  qq"+_u? Z8OU4G>lcf_\R]ȭDUAȬdy ]g@VRIο485 ؉mC-H*Z NȾ̏+zyx؀ yBNJVjzXfDf?jus͜1QL)fZ5/{_ eHLxԄ2ee睡Ipђ ٶDkmmKj~=y|١݊cχwհ =2{`G>Tu#xgպVڄbZghk*,Fg؞\EV*}:¿t8MFztC4{ ļg 7EEetc<FrRϨ֊ԯҿ=`E7|S)$-3Da+ ivTF xpە#'d;7mF)DF:i<ȔRaƴ5]tO%:2.oE%-\g:á_[2pZ)[ػm6r-N%ZֳҌ$`902 / "({=rtDPs hz9ϸ[mRnjgX^87AED_BG)ɷ}Gѷ._<6'lgf,kR=U}XI4<%OhD. $0قLNSmݔ3QSمrw{qgk}̻z3@)-/ea],/z$d$=4nJ;g{OSU *pzKCr5aOds_.DcJgC9 ~󱾫`R10fzx m|Jc mz&ihp:,]뗆 7&ۤG#4X)b{0/IdM=OJkZ2ՃP4壹~ @1e/&iGw7 yY18gtz(;55;_Ow?J%AX!$ 燇!“c_ٹ/0^ (@Iڿ:T`?ѕ:=wU`u\okW1<ЕIȽEAk۔v_z逥}K 47ws\LDt2KF`H9p[/"1죳LK;9mp73[VDɩ\?骔 kw'9nc;EȌ|Sq .Af-'! |uE).CjrPo&`3{!`z3wآ_rڀ7+KIڰyp:7o6M/" jn)}48Nx=::;6n9lHELma/tu`,SyljxYGSs>!]Iوb`4%Z(|uS-RLVc( U%RgF:3 xv"l(j싌y⑆m.-_ϬFmT>>La XۥZ7vx0\ᓁbqU4TDප%|@zо뎿g*V48a@2%p@\~ѾùL{r z*"Y.Qv4#N@렽4nx\AF+1yy8!m*H;Ab;-wx%NQ ]ڿrγ @p&%hDIkb|KEPxy=f=3_R5S,%?pIt7ʓoPVѶ{끹a"tv|{zKĔgc#bC"^zRP #h_V.V B9^,ж[`K@(P9{r]gUɑ섎5|x ڨFޣFBwlf-C4d Sbݽ&9A3d#Sh!D+.qtTc*˲1 q2'f͂d^;##g؆yDC;xD|b M(8L4n.Thn!jmdg/;` 8>e}FhF5  w8Ck zbGp}KdJ2h1;,!Oz,oԠur8+J1KN4ϓ=6,Ͳ\oЄy efS j0E݀69/ϼ'^^Cf,oCZ1:v.0NYW?**\&c'9jf_zʐbL-Ck,f' ɏο4h}]K澣"?Mvm^$y/RKa(IP"g>0n2<ǛKȉH/~m9KTg"~ ܥdVv{{̘܋ s x ۙ=ًidg!HvV7o+7c{npjsTP/KJVבqԥVKB>3¹uk'zX0}KV9o)N 9Ua6哴8!ZGJ.tD&g?h13Sb ,q6pe%U0ǰEfTj Uےk3By95Z)[ǺWu>"[HVS-*@G9i97_gkCs1U%ZD"eQٚQ~~8s}hONZ< mba$0qӽۃƑK0r~bKjl#`wby UwФfI,O#(G̬`e`:?^Xnχ%4iV Esn$)hp&WPZcg_вq:TT4fĎ?AT^l#&M~M.kh \UªPJ*>9 ûF.Y!}PKzTi'^PU U+Dnqץ 7 a7Eȣew&W:aAw\dR'^(eD\ kU~#>>.B`T2ŌF;1YdI'iL"@tech@x K$1+r‚ 1ϥHxp-*ew)* {L,Ek Xͷ/Ō Wd" -QīeES}=k؛ΩNmP~qլĆack>E6t%s=xgXpzI7jJ^1B\P<7]1-n\6+ uEm:ye5=tbgZKcWL-ܮPAS&3V6S3W翱#榓wc:ހD$3wDĀ7hb6U,*iP:*Fly}cE#quS3\;[|D3Q$Q*9i#֢ X3 :|<(6_,%qRδNHeF)hyBt]r$NvǷz,a'ֻaϯEy. G.*su"SbO+?b*6shUσ@\9-ԓonx|$7VR'<7A8$~\50QCr\t7*uda}Eۄ+)ֺ%=zBF`zg83@a>oI&@`FMAVҶ%5@KnE?H(%BV婿S,-+˒oZqB[[HepC_NVfh)%6+S 0M 5C|j\Eʤb9эFm] ]+[+Z8Z02 ^9zѹ -AIc2ȇs2I!P%4ajQSJAN&y_G K3mSCY}ڈ|y, d~CCBvIf*=F2 Rl\W^Bd p?=z"1 Q= }fyiUX`u4ecY [ƃI 0+5Ɉhf9;r%xF?PjB6j'YV֑z:瀴1۵b@7J[`s١ FaʊcV;]BW! _wК x6d]st_oٗ9ё᫗f8ԕN=WS\7 uǛ#Ep̃aYwv9[O^+#UМDWͰ i=$&*,/~F05X>A~,%4lE(eRlк)j.8oX2T'[` ;\%l;2{%GMCQ/vgxdSհ-BF\@Svu@glT9,CF/LSSүcrr ܍Qɸ~500ʡ\d"h6$Sjg WIn=mu6?vt]q%H.ɮ<1d D/3f8l!)W5 <)W"RK~R:Y\BCč&,xo2Yظg|Q,_G86ўKw|ygGGjv#'Y! 0/l ~sڶ@ c kbM" ob5'f;VW qsO x_^e~R~gc]aP("كL0 f:Y]ANo Q,smл^iEm#mEaLϖGFE,Pc0s;D-6q;ǘ#xtx&iC_Oj=Utrjym3%A}NCp[$} BkM'pzwWmimYiiVrlzʍ;9E p2-!1 \9lP\_Ӟ2mNYaݙkrѓe22[E _3W)lYedLJ|tD ~,x\&3p ۃHdgڅj0f,6hR1MZnGH2ԗ14-E)AW䔒ie[gicVn2T8ղaiXi\7&[qump;(ӳaʛ7`0rG362ʕ,|K};%^Q17qOXtj* Шo|1 1SyAƏcz7L \gDR82šm5X܅zVe5MUyO͐9'K3q[#(ϫ0`2wf}0_BO ^`XIw`5 GaKh P>n(]ds'\ yCqÄ JǯKIE9*c1fH&;J3/ǂn8MB3ZBSWtOfodN:7gîJ;#OE3,P!@˪xz}$3c&MK@8+W΄-Nbt=cƜ͌tvr5Т"60@S)C v ?Ω?Fi/;sZ7e@o{laoSbR[0 Z߼nFXV?6'tiQ~׫Vq\TH͓ $1U]EJ5m/9`is> `Bl e y! y7jU 7jX"$5c^ԐgU8^s2qbzs_PBqH.M]9 ~7Ly?nS*7V w!EIVu>tOɡ6БC{2}MàW5W7S>GR'[l-xCT&QOBo/8/1Ž )4˵+.Ã(D+;* M0o#>yJ2xqrsG),`x^Zosc 85-,ۊT{֙7ཚ EjsF{d˰< 7?1홁Hds^|SMzޑ^*ivq#V((QG PhRL)[ȻE~2BJQwa$ٳjz+Y1<h7ds@G@J b#]Nڞ̈́HCPyPu9 FX̾,"4K>o +XY0[τfi|(v jG\*M݋*5DZ/b$`>2i* v鎡2s,KpܵV"1 $Q-N܎nF?r^]'VLj΂aIY[Í XS@wvug4ҬWzs qFcLt`KD*f;*U3+&=tT6JkΡhir`7qGZ]ZR#w`{\|iNzr^ )}bazؙ6 ,!h ^$Qf@GqR0MtwL_3@\XUԭ>vo w0s:w1Y`L9g&=w4" Mܻ1lS[e_S9?!'9 ݄Dt1sj:4ӪEDpv%@6w 0†䦿Q|BL __ZRi 7?FFko0;h܎XvC,3Orgb3-/ϖxti5f%x'k(|oP?ᡠ1L5I|04dYfm&9+OXh$`W;9ԡxr1P:eu]RH &i$B}ڦhAGG#@rlT(BO߶`N̹52_e\5jOiZ)Z_?NgK*[i[HFwPm.s uM-?0G| !_E'XqdcǮB&CAzZUe4A7#P?E@]txr_Zsӊ%5JF>5~뮔cu,qR?n nY~} ʃ?pdiGBg*rlGݰ_R7ܐ, ۰"G5f=ȸQA7[hjH[߳d"]+f-LcX]@ǡV8#,W2ͨjvpmCFP72 ާqH<[XmmNMTbli+[׬ӑwi-* u\aV(6J7ScBMGQox8UeQvS3uksVW؝8t,yR i]GB+%A- 6>9'R(2(kl$KuH-k&to|Eɤj1 ͨ-[bLJؿ+Ӹi{0wDwCQ.nD-[T;VƤR2ĤvUU: 8G@#lM`[nϟwsY>!'#'= coKC('.yʉI9d3!Lw=f-DBRs eYVв=-ӷ-b[p?nل] T3##:&o~^qb&QQ"v5I+WHnEmΊ̣h,h|ht Xml2bTFeG+\ǁK TWmۢ>T0Vx"yjaZ&r)?rɠۣiXCm $ŷ\/5?CCftltz0j *gMՠqY;I?ee ȵRLTId3d^Ȧ"R;rMpu`(#q>p 儱_&5_(oZee+7 Y)% [M2[|xnHF3)(&/MMI kGFJ"P4b̫d(殝>ˣ*ډj7B=cQ6KJz븸@Y |=#CUpt9NcmכGx2>i*!@ M&H7@ `a\QvٙvѓO/(s+{<H!'e^RUD{9e'h%W4{n:.Z Д5Rө[@h`[ef0K]Ҝ7=m1qޝ!?Y47e /Lc$u(fbrԂHq=|ܘpuqj#{ ^/ehno{*s"`!7%=cO %3bRJ>kO\6Z/IVj0أ旻 C!l+1Lb6bxn$Uf!C / L8jƷ-HؑLc4<fQ6kJ8 */GEu{NfZDè77;塛qD;Rk2G52 $H<|:IJr5/TrE?{JGޡwLZiìi#ixUd85&߀SjT=< 8; y*ӎy.!-1\L@`yX#Ș*ԉS0$s.9!$#owK"ވQҖGU$GcC5z ͡y9fuK˰QS/Nԏ\I;=V3^*LD5Q6+EOz=Et-A(T*_r톕.V޵S\ RB'K ǻz r$AB7,m/ [pw'>GӡMJ[Őpxݍ6owrwH%ˢ[jScpƣO-ôRc$j46Ǐ Fȅ)\Foqq9O+gZT'â?¯Gqhgtz N]>e~ن}Ќ‹5{3ȸ3 ",;{M_ǥ ђUWpHQ(xDT 6~0kOp_٥Uj_1[D6c3,×ORuݷ3l%w<V_T߾p+q~WZ!&=n J5RIMycdNb=ͼ"H sJCRüրI^f d>Û9S#pFthӡ*cSJ̾Qe;֬N,H|׭ϦN/{+Uv%JHK5K#Рn6Ć+F⽏N/'䦫2$|Cjgv"ƶ,G§0OW+ӛYԘõ، OnÄykhȄ"W@Q6ӱ FUM2m@ ^B0pG[_zL_`1ӝuEUo=9Y= =YpR^E6rHYE8rwk\)5ܾgM3e9%T' |4҇|H506s"EOQ~*&g1"n뱪 喬NPŽϑ ⑘*IZ 1dh& ~f0MT}pP76许4 cΰ+ԉ(;B!Hj^fmM'U扴ST(>YC@*tpтV2fr߂vƭ.퇾\/WӅ8CD4LD+T;Sv&{]bx<\nj( -1Ӂ2a\}rc]j@N7OlJT {g)<)8]|yN'UV #8j(]X8p錊U~s IH 6n""nAxbژj搈2Vch,JX.Ex9Ɏ]|F ϭ͝\-)AV5bWfכ6Rnd>d Z ( ׈/SD/@*wcA{J-2 Zo-+D%P9ԥIx@XjMx xm[8ڏ%7x]\pq[Kv7&r u]PDbƃR&~Q@\4J"O| 3E~j)/[`uݣ0,^ύf{Q,7&l'+$3g 97ˡ#:*P1Ik".Y"iAئxClF5e{@"+hPct{v$8}͖^yO/`p׮IK 5^6Cfo\uBoM3iBS,Qis(y+HB -6*V7Ec'7!舎cnvʦ%d uFVĀ']1f9D S)7E7#iM[^H)^$[ܑ`vI .GR[U"(  N;c#cL? B'6ܡ+@/TK\Cc '/p_R.ۏrH_AuK 3 :%Zdq֐.;\:% : jqqYVĻ]M9ĔPfq JE*Vn`>P;)8 =/Hv+\"׌o{ |3oYGMt8| 8ǔۼ2t> *AӪTID6c/RKK0mL^JѠ-¬ߨ>>N( .I'Sꌒ`a kQ~Ю&br;"آoQ-HHفdDq 7/7< ҳRPBhBѺuG3[UGMO,+O6uo& WlopCJVEf-G8J*@WN[HW3}JN `rY&HS9%j4 A,ўåK>]u^vA-F~PWd27Ώwz)8ci e֯hz7!p jG.V<;awOT@9\4`T_Rt6zG\[G"͠*BRBLυH<;Yqp* >*/ߵ,T$C  F{1H[,JeA8K^TjґucH<LLj~=|ky5 LtwY:>W'%ʫKɈvkjFk\ Y"8ܴ0MmD1tPٮ5!Hb&S^:4W"[;c_%iKbWQ=zÅD,Sb/-4emS!΋ o ! x ᾥ"?tqgE^S|S9F<0\D[3]jEBaLu+C>ՁvTP`utFpMFdC"LmlHJ/<]˺ͳ #6"{S6z rem@l#%RGN5a$yAAIyu[ e2HS?HjCj >V bPc;`6CVzh.c3B k&#6pT?1k|_oAFy0)*xPYg7HG 8WQZl3%W2u,؟6 k"cJ.ja^T KƞFV$^{M-+ϸݮPmY8[TYLJ R&;/s8%ݵM&Yzrq9G:B CDD_mH|= cًJ]~˗J 7(<g>oʙ7@& FC?a12ժe)2U̡3 t?~vXؽwY#Ao;3p1IK1?:zoQo(4ڶ$E6+zL͇" k~[ LUKM_1B7LDGͳ K"e!C)epcERU-L0C C&к8}F41-DtXw]q3VI1nA?HMn*} BJHٺiFv' wQd|*!Tx ڊ覤p|)$ze~ζ7""7_y:(%745nそܛaT&OU8jlfPz a ,u\~oc4!QOK|W[\}&-C\u4yU"P{&Y*] y"}ڣs3D__lvȀ$e'5mEnӮ#RUj[2Yx!4=R\$t Pl ȟ0|j<3^VЈk@c`(}c9.d'!J=~1GS6#y2!9. i',͓N&h1AAsERALa[!&cnum6Fh$6pl dX:3꩐{6<iRLze<  U6[%a)cWQAֲfױWB޽0Z-ϕ͢].TKƇiq-]4;﯆o͌[1cQ)P K-)@džOO9kElRzb'][ϰCN Ls9lfd9]ع:xpY׽~eXq^k";5O>\lŒj{(,:L|ϻbun(VkH"~W08,ڍ{Ϻ=y}2S͛@uW4Bh,k'GU L*8}O_KE֦H2N^1S8>yEs_Tm0ُK@ f/;qNF#=G1ܦqbq_KI,$cmfL K *!?2UF O?5ԥ׹v5CQeb9H͡Mŀ(:+]0²KmM3* ?J?Ws%ӭYšZ '|&t@jV lk>,>r?-,\K:=+یBh* L9Kft4>@YPwϹ2&+Bd N:vɖ@IÄթ^9[8=5_r2vM> !1?vr@@mfR8H# " ڏB6 ~XJ`y}σIM>g># e ȷCH49"_B#%Eux6lULeEn~bY`C^1'g&/B 8*HЪko=@^VWe0}mJ8$)>[" TY&m*#' c4M';0֮߯ڒ27'N3uSA/}+RP1ơBșbYE6%#*:)oI &!hJŶQLj`l3=R7!2to©\$&Ujzg,G΍Ct(ANNV!ǹvmU|;Z[rSћRV ؿ]$0_ʺBFPX'[Dޝ5A+JY; ": 1aLw_@/JI+0 )[~,dpYHI]sA`& )zo7A-i8jCoG?K9!Z4BFygIpWS=;/_ˡ$5Փ8n2nOt=|A~GyEf_ "(X ut~FjL{oVr 췓䲦Љn^&xd Q1|\RjnE 1c?&lf;fbhkV G8}-h׍1 -v7F<@2Vlb*mz܉B}Uz) i!vPmAi-멺NQgC|`2 Sn7;#C duΨzfׄHKU*f`: ^Gcp&`$ %VUOѱ}53! ܮ/+^RsT)!axP!C[M+Pzʺ Yu.qcʽ>aLZw#\j)= xލ?>h)?jJoωKaѕZ&٣~W@ RhrF%SEU u$@R/K^ d/3q8yRݍ t^>BFjR; ?(,(10FI1N:GM0`ʶR(@SڐmC"qvq VtC;SjHޔQS *#3Jc38ur7uiO<?,U[Pi-VI2y|&$96o1o[{)Ə^螃𕞇UptMAo6R>kT*cm.i>vɦU?S!︅6ω.'c U4}OcѶc߷QK,9o2 E" \4TmSwRa{LdbC 'mdfd`0;%A ֵÔ)`R?ix@qEj_j!E2!֏_8v(E6 xW*}_ĐV+Kt{BӇ.U,uғ儃 A@>02"3.[=_ s$Ms /VH Chpvw0&bpޱ'eɄل[E1۟M78^S@F@#/Zw잦I4P|z?xϓח)#q'? ;d/エZ" Df )qTqKJt=".E/^xoE TkjfqF`.UE$< cT<|DO3cu3e@W;=ֲpd'w牧)IOqX|cg*䴯/_Dfz(tEVkdêEIMj1y2I+3`˰2zl ̼H \!K,-z+lAU PZ&EH(#ahoM>`:awIӚ4o$¦`%d!{.U,P?v.iEG>{'qQ׫hO^Amey7⊤i\yb8c"Xi"wVq8_q)(,qG9NNUD4_,l9VI9)ʃ)nƭ*qƘT@ZDŐ_?l3sSXΕ <ۢ#h1B7׳Hf-3(JIn* |+YY;&k-Qٛ\2c"0 yQ6ҎtKu  coc' ~H gފT;p:[@p z"m؈,30!J}iA%7jv$s):34/q\_ 3mcWKi_xЩm{ޣ t- gCW||Csd҂ahv\ }hO]mLT$`w&k d_~yO eo^_{VSuӡ-T%,oDR(!,-|jw A O1;؁pt+95 S!oeV\! LjN6l{q57*珗۽|j!Tex`si/v f<ߦtlhV;K Pи >*fohnFJcQ@/?bRW}2"l*&dtmA2.2#Nb/u-yMJu3j,~j^y0*g n5QB :]&s73;OH QT`߽7Q>ؔ! lu 7jҎM)83BVO...)xrk+rzo)Y: T2CE/箲e>ђHyxO|;(A 7:HYGUBR[`,-0~SB;XtsRsQZby4L,S;n[. ,;dO8!z)L~p+ʸ|P?&I&D $gg#]!O<~4Pe,M/Rf-[m."D{Y8NMc(#MIg3*d7hx8H: x 5ǁ\c4iJJ;Y7DZzE!y  ٷf m\LK| wJQz " r,xԃ#7:L(aA$J~>H34r /`(*{ Hbky[7PZEDAp,gRF7?8@'"O3)E[QV88]ͰHbp >l4A LJc|&bxB!{iЯx𥳐s2p^cguـWԿ2)]2ӓ :D ٕʾUlwbq>y8|e{3cl/1 J7_b ~lٌ |s~%]IwVi.'D9AǷ1R@H7c_qעu;f*Nkݨ؛ki [EGp5S}PZMcHd/>a_ ķ㟓:S/"LjUYF ]e6*|L7}CaAjPUxѢ.uձ:ƦЇQܴ6曒sF}Zh1|}FDR8A\FPPVTnAmFm2 liGsGC8 %Z"~!Ś:ΐ|D-M^8O+Οb>^imd0=q#t-0^e0byp{PJr @@Ovrz]tmY B%Ny5;/.`ׂ+:'΄]Hݗ6 \NΗg?;+nͿ&%ΙD/jTy&ٶ85[DQ+P`N-i _\`}|c6o~\(wDp7[[Gݱr倿ҪbѲ^'1~hnpXf]b I$%s][.Tg?n5K79ҴPQW`)9ƖG|$3 8KUdH_ z[vEH#!N|)XgW5]'̨ޡDC5ʖdy hX剌r6DB;o k=4ClƇXhGT}m~;ß~(h%Tl:|Gfк-<39Q ~ JkXBihnpYCiG! mjmשȚyHl?7κ~c4i_0aNxHs&4$_S-*E('-$Y_&BA2~*ɖL44jO…ܤ޼)'>nQDTueo(AKe RwqӺ٩$TOe9z04_krubP)hRއγ+-eQVAQo(E-> y+L֦R mm#vB\h( 6iؼZJYQT{<~u۟| TY^QGSJA5DEt@r)ײOm%(- Dž[ߦ5iY] $%a,D^<&Vy!zg&inPLUn`L,Ck+N [QPWEkMP\r4ϢqJf]2фljBQ$7a6'Hkw?Iu|~ek.ŗH65z=!K@Y5xvɩL^DR3rTpN DdHwB<NYwVΨw#S_d [psRp?7)+zَ&r$n,;%-E |ͶgvvrVaZ3"b?x[ X )aՋ *IRq1;piDž ݕcɨu{vEuABPv/?F56 $L~9bj Ҹw9C)to:qO}*_{zk{nV5=P}-Q>ߠ^iMeaXsC>Yf\>Mg p눐j/ڹX\~`<-sNPxi&Y,r0£^Ut:]CrKBR>N[g^oBUK$^MY4jθ !.|a Ÿh+q]n,]d[K>Ɖt7-)H>"{X~'ֹہ??OXŮE1?V\_{2&_\I9 fUZ7p B#u‡Q;ɐu>LeF"2Tѭywp "nt?*QeurfsRFbCt$&X^jL!fU"+ "f{>pVY v`r ܄A}tFg%o5`@:qodXi% -F3@“6>,\$ }ŋV XkWě6œKЙ5h$ \#z#JфʋP6ьwu-f*)Q8#en|'dq}[uswzTO(+| c G˳}o\TՕqy~XOiKߍ,T%Z#괏D^ V*o.SP_A;k m`]yG:\gcstFM]Xz$nְ&/KC@;)4껻r97cuȢ 9ڶ\yS[ft_7$0pSqXL;v0WEüI2;IOpmc5g廔ԇ--~_< ROFKw' 8מ]~q otͭl]3 +{Aأh&Kei:`~Z!$ŠtΉ<`eJуq VNJN.&I WB"^Qԝmz#!'C6]>XiHQu2F݃9)Ԑd3:wgf<`UЄᐉQ(Q 9x']69D73(p ^R@RM/~gpt(#WxDJ۰^9u*nNfŃ+>"yv.GmǏwP*VI53B/7`Ǖ^Uqas?(׮03E&]vIsv({T,՚O{'7xኽHDCoF*jo]!+XYؑ @ lMNlyէCr줋2lEjI "q ovǦVWX6ɉ dw.a*iIMnjOh:khIAڱ<#[3M_ 9 l,!Iz7 ͈}pm1#QFD᤺6[Y(&10EJ/3ߑ<$ j[FA&JCm>X" .Cy<e= Вy.w"sWO}bj" Q̢fsVg}5?,e^eL_^0Ras(-4`}Iey=9nZyIhQC)BKM#R/[T{T$)(m*gcPVT, NUu,+#7]6Q_~xEujSÓ2Z OpuCqr9J&a`A%V['!ⅅH##S~eca3 x{*`>MǗ{$si292(1m5ykvTE5chm`40GЩ>70-3-͔:nzU.W.ҫǘapb |8cV AXm@xbiXC|U׍4@M NVWɃXӃ8z |b|/?@tm gb j|>!\CJC~YҊ]`l. 6 2CaslKfZ~Go;㎕{%S)Cit}ɂ$+`n^$vNUj88g#ہ\*@W6K`sZMR1]Fogh2dX#~fA14\XŒob.=SRۃ\&$MJU9]LY ]]&cL P'>cb {᧑8bZ!0n@kW$L:(u7q᯷x[CGy_blN *6&rf{C5ւ՞[H'aZ݃J,Y7,3_O)'>WIs5([b=`-.0dH˲948?N Z\CS=aAIgd$ R h4:ik fgiQA -ՏI ( +pX)4zތAJ tuM8-ή(TAIJ-R.Q~yQ޾~?.v(5f|#e;k]K4WQRn,$MPi^Hh00upa6\f(hvRd(t|*u2J%=94a8/W?^>9ǿoDv2u/7 EU9YlgÂ橽"Bk:rEh <{+ e*F۶+LsP>wR(#*zT4oK}Qh|S9siԣ'>Ƚho3N45<;]W)hU,OILߕ0nJt>ӧA/7~!Mtwy5{x#H%vH4oFNQ04HyK}/ABޕqp׈S (ZC|{YU/BHn*6O̠}L*1n}I=ڑ^ nU2&+oBiϝ=k%$Ec| 1'ѢTYʱ&G}o/Q.˅3K0h zբq,z0b6*Mc[x @gt z5*#p_tk ;2}ӫ M/$AS5-^vTI}7pzNS[n/I n2˱nI^~hQ?4$^C}py:( /G&#u :;V2c2$ea@pKXAHėyn!ʍ,so^N襃TS}ꊃF/ꏵ) W %|ww箺!~R Ňco٩{!~0,~ #2+"Գ,tJ% Cg\P q6ɓ,K?cIq> xG<\liC¨8h×h1ޱR;Pq4^+LtU ^mPJi7/|JԩSv9ju&_*GR X+Bmg FCs,*`yϘ`կ IlPk|Ê }5r=0]; D\:#n/^i@JNgu׈WU[111lHVՅJx٦D+)XE6L\0 qPK}ۇ-A[6žU^@ IIúܩ@|5qڼl\aC)qT3ܴ) VV՝"Q8DGr&25M €BSxJ" }㍓Σ6 N1eo%Sޒ(`H+jKa|&# +@' Uacf'gQ>Q M}'q|o ?#9/`wlS]R5B|`FqArȢk^Ԩv]#qYR\5#Z*ޟ]o~b5B$ѫz I*69ϏLCVAG9JǜE+: 9wTngM LF~VqJi/ϼjkg伍18t9i6;_>Br[S~(<ˠ)sAQRw:eiDՎmGNtD%wsrLL"E:J慴$1p%+#[۪Oo7-0?2@B]v=;ZA_7t<6]N rMOi.;(MeB\"5CH{bch*6Ƌ>ʻd~>{$T*VLpAcpvHW$ s :Ih̖3p ҋvp:eoY@N{{mp*M3"Ţh^;[jkX-ûXf-;bM3;o݅٪S+~X>(A9^Ǭ4eso;VdAVv0) tZ"F0Y&Wfw#5B8ctXmj 8$ q~C&&j P>p4tY:ﻯĩ@G&`;ԱmTxR- Ǘ(Yq*5?s0?/T?~9\ !`84SfhhZ5!u4h^m#*٣%eA~w#9yEЍ2Հ3jA.Y{+; fLa>7Pn{K7Nv=1%JQd5Oz8^p_CšrngΪG(J Fc\uUɣ⑫eڶ}\$uOaSI d@wf,hlǣ&Nn򼒷MJ M'կg(Պ|֥յiAUZamSmPDRg0K,,'R~˱*̾U](^"^5E}aAW:+ZZo> It :OvNP:&|@7-@rW@tNJ<vV$A,jU^YdQV1*lXtP3 pP$SoU^V<)Rz"tZ"j=B~p T{LKW<}\ߕL!,t袑@$\K#eKҍI -xdvnqЭSR2W_Y@K` 鯃V,E)ס bρZb~N WP"jcwi$-2e$ۅN29E)B+˛*FpzOYO G!u0ԕ`|~@7 QM0rfVg#ݼFCΙR=߄pV.{,8|ԅAݓ(AZ$pCde+{[1'  uG]@3Q3Hq$ ]4-mAuE IKcw$kL9cԂ4\k-\1o5Gt`ssp-=rM-)@D#_ۗsv׉DP&GV 5wM:9+/]s6C}qGN"ha0Hs%y*ͥ .4BGTƯ#c8$Enm\H1:L&UUa`dH6YpW症>/E0HIK4"wzz?ߧ Nzy.Iq3T"LX2+$bv.ߤC裂'k('*d]go&8w,kӱɤ!{t3Z82ĒF] aMWHvW "c!IbukX೑Bn<y :LC])Iϳ3/#Ҧsid"+G[4nD̟e9'[m5ꩊA]^P󖇛 4KKz+dQtKϻ3w-E0~C% 55<Č4VP5l&F::Tc+Ϙ8F7r D? .c9YjY=@~ن&0[2xb)SG,n:Wrfesܱ}gN\׼!c!LwLKS;tƋND0QA~Q_^UL2ԛugE gV~Pdh=ɣ?K\Qktkʔ`WJ-kʬ9$;,p:(1YGޱ [qUoղ\FBZሩn5N<@Ŧ|jT8 3Y 4 ONkY9}MCz"0S*N(Aп$x2?k4o\F[ @p?(d|5S2KVibnC]2$iC^̲m 7{3{/W$1%;ǤK7k'{ !FZoL᪉B;pDmgq8u.\TP,VWG.t ho;\o}2 }{KB߿mi6fMNeZO\c#:v+jC|*H hAFJK";W5@¬(%HtP!IU/t 7e1a<)V^&M_Z@[݌u:e"ެ߷u #x%i"S&ܭ.b>kVeT>gq[h]#ϡTb0Wg[NQ)JEHx n;K 0*r"CޯELў<~@{Wm4OnW̙wE1ڗrp7e+ p7Jf6z3:$N ~brwVN G*(:q4?m=pdEiE\ܹ̾վ6z{jo.P|<[XpJRxUؖJH &׿=Zv$RBS+(H9jRUF-$}1kaC+ <اIzs`J\Iء'3 7:Iww{;FhD_WzY%Du/!;)4%?A9]BYBt7M`ʖm6f~m»W(K*W!UD+"E=8pYxafpa<1_yڼ)5(Q+,P.1p4gHIz'ƤЃdŪL\'Ҭ ꕳG˸=~h1BjY"vs`R1eV̭1Dw AWsɟZ/{GoT!P__dsuLK) #vn`$ ;ʤGx>ܖG7|X & &2 De omGMW;xڐ:fЦod5Ir; 5 ^bo, 齝*h!9%5;nX9R`nE k@:X<}ٶjh 7>.>GH]Z![w2ȦHU k E bU׼ةz ngMV3kC_Gh {<] 2VCJS bc{4,*}b2+ZqºAXVؘE i=඾A^'&-xv<&Zb7v>[ ʌW}^fG0sR [l![7ÿ@'__ƻ|# X7ܫ6<+_S'*,j]aڂTI۱&8)Jcɟn]w'QnIkz̫6 Z- 肁x>l.J3?}ϡ0S'KK)M.,.1^oY{^[xJ,3JQyZ/oR3r4Iihy]ks)*=:4'zFg; L1ꜣkDZG%,Q}q9H2=Ɠ;Ue~|%hܓ2M`ֹʯ Fqx\6HAlex+FNtiJvbX]@ĕdZnuc5ضUҪcc)3 a5!|#Cc)$.U-X$*0L Uv eʒAzd9}l'ڝ;U F\|ԉ9"ÞI]׮pDm²ڜ0L&T*Q{3f6lyÀ'䙀5Mdd8 9KI-3"3`_{t.(}JhDxNMR,Rȉ};Zzv[Ű985#cKvK[w7PAT;e3;`?m;yE6<43M4T/e#n@I_| p궃6zjH柉h?z'!^4+/&QB@:`\H Z9U*&:rA_ WwKIO#yՖTW`%;2V[J1m\s'>BA{_>J oP s^-='=yr@-k2Aulݨ103 ̱N Jeva:GjY ] IXEQsa" אmNxJ {JqhSv;UOk Bޕ힖p7d<H^ oO#_q*iCaaQc(-Y.RʻވTQt3Ne aY~)ߛdx%~4;ki9ۆtڍl_΂?#e(l#° wN؆xlt-V7hjIZABQ=resBޠjQ=WF2!:`BtIӱ ) X&;NbU7VHsI}4?]g46`IptmDŽ%oF%\Ɍ8f1_wOZŠ'wi  f+Nڡ8 7M4T qԜ̐J&γ5#eLS2|m( uZY@G,@T~hvqOkV+^vHKVT=&x&\lJa,H7<2_*ǎ9X',^ASJW}B K2_u9";}6D$"I;cf)b p^MuC60`F ^ݼxtbz(PюiorYP6@#$"K".:Եȁ]5~o%dͲSĩvi(c&NUTz}hÙQtqbgDSVCt-jK]Z_%doH!!B8 ;Ό~mS@̠.U)"*G)4^;^UI_uSu,Eoa|R\[LxcNq)&JN}Ӷ rV_4]Rz%ԢC׵¤i|:uom;Cg.q^YC\Sf4;MneVpZ2?wzn49K:ޝ N)Ut6:MY#:uÖ{_r 'Yd(0߄V3V|8~f?)qDCآt䖼 㶦>7@nY15▪?f2< W 9sVߡ*Ԋ笯k,;פ-&>q*c;,q!K5BO5Z+aϗ(TNan9 -ZRg:xL\tqXеb $&^,UD]#do@]hXn}aިgJpU7RC_X0!n7⽍g}7Fbt\\T1z3x\_!F03HlW57 B{Ms>B ]#jRi鲃$[|`rLYvĭd_\uh]sڝ0ҢmI @1h<$׭wR%ٙ)Lm3iwk`!0`k2{ƃgd1ń-4 Y 2rT?&+#ȼ{8dS'D}y7k0tWS ܙZU{GR[#ĖfYP7+Y#eԛ_j)+' uj2._0к$WPryH kY(4_t6]GB0VY(WdYm7uЀ|6kIMRzΈ\o6E"PIHom.JZ{4pח< 1Xm=:dL"d8f3^d8p^n@4;TQMA$P"m g^>Wgd8岛U%LǼю2n.o c=eӧ|z- IOc" msedxAoԬjQ= t*0k&S̫!7ȨRh`B89;O=A j/񻿓DB!>"t¢m& I|tXc QP¹/KD~-?U*My6pz1~d&°X loW8~?lC(7 tX[3!*ZXlW7Q7dMq$HmJA  O֎YjGM:jk>ZF+c% =0sADh _MŁRș5G=Yn6M)Vͩyɷ[cB?\/ց`0BF,e+YvЉQMԤo M}گgNGOz1 o ͢[Njy(\k+_ V1ZT%@s;u]a&7}WPUϋN |i-=*`SoHA>/y7"xDlXtkR1w9h?xYUԡtM, Hςmr<ηLа=c`k vi\3s(K~=+XՃ.0{wnGgn9JY>3Ǡ:e+ʋzŧW@p<118աʢ'#G]p,s* tbr [lcH6%/Z<wız{MQ`zup)ů_YOGB"LpCy:-"Nj#fAoe8 LPcD{\T%j*;S .I8m[5BR7>0e Ust*vz&[5FczC:O 9&N ,0jߨ(i&.L %gS^6jN/6ۆ0ʹ~ٹ},&Sٚ ~^҅$~`)I*](#L"mw"[逸'-/`c 5vE:]C`V)|肊߭ޫʚ?cD?߯*6d(@b58jzm -Qp[D;x9ێJ^_D U/w72V뎤eǿ>JEF %iסI\ O0TC53!*a#v}BnpU\D뀰{;<́@r7~ZW{a>IiT"p6bZK#%@g!0 +OfOS+(FQp {N/ W|(ᆭ|$d3q&He\1|%Ufmga* "OGQR kdDBH3IXb*_^.NA.S=Sy""~ӚcN #﹍B+SPgw3t6f.@x{t|j/ nWvU\wkD M6(290Ud{U-&.Ѡ!H/Wǁ냯wUL_6~4o;ٹY=IMıyY'gXBN$UNdR5,2b\{XISȚT77斑|j {hO8RFKNmp\_'tEpTfvwbɣrBlYn8-'(3'D.6uS$9.^,1uߨlRvNqG̈́Cc$;ܣt˜/ѦrR8'-#'^sevPP4 =l 6u8H5FAΧ n+[H/+B%d01.B*2KN:1:P]59gE$\O~]C˽U/ CBzn,UOj|2n?cfTq 512q8 9-&-Yv-zw8Yہ]Ҁ`.Jg,4FYt(.2M*|qMv,h*a IG~ VךB{|Fҩ+yhWﵨӏtZFtpJtuF:0oz{B*cɨ%\r"R@{KJ6'ǚJdvw%=2 FT2iL”_ϭME [ 1'{ji.\w7qKq"(+<#TEZZn΍hLE5Ax|HB"b|eoB8_Z[ ;d?R~8.*vr g]aOti;EمSBDJ4/W9d)bYZݿl/> LOy\} (PJ?4I kȢ  윤_eJ}ˑH4d!̒(?Vey 'w$]4 aLFK?PM?vW0unc3osEMfޕVoFj|d;qc<foqУ5^wGرSh"3 ҩFs|i0*jV}/52\Օ޻qqG=䯳g ([ &2ɸeK!߬h;yEΏE /RhFS V}7i<ZQ=u6͊'+ w1R"qo^=b쑹["adϱscLrb%CR&5) sْi}H?{OGEӗŘe!|p9y"* u^h[E=ڼ`O !%: pQZ],`SoPYGN7lNSmy;0aYąI}AMjMY<w?[h O:N`DYtN)0|}p}]pᱧOWh2P6-L]:\bՍwд:/v/äDK2Lb ̕p|'OעM5D>F;J"Jo +U棈LXG<vd'opU'nܙ m8_w S qۀI.z6N~0-ɓzw6D^D*!Jo@e8ߺlJ;KkK oxm[Q11E\|aoNu/!~Bfb:Y*"A6^=;e r7JF*; %Zljh&[ikXt⠯)(Mޟ̍iTjG|^stQ, D~ySLƄ<r_doѡ$9 gC/1/$(U~0Yh%5[ e1FE#i~+piJP> ;Ap@;;ՋBKrMcC5SѢШ.Hj8rMu˥ExS2WTb8κϘ .a\ YfyW=9 FA#OWPF^4ҡkKh&vf- WdTw'OR25dNm ( rG}>#:qf<88AЗM[ecV ]MAJJnk PN T λTW\fCZWehq؞kJƩqwDhB{'[[z.)K&! w DxjQd,xB1Ui^3",4QeI[{5.4*Й<+sndIe{k9&:F / vBˆz5-ʉ 3i/WUdVoJ=c):{ Dr"SОEm3%0#F_pCm<AjwnK4Dmia2)BGD `Ddžg$sF<8Rd_dFB\8o(@]HCqNo";䪟\YdjiUeL9 į7807Wmp7(\eK/UZyeՋ}kVm\l_qN  `GH, 4,f;BYfk(4:EE{Zە^X#m1P>_5m@#S}v[&GfǷ2?@#M闊)Dy#P74wtϼxZU$gA5H30`Y0-PYuk#yڧyiy#->xp΅vkD)N=bhWAmG夯O~LQOy3^ώnV\>{׏sOz)i9mp>tf̰jDG9T:uK3[@"fuf٬kĎ߉4a/w0X!E޿8X:*$xhGDQJr 2+-SY뗻JT x? elun/=)r6ISy4qR5kۢyυxmd7WH4Bt9췉 ФWGʘfĖ*4ڀT8'.Zy2d)%KVj_{"Qꂧ&{W6SKy1Tzł 2I 74n8j[8O}P`~F-У";l`O-qdU((Q̫4naƇzX&Y`y*No9MO6SS 3 LV ${;^ "Z}jukY9pcS$a4t5|K8N=-Bf̰wx0r K܋g&]džhZƒv9F]qI.69A̫yyv M& MhGq3mSrqàENLm5rGF]"‚Jlg^@ԓD8 IhZU|IMt[b梐Pãׂ(xYX23dJ @a*DUJ -Ċ>@ iPq mx[}gi|qɫj85c٦fQݝ-z˺1.>S`@e ]pc3G5ةb!9n?.4$;ӯ ,Š%ߩ9M tɃnU?̻z=or%ųWq!"pOEl'ZBeOЌ(BFjP֦=V1vYܢOQEh&ЂV0ߗ$nZ"`JY[܌mGuHu FIaw.FspGӴ, :i[Юx"7|Ɉ02[8p k4l8)ȍz `Z *ɊPEmQfg)C{⸃%˃M)_ᬅ3fVBi"tBDbS/N"W~t>uĘɮWXhC|iP%q@ZpS* N"))/ OJ5њObU,&QYeh YVVN-ʼ[r򿅜TSѢ4)ԥΐT !Ƙ۔tZ&EčEM#~E8-Z$q c2 5eOR($bLIwe6j){ $n#Y+pѾow\k2,qjw-]w~+חGv⁜µJDk(J&)\{cA3똷8&ѻTJ[i ~)U%KY{Z{1ADoK+RA/ª(X~qq#slBS>>nՉ5J|f'\TeN,c4 kneD#& G"]Iyj)2MU8򰷸S2i+u9=kWkl*x'Om3Dڋ8> F[P8ΤPFpdGLzeCiBc&7**M&դbjePcHOżGt2bo>RRYg. $'b\tmY`g%I@$gEy-Di7b66(\ 7~ ;n ,o,)vt_c\bm<8sWY8c1XȾQ{wN~]j'9]ݥݪ[+Q"`ײX?^xZkwaZc> T@F%F@˦>  c!}noHS\==5v)vvCI`S4cSNU):QХT9dsi4xB.I X(J6-[FDdj/>nNOCM@sDW.N@o nF0=qJǹ( @o C7?^kVDXy) $ӏF0J?_I;ˢTЫ汀r @zq42>$ě+o&PV`oBhWpm&)Nρaq)R]([0r1d4d8Z}>108 }̓7Q4rhdol5Jats{e/\Y2:| }>Z׋}~ |[lJ@*EndF[l'KIv@m!- B3>+QԄs41cM!ȩ/eAWKt)6yG9'qz` ?'xo? j?6GWߏ?_}NW4< J +d`Q~z <=7H5 BA 7U\ef騰qȗ7?G\`yrNL mX(r>uil[cI%ТUP ^aK-fV Rۑ%v*cň/9aԘ්Bg5Ƨsc`0,_7K:mzIJ x66;#,TgRKaΒ/ "ʅ>:_ǀh[p&, !'z+_+_о#Õ[X3aw6 l*0ya7n4\dn( 1YU.|EHYoucZäx=lIx6LSf<lKR %Jk#\lWRj-ks o%3_S-)-vWdDHTmA'Fƒ10LnO0r)EVB-Jq*,42HtR9S[GQTf8h]Y VLה؍-aN0FV)T|"؄XCnԩ;"7PvhYQ`1`o5d"~ wY.̓5T+Z1F2B=pT}3 CmϻA41h)):J}>&3]z od=}g6izVpyUpīcaܼ2D5NMUhƙ opp^x*Wd_VZKq<"k,]\ YsB*I0wsn 먈υH tʠ j IXBU(t{{z'wA#IDz`d &G' e|r7/( " 2bɚ03QQq_C`9REĬsbF݅JAW)M<=+kF(w+-c!!dش lX ;U6Ou b2v&c3 Srmh(~cXw LO?$#HܽsdK#Pba]8~c=6[e>'Ya:{d_Gr--HdgCv"ӣb {Z=vl쮐!F}^p6tf 砵Z3GIUEWU'V;>\@v;-!wm |$-Њ׹=X@yRn; T$jO\I]@ #R&c3= _Y D&s`wWQ1 :+*w < n~'8鎯(, ' '!7  /Cơ? 7h5=Od^ZZxzSq@X@MJ6ƲREx,|4ڵv*&mO#GDqۏ\#n_' ?@Ov^޳ >4PPH7+Ee9ؒw/^1"2^(d4$6H [50I<"d»ɨaCmY)nioƜ]F h5V"N`_:U};fg^) s}Ώ]jmab;G"6dA|_I7$:ey ? 0u;LMhΖL9TowcjX]a%"Ңrrǧn8mX079Y~u!iS9'@?G)x]ur~jwHze 1e!`tЄRNfO > s+eՙ|f@o%QDן8UX;wQ~% GP SW2L̛NDIlOFؐ|+E9âu"$6h^A2/f k. |I3^X֠[V?{hOmEB)Nj[jv7xGfkj iBTE߼lhj}OGjt՚Z!-"0ڃboz,7Bo k>6^>$Mq#{ UyUMʰC"nϿǼA.>ON,8:46aL|gH.c,oV_)rue&bl@`An <@>ʚ67 i\{LX_xoOKP,gV% q ׵rߙe,8ע@fc{:]o=i j(] _X? ZB&$7;K 3yJā”)pN!N@xQѹ\O|zC,a}o(X$H]T73 eEժ$.!rٕFRэ#g@!JtkțtmͪU%ƹZxS'%]~Lc&MEYeo̹p4.b^. 7NwT՝7XZ͗bnx=论W?b7/N[?X2`+ޡ;nt/3lڲZK2GIVEON=v2l "ҍ$[P/g/e2 XeGkYa!.`2eO7/ֵ RYqAb;𳎣}^rhE*Q?k-b+M#n&?FMg 0\8Ĵmb/3>3qfVHD2J3u\OU.kqf)T afŹ`پۋ Z(1}!0zYĈanE~`۪ ٤m{zbvq[:-]~[LIKmR ғݶQJ :/U!RHi^v;sI&Ћ/xuU%B4*~Y`b&TΏ9DW_75e -ޫh@쯈LB>Ka(GLg3{\6IHY=kk%'>*ly]D5>dFMIF4,e?yGO{2蟹PjPW ɘc}UsvCĴTCh>ql f9?PJ[JGm691#f5 ȡ <"FF#2Vfk$%]2꬐U#'DI2#,لADg벌=$D}d{8sI=!f^PϊMT즞piDӋ͈rD+&q:;T,su }Yk̪E|5(PKmaQYw˔iD#k)/zFH[8ƥl1pEYy٫G6 Iz(JWu #,yFr H# Ev-򆗑बpV[#S +0-䄉ܿ]JqO(b^Ifz a_b^AhEoѼUb}֔Tp?O1& _>S`m< 93T5906]% %{Bx;z&yBn!o v$!.|ɦu:&$*䕅_ߛbw {YآOh(7]8 A9h$ە/gF)7qZx;XyF+"6f4y1M_hIK*S Pd?XP/|^lRib0ne!"^pl~_ppw2~'?B ~̎F`܀ooDVsܤ]K0S~Y9tAW% hB0u%io|"s7 4XW g(32@onB}bsg==vL;wK,Da$س/t8Y(a5$ LkI!dIM%1@aBr3׋yoS\=(q^Ww{<(53-ݿH*6MWnuL3'1~NylFuGG_vXf3vlN<‘E`7q6eZLj4g "cq|DȌ4KyžTG*ωRQ%Aa2Y[겵Ljs7^ˢ Kʀ+ zuJ%Eqht~]~0z ']p\gO K&%M5¶75=psGH[?pɅ\Vrs\fGz䓁r J] R:\w;3׸g ݐc /ʈR\V.oo'=iY4"[v3Bfb7S{2(٘lt@hAM)مze& {ܚڣg1>WUW}lp.yHQ~J$Č)*~orUaRHke1:LY~1ؿ33A4q9VRBz9J-8Hp#zknQUzݾhCG[qZpgK4uzXqN?nk*pӐc@xXv!$ywSLGj(:G]6Y`孷w2[xP}{ A8Ea|XzKKyOޞyH7N+gqy̐,k0I<%Uu\UecAa̩-Ab"bưgs[׶q2Rp{,ZwG.`#NFxGHO7C P`F (;B-l}#J{%mW?u3`d|Hmm`)j ަF H-L%xQĤ.~>R` F~5uILQ h<:3)bY4^dyxՑد"B|])cLե=^1C;zEǫgT13rpl6x/JG;{]Z5 `u~YP.)od%A yBa#˕e dW5˝z@9X607ۺ m6+BUu[Hs[puxkm\!`[0F~r[M|+4Ta&_&(#Ow~,8G0/B9)J</#E|#f/d>"(p`w-mٶ{ɢ[ଆPM$YbeXBlQ)ɇ@wʱ#Hb| ?e\Ln)6~ cQOwՂ'%Ap=y] ۡy6Wgbt~̩o' cQĄFޞ6Z+|kI8>pGl#]VCachKHcW[|UGEj|2)EP˓-` n=h&mIy{/Ӷ2m}=V$9 U"z#cLIc`AXgR8nGͣq4{_:B3sfɷRe ,F!4l c(E{/[UAD =0D7f<njO}Ȣc^ Tf~,f/Jx3j7Ce8î=;NPn]0v!@7@]?>*"F]3yLCy*6{H{ Bv` Ȗ[<}eY'\w*|ꝥ w4xj 6p 4N= *G e.ĵeZ 8D<y85v.&{fW%C_\cI])|1)wS \hy޶j$(T{&(6!b\x+e \=&nFBRrT}wHbקGD: ApZ y N$K_2jfO5]~8ϕGcT&}CMɛM2+<+nQ}-b6 i)ˠ$`ٵIz8+tȑ+X}#K5ƭ[("c ^ skҗæĈԘ";?HdQѦُ<,͝&ti(͟JuY( dHw#j8_Xe2p! Oc#>%Or*GKfڵ1q#nTD1jn-)NPtvWB")dz/?y}nw?g,DάӍquQF[|#h9l]7] f`6$Z!)JN'7%6Yo Qt=&A&8]`%UE.DO6R @ceE{^6d)I"NdpzL0ukW9?)\'<^XJ3G+'/|ϤgPhhCm zi0ߨF6ZS2^ªFT^uMk*iM|rò`ǚnIJo`REu|ecrDC&k8zxPZ+`\ّ$nRb> ], Ȑf=(2'"lӟd%;Xi˴ ߲ B|ya3EDH7Ax3m5uVȁ^h'|YjciT.gqEGa=c?(.]\N,W(Yy 8ں$}t)p+\HCJ틊}jlLzg $/-+euc@Q/t@5@3QIB|Nna  %@lt r7Ay 6?L-]wj:mK{I0 s|8I7'O?8WW"{/ey/G@e5XѲ'x_YFhL^ l #VA ZdmA~ 3-Fֲo-ܔ&"Ow%S C{2zxTy!.඀8Ѳ̱9'r/ta/#̊#1v>l; %Ȁ/N ͑H*wíc}VCi |*c2派]N%|RA H,j.'Wt`_XCuxcpGQ-ם;]߮U:7Q×cy"wt]q".p W}kO*:|S`y' @`&θŲNΈMi݊ߵ)=JzO$ b?9-iVwjG}OBׇdWj7Xt~'RRdeq}uŃgRpCh? LjdJNC q/b-u?!'җv`s<~8Ő68agU~N ͤ'Meq?3ݷEU+yyk7{]̥]2k[G%ʋT7 jQH.INC‡kӦ<|YWjc7^\E0D=I+-3񠃭vI%ag sPHG:2?=9O [&(%p_WWP_|<1>|-jxpuTI8#$P4; ;bDnL:Û2|⏞FA HsѮn(תԳ˨ SrݠGy&=PNt"huyku,#1m5ndXT(0Nn/Lrj; u%>ug!ϥ;kdZe+=./Oe( Sn}K Ln`n8p]jقǙA@A<;h<\:53CeuK[E[\|Fp%yYּ7>U}WH) v+{OTlE) յ |X[F}τ|,^)=Bg"q F)dV#H$a#{I :vݷ(F2~ zpR g:Qc@H# `! ?Ӵj8eǠP3<:gjFMv28ZArVmHԇEwjoT'gqw1=kSN#qq]emyz9~Ɇc|{n_T !Q4K>5D5c[0oW-N4ؘw8гcnY}0C>Qi69)\WlWȕ)xtҽua Qx>9,5;'CeTx/nw}_6`m M[ n~u6(4YGz6V#ǮYe&n*){o#Zq3+tAm`_KCWwo I9:dVFN"0#QkL=M#[1?vk4G=+Pb(JnPRȧ 掉{J 4]Yo7 n9 :G^A r4OR4pWtebM.zKչ~B'>py0D>vLXa1Gİ-64BÁX9a X႙L^qMv(] > o/{YZ84`Z /n]W_$.>N뽨6V}%xl|>eR7cd^Û>7<~g c^tϣgf%tBLMnDwN@!Y? KIuX3V2dy(4xI> d@bWk!62Gb\dlC$zN%t(>vx#zVƬkPVclQ!EDFII<kb/ZR /VE? q͆] 1_ѝ"e!'@F F1&C:DǙ6NM70 djWs?I:÷c.V&XV. ASA/aLRVӻ%)']&ԒEIۡdQ<CX['r@3ڷ`̈́EީW"D'K>r7,ջBQ)xN))$~}8Օ B=MFXAH +O;*wC5I"?~i_8^xW奵ڤUT{z$[.A[1>)"xI%ghpzD)ZER\Eyvqt:|qV(.˚K)䭤ZfBF; V5N);R^zY5Bs;iw?وL>j/4բ VT5\ wbvtu0|BVZ>Rfp>ˋO&J!'QeA@<|6BiW*h[m`ea">K*k'V@o+۸@=dUa?HZJ'3kOI"* o8 yvo?%q+XJ8 g˅Էo)9 'uWAM-DY.~#zߟ욑d7l -(6<sD~FWD^jی Ym.EK"zWKNyz'ѡauTZt;K%C21'@<QN!Bcw²VQ G5yڀazdžB#Å+ߓ:T(Q"7%g|QXr0{H-ĠpT([Tˋ}ŅVrHV1 ȡEL;*늉+:޸u4_s^Ee<\jVMtKn eBKΚԎjKq5^3puZ!<p3R^Ob%n)!=pr~{jdBN4a.o[;zG8`4 >DppV׹ʠ:-MOrOф"rv֫]jV SV1%bKey9rbmqOE=ZHVLWҾWm-*Ug_r:vQ[+%#@%=  @X0k>ټ<^kZHe*7S1Э|w>bW?9S]I&p({tr3j#$- @T74=?XA1;QMqcfH+-~KW!b􆞼H>o;qOYͼ0 "V gBFUjrEx+'*Q*»F=^:*EHaJ1{ {zxp[H͑5֩U(|Zy·NG@)䏧{$NwQaF1awPc3(;VB~*׻{sb'fve=CPl,G`/ ᙟ@-B{v![S)"rEOs:1e>厝1uBsRWYM}` x 4<9;)!Ť{.p'w6F!i6nz8̍iQ8>X蘛Ma1XQ4# %5eJo\c)Op[)3-/g)48! *&= 8\ѪgZ<נB΢2M"6ʿP{) qhvS8۾+ vOt+|MPJ\GPAq"lǏZhE7POPULe/"'XS!yAi^Q{)}k]_s,BjQki{Ä };(1:TUra[ȱ\q}Cܧ,~=}6zT-Ҧ1"H>.xޔaTB-legp:`8v,\aS {Pvh4v\P!~f[e1~uu^ٚQ⟽6;`fsXUDӓZoSKAX;9bk! ggΣ42> POM֍M(`,'Y1L8|h8D^R{e8xKPk\q'u{͏zL?b*n;)XRФwTORVdmo!D y[`i][>ٹթ+TBuaHFk!CHN/AGZ̛*4&L}1#)ڧ .C׳eU"}wYPAtGQ0㱞Jw֚lL@r-)l- W~h!UĒv#QsN6'thDzz ß)GG>mz^=EÙS,CQDb _p#u'Y ~fdխX,F+p+%bK-x7fT;@7[ MI362(aδ|Gd׉t|wJ ?j0ȹ"/tcm3ݚX!H7j?JAQ?#Lجu9Ԏ,E# DKf "4zŜ]MᡧVMy`*;8i,Eq\&F0o;ֻ3# S~7 |.((hFqbn3BBs\$AJ{[:qN &UnY抮k@5?E3^!W/LC)F&[b)%5҅GLa dKA* U@݅NKSh'?>f$N$Xz38E ME|KTnSac5yyjPt{Т9n`Ɉ%"XgprbO nJ+; B=|))v|4 QGi!iȉ#U,?T:Gg$HQ&TJ kHN{%eƼ}`9 ! I7xY9`aOtB<[LVb/hq'4Ji6N [\`@ ;ms8炙fjx\Nj^gk 6(>h-v@g58N[0[GXyaU+ic!]# 3*RUsF S%r34q:9;Ncz}/gCs?2=/L= Zb) JB? %is`,B&TO9x~=WH5N><6TX!/~ }z-QYʚjܰ2x`ZuR%F: I'Oo3zTXr۠.p?(ALo!Daf:# y?v}j^tfcʧ^jmj!.\EG-XAc,gֳ~f'0GejΟQw ?HO.rSˏg,%1}{Oo%> mZڿ/V'=DW_Z}⪢.5| ]ŝ:7(B?W>v~L'۟К}:n,d=4:*YyLk@kJ:~\~Vo\RxW(;]˷i/T&`$Uu*JJ$dvaT,, 89CwrϽXnK~t->투 ؋, P:UO ch,2ZxYlҸڇNmr}Q+2>#~1q*pʃ@=GezCJeIJ.'Lj80ĀOKwϬL8I 7"6>|KtI[P^=xmxUiD]Fa-DFGo-^jrWE\v'`ދU/I]鮪s̼ƎGv̘qEdOD%v i|eRID|rBU xC)quLR} _!u;:֜Hֿucn?-=33Wn]Gݎ*vAtSC=ofjiEÔu6q?NSr@L{ŝ2r 23i3a:bݐFQB)dUGu%"08_eU]PrݑX^[zRy ZQecwbkDu Ay& =VZ5R𻄢Aޤ+xݳQ_#Q=*zP}[̾S6>s'@E%mϋw'* ^"ظt$vnxI{R-Ŏ(`M*"Y/w%xegfFNq&au+-vA d^3^t텥 M {Dy%0˥f9u)e>>D{UqMcA7H 4Ar XEג8-~,-AN3D"XBdUXCDgF-ݳGONk^% T qT`5V*V)SwrRvD=NlkDLV@ R:+^?QNDYbh;A\`l{W (p[2l8>WJ >&NӀ e <0Pi (^ipfx-ԉ2X[ɣRx!07EDP\Eem~o,ȍLǂ-.<=,a%(Jp%h, 9Kz]-TtIA'3C`o!^ghw) "KVCΓb0井[{g`d\S Qg箪qj@Feto ْL{"ͫX3^Q9lA+4:21Ep+}dw$f<9x%(gS?՞M+b{z|LaFc%"¢ͷ5 8S=vIVO$nXClsYpcj-{1|wb1`m dlLgKҶ) ׊ܘpO*l^&qkJz ,V$A+vxQ'O.=I4?os 3hȀ_?cٍ>g::ueNk>,tb8y[V[ -5'Ɍΰ{k* /c.=fˁMwU?*ce$}mQ%Íu\o  q4?@"ֲk侕zEj m:,12"[3,ÊhrGPS(8e3 ns{Q&rPQ" :yҼA46*~r$I>/FzWOF\f񞠉@) 73/ eM+gq'=pw:A-g:-ؘgGŝt.!} UOe-.+ ug:pyBsu$9nR&bC 猧\z,dC ;&>CmUlF݌7#a}Vg"y :Qb//.i- xSx/k|$ĆS;jKg=#Ey?B)+kx1XNJ x%\lEBޛ4#KgjƝs*ٍ}%Aލ<^x];Z,KhG_\~ |وZh[n<6v6I1"6x5\ ?c B4xtTŲ3zrb"9/^y(5g6Z0Un?oUIba+쟗}U Ko{5䛆bR`vh| +NMa(کe̋ISpq.1=~e.&Cuev0X -g^=jsu#5B px@%]n+臸A8+[;$dW{ރ|q۾s!zNbNͅNKlS1IxVvSz}e+SzFjWYw]| O{V 99™t0 h)6o _8N^Q:yL(>`buJL+1٧?E?V;^o n&\/>n h#:{Cr;NgǺL_UI# %j/g  >щ$5UiU^>Gv06?^}z*԰=q6˗wNXk@ڑ 9F4ȤoSU_e ;o:!u] SLvlDɩp)K"bYWK&Tjث)h;s^ )V1ï1zxeΛwn9 K+,l  ;2ܠ;Hl[kDTbdJ\s|"+pO'(,ГOvPOHጄ-`F%Ahi6=䦩Bwh;ì k'%@<7#/]AARe11C/;a?߫hڌͪ>KzPXuk"TdvaD(7ZQsPM4}Ńyu#R8FT$|pn O~ll !enj:'9Syۛ:7lݡoe'K7ҰM8bꦎt *!ݶFrHz@W nW42tV!<k8IMɅ':s{>Q˧띫 !Qe%UipBI]O> xБe81C}w wB-y2ò^lw//cհ,9.|XFNjMC06۸R(K_JlvWP-B 2v8tLDЧHQAclLE\|[gr͢UbD,3߶2*))u5Hv?F⺃s)`]磔2ٴ<)#f4bUR\ܑj:5\JE77KT_)%-őATUӻ/W$fU,V94ѵv9wTKGC"IfK&I^\?Ky)o{@.a)1sj/_ D 3[~e.6,ȼ}C Z4:4w&{eWn8.4,%Y/n|nYa/T"Ը%5o'sd-WN]7QH;0_`_g):>Č Ģ_Ҏ6RcuD o$juǀqD _b\t]%ug!Ts/㶓D ;c\Kt}^$b0ȔW*Ћ̤XT([O?V6Uct!]@@ZD+нxU</k+lsA#$%?ل^t0Цlp"Ds~A(yt^F'.x>1G"['ӟÓ̑Xh;eB=J51i6õ^>3@i,ia~`ߢbɍµf7 M Jeeu j >I/'"to77 PTVl̊=p[o3Y(@Om6*]-c,pjrPȻJFК'Q]V5EL0-!˧ed +7_d窹NжzD%SZ\ѿ>i [ 2*dJJ!< neDI=fs/ea~r{ T@mDqlfˬg2!8ġZ+hjZa}LcYO@P{?ˢ^f!).q~`T{6!B\O>Qjc=~$ `;P49d tfyd )I;#f+.l:ܹ̅}N{RЂl`f kt8W,/gG.J::\QS`aX!I2kx*+FV : ky)$P拪d+4_p%W#q_-J "^<-R[Do0D~FF^YU ~1 BIeLIA'{}xFX$\,TAj9 K@[dhw] faujtIm[蛳QvlKp߬7X]Kx@{DUWjf{D?j¹.d]_Sdå7b9R9qMJLCլɥY W+YƊ(ӫSGM23B&5Ɛڀ֤la!D-cΛ$>R{Am ˥`{&{ 7F\Z͙"dRfKzU&\Gn볹JOOMNDڛuDlw!C] /x/[|\1=4J)^ Zu~*TsTdуU)o$Jb·@%m>˦}ύ`wq|<hQpC^>#rTCM~',_W<8Lq$sm%Q QcU5TEᖛyؔ,vړ 92DZTWOQ/vB LjйY .d^D"@ӡ9a2rCr $?-?O$q:8ޫ|ׅ%жO atcqZVn6m T"{MLYnLBx,tu{ / ~jP[t~es!J)̖!("P>Y쮪d7c8cUރMęme' 8dm_16>87Lm;-Kj?3t&MDz6V ${4wOf`w^DxAs^\ٳU<\OflP5~tiL^Դv& o$UY>Z-" w+cA Zp=`{exHFq/-8v1L<փp+D!)#m*J«`'cjcH.ڥBG#/um |$.Cs$g:A% Λ d:^]zksb8RQRu>u>a ᖄMя‰WnD.XlUQ̿x%.?:R/RH鵥 QY~!ٻh zElvUe) x;ٍ;OEtuK2purvDވUx X wǡ|"gm,GbEp;r. bC 7.> Ľm.t<[!x֜՝2f"f_x{3Az`)"d d KO|ֱ%!mU臘Ku|pcQ}W'}.@@x/@UΞ;!Rڛ7y/<}P@Z^08m0Z6pzՆȑȪTd> "m} {;7uM>Y<_rP s0 # 9jdMq/"7=[u4Z^ʧ;%Z=qNf gʞ#+f,E YLEwi) ( `\lR VAUQYlS\H@j۶9[~PzG$ GD0)`BP(p9Ѥ;.. º]VńT3Aҧ6%I|B&kJ|~UxTis<̏a.3x!T݄f2'j.iYBDpxw;=[/|tW#{tm{2VX&KudQ!PQl;=¼^dB*lѡ g,104N *ڋNhnR1q(gD%ymfϮ O,cҙ2 006)s{>Iy.euYm.jhϨfp>Ϛ1 0/`sY;ZRk]B"Fer-d.ܨO%# Ab Tq~z\"@<}3"l;vċ^ .;@Z맼~ ϴ9f^%){ό‘V/lU2@W_őaL  3GPr8@z̗}nV^U c=?3f@ʦТ=3$Ygk6v&/&[Z*4вq(%g(|;,Ӆ0o$iwu7k0 *PëKS;r}+fa<]A ho6Fm`RL=Z&7.h˯iz[~FO5NʂMO:Ϝ  T.i^!kB뼊Es/wYv*|DwH37_PXuL:Jl(?`d_ 2 tMP/x32qe&vXHbmmN/!C/F{JPhEPai s\{-i;Sd ѧRP8WxVK6Oz8vwP.#٨S/qY&jK H,Uu5]AT(xf"raL*~ןRHnb2#I7a!Fx"]fu.95ŲPܶ!ue4#䫢]L1l C,D:{j q)o93_caW30\/TK; կ^y-V|Ǜ9̴ⷻl1pJ)mհ$)ńpRBsѴ$:S7N`М ͞2<z^zsS9آ#I#V` MX܈PoJlvW;c; 'x ڥ  }FWdžK'T{l0Zg!iRo[ƅӬB3x)?~lR>+PZ|<c}0v&,*z{_5WX dPdHgW֨ ]"LRQLptsvAnjje5T% ?FL9IH0!4f>hcZZ(ltYvΛat00oAJQ H뺮)(lə68|EǺFʎf=Z%7pi-8.EW8Cd6I523S y47Hx鸆ǯMB.=}B&4ҠNܣ Y z;j:LF7}Jb|KE߭#'fˆ8L/t'vXҹlE %wT;8_[iԋ&C;Z[^$N)MC6\r,_%[=ޑo[ϹYz|t4ռV(>A.\+$h1!) j_ @#nN;!한a@ c!{m%rF6i5|>¹SHR4*eDƜ' 50kV)g̚4FjH9r'5x]߸XRĖ_"~gV#j|/Tnv$ ~Lc`s?Ie\]ƊqKwÃ9*=z\OApq:Gw(؁瞥LYDk37q4>Η%Y78bL&k-s!@"_PՊ!TvyOprjFDK|=˪WwCl:#Tƈ;>1"9Ӏ48k{5]?"KD^[ aћVIʠt5˼?t8:s:_]}*0w}tvb$%¹DVڎܓ. 0"N-xdJ+mB :wԔVOvgq." R9B+zuRҷ/naf^0jtp _6`dyzuumgY Bp5h.#$"x o^;*#ӑnwOIIo"ů8zéI4?_8gQ\s֊x#W+&]spaB2/ 7$+E9VIPb:[d ] r;"hW&4y+s,dHI0­[jTv5^Зv(0@/o^l& ]=8/I}qEBuڥ=?ڈas /t$]_t8fW#+tm+OQ*hN3Қ dlq#W¤('!d p1Ny?E* %>(@$zQǣ^? jlg˂ַ[zp w2}=kow -#jxc8̀imڰ=W?Ss4˷v^zqDD+]+$gGFLN@OymDHNZ%& 3?A-j)RTkgi8ܹY}oDb~6f %$X(Ey7b{&%b[I~'AN=}ɢ|B4H$k/K]Uo_L}>F멮WЙW(;$EĞXn~gL49T0\w 4נpF >jь&ӟF1)#roF=m^V/r1xɀ9SBk}J0ṈȮQDQ]_#qX٫_SR>{sW{pƪ+Ia/j{$]ú@\^jƣw@771|$KR#*R N;tBmfO+>!r >ggWPYN4u3ӧYI{*`jWqwꍝ >};Sv VNgs7OBZ9e/nkpBD!cٿYѪ]/n/i=C}q5I ,b^eX!e3sC_{tY9 N:0crO$7畯Yzk2XPjQeFhG{g:uk~(0ҏZyAg% M{{@~6UKLTS&/8==ʹLAH2geS~OYromE 㒸woޔȈ[ު_G`"5|u cF)15Da#R,-UՏUWN$!Y{ 4V5c؊k׀)B_0QM> h=Bl&"mK9R~1&:_R'0SS y5j5H7e6Bw/3! q Eqc֘1-QL2^Wd^\G6f PIounrvo.~$Šrg^ޑ\A>"pᶣ'k} P%ˆ9^`1opo\AAa^C{<>V\]?]<ە뻢|/w8b _j6{˳K!WJaח}"G iY) P++v?mgbVVQ}^hJB^t•pWк(|,{}\qhs10{ 2l4AKQR盞كt%[ܹ0Rřս81ZuWS0o@X_ڂ. 1=r ).`r5ve~]cAv Q%e_s< T˚7+X`^f'+QD8 tOgïZ!V{")ヹgNl}Rez:‰T7Էf;|VI8K"̮|zLq)g/Bўx{JwFH٠ѦjYg*Er) $ǙxbK6/J~UqYBWMgN]Y:dCES| T̔,c'[נ:ԪFа,&WWjcl>-q|`x6޳Rn_tLk%bD|'NH8nT !JhxM//܏_&"qƙֿf<4~ӏ޵ .pn+v{0u$  =sBFXF N^㉫.)0Ζ27/ L?thmAg$<k7S˅z4|8>XE"X)j]@O-.z<ι=ca6|%ہ?_%v]ntOa;KtA=S;ZP# tdIѾɃ>)u܉rڳgD ij58-G rF:tg]e6 0BD;rl\~'{4++u=Wr6IF гYI4æpNpNIneVЯY1(͗ ,GLUqZ]CZ2uPl^7@ 1ot3v+'Z~ Pj՚QҾBo~Ʃ)*Rs!}͔$K, e,< M>uJ+@3c m Mn% ]KO1hgCW5#>eYM`v{/[]bE|R)$!ra(DߡLe{G)ջBTD"zQP]R_y/-blg,t@H˗Q( - خb7oCەӶrXfN=}&Xbd-rsqD̼o EMۀ X3t;#Qg_N^(B 'P5!jʞu_Ki f n8߮xp8xk_ثdh@`=%OeHC/xgv3!r++!T{<$LaX*}UwEgnKq7hz b1E\N l-XKcÈKU sABw͘<#bYKH#4ۿr/ 1fus?"ڙ/g vԿ6- 4Ei]J- Pܻ1_"%I*fmic}a>vNOF<"tjnn3-<ƺ7PsSNug06 dT+;Tb}j`y̏ #o.G3 'tR:7]nfV9x0"B0|P* }01O&֛X)=S]tDު̲oy僪@T0!H͢{ȃ"!HasGpPx~ψT;?#[:*(/mg@) k[W6f`9`w+/Gs4C:X6 y[^s_~@Ϫ m r` 6q6/ \޹![8=>k񴻸-Ut[8]o=Rò]J=L;uۀOj@ށʵo= *OʞNKt<)v1E>D3?7R0F9nJӅ}-- ixTQ'! tbB+URXgzePGTb?cOn`312Y#$̐]j-3]LbrZWAȤK0lTwZ>XDjCn޴M4G =6Ũ#S!2SՁ9%\kZU qδ(䏀_t-A[! .k纘$=`5"?z*ʆ"9evGo[LR0 ^|2o !vhdnuHfYyҫ%lUݒr`N?teU Ï[!%k@2Q> h^'~ K390$GaV3eGd؊?Yw ">*8sYc +BT"J"ߘve"i4<hFѮ+31DŦNw>઱*.RrbZIĵTi-Aی W*HO8pwܚW~&l^k5W)P"o >u iIĬbbYuD[C.NQT DTEx4Q)~^ec&SglE5"p#MaL}-"Ix_B rѳٚA>_OnQ{o4hg _}z1Ũq`9]5 -Ueq1e!.ZҲShuM\I?ܦ%ƒ 7poYGǬ Ц+/ 0s9UG{Ys_.s\{;aAЬVi?6.ỳW}E? '6EYޚZ!#49$d0sK7gtAeK}.S/?.B Ysl,@A*k=9]/2xg<[$[>=c%SkYގ,n9E5Y ))rKCwv.0#5쯵?`k v[̋ղtOQjxXPب-4,`28࿗?&g6> 4T ]j>-h߿_E15#x@m}]:H@:blaEV!(%cצ0%Ԭ'[MwMDT.#'2C87Cl:|& ۵ŦK *2I]?%ӻF0btiMg$hu9.2oX:VB-nmotnJ9!,FܣT7CA<:`} :U̩-ߝf+~:&]oٮ=_UW ژP/mmŠ;!u\H&uD*Mԉ,(G2 ft|1^Jʴ@M0dÍuH"!Ir 0QE9&>^c'67U#Œ(vZ9`=%Ō XPVw86Od.nuEɱLH%kY)/R@S={XB`X &a St&vI0`URQ*01f}'/}, E2,&"pݡZ&E/oalG6떥[wD  c3Zvjra2f֝ᄑNAbWE~ژbꮩ%#נz 3E!nj*P0rA5}Za?GUO ?z0!f%He=b)e/n30÷qk3ҌNsKSNy) 9nB<Ύs:G+֌v-ݍz'zTzvn5wS6, W_hS bz1~څ8E A h$ؓLP6M2WAm4ӂsTw{k~r¢$Jz"ٜ"s:z{eU 4|,C()㖈Tuq@b8v>4z0 z6xlO2,qf0sn-+/mg|a0bF{Tc9)QȠ"\ZamLjd$5j};h(>\H+)CPڼ!(_P!ľPȫXl4L!a婧~|V6z8|Jv&82jֻ> B3z(EYJps-r:i@4C/)ȝ[=%>kO'FV 蠥:Cɉq" ?yLፕTb<ƺN^V?H:KRUKLa|G4.<0?yI!EMT5ҫA<>vbBt;AMↁա{ @}~lKbz Ɲ|;+`h,IbV0qd^^x#YzȑI2vD dge8ROd#Ggvܫ\<|8M<ݖ#[/Z4|3&ti }/#^ 9BtD0),?X߉, c R!mn`e񠴩mB0ӦhgJ/Fo7&!TIy }iTdf5Z7ü\|:2Y.V@3/za&x3m߇1Vk ʋA¦ pnf"07 7M?xHCFW:5:j_WENs3<_T=;hX& W(qeeScձ nx!n 5 pg`@Y#`>z֕)C0%Cv:7Z_4E5SE))oe1WQlGJ_&U0b+pޱH|< _+Uuz(Hax!Vڵ 5[.b>iq DFu:!/kJMӷTMln>gah1K=0v OHbQX]:nT=5f 'afY PۜօTԼ'=;O3[Rѳ4GvT?|m5W8qK>*a CH8Z΍oRu A' XlN $h\eJqM긩vI`,\>h6q"UB=7 MOo. Jw08t`|gQ9swP4ӣKW&ҮiB/}sf(=}RCܺh' [ o0HkrC܎x$7sPҠ`pv2o Q0R/qD_TiXWnqo?aiDrGKykwЩ&9 ,u!((ֳVf@5GkQᖞñ+S>IhA`zm9%Y%o:7ً͍'q ̇QYKD 5Z0ڤFn A >_s01 K)┡(Tڦ2Oa y aXQ&٩Ǟc =3rkۀb#bb2}#ޙR-Ri*Ǻ.<ɾwݳm3Af0{i)D&UMXkyyC+$- RBgCl++RiIK04xRnGeB+W UfCbZ下X7{CMr&7UJ3#n(l9Sɋt(DirsPf(v]hpLjm0(ddcF;ս f8Mz83N>qYp@OD%>/^^7:zUwY֨_UAOϗ<8X9"0Z?_K ;Z BPb R*>lްNߔ0WA:RoГ9凕$d2aع]q^c;^bi:dW+195YсEtdk[ѥDGC wd&rK©r{J0aV~$ʁ-:@d2TH_%W[ȑ,Drov~B'F8 5k7zl,,܉bx4wY֫R:_.9|Xcw_P-y2;_i/DlA|Q ǎ*aUvGmfIkD,,]h/ԧ#"eЯKԀgR zRDT@'owtU ^ױ*=0M:pZ? WMz hvzwJ_+'iĎwy[h)pN驃BBP*nYwIjx~f7>2!; q4#`[ӏin~T<}J)V Vi"@zP "l5-EATt!sIWzd {MqT{Vx`Mϥߩ^FE@]M)kw~b(z/F /͓:P^ϻnmLBtӞD$P.o;hsTF!]DxKN ԋ 4}#K^b Sڗjh)tH/!sk]zfe=ߒ BqUt"kUM^%Uݳ8TX9`ϡ2Ź%P]nWoduA"D{ 7j0yxN^Y 7φML1 xLp:[=jJٚ_L%6, қFDbUĥtFXRO6r`cd!8EЄ) nsy ɣpZO);HtSgi%@X݅YbQ2]40zgMSIm%^E!GS;WygXZRQ }ޒ6!ijvUNxrKȥlYg}ٚОw N}agz 98<]ΎC`jPIcbmq7V#HĤqtj_u_{Y&4O ?23UZ:X "Lǰ07i7\A%d>E1gnn dM\d/') ;p j[pȒoHS_L_*TmdvȽ}{mZF@#w$rAP NM4JFKTBVsԕB:"h 6duZDzegPk`+uM Ctn zӷbİ%|䠀gA`r-)IG)fm)[,TH~ ]!ӣߢ3' pkӭ?ՠHW@: ֔x f[e穠?TBԙF== :?J{WDlt1Z*"JiQ\2qM(RJKjzԅfV2g-bΜM`E*NDb[6>MQ)/}ɕ?ظ`yhqY)'?Tw}f ;ZVI0B6k$qɇw ¹oǡTW,̕ՓX iOnKlPoo QigjM(:\yCK uW)_ճߥE`<g5 ޠpwa*í[w`&&WI`y0뤢da^gwC/ةoYU `+zC=fxǣ"Vsdſ("!>p?`=H&f:8y\筋}6|w\6g1u rP1qQXFu^ۿea-5 uz~_v u򥶍 ?Q52m适ȖFP<~>`CJ8}7ՠJt*!ERÙKg9ogex#,_{#M0UMH ñ+.kNo͂gQ^JE{aQā+cHieӬul%͚ۖPT@,ν1ZWӱgŸIԻρ0M(kky@g0 C a;I/9N@aB>xkbJh:s [̵Ÿ* QnJ9gq˟7A}>ҿ)Ud]aQ~qZ~U.:BXEUƖ +`,/MWYИkTslipר3-z[ӹBe<>PkNk@]嗌a";mD,SUo.2eV'{?WLwF@9ݯ,DNHp*IJe}'{k6^Mb]ljj*hW`Ywx+z&>DAb}H!Xl7le@j¬;%k2 ®o%*X<[ gC@I{O?J{fnyyU0!ȕy ?M׿X{0=0,ZОC[x!+e('ɩi\3ٚȝf6GE6q*R5 ڨoOw aDT0&or)yXNyTQm@9HGa*hy,Fmi[m!ZE{ xbayB7;D.4?eZbTC FT!=֏٭( >s 28MLC˽Rnwd_R^*}7n_  zQƚoT*^NzTw2@vne2x0WVo8pp8 `9hbk}cfc8!b9ѝgUniEsIc=yKh8^^f؊)A-Ƥ1u z9h, zzVƹ.ZHROt^,[u:PTeޮ㇐wy7K,̈́#1c*w]ON؛_#_hoRi@%X=#cPC+FG5_X!9O0q5aQHDis_{ C cY?goqjGhz' >7I Ytȱ_5x"o5Oig$LcY'.QeK4=A8N@æd杶L/ K/pY`PV)Ί#_ czY0AMRn">@s8n!J("m1 8&×aЖk+i8vlp3BF&Ec0F Ϡ*g4ULSe<1ʍDN!'kZ2-RH(;$Pk-hx7j!KmXF乧_!f*BDU:H0l검mq+V6qjɞCUQ{"l7Q,-P6U)g!ԪdOF HPnwթ=gzq]jqԌCz Q~(%Ӛ_A%P\W,:O{iմrX0O3q'x=0aPz2ϗޯUM $T~[yM)3aMW%HlcA@uAg _ :US٠> PXsQ9iDw[tkR5 +䚥nAiofWH /99C"}I#^=N:3Yˍ% \cgy(} &R1Rox'I^ P'7KYJ;ɦ _4[%Ϗ4NpĊ~xȑ\UAծcC5W_m5qo :N=Ճŗ<̞E'̄j84pfUSK@i13Hp63LvLkgpT}u;a#"4VZhќ[n٘MOܥsvP0䴿q .lLOR5~wVOhڮd#Y\Tzu)fffMy{bBBđ'v9sI;GB}/ppZiTcJǡg3=0ҩܐMk/1, g0)o[Q-km$_uPƛ1J_+C(a- Nش04𗠨vE04wUtfNxzD.Nƽ^F^ˇy/a'(z4b 2iS %"*^iHMײ h)juu?vڧ{!PSwΥ@\ bPǧii6}}]~u4⽶WTe/܎k e"8Ũ׫1C"Nv6ǟI"j$=7)ZL*V-;~cݗ#%\[bZ;X$` /÷WsQ,wtpsƄeNB7*8Z 'E7uL~ykJl[nM8ԫtWTTgfxfe$/80âA)V:`6}+mVz%_j;EKqGW{` #Nj[~_XIo,j TQHm\Qَ>5ܣy zX:zVh킑Tqrh WpjPq40tRm%LHxMBR!-@w+D@fu '(>W ޿RD-Fԡי<'Ǵk:/[-Gu R;}7Zϑ2jf~+/5C!FUyH˳ӤU{;{gPʈB Q|q TF˰T}9~g_ӑ\LsgS-:z {d$D;xJ7I!Vy'tU}fZ!PҟG4d,$iuw <fHiMo\sR{MDl!U T"WI's#dgb/t+;?u1Dn7ۜFsjRwEugZȤ$g}TlD*v:,"1'#m6j%,!BIb('wT=zJ͵E7ވ&r\KJFfJһu(b F^)0YH)@5x˸y~7S* u-}yt oB}5tw"}ג<7٤ZC V4smbT0dwh?4(7dH}ZKdY-֤*-OB.bq#my EZ.(R0LO4eh6&Cbsvp#Gy| {]v۷pۉB_tp;C4fR` /C G@j=jz!w(Xz aICtnht&aOijC~G6],e@ZXk칣Z75R ?tXwf.ink(u2}ӒQy-ZR d,9j Xj厔լ4Ji#GnIL3P-Jry6yZ]>JIKXL8nWyueWIYTfq&kTg ̌Ĭ9ф_{jdJf Oc(CE0eܼOǩZl.:q|FduHݏuq.$ c2;7>HMˡ;U޶YS;xI<#tPM0 04ԯ?i.{y˚қL]80Fb]iPK;>4TH)d |k/n6EN咘)H܈^^ݛi,Z؊yan'>K0mdd$EH_Z ~ȫ/8zJkqo}FuF 'Ou!@M Y-s@zL(@! b2m#1B`WU瀣i@czMc<$?ϒ-QQI&8Q5Qv\wB)]fI%A/+ (Uaۑ4`'{`EvG&0%8` YRj%ؔFLJϫrSd-G>n(ބ)y*:*[YCb;EkW岜&ǟ|vmG(h6{&V1xu3㼧ɠ> 7Q^0=  UvܶR{ 7xy+9n889v͓j yZxxR"-k_%ab)Z|]!87iCG$s9xj5aWn:z9:.A协A‡'|t H1~7r[>q4mxUY[qaCcj(͙V3{t@[E%T7pCVW"YՍKaDcTGSB E3cQ&5 SŮ_Mf^0#GAM zG5@GCVHk5e ʖrS; ::ۡR/M&yRO{U`bP9P,*XqDWq{P՗ $#o% G z]0@r$D8p2wãE5s<&\Ac8dD0cxzSHa9=p묂(-*Yw-i)6I~E!$LH/y3P5ȨC(bc/k씇=?ĞxEs+1@X8?FcQeֺmWh|I3:8,>`ǽDfs[—+BZ2 "bݥE(7hllKe`EIp pbXUfw afN]196ʵu2Z,Ok16DE*Au!+:=_>!@ IB q$~a!H[_zn3[r?0/]1*5&gKG3Q K-H M2UvAm%eY))ۘDEK,pz}::)7:̞Gw>  v_|w6RNohD~3hAVC;*,ӟy\״1*û{O>TNgzHTȺԧǾ'%u*YJtǬU,xyC߆_O{rĞꇍK$1kd ӫoo&*Mu|JsÉ@ )tg>iR9^ ɨ%tMt-2m/K=6oL fI Ց::3Z))}+{cyxwn…[ugT^e/(7Z6fPڟTT3@p %s.O@Ԟ~P«)y wPn-X|7(a.Y ?B*&\*~w:ڏp1(jKP4ߦ\5D0|,Ȼ"Ŏꎦ8bf!^ ||5w0z}e3d洀A3/O!Au+KqBk=gAD4 Y5caʬ+qzBj>(3 E[bwm,Bx\G6Ŵ~J{[KM{.<8%lj\t]Y#:.{A`%11H20/ VCV;v ;jUһ{i-׸n`2P7uk 0K K*7򯄨im>9_׀G9SA:NVmF^9oIHG03j_^B =nQɝ,ӕlPjwϡ> 4h9?|"d9G>l@{Z }j:a<ئAa09mqL$WKYr3J NL W; _X\'鷤$i*ҮZ-i%x.Mir/7~H4ቋ+"O Q)]3cln Ҁqi=yx)yꔟAIBC0 i_/Df<9."uLpU3X7Fί$es/%AAM:4$`&֒Itk ڣ+± p1j P<@=">@$wO)A.D g1pޭ1mil8>\64N*v]אouɨ}CqǪ)CJ3 ]sC>n 4 FM *V?9G)oGРl=;j"(EͣOިwU&:==XSlȗ.1H0OTO ${C@ FFgLeqmw?"l?g'&0OC&9QZJ(vl4q E$0Ԇ{UF4Eao0s0T2BN% u˲!pi<8d=t&iu'kBTYA ԠO57Fl`k tD 2 ; bMt&uCp\B@ ^f!^* DwxPݤ6B gQO 7_Y'CA`` jS|Ac+ B{Lylx+ ˍ:eh:˿*V+Ci *kI|R9ɐF(_ FaE`*AͯmJ<~xp>H]Ed7ݫhm~m«'IԫO?|o Y$$9#gH<k} U>&^+/QS[b:}*qpC+jr5EX *Mq å酓?Lk.Sܽ )< Nt@-GP){b-Ff'jPnKk3mOP ֭eU :@j"n i".̈́g',%6aS -5=KB!YΜz8ed ش2E4I{R*~ [Ok0wpɧiXRC9}/Z{˄DWWۖܙֱMϪ*G+ۂfZ<4em|RL <.PՊ~Dd{D˰BQZMW^_P`Պp GV,w3L KKx&8bqhX/1HD!VP>dj }|̓=B\Kg("I($,ZtAiU_>j˘Ftd'Yx=>Y ^*Xѷc pD%B~*kΛ̬};Fp-p ~@s.DwsՌ9j5X !2ZfןcIk|οwF߱kNŢ$>AX3&9  " -{3zG%Zmx!}g}n;*V 즵_m{- nopoA7X@VP}զ%1Lp uX>U~l&# #iep"ݴτ=JY8m\N?*FH;f6lNAmZ,Jؗ3h1:AT?k'eq,\9oQƐȡqIW&U Br[9'BѩPGbEʁlfO@#$AIl4VSpz!KJ`Oydq,y@m*y$)4;rR9y6z?*kZ@; F۸Lgh!R+oD͸0{Vѓ ްoҲUst9Wr4}#_2x#,8<6yj<F ;7 Z;&:lCRJ_Nu!b:vaN73#s#fIyf.~քxh@4G`̋?JbZF)31_*j>3 ,A:93;ҳ'x>ufa:t?peµo̢Im;K?+qi};:IٓM"*^O,?¸jG) GaEP&P#mGjBӫ@D֊cnyQ)AҎ9+*ZBC6Cޤ5"0 @ЈVngQآ,hQD}z;37'͒*X4\g 9ߋQWUM\oz ퟄFo/Kk=7E !CA-kE+8=l|ᔯ {]k,$ɿ>Ȕ 1M)v;Bb4ƒ#1}f؀gZ$ NV $ZJI-œb#{5jI,* HwvF5|pFYWռ ( ܽtFPm5E{:l Yi>eqݺ\`&I{ޗ |B%p8jy0.amFGqpKy:MdMY4U9~ϭyV/X5؏_?{wNT^ypƲLu Zn^X~f^˹?"l01.$I(5o:Y.t3ZCmG>o॔2YWC?W7,J!wg5a1qt&3,7T2u+?usQPD{]db @\ǺUoc!Ib=GJ| 8.翢J9>iq5n;uo;nj_5ӅzmZ;8/nFDAߋ q׹ 5a|J)D6vߑ@x5@T@J‹mn%V7I!%@yթZ_7s OIP?شdxC&}I db-O? xuqr |XyT֤Po,Uj8ao+eu{ #HC<_K!ÿ@+6$"Iw t<:r۞{mf(jGXU_i֫?B|Uĕ`pmI|zc۔<乩"#kV0KAy}y=YϮTl{opTEH+9n_s v 3+_ADNy0l$js*.k-dşU vq_< SWvu16)YoY6vh"ɔ})Qp{;1l%EB/~y  DzL^*T|_zI|CB<2wz3݇uZiG^f1 [ `IJY% 7)'D$VpeclHY$=ϿsF|dH{MI(8V-O{)3^ دaͽVV5ge}ӟQN$'4٧M$+$wW,=(p\ˑ5::kAkm̎B%^ĩ_`;w7co|[`QovhA~ʫ+'3|qbM8XI1|Z`hV󇛈w8,98Tz{N @n(J~pC=7;gVo?j!oVZtE$B{OV,\Vw~)2aiݾ^<]:vn&^d@ e@&?U ~skf<[>1 ؖFt ȋÔ 0ہ,ɾ]* $+J imhkFhڜ>ݚOp?O\Z-o6j h;A0UNMXJ})5ٍJ4|>1BQ,RPJtVc0Hf~t 䢹J hBmU?4 N8 &3}CiMlyUN9&& fmk>&ߚ5"vP=+SA'=d`2n OLEFƌ5L.WKI)xyW͇%x#8 WMr ޗEZ8;`(}X:X<=I1?QEȺ闌$ǻ*'k7'"_XNEIPE220H^v" GSQjds>Щ>WvxY w=LXSKGubkKߥV)=$ \|l1=ls_-!!m"k[=JPhc\0}2[SKi35vU:ѱcͫknctY*0 !EǞn1"K̮uw!*H ޵쉊`P*A$eo\`dKh5S}bBJZ/w4Ճp/u m9y4_v'=@F#D)2b3{?Jobrr ^:nuH+Ljy][mm/Z7ƪ/m?_Shv4dlɝ4J*䝤elG7^[5ˊR~DQ$v9L| }\ұmTϰ-W!زIKv&9&E'M?tEp4c?iYud>L~k_U<Ews+0MfxhI:^߃ M6yAυĿjxvCGLI|QElwPvc$"oÉ]o>o <]{%9*M%^~ ΌkfBAIZ.ͷ U߽WM."T^@&u з&^,zgKB&[d&D]Ab ⵷ _A7ܶ#0 enqXP=Gd}^[/J__y]?>Dnp賒nj?TOUw'{K0p0-2?{$lIqPYx<_놂!;?_,oSh{ԞJ* $\r`KĊڳd[IƛAtY0HFFة{s?/ 8L e+Qkm!!}J)?o;'ƥDL!AE VnuH%=5hy]`(T*^{+>%#ԹGq>:pʁ<4uOrɽ=gN{ O.QyqXczf6_IulP7,XWƎ6Df7\Ʃݤϼ r(&4P8/-˷ >3Fl/ )Бe CFuW R^K@I\& %LQipMKfՏ HDM`IE cZ>#lHU¬u/&U. rI%b;ځ4aĖFYbA (_ͶՔ]U㾴4v1RP z iY#d(Dxq@նͼ0C,Hhǹ^x C%UUߪ05aF5c Y 4 .fO˒L6xJV=R=zv ̒cY^I=͘g+-xVn{F^-ʓa; tdf & @-g׬sZu]+OjhO-鑤ƹpLA0n3}#TDzR~Yb|61|Q^cl%,6AaD l aNڷTϯjFX|{_4},<-5'dez5XdhD1y oe)p՞zh5Va~54hZz\}NLsdqgEO,D6tcK.jU9zOUɑQ./0f4?N'l8IVŜ4o0DF9 5bQXnb&=}^_=Rlh![h)=8noy}wpۧ\wZ^=ei{6-}Jk]+W`.b׎uFI^ WyșcVg*]=py|A`bBЗL_t*.wp[79Ѕ[0/(pњeH?O)F1Vr.-4zUEO{#7 e{+ydB_0yϘ(X||HNeD4 #PB X;-vg lP57yx~H ibtv9C8o.܎A}w1lKSX>(zSY+xCǶc !xaA9dYFFzX5.6B@:Dj!2ٜ"!2D@67SrA8Tϒ<ё (8HXD5:`¤&fG(y$GoMiN{)V_*DUS6i٠r8Vez='Qx\fhɸ MNA}o$3Qi[U(E,_-@6NY LuB`Ẻ7_`}Kdo[ /gS]?8/m\F2/yb#oi?Zlƃ }Sz>Ƞ<D#Y!kvY1Sq"UN01ÐV7W[a2s6p8$/I#Cf7H b#x%$Ex`{䤦pԏ m4mQ v{@<$=u*20A,Q|c.ʍ9#&0|)U!>AC: -\@b:7Z2c2֗,jX{p n;,(2L7V*ûE?+ГB +ouj{AoVp*ee p^Λ^n:C#+#@BȤ y&O'2Cr펽p{(Iϖbd`<4Cq QaP$,=$b~9-9{H%"* eyfLV* ڥ R;EuwfTN[,L 7gwLF9㖘[JZr#>v>?UtM LM|&VÂR8\s *@<6,ĚEʔ7&n~P 'ܳVy>"k?S.BC%"K!1$5YurzM67$B9^$jSzA^{UH%S:ђQƽUZ:q{1౐[ytûZ%=eYGeeËaUiﮅH xٌ s;.хMNLTVӤG8hy#=T)JDlV%UF.(Hwn-#,OQDF檬)Y\ Ugd pr.?R9]^mb ;V6 ^ħY>! ֮起 O+qyᰛQ*³[]~HWMvwjQS/hWm}@3]mn-5xhN7Vٷ\ر'䟶QLpC=^ɱ8R&9h(cM'9 )Yûu}g_ho m7$bݿ9vd&_0T5[@vM6`8$*pwwhWm(=s4kyq"?WnIdc}`,WѮD~ XJz5;)/F4IW1 @T{:٦á'x)|0,TvAm},nOo~V fUɹ^V )7_9G *۬g2B-;#hH9ibIյg(<:ŞvG8]Po^Fٯۀ*М~^Jv0[Hni3Xtc VO~1woɯs*1;t3TSn`hNm{WDeQ%69!H4GJB>=j{'_º?Dw):NE8rH'SOX*IgV(Kᶙƪ!uJ߉lt0CșzAnݞZ*7_b:c&Ig~]ǿ[gUC Oѧ{7'5-)B>B?ہd~PR0JSFΕ^*ZL_"ufb^P$Ư`VO >RxP]sL \fPgNQNJ~ܗ Ls/Rv W&r + `6hVIۊw}bS(eQM'Q JaӒvVs 9uklf~݋(N9OLd>@ЈP{v8Wψ3[V箎\:T[gn.yt;EX$ gvGti!luh`(p?uMu2s 4md[ :BӔ )mm( NcߊpX,gu:L0T׸w(f05ѝB_/qkwm {s=/* Do0g;oꌫ`ӧB&Wt c۸29jQ1Y3f0 #CJW^l^8+־(Wm`KI׮ ݜ 0䚡)fEaABmgE*SN&_[t# MR!P8q ar$erad?pQƳ}a64+MHIKy+%YTāvkx$Nړ]1-ʗC'So!"J$~%"}?$fK Zr. ^e^ۓ1w ;Nޮ#VQ,UTX[3&ݘӇ*1o2 \0Toڃ1[o#Ĉ_TְR.j%B; .Oj`ioIFyrCx ]̎K\ѫH T_0@q)[}7g 16Idcaiz.s#>3y-Me#[m$vQ} ɨXGikn:2b^AH6P&^|- t ™B /߰ڮ#4SGDl! w9Jv,>12f*QSrf%_F`̡%/A IO٪jSKVjnájxθ O" WymOr';pO!X^E/Cp ׉=;-QT\=!孞xbnoC\}r3a<ӭ_*=hv*k"b.="@ImUك21lxa F@_(Vb};FL؝*X.ø~6<0'%zb i֞],zwʂ A5Dl=VΌ Ζ[d '{ l!]5}H*I5(xEm|O/$B4l*ԗI]Ҿq3GuZʱO'fݫmUD4 Ղ0GnݔB]ڦ^i xtɺT+ (A_2ҺOٱQ@gxX ̍5#;߶gj^`8š.tOhTfs!Hjp"C X`ab84س/ˏos_\}J:G[R+9?V| Y_Xq& >Jk-2 ^GDJx^wM#_o{:LT!d(Ο)i<S>#vZnjF{x:Yhnt Fen̲f+.!A2oMsвgnoMJi glU`]By*w51/83  3nD޼,g,{VxBޡnx Z)rpȑ:DxRHgr.miqG>3Bu^CS_+deS2XPp_>R|EvǰhnUT{怃Vu۩5vszP#TK`'U=0g0]kÐuN估 A?l6†E੫bP_,&/uTJBT]O="AȤzG~6jWB'n- J .~Qdx&G`$^G?2ځ,i7Gc|gz “)6Y>{% '})MM{tW(֖'h wC\L݊D J1FF;,dcXil/&h#SS!krp5ݶA~K&%ϵ9|2~&^ ?>\H?ۖ/<@J/@8$}H; 2l/\Pɺi};J_뿤 mT*2| lXwx4V>e[(et^'bL-M`Ǯxշa$y:(vE[YѬ˴إ%*Q7Ϳ\BO0u(kV58Yc{<ՅZjwBa]4C S $ŒF tS).oN.f ,b%{oz@˒T.Y?ǸGrs= pxڥt;(0||Nt>{plAc*gsԽ4%Lq̫7P35DRGp(x 7d*o>h҆#4 gIZ\WmSOG"M6yށkbC:'8W1F3%ԙ|d|v9Nr.xʖʁ4PlﻮZk^#o7wyKJ-һ-{ofByc]A;:˜Aw^~k$/iMɶ |8?+R cͬQ^Fό} 4dBk >iǎq0XW:8tKeߴF>e^b91?)cI 4NTB+䯖/(pY(ea3xgI38Y8@UT~5K)rC桦Q᝶.p XiofЧmF(* N>P&e_Lu ouqo<d յ!*oǦ&sW};1*ҥ"ޫ!Mbx 0H'[0gZ_MwL>/,H5;x phK ߩFxww^Gp?/P 3_"/^)sj^+dͣ ;HCa ˢ!kFy%OA3qO qrYn!H+ 7-W%|~0lp /W߃C];923J8Xخhl:-~d5#|h:~e b#6O q[Y{tmF#i2r|왙$4J%тT!}u 5묷·=Xg6w̼ʷ7GI?tu;)uw+>/e%@ߊ (dExlفef:9B)9*|>6u$\-/6h(V3܃Sw,؈jƜJIάEe#<~~MbHOZ)Q-K؞v$Į ztUL# L@e20elYH!n)x9#mՆGuq/=`4ZwnB*iڒe*_^=66E]nȳMFUj.jO|OErXms4?}ES: 5"#t t@zSY\ZGJ#IdU5th<XWc!:T,~Pgڎj',9M*,~"OV)f[~JRapH`9 Ei2_ao_ $@S, QJ@a0X?ohP2bpr#@,zᢴ 8ͯq,n_& [ٷ\m~Gb.HzASJE?Y(_> 2cC'halv7YCM^yF<e.eEC:XWb1Ѕ}Sl( ̦-РVޱ/F/Ɨ|$EVL ~?^deEI >Ǔ6[@ώ/ 1E"c׆7̳n.0 ePq. Mj=04%"PɗʋgRBCLHc!@\"Hpd#^}ڂ'`Ű 6?8 AW櫺*x|k[Se ~Y^rE˳vہ<4M48c[)=:yJ\a()=9͔{xZ8(1BdR5-0NI~ʕע YTzd?m"шxnH5?p`Ԍ4a)= Sof`-yNٶSZxyKg9o'=ueL^Y3AJDUe9ETҹLG0Fmq1*jϿ 77ynp)ȧqFCcs`jEzq'2c\( q~nAi[J#2wqƲ[9a(0.rv:=$b`xGΠc!$Tۆ+ owYRXLDW4uh&n|bm3yU~ɟE}IA.UF$eD(%zghSy0/SM3ϣR62 29܂b xE^AQ+j#"d)= 2e+UCp;hT*,Ť5®K-63rF:9 Do$`J_×LR\Č]p΋[ %B4!ɀFG m.)ڀnvmΣ/@.fE :ťꙌ*Hqp3>RPC[ pR"c2sFJ-]@S!JZ|j6 mexچ_>o%5-!Dd&0 ߃Cer[S<%WPS=:#=\] P,Z'"*He@J}£[Yt;2(70 l +FrP?f^ka,T|ES9eY[9 H]yF!GJjfgJv6+JmƉx >6.˗Wқ?Y'z,*oq@I6(ř)®r~N0|<ﴢ%op|΂IV Q-Yy᜙H zo#(}v{*&ν:]M~JQf>HlZq1n-ToyK^GJhOcj3D~o %Cs٥44})UYr+ d!{n&-weŰ4ldR}2hbcd_442Y``㵌6L.D<\h2 I7w²$$LA\o' g<b3qE:!e)ne152iE 2Df\ swy`եpE8NnCY6Cl&1n<@>oxŹv[>dIs0lmIe134.~LفÀ}"P: 튜 @[{bJo`;ZO#8| K)Q!Q p =0?*i2FvpFaPYejƥїoLi'Դ0;2Uen!]a?/3;V#=e$+Cf/A膉utYOO;u $ilF8T%i8*7R=qOVE5^m K/7"VO6;q̐F vc'{uSsڷv-,>W8oFU-;^Eѧ>W+ s%t[Z;E5$b)@|B85cH,U:jZomԷ"&I{wOEa!V@SʳOpG%zeUGvzވ̒ ǻ'#*i 7ճ`-:j0jBu-ӀhNSFHIꢁ+W&ڼ 1i+fz8д۷9x:h8hG9k,+K~7;_ ;?/h{9AGs> 3zg(yeqX=@L<_ 9@5ٓ+*36exB*ͬ+BxLzLZKR̞_gW-6br״{2=->(vHx#9c)aCug%H!PxGbr*}oH0o`wtu҈/PVVWHﬞbX$AnW먠>46*5LڼDAxbfgz=3r} tBmr--o |%zS7վa s7zSb- {j"3nH+&(XNӢJs3{bT|'n8.g.eh]#/SCo#|ynG%(K$U 9s7 ȫKZpg㱡:,~g]q+KiV"B] ^ƣ ϋ;K}I6(_Yb wkP#2o,+Ԩn*="6—1ϲõCt9I̢nU˔V,K)`+Ş3z ᥋^lB.=gY`QH?U@{6F_z%nb /⦎Eҧ0R6\YXLuiNgdh%71X^ ?>0IFn㨰I-3-spЃ"~qeL d~nd(_ij+Vt8 .k4u7 r(:Rd϶sP~bd['t^IF,aTu6sn45TFgGdۡ Yݰ`u*Ut:Αh(_=$%kPx4U˴?D1}=GWF\:@\4blԛM(G sRS-!0>>sZLZ>c_xy/}}[S/o[T=aO]1NSs#wL!5SjMXXU%zb=!t;m=F۞XUA>2?3\V NB?T;?V} "S5Z,d&_w> DH_.DqN~*= $K%/(489klM Z!x+Tf/` \(zFD|rVd8|0s ۇFߐioR'8};U:$Tu1k7{2spuqp娯HZ'aׁ4,t;XPf)EMr\ bqpd:x!aˑTZtX@1?{2„ 5 PkM@Vt<-Q*(f2_.>o=rfQ]]' WN $O"3qI5xiR;㩍غϧ˩]Xf(݅S2=7nEQ=h.E!VK.T@YO7T(m #ч3=-粇RB*x{teh!<[1K. 97+]i4Ax!"Zs| ,8V,\%|כFȦx[,XI]xL~3-VNj=Fug?FlQC3p ~vP2i9Nl -؉^4Q1Z8MP7;TP0fȂ8`l8tR_2)ou٬Ws]InP$yJh/MG??0N>Uosdl=x \G0 dAvv.FiBWwX疇P`7 %c-Ԯ|b.dsP^\{ .F9t+ sH-^{[Vx*vHgcԫϽͳRi6B&$ZfǘřmTYB>l1ۉ1Ӻ$u)/hgcayޜާtlSbzz1UR@tm Rїq*5$Lخ8yC.#E1..rU<6UXTm8-?&ټ='WlI-!:5peUT]xMeD}HIqZ9ʄG4F\)3"yA3U,G'q' @!:Xc4s0xTˋR{ev5jI]Ñ54aiӖ Zc=uײwriVH7KMկsjx"@c{;}ͣ-eDd1A47%kUM)b &(]VlGUI\{ p$?{PtCaix!MB%8YeR? ۽S |lk"$HBH]ЈW\7T-=&D&}2HC$ܑmjTiO b̿;,FVӽ~FR U_8Z߬8 0'iAx>ǖHO^\D#^W{h&&Tm-)]OگxncAgSK.}T:+r_&+"a5\r={ ͜ϑFiUƍcJܤZ鸗8͍Ze#syV.=oIy50ѣ>.PwZ'$Qq|IAg##ojӡSLChϼSV\ӥq]u}ڝnMemw*ܼ&TsmM1K3aT+c F3p|-=[=TI)9wРn[/q+p~iKR)Fk')uO4Ve A '߭ JhDƕ 7ZdCs!@7o?E_\bXzg֑ZmΌ#<skyݛۜB"H_ qtuX?!@D^5,1ޡn¼6j>jP3D*}[ .lȱ^'^;q\M\Kg 53Q)p~6noE:;E<ν=^ *2k;BG*O,0,03i4 {gØ` dѲ<Ƕgs-KHD? LV`C"z0б1Y_Ca U3K\wc@˲ʤvupqk.6ؔgJ6$d&ceZGI^&װ `Y}(w(9@x'8>yr:;0>yV*[ b,3/;΀ IR2}*0Zp$FXM,LJ5n7{жF*83zVFYc.Vc,ۍT6މ0u{^_||VR3 T%"%ӞB 9+aRm,=b 8QI7/\tmye8.G u(7/'ŕ} i&*_{d\l%4]I*bdeYeC,+NA&n xANI@wm٩4z4o]U.!ywhױpCߚGb^Վ1Q^|[DQ㮧%ZOQ׏u2`*&H[sN[/p M: 3u:?hhX:q~N/;>dW ?O4G[/`,I9BX w*ܔY@{5wb_$>MҮ\HD#Xح Qߣ7P,-) u f{"ekfCP a_+I۠6B<)zGWƷC,6_3V@O IVS2S -p`OT\4;y]~tT:6c )tc`\CvYiwTL3P; N'n18 B\|1)=. |ɳEl }Q+C=F}d4}2 6Y[5Gٸ%El'L㖶$LqhJ[p,5J c_cq`$u Rl×n[}5yߩON ZOϧrR]'G ىGЬWXTW/Q;aMb3)m,b$L$Q+_:c'׶3_%Iӧ63^fӁ]ݿkjj#T]mj@@xl6=Hr'Ω@EclE+vM*WZ&}@Q2ㄬÅYkj±aa=a%>Ⱦo떧XbhkayDĩIUUzi# |z;LY;`_i xifNfl%$yc6Hh? i%k|~#2enUR98j`6g* +g$t>2 %0j$P0J~?bp /wPx7HNz>Ӌys!qN"xWCʋ01&#QqU;&&@$w0ڞ]!ߴFtBv-4ږGHDd}~g`}6.42sĆʇxmW !7yПAҴjViRߴ}5@#A|JI}^Sdq^~*">7 oț5w.}/a')X|E8M9$!Fz;zufR%5׮PR8"u&ֳ|b$JτOOXxQBq+B/vTWO KcKl(,,Z@!b r*W_%3 iJ?ρyUj j}K:>s?չa,zg.&NriS7:K:lBk؀ϒ]--;8t?@S6KZc?Pax'<YĻA>8PhPۄY@2)dXĩ3Xש$j'XQ,,s_ %k Zzߝ@b["Y Z;q+ (MJB RܮA.vS*Iv=OR /޸u[)~=*P0zoS cA,#BQ]a8*;AsRvShش9@9z}uQwM ]_7XehrB,.TrOgK kazwۿe@3싘Mг糛jy|?+"r9Rewc00+gԬ*nf]+zi}@$IFHݸt(xNҹƅ^kU79g 3AR,6()hݫ8hlb b]Q>7ۢ>uX?0 `ȟ.ӣ$;`i,˯&8Իů ȭ$4P3%k@ј=$"Bua>]cp0cO13׶݈]~߈Mx ;+ 1ʅP,( Hu@nHFr  ؝Ut?bW݈M~W}eQvIc/44R8/έ˪B6lS]1Dz0®p!K /-riG 1{,`ԁ FtQwxLP_+|Kbd: 99+\-_o/ "rlM @Z͌ s%@ˍb̪5OaP_r;:9t#X%;ST3um}'Ŭª$+ľ\g ֝ZM&P4}+s00 EeZٵ/fF@*(*1YTy%PIM uF,-"uRUm $5PϱեS`S9rtr=z$tA)4\U,HkI襩0=0ڥWh" upBl/-߳ao N r*5Esą*z,دV0Ƅp #S'ğċzxv'I;B c5q$8ŀ1qU%rP{.23Eij3Fe(4P󃜽n0I7Dc`J`(t?.LvF@F :έYY-qIJjyhAĸHM$7) o#j. a'wHt 5ɦ\s[Lr&gO[ѡkI3~_p| $7 >Qc6Оd[Qo lHAO$&ۻ-1qG]]QYi7@cpIoCD_-Qo=# 7%:,#ؑ.ԙC\c1; _hvy/(5 zϊ tX{/qE&ŠKJ~x)UL[~"5z)`łXf%ew4UzqitvE՗PL^ ˣw2d 'O ŅW"d89;xOE! "62S̓2 m>U5?onq"HB ” ZhE;HQpJ B 딴mPu|˃scip>j9VaJUȿ+p$MF8Ƭ#s(5 +b]I+n5Ll)!61q*[첿J@ށǘGR\ZOL(qXz&n2@,9I㨏7Fa24\DY_}ytA!KHc Kڲ6H;Mr-mCx JP/u #sb_o.h#X6Z$uꁘ3>_ Q/,CADOJT'%\K!zЕ $9&i\ [Oo..Rͱ8$[LEqw[DRٳiknQcc<.J94',QGa=̓Q.0? Ԑ ȚfY}V.kh)'/ؚabjy pvG^8S=g@Kf}ǜ͞)e~oI[!K\#{dT;/nɵ-JO@`p/)?R_ N~<|523rk6Ҩ^B!ѫicjH2b; NDǪpL`rœRkJEA[4ļcc>"^KrƘHEqhs|8|!u__PuN>1*xN'Qʡ6$/lD>w5lM4evf[y2F " W}/WAsW)6d/4SͻW*aQT5.F[WLU!BV}t :d4% +Q@w37)/rp1&f&^A*^ȯG;r1Pum,Du$ -&'5Gn f{јRuj1ΝyW&\˹F)gC:hWj*wa]@6Z!#rǽ,Xj /  1Nv9O ;C13AN;/A:`I=W1nf)u&H'ۜ$(",)B8H]a&S*y e|37/= ƼqG@NiNM2~b/9Mej- rm!!IyQJYh^RʟSZ}jn@Jg_nХ:S4chmT<`IKFY2w{'W#1g8 dgS{O $ p0Tm`o[r9޶\ZI/,h͌8[Ǭ<7PR]LEagAF@lĜB yhn*W͎㦸vw-v5 sIn=q3^U]ƃ]:^$YeǶ?03sWnckDR*7ƭ1:CS|p_,˳@r R֗%îN! ScNS)߿U>>9l+4HGQSp?=:#ggaI^dL;~?ltdsJ;zv)PhERNŰVu|}6Vd&3N [Ax߇kS\lSו 8D?=*ghG3 %sfynۚMRA 0~r"GߨKB =pľ*l?{;cN4Oxoh-nksC{Cd wj>㧏'z%y ]B>b ó3ȤCMadC8KA|}2xyXOtL'$vn<_ߧawvE5Z6(UI<py-.}e,.II0ם=ƹ~3Xl)χ,S0uSnHh_AڢuJQ61MR$,IDUJ'=/uG41[#w)ʆ)v!'Xsk<)ؒ@W҃JD4$)"`OS}{Lf5 <qh-i% u}B*-@sT0|fhΠ XT5Ģr@@KX>e}[d8a3X^N2 ʳ@-@Bu:VFYgir[b`:\t%uPsd[(atQhhS(~Ma8?+ε49"Pd^g ,`_͇kYtqՁ$ Q#̗Pϟ q gBg/Ћ_1r<<=&d%ʝ0 ?4p퓐s\NO&4MEQ@>JhIC&g"\j/^ʔ }rIA}:\,*U6e>"9F+\;3u9 ?SO5¥\I:P[Pռ5Ԑ@©R nYgUFR57`,lKIΛ^Q:$wFkT/b6He5[j0\HI4G6@N])egN]{yy戭l8Z bVwwPEJ+|X @U_sO.³;)({,cUڙ#͝*)zɐq9W<߫HjNfHnc%e66oDaXɏ%xcY7% }?6ԵkTlʃtJ3:[B%InSxR} 6(`,nsYAcѭʭen*sJPǸ?ՔJ$!$/b[SBH 4(JODrv)J:_<"pwŎ$ 4U"k6nn ":GEAp bb="o!ːE}FosVX[]m 7yR4$8e!%Zhw>R'(vE#bk_D;~E(nxT }iOʺT¯؏/Ts\9FS/szֽtq;FyL6ؾem߾>i^ e;d.ЦzH!͊wzN> JP0!1" Э Mljؐ{@+їi=,?iȄv ؝. qF(ZrNMt{^҃d$wK%U6ڨ] - ׆U~JGH4jRWu\!Y%Qr_l 0 tihYm8,|`ʑ~(Mh#:$<Ԫg{IBj{3q<Lk {:s5׏@u4#Ce35,sGx7x}?"tBn;"̯"ߺjA~PTDZ 6Bʄq˛Ё%u 1 Q'"`x}x݊rX߀)'l~jGF}’i0.JnA\N>acOBY}4Օ} z6¶< Me O֥A ;ɫ}Cdo'9JL&ٻW%d@qRC$㯵)H߲bF20.CQ7BSbJJS(\uKh ߻|Pш뚁hH1JHXt9(sO8*U3be6n Q>^gm#yٟ3'7u9B=lS3,2<^(3w'H3h%LR|Ou-xX ~ȇG} e0_s,Jf,?4 >F-ۥa׬Kܢ8b?f E0 O&YPxitfĦYl@P0FHy_uyѩ5pwn˖#X BRF{pŻ7ujn+@>܉V(sL37$(h~a~s-sh_-}8Zn}ڴ.X IX+U~PQ٩z }uzb/=~cܵ$\0#*1` 9|Kq DQm-GÑHg`=>{#m*>I%Ca|; MNONEp/7R/pxoLIߋ5o2o!RWu X\9RtSɪRS|yZa'r;4YR3 _xb}Dݒ׭Pdл=?>y u)Vs m%KyTzfW|wΦ!n¶_E%̞wsMMGȚ/'xmAt 6讽%B%{L .Yç[A*6l(KGDžĔ+_X>7ޙ2咦e4;ni P o{Y{-`biEUڻ;N"JpY-QH/J >-ծ$1zV>U?2<$p%}2 LS 5]2.6 5[Ur"NYesŠ.I cHkD.s(v) Ln{ڀX|ȹZ( 4\l%g@;[#Vi=bty݆:Z{^=$Б=GMꆼMsQ~$3}oe_;R5'zs fB/4J,"=q?)hty ϭ[Zˁ 9PN-CUy}3|OABASǝN ?̌8 _]pYLee!Eާgs ~qTJCexiHHqE=v&l'g ~d{l:ǂW ^pW"u9A`\旯W&8FS>I3@IrhߵV0^K {DG.+ڥ!Z| k6,! +A8}^Aڸ,@׶ŽPsL8rT(k+zAuɅh%fByxwC`7x2 ۦ:haՋb%]HTutۦqX<5m,9 G4?Mpd";J’%&i%x9бW-sW%N *+v>MhkVeH0Ehq;V ū!j& IM-1[ CVg82Uc%aS=b!B0B&cJqaczex O7I+ɼ8&P¯V1 ]=1g`ՎV!LGuv}Fm>a Kl2aˈ#JYcS|$F;Qx~#Sqck"jS*j/CC4#og wb 1kbkH|nǎ*zT jobaw4VH&6hFo#bwM6M-wߨ4b0)`ťf0."a_"Hiˋ\p]RB/sK vEWҝGi-"v"r|9#s ) e72QG(gU.|*<׶^ .{^|%&|yʠu- z?pZ1 ,O) j5TtF{в~%h-Mø;#|A+(i&k|7¢.a5t韜IՋɖٸ oLZ(DI 6TbzD%QSJ n<f#f)|7bՐÍIaZfB$c?^aӹ@_9wJ^=ipU~z_QS6 ]쫠j03fW3v"\mСqk .iM\(qr0hBaB2V[Uc;XqySn ÖZ\ex$1P>9oTLxnc d|ZƞuF|fj|~nVL1j^\gAB[梏_*O-s|!S.%F2R-bǁcO`ء[XtЗc#LSYR5xuYl򍘆;\r4r =P4-%^!HZAkPLb_'U'5.xpYs=GV=9źo6v,0}Vں~\aמ@iO UZv "v8,EZ&Q&ACff8q~HuRn2UN>쁗zT&2ϣe8q{OHI`I\s q{A WtfPb"L ` :3 BB>C:d xW6@N(R{֎ ]Q[ #MR7B!7V4 $I5:ar$^P-Ĭa˃D:)n1: 'ݗ"{QE@[Tهldd m}u9o,+8װ٪'|Ocʤ AEeLGGtY4w*bvpSL;=4 oCD%Dlq0;"y$8,n7-A/D+X!&4_ۉtR8Ew*S|K'^y&1lJ`qd4Tp=4pg'E5~RP鐎Sˑ k9 ?E5g(?F$t+Yz4;\4O0"i^yNh^^4NC?HJIpSgL* 㯚_E'߭ >ZpHt"|#vje 5'|7bEw̋^`(R?L5P/v&B)֔uݯ2k3JXW ߂fl h@K06 A.hމlu-?(T?VHU$1i^[1q-x?c)&3@scwHJf=}ii7X xdu1C0, k"iwQy'y[ϕR+-ע!ROokξ1.Lr}T>8G"Z[ Ȣ#H<8mf#iCx+wbl(l$ԨoiGLĜ#xc/g#TT߳MF _WZIA'JSdeC{q%xt|U5cz4 w:+r[~b3&{m$YLřGʧ8fkƄ*ݱ&'io 쁼sqDήR%`"% /]HG B~\XdJ~n{a..b")fgfIkE7҇*;P[Qur:RWNp=&ɏPG$!BvD~'? #yq:o3˻yy1PE hiD n.7)CL5޸h ZК>NH\Nmo0;~%ǥ!c>skL͘PvRCuqk>Z 4(F;3nyUIADoxg;4?\m(vw8Hfq 9إM:3f1J^\g*yFڠqR.iyg$*#T߇sDS4;5!3%"ƬSr͖T'aɲemtFUΞqg`;@DrMs6y#ڽS o̖QK cMBxwVgzQXInm660$ӕy54%gK(B/p׽NcdgNB.' hyӓ~U {F0f+!;<~EoEɒ9DCfCFf~q t.гBRTUOk=hZhk̊ڗ SLAI "L)EZRք" 4fpfWۀ!H*^Vw ~*|A1ۋ uvn*~ͼ6 Tͼb{:l̇.s9x]r'|\ bOBY݌ #S YvBԶ$M[vߞsA]A*ᚫ

]6! < IܑI֡!T\wd/"%Qo a<&Nܢ_~ߏ@$p?#DGٞ E@4ym/rYi_Y{:X"3 wae-݀#7y4{w:M'B]nV5OkJT)cXў#yAmN}ZT@A4oF[{!d+$ 3е9ieP*A}cxƳquTI_Q\+ca_b.UL~{h.LtF; Ɏ>ڭX2Z<p7f߮D0Ă(W}oh*(yÇ8+H;3ҎgFU Ĺ 6C%CED*U2P*MfN /%`GO~ -ubٰךģUv:c!ݘFX2;`ˉ*go Tܕ%LGXKgbۡފm E m U @ma C -X25++o)gtFzA ZxL7xj`o٢&@oUu `ҦuH@"<8a?y&Cr_Xp%4Nzh=]T?A;v)E67}"'?2dѬBT/"=}W4 /X Ϩ>\GƛVJxo\g9cgAOHdd{ VժSg!6sr\7prK8)wg8p$" 2ͤԟB!j:WQo|hBS밇rۃ9}\6ihL|g۠<%1 EUN5Td6izZKZ'4#`̈bt$H"l.?,kQV*˔撲G# SBx=9rn|[u E-G222lʆLaH) VxySGT4-KV$5bIսCFtF ;ug3J3z J0ٔLp .TXSz {{u@QF_պ4 M1x-4czB#%ط)\L<&匞W!7' p[$e{t 43: O&4- |ݖ~md-ސ/LT26JdEk674cp GVїc9(;~a\` ,!KYmsrjv()yZtA!4MԡizW56`ʞKrtvA_؜SćҤ:U;MtpV}|k2KDhĪJݍIm% h kݰ$zQKqsBۗ⣼Xj]fhhJ2ii`0d4 `fp>ȧ=LQy,(,or ؅ʢб5#XPieWv.qyGs?*`,$5FȓIAӘlKrˌ+RYIXaǑ6{].?ϒ*;X)/MN't{YfdR _?(J묓bv̺^P=M)qeA$% ˘: .cm"x?XҺ٫'x@F3Q&bng,5})A8N!+U'ړF{\оKdrLm[[4ÚUiP^\t[?f*Q&|ĵM|CT|$}OϧKgGifʙ&H0aUKkÕNf2^acrݎ**5!~zfKVܼR\־*kꫬ@dJ#_f!?H1\_Q-ЛGHRTMiZU CX%')NzSyY}H6e)#|&LN$/RmAŒKDn+MTVK)I7j,r#Ǭze ->WbU?l}fKFf/:l? M);p@Q0r]֩,ya^lu]ihT%IS=f Mqh$y,վSٺW&Oa{r౿=0,;$p,XP]"" g-m;.꣏{HL^ [@7Qc'6UZi,VeE9ow?NpFy:? zuyo'D&qkΧhP$9hn$gJ0Lx}P,e<1]`@eS@:o~TpvB榄xg--[~_5Ae`xfAEfch6:GU+A)3qS'EkjW7% b$wL:K+0֚>vZUv,/֢#Z{GzhdzX`y| hIv6jb~wG'8bWmԎNDj"bj?kC}{pٮ幬[ň:ru㮯~_0i<~Kc:DJȡKBllJu!`:p6͋2O5 +W>oH <*Tg4dmCvDFhM\1;6ӿ~?0}͟7ӕȁgvBCvy`D@غzܱExeUCG(Q٦mnaWZ(Ơ) 3Μ15 {oz՘@ʚ? \IktXq7W6vj5oǹFdI53[,~ZGK,ˋSçJ0i/ ZQp2jgB!es+g@tF/Z3"G0wX2iS̊rr@0L/c[=ЏM{f[Zln6x uǭ6\7XA-N="]z ~kQb_+5P&%qud!X]p!(lȕiPI.оGFK ̑xv*yM|8Ǘ (A1vah1[ġߓ}x0-V O0ơqLO({@HĐ"ZK @wanrF%ҟT2 xc W)z4~TC(̾ىPC$qB N_zv00NM_A%SɌ^7 P=v̑E;6=#< ACIka Eڼ* Iyv}Pb/(+R&!OmB"(̶H&n nϭ|=.<|U!u"SQɧ=N˅OZoaUAC3:ӷ|̻fѵ+r["b" A=*U2 R"*Y?OyQ{o-Ox y\p:!t_$㳍jVw0LmIg/pb>K9ifw59ܐ;>^ ]VHݴe "np>KVNm fhPFGΓ)΃@r/U9B`Sߟu.0rGlBbykW[/OOBIU'WX>uȚ:gL3#qSA`:)EPݰiNb|J6H. ;:o񌮀932{$:,xM[fr*ϑN;s` >8~/z%ݒs: uˏd||l\vJ[_khOW/KT$2fSNhr]_6}V`9菿hSokVCNAIٖGos#k^`)΁¾'tލXIt݁ii[P^y k@kLPsLyBZ"D8u?gɆ1G&OAxtMU02lvk5d[&!VL߀}g |cյٽ&\ O^KLVh`x4.N o]Y+" 2tAR.5Ϩ beQz 57А]زە&WV4USPzIGWPx:LAÈGf6 e'#tyw;+ f CmtB>9l|gT.dw8pZ-{/svpE(5by&F)Փm˂!K ' \Qݒ\J~r<" [}xȹ|XlY;!Gtڄģݽ; RU&5fX53} inYkn/cmiyAma E;.J?BvQQv2 ̖okھti !O~T,.a>[_70!4褲F rPdH>v p23v(]àD3NF Z%; a20 h;)Kc ȢePue8=h$E?,G͝^Π", H˾]ia[_6gvؑ\ FjhQSׄ[gT\z€;!xY)l=NIkJ'#*z+ h'"faQS [ѱ3ಓ|+G0*Yс00uQAelhUT+pNt8k)Yx0X}>@A!CNi7)a'>Sbi^|#u/ͅvXhA_==jc (aiAJ@Ԁ?!§BfYΨvkDS*2^deSRؙV-VᗚԣHʹ{uteC)SتmO(*|ǨL8I?cF(LzXl)@L*HJvXU[\/8Ϋܔ#?z !ef΂ 펮@ !sa8sgZ'罢E/Yl)>wHX۷Cʣ5s, h(34X2xm# |.%P/TNy&h(f 0չ6FpדY^փw{ [z\xy8Wu88*HlQJٜ'2rpWD2AY\͍d/affi}67K5tv:g+g+Y06I ZNX E;h~m>rbP2[ O+bXubyGȫGT f`(+qFQ\ Z Hd~JN1`0gc'i`υ?91Y doj=tkxuWE7b29d(^oT1ѳ^c:U)6+@8_HpqBK1L~Fj s!̿۫?vh/xy:ט?ё}B :9Z|xZYSHk+PC $2 RG|f@йy~Tutѣ~~jey `gAg>Na6u=R I")W+ D>}a9Ș`jk=JJ@1 WqMtZ\8BA-U$"EK|MI͖ zlZT4tNmj;di|Gf}l~m ރL`+/ZYW|U KSJSS?FF 'wsKhI_o#s 9ijn53upuu]{Kw*;%|V'S_^r9TF[͏thIJ7Ω仫cwWxN,s_hmfƫ+BVA.⩟[aCq?Rwe*N/$K؟Dz4ط(q*^nJ~2_GPj7o̰'7*K2b %QUs89"]Yx ͊7UV $&&un_  Ŗ'w<|:3{b&+OI1:MS S\^?*cthC FVw7%ybj?9E|^ђF:Y*v "Cn~M!RTu`2&PꝻ ŤWC6*c"ljJX$2U vvWn60&GZ%م<;/Vѹsg-O72[;~RPyC~~ U*zW>A6/>VeGu.5 ΄:i<XGA1Z6z,ԹeIuUVف,w-#< hrJ$<Bh W|JWy 1xUN278<G$t-2t95L #B)Š/D~? m#uV)Q9ǴtP| :%W7+ٺept\ UUKI=4, wn, L*>nWv8KzwnCS+x,]uB)Px(FҭN42k?!1Dٹ@v}ׇ 2JVP$ju )X _ƟWR}߻mE Դ2kC=:] p4!,N.n/tJeo]'ac^Ou&Ώ Q_3`12 ߻+=7FM)>n#9_* /PQ~nL^5@]thj!L&T.b].~P#$D"2H*M7&ڸ@2cnB޵r3 Qd~BB-v!/MQZ<۟G`.+:$24'EP_ڍ4VO,ypBQu"-KZxF5箐̴*z9t}KeC3"VQʕetW|  qY/(b_|Fϥ}.佢TJ<v\D2L$JG+X1~Ж!Ѯ P{zy1Y㦭sASk[ə{CVQk[\B%O ^/R(zv bDn=˲Qd}S)b)8];ɑ;K#ϭXAe2;> Hx,n = b tm*VK FǴ\MM2fL.csmH"$m+уE)R| Qt0×+=섩<Ǵ[lmh=jՅi+nd䨽{O 4ybuCIִ!Y'RnL!¯2hcF`)Gːq*3"I;iBXFY H~bvS7XjЮfk0.cW`L; 'QV6ۀ5g2H>(n[h/&>& a$-'. SÔIwPo%EC{]ȁ{][ц'^Pү=$/ǰ~F7 ]& UaU(z˓V/*k&]gEa[_`V0üz_ˁdžpa;ԤV)JR:t.$thZ:T2&[,04 sq4tQ?RG,B$R V  z+ZvYn%ʳ Dv-6ҢQQV f~{ FU,Aju3,?C(spx)$ BOi\pIZ2Jdº`@{ـ$~5$z\vY./ /qϫsTy BuY 4|dɤcF+#5U%TbOkA84fѡs;DFE5X΂V*VKgZY[$F,9U[C6?<蟲̥BAXG2k¶2< VD~0۟I -q]yX*tSJ xO6ۗ ,i~h*¾=ݩżRf,nY(I)ЋO)D҄&O0ICs#_؀G$fgׂCZڍcVhQ{)խTw4{rsfKS78#@[=(g4ŲE 7Gu{=a@fWÚwV^75Ÿ9&zqyJFDUeM _S GzjYLscLU l "冢oJМwt, SĆMt)8P^P#*+qJ_Z|Rmq&_wJsӵ ^с;F׋͔kLeLnp0/ʪ3]MϩMkO66QR@v`G4625%#f+$i ЄѠc:SуK)$>keCeߺxd :ӟٺg(N?pN3ԥC1F.P/-N%=nV2W3N0GUhJȊ,>*>P3`ON(b N1:CoXp:%Sd[-PJDh˵7X+]R'}Mpt3}"d}`VU# qv; 1:Uvl*Yhq#egʖ{ґ6(~ ?G?Eay]%qMCRf=LBU0-NP/,SnFl7x7}=YOJ"eLH.ֹH" ہu@hO4t tuRT@Ypx EU0&oVb W Ppwqf?_bch~yCc hbEluZRM|IFY)FJdvlКcȓ*. Y':qYn@m† ~82A'ؗɊ"QgaŞA[CKjs!M<0 g(>*{@bcu1Xo~Ց\tGVC g!a:KEŋ3#3?+wyڲSMey9iMJ"N\+Ɉhd*?VSm8 MG8^Kю-?`vUB⃍28 K|hVNwfE;1'ŋ=|Y%Jv wʵ:y^(d<X'-'+f~u(?sq+B;Iyef9hdʦM?<&[1.W.g>TG(mZOs,mE|s,r M:Q2>RK|;rn[aR{~ץU(%bnL\Wk & D酁C҇-.XTB gpG۫(=whm9~ۊ HN&~좙;A/f-~$5 VLe"VDwV ǫuHBt'54/oԕ"o.7 ۇo 'pFFd@qclLNis.4ا3vI,$Y)|U':52[ZtcN  %P~k} vP΋i6ۆ2>!(iݖݼwBDM:xN9^*cII({Rv>d^[XWĸXp4y;_" \L6\jcϙX;2fvr$[Ķp1<3Uts;J\Byl\{O8*Aqv*D:u(w֮7L (xTJx!NH ;b%:7?˒{>/~,dQܝN*}E@{g"UU7wdw!Aդg7Sv87bG1Q6ĐBS#wXN. ^;-˒"%̘5xQTqw ntiIMpe 8ܬ}~= !y?Ă g3 kj&k S![@%GvGG*ZIDŠX (a0WbRbiġQq-k sldc@O^"8!y;WD}>a׈_E(̸}_&S%MB飁ێ#箟\i}5?ꋀϐ'r ?FĴj*E푩ygC]I-:>tOK_B%_ ۪3LRn,dxqb P2[VY@$уJׂd YYBRqW7?K=}?3D:¾!9lJQ,* SP"kcg-GaeXU#gw07}ӎ_Hî6ŐUmE~r8vh}4y:ի"v:ِم80aڝKoK#q)Ћ/;;6P+NgO}`Xgл<殞DqySĀWrNCb1}S8lI;7_;| lө0Dȓz Ev .3p z~N_$|jWqՠcrϵUA.8e؁FEh*Ѻ9tlHVjԃ4DAW E1Tڧ#iM~ EL](:xq-\- 6UC(_5m "v])-Sqy#a4t{AB飈PwyѾ1c?"1 Y$ݩp JEk |eQB'/jGҽZ!J/B=tqdc_Al6SmƤs 6k+þ }hxJpy_?.Iע|{X4NYϤYCQgyO*t؛D;3;\۲A+@SH\Ø.`=e +.L- ]'.|I)@r8[4"o2#g8{4&?cY{ PKWհ3xFX6ۃM!>%:|;> +>Xu~ '  _W>FNl4Hg4o(dYE_ _xЯ /ݞimU컸.}\BOpz gՙd_!4]_Yzиլp \BAJ7B$<0GG7FT݀@-jJj@EZtE(xWg <'zmu}lDzwRiPrlEuɷΛdoVYŪ`Fm7eUaG:r$Hq|O\$*odj +jLl݈Z/(PC*yPRR1#'Bmζ6 0UA|@jx@'9!2&m= }/'c ெSOٽc u|khӴZgVO, /z;\gKjrEf7=ފJUl؄^Qr3B 4r’-1hf+úMvr #񏱯%輭ߋRIo[:u@jFU"(s?kǍڈ<Ӵʌ/PH"~ Rd]q|ӝ #:\ "1 _{z,c'fx(DrWU^'e2Dȵ)0̂1)O.;kޮ}Ct&Yf}k^%JBw'kf| 9zou7tTp\i2C: u%R5lh͞uaV"aQ,d꿘yަ%y/7|/7mXReĕm_0wQn 4G椻6YZpGݚVS3fhQ2@0JKV65+ s`ȤmdʝF=HN͑Z @6ыe[,UbbT'\ t_}dfdT-aI2~-"D4_)Ii#'ݱlvl'8Z6q]&OPaK#_6)S/{z;I*Xs@Vޥ_=IvaӥXY0.)KQh7Y$;ΌY8NtFd0̑Ma AeT0aFՄ* QԗappR ,9:|.CYs?"MX$d7Ԣ6o$PC_p&V#yiKܑ#VeJj[6Zh''e+pnm9gPA^H~om!`pzQ)(ӝĕlE,46U Sگ8_~ ql\6SGA-tj4/%ݬ3f[csP%/ܗu\ӱ_01ߪ0#d]]ŏNz} &`=4fqVuf6ʈ6Η%=ozħ)'\%W-mmZ`cxeaR1</dJ"SE`wo싰q @ႃ}ȹ mPjqݻ25UʜHoD@vAZw4ZFNIB k|, YӦQÚ9 ͽ)l .4`GL2(V\f8]M s HN0uFF:lA@J@ gU&:Ycax"SW$Mbv|,|XD>H+)k\l>aCbx9!?l]%#'R9KlqP˽I^s~ r WO!CRzU\'Xt0Yd% &'gaQiPFFZ"TAD.L)ݔ\{CD#nQٶpQ'I)J нsfü,(g%*2Ɖr*R8KבBMs? dg ՉVGCou޾k%qS@ufg*c FK6&]dqvzD} 9Ek8\%$~`袈<%kĹ5_糿 njȒƵɮkc"Sv=`0^xH yNIqI˾PybC _wАeIBOS ^f\rM]j`wCQHTi/|P1H ^E녺RQa4^?ح>x&n1m֙tZwH._<1Ad6;&J1?dVCTBOm>E%aV9'gl 4'j -QoIME0?vP'o8(-[{Mw%ul3}A׀Lv;J+-?L%N&ZiQp>{ Z+@Aǔ7XK3.g"h=o 2E夃-/Q8˗_[pdx,\0nJ c1IUmx{K-FHp<1QLq^vZÊ{ Sn6 s%Z]%7L-ǝ8wBc㉙>q͌B Bu .Ў6$a>X$  gKٲyتF#YFā#uq#)u(Ox.14A MN'"5W=7{⦀w- &PB_W ud5Gd&O%nRe; ); G;GYj_?^( P)YZڲyqn$ ԄoA2'jxcm`SB@Ԭ;J?7JV:4zm׌ aYT`g-Yh>?AQ )BcX B':Sv4g#L帠ypQ."]IS}7DE1AT̛[#F^/\2|9FφΖd$~Y7:jl`߱v=L V7j[<`NR'q Gms}IHm## "">=M{{M`~RaL^Aȯb\<^*T@.,ڞ1 QEUtXl|]/?2fY,ۭ1;+HSߚ0W"u˄]AN~Ag[}"^׵X/|L؈qGL{›Kk[T$Zn &1SB: (m`92BWl(< ON\>DmZg.zcXfVs7\=GgLKݯ)vJf|1ǧ7qqzS-Z2d|RCU;Aٽ[}C"NuE @oG<>G85 zJl@F թ ljҒCS]:2AOX~ ;&1힨LH5|#dg=0i`u 뾬tW$ ]l ,D&+@r(|'Ґ q'.C 7ýuawl\'Yb1Z PI T IbogBThѐtiFBÅ s3A;&$EB\}L>xTM*ӗ$+I`Y57Y'b_S?k1.;D>մ[$3n3~ץRhWjYeWq.Y֞u 2N9_xoMb'P%ixKm~`7X fOUdոA89)jurå <υM$vg8Z%Ã*Pu0 怜l:=Ǝd(,%F^CqjA ?bꎦ'khaFf*!tђ(r/b?{,믻D0+{+7Y%`e&&\aMdܲ܀1|ﮛH1/x_R?| j?pJ38(IYj2 aB3&oƞy>&|+7!\%$6> LI8'YTjB/Ʉ`iQ fX]pBPi1l.%k@ٴ`n|XhmlHα1nHm^KEl+&:*W 6DU)sh(/d;;PẂOe .?a-6=E|p훤|wMOx gx63qe Pשom(aFM, m@W%]Tp(n$.˰h@sIS) [I(/v-Kxt4gD:/ =+2gtTuu}@Iap},AhD-׬1HE|Ϸ&2A,ys♙#@E!G#i f:۽zǍg^_WDs3z&G( eےڋZoZ멂9kl7+qc$ݎïRJT|7V9w`w{&cr,wXpkΜMwKW$TZ by6|q< JYyhBóRPҙVz^w~ח)h'*bIJ4C?TN.KYnjN"ebBv?.2Gt@i ٨\ a\["vR(l~kFq~ ^*g,uCN̍yzy/+px%М2 P aX1Z\HIYJ P2.ŀoAŊ9;{Cd,lByb!@;J Y O {G.f=lZ=CbɉS;<^$l!F|&xU baJ>r1VC-4fOalȁ#|sER^Y0EzZN:+y COmE&,eDl?(=!j};E5WLn h 0M`\vIYAPt$ەoF(, 03-0 1%p%eqM!t>0޵]+)؊]Tgj"fCȇvww"ڪ; 02'C"e?yTNeOl}6'~l x|ԏ˛8F4>QjcK@#!rk4.#vghW8!ysO Fya\x&G 6K^n%2'+,~F$^Q.DAoc/H$su@j#p,$ #L6:HEbG\&>4,snc||awTFmg&E~7或=fHڈrQ)F9gRC6BQ8ݫʡ"3ʚ I p*LPlΐRP ۖׄ#x K+2|#yӰ4ոH-zu{ Ai]ɚ`<ᡝIDdjD=Y+&}3j ajul`Pw]f %1Xf{x"p[%+pEK s7E>"t9Us`f ͔&u\]I_XK D W=K u$lp4&~(@{u],X]8lE66y c ʞ8,:n⼰| S2x:pͪvoHs:TxB#Σ35|Dܓо- #4KXh'QF^•Kхbuuѿ2s ŹL ogI^]S{6͘<_Q)_҆SГ[x#ۢ8LH~ɐ0]tJ5aH>,iA.EG9ڀmܳw>DM0#i ͭ=r< ^-G?E:u,<<8:n1t`zQ6*b3EQa¦.oLIԩPel'NnhiX&&лEWWl HN+"Ǒ!ʧPRލ=, Hqf#Y>pX֧j _DF:iv)>soǵkeɴgh8T~ˠUݶ# ]&,qW懺k(HfVgfA61LiH`Ap@)O.z_:4&Td zh,ۅg" \`Z:dߐ5܀:uǼp.(HR}νV؇ Ng8NbwKg+LI'L~|6GCiGMB#24^fqzz9*`i\De 6QL ;#/"uVjhEG0j_z?p Kn=fֲ!5Gkx?bA 4WҞ{k+_..S\2^"-kJ!h]ڃꃌY/j5D%ԝ8JZ A;jwDpEp(R@%?`\ctt778:hA3rʬ|'XIhWۀS[g_o/ ݪ>Ja\m#'E6Cp]$ҘciIrLW-i~viI]I:#^t'WF{ty7I5G⒤2T[P"9뫬Jzu FNH5?fpuG9wc=Ef$_r* Q" ЂÓ"1Ѕ #)(^{عWTr}e3h.ԜNˇz$87dӢ~k:%:QkaĚ5]$22ve2J"nKEx(8>*Nytt GȒxs Z*)Jc'vT=I”].6dvbQ+":z W 5g;|<n.wxJ(5>BQn n(sQu'06;䂋Q" ki0Ou0H4sA$ F{1țyL^ɜy69m\[dUv&;cbsy_jH&0\b& &ayŸ2f:c4q:њ6p1r W%cb0NIp:Sx?ncs6EXXE})8Tl*DT!ԦPL͞c"R2_3=XfEA [mYPs|²|+&Q@îl:ȔDNerR$c/xniqZ2IC-]DC[,9CUĮO'rͽsyW .#=ȇf^OGXт-zh|eklkQL"s$2"B->BנnM};B~q V~1LtD Bܑ/-(ߞ[\.M<\SM^T-j 0vTp*) ӖOSR{rub;{8 =~7ɛŘUnuߙj&/ Q+97_:CZ!ɖk3<&~<f8iyPfVӔ0MR1XMB>P_wY~3Z->Vw,x]yM06n?$tLz&`lIk6U|CQp/8k-e5`PSOn !Ʃ2tKK iX!a[`Dmj:UZS^ILtbf^ jG+p4/3/@W_mFp| xJ[H[uKw`f/ SX,~\\h|ɩ\M}fsvs3́=:IQM@@'*L^0ˑmWGDdmZ VaL42Kuj .ʟc'؍=dzu4;ܯ_@mTk 4w;GJf1 mWKU.ƙD pẘd?j:əR?s)y̔_BMinrLo*mM{qe[Wh4JKEӿC%O`/*gpgf5K8SXu[oWsjO]x oJ)7xj݂h:--HW "܏hxk q< R!YkVxzaQG KX@鏿=9'ât$:o%Xyb1 >1^c@;}AB5Uc(t9me0Ԅ$sIPK ^*ظ}JZB^>a[}X(AcIb ]$x`U!chtU:.h\]AYY;(ENJp#q`!x.f!Hȸ# _avCxϧ^K^{I6#11bhR< YV >{ObGǎ-(U R];*[D{/+$@U;?c9gAO"DO<7K/hfBg?NYhuCoIBf JC!;[Qnـp>͔Wg$WRy0?K p@az g y9GlzRiI|:k*e1l|%Žn JQL-$Ɵs)K9 ;u\-@x&AִΐY֘OHONHT5yhr 3Aǥ1^"SFF Ɵ2]$D>(i4.dױVt(7$ ~hsœ>MT½KXDElk &| %1Bdra3# 0#&,m%x=RjD( ٰƣImB\9kޠx /zUeFN7]Ojg *~+#mv'LZL Dn3֥t(̗-gj44ȕMVMJV;k@&#&CݰJCģ0Ưf@Y4?GHih}jP¦;/K47Ko8pV;RI#JD׌ 0ZQ~p7vfNy o_a<fm <  #} (L+ }DĪc84iy)ndWVq+a~N֥Sۻzs`pTi=9v|8Q)͕s' !GǍv)98SQXa%eҨȔZ7ԗ`A6{|Q ;gH@kU#k6HuA52kb_ 8ſmh$ʀydc1?;1-J.Dή:mtuvʝQcFDg~.V` O*{s^Hr{smS߹hz cTuM? qݧvэ+1Qw e"ZsŚNbC WjTv؇M GR4niW/(TjtOVA;e܊^˛N& 5W?Ead{ئj*lCp e#T\>w{ٖRS.=>Ds;ś1Lw-3ow+IݭZmPZ)>R.p^(l $tO汊@j,y!.*Y߹}aZ1 %2G ڳ Dhw|a^׹S Z3*[+Hvzm@dL S }]FD}DoCĥC! >-_A(ϒ:qVʐSUzTl ùVw gGC 2TeBʨ @nAA7wj05&'%l6<;MU*E=g*ϖUY2FsTu1k36:YtiM@Қ K x8]6D ]bS{DM98z:EM&`#mlfHe*\nA<q`O!zB[{ ۸MtB| zv`8kጽ4}k$p]Bܴ( ɰ<@D.hN\Eyv67 J[ ->TAIkya-e4}r iuck: ]Ѳ-MCW+[ }=P;"vOho&GlTq P[$ϤQ\R &k+ٞ%7l0k{^eYZ~P!*ݜ=`IF1rVH8fQ`z1-6L]nİU;u6,śb rڥķY{'tj6$E¦:z lTVi7d.oiF,#t3IOC<'BT!QN ͖N*z cY1$cR{Q $o;߻'f6/#Epm>-q%M5Ѹ_ItTχ[ N}(~epb4C{:+h ( 3 q`V_rٴAHK)[: H! Ԯ T ǍDFT X9i3dV8e74I.R԰`'FVC*),%yԌgjy$ccà^u]IY't%ؙ ^|@6jV&^nWh$78#&Q&3o Z|(3s@)Ƥ!ur|\qLyCMG /2رHTЕY؎me1ҍOZX| ,u9-gK0߾2O-42fv`2C'oK9B>ۗשkMHIj1f%넹 o.ĭۏu d=mE<,:/-+_X}1u/Wh#RxϖkMIuDah_k,L~ hW'i&#!Gc%F>tvV690EYZGr}%#!to6p q }5}zu07FEKJ/ t$Kmqʙ#GJd$3wLΞȩgUM;A׈7>ːt1=~34빃ቈr҃-_WlZ}JT;iR$ի joB |Au' fOw*ZCZSMT| QKՂpv g3{ٓ/I?ZɈ+ =;kkIʼuaѬ6YF:r{6Ϳ}߇ 6{:ʬ -t;8eyhD&R,dtG/5`d>=D]rxUa,:Z&]OzB"aX,憎BXsYYEwbE6GaB9aY%W}#3 it!:e)a^ATohCDD Pm*Rb)x_CmT%lBA@}4eƌ>܆Vd t5HBiCe+ :>5Q0VS(~# &z$>IݸX^.S s~ϚTX!U)oQ! H_a1Pd&(<}d8F#|#92eCgCϘyuwd*!"ʄ'tt5;VÈ'k4>nH u^AgQ)'́|Y$k8_vZFq'&![9D5XkFkg_jd ;4XxGë|'Ά#%G1[O9U1g)!4RN:rnKJ{Nʄ fYТBz+hXC c>`C$ҦթKm>E&VM(A|Tޖ6}p>ZNg)Pxo0P|U8yIĦ/!;(")'N !4U}0Bc |Am` R~3W%A%&t7]0] w5NZ#XÝXppBd;NM/?Ƌ-*'DF(Lq=QQ5k,,Iwj$B>FQEoF4: b;l!*95&-|nvA'ϮLۏ,LBn}ջ6H p2\3Gf;quS{dH|G#o4)˰i}ݪEbkeZE}f&à (l%lz~TKWY%|/k2_8zjMwݢ1$F `&ed2͆M\>yjB۽kiT[&fS,ބ)'a?V+]|fg#BOWִ3=WblȤW^ Y.nGȺ +4KeR(}8BK,0',tc pKOI)RA FK`\v`%wl`2?8 VEpOO>^E$Bd@1n+~o/ip Kzj>D HoV/N% ݉?JTN;c\p :SN! ,4iGp7G54ƶADڐ>aq)T ptގa_ߚx&$zPqaؼYoҹ~Yˣ#)O.HJ@kZ8%I:k8{rxr^ ^(ҷ9r%Vc&Pp(s.P LդZʞEމ"9<*qS1I'п!^E QЗmD[ϏT)k9[InpYbQ Shm5k/`lfaMCE'nW^r&Gc(n5Xِ(qU;Ɇ]^)QT5d#_oq 4H}1cj^Yp),ȵ kW/e}?7:a`#4G:Gckq5>6"{tn Pk12kq$AClwb2+Eވcᖋt`َbsK`{38x9+򱒊1ͳl`YLU6H! or2FzVS7!7a-W,szՏ~`Eil7Hݝr?K6^UN@q-9>x6 M&}Hë+,>XC|s;&Q C*&W Su Ё>u0p8|i2S&dELE(Pnn)H GŝNf3%MxXɠĺΈ'XZ|WEv O"iPY{PxvYwizpci-,E" OEF/AE\޻Nu$.[$V"y0*G+%g (y' Zv68b#4n9dR1&ܖg }%׹xOؖ|?*3,JO'&7 xm$UJ&#[Gx5cpY{MSdM%їn#NZ!|~Km: ZϭV9vPR\=l1hڻ3^F{zV+}{|-P%Ju.G'mp]G$ цODDuycט@jX ^5:VyzR &pw6#&!D%&l1k/XA +GHTu2dKKgPSx='8 6C i.$o#pxBz{[ F"Ʊ+9=@I`Zgu Hò"Ut82nbw?U$\Y,*Hu)Q;.Wgfd)q+q2Q`>[fjwiUf{ˇ HP|ka5S%1mVJzR2uJsdʵ u1SfE%2?3$v81:7tsͥ 8';ݞKSwVmEތz nvKHs[A>A ZŴyC݁_ñv,;l9 .8ɺyS8̏'ם>2,>t t|$ $h}"r9Ae'QK%ԜZPx=hrye|M1zsƤ$(3]?Ccq9pkf0n#id|1ܑq. ?0h8&y)M%_r>qb[J57iD}N-JFqqMGK8=4S捿`lMd?16]LW#b(ZZzA]~-V=]_ j&Kvޠp)U~a2N6#s(xi65La4J14{q& ;4o$ǡᅁNV ư9VYy9[ތ+蛎*nޭ/ qL|{jv"Ow`e !O+A|{nHG\o3XSE\?"=c)z4dX-:;%?F;`0ٙ3⊹~ìvT'_70x9yp=PBHː ު\3r`И ȯBDݳ)+eZʵ٤YɸWoұj?t⥑M52uNac9ZpKhx@WW @G(*G1-.]-$ jSBݙP6CgҀHK`67a&ॹ۱5vvbDLieW#M;I>pԌ:@ Y 0jK,yrksHGfs[ĹĴU]2mw,!vӵ^&qu_+NSDOZ g;thog7!:F[ɠtg <$([J֠_+C媋s AYR"6^AdDu7-=O耤? f)] H -Fjp6E BMY]MȫZA\V[c[ǦN&OY?n:j@bER&oAk-7cfԒk+XC09O/}Ag 7-wz@~d{ )¶rΉ;"  ͖pkyAr(supɤ:ssˡU_In NV{&I58w'JYE*B5I\=Jl$u=T{q A[(jFS`멮7*ۥREs1J^ ȹ,fq6-QށJt瞺8';H$R#HW,^P~(<ۻ 3o@sTLSV<b[qBn7eF*g¶hvUjWc?}-AtUZEW.U9X{x,&X4N^A))v 3, ]C pynfPr*l˨|Ktc.soܧ c Pbv; 1țj_[a$at -eIML{0[R^ IۿyכHMrG5*JdZ7w@!.([žAQ֗D7{B7 HèC_ne3٘<ͳĹGJ]wv&E37[|և8I݆SURG؀-嚈UHx }B%~Ym7fV9-Ο ޫ ?*L%ܣ> U=.\(KiE5E$+N,:nX#]VgeNfsʌ]>ǝ5~oq,v `aK&U:ox!Z)0}$ 8%;{rAPc:ql{MeLbۧռl1[pXұe3)RKp@9Z¦aWpBE|#6QcM_#@(zx}IxJs6OU(iL} 8,#nUS~|{iWjU5?q{mmG_s ͶZY8j9+( XO#((˛Z2 (}Dc0cz0z`XjP,4HjsvSxO3ޝ0 8g룲0A~s\*r0̫ 2WA<%Յ.s1WS>{Pd^ɾ4C'v[=PY5_TڒP=MT`>ھ ɜ>ˬBƊ2ہ3Ֆ sR!\hfZfx:}G!E?&fu߾(?H${f)*sXV)1  {-ӝh&,"UG.G(p:äY)yrsO١RɨmTL% AN1rd׆-ʸrbǘ dc&d .x62'/H[m27|I.l3\[^%՞-( U}F|"MfL>pS|km|4QjO;5Ӂ@ Mw0'>W,uOv*ΠfgF JA';H얠?b<:gڭy|uT싺9T~4 74į0AS ~8m`x!5т_P$D[hlй+m_2A - ]%t >5W+9re9~W\y\sc}{j<$C Q]_4e' ( oA)BAb lm5Uo!*"joЎ2dwM`5QOiu +3lhU-݆6e }ÂI>aooiWڱm .VǑjv_>oBL=̤,X4J_djZi C<:/hb^B[,mi{L moJ8N)Y"@L@Lk#BV0H$,p!x1;CiatݬRУyf)<0=`,?$9o_JQ9=FP53$;x7= ?qv;xVhXB hf#%le\aA):Ձ5:'ոqY`a:vbW = "GFG`fp.;-G&-Y hXwv]7mKrY8128PzѿdPF ]Wc+%sjg°>{ kAԛɀQ5r_NREV2\,5,\ȭf0/Fja-'!|ZHiົvLFWsm٤`-8TMdL}>Cq5 |ʧg[u!$s;>~VPZ*-x)^uvV\ʄ ״u^A3I`YEP߷qaFW`!q,jE -Es0Ƶl&VROI贲hiZh_@L\.YLhF;gT;>5~G_Ζ2-v$E} +3$q#yx,nH ʁXT#"mo?_ƕ IcIEYt?)@An]`̅rApRls7YSLo1w;X'=jue @QóH_L)M ŠL5ˎDݽ R=#b Pp+FT0^B!ڤ 2GGo U|/4+9lؓ(Xb:rz iiTDcV|5`S:8,ZNDŽg2 bf= `)p6mTeElkGC^؃ZYa2Wd>-fQe6_ɚmZQ ~|6aÄU Xw"(Bݝ#( ܆/tc֜1@p>4"IU :S tI*ݟ|S[/. T'Np43G&b6kREba:螥Bd1k%Ş.ӢcG}UGCwt7%v!mX83+[hu<)d<pJY1_Al=!QgdF@ַNm*~CeJ{5aGaK`Fp$+_JLn \TLqIj~8'v-Ye:!^G9kVpclp[3#\!|U+T"!ڳn$!,S3>MOn!nAtOl|0/}>>q6 1+I`gXhݴ=LDENkfY,o\ b_Zm*`-l:GZnw RiK 0ݪ77ƅ4-!]-gPM6ѕR_J]T>h`ZϚXu7U4墦 Zt`CTV3~'}4WS_ $VNqF5UR7tN+N2\#q$tR<d2Oݔ)JsG3>Zx`a'ToV}1fF}耥A7c]X7-`Fyl"\2F_E>P 'v 8\s@ P:(tP9B涬F<|^C< k;H"1|@H׮m<7RRik"%cP  o}PF gȕ,U%R- k`wJZԾ:3.n&霧_Po#"GТ H|/DB~cLGdkI*xL}VH0V͜S[ڒ>`qcdCRم(v w>3j *` &ISWC_߸=[/$X#bȋuC)6 D̃'5wXdasPv/*ͺߜ)MN|d#K|a r]ap/gDIF s2>D 8\D yPjLV rY^Aܨi@Ep.W7Nղ)T;ȏM^›щ?GcB.%+nS&:|< pJ.-Lyv$<A+Ywy*ﺈOq޿/Ђ Lՙd&k<* ())c'8UTq(M(>Kk@D, /Pi*QOɁqZ5UpGx=[Lr3+6\U 2vX< <%HV$eQ#Dw N4KBRkސMfyyi8b$k ޮ{T*4Qv=A VbxЖtChW^a=gܼ x2AM%)`I}^XLwL1jUO%Me9D?hTa{\3VkQ!3T4\Rx\ a3\uUx̉PO*=4㩽; :y7gRMPI+e7e!1y|Qh2Ȗ ?J.jW?;kgZ#m79f R+-ʥ~`ׁ^-)CZLloW$Ëw/x(=F[zECyRE#*RĥUHC0M <|_:Z9[A?^BK)3ahh '>ޜsL^yp)pɖkXۭ\ief&p]^>ulN־7x00p]+@E1-J|>%+r jwB{q&j qO ,Z辏9lkʩ3n?991m Zq Ec })7#C'&ݦ5Mi #ϣ2kfbAeW7@MX9}W- weCSJ#iWZ7wڛHq1%_F/8BvQT7~n`U\@4;$:-V'rP 7 zqîMٞZ_`EV lӅv3ڋi[#wCxD?H&lzv=o4MH6RO6K( w, :&Nlsy/vD%]̞}_^@B1C/ed":wvBpmtyDGY v_sy0Gx١PI°Q&-`9TG5Py10fHӃ䟛vW AM hOO Ǯ3xFӺLi>Eh2qךeRM84d#01}QXAؿ!> w7⩽J;Z‡ם^ %[5X[?M &U <ӹ<$ޯm3%Tqn'yp,hxncx|p9L9efjA~?gu׈׷1to`D' -7җ>_$/_i:\D68QK_M]um`pntJCN߄_ K5X_1e:`ђʯTZˮRGdSYN BY=qGU;jZ#>XD[kT+64k,=t=ZcbriE#Ȋ23)S5rӒ@ Pz|Ƥѓk2Z@j=o㇜n׊ Xtc;#f!S۸&J]K;syP-}z~b I;)[k˲XRP<)c /{MB%{$єk!$,]/c*y0*>QA^cma$ V?>1hrrj"]Nk_w5l[+CT]6_> w+lԙYʲ!p)_gv~%(1X#t 2+eilAmHX3|vBǤ"F\K We1'n&ն5P%]8~:S!yxfwB = Y7Tӌ#z(T֚u2:[D҅UM$kUJ^WRI˄[#Kvf+R#CX-/I]Q7)?BT͛Ԥ!<*4Ԗ>>cۮ% eeԍ66sPXltl|׆} P#PϓW}|MV#򢉠tF6g"&SY=f/z΢u>1H~,̛Cy@_]VovH.`ۓ5%oO 3z?$;w٭t#Ǚ}S1 1-"z(\-8Rc2Uچ:TgGѭ6(1Ꞿim$*( TJ{l3#Y@A걄5`[M̊ ¤4YBExJ{ZN"Tqߕ8O e6 m /&84ovgMzeRg6q6OfTklQujV]9ItRJTGt#}'hjW' O݋QH|@IA$3df~ ZRASS{Ԗ.)rڳ &gET\ڽQ8ɣwI9r_R<ί[D~M<7wbhhUUYeRׄτప=:-x#VCiCv /l7Ͻig7E.]^ !'PR"R=`1~Ҩ5kg2BMPrx;MY/ /@ev,vl/:Z??]:$[LC"&P双&0qڌhwBV=ZZڠ"ͬ9YrBa߽o2@ KMtej6G;'&E-RI[-«Y_d~̵9ˏ;*6D$'G'"v/q=kF䖺N)ڔw">"EvxN=!ҐzhF $q4vO?k+۝Q]⿽L-sJ)A/NAޗ&|3C?O~6M䇹3 ە*xW^/(WArrE(dʠߛ?4_F3äz/ՔS` \H㠓J>։jJ>H8 [vm7QQT,q"G̓^˷޼A&C/ d ȫcØɖq w5J&ʱ1ςyiݕ~oe8{KbM/Z 2V}G;O|xC7ѺQGS@=VKɔoqB't.5^\yB}Qmֳ/HhJT~9Ƕ>z8r~ ;9>#YOq}ztX"S{ۃOqma#wapZMW圔)*XE/{gG f^ `^v_3 ~ 8ν=at;L!,eDnZP-Av֑ Z+&V?pM%Dt{l˹s?P68&i"B'2֙p'Ver~a\.HD0w^WXN.Οg+="1DZ6svᐶ_w P,Uo 3{o{5^=/q 0gPƔϰ2QNri#i'!,&H L[wx?c6]f'_Ejts꜓X멿l|d+E}?h)sr{0fP,d;l`|,E? jxɮ?!QcЭb>Wy3| %4S]yE@(.l4+z%|wpI|c|x2W)ƿ]F]kZ|mc8: 9BY fV ohFա#*Z :R)N!8pu(FV۠x6tnW]fN'V(#%wǮ(1lzU_H] ×@yJ6ݡOnsdbѾ.puBV5*j?H0]p YH`ej{&}u3g]<23N~WV<,!&x`pQwF9!rn wQp`~T]d(Rq?'Xuh1Jc=fZjݦRj .#xUw\q1y95-H*,N-ٙ+iU(TuS\[@F`!_\G뀟+mٕacrW91u:PC]X&hMQ;4~fRfk`Ggnb9(J' (2lYыM3Lz#*oMpB*SjE[/xh<_bM,`ӜzW"X \ڀ쳶>S@^˒br)6R3$wLX62\!)6@ y19Oa3%R4_|KvsN$Qu>E% /t^J7kUE}S)8i(XKZ]E070t&L8V&+fbMͤ\EjjS򯪄rt3Mt 7z/8Q-8HSxkU!( .EcH۩UD 0oqgMc2.Ϳz, bHo+Xe8 R뤼Owyt޺]> ]`n6FR4wP 2f azܼ DOo#N&F5S={7I`>#LgC׊k2(eYLo7 bֵC2$3>;>;f&|3\>Wu$:Zh7WJBF9'sCEx!Tč)+O4 ue F RˍYq\OGjt,! R'ScT'[rSgJ|eLѴa"0|j2M:̴7#1Kpav}@*< &KK< 6>Y y S*wˌF[䱽5B:1MoWe'[s`h0o) yh#!*wbw" 9z]B1.ԤrVmw)}Vtt=kj9(!(frs]tBی6 fŷ{<(εC[Jm`k__:7RscYA uwBwVB5+%C2FX3#`?׍tI%ܨ觢z " CPʨMT~OH(MZ7(jxOʼnY]X-_o7zC*广dvIK GkLP6th98È+}~cM@x[Q֟O,ww;5ѥr-@# 6_#kѕI=Wb+DO{НlDnQvʈ\qmcpO'YIMI\=CⳓeY˦9Y DR=}1^QkddC3NOErCZ$THhQTy_~49M345X&qN m r\<ʓFh{ 4ɰv#Yfx?+a:$T8E8$?~y}^tdN<\ hKjbd yrExeIWcW>HІwOeUnk~vFΜ?^EKD)e_ȶCya(AI Ůe~S-3iwr_JC\؊/&E[ŘYM~7eJCk=p ;ΰSy7.R{Y1db_w_ xymql9 A_e'PSv OuhH0d,DW1_O0<RjZka̤+GFLף!On{R$'v]ṔuU܏_D!rI#2oxlcRW w8.LM*o#B wpCB`X<͹Lyal$IxR"o(a`\M4\DS7|NkZH \ Z֨k4XO#Ď6mGua(ʿ68%mуƳj3aE+G{^Ԕ"E$pQubCJ OhD6n KJbc$s0 dZNUXo[u1RD̏pWT'j@!88vuh`qCrg$T,Dp& @bd<.v=ic1#-Nf}:̰ıc6y(^چWtڈt?jO*Mvy]Wd])$c5u˹^VUzL"mn =xSKs jw?,ğ7+NJL$W!X<6["rˑxk.jCuOpΫ)ed~SR3`r S.4$-EšMUW}_Je`E.l\+7$ gS }%Fnc=ȓ-/Fz~T?#,ȁfR'E#P;CQÛ2C)k7Ϝ*G ..p͠m91cXHnB<7 16CFo^5YO'ÈȽ_kw:l-$xȕjd4k_S ] G2ǿJo:GcϺ;t7D&m2l^Vm* Q.Gcِ-DAn5G3ot]~m.U8Lk|~,&F_V+ ~ Iϳ`jǑN}qx?,i2dfHTsO )Pǃ&Tz`^RG"*XH?mUQa>dIY,5WX-IdMeH ՓÆx+X&yfZa\RJf[6(BmM 2duU3 tgTTn^Gs_Z$Ϭ'ʱo~Z̹o?+5b.Y-y/D"T{tDbԣ`Yw{'i!Pp!ﹽ.To V{>ncR@Ttαt6hBd$G4Mwza72g;A"g2_Ie,+X蔇Fa4m6aϧNz˥Z- 5V/)V|7O$Mr *AKΒʿXʷPXI綤LsTAp}B=t,/NÎR97{  (e)խ) sa!1:"?HV=c!㔪`2?3li$%t@̑7i>&,GV_٬iijHGGy tk0(T%@7^ ʏ|E(d7yDq;B^[t6 |kYi"lY[R3QcI n p;I)phT|k zvkd,v&@%/nhq`gx?/:7G"ΕWl3iEMVph9ķVx"tfrfuo^lЕ)Prr8Ke>k< ;m:zA"$,U^O}JI(|_o5A_ U5(G!n%_6r c!Rf>ŀ,[#1chR9^p[,iƴD}JP@ 6 X=C%7.w,Ÿ7=p{jz*VޤG,%بS/WbQR4BnRGr/yskZR_ hTbl2?hN;Mb ½x&ٸ 3*^nxt´y`l-TnF* ᛭Eބ>^@NF!oaZ.e> Α"b 4Dy1Y0w.L68këjho MI6 /> SN'HSV!I8OLp,GF  v4)@\m(,|KH=5/7 c%ۨ(+;Ri{=8-1':̮Vm!Y/+]0YgWR@WWW@A /9 ۑ!rq*F绗2?ƫO%/0@'X,FQJ17_pUC RCqJH`hA wf_NT zR[QKncE:?&ZJSڝrA6>"yn&e>׸H]FX)S+PM8=ۚI0h5)S)81>9%+/xPp D:eiHʓʆ5\pb&ϣnI,b֟r9Y>ѪRQsu/5^r6Bw:*] 'AVgW$zw蠆<9ngeAMyrWu?b .nuQNDJT+{)"E%@V=·tǚz,"a CFNPv|^$}ظ.ȿX^clQgFT]"5=uYoPN\Y! L_ ]'$ wE{:Cޫkvs'>g` k$PZtS^b[rȾIoWX'"Z8JkWi*EſB\'NVY@nN<~ ;VkGZ{,N%շ) .=Tufm$R@?yRX%4cPPf;. K\bGU#ء>W<"G ȉ[i{,FZAffi n4=-@ʳ$K#sTa[T2?mX6 2uKQ剀1͉"ب1Ś:qNDFӐH5lX a넜mGl'BdF)-mm2{km}yGUw/ޣ|,?-yᖓA#&!+őa/|m1hfu vlي9ӁM[[[s˦ Zix^>5om`((-}Ӄ-:iɡHL3 u %'ENmW$!?4 },A8=O:L;ZX_$ SI2$k;63p۬8 ("ŎEKt墡7iCg 5հR>+9q} l+UrClqc_lZnDMt&(e%?f~(oero.& |;'OĦqA$8Tr_@Eh18;gN+UTo7 MX]@r yVIԇ`}ye`RDp#iaf(Tu2fdhGZ1,iEyL'Z{SiDbH|Y?ʻ)\s[[Z JBs K\E,;|[b7cJoZdF԰{b~RHZ\ G4˄\ZIb\Zi5)1?[ n>7/}LQubf+B>IY#*ҫ#QvkusZER+lk1vAR=߼N$Tq2pfF1f1f?T=|G^-ɖ%vpGj6,ά FŶK 6 +pF/Zfܚ`0v/UJ9T|d>L?Ib*Q0c. uQ;Qty}%tܐ@~}6^Mr מr>(IEI'٩JڿopW";߸J)!Ƕ* ؁Zh<_0Dzen \ zw/*u3)8V k$+dxЎۄMQiyoDk[C2h>w[hA٥3:OQڭlG@$M txp5ЭГsS![{%cfa'KڣJgơM)fY\6QCRp"S?O-z0C ^he i,`l+V3X%=0}" BY3/,.d1޴/?<ҋq;*62Ty@2!LJ.:dR]3gp^a̴T|OqxIQǑ$Ŧ5IF5m7s$= ֺ5j]mwgPr7cvADMrp0]s#f"jzg|} ޫx*CzUS{)XK}jCR>Tl,sz&Eōk15Ѝ8[Ϭ;zϪQ;+ƐS%jRcsvr~m>I=Zb6'D::2=XzwKkQMoMuJh9`;%iv4 dy\sM1)c g PҰ#Qmݷ& \7vE/]~ĖVLWAGaZpkȟ&_$h+BKόs^G @:e^Iཧkx%mfv&j4EWû&bf#[}rto~ kv7t#'0ݑpSbE ;tS{/&zel! L,_?[q/4˗ZW k|A)&!_p <l7xQ6YryR}()rhTTo0Xșp(b4Z+r|hn|=g@GrU^Y. Œ~|F\L m%iW}7~MF:'#PVxJnxV8Mnع{-KΞ7ʸ:.dzpjrh舄-RS$+hwW(t8w OD׷A ~fOD+B5@CeyEK@Vg9nޒoItPLRIjx G[= ^t}z~Ψe< -rfX𴱞FqHZnHr]i]&B}@_%M쪘y@ڵb{I@ ~B/ _␶t&D![B\m]6ry#KYZDǓ.U qNA_XV##dEV32 MQx.(iU5lN괸M!JRvvqq *& $-*G]*Tt_xjcy"2]L.]0x ?"=)=gd4G` "aԱ7֮a ǡi"..~gZ]~ +c JK1J*9F~"-7}~2?đpx.)(LE!7]6N}˅襋QAn12p(,?ѿC8QYx \6 ګH.7&PL;AL n)"1Bjva3L;#h? g-ijDɖv]_eHy>O15sT|)P?%8]$?rW" Mwp?G*`|:4XFT:zs{88hgbR.IXe~uHKůGN t+'K XiA'7RyV_b7Ne28l6\U井 2kͩM ϑUVtRNP#PNŰ$n `(@ ?z@RQi5.-ǣˮ*<9%}E=(=E^{yO _ ־Z8Giw\5Y}:C, XSGt1QL? 7'%9`ӛj<)/MsFw3*/NӟâiyfMMQ>oW<#[IPUc>%ߘZ46gPҝYd{`bj"YSya"V<;!DVO88F&.ex&.׹W\K3BcsNտ Eվ 7QPϬ;^dtx8NT5ً ~|:>'%iV\{R L'VCJĝD_wCzI)5P!;:RvFH!ֶ;aǣ c-ݒ%oO @c_c=5F!2[@%؃aV~??+ZX`-Ɲ4TUɿh'ib->M!+v*lQYvvTQ 6P<ػ.%z^tAB]=HPSu|}sޖ@JxHA@.U%Q~bq)$:L03b' [h *JPTؘ"iuըX/Nv10Gshxh?8,,=OӍP/GrCtlӂH-EC CRv2dx*έd^ NU ذ M03\)M$pZ5(JR;VΤ߫y⚡_6ZNԐA߅V[$k`7623ö~g1Wnzς]d$!TOTT&Qg \FI+D>9thZR7~F9\'^IWmC.iW*& rXqO ;<֌z!Ϭ}97"FrWՓTpݳ\}PWt9DՋ :KWG/߂<#Ivk~H=XǘI׎x{fko/=&'Dz@r6I,` P@0 UK0ev0z3|"I+#֣s"&5kvDOJZ#@ >*.f"egC)%_ץ6TP&>ki"cA5\T5@}k B{_>$NyF֍Z~Ug31q#:N8E"p37k`lЋ_g;.&b@t"Ϲv#pwR}b]ik'F;mCJoC7O$ݠ݊/YЛnyex O퓖@iS :OZɆj~'{~+;ϔhezH>K?l,Atc Ghb9eQ%Ϭ~D[ +Ӎe5m l%?fu踌DA㩔&7m!ܩY5&DJs, ɞ'd PA<4 K|hhxp. 0vIli:0-:m'OpQ:Uδ bΖ9y!MI#Am_ P3\9\(3v0+IMiPk |d?Ur[,lNW<)3zA@,;hrB:ҝG64 m*2Uq`PM|賴=c'n{J[,y$m2$GX=վOc6F_N9<ݛb$w3'-l]~3׍K{'R$NݬVL ?|A& Zr"ӂ !Kэ<}礊:GzO܉Qrݏk.o%]3N&mr [2] N7f0|H+ F@lE_oZ'kHigFi Z QIAn(AjsʧXe'9 ,H . z)T u"zϳjuPL5C|Tڱk<9hjQV[qIϿXa)h P4?֯xYᷭd4j=+2KȚƕbMHI e. ę|pA1n\ 1BF&J8CNދFq"o$4 Qw^'EPX6%1<>EKaCȄ'nii5) s4)Qv!&{?B~p`@Lk%d,=YXDj4X%iž}TD-IUy%5o8{Š༿]E.P!נH߅euM qNكV闏aˑǸ7D9-، fj+ HxmʻD0uo7DTg` _y`į?9XlP/2f iхae{iVŖ}|0|BH\[CG\, [ \Zs&z8#Z|L&Τoofh qUTP0Ī:v1_SWa"Og 7S o:K_pzPt$#.1̞ PD(S/CZ8ɇTq2eرa!v#@$u}VՆ<1FY<!-~;Wt~?T*OKXh.++8rf' tEQ^"Z?*O#%r 5c( o ?gaGƁKUi1b;4j,'zx#OWJC.sA&,ob-A Zb7U0lQV53l/i (Mr˯m 9ܞ S܄S`i#CO &ꦊϔyz`}H}U ױoqHbA,<͋jxߛ`DPn$or9{vit'.f0_'KƹNn\껚h)la:9+Ib}8Q!O-JgNs}mÅ O+ "na.YQăZ@ i?*SɎviFS@$O@pݮU5RLNeIvglֲ,7-Ng!kF4qAu]u {5=g8?x׿h䡏~>Ow)K\LVPcMhy%KTq#ݖʫ/#6 ST**BTD[Z}xqȻ^mG|ɿVa%d1E2B)>:u}]'Ck$LuY:je#Hk4 Oc`q9+}x uK4*_L%L>j2PZF,8 (ʁ녠SB@PjgC?Rm"P&}uw1x5lC*8lWC=YO*]fWѯЉk膓qC@((>p%)C7̓A&ѣ7zk A킫Ok=ZFWrY($d,nH~DIA0E-|E f5q0N`c7߿_b}wjaTMX,D-oB"c,~SLiل r.GZ*ebҏ~gEؿsiSndM2w^ߣ};j\( (yG|A#5n 4Sq,w^?)J)& h1@u᪵r8XwCQ8L]^d!^[y`UA>";[n1gjQ b;[pmoIJ5,a:ghЄR'hKs &%0mo3Ao(Vfx~HH_*,*し 4~2޴*Fy%44#=c)RfcLn$rOAM ZQ.&&+{L@ZOIŘa .V+wQv?dَ(+֫=^BJ4d];Eb,P/gіЙP/_D}'ktr͡Egm0~Ei/x3D\b$ [E{:jT${70&s!rx T^Ș1F}`1?^1W P!Sck=_\P zO >=8VHZy)@ʃ6LZe VV;NvSs7v&~[D~]晧ID[(*\pXxۦ@<.{SmT<4k6&  %s}F: Y˩$Eht3>7ڙIz.wߜ^ݝ/ͻ`/!-V~q y0XCZy4ԋDq3cZ, [Kdz2_ *~)je31I=30>.cy)Q}{H̢]P/Ŭe)&s6,'xdݡNeZ[r]U$;" E+WA @B7|ߓAqh&[*> _DƨYѪLh6ϭ/c+4S;"F#w~uVσO@@oP/ZƯ i'}$_#+5TݰC.gBzRgJf J휄$bs@:YS&KZ|TTCcq;'QQ)*&K/`L̷2`^;uwA~g/P>" ҋ&~Q- 'Tu#z/u16 ߁+5_6EBRi?,$lWW;(O*+RY<ZN }fnBI.3Bm|ҟ {"JS ČE*#,hoh 2e{w -K ӶӘv~c2۹/:8 ݵӹ}["YK_.,˷8樗Wzn0U~ia)97 6λIyʋ>+P9bQnm]U6T'_Y=; B+dK:Ӱ@N"-Z/ ;ݖxBQ:\D=[%^40IR]̗BD^%lW*UPPlGoNj[rßg} ` a 0()-t|%[Ӗ݅b q,eP$*^'uK7 nk#mY%_.9,踺!ӱm*Riaţu9욳Vcq#%04| RO[?OmDdO<$̾kAPެao;`"e"[89412@Yxؘь*kו+ ~MFduKZnK|" oXꋩ5H5'׾?^4Mr!+ml^7?ԧ iA xd|#gnnYEнM :ֶ/ii)GF1֠b 8;+)d-:-:M}o;y݃g܎$_#'-}ljn$c)VXNQ^EWQL|?~il-uPO&ŋn57~Ukj ^ZOZluxQ\̍_Q4}S|g8y=V\{IC&8cRØd!ӝd?-5]y""G9zoK=v%hR ;b]pTWR&(6hvڄtƇN/%xǞnk\ǐ!7P"Ҟ´PCcoU%*iv7{F >ϯ@t(y%:!{WmkcfًaI6FqGxJ+;ݫH}`oy,i*f$Qf,syCN7o!#aEg"x 3ξ\r;/vm"3-BF)`6v0֙ٓp9=Q<3Cjҽϼ>oٚ/((g9EGlpBALx,N>?imq@)FcM >k* ލ4]_CZ8 _z˨QWM(y˭Mv;De\ ,4lI4:KzJ |L12͈/4h-ЃKz=T/wY`8k>NҸ̱]^h6z/8m ~sp{h6JswN@PD .9xUܥϪvn1a2a 9m[@O2UY#g Kk6`[yk{lc vhZLdZ۽mQu*i[2m6/pl}CG4XM={J± ^~Swfc¼ȨkfrT f~c I7 s܍T ہ-R)cԟtC+ ~ wζTd.vNHj'PqkB*գ~8/֧?n,v\6=8k#wS[-9ғB am;~)Pe@cX4SRZ>]SIp00 ̀R,Dwf̑f*[t16ު0+ QLtYyXtgW3Om!j!G tk<{%_0 )Dž7Xsd'heISgt֋.-d9:(D5))t,>t q`< a/'̽po7۟;,>Bp26 .j>OZFdq$M1HaKjʸ0-R:JT0!)Yfdڠh1Ŗ- n(2ai 947N>T Cϓ Y'/(<4j;5C$6[U"s̆[J Isǥ2$7&:/\ SAS+rG/+D< }oSZpcTnf Tw5ZHTaE-U\>*Q+ ฀8p)gh؛' w4:9bYzjr5( ^'8km1bz ̈~a_!]՛c^˩!Kxԧ `$6NeٸR3.Lb,+pM "L_6WyTZ T$`nlp]iuo>G5$F? Xhy.% '+wLrJDFb*1TiBZv}'ѻ8hLBna<.?9FEtgߪJ5Θr.tnza'V)qh_3%HQ 3Oc h Iݯo? E#&E%+P=ĥ$ ˬyEbsrQOj-N!ӥ{<|CuZFO o"%;K7վxJu.v!ۍ4 weN΅}Nۙ("<H.KP`@Nw$.Gk][2/I-F|UR:D_eu (nܒTW^7RTb-Ѕ/;f&Irn8TZ*sEV" 4ajwc64zN(ם$Jc 娺P\')9)|5s{o{SR@ֻ>n@ޡ\\5ZyF8wKqZg"Bkctx{Zx9wKt_Xu@q-r<)+j]ʫosq‹R]nd)pAy&f%/p!kT,Gܴȋ-@FX{.F"כ)_?j!󿪽9S7OZzb's'{N^cg k)$¡>s"0dKxbAęQ)l]5qAw͖[Cib<^ĝZc@`|dٌ[~hE0#="&VkTQ<g5#_jwYqm/,*BUUf(Q#!SO}F-(-qxLF {,ڙH0M {Rr;L*"2$g_W RưW]}2\$,6FM$`,})GYqw:`\ A9\1P*JDeV(N*#^Gh2-Y| S \GU#ښQmJ bVg \UL'< VYZ qPCΞ򓭙={]4 Z1ɇӖfwZRշuǭJ#|pzMr% ~c}@3ƫvZ H8]nJicNnN|K9qf&f,2N/,N9WiR_B*j;"Q+W >>ᰳ޼ ݉ q$lGqzPnkiˢA!W_o'łw.XX$>P#by]5Vm\R~ nvmfn@H$%$˶1Necb+\XT*1W~5ybMLO:YFG64SpFpoxn.pgUadZ$ b N 0~a)RKŀ“v@ETgH*΄,YY(ن$L T3Ec=xo:JZq{p-2{cTErc_4e: fQ„zyX҆gu@-7D0,ϥ3j8ÒPA1$aq)gT!a(^mvQЗ QhyDV Ἔ.qdJXJ 5sCf5D,qj4(h8㿴Jz۞"I2|'5 y|Yȅa x0vvt0oeϡʁw"#VXG?& pr y@ގB  bo﹀"jLڊ˪R@D1)e_M{}=k֓k:$WB):nfEn؝6U &Ss^ک1-~_Ctx?TV-nS9Ps`P%<(#"q7?.C sBR w3J9x,a@{ vV~_? `pHo}p^_@!5V3cYI ,MK+*rC` j_Qz__MW^ 47Q;^?*ʸ;KPKRƨF6 Xj"OeU}zLƎ Sޭ?(ǂlלܗ_놤 z9X'ng߿ޗLqRU0D%ZfW0_l~d1+ڭ2β `odL@΢,蓇k]vzf]{[EnPS@ԧ-ii,256?!62@ƅ@dTG_3xi]fxahnR _G<5I{EN7rq/k4t`PlT u]dT:>c\Pa4b] *yGSd^=-̺1" fsXLf.\8atC {kE20yUWbnŭշǡ$Yۓw@ݜUx扖N#U4(lQ|(%BE;,@ED1By|K-f|@¾Ĥp#Mӝm0*76<!<ޓJ^H[o2]J& j5B]#Ѻ*wXڍUo k3rFB'ڟ҅E:=RulqkuU-7`~+0sZZy8Uu]ЗĽn '+l\hJf؏a.mU8vr߀7!mS`Z{7~;03)LqsM5m^ŽGTټP",q=e8H/́,Η+@DQ/|*У[0lSC<.oI݉a0Xv:`VnDd1.n;='>=&:pe"H brչgs.s<:)k7]$i]K[n }@8|i `_n<ˊ[UXG*YZ?E㬨S>f3zx}S_I!H V 5"nSuArtA:(#LLWڜ3 DSW/`C -~X]g&) Ihgf-K]+D"XgU9 ( XJe, 2=1H0rn>m{gl?cBr)D69qaE;ĉԚAPr棧UC+&@޳LDb7GY~u驮`E'|n+/ 6AK"%MyЗE[0=[OYY'0ްiSUUZ=můGhu ,-W|&$ɩO`PkInw/2i7cq=ya 8{-I~IK'۝-"D٧x/(V-c W{aCtHo j,쁻L~<@,wc. shH0Z2TEz 4c @)%%,5 ØoXPq+ j]OPϦf8١ʃfb~$|E(R3wޜNks8avR)b$P ,1J"?ҩOT_lwo֜mӰ:b~ўB̓]rp.ao\Bwk,aRt,eY/e y Zܙ3:,(|npY R2= 8-À8KJ FQ/fg:+X;P)WULMnv_ swqQ0&$ ~@5h2 N~g%(2Deð'6T`ѧ~Z:i xemiA A Gh- aƈxճKN,7^J^2l-ˑ϶3}HjGe K ;ꐙr(Vަ؆̗]E3XoF}Tk8t#=o-huR`2#R;jq(cLuEL../{XYB7Mİ6q\,!b=;19iPbx4Z )fT ޙ71x|&q~I?W|P,sVQgVJfG ]^{ ֥fn[4?p\Uޕ2. UI[$-}]\)Hd WZaްƣUx1T2gp~Zmﺤ.TZSJ{;_2o'~]OFq=Fs <0q2&;m=||EXUmc{=PDN,.^HQՖú a,F~ mdeQ7oRWt[z l7cZ)'Zܚ(_SJk LgkRK"XMAY(2eCySP`_xWջ΂HVԬl-o?_,WHuh32]!dWn%RhΔȦWt UvI5T>} ]N ǵOgRU6O a5ScIo}:3)fR}+Dj)^HsK ܮpRh1]Z L/Y3P|acJXš)GiQgezSE{YôОg^Ki@KHlSP+^}s[UǦ t´2mEӁ]9ߘ DJ'z8_& 7+l ^)7J4e47R~R7GvA+C!){+nNH`ԺC2l2~:O|Bd\'yyHŵ~ [S9U= JJVWA.7W̵vt47ZcFЍ>@ #JҾGDтA wGMO36ƅϦ ce,sgUMwNYōGpYcEY$Tm2@Y .Wmm>)5K}M~\7|y(7'Bju6^42@BHZ_ͨOԻĕ=3TPbm]_WXvSag7/x1(? hg *iz™e'{·@l3 kN3KC/}o}L2D&L  h1j~7 +)3Y1д %6xWBmWHVW(y"|q -^vZ4-vľ(Kg$x V2z Р!_PZe'$U< -i@`O[1bD7{b7Z'AvZjJ4b (E7A_ɍl?e*>wOL|SOG$'wҪKEF5^Jpzx /?;dLqz6I72+tSbw2XuJؗY S")>2QJE_tY`"Px7dewWcaeN(b)>t.eu+`8`a݊Ύn2!.yvq6}?!EӘY*  9QCۓ̼m>lj"PtsT1:(8VSE8W&Su<[aTҤY\ AL-9Nj3h1xjf[hL$m aۓُ eiTNj"7ʥ9Ĺ w+M`i5A;1'mA+Ɩяd I_Շx 6 Lk7+nB39R羺M"%B1BNY={CMH*fZpi3Y+k4w)w]K[\NSҪȱcglylII%Wo?D?c*" 73L(1qZ^q|i䚽!G)+n>cٷw\EK西j'u$/-P5OPH39eBTbJæab¨^~:&EMuu7՛\_blHpRGeH6>Vovj"!d#zPJZSEYzQ|~F f:XoSxfR퀇tQXȏfviu RK {v+p==-}p<-!nﵗZ/)2ؕe_Y͚./'Bt@S4WͦƐlړ$ 8dY0|ЭQ]is_ЄRAOIqy_ Zpܡ4eJA] g7wry=#-$lFqߏՋssNM[Ѵ4$ LbZL綵ͫdf;s %blZ&_KDi2 F17rDb;D,Xa1䕈y#ouo+8(sn0&>{|蜇1^49<&qF'r9a.E#V f'itaVh >,.Y"vcDju +g2<|cj!kY'yvi<3kemcݨP%(~;+}4ѕ  +wP8KGHad\7+nb gs qI(:pkYpCG};%_dZt%*puw4f=~~Se=뭫jBsjr>+\7V'Lp - 8*3k[Geqɪ Λٍ(545?.b긎JFl&j`l4[éGmE&7Ni1`D 4[^o1H ιAsPxg x. |Gn:H6D)+X+VItih)R )~2iJu=48A6v8@\˖&!-LcyN`dTj>ٲxJ]ke%:\Mh59p,N td/u!X@<YdQ+n VטU1`*Vb/^C- q-eȏ7.vsk{d&}`( unյP(~Euo͖䗜fGWȀ!5^U9rio|6>ЊJH/>KK!?=S5 jLN(Xy s'R08M 誗a}?/Ek.}t! vlznh9#F* x`:DM=Љը$XK޺JFJZvM`#>tf @==89zWUNo3kf8p=?EJGO^~g5 m3br]?IgL~eQ/Ţ!߷2lln:ؒ1vDfGIvb=3Ǧcnz`cTJF5aXGb>^Z,~ "kCth> _NkG.-oKGVk8RJWظ=T,c3@KUAjPLԺJ,sA#PբD(f [OnnmP$ _| ~Oh b5Y5Ss Q[jǃ雂Łd`y1! ;SX3-b2Q!wß(kie'zAvnl៨1ۙETkQƞ::omT 4#5(ƶ)\I!) Nc#Frn9Hz*_o쾼&Bw̼ڣpz%PA|=92jCQ% ,N egQScDs5%Ԩw$Xcڇ,t|1-:(3I{z.?-ImpzT} 7<۰n(noSڃpg c#qҾ26~S8=MkM, m;D"MeFpXyZm 3?߿R쫒SD_?o Sz%.򰜻F#׵pQ-Tυ/H &TT݃i< v-1EfhTs)*R oɵFpk0/r \elVZۋno-}9]4Wܧ6҃\S._]P;*Ƅ0]߇τ;]>27 PIm:^x2u^dm[ƞ!pkr!v>b ~U'Ğ-\v`oX a{a۝woHNN`p 5(3j[ { ް]V➕eju:7= gfIѻ)l`nX19nNbs5pe2qg>!+`EArӄh)Uj ԯ3lKbc SXd'z 0 +*"a'2 {PJ)(}+Y2fѸw57\tl:;YFgh,>>av31tEIx}ppx'^C,YA91yuYJCCi睂1_ΕAZQ48LYZ3D]΋v5ߟjE}Zw侯y53o맹z%87hhP76>R]ÈJ WeM־ lj$󺐀!8^e0kT4_s?CLI6=j8bݵJU_5vnȽIZW) kI׵^Fi,tCQ,X i}_qXS7'o??Z OFZQD+`^0EMK JjTfuwtyK$EKu$_O|o3)#u* .9j/*3' @ֳ qk\u H!p?ѺZ^WvW<<hBo\p`؀a|񉈨~Aq_5N-|ӼL!IgUC˸WQ_<Mx.P;EMBy!5BծǑUIdgM FLݺ$V:[t9/!zFBˤH7ЅUs@ 7{,k`yú*"j(X3h{>gnw/ט;q`O'e^ߘ:6Vl-x2dZM P2&I:giVHsM΀A'H*j @גw'w#Yb)#ssbv>r_;Z}/32U0`EDAMM)*#" H4xв9?eK,rZ pֳҤȤơ)O=[EAПppS @mk%hx`d&'Grs1 x\Q}/7çTn ݪ@DfmeR]x2nfOr҃{NFEW3s2=/+ %ԵR >f4Dm:IV/)+}"Q2 2=wF<ֹ;ޱJ،z`EftcOJp^ka zw5<-8S)CޢS"sΠ*jԄx\=&!L4t*:9@@onⳝτ[ #(vLdž OEcT x o` DՌ#E̫B.Nqotbפۊ1N @#gL@%ZOG7Iyq6ۻ]A\b'i< n0 jעeHWc1aV0?r.#H/e!F0t^ 8Q3C4\c{T6@BeXȀ95]٥~!µBkW0rv< \ont̢Hl j/k1dK.Y.wYa(dcJ#@@cP2B*m?cGmp.I.u.r8>)Q@Oe-5ު!>1ʂ#`ۑ7F0.7 HRZ%yI h{ԀYRRRm卼y3S1Rw">iAǒcPuFtXtfFKd!|LYp6c4v}R/U k4oBjT(zBC%հV/V)p2 o7LEpҞ<.J.3.%ui~~k@Nŝ/PìȒGIkBPk7$sN >xNr_q"bɨ_#\(>_"垪~1.ӤDHhM0 + j.x*k>@)NJq Jh?fd'^`pg=Oؑ4In=_JY_qb3J҅<4 ߃o! DΝp[TE&q_ TskI%(õE3/Dn=[Ni,B˛LtimpY#+N9 ] *%_vyt3FuP˸xwp-{hy*uɤ}T1*< .ٙJ')P6 +«@'xFBC(6HE!6_3c !x٢N(^D] ٻ0ۼvܕNtQrm_l_2F=a&wãxp1 h+V/r!.XKK9 2Xt+8dd7 u3}repywDm@~MUw]Qܠ@~TniҤpa!ɤ dH-xPh^.2i)W2gz8|<߈JdX=Y!XseGᔾeSO?>hw^&v HWFJ9Zz> &] N֐]*7 ]$^`Tŭޒ3mgڙE{iR8%)ԑSP8Whi*B qR92Yq[ \b'_ž&C c1ڍ._N"Kx489;WI_NdX'r1jB hv(Xhh]_KŽ[.@ۢ -|J^3'Q=vMew <H"ݭn/?_Zp/|&y{فэ`l}2dmiZ9z }ߌyֶdx@N¥s ۷ ͵bH`CWL8mf)?cT9a_ڮ-9CX{ϫl\-۱k3ï:/ B }0Μzkͺ ("}h +;liY>[ 3-k}nJ"؂h?j$T.}FΉb'x͒Vn3N# *q!}&S m2ׇ}E>@ýէsSׄADaۜ;9()rͯtOgyh KJ4@U9410`ٚ՚񝼔tTE*pѭodOSymo9 ,Q;hNp=M^yC W1= Y{&GQcΞ&ܷIZ{$jMa~WZJe#Μs W2A %' ~,s2gB*uuTs`^Ue$K/Gᆬ6- 1ui-䄢DRnz Kj N0dPm7-e^Y1w}?4 mSqOTx̱47&blNj+R%e0>,o]ٶc%c* _.0kVOIɺW= }2@L= lm < ͯq$^?i:s'\~m !VKjduyA7sı" =u`%,s ܳl>e&14xZ,E1˖f֌:)T i@) $n7]cn'ֿS]n!6{wg/EqI_gpIG~9:˃Mg$[+|{kn`n}}.ð油Ua~IZaV9+?ׯ~ӞHFv CrRھ { b0_\r d3#@)SgU3b )];-! n&4<,bwedbkiRSQwQOЭK)B8㠼n#܎ 7J5$nT\uiMV׼0}SC&;Gch?[}}M+͉r<3]!..n[N ;ܙHIS;Ӹ6S"pM]s .|EEib K5HCab/2Iͱ ?E_ʀvk;:IA1 igc=h9*1$B &ٱȩBD@ Via%ㅒH4L =`-Q+(By} oh2Ai0FV)Lqڸ#֘'Ff`-f4O+m c_%2PdvKL,1-V XGˎ<*n fgTNŧ៾3Z=4(hXRP(y WT.,oqZT?rB* EWVm/D&L3ugU19#DHbf2{]( ^`ֿP}e΁.1@WIDD ܃Za=Bz[ G5fRs~T8<+ND~Qg>߸>j/:ß}\wblIцg6r 6gybA-NګT[ ZV/a+S h`80m!9HrC9DZmtZSFaORmnt*SZvX# (q'zn_4,QMT܉4i۹e%!p[J>cXSJSqyGSMIO,PhOٹ*’«gΫhuqFI;dcj2UנB 7}Dm3NmoEw}J7l"$/.4.r- >.jcZ[cH Rw1sD-&Ss ~ J0$9Sj9x0/k>/)[{hbn6M=2bzxlA`1dAw3hﺱE&B[Ikv0lDEʺ6[Tu>F\K|,Ow=SB09 o5J-(^?{3f/WfI@vpUz࿳hk|iIIg|M蝌۪M» a F0.B Kd^4DZۍT87G(Ne}_@$.WiePsuW? ?GY h76>gΜam5pEH񯆧3nG6oEԲyw9#ZH}!:m7U`R JMdί8K~Oiīס:SWvE|wם1H׊/~>;ݫAI 4ϫj *`%VMVT !~UV;Jw]Rl17 5cmyC` ElZh9!#ئveqGQ!'#c`rV1k5GfЊ`ԙLrC6#2d*g^c4<\#oۇTNjVB lDǶU^ jF(D3#1 mn63TDM0D<9 7Yw\בfG!e`c+ /-4Ny.uT yxEÞ@:EXw` ْ=~~5b yV9 `Կ':ahW.BadɎQzxӮU\Ǻ#x[2(b{׊I86vm\}.riQ###d_j! q2$kxv'bgtD"0'8 ZP#jY(*1&3} 9{++&y(:53JP4Ua5:/<ؽ+RZ۶2'XxzŕW1WtGw7Y,I;z_O2סՙ M? rҫ=nw35'p>ϊ)յic*RUʨc Gy>>^5;q}S;0ov0'M!=>y>v[, 3Cm j$#`.|`ENVKJtg7j l>FeoIB%zsw#FZ(_p{UЕ=8$d˔A_Sc$yy/6B}ԑez~b9/XL;A{owRWbN6qyFNwaBD*97I#KÎ {v3b1gz+8FiO^9]×sn\q*DJ)YJN+mTY$~ 7*I8VH8)%0#fbA?=غI52(]G9yO5lq9@=81FNS .ސq1Oy`k5XaC .9"ύU|*r˗WXvʽkJ2= 1E ;ގ)eM8Jffj5XFqX=w.0JRCm(",t' :Q2bx7=Ej]l7jldX\trh8==w - h"|3H"F䘆Q5+ngH av3]@$ng/ҜU蓪JS]*.PBsezVd,O7q M3$1,:%")vP=rrIl7t"Hga߅.mځ43b; ]T|o9(]$9ViMLG"5) Tbf),8Ko~dvbHEG)(b?</.9K<`bF5mg6wW+r*+|HV/i ssG=W;sؑ4WTxmr>є]rU'rY7yURUd~,Kj-zV4o0n|BQ-C Hw۪GP$F#JDzf"<;v<_Ax\i`ӷ=Jz}EQB>RE 4{gн-P'̮$n+ǜ{H>ct}_|[%/\xȒ ;CY~6(W5j.grD])R3IRG `c}ok./AyOD 88c>U{ga2p$r`vbВىSoL{2)a,r .pl5ўl'ƹc$i:?ܖ!9|-:;mu/pB4iqp&h]CjZrU1/T'OԄ" L4>'aK!b=tABq^io&noi'Z|,ڀ, F9 ԮeS-qPL6dR@;#wATCN+T prPXP; L*YNdx*h; KoT X_eDe -3s&p _wKwxmA C'^%zu{0}h hG({p|,|'Vp5;%D!!D2H pж!3fd~~PM{K#96 0$k(iBȐ ՋEcD#)߶ hµ"vQv=[Sp_ÎOߎLmŒ |$0aUlA8C:f|OZugM Z[ćY2#p8N\1 Eq_:F  e_{ d1z_N_M1PQҞ!yX'JMFfzhp=C0t.%4a\ci×$0хqW $uMu͓,xͨ9=8I)\>OKD^K)xo`|%Ъ5# bdh) r92Zn^ 3w:ydMɣw({M<4UrAqK׻.[}LjVBz^}?G}[:0d"c2`=Pu |iN8dI?ְ(@3zpW=_vƐ W9;Yv|K Hva{3:uxgU_+,[|F0*<󰒫X_B٘3fL^1l.k@evF*z[zV9M|@XBդpNU\,("Sa&]\Sq?IB8x{ Pc䇡} ?ٶՎ\P݌7Z.DifFla70=^\2Ye4`!5-}O/ "^j=`oϳי&i֒+)LCS``mZv?~:VlpV y!;W0 aE g<85 hx |!Pygk)DӦ!n9THnQG 3>cZ'-oQ}~g.I JQ W)o#OWT$5wB!W3&JV=VXw[Hm&@LyeY0n9p ,Pة?Yҫoj,Q̗U+hZ NJ) h={fJO5-ph?y N:@G -W R۾Q; flynrVLGHPSJK !d7mp}0YM2W 1IWxߎYѓ8GJؽ0kLE 2D]1H&;Pvh2b!K{6f\!\1B8 p `8Ѡ Nu_s0RT>^Ƀ!g1ҳ89aOЊ(£1JބF~/".Y@+z $)mU߷~թM\ B<KC^~DP$:^nw(rS\)G݌hn~\㤙L tDXG ǽ >T;>7]țP\|o&&nݞ7[NX'@}۵L< cBZkJ4ɧFQ]]k_ cDiC)qƟ桞qŃֈ_@edhؾ-_솩͇]T_{5'p#DvÝZ<'ϡz? ɱľ$YGFHCM[Y HBvS8Bvf_A"w/߰jQjA oS5Lz26{Bj~%7>q)z~BC8 kc^ig:h+T'ހ!XJHۈQh>x2lmzə{l|0hZ'D@\:n͏GٶIRhR7(L%.L?h;@)5c]I>!`` CK%2j=̼h[hǮR(":;Tݲ :a(,qJ:xMu %̓ZG.V-ao}䫹"g<8 2}J,A:)msmj&fKaѶ8+GTSW7,tq^e$m~kC=_ʟ'M{n=(AoKxK(f|Ȋ2ý^ˮ|lJxZ'G72%Zwi`A*jgCW]5 "ҟ#hb:~Qg-(wS7V (YU d̘j?y U`̀EhQQ+B0ӡaۜ.^~Rȸ\)t5 l19KF]#9}f(HNYέ$X{tL,`NUx8Y6H ~l<5L/-D`)Wd7l+XBYN:o%1Ldr慬-=#r:"ޞO6Rc;["Nn m& 01j\2<,4)P4"M䫡/zh|ԲQ(KIUkٺ]"&L\[,l}R!X$x:b8΋RbOkÈ2cm6g6_(d3lx{Q6DdVC}0&~xeMy*1, 3^3ʬ+qYģ:IL74*f@si\ZUQ0h'_Zp>z_z̭z/{s N  |W0=?ScƟ JW׀8U*[R ,8[ITlz3>V$WV\V73O:c6~b _`e; Nn6E[^&pyvip_Kjd.pQZgD>MBE.1~!]]o/D{ VH룰0+ b^zUipX!Y*H,CdZ_$dʓ/HhHE}z *`˻kAE èE~iu ʌ=v??DA/**ZF% 'H(}[mQN2A:I[ݽACٙ35u:\SuL'aJKȨ7Rwrgmg'sF`&5܏;ŬlvT_0fyh?E&p7LP-oSmQH=d: [qo3[8ɸFҹvfPWa~L{Gz7٫׋ y7uѶ(+jd^oO !OCȹ:E"jF)D2)bvOPW?.VX|BST LVS7u7"0<ԝ4sU_V# (ؕbL; P;ZΪ0!,b`}krn=XL)} ,B4pH_55[*e^}l).pMpv%bL)i W^z,RuL|-Փ!iw2_u)Uۺ(B5J Gg{,e67n猪hed@뭠[D&N+MWA\p(t)w %b@ΞvvЙʞOWxQlʝd vbg%wJ0^qvOݍmh ^ 70Hj=A`B/WHOkdU:Ji0YDM pc='|8XAc=lb[%}QegDXr (Zy,ΏW9%ZM w"2̶4u%J-Cu(=tMcܯ탥k.];~ ʬԂ 77Ijq-d-@uְ^.#P:N985(ѭn^-DeYC5qV$2KF A{bۅfG??vEIֈrdhHc DS="&]VPZu5f t) c)@WS=R!cvjLα܈/ZeWET3ka}C&77Lb Zˎp%7V>kG<kUo;/M{̕ jQց1/3=cR[Rp:ck`-.TNIGѴM$h㢋0tDP*& Uj|gi7!0kzxW_P$/ 5,m ͞]H i4~"yuŌ,IfkIx GtPkW u L '}?QxԁZdC]r 3#{O &&c L\BMxl"q7j̽p{':=CroT6Zl9,\AC V^J9sXu0Ig,ׂ+ _2eEk,nN~ Ŝ%"vXd".x XD JS칭 wu3Gaeޜzw0Q2/*{6=ddU<kT6nG=meD~;n=`5yN· ENfѤṘ" Ƞض Lhס.fA ͔·[ Tv8 n A1mR/5nl+8r~*jbW'IV 7ֿ1 ;wϋ%QW%Vc"&bYP~ dg-GOJ~Bm|f5D1qԗ[*G7ZǼd#w$j2µ^L\Lr_<FݣS if{iDH_05uT;xۍO.<2ƪY@ut^!2bsUUΧ d1ɦz|`WK'Pr,{)\L S 0zߑ tEHE<=@w:(C,#M;RMuш^m)B'Y<\^YFywЮFEDyY0P`kIq r>dc(ɀǼ'X4""F17]@=I.)8ˆ־-Ђ˛2 \<|`]ذ9.+2ݗ)FvUH;uA+_7v-[h7rtQOV9r6秮ÇժS'l`MB1jX2Qcܨ$76iOD luqU*Tě]#=Ƕ?~$7xAH 8R& nP#əV;%r5|;Y8`YY\&w˼Eh1o' ?ܬ_(x>P'0DLqȊN+kE߁NVwŬ;vYO`E>M+B1}RXl1V;d,I]_$+=ZqmvHmo&ݧ;味Ƣ7XmZkp:xf%tQ:3$mQU }OĄ c }W޴`kQ7 ӽlx~.F#ݡ.Z$-V~Eg ζ|p$83~|n0Æ~|Cۓ2g5(ӳ z|'+Qv?4,W|H[߹fyt/9@XRwPd"v{Rn)}.ԸYM+j0#Ć(z d"ޛD"*o\d30Oޞ>KuB@9oL33_<,lK2":I'UZ$z1vyKDWR24pAڇrd [!I}'L GitztG H׭&7q&8WV,xZ}u d>GsҁTGF = _ΖI5~8trQ* *`qѺPt[?~M&J*ך06)*^KP_ROe1?={9i2Ĵ^JYlj$ 7"æS5mAا֒c~+w~oG Y. 'Սc8.wHUj{>I+&M4ae1 M-eZ=H}h fyC@wԶ-c։iHz{@u-׮.3}z]Y\T_IL P5e;kTõF  j,bZ 0K1ĝUvog]x\{?pqqj[GJcdn8Ed"߉#3Pd< %`tO>~PR`]!jCn)G{~BʆHq ]&*<πU#S (hEeg m -Ϸb D[2ucq5UKȎYuuX;5.w? ŝErwvRaO !D+jeIR]ꕴyxcOu\05C,1NUݖ]Q~YcSGQW8G19̧|`?<`wZaDtZU 1󱒜3e%gE[v5ZHfP[aДcy ?=D tM7l§`:M>P@na$!UO@AKE=j*~NxX2DbT(17J(؟T #JFAA+ǡ/טZ/fﳈ/ҙj8E%E-?buouתl1 GrGވ2@jBԘLS!:A.* @*w0+z jiXДm+;[ DFRWph뺠xgb׃S hQ #ޖIN,*9\?ל؀zCKf?w?!|x>7y48+ZW; e>CY034|\{i%%* )`\@X@]|JR%/}i[A-4&,D;Ro+mkѱUTeڭwdXwyEtNji hQ'Ӳ":t `j262"(a/ 3Xa˂'H_}%{V[ᰵ,sf $ފ s]XHE7b#=ŕȓHb2kmFq <ݿ< -(6= H[}}[fIg&ÆeIc<ݤ5oاAqWJ)|1g6ފTB U!GK z܏ڪj dwI > 5692ؾpDYSnF5o!9N9AdԃR'CuMCx_֊%T|S`tKs "~3oɨɁU__c#seo!#ʳM°nG59ط'BŪy4f;#+~`wK '_%MZJS 5QHpYY0eE҅$&x:… zTL,4C_/KFWCs4uhjԷ/z4ߍ; $AUQ ViimYRQ|tbD8߄诨XYMFԾ'<کb>LM{(ACOmO)̑Q!q͖(HFFo1%f bhlQF3%+T;p|;_MZrm$QP ((/& r;tJ~Hh:nP)%xx]6ӜnOLi߱{W` R98{=Kl|ʌ1EEgO4`zJe:*F7kFoNO +u]֖rD(5rx raj{70w 8O c? + ASڍG%oy$<~-~qp XIL'x(.h'o-3##*TCBL6osYiY!ȸ\maɛ  !Y4oev[y߃DYWz"&ʉsk5 `Jfנ_,8ioi<^;{HL8Kd@>ܥݴ]{M@h3PG,ޒU?!B0lFP=BTBW$ k`8;OGfn0uNKfN q -tai8BMM N78g~2>R᙭aeת3zG}#6㫫*N prgc76,V;0i5iY2a3J)G|ƕԐ $J2Hh .iTMYϬuAw>pEhvjV%nKjDLy9rǻM[z{^ލ0v&椷fvFHˁXsVc`Bӊ"IKSՀiQ#x /S֣M`aBȐk==)"Q!彊n(nO[ ͚^?(Oiw>7xjmw@kꦱ]wIPBfjX芓r=64R7>} r6G6߯Jp2Gy;VO)\PucU ۪|mŃG?۵zaZ*ʹ-=K|awR6>%F/8sۈtSSuC-jY WfG`VZ>63KMZڃ~,WtVi] `5Pr+@KtN ]H~:4ܘSn#ߤoiNܤv@`*=wZ(@dԃ{:);aW8e@B] 1}w!̹HQBl5>4&YR &6ڢgͳnQ tdDCJTzxzh8JMBUQr3@Ipi3yz J^ըOCk%2wK~r嬬zB(w5]gAp2O5(!"8uTape=ԑأI>}^}"rAlG*gL"c BXj&z@HL,FgP:5McWg4bie8V/Q&w` K;dZuD.;WZYBB)9)C$z;@g "&jPܽzU# Q)˥XnlyKՃ$Oz| n(|Xոtrj:UjČpjܪXl4t"yCgYe1]rY!Yq癸`(.0%a # Rq5#aZm E<qGs/FqHg- AwTa*FH\& ZntLk}q{[\%Q!^qM}4(]174o=4 M8ƚ'#<`)2x#BdqVgC$+6 lJ; 4칍(JL0pabfDlXH< c0dT;͆t9P$3rL9 8jQ[w HrкHzT\=p_k FGq4Fo3e(An *۵[^_2#i:w"sExA.0YgPc9P(zěX Ql$S;'fWDݣ韸>&on ofvʙ D>dW1 ;j o?.O.U1SZwX(jF ӶG|30hOL-;B92y<=bt({-Pg!(PS78ء)bdoIRtb#*"bܖ 6J,krU _wI腢C ~#޿XOkie|R"֮uWqɖ^ kQ#ڗL6Ofq{:ĨuR#@wqdkmSg(3[PQo}!},҂T8~u#eȕ*ҝ߬V#|T(S" #^w>z8<ke0zZ ǧ:##(mr1v =Rﱊ;i)F B1Eҗk,lLQRi{T" #,QcQҜ GE_ˆ1GXB?ͼ ${o, 焩niaKC1n" :sK ťث,}%@?Z Md9<_f,ub:7ӈf!PΗ\`&osjdesk(q FR@CyhhRRDBHs "ɅNþ3r/@جOL_udyv( &u *'lnN9#C'wy" 6Zt=|Dn]lZ(^sRw#@`S[t=-lcP;KʧN`k`rCm"dg'_ךLUt;RUiU0#Ff^EPmqMiX }R r{IS_KBu2b8*@xmS~U5x&Fggm}Hsڤ)t!cA1d,O];HN7'v8Y>H^،q%Jao=ޔ{r O{ 9tkRDŽ򨯫#} {D"~h+2 eHjHClô-lEG!mg="498 }KV*(ܻi@ױn8z [x=Tʏj8g  WۋrksݼbǕ"xX?).\ 6-BAGN+rW\KE>KWQ\wmWlkz0\+Q}Ź _!o u'B\/.:y!+۪.~!*X[!#p!F,Qb^I燐&F`qe9wz+WFi 5PشQ?q> Y$y.8u !Iq\BU)l5Z:(" kD[i'},x/gpP^ |`ܹ_W&[\S!IppG~jD€ZED;4Puhlpn[&R:[IRVS[ 9B}0QHm"smKkN5>Da=v~"x޻ -l^0#NgAD!1it,ӱۛWe3ذY6'Qq/ !0?d@)In0$)S/mu*]8znJݲg\i~HAhI.>7*gr':ǚtxb{)JVFc zKqVI[t\ck:qVKϠA~ f͝Dg?Wb, K[֐qĉ1I־1/Dz#BW+KE-! z mqlNN%NЉKmSezɳeJAڡMv֛Sw}}+Ǿ*\YrOS~"Oy:8.`LR: "8C;:} ğ-YIx{~fp?Ğ$NJU;~ YKEc^_-xjaVe` g<ك~Ō;Fi?ؓy`xmHKKdN~bN(&?a%$%p뗡{2A/& |n {}4t$ L#;Y};,\`0OK( )g u)62 # SOwƒG+)e B8WwO1x)O+)יݭH9- 0p[êX+zm p=j:m^>l{wHoN11W&0 56▋@ȝVdf. g9B- bu1r*l\dm$B2պb4OeX>n 9N1/K;t 2 T}ȾhILYFEP Tx9 ?`[lƘ4De?-1WپzșM? [OD$[OAYz f]`0Y'}h#O tbB1Nz Oq~ï3zN\W L Rq=5;a_*,d(#-Pt335jD`9sܫe}ǚS3>z (Q^.taq{ "m\`ZڑJE\E{>'h8չuYK-A|lL\ދNS?Ƭ}=kIr)XR pԄdBďj fD*YIJ=Y\̢4 !uZԒXQ<%=,LS?HS]7^n#MCYVTW8R"˝ZTJć歓itEdE({k>$r3+33)|l \ƛ- 3-tfG5>C60#vi,i" F1hnI#t5dXDo=Lꦅ$]·|`6 ػ+H&W;fϸrJ: -}~ϑ.h/^O\呗j$?]Uwt* W,k!hcpR .~Jisn3b H6yM, gk15fdX+[0gV;b UGOIr爺Mb R4<,$`0Se)Kj֖'p6\9qPEljy甽ʬBn>e;p\5yZ+ʹoP}|I1y3Œ4%>Qd51תǪnt-rDPtđDnFk9:]V Gs:`! $ZV[Q*|QbivCA=5dm?߄@QC{'ɏ(]*@b`1>5eЌ8v6 ߯6CL 0Cܔ7 /Xۆ#MΚwM ] QA@`ג O=miі&"ƍdwe }CO]:b[264V:eїsc^'e̬6(,p w6}:5H8:AII7Ct" 3w`aQf:쪉_G)?D2[}LlIؑH)JFy&IL.ՄgmknvQY} wW8zNl-MIi`{f*[E%+rX 1BOϦNMDgsz>>3>4jO6˂ 7 [lb>a99}^NF0vvG=TbSd,Xx'c<#lPOpy5qv^얖W\`Z GLcm]cnd;lޙpX지[І& Mhfy9Zُi+9qp:uTW;Yuz-0K;2*/L5٤=ZN)#HՖ!go3\@wC_9?ZP*o jZ;4(^  wHZM Uv_[5C\ VӋaI*kѱ᫕#9B`Ә.?OPޟ &V]t-͇rYXH?YϢ^jZ|5_Qy!yg,9o?}Sdϕ.*Z ?X *M4 je* BSb gy]U~SFD}6F"y\ڦO. 2z-Z9!f` ZŔ {nNPs'b1xGQ Iu 05ak V idGkK af:?xEz8X8wB6;H z}/͔bb#1T vN2tVzQ4掸!|15nKdXo \:1c\B3ߪixUE׻~ij%C*ؑ IaL˖"ԗo+(3YSw촠̩\GgxKUu(a ԏ,_Thq'T7]." ߑqg̦g` X>F!ֿS~R7g޳%Ir{SxQKeU!vuMa(7A7gc!#Bo2*z{ɩР dEЫnE,k)7 <ܟ OȓiП.eߩPqFxӇ@-Zh  e%LkuG@6snłt)w90L- 46 }rήɮ}>B[*ZmtTtI7]e~'x/VC&|5Akt$ le )d"w'*,1eJ״Ȗrk m2'xY^ݳ=NT! z!Mlbyz - N5PHmRQ tg?R>VZ5U #'c]F;|6z9]}숢J_9#p*A 凃(VBA 6eqƣ5'Ɋ ϋ ozǐ4Q,p ?^ϓ>'E*N:d.Gh]OÁĚ]CܤԸS63ֹOl֣,!/ySQU2k:,:1oRْ^06)\tnDJ\<3DAB1L}۶p,!BMS=`2( ХLO\H TB?>vJz(Ku#cY/LAdOK$ͩ.{:K7D@%IHa5O]P>FCDq#&4mm}}mpMQrUVVMYtT/e32 'Qi2;H#!>&ӹ{׏RѼ[u۴kN '}D۶ ++ii(8$4)lDnKCˇTeJZ!=rdBqj|.IQbt&t 0JJV+1sq>s&A >?~|p7gG 6,o7K:_N0V-5˟ϸW&-5"[s@-y%9U&T_3/w |ޙON]>+vyq0#_**ljɇP%=)_޸1r5ψQ#hq?TWG*5f! QU#8nD==Yr1,|IwG&TAa=nx]Ɉ\e4!> h{Uu?OMOX{*)S7? Y/FBW!=PGa?=.%.BR&*5W ?@rahSa# mԅ.nj/MPQT.}q&^R)/-9;ۼ1_+M?b&m:?]&1F "@98,l_>Of]0FEUt{3bZ>e,өia|r}[7k\# De`R_٧Ƞi7PkF>u/AAȮ<_3=}V}}cSGO!+$zg]}/dixE؛1-02rH$w F=/nz8 oA*2DQpA8v)Z u6jL*\Gߴc+t|j>㴨sG1OPmszSb:*9Ciz K"oQ~\ -E]-3t-:ʎʗBHpI9_$*TzMY Z]o`rSCO3R/zyCyW |-Y:q1On3 `Dtx<7̃@m ̞@jqNXLx.y%H=suZS+֝hwHrUj#rHf+|-niN+d%ѫ{pWF-t i&1j.I*aOJ 7ßsfdwIHiGj-4J9)ʀs/1UsyPz\r|l[&.lndrťm+c[z1.4fX `}$2ө_k0)v{jm ~۩>UDֲ[ݠҢ1!{M~RhYDcj:18_pVMlN.)( 8?XBB";(-*E "9}iY%~~=Hs+ ~MAHqe(<x~0}bЎ׳DN?sQd(#ɠwi0 ,B:äI4h0aI%LRdr/ả@(h9UA@M{}/ߗ+u,"GRA7P+Qܚ t#>w50vwv f$RA>_NqOx!=EaxѾDhAhWeGʅBQx]UҰSҾ}VwH֝m}Rfɻ+8̑VMzQ]F`2r1b3"qv2j^TlvIK{ނx$m>,h0< *Sҝ)z|%ExakXl''B,Bj?X? h&}FaFb,^f];L_@`_Oj}>>A2_`%>ȣs 0tE{&9&{15^HRBI{. '^eQݚo`xRP:| U$~v&'zj7Lf|mm=j!6z mDט%q[@[]u~MMo } ( 'Շlm d2XjvUYB b1I/aCG:1A-VA)U`ZAg\[mi\r0, :乤YZg<֒ ָ c̣qoj'8Qp.Ā1T? o|Tnf`>O%,Q1Ũt] Cc[2<>$ǹyς\<5 uc%lwUQY?G ,͚pI\I  , (̠4`>6h5/QdK>4,_փEB" $E.T$ :o>$x=-An W\{m=C&]Ԟ|mVIZ`g6-1 ҾPiI'ڭPhf+ cʷ"(m_t#'{~(L@U6@\dqO&1Q2`3w\8NU=P u'|Yv]݊@ Ul~7o|PFhhc8LGSK>2OOi )SeϘt/ Pyi n*ۮay%ShnjFS(S'Bj@4 Oh<$5D!1Y:QUD`LpCJumݫE;=mf?Pu%&%Ά$;'𝡷ԏaRW#,K8Hy:U^ڪ_h-dҶ9IICH('K3KJ? N HNN@R.]> 4Ew]#F_ȯus\kWV,@݋ LP$f9=3uƠQmX:_ީFlܹl$cc0Z~bRl]v^_uNL$}Lze &s31 UcdJ4ovdZ'߲-Dl!'R- .Q^ƥخL`횶KFEuPNʭ(bon2gh~d,N^5Q@ot Aj]MNnzhᎆi+z:maۑVk#zwc֕ -]=S~b6Sy^0|=ZP2ζ?hN:1aLhg iN]%J欙EDWMy|WmRi޵>NYڑjgtplS=Թ'".؅(-嘥c gѳ-}w QPo+묩YQ(fS;d^PƱkG0X]mf4(ֵvhdxJk/qetH}gA9Ӈ~ua^ d*!q|(KCOyޤ~˄]FJen4Ѽ}\MݚӤضm0,;,5]y!LZs꣠"{I $2;ƁtY-%4s^.#cU \5lo?I')D?Bb1 Հt͉@6E {0YBp"96fS?Sϛ&yK ŝ/ƍ26TVK\ JWΆbd -bTT7- 7T35Á#|5 Yv<+,/Aex'@hz!" ;Bw] sgSFeYFTp@Bq8_rx < -HZ6&mp/MEq`e2bK;-RX`CYCA_>Z,a?V~>6"[H|_O0; "=u M \'%˜)AGɧ FISVCT`knIc|-Dy4r~?ᵶ,{m)T|Od'-2el-1.S:լыꁥ]Y3f 8sD F AFgqs4wۻQe٨#iZ1Đ^a"["θ*e쐝c.Xd Hw)GLf֊VbhO N H>Y?J4xcUnۦ[ƟSIu>D6I9Idj>X_~Y2R~eZ3yek<@Oʘ/M(A>o8|uxrxۘ7iȶ6+Sykn2l2­`DA=!SJ j"MYM^'Ӥz!Cr O K`8ŏn˦y5|i pVed//]ʶ[@9%UqH1hر㹱-;7ѹZlO@H&u\t?nlgpbxog1.>-}"qfLmwx|ĖXsg`>RxL+c_Νp~aŰVyGn:ghsYVSvgN> d { }:Tvs 579Ҧ<"d_]ymlbSe%-Ӱjnil}\_Vцg룖dWh;jw᏷)גjkCA]0ej Bt^:.p ki+F:o3&$2RMK#L6 rp2u[Cd8k(㈈ݳfݹ'zP~AZxpx{DG=`,v֋pJKOw8Rz$ }~ͨ={ŋbWx@he_Z(gjߵa-HWKca4$"R3hdHw31rʀCRK1>3S|~k襸Ś=wZ?zK$Ua՞䞩زe@-JCPoq_8bSeaa* vt\W[-̚ }6(}kųY׌9Is1|:UCg&8Z ̵zޫNzKR&\ږ2އ)ʝ˶%V A;3TRu=eVS_{RFjMmBGc ^0 ɵ{G*0b/[GE.s,_ ib?~D3h;-)m7Y4@#׆BFޘ8ޤ-`Nr&7X8ķqD!7WaúZT]~$Y& +Wq#ij}eWO k\[EvxHQFM'ͨ%Xd_"lġ4,%C㴿k %7snы <W8'fY} W:6Qf![8ƞ R[Ѕx6[~_ EnY@fn=<9̳gzЂŽ0W0)XUf\̙[Z!2Ѩ,ׅ'6FЫՉe_fE68/aCBZXҭ*Y t@D] 2!x^}PpΑJ[KCEE (z$1<50 Gɐ A$ϓ9Zk܌%ZfX U}Ϊe&5ϣՐ$7;{b!ivQՂ~2}$ vJS$V0^mæ ߺlc.SmQù|Vl'[eL3d\3f.y|7z6R Ҧ4&4p\[]5 ~7/䢻A0ؼ[3': ==Ž^D7~e%0'm:,uUeEx|!ɂ ~ mZJ!+J+iCr״Kҽ)49Dj??+ ?C PB\FIp5ab<|4 AIP /mF&N#`{ ^duO Iߌ%+U:~;QG}% oLNL ZqyZMy=& ѩe3R'̑nWqhoSNC ->nkYJN@Nxp1Ytb,M@O O㗴4oHrY3 [ݾr #s~_5Fj+PoGmNߡ&N[. ٚÈ@PTlrT{ SaaBKĺ#?92kKfye4 ŷWӼ1u;!ːpm*tC NZg"b=hhvžMxAC>]K3e5z}pA~JKB>S&qjEovJ* 7 7:M\wY=֔-Zvy|~d6zjK{9\ Σj$E( N,4Č7 "|u)uX?@HiB\ZR yTc!-c_͈o W~UrZD+A| Xx'ys'u+d״^Xμk]ڦOn_M>(## fu܋H{p3uK=[=>v`b /wDCL$Fz#Q=2A4@y.+/ly\07/NpەX& yRr<=x4:*Qb5M2 H:!ٲe~e-nwft5XVڵҠ@59iΛlKg[ C7Zl)=3hOa< '[R =i /$D,]nep0RFSOfZnډNW_]hn#,a{n+( mS- muRZ;i߷v{V76p WN/d[ԏZ VL}g nxst7l7s09A|]|79~~ jwGVO/U X@+KK)"?F5˶K\ ΧdO" ~c|9Z' 72J?˅|Oְp?l~)tң#?.':4j\W!CTR%Or>vכ~ tЂ>T(W{j&ekcvf`XWZ7 D(S37p`d22)3e9o-77}ޑ9.Ya1&"Y_NQl=+ՉKɑt%n뉧3m;Ю@Ͻb<Cz~r-Ν L`'ٳt4 PQryɌ¡$B|)e>R`Fx`L2a%eGx"8,N\kbuto5p~"{j bQ ʎF#G)[%<"E G 7 f*2Qu)/jxlY"HvH X{Ź,U@PUC:\SO AU YgO){,䂵 /cBr(wRG#{z丹<3ҍx^ ͗OLrƃ*c#q/};U~m'^^BN\UtH 1(m ׮AnvQz/Hƈ,ǁJ "<ٰ[oEGpK.*oҝxDGVnܔc rL7 eGph6E])2n_2 :- 0l[BܶjM&] F5]H{{`,?c@F!.TaRm79v z^G/ߘHkL)6)1qOnqtֶTMq)tPH9Ɩs?AX*h'J_mBh;*M+UᄘJ ef\Wpۑ]IU`Yo'dQV 4[ڄΚىp[1zBݸɕ. jsid䄍( kK6GϫU/dmY\µ<$X+ܲדQD]fτQgQ7;d꜌X{Z׷Ҽ Ҡ6v鎘z-}88MMKY }ȝ7 s*e Cx*:*CyeE T1V--9Lyy4 %x(4`c~S|Du9gFFcCXjL\s0,wp~krRre8[,{bO[]+n\pu+z0r}S&#$NiNaUUs!sy"̸ "Y^0su}L 90 ظhJ˟.%W3JzhՉ+b52e9D.GW,M_6}'Fֻʥ8ktOpizol 1cj7aŸu&?m6p 9N޼<"FdˎUUHwG=PA~5b';hPHj7{cH*?=OFm\?ըLv嘾2Yt~\M@(bRm|uSN,вդk(v/ 9:'OǬȜ_Nb_"Ң'Ϯxd =-NU1\}5ɨ"_4z P}PQ.J#a7KQڶ/_ѓSE?nT</fu-ui sz. '5K-y@F\?V)b2kwf\odbgJFbVp`Gϵ8S01=2J7xQӱD2H?Mle9V8pKEi0}Mh:B` {}#@xyvQ0C%+p&d'&/7,)a:ԏh'E֝LBz=CjETE.4\+Tζk.~3l_īP]맠(MYV.'TAJ fP Hb x{ys8b~6l"g!tzm'5A}t!zR;ӊU% ם_ VUK2Q}m_4I[k_›n i5Fɠ5`_~H:mDӷ; =TytW%{NCzR>uX5 +54Bx~g$i/E\@79r1jWP8pf`t.6}W*r YL˜}ª/R KJWV C/G2c%Yl7"a:+w>/T4״w^HT1]luUi;r~TRipqciշDu[G$zl~GKW6bĄq gxWs?,մxIe~YŸ!x4,K!-s%;*./kHaX+1gz@(lј U2m3gǛ,IV,)[PgHouҹֿNeMI cNgtge8:qC|;PǪ.$Zc)"} ?=t_a|0={~* r?yjCRFkӱ_x'1#_WrfҥrD7.x)-7Y hc+Ggt-QJ=W/ /+[MQE#ZzU)vQx!C#+_ʰW^7ڶvQ>==fJYH1"@ɮ}kXrz` 8 ٧k"PV($vg7o %dߗ+ǥG«BJFAqe~ J?K71Mľn3YRAep0iҔgK6;xp]5!.?'8&6Q@z ZqB_`Q9裁Ui a& `Zp#MrNgQ1 k3o7+9__5XUlfח Y딿q?  q} ,1_U^' cl!$X[۟]c6؝ǬI F (`m WDƖB-ya2;}+r4?4t94: XfHD!'9W2ŪPB1{1_2j#CXU@Kv6 k@qʻ"kb~ڣ+2ͣC 06Y SP!UNɒz$I*q1D4WjO֣Qaʀ}%{bz=Ʈh>y)Y=;Z}; Q3 oHOt5g̓rt̓Q;;Ug9/&6إ'%3%V*ܑp_1(^7Wg-EZj  %̤BnƂ͊K`o-ngCdHz0Bl5Xgܯ_Ҧj}ѥ]zN(8]K RB_0Q0;2Yەrm/ٴ#Ѧ2/ ;v}̄T&40vlF/}ֱpq . aǔvpBfKv:DiJJ=q 7ƪҭgF,"k7} oהH.nia%a?#>kخ INFδ|[\{&euؓJCzfFpo̶YWaӉok/("pk_o3*!{ڌ,,TA?3aXن& 4a2 ߥǝn+ 8K_s%ެ: /A.{cÊ"7,5! )ͨfLGBfAǞ' "b4v΁-rw!VoAy/ksÑ?lJ và[F$TȲOt !$ &pmtB5Ic.nf4jQuTf9zg_ڏ1s\-Jpl)0:uBC9N5@;#󳤅jƝdg4mQz^kbf.JizKyIE*s jAD\{,YRL{'SR59my7{5B,~lش'<ֿ 1d9#o!yv1"PhmA4xs]_a#sDyˍ$NN-\Yj K^.h]MrlyoҍlA v1aKWVGi [_[}%cq|\!DARxep*誠HgNM7[sKCL Эjl9y(WP!xy$beG|N,l)6ru`4L6ww+s3jy)J3}ɟW9X&dvyփfqfWm"`h?:^4Sw3 ;^[A__!8polh%ŷ=]~vwB$V̽Ԩ"w}ħ̚&P{ijL )Zԫ?V,\2^;uhgSr͸'`c-p'+%S0<`8C)L^eRQm2eC4ry k*pe-ڹ.w0gtwlU siק D=FNU5d $\=sf7W|;(¶;jq=kOod6t@Yއ *Mdr:؜m#jסàSW(y@W8dirRo_4ֿXCg >/U#`񒦢8FjJM\Z̃dhbwHEj >|T `0jB0)oa5( ~RĦ|Q'1Q gVE.UʝHZI&(FUw/ǂӸ[v~='re"@_\au-vޤMdnON Ieavx?7Uu;rR{XmN[x醥! \VOTفkNᜓ|,sP_90}rF˾PR "hH*K0ٺp'Ce+<)44ƺrl7"V7ۗx\(e&A'MCS(։e#@pt OTYBY^͵ P`O O&_|T*^̗}!OpB-OӠN|mruP e hv(! m]Px)X#M^F1+AZ+eUF|?ӕg#r.9恉. /%oOc²P2ԐRKMqP5vmTq@Xs]T:jp< KjUT-C[q`8$$M_Ȼ%Tx$ ~}q|1A#f qw~3}'%J̙/pX7ob?JG jv#4I,pV] -(d}e;cWl!w3&g ˓cf9aU% )I,hcuu$,$' M>dtq'}?d'Ԑgr!+N^n3We:ߙ`Bw gaNR'#BڊEium`=(xpgP#mC%[ bNlɰf΋h5X^Oc*( If_7.NSCAq(G - ͔V" &ylV[T-uB誧(Ȃ]y{p/)dT#R ׶808\DT$M8BR}?d Q/J|+tK RWu;R,%*YDG܋9iB]P: .+ûlCc^t+aSh@^/qIp14|QCMG$}m498M>w\[_M+D>/0 vJgO5:*˴E.mBA'ܾiu(1U.A}m֌Sc)@ּf ZuAPN eT-˾"(6)a)QSv?qBıʪɀƩ!FDRB_)cKȃCFTYxb/)Ђ0~ ֊ W,M8$*1teiR,.RbV Me\/Kb%m4|z\e _K:ՆȨHN NS7Dz{|ҋ,=^$=Q#s MъUHf0̺f`roĤ8 È wԟ<#3kmк6X#fHшǟͬ>v^æ;eCS8$98GUθ}&4[ YsYC z+Pʰ%*~m8#py"tӕ7&Ŕ;7;;<>|4KPU<(BtQngАm Hʔ#3rqV!7H5Hwynߖc1Dʄ0uag2Vk9~IWr|8}=`*>Y(j5EPwzPyRaX+IB;K;:Fl-]AT |Mu1^ v߀%NLb ௿1a7L/2i1yH^Vbipr ws4DrFc\L+\9AʯŮtḱ/$]jD̶{1{߶O>4񑃭`) 7;'lW#mEQe|Klh)7[lp@iC/q2˶!_@7vdC0VnӾ+t2Ѻv~Eiߨpk#̐ʙYɾ|)9H]ǓCϽ&"0 OR1RNR=TF߽yo󬲟tR`i}՜_c^ʤYY|_^t gq]DZJ(2I яi!⠵Ceogőx!O u@Oxli#y2˟&C#Yj9 /owbWˑu|㡘gYEO#=*̽ '{"UCP "BR ܉cB#JK\Wa>^\+f=8hEõ+>vZ,ȧ~X8F|ɲ )_QcRM!`c^&%aVׁ.C )Gs$Yr2b8w=1] Zyj] "F9cHK4d@|*\(m -,Έb b%@ ҞnI lWzal|b{dIPG*:}j%v8;s3a|^6:=O+$F"Ŭ O7Bo:~51 Βܴ)_ -0=_Zϣ'!BqN.'{ϥ}]Uj 0aM y(C^9R.L3:vc Ju3UUb! +Fm;>!k6Cg',-˺6)t'u{CkNXhhT[xƾ DMHKB5eq=+xVk-Tؕ^ n`(FCC5Xҟaw홑2` %nb43<=hq̑REˉ hB2A;J Ip7 p"RG_ d nKW:n *ZPwX[Hs֯fvCٽ:tD#9oAuƹU5%6_3WxI#j* An\EHV+h1&D@CKö 3~8*celPl5:#JKƇ oowu'$A-ͺ/-ڦ5sgx8tob&VNg :W^ߺ2iyۖ) خv25Ƚ \q4qP'[p'o4A47]W|>-{#\ Btҏt&0#w$bMM u/K&FnY@eBb Ǹ:֬QҍZW3";GL2dU.Y\.5Y-XJN@FUB۠Hwb#YSIp 4*OAaź$&E=Bˎz/Û:L8-w R}OwsΜ(!"ٯE-y[Hĕt֌\$Ҍk,±< (Jn[a{\Gc wp `-ߋ))vjbgίyQr4`L2ɺVO/rdcY}%@ Of5H}@1vK5@bpGKtad_G'D} a`bړFT uzM]4;TDmw&q݌C̱]޼&/[n_t!RuYh!"9[,M<阒`fiE"f^_0L'  ڧ+m7ShBQ)| xڸHkެ"n aa^ =t?A^֝8-|beяb:Jy [VhƘŴHw0-d5lK&m$tA~prNG,݄4qQBζK::|ܟXӉ"Т2ӘRåyDr6} o`P;dz Ap{U\ugj.zaBHy1i4," TvX}7ߔ1h%2j9LJ,`;͸m"aݩ5ۓHX}YsGi!ۋ8գ[Uΐڷa@ aMNg ZU"fqIbT^ k. 9f<1u CT+tB%ϛ=/Qe;3)5:s8 O@(hXN2ƯoФhRnx,ԕ,?.9reuz\c ̼f"5G;˾!\ZHw`|(qek_M0~(:c3Gb)GR&7 S+v<3!ud5(.ӦKG5mu vuz5;wH}WkRi]k8$xH;KZ io`H1]ͯ׀ư+0HH@dzJM˓{+l3ZP*&5L{ңi]hknOU sQ?~4$zb5{~5*S\|鈢OPćR~4mYu3rGeѹҦ\g #츯:Nz$-14ѹsGSxZaQ FUj.]T{f]q%ݒZ}[%DbŝWj%P՘~}jfeQ(H #vRVJ/#*7'4 y?bbfAi۱wy2ĉi=W67eTTܿ۠${{^ۛ*tVfc" g'e4gSYmM.4o GwpG9/F`ړ3W3E oStWTQs=& n$Vak esb#iP8O*ɉO/PînP-crhd4 j~_nVKIi+P6_M!~MXxBřBnvNt@ĄPksYLI~.(*,,'j.k#_T5A9 o]d |]NR?gX$1Z3U󑹳 VQ83{6u0,n鼙F.[l7{:'|cW!ps堳A3ί *}q+v}+ SmǪTZ+پTS.˱@𼤟gwAhooy$~βmMKFAiHѓym,gCB1z{V p9C"u4rط\Z}lb /Ѝ!x !lxrܔ,9=%:g| Ϲo(uXvܨ XUU=[D汊 | C/.v!e.n5|o %?I L^A~r$Թ^~UoFDPS1u,떷3p"|#z]TIǰ{JӚ:E))u$Ϸ tj%=M览ĹC_)6_75:f(tB;3x/.qesqS@<]x`%T1s0w1__m@gvi#vR} aSo"lӈ DDSfۂ-0G {M^-غSfM`K<#%;uRpcXR:{\v[ęO%o=S0̸DVA޸ Tva>C7 ux/ (?`R巬LM2mL4ᾌh,[fZcONwIV} 5B5;wfiF~$8-])S̅S<&]'j._J(fW? uO=0d8Uf OQ!j"g.ߥ^Z>;Ij&7︑y ;y?%}c@I UZ(bbD+ZzՌV1vY6o;C?>P 8fc$ZZ/˱ݗy"Q {J=P" XqsG t޼NXsIchR)qXĠ@pB<"lX30"bz"yܙ6[.1 DJdІT(={ Y~dzLUcԘ\5%]:i?/OT1n3#z%t Rۍe,xN$K;K:2 a&&)曻{jMY*qbiOM|Kde5ٍP-gt X*)~Z,/fg~;Ω&,F)s\SgA$,jj-z]  /uf> z9EpcȦpZ(]lij8k`ZN8R>@]e,G |RO-5(4'RJ|ú،^ -_u@ Մ~ib`,6Lݔ?Nr ga"9FhGI}ԕFwUX>Qpȵfi}IWGA1Nٕ!o0ck|2f%Qu-:GP%$}W s6 o ej&r;&BSho.6ibC|#1%Xgͧs>҂B#ʒόb !mu7`T\^'앇 哪Jw _qt먥/*N߁j3wp7T7R I Tw#$~|J&fWeő/8b.g}7Hy>GY*|_2Z1݆fPҮ?5|%n/毢E2}V/w[-h ы/D6(RZLrRUc=u;wAFLY!ҩ("3W!Nq {|s>gu[ @(Ԅu8MRrHm^\Mڈ?u)Ge%.={7&E1 D)$:Lz[ J_z,<~` i{07@q xt[3+YSӊ$(R~BjmձI+NY(FDW!#˲zy)8'ٳ"+M&yg Y )m}- !Z|+.d~( ,$!}!C^bn1З=Gk/YH{QA:< =+tj@ASKD"6`(KXYt2tC)=Z(8'nHV'l>S/vИxQ=c f]d|Gmxljns:KP RM~_̟q~ ) >OӀ923PGj}ǥCńFܨ-:d\m37}] B} Ofѳ`PGFDL%;:WR!~Q[gz!@QFQ(Vfl[HŦeBfw3zoIz]Q䨐WzI*|36b,nw}G_tu?%Bg) _t<`pBaEs8;eYOy I Ľ7glyoB?yDÀ} f+=}+7lPHEɣi;fBF!o,`/)/erpK lcyv^,oFDK:q` 9 K+ev/ŅDV&b-@ nzDɦXDjA. L ^ ,(ԋ$z':67ǃ46+ڭz;u cNNðt (n.MZACl!-#W)Y/9L7`Hc ҡf Op {ԁxIwtU6@qp3mH!3{!,UVz$`έGd- "χg>*u"ZANNhv%|iqv֛^xzwI)(5PyW9$$9VM$/z=~@k_X}-chj/v>rx;6=xaM ]V綾cSskҟ`JkHKmc(F:Kȑ|݆o^ _;x ' MOrc#XQ)w*)$XɔXљGcC=XqޚO|@ay_AYq,.%#؀cG{2]"9->Eb֣x5#$ #kSo|N/9ɜ`GuBI pAx(W[9.ɍ҉(g9BK4R\8 %^!L0iZ.jtzэj.i: $B~oH "Ԙ9X܁F~Or԰ 7giǪ#J_915o|8|亄]e[]c.xu7A:)؄kE>xabp=.nx!N ) hs[Oivi1xڿaVx&hXh t5+'8]31hz AL1],q&y_QSTӤ~z5i0e:SB0 Gv=̉7'@.qS][eͫ vIu9&n%ΤYbhƄO`Eu2 #qk7]ڤUXQ Ԑ#eqb,y\qe9j&^Z(eDя1$c%7/ tp-y!Ux59S9d`В{Z4Ւ_r_r# 5x]-k$빥Α(YrsU`qux\ ݐCjބz=c31-7،{6!l@g*?XZԡŇnSAEeWy߶ ka=Cq'_cxk$9C1YTGFpH BIʚn%2[.#]%7}n&"湝_ M'0[!sD["gB'Ka16GZ7`RTwߗ3ʺV[N}_΋O1a1isv'Tf MAKry 4}궿;-b@R²%v=l^Z~= `XϺ"0 R@ O ka>;#G{Pv7#cTEMv &,yQP_Ї4G җ(#O]~6\$(u2t jPšɪcwv"R|[LJX8YY3vF,ZV;ċR_Aάk3KXsR 2j8G'Ě؈f;<ʧx H[ ] Wp"=bgٯ՚‚C'Z.Ibom@%tjɢߎWٓD"*yr;Ov;۪px`ЉQ|-/Bhҹ}OC5 }Ő+rUUnv1vHVU51ºD*#cݫmeߦ J&ե U_].]R=-쥀 I86 ɉ!^sM~-iFLh rYȟ\60ё$F 6(3ڏ쾸1JT[.Qye^*i,b:2,r04'κ}+w5ғ\8oѭ$dWH'@P2~Uʏwqt@EXНiNsnñ#4p#Y~wCCmën0P+jRlR%>t򔺤L/XH);GcW#"^ʥ2OA(Jˑa]1! j~Qsxk\Sg`aU辁^آkW&K%u O9[K* glXmNj ,V@pf{_TUC3]Ǟb㽪C'3<[enIrOe);^u'MJG:`GJ؈ $Zz apU4 ͋ԂG?xq={Ɖ;Ӆ 56°% K,"E#^~YcsnS'xIl;/=Z=69] A81)3[PVXvṣ "(=A\v|,0W9I#0:L][+( JZ~V!h5訽]O͌:&#'2ؔ|OA ] RhMEGp3juʐcS<'͒ $9#8H4S=;I a#0E.v֔Bs_eo ,rh}M.~] 1t,e"fbim>Zb` 1*e#Û Rm/hnigEt(Wox-|&j"cr񺲺;/ZQҬ~,'FW۶ u]2*_G_ah.D>fccM\O_]{eH$׻_3ag*0]@ [gޱ맸xnjV{Ve*wˮ^훹ΰNkdIm@яO:R4 rJ8MgJ/C^WH5ͮ,N@>VL켠XdЃ[앋*k$*}sZg~ܨT{Ü \ J :E5YIo`j8%?w\m3'xG=+hB-6h]#Εwx+H&cIGm LCggIwpm`qlKk]kw!=efF'!"/ɉQZe8;U_*/Rj;l,b!ӢK,h9JRlW:`H$ŞXm`үTҏkW\]ԂÉ$x6=lҔlO 7+QT5<2Ŝs$5uq$/UM&dZô3౮Wˉ$e]J²jrmJ) /yae. 7kS]ZTS?$Z;[adLjz@tYsc%ޕOnrG]oY75 uX6&GQ됰dh1.2 Cimn6< .9q';<=sSA/k9 >rmc׭\%UU.m]O2I<Cj8A#BBwԱP-6ˀ`I[?ODQzTr<>_C]W!z MKzxJ=l]됒Jc \+DWPVT%C\gCU8V$y*@DMGQS_LA 4% xG!бts'펿4k}I^<.>ȴ7Bw|)ũyƿ;Ø[!79d:acx5~}1޷P>dSl KɛRα1_)\ Q9^-c=ɚ*Y]ϼ$|GH#2{6 ןGfP,HBp|&oދ{b9y]o)mu`# $xo? zp-'_+;C 7Yl~UE՝.`b8:3rq\GDzGY)<->5 Xס>Wx0ުY5xٜqʮؿn-B{ LT|D%]i'77Fs #wWK`g|.6nR$f2W4z"|'\{ob/T<@<>y E~7|y7Uoc't̯13_ȎgTКrwTa; qn@:~?[^] elYB>4?߱`Du^^Rv|?!aHTЊjvGq@XTзi}]!z؀R4kI3: L5d:se&#}A[3rbCXuSJt|EDn?0˳='~y_)R?^Ҹ&ZF0ziX)S}&YX˽twjcU/)EԖ~9=ٺ3# hӣɮjmF }}-~};uL,7SE ׵B8aJ ϒ+9SbIuSmv `ީOee8^EQצX g\ac 3Zq@t`;¶_$GvIwўk]Fثn} ix(lȭWUL16Ԯb-hk}}Bqm=08xUr0D젬|^y9Ŀ ,w'&[("p-y`ȹC([x_$Ѷnq72zb ]?WAw/꫶cudHrJJ`⼌'PBqM2dM}Ͷ˳aur y86rs/t^Fw\Qe_/ ?o#'gbI[orx_S?Jb񀲈ٻvvJ{P~3;NLAd"+7U8q7]7z&o_gG  3V 29q#׹rRf7#KL(mšaq 8̏q][ect;(/61w" emk>hv28LEi85#,IK(\UqgtAcJh5#*>*BN~ BzB/ FP%Nraf(F-|j/PRbt2)RZWCIQwTfތro\+-TÜs-{Iq?%\,'bC˂'q%N^vi,+fR뼍 {V.94qLʔ3 J=٧q&1%lډs9ۤ)C X0b=”N-t+0^΁ꖼ͟p ^le2ag`z|!tZU)dCD83H֋ xnfr|<ܑrM=l5UXDum&/Hjm6Dl9Ɓ1?\kdqG:Pϋv!~~-1@#(\s6 ؕl->:X nzC1.ܦ7y]"Y 8k<C@3y6du-ReƝy{p4Aqr ' Z=dQ4=z_iתT`pۙ_ T16f.3kTR֟k~ N& %Se@J]M=Bxi8>ٌ/5=pSzh0e0s+V 'l) 2{ė,j?,F+ߗʩt?a{l9ܙ|p@2tSPbSKH1r@Ta^7Uaw_jy!n@c黰֪~s'̠/vzFIS` PKM>[m! gЪ̦M lf\j#vbf9ś f1~cD?PY tUAb,}U16J_>Vq> O잶HvR-^.p/?rGhnli//L|cJI¤~&/3M$C 7,idq~oۈS. @Y!a6b>'/apHQn@B}r )TNPhy+v(5-(MT bk~竮7qUkr#4YcZd 0.\Mwy[϶CG iVĻy0Ksf4H >+θƿ4-X-8S B:(S &ǰ(IEY%.@'Vhͬk.3ZtUװ emRDk#NGjWǺ  JzNrvk AD@ؿ4ΪB@"\ iM".3`ytFxBJwOrSuy'뫵(6'ZtBͺ~⏔"=[CQ|\ե)Aw.J9'T㏅2@6wF0eм=s.'p*R4$tkH#'KS1=I-x&Gl{od>[SJPc H'G=Ÿ00FbQI{-@\^M ͩ!)nR粞1/)eht3EB{DDb@u@P~vV v.jP8 ԡ+d좩xfU*~1ĥ4W5dU)0Z6pA[Cz]^f?zKZ>2ʞs4osp(AS5uLV4T\vnR5` HҘLdb@c=g > yQQx3#v':0]نS?sGr,nA"U2c#%ڸhR/T jcՐƞՔڞSxH,AAM0KiTV͞qv$;F:sp~BsJ!7d`Ə;xK' xSkFˮXՅ',%q:tЗ9LMZ<+D+vװ<֍J)))e_5W)j!v9OM9A-F[2q ;+(:glmLeܷF=E|z(8̇?*2+o|k`֢ Rm yߖ\'8yEvq]bҪC]/*Y)Y[ +hnby[ x(bնn+u' m}\TMztIn,IWVmj(5ZD**L+'ChE_,"~%hae K7L4)[e3e&V❀ꆬT9EiAU5$v1%>Mv.zi1NUZG&Bs6h;Z}-E75Y6]: :F}1VC JOkpɼ5·g嶚`hwxZŁ]i8V+(ռrF Xkx`ȡC.dֻbL}Unމ.wM!6΢RhdSZD%K$H|/oDez/LROvw@yl(a ~SGkT|m?)(Ft舾J!pR@vI41Xέn7`:8 'bMwG'I\E5+$М;~=..]*k\SI)5]7 U~yC4.ΨBcd )``=>0DնKp1,먤F-.m *}ƬknLIn;a%P'yGň(WGTG+`*Y€2sD}1 z}mJ.ͥ:vMm&X֡WibTBԱ@AcąT{qXh˅( Τx: 3"?x#)GU~]8LKy]rR9xD piŃSqn83{Iq5BpB(3A߀XI;wD`a@r>&>>Qc8 lɰ *ywk߅~HY(")׾|qB`1ўstiw18kG9dv%]VJ`g-k7k7!%ZCDޑ*/G_O|iJdhNۚI1S >Q>߰z7ӰyW312غ$7sA\3L%By6I2{EH*Bag4NO2[OԷͅ/D}Z;ٶM L| &MnD[Qd rVmmYW:P[?:"[%n[Ud6ZCu5i͓M<5p h?'{cc{sѮL? VMuuWG4`%t_0p uZYLR-BC3KG´;eԗQ7)YMf2_W]mیܔT)o{R=T]Z= 5>M7rX! $TxW?EPKb!uzV*bF!y}F5f`(D ` ӵJ5_A!*h/n6TcL/R*jp)C$DlԑYCz]+VڄdTD#kN&ҩ1&POn]c,cse"RҔ)$n tD?MF4sh zA\.qPM/$lOڭ[f|_^r (΢G@Sv/Ի[ko$^ǻ Ta8AT> uM%p <|{~ _!դ#{c_CpOZV-MKPHv'U6x#AX)Mٺ|;@N^-q0LPs'G/#4IQHA͙ \~Vz>Ɗ22cy$w8:h*R#nAjgt$'7 -9[<xjRqσ<,w! 3788dC(2⮲j妲Q 0g(ti7gBz{z6i{Ùֺ ppb(t=R-e"Tɰ!bo!|j,2v=k Dy8e!1.Y:Ս+pk\<%G OA/]ybqt#x&TIdrZdH}A<7"y|wkPʫFm-)l)VYO,l }c~~?dX.ǞLqAb'd0"wVZ݋` q1ӡT0m*09DRs+AØ4. €nTzC2<cW[6IkT͸g޲f}Bۤ]XvhI!EDhp=#zŤ0jcnE%0H'^#/u&ؒ+{RM}V{*UϢYKb)s_ T۪=j4H[5Z(==ĥXAxa67:$kV$]6ڛ`b?+ގNW4>KiW%n!.)c*hnƮCyD\Ü<jЍs[^̎2S%S0<6ڢ&#A0II[}}t~d'+9*ƭe Y|;>9_2Qm,7Ru5q\5;K֏'LyUu5M{Dկ6}ƴg Bscz!IﲣQpS4RÙъM* &P iq&uL)N>ҥۂXI]P@@5mw kz όvnGz gP5Tm=%,G( G  nP)FxђVjIН EW\i \"NL)]`lؕ 9[,=}3+H_\)fq8c=!~ӶacvVwg䭚LT Ep\_@µB)WhHxz3YHHiC|uJǁ~?`*p̲GI_X^w&!OƋ IQ ͜^bQ2Wd̎MXr'ki0lo-:[8Kfq.# lzT=_ "8] ULsh|1#up&C}܊V,,o=t*tWlîmB+z3v{a"JYw0bk3jҟh"c_j1XNE~˔>m&"-*5Ϟf{D=(%pGvqW2HBG"#E <;"Ӧk:ˇG`m-*{!/ %@~mvo5*Y~k(69xړp0~>+X3F4e-eœE%y976 .mA2|L Ag7ȦB=gAGZܦ<.)~}@(0x.\lCW_+;rg#X}5uї ;%0{Q 11*T2.ւnSxI*gD9#a~bR\PjOʊgKeK EJ^ q=$M!ޠ!;u_@e_kMU}W@+=X!5uj1)& q%.x`)׬} \_TR?j= 460o 7!Bt [L\7k܌z }?,͛6|nx+{ =[*0gi3$Ҭvr֭ >E/հ1D-r>~#ԥpi0BT\c%J䒜ƿm%Taq75Ӗ:7I\lVc΄Ю D^FLN | ci ={L[B]`h.#,Sq!Ӡ6GyQo 2,,.W1*|=:\Tm5;*#e-BWe: #yl"5M\j@5ftZ-t mh?D2QN& QKS2^ .Xbzw,護' U粥/;De9-sK͢;d+^5ZP֏tb+`(_$QܤxO@iiT>ٿ se+=ϟ4lq/~*tЭsüh HzQi[T,h)1bJ+pXb"B,\w60 Ewԉx_6q$BN1 eRuqMBe[&%(9&dRQ ~T_*%)袧eYO'^3=%"!YLĀS]eZjn+"u4GI㵁QB|Q9h6y8Y+ -(]hH9 UE.^6 G >~vpk9 ܩ08$ xe}k;؊6(5Cʠ~Z73;nuNt{g]'|ycTwqZ\KަEXu>w:iICw#zU?]`B5 #_B`zXHI漋!3aM}5h1Cd{S= .y F9,KO)bHT*#<7:IK2muf]-3C~{1'XFҜn^<3)͓3ok#HmӘ2%nB kliHMclsX̾lFrE;`,y䗣-(!+B2Sʡ%nW* 6zgyPZ c}|*KS ;?t,9ؓ|zdtW(y߯7gWWN ,t>|1sֈ%? :o%>](9^E5 b@X7rGzo]*_5d_J\!ވt)T:>K+!`2J u7)U J\#G0^7WӃ`Ăe~))4*f|rB89Ckɣpq~oT̺XN -oH{:a|W`,SbSю=kL^.E,F7M{!2Lõm_UCʊP'\l%WcoEÚ+)5D>.LmÄviEc+ن4Uü< \CE#D]jcEoS#XTW8?Me33ۺZA'Kfҥr㖡m^ai?۞9i||:$?p%.P(G/T26N g5w^Ϛߕbʰ,jҝZw4ݠِnGڋrf#sCo64+:8uIgU-:>y2- /N, )^o۪uJ=X;HeO"c&p *BlUy{ݰ:;ie-^S>x q-!+ +=~ՒsuxT"ă M ;kj72ah{˲mEtX3 y D4-jqm!j򏉠$n*J+X)<đþl; R%e,o4,[e>0^{Qi>RĠ}5S\ƕFZ7'^X鼬!y`񷫣lDžPB8 ͅ6M@ 2{`O r k9\Zp+HkaT+аDzAux\d kA?s !o']'~c1?*Ѻ 5/{.$AN;Ze^V]h@isqG٣`q /MB%l6o`ͬ݃6M9?4kCcdMi!6qgvhy]I>/^&$1#DLuOsjP%u0VLe_Gir7^fMv*f qS. BU`#(w* y >ͩR35y`2Q:#Hɳf, CɅy)$卐A!ԋڭX5Hb;jc$Dl|;L,?_]up9(T)a)6vNhoD͎\nnWYi1dZ]֨*!Sʼnzt~w[nɟ06e DijJbM\n+j'ǗqkU!fp*G%j63*~[5\^c.9u^$Bt3NhJzClTՊe=I"IZןp7/R3z0_ꚯ5]Duv2Sgfa$pN@&}9xHy? (/g±}wV<:JVd6Vck<֑&8r1f]&(3I^dx9}-ܺl;oj!Mf"Qw:a^#~3jtuƌ{Kh뎃tWiAQM;2@eݐFO&74/UΡ+3XHsJ"|ԉ޲F^w.>l^m1ȿ}D)T 09p}jDCg}1>c wEpO!-LjIΜIg,6Qe%|}-KG!| ش7_ efsbY4[q.W(F_,}ԭ۫"Y;/DzIQk+㙧2z01;@4Wl>KYUMa}=H6 ԒV`=o]tNsqhɧ"MnZ9źBNkoW.q`x^U qkr ᬢSګWS6a v쵬#;w4ʃ^'E,[ eP^B :# Ik+wmݹsQ%=ιT<ʮ=f@>qrk[Q7Mң[ mB]cY6#9 gwH TP(tA+ɒ Lc) y\V>S8Bi|봑Bԉ%TU5EFmuMIy.1{k|43()%_Ft"ʑ z=q_Ԑr';4JY7Lý@UC4#rURw5Ì չR dxދژԽ\;jNZHcѶEE4eq=-U|wՐ)A;Ru;_NSۆX<T?0C5"-9L0+"x[h#!״{cei{6?p4N<ќ k]Vp (ZbG*=z@E V /Dm.l@qx#}M?][ݡ{_vD`>:^˧+7d0"[7d+B3|ʲ,Q)X 3`?"g,cX ,ɦ, BcmY\-TA"Gs9mJ%ԭ 52 I!#:'hxO|ۉ2H}&8 Cg$V:f6Op{*JH Z_ıAA-(! T?Ѣr$=e{ǧZf4x0vPb~*huksZ$/v.g[d$LQ%!RR:r0$rѸ 1Syyv lqm!rxu8EW)PN:lY7Pg eC`+(8;'I -Sbe:s]&v֔Bn,غp&1<jPD5r)TtAz+֪ ONeTQ2'܃qGDzN[:rh@`eKDk-(2NnAs _T)_*+ot CNO(XZQc}nB:PG T!;B+.C32 fNLT&7U]9VK$:qXu+<pW=oۮ.l60>A@cfE.'};@DY 66[|U.^cb3l&lvا 6^nΒÑN+mӰŝ !сȤ%[qg6eD H 7c~Ar9U:-GRXQbyY*Ļp82R乹)zų2&uasrtߵs oERgyN+YC >Pn%Ve-GZ"fkq!ilM-|Hf[n8اvwC .7)B$w١ZY@3r 0B{Z`uˉ(ĮK_8EWܐ(ўGN!X `s,ƍ=؍> ,KI4%4ZO.7NOĀt@9 /}dq 2?I,βS^"ɐ  б쫦!m_cg':^nTI Hi)mpCD .:(bm!r/4NeDCz~Ε3 ϚKΥ+Y~Zss&U{4o &B bQk[SC^ АRMWeVit~5 jҍ6@}H}Ȯ:XO\P硪>\[QJb as1 UQ!=#? gM#:{IYp7.yQZ3>sy4bTqk1vΤo VG*oB};i߆NR cD*AQ<"~  BB.$nR.¨>(v.,]ah.%*R9ulq49q&χ<X@LOإ9\A˕\ e@<'u{z\~l8L߱mz㗸%mo% ġύ稿w K7R7t10V+w{cQo`tMQFLcd6bY1R5"0}xdfDVQ\s?w,\*'= O_UZb&ܚ, 驿Q"lM3sxS[Ѱn:b9N am^7aܢMCTk㭆n™'g=iʪsⅶqa~dom%"<7`jD( 7p>' #>5)6-:+|EaJ5!6L=b]L°|^|xJٵ5M@Y5Oڠ4Oh<6 f?!bB8 MѺ3 OA|:%N|h5|$`` "KoF1VeAXu~p!Ag>Vzz_sF:Ŕ-2(K,1E2 -m1|QG+|ZwY٬<&֕enjt+//7fie- ]R0Se]q56boy =n+QRh}۸ "U@ 8āQ'] R.9&?%Ee"1QFKëDx?,3ٍy]AF!#4Lkk&GIERzRC N<+tO|8JCqVuDM*V6j}U,LR%RvWȓl?P";֨n,2]mVBͣK­~ ģ*bŰ(6¼&XjlIL8TH#X&ZLln,!Ut&yLd1Gd$MDt1_&_UkK6ƘWbٍEKA0;(yU'O'ҍG^6Fw* Ⓥ ǎeزh7m<昦{(S49 f֖dcWrS&Q%bA>~@(|9o) tYV2;@|G&64ggx\~JoTeԕ uM^6_!u7t (O 2:"6!믥䫚aQ3ROTŮ=۾?\E=~mO^~5׶?#d-H'soQșJ}p'NYo`k;Oԏ{ŸvEJ͈mni%owqqŠ쎠'^ @JL` 귫i}S xj6{AP5#v?w["zH/$/{o՞|ݯ ]*2c_%;h"NXjy_ `rHD6UrQ6^S4@/sTY֐E>@KHT//S1UA 72yAoZZj6 Ey]o\س s/:#WV}Kâx4-)|C-6ܞ+X׶4(XlS'5}ĮO C( Ze[I*%-%[hW̍vG= g4[UiD`ӬOK@W*1-g)a3/gSUV[@(Q㞱bc_ |28'*Rpj?d;IQ.q7|,L@A7z܋k#L{{bB`6X;44~ h ]$.\¦Ĵ+N uUπZ(>\xz,a񗑳fê\'bt.Ul`r E섊WgQ?y?J5'Y<Za;f'J}b/M|t0;tY`4+2{֥8~ .$?uӰԤ.dRa J q%h urA&-^!@# <ۺa٧ͮ—K gr\'ΘW^9ܱѹ,IJ:\h|L{=:I1<昡 ņ11*Cv}n `ʾCFV6@#X\9Hўj)ͺwk&*G 1FY5j2[{ۇ}>Lo2@Uq3VRfD}"=Pgy;&GFhvdQ7*%RY"d6'_u4(EHא W 3zI:݇ApP.38ڦx _YiH7dWʎPd)YI2yY6W6=!S s=G ˦(=Q+^W,H6–GaZ`hgGZo;.+['s+Z-FY_<{}xaؼqSF3Fɧr-W+Lj6gzbO eU@&}񷽍SWw\x"_[=uu] K?Jf;ZI%t2ǻ^j.NBHW2[filf}pR72l*N5 4|Kq3CϾ (eG=\@тyD Zaƒ$g$E=~?0hTpSa\OH9]^ +hnWw(Ug.J E; bUh U"(:q~[WZW nhlJSQTOV@b.8MT/KC0󫫀ePH!br6 _1\1J(;6 1u{+G65|z!Ԍ%YC66?̰9-H /! n3aS5SÎO RhBP+z9|sBԫba=TmΦP(G;Jz @":o ^Mk~5[h,ԁy2{g"#b"W3A4ɁptmKȌ)ɃX!t5S^IzNt'm$3ⱗf3[ 9$ $b) ,Rɩ6iQɤ*gu%鿲˄/S|$NtN/7v?H\ɰ^6BqwgT}l*h:>Χ~m%cZ;ɴ@o} ȗ=dx`0xHx$S0OI QdR,(IU4ܳnCNXV+\姁'ED"@' B*g$)U`q٭VOAHċ ?oTϐPMz4spࡏȉ*.2{7"ֶ9*6^7ע-LU 1)"?b(q~H;I9-R`'yĒz+ vP#;W+#`HC$+7EC !32Rqw̨|1;PT}iБw̃׺wA8C[|Ѿ#Q$ŧ}9*+FWy6ׅinsNkeŌB]҅|- "mZq$/NRU \FM'훖%3E5jV))5PHhlG9}As'dK}օ[<^㣖Q =ԛD+4݆րI/*sC۲@uMr3d4ihLPo%O˛72/<]/QJΫ(%&WkE faab]SߖUW+`@؈=M +z~'CNoQS6}OH Kc*'V=pFَ%7& ̉|*#NXY; - w>x1!;BWrך8Ѝ7ъy~򽌉:pQBؕvP' T0lK?@PwߐoU|?ЍUu4_e!`T м䰜:s^8'lKx;s$+  jź!(şQh3f+V_WW2IˎUҮei{F L.d~ØG8*h7Qr{'#5&~5[GF5?qDz!^> &tYVMVWI#z8 rΑI@2I?%X2pxc^pmm7)56Фxb]?# {+IL1"QMbTQUxTg&ܨ7'0cFTQxRm]9?gN?䙨9037?rd כ$)ANK;hjHj$o{(xJMsv`<8 AKrVIC"%PgS%-Yୗjc[@DSqgO|^.YLX+Ģ9"6:~ӹcq-W# ?amn{o*15 Dv$ߌ/uO2f7tFQ÷*If~/urZ?u,r/GE^pyNɐh3EBXZɇw ki|4@.H>PYy:0p.޴iް:p!43B?t;#M4LHr4Fe-U16VyysmFP"igTӤ*Fc}#z`TӢoQ ]2JG=:[ 8T2$U(&fCnt0#c7}+@ LW`*SG=ҕZR& kNN`G)3zNG[wpk% xT"=,)0^ &PڐcRh؛GT.8(v[ 5߇WHUurJ[nV9o-HAĵv*@8cJTM PP3 2&oN"D4NBr\LR4C$YRU+7vVDk5b"J/OQp6%qp W5JP2f{R Ⱥl]A7൑1R'+ JEa,ҞW51ߚ~gS'J-D>$W6Zt*-ugY|x4aD[6aIYDG򟅥μ~ Dn*kt"Qt&Ὂ"%bstilș #ە¹22(ώ뱎ZqOۺ.vuy=3a/)P/ZI٢D rɽx25Vz!Do{r8Kf5s"L0:asnyb^\v8}elL~=`εam&܇&;L9,E1NAr#$%r`8hOh}+x|Y3u8gM}8x6n- =0J>V/J7I9"C#ns0ԄGH+@~~[2й\BA \,Cx:xbG^39d̒6Ñx Rj4&Qp,%;HB2W|E}E*}= Hh:uHs\QI@}me^_/("Wq{! Y )@r-D6|/m1OaqVǡW3ɯQYBrЏ(}ZK .Tn&Wnkϲ4.t)vN! -bvԔgԫ \b}W,,/Pa|CVO2PE]zQFZmk>j&S55_墂lirX9 {8UM}/֬,;^Wl\uRCPq|A^mXh?'p|ȗ%Ķ}( ;.ʣM5/P(HP Ewz `L..@q$]U_NbqN~Bn[*@ӎYOcvkNb+P>TqYE#>ʲ6Ј\P[jf@KG@ȶaOF);&= @"UI6[ZA_oQ(fO'd|ډQp{!gL2XQ,Lp$qD3G9[g>!lYq"5̂&' V-{4P)=|1,)(, Fp^Jxڴ:_Dj&ˀ1cQ[ NB}7_"[3?0Ha@ͬTqdZ7O$0sxU^JSQ"Ɨ1Y̷g' )oHh\Ĭ;6Շ#ϧO?^62pҒ0$*zٌ yۥ|ixεG=9Iuk)eVd ͔e {?EbN_?1= [pE$T -ےE9Ȑ(?:#1IQ!w7Z3JuWEM}u"8A,8`g|V 0Y6UޠCiBtvToL~=|P` 1$V 5kUH6g>#C*!S;2XkޭN-d'Es(NJήx-2Q+Vrjn͚C7ʎXtwY͠{LN_6@"imO@UIfIƞœҌ>XJAW!P{oBX#介% |Vl< ZdQh:SQT0bA(NrjYE ) 5NԒ%i2:WkwaB~ɸ?r p۠+?pwF} D˭Rx#KL2.r˂g <`|j-;4<1)du䧋2n9,Ht#,7o(Gd fa3ߝG:)Kǖڍ ?n!lb ȟ #[q#(+lSIW z)ݹ^U#5S-V6\ۡGeP67d4.;b4dcܣi( b흂F2͉Wt[#+EYm?aYqcM uֵR5&K ]թjuo)p@r5]]00ZE9*/}--!7럻c`pꯩfQfmbFD0̆?v(SL+/h?eqEDV3+7oµu&6*6!ۃ[V_% 1msL銂2 hxDGqi(7q =~Es~Tn09p Gc˶1dN =y]T\myBoW~%cTIRO.}}M-WroM0G3"ά9_GI"6R7b*#?M-*EeF{tEc$nJĹ 6\'n%?h ޢTᙸ4.okRnl񄲨@}+jڎHRMYңs֖ 0"}>ida%*h)7ʭ!Nm  AVOjnоsO8/ߔ>EX9'[nZTV˳+ D?8]_{^GgҼd6s 'n_ϼ)7_5Оm8c\|fpyY -*=udB$KJ`ߌ2?Q%:Oב9̰I%_5x Uz4Xq*O8Ƒ0uRoz Xw& `$\/C]8B..m>qO+/l S(|BJQUrRnn_hA:rq>+ʠ1~bK1tӻMLЀq'?o _#J?K\xIjom]SH^.􀙢ՇJqf:6B" 1[_5{\!X7y\(alg]E_H&¢}h8I:%n9FstGlz|]Kc"Rzv Nnp!E X {z&DR H&Ť@fl*d̫9&E q~yj n4SZNCt?10Õk8Fs ?;7/;K!i3Ru_e+,uGѴ!cm6G{KlER ZXl)P z"/?!a(6!dmW̉WX#Ӿ\OrYU UETDo+թlw,]rFe*5VfegwKNݭCqg/st嶗3Ѵ:ke mQfD@1'MծXQƋ:D?-Qby fjҮ,dŜȡ퀓x#Z)AIC[(@ZG̳CT)M l AIWI`Œ<ǁ?XE؜QLJzCw&@k!cK P[Zd5~&$b8^ڵ{;պ9滈i%h$u.'](G!1c͞hGO;Q¼&V6'nTX[Ӽ3RRIi=yP gQaO$hV؍h"Gs @= ZY 0~,,6; `~rBBiD^s7CHhj5$2`T#YJL4N`eiƣ|(4#]D{XCF.pK=,t)$r QVN }uL5l4F41ɻ Q==PH8pPO*zҬYY/Ԩa7t,΃:ӯt6ϲ ׏<ꁐ>Uv{ jZ8mZF,Ax"Bἁ#AX1!>Q?#M`^h6馽 iP ʞu,%Oh,TD >9&I+ +q{(SF ms+sՋ@h_۷ t[4y kCx1&ܤ08^.'8U3bؓz7stAǮ}>Z EO3'"rŊIG]=u<-.5+027\ks06e!FC]$w ߡ36Yͽ=".[=b|qXfkԟB^k<?Xm%/SҜůJUT  -d'>A.ۿ~OFF{[Y!sT+~gO>8񅓯[Nt# fޅA)^* Z--D߭ioGhQ[/o_0@'[oL WGzLE@EJ 8 A_imҵ$FM!(J !zcG4^K;wIà-?_ޝrcwhL״!ؒ+Q!Oc 慪t*+V8j-'3_WfvVyt,v]P{7L |S !(~Cq1wB<ћ)%Yj&>?Nu1=]n<M}QR8{ڂD5D\1T\pZPT(2fe/"<2# Vɜ-=Ie<*\)ud2I++kcv41 )ߧyFLHtSwc}K Aue}QpFb820?fFP<[j,hPʒSR4l'8caayNVͺrJM@Bp][p{DS \oYDxX .e2*8!27iάNAq# X/@uNR{OWR}Q~@ne}[?E-q(@fqBt. Ҩ׽ooGzJ/ a)>= }8 ͙H2ɶ @E,PƔ)ݒs%[,}9әJˢ:HB~T@MU]EC%06c/j Y: LEu .D-U}DuwT  Nn=קIKbssN(aĄ\k)#Lz#FXn[1 =yR`oJD+^'Y75HTpº Wx(TyeB PrSgF3>d;&b !H~" 1ToEœZYoZPˎ5~LPa68׃)؉f TC;'нEn;\;w)_CLCY>)DYwQيW&}uwGsLi2(x{ÜhX"Q=Jي'}PŞHԄZ4Ps+ NomdM_KO<Ƌ]a,V]gm͖)&ùdm VB<}+OM<2y,~**ٳkJ5Z] T)<@3e0fYgvrا&oJqBrv0ʚ)۵{=O2!%(ZÉ ?{՗C9=UZܩ`WNx4tdAYj|k" %?My~؜֘.Tjt?ס㣃ib'nXG=P~hH>;I#tMooU®X;l4^o54J5 .[`Uvw&Ճ l{|gn04Bݜo9aJPƲ ˕d TU*|1G(񫑕ω-ma]O<]6ȦU1K |1* qz%g+>gmVb_BV9Dw> !m5 E,D ůc ۸FU(}"ͷxc+ɩnKϼ}ҕz12QV=ލMOZ,KK;Rqr gHT+J53?ء>& E QAYMJ~N-"єy"4+=뜤гgهROA 4)mv֎+Z k`&A`:`$;a)j.ЍefлVoR(mւv^TB5gwFR!lܗPbz옓,&,1,̡\hǯ"r`Rz˗cnɆ :aT|ک2"aym֞Xhs\2S}jq պ:Pfȶ{evqn#nqc0P*r @B%ZjUYd56Xڋ?T)գvy\)LN׃i_/u+&^R<^WMB4ө3jUdrn8SUb%k\&`3avD D-rK4C+j\{9۸VCRb_ƀB@R-`hŇeapƠ:AAC0`t2u_bTPk2svBKR`'x7&.tu̩JjzRG62Jy b&XӃۓkIy2n}eQ {(76NHևASn$fXC/n) Z̗"\Jl"7pglMr`xF|&C+IRLTCC2h?ѥUDZ n [y$ 3|<_ޠ\XH}>mB9CX$1]y-vHL|h`Y jbfut#:Q8>amp&',K0%rj;٩C /A:wyIX5aƟC5J|- V|"HYl&LT`n7f3 jy^&1K6k[ (WBB|v!TkGۥ>7!rge s >ГAOd'l\8R &0!P!'0dAtsiaQ;A+ιm.BSdE<0CoVBPMY xwřr&Ӱ~IK{`W#we^ȺMB,`H~8!(dJ:Ym;78 'Z Q4*Tj?'}e~ ~:Krz$u)Z` ~uV\ch-܌~Ua1JNC*as#PO淯,@ 1^23Bx:̗AVk-]%s 7k:ő*~u?]~ގYzHVPh)?zVlDWF:_Q]JX3*Waq 7c_QcMzOKAԬ<)[=4TאغK<7J:)uF5nfg?֥}M1IrNTN5H O>+~ #ɝ ǶN/m82K( 8Gwѣ\ٌs7IRv C؞P , u L ֫t*ϐIfÍň 9#Ѐ@*("Nف Vu_a%q(6Y?3A~=؛@?(Onr-mpdcs_=AR ~ouiA X]NX 8?N%.9+wW⩮kG4)enYxݩ?wQ[ ڸTeV}HF$4Ȇ&l]&Y;x.qPJMpd~MYurnu~U.lE7'Ƒ]˭@PE#樂/uA0+MHez``!Tǔ6r`uiO'f-E4e<3g*lk>\̒FΈ~ 꺒XgvP6i?411K58k^jayu,@9̀FţH[M|&w AOF<7ϑwv٤j9[6$lzhDCbQj ]p dN8UE%6gq640uHiR ghMQvCz7z>QlG$ϤӐ ʐ]UW&Z*-!C=࢚z0dbQ1+Իm2u@-eLnM_?"rn)!I#7VΜHn6SI{,;{(3,+<|e* ؕF,3I`l]_V6TE?ZֲG DN0yXMrA}FOY%}H#@}ZNR;׋Y(?@QJ'@uN" [82a9Agpl-QW=x7c9Z4 sr0i% ZJ_yK {Sm2$=L&uhi.@ve-#G#G-rᰚ-t GsGDrJ_lam5i0Duej%cEq P^ߡ t.[v'9G\^nѪۓNyoͭUDzPf@ӏq"3kL^}jQb?~p֊|1(v5%.;s)gժljS#P:kw_?賭z4>lp6Y"<ޭ ܸX1.XDYt);H Z:4LqĄ;Vs5|+N0,Cٮ4,(T$Jf $!8q :0إ#Q$?5 K Oary ޜm?O'ʲ咈Q^R$VC7WwEs~/MY$N6Ī[΃L)xX1ЩKW(UmS^YqLI7azGiJsv}wZ% }AAw/#\/P:7[ЀzK[-&t v@uuĎ,Cg31IurLq \SJqA$)0@p0Eb`?iJQaz}DW˜ i:- j'OleP,AE OO %R D3-\As}kJ6.¨&Qk"%qW3@dž!A_ ˘p" ?6FP_$B$HRf cyڃ |dV΄7Dxޭwzp2PgCu^C45u l(-?.tez5-[h.2U?*a4[F9KQ`ؤrᙂqXA c"J ;( Tw v0LF}A xO0*^b+/f \9Xt}$m-s!vRKbAqFݚcf1WcӅCjEyɠ;Dp"K8?\|\̖ U}Z2݄a˶uL3͔q,@HnT@ pm!}NڵA(({vᵈf>˳(4UUޕrf7Ib"wŋ$IO \in[N[*.3\q:/3ŸLԴz/vR" H*{oR$YۢAZ))@DR;?7-I?)u!I&-\zّ%9%o[&sex_bTFmh"i!f@l-e8!PǙnf=:/完֔q4aQ'5J-QQ^.ph{1Q_uU]5㟭i-#μ',/tFɋ12pU~ ' "9 B=I`q:Ot8}&Np3£,*m~jƀ=2;ZG%8+y'$*hs &ڷN&cxbUk^^3p9>|P`F =^jz ;- ⰓW~™#^w3uw< ~sSq" &tVt 0Mw^?p<^0N}Gk9ܵE5I[HJ[/:!ip9iřFzhU'z(5 t]߳'(ilẅtm23HF_Wq6$HlQHuR:=!- k$f9((C|Kҿ+7S /4OR|$ܰyACfgx@1w֐Q=Be~^E0A`aj!.7?ȅ-9^%lޣ=6X} 0!}7z{Jd\ @ɬ}G\5~*Uդ$BCf.Yj/nfsvYfTl=wzu.m9EzX\ IAFlH9mA]1923$ վ<:1F6fI}J%dמBVϚv.士B#\ƈf-|0ԋ*wU%m1CI V5᷽knLO]~!\O%,4veZPcW?cd}t:tH‚pk8b%s]x9,`T\A҈bXP}#Mvp.O1 ϢPr%wg`#z a*Aۙ/231}mo^yRjbH9Y/RmC7ıقue]c3][i۳ZA#t ({a L[ "}-DžFs܄ڧkbao3x(0ˈ86IrQ3cgȥ'UnWSrJDwgf ⸭ ɬ(0طyi p;ĖO%S-L]#Є6kY_'Nv"[YH)K$>G,wvJF7i-9t\ILXA" Yk?$SJHWƾrvY5ISB=l.;1&[+R0%jnƤ]^VpIu{uKY^>1,$g]Bs=1MWSkYU=Q]$ܙdAk^M5N>|a99m ZwlT&=_R@?*qZvjpO <8qm>@Rzƾs5;'9v[ArE=m{7U?VR;}ESJ}wrN)2?f{7gtj{iQ)/5P)B|րusW+d( u" ^(^0aͻCWɌfX?|o2#YUKھ0zҍSG#aVS2_a٤mכp 9Y;*zR&ݬMȺ@bG5 fIq/-L65e> 4MYghN S; F#7\cFFHvxOP#qNJr9SLrg ̚RM ʔl67`D0Ų&X2FrvO^e-1zQш۾h홟TTp]d)TZ^};жC 71c 6Rr{`\?E. ՛QOd䉭5H?l:b y&^Ax+gB>́+2ӄ@6*C I'a:kV/a5,S'pr0<>;jáޑ~}oҥ#uWg蟉Dvt5eT:F?1O{4nU"nӭֿ֔Kyp (< o=)ϦK넸X=~"w~&:x6axmioS.X"zxh2.CTeXl04*fF( sζjip\/4&m i)7ؠi<ӎ >wQB`<8r*?r2^v*d@8{Q GS>g`KULyv\$%oz-tMu֌_z9^E*9C 8݊y:9 7&NcIy*tHkJ&`21d\Kx+ 3}=g75mw":+vS@aA #W+õ:՝%EK.wAARQ9p2IW7fS_G,/LQgjcAZn)|֩^[;.3j밮 $#2E_5Q; _XF`3s&K"hKq-c{̍K"@HA6`= x"2LQSaIFBGLPYOBn 縴!Fݕ`ܻۢ ǎVlW H|>co5,,7"zeC:qnii9V=yޯ]G7~(lnf/D팝ƙF5ʔ(n<-SYΎLZ*)0@Irӯ$SQX.((`T ՊU*2!"S(-#o)r97ٚ\"gĤG9Lłk$Bc8uwP)z<!lz=^nj3j(>KJb6M>GXXRiEjaɁey["ySGIGyɩw]j3ÕޚO׉,#Z*oE[ow X:M;̥}T5$s?R@{f9z_!X0"gPlʤvz3PKf;sz0:>;24Il&Gh&'Não}m](STS3ݯ7 X[;`ȏ;|`fD/&AFW9L{E('`]9i! (9|8_f6Wt̓) ;:DdNm@VFabDχUB#֊X&:.>bh!O(C#&ry]¤T26.$QfkJ`f^(9Ŕ^y-YZU 4&cA tk|.WDQ/q\ ,7Z,{]Y@ 2B_UJb޴@1F٢A_b6U】0nI_b,)O(YSƒ(M#f+ 54Vdª}1C+; Kԕo!EkJf"M(䗥d| +G+ ]IОg`^t6=bkJei6Vr@M>~s9Byw%jZ#0߁v\ȡj+^}6=l=( KTGWZf8?#s uTge(X0Sk`?Dh&[r:X}TidA/Hn)uE۟ݛ~;HQ`-+h驘5~[ޮ >VcF5l 5^,9_=Y;0u\u4آSOU*w2D|n - ŝ_}Ba/ P;M);OS< GY>Xc19D?[x2NMvgo:kRVZkJx&S! ]&=+dk1i]Fā[sF+9 +ǁW 2;9$|uŃf*hezpr: qzwJ;K&$hlآ;"WЯX[  W҄YZ%xZ ] աeN.Vs^65ƨ3t|cu% 6;d@ƟdN$%_^ *XkA CNKbth|YT݁DJnc =D14b`LUf,4ַlTeLui$pc<2BWzLҧ~z଀Aח:K>-dʑu8Ә#.9N BnarU%AOOrj&];oBa`VFG2Pimrv|z&hA zšCfP"~  lԘXF,e0 >C?ʊu={7m`|M2=}x^<6P%ҺNv͙$՞-VƒwnE<`UW;Pi@~Ѭ>#b䕟Lg8j@+ɗ.rxTw`_r@^@9@,=- [h6R6I~vg PnkVn8c2W:1Y\auG,؆]o}etcHUĹbE#̮ez#{I6>zUIb[ӘKbCėH#a#j]*EyI"e֋;/l',0~Ҋ \:QW\[ ތͷT>,p՞ƕn:pytZdiD_ UWhG}6M~YeC7" Lͦ~&H@_KN)J DIpX) =Io`jxm>E0ƑszBgrhbqk(m}aI;,ۂZo]uWwC8mT6 HT~êߺN"Ss8Nq/_`IcSVj";H0u AڻNLB4NơS- fEUBY rN _d&'#Kn/c^f1 sNx{PKVhZDgNͱrЫS4vޛRZk 'V! ޾򜒔\0PT`tmZ^;ژqgehc\<YdTC;Y,(B(GXp"Lu mXucƉ_Öio86k?BZ18x_b)ߑֺpxil5 8.(%(TؕG.[=+kki;bV~.^ 2^5g hnU)SJ`{ }B%{_8"|E+dteq0zRZjr+q\8$Pd+#x6֪&g<[7$F ρ[@.zk8NIj[}uς**՘=";16" ':0쯿[-ٌ b@_hKR[g~8d 69:Fʊ3WSd$>z%SAq^.EV򟮿ekKBbJIUy[o~|VM$#jU '50b͟?'JA R5(W}07pq`VZu_+$2A5iLѠf~{]y]WcqHG( $ ۉtq=-|YSjꁰ1T'*]U$'ޘըԵy Kex@M-z!+w($ϯ543VZZ,T7;J;VXX&[ α5b@U| ~D":V [XKm Fo4CܒmKŠ@a2bmxhT 6Foz%8/:4]Ss|᦭}mzco6 sqS7SrIt#OILTqcste(eԢ2^= VTygCB ~+%K4sm/Hz   'EÿL:@)9ӘWe"ABy5 Wɽ@G/StD+MtSK!U˔e%Wg/ *ʸjSjgizp`X0uo gˢ_XS&`Gؔ\΄+a48>Ux"Ik!Kb'+PLł:o-/_\=8>.1_՛yor5%fJrv9w/}}W` آ@̖X "KjY1Ry(34u n+N1;^+3 UŜx6!, Z6`a'FgCgWOLe1_Ya$*?. u6H[ ^ Lg(<69R Gیc(#/"*Ɩ-`7A#>РQ$(LQdX ()410b8O\`!6.nmi\siȘ=ߘ6d,&Pgy)Ct]VǞ8 }?Zi2|\EPÍ8;]mv]ko==[4W '|Mʠ:&5E8  $-,c2!TЎ 'ҕL8;W7TɳcDAxTGh`)r[v XݑťP\Cp(c%T 8ILV$XP@?qpل~ѻMƗ.NMMauZ)9 ^Fq&3&9_?L ^{7 {|Q#yYzC=ţ8U?fyݾ2r 6Ҡ. -'~tr8??D[՛oFMqbRy(@JO'eVQz1/x0Z8hڤHa",QZOQKʎD}HU ,ޛb!DƔ>&Ƈ :6Z1x3P35*rc8*3d#$aX\zdd:Ҝcd5,`iFW  `š{)h,}T[3>*0cу1y0+ǓX"EXbMeB2o!LlLr=u[D[la'C?kψ|Bew[a{7?%j:V+)3lӞ1i>K૷ W;,'3}pt>1JO!g7*eqvXw:U8O29 bhlHȩSf@\I, : \rd>[oT;FA O{џGw-s!@)Z|KܾH B6"o7^Ltmm\k"56\`Õ"r~b}B $0Cs}I=h.IQ.{I Ʊ59 |n~@ ;)'3B{ hAi@'iӗh^AߨpQ(ZSK="68C*@j~_d}n!SzYb0 }\=,wcW+TGsO #pGYTTA=+d#JV5Yeqߢh>^׃|"5;Z׽+A,Ycgb g]9@n0xtD\kŗlz}50䝠4\n ^D/濴HWEEm}@Z -zKy%((נ ϜˊU?qacSVBdCI;,2E.wqG0MdCd<ǷtHx:R"!;#ݍ.ܚ$Oby ?kR[%`__W<>fPy mv'MRϩG.aQ%rs9-~>l k ?N:$xEΣEx!s[5xfX⁛+ڻg61 .8>ajJ'dܒ/(OesRm%#FV%D㎢DJcUMzg@AAwzŇn≹zx؄l7f=|Qfs_*Mt%pяHW,U FsZ}Q 8e@җ5?FXAn\W.m7O`YR:߼gŗtL fk{EPD:| wO5m84U_"qx~ڍQf}S=7k}w%or1:\&mGxeh=$~hiUb"c[-݌'?uAIH =sd'lY٬ӔSKyvXۤNl nvx?CWm(¦'W(Ov5j $'}Vr5  *vFYvBI iv*Ʃ7;~t<{9+ 3e 4FBeY[BrV`3) )]WM#+"WW]QgPGg1/ы0 Sq, gOr܏A%hf|^F5umy-t7?FF %g27N omE |}7:~)Cr4+}P0u}08"?sJř|ep$q2T$*A aV3z^ǩY. <%!bw]:͇uPMvAFw8]6#4%rw0?;LyӸ=Jj/!!v0+|BPYI~PɗU 7h WX QSه@%0`~VŲPb~.4T >K*TqkФ g"6٥>*C=w)pL^[RuwHԨ.OSI;t0 0#FoaQ1O+^x?$gRx% u!bGU izz[_o mbXS@E H䫊|3C|`tA)&!15t?fdg?+u[~^0mBĜK'JI+lF 6!k=V6pʑ,},?LwkB할<°iv`jRJD)6!ea`CMKݨ˪gzh |}C07Ceb`@4fYMC~h;)cڍc*MHbU,oV[@Ex.M&:/쉭( 0.f'࿽9/4A 37]Źg\ylنzkّ19632x>)س0pH4je+ol/E<Ȅf}fNJV -֋2H#/"eD|#< Ten`QGshB.KJ9`r~ږ755\)ĴsZFmu :']xik&G_h\(6}VxI /[ ;uHUJe"FB4ȧ| Tk.՝QIȓׇ΄BxCt+$tRܻi)$0AߛIds`"b؃0x7^rysȳf#۷f;\+] jS2!p.~9}Uſrl;QNv^x1i4ŁQ ߇NQNPw sjAPOwb{',&.;tbMA`FKtʭ6=3uP܌Q:ͶTR}9 |֮ӦwoP'/<}s p=>i2z)R] ϊg, Ցݘ@ɕv_9', d2$_Uēa*F=&*Gxfr}AXp= U!;0Ok%U),o*Gi GȿNDȷ3oWZtS9ט=Q'+z> RY1e3-<pbCW:s#J&z0zĹ_:o'"Zh .1p%Z ljg7*tP"d@V爛%@G4Y#,xx(3l_9tD+_涱`3+9'YTǗ)POжw \Atq\# i6E3bU+y  y=ݴ`UN_ kTmkLTD2/lV0fB^ 3$Aw~D@;Ů=آAAyv<z"pK Ic:߶9/.2Zh4Rŷ3.疮&u7g7Z@u)~@`y1i87`qh=FfDvV̐G-?0TOAD-[Ռbn"o<>\0\(dbq7v=%wLR ̱}^m((Xeiu&$V͠Fu[re}lU.mScT X0CaqJv{G\ P/| Jm~::Wj1*gB#E=srD}"*bVJTNR`bP}{bKmQz9{f ٵDH5?E|gZŢrD~ٜ&gFdV%Isx,* b-S<&J#~xfcˑbb%/^0KgV\YEHF@nU?N Vm\-BޯcO;߂#c%`qCq=9PSy>ɍ09݀)2DHXxiT~k`^G^PI_͈4 đZ`e+rD=FQFk9̙XƼ$SKcA۞ #쌁ܿj; $s3 f'"!j7ɴaoo]q@rj-Udk$q~3?jڠo?aW:;'"OǗop_̢zȈ0j6nTu&E|(#k:K׊n;%GWG(r>iJ0EM\,O c% t!hDe{Boc>U_lndHʛEp>/>M[h lbzxKԨxJLTdeSG4SӢ:E2/i -O }af3IPֱdf4/"֞AdKHinc uIg8\>:l=^=~P&YxE`;Ȏm5V(\/ wHݭFc+@rpީ&kFsRsfznHzS5]uq-MT'vRM>zBu:P`#xd{rS:ٵx><`}}!A^#exWxl:նS7Xy|*FH,c'ege"#>pi5ؾ 6D 7[{T J 6.kkM۾zS]#&syyQqhcpeo~?! £xPiY.Ӵ8)mBL zDWTLrd2),%bZų>"G#NܝVb_- -ه&qOk 8F`wRŦzJ"huG;.v52>j2lkxΊWǑ#nXRg _!m6~uzHкFZ^i-9$gۄZXt?P*=]2¤hwK<` %vEe}Cv)<1ST -OCz,)lO-.)(Pp{˻bvp=_)46z_ԖP|87CAsx\ʠ< ߐσ/F[u#:frMHޜ]-ݨ)+T؊gw yLS$N!&-=ifB K-}!2GNjvupՕ _lXtJ\8"jALSZMԠ4ئTX5CK`tRoc;O~Wf%1BLw|&ַJ_el.$Bmk=?t,IXa[Y^i?ҥɦyT=LkY,B"'uca?!\57lf>RszhcL:Ԑx.؃9?7wv$UQ]ól9=kqq{kz(q.X^` OI"~wL2v3$zb93UI-.j]eI E抦]J >fGDDVnwF0F.8CIg$æ[";/kT?C7Г@OLR{goBK&yE]r횖St磺P}mg2\-mTi*P{bi3ҟ,kNǾ**W?u !o2,Y p6q_^W)傸qken26<1'شQђWĄ,_ a f%\Eeso L77gga5+|dD>+nG@M,R8X$ ByVjd'.bUեJ(y[dk4 󔔊@b2LN:EjS"j5d kGR֦hI[4C14ϊ %\X&FVo_VwKR,W%s`^gJ7!} *9sXtG6b30V~>DQI8zcs!ei;Y:^ \ј=W: ,9MZIp=k'Wޗ=2q m`.e0_R`- @iY%IU`sʍl$d%i}=3BՆ6uc$j $4 1 =SeRrGm0LZ&Q|S$eY$?xFO L}fc\"|7R 9{z!gN=Ԑ*f}T.{a4 *{eNɿ7 #]PSA:.[߸)rcCr'%?o>ROwBz>+s)Ɋ K/xnP V{4ȖZ<]M|)>-^]7 ǙZ@ m[ 92q<8ɍ~Pa`ƞ^I{m`{^fطL:2EAҚ{0|)?3neEI!i^J;Q?Z<eTD=0G}z,oųZ0S;lrC*LMUD+՞1;N/j=\6 ]gnێP tn`)XŒ? ':8sn<=]V^sY(qtfi -`mqo|Ek t^Tb33c{-{V7q!ն0Yfl!4ƔfF WYWA$K̷z/t0c:}U- kcZ3fVkr XQKb>s ].Oroh?p=JXٻ0[{Pקa*oٻ2Y-_ XgBDh-3VݰoVa<9 dx>'n*9 Cca? 1߭JeGNV ydGL8OP"u1p_ĀWK3E5` CBW[ i*-<25 `‡Ϲ)ܺi 'htͷ;{pERFYULWU5(]lj#įLw}i$mz1;d#V]i:D>15UN0i\-l6)R˱'-3&ơ)K\r)?_к)1p0(xZ;Y`L_8!fGiG?8>Y׹.@F r@ 0Aˆz2%r+9d&2c詩SɦjgQ]!ڲY?ۜeHk >} #uv5ݳO_Z^J+ n}3TғW^{,!vfq]cYITzUE hNHs+p0]|6pA>A7,|{b8=x) K=(Dq'_ $G)7|АzM>ϲ]p6˽moaTƌFR=uo& ]{hڕ8k|Q%?W7σ/6*Ձ{ɵW"h~Cfw~@0c@ʌM=@MZ쏨@޹Zހ͝`Ū̔ o BFY)Je!wUKp6jRn7;}Z6ji0k |( g̵wݽU˓=@`&h&_\]R砼9fgPv0AƪI Z<#M}7B贤țpZ(LOÉMziA(F' KI+'s̳}]K[ & S4Tz>\e^<1l* (M͸FY,"%ĨJ#խ(twVႲ(`_aKd]Lr4~-Ix0 gX D7=y'X{ >nI 5OEFk)Et. Y8Ìlݍ]+0;vB!.kL@7+gNU3*tyȦ:]umow|!܋w/-oc:qLJ"cΧxìł .β^a\sr%v=bPsHNp1S \ͶBxx3i xj6D]3df*(OxyuqLT~-OL"gmj7(R튤f r eyxh:? 3E#K6tMtYԪa_1[V엩tOBl'Mɠ5[Ksg$gw]<%Iǰ[Եe#^Z=4vB \tdG*M['|*_Rh  ?zC>d7fl"*~? oa\2G:=} H`=;*a5 {| ' ƕbj~kqUAdkv&E/ȎR !Jj7$MY 3jQZ#VE+cɏ0r4c@j4:-!l0/xOyQ5c` Km،u㴽 oSNN}t)o*#KZx&A^[lȣY T tÑ$ yL>EneU$|w@k\m)Ywx5(5czh(h8B& tio?hUFDVPy"1Е|ȽpG)s ٥tukS֢>è$i `#XgMDrӃu<9l: 3mE'AV^?ݵ%Dvr؜#M|t<dzFط!i^tjK?zxAO^ Gah;PͲaW?o5t Xκ~ʹd*F.ZAd Xv\O6caAi2WT":e!XGǢӒTo"4\jV3نhtovWV$Sթ]JoΝn),N݌ SsG~iW܅{]2Ĩ }7ñ0&4~z{ݭjΰIMk[w3kDO1R,T L"-6q%de Y: M}mtƑ[CLPg\~E0D-T|e9RWV:0@  9aUUU3OyAҜ_7}R./GC.~,fW1Bأ赚#qC?wxËf 7A69\d7`7&漐svt/$,6YsbA!@Mԋsaf_\.:'>_$a!ޭ%5wtꂼ6G+C9I}/O`&>x0ڂUHtlU9Щ󜮫:Wg{ $ڒ澼vt/xP"^^ ?aGq'=h]fz>{}T2)]Vj>8ּ:_l'n-Pt !S?FJb {ܱJ96qIO00'nNgt] &2T~^+XBD>MOD H&<^5'C`xFȎYm2Bh7@sߙNjtOJJ\|죹 P9q76Y6hr'b`a [fgtԔ'eNlN:Qon)5jo04eiD+dZ+AЛWu}' N>1Z:A- _\+ޙ&,6#"qԈ\8IҀAt4bM+'8qe3#엥(as: uZ:p+ ly}ݣRQi6ȗCRb092_,<dic@wds68 O)WPҾYIڌ%J*Sn/Pئ@GDvcCe%ǀu+8rV8%{A"Ḓ`QP8i*,nyF5-p7֍WVCe+v48oJر2` F"cE9,>@b>ukHWXF'Lh!~e{Mr=VI *e H5xms*He~ ecn)UM: 䦥릅Ob?u]H=MMc|BGѳJV,xP%^,}+y3⒛_',:>Ʃbui r@n[+d cOܶ`{N]|޵v BQ"zA@TߡqG0kC皶I_KpwtvVWڹ h3i,>#J},C@$`ýj;VT̮;la/ aqywzyVr,+钡U AmW|Ҕw@8I鵱&F?LE.be.n4$kҳOZk`wCMf N=TfgLK#6%-Aq`b%m,RGS,hy X<}Fqq_NOP-/="ah洲_ۗ^G 0HPRA{;fwfUF tGbo#Q^qL4%F\ǜ) 98ĖKIKߑ^gO;Q.} :j\$|L-#t@]wҸr3^]kbniyvZa W2gn1-D!M3Za1YcuM̆ی[˄x2@A?-}u1-|]A0uv<_΀><",A`fp,jE}sJfpxE82l{"똺A|}/\`_rK2pgP:+GIiI _w%qoΝZ0W3r/bP^B~QZAK+TfԮKivfF A Y [l\M? nF-[J]C4g3VХ0 O&׬"%t'9'F0ըIEZ=U`>E|Wrzl7FʧD XŲmW5ӓkX' ^8YǻZm1yGOELmi6s{MrFQKB,Oݺ%EY=frC40_2gbG"}dY T{P}ޔ6fhٺ_áCNXi_0!pS>R0F%,'*%.UbϩG]LN+aO=:T9zȂlVX.Rt0D4Z-hBOH眜۩LWHtGB4'Ϡ>>JƱC慢UFf'v̼8Q|O~ TTe>vCC1'L!êYwخPpYB*!yd0iBnPrk ?sh>&=KH,(i (h> $?^(_w{D152JZIy*zw_z($֣tI%cn|2"m4Xj6$fߜ}7u_)"X%} 0uNU5vkE4lTÜ 4 75BT IT񈅴Ⴡ@ t+{Di(o!?LoL%Ơz+sOVݣeL~%ڥKM0 }%>Y,]0laf)BQ)]Z [f7]uk[!$ ְC4'jf`Y 5>.>9٧k9H@6Os)nYQzA]{()oԟd@nS'HZf R09Oʚ zfdٰAe@@Hk*sݦ1- +v"sI EVޅC1zSMSwUEXUC,4dImtMJx5ӵf 9$VzaHWzzƽX1|Q$(\`yT3'ۡ=1 hڍJfz#Whz*SsHcQ?Ō6j9(d&Ypg@ʡ14d\} \c  mr9h&EL'}ҍ7qU1)1 P>Ϩe` Qgc,bP`3툺B)kC{R`oH,Igbcz A@cuм9*ɩ(*Zmc5d45G/iI8ČgXLz >G r1B!U^#4}cx׬lHkPL ofR| =`p@Хy{8: N^V[L]:+3@1M%Ziź qڑc.86f9-Ob@kJŵE/S*ve|-ƿ]=ZjY  ]&d/kϡ0$we:p!ZvRA~ՐbҕTCA%<S1O9b~)^/;dۛߜdSx>Qyi7yYJ߃R9m`8d?g҆ܔ7ֲ(m2F&m kG <'GB&aʯ.fW$r홛cAyZ9_opczetB*,[hRC>8T$6hv="L'toF { vMИ]4iCu֨Ӣ[4@JzNZu!o2CZ-sDj J`mEϗ4]j fPWp$$<}S^>r(/"%zt(NU@u[cbmbc{t3ʺpy%@)R~J52VwwƮ-&E0vϒ(KACЋdEtaN8N.3TyG.:b)jy,⹚LPW&)Xx&^"E!1vGD0L Ǽ:h镠C`+cYo{PF $ ,bl?UuL+ $u~Vf0j#"fJ12doBUtbWA h] ݼ6L|ӊݑyY>:2oF+Z9H'' ͥ0k?_c49څn W583x"ߺ)hΔ%$'pMrju|H|:R:^ᔚiP}xtZuc_O*Ilg4J]/9jlN ZNKklQmcdHd 6I\ *'  8[uR_Y+Y<C /57f͢ܐ􋉯[>@}|XnH\ 9+  9Fv>VG 5wNeQcE;NH!NCz3_2Ȃn/XBǣ=X#zo)zqP BxQ#c<9*[$%1,/ ȕn ?1M 7c0\+>`y]y˂ :5SVIxF LYQ>TIػ:Qsi'KbB4'fMn|N.ޒ˖&z-"";W͇% i]CB=r@N:Y.bG}Aej򄉒 a"it \S>2+ܦz_GqQw)=<_uC fk[N|a˻#%fXl^ˮK٥c?%ldGg{ޓŁvEk:TV_PyaŽ:=7:GtreF廕x|CqHas]c&ZJ$pΛ%:lnL:rSH1}ܚ;lF 0*ok=o vA;ŵ%Vw.%L.gZ-~ 凸5 t9.?U BhQIj6]~p0d|D>FCE5k{i>&%-pr.Zoh€hjFJ$i>[/w( Hgĝ20Y@ǚS/3i8 H?Z(4-7:}wZ+ᓈǸ pà:*\YzfܢTDa*6Ŏxqζ; .AP5Ji}|6z|6}$3rI8enߢfԁwuTP͐I+q+׏Oeb]3}3_q+ aQ7t`re~EwN+87mnucdt5kLy/n&(%jK/Yf|c@ sHU6 [$c`W۫(`ǻDy,OWԚpt'vY?}#7o\Z̳慠vMzL.qT|&KܛNd'-rXpe`|LJUeDu A!߷C2a6F R# N?xIGޮ8x޴i NOnm(ϼ3_Ig!Qkz<(llO(EVevmΘ3hHFd, ;:aiؖh~Lz Y)QlG"^r2W XZdw$P/Lւ1Y?N.6X t6T9/#DUmTH+I&ʴn/FoƐʙ  |pbeU'ɺ,Q,2¶&1LuM;fIh]~R$qRB,ko `7L^&ouڍ#mWJ"S5F=w(]ƇqGJ'0]1;һ8/aǀ<"%$ןѷO,Pxx[;bcusQf"+3y{5Vs6Kig"`ѝu$\ot266‰9l DGѹ"NNʟ2 rL 6gwӛ{oL;6`{!uG cT-OSOB_aEۉPSCQ<+ASb~BP- w|B&jd Hغ;jIo 5V^V5zIxt1f9Y{f]o=*~VQԢWjT`ɫMl/0t0x|xDr6B3m)B<9cu?d)"8N%'0$6dТ7? 6Q%_1| .ـN6{na\e>ѪԂU][0b{bo*WM`IGi:K Is ?>UR ( f\d|D\Vv,{6%`"l QqLZIlkZv Ƥ__wS |A뢽@yI\Rj$4P7YCvQNPn*N&D"!@ EQc#h) / t+@3NEiC.pL#T3VW *WQcqғfCa73D7m몤\=7f9[)GLe(tg]?H-)Ph,КһWzUۥW#}:sLai ^kHEOrw=ffThuĥ-F`Єlc'ɯONFy>uȶΆ6"|G"5TL|z2M΍-'9Eu_u-/Y8ԙ9]>eYbw'oi2yCM9-C%'\N)JJپXw$7 WX"rQ谾ٌ+- MƚBBHoLt?;l%7Ft R\T`7,?rM@DZ`Uz^RƒaO7{t*87`,H䌽 'p#9EY+r,7߱ƐS 2^,`X+\Hc"E$lNp:`BU%}LBbɛ'KW7P +Cܚx-y9 uBh>;`@靾T]yEw#i޶뜛e <0™YS) 8pi3="thm&ZļXyJ D8 q(4۽`13ѐWrUJo; d3#/p$ vijpsgsw ֕hwbWgT5f49K%I1f :!g/{,ܽm /1h DTT>ЁA>+e"/1{.cq&Ӊ{F<\ AUV_u.˰J󝢫XeG`4Ԇغ 7s|tq\ĘnǶijsS{Ϥ 6c(ǍY3(yz(Ւ'C ΈކzoClq/8o6 /59[Ib>}v8Yo#F^PP2Mfw~ƨJvATd0|&'?y )d<Oˇ$?LȜM_i\j;GM+BHR2L[GA\u#8Uȵͣ$=hoFzU(7 s]k9}-wv"P7_۟g}|}bzKx耞7K|b`g2V-TjmE@^dvܔ_LP7 m6P$q)=C6KjN,F GsdЈqG9D4Gx~y 7AJn SAB]v#xɔi%) 0frueFSƇV6wO $ZxC"&u[VVqb|.LrLCU]Ⱦ6ç6^VAZ}\z[`4v:>H)V*{GQȽX)IWս+ 5["7/ m#;2ZN̆:9byVQ|՟S?KWc #cAv?gO3[*F8ZЈsq0ag) 7ΩúF}탓^ڝ[y霥Ðh6q*c!}xRfd@&_v)%o~7k}D8D ^NǢgQT_kqQ$_b{d'rYH6/ L]ܗ\2y oO~uORE?wf~p?/߻8B']*%Ql^z;/͡rW&046$ܽ< g$Yhaه$R~г^TZmL<Ӣ]Z.'h Kq68t:ц.@I|0 guF VK- `yĤYiX,m[\3Cʱ٪HkNSkh\:IY;43WY1TYw6 W.69?Vױ'A#l!MόAYÖF#XA˫.&y |{e9]ͿM13d$` ߯p'$fJ4ͤjׅ avuD8_Dƣ@vՋ(|- Z 6T$ g1Sm}ye F](r @SW/ѲfazAlqJf}ךUu|X,mEc`7 ӂ_2qDH]SnGaAۡP|;+4/<BLھLYв`z=rwʬ9H0:64{ BcHU^-a,$o;W"RMlVIR&1ǝ1R󰟑\xbMۢ  T]صw[o\ֆ8萄UuV=#{('ɉXEHwaϑjzs#AC4~gWIwpq{>NoT4ڨEJΊkC.]106˯!0`*y?PFxZL`k۲pwtT2?vPF _%w9h;GF|V ,yA}[mH;Ly҆Rb<Dž?O}܎ӨMܢTAhN7Z}Ch83~(9UnQ[RlCߣ'd49er=<]qX`.Kr@D~LlyْuG~^ OR0A~i󽃲*;x 4 \^m1R1x(G.d%R)HښPTGLe1/D>s 4}%3c8 zgwN$7]|nU^λ ^`K;!_鿂P_xXF`,aGJd]g`6c".ޞ2D͟#z(-7/i]{J;ëtJN^5| 8ۀ6$ L«h 00Q[HF rF7M  #7m w<L#{Nˣk  p ƜL0޻ `>CCВ<$#agY.V) =i{>*M62g!>?N/Ųmu 2]aLWYU:W2*90BrF`}UvUh Fv3n@Uy&&ၙϦ h}ȑ"##ڷ-01O!Ißu97 %MX&F X=%SL@fsoISr  t]4K =GiJJpy&CAʱ)r}Ȝ.c{b掰1QA4΁׎[0pF/ɑ'pVR[iCN] cq5I]>ww\a %Mwff7ߙ9e jxy:0;,.8ˇpkv*jTKP޴2g"Y\=XNøBqE !PΈc;ĻtgWf(s:G`b <SuQc{tvGj910,$%)ISn-|)Vg DT A:(=<㈑CLƮbS#E :yxbog ;X}$cV6qZMpR\22kB^JbsAߤNGg"" ثƿֻ[}h4nOtPLs z556փ;|zC{bX7\f{#VAJ+kL=p -*%QQ)'{cq!KH Z2\݁$DVI j'!Cy<蜺~K>,Kb @P!p 0i+~L`X/r3Z S--fmNrӧt3d+Xfy`"ЬT$[rgT@2S2sѕ ;_pPNV$cj^2>) % WAo mf sk/RV% ~o&ԥ>j Ahr 0ɞYcxpVp-jQ0VP8lq3N P ۧO =H44BhCG!,BZvYثt %$]U2x2fd,y-{~ Ǯ$ivұLh)ӫN v\g0D 6GT]ѫ}fzo>vEv!$T8Db#n9@jԵ^#W.X2 9m'vG%G !;1Ǝu[8LL-bί4,SEeeQw KQX;^Gep[5-ޑ|ptSDwH4åe7gۈS.?슏%UN`ZG%îvJ ^3F/w `oZGDtj5> N)byav%{>ד@P IgDd$Bل_ zax Z7O=CH0TlO ); a`k!G,\$!XbtOVT#gmE]YAp0s) )L<.=h֫FE SGLqTXVVOs\3}( E&.C=,i9~g7eB!8|U YUgZ*#2dl)84cF&"'IN ź۷d d=g؄̄u.]cL G. !rˑavc{S5IW j+?7wⅬ(3-XHhqI7fzݎD?TzlR2;~匝*yf3yߑуDxh,DKQ@Y.k-#*{0+ƺk6.ՒL:b֣^ґ8ICnyK=[CREOuXru G +9gKe_C%b{ݠR ^y" aΤhv|F[-o{sFu "YWr.J@I %[tQ H<Ngh?F-YTb] )Vl j4j1s p/b$ ߀=;zŎiM.;T\/SU?¡>@TcYBWxf^"26REgnx:P\` P&p2=L[&.dAҾ?; xMoE6uڞl cX'S7d[ m.Ab-Ư'92)W-71zp8qHqFbI\&{DZ.&(nn@77 J^dA+t  E6~? K`t q~W ^d0ǣ+Rl<j1Yh0l۰NXqDLRW`3L8|^1;4UeWSE؛`-DWf`wy &3xtC9O|5!e=ņ{gguT?~]Es>uVsu$g i-#%HןEk)B#y'47' \nLA ]o5c|wvEPκ4(NBβ72XEV< %-ߺۋ<oTj3[ f"Bg! v9kɎ|%.|jfUR;*߭gqWl.UQ C'n\T,v6PSkUxv%2}(Na΁v,  j۱)4IT,ri6qwYA4SAiG{dyhI~؇c&F'0Oc+тF(. ݕ~|/ ,Q&+f΃z22ٰ ۃ)}Bw)$VK1aEűWx߁(f:lN):my"wD}1@ @092zpZ6QՔ|Am׋\uX.@AZǖU0;MQ -&8m+I|ynwǯU%B5ua"˜76ԋ >a)d>QRȎ93VĈ0cxt֩#bU?-f.co Vڏ-:Vqȏ!ټ=3D5[uC@ӿ|>u /x'kݕC$jcd5H6ZuEcoa2-:obF/ݭkMBww/hIgircLW(˃oz^sF7|`ưBTEPSS=2gN9J!=r pqϘK0# :7I֌Om44" }{sYAV}*H/4kAЭ)ݙ] :$nTh#j(rˀ:Ou]f~-[1@SשY(^V4X >#FVte-؉d|VSƽTnݶ9^WK9ovNy4r93y7v4ُV}ٱAgt=o$&Y'[&1Or#loU'}27-4sm','v j Սp?lɕŘJ h& $:FBhvzX\ Jp1Vw !M8^n;xz+7\D^(7϶#Gt)SLܟ% D\!~sr ),#RA h7'0$pB715) zYY~Ѫ|>)A1*mP> P-mNg&dOȮ {w៻/9 QҤ9kop[1[k)%r_mw;EbANl²>$̙`5 ÕڅT_nO9G½VJkmMccojB\hG}%-`̍5OP}LTBnsйҏzSSܷ+b]'_ U]n?eɪcJ!{`/b(Ӆ uktsk#k:lњUy [\5zev?{^&tXR]ZB pmnjlIxj2Ew$^[{A+)7v}z7z6M>DŠ&2p, "(F}n [c$z:SFpIpnٰӐ',r4& DƥTog d4(&Fdbp/dGW -n)\ S j06YViC[.᧩Jtpyփmi\<5Ӭ_D_'3& CP26}ݪ,o' y N7&ESx鼦؎{v>p γ1'ΙG" Ze{48#l9V f/B[F2/œ1 m2-fw$Զ헗8. 5WE}4l8l<ӥЄBe4puQ_."^.O Қ$B, j#=<+TK\WoHvzeN <6oپZy58kz]VKM/S,#qڭmu:Cߘg zѵ*ԹX/E@}a\ > 1MԌ`lO89vnNR~\*"6䍕5f j43BЬOBqvqSWx^]#.>Ni|(1v+oǭіƤY)Ӝ2M"r +ۣ13 ԴܵϤdD&5hN -G]_FzF+|0PVD$a}!/:*I> MbWK}COU{cSGʤ [&@G♛.V.a6Y^LTpGX~0D;łf5.žU4`Ftub;88j2# 쏐1-~#DZMbfX9LhWRraB*l`>ӟ0̙~dNS j%h(T] |4uZX4W nzHUұF, Xwʨa&GRS?E<G9l[s]_iXt} 0i 1ŲjK0۟CI8P:z'SM"nhK-U PVJt^m9mБ/|u#ta^f2RnCmAHjv #U2uTTnLT/o?|/}'OE?%?b*%OHI#ցQC>cب, /1iG!".4 û^ᑮHĭe??-#Wopx7u].I(о|'OBKɱEҟ`!5g=($7<<RQ]5iC7Kw*sU}n1Ň/[($#4YԗL}&eW D%nnVHq o*0  u_ xrPe ǁuXwglLr7Eq.ۢd TuڜA2 u>+:Kr/>'XWd9ܿC4O3$}*(nBҠ4"&4cʎG^18C *l_TfйAgvkL%ߨ1^[Ě6BjjVy̕ 2pݏg<n E_ 2em0z,E4߶fkC>`a]Sn[PWZs]I2Vb s{cJ5+?H|3~,+Z >DoӆMBت.n+MV{BP덪+ٝ1zj;TL<(H]WAַiD}/H+$f1 i,-S?pNpXȳi yQ9?dלmߧ)~}MRQbfV^W cㄤyn l5_qԗWiW3M$wN)j=.SyAN r2?z <Ǥ:mI'5,Muɜz%9?ʱ{B:z^"arM*£9fujsyy݄vfo""4k|"lG7,?TրÄm}DU[ $ST_L-<8=]:t: M,q#xb5Y6evLF|r_sX"l!0O70tݠC3ԬJ54тbLnwlP*&lR|՘?{@?jȦbʘzYνIgXiTaz9^z_MΓY5+αCxe! ߛ'mS~8Bڿ^W02iccUDjzL;Bh{&]k^X* ce16COҾ@`#(ޠT L"6 blgq (zۧjSFlqZj (2OtTeov>Y&%ȭ%ħkAx~]`+)8O !``tGr8J=CEs,C'SaKEdeER>1YyPnV6!>yoVn2Qjs=΋.̷\3N.qYRt( K##db)e%P/$x%ycn *l;_-c7x3)`1]a@Ew~9{WL2|3VGaLE[uxH툨l~f!~wy1dVD#HYnĒ Žfv$ʯQ{z_Er햯}&.SƃV4hw:F b`e|bî |k^EA>7p')Zxa$ $R2/Tr_iX#ҕ9:uORu;otWVV!<$VGA(,lB=_!Rt@}-tG&dBtcUuۣWWAآG2EsJ0@J\D@W+H3O+&.hUWbC=Nn9AKG\oKPh\*= =;^T8 3oldg<^\0D 'c?حQ>Amyn`=%)k4&f;>8hIBf095[X.zDdD bRzdp]0 h%N(|.d37r|h]p!-kfmUB""̍+:ic݇5!#JqƨSi3_"2_Eo*uv^z{ԫM+5m-|\۝ ?E eC#Wv^*y;S}mALLXL$Jo 7AygH 'aMNb[rLh%hDijM+DFja꯸0o GK3p+< vKDƕw--{4&pu@&˓L( 4.*%r l*ESfQu9Uy qEhݮYu_@Qܷ*a# BhޔL:.2MO!ojp 脸߶U׬0UV, x4-6*JF+2g$*[oM$Ƕ v/PG7I7vzy灊뱠[:(W|R&>'zg,^ ͔!׹=HZÌ4{>^F=_7eU y|\74ǨƵhl*V˯VeSC/;ds8'>ѦYfʈ{&fOo2ֳmj:kb&^VTK4ه?#pt*fcu/DtESZ"p,xHwX(i۰\NʆnbW}aH#)GN Oo38/o/,bwd[ʗUk;; Ւ) FYuƯ-(uR3C~()ۮԨH_Ps:{` 5P gOEo 7%'b~6TB$^ȒjtA;GU#3[o$X]H)l;ohLq[Yj@GʡHj5u_فUoCt@yԬ4A͈-LO  )nm$v!l-?&a*=$,_EۈNMQ.JQ J JiS)` 4GMEQb0 ^#뚙 b1g[t}aW[b 9_HgD.}IPd|"+qК0MHі6QBB*Ŏ Uw+ Pd.|7 ~ 9㴁N#5,vsk@[I7A^ ;8ChE^0I=I 6a>wǮ)N=w&kB6 M!:fcHg7&z)bƳWm np.2,r9iڱos)_N^AAVXBM3.g$Iȷ+]&0]02Ⱦ=;eKF%n#ibƻ!QaŮqеuwS]#_&od Y-F!dQ92 8Vuqy>MHh R)({#Jp'[u ;MW>pp,Y$//]r.B2>#5+lL(=d9\1w~ֳ)J׬0n^ߑJfhR( aM}#g50ıȻkWe͡?6XVAcY8HE\P3VqbqHJlEsIAfn=\9 <(Cp5" hsar.`ή2?Za `*bolxendyJ+yU?\κ ,7} S ⻎s.PG4Q͞cs. W^}zHl{yMJ5Qޘ%6Rw]ñ bb瀘gLK☛Ց*9s{G<0QIo좭;+4~Y>5<8K6$vv}}I;4Ds%%J A]Jay-./F8ەJ~!l4f^]ZPoVxl0,(/@i\Ygg̮TkB >(;CsM)r&nucF_a'n6Ww3(QBVЯi*I Wf\*hw[>ö#=QjItg;"sR ga~;O~bDpvc5V%$EI5ćOu V>yF5k*DgaxY/4-\C}mչCVm[/D5hxÿWf1)"y4@lLqݞ=ZE~\plb K"U& cп' OJ`6I(J&nݾgGN!|ی;'t>1ے З`2v{wM C%}Ѭ=>X+W%Q!%^TČgpJqu*>`:uл+^M$uՠi12Kձv,_yv.k (&F%}uzd9evFRiYݞV>X%mHDDrx3?%.>&i(tc)V=nJ&B #s%{!hoB(DUVFHTA v֭QtV^B5@&aZ]  Qb!%P8CݧU:ZEsujHT$W!ZXjzh\2Z9śQ%NiQurE~uZ mJ<ײҬwO_@EƠM& CO@J\t68+%,A?mK9VD?<}&!j&)#͚&l w|)8o!2ű9sϲrdv9 c97{ţe$\%p7Yc SJvТppX.V:HLPnb-Jtd}$)^RSZj689?ԛha2}-N갪JƤA(``'J 480–ߡ>}P)F#wijwJvGD6X@˝"oƼtwlt[k[YmHd*tT̄ٶRDz-E2v`Shc,3L6Z76|@>&z1]:GT]/Of^ig.R&(Ud"ʢT#-IJnɱ<ĺggZ "PBA {G U鿑˷}o0 7/ C!}!.ܟy@TmV/w2v=lvmQg: vTbW&J*NnHg:)-{套Fʟb';,'ּt be6{ fڨ>>;gyqJ!xW_BY#Ci=Gǃ!,J̈ +^/&Ȱ1}<W ݣ" e-&wI#d@HG#2tKY' `1[)&ȴUʨUJxgxV:%'^;n$Bd۵9|5Ceh=tmHV M&w.N+C)62% a▱4@(^ rb;jˮuav{_\ 'o(k[[ڡˁaf9*ZN*+Cµ+R5? >^_Np2pɥ{Zca7\j(r ojDn"/{S* }c,cp \r>"g:ީ?ۿc9r. ch5EZQ-n5|<wXe8C.l1pHNa~h] mq_Qq9A6X  L>:;_ybsu\ VE>zߒfv wW^cp+7 -'2Vwv[ N:~'-Tj#"IphEcְPMHdE^`Gb;ifN'KIJ`p!.Bw:y RF2N"QkheG$X"dT=nc?驟pqbG A?JT!e#rUuT;_ue>ɒǫZF20)J.AF5k'2P RhrѢş11P>ze~{D pLI㤬VmՄILb =+XU\$0:N ZkO< ,`X q˪H)4Gbn݅2wJ'|uB*]+oF47EXhThmnfPͪzK֧]U5R22ѫu_ZS,ɮ'ji/vjOVu0bJXhfdx8hE] \*r8QytE=xOM'{X>xVͤGrHaw")p-%8 D=0pUO %tqYJGfX 3"Ï7Gx`zKp/YWVk8(L說r|g-r%hH(ΡK_@6PMmuO5|۪=yƕ&BSBi/f_Y /Cj84 / φ&H2̴b'xp@eK/7A)AX*oSYNF)F[$TÔql,ֽ1z i++3@KxrywyiWOF4dsw5X^F{h"On^"_-'!B-/L׷A󺛢l tq!YNU~> Ӕ/%L]} De|ZuGs@|iFZ,mǞ)ڔ}6m'UZ}NN@CXNw%zPIk^c%4Y1~4UҜ~=5\yys\?͸g4=i k{djmp Hd8 bE<*Hb Bk EV,KV-*qJ? ydyXV0 "zXw?J )]wmKO}pG;0%ua=] X!VPYzlr?z1>lq=|_OV*vu!yђ 2zٲ6BXKxY@Y'}U'[֋<ݒsFI_ lV} Xpu?$㗼0Eb~(B.ZL">i!} $WyS놅"> Xi)v65ucI5HgШlIl2(_tv9uX9A!/$ BD$##{o#\X-C^& ߽nsY$>#zf6'$Y}ΰ/c}.K?"].Vo7pn &Z& )W|+X9ģ"# s>-ʊ/w=k)kQ>'YGÉ:c !YEviŽw#;U'F7Bt`d,84q,ֽ8KFB/͑71<ذ~ڝ'vޅ?tԼG>"/ 8!+%naX͉˩9+{DH%]Lcʯy!MnF^;ΘpnC>H?5ĝDZbj=+@HWr"ۣYpҟYz4W?L ƲTD}Va>U+'gVu0؝Nyc+䂑nGy stBq-A%viJﮣe)\6HB H`PK+cXI落7:њʅY[Rv$mQyv%yaUtsB6x7=!vM%VV|$,[rT\=04>nx [rP$&v.)n4tMOQ޸Aw]ʕ~v2&Y.CS<}dT|" uT|x#f<*(iaN8}e$h[XNem ?O񲳜N|A!^e \IMfGW&VTj.1]Ϫ3D&+9(# O Pbd0ɚfk3"(1]4KM];ÄIU1.~zP%-#>)\iqRKxܯYmZƊcL/HbVbSuu|UR4T??(:32nONoB~A~Y DnI^5`gHv y4~k>g}8s&IqIp`0l)n1-ȎGOQeˍ9w~Yr8;(g> ~4lǚ%?`3Ha3Цkekq#8vcT5bGC8It:k?BoD9Wki 3NM~`l/JkexVxly!ms3>)<׊_,IޏeѾPe 4['@rF<ҽʷ~C!&Bh^ Zj: QlA {p=,of܂F(`r".n΅RZ4 dSe @͌#bܓkRҡAwG%^ķaL$'.E wC<E#:6$,]l"[AU4N+Nza?Xw3'*\־B g?;Zc_/61#7 ʥt2u!=[IP-8k*vnlFhB[eMzɿ&l9~TWx;EJ_>*T)bg$  F9 ^EÊv4%ڎ6^%+aYbiIȵ 2&q1# I/ /dmHj6zNbL "V@r ;K 5 afk0TH0;]>6W<}_-.| >ViY2DN1TA&O]F߂x|v!siUFCzM>ڱu[F$R|%em(aqd˧;[E )B.HNEh;-S:S@r݀믵Z|>鹂%8G#17J!> tʵX:bvwJnG=̭(bQ+c9g2nwVɝ88 ȮhR9e˜PgъW nb ܶnvh' Ӕx"V (P1qshmcKd"4m`.tQī^~|JJ6 @UIKYĨ2q%i7di"H3(\li"A20mw΃]Vv}vp~M{N3`OĿ!hʧZGHXa{};"Em_ r慇%(o|]<>KIOt>RaNVSbY$»Phw_0 ν:O=U'Cvg8#ALPsBӼdNgbsirL6JNjM2ZF`ٳt'`# FlAM5)9әJڊ6m[uQ/QMgt7+ؔ\ER.8&ٺO$'YEQw)ԴnH-QfD!67(zWwag>>f!Mdm,!( Uu]`W-yhڠ,XO-}>"I~x@nagwUCj{h3"`R2EՎQ7~Œ82A]f޳sfx 2ѿMdj8N-v͢ꁦЏXC%Abc<Q}{"b^$#J|: Q`q A§H-t6! 'P;%ts&PyܰU[&? GOH3Am'T&]YmLK$Y f6|UʗD qIj0f'F{zA 5H(I\b ұ̆EBnūIUw{x xITO8Od?6^Nn,9vf̡{ (}';4Immo cxrǸ Of/djJ CJ~k!me6NU0A5s<:=T:y+AJ^bW2}Κ'o4?vNGkKv&\o4;(%ÐơԘ8Q4׽}r2OɒjzϬ$1!uMx !]oߦz^dI[ Oto aԄJm=}qbc4}oG5`pX'lOo[ 0&+ѝ3!s Z ջr%0Z\8DK CPM,6'*)@Pj?1'E{͵u0|w揦JMewb1GQ tdmY޵^s - E=Х/4 _.`vٝ̀ vzx_LTqN3\w#xu^u+:RD5F8ިٓT J5q4$F#bi %)Qv\yzFj=Aa{v^In4"[|(]8O 𦑁Q6>4g&(e1.fjW` J&dZKS¨0k9~yժEo霋]V $5=ZCdmT"'ԳRY#ʐ^5M=Q5#4->?PXE$ -Ql:ͷəoR!a6 0VY}.O8:?3P[eB֩mv˴ya9^ϑ-YG'٨if0˹(y. Y2_hch^c ڶKeN*st1'` (ր,"(Lϼ)1;WwaN|m52ԩ?Gެ{/?7:!QVZ03@Eǿ$(Ȗß_ŃZ{M8_4LF;ܖF`&LEGN~r;QT3m`@7ĴkM?C 5W8URAdYS#gTӫ:$ϵal#&կpJ:9_5gA/r¯`0Ə{13sDA#l:V|.,p*<776^74F5ȯ_Y#u7jxӶY!! W]iB@Br@U!vn Tj f 8َ]oU#D0M!o4+yR68[j1dKuK# M>m'qɏ䬘JBnK"'t}UB-@p/Ϧxtmq=+E\Pb`Lt@{;+t?"[}՜r8(jM0OÿerޤDٟ=IQ:5+ٙFBk9uf"s`ypߞ+{}xZ VR<ў!4~J# |rC:,#~X bX V@dЕ2`YJ?U+xu3<詝1;wԴĝEGY5Isa>">{GJW! Vؔ2NE³qXIw2}$cb>7vSox 1m} Uzߞ4 xJ%"=},1Ĥ PYRFe* o}OsE+x/3Ti'L+Efl*KqPpW F.}iJu ǁڠd ;ij2}mYO"uc{XuN:p]5%t;zJmf@ݼ[fELYw'WpASk3n;`4J{`gi(,!:H0tQdϒ 2a4ʴ ˒\ms]9^Y c6PS/6,: IQ;a%,(OcJ7fqus]IQ E wYΗoK:cLxUZHb܆^#(ĥHi2&(k6 BvEx)mUz*#IE7bOvIm~"(5InJ&%V)L(xA z #&`En}fB쫄š)\|)}-!re.@)77d W;e<i 5K8`Œb܆!]zHAHimG}Tpi„gR=_ P:dKD/Ȅ_MEx*= lP"Q#olh_/*  RdH*12.'FT2\ObwoL"'Wr,㽣np_0IыpEՉ}q:L1۝Rk#jdrf6| ˜7TKbΤI{C|㋑>"^_373 r1C7̄ZZ:XfWRN_qT\m4 /,gcW<̄.࿁{eX ɞ~*T`r`3SWr[F폂, L:(_{yqWF4t+4֏NT܇dɭ{ԸRӦ8hE,#*Qԟ߅SZNp~ubYGO`hiBz\+x.J<*CV,AOF=y>BsY'U* 0@kNr l,4T"Y@n]쁉Ҡ[VhEX>Fd*p}zkcyl)HU F,P|^BD} 'dA a\z$RNdR#k*nC#&Gaк"Gx)PçC$\DD=(&mNݯDm#8ܒt v|aGnY,nEKeʼn8UӬ82L`b2?ҽ_ul/]t&Pg!k6uIH- ȫ5p;ؗ/-M2 ¥Ɉ%s?ĥiýNʕva_]ozvI)D^2>dsN ɴmTEh8R3}/DXtqN1yD F8* ڧęYGքFvq_eU*d$N |KQNˬ^"hkלz+ MHSon5)ik՘̭N!p UcZ^6 d0!,dzoApz H;Z)WXNB3dNWm˺FZ;UW Pt[av(;/$ϽJ+SX MBDDV-!> r~JcaƇ#,ҕa%"CV#x'P'4@y'Vc+Z>/Wy͢{YVyIcT-}`j1;ڋEJuQ1l+ V̱=I֔ n ƀA$f EZ. QsBG+g?~lzͻ pdU}cYQOrDOC![cPIT63) \9anH֠>CRxXϣj7`.6~dj?a1E\>6h1^Yڀ@Vz(/] HVK`WMTj(-B+,9/F#-܅ 4׀mr0vcW7a.Ҋ_#(uG7j-_ X"t ہIf-gO iL2Gvm@NPNBOkΜUB=w==RMP*A gٜI5U89Nw]B/C"%-Wpv$ ;wbzL%G5[I&_J._+daȘB6Ñ+=љեT \j'uPԏݪC->W<ׂH `\@=89zmыdʃ>O {gv^d MC-wj@CB+O7e;9Q癁ZcΒ#B޵13\?9?a7">T?R(5$t[bM8eֻ 4lxC Å1y2\Y_3+F ?T݂@NIDj=8c3v\Тʥ|iiT]%+]}{2b rzKo8g^b,[!&CV<*4'N#.[1l4t+?tUyM ' QjKr:A cmWxt֒g[-(wWE6jΨ>,ZQX~&$h"rf=^Q{#<{>~E.1PvHFt5SdR줄@”Lב:DcAu/rZ 'O_T.P75 CtW\QUӵT*&?k8|U'@bB͝ƴ'6 ;~Qmd6xTh%Vɽ8cTpiZ>r Wr;Ϩ8OD^d0`4%u#W@;+ZT/*@F{b}\3Nc#8mO5  Wh὾~Fiªֵ/-ߔQLajtȳLs}rZ[$1A D6\#KȢŠ ETU1x0x 2W  244U 1 YL\\-4U-i>f)-%.QPr/JtxA檏.M@Us׮b!zQf(?씦+=UӷdNW#ryg܁L[:)ȧQmORjevCQv(}%+H|oCKxĨR^/w-*mʒ?1 '# 0+$)Xz NZgl9WP˧vqLVNV?:C]!dz嵀Q?.3w1u{-b W/n][/ÕNz8B1;nxOcc%o!G_//&m8|NyPHu!S;l{2g`@Nu.2T>1Q9:V}E٬ܬ7m1 WC L; :U?6lRF3,GhSH HOnl%C[n! `TסkBDti@9GжP6 v;p ݎ9mmWao'pSxs!OӉ/!4m7=Iyv0Jz7^p (a!Hn8!qS52)XYO7J)jc" 4ҍ;VYg!ߐy&9{O&qmI-k9:06WXM'$2,+-y+;7v1ֿPeٷMmLNZ&68Z]U L2!Ek F$tdѢ*bkmt)!>qZa&er5_%/j,2{>,P~(*x"O{+<ѩoJ!`˷ךD|ZȡPI7 ݮȼ8X#=\qLU%ˀuħQv .^A 36_\hH&u,Јm omY}oegq,ؗTl){CY[`JsbWƠ1n]>Ņb!?t\7K?$NeCʖ32E`JV&a6}z/S0ּ+a 3 .Hm.Z%e[݅zbFHk o6yz)߂ %J2h 9*N*:O"exЫږ""U͓KS-ĝm\ﳜ"EW_ ˉp6$L4xak'_S;eyL W9ԽIC(4PבU.$mVpʯۿ~3Q(Bͫ 럃Ac:#\ ԅ.ĞPFicL+6a7N QЮO]~ 6 4 `Eymb&$,qe<*@&J0}8MؑLJ,;Ɗꉿ]ҍPIȘ[h\+z7vE06|-3)Qd7Y!Z`l@UȒ2i{B3:DaƬz!H S׃ zމ)Ҡ#n8_ G"εepV_R5zjb,J[7B^ɉ:^v5piU,(ӿa,29m]/=!#L4rr3Z8|&Lӽ[ F-cψ?uXz;qWZϲ z~.Af.7d'c|kOqG&[?~fzurE+ m; "3hy6<íR J)\l4y\C,"kQ938G_'6MiJLJ >omot^EΧӨeMv`>tՏk=r;9(4-|hKk‚Vt9j_e|^=y=ó)r~n q#[eXe2]]hΣSc2A Dh``L$`'cv+.o/m5RX.턿 n!>$Nw~lI#F5K((U_Y7˿} )p7lŀABSJf\g}pӝ=EWjY$_*CZ]5@[+C \_$vY#@E7"wQPF9 $86oGN ߯t94A~7|\N'e-KW3ıwNbZ4Jvأ:51B`516݉]UD W{$" C9 GgoKaVm N&,j(ÙR3KI)g !tՠ@]{:N㢶p@K8(JŜGF:pѐ0g:!*Q؝#%`O|О4MӉE!'e-f.="-p͇~?g=ۣ<%Gɜ_n[Lj SsOhM-Ѷk~K&5 d#G#<%+=ɋ#܂< WvS3WGlMn+"bҋ7H}*sxAUZFH9.tNEHiũf {mp8֨!5̋/#jl%nv0[uVkh0nxO;0$6z4^+ r ]ᤥၺsJe#es#y#=!?KL>j2mKzo\Iǟ .Q @΅q$%lIVڷ)_ȈX6[̀sw\aYoCZ]RB4zܗy_6 l/2v׊I y<$pˢQvȲ-n]EK8;s0wb,97>,b+턤=vͱom؁jVqJ]NB5-&Y&"Vpt(v1'C7T<Աi>e,y@ft{ bzьv% %xZn]-n .;<wkpOoaV+NrmՉ O0 0ᲱE)<o˖$XNzKMݱJ-=AXn` Ñ[Ke/q_̚h+^yXپvTRC^x^bC^Dd fQDFDkυ; fW(Ltf;Y S,X0tDλ(ff뻇 !hqN_o 񘴔iJyA1u?_g;PyⱮsy(>U;(dE:=uNFU'x(D`4mQOPFwh(IYUN'#]X`fo)jJRė n}+7^;}jB#]c#M\MXjsT ߖr?v8 2R_WWW1xZRuQANc|ن([ȩk"h'xj@A sԠ@s-{zK訷 5؈Ã2A{Xbu|!ɲc[ N'qnzEjŲ!=DB@-L)<tOnޱ3h+{QH"F'iP\IhSF&> ; !*"󘳐nP]Pe5E4c3j;Ȧ}S9k[= D+{ҁt@MoSip) zl?,kϱ.HObuz HY_-ϥi9--[!+ 3w ӷآcX+|_S#R2``OV/(IQWi kdO3#1ƭQgՋ=Y:Itaڬ Dz P%y<9++0 Pi"+5$l4hg+'{}>CrPc"i'Ka`$~XOGG[ ZbZo@w3*R pO⃝P2ݣBcc]=@LN͵yN<;vvI\5ӌ/]rīΪg @AJ`087¬)~WWs28CRj}8n'_qehLA4~nyB9(./$nbY*Ut(`-ckkS~0G>֊k>*˵$+Oȉ`lk̬pO=G>gd ' }v,q:矘î$Bg4e?>A,^jIo_ 锌|Oկi| Bk!_%1xP mHUvad~d{|HMnt&:EfxM]OTZ8ƘFWLE~TٟGݡzUXim &`WWUh.TXj*ey(& r2}AbBp>{Xj!u2R jaY<+ޑ1tv_qX%oϝRBj}J1v11pN-S,UےX4<>ؐ^`75Bm*TPH69}Y gwգޡ[in_9}62.}ͼ%OyNSk Y9i܇A1NL,+A#V 8_<ݍ:L.@ 3ΞǺPuq'5s赜1Gw5Z`߫MQ%1mM'9m4syNCI2,0i菎mE3 l$xj,3 p:}('z}|{0 0cU.DQF@ 2\,t뛳\S v|oHV'=쳦#@Άia),⬿91`€隋Jλ:]N$<"h ЖNˇ $$EJS<%b%OEdvGpZi営F/#FEQT3LWaN2BqG,# {M0; \|$I KCMs_ʇs0i[*EQ=!#s+GDnqg~C5ae3;(O%~"Wn]#&݁ A(̢ ($ 5wقt H&luښ`Rko!3^ytY*e@NP FlKJ6>!4&1>QXmIJkre˧َv0ԘF:;<4drE":,fo?6%Wߵթ\3RyDo$YuD#5:Eï?ɞI.HPT28+Q%ےJFܛ\`<&61yPcL8tFRF; wX$|s΋@hߨ;Fq41-ƌO{ey^=fR;z@܋_4St߈ހ9<4wVT̊R3g(OW G9.x%PR(`[QUF{}!T*Za "/.A~z( {:lo챾Đsȿf ]}3)r=Cx$ڰ_PβtU[%OA 'Wir+zN}CYH̼غZՅ4ipA/)*O oUpxM]N3udT>f#zg者c0_ 7fakb"D뎷䞷 l]xLGi^POΡd> |,j "$ܰryeHΕ"z.R܆Yc ;/x38Ï,N|L{oyƣUQ>lV,w]7p/+;8ZH6%WQkZZ7jЎ?q +&{ĭP6؟TC@U#u=ca [Fu*ͰO S|TK HZ_\@kDi;)儐=t I afxKR1!T(5GwaB;b>^C0`*ڶ3ei)WsXpq,#3!3.S;3 1yO:Ww!Ut^׋GQ:-.łJ}IJ G.A'n ^l@PH+7B̒ Εb@g6׉}W\ȟIQF$+, WX9 If(r)k{ -|!ZwFQ( \lM 1UG`+a3>ŀ@S)6΂PӶ˷U`ŠX8FvqGuI䶺A@h,11^}\$-J_Ch'5 'D:!/޿y_!sᮕRÿ?%Y!Y3 [P2f9wcNi1kuf4oċ]=27*;B%*VKNѡɱ9`Ageƚ퇠ڑ2{>bR@McW1T4 bm  ]!ڧC+~~i2oғTZ$g|g[.Tn\ BaXE!=gPBhҮk8ymK'{ѣ҉ObٍPm,("g5Ę`?vQ|rE JwȄ{h`~$P,][p{b4l'<11|1%b@PO`]l8<\8ϚA%2w[pPF0 CwgWvJEd 2m ['e*pa:)QOi0@It|k0'3xO[Lp~͞ɎUλ`!qi{'3I$@uK:pI ڕ AɳU_2ug~dp~%௞:ZJخ<8 ܡ0Ccc'/)vsЊG⊅Ԓ!JzR JeOdVo3-ͯC:q&Z`2zgb[#.Y}6iNptŕ0P$4 !ܙ;wꉱЂR<%ÇSe-WLF0Oɀ_ҰvdK*$WNp(zދfW#5#Ŗ(Ւѫ2YZO:BךbLr.Yߘp^lLvVX/8BK:.IzLj&iYac=#\1֠Ng@OBPljJ F2IɵWBpCX .@  ʃtm.LYb]D̾$[NAzǏ#&g ~ MDVtvrqE^~VE& N [+f2hw.7Q50p,>sA+秩Drj 4͞ F-2/3;R' rs0o f?eIzW5tI/9ug;|SvIVߤ xK J\qچPW7_d^wT/=l5:om?x%<(MΈFS42PcǓSWqNWw%H6&i<2U,?sDԹGQxs}eB)Ljc; ]ͭ%\vwzpnDI4y+TKn1:7z>&igיfK29h? }{Ұ"(U8gT=QpCva6?O-fK}XyO1-!wdE29f7t l@Ά'a%; r,41yA,z]20]VpX-iiϳC |wg_Rv Wgm %0L%}mQwKhׁZ{JX&R[؇\QUHW%¿޹8\,b e<: s 55sB{cjecˣUcBVՓ1B^utG71Ώ!PޢOu-?ANjQ[S(A6S;^H +S*S Tv,>%M;,zʪDۤ}Eriyw2sW"˟8'76,L@ J4H0hQ墛ojOdLJ yڛy j6B)z/9Z64EpB p+~໶_tݣ|0>wr!-)_*]M[WwtZ̚7pQmOsyz|&CChdns A d h74TPB|6PV߸3u@7v.?gP#(WDfYѯ#~=D{ 9Ծg9`vwe4 e=tE6薚FeD3|N^qpPB'>$kOC#zC_^(F`aנiz!>֮4sU0\4楍)tN |S^o#qnv:WLC,v*B$VDLߥҘ zdم-A 1t?)~hhV<,N0@Sx3=A%=m}-Δ*; !"cy2{g C#g> bVߙ=NȎ:n% ⑽NYX[W^[ߧ*mdYxަ5Y7Cvom> Hhlܫ˳1w|{i'n[B@}IB`&|Rk|.񐾏W@0!`E=Kru {ipzPf!`#C<:vWv9o#~ۑ.=fDZ:J{by.dYڝ?ԛ6Ŕ:(RݕR7 Ajc8/8K}  |ri XvI~R Fg/N@6B6tJvӅ\GP_;MW~#uy ³l3#ΰAY2zo"voq9Pr(Cj|KQ0bkdi+¹0e\w _zV,zU(`S|$<(Ӕ?jσr"+L@R8,?X{ga#:/GVy0J 0O{)TzYXp#.SOH&ipdmy_*g?u^扈}TN,p?`I5Epojyu+GZD.a;j% Zei4o ?kݗST3S,C+*miw{`)_Cٿ5ؘژDpRm3*15*h/'jſB ``9ew }X*2ʶ0w[0Vߊ&zx{',|d QE4e"V%wa'(&"C"=Ƶ' jEaC+ ݹ}jLB|`\QߔEee{Yܐg(-5 $+2q\~Z!ߡDS|ȂɎ{ ^g ,q0 z K_Ռ^jDШ FTlDܦSpGuB"¤,cd +C$=[kC!'xM(_2luT=1P.Lψɫc_&;:ݏ#G\/@PƦkD=K~vx S.FrI^c7QN ئh0Ս?Ӟc(3P~a2܆HW!kgZnhK>Je{HcQn{|C^Nڰ7ŽX2cϯt2vL,@!0MPj1}_=}֕X.6!e3ӎ,C*{._tÿ6VƲ I#&*S=+{'eP*fnlgw0!Q}&oHxK4njCt$-Ȋb[m][ R J580_QZQ+VhmJxb]5Fr jh弊kuUl"u<2F)2n@8 / @9c_`Xʬ5_L餝}eat߶ M9d]Q%c B X*Q@;fIi}kCe0+3џt ϸzIa_߂)kK*ͯ6OܛJO:Zעn;l:r/06Kn195Daa q#u&k$mtno;v21حջ;Qewq6l;#~C6B mMjyhoiMγ"Q b|݉,(5 ڀ洙Oc#.Ozo;&Nb{m  ԶrY^x _rn&TPe-HUԫR3'BPҥ0Lx)GݩQ(qt _#:DnoN7KװÊj $y$ C٢[8M6 ѽTY͋a#E;)EjSG)PKH}(gBͤru'se`R+hs4-K:^qf*!~&3=hRqz_x+EU9Sq j&.lrkE<83Q'ȯl|\~ęa w*-E'Zn/g;^h~K,톟*#uFg"w .覔<nLL/t3^p%fYl:_)aA 'sTǪv4jBvw 5&avZ(o\志YTU meOG乮[x KTӂ 6S`1ÉA1ñ^ƞ)>¹"ZK F˛X[. TO Ô |)G*G^¸Jn$eaOLt˼qn2F{O[0EzM3\H8[n'7#W/P?lp-o3G\X߳V.`G 0 ɏ#,QZ@>asr@ER"ru :]Ou!(i 8m6Mܐ>?H6>q17b~Ƙ]˿Nm {;`ZAw$g,DxCz 457A6מjI0$ֈN_Do4oZ!2icּFI46,N?Jzڻn1Bs &CٚZ+ e7 }4|{ںv08henbǚIlVFAؐpc?añ^Ky+n+:5 8>l2 4X2gEWŕ]n&xLKrGk6HvcXmq'PUv ,Z&f'jIJD.@F;&\ q#gz'Ԅ*d?!)&}ۜ# _֋7ؽq" iAleCvfCUW kH$ Kʬ$cQOG/ kH݅^|:6銽ܬ!YT ><\HC_cXt&k+6"KsS@1f2>*#v4ˍgdBHi)P|ؐFZ8ԱBJ]̵3(T)ښ Ⱦg+*evϖo$mW\*_d6j=˝ypɉaHtJ K乔CCJFإ@ՠvR_wy=2)j|TI@]ZY`gu{xSL [fFZh0儠zdM(17%tKOF]3[(Xp1hsrz0nI>5`-Ϋ ~ٸxZCQ$evl(EX϶| UEiӯZ`Nj\lG7=*/KpsX(6.T!޽\ #spM<)K{((_+Uܩ I'4;sm]+R/7ܪo3q"2fJbcݚ$ӡIM8\a'۵r̈́= E&g0|G$~8(S q<[DH^kREeMDodQ; aN8 2!jQe~)Ҹ0d lzכjG<_%UZ 99AW4+#._Mbgk[ޓՌR lx?j7;&4Ȩ|MeEq[]Н /<~ _m桟fot̘ c_H]5oDN#L"u3?Ь};]K4y:5I5ZM롾Wc”4u^>?*~mPVy+'SY$hn6n }y/ )rNo[?2g2Jo`Y~eh>x.{>+$5p>9ā6-IQھAO9^rj\,%]Is$DwQy6Fl{̷pa8˴)jύG"E jv-!{LN_/SI<@Z$սO5DaŰZ#k{fDo\9qT+ rK;w;+/ ^3u (KTv=SdMbd Ѧ]rj|O& nn+ABؒLq9dډ/Gv&vl` 8/H{?|oAH|<vUL_Ԡئ[D ;?ٞ\֜QJg'i `u !t6.[)'kd(GOqI`M+`Mԡa]vZO1 bsq;=58gQ? lwn@qJĐ4~Xp"Y);=F 9|{}qWZ: &kҶQ=)2m7m!@|m~bu_@HA9e(OCr1*DK3scsK%cU.-Maɭ.$"MLwq“',5d;dXPon8[5zI=^tHCQS-0H@je1܇R%V>,w__})*T-'i(@6TʼnBq,ek\T\O^2 d`zFAF>Q.)lrg;*II*Voфgol88I9pM⎦ѐLK4| 2T;cbz4II+G +5' r(3Vך,%SEUE&BjeECICe%ucU$װ;NI/6AOaHZ9Em xBrhl  j%N?LNbǘB@t{x~)}^xЏU{wre3}(sf.fO-?)z s Orj)e(袉|+ ^i\iM%@!ˎ#QYw[F`^̍F&a`='v^CPR1|(䴨?Pj̥4&;Kj6OnSHܭMVhmko10lc F᪅9-)m@tz%G$DŽEQE3o<~g%&q=JC<5(oG$f+U;ita+A:xBL7~ۇq`?mϩsF*MM`bqћRhBFiu=0;\79i ˟oM䙎>*xSY. ;w$=:V\'@DHڅXR`R,…CyQo!b5e40O)TP~aE>ɉ4=,xR޸߈ 012;Pϼ^RH9@A3N'\c;ȯ.1['finȋ;mY>15! [/4o\lE uWor* WI`+ug>19ʹݥH.Ct QG;qS QIOp0Pu^uCkZ̺%*[>Lc}LgϽVY`P2 h&&T״.@VimA#"99ǀM|ݐIXE^ws6z5A$Faw ̎.9}밶j799ǃ+d 7̵KخH4b}܋Ͻ*9HϙH_R̰Bj[/-6j\ KM|K g 4_0VLkh/ͰDA:G<=4)8(oPRϾGKx(1iNz%D9qYpyi}R }~Gq@=귍\VTQyy3$PQP[< 9CGs}IcPv&mn`qAxs̻",[ڜ}рC3͑8G%$4I`h>c:.PC74@9^sfGuu3DZޘz,\  -ı'I‡^zѷ ksrVQF`L$+ ^eA%(s6дoGfcH758؎QADZ$UDuɈ}^c-f,{,o!9lrTc5e*=;X=pA~< C ^B[/ R0FE yd=&u>FU:v6n<֯KSޞYG*8 T]6:AD6/J"-f@0EphI -aސT+XajtS`vr j-xn_YD|hz7Оg+zDuWL7 1 ( L~5;MZ "3C03#|-Ľ̇Tl\X0.,,%=9p@r5nuFǰ!";}Ćxż 9a /v14 'sS1 Թ?G!|Mx]&1Tj83ٙKYgLe2`2/֘GtyȔW!41H:v.XES*!V{ٗ٭=,-UZ9 ᷦ CtF/5ק`gLGu o 䰖!UOCl2ԘZ{*p`)`򡹔gS&goPvkǧ]oiݏqrnƶkɗSd8/ /6K <7J)Bq~t{{{խ۝.0^_7S1IӵX1{՗nE$ YCQg{TNhgIv v1>io7,~X /qwU:*ACP% 0uXf73vN-MHuo0޴-c|X87{2X6˅ ]*1o+Y]6ҋ!NʭL'>+WMY@1=uԌn2#K@ˈ[ɄbSDE{, c{58Rm06j]Ur4 /E!k'Xz>Te"StWPGitoGr,&XYt"ʏ;)MEAKh\ XKN[Sq2S"Z!;%ks$~Ő" M5f!nIHz f]vG)]QCT{<0⛉s+&_pM oN(QmT"5$Op&BYo -nةQ)m^ VÓEP഑8ɫ?ܕvJWГtŚB&ТFf8̗E8Q]-$.cభh9~̹1(Qk152[ }l`.[Ԏ6Gg!0\+ o!%JW4 s?.QpLP#Y#!W:3DLP`_\\8WEL-ө ;Ԫ5~HzQ:^ PKYƃ5s1rM>h3gAq`3y1P c8*B,O3UٙRAr`d;)1yy6_ OG>BZVvUt|k0mEwEbCE'M.}Fz PwۓKiFv d>TtaFibݵǦpp;+#sM@6̮~PMɽސfa%#.~yYmH2%U@.JV@áヤ $It<"`qi\ 7)y*F9#;@RKYqu(,Sh`7*:BWΚ&j[>9<%<;V8DiJ$$;EƇj3NEP6;QLH5i"_d4uS.>n$ST{aZxdwAi˪х___6mzBA,uJ_.#S(i G ſRPO4b)թ޿Xl"}% ?w7ӌYj/SlmA dj`nao• )W냗O0O}`bs:R?}y8 > [ nk]24xA 'jK|FfFqc\ `3.y['+zA9<41tk;H`vE_fjpgy߾&bqf}@ *g3ɿ_uM,H*%OכǘǪ۝Dq#ϵ6>*t_9$ Q}ոZeeiD $VY.ՕqKQ3d̄(˶)*s-^YwMnn΋?CL!콺K -dI@bzuj}1[ҋ|Zʶ5JCem0Y,ʱxYKȉ )6}]ž H D37DC熋Odz,lAyQ*洁$v'1"]|Rfޤ"\<W?9@#8;9z jz%V3F`QV:Ns8 &Qy >>76S'{7sƴwߔWYQFgWg+MpeI&C8("-3O„$ﲑ 2c88'ѕY"QJZ6>M <&@zM C jx`nah8 =zhº%Δ`^cp־X4ÿU5K~ZaB(9铊Ml\I{r.f^@jzĊ) }%b 1莃mC*?G6ĥ31Yhx~sJ~:P~O)MhjH$V,>Pc~VKBh8ՠO*>E=ؕX[V4Jq衠NvSNi}T`PT~lumJ_,d`Q.n"$)A64t@"ٔZ)+Kn\p PY^h[ɵe1=,YHu&_HZi{w+ReJ TBHYr3fO(k:"%Y&!%F wX2|jbثTЕujD[ tK[SCY8 -0npzuc I?> akO+Jzp+ٖT(pwIK|B]D;4cKܧ¯InӦ u,mJ6D.<׮ƿa]b]}(Sދ&3 KWax>AČ/t17#Ļ08ˑ"°d$5o_.KmsDJ\v:.]W` pg@ZK8ή "x:6u.Xkv1"^/;`/l]607YXX]^G9qAU!W \! cEGd4Q92;ծ8lŹ)ӯKIDH"s睏K>}vvKP,Q_0ņRi4}eIIJFvL\u^vݵ=X RtSho3% Jm14͗,zePlh]KpJ=uƔoaOCכ?MQ@Lfy҆H-|sw\&+F-^.1X'*S5}d{ewMu33(cv /!}pCa I;x8D&ӆ< ^/#2}Ӄ][]]0mlVm;LLI!1t*9gcgJHHԣyDnC Y m ۹!YEL3DOV2*k{QJ+Q{*#>5$4 ֭fZv%mqbGc3ix|Ω˧/X0B@N6nYR_3lԃfyϒ/ֽxkUZ}JQLN5~)={CwObGluOnϤy36'"C747g# Nm;psEc6v]2) Mbq~XgLqղlR&E,0df86g&I5'c< YkXrr]:je$F#Fe<Zƌlvl/]DxK̡+&_rw}rdx`|KS$>@+Srs:DcEXY+ͥ` MBΓy`yle9h1ԕx )3St5ZV Z!ݦZkEO)}˭  FХa{͈;rw].~n %WDZKVL4I |DШ*Z ֵ 5ƹT~?tXӾad"&`̒91fщYhn Vr3=` ]4tvx^HW OC:K KE+PYHzi ~{,p")]NY`:HDe!h^3awJ%kW]sH!2؛̍a2* gRۯ%U8ýE5tC7!n@(VE_ZÝ(rڤE'KQM(A;ܾ)S,+sMXpuvd(Et N}5Ʊ?(<ɯԓ!Z]TDF ̅,$v?ݸʚIbl ] yETX$Vپ:);芖>JBJ'\^6W[T:/džḛ Wҟ:-,@Qm|)7֧]NRyk7`#0udM'2M;;99ta)dua);'k48[kQTY~r9Ok z|XN1tHDqIiܶ#3=eFS *{kn5 %%Q.Vfwb'cTkA1M2L<pv8]\k6" K"HRqrlHOl4K{۞{|dmZhM֫ļf w`+<R*:> Wul`acU']kQt<0Xztt,=Ǎ5f"zE⸬T]kOCjGJvդdA4eSUV3ub1tJmQA۫,?!s7+ b:wONH|B-RMG #Y9NF8AͰ (+Li*O.C7:+~k -9woli` ghxv"$4樐6_? pAXlmH7cM AԵzL U{{\`h{|}zKit]$/]<&Կے Ao (e )7z_q؈jix%$~/~"QrlD_GR5hcg6x:Fm13jAPQ+6={qOD(mXRB!Dӄƌn`'H*bNt]ЫH X36ur(U["DWF謣3K‹bo:i'6۔ttMJH%fth(Bw5媨k@.ͤ3)ٮC!_m&Gj+ qH6ɩwj\fC)_қ[gIUTga|W0^*Ŧ >\OO,ݼ{ZW~,kc5DfJx3lMnMմن=j*W@?OEz X XK\gu:M^ .ʠK Jt6gг6m '/*}cFSs~٫;x:shx(#?0b]23qKhvJпm[=L &䴄05D3:N=}xү4ngMQ#b_${b&$n)|$7`G!l-O-Y{ݲ4lzI/g]d 1S_b2X;T +}ݙ1Τgh'',lڐ<>X}3 ZZ{`^P0cwZaw2n,F3^Ab%%5Dh-NG 1WJDs]9yY'zxʹNڌ{paZ@}Q$ۯ8߸K0983et!h)tAw,%-FXR5x;ǔ.3~2e5{6b\u%sbэO*PunC2&vt0eK_ 8U%/R Ζ;.^7}K3K2OG^7/plT*O:{q. Lb<-2 VmŮzC<1%:vYUVHƙ*uԗ zMk7+H)- d)J1HbgHyD5{%4X-&2֚ "g@$Ի*WfQ}aE e8jQ GPXEq+|)sou\#Yp ܰwjbºN!hbr(LWms> *W?sɶĠ_1%o46B-cP+- wIo2S6zH6:7݁qù@+Ml-n^tvHvz4Ѥ̶QtkBznӸRA]rqY貵W-?[x$5C " q.Xخr컌o9d0~<E?,O~5G $~ #n{Ź!Q/Ky1*_DN%7"a}L' 9ׯǻhLzM[;vi$Q]h;p HR׳\x'He**Vlq }sIK,V^k++.f NpLi5q&VqL)s.5F;jgSL=+ZG}ˈV:mȼ߱Q dž$X]1t͙s Y4h d)|>kBOfW腕^5F%,6h|Т/1~ <\ Wi2r/DT< n[Y_<8>]a#V=>wz7L@.X .aUI#@J-=jIC#&>lwb|#Ү>P"ގsnwTq,‰,IQ_N4SYB.C`j9$n3=mgznŲZÀ-5e6H<*Y$si;d![0N_@-uetkq,B:>:5@׃|;EԕWh{ /sVg+y9ш( 9eL-Ub,#0"ҫÕfӣe{KtIUQ'_QғJJZ*95S9jM^fX;Or:c_.sl #ʾdl*(R4BypAA}GG  tYҬn@3KuZ2B$G$:#",,8BjV`w&W&y,m( (IQb]HoxfJj= sYl%]2\ҨuіgSu|jHSWw{Vq ?cM#@Vd@n6hQ !7w+zyӰNb=O5I# Ƃ"eVq[o>?I udՖ[67⤄pw .h"eϨ A*UE(I7aM5S9Zd(3AvP 1kF@X굋 ;@  6"_u4qп9-q}ZeĊJJUe'#}'У24fz3Ppͫxrco菨"!o -at]]H#ջ$c(V@bj?s\hEZM̜Δ׊ b"6@ve?W NWTC<*tk^PHiĤwGٽX_ccdyJrh02~µZRb͸3NTv>e ~5zRѩy5F횒GqP%0c8_*/^"̻Fg%M`]_69ֿiM_y1+[n9c2. Cm;IX inF푁)bC;=ɍ~} 7־/ 905VTT[T4 [w~tD'C-F!N Ws`Hk;rXnO@1Ep Ka]_-!gI}n]\|N֛eZ=g`j2Kx 'w9- azQ߳{&X/(ԜaIRFz1~^4eN_@uq((ڑ(4Bs=\${]; OJ$hË`-` "h+O"J!$=Yȍp|&ktyD]5bTBe r7±6>\^̰`s͡,tE%K' I[NT@ ;$"҄1=qO (_MF" ٿ,7cK F߅P%3 8h y"=G]Җ.̴˴`{d[vrC.t񄢽=t2 fV@D`\Xt돟uQ Hq9>!*J@? `*Rnv̚H#.Ct-ς$ci9NF'*{WUIvPQ#H[^B5Ƴd _ !M=@^0uFbx]5)k+8Z L^:ŰR \@h׋#͘O GATo)bO:@$$#GBJ!)^ T_.]3AKFfOSZ=o}EvP0NsW׌K%&!<xiĎ{1ª$_Wߟl eƪ/™/cRQGp]K,] 9i@kMMR=Yi(XzBns?&47к^JR-ϮQ8WB'%0P`*;_JOt/8#اPCEs^||8(71"\u7wCϷ"72'T92% %wMҀS6_#= J#F\y"}o?qR*ékNj/Yks^ BUʿ:&/JLVƐ9l$JPA[ڛ+-M醔R; JX@S^`/n?/mJpp7 9'kA-L}+YHf o:( ".D5<'*^x_0ֶ"!Z1gԵO({4.Cx$[ϞS.L'xAuԪtzo°(ʥ1g3 3F@AN=;aELĬ% -;Bw}hM|R`ѷ{2P2w+lrD^ :e֑3.$u)F÷WoGM뒢|J٫AtG#kYKopвFy?_2XW[ZyxlrOu?z= K\iIgAYZ;yzp %4=f%bK̒IG!1BҀ2E*!\ָ%/5ņ4/{P)EAY*7=!@ܿWP&0o[8CSモ="BC6jŒfʅ۝˵Q; ,zlqUBYPҎ O5VR<rS&6Q mcW'y(kG Djmp̈5=EJ?3էh˯ I*[/E]~f2aTZ JzezUxC}.SI,hgT"x E&ʦ@./=M$b7D4fإy ?6'5 -& 2Qg5HBcrd@ͨmd8R z= p化!F6iNʹF׽4 l~:M$U6KN9dזc!GLo(`vC>qJճx:2osڐb%G[[+&SuI S蝾Mb+"w'nC5yb !֐\ wKE}R5J+b:Dž=xB`S;FcĹȄ"#21̸Q;1 ~ը9sKٷ "^^^s|[>`Tt(d=YIUƠj5"6k@h"`f.gΎ4H]##+)u50u[ӬaV{ ?(ES_ pm|ŝ2]-WZ7''Ê7DX3LA^{~5s"ïUj}])JNES2,Z./q ptIv` MZ"A B^z)Ϟ֝ժ1y(3 A v%enrw*lНTp>š̶hX{lz <+8=7.C=h(?͞F%B Yn2sI pFh19lI?0il#"PhO&I+<љ-X2ĂPDTrRI/.EzLz"DOf33mygV,Y@]#lsq9M"Gmb)e~$P8`Pױ^~'i3yZU^-TPu\&3b8:R4>ms&VȎm=Wa75l;]r6#~"VM9D ՞hXz)t@TA$k;D`TE{fLKe!!(ك]M'LeT&㈤iBH}H|>;$9,4c_jM nD|30G)LyOs8M*}bH󧲷)EH@"μS!!_-`U:i+ۺcU LԜ?+pŽd9ꖆmȱe &b.0v#CH"_'Z1/uƈvC+ʈs:uYZ| z)>Tek[ZmrϷV\2{d>e)sɠb=>wqߒJs \{͐!H˯Т,f|u`׺ch\;8ݮ>GKUEB# *GDRت'RU-[$7mm+ޒ} Yxb̔0/ :0#Tv *O3Egk;.&fdrD~ l}f 35fƏZ6[ FAXOxZ$ lufҜ4+bL:NԸR '5jW\ \ttdžL>GP@ntD,(- -w"¦f`R֕/ /o>(4q mcva%EiV)2,,Lim<C J  5K+Q Ba6a;.P5.Uc0E<S7 J/{El2Ss6\FRߛur3zP'+i^ѵP؂:\!1";}lWz2JpABîMDn j7<"*hz GEu8F%"d|LRbUH2.Tƌ1,RvS=eY,y?~^R?Sbꊾwqs,N_}A#^E/Meeu+Zz] />l??ӪGJ|Y}P6`pU==h@F|t[ZT-l9t LY_OS,KRzRM-| v̹:fЩocNv S5 > q\i~md˔S>"83 ʺC\KۙDn-)r٘R` wP]vRx( `0S>kxq\t]4R\w49A#-{յfKGx;ahbrP]W@Pg6^1j_ie7 %8VL.L%0 r@x=O4$IvJ&=Z}fa6L}:Ɲ;k~y46L%[~ !.qq`Ie7?oqD(趤3p=] gUbvm3XG/GupŴhg i%š7YxJ9֧Ԩ/pL| ܣQ5!$6aqaV&S!jEEU8H}r\7{^#V;6hws UcZ6Pﳪ3hs_;T2`]L.c 5;DuD0νxtaűPH6 #DeI/Gsvv5TOV*,qAҝz>?tb_wtE}Û1#S#s?\:EBnU /%S=u6P Z˝]e>u%yvȬ/P4I);U6Jucw>tky2LKb'9=9Q·溵1 3t Ǽ*$*{G;iOB-lA@Y-YhbWRVq+mO85L6` U*3jW=4 }%w*ZL5/C ٺnV!&z04FWaW^ FA.FQl-r$m<-"L8*F&AU,R`ʹPlDYJ_Ӡ~DQƖEUP?E઴e1}P{h%X߅\^2\4b&fDCVƻO {ԠTL+aG[//Ӂ5 QM/wxN(mD'RU5E^:KrK'x}au`xxrP3,cLmcrFP[CƖIymlǴ)EחQɤ=dd%~`=eO^X.4׊T=M+}/u|J#j,#D #c|o!iH-Y #v.q3+89I6KU@EV9ܽb 6>BQ-Wj8>ٕK(Jx+1i͒#68&1` RRL#~'ZS0I9YN/!TK`joiOwˀZi,ƺ٭/V=+G>?-cA\A-%εzu<d[茓$=[ey?KUj\Ҩ!&( 8?֓r_+̆TuE aFЦ(Oz;b"9>mvr~*-Y^/>%@Cx?(NAA.Egu  x5SR ̮1;%-~!ɔId3r%Д—%a@ә#T-{a̬-l"C&ڒDuGsu Qg\ʌ s[A$w,C2>'0StSEن7dO:2+ rpH ~+6ԟz@Yg3=pBA?zOvy51$jRbqI mV3[ߪcBeuIPJ8oY_|Gf0zkt}%/se/{U K95nX^!'u+s?VŴtDKQ_*36@"uhk=tᄊݘ +,Ҋ6$NԜ=޹F#($}0^b3Q_:E/|G #ѐ-Z)@ -I՟R D # W*zZ\>lutRLA`00{>s(WFdz:Cg:m\ {.#!8#  nS5S{WN;#un[m57=Ů+ UmC?;A8`;ԡ7{~σ2OkS@Ƌ=,42גY0K xk1oYW[2&ʒtXUj'7c{dct$)g[?lOJ}Jt&yG!V9eTv1D8P Qe'?7 ~a[o;j/_SW@-EcᇯGҕ:~ޱ Ex"k3F2b4[jڇ.x4&2 rLoO-BGm;0I-'Q,r6K9$6צS/5<4mA{!c3y_"پ!0{';**Nn7|X\!4۸.ߓ'uSE3!J9wbUSX Tiby' S:Ԛ)ۈ#l=/, ӕ[Lf])} őͷ(4|!tRذUluygO=pԞ*]&&MwuE_k$QM֟ ;JP(L} x<@F|pNx.W>!/]"C&碑0VujG K,A`W.9H:D fo`:U.wMFHT<^я!(б9em|f~:\H>0>A]uQ7ն~3N>~:lHTx}jjvNNsƚCߜ(R:.T>=+}^zբd~yI!G4!bwCN[{@ Jx|Ԏ1cR+ş ʡ?'իmdOr<&vWQI~Ih# ͯ!ԅ3ڤ'$0ɬ0_Φuãef?zag LԦa722yYeɍ)##^Ș, 1mӨⰂU<$_n%/k~|8'3u݆J(Kٛ6&mh(KKmdTF&ͮLhK=8 ^ˎ;#Lzч;D $BRNk F_Ŷiy,|1Ak'PTY5ُ/˜/ wsgr޲fEl` cW`@bT*u<0lC> Wu ;=|?<907q+[$ټ["FM&߄@[,5>;h4Y(WVBG )Ƿ 0]b(G=^o!G"5d?\ZZy|ڦƱ0pfހnxSa%VE*x|J˝[ e ^׮J3 M4` `.ZƷwҎI.GBUOT֡ovd^n-`2Nњlk-(kYYaHjf]1buyKړ?lb)zl7IiO GHu3_AӼܜvz4lj~|,[\$yߣY3-(ub5z Y&Qa<IōW'Lbh:Vs=?C C=7srOAItuĐ&ۿI-b9 Oy5R7]Ç3` p۴7PFD?P;7"K? 8^J|F2I4Zwm0 =,?& AU?YBv/x>h͕M4un7yw bSa-D"?%[V1(jy _OBV(}"v'95'`yzrhn"umz4>˂HgM, 4-.=S0+v"Yэ[e_ -]1 jg#o7f{jcœ/ > a:_9mfN QIOg˳ě1,-y>xNMR^ѨX8_DcNmGB8DƎM Æ"$*4>J?@n⪌ύ qؤ)? Db#>4 F M"侈cs^ʓ*N%i$r#bz㞒->4.\|)^c CʅY>^094i_ 0^-EOrs߆NR `?Ov$"G 'ޫ(%;^љ¼kf1 qDQpvsm%LUZ&,5hNmXs1?M.Չp7-dc2b?eI<^ՎT3bElqTL5PPc]Z)'2D"'B*Vq7Aq ^}iσOy_hU9Q\-Sw$)3ڛ[0m e4} E]~яDBe6૚{q.ǕL?|}p3M*# rer *f@O G S:5rh0 D2.gm |ǵzȅ͗T`#@h?MÏS+4MaJŌj{9g郺<4+#>ɴtpjBPž0mUEo;nOM;kO#KT"@naDAn U)|I%?ܨ([S;)͠_چXbߗH]{=X4/0U=8e^V$Ym*x\:^-f) 4:U3$nM Pg/#Jd|yg;PT:JE)7>xB94%ytUn ݬc<&*Oe-5) ]A"8t Y<"J$:PwBwH`h2$*>!iUB[#+ 8LNM<PI:2_adQ7v1󊇗۷SCڏ۵t > GؑV>} q!fѻ#m,da'RXn94#3W (e"[B[^ {&+Wo]JT7^$>Bίb/^v dHtF ]r^kx1Q.@WLiOSk ތJO896587"\W&J8wN9yDx]Ir i:[:P8ykXpYYF !=OEvi\N;ޠ+tDd~ÚX}])?Orm\4 N3,Ruli,Fe_pC@n}OZ:Oo5_=]x-e;ΧlE%_ .)L&k GEϹMY|K0HϮP{—&g4D ;DlrbZ5RTH[lZYDŽAàM-8ppmXsJs#a )Z4h TQy3ʚ0V\c,V7雑,8rLmcCz)OH7˕ದ-wNt fvWm&skE]ވs49٫ O G(/qæGp@%Nm2:ʹ?ru"!9nMFYao]|OQF Z!ݡqlD_ Dbe*xV.9HFAbc(g*  ՙg7&q:8VaûA>J?h 7@O֦qUgk~Y^@ٰö) WFŦ Tmw%LE[%M|O#T1O\ ߝ5 ,,N=Ą#8P'ٽ7j*@[^W4/Ifs΁fv d!\49XvTL|ނ'˃Jtz}†9Jf,gO P{nm I J׀2UcG=OE6qo,I;ϛM^Ʀ""%IV ߚt"Ưc@*5QeضW3MXPw7j'f#QhQ~ vVjo(ΩC:(LaĬ衣YQ`cbz]8?]!csR)J%R ՛+>x8$a_ "G 4g5VY_V\/ery27K\W;і]{NCY)Z eE}*ԵBOh6ۖF _rWx0#kftTX_M$O%#ZD*NtkAP"34??8XVAD,8( 16=v|.n@L(y+d7A84}NK.1Gw$U yB\OA*Ho.Re`ɮliU#{m,6ö́|/H{peR!3}c>BJo,'_T1>gbo Hi/ {'_Q ]em'3<L`WmRXxa߆9=;{^wZS-=U5rs$%1˝DJjƴP ${n 0=[^$4gF0 Tn!fODrp*F=Aa-#&0]l׵ATS^߈.Dfl\IGR 7=F{ $%YAxl4w4&b^, ٲjLg><7sQ7 GXA0B烚(Ee ƍ0!uq6 => mb*1~􅦧f럋 y f`ǽ@}. Aj2d "ٌqZf•C- ͑54;!R#}KQN/j|s6iZSgq%,'n5v@$=]#%Rڀ>Qkp72u{@-T%e3A| ԋ<.͌^s\!zSP"؟0l&H5]/樫ބb5{,m"a_Թ/a0_1͂^0Wd<g =re~ݺFa%kCIjϐm bԐ9ͧ\氦g%ظEOSvBNXTNxp=?:;Slu~׮Y&՗d%D LM.u4dij}5},&.ѥ3X،ʴ U(#y\A#Cd6:4HZ Vv3FZQ;T>HlݥιbG; *h'l_ v%Ja#ҨgD@}\*)Z4Yۀr H@tȉ[wYz%V{39i>3G64%cm$%k8~ic)c5hDBw QZܐ4`drמ?̣ "j$lgtW%n yfh=]j_ pb#.!zZ_mD͞W-ѿuڴyހJLEvڂYqP(;T=~+}7IA }yzv֯`k\׼m tL) 9|GH"KևuX0*VޮEHx)aWl`eT53CA9Ѽ%̷BEVhXwVl9^SyQ\Q%_ #0ЖWf9l\OeҙBcnRVZT_tEPJ4҆6,DҌ·5SSwRѕI(c^ 8$0)  ןH H>߁a+ Q1%pm su|1YU"qoZgQXuª;NބV0VyNiTc'@2޺D .~^ɓhv&g3[CfoUn2M~?}3jGLhC$|!#NBQf*&*~}!JikA Rg=- |*N2iվ)8[חD99!ؕtg[x.R$-zy|GS ,zo`0]3ݫ;ͪ0? swQfP4g%ۏN 침_s{Oc]c Ƶ,_Hp=GK^z3mq/};N%-ΒEI`/_ׇ_S2X2wl& ^9GD(L'>iS@y\2 nLGKSLNctk&j1+V?}݄yQwsjB_8@lz"Dž/ydؚ7:Un)f_9| |q[ SŭEs|d;%[g55aYQM)rZ''0pf#㘣vե.UP\SUk>6;Y`%1edmXs8z.a.B첳V}(<.G_׿Mx` *0w Gٸb 4-K"7PJ{pF0b[9E5F{.ͽDMlfOGW.cV"f*cFH6yAp$~85ݦv]4{L:1惻}jJP*ܴ˄IoY^8.ͺW$:AVDӱtL].F]{kt#%X.6wg1{F0I0fw-E5#PO)Ls [ ҧOGX~iM;ERg"dPsG@=ozk v Sʴ>e2d 9&̐jRK!{V TKzM  2k  *ˊsktܫ>e,$vVH7LĝrqS6q^).Nvo'=CO!U& E<&g{jA`sB0NSC#m=_6텐'$&AN{ 2/ dΞ[\7ۆgvDJE9*̚pntwgHX"BnmQx^2]lBD+]zףF'-3s,x!fnpx0xABHXy ?iAQ1nXG\Q4W7To4`ݨC}˼֯kR/ 7n4&3Ŕb B4ѩbYfL?Q߂Et$)w^ѫ3|Zf,_tƙz6]۔ } bskغ"1ŠL/@͵&,dU,S,2sb<_4jOxY*}^PljL3 6\rю$BǪݣ(Αc+{셃sy5~bvjjmʞNŞWFXWYMM=xE<״3U^+҄,ӈ` K'28-&Jv ~#3^eYˋZhBeAMՋ%^r|Kt8u vcڣ+)˞s|,Mǭ[*}Pe~޸?IG ݼ/Jne]m_GY >ܞfM?eY1^ #𲝌JڈyM+#ТQJbǗ4DHhabYLԏQjaol5TH+rͪhlGs esVPK4wTu Ҭ,riJ5=T#GE1 `)pFf|CɹKN?r_zt}`wN2m֤Ŧ.$rUi9'QtU @/01D&#ʈ$ר2Rj}:)&6)r., PS{9+onCmP{rą[0:ih.逈VDct >0n1 YOo*+9721dz2pKJkѺ B\ %B xX=%j/ )r} 6-z^2KQ-"tߗ }L.#3<G`PBwXS>,IGkeh TE}A9|XN̤mu"Zd9KIL&)?Z.GlNz's,f[udEu"c^Gw9l]M/0/xd.D]$\[[ߑܗuH"1QK? “XLcн[)^[ŝ_&Ph ,,Z8_hi,~Ё+&/zMvL1{շSRon-OJh눻0{s<(EBl9R zA}ʆUp/[N9t~R<b62P?j9|dBRMyw.7tSʀJXtX {&Xͽ{Edn"O WEү~s{ktkjk뮰*f1BtWeWaym/ tJq3ugsp۲h gz 4#B[ ط޼c'|z9lI0 ]<wn{"I_I:?fos/x 6}yacyTp)A$͒`I߀9/\l҇p_Nph`=r iQ\șm$?p}Gی_1wjUJ.@F垗 @Z<>[Fo}?30)[ѲT7<'PJ,tUIE71#&ҪF^O+Tt:om~H2{G]Zn(߃3R{ї( :TzOzHxYV+ W._tv֬L1Kߍ=s>|o;rE3m-| ̏Ԝ8ųN`5 ~ ([ɵ'=5x8ElmnG\Y#`iq c#M7DԮvs_F^uZ1z="cV)q7#s U2LKQ BA%qm#$Ȫ?A"fnyFHNGY]۟0r&F cN`)pu܄:[WCLT&{_'iL5*_W]E n@gҶMgTYp:VJ/I>Hvad>S|wEȓ1Ӯ@q/?,m23f\` Í캈@#ɅRqbrWZ Ԙ[`MYwv"5Ea0pAKc" S-g*I 0 &&^]d&=+C z~w?5IkЎh=C4wwЀ0_GPl4bw(J.{jZǑSr#YJKzQbE5 \d&g.p~pq!e|bvy;Ҹ-?(KY䠾Od۸2[ifs'Cb)'FnCW2yQ΁"aIkE5JWZ4q RNHlY46krEByH2 $w̧X's;kQ} %:p2mLVsa@Gh,,/_WuIL_ Ftef{G9.J [}$م"Űi26#jm`3 ;E1CRI4zS-$|LmR_{g*,D:stw1 ,x}ncu@4[PEFQz=냑)ԨQP1rT-هyzKp6-BJůDVw𷪠NIefxe=JѶgԫs^LU">iH* `Jh]Ք"f%%);&8czHvA-U/N(6aP"?f\,!CwGҕѽ.ǻN؉56υ*v]גťyh=>Lp1@0[ރLzuWD?EZxN >#:vGsJlG>hb"gtq5͚& )%usUp2Ͼu@ urMFxw`vIw[!\,GYy\؁r.% "p?Ycǁk?N)4 X!镁F5-15×MZr> }iU[Clq{ yrSxwA5 )[QI55a0pƓW/+GaW}D9-T?Mrͬ A צAQۃP*=bYs?_-A٦zGA}"p!%u3ncJaΕI nCy[3.@Xxh281k@{E6QuM c B-_rq)}ix`SG _Rv! 70P~̉$9\.ۓ B dŠ@bC1Tff7Ԅ'Zb|I`Bo,0'XPhp sϛ{z}/Uc,4dԺ'Xz5-Vck,JқMPщ4Is-Zj º9Bqj]W;ݕ |_=S*,n[vZyrB#]F_f4?޲ aEo}}@qX3hvmx%FD%ޤ ?B @fr?)aIr/[zE⥕j5V&C/!\ ;grTW^7DKҍLYSdtN,nU\n p`M|ƐLf< [(ٜtgNnsTD Kk_S4.m.F8 aK j:2˷M2KU4Ot 4`.>cZrIjб#c^/dk2~+[My .M*<đѫɿűU֌UёU)zWY~ R,wYG#j9[5LAV8JYAXŘA;2ON_ua|.hs彔[sn0o6"ENJ{q8g8U'+ !-֕Beo0$bYgKn9 @;  vJ79nCLQ, ; YZ0G2Fz: ZBqk`C4TJ5G\eԘpwyh|#q_7oד#Ϡ.Uw( d|Fo7-f3ICi*w?|]EN[5+LaHaY͈By;`@&뾌&{|mNEȫboF|_1|Exk_9Ǫ< "@>6.be-Ш]vh4/]MӖz)]ԠX3ȟpb *gMimc5Һ6Ѱ^qrQVYtb6+.oc=AxYh+\mFU~8{BpC?8(O>D69ֹm% )VQ[m=I Bܵ>AxA:}IsZ (An(tx)Ba*XƊnykb:O:g,8*}pRK!19)Œ02<8HM0Jߚ@@{/5/נj>5 J_RƻNa: $4"{uYdĸ(wwJmܹV[%ZvE/L{ҎO fn(X² DE. ||M n`a;\|qi,>]|eLS\vϸ 8rrmu0;YAu1ϱMq۝Suz$ziХ?aQ J4r-"@E~&9W6UK1ޜ(eUia=J q֊kֹZ՞G"Hhi=zz;n]_/#\(ǥrx0X|ʥio<7NbuH5ByeFn BS`kWc梽C{߷z./Us(] KeޔT#oFWo[5L/f"gߌb1-B?L[8pf8F{Msu >,2&fZDt;ON\4@]1B-Աa~d}uJEuBmTc?7`jꡠ TжP+/O)jfv՞cv y#6)`y5r`q D:Nq'_YhqbJ;P3SJ[WY,UٸYѫ;3&;rx0e?|aaʡ2ea^wDSM1%ipҥv@Y!ʯY xgV3 ?LJSDveq-8--Y%-9HEZLPnN4.P@nƔ'"N$4`k+n]˱µ88aKyL92-ˣ 0 zܺ4I 8 dH94do+Gݱn PVQp'q)cՍedJ}%Œ*LĻ;:wI@RQ_'Lٝ@atBB;_75T0,#ԚrGG)y!MFf;vˇ?m*8'U 4wd̙Icsj. .z"JAH)/^+ ) c._HIw(y,ҧ$z8"+ 4XnflYfݦ:̠]AT1s- x^-Нu\/0^+ Bb{7Z=)z=2쒔VhyhEzD׾$s_l@"mGzg`ÂT_Ok?x8w܇TVjҟ[0 B3}񥨃E(M'~sHS:8H7`1ߜi0rQ U|lL j)7;I#Bj谰sF6ϹwXA{B~6EF6Wa0Țu$Rb8ɇDs 8G'ڍEMMzi&74=;qϲey@5_i:$b;y@G>`i'LQYޖ͊9^/UM5;R[L7ܥ7UJ\㵻nu9{QJ5?>2 `;u$]{ "վB>$$KgvAKK4yT[be3г.-$OtP# >:6bQ_YNz o hoiY-j_V1>JG҆U 6dk #=7$5v-\,w^ ]ge@p5E G̘ID69VN|HM5 @_\mln*|Z"2N~mtDQBT;wYR'Ot-8s <$_&o #kORPRU{S(i(jCzyn؟Ds`m]O+?ď~ #"\~ph5'Y=[:QCf7>rߐDrXԳ0P]VU3P](3> `%|1wIcqx{טGb/ya :Ap rrԝ&˹4߭t;Osn%<Es ?QHAtC$1QMsx{'qm'wlʘg"HK-d.54FnxV \Z+|m9ї*3U7q#pwJ )).ͧINJ,9ۀYgQrk\'we#x'8y޶șr^tB亱mj]RLs~+ Ì6.bLؔ_)ƴObqq}DTW;Xĥ*+f܎@'M`>Qu[yFaM[ε׼ݨk'%3W3l8N{ #(0m\8+§z9/ J,@-?.ot,q1 [/q1Bht_Kށ}0/(ًdv,Z'B̊ZWU ۔]=݌d^%Q3݁ Sna1V9$mPqͽg)+%hiuw"RnH :k+"Tz}8TR> _7wk>R[5(/0e8(@sdB&Wn]ӾM2琅FZq3f;/32Xِıu2@րD˙x_0pz Zbe!>P= js~B\o{C=X#m c&/T4 cw<v6X{hF bh9W Xb)ЪE\UZ­7j=zl"4!Fh0$;T(D)`=o}?pJ[Wk[GYrМ+t+sC &8>KP:O%B; *a| -Rh WNhZH!$-] HdKy0y~ZĬ2`'&jn{$'$|gT^ Vǟ%$yN3]͎͝nttz)ǘA$}EdE:3͡.'Pw^iË=y(K̑ba75zWz*xQC޶X?SԻT _XMx5v;S/bѭ]`&@MN$\Gm_"l^fZ3Y@dny{+eLS$CFtHyTU8%! E[!%OG e,g",Ͻ7];𘃈g@3OC.٠-KEPϗ+ FUi)NCӅ&n6(/?v $w]@S`GcSEƇz M8p"ѡ`oV[?CvJQes5AN>gJ Crn2?r2d4+[zT=_%MӝpXAW /ϢVВE8D:N)ğ̲,ē2 4^Dj'v>0R~9ɡ.V1 ="2\9$E\{ kgEL&3HtkDOW|5 c lm)T%Jf.Ug 镌AmdfP䢴1Jks3F{v5>`:yx[\fsNF{)բbbnWiJ=IE kBńK]k#K~™w oGtS|'ć~ѓģ| o4E=9;lROy$zvQkܛk5󛌘q|>s;n:4oi帡#m81o2F\QNL;&Ya(_Vc,k35m$ࡰVH2 gGz mftm c.WkcyiNи ,23Z`(FT$[5u5e?W- gyU>.SbyQՃ[BFq5NhȬ*:G-@7V$Hŭn9K,$(be KFL~Hmߴps>nEsw^H^i(J{xC #bc~@6nP[2v=H hб{3!?yn>v_f3<fQYE}z'|`T!Pkr g*A8ݛ~L%*rlלf@kY aw#dMuPF=tG?LFA!OΪy}O" 5lg0*g-ue4Qut b+F8=;w-'qZ3{6ˊNb;qtk(Q] qe̒vy$ QQY+ [lg`p]m0ino?Y$p~fIU[HL+f8HR[B x<Lp2zzA‡s=9.Ph9 Xtײ%7kC\~cS4wb./М#\?!.7Հ/"۫Ö֑y7>r堝W`B"V!ES08t불=mtGj ieX֟I+Kt|).Q4azfp|Cp@qӉ]j"ҝ )f fU90SyƴF<үÈANroS$C鼓7C~ œ3Mcp vPa]vE*@.?I:kl`N(:! K GBa vlի%?0A[ƹ̣$ JІg~!ws QvYLn\)aR?G%9C2!HB7gC\`"{.?D"NT>B`7j'zhhLx`I3a^wW@}Ve >?P ~˯jpfƠR-`e袁5AXg6:.52ݼf3jԐF0Fm8ZG# od ,vQh4Bsv~0]Hrm`SBXP@"iF1E i3+qE3%YE[iv@/W|-Ȁ:f>SN>zG$Q/c~Lx# %o.X)4V\3 mKo舯d '뷳O`п6y@#XT乜Dgu.:JQ57V=9a^&ƌULiRZ(>P@vqr=bA7In[K6'{hNYg IV.t`F`hdl }lFRTד2{I#atգ.,! 7'rgS=o3I*{<6`SdD~DAk6rf$Ĥ_, KX2>&+Y%U$uL߲6z.CvCsK"? f44yK$n8T9 ?Pd}o6< 4ĸ+qSƴ[LW&:a{YnbNS9,ռlSU(lJ},%R@~@&)LRu<\'5aE >BA^!:L;6I`8:R +& x;$1#xco]spY拐h`ԃ/R v/|OlэjI3Ӡӹ\HJ 'QsgY*ŒieoAj/%oXv<10ȭO5S:i`]` ͍"ώ3%?Nv1?r h+lj!W9UU'H6]c\Z&5 9Mvu$lQ>C]]/gY}Ao{/-ɼ />{>,`I*҈ e-'CoTmyX.Őً QBY+ j T1{~d'o_UJz -S~JD+_cS͊RJ1'.SIBz@~Y[n䵏Xb3F4N"“B0j”8UJέQ'S_đ@R-R+ Y ^$%cXk윷6ر[]({s}2hpc"7r!# '}cu5'?VP9wCDYTuzO/"3!H`O9cgb*9r3*Ǎ1 wY%_@gʨS`dG.<cib'IH5/J2|qz/gIlT830ìPơ"(=2mxB[ IW{G|@?w@e׃3Fwř\4ޖ5hUiVPp?#酸9"J+h%[Mt#36y9#t1%'u2@)l`F兕͸%g۹ΦdsA";ǭwU8gDxwpnoi|O6ƫiʎ@sm=%`~;NA'ﺼcl$`SFm xIh4 S[27j.oinI_aE|D)ˌ]'0NpET} Hi긡z|a J?{ٕ/ ׅ̿ y 'Ӟ2- ;SbgUfC fyűL\&r8A10Jl?}S}SAꢡ0,d#c. 2in>atx,*FRu[4ݑqǙJ6SY=Mϣu>XxwFcBBc4&U3UgJQwO&"D*d {f+϶hDSa0Xݡ[evyH85X3NF'IrQ|J]n\ՊI!iR!s C ׃_+wKBoϳu>S(s? q:V],Ŭ@g M\BA[[PeNkJ7Hx$SbT;Ì{|' )uav<6\HvU;ڟak$FEL KI ~,K) ߴ_0>%!BGc;HMz7UM5Y?ReUVd%/㿃td٩LXu%@EG{4R)ςP2ۡB 02 ^QG Zk\(s(3pw[tL/"T%SKn4{@GZo]Ϊ4b؜̺@vw[5ඳW@/w XXA|?%;z2\YrR:un_RQa*!+_QX H.0jTxTG''j߉ϕ1l!l ~`ھ'$h ӶqUcf~b'.Z;6 .QX%:X)ՙAi^Ѫz'k][gݍbW,c7ǹPlbiY%2n~FT&;#Yb#s3iKFWuAC5oᗔ\5+\ ?ˁޒ;`G-; $wPXM`#do~> U~܃R*wg#dĖ%cOc pXw E͆/H;l3M_lOVEo(r~r.w%'*+C\-^5 vFŪ$бj/,q@(. HPx< 2dYuG& %8΁7#m*Y K kqf/(1^|nX GPpL':OK Ժs*1{>e1P0-vr15$+ZSfi=d JSN΢D(/%r/=I~JM-mc+ЂT }DbeY69l@_eo,_5Do):(^',1I8MxC׮J/&%ӛ*r/;HnO昉K21j5 {f)3`0Ηe}]_ G_l_hzn(G>OL83~,U9jU`5`_l5~ǘEGonwW()mͰƕ“oF{le>1O`Nrֵnu`9M[pF|^` D˺(ҌB&\b:Q73ٙlUK+% '`=ySuP4*ĝb˯mWmU7uΕC@!8fri YTTw#7f#b%[DHMry< &`%[y*uN fHMe$dc&QdW:k= \bH;iPBDdi2xBö́xj+Iawʬi|rPC8R)_nV]/ FM(Bq*!QAX.Nn|8,u2 ͆ڶ}ڕBdIo0)h#Z ==.?K&|-IS*([-!~~ Qn 3(Y x+9lG 0oB+H]*'ӂikTi Am5Ebd$H 93ɰy)13/@SMX!ex ORxeMZyO`t%c\@?;B)!M汽]p?2}oGR2&#|Ҭ; B5vo9)}I|#S,=ƁZjlu**E@k#G' WO Ň۳FEo5m2RuaC.a|9 &xV7AP -KN-;Xn\Ҋx\]֙:Y电[U?fA("| u~ ܎vb}xrk"s8p(4k(b8!~3tzi%@ F YG.,VBy[^Y@Z'\_:i7_;d‘m¾!Ct}7%Pve_O\&ȘCoԹ`WJ_~[ cJ97Sa1Ag 5Sp~2P_\&0ft=/ylv3sDXS}Ó@&頠Vǹaҡ3x^8pֈH6Ҫq@#7~¶۝'QfS{ hfdJ6Xͷ^ѫ^gWɰCZS)f|< NZS:|-[w h|C(-Z-e6i#!&hTPp=?;y^d>,݀CTrWpƁkDNIf* {2So`v۸1xI+]noBC, m7ǾH"sugOP";U}HBֲ3cJhUq@"'>ֆn~WgGBVΈ+sקr6N/ERt4 uPY-Dŭ.P{4i,tŸH)%# 䑢˚jϖM@y4DK# k~0p&EeC3pQR8J@[V=;V́$s94Cuh:tJL*y" #:-.23 f[ >N?Q)5ZJ5`d$}A9(QF?7)82{H{."Fgֻ2]d➹&Wq#oe⎹O ~ed2x6nu^P_zP}Fe[=hP>>sgEӌk=`k2wjRU*qK먠?xem2S*~>jeHX :e_ިނK%(Ҍj*+Ef&oydDjI dL.< Vnn%(Q.z PNu+TBa9>IZ!!<hK]Sen#Ï娢~p\/;WYo.߼MIDNbIG廬S/KU <xG^vD"-`>~X1ip@ۖ&NqƾȍE<׶ WTHV C{^ _!ob=w)`=yb+''٨&W ]ҀȽC&u%(226zXVF) &JAQ5D@DeS9h\Uw0j}L-ӞoRx9A5qZmO 1f-eB}c雛06z5 )͓N\a 7nꋛviqH_u v߭54h]-@Ғ?MU +)R-M4_,hmQf9vq) +I9]緖1vm81B2:16axU3kz8fU.\S .'k\.к5MU":q_Ip-%8lzUPfdeu-PL]VdPg(E Vr:酆7CҒv TlϟߤhGJ g+]G*`aNp٠z /JᎧ!!(O]LFޥُ.wNh22앹Co8 QȮ[#3|T7-SK.Xٜfc޴AW0WS/w1j%2gn7h C'ؼ>;5;PWW*eD}b:3b9fUF*);3R~I܉|!jz[0zm/'k^XT-.7g'e \j 9_NѶuEDS at1M+\tFH Mq<;ghE=}sҢ\qREF}Gd?(GD? ;AꖴWG7x,Y6 | !YihLlI5֠avkosbз ?$.wDi$uʈ;Fe}7IN5'ZGLl`{SɭQ~!\֋M-FXk1$^0p@RUڌ3jQh`8)!{miizzyj9k$w洩;ȿr rkI {6ŢF`u R' ݎȞl? jO3?Φl=8 -Lt.sX^]\嗒Ցj71.wP\ oLsq^%'{7!,#À8ga-L\rB{>7 A=7藫*'&(vAՍrTdȖ[@bv[\$l]hғ,JGѯAGވ^ SaXq~4vM& /HgmMUar) i6ʚU1eB}#p=%@7uTĜOB-;lT]fQ˻uqV=WO zKGj6Rta*W䕫o?8]'L7 Gs@7/bDs*44˓ 93~.RuOwX#) S]#DjGgwᤂ"o"#BE3&Rmr&"sɋԒ]k x0xkw)[ FBg = Հ7:Ǟ>Jl'EȍdkKvva6RAҞiᠾKBiF[L3\ǛE0^2{-_ W c] s}9ES:кհ"Q%Jd`cC*#)πirt #n^{9sAؾMCp nܧ'>)AIh޳BQ\ף B_x#Tmͪh!;@0џ+H( o L۷Q|*h{6,8mI.D9]bSy ;$: &]^Vks({0IL2mG=~'?9x1*xm$j*Ҝ[| D%JciĞc5[#z|> ;;EzwZ5fsWvr48l~^|2 @5q?UXSXjU >!3{۟`zAQdnΧVז˛ R3a U^L@kWge{*|;i^R#GKIEu#"{ݱAHu㬡x+ I.4Fr!2!CM6 N{wtڹ$bޞ+gC0rBnc%>.\j ,^Fktn;|$?׎ .ñS:xc&3ʏ=QF~-KJ2T;|It|WCG3L&5IޥYfi3 jd8WWÂ@\@BkoAEb^S#s%4zZ+ %YD/H;|j|<঺'TmO75oJm}ʲߟ&L$ GWerT(ikfɺR$ o9G  ,Ei[Ff/C'#3Wak!NP"G6VJ c|ܽ7`ՆjʹH@3ԓy7+z^ƊCJ;xnᬔ*})ܧ4}rw8!3ʎB RɬZm?|3P,7IoCZ+D, ~av~^5%f7.3O٣g@ΰU]'Q ɑJTmd9҃$X:=u0Ԋr5uJiYl`xހ^K7 ]wҏϖk<2|8A+-m|1+w{D=/mz)wl0Jd;Uc9zcv *Fdoc|B.GuL,G{5W~w{8Ʌ&JH6N'18ff{}Lb麵ݱksT=.KUXW=]lXg֦'-oĸkUsDY6oR)ecpc::)vbܣ+"+U"g2%#GVuqdԳ9kB(v3GzJV|>-/K~6Ђc:+Ƃ(ä|gtx8?b%7 @ߺݡΪ"ɘ p4fM.kʷ7'~5:~- s&JK(wOSM;H]m^66j$% (lbʯ~hJ%U ^L"dw|HӞ[ྌ7> mngGnJ9Ʀ,QŹEF4c NT }HDQJ<۴#QMuV_kT, lh {;4 TeUfK&QђY pޛ,F"*n,~ڦm*BwYyTph|#;=2AܛEޥK1sQ3˚·|iVnjAvTm!)"-rI9LeȸEq @|vQYk%"4pSŌ!5M|N + n*+r\֫-q qނP2N1L\;3\×()wng1 ~] Φ/$H=ߵ.h Ҽ˔/V'>35(>pth0`7YwхH&YZx>X'ms΃$GP-|Dސ2M4WsYTD$`i;i}c7ڭ.(ѐc6a>G>T=ᵙIZ21rx|j/R6;F_{݊LZxzZX콉Ձ{W,?Z6*֔=J1 ? d$Ҭܾy:ɲK;ka6Xw#7&Zi>Q@1IU0=|Q&\mjt5\\]7 4%ڞBXVT>K}{ =: iYXMLiPspAPG6CA hw֎;!rOzԑ,Ns|x/ /> =`',e O.RpSIwXcN/|AJZ}) ?ÞN=чzvC=J]iډ'4!q(1q9e܌bLh)Գ@DS*Q[f @N55 &^JxfE )O!;J#6bfs +R~Cw3DrKKNs]47fORT"vw+Ȋx#;1}&x+|QKX>Mέ|-ewzG`tx@K)4urcGp-xmv}#\_eyrJNd,+Շ`#\Β.sF6Gzc漂aMisz>Zf97µ$;[Ə{] ugIYēI;q3|v\XXC!qyS`'R+zT 0>LsgR"˄9A:kgH5_KcNa|}|F%䜥: }(O} $҃e+=WA+s[jj' k]<$(V[2Lǡ4~j]/+Eug!MխkcMJj Tfțjv~I1XN0o7^u(D3vG,L]kDWa<99=w 4n:~B!z7| 6\.O3ʆu[ĥ,K":.v:B08 |{kcîgRdmn5h[tk+m!dYnꆽ}pCuk|f"+Y dAI(_™@)ݚ͡k%iV7,LQBofBELKŶ-]_ ]Hb%(lبh 2*6F"bܴIcJ۶nmpLCHl@d<GZh|FBGd=)/#Z{mhdKTjIoN%RV}^꟒7v=﯂^P[0x^$'8MR 2+."64=4 Ƕ`83o/c( 2CJc;P7!CdҶd] e2; 3{+!(09wa=rǒ3̅unKb>Kȵ0DĄdQkZUFfVodȽSY^YZ8M=E/kecz|IHGiik@WABˡAȅR]_fQps' ÃYB=g G ;Pԧ(N%ՎPs"͆I[$-%L󑶶6C,ޠj29p3IE4d$ai6t?B8Yi]8Qq#pZەm?`FyMX#˓u) Dc&sZkiy5N՛3Qa2ǟ_OS`+mg/KE.0iZ(<&-+{O%ENʽQo?+YX05!YO*G8!I5*5`ץvD]or10|zUClV20f[v(3zYGS41pԆ $/j%VdM7Mv[ yU GH`|6I>ԍ(,@Jje[Uc ,dIX\jnYG|K. >|XH=BwtAͳlM1 %JVNGf3:kHTzܪdK3j0ف؇G >qmB L#F ``?vh@R@"Kc} K wMHS?a2˭z$xSf>w%FҦq?wIw4>+{C^3/gyZD _ 4eMy"C+k_%]pT~,t~vJge{O/q Щf2 l"y*+Z ky9zUypa( JMmwnNt |meh³&vOumymդJz5 `DxˮJSf} OJx׉6rjTǘ_VD [5uۯ L$: ?wg$QO>OgH cu:WOŖmQ#y$X; YǛNik^]PN# w%3T50Dҵv0]s@ǙN>L;:٠/kƵ.Hꅛ>Ob)g=3oϑ iZ]8wARcˆYY)A7|i6t^1xq{(TgJ"Q%q,c<oQ7! 񜥱~Da#av욬`Q?RaPAO89/HHj`)˕*vmX5ݎ1ȹ$FZ~bI,*OkU5sYRJszC+4cl(i)N}$k')ϐL 6Eb7czLøSRUmsdGaFjT ǭ5_ )͞hBu7t6U0xyZDO IjT\X✖>߬5ᔥlcK;+CIqG3&G$gL4 JXWle(|*lEt%Yc%6 7~)!F~F֎}7~mAtѿ;4QJQ,:K@PCzL;VAqnn܈.;\]MBL39Hu8xz"O C' ɵ^ D-=,Lx/KF%A| :>@])dS-] ՘`>PLފ+Cc|?j5ﻠA~4%IZxMOI̿, ! RuHN׆L01n.m*+gH}( 6LZӃ$ 0$S #ϐ\Z-w>Xӧ;{J8#-FY$Fu,2Fu+ݔ`s-@M`xY(>28hWoNZd&§ '^4{pDzXB.Z_Βӛp;H6 Ӕs$1S42fҶK˄=FHRCQmmB/P .O?ϟ D5x74 g@(vaY4s.g>!:,Dx iJٍz-?lEU= r(Мtp\+u/EQe -[FAq|Y12y!tBLsWpY@XΗ*H.b oNΫI_,h.58bdrzbEyYoOho{JZ[y<̊{UgBcBU»u\Z0GI*s7]nܖwX-H -9X۪K6q6ի?"Q Vl w 6soxCLJ0o&o*nI/2@q$@.Zd85] )_ĵD":?;_>%E!S2,{34|@sk-YED{${5q-s@=LhlqŊ 4%clL DzW< :2M^Ƥ3V$ms$ƿC<@!Plߤ\njAtgG׶$7lS~6`J"Qϗ!{^KG 8oMeucLrTOC)4%Qa /{:xR6 H|Q';]aU'I}*Ca ?N }a6dmaje|kNn*fj>V曅d D4vHƲsu*$b>9ԯw3PI=?) /BO 6=w,L+ePEl֛:Yqx|NJF~V7ޟv+R^New.A.ܝ:vmBgo! B%ԅ:N)!1$ͯVb0]./&iM7Ih[ڳgNHC lJ_p͞N=5VNf# 6ęk7 3L[t3e$ @MDg@-F7ƫ);!8*u *&MG<˫5 i2#t)4`5r5q_^q@L< ى`o^?I%Z˹M\$c]9޺h=Wg`]4Μ*[! C𠉜KDdX>[CNǏ>#؃F+|V\B_/vEpZvs֭ʐ@3?,(%v^`$j7vJ 9jz:Iosru&öL}n<3M p*[hN5 l1}sr#4^sqDMM qکjA ,tM7B]g_rr]8reܴB`!B=A 71"![xb_؝#}q"븞:LuF!r㓇yERNg%-+ۂ}(B=ʂ͎,?q0uEU(?mNPTW{ 25 +UuS1 rn:jk }R R>^r^hU~V,9z% ) 3^ub3ݬ/7倥ӳ}x?#[6.UFrLM/afIwHd9A`ŗ; ^hEq{Mf/I4 NF+-T-9IHa_ɱA%&\G캶F-|[jHUnDNGD`U12mο>Ii7܋w#\m`[7Ұ{Q>;Q1O%Bvgc%gB&E:ڳP [-5O^ZexVo.ʱ6_P"q0Rs%$8iG뤟z9૲yR_B&sX #-uh}Z+Q] ʅޜk.Ly xO]3'kd "]Bv/өOYr1V&a(K?9o»$V`DeWH'Y5ď_L$ZlncA_rYŻF —,hۥH7$Mr-q6DOяTE^gf[RĴV-=}$IJ;5UӏRv&Z"b&΢5|I^s#y) w%JnĞQo˔b&"E3O3q񮕫AyytnK.ӿnlmxdؖR̛ZS"HL)fVaH$fNjU2hq>PF,[ V0bw l!e'`IMI9D7M6 r>nZ8?gdf&G!d0{l?76<g=l؀]?,z+]<`ի'[Il}7]xZr7޹}/P6ߋ&DBgWU/;əsy Iw-ȱٗ,q_ַ]1#Pkfo`ۉ:65XW 4;:):bo׳}2E cz6,।ﶜLgGh,C6N $7xXMYgQI=rUdb {%$=ѴF>mo'63 $oEDU%ܪ roY頧xͯ*8b Wf쨱5? 7?,^PErzP38.afv-\p ~3 L(j6dQt獌HMH!jpcРE:[3x] _`4=)mڀtVcL4@VIJtqLj*Il?#B]kgqNCx؈N>G,5 )>H/!gH:eib$A8+t<9~k&`5>-lZN1òu&J3rU9je+۱YtJ;BdöPl6. {!9-S;!NSJ< AXN>Ӓ8k4-AHƭ|2]zGg/tVDɳ |x1Hӧة=t:$Xoo< 7Fo*VksYߦsT#D0'pZדzz/dj-=[r?L(5pZ]}Trԣ~m[s<`'Hq!3 Qqss;JjzOZd<#L7Zf^FLhfL?{K=Sy%)u=B 3 J"L zɍwlFڎgf,F`F?]eE?"Dw~p(x&Rí(tT&mĺ& $]IƒTdQ+ժ,uc,7oo((h#!vy҄yv@ͻE^qʛ㼧jMhD\1;uz•~ZdY]k'? [K=wnmبBJ;S ΄FyD[K݊EVWδjNz'3+_bާ*qL4X `5EjHfDf&Gr,{n({rzwg=RR'HwEp|CNX*sg1llZw{8w,$@=kq2Z{n~ p8ߋflfpئM~PH(廝Grt4ANSYoɊi1`ͣ+[ tM9s桠ʮpu|#!ErБ,@Hnv~}U֒/ZEiRr)8K١[&#`2ˢ| ʆ]AJ/PTo2 IP:߃n$!6r8};AyOTZtCʩnSYuCCihPLo-ȞdY*ꠙ.. 0v\|j,n#kocBKh!EtA"lؒkieI[>ĞLT9_8ÂA.{XR\dNIfR_q:X`bˏg-qZI _XDK)Ɯт|( 3ޞI0N\vή}7}`Of7CNkAgbb f@^ :MG)&rGSNaXj$'-vq%L6MW)=?JO]^߱Zv v)ĘeB e##ͫ1#jjn)".nJBIuJ/@4+R[ܤg~oۇ<֧Wkzl3+hZX_OB;z {T,Jf۠bШxl(rF晞R|8zEr \Nq0zJ]d[fKO$4#OѪۋm*DyG Gm+~־ORdk P>ӺǴhoEǿQ$l )ș>ar㤼Oy `@S١;EIیi'"rTGc q>Kw5@FT.޵I&qn~J{c+DD/]2[OgEl;4Je!Nk?O篕4t\+w]TK{.p``Mc(qh~-y*h=ӌ="% 0@M/H4j$n`m HqQ<x"@9C^LNC>tAD={&HN_%J+T]/ a렡,`<4I/HB F?-Gi\pr_!Cm͸W0bCm` _# C?: HM6dj?oO%*B] wT7mf*5?C$~0dhà4\J%%,G,],rnqItMI֠t~6 Sh\,W%`3~T.qݒt}D=a#W@&إ$97:Yߝד=L1ǭ0'fzgֈr=&=ܧd^ b'(W.qh43EZpB UZuwED4:H;fVp=ĭ:`%#))lŚU^(u*iˢv>u'YWY]eјK-|}(<]~vTj\zAuZP",i*_vM ֲe;kWX7+R >_O#avd7c"'Y`QCkotb*Kcށ"z&Ȭ1Ab?UpYO U5;\'պP#rf _*38G1A%HS)F oPaG)S=I40,O$Č9YodzC >ǭo^ziYkK#9":K`nZi5GD|{1!gO)(Ʉ ,==( R\^ԯ,_M}VȎWj6Xr}~=TRua9\T[|pgE͝L7Ɔz"5px Le_P)U5$~b{V 8&l,䉫WGW&V3]0faCW ȬJͦZRoXqoC4rQ+OV<\!kP*BRf2frs^JI/`YHA u Z'*z瀇G6B[ Loϖ=1Y}pT:eGi>O6K(n#Y4#a(;/-XaKmqT" *r!G yL 02N=g|q!1N9y<{DI*Z\zYCqX8%Llv2ôg𣶪op|v.1E>[_r0Uౖ zPJ1cF%^aؗGIXD!"H9L7sW{g ])P{$[#\ !K7'=hB~7@qy["Q#Sesⶴ@zO>?]< %kd (H&Cry0ϰhkFz@dUZ֛X w&=Cb6`RZ^TT|m-{u_fʠ?)hyEߞa4v3bO AP N #~;td{ ^'}̿NOև 'VI#i,@N +xդO+lGDƌ}fŠjȉh%Hsqȇv9tv>PfD|\!S\ƈm>Pn!ǀ.O9E59p #dB7J4PKV6&Fj!50v8po^DmmBrt;{z:0QR=퀬Ѓ B,G5w͌{]XsY!=)MՄǬ;$&ŒL 4.ײ#^'rR-6s3҃(m;a YBH7Kaxb4ms* {2Q SƠxj*seJ%p/C k^Y(*]Vn'wÑYYp6Z:2TutrSV!HؤT 6wć&$`<6?|TgRBt4S46ɓa[;u?BzL&ώM1+_zyH]ݪa r\H YSps?,<@ bS88m  |`R'-NiihkԶ3|21]$'LS ɼh~ѷW]p|OO T%>al))FИ)aV$|z~2Z~X} ~Ŝ`U#hR ank i2zG_oOD}fw3r = `E`s 5baJN&چ]#6z55__ց$¿!30]@MZX.;ɟͰuR4cE*.G@(qΖQBq9^+I`3[ mIgz,h{_>WWmoEA XBcn7}7# 6 =s&(CDN,m:?+$lyZ-FeչkXa>Nt͐M! d[dC8:. RIsvtUk*<)a4CX{SXC-'Vl@ڝZ Yl^+=%Ūp/"Qj<+&Ὗ7!O"Vh(+HLWT:6r+{K=} ЈJoy^)Qo5O#!H`4nXEbN|9)z:9كq4 |*owAEI}8ƒ4UؼCB2y֛*'fo϶"sA]U}kٯgny!DmWBeҥ[#mp-|O 5]Oc\N2aZUD[}ԑ?wY/U6k2i=] tq.F[|JLFG le1׭6*J_Sʦ8"*beas^q(-D8pvP^mqx23}} .]mޱaOyO`bǂ)9b `y|ťXj mQ{Wx"F svKHHXtd$o$DΠy@/jqaֱTE%0%Y[ab[&\8< J)?5"X8 ]-Ic9 kr̥AoAPs2n$Uy+.;h|36:.=zBž01'IG K*WeލXrf(pYYan"r,+Tm3ߑYP"W  ,ƶ*CZ^7mA./+geLf؛%#\BLeC!u@>G 1iV2%b,GߛʂYGR!֘1q;b,}^턯1*g KAw)ȴ{!Ω켐g #ӁR|1$}W_$CŴETU "D1 1-K7Ӻ߅*x39wv x.*A tFPǺ䉼cyW.x1^ALєvkD(\1b u)(LvC?2Ba੺I}&$Ļ5C/؞>дfÉhM_ډ,BJXUݤ|E&3S xv/]L>@ \a%'O$@vU~+#SKӲ@;00_1vDn'^1^-}ڙE5e(H -=\뀇-#2剕M%|%(nR/wTB-O34y03GGWoldd+u=4ryz C)u6jSҨ)/Mo52jmnQy9zH5:p ԦԣBQ I3'G| #;wukU ;]6ydl 0 Q}řBWUzx1,mWgWmjտԮBqtPГ.mB ޮ~A {g~t4 5{[9Km<#zű͋3d=g;ԟ2,Kr;':_ȖnwLWv m+Avv[]̣l?Zxbe[DeHCjF?gwrDJȟJ __w7_o֕e!g)U@b!7{A77NnyHF1&`u'~|IщX%ZQs!>Z^9^_T[R-4?gP={Z:B;VS_G.|6 j_A4+wzߪe||A 9+ǭM%cpp˖ bILzuySTC4eix3ZR[- &q@B|l14PTpP]3o 6QHj;CFTNP$eK@ bF):Jn$~VҨ2{}K{IMAAg :o#rNaSDG&?2oe3iA7^IU*h[cFF|[]h$n X,A0T~9s5bl)!"NcuZAf&Nssh@).&0Eop!a76.ԻZs$hJU [#|!X-N%D~#? ab$GFӗ^ɷ3QTp.j4j=4:L)'-uQ'4*H?s bhi2ک&JocƖYN߂lṔB/X6Iە'W{3䒊=)/cHԏ^I ^#ѹ`J^"ڋtѦ(gnXjN#~}Ʉ|KJKM4gxoKѩn{—mOѼ]'v;gLo{ QL\]{4/iѲʾ:Ƶ:20iST\jy[yxn{8I=f/FF6pXə!Kx I W#v4G0g'N왺May`bSxLL(wrmiMUWꑬL*7b2^4VP^!|_PoIVqGD'F@|c|b2 afVF> Vt,ZM[*\?Ս/k$24oQiMA{&[)oMۚˀFG8\񍸻ycCa]@c›7K6.mP 6EA`c;}g-Fzؼ^R~ )wfV0x@E8|?cN+6xk=R߿v IVe¤=b[?`D0 NdoTiV'IuU&pJvpWѬ0tGn:r9,{`;tq+|B%fLq~+f%DyD|aoPd1Θ`ϖc潹ѷRn:xOL`yp8S?=qkFW a0X՜0`x>Ago?֖{gj>g⯲4@NxE{g``W+2k5Faq79"橿rI`lKZk-: q?L>ye{D!ED} ?MA0X=Wa[lԠԐFؿ<dz?ڀ;fYHr$ZFk<%DcIbfT4|bU PcoKt w$ |p`QErzTr]l}*$T]5\V9L pxIIj[YR!7(M;kWIIxSj  Bt ~Gsgcvɳ^t;-g%%Fמ& /":>zbb!^R`7 jJRx d6zIkԱ9+/[4Gz*RՌ%&o.Ҍ0f "dz9 aR[oa$S?ցFԦwbfo  ,Xߝrv;Ԡы]R,#j$ :Dj1ou+]{óAEba.毟Z*>/A@qX0h?8WһیMm! j՚S%4Y?>?EZ6k"``'W, t)hr$qE\tѶwuZ4Cz۴˶ 8Hl&Ig4n^v*I$|+5׋CϼWd/{8vsR5 :4ljqLEٻ7]KHYjng|6z_,| DS2)v^}!baA jW?."{ VeYrM^THBy%E}Dv<\$AƷ lm@FHZ09ĘXIc(1lu)^ ^3h?|PЋiZb;g\P'1'c}bǿ#Y>H}A(:BlW3jS ?iWOИiiOAfT|]f΄ ol5';lyWQ|S& 2LexolCbGzBjrMߵ_v#Ke>t[9X -̼3 Y0 "t:IZLtIobЊ'V0jD0^ y\) ƱQ+ÈnKW$Z['dkrM:fmn6-~Q>LoxkK3+ՐgtD\1*wCİ-nI%/fW] S)DxFV]npkV $%q"f⁖cΒfĢc naDYe)jأ"B`G=vwHIcw=F4ޭP90KX[d@;J-!u@۠=ҵ O4GdOoYbn_RaU Y㙗Zu/]/~! KVL#ݦ;70 C<ڽ澾$WJ ~hv 1"!&*RyNSo80I"~FzȻkPOYPmL ʦ1ڹJ'(r6W*q#tp!mDX7R)_A? _\1ﰥ#%>A%W3ޑ!ۜj[ .^zNnx+i=_W />=YTbs`uCq1WMHP㍾:)C{΍l"Q)VV fc+ _cCr|(WH6q,> L2 ^&rpmKuBiׁWS ( z^8&$j*!EB ƻ9? 1BgWy3{CbF?gG0z#XXAR Qp L;}; b\yVP|I5ktda:0\3d V1ϥ~_hM jFC߷FD ;v.;N+}*i;O kᾃ nD'k;h'{ L,N3#87s9mU߱#$7EH_{*9[\A#޿qߏ_k!rqZcϺD͊Y.omfIQ"; Q.oj}r0CYU(bFYQΈ(ڑuAS/),0XBu{ `!3E"ʐ$5sg2XwBaBZ!F稰{5yyz$ALxÿ&ī8,䯊i Rng"\:; gPeZsKVfjb4{}*V/:x8|I!:r{4 8P%SH1kԚP;\n2aG a&ij6=X8C&}WPbU x-c;tr~@n7~h֞0[Ui%aۛx-[zj3TTܺҟ3w{GgQSe'H l.kС3x^Kؤ Kgl˿ mqn48ԮVzt ԫO鲪‡ۂRqj<2,,K^pxʼniڛK U xP\cNXX<(z_&|JF@Z| XZ_dƒhN ZޕE'Y);VrEh;kc#MkJF *B rqwI6kx$y]cŒهiYwC"jf.$~va6d W+[ufWm.T(m+w"QnJB[l,Rmeh6CFʹu^~$#?|6,F8*ʭDx[Y%:*ql+]J u*$ÀBЅQϯmA>ʆtt<ͤrSb{nK[gY4xR6sDU9@p Wݢ] ։̞ x^jnwQubѸD$c|14+m^}Ϲп".*/{9 `ܠ}+K b+`ٹPfjg֖+"KX.n`V}25ݸ~ =?yOCS$TTehD \Dy*1;9ZU$oJ$q7ZK P>؊l\ATSV/}- D9xIFM",H[LK|JY x[uVŠ= ԯ \}KM7?~y3R2== yP%yw^9aؒ谦oP몖71-+ҝq1L?m焆%}(84U$MC!u%+֤@M+un.~ N@HXPpyQff]gB9t*/N:Qװw-Τ~ CcۜYyEVsY315Or3t*,w-H;nNcgb%.)8hau*Ax*wSd ?K|{^'zمQ DšcSޓc?5>I]}bewkB! "YLYDnM6ckUkQ*Fq B R@WZDq u@Pm[uVnbܐn 2ųR9Ǵo;W;Y 0/ {>Nچ\;D-ڭk[c~Aw^Dɗ$IxRw-k8ke6м v<Q]K e79k=JO s允-##:\(x_ ;g%ntuϳǝ8|;ֱ*j""y>Y1ŪɥyB ΍-PQ{σ&Bmȯ5N<d# &ϞSՠ۾݊ҫ4#j6Ȫ}6*G5F7ALIJ6кr6F^R%%)Nr^HIC̲9 ۴.0ݸ'C6|&4L 3L_|FNK:8 G@-/ zFJ WrlF/|/UoUp䓰aohl]'ޔaTW!( 2 (?X+,`^ +lvo&4%r#X#4fҌȧ͕0FKG/@֒X[ ZmH)RsEO:T*u2v'[W;ێt;RCSTfhgVb(xX"ֺ!h(-yLJu!u;z jo<.HLm*' i3%Ob2)495!$+g) h / IӰ#fi!ZzqȇA$71uf0f$a-uVg-0ZJtX>W;ė 5̉2Ow]ױ(3:R,ODF%o2  |r_}V֒ ujEN@BR_ʍkiW.+ k4ZkM5URt-Th~i20h8rwug Kt"9\{=C.)#Ob]r޽+sHGr 8. H-`#Rn+?26ϭʭU$M{c@uL= !Wڭ2T okơFHo(FZ6$Q. hz,5,,Bc..ڧ&"&Hgh}Z__\7;䂰שu642Z]ɇ s҅_^* mp䭨rH2㗨\FĬYaQ[*ql\)iYCvLj1\?{[ZS߬ElxaLsĥnfe@p=@Eu>+]!dFwqVUrX>FMcs2u1川ty1n@GE*F߀gÆY =(䴺{ÒSjQбlZ {Wxp'* w+ESro'p BƺJC 3 PfT4I+ RT*H#E*V>xsjr}@ ȼq΋uI)jn2SNy9NVp)S>YL!P^|67e'T,h@ĕ{5X+i/]ui)J7e ٱZj"O%YDqz!N^:\3n5=M%sRnJgf)kd]ꅲgI'&a2OH7եyi=CG*SaGHuk7yJgxUÒe}=KvӞMd6&u &@o9v9 [j%ԄN 9ni{k>M %xkƼ yxXL'KL ؓB s*4L2lB܊% M<+lwiǗDJOP5O{hǬ/mfi Ӡpw.I ^e/~C+bW.h.Vi4t@^Y/q Y=peQuuțd#VN8N| =}tԄyXvi1dR7bS..~B"{J bb`WE kbEkY TCJڹ(GߑΟ96\>CD0LOǜ{pQHpjGkRp>,e`2Az PF`ȐMM_.ȯ9KTI%0YDT 'E4:[ a|j@HװW~dӯiduh4GbUCw6Ǘ #/,td1Gg>bM/u^{$Js7"n_o| <'A,i)X7I&Exp!`zgƃE@h3a΋ #y d _+<4]zq}!%|W:6h\ >AbK-ggWʺ/3''%> / $٬}rY @=;Ѿf'!$Wj9HCfR؉EwSqŀf-0Q߱X9O>+2wk.sqs4UA(u^+| rK;ܞa,nptKWAu@|t颭VRUL7Ro  z$g!GpCCf~Z`LN^ad&Lzn zI@n*i08cp }P!Yˣ >bnF 즧:?H\Uϥs X.wg q* )do.W'`/ 0/@LkiD3L->cF$c6|(tuzKkxjn`I߾"g!/ӂaw eEjD "(=2X!,VnbH,]c{Z>9g1 (BannO:.JrPE@O DsBÍ{ `Vi&qڟk8.bt 'zb=kѐYrGjt~v$Bݏs01`!2AgqYC7mˆ.~>x2Q7Ix8#\ZKa'7UǤw#Yc>_әrEH<7Uܯ3~M{ΟRrzv&6GDVO ŸB4rdU Q$ZQI;p2ieJ@ [rC ޸/hWsq#F|4%IKai^ S'҆b*zz2{@Lp&Un`-e50z_0C3^>8$(к| +\wcTvX`7#7̞&ö5^5,\gHׇ͎&ɱ]aǜV(T?i t' 2H^.Ctzsw>؄%y)Iٝ=,<>bvRԷ)Yȓ,k­6fՖ3ʟLAr&\/,4Y{V?eDD$<0p JqՂ1Sg`+}jP:jYehf3◼xow /5 Rh6.Z*Q#H<0XtN}jk佔ǁ6Jfޅ.˯&Mn1O}7m|Qd"IM <${#elH=17 )X{lxl_':nC1%v4ڡ_repK^\|%|Yj mfw?E.RO"cOYv-X:}XwL0`SZpbk{6U|[W$7s__BDthsS Ppzg!@n-ߴd`/80FddK.l_`-mֵO^麹\z>3Do}敠Y\L4o?#J^#a(@gtb`O}oٺ%Kbi^7תWo: ' q|]Q\19ߚE }նe~mڋE,ۑv?'o "s$_Ux3՚Z5湚,[Ȣh 0.duѾ10E},[qK`fB\C&{̄C%Ҙ$Pѥ8ș]6he2T  %m7OHۏFjW.Ow ʤ!u+viVC(]T35 m#I7^ w=Z{ RlAl#^bj^ z*ToIe]MfӪojΕD (ȳ4oh#: ˨8Zwnzhvk/U"k+@CFtY\4޽lsRc{fw)Iw>(BC0 Q{_W +<P:wWi*O aB/Ty %vH]nHW8Ѯ/ `;7te (1-7׷.m?pt>ԮdeHYLr{E A&ho0LvtC{6G6'9F4+(?g bYp{qy|X7Q/sk-s~AlVZ`8&O=jQDZ5]X g@p )?Ʌ;s] ^}py,CWnC5Jow:x h`AW`F~wKUi..ϲ._1,F2f;wg@\Mi @5Db`JM9e|n^~Ԝ&K~TXn@1mSP| b`sx+sps܍ #_XB\=+¤;Gf shs26[;$,!QYi_C8Yb@]` Ls-7lj1cH4Xɜvt\ 8o 22Hg-z^Dzc0bfI ߭ю{e \͖ˠ_w`D#/WERiE~],n &)8_ىx g]Q:%u@VpSUSg$ޯ~ᎶL_CS\vA฿31O]ncَruyTFIdpn9(D11w#H

hvu% Hc G P95^AUurh-@)h1STTXJ܅~9"G +:_ ]I UpauH䶐_Hэ 5קa[5Jb+e@/l6PYҰ6}}S6 X C>lfnCL0F fqP3ַ\ Gd)a~_; X<=B+t=:2 *"CM-{P ջۦ|k,%y^I iNdohLAr@&0weG^Z.Z!q M}=K>4T6iТr9д>vG&;| s2ڣdjݲm_S:-#b[{Nl4QI:Qډ[|g2Jmpv"" >}ᇓ.q= F!šwqp$$B zqv \DHdPj[4#t!н0*ե;%pHqn5ˀ RQ[ g~ⷑ C m)DdB\0j#6&LCfJͼ(Mkj:7[%f )p VX wM{AĞQ^1SFުĘQQDR7(.w*m%Id[|BD|Eneh*N4W/ՑYl7gTm9Mw "=VόXŒmw} Bڰw.`׎i |PgIh<.s[Ý~OeBmcxG9 O%ݱ.E-Z#5T+'U/_.yyګ2;XR7{YFDWte; 곌Y$x!+g:)"Q,3~ +nk\В¡wdؒV2|n.D2x3Gu=AN<؎ }|,Hg $K29Q|;/dU$<ZGn5U^yyPXq].GݠݥvZkEQ؊%MP3Ʃ4OV8PkOX;vo?<*{ )͛Tyُ#ˍP OoShC)͸_ R8GkyuN 'g:jV4`W?pY#pUTp,QP-}ux7_tLź x~{}6K*êNJ_ e\Va~ͽ8a3&ոEJ~6ed ^PIm?BJ#V1r|U?YXS#&LiFMF^nW6|a&rDL;p^pj7| %ʷoyd'\b/kBpg*!'4ǹ Cla|曼և󮏑-=T!33@^tfBUpL_inckI2:e 'W'fBM0?Zxy9,Y-D) ːFsvjN Jn(ï@Ũ9hd 5/磿OllGT:C&d^,q\ FxTcAM)9o\,@ zmYq[duGĀӑσ==^fc;JeGꊱ=Xd'JL[C]wJ=+zU:)&xgSޜ#Uv^!yP Tny ah/WsJA$0?J,߻Pn+BK"wn}`uVYR19yH-أEwZs;J!ջ*- G2Rq\ާ.̕<ܽY*IhMQ|F8ު5=_.w&luʥ:z~ygwA_f'ta vÎ=|$N@{]MvfPAp_ K&.ac$/sS/>10hWM吗AoNM!䯇U?~$?y#[b hǏNZ>GATJlyXxF$bP%G34^xc2J&zؙV5]x's{3g@{+Q<Ǯ{ AoFWݜ޵ئxHnf3Їj2j!K7_vX&uұr0ԕ)qI;05A3}cXGBj7_~o]Mx:;2spܘ7j z Q1'ksԮyRwcBT a:vVpM<&c74!Aߒ a\gUȗhXJ[ޗ7ct !0^cJl{)\@4M3^|^G^ QwIoc >{`jezaeu,Q ۥ *9Qnd0!x"m>ecUZ칮a`mv9\_ ]RkᏎڤ>?Ge}`$,HOjU j4%,;(Hf(F1q%'\ R"tNyi,OZS&D^8Ah&|Mٻo@6W`njHu$I SȈ+p_Bo6QlF/[rbM.M:(fz%@Lk^d!^]27J^?p d+\01Yv қ ܙLgrc$b<0}¸hځ3nFs~غ8h-c(mT?p*@Nkosg̉ ɇGir<(D|RƵ>&pO;+*CuŢ濾V -v#Lܗ:PR1I ^a"#VU.BoNsBH_&+79җ`֚(z*Ndd=Ay~NlnEbjG䋌LL~ɒ9SLxfZ8\Z7:@ S×`%:M](8q0}gYAZwg`Zo@Jc#YۇBJqz765+ii/֡G Jy ףV>$g&M2ט2sq \(l4#Kxݚ гvn bDOz2X!gvk'(v*h1\nIjoF";q,v%D[z ;U燳6qH BI2?\[z*́u='0_-f]Ao!my  y8"Nӌx)v1m8c0]A5G}-eYfrbeq9X|[XJԡgQ!z%v%2U}TƫV+qYP>a-PS(9jݛqF^dMW |j4k_DيGY$ m+Ћ 8,jW=){k+pѷNMyuzz$R3 Q6^&z_>~q)pݬ|ؚzPB ._VV*sp tΏ/!ҁc 앫lܹxk,oϭG);,=Z)UT ?x@6D߬C{WֳG<{hc g,qMOݡVew7"=31K|eŔ㝞Ɖc"yb&VwHPu#X1fdao\k#qCHfF ;ŰvSѶEA. L#swÿ3y|[꠨d<8U<ʼT!4vC !*|uYsYW DpbFO@̞pXD\*Q!l*DFiQ*"C|}}?g6&FsEŸ2[?V0҈С?QTӖ5bNWkux&nSx|>־ @21-i^Z.u!md?CҸF]qQ;N@yqy^VhKۨ6ym|-&Th f\u"R'AARBٶ'_`kcs/X7q=\hULrJ &،>vуm!b-ֻT{5P]zOjR0i;wLWc"6Z*nVW;~=NmDasp s 2I5sOw u(_N1uD 7:mW~jbMel2Xl;)NJ)*e̜[LN٢^ tGFgr@ 4R!Ӄ~!ypd6AxW ׫#X?HnI<ʫ'@:FtE 5SsF> x|er% +u 󧌸@0P4 't-0pU~d?jQMe Y(;|i51X*Ut֫Yʆΰ*=1lm9*uyi7>jUp1CoypΙ 9Ix{YZ*ICt65Pžy<m$_tGS\Yp( Zکd"`@jhNv˜SEMb$p0DX CĻ0a: ġ̗u5rıNrBvV #%ne\w peSB܄Xjlyylo@T1z @|eo[> M%f_& nPhζHմab\P em"o3OkRϾ #a84$/Īmʊ׃!ley b4۩}SMW$̇'9'SLFdtY n}|_`ӤKv,cRrMs܆TTKqfS6H%A$>r@}Qm]FK%e(05ym?_8$P$uIuFߕ)q.~ Fٴߍ8W×nAPs#tM7l̊8dGѵ)uuW=#NFwFIEi{>]Z4LHSliBRgo$4dͫˊyZV\dfѨb7`4*#f"-zSx}z MK⎙Mj:L;HV};a%\K%L@ :15H9'Fdm13zk3a, W8z/ |qrM(_/>"rq -qg4Rj$ .j2Atc՝p׏qŌ7FMVu3*T>dKKxcSY IuL5?y 9ڀٵ擜N G}Q Y`cot^(!)=[QOCmť/f վz&tHG1}sO59r wuW%Y3DM^t&E|fhUѽ(`Hﶎ#p[G(F((eLA7Ɵ O\DQ5MzO[@u`93a,GjJ4v]c/x.),4> 98lh@IVlWaYkX!@MpW}BX0x/?Djwc)%joieT)Zcֹ߃M+p8Tf%#ͻppC :\Əʗ dTꉥbEZKxTJ_ jeƟSDwJNh>K|_F&H+ =mEO!0 @a/jy7l5ˬy㭡ABu--fNdf+-= GcB(L5UeIy4*Cv]Ö#V;(%4mk&S=޾ޟd'( H!EBU)5}h<4%Y =|Cmx=MG%B `tdq0NzjpAdV4b=eҌ|JhEhLz2xrXHe [^q9?E6m/Dy} q `*eSI!-OR=4%0``3el|{3Gj~kIUPU%YAeZ=:w2L=' !x K`WHH3G5DDEOʶCW7R| D[u/u6p/98aF!b˝NPZj5'rύbw/`uw>M!9jԠvq[F6;đD]f?fp.F]w+@I5MѲY 7eݍ(V͈0>v{r:1U-xT_Zdz}TPu +xS eݔƻQ[:b҅&0렧"E=)N?;tSǿ&X'ҶuN͠XҌB|X֚FxI4u"Vw ^7~gQ껿/j ˜4]m7"SFRkNu)HpujܦX‹4cT.q4/F[/p0'.(ԶsU4F\vCa}HS4y<*s'"XwE hyю huqq% V;i} yQq(AI!%_EXzT&Hդ\Vɖ݅qIʍ.+z d1/ _z aq|RYDV èt᫽(m݈JT([GgPnf_.{dӠ.B0a98\{ ?tcIpc v3w8K}!҃܌*07/PMR#gNcMg1waBQf<^8o~إdi|`}2V!;H*I؎I݆&G&(-] | 9A0ʐ\d?#>Pp.A: t=#y؄q߶}N:sq'x^gC<^m8zp)+-VEf|{vxM4(ɴi|"6t [jz) \!+-0t&-χ4]2-ODy\ bjw^޵,xҐӈ{@) Stp"F*spl*6JU!\_ eh}8w9LĈbuceqTPk(q9OHue1:;C//=#!sOv',ENm~GV3K%8`SgA3”U~ e Qe!FQB:)c$ӾsCO.c8c,pxqF,ss!"Efbne*O2"DoۙjTaN$8мF~8k#G9=Ԝsh$1ߞlQ+ -_6}*&$Duq.A8DoV8U/"Oՠ}t`?Qnl%(mg`78'eN66IU-nKZ!JE3P34l׃i}H]ӜZ)Fi{aB\i1H=gwsM\5}Rh؆Ҧ^ߢlgj}4K8zsbHE+Xl+L ys} ̅*]Su ?ﻓF-hxУ]2^.=#D_DWFE<wG 15X}@^ 5mE̅@xT 9N\ Ft6GRpu2#M'o)Bc_]Uj[(j&ڕŢYn k9jb`D{xq!Gq F4폼@H,[I n#XZf1>c ?'4P1+8"o7D_ ~sp~geltVH{|4X5ޥ;[zџYU<v|#!C@`lȭSh/.f{zmB2'8hXNe_l _z'D4Ɣ˨7F} `>܀ϞPT4'!\rP9٭p@*ѡ^+F&V&2R֕mOÛK&oL1|l(:)[f;`_;-z*? xCb=*4@fVOL5rMؾgDn8:WD'TKKfJXΖo˯R0F=&9sl< ڗ|rƬ\}6t |B졕MNy~?A?bv3laN}ߤuiNkg '$@&lHCܚ5JiϘ~"!dT d}.@ * n>P/ދ>gc4Xp=Sd sCa'ggJ _=IDamWBkye|!aQD=_MEѾZ .s0F8wD!{(ѡ;I_Aۗ$ m=#X_˯¢)bŀHɁ;os:==Ep\`<`kM.Rna>=ܯwO?* |Eve> (_16LͤE~"jW,a0Dz1fݯg)T2Eq{Z劆ʅ⦃ҳR'[*ګ\tfMD BbP{Ht:#*,ܓ@A?%Uh]d#IέyI%-`ub%|ӵ3- fn(o>_CIqGn_Q>n (ed-z-l;JX-!HUN{Ӟ}??+[OGtbd{\"a#U%6JnF72߃Vfkr钩{)R3Rŀ1^ D=8A>;B+񌅋k^j7@ѷsMRedJ5 }g1d׌?yf>Dc@C'ޮKǜ4 `B)牣d[h9z$s|Ofwe$nXʹOѤm]%4B`4%N'U.Mj- ˆ򎽳QCELF|pƅRf.b披E4S? IUǻRު_m}Vų)c x-~^\*5ojD!U/[1Ne2O{S-91 D&m}8v1^5u2=s WliLH."l;%?(ԝ/tC[aոG`ݙsˊ]ObDG,ZwQvMc9c]?H M):hij3br <29)nYS(*Z#lG7W!̟vMs/4wΎZҋȅf[`V6+lneCOjW`k;m[_b Bmٸu~G&/d)7ٴ-t{<7 Ͷcl%.:lJ9@2&`ʔkO صc S/dK:^RTG1Uݎ9ҿ,x3nfV?­ "UԞ촸2Zi흚ܰ>IgrCnp*6 0vSgP wERFVb-ɒLE`w2`YHi#f6k\ب7kTE*DtuRvy` %ݴxt;Qw(=YFdm|9ƔD7[Tkݠ /;oޟĘ@E /saD*ѹ-h i 7c9<^I?2H4r$Ь0ʒ@Q Q8~nfṖ- 8m6Q!K^K O59$Gճw/{_-QRr,C6xV/*-16qRފ_횤|@}5Y"1<˶Ii]DŽF VpyFX/y֧J] 挻]&/Chbcn LolfJQ //& LK@ؠcq[h]IS*ĝs/n<cYlаx*&}< \ z)}jy 0-~?ؐ' c 105L bTraD?K*'Z`pO߅}6륖3\pď_:'Y+'cpR+mI? ߱ek.gLlK  $ ~d&hTw׊ 2Һ φŹgENkШ}!k dt`B 1nwhPo[(EUB4[, xz=|( !OS:N`5HN746 Ut%_,OId5C yE0-ծ~MMpiTXHJkZ=bDIփ@jrW߬'Xnk Iu. ] T֬_2b{I2'/p&s7fBc3Qml@Ij] 4u JC24t3j`ڟt(wJmX./B \iR!ZBx ֺd!REKA@XfUemrCę StG(UR_W!tJɇ dz.IQj΢Vb0uYC(}rNI"cn>VP!wbE|CnJ`bNcR eWxEwvU|ޟnV6z `O:(U{$ool£^:}j]N!a $^Vc3xTdxZԫ%>,_C!\si(+K)OyK7L)*kW(>Mb5g*Fm@OkW;_}*!>XiCav$3o˝`LD-D .IҀM҂JHzjQ}BW7C0fTO\t EZ A Ol;XL1S&+]'pf#7ة\C&KkMdAdie|*h%xeߗ)OOjB`iO \W~I^?\9[wXl Hۖa57z.RkA.G #ʂ]j2",!d^7߆(#'gUn1}QzwoaaS br$Ŋa֨q]2@/y@A.<1P2 >lRH;(CSz9wVA}`=0aB4Q*jIy=TWˎ#֕@buUJDTs{t_TOv;\|e 0:ę=ǰB: h&ߟ'[U3+DׂSh 2 nnL?Rh?7nh)/ʜpay˺YB1S_Io7fPybp䐻_uzk(ME*2:R.50m4FZ_F^  AhoG z&-("}p0}.'9VG/04Q/ #@LHc3@+<wDw(aR,J$4G%vo"1GЋ~sk ┊R]H&}kޝS?#Km^5@*ʐԅ-M[LW2vEQ:D4BCgq}mқއ srddl b!fI[b Op:rjq`(U5N1Dſy 7WI)vzbKacxoqB X&wؽHe0i3:|#01B( bu7#_dʆ>'gŅ|,B>)~ ĒŊ͙Q넬 ef:ds{Ʊ z>suMLјFr&6oz՝ ,IMt-]XIS7h,Á}hB@R0c^dmRXP<=!Y}}qp[I1>R@̸lk&tNԽ[p>Ƒe]4 : "&@QYd\#C +Gu[8&H2!7 ޏ-˨хo\N\B"_`ufE= etfGpƝ%lVqI;~KÀb-{-uLýON3W6u>7ePD@|A?C> { 9;Fg: i+n%h_\cV o%׎t?3 l݁XCZ'!ߚtt05Ѿ360At=S辚3N@&{s/SO&x֌ͭ{*bC ƉS(ʁ`Dqb[Ϙis8[ Zg5']:Cc0l~崜MSG?VFDJ`S6t qo7y/}$"Cѣ2l4Ѹ{۠Y ᐃ-=[,WT!߃Nkp;D@zʏ6lWJ• Dn0Ia'w;8`Y(zO #([Kw5f"WSpF0T%,]?;=y3CՉ{'>L9^9k(iX^u;ȳOn+\WNyi 4'2@lY[.a7o]ѯ/(gxnY 1UW''+(b'$F/Ū~W+.`zkL+Y﹍X&eĎJX vxcU CUI{Re $ 6x% 2(a,`LJէY{Q3rm.!wφ6DVAқPPm;XsW @~G62*u'&w㶗uB#hS%ڤ̢^@cu\Ӷ;j{//QnZfU(UW[f}`_a* 1b AH_)9huC rRAL`G&kqZ2MA4At}ߤ0 +cjw,:jc C!]' PHGFMA=]pˬΩA]# 'gu6P^ݮ";[[yff\<ҕ2f\zM+bo@o 5dm7D=wZ8WtͿ/(byO%hCl.52+N(ۻѿH.yhƓ,Rͱ鎄.1ޢZ:o&"E,B&c@+E0p*OU9p*b$r) m?<-=N.|q101LJnhߔ>9Qxy i~Ne#DI5c{32$ :O3x>2e;hG c8R%OP1鞃+/L V$Y^Z3N ꈽ~nqF~j|<%kzp?tz)jyɫVm5Du6|ʴibMC~f'~NeQMIi3oCvb-<]m.jv=^lC> ~usU69QmJX0" |0'.Wcʭ+1G@t _[rt5˫o|lZ1K]z4h^p'2ka,V 7 3e$@| sf yv7D|iW3!E (Z 9 >GyrbN&,O#t : _D* ><ĈDl0:&_`Uxħ[kӊ^v7L%WL32| u2K{gP>cs_Ћ`2՗K`Z2 ,*/,Rm9ijkZFDBAEq+@t RXTqtsԝR~yV:dlGVRTs Xh=jd p@zR_,/z3LJ+C̅UT _exً`p, I 7鳡=ŭ+Mzl`:ӛMd9^, K?DMK0#.? R#̮.nK2HO J  4|`[5~:Zu77ضj `w' CVc rx:",=Tǖ9/#6J8s<dR6ke"lzckE WKߞBD9$+' Oilx윅8gmjOOj[fրbvB&h`!RlCjn ѺH.%}@"S@*#Pݺ.#j:h#]fCfi*uj^"$Wʋv*^qJlX^8ko_;B L!j!)Bdׁս4o49ʂm >WԾ xzQXG%91Ko;W /$wAoXbJdÔ<О[3=6z:ystU3Y;zo֥jq)edgw'M"tu :F+զ~{A^Qw؋F;dcϺvQb\":>oa GomΟeeK<-]1/{Ma$ WJ 7.̘U!`tȑ` 9pp@nA3$K?oAUaHr@v؟XtNqb;m^12!__|:sc(b3 ) 6̢kW UwL Jh?쥰!M ?` @fln w0 i/gv$VjW׾0UW Vާ;PxYX~bm 'fA|8@;[dɟk摻JIAz=R,'PZђf_V 6 1 0&XJ.VwCA;  =zcqFUSyx3cvV?"*LzVp¦|:GMяCX7iG%Sz~Ol΅zI5Z1xg)1`8^~ZY>zRʞT],<%" Vvw/mJN؊=B4x1vi:>+BwcZijn11x (@DId;_5I&dAL1C2cS(fj~HɋekU("P:">PA噣҉8wޔ;.jtIo*'9qk2U:G㘝k\EBvalʤd)cFUk5)`^'@bL6o1/uPsSp;klԴD[> y3xk,T&rZ`lNH.>j>裀Ƭ/`65Df (,iIx|2 &]:oZ ,"VeXOb㔀M 1# (_h8XA8QNeW/ 5! ܪyRGm(KN; -'SDȫuV$ Z7>< P4lO//_A '(1oHZ 3[v uh|al1hZ ]%Q8$f~?"_쪟e|mKz7!# IƯ"˾ay~~hKA*Ayu*ҕVBB hXOzA,BZwA8>PWh$j1j-f3 &>E8E(n/s/_^GW ȱÖAhCj "RfU:{2C*lVU6{c{` }o3!O=-TI[c!$뀷^؊BY2+XTU(VK@4X%FCkg]۱` ӧT[v,uq#**D@EL]R1c8H>f?gCZVKP ˾QYtN @)ov׏E7\ʞRUA<f`08-Tq>svB;l)kԏg(At [>5g6CWAwy +7)[kfp%, K@N~0]fsܶ2~*˷w>?2MhtZ&z;`rwTZx(pK20i'޶0[ VsWn ʍ-Z3 ZIzuF9B8SjYZ!U4]hW.[HaN_vqmϐvvH`V 6iDV7=iЯ: -1 T X>XuY:FQIiڹ؃+QRU?|oB2 bmu |s9ثyQWGJO eQeG>~m4lgB\gćiwhu I-GWg1Ǻx7fu4oaB 9MS qJ`x&V^F}~TfH[j/66)Vϸ5cA Alý] v DM .o}gV 7bntG ev0]@k{I[|5>Ad-$ӿKZwNH5ÕPUAuydW̃:7cʑ^d>䔹±>6I|0VThΧ V֦0AS}d^Zٗoaw+;؃4GH[B7CN (j @R ˄IAFr:Vx? R+MKS4u:8!Oe$e0&9تVY2u5') [|ua,C~` ]~1~=iSuh|zC ī+{f,)1PЂv(W~ Gm~uwiVh9("]_d ӜLI3"h?U lܛ)Ctd7xoy[N}i,7ε!FvYٸo[`#;7юH.SY'Bq6SP㥷M"NÝř[F8Gw0qvB9 YoxeXSі C+>Axl#².FdTҢEyj7,9zy4,]o,~ 'Km^Z 7,"2յ# lʧa#2c@9,'%hpV$[~\!#$ǧZZ-=u;fKvۇD򛎻R8Tփ#s-~e{ ɤkdf4q1]˾q@QKWW"(kH`e6p@un )WDN?1Ė5^^*2X.%X:{×5R/daF7)!o{HWEK$cC1ܸ|0w{3. ,mP$NL!2!j#ͧp>9;ʔd,f nCVm2N?i8F!q' 3,KH蒢I2ZRt./7[𯸨W@tQıȈ޳P$Qpy=a?|&w+9纚3~P-kV+SJ_qrXT!|Ӿ@wತĂxvog=LatdHQvK_l!t>}.ma+y:@iZ=-Z .ܞs~ICkPpF`PB.`(=z<+@h1AmA"~(8 Z5ťÊE=SY-&XeS>Khf.'mak^Đhi"L}U2r}r#^Zq^x2B5SY9˅D6)|t+P\Ǒ:mDeh>0.v!:r):20A{ROYUqwzNI%tFn*S,Lml/LNa\?o:?x)35I+%$6>_d- i9hjF YU>/^Ĉ]|o1:0,#t7j(XD.XQLs]Pb4 F#(=QvT! 0Y-,_a`DZ_=&MѿOZ*1͊:e(*Ha[LvZjxhb G) ~*.q:j͖ s{&߸Gd\$FS]\&Lu c7WP.$ڨ@GMjEہ[H? }?Uv.l]ԧZ6_W["?`Ls&D^ ۝,8P ZPXh"S[ bdiW\[FQ\5L.@qs\kx xHIFw$ϑ|7/P?yXc:jNcn EVrxRn>LmE DXܰ&i:+%ew6WKnz( ]63.&~4bAY.EIkIouPmtQYKOiMymrm&ȇM9-o"{CJbK sJ ;u+[ΘH|oDžuZtk|x9s!.3mk jM-"^4a-{NFeދr_QIU {4Npq>gZ[iI'gҚWy|fG f .6g}Ot=ݠQtDTs C#HqL&n} ہ_J\Ϡ-M-{!g|=gN&FKe6 mPsD+!dk!O9\m0E~tz1,s,Yz"bUjIi&D@[hB^F_\n&.-YMFv{ S_s_i8r ]M[MFm>",$-TT/[FmU&4UIfOaLT) #N4=( R Xa1i.+(vWM%,E^a3=B 5]#7p5I"3A9Ë՝9RIčaΖ3TGGi4F=U䡒@lc^M*+E];\S1K?5|ÛᜱC.wS*;fۙ0&f`;%8DբH=?}K(|<Ϫ1|skW%ey:#mqMP>aL\֘Be/"&&M=?eYn~9==;l x ba l6|{0 ?|hs8&'Q CiJ{{M$LVl<05%S?HZݮ+:2Ӳ]BN`.:W򝅥Jj8|)NىW:JĻDZ&@id }K>ݕR0eQ0{hɇNO- +w 2oN%@'9&;ronI[(0dgLٶq:ZudGR[*%gҪ ?-$8HӈW`;et-O"50*;b *Aa0aN;̸W*"`FzP ~L{tePk$34OB-ˌϯTG7e8kd0!0^(_]r*;h= Gl],Rmu{+=6(ѩvbu[;__Utت",0 =Pʛ2y/Ie9SdKgVn;ڕ'[DKN]ˁpy:䭂mcs@Ke 8//W8mG_fV A,P?/IBL`3Q_5Fw5M뙀shւIr{.^ !ʡ> ?(mԍo5%R)36B lE9az˜l}oHv,.$䀀n)Cَ}X- O'҉E[i~G=rQ[ړi `tQod9 q0fAyz)a{ Tfz22KB`x0JV)%g3ptV47~ $NaH3{7ȼWﳏX e6g-:RipVR&<%co0VoWUM>)*I}:3Q/ag]4lioЋDOZIJ9(PG=lbt.Ny򤐻UH=D ~6g`}Ȗ# e:@E a N옫hO{ќ/Gʛc=Vʹ|HoeA+KO+B\'+K285]X]\@$G{'2QN*A#G >TfɁ[=*7q_Nn5 6t+6r0=fw q:sQmt1.s={UI3ݳSx9 Ď:t`$Qќ=$KEj=,fnhU:iKX9/<1R4z1fڥm2h! Y%1LsVfjrq2u霹E ,qTݖI1 KžCQtp{]aU!Q]4oθ` $V*Ε{24_ޙ?‘tW/Ԟ?=} 74"l+$Nv\krx3kM, P_/CT1)sA&|NԌز^>4f犟i '4mg#԰ywM`cm$թsM3`hq>'l[GtmAІ߽%gre_վ0Ћ"Piw7`zu8YT7շ &hT;?qݙ~)$Eu_6gisYWä$b]21Bu_wy9V\n4=:!4: #A2. fd-.yL mog[2dm6$D =z08IL}̦۲.he^ CYyU4NS-(=t!}, jM7P!ix&!Kgtںa;@c&J|uiY@3A$С]ِ-d•*u^Q6OGpw$}D1ʥ'e̟/y[S`+g$"Wq ^yKV Wg--a67@B%WAF-w ^ކrY.~z=ldR=ѷΝ+ BZq@F/9Ý|H15#Ȼ U`RJsCe(cKE5|Yʝ}&\`(^5 h%rz56tiyg>ḇd}eM Lv?[jGر-2ZRlOäّ9YR% גTAƟ٣ȣD6k~l8YLم\KCݝ{rt>xu6i5ōۙX58 8Y`U1*t٦TdjgWQCMhX'ʼaɶy?P~msZQσu؜">] 8`Xyejp3\F+82Z;_G휅ha p3yy˜sÁܘOR_" s $Q!{HETnB['ddq '_i}#ˊ>|| ,}^zdYwX<ߎlR$)a_PCOw&i0M*yG_)]CsJn>$5qH^Tǧ\cY^<)hE23T>ҵe O%ѭA"A' ao(mrB+|\9O ߋOLw1NZoXڳ nE|\moPq5m66f{S}bj"NIr0դbj_ @ZRy;#aJ2Coɩ ,*{a['F\>lq*|FX""G=rڬtj,|$ %ۦ+!Krq+JYw^C]̹V$:;=3= ݈CqрoWK@ QW V aB8sv>kޟC:A f׉kV ~>0/*btC=,kvVQ䀣T&i5,'lOLv$ڱ٥  <2uV1 ͊%'9ZoipNV})7ojĒMIȒ(ZxXXidKȯ2`ČR3b(/US|,L:@$z ^(dZ]7leoyHRd/QXAl">ͽP֤ě Ka1A2dPb||5ѩ"^WX'H;lq z;D\D\d<9+Y@5W$L#ewcMqw}Ᏸ?9 qP=+8^hD_*ZfIWğ -vzフ3u?u_A}juqQ2/G눞B8-SVRDZ%/UiJEEp1ck/=3xr6 }|?gFo&A|ú0CuVdNUη13Z ^~+{Qγx<4-+ʎwlm,R[ryʹ_~\$YiLBEwOΑEtb[D< M˙x:L ZŮ{}Uqh.Vl=!}90#?YHoژ(?/YFoMY~RzVQ]_(4RF{j?oB=!jPI\"][\D)}[ݮXGbYSbsVc&vIb:wCZ g jĕ6p}6ye~ N-2x7yzrZ (nCgD;Ex:A+yw ' ۗey3Gr\2BtcR>>!GH?ecya@<`&CL^!OY a@m:d|%6-V/2gEg~g\g)5F3 LQ!ݚhd(֗l`B\&zQ)QpaٓOfvq]ct8zLL<=^8* , %\ {*y(cN)hG$Hʌ-.}p3KGk٬e[/Au,^zqι2#Лj2.YРvYs%AkUZ<\]3[_L;d tJP) #Auj /8wu H\:ulz Lt]h03TQE󋌔+P ]zu(HM֊4CAi:W 6xC+[LQU;6œ g[rH9WLphjl8ڭwJyg3ttYaꆙU"# .\e =6@ (_vɰA8*3d@ƣ.lK<$u˰! nn.|z_2:PLdL7ڱ˘NAUc]ês5GbUZZH+5+,IWiStuVY7| N?x"!y~o٪ymlz)]#*Z]Rg`f*@;T>]̅wHQl|'o d#Ve-*b$ulGCatwr?IbZ#L 65nV>&kЋj<.W@,-?;셯8w,(`>7|wk^Zl å\sAMOQ,0k": WH+*H9h@7AĹUASol R)҄Nu>UQ%L=eA6C"Hv+kHGQFL> .emHofnm|N+gOShU/vvm_r_7x/m'Ez|R_KXIFN femHBbq0`,B Psɰ՜y EK?R4D۰jEöOB=_sww+)3zܹ+Dx8^o^//ze |FR 3ux<F_0aۣ)^shdu[٧xoH2a$v'ޜwy_h[-5HKk,Xa$9L6mg%WL=tcyfEglc|R٬W"GO6 Y sJuۙ+(Ɵ84:~FDHV5K ͉f < CxbAs\ޝG?~Jƶ4ިrc(W4IggɃ=+#ԧۚ7z&Cm BwYukc5x.!Giq|pmpU=U4k.=wjͿk.Ho$9lW]:gyc Mu[)=.z[ aXj_HͿt "^Glj%(xz,,ϝ^ξ=yf4JUVx$SSGשd*Lf [nZV;Wk䂧g:&jJPڥ 31'*@8GRNmp,}mXvܐ7u 4g07AXG}ԑ4Z.!l%ҥIttPSS9,q|lS#Z:BE4]Dy O6ŗG@Ԧ-9t<[8*a񿴁9_aL߫+.R)G%i*q%ш@3d}Hۘ9j-=j8+}~hFDQK yE#9ˈ !Sϭm(fGCRYhKh"#*BGX=NZ8,k.ֳ=CQP$ֲcbd氰#; _9Wj/~k%%imiVqD.aOHOƑ!QviL)=`[)#g鵏*Ph7B>f\ߟ@0_Ol%N?lEg|_oTRdC^c=A Z3Wjj$#.vH؁ə PY=DI _kܱ6Ǿ+"4}N#CoG>?v tR2%hbn/K`+bOq] vw@_>E$gމ<-'SLѭC$ᇕE}9b{'eBAI}z RIҞ-BHrSZ&<k*R1WOb ,p2?>$UGZG@Ё1\ˋ!H:\Dv*J"7ml}f?j=.x4'o=ͳ(Y"a]Qa)Hi0ęIFKu`1(oKYQS9)YCӰSI1m/]0> eIpF~XZN܊} Hur 6<=V""c㳵;fo&'C,Z{X݅ (1\uaCFf…4FGq$E*yKBQ 5x0̝L<[Z-ow)N4LUv>S<z9E,i}0"v;?ҲVFs s& y$2;IUsb5O v`~^u~I[sax Lem}wb 6CjoPejZ6)lPɚߏ/A>`1bvܐm†D~MO ϰԡ|o3"^2qYJ/A;>8jAO"wՀ՜AtaB.OMjܘc0mтC5I']PߤdFUO=ݗc'n|?Dh]ȂpZٲ+e6$7C Sh&nx ΖjoT|(SO&V@gxBiRyO30E.QMTq󬪛$.Ao6X"} Ul|L<W>}՘ҶwI@K,El"s>p(? lJ5Q7떕V SA'@MV)~ŭή܅*ϒ>4dnWt%ayQ2n}UQ9>7~?n}MzBn3 Vp7/J*.i&hfU5 0k2 )ߚd1c/fb q"~J R5*GMiGXjWpvRC;|zY00%E^w- mk1uPVJt[Z%s~5rH[s*ev%Lu%&ט{!-G35;OUIjZkd)T\1\,ȕZsN&j cDMsvWw&`z촗̶umvSXnE,/tN_'qWVvWD+C~TOpXB8TܡsA1=\\VAB1[ݿAfb獼0\f1 .~6]B!g)[b| ]V4$:ړd%K'9G˓'dKA,Udzx>&{_> Qzo^@nhJ"hK?7 =rЌs$|lV\$AsjaeݽCH]z8'i22ouq,Pe,?߫r57z00"鬅ldk6r?=F7" _m-^DNfVuWy 3&ڼ?3wf!HL*w\I ϝT^ S>V켓u#}?ځᭅ-]AyKk#qX9.Y]+W*AC]ȳ ^HfI}Poi!wkۮ[} ূ BwhH8z/!ܬ?1Hʬ1ZM%YB$fayt#A9l=zz9T)*}B]_iʔcfur 6 P}d[*QO,l|4e2} 5( E[,z/J^ObfX'T0j]Zvp=L#9fhL:Î~DA ڀ'G.lMz} ];AtV*eiW/DߐV-6p'P2[o`;$b^;c,rl ·]^ɩ]]Փn7 `prK([~(NWP{mg` :2rvG|˟m,`XPQF4)f./J1e_t\9;I(N,7kf?Lgplh*h_! <ݻ2b;5"DHF5l<D#"0=} Yd3^!aN^9l+Fr?$G8nwrz|*v(-=upZ7TSWIiԒgdj8XhXj`cFi6\^x0a#ZE~zh3Oέ3( gn68Ms64*EpF2 d9Gv4ijQ"XutFng'VAˆȂ9مw#3,>1Pdq h0Y>&Z>&rE%gA]`ѣ%/ĵNtC8@JX l̩~%"?7\ZOfavF!꿨fjQƙeitrq7%A}j6iK‚i{ O2D2_\uuVbV/Xh0i7?zO<5֕y Ij<7fg@,D+!׋JauT<7Rgjʓ Lzb&J' Bq?I1bRh}()MlG߹/9r 楪 Z61 !!|B2[Rq} 5M\f Oma6EUwyg*D.TPʡ5~C鼘~$O_Ąwbu'K}"u5*Ai'Fq3%˭ 6ڗ5{w,B})!O]ks^MlT: -Q'FY;@ ;c~JChpӍBY0 Ḳ<(Ez%^U-h@A|Z|m&ۉ-#(J2/7hE>*&9jR1f^BE~DWI QP$YwJ&H5msXS.7]Vy2%qw2To+/ +OZ4Q|k@$\ a9`]?'spôr5A R:»3uBI#bwZTP@jɟ~k6jSv9k;uV f ?"sji7*Y:uKd4/7&`0@9"f} 7XAdS`|A≢+Jy,2 6C2l({I7:\=|u6]t͇f諴4au9(.8r1sZۄN1,6&O[ qwYÒ[B/ Yݠu_ȏb|7+IIG(8=i LO٨́5sǎex["n*FAXՊ@;.c>l?jX3So9sP/Tք͋vm`¶r͚.&+Ԁ *!Č 8 =Ӟ4z}PgjkE0!큔 RU\=^wvmobʵJ[)^%os6HF!uѥ# ~oJ/7"Ϲ#'~Hi ! g 2t@|!c)Xq((Tbp4|- {+(Vm?*˥ivR 4&z˲bU~L ;Exp%mL;,=sne+n `)2=kꊿȏrHnt嘩!M[OF5˩Yټi,Tz Cs',&^>SU'*3 cc*TW:?3ӴuZ8>58\>#YRq!=9!}x#p/lN͑>HM!Δ(끌kYdJ ݄ |X I͔z5ńp3M14]b)웼̌48@>yz`?]`'pa3Dad}<l f uߺ8_ sI}uL;}t)~hz݊ o]'Y7p(b6vP_gAo䃍+\$&P`umz@@~2>3HeftPYm.Nnh,pSZ4=®'kܛ=CxdNT"Zd&e>tWB7N̰ I0E,k۵nHF.[qqv˦:u>l%mpR6®uk6 Rw'BPBS+Udݣo*fVe_Xʅ|#D"<˹ӂ\ھ|KTq {ʹ~pySq'Ј"]&``tB%}Vu@b6:`.Nit4EğD4*dl%x4!lUXhrd%;xMcJ\pp`tv 7amjM-y[(i,8\^;[S97WU)v Bl Gi{Qu߉: *Tξײ@7\k]oQC 'P m06?j|;}h܊8ao^Si^G2ƻNy%DUTlN,h?\Gz\~>X!HO3yL&E)A#>glW6l(P~)cA%-m\> ǛleXn.I;76#>:.^l7mO /#ŠR8%7 ;Nyz[$ج Qz&Ժ('T٫q:?{]s|w3>Miŵ0 x73M2ll^J(% I#qrQ}IuPj'qElA)!>kK7撆V"QXrd7`nL7TE(ΒF5rK iϽT GkQ@s(h±z[5뽸E1֎)tNZyDilΔY'Ş=R d%7bZB~R0Qv~XJo@ez"9c/v~bS f+mRNe,[C,7d$=M OTƼ: =of}/yF$j.NCzw,ll]7v{}Jg2WXIS~$ {~ B<L͢3W6ax-ὝӈPhǻC1S_hݷDIr'4P C+:ON%э@{>A'L^#p}MUɑbCAim8R|mV?GyL#5њI `A~$go ܂:K1w$rPu?ˍ_H\%p=q1m*tk(aeLKfDVbXQVle߼:ǒ5UߙyJ`xOoglXťP|tD)1[ *ߧy]49hG;ݾ!QQ/1[a﬚WYt3$r@-]}+nC93w,^O=5 1rhU-?rkA}UTUO[">dxWz+Oғdm%L$t95<ɭ1:Ec$|FE7<<"1'Q YaQlpye mpY7@87#}%76wzG6\m5{%aV=+yOOu`{F5Ƚ?f1ՁAM刚xt?BVua@'yGr3dYyhgVEuqӴPxb4,s r||gjvRr3_@]37Z4 8_DV%r S( (> n|65 Xe!KW'3X8-u2`EVVɂnQӢ|ЬyH_J^Wwb*ѕ Q/.wHX*];[ jA~Kݾ BFo$/F֙pzϭCTiިM) %ېMaⴘ9B |<"դ?"0Ǧ !ZuMΝR2AzfN ^ǐ>)mbL983yNM҅IZ䯇_ q藡TP#Hﶬć٩Ѐn?Y@ys{Vc4J`3Bǹzs ۝ŤXΜ/.^sV bIk믹 CYqEғH@`;Yv !Epjf qȒI.`=*("ˣ#N@DP\$MLtpR2r]dHINNW&emd+c!?Α]D­xDž[ħ =(l~.FZۆT ꨒ9\ 7XEi,N£!;őo /x~nGhJkbR* #Rv=WH Ji e/+OB*FQ\pp{6NQY`l&{w̢l8*Ndtݷ)K0t;Vfk{)I!Ra+=U2i|Bu[;z)Ӫt_h>;Fm{nAHVS5*U {'XwAQF=r6g=6Rj$˶ˠ*H $_& ]F;?֡٥@H6)@R¨8# ."E05(?V]rn$]4jj{. 3By9SlAA!3s]D9Ë{ =d)=}پ,E}>Si'rXi2#ЀVwow0d[O,uSn@ qR{}O*Bq&`ɐ-:uJ+^S MjjٽzV<FY/52ŬL /e/p#] RuԧD45 $_4Ohq@v\A |nG6֫>3.Ez̼ ߳b3> #*j!0p*b0l'^8ٚ((sFke?-NtT`m0@'L(b8s5" M-!be,`q֕GaAۢX6H̘d4I4J̲hkNy?}Zn-6Q)Wб`ۯŐh40#73uv[_kAFe(Z߮gf O)nj Ea)\_tNQPߦŒ , Yl- l P u[/(0pytAs?,K'h_R ҆3|n;N ^>23a{I؂0I9? 'K |NʓO\v~ՠWr>څj!CϽZGkɸ'oW$} n⛟O 8kayz\E4NQ/h,F(̝c ʬȽz^H58SA%*PaI@ᅤf4~h  ǻ϶7qv@m\jˋW?3uZ͕hsMAxP3P1vٕO]^8qħ՘4 wbLI}R3 rgoQHr!do EjӜ\HhVsȲR@bL> ; ϼ-4xd\/~} Aoʝ$ޑkFlAs+Cg% .\tj +7NC"dQ18*B O1a/29:SPmW-\}p[+ZWɝo{tu}0,h,)tcl=J[[@utrƢJJEhM7Hzjc~;/X$kaw|pz N;[ϺQF1SpbP7iXoa=pklr?l0I)_O؋Jz+ i|AS+e-l6}$C1̴G)`Qu7lI<#2s"o\My@ y7>36 rH8X h[CYx.S8⇯*)u4N/Z:!"+vX'䎙yDDVd|x@9}tE՝󉻈q.2E¹63ڹ  RѦUt%tP"*?u3BLe`) <*07X5.!p7cC'/v>jM ƹֈ605Ȃ"NƐ7vZ,䕺p6=q]/h pTv{go6'Z@4b k/(*0щqfC/IZ/Yu#.[.6) 0܌!E^,ҏy&T%Qٱ DP `:P 5cwV #GCn%?0M  ksق( /Uߘ.rx1eҳ!*qZiXBb.x+u-?ƣ_SjE17JZzV|V4O"A)mK/\Uku\K}+sYy6]Qm4^G #3-NŧI?H6s(DOpT㰄s`I88)FiERoNBE־am}?b2>kRiTUn֒6P#P|KӐ50(wxf+:! LLQa~oO "}<^# UGW]չ4dtX ^!x~O5BIîo]Egߚb֚_9WDz8TXa8Ac+ S_|Ȱ;b>AD|qߗ|J:I"pr-+xR㤦#d4 )-_w$ޔRm ʗ4^PV]$:ёKhhaT NF-/d( -9:Wz~H!DԳ5y+ݨL=S`u$~5aW^*| 1*VF8ŮTc@n!|Yՙj|mbj=wnUzrlK*?ӽ!+sZ5PQ #E`-v5w·~+ bh>3N0s%}i] KAmbQ@^ ROߝWޘ7"e'iu't\ШTlF@Jw;QqnI-0}y9 NCzEa9QbZx3sQ@U5%"^8OXx\+ W?k*k g8: 3Gt]ʿ!E;RH(;vAIx7*`K@U5T_y h{k=6_QN7pJ㎼lZYEd^r<şQNʁ-6GP.giczfy~,DÖsQn{P< _PgmwlZ* REDfu7N.b*4~a\XI܈/_"K5&JbTt͋AC˩'b9H UTl-1LW!k#@0:Y e i(ޒO#nrJ qh_ Ź/|rx.(8UMT'j.d8¶Y&ٵ-`'ܫ_oəkd]֒f%&:Q]䅍jݠXX;Al԰JBԝ^J=9q*=Ƹd\h~Y6яm ;D- ִ6(atVQ@s߈N!>8xhZ૞#a;،Q;τ3"Lkk*"B|)iZ4Og yGxg m4gsjU/d6xU^˝t<|zH%@'«. y緼_[nv̑.ʠt9րL`h}lh0w-AP 5L]QPNhuY]`GG<<4&dě:銀$AJE0jsCe VsX;B0=#&4l wUMU1_L_8?9$漁w=w3Vީ!X< eI%6A#ÂS D`N i:CۋR)D_rUȃ7- [BRa3G/r26|'{ RStĔcoN.Ӱ #t(+Zug3}e%&ׇzt[ؐ-Z߸?K€Uf C͕L" ǐ:b^#aXh@G"/u [јMSὋ_Z0( = s&3bLy[6tW% -B0!8v?)kUsjPPy-kq;.Cx1.1Zx5X#Bq.]YвK7\BBt5=h{"Ô+|*ng&VM껇3?^M<]v=T |xbUp!$5%sc/7S4 )ҖN#O;).XKd]e y r=@n LWP@) _bYb!K ۯ[5jSD pQY+FN0<}Xw9%rJ?q5)xW~#ߧMz!QO]D!* ~`E1eMǽbh<@ZZ.рFQ"-#]]ha̅sr$ +ALy蒅EwHSJoj|k冂:29[ G atGn5V8 e9(K2Zcع#8&=qȸegD* )dqCYTMQ !Do}&FUH<"H_4X"A:$ L%K6t՞auҸtĺ%ʱr6DU},'w tG鸾 [LoIE=q /, EflgCE NV;}k|OF\"H'|Yz":vXT܈܉EgПC̡D4ؒ DL zdlFc)hIUC'?(M eU6̊asKy mGNie|Gba$-^l3O|h'L%-v~|D~mEOޒaHy>HΙ+hViץmŖ“;-ĖCOV13AJɅ$P͜Qb_Dc4zY=aALf^|}eњg(aiS2ުKX~Yfm?tշ]±i{ ċ'vd}Tp5)'MQϰ[`S7n]l4#]1g_ ^XgU.,_.|D8RTT鬔փsET3B&n4aU|J곱qnnuv*6-g "3Gs~U* eH^=C8@} ̣S$:8zK;˕kc4(e=ACi?\ ųF,Р_; ^~#PB҂\"A ygAE&ܟDNJz2xv ЏH-R&v 6;|QY6Bыvzщs,VQGEĿQS0N o+`s~HO=NB>u~ϋuã9 e|rGK Eo+Z0%% חm (VLfS_lRU] b4`~tK)!t2 Y?έ:3ZC'`3Q"UD#VHX{%PƂ OBB{ex蚺%JzvkT̕y`+CJ8},*Pbq!"UŽf~H3ćY=kt ̈́Q#4qG$SD#fX&'ɷn-=z'us) RFFe =X'mo55v4tMPxbU!!|]-ٵ.F8\)Yz_uWLf?i(!JQ-~K~8m9ׇH*+#]μ+|5j yvLh㧨K͑< 0EY|؝80e@&3]A@x cqm V= [DoUDZ,G8puRut{sP3{|ȪɜH (dڰ8L8*SƩRa+)/w4AN|.7Y2ǘ )Xc8N )yYx7$/2૔Q8=yͶkYB4IrYj%y,Js̤ _kW񗴪 HIx<ۮF]* ,TTգ<ր$Ʋ46Du+ETq~:+}kuMLTb3+bb]XNy1QycN5כlv_?UUJ3dv D G'Hɸ,i㼥PW-bP ဘʩ"UѪc> p ǽ js]{@ow`VӞk1?bKfH5oDu*-ܤm)-RM)^l N!o_ Դ6lɀ($˝2KO)%f~&6g3Xrrd*$3l\d:sBw3bQZƷ}zތ=2Ft"Ti70krW ĖS>E>}W&q29\ +?jwiwG֢ɞv3B"HTQhM,_:'&'vwoJihfR{_1OB-W_X<6-:1,eB:Aƶ^_vwqW"R{M}ܫ e-]zf8j]@Ԏ*7N&w6[L4qQ{_O#myQW|X*/ >6š_yz@sW{fB3 Q+ٵ0\Pֱ7Rͤv.*IԹ6oU[ 4nu73,S7ܰ{G(0N!}F'_r.tp]`RdWݠɯ:eN 8Ʃ96A17W23jBD e#u/Dg5w;_M.do3bh_9WVMQ< *`.ӡvF*JI9CP쳡 Y6_wbNX%ݑԝĕkm ?sR2nlp1'? 9\ p4=ԃ' ˮ l^R*h iPJ}9:E].#6YPS!vsn_.K]/O1L5}1oyb bc'uwn޺+5JwŠUpo)yž{IꝈl^tY@ Zw*{ 0W76Y^ ,~ub11L\VjBT)1]MBe%ƋnPY_HHm~+AqRsg!poMZb[+= 9C`l;3d:مQ֓2e[]7 Dq ]QKVCUL ~X ,瘠՛KtCm4T0hx=!7 Ek{1 1y!T&fL]-_-}'5΋lI6&ycbq\+9ŶUl:\ʳt[+ mS71E9u@6"Vp17_P50鶘_ ݹ#0 $\6uM(i~殤 dƽʆN( NP .2cc  )4-/&qCABXΩ(92GLV1h mfRCG@Gp{\5dh}٦s)w55H-l>R[lŸjՀg-t]Zd|ORVSwwƄd I|9w7HZ_km&1.sgL1z3d*Kw'?^8v'6͋%}e置-sj8D;Ij i\%Ə_Nmݿ7L08uyzT}, U2Kshk:]֊cP%j 6JfPZʼ2$=AJa6Rϒ!toQEx{ZH,?Dl32ntEIY'8–,@H#XDyB _nb\U&~f\ 6yAmPn{bVAS:;صAǔ.mfuYQD2:gAJtF؝ fO;2h-AJMa&wwaZhMAQ&M3@;z\O UuiRI暔pCXy_ _0ٚ.GS?>:']%PdqwsRb%Q}OHI J_e3Ac!b6[/\ZLV:3))޺ L#MD-__(RkbT"cL n)j7щDlEB[UO|AHСPܯ,?l}oFE~`O*Ioq{VE>Z x0G3f`1و9Kxа֖{Vã~R" {ɹ~"$e9sg; 6a?>ꉴCv*97aqFc_ .K:՞]5w#~lJTBMsWiJ"Bbo1n@|FBZ^.']WgD |}3#5 ) E/3tYR ҟ25CiϘ(䆌 ot DsӁ,-d;"jێs\{=Z N[unIHi)$cLe.\j5_i #]cO?APT* G4Pjcuzeg[ߔfX7oZWPw+9ݹH:UMEĘGiGoyv Nk,oR \UIef;v/i/ujWZ)9&*.WyPr-KSqJ9Sk}V:Tkf(3Zl{A`į*3bUܶ;_qƃy|m )9]|ú|$tbuO)~ZsM4K1Sbu 24yֱ)5ZUoan8m`&9M8ryF `e/^bG1\Kݯ<LP6]jbpuHl<RfMtϳ ɼ 8p|IZ U^+* 1&?jݰ;w2RSN w4 =>_|x_4=_t Dٱ#< V@ti(!jxBcO=f'%m5}\en^: &$DȄrհ){?ܚ\gNEFdضݮ7PSu_Z3R-x$'=>JH,O`'@`ʁNM)F(;{qaYN e4oynZ6@7q!}&d] r0CƌTf7&F?}5/Ok] W6(j)ΐy';iſHI5m/)yj)6S-qלKk`.4{LƸN3Z0(h 0hR%v"U&9gbdWӜ]L"wX<~"x6 G$6q=v2mDL6 .h1TAE9ѷlfɧk'$&5bX{ j5o35T=`LҪ&/|s_ vM$mLI%·>9#RZA c0.k }/M]Vê+ W0L{ۏjbGܘKKB8;_ uNݲhB5n7zC`z&~*xA99GGp}"V r]G-g;_8xN+^;V(rAl(Œz1Ƌr %PaW4 z"(?.fXdp]CN1@*҆q4'V&c򫈔K?mf.t#/$%g]a#MT"̗@yJ;O3p(8īWܹl!@ߢ˖lcu {me3HYabB{ ~b Dd>U۽ 5mM]d:0L޻6>ZTf3&t%ECoFI wb.}xcḛ5( 9fN /ɟv,bϛoQ.ey g\Xx!P4h晩CEw~D߆]BQERL!y 씮Uo~)g)#Ag]KeD'R|XyB\ܟI2R TɈ(+ǒ{c3jԯ:GW͏>tôF $; u7 hԺ35dXYVN3XQڻL}gE6Pˎp[s%mi>;Z,v.k )h w?W|ѺF~EXť :+޸mU2uٛ[i_K$!ǸDI " &Nn1|(1Sdi|jk@>0`{?⿐/췕 Pt-&kHUv#_J'Nyb 4ĮS6X7J8|.ٰf${᭗0ZٞM1fS>}ܴ^ "ˇ{Ts"( b`"halD6!m:E,9[$v*R lcJ.@zY%F$akjɜn熉|fN9bǰEN.%o\=p{=k9>{u|Zڰ<:/G]mDǠfyOk,ŢO Gq=m:Ț\l!js 0Z pܲ"x=ݖ!JU{U|n>_b,{H8֓MTL3ۋwŎg#s MCn @\no`څ[dbbHY~F^i<\軴|9uەpToQ^D,xxy{Mf~ް9@ͧAYO+{*s=z~4ţ^&;Q}ԡI{zÁ]0:;vve\Z[R,{M) ,RvW< G,sCnb'\|)6&]Ǩ_x4m48>Ή])%ph.kV{\%5_KtP̀,יu6k=W,ͮ)g =j[]+EVpJ607t^UIVsi7 7Mz;%#vn^>){0 HP}iśCTgx]*^֐7W /41, bZ(cj&KgL\fwP*:ސZ\І{'Bm^ babIt('ċ{n@X'Lؿ6 f&(f|;"pĈ7/gp,W$^.IL׉Vπ",C`hݑWhtzA͓Y eXTZ4 P<ȿR,bEMIcOVz|IHM#Kȯ9W-+I~-B& { T*3zl%HneZZ:#+WûRa? r&spqc'ug 5d#.ɘ毕DsPb*&EvRx'ݏ@i`B7KH,~ M*5(I,0ApݎD߳kn39@##{N^}i;B.Fi!TnB#Se :d|"zb`` zm BߴS}ka@[-(9Ya@Z!y7udDˀ˻Jk`{̩wPf%($_|IA^^ו\(щYmo&4D,?B{ %-͵/ͯ.c-_OC{kjI9Re~w>@ʏ^P4/f1VL&?J{K=6ha; 5yd9 $)|8gU7MrC2X`}rL wf]qGD[ ΕV+r8!BEu[ Qm ͏uQPR62`3,*3Z1Wh'L. z@?E߶p#pHćsr{~LX<`$PqPNvU/4$ÁX=M9]uw͎ڳ*F 0&'F W!ȜWi, ^}{,!ҹ?=TAqWrEvxVtbaJc Hc Q,eҼ7,r7s fe'MJ M83 4t3tL[R ?SLʂrt]U&C]#TοƠë%m+:O%rC?+挅g0,L]W|q!ŏ撆$ЯF.S܈gZY'BE+siCVxGR@dn)PTh6>uYsEL$l_-7B]0gH>$'G78v|[NUJ +r*ױȯ 3#VmXpÑ0n8m~VsC@:'j0m/KO0>Ula1Umuڴȕ0xk= ;W3 [fBQV=s,ƔI8PyW?9&VjIƯʣGvEQ9Ido5j:k42;XTHvs|eAs mHlMo^s2CF[lp#$ZHLz~) Ssq}[']a2++H\,fnoBS *sCÞhEUt:s=} y`DM<ɔqԭk|trˡ]$*Ed猐:$.p R WYZ@EM1!PezI%7xg"LAf^{nk &Db?2{![3߲d sŝ18;$2*[r7u(*/},0 R '%+z cɉKo~oܫ(g 16JVQg9/NEm{/ ^p~ Y\>;j>9j2>, !]GzK%CNSù9FW +TaEg+'Ž!6PkeXC|E\e"nOt_h~k_`=^"V+`LzJةD05@qo'L$TC2 ίωΊWk"ssJsd2yﻖ4u?.Vmaò\队f*и_";u54e>K7ݢUE/ԹufR2SmM?pQ͆݃"*y~$aCe'Lj#[ .8E@@KVEY1#ϩdX򀥍UIJ\''lS 82cxm?Z$d_-VHLp),+m(ɷO}V胖 t8*(kw,\giDa^ `œDNloa3l^ %ž뫑 OV}3 GF`<2tGY61ÑuU=R= M:#zV5:J;`i3.λ;nIbWf"6˚!IzBTxAOfKOdeP;4oOcDE0קmy7-5][>J[dPuF6ᨆ7B?)9bMVlogW :Q| Gpcݸ"Q>ªq^T]j+;]s/o[/8H\_aw "G$&ڑvC^o9'"^6s-wӈ /N[[ZōaHSRlg{.2ڶD}k a[>T`Jæ߅+W4eMjj0YkH,B39.u(v IM|Uac|anVZVW' 4qz/Cb#eܓ^b/`F8%yWn*lq,EPiXfhV,$އ ]/kavE^=+Tx+ߚЫo_,U,U}VU,k=]0=?Nҧ M^*P#gZmPa&<3)Z# @ؚ|zd\L;kvqapyD*h۬GỌ)1=BS,%g*Ksz+ i~Řc ,TYs_ֳ>8/\qJdže 3hagȭp7BN~i5M;$'t,)0qT1"@ܤ-mH#eԍm,kS&N@V"l3VYP2c =8gyrN|ks-9֍BՑPwɪ'k>xͮC75|"!@մ>HQ@_iZ͝-hc$ 㳖ら|LᕻSWJ/i0++PLLT tz}f;ݝӖU!B R u\FÅvFq擳T.׭^O0\)}=ȁL< SP?y:ʀǨ6ӵn=|aBiNnYw&_Bֻ^b YUDI5e./vjPzm?ZM ֬2ʬ}"%o?~m3Ks (!_ b6ٜzHqHi(qYrsV3ͧ/3!J5QTOw-2.TB Hu5{`v _G1s¸L/Tp>MO4(W"ZH{Wc`]aʞ07&Ϩb: 鸓v쥏i+L 'M8gd"'0YKDOn? rGWٟ &+I` ,AW=@ab6QQβfV]7 B) M Oxn|(W`Zj ~D *6:Y) SX2[,Oޛ4Q&֏k`{V%L{dx2Nn&@+/3[tԊlMoXa3\l'HuAih"̮"N3GU3'޷JҠ2B h`d6|}7~Νkt,r靀:P=b8 heЋ$d*dEQ$w` 3 vӏVͯŅ/^ׄE~eB6bx9fAN5-la?n6h܄@ڞ,~oĝ|t3:xga@'Ü].Mj:I_6gnFBq9快 T1%&zz0LysR] D 彶zB1qg3P]igE)-h8&GcR[lC+ZT{N O>(1+.ڷoȀQwA:t>npS:wb܃ج $ NZ18%ࠆ?@OEW=9k2^%Í!~:t4g6ތk f@to}= t/J5l K|L&ܳa>~f)Wk5 tWUb{85.o9ܺH]z@avaqmxxL/Po2'3K5Q H$ qg[S(7l_2i0,p]֧+9e{FVςiZzrfX[1nIx;{tbs0:3: ?F|xA~K<i>U n=B2ӹrXEa,tԇBRJG>b_>QHc*:B*h=^ٷ@TsA?  vE+XG{䧂^1zK*5;$v{bo{e8M>[6fPb@h0{ٺ1[ejqpgvs]!{0p0P& I iC]Xܙb$;'yޮe,wfMw}Th_Lm] RiW$3f~Q0}jWz-X5XJWvzCle\\K,Ww-w3NGASޢhy0V5 nqμY~ه>Zy5'avŷaaQ CE!pڜ.UCl6:xF`ܤvnZi"0 _+i~& φL{6+곶se*w}!IOJ> y5(h2R_#D*s&Ko:96q:{@n^J͢hh?jA=TKw5LI% x7:OF.ژI _MMS-ҐKih%Y}߻*p ϲX⡰_f z@ ':2SltuLa-yòr5~C )7~ -^TMvS7BOv?G+Z*[]T' M\ƄJHHkO8<.I,S `NH|LָkE2kO7zDٶjU1 !D=*gNV)A%Fz3J*g(n|"}HmBPc>e_죶 lIMMd{a<}O9~dɥ(Q'Fն[b'6BFNJnj igR$-H_ Ɖ&O`)[t0p'H%GyCk+w^À2RA_ NU0 ?hp D?L!PhQ=Xw>a1:<8x~hѫY[Uct ZZJ!&2}VBh[:Z3̘{D5;}*~=jɌuHmA&` k^JFXt|rn`v->|p/4?f5uѲ Fd0%&wAbwQ2Y]9 V#0Z?^CY8vIdO6#"v2: 䟳.Z*GVN$ gaLP~sT`&{Mr|Q . ʸ{ DoYnجs#OvZQQ{ VIQ7B*Wd:fh$>O#4ryyn|OA=ߌ ,Kb!}-" _%{/羘4P9#9ȁ=pvޮzJ.+Za1Yץ;^L9.݅a<6.M٦do*!"˱JMCԮu" wdxpJA[ʶE5}'agJ\mxz0on>@~rgn"b#yE2TЃCܥ|r&1s oBnV;%"VQYW/-]hͮ": k} Kl&atږQ0v෇b#􋍩F :"YBh|ABuA<{)cE:^wѺ?TH g߷Z|]B#9kMfqkx9F*\g\՝n#Ѣ$@1򻐈dC'j(-Njч dK~~1.U) )Qky }P6 !s5oѿ_ b9[&ˈ\n&SFȐNl=/sK.yE6:֥3t/ӫ6fūb&A Ӷ߽vHo*6E.yP#.JAm S+u ᘻ|,*`Ͻ1p[.q*Y#N ·ܦ#P|퀭wFUMq~y[S̟. ~{5 NhlJ᯵6мu$u[oStGrQa[kOLgzħG`l.Zy+pgXf?n:WVI#a>}pޫc=QrͷD7tr%cV>VSuJ"y4.*R ] QʑSCfi P "N!fqܽ/Sh?ߥ;ٔpݜkau_G׷A"tjD&RL4_|[EFk.rzkt֗Q,Z" yUquDRwa-S Ct $"u\!!slUq2!뉻2/|%&vTdEZ8LآJȟؒ:کS]`#"EXОOKXw>,Mʰdi>+/OKFxTuoQ(0z$|jR!i-1OgI[mn !|Hk4)`LK`!~.J{O9_]9ֽ T%o5_LJ*F$}x{6l{WVj7WOȨP&EE#F'1RegyH(qdXX31w[v53IasWu9K*9Lbvsxq0Ǽlry `6CGp緽<hUo4-y6 @sbJ?8;^?tđ֜)w^Pz8lW܏^i HUN6Y)hƳ Wixxz ZǏApv[6)d„:% FVZfAŀ.l'͍^2SW]D ݌woX^jD쳠.HP Crz6yPffl1M7ze2i^}^VP$:m@F$.#@?vӊ:s^( ]x5! }-g&{/սY]A_Cau-w bxH2[]U{)"c[e Ԏqў/#$mSl++{~an--%H״S_Sv/b śdUTc'z-ߓ sE'GSft3 s+'}d;k PN.q?MLXێo 22O>+'1[hw^A܅vvMއP)ޟ=N@E&0}r>H:Q[a`H#L$"ngVb4dp+W n'0d؄vo}-8r#Q벒%-3eENr#VFt'nu HWC}va@(zMX఑6{b-Ɋ+ ૯GUT*" {%GIb꿙ce;Z)&q KDQmQ˨=obi('B_౼Ys(!uG,?>jާln|ISyotIb%5 آ.6' 2Ay6 e9t+Zג xx'ܦ7{A }ؙ)[+yJg5'C4ےrL&)9ۉ}n\9˹ⶫ̋~-aSIw|blp@l ƪբO=F~HIOڴT\zޟ,B S<6Z/c?@ fЋT*/.# }b>Y -EE.Q cy)X`.|d>COO*y?>*R[cwF,R:KՃ0UV]}=!گL sqʵf~MsAsfi0kP]q~L>/2*bMe pPٲ.OPQSKӸbqnh;!8%q[ͳgEKS~5~}:_xS\q_VqGj|>RkoּUx(\Iad6DIkL[e1g{y,wq%meD0#ߥQ{W&H9ܠM4خYYB+ȔsQ4pӑ(w\ekPS!s)(c77\fvy;IuxٻE*퐔 +A+3Ĝo(kZTzz 5oawREya+Jh(Zr{b=i=Uwl$ ӅuB.FIxtÑR>u?Z圊=dpcWTR ?R2n':F?m@8v칑3R rk'PGweee[!؃Oi(tV}*r8T%ϦBnFGƿ\Jߠ]w *iI>DVL8brW]ʛ3 VcƌRl0wSv5HTaW|!omΦԭTOD*dRdːy;M"H]] /""e&Yj}/l0xj~~v&eqzILv«`!??6L-rokZc Ki5N;R*l\qc \z;^Y{e59Hc5}~/t}"6;$ \fϖ`H0n8~8/:ʢfMH |Kla/u5s4:-?OdꮧH7#O} lF QqkE`>fX߀iaT\!ª~Auilw>E3]TOB6R •q}'X*3A`WM.$ay|!bl$H3F((A5tPdY3K P0 cY4_5g㱐[GR_ Ϝr!DZ2=9Nڦ+XziZjg1ʹS O%g59f.KXu{^1W^L e@LKOE6 nD >jp|^광\8 !J:$Da"x I2xA&XQv׋r0Tfa?4 C1sTA`"/u(+:OT+|c|̕-6=_7N9C;p62WZ֛7D-~ C{R[Eo8\"pV?QOz Cl.tJ2c +dcC%`/f%[6 h%Ce' eW*F†'nGk 緈ݖ21!+Fv`18BӒ7=,յ#0J!B3H;juAӗt4'\bC: ћM6 4eEdOe$=m62sm ~]!1zҌxl $c2)eۮP(u:YsBULQ<ҺM u_Cz{hȉ-du?B]̥F;E> ,z&sOujiAscu?(ԁd 2!J),ݑΏ,_ (&WhҨ (_@4?r D~G{' )YJmQ=/HZuVqNy$z!K,ټ8% OY$tP #}P)`8uwD+(fb X`I-kc5k;)C]m %S@*S"4T@:]k(X痵pXdWXGW.wq(0,AԮmcny^kݥ^|9H,ots{]ېtf?D{l|Lc/|hK˓>|n|Pj82oѣ}%fKח %$(_ck#% [񙆈3r9؝P+Οm@>걗`u c5 &ݵ9q57a)-H~n۲jc_T.qK/*MUf|x.׸]p ς{NR%n>^ 2Y'='׳avN!⋐g$o*-REsq_+mMZ+s./38#<TVb.=bipmKA!SKmC34nӭ]^4w%*YcJ˒Su)U} ³ vW]6Uo\Dv~Zĭ,Shi3!ROjaZv9hJB;l|;!ꢀG6ù##ϭe6j컑hz4|Wu@HFKnL縶JDJ6T۠}X'gFhj0eR)MkZ||X<]BRH5V[94}^As jZ|=9-ylɂ=hԸ~J?Gb= A)bH?n/nF*Grk3Gz}$EXQQ%\s؜mn-|aQNɠ :<̋E#N)?Knfy3GZhPjV[WλhϢĤkJ)\=E׹*8)k 6ߢ`zU*y.aԝi r[8Mx!LbSzcDI|ՐBc9%:M<1AS_ uXl$krԒѻA[z+?`@5z@UѢu"+j (<Ɯ"pZN\Y@T,kVG["yZ#,[Tzv¡qHNNL:Iow&m9ƒA(xW]zro m>th"B`{v[b8]X u-귽,wRDbyHoV!ΜĶa}Cä14)c-n #֯),'hTtq.oL5}mcI[={؂GEvvN{Q8}j5 ㎓0[\e>E "fxVW.?e>AlͯqWBcbC-7xn񂴑FaM<@jD'/4!=C'TJ^K69؝eK aJl\\z=h-pRp\jrN˰烔囵D#Jj{bٓfl$hM>>I20c  ?T$pXeYJ7(fbUMA2+q5)ӥPϱy>ۮiɰʽ{LrXwFfn5ygWN/3h7Y[jW|l7ߺlq!uFQH律d@VNo^uGD}CjV1hGO #3IyPxiYk\T)jĆS}rm:k`@urō!U6Xrz;Ԅ_9",_^tv#8B({⡿C z=ۛ6GT=S!`),%1RW*akY0*. 8NX7-M)go)YT]Bۢn{3S8otB$XN-Lx ;dwWÏzml:IŚκH4\')7[Zp0kpQb3m)w/]zMY @ȼ;0!\L(L6ȘH_9^0uY &B rOD*,MS|{e'c9&L@6῎ʟșZ׏KBh؝*^@ڊgLs&sXѬ繅I9%O*80'g Ȃ^wk j O6wi$B֧GDSA):!q!H>SVIEO;ģ ,bp=xG7kO1#zᶠud¡w- tU\a{+i<`6cVNQp:.W(gm2HΫL>Ny3} Fpb{+L .K`9Dne2Yi-[cЬwf _}2EhAh~W?&2{|e;;ߡ)k^̥ u,0Xg=zњB~Wh${%Z$}8i'ٴi4iUHUO8$%ep 9^kF4|(r"=m)*m7sdT& "L+ZXF VmtPHk*!4nlv:XnƧ4BhO5;wN{@'ЙW#,cGL .isǣ+ivҟ/eݗe.z]DnH=e4猌ٕdIg堠ɇϑKq7Ƣ"Z`H}LNT[s i|>4ޛ/Wż"C7 X,ԋ(J6+ԝ W)P ;KL⶞tC@MVdY{## %Oh|mg6TvF7¹a;$!wUb9Hʌ-@;c6 %|GTeC´8BVEEAґcB7BItynKaMS }{^i2rd;dlzE"0ّ7<8E941!1i=Vm_N_`6E;f[e1 )f)_=tu‘`,K7n01Z㮒 ~)'{Lqr$CAcd:#Mf[a!oq2Y^5ȩayw7ͪe<7i9uzW"[ ɰ"{A+ý`ݴ9\FOnٶm cy~3Yqg.vL_j031>s'51(삁*:Wt+%vws z'u݇-7)̘+e!uH,& 8 d =nͻ֓ʚ݈nᜃǝXO#d`Cc Zvԇh٪< O@fyz.9^Ձi&BH#UGG\zn*a4xCqv3-l',8!MN5T.6PuvCKyɃPc5uzK;|fToWTN ڮôPp OYXMe2ysn pj/ tpxak $kJ+˥\Xq6dV'^s+IkYI;ػҝ 1'@H'`k{bp8:Sl.~[{o#Q\M~%> 谀tmsY3,4=.s^[hi5SZn tTM\AϊU W3rϒqC oq"B)qQI4^g@[fh됺F9xMejV<'YB2ka#atb%A-hF&S\%3 ;ZY`C^4u{zVk 9J=V =F 2eO$`w#,2dl`sE]@Q^1'xӑ#t#ldE!j:+~# fDVsc ̨/:GTT@,p`icz!7ŕ="Z a=e@cjbM&ʥG&^bq( j/B$)Y/'yq-?1XA6'b27= gӟNx,)] ӟ!AY- ܌őxdo9}b)"ޫR `~F'yX%cgL~; ?lHPRi?-3 wnl0>֊7܃utCXS9,Pd`X?_2%J5 8,D9-0$MFDn2anQ*ڵe4s]4dE8 8yɯFC- /Uخ7)y=Ic*/R C.C2U\B t?WV>d6Ƴ bڼǑ*9ry!lL1 xX'4zI!2s{2WJ߼\[^%`6i|nq:Ghܤ4֩[HcWD/MsV[G|Ct̬S3Hl bxi, %k= zim ϧkRJf|d'#SAbCm^7r2Yw~ +/ 3DY<"}&(zxp| _ešM[FڈE IJ k^WcHe v!h-=uoMd@pGgʘ|.4WKW1TʭV#.$(!2hrr5Y+n~E/% Q3d?rZ|ۿ6k~(֠ԀD#m (-H tȦo&I*[4(/ŇwȒfϼ|&QZ}ͲgRߚ8 Q&IӺ\:ҁVG"6Dd󼰆tAET/$q$^8˜"ZAЭnEjUlv4 Wfv8Af0Ls~|yE$5X1+2𷬛,lP*n1};$7$L0p }1_M:M7X'4 tٕT.i[kf2@xOO{2m:\CeA,ޖYbVqI#:f:Ȉ·!7`xFT kkGRԴpx šj˳s+#p'4 fZre^R65.Lc<"Y [Jk,VE?ܳZ&LeWV; |!٢J&bfV`z5lB5gw,B)>(!U8v~(qkAy6N)@ ǀFw(qɸ}CVz)OPRq_]hq($5Xl6 @:I[~!*mv&asQ nc 96' y|ai2{Q!tf*-Jb/5YOyWO uNSܛp\N|%_ڨM 3[gD[Y~ph<z1K)bid:/v+C*@+Λo.5+G5:k2떔f5/DL s`-*I XmӠߵ;L&Ay#bq)jl ޗ*O\ƻkc+4b.-wqf;%Z2Q.X? 6ZH3?RT&?GR3ds|ozo!8^D[SXiEǑ _-\3 .t,`j/=K+srb҆ -PYǐߨJPБNGVמ{TqY#t=e˸͋ٳGWkO%8A)*~ rv3a.=BPz8Mj#|~/Nb߽٩Dtm($=`92};߿s рS lIży@UNōvt1 rXj3\֠n>u(f\g2G> |$l^dc"3]~ n=@1RR6t H8z53!_CXYBL/Hyb4_$Wcpp7#_Sp =t>5)w70NbhI)S=)*^h#zZQpRYRA:$l /a{!w  q_lZ+͑,4C+m@J[nB_Xc~CF/< WZz>\*4 ؖ05>rϭ6w JEщg R[bY1#b5{!FS#}>\/k9텖ꕗj n 3Sth1G[}y=`gk! N"XWB/bO K^VhU`?zh1K^,~F*D%-+-2An)@IZ DEӧst?0ɡ}eT* Mhx 7꿲CJ^hٷ˕gžs ɞD/;XnUl0Wdj˗H=X Ps@; j)*|vw:‬OhɪsoXv2(|u륂.ϢjlpL!(KK?F>^ (jF mNf;i0ӝ*leWVFj[5f0DEcy~фܰS 42Ś_RSQVy8[w*=L*L"ȺX4hcdLh*׽܇0qUt$7}D9*[@nA<- ?`VUDhjæy^> m]1GosKHs5sBxsKK5I? b߷Dž˪+Ŭ8KmY|tA!6``[GStDEhcf`z+)q(uk}CёɈh%*hۑc0߭ߊc> [C--Qw@d' s OyGb!s1Ok¬WAZ h,^kBB$:q$ގAe͗qMRjZ_kU@MB4{ e6\SBKMH|HEߌH~b)3qtȮ >M;_VRP9I~8!IKa7s dAy9a*_SDFO4-]]fAMh'nr,a'w}-zlK5en$Tİq+enU7H=Ty}a~R%a2oJk?sUpm-мdd r"w K[Pԫx4]r@DtNz0]ГX1WlPk޻5 ' jW7嬭Ondsr1ӌWwgQ(z-Σ Xe =* c]Ҡϴ93SA70] b~p(i͡3)lX揹Ɇi)9~,٩Ygޛ6i>xraQd&/7l9)]ʦXi. i<) d P#tJ.U,ڤWx'R8)bҩХn ȩ^ VOBڮQ뛜Oi5{O T%f;B1{b8H0fZEs86q4@TTi +6,'BR'5)}fz~5hP:ym}lB7USP%ض}B K"v*vPuLS49۫7_0>2A5[,~>Hл@7w69ٰa]p-py[̲0tQ/#8Aw3E/KX"3UW^# Hij^lo T=%X][D)\Lqش )gyL~r'WV_LݾAL/vѱ2Bh w%XnBpKq(B[y-ZcǗi2!*/sxv\)cJRV`"kzk6vBl.V"|U-.J+ӑjXRR\ڠ y Χ)NN4#Q%(\4}Yu9 g;AUU5O yK ,?Gѭ&@U*Z ϥQ| Xf(bm(,'0 ~Pϲ$kj1aza )vIYdhTHZ!QI)Ӧ5pyn}Dz%Jzo&Ʋ5z5 w- l2 ІG&x.1Bȧq əm9 Ubos‰l.$2 /41r?w4dRNz޲4^RZNہl06STT'GpsvMC1]"0/c^a2B* 3tڎ3!ID~}4y8Ϙ+*t[}*ZDxF\%O1y&Z$i2ņ lM2 *ƌTu2[Q(V~ |@,ٹN7__%ɱ$(Fo4 Qp;u8b/^DlhbJccDɦNsZLѐiwd#*,{De pjjJt.p|O(bpZ.o tkZKxD53`*]A!~ !I21q] y2Fҁ9 ]U:VkY~WX6K"G2$))TƚcGXp~wg$.5v(~e x?YJ 7pځ($GqX(xZѹ煮1[B~!fwyZHi~ZWMIxjbiw]xi%c"[W{3oMᮅFr i YksޕRfJ2b=_i8ķK=XP(^e}"Ěs,k$^tp~M[X}.ýD(BsjF|WN6-g1"#ف#ޅQ/OFJZdG(J.ʓB~] hWKQ.p{jU+rRž~NS3Mr#Pgx+QaĢpkd[(" } s}$dj|꣛H J ,&4 񋻏_K}ZU<.[+Qf ȮlXxr=&S5ǯS|hd*c( wgs5˻JO>|{b2(8-=כT+CO*b_TțJy:?J3y`45R'%s $ױ*{91>wo7˘au+CAV$oeV|baE+TU,SLbǢl$?Oо}ု؃4hh2?3I57!yb=`,?|jOhUf]O704|:nK S6{Ea+Y-& |NcwZ4F_y""(e- M,|iؙL 2YHLRVt3Z8Wv2H6nZz'ʯ%o!ɻ0hbC* +*vDOmr b3T_#ȧVhT'( JFIrbZS⺔4-fMӤ4d9)@s}zJ$s.R2`f8[<7#N 98J1 )}x~Ѧ䯡+tIkljEXKu+~?%Wϋ v3ge]5!X(0eiՇV.rshoV{M)vuc{C 뤖w EqZ3&=ս]r: &P\-‚(UwI7kDRFy <*r nH[m%60>1 EngiaYc ^ F+B2B cfts; 3倱V SӞՖjn 'Q3P`MFN@"gƤGQ"ߎqUtALc$mUDZ}qf")a4aUں8י9z7elYgZ4%Fwᦛ9j='(J bv߅CB!ǯ5|cAgĕ?3in+b&G4ʢܕopI]HL]5TlUrŝ#{ twf'"HY_:fL`yRxpJGPGsm%|tř\&gpVnlG ,{X$A&!^_;mI@ G9 "<u=f5 =6$ؚm/."CƼ405"ҍȒJo~DR>b) KCE<,& c'>=Mcc0%+aHKh0#0jy=$(;|R=?/J, ?/KaGu>0z)])[?Ot,-/!S="xs.]a#LQA!L2*cu L^h^RO<8N,>WwCO9E $o ?6` ;}YSD: %(#f/g7FԕL|:xGO4 *UŜDWQ EZj-A< ((c]klDh"l~-"~zT/}Jc ׆t_ŘAz$k4ٕ)F#!CLi&cG sL _ItNͦx<}u_MRZ m$oTۊF%'2p{.6꾸bS]MI_[huxEȝ\QTƌ#H*_U͊DŽ#MK.w;-֩+MpʷȹI J-^Xp*1@(\wdU!,GmvxYEyoM_qNXpu!˂r„EsTbh nyɶQRq~f{TN%:I$ ){R~(!ZoH<0OJgt;Pd5N⛑&ldQD%X\?J/< hE[&A{A%Wg7÷lF{?{Jyi[yg_<FM{ tUמA\ʳg f+ɻҌsz $vH:[FƵamQ&-$T'MS $9d- ɨ#86*pϷ%a/uU t{Ҭ[mzR$i,+,95X6"-. P)e9H(J)vlvn]ÿm=7ZsL}?9w 5;ѕ[ q d1r`ocY o̶HL+T.ůηo3Ql={WU*8xk[HVy> s Y c2=$?"s:2係oFbZ^8/l)?5MZO#_дEo`$ZvBlΰ ݦrb]'MѠk?Ivx0劉d"~vMTO%%*K򷻔07{|^j/He{E'Yͷ6Z]!`LOR{ufl'reŝ<>fJ;S;(dq[ܫOVvo'[G_j)Ce(x|u_hMfS>7藁C4THVO޵i{+%#0$T%{t b ~ %,Xsb:d7"hٴZcF ]ZmT,W;h+$=ׂ)0kE+RXRaƳBL'1a~G*[Cy -U9z#]YwPE{F 87TۼQctG<ݐL>8<^U_S&}kY9-J3Bm3C#Te9xڝetŒ!O_Bq Cr(N7Q5/7'ٔr2N?i~ng~7*$2wKk&c%eům€wCxreSާP%G1+& $>@a\ HS3qD<ܲQ_W(n'O.)+PlV<0wS02M9)V~GJuJyFOhhn L`k^P~\}(K>W4#9m=IBQΓ+4(MuM0 sOiYiceg eÌמx`h$ }Oc4< 6ZxmQDrY{j49I\Y-. Hk.1[kp?hj{d> 'Vh \UU`F}(Ti%)@+Oj !!+w")2kѾ-jޡ?UI_@ C%FvpЯe]nT'YַƯ#&p<$݌(3^cW땑5d%Q> fMp B t5yAQ:ȑL'?[ϱZR-hq8Fk/u[ۋ>& ʘ#!'dj9Vmx\.eK /D^^u|J* [YhMpo,.<g#߳8x@";:ɞ klJXwVA U++@")y41:ɾT$H5hZ,b AQ]K JCj}]"`4wȠGN(۔rh>@]_0)IF[TE ^/gj~"t~3k3oنwn(X+̂"V;j[g˘VؖxW ;R5 !&8e$*]ɹbB"ѕw.LjVr rT59ca0߼ j-tQ&L(J5je 8_n &.zZ?I4mh̗]|y8<=IA-:&h“*=V+>Ih劉} s=IdH! !/a%Z*)PCA:Oy"kERiK.B :@Bi&^|Un;, Ĭ8UVpۤ0OC|@ 83\vA*։NbpANjӤbk4nxSu2\@ߦ8R@bK9V'(z W=F9qDl8[̀n@PUE-@ (V&D=Q :J& y#Y~J : !,8>^Q|\/nrϩKW8Pj\]KԝaZrhC+fBAE ?PPl̩FsȶU\\q1 T.p,^ ϖu SQ 5I dca]¿ɉ>@-1TG2w1cSBp Ru}f N{.ZTToWV+l;iHO>3=mGbY%'v:*VG {znkv?ǾYgo2m+=GK-) )]z.!; pGYL-=U*zpNI^3yzbt9^ r6[Ơc.UАi&tލoɥ+b@RrE? ȸFմAɑ];F :M|O7*jSە0:_FR00Jɪ;ZT(})GPJ3[HD-^ͷ$';bbY . ݌a W8X&G[ ЂLUB≩*G?n~#Q&U'id-DidM5 289JI BB#2U?^9v!-`c{?#i߄WeQgRZӚSoRpjTaW%K{I9x&Pxc878=`U>XFVt9/:TBw1iT۾f[n*#\}bKT(fD[u]ælD2;>eޖʝʻ:*XzHIIA+%ps PM`ۜ!en59.=vo !-*aɢ֨ ]R 0F=Z9L#<ѝkcVM\p 2T݌==YE='rhcnKެ)T|n>]A:ٵ)ӓZ+fJ2$6ik@5g0=$EF^,p/sL 0^^N̹@XӔ2061d7*}@! wռ" $m}-G+чg*lMD s {GH"c&\ɌY@Rz W]#Vkar& %G^5#D~p~`=%:.r)d xj6Em'^8w.dbc %c1$vklg´<q='mxw{*6$#PR =MԊUl=L :SA5_.SI9O\DV8&>C Cm Q#T (3!ОWRX|=Y?wJP(F C%}4_єҼ1QhKԭ`W|`v*A촌[P?XD\_ij`lS:Xg-Vi0nxg߬! ƉɈغH[긨Uejiwp.$KN􂣸ð+SAw:':ahjQDžL- !H~Cw0n}rlDžQdu m:zG_֍E$i"jeR[ojC& HH^vnBU3 %_mٌ"o(Z$<>!XzV.4WXux9g[HG y+8>qul:uXC3ֺ7m[YR$qGiqοӺnN?F HBtӇwn( #mӍb$`eНx޺ \ֿSM܊퓪GS?ܗ Rgl6f<\ٻP҄Nۅ[I1+'ӤU)D8쌟& h_q^JEɜ`I%neu:6%vpJȚ7,Ԭ*BQ(1 yqKlj;N;iu4iF*e:!,Nbn*(;%`l +TX(_j}BֲSj5ݣ#r]*|YM_=$擼׽ Yu)!p=ү;f$~cN=7_|eO ƣ RF3gE7sW%Q!!!|W?pgY ^èo̭8 y v|GXt?@(NASl2;ZXHr2G$)$=~.'%F Ø]#BdkG (= (Fx=xZl1Nm@{n$Xj6/k$ZӞx}JBv 4&s(د߷ "!P:b](.32[}& .!_Fpx5nMLeH1]Fo.ByN3"-bJƳi[~xiuBVvd/V8+.Ś*iw*eU;\)gt.-hvc vEo16+Ң` N[tηĦMU^%O]ijwnC$!\+YfiU_ $"^'|쒲b.GgE"P2i;ozTT#G:^oesBmݝU20q Ó-Q^5O_UJ׵R:x8 n y wHRG1mxi45Z>jXxJGU'Fܣ±#zH=KX ,{]L_9;u;{G52.~L!sOpyqB)J'qP"9IA7Uݴ dN#JGyOG ~@ 8ihMxD|'l5Q=[";oX5 ^ɾR7! Q$"iϞXif&%+igaKVg0xHS0Tg !7r6gR۠Lme4Vi̓0[,E!szS"jOŭ6H*QCUv`)أ)/޹eTyWp4>PE$Gٴ7ɋL2|"5`1qX标@#9[vc+JF5ԱEGê S BgY[N|@W9<${VvAIA>:Ou ',VV ^y{i\i.eq>Y]b[vYF޿ Lx`|ۊ bkyIGUgqy*zA O&aF]BUՃYK.CyBc7Wv{miXE,7MRME$/ؒcg%'upU{ _ǥr#-ǜ.e$tu߷Ab jJ! !ı[Ja P qQE Gnu GpM`{z~ ˯B5'μ*_' 20+EGmOHKE 1S͟yg+["-,Ǥj.cs Fܟ0tʺ_2I `w"g]9 5oDq-h&7L<:.rtK! #:܎IAa@%$}ifZA@)~ oD̕Yͭ57P334`lZTFJ7zoLi):ꢞV }PP¡ub"Kjټ9\T|w{5q6N["e$ª/dC AˇU_Ti/JQ pܛzQQ9Ɖt9BS v_=O: 9%Եƴ.=p]fM4\N+"(76Q"r9EWhi#k[\5 Oj ~y|Q ƚE^Pc̼T6a`J۰ y=^쁃( ,4b.;$Tʨ' \HNv;3:өD:"vQ3 \%mk$Aj3\c a4sBt"$ߴi]Io>1EyĦs/_Ck70 AWAڂsa`ɹDvڽ,joȬs|Q2+RV8F94KĽ:Ub_$k+#s;+EفG5=-Je 픮h]•BZS>o\?GC+Y#$*"|POAAb֟hhEW7OR$ҵSQrߤ ˚m }`l.06lz5#Q[={z\ vjd[Vr HU'֠ loi*ä5up1MO}i=_F'5F%pj9FV Tm~kb8n8eϜ=]7ihZ=& h:[W,4mðk(O 5\cEDʎ^C*JS =JSnɹ*gcA"[9b͠!?LGq1L[ QH{{28gڐkz]te)"[JK&H؏Lx0SIS|-6!bZDQZ++fr SjVg/^?Çast1`Vk#`U"$t륆!N;JdSn`Uǁ/bq@Dp:\jb}EL)M!j_~8;B'O_جhKH.nn\F+$SL cP_UF?rҮ-4_0 s637&5so83TԷFhR|nڤmcSvŲQ:ia+7^:Pn -/)r%Lc`6nH*_s7u ;I|GBItg~iQD(J?^bOK>U@Spx2> .In*i()U&DJyIu1<-rt?I1zuH6qYݡrtɘ~쎘v” av/T: 5u'DxjY&($nj%T~2! g Vt* |.'6xM,wcH7z(R{r"1ڍ["!Y>VZ43Σ_ژ(n"&9|I9)A@bX}Rw@l-գO-A˨ y(D \`3}n Yy(yS66U&ViֶW*C.+[_|2'1ipPoB0S[[)Lg>D ;!%T 6HJ_CXh$$HD:R_88.e.Pz/5;wޡVTNŴz5ȃKD6sm7Kva 6`y7d ؕ|Is*^w:)b-W9GJr2=~)R Q{gFT=c jC6sAYNp먆Qu;1QmEKy"r)t;3]ج,(pwK]b3)0751ޯD4 fGD&պ))8q0Q>.Og-9]hC%A\ZyPN"躄~ڮwNVDnN^7w;B>2ta'R5UuS[VKfڀ: ӷJ^{#?|z.rgggwŸJ{<x|f;T%yDgx0-Go u t2 /2h)5h"#A7q5SxyN W1ؒڑ0%Q'q肠fEo¢EU)wN=]yokc_;^櫭TZKR^ ubҼl@ªzH v,5bgyb}aNW(?E`1{ۋ%Q>! >n ?bz^Fm0S$t2//= :N;-6EG4WlMr3 u ޿r+`8hcT7 TMm_wZrv}WIEc=ʍμG#oGhN*S1T&tFk niup*u47-;35dY=/f?%":c&4x"4Dv4@ɤ8Ъb@C4?9$ǐ}hpa0_[IQbxnO,#R$L3QKmST& VLRdC e}'˻a\m}(DPp~T.ےEpXNײ, CV_{na mMo;M!tcknƿzDwx$FIQxGڠwjwO[%wb(= oI{xB~jQZ )g Bu8VhɃgeK(zVgks1\"i$QOk; 1YA%Nr '"1XkԾ (>E4,ߺ wnm$ynOaU0ƻz`T<Ru쵱tP/8j`pv[ lH6],󳥅/{\i-hmΏQ'epzldjh`igu󡠬(ka|}b11J9Nc|Ehx EĠDuXrtLlٿ:$|V_$e0l3|HοkJ8Dʾ Uy@K3!!اTA=ŕ#ګovkG/nbVR8Do`8xEIaBt?&PD{=tt#TuW*o2 $c}ꊐFd![K R:<\%)#G)'.NTakq[*xy aCGSPXY0;HmAܼ1/`ЙSw=3qC#PJp3,UAhXwՍ^e ݻ‡pۧ1Pm*.4e&d0*#l*>.ÁgGΓf:ڗTFh]Qd(q/?x.-x8 Pap52Zһ;׀5#a}Ѕ6"O/WDpH1$߮!KgI v]0ٞf,dl1{r1 ]$LP*)jOt{ 8jl:^ }:1n1-f\z`1{mrE)bc!_+mȢdJF/9uXJ.*JT4CDeV'k ?)ģA)Z1XiyA?Kv29VAO.^z`8(= *5 uExqLNR2 u$㼊 ̄86{lntςiak7_P'7!;b .ʕO,\G]W=){þz4r"XЁh/P)lդi6R\ODKu, 0ʓ؀עQ5TYp?TNA"Ԇؑc= Ri1+Dv dF|~(A{CsR/]@ щH%VJ:ti|$XYOTH=q\?N`?\Q *CυGS0v[tJ& igB?ZG*7 tLPCK0ARSs9/Ԙ'8&wCc$7l~N>#H+uԙB\m cfWˈt>K1`|㸢,A *>g23$;p3.[D_ߐkόVF%LcDWOQZO)y?Яl6k,8j{-ȩ|}$d6QJ^E__ 5 -t)3Y y'(;BszA efUޔ͆= U~zMhoF|bCpPn"jPzv亿V]Iйyst8'<[Xm!97}KE0kԸˌrpmB M qO,B()_55GJeВ&<ಉSoğKݿv J_ޜDw4r֦vec/OZILSYFs\E`!QSDM+PJBh_[x#ʀ8=y9 uܰlwJ/kh"5cb26r n ]g2`HT8XbuCEp'`+r B"OP1iJ(#2.rJۅeE}Rz9|8p(ez^l`6x|e\FPq$zȃH##8 ">B"j[B#%>a"K; o"Sy{72Yc&v|SWI~4ǣ5qm@Ysdx`FVNm9 PM09a"{g3RV8V]̱s=XP.]*X`9طn|B-3H͌Ă0wM{RN;?6V~ KBj'cư ֡Q_(Ğ#v !$<|pooVH#~LGGHPX +KW!Vyݖ2- wMӅ= Tۤ>tjC)E< ` n@<vCR֞/`Yo|K;BB 'YZ%v$1z \8 yih&RjI%,g.H[BK4[ӼR?6 Iz [dha%3}H[_$H?yx/Lǜ1xuܭLyL) x^X9N./  <|& ɛP:x}8qxm 48M7wޅ@, XkM]Oc9_Y+JEh I@4ltrDZ{S>+ER;U3I92$#郳|If_[U؍gjge+E‹6xqWPJJȫkz 7.,\|[f4.LwYOD{C(XXopC @& wtZ{X"ZFaU ,_9wBQdD8{*h +W# %䂗vK 0?w9:|a_rG9MadG^}.Tc" ~uWr9̑Ts(e|۷|LEĀp:,kƄ豯Zd]NRG4q ZdE|IఄI3Fd P8 L"-Rbh$џ N_ɊFA]}+5LEt@[ @en0R)9>mX[Xa8P]^l 8<No$wļy38h5e5tQ,ָ juvM+(C}>&=0v~x{I J]x ^p2wJQ;`V)6վ(>L*`/p- !Rj^YéxMGi;'1>Em{%VtK7.cߧ7߹:cwFz =NOH7yGL>F) O7o8;:(X1G 3*`F{Q{Mf́@#D)IP5pJp G `R~ҭlvQ9;gUpxjA/Qʥ/ Nb?~T%ڙ$"2O[ir".2Hl1=W,[pVDj(JWN CXEokio3>699PNUwdUxu {v]M'hؑ>Z]ssE`ڣ]'4NVTmvH/=*JÑƮԸF2m(ĉ=:\AݑA}sXs62;Xow _$|7~vǓ8pSG m χ/]rA\}$<,<5K6©k996:e6,&O P_踞( `ש`F?ϭpt e+_I&MSAbsSh wlU+ˑ[_o0->!0oIz@hELeef2PF9>bWA&/@iIO&yv`eYY iNE+7 \ƈi S#/0D$?.@CtDhh@$DjL9K(>T? ;@~RE/!ewzOFecztکVݱr~3ɑt$LLh@̷Z?]gi`i#GmYy;%"j@.hKR1ڹgHB^eM@_%yY8I9Z]ka; 峍KNҎnq˺ԐpȹTl},O0 (d dpgj2\̷k\j!ϸ{HƝ{IOUlĎLVq1T"}w`9EcOW Q*$~Fn9o`4 Z;)5V>j4Y燾w G:D.XYșkb5:y7hm` F 1#y0n̉9*p=+IC, CFH+ZP WʛSSȪ V h&vj>Kx"/X8F9#CzGf[ gx!AjK!/2b쇱jP{8tC4drBNC{ފ ]N:GiEY "v*y;$K{:Iʯy;tPx՗0myHDg/¥%fCDRm[Ժ4i?LD!I*Eϯ'~LSvs #O .bYpB5 zQ'CMufZR_/0ſ>Y"~%UNJ=ܙuOi⑪.zgnZ:NhUc›.3d%vJ蟹ub38^=MM,H'R<3܊邭5(.[S慼՜EFs8rGeV_yN$/~)זAM3ge%!g7T5%q;ǃ{ Î^IjΨ&N[5͈Kj7Vue:Y 7ˤ,<" >Ju$ƝǞljMt@'FSϙ̮-G KwEGGTM+r ϾFAT[̌CEȁ<:-)3IiϗT ]o[T\I|@G+ݠ`b ׁ )n.HmʛwOvĺ^,%"H!uu(x)-VfNoֹ-d$@Dg \21in3  `$ p^_QtFlz`M'kg[%(m Sa<Or) f@j;``WU -(dJ'Ε)i .4%. }ϖq,(Lb9&,ě×~=wŹ8dz7iKRɄ0w|0įg}*Ռv΂19p]!f6PAO,A@Kh)`Qبxm{ð.f.{P X&N2]I;Ck/IyDX87-O׆xE!`4+qYfD cV}?];@0^D}D8нCNbez% Ff,P-y[ .V?rvަ+*`C@>Su ϱI`:ơBNf6 EW돕6`ٗ,V/:74`&`M @_`@HVfGtvRA -;yZ,垶Oin]܅ S=q9丸)֧l^#c0u#wD~oRD؜ Ibvab{n˨=k[ [FSCzCg&1į0)؉{)ڟTi d{Ve.;?oS|G<kc\/NX- s k$-T;8g̺ؐ]WDx$ dhmV=˩7UV q6YY6KѦLjp?y!qSt-/* \XSw<rsI[Sֳ4@=ᐼ{I᪰+mz0[:-x|~lXl74H-.*x37{%Z7ThaiAIm6X6.DcFYL45^"\SW49Sd<!\\eb^v`f 60]hi9Wr'DJciS9oq+(J?&..E.9D2+ xgX'1 SjIH->Ϸd5|з#}Q)!O,O).ZUjIsCaҤjwA#㏈~֙rn\b sww-՗E .RaK/+[oH|a^MN`1TjBx^Tmꛔ#!Q/ƹ_1HFjS6[hEB5:xMT(OUMQ+Ts,fm,eMf6O&aVD9݄wT5Y=/ '{8k ?kRcLP3l Fp_ (i).W>!)+} L}1!|Z stպD0`gG 0@f毛**:(cϠs~Ub[1oblJ`'| rh$ MAy,B3riөkqɅej. ۍjky$u{U4=a0^,:$FPXQǨdY# ĦH]M)4Xxs2T}] ܛ_(])WǞ&czU4Z|%BLg"Ghڰ}{*3CQU~j{tW{==dQC+N̩ GB[T ŀmeJwaߎG;&k5fƚ|GGAQMc;-)4*R4jhTd%#ઙ\\k֗đ *ơ {1aE'86F%ހF8jYc-;(#7$;?dO5L&7R܉ K7ј[&6gOqɖPqeu|2},Y4aqIIjKn&Op!;F\/f%vnqͣb 7_.V0r%)!Uԇs;< *׀/,F- 戁]RzC@b mლǬI ~(lg+,W*}LRѽ,f$U勞#Aʨٝ0sx< <"XYjHe xW&lyi6ֽ9UC DTB "Qe> 9@UZZ. $!_`VIԫ3-Wvp)y~.g\_nw;^"; jhs׫ et.Pw\.}5J ] _?VXjU hy du1{TK\;z҉67<{^MRWv5q("m%',Typ_DܙZLEN Bb:,rdJFE?%{ arYnh q1FltfCx}0G+@DޯAjÍ޽)X:/GcnSPg[gcS^(]o**h37j|yT@Yyeu Y^$ߏBh6)Tjh5@~GBT M#N1"-wļ!_L9n+$f̩Rr~ jk< kkï"N/:5jVՃP1sW 9m>liGEX+ɦ'K{V z_]gs)Vw_v)K3Į?%{`B(VFQloW S`z\iC; OIm,q%)ڵ-F-<:{6?K*a:OZ)gtv\[6WƗv+ӡUJnoLG>)5L~Dc$9Ti;k7-k*A5~>qF_u-)@p~[x1ZӀa,kX;2d;E:} ±^K$CYhLo=bdhE;B=e5/EDh~3Xy%+^q6| .,c]Ko@Rf>aI3O k -[ؠd}̅ @ [YvbyqnPjӱAј់|qlU^L?uOeM*MBS`_?ѭѻ ]'B Bzw"i=H+y!ѧiݻ3s&|2ud8<\.jI`:V$ x:E*5ɥj> k>cviYX  ֋ 2ch#Z_ ^ fFsR=I_;hK>:Q8vN$M!_?`S"S`%01r:47Pu"9ȇ46g!"PhRذC2U.YǺ?X|B>FRIdd $%naNIrl 4 77ٶYyMp\.͊LY3j]7S Po Y(0C$:L&Ct`g~JѾڱ dk/P옹DH0lNU~Ugr zau?Akީ/R tڷjb]x%NP|IWGM|gcPM/)p! eV[6_d2ب)+!ATYۦeazv\ `rQa,* ǗD~90.E=ޗ2ItrM!(zskrՇi"i_Xv4Req~]ZY.٧3/TAo;[9c 5;m|ydB3>r]k5Vu?9#<3^pEW?`yH{U^߂dHtHAcws7nԽ3nFT X64+nqKVyu5%gA6!)8]k:ُÌh  qjP 8!w]|,+ë^29 3ܾGrv yi,9e7|n{r%En~I~ B R*%GmѦݚib=/v-E#1kz]!eC0`Uf:^Y9A@{m٭cƹyrQS.rfEi4?-#tG@'L=y;M9ɛy6+S'xee7l"L1= wS#9R%XO6mjቯ-;w}O)uARXFuY,` (;2xs6:pxU ˟r3HGYsU!#\5+L1@tmg-bO8쐱kXԳAIՃ?35e;!ӊ@Z\ddnv$_)f!$5 sT6x ;WU"rpWiR=R`Qe&ElR_hI퇫Z=jJeSe-lc>c^e+[uch~U^qfE&ˡgzA3 byzs[EPeq0կ(jtMd،N=u2=2@J(󍿄䒾Gk,x;7#_y>u/݄||'rh.I 5<5OxΏ5_ۉʤ'ո,mڇ 1CzdZķ:>XgPBkMܼDICSIy?'I +#7H/N>cy꾼c"M'e96fz`_g)cw ϏdC6j0΁QHUuyJf*t9S]-4bࣽ)jvpJpG>b @n@T+e+bȊD;9k|lrx%].f•i'v>.H6劚ϑ@xE'억Pt yyjk 4kQ^?؅@왏#@y˱w :D}uxƧ 4Il !M Ri2Qև q !( %ԏ7F.f-ݦ'x&x|vD[@rٹ1JfǙLV~b }jo܆ Ug_"8Be=}X]!;]6D R࣒܅i /K|'ùHVAeM}X%pDڨ? RF~n'.;Ov p r##b6vi`sɧN1"y@}m6s^l۱,헳tޜ d!cPV&vI%kCx[m 7;!r?ڕUUSṦP(ЖH FR.7oݗZ1a1C,N_J+h@q{Q:f]m}es.`l DM OA0˖:nAj% 6}nZ==*O.gy_qm?2>s54 [K{z\y y OC5D=QV{S;;FeeyB)m!~t9up]$D}YZG @毝2NӤpQUeNx.dp⎾r(?woẄw%){ZT2_᥉h-(.86nē#av;ql/#.b?|fwgn!kݩ$g}uQ)ppe(c%Ӆ( ISbj^ʅw2TUkV6tsV،cSp 1G.! ) ɡES~db ")6B;4|C;DDϾȼA4Ze&y>҉Q$jbr{'ȠE F7UbWǕl7/ހ_#Md.Nԯ^oDJu55ihbH}I-w.'+1t6:9PdJa}|ظ)-I!Tpn# J_nAЀQ75q(6wxt( :W<-H$[$O;Y,LRr 1ߴ,|/&ACzfj1}:W~/({* /fF[j@{x WY #j1!N ~/F!lo޼.u^(Go7s_`Rhii];-'!F3J 2~j1H_`>7FQDlY&Բ YZ:}Ƚ /<;9,;tf[uAnY_#ʳ2{(>B0ICxWd6gajKW)RmMn7-oj9n; NK}90&7rCC`{ٛ Ub΄KOp,N^]I$\o S=8y#-rUشvIܑm$ɪbgIGbF+xd~{EԲH肒W|.SN!~]Vpw RP=*u1#A-STe{A=Fiб8da 6^qK;%&H TOrc;Y(@RR{Qo?Nlo)5 CK=]̕uN٣K`VП_!PcFv+ǢQ8Ϗ:r*ڕ'bb~O*k&$|D.DJ6@"4K?,4CV2n:c:5]3DstOR&zZ͸B,+B}66dwW)?THӅ'8ל"5$ۨ YR̭8|4᥌߷Hh޷e̮e(%4ャ5>6e$t"N YCAiVnI]8{:a|,suE2wtZYJZGS&Y4cnyrwPWlƽ=k7;C=RWMf8]kI&E)A8U/Kw7.3[-.~ΕRrlޏe8INTe^e< On&4z+@;{cFUj3ѤR4(M%e'T-PZ @^v؊˝}v(>E^C`@ /\!vQ x\D P'NW!?/)>q :C8lx;+L}}2(fϨ\V%wqLՙd#Iփ\Bxئbh9g .8KkEcnדuF1r7{wH3ʵ,ֿ%H Qt(ԡǤ:xd3 r0)b,T |,1v.Ns/[&^G K~¡iOTixh)J{iU^,jĿq=R e/r•9j-`֧;/1!xcDm풴pXܬ=>oVzz5+e 56 &F /a:4^soL,{Qv@0֟|KC Ѵ,c߫![*{(hOVӲ2Lз 8QjW•0S\쎛kx2VcDy+VLLާ{&+-!!jͨ1%D0eüJu˧DoiH TFKQw| oϺtbtXeNV(ZS_2 2ӬV]3ych͗{?;d`G:lφvs֒d 8ТmVg b=!fjN;~09}Gɷ[H{11|AYߢu0DQxC*(M4=іHI<~l4IX, sYߓ;TD%p< nrb|~P˿K뿫ݪDg{"xR!C2+"P6< - u_kGk/#9,߽/ lQ5h73UBXS*gITܾ2D rJK]O۽Q;UU}l9Fҭp 4.Q+zJCQ OZPUJ$nF/fѠ:SsT{acZڟH ah#c{y@ ^TIK2G2Z%|H@Vj*~vFu ,R4:ta(V3voJ˜)6?ftX⎓5KyL wn}12~) ~N΄sb2[ܦ a\YI?j>ͻrS:Zѝ̯)! dtToJExtX^Up[?`R۠רᙯtPj\toz:\Pp24?l 5(DpdR1O *gNX$w|tz@3VK/YЬ{in T-Mp^e.HY*˕.y)c%QXEeV43}9dy(XXN6٥O|=7d{Cqb svŠ (6M^4 vTBu[S,h8e6~=+el՞:9!լӘ_p{PXnEeгKq2PPa|1mzԼA8/1 ^\Ir 4 Go>l ˋzyС?M:UrKs<2\vۮ싈jﴆsIVR2pqsD4`<"9|R[UIOzs'_9u>8 ۊs'~v|3k1:TbY.N7"߉]vtO$,܇VD.KېX]Mt൳ABoC0_v+EmN46?\}.:X{,֤d4˥,]}XȽ-O15 3.oa7l}6WtW_WqC̺in!Q|Gh6#AlMu`1uX傀K"LÐvuJ ~؀"#GoUsꥶMSG"kCufVRpN&ց*RY 7DɈ +"PbcXjqat*YB[r t4R%h)uB7LA:+aU 1qYCWh1Jh)v ؏(ne}Dp%ݿ,KVπM8 m ڳ-w메S{HPK,˧.1P,1g[Q{FGC5vCvBo4h>WrXX8/&IݣPM-RUk9ڨLq/TCGc{v[b9x¢Ɛխȩ1{q%2R]lb*!݇v jgª\e|kwc䫥یXNfJLĨol~}׳@vjp~Y /16-*@uMhʛq1ͯH t:[4;w B2$U?Xpa<mtOl+y3^G_KIķݕGS-76@ 9d cKҰuHn˪sk赹z!jZ!.2eѻ2~`X[=&ɘy|^T*xJ%v|AčK @Y !u}ni>1\9p#A' \UhZw\x {IRX?Ec,piZ3yI7-d˞I4_9JLP0]F9NQXwJzgZto-v+2 ĬYπC , m@V*!az1X] K5 vFx:iŇ$O/c inK)0mD0Ǡr#DS`2(S4&є/Й {ˤW)/%&TJ2/ Ջʎ|qE, Ɠ_kf ?cQvYRڸ'i3zҡS%,Q _ X =%1%Yxk :蜈٦}&]㘱*ca(ߌ1z7eN$`d*=fU$fro4~qIp( e!ض9񰹲5~U@')0X߇4B.I YwNi.(O~XU5{3Z:L"w H+-C$"[$wWt\Q87>:2y†%|̬vGo e͒9f <ar)5On??r[oÎU7̖dR:AkCAB vwx e`#,ʄݰQ!.@]?=4mKQ9eJ- KtXekMjD6\ƺ]7Oߊ:j=$5QܭD #W*To57uWmoifOCֱw?.L0\☲lc`RI݁@t݌i[d@!FS"V%sn^d1SDՕ g+J@hKϢ5`Cj;ӧ"TtZ/$SGn,󚸍(`1g(?˿՚Y3.¥ֲy؞^03KgNx#=i#hyGN:W3 # ٻfޕt36_5j[ϲ]Qy$ HyG8٠O ;7}V}Jɷ|(󷝒E.\y™)VGL925ZIf@ĹsR(s!f'X'3Li􍩷ia}&b63FYKdN pzrRVgcѓ,QYf%!¨>fOEK'}A*%Mi#ayc~֏ps?T98sx!3uEY\~ Н"ibd1Q!ƅpl/WT3X+{.E̶ͭ\6qC T6"jKsݜ_aJIɠ~8r46N WH9`4{c[bܬ=X\Rkq5IoI_sqY(RSƌ9=BOp[Z,ozV1kXbQe2&&ɰ3erg]}l;l[o$^0M XqݩA= "HWWI B 9 x@R1y9bd !"'F[ŕ<$:e+:?{ T__5ZxbS]BP˧ }m,b,C`)iZh*Bb Á$JEm)1&}{+|kOG딘aX6f8*qd)p&=P^w \?rGU8l lg6W5x3stW7|dlND'ڹE<)oRw?p7>!T9 lŗy>DMs/_t[G q<1N}NszKS޵W;%4fgї=f{&C4A   ytKE4'r>v9\2=}c]!*HQ$D8uCv7P<'ъo%676'jtDž.J>1`%:Gz GԑГ'^(>(t&$oP9bCg_$6w ΑWxtzKc$ H1TގAEc8FR/L޺6̪Zg+1J]Im݄lz^paH>+W%i8ATAt$jBr @ڹb"vdH"{y<VhO|^{SJ+yQPHJb<ݽ5=6L<}SW|NFË;<%%nL _Ue23)U-esdt?!\hUcAn9u>Vl 2Th:@wN((nx.=c(X3[A9*,U{}Ǧ֛Ѹ86dIߎ澥/ |LРV2P-w}\l^(rj"sXn)>r t\g0hEGTv`Vcq0/RAh;ʕpd#1@+0u ν)A-(@e"Ϳbշz]KEwq3TC '9;g׵s:OՓO"u m1^ym f߿9 c![6mXQ#\*۪}↨{5 x$ӉvWV f[l"݊'8]љxLRF(& ql x6:GBߺF|`5[/GҀi:\|x&aAC{Izq?XoFes965fR}~ԬX]zd`f]6ۄ R\S,(Gek1߯s/һ)>h)mf"5Ů9'-+_`2#|'L}02seHYtt;3zU4t9;"=*ER_'X\MeT[-ʞzJ4,߉+ϨM]*PkjMI5\d]D/Yl¬-->azښ<fn~{wF+s8^ K,zr^&@& Ѧ Px Mi xeߒ|ߨ{R[6E/0(O꟨3c+ņ֣(^s2gbh<,0vړbNEhF[Wic{X]g&L0~0H F>-ʣ*M9bF?&"^dgqT R#wj'@6 K+PLp}RYLʎ@׋U80^ 1hcsj[%ci tGJQ]ʲ]ey@V+A$ 2LCl#q^Mg2z @@1wh+cmIEoӚ ɚ0U  vSE~+lw%sm#_U9U2yJ6 S~™$Roi8/^foN1Y(W7e= %E!L2.*vbWX&u(eTPr77͜HcKHcvbU7_q9n {<,~oU`a !o͸,? 2VGPN.~+<_Q (*H+Z*.LIp|+piv+YAP&aedDL75Ye`gmP.IV9ZxJn)micx1;zu_)vW~|!3NgNj$dC R0v|SG]H+2li~g5aM_VVO\:6=<C7"R O߾;]Ь!ɲ'`+*: I)4r]%AUX|D\] }}:}ꙧ I [k KvY&? 3:Zo|8 9gzu{@) 0ZdOD.i(wdbOIA7>VNvG"] 2tODYD+]SFC[m[T&!@#wȖER<]5صLi^8N?~.f\xOT񛢹-dzISN|KwȈY^s^vk`_[ N;Wqx ݩTa;m|T(tpMO-Y6yPKid`LWZ  0)=}~y Br?%m ?^6B^iuxziEl4<n|q4{$SJF҇I䜗0 )e>&ix5a22X<*K`+>~LU}94mL'lEbY`M)I Jsz~` Hz5K¥i^hϞuB6].K' juRoWw3˧VFc†f` dn[O#7ZZtZ(%}gJc,l}`6QE :~[:$!%HuuuI6،J1K;7??'pRWZyT\I" :ļ$7NHj0[}}6zݐm?Ht%bR$#'B4w*N:h=U[ش_"tײ=h96IԦڿH HYF)хµ0ZW4;-4%EER9h"P̧ t[9Ad2 vylCpS+ ;;"0$$(d!qtO?sئ(͢ B448dY?ɂ gǮlG @9ì,f}}G8+ M[y|R/z-Jr@u-w=巤aA/">1,N){<6LX騵+w xThjn^^ֲST*~NJ~0V":kiU ,7 acqDtJWiGP% d.@UI؇ pvESa9 9Y9:I]dhҥ+"jXw6vyF ?#X`^mVvBYÀDK@I`vC<3f2Q՗V_> bhI%'ɗ)JY#G4cPf43+PB'Q9ߢs UW|Im?p)[#C~o"pT{cbtUW&dP7>־Qk؛`މB8BXto2@v5JJ Rj=kW*joVPx|U\v+vE;'RWJ{ӎW3|XdiJET1TOm틭%kl=;2׳eVf3g<S}g&fUr 4NJyϠN@_pfbVc<ƇE/?~4Ȃm[ ]dNzb ݲao{^UNd3 d h8r$Dt)Wbi8Ȣܻx3O s)E<KWxӘTB1{ԣ^3V*Oe]A:΍4УF_YKY#HI(u~rX/X}.!EZ Kp 쨍U *šB42SߧxD=bs*m76CzPA,r8^V59jw `%fCOaQJIy`ۢ s޿~51zsv,F>*Dq/'G1VAp3 }7Tݛ(w[nDm1x N_&/x(!!p~jRK]F(ZIJCҠXָ.|Π{2VW)<:'Cx`縿-pf?E]l&0%m )f{l89_6t[E9}l6f_Ҙ:Eĕp&$(,.+5%KTs x"ҹvӴ7p`oB<4{#N~e q &0vR(@,SfbZLjogxj5;hUJV Iynz䆐FqL,l,Xt֧7!9DZ-P̨'>Vrނfg{'ݪ!s; AR?y\vݴI_Ӫ鄙`GvڟuM7,1)eG/>յ (z@J8IMݏP'öArvʰ"DY]ޣq97T#-{:HU;,[gwEB׹j64%ѵn2ꘕHCXJ+ HorLUMXnUSj;AgYq}ŗ'd#Ú׿s\o2-gHf!M*} Ë,k6h e{zd*cI>Wxz?9ݣ6/slѡFEfRZevɌn# »bjE H᫝>dtyg]_n2ls6;Xs6={Շ; ?\"][yQ+ɮn9UNK9!9-7 6OZP_zaL]2&O5P]ݡ>:7y;P,:ٍs 7ڎ%vD,^}cv6QN`\ o7'(Ri ӡZLI 8˰b؏)mڪ#PI{Cvͯ 5]XgS3.$E`+'КiMc(j(%&CP_M>}zٵ~p~ItIuyqh8!$| 3˨eZ_.eQ Fze^]X`LY~q%'8삱@1MwzɩP(g6 bP3m0lq^0AYJ!0(@&&ph ;"nJ) >M F⮚=֘IF%:592{o@g3Y2k !T3Ŕ1: ΞCOK8U.E)X``C?*:*l뿚շ։_^c,5ahE=-КނjNl ,՜a;8#ӏ9uՙjد?`(9cDױmkLᦛݩ] 4tGjKffBMG#w'%ZƝ~r~a@pKDBp{ӿٗeZhvOղ aQʉEF|I=?@LjaճÓޠHKǰCp32'WiD%OӣeZ!-*yxb+saM S{` I}T3͚VE|6:~Ҹc0S.*M!A]2Zdx-8;q1B>ēS;[ 0N'jP@.Y2ƥaWP$ݛn@Gu|Ϩ{=XrкAY 5@ .ŀXMs4),h] z]FKY*ncˣC7A-Щm2ăKxj2Go#]hI Ѩ}&=ZrĝGJ&5bw鸤/$|3ڝ}ry$O\_.cV]֠1;U#ޖ {6c,XykNh\, 7le>RfH!]MhSCQPlG|:U;|vDwJ;3虵?:_PI?B&bq*!63 w URq6 'uYx }%~Kifz[ttZAPm;T3{zPqRE.Z][߳6vV<ӵ8LFK ګ7o]M>ٰxYc[pDy|_U O)S8|z nW!G\0"Q/j^;!EǪ6)aH_ ijR(^5#a|W^Mĕ&^#I h5^%_ k!:=&JƲZقm(~gk/ϾsXOj)Ze0,׎g{h/<[》%͜b%|~b ݇a[(|W/ !#!uT4'\ D*Æ:~asMZ% ^?:ͱ'&;=.:8fǨr(V(B l5!Q#s.?Pn^n53W$f6by9x YiɇYv?=ٟ%'mv{;ꨮ SrqzBJ@IqQ (wZ5u9W;R1;6A[3Е*+#VA!DMY1BFbCJe+FF-f6JGRjSL Y.C_{)x2| 5ϝe]{O$PW'PgN$4: PDgYL96P؁ߧ6r>[*ID#-zz\G+ Z6\!Z?̻Hk7Tr2ᅚZN䊓Kx5| J)R" F>E,UE@NaqqMOEeȜ&Fב.Xjk'{nłb|%V~ @Fg1%[Vp*YϪ;PRg հ0q<.Q[Bn<ȒҀլT'Ps?Ã4D.PGςHS$4T醒Ea=`MrXtͅ'wn:}]K+zQB3c g_jmwn=s!1AꕴϭdÞet/mqIHqj '~o_/s vFY px[Ǽy629^?> AKuMYc@#N!~A2U sAoaSɓ^"vE֥=) 6_{0tkҧp=FK"ݥfD^~7m𹻶9 (:t0 @auGX39LL=O;ї{s˩ybSssz,UJY6!5ԒrZD?Th'n,J3ϗ{c13@xfwu $x!'WjmJ`sk4yo>G|[şsEf2b5ؗ.[i%DJv4=|q& y3EYJ32ktCWj3@|86%BJH|/J l9ҡ-¬_jYسN)LRRсid6%A1Ӌ_J;8exE*iRӃtN6^{]Xo($NjJIqASڱ8g_Fdu{YdsRݙ9qڷiTz?7* vcP ^ nSj{̫ʣ軾-b3h.\݀R9?L⟪Of,@2#8M"Jn΍fj NgȺtY ̎1r;wB)Tnbƺ#F?SF|ZM=oV$@,޼@=J}ꌉts#؁&'M9$c U1"2\|0ypM)s98]!ٱDjQ>$̘-p5o 7x:7PG~ dkQdhªٍ!5f=In⏉픊 ->m~)/-bΕ#0 qau {6N3MOy1xUkmRq߄It^|w1аo#.'D GUGױWiOF,Vq^@w#qЊ0n0a޶M/uWD1%{t<&FXլ?^`lTRj}K&JL? u0cRKxE#y[gu3J:Σ`klRur0R{gZZ7h{Yot~ǛTT;ll&ThV}Wk)D[/hGh[\^ I2:w^āċC=,8)o[( lWeDcrg)}D6nm8ui wR "pFqMp"hlF>Tx`7`5oI a-AoJح}-U:д](9:WUi ӚW_73mL[4W2w\ǣo”R6Hwc4;> $Z%s7# eőӜUEfp#T`1!ؠ!a?{x1Yd͍sY51d+xb V3?ZD`s~& vb^'I'E1~C{Bzf8MDYӞqfӥ[/}1)&iu5{RnܶE˾)>Im{lнMxȁCL1& ]C셹x*t]Hcg[GmL`[q Lqy һa-G-HF]LS}'Si˧תo 8YdjHJH@nku^ Jz² @[ :XecŇWRh4/Lff.LQnف4|e8Q!r F;ϡH4+& ,uWpe7d`_#qm5k)32F!9QD#p83D|0A % | ǻ5?Ru?շB TׅpĥݝIޅeF/N!ߊIrͪ3[75tf:]x~F'UqnW41GԞh:#ڣ (B1y0CsX(]/g=,FBuN(ualUM #Ǘwee^FY($P0o| E [g m&%hpg'@X0l ue^rd.0`ja5r-0a|A:i4!K.0oP@hXs0 fxWį_z(PO^DEZ{zua7 "2_, ezz(Ä9BO-!\zyzCrd"o'ſWlr {d:Ce$|pwn),Z=IyX;qFE~*F0]+wY5 tt+0k /7DI7?RHc ch |ځ ԁ몬^=VKgZrv1ј]Cڙ`GwPW(&aWRO)ҿ*Ou 98M3'%vERv(7bHsHP~x׵UMνP/1{I]3|C:Џo @-MnNje8ժ^T^cQR:%aoc u=|i33![ݨt|w Nc{,BFu+ wz Sf.ϲ#GBUqXDRŵںPyC2:E\@L.ǦYWK"U! /Z~T>{ՉwCPu A=*P'T|+՘2W1iuVnAf,攂 U8ɝz, gda`OB u@,IԔ>.e5g=$$9~a@ C m.d]Sr Iz(7m91\P!Uk;D ,5/gVzT#g)lJ_MA\%ʰ!pڵJxBzL݅G`EjZ9 MIFmD/X \!;iˠzYKWw""e{чJ򂌑j@+g{ӄTPxTYc͑Ϊ}&]%Z/u?ծEJs,`k0L+~/+1'>ͪ@q;36!!giP S$a2,hFx]kcgSEw`j>bX^%0k8JDꜣ%QluwHHGYFA7du[;⨁@ij'[aXi1GG{/>y#:݉忚)_ +_(on&L4) ^%|L3A‘} Eܨl4*Ctgw(:p|]Z/ߎ&{GJQ&rSڳp,`z`lrWJ VP/H 5g4W`/VTviP0vS"ѐs#8ah% <'?-X=wO1}7guϸU?dI#ףGф,,7ˀ=M^`g q/]e! ShZ\*R2_!!VBoqΉCqI=0bQF^v8\¢unaH[M_ %m{!R`\!-} >`%~3Λ9ˀ:nfP=ny#),Xfi[}1'o(dۢ9 1stqA-T kk&tp2r޻dmNŔ8 7Jike*%ZWmdi-4[=0⦙٢u2oc4EF+OSU]Qߺ\q=>闰@x#((v,57K~i%䤷>̡NV [f MK9^uuTmd*J`1<+\J-tqQs֘Jܮkt #oy;T> {qwEƛjQZ6H-GpWv}xF ۿ/+1i۰ٶQ~FW̸Zv lAga8U,@COmO %YUE[ W+ A_ZJcuD?vSYpf] pM!A04\,,CV^Ratd( :b].gۺuѻ3 ^ReP [RB;2N1eA.qּ! I h! S6](!Bj1z$ 8)][m%ÃyJ%7n++<ܚsvX*}쁨O\Q,E9 E8d/UiVΙUق)h$1=*'d(IGo `ا#`Z]R@)4}RN&W5r 1ay'0[&7ւYokn< p3"m%T g {\fjZAyϑ#mxSAҗ}o gFrj&sOW.n5,@VÞ5`@IXyI؎Pq[랟zZѵ䕭fq,Mtjg+p1UT)UГo_W[.ru+qzdb枞]j:'u6uE~_D~_'$\x]8;x{THdqKr`dDd5XdτE)sY䒅D(z 1t6 'KA !(A kAnz^IHm#gX0ǜ4c EC C㸂hU `6s a{. 2v$Uk BIy> 8?gQ VmpHɺ@Y`ȚlfB>)o% #aiRFJmVnYuk hssɌS// G:oHʁIm,"Ybj^Xh22JvMwEe,?.`Q0e#亞M!U.mZ}Np"R[NSFV+mi`Q׹-*GHpR_8Ճ:+NRB|xtTcM.S ^bK;ȩqƬp& frc >!;?~U>̹z 9ag`NIcRuX8k"FMC0l Hh2Qn . jZd~G~Z-L~Ő> elå}ȃe;MYwN{#f;kL -$Ŧ]ZC'-^y??cEx*x\+Rruzl|0d+q D]:g\8MQ˰AY`*qXɄ7m<رmk[`Тl h]ϢK~ ᧋{,褮?!y@%vUo$<+ R[n!|ߖu*x]y 8l Et}A^T@^v"9'TA w23+)QCZ 8ѥK8c~7m6⸙Z7inx$cf{39x`6La\9'01W@u2 |./`#*DZ% yݲ!fu\GMӎKX~4J 'o _uwaW/"ʱM\7ץarvUȏ#h=/'I(RhD!Q[b"^"~:k~)z;geLy;pKt%cena;lm=~pKKAHƶfC^tK"k6jj0wZ`J('@0k]&FEw}Hfe~ey- )1MV1baRYO9TɆAV禰e 1q59JP'v7 t"zYS8,APJV )x+F6lbU4Y(*&:=y<'ž'M3x6+υ< &|ytq^ ޖyn4Cc̍P$Ⲡh—MG%IJ UQ)}<%\(~R$)d h]5Сuj\ӡ ۤի^y2 .% &ߔX8Pj43!}Mrdm8I)"H4GU.A7HLEzt,8 E0`mO7ZTv$'="b #;j 0VwܰlmS` AOM3] j} KGŭ(-nTX 뚶*~(2˧}Eۓ}t(v_B;hIx<n`F~N~㋜s׼Vj^ɂi.`u]qKKxPҥVa'/֒;Wp/ s׃J.tL4#WO(ZY{1*_.!BDvHIP_f[Y Q9'9؉/jvުHtʒ_.ò(jJ>KG Yl ߐBt& QL"3b<)psk [kx쯨kY온y,oCiRni ˚ZO e Вm&PʼJ9d^VE ` S86].IDbW nQ2Ӣ4Q. I’8x wK= ozG"p%rOԀ1礟ǏZLTE+zԫBNI*p"1+ H9UON_]s{Be'V?ֳk p][zd^ [yƕA`M$1( sY6_b͌H}.MRy sdTBfqNDp01&4*rv\L1 oeٽ7/?87hn(<:yH[%YF"o(?![K\Ǿzxz%{|JuDQ&b݉ƣgCtHKO (:C4kfDy|O 1ܨZ!u"QeÉŊJ~m UyQrYY&\x'4nl?b3izH*ae7=X>![==qh|qZ,44rJ\~ c,`!DVq''f_9X21CW5Ns}hP Kݹoί,7oud͚說* 'j|J]+&-M T2%8l7d̩KFM#2w[S 8U/7űrZHrNS$=@F|ɲ^=L(|)4/mcMJ/grKU:$*(7ICR ʎR[4Jްq">i$%/2`<9pl>GwÙufpxIPiqlc1ڇVۏ"F6_<\MR/Y,j"G.YL^Ɂ SWvLT9:XHFӷCPOo |QQхi&p;EtQ6 Sq3q%hVq0YET_PIFfGMi.SO&lP ړ:h>F]hH5z}N*@7*F -ӊZsff:+ aR6^^hxf@DMoZ{yb961Ґ+J !=AS2m~mS^ b7h'5 t%ְb g %6\ÏpeBeJ캍s|,N_Dꅕi{ӗ_!?ÑKyNdbw^z0hsVG9p l;E+6f;cԨjY9`e-գmX::nH E6u}ZQ1V)~Eb)Zy VhmkX>`ucIxޙ j/^T/ LƬ |5D7cl73t"C%b: TE *e僊YN)XG8=#j `['*X]!(7ϯ\љoD Z}loip:v 6zܮj"<:O+g_0?'|c>;Q h`G/,4u9_vdA߾$pc+ k'Ys%.pV<)+\?kۭҤJ2vTG@BNHN?%l:]g/5Z|/? li[!.4Uk }'Ww$D]`u{6Z{MěY}?rkdБ9Iq=)VD֏,ca"SM&c8~cK#yo-u /S3Puj#4o)do}iDfkF/ʊYFVaӦ(H:t3ŗ߰(i,z늚N߁f Mƫ2^Բv!9nΤ@| tVl6yg WA3_>9(* J{44R.XLuQE&v}dP 7WX2BSCǟ{%ҵY;ky>SBll۬c4й5$+Jڱ-C@ZTrً 3QؖY)Vb+?LI؅.i&~}b,k%<|E |oiס lc6=c# '4*6[95-H2( U Q ˄=u#F+~Ie}bג=s*?cq.)=ȆNJ0%*sydsޏ#F- #<&U,*0i!V߉)S`p~ 6\/ ac{7IJT2v#HB?~!s9.!ʅvlHȐTfĒpO p+em514,MV^Su N+M9M_a7Me>5LfAtdoY>wc3Yꒅ @dW4ƗlE L&&o<9{*D֔}|-{mh 9jl hJƑq4aZ{XƧY)l>_}; 0oQ]MY,!u3d-&I2f uP=ic Ek 5\ck2,ӝyus {W_5@/U)8} w"gu G@s NB0u#g:uM@QY)ge/;ABkibs>i>9 oMT`r ]-,ODgϽf0.783S@D }ܤ9((2*bC!byMz-:㙖84mt2 &3 e{4P׈|F:V*GUJ4Me3?ȦcLSqBa"D;[gS礿g7`9"UuOcWzLL:`;1.O8@q?Z]OhY_RFV+6\gpNA+Eՠ"5 z!|S]oObǬq~X}t50!{0кYÞ}aFcp{xڍ+"AQdu|Hb% b;ؚ_6ؑroiu4P6o21 ҿ l0D1(nP>A?M?qeQ/Y9a`Мӝ-jH>[jG2j*Z% byTz;m^Z̆ǛG/5:@۪\|nh^Q iI>?O.sb"--c6u% %ޔ᰸Ԝ%d9V՜4c (;~juhP]NS(Ю3kIG8Fo]ֲsnlZgrbNRaU`3/O[[u<lkgS Idm將 H L#Cu=U^?–ԮDnB}S-X;T ZFR/q|JtWB礻WH;x|&mKXVj#?j 8遡2 )T(nnriWUVTpYO[8'Ha5":s952mi%I% !UA`xa'֊BF§,WƓ0 p%Ki~&rܵVNg6"Ȱ?}JFʠ3 uǙh"ґy*)Yě ={Po7eU; !~-<'c=DveM05<0]c[6;I: 1rZNV5rϩ}瞯ϘG %|NY3/fGnvFkR!dKNVG4Wa:тWR&- -iFLJ}w1RY"# rb!49mI|t"pAˍK@_&J`gШwaރ;W\I peprD!g[$7Γi2Œ^B2\"x 9d> RkbFΑI7U.`}'Tԝxizyǃ$ⳗA_,7n 0 ;y@4`.sNK-`mBzG]DMء}vȘh($K ⃻k[>'(uD4k)u_tJJ+ 8)>&(X2NQ>Z7K`2h,G!HAuːM]n3UQP` ?#9SlGC;YvwќANipN(x/8d8]@>Sϥ( yt.~b O@?|s/@n̍%>6I- \XCb1;U @Ư-6o+U4 xrEivAGU }tT3GJ !})O/=3&'O ]p ¨F`)(߯jG G5FFZ4KMծq(~.u3ˬ[YDrlrr[%'o-FɑlDbҎȡLxwpuV`]HL~Lo) W#9WL;[ lQ IX+~{.ΐ(~4{{BJ: aI5zؽRl՘4n{ #PI闀A2Yb(u>tb}- pˍW%ƽpZNQQrkaT &#˘`*p{նw7pJ9qOa1?iyBbUK|֘2ͻHA/jj <@aTM+re/9H〽Cn5 8ܖhx7{dF xt3}dz{n..@VN\AwtC#b6kS\!֥@X+ds̚~Oة:_,> $rNOum8s:2}R%,^a&RwYP$s0 4ncyUltJ'P wGxiL +=if)[[Tr` [ f/{L:c$zJZb}UU31Kun), < &1`bKq2rd3غz X9YS/`|-(O*"~!]uH \6L^ňrrUn `6r_](%j3$ؼZ&kh@SC-=#H"yZ 0!0mVo@ 5ߊL_mcªD@l1"%+>D=1@\KQ45ȨuEH_w33̖ V@JbrH̏3L \O"CuUev^#wC 8廛ym:^Ƕ=KY Dݶ*杄@.ya.Lҭe(n*}1󺔧:&nk:c.zNWxSMK0Bzt"`dr@>/,Ԝb\QT/}Ꞿg{Cpk(Sji-Q 3[;6e=wlS3! / ̅F< `riYR ԾD=c巅lEZqWT#U1IM+*O_x6FAoX=2m>ܣ[?]W$s\x _zbfR+@yJ}n𯃩Z$jE]*8LP<ϾwRm.}_~ٽ@gsi섌/}A^gi@jpEV%5ic*54+A#p8!3U^h9tDkux<5'8Ħ">hHPh3*ʕy v7 ^c qh_L 4r١`'R3QjA Ob$_^ӃS 2O7ƾE HYXY:JdԂl2%iFjfj&:HͿ}5B]N(T8`aqA$[ MϝbDq6'4lNt̹JyOEJ#&y@6+rW* g+{̋1F&vAM׋qRE)8=#mJR+X^Le{ |fG\bY4ky6_uZjM LXtJ$0ׇ0ud$_Bλ“&+Eػn;2V/wZZ>Ǧ]\_N,RfV9)@Q)eh7^J/F|TC~{;eIp Dp}K7T ˁXJCIr4=W"Ҙkñ=y48^׎ ,e$n:1;VgLO_z}?d54?D3m$QzvԞô_μ̖#Ot&!U>1&*;4CjqC˩z#C* ϡ{oh{Cg#qb pƲp̣PEd E@FWLS)0t1)tPa1N>xP#CTaI40ҝ]F S\HE,^v?Ǔq]b߳*L`^h.# 0~:roe͋wAĴ u\~_mb$7lQy;MV#R]v bӁֳ@+B(`8jہ}U}5E fVQd2Eo n#8ܬ5xhySW1fR`Dg3S2 tu|:*՛mx@uf]PuKQS td1i(߹!eryJ?Av6TX݉GRZ "ggcNQTNy|ZZ;wpzm1x47?L>Ț1D UJ"*%W>.Td!ߕ?pF.'EAKc0L,yH\vfU"z nhʉE_Ug';XS' %58)۝R x07"Jrr:Pau֝@&iv0U{l0c Hj3]?|5#>voFM[ČZ!fJX1&< Uݵ֘~t"g?és&FWC~d#F"CQTZ[fMEܨ?\lMԯ[,RL8\KH(-1mG, &c٧8۴eHb~#%N&PTB YT18||M2/{YeD_$$WvS9R^m\8)FĞӸ!޸!T'.o3}Q}b!$`R.oJ>5H?w%L$ntwX21 Rm$}"Y /R& yQ֙9 Tpo{<=9Zl뎘+-A n6އWQB$Wn6-z\i.w}&#jl4_SB*r1d.7װ.09"N{.°zm2:CN=@G&@k%GL-cnj5>jyS?=xqP KpUuﳰRpuߏvC^F_7ܟ}n~DYh+Nd/W7m~n9МuT*¦WO QGk-JBi "nFf==sS)$I15}%\y{dA幋9E۟)A2p dF¼~UAJ+magh7eɛ/Ta%ّ@'riC\fUݓWҊ+тNȴ(N#^wgz+6_TMsvApإI)0vBtJt Z~H~_{ PMg:A2h8]FO,MqHC'}*pC(82w4اx$@ ]2z쓽ݪϺXOGu]p7oMְ L@ߖ]^Tcb%_t.%hJkbT/cD=^aR?Фje٣a۩jK^8Ҳ$P֯ z4Wqv= ,Ջita#dpQ#, z7B9\ޢĒe@Vl,-M+LI2ǎH-!+[Ewr b7 -7$=-*RsjjbM/I_ԥF [). 3TLt$"'.'keW8 H( go2T=XhR%԰- pNz:U۷RB x,5{˸i"āXރi/ $Xpj즾N:.ndN—X'XSyy ]u#@AρP/("Gb"D<6"Y)v7H/1rėK\ҙ6!*V\GUqHoCor}1i-]@aC LAfG7"sW|f>iRYm]Ё^0yًn7mqj)JOy yɋQ 7lߡ[F7Ք TY\㼡O+:K$4iAOT([xMf%,+k%g 586e3ݯ!#Fkcᵳ06̛iŰ]jrIcf9:hp\ج``)M,ߔ7ozڵpغ嬘vEV#Jy j8}Scq`}z(jj X_qБbeeH/O\4w@8}>/X"ZZxKSyNoXVn\{-rZb%CjneOn9}aI} s^:l5)Fk׷ :{v7 `Bf&͉0]T#?6U dѪ~D16&6kR9u=b(s]lO95~۵tZ>,(cZ7)Lk?#ipu)s>p2s}]B C "^%D : 0r™- 9Tt_xqMZ2xn;0S>MbS8CK50edS8bUv=!ܸ㑅3 \vt3@ 9/]_Xl2<=P~PWYMqgţ-Ǔva7>*j\Mk8}V|0= > _8s]mV )<YkQ5ݦDc傤Ǐ+a))dJf?Q_kc)6{\&;e?;h&2⋷8Wn^OIDḽkC0QtV@/qQUt[6?dTs;2_n]DlC!YcwY,jLy*| ǫ*<ػ\qa"?6M{*q^if?.&?BGN q'W'4%n1NaSB"<̷P_p)V(vʑ[[l/Cld0BP=bZ~#V'Xdm۷RU'6)"11 %Iw5J<,jMή?1@(qگ{f,Ǽ/7.gs[gMa6y &2)0bۄy;WzYWѼ2;_X\$-+XΆ昵V5S"*c>o$ (\aalS$\P #s3 "(N};f#\V;߉N1 [4lxmWo~5 =Nډf6; } ­O%Z\m})n^>7c_aʈWtz2FjaV[ΙZd/t|0rKT~`0 R۶Ĩ{آLv`eAPfmaDaVB󡩒7ԎqgSߙBx=S5prwu}^4Zfָ .r@_{~s΄omXaY9Кe?g:Sjnach~(+$&n,ә@`D#@BpFLF:¶^9\zqx tV7#[?]ӎKk*q+^LD,q `- )P|`fS1 Pֱbʄ*4(P}{BVT*]"%z9H^Zomw%EBljٳ>pU2c08EȨȘnʢl(^&h+!er4P`Ô׈;/RI6׾EWV7nĽh >_PzG3vFn?%Xqnw@34c1`#oC~٬}R ܣ:qENjLPFKLSbfs)[}5E&8?7r]s@s :$/"K}s 4Ü?aX*H)p;4}lerA]2&z I~(.\XXH"ua$ID8ݙߌ4Cɪ&G/[ϖ h,l`fAq@8Wm4jTtzK8 t6@FؽVIpj=.rD?Y^wYlŧ-BGu!=g R:,Jm/{cږl< xl) vr-ޘW8rc$f^ge?y8BȼϦLsn)M}N]≔Xuׄ`5@^`&e:W/_/m)˺ohQn^^JL4 ,ZgyctFŭXquGy̖K򄼊Gэin.yh T]FƵk6]'O)?g(!mdcjM*~uqtֹ"WD/+A/bMnh5襢 tUKAӷb.༒K;-3KWzIe?H8)AyPٳDdHF'6Tl8[dd\۾Hև;=`vɗn=4U~cj؉q G0*(k0O'cwWXxخ᫤ye-jvL҈uّ7Hl-{vo]~-5|32#вs&Xn$) $.iqQ-o*=\ ]q.j`fcU(l~bΩ^ gSzco \?K-wSrd f\QdC-fbj`sA_q~1o&nk'!& d)%Ƀ㔍(dk5[06!i. 䉡??ZCqj3Y*JW5}8-[u_{+F@TzmJp[|7eC-|/IQU0ձ>V7ky"Sip4쯇RKDGp#P,|׹LVrPq+[ lH?(-w|w?ηӪdXm=:8~chEoyVeDgh`* ]1q$dOnNu%K ԔMktd|xsT}@*&؆o$bia5@p! .]$=R\%VHuđ:m&TwjC4j742kH$l@c޺:Av[^Rig=#³q})vYF ~GKCױXy~VkYoҨ|]Qw/qo[83'`;oAt`Pk{`8,ە"p; "|Pnt XqJf֛Qj,&.@O)*nG4%xxʗ,Fx=&a# V6o_ȗIQ +\&g2Rda ѫ=` kLEn|ji&M*2bZ=:~=]68&mmT_ױsUkOg W, <ضM$ѯF/iRY’/_Rb(M+|دh q@Epj;5)ke1߶ݸP⚵lԃ~af?N;5beȰ<;6ux@G%̲/8_6u&߫qwCzsf=q$i!a Hz|`30CWMHzj*ݕ5`J: 3U?#$klŦQnL=d2hJH*u>yQWf\fR(& Jc4Uzr <[,c&TB lAd1P:́u.h }4 )YR틸,Y(2XQٌP>QA'R4򯜉A1U—1j^͖(VpO**z2e#z)u8zbTFFoLf0/T)HjŪXv2_.iײGd;*3'lS@JlPb_E4嶲6D-"b Q˰얠=Dܵea'I;[NA&V.O~0O@y8J" Xi؈i7|]VHjF]#"kT=K:뢈d(,sVx a mm:?zx0GI(%?wUjpGʦhqcU%G=vky2oK9ٺrU )=,򲟱NlZ~{yixEO(醨{^@)rDXॊxow;qm嶒$nye -ݑ"!:¥ *;NH%/>_4;9CqyFpFaʒ.l^F8,xb.7M!n"ԃSKڑq8!:*]/ɣ/y/(V65u3דuCnn!="Cw2ŇNWITVa *h@΃vډs.QnIbц0 NNYn-L4>F"KL$7&Y]zeؼWsӬ9 otB윾Tv&lQSaVbjB$ߕ69[g-` w$o%]H%9+:t.ExcϿrrgju=wB~L~KȔOV0lGܢ/Bڵn ] /LoOy<ȧ9>=V0:wUN!vX[`G^yyHL, ̖llAoM{]' ~uxSUxlOfc25$1~,q9X؅fq+ 7^jt݅G:9.8%&+dq+tU6X5X=$ rW!v o@"n\<Q. $j{S gܟgOny:.zYA<,O{n5%ĴU(TӡcCτO\PC"j k2LT\}[!\i$qR5n|i G\#B-,k͒G9]ǿr8Q(n3: x[$ •睂A $8>% 1_-.e b$t?q)x :z;Cx F./L4߀{ġ89(] Л  =#" .V^Aؑ Fx=;a@?HcW܄.4=,:i@ rc6}=QOmwBgcklX2dfMe,>o2t ̶v)]_E;9c>iPToq 9fOLXc{G[>%;, {w+ bsJ ͢lt~M_%[jZ{&Y[K6.$l9ʶހ{ З%KBO.u]+L/8~=Wc~<1"J=\ )Cf[ X ; zrJkRǔU%0\ԣj[5_.~r7Q߬ Oۘa吥=IO +;y<  :`7ϔ?U`o4fFdG<G{)kGmSLZ>Y'T6SLvIݦMҷD./rNDTX1 $^eVH>\n 돩:s q%XD{"*-߸&)ksÇ@)37T#zk EpdksC[[ -\3U[$9x49Q`I;x˽njV SJ]h5Tx,nKE0R`DKeٞqַWtxU{ߙB{,Jvt8Kzj gC_٤%$U,jyRÖu]R]C=K%Uސ# fɜ`gm;x# "XJlٟ͋ $m0k;vDiEM>#S9;ng~>?K~뿙%R{^(`"8 mS&ê=𮫹c,/m1<."Z&%Bq-*<_B'kZfb1^{l=n~2.\k.=.(KlƢG=HQ*,7mT0"JOnx")yMvy g/}g'bR 0 v0؉m(x+5P}N0kib7j[6w"F6M"0Gq6=R ʸk7!xTS&q^ !1K&S2CWNN:AT71KC,$8Sj=kRpO n`5I$i%vU[T{fRھS} =<Q/rAef漏qAQGpݝBZ+^9ϥ<.F'`q`ΒgҒ[%YjkԮތU`CF1i~5`Ց^0ͪ[b4: 6<xν4!sƭ|}bFڣ^ҰMC}A}B?E UH&JK=*?fEfg3r4),sX,Z @g}2zq)]ʍEL@hW;<"kbg:YAzm@@Ǵ5ɇ"@wᑴ·+:赖? ԵAP*'ԂҜR*HBbnv^XpBwWa&#dby:5}yʣQfu7!\-I4)m(f҇>@\g) Ґ;DZ ]EcZL]D>jwnegSͅ(vȔѝr-elg&_Z 9X3=Yo|9A2kO^e`l_>&(+!C6'm]+jS߉Ssjȓ#_CnW{SL F=aԋb7uc|Ѽ}׺ʺeou_[̷p6L΄q]|!!@[[ @s cZ ·߸rjxji4њLJK}4:ztbNκ=塻.ܽ7 RسS}io! Ӂ7rd7MoT~FfU܎G!ckQV5QA9EzLǓMrj{j7y4`6g^u֧9 G oQ1_ǰ~^:UfR ۨomCvrZIG!gḳN[,S q}Q2=2BPzt]{г.Lɂ5S:r"*R9<s@ <|1y0AqWpP̣vf:OY-k͛yk@u<-@W<j#>Lgn Vm0zqv*go7Y!~7LʡHڳ sU붓$n%d1'GZ P~$;pgd+Uvk*(v(؟y dႿtaD ~P6Ǫ3GKu^1uI ǥxnN ^2 JUТd߾fu)ۏzX~Nt$gg_TMJENn- ׾-c-$]Ƹu蜆D g"pcLw@&A˩9Q7oQZXD =*9 U,8V<`Qۨ1*BXaul) 5|הt:q'&[30N+M ;-3_!+:s_HOY_FjA'#M^ evsd^)ñۃL>sZNܾR+$w9{U|<Zv lmgnU6gN8#u!8=cf' ɄZׄ&"ٖ.~n᳿]z9vL[eEEԙN?SyV/0ÄLqИ2^6*LLv}|ғQccq~kelܢm0Ij!˸FNbu@57aĖq4v%PdREXL]'7b^'W AI=w1C {G!u/^JwB)4zS, I.4XA#[O[QkhFL~PRu4&RN]q0Ste( Z*B&d5c|R3ȣ7#CL禴#r5%X1xpofe FUõoo6%v 3{B0EKgE(>W'1N^ե.ie j aʛ0sּ o*r' N[t"85Ou}̶|NNq,+u&O_YPCC){Jݯ0]˶<0 @cSk *E\C5xihZPDx^+6߁}O>@eBHiUURaӘm=ZIߔ(m`g!r* +>W%cp9#UBT_Q.ҕ 0_f$` qEs4PPZ D׼$@iYi* +ZX̞Y[2<台)upCS^/C QpV3p0#X2/gʠ{<6p #'}. X kaH\GB_mbo}+Z.{%;Kjo PKfetsVbzc _DF3<)$OL:yAݯy6ќXޏWOWshBYli˧dr GbmzP#ycsQ>:ʶRtoߐK~N*&Pa)*y Fq33Ma<63+y"ƠFIᶘAI "5;m#8:BӃ+ʒ! _RfR$EԶk65f۬Ăh c~YȞaVB+Դtj-i_> I_k,n2fE|ᣭOn]s61!S}+P^, ئ">? fEtaLJ8RM'?PٺݺGVri>uN̕Fx rYg6ʴ#_>MXf:hpA qm4`+}$~xgF{tL4}x=[Mvc V<clMY9O`ѣ 7[gY=p|)]Is<{gw 6Au <8TWړ5LoZj 8xf|Vq!Ob"@lIo":S8v>EAロAize%^vnҞw f&鉛X;~͆i; (jotMEum:HT[ۺC'"#q=zC,lLzagXauyn$ͧV}v&\Si=#FBS4FJt}eF B_+K8ehd[uyfgvd8bG]2(Ɗ!Kf?4;cȤ.&攊8GD.R(>(_YChJ65k)NL`[:aܒ /h JfM ߎW-Yda&R<m$棛SacQq֟?Ümy l sGpRVxrer$aW<[w͡u}|r9p)omˌOW |g6f\+;y/ -9K/CU5Gz<4HC!%Ѣ]Te 9{e} j'x[45H l}Sq w ɝ|;@ eH--z1x΁ƟAR^Wc6 U=8p 5F/}tekxEp)[1kqAx!@.*~uu8hӒYDv}TF݈*%No)K~>;HЋ&]+íN~g?SGne5S?4 yUKӗa\ C]ʡ Xma-+$ ad"+ 9d{hc$m*vnC~N˃u3:݁&"ξCiq~P-"SV OM7gYiMۮ6CR%^]Y8/N+XnCI@:+{w!u x, FD(ڶ'q|~(eX3sn+xω/p>9n03 i7N㬘8D;{@v1~̨ |h'xQ@7d=]!Wm Tz$c])RD 6\+7zk 4^2|0׎J_)b6/M'd 6$ {Vvڤ6`Xܔǔy(I+HL-*!57/2 x(iA5w 8;zz4&_C]^`Լ )곟y}+'eSFZ>O AΜvJi6e6OC  yQrp:rɔth[Ծ4h\ &@MܔXIIDJTh9I Ae24X_by7_AU 62 `[WSP6 DÅ)NJhP#6qlBggl&Q;*lVsrNVEݞnyE/ל]:['z!5/NXW9ԕ}. .@q9 S0JNZ|ݕDsYjc:}"}a$R[1߄,g0iv{Hf2X 껦mIJV_qZT va#|nhT>Z8ahM@%ԩ_YZ/jm> k6 / Jɸ@?oLƧ '8R'eOlgT:?F;:Р]=F; ņ[[)0g*f!ԏ KT\=Չ%/G' \BY wSvS2K^CtQX|cUSԕ: ţgjP1Bkno+O2'c਼8~.Sb&̸ $+ri. Z'̗5Kgu7 G.=hզ̈́$`D}=$3O)f !3= Yz/-asgmiT4 zХ&BGˍj8^[ `Q89?b/ed؞Ҵe{@4ة= \?vYa!QKY%!mf_̛+76D.0B @mkOPM^lTGB99λձ~ O4ՂhJyE4TTv^D`'%&[!&n6Pj[ IEt(ǔ3XO!1L$v{֡3ₖP |VV@ќ9)G!%4p ig? 88w]QNníT&yt A4#]ۇ0"xkJ?i è<4Kr`Oy E6m<#=2਀!=&@͎!KXm:ޓ:Xx|P q=%Rmu~L*ON5{/hڎ8hV6:Q(T #g13Y |H9q ੳq%E]NQ#)ǯ1e,̚ި&]%>JGrYsj3>Q m )"f ֽO[l+.!Sf-7 pvTKɐ qCvDbzȫ#h D/\# zX :4%URYTPY$Mq4Rkhc6i%Cn ,VPxcbyKM;B%*8Fk !y Sk,.zR+ W9Ux#d$ub1L6vֲw뭵*Eb% 䲆nP@Ɋ(g]nw/.}mUȹ{?*Vַp6';4I94LY$*tZL{DejpcT=;Yw/3I,G5NNN͊B 0&A,nj1I[#E8o*XR_oya|e3u>=1ݷ l9M1r«#Oj"~=Q%a.֊wW)A7:H]q{aqUzˤnb'U[ׁ}J75Tt-b M.g@y|muҰ4J8!8y"#5Qi+ z}J]`"0!}m#sk y\5jږ=P4<خ?~f@t0CAK ./-Vl<$8{3GԯEZ bB꿀ㅎmfa*~S =1( QV"崏ʊ.JPUDsveYLT-XְgS}8AID=8 a ]0*m9@"W8dP55 GܖQGPdg[*z]f_-y]X\YJ$T%1ތ}H۵Sng|rc4(Qss|8)p<#c)ZYw24PJoΧ; #w9c)@߉nXb'v[%AfA7/N+KPuN 17uWb60[g% {Tȯy\Jjgi*@,WV߲?ttY0vi(* ȹ`NzsVw="c̑Hq{US7kӶSڌJ_ȹ:_у:cg^5)t2Ԗ[Lt>&_an:3T63uB]k<'gג]4x:'z C5C??)0iTGnJK/+U4Ae18mjhd|T> -@XjpAEJ"+AKPdQle9i5SlAbqn*E_L361LI@^" OJ EPNU=XZ^X9E>0 PߔfsrӐ.LAB P9kq%5cEO'UsYcl۽^|e!Dky= lPsFtA[)nhqdwolL߁ҝY7LMԛ,B1:-p0 q^,dOS^[/|V4s<ߏ|yvv.V~qpTbpA溦*$a:.+0cJaFWE4Ɣ5ti*ct컌G|nU܄Om `mæF@:B75Ȝ 4M&hPkm0f^6}\Y/+Vpإd4HbqԨcF& X,e3AsSU0vt5$˭VV2J #[*̜ O'Vlf-د/My iNS gTÈ f_,YU<;L1(Ŭ/yS:2ޭo۳|[eVk:д:}?>K;5)&8>q:)=~4^<*^Oqs)ug ^UCjJe$dxntl38*8;}k!@Vҙ) vȼD{o|1'iO'Rx1bEQŤ8EM|O|(w fxS;!LX=`\5Kc%";xkzsnƳegbZ.ZYшEYge^Jj[\R\/tڜKDN*BGʂFn:*;ԁH~ڜo d&JutxI2k; ^6k[>j 09~og/`T۶o8%غ`|38N}BxHL?3`z~Yu+j?w\x0K} )3MG\M -S-Y c\Th8| ;Ё_*2\/!StzaM({j߅{&awHuPF(;=bxsjwiK X+Ugj҆ j SI1|0APx?9^-y*~ ׎9Īw&#T4tY[ 2 D3˵..]mʥ~$Xx؟*؍"J5 Rpql?gafu: 1oqu,(~u!N+JO 0 rT#e-"0YmkJV6V\;#hr+/ven|SÐYO-֥7ܫ7;sotY=b]s`RPSDM`JM܄\L;m?ƛrEMnpJQ\؉$nwzɻx@M<@EN̹o3 i눽XblbREV QYMeF|/J|J 0.]-OlfACKѶ7r z 9>^Vh5o5$W7{NP;mMV1 r,PUQڼHLAg"#%XH.2tCu>fpKw}3]Ҭ+s3qQ. `(xh-+ gK剸 N>PTe;=DFvrɺ  v#'wS3'n"m' Du7tH {L9vg!Ejɽ$1!Gp4Vf*sӆdTG9|A;ƜmqKT9\sX4ˉ<t1#'! i88ȏn(ZnUba2At6{ ڞ ]ə!"}( 3* nLGVD=n+kx:}kc 3($A+<\} #Dy4rѻ)^aHd-)m$ooaw-hn4^VFP;۸pĻTI [< 8q6Α)Mt#R2v}e4Ӏg}bZoE*F|m~yk jv7øA'}7/{3bSi=U(Q"x6~i9Q]F>!(^&co?SE#B;DLohQ序q+5W؝\ ^w.9Jtcs6HFBt1i$s4`02~weҾ,Ѭ(M}/m,O`XҖ{殐_9:d/2fTpRNXJ9X_Q6Ŀ-M4$'ۧ(-.r 3$ni3d~NqedNmO|F+Ot03شJǼ/@( 4 1Ӱsр@All? |{Sms ;WrǟCNX: .W%$AͥF` ^Iu1iB94A'9oeQ0\I!f//v -4xScST\vdsQK<Bo5#k[[`dx3 <&8C@[$(ʄ|#8|SoI}B=lG7 R)-Tk0j$BStO |.!R}H[#BϒSO}ҧ9^MYbI4$j_of,oh I?`!ʤ k'mʫy8b(}ܥ)}`bkCbf: A>^*v=>RКo֦kpa#XqB(8 jKZۇ~vS 9LqjE&_DYOs%PlھᛸP¹L(zUp=59sI v?2e/D[ >k9kUee 9MF Ce7q 8S9tki6,(*-LL[m K{=$wrV*Cz9ѐR\1&4v.¥J휼Nh&. +/65QJ8$`tbD%EB}JiYyl%ˋ;4fˣU8`6Q'U&nXtzy}s[ŏZiT,J\zG~bi9GWMGI H@<A>u EznOS~sJ'wh0xx!Wz"su!x/fxG,\:k5+@H-蒠I3m928u㨜Jkŀ9#H  AbtA7zwJ=;1R!SY1M!VãjHtqhxĝ7~+L@O4ɩ0KQ* R>cqz@E*Fm~%Lq#-EIõcGWu pn8b"ؐ/2Z.*戀AZNjƅYtQFo4+ی&ϦZ.BGU۠q05"-g4X"ph3){ ]N,1-f(QRȋ$md"+K&,L0=`1=5wýn̄랆Z丠1x ,c-[Ub!Tt7(LOqb9.ѹ&a!!կE{21 2Ǯs[cFW䌞k*UuԘ#"T܄e`u{z^Žl݈w(ϻN9]}}ՉUO7 2$wD:n=3n:7iEB1|9lmoGIdZsW0_\@xQlAb|tbK#H$zJk(,^ëC|a I=qs #7}0Fj;qG8^8Aw@ 'Bx,3#6ЛP.5K`$$pzV:lB k=9Z G\6GL-Ι n]ױl2^Y-o IhnN,SQ*6֥S@ wWnW -Lʾ MHC´{^a[Z$ͽb)6G)Dv$3举'V1{ (+;ݕE܀4C:/Ai,[{r@4(azzx,Y!ô{ݍHhh'FN0xy]k+DŽny .2IFw)ˮ@XVd\9Y.'Zji yL|:L\y&ofUy.i&6= R􎧘wx br{|T,rzџ\9J#v-NgUNjnaHW4t2`17&|L~ *ƟRh34%Ȍ6['p6C U4wJغ?5X¦/ mmC|ӽf=juM*%ۊ^Kcmx'NKC;jqDAZ"YuL+MoN6Sx 3#XcNYCs*.,swbQ~VA.O5_ z50?gFR*w5O۳rF ZBp o{?oo_43p)}tr~T% d&̇x2,YYrg9RH>M㮚eP'?vX(^b_P:hQ^о_hg}PmD={J \hR~ aݱfH1P̋Ws܁#OAb!1LΧ) +0M,%2hF&>KzD{1C^l lBQw| ~lUDH>qnW+VY;R(?PUT |8)Y&?R[nZ7*+! 4rծ1lo5 vLEFT? lhE^݇=0Bgs5 !`~g# Dtۊ$Yxx 8_4ry LPR~ @-v]l Dz|Y\rXْc3 qf&ws9KARkR}l)(d-llPI>O@UU0U4r-lr? Ws?ruKAIT}aOř|25h܉lT)tnoaMWlp_ K[er?ZtrGJH9:̜?F%x'nK&Kc<2rZY`M6V(rwE0?c:ۻI)u9?|}y8kPjri|W,uXo`O^ҋJپ Zlxszo J0c.ک^Y56ÊF}^^stiuHarJ;4 $HCU`c*`eV*JU~Wla^sdSvKo-)R]ATfr&p|c (95Ӕ@u@*{'@F#Sޚ=etMN)ʒЉGߢ_gP0md+i`X$u1_zr$͂ܪ@ҕW_F3*Ϥ8TίiyGgj倭گ #3O)ՃUS݇WK9Y o v /HϫjBCԸ8ϯ#Gv䯞!8_ (FB8>ةdUg?eYwܖFw1؂56Զm4zO/p%1%7AjDbR*am=qocqN VT[%׸"ND =>\ӻT ,6ȔL6w/j/FYդV7E %Jysh*:Ac©ev.ЉY\Vv|u.k@ak؎!>/vyPm W)rx˶P"-Ú^7֐%y~, F2Gb ;:Ol>UZ pZ@@6BZ˗"e& 1@.%Q}Fi|汹{WI5KI;uu. Z +`,0|9ev,i앹 sɯ(ߜ=fg2j_,2)jO1(z{O+6J7bTTm'dEe'mN7 dk5%v/E\NZ{|PR WB>p]BS .~a t󢭸v'^ӓ +]̕y,1e )]tO?XԮ/g击g#ŊږBҾ:ARyz 1*T{-1"Z&?$ǑX)4vyK&8"n{Ti{,3f0yKⰠ {zYP-V eLVf+7WysF쮅bǸ 3◃HW:)"7 O{E ֢\)^$g̿5bT M0NiCbhP8bc `oYnTz~@V# vM#V;@%8I|էWWs5Xx4f5MP] !E$?cJqڼ:!0L N63ϣ ~eWØdXCz\dsAX5I`} ӄk(UOIIP&] #G)']fwYjOwEGʊ}}3<[]X{uU]f!~3lJ*-U}8Ӟ ~:D-nJ8tDxLAOCzݖmC@;2ho؀/)B~C'A[O_d oŒ0q:A:|]+K&JSa,n '\5ߢؕ2~>zX¤}o&(ôT6"ʃ'߸gg~v4BfwZ(kZtZ> ܟ~pS첃^Ys1/yXL`oLLup$ṓ*aT 2s*J3_zYcƖ#3'-w[D9$1 [-AЊZaya,V@XKI)m^Z4hpPY. X/nOǷ\ȓ1FhGD'"~*ڥUbjd kC *gjx){+yc2[zÖih"Ar!Ȯ'ƕyݶlfmHͶAGoY[ P֜A&SzLW!psFf-2;ţ̵f0AS yie^c+a/$>|c?c::0܈^Gu?;<'Z|8OkL-KzntOŴeLQK%+ӇY#+*{-@bҦPJ ??oIL @ gso^b5fȫ'}a6.,S̜?4wXx{%bH8eMGiiWۥH633W`S}SOZ\V zy :ɓfsl1fSbmŒѕgi8:As^t)HKɵ.9ʟ98 W*aFҭ06-mrKw?0'^I%%]uC~QP ioZ 뻪 0&JV.,*qYֻ͕+c ^T-u>H</0:{,qx@uX$؟8/K&%\",PuGIR(R!v[|%I9Wڌ^P~;꺱oϡ;\*[.C`=Й>&{5 dɄBQ {q\Uc_0GԚ-b(hyu jf`HJ zD쓿3x̅Y=GH춺LRD_k$5ISmE@̚y d'Vңv܁Fy1n?PYxLGhN< d Q )7X2@M-(G 8W+>X\VAȱV}B|Ѯ0dQ+s^+xɓiM7H斮_ENWAε}5(mhBc-LιD ժypgXybkFշ,nq;'0CN+F<=g~ .`8DqʆM7eS[) OCoXuMIbSqgpvl)1!9=xwNHyo 4yȬ*FtK9RҌԺvPs>m 蝺w1%Dn"~fo&0R5YzHR\ h w~~`sLٿ$EENꎳ͠,FcƨL%IQ*#&e)6HԔ GV>m FSұB8$$pd;pGiU$a vxە hwjlV!jƞZmWoڔp1+BKn7~ψntg;Lb,0l772No'PٞFf18&Itpc6xRKn0(4x2aQصq@_MrI69g ;'w7)'֕ dWv="Œ(^JM}t&2O&QE;/ED:ʒ5aufDs%; E8ym[ffVhi[XCJ@* #P|wu/|=v1j qDsW10aItOb 'Mk\ hM}frv"?L^kgȚ=Dҟ $-x[VdԼϮ CEΟE0;8M1579ށ*vy~jGf9/=:,o"Sŧ:{Fe홠cK25'[Ul{J-B oM0H28NM5 PK@k^Wp?H)xdz"(`<ڣD#spօ$PiƂ\pR/OMF \U~zKo H2Z?jd ESeM2_9,mV߃#QT7>2'pjO#3)U'<.*K'.xMN2P"?:sDզ F4&"SL;4ISIJcv)4%'S>b -ۺ 6#RDodcM!n5>@] 9eYypށX[r9VLjϏW%G^]6aӜ-5E1[ 3n,EN? ]G#j`neo˜==q,`Em`?a"I$o~v;xF ҅022cr,ACT0;әGT-q&Y3sH1;&HZꮘۺ BKkl 1>`G)\5S噧OoK7fD(B/qQ=3q@aΣM^yv\QnHDczfi7)ٴ( CqvEssbf?=:I u#yzuPAyJ&Q[hpuJqsC7F~o Pp b=b|C-]d8!S[#;ƐH5S6~\a[ q|j7&쨂[c∮-9'"$xN86f(jTdYW)'=jtG>+;o"J'3O.̲D\иji'C9KXdy˜tkdyO̓9 wn  s[Y6ս!c?Ҍ>p2v>;PRWlʎJL FNԔ.Gq#:J_fIGx]ˍ蒕j Haز;;-+w|zXyd_f%s +lao"j0`v"Z!Lx/'[tG3D̷I/-n X?W{ ]mm)@>ɧ]ƆeӺ)re׹?f[LL"r!Ep_m)nbRFn+8̬>, 0g ޾HIw_-8Ņޖ0d}؃N?ǣ{)MSij/nGԏe@+ uҷWɂ}iJ'iZ+k(֑=:˷Z\Eahȟd٘mRj1\~~Ux-x8Z0ex* q0 Pݫ^Ǫ_۽B1N7hrMݙ D,ya95ܲ^k[U]H.,XEw^ԈBe~ey 4ym%{WH O }N.Pa3f}BPg[IB[@'uL"1vDz"]4 . [^R<lPka^OHmkYqNܯTHϽc@)MUsȂ3U47'vz6q xsi7"-6DV.@12Yr&Ft%1nIV]pF7cM-YZF.c̹{Ol6U7"z#v##9})>Ϫiv94j@3=.Y̌+9ٻj\LXeAowfWb0>@9cbs@1Ӕav wn^!C%-*֮۬2=0hJ8²cknҟ 7ϥp",ox=J)gc̙ԶMa>7פsf@$?pbFt\b584UuElFV<0W ID\$aVBwd~< #9$522"; fWHQ*Ԟ !ɛ:S.2Cc@kx^wVA  ROS;pdH" XY_=R½kԔmӣ2.,. v΅/wmK Ҵ;]oJe BT2b4zwR{Ev(VU4Wm^A/U&K;\WBzQ>=TgD R$U <&[q-I)Qb f4-THsWmqb\QҘGLըzV$~+:bTjv8VcEHq RO A>؀Vt6^w ,CC36zk20\LfJj@Oˁ4_9q"E[D%ImZQ)£5f<$ؽ3K Ζs:b`8fFA>4%˰!Jܝ grNV#•ID<ק7Km2b*4%6#D<<)8i2=d %CAڶ4BIH/Y{ jhnI܂`L[AR2O2YDNhvPKuYiBGsՋ 2Qe'A#^|x,g>W@QYaxq_TN?~7,k 'i6aќдti}D ʸMRr1Dc6Ny4ئ[*>1`U(Uyb |[qi\SWz{Qp`b j_\!ӊ,QcKYpsXOY>^f  '.XjfC}kyϫ>p$8 X:J\/u}jeXZu_/Qk? 똷2vG[&g>?Y'E.`h-sM(*n45ݳB@(")T5ZQ7$PYWk*'Zi#Q!up׏ #lWD_Gxg[h7ÿ ~kXAm_n?PivW!4ֈ6ϩep0_94TW%6gQ 1  g]b{@I?Y/jXxKU}Q#&l $GyhbVML``U@c(f6*1JRWU>c[@l3G> %sQC2dHq&CƢֶ ?Ӝ矬@,H7WyrgB`%8:e( ڰإL2#Ab\$nlfV L&61ﳺm검kk|*[Bv2XCub '+|8L8h\pWLn,;_WmtXQ4 SPCLIєYWrVT${]3Ҿ[v?Fz9BL]| 9ڡq'Iwf*KPJPr) J=F'9piQg4z&7mi;aQ5TWX>Lt2$Jpyn29> !+FiV9}OcJW:zˁ]ٜu04xvS \,0J Qp_]v#}kш>GKz fBe˓g2(,(!M}WIUnkF1ZSj8D1/m Uv,K| 2)-頶"|1ew*eDr@LfQ#B$>`#a>nJ+'Rʳ_k>kEҁ>"\g@xLpOěVC쯙j`f4vyb%ջ9f*%^/AUIҰ n*෍i̳Wc} 7$s܇+<ҙ3kEbОƑc(./!v1ܲ 0Ev'pNݸpqVɿ3Ŧn*γ BxB3ЀH,_2CQ}]R"`{&< &J]h_AȕK ]tzRVCbC$(TԸ:PJJH%5Y=דЭ4Вx@&+ /$ɱ{^e(0{Ю;lr"rc. fi`H7$`eDd+WT4I "2A0@ݽ:#BƼɬ3D>@ jEh{]l"I Gp&& W{D27xQ::Ă$@"7N3Հ<%"37z&{ 2ݯmҹ#fdb <( / HŌRxLάl+jW $(vG߂wςJU>mK}j$B(rx.p9x܌(3}?4a&yhtAja= ,B+}HpnN+C 4\Q0=pmh)qAoX}8A=-0][ KG*#Jކ;SԌFU!N(0WُGt;7'r:hr&}(dA!A5+p[&&O$|@JhSa 8,IcDMHSR4~_N+EFjtĄ֐پ.xeg JjESWW0ɓo=q)ЛT .$oKt>Z+ipR Ay]+ èƪZD)^+s@{Vp]Km*dҭA1~QJ$xx93]m"VtW&ҎPoղYܠ|x?b}3APNfc1c?0*MGpIuMyk~8Ø|`"ʅ̴&[iGi{{fHVB:}H'*Kr& 9@X0UfϱF:lyNr.x_G,%C0F%]g[#!-}Atdl(M&WUrH {o[8{Ƕ(_ٛ%=څ:Mi[;4,]OMj1F9&2j:lPZ䑚Q鞨s(+>Ar*EŅG DmhU1ħdeK57RF?+J=Br֒UbAִ ]2>0w AM"A~~Cמ>&@Y@[7ca1_$4j H2 `H.rCg )qF=YF^ΕZ"}l0jL&5pCpoºgnj3L EHVɴNM.FJYبii5 pweU0E#Ђ$ ߘ8@3ص@*m,2:`aQp#JZ a9ؚ( hlh(V2K8ewmyQXeZBmW"=]<[Qa2[(mFFvdžŒa@|` eYSS\&~=^djSyި d),s+^ ҜlӐAF;dUƳ.QAvu퀅BI:Z)ʹ "^zTEmKmxOX1 īeC: #X6iKp j )6d{k:vr74 ]KgMJ؛"@`ʄ,L! żs/m#& H ğcJ w1A#yuM׃#Etf-/K8m"Zn҆S+k$sc w~;Xs8\+B I^{m@O#Zf7bOQJR-hBj:b%W=(R +$L'28P\W#T֎w=o[2p^W8Cp0E0Sy[cئq8<1=ʲAع8Suq Et̑h(-o>4r"2&h0'eD ޶嘎!P7+0EA_뾷ϋ >M!̢yTfGv@y`,4fYŞ. x.?FnQxe'<1 (k&"32'M;gt-W7/p,ĖNVHփwJ4( ܖ׸,Zw`z lI#1\o dA# rz|IՊ2~ w#t=nMp<FHp>7.D&mb:5X[;F_iޜs%חTf hP!D߄Rm.Tq)dcH.Rw ~`m:a<^0s*?ׇR0ݍcWD-ԕkD^,D<}~( <`\o?&180.Nq⛁ЉMy{q>8)o0dgEws9Bzw,:uK#DŽv1`uOzMܪ Oş_{>-hgON=#U6R-zߘΣ$nNkD͠OX,WϡEgB@nۀwr¥2 WG +*GL\]%wջ%M0D* :<6y!Hq.M;B[ Ėt9Zu |Få ^OcLcـ@\~ҡ(;*c, n\Rhn{W#P4hwPVv+J"^@c̠t.k#ꊈeG}Hwk-bO/Iy-idgoSkCf ]H&i?\Al uN~O5և`O FIzMvX@颤qL JH# m%@[zn͒{p6bt!/Ok #/݁Qt?M|kw%tM~TҐr@J,{ҝ5 x Uld>F8aT짭0p?)TPAkXhIt@QU&H`NB %d>Leɢ\6+Xw-M6 0# [ReY4\7 Ce G||&z⪈=8=<.6y91E؁Jѹs*u ;+I|uX;~դbPFHt1nO@B@E]p` "xs^D8uɌHN'* >h( )( (ܲb~c&':(+h +FN 6̛iU 1mDY.. Hq!)-1ݺzWJAs{iJ@jf.ѺlL^w|yG1 }@NGM$x678(8Uv/q[PL}*YM_]JPaŚaOX%/n0>b;|`,MDJG-$CR+?Pr(e{ud$xIbEޝwM Gi66FWŪMGB'/a~x,w WX̢}^' ~џܖ:}K=L$Rr9 = df. Nʜ jWnXZ-?~!̭ gh̔iDݫPh>)}.u|e'EZ"U(3#OM]:<9Rk#5.W1_ XLC߁"O5G%yZ}u_+:֨˟ȟ)[:xmeWa4<"q'NkP f2u`7[8Ľ: ݂4m{ʖTxWp4ˀؒYm2c PF"' @ /[|v;@о&s/4r߿ bA82Ld_1_|cy0ZѠ 2e0"ffLp( |"XR In 6sPr]mN1zVM WX 7GۓJvZgĵ1@^'ڗNύ+1tSw&9HCa _D+ۘR~>n{Z];T ϴyxNJ/Q*oLķk68ʜA[N$nTfS0FqRwĮ6TQe 1SqěpumA* OGfBCuG} +&ϮW[ZF3=A/*47X!\Yu JƨL̛ŠkO4MG;~+Z%ZBB)Z(7[W~ VD%"4kNA:#:Q `rPe$ޫ]HFUZ+(Xk#lQj,|Q5S]d9LE?!),ƭ|:SosE%(yBkheSЏ-/sbVK(u :syAD{]R G"?dߞ(Ő?,<*4 m1-2? b۰>=T ߜbѦ:8>5X*LZ˜rH˓>3[ H{2^1Xa(x=[F0$ Bq7PC`[,-I&z}u}!Dl꿣qTm#*ϧk uO%Ǎ ?ۓFyOuA-SYm:9ΑnBڛrL.K evճ MD{竘j*r s4݂lժ$xě^}!Jڍ<Slt򝶥үd+E|Uth4NgYgGˆMcZ'U4ա3}DyR[V$\UWIc7 \X>!&F: :{=s8XFLk[J2?MRfd/K1r!@en)5;m'p%f V|j 1u+b~ Ը뛮dӝ ºj-ְHIm1ɱ^wtSY)w?$ ֯PI2[h[3菱z~ZLe0·A X|:K mPҲ%MzPڞS5up$@0ZH3NntzR2M¢ax:Dn1r!PFJT0F<)Ń̠WBlU1 M_tzQ$T›*qMF@ӷm' 8WDZ<bvAc,Y. /'/M[s柷Xntⴾ0_bU0I\CICePTZ[S;;9a_kT]yټ%zX]XM+-K"K96A/SԄ䕚r3E /q QԜzw)VK-_]C Һ&ʛ)39$/% 1p)MДCx/Ssss߹O6KʹC'TΎU8,n2ST79 R['!zGx\˚fC]7oL,VH9qڂlNvӡC=EU;^miˮ _*׺ObV. wu;nHJ=n}+4oòzZ9X7fJLPUQHī"!&'4 m g9і_CLXے 5bhT*M."zj%7 1Q N*ib!Il›%]'U[a/5} a*C AŶsV9y^=c<>GJ4ttkM>ggѱ+3)- śN\W>UyB+6;G"뒡6N&7$/מ Xg2n2xUcv\_dq)3G=*n-z)l Mjou>Yr4;z/Ae>n&7+Ḋ!b>c!_ãԌz0O{ڱTʐD }X{&F M 5&!2w1 1S/@ 6 d'Q 7&d;y6da+ hS7 @W0U=RyOtTksҜΣ;y&@ƄpMs(a_]{B8СI9x[de6 g*aleS[jZHrsYCG4\Ph")S 7 #gd "S$8a^ФW8{poTht`Om*́ 'KnP;Y!vxh1-KJۊpB=N|D,Z` wl, ڈ1*baX-{)Ē3zb?dZO&y Z Pf3!byjXVEw)zw:\![^:<9RQL5F@PΠW&٩̓:Ys~:`a|YLٱj>ϟLKX0In0u5f3rőD䪙3G),v?m>lRt|t&qL ߮8k~Vm!^MײIuyjAu!zQ]4X9v+4"' ;KwQ/q0Cũ:5QSA*N,5Ë.M?]y'S03*"UE_ǤaQ>>m "tMLO1QFMw,3ALkD֊+YH2fwhkJPoD_PpnV-1Ia^5/Lx@b^&ffL"SC u{EEʤ9:q'Re)eޝ`Cj*@Ǽe3d6eٜjO8vXc .jȖ4*$@?ǒSΆ|-q|ft8h mTxէ';!QyF qB2YrKHSF|GC~zw|wǎQ̓@\lA6H+J.yQcڅѤ7( Ag±ηFA}@IC:Ox^ 6#lBupE)mUC0]%g)\4x7i x 9xr{ ܸ&4VlH |:j+8S\"+ 4Qsfp}gbjTgE`"H?a"rm#놹r0MrӮBB˒;R=3sr5A%O{v!\!e7QkgZbW+Dgq_X/Bdd`uEYzO%^ߖSЁ1A%CS@m(o]qxMJ}jU[VT|0d3bL>t1fp\ݡuyڲNE(9 i [H&`b(W&+Yj#bꤏ$>ݱp+bW+`ܮ"ꛠxL6+XʏlyǡkK J73uͿܯ3412p)mG==Up 7Uʁ$vA}wKuEWHA2͵bϛ&i xnH`v]FMDBf{3r%2Ĺ|;= =u!%|NIQLF7vPjW_C͏Ndc p-lQ&L˰-@* hG (!DBAQ됿ffhM$wm|C<Ğm ?b"bRxh;v=*MĘ/j̈́vh^T \S|O#m:"B08sBhq)"$MNM\_`Ż^yAS#v̰[.ñCh ϫqVF n䨟\2·wӋ0 Q F|p. _M::t^\ʏUi, ʲ\қ S==_EFyfG^X/UWKL?< >!4+Nj\:r00:U%Tp 9*E{nHJA{۱M=)oQDƠ|*@Q4mI6C7se7NWD<)ZHLjD_K]*w)bF d5 vBR('WX8 =%HHu t}l2N izO`:~oEǒxHUK}8 pC6uM5\+;Ks缭}-\8y I!t|~0o*tf|EiL=6٩ƃG %M 66q󔻮ZƸp݆ "hs }pY{;~s2 ׃+ۮb?QZх^ⳓvHS$A`$iԳNtU;o[^SSfYk >{9APQʢg^8I4dOQ)^[r6M,3ڌetH;R&ɦDٜ0 DsݵA2t, ۣ_WҠΡQT1qŴ&bswu uxx92cz&; @tn'ӦS`=Hׂ2GÎP-7l$jΡL*,@!B|T|x\ӧ\fyhCjȞ6b8\.K2v:k9+`@Yϔ]^2?5=&zk&Oj&Y`?ÇGZF_O"DP- K7\ ; FZ+@*gXQ{ZhzT nIR/IVtLPoP`+i;Վ$xWk 1j!Z#څn-Jy*n s˨̉I e&z*lM5ۆH[-ְ7C TzՊf!L3AgNRy-UGΝ畱{Er @"kHP%P]Aox*Io\X^|˸53Ip{ 3kºœW;!*q;n?]ǥ1sr9_mj;{,Ik7ݪ9i#9򅛠+jZr7>nb}2Q&"+^մ^lɣl*֊7kxAw&eM+h>q9i0L?0|9&[[!c?~ԪGe"sUm$x~- licӝi~p=[qyx*G(Pپ{d☠e#s\gFIc}(I7zdA{W+UK.]1I ٭EcQJ=hxܔ<29FWz;$H ׌]N]3xwLupuCDNO6c:s N|^!L6: *s@[f*nT O \sl @)=9*: \py}[BD??1^;n 2"ĀsJ!+yN·o쌘Zbd e|MDt(1b=ak&B"^ɽC Ie*w*:U@Fe@zkQX[):A?E!BSWj*ohAeAp% TS.]U,] k Q ry&[pw MEOm<'?~zW[$& [t׍!DKl3N& 7e.NM (i`Kg(A Ə 3_cqMy+O(cB J]'lfm+7a[e$@F˞}7my+ZP./ʗ A,r5g[;YSWޅ:B_0yKQ "=fЋ3Chy{/nGFȀ:! 8'%fBFO)ny)h,Ƀ}#|"*R}>$#-ts %bAl{V\OX 4{-{M!}Vkz3_GqBkq-\`Z-ϥdGDj].3A;n5m(Aw;\؂{hxqNS护O歁_Hi/یSU"9-4`}1њf0"H/@L .2n}ُS'oҪd[cW p(pwb _r݊m_+Ȯ `DDݻfk}M4ySvxm DP58a#7vTIXbױO P `5:XݏOe5t6}ReL":U(߱5:JiRd{rwY˃*iRQl1(k3. bZ|L2C/$J3:H'_z E;MQ[h㡂?BY)*#zk2pL&KUH0ygR#ܤ؃)o[Eڲ y ؓҝ8J9!Mz"*\ov|yK*? 7'q33x>r; 'BoY 4Iln_o 7LvG $GfP+k%v‰)8+1W|Iwȃj8jrYԧE8?o 5}>~ܷ{δ+PHUڮE, 'NcG>W:}`*HEtL:a#!+0v>?5Zi~H @2bU^&XYnٸ4"HƬ71n/[~"ju=$==$KHTUhҋ*XD2+-{Pc;*^ ڕ-2ƅj倜e$Xw ̙B׎񶆙Gl &e6+HCx~&9?m*pzO- ?Xo?P R#TbC*ױj̫h!RCb~ӭ1&3 &%N;PZU`i˗x5Tǰ4C> el] HSr`BZ 5.Y76)sRIwmEϧ~`1WX -''ۓA ~jr>j`)Snz=Ӳ7ZmoPo?P2sg0\0{ߺd 1\x(cͱKq0jv1fd9R(dc-nHVRX#m|V,6_O{Nf7l*]Wdh@ )ăcEA_LfPG㗒3E-ܛ5V`oxy%!Ä!#rtCL59<΃58yC쮃KBZ#s%`_l`6ʢWT@@Xvo+Z~zXe+nc3-bk~]{UqC#FhܭfO4f8՘PÂl .`/KGS3 707MŘ%ˡ(I :rcX©~22."1gӀAXkjEÄ=,\j0|28 s*CjF[ }XDr qb{(5J?~#htU串pMɠS%&CpE A8wי#5ǭub;ۃ28oǑ<j-p-"АcKY mzE㛂8[vC:o:G.4Kq}P~DsNUꜚ] ߏG{PRmo̸@TbϓnDCjI"c{B!zI.H}ڢ~wP ז#vo ,*Wn)b)Г.Vga`T)i95 4ŴT7I&Lٟ>xK *X JP AiX[F Bspaމ@Ș;k\qꟍwl5?_e|K69zbSQqr˹ S3]QvSda%P <2)a Pbtn\gE"kM"GUt[A^6X)iMd?3 vþk-Q[ f%!To8X򈃬wE_x:Fc*͎?T~ꂈbҜhmCÙPu߁ȗ,V: +$o}#x QW}NaZ?VÄUnjq7,h{S^=y\%]" ⫛1U`/>iI$jT Ib)twW\ޤL  C1iMl FqD(6Fh|B@.] U1+t`+O,̲zFZ!/V&"K MA&S:7!Y 'wENz#&c1ܫ>4,/Dж}{@+]zu83a&vHփf#@xcjyk!\_L.V(qӑBX2o oBufO9 ͠\[һ_^T:Gx܁\3ѨbJ`(U<׵TI$AmvDAD-=x6Bգ6- @hyS,Jpkk8 -Zݐ(QTC=z8:5W+!~hz.4d"BO]6IL9@l/<|{*[FF=MfK3j7L%;y(a+pl·[]C\ZN'Ԛ'CsqsCwn",AGtr`G0x̴mɸ: ϵkNF>Y"N4%\m.د z1B@m^0#[kFaU5W$t,2!Ytnθ@]pO7(h[+ SЄzS _m~Dp'IF LRQߌ~|un^uc(E6 ]V9}a׏֦7ս5wGr0.HqVgUm6©)o*?V fY EIfS4t}sI!s&m坣R1YiղBoar}ÒN ,ꛂEIF@*S܎>Bu0r*V5 &X M !*۔K9 M-_, "v`Ni2s Rʥً>2)$uiy_7<0X)V/JAjɯ{F)ςyRn/yx}<(}ⰱ5 (n5}P}9imՏO5JSPR/^eԹI&Z?ʹ7[/M`ۊJƵIM% .G\36 AM'I:p2SZ8Z+Ok(W|~P~d"|uTNK D,JV6)y uIZlCR{xmQ] ):d%3NʶC)ce/MPF]@DOq7G z,}w]% JZ) rS8(m&Po WaE_(٢ch{ݯhP,ZNefmSJG/N ]2$V(;g"Ac<kxƸ /#66|XvbU6b(Vn|Z~Pߩn14sS,@VBD@vň8w <:0q< ERo`uf-a%,+ЩV}׮hޓ\ڎE>~u+CAWT:ݥ>=9ޕ`0w*#8Qwo.T g8lQl\sۚR-DD!!O i14urq`Jȓf&<*&1P܎QăpN.Ѻy9B4";ݱal' Sp;b#ISKn~{'GN#`aWKtl4ի}pK&PHK-r(d %g;aMZ\fCw` ZcGGSYgh5boҔ7mv]畄`ȇf4mk K4昋^FCyTCfvnq&j:'50Yy֢yc y59=Nzu}DDRq'Uh nk9$~]t2"%_/HUggVXbMmUSMt5O{om41oM 5DH;zt6M 2= )(Fv` T,] : x|d;rDX{5559~v74YXuz9ק[Uߵ.Lk¼DTvJ{=T[ZQ3DaDpm\Rvs濯M}}s'xTtjT͕BqEres}eyD46wf41"mk>Nfy}ʤDۦjvB ƧI]Nrk>!3$G'D\<$cbmq?`1+;mz9ۀMS&vT;/#a{5U5/;bly )vTJiPm2cA|Rh=xdW[V)KLĉ"z^2Xw~dRN7:G}<46O$.@./.}hbnbd4 4zG`ܤH6i!3@#WN]&B׺H-p_TszOMi֡A\};H`{5]+d֒Ѧ?fTv{O8W{ ew]ik&2ܱJfO%fy/A_}g 7 j=jZ 5~ӈt{bToFw+M šIy8P*vCW~ t>S<>ņQs\eN1.u9GBNyhaBdѕ0 rA)?6qu8_, RvWBl8˯GqD\>E'u>~(]cl?-2lGc`ٷK!/~,1-?˳J-nJQO3W<D`,Hp!ABu+F1$Fyfr&Тdax5v;e^QϕWM0;m`o/l!u=o%}I72X$Sm aX& .GZ}b^J}}~HzaRc3D <:}A_A H>𧂢o\onn;<͍\O>y<¶VR ,fܱPޜ,NzT6קPڰS9 'WNN<Ę3 Lud0BL[ d77ŤӃt#|a^W烱zb0=qQKЄ>q/g ܍QĤ+ ^)Xڭ;.zVfy-P(񍥅NC;I#=SU]UF1 piAB<OK`{*wu$<-+ `8s$ɶVvKIyM,uS_J&œL'__f*j_{TAPsIG}~EWx𭷣ŨS8n&0࠹Z!!5 wmq^NFsPhMuetf Xx1_d> Gf]:U2I 9pFoCZim &hMfpUAúu HczԲml3k&w$DmZrQM(3w#羨YjL'בrm-Jl.9٦7Ex굑R &m XY-٥R5avt/N>Wջdbͯ>2(f1gG( b2nu^e߰C)F[zm;£{#*> sv܋l\#)H0GcWf,ME\ bFa M\ɷDA#OSC>' ?'}GX V+IlY?M׺=v&{+Zv.H,Ej.\zI[&R@]s*sGמ^u]t;= lfnH5\eweQf7 %(".PU \`Wn%9OI_q,4mA[k 𾨭1Ogl1MAb0܂M870;nP8|vˡ>xFC K:G U:CJg_[$^UW] [Es/@K5kFKߩ3X\! \VdNk6 FsT˳Xs;i'T'5kmýK P/O ʛL\Il.M# NG\c:=tlŃ5Ɂ hN]Du!W /!R dkXbtyGtUr}ӫa]8v0Zxeo\y 9@Q/Ly"99N>ڭMn&BxXW:e *캴pK.g8'XJMDYE__n(l헽~F TDκ̽4:eCͺL']~*x?Ǵ~!'-dUSn@tv-@(t  2*nYoV_4kؽ_򚝂YBL2^jyLÁG;. 2E^[,0U=io)_z=d3NsY|s_lj0*|QpuY'hSj!oN'7mMOոʸ.9%i4*6( ~Q5${Et"pi-/QN0_M5q`iTlRTр,J>c0&yLb-f {c;z8udĔz!0ԟ4^fk\8cؼ $ExŹDNz Oi̿^C%YH֍Ԃ[H7uXSŞXgI%(hS%Qv 2 Dk0صWfdX>\k;ak"+ޭ7N ) Ai˟@/傜7,8e^z#)vr?쒍L8sT`dw؍ [pe:؟l^ qQBT3?́م!۰}=HwLgjǵ%z6yȢ(a&אM7zҖiK8ŹԑiG~Q)bdgRlrlTS,(yyChnw2n7 c9_p@7bB!=Q}| EbHpֺi.֞l3k2W¹En^*Z*K9Uw?<ה;ާKQۍ-gIృ!`+?Q-d"7B@u*g?>ԕfWl7d5.A6GIw|Qؗ.q_-'8(x+be[W [5C N a8+֙Kdc?*@kY[ s<c=jxGXѕlÙ+`>0sE cSMZ W62VXS83=A89ED P?zmMrvoO0О͚S)^w۲ ":+m󍕮YWsIU@Z` D+0< Hs>{p_62!b7>_1Wv eHBLi)[Ae%EOr{$v\L1iaE?߶RJs6 :hV@h* "r&T2 ;jw Y7?KҜ&=c"uרO&(]k$>RlwCAXYrmumn:'o9dO!bn1$XRwI񕘨V"b:_+Ԟϗ~ ЍM;vNnHt8tt _iUY'Rf~b«=HKwOLLH]0ӖI(oS"}v=aW\ø (NH;fآ/z=)vTЀ8)X)6LDC9ĥ; 00>x/~N⇙@B ?4g/#}A_G˟ZvHO>cj2 efy '^Ѷ ~RS"0?~31!Y|BŃaӼyS9\a Pjo\[&gj ىdcnI۬4eźX/T''ĽZSb:jX:(WB7 LѝjG6m)9w]GQXUp8&2|DТ|UvI#L}"BK/iVϾ A'X% K%qs$Mp6Sh3Jv. _&SXH5ߡ[AP?:@P<i`٢ϪXk֘$p>^}?^ïu,(xS:T'; íy_M`ӅY?v0p=8'k&6Ůul=t.f~~9]7yj{syiA eƧH .MZ ,DZ.EP/)X *./9>hjP<"Քw3}ufb\=f!ũAOA~fo>،z*HR mKndהD.fr 4ރqY/5 #zcei nx'5nJwP,5+h?Y]8r)xNŒ@C}g4z`2T|96Z y:)H(k/?~LϦpۙ1k]-I!M@p e0[,BusfY⅀,۬-ZI#Lbt'].c$:sUΊz%>]8‡ak>cW`it|i[z,mg02LLH-t-~HK ˀ>Tsj>}uԣݨjU]|c<"Pd8h¿q?)7.HQMaGXL8Vih u)H=ΒHS'Iu260rı &~5)bj џdD^wQEAhw6Tvt|q5  Pc>jum!*ƚ;po?-n܂T!a;ihĂ.Mbo##G( .' b_eE$S?PSn2{S0O_UI O[i``n uD,TenaXS&:QR L|@hJN P$gڕOh)V6.j6ă%rYEg"^ p#$UsTA%GOΆ5D 2'kާ#&d MmdV{'Z`ҕ*Z7Ô+H&Gc!۽ɿ@%Pb=H0nlj)Ӓ^i,,-Ίd E-D[xKtO/@C +n(Gb\8 uiF>dXtMLJr)kdձlݮ&[Rr$G{@|n O^o6AoIKC.Sw?>/|>=Csi#݈@Df _8lçS$I,eKq|#^=*8['SCnD1C݂pֻ&A[EP^e40FB؛}AFCEj9C#}e h~rROuNct=E?*8Mbk˸).~ 3ҺYp.'?l\&&X^cgarlsv\N da+j]xI(dCjaCLykL&Ը}łIR͔u欣|eINBS6ڣS'@z0] ޝKvVƊJτ}'z߆7cQS@R+ppt^؃ӉߔX#Mx'\+Ri0xyHb~X*.*ZLB?j5M}bw+@BcGIéҸ謘 Wt,a'Ћ2Y7tF)83u$9T`6(+n/6Ċ gX!DoD|.[/zպ:b6ٌo7$N^ݨ@lvTvhTZ3L1zV"Xmn@/r6կ>/7IGj7G %Pw'g㟆'W@pQ㍕0EG}-m^Eͳ"yNL.8p"!70IXi+qK1 >qXfgmC!sAX;8 O(Yw#5'+J?McMy*G}u*5m6~ 8Rs4VGΑ6 yܼ뻝t jzUYܛzlX+~5'_/ ':ovː%@v. XP.J>a8VtGsAgS HknV3[O <%!LG20)ڶe\d==V͘VYN5V>_Ȱ 'O`E¸gӹ/T6Yz?&?CLe/d`&!H[-:\͍$ lfyD^,DIq!6&\oH=4v$--i LCoj-%kmsEhI`==*qdBI ~۴"{ Qʦ.{0O ?O}'`&81cd}P?4Yü^2< ahrAŋ|?M]|s!O@B`#?/] g|/S c8Z6OK,o,/%Yl6_uH Hp0Jc07DSN*g8imS=ziwr!%i>2DE΅(Ǜ(it)T^$XD7٩g^^vCZ4-sRK=7HRw P"RJg~, {D}zNo.%޶U,*' O+ @~X|D~ζӇ)&;f|hNSpX$ 9Mj~}s*#df*gMNHt¥vB3&6+N9ᢶ%זv[%֡zPB1Kr~eLw r9;r=G3-ţf{CW<2:oج3֯*%$$$CMJ6%Da20NJpXF}sR>ZFDɼşA֑#f:oT}/fDO&+kK)c1 Srm]^ao{C\W<ͩ`{:? L+@s.lYxv5AE΅N]RrKѪ`.Cf=x"s,ͫq>bݒGesp]zIKmBՀHǕ;L!$5`SpHp"hY~(=YI˺_,` K5{*z<;! ܞ2z35hp'I1b)mɡv#f =7:+ I^ Hk\fP4l"Lr8@$G h~!C7߻ IyN?# EY9랪1MJs28W5\MCo 5~"LȈ'Yk.?Y+#^?e_\6\!Es'DGA V7#~ï7i7ʋ`wx-^~nٗ8U R0DUj҇br^/G,cy9 󲴿ܾ9]HC͐bZ2bߛz\s^pa_TX'hdw6 ASz2'O =br'drY=fPeeÜ'm) %BU1$1ɉeщ{ OYYhT\ *8 ض"*ZBE ݄X涮u0tAZoW={ݢ {wltIli- Eԫ"LSCVWN#xsޛH<PUSc?5aJ 7* ,y"Kt{uG'U%itwfE"]f<~.`p@A/nh?ufE"͋MA?br(R!)Tde^dow}|HC _w#N`fH_B"x +^ÅH}tO ,v;qO;>yQv:ڑr%drhDHZv1uٶ7Z EK#侯M3(|.*B6_MLaW0 \ WX<`gziGc?k~-r nA+ơJ)AZI>L\BX6IpAAOT뽌b W!58YX,x:1ԧ<_?դ$7#Ѭ,r޼_ *9H/x%&Y# |$kzxdi[w"C-Fj#wYV@s$!=Y#zj 1rQ,] XDWwd<卐$5䕭Q"л{6d[ʵ; )hms0XHPB>Uf!=/߲P"%te Ѕ6/ruc+Dk4׽ >U)DVC>h@3m68$Hʘq!"mOb9_rsPWJ'm;}z3$8k4cNXC*u.Uj!0`I?+TT~ 70V5wu]k=BjxkBK d+1ؙ~)LS)/M(r!$ɰ{Qov;*8}h?=FQޯeh= NWPǤ;j)bR~c[k0{>6]HBx[Ov)Xe ۅWn>T}Ӈuυ_A{!&|#\Q63|_G},`ř٨ ]JtL/7q@U]凡C2Kg{f,[& v8߳Zr@h%yߐ}AK#o`yNnSQINMbc VCVXvl aLjjnk03y3ՌLw<\2nŔV&lLA 5H#/<5udH 6$.DqdU A3U|āppΣE#og56wZ׀o(q'4=YoBONx&ҕ m6QiأJN @!v 1Y.a& 0O]trXo;l@Sۋ;/_<Ծ5MC9[lZw@GpŋFIèwuKSg }H{kI*$#gp7@[␤9"Im),F~+(;YV|CRq>A>>YX1Gțll\q vp{ :{+~۵U 4XOۧ*ٰNE_j}DGVE;v Cm%MT?g2uwk G6R}K iS$qD[|7bMHI@y5[w.\\Z@_R;w9eq2 _G%փVGZZ<{,n|o[PJvzK8˝U\QPRrz ?l~FIY DMSnɼ?V+6B n* ,dzEl*Pu捿;XolҤ~P ]lj{ JZ p8$ȕ3zɶdʫh@+]ŋo^<@OzVX֓=G:Ye"?F ۤ[=XP6M [ aYgFy(ecmzH*rX7Qm8IZ")ڈc'bZ$npY>/Dah(-z"1`|a?Cޣ%`'E q5%Z+l;e԰f-)rnF후襒d(?6,OZ4`iWgU PTjX$L0s8{FwY@?GtepYE'O-ШoʎNm ;8-u8m~ƉI`Dn 6JC%-HEFd*CP` Vʇ?MN#FNf1U![b\) I{ g +>85! G]h3W3 $vfyqnᫍΟjѫįY.̮ʊRL@YfP6qaOߚe RW} W ph/D*]k})_4ȟD͟;7bߘHNJ5I 4tB!.Ƕ%Q5 $2IxѭUK)g81B/x0t!W#4jh@}7Kt}佁jiM,xZ0jkXiV*X"?+:y_} Ր]ڢՎ]T /nGׯ\-^\*.`f/ ,P׊|?&_ n͍fj^tDS%twjcZ>~g*4[}'jLbڻ{)T~B]S^4c7?eYOץy^̸cz|!KKz%?GGaA24i:Lo٨9%Gyk:l6eT6ф&RcWa`٨~WK跱xÞ4WJt8ECĘJ>T{K$ ۜQ#; |3yeu|rFrgWBl (oX >\\s6KM˱ /`?貝dn ޻ڸ6l'ERB\nC;QnE﯎wpMf)Ol ?-bmi4[Z>DCb R]BB҉?=9bW;4P쀩-u!Ldz=!{:pFdbsO[D8 >Lx^,/zEZn~\dr|G9*3unXwO0iyJp B| V1zYv@bp'/ ƉBBob gR9X’*5:IC=a`#֯rdI%viė)ۖ#!qV\x)]aQ4^(tU0^r"m:)6Ƶ@mtn)=@D`yaow3bXЮ~Nx t;1WM BJ:!38cYV$vXE]vItF۽i;[U hwb8/>BsY鱱gdkˇ 9+]=eN?c[ @q6TM|l铺cd0پEԟnfSVBRoލm0 ;-p0T:QSmcȨ٦$I@v>jU`ʔ5鶱YlrAd#5?XlCQq<>c3|rYJ"s2?"颙:'Б"'"` }QoQNra0K8)Jj,G\h:%{061\͡yQ@h?&wkL\4!q#:e2ssmLO{܂ N҇U`oXScd!mGKi %ܓC Mn}P5(72NTSŝbL H]yq{!AV 0֓cW  -|xOάTDMytar`Z'{6Kȅ !C̑o&a94PKx% zi |JoL̈́HQ:MPsV1D# eTGW=ŭ5?^J x}wELF8 @116K3ݦJB |61O|LL|J`g'f@0xF"le""}56.%C'ON*`}T37\=i?XFSddEQvfֹ͌[|sa5n_ICT)5.-qvpR[T\| Ax+N1  'ʶ:R@,>~5$Y8XDɓwgP`\L-x*>ȰYv`~O WQq$H oX-- _DvJ1 7,sUWh c>HfǶ3OK=va;%=Q1s=]w2h "dcMH^Lyzƀ`+*3%XvWcp ^?#e=K)4n2ucu;GBc^j24ق)yy1P*4_8߮|FƚVJ0$G͘B)jSR-i⿷PaETXc= vT}bL]JGι3wfP-ɸgTJ'PۏJwԺX; 7U1AI;^KN˱#L;u}Ȕ%w7+B۽Ԯu{c)pѓF|)H:e*_啾uԅkfp)&Q93@Z_Jv%Ifg 膺P=gz:B?"~VW)Ա^",4cOm[_K t8mNg ^)h^J;KO@Kk!Le&1W |nЂI@fr]3xۊT4e54AqCKyVQ%[dQzPM(0R %/ "$?s?9~+5v |< ov宏[KcF80snTlEbXEs3۝Q n b#M"UԔmf(/|Zn.|T&Z0KO|[S%b)M]OZ[)~kG;6rf=\)ÓSGP3ӞҾ3Xn0hK9} e lp0##pȗں/ܑ}!t(H輲=:4$.ON`9Ĵ  =% 0QMg/5K9Le:A|y{A^Ȳbe>`p_*~??;Rz$IQ#Ka4ҍ{w~`"`EL`#^gA85W<)`SQgŝ(}L{]4CIKPdíށr)>$Qa ά|>b]q[H,)2\QP,QR RCKƃ$`ed՟MU^JcW0ssf6w5HzbtEG} D>$U pA ?u΄.pB okߗd<6C ˴ >X=eU L$VM{`Gu;ݯD&1lƒMV9z9,0tHt^^\-|T.Te'6,e:|D͓'0:6ƋǙz/w/y< MuNGP !]}\ЌK5""zl-ދ* Ҫr 2Nmȿ(Pj]y2K6ĭizVm&WA RfFzf60 Ը S#8{*GߢK ,ʹ9iAc ESĵ@'.{ 1P/|ABFo0At@WۙT1WpF왴[+bN_*hϻhK(\9^:|@ˇ̀uFn 6e.٫g뤭WR'03/tc,Zomh|τ(^j D@jv% !9]th9Q b&V:N2(b_*7O|~Nޠgr뤑:RKmq;C[ g=4P{nr{p8[KǁÆN^ޘlTUN|QVD1V'FO&d+7gR kW$i__ Nǰ5pp>DicWg6 \$Z=iJt0SW A}PI -k B'6Orv;]b>ŶL &M)ƈA:gl=>|ˇP*`_lT(^Bβo"Ua C=ޤiF~0_ωBR[~3sA:~!TWK`/Tu[0g6ÀJۇWFO):eKV e$q+?`E%Gh i~pCqw{5[nv~'>k4е[  nE4IyW` kVq<29԰6ow 'j7Dr kI+.wh'K ΡٌY䜧ެTLaxLW4ѵK<(*uuRnD ƙNj!A2[dDV-'{سc&zaei*_PVUDiFb &ںT"]ikM\!<%Kr ] !q !t&~by0ZܻbOQ54SJt_-~(-] )wV/J \ʮnv;h A ۢ0$$~q O3͜YGuh*"&/S G8ިhx3?Iĺ\y:BA.SԲQT(1EkBQ0ځUdCm16!a/ y8yu'M/}26Nd)l6fֿAD΂g0bA]+~a_-FO)GSI⼃ 6H>zCE9u )"`|t*CyiEClqxEe5AZH6wV%I'p[\)D&O&BjXzl) ,<'8~XuN@Χa۪\x$Yc8>̩9 cVTPIS99- *<l 6 f<'|Eg>%vPkCX% *mhy|E(~oa ty~m20b>·+n>+Y^}[ĆSٞgC4xQWD(/xK^Yo{-ez`GG`u7jR[Ne`\8|g\|: 8cb9@yx6D26-}uJF!T!3b4[uqJW[#oyАr&dYmۉ!nD{4,IGRb)i-fk럲6Bs8AvK3ċ.X@{F>9E/"F[H ß(iN)fAGuKдg3CREN {跎rbqcEͥrQFtmhJ=XըzDx$_HR%tL$ʍI4aդm9b*R(@L,nqBNr6HFHmh| Z}t {զY2Zi%fieOePzsP[ yDk/<|ͥHE3`ԅ\#~_mV&bf:vKs킶C )"&-gGc;ϫ:( %VeM7}zDFD A=W φ*Rpm۩_OYlkG8^we)V?< <и&;ה`<_دCWQ-C+Ds7~Fpj]U͡5HENDS=X@&cb1dž +a;zaIU$Zk=Eӫ R=aQr|h*ԓc}+=2Ƴeا9o%x!'! NJ9ag oZCfqGn_*q|sLK%?휺V ?@fkcՅM\Ebv@8N{Tܸf~8_ @XR^ #-3"4EHYeɮ4 !^c5(tc,HedW1_A wvQʳ580Ђx \nhF?_D*m `AbE6j , ذ |3rw=sT8?(a#_L IN70q}-<}4àn]fN9b+j:7T0dχ0<*>Ӿ)-|\ܣ* ]m&BDA~K&U Z4\r155#d޸; $\t+C~#IL`P#_;-g. ;Z-ݩI`kx7ߡyv4ov!B\S-u5`-UiUbgͩ|@q<V8:"S!‹%Z8֠vVQdJTV r\zNdF̄n }T{`/?`;c.~ pfQ"|`Aߍ*qzD F웪I.5z0w[8D4xhB0[ o'U bw|ԀNR;NQiGミO#>65Xyy,f|ZA>q d(|(2Y/q6!?gZ԰~;[0 `^"TLCe?uđhd"mMY?40Bs?·ٞ8rߦQykPCPr 1UKq+Y ..JP8E Mxx 8p7WM]m9hzJV+"S1B؛ ]8.guw§JKZ$f61O 4<A?qy !|*yS&{L&Ry UQjyT) u3o,>9k[S) ?#Enx[X 3URLʕBФD~Tځֻ?~㾦xC -Au]F\^hy+r3tt_i|OqǙXvis 7fוs3\;xUO>Cʣ $sЅYH7H9KҶ&_"K0ojE-3zNj``9}Zf?WKA5 fH*T_춘&n6,> pA7H6t8$zAݡ9y; /|DgX*i" lRi\-Rvfai<)>{SksJo1-CHo NUy0 XZ;o݀2FԳ6 q0>ye5 tA+/14,^|d%2K^_jr21>4YO9/9oή|FP30 h(pA3s}8{},W8eݻ8Я OMIp{`,Jw{8H/Y)nҝ|g 'ÞƲqGϪs|ĺ.AnWi'_FwJ,bTcJ ArQB_0f#ZF`>q! YA,hqݝ,gA nP,ZP$2#B?9qAŘ*I]?l\Z\@ :1S&_V/O_x G"rnm 8l7qx'\c0!꧐˝iה245=_# xa>s!?uLuH}*_F,6%")3|yv⃋JvC5rq,tD@6\iR -Li5^Qd6vZDzZ1A:: v2G`p+iP96%&O=?9O:[ j:u֬zy̾V O. 74JJ7I#fB4v&ܑLܡ{]M)Ebژ'(^?]$ġ:Dṅ&,A{|5) "ku”tBZ^aJ#f÷Rϒo^*+dà~ƝFgߜT(V3OˢuȖm]JQlInqw>aZ+/?̌a/1llT$>{7SU3ẅi-ۨN\, wj7{2]W걉G'0. *O~bc?ޝW]열W/]E(#5,pt%ǢCugVxqD4v|q`ܼEbEkᲥB9wY!X-05{;$i IwxJc\=j /9,'rB<S;*XAj'S|+o]f:5~p}GV/$a5QZ&m rvpz`pi2n4fɌ~!?%jpגu(Sd{BWP -8*dve7D~ Fnz <@F7 P%ײ'YfC*"7Zl d\YF4N47˥5de^;'Y"~[T+Jf %~8?A!@Kwu^ l <6цѦ \\;;uG[ә .05pNRg&.}M|Glz/ؽWiėlͷ[f 8̹Y'%+yWQ3^;_!%.ebxXxUHSBXV~O B,{ 3ʪ2YNxÈg xg ?-;yξ"Ԫ I?HhXPuZU3YƊVO~~>x{ i&YQ6jBA 86oO^cN.^t3ޖ7J)"0rE.nQ]䫯'Ox`Fm_>9SkY ҭiP.=hcU5GW0m?ut>04[:\_x:1TY4(4єW-ːpkw0S։[%tD a=duUP_COd@+iA(wi6kk졃uyKMvk"Ə'19#>f-UZ ^'T4sjiv Yq:h؜lԃ nfWp!xKWq MƲ6}*Y Y>}N7JG,CJLOaĭ= 7V C{R,/i)|M: !=0 npL^g gvNjhml_Y:9VHVP,KY{U&ʅ3bhgz3w8 (")jaT\k5] 8zw鈀5b3} IoSmp ԭz^X9T$2I=Y7]|y7&E\i5KxU^DtTjm՚eK #ނ&⇔{Q]lg,Q~/7vQKMtPօ76^ZK2 Z(nRbU-<{7/z'Vp\o ">dAcφlШ7+…~#&tgKO&NR FQgQJeʙHEwd TjqEezS7蜆C`3?Y_߮aj#6Ċ[Q574AXm9|GeQ>/~Hn/zHd!M~p`1eBN{@ɍu3j#uXHm3y:Y:W^X &_ C4.M .4r\Bk^b}4L}l4k<ʖL(j.p| C {,eRڤ IkRe׬<)pUm g/PKgؖ$ 71J==ftOCA"ciʪ˨~ulxոgW`߈"@nWYGBWDQ.V=I8MDKW胐qw%}Z,b3|X㌂] eSr]@|d\fiÔ 2 đP |}nv?b @9Fۃ4P\~ݝuo%·HE=EB~j"]f?󈴜0_0˭?nיM%TxIMTg1u>&PT kMԻ47@z]PPCU ;e ycfM"NI$+L=c< []EϡLgH]\l=ȴӜ+\m,\Gni{?XI<@~)uBCՃ:e&(5H;VP^ qm`2kt79]>d=""n7yV,aqt1 ΟkT5y=!pbh$&jG#H+ڃo=H~>1zl b%'!KkH]r8<WEgdUчJ fdz$u:4:4fAG:s^S%Dʔ5ê!Jp!H"|%>͝tiJ駄Vh:TȮbL3S]G8|1y)X'w{Ԑ pN-E`&"S]SGDRhiڢ6 X|޳wz~cf#P'n"AL y{VBbVIU@ +=!m%p !H7}rb '?NI۲:hqR 'UU ӿ֑WL0^ӜVsf4V_}ɦȔ\Sۨ¤jB̟N(3C2oȱ ?sFb|)%H*l`OK+> n*r87Iv!ywIf*NwʬLofg@ -PaCD*r5i-A)0W؛e|N,g1 [.A8Aމ}(}<r䝿t$*Y(Cq5:ӊ)^/Tw]3w-έ-"9)~[j(u^`Nd~n DJ{'T:1a}]U!UgeC?i~tdT`n0ZBmY4^$n\jΫ$M.zĪds&&YKH~u&?U##b6sL@f2%2J c.ZC}cr CD䧠g@@Q5bkWק|}L?cчj#۟? Vdl/[Xyj-$X; &zClJn;hIӰCb_'Mk9SƅX'Pg'l4^cxHHAlD%3+u>b3jf {)x+)B>{u~Dk>@#&1|AYZINuBܼD B&M߱8Rn`>x8:/+Y)nɊ'0 d\d0>-P6x`)mj{Naf[n} o1 xv͎WPo#EVNw-(۹]?ֆѧ1A$\TFs#Wc_OD-SsM[ӂ11 #Gn5;a4>f޼@dװI9Ƌ|i|Wx\Co {L7 bԁi?_CݡޥŅSNfn/B6#uQ.?lA9j|Q-(,DR|ڛ[s$ jkdљ< j٫R_Ag'p:ʦ1DN~ */Gȩ.S"$aF4ebṠI:H& 38-UKwôc*1$>qT#f=Գb5nuI1$ kpJ4L ^ya$ ,Wѭ{?Q!Nt< kHT>x]զ |m}zuف(: %IuQ?` 7w1’7,? u3_,rnn8 (5[)9Wv}sjFM[Qi}h"l?ai#ezt!\#KC%SH9۹T;n+TA7' vuVPC8n'pDh mKۥ Dm- uб:FD%聴 /jBh-[WY#E>roI C%}1@@^p}N;]%t 3 )ŹNcW*?P(\9S-)ǞxyY AG[r%GW_f011%9:u2vSSX5Q|h|U9y-gsY?v5K$j,k)Lҟ?(yBs}&k6w8.G3MfbN6(j*Ʃ7Y~a)k\ u^)g@ł(Dp'F)8Tܩn]vL%ye$ @Ky'=v3RhN%jIYt}c8?Ma>lnוy_§IXÁkaI|l(S/b$ qg(Nl0IY2?w?ߦu<> ~7Qt)wyXVoC\jD6/7k R[DQe\C|dKB#"kv"FBwDC T=̔XBJ7_ܲdQ6 k2A\|Q 1MCq7ގx=}~?6wp9!zS {À}DԷғ#YB^)},}1cL.w4W)f/VםG⺂L$T{z̏}o{Qmo߿'Ss/]V"Є3OiׯPw<)| gՅ P8ju+,{KNqzc4.L0Z5f DS&A==nP{B!# hau!t{R D\.F2R.PI Qg o}r@:I 6:,t;»Rt뻘l!8;>/V o/>]-2Zqw,R[ L\ڷWa^&^c|ֻpMNy$]v韮8; $'ѽ٨M+6pKAC^wn8tR xVi&ܬ)=bEdht.Nb:Vԟ VT֘YE*C8o)?#_YӶ^3'= owEae,C%㟕6-廂t[ Wf!Pz>OHw!#mQB(X(N'y뵋fucNc Fcx+^.rNQa-Ekܰ=?~O@en]N:w$\_̅o;)b<.B2W"^źϔUӨ/$D{g!K6,:J)9~uS^:I1vڧ ̮ϊC2[DžY/BRXIk6cy GAc5 iȏ''4*>v;_ 8OSmf~ $μA8`7\ ҿ#?7~<=AzA@e9#y待i#_ޙ/"4+tJ3g\(농0f79e+}M&Súa (OMUCiQ'h>² lvC)yU%]x4kxO ¡EgwҗϥFw_TVwz"A봿0,(ԟ\|WsY s m)"y)o<- J~o _ ;C63:=aQPEc;/%/)EpT~Ӎg 2E-c .YE} K#n!Z't'P,n1" (c8$%h x? 2b4ȯy]w6h8KDĥe{L/DzqM3cx⧯ֲl"c-84.Osٜx f T=cved3 $ Nr1S;/W6ѲZIݨ'A8ci;wnVQPBώȈ EU#c4$rzd%Yk{ں8b|UXqv\& ąw* TL!b H_W <b HE G d`5 TpFRXoUR -Dܪ:rf6E9_>746 B%z=cLT/Bܳ# }ieoxOk Yɴhݨ~Aal~Yŗ&-LȮ݌ZÇLQ䫀tfQjsխ&67=Q|i[%YVKd`ħ,,60Ŕ|yj'=@\`܍M`:sRuQ: {A c3/ČYK4]O$|z%P;.*(-/gy:.b:XO]}C~D bsB>=  x" J3>YH9lVk23o͹֍Cx5TW_+p*,~hώ`#"V5_* K4RhrVR]T0fwĝ _7 Q0Bf:V{`Yxen,<˾qܴ v5K 4%e|9ۣ.(K*($񚀕ٖ_m{DFӼ«mlkA5!>d7ۧ5OR ZVvx|Fms$Y2~Бray V{(U*FJpb_'MҋvH^Tw$4b {Lk e*⮾ղTa[MВdJ*H|~DdpFPbH7;GyD]ݙ.9ÐXhndK3/Z"㡿'VImNt]-r AHd->NޅHTmuȓGdQ@`^%1HH:Y9B`~v+|{۾_.WnC\?:Ee<cũ|d( =CE>.}mʗhJ/<?XL mIE6چ-+(`ڎHK˽8zbN6K 9/hY@W{pTn쨎/ mU~#w.6lzr(N~RLJk3U]=~NH B#*6J<6zӍ7sݔF-V8)'%SKV+Nqʈ{H=$.P* /'N֮$y$z0\0[};y3}EJ5@" Ѩ0wQ qt꿹Ga:7V f'eGC|ps3=:@ !z" vէ:ZbͤGˁdhᲕh3A.Di"G{QGwVEFaƑtS80Ȁq|Zc5E# :asj|qs!`RY!Eؒnri랯H5܈9]2^OBm=[xXF]gS__03_zXtۆ^o#Ig@AvKH]p=514 1AkrhM~GO5yH"ѲRrw*{'$!AQ|ۖeQ8ȤS烊G7iGJ/`Be|.ϾnźfqwڞJ,ZM20[+EeMr#V3 >\TmS']㶭VR4f8֗Jyw8ɷG1FǷX$BsP+ 4Mq~MIEvIkniM0x^ώQ>^>/ffn&\kY䏻@,VJ g,HtɷvotN-7暥Fe)x9jXZH?7 șd&xcdF'aMjmB}T W^rQP0zLxB 4 z/fVx(u*w=qs0iժf u%)+Q[uF4ΒŋCPL?a/M}6dVJs?6ݶ~Q Mص\ļ'=ngIV+C: s]t賙~j??ʉT=45U[UF2<~R^*wW5kAhSM 7DZ.CCXHbnll}~Aw.j+ZK[1AB7;v>(!:3S%Uȏ;96b=Lg3(Lp&"v^Lt EߊnF%.?;/<4;S6}~&du;j,vH8n.F~ZcVjK ̔-+(⊉x, p|]C5zX);dHo}fqO1\W;<&]+vhSy3%1%pg[ pҷ!'ϔ~{e^l@H?(. |z n|"_d>Qt5g͡uV55SD{DoRS\"|GFg_l Q3(Uхw[$=Sgɘ=Ƣ⢏89j]* *?,4SO4U4cm@ "FSf7:Pv*)P3mְI(FMp]jHur]BL!B|;(G4-91ۖʑKKEp;toŸ4ݺjuΰ9qKxEO4<6|}u IwQu=7M:z_k}t_딖$YHHQhO۸O֓Hs?ݐO>mѭwȿcѻ3b458mRyq7Tӧ2sHKոjmo {1vwe1grԲh=G]uP^ʵ~?@ لa7+JIESh1"5sp2Q|`Qɺ`g3h%# 14c ?%7'~$眩{07'\ߊL9O<"f$Ӆ%[{/+4є$]7ίF/Fpn->k a[tu.FmU$ u#hEFG€$Sڤ aȯ.d @4Hq[35$0W(qN;K{HO~0H;6mzvK9q`A&MWf#g`":~$:'v& /7h#UY-w1HD%3qӣTҮ@{/Fw\¯_Ua =N$7: ^U+%W3jBhWb0$;B0O`TЙcI˟ (\% .CNsQhzKqH+$pHb2%lw\-etF0rnq~+M piJ:PmɝC@N-`&#F/ң󯎎m;)a[ݘ80!EbW$Jq+^J߫3u?NnKmJTDr+}VM!0T)(Ǐco2 n7q2ĄPJ?"i|$Us#,ryϋϫKzsCI͞Qc3 $=` ߮C?|aG(73>Τ]'Z\.{7ኬkt=8N+R,q+J38|ZɌj;:L`xCY-rAw܀響a=$vޚ>bA;SWU|mK rT{Et|OQ/[(xva:\VVǐ5^jB‰P$p&_Y;X#EwKķS幾H 0itփQPN/ Sa>.N-qCZL7[.mMqUVN^sL~­gb;7F8q3 c)dCT[z~(;QP2EDѥ: Og0vz8e v^,"5 NfӁVᲅsTl4aaqnJf|י-]F1 ^9^CA Kd+Y 2w)U $A2H*nNJta44mj~.@EeYi0H%;̮39`t$kQ9xQHux[S.ytu$lfg" XΘ>`]<\ .bg'ɛW#D7ƔTa#\/Xߌ)LR 2Y62k y`6ŴXk`VfbVe7a2DЀ>I8*& v?WU.J^˵ri'd?BJI<[˷ ̛Iy +ғ#G>k(f C [q7@P pH!hF{X֤ힷJܜcwB[]@go%jU.\aY6hQ|#GMMUE|?? zռz+xYTܺC˽7@GrL !Ui=&|{>B Qϩ3`ԍ},p5?&a]py ~p ] 8NrEpF$Hu)X8;߿d–fij~kn$ P07<.Ci_1q\VbAY(aC W:BX,\Ĩ&Uv5B|֣%%zJlƗ2Ϋni@_w_gG4 "YlWJ!NUp.iK@]mgNWUx&XĞSA""YpgbɏB^Wn]z$]=ɶ6 '`uf,i6mhdpg}+Zs)yGn 7q$Yfp n]̨e@ʤUaV 0M1 1d#spESC!_ ;<{1JwGnF5*ן̪<~v^h1:fK\?f[?_ |bĢF_VDܺPM 9ʼEꀨGdAXu1XIh "}~uDveN:-?%ɞu96@pt|V"4Yiߌjo.)ٖ|j~3 |a"T{1_LT|=GWM(73(]>}Vw2E]w^lT Ŭ}@Aj@nuPUvL*_?'G4xKlB&xe7GiabPb3QM=':2[+VAَ4V`" ;X48Hv,0]z`#M;hm8N Q9xQ{JxAT$oɬ:bkPK8ɱK ;{˸ϪP BBDL`6[FZ L}ΏR'_iL:qqEdkXґO%s ˹oׇ" fs`L:nd6pnh\B0v#OL+Z~^d->y@z{Zn$kn63@Blnagˍ)}/A`j\dq;Eq7FNNp^6 ό:U|1es#Q_H@yE (eQ'F{˯\m^|ϝLJ^A'n3S#:MN(2djX x.yy$W{lᴿ$:}E#Hu݁s3?a =OOMJ-M^H%1+L=])Anrx͝RBFs:\~,^B>u0js⦔cxAx90SAM1@+x5VTHlg3Eeo3G9sԙ2x9Lo0FDel6EY{Op2+CǯBP}ـ]㘀ϭGX ]U,[vʉp4u[S+k+e?^JTHoUv=j(^ث|6@?g3I/VY#t\  ljyo"B;٬Q8S]yq2Ϝq"_31p$ u }-0Gv"W~^ :rS!' /m2 _aFh$>M5:m&Z۽ q% 鞂6Ǡ]-;4X~H&m2QQ7u@'{L՚OƁpmsН NT/Xa{2==(gk _FHQMLI٧= *zz:N _ )8#j-yU;G -bUEm߷ݝ[_5&#X!(5XXƠs9(#!\)d(\"#~>? E]Rĸ*qAM<)/+ YPD?\|eESEP$f=B /|cՈ,vHʼn ҟ#\`݁@aSB빮Rˁ){Xm ujw&'@TN6BR<Cd|~9gvU,b;BsgY-mJᑬYI2<*AԡAX#XhiN;9Lp 5dlsp !64`&J$(Й̸@zP0&!y9´Mf{>ncV*% zY]tg [120Jg7}8)00KcO2^&JGчΪd>{ɓƎh33,xd )}cJe֕ڋQj꒸1<6w0O3VIM +%K."_a.gc Xmvˉ ^ުռ&L)mͱ]9w-ܢC2~MٍFЖF8mAScNM]sX3vS&6[eKer+1>R7ථ+LͿ7g8F0T҅i8NFݵ(gQ\^$6͑9]XB\A #"6[*l4;o~`9%q/)OyQ5^KV1#~ ¸12VLR6Bh\:Q/{ r^*)T Tް] V遤%gPeclSBE"M~WX>71فu q,B(m1N%/Vn;ϴc>wCM2 8.Vf[hwXeo8,L&ɝ .9z8O51g-G-tAz>qO`ϓ Q V."O VpdVres|]ENZ>6~Qn8@lkxޥ,j=s_ r12+*m/&&rJt3s[L4}p!{`ȸ _HR\5{Ll@ŀ%`% n;'yS 8 W%M4)C.ڧbB` ppTC0H(>|YfϤg]K!0y|v ]gj OE{v"fRV:[H>Sb@"Ņ aѶ\xI5VmXM ǰQ12ޕB]/,mEAy`jrh-hjhkV322QD$(Bt3L u]B2bv_@U>arV7ޚپDsy{Od0fAfINʭ/9hKko;oEBo~:)VrCC^L=Q0Tå3i30 j,I^}>iėNғRrTU%dʌ!U#;3;OE_w$v>VhoJJcڛgO-]S)ˊݨE[CF߸1&z ¿ uYL_,_s}kvqWe-<! "# 9N#CY`h9Mgݘë'#& &ā*@9Z{)+!`u$D5zF&$v Ј )E~c;6eaf 򓿞fi2)S/oTq?٥0A79)@\ }21\^:idTءf0y^:t~v/;G/kJg"\&UÝ]-Ě3̀[`{q1zC`J7,JX@2P$|<翺nP "GCKL1$qK]x8{2ogϻwK.Kw ̜F@ DF]pоlW 0*8/rNahLI  ĤVajEz5`{Π.<۷cۙvi_+N vQ⦚rLrE8gօ ^2;Q%w| $y Ccx[p:9XL(H^R7zʰB!U F'PGalgJ,w!bVN4' -]# }4jбȌ!1{@fTO~!grr-5ZK4xN85j{ ?J]2bϧa`%a~0!E0T+GJ^Y ɽ<:'FT!LlF6_Z&D$i=[ V_{rtQxA=q%͝^&P|rRA2d/@IT[If+#+{/ݡW74vC붡YpA-$zF o4Y6~{]\am tRsByB3tȷ8 ,䣣\ V`حR}0Ϯ}٣qbU%_"{#5{fZީc,9?Ŏ}Api Zg[7YyaLF5rSe`?fґZ$أQ2iOah7Xb|}nPO eWb0/x#+Lƛ7S "*xӟl5<`А=1f}>2uVcJ_MK$ɹpȯ$ Iz/O6,7YCp_mH IΟ3\@m>}\tѢAnQr.]8 5 gl^|"ZnJF:Hn:MZlm\]4c~tQR OGHtfsdzMỽE"^(oRC"D1ɱaf7B'I8džb׎y;kp0bbޮ/{=uSUCKml'VZlgie$?XG<&8 }%ЏMγ+JIi'QCεFByt Џaѻ{a/qxU C/ JAN'˭B#~gtO _X`#WvI9]K rGM.Eoc'x1,/Pٿ7I-GrF@ͩPmY'. K‚V8%͂8*N55ʊ}KӃYܕYUS] U(M:mt5>Qqbo|jЮGuTwrWm ] cD nLZa Z\S[-CxJ4vM%+7Tk'υ  hhU]L+]Ԥ"I;!aja*O0r;=!(䀱T7Zg}G8 W 5uw80̡&(ajS1*XU (#ki;b;M"z_Nk=s0aa(/ ʷcy[ү K6+{!&2;$Ⰼ$ d&X] ln * .$ev+6~_&uR=')FKe͙uA GKQ-0ҍcsG"HRj[fvsF^ p,T3wmUͺioAj: E>mrżAw S"_87' :HP)E片vN"p OM_ 3pJ]cKE) 5ྶOB}gBcF8w3Cf:mZ8 .8f!g|j;ɼǻ/&E;1_KwsxHO*͗gCpRN1hz ^OZׯQhN Fa8(1+uy x\+ m)/O:c9aPQ}$DDew7E%Rym4ɮ vq.++Zt8(FHO.7߉y}: o7g2c?#ÖFA k-0.kuIC6[!6+jDbGgb2y}&O%,t}(ep!]>GhkɢI?+iV8_O3A±w M9 g㿋wHzP-ڄHG_hm|&^-g }4=WBy=HvPը^]]炳O ֈN>fJPc#x9gEH[uYinB5?bI4۔&YE#;tV#k_s3.r?nKyTF(mEʧDhʤή8bqg)hl 7v]d*;]x6>NMe/̇.+!^F$%JoA3=-/ъz3lHq$I3q7l8XC[&DAsm<*`>pOH3eQrGɓ}\o|#&N7{D?(˲>LT6GZ^n3pD;+U˿uf %~Mo`Q2mfzY:6#Yi 6LކfbĪzܔVk)Q>0KQ#=z(K_pۄ<$|?󃾟?tSsWJM*(ysð kha׽,̒a1JQӯU;͎3vi,7I0I26E~dc2C/l*|jߗw2# 6o#Z (BWQQ*C"3jmlNw=hP$rj^un:o5 TX7\CiLLmXh#ǣn>1BO|+{P3&OeҦ@O)-/)%5 2Q]`W!p@\=[嶀BGGqwƫ alG(E"Gm(;$_X:G ҙs wƉ ~2Z{(1aJ!p)T-|Ý=tswy3`G`wO̷񍰄#T%h35YoNP 2&\Gޢ$D4:_"m*I.b0ZPD^M7{  L~rx\uohS:+|x[+{E=XQ{2M1KϽRQ*9/7qֿH,@*[,\mԖ4K:ݼԅ0*V@i,kvlqQqC>̖[yBs%C:m~LwZ"1*Wa=J1 f8"Oi~ڸzLfAJKTٮ,*,ЀA-5%O29tck#09IzO߷t W)9bs ڗm mV"Tzm]ꌃ,g )m=W.uc^uH$*OEΔ5S2=G E&b9G 3, ;?#M 3Skb]IG>Y .'>^GI9+AQہc'xm#Xzjzhf/dCp Ds"_-u]R[g#,l_}JA9  z=1`s0j #O1!`#~bANrmVD{{{ [;iX&UD{m,P,T]hi4%54Qؐ܄X,Bѩѳ|ll HoB^jm54SýsA6 \f fܯ1(aAV1SjJH81+mӮ@%:GhVwqv|^EdsO6N4_,( 礷 ^$SL)# *T- # gHWb@d zn{HbsaRx $Uq{4+<ճC] %Q dn#kc7BQ֠u ƽZ|R@$ֶuQrjJ@ NK!iYXBr 2zi35EQYeoJAeDƚm.XCSQ@2M%H4ުһ2R޿a.-|LB@h3yHPP0wsR/1i5TR'c6y0iŁ-@xx#5@&tn b|a@4_NZ?,~kRj֨9fVN21-ɋu\eZ;BX2@ll"EkQXK:qPtľl($9'ZD=t͐P62>sMo.CXZ0EV}Z9ǰXI[ĭ(u"M(pSw"GBdS:H_b`I-"x UKj r}:ػҰ1"ov 3&ZOBl,_c'd l>O&)GT{zE5d(qWҷOT騜{!hԜh1@}M&z31٧OqOCI+?P];)^Z4S>D,RYMׯUt@u ކikW1>P},?\ AsoJ"[mU~a-J>҂!ZP;?|<ב'2]y>jY*zoޙF 1+x 8"GOP'JN7!G݅(ɽr',kjobٙllh>lB- |eY΅V[n6 Ǣmά8vC  Qp30Zl%Ɗe)M^UJ'z fGn8Jo^M1IQΤ#vy:!n)?٥BW boa"ys!yڽnh۬%yܩ]]{i "lBl3q7H3E+`o ჸJL3ySZ9BoTL5g\ͼ]UMCS^%Pjh.{rB Zy?m!4YP 7L wTVWTx%Ϲy;)z| Y7ңT CnBO,EGt]Έ%[(5Ũui <# ע9ḃ蝣$8H(Щ+ έʡL>^![ʙv4GW3Wtbqv++Ohˀp(MgF=6bd<^JleF{)\]+!V{tsXSf85E j렗ln,r&94@`0RD"QdЪu?jl"V=h沔52~.01taa4۩=0/8dG[T5MK JE[$&ݚSlɪeZ Ӊi&w8s=ܠ܉s65QH1U V˺<"fCD#bsD@j89R -G9 t k >T hRfW[gdCx̑,~XCx H]}@s%iތqb4Sp/Up'ղ|6yg GڼZ 9?{uyХ`NKl87dG?JuND0e=]OGr"ǹ)G0EBP_GsC#c \+Mx~R9ZEmD ikJ9 @8|䣝w; e%ޙ@D'˂ X7^y:)!. 4 1qb)E{6ub="x>fa>h+M'۲y*)1 | hWyIw<,軮a +Â.2UҪ#&WEno=Y9Lsټ* p`4m(%2س5BME}ʸvC6ݡ `vsyh˟Nm`[*R Њ^b0؞\/-$VoO Y/u[rs,?Ls sXBDjw (0An;}O W`ȋ^+ZEwȥ܀覗',gz$CҰ9p}IFUCꡩ,Vl;)PL80@3BA*CӠrYܣ /GF#/ R<-!Lʄrt HdAĬMOX-!.9Ţ@3n=-_LqRAja܎'n8 L6HJd5CXvyv2X1[Cc)SE1c5%jءrgQg1HBJ᷸ܕQ8ͫ8vǔ 3u#Ia\/'%ମzP:wȖh苣rQSXMjl/CŮ eu0DA1H2~._ڕj=w{I%~!EO\W*EqdP 7M/o"A+kAWMS0 bdzS'E>S&8FhrfS E@zt vǟ^M5 C;Jп@fx?` C7",N./4HG[heN|ھ1+Ozꄎʍsh#:U_#YDkX]0:ͧ0%瀩/ҏaf,QGGkb4r+ýCO_ַ-\[E5־>c_Y:MdyPvF`sL ATim"\AeP/vX}D\¸4 =#nqӖ"h,n^+7=YCa13%ڹuL@cFo@-z sբͪB8W$XM- <sfI4aym+12( [R^FGS>[skKUlxU L1I,Ln{؍q{="$pKnŃY C5jYq1uss {wp M VP9nٸD)<(㮫[N;`q+fˮ ]DzA_`N2.H:hX;X dFDT,˂ 3 6  l̠\\\;p{sXזC46YѴܶyqq$m+CUpg۹¨iC`)No1|z)꡺u5/&V!h?M ^MuCrғ?<o] koyQ|Nn?IL?>@'UI d\Ww9rEj7ךYAt8xLεK#Q> q4 R0oVyh#B.1d7ܛ>^., muENq[ˠxDl΁BtҮ|M<NS]'h9q$mF$dH?T@%T:kݔضtlNum5cl6'B<T1oWᱱotI{Z!LtGw},&[pv31mAL F|he@/k*I_N=s$ٝ) um6 tԆ&ɾ'AapچCj7?WeY#"/YzrSb u͕0:]-3UoexiF9i+siT9{C艤*^棘/?XgM{Sn\RKVxBJ.y dwVcM@XPa7mjc5`Ro.WlʬcZ]ހQܗAZԤhLqg+}#[lO7ץw*cX-O4t4qPĭscaY.R(e/ gsYKAܿ% cM*zhE#.Vjǜ2l@"B<|V ˓-DŽ^- Nrs4ߜ2S#"3Xǿ>]ُnn /:uՒ/%eRVӝJ+X1Nd\%[ߣNYT11d-urMd #M.4 =h8'#ϬBC#NsH_Ky24ټxʏV2]@Im*2߸I Ί)$Sc GpqPAƇXC>]dt-uvQI/& +uiXZ)f%r]C">u)~yYw)98*{q(fumP fxJ#Ɋa01 0E9bdHy7\OUOM0ܜk*Z(2כC^ t]~Lo4x%,ETwE ?{1ZUq:BYC=*ӥT.N`lu3V(7q_0į'0bw\jB6 C-u)5o= m*_v,1{䭶#Ekd:W4e x2^g"}_--'/#Bat70{3O:<#U^=ex\A5q\}{v-A-UDs+& B @+re2@^CT}ČՀ "a<3xYN(3FQvθֵ !Tp:ѳjN]4;/neK9/ B=lǻYߛcnr Ou)"S==gYH&t7OǵU^-ᆲ!{hSs~~E8䠟NjKI+?&#sw0w+"G'}v1َG'$Y >nwm{ɐeP/mKʸ0RsbDe=6j M6+Y;@&cpFnI-ƃ1ay!jG/x ;a/~]E ֜0-,KT`;a>KI*@pO|d1ǚĔr[T.6L+jrB۰LjLl#`}`9y>m+Z%\Dn5d?6L٠x<-ts!Qz4UǙt4,X>MT+Plg݃ma)o_Хd!Kz@>ij?^4`m|pֽ*X|rHKyTCi=[P$ !@koT MeL\ *9Y_9lSV{NWYjnN WI ݕw/(]]cÄ@43|;& vOZ,e^OreZ6۝SpHP9gu~92ZJuRرܡDWɺ4P kb*F֚b{a)MXeڌb::ø. ʊߘ1ߡ_{^V)5fNT%/6@W+ZrLwIg*Fid ;u~Y;? hp j? z"r:W_bY0N)\WI?ؿ2uqTlVL$>|-$vX"?jR)IW9h.c]hz4$V#fnƳƦ[TRDˮVVM|V J$K0vtXl'DV+$.kKTz>GЏ-͊'1Ъw>s P!?;g[u5zi'(+S(*z+2ܻLȒ|vBUқ2]jE`w#om#/CO1|s1\P1B d>I-ï*y0e/K,.! N]^Zȱ ѽ8K}dTrcI&M(F<χ*;>ݖzȦ^UxjVzgK\ݢvL;9vd1D)=Z*vxQ,ȤPC egbPXd"x\|:rn Wx;Ul  @ )lQwr*$3'bdܝG߽~ѽ䆘Yg1YfP9T9KF$*Y?$ h|&2[J]v!v8Y,b-yZIJRpDgFglkXP (oPdߛwIqm ^"\\T/0SE(ANn0 Vs: Ԁ;S왗ƽv|LPE6.Qx{SPz-C3D'(5ޢh-mO .Y=&ϙ̅*dFζ 8nW:.{֜QgWP&&!ܚ͆Kw]7YM]0GHasJοQ|RQ{kft!Us^m]6'pH^b ^4$9˃ش nHe.(nf?FO2HEKΓK]ϜC1;D,5BnBIKNeI~!i矈Ynt -^E |&62Re݆k-6bLnoW9ݼji 5V_6gilPBZX;ۛN}"Ş2/}6o`М[tf T(D,8\벺>1%<!I s o Vӥ | .-T@C|aE&&QD u~3zW99ٯ[a]_O=;'!cjtg~o2v ulM i_Ag{s8"L5eGR9bwsAF/Or5fkǸ 0ѡ^5y}Z4.0V3ZnołڊxHsi"#_aiݦ w!-lix$P[ƭ7*mW;VτlPy,$ :mOU%Hc X8U_CE]br[/o:)ħ}(gALc{l"ݳ6in2I;a s ]ѣD*?F4@xCՕi\u?.T:E^];v"uAY oG=;ňC.Qh)+(OxD`a0v0/ݺY?Eʪ`7ET݉jQt^%J j%/*W1;?pM9W_Tr!oK9M쑱D$ m 66u݃^Ӷ֌:>EN~w_* Rsi|AG~<,n+m0N9#T8|Y334zpe_T@2e(n:+L]?TN3jv Gʈ">ޥwAAlY%B67nf$HQqW鍅S[*'kj04r"BHR_t4< pHTS snιOѼ.ղ} FlL#WvJ a+8rgY!2J_>L eUCW/܂Ff&/_M.[.I a1Wo9 19ڸK2BQp?q턷 xaAClziN0=bXY70~u\1-~wtr᱙6'b ES~ZcnUʷ2~Euɹ-c0de>`SxټM\4bSq% 9D݉:"k0H %% #͎9$_͝AF} X{+y~@6#Anr_;9aR緺gCŚgKHH~;,@) eg8!Dp(ä;&m ǤөgV!̵.um;`Ĕ[9Uzv8ٿu"tL'QUÍ6う3Vu˪z4LTi=P 㮒 uX =DШ KӠ YZ '- Zف i|ta{$2CdlRFVV c'8 X"K$6uHo-!uǁh"?Qw =a p/(vMuJ `65j#$@6o4a@搊Mҫ=0ܥ~Rq#\2TAZB3暨veuzFgWՔ}j'͇_Tl).T @DRukjAGputE9b4_=Y:wRFZ$9LEO%- 9m֨Dϝnn]"ԙ*C5L=fm>]ѧ&-߉|€DrpFЎ% Ȭ ڣrTaOu`Z3>fks E|.b˞jʻLembA"0q΃j6H?D|G}E˄jj44=eXFк A0rX<VJkp{'a$14,4Yhhh=es&uYwRbfp*& \4N4¾  /Mn v'7  6 Ї(5|w=ε&łn;s+[B*}_~OIUviq )Xɯy5IrD?˾Hdֺsl!.:/[G4/ DQlшJ]Us܊#q{H (y[te c}RrVƻ{dx"ȼ8 kcg4K3NNHd,||wwL1>oQia]W4h!z*2dX:"A?AY888c`)MjKgN}&W=Eh `uѐ$7j`ZleV:DQG0:Ľ&4/Qg2`(?SF\2kAz+K8y:x+*<_M&uX3bh/5`a0l 4ۺƖ7=Ba0ER: }೑uet'v x+7R"̙UqG X }70={ ͠aQjek鴗SYP[pM괠6qw/|2,wbU^G]Z6M&-'Row%N0̌}hkLj[aDrp`sDŽ ]ViaԸF9SPr,#\0AI> \ |{?%);x|n0& yqr%vC +c#c.ޯ|ad՘%pK\= >b2|w+:i1; QYj- NY Q$ʆ:F[D~1%jQ~Y-2V. #}8@YiֳMxVK9fD\nMӅ-V^zQ_ׄ87D+%dXpwSP'0/sCZD1Þ~ùȱ7;hn%ߧH~BKZf$eOF_ԄIEk \et0΄FF&-Ϳ >&g#iGL)dVX(H>a t^\ʁ5$+5hG1:qYS@uTG\˴f#O4K]̨/tv X" p.]]g!k%A2bU !2w6~f|QA7,ӝc?yb)9»,-b6YK{ЪH=uz?<+[G`MXU +zrz32!9_4g: 'Bl鹭OG-y9 k;!G؈Z5pɾ;#9 $D~ߜ:K@@PdAC+)9%10ea/ّe W\Ljxpa$x1Μd1蒯DCv퀟,jV۠?w$1D`/=3b)2EC!Ve_lLK*{:MH[E94>%V2hXi,~zBCj.?EX*;{>KEZ@XcpBKB1JV~H԰pAN1)8;}U C@vqƌ 4-]m6fB3 1aZ4hQ :n2K}>m8WtYVvN:e$|5m"/@2sZi퉺D(M H8M'f,~Ph{fO޿Z&< DJ{S[ 8sT!%;`>(aZ*] Tk$Q/ <>YH4fEL?;׸XitSQ?㰒aҹHgaηYH}uNpcE*43A͸/+E)vX}:XJܞLf"<}C!dc9zz4k"ZΑc!hF-MBnުl\`LKy"u×S6xW',dF/@1uѐLt@CַY.8N!sH=힂ׄ=9&K^{8N`畐 棃XD0B7'>Uґ"ڻX?ZХ"@D;kctK%y&; L4(]iJDG-:u:nrWtx^H:a=e]Qw*zFٺft, )WF /3>@*FԐC@>-K߯JC}?礘6Zs"m *WJ?k?^ X{}=PTdth(o Ҋ4lKtb当Lv<|r q$'];+ d7M9{[PțݓCm]&:SCk4Ka~l_/[Dw^&>hӤ6."O!o YKW NzKHxbS]Zl]IqfF ϖ9n q2T"7-YKAz7##.{#p8O϶<˳om}093+Nsf3 l7) L,ZѶdcF>9 ~7!cC{ϓpjN XLlٞlQr}f0<96 :]rR=m;mE_- ehYդF#أI_Pbw-۝K= A{VUQ7@jO k]zB0aU>`e);0R )o~nra3 'O#6FBÂb?Sc-aBƌ5)ktD +-[.P2Uħ_6Y3 #;;RB(^~K&O>b D%8[tH%ZVH<*ByfT+g+)NǔeR5}}6 D{%҅&UV&5=>C7fB;wte-i0ie *6)>{+Ó(ĝϬPn?>t׃YKEm=mw $wA2ƒ&d/n+$5Zg-'-WiI-o ,BeζТ(W7UI֝'B*یd귛EChU~ƗšxH^606Ha 20~l&(QIl[Nyݷ}*SA!g9sq6 `oY[hz^}rWo |0P\i1jyGK ?x8wm/G#`9Bjdh!Q7 B&U4j_ XNEP80- ͏%0mXbΆGy7 J`9Z}%CK P oR4'&m6?pkw"ڄ+KI~;$tm=m;c @gL7H[G!ٰa0`'w<֦ik,!K%\ت%r5U8)om͑x=~S|IsZ5 sq8!rg(a{Bm 9+$ӕJ\břNfP{x"L{Qӌ@C$TOcSxG0 Dw(ܿ5, T\OtkL-G7QU&tq$q 'U:4niծ -AS5`)Eev6wSN?6ꧯA jxz us A^7%^QAJ -|E%n ?pUpŗ7KpKw&RnU0:`Z?#Lxs hchs[0;HOY6!&oݓ#]N-X4ܫдLwRI+3zq鱃Z {*k4R:^TneZC`LG'zGXP@'0;$w[$aA-(qiU7HLQQȸD`~ş5R}'z e(ʟn:hf +uX?ztnI>m-g4p0 8$Kdfd'yu)ot15J ܪP3&5cye33!ƾ?Șwp:,ٍ Z֔C;#%z 8NV5P3uׂBPɥP ضԌ*,F_uG[Qsj6eP M& Y{"P~%ZF)'@ *mȊ~μ&F?Gn*H.Dt'&n `93ω( h&z y ~\u&?Sň;`V&uׄ (}hKoA5+!Zxѫbi !de/CzwhIA ⶫ 'k:P_Li . 7($`׼ ,gE4LAP; l}*N5_+4(NzŞZh16HI|0؀0ؑ߆|`#opm + U:i.ӣ5,y%xVx}~E~PeA8!c~%υ0:|q^ ^ͤ3뗗fү\XA6sWXz?!s WK&M*߿ԑ#C?'1u9[ t:gFKmnS!IUveUW+Z/IםHoEg~,1#5霖Qx@*DRU3t*ƹ/ʣXlUm@#;ek<7N\n.lePKGv07Vt|r&!֎jf-j`x[7`U}-w*m8z\ȷˍdc-R1]'iS(dƚ qΡ%n+o2D ~VhT*C5gMȸk -ܮ,_kV7.8-{_M}[YJ1Fy$eu؏[W(<nj` e-3ERkkb7 I(d[ժXz Y PbD'!3*X JUPE'h6VCI*:y̜.ޓ!p0C$8Wkf@Bu+Nj8BZMHLTOnthT9X(9FeG0_J|VIk۷%Aa*^]0fm ۈ]#Kz3XsOGqUmfCk^ry8A \6(VM)a*?&sdњY^ʻj.}QYT}vhhBw,NXԥ>dx >o3'"+E ZڝBC2is?;TuLs?j8еt6aN!T8ֿ"5qt^T?SjW̖7 0!_!UF8"yv\t#Y:E uӑ`7QF%LP#Wdez9!/DqH #| t'Q4v{LG[&%~cC.簭v)מpMak0d9梫TrUӱ}sZ>4=~_NTe5YX~3VqPIvV*h%\-fϓ/x!G6RW*׻íveSԟŜ6\YsL].5iE$>FeOpvX8LFgmF:f7<-<1 AOU HY$k/P%lo!X4Fi~o3sBM8RvV2#+9ͻ{}:WԾcU"^Qj]RTe<ķbxYx4gz~Ҡq颲1/ ]#UοW#G(1&j'хᕖ7HviP0x5_a_3Ȗ~vp9l&Vv6rb/cS5{ ,µ:qS$^&gDXkMZᅵeR^yPPE0 D_A;h;<@/Pȏ_纡߉Po;?.Ƣ]z&~Q;@8ɱJV.Q8)C)M*H9tHxQq^X'?>,Mۏ0wqBoDmM5|**kd ede ~Oߵ/ٱ?Zu; aK#,{*mؐs?o B2G7$-0yRujNi6Սf)̈́T Wݥ$t[ p@I@򞟰 $OPOyaӆq"c{H'xeP[euh*S[*zl5F`OETcӦ_`T,f`$ݻAQDQiD2NZAdVm/d2 W,d,jbj?UE0 kA|w]x&5%j 2"ΎAf:2 rF8\jڃ u+˰dF0˨%M6P"s5B8ּO?ʬňg,(Tk,<~Hmߨл|"83Ґ.]LbĄ'U"n5)X<o$Gy}>h4ۘ^RB35.J/6sRG)55'yf2>V{V30N0t塏;Uz2([4!2Im2Hn<)0qxN k n9:ϱ4P)g\,QJSa3]Iel|d}1[ԾCV}6Xz ј̾In޳zmfDNv~kKߡkvi_[ ]#) VPҸ? x"kW)-}W>c TcB2]]blߕB]Fzm,xB[Ԗ*0qi žݸZRhļ\!QWD7j5,qu.N! M(z֭Cdצ'VbA6 ;0 `oD SS]A`x83:3ÇT9zЁ4bnO( 06gT:O5\G lekw Z<+=a&=)^^Z½M[ L K(?Mys.\_y""&/]d28-  U|YkD$}vxfD7^4ّnH8ar¿`|}$ : 6b0VMR.z ~INRLH0+݃ķnN[ U[ࣆ&ad^*J屫!.`3 cKܭ4.¥B-;|<9KF~3f&TyA+= gt#1WG 2>`Sj(3LveE9H!g+({>%itagAptFdrqM5[`hB4GA,޶P]sH\ 85:AdI~ܙ_mh V*T-z0LT|-mtlǏY4Cв 䣈Xj]ƌ7#qF#!桨..@hO!Tp4)d9tblR2r Ftczcl,Usuoi?\ eFM‘,_% 2t4a{Jo=.#*UԳ`UХZQhcDFBO AxSvSƘVltH$EzhNP{?>:Ed5wH=O>Y~|Q{`FWp5˰\B6ȭbE7F<7PIpLi4wkzօ !teďBہ"#?,cI>αe:Q޶1ƞ}s ;tG b%t'0\t9pөO=YJLHq ^"Q|(L*=ƙYz\(j+CO]OWTty˚uc4 s4?(Y Zܧn{)oL L%b~Ў?~D=XHK߫X N&?31?>s>/ﳒ@Xozj qYT /kl9Re;8(zd' RKDf+;]ݙpq|qQ VU!DK5 apVQvN._Jhq+C1 /w"*0[]9 AlNZ7F:NEt𫬑΋Bw!䈙_:3sDܰN$At$=Ƙjd13lpБBL1]}f$&reW1*F.3+'}윜i bS6Be`)mw!os&%1)._C%?H3"-;'_("z݇Lp"ũμVI"`-uZ`B+^17#rz #44Zjh2* e '&ՃpK9E}`(r+: \''Z]J`˙S:u6]H\N1Q$cӿix~ 'Xbd-M ~S4a?^%x &I 0yԇ՛a%grTNdT.$G'+?Ec7G&AMy3]-b +Mߦ-dN4H,ۦ[T8Y?ߩvbO"SeOC} uY"(0li[dDӖv 1vD6v J`'5GՍC_t!i$aHx}2$7eLo#q--b>ownBC8"ҽ@5Ҙ?tHuZ! ̞WravڎC.4wVMQ0}ˋ4N܅ ŐQ0j`}AkInțHWϦ Z'pf3>Ls.e5ƚ#$dFct}4}w]C}I^-$I8m^Zz3\"FHx> ,j1Y\eؕ D8{ hk N UޅCz s'XH8YI?ޣh^-&-FGFPPIWQRج #OߦWZE E٭o1KteA`o<&"(+e gt9_Q@/"Tl#5Lkjy6H3Khwcarz^1RfuoQ+i03Q՘8`JjBؒweYHULWU[JHK^IK[ `*>hQ }6'FW]xTV\8 EzGLTݯ=G'i/q_&y~,~wD>??6V!O #M!_,yi'{ʡwJv1gSGi5[تmLaU 2묥,hȬE$P4hi]61 0I픁lp)w= ɧxPV-"K#>Үq[uxbdD4Hn8 e׿ԫ9 hs2<#ͳ0Y}BCtDl 4X0:3$xƖF^cKƓ=gCyEtuBtn)qPE {Җ[QqQH#~/&;YURzSѰ(rCfÇx'LGmt (]fzX獫tO(pm'o@g ?۳ĮB W)4|:Kd>~lVP|eys%^H$I,:P(^w8ۼVgL@DUiAt- wR%OQ5 `K+]e }@D4c-)0hgCCD 8f|%+ H #l_e]ڀLh": Ƙ6ű{Fzۓ7_[güN4M0?AI[&-,&9!>uAOz'ZCf3XЂ.Ռu AIKkƠy~i`W9M.@m",w>iC3']u -<Ib= zsSZ{~}8rudz҄w8FH^1IT`L50ImIyLvzR^=ުhlDZ2,U0uD'ϝӤ GI7n`AP&q߬<&XF~lJLSCx7D=*Pw6!CUMkty,=P6pE0^FZ4oFR~Dҡ9qUbUzuB>| x<93"has.G>= у-ȯmk pq}A`20uT*tnN;$ 4k~w~P0J[*g(:0zUx qQ xЉ>;gâWII(0̀Fg#ߧ|)АZ^}K $>+xNMkDo=L;pyAoqbɵ/vw *f#^ZTo׷wNqo Nb`ѰXwVD(jNoMQϜ~2:6qẋg@Ivr8,_ Ģ2{w0=ֱu#y_ ꗊ条}~eQ3&gܫ{y =fv >(ԭqmO*Կnh^̗E.-h*}O$UBK-CZԢ3oa <_D `DO)Cս!DPЕ׻2e=#bX -L }母 o3t=h.nǾ|>j@'<굲A IM`b}+dZ_;+d30S"‡XV@0ˢWcTH6%fC:2rS_!ʓsP[H#kj]ITs`v箘F79ԲJ]Qs~֗O&De//]T~j$He di`7i-Ps%ך-q(FTڗ{Ww`bQvfJMNsLdQJ 3Daw>3[Ǚo5g88zWok-5T;"4BkԀV@9Y1݆'An0+R(c vLyYnK4C>sdL< NYL5 ,.Q̔A6к<<:rg &LiTa= e1Hu)tfoIAM#不S ҨH\ڤ"W 9MɆP/bճU/ LtW-$\R1A *6qX${i9j=?Уb2^;#v6wRj(TW#.|eA0㕏 *'wTT(?/ S9lfw*LerrX(fԬn @44Ű٬ZVY8K2M:ՓrIXrю)'}d|[/u$TnbzwLCTV^++_cԨI<`^D{gY9 u`B A췀D2*#|Go+Ɩn5uyNJk2]d0BG6Xd\1Lʏ1焝nVH沭MQE+<>Jh&#MoO 'M*t/R0R sQ"nkOSւ,B! $,"xkjTG ol43جt#ueS|9V7E Dێ # 8ŎZι5"$ G˜D4BüQ9wzuSo58u?y9y[RH/KiP?ÒR(_ b˧#*,䟪! *2B@@|If(Ab$rd{~Nڛ} TX'GJ#kNJqsW rpF <|Ubb*yI3y>e1?5/v )];?;~Ow Ҧ9A+$J1 8D}{> 5t]B",W~z[#OĭfB&}F"e9@+|Mk ι< =$,=!p7PY3jH="Ef0 2X(QcEXуT(Mmiۏ9N{Ԕ؃-`W`׭}+:Dqt/@/kPٹ7~!Ȧ=\Ř[nʈ`_~CZ`hZӦ?[ĝ0{}JPBŸdH{PRNvdhϲY"Fg|yia9ssDpI5ɡv<$Y/{#rU( NAZFl'h\4W=|/|; UI z` &E7:ӰQB]Sꍗ`eǎ$Ҿ Y<4|<.B,R8Y߸b$EcH؆" -m65Hd+zVw({w̧9y'm%TG pf{"MߏH$kgDT~|&/^'[ZF*YXti;LV0)G71OGgR'a]v ae-(Zy|N~ڔB\G/Y;nErUGVh pӥ;q;kt1yC2ja%cq@*w 3gQ9f `a`dw%`5a(Wh0*%O!'MjU?#+XyDL {m@d"8,U]'NV}JEjM `y|'zoX=e0Zī٫tsKh7]>frt?1{0o'jS]wїɩF["wqK&N#5QG9+_bMujy Hce:~l( qBPkwFDb };ch f5C Iqa;:;ᮍgk1 {y%Pj=[jÀ,'!Y'oe7E{ '`2r 1 7YCF#p"E.f^t5G FC )>#d`áΡm"xY!K)38.S1D0f P\9v%#)4#Ghl;^ q=g?zO_7|s䷖`җ!CN?bVWTSSQθ Ž?K+ =lRH`Oقߙ #.RX5,J.#(^l$GF&X!^RK]E>-Ltj#T=RdV#$iW|Cܠ4lg^H`,&kM/x̫KZ-.8)Nu9c7Z623tj;b.8rXTZ,nd*xf`}28!+lMxog&rV/Q;^ou gȿ14 9]l\5:` bVu.sr\9{Li.<-qԮ䗤Z:F!-?QOBע* z̧KE܀ ;~l<͈RB[:qd;Y 0oZCxoO͔XLg:=uقSImK'2+_d/4kBxg'1gBa]/aPQ؏2:痼7A8j%?ճʹ6MHf!UšLnRu#NHNDj.%X6 ,Sԇ6:Wḥ ͤQALxw7HCݷSh@53^I$JȐiT}* =<.6㊄f %kI I.'gQ[2I$=uJmTl]u2jܟ9GEPFy I&CAD_]=er'YZ\kN;CZ4G4bU[*>է kp\;U08òFhdP%Lr|"DG| DюZ_3Y;oohzU%Fyu*LB Y猀-S_؆bEu1"SQf,8%O*wJ[+>[a91E)8Nu2qzICOD~Q0rTyvM!? ll3L 7/eոo>!G;ئ^ˑoD y򅜁K=i_($RHei'}ɺݩ9%W_aVކ'R$ IS)&oNdѫب@Tk}qUו>cou&TM0GJ.{Wދ$77]ulՠd0X˖ܨt"chl7ɻ *)*8{u-H MZ>b/玧pweO}wykEYH%;q`2wS݃s%&gURƒc$wemj׆X; y,hm%YlΣn J`j[K(FQ3nal<T:6;$hgKtw4Jϑ`&-eFwECo;)ܸN@j<ȽaL+G43k@i3Z_%HeOWzoJUxQu Z|0Dxm;t<<=\X0WekEg{zᗥ|4kaoL+Lݨݸ lIb?2XQ*U۟wQ RdSq*`6KGd}%QY2X0UrD3.\̾Rą7ꂱ%SH\ږ"EPs9@.T1?g9vRjK[֣ҟsnO?Ah ZIZfx6>\_bV?*B&cTloPct8G7;`|:!+r$v80޽E`QIN`(R!p*ҕvfN}X2 z_fXwI1輟G3?@znR\{~uIa9}:Ced{uQ=CÄP*ĕ1st2tc>vz*Y5{VI.  Tb;Nq9LiMA#+,ߧIO14)4@=U~| Z@PS{L]P-㢧ePRfz(  Tꝿb%fćHN:w4*tO.p/ݥ6uD_nv #>wI>,d;im0nQs~0h|wW :T </:%DbSھM}\:e|Z@mxwY #HR xJ4途ۂlV-=%<,ȇ%f 4_IfULJ{PA;Ul|?vz: y1Dj~n&9Pgl!#C9w ?j1B-:گ5( ԛ:'m_8J8?J`]d<;C_1{n 'y}?;ga!og/"?ch \M_PD)pM&K>,,V4㵬Eb[z[EvO#Ev/R̚C2 El _p ȡ/E*`v  +,>ġ;Τ:ԦBQC[*GV4pK5$,[5ݑuK?N` ']X}pcDz5 =$"?JE7a~:Cd5&AS-M%XQ'[f_+1)L-:@]EN\:Wa9U9\ѷg둯}ú~HQrNdOjyN*ad2;2h51;sxQ`6P)&%'4n|= !-q2H'ř:j[OI2u0?'语SGNIf2SEPksWN^?P÷ + kϴOvZ+xa>zby͞(*bF]>Mh2UVѲc]=*P R=x,Na3] Go/AprḍiirߌЇxcm*\{a4C: :p=4LЙJkYږ+=1BZԩ?kͽ|?.[\}T԰ й BX+]A %VT swm$C?X黬z-.dCyԄ[&?`;Ui䫸O0!%=9C{/0+.k9h~oi ¶!wL 2NzɈ@ZX!QذjGʕvV @ʯ B((rt,DJ#'c`5R ;"VuLUqZ k4$9Kr;\3gh,K~%L0ϋz ~S[{Eŝ?*߫q WruBYt:- HT )e r<=#@^/*Ɩ8XIRBvC|+rT0Ke.`Rv#~Y5(oI`xB5gt@|դ Չ"_%葊g $pO`7g>ΚŐ{)ᔂŀ,! gtkOLݦOLHRTkT߈8kEq=/]UTWb֮B+ tZTq6Ix{MIƞp}iV\Bww{d./>p6'G y"i/Qu.m $BSr#X pGMJlBu&pTvfDS]YR&|ьXdu`Rh&oDds0lQqet;R M5<=`(|`;n|ϖ ~T`'GC̵?A YAT3i0 zؚЩQ/Juh% l!`ޔ]BÌ߀\sMqb>&(KRSp픋~ʌ{4p at%%a+|e^4zU9-ny2&5p`Y2&Wn\6qb.QvJ;Ӻwzmթh %٢qV78qmM|]WO%y<2 x$bidgfI-;t\{aFTg rO0* "C+ݯA9)vK.$)fAţ1{`78w0 J;\Ժm<]QpQ ovp:7HrĄ$男7 3jjod--Cس@Ǯ|55,ټŽSrD bo1ļK5H/U=Rhol8`PS8bFgA52 'g=hV/ثt`pԢ&09o//-u. YBus|^8M9̫Z"5L c Ө})ԕ Q0(":OHi:/ '1gKoUuTZ=xkˉq1q iCS? Rr0.mgǨxD':['d'd-Лu"҉;L4$f]J rk?7$FӓdFe593M'c.{VZh&yf:[2qYwpj*)::}$$>'Ƙ;/I:& t`L` QGG%e,.Ēyi{*њ$,ƍ$J߉`_=" _`yxjPKE d߸1};Џ!׺c7{O, UG0Pvי"`Rl_w0Nqxj2C<>Q߬N6Q+Ù-^0Գ w}疯_R%\5h[>"[ ئ w8&%Z8tl?7SSUaŗXZW{|sS? ԪP-Rm &[pVO/lCU&v'tqĚT 8/phi4h! >F 6'8MZ[ُ^G=k-+Z΃2~ũ)yDlږq}"!̵@q,IUSPB؀堎[4<8.B'UhSU=jhHHh4 j67=bvֹ|MOd\.fL!/w(=ss6{ZC\Տ5n不?F6]GPa70M'v"^[T-'Cn&8 }ƆX i pzyITV:m_l`kCD0I7P>?hwM[n` pe8e+y(i]2g h8ʚ@;ɒ/ۄAn󻃷w-}hx%v+@sm7wةr Dd }Q~pA%9e= d֮M]E"ǘRG֞pP}/vȍ_IFRO1A<" *]ʴEK^4J蛪-J>C Cb!$}Ku絗EWt ),W3RJ?RWe01"2Vx@T]]q8lҬ Tn VGig^c<;60tܿcC5CIΏ(ލ̢0SQcd9l8B~]:[CG6EJԇ嘖#B:F}w('*ۺ6t5=rEA ]['  q ںؕ'9gWIi;-%|LJ8&z߄tMZy*w`qkŖP)/"-H?5tܜ19U b aQCe`ƅ{kn\rJ_ze]s7WEqȑ3;2h3Z;%mܙ_8;گQ%#3l1}MКsS\9֒/{ih6yP{,ۛw@}뷘{}kBa$Vkj+*TCt % oN-vT7(#幮9]ec M6qnY@F:9L[C2r/rv#ӏWY.jڅ' Y*6{ #n݅rvrĴvVt8ulo7t@UI;%ahX ,s NoXl(~_l2 ; ~EA[ۏHz(E:xR}3nGVk_3PBަk"9O {W;κc Á=;eCg YƞƥAqo4t@M&N.t66 k2F11*r${~ wH =\1(j,(PG%iCld}^^{ȓ9-{>d6} G|i϶YF׻:3y~k. ۦXd =o?#Q.iRh\X{;/ [Sj#"H363)"Ѝv޺DL,3YTȇ֟^+@ׅe53ξGb}:!K^lvvOOJ0)-2`4Wm:r>p6pD=5xV/ʻKk1\kww+b12p#6ŭ&Y bl8@c؎8po7ה6WOLTxep5y.w#.#b?ylW lc+U*bQp:)t.-}z Y'C]v3Шj#@px|-.Gg[g6LZ6 _Lk,1Yo*uӿPS + Jߢc{## #7f&GSnk娰LJA1`{ ϥc,* !4!7hˌ͡FO># D^QEi| u=~ltDOYwE>7I.6MzԮ*-=ݦ,{i >ɫoh6fpc5V EbȰ">daO$i (cM>+#)U=>]֡Ev!ZS1V2<Bjn9!x@;6^94{siX^P4 9@&HZ?!Ơf[@4sVb~_Aļ<(uqAƤ jHTi*A5#azGrKfuy_PIW Kmd %H(X:u&՝~W+8(V%]mh*佽H!)H#U -O:T[)wv8{Q ;ǻLdxMPy`[H W cղ+NSש%4Y>=0q1EvqQ23ktųna@F~iBhcUc GunJ]7b{!6b/JJ\VBʱK,^Q.n$';<<#ۮC!)[ݯ/V;)#.N׌adC>'xT'{7ǍkC ,<<:lä́{Snꜱ"zF&f?\3Ok\@:zh*8? {nfG-oQbvP@;O 5+WPK i%2#,^ ;*@^f~R"/rǷuJ$|3&&k9X[;lk>L)Y| D{v_^ rm>^ ãhq,e\UP숂lЖ8ɤ IiAO Ym R\|es`z"InZKaE1Ěx d,odͥ6KQH85W 0^es)6Y7rYEfؠ &`Gr\ܭ 1j Aͱ\ab)sϥ2!q^z.9ubҙŀ7D d6wI: L-6-o!4rѵ&> 1gӾz.c&NOP,O0>ɘJ{WQJ!t=MgP6@PL')&J$lV3/jTFMWt$)>̠@N9QhuHT `=&|Lسr+%Y E)j4R9,=Hz_rܐ׶hI}%o9!39MZxˊǴ R ue|)>XIsX&Adm6=Db3BW/aIbyCp6O͢H,C) %MXNMe[!TC՘)屁`Ii :lN/6=Y>}J_8F&HDD'}br_3Z*.8:&)p% 4t zUqQ1UVt<>ߌ@)Qܲ ELsww`B;YX**hhIAqkC`sԓhEE f-#+[L+VGmFK{"c_%?`wZҢre$B&o<A=+z$Gm&,CgQd Ӂbϻ}_ wOz'I΃/i{Nl˹y-$6zN^/g<"}^w\3=PAkV,~d%ڕT9aA GNxͬ<-rBm+Wd{q/گI" աfu]гa}'6= dO׵!6(#ԇMC &YkN\S*@eAjf5d#3RfpBA$,AtI@66DJEzfQ}n־:jV]=3rӤ]h j6Yiȳof73a0xXn Ř',ûR, FӻR7t;HWFDexFVřyKDA .Zcu PM}wrPNy:i8>EhRrC߻6{ ĦL6hۓx`-6f:+F|&of+'l{7V@I3<fC\aET7pu$h__Ȗnt9j=pvC T"֞Yޣn'DX,CVg,P=sa?%\:>OyNM+W.ySZІ3TzC,O 2ĦK,]$7^A "`hk 8'@q# tzY7ߙ]@}P5Pߙ"*rf:E(/;Rfh6lp,^+c簳^72XI_m#YkZ ]1&KJh2m?H+ԓojyrm>C$2eѸ\ k(}!qQ542WA0c5RU,-M,zO!&d8Ll *8U[HA_ZS$TE=NG-ޱȻ3gs .i1i i Je#+M.xI &Yص */1+oMШ*꫰5,D##~sz Qk?r# DJcs@wiw%z3h-Ѻ8=sdnS`kD֬i}ŇL| ֹ<dhwQT @5ԯhB!qg[B8RVNkhYW~4_TK+H'ыfy)]qDK7qqFnlzL$i@Enq gꢏ3dq1ĄN rpqNQHhSuOI^U²F%V4pM^0K~M&" wL4&k1]>=gm޷YuZhm{M FW a ?w}2NF,w@x=,>elNz([n܅s.ĦpDwgS/() n-Kk+[ E: yZ=Kxm$?ΓEc;[YF$p$ӭt}&wm^n=Β B?6pT,[k""Ë ,k bI?b~z R.gUcdj$q1"Mjn D5# 0~ *J]yV38Z o\%I@GL@bQ ?'43tL\/:*H`<:['G;?ns <ØH (=#j= \ -Dz$X(b("_ސ `*mŐf%}f' ?k}#dR]]{vΉR}순fc;M)>gexo=skw%ƼoYЇୄ&Yk ^aof6cIFW09|b;]'ɅQ5IܝoaXy`(! JJճpg 5lUC}촲!8A4{u: n3JJ)YcQNR|LZ^VZ`'6k}P ;^'D?CFgr2O@38@]v G3 &¢ZԫS~ynjnG D#^Ĭbt^?#3 sf:BT3YJ'aroAe"/:}u`֮)MOhNձD:zndOzL19,g n GXjeKЦ_0|u=eq?<\GmGׂ3< E8Z% kH#  q"tYxZ}q#Nfϸ8mm2`?7ԬMG÷_>->B$~h4hEnĤb:z|.9(  Oùd #l))uӝ8QA 8ǺOOj(;4Vm/'nF]ũɚ!b6KiAf9v]ahE(k-Iv>WrARyaJU CMM?Tz̩SF\g!fͤ㇇ǁjWxͲ :j60Fٖs |i `ẝ<sUªmyBMa| ƌgCt~4#%!1L_a':~|rQsrlz)| mV.\kDDX.o.׎R/4?D'd 07j~v$MWg?k$/pq")GjKӵMv;;bvtE@uJ;KJ x0xT;6+ W7A]]`-Ws8LAܯjFrr(bULj̟ϢL-|\}- Y陡دnH8alpVqD8 $D1c3ŧ\HOg.QKZ>N07"^o'u\'5&IOFCwvS֣l٪!ӝfѠ/H ™$Ynq4=PL[puK`~ȁ=4""E7^X p`kQd;\H-M̥>t 85x* 6ݟ:?*TH (Ӧ#֊+]͝b-x]wFcG=|Ƨ dk-+}#(?з]}Q0ްKtq]I2 !pOnUP5{s uTtƏN"5֖dyO0vZx$J4'`;.u`gX0N_Pn g5ud"ġj.Zs絁]%k#l*<Fz8pT.D3}KI['7rV59[RԜ:WHK'OrNjllg>QsI2 zq"ZhǁND55 _m0RAjK{u5@HİA~P" \FF: "1ZcјPH:59ѳbɠWmFh㣲5/׃2{޾jP 6|(wPʙ9W.%l#5sAlJ Gg60KGo?*..ʏCRN!H02$.ݫuh kI{vYbLDOk_eU|zֿBNq>d=?F9~;[' ?5@/_6JQ<bk(~<8Ut#0m66hv]VT,z7^\3rn\y ;JMtlq>K("?vh՟1M&‘thbY\ybw \:6_R.I=6ldHBtgh3yoGlGG @LBSW2zFBOE%>=r|r)xvcxT`]$ LܕM:[, .@V2QypYwiϺNڜ18;*Cc|)C,G _Fm?8l{Ckh 0mXI$$vG$gf<3'%TVtvq3`)6׹(2 XX'߀SZD! g CYGHWx:~G?wSUKmp T@3\nl[M8-l)\ Y 6seDžd)q;dJieiffy)7@C &\)ﭻsC{f< yK&!IðA}HXfӇFgPIflX0)!5I͛ H&REp/e3|W㙫Xd2ס g\Qi!@rjdQIA] φi!Uc_7Xkri^1D`?XXbw K6/PPĘUq%m8ՍXf ~M6]n(1f? ϭM{0\hiű[Ц+WjmnH\ZRorSjU}ܦj؋X15fV姻~XsMݝB'x{Bո^J*UUU:IM; zEl6dyMad+&w!-MnYh&Mt,_RNw1 :&r_Idԙ"j7?FϹbB1c܄Ω^/UF9Tq Ab&>2V$貾 *ke[zn8&@(!0b'ˉB-M,X(F] cٴZ|n4,!htC=>݌#mq>#Xu&2eidj$1;6= GiNZX#WT {IԽ5k[ FLmpL0HOe1n#OB qVZ垥#X(ό9`u3Z0Y}YI6E&ւ|AsG?{Un1I/kZdH/\/P.Uo bʱkKB Ǧ CgȇTj8ğ-݊r7oOSj䫿o*Є͢Ai: cwwAXaMY7. Zu[f:/ֽ'D|̠yT,nM Zu6%P&'1w)g,~&oty{zA=?OՄb~liΡBSnz3:o|f] *te.G'I*C$Ktf_ PC`zULE½"TaP]+;3xdqS =Gg׋31<?q`{lubR,SV! 8/!06>:ueqCx6 W_OH\|׻*k?OMcaUOvQ=N9!)g |9EgDB`/RJ ٛCg| "4R?:i`GN ؼ~l͹"*^0f]ǣR + 4ڲ,q36[;9,i~QZm@a-_WM@ DP"m5˲ol(fUQ5t ڸK<AbРp ;z_Q1J r] ~s07їZTcFr3fzNQf1K~X:D!g({ J6>=/X2xoc9T"a3Q.ZE؍>zdeg9:7"dXI`>G V}TepS Zϙn?+P"Uܔ el{VG[|)\E"[?]bg89)Q<(M 4hPoSfSXa695\Q,of/6ת PǙs؟]#Y}6>fő9!K5t!6'"#/ߺ#:oM&Vᝲ=lz(#*}5O""owdAbұgiLS- #ȸF8eK(dT-gJvS69T5u؈ .2ow6G{rXTUL6Ic +?FDێ[PmBsy 駍\EѭIuFԗVE=wpw$/$-X1QnDM?rc"$$ԵF~h˜sNVcW[UYхbN<7r鮥qCC\Oi 䂹 2`! y"poN}Rzx@EB#k +es3TO5^ &?P.H7m&^>J|ͩA)͹)ݭ&\MrkS$oN޸m} ޕ/>+ҽRU^Vn"H) DCag ͙3g9ԝ5ר1۫$IÓF 7i_dziN_7"BLLTS)f0}-b04 𩔁Ɂ* ;xe"6f'I^vn"qBʳ${Qho v~(U3۩e@} t0[SKG  ?O$kȟ@a[Tqi)mdh`ȇ,o7/ i((%]ے mRuN4+Gym6KQEIg4gnxSSU0*ab@zObGyy>k遅k5v1mJPnglhA  nb}! Mm/_5=څ91DԭmU6%ZLMNVLkIc-b E|=JS<8|: (1F,z^d};tA*2jqHВ32 ΀ +pbՀa^_Pb+T⽿2ti'X-`q7Ng6V.Zݶm| ӪWHk>?OQL}3=* 0?Fu_׵xm_u K+z}foA1Tӫ~y Ӗ.pzdy*_פ":m̵=p*KR_(Wdvޫ |+XE9G즵ԭJFx.p7X[v}$sn* ߃/meD)j:MI`"Z{,2KA֞$dol <%S{`++BV^f8& ($ }$ KFDT!huDugF}u~.r;jm$=18H-sEމ3ozwev߰.t#!׬L2n(;|ogĆ>ErXxVSĹ-1H0S?2l?[*tX={C#;l`ڼ@K4ẃq.IûK6~dͲЗeP0IgvVbS<i;%,Ո,+Y)mU};pGt^]TiRQҭ&Rp/jt ~#;eĆ| `{б2'i9dF-SFxt &-Ut():>7;'Q<_4)]'*/fh@qfy 1wʶ,!qQy(XZXnU9N>ӱh(,L2Œ1t5,0zN6Z>n߰ODcoUj ^%T쒪/nO#`%hgBQz_ޖm3oN zm*̐{[FՆSt,X 'd2۴΂1Ps m5D#r= F`c)CE  "c@I*&hB;$ݓ?>U^у T6wK3?!L?䙱E`yA,r /F9oSWU^*=1Rzu}<bIAƝZB.f|=q>m_smyxZ>W!5 `gm5.ksTve:3:0T6[)VC 3uKу ߲,q+]+پPLwF|d\)20+U cɏ=ϊI787qݫ|J mh9z;5)@PP5@pd$hhtF6u *fj1b'T`& onwh?*fh_Gsa?<&:Fe4¼+ WB$k/~64ճas-S G1wmFkV9^P;(1ѻFzIM O_ |ToG|꾢{&dnx.YsB>Dn A9RɁٝͰܖ.P`\%"+zjUsB0۰yn>HJ=s\exF xm4wJ~z3Ja_`J@gL1E5[{_ 2y䔏{UGtS9cBLfڏ:ѤЌ35Ĺ\:D$ZE^ F|5pϵꢝ-ٸ>ԏ65aY %IŬ#+w+L/}Z~t0 !U3SpFwSq^~ohzC㷤t􉭰koWpIP/+~D+J>1*$&"j>DꕀѽͫEّK˖Jwf~CjRHi*`!kuTko+˞~$I7,|(]lEZ7?O# i8DX`E!4!Q2ϙfsWFYˀ )89\C..d7McEo.Au8FQK!b!T8-2ðjI+gSTlu|tdΪz pfղI.R~uzNJWz/,3#ޝO9"Φ_hzyg۬LC84Juy!cB<ݨq A\hM͑˱,o5d0UJyjEs~\5yVN{{ͩx92uy5U۹KuStVIfm"=id0RuI?+HQk&G_> XSMNzU> b u@'PMp9F?JU!jYW? g{0yZU[DN ;-ـ"udg!9E#HdNn}=mWSצW4PGdÆB4SDUY6MI&2Bqc xW>!. 0cGb +p3ߝݐA"G3LRE++X;9Kn7$#Yw ix.D^|>w7gj~磠A`c|W$aDU%q :KS#%=%N+[2tn5 Po\b׾FtF4&HLXZ@C q^L2B~L-V\ـ>tN-)lC%`u#{sɷ[1'o2_[ly wd%"$f YkCSU0~$361CPL-C[@-8乳O)qa1 ,[AДhu~BfVI1Kbwluxh#k@)$JJZN9H% ̎f6;s=,e"gq Ee_n6[YzF}ӿRg;<@7J3ml>lS23u6VE94?LhsANXfYRr~5Þ0ŷ6OlɞWmD\>rbTvJ{gKS ʡ|=ERM:hv~!?d, cA:)&#^{MSDZ6fu`3`+ʸC!L] e^pA JA0nYz,sWft;/Uq*;Gbtb.C*G$ѠB/oo@YYik?2*2RZ@nR%lA"`'gzy4!I(yb6?1z /oUd5* GZyVq}z@ -"[m`[za3EΔXr%R׮ YeV />=$doBO(|FO6uV 07@F tbΚ`Ce&) rWw3ؓ^D ()(mFy{l'P' :!t {e:?dZGwʫ1ŵ9x UU5 9[;2Mm'pQبϴj0O5Sg-o2ƄTDǵ eXaݦ:(ɧML0R閎z +aT>Gv.N/WEe o>>&dWũCJo(Uw,:FlnRTϽ_zl4INRqTqɚ^Ipy[aKtGY8)52yCϦEPl9V~mn8jrٍh=K*[=J=ē/5?3ջ}CAF2˖0ֲ.A$q;AP/ሇz  $OL*I*?\E')r 0ha6ՉQiCÐ㖧N0P#Gx/ ,$ҕDЄހcu5%OD䕃ӻ `h}f?<1CԆ䭎f}oBчoZ3hh:k` 3˵*\ DIY'uV ENXbrsFwҷ2W)^i֊^Ub#s2- 0M ?<s(ĥGtxc:)\)ؾGNq?[H"¹jp@_iz^㧸8`90 E̥PXTi*m_a~s7a pWPf1p*9\Pjl[tpY^t#nvg >\tjuꑀ!FB Q->s~(&SDH&4HV-Wqm s {XWz?=@SrYoJ&<;ϑUV8wI4`sK |\lR M[GV3a>35/.e緦O()<17{?J3 ߵTD6#K31M:Y7̴Eo7 I,l[zSRWz2)/QKȏP#zMϛƏ}S HB֠HE#Ndt7ks˽Nдk1{x>:M#Y6;_g ך _ `ZǪZ M ݲ+Sfiڭ$hPp&K[]:t \a.̢cb_C](ȷ >}BQkv]TFWζ؄Wi)Ҁ-7Ͳ28['Ko҄NIS$m";)s;uE -oG#:hWڰO4K 8z QYG;c Y]/៎n֌L`fa>~t cKDLJjY yTIh\`wd  :tZ_V7/YB>xޭ4qHڎibɡJ3~Ceu.Ђ^T\GM!F: dd[z327^~M;[i=Bտ ңpxs˾h]Q)~K KL"FhgT1ҧ9`iYY1Hf#2ü^(=gp>TԽ>Y3 ){^y!AkyO,:R#"D:*˞r^k^[gAM%:x8m+;?'yX1 0,U%0wAFF˳^ RakY.*I@|Z&R[~F N͌-_6Ý2dk6.Z\Е :ⶖŊ!&!WR ?m.ٮV3@ĂI1V1a:= -y)Նy ѐ]+;$p Wm`k2u*$FysdKqө?y,U;]>QR1^fO3e2*$\vD!;a= ;G6u9Xl( N"%Uէ0 _XnX\`$g-^mW%c&s:9ň ႂƖ:ڼAxOW~ 0סSlB.<8ܼv#zM>s]F2/VlN`+B mtpGw柜u*hP[rP}a,kuԵܴ,q҄$y횲n|l@q}&UYXSp͏N]#EBΆX+ÏQ0Tʿ̬5G8eo׼C|O/A0^9d'HAO%n^܊[K_sL"/"Wۋ3(`9#SS'K^Y0$1OJ,$ՌggwXT֌͞jLUKvt)XSX'VDEw|y @nfr"ܥ YKݤaC[ߺ{1n4 hL[2LTׯ2Dp\'m,q!4kGGFƢ+W!e>~MQ;}Yh<{$dT3tl.h $eQ ITFfgw2$#]+!Ƈ+SrJ+Tn$'a:zΖ^n\eV  @:.WMC`twsr]k͟/] h 9M0NwZPJMXϪǶJwN#f|<"Bۛ_(+ny|pޏ[`+a@*qkbUŷ9^M2wTɯDf柽 B]Yj)Z1DW_9nL`_M+6WOH$$/\H-zI3^['g'4-3xbyds|[}ZzBDmv0ȴc\G ,Bڌg?Rk؃+c7y9ȋk숿M3 kxV~lJLY'DIcRo&vǍ#Z,EFauB{'ZUN5β\,)W,b2&SIss)I(9D3B&"B[-{ѷW(.0!ij]e,:J{y^G[[hr$ "Q!+&i349]1Ycyy^\軾_ =H?3~ X+t-!&(0'EO*oծ[IS8 Mw_֚+C5kv{G |& F sJTQ1Oevkȡ$(?HGj=NV~1TWu&mO)7 PlCս]^y0oJ//c9 ,¶[b3[u bߠʋ7t JS+H&˓[c"*Vbpr?+T}ڧsRtG,)9+Jp//F';ŕ##珊)Wbe-ϲr czYr)&yv?}µFN AwZQȱ6 .X^\mM5 * ia@zh?h#; AQ8t_TtNۅ7Y)zߌ@+4D m=&͖ 9$7c46H҇mp$9m+*m\D 97we@r T{b.f`XbҠ'5*?Dr%lxn*T)1fB,ݎ#y.DJ*N"c&þ읅oŴ+#7hdA$fxN|mWZĜJ4)*!o"OJ1bv<&]ȝ/ ae),y%ϹT)A qSs-jXv"3w]s7&T)'NMizU'%񘸽o?[0gΔjt@ ~ȣ WYj5`ш 4at%@ɽDT,Ε/u&tU OoW)Ic}2 98ݘjc'ıma#iAG?ކClϬZ[fwFx?竰Ѻc-DžszQ8Rf"(!x%jp ]b*[} 7[i64캖&/%vR}gg?H`b+ K$%Ogj| O|L٠2/'Mq2W D(!x:" -_w 3OXx:dElAnENnׁskJw809 `ٛE|y&:!j —u)%m/>(F;*7ִ\< h t+C{C=3I+ Ws QB7 3rAz+W:y`6{##\&lwdč؂XTy$?Jr2@A_8CF|#sJ E1]%.6 *L( -6W^(fO*xesyޓ^6`0@7GegX5VPT4Wy٘D o11aXyt9I$ՕrWTj3c!wKxU4/2njrC%N60k0&މ$ ~أD0ݥ7d)~]e:|&¿I8~y<f 2 ѷd:V$avTӞ6qO)u)]{у"`n^/[⸋9ZǓ`xna V㽕yJ\\`C!p4-1JH*yg Qd+KMR*ք@BW6's#i$_L\*@P-2FjXA0N78)%$?w6T5g[Q)q!΍o*Ԏ.X%W в?5 *f7Жʛ9,9+ؤpIJWY-o3 \DA=1>ݍ"H;du9mԈ 7Q'$S:]ȼ#u7pǫ39hPW>H\aSU$&ZqR5ɡwCܢlt=hdOTO~=r+r-a(,HKHKBn6?ъ\3o6^_;Ei9{hY :^ ƹd,T}~{;Hj+Q ghZXgl{4(Av lhY^Ȩrnxe~%rV5U )nZMY9ageIĹ||.J ;p/ѹ@*ȯL<I 3b Zk7c:s%ijT.8sT[i1%Msݸ.-3K?aV_Պy/(~:):nAL-*_RzOA~2o.%[XMd)B!`vW)tjy/ ?qk=\U wl~d13N zq {tpD ?x5`/7щSxY;,` J0Ev,ݾI-縈y/KLh+ݶ/CI[Z[tZA5=}EJZxM{#p 2*6LfAc~W!JR0g=f6Mr;Lc'ADONQ@7Jy*?&R׺A FD8E ~߮?_AS`" <[9ȏ4eF;gwӁGX*%- j){bqEYkar~"0cF[x|c6R^TȀnoE0}'*׸>1$RD#Im-`KA*v7 D?ɥ'%[ma3Ok2Vf茡CĠ쳿UrTL*4@>;v~}Dke@5J^شyM?|5o'Ie-CV/w@4aFbET;$٫0 Byr< Ӹ3Zx6F|j_HxP3Q1YC{Z' p.kJ_>Sv#r v0u/ WAITC[͜bۿda1AE?vhW8 'y9Hhr'I-ЪNl7wk1DT$ DWO]7ߐ (? )c}U.0N P s,!CSd82oS2ҚHD=uNd˙}F֘kzY_Ycy i;N%CRrl[m eyh/VV#K4CRSWȨr#l:},ԹuwL͕}mÒ"Y.8`5KͣGRC,bD*)arc !bw8yuQi>tf^-EǏV=SlfV #D벅K/&=ky⎙4ê:X(C%%WL̋љذtm1"U)*XbǦQ:2NS1-&%){4^BtOL䆋fQ1x Ŗu]KNSZޙGD"T +Y"h"CviHtF3.w,+dPLi@=K7F%sGCU6j2܉ʽ'hA`, 7 V.-Lm"%TbDΆE9%b;#W~q]X/`R{@/SM>eT2߶6s7埰*2y*D3h>Yk_ؽZ Ɲ,f)HZyYBؤD~r*\2z|˄IڭM~BjE= 6(6E1EE9dΆ4ujm)xh M6N_"dTQ :jӕCb-'DtZ{aKce3ñ+ *ԕݦ"+@^0zgyEV-ȹ^axkF*1U7hU[  6HHR1>WڏWdq ̫I@Y %Ԋk8~%XXq< ;\V8yyBL'O[ZWr Irp\Ð4/w,aXxy+__dYͿ~o HPd);:C (ℂ9)^RZÒ@x]CnnAtdJ4 kZd+F˝| \|:kTH uI.,aN8&rȽ}i6OϰLH%ce-?[Fa{~*t'scNv+_){g+Nu_\Rb mf`<pYXS\軵Qub% *Bc+qb)}ϙ`6ex[<Fg@iu ujf]Sᔝ|{P]pԦ8 K`Qr Ў,!h2X b&?ɍ3;T=Q{ɺlJͧc;FDn1ҫ3n?On ~ϕ F3|oÈH?8u>%*~b㛌6=#>d!oF[ږ\PWCsѪʕ%G7/ށh0cr>+A>E-R !mNB*OFkcp~e bL#C<'غ2OC)Ć8Wz mF^qdkwHZz*>҉HV-?6V58ey4jG&/v&Z:UpΒ8?"ua dYj+WZ&c$߳Kz5|Ƌ}i>(sBSs2[D+ /|<_|un Ji ߁dŗdzMΉ=%M=5T  REy,9\2H3XA*|K{Cre@a|4 Q7q$ wnG ÿrNאq[ DZc@Z/FR8d$2)Q,P 2T(Lsi5ۘ^VE$:Rו}jEYsV9V4qUM%P*,P8OڹH:Nco>/2Y;ڕ8[%Gf'uo#^NMxiʤ1a5eM^ 7CPj#$=e;IT"+@;{TsXi;MV`64=3IɸaMBWE?oEâ+|GDcD5A9&mu@o;z{ iٷlj 맖=caD W bYX ME!L*VaYaƀ 6]w+'' *c!QY*Ef"DqӘ0q?^$&DLLGQyEc3IHIzTۛR^p=B~j Vտ!N3"'-=X1r'X:D/wkں;c#TjϘXf3vS / 'o*&#H´Ys*߃=Y DNAvF5K:MJnib\2Q7,lpU!S oй|;/ou}ŎG%īYY~"[|"j}4"|Jhy?hg 5"-i hP f!Fu|KeĒ,~0~Y vrw9`fxUcSzY VSwpq:LHr2 +HɣGT83+i;fc/8d Sw˜XQ xHMass\Z*ܒ<_lT-$paeyeţ-= >*~ U!I_-s":g~?`=nGos*5-&}]/^)8+t:Ȭ;GjMQW8PZv^?P2`8iŊ?4j+"tXfnt7-E⠥0}FtWY俪Ng'9M|9xo`T;J]IfφU6r7N!ȋDy9:K0/idVh}ҷo+qќݞgl=\Pq/V%٦`"Z6<x28BޑOOM+^T#@+囹4$Oa6='ioV4u_P PTˮxr9: KxHcwrvUH)" {n1 b )rD؜*S< U{Du!,.ϳd*\d uM(K3|H.ugv=jrQY?|7@zzMܚCL"bZ!lrhKo.~\ PF̌@R>J\PPVW ;#B10z!{x\tv |3Y ¹uEWҗPS^.DLp?.o3z]/ݞYer>2?%F2dAYaS9`cE6E1V년^t$U!mcɲ&czӰh(ZtHI܆0"8T֟]D؎V7]4Aj&p S3x10wU[ܸ0֧ ,;g/j"((M9!9x4h?@ w^Do;E zPv(B3`p.LA4ؓL[| iD%]+⼅7\8+ קi'MD)//\։wNVfp{(ʧב(%زTT6 "y|c|c%}|Dho0Bʆ<vPJGxm|I0f|Jʁ-cCM庹 d C?꿜ʗb@p,jJv1شBUԀEظ}qVIg_4@ELy('ghjma}x(t8^N)?Ӆ(Zՠ$T#oeA@ PuBۈC7,CGoV{v;$A_xZf" O6oQtVCN' \9υxe| = 6Mڛ;_$)p5Jץ/j60F/6IiױFh>kd^~S 0-^9ZB8BמNGo|1X!lbΝοe+~uHa8DyEv{@qvsDH Z/[ۨ[7v µW8P^-~q;Uz<='b;)XIodmޛm? ]} 6"-7VS~dm+ǜf #Z1 Y2M}U&F7?%IH2iϪZQ_I.f|\Z̿h搔*2W$#Tׅ>x+jpB635+ ja!pLM#;׶XbZ[hUB=Kb㏞N@BݐzԦ}|VRLk0[) @'=ؚs\_DPrsI'ғ\(uWoW?%4_B?G~@_u`}<~d`cuzL:ô$R1ծ;1327ePLlj\ÓT!X(p~@Mqt$%2C%(2|U9殪rH<ScLUH-7#\!v]Ҙ6W3;b2*K*Mh6gF3:񃰴x"a %QAȈ[ B2.P6,P<$0K!.1Q됚Nź-4xV#ĦwZ<ۧYACIʘYer<, MeUF{D8+S;B 4qwG6Yܻ LnEZ|dB^])UJmJ:J`VJ2ciE@6xڕY]vsr"3H!pV*|uxrAw\Z5[5n84OSlS閆b͢Wz-aԗvt3辯+ j/Hh{ݎZ:laj5gE:?{qC8kHUENviT0Pv*IZSnw#Fb'v5hgK}- "e1iK!lX[*W9s ,S|*o !=sIAmtw!U6HR[ ,ZI9c^ yCSg)?Sh8Jw0i|(^JHhXV*4op3},ci gf_EHxՋlu̕U b"r6Ը]#Ns"TY?|UA?R RGHƝ!F,'?3%^4ϫƜ^S* Eq{a|~U"Р&A](wL­8 nBetM?x&JcmBe 1 (e̚Fz&o7:Nӿrg} 7V -A)Rjn^ z<ēsSg]4e bE0B SfTN\Y1ag4P!\1S4GPǜMv)#U Xgۗ*Sa_ht)"^ʼnnчkI'-zloPs ogh^QBըEjSj1|cΪ\bYq͏ʹ m6ze tuCxdGn1A-2ͥMk>=F*}͠J,!A76jBlh5L8 ֨^9Q-(`=  ^ǐ QrC2 IY%~Xٟ?@gכ%ݧCKJsveыg=f@:$f{:XK  b;fK J62M\i:D0b^3lkZ ՑZ1 BLDtD;13 #Q [%N81R#R[[OTk=N"Qˮ9ò-: }!>f(Œ'bE W N̓9mkB~wrϻUjg%.;'b',0B^'v YG1ԝ!q\ˁjfLA=-Hڽa#%& =ӤrCǸnn& elOG 9 ؆Ւ`ڇ1 'ŰL:ff>^FA54L>{&*FIDC'kwΌN#k73j2I ]C{Bﴬ㇏3`mT㼜g'(8Emof]0ʈO^} sZow;N"<5>n[ې6NHۊ.nn=vGVoH6=onu8NZLdߐ.(? 0'=ݞΠ?րm":2r?ePF#/QD! =c)=tdpޤ)ޫ??t{l7=@":7 \=eFF. J4AюpTmϯaj$t J3j̰Oq%zFc S+n~li̬ P-]_}[DI6}a(~pHv}`IpaEÚG4*zcM&)f[?^mjW J]2C8qK G-5f@\9orl멁t; /Yeه%j>c'SPɬGO뷿Zs%lW>Qnnjb:fJl?Y:G乲p{_@4W9z-OQbuSl[lҐ/zCU7u!]>VĻЂkhb#H6d0(ڿqv9 K5fڎ9 V^!]:BiLXưWv4Y679uCs' 7'~ @.$r LnDц>v%D3cϫ*2UgL09#L|KݦP:"SSSЪzx W0tIęugdOl|dv]Jxy5,~p=tN~֯D1eᓲcly鮷3b4^В`BI,,ILap0iop۳!"&l#* kUdy i|]~2 `/ `[脐hzqZ&Z0}R z*vF\P36p`$i2ySy_H-y5z 㮸E(BD`dYLLAONr;b<WSCϯ:ßl< qGB|vhYyy9ha^7f)֢V7r0I{JS>f ,xe2cEGk6M+fu4?&lN\8ZL$A xzУ(ORj l&+,y%;yF0*h}r}#]jp&Az8tQ AwgxFY-J$@ÝP6er#%v!8]iRofK?/9"M22 `R _)>naM eH1c<]rjrVdY* %c  Hzd{hOL&NĊ\+(KggJ_㍙lђq;\CjezR=H7: +S2BYRH )GcʕXWLiKtg5 gy?UN$(Y[r1ı5l cPۊk}uxpbH^7JZ6JanR-G jU2'Z.LWRz !aBɹ`)  W[ܛ5֙\lEL4(wocL6Чiӿt e֌~5t6^4yuҾ$  6Oۻ\E<2K\2 oE"&RJVV?H)B'D?X=C"N%v^؊.J:4P+=VCu]Ռt%|j3R2hTKk<*eAXup8;SEx# .w^r͊޷(%c_|I8"߳}6'&d65,ydMGdBsB,q/}\;V3u7[j~ Udwe%q}ś{ؒg?͛H:)1&I-˶0,I[0D5xQ}X_ y{h _SU3 QR1^t&P8YZEu"չ]f);ܛV= ZS{7cqV7aSṚU0:q =zvfj]}=)v1CA {*΂P\ѻKw)ez.A`p%L|FFܶqpqHS\jL$? Pc(As™P=2қ|a:qkW10M-Z~)eĹ8$zj-HӨHqH$~Y/Eɟ2+ =vdJūsTqɯm6bt">@sV+@&J쎄>ʉ5/4ή%Z}Q,Jsf\eʨr%(TDAȠ4ZEQ^qc; 3 <_Xw֍ԩ!T&]pkSN ;!( ݲq]3$@+sD4{5CbOjIt5 o9Ҥڸr!erH^eSm}DV*Ne³l.-YX"k?[GkBgGTȒE&Vo eA'WS.jc\{tS';v(5fadU5 ϽSUwހƆ jý$0`;m`)̒zI:`}Pf~E}E< 0Z"~' m 4 'ob勿Nʂn*8<&"ċ ) i;=lgp-EƱl9(NSɵv@fRړx_`LKyeKPD?^lkg"-(|5  9[x7h_+|u45/ͧkSu?~glL^4ظt\+65)K-݆O{:G r] SUR; vWBD,NcW.jԛis8^|Nys[lo3 V!0("6VrÇFNM6pNa< w}CBZd-;gdQlsREr^ %T6zm;ܮay5n6{ErFKvI4Ӹ͈w \:DNCx!oțǍzCܚ9]% ~4 (n&+瞵[ZLǮa( &QIqUBMZF{:as!2BKdFrkrd"xрm ߇MA,"m|w"}AXkx_% (ј[|.&]Pxz] ZKHʧѠ?ɮhwT2RA<*|| x9dR5'L>쪫,*ɻ}7eN 1hQs}皹ӺZL7BgyCd.=Hr)eʡĜR`3j+$ݦ(h_?޿^ B͓r^rv yHlX4D_HI dzK%sCvŕ]:L\i %- U#6{s6(33nAyH爆#{MȤTq)FһKsFԾ"EKkvgBv2p Dc #Y–FΤ8`׺  { ˁ0N^y2B5a6n bӖ;a[}(\KDҎPqgP$k2m&-Tm7>ֿL[lHtVd7ш6LIB:FH2'Áq=l맟1rgB<{yv\=l!(5fhP.Wh[e1#WQ8[g  M4?@Rez|o@_zLZ?O*, w5*MTnq><0 ]fumB uK1T^, zSgյD]tL+=h/Rt#ٽ EY6mva?jT[`8S:^Vtcun*/`A8'71 aaFbKdbP}7 oќbO2 EGmz]H ںP'rڲ^ڛn/;흜5 5ޙթ2wxM.S.ac!Pĝ L%hc8cd~?!kgjnGxSv,t-ʂx/0C/|N&u!)hZ*3ԇs̗89}xs7@}C(f 7AbwK5Xմ;c qSj8òoa7py:uܭ- mi r2}\ݹkDcoY={D:5-U(%r!$GM$`3|96"a лߩycJf屽x4esufpp4s[~ہ;OyHN$=ʾjbY 3B"t/2Pn\~,τRk1k3H4s-:+MjM+P"y15rH_J*~y T,W:& msٹNnzo-Kܸ2"™;9 y(j~&1&e)l"0LE!MOG)xX*:`b=C2u!Ex O=`.Hʏ+E*M6 P'gW5Ƌx4#S [8a,fv ,!n]h;Sh@ˈƌ;a1;́)ϺNNN]q0.;6lI{Ak6[3 ,V?(-t_@!Q!H=t&iM@"5FQSWo2¨' AX 6Є 8@Zl!?\a{l =3@}ހ^ڍ$vEwpw$7 n~sgQf([HånۛN:giaOthcltmcGE%rDH#z_::dê9lAP.w/:9x[6NY9_B`NYFXb O©'3Q'ҕQKIq=Iy)}U?f?俵!C쨻N\a&=Qw>hMf9 hiU(sJ(5һ`ѥyŒ9XxI!(a^wS`M&%F0 U1jq~5eӖ. 5j . `< 1>9%J\0w%2E5LZXq|V~UoؓSV"j#$!_{}|m%vkr<quS܎-q^8h#FjC'98d[>p?7MclO ʗkt v# `k!6҇ W"*æ|C@^ ;f&zQPµ̃(pl>-~4#ƆqSsʏ<kVP?U⨓fqGlNL)F'{Ar2 K/hxRw8H nIZ(p\ְ8?v 'uYTE.!pI7!Z+\HcAnڐsѦ#qԬH!5R`E߇2ڮK~@gu*]C$Jq0 wɎ#C +ޗѩ1@bF.@^ĶBO|YZ1tuwY5ow:(UWYQW# M1yɟ(2=M|QdJ;SXm/f>߲ב>?TWxՂv%ytGp~cR>'37Uvٹ.Fxx.N#,& RC_)A!fg?&_GQ bv#O|٫,@R̪!*w͕31hnXasFyc,(?$ U#b=3;W?+?eo$V#nTVYտ+5 |3=5Gb&Iuٚ Cp_h=_ڲ4l8gOu{wo.6E=,-߬ ' N]fR&E xBHMIERHB\ !sÃitJjY?!yU=Jᙦ@TR;X\M :uN;|*RowR3&?fם*B2yoOz`ٺvK"H,)`< ο~˶}/K[wʙ#yPNu+Ad} 9m6ix77.M٘w7 PS\uzծt&kAnh7ө'w`?:lKN%\̯3KW5q>G@aEa }'6mR%V^Ŋ;8mԎk啞ЁX;f" _adTp%x{L*p<~,dly,[oM$@im >yIg3Deݎ-:ECSt1XeSRDt{Y=6Ri_'aFsx8h5^$¸ȸ_-f`796 wIRv$#i FpŚP{.Q{ேl!L(yvԜΆ, Ʈ.)Q+)kՈ  EjW# m^,Ode._~)j4Z [T.՜óT]UMϱSle©qߜdN_Y>G}y+\\u|{~)R8 vtPہ-M Uqԧ1"GHh;7GX _ za!FF3$nA.ހEOޕl{Gҳ8+nͶEKI=h:*Ա8[3^cZ緔btʝ_MH6cE Aa |" R-Yi>HÜh@T3 "ům;JZ&DVaB{F7Ķ1Q j*Kud$GhkxgiDtw!R)0N8cUҋg43EM\cyļ?Zi18u*>^To Wюrq.|>*/ ?Ӈ`xRI:\K"Nx{m `kqX=*K٧ꃰ8Q{O j9luqVU?vRT๼5G3b}KYϵAY`!z,s n=oF_zxa2yekf> H9g ;jrRt_Pn\ỳZHLe`1 ~CÐ َq:g>qp6,_Q>fjDzυO+6q\\5F1}F =t+1g{2,M3-VmFX=<]PU-F$ޤn,ӛ=8$BYv?J)#yHH^Vw|o@4koב3)MIW0 g}4?S4MKIC$`ʵ/]SY+ ts4æ _fpTёU4d|_hLLyCV!G5"ΤaPco*߮l K>NU^ُ bC}3h"D75yY: -ntX\X]dٝ7lew89!֥_(cGaq]6FE!γnĿLݱ%Hlp ._' )60>GW V 8s &dc辀4,̋UN2 g*8{NTz@0[4m`dRq=h ~8.s0si¤-y_$L~މh7z7TԜܒU9tJl\W0|xs\Kǽ8vzO) +2ᛥ0*. r['-NJD4#9 '^2Fy/1KŠXTϊD *|SgWCȭ&'jD5[mCH.=<;rVB 2R;ĕdOhXN*D¸E=h9S%q!Rn3S8l g`Ps0Lf.Q!m *"c+z?يے4K(^!1 b?FT9? z$EvAΨ鿕oA\s!,VTi1sUP;=sHPE kv6oZZ n<lE$b순 3Ter,{$Vrdž,ј֠oRV}QM 6SSw*jvT1:1RG7XsahGPM7ʅq F!ںv Ez^_. CW,`ij1*tC|lYa)S/]lKepԼ;?NBo&aT&kꘀP3zO Wq(;G}C9am9 u-t$a$ӣ9gf1D&&*9#Xܑ<l#r7}`Iʄ< ~v.>C2`qiOJ|>F2e\~Vks\"^f^*\9655n9eNK8:E7QF[\*י'qf5Syf>2Rc+Y{1\#7 ݮBRSZMh9:8Ko:GmFE;ڍ_  pq$6R>烽%U[[„n>{q}^g$Q{uuN_sI UZcVWֆ#۲$o k-Tf<_cI}&zxT"?875ĻeMm8{L͸%w2cS5%D%UZ",ck3'IJ4ǥc2(a2.mJ5zAN䢖GJp6^ɭ:_\?vb8-$clm3YFm`4KjxBX*!{tcY VEz)/ÇfDsr9I/\y1dP;ZI3LIWgE${Tcy5MBFz%Xq2vI#fTNג{(0Ո;jD2 Qj8Q!`$5VmϮ9*5A/;HÍ4-)URMU{8{p*ǘ@R*5/aGf9ZX+L3{(.(t!iHv:Nz 3\r||U|˴X9I45,na:ܝ(,<:40 |<;q}$(A{sWxИMtۙHE;iE54 ث~f)pm_EvH)_LCΛnVMTa'm4IHׂ [mUwr[vL]LJæĺs(Q^4Z\dXDIB2sxw8.`m`Rrbcjr+S0CYq?7IOYs]=*`~aQK˯`X+$`83'q}Qϵdӭg׎-fԥjq& F(wz0]q cgT:fগPMفO p@1wodH3|:1\nLCShVAsU (I&9ђ|׾{ȴ0ÉEbUoW}SR}"s|@)֛'B ~mB5qDrEc^4NI&P@o_?Ƌ jDCA\Ȳ諙V4<9@5l b+| XKþlIU~c2>}VK Ж1'fіs|%&k,qt=̎QA%?Z],o7hz)|Ǫb:o*p` M *Z}VF qe(qnL[+UP#idڿ"v D <-& TtlVd\>;G)"Om:r|vhL@A-R^~*JeC=m2CjkvZFǴq{BܻXUv"fU;҂$>D=đ0c öQ/;saAꬥ 0B,+fǖ {j8qϽxIE~-ѩAC֭I^fٹ\!7nw #Šl0w=(L#wZ}XU4wSLWƩ)R(c'ٻO|ZX?$0:)+ʥ2UK 0,8l !\X7%ʗ!Y"$Ust5r#KQQvoԙUMʯpP6X*4zeڃƴh^R}7`& h,Yˤ V)+"&][ڷU$VmN"LpB5G 挸[/=S}Eq#h85h5 ZB>{L`D4}FFBN0z5oWCa,7NK?! 1ۇ]k &yKR ]fF"gW\[k;94PQ [_l!g͑؍58mX}e_uŦd enݲ]t Y1ӊ.,fIN$*IqN?OXc~߳>>?r@U9ȯEܶwXi” Fm <+Uds[E#\.EuBaP徘@EX.&?|m3}Pf <ؓ}'\L#[4PmNZٹ\-X0tlxmdOOz^0{* ]!iV2ln c;J eB}IX @U;I[>#«>@ \Y4k:\ 垱#>&;2[hru)7y`ӆS `GV,QvQlYOeM OZ*ʪuҹHn+ J*mֺ[o'_. C%^cYd*ʶ^%lFٮAլ 6ox6 Fo@Nʩj3_5mAϏ콾e1zZrWU5|(lT^ilφ#͉wKgQ$#NĴ[~uP,^pD8oAauOyiг?WNǚ13!&b5,%x 9+"1CLllAvۃ2'\mX̸366p\F4']yZ,Օ5I γdPұ[EGV% /LW-&6CdTO6㧫䱄1]i {Nj9'bFoַp,\ BѓQZq.F&H[ah~nI,p%i`T|jtIT( O*/oNKw/ԅ ^̩JO %&UܒyYp2`U-j2;$BF?"7oRJE.ycu'_V;#/kj@:WFBi`Ckisco4r_%}G<mĻ2]Z딺Zi:S$$1eV :/(j;z 4˫=MF鱜Z.ky;_#?kS=s!` m#!6:7Z;Uz3ee"-7kl*99񪴚811|Sm3RV:hZP{Ֆ{:#Kr>I]!ʂ-}l,)!k0.0-S=4Ia!+ݼ T[ "h<V͎qe$}Bpn \qw p3 {ozE`NomԾp (L4Y+,v{o_|Ü%q2͜o" -NПT̆Y4poe:o}ߜ^j9B,V*!z3TQ$FCof7~6_ odď]ep >RVHp{r TYS{7 C:X#VʃL<~hL?/7)_?GBxnjVr4YOtY!P5r^'oc"&Z(>(٭ź-xxop?ɹrP Snd/z`c0e~[+O9(`1 ^H Z.) $ +.g`2,zGf/2+ۊY{ rGlE(QWbM"-2f2Sy?%| $`g8+kU͕~XlNp\r%jGUJ5yҜie 6 Zs{tQI2kQi$ĤXH^L~F.J$i#gHSYś~jsD;KOvuhbNrkU .euܫϫjX\S =( a O&ťMϝ,R&fҖ} Y_SkTrOx:-Zj:DP@B!y\zk+ޘBʇ/'(9Z(Txb̺txO{ 5Wp 5]K$+v==1+YNˏxf~y ~xR}RƈWp}6:IӔY/e^[Il .rLC*nJ٥tDZb)Ks tkDPC]DnaT+c'-xR0GiIq*b*IG)v$)A-TuY)D1SÊ*t2E+SYzsYt񗫡$ Er|Z~ދH;n䄛٩\=sta [gYkT LVɲf:+&K(g^Azr8+ ڱ찳HOHCbB5=:`ف  ˏp`/'xk Ԣ>qE k(}| '-&nvY癧eEpl9,xzҞ+q/(#cnBۉRJ5J1u20.ܽr RؙcϷEy"qӻwڀm-I%쑣xE ౮8=}Ow{ن&f-BS]==[kDKJ-UR8QXZʯ;vW0Yn ZF/9z@>wpd@N#>u܃eÅ <b0>`Di{·=a%_E7\F*PvRa^ْ[ 枅_ٶۜR˞.$w(fI J DXi4ʙDR:dvߝCsdq_f Z_=~ 1Xt܀Ϸ<3ސ!ej噜[0x.RlѫPIH24Vϗfg0u:w;EaqזN pp8)(H9 ϞKi[}Pӱf<)IYySonjh({""p3Cᦞl1%:~J Jh!۷\+hW=8/{ md39ʫ+t7i-^R~OD]Etߤ"7U摿`~f'@[ӼdHi@^qEeFoys'n61`hw4nT5d#wVެs: i\ t~c/떺 ]P Sʱ+f& sv;OF)2-1Nb.)X7/5a$LwͶ.&]I'}w?qjI-G *]n^0;cP"@,ĐBEvHY09wRkH.UP OAܕ"y^O)җU[yQTe8Aw.$aDh X>A?܊2$ ̅C|>o gYI;>ܠI *A_n6Hd*CuZQñ&MmߥhӂyirɤWgHwHC'w`6N\Sj~ԧ8l#f 2%OPGK-eEFʐ& a[(=:΅sgROacʼnQ ]372IcN;4`OwЇ@B$y(+ *1o~I6OU0hTk\iWBiG"Î!?Pq ?~IW,1s)]+8`F nL9ȯA%BI۞Hw? ڜv_ %w[@X jl շ^,V/Ier<\͓mϜ PͺIY9@a`}X2mAݣ|L#jO9wB]C"X3'xZ/>YqVrY_ Scjʲqp/3zWdݩ$P?V^1d\Bx@A$/~aOAkDj< ez͎1u[$df ?s5cJrV]XHwjY{=m$6B{B]3T. TC>'dy/yaզw=J%E@UyC&-#b aLv:#0N`f X+ZBO$4K-FD',`uK}_%JqPRVYهFPq.ׄƌ5魬tX7)*Gr>a/EYS١_hh IĤVs2.D̫';t%-hGc%F-V #gD,ܟ)!Ë+"mXlI=oJ…_>^pWU}C u_ qG1כ %YZ$f3^ Z[9՚ka4 ܪ:N>4fmWrnPrsH6IXt@A#(juyĮ@aВEuY-?y-HR~+ׅl @n381dEIkd2t5QQd&`;i*Ӆ ߈a8)'kӾ\5#' ,-8ejAnU5^q'Vfߢaȿ]` lYӅ8 :j⢧z R$LmgzU$1K|06Hb8gѷr ]ܾm<]8JQW"ĵ}Q7u>610أ5r-ƙzܓhpAxLR Z|d$ez]P l~jC WUl*iC<4 cs([Ird䭈jm8"wȴ'.{Obo`-8H0*ajME3X҉'։X]q|6'($sJ'b-RND^B *Z!UeIRKχe^CtxAI1y6{`377.'J0ÜzK6ynetV]T-$vTK"94JK@zEv-cO pax'5&e ['cԀ‰l/8\ҡ~5>3CUT/TbnG7k{ecuxP]aЦ2_CoZ'b%~RqRgg4R75LjX:1u! ]MQ'q/:z}cI3 w+9σ׸GkLϮ Ѓem'R V3b\g;UoW]}8|ٱycflB v9ppQݑ7nYTg>|y8$RGϺCK녔A|y?nW7h +iDnJ\(p|4h ?DĿdCfS!om!KIf^E?E!BLoPb.n~E..Ҧtqr:g,i%Čj/]@>\vbaSݳ(_9Ig\H{ټ_ sLה <od&(蠞یzO(vlо[fAVQ#JuV{y<2-4OR845斝As8RU? Kbe0&hIVf3g3P C_yոF]^G峽&:4A@*BL lV Wڲ}tj}LjPcs gphٛ٠W;$G>sG$gvlmp(]yR! ~r/f(3oRERא>r"\tfhzwڄVV.-N]g2C -mha΁HlJ,pM^EK(ا1FڡqSs}`W`;XCHK><&lF"J#Hl9S7b >Cs; kI4aM~=(͙QiϑU+r:aҶzNd Cu'^Mf<یo:`wU=k^ bAbL8&h=ݲߓYG`kؗx.(=fFo<4wH-b}+hRy;:qr(,Z7$Ԅug/o~t_T0-No'w'Q1nsG!s2wjJڪQav4SBw.MToX^2jH6Oaka0?vA2 z<+s{`lܣ *Ǜ(*89:)EFG3,hNb9,M2R+Ӿk~u-#k_gb(!Dy/h#7Kf(Š򵳴4J2 Q Z<{KY"ލ1˨Kp&w}j- X|rN~7Bd3}ȋ}̳ȵԷʥ`xаlG+޻cS;jXKӟF7-fT"}I b וy^Nl{V2Q%8H̭T2]p%kF7lYE{>Z"!QK/*㒛]BB?')+7y%kK2 =)<ޘo* Q @}QL8/gqCY#Ta夰` K8N.H{J/4~ BH T[8Qn~9-"ڨҞZU+02 ,' sY'q@[wmX6_֋rVFŏy; U?a8_~x-OCM)`ڔ,p4>IfWExU%U]U2rbFKy*=j8ofbd!o0WwUI%1g\ImƸz]yMK}SӢ& qfֆJ۴Hmzn2%jh7()&SCVFbwLBntr"&O2)l5!au3CǞdVIٔ|ݡо J- 5 (eWiTC&p[)gRC#@),P=1CMJ/0jU,ҊpAf]/`m_mPpCFbMmIJ_Ƭ}=T"hٕaN,G_Y ; Bץ,_AvگsIçs}do F|K)xfB2=mdF~&Ӥ~wħbq#ղUJe&O)j>$Ol/hz͔v&I&Q(íJ&T v#!#a vN\AՃzP#W_ b+:1a'2UAbޑ}T#vUEx1S@=2EeK @s aSp{ˤ l_w˖o*2,_G^P7!oBWUx!u1KLL(U~ [-gUwPrp)^sq1Vǀo6-I|ESFFLq+镽n]N2)$ Qx2{譾:&ҭQDBUrJ}k}SDb8iMI ǶqELmB#O]܊!T?f/i\|qBgp¨={<{ %)NŽIGp,Zb(1[Y Ѕpr[P|@A -f8_̏&k7We_u߫(LZzҷc& .iqlX,-sxkCIf¿z.6(|9̃7~oA[娰PnGl\p.`Rrӵdg h >Daa'mZeXiwsc@D/ ۄm O@4'a#<ڭ1C&nL*8uNA a->W'r*f2%R+$VAceC-Hj_ IS4?0ǿFCwtgn}3E뜕AG /xSPS5ͷ:j3Q_oP5J}ᣭE18x,*v X&a#vZ-p(ti.+.4Й$(M/yu>Z4`O, ӠR["&l1_=r mNK=g.JI Vc-+ ݐ[RPq[u#Dܼ⍱ˤ&ӷ4*{SYD*<5!}x+0|$Ѳ>CuJ(ӠC ӨXSt)`(е_Z YqYnjc>.c$P^ԹH^7hj:?(> wԄ`:EuGь00gf#~RGzcdܜ&=2r.t^mG%ChyyR x nإbrpxSK? K@ G6lړ=E`o~[[u88(˝MBZ9ml4񨮄ɚE]X/\'s?ris.G9DGE~39ܻTdT#؁zPh-,0rn 5U?>toҒ vWBYS7zǾ8-}imb]}:najØOF_EzLO(ZO`{mfW(5|L)6Y=H!|'HkLʞv(y UL_J .-%{q)߷~{ksΈ)c4[Q@#cH?<* 2m:;_p*p D(܎5f2=VJOJoBraIe79هmNu+⌳ڝ_hAl@8pEerPGnȒ4I\?/(yre+J;+PVB9䟗rÚ'v,^ ՜~ꚬłBmSnϑ7HTk V=| N}I* :D[5*Lq'sOPVxv7= SLdѲKnHTcÈO7HY1Ty|[xK?a6f3!K+v}  *eR 3m/G`}_r`9)8[|C7 ݂S+u:X@]ܜøZ4rrYh2MI/L ʆͻBWHkLޫ;''=PDLTԌ(BM C$F 4\#]{QYu#wsqY*fC΁qcψ%Ks\iS<?wXAyj5-U7'gZIau]}`roVdmK#Py^DՅ}o)-FYS"Ɔd0ʢY IZZQ 0>~8/ŠLu+#Ӌ6Xn=oU(4#_Cyd, _ÅSbRIBSAGѶ<r~Ut͒~P&Bש|Fۇѝ g&s(XӭAE}Ay,1w!SS#͂JG bvL zЏ/P+QלM5ISG|67OY-ũǖ3b[+#Bg˚ *ga?bF)R\*JƖ'F^#XD NGXW {rRpf=ýMI;dz?w<be'@F{Zn Ƅ߂{cA*YUPn&m$_ E q9,pO5 #!){5/ZX??~b#똃ak&8 >2x9<2oO%H5!QbN&zaڱ +Ѹ$Z(Fb]h@lqJjļ+H1mPTd%JH5Z]Ac m%q>S(Ts*\[I+`nȣ @&jtN:[`6_{Ļuc"M>G'?$hn)=pX9*rj͝p t|'(Yߙuݏ*JZgqY)Ώ"6Kgv\LPXnp/es\V#g进nT pkySMMPZص*fzƏY4+Nq r[c| 7nBj;/hI(K-yI/%OjڄE W8o)9}_FYAm۰d0%cz[ }LbV]dH6%kҁ4DA yeeޖb.@gnmo!VMNXs|B'|2C/A9z[sTnu)df5 " ً^Z)~^fƻ Ύ & %r1WQі !*wB]YiI#BUwloPC>Աa~@@%˥S /YzUBڊRbp. p).(rz=YTrZNsߊ5!UV)aYz\@eVk,84U)*D4ܭNj, A1s z*=E2h@xU_7?+(,l)Drۨ8\q~݄#ibyBj{tʂh(W\3t:ҍr(ԜVw6zXVD'CxìSt]TG7~OqwA,'N){VDrبq(\]Vư-*+Injs =edX-dXxEF0ĩBw$]3^&rz P5A&pJ R)aa,=b €m'}E5L(],+xZ2?$>qT<#mP6ؤZ/]( 4^}tݾ-JVa6!`g4*A3%7 69bԟ#J^S^ַ;4v~9ZMnV Ub D mO{AwCU{2m:ʫ7֬OŽ>=GƢ{5Xgz QːA2i2zl4%.ut{g9x ¼/ XDq #aץM.GcsNJ^gr*`#Y/ 8ηz`P`p]+]lws+fwP'EGOt4q|55*燣a}sZ|"N}늀_i6#h6NՐ#ݐ ~ o De PSXSKd~"$T/V\YYݧ$ bf!br@KB?VԨuWtJ>9#H.aZh?,ok6PGK"|qCtzjsMf?jr 8Y&+ְǚݺZSdC-qŦv}=(>੷sV. |hz|Rynt>sbt ԍ̋IPCU9B7K"'tlZp^ 'eBbl*E~/qAAm+ڳ3M/pw_AS[ J>bZ"]xn8`ùI(<䚡.M4 y rbŸxǂ5 X'Jy/} ([l°"''JU:e3E8z[ye) {f*1"F"tn+܄cX !>1 9f>Q^ivp^^4\Cc{3bc3|]NW☆gV{G{ouXCRJcϹ6`U5L-J~Šzn ja3:ff|׍OCL¡Yx%1XcIŸ/K)ɣ^M3 vFz^"$I@qlOd۾4Y\I43ro ͩD莿P+s;Í)uQb6uF"{eOb멝 j'0ANఇ$lDdkf>:"=/A){Pa^wpIK^\^X_dvo۾{Y`>sX֝kOڟq(>m`c|'jiV(w(!zD;k1^:ލ>9QONƩavqRq%B|ܲ7REuVԫ ;XrEx|dEzzMV[_8f82ڒ^29XELm4nB첒8YhȐBdݻf/87|o6M8QlCIC)g_ uDg@:jEUXhC.~H7ɕǕEX<ڂx4=C j`T$l,d'd5u'G[0Y0Y4[f@1QXG?;ѳ/zhG}a(j|БKZýͅXwPXȖ2|;a乢S$-9&oDmkFVW]:N5N׃y)7X!./r O]ূ&+K4U9 ysޔ !ܱ:3XI<"x;lJ()GA01XlV~xFՎ$/cҶx(P/F3ЀwAϯM^(hV*.9&zt E.ͩZr,z1ijMK%*Va(uJvF`ymn|?bsm!8\My`Y+kPQPVB( 4\W1T2Vje5Dp4 [)dBO?\[7淛++1q`Bwv>Rz++N".,D% -3+d`ALa9ܛKS֟b:Gx:An4/0h[mvU)cXiɐwRMnjc%{YQx%0/"&ZH<[ډ Y^ƅ-dDrEǭj'F~4 =rC5n}",1%ٮ<p3K5m4"B(#O LcH:7߶9wEih'9xX=/9\õƷ:2 < 48]M4p(¨uK 4nvZ,)E ddM)Ew"hg4Ի0N,lTwd:0퍜 ?^ǜfucC^`>pG&mpS!A#s1lr%E7tC(7dGߊz krsoX?n;WYKd OvnnxD!{d1"-ѻĝqh U :eh(;OQ qh|gLBknv L,eRj wNA0@ɽXx+* Ѣ@[v]*KcCb:m}md35Ք0,ǘ!y A#:Xl Q u0c s0G5mn\:.&6UgvE=ec7T0bސvU_-`M[5Á ex0D䋽@{uj5/z{:L/h{\iR/ ԠZKbtecS^nJ`P5;Y?G'ZA߹ Jb]$f&.sr $&JGw6"<{NQM$œtuFԥ&y{W>\ Zda4_BiYnQO:lmUHB?C:>dg_ƿÜcL{~E+fc\D>s. b" v>+G5Zr]~+ʚ@T:TNNݞР)uWCAI-Y}`ynXr,-ۆ!H꜠v?EK`46:ӍcƐTUQDTX7=~f=]RU?fM0+ihQiTQil,mXuD<-\Ìr$QvЈUǙIo0x=v ]B ঃA+5xd\P.~~x>]hiD|九7 fc.V=ndjw7:嵏vo2'~s .]~_8Js=2Uip4 MX0s5ԧTGN U(QrQXaZUw'Cd dY 5>*W5sIdn;3wshCa'FJ'?[K^r5*C܉JKݎ+V_2uk/dToU8E;B$v]솭=eh<:q@ PᎫVS%X-rv7Ee%fUl#EԹ$7ZM.VG[-2;Q!\̿I E R ;Vq{\De{]K^3r;aaM)jT ǜ"B :$Oc:/K=IhUpc# AFӚg\Nsvd>V@'c5ٮӈ nRE zИs}0dbbI⿱F!<;VF ܪOdp2X`9h{U~]Hp+{{:q f(oPP>tyV7` (;bR4rԼwܪ.&OK^2 *@$ϫu\Xn9*Pe/'xm4N󡊌v[g"n66v%WmK{iYǵ):2q?:֮Tgr>kp꧘lV(Zfhmc_(gY>',6\U=lD+Ix hlu"[`p PZ&8mMʹ&d+$fmW@C9x{[.RHt/Z,៰2noG'qHE?yoYJb!ɡite?^ j卒;2>TF< ?:w  d9}L%+"T1p)7|DJ)]r@,2Qx 7(1ո4L|є}CBp'Eȱα(#6'"q\]*=G#sՈ@oI\M29Y#3옩N+a]ӝM.+_l'}(j_3oYYMⷠ8`M4AWi!qjV7j!T,Up#3>OiTiNb{L.ЈٷdH+`2U& \4f"rGZ DP#M$s(=Nr(F'9׻ō֚ukj?)#+ޥ'Tu9h?qOS'TMَMACqa„]ϹȀΕqy 7٢g4P%㟒:.*mXiT!AX0 Y +;5jѢ~oyFGv>Z U X' jވ/EQ|O^FeIF2xPri@~1żpyTE04nE0ǿtiTH&jPs(]AĨ,uX9GD>V I|'nz5csxja/[S]L,M(D`S4^Idfk牆\*m#0py}Y2O!M&) Ng ~a8\6ւn}N/ )%u ;'kxmeҚD 0ǩ`Ty$L]Rp'',tIa_ c)@M"r0Z2ڪ%Jp5}h|/à0G7:qh|DVSV,4Wcu] [vZñP~RE+3q8E.. 4>=Lu~YՇb5 ˙9fʸYFRp@Bk#cSP&S h*aq̻k_. 3FnfHHe+533#~jD{z܂owa"@[4Ar! 3Yď4,rix_%eyE9ҋ~I- *xDFq +Ng':oV5[,11~@y'XlqKz^]s ZD;n fq6|BhBL#78!N*Eăh[Q4\jqc3uHHCFo8b.}AG$7%T[g(ETx_2Ok:V;W毾w}R󰾇L7PĶlR0OpxghлǹEmYrh҈4+Slo,`;;/oH _QFV:I]6u]v+Lf Z&Gwix|s}3@% o/B͑iY "tzle^Eg;ynK߫|OD3g5RR@^5oyTZd2L0>SiA>Us߀{tEհ~\H8pXf%R"虻`F $~J;KfDYNO4"z񴬨ȟeVN"dZt pL  .OxbmPrP akeyXSRi@좢ɦ@E0},K@z`(͢ -4"ƥ7ug1׆I7Q?:sqf2PFDLS D gOob;.{-@?;#V*`W+FgL )#gTYB$vx'e+Umї2l~~V1؏+𦸀B = (qQ9x9~W]9ID5pB ~' j}u* J_oZkGqp9fݏ۬\ݤ?e ޵wC޵c]{eIסK.cL^dA[C.fBt'{;JEE#F#`x@z>_AJurӮIעdo)gS1dJ w_9j1f߉sIer݊ &bS6n9vp+~Iȍ~ԩ$R xUVjFRL$13 QiP/skaywwk -Lm].};.HϠT=2x̜U Q}Pl<";N%{RRP4p6" |ttѫpumi='nH0WsjD;"6!n941Xk17jk@=701 {7]byΦ[!%fx^j-w\=|b !:#aŝ+gӠuj*mc܁HhZJAQ6c0B\o0t=1eiFIo9"kFXhPb[tgMъMm b9p?*M{o)fT?k!'YdӁi V*l8A8 "aRÉy aF-ͶyH g`vyʉ-YmQ]lIPrCq7qa[W3@֧b%r=.yj23c_)Z}/6<4̨}R?L3GY@o,[$68aL/*}Rnc}3YW2\e_Ѣ [T53C<:wFeL} Whߢq?.]O.rK;2;SU~:w׃˧YIM{T4kv6c$R*vϩៗq*(3!c^{;IUdZ>iOVO^SZtYwM|;Npٶa2u`_WݳϨև>Ӑ󯯐M''']}P~@T_0u20נǼcRJ`0%Ch$cI``KRry5euf(rzcа%1lxtz~<R٫! +SOŐP>9 ʭKz !y|>A/#KU@ yӒږZ7]$ܢA/8WK\4bH?ߛ{g'=0g 79O"%DnG 40Gk lIf3[e~3X 罓ûtCyHW1?QYy>[Ф"QTQMrV)=?)Py03"Kōp+6CK MV+38`I Glg9 )U"Rk̨+jd%q mW<6axS wW/?4aD&hJW:'a^*B!Fܶ;:jYDb!|U>Cn+n.uwʀSJl.C LwS#.j~ZnPdjYmDDHx$g-)@SB$_Cv{Re^'ȬG=Źd1[t0MSt' ?kJ?uY\ua p-fG6DA63@9z\}@O>9i/OD Ó.G2`ЋtjP yڝ п!:-2jgOO ͐'K6ꧢy_KM|W4+ˏHm~׾l蛮M6vumT$"/עΞd5mGjcN>i:ih}MpBU+H*sA&FB~9v"Ӷ,@LRvU‡J2ʴr>ÆVܐߙ, AcWo7YYfƪKF kLWn%:JXq2q"ƮwbX֛w>7B ?_ǏLȒ(-I ÞUn.h~4׭[f}A~!q}Vҕa;{o4q"rlGQZw v?pxRJPITVLl!K͐`$ +5oIJ G b|:PMSČ@3,X*W]Q#ZRe B?،!fb#( |_Z]ar@۬%="x7u-&4Z4, %Z';x4r=_j;1T_)vE ur.)+KG1#r'Ӗpy++4~1ih"7?nj؆>T+8V % /Vywv2^7{e$AqՒm8K( j>#uBXsGmޏ/ %"CZ;!D@i9蘽;/))x2+'N@|ȨzXkGϡ2jA%# =GgXT/i `~Qda FbvA0 і6 )ÄiޗL냣LۛU 0 8/'k"y#[]oz O:oMqR%5u|)1tρen xAa^#\"!1VVw#sf,}a# wa JԧeJ)fvbfdD  F[Ò0Ь\4tMl?|HlX9!sh[>v16_xLѓz%ztmao6tx5*"5!dNp~ @ -b8q=!5e>c&ӂ/4(*uGN'΢#m숥I6#2:* 7tppV j٫^)#aZT?ݖʸ zz;Ƒ;6g`B gtn,!VandMyn%I]n*I0k [sH&? skcYG ~pM 46=c+*n5;\M0 < sMYrB@% ==p}U"4Sba^+с2f,p =t`A) AP*Z^Oqh(}XL5{ܴþT=[H!NƅuÈuhb?ޕZsHD+~HDvcg0bBu2FI\I~6L_@5Ȉ%: /M!VDmJӺ%Xz*z+ `K 36+_Ai5⺨nm-XPO%ߐMX}e'[p.s_WuBg(K_|}KřD+S#G٣OJ8@nc}>׭t=p]7"AuP ݂j$9^7}O62U\2n=Hѹ xHsAj!':$S|%k{i~o%y w?ʛ#rVf4gZ$1ra ?rp3tLX8X?\: Ӗ؀7a3S<@:W/OUio3}m]p`˔_# s>~.e]urU2C?JP\|\sǮm`] ѼP8KCLm(?a2RejJd :+;6 $7XE9dLU}:|s9PFՠ\EOc_0pe$a`ƥ' T_z,I!f<7'iǾeo|˅iXc܎:%PCnzT.DFkhz66Y?~1jxwzNAWB7QolcUO+l<Ǔ_f>{o2tJMH͊R**#|ӝY%y4/wX͙ }92軸[Oh莢ut_!I<.]ހ~Tuޙ/2".PZ> 07@ռ0wBظLFbS续ҀIvl]!wDS.iy@\l;Cph$\%QVNG(G<Җ'k,Ī9IإVkڲJ["t둜uKxf0$W[Y!a*Fת jeR 4d +7??LD)*\;<X/%@g\+A62lCV{~;Vwh8nU !!y>ګh^eGG@nx6#Nfb7}7 sH£6WE&i=&U)ºUT>"~^/"Sb` ql'3_&Iv6|(/"VGcqgg>w<#؁ҷm<-Gaύ_ފ| <@IioSK-Jʽnl j'< * L{BЫy05u$W %vPM]w.z'&"wJgs{g78ʓm_? =BH=_"bFpAMA5R\8+f;㜴9%0h]dl5'!ηڣ0Ja0mΖ.-̵dZA8:VcaȀufw:`jN }b~4/{[6r'NrȐcٓ/ D50Ӭb%\s m;W><U ]hL(FbZq&\Dbf?z4=1HcU\n0o dXg|*hfb] Fm;qP5G;*Zrܘb+?Z>Ԓ`r#, #[#=OW_naqLPߋKȋZvwO"j'h-すՖ#stRc\ٍ]B7v Ns(>A@7t:5·%[Ҭv vYg`lݿӃ\yE4BNHE:5D ױs VoV|9̐A+GCmGdwIL(jiBl"v@Y&$SO%šֆ~\".8I{7fhXIT:*7u+ 0&.j-J 8$8l.jf{.-'\bh7S($q"\wITI!x؏L~_oiReZ }W/JOǯƟ72>#MkAJݙۮ\Bt(H:.o cr1tx^ S_oN[&SA˅ ^VM`(.7WLb˟csmEl\Rlsn~QpjS#X'o™P, R8; EÌ[`vr f`;Ʌ@edp[벜e3S(BSգE5[c\Q98H-ЅY/H|6|(hB.FA;6&]A4#"fvfoQhȑ\CT l5g;ϯIRsK2{YJ'_sJLO,5@@2Nl8ړ@e7f(A/Nj(7'8`Tho> cv]H]$$lD[ׂfYhstVXQ,,&kQKM-5桶g+jNP`1IXlYd_v| !տǜ1,js+x$שSnZxƹ%x)X Ɏ_(]Аo7 .9%㺭2˗|~H 1赻 (i#L ./aVE{gn...`QQ Cp6xS!YU &d%mXhykQY zQD``yq*\.;|5\Ѵ2!Si'=",qQ:UHY{LYt6E! GMX]Ɠ>5 g C^t}]Ly*Tn7\Ȫ9`>,B;H}}w):YB*" ߄H\BR& gEۡbJ4"Dm𫊵 b75j%IrC,t3?oFpE8j mDuxEu@QZV{/x\ +*O쑿ddn6lM :K:0p?E6DZVH-pj@Pݽ5[yOq[Yҭ dvLȞ˵c:;#M FaoF>Ęߍ{JAޑ-Z c@4{|=)ܖձfӟiq`]1a]MwY^1&ϲ6])qȖs~VN`!Vx" UB|6Ok`rUf ZWMHO! H.| ]=;Kt4NScKU.0d.:X,A[~];s[%\rI>$oq_Kذ7ÞgH v4$eeoX eM !1`=͆@79ɺNŀj 変Ҹ>A8'ڭKn> zΩ#涙kdƓ)4^K1ZW{:c"ST?qKQBL<`SrzͅV*F >,_70_ׇ(8kXډ5 `?e͋KL`Lne2 OvK=| 5a:=b \RV9h zk׻ "JdᳵuipH*!E!5ԞH"Z.k܋ `{Gt'9Q#FZ _qn?U[.Z8V B#"!_$9٬#zx+9]0#// duA#7.r\wMe59Ysپh0<j̅`q "iLjL=Ҡkj[ m1 &H? q43Y3Nڨ56GIhyvROj=*cr EQӋ|2YU-ӥ~Hzx`q xMjg,bi!— vIi{Ֆ#,slr .aV=?%hN;MIJay)DJAN .Sh ~pO3+j$D`]%.>U"בMY ]nON.^&Ph2=6~QINH%ET.{Bnĉ0;A-#arώͥm \pޠm A'j5G!=_MBTlJџM]Wc-F/TPgv {H{Ϲ cn̞!%6%X?ML?/y^=11R ("YMZǻ[p#5CR`;Q.ʷ44Sc uBxEyS"vz#wγ&CǕ bvqqEV7?¿̊:L{U) N_ug<#lHES@Xg}idpnb:؎Lm/}{`+ 4brN7Ie% un]ʈ4&*,k4 7Uҟ،ljL>zH jKyOb3yR/CO=y&`*}JCBF11*on6HlpQ*}B]l!'f.l L4(bIejc*$؉qzLIfl8M \)%* W>2uKI$Fo6BkH pEƕ|#Kՠ.b)CQ2c'if MYnHS1 cOCבLu+X CW1@S sK`#GUK/OYږ7OE`充TW b$(NyU6s:zW*S|xO E%3!=s#LId~ %ȟt@k Ӕ'6OMUIҵiߝ=a+TD. Ԃs|xޥ$[q8K{Մ|MBג~Agj~e4EZ0oY'jȔ)VR棖T+?Ճܵɋ̑8'O_ /z[U)"b"ֹ06"ZQT+66%7$DOjzrxȽxWE]ܤJ.N&W dNM"e6sTa=<@ɉCgb[|5 4S/KõWy K^c_3)1 ^8[6'&.u8o4beMlVÒ42(Cub,)շ6T<\gQE6(iw45>? WZl1y79Ɗ@MZA*\lB~V{"{g钑x'dzp+J5]MLjS@>܄X@W(};]|-آ )yo[0}/*KY9TO$YɍVb׳ R^Sd#0w;:;-'kٳa,39l&YVS U&sbґ{1@+8x $|ތx?}9>}3 B.$B`χQO3-G%3ݫ:==.w \avgV'7:AG9򐑐ӔTtQ| YGҰĠb\'V Upq%RrDd:uQqaF, +)_jPoT>pv T9n L0olB*DٵM jW* ͛G90g_upEŽ !'ȲP·;?p7>6ǩ8BNG x,Sh*'$gtxX4I.#]=+ܫ M6@2Iiiԝ2x{E=|]X"S;~3q \(##9_&hTkо e)@Ti&!Kp@!.Ij۶mXlj,FD7q63?hg69bR\teW>qW,،XoW.I'9mUQNyOQѶM zѐ |B w@};aq" F[BqhBAT:/gk 9*%7G}tNM>"-:PYw])SFZp;˺67ft91@=|ŽzVi}sB*m͟sHK-#aoǷ ҷ޷YjkV:cϝ+RfZ@zPUԐjRz-Э6|(%$0F9e#qCgpQPrRJ -Bh,s2%C4\'V魈a:ZpRvޙ׃f;T.5.nab2"l_G xh8 X+ [/+jqsI#_B:Xu.TxDz>K,f1y'&W:}Ym嶝 Cq$2Ig,iVm]"CkȹgcCV{TIpE~4jsѨuM\ؒx1KcT[5 AݲVX=Om1eCU)𺂨ve1pSh-&&FA ,dl+~ԠcYdžȾNͶbQqSH4 pm1U~wChH6=$ nNr[K-8iJFJosT36^p0gb A/FZB$"q7pCJ2G7H0t*4pDwQ?n$1"l}*忌 W$Q A4 ^-U9.'Sp1[}.6\:s5#!!*8D`?]~^. ;K>\~Ps{L}zF}!Ad=0֘m ?9|5T>%&?U;^'%Ֆ$fk꺰uRU(æ/;kPYRu[iKH5.%[磰c5 /F20NLr88X+SEkj:6;<׀JKT~HNr *m>߰#;?jF|.LҚN%>V0IN \  &%0MQpD×L\SvyYUg?D{g3\~z&pcy%#a濙& ?m4ՠA^zpYTk;/8G7<rG$X5P^:_X@#gdWFq̘n\4k'Z2 EPk ލN'.F~Tҝ(9Qv~(\@% $n1Zy/4㨔"tSJ&9 %LV5I9lhuĽ0?T^&j-ߕ(%H-D4SD2 w3 t?jU⩼̎~R%*\JffAd"$ZP-5gx{ @'=:KǧZ-OBrv6,XG rvKx]*>^NGU.CGeGWǿ&dodh&gi 8A q|+M"qV?8y,&;>X ZAI6.)b,ڠ / [k嶔ѽ(2MYq!Qdxkj' C;:&SwD!)\i$UYz!UZxWwO7KCeJ53""̱s)\XhHAȓ5Kby5O/=d޼H ^4B hٚ094MFΆr+NLn'8z3~=H.RN-F=J5s:,\ q^F30>$?CA69Yo]}ԉWqZi99$ayf|d/ ӹP Y 㥻@ is]i;u 08tzp@˃)߱)gmJ( }=q*[: \%epALb__ݓ$м7:ź3WB%RYOw#CJ)@3v EIҟ<_xW Ld.-;޴r,RuyJj8@ EN op1J1GLG,!7w>Hcl:;R+;UC0j$sB,%2F]iԹ Ozr`X8~> ]u@pDκry{xK_B6M]/$ڈIS]aBdW}Nk"$1۹&VLAt=s}|t'$IA"v_t#?@gnpHĔ`6 0mK} 9c5J/@̟NK"X0g8 snq ќY4- 7.s l(r¥NIВzE6G/-u2SN8]`\&imgH-viqK$xFkj9 &@anb4 Nlֈ/i`|CynS,nYQ14ƱWܣXzp6]eN[ԃ<'E7+[m@lyU(Tڬ#G$5Y{I (Ί E=Riռ-#.fRx>ܧX|hm7 NwR╛O9LL//&Cj ѩ2ɢcDre\{oK6Ly¸0C}@M$au5/Qpnsp7y4-)VdYYuzrې p} 3R^([$ Σ+saT^BG)^R^ŊЖ0eoE &0e!tK0;f]4iꜰ,U0Db_j?in-Pt}s6yLpۛzф)v=u=f+ `G1ݗt`7WPE>ixHӚ t-leVE+EGnq,Q lyȕmь< "j Y! 9zZ$= LLMJpv`%5'T g5?d42C& ?H|33  HΆ'pkHEA|(Sol!X_pg E ,b:jR>*΁zXv(!V޵< \eWTClS¡wimp|wiEJj/3^߃%mmbR&x#CxRB|l_ܼC (TrٗUfwq*X_^{\CkZ&@8cs]F'2h?ۀgnR ϑYE)E!m#Ag^ mgciTU8/VQy-iվ$5 MNϚAFѥg9{sg%`]!4~nOQ&]uD_3hbU]HgJ'WLlp ¼3 gn{!KcX<,O"`͎:x݀ʚނeJ3 SpFWsMhWQ(5@(h~AˏdE-x2p COƛ<\SZ ύ>='˴ V#5C4?K1',vȎrܣ{qnơoч;:gNXf+HfNz?6sφ9;\=k=A[YTgFe#E;śS*)~_ڠT:)^s8Bt*2t{_w'' 2 }:8|ʖSDu5]8hx2 jU>A_6җQ,c~ ڠ#~#oɇn>Ĵ ܰ?Xm+,g Cz sUH-Ahv9mrvEWK4QH>8x>Κ1~S熘j'a˙P>Ggu *:i:(ϻ0S<ט"Z&pBcr1ndˢH^aV~k+}چx&q9섕Y #ai aSmJTN-Sw">Gt1`$xL-w-JL^nJ+>DmPV/x4x$l}`Ȇ[4BgY6PU\r\IJyK7@iU{C5{;KI_rg4ŋHD }sP3\fu'C'Nټz4;ȳf?E}`v sq R'LQґ~50>H6q!B\!Q^م.tv^(#"%%t/.~V=ǵ|K,!?$s [O!٪)\ @dr>h~ 5XRN+ p-ɬ,UE W! H!ћ=궡 `Eoخv Ih+'bx`q!pZ27D; pɉRΎ{i,nNiVa#8pw7hdq*RƱ+@BAt ^kE QzM,dM'O={Ejw ckkج@ܕ8ox!0aԋj W#m /diNbwnXrr q=nb0p8|[2mHuDmf\վ8huPu4wNX̪@ͨMvCi?tFu0mW*Ti/GF^<ُ("/#^ 従yX?@VKX'э}u*A!n\+->P1Yv}<4)NƃZ1V֔=$eR"B,h⾟yTsrgiR~o8$IoaؑuExS X%5vgfnsFj9$Wfv[ O}tINsQaE~u|CeFal `{d9J+uiȅ&eTnlGgĻ}Ά8TcH2 )b+@1# %IҴ@q&ߚu#T8 Xz.ƢGm^* #"˶6By F }H! *~dV pZ_)د~aL;(Je3>B9؂oW 'D8S@?n7hT: q2*Ix> Fm() c\4C4`p00JiOZB _-Wd Al xDuյn8Y9'䐆6 j1OeX|B 튣 4G3PL[$!hsBȲ7E3֎M}"y=g"TS360yJ|D\ĒV*`"{]m"ӳXYJ9gė2TR(d 5rDb CEp6>Y!/}ם

{`cTX,ySmpQOvCb:'Kpp1;}eL( p1%di:qpzL DY/} EЄ.̚1VwYհo#&ٶ9ʲGc hNmRMk=M_75P+(}b)R$6x+pLڊcߘk<~s ' K`=U&QmS (U5yZ KP9&ћ:;fzcxؔW(Y -oKFk_0Bk GǜKUZ30܏|8kW-%^ Vz8biFUF~7&t=瀊ۓ~pY29r5kʹ7<XR+7N$~gs2 < &Q/2 I+_هviz?xoBL d$=,!ӗGL*7*H?Κ_B|Z:8t{6 tc^f=ęf "i3bv)ʰawL08n8JMK %/-<]U Qf?ᐅ*CoD/kY@uHc6NOƷ<",wBN}.eJ>H_@'oХdMcf8U4{FD8'c4\j~u(O¤ޥһF2ӱ,z{|^EĆJ7Ů@{!i}Rzc*K?q&'V9'tBpEG4;;ƪ(K1PcRh.7*y'N)a5R q=VQ~m@ PWX?x][Ios}yQ_շ$>]6ezWDqEMUI,;SBROʝe z/=k HrMuKVXWn,Vks`3m_/澂"*%JӉQ$)^NA?HsJƫ aƵ`wŨϽ6,UC5nc5 Bgٖ $A] <=Kϕfr\AVU73g80i]ݞpM+xo`y֛vt!@maZ Ǻ/w4i µD lA `\?g iJ>z{:P'|u ~" XrMkNL56f Q`FcT=DNs V"'P_:p4xױR* GPz閙[[x>Zx!HJ@b3֋iFVW X:$;9y~=R kd\5M'lA5nv*gA׾qyTsɇL:NXe4oMF.izdx.n""уYGO/Z$J۫NJ(-S@Rgt7H=Rˎ/e’糧Xf@<h8(}Sr=FhXwu%  ZKe} 5q@J@ 2w;d,ʃ>bdJ ߐ/!UU @p` ےn=xaüw/ha]Tu!@ڡt~r%s U LdG<߱ ~7lΒ}l*dr7&.Dgi'c)"1.VRJB[tL9ZGf.n)!q ; EOmv_*UFbRmF%.X MxĤ5& rAA] VN+Y-Jtc>oTe `y#S[f' 1Ĝk8EcBSM 9jqD3.V ~G_5Af^=7!ؚC7J_ཊXg^ -^}QPɃV|HpQ?Z;s=݋V^M\2Uʸ(]X2W$k M]TÐ&r$D#]`%`T1#MyM<(4YHIva>g5IW_BbYBT\pgMH#sשuUHv]7MuJ[hXÐIh8!б4t..Hc<rlzЙ^8(*渷DB=tq}@iʹMbmʾ9X h}懽K_z,w=m0GL{{sUF&|Je4y$w R xn#Z\#gZFn[sr~՞PӂgXjGXD0xa)X :~?"`^hʁavĤ[`aAϩ]WlVAhRFV5 - @;Pq|ʰM¼l(y^ b&39sjz 3gD3rb^9Rn) vnۡyHqյ?g-d6'H|ZD̍xZO=jMS1zNdEP= X""\hRLfumS壻1@W>\~ά6,Y5w]ҪE[gc.u/yKtwbׅA]M<S"lwt3b |.j􌄺iMrij{m&G|*gP"ME)Gl+o꟭9U &/]ԁȆa|ھ!TV`:W.FIg4LyG+2B1CP<ͣHpǀ *}Z׏צa=F1j= 9ծ^n}[Wb2q @Cfv' m@YU72.ʉ4KE]%I2ekYHh\S(1+2F :38jE#4EĦ1cKX߀'+_ σO{f֚R6K2לK)= b7#ݶ+ҁ=|S/ȿp^*0m>['fYVÕ&j: X~ȗ4\RJ|]}ڨ6\We`6W"yDс|"Q>f%e eⲼr. ]H9uEǧN3a#k(D'S5B\, 4Qv %8`%[r ^Yp>4Ń_TEg)K(~LxâA])JR)Z |dyv unE;:sm ,Y0>`"4n8ʼn[E` tT껯 yoHmyQ,D!`r?_I^F'R8o3 i4_!KjL*'`‘d~I,K8t}ڜeSF*hgP/ߢkrWTTO+qD,7e% FnZ[}UQ%Ǻ:s>c 󅴹ߐձEI #C8t_uKk;Gi3# VܙTB;9F̻GCwA%9Ug] 2ࡀزNOМc;0 YMq&KNMHk0X|?P *\P[sz;bcS\K^V]otUbBZgNj$0_Gr%P1չ4ۮ+3X+paM,X?4rFz"RS4ی["IJܫ)SZ= o::[: inF[sH _*+kZx/mVN:߂ cH}t|,Lo+j*qr-н;56O?X`sr[`*m:RF`Ln.^ye[s\ *?so9"9Q)x$d}w ,GQuH${F"'sX'fsi⿵46iCEѕcЧ8DةcPSX_Rw$s'eFUzM 5\G1btn ظ #,=ˇa6߻u5r@0łPgEkrAJMjstƆQ;ӛ+(7C<^&E3I4 ޼$ CvZƬwĵCRi ?_W3r*.iUEdJ#Sxlb. '51;/g;r Sf)6$dߧ㣥3 @=뼀YtR$^# #>7}x}kT\a?k92z8[lR^-:&Z wcC>](F=OTۺս?Rkwv[=VsM.k&)(!{i0inR?_I4F2Zgq,X7Le#u|a!/ƨn@RhP:5er?N7 $uHxQUNgl9h:ZL7/ ĬTՏzk연ci<X|CQsٜk 8΢H~ҐjsL^- muYXUVj1DٹRP~\^fR$#h9ZJb<k@QXU̫3?ᤤu.JZ$bDN` &Q{cW+h}^X4jD!VjX~ب3kEmH<r<@yV]ۅǩ@$rV0%-7HC`~Sxw$U&dyn l2`r^R6,IӷFirǰ3x搝CwSKh9]H0Gkڻv'2,륢- sԫoO\|E8"m~DMA>p\Zo?-7yV&BZ/l  j+AP.')6M{T){m : )⿻~ tPZ}8wFW7$-ns?̽Ye{2f9@`Fthl!no-9%w匨t™$ޘ;@:*AQ AxK~8?c'71Y1ԗNynw~)p5m >zIʵ~> ./{,!g gɠIOJ9Qx x(T= dWBB{"#gk>v0Cq47Br|PT&lvw$up$sD$:t-D1؛]!q:֌Hb2%F',Y+>OG^γ~~ lN]>87f^ayfb%{7iq;yAB!Z,`q^,CWPY4{2$F #"*pz^wM썉H6DHć$-\]d>bD#NC)IAFI5z!F*ר@/M\J9ÓZT i ݩnvs@'eEǀ4sp cC̦~e~l=|҈mcJLnzm~\~H^>7cF^?]M4֒TqoK7](4+OLy[$˄!=G{܅9&$^4B1tdJ>J-9\!|rYLԦ3\Ui4hWIs(} KxO0\,ѓ4 Og<΅63( A=' O.i` hytVG*Y>z'zTB- Gm}o)ËntŎe8IvnfvO.qjde@e4 {:MK>SxTިѮW!~9[r8?|KR=<KÐNX>!D^,J*qy%Ùs #Qg+=&T6ѕ~'Ѥl%w|QWbc;<Qmjx*w _~{MWC~)8X*)˻HM('\QML[T#G ,ī-xS`='̯=n r;~ areknI g.^0WO;|4l7 XS"eʣ h'WFڝ恵wE69]+f= Ogޞ/cѣBTL #.6GQ``HqBK>x24'qDNBH_^#ye$gh#nl(~m6/QP?(wgȪ/y(s=X,u{F*9E)m![F=ȗC7JAMZFrـ'7bU+wPu4KqʼnU3^wb]^ #K<;^z*ڷJ`^exh/Py0*C+Vg!jN=Jv4|pҿEGM tq Ayr<ĝ{qlSeiIn-~mcpJ]07=W=1FgPyrjޝ)yz:EhV fi{Ab1BGu!}e^-E y2V$v^H`^;@vv!&'9YQi>@j^rNBڈҶr.5,er Ed b뤔6lk'ʡ.Bj-8i0B 1/\/5EџahXQK./9,la"U>JؿMZxHJBV)yQ8eG@29-+rPbVBaR4.bk_ HC a£c҅ _`a~ogG%0dh[ZZ2麆BTX[BXuqW*bVt`m,+od$m&nqVUIx`㌜SQI?4@O[ApnhٚVD=TvHlUB8,mg(elAKܓew 7p ?N_ GJAq2gbwqQ6iM5\)'ATՐLn2l ,0[U9BS=3˻blj9,󹫮U"J0C散ˊ*49FHhlnNU_!(s⨆NǺ2d|CFBu;CJ߀b\߬ a5)Q T ~=;H;Qpxs!AiQ] xxB:b'9.G,$ ɟG}9Du5g?uޡ xKp@?s"~'_nkh-bQG@pwZ,8[I#4p;luR;'ĴP{(]hp B$#ܫ+lnv9[ !"1a@Hnk'ףWT2r!IÑcMsT>k'vHƴEĂ ":pT|$(g@c a_Е j }v9ϒ 36C8f6 ggiv@idbzqUPY2#"Jb%PJui/h II6Kp5#J:n>p{hՆGMJK:`BS3[׊BV۳.d$i,i+bvJwkPhb >hOkNoV>y+e@S<[WLV6èYR_S,u 4d/3-Rɱ׾\c:"7JO{|*"b6x8CFʼ[OM@[Q4k}}?6T@zY Dˬ:3$S<=HDC3.xj߉le) τuxDv g% k#U&ΤcJ<9K>b+|O<~,ߏz"trql(y*pђ?dZ~wb oU$)42 =X|g5{~u~ƛR&]t fjlWy>SB~2dzLD<xݿ1uTOGKS`>>oj@O3ʗ2>:5X:X(Z|uD$b*-cxgzufAPO? óLWW//NԈRTXcsw:M C{17̸ 6ٸK{`f[A =A2Z:)[<,&VxWyvucaGŲPU~|ʳ}!)N9F,$mܺp,!p_Ҟ8GE{ZKOvcL+b:CguQ0UٷV0g&ч;['΅`>KZ!sy}9a,UٵC("vـ P 5%3s8( hƥ7EM]JuTNJ*(VAI"0V0ёM8/EYktt`{jADPk.98: `H !M(OU`ƀV UQ )8MP; sfCX?47F2@e["ؘgҠ;;v֧2" ʣ;T=x;­J7S5i˛4Hbbj!]𝩾 sD'(X|O~F,9b5,z`~|XT̊:3~W D..a?m\ ߞm/AiAoM#z< NV7v~GkMd"bmnw"t2:k7 ;pIځg1gl1qE<;1"x In$SUL bCu7-6&u W f4ord?xlݦt8p8ew*@>~w\  `Cv*#S'[rs(7Np.fեo4aCu 2P,?|>Y+S kS](i~gT,nO(kDFE$BYk LmF{)ư;D[ϭsB&+>|=nW\skF\XQ&0 rN6[yJ C22r\ٕ:ͬyXc5Ux o{ƙβQK~hQ*Sy47j,;5l];2bLeIZWEpNnP7ֵWǝTGppXQ=-G#/$K*~D"VR}Pa3I'aҧ&+X@a{Z,ql1&aچ|ӗkѦ!D)!o%,O05 Krn[GyMs! bznB?,[)41:Dn. [>1'y,$RA7/ ZZ4#8ư#WE}vqt/E9EvuR{HVxٯLzMq0o =0cI"-X5-_y"}Ru#2A D'1Pa,GaB%n:u|KȮ5|wHh.M}MD zkԴ ;ՍG+ww''Fu2&*c̑E%,˙.{f 1bL4HXV9#7F[=2%匶se1~DU7C4hn}1&CfA;nތ ɡS?Ҟ\oeMD9@d{bG>לy|2;ӎ{ջCO㩊}͢ゝj& PGoni@wdݳo3,M\Jc-̧ݬ=.}1 'G`A(ս>! l$6j,tiNNY\t AKm_Vo&$4V}~ѩmj(wלRxҐ)Z@fKCA_/ 7z[XDxlBJv000ri[ŭ('#Y Μvu;uV*Id\ݑ7ޢ=Mh+Z#N}M b@KMKF{9WYM 68/'aUˇ\Qn+Y돽Оz2.!Šn ՑYENPLP.vlGZf&ol4\H=g[?BM&EEPYd/]Ρewc5af}$益+) _&g&[s(Wi `Sܓ^IJjASvA ф(;5J3>IyB]66VϾ+}kZBZb:7kf+0qCq)8| qSOѲf~dZI8ApXCX-0eg?>jL__C^]9J Ezm7qN  MK򞰳g-l '&| .F?]s,pXiXLGejqVh{DiUl1JDIbPEQuÛxLh6=y;1&pdĻkh+, -{@S,QA8}*n"=~bb_%ǦEDPUlJH_We[^F$EʅFZ(z`{GEHvkD8O<4pB%Yo,rA]͋N?SgjS<~<wmuu#~vs=4Ph]cW : QGhg' PK/EA϶^-5z}su1Z3L~9~7=ɢ,^d9h*?*6LVΖ6r=FDh 3]-ua7kʚ5nEφl3~uَ uCu`{J >~>qfrڭ[˔mHtna[Y}kchF8 dcr+|ɋPVּ}/wܲޙˈUbErK,\Z,l,|s<ts mֆru0IudVǑ3ouַ2 $ 1QsJ >_)Ʃ)ԯ{vo@tc CucGxI)+q>x.jK[tYTi:K{~m~ IkYM#ȵG'ORJrWGG6G_u0awKN.j)h&lj|=ǩWfAtS~a=hsY\dnl\XQRET:2khua#+' bUw+钵Ymy*|N.JZ0YV[,#."H=xSMHmdSZZUd=6s X y3n%,XX^B"g1Lm}/F jyc i U=0Iմ[=y, p63ؒ7Cn5P qظyf+sP,0»:(k1W( VZ?XEk9`4\qt`˜ุۆ*qB: %š"p syu߇n?wZJ e7'&'9?\l0Z?QiCzX|܂ 6Cv1JdȽE m!95:W>|OpssSVBضZ]rI&hkBJ ˖v25cWL8y3Sw-8%6fS8.qNeWw;'V)LhIMV1YYΖi_U5)ɾ|n P{t\K p)D)-aaMӒŖm}ix227JNlŐn=2؀X `IfdHڌ~-P_mgwU2m56.:TV.tˋ:fϤ;ggB8,|SKh`" -㟚8+~TspB7y(8Hk/WNDTN' !> Sõ%EMZa> Gb]={&wZ͘n !ߑ& =W3,zrlka0һ΃|i$9IH1$BVcty0Q[GpEP+K2j8D m-'m&/27c)(<`X埂2V8ܾP(^L$*@ׄ~}Ӷ=þ: /)!޸Æi e[(S(v SwtFitޝ!,z$pÙv%#b[~T50mSbv Sʥ 0c:K `@$"o$&h;=̅-+.n(ִ~IL'M=%*Y`=[{ɠs #"p a #[<ȁ92vۚ#kYe|K$iahu"گy]@ x+kkhvսMOtG6nb?4ީð3c!OE>DWG{TLGT&A$VVѤ+n.GEY+VGNT0k狇jσϴhy㌗j)3DZP݃I@FuF9F>9L:6 © z1:_tAnոkbw94_Z9# S/oi"\OC`!vJm&8[ a^d݂$1R?-k)XV>jT lcսq0pxb:j[1C 6Tm PW]T\3u3%GI2nJQ+! ﳬ]7AG8]esJ^Q˻r27]=@}1}Yܽ%_Z"-D qla>3q||ፏ89]˕VQ[%z-Z0=80DVs~Vݓ1( oiAz:K0J~*NjBjȓ Dyt2wM.E{w=JV=en̽@2* Ghpy9wZt/ټ. ,#H-RZE-W Q:u JDzLӦ;|ښ on>ZX  58&.WVUy3)d􋀊OM7ʹM[(uTaFHa( _b v\ѥRq.|Rx]Vk't,R=o"F!طxa)EoԯrB%mKp*p "n=R[qe瀘uI?;$" 3:AA}7\˴MF_tkȬ.N97\IGͶT-Ky$r%V[ ;+kyf] oۄpvi@(,^n\!yOScY1ޓW {{bpܕj:X ܵWI"{?70wªH;i|‡D)5PXLBB-+5L+%ۢ\[ɔP̴,A1oꐗpeVAܹ(GXyMV!DA2>΋c9`9Z3 0j= vEf0_l+:Gyro[#wިi(x r 8$Sb;F\,< ?Tp=Lֶ̃Яc*1tA'~Y'xHbnCqp'&}Ѥ;vd1N8~g~t FV2>$ Ev'SZ1ٞd 6xxȯ{D$fHY 1b2F@pIBiz$^>y- MSSnjhm;X y ٍx -=Eut+Dm-L`vE |y(9b-N:ޜ;QiMS`n5+:DcBeaNx}!E HBGa8z 6DU~Z oYCUHxfJJF0B[uYg5ivB]m0eӉcGэъ/瑲KqSQ2>p;.EwL ZD!X9E`4N8? Lw"|zzO$seS,QPyv"\s@s#g1$Qkb#Nv?9,KD.zKh>)F-(9{4Ԝ }]c 2ѵI:ƪKU?LQyBO+SK.l)"_kBNEck8n޸g30 ɤ \r6yU@h D:74:fD󵠱^?)$=HjY1NReN' lyuCF_<ؘRR 9h?NrU\^ medQ%F~n]3,b3vnHRdb~rK:h`JYCyY` ~&Y.ctCџ Jږ>#@[ Қ{vyUʲ &x:Zv!'YUޗfqz(wdf~Ҍs[pVd Kfg*I)y*|EtO0#Ok;^ -AG]lA1s'ZR1W9ׁ#FȨYc"_.G4cWa?WQS>7$ߩ[+ȡw~VAUqYj =rL)Q0#]yOL)qMʭP.eβpEc-Nj1ѧ XI9+"ȾwXzW"߯Q/©ul6ȶqvtOlSk>%0UyE4䋬S K,+ xJZ%Z֍S;IYmR6mLo#ͣ,Xx|#}3f7a*}QڪP8򠁋463&̕gcd1:pJ*KZtCV MF':u2}4_#Rvc#iȷG AY8b%zͫv<.g+Khww;ЛNb c&K<\XwIPhmqp9;fH-!²\-HsHP~*5&8RFt)!{fno} IV,mK~3k;HIz&" }+ Ebl]\y*Rm:oVZ0 #ܝ袨0fAߗF-ZͳvG:J-Nf8B4qݔjR̬P£T!y[C̾g\yj͸3#/&7H0y2IץWz_4wA.Lze.yx|Z3<=W {|IFxzV'IVVY~Bw.4۞A7DI9nƜ>kL rHnHwrX<_$jX~}k '#O8ݙmg 1FaD%Ba {|4aXnD^rթT={pl˛IyP_l#:lg9xaV]B/ń&>?RB>{ʛ`Tь>=.&5"kta.-jhbE^) @|W1 #}1T,+_fWwSDXtWFZ\F۱cl.%:: jz`Ok.c1G tm*X!$%(|vEtyr m|E  CVy1>ʉ-NAl4:E4ߛ`;f٪H=@;i^ UshLWb8*'Ƨ͛lVH.ǂhKZɜpPstsd/Ms87*OcB2帣iԾ\)?;Kr2+6~:f)QCe8LG8TFt!@jl gl$ 3sMQʮ<.[رKπ 7 }IԜ {)8kQn h^SX5RlUU'*DU+#Ěu3E7r^2=`A] xXzwHבGr1=TV+qIz&o-{Fc,/b^~.4,X^q}M'*Yt)h8]5hsr6/v:D)`'t+@{«qp]7K_"v%އlfW4r <Z]qC=B\o3 .;ל2|8\SzXS+ w*+ ɊkEWM)NkDٕؕp(:ҕ䆮fK D)C jzF7-)Bs{ S2.fatfqVZr-hO=y4[XK vÜ+kGS=P1P;}5Ȕ?ȞEz L 0,Ӏ[=8o29'K麩"׿".Aa2@˾ѧ"Wf~Ta/h7 hޒhE*z*/ ~?Eםri-0Ŵ-YߨՀ1E`2A"!Sqb!^m!2[F`5!+ Ɔpn]gfnzQ1xW0]; ] $< l\ ][dۀz^eY$ AvIhKLnN:LC'*$ )Mp"O4#D0ը6Pe1;(iC͛Bokl%!x33qv ހkW䆞b[4ur)?' ?S?Pg94/>- 1I -x3;!X5hU[ڹ7(f]N?A>]@l'rP~S#ОWkLV~(4c_P\^Dg} /G`#)m+AXat oM;q.-,$o))DiqGq#^g~z,;Xդ+6 IJ2)Dϻ^NEie${UnR?+'wVAio mΘ[@Ay XuB0]) oq3Ygz73B].;Q# vl3d^L*:LKfH Vgw1?i+4A%taTO\=P a ̢ZxK% *_T15Ӹ$f0/1~I;7hH# RԜPCMO܏'C5JS&L*qwjS=Qт9_Np 8Ьw!A?-N3?}&9F4`k~u:rZ{B"3[/n鯞2)&'F uAC&aVd`{+!8W'GJjHe4xU,cA(QtR7~ -WU .]r' bg}= 1~{Pc؂OILH4A1|g>PMguFoZN*Sp^l ɇkǮ~;{C\g-$9@:+1~-{x&2 ,Z/Gf!dp2~g7H[]lwʇK)DF 8Rdk>zeMS83"wݽ?{IdϏu (Xtxch^KT [K#ޱ1,VH낸͗kkg۠-n=,[zF Qt%)4ޟf><@  ;r4tb%`!ZZA"\$eÃX#P0^ mQ{8jxgn4kX:BF+g%=5ھ% 4#~DYؐ<]h(~8]oCHUC|(˪fHo5">y*߮ݲg9XMO)Z&CN i8+'d:Lߐ)MFʘq|Nj/ p6|JwSfa}%vcV.('=Bw{ʁp~HoYzh@'F`5qȲ8y$};D`5Fan(͉Fzؽhmz֡cӐ0RXh'z# t(dMJ:2^yȡne 䬶FnH/su a g_X813.$Ҋ}=[?)lg[%Sw{f`+WӒ;WF㍈nYϲ2mZr(]J|r;F }p(vL$K)L^.D s#0I2nrq2/g'q^eʝ|?86}O9xBg5|-@;18N=5uBzZI0h{_ͱ`^iつ&-btNwvupۄ.Bi}1yTqs&fsxa@֐﷦pB\G#cmJ˝fކo.GÍ2Pְ uSM4AyfNH$2V tHK 趔CuR+bLG~x[ [-qĔC"Z(:i6"4Fxt$CllnӔf)a*⚵嬡R M( mY< j;a,|z7)6cqh]}ȌF Y O` {W*<@LWaYfḽ]7)q̳{]-C^JLϣz6InU짅DbLSg=\@\`l>Zg ;2%#QC7>?>|[SPܛ=8(b "OD$ cA_PzmUMFsm̹)t_>PqNeaSA뱧,͝h*(ZP,-(%jihl_, PVS=W\' /䚷IgZw/0珌15 6"3Udčԣ_rN}BÔ֝76إVroi<[*r u[.P #7@h7~!}}QI>\St0qΕY64bĖCMj% +KUr /צk"wBEdזgAy|Z',xYb(:X2H7ۏT{Uyv,IUn.' ^zI Fa(n\QJoߒEf/3Yrdl٤ WhT:y_jȼÔJɴ0=؛ٍ]eŬ&$!U"=ğ ^}%V$(3&c^,kOazrŽA9:n$R?B:eaiu!qjDF κeaݩtUhɵꘓie舲Bs1?>}8I'“/5O:a:# ATbWPU}ç<~'+{JSYҴb7j GcA|l6?u!:+#"|TbbMŽ= V" hFCՂNn9*5a6@Mr 1uނ^5+ՏheCD"2r}ud[ U[69[$;CL?LIyz}=jna*?$d @08[!z) \M<=.e#-@^)h;hŏ+HqT\b䛨:K=9GًipD{:n5@'{6?]㌘s ^8z1H;{wT>'bg##2q4Tz eؔUZ|;NHUYR=' @<T1bϦh&웎 4OHfi<|jS[XCRƄ-t-ϑ{3t['iK<.!I#IʾDId)] ]cؽb-u-PDق)8;ԸLq M.Z+Iq\jVt}.O5՟5WTEkaބ?B<299!ṈF3% 9ប2w,i^JI RhS_P{X>膝A2p.k>FC%&I|5擂vICS^\NӠ􎋿\me+E)u hq0'h$P9>F =.D&Ȣ2ͻ$"1Yr]>;d+^}G,qVU> 8$`Q:)^ ePtੀ|0*@eAgO V;tC] B{=\WD^(z)v\(4eKکpGȪyi(3t;dK~X_>À^Fg']ObwWGpZɔ/}a'h'5vFcCO f 78#PxђtnZbdn='&OiT1@dXֲ rƝTv$# 4M2^ײ`xͻÝׅ9'(c' +G *Uo`|;hdT>F pMx9H]Zc.-Ջ @eNj6{ np~Jo/RA1ć&RiVO%.iZ/R fBZ0Q$'bƝlB+au~ޟ6w{5"qI@ϰbJkO_"gV2TbA`0f?cEކy$ӓUjsL} 4:" :>ѥAw&6HG_U'ny7Q l萭iO^f(z 6cw2<vkvxkAI=K7Ru3A,f9No9s.o}<CF~\98wMVcqw>irqAׄ->%h$4z(]u%ߠK,N7A&)Z|ת-MlIQ)lt"nt`bkugF?im<6msj҃r*Lbp {Eё(L{?RD.ljo9GBY=Al.=qBہw<.efwQKƭ4Gzh`B]#)fjvQՑK.(ߺt49G$)(bo4ٌ+rre3b-bD>iF}RdGZ@DKV793U4BլBe?`?T7ixQZ0;9H~TIj5$~@"?E /TzčX.NF1(B J':< Ұ Xj??*y Flz EwоRO[*[Bub|6Xe![dPvS~u2pxC~w`ͬq|ASq5{ ypf,>; +W*CgF9[Qq^7*x_%W>zU.%dތYmŋgഀ`MlG6FB|l;:J=/Z6EOhUZIZ ~k Ry4؞ xN?X=M ttCFx K~s\2qZդLLʷ'*0(~}DN3EѯߦƮ@DqW ɈרK>osCO&F3+]T`r-H` -wKo"rRa\Y2 ͟(c;u}9\yb X+0i؇u9>ج ֲfK{G}4!D,G Q^ W;)IILG6ȫ$`қtܗZ,zv[t&)e^Z7Tb-*Z_:g,$AVZsg )`!s]:Y&NGl3gۼS~X!&?@X)Xf b`.㔻Y+X5`͡-ZSn#ߏMq 8I '=֓M%rGdz2: V%!' Fi K~> ^~2MћI8`, ҉?o|[fXfOX(CgRt4S>3`qn"|*k?]J3/H92˴:'Jfc'ܿZpjf'ZiK~*?;b ~P]ɮs ޏplL5XGxh- oomQciȻ <,L]j f-~['|W_/%w̹ܲŊ0wmJ KKt$KxK|~)oB,iA /ZPR $L:))+vV)_|fuY>wOHJY7 ߩ?g(W/]RDK pAR޿;'f?{냪̭ JՑSmR h0){VFN8(C`U-z*LCh x'5Χ]_caK?Z#{g}Pģd a(ͺrz4NhZj;AI$H<)m%V0zqC;)̂p q].b/1b+Βv1)Sv7~G zq\cIu޿3/OG<^ ʋV'ْxb^>4d9b6F|oN8ck r]j6ۦgϲ׳p(;n8<(hh2Až(S7MI~`hcv?A)U柙[& ~ k91uBhW[OsY5ж`U,QXsق]7Vz@9\\n]/Y<]\XwRʺbYW_͙%$n]Bq:̙J2N\ Q^z6DWɕiV.كm<(^mgFNFURj@;iհq2-, ^Wq(K]g8I*h9tq~vP#XҼ4 ~myC\f`OK08$:f(!4A,KTw"xI{vLz.49_$.:bvT+B[H%,+@{O8@>d_'  l7V\gM勏FS'qt‚z]=r_b (\R$fu1=o&?\MN J $N;^IFUw5NJ0X Vǥ2]G[czj,xX& >rcy1'C"w9cyNj"zD:7BI0 4܄Hq!} .k£W, NK-kWt8lnǣX>$ʷPpzYC岙m.)ec\Vz>b<ߞKtn}Xt-f tee /ىH[\ EdXU5::ρ](M'8Ö&i }(t]x` e8X}Io?ǟlKūDq6k~.a@qfn-gcML-ctK@nzhb=c" dpߘ2B 9S̪(570ugZ}>l \) zGe\׻Q)zx}ڃw)2m`KYM6rXS2 3eq\ݕl '*؊"qv7 x]'lᯚwȇT07h9Hynwt5`Z"WOaSȖL ujV0Le܉l'`Aqn7͜|5:h:2dZ3lwh=T딉Ĥ%2ˋځ鉼2ybn[֥2rE9C^> %Vʬ;Z'_R:giJf( %\;є!অ5SaP<:ǶOː[튜Un#?(@)BTl0_ S}GI@V(|JKč#Ek,ake{ֲF5헶IV_!zNj= umKIxEj>LF`pB> %̔. KCq*)-A$Eex]Ո3YP[BIJ_"Ǚa5jw_v*S;1!v_4gAFZ?P] at[njJ=\tC9 硨 {8/ԺGD(=ym;g4%5G%;{N/<8hjP2ּZgUK@O-X@dti5qX&?,ܛ ߨ ?TJ@eAsמּYRe7zq 6P'tUnDIqB):+-DP CqHkoDfh]"9-M;WPc?\Xzc:\id /gF6kkO [ Fu肎W60ܑgx;?:xC;w4*+4p!95/K,~82[PW ˥ᶣNBnNo|=P%aи5JR.{&~캉gf%Ҙ ɥ9`'67gP+JNT2QoYAmE' ʗՎ#)/;'qQYQH0$;Qƶ[?>Tk׭OwHz tth߷U_f6JM>?"<R"+_Sx9%J[/3vVh?;%=2 hK+U̐Qr&'|4s4).n;3](:=X.Ks<D3zwCuH^Ek^ԩ_ w@ -n aرktY3C/}l7mq#?.4,)D5t0믾­ W.O8fK~Pi;\viWm_GUTL-/^8VWW RٞeI un7A$ƇJpP&e/Nŏja6ˤslVyCz˹5({zӯ{\گ[CܺlEkk%I0&ke4SLYÙz%h` gnt@2^ܦgej@3Z|ŧ+hkԀ$%2ޤ u5sv %2lxhm8쨾8՞:!Z$(t{l[9 mxL&K1S*g.s˞]rIiUXz"J#ķzEee1UD-pB\$.1 yԒuqn+Y_Ij؎[K1}VM!jxZW= Ig-FKT`59'on-9k{#lP;UQYb7ks fPeh;)X1(/`/^|4x-3ۻ)zQIru{+?MSЗ6[0Esdv$2#L#**Yy^]昃g]@ YNT}^ɼVo!u׊.TJg9.<,l`Xnfza X@Q8 ÊjkaϵT>52[ɾ0!%tv[yYBYܣp{{[.J1ȢpD!5[3Qfx37Pn)Z:y#=zoúZank\wm]TO4tfzu o*&lJՏaxz%Fb`S S " J2;7)p}5kX;5ue^_=vre.}#۝{TN 5>*Z<7"૘VxAG>o~c^ 8xb5㽼1\ : tkpKB&a05:>2^3mL9Nĕޖw1ߡ3ۆX` q \b\Enx}yun"q1^ZlFi@l2Qut^p0X4ǡ 1]rgl^BggHc+6o޼VOd)h /{"}J6?8JǞMW\^A5Ta fELzhc]se}ƷV> $kXelGlD]8&hk jc-B'k|ġytg2 Sz+K]d:)D282E_Pzc'6@g~-@q3 G,d!B*P<~-]s<61_WkX|SؗsR!?l,_ĩѲ'~4kvl+gϿU)j 8MЃ}$]2f/V=&ao-4a(yPY&rL'A]Q!tscH#HfKTr?hi3#GO> Z C}m.~ؙ<[ er_8Hg3w'D‚8{P&d̗*xS.оKɠ ^3$, |^)s[3:SyJ\Y0>OY̏MŽ'ǑGF4f'Ayewv┎ 6?V>m&~Ԃe@+X~fv)VfYn:Xи:PY\tbr #z)R킴U'` Z)۹ػ'?NP5V(@k>f=ߦ`򥮢.B~Em$0ڹ8>iLӲmU)X㮤|wÿ {Q+@y9Byx>C+҆ulC;1#t o8W^)%ڒ/0i1rCoЃE;Ѯ@pGӿz𙧵r'@(x\QIsX[hJw)5EZ0oE()4PCs~X0r-pE|#P!#4!IKa aܸv|Mw!zث<׋ʮa#SSc F<^ó $3k>j: x8%|'kdD ײ+z:ޙH5@`J%V˂ IKxu5TggV@W]]Eө}bؚ7LR91(py56sqܧu6$f}ɀDjt9ޛcF:qQL1+yc'}Ҕ0^-P>r)5fH2kψ}?(!-*ڹ=U dzhhBU/PՔ.>u ʯχWU -rtʟZilU@ zI5~W* {hQ4[S3 i$?b)z6xZ*P? Eo=P֔3%7%лltj뙓v@R0Ot 4Po@ wZ3bЅ oGаzg}ӂ0)Ǎ!so('zsR7j4xqV.~ǔwcҘ:pc&?zTl֧[+mȗ ,ӬбK=tf @qhZ0MF/]Es< ap~,`1$&DqHD}G.4m,Ǩe:e%H 8T )o)_iw  qt^g4 M³eNfy .u?E3*:]ڏPy{kؗ dC*Dz"(dz(DLr'n3{=wvɫd ]P!\㼪'PxVReI]MErJދeh&<_HVUFNHjpܝ2EV6MGM| \H@ laj2,!] {>E>MI~@8-0Jl0zRFGR1`S}jFK]HwK.<} F=W~Չ|>\gn@I1z6 ("a J I|M-5|yQd?%qczW|ޱ2N;xMꢿ6 ̈Y?Agf}$޶,g@(r%3ijm _tE3S-A?gQD eRԂ(+@4gz4~IpN~qA1Y!Wf ];rt!cLg%O;f++ڔycr vÀ5,A+- &7jBE)63%;'!ɷ{^hXP~ ZzMF$Ada˜_*^T1נܲ#sx37_|;$ӒRN0b#X >+=I !RV X =u !ѱ` "Ye]zݔ-t Up)B P%+̒9q/B61u 2x)hoX(;[&@B˻vS~0--YZ_ڦ{ RywFC>rX^Gys/Z9A eTȻN#[Md>ORC_u?rM{\ga"|e_40S>ケWT:%'⓲nM~UW7hƄd}_Ò \`SuȘ@"z|Uθ5eZ]vH#8*m0 6!LDVA_ `TRg'xgOp9,:WnQ|Gy 83sygZE/rn!COGwyJy3k;}BS$%E iz\i!^)y#aŰwEb#(!n\,*E$ h͓0H:.9' x(xL!`(Sx`r^]48k'ƻ%N-QĞIq|X2U|Y}pf_Roglo *chW%ˮkAC@V؉?+/a$;Ls1%dBz|Mqdh*IS&@(\wݚge{v`J"2\< )w_lTr}K+ZW1L"*TfXcR!lҠ)= T"uC jtk*L,>SɝGG ąRƜc&AF^Ө0+aue|Hh|Gݣk&ܮe[r!Q`e{l,ҵ+ c90u5}ql) e$m <9> vƲ} ı1Pi_S˶2 Yg͛ =X&# PE  >BͩSĆ%ɘ,U>3FMZ!Q˽v`G'@#<"*`. P'nyt /62" Ʃ`̈ϔ*e u(6~ͩ=KWh܁]fX5hT} 9wUGN/N@Od|QW|p?%&~VƋF>P\(g܃Fs,y4<:r+UnR@aodRkqcdS>C=ޥe1yp_+ wc^%$+X(wuFANLfLRFaӖZvWY_ku ߘttp!0 Xǔ^Q9 R -fBQY% fy>Dc7qẎh>Xw%dw%6v]k0d6Zpӗgkަ<Fzz)_vą+O[P8T6ݾ Wy:Ef͑`O<0r@`A"{0jC\g=Qpa, V] 7Niv{o%,Kx^[yDC)iC*&JFpG"+CgLd,JR&eϋԧe{'^@A<9 c87JR^o-; @!5B>b'8|8|kQt쿻D,4Fm9*X(ZC~I5L gm5C,ʖx?P_n5z|('nR;m(7rн3~ɻͬ_>h[Fqn"_{J6kE3" "ѯ5U?kbP{V=}J+{^ XeyBXY~Ix*7F4?.IB \8ysj/K/@.܈K]9mx5$$o"fb D5M NPs29ƺdۙ<5ӿQפe(Ǟމjxy{m Ppmq? fT/|E&T4fgU;C{7Y" Eߌ3EIseON@Ɵ .n[)悰}wR|A Enh# "n C;dHlú^J^/O%yRmlnV\y a>Da>ZZ-;( oo0_^G!]*#8-Xqn:U9SiQ#_qL4Z=,@ԡ$gQ+"`2HQTF|^ ?8J9XkIObxUCXF]V֗wj)倲5!xa(' 'V':ý)8'Ay8֡e/po&wB(}UrB{.hjȣ r{_͇1Ow5H h p[hVWwr7 C)kë ߳>Jsoy[OXH 3{Vz1VLG*ZvLaz)!-kNJ*|q˱sE|AHɁ7*&1qsmuZ50P!o_PKL0pY8u^nhqHnG S z_j&Ts^]Ut RlUcuݙadՔ ӷ,.~Q '}.ZtQG~ ؀XXQN%cu@>-}e@* 5q;%.h<u ٱXnF_`nO'BFBhU :We0w{_ ˟ NbUI _ >ԙ\m ^vW٤ʵ&]X Ÿ)' F}+Mqq5Sg&Z yfm.g̏`+7+v5;KAKTK~Z)4@w&ԬfP] \G FO0z|` 7 /~^HgR5 Y8e~6U;wsE-Y0C+H~45Hth?|V>BBC>6D{!t}Ě, ]o~ p|=ܷGD`KwѤ]wZ1Z۳xasd%:od-" P:t(8[>O;Yd:N< H^6 s73FYx#oG |hkU?l*|j.里S` "-c30͕C{LdBR' ׆Jc]sz`^CP.M`hV 0 s&9́*'wc;FeG|>,.+=-?:Ϝinl:*QM 69Se2O<^\T>!U}ލmjJZ/?}%!b_)TƣX/sLC{ʍ xQ_b$D~e&(4wU7 g'aprE7A$ es063q79^\O{; Ycao<= WP\zźYi M P%"}r OZ~k;bs YǛdbP5< mض`LoPYu|/ԗ Eeqt-k'hdҲ;8ԜCU M4pv"fj f8ÛoݩI6l %]$HyHȕU)u:ûR]qL*sYUc{%:exK5.#ӄhw 2Y>; ޶i2i?:rukwüX0!l 5LW@V؜!9T[f3L^16$N2i8&mVG砠4kXښ&u5>]\)ʊ7]/i|R+$cSs8~ΚKj 1kt]1$ Z./=1Sw')ʷm N.u O+'Vil>5v++ƯkJv2?9P#d1)DfwFhgxzhOЅ"g_ս=Zi|LD_ܽYjbbJK~gh G٥_mW7QZw:gE@IO_<ұRR1O&eYPQ+x4_+[=kSÄڍ/|-qMORT]_@N;qԓAgx`"+ZP l0' ;7y7t: .-B4,zl)P﹢bIHrPY3 MzI5b]:[qA2#N%A;0m f>yt0p[ iǦn\4k}BɈ}_/Wsm~9azѩ]?J/ATJ wεl.GO%? GV)_~5ƨ_ؾFwz)TWyM]E6V\~Fa%ܛzYQlW"e!~5񄚬 z0>ٯܫݑ-DUY1{9u6!<{ 0w['R^> zC`8ͿhIWY19(yin(zMt /]D_RAicR3,q?[H79| cn2% ,i4g0!?bdD?[;v TkC8 fjҡ4 DUaU_{|"4|n UV.Ѧ A$gHo'rB[=[^3W/l na٠#_(ֽ̒5=UJ.fù1/|Wizf KBSB[Se52mmrI [c rr (7-@s'c"b < rI#"NeϲBT:*\i$7bhOc ~h-r *jFt<`_}0>+KL \zI΁ k^'&3<]K8 y;d1|2 O>& M4N."Ѱ댇YiM kv: SM (,TEM<9~-M^:c=,h?0x"aO;b 70Fz=Z;7jv 2G5S"21I o$:^?ixIigx"D?CYSSL2)|S.{{ h\;pu0&QuVBئ*!'# Kx)]9lw&[_;wDQ=RZb])!@d$zTԳ]|RD3'_|e֨υ$bb#B%9%%˒'g}m;{\H~d5)1r=z?/~(ʺ1~p^NcZӚ=> P79蛫JdUM >>W}nWM9?q#p!M; 3SSME6f:Q\:g$2**JM;B 4RSUr+tC=zb !QVA9W"t2B#K06t\WW0%>[|)GStU%Ʋ=J2cW/yF|SRO"H!E]})$}aAՑr@vL3zx l!PS[S /Œ#Mju#4gz6ZrD&!40I~f^bb{{Ej\:c5feAy-NK Pd(#/lЋB)gQ#*nnw!>9Ƅq^?쨱 +G\(!)J>:Ы޾KzUni]ϯ_K,LX!i>Q$`Nh|Q|kA.7x*88^lE r %=~ևOLpm6[B?j@ 3IGt[aO,9kX/|,ի>tW#{Iy{<>4&xbB{#S T%ˊT~3IkW`FPv9ܻ"W񜒨*mˬ'q-Gq;`+Zڂ 'VvU(:7OPjJj$ 0&I2mR_!:TZ@^Ä&_ê~t7Uw@M h3gxX<]oQ 8(q,RM397JY!Ԍ ka``m>"l}\dqGX@\OdLc\R/j&5=4'sԴjk]mY[(wK{5v;A"ʪԷ/Q70^⁠\ad51M^ Wb /Rj͐B܈3Н'[|\zz-!P3 9%Y MViQ*ɶ !$~Ȋl HB6Ȓ=¢w箛!cr4&ƬO:I}y݇KhtڒqålcYㄷuJfGZْ:n0 f$1h~R~HPS0YhAC21w֗6YWbf=%*9I/^r$=J+L{Շ[L B9;dC3UV~˚n0YY<%w:ם, o買ʃ9 GeOuhqmvV7_z4 ^[_@dH Q_'Jk-ݼގl *ϒcݩ?˿CU7**٪V(Ö"!LU,Qb}5( h  S.r*?ԓ Q mM$8\T5~۰Ts_>} .V`-Áy@Ƹ% ]LOp+BDx%/48jhWz'H)72m9X哼NsՄ@2DK+/Cw#F 9#+-P7 B$9*-/_@m(aAΖ@yY1P,Ҡز;/RޏVdM!,~*dQ.qLY&k!^vreG%\ļz4'jJuH0gRբz%^TS'ٮZַF iT㱹R7|ӶIJz$"LAYz}܆ec f \ӏ@g4ބ1Gfq5&W!GJ$@Ѿ߻vA)a!wc)|pȦ'asgz#b~H"BӏV‡Iv9s|}` H~FF(g,S'?s*}e`.6 >'W7K{]iD!\f"i[ҭeC7K1ueԕ GH[xR}_.sR X$b]llalQx:tW%DϚe&5ؑu"VN4!Vq>nXuG"o"lL*m6qD#["D6=k¨M,cժл&Dܦv)ÄrpM;ncۏ+0'4D1"LW $A;4""fٗi> &i2$%Nygr,D:B:if21i-[E7k▹XkoDi莅`%/M$uM& h|zx 'jݨ~P 5sLZr> Oad^ ~teVl1 on":uI6! a`(9ҞqjE$sגuS_^Ĕ>vߐ~ͻ7<4 w Z.d⣵c(tcP͕{#dQqq1bC[z1n wb)ktbSqaR~2 NS7c|CzVh$}bHt=|r@1Cǽ=)- I-Ю <`opGxG0$2 ;0).~|εݺ3 cřA*0fRJ!xdDJHXvfV|p;Mk|SrIN0+`J#gdu~rH;b2\xo &oM㷗Y3[60Km ꂄ>:X}BbSH^="[˶wItHZ0iM ۬A}#(;$]M:]ȞմAvw Z תb30י`S9trϵD!({]Ο0&wuUgxUh.-nKCˣ( Z^#e z͚Ewd'{w$M]zg63/ގ[o4&*\2bl{aBK8[8LNjm,3 O]V `W&0"Y?9+Un:@xzE\un]KUŰ$4 4T办KƘK$ӯJ_8=*H +Fe]'Je1\Lg2 b> -ZyD>#UeɬO;Ƴq&c;T!]b Ah #'0!;HD=5vX]of@YqkyAܹv^i(οi\)0Tmgr7xpj`o$ ׌֧)3$ ~ cJ+t낆o7#ʒrɏVC3ML5~[>KRr3 mg5Jh$__yɭBnlS9y7 > / >ps1][K+x˄iCEU|g٠nBS-֕mGtĽTUsW19@}ֶcQcu,M]<Y"vVp3<زO*ۮƗd ,s帅1}~$2rϐ< < \Sk).ȅ TWUX a{6[D~F;c =!_D Ҿ%t (F|^HzCf_8Q黋ߩKbq!$i>a[qN$7CMΧxEiӎ[qu~ l77.I8oA nx3#6X6ASq7nr{![\ Lޚ#\fx_|z†k~)+wTH y'E=$#[ Ru^iF7sfZ`U:l\aD3*o6#I v2 O8MJ/V7RP;u=ҥ;6Nߍ>בcaW`}-u#{R+M8]M-<_'EG>Yӳ a*-'cGѠ*)X[d5/kiNn_@C̖nY0NrM癉E{^fUUKLJ[C@rB3x%(I>DZ# :ƌI"#}fQ_3:oՍA,Q!Fwnk!qFRpLi Uvm6[2QS)eP(T}eig /KߧZ9X1IT6QxjAh~3mjl,pX]W0\giZ;I"PW.?Nbd{(k@ hsrz)c5K 𒏔4r-I " 1uꍴиzwV! ~'+ 6>BÁS. '` z_m~w|e?^la45}ަo5C$Hzc[ $F1$){S+i;^ֹVfrЇMJ&C:ߖhV4m5}"Rn}Eؚݥq^[+ ar$_˻G.}̏KEʈ#z";:8z)!^ώHPJw,+qF S j@;R'a)P.Uj-a/T8+N.)r]D׮=i!vxn2PYH^!M.;vBwp1ʶR̭Yr;6)^~ A"I7H#aO&&a3]JcKV-} jЁkI`LBzוܬ^[(uR} a='݇YݥpGw |ͧP4y&u4x:+dqY,×hMA监6!iDbirJX-%+At7ors?^wep<))f ]xMyaږy NS|)+L{V!}]n%DmO?uiyfn-(߈, WF9lc,^qƫFu(|Y @jP FIՉcKg^?nK*u׊pIڼ(_¢FQEΨ؝*O>tYW-5wކc Zj:P"ށ0St&3@aE8?ˮPJB#><؃! H tv(Gޠ(v&FB:79ӤNU ox߳c9+Adib oq <tp}NS$MBAg/[s䱧Lo4{5uRPIpp>|u">A귡vɏq!W0A9.Vb^Q!͍G-ыN[Ԙip C!'ү3ӭaf]miZ M`b" xEױ ?;ŻrݭX1NIyeA4ot`}̈i{RSD2T3%ҏ5kj%lח')lEi4s}G;VOˮ%UmbV+qDI*gP}i'q%ch!D:9(ut'J?j>ۘ]3i'aLIZ٦nY+j +5kRT!38XBnm<Ӫ"JFuGǞ0 J~rxZsqoSpH:B`ytu։Ǣ./'7c6v<0e#ו5YXg+i۴בbxn~c,Б\;ڮpLg q@&P?ׁ7KAep~~R QZ_=L{L3FEkw>yA1"%T{Y]0Bin^[)[ |bh(y8snREX(h#p9ͤ3EA6bZ#@x3/a$ mYfq,1Bl܈#An@YIk :dx11fNOoB)ڌ6ߤ.|JkSBPT[N5]!!HRH?Qs&vA+&R8l(9ac,k[*2\Q8aIf&<-FޢOjҙ&x!%SB.5~61#ǝG$p amRd71w> ^ǫ*~ePg!C_Ry!4%\z=ա2SH{9dz4{}/8qrծnBsR>#ќqH3#eu[XN|bj?T~%W ۈDAk5ARͻtB˿#_OuO{1.HV,O{Y  ?λ0*B&Rݹٟ`xX v R9Lە$D3>6@0G-40($(rMbnZ&}g`#, x9ŖRU_loKwsd^< ~Q p(̲ڑYjſb엫l"Ӡ&_{UN&.TmZ:YIEf6ּ{H*6 /duy\J 2 8nhtI3qisAU>+&GQzs0p0ǸX[8~Ovcb94!022K'M |U)c葿@It!3=Y75S| x.9EA f#fYϘÆ۩eDp۰ecgG6РE6TB쎀 lqֵT3Hy'qTngYn4u .v0.^]kiG q;aD)$9!b\j[PLQMָfFz~dALK+0cb%!2PrrAHVRfHB&t~me\qLc4Ư^.G[zpl ҫj3%+eˆMnocɛzcz=~X`Vzd]=g&\cr~^%~n'5S[cXJ!w@[?m)ލ[Eqfg)q(lnpo&RjQZdLJ7 2dk}o%9bUwF[MpZsN%y"7yJ=Y313^^S^2$F \>Hئ> j^Lޠ4q2L"~L14D9;&2k!i,U:0+"#X\3 |bC3K@%= *t5ru}&4&](όeGXx$hRSg[ə|v l'bѐJȰ9[ ;."ن ,PxVsl}sC(r#@j*)DEJ7K8C]Ԙhu!†M3u1D 9%դ.@k|-㔌@JF<^է~KL\iӜYȷeJ4NNe%9[DN4~/i-+}&ʌrŢJg=e|ǵt-ZcI%pЙUW^BS>:vTy|DRC&>ݏ _k:Igr&L/.ĄYT9.? s&sJ3eC_Ǐד:]j=bz@@Ta,\"1^Cs sXHoү]l࣬!4u[!~t?ٻ!鑎dNx2-ReЗ8$v$s_qJ0.=}JjR/D'ppՇMQ{H|J6it3QA5!rn6ӦAMo[64JM_(1^,_5 n#sgˆ5ӓ}$l0(ebps>нx?`q ƜG1lt]Hl!CxU Ѧwځap(I+=?dz.Wv/RH*Xa9]@:Sh *юp]KBKa_ FC;Ꭶ%9 2[`1l͔ ># ᳤`< ra2?+7@m.I3b"5V{9haIi S?w[YvBg'+It )9c"p^<06ϯ鍧Jaw<@Un7=6ȹm%j3$WDsՄCp2a/2{ -hζ\hϑ z+5O|. f-|9R]=WrGHWDIB7es%<=}4W81m0;[&;lp$]DY$X{2͖c%g7g5Xs.%h`ddbnstufr׺鬖Fi܁.NVUs%7%"< %Q+g=ŒIH_fiF[?Qnv8va̬6جlftVl "T^Jj?V8#^^Ǭrf4w*4~1See u'ċ:=ZHAl=l턄_[| ,mwH1PA֡SgO7Z-jT&$ZrW%fL-*p{w]|C1tT{ NT%J3 Urx,Qorwa O,@CiGkÅ>))-&׽v5Tyx}q€ʽBJq!dPF9h`~ong>zQ&ڗSvqɮ~WuPWnflF'8?EKe^\esbܻ^ZMVt;?3NRC7`d ˫OcԎLvsh!N"6@ t>CsYiIVK 031i&x2F_uXD+^P Ŭ% OǾUn8~4-DK~glFʛY `)a.ٵJHJ6oPtj2M>=iVw^:t?B~pVrY=<z=?g~|m&ۼ鯮a'Pnj*Joi%vhY0pH3(ﺩZ&$l7L+],qA^@0m6> LҌ|,w]- hD ,.@+T6,- \tdU?ƒJ~\8Ws"DsHѮ?Efɭ{<Yۻ갰HzE6BsWUdP""2s/cEbC֣P~yD[-@j_J}gI>4J6׍nK+cv$i~_A+Bﯓ&80fι..9XY7kC홿cMfK{4Y6\fuCn06r1wc BA[=\\TR|+X/RfmP Pvrݘm[\;KՋy5r⊧uXj2R_mQS#dG/GĂdN&N ^>=/EPg7kR#LN G}vG%r fp^m3Mk=7' - ]a9]E#"H#3O"ݙy8|evx QxcQݤ<]+RrK7@*T4#D|SH [Y @-K#uVDoˉOFaw뢱#E2PB zGq-o㭏S !,t6#nc&{#.j>pp3l KL lxi.;3%6|A.I\`7w͵g9n6$(fVQ[GQvAhTVzT97J5kcle{ơvrکPέ8b2xۑclmPI KP -<<㮍1R| )7f^7qd| 9 ]J˴Uo#ƀxM0l$Xs]5⮺`[;Zy۾8Z1C[MMA[^UXx2z @$چ?O䣸ݥ٫2I֔9cr0zܨ۾e ilKTYGY1)7+/^nDo(uC#i[99'^Tx =g'"&0P- }'u l\v 1Q&OG ՗v%e?!"#:.` M,[IЌ+PߝoAqOSlϔK `>`S0xQ8O0CVxiUUU`@Hmˌf2< qUXx ,@h)æguߙ8I3S1ƴB:<}?fr,1lG?Xd Bdv RP_\yFySOVHL`Y[\1>v*<-ZSoydK9`Czrm7v|ưwMQ&XѼ=g[ڵɰ{e߄5vqsa^~ `U`xf_Ve*_Fʚx7a㘵:DAs\QjA<' tK;L'.W-GA$@׭Qf*di}sHgwt.8E&ȌGvn4:Mn@uvbPRM!W66+%Gzm2$.V=|xm%d5Oz5q{q&s O$ Կ4pz&*ݘgכ~7kQV2{=ӈ:9ܻa bE#]?k*95-]cO?Bn}ƟPFgvoʄn B1 ғn:q`r~ mSu39Ȭ K7KD%r"`\~x~ ~>A*5+TUS<=Bk1C6j㕏#Z7S'PXfdzVGYe..uu =ozӲ)SFS>=8-t &і8җ鯸ָeի &Z]1ܧ=NMn@%4G`8YYJ}'u)4y&Qn_xȤYi\s}kW8NePۘqکACĨr-jJ@H'5fl`c&/Kg\"LT%6ICsqB1k3]/R(oIy?x^FM0I>U=1',˪^"Om_iz\'-)J q4CZ"dS~a6 "qзە¶;k'-S`CQZƳvӖeIn*0[JIIfaz]ν -3 3Nf$N#DsWAw};w)Uyڃ(:P8SA\![|Sq ՜HK(!eԯLXklRL^Fi~'{\ɦ7~UoFx~δ3iǾwǩy<0}7JA?BJˑR lpI )Eg(ÙsCpt poWȚ5Վn.7r%5 I;c_30,#ȝ`F8i  Dѷ$yJe/*5–|L'W4*͒ 3GNyc`y 6o&>lqtK^n?M[Dq~E ]tovj}Q6}żMr7$FKG&i!N/w2v٬ ]Bhfjg\ڼ Wi?Iv1[pf,`= P`hUykUo{̦Qu%7}@Mb<+ƷaFq\=^.LY i#c|3ɕjH{nڣ* ~& KscWO?OgT 0 YquMUbzVQzq Ȉjq// }c4Ӵ5SXuBUWE(gҹhɂV<VpQ,8qFe{KRYdE{?mb;12},1 sψ+/&_EfJ9l\x* ms~Uk6D.ru^UۼtX\+_rrOnp2x$$î瓰DXpҩ<㠐E{밟u'}5qK:`EWm HpfDn~7sk[.<֕7 mDSF .SeN~IOs>-tJN3>[ɍE7ogVZ!\^b.ĔHAt #=яmKc)Z⩹ެc/o3&S#LS+(.Dvo5˶ψ CJ܄x@BX%,eOg0W|*G2҄idx8+ңy(^:LݎjaYZt я$4CŽeCԵ&dY+'=QVBYEpo@(m9q/n-u?e0ᰤs5a Q+]. H]1/Sf4o; 5(yP9%ݘ͸(.S:iuXE@)ji&qr)Sۇp0]5"mg؏L&ك*Ԥ$:ϘpE᪭6҄HE 8-e"!4'19ha[kqtWʒKɚBeH rq9mLfjH;=YFer5C͵NM(S4(-k(q+Iu_E}qpcn_^i W7~nqiiOiZ~2qkO zAJ9inkW ul/-X @5. 9f/~2 ]6rq5rlͽ9lgAX )3j-_"F0 4z&1[5-vnk37g<+dcG*ط;ƃr{].1\f: Ry-Aj=Kَ%;+\] \-b7?HFk |aYTQ$ h>4(`VVVZIvBpc@c@BY0JP[_gƛI0̗6L5̅?9YI xHc;C`8Qŭop* J)H١kEN l('mPHZl;+{Y(f\I:¸`L!%lDm;EB 9go)PlIc8sހ/e<o Nbh\{퉱Do{ГKHAq-u7tf'Ft C$,ѧO9X(Z*ay05@h-OX3PNjU)Ă ]xXLJXFq5ز궻9 eȋ|}U*qvt3\bLǑM%`FUoNTUǼ_ɩ:2)5E6/f {iM:^_)BE9}mi~ |l~"Xc-i]&w\0q E!O-mCoFg)Ea!rrɂĵx+ǿG. e\ jD=#|F[fiX{0r (l(\X[8wt;x{0s a=m]=eѢt2 bP0#be 5OPG XϸJ3 ~îHW_)W_ +.j߹A=aAhrrjpO|hHUCD@C&.buU[E(< U[&L?pS4ړWA S9IJ02@T@%3]yEVÍ7s<3,$ Fp -zY5GЀjrbmQv=: Z)G)yO%@ ZC?Aٺxcnӄb'ײ0Izxf`E[8;_'-xegyUo3V~'l/S_$ Ȝpoٺ\ChLKMv+DOa1Q쪝S"]CE{<2PGeN3=!Qnt0)!kRx"=yWwp-mdU&GBpݮ> BOTV".O$ۋq !f!ve,GX΂uMeCXӼ+E6W!br`9r1X+ꍘLxYUͰ%4;k.N F t-z$p԰kv7N;QpWV)!i}`|"2e!Vu(LRO`Fs?[$aS F,nDO_)T1WEfuhP{eP2_N ; "D ԅd VUKb` A-c6)(5~zDXO)9 ZOe@ڨkUN=^'3e>x1 i;7"Kmw-q3B&3Nv,}.CMf=ίVǹHMZiԺe9cjuI5~̧1mVq4 YCWT/X +ՙk\(EecA 6)m4c0֟_­;EQ_)GÑ 7m$gz1weAҎs;>IÖLZ;t1Y99"䵬G0M~6;h0``Մ$xZqfIC5d;%dVýzp,ɏz~ ![! I{T+f7kq?Dz,GSwH+ui3Bx(dyP`zA. n,]#:w[LJmI^%d\7ƦۗF p@*Ju lFC) YW aI$>piogw#Fȕ 3%u!'(,vwZe:Mx\P?Q,5.D_bnO8;y)Sf[`<`\PQhWUG[zcw PBkitm>qS S6v nL2%1x}˴-;7F ؼA9YrJQ#\ ϚhY01I6?m`._1mY $4;E>0L,󢄥jcB.j3pg7H]l`R%hu5*< g KS#qlˋ#VQ[EAm9? (̭TPf$q~GmuPd%*Xt":| 霏P/Hf)b.xlPX}A'G` bxb8` x˼8_;ޥ~~`CJhļa@G"}F5(>awtk^q{d.?wvv `D즯*lؗeXԔ 29x=RPK0.(]Za1dK˥hڽz/Kj6UoG (yǚg,)PT #ϝ)J'r=P 3jigz*`(A+cl{bKKVj~]pc џ@Q˞S*V1cVQG8x0ӧ`6CUo<vZӝfs9fWӔVH@('GJ<R7 JOq4In'%EL#S:ݶXlb!j)e=Ib]HEFG+W-YnCQ TYذ<; 9aĆ߳pyۈx5ΨLݖt9qĻ2)Y}ԫgeAߣnDC־ka(.%.͂w=6DĶ=tkd15~wo Pα =9`9ZkF߶vADµUXʵFߨ%cțgbJěKT#n ګ$`; ߬^ i"gف ^i*~"Whs<{(V @Z4cƗ7c(XZNrl݇IuȧRAV] b |Sw#ݥ$OnCT¤í_Ԁ(ޑnAKPSe O R9r!|hsVj6GGv%.zYr̒WEћО`vO{,gIp5QQr((15z(ev *1̣a;X%`L=:*alQu*ਭx{<{_ bED.Lyo]  ު>'#+/HI.4O=`G1 -a xaC@y{Qd#|aJ{69Fɝ%|i2{լ@ߋXa=5N"bhtvP7y/y-TS/Mx> QQzP"Ma(*[j/A)WՖ& Қ`O\2p$}8y-#b~.|:p ]#'\یP~9l=N.@R/a)c;@߸f RsbQ4v$D҂:3~o/ NdQ6&PZP@£#ٔϫmU͠[uwٴM?&<1SHA  i% a& ["qC^ϢGWP,KTRc~4k\0\sL ȁ,Y~4$"c"nTdl*KG*& ?_6qR6e hiE*Ns8'qW=0ޱ G[V5^82cOz\WZMi.Dv@mmI4Yw"ذˏ’q1FY|ȯr\1b6<z^h[tTT=jey=ӿI]v iԫZfk0:C^q풼$rbOxwY\ 9qzl\Yyڠ~3k1_-ET=5 CKQ eI`x@;ÝʺO hܢR\,cf4'^ raSt~6Gv}!)f@?]\:Fn6GnZ@-#*V?dT֕8i癙6;>Rʏ>o|QmU;ZdnnYBB,}ȣWPko1&18kwW[Xj*X)c|($G}Zrfւ*yf%GVh1p$a;Hn}>5-? *;eXu;p*óbo?q-<aԽ ݔ;y ^Y/u~!CV> N{,eMl e oJPAPwIiBK4D{=n~s~C9x^VIӸVyy3fYmݞ%@`/Krv~:֖nȿؖ\՘o-`iL9Dm^ޢDƈJC`Uk $½P⛨.MF:c9K)ݹwkJM=owMB da4BN}TǬ#1!iyY C/lw ܓኾk3y{ pȪ`1@$eu\5Lq|ΞHaZoY3 9lo`3z^2#O4$>wynM\Yu+A(W/aݝ2==)KH N+– =2'ȡ׻&UMCpfH _v*TR|WӘj)Rܕ< cNs@-ʴąjܕL0 :djb1f?;+ddι|XD>yhA۰ cGH]|#t;,ӂTQ3GZϨL;%j'HDHas~z}>dԠ 8lbPed h7q41z sYNe)gW6.JGEaX5,vMJ~6WW_Kq*G -SJq_m89ƺfUP>i(Qk/W~6c;2V_A.|bOI:v(CH4s ne r t |3[8i:RtuYKwT>oKԪFu~_͉zIy6+p9vusT}9؄ӳ+{3 XR뀷`{3vc.y} $NdC aŒHm]P'UnKk%TLs$~<$:9CS*Շ,'J! JVʮ/VC YuףK;u Y?gn!Zwr$cugR |xFb+b*jb_ [S%ә Y/*]|%Ѿ> '"gFZo$Š_hl~5 #2Pn gHkEGX5΁m^K"MMr2Mz GJ8Asc+ȳ; ˾2ݽn kB\ͯ*h7R"=}0Z Nء&t$_ Hl$7pGH+-di󆜈Đ$zJ \5\fnZ-JY^;f tЍd*y Z/)QIE`*8>ӗaRű4$fD #~ՑEUꜞaßլkt*\\,!/$9ԟ.[mS]QNIFQzE<?ՅŦHj ^3)HI>azoU49 .5nS!$Hh`'W)8B9'EM4)ґRlF740UV3sq;{,SWT"G#JB1ϣ *uFS_xkUŬ%Ne:./K04h?I~:cY\cN4,8vȘ֚֌ aY訙"bnx_0g 77xo.hCFr A1mLOHw9_-rtydRBe`F;_?Vɇs{"ph5L>5K6A ^%F^yQt̵4q'Ŷč7AOxj{0KkE6l=6g3/*tK2Bd[9S/!.ĥ@M, &Ѹy,\㰝BK0Na_4e`H}z`4“06yX 72Uyr?(;DNy$~SF"3%T`w1rzFgxv<8D};JI~WM針^3z$3k?*{ۘ,U6YǢv)" =[&LRz?z$ kWlw7և?Vjch*x)D_8 d:OjAQV٨dF1vuwѪRex9|e3h]lUy!kERU1G&!'(h wP22>\/7 Սv wYBa| ;V>ћz¦V?:{$*ya Jc|쟠$ܧbco9Q8k٤Ov OFG^D,6n9vfm 7]uߏ|NMsEAҳ/B4`pc18k/V ry mH$&97<88]ǿijO .+UGfo!։ ]pbFl1":[P yU*"}!ئZ"Myý.%{mZ<9ჭz7Yh4H?gB%6*s%^;%99dD`6W;+ӥ)&:`6uu?CՓߴ cm&;?k` 54!;.쾭rPULHWǙan)7[*<\ȝj,n:ۍ. } |XhMwS3MOww^e`{dRH+6 En4HF1AGuxh䛅7N Z]Jq2.gmI؎1Fj.4Uy$A!'aq7/ObrLPy̸mb\WO3WF<:b1[%|9 zs|^^= ,ea[/p4ʤJ$"@J5%VY {4JF9`08uzlѪzT^>=Ͳ*H/l V/s}K`HIm8w~Ő3u 럍lnPX,n$ +Y`[ƿdm:&̪X56́sZ#mAv`Gn)'S_fua/:3UgF6 &Puc(OuD-D`@PSt Ahj`ON1H]L?6 e.Oô$o!2]"%P?6ޢQ5^݂>W_}NVH ˾1|sͻD\%ʩ~O eOk}dd# ɤKTpX kVt eϐV ܸ1y俧`6}tE=ĬLBqϸU]3NoCL_X<]nIMǽt:!:ߝ33w}j˾oU 43)╲{deZ/[-ONDk<Fn z%jV6դ5ko `TxE7Xvq)"]JD!ց#㜲Hѱv_P_KQVB4iChmET>LOOc_J,3X9,/`9_$ -]:Ђ~Bcʺ1}Tt]Qbg4&ng&4< C,JU:]Pe~r痛ی|f7gͯ49ʊAkTdC%m0As;0QQzTeNz;XhȀ E['8VR*ps@;ٕ*LۡRr',48 Vqv_LkA·U2 s\ca{n<5;cG^S듓?2ٲ\u8ZG:}њ}z+-AK<QC|{4]l wdbL'8b,ؔ[-R[MlmJ~WЊ)(¶Z=)̪8?1+LxD\8׀?oWmoO2FJw'u*ڬ\o?]Gt}";@]UQ A/ =uL^KDɰ*OK9nf۸g!af* m r+R/zRKTi,;" h7Pmb۫nLwsvqh@^iՃ cO4"/mØ;\SYUvY.B23 7+J6c>Is̑&s\69Mt er-S4}u*&9h֒ z4Pjj0ol8 XxRw,hɿ"@RvoZP}Y{L5?R1h7t5@Y$jǭ dY{a6Tݒ<^’@oaS7z+,95$(R[٭@i#A #H8k-#邰}*+~L ? tK;j[֎ȇ#ƱU*r‡vgk +2Xe3~7>I=>DTr /FmʐP^=ϖ/@Vjb pQo?x!#! 'ױEhׯΩA "CI}:_=mM!aZ ,ELvJʫG.0l9w ҋW&w͹︌҆~"ewrt_4-rL ! F/޶4QEd(O$ٌHC>P^@q46I.p̉Z~7y}tMjiL_ʅ[btùVwH*7րb5Ҕs58Q7݋fLnѻպˀQ9C΋sJK&54`GL"u="#t2b_ey}!c)0ؚ7#Z2Z9ew ,Xo`%sVTǒNLt9`%]SinAo9D^E 󺇤$3+!j2Ts)T:|PAHj f|N폧bq?fOңO>)S|tBO3C̗v~Sxxmm(2(g CH(m+w{ k7BS4c?@ήRߵ xv*=ob0IT bj~dK@Zfv\:^y(Δ>`vBE%jry[MO&sϔW{JOpԹ4vF^e:L}bԮ0n_&E|>l,zv"05svADto#.gN'$rIIqĵ ! ci vh81ѦWF5N |}g_q<<N9UP"93#tOm)3E}2HX$Ȏ}]L LNhM A^35Kk@P4iLzwY%!?XB5c(_-*u iWx}*k=)yEnK Je%L @15=Y`_z[?Á).MԀn!ir $f,:,1I5jj q0c:)&L0V^|SF:2J;#gRC< ,'Ȫ$(ieG )&y ߺ QH^*?>t%RX> M䜇+TC„n(1˪q>h =F}Kj=  Jk@oV''!|gU^U'Tp5uZBPcqTQ Ӏ\ݷiN hG7T"ugHĽӦX?$,I¡b&t-vۦ7 iU%OX4X0++  -߿N;Rs^?[;b+򍣕ihx@7GL=a,Cq7*o ޳uEM3Skk11q @ -df+s u5Nro|nV2kg %ˇ,~meGq .nC_qi[J/zA^si^ɱ"T=3㌻%W!gO{Q/ޯv=7|+; #k{U@@fUZۖ`RĻ. P<AN4z畣O^kfg++w3P} Q@ϼĬ {gW _ Y%AcvŸ/r+ha^]NProZ5 JLxem}8k*hPc&铇`vpUl}%e.{.Rm+2βjBc ܋/.?’2 b-GR{;Lj>;*v)GAVܣ]}J w|H,3x6ᶤ(8&IhǕPj0BPi#9h0ⰹl@"O)1eň!38GtOyX|%Y-lb|%7KsӋQM[Kd b9 Glq9߫8o%`+ȏt,"m:Wk؛,OgTwpEA8LXwxKzaKɁz#Ia?beDo'VcUƞ7xR'}]D5SW M8VV,s.icrNcξo? K>s +#-rK}코Q6ӳA7=s{[•D-XcD~GytP-;( $]dS8*re"J9.G0 NN5hI8>ugqx&_8{\n6Wp1joȰ:zMB*̻qvo{sVcQHmާ>.ݕD#S󄥀[?y5tM|Ar7QcF*YZ6P'T?a '{ =Em[]IbУiA% NK;RIQ/\d’9m:)y{ȥ hQ)`$Q2b N Q(gQ|f35G͊球_F_[L.jU0ĵ:q yUM>'`m0iΟV{|<vuv/#ߔN&FlUGf~h:;VRf$^K֫e xK.Kl'3UYOJ-㮕?"JghXy>c)D%ȁ7iΩүc.*lZx m߽ kAƮN7C^kjhm? tBQ4aop`iKe*ܞCDa.QٮEIc]a-~Hł >($Wg+<2.i,\0OoϨ./h+PĩR \`$\kg1qI3nCoDYm?oKD2Tnc">doC^f@;N^m S#Tb  'k I#)WK e7nk?0=j (`w [pɹ,/w-J7ܯNeyMk^M43ŎvIJpLnwDxK!U/1ϒC W+FWս7h]E0Z[FNngqfWr]hzfFSip252'Xi,@҇({fn v|WGTr*x^S7,m ׮ N$^`y XJm LHr˺TPh_CN}ks Z>I!|m>SK1>Pܚ؟|훅iRԚm7Ȥ[X)h}bAyqib+s$DXt s_7Op r?&_j1juN4{^K^8$^$e^Rc(HN?31/O^,yf[)ppAؿXLw47E& >`^>%h뾳oU}0ʨ/Fv.<:SC}9Z˔~7 0"G֩l3ɖ9y9.Y/pGu"b|p/VN!J L.D ,tL^Ǚ']:;`dC{lޕdk0 {c\a%O$%-X,٩BI? bUfcbRu7.Y2aչ@UQ?W"utD|\ħ%V{wwG~fպz zc+HO[U~ajPN"&?~F6U w ,rVK *0.9r9^V6#言O.riUJs5?A\퓩$_S؈ ?zCic]q#ppkKHh火&ݚ= ^ICx&XV1k$+J]݄B'6,S^peZjگQLP+.k̈́l.dF[P_3 ,~;miR8NFڈ_.M[ &}kdo, 30kTjJ#j ʩAZh60$<* gr}<d'BRQHݚnϕ\>JG6p\ 7,$(n@ET¥"W5Q(];_JQ?M#L7 N yK|ĝىuGW[\喸kE3&pbiϟ\8xrP/:ݭV|-<YE )l.D ".kh Wƽg9+n~cSkQVQL?}+# 3ɷ3OJWhk aDj"2fCRTgywQ%W`dV쬆a EQs XrxE($(O6Qq aT."e-@cnUpy8ϩqfwL'?g֚kUִ XOVDUԺ@#_}/hs41KE&J}â*h)SVBQ?[+)s| h˾Is[% I v|\_E:YMRq:ud}f/0T;`a|}Δn0C9S%mTbTsA)= .; b\ۏFH`5O u"I`9Ni{KDk:zq ي3~Uϓ\>ƍx ],;ReڅLp4q8I&)Zglj30I2|o8k᳚(g9GI.?v{FZ9 ʈh^8uYM0Ø47<(G&".;)Fυ5aAD)_Q6^nlɐ0#Gx\<c*u#%#v# ucv4mk<ٮX 0*~SXG3`]y@=Hl7 m7E6qn\fmy!v@VSVF<}Ҏ<V{eD]O~d98ls44s=}/v[ J!- ROx5^= +-UHT"}jظ3pNV" wܟSZf:/ʯW'MOC] WhN/ʌιz$&WɁ ;L7Dd}fYnti;Շɭp]_wsEv^V2Gsg Qn+Kٻr+Y O`C3~4'XvbkzFoEo:ܓ^q̖b6+[dAǺh 2[m*%ҏ`zjuqQ`:UDj|H<|Uk"}4Sb>n } !BH7]K^9A z+c燏 4K D~X” ll/׶z\Uo.1S>zX )ˢTOV lbK#Bi*_˷¨Z gGMf{ٖG@}N"ۊQMoYD6qaRVc=ɩe we#K`bEwhrCBGEg t4NE<(7l\OV@(S :ť@&Ô1hseӧ%WkitTxOKBZq7.R\s&/K ޾!sx2f p?7:)Ek,أ6r{ t}1Ȁu#vԦ%#(K]ӄ.r[m^=mw4`xdPfQWZMߨ[/ZCri=^cj\nh9=񷺀+ (=DAX:d6bwv)+K_mt.""zo!XfQs_" "̓6хo]=sKo&FYE¯r=F;Ѱ@2_vrUfv=v/BDHTMFOI\F]misR8ȷdEeIjJvfc6HLnzngU*xQRnmQ]hhoƝ1eG>F yhZ̪iP2%R-(c]eP$C4OEYKQ0<_׉ImjĪ+xvɍ@1Q$܋ 6DBz9y=4 Cl%T홹(ŘM1S[H2< |kz@V ȭrٞ;ϼu}BU4-b6.6PA4:cVCOːue6Q 8A_'7x+4q78Zxb_Ѻϑ_Pbڑ 1]KZl,ȤS7^~#Q ٘צ0v /'Sifx@Ʈ&vV/tR/n+=kQCdj930??rRاZ<+D!g.<](E}lsĤE  ;q_^V*5Nv}*:$cmK%_ûA]mRpskՇͥf-hwB&f_`pB+v cUfʨ$2,1,@K ƴt%W > DU?pg_k+`/(D~@@s*B0kD % _Q#+x6:@/;"q.@r ?^Főwv)XޤP޵\Ԕ5+GT{fl~ AFa@|)NYlㄪ.# 1*H t߬ݜ> !XW7cF9ciKD)g$DDzqb6.nf3*zTW#[G"޿%gqM;>B]XAܺgDUY? 2JJSW}{g.7_O֟SԒH78R.$HR+QWRCv+c"H6ޛ{.rKgw ckum2&<+PMpp4̏nӜ9tp:rҐ!x+vʭ{(h$|KS9Ҋjdo(( a_)̟%Ry^5DFjHCn=7]p2)8| iWվpöb%%* d%3KY&Û3q1;@vco˥1چBS;:lWM+t xuH#o^yRCOei~C!if^>9? R8tz9!ͮz dQkFMiI5eLtlAWKߺtֳD΍$@[b>bRi= ?y%/m^h{S wz6,lޘ+Jbo\7ʢ#Bح,1\l1:+sj`U% >XSxͿL:ʷ#R|SMqaDAbeWP@f*\CC[z~`fdEB7HDdZp?KpƬa&a7^e\r`/S54l|KF{~|fV͚yhE0TɤzSu83G_.U6]dYGE3}>*MG;r,j3@AP~K)ui ;hkئ_]B?e0ҷ -A0 nB$>ۑN.+N-0~H>Emqh BJ!6ZFrOH(C.FZemKUg;]pDMXCyT}NHSGdp'K a{$27vofH1Mg GTcqQJQH%n[iQ#Yl?B̆Ҟ߻/~fI1dshGx9!,^aV1_O9*/XSqVKBvn2ƥH4͢gspd0JACl|LL$w#!KޤoZûQdCnߛ c. Q1MmS0r.Q_M-QV\{qq4Dk^hLZca&dj;ˌwٸN ߗ "3([4n~ |^;Ҳ9!2U&cԐY;OfH%bI9O;'ٔJg'vفLW)F_5IR"]#{G/?;ħc2aQp$(ªՑF[jEC@EhP)  p"@U:Ʀ?a]Q@7j->aAN/q4\IgWˬuQNSK,94a˿ QK O; $qgܷ!9@VW:,~~&q{}D՟ݸ:AМJJԺMkO,)1m2l1j*ѡ@e–Q)%QYlT7ᒲFu(ֹfu?zo]a>>:]*\ڽb W"Cy#Il , ETu:ӍE}?^i8ʎ"<1u~ۏDNX :ʝmܑzSZ0DH_΁Li&k: <@26ji³f,<9"39vS랢8?1oOɍ=DqD1ޯqX12m8\#5DL*n2݇.㋖j :Ehq la1zZp!E c&O D==s ~T&Ip~/I#HC>rڡMBSx'=9=A62BrbEyXW6TvƻL-u"emԉuop`r&">gqBWR5 ?Phވ`\2fXL!Ye+ ڭa _m3 [~ZGU[<%}xX;a\"@׈"L~6ɣvD,&IeǘV2Ǧ] g=8"k3ť&ksH(JÑYoH5xlZZAF vRYp1 Ag+g߽\ Vz2F7[Jē/a8!LZ3KF 3UhfȵK+=}? 보vdžti]H yrs&} H4<-  4[.ʡ5vBLs:gf&Kdͭ=VP92&9bV8/?NQC_d1Pg~ 4X/UI- :u̳(Ӭ1W@ ygWdȠv_kñzvfc;P9\)5+K?G Vz}i3>Y:z IQwrT<Զ?bCرgy'n^DϴޥDӆIֿnÒe;/yqQo襏AH xfvD=+ēd+prstE0X 0'ᒟxj QԀMңm'x]UH¹vQ^(+CNSs\+OʢZF5nmNXe#Ϳ!N@P,kї7Jt\yұeZ={!*:<R\CX#E4>gnJa %ld"JHJ6MiD?&%: w {ov1Pc}CࣱE6q8fvm y7y ﱦJiWMHh_dfTF$}?/z} ijexeRX]dۏtTbSL  )4ͮze|?*˜iiLJ խVw< k^)L\!dZ*Sgr{?V@nm s>j=-8E⣁E7P`G&lL]魬43ln<#fn#T^oRb@>4SKqh@lo+c䒎v,ԓ)%OX۾i+ ^ԑa8Mg,g{zqB$yuY۹Tm)i<wGJp 5b5k萃A$B$'ׅ\bѩ$o{ ̂Po$Te^揷 ؀<W 淮{Cxty*y19 XP%&.YT5\_+[Sӎ{A[gf] c֧0]mG ˙nוAhD>Pb??kSht5kV ٭i"n%ˣV^j]I[8VjM3Wcf-Do!t yIf/O #牱RV,3~\䋙*&mTyIQ cQbYVF 3Hg x䲁4oOCݽ/XLI X'pcjr|}WϵJxk/bڜ{#X2q#} ؇{n孥һ: zC)g1uht*.wm{ejj0\4A: jpE!ӿ+d8֤:\-]ψJ r~B:j^UgD+t[qkm0!^iUT󿗙ɮ*"4ϜM(,m?ZV*OGzhn E C\%o_O\J9b>uM{ 9l=W5SlQU=IDCp+iؐ.g9 -# Y܂R@8ٰ&J#n'lUSd3=9uq8C-)EXxn֭Pet~jK"go\FB,N3j`ybJlʰk9 D^ʱ,}d 5ය3Ěnem219O~)^=_3fqRQpF0և hf*3$Ci2qڪǧh,hYHv;ィ$E8NHÛ A_oKV38?r?3 xȨE*Η0UZď~­VǢ:yU*5s?%M% hcqK%q&Y; vQ0!/p0XIWiNss&ajAhGl"ݍ"&^T .Į[eoi7}fy0 ND3j~n,6т4Ik\T/Z XlH->0;<\ 䛄Lq`%Ax9q5/wpBdIO-ݞHΡ 3W֨$7$p8ZH|׫:uKpU6Z^t@oa!qF3ۺe?Z50)vxMX꞊nԥDASI;n̠+&0q.H䀴^WwV$9KURb:LzRs- ?BV;72vm qGbA!xY4;%'1<Կ][ ]km@Ӽ  1 %Ǯ[%1 M&ANW%fNJ1&'tgn܋>l^EsR Aewi*ՙG\mvC!1؋D۽\6uJ;(_*WQxF;SKT9GmʒV :%> 0 %UsZݻp 9xHp E-=&exuУZXEXF(d >|o46u޳AaF:(諤//h)=x4)./FtCӻvj | eS*2oiM#y`mO|g1.\},(+Yk8)%i6/aT3*n6κH`ru#fG 9yѿלc8o\/~vUeE?]dq)y. W {ͫٿ'$k N GC Uˍ3lj*uX6&tPZuэ{,:Cd˵7UaN.;t|]cy`뒃si%UnGfG)F4H.Y6.V3KAQ!_8V@m@xo<<*ot~44Z֞6X/SXi SSB4*r9mk}Nyj,p4#;aeFfdn)W$0@yP+¦Su<ֺX!·x]L`ɂ .^$4w-J,n^9?4%xj+ ~;Yx8qGK6Hj.e 7Tpk){M USbFr4Z` ۟s]ƈr $gkӯׅ@]HrUl5+ Fxψḥ@Ϋ|E3=,/.˚gi/>jxǩ snhՎ[p/˾Cu`1S2Ie8^?tm 4dcO>d| yi: Y?29CYb^"84~ fr)EÈp8>*EkP'Xq7;l8CV*ѭuY=b_y\dph.4}/ Nt+NS_%m^0呶SZnqkPCͨ(L t}O2I&X?cnw=jQxeK@>p=4p%t{wIz0Zhp'$:$ϔyXVnaR:6 SsW* $5?rG43)gnt׀M7Vb7йưGcjhWg"F j?{`:&- Zt]I9B ~<6'o.s7ZveD]t;z`}/y/pa VEX.48vWv֩rmڅY;(GlyMB:}Za5I=E珢Sj*k=]58[a0Glm0>0/ YH2/*?egR.8Ygi'n'`q\\ suXH:>S{OjYnɧ5Ց&|[{I{U(-Z=be%$QFths0{3b ~U$$҃ѩ[(u9]*i~F@uZv0:h*鷚C=kq%#ܢ9A.d7:ֹHM3m12fP R^! ;I&/bmt.A~I.Z~hU~yj<#BzL7}BBlOpU7"ƒqԾ ,}:NJ[>S95Vpb,{@7dl5T$V +t߹PrP+络Tw)C{@GHC UԕqEq3\4T6 OG'GR$/&Vz (Wr{P !Jf'LAbكU|/{~\7@%'0mz ۯOl>^oac.Q1 G?xt 8AY3w?јyu;ݽy}v=bU7 ,-LI{ AclfcSji%Uq9 7/%LeyIN' 3MH1f#Q9;OEB0}h_axŌTAPDƧEI#`_Esɯ. ϻC $"󗏄߂)ZK8|8)Լ9?tna--~MuCpg &?m$L˓ϣ@T|=`m@7 !ȬڔlNQvtki^0>u'@ 1AxѲΠv @3*=UʶypSHu~G5idο2~2@-(A/]01/x$@ιB>`.ƱXE2(QIkֆC,(S:@It珶m(l71Yt$\#WօiЩ;K#"[$z$Gه0;N`7-D*wшmN~,!?k,.6zO]g̗ %/F>-:D? l) 4ffO}#'\v3f]%STXL*e|td8J*4 cv]*CQrC7Bi[p8N\El!FˣݜM+FuVU2$6A[oLiWu"ژ0?'FW0^a|fȫQi{﬉2X"8 NCt>aMKY'UF*zcK!zUE|=$}X-#W#dp jEa "{^!%2vHB&w P8"gh_Z,o(hBmLx{W<OG3u6a_? q2aH??8iJh~VzyFDo©6#RuGu~b31 Z3q]kV%DE_ 'M2v{͹F8 u PK4'K2BtfRxNVBkPbaJ{P>Qf='qNFQ4ҔW瘟FyH9 ~.8c6>C!Ѽn]dc`vRO NO[uAj/$Vq dĿ9Tzof:+}(rk6S1GR-`/X>6loBh^̠ 35pKW8E(m[4^3Nl*𱯸@=]EHZ-a<~q0 )nc.(t?>`h0r1STHyW+N=P*gCׇ߱(?sB<ݶcl[|猇G?ޏB72cOlKn9y)ݦ"f"Ÿ㳨C=ii Vm]P"jA ׵5t߂ÉΞ(!'MII樦K%Ԧ$`{6g46Z R=Ŕ7Cy,$ZU9F0pb M3b{~W*l&id߅X8 d*~sm<Lɺ,ӿڙY\/#KPTjފ$#>Kr oK:ׄ_U}%Ç@q*V#2[EWY9ieWI8_ckLh D;!!Q)4"hGR{$KYg6 2jê>>@p:[s$_A(nVLQ;_`;8 Wup17PgL:">kC/6\u jГaRpَdeydh:W {깋WM׽֕;FɎxr x98͞J'-Jݨ޼4E0|{=:8@|}57SV'4%vђI٦jBP`c \?9hӲ{?ČIF__m C[犮6"+9ԢDYTO6(]`h5G*V_eXdJhS̷Ѯ10 #Ze<^|b,+d-O'tQ녁I#DtIG6$r_qG/tbIwc+Mi0!|Kn=B [T4`w[ʜ%ua%O/怌іJb2QCr6 WXZ} u evzk'sT{|%̠7@H]F-J[Az OH,WdVC a[R|"ciW(0o k{ooG.7Pմ9Fw9Lvfh#QW7%nYu"zňypWfI%;xY/A( 챠l5Ac10|ܸb0C†KWa0:Fbr͈jV+u?I#ϖНT!{'vYfS 1ŬZʜ!v*fyD+_!hW&`vVV?~ ѿޔDs#hH!J7)$դt'dkqGe^`U3ߍ|Lkl&eB0WG\Pޅ䳲7F5qKn^Yrce&V-oGKE`#PN6lS<ۛ*KK v}vM.b{{=_weQ9]s g|Μl!􂎗1^0Ohqɣ]|8HhX[ moqH|,2M\Ҙ|zF/+U#nN>rvWWض~" b>+jLO/d~uEa蓵7tg{.ҞK(IVc4 ;!gpB+S#d^>ⓔ䚚`I0h:Y\m֝1Gg~營?yfhkv5 !6czV?64ψ1Fi{NO0XZ`C*S;" >ӇY22Xd v6Q\]׊`;~Nj>U,P?nׄ Y/Yx(L֛*6Y}#$_EZbon[ [UH"0`m/L>->R,a:cڧY 3&Ew 9wd,q2U 2Js*W^%f*s~ d68 sP)[pz$u?$i:;-YNf>lu] eҞ]5du2TayѡC ÜhWQJ +)Da9T%Xp=Sk6yort(}U# lf9: u̅cO, o\m?L_nQ>\%ruEga^i\-JbX\IgbiXm3kH/EvXQm I3E,BnF/A./jczt^HeCFjx"ZaΰPs-^c3Pnuy r\v4Ui0q$%Ⱥ9SF*lu l59\%61 ٳ7>ܠ (pmM Ls1**z+ʒTA1_ԬU<݇M5-ynhDA}TTM {Չ+s {JJg'ʝq[qq,1% ;R~_h;6=pW}dNNfLU:XzimKlk~[r{Rץ 1t왥*d+6-HY3c*)R"_Ibv BNgZ\RxP S{ƛf͆aw=_NMKdEj[&tB1@ Ҭg*Tg^1u: }@"9.J=%\EmYH f]d~zLRR0"@!F U΂0vFyθqKG}$*хsjTŧT0K6ozۼN*QVM˚pVR,m 1`vH:n[5}>3XЇFRxFɽ+Hf}5"U9=;`I.v{1m,'vָJǷ:FʱFx< 岽^ۅ͢J PHy(n X8~rY >>=!mԢIR\?a˳lSͬ3=s0'&Q5bYꑡƖ5ЏkdrwPZri =n-iAE@U$p-|(c3E@ӯcT- S0OsܒTbʛR0)dkZ#AKȏ dʦEnq2'kpuIOߞ>[ 4_b&=Ã5N8J靹fujxANx|jw#R R6%Xy\UT( IuѸAQ -W)x{+uuBҨ"WTkm8nJ`2WxjdvEI6Kݫ$fU dC Ȧi=P eiŹ̈́+뷗(2%?Q_ T9vѺRW'Q^`TV>"V.c)]I3r̉iWIg (JO)*2QB#N} g(s&qFMЅLI3!+ YO$DBՁ$;fg"0$2WcӐ a˗#%[c^GGDbzT^$ɸUЋLŅgk&id®3񄼥t{obN V+c`|p/W{Ojo/N3 9Opj 6ل#dhrB_h/E]<(2bel,'t&/=Ÿ ;@fQm& @I/h@pD[֠L8Š檰 OMg}M);M8M`ŕ1dquqѶSDzLJXO0M]&uG8t@YwMǫbQ9\:A2.:.@NUՠW5,~=)=ө+-n̊ I? i tk !D5)[вk,8s:2bQ@ 29JJrZ3<rd| qWk쾘c\ThlĮA$1=Xc>G*W@%.n7w)p@@ӿa[KP <´;MR\heu`Ō? _ >"d`2q N?D;-FLŋt5Rڄ9E1ZdDLj{=gunOl y)wuJ3 ҝr\FWbq o>_u⼕kY7yF7)U ~~3\Ǐu[; ~"M zh*\߯#* h1Ϊ0b*A(t$;Zm[HGO H 0EO2f’F  =sa "sVu+`55/~ 3";, *CVu=Got6q%sdSFNGBU/\h|fzb>vUAea^>^_"3E+PoE˜ϴX?CuM%Rpgbay %0*\] ~T蓢wR/:eLp Q[[pWt8vn$?>F\LSGLAx:V(d  g@aSCB:O $|Y U2Kw?8[2[`YL},HGZappsF?GlnuKhJp'(PB|Jޕiڨ<Q"h'Q_/Zb#R4 E-9-`?v&h( Ztn)źd ' 9.>/&[RfbI\4b4VTEm\z0xTS*gXD(\6GYk4jpġafI}M=-BsNm*@.ބ~ 8k ?rnMYBEN7=:W{K\{6p{K %7ԧ>ڤWnSk2Xa\船_f rϠ?٤v]ťd@Y |.Jpi5hz=8Mk_Ղ6jDo5P>]QWJ?bʤ֩T?AK joI8tA*;y >B!48);X$ 胁&Ż&eYX@a-E-FGtМjLf>hx\vh+VM@ ڧ-k kIp:^bu( g(3ߊx !JCz<$Wd5Hs'?izOUpC1Jդ?f3zyW痈! 8Jm4Q%S.o ; t#H"WO[xtGjmojIcpu#Pe&=_YwB|-²K2BפN4\)2wڷG;a-t9%|ʿ>>TjMhklc %#EN-TWљQfX*{=D;FU0>s0hV(mɽ/7&m&e2G&&6ylO!7>\k \[12qg!@|O<ⱯB|;x#Oe'I|б׏vߢlv RJ;VP Y4E')Ʉ_ԪHL/КHaO`K=`96.iULf49)*;ƵQ0#Vxv慈P~5w }#U?\ ̦耒[ڷۅ:bWYHq%mص]e2u}|9bAfTv}&5Ihnj.ߋy/Ӂil_ZpqwwphB#OG!!&#ӫ 0LmIq;yx̞ɭU͞&%LmU_|  "ҍ?ϳʀ2%9Pc!3dDav/R*Sh#.K᳏^h&cA˅@7lS^TSJꀷ ǩėpc^ M\Ӫ@~^rjV˭WjHXFy( G2KGcz@^̷#FjQdﵓ{ʯJj [oM}Y Ёk-\Y[kWE]Rq~vMQp/RD޿a]fOyXTQ<)5UHnj)r:ocG,#3A*L(LpeDX<wfӢxrcAsĄ*9J"vɨza6A ~i{DgP] $8]VxRYtB JdfW?NY~և+0-j{rTFB=ԥa'5@ؑ7 דOf',y[eɗgV*x>[μUt f_䫮46҉0󃮠ob<Ka x{gZ+D\'XDl-ie(w52 '1qM;I|<^}Gc0 A>8h)0JM5Q ሚx5X\ Sw%#B3aڛuOkA#^Bqhͺg%*`ٳ_[r3 vF_\(% j&z0BQ1'&Y3l 6ģiyMO4DP}=rPc^qx4"~`\#V+&@J3ֻT*^&42uCujr*I#m4隢QzkK%~đ#Ol8LizE!Z|HXmmw+(uA4*;Yl3Bt'4&}/19–z;`m-><A9ib,&k93 vBH~q@#9pmɾ!45@`h·1ᖃ64:^PxuIV.W^-Ւ 'KgQuLKrՊ)3yg*;\Tub Ԅ6rӟ 67k'Ӎʔ؅? E#Ys č)pE:6YXW7G֦@"ԓpٌ$wt'`{V%A'QA\ؼa؀TZ\@޻m}(s& ^v2NaMW2Fgp1P^nFH. ߷q0#'%+߇EuuEdZVG!{GtY dG>?`&Aj3p{SD5ޘ^}NnbGV|s5dr[].VVqmJvnIkғOrQ|&>&d|`F\j\1B9lh4ܾf40.$$舳CA 9xèO, }Sw̺2kanI௶%q`^tQ<KR;\Ǖ^0Qy>J JhN;H<:@CmZq6@pQhvY# }sOm9J}ѱQvnf4y d`]|ߥ,N_KY8(M.n:v'n >K}4".qs'`Ԇou =Ĭ}BRZ\bX)[DV( ҍ J;n)oAn E3b]0ŧ˿T!e@>|A09e F׎ B(?Fݒ.8?5s .&*6!+y'?zC8C\Wi7isk?Ϛl6Uaeh{bd)Jk&<8'GeP1T`_\ ty@ 9VkWqqHFJ=%jT ea)rHN٧!~3cQl>~s?XI`V)Jh=tWNT۪j$ԑyZor2Y6qG4ҭq]WES =\ڋ@] C M`Xq!V4jZ sors 2,IA(d=zQP/pkC  iƇ+tW׍jl+sYbI?bXtL2XIpKW^`Ey|QѻҦ>XNd1f)[TȶXTdbQYPzdI0fTtxL-M~dz0&9`# ABV;ul/!%I@.DuT,|W 巧N[ -  =Rw^4&Snq[/k_5J&Ve6\ x΃)dKBe^:Gּۦ|54^txjxKѣ%myrƛ)0{0 oܧ8} !,&!o1qըc3s=뚗,Zǧ:ͦ~ $ifR,wjÉ=.(m`F*|\F+0:ʜx{}Il**.IЀCAm[|s@s t؜5!NgH. P&tj潺*pR `p4FD:}ݞOŠ73 6koKn-wݝfx/(ng( #sD0Y@b2< <ǽ_R!ݞғuw>|<*vrBͩV'䘠3OQh#hT0=(i 4iu`[Vi)hRÝQ|ߑOOW)f }xKLpR7Bive^)]g}[,1ͭ`D}ϋHC]wWS *~Ա9rD8ZnYJ\@Aĝz气榐tN/6 z)^6w8><0TEZ Imxv;@ HQI$]g3+&EBL1[^zqg&u&/V͜NA۩C8fO2LLh8=uOIǠ `iD'#EpMQRbi-*#6%p{`xɓjJx?͏95 'D;́K%gIAeev_4Ħ-n*Pa٘v6 ]bQ |}B^ƶz)&Q;S]5ry0to ћUtغUKCQnK FJ$p}GqǷsK qe+~&}ؑOqq&S[lDY2Y\;\VǞ]~TD %^ akq8;-%S $a}l?>!A싊jɆἎ*s\%t„!U\rw"4%)(r㊺-E\WYc7-BtGJ`` Xu<^d6e-Eq^U.ST 'rU3Ӭ{ #5"h)D:>/VKZz^G&G>)`B;l>e'qC;5[upxXb8\KC"~As R3}X\ܳ kn.D:/Dx'KRn .@Iw2WODkozRʺYWf(}dgli1$Eoz ΐ+w7AJ~.n@SWTFUYnO3ZY6N3|۵iRv0.e<{Ֆ6*]GcjN3}Ul5ggb:R^:G&Z$u";zzNA2p4G=WN-aliʶ%w]N+֚QGb+ޛ{X*f~2ͺO-|x*4^2]-Tw&avi5"$SUDe cwI8q.rWQ8Ѯ=YEBXkHn!=bx6j}`tw;iEx|)/iƟ4IOզ = /4<_ViRYnXC~un ڽiEnpYx%(UC+9֬'~Ѥ kSg#H`Cm ޜ@3d,趠!(ܑܻl\EN ߠC[p2+d͂0$u ps˨q@%5 jOI\D<%$64$rcR` tv eۜŋNҩHsd7kӿnsտ[s~CykaUy^ )"Jn(5QY`)3'ou6l5>0A#Sdm *S`YǕM2C2Ys~8a)%Htyպty: S$eB! M( -t"]V2ȍ2 ic=K#sB-4wӾ6k$+4R S64ū|VPRN  "_t:@?\K.E -lwlYy&07vٴlI,_.~aowd5FFաQw]5X='PBBvhYo(%*h{c:̬Rk'ma'v^^4;S1A ϫCUaGZhFIQ F~n̫h@d/"zbzcȫG7UEM:qȪMWKW\wbo܄vBO> p6cvZ[ҋ!5k١%&7 & 7n ג/%6Ƒq1 j*^wt"[ii1#˵'e7ZxineESȽT,v2H}"i4E.[91AB]cϰcM>3I !a*}_;9{ETAU ݘ"ri0vW!,bא?Y?k_$jh@yYb8%Z#L=OkҀrn}gJN4)&@+pΧ?d؛*˘x ? JL-Y*ivo;j⽭Nȍ0Vop~n5:`❴s8AH"3nRvk~~hSlK5Ql9 MLzѥJ`"b5@6ɽw\ە照(9\UWҏĻXC/rA= #QM|[lL p-.ox{1ei-xHQdAnI[Gw"}ƓdB%á ݨ) l k_rfL tn4d냶pzVP1"~b͍MDvQ8r|\7mV+YZFV}/CX!.kٲVE>n5ጪ=>uanX)R ajcmIi٭qSpAD ,nxUkPkgo>X҇ =AOҎЃkt| x j7;_u!MΈ6lD `=`NmsWH+%Y?Q FmMB#j:gt<\Q}ӧveǵ9L0R\۟{82y Z-#,AޣWp7XFԼRу",_C >~NpYh``V]- w05VB69ȑQ{7!"*Z5ѓZ0Ɩ؞ I8*6LM!ĕ'4hP`vTK-!{d簀s|W68FĠ(7:5eߚʷoX2f<Qh^Nl~+hy)T4ڡJT8)(%(ȧ:r1⧞yaRi(8jW-3~[ Oy#SнAsK*Kӛp31302gm*>KzO qFi6j=tu9~I{XV>W2,5O(ibTdaVdjƦ'0TFi` u{U@e$)bۅVUl%$@Wh=4v8̨Qk`FH_R^F8癤u) B%B-# "|;2r)k}1SP&+w !rmMFO Y:M,P 6;Uy1/9欷? SAT#1)(~>wDde`?麌bPg&#PmM"/95t\N۟ƚ+3?XԻ~J5irѶQuf~MMu@hsqm-ͼA !S\u;g;jo;kZ7YV\P- $%W&70ej[Ox)a~qqX(L A YBչI>=zT"rOל&"O]s$m@y:;Qb'j=1߆<#$a] 1qM&o: .ꪢƠ'mqV\O~I5="hpLdu3Nm}~)Da0}Sp=U#IS&cT]/`.U|isFzu+Vdk%:?%YVԢטKv~jsIlMEOu а2!+L) '=-4ntlP>.ž?9^:R)b]vӢ95 Z}8OҾ=GHE|w ̂U^s chTWYy붺0իL厨kP e»]\3b Ke4C %;$ڼ&*5<yYGdQt/ZբR x? ,<&2U kF!}m3mcʢ,ryZ sbVW}ytݻՅ1̀M'tO->:SߪkSm!HF8W; \n >u"X D7hU.TnI.tlDt=P=UCӬ=iIPoe@9==;~PrLb#$6Ҹ>1Bݹ*bA4t}O6}s8Փ((_912ۮG*L_4 YL{U+-,!zYlDVC$߽?J}rTJ+4G۹nUe UUjwjai<=70ȃjq iR_ϋD ̤HIo $RDc TAIL0xZuwl1alA x^kHy<'UQ;{SA1Q,$fQ1ܷM5MmYw|y(m.i=Os:R5glk:|Ml7l+0q3CR+=%P AOA 淐gѷQZa|"ƴĥ^CĺBD_91m 4)ko;&yO}sxQW;B+^`vӡK?X䘢(l 3;MiudQ|XIi2:# =U$N.tG+o+j8u 7ħe5ӫ;?]65U}A#Yߨm#!Z0>y5zd?o^hT%ϟRh9(o' Ն?q?|~A>;IM1;"I;] 55ݰ-?# z ?ܼka&_n{nl2k<ݖBc"sb,Yx*s=ʰt"jUXLt5ۙGG{e2 I4O'UٝqA>ddA?SЧD֘&"e9La]JB4F@j̪/)u=>\1Fjafo7J+aѐ$4UU@S/4EGo)[2r %IG.ZuQ5YT諾7;lŁN vo]P}H~Muw^?gxav6Xے/AQb5~IPa݅OT^SBZ5ʺr{d/ٚ msw.hV-y'il9絬pg!4xو7R rJfµWeFq˨bQ۾r.N>+ 캰L;k6G}07HkUx2k8ʆL̖@V\oD$4~b?\ 5aMuIF$<.eUG\&07v5\\+$f;%QwosV˗ w49!CֱvP^ Ǥf@%DK}-\C O6L~N kpƃz!\ڜ;)R[lݥF K2J9ea[vIu$Ҏ "фJY<37 vG'/A'Q eoBE P A{;aXC2Iq:)|,˯o5%aD_9jPuH!q:p&kcE jy^Aūaŧ}[|F[z.V>qȜ&]m*9f͈Y8U+F"GُިrF3e9Ћ/}:]Z^X/`]],!F`?~aÝA.p A^Ja"* l虻aRo4B͟ bV`ՠ!IJt8Iz/۝9RA dzi| `ӍtC:Z'+YG s1Vby!;HON 8 _In_ˆl46R}#Rj.ƴK%vu+_ E]?NF"I@.\ ky2?y4\vP:#-,=)>'iYPJI/ߔކсġ_k4'q/ >l҆ o3_.bɓnj2/Ω+L#މOv=}N(# i =e$/(;I7'%<&_Cu#ڲ[Ь^Nvniݥ0~\ 6%@$"U;[sT4yW[`9ݠҁޭ#'Px]{[~<{]!k%.|KPdEhJD;tiʼnz@! S%8> 8'hV΅D)1pnn:"0'T8%1\Sai%~RE e2|jŁ5-hV;/kDpjT04pҘX=#穋 Dv xK2Yv_s\J"6\@'O:ga IO %Ɨ5ǻ!ZV#=*<;t*(7nZ.'B\$o'9\naҍj]VMpHNZs:<{t[?sv$qzX6ܕ7 pT&BmB7 e.LA+%<J\2ilI@tEI-Սgѩvr*:\gMLy†XEt皳Vqm 1a,ߔ)E|\ y9j|QI(#ڢۘ 9,,X~r'˫.LPը3Ӷ3E\J PGox$?/Ʌo1|?m @BNtsukSg k dž?i@Yxՠ,$!wIs&Z;p/C?MjWlhFsYX>P^S>y7a[Yh_RA`وEg5Y7;9-~eĞa#(;Jϝ-HN8|Pw+yo= [w04;)^ط FDo5B q{1k{Z'o΅z#$wbpeG8d&oR> D4ɵ8isyk~P0*v?i:Y/,+_C<:m}լ`\A$a9` ̪)\/=VџմYgɀtgX"t탘sOgHװ) D3Asm4`-%c^|8tc؋@Fڒ1\IkR,69s|D_H=قc!5 8EZW9z@'o Fl!. &<0JoksΈEVUj Ax4l  q5@r)b-P} E67NxNc7P/"IH5uR|VJPļMӝ1?Ft?doҎ̩SȇJnlqi6<&7#:lR,̷25o~1ثr,0(:} ~<):jD ' zi0<:/ *3Eawʖo:sRf3μʐ.6[nߣ flJ N!bcrگʌhbUɶYOU\}jn\a]7ym sEYL:b(M~C/4Xc_SL٨Ƅ$I?*M\cze=!<_1+@r3R?(ۀXki LLۓ*mxI9 F  /7mW}M+ɨP]ʺs}"1uSʼ[(a"`¤e!"4'p?D7xU]tFToľE!arjy4-Tgw{dUR?y=$iWshB ֧Xb6e@$3n6/5i3ijP;I//6e􊓳&KėL)=nwJ#Q6dK'm+%ΎdꂺL(vfO"ּ{o[,R~dO_`Nlmu8aьrØasyIXP΂#ZG^X 9fX@gG)lڃ=D^@YG^RIXϒ&MGD״º 0fTdԓh;'{+Ą!cEd RcԔn:VI22_ t`bE]h(SNfS_$A?A$d[FA}W)bqiɰbABeΉzP-yF>3Aͥ @+$*S߫mz*N`ZgdF(N*s!3x+2\eR{HgH{,uEs!Kډ3~WHiZkj_J? 9S5L,wME"B_+\%ʃ1)4fq~]IgZ'2H/Rs3h[C4.g,[დѨJ-;O#^?W9\D~ D݆V&LrN|ü:AT>3'?Wg0ueø6M7Ō34;2'Y&vn$I͛ Kjnt"=w'Ų/c}#6"ӆ,C~Ck@<=y#N|]UJ4Ec)NԫCTXh*Kz7$ZůޗvbwaA&|g wvLY؛+>5w#],lP EO6P9V̜-xvyʺ}8ZXҨoUݫ)S6a߆EڮOƓO6ڙݳ Mu}.9@?g~@b%'lV0--QJ&9=5Ho0#}l,'nLƐ hv..t(Hc]#X M"TrJE}XGeI #M;NBpbUN܀D ;J3VFE)ٱrtg@0daD6H*a4OG5& {u Q#us7?־ jZC[C>KWYoR2=vB RdCWdƟ(S*6<ZĽ4>|l;dtP,{(I%g|ϞC*}ơvbW^ wBVY,\LըM~t2"u~# ׋5LM90*:H~-K+fD=ZlA˔hs$G"_6 sj"a|_0 w Zee*5sä"$܄)!"wכf̘aBX\@.yW:f7VO`F:m!$B0އ>qf$92⟡xHk>/OJH)C%sB"eou4醐@Mf.=i0,xqc! UӭüNipJN#S@eQ2͂:cqg~wט<ܦ*pڣ~ċϳBiC:X@mW)QF0)\7A^uo2Wj>UMT7W[@ܠ\mםw9(J[A&ں{ x,(@{(8.y2J9AF6 qw)vh󘍌a~&Cm2Q$@vkN Y*Z*FGB"nF%ɄOr&9'HƒMGɌiрYX9&jXmE5K]er3%6 zt49tҽH(fbPmQQ+ZufqEqie&pfrS>Nm:͘5g7MoBqKھ/GvRZ`1LrFf$ZA":Ib=Cj<-/ۉZ=:)(w6Wǩbٟ'*nasiDEO]z/tjߓ6MasgehvUdo X!YKR <_V+MܔDq%g>;t\Ƈ Y\BPAý-cq{XCr:X(|oc=RѺ0T!U}B-o{M"/9e vkjƳ5w'GM}0#L<>L'5vjo@֟bY(1]aiv98[Ӎ&EqDDs^@q(,ɝPR[`_;D"[ve,uB5- K:Hx2 x2咩Ax{m3wcvVhc~`K6_ t5F^F:g\6|;a(S@17#ՁMGfȜ*LL驐d2LBNGhK]-)2K"g ˒i50GEd! K֤V'vB028x&tyA-<(Z;TUq9I{kTI3ʛ4Br(A5M~{>CzSZWHhKk{&cB]ƪ׬]z 6nD O֬K=ʇѿ4 n}3E"gq{JYX f6Ǣw_0i)tΛkgIs@COa#Ѯn%Oɩ<|d!]WBe?7 ԎQ6O:cH/2}k1qOAH*?2N+ "0R3B&CKsR7e8`F?y!ٿzEA]g6EՏw_2㞌t ǚlp죺)"{T,_o>s'uf]IJ*wN/l#9AsZ).PY(laJ-]@2 #y>q|Aܴ,,(30[-]wr1{72FVN0m ~=%F3&+X ƒ7\1'"d13tZv.`d%nwa)iBnd}-#̀vZ=D:yIo93<\h\G9*"YbmoDD.413@S:ĝ?APq%Oߓe_Aꭔ܉HKz2MtONmudydSOsF OLw']T= 0B 7vMmP̒w_Hklzlj~1yX F-aՍ 6s75\k"!RzB ۢvOHՅަq,5Y,1>vuFeY#xYZqA7QT*vR3G ,C6vx8041oYG(`Vp'_7SN1IB\\sb @s'& v3fM h1]˦[antv+94 o~joAl7K4d!EdtN@ Gcr"S[W@NoFQ~.miQ5+5cHDbgRL%x_)V/ŧlVuwR .&ȁA`#"͕]etd8;D2O8L6; Z8 +(cdQ!N`0NlQY>*l@A-x5jMbZwNnD,X,a䐅,c>Y*ʯ螁'iHD#f\Ǻ0DmWD&{QQJ!#0 r]ܨl*[] !&ÛagvA9}n!_d2xr,G_%R;So}M-Xwt_eKC޷z>ó&%9Y,V ξ{|晉]WyČ0$hq> -ނVV jsSgߡKpI ǀWb3I5EHA':i c?hg^A;n6٤l˒MwV;9oYo5Bs x3'tZBG?(LXu %Ia /d\,Sgs|S+~!Ѭ]`!TC:ӟV MNQ %кJ`O6  w,5~媸iBm>O']{~eցyn!@G;g8ԝMUc pBmD 5Su6\ !+[\[SZ4 b|g.񏲧"8kHL6r/N~ dc᾵Ew`a[%  S":CG5Ğ]F,^قɬKHh:S^0!Ȧf P( wI,Fm*. @u @kKcXB>4Kؑ߄tQ3ٙ=փG<E uٽ9rbcN#r=_^̡ZkEsIR$VAg@^Q 31x@F 6Yxrt3x(a"o8vF})XɀGrjw-Fkuϋ+ьUs 5/ic6 Q" SA;rI T@ZV]a $ w\=_ ,Uw5 r\~1Jض=OVT w<琖‹lLp{׶ڥRg{av2zv޾F&V-?3xv3.E9$Z+gn9⭯}&˳2I^yؙ}b=[q]+=0jbhΕr{@Xzmw^pm /y #ĭDu*ը7;~*ީ՘0#oV{hw㴯woF]dQ#STGUJhc,$xBL@2i i3 |)g6 89g`#gģ`@u@Hq-a,ZNɟ̹qS1b][/n'7'AX6 V"O 2TPspj=L3Kal#r\e0 .:ÃĤldY8.ѡa3lw}Zq><$RΊ1Jry[gʗ@k9TEgE $b /PS*?DCygXgj,`~$NEm O3CZt bsqzVXp\N}$AvuP#|'ǿ]S6mcDv =( ~Veh)kc.i\tbv4ߤ8jP{:M&\$Yyp=(:q!._;5¬L{fh)w|íyN̹4/F} [(8#߹F#- %lzhGoUg#d03m (o㎭^ob ҾAL|-5!!Io/."$cE|ť9͍&KN 9m&#!7r7k#cy?xOa90%ioW."L]Hj] UxC__C7B.sR.(~HqJ߈}8=綐4}+(ӝ&_XM>(_{A|凖w!J,V[Oku]LEwtZAؘYԀ} B5Xi2f1t!;%[uzp6'La>/f-0`?!D[*O̸iL{Ś}zn`ƢWۆ)l[[`$D~l"=斎IeC 3YrL:GѠ#|x0`ج*ie4Mt_$1iEY  tK[Qث#gȳFP= 2qK>C Ne QPr4mQ;.J*y(oC9wU1} JȀ3oo 'uim+X|r\YOQ⥨YE7TYbQP>i,H!+YPGx֟4غ5GeL%N7U)qYVҭcqB=_J'VU5uBl/b0*x?R$Rݚeaħ#&*^9G/6}cs/ߖT5CwːCdzָ=u>YVuDQ]n* n3"w)/Պğt6/\PU4]bAشuLk_IP1yno-\M:A4Faf#;Sҿ+8 sghaxMRS1im+*H`^\ݔrnPsH}Tтg';RɜUoӧ|RSU6N|Y$u뾨+} $  ?] rC7,1S:IaGAؿ=\AZ0kQ(d䗁oÓg'65&vvih.X;5rh$՞sKY@F3!(dfj?Yq0`@z;dctԜ#h5ӯ e0_㤂 < NΒi$L+'zw ,Y>(Z]'`̄UgW>6s,sn6;dj{YgUQz`ޅz?6Cb6عN L\q6:ѡݒ Q% ,b틭M- pdS}iQ}uOB_:*0+Ό.MV`kx"}/{3Ik,sHa 8}>컰X-I%M.3Mh!fd71ToV%/za\Y>| WPj;&+)]Y"CTz9\ ;[$U&z4iOW{ͦuO/&WY6y1yd_)z ~їqTE|S* ;v.1n3T|-}uv {]'q ^@n\uߚ'yuF 9l`-di7L2S֜>&u!IY6BsK!1 @98RƦFk / .D'koJΧ86}:fZpMؐ?AabPM>1eO]:Y:cC<D>' -6~ayzf j/ @i$7A:e+?qhA464qr; . .M+N6QpA9hdRȥ8Cq&^CuY#|)=oa#WgZB4|&({өN '`@[&=Uuh"_j'~;ƶ:TIT(B6MFi+mlo>걵k\oU(ĞjkJM4 _02zoԦmiʁ+3x6_Iq\)%kBx&qopo2 tۻ3?4o\0&R!;f[m5WdMWg۟OHy+{r0+źgE9Z䉜j6y,%rp aTsS;^~#Mdrp$\dzJyteq~˹yhsS +&;..ȿ'm`ѶM/@ /S/#4":LP<NjŐ~y2P,Z鸎{ɼCPWt~8xItH#WҀM_  J:s-5{r pg:Ѭ wv^x]%;ߟJ xq2Ƚژ:M s0!lǖ[{a&.Z6s:\Ypde8Bw[QLr@jIQ ϙ / %G96|8V9)Ȕu;n_ ? c~T}& L!٠@6g幼8B0]m PSJ5x}NHlerEoL=m|= ԞÌ 76QvVyYF*Br{"Ys qpC'ڞӷҝC Ym ]xTJ~IP0|P~dp.4zYr1A⌭Eu>3C:rg4@O:4 *CBe3rmt,T%Lf{n{ ayN$Zq5ścl=7$EDYdR"%;6Fp!>#RIm_3\xpLBzŻ/NR`mC$Ymc] ePtR}{5G-`yf1)Bs#Q‚P".ͧʑžFOf b.T5 XePGΩ.xx"Z%WXyNo.,Ww;N!0VUw?fYJp>]1fϧD2U~ n.R,B cC )\*.TTsTT@'VOBa|IO_`G!$HwKڅ-q`46ۍf.}O)d,n0=r &]>U~i$ D(]qtuBEr΃2xH. bh0+,8E8 1K#;aM+\M(;nXIbY%r28P .г!*r!- 恂i@?KKx]uRarT2nW;YKiN:zv8~H}3y1CmUnjʑ~Mb?BJpA` V7Mubl.vEp1Ng\{迕~Bp{ѕť3H4'HzKu([{0'QIUfsf*`# e[Krh%"4w TX0Km~bَجE”8K/ۧsaG˓Qw㴹HFǬz RZ8FQW6nMVHM;̈́МIqѡZSHY] #;P& u,?m aʴBw#iG'=^r3JhCWKԻ`ڿfV;2  "y A[6hh'o8pPyqAD]gk֑s+ HIXqQRroEwLPLG|X޺\J+q2s2}}t`geyRV6Nb(`eIEQñTẇ=d6gaըsh~OMo _=w )stNܗNPҎ3BBf(.Y,)ZChшY6Uy],iX|ΊKhJIkigI( 1?}^ \9(78m ɢ8B}mȎp~ ^ 2 a޻IzD㻖TlxxBiiPQF)tDcʻT"_2 P+-RμdXRPzylS" O YyJܲ!_dItĹ${r :?{#o]^GkF|! \煶OzFUbڙ)hoX*op:}v'Q"wqLá1aH|ZF]aJ/7}r؃yRbv1 H#S""bb&2 Ul7TLV+H*`xI3Zb'iíC<-Nx%NI4]+k%j .ǝ'V-`>kb՜jn,Oz|Vq Zc\EܽnxnďYͣA\)s޷y^d@GxPu?`@.P"43o"Q195SMV/^^xE3^{bxr3Gnuֈ`Z)|1Q Z~P8P# m?k"uuY8/p~CU u١->9E-LΛXw?b*4q UyIq&w[G%v׸SA+2jJJnrFdRIJ| WoˍIe)e" σ'%za0zλsz,[s&iG##DJyy|,7κBDz `0)P|ێư&FlZfxZs̢UbQr<I}@[4LzQ!k&t )6)4=?r{2Tb(Kah_ 1.{/^',h/ 8*K`k[AdF 2]pp+ХYUN̍KFPM18!Gfigq;:OAhMJ3}W;eplVՉcU&{"޳M1!0녽J) ^r4ţ/,.Є^>m}8ذͨnؾtKa|bШm+9>QxiyRǝGI0hmDhGxc.]Q y`:Y1J.:6vNmXtefBQv.٦jqYB cK;bLKgxd G9mbmW̵~!nS)=!8Cٯ_U(srI( x6ԔɑdT}S'_%W 3ɧkP |Y{;2f4 ' NzwEYۙ_(TGMB2x{~ՕcGqakBjb2UZp㵱{o掭yf~܆MMtc՗ a/t QJ`t-Q!23 EI# +.I ^sRf8=unS\ $ b(,\sm&3 Yy*>$nS )N띥6J{gɾw> ~BsFn\V GQi"m )+WKT%}+3Z ;R(U34ta<=QA"&M pn!6bR*U\ۥWrz}u]NWf; WACˣ45D]f/A H5QPft6X{ ug6h#KB> (N'lJf{'w! EmMUc/F5԰Oeҷuhsgp7jt*rT.ļ<688`)U]SMe"}YS0ayU7I&\=Ye#m=T)CR-*G$qo|ZYkᐒ ~D~hLCI+ t!o;/XEIbw2}WGY)c}'G^ _4ЖP`>cl2YG ~ ҆Ҿ6'8<.jagIzqQE!rT' q LήPrMy /5xH8ǒ20Q58&u7T)WP|1"+VbY i Hs.P0z$a_#onKu9ܣ }z^Qd>*A#DTid6d Y mD8Bg ~y2>3aחHgF%Sk נ_8 Il#4(T?+|_臓Zr\>g$RKIz1 0z3Ơ$X`x] =.d,Dxma5*(,{'6ϩ$嬨}bJcw* rbמR<6z0K# k撥_KF N-ṙ(aaU=IXSDb|yٟL|&I|("?&#ж'K5qq4- QSfcO~, T+""A-.+`n7hw`|E [Ϋ„?i$Ot>iX݅-umvh j"N L}#q. ZΊyqN]_L?pf=Sk߳?i2oTIz˚ I:fG53av9sg96OM<}A]+z?8`FqDP Nmoa{.aZr~3g-TtO7<=6{r)gLvόTsu3_ n^rxnaf}~Ct"txgz,x 7FVw2ϒI2]_?UHGRkf5uo/@.- ^Du2sk9:JZx_(HvVBЈݘ)'?79OUNe4ț" *~z9SL6 s> $g\*X.22(ꭏ(SLncy.]pVfâU<+D#eFF((s V=NazIif(еР>e q_X0OU20koz &ÞB^* `ωy }eL \)1wYO/j*;[S%UeV1Oj}:₊DW&3 LŽ[ܯ@3<Rn|JKG4 {JQË0lp *YkE{)Oj}WQ|e\I$#1t`31IZvJ)&`K^pvOtˢl ;uQM*:sMygm;m"w~uns>f/"IW0E[Jjݝ9>1OMg 8@&l6 (I;.PգWTJjEJ?51ąANtN#_]v'z6pJ,YdxxM_,[o%AfՌW],o%lޠ}w^aLQRu5_D8Y Vtdd.nKl܉RS,1rNlP FZo1IO`WtOtp'l~rdUAѳlת{qxML>i3OP)7~c5tH4L<;qFAIf+]xqݗ-?$+bi:%O(h}fdVOI:TæABt &.q*qLIoUٱ[Fg&I/>E!i%х> f{{f-NUf H dhȂZ1`h3z"[J/hLˢ %[U/!{kx]=z_3NPfv[epIkE8< ǝčiDI{& -X~խc͘k+xGS5؍-Opx.{LZ훏-~AdWQI(1䎄UO]PVY\Q=/5Y!E]o4_~*} /70_xq@I@*({T,&bEۿp 2iW*;EA~؂$(hF즲2B #^{2?99ҙŨ],ܢކkϖҨB)&ǖmZ DCrٯ6#KaĤ dRKCYb$3XYuIӰ"0,gbY=|PN؅2K`C >Jͨx]D\vP%] = fCWḙ+#w@zz3ZuOxk F:h{ .ZgG*P7 JݫJWIj}5Y\_ի.{P!T8lȰ -:Zi52 l;EEH[eUc3cYTfqtifd0#xʐqï|*=0[UB]0@>-NЍ*|p̧C-, ]"ԲCS8z'8UCFהS5@^)9_[}Rf߯ f(þ[C K6;)c-wzȆk0^ =YLJ|O'gYCP<-!7Ӟ~%ςUW/HY |(p @JDU"qKu׫X^>:ir﷈[k+\_oZRB܎%;m% :DJs XiDSl.,KM>G+bz=Y;q|f`1 yxr C=O<;Y:Gzɷ2h3 %ZuNbӐA#K߲ -ZZv?jf!pE\/ *u#bf׻;]`T ~9C9c2? _SmUKߐg ws3$Ag T<21$ l+]S$ӎM%$bBe$ixlsYHkB>^iM/:> r .qNl}"BeTkTlXl"NfEusK_,ش\|a~|HJNWoźlcq#w5Gl4o%v>Ϫ$ye?r#0S)ƷU;1*ܬ keNYK-[ C?,PL$-ןrJ5-yX`CSAmd|!Sl(Z/ޛbU0#ZߗMZkj.?Q"Ȓ;BݤIo(J:0? ZݽM¯% x8v ԖPF7.kZfsyHf gt|X q-إ5k;\ގ8;~JB_D) 7'O Y>1a Rb`.p*b NpOX )>J"8Qz=-G<ݖ..tt{9ٛ(FHFVZ3wnG(»#(cɀ&hDuB1Dk$Q[ܜKȯLK8'YʦR0t21''`L>j,u?NeKҫ @'!D(Ag,({dcxӱ&Cfl3.7P4mdV6s /Y$,@ŏp_L6 I\?`V^5Y*{2!Fγ/)jM4= 2wvIx.Z/7QhN;#ΛD(E͔ vJ|]W =)q_X*}O{`$Hϣҝ 鈬 7"Jo6VSX`WN=_+Q`ڧ^n˧z*4Y띁9#^l5A}\z d]Euɟ?+ڝyfyY[~W|אEɆ~k煟Z B.=]9vtqI2ВWsjяٮ Q^t w{ƼP۝:mH9}f;z5ɺ~21^=+`2f#S9 ֩Ҙ kmyl_[r+hCfI)Vٓ~>]m*D~]-nz«h7|I2C hr2¦?#ĐQ Y K۬`_pޤ[M4`r3wpمY;m~[h~ F {d@3QNBz}:6`6yGkmγi)pkh $8k,Wq%(~j u)D A4\iKҖٚ"}0n".dLAVOc.-$ro&"L$0[3b᪰LQTG74{`I5OáGˇT@ֿi؏BK̎8!Ufrƌ3C޾B.$[GOF19V/+ &(ӡ9\|M@ ǞM"p{c(0 BDѼƇx E>Y%]|{Szp}OIJD"@`n;:2'fM[G2h2 QMy6ܴ]BƠ-."VJ ًh1ۡw.ߘab zLŗQWR\TdX> DqB,|rLM01X,m'XfW0(9y7)h"!5mIQk"k;ٮ-Y}E*]\c!De/ך@3P#ųWYW NieİCd/(dYMi(}?yeDo@+f(oD3$"B`9|;2«ǑQ9Ry-%D|̣,G Ԟ8͐$4.4 ƪ_Q< ;kABiK|+phaWVy_s>ā[|HO}5ٻOkH(LYYz u ѽbQyܽ9vRtz۰6`l9р.3AR ]en0c(;L'j(Keuw I ٸ0TFx{5F4]s]]PzO$?77s3E%w2}܆֤j T#w x N^jȁ[m-垖 M Wͽ>AGui$THu6Ψ ;PjDvWc0O`3g+<5Q.¼>r\J \!T.(R8{ 7e!'|%d#֤=g|4f~`(6[\#Rk:e% m<'pyyUXx݉=.:Xv_-T"Υ(P3jY2Bpऄcwң YGj@|7HE/jy.E!d &!Ɉz Lz+BRQڳO|SYcmsXC7w7W=oq `WG:N/4iHK/R&uV*gΌ4']b @`x&cW2m] ,l!?&`rhv6F{ NBmb So(*jueF(}z/fh".VƷ9xKU:'Y\0Z@8Q܈?rkq.?⾴Cޏa&P@ɡLrǿjs̀5W}!%WO\w~bj'SȖ"IEAjnP^٫22wDry&*kƆE'~WF#%Lg7wYt]y'X<&=EBX@˃+ʧ_EPɝs6'fgťX"#Q!єMPphz$oR@pf_ik=~ώ}ӓ^QHq#['Eez^_NIAq}$%7tV=b(u{]f Y aK^pJڟOMgoĨ_Ify;IRV~!?g1!iSWԕ[蠽ko0%@<{tj[ C4Ie9AAalM n\}DkG@vR<jb5&Lй%e]d?tG?&lwtݣ yleحNB_o>N߳MG۴tfZewKRRG!qWފGzڸx'>6d<7c}YT . Z=*LJ/T;xbc+DI2HXONJg{n@x/m<.R1[]a*2m†ٿ\x pIuٜ6Ɓgw%n9"}%:<*H'jLl?S3J t(U^9C,͉MND@DzFB;\M_i^⇮A] XlH3~T#gK+H&fIу(|%Ml*v\BtyҚ(-Kt~NoP-}z|rm6XO,^[1jcEm^f%- .<@\΋o3m $tHJpm<ړE yb#yF6}&VUEĊZs8/`EMAeU(˲eg@Om[ BHQBqړNaaML )%s-,[֙e$s)rUeܨ"'5iP4|2c khLYH!O7{iI\YȤ޶ 1IѓDpDLźt_Lð=ar%uWI m!2;Ug3o$lD8ƹrabN| BUxsx 1;DO\{n} <,quVP# )iN {ƺp\FX2,OǚECu3e?)B1/ a]+mU>*9(XV`UYJNbsoet)~ؗwK vrbDjT>[4MH$jC@v׍}sy ;[=6t|&}*5bJhfɺV_4g[†,cCf"ƚFAͩ'lBN SVDLY"4)Г#S@UiAw[Tf 1#J?SZb)0`3\= Bx8gFdb1Ԭ/_:h!;27SCC~`r(|:iHͨq q6 S9JxҵSehf_.y-P7#|ט?#f9@k4K'_Fr1\t \'a衈TIP6G'l=7Zd W/H9*kv\8lf;F3<5 >%¬~S~63wWQ>w\ހPȧ5vJ9`}F *qxLs5l PKj~^G f[Г~dƨT*U_ev˗;88:'^ìۑZr =K)/W vx-ttfrb1_?=O=8 g'1na7Τ֨3rI&1GOY/_"7!nTa~@>?c:Wbo|~.PІ>[b=.,/~Z/jX[4eƤxױjpM4 noMfQ4(ynR֮Z s{rh̐,` oOԢDFSkYp<_ZÕ<*'dTYWTakWKe1+DH(+Fڄ.^S,cǨh=RIoD,?qq"YGB& Ƿxl${ b5¹5GAvNgpMdU(/R>d*: ߉ J?H;%H&ZEQGXRQf  o,5(,HC8"@6mS-ǹ2ɖp(JKz8SfvKfOQh+ 2:͑B6%uBih#(N[cvUCE,T:!{$}´Tl VʯV'GBb"k NI^\<Ԓ?eME^vNAGy9x]IIvd1m^؝6`NA==]gV㣑=yCJ,xjYe|lGc@1|Jue ÒExE(JSbWm?{X?D--G$LF^so p@qT|wLWwg2kbWdn">@j-W2ezz  Iw~%[d(Wzo OH-G-Q[x9mK+`4݀z2UO&;KGLE>'w\ D8P]Uw`"e#͖WdX Ps K:ʬ?ScYPG-_a@caGԳwV5ay Ħ8QAŸ%EYŰMcԼEd8͑EVuDtG4:TL(KJ# gҽ,xj\(7@7(7'0gJZ:$ƠkJJ[qOd'Wyc}O׃]E(nBZ\1#?ˣKe(=WlG=${I㸄7(<@dmטNzy^xJ3>!Vdrye0јv+b3q̶I#f4NPyp8 ]OzDUItHѢR"HJ_@iZ2'TߩRY4qp'2j& CBؓClDfO5q0y&"`)w\ʹƿ{$ꜟPQ{ͦJg=YI߸)Ja"GEA",8m0oŗ9շtY/E!M*٩$a?8(bdIm.3sSLg/6n:/n*k?y̖3u%X={ŊxrP<[m2}ҔJ>F'Zn"Gqs3 e[]fa6"7GS >\!# SF ,I`^/0h&@wǩ𔧄X00JI1R69Y '<;nn%Ƈ УYmQLS<25@~s!x#rQM|n*GZRٍN\r!4FNE~{ / NJèU`"p\`eB2o^7P҆Ħhgni3X_ARBje\$bAWwzlTW4uSI(|/c(pؾԇ&cNhW[Փ2+\JRgky@=^ dW$QLҾzYG$s8ߓ@GSe?ac|JV<1Iv3'܁J 0\Z@{MxvӂZkRvڧ˱t^ק,$p7\+Fl3rC љ{[?N4Dgo߱ [9 ݩ&ƐzL.WG>%v"fv#y]_NK zRgUΛ#4WsUqbhGdoW>Xj %Rɝ{K[?I'̹'R@Z5JgMgD*n]G*> (H4v:geu_F4w<"Ǐxt"Yzc(YVȵ]0LB6$o{e M9HǥewyMݬfO|$)2u TBZ]:lNYjDJݔY&R8/|cZ*$|po srOu ^e_};ɵ%@fa|#Ú_ov|.Ň4CZ?>u@z@ca-Y„  jύy(A||@7;S҅ 2w\TOAmioOt,mjrhtK(B`ݸ./8ԠrP@3WK.en ŝ~L o* s暎Єl]d¾u#QJx^ A4q@@a}R4ǘ+Hh(uo!fIn{ʹXŨ;nu0kquGW5%8IБ~?<;/[#Ε|.;lv} @ ܀@Db]x_b짝@s<Bn6p=/̢3;z زS H0}R㠆Bڢ,Vf~jN͂0@v~O +ȼ!$DUF[SyɢD\ܦaC-LHWQqSoM\ѧsN먖PSb/稕r6aOn:#u٨u19i㚖-1/ў47#UNg V|8W >ˆß僗"9Y)'p:Liu6KOB`b5!)nM0Ԓ0v@LOozoiwQ8A1혭Z^R$v[<;)(yJβEu ++ 3Ž?.uslv6 PBP SFV@\2diJ,ߒ3byBF5jXv/J쨣!.5%OD)u%-Ǩ=?&T"Ra6CL[ $"C,2<8b@Z-YyaYyqXQ:,B*a$fHUBsL1_reNJH0:,]sw E`0q_8>$dH'V˶d\!5mG,5MTZcE&L zo!S dz䚴xK3lE$AEq<_sHiܳ܇ rBǼJ6HZQ]sBmtn0Wʨk_MV| zB."uJ3; U~$6ZUrfHu;eu&XfnfZ[YS(h*SSkRG*ϹK> $OÖ\tCnÊ7a fs#EgZ, tɫ?o@ha`(iQh;BD1E)mѮ-k*j{"-Rm$aֱո)R,ǹ7K #{}.dUbQPQivZTe]z(l5k2δ#`:ODe`CJA@tKC$U΅37T" |@׍;>QD7 [&荳Ս|B1kJtß0J~ZW$cD *\䊆a~φU˞TOƒ;`K_k96tT_~qxBD r AhI.<'Wb]$؍zֆ&JTgvf S; ޚ< 9#'s_, 9r/TS(=gѕ@U q,A󟹆z#t*9L^TE^NԃCc92KJsڪ}鉅 ]I#Nv @Mk@Nd$nb _ b8U~_\TǦǯTɃHabQ], 5CrN]uG*|6Sy)_8KAu#(T~h$%?CEhePɦL/m^fSd'?`9= hhdQNs%7F)Ux#4VsKgྙKPR]"4_@OLbF GD+%QPfSbz$tr6=a$cFL9a_/qoV%|1 lDB6uL{"K-X{4ē~׿^ա}SrGv$hʣw*Bp?9#laɏqh"M*~;wb$!WNdcJ TiҺ{yJ,P~gCS,Z%'o2(BK )fM,O,g( ?dF#~5 a0] 8FxH^V*. BƠfScͻ'9W@μo̓gP0ňG$6u!E)=QɈ6VxrHu덥LZU4mK_dl,nwCrX7na%3"-Sc&N%0>!#XX^~YQ,LH6g0AUu@:vb&w2 :"9;x PK ]?tw ;(hʄOoƱy~x&EoC {4 :"/G9VfO4J KMI a_m/-7+gQ=peԱjLUji戉mmhJ^bVP"< _ǒIRu!Kz뎔cKPnP'KEw7wNG.3X|@43Ӭ+8;Dvÿnޥg|O{ëtmҵ=tb'4yBw!XgV-婢ͪȾrfX=3rI%oeJ΅MeqIZn fTU𪯙Q#Vy?6,Ѳ}UآL^)>upWmImƯSdVf+}*jJ9 Hw)ymu'8IOΕ*F]Aߎo]tt0ΘSd'q[Wi9gcp Jx-~KdA7} P? _d74,끫=3o=CӟYnXn I_rR~hѸ[!izWuOY1$+?b 9i}S(*aC#/uoi@xt dH9-Lq$y0Y*f Tʔ.iJprF瑁xƆ2@8rڜb dw=k9vNql<;˕C>b_JYn$ 4u0xS~W q{㐳IqX6 Nq-*B;^h:C p5h@C͠Bjl !3yl)s _&:ҷ}9J'G9; ~5j\Ȧ"zC푅RHM(yq2#|ڍ =Pf>٦ˏY( G; >d.g,LBHl FkXY,>@w_KᏫ7VG%= ¯va;?SS.S<#0:]葓9h:]—LiΪ!@1>8cwٞ#؛dpvmqs$WRπ<"3ko|PX#_\&0/z,etjTHllm(}(ԏ(zi:%lbۥq)WJ^Y&D\MF׎Lzoᦟ0L6`{e^DUh߈ARM@r+^F0*;]vqM~, ó665(6uJ?q s.KC339PZ-쯥wk&7sR97Zκ``jWƱ Q븎0IHROUٶ `U$Wm bBy\nB}v+Y?"aNza5 {"?(Duq2-dUư _}P̂h8:=;ۤP9kCsҧq!Y:ԦI;kPġ-?W@_ON=؝*SfkeyY=f|c!p{Zc;;^b}y`FnUhwYTl,ApvC 1甠[&ُZ&~ $'LAT'M똾Wf^hyYpه ̒$7aR,uH_ւi(%>5)0+Ĩš%H`CV: hc u b!.UV큣̵:iLMa4,\ۖ=N8af-\1%ŵ`o]6S>7>QS33dШ r:˘Xvq~x2ဃ ?pܖ:{JS׈, <vG5-^zoy- UV6:oWP/Bzz70`3pLtX13Gr\k c''x.%u*iy[p/ga:;ƜWP`Vgư=v-{(%wLX-W-|}e(ɭ[knKєJ>C3cH" }54$28ժ8X /w twZ7GCV}H^GޙW0B] Zw ˾C!"Vp`ȏc玺5fwyx;]Z`ݴ޵m!7_JHM}\ }/訰#" S9f gadH:z[ ^W?KZ^7lU`9*,\ >'32MDEy\dJ_=}_\ *yU)}_F 28`<0K&5tr9"G1j;AwТ9XTȩ⿸lJ>1>1+O{zP{tԱ6 2zw L<5xh$B icSGN+o^NQ-kڈE^$F95"-G/uikOCr@9 ]ys$IW 2L7]Emx `tE1oNn"jTUE(n(:}Ij',ء`8! F*=Uh.]gl %\:{73az'{8 2ET?R? (ecvS2Fez_G7L &*TU;Vtmꗯlq'1T|aAؗ:Yޏcn;fP GxrɞHCUNmFEo-G<`)EM׻j[G=WCSeBtcy2&"?pYVPMO I P5v-N+h}1Uņ0'6'&0t>mwp82<IԤp|HdǙ,Sc} Eࢃí!!| F:1HfW&}[6ݭTdH A3`f0W]r{+seAC$$./!dk5Пb2H7(6[; sa_Q۸$,ه d_40f7V! EVښ{*tj?V]$9+J*sOm,7i*խk;\|ϟBiBAĊ߲ ]0(cE/L=@Cn˃Lx~GJyhMsb kG=-x%nSIP6G`Q+>y4G;C)عsk1 gV4Ǫy־s## RI?K#b e3.O zO`Ӫjqp΋|ҔTчؑsc@N W8<T~ju&"OR (4p9E`JGXRCsMi ky1Q} /faF>B?Q.SFvf}.GR/ z{:XMKa_ %!<V]O\Y[`Pz {w ,gf[9AChЇ9B2/_ɚa1 U`QaZq} {~$dn͒TpGo9ؒ7>dHhᢃh|$r)#=X˗P>?;gv$TB]$v2ڐNv$dkKi =28FB0/n1*{#LDЫwܴ~K ?_AEN_U>UlW4YyـZ-M~^t ƿ NZ$"O,VFT`L47uӾJѓ&Siͼ /ldJ KiwoXt.։%= coߵxmi԰!%NrcJܻrԥYW>CzYm'緪mcq"#eAՊ}Uj$d>2"r"[U^,)!LXW 󷇺Ha4#V w:Ҵ&dNr7eǼs El4 Z׾dszf d~@K ]Rnw:C@[HWVgf/JkLxVV؄'R!C[lQ] b9ĩ^a۪qA-pf^M)Osr >6瘸"fo9HC'4-8tS3$EQhJ_G:$~5rnHzDb(UA[quh8ʼo)93 !kbBI}!S''Eav9?MNNd'j8L9l$-Av? L40*tWovgءDҪٿ!V:]2CљWawm@g9QF ~C]u|q=6jDS܆ ꍄMh I,_ uyO!v(XNgVEc$#v]-S:7ii2d 'yNg.PSHVW` |r0Sb\spe/5HEJ㍷Dy׵c"|/T:zLBMa-w6dǺ?5_u#. ɻ0L0)DZF! @L =@UľWvEwBS Ӈ^-"II(q11F\Sڣ-'!,En =l}&|B;#2}WQ3I.IԌy{<0dn2:q*" ^ й܎CbAj]_[\|cӁn*8 gXp8Ȼ EMh5BnI}/tYQ*m+Kp$Bq[t_yXRWNk_uXj"3PrI= I h۸ⵦq R+xkLʵ cV_D=$2{.~ ;o6ݘe]Eu+"`6:2{bp`I0vM9<9wh;zK$!qe+rrI&W̼j{x<(hE'j(@Ywr<\s|KDu3U\֊.:ኬI j}S VRUWnvfhKx !U2K.ATx7o r FE`2G _[zsokఽ#<{S>8.=p0K_wh33Q+Lfrz@0M,XwYdVb#/隌! stA ð9u|sސզ 3Rl`}Y y7=h(=geH[ 3e"ʟovW(-x摥:@UxK~~d[ L=4N `4lYy':^81@CQ]D [DZŘ< }ujm>Qچ;Q9|^=oj׉vV[d5X3"}V҄i >A 8fXQOצ"Ƌ5-%& ~>V&b ;4:)` uV17"蛹 v 3AaM-)|ɘ /80޶ UƆM`JbI`M.af# >tS/ 7wsyceѴ2FEncfHDq3!`fԭI1X6 B8T`O*>) a F^`œʙާqp I?h^;J( = &UrU iln{`Eoft%68tKhMhk"#t;w;KMnWC^m$PUdD4͇\L^NmMkCp x OnCN~(qD 6X_򲦱26׷: S@WGՖܮ LP@ƻ+N4vƈvύ!ܘ|TO7ib&ܸ}͇ 3Yxt{)&`૗A29p6dbRS㡳>j-n/ 9? يL>"2 mlHOpQVMSúţFneKh#JiZ\A);HqXNͣ>8N數, {ʟl%{!\6pvUGImْ#lXg[ X>`[!şQ*ePSK2t˪nSloΰ_sz]&Q3Vk:cTW 9 ){h]58sĨێ F=AX3}%Js+XsʢpR~4IUoe/O4u)]#Rk *EPuyžYOjL^ey|lYO8kKjp:ns 8 X)k.F< T|n6{`O^p`JY4v먟^!xX߾@ҍԀ3z>|ljfe7 S+?BBW5-"=J#1R-@xYi.L=*OgI\:2#31pN-y^%q&W}Z,1)Kްnᥚh?fXf=+RA)I@xhՒ*Rvc歗=-tOhvzjDzk!]z6 \[TdY\K8{pM?`l`0&&יY=jAz$U?y*\E/@UC_ņPjk$Xo{Euus]K`\I+Z{  DEҔo;O;4t'eW uJol܎Bez@9' ́ #ŗbE qc=xFY tT^c5)GmS@S/Y>N=Rnfm>#F*MY!aY$d;'y+n uJ؎Tcm>j!W"NΖ:b%tiJHںwiwYury6q ~%gv4)D+KjՠYK9!zv27n=:cA\%1t[V5"ۭ"VrХ'0X08B n&zC CF6`G[Z)ǘ <2=CW^|/bD$cfբ.t.u<~êJ%j"[F#{NY`vl~U@IIЧTmև@-6"SrIÞNV;_ o\ܝFW/т.M/|Hѿ.Dx4`xSIz#]I['ܒ iV^[)Ʀ1- J~\ӗwy|5xw I_ \z6iӘHp+E%(rᯛ#|k0~6X Hԑ4&.AuAwjOsż֐xe[S/r;e] L1#YQWY;/m U m[atdu rqǍh<꒖˻WImj=mժ143P}<2*+~ ߦF k࿡5Lׁiϵ̕68n)tx,9=b]Ѳ7ɵ^}:h i_Q}뒤$` =0ǥq>KRdpqK& ND٘V () &@ MhJ6|Co~M=1:@Ap|Wsȵsޘ]} fPXy0R,؀eDz۟D k734Ђd ?'3R#w{'׿gkf,*x8kQqpЙP[ E%B U^rY&}WRpl ju.;i .H .:z#;t*U1s[! ]ju;5yDoMRҝq WXXQf~6MZ9y=SpZ9th#y[+I\Eܟ_X~3hTEr_WakiS T]BtF:@hmŅQ҆ Y&] PnD-N/OzqeLo]QqVH/W̢JӭAuS jx%P_ԴUj(;鹈{O2L|. I! Wm> T*LŁO M \fԾx<,KLqA,<S7WxsdIi_j; +{&^=~MZN=61 #kNэqd##ߏ3.yIo 3; _ ϋyۣ*54 0gG4:cKuJoKd^8Ֆj[K ?s @N}& Ny:x 1Jp䆵5VDQb?vonj"4dwҴގۊqx..Wil7"yзѝy}Δl4alX@(b7]>%Qv*mҥ#mkbјv -Ξd$d&~I (X_Hcy@)|\C&#qdMCy1nf;ĠW$7h ^I^{ Y79HCQ-]P;?8n!髝Yf%,Q0yٛ.sb""_g|٧ǬHfo!$X+40t68$ 4AbvٽM1CҕxޢcMV͎MIṭg:j WqX[\br n-^=%7(xgʴeugQ :/_?OdOY)PsBr/=ɒ8ǥ97^/|k}I# ОgSY&yk"#5.TjЁ5SlTrԸ )T< abOaSscOkՀ[sYh1(\LÝ4#,-U=0qѹ{7!K|6)NфDkB?)xKܯLjrڷ8rJ\540GW4F6,q W+rGux5` g?esVrQ ϗ,GͪEpKJb7m돶ǔsy̍qȪDÜs7!;+SpS}Q.XP [m-eyb ȷ%qу>rxl0t0s9!jorN k|C=f]k"BT2vE*p3\lH$C) pED]-$N}и<XO#zM-LB7þa#1xcM)5a;8 ;LQ {&TË^ߨ.S fB5nv1z6}}!m^xX^-֥FIx+{lF 2PA&YY v!ዜhʯ.  ɡO Kl#ue*d0,msO]cBU_D!.N=P|1Ged,6Kش xj Tg`&^J $TM"O#C3MAfiHn5tVr$1(}mAc{>^^rEJ#X;P{wYNb;c_k-qm`WAu rxgȯgkeI2{wX ̤8{(D~Ts_ |'Ȁy$ K"l'1۫ZұН 62Qa"z9(C)$VL7GW+թuWx4ix|zO2G['gV)rh`sq2T vv#K'LxcF,2 e*I~$|5ZcGT5($&oFH87N<+>|4֢jE-/EmZu~4b˪` ÍKS{<^_RC&QC~O +btspK!=Gݡl%4{yk 2V%t :FБR:?cmV-,1n\OE^5 Wz$']L\ H0ouܗɬQftsvG1bZaҐ >BL#$6+MV )wWK)܉w%(U흦j=2A..uOk_ErG!in/y&$P3 )iH 3hx ǯAl]`qz7)Ϥ. U9j{ ,~a*X(eD y(L{DBhG\I&ɻ_0)T EaR[aB!zmH{=@!5a؅7B*hNғ,{sNЌC~Saȓ5Fzd/kp5]?!^Uw=&ONE:8pJD6+܃wa'W ݍ% 9re!NfL #9e>.'NONp7,{'L7Kn9efoxv|p[W$& {Py!iz:XhZ}q陚3nд政z?(rBI;*}-mM!1 2jo9-sZo5YGO2ۂDHjիF/'dAGwJJexkPAou3flfGj "zVtBڶ^|=nnfϕ ` tD/Բi*_T}ѵe1MQ7ȳBhϸ08{<{ᖸ~Q5f&ap)$\7:DMܝv9YfsSP5(UjGv!8lj_"%pM`v*.{ç-+lIC`|eRH9mN(&Ho#uZ 5Z7cA}[$(E23%Z8ioU.X:r|o>cJ Im'm.xj o䳨c/f-V%=N[l(o.&[x/K =CZG]'Yh}U!#n!hN3xοnEBWb zn. Jt9.]C)--* Ϋ-J( .N^jW ).6}BQI$*:͵H#%jy_kfBα$Ndl4}o5B1")I U6H+ Io=|iLvyi ,T{E5@drW Qzz 6"{dyhͰi8*ip(3J  `'Ķxd#r@LA(\ԩ#1(;[Tg 4y޻^ Rud-vOAn]A5@i1ɯBtsЃ giLk?G-'~ɒ3*C˫Mz,pTqKõit>(܎aI!g96>d~E<"b%ZirEN bteo&,9OOT,=x?ZY7ae X6z᳂ 3Q/k)Rbu貌`2-7#Khz4 iqEaq_K>~z>]D(-92HC;.*bJN xAN}0TAt<c_ѝ Sih;mW":(bre^IUto>5RO&DZ@IGh77a?2ӔtrjWT:-gѬ2u1PԋSoyt~{A\!֛+A wp/lpU|YmNf#밓4 4qk㜢Ζģt . %Y@:E\Ï4*2sx~8MC왖_:6=F*Vׇ2rF-_pdb0 (HZ93~`Wr|6+".f&'HMPen܆q ù|euU+6hk{SsuaF~%hw3N8~}ZhH=h+n$Knx8ׇ3o3GLV` ͺ?(id tP%RA~qUT4oԄyy,8;O*kl4+G9bH)D:%Bƪ!ъ?dKHeFbP(4m*+" MMOS<1]ׇR(MsOi(OdҬWRˆ ~ĚaK n"y`M,Yxu&=`T1J+ֶ`gɼS,m3v :vf6 +VwiqZ J;~X༝ojQhKPS.e2ԔL=ͶXvG2ͼPI`.az `azYz[ַ,cvL}psqC?fL 2)B$ YLY۫g7+"Jڻw)oJ ՕqR!8}QaKÜ)X.hv Dΰg@:ɹ8 bo#ޓn.$kYS\:Y&ףR¦~yRi21r% s*ݕbć9ܛ|@a}ܻQ 8mP4O P 73Nl`T|S&Z*.K|Ye7=` {7x "q`p+_6 f'y1TԂ~drSPY1P&Zv"93⨟8I[]mQJ؞sg7_^N~ RssceM \—}j'3@![EV{pt\x]ncoО*g{xb)o:*I$Vi)ѦԨ␙`| `.qdB~ 2SXbgA:hx`MkG,PSӬT:x ]爺!eg5Li~g1Cw-pyY=;!Ő.]q..d7ā(> RFZ-Ƈw_F t^'@ڗms܎A4|<;tpM¹HgT#*}lPRu݁d+:e%9$|SÎLǕ!s" w7=>)3Pm!WmΒ"YVo@VY;BY⿢"CT};3&9jj-~\͢kGIQ)\a~܋b,'4L]!+VLwj^_өqej8, zxԟ<NPgUk:3A m;(H+utߝHoT>H;zQsr3cAr{ ''UG}^Bhq06vewxe' _z ab]MG] &)J Fnc qMcJ\mM=(]T2Ì\\L2,h/V ȱ+Dʗs'=ptR5a"p8lxQS Av/.Olm"g0;y]-Kuw$?b>36 ^;,.dʱ@ꖝRi^Ʀ.Ôl$곝䉫v˚:)q6"6\P_//,-yP` U,U^3sI\i8G I@57JlV_Lv(iҰI3@d`| B{}CT }fP:Wn-1"[FT4r16|$ߥMjrV?!v( S]Rn)mMMSDiW^"O?a%b:D! 1:'CKP0ّexy{VY}_g YXmNSzE!GFŴ(@楩{vQg+}W6e L6S+\ԪG`m^BN+UX_q0puFǯQ/K,&:ͷ\t>#AŌY[u\xHb/I?Ze&Ķ IE[kYcq4NgBFiܚ7S"POԹm-1 cbWFP'klrSӢz_Fh$ _C6,A(d%bu3kϴ^yv9څ-hQ-pA\F(fȇFYc\q|~ml?կ /gэǧ3O+ r[۝aw3G|nMVJ0,l.<ŵOn Fr%eDP9ܧp@;Rf}b[zn^GV{8ʫtqƒO[ Ry =U{-ޓl¨ʫJBˀ[5*HĜܪ2Zxh('VqZTd_ ~hclPҧߓ {f#(`E+͜ >I1]}H{̣"2;>حQbyQr m#S* mݛwY}$Cɣ#y8k>XmŴ)+g"wKEl , 5Q u+mɅ6@w6AhI:I*G1yc)_%qIyn|ne&ԂjhH7n+eğ&3۹+e}5;S1<Oe++8 ; oC^by\ޠ8 Z $[ ]XH֠x4.)ߣ]RQu|\guz2ekd{W fu @hJԗ2Nټıq PcYֻ FΆmTy,2] e[5+,Q|-Gnp74z M#R(\_۷]U(5ClwŞAk6h_Y^(.ETLMuhNρ  :t6 XX=A`n{k8?jӚD&HNG_&b";m37^1嗙/%1$@U.J` dyy0DŽ~?0 0ŷQmW!)/Y$BJvHoy:bѤ֝M`+έ0fA9R(3\|Q UDMeI7oD RzK5SMd:M 2WjnCbg wY7 2x$3ޑy2>ps)d?i名RfG⅁hRLU?OÛĆ;$eZ YʠZ4z 0v?BC 7J44썖zKuc#ΠeM`BX: !wh|6u"XK|"-QB:$d)0+Y|Nh~@} IUYNѕ++Ud)vXٹ2=c>O5ovU\e$nW~ֱM\(o)'Pu_WEpIF7`ŀLpItz>zZq l 1oeff,B4]S -mH߾v 9!S`0$|01Z`%Epa QTXͰɾ3Y^C9O_>ۺ6iPGY/]@#hxRɌ]|;%~DF>K0% *hwgӈhe{B)YͦEVA m(u"H wE'Z˞+}c>ݖ"O@Ԩ!tcgb'CJ2$ Ί6oLT{:-)Zb_˧^WcV͓oI GH]5bDl;iWâbB`^ ܩ k;mX(H> |5F"lf) ֮[eO %7%z78{lhj N  h1CV|E-$?x^}~b\;g/QN 1'᣷S}ialUkУњA`"`|!gzuT{Gs4r^(x?[kaBbTys?HnPPI2fSlI{ ԤVi{35A,I>tS'È\ /'ECAH064p6kvo*X1([\u pP f?, ; ^x/XXp#BLc}qO\Vz+\Qgv>0$VP#kEȡǬԤ$NJ3X7t'ewᒭIi} ;=Nz(0k`F u(TYJKs.'3cHEkx}zƛxe[' i3jțWȃI/cqlW[ W,yi Ԣ'~qKDN`0g ɢRGT_謾Fwџ`^2jaθɍ]fsyZn0Z,҂FMHCC7O&vAc{3 })yw`jsnv꒎=m3y0c C$yx< ɣM1~S֝ƍU-==hYN0XMl6H1_XDJG7Ϲ;2 kiPv :,ISO$6w Mk!ˣ(C)B׺6=yHx^)Cvs7fP\ɏpi\P%Lq00@#0kc5P#RӲG42<2QٝH*UnEqhf*8E ]yBLM"Y=s&Vz2mo*FP AI_]-?醉b8ʺ7Ɏ"nEh㴠SǚO~3N{UN29N}rv'mI4~+mT-gڃvhIզA%zNАQ?S7],:O\_" TH=|V20g[ Yj|$J*Xx&>TH=F%cȋ8yxx64Bc3oC Y/̿[KN) =;og-c Bf72 /2I3b8YYz 73F26^,xJ ՘sfQ *9]N.Ib6 ۮMOBO@\&jH6*TO*1G`%QpGb#p\rSւ8>Fi44I\8F( eUj̕E^8u8]D= s?)qK3(2nMeRVޗ]o+7R{LYXatu֋(4y xȎwc` ܍F0GI1NhK^l19\HW# ID!rGץqgzCKL ;9f]w(@tC9#ۯD򀭡˲ʭk+T!CΏlR[B.ۘ[jZ4@oBCȡIl.hhjwtJ$b0'I%yk( :"ؼ&虒'6X;DCDS̿ԮXw)Urti=n"緖I#7B&XăR7;2#zCdO" $K˼ptAж=ʢXbғhP:ߠ̊~O/ ,5%ԬfJSUagL־_<#7CVlz38]pޙH0P>i͗MhI8ca/thȑ@` ͱHN 3arѩK&hsىk ȣ2zPSyeAݖh F2eh _mH~0bܠ'uT`A@cڵXi09|&pg,,Eo]dN(nv:E҆ Q%N[+]O/Cj^9s$PoZ6_ρa("Xu ܾ*T =XL;kUoz6e"Mtq亴CR DlBx#,ADDPݬ|=csH"#.1`xJ 9.PJ ֡Jb"Bh2v eDD"Fvk`KMdL0Vє, B|O59)9aK|ɂ=Le:@Ԅ=$zOW o.a8f#XvV-7 &Z˛[0y[/.s~.F晭(禪7t,yS#Nܥ#x@M 96K:Nrg6cN4+&fC>dcl 7d2 4:m z >O3 7uLH5UguaW 4(Rrnn0^hS+y_RZA\kB7HG=́dFb~i[] -Sb_>7=`ÓT3 ۽ l޹NdDŽS!۫[d@1woY(SN?4Qu_/d`,y2 bre>_/96n^E97B +1Z EJCDYG=K[\=go׬8DX_J"mfF$P] -oшWj|ߔ$!s| Y}P^~Kea(,d ]66D& f7jY?@pپU6;Dh0xESzrZd"zj˩*^8wș100g(YDmd : Q7C:`݆By(%\ʑU>즬V TYQ,nV^Ԇ(#hz2Ǯk5wZg2LbLKVhB= ψ=#w/tm\6TyK;LC xY|52h$17ɛٲXNDnb&d{a}u|! 2D5)! v,V{r6` KC '$fgZr\;L$OO ܍zb؅n%ɜ6,7𧏬>ÞPP5"7 :^!Zt-Eaʣ gg١yDEMc`N+V~W<%Hi%Kcűil -<֑ KHY>#%۸R. nz "Z|[sd#uM"`7𾂘3˒Z+n|v֎'gB=Ȟ+&_w$?QWU~/n{9Mоȯrpс8 Q* %0hIф҆k'n惝5HDZTG IG-]L-EC΢_!}揖Ah)*ASE! A|Tphmy8z[@vţ~R+aI#}!i ;;FTvB?BMZ8ѹ!rPJc0<uE 24K '.?Bt3YJ1LStk}D 2=sNcWfR-/)g Nƺ!P~ k gɺYǗ&_`mISJ?O/!} C|@%_$ձ]&Fx;n;JɎ83Cm+6ش"qzgC7)4bgL8ɭtsLҢEhcQ()Dα0ݖ8AVduX;Uj(N&ݢlµ{[3uPA@0 eD<#/h΍v#%n4e-1QCt#-SFa)b#Ea)ɉ1}ƏFVcY ,=ob} Xx2>fہJ/oJ=dё,ѸJ$>H(q4>vg#+_t[8]A gϳYNxrrO?L|I>S/=[[0VWkϋeY?|TM͋J`b\ ĺ׫+oD8VjĵR3enK:rVB<nؑldƊ2WA0y xMKB}Cڹ]n;Se |7A{H٣欗 2z}1cdӪQ? (|\?Ш_,~[ii+LAXwQMN1"{iB\43y4Ԅ!~ )$6oAo}`^wJBBf(u:$3BPyPU%'lY$-#t#QLv:0NCANh8J!Ɣ."[/+(U@ƷXyΕSӯKv[޺P}e[DM$um܏)dyA?[5BЛ 3AB֩! ̭9. O `DbQ~oۀc@zV ducqffՈk5]omYAݢ=e7PX_s @w[q~ &u1)ю <ʉ_m(<ߝVdi'~ElB haBncy\`{j Ԭ@m Z& (! )-~z M4jeQ^bQ˒>ݰZ"*2I&>}k5XXwKkLU8bd] Ei4w>kzZ9WK_⃏6SzZc9%h mr;di~ٙ-a+xiq\P@RDQ7T* fPIdac@΀}I5_ŦtĈZwU'Y@^! wʡ(8:g ;kB% 肅1'+LyNl<1ni=i 3! zeyh"(0 b )S^P_Pk&&ؐYRza8q޾4_ y4TbuK'C6n@ 9X>(,h. sVeA Jc8b(R"z[=O-h lMx&!)5CF͵tb#'?#9l<-Ep-IuM`|җNlH@k[^@h,΢ *Lww!^cGHR0GGCb]5,{E.Hh,|Lhg$$,eLWGon6u!+"[|f];߰.Հ%U|;FPv'Uoĵze)([T_QPu%[i&~H'^9@''dХ:$lB>HSȃ BL}.**\:l̮!.rOu{b#/dDp. U9{5fqVM%pؕ'}cOl#I\Lf,m iaC|}7ƶ)c1O kXefB٠׌goAvIW 71WɅG 2"B!ϣ 1n^yw"\҂fJ+v/I,ܟE=tm rբtA v6~LezyY.g7)h֣I轺[IRt~7#:1uzSEk[Sk>x]w|uc tf F=W6mydšxKן'38bFt"JLdE٘o{^Iv.la}5̱]B⺅IA3MawC+v64"EW C%um@&@Va7(NF]5Ajf,f1bu*OdL )>kF^YcS Ё[|F dI' xAaT᪏;ItԬpt)#3Ѕssr\OS%Yh~[vlM93Sh| ]-Q0dİoû%C/ˀyuY  o׫s :CPCԯ<XA,r'; |#OA}ɞkTQ Br@S\3hnPap"ݠlqvJz8q%/ϟb C:oE4{qeRc8YnO FS.TKgW3ΉҼ ڱ Li1w}* 8HpĠ)-ntFi'4! 23WDPaҜP vaҧPv(6HOW ;CmTv+ZKγ1c\ w9lƈ!LcJ?SWvʩdd.lպO)""v֗&  QAh9jU+G8KgՔYx|`)qhzɿ=%0l!u nb3VL,p}&[1/䑗hl%m{yȀd,{RPG"ffkee&үt?g Id8[v`&1qsU,b9Sgk쒎 %'G:q 1U^ўw螃B/h}x^E6}5{=$;ǟ{UjsӪ>E$Θ*2݃Ԍp;*5?*PH}gZLza[{r7fPe5`U8/{9oZp{ ͊g:D:u]/s-财BZ ?y'W#ps(eyꪮOb+u I7A'"$E\Huu$5䁀z O/Z퉍JA"GW5@ T` {LMaBPsA zM.x\rѻ>/ 'e"05 JN@a8,?BVE.[mU6ZFn`ֲ\oH5| ]tqCvURHՊG.3rZ?C{g) n SICMNύZEeX(. )90DYejeW&Mb{XK{s`ֱlM C~{X.D7Q|}9hI g]`X=t^gf' mEUpM-h~\Tjs0δH6zk-: PG'm$Ul$lU=#}$A%t B{^'  P׋Lh*WoxtD6XG;۫̈́S%yH$̅a|7m0뙭 ?/)_,mSqM*,@V@ ߲C:q>Z`t~5CqkՅZbүmub:iDe en9t5P\ZE-y[DI.IR>Ωj0 "0m6z&uoo D~V]nL Li HMou^XL lmҖr ^|-sWpR`G@/LOs9$;`[vG(Gѡt/6Tз94c; >8!:2nt; 06&Qpʚ&w0ReHܓBTﺢ62e&"8pò 掲[W$SjG;O/@=9]2K{&uTW3Vu" \Op؟pm:e9>\. бVHRדP5,0l6(6Bʞub 5*%K46uR?0iK6ImYe$W],|MODR |U3RgׯZ%$xrˬ2Msݥ!=@4,zt۬rK rf*;n*}zG@0 ! q 7!&ho5!GFzl{KWQz)vJ8d9TmM>)VHvqƶCɛۑG!N`ɸ297{5 1Yl ֲThN`Rۣ??(;!^]r's[NkQRYӺJ#u&m 2)շtngn7|1'oRVK-4%zOÛY#ڭff#naWfzQ<}؝B>j6$כGOO|iP;ɻ, zFpFp]FsZ=2_qy `jʞ%VVH>Ws#ZԈXnLkBm|ܯ =>]TO26!WLܵ+[uJ8Q ^Mr%2F([ 2.RKɤAWJfpH٣~>6/3!7qR,I6fJXC>1Q֣8Woᅣ& ]csa5gQvy,E\ rّr-L,7WJ/. T-ZJ Yo #b.#733o_G(zm[g㤟Kp~ yGxqjn$LٵiK Bpرĕn"E.0;9RQBdnqT.A 9TA׍K<@+ep*^m5ʼU|(˷+g0VܤŇ'a*VۏRK(QFo9//.꺎h)aU[Z*Fjq)(?ȡv&)0/vr33"22ZR&Nݸ~#sm:1@zvk겳ՊbѺnyMPd|PGFgF i/Y~Q<8wDԐyJMOmɂ:/EUsXd5VZr=w\^]9%ԩw6UH=S{4vP^V?YɁ@>1KVAS=ue nt*y@[!%6R!"#ąkae&fKh6yh &(#)]c̵ [r] 6/ TM;f.V}fttA K39\L+ LX^MfY7XYwJe }#Dkݲ9E$yD C3 +S^uv-┩j5yG=v쾍 﨟z[ o 7.DIoQH8-HH OIΦ$Vi^tqPd2[ $+N5Th|qfd?cQ΋VAZbVz0]ކLr \g͵QJ!_E d\^ %j34"H(|)M).Q0D[?7s$?hmgD,{" R cM2( 8!b(rP/5Hj7BbF= 6AeKje{k1ˇ ux:IZ{ޣ )">HD,s%Ts49sElkI䌿謢fXJzHQhd>BQUkd&变@'PggyRENCzC,lA'᷂w;$0{ ui@}[H[4:p??gYiE3rݰ_sGFj YPvSa>eKxsoi\HRx)(Đߡb )`ު2C-^5]P,9g0ˆ!DCCMQzn(Lg6H=.#^:w@%[oT"ͽz e֎O;9ȮNퟕ)_TS[ņWJ6Dr_%#2a&> Xt#!Ay=lo%d;m;~v+GY)Ίd NH:fGA6|j ͇8ׂ*vu6 C{zn&^]:BWnc[Q G|즂E'V7h~U|ч0$W)Z P4g4L"\pk*FUtɤ>s8kl}=e"*Ãݗ,(m p[yy&:h|pP7.PJA 0*Nkfxº"C6WӐKɘێa_kZ*\Qp!#8Ino$HaŴCDy--: ߾?n}#&y /P8!>M! qzũO Έ1ybw 'x˿(&! T& GmXߑ$  E5e.eO3poB -˻ p똀7y]Gj< ĽnH? sWvSd[y;>k fB5F-fXQ'΍ͻ'LM',M&'$nujb"4$_V[hNl/g.^|GRΓض L"w21.q_?{[LͅPfm◣ g>xۛ׶ >zEE+4̌O hf ʌnmn2T8cx5Kww Mhty<;Th VWPlHRtі2'jۿIvqHr9 j8)!Jhq2GI+ c9L:Z!Vz>}o;xll?i_O 0ε^faOr>'ߪs~0 >X(2061YKi Nz>/bNw̎*L?sV }2hhC[ϺZB\sDqI c{|D/MU?"RXB#b/!tUZfmI% uioXR,wT;w\ /~^-iO'nxpwzPdN؄\$<1nȸO`/ly='pQSnRжDy!h썔K'S"7_ 1)/li^o2?<F@]*&7$KS}5:!\cVޭs"ٶ)wNњ}{:R4q/Yv)Xw50 @>j\قrX.5n^ ?>Btߑ1Gg+آZ6LiDKK]WPU+~ّ~fRK8U# 7P_b-Fhy1-bL X*Iigd]VOn^cİjYOs-mէbN#.06>2OGхnjǠS67OQV7~yK#,)^|Rڳ46Fu^6^K]®k&,+K2u7L6߭A^8uΡAgo8`&(iBm#mkwNh4zUN2wM~5OBY)m;v΂Y.K*-OHnK[ܻ򥪱"V$j!ծ~ y$ިAD cx N Eq LxoPiT0Lฬ]gȃ*Hc ]ElUT FLJRoYޛGfmOUT5 VȨc jHUдmwbeY;AXDp#Wa$rW7ͱNm(\[kj.cn٣S!jL1q@)0Y|F;HIe؇Irv"N>a8NՂѪ3Ê!f,nY2s.k׵4;GF~Rp^r&%VTIO{UnWnc AЮF G ('$M.GkŲNj ]1 55%rs.rjGX0o GİW93l>ȕs$B" 6kK `s, \69 @&1ۘٚ@[YoA欼jkXDZr^*S{?qŨ.Inu?`AjkUy Ь`8uuEĠdI%>^7i)+Sf B*/5/wbC"fMTiv@Y^]AJep ƾ @z`] E.U5Ȝ"aNZSb 58yi֢\wRXwY/f>ZypLMP:X6(Uja0NYR})|3_En ™>柶}u7NnLv jI_0(+5$OЗ(^ t%ԋ1p!"-/ald[w 9dDc =r@Ƅp1]i 0<BX'HqGFQ\@#_/׬hK] jN5h`ת1F03}Ev&n5G ҍ& :>}N9[ʟ|X,޶139c8s(wHEHYZv8""+!ǂ"|Xε!/,8g_V=cp]lRXMŁW Pq܂ç )83V^&'MLF"Rw?t&c.jaKWcWZNސ3M}/S̢33]*g)@u'hj6%|J@5M9G(^KEe4lk|&F+"tmM[;dBs^C?=QMu̼y%7?U͈uDr`b[q'p10gr;۩jц[F( ='\C0àE!'1^&s,@g+2Yw2થlA'xI`jIp`J4 [`\>׿HGWW_',?kٟg#z.Q58v i+y>T`|sl}aC&u[2]U[.׿+6W݅v_˒٦ ڝV}ߔǎ87d.HU k,cFHG)=ZAnrA֏.Lx’ު1Xp\(~z;20Gӧ<} -~]#9"_d.";qyC/E]ѭ؍wai"od*% 2MGx_hR*T^9R +.u([j) D[-g@ ErmI/Z;\\ [7]4oG5*&6(⳩M \@0z|M-S)\VVal 襅|:MLUS]v"~"1#Q|cj4=uCLBF5im2zo Brd+n [ًjd!o Ű:->Qj:N]ŇPmxЛ|_;cWI,NE1)Tk%vOW;W5YhVE)>"~ R.#nΔknxcs)4H34rait D~<5g.K1q;ǎ8KԈ)kѬ _iO2O2"V ODr4؈ywI]a{1"HC5j1&'^J&l?K{% Ն̈ޙ{;|A1 7roZN2w[N縢ku}FWUhԵ1]o`9 ړKs;bգls\C4 h =0lĸ6? ʤM1*V3wl Y/{ 'mw8Sg\QGj; jP}2(ZKnʼVx`I |dVҫ#~JtX^V QӬp2;jf_g4=<~ajxTYi4s&*V7yQFNr(DC<+-dubU_=MUnh)' m"0]@37Q)_m -& Ŷ~ϲ$e`>5hj^i+!lzI+a}OTWA& *X[ԇr:8-Y<L֗#+=;O#fیu&9s[( ρ3aM[]7ğƽz>R }4b%m$c xVwMFȗ<`|L "{(f "jH6ZN#0֎rqnЋ >aiQاXH9!3 % Wp3kͺ+YD`u ?gZQ ϾĮʈ>V@uXcڿbRowP<$;+ J'#ZB*O/i ]^Hˀ le?/{!:58 L:;ǃje&$~[פz殾B_9ԸWo%@"GtE6D+ҿmإ쪁?J)=!dfqZ),vuJ$|BnPX~71'kS^Tvf^ 01Ҳ.t5?.䚤eiИON0M3F|`s ?8n$C ]\n!xwE82 oe{WOX+A]-vBr/O?ƷH_T;yRnns&z^ Lֱ(7Z GNS6umP=d,)?FOIż盛ʺI,%zn8q/2( 8L[[A9Ue `ɸ1RZp#ߢ&j,c 2Zǫv= y W܇Y6?USiѸbI߀A Vt}-=֫¼z=I8]e SxAU5K߮z"4_x\rӼT3 |UX)´-߽y2kP;j "Z.RN38 "9,'w3:Hy3Z`q8Pb~1 5>Y 40 Jo9lOJ}8ubw?p(UF]Q]>!A3ITiMcſVT.*׼4[U{Z3xv#s*2JI<..ԙl=6Kof{~3%[8f@#u_+k1\"426Qjt#f0rc$J̲fs/~ETR çe nkDV՘B'@وؼ?m.1(dAA5=[YzŠ}ЬQ"-%漡mౠ2Ô.gI;pN`i!9&`1-hz&*nV@ބgjm# fmFj"_c'a$zaF!d,6U]'HZƤAt*A55aQ?lXy=fTBBRgQm$lP04Pg,2H85tqLz^D%zCڊ7LǶ0Ǐ'۞D h",c)\Y*Q}2k.8>.0 Yddqa;(F7A$GRÂ6T͠LлB:,ytɒq9~Br\„rN D6A`[TY8fWʫ,)ቶ=z8O;^cYWWc䩩gKeQ]Y<ὌB >4u}ӄ#[G=,$ $IMМPPт4j9)F*ΘG}~\9Y2Uл=@8QQqQIp#gpNFJe6Oa {"Qᷰ*a_Q*╠ Di{^%0ג vcT^,ëc}'921t̨gȳP]|,"9ßũop,jhpV}ݑ$)`RpwAN/p,:FyN'd>Bp<3&G`U{!aJIa`L˖-Zk@Zjhcɳ"5kT}@;4D ۥ,Ȝd~(cRzk{nh'lO4,{2;ϱ؀3+ir*s矗 yd!:Hf7 R}ϴ`a2ϘC1EW-+T$&CRYm?}![wx{$d SMV5zu\)[N`<i=N=.d|XKyJӹ=Aޔi̋*ÞB 4Ξy}z X,P^({!TB%`sb(sci0[K8JO+~WDN)&E2tAk\ӐABȧAxN/,CV[l*q5xJ hǾ' 稥sL{;R˽xETwޚVf)Vp~I*D[% z<'C#ڵ8J:6k`7~qGEw:TKl?V! 5_|!- H 19M)8Za`-= k~X*V32̕SYaPX\ ~W*s^M,3i6wm#צф:i@zamLsv1;}$haȅ)&(?EP?Px$YCr]rblL3ݢ ZpdwNWC>+ɔZ#́30-pq"S",L_Cuj9@܊yz3I,m(A//U.iνW]߉Z(@w&˗RIr,YJ\ɢ9>H ?NT  @qY)iNN v{Addَ覮/H8f`ZA:]݊o(1`&Ր'!$5֌O-UQɍ")!H?hRi:gZ=?ʝ>7P(wu{OcO1XAngԦ'.. =M1apt!pH !,I* CG%=6}=ID>)ɦ\-s{gK5mZّ@Ks0K45#)'~+ "7[fR!2E=9 LyH| S 庐|`Lz!_,|:ڞ^r}odY |s,(U!Tq/?(8e.SC@AT~S[i|X$A!ҵ \{ͤR|(>uO6S|A=.\tL'"`4حtcwC ign|3Wc\3) ˫ڽlWQ"KFZeZ4u<+*եg;Ki@qj7PrJAȰé!h @Fh"&>YRzᯞ(]R6cUYʄVNoABczRI5IS%=q:V9w{Ǚ7J,Xeխft4z ^m?< ,@[-؆0HK*Mb7;3PXC_TS$ʹz՘ M$-;wv̾[SĀe?n9}T6}1BžBɞ#H$bS5Kdo5s!+L٩~L.f^Kd:H hl 왉O<=d@_^9xb|QR 7YFaEKjW:i:hP?p|4xmŜp8i /.ttj6b簻񇾵S `zNv;(ȷ±$Re O߼7#cWS0~fʏ(aD̰qLQ nq9N(?`nٞHJ Oܞ[LGZ-oREt{a n)vq9;# %]*4\FaT–ZaQ-C6R{#6:p)_,zNF& s =@+LYikf@M1",bdodAe<5~N=Ͱ&++̚IOM6{o0cb+Lj-VѧũxM`Tt򏗎 ;{YW8Jbns@1{hm3%B%: _WcctgSa>#/9SOwC4 KrWo%ۼGK.|_IܕQτ<}6(R}ޜ1ADԶôZlĎs@ v:vp0>bZ*gj'^}̙MjTVmސ\eߋ'ܹ'npBv*nl!kWw#>Gٙk3N_MY"W9TDN3q/l,4½}QlʰuX5axܛƒi΋rUEMf*[Ԏ+X$w.u,˞K G4oq4?;SˡNT 2ֽVJ&nT;Q :Heh~K$v% w}CU$U&f<+2kiд2!JL߰X~(UAg^qM62vN.W% zYI o^@k@,Ѭru$yy?Urbhzf0q $~dw"6!Z`5+isފ 4~Բݴ hiGnrQ +lk}0@1rGKJ3̳=_Rc O˱ [#tj+^u^.Jũl'b[ <-P7SPez_Bx`\ն$e M?$e^xZKdc~`S"1wmUWd8DG?G"1{0y& 4,e1 n)2~ Q^ZTԶh7>*vA{ӫjX B ^Z?>@/ئJqGhY#bLټ7I&4t{aPر JkidxKnSIkɂ'tyd0HռH~"$(P6q*% o˔={l{ɜj뮓J-!jf!ށFM0xPo+VڛӎK{MbmT\VV;jpv=zԐq\6%4&oe dmP{f7uRit%Mɻ}y0ô=R.3la՘;iqf#b\kXӜ=@sKʁ`AA|Oi .$\ʋ6X"Pۤ'cIj}D7AKOWvl6yO%u%שF̉0{v}$&z:-{\)r_7061'LOm6C;0)XMaXq=lTYu,R*Jͨ~~f2CV3&e6mԆ)|4e"9vdu3(0yzO=MfBcGluO/ɨDQri1`GN`ЊF?):|r/`N)\toFOd7d q TKYe$8nM%{*F[1~3}I-wcd9&/Mlf{ b1sњ ֵU: L$Jh} CQUiD |Ky[ҥ   0`A7ZSFt|>|ER[FIU򸾖Wh3wl7Lڸb; W(]#is @˹@tA+ ||/H$UK+ {mi4/!}Fw72l6wRq -x;d0¦P:8 ׄex,]ͼCͿҫ4xCAOɅjVQ*A, G`ژ$7ȃtE3֖i<@sZrm믐g<0ǐQtrHm<&C=]7K#5Z>ztGlfDe ;DO|5pMkz Bt>՜\ҘG-C{px7tkΥ'3^ZBO1u,ͻUR1h`WԯNj+n1%5NM˩Pk~ИHc_ (r|6E]🲒8wʣ1w[ 'ێ0M QK_XtɆ);wr 5Uq\]C;Yh*']0wglɹ?S]1Q~ |rF\rw֒5>;HB M }`:: G>Gܴ^CZ;xч`ި`GP5@!/3A9~vX \x?%RMK۾]"V%N5 R3P \:Ȫ;_]Ϋ="+[)8o*,Muf<@r _rO?b%jʺUW'(@)i:+*F^ܟZiORKJMFc9)iPQ<nVʕozOMpL@uP2nK[8duiF YPbϥbzmW LRYOdkpfN;UavolՅʓh]=kޕ6+A2<ґ-e1@KJSi!-H˔3g|GXE2Y-EDďRYE-q=Vo4WLGqQH쪱6p"!aT=Y)GC#Hc!:3.=`<({;!Md=sgzM3C jO^RèI>GmC#xL~ 3,4؈ SkE&;HW~dBF~ ,mgTu<6q߿W 2M:(\1 _\ak !iYd&>+H-=f;ʎh((SԌ9B*l:I;x~"<\j(.L1`"]ryaΘ?m\r2GA"*BAnO/_ZE`tsOpIgB.hrZS3oO>ݔ"t937Iuy=/r<ޣc a Jۅ睪_ ;;-jk,z4d^ßY+BFC>˻Nm(rر݉WzvJ4ubEUnOtqO&q?swy(YS3@^ %.*<5$'UϭA OՈL2ϠhlՓU5TbTىӘL>q]Υ{e7~؂ub^6hpw.dxI}b&y\"ľ͟TJ|,K,ݶƶxEQŪ/ OFmשx;7EV`TQ_H2VΞ]Bm7]Y[:;+ӥqbݛ@HxJV.ɒpp<"-?UG3 CXSCh1d/"<…}1|dce3ik$_a+x5؍L*6O&e563xڢh+2b-MiVFiqq-˼1|d,isj&rvqY\}R}E *G"?#>S6,-K,MipD[nR8hm""ZI~9+11ᄁ As3՛'zb= b5]zOv8ID7}PHx f:.[,ֿVwWYR>U6in\s&Nc?}: "0 xA4ĩw8.lfXlR ^GRU/9)bkЖ{~^}|a_C F| Nz{?L]!>tgC7$[@KMHZ-2/Dtg?FT-bxĈ\R%YMĺ voXBeVUO 0# gF k|º[#Ғڡ XW(N1y`W -Xlfh>% f2hʩ3qᲉnղ,#N:fm/V'sr(E"Gqe^\!x즟@dsVdFseDE.ZnP"06T^.pߘM[#FGbPD^>a8Ѭ6,7잻Azn)X + -)^!}f?RDxNN~uEoGIK,C,TGQPl\VP;r>AW_BhD5-@M[?9$T~jN9agtt|,ذ/E,l[qH`k 8A qs/v`C?T#Mg̘7>4:r~i&`z<@YzӶSQc?}:sRἄ ys8.v[ǜL'I-g,^RSC҇QX?* :?LN&k`f?(V2M,fz W 9N3 t| @׫JwA秅}{_eMFs@i&‡CXEJӧ<2CܩK-@5|^h޲ ALfQD dS0FYS3~6IOz|k/<+f-y=EOH^˦im )RMFRwXǨVʉ YḦ́њ1<;<aB=`_VaZ/,yo"2H01BpPf7Ja8Kfp1cYP$B4e H;8(yjb*옜kȫ\V]eB~9UfTM#6p4KQ6;|:(ieS;Hq-J.|N9'-DCŢ sZϕ s6*{ gTSwn@^k|h& =o66/ QomTv(DLgIRP5XR.'@z_9M^瀚*9 sD8l= A8甁Dr?EW>G(ߞg$Tp5TI]'|; 3 1@ZAA,\ S< 퉥-J7FB>p2 6:T 9cIKD>Us,8æcf:J\3|"9{|qilO)SMSyDGX'˜c2m?0MԵDX?|GF(FI %bGK&%F}pUьjz>2vbt[@AQWBǀ%N%2]:ڝYaeS8lx Ġ\Eƃd=H m7\F >I*A!ڦiz l ݮi/ (Fhl$뷽ojx\qqGem3东([; 6ό4FCq(/%O?R(L]GHST!0n=➛%1wqFs~Gҕ]ɊA`w|F2;gEo49KMob=B2 (~ن Y[Yx4RQ dl` ൓LC G^8`dzT7"H%]@dȹ]2X{yNqxX!W}Fjf+,W2Ӽd0VDw~Cc;veRj=|J@&Ug~[y!}Rv;v`i>ߒBJ_4%M8mVW ?8p llgi 2rtKgxGN#V jL!ASkiYH?g0&mrAmxs#*0r)! bT2Ȓ~?z:-#Y|ށ2ق8Х::ۗLZ78tJM<\;&v?]/|"-IXnyYbzIUb0@R>$W]aWg ųXa<ξ/ ti7 5gFEj2TM5%?qOHkޭ,V̒PrbWӡ.t\)utx4 Ҍ,SLP4GP[ ^{!PLJOk(C:rijMQ ~0ʩ)TC̒&fa`B!22tlsw0imW@/{LDb@g*u[d: T, )TTh2&J ([.v> E0H-\YB8qرHc]κ[ =fAfŸ,fz'LV|NI} DqFO#I/tz=7ªqT$> )!/+&IzXR3A0+d~+Nsߑ]UaCOj[W;\\A >ϝd&ٸ\*cI>EEDIKWVFL%̌ݯ6Jz)QzK'zu2=b'=yq+*-*jM(ZLpTɜ9hq~J=dy:寉ԅ ͎QE-bMo6UY}Uo綶ܞK7 X6;)4ޚ2gs: _W0MpB.(JMP2uSe?CiIT"Cbg %_E|$Q+=k1_f9grK#)Q/R̐˂SD1 v.F,~,i^-&.vOe//eoփSpw)GAN"z*c~,*щf{˕wASI$ `GϺEnY6lز3>Or`)Q0aBSeT¬{! Dg6qI:뷸$qBPP \r+d*.R?$a6]s竇 :GCfƃ8}>:'AA%n(LjdGO4B ^2C٠<־h榽;BiueZdʷlTr[L2°{9`q9¤׽JL<\ƖX=>B7SpYF*Y] J|~pz:懲a rȻY:\6 qCۇd)s-lgrU1͏.\a-@OZkUb=b(Gg,Em& s":ڔ8ɷhAX8KCJh4ws6j.w]7ڙ+OTXtZ݃ 7y&Eo%a*B ׍{36nE/-Zde0Kq2{GpIE]w@(WZVBuytI v捻"KZ31gaNhxӴl/e9tJL +Es" kl^(p'-3F)Q\n qh=VBsIլ4r"NB{X^qߤDo0`" _8hKso+ݝ$.I)jDsX%u"फ़UxlN5PPJk뗠[u$ZT ޷XsgHѢN:DW9rVᕐ{6 igꀵ`BhTcc;Ux[RI@10AvضͩMb=Ϳ$:٠}nyDC}P+q ;Ru4h@bgq,H:sY}},3/5]m6ixqC_ʅT A!?<H to  ȋmn= #)fwaL俊l-:rc[$ &fE^5g/&=5 HႱ )J]~C~ZrzNN=>,@8?x4 # nܘz-& d$$H"ŖBnnu_z^A&G.:=9:}ȁj29"L"K- =}b H״b:7@/gݯ㐮OTíGXz7}@<v+c:=d77[!ra-bzaqC {|י2_P:]0iG 7Ko:PVţ{0@҈T`K&%QS5[7 I|!mYsjpyJ"Jik{sc JZY`f3TE~02WH3pOoڜ4{-|—|#{L]ؐ\[L&^О2EN'y'@`Y‘jW٨&<0ydNg/%.N⏳R\.&ۍO]TDh:SފX%T+=CҐ̖7Ip:jl8Z h.L0gj. ?zJG"RH']'ÔxgH\>lJ|;H^8pebGxܽZyNqv ?팾Q%)V}Fx`a KG?@܍h)SWA;a j\_ KD8cI+U R }%iI%XC<̷l'Cm09v8mbU(63бTIQ*gջ#\.⏦8`Ab0[.CAgys\#1Q*Ak<'wzd|(t`~]Xm-[iьkɄh OȌYgT#$OĤ "\AuvuD0'%E!7~fhǜqj]|.Zy(K m d l -Jssq[r"yAFgP (!Dz*C\1׸ă|M:gZ4Ԫ:FUgV9&$߶[hٝ 94P.MBy.ع^ǀ ! WJ!/#o:7w7}b[u! }4k&|&G2}7ꪆg8FĽMj4_a:Ne3­6`>QMwӐܠn' !h ϷRsv_[{~=g4WO+c%{RB$[ToׁhD#1uƥiiVmqN8z}aē9wc7G573ʿ$q~vp+Q뱧]5XG‰6a|N7K6Xm;CÎ02^e`Dp@yqвXU.>8,#4$\(ՕPj arnI6f1% bxtY~ײs= 2B<ĩCutwq6PEXԊ)C̎7IǒȪ"ZO\}“Kug1Bc .L~'i(rLe򵷂xx4x몤 xR^,XYj7%osu PRԀi?Szm(C{lC,/Q^ pH+P'jIe5>+UASOv^6J=ڵ"[%5Agjݥ ]Ty~FxUZ2B EA~T&92G':oz 5oQl@vd;3zmMƒ~t2ܻ2fhB%{ٖd䈧܀Hx619Qca+Ow$xypG@X+RsrԐ~("paqɻ3u;RYFZj.PAI\߅k35c)ñt΋!61Aѳ$wl2Xg7=F"sX q^+ $kZh]żZ~S%=%b4'{] )ul&LVCFMbYj9fG'5Hh|5.HN>Ȳ7lu$`*D}L ˲LW%\Dx,ָ 6~~ڤBOk}U_f@[oo,s'U"4'ꍝW5.7G2HoU QVݟ^>y|*b5{^0p̤1i =_LDFEwb%lLq mn"6~50"!qSwzlk`0 <뒣p\U`lz&QۙeZ`gh脳A*f<9%8l,=tYpJ1XЂ<sűjPךiUOƚבXJ|tc73)Kzx6^z6A{RZfIxGL"&E}0^qa>s]6;zX,u l=RvsFW?a> zw>,@Gdaޕt4~I!GT$Y4:Wc2Mzz%~u.]Xbev_xpcEtEPr^CII4A?(i:姿-wIkpK5Cn* Ń6w i1f䒫,OlFr4!KM 0l>Z/u|#dR6PKKSU7iUGbpGh$*tMtaƣuP6+s/j೻K}}ep&Ӣ"#.Bd;++NgU/Brs`9mM"n 0P& a<7Vbѭ]q"ς(LslA.4FwA/$iVE['@,p?;ȡ뼐 {I^IZVUQ ,]iO4(_!jlj *y18eߢ ZKk{q^b bKIXkܰDiY/ͽ0ՋWSR~SL[9`>9?WrsINžSe0ᥱ6F`,6QXCrxӃeV0τX+KISլX$b{R/[9s5aes9u;6kF ;0YZwxX R12SݿC"82_85I< (pQ裳|Y&qJl9yZNɭd[K,c{n&9EMOJgBC Ra]m~?>чGw͏"ѣFG\s)/v X>j€9g tjUpgK>-@Ay=yab& !Y u;V&~W傤":czUja3帻FaܛdEAz1 'IMH("fzi-G=o~;XBzP8 Fc}p؅`8"_k*&~z=2JVgj)hiߔdc" /;`YCBZlKB S<-5bԑTb+ԙZTr8ɦ{eysp%bLe#_||&HWTyfBnxIp'y':mCVx Rb&UC.'[cKTWum`?\FW?Kջt*FU5oKᛱpW6f_XyrW򿧮hoߑ $u>nᥞTpEus: V{n}E5sGm(_)mk쮬aYͲ`+|KbAUe?$E1vXa0:1,OAe ^?x .FrBr#\V-0dXSr@*:6vR[^hL&\ϡd'\^5ľ"TuDZإpQFUoHѸfa1#HNאw-O(?d :BDeV϶:Qlz@d< f0-T`=T3 /ghxX⡹*dN7]^SB$)e眶9ṡ{55{w- v=`]>bOuӆSj4?2Yز "=V:c]N''~ă]K]#Eĭϡ3Κ+WU]( MCJ,t1%S! 6HȚT3{Ra>X=їf7 p;L0LG=s~KqrY5z^=',YHt GwspAsN4 ǩ$moR6&]ER ݮ.b+t=eٵig,Gs6qs?@{<=32'2H#G{Yb{-iкc:46 ~S_l3O߯kw켶;!MY"|5?08 J[suD:}BExQ29!t+s mXc-pZ RnAFWsU)}KI{ & 9yxL!UQ{g!TvV)GJO;^),X]H|CRVޢ1QZuߨhDaD 3@!rQhD+*8r~Խ)v\XSv&:mP0h7L>AkoΪ0K=IV5CҶhPb{*5; p1"7 {= ڑAbMsp6UA+5 l4c{R.w I`g3L q᫺i܉$d__`1Za]؀5BG >g ( ǩ>օvnξMM˴m9DҎ;L/E?{KUEZ_#J C02cϯzЀXW0`q6&"yX+b'~q>Ex|e}WeBֵ6T/<k|Δ-ovzfsn'~<%uP HLOtn'i)p}K'e ydQlt/AU_30$I{MnWfo1ÈYVj) u4Rz+ Aeܞ.z9ςFB7O_~6iV ai{ӵ6nGY_P@AבwrPzl u O@*rTd)'oa[r72Ka(< wdȴ~SCFtJFu1^(kPcZ!ygU/ u/6Il5O٩l V圉ց(R5z4#h+]GH4O K/כ%I,#T6+-L_}j˄յݦp؂TWX5$zm.0DɃy;8tip#RWk3 $̌Ӡirv|eTtdKKt]C#r /w3%v`b$|5\ c{K)aM2YU b1$K_4q V?  bkIKZyP{(Wyv +t}cyz_g^ lU3.Z>(tͨz GjBDv7[w XfRɳu=aVuZTPzg U9,4Xm,GL7L?ФF΁~AMBIlG:Ej}ZB׹h(Pļ~6Tͬr˂L^@mY|3)ADZQE!I!xLM۶XŝQnN7)Znkfu^"AK Cz,<5np+K؄?i鹉9b3{Ahx/'y"Ȫ:! Gu[md.Dfl"o<Q?z3)99%sٛl(9,J&쏚 {Ҕ9 k9Ppn=Ip¥2Ѩ eۗaU$2kdRWNM x*2?3˙"lO@볦Mk.er/ /JQ{kc=S!Wa(jNu/,G Rw:#B=ʜ %۝ϋY)Eqi eiHFF6f@B0?lFRn 4ҋdHjDŽܿ`l1*s \:LJ>*~MʝRVc('̝MZd$89V,cg#1ado 0ZiDN{M((<Y+NR rXQ?IB3XVUe ܠQ䕏s'w/a;D$IHrvW]!׫ݍCDSƁ#ߙVKRfg$_\ g_bCe{&4\wTMI!%vcºQx `]D6'?{ &9 :,r ʇ`KeptES\LފdX>@]?;"k7'4mZydD-iH/#9IO6G) O$ 0sklٌ_PRpٱC2sWsq>dÖ 8Dz []΄ 8?$xhRE\0~eC 'roNE=IHǓЋ]?d^TT*H"6Jmh+Ibӷ9UrdZDm`r5FJ/R= ~1^;n<ҢbiHD2- _5 `\ab0 37j>LO5/UFGf K<.N"\R@^wAETkF5a2J>xFo2"ikU8tabA!:?k-\= -)h&)iz-athJSk ل{%Z۳zIݾΞo" qɆJSw" {dC1LJ3[2(0LdJ{DnlI*MUރU!43E3ֆ.ޛ[8v0tbpI IJKk@џcd!1Q_a0+m}#("|#%꜃2{Q'{<*׿nXzn9nq֯#<|W*'WK׃ǖ8BLx%*bX'?I \h*;ln})gT٣ǂ]o Q{HCL|U8sodgH0+H\}2I)+~|:['LRSR!(pKa8NDUT#5 WB-_WټĥGZV[C3-v;$ChGxKEbܨ""6034iav:t0uQ `҃o`c؈/ywEō@FO~ǐ)' B <۳6H*wQ#>䄬x^m`= l/7"zjW*iH\>6<nil&\KV{6z"iP8KQ`c1ҁ׍?2_rO}t:c sT+z," Ɠ=:9i|qO!ȈjX|M4 g`{|rcT4 n=,mb{#Ug7>]cB8V3UG߅5ͻm]ڧaJNH*f6Q*듦I$揥[W }RǐU DqOR6 2!=QK(J@PLrK3"ߡO4/e.Dؐ+uβ%pi`ױX R ) ~#+s)CDJ5iҾcwM?p7(^.;$ 7 &r`a,)h0 sv'ڎ=d쩙71GsQ#`H՛bpXގ2ۗ L&lE!\kcApO⺓fGYC‣Y L[>\gר*s:;~ pl 1Yܓhu{ڭ,mE8! bMs7nB/Z 7_^m.u5db+(Xح[t݅i0Vv/b{1ςuӗgDJj_ :gVWQZIMB]C1ިhp{mr]oӉ]w6:KrNN3Ϟ^V5pqUv{yQ #C;" rk)V9J;j( ؐƍ!`RebJ0b qϳs*о ?il#̉Q[U@"5{f"^ôB|3ؠ8=a']ˋ7i}zkT7%•7eF +~NtToD ʫ͔ML虼hdQy4fTu74tH/-x62QǬ xOa4Ua J0OMZv BN.0 q+NBh$FQG:w_ÐE\2d12E*pNhqPg-(kYGTt5ZO[^~p5dT5$BҍNW ͛w(O;y]w$|7d1~e Sǣ`}+9UNQvZ~l3noI>X]W8) U:_PJg3u @endNӰ~}|OoƤ \\|ϊaSc!46M5+e v*$z; g^a`G=N])lA:Z`vG}[Z9\Ɯ-1֐@ejŖ#7/?)84*2`ͳm;x*—=et' 2b@bJiik#6B±i/(9K7hF҆a3X1Ǥkb ?N~)GnI-J8ӣÝ);+UTϐ!p]6kC8p9@A nXy b8RSbE$,;nN8Od%HK|$‘U]݆x'@ba GkX1p :VVn <0*<ăRJ M `}'7r[p%#8tJpwuV6$ BphY ~7-rPRׯT{—F/zbizl♂xaY5> ʉ4@<'`Y?Wj=?l/^ښơLH-10p~;L)3'ڏc%sVm/jU ENP3mB";ʹu%t=ۥqT\Tiy5\ꝒIi{) 3TUk+r) wa?NzA$/\é_ j{3HVU g_E ?IDwsXyۡޑ~z<+I@"Oln8:>gz,o`ȉ8$ [ًsSD1Ü̪-3yN Suq&E;NIK.hG!GX;L+EbuR¸pu xgtFx1=IM<$U6J^aqK;`~l6W̃k;P6c\pIceة֭dr_DxZkOx֊}k S2,hD21 hs8 atZ6]@LFĂV.VfBs?H.I3$n^\ H6뻡 s>1:Z%= @.kITO c^T48HY :*gkGST~W B" AdyEFQBYc52nc4'4KpWL(0;\WOqfRTb WD\rTja@ ҮF5~w 6O8}NK+ zRxc*E3lc jPMO2 GYe1vAR[Uj@1Xo*jBRr$8aDȞ^SJ-<#^HE0F1t+̈oRmgjkg"Se3{Թ,[TZE&TeAAQeX{ub7 ټ|ڡ--rE#py(b%G *3 %z4vt_#-}(K\[A|*:Ym>!$~Svp+=v?uuCniI*pc*G \F>+Ycm_(Jlo"ZȈ_B6b<9y⤍fRD_bMg}9 0_KKab6~gj^_\]'(UGf4+4H*-tMWQ\!ïK'C GLim#*4 OBREѶuC`p}㖬SR(,P1DMͶ4*K&/W!ձa+=3] W^l쬣e5HiBǖctM$R84ofB1$u!!Ҕ1]"4oy !j:W Άa7? 7*.97\M٫exWDQ&9J!5X??3UR{ ވlIZyH~P ϻ9tً%rphibRj[6"U9Hn"ޜaQ]@JۭԲfպ  /HI*do?hTOr,w(+ V˓+8W8g'+;MVQqEF {$P U]64UE]oZĆ#1|4 XG7s@A u9l+֘ϐFI|ziOG1;YFJ =(?˹%kVw$'mDNC`w:;3bnΎV~Y^IrA^7CcEuFYٖxӣUyVOR m$1κi /P h?bHtrߍ$Ol_ RSRP=wl/Ex$F!F* Faŕ4y쎔Hd^Q!ƫCn7s^I ;3RKfP:{rgU 6K!щi0=g J}}A= e[ֻ#cԃ ɔ_{KQsL,['Ig54-1n_Ln>N͕,;X-M*ޠgZS*&HNZ n57+ 1Z3K,`i] Y\[^js_/q'jkl9TbG\^&dg?l]׶45ن0mYIum3 36+4\5AJ (e?f`z̳}i +$U$k;4s{aoy+<0krf j 1U3ӯ)~+jtH?w= |(nɳk܅V$IW9 I9Acwaqe1+u9&=CFA؟\Ӊlec]/PyDJ%QC#~  f+3\R %-z(恘g{հv`m9sFf#rQ>rmy m* Qg.14k q4djͧ.=Y[ѱ 1 aoMV=EV_a-12I(¿efNkm_ :%ޅqGZ֖dz3<;Aў%1 -T?B=8rh ( Ҕ4dOŽD@MŸ48cxZ&=;`>-G+Ʊl3.S5K"SqN8#le} zB&v:1۽up gSȺdP-36]5|@Y&t$3戈-p '0RD:D$*\D #S5/2eϵXuA/D]1G:C}Obu5d(73+"&x4peWbġRx &iM?y[WUi_7 )hԡfڔN|/] z#6 *w*o\>dԢ 5:կ#^1Qb[cr!7<Y(a?\6'jS;R5 [m"mJ.w \'up"RSLyQf™As_‰INM`ijkq]U8R k~Ld|sm)O0H.%6ꡲN;QM eTHKg7N!"%b6*HcxdCw羷_z-TwGH_"1'g$8ƅ.ۚjj70w4u"%,0,2rƏsHOuAՁE+e~weq;.WȂ4P~Vc Dxr"3?$5Gc_C܄eb,Xf%~-|LjP tca ou[(!PeS%%.xhIU!ᜋ @tp{X{1{0|?KHEm)!A_Q99e*ꖤ#H̔S$ӓO*=-xwt5]9{Td #R(ƛ?[+A1ڈ8,晉rhyM~b*+F >N ޞ PLh1bRg6 `O0MT/x?e%g տ7 21)NԌAI Csj^u~$ lX9(({=c|ƺ 4Ka͊W=ށY:t ~drP<ŠF?ý,o7pC;|NspOKh"EE;@uRGߑΈ'QfBCq\nm03o=w`8f/O+dGyPK{>܊XE!IHմs3ſ^(a@ =ٌV5OKE쾼4nͩԆdb(K]< D}(?îƘs򇯺Ӧ7PwH@}Gr#ni5Q[314)* ?=Ί߬VA⺞~8lk5ڤqz>fO;b+)nkljT7/PA5S>($ii9~4n*C$K ZfOn d`г(wk|7ĩovtU.bS<&R]<'95dk?L"/P>6)~ߜgdEDHt0 I7|.yS_븄̀Ybl5</@&H1?!\JMi(@jKp7O_tU3?0ɣ`s]NTDu$F`qn4W;ȁ&n1G Udr|}?*'*0騩^$3d`l^nr=VjOc`PL/%Μpdz6޾Vla2&c ́')g֖AdHv_3ݰV[$_><"_"jFz OCX),YLIҥeXH(p;*zQ?`7Kh=_N8`9i޾`gWS`'Ji}lꏬ":"5 1 ԥz%ʏ߿ܴ# f~O=lY:AeT>[7&.yUX?ґ߮ X^~yڊyE5իGJП#aІ2P!33< IJQWq> BZ0rd-蟱czt`yCvK2af#, o8-HDz`$:#">@/.7G{i]lH0IE?]2]^>mnEL%si0 &1nq:",?>먛ߺe>ƽ*TE D x %]a0"PԷŊ(Y=fVVf8#[/Q/ I&s AEHuO`'j?c㌡TYPm[9cE Q\Fe6kbԖL 񔚆TǷ,"PKJJUvYr20G}IdPB-Ӕ(C7 ޔ}$_l&饨1RZ3Rhǥb ɬ7~,qp\{@qz~|Ks2*̿T҂)XȤ&W WQJ&]MUTHqKJ*/W?R{C2 %$5ԼcBPϯaҔf%Ar^tFtio;8ZtQ\T\v.zhI.=Z]XŲHKCr Kt=H.dgVC=8{/ __3IRiP?kCkTUpJ1o׋ Q`XTTso1¶(XS퇔$y!@":=,D|yx59,+2ygVN+sur1Q{ݪ] +Snej 75FIciB18=* h7V;R%HHݶݳ5N&|E{4<1;T yh(|M2m{߼xgްxD:T1)KGY+eGǘBFPR*(0WڿŊ~ u? t<ޫh/9(҇6p=(b}9,qݻR׬KN4 U߽Q]c"VoI!1GJ4{C ^ ?LFda364 k[oآd:#[f,wI[ls?{jlqOW,2ܿs p2 yFU{=00Gm~ͪ4;̇Ԗ\aĻkO3$tC ru6q-Z,; K@K3 $UN"h0+GWCcjΓZCf#ԛC?XRGwSfZY>%AXʊHd; Zs~p %fqcĉIzo?ĜJh*F:80s (é1D9EWՙ3H5?w gORBJ|?*AvLgwP=` ވfJd `x.qvާ?>f>,#+uAc ApUZpVsԺɻu*BbQce7Ds#G|fnpX\𺋈8n}˒ +zXծZoz0 Jfdp/EKo̊;MAwoKIHYSRzrB}Vt:IWmƃ: O 539'̞x4r(_ZZZ#-Mle .IhJւ|¡i&92s-^F,YS4^,ZN&PC7bY I2`mX0!Y N2iSk mͥl>%w;#NhZ?{|FaR/UfM/j{dj&ͫ"zYd%z49nkx}876u@d1ʹ`H̆wY}8 x3L7j8qDl++-$˯ޅNj$9+Fcǯ174tD];}49xw%jlBӱû{pxs\I/z\?v1߼BT|Bpe.>r!(ЎD`X"R/@>h}>8hp Zf/@޽~ b}ud{<]{"95UUWѳuNPGLm!~`fgxHHe|Ge qy&WQbq4uN ŽdJVFH43g:v_#݅RF; Ò3+O/;rFsQ1J  2(ǠD6OT+VK(Š-j)٫_b"a "s*OK Xu~nL#wA.C&sgwfH9 Auٟ, v?cΜ}!gtXݻ`AIl~\>!!r61V, 2B|cOm0]yG j/%툀ė=N93$LasVn^$zǥJ![e>wHBˋRB\{fO\eDb a"t.&f$˜8%<"ROƌIBG΁pY+f?yIE@ހ01op>+CH4'pV>R!a@KHB 4S+ Ĩ B+A$,ye^؝:.ÞSyf%?)\!*6B +]Fb6<[֜Wr#e! Q#ctĖһ:`&`@& hM.p2qc[;r',`]w٣5Ӵze"ĠLT#m[4Ul^to uby;3 -MܪtG+qlI%u }fLu'\U` `41@ݕ0θS"RV\ew @-TӺIP X#jUiQu1y O+yTv_śM &x59f~ySi["n->Mu3C .?e,R4aC?7jqn+HjLcJɻ6ps ?50wGtۓ}3هӰ?"uݔS<3VBPCPN:|gE^9u oQe2x4" ȏ{u~vSap1'k{7@&BWqㄇ9C4u401 t_}zQa A'dȮ{BmCk~'F0rI&yvW)(OB1cBw1@Z [Xǟxv&=]SUVKy 2gh8en)4_I6 Z <3MAޒzfHW=W89mD>$/tC)AzD;lZ9%Ž)\nHT9zj>椥"RڲDuLXevAGаiϫw{@3A4/|jKMTnPi|cy>7OBUyc+-麙CVtlL uT8$*~oad8̣62>2=*`y)Z%1_e6Yɇa'[7Fr&ϸžx` 0oAw`OKNGPsځ\X/P5\ 8bn^0&SsRФJ_cs_J|o=2LSeOPqPϒPIӜk]Ĵmox{ׄ}Sz`٪f8ցKfV%58Wg{m)ezBu(h.M4~˴TY W`W}U"+)f * P_7C*#'g+JZWF#g|2=ʹMᡔ\!v bz%*Bq?a9N 98GbmELttdeKFM$AY˪D- P^[udrɗAΔh"@\㞩Tq0WѮYAbٌӀ4́v? t]~ ޏzy<QP:qUC2+y.aW1o: :}UE"(L$[`JܨPW#|)3I_-drK_q*fAeN^HnČ.^W0EZ)ƦϠOwadlJ]7 y,۴Gx`pPR$ }7j>5Y>-Ak ^K>kayt|څ9E.3j('%BIC2LgF9Ϟ5*ȚWTR9M zsi2?H2NMSZ7Mj%DX%J;pLnḎ+J͋*dd58H1SHLXhzW+Kj_i) k~q;ҝd Pa;Hb3DHoRHs#7S%Aw~mYN<.E>>o!NbGbfhWd~ 1_l@QP$1躠Y^l4;,gNgiq>k/?CXPoCǸ̆IF!$ , mCkS)6agPseZUe҂N'W@}Wa#J{\IqW_/揊NbEP\4%,bivTBfC]*}>U"+-\Lޔq]cl̜nH*quN֍ 8 P8WttKk87f6}rVHBs{[]Sr8U%f2D~mM\apU7 AL,1拡w*%{M7-Km.䷸A5 ]KB;anXd.;b*-Z͙ FgKP)$F l2QGWq҄졽g7+ix ~`1`d$mJyMJ2Qdy] }9c5b>Y|{)R%qcakPHBˉ=ܼm$QқGb$whg,CQP'Jp(wVD'1'7cBaƋ8u̫97(bK=@KVm]5##6+r/$6K$UX/z4VE|uBv5g!Rq gkco=nv78Wxf7pg+?FIn3vO9l&knnP]aq!kD f $*'* m{E#ْ N]t.7ܨ}Oޫ*A"Y zo[}xэ6Í/InJY>[j3"+uü]ed3g buo I_nwJFra]T$<8KۯJ{쀍-o੻˧S1Q|Xu=VHy,]|^'ز0/F.̆š~%MU8O/0"h7fp4=Vd:7Fܲ#E#F kBUu[?5\\e|Γ5s$b]WlPCp2#`5@[ $d̈́ULLDtBE^K[ó}#Sv4T=m5T]zx^&NqR2|eKg->b؞ڴ's`V,0灆htڌKA~l}U]  i{P8OHE! kVHb+궙b ϗ7Yk@tD9$ro}s=i$4U<٩y_MS}-QA]3c衢v$`acY~@4EC߾#:l~o?XL KI)BW/~=ڻR4^>5' *(r15QGBSdkY WQc㉎[?B΁k JQjmݑb:FXZXCKN4YJgQLꔫۅM-n j,=7ω SuRJNφBo˹x|x@!O^8]}GT<9?K1YhHbEu5颈d^{G8ߌ)آ IfXs]2bmA{T%:?=slYHF"nTHU})M%k{"##dPj.-it1Yu1lo p MÔ^f^*v;o?2y$5iLg&:ɌpWCEFoR'gx xFV]k+ph"@aD$4gqds!zzq˩, gj)4Z@[GԽkfZsAtHK+T ri^W?Ǵ~]T8cߢGlSІ hߨ=uh#0#ʏ7Zv𯭗&μ Nُwδx:Qpb; >9N+3)^nn&Ӿ4ɿηGiFTzcۯʱbQj>؊ܒ&^YHV^܉6JIocwlPl=1؆/BٜΘseR͓ :&%mˇG}=f>7lmlkBey ~ɤ-I7x."#6+RlClZzΨΝN"nӇGVjn7@u)Skn돓w稚WmmÌߍE<5]fH7|Rta5A0ۿK~㪤v( KdZ{< *N}&.X`i L!-B={\ 4Pa'N[ńe'RA{_3# 箒 ²L9cg1͕h Wg` 3T?kDI;$< 4tVp WOY["T5"PҴ3~F5eEqkA\v{[|̲K^Rt \xVr&_ضu$EC[9K2kxgsV5F_0EJubD7MEȶxv2DP2J`Շ*e 2 55cU{p¬ʹK M # +غī0 L1wY&@c:+f0ASݢ* MG%{k>vd&7WYFZXt iG7d}ʧk6Ӡ;YFs&:M3{K5`/KX-B8kx%j=.iֹnZݟr,'`ώźצ1asl` dVu"r8xZA.s^P?]:Sᐤ~[5a@J._QRG #1b?-j'*[qe~w]t8S,D~4߶| qژ®*NùDKY fQBPnjK:Q oDǥ5MLB- w,]kEpkD`7K0Pkm$]Nb{H DW@0Hrf,2ӿFgQ .}]aÙ!^|`1 EY(Ŏj`w*Dη.lP^U/rwPIJ6WN 3+rUf H̪ ֶh56:mud%3 KVfcPymn0:i q L-B.2crO @ cr͔٠[o̎$6!hcG7i9Bf<;eJ U ݽ̙(Dlqs2ҷ(WOEVn˒71Bk?(wa KԌ0piT+v]HCMV(ZoyzV2Qe:]YVZ%>x9*6g+%fr81xkyp*: ³R]*:Wk{w%[7$F8$̖Ll)[64LSX\~w\{&uډ]$Ln n?\ ~c5BA' |я*: O󪷹@NwuzMRч/EB{ UW}u#Xڽ~U9I]ǖ/}7:' hrls1r ]z.S s@s9aJ.%)J4̸+FQSK}~'Jԯb8Rg@YD>pprrJi)&*4Pq$ ~bn~`-gcˈԳpw1ѵdYx\ϰ=rx KAMQ/bn'J<p9M?n3d䱒Aw[1cDgoQ 7º{gH|V`MZ+}M+hXkDԛNhS߿9…T L ԜFK`Kw2;G#>3ի=iLRDspu+òs tiَ(.ӆ˸k fה;S.Ok[03F7RwFr7[^9&} |/ػX?0њ@fʆQTŶoQQUq& Td_;qWHyQ9y%d̺GYB43QÎH%U0hElabBlSMN4-Q%M¹ŽLZt|X1sr$QULI…vDu &KLZwN1KO$ͮvYi Yx)~wߙʰ\B2+'A׳,}%a0?\E GS)~P 8ELF K"tc/avX) n.jKnvjL:![`X+1Y$CBX `ۻq;EET^?']z2 6!s3o]C`= UN؄5LSY:wS%Qaw5p$b)f(ٜ>)aoH~oMl]VP!'JG_jN52Nx8/ř5_\蹤F]g h/FX hgɳsh˙. վ'Q{̖K+?EKn:w&k'0N;-sL-#GJT۬m=Hlc 515C@'&Mg ȹ18W{L:('ئif3i/gB8Y5+Du"ę2$KOwAGL1NsԮFxdHȏ^ @8ʥ;e1ex*@4"ey<,}ϗ5\p ?{X{NQgw:0%׀/'i,`Qsٕk4W0su Ou'uDRU* w Z]_r.b)]pr_yؐ((o3``İ ꯫[c48MV|n6Dzh|3vw˜*UޱǠgt">fiL-I~e!ٛ}JLSD 29'$v\F4p6-c&zt0J *k!"j=0kap8n!sdَWB^}S$3-Lyw}C_tB)e}8Ӄlu>_:k5c]AWͲTg/jq\9hժrҖHOG#|[q<_}]"ùUAVXkm:76~}x7&^q ͻ{&^I'v,YGlX,vk-A54o6[aO6}?^"WSӅe@[9*na Yhsc@@a"'ik'wPIMHu8L_=[ ?& kV~'tcgFhU>o-"tp%Z bDaS1-exlAa]Qxi=g"TXbV:7״tF;a-:Zl Akĉ]G5d Qhjm 1B˔"< vꎮ(ۡYRMAAho)3:|ڌҴ% BVhפ.O2x4懺OI!`ĂW3y&ԗ/S&eWP*l@'n|{X诓c u; \Q{-FiQ-9+u-*\ldh a.^ l%T]UMhz|g^@ twM.Nt#Dl⏬h&Ik%tэ}W%OWم?<g0˙Qcf˯ر`Vfi͟f<a7C_PQ~ȴwEӐɛQȶFd]¿]O}0NtoY5@Ӵ)&݉&wUǾ?lj!gΌ\nd x C>oZG,rE&Ĝ򛄤=`*PqY1rݎV^湾JlaΔ* 5KE;#Ň!\K{- n`+65nJ@Nn! kG>(P+&k^0,uZnj'L|H ^tVژ%lҼG'7k<0lY[lM t8ʧY 5wDeUTdI |Թa }i ?{Lx`<;pTTWܝq,/a 1; 者)F Y&-چVN=^o ޵DjnZ\|"8}&0P^ wY[Pgmr+}Ċ37$0ydtFI߭ |RA,;,rUAʣmcl ]"N[vR 6(DV|tDހMMǜ'j(0n+>p8 469 ֥LTUcA>|,`ߊ^`Al1o#d1$@9H˲$x4>#2ܐsч(8Z0"ěG/ #}N  D$' |/VQMDG?ͩD[8=gߘD5oeyv@*b'+Sk!.2OD2T~bnz*?ĞI^F>O>/#]SU=UYYwoJ?/̉#] @%mߏ0 M)[BۀiG(qt0V†WdE<D+s=a>OB(>I|0"؜BAb+.97`Dgf;8E. FZu*3ycbEWRx:=>F S owA \Kw L]Rrzv.~%eCCcpN,wI {y'j☺i"xv_ھÌ$S7J4kfT<ΘTqG 0eՂ; F3Dw򝣀qFVeTF87R\s'@-DzgcrXy˂e X?UoLϦ T=̩N .Յ0Sÿ㜔6{#Ut&{ldW@/eI)틆dC71z'\c{̞u$ñnKWϖkgkE=d+u1cvy?^걑?9>Nh^֧hO4rT[JJ&zK!J?:⚧ |hk4.ثѹM盂lĭ[$N>åNJ.68q?~A ?_=!һ&dK "*A{&Ui "_⹶T6!f@+UX>4( -YSb oPBL=[:[&({FZW'B=Bs A.7 GhI/eqSO:η݂IldWgmPiϮtګuK]2c_'6- _eK 1wOHi )oX-`p Ud]zߘ0}KW ]N)p6†ѹ6fy O`tTf-S Qt*dز[x?v4Hř?B̆iil!xRx2Ԓ'ndM_SuQj0{H0DA]$Iz;* 1Bp i.AE]/wUU:buJ^ s&!E7x.G1 c4q¸F>e꒴T!d2q@4.8;gO,|d{|=M"\dXRTF_4 MvI"kE*'48Dq5yd5!=!ZIE,9Xck"}ćߞeMqOP ^F.TI~1*'BL7؞љ-/5;f<%숞k-^|Kt|Q"3A] 6lM1I4)S1lixMwͺbjGyV, 8$-wjq# PbÂ{0=r+:6n.Mvw%'>=s&ŒHH' j.AXDw [ P+@EL>:LOstN!p ]go?Ѯza Wण\ZT(FIqsp:%]G˹y,&'׷Ps<SFo< d?UM2AipxB_j{3VB-yxT屌͢@Sg88Ȯ)/CD-P~%ot\Н($Q:e2ӵSF@qI]Ih'LWMzȁjR^ ~h'ḙ$5Bu::)XOS!, ~J7M׾IVWc8hwPOTvD$12֫ujlZoWڱ12wfI ,>0uy}0Fv1Yybީ =/ǒ+GC7hsZ BPDbl_{C(JcMBcIrv)S:i%x8Z]eE'WQL\HEĈj [tf T!i Jp=*<]"T)ڻ!UE[i`:S/r\ C*/FF+FvjswxcX u;aI&QTM&1m,Ec]|\ m90ݟVo8J?%tO21W~cDۭ ZP`oh.@CZ.cI7r^NDY`T%F4FyIr[hu+˖s&jcN$tD#Rw0얍4Yt}H2$*Ƞ/؇RꨡQ@>7&@p&_}U)XOg9 qB2wGߓXh.:@W$XTMCWvۧ]k),|9QEYJuK|exI ߘzT8Ob1DS$YBRM yUbܺk?QdCZ?s4ca S/-j٦݆;`ۡ,fk|~#]Сlt_vKpH[ W(9_3boG \`|HM_kYNCіds/(LzltF]K13T[ ΁4)Iȳ ֟>O0 m"aۘZ`[D-(cҡ~VsJS1zVR:-Q)Zje [D_9;fCIÌwH7n,dX5cY2G#xYL<"%-Oݿ/;~vY~􄾭Cp|X`˗(Ĕ"2cgΈDX-4tWؚHPHDHCF;6-G~{uqk/yBKpCcD-7UREM^ÏK*W6^q\cC[{5u @-wŽll ]՝삘b~:̗ g욕@8$CLMVŸ X QKO(F3շ6_gpc^EʱZo_Nc擎syNcQNR@5x6ƫ,W2JZ u/*IF%7gKn^-QbIYZp[{#m֛[D;^ ]J4itEQ9hÒ,YdTKDjcΨ>Mi45p$ˤzr\ˑ W-S\>|4P5!2‡ ne;>y%W( hxKvi2I b"F(v;o]O^P!AAQ^KgƆ1QZ !8Z?~bκkާg| ڣ\NhH܃?&5'p8ob K3p ("OzHuc(ɂ@mdQ!kJ=WH  ƆȢE'0"+@e<0n s09>߃ȼ;ᕙ8(\DԺ*7҂j?" ʭgM*dɆPn6ImS3n}*P~l_|s̨'ثmt5kx^2yXw>tJ%hAdth~M KtGt]lbxEfjMNX#JU|q.7uj*Aw  RD113տzt3BJ*SLߍ/*#Hp.S;Y8Yޑ(Y'd[+R/yzmO\ ҅tRD$}&W_~cqV$AJAIPrϿMge%Eimb|? [Ion|J{}^UZE54#5 Qqg4tM ^v4 ~~vbu_X{~ZCi͗\)&XE#^QD;K&ԄEZz)3/iPFPkDq}|&Vzʘd@8yX [w -J $n_KCq^I {B:o/}rk.Ähr ^.>Քӵj W fa7^LM CJ۬P+\R,ʽ =u@/ޯ!Ͱfǡj1#DZX{itbM@TgiNJFqmY# E!]d> OmDOz _]5}"JL_i׻g:wœ=2] LIjVX.qMoQ7sol;u+ 6x_;Y$!#Ѭ7S!ŶQrkcįם+X/&t#T4r>/XTuh{,珥UV`Y@O斲ZS zO1vd qeQǷ[Pc; ǚ3[Lky5A}vU_  D *$uÙ?-Y4IW'' ( o3TS;1H}i亼%8_$w(ڨEf>ݺ:dYGsʚ:gvwkoXXmc!g*.w:{ L!T\E;];JW ]IrmWL{̳~N7ErIrVHf9n ۨ~ͮSs@  R'㼁hWG|Ӄˤ {m1׋3fރ Tk?x A3Bܓ q(|uNuӥ 4P.<=VKX`y+ {#ŀulNjA֓bf F)U}agEf#$rLbKKm\J7x,nCߔ y U={L5n$7Mp$cG$cRZBm'ndhGr@g豆b6{t~}De]Glgp=xvQaŀf6Gisep9N$Ԥ hA蟤x`!b8oɷ4hHipb}v1M4_?#V>ML!q_ߊgbYf"ɁQB!Feٝ,鳇z9PV$LNFٻNbUY(ѾF!F/8hAȼdzբ+usf@Ҩ*rJx,Fg2mOx @C_ ԩB.f2 "U E67`xd;:P(61J֥ V^ P bB^tfDa;a 9 |ՠbřoeie3 -@ jd[t-aC[95kY%۔>@w!%cWNKߚ?i fYrX*Rhɣ|f itK--fW._}[c(m@& S"ʅ ufBNz>^m}c0b1 zb8_p:0iJPhL;蟄6qnrg4L'k<eۚlQ";|C:97e{§(.R0,5S%"$ʚTtY-鿍q^YFUjPy2D llǍ%`0(hM}ʞF|R`1!g|_e)l*pxG['~|)Er;LjGg< +_;!Z"qO"Q.M%65 R1D֗ete ܊04>Gj N\Vnm#©ZP ^MíO+Q[~nt;_"!h#-J[ƖC$ӣCoPU-!Jɩ\GR=M9&`'NL޽!|ۿO$Fby:Z"j"a>#mKyŊL$SҢ5$%ՐU7uzT< JUd@hIs>tXnϥj+?)e_IP;T͊0&BvM6ry*P C\TyGQ9`DB6!Ü)-k>r: \W6dڸx* $TM.ᅡv/_g\3ڬ'h@IyX$]l0W(WzǺ'<NMa%I}pb%#2rydRxbTyOO A!1|A1l"pD092Uq4̢v_b*:,=7hoF$f ީP sP❽w2_' *8%NdҷZ_-c<ĻksuH;(-4Ǧd(zQ.mTh:PdB DM3:RB|1sg;\t5d&C߅ɩjSl?PDF!ٶT GA~Xg)RÀP<)|\˩q.L~WtB' `ʙXB5Ho >] Mfg;_zBWB:\B D* &+aTYqۏJaD+ߧbz+X:0*n㞻0CA.iR>3 J'XG!+䝢̷5bCOh1X4$ra|!WZ73h WUKޤ֬"I G0;q_ 0d #Z0 qhhI(*d}1B{_~YUlf&@.UZ#ӕk.@в"W"I6E:Tl`]&{=u>3:]blPQS @IDHI5{odt ɮW@]Tv rrO#2` /4{>Q&9k;꒴v额wl"b @'A$Y$aڵa4:?U?xFd9Y_2ӵOMl`u׫̆r-Vq޲Ud'=F=׺F¹vk?; |'DJ0&:pzy=zE}'b'bJ5a[>}e$O&e8fy\Uz,'OJ.٠ :TF\*AYT~PL=+}xw/#{]:ӣaDqF5JQ:B0Ynz;"49E+K1F`DyC{x A?N1=5wr8t".HVV{ F5vIZRn;oD:ƋD2mq&nA?Dv=`6 ]^ *pSp>˕ƣ:O]`~DKՈN%_1t OF@M.~(J 'k16_o-..dhBTG[Ml-1vÅ恇;:t˞$}B"i䑳לS,jR 3&]X."%nI!A;,ii@x?{kF6f)ҋ3 Ϥv,+:y5>HC u;HHO^ Hn2O'^`XDM髾XY|PGYN$rŤ?%CZ6G/yxņTrC.R6&Ɍ#?J \kes'>cR?1g[Q*&91*@I45wѪ@*^e_LcڵϩpW*2A_fݤ{<&F"P)hig@UnS=&.)(AxJGu\-^N#5[| Ea3wJ_p) ]zv"`rVAzLl*Enҩ%xUo 1n1f/8_DXmצWV_q@*oB=HUڦAZwaz6ѵFYn =^',Ue.Gcg ;a"z ce-W=]kW$ʸql)%4/#|-IxݥMmco:M5Q `;NBV&b枩 5yt-} V蒮уrɷ vlR|0/Dp~aB5:UF.V?K1;A ɼΟ"+Xï]!ێH}Caǫ;!&j6]66e4R(gP6ta ڑO՝C4~ՊڬmCA=G-an-DGd.~8A*Q;,ǖ6hf'7h'Gio<E>z&qs r]VϓF5᯼E@x,~4BjuA]A" mk~$Yy? Q.z3{kEM?UsPqsW_Z+/Vbr0j,@7Y…٦K;A"blYn(O1Ϧxe:c Ebu"bTyάqD:Q.?y" mkB YJ 4CV"X AѪ'^7HJ?]:["~&z{)@|O#ԓ=n'?qVcjiƐd$%~f ԑ7yw0U[G:C=*JaT 䏢7٩)]ۅfۚ\ޝϧ&b:KOa tCS*T p&͇ +q<)Io[^kf>< 9 (R}@#M\lq;V1:e$g,l9@m\giZJؒòfy{bӈ8o>;mP4aЏճ _qN{$0jFЪ80 2ݛm[o+i܅ oe*N>)oќ wu>DЧ"HN%thp=m I 4[:6:=z✄b[J$upw1-Yr&V Sz#C)x.\+ڿ"GCO8Xăh<G>ݬA!wDIٲtidQAPHjbX'j3̒ij-H>a拴mf4_D-Qly92OC>\ٺXbP Y1Zf.DC a )]۸0.EF@Vh]cf&o oڵ>§'UFD'\+eTh8{ۅFmC l|t m){u4o݇WYy|xj,3Koך/bT,'>P9?AѶ#նgh1+|37Ir&@ئU7!2E_ iP-j4Tܴ5q1ʌP+plpaW u:BTb|sB/$xGYz{[kqTP$h8}CJOոR;?pO%>8N5]N^pAdUx;xg%ݒf#ǨgY̯z+i @?sAr=opՅpDJda(TąL; lvZ=zb;c!­gXb#TMeN qwH_)ypډQ,^m̡V+z}7_:?f(t2h "Q2!/vZkhlE|_58E6]nC/rGJ$3w^w/ k~brBOF⿭v#xTW:qؗF}H%]7nd))r`_˳(Wu|BF+QpM)ʲ_!٤O0]Mq$A*8 l6 C^a1<]UǷְlspMw87qp`6+5PSw\ó?d. a{`&Y;shL_<YfR(TL4*5:H>/++(h=՗aƱӣ5R8;#͇  W8D%Խ|sysmS+1H(1=ئZ߾K6hy"Y{ORp_*XAmFK ;لa](}_4,ٳEA @qS!SDc{J9`D2CGtjIoP Qƺ32:/ d3tw]X}~n;r"X Hx/ L{x%ܲVC rP>'%tB~"7ms[rIs \TCc3܀Co⡥m9YCr)+q =sǵ&\1$RC=[=p'gWO8dR][UUs+d<6s}~;s;%k1u&+?:;ϕͲѣ:b F2?f󱳆#,;M󟇮ǏŠJSNv8ky/ R;3،Y)1@ JҘϤy@~m|vP5N<.)8Z \[K3'ao[FnZG.`D^E*ZbW~rye" UE5r̂&KSP{w|CJ%X_d]ֵ1gݦђi)\{s)wRCJ3KTkrlizQUc~d }t% 4AD+z s(7C.G`}: I>ѯK 3_6d47Ug-6S\%2 [Zj֡)w2D] 7PX1Ҋ"dO bCՀc5'&;Yא ς0a578_ȷw0' ]讓c5/Q#d==dI+X!aR;,b _54 %JXP8ӛܯ ˃(ӢKy2v1@IVJh- 6?+vA Ú.Qk8jrަ&U1|]9ds Ň44/۷d.\?E }KA,T+lZMp!mnRL֨6 ˨1$9eol]KXU'\p y8] ?5SѥOw@*/猬=gd#x &ʕr11^9LJrCSP dlEa_ Ћ H~A?6B#5|UsNaѶK=R@}Gz]}V]rڈj/`_Za̫˞e7ŤCW43[w@3M(~bֲ_T?UtH.n}z hݴZU:I֒tΡ`8`NpLM9KpH^::ޛo3"c yÙ1PrfX۪ ΚnHU̓b“:!$\tTտ"N jNhtqQ!V/"2w@$l66V{|o+앗wQd 4GJPȴ~4fmf_Mﯛ)2s{hkmEGv=̝$}7ۼy˳Lf LE{nayjv]y͍5K)b94{WFULbmn;GbֻJnq Ol.2Gg}Vrɑ$1R?* `xkZ(N?LBQYwwEfQɦF1.`n<uev=;w)nJTS՞<; R"C6wRJ/hƒ#ֿ:0Jv4%%b _epT]Ѓ!|dEЪMf :Z>ԛs"'XPI"dN t@>*Y,q4]Lpb RGXG:d[^1N&<`;c^Å|h"dm!7jGj{1ЂH)yP5D373ܵy*N M tm.R&`C$zU #@1-aU=lH3 `%X.8X`ǹY<|p]ͯJWc@N@TZ( n $SBaqkRqO|.g[cds MË "e:$%pkgsb ]߯Ib!ą{|g_^F(.-6e@Ȭ5U )+ .ps>u8v?K}#, rvA=I l}9%[A%- t{=kF"mrT6hĺ#3 "vƦ|Z5OƲ]@ɽXJlb5 %wū3:Y|K{RwԱee 9Vg7eTh!zI8bNJi zjzdΊGwDʢa'\$B3g&)}iUgA[kPhz,QH a-L" ~I8B36^IעpJ@/;|7Q$>xɻq,k=$#)|S"22=xDGy$uh]]wr(@Ou+u"p˻ %j00`A7 A^M$Z#f358*./]o0h^GF33#q[(z}h[]E~ >.M`eaHTҖcbR頀X*u:i#qfSDOMWjb `jIᧀ|+\Pu"YK7{( e<_Y-<&B=.oK`a`hvla%,_@ª_5ؼ5hՁZI$:j#N3p8"m5gx5)D}zVc,d?jѕkV o'BAzRmea~\&+[X! kn2>K!)-@wTJݞ$=C=;'ĆrhQ"TtaiKJ=-udf>~3}m7|PR%,p䝉[ተ1-e+i9'63*lF E4w+`yq)2ox=cKjkowj(O#2/w6,t]\WJGG]9lQN_֦Q2F+)_ v ʃvXc!af<^϶RCӸ+)I`R°DRZҮ.䱂sjAHnHz,n[wI]KeJedtH/QYz^V6N_Y`K T%u&P]QG[NxE m|* lB2 5~dL /!v Mk@ L-^ܒ8.ut)41+d+sJcy`36 M+3~7'fj#RKf_ X_,2džcQm@P #V=-8A)Hx?b%thp]A _􏂍 %FCuaqV@OA6K+JZQ {nuvVS4gAwmA1O6=>ٚo 6fVޕðo!huR?X3nLp=,hMu{컵_u~~ƈc^66O#VBOk[U#RrNur\'bbć8j*ClֻE sx3Yku`d2z},@7oҟrM6(R-E"X>HDx{%͡ n'ĖӪuHX|P4 4BV1,K1V%cAqANC{g^ğJɆ56A@fk4{[7ʶojEU*52l}{vCt5/4/8ȧO Mi؏K_eU ڂ@l2XI#ǼfÞ࣪Rj-b[Q\7 jLSs ?Iư@+8sEGi;.q4>/)!.tJ Z"K,|t1PL.+,3$9'eu8,n&/Ew8/4~ -8SmaA??9=U|V0{RG&B`hRdptoc,\VFŪ`Uf#bECCwYu#m\Dё\mګ;Z,6 t!Yɼ6+jL3 )x@_=6_KSa_/OiKAZ/ Y x3Yc=N3qL} `{4 ٖ:N~)=uc2pG{7UuXj72#1W+Y\[XT3F: 9='ԯiqVf]ҲYVƌNX]ܻ4N2 ր T;ʏn,niQR*`H1/߾cN֏FK;df3A'4eWeYKQK(z{z,z:KYj*Jf/6,\%VhqdA'Sy  }1_3rOe|mV_Aa@DrA>)*N53w"KNw[ .[禥ǃ˯~`f 'f^3(ⶫh- d 5˅QI[+d@SkgxJ;o̪@Cu|Zu cw"cukypZt2 7o^*8ʁ5HHBͷ`9{qWE)L,qf?-ppG֗uqIֳC/$ZJBʓ'0ؼ-lII:Z TTu9sZ 7ډQG ic)})/Re]Ieaxfg]5p|Wmkľ+{VW7$rّ qW/O0436 S~,~sFWd-H1ѓ)~rqIC`뻊Prd?MnԤ2{9XIHoPQ_!a,-v.bVV$cQKCHY?99k3p~㣥7 AYZHvw- ^ƕ3կ͓c+yxKr#.H6Ɗp;߂x$ȷג% UAn (ޡsmWx|mL_#X9 SJᨐ4\JS;Rpb^2R} \DÓXwapG~qqo5]'`ҏLbh[FIEf Z9S>)YWWkqcX$6*+{{Ԗk^8 (ΝwPi!*Kvv"-I}UϿy`| gIt39(&4q9 Utx uգza֭ՠH;-а; ^\rGQ .ʐ(N|d,oj$!Ʉ(;/[ѧ@eC,2e-n@@ż*g9q|(4(Y _gF)ct m }>'R!O$C֒/~Mr\< 8PK2bS_PVT>Qx  \s P~GBؘͶSY- RN}@:yC /u۰, ԢstQH}+(o|_@Wx}&6BXWJnvWރML$m376aY05h2@W q؝\1́mf&rnLYBtrug :xjz !C_O%&?r1 8#:p pwZ. ҌPegQ`*U n]G!eUA.]M48`6sfkW Rg)g81պa9ȹA &[9iǒOqkoJrk23iubT>Z3%>Ӡ"_ֿʤ$`g$F Rq^:t(|9HI)ٴf7)נDGH- !:%*,N&-=aeV&a0pt ^uTv) P77Rzڈ-< xT5a.wf_XQ,5.u7@^nU5-_NZ_9'RTkr;?^"dD\{6f < ";?O[ %1qW̻4;3:q)7U\/,h> }OY`Q$D_OtBa@ GkGJ":ww k#b~HYo1 +jܘI'}Zs22d$~B &7({hC~5׏B70Z07]74̾Uf'XjIU?fS+X= b^F$Z2Z~^8hl5g;Pc^'gGSCcE!:P9(Uإ^Q ?65_y*yD {*{2 SXkyTjW."Zf@̥BNfٿj]׌'imJXUY< 5XB}\93ud"~*T"TuΏž=D_3Uy~{"[m}>OͶb>ܲ1?zslSW >U߉gERS!r A 6x2nY40<R4#0B# (i\^Yu#1ڷrĹU葇x'u+ހH{Roh=bjl=PRxHlH[ * :7Èk4p*Qhb+=pMvmn/Uv"ejiî,֟l;?Je&dE(37AjD}%u嫯?a ʖJ>uՆ~YJTI^LvG_ngyh5ȓ;b.L0_`pnpYb󥠏,GrDC:Ts_)CY1CV3PFctB%+2ӟ'5NaI͖/0eh9, }kݒʄ?xH 6/={OllwpEpC?:ml›G#do9^.R΃4"DېkI^" 6P҉LJDƴ /u ]Woܧ2D=OQl:/ߋ|Oދ=|5QZs+6ŒUщ O)λw mdljӾvH_e6+V ǿ2&Q҂v-y/4+#!%HDQ(׋I{15u[]"صQbHj|LSt̤|16Bm31b{c?r/ HLN޲mn%wzr̘KZuvDoɐfʛY}2% ea*to1R^50-ЦRbb*Lwu29ťMJwoq#;Q#ڄ8oYtlу~ $ʜ7^utV[Wǩy7r3V!PI:t~̞۳EfleAYz.0O8GoV`f .#ϚYv3+pg,A<_$7_R bWHZ0d8lP0䨣Qa"{1P.19_ d;4ІM$7`=+0B"(vhQ.U_|6H ne>p5)АJE4>]`>%.N5Pڲ>)< TV/o% :y zi~iF7d/3F,_BJ`q5tAYkwYR"t4ƙ+$P)ibə**EASZp(j9j?`: h%)K?[V(URxJbR8D"掊2n qۓS@x>B8!^m鳶~\R?ѳ>|y UAPr+HJWj*ZC|N-"ĂhҘi&b Q$-TCyjy,& 1Z 3dec[qu3wөaT-?Dfl R8Y [Voc_u z`3A e("D8H?\a,v} "#G|H,[h t13:j"Qq0^C{L]\X2v-Q#C`Sje6$J2MxQȝF8~ Y)ŧBLX4"bÙ765|A#N-4}sG32P`omOoy4]OnL(-`wűOh1A :hjBI֋oTQp$Q`v<ŠzU0zOQo_'ߎ-Ҽ\ =rD9Ƙ9_@RY\ $Q^X z X؝]NEaB+"+w-u@O22WpQPqɌbz'wøȇlL"ifθl_"?T2ēBP7+3ra&֠0[H(WN6- Tesb;oA(Iq֌&~}2 -x $d_CإgJPX9hώwS?虫b-]#M>ͩNI."^KrSQ &0<u` BxKDzرSn[*f0vAVtWXo*#6_qC :C"UF[w)D'}2@oGWq;Xsp((&UaŖI*<-pSkr ~UX~@Lo3o{%3;H^d]lk=8ka2Iϡ !wN:"e UDofَ\3X1Lϳ5-YjCI(SG"턁vQ ׈Ca"Rkf>#N\\3{Q-誣.Э Ÿ #OG9ƛl]3+is1lp_cY& wXUeʇsu1H63l,p:Gp}ZSy~-P @`0,q_zڦZ.7+wlХL2B~OHrS*c3*wu-E䊜T*Xԫ_i߅) 6WļD1Rq+~-!^tjI/oB!v(w,]30ɸCtR y҃䉷7-@K|lN剃8tKNn`:zȖ$@z5id!&.n4]X@NT©jSͯood=Tl!<,pU^YgSJu^0٣.s4%A-ސ36 NV$+C=cuwE[gn\_JiE1pB8H2TJ@eH$ݔW' 1݌) N kSKkCC /iӫсZ7#S~x6hdPHHl#Om;us4d H;"9`rCv AK%uXꈵ*9˞w b[-[-ɍfPlȆڋ2oCJP>DǏlcR`b&^5Zf{}Ji ԉ(^Z3,aA;| )(3Y$q:bI B}KSp/ 1A/8Ro!26T &]v%˜ny@.e,)'MSF)2^nI7G:"j>l=rCpb/ЀP: ;3| /צ׹0~1cb auʃ8_ .GdyȑT}UcC└6HԒӵɮ5WI}1iǭːszd:f;o1_*#UZw[2&3?gO,Fj˙*4U>cYk`V] Hb@N.ާOVHz;Ë ItC SoE%Ao8>hit%ڤ^_;&oI:sw>Pp3wR\$;!cUK/oRf <=jݿ_P{gj_Hiäm{׳^.b~s2_TRu!XAs@!#qi65v,ڡ'U!aZX^VVjiP)I{bh'U4!-wCV͆\:#J.0MKc)CɇM}N@~<c [iJf,XF):lnWz$Va}קA_oKbs(|{+~@ '` fRY>j m_<ۂd!{| ɋBa#a"ZCd{A;ԡz[֛@*U~ fx"ĽF-Gf}3V/q)yZ8ajQp;'0lw{Sy}nhw%_}tKo#|tBOts$x7-H[`U{RO\^)$hd ֽԉ-Ir#BFeB5haS>.AY4&Hpv9d У&NΒ(fyChmܮ<{;W]ִ_Wttc%[]U`U'${+iVsOR/ytj9j_ג %߉, 萔db{_ZwUF)/θ`nq}}-wTp /B=IdžtR3Sz*)9椘&2iUr #֝e%XIVSˁ&̩fi\8%3d1|6/m-;ɲR@+{{ŕE\ Gr3N'fp`\ںZ~dS@]L{`o \w])IE'r&㌲7YEz>WIN|&24lkm2MF؁ h|_M7i<3FH4ޚ)?RbĄq0ӐZUxE4C[FH.J9q ͦ;|1uY2 #lϙT|XTBz.vBouFg?Ł^<"ٍƻ5oίs'(#nO ` |65P)v'WJ9AԱwǭ}9Hʔs3_T0c aչcRPv=hʶ.fUOz`n M~xҐ/pF^)^~া8=B;_90X8)ꖾ8, ~ i!(Ҫw nKO z9,^ EW6  ]&A2,2#ؐ]J+Q;PR7l!YG "U@K PY2v踯q 8r kk" E'i1={bjf(YK5˱ud&sOA`T1B|ɜɿmލϾ庄$?f T\>`2c&I7>żztX?Bg  tpڧ< ~kJ78`0Mr+uCr[_'lww2)3V[@S?k2LTќʼnӾmlPcGEyv́B HQrG|$#yH4r~WwwIAxtYR'_\\<7"c/%(q\P)wDO-:uM;U%6]UBpJ=ᆭK }KT%$V, 5E _f]M/2N)eDQT1h(Eƌ{3*M$*I+iSdZj^:c+!=VnBk:^z=sC$s&Nď9Ccvhu&| p/FI̹(Gyl;xJ͊ɔx#c-_CzC@h[*InXhРc_c : rAuL9r7ڻC€LKl6~z;3 "sqR4edՅ1E\mgA,?u=+{AAaBS5295z4аuPU Ќ|8f"FOӈyyp6Pձ41}+%R63湮hϙp4wq C([,fX4GDtn1= _~BrCgQ0b;% GtņkiPskdz{8B%(amiJ "v!rsU&گ( 9tw'5M)ZwMXBymHo˜&fRdI]Yx"n=p2 ?'bp-;`H[OQ  }DYwNۯR%ʛޣ/fD>glvƅẍY Q!.9=1^+A3>Q0<=mK}Uה+;6^ b'GȈ%#ke`jb&2or#ifܺT\bZ))&;{%N{#]- Z rF}$fV{V&d(9#P-8"7t̽kw`>aE'Sڒnh;i~ ;Ik~@~c׌fT 0-`_^\36\hDjVxn=lXS )v_ =P ^X.Fg@ОڹpbМy'.ɠ!-߱Y$C̟Y9Zck8߬.f pNU(jG'=8ip- j9 rFDn 3^v-M7T6,cD4&bd2M=[aێ.W4r-84ßR%$fIEsx/ˎA| BgiW_l}cu4I˲kkG@{AkD/VrѯSkk--}M@(M[7#=6n%:|8_+Jfd07R$!yǹaCO?RLl@pP.aڮ\}n@֛/;;!CE2pdAwS4g8Ig=^!o>D~{㴗yR p\7mݐ󵭛]PS3=aFa~:хBo-6 T],慑YhS}uD}v6Up|žxL 6NR`P^|!:\]HQ#[1f/ g~hg%S J3ðy!:7Bm[7O[Q!c1\ Z(R)`I,֯68Ks7iNPs =S4Ɍu`|XRlzt=EsHVg Ysvʅk%bx0ˋ8"SLٓf2dP箕J!IU@D6]P$6yK~M*mz0J(0 $:;ytu>&ߡPhaAhQfڭɲ}[qջm¬/v}J7*ol4Մk.`hjn7Xg]ꏸV5#>e*B~’-$Nx/opʽO @Ԓa+HRfL5;*?%0b ql+Ω=cI' "YvH=&KF4 ,ݨ_nԧ-YiAבu-E>M<ۉOLo4|UwʰsqW r-p<3ӸF\ 7KwBv/C q2Hv#m.}C"&@%k:["(Z0Hi}$%s#qi!R}\>JG=G@țG??Yyn[#B&A=-øXaY>ٷL%HpNU7HAik&KJ( BO󑟶W`zBL<%pP7v=eR(眦Īe>7 ΄_x}6 hіժZcőР) fK/«գCR\ǟ#7=Oz{RYyŠĬe_/Q X= xxX|*qP([< J[7vYusI\[BuM)Z.my blϫQː'S*ȘEoR y=ϒxʕQrYzt9@Q$Y|͍88齠 cYck;gT6;QXE5| ٵ nz`֮{b@*OoMW+DU\QqF X jHM| i@Z=~Ͱ.@ff(KLC$RRÉ"+Z۫Cx$pc=$^b]=܋WI YtWe-j+6A [^9o@%D߸m,09Qطƶj1A.|Ȧ}xNLu>Yr!$m$Ⱦs"&u D)0@HcnWVr7ǂPq_Is54V?w0FvOo3uS%=Ã˫ h3 |IXPgRBhU(TsY( ([X1'g~D_{*'T7Q:{xNnІzך V#1=_ w&wA/Tf!k ۝k?0~>[PpA_ٶ4CߊTa5N"}'r7/#nۑ<% }R61/^UI(pl'g1l6ڜL*UzW?W)"랿 kM܃̽*cbcЦJr#4/ޗ*T_{H<3鼹F#*$yb&F3zjŧC;s<4nv6A ڗ#`I&jEh<E} 94"=#D8q~Tr%[_lnO(m'|T*B*tdfVd.4t=1&"t!SyM A3!>GRp5*P.hưak [FOrYaa `PKpߋDΫFA9ns6D!/ 5XO4dIjlhNu:7{XV.5dDʬ)EVb<$2^!T3L达A(& b §W%(>'Lԉ]7wUlƸqiWoG Eg_mc.Gv51KP#{y%ϦUn2:*UG"Ks{2 2{4Ju(f)o?#[B, +^?Ve7scɎg /E"J3@څz{jʥ&'9kIS|ó:ƥ5 rڐ>ChˆV"ɃnA8LQvzMݢcp']͚PJ$iP|bmF Q3fQiz:x≰Aܓ+m  p.|o[2'İ=p2'Ql >Dt|dQ4B#'$Db1Pea'Dї:^xH6ug&h2hQ旎DPn` N\}Ӌ39U7T$MRV\#l\A`(a£IXQw'F}$VI% ƪ Q\`БdἣjyfSX0fٸn^d]ؑΉvmXu~s8ztF n[#>KbP#kGQhvax=;w"<Ϭ l$~_s׭0?ܦ9'zfLjXX9:*h-Z!>VFDvMO8Р# ~Ƀ.4NDXw1;Q Tmנ'`mA?4['Aq%1{( CM@M-M?@qDY,]DWf-H/ޚD=rnˎR`U{OrjY- u Xذ u>nͭ=(`ƥM0/+E `Q^ӎz?O3 k͔޻nivǙ`Btljc&bMӫc Gեq2 jcN30ZǪDt\$]/^[u]C䎇DnQ BEG2p̴ 3IQ}0˖~Ȍ9z@ `t !U}O/-"(p|w8HA;Z'F0eG:Fb.7QFeqp:T(Z}C~sx00SPK=Z @o siVP:$ )^p=-SImFHz =%uH2[~*3aH\[c:L@"s) ՛ax8҉ 8|AjA oǡ.7k^cϑJTuCӑ߷8d ]_қw"A@ -(l O#R@iFoK`KE&P3);*\@hI#ig\6CVm="[*@ Pz42N-N0: tn^Y }GoLVW9'O;N?2 GVulfM,D r3<|o8^{Y#u@ұyL[ևhˁW1 b|rdԼtfh憟׾=!>Z*c;exݝ]grK+ 09> }d-H'%U U[?o&HrȹUW&s9 ꘚCds}0\7ʾUNC=[rNpb BEW8nČ}7;lAMĿ>-D0d1JX:yC!#H.k`h]/{OQ\v/QfܝcMYMO'rԽ=^g u2 g٣a&l ύIجƚq.=wWSI΂Z|SFPI p9H+!Q.ä6ԗGLqP @O!{E|[oՌ?Vt.jZ@U؈\ H@CD($;n[W%v ^Yr.t6W.]*M=B̀\&@6|b.ZW11|!Fh]h1e Dks'? ]ŶUZqx%uCoR&J;ƜOeb&=튪+).러Z>t.,gQ(Ư0U,HTײώJ RB5$R-n$lx!۰ZH|n:cFz)fF=c@RcL°ƂW4 QbĪV$ 6eyvu:J0atЦ7O-.s۪wf M6-6ZI-L$ J5yqTW bhӯ RWT82h/X+ u{8S)<Z"2b*M3^B_0,Sb,5nAb?kXv'xJ*^'ㄗje1MqP0AUY{՝ioDBb0j:QJK2t=NJ~krɅQg/[8F{̍eYHI p0+q11.~1bSM~m'®s7~zXQBs@2d.!J<g$ާth'ESK'W#5󓲵UpL J&oئ'w1Uv]c0qؘea(|sku"qi$~.?a4P|%TMOb o.}H2TD_5?Į`yǩZ?Rl-#qK6 ҊJ䧻Lo ,ϾuO"%\] 1sOA53WmÙ[hU'6֬HSk)E<8,غT8ɑ3Jf&=82eyyR'wfE}&qk>|\ KNp.MԺ@p}MQh գ> cn ?5e[ 1עC%e@ Ԗkc=a>w$&r[F #B tyRsmĖ$DUhtf i'cC&\\+Zq9oC{5_כ}^1X2M쀜:VdɳÙ)D6s4 S}"5^oAU&/WY*r2kѻ|afM/{E}0ڒΐR]av0wa)Qͳ_hݒjB`R1)%w<*tU\u[cr{KAic3(%4Eoc:jhyhiu]whp!X )6dY V? 3E/N ўtU&9ߧwsYZbP$g3ܽ cS"ǻm)y'xV]Z`v \Re7&QH xZov[@; X_x!1?fADX0W}WkFn.L_k)`We H:V]czlTAy4a>9E7s$Z€[OR#sO\+`#?[ άOfmi*^S_g8N %73hedTJp {KrL\F;O5g2cZ,^mş;YT*5{w`fgv;R 8T̷pXvͲTv},B}37r8ס x۶lQ7S yʈ0ЪsOY~%R\M # q*PK*"7cAW/DJ0\A0Y! LrϟeŃ2}K1gr7?paʅn]|{'̻"NoR "+V+{W3N'Ff`A7rܯ>7*) "xP3f {}TobOޣ~rӷcNMA~;E'sp0oIE$|3(Z~)7Gp52 ۿHM XMOuR?4EД6u qk`dA ZF?@AlNۑf C#:ƒC)7}YNfLMڨݎkbZ&%ΉΕ#*#JS3zf|W27R]pe;ƣhZe1. 5έZ``a!vgq^Ml@:.?^K>LdW$QxPy8Tu%]CͼvV~u1yI|P4l׼]8r\#q/mM Va(,>(<3}<2v+QrO^蜥 {kC;|ܚr7 S,dr>kjB)eZsd8ˌu ԨikⵡgjWհT}Ŧ c{Bш"~W5́u_UNZ1*d%5KLz[M/V0+''ztke:(y0$*#&g18F'-#Е_X^ Bmd`Fy>bPM_ԴU 4dIT)g&_(T=|в[q}U:wQq$Uǝ46+*{$k?;b74<(AqmSµC[ܳ~sBߕʹЎ,2kW}ڠh1;WJ,(;;#_Zs',-.gz)rۻB |l̏joGKGڍ:iJT/3|1 <ѯ% b@~&t 2"3ĕL ַQ\*tbq ЏQ60&[ tCf׋e]k-̖L#΂t^ ᘚO Ү,Y#[@-uZ(SaNߒSP͏4}YR3hl?%6(d}ʼnY?M^ !k4\0}n(oGÝt]do'0p ”PȐjf_׈4g8*v8y V2U2jLhJG\QgYQg-+u/;:V.b1tBWgÎ!b&ZK!7ٷuޣƚ^v 07pYٵ=%6Y? 1V %G6v(hb!2=xp]VA;q*GͨED,SBk2D16jgE!:m)rx>zPa\H+ {rxSٸgq1eĤwp5{NؐB,0Ħll|H<",z;^w>UCεC^їcn°9oZ/aOR[!27#j-r=T<'AƦ@~^Zk: cly!h߲ JF5H4 D`{2%Bu;y2-)bwyx398arv 8؎9K5jK@iLYv wMmD i';excwLZ?0$k+屨驯ӈk:MǶ |_3CdaB{}HmQyǨ ݲ5xF,Tp6UG>upVa#0 iֽ:8^ykd;HezW=Qӷm=}sI^2 Gn94+lhx^!}ot飊k2 m!xS ̏'McO^~~RV!:ds[Ƭu`%p9H߯QTk[Ԕ^;58G4 Lm#&1:VDu!d@`eH@ Mvݣ2:vU}@i@;~z͓+ZT&{)6^r /LPo:fr&jwj]f}_/8c@v1ݓ!4/G2< R s@xOR1{@'#JPQIzy0讈sC^|7jã\n{)G Z˰*ղ{HԞm)lZ`W@a+jMteNY\]>B%IeDWƿ!hG_]Jhur5/(OcOKa/vތz,Ҝtn[>&x:XWq|`ߩ@5ZY&^ܦeh\Ϩ*,VeΧRahȑ yV_7asABhI*1_0TtkׯԍK9ߧ|x 1TsN-([ijQ#HE gZ$n!CjzrV%\\ZmPoy[NRR8f*s&"jQ(u)pT`\lx,TLbq?>mw%vif|U?U1u\S1:,̭%0,*\$q꠆ .Dy첀`M_j_J( ?~T Ѷ`8_v1ieLĆX 7mD筨WY !y\NᄬG N&$N}MBns"pT9EKbur]26N#YZPC3x^ `Icd9?x3a=Bq@t[Բw=1Sm=;}XX$o ` ?x &ER~ $rBԌ5 ׌^l6u.Q{J'u$&AH)@vq9!r+xe+'^WA=wYy|1 + "IQHkf >RǡP2I+8ܐmUA-ԞސנG mS*9 @II36Y~hw2# U n+Vgup;3/,y,1)8`}~f>bL}^vvXJ[&%TBnOؕ9`*)x*'~:b.['EGAü__◾ֳ!دn9>WŊAT{;}n8ԞOo`$W uCF9: Lf= E9`j?$k{ ǵt]'`uWc5 `!]aU,ֹ]8J1K=M÷YljMj˔9"G~O?!e8mv7/\V$/Yd&PS$4  b||)O$^ 05}E]ֿWHhˈmY4 b~#@wCJ&Ed"gN}XK4[ ^E\wۢK(rExtpF{G^9c]ٸ[׊j5/vJ@I|e(# ]φUE|zi)äԼa">XLc7фʹ;5[oIPxGƣ0tj|u(P䓅shEK=f+نO+ogu OBkd<~;(O}nx 0lڻǍ2r:G[i7Gj.C߈ļY?LCJYc6.FpA)P]K- :V 6;p!#(=-H4p+BZCmCS|C'P"K|I.ć߁%ZT,Ǜ[k*0\W]<A⥾nkj˶3Cm(ReK3ܙ)Yn. KշP,h(<7Ttx=GBGq rhaQ4;͌%=i[y1H>E} 5-h$ȵ$w x"0f߰R)^4$@3OFŭ^L8C_3Uep {pt44Q"dmH~_ijaD^77fM@n5Q"޲i,a b] {}=JD26„[o%X TɖF!Φss{'8E֍vV)K)X576Vp+g\®`CIʵ2f?Bl"{Tdv) 9.&QXo;6*}w;Ffeި8j wuJdQeVDf1Isyԙϥ^u8{<DjVm붘N310&B ڠ>,؅۝gc~ U~e8ynOxrZ^V!-`uEﱑQ \g! 5-D!$tܪr0`gmAj}#[| la>8ZH$luo7\4 \μj}^F3r?j0t,]Vmɐ|HWU 5?GMaoWv)WcbJ=>i8Gt0a+B^<]𖲤28:40IinGQT,>=|וJpHY=r{Uaf!$=zi8m$ >8u-5c˅Dו/` !/zU9v8V'7/. 1q|&4ғǹBXҌZ^cJVla ܝ#1G T뫩X"SˆКkϠ<<8.$_9ódBHeAz ,/yRf.ey3ՆE-}&R̩l_uϒ{Enac?Ovk|BnJ "!bc`|dƟnÝ)}'zᇹ${}u=839=*tٿB%R;%x.$AyO6 {z)U@;/6i.$ {Iw8Ev/cKLF]EX-{WH{:d^m䒁#:֎tck|cYK:":P(47#42m*⓼\Џ6_*{&^g>FSLQ꺴\ ,O6^AiJS)*ZJ8Ԛcn’u|Attxf%}@J@ PkSoǠL@'tHP;(Wn(DFC]*oZŹES֤PH`Уhc-Yd2-} i;%bDfIUvfb;:@n ZF?4V q9Z~Μ$Q-ҝBbBT{ڛcʹ8l4VJ./dn5k~ #5'Q)w}B?9BwDN#_|G1ƐyUNec9Tܻ% Ĝp*WeFsvzrD^MPr&Sn&hU/)̈́bf ȹ0n]Qxc [l-x֔/S6A>%dߢ8G>F*챫7]HҊEϗ~0uDDA-e4.i1'e5qwؿ_``/$ݏ+ዀt\vD]8!n`jq'݋@>;PjZ&B#GtX&~ǿqo]17ž;Z\h1ItɍwAlKu{VZ*ݯ0]A + Ղ5P0Z/.LW>%F%ՏjM'PZCl.;mgA *~'a?}lJ*A~eSGH8e~&7|YeH/UwD{w!n_6IψFؘ:x+EغُpM9Cu|FX*%j36(wXpHOoXhKv?`TuR L) P~=U Aum Ȉef$EyIЦ 怯&y@zc˓VKl{X5v^=[P|]3]P(  g/H\u6u6[DV4冷V-T# \ 1nVu$w;fy94XBAI#}X6o7|oH:aL70"jje^)_X* o=4rjn[UK&a@'N?!@;&WsNKhU-z6p μ7їze w0JOw3Q{8~ @/W>a֗עTC=a+GGyr󵹺$+OE?^{M"ԙCK)C-V"lT ƎN\qlĿmY9: QY.Tm# I\3 Oa9P- ڲ.-|!-~Sާ!$1W+&V+(1ݐg.WXBeVI` #anY=F cP )߇J6xٮ3ⲻ-?xmF<_X#09Եhǧ!-50>I]SC(BtgD]ޭnt,$wBEUՖpWMKT~ErG3!+Q&`k~q`F\L-`qR}vމ@9z_(}9m^%QofXuApy"'l鴬Xv+ͺνӑ,z(z4-Å?@5&&l8cUze\17H'֔3HB_ xV Ve8DK§d46 5 GAh%̺#1c9H)º'v1ټrn!EΡkDĈ*ۡqΌ> ւFjN@K?-#%mU.oZ2pIPj[]_-$jcCz8"i*R!@9;0-#<V~7JݲԇI=w-`2L$x6^d=c5).z@OWH`|aʣBO ý O7֣.QT(eWOWQ"i@Bib#ג#2iAU4m.(w.lՠ6 ((6sR.tԱ"a.Jlr|rCQoDT3ꈕĨ[F$S=|%ѣL-m~ҟluۍ.`B 1g"d"w*Ӹ> wlJU`> IԵ|y77F͹qƼm##CΌtwMYRQ:sUAbIC6Yvh JV<[Ѭ A ɶV$ ]$ [.?CmfDmG{!]| z0lm蹊K~7 AĶp!@C#_Ӻ~l0HQO*C6V[s"T.di~5"9z5| {6$+fHSqlS[kpWxءch{j8 PGq~i>Q_fjnՃ^8P(jI˿kIhMõ|A٦o(*Z(Lw(4F\pK}.+s]V$@4c$,ap 1S b=YFE= H"xњ?p֒(W ѺW -\0^,k Q7 J,Z&b3]+&p/?L48nϤ_uXs+蹧qK\a8ힹ2P@8W u0#R`՟9㔸t2|L6 }S I^[:B#_W[t+x2rjUg0OZ(Bcxg`qx`4jʰgqqRb'V ]5*̚O!J\PHU; YPU_km6l i7P*IOFfœȿpTr(iVB^4 D&bN%>P{uq܄5%xPPhC:s_- D&yqm\I8-T3 'uΕ(E$ +4r{tj*gL I_0b"Jİ:^ &ERvgc+cS V5jz~1YЖi|/Ἕp4D]#K'c&%8RW W/+շG!st U}2f$qΓFx說!SYmP\ 4Bߋ=?$#N&cjj| quu>_uroAΕz2@q7$+V˺]r68k~[f+G N&׷{*.g)BXq.zuf!#!'yGZb5酴y6%4GeOtuYF{}o=O'kS9=GX͡*}/Z)%qSPuaaM')}7OX*U'!>B`PR(*IYvzQ8Ns<ݶ[^Ec&岗)4W:Oo"<(/\2 W[vIdm-^bJ`2u #q-gDa @g yx3xɥ\6 ymC ۷W"mjP=uF5ޮ QlII&9DMO% mt}Ykpyh"5cWjef̿+DQ'7q SS rSߒʯn ȫ,©꺁kv^DeKv}n{M:炇x5v$Xho w2jϐw++*{M̾ڭԕ_% UTCxܨ¤v<?X(D#gmiׇ߃˕w~x(\K9\r•`'ips)hŎ~Zٿ搠)ۧw~+:r>4H1 rbəKGOaPc .ޣfyBК[Qaɱq6cڀFˈ%Z %Lĝ`$>_{rYTeXr>A/8('!݆xΥHjs`4iHȪFD:mAp_FM?,Ԅ$fO0H%ʕn L"T e.n:ג}8 scj`=iaVmAv@>-DW 6,LWĩ-k|=M~.LhהsCX8R ױƊnPF5>?hS{JHhdAS.: r$IFC= ?﬊./2 ZJ q8&_g9FmT8MB3:%>,EaBk(K*^2&uz${gVt#tV/^o07#lc-^Bg$U[}!dx9Y4'C>C0C2wUCL1_.9e5 hb;Fmg)puW"H]PCzRwor:.>m>! 6qY( a90tK\ 1NUm~۝fTYրr3]a#$}'cQ{"*7m6t,k ilSvYg,݋,MOU;kK'K[.3I6qBM\3G+sEbov$u"V5#UGrsu"}ՉQ>σeF˦R'υP턅(Z nU<x׈ "HO{ɋӍ5oV-4d}b"{~v4~Slud -4gtέYW} ]5YwU:L%v˜3m^}j0tvz.͇ho| TdgX66/qbU1 _>l b=g \1Yœ@փS=>k6[k%wX+ 'SLEi`lwh8j]gt&Q='mjnlUN2Df閞2sCrswm"C JUCԭWX{7Z86q{ֶFg6@=St u9][nLDoΛh{T ,3-l=l sa T9ˍv/>sBwa`hxɪկA@:+Ж d hOemԦ[7'Mb6h%7)> ,}jy^c[XHTԩsi4+lɮUv^(ѰubQ(`^`koQ=g<R%,HwbK1*Atna[n1ėŹ%U x'kGM]h t@&_wAaM6g2x?~>amS tig5UPpxA@ޒbF Wy5Խ2ӹwHP/+Sz~zb 'ʺdTkgDC7ϖWn.|}rT3 ݅m,&縮 ƿpW.wL)[ INs;U*=ôdyŎܡ`ka&bMؿ&>|lL90r}rEHT'{S=*YcB<}KtH]h{_)B˖'lLB?BiG@%0U;=#~AaMT+#S /sW x 6@ct2]=^l@ #DL\q466 Xp3+WSOŒc`i\ >ZrSnc  U PklCcWA@9j~2wKh.#PM @ LFJ[/Q V}I%hK5)@'4${.APd lϸ Mʥ* ljj {'%y)g;d½&B0e~5m*;߼ mhK\>yYX.CPS̉s{iaӜnD# kZLw\G)ܯkr'}9@rYD#kEжD-RbeG`u$J kxtdrQSeY`YrDOըH+aIR-ny1sB&&.@60+pؘ8=H\iƧ4;=y ?u* V̴}0x6DjJF9"eR "#xo8 UJ,[lZ9^ :Y7*%ANl7/Z]Q"G^~ 8yl47<4)=!ƌ1CֹYW7>N!x٠!eXJ"P 2&*oR;5砭_.xn؝\)mv]'{(1˅|+<{|?O}}O)v(mG™!wKI,rmk+5A.SO5WF94@Z w"-J'V()])0at"}w>1,'@g⼊Ь/lع\k˂dqIK]vWY~ET2|l5Z?WlGJނ(xapvmHwm4UVNq As7<^P1X5Mg W pm40Ba"c8cMs$9Dgk-iic*hljh|?A %LwV?Թ(!GF0kfEҷLS}|B%'3s"^N^CilNb L:7Odך "LV%}77I3'gTL*E>RAqe<_ X8`YFS tuCk>;ᩆ &ƖM–S{Ti& OЀBe:K.jƽAc:S=IcZgM9`6QKYsph>"2SJ./2#w-zg{ߏR`@G1~mWj'n\fu3:SC]%\о˦,u{kxkT΅rtXN +6]GKQn#@ 7Ξ%TTxBK>ܘ{ -#7_ Puǹ8*["lF>Gb&+-_=lSH[;(wY*^ri9{.?1KR`yo:& ;PmJi6㾍/t$Ln;K t)©}&00'-v=th轫 D7ק\;899):Sh+,vJ ar'B3'wyџH3b|ӊl@(E6"i!sh̯8kO]eqN@h̎\ 0! ujHERO^)GwMڛWʸH>|#ܯ9/-0$x):$K.8U3'JNCK?vK]DoR+Kû᩠X=xA^&Pm#DgA'e_]i{M꬯ w5/+N(,|R""FAϗu A:كM+͌Rhhj.7ʖҘVbh "2a_ 2D9P#jadf\NyfȲ wgV&]9<d_]{).@;䅄G/=Z*m؅dK+lAtwܒl|].B8>D)C`-*S-yV62kc &Em<KUTFpmB3|R)֚?&^6 : PMC>r%,ʛyo^r*.W,'x$.ꫦ:Y7jN8R}"\z>B]k?h5*YfӚ8ԲYbTh6KHLYAqG1kZ ܖk>bʋ8jjjT{GwW|*w 2O`"w[%G*գڬb KE}=͡P(mЩϑ; ;zTg h0 1Gqhg{SmQ|(zW'd-YTDq \k]IʆH ][6*&N@z Ud h=}Ȧ6j ϖnjM(|^$r '2N/Ne:;+hGԋa|>F})ÔG}Fe쌧}}SfҌD 6xXn49, ? ~z'J1XIPNSLc`gwݸ1D"xTjiv>q䌢Q+sC2WrX*43|G.R?)DzԜ6PG_8vX0)9 ]ˠW,(SS$ Ыo IO<MdVHKgwF,~HgJM K]nHE|方 pEm% 'Vu2_g{2Zܫ~4_+Rقp7GG0JP4 #۩{dArYJ*4TRD ~YgegE>n?! Qu/ZqƋYO0F@"qghuJF`ζYCL@[N˳al@{a+QqB͛7g7 z1QݑW}#ME\Ov(ybI24PTר(֑K҅HdAjoڄy ϳw{'-V9oܚtfV>0AX*EǙ*aYO =ݲƶA"!;PiZlua,7';4kY'&3SmVӕm`w=R/%*+;Oϰj׻ {Xrt=Uf`jSc>L:(O\)3\i{JOu(ŇTs鬚֬{H"-īü׍jlI$eݟ7$%ؗ;2!K6ɨ'OeI"I9/RgFXtq=8|e*u0)jK<#Oq3^}F0] j)YLE/#\X9+ Ւ 7yz-^-Gb>f[V`?c ?vK"٣kF۽*+ ԫL[*|m[UaWg{M6vyS@ޖ>AFFBMhdSiZ> S0״b+^A%FUF`^͒`!z鉡!xej:I=]6I1G{pjT^ijyT{?KxVay$h %r4s#}Ź1p_|g49Bs1?b% q44cyr=U"_愻WK5^Yﴼ}xeP7n]PyͶz8i!1n6h:=0 U6WW旄S85LV] L>L.˒B2>DtF[IL5r=h~o0j:!}EBustx[&&4/ʹTdrC1)!选y$V Ŕ"rt-(]9CŊ9Iʾwjy*-p*|(E8e#|uef(}DCpI1\QP֟fZ|bʘ}. t N >&]|GEȫm `a( ȡ"YT-lT0E2\<*Ӓ?_or.>O9I{ 0GFl1&a vJ%;RD̻6`NlvBsɛN@ms3,nߊɀѐ@T8W 3}k j_[i!dr-X߾MSݺ>R Hm;Sώ '$BQȹ%z@Ɏbn]K޵4PQ}aCI(?örwsJœd$vPRլ_u t(;[}s&UxєS+ qP GYjk= 4W7/S,lLp$xg%@t%-Ms TVUSQ^vo0b.] +v* qOu~Uz#dq.Tn ?kCN\?@퉞+Qԉi Wʀ`Wĸ 2fNIfpoz)AMiO|Ӳ똑v+-w;;K)cWҧ9"'AXӏ6c׺?\$C7$%uy6RjY?;ŕ_oNl[Q=y&#yаNl]7 0Ҝng3|B͌>3yvwv n:K'rEf%J gB砋zǺ[aY`#YT2H0<똘 sv$#Ig䇗fm} ]i(WY0cswHxB(1) ,D:m̖c SQ#\seT$IJDRㄔ ;ՄYm8eɪh{ExVZn5D\;tũ%$P#Ͼci`*]jK2ԞyoO' ǾGߤZ 8a$mL"fԄw!bK"M@[4S>Tt,@9!ny}{#j"QQ >OOM8J]vYpbh!cuȞc5'`0Fe]}FbօtQ~5SoIB_)RP( k5OP^ZNkpb.Ew~2 "Pa*/'s:餓h u48&#!P%2uGaW\vTU6m\f21]F;B?NϽ51eetDu=4Mf)^xl% f󣋀}qvHn{J@8``Kx5^Wr2LAw [ذH ;f(p!ƨ?_5 pn^Z(vP6 ɼ+}z]"9Pe72ֹ #((grem2lp=C.`Hdn~+`,{,8s1j=*Z0oƥFE.W;E\| c)iS}[!d+r+x׈<9~p".Mz|l ¡f}/=MPh[.#, xpn ) ,, G/\m<163GH17ԘL tK]f=.gh s EMW1c^-n$^u}"V!\kZ>,5%>p-:&1h= LzMӁ[+T1bWȳqFxtğt4ج:x* Ύ*TSxt'DCHG74lc8&!Y, ,2͋SgI윧; ZxГipFۘh8ͼފ҃ v8ZbLr͢5: LMdצmq'fq; خF@7m_NGY(`8ƺZǎNW+FZ)ؿ5rl]ẋʃ7ݖj: X+( a;|sSzjymʔ8Zgn&tY^؀ڧi4(@j<2Q{}hVTbu0܁M;Θɢ^j,?7roFieyF[\c?DQ$ T# A*gB bFs}Jdr<]xRtHM<0WbNlhRlMiR'hZi9>pޘZ}?sbAar1pi!ZNl ~6?tא'7 }`PLQ\fم<•&}\,5k ָUcci{8 I+CRQr re'Hܳ9  2(/'μZ 2 Z e O)jlk9Dy?[HR`ON09GYIۈh? x &0Tۄ4<]BSۉ3yOq;ЀܙIIs2ɚö>vfr t4EyPy0^ĒciOKb\18 %Ym`gV9í7LegS ]9g}ٌU7Pь=X2-(6GhNB=øLUu"h@;ʸ/MWlX`4EgMEj@[nd+P9Ŝ+ЈiF#Sm$Xػ=;չ:[8Z淑S7Ն/S "n^k1$&t22Cbh#!b7{`3$D' ~i,&0nT.\wF Cn-HRkjtQʷU4YOAt Hɦ 9amrq8v;%S ېg. TSΆ,K\~؅aĝ_?V@ \Rv+G' ?u/lwpG9 68t)#!J|t_[!E88"qo@S@'? UMX\ VLN7\ Q4ִ K򺵬u<ОS=΄\f^Q?lBK@ 2 /Fl]֛6IuS^vl'YW{lީtDEM5(eklfb'q_,!Py:8VHS;B'm BX+~L~hBO~Tu 8~sySggG%MG9TG xl#o n2C̔j##pg$"W 1E#I:n9h|&`p쟎:´t#Qa! Ľ7 [yy\MTwX0;}>RT방u,lRˣ`&XnB-~,/c?ϯg/Wm&zg8tsVmUu%^2p79A%m_5+4a',eڋG!ܧ^_<\~mmՊjCɴ>WIQ :=5O\.m ³L8r#o_սM#SLaDɛ%E8Н#yd+[4![lw?-"/"Å4>_zɎDano?" q˝O kr }& T|ٜO4۱h/}XdZaz#䋎 <ῴL;*cWϧKͯqP`Vbx^(ȍh; t7칃m9> ńnz}%f+#!ONlFyY]{l23PQ4O!\7'Qcm:csgt I?\lLBEi,D;t? ԿB0ڥJ`S_N3K}4X=^tl{սO> Bx{A׌ ht5p1grv~l6{20h('J k:b9*X2=sɬ-o`҄iPy3ӫxV,y:M1_ rWFIr` -6&Pp D]:N1uq?,f YB5h#%)[2ٞ_CwgzHڐ$ؗ%D$OFjsd!% LuTlcV1Y&?jtV힖﯉)**hi~0p64q-6҈h 43&籺ԲWq}!ȯ|T4De'%]Sώz ]UzYRw JJhq\,:t?[mP3//۾Hë`4f1<3@[W6-F [&pFuCEwiH΅12Z3sb(sG)2aa %k{dZ!)2I՟^!C!gǖ=<'$=ct+pS2( dշOus),9wFxH5[MFFqf'd?m~W+ 14'Q9`VKsP1ZI¼ureݹ+qv}2L9'!$uof_ZechulwMh}U=1Tب^-`]z[[RՕWDGZ#q>"&6J.s;QcI[>_,C?-z%c(M l^MbE9_bӇC;aPt~AwDE7GA<6[ -d 0Ƿ2D/ܜ\O!l SEDX"q"r5I_LQY՚}Y=yR%630ƶAYAx|5 Q0So#e3ɡee_=|FN%20ѭx3={YJPCキ~' Q>, LdӷNM&]~*R_]^U١# c|*Z7Ӌ2* x4ب_!E ٕp}[;G ;AQŧ$|~ɒ5s(O5Ŧˬ0lNzV;i42N <M4h2: 1MͯӖAW|=fNۋ: KS鬦k%JPyp]:uWe6=g)s#xQwYo[PKVF.Gh>mh; bE' QqRr(TMw^VKeuF&;lWqvf#ɳhas9 ĐVIcg]Wf8m",}Zh&e'Seuڿ]L^䏊ٗD'ɋEP -M Mo~^:r:WYտiM;1? F2L!~vgD"DX/ & ({ nQM!cPpa<"ʵ? S4.fVcljNH }W`cUqeRȥp3@rv͇UPJp5ʵ{pg&HQCʗ$-QH;0r#c$+}~:a'?ɐM[{qEPIh y^z_Sjh!`ΔwR LNe\qo5/)n)Iv?gM*ZQNU{A]GB%ҞmJX=$<*tׇdPv 4z;ב,,bD4?qeU挼3N~a'MXCg'7U?0}H+HlFwro _ 9L5z=@TԅJ|3yDIrGqGj3fD vdVvl8yM]rCb#AKnv:0ܛo;uM^8݀q/e4rOI37|.hH p(Ѓio. % 3i%H-M0k1( z%1/@ g}r͑k4 "Պ/Y-{"Uѻ\k0d 5`;tꍩl51&g@CO&fV!s/ytg?5 %L`60mŤ|Xt^UrKRaڷᓦCXp_?U*89Iء(oJtO] Bhux7MWM)aK9=L)Xc5e$2MD#@88 YB)㉥EG fu$^?C؃i+2`ȥȟP7foxW*($I o SkђaBzޚe0!)w}vIs#rjN F 3ݟ朚!jž4|,to&;b䉳,SAؒHuzXbI<Đ"!RJ75|nofTt"b)~`6R@FbN5~P˘5u"ʶwhNUHG">ڕN>wc MC~rZ.i}H5'}+Zתa [ꐴ]y4j3Vq }ܭ[0ozcugP'I)s,xu`!R]Qe{=3̆W<7,^QTs6ypvpalY3q Ĉx]Ǫ)`^) HSbM%jOfg(Qc'Ԥ^ E+*lOJ(*};[-呤xoQ/W( ᵄ`?ܯ6|( ke! #w&-sٷ)<h\ܡ,xh<:PaS?C|3iihXR}Ez=jjP_CDe<6??rO^BWHmR_U\R$pT%M#q"ʱs,yS0\${mcMP|t:^ w(;KbMhq(K!P-;͋W_*BL4?@&ۓyn>}ֲQe]+hw*=c[0Ž _}a/kÇ3ztX&-`ivrp-Z10kyWJ$D:eZ{ O4$2(Pq(l,NNcjPǮ`=fU@ZrY%rQ%26~=5|&;c̝`Cm /'eZ#7?tnIy`T!6t JQwK/$U4ݣG\UshOn׌m4-.W0C`'/̴ŌYVֵmU$a&\4oO*Qsdj8\@gZQ(-{4omMy> ((Jym.Fz2g A  dtmv rqXT~nD;}e}e$VWT?Ã;Ehv5$,l"x<J 1էjqu/cnWGS7kk87g5ذV TW&%I,j`M<ڟ 7| m^l>׮32}Mp-x"n ca ZDPVce,T-k+?%KgM\% ۳gQBC~ >.g1]NHW)p\'ω;l|uI҆=i LTY;ʹM82DbJ_$(qkq0iT6U"$2Ӂ!!Oʆb(?sXc * 0Bx\aw WkM˹C''/Xw$? oS"(iZIٚ$X3ttQz(AM$&'@ϓ׷o~D1ciP゛ϣTbqF̌v~8ǫ+k$ି9.{ 9MZIom/i^>h>v ͆ ;W"eGfшQs Eyuԍgߙ*Io;T4T&.@x(jd@%1qmQze%/BĹJ՗ yeDsmp(Pl+LI/a*GXN { J ޅZ2T2]=B$_pz'HpeϺ$hX&zl>VO+|Jtv[l,QC$ז{AT4&{ZXj˲+Hek\L[@0 >WJ `o֩^wLSbdDT~ZFE]-g9ܴ5ԠUm]qPY:$M25]Eӄ [cwUȹ=c|@'^/[jNC7M32Oeզ܎UXo&e)kfޫ~EޖUXk7n;jF50xSuX٘XVZ*YYv̝W2P̛:&dWpneNdX#d{Q_58z'n޵@.Z$h 0J+oxF!_(Y4ѣ1#LBJԉ{@ji~Gm|$ؘ 9uZyGJ_tkSU@ ʠ,|;dKgK <1.?/<ڐ~ BRqJc8kX2u,)1\rR_`'u cCCY0$#K4CQUBh2qVG!Uftq媛jt*=Ą>o^u {k&T:XVt9%H `,4I 5تPx j, :OR0k fiEqVXbx3#vؑD>=E7~Wc1U";ĵ]%-ɇ+cTp1Qxld ё.ەmx/%\cuF"`(GHtޅRrophXB34AhoKV*rmCwfY+#avȋ|U"*qQ1Q ˲Gj|K 2VD2.ŧD"S[&`\nicGW 0K/)Sc--)@D8 ;v-5Cv:tX|i#]M"N۬sk3.x.L!]Ep)왁Xv]S-S}v?k$aoWxU 6Z:{BzWRE2J A s&v. vi _x ZAJ#;n`c9Ft JM.LDAWZt)֤=TD'~Ði 7m=9QSkrSfD#m2971UƾݞT?ܫs [k~ל30Z%s0Kqeo`hm 父˭b`#\[&ZPH8#qL=mBoz`jy/נ){7C{ HPIz\bЉ,==ޜR}^KNCP%<;V{mP:ݨfl[}zI;t6֟ vX 7GX.qGK$]MVl|ҁ{Bbls T!cO}(N|WMvF,eƒvE'Ȗϴ`bjwKF±wѠf 劘Zm"O&Z"M_=O#(7 -Qv^1%g+?e܈#ΒL=v|e_z>!?bo=4jNFUbkYc# }\Gm]U +'$ 6aC) FDC*h;P2KΘaT -ZRuEdxj= :IPs;UQ"'냒S®uy3! zJ$2t9U&1nֲh^{'w!S8i\cPGz| ,n䯮n^tZ52wyD٬dVi$A'qݥ#qoY1ႭG50G W m*^c~UBm?EʁZTdx_ʠ1 ~bX0]E:~e=ۼteJӵ611#SAU1(faWWL |u8 02b=z|*WpACN<;zY"x-fQρnf$ϛ%0 E#Ž@6ۭ 0`DK{rsXoJg&LWs̋Ы8Ȭ4]|dI[~N5X!.Ԭ"~Ap;Ol"3p1_Y7NP}!DQJeZ(m5^̝lp pv|sBs9>FeS wl GY@-đlh)_جu6!(FUʏ)?VY}5mZXDŽmҤJ[DQʒLm@L*ۡqgH:oayP#=2(tbeW1VAL# >5VK/y*XD>kq>FLYB& @2(a~@7h>11!$~:+Xj &n] O8Z"odd=XI%R/(j[91oEU*C0;AZu`CB->EjFoIp0­eeTzRujO>Xejc-( _}K\]4n<5`uFus'9X+eDGJ>kǵ4";Kf#iN]" EO ]սAO96%A) FMv@_!IIo(M99 cu |8\%KBgE/ZҀԺ(=cB[0r"5w@FGݎG _ <,ON[@6,Lc^@j fdZOJ \H@g`4, -|d_7aPCT—p*4E88n kBb` jU Qeٌ:=d* (oe!.ugQPr#NY.\+L/;KTdA4Ou7`0e Yxl ;l^hPϨ ʛBx}]qpqqnmVWķ`f½b97O]8?7L肧%]A{j?ېpuGErN_p+RδsNE68P2F _46oLlHԧxwoOؤ$cF@;Ȫڄ߳.x:5)% ãW!T쵃ڇ<@Q[+Ri[ԉ";(76? zѿß=x59o)ow^T(2g/UEj][n*g煸}Ϙe`Bܣ2R$h9?ْ-w"8bW3sޑeŐq s9$PkfKEll1; mXy  \I{b~͙ tYQQY&~Pw9KBNbAR6ey4PX(tGݕ2Y[e,3 ù΍VN}u9w,E<1/I=R~ХC?2 lй%O]ܹa8*'t~֝'yȿH'RxV`4mlة_ᛓNt4Q(e}كD%/{lÐ_0.]!L85=s Gifƃ^J5je4;^D,"u8+ p2 45j ws΂x:#ڜՆsXrcuj(/vڸ̽N|6_PeGLI%%LT !oaqnmzp=\3p箤F%2I4l$$58 9P\0!G1lt*C%97+~VG(ޭL Gu*:J nenIZ68ĭaMW{Fjoj}S[m# (tT`!ʇVHBp@lY\nb_o8f_eՈmu}[|DꦎIPu0 HqCYKam|(s S: n#7~\794Q!_άT ez#aĕ'8k$͠0+ZU}JrĠЯ(IkNu@`w_NEY^aEa .T| 'Ϙb&O8優K_|Zzn3w==y&MjzYz"=+dy? i9er RF< 1?hZE@XN@O66W U֨d]ik$ 07!hEQGB3_޹ŜRfFYR$tHRx!C2Y)vXc,Bh7|WSX`ԮlwV=06~ q;*'v.xOX@j9+q3~%q<@:qe-@(/s$|;b]7șcJtR[xhϧdV1n͸oƁ8&ƀɈL--L1M|SOHs?Qk&tmdv}}~]ߏxШ_PFZ^E8׎8!24w6 !9.n'[[fKZCQZIF6`GT!7AͼL}k5O(ΌD/xd|_sD4rhZ*-*T%t'K mbL o "xrTæyT*|uޛ PF'iNC cGLwm)-6\/ZmkV tb!6@c#o(6~tD~-q\D5/uTy*XS2-Ͼ&S=$賲ԕ3f|0Nj''XjLlx!dSa;pVcJ3tu|ĐrӁLGH՛:5 IR0EU\ $^ #RҔP]Nawā+98u Adz #Jt~G`Ts)1.(1cy! {؊T_\@Mnˢ{)n`X$ WRFBDhZFz di2E(V,eY{х³7@]Civ ФNbIN)?멿 v͈J1BLİH\LǶлՐxO5%6k//]QҬ~l. 2?dur=Zj[&$f5 oA;TcaP$1 kG<gu"PKbNjK!*3 RS7Ѡg p$M cDlUHNs#0w֋ C 1ac=߮b1@<&~ Xc'3vЂ2z1iKvrEyV;A%L灐2M("(Ft͐9 wjӟV1{1st+tFt0>{W隊l`i Qss(,84*uNJ߁kKQwt S HAhc-yzKz}&:񧽈pL<\eCۊ7OF]jD,-Iʶ..\7*I:/&6OѪæ ي ,+[J7oZʊ1ezͪB~9wzՃx<8{!Ee]rgo_g6b-Uvq1g DH_^ϚH><3H.m`{J~WÏ ~OSQ#݃Z}ˈ]k҃z/nqm O =4g`Dz<υrKfʂrrW iMS&`2}PP ?a<-:T<=vrHJ&t |5OBpnFaG(tcλa ˋ@}d; P">+J[֑jJ/Ǫ̶9<; lV (x@ѽ:~ _I@hx~!4yhl"uYܚsOYs1:䁪+P#1/sr_f)˽&;~{hޔ :eaR}hwn^]h WWaB /{EӫgiTP,1}kd#\YJT< ANZNE9=a/udG4q (cՋ8{&*NL[xF2s3J-YGɗhk"gvEEw)M:.{ /̇Ld"}"bĩsN#nHE*YzPN8)-1LMݹЊ( rM^uH᫶ 5)룈Rz-`E{+5o,}"D'YF9)=@y>=i4[f?nٹLSx1p0o&f%䈗/W>>E^φq{@ f 0O^E5z)!cb81%es_l<>)vlF>i񞭠v{c(ʶqLH ~5]|iV@{Os;@ ,卵S2&X%泥(B'$_j(ug' ARs,m\,y"w)a65D5ps-P8^%V~0}w"[7i}~RԡG'prV"tmvrmf]Dgy iвۣ4:!! ?NcHB2fpyx*Ѵ-e- jѷW9ED[释A{G{j6䮪 t4 `({6]T)&oWr_-x_a#>VwtG%mFV)ۆO t՝M*'dMʝd-iEF~gqjȐ5yY7bĩJlFPDuk]pux=H0W>R:n8m /ߍ!#$MQ+l ~rs~CԂP@c3h&DpX{$%,[іqTJ#6k L5 9h?=X+MD 8y-\xOW,0Ga"^)y_ykՂ pt0@&(Wo> S_btdաM.edy8[0=G G݆?< ƕ [(6N?"}]S:MBr(̢7p5\ڸAyCnR-'l@2BF/^;J"{`y A#؏4AocrS3&b0S IlXS~^uQ].z!Ln%1w醙ؖzR+yM63;ms:CTp|^\}H;v!`rkk+_fB zv@6ȫ5! ƵjX/Dhs?RVn&"O{(~YaIj^]Lj\țF ~# AWwuPxaqRuZM`*OR9s 6: } /x#Ly4 1R p&8kidt07JSX>2lOO KyXEpʌE tkٺ qEcILw/Eۭng&;Mpb=\BڎpH/>f;YMe Mg*>Qȕٝm̨0xP'q,2[ ]ɹ o~[(eC&$Ϳr[YP̟yzUu1,]cЊ2'H+ wT,5]EP>E JMF '+}E:7Eρ/Nki,dC)/a'z<o*g~[[bN7l{ ѮPbQ6f=Hƕ7=vxd`Ѿu:bJ1'.ne7"=ͰjJ[ŝ"ϥEP%a$SR n5p5EJ1 :;@~촂RA%$?Aּk[Dj)>I̝k֖ؖ xU w{#dLQ4 cEu}b&>\FC6K.}Fqi#6vE)1Ae9ոIi֪+Ȋކ{ \(spbv_V),xFmZHɡ Z dF96-To]')jIPF?E)VCZ:0a(S_qr11]~FD%ʋSUOju;Ggh!;3It%3+KMf0ri6t<8,p?%:1gPl%czpj4COX Ei.pSTzpWv cu|p>K !XY4:Mgu,_ {qh6*[:/hQ}$^ D!0_Ƒ K5MBKLzҪV\%*W8i +yꤟtk-lN l)*F/+VD_g}j[iG&&.*=|PǝŃ;Gi:zkXm0;;k;1LK}i췊,m8$Yϥ 9@ Pb 飹J6H{MV`9slﵼ[@qUvb_y5%ڵi]~Iu?z?搆'h51n]ߔ!::5sA=Ss 8Mˋi]1kM5;8k6%E8=;Ll~b* N8#r*B0(a+Ő̡:3 AF VmqhJy%:r8 '})I:r8aM-Ê2Yv}rWNjn^"ʖ|ԙzuacqzvZ  R3d.2[6>)76W+k@[ټz51yY4^ninM( 'BIV t˂U/2R+ڡm;|m}Ya6g/lZ*Q®h,1O|lPpEH75>@EY9a +<9cܹ\_#/qW\`E/gm1HIJT?( ?Nި:Ն‘[B[6$z9|@f>})y3(%ȱ*? ,X8gn/y*2vz CVͬWl/G$#>e,5f{ͥ'n^r;< uJlKသ޼챎oo9u!48) ,(Z5d!SY؊H[+ 96+ORpA&VRDeiE,oV3lDiŶ-Ti;tIįI2⌨ xPUka=l45 xA+`P%cŶ卽c|"̯n-EmCiǦoroN\-8Lɜ=8W#Jz0Q^?fҊ'F&#noE<1hk -Pc<)ō@gX4*cpsPۭB:? 8 ^bJ'dSQПɧ{`}МR!QY\#j-G% qUVXLZ D^CtdMImp[Mk͏%`.9I WY YEo5$"ZjAPUdOXst2"=jYQ'1α+$T;i5n,}|OS7 LtoA{M$m,m}KrnwP{۪ۓ(:@.|p2 vl6;8^9,wno? Lگ {~.VD\z7 R{j ZMogA.31C͉ %Wt7{=ϒ&/!@l?(Gى&Rc8-&?;%{F=mt2R_CΏ<Kg2*;w97E*d.͚|G؟QDt+Mh:kHRJ 39#ڊ7_Mm"5+g-B,PvxA8jvMhn}C~~ $-/dNmgh(LQ'z ZOGӳMot vaQ/(i(n2lbvCٵsF1vx; (ݮِ< ,+ <*u"X{(Txi,7&{Ni|dĵw(!}N\v \fG׿[h$ #Za#[tu}QPYsk1.{DNm=2-=ʉ1k֡#q7r6:I`51uqs!yFyϺ [3t rsbbPD(6ʇfה,j$6vN)Vdeʘ^|k<]k3w06U3 Xn2.`Je"EPH.AH[_s QK'{}{荷N1! TR TJd|&gY$&ow7hFpD{gwAs$!i]9wjmh'&5Ι'(鷠pOH>Rkh̬$=LL*:X\ ms5WSto Sʹ$bIc5``hQh'|p#Qf|0yzvM 8UM\YO +X2#*wEvg4Aa}A{R*./7?ZŤdOab3QJ'{ys\>r.=|밽 e✱ʮZz`j&@1/u)Kd&!r dRHڱcJqS܌DEaB~ѫ;: W%>W+S V_t+s&gOȺtuu;O)8k},$gr@^7>,'P_$XB/;Ķ/Q !ӫѕwp]eDjF86$ ]r?tFȾt}'j7JWGŠ1G滟N`4'n~tsb|/Bؘ:n; 2'.kD1L-qCWݨjyp#zw ةf Th]2 tcXqҲ O/P<[7dcZ+x iah9}I jffQ!ʠD ZCcnџ4mo3"GWr$(&i-k]|ؿ;%H'e;Ukѱ &!A:<B/:G[ 9tq^X&%RUmCg%Q$j}yeGd  .M4>JжigUKnHf)P}HP#9Zejhv8PszFr&*?lf(c+?sZǁpzw3%@m`nT|$e !eΨQ~t5'jt<I0 ne`TуHETaO:t*?_5Ÿg )ŰKvy{4Աe-a"emE[f.cxZ=O#q!)@%:"'->Ŷg(Ngc;nn_-t,$ʪtX6>#wi7'/rJŏ:G-K&Ï&<~!=[;anq/UZBi3B+68$GjHٵ'"$,LzQSٟX~JsZ~k_#'b6l>&u<4Z@-e:7}<9PuT4~@)Bt:>36 QcO#b&aQt*R=1LB|Iuy[ĈnD}rur#Zb ldc[JfOw] z{m峜Ư*2 aDžs~wt92X ~ n>bPZu^]h6kQ!>W|JШ#SA3XYrMR>D(걇:}..$O1OKhe Ko(?Ɣdy0}HXg7@S0 `;`qyAkTQcs$ÏECA%~Kœn.JadM\^Y7 UoAR"KE7b<1zwqGO9iURt+%efPdժe)線WsSXq[S_iX/+Źpy:&l=@3 h[B1lC sE}P->Aoj8$ಹ| DT;]Zh.q4FړV <*j*h0Qxʵ"-NU$)H}_!tl{{ fIWJOAeʤ:YH G9yh{qԝX}ḇn`kSQ,- W]v4.Y7̰$ cZj큀^PENXs)*=uv?u8MQS$WZ_"3 H1Jfvl.X9~JSBiK6!qVR;z/Zf9ETj pƗ |Dd /Xn@0Fm }쥄w#7&H]AB1b] =L g 0"#x |cKa-7"=ܳˎ[ˆ.V'wOP 9|,5- јcʅtȎ: hBw!8]4G*X?6N[,:c &Qܜv7tSR-6/T`R 3JwT̈́ngM(7}@m?YL Wr2;rm\eh eB 1S,sE1-Zߴțp~tL$i_E46mg| D-pig2nRN iX{4Sh-3W#?XrDmDm?]՛W-Ugݣ‰quJ7zW^J9$i]AdX/OR}f+IPx3+2bn+SSxQiĹD+(xc5]ޗUqk:ǟs72KD;P- {$>'G}WOMl땡q`8Xˀ x| ?JcU lp(q$v9Cs4 eCVpxnڽIg 9s ips{Q! |<bS 8-y1ޚQaCCPN}Y!P[L0A.HCL ;yWl<  σǘ3I.ՀEڑ5Dw :Y KjnI{uz vՏPu$$|҄gI^.;u9x]Ho(6ٯ bM7 4ۼn`W}T#Ob.;)Z+ L}p* 4z5A!m6+3q-9 Dzօ Nzߙc!iL!FbWͤX nk2ϯskEuheFz q6@'[q#u%1BN8( $g7C#Lse/< *TF^5ߡg_WHan;oםw;$QnaeɍUm{lKiV1Fx/=3P3jTymKM֝[LNN$Plǽk|ߩͣ fvs;SB[՜/]1`x?]5P@W>Fd`yx+=Ÿ_AcJS\E:0Ʃ/aV'7aHQa|z'%7c#g M@wy"VX hD]r"СJ] pڝCH@kXaLqk)vc~@bjի&GvY*Qpv@ /T>9$JOd5oa^,D)>:eF 'aRpXs2vpMIq;$Y [B"?7O> =Wq ٥^F甐 ;XA`ʽ)j ai[ pb} m4qGwtx }J5-S B7;Ss z.VpΧR_(FuM@c%GՠYHq}25>)Vo~vڐx%6O;m|B4Fu] kwFî9Eĵ $IFB]=n>S\0W3l!ۊ#uz:&^|Kv뽜GB^֏u.1`D6CF#ODF j*L[Z%n*^R†^T?y0!2 1ñ`C18ۖ3bluULC9$N&ÏEK/?A\/+]iPlt ֝DL so^m&bS@{LT! 6v#kL0cߕ, 4nJKG'k[b!WQ ?G^ *m@ۤVݬ/[,Jeykx?m|[kh6Z9o?׏};ZUVhW^ 0$0'OhA gD9)rc~TcRhV`M0k~Nf̷ U_u;+fҹ|=n]|xn_ '뺠qĴR!b5o3Yu,%u Yj9\SF+ʚ_%o/C.m>$lB;X)@{CO <³"Aj/adv?(`}.f NZXT}!/nne|"LP?i/<ĝ P3=;$Zj)Lښ0RRp3^, %AGlVץ0@Toʫ lp<.J9V;/8B8jҤyJZ7GNfmumol;jγl!E,;+fS[τWg&`- n!396ӝBAIFoɮ@*;rb׀n062LQ!wāht0)̅Fp<r #GXԛ] |q+;nL@#$=ۅ.}J o׌|p'ɽAක@ q0RTkTUЧ#Nj eM)69,,5(m6OFEY˾shUQ)>σFƣ;\-k\%= %>"ott3Bd8a]pdRFqG&!4.>8(g cP##ٚ1zdy4}QJhGrU#-B?3ʩǸޜ Cm-[)RӔZp`+N{O=3rQ 1{0J* nw!,B̉!dcJF4 ͲrJ=|4t&ɕ+Z)VR'4=H*HR3\Krl5;YѮ);2?(`Jب8Ӕp3*l(ӣ)ah",!~gQa?'@BEmtBh^h Imxd0wC88 0ش0ԋ>0EOK>!1Q43<Ȼ˫gOmx<A,:G7'*Ƶmu@v!f#}B #~Y?&uox](~BU0އ"bFV2^2Z߫.7[;3 5lF$E,:zaj]_OD3? vcJ5 \~m*??hc>aM E>Hs!(~4] ;Gv o_5ۥl!]q'_% xU޷"X67sc]$GAmX2EH5B~i$E{ԿkwE&L9etnOt«?!aR]4蔜뫯}:5n!烟[s(/"8]?$-r!$%P/~p^I.:=DY7%B bԀ$DLZ;$iY;;.=-MvJ鏕f=5l/nSMc^hJyzis aeIT@0qnAM neܜ#* Х$Xk l_TiL=xM%ӤA=I;"?15&^+ tkEq8nm[xp][ɵ(K&nّkd~A+TX|{WZ]V1`:v>Yg!q8 rM(IBGݾ&Zdo #/E-2S?M8ɟEn3Gej$kaVc Jsy]z96n+kTMK޹@dF<*KA*ڏi'ɡmj ?BԿv*yJCؚ7 i㭟%LR: ݵќ;p}/nkzGL$/BwF՗ v"t¼m#ib6POuR\_rQmx :J2  3.2K#T;Mw!ܾDMX; 3EU8 ١z`[Ӂhj+)$(MY;{Rڷ.4Mtywh!nD,p6nU 3\y/jڞ (cNS`D19 $Bj;siaqhaNF1ș  2, ]x}:9e?l?њd67M ZAË4*ɓ.b87γ)Ȓd5$DnXB[֢WIrWh}7}T EĶ`Q]L A) iM~QŶMrey& Pq )< 4`` HD_0_4vٸ 3UdV ew3CV;WT=4Hd&&xVҫ'?}Q: @.m_}+ fR9l~&.5RO z~xܤsЩ0hn*ɳ{qMUqsZyè#cޛ*IOߚ&%{QFϋ[ ]%.dEY=o]f.1/6~Ӓ_%?)vƇo&سU$aFW)ؖIiM=*"GF}zke%+K>i5:P6ohjb]q#/8܎N4JĞ9ֲ0V9h8ڴYekєuY)L@a4_wV'P3/7$G`S_o۔F/M>ڠ7Z5OP!I;0<؋z:!t/F˜"}הQJwCflb)|?wi^e^Qpsu=Td ͥAWw-5{B6GwË>'pT-B;S:.||Szh= Б 8@Qxo@ݧA-/j{Ru8N&oqE{w~$E{ezص7wߍ޺vkkgjdԔvGO9;|x~9UE| z:͆X~erL2aP+~ύm<MgLmtcv6p̂(daJ3,,I)Uȑ/_(gd벘 .UZү+CbE]mSROU_W~w3$A} Lu ^_wg>,bXdڭvqz,oӢ p_C+8JpjLVJC?ЍuT:Ld8P3k)_hQp joF뜫O0'z3li~mfb"}t LDlCv!@῕ R#ˑSo^;qBs 7H)O&>9M_.+T &PRm|g]E೫Jœ^R[B\("~cTgw'(|]BweȘk__C 9vK>#.h-0<XiGq$lq'Ӗʷ2vSﳘɱ{Ձ]I|yf7uzH3;L 槽㘨:G mh-G~gr "%*#{D6Ha:-X;G#/Tءn]=sZ6Q\^4&~kܗ-dQ VWT 1YDO7tF`[`F?21QՏf^굨cZV83x!7O'a~FnVM+-9>yߕFQ_<۽qaϗuJiu,q\MfE5VP^Cʷ(fg@l=!DiwVIQ=dh^Ѣ/4Fxdֆi4W-80۱fƖ_Y0#&\^\9 U^i#z">"О[?J޶oiXyE@l*U%mrLygߌr[^<jEVWOiMx-fp:ןIM>+Ml4zEQz7D1maAY}/ȍ mgt_9ȝz}=U-1ZoՅOش@"Yp)QTBK)ׅ챊u8'ZtoyWQ?)^X,Hh؋!]H wBuh$g %-wsGj'l ]E1׷"@c=w~Xn?_9#6 G6VenPc3Tޤ$W|{>=?!7>6qd6~]/<ҤiHk(=-E6XkzzhTS-:ڪ̚m}qO ֗(&䕞O-ޝٟ֘KέSMj]keZ5OZ%5YA맞>t7~̥jqQ5扫Ph‹p(2Xuɿ(ъ) .'kވuY9\/3_5g"]7b B `7 K*^chpix3^ad$?zX0V)ژ"0$ܗ:}>&{'YR=8c+Yax Vxt[/SɼxwmNWsJ~3JxXܛ*ɭ:;˦ jv` na1Q(@okjvZ:hg05 :$x X3_GAe/ԡ%,5ƋL* xB,Ki.4N˯UH0nt;]kjc 7`O+zJ}ĺ,}fcXy{ =`sb5|RNvkAMHx0YP/`_4x:ZWC1> *?/Shm#ġM1ÞpGܹH%F [ծ>d,. R7#:!-Ox>&4!I>w[Qi M'~cOVN>MZ*klL6 cI=BpژE yQ?Wm%]h+NxDŨ!m\\ :R7\S/p[Á8}ytCgY,a/ NYlRqc`z(3`Fa`hM֙I#b> 5mu+Z-}cX.QiVeSH| FJ%9M&N*S[Hba`GӔ@YW͐~iAO'.z 64eMLKC-tl{VrgV$sk\r${ v.fC>(a[H3vg1ERELpIꑔ_fM~wolIy |Oْݔtq=WŢ)PQ3ߥso&er!y]zijQq;%.DI:og1yM $ f:}1/)I`GN;G]% +{l=${+|(3q (=Z.gKyfϬN[yڶ_L<%q >$vU^yV}`'ӺfE^a`v&؁9a:L\"&߳i.Җb9ILJwCC80P8 ƆxɆ6,˙kG"u#V¢-/sUҶm̖~g'ŋսWئy:h\.bjZ`纼\E={;})f{D[:n[uN g+5黵q'a eOS*$@TC\68tbR;CMA W}`u;C!ODhZJ;>N8V+X[q{{?YXIGH,7j}APS5L("T|Fa"~r.iҨ-B:evbߣt ^Stxx> C>9Sȴ{P@e|ʘ$Ih+tvT3 'KǽB=}y̘4V'ܿ+3xa+[ {?,|˒_͖Aw"~ ~A.,FOq!.,}ĕ_#uWLR|?@F5Vpg&{+?+%إz+ww>D?xtO29+Op'IcEH"JuDR=ONLHeGWb!ږl1qbEXnir&!w%V ԍiIzwוp:=h+%M>nelDbm9wpmqR WSv9v+O1Tp2yh(ÃA~WWȢxn81 9ߑs4/@P[:{'Rq3!֙790 O3VsI3k y۩%L>ڮ(&5ap::}ڎ/?Sl>Kİc} g)o*KBPx#<֨%bN~dʙrRe1= Wp\Rnx;m8eҕJ'Tq)lf}4-li}(KlBbe˰08@ vMEd&@o)X9=2g/ʅT -E8(*Gc0@Щ=L1јu/;%/jUk7`k!\Y4$vpU 7*C,'T+lcr33@I'=Pٝg56:YXx!{A3/Vs>3.{|r*NLʪ:-FI?3 7IC(CUT ~Z*cʇ]RԬñߤ_c,'\r~7d!Fnp%ِ|V{N)vU͒kzP!-8&̛ۮjC%RWFyپ&0k5Roʸ5yj<Q.I k콠eVT@N۳ArŰۭJj옛[U5\r_w*6GU,r@w#}5(As&SqSt)yʌ}kM^[Dy|l7A%)n9ɼF/hXSt!Q2`L4g_lю>Cه*';EG&{DRqFraCQҌa19Ƭ~Շ<'+`>wP av7 Hlg& $dr(MFp3(j,"1w[/B#e28^.ߖoq)pyY[ai[ $Bv?HEf1b{0ao1KalZ D0n;ϯ\=ǁҭO_ |o\3J7\sâ.T_w tk"cƱvܺQ|!؈pix|ERBMc'1կpi0:?zT֑vje F'&K9}9DiNQ=W%cTN)qio`zg<#NU@FwKXwϨeDFGAɾn/ p>9o䘞[ ,7e@hڶ y ѯ˅Ye[>0|-@Z|n MW~Hoc΁N\vCUPqtmJHd@,!`38^%:OVʩ=oL[7D>_u(X]n԰d!<9?52Xp7c }kOKn7q=yZ,0щ@3 ;1{<_\(,xnDcSidgY/Á* f˥ΦIJ^5D 9z/:[TzM?\'ܔ>so(%<` aoc^_!B Q|sR@O3 CYCd_+˫rgXC(^e7ESpG@Sܮ*IhFN<)A?3wBĻ 'x7XS5fގWD4;1ؾV}Gz{T?fx*ߐ(_8J\RИ +='Aɺ*9cμ poI7d*xsi֐ÐO(@rҋţGe2j3p+ p7#029,m>v]uvt`y%N,4]ڒڛ( rωh jG*,'F\HBZ&eyḄ|,Kvn*ֻo!@6Cs%zsQ@p-qo9 0Xp;o/3ߠd!M1P:$n늖^7`gxFC43:ok]I^, WѰ %%,&;):DMxӬ_ީL?(%vnWeQ B9 XPK'9g-; ~È;HV!NЬB,UcV|Fy[go2'SykyKN@X#DktW_w7iCݥ7Y?%TSO7mՔoTybY1*t/GG1D[?V#Ro><K-y0VO CMT= ͙p}Έ*E247T7ۖ.uQO&UBՠJQ6U#~S>9|B}5x6Jg-k0J 05&11<:neC8j){xLw0 $CG`m<鏕!F b f4Sq*Ω&;Ȅ5{yk#alBͦnk /iL @Gv6FÑ#BvNhw:4  L\!XRM2A!=V'I-Q r8)j @7JjZ.&==f_ H h֔3gmɤJcevA h䆤L̊ q+ 9FX:j'UHsM@'xѦl4nhepd ':s^77-c 3L0$sտELOr+*rZFs38bSq2aum3툚'>>@ `,m7j*j)ŒĿYVB}цӄ!j&lle,/|| 5pZм+U{KՉ総1y qc#: o\1!4l^Oa:B}NrN6 26x|J$>EHw-j:-c=)6eS_S?]N#^fN;N'1բ)&ȿT0RtfSmY>2Zo|/r‘^Vb;m]6Tҥ@J{RȐ+S _"qi[aXB/ 1C&@O;"t6 ʘK=1mXƗ+UzPO,O._io;ϒ j4 =!Y>!blcAqJbMg@q-.ݴ,؃@m #g5 r?ucɷfC P C$*UPJcP5=%/j#Yp }Tl@GIwZN |fyl9ӈUUYzc遑n'1g΅B]mQ4kɀSj@*7NFP[BHЂR:MRk,'qJXFsyڽ9}ܑ,д$7x1* Uy*"NUAk4]2$*;gZ@` wyf~@OAm']ԐSnعO4CHE β |j :mqazSߌfr5F^0 na W@Ƶ%H\g;c) W@Lx6 ӫCYY wL?.^ HXgP \ 獟5g1[.οn/)Zzih-bou.iΠg/Cald!2䙒Km'N`~!Kّj6)ҡv$SHNOpY>l/Brp/Z/cB)}!0b )(&Sƅ_<- qWlY#U7'g.b6K*)ézI?0zd 6}MIJGd$O]ci6|`$˴N.,D}P,eX:xrۖ źtde_{l>.%lԢ$~7)N6F:2Vv^[֏9ŒydՁD+kuk_ay٘5r֚̽uحo~D+$T;pSG鳋uq Xi(}kbV!Οk7Yʣ{<|Ϟ@&&LxA{VQD )8x}ԻYEَh6="<Ѧ+⏜Q^螛suVf6R@}bVzZw@,N8\qi+hZJ-MՔI8ÏWα!-\Jqoɿ2܂H m=L2v&tniUcq1ƞ*?Z=#Rd)pͺаy, #ӫlT(1< յg~Yp yfgС Ji.[^2r7)U府ମ xgry9w)҃ɩK vt~GƺXa|(xq~Ҵ&VCИՇǻ5h++& 9~EC/jgUZ'ĵn6{q(];'f 8ޙή^}8,֣QimcM]L$YliIZ1A)J:wՅE=zrXI 8`l۲%MD*dތV]g;Ddqa˂&wbnĢ^+-mH&dSse"(z¨x7„QF zvFΝ $+YI6U`rul_^-AS)#sHz-q~smQ3dXU'0%7+TZ@>3彟U]\Zgâ@'tFh>,Ԭu #"}q+w =_'zUSKh8E=N+ ob+ *'ӰۂQ~wM Fb e{%O6g}%ͣy |Fd.guӷgp/N;lfb4`.VmSVվFu՞eKA{1$6k %d5-Mg|Uïb0{ь]ʹ05 I-WkhļjBv{By~x3̊:TYEQiYR'4Nt[=;Ɣ'%yed㐌%A1t> Ud`O! meY-Zˬ[@zD)S|,~hv"bOaYJTߊMswh6&u>tHp D $HUA3vrG⹉3:/2u{NdVwq8і29S*\1ΰ`0^@ j ^4\-Ժf ԐQmeY0:xU!L>ff93[|~RZN\ЧV Xqx(dZ3]}'.) 2{eW(4'?TSʧ =(>Żd&`V*llq:#i+/}\nu!Wɀ| r_ł2zA|pt@$@0Pb hL#{@أ9aVYo J"]Lt y)('G>.'Z-aiϋe{W4 fY&~Z \Sf>zWZJ"Gj^|><@臇I~?<#?KZ4ws*jHJap Giҡ4 xRnV}]aćwk$FsL"&>d|l֣&Dl3>L WDI'B*\S8nUwb8dW"(~7'-Qy q=m`8&-_]ӿȦ7A!˟9nRWDըۙ?4Sˆ^ѷ}_|2'WY*mp%]F LF(&΋.^4O4nk'+Y@PS8kF3 u”==xִ!}>_Z.F\b8 1Xb̘OطMR?)m|7 L0f\m!yTnq}Gj6mzV=]dCPTg>jeog6I .ᖑھ9w27l3ׇM-IXnVgqSV% !)geg3 nQa YXHjсb7=e yۃsH  %i关z HFעs;mF#rM96m5pżYLhڢ(LPְ)'HX?&6+㌺9q3cT5 g,cn[l r-@F$ᴘOhj%{ҠY)m9a8!gs1p]a rWEጶUp>DO8))I6͓r}*BxCeݙт x'@H#fk(OMaB[8K޳zfQ) "=8yawȊ4GToʬGG$,I=ie~Ƽdw7w+ pWmFkvϸ h<2O#sLI]Qh)ff&#>5y `O3h*a4Äa0c$ (I,gy}2VKדRyH e-Ng' sdU_?)0;A]rɗVSAUK.PLөRZj=a>hχ=var8dz5+dV85x(򹾮VF+/57P.mmoSg;GOppM̬e`t=fR9(\!?3ڐp׹Nat=*^x/.poJ!y:~ފ'@B% t=nɋ`p/!n4;X COpA ^ K6}\O{0ݏ(vόtVƹDg)$oJpu T\zDǟlVF=2#c0oį^0|mD Û5&ʯ2O4@u󒋍3螡JkY_&JR] qf<XZrCSlaOK[byTQgfp+S+ ՔI*HlR ρ[1ElJO CX⚹ZLqNBCKKO Y~q-JpP섢?E Ӂ;BK-ZrOǸL"- *+w 2Vzh\#AÈyEWD˙7As%l E [ %% .-42)d;_IOP%/PP?gS"m7Mjx|Zx~>ý- <|@Jbr40Q F(?mKVC@+ XDhb/fIZ?Lq)+q)@9RN34P}{9iB긊/R',;A&O^' l$|t G v&KdXTV{ q֭.K:W!ÿBO *oF?M}$/8) u=' "@'sy_F=&vc!޹@g#䵬8M0 (|$dQ!7j]:rIIioFhr}R~/x('֦I,gEXεő`Cnaf@\b*wЄJ$u;APAJIc9W>~7b͝;u0#wp'4^kY2 r=6AWixVO`W6s8\Єz啝?tq޻X)ʗak%kS/R=/54![f:׵  ]@VKfuwԧby=d0QF4y vz c:IR'<Z!EY\rvCńHQȕsq# *4 YqT#V^\aʣ$䏖5ܱӻXN|gaNp6!Fbbq')P+wtFa1l@nms˘*difdQ3mx{GbgbH(,{]Mcz=P zwK7ۉ2kO}7n5 reLFP(Q* k$}|l  S/6- lY`&x$l4~II0b4u$ 1JsLACQtO95TU.#,Ip|]u*h7]ˢvDh56qE7^ pA5< 4Py-Qsw?!u, E p:?C:+(C8HDԊ };k13PL%D[S>T3b=Σ阩 KPZVN:)AȿsCl3εġFҩ>P*s wYܫC~%1 uڟw ZSl uG!"Q6k"( T_4KVT~H݊cjw:댫 'hmZ:\x: ^j5*&]#xoJ" ɹat5 x ܋U|wYqqDqv IcfJl?JYM0,d05/UFhcy-}X0E]_ڗ:ii1"^E:ۉDI+l81jR +gv V&v?zF&|3{0zPRDJmJ$=ү'3x<  Dp + (_OM= +X5 @Evp$Y=s}jQL}"ʄJ)Eө"kFE$mzYdXZSO<]bb[Y- -!~}sU*A'r3WrW{P}]}RKrcs1csxnC\eyoYNHx2 ZbAJ3`&Ok3H" h-f4 ~N)ݝ岽HA|}H-}j CM7"ؕ})qI[X,SFE[Δϰ61s"6JC)2{(04p- Bd@ |reED yqXĸ"Jfy3֏C0z>uΝWCV݊5nCgEEo2Q5QcvG ~znaCXoC$D>š9ACBrK,(py{OqSVyyIJo`}@q4 HY)3-oFyծ6Ա+*MulC *$8Ɗ --BaTԡfmߘh3O!FiYOlSLpU+J~/Xڡ֑hq%p-&KÌ⺠q lvR0lchx66'rn4{sFt4Qw"8g:jD̕83J{Z㖼OGG@U'geJ)| *ǩrVTp/owbvL2JNw*Tacir|ȈtXb$ka<Z"|/l't @ h_ p2̮&52?ۢx AAĞƻ. Q^b4!1u{G/e$[>h[Y?>z[FZ~Sj2nNl[2{"20`$.6.Bʯn09AC \Gyk@RF~z?˹vA"aT5+ ;"iVD:K:KPoh6Ag`C;q4 Ƴj) Z ȝ)W,&08u#8o:lx w?^`.${]_Teb3]CRTs:wBh:.X#msĿK} I Aw9w!tQ89[RS9Rl6v'F!--mXdJ}Xe!H>Dw~dFNeNG7`lFJ#mX?Ϭnl]|~ a#@$=$+f`}6,~N{NӀ?,f R$pL %iLHш[HV}=]CK52_s:PD;hB"`Fjx#O@' 06o%$#L˒A\ZZ~mCd1FDa X.wqPi`WiwaW'w+1P__ 떍_9`:w0$@vCgy<\*Μ0E!ZJq_M%pC]H36O2M+e`FBUV}գ1v,|U1F[E[D[aJГ+C{RI>KNcAȣ`L٘J%Gb~B)QXX}'ń}LShk]/NU:szgR/WVwKC% tSKdD_k;ÒPUUF5̰}y`>'D5h+ӡNW3򨅣޷ÅoA;JҖRKPv놷qO_@-+ U? #8*ld!lUIю6 Z٫j+ 5!@ )zzƕw"{R53 b~V~$"5t=V?P?Q˓L8)}MXQ^aX[fG5CYvZ~+-Azԋ.:flK2/nbM5UkŲwY\PGUm"[fU:-6aZJ_u-K{"!Ѽ6NV4muA dlL M2InS5 t7 j/{U\J Gֿa@C xT11Sr=|)Ҭi@J;!nqKzGVΗQz#2Euox6ᤦˊVC[Ն BَJMD"B{~F-_cĔqbުيXbrj=~TF8eX`@6 Nѡ@߾e%< u E/G/ђBk\;9zӇVxV C4wn?d{3d5Ko)iQ_]P6Vd/:~_`t:wIz4q lPVXh/ 6JEl&ר| @]i=?qHY3Ņ#, AUBYjɞ̇v,T᧥Yfba1$Jg,DlXL = ܱ !@"w!sJkuoN4KeכȪ@Z\B }GE72JX5@TD$H\,IZ@(KC c}Z[ՋIR̴HIY]f.lm ӱi0yFDqIBN:o࿢\*_#C}8rd_Amof0itJRLCR@y٭?y2psL6׋ifyiKQ+PEe, K^7jȑRtޱ#W}Zv=8D%+!׃Vy.*(">>{%ܙ|_# +0o  ]Q|OGNZgrRYƍg.aN0~Ki0^nZm[ s҂e'0"A蛣/ncǬv뙢-nܝYMaJmT;d9>o=ds>9 gk"|,F(᭏RHY7oF k9u,p.^-aI&6_ӗ.-Px9>9gH3HP2chSdVunee=57o'\YFcӛhd˝f-RMSTnpA@$P[ юApBzB$9tHZXm&Zme|3v`wYRbGXl**.;ǰu1( W; 4Z}V+у=ZsC~WHrj]Ͼ,/ #S(O zr2^mI.=8sF<*:M1Nϼ͂јO1pbLW$|˲.-pu#8ڔQ"P{;3Š \T rywj 4h&:]1{F+Ō*kp͜x&Ӻc '}RG}5KOVEթP!xi}4j]=B fiw9хI\3^ǞT񺝃$*I2IR-}qf=t<πT*9Pow2}ʊY{8Äih|J?[;mг]4gÍܾI){gAbk922~=ȍ~gh [R`T]N\äiEp ,[H nSΆbt]{xf E`y}F*c<2LNL;0J1٪Ji`Eb%ٿ)fŸTs1wHϚp @Z$!T@Ӿ -h@?&|\NP|EF%"ξ !Y4xKyc-t /Fn"@'}:2nig<5K+d$, S>(ΪjaswGζp0V+8 X)A42-n> pDx"THD+h*NRr拐 S*˘U6Z]#|rj+H r F~lē78\֫j\ ?<ȻeݓV|'xc9H kl Wq%ؿ$hU󲌲^oDC-sO76(q"t1Ŕ!k}7>='66D2Ԙ+%`(=*aۘ:Zf0WldzE9cAӽ!4:7后ي]QU,TN//N hl.RzT r4՟zW÷Aיۂc:5yAh{(J },K;nSTNR_)Q#Ùj僘HI@\>ỎM_d$ #?2t5\*=Rxrb[z,R# M-Z"J_iڄY_9,OSrQFi3Q7}phh8^HAp\ܾƎHSI.To%!+ 6*%$!;OEd'Ӹ;B|^d :5-_}jZY+({oa.2b4`x_a4㶓Pz' / Nxzܱ5OφV%ùo/XFp_qH-i++GvzWvU: ~ta@-Rh+;3w޼=&Js ރiThlY~F;J3MؾR`?+׿d ,1TH=4s+w&2*4"OpGcL.kAH$PVjvANP[J+4͊M;hU<Pll\ LXp=qArN;P7< b(` 98-wXHݡmͮ2 %%ڳQMm ډ^($OmQUY A*n]up,f V}V\PБ͋*+_;\iph-29+et~؈= `++. mPh$3q~^|vY&B>媍L&1Vnpד<= „u>]lN.̍1<ޱoй(dc|_/-X57uB.:+v㬋Jx$]ܛ3?[(R{c&x=.5ݗP$tɨ.vp̂X_[L5ə?7YA+4ǰ>}L{0q4] Uo~6Y E`-&o(8Q Y2?΁VN.5:tGt<0D eќcVm諲WXeS'鄁6ǧaU>q(IauȼC븊xQdVTp V6UYʰ.>ݶeļ[TQTգSHl"е,J܋'eL$[//0o/!b|%, ҡ:=AIb''4`2ې\_&}SĦn[0 IMjv*âB3иhx6IR>Svn[NF3b+}^b>mUO}%f]Fq?m9+Ryb 6t܄>]T]tPnZ :]^&_yܙH~3^>C|+cmU>;ٲpLu> ?mӺV5J W| ZèA(<j0 ?=}J -`;;vY=(7kwI9U+Fvgݥ_ms0V=>)ZM^0 IJ2e+%`e=DL*pLC})"Nk}/{6wYyWAƮ/军}V4G8jXS6ͩӭ[ KFۂi3r U ]oҫ.X5I0qL!gJ,C?pKUV6M<(lK1)g n jĿg>_:B߂Ȫ7>Z!>kk5Qmbk?P+4!| ̿Aj#g8Z{t|m\9hD4w󇠶hAѽ2kTҴ>*PSq'kMnfġ;^}Ɩ|B.N#< ӅlL@DhҒƘ6hhG%ɠLUb+HI/CےJ4 |~ɹ=Mx/̀~5ϱ,RW<7JoF(LRuԄ6&ޒ?s! ns#ziHigB޳noC T*NׄZEV R>䫦sƀ0NZtU?u/{MD s =iWWC  9"eƤsQdʞSɕAY$h]G=穟6PXfK*?U?OS0H( a'I<2VS.}(&RJZrz^"!#W˫ZWp1 DF:8/s ]3nR  ^!wt&\u+QHRFXUuKwX!a~6>'a_&ߎ\'#fٛoT FSm;vԘH3ocL[hv}-r;sE<ɚ!kERT:%w}MKA+No&bD71]m#6A_AZgdFf#潈t,'j0 U|g: |:N 1O=-L+7>{ڿO2rmiX gp"h)y(- m?\;3~xR+ٞ셔*~E'9I|%,ʖ9~q?0#qRo*&}M5%B(_SDŽysZFZVSFՎH֒1Vdw{2K>x@}gA ۀkYc 뗨 P0-ҟ̧v6Jywm^2G;ER2ps&XN{~ZimEۖ㹯#p"?3Ǝ$ȇjG)`] =塳NPU_z5pEB˯Ei*bG-ٌc)avyf*)1*j)ɿ)"ysmD{*Fl$JQRȟoWHKpL_WE8 /+jvybRVqm,:GR6:L˗v5^^sdCvczPr2?/z4xYSZ5h:9DV~4d{Ȭ<6yv_zKL$5 p{lL&!B l-XЯ:jERĉ,q5hh\ϸߒ᳏@5?[IU vUy4AT@%-tm4VPư\L뭧ͅ)?%ZϬ}0);4s<Zp_ɥ,ٔu)է[Xx+Aj䰋ipo.SjfYE9ը!\ՏB.L+a 2OO2*cҵX+Gы,=>ؗ.cu녹p'5edQ +WFњ{-f2=H 'B!X_y jƵ9%(Bm5$p\T[:^q.x#;.]gQc&̂P&ΡWn{Sf,rF|_EsXLs)W=[IҒa?rM&>.&([bAڄ;˞TZoDQn7FZU!T($=Guďd X—U UC=QFu_!cʗ_H-W7Ft2n=┘-9˘˪&όX{&}}bw 9dr# `#-[9眓\CV,%P~ݔ|]t8_/ayX.S%ƽS,s6)ڦ\omFfP؍.0|k-7s%*g mc\.ռ yEH߁ (G':N.`?q@&>}y`M1GPBA"LAC^yF;"6/0I{+'TGmz(-{CC}alQsRѐYD^\7Y ܞS򬟸,_y@v|1(+܉y,bx._q24~|td|V׼T(Nys+Xfk/]#f&W ͫ kSD{t)!k{5g[m;qP5 ;F4m5[!]4]Mb /M>F.JBy 3Gҟ+Ba[W.F? :b`j#3(zv~ w٘Hlw ΚK=sgC-)ܤF:h-^<[c0W @|[Z~hzlL2ak84RΆ$h !z떍j/ӷ$sp(wEz꩷&Y֓Ʋl!sz2oByl/i\ZGV&:uU^e%_AȻ8yL 36qTLPbecyF7> XȒ^ ei''JV`%FUWKEbC:K?^I6c9g_ _Yjty-jkʇLkz>d)}e m33gHHbw(f2@Bz51P#wJUA=  +ULiֿ4='W9Q#P MYŴA(d/7K4f ; hzypTjo~6, SAD^i%$:GL??f%A@ǡYݧf,4Ю}|%_}1Ĝj6V<&q#^\BT]lI"#R-l˦I%Q-;[Ti%(ةD硦J_\XC9Ÿ 3 z722cπI71DATS6e"kd.$>Ks/w asq\D"m|i^l+Wlﵙ\(DP+4p;YEy#zO%&Q݆CӦ<酠\LG?ՔjKl pLgd#vTh ziфYE(ĽmϦ8i^Dvb/5 yU < f|IG )LRЌͫi);JZ$̕dd |_jl'ZxvM;WI\jsNo{ MZ9j *KSxd K[.]t?3%Tw.##FF^U [s0!'W48v^ʊV}Ô)x>D +q r< h7n>\Jp3"~ǷdlWiAwx&a4Sa;=$5C >2Q9Qԁ@GF0#(m`Ry~oE.-bˋ +'bt6'Z -gׅExAY8|ƺTgh=U }&ȸ= |bƛPkJ$P?/ jB׈i/y5,|\)탻@$"ݑZ$x5#ݤ︊z]lf4q6R/6H͍O1 vf=cI) j묹zͿo/s|r1g/[k.hjI1<涾#H^pdbt28#,[sXrnL}J*?y50ZwLO e"/z oՌ򖠇B>p 1QxQ TM1!J'+36Tu: O+]VhVaIB*z[q4YCPcҁΤ8-3R^ώ>BU>mv%j/nP!Y*["t@TGQTJIxMoT-JȒ{3m @5N?Mfu$ mX_[avK K?B^C#~ >!Kc+hc޺qD]ix@x5YoBfU dvEgQ[F`%a%D)T !)-X}$ktՁmRӧ (iaހ":Ny‹<dYCK.#03kEvTš~X$[+}/}3 U_ VJ sH z. O1Z!*,$~q;H-m*1p?AI. XNӅXQnz4wVh֍et+T}~ґȓuOjh'+d?!B΃ )G7燩G~fF~zVh<}DGJ|`5i:sd_|AM.u4YѨX~ Ch$&׿^'PzԻuCs Z4=Uي;#;!+M>u$nǥT[>2`oydD9_e)/Z4̀ }jJi N⽎rC$cV7/5eAMь<;s4\G-gZgR@4~l=ƆѰ9Y`wXJ$+o ^zN9Д'pγ?e{b[ l<{NklhH`&FH޴ŒE-hX)}w":fpx'Jpy Յpu:oN1|p<}#kݒv~[|nmBk L[;ʥ4_ ^89+5͔/ꙻW9 *,yUGDWt} fghHc.3x>@^̀ {Qm͠H3CN0 Jʲ+rG)<"cdgqsODr;teA[-ҴSKn?B+:{cV nӝ'#s^ni>z4(`" |'Zq*tC Dp=J#o#$ݯF$O w<~:hҰe|ˎLƸjJx *(OH%nyM @e۳4ZR߹:q k!\, 49T> Ҭl{qʑ7T=Zz]7q״:a>_|ڛ %L]JU.& 4l9,"$XW_:ip,-)PX5@oVqXO3hJ04QN:36m52ZungS{e‡$"Sy5{zDt{rdtfwح9CzDT=̹Q6{pG;Л>M_SaT~tpAL~ߏKv,!P*OP}4|~ #}UJ#s@lѻUz1_OX}JgR`5NLQEؚ@.:nZ;CT 7RdB gQV)tqH=v\}FQ{2NyT`+!53Z{DS>>: UE擎teXvWgGu{jLXl %q_r[mJtoŦۊػA^t֛Hk|[~@ivYg}#v~5ch=2"=ƌ(h *V2cBz[* 0a-݋VK'[Y>ph!m0>E%BJ^{R9i}_n&!.,B\5v3-X 023&a֦:@5>q[|H)`!Xlhw9֟ai,X`-Wbָ9i}8ɕ y5Y6%hq6JX?{##R(8?peDxMc1}<ˏYmT))LVm tbv:`0]/l>|^b#-/(YRį/ >Ӕ`yP0(?Mf/* GI |!gy{tue{*<Ǯdڻ/ }mM$MU<:ө8q ހڃbO:CΣ'L@Hǿ6!N&,Ev=yf4p+ _^,sYctNht? 394@p0=Nq@+qDuI.<v0SgY7`9t^/>SҡU|NHKfY\CYF{uy(f*{"l;4-&LaEP5`ieYNo =>Nge^ Xov,cbqaua9$_777P fo J32}92 q&u &(#N존։ml*gg Mb7LMH~TTs+Ȉ w}!d}&֥a|{l͞. Hpky[>o E^taMU: /F뺯-6-:Zj0Ek( yb7gc KN>q_"[<tc%Zs×5#/Cy$J#,Zgek(X6&ॢtrwO# ~(k:#w+` ueh_UD(o{Q6.f7jOpK?#2$ يQX9aӊ >-E]8|KMxdUcdj*5>RGPa2VB*A$6GY~̊A|{+3Qs` ne =(=w16^W!: ,) %6p?ubQX#MՕ폠=DR!6:,yDsv[_d K.cob5MV;\O@|ׅY \Oz5B:w|uR;uxI*g[|/-[9Qtx~hqo< ˳*1^m 2³jt7g}+u{8)Vmq+J2P<ՔZ}F|޹%'\Mܽܨs=N3Zu}yV:y󡩯 Gy>D&Wqk[ E>r*9:j%%P0RVO]btD'Xzm5 (:T+.TAP`4~ {ǒL~M?R"ƉQ->M|[2 '%> `nLSkXӒP*YI2s ~$[8|EתU0SPe|jhgtk,8dʐ2>C ȼ+б@a6ċ䦎 )o@'M^9*axqˋn]s'ѢyvCt\ %KPo RJ&o =ѿrXɭ\sW;2]ι}D7`\F|9~ wʴW ҹ?k?$|ꀞEWR(.Ϗ[Wiq*Aaɡ Nԋ3V2ͤC* M!dr"9C=4?Lͭ2ŨR6 >yeOŴ=*Si'Xąu<97\,q'}'>#zV\#-GRӇqpV̮bg>@-?Գ.tz؛,K=1H= In'I•)<߈gCe̪lC`qx|OݗAIO_"Sb[A64!1oR^fXa;(~8>-9[6҃M|寿O-=vW੦.# >CV e-2gZ?fzMm#7Fɼʀn0u|]LS ~\w55ɏ1QRL;"EnkYPQԁ%GwiJ4u6KwNXk*!&\yyj ;KxW.)l]tF}j{A蘠Щ-,bQ+28{,Wз``+!^[Օ(#{ywm_se%SvoRo† d}(ǪG nfBM_ ;qDUAt a!o^ʨ<^ہcYaƞEG;5:32Jx?uۿ_SFLXv$Wz.M^\ϏT)M_>S%ʠG3~cuJT33P~]qzzZXO|Lr> @no)nF/1UiL'ؐQ=kt4. LX(n.w^hlOJ`;>jY"8_tMnljfPڹju :A]16-Ps[FM yRd5)w%YD>j\7>v; #6ٸޞF|E=z)qլ(ka-5% o Bh(swUDHb/#4DJ.kչ9n tpΖWx Vqg*_Sq}{!V]ٜ3!-y1NxnL@#wf]mb4<2 KNJyf{L`bL=Iw*`Fhx'S|= q#\ wHLK5TElJ]y qtمiUd0CZ[)(k%wB՟,u.^m7:ʦj% dRU>d?@sL.:^3KjXeJhjux[1~UnI94FXZ*H+a:8Bw,d^\P_ [Q>A"W8*]d, ]"scx1#~sR^ð<`+٢{6 Ëce8_0bŽM`[ ڍwKq=HW* ^L<M[^?^U6#81-0$j}ΨVSteg #DRR+}9Fcä>`hpbz&CHs$[87: K,EyB=&{m)t<͚x Ò4yE:܊l?M&mh g wn'o"gF166c$)lE^y7_"X-]\' ma%Ӵ!q`ϖLظm`hי~ֺ_+Zۀ8'SͿP1,ktHT:$eKΈn;z$2 laEqˎ4򠘴L3U1`/pA`Iajp ALn=fKl\Y轗vIe]-qregm%%mDZNL;CA>T4@w!+W PGiR=_v>FƜI؋`4q^tb!Zs/1B*o|}|t.`N3CXb)v ?G0}~cEX n`a!TjQrqKsVPNl[xUCK}H5 1kji_ 8~47dڳe@j(r ͼ;"$[fU=~Ij((KXTZ-SHsΛ~V8m+kG3B?DWlۂ*1a;h&6!X)Vxufn9(fCd6$5Nq _D V4$H s$Ӌ7ܹ^7/bZ=`Af%CgYnVݜ=m.XZ (,]B9RCQ,OBT4#7ٺMBٯF-}ag~FjM0^:׿2l,e3 \˘_C5%-`n;jxkհ@ R0(}JJY1\}Kt[GX7;ؙuZJݱ]罵qQ 0_wm֗x)w:,Kw؜ s(_wK<Wgx8Dl~=F4»p.Ay^nH.Nr16tU1'kY3e,쁢PNq"EEB߄Ny}/!|b"ɋo~{U>)m[*Zf눠Y zKDWvh{}鱲ɮ;W9uDbd?2,s|@uKk+wO2q(HQ wR|M3:sB:з*neXl,w[$.HeVEoB\WMx+N %$6őgJS ѷe]OmJɟ{s.03IYcX6$T CCͪ<^;!%X.Mq@ugg#J5dyȥOVbG ʤxqC'J`5u'cG#^ܯ9ð㦿#L[ov =h&6W:/:׫|y`Y97mކHHۤRMTkFc[6%`q#UZ4<%.JEEnY)ǯĥVć 5L }T ̩4g[Bx]z=@D n·y~C o#&b#m8d+~h顝c^ᯆB!Rz|xuo Nǿ heMMtS:MRo b}a47~XP{O7$Y9bk:@wy9U/ݕ^޾"@Tc~DmS_'rjT\kwoaO<=.ͤYb0C~{Y]2*zf955.D׉86>ROW1cZZ7ibG @{i6j#+mEc=&bWMs@~2b"ٺ= }|ȔO[-1-Ed;3RMR{Eߙ15Gz.uAtbuJ'J(5c?#Wȏ6: Hp06՜a 0C]K`rӷ:4ӄ;8ƵRY-@)YE#)3A ?i ϵ$yĖ5JJ}Gs)79| t.YA&afm&s;jDv:/s_w\m2 nɻa{βy֋Un]~tS:ם :ݤRM^=W,xO#:K$G_V3CķB/cJ6>lzx[Hݬ-< iEO@;6ee02 WG:WKu6f;9,ҩV/٣UzyKUo ௵o}5,x\@t6̏؃bC,w՛3e Jx*/iMfN16'Xff+H+w{oܸ7,{3==Iqu|CHG T⸍z#}1o)1*-ͤ>i=Gn|ٶ 2S =+VJ\wh\3'-3t*-4ĘbMt:J/Oп#] 0}L'm50ԍ˽&Lbq{ڄS^贮+(1k@widh"ةv_6C g޹F3 [?nCC0/^,S#f\rʁs-Q$}-bZH- ibCɥ2 \jH־d;;hm)7Idm# e/R>Q ?ƛ:RWR$ [d6 }0GxR,24GQUڿ`SOnW1:#:Y3\g_qf/_-&[_Yu&%f<#dO#&G(Jl R[Q/ʹ_O3,*94(X7v}%qQOjNW.dz@SI}`3zgoLYZ EnP *v7.ȷe@* csT9fO_:Q,<[V]"aq0WXdЁkFҒ!HWʦ,h8d<r{s*VtG~hcOZ=8G0lHuc!??Vϸ J6ۜwZ6K]!>'0"R2H[. (NKbz6l ZCW|Kpi΋0Or0ڛ򨵘$S:7 a"%ؒ>Ma{ ᵠAv07xC4(Va5dPn.狉~:{ t#1~r"9^9kxU&fa;Ά4奣곈=4{2a3-kI˘ȵC2967*' hD;ƋRC#/;To JU<̙J_E:0hgBoC؜%"5'  X3藄hN-N5%b܏¥3x]ƨi߷wdj;:2P -7^UۉL|wJ+hx<^w׳A 絠Flmz927Ҡə҉}9 c?CQtj K$RüQ`q 囦=tbGS#͇~cl,Ip} +l"q-#8274 7_L[~ 6:E.Ggܠ$Ruϧ痜w0sap6d%$FC8{=|G?BQRlJG+=buTǔ>\ur"z]ispQ#%TS+6jE23ҟ>ߙb̂GUrܕb(6.%dI䈦kB4>:27Zm b=._ 0tU¯3_c 1Y 4\&KlNb(1M/e(徦MٲVpA|xf-"ldZfrw-ʦTRÄ۬C0@ ng${gP˅@lH.PMtvHA G@/]]Yc0h̛=jW6}Dqd[w.Oc̋PN>}/KqϘ_xz;{IO j4UV|O5.ȿل>}Č,+>p &,mqd''uO1$qo'JϠOUCwR^a7Pp+1--F H· ɍgǝ[!ٝ宩J v!>rUQ3i'sK{$NธWB_W>J~rڿ73~N L׍c`\}=7o"hO ^i SEAuQ 'ŧcP]K5Q*:i9 5wDV7:Z7KKECzbW2g \&CfJGZ<1మm(mX\MZa8x vK+YakP"L\} $ݸB1ݾhrQv2N~y\ 5 1R 85&Oj x?^6#q}a/ u55{VQ\l'穷$qbB@xb=iGYX[p͑8 Uq6A#;W#Au"x$@_s9eV`4<6聠Ŏɏ?ׄ3{xr91tJ#[M_6x*%X8s:?M*B.WlȄ/8X;@NxW۫i3qW"[d;y݃/ɒ!QjiL S-ezzK$7i ֞Yb1EF5܋5Ĩ:0/IgOz?1%񜭗% cɜ?:YX`L9ˡݚé.,nu-_tdd_Sy$8\gN9z?T!}RBH1ּ"S^n!XDJܼA  8,GgIo' 6^LyaqWAɳzqH_1eɉvXk"2 -P7e9TK&!qu|jm?vFvy1VꆰtƻJً~ZKj/ȈY.%sM LF+νy%6]/H~M#=l( e$]1!H  t[q\.MWL$kf7\eㆤI: :&Ư9&8cշ|:$.m=xnН87<ԌS⚴r+ǻ:2!{fdDI~ %@02/QKǻq@ldO]=D_S p QDߌLd4ԟvB;#|bEqV@ y" W*bu%RTnbQI\]/@&~h~d/ y+Q6]{INWbPqV$OB![|[.c?aM?ڇN,Qlny*D>' wdp._n}JO -#$1F4J'y@Sٵs}#S&NG렾W!X]3PSw0A(kOCq`skxURf`kDWC[ _/˖Cxw]ɦM.3TG OO3?]R$a=#({FD^#7{bUL6r|E[ 4H'?*pCu:'vyLpB}ٗgʳ'vPIton"0ℬJ@m*8AkuQҽh|*8c<5OXb8)R_7MdQu:\]?T$XW=r=(v<79%~ҡ"1nw`= gu i;)_@j8I ,9[Lľ1*0';Te}t#f**t%*A'y?ɏ`5|@~Olw8w߇qo/9"-R蚃>b#'\zW=MN¶K;!#[(\tc= )Tq/ultV#nV 8/Xe5#&,V q{>$q*;<'? b%=x<t,n+Ɛx<8Z2sKp{w$o}DKɄ^0ab):Mz^ϩ,?ZY{SAC것WeW꓋?i/7m/YQ2nM#B 4KՊ&ۚkf,E%Y}5`D_Z8`pF|ꄽX{e[#!'[>!K>TjhOaQ1nnΌ6fΰG6r/b+C L#[e/i84I>K E08z%}-Q0e9`{OZyy gKFyKJPM]!xV蟀p2gDC1fKv$ ";*\, d7E&mo5.ہ\GTGvxT p*} 2V_ÜR?sU[0IK#BGUYUpྮEI4F r1h2;;cJt w%ΌT3F6- ~glD̹ؠ_nބpFap/@;Q䀏;c=;ݹ/K]UC׺G2:3m5 wg #q@g@h}ܹWSssvMgU,RJU gCG>JPQ} W6gƬKuoj!=&=}Qdta3k2E a?dosv?WIO"]WA)+('gC/W_׊CU aB`lEW)m #[b[,^9<@񂄀9#5L4FzSlVSP8IK,UObyy_"}s~H”byyX# 9*&%23fk^OT)aKjC@t`{ZI_\ :%D SFVn/Yt"n$8ڔ1;56,MWW\@{+g>˚B~8|/Srz Cٴ'd :w&W ;%Cl#CDbblgϦ^Ѥ@0kC]2g֕"i҈_{MH܀ е ӡ 8&g+P鱼㮁ugK9,1(c^XSf G&ʣjmx qvm9;t"+ED貗Dh {QVtJ v"\aPUo:W ,+X b{ mކݾyT9ӎk=jKւ|r@0`Bq:j [X{C[bu_?ͺ6C X{oOatmBݐY{J'!ߏvVC%DȲ> ?W^ݕ7/5= 7)hCh'Vj9!eJgŸc;{"{c1)]@ۄmC =98pF9@SSGUqÿA0 PL=#=]O`,Jb;#3՜roa˟yEN:q\RZQQ73܉O`^J|)~EOGz. HkqmEHVDdk-Hu*]B?A+K8zx3bׇtŪǦp_: ^22^Xfؐ! Hd%ч->E=1uR0ЬY曕K77@ Һ)I=3gU bU g *:“Z*y_$/ɇ+B6CvATu+F1-ӌhP {#!ll01pB74Aуi9k}%7%H/&[@p BiG6Z7 r˻ [ߞ/+p(rY.8o!{:F-/kǿm፧=p%+QA+X=3@yF5xÔ;(`l jwzXFHtpR ƣ8,柘0W92R\ì)Ĺ3 `a4>9BTAtr\,%-lʆ$z@Ԃ4md!r:~JB[ZSOمd)ڲRk5B9?.os9DfC8KT XtdC mԟK-S{s5Ԓ1Bk2+E4H9l~i]9\tw` Coflmfo'8%YqmjǢ|hka*~v<[Tbsca%U`JMhv8J"ng W( 9iSzKq` s  ǎߙS"aolC:);֌K)UܒjX\_"*\u;' IŲ[85"rc />zTS"ʐf@YHHVȒ`[wpҩ/-FDLKI8}KWcK@@O̥ ʥ3c--wAO;%!SuBv5T! a"FN&wDT6AH!*_蒗DL}*g@_>p0!VTf<&Cx6@=U6i;RT%aۙѱrL|8rEH"!z6$Ko߱7\N+BT)-0:Mj_Th]|A0zw̼YI-)9%m<5j>9FJ34*KȿK|Dmf{+lFϔbSa*m=a,@NS 5.sèZ8'9dڵ/ 쿭6 ++e.iΌ%xxRML}]JRDư`>NŃL(رۃqXT4DŪHZn>k }&mqĮ2Ԟ耧EeʰكM (DV"1QN1in?ey Kj@)|}[>FѾKecLX:i|F%{Fr%]6`;eyŶZ}^q_Z% @: )_Meoa 1PMWR_~1ci0Zgֆ`2qgiDiȪMY@]&%Rm_D@50flrr {rG)J׎fpD2alԖ>`&t?pd=bأ #uTѼ°$.! u@6FDqD'e=x ѶGE6ūgkZLIFvP3๧dD\ x|֬}v >8*&X4$8'"G@{j%Ei arhn; Utͨmu$aOـO 7Ahu"x =L^^Vn_6Jr9"z宨)9do(7n^N4U_n]S t>wVLoyrִK WbҚ_iVlp*Cfʿ^ ޷ gx$GaŲQWhP_IltXᆯ_aToXŗl5K,d*U?&UY+Y{<ʑTD]l11'6[LM/*+I88) _~!'$_ifd jW!y݌f p.;%C1 e:n=a4SP஽nl>##(g Wp1^&-W♦f,%(m]`ES#)uX+wc[FoX8)6?S+C_ ܹT14f,u5lXR'OXߝqS1*$GCZ6-)oZRijMXeK%]sz Z`R%XGKw6~"|\j&nhI"_N()H JKs i)+nLh|۫Ow~g/eY!Y;cں5GC;ĝ\P'EN4cR#x%ϝ'MK_ gfFP̜lΒɌ;uភB 1&PR_M!-<Nm1Q)da}\Iۀo몰9%!vE\t: EkuTPo;:l5)k1>*Y ~\Q4CȨi\x8ALnCY\:̲*.,M/TM4V1Y_Is=3c瓃7`hF {ZcRZ$#xOwK*L+Bl[ձ/ _ʟfbf6rV[wu們;5H=JfI0#KhRM/Ttoq흗WoS|ɅyrT e ƙm#^Ҧd](܊pvGެkP3?J;N=UnnW.0RΘ܎3aTyg̭k3C#aZfS~OIvǞ>mS .;/uO8g~CYIr gɶ^Or辑  H/:ݝ.g@ؑ9PѨN vV/;W)\)&lqSLIYeH|]r@-bWzE]BWiS><@?=Ӫj;Wn¡:-~&rZ*-u[!h1Fӓ K;A$wrUKW~W.Ggj*ѽu>g>⍣ Sh)`ݖ(m?l*KʎVFpmݾ.HR.>eL]5@=(+@땐u9KV%JIBbmiU'vAi)T4knj(WeT낻ښZslY yvӶ %{&`"=@N-RW,n͗UD1~jWjl*nChmb?:BAK:M5ef, zjG>*Q|0,ZڹBK?!\C&@ #N E_zeG7MA ]2qZ)!CMLigvj*?M"ʥ@R$Aq՛+)nLQUc gz#,S" [q=7K8XMP~ $[QyYA+IΞVy!I *SR65z 8>$'S&̩7r˽CN2_C4d% +Z3kmi?KNM5&5uG 3ulLBX5`+)_af2N FS8.=1kObh.>Gn[vL}&3¼>i\1T)j]ijGQ G;B=ao)ml |iO$d ^U/maWB[Z(0/M$$><9IeWnHqh-yȷ UtxeӝPN:+>w,#1\ǯ_ƫʹIphf4(zng-w.ZB4< +lmP>~Gџe_pT}-xuKwc9ASϱ7]_Xz7F10Ӧ_^;cYd@-f" [ιW1 ̋Xؒ|f.Ƹ"oJS["8џTL Z5VY:ݏi>0o$<>k![P,ʹ*d_QEw@P;QV6c2`SK۽}g/  Jޠ7%Jywnc)㔼H}F .lTzAqRN;2ŨDV0$2ާ$W}MqCb)*zB=˫xğٚꏙuKX5я"3 tӍkBqhnIu6mqԾ) k7nB*>1e%ŃNWMgW[l*jHB42CHkXtӈU= )EA7&@B)DmK/&w솉~u EEև|v{bqW'Ӵ=Z©(8Y_`8,?׃PP8 ^0>V6lt0Ms6 Y⃇dK av7nom=O =X>ۅ֚70>L\ "2F&i)!O @׵dCI nm<IlKúN \' /F.#VeFX&n HCMAjm/P͍E^өE<[{>G : 7}<»s+(r>`mJP>cAV u4Կ,UXvQj+1O?Le&'SIyWqJ|Ġ:{'ue!RT|Oy0BʍDS&X"fα2K'1ef5-) go4Pgo[Ǿ%_M:JYFϣ#{j49J1ZtϞaK}]IXkvEH& ݭ; *T*˟߆+rQy! R8 if*M/N<HܾmȏI ֜ *qr^̯[vk&gMa>7T6\",j(|ƿӋS;{'БPF^5: `R;cF&CʆA>mX|KM WeR&G#ȢɣQͫpxπQ ;!\,pXٿΨkhi In:mx #^CJjEy1u%U]+[[V:6qѹ,I2S֨8<"ԯD@a{[ƒN`H9^ A'%Lٴ:Ҹ3Ju^B_5 [lQPKWɁɕIסҙ̵!QҶaIL`6ֳ2hdW3 ^9) W{M \[%I;;G"K) ;;nO1 \% Qx`ZkgǮ1$$`$KAL91s#YSܽo:NN9obO]ю& Ltd%_ g'')2 ͘JJ׊"8]:y⶧8|v :·@": [lnI,A`JROwo/=M4w$:JnB [_ oP_Uf&2'/s8 Fog>>27 `~W͠#('Eno 8:X~vrHm>. sU [Ѥ7 |DBs=V.¢!Ƌ#nP=8 >>`åי $ΆrvQAKJxcKّ7srGR㤗n#kԏB7ݎc$%oj&Re# ځQMHI6v2*"8H-=;x;}~?d`= s+D*`oY /7L% 3 [ ?ʭt N-N2^ބ<5C9R>j\@kU'OБh<O$D˵D=nHZ([-$X^J  2~:lXs'_& PQ"kKZXqorṟdﭕg|;nU{Եv7Sr eGk9 Wn }U/쳄"Y+G~л$o0э gI, j2,™ ;/`ٵff.|9iOGQy7 J}\*(3#\'m?a"#K1| [lBʼn,pO`FePaIt&^E7r\GІ NUꄐ.qdsѕU19el>/$M̊g6V/*0@ϤM>a8$80C;I[Kݙ~l}.uZ3,NCvd. )ZILIJ!(O d:{YZ1k;z4C#6/!?HO7SϮd0{?TjsI|ĩDɯw<֣_%tӖ,@pW%8˃U\"weuDYe. | bh6k 1Sm(߅KF.[Fs3^}[ L /SsA \BcݔywߣdseqdD%ɟL ,ޒekaAzⶑd,[IaC訉)VnXFhcFpָ t.5W_Pmכ^YaoF `V n #U**B?l>GEzV8iJwVq(̅?iC`BG@o-e|fAF76bɃG.^ciQ0o!d\Ԫ2Vi<7}Vk{z#*Od\!:6%iE$@Xvg6āE4._.cc j4PJuID8d^PLs ԰O t9!Zm;쮙lc݊mqclhFY+O 6<> Qc2_r9.5h_>sMdNaM@}<Opȉ$"4~ԗ=_.~X15k? 32ޒJJM7Cw)Fj$&u¸ɯi+) o`ٙ9V4 | i/ 5ϒ%5q(AcPs+tH"3a@ҕuDwz!{F l2RT(1Ha$&EkW~Ȼ0v5! ԬN(.3mkf=kxPU2V4_$jx\>πx/;Xٶ1[^hC?rf"([BhCόiQvx5}ay64J!RjzZtB-2JuN,n.qŐ5P Erh:} X#З֋,tϻ'#;!Y7w $Alu I9ͩ}5ݯcE#F4}O[z-up+o~Yo(]t/ݕ_Pb2U3[{CR!6d&ܣaV0SK:̺ cf|IPaS!&>O:Uuh`pk"Ɩ ѓƕc:tٯےraRmH~:rߠhլ:ROpcMd 84>Ju$ $DޞH@%Yg'o<˄2 ulRJB+KQWKq߷N5&:T8|x~N tf7?~^Hs{WYngFMAhlT05rIE|Sr/ m7,{KW.`GS %aim%tDog&y/dR#b7CJȡ6N lJӡc"یBXe-~'5p<#Qaq);c7 1 4Z#<_dzalaKa3 G|ZNITe^Ī;ZHEPYЃ0uJXavŹsU'OM4tH5邴 {R;s(%|lk[uR~QJs߾,}~3pJ}m|ȵ u=a~KJ{fwn<#ϊpGnm})77_m3d4]*Yۻ{tMq_R<@/ULh5:~𾷼uPP<&^?ݰzoDmH9j6RZ2c"Ojs,$N坖3)O?E &Bl۾36%zKon*'  ݿZ7nywS2AЩV Bq6LZ`Ԭ r Uj.MBΰƝYхk"{Q8Wgrb\:Ac3ܙpYh^RᲠoTxWXYYEbS^F ڍjT_ګ˗IK]PRpJPvabs( 1F1GK vZ4x2@H Mlah=49a/&umgMMri$_@yhΪA;ȍvBSisp6;m= E-g3 Wݓ> /$ޤanͱ'E+\^ik#X?CX Eԫ#Z, JhA@"Ϭ:3avĥ̴|*Ȟ Kcmtx6iOВ&į8e>25~E+Bog57_\fC(+dW|n=n,(TWαkQϽsu ;=z c-c<4;/q;xhM qk2棩L^C'oՉ.I X8= Us*!@fX9I$Ϛsv.K?3~kk#6{ԑIjGdI@pc8#v4ɨYfY0a}͡o£983So[)F ӿn$jϾƷ\sTx{ˎӼر잎 Fsru& фmjMFoo{7*@;YS C"pI4_H<ɀMU^-@F&%C2TazD%%ЭCKWå+MI%@$JyGz:GCC٧ſ,6ݱw ƿxvAG|]U1AOf3I[zSirlѶhg#7!Nͽ`<Q9L)Ԥ_i'i(;NjYL2>i H_kLKdҀƂᐦ ՁQ*@('[JZ)-ݩ8&Gn*܁ZmTgp;+ŀhE?V全OR׹z?,#>^f##HR% )5*d ;4dt:-Pە=g/pb)މ?.zv'4 yw:?^/O:^;l2w}"/]4:W. խB+!/ӟW@$Gƀ`r*72i('[iD:p>Yccj$tέpxR]GFϖ'yl=tsҁ3Q=?eJf/͆*m+w]2#F<80nAs񳿟Lns /:1& ,G6D2@[?@ƟpB&[zB01+5Z@2;:r(z{m8-RX磆Zu\g&gbjj *܈rMw9%S5CR UC^ yP8 {Vf Urr$2 iY;P~ZH /L[ߜG2P6Wn/zxֿw!B6~JBʢhu{ 1#v YƝA`x,n@ W )1Niʏ N&GRNt'bwR/6,GBs)>whh<6{ \`CFF+ @aH":u{rliWOޓ$aApۥ EsI[Ͼ0<-q?ź@:ioּ8q!_Zɐ{:BEw #!g İV> \KZ쵑(\Gy Ctح1heT{&:# I o;ӎݜYfyK;V|_pISo*}cAYԷ+iD0WNIAkJK2?joh MDžz;t4y_򟃙ْd[IUнE]˺q;R5)-Q ~wZ ^Oy{cE uxx@#IlVy/Pf'RtM%( O=zs؉?/)lv>ݸcoY;CQ vmN-Ѿ/j++׼C \f5'/i^%[2ϔ$l%}֏+XEVfESe|R CA)G9o,0Hv, bv4Fr p~~L+eʬhdd i͎]CV&D66 F;^ ۭdp e X86:h08aMZnDV3L#dl} j"}>c?%9i!Cڮ*pW܃ 7}o -rнibBv+Eojv +]ן>s1djN"NzD&"44KM,оQ6zǙ8&8OFI?@aˉnxf}I/ڐ7VhϳCrޜ=2_2{U*N!)jn9%1NEey*bi8(k~q%ی4.˩O΁ܷe)ς&D=yfH1iCלZ҆RBSMc/ZWd)B}Y@ GPp۹D7^^+7t|{QkbTОŹygޱ,fBDAk.22=m6}?Pv籀ū\8.w `4%|)ѨtNz9Aok2x0tYdSæXt`Gw~mg+X1Ci`iěvQ @,vԏFG^VH٩;ڽa ql.-A>e&|\i`.I m]fNp2@{θ@8T Вhd X°}ѧI>p3'BԱ H)f~hkxM8F 7!K*<7+'j{rgjeqoMMNI$<~(sX :廊PUߒI$tYi%Ѭc+%$R(&мÿ_I1?goH˘I~XH@M?G&ۋ,l%^1=`W[h‰h}[Xri,w ׺4CZcx8aC7zq%xD͸mjOApU=ufjԗi~ʩSn43;ö1zk%N8/Ʈ LP8]=ș,uxW{хN:tm6 U6zzaŢp}4V!][D,cyե @nIf'wȞÃb=bZ/`-A;_G?ۧM|1#CF愯61u Y0yHᱴ(XϣB "os/-A?Pñ=6*{9r}F/5՗wSvݦhĺlGOn7YMqQxhw Ǻn@)hj*^ou!\ {H*'b/,cz u]I h ͆$k|[ijd(.f镧/73AE98t;Uc`l 3^ϯ3j`JS`F,l'1Ёv+4pSH˙ͬ׻ A834.n$=[ۣF֎5l*plinKzS?^ɞn) 3ތi9ńATQ*c |0R>MzcU9AČDRɦzLQӵSv7c `ݗS}p3g)冨Y2JL@.rk-d.ʗyA 'Z(;~koKiva$~ǣa~[G:"CF`#S4ߚ=*If _+I`T86̕j?<'K#mFx[o1O`72yQtkC-E}=nt|g?a(gՅW3G]!=B(!b3T2`tNFjhSQ1ϦDe4}YyzL' |){°[\ fO y.n8WqFKhG3bBVAi>_֭%d@L˽[$~ɤf*U3nl(+%$6֕h^'|T2ҽ\6ϖF5e BDkl-Z1qnAָnOgϏ@p ܫNC-me q+A˗ ~J(i rHń yt{ZZBT|11od*hInm# L/%7H/Cr5`GO|)V(@'2i-i|Z1r61!~Qnum!a#o9GNLHWXoOO}|=˭`lw+]ߝxݬ^U!]8w:E.88VO`D!|=l%m [ /R@$bcdn}\*ߢ\[=Ĭ2h [ssq息҈ߑB-dP&G%fgI~^Z9Tv ~p8͋D1vpjUA{UcXG݉"]\XGٻ@_ʚѲx%vҨٞmw.ս9m|4,OJ{, >:R%,-u)^ Pqo O!S8CmzBzfAh"bxj]v)*fz>.|ͭgN`%w(7ăI:$zӻE#[%!؆ov$#jɭJ.i/2Ikhȴ\uH^'Y$Jȅȗkwc]C!`0U[- ddo88q":M3' 7XxP[Ō,Xr(VL ^wg@׺{Ixߒb6Gb |F křB@]A+;$Ƭܨ\Au:kP nMsB: DE8Jk0JG(b#sf$ x3'OAcGPkb]u^|ҨFdvazthC34BUS=׈7.=JذXooeYuSuF 8QtLc"S5tSi5Tk+?80430} /ʄy{FxVIip̊ĢG؋l7]}/6:kc OfU'ᚶ!#7֍cLQߐJ)onimg&;0%W&f|.y\J) wWJ->4>ej,wE8+HM< e(ȹ׍Ϳ'#XrҨ詢bUdsX$)`x<_ipcW_CwLa!a& hm6 6!s<aCN5ܷ.|'=@#HAp}^vz>[#,͛hfpXvY.vzPbM3MGzy(}HY&VgtCjrQDÃOÊ6;Vr/m,?wWN@O9.fqUIb|\G=fY?wv:"_"6sfJ R֓2ǯ".[< ={Yn`yәo!z빖£ M/oH:\)-ƭߖT,YG;u*-ID2G`ʡ:eI_99}rWe׽Pv$kjv7oaޭ60Lf\ H1 R=NF<~ ?BzuZ P ӼD+Yt16=+`M YWJSPߢiW#?E&u lK:uQ %ayz;,̜9d WlALVwU|[0": #;B$ 4Ҵy wq`8  (?N |mm!wM^ӰnF1c{Z6ʫQ<目ѱ=0TENmh pF>Hv3EdtdPu5F\Bœ&ŀ>e_k`?|]GNK: tB}CyG "e{kFoI8' *2熀M AbmO D|WrnV&yBX.b4QRyzk)* t҇2-D{-^i+O~tj1q]*X-rRqMFk}m Qsqd @<(n ?a|]!Q%͈zUE`͵'*l3sS6 ӡ8!yJX]vҶi*0_MJDEGw>uj3nҼTBPlCn W\@-: Ra.@ #ƄU0Ϩ,ó&!I\nA_ĔkN3WI+ s OY8 Z$gňЪ{wڃ~cɿ#hhʆ[!Vpfqa,R n^γ/Rh2؇V;K\7L4zT#Ԟ`{_3JUݒPzTil8noj!ZC7d]+Dͺ d0:FP1pΌ7 N'RYѐIes= $)}iKSpzPR60̱DԜBGXʷ +x / ߎu9"Wc+WOXj8h fػӠhn,I;*ҌYp0J,y3)C(&I? [sR'_DWc}Svh~3nKlG!5.k;`$EGNh. /T\l /5lrǖɗT3Hs7S.C\s B\_< ^2 M򫚸ĴBINy iѲN8 MEvB>{}G-`^{ҝ'Zmb.GXJT wrDpfRr ;Y>8nvuMaP׺@c-yZH%)?=Db(@ԓ(("A#Ɣ̗Q`XBdTR_߉l*K3`z(~"uw j|z\ǦڡE~9`Ef,rE :3vH!U9$cGLW&gPNNF(Ia&T< C^\-*prIS{(Q?xٔ4ÕH/7-bSPXԁI{Im`[P(7ZuqMna 8I@ehvdӌf) OIZ{'or^ !.LUB ^'߅`j^LpH#)t\UN6_V*e})8Jώٞd`tf(Jr%֟+͉5kxMжzrhhV*5Y݆e'}0L0mqg3}۲*I+T0-w5%"^= <,gOnW:M05|YFVY:Iw D8gQSJʨwSff߀489UZY//QG|QBG$ 4j̵z+{OpDVK#Hʵ6XPv!Mpл-JbF:^ "˪@ NgE+w!,T0/ڒT/"JNc?E0x1R|[Yo eBr #\f/q_Ӑkyx_# Omc'֮4) F^))})̓U/2s c9*&qu`݆7QpP`qN-ԾVq/ßy-y; 1)v17h.,m, 搶Հu^8Lwis em5f \A,-[D jsGajbT]( z+3 ۄ\UpH22#&%{c~졣ѫqk΄CB( 9Q}jjY$uA .nPR0iIi.IP ZəZ:6yg5 ܋>Uqә'Ԝc.  t@d5i|MZz,NBUU@ ,h4(J V:J f42mMTv 8(GbQQQzŋ;ۀRkhN=5DY{7rtOν^{T*wM^s 򚸟M&2=twQ%_ [b a0lGHFGEE=Xe5nIl/~.0~F)(ӇWo%7xxybbEE0Rbwb$תLni}ǯBm"˂2Ȱk@:JSz@DmW;SNZty&5bYͣNVGB$CKRF?C&)[)!it=ˋ|(&zN-N5}2vp Kd{N|V ~ >MˑU{܍`Iģ–*:ڶϦqA-E<LQB2鲀#}0ƞ?+A"$y(>I R#^cfeUs%ӹV=ʹ+#%~tIR+KXzWT4Cr]cM4cdy_GcVY-q}#M3I; Vrw@$#^ :Ϲ} jz#4h ~(G~U ,{3WRȄ=:AW$*Uio|W4_xgܲ{ b,ãN#@~A4dVߧJ&꘠GĿX'WLx }@H. {䛈z:Z!UWHy&$-iR~dz&2^Q/lTmz(/l rњln1.*ܩxƗWj'PNt_(!Pay 8ަtD2}tsԤЪҭ{癬Iz9p9(uaL+[_ߨEACA jVyQ8JH޴&)$x׌W N$Ŀ=b=ye?d})+gWh@©)lh5܋[J]8";Tmp]EI1~s" kaـߎw?OǛfa˥4DSƾKnToC8ag u['0=h;lYfӜeY*|pjGƴU"q^/ 8ofM٧R*Gi2PH_O, "$v&arV?QzFtEx m3,c %eNQB']'Z Ƥsy;Ou/|gt&`"r/&=3?؊Q KETSUW?ɑ]SYvJm$]#K/Bf`8aez[`In!ML]F\H#Stn,y>Uq Y8PO5 Oah=CrKbP/!R8)iZs/25F֥ioz5"񭤠1W_Kzi&*;A yhzN(BWG7MMEyhQ>X2wsטj"' j:; *9_76lM &tyeHړg]C*bDizr=voFsS䯱t$u\~ި&qKԞG K$*~K{ikE.PiŇ#4a9C+9bi) \"{u"t>įE3)0|L#|z+b=h;C3 w[2^SA3Eg3"t9R՛Y_B:Y[QCRΐ4-ť1rJ5\Vf$! [Mo (D4Œ|wܕ;r7qNB@zG 6]RE-MG+@rfs܊|vn=5dSkv%[LdP0{-s_ 搑bqS(~=H4#18pl{9`mMFnHu W3e [(b Ŏ!;|<s(+W>FwCcAO[` ?|F*[Xh c> 7Dan(C1V&Wѷo:XJ߱n6yڝ]<(LݶIF-r#׭ @B^c+BS)vBUUXoH,9FᵙtWj&6 4< d^bX`O ܵ0EeKaԕ nuUok @D@y Xٕ}q ۙ>w|TrpuUc")&-=JޫvZ ^-氵k4/o|jKZh,vN0Cz"<6B^\ۚmCr/$ux ޺^>Sf5W/v5dK1vILJ_F} KVCaZ`Boxʅ}DNzKk>M _ߪ\qKkkgZh׉6hfjV;׉ DlrRM}2R͛)لk=c.4$Z%Ddj; ꌲ4u#͘]˱EfbfjSf?𲫣?Qm\9V@ 7JrvSipHE=\0.?Fv!5n-^32bqkM:Ō#<*꒡, ǀw^ZxEl>E{rn2/9 Tʯ7ejDQPD fs ^ =~?wmuQTqiJf5{{ aawrs^P5hI.&R`O`!?|W_J;Z^j>K|?a15In.0ljV׿ȅR$|r-UH.nys:(y/ebE(vɖG1틯MySyvnVn@U7q`iR{DT?4[t|* dO}FǒSs$;c4m5mgpko=B2akLl\tƈ:/Xڋ$(457d3̔vMço߄5>aߨD 2ᙦO_ bQ sKblNs%QH.]o}"w[ ;ԥ5d`%jj(ReГZbjP;Xw3YZLQ9 p1twv\Ċ 1Mg{yw~776a,${qRy@(BeBʕ _Cwp ˮ¿+&g2f1 5ǟؐFV}q~~aċ\(z8n!>\XS˵x4pm)7N𝒇uBZArjFQj紗LO-_gnsQ76ZM$! KzN13rR2B(ITܷNw ;J Rě:^7rJ?y &u6v{b}gNrFpL9K21j/o!|7.,73ͶBqm=FI> XO': PۇxgNӛ%BLt!ۄH@P)ZzYEvi-"vJ5'ynR-㤼K߉u'q04GHDux8e z?Fső ޯbj؎a·[k{1~TP ~BZ5rGp}nF ?hG_! UtEc4w2_@KleG*It!iFcC'؈ +7n =l j^`F;-S*4qQWe*ASX8+F9^P SSԕafeWԉ9 ["x"N&g\#\6L~lDp#4o |-Jld])r--ۧ?o:b+sKk(ҿ7c\9`y(0?Ƞ!zQ"oolզ4-1N&fHSk՞2܆n Ȟ EE']:6Bm;9#0!qC IMbڏ3ldRnz'^Y PcC7LUa8'EZi~QݟЭ#`$}t|GQzjSqfWm]6EBO 9Lf_Xnݫlr [Պ{_BP-]swŜW2ݟPKdn!7űfj6VsEPaEBrcCtwBZI=SK-yZ4ڒΆ7OKA_nNNq)0318kzwnD|\3(KAƾ{p ڧhGt'% M,/e(Zg>5^y<\] b'nYc?Bȋ _G, ^R~R ; S̴`MRO}Zf=;C8I2k4 tv] Ҍq~HLvc9)x(a:{$ТQnK'| % "LLm l"޲eHbWtʱr'p&i]BzܔW{(HY""gqNQ?6LĦb'[;Wm .XhP [=?~# dE OZP 3 ;O0NP!~aj]3 j9 $ajlVg:P;i0z[UOF ҉|Vi9 Z42M~6A,HDlwZX~vG?آ) 9[Nܖ .j|2OħQXU(6 LzыW?)H{ZK``}tjb l1Rx)l-k-YIZUu^ay]mQ _,W5`dΥ(-2.G dk{/4͘t]g,~!aXڹE1U׻"&(UȴY 'n[ɣLܒ:ڠ,fņ]tV%Ii tgmq^1Af=P2B "9NX:l F}@$!MjrsN[UQs.&萎}node;axYo %;x]02b~jB:m2E,vfNU@dshrSz(9`]\W V;p mz3n*w}')ch7^y0s5UӄO_{AOZ%U@tcObʿĆjejP5E(Mc]0TD|(7AE:|saJ@Z~D R Kȱ&U1.>QOPL]\\3ֽyvTŐߔ''"hi4mb+ךU` Ȩ+p嗝.U&.@չI/}Bo1aS;uEN:%w{5G̊J~s1 B_oȘggY|PpK _[{Ga+ B=x1HE/zߢ(3?;[M}KUyEN}HVV:߮B\&T:T_mWALA UqZUP;t%ZK?)4_mMw΄mp'/Τ41:LUlTH5Na*zfriܣ?`8k®lA\/˴w)a'P'<]^nت[cMv336]O8ei",6Zq@Wȗ{L ޒ“hAV[BLeePjI K?98 $hpLyb)n2ʼn!Izab{B:,Rj*z ?E.N_,Co \KE;G⯊Yp {F}F;"+NAܿr=XͬۻŒš<&J-/q^l*iX ԬE)/ lzoǥۭ#[9qgdfRbi"B'RLh QR8ǎ21TfȂ:Bʶ5滼,<'E"!Ucnͦ1C[N:mD*\zL3$ry;M4ci?ꂩW B!J8s=v+M(MrtZ#fH# Cߥ:O4U8 !^X*ơ˱!Ud:BF)3 ZϪ2.32Ê!j/ t9W]` 9M7?Lvo-l1._H~лM)*.G "Hށ&ޠR{L=eȜ>0m$(_QH4Ė^_FjY&!_Mڎ?84u wABaRM@ߕ~aJ.}3':܃:ҧQNS[dlT7ɼ_&› ..=z{>(N#ˁ)H}Ҽ{M-tN[P\!K:^9_?nSDJj0;1iXJfaI_0j*:jʯYKxwR^)[Q䩢 P'Md:%e]#\BS\}Ya#ẃI7ө4M{Ѥ\U9(bh~I3q7!՟|MqVhd!Ae-R2biODGQ&pߟSㇰ[Bt~1L6Un1 ݯa YteOۤˤ6f7(`/ZK#'%g)6z exdɒ U=^֚NO>FEJ?s> oX${v@<|Qj_,cELm1[_/>mujt[@vZ{vƂ9+\x:nfj缣Zx0I pɻ(bF`oJHD  VI x}VnLVQt F zĩw3Ai@t=x:+‘pAvJ#N-XH^~h.G Bnև/yL!Uo$z HcȂpij%$мBtlO C-vmP/7dӯͼs3r\k@^FD0,0Hou;Jw-zrg /#<)9)W"cЂoϼ׈{]eRvnRiP:uv5'UC(H5#8Z`ȳS( S.GVTǦ뼶fm<(7l ,W8~aw͸'k< ?W+`|K42Dݶnza@+lpq=q]'b`qj&إ!)WY$o]D1UZ$/* AH:>ΓƝ^t/iz+_h%tI18/{jBsUThc%O?39vbITr78-TKY|ڑtZXT@ï OVv?)ܻKpGG?|x_8?rɆ%5ǭ_`j8^a'8S@htUE㐏u4H4%tc+u?FHY,דEcތb[R1Np"N(dSa j&E]jFR`^Y5 qceY ­IJ.|T[8:## D( "`֜Zi0-#i2aZE;[1w0DWObܬg #'/bE#OZ"Qsoj=|$v]D6`/|#w8 "!oЇs7|f^Al68^Abڊ']N`w)8gϣl5e6XaO.2u|B Xfʈ:l5 5&i+;1O?l$`pL -{.|A'֛NA4% G q }٤]5II;J Sc:)GZe*>`Z\={e]jz^W9[}zeUv)T*0)z)vcWznv=&GobYVRNi"aH;5YcnD !}LR%fB|x?oq%NSgt\'k$X R7=s3٣prJ-}Z<z-"/J"T \vf0Fz_9/E+TD Fh5}/~o# "zDzjn͉5P0k=t"BMpT U GkA( ^?mj6?bi1JRa1|WlǾ}$D/;Yŀ #I\b;C@0DB̌av\ 􉥣n9E2="ͷ\ ,%A`K>H^ ޕCd.*O{_e;L=B.zl4( X#nZ,Ѓ|t![ZKW)Dߺ]MX bJ{`Z}J_q5 p%U3EnPUia8G֝M)Pr waXZgU#Lɕk 5Eo;opY0J@+A{ytg/aۘe|3%@ۏs^y+J7oqwcyMj\%%UL[BǨ ikx_ $=؂^ٯ#)noJ_RI_?f|#PpCh) DݴQE ^LJi !~z4SK~LH/n9c8(b5PvU*Jbm<+ZȖx_t!7پ㊉s}"ŒF橾z?3 xi 'םET5llXenyA%O)3y?Mħ! w*Vj̽>%U գtwo-ȭ:~#%mu1'\~T"&2J$mMcR֫$ERY&Yil۹h<8H?jTk;լ<䆹-6,u4FН#iڗvXFuI(#؟KO~w'on8tNh)XTovXR~=6u ZNpqy<tertFO.%7?--ALo0tbQe1,>ڨ2C--tjN ,Ɇ&Ye|v(Ni\ç|hk̳uEoA}bl d҆)EDvsZoAFsx07vY\nn>@t1\߮cXzR _ֈD`֤C̠_*UpgSI"R54l, {H >Ygf0v"1r0[0P1ADv-sI蓟ʼnr lڭ?X?b;۟+Gt(',W;c8*ᄤ{q&40=u3AQPJP]^4#s 6r*}ε#PB u$M ?/n<"n'My2yn_qto K2Yp8 -EYڳ6=PTjyI\4^]|ԠէJb!f}\\f]$ϴ E?fc)7 ͼ.igc c1IW jd9Q /52gt9 z˰`mƑd+DI8"3BidݛH%]V kmnLG.c 6Jl4($pX~Z7I}Mr|MZY8e4`},޳ hqNѽ,.3%(s5(g<s3D4~>9=2"mf1āO؟(ə ;k,5(&ώwLT;BѯO,_z0z%%{ߑ"Yzz"aVuIJۜG|=O cojF@S(%83q2Y} 9OagJp7u_"94QlsoA, o3Ԛ ^WJ>o,:> @| ,mZ;Lt)|٨A AVhą{ 1:ʷp2_BMpUʵm%X"0Oi9V۾0?D0zr^?aҝXM]eߙY I7(4[!dm,GP!5c>z=At0_zhk'i!仅#eˠy }D%5FH5A}'"ːhp^WڠW©a~6Rq9f# g)V`jBfG2O4\tHb00xB0O{iOiiٞ5*0 *]#öB>!Ɵ 9oae`UUSZ2/ڑ^RX-bQ'W>ԾbbYާCN<7N8N> qԪa\ xdK SL~=|HR^+SRl^[A 3=@z[F޵~򚘶GatqIcǬSUQ^g2kWNuҒnޣrLC*ePߋjCUL-h0+{Q$daXAx~PzaO'S2]7 aY}ʷN9dl4>YsC05η">Dr)bݥ';C37= 72HSeBWOoґBLE.p"l{?ߣ[7t1#"߇E-0O# M44z3X>&*HlMTEq27ii+h@!6[ 2hbw$"ZvjHr.4b|gQQ2X`ugR Qu6J+R 0+*8SfF HvPZn֭TFMJyV'6lC]>pY Xܖ{nS  f2 0CuI %AǸ_$YbڹT%4mqqb1Rim/ #TcߧeUbVtS-﨣 >T?61ΥB|v+|&m&[Q00_TU3(vS'F[T:8\u:k^犰K->fJ+x_jaI_hn?)-b,r1y7Ydyѵ|iziKLEs~#)/vC5Rbfum̙JWP:=죲Ե<GY!?!Σu*p)ܟl^fp;Y2m1@; `NtV\EC?=.6[gZt/nm,W% `ᛰ֑5u,R>hA;[4qiK #dK10q'% )T6hi#dOm;% KRp)8EELFKnpAaiՓO|퇦pAkȏ[1)5?Gu;@78 C?ڡzu+U!md`Bt!#AsYr׍g%jSJk܌q[j~5S-1r"a)iNƬ;kkj 2&~p0i´hY HJ3oj誧\cwW' .{d[/bwڛ&!.4gk?@mE0)&;Mg~ISJф,3uճoڤelO/w)+l`$#Ԯ.q!iK4k\~v%Rq!1"H|_c_3IS߁^ZD65tbAs,R(݈Awl^ ,":ك}RZWාafXMWr}3 H =[N7Q4ŘRZer,%pce;q',mD%V_a/d=Y RMmK%QA`t,'lc:ESS<1%,1 noɡ&b]rەJ8v xA {Dn6n1d튨>Tfȧ(J]X@z]=hl8"OeЖy0rx>ڈ_!4ڙS@,WX(TNt0v†:x8Xwd{E{{Jxej>i] |H%=<a$DYd8wT4>yjyIQ56*JT,̃n[)g4Dp0YȾ-%m6$cgj\9#= W_D ~O)}6-˝g"fH xdY$&b8OUJRӘyJ P"ØDtŭt񨭛?'=L欁VNzǐl QZ\hoMPUʁ(MS84%#CT0T?X6Ⱦʻ|a+s!i^z^vǓLMCWLY$&μÊ9Tyꏣ쬅 Ưw񝟇/KdjXs㰼:昪POBЛ.V7&y_  Y9^RTeuv=E 7%*Sextݷ藘BTcM:mk&zc\LP)*d _<]ی' BؙJB~ FV*.5}Cb:bXCY3 tYJ)0'bJq'Jmh/ K2@":WEE%˦/>h(8WF"qEKpHNɾCѕ! (H*T1ߕ CJ? u&AEE媞<Pi\綺\3 Seî:Nqh熻_GNw_j";J08?O#@&Lo5)" du()k3#D*5]8pic:q؛Tܲ]ugSJ%G9n! IA\/afݴW:kXw7lWԜP뒵>JW4Ffֵ*Հë(Bk(/7eO~ux~t5WD*W3cxȍIAFP5A)9of  ^WZf9")h/]6q:,Tڴcw;ߚ]No2ۖ)B:7Ⱦ[n׈Pg˼|UK`88LH$N+iof~J~Ö;2+J\KŬ-}δ9w'՜_a; OTW9<+Ӻp.Ff?a+q-!3*X Mjxy*K77e!;Xr^=x1xZ  ܄S3_=0I6P1ۙr2Gɗ!tn&X4ҺP8ي,jz,@GH\ƕgsAr3}Rb'gPn}umQ׃Dn҅ GZnK{٠m{z^Y+I[~W96Deb{fKqWw!Θ(i-=pWcZrOb!oåܣp,+bH\u{@=h|!\3ww(zNH'J# pn8~'| kp^HQw)OIo> '̷V %g`BCDqI"`k&`~sĩ.ʪqx+HtdrͽhySgM`1pCyeG-&ڊCbQ6izF~{dw$hN;i#̑RbkGKH9&w/#zAON`^%ʬlklxN9nw@ͺR15F ʸ[#(ceQmYސ%hzGdr6m*zk '00qƠRdSysK4'{E:X^kY 0zMKQ3 NB-zƙV;HNWu2bNEsbh)Ё."_N'M]_AYY<0C#Mp$ ^:ߓnIfaX0g')ݚ>w"z_tr63$H#/w!c`=Wk<.7'N tvYNG{O]tIh(ϓs A6m<Fb&950 Gۤ$`3䣩 !ڄ|7o6hnB^Vٗ+_Y 4Oca& E 2WU^\9Ȫ6OM0ݻK'c@e}ioQ(-xBv ܴrLߺ\OJ;?sx 2%F'  PQC2DVS$SJΊgٵ ]( +<Z0vAjSldȰnn<#啁 Y) RSmАlźgA-sa6M!8FioVբ4k>O$>{#FA*mP\a\ v哽- ~xrkZR9c,3O 4|\HsGڭP,LKFJ| .Etj3C`|M +3J%z8Ğ" X X[OiP(`\0Of:|G¯j#1m֬ǺoT!㱒Y49fq-`XOi;%!(`ȬȦɅKQnGg`Y4OxaarЊHg :DM)ly|.#u ")o=;_9p*q>+fR]?hp6JV|Z/˴ȏrV%r4"0v7)/ra?Y@p2hxx˕L5R.͝"G!kK;5M w٘0^*c1Ȓ thS_42aauket<uѱwu)!c&L*e(=yz8p::'WIQH*p]F"k R_z1U: SN PEr׉>\/ U~{%Z!tMm9r![DȷET'An-7M}OEc C$#k6GEϴ5|gB?!dnh|s{^{/꾭Ryس,P2[WdSALؕw8q: &+Z~}!-@Y?W򗫞zYUaU^l2;(]ʊDnDh5MXWɅ0~{-D}[,y+X_%-&C_DT"pNrF[V4VOTCI^_!(y5&iӄES5%i:1~)-j"d\V)8I,MA惝]{e5DM!LKԀ'0fY۬ߪ- ZxV=ڭHY.}r_׾6f1vDݨ}}Lf~]3 kxYuE&$UM)!I<0\c(k&py<'ua6/V+le3Ucan cF@g '\)pQ95_Gnk1]Ih`K;5C!P;ͫuJzS̶Y1cOr-x9Q]#+gw_ѩSso7Rr;fdA/21sD=rV e7Ķ2P0l'.ݬ -uY,p7ٰGdAxY .@JzGb6î.5O:^'Dѧ̷bKMaL|GLrЭ{/ATMꇊxn`\yMӟN}w]>ղLdzzݮ ꉚ֬x}W,haq; ]K鋀mGb_x헥ߤTǏΒ bz!0",,P{!-| O^& _dYH\vvhnɟ5m½'a<ŭo^O/=Q8: \I'ovly=Kᢛ,ʪ,2( ['9lm%21ٶ]nY]J`\TLѡZS =ܝlo&G{x:m5ǟԘ<97q3I8MM0"%'7,CRΧ0TnO""{҃?eǮ|A;vQi\Afj0>ߊi5%l[M'ޯBe;'K1IK8V0Ș6G$aX-DPG}ecrg@@*I "p2>TYs5̨[S?0- [ھBeNq)h9Jĺw9O]Cz$3ܶ4rnTBO҅[F`턘wihU z߃D8,v4ojȂw#1Yaf3zά VvDx(DHm> \}tgK4á8chq~l|ڃ,sRa VB@P{Q|ZnYg܉@ozmh&mPaѣ 8\ġVwx墣^סԴƊcR)qwb5ק4qǔ|;T2gw\C5ѭjC-iT[m5 ;G'rbC\)南UdIyw\ڎbh/ h\_ M*6?hq䘛%0I]B`QS411s/g&kDr_Wi vdS%:ـ ±) |w0VťEl G69"cp`ܘЯR5D&e{0-di*ӽAyk/|(o[ɜ6~70 W ȕo7#ޥ :Cyq6lk)z`hyqHme Л.߼h>#sUf^9@m5(k WJ 1]ͿD9`mhv?9 Vn{l=:Nut{ՃK`Lk' +`=ftN|@ HLEᠴk v_B.Z|m <;n~f SpcN y+#K! =>i'+&Э%z'kPO61B[C^Vx-Dj{C90~͵IEh+8<ѠNj 'PY LKX=g,쩄FVVhhظXjThK,Wfx!XtW=C#VX>t gì>E52*t! ( : 2#?>oL@d /A[I57JǗ2NYk~Y0UWlO<!\h. ۃ~LJeCB|&{`Z~t3ԶN䌘`')z4v]ks@a0mv.(RBAU,,xG-C'fVCSFBL&e* 3[ RdOߊ#]LZLLE@*4: +F@ϚXڙwX0z/i(%]h_$ANF> AB>ls6-pRΎc C廦;KF 'f_2XɶxvGxF-4k >B] :.`jww!'Iλt?/xWFzƬQ9 'S?'$< g{2EAԓvi)̿dXݞϑLOO9m$th!1Xx^#łk9R+| f0DwM5a4](n[R4S_> .4S*;C p> {$Jpf(Jbebr4ʒ鍪2ĄoYqun< t]DƒRN+f(a`/Sٵ0K`;ןdiG>] ˜ꍸwigt~yhWʀHZ.CuqQ"a a5 pM]VE[zXdkg5ޕP\\۸!_6֣.>suUn@IkBu*/5ʻCN91T!R j?0$Xn,--lq{V}" DԫC953?Q|bqD~Ä\zMuy1AiZwsQ%;of\3@}n8'^T v=Wlle{8UW:2Z()YJ~U&3nUtnI= Frc4oƛ>l4IcP/9q1H Q6As%hΓwaϵ`]眪3{`)|LJL#/.U <Ƒp):)4ԉjK;t$.1zASgU CFʻ@6DuFįyLmDCƩj) #ƙT/owfXWk$f'i}1_N rG9e5փד^L,A]E/I${gf̫tf m"щl5t(KH jX^Yȴ͔cDv>-"ִwͮ%ߐi7)-?G+#`"Z(WgM]BbkDK3h :ìR)4YtV_N,so׏_D:Ag-+VSIZ4tљŢ"M;S-фg˽WobXğJN15ڼnD1"L)vqkDL[V<7-Ns)k B@B<KÏMy@~Vn'lUD~O'V ;g0R)}G^d` O k$a?x 1K'rԯEoMQ,lP1&YDt`[pc\ @.V%G O,#dA.Ka dt] =ȉ$ ųq5q(R5SHEc̜/(&Czm pWOUPʡˬW.\!m;ӬaCfB,bt^uSP Ѹ3ף: 7@I >g(B\u6A0U 7٧abKvmth[ł:J1G-i^FH!^RRl5ƴP]v-f"1HZ=٨Y240J :MyDK6X؝wdE]X8bd*&UO9ewԣI+}[My{ d-s_ +SKdbe7Uͣ j!pưQW7`<\}n\!,4'ҘFmܾ*(@h?־~ېh(rI)~U ]Ί dTBnSC|TҢ=0ְma )\Dd(dSCf٥ӧ+DX) Bd~5C; :Oiiu_=R]_ .Z鉀-u,:c:cMpi=j i3K-O6@nM%n@>=}߀Wpm7}fg^v7:N "ӭru:C f%tm`R%tPYaX`_.ѯ`+$h ^zf/LAKljНnBqo$ Q yoWڦG=a)RpDU~:% .T1WPŧ ʺgVOqbOӠjEч[tHϹ90Fqv Q}}##>w)fU?f\TV?uW) h ]v? G_ xq=_v*> AQ`b?Rҧt`l%7a+8:*k$Z}-TsiGi]FzyO۾4X p:UugQ1y](Nb՗vZ~>K>j&|K@Q𩲋Q5ujG]['F~;*a{\)I"&Ciyh\#vS٭{ۼ2jR3uzܕE xSPa<l4'FmrrٽKMe+*ٞOE?SF4]Mu1$#=î[#?ϳ9`u<j-c#௫( bʕh4^Zez_TX֗`nAZ(cV"=`,Aki0(3rW: bG!t^ cLPvRhe![?\/`2b}&ʥTyڞfZ{JS4C(.=QUXYzEAg#=:֞J9Qۂ%ԂL_ȡ |;2oIPLYb Tk Ec%H먘TA^CN];\Qd28~@ Oƴ r0s~@8 l&It m E|a{蘻$ZzݩԮt1[a?Ԅoa$fCK-b/F3f]So vnD(\A^Z-;zb MJ{+{6Ncf|ߥN:OImAwSVpϿ8]땮5Y6J?/%0 PARtq|pH%M:Po+\3"{F(Df}o*ETҗzS'e@6_zGjn53M|pVVᘈ}b*WE]Vj)ռXdݐRIܶu<()s42M@Mz ! ԥ'ȳ\*fsSmtv푼GZi<ȡ DAhBPw)ՍLw: \j`@[{%3(_†>UZqRЪD*@f=$=]IߡxJ`͓ɝi]nv}OK?+WE|qVD }}!o$U-x9w2;AQ \ttϴWy8鬳ߍ6v2ɖ*}BR꡾fLGi1]fG?HNyAn%ح:\ԣLH p]pUU Jķ)rt*44f Rl850ؐ1|AXv>~3KP󔄼ci` {Kji4C lrc^:ǣ5;=p[)lw,[!¹`DFL~c?;yxl&᥻<; s;t bL/"ylE*K0Vf|Kh U9pC^Dœ0ۂUs"OX#l,™0مNf :oÌޖ STDBz@ꨛGJЖs}-^Oor qwyeh"ЋsvQ^D\3Rγa8B;"WF7NYn>Knnn w 5m?i:IJri.p>\AT4t x3E0HS(ކJ ur"i8}Qg'' Vo~-# bp xT4+ﹲpq-c$[A-"{**L}P$O3XLv{:H{p5njs0{Gؑ8𞍯Υ3nM8 ~clqa5f>B[ sP,B~k;' "LQ4b :`LAa2ĻC~Ō;-Z.%\TBnt1 uJN]xզslʽv+ 甦/|4=3߷ޞڊi͋= +{_97o3צ PX`c\+*X72ՉgwM߬0^eF芉uyaV^BdJf9E1k17a[z_"L_%fُ.VPWveSV[2q6 ?4؊Qy CqyDxxlzWp%Dwjj!=΢Vث#\gj"|h,K+A~6#d=ׄ%5q(cXO׬c+~R~ vg\ҸybYl皷|1*c0+d)dQa_ JW~dȻ T|#AyE[וWXɒLC#pU#-adtrkYWyMG ?ZRV EvYEEw2}m̅z2ӾD05[šܨfdzH@A1qȝqi-r˘ [MqŸfryb:X~ߺ Yhdoɞ;Y|'o ۦU#y␔̌PQ#a|onzgE)r=5br8w%LG`Nu>Ӡ-IMM(8rkaS3BtP#o drAF)kVҨCWcycMdNk@& ޠ  :a%<$ mC<1jW*n>ӄQUka^|T"A|tC צ@Pθ]&!Ȥ3̼{-!8~3dףas8ukϗ=G0)]x"!&xyb9BvšE_3\ s6Ϫ0L wږo&mc:>饵RKKP:1kzYBii:Œ8n 3MA9B)RL3֭*ٷO}1.V5ĉ3yX!Uw_ ?zwJ ٦ݙUa>jg<ɩ0) 9[QTxρbDFEakwD~HX$ʽ.VZj,jMM=FDi0>WLv9Dvῆ@#dk/z>DDU(`>u1A s:YQeA*]D:py0u2c-]uenbÈ A $"Aݛd=4H[\ 䶸_+2MNFuJE!G]"DG ֺ9ꩅ8׸dyajR?އ$2AL jK,xOk ?t1PYRL*B"ugp-Do*!s9 Yƨ]=_>RgFv1VADFd (#e50褛#J'W.s8SHɂqI{t&<kd$f]R?S)m{CG+k)>)wO#lZz<|7cdbD\5'tJlAr\%?  V%Z؞ןGYTxPޠBjX=2~u2EN.56NKH6)k}𫸳&`35l͚ mVyȾ:g%-N@F0TԱ(o0G<ь@$,:H)WI\Š*,cԮ*RlƟkرI|r58zbRvl hk_4W5Ι r9*[Б{'ZIRdT7Eh<2kgkK4{@b$تMW\٪"RxMgxc%2>:}Qun#4AI]1ӴC ,acpܰ2x5=L;?״}蹦M[Me=[8w|Xw( ƾ }ޜeY(92x-G#Q_-, [5Z֍1-љ=%IΛf8T,û:ul?Xyĉk3冺5^lkiӉJy  c2{SjʔqnK<׃;= 6ѕZza|ף9#} q?.DPk%pH%i!O`q|:Hmqw'kQL-`7^HtDqPyDykRRd dohD-zT RGS(ViO7ZmqS4MlτmSSB*2_F+ AH.ҧ/ 1~xFu䦘 0 9/XƉ5͠=w - eJvtH w\>`}z[>Kݠ‘+&zMLkQ+0kna9^t\ŵq 5<CjwɅY=WI:Q{B +Oɇ f ZZMhm|jNOt^$KpXXRaL\=n>9$4їKt[1iӠejCv56ݐkCIŅ-st|ڕv?Bydu);찋Fܓ/ Kz7{n=o[[wÜPN.cK?/޺sF1cBu[=L; &YZ;V@><9|ɇx*|<{?q>UU53d RHYS 4MʘȻ]uOL6dm@kYbcm@r$3V7s~e3BchBB|wo?Uvx5ԉL7.>=cJOhNm5z&*/ ga1z=d'm5+j?d ) -Isق'JB4C?e7m  Mɚ֗!b'(J8[B*nviC#S7Oj)HWHztZIHA/{O9Aad[Sw50` ʡM.K˃6,=pFHn)@?X"Bm[x]=6 BC;>`'%1D a7p x~X>}p?㣣@T xy*'ȼGޫYGY$#vR8 zH/ܓC|V1y<aՉ XJo. SO5kۗzt!i@`=@ᶋcRr& Fh%#l0/H ֈ:+rc*SODxuECI2۠P{.-<ތ~9G$._SNZ(PJp5cZ{v/-5qg"4FG!>nW@åX +^3&0- ٖ_'A"eJ;t|){7 GKIǥ{=1Sj\RyEhYXe._]vuI2x 7eW&+FY@?]d掩ljq"86+%x7f$H8Ǘ6-ݖ X@Vx9b>{4*=<(ˎ%;: u7΁9Xi~}D)QvWrŠ֒.Z_*E.N.A}:da-ih-}ŷ EX$u\E^ųו2H'ȴDwk%e6nbla7I^jsdp=qzqϞs+>쯐岨qWE6 } ϱ& 9w@Ya)cM=JW4c³+6:vK#Pj#PP'~K,ގ)_-"eOvVRlFe]'ko2C[@6d/ _aS܀xۭ,sK7PQq7^<FP9! @!0q]|&5 U^I>3F2`w8H{˹mg?|k5$" 00Wny: \$Jai7uppsI ‚9ُcݸ0$PFnqRPb)"c{XDC t>9GP< %yRGIƕqjǯS\nwG5%[$}Jbm[NvxZ$1ͨ~Hnt']f'|d5QEA;^١X+P=Q x?Qn*)J`yZh֤F" @Qp\|עQJL +VIDZa@'U*2;~aMdl~E"P#%:PҢm1.6cjVxw8' JQ%w# E"\`fR Q%OmMc[ 2GdSXNt'"-H ϚгĆäEDcF~Y/wHf%u^% u2Sf4X` uto_PoFic׎{Gsh >(KfmeɰCeKզr-^[&B[Y(Qxpm$Zv e';5JzX%9 SrQykhv=b+8f@Mo[L[G{隢ѩ1b6::}ҩ=w(z$&97y^Ba9 t!/G %c1Q+2vu[ $5Lh31Q̚}Ff7*?N@:=do 〞f7j80vҼΞYB!,҂魩z|¾@ԃ*'As+VYRU/O&64}nġ̖<3{N<-ne߳/fZnn~5Z;}:e<(%A*rX5r&MR+G\$ 0J`JbmO,mct`0[(^) !t {G"b (ɣ7iƩ(Llgr:i}W/w@Z@E=, EWaOKwWD|sAC^<'SS%=5ig>^mhq l_4[cނ\,S5N^T,B3!2r+yUuCHLx(^9P$?z]< `N>$&T?Է9l08۹'ɺ~ ?:u6Lh"*xLעܮk)Al%Vpky OgŞ^vt;~CǟZ%j+EM&ԪkAplإTpcNyͩ zLH38! +sjs8oaȩ71jYG(A2JVamӣ S7))P"8ØR8nJqD6֫?Er/J2cmZM_O(7Lj0|!&+ĎnԖ AVG[S0~ӥM-̂;VG_KZum`Qfx_䶝"'Oz/i嘈7 Yj]qS0 rRQi۞6fG(ԾїXi}=e"1i;q81)p h T*lxrCyȦ{M+(,UuyQ畵@T[)?wj6e{BeI!V>-tg)AzY,Ӽ`aiY HDXʂ]tL늭K; ;;Db2"(Ԙ_jB2Ue Bù` @įM1 F!.M ] !9 4:Qp\?Ԛdמy(GIVDKMh3#2HL& bY80_S2C9!WOf~͏"!g/>!P!mu]>S?>;nWԮR4|^'͇Z<ϦhlPLa.HZTNؑoՅ4fTnjPk;+*STXq~|rPbuيNٯ<[y/ _Z#u9c#ۀsR Qr4(aڳ+uf&S=-Ar%nI[ÞhT. jR` ܳ QJƙ{I0O{cYxTK{3]3y$?m- H=mISuE0p-ˌh|MэҝAq$1ǵ9wȬ0?%G4\ؗxn\^m~s<]]tlzp.ٻi*cn+隆<22U)o_lhfIFl^kڊ.pLW'=5{6H|k=h>#w_Uʄdҕs8LWKOBHFnO}R=9Ƅ}ӵæoxP`#᥿ޓ ژϴLc1 ,@wVCq:JZ^X2{Q e=Y j|[/>*ĀyrvAKmK#@ALjUn"(t@DZԎ%jX*F&nhmnuZ%:n1/F %D!81T)E NQpsQO =rUKŬ񫋗{M|#` $+=9wabn@Ďd0yZAfOmfoPϱ nb)ג{_]ۍ%Z {`7e|lo@}KǸJ"]'5l}Q5=/c+]r^0.-N$T yz<:mem˟-эZ7V 6?㋏lކb1Wf0rmO!;yNek)xKniߢFԽc$kYV)_`[x4^_"NqY%$Z:c GLRx7ИI_GQ1?fFSAnueOJ]$-9: rbt kV uG_$@:*.rMlLz*>4"7.$gvxVS 1^銧4{kBD1"$Z^R;p|(oϤ1j.%!p1!xB__Q?d%*6>QOwRHEaN4?e)K-8^ Fd:_oV$%W!vTb2Jv&?;f\B$ȘfZ J/$-nHXAQxb"W'H/z} q_Ȝ#CkepB2BNJui%p<0nٸÈl`Q ^nDٱ#ߎl_UGwGbAH7 ԐcMhfGg@Sv3TAH]0>GEmz.JQkH~~饶>y?W$K ;H{IBL6VrEG[ fUcZ͊'`%-S$59W4^Ͱ`%|F8āP>At2ӵ6B3p5RvosӀӸF* p/n.9[Ȁ {PN1= Fdj5( 6Bl4vC a 6'Ԋ mngfX4zIJ)t'u@Y"(^vlp,ti 9hvktxQB\J?/m*7Oe #pNiRD]g/fD5%}ĒJ9Q֏Ҁ^bWNPA'BDoIcg5U:ז l4q;ŝ,۵WO\Y`BeԂwSSq ڥI] ;xay9Aۢf]d7`oOf[j}.Z/*jٺCh_wL]O2 0n 8 @ŏK,s@&uϳWPy6Mט)GRF^L$] $ϧnc@Hk7$v+%$|LmE93*ZVn8)߶ hEx <N@ڮӏ4R.[@H*?t.h݈!,L]h Σߡ[ZFl*)@ԅ.[rd^ܳ20m3*.BcuzNhrZ W4?\&,P -}))"Y<ڊ1105@c{mg 7fњi*AZ 5|;V< e*WX=S6ȱ؊>B}0Xi@wb. !`,ڿ\q@\aکٹArfb"= B^][->ܟ0'АTA: HI^X m`k!ƛe1$8Cy~26MJ#>}v Àu~E{Bi`d-Skm=5,r'GaA!u CrŬd-W|aElh=EUeQ'Kv*$sr7|XΓ!O_мDx݌$d'^OVr|t:<߷z7v*s1zr5"Av~?+`z0uswQRv50=M䦒B n[͊9(4*ww 3J5K[ [XvH.FN@$T;_ V얔2N6FShNdb뇿=( a0lg*sn<yWljWr1غ`"B2Qa?uӠ3colpOu\ 2Њy&%\j#&"+b.bI̞)nnxP1WSk3Sͽq#P~=lQnm}4qӰi/A(2fDG_W{<Ԅ7bõC0{-Z:BWȣ/K1=kV0?f~_ s`T( fI, y0dN}Wҷ6Ʀ6k#EƅqO%Lכf,eFcIJaD>_O2p.@λةόGmd X$$8@}YEC/upd\NLЕ ŧdjMX-oۇ8p}zb ] FBJ?Y@9|֗GW!%wB4p7Qo,;Q{Mf e_sdq#k`Cpu+n8֭W,$/mKeliL?RÖaZBhԋ_C)Y/g$ѓ)Ø9j}>V.l[$^6zԛybц3|v.k<9v/ E|&90huU9ǖ(_fTN졩z(8UKb$e[%q*ϰ/!w-奦lKV"dDAmJ<\0끡Ya+Cav榡wF Q]m-5_ɷ[:&9>]2//9(>PsWfی8#OJוe~Yŵ">7$M<&gD#4vZFLC_kλϻYGmF^8">UDv>[cwƚL@#rR %8FdmzFzn/}.rǂeWcBpqX:fnNuޞk;{ǎ._Np,&绂~}^2Ot F6:p]\ 9 ]҃9?"rU"\!q:O4+[t<җG]$:(M0}&22F8;jzL /ű?;GV+wkL6m\yt n>eN9>XGw[o.罆4N|ǵdFkPdbU5#KN. 4Bt-.8$#Pմ o1=gU|QVq 7zL)(Hy5@xVIm~ k&X՜m;(#|ivt2sT[4Xu *# _ %fچϔKʎ޳U6`NkIYp?vk[:] x9!BݠjRͽ|?iQچ78ḟ(v>@\)yoP 4\ .x 빑ۄ`cJ!^Dg@ŗFo16 rWq@oB ^O4:N޲>u Bl4'¤=ԁ{'5 ܛd؎?bhAJpbЉa2u51oO[p%Y/$ғX5h m@x8Uh W˷-ݎaG=Dpq>^t]X0 ?3i+'% =ro֩bԁ`/)TtDb& `4S}J~+}3A% -m{-P]g?z^ETWHH+l9F"|OÞ",\\*gV dU0 MYdRe&z5mu3w Xl]g6D[v{w[d>| c!1'9 @ }P6/Xun͙ԐD҃T1f\4쎴>DfU_W0t"4dJmP@A4؏q(n\ABNjԙZj8Jn1<أtoi[hVMhNfn۹XL)PckVڋXMf4~uԐzzSsGE"Li ֓,#鬺mK)7>aI'~ HwW"=ZԚD b%͢p5,+o)QvЩ $9ʼnJO]c9Ԏ͌vIsi~{+ltfs:ګlTAS!EC#`*oEc}|+R/}4*Qp¯"oֺ[kF3=C Dؿi 6"oYx,DKY3 L@~bsh`F#4*nv-B8W{@qޛԷMߨy1@) }g$wei}XGz2H);1>I/3 4jwZDי[y}1,T/%3ntL}K!#C~losA D \4UGK 00 >Q&$vMsn/_fy;n@ 9< }4fgF_~!lԒjKb,_Z.>.,{"EMFx)@BG Vz?.z;S/b5lU1mG<3~4%],Q0LIZXTٝH2O0;bUni0ʁ*jSۍ0UBMk)?ﱚfP\L3sYNe(o z?䊣Hk_7Pa'u1N0WylSjzu! (8O0 J,^Bcjo͑ axCqzW_v.d})'U\֞6@x;76+!?d[U *pYMl*CLȑ#XhzB<,e@Z'XmBytqQx`c >P`?FZ%\Iъ3V*p VLhv =!Ebl8I cnQs/fEϖQW(~k. )OY@Q9 g3j8啰D8Dߍ|OI|MxTݽ|+aʠQQ"f UuD ..vT^/JLǖ5՗":%̎ї)] C=[2;^ _k^K.݂C#K jkH$ AEbKV^$fo6ڕxGX_.CЩȷ`6.c,= ,#0ڹH'_| Fiuj 12H8/b$Ao;;$>cd{7 dQ *9菀0,Anyi|Jv.&Q)_2c2$Og/:Pt6w {!E N{a-OA]ȵN¾cܤНa2<]D#`) FPlV1C:@0RVtڦNs {Vf6__8k7Ͼ,Ou)zQj,F AwS^FnG6L'S]`_i{PAwI*sYXCviɆsXηz#(q%$J> &uQ[g Rjʙ_O95ҫxi"!6\k.*_~j, Hn>&y3O_0 y0l[{}!SSߧ N.3.*Tg 8NX0ӟEY/|зO, Ϝ _zRv&sh.`ս/y c cF֠ImfeTN1KJz&L ?9 [}Jú4$^]Vç-CtHM"16cf ) 4O€̍5^[r]z, ,v_i11g'pGҒ{B'XX* 1^q=;+ s,ԖoH3뜜5>M|뚪$%]*Ɇ7-; ˺ɞg lqI*v7mU\^oS;vA帍19mE<3ov-0OwFP5AOE>-+(Cٝ\C`pUkwJ~dYȐ/):ߦGN*:cb&⠝]fߺό#q5Ÿ|l! NP OƁfi\6Q,I0և@̽b?Ю?Jwx0Cp<l']Ljvv++ci[ߛwFS,ԿtEC|$iw=ѻ'Vi|nM^ \.hS*HxIrm'A@`#qa5N*,RJ-Qu] -pQ:;g p)fGmi a Y4=@@B604rΞe `o$] ,Ч;BJ또:'Q`* LP!ÊM@[ڱC@~':t +@Op c_1Ab !@q&~ =UӇ݊Z0f*03\F\Ihpf1h_ i#>ǣԧzf bLBE("`Ӭ}.ȟABߎ>"ΫPDdmv ek˖LTˤ5VF$ 4 ъlt^*p u߈7LPx̅.ṺY"b ǭ`'Y;MGT27TC$k`2"W .$\KA|a뤒 x- Ժ4Pܥ^E̗ e)6"׿ᾞ)c 6.OWj5Ou8=iS콪PCw ZuOx^+8L/ʞfrBkirg+5,lI(~R-7r.BXdN)Ky!yU2B6g`٥RR2^ P4- I:DB.6f2ajH <Uj٠eNp-mƳ ޙxVR6CL~ϙR:J`uL Ekq_ĝ4E?4=RZ]Lҫ{t\=FKi61輸#/՞]gL="_?f"+HA&sl0pg"C? ~Sn{W @!EŚ+O31Ѕ ։YWDT  طgU6fo*ݽwJ*h L;;`9AJr'aITqU 2l$u鏦Rh?Z3_쩧򧀾AsN=#gt:EW[[[iU+\cc.aB捯}X~QwfIdҧ}hiUqF%u yL9L yֵeOj637e1~lb\1Ȉ%_؀)6t}haLJI04h^\}P"p1])x݄@n()+o+ Ӥ -.Tplqĩ>ʋ*K'oig6ԓ(rІRi,!TH>[ӽ+A~Qu: g4al'gF(7rˁ÷1{6nOAhr `MٓVMl>]8osiX1T "y)7`L[zb,' -P^n<κtG+{*\8# ߄p)mRHeQL\P^{SُD w5!0 5D %ɼq_xTeJ )/ŕCbW}dNjX.`K3 cU17:n׿`lWwUg R0 TΜjaatX%B0, +8%Bn]g";cw4ipyHqs.u,4L J?S05|b:.WgpDa R{kwCL- -wU7sbWP;z8%5d|{݃6 |ڲ.?bP]>O7i:"6?6:{E>cGx̂]~ ^*Z QW:vqzʞm,2S# ח&} <.M5I-+M%p{GӪJ9./YoB"h$]0]KX ]Ƥ;LCWlP#XEA{m 5f9,zU&W\,!V4KC^)fnM;Rf_BO2¶* t4VfO/6 ;z]u ׈_Ptl:)96]$>t (Pv/ XW!:CQ> n|R u=2:߈PŗtN|u؈/z=j@U wӝ 46~Vu:򷗮,K ؖws2:c,Á(_rKƖr\`*0ǀ[Lhi̸)ӄ񰊱j@PdzQJCsiDogO匄>Q { %}7vƈ+IpQyOrRgCg`ë#CZPJ $U,o՘衾irsHO|{C;5wmg7'оT}zǧ~U>XeJ&|b6OOGH^ݛ RIeIA/@Ny?FȰaԵIlē;ɇL.qvR‹8bH1XvG:ʶHRْN=*"#5dU`/(X`QSOF`|R`;d?˛M;9o9T]}8`ij&qOzRo9QǴ+HOc+/hsO?*FNyp7qER}kEaX\q;%v~a$I%B5#,Nwҷ#4YH!o4Gmfa]Wqf=^p;5ϭxs&:CؖGx5 fl%P!|.ر=bw#7cw,JZ6T3"!1wZ~9C]HYOYfv" w+楱$ 8ĵ-Z3"ZἝ.*6QȇTh%BG!ۚM;"lMc%@= B[fٸ;C=6\lA3ϐyo!0,˸E` FH%FyVtXU_ 2uqRΊ(-JXbEf0 j1(*'db"ZlܚW] ¸yvd#c FȘOL=e] ab>uh8t#EHsM7 ajUI Tv]-|`]bճY'8Js,hYQ(d&"3AR 5Ag`tBL_ O\LrN'zo68v&]:RmTV&ݥpy;vF~1#uPw(7\s.uZ (2 aaKȨF퀴3/>C,Ά`M["0J=L]QVFE7%G#l?&l2[c'an܏)ci"B]1(B`FQ(($ot*Sz)dv،]re֢Bu[O$(ZC pMXF(e.嚈8ldve!#l!.zx͞5P&}tA#4=cԽ)ET# L*'-(%$6Lz%*zWsl60H,lpm_Ys*GE7ZOI}&>LguG9?e 5cdFWrtRل䧖.[V^9ra޽\uQBr|JfM|fυS񶫩Tj!qFϯfw'^r ];r[ȥr&0RrUfK.Yo:Ĺ@:{APXI-4DE\|QKwoU3_婆s2M yhGƖTR ("P=y_ s"Kׄg[jWt}ȝWL 33Pk%~ɎQ='SP'PLTZr+=L0W<3v2-C5-\*Zb y@:bqL+2BC:Cb<·RWxn[mȿlq.ك)C38u$3D^Ē0/[-DA_"zX  !*wd0Z2 V(YvNva]b_n i?~bT+JbM0.<{fMtd4_hH\eDű1<}T߻饿Y|.8y8MJE^18Șl@L  b88yo>H,aiVjכcz,EPqŘLO[J#D~YlQ^!V44뻰0[ ݄*뜲~ [} ?^rܻP@ 76 Z /ef$7ߛ8B>'fCiZt~ 5ǴE7'ZNvQb8Tb@aV y@3(Z2YU= nv|n^ag\IJ<*tUG 8V,i^փֆ[mسGy?jUk2!$Ƿ6nQzX)t1 V4Q]qv8<~r3wOw&VT5y IjIűFJ̀l jN^:`O\G;24&`3>4#a mӡTThxAqnW34qU5ިKӢ}JJZtBUs !F~PrԵBx ϴebKVH~|!n:@ IM!^fbUI1LX7>@P$VHq.UNa_f y>/LUrFԗ%δhX{1RWආE7n<ӎk׬mV.(E9TS!,t$YIx1>'Rv 9ҹG"WEY+IqZ*BB)rH1*C䊲_N~ Ja>^SU?=U"E[#F=w׳O* Ot63\K-siG:,!/W"˨Xw &s@{; ?HmPř ,e2 DD U_í;cg0NE4eX`пU;:.q) 'x)Ub4D(A:zTdK̆n_#z\H1< ,c38 $ lg u%[zn#y{(sS7`4{~kj bAiz.ԁyj˛8yk; %L7y@)lWpT4nCK_Љ2X?D#?}>JnϪ$ y] xrA߯Lt 3DpT O_v ']cA2-k~BけQtCqK:5DbKr0OCd6qY[+60]Tʅk5DU_}0U"WBV?Bٖ[%ȉJqm:",pf$8{93{9(vmlԺ;5y5@1;yDX{ulTtݽ=+[6OPP-7EB'B$8'|W 2Kki4g㯶mW|Ft@FTjDeT!{u*efŏcvZMl㈉x)>:"޼Fd0$?XTe@ؕ֎,Y-p7HԬ>˾U%z8_&GXʪnp.f&"_ƩPzrPis"vw)~I=O$@+]ojW3|mOR>A+uUm@1n! ^vrT BZU$@׭1 M>lLGcƷrZ)i4&yC  Æm s?F0g|/Ei@d N5eT_0l-׋g_qg3'iZT쥬@" gk5T+_@>Zx5TdYX<%'oZNFO~JAy4'cva 3roS*ƫv͚=J)w_B=P k6KYw ЩZo ^jb͍| kҳ܊Š r [@EPKmh":gde:@հQrDf jFX]TcY,C4 |%2w.gh擩p-8%F%/#)t*-cS99ړ$^aZĩ#y.3r^bܟj i6WLk?]=J&q`@ ́>o0OLegeq"rEN{/>$/:;Iy .&G)>z!UZ[uDlL_Uzoz3WAD<{Qtgp7M|7DM~1dFNh-ݯh6\W5dlK0o--\y :iʃAem,E x8*gw{p|I%pRd#1 ~?ҖN W{S溳lk0bT+ut;Y4}e*;Q>OFY`x7^6j^7 HӓT+M˙j\1 ÒoZh;,:|0ǝ-uOЯ _sTbo0' R-l1" 0mHx>LhpO ʑdf!y|" 4 _zJv ?2t#bTQwE;U*(-%}|%߽a9 }]ء4Ln1pd+b̌dO^fc4a<kgx/T`Arȃ9"z8HK~F-@?fPۢwưe0o&$ a^Geͱu<AWiу40;/8ľo)-{VS+Fqe;$^ߦd51t {MFz>:*;:L :ϼaf%D!U=@E`/xX8w 1ՁޗWp\2Go1ȱ]E"4U=`yrO2Gt 4#T+S6A~;r|yzOJd2]1a)MոA ÓAB̸(tlsmg86SG* A@b:OF'\@QVNJmc3vсFh- Ǡ4p,[/QרUpp *)Rh^F_[rN~% m!VT15e@]2D9:+KCUGC̴F\7=]*n; mli?3l[eGKAwN;v'SrЮ!cػ] 04-fDRk%+ۓH?وtty0ҕ-?.cѭO}O5Pn:{KQ ܪws%ھ,ZPY.P +šXʾlU8 $^YYC/ºXU!\e9*ҡ*;E$PXpWZBN@󄹆9iJ6 %A=Y{MWKA9˿)[LI֞=4j?Io!"/AFUF'FMԀ.3:g2Vp?̩|7ۡe$$gPQeTG~m.3z{nJ=3Mb":C+;6=oKi-%XqˢnFyʝ8C֟mkOTo0MH4j/cwyTSڍ@.nV6e^DD/ ~;D$ FW^ǜ#9C^_&-kfB)NIM1)9qȜa!=ۮAcJ /3R2qKOYVqPiqV*"39Ihw3O;7+FpNi7tmSU~DQ{yghG]}=,]:X#ԂxZ t'+[dc5BNo*Lsݿ.U/ܝ)C6 hʾDT4Gj-u2x;A- }$u2Klǎ^-rPy#ESX?^ږQ/Έ*ws`f/Y&}ۧw>|Fzhn/~erɇ;Iad>6jMG V#DƝA.Bt1O%&qˈ[;DxۚoQ`j9:!-PaEd}{"qz59g:.4j&I 8N:{Dm Z#\,+D&g(^Ͱqm:*1a9e(_FA@S(șJR +<v.Iu&gn3o>HR 2W.kU|~P w?h~f*· a`sYuaU,fg')2! #Z{SHՋ=Dҙf־'bUVaD+[,,},qG+(}ҋT(*g񶏖 !)}`Fʇ<S.NpvjyBG"_=i{Viip*vlk proqic@;4;]9v1*ڛ}w>2vȽx'G)DwvSv@3;g{c v'6,o )Њhfl38se o6K_@wPw)ߐGQ)rC UCMH"z'ەK ߉g4@jI ա7Ũ;4Q*Q<i`a@'K/40l ϓ'"d&x ;k}JsrS sJJ b>8qf0<[RG7 G@TU0vZg tEO!VO@;ЫÌ[xs)6Xa;c(?v{,종`74<2d0):"O/0Ӣ)viۇO}JIWÙ0;WB_eV_ɺב"_/e36:gI;tHP[`Va؞y%h[UoQUg]!;[n=<>c~/N0`u62$oE6q5\PKͶ%A=B=8AW'd[xcR5 Mm}ܷd@Ԫ^*z4^xUaUg١h"HG Ig]5NF>[A)?u0T(bJs YiM(\f}%J[ڿXm+K72$-s y~G= :@h*,iTEo¨geObmg{o(j l66Ni[H!)QFk)Z/aNߎB❅d7KkuA/X0MOtW3e'))<*0k"13K7\dϷ֫5Tmxiryi2&ۨ7+md)V<~G=<@}53*'W]Rf xr8DCL青s^9T y,J9<vMޡXEpg \S1`?<@4 eMTP;,qIӀ& Vʢ, .d:/T6+ !o@)HiSQ7얅y+bʙ 8ۧa WT9M=N :;?߂Lګ5&b캏q٤PykAsZko[_ì4^J 0'w;&-l-QNUl3.@ Oa?|nUIˡލ^;X|-x9L-ChsAӔ-t=%Ibۆ^MBx<,#JEr*3ԕťAM!iJHתO/&=ۏ)2TX)A_Odgƍ0ӿQU~x?i`I= a} dwva0B[Z#p'E702)V]c,H')8 C1%ɮ#w-p|X!^CisqxZ?!ԵG8 b^WoN`}hRy.W=쬽|8_HhɔJ*@sQQE"0q GtW:0  $ChRCYHa΅cuEt0yg;A'O24T&Bg,7C ̭rnDw-Z,ϘGBTi"C BbS\Li]^* F?񡇈7m"ui_du/[ ;^qI1c!'NrGRT˾krݵr[7 H_HY a۬Ro<`QYB`<5[iTxHg-6p92`$؅q=H7Sf;1t-T?ZX:pN]6P #@ƑցfѲX,1(>&c+}-'}a ɾݥHU;)YCVѾdlUpniZ~8>1އ ^u(IYWoY&]{T7r׍"繛j ,]HgK^Y<f%< !AYE%^~{L yBZ$jxqS8Ⱦ,@;W7& wM[^=p%AKk< 'YVRIPwpt)E&׫&4[rg7\G sݲ E`rHW]a!r!@7vWjUceխ1Rl7Īd P+ۢT]bPp1i..Y[.FsA+ʦT4L*wqӉRKI[,(QnF1P̱ ZhEЍ)n$V\5\d$qAC$ِϺXV!IvW>01jBq\Žv;)k ;:7I7s"7ک426vA%ɮEek,-Ԙ1wj*|h묬ecGpBsI#Ph˟)bѤݭTooe>A~U4C kSGXFaź& &VFjF7J3&# x'yPgj(G$ *F FO[g6 fE2"Ǫhye֐K%If#c.e8M&Oz%M0)T 4:;D0^Bt }TcH6goyhv,1цPr Ft\oC-Et".fƗs(dJșK/=''X|ZJJ^[*\N4:䣀@`#+hhzo\qeíI徇؟P0E1֛mewf/#zqדԽt;c4-.K/kܜ;2?lǯ)f /֊v ncRi~$E/ۖ&2M,펫vs5 n]*ʼn`r[D<`NRG?Ur-H r?7PH$ϯbl*q3Q3J@d^8,72k>n ;ddNܮ)1Ϥ *ccpH6 k+o2mmOL[>2F8`ys7u;4^=͑XXǸȓ8sgK6۽yJӪVb jnCxu('^aX~}(Z.NoЂ1Z o_Ѹ&f'h9G"f]I-CwH14b̽byj䙇srf<Ԅ!Bê_hYThC~%!nY$2׳ Ofk RӫEa5z+[-f%șBēXҒfF q !،`-=ۘ][ G^U;tiE=W-YC NB欃Io<ڢ^ JogCP‰ ߰:Xm~-%\|o@a(ɿ)6f|DD}qbe`u]%ˣG ;HђmESgǂAy%Pgo˻=4 |a鎏q5nJLz{F)*I0ZcTtޙbR޴̌:/ɠP#'hעC\‰h֡lmGJ(sU-qVtj,A0-)a!l!YC \$XZ4芷S?ۈ0J鸕Ao&Q(BH؆cOhbsTt Kj:py;b3"łW/˫f; UK|$2wf,R Y'Qk#8+k[sG VAfI&Z1Ej FUF'ޫy<]D1U1.f<}>mD+fGW G%!0 =A%ťG,?%G ,c⍮0#W}3) LF8{xܒ4Ӌ=a%3v1s*A*[ hZ{ƛktl#FR'7>f^X"1_)}U9Dk]^UzEYlF)Mp%HcK`*tKլ̯1=jWZ|m34 ̽z"D#5 f6&1آ"\"_=k@T*vj4,5=H$KۥԱO)hb *8cQe!VWypit>%ˍ9BjN;N$ܮHz:!q#lNM\_ʎ~"#3z3u] EK ,S5Ea UaRFbey==XuY 7"<,nB_f'۱ϐ_(,QerOhT1QԄ$5sz*dS\W^HzO_RP1}-SD?rk8)23$ $A'W| ͪg%[ 9gnPPg .u (glN:C+Z& U66XjfrLo ) H1/so$Bfu{JOIW5;^wPC"8$rK.+2MZ΀I/,~>5yjJ׌,Fݳa t!n"6b}[JUQGczPfz#l8)xR ;G(Tld롚]) >a)U۵;F8,s,p~ BE^HxM.[B"̸q/dA/m6iK<8|Hr CW%؂`\ƌvyCh8H]؂ l;GOu#. f(;0w"T_KkSwmbo=.of(Pj3*D/ԴUjcGB"Ϡ6J2Kp{MD}-PdouUHK7CHessyGU{W˫#1UyMvGa'a>-u~|_p05f_\t1 T|[U?#  )ʼnEҬOZSXZ qQLZBӛ5feOmۙ#2q1yyA.0Mc(4h~UDV_JXXktH(R.Y˼PY1 ,7+ \}_ 'mٓZ3hpSُyu퇏 R6zՎ7FatӴ~I$ˬ2ƃo]!jeq-:;¯kU0 =e.P Ϋ M86!޴ΩFf2 t1e3mU\>JZoET5׵]s*[tAӨ|ģf f-;B+ s*ԋE fڠFS9~< ?8 ̿>OeN 5vs 5F@bR eEIo+77ɘ1:7fֈUCROCeD8EveZWw^`_b *E7yTݺAva[5Z^ObV(>[#TWR7!\.ŶCϘR ΅&cGDDILZr0! ܲx#D])f2u7k}o;X6{]'S8`ȴ " kxm3_`NaK>i{gm:<%Fy2K s!/W_/@sن&,{VHG Kݐ_±\#y7?)J)ϕgTJY򝷚z딱k㬁xMx# hEBt{4:5+Ι9{ȰpyގԠ$D0(J + _b.a?K>'F>G}-4^ W6hBx6~х!7\tlDPb·umIdlΜ ]rhovxq;FDyr]0rS܍nOZLmwy^v<6~'}xǩz8dK) \n Mִ;H{V3#I|<%ss*ֵDBrDXGB{YL&B1L5X~j;!+LR!83@'{Y&lR1*h,يm0vHp]ߒOA ~z3qa*{jA'cT4͢\%TRbU>;Cے,f<;O6`#I%Ƕ"3*I PSP?=o $] ;'t2 ma7\( QKy5yV;vOOJ-iFWeR%sZ>|48KER.ݿkfיո]uz0GMcVTc.{K=|R>;nUgD]G.^\"B__$-b vM9 6")P2S[@~}V Ofnd`l& q>mqk0qR3_ "\*}ތD~11.f9'Z[#OAǦ6:Fq:vO霖,jM6h8O65bL΄ɡx솅!z;fEŘz Qe~wvd)&S@"X]Ֆgp2/G JY'VV3.b/ ` "ƛyC~\ms M=}c9GJݫܥ]ms\AQc6OFlE_DE.JO@x3 \ew29v6S̆Tsd~\ #J9K$=*%G{u슿X^1]^g]T x'R]H}cCᾍ#1TAVf"ȃ%"/{mm!@,xLL XwKҨ/k| @h/(ЊYf'A:T%fƱ/cjNmB 2~x[p>k<ܰYS@i_͓Z9ZzcI{6vWq.@OyCRSa~jqVk;a<lX3ڄF.-ѵp09kw+tV\k^4hۼҞ!tI^9Uz!Tk!Y f7E-C8<bo&Ayǭ 6EX gϛp{-థwnZP{>{}U^'./JՒCIWlQz!raĔD`jlN[T 16i",=W+QI B.Fʶ2©=EF5 87 q9D׊GOޣ{UJq-Tqf]|(ny ї "?#{!Z@$v[CsU.{P UٯFP! ;Ჩ-Asvꡭ?(+lCkk_TˆrP4c$ŭom!1UDp&mY64\ nqbG8 "ΐ4}eG_Xk(2Qw[ITPg 3YnCv/4CEᯊ;# L(aU\|1y <qⓘ ?oRH>Kl^H&6A֟}' t<}H_L8vJG]|i`$ Hyso @Xz@,@wj~~x@k1B27!(c7wx8Ow%ɹ,"߮u;WId2:`"Bd}zͨ5ؿS>x[*,v},Jt#V~ >R?H`Yuo^dmP0/jY #J z@kZR|^u(*V $gj#]uÓ qfj I²5Խar󼄼jJԁe[6S2UC2/7^%mggᒦKpZCV6V tt~VMZplіj/_[4@4x+T~=X:]a?\OrelMzl(s+c5 upH)($iʽRb>Qpa4v| Ն"ρE%1VgPÇ|K.u[>׶zN!aHkn'P1( M\(!Y+!7vG\CщYӛUK}uoDI)bB0cbdOzUu륜t:ST *_dBtorAqZ\`÷2ҲZH>8j+kWhԿ,p?lOW k'4׾)g }`cx(99V4V PŨşquEִ(p?U3(*=S`mF r3h{jo/k~sh?1bg fœ&5SC)eԣ,M3|x5/WbIނW$Kw>MIk,P41!U VJ R=6_xIש.Oؤ- M4)\ r";<1$jI*2T~eGT["`ctR&“M 5&$Z nBH>̑jJ_mHINiPlug.s$[ g'ڥI]@\5w9 Ne:"dƷ/uRcȱuW+QG¸>hH:VOoi"[aş,Ar؃ҊR"Z< Vjr+K8i muoi,N*U+0Tyb1[ǑA=bb QI'ظ1m ׿džen\kwo]H(H. 5+S=_h}js!Q{i9؍ mnU+8}Tkސժ!yjq'X%'@,ZpQ uBXWco>D=aæy=f'ݞN&8y̐&*;f_ cb_M++Y;W%=~"ZJtj:q`dQ=_};jưӫJwg~]v^=p]37MF{ɀ`0Q9e3.C^_ O5~"b4TW8II_Lޑ!y6 . }]?XkZ%`.hϷC~AP5S'z'>D Fc^pz*W# LQOZKӁ=`fofÝӶ򨸽ۖr0}vcH̟Qme>t3+]>VRymw֝RLNПmO=FMH, qP3#uv6UL5"jQ Uw?FlN]Tꂓ%lcM"}e̙Ónu^+ „7u1}# ~Ⱥ](UBj=ÞSqhymeGVv$s~95)g԰̐6:|b;37xon/.vD(r2lpݔz3D4iXazaSpX ?;!k~n<h2n7ml3PEOK@`6Ŝ(VSjA&0ܾ뼴F̧\lh:ehT>T ?-Y/P=~é8=Fm$́vw Lr0)iJ޿}M39tV?Vf$cZO ȣs|p)wy|ٳ O@w_TMwk NrC:ы/ގ?(]" )!lҼLҥljk1yd #Wπs˞/B[џ {Fx EVOd͠D&C:=weωhF\ƺvwiOо+>X"8h+AiOm ~gcdԘoS C_CX‘//D(LTxG?><~w]-Ꮂ-asYf[S`('/y"PIe5A0!+NˍҴdL- c)Kuc[{ho^mvT<1ė *MY/ S"R.`#,G7E qG w;jƙ;vJ-J.&޹>]gs$}p/3x2G羰/0] d[%2\% 3W+z9p}j)=2d&$I.B(?(l! )ur(^n{m?(uyLN ycD/ K=Gr^-Ɒ#4Dp/`. E>JC/s*GM/O}d"Vӥ0izdiOC@9h72Vd@`O1ƋoRe"]ȻYd𣏿xNpT [!>gYbD{S0~BB9%SCCǛ[!=n(j+ǃVLK2\¿=Y9OJ ;??%N'Kv9,zVVh\Xgho)]b&/JPG\h\"6NY(~?mp952Uwn%ĵ)LCKdk_? W2.lĤ4f$w&+Q")hb3OFRm'ͭPzi]7jNuuj '%qK.gBIB:8_+ ryE~>u&a6ُj7S=DΞ{ )}({J mk08hJŒ#E{,)|Xix~>lxԏIVa 2)1C 6{ p4$Ӗ ڎWx",˅ص縐lca Ba[Gv{F/) %׭u_}?D3ہPV*~ &] |+d5İ_ungA rN.@$KB3 IpŊzzӽe?:3J/j>G.Оhą%@Y?~* S<?ᛇ+,5}\(cx AtXl/&YN iyF1j#ѻ.@#u9RBɿR1G~jaOיYҜ~Y<7L☴ ;~(X9W`=b8w@3MSsV17Jpݚn\'sHR.`@ c^5E%3?(b"?|Va>b:DG1AbCU@on`8u] ;T 6Thf4AS3͍ ȏ^#\cNr`;hՁPѼ_"x7 P5g92z~Bǐҗ5a .@5>Yۮ {ůTr꼕$&JA&/X&lX鍕L{D`f~6l·8՚k FKr@]*Po-ڬO.0~l>D7T&]7_zhopW.u(Zt)ޔA'&+͗)Fwv( 9UsVAxΜ":-,47hN©2R3rKVv@% ^34 _M*Ŀ ?,1Wh3Kş$2^B$jIhw[5:aNuyJ>w3R]Bs|4: eN@>E;,/ 6X z1[oR9Q  9R9ŽeF{K:-i B7X-MUK!iy[ʧΊ+|xe("V$mo&mQϟӏz暟9gymcpud p4 !!EZ0_n~^ze]bn3Z/PI۝߫ W<\|p +C%"ɬ >M2r 9)pxC֝Ĕa@ܕ-%~̤67(X:]q$F5"Zq|&R'ʍ>2ر*D^6\X` >۟;kB2F@Ǥc"~Q, }},:={9Ŝ1-X#~3+pdu@/,e6}*g锕m;{ޮ8,Q>6!7PAf;^nEP@s xN_Z,$Io zp*P fIï8EKSflpϰ?/T7?sB.9$Hε[=Qœi$f%n16&?Vߣp9H|\RZU@\zbߑ0]NT#BjC(kiH0=oty"rrϿ>zjN3>7mleH .jeKJBuZ~G/PB]@ 7-?ң8G'7=Zj;}~b&@֦@s]CWu  ]ϩVw>ƆG#aj 6Qk'U? WzHx l1*tPR($ #c1r(c;q)OBX> e ~ ƺ+k7?LB*॥e $k6wnՆY@Dk }(܋;|ɗ{& (ډIq=KwgG2]ʗ7fz+ЛDȺ_136cvjiG $5 چVܘ x& ²{ūyd^դO:3"d 4TmJa & <|#/Nу$ks$xxn"k[0hOb8}xIfI2y^vAV*OtC)=|wBӂ.vq<f.Tqg%"YISNd/ܫ]Im63 `-l2xoxG!PZ:$/j(X^dwS :J01 S@_iw?8Ȫ垠 Tv=g K<kLB<=I-!?{jJkߚ>#;ΘngA)jR4` ^cSeߖs'W]f6:%uiLR5bO6ϔ(F0P\@[0{HefH[|\]ثRmk'SЭTLN2v"+BMՔi"b?!AGkghqYG˃ab^ښI EZ{Ѷ*C4\LP3  FtDRn.TGs_Q'{C zarN)DHk/ dKQeB ㋖1%/aܻl>Iۀ 1xSWtlT1P s'3 *_|P'm>* M ˄5adX=riKYOWJȱ[ͣ ]Y/.Z\<f!Dk Fkx#6ԅ&]Hd&>' 8ZǮ.Y?%J$[G" noQřTZ)J4z hza]aFV(c]O>h iWMԾoh .֖@YURm~,4|FIAc ?u^\0Pa bw /S MWYp?UlX'Iߖsld^ |b_?:v 7^Ug憈x蜒F|qTs5~5p8ɋDة&z7ǢVF.tH颛ȵ}fjܚC:oBs5վjJ$u(ZZPJA ƾ ]V#xlOΰրwW{#efP{B‡yolo@(n\ȿ✡滮V7 '(Ly8!fh3%l3/w*Ț_`=W(.]pC'ֈ7(oIcNpKă҅+v >w'Tfik7Q[srz+x]y r1/|lȎ.)Og$C&4PST.kCbn`v3av2)`pm3zԖPp3`:i[Ā{D9@Ak'pQ{4g.g 9}Hk̄d=QjUM1>a"pGuW%TyʠqajEQ2y3Ky!ԃ>{*a&xܸxMthm^1ĄbmE;`ZUDf06I]ߦd2ifG4b~kD~EԷ"NsBbulaR: ŀ5l.uhWrB"|trKM>u8^:]ȞvB@g ߺz)'eW(mY}䂊Iwe<ȁI# 6Œxe"sBV&r#ۅ$O?5DX_G)MC-S:]xA3 ^YsEP&Ļ:[V "c۾;9/W H6}=6#[(D,^߱j80?j[96W=h>@Q%vl$`3!)ůMDZȇ25tŝ Bi:dD20N{ޥm$G0`Ù9|UyT3':4"5E_WʓտY0E.˶ EJİn+kpٟYxρM(tNnS9&띗gA1NbҰkee#,,Tȕ#ڿv `=i~ ;gK'0+jՖz7UpE*,?͂.gꉒH{M}>cMCemn+D-֑u' آO/^9M8W/[}kz`]kd@1(jq>حṚY $~/x$9'q oٚ tXLZ'f+CS'0G(3x Ɉev>~%tFeڥH#ۄ%LJ l3p݋+R hip `hdI1-hfz0ifhh\;])y}oZqLȤ ڶ)o 6it3fD"Q)m~*0• Уֺ3~% ;qz}o8xSPO2(H$DQ{ / v* ‘3%>rn.'V93e-]F Q#&F-P WG1u!g*RٍeX< G&aġ[$.20w2⑟F9|̦A`lJRQO `\-s>z)C 9AM9(^a =B%g#aZl]]Hx?yJn@MЋYXR$a4:攪CZ=4cZBb?"Oʰ+Lfzö/v6"u yX<2g98Ji7@S5۠)۵+b?Pn̷ $7}dbrpFށ ,i=i:ߐ?n=M6ԉ$Eh\ a4e|Ri +$&Ιԕyw){j̖W4@8C01j 1dCgKi COU(+)M2]NsI"Vq >{{ڠn UZn٤ 83|_?bvPkZ|5D¦ =:rpoK|PIL/\gҼde?zxm[Kʋ,k/ x:\.֡<Ԩt)c yϏ2h h;;8qpa2iAQxgN _01+Y‘`Qoj%'n F)guHٿ> v7[}{jWwd>Q16u_!u1Jߛ1[2]9f{Sw qڢ!ֹA:N< )FE ڭ%ALTU~LuL+Fv%QaTBP94-َx(fgA@LBޡpi<u8=~A|2P1Mԣ/4'9-ѣ/kg:.k5Wr"ywO0jͳ+mK]k^eʻC\"&ULeB8%$gk/Y, hT3eBl~aLJk+˂?PyEFlR(ObJYIybi[!DbP[Ir_ŗ5 ]vrM)-|hS+{k޵d%uB1p%w#ђh;g8 *,er33eO~x9P.sh8G===ne+2TI qZvb4rd[)?Tx^2.# 6ICVH]*!~n?$hHp7b}oϽl*9[_ GF6ŏBPSg{&1;2< nteRFs&K96iVH-_֚2>Pl<}(!ي?y4Zl].5_c?yQ|-f͡ XCc~TѭmubO/j?\a &wO ^ˋtwwR[PIA[wQjb0 rl+n2n6eCZăk#([2K0+!=ia={|L<oC w̏ b8R8!*a^{TO F{!hȁi0aFaB0u*|}D8qK_̷b-<ݩ]wuxͩqlE!?7GGs 网rX@Dtӽ=AӺdʀ# |#kn'ة|Od|bmV@BI^"7V7xu#T<]>\Ŭ863D6!r6[fƺsL9Ƽ(NG5"^?hOug_X(fD;ŽkXp= -)~"GcH` 6,q(4F5Dy`AaHW=90QXnR8㛓[@+l/;)Kⵥ <[s/Ch}xW PR)y]Ɣ>MKW S}cR;;k`Dr\bM(&]A!K_qPZnSS?V출/ $My{%B⢝8sn>aFmDzX[4 AУ\hǖt.Ɇ% C9ijނǮl'v'@MqiJ%kK-mα̅8T/ ~9߸o(ims2̳1Z [b^&aVV>!iQ DԊ>ϵ€K=En!(}Ǝ@ov1C,,R^WMjc$%cRsPóYFY)t`Y/A(`eJ̅)zZNq0k~er FH[{߮0$lp8> HRuS\^Ijbw%L)XT3t$͊h:#Igs{ F n"xvWKcBzRŴ /B?E$Y);?<7][1L<-_N{b4V.<>2$ ?A 9؆M[|֐"vd;XWe"HoeS 7Wmrp0Y>젋=cTbһK-| ۷yU,1oϡryw}7{﮾D$ |z](L2-Ώ|ī|Eo:-v^GV9_~Q0?*ȹO@0TPΣkλU#,`R%μ=5gSnCL/#TG?O.z.+07Hlڴ^BԦa`f5jwOacfCA7}d ~ݏEĊȡ '}9էcT)H-tfP'VUf`; ~>sb uI9䨓 LP &4H4S, 7ȸyINaM`Zh<5[44&?qɗ~KZA9pGD 4׌oL7Q꒗ɱZuApcdј  ;mUJEocXLTy q`js;st}B2UU԰7fq[)51˶gNCީz='ro@Rꄥ6=jL C9@U 5ηӯIİg _NKk i7|,y7IDJ2^jϹ 4WypS\r3CJzbV|-fX3$glymu ڹVlfVUp{h,ǔQ/IID<~D]awDY аQ]ά+2ES5e;'ysu+64HʤߣŇL<1]^a^%D'AjȒ-X1 XĐ٣lxQ%Xk7AeEu@tam؞r_8so;kb^+'< >V*,q<\ΨTqF/xMs,Ak3jZ=@p]j K| &G #lqq+5cX{v)3GTI!}H4-jEe$4!=MɧJKUfNg01ѷ砢uڙ*k3$EhGǵ1cR4awk}ُܯ N| mѰ)5i6-op 4CZ|j5B";n*>>!}86=bB"i&_`r?#"Q.̓}?1QH3(Wu+u# ۋ^6ґhɠiP$9a]?@ JƵw;$,'frk ;]Ҝ+?٦ =vL <}GȠ=^ZB]݇P{,Ƚ1Y@u{:,W;+,e"$m5ɿx~i8yO[5*[/M'pd VOĨ#'=?T+47&U;9~K嚴K;ەujfg#h6aG4;$>vopv伀 ]qeL?>e3z"*vsgv(SApbs3Ld d#;898s1I^Ru#XHHYEۨ7Rh3s?!@j~=fWХ10$,Z0LiB!8\2ㇲd ޥ& C #!G|и{W/ %wVA5 ;DIaٟza{yM=ڇ EDբS60=~iYfP`o_uq\ ^H^ݞaI뾬eRPGjί'ߡO$*w@#F<U >Pi5,@E3"-;,hP[߯ NqH %Gp`KaTyI6ڪ'D4ZDOdkW]_c1[ֽ^ ذ'K7l6A@jIdSĕE Q `-{cхQlHp:~Q`tT= ri4~Jo$/ҲΝNPJM3鶱 n䭾}[T+_0jkDH3EM vdiyew&RJi*Ցur-\ _G,Ѧ{9֓1'hkЅ3u"m +/>5b|dTg}&A8ϝ𪳩JLƅu1ݲZ"xvвE рwJ;0MPuq]b}JL,La2aߋ=1fR:BK_Hnl7.c> $9v, sŎB)} *"Pu`e󉽀,|X\J\O!Gx$!xL!ո|l͟j3AOۈ݄,PG+]i|cUrrnz)]=uXc"0ϡmWD@4\g.[Y *Cu.)R `DlyZ|)+@3T\ ҇ a ഘQ& I.D"k0srTo>xf.`Ep'33xHa4nK2in-oRzE֋aƣ|Nn\Mi%$=e.nvd"pX564&Itݸ.lob0Viɥ;КiXT ֆ!: ӷ4<'?G$>Q-L\uӶm;Yqz% et~B(-h/Z-vh!fR!Kˋ*<;h3AqIt?h>2$l-IWx*+x] Rng(#h-};qRP}rVza4,\5!!&OCwEU6Hi d I:rFXҲp3"5ХהߍM2vly63P^٘J~[0lEݯH{flgĐ,lf~9]ںn5-^Eb5m-ewYZwa#m0P?%ZM}SyIKdC Db>ƣ{BU֟~V!H{F7)d6ԛ!~Q]j1KoL' '̟4UF2%R8WhjHB;/gxW}בvNm%!\E%_ȊYu$6|.ap_vkXD߼h9Kb:so>NTs # wW;Ж7<1vH)6JQ}##MifNH2UFH [/DBMMP[B y4MGzX${R ɗx+ 8ib1L4|05ZcX8 ^E ጷM7ώ%D2*/BAdO67bTS>pn)],wl_5+\$BC<uԻog fX<Qݎ@jy#l޻qۑa42c;g5[Q/6 fA":{*ݰnzVw,ɪ ֜ ֟YE>ԌJ+!,GBOĥt.%_ ܲZbD׏41(+tJݽVāOF%=6(n<\'vs^F)+t8/ݰMt`u;|]e7hp^ղЭ6%=&վ_hűs&lS 8(k٠uȳvHmƐkr9+3\)[+ڶnC.js`vfhvs/Nj \DZ ?lRܫ.h28|=< 'x{]h\|8L@B †2YJ\4Üi}un4stT8}F]hW0qяXx%ez6?)j؉v hrs|Ydݼ-DtLqYWq1D2x 0g_2Eç7q9Q I>*S>둢 O:?#-Mn1J ~HT:ȅ,2_\g1[Ah"@TW&poJ)ƮcfOO )` ­t=T@SN:pgXSӹ1Ĝ^iǨX28l_$S^ dMp\ꬉPNv4'ǚ4P߼1((/<|uCf :#sM@ԌӂtLWP7z׮%wʤ[`6~4H\M )مšMiM*Vr8o:^VES7FyVF_EZ{JIZbh톤(6Dw "᪡=J;9MHF OϨ'$gݲ],e@/\kX >SLi5pX]<٘C ewLHy| gy$NSܸ.nY] ^,wE6חsSlN :lJ,wwS!3")}h$ȏ5;%q 9c(_5䘣{zhҋO6eK_dr]hRcvoWE4$+k>P5n&D[⧡se#NuSČ\|½303lЂBC13kͬ4^21TEX>`躀>$x6Z"~tnZ)|h*FD}oaKpPd+d |Mӊ۱ۢT(aaҷD_u%r;+F#.Vn]:u\4w(\}Q܌m,=C)`oteLc0$H}C]lL!rc@,>&_Xv^=ő%e1wżR&%Ch -M6P0Ge[b0{ 3mGc73,,/&gL aV~X$ݻ,q6,Qn[W6z2~*B%i'cPPd]6!RxHQe.a,Q|$[D# }1-H\lSK䖠'rE.Z%$swJY,1.]%nxebƪ7槤MR!fbn V,TFn؏kD#5ǫ#-sjl=o>nG"9)2'i 'Sh^(dYY85Fz.țϟQiE2j`ڬL6=v'C UNf l{4E՝kŒQP&NR[5%Da= ODCVFc٠! ] 19ɑl͍+ȟ?Q- d EhQb_} hh9IajIRRT!%ҤUXgC6p[Z_u#*A Nx<_ z׾b 9 owUcIoc+"[! N0jjFfνHT OmݿTD.C&Fnyσu-[ H^=qULmou &L-_o܏4oޓqb=(-upsn+ʳsR, MfG䂚}"8iJq+(w:PXû%Y^tt8V~*fE-ǟL#b&ݞ,|HFܐ~DLTDe4/Q`OܭHeǺQW X,(ȺeO?!<[۶Fʆ T9%MTKS-δ[O.=7oJ_AKCXbkkfFPM.mG v;g%G x.VE֕{Ds(v{"u,g8H]aŒB^$vw-9R.̡HtY58sJe݊Pw`$_JH4<$8ӓ+ հ QVpR`Q֕_&F饯-JhEt!3Bi;qma^.DEfyd^H4 -3Uo1޽KH9dTf?^̔LZRtˤ`:C#k܄8ᾬlF<*}?ChJ1˰/fjte9uz?DlP[AabFc+Փ4HՆj:f80ۨӃķdlFbx* pg`V!4(W{+x6$KR>J["u5s)1oYC]/'Igxe+OՔ$ w'ڦr b/g;3E<zA  wj8#pţq)3 [\:Cf)wQEӧMB<A'[?|k )8&2 UPiW* $J5XzcN1AW).'o; ^n"Hz]WwU|h, *M0ό}XՂ}/fEJpt#2Ѷ/8TjLI,>+~ ozk^P9ѸU Jaĝ! 8 * 935~>Nݗ$2:aĜ^$+/QyC#-8uVOY5c] Xar tmNE;ΥS?s-cf bJ@?҅(3$8}9M%}0gW^>G5$U: "RcncKLV.*^ 9O69 h>hdĔ&QF) 4Fݧhfܡ-IüRWW@+4 a` K:N|̯簻wd%on$xm w,%'ćO=/UN?&bduUv"2~JD 5 lao_yrѬqȜp*ɫ O3'xVw6]>UY-@rO!m:8x^8:dBt; 'ʼn# p!B2£B nT{RqچXƞ],CE$Qv,&%W[*i7Hr*r>'r]MK7mAXԚEvҫjV'\s18\ .qd~9PYp'o$'B>!:3 C>Q2G. ݢ';wo(;.Gmѫ&t3*-d0΢<ж Na3fjtϲ7beLs c8q?W,AI;]_B 7T*7G(8[- 5$T!,e ʍ(B=#m*-Y B>6*:l)(Dn >ؾE*y|&FZNh*=gFw meoJ?I{[h@u.dzAG)QLdԘ80VXRH+U)Q9i@џ[Jsm$Ya<(ȿ!~eL}T_=X0LH-!*uN^B-iTC`T-ɞi[ޕ P|\|jpĨ*)ޕ?b07KV6W־N<PB889ꄬ,+ %/Of(f uRXzOE;#xf|nP(OQ U6!3U}˳'vAmðR0fRcYZxUac^fø@sNh- */a~- 9tJ )M水=BЧ`&B ƍC :ٺ 3f.ӘFW3lP쏋+ZWYoGzge5Oc^z-xM>%ӧ Pg `Y}0?!H ۀ)cgsLpLC[7G :WܴF)]Y}|we@3B#1~C93!Գw Y㑷k$>7E"Do1i MjrW(;ƽCʁײq[ũvj7 Rq@QL=E焠3;`mC/ҒAD/x/nݒjY(ВL'Tj@aqg&5;MlR[1 (oɧ2@w|e>L5J1y?1|z#szi<tŚZڂ]fm+zJ-f'k܄}Su8yl/+%o5n2nRհ-ت4ʹJom|xUl@)l0;# Ӣ3 Z?)ɲmEI8?9ĭZs8@7Zg+X@MDM/V ԱB*$"pFxy$ZnN.dRKZRGwuxWYڮaIQZVZ 6v3Fr*,Z&tx]]o ɢ1K޾=>m4-h*p A]_,n-GCW4L JT*sMx 1+"!>ED/M`և}_)K!$qep&ȉs8l]Ȋ1Dv9]eVضfZ:mP+Fey_2%|yI-{LqUX$Zgšuy&-ZJ=$] H;Q怪1sa`) *5e*=~^*GO "c=~:)L|/\e0A2+H,aćA%b&qe=n7N2L-/230ee1$φe]pbb" jNdlt,S҈7hڡJ[A HvrEPՋTxF(Cv?1}G!噗`|4ep 1sETlB ؿjشԭB"MCS˾rRÑXB͂=]UŊL$:Eim֍)zTcRt'O #%_ĤULAi##(/{:Z^Ɲ>f6@3^p42^|!tb}}'-(jV*~#&%3$~y&yΡ`ədH6o7d{?5&,Ax8Bv9dV.^q6V =B vbZOU\  H{yY &FaYZ,E~<>ꡘlFͬ{vq "Cbi? &ȶf;XsE-8yAm!an; 6ڊA`Y_Ei/BVdn'`Ls={T:*;5D} ҰIx^ha}M&~O˩Ҡ4ABK\5Oҽ3ۅ[U?914J|8Fd-i&#V#.kxKK~>뻟.AXX=SxNRsEk\oO쮑,6lj%jSB'c?ߥ_@o Ii = r}2DL qFs A H/BQgo⒖QQUZ\؎&".i?ABh֛7v ħBfC:۾P'=^VG9lG2M+\α!͜W4;u~d 8Zp'ѶXz!HΙմn7rg#Qu һyقmB?骐9!%.r]bUL㳗}'RČ<1@ `Wܦܭ1V8β//q 漼u'yA+Y^ <溬S[k%b~߆MA2Б@6gk 3+8Bb#¨Dž/80w$Q˛"5D̒}Efs+ˊcG9&_27=xٵ@B4J-5 wz,eos }$MgsbN//uHQԞ5Gn4\Y.$PdwD ]Wwl7-@ i [JGIX.hqa6y~_' Se ;Mm`-A97~r)`8_Dj'!ŀeNĢz 0 6JLدI u558u8p@Qq"6_8Y]q @5؏$FX8ϟT$,(ihI|2Rz {VRMO"D4IWSݍ H)5Tݺ`kma:2tL6G9Md\H>#Ƶ|1C :G7jU7\S3LOe~l{=Ȩ#yBƈl@ E!<=,٨mpT.;(C FD^#BGE+;,: C΂ cNNhm(Oq6l* sv/-:5o*e5 &&Yd൪?rˏo dn1Ip@3 YH%NH^rֲgUvVԿ}g3iZ% V;`D`zJ l "J bEٰnڷ5[,<uz8P?wh§mw,;,_"1WU?3^AL\ JRd[^!1kLv; NEQ6FXo 7K3(_T{\\UOǠ&退MgIe9ae0ת kp] 0Yԥ/94,z隘F::(,ݻ zONh킕}>nCH+7zF3.65.\B}N MP%HIʕ)I "q(y *_ofmwkTWl?~ v" $H$ǦJ 󠪫IPh\c HJ{EgYy8_eoG)>8 DO1@QmHw⥒/Vt.q.2; ɡq2n! tI6"p5"7^:/MSxFSPF<~RÚ{Ŕ1DVr'6=meR{EjnmH1]]+;w?FlZY޽.T=JD sey77^y'{fT}/< wG_'!)=%]vwDTLTouPxۛ#]YQ8'/l[ۜ) .P%<2e=qf6n]r_$o(y\j5x($*JicMLW$os2#Ǿs+Fsm1b6%ף_-'zvgМA8H^//s)i7@<SSU \$p U.3"ژ"rx 8["P;õ=OO(}|gh2dZQHV PdD|)8g~SOƞ[30XUZ#c 8jw0݃ IΊ_وct6ؤI7r?~}~Jۼ=jB8-#=Vy墯0{n|8VTĨ߈AN}|.6%_#޸"'CN%.ErIO>58!/uVWtS4SѼ1{c"Andu<! $/j .GA!et$t8lFMXYܴ"7~.OT+;>,Z'!4U(,qggf V>8} n_ϳq~Ʉهe FN5B77L(N5jdAnebW1̱:K%Kqf\S$"sve]xOԙ+ZԞʕտM)'-ka͎^T/uI*KbRz]HG[A8hLW"0emd4"27.Nm2)k=/\mҧ i]|pC#Fada6 2z|Q6;5TB[<ġɿfIrd,G^"R(ܰe WJX=HBb@SZ2kJF9y%H6b¬9 xUedAWx"H5zA ?ϣ->Ax~b% A$iOJI r h|Ȏ^׮isOZy5&n,o W˃:}`˿PÉLhWDai(dƴɅ kl|GRn /oJ=܉@?)(.ҫOqu:VM2R[qfgI)>?XަƝJE\O }?Ms5Bm.TI 0ac(/|tMc!wGuh݂ pg)X]_(Rlj2$aAs۷n ̨AS!g?3ej$NNfj 6HbRlPrVX9J"b5< I 4 aj s"&%rӅe]8X)mJ'NA(pH~DX [Tw1l1h).$%JzntLVn8&;5B2˩uj$m}c,U*G#x@ײJ"e<ƛ޷DܼjWa9T'p<\DXcME2M덊 D(pu4('"^JA&xr;*rIDFb!}[[4U]M^4 #g n)W_EJkY1YG%ӳvIZo9ھt=Fs.9:O uY9I*rnSepeIpUDԽxǛ @ tu!h.)<ϑd}GZ: B^m~LyBiNг)p{8J@g&Xom&P":4b/?V-*wϯ4Tn]ܖ`1Qö& ;pӝ3C&9eq4Z|uLkzʍnV]'hg=~ H "@ݯQ iN%A!Pѕs4OFvIC[Vaom9NdEsB1Mά5;Q퇝j2̴DT(M?38ؾ.&I:N]/ 5)wH#_v \S-< AfAR (JP~H9}uv7p >`:95qlo-f::'i1ӷ+/S.Yl0MNkO&JÙ Nvd֕&R}R;n}؂1oO7xf7-ke+ixB5%Ċ4r,:tc- -jana 3Bm>Dn1H2|_~{oXCȜu`8P}Zɝ2,y}BL8M&5S;9#j1]]B^LTodĎX2b v}{89 Ny"[zMM+ F9@r诘__KDQ^iKW!rXQ+FG~t# Rb ̫tI:E de& PmFv4n5mo]n;ퟆ-jBP`Jq'!z)íM:"gDF;o1#J.F|um _K~B׳ǭb:2ԹRt< ~UUv *%+wּFvʊ$q2!q2~eۡM_5y uNd]-\]Guuưw\rɩ'"V=;*hUy! (fz@v`Υ;v0҉U d}mK>crՑ>^2w1V%;T.7n{#$1yG&`*7^zQ䨦Dw<+?4GfXКi&_ - ZDKvp(,BMʹ cze*&jmA&gLXƒ:UWEx{-5ʗ?Szo@ |!(wگ%4յs3ˬ jk72G<=!6\\ꀽ+zʔ'H~H7L\ѺkM\nKK$Y߈NC|oEl6 ЎU VqH6<-p"jWnnKv؀&]|%AQlۙ9M@'uS%6S\iNA6A*/eu* 1I'@5ʿkk[{9w^rMBR V8p~*~++rq | 2 ŤgXdOBq(Z~W4Fwj^pp0 חfRcrFR٦E~491 3O{,LJ5*or㋜%E6,k68ׯg&0(ǩWqh\>ӔW%|W$%ӿlϓj5pﲥ*t(Brn(?q4t_.ΒUve&DGbKM} 6׺TPxjVf\'OVl޺*6jm PiVdLN=۟od=!n㧓e6frkalҙ8{H<5J*b=2{ưXd)S2zU?HǝcDэbPJ[[ }, ~;D`xjs*27/ްc;\V{Fgyw1̪''S(П:S)[=#NcF_;y7<+?|]7pHp>=&2y0maӣ"]4ybFQRFGXB*:7hv3|ޟ̫@O* g!Gh4]FH} 0ȤvyrBF24eO@:=I ;W ciƺ-vNEHۺ #A RX%(Va9 hQ<ꤺE|-j=Ŀc4'*q(5u.`\R2w D;n-MMsuSMFpjKd8IwO!W A2-n w0v0 IÄ˪[թ\@8fVp*衽Mq֛p zh,H)1qlqtOt_ֹĻ1(BEnI|ևW{dYkܵhiʉsK^7hN}8E_,*/W)\A?HpާLU8XJ~zz3O9xrGxOW]YpGwQHHBѮrNBR0B NxF6N,jjuOѽ g Cd$PgJmP6T+@O>oO9>}f>@ O&Qgo|/SrY(6_k" XElvՑvy{)Dv_]!6 dSZkU)o.wn ^&ѧ m C^(ku7Ug]HJBq3HU?<8 "[`pW!!W2!2\XGmٓz&ɵ,R`-]naXG""VS6 G3}L"`\wV2hH>D/x gi;?[ڐC Nߙa G$r R<%rn~]ruHnyįP,DYI =xgGH'\Vݯt1̕D)j}{9ƒg AHL{c*)s˴OFWF,`9۴ٍ _`nP{eBB)&1W `5C?Sd&BX7sqd8L7FRVS*Ń:5dBrZps 12te0-'\<wx9V[_t *Z5K4bd iH9fLnnD.}kgMyýV "9i:[\̣Vܯ,@x-ڭ&5&Df˺X|㌗ޓ6&7`&&~aǹ*zé{|[j\8\MrajV WXN *o!~HPMp_7p<}rwXXNf); /m(X5jF5vo!*jj7ԙ?AQMUi[~p3#ҳc lU9C1QEdu.ڏ)C6ٮ'j},@*LxN7yj`5H]゜9yv]=lԚ;4K77QKOb$<8ٵcAp -nǃձކV&VHt"N e{<1{}sWo^ty/᣼IC'CsSBv}ronffB8xk2nWl [R#*-5Ɏ$4 ঑7803ZkӴiv%0 w܇3D^ .T `|L \ď]M*S8j0Rӈ{viJLFp#HL7vKw"<tw!@O} |U$QPiU)oD7Iɂ]YLÊ~Sst;|]&[>_(\!Qt]0xA;`KjfLPki!sf~2O9@!$=n=1VL&jS,kw|]2j3Id94$U:S{UOGޕb]_2#Sssw",inz8$cms]kocу|bvEsURJb =[ݟ:$ =kvC hw$6V>kbʁm:arYlqX;q#CUM -c& LG3_?=L >Wcf%}AuYos4Z;f}ޱ9v_Hu+tdY82y] \0LAslch\h\A\Ѝ׋IGTz:)  kAV#vZvZ8EQ.hoj`p8أ=3XzlբAϺvƹ_%pXݎe Ǫxe$QIAE;zFu[Vgm;MI# ]Lkf$üT?)b& !x PVhb+ f P~^ &F5 ǚQNĠi+9IXpc6P>ϊ('S*4Dy]Su³ mWȅsub }-)CZ1KDHM3* ة@6&W'跭v^ =ʟ1,ILq=cdQ`IogGA0E" 4sԵl 6fR3mGGt^f+tug*~2dGR +  F2BJ~ E2)4l1_PSp0vfBiÑzҶ_zTq/M& Q;S ? p8!#SU$w |KYU,fT⽦&ے1&EŦ&{ @HaslBW{`d:(_SP` q QY-]S1#lAtG0,4[u: 19`+*eޞHÖ^hTO#PZ,eIf1 =c=f!:a-aMX\#7B҃WW}K+MÀކ}L \%K'ORf%e*N iw$ t*>yF/Hs3.:2Br!kVCk M|,\P6+_uX5EGX/7\0*'Iz³5N3"@%KزS$nr12cD[9w$QqFVӄ,ZS~T<{*Cx&;`땦}B6˱:4aV >U3DrدSGJ@8k6>GH25~*O?]ۜP5" 0J^"uE_[R&'{9uo{&X', +*H!$aٳ7I ^p}Vݮb;DRnoMr I?jU q,`5Y:(SC<Խ!&p_W!"v 6w2.JE:DB(BдS^לF #^`68.8A896לN_rtt֒NK0sOքa.Y"a d LoAymf`y:22# ;7 Mw-`{d6&5Ⱥ_g)EZvZ5c% 5/hFtF'Yt}:\r8g[o/6mCjH6pMIKntmhv!BtL5릢܄#,x|Ө3A]׿Uy\+ۛ sTCPƟ zY/sܽ(m!īj_M+  p[0-v#-妌L8hWJp:u90WH>䛥Z3iMWv -\Hw3z+Фo|z([]UWH)~k3 XW-,TE?I{@vP5֠9TuRM/l*K\w<d {<-r(h_3o;MAmj{;vሰW҉ܑc&dFtk^Ǟ(OqYf:\}!0q&fqm ) V.C?N5*L8#`Z/[IGBU$zxiO:+J/EOXaLa V<.x1)_]5X)M)Ӏ`. yL*Վٞ,<KZ #Q[`PFqΩA̮2pU5Q[p7sl7_aG˧ˬv8*&b15mXFmhL# bL@ mۼo !a#]Awiy)i4#UtX,X^O}(lL*VKB}PsT.dDGDΑU]j7`+ƥ\A[L\5 h8 + ~$afG7*r:޴FL"=H6lnq[me:x^_&m~KA+Bl`r敢0@jRs˪Tb2pCĒlHH.;d[MNq=c pSSZiFhA;5աI%ŵW1YĪjtFM:>1!hslh0OBk9RFH?D&S;~K^  0)Y`ȼݟK-yz`;x^uJ4NQJ p$WE%{/H iRkѺr'J/%HbPp DYC$?]IO+ ^$8m4#lQdѼbwcta82DGsrƹOppQr"|zRmwO=@Q>Y rNחNV:OwZG6/ƩbS굟O7La +kIKNuLlڙvee>dQ[a? ="pX($Z TܭV?9&)Վ}^JjaQ_qg:'=,JeoFG_1Pn v9ltF-WѢJ-H@`ܛsh( ,!y&M $%9xRU>,sQvR/s?䴈=y&, ֆR@`GdRE뺙 fgl=^_o j6 Ys:SBo;w,vMuDu^ܹP3\NsTɽRd#7n1$=MEVw3ȶ_dүD]N. !&h}Y% \1ǿww řesMuOH8t`X wE#&+D+5_l%@ز"͈ ZbV'.Wqh7$% BHw_r^JEj:'nh᪷[F\__8ޗ(r $* ,4yrܤ;tqBjq>p!ΐgݮB#a&7FKAI1!ƶ-Pi`3AKM̳.jsEfKΡDY 'a'7Q+%A7KLԹS".L'CXzCqڢb~H0'jw!pO1skڭH$4Q~K:z{)/LR13 j{="@rJ&(QY\җ抷+Uy&@אg/RM: `#mgΊ*N cf694-Jm cLF3EtB(J`62fmKa4˔m'bLLӴ뵩 5HZf Qvw\]mR6>k\lyk/I!;#fT6]o^&3,ۡ/XxOX[͠Biddi،5nVueFHXj]^lB[b[(^z :#MEh(F69v~ХBVExe>j'fɣ]yU)Arx|^P+P>z{zT U'p%tL!wΓ[qHˠ>ɋ5G]EI{eÚՕœ}ʽuct y Vml:ej];#@]Zꨘ(vR fB|m12}#b]4}b0 4.'#σMqҕ ?4 tx1?ZYmS+>qtk±*…mTFT[' }b@a ͖Wi&n8>Cݾ+pyMGe0hDtJj q{H|vmq*ERf\TO 0-7spwo Jx1s9^(!0,0q :DZ8ĀZ r =愻DCiԍwUZaN9bxD|,,-4*nZF+GvcB铨C@\MC;++ӗ T2Q"-qs,v?Z!?/19Vg}4" )spZGT)ϗqU==Zݩ"ms|װ=>~Ņz*,c҃lG;"e|,H]QaYξZn ]5y%qJ]; eEg$Cu׍vEMNOCBeܴ6եbvi)n6yAHX'`ak7"EnpRe*ʎѶN@Rw4 =\ V.o܃koC}A}~=N'Iia.QE퉗ҲhU r%LUJG3D#&NeOa]`)0'7Rs\}ssB 6E?Vy7]w1`@ yC"T2EZ>C(m Cd c& NAGSw ! -j 87Z'iw=_u'wt#/ƜX}`R9ze&Ϫ<#Dg'eU0U r\I n#Z7M6V5ߠER9WV`SInΘ\}\C/ڝ,'ͪH+zya[QNj`-E 85bg<-2}ʫթ.ENlmI'x:Y޹ ;b+v8dGF%1kTV ))(͏Lҗ4]SyJ زȖ/%:ݜS[mVFxaR xGdH>Uٲ姞a` [||X#bot/?p2\}Wj*CƝLDq.dXbF&8t1r,oPm24R@s;I-ٽ(@lȫ=Ƕ\:Lu0kD GY25:IR܊ƺ)S1V`e 5s;oᱰ|W_3GHMSg^9}!ْ7{AEE=HAF XgYryИecdp4*{K8>*  4B=xzgR}ʘAm{n*/86ab8xv7 pϭ{Mo]s@ tM>5AY#@= =`8o=,ÄpI=a2Vs_rm?qQ)<Ё[u:{=ܕ?,pZҷ :NM"'4 'TDF3[K}lk3[ |@oPhG@w&&[C]1SNj+>qYRyhٛ2aܜDgMEq_ϋ_nF+BH**x.)1PIl@YP$jp@JlZsjUcV&mү 3Appy9/-k~O)9G b$X/ Wf0銪<#_`!Xrm[ihOLd?΢C==!kܽ?z IJe3Ҫ(;<;D&陆oo\\a%a4(tڮ;Gw^لa8CW ?Mߠ/wmusU)R8 H攙$dViN8fÓ:J\.F_"Q>V[*99B8sڽgg*X0;yb@;g:D.4 94*SR;m!Vw* m;bO RdG25%Ie30c ~;FGZ@~#}a$6HO:CU6V4J(J3;ܑ~8HGDL Z%= [s_ H;z}[M8"$bd}&t3@->Q2p|#j|=)iu< p7f_ogżt/FR y;8ߋ$\F͛l<598IkUSfk=G6n-"JkRm tvIT\. ʎuHGj?Jޣqge̬/AtqۑDl-م gYa c~S;nٸ֝hSmg\Tj(1aҿ64PÂX=](롞c'IW_ ):2 ̏RDVuuԞuSlٕAh!LxجSE?j$YjH UmYCWok6 eKT?}Ff/ǫh͡1|`I~Mi0W ;Lwd14eE)MnʓP8uml2B<əmu%oTߦ@SKYI& Tyonj~N7Jh8jҦ5K+/?wRfn%e<LS:wpF80b|Ga 4PcKO:p tH&aS͚a&}f~8 bc4bB[QG7b (78*#o0*:O*}:\Nj;N곊vԡ(X|X໵x{yXX UF&Ҽ(aם_-Vܽ/q!ڪYIQuZ=“ ˤ8 uD0Ӹ);A[՝,ԄIAE `X1 (%o֖߭5j~ݒoSz`d1kr>RLiG1/mC7dО%.i;Ssc^a wĔw?-{l-!҅GRxO@XumRF fٚ|D7'RXZH#(1_# ~ 3ߣvq|, IA@8:ūiMu[]ܒTyrVJ 0Z"7 98>1sǤLk 6׼T yWxێcU`0%d\ tŐXxL@gA@ C\DUB4uM>>M*EYTi(+ADz0tqR_Z=ucH$yyUŃG6?"I*;oASuAy!'mxFj>ָEO v}{հ2tPwļq =!7۲ไ"t 6KC͍Ue65bB?PGI'[OR7Ln]{-zc,~5N_afJXԛنpQ&jB ݯv=Mg~J}f6ysvL@Q}Co2܊WAgYX$xT84Y6iX ШۆEqV(j KScx!`c7cv'.p_ĐҴذ2w ?N%chG7>LVy ȕ,KWaǷW4ًeԀAou u1ݤU )TOV.vrb0~Tw&츳.InERLeF UF5PRlagB.SxJX=gvq*G{רg^Ks&ybNN d#?AҰ&2ޭ92S̞d7JĀP//:Tt%FGJjryTwKMieD&~pfk"ms_&*㑃Ѕx)rzs㯞}^j/BŇ!6)>7c&[3ZՃ;$҄SpT!Z/\03;}_7P49(z%=e ZoA+N&xyu$aEf>åDhwlg(Lor&f[ѽRôg h4sR=.NTwbq)0*)^*=vG@}FY80֗3d-7e5,w hYlE?Fdokú UWq}ӭeNǧ{(8IZj/- U8rQٙ >t6놦 #wIuܷUB~vKÉ!.쪇22ے{%IkN yS4K-ѴxE$Y0t&m \LRw㎔R#̞N`8J/ԻqH9N%+?ܵVik͵-Ѫ)UhmǖC#n!#W\j,p__:ilaycb</mdbbҜ|9mG̞NߚuH7 Y  l 'WXh]$:ld6NoZk1O1 fgB`bpä*R8t 3UYZj}ؑ Ubf 7V!yDJpӮ@% ӃҘⲓ?mP'd1$H\&,M::IXM)A"NmdeJ*&cx*-ІW&5b3R=+iDFC2YFl.V`tr DФ(TB $'(y&AAjF [1epB.HP?^vjiXh.*07`sktE*`&`ςW.DD:@]A1iGyj-[{)D hӨ o9t/k`1J ξ]S Vv:ܽ.TfQ 4͐ag]bNh/.[!8a{CDiBy'M5Өkb'@];i~'!5/a7˶#m7knv?Ԍq.wv%2uxID?>e1aA*nNq\p>Sg$SӵWeBgs$/&r87N@ 6|Hl{`5(_`D8Jy틅a)eҡ%RL1_h<+UɰGlOG#jMvjZm и5EZM hXzwՆEE&SHym! ׫I<`<F 3K\߈̗)@ʮ|J`s>*Ø$v nu %m5۴?Jlڭ"7m){ z8X3A 뙋9Ք@DQ"xkfj)'rA kfAѥv%]n:JqUi>Q;e&_|? $t?s~Tge ۦF44 /cYV8o}"i0<ݟG_Ul7'ʶM>MGaݷJo2ǔnW9@b c@޷>$̾U.Dvu~fI&XBpJw8ƎrJeqYxFK/S,S{Y‚_Z|NNx-c2vAz9Q']g=hW @(629tBZ_?//pLQgwcrd_o¯o}d;C.?uxSX/vs9d[MZ#䱚TZNVͫp{y3X>3~ib' l%C̱g\U\o\B^Ӎ YH0x&b*J$}9ch_s1Cά05ʢsbl٭Ā7>Ӗ 1L;׋ aGtyS5XM1n<)떠9An BZoi_IT@ N}QՐ$wG ~ӭmŷd8#Y5~崞/be:h!/9(n@̄vxYX+ĉ`='Ke۪S.sek-K5yEX VOTV iSdrY~>Fx$*v$cW kM|${b1 A Rt%|f\#O#1m82ƚT`T.)͈;~ 4r# r'8-tYB)7I:Ȗɉøf!cd)8YJ@&gq?.Ci3@J:'U;-X&k{/8`oBsZ(cNpt';R;RYbx*K! *G>"*8A?d r#ȠΧz3Vp }sW2}f0[!q-:iX!K OIAc{ЁTŵxrĦGYC c8s ]CMcO; |>~""ž(+7SbMS쎤sJW`iH{uLtj9%"zňϒc=iZtKQ{ԝVu3K@Yuثj)@+r}:8bPW']ՊXq~TӌVM>HA6UYUQǓeq|2SZZ9IM-YP(E*ϵ[%}4 h4/brٻՐY8G"a9(St5E[$*bYҶ::kKg)% !c=Z})Y?s!;}P(qlb0wK5\ 0*,{`~iAT|=^?t4kܹ\;1!PATSV- xu'bJSzR142~{FgM޲W~u#`lT#2$hG~EfOQ#5`&y)/0CZD;˥p xḭ_(N:v*1i8l3\&/o n*}#„fj+ȑ *o3e.4}iü`Pw~rWmh @m3(DK·U.0k)z9ӴO<)<ĵ2 VD}-֚$e r5VDp1A :š‮`*w*!̦gR֔A}_murq{Be]Α'?vT XjmQ]:cmUiftBٮ֋Fhݰc0uQ8R'!PB=iv,f-|_}ff<^Xqw ]TG5hW!%vRhb"W5h8$ W4հl"с0 #!|-zd8F-B@=s>JQ@wmWr ;YE1Q2N~uT_Ey~hu2H4@V*}vyL-NH BqWym8 Yxb㯕cxO*uRMlUu;8vD.zWB {I|W"NLAwzUԘqW ̬1\E1k= M}Xb:QA~ %d_?,IAH59W!^q԰Q(8rI͊+t̊&bÄi쁶x|Qyo (5 zC"UhTi Uu5ϱQ=? }r\_+‘SFf1e31y_p6k(7´p4/Ap7eYԛ'&9;X4VCYJZ6,5)};=3#AOç1ȉ4L(KF9ڶn (;7GwPC{ԇZBGn;!|=t8@mޙ׵?>H)[~2 IZ"!j0}#F;7#*/ #4!FDGbN~\Izص9[348X'Rd>GLMI4 `N|1l(WÃI}!PAl񖥔D=ӥ{>O;Bڝܥ{ϔ7*I)^z<<fw E&IzTGRΐ%uA3KfTmpjD`.r '9 ]ABYSzg08*\}C KĠ6CnQfsOgA>;P`*CdK<`6&BgSm57_$ ?zyq t@`Y!αfi |={'9Ig>p&3^\JCa< PqWyc[~H@*O?OJ)Q(5tPԖ ծ{\{D7gdNb7o@;껎 ZX}GhmR,wՎ ~En8S-^+IU6P&P:ʇ&W8 Po`{hqh |1!W!'F?dS9 m!0d9'u艆0ZfGEp[:sOyfǫOd ̒BRM0wJ#2f ]Tg5P ,z ;@8rc){Z]7hoTZCaJ$Ҁnd̵?2Iab!nq&gYMuhG+Y0EHCqKwH!KT"|M2#Kb*ޔi7p() E_ j抱ǝvjy1TNƌl3I&Rz>3Qܻʆ!~ִuԱb]XCcd '9)c8D+/#6cD;+&IMMD_Tk/S< a3ilo_&NSя-Uhl)eVC7$}PtMOwQ^ |fI±(45YcI2Mo)A2e>&!Rnq{,XkM1nۓDf!Ň6t1B|3fNhdyyc; (v6;&̆8J('OtOE4E(<~ rR/l'pQ)Jb*`Aq_C\8,$yap&idSXAbb-Lc*ۃ(*=8 ё˅˒c}f#4JgP[xZ:D\;K (yK2](׮@Δ(K"uF IЀ}P@.62"C}.r0Bi<͡N)Zl Fa&~ ERafBUh;ifqiꪒV6ٽL,$FtMaeD\|Ƀȁ[j3h>PU 7{ha&ym?֕3um#5h8 !yۜM؉&+{1SYWY󑬠{\Fܒq1WV]kȦ2=d<;Oc_y?Kֹ #-PbCU.(1i*$#ֵ+{R=D< Ϸ˩#}JD8MBe==m) jJ6iz: !,,-*狿V}B,|²`7'*NeC]p5б_x{N|rGWt*,ӫ)h^:&/ ;|Y*`򳋏C@Xxe[3.nғ3b ~ݽ;# 0 .sܞl"V0biJs{ip(A"͗nUV]<&{U"-Sq$Nuq+05|8ɣ|kp"y$rS46ڭ}l:;L7Gբ+ ʣ=Rn,/W/(ڤo?O%eP-b.E A5RJP[!˟&PDP([M,4Հیw~!eCC5la/Wb;18,uoB3WxD$h9^vGO6*j irT@+@'_K'vԥgrn͕J`UV-9m*gZEA 4Kk+4ɛk҈ [ yk}]Ө/1%*/Tkj&(fy,"3T|T~qU*u!6e\N..aVGRe?%Y=Xt4M&5?>I* %L]iY1_vĆ .B}gCaRE(bRk[QhZHP G0 }ZQs~j 4[I.x,H!]hBST>%# @tTVu[.:$;iBLbPs;U(5DaUIǣUyrKpn}-.ji8NJ''%SRR4^]5tI^[~?hqh^Or륛ZMN9Yj`:$$Ўx{[5=8ܐܟ~ɛbj(' F@~elԁԂ* ''b3 9Un<~G6#0cH\-?JCBB>]SX e\ TiD~sG|V5MԮD4ZwB@YOyh>;UG((f##MkVٜ9EpXk,xy^ : l}3 Epx_C3J^>Wx><0u0 Oa NΤnݚRQ:kb UxLv}i/p c2wf֨ȹPM<#xw/|%KV<9q + `4Ε Z/ ޻7#_{h5jN< *uasOcQs]*g2*gR|DLQ=tf/i\4"s_)jsB^7=27_I%_FrW[ bk%Uȷ)ߢTE)'F#6™1F?J8@bL/BtU Wlguˤ@-ȧ Y $*ϛ*Xccl3E J*g@;T˯&M |UI` F3۽Wx$W(E(&G1vFDp;<╡fd=݀X$%rzgfI i}_ MF?ﶯ$- 4wqfw誆 u\M:Hyll]?mRIWN4Y$2yن 暭\t/Cix=kfryG3Njf p2GAtMrY.DMĊEzRH}'Z=z= `l &5U@(*OrXU7|e:w:V :`C$0>,9**&  Bm!rĜK`IJwO²7e}8'?'nXxWAC>5&hE'jzYUyې _߮\k%!Nⶠ{&&-cPqcZ_[؃TO2&Co<CY)Vg&ѻwNҏrr EX{onh%s1CLN!{o!/A|cRmE.HUbDdvVV΋W10I"sH́Ƙ"ji6rd^QsȠL", xKv|z{AٙޜdgM5muP*( `AMWu3'D p֬r0Qv>"ˤOWyߊ5w]/LY]xd}>doPUOՂ}pc=IMӗmSAێ[-A~|t ѯMM39f*i)S}'0z߲gm7' bzHT\B9=E8- uHpT\MκV& 'ج E-(v)vو \BIlBRcɊ&Zû"]ZN)u9*duv;hR-6WQtd@I򗍽v|;YJx479%Ѿ #za(Sjb?/{3 yA{hD}j,*DZNW;sZ!O4y'/oJ5Xt#Y˰NM0ϐ(-[0sӚ=e(iFX*\p4muNL9&` Oș ꚴwՊ{kX_.ֲtALS,sB{gyG,B^bȯ:uw"=ΉҢ̚Q#Y) ];"lQEЯQ0;,Q}Uʨ=avkT8lrN3j 핑燃GBz"Z1dXNDsH+(-7I2MWٶ;>G Ўiݒ3F*hFaWzz6,OmWGN:L#C`o?WK_'w\+Kz]A<_wy)u h\ETN 7ObbSe,s|#VY$ݗk%[4f[G0%4Bz`qxJ@5-!l6ԏG(z95VW TO;s2\|F|I3kVCmX0rPC11xG³u7D6bI2 XyFH s!N]AQ%<"\#gS  ~l;vZ\yy$+BENMwz:\=ɣI:聯d:n|/`V)Y.?K`@`3wޣ ,~RӶT(;25zHkr:OYɬ8n跲FJG!jcT5:El=v^:p K# :ԓDZ{>G`G˖F:{3t{Gin/dT8n>"$Iʦ6W0yx?&@Z.IiDw࠲C׆C9'yԄau ~K$bڧ71 禡7l0c|pS_$InYmv%;`0A:aGRyԒbo`;U~}N[HL>V6rYrmd>.to_ '2exyjBxcol07!N/ھh̸[|ۦЄf]O]gӯy"ůյnjy"-4\ȥ@ UHdϹFP,İn"fo(tsT+FKUyg$RA6tMiIh%x[nK;l`Y{0 x+Yjn44elNӿcD Ao\5șF,_Eݶ=lZoL|1:~Eof&Uaaf >d5 ^M"i-H \A\kH6_\Lkfdgtsd% 5kS>yБG{nHNniL.r/4W_iڎ(̏=Bץ*i.agRf/sCϗLު %+=琓lF 9ZPR۫[=Jt0tА870D^vJ [Q9gٝdx& k\z$űPDa?QFLjQ)M+cpOa*4q9n&83rK)J[ʚ4zVD~fcӂE]aߑ7WGomLV.G܃//S(} w{_Cg̀&)|#%5H`u:Ju*hG;wc\צ#-ťln.A ow&ɕBW4+c2yzSϷ 6w9,af%/1~3ac)lRC#G]a)iifv%>Ⓥ|X3.ڶmf\_3MXO}[}ܙ/0+wgP!Of$/G 3M2Gق++]u}0--$p ! `LU9WK=ZBGL]+>%ߘ`@Ĺ;8>iUL=5;HUDV/ʷ9.*([ QOk#2"h5@z>k܁[G RV௳~'XT_ei}<7^X<U҆SɆdP")W9[gws똆  oT@XQL9ْd,DSǩ36kw#"-, b1.2KB6F]:~:IǾTT.w . @٣i | AC$=sε/% Ɠ-Q=wjX2R<%hHZ/8.Fn޼IfN4}Z`FƈJl#GLdC$72{#(sn 8j]dHmD7eC63Ƨ6?xny_ `oR%w&F/hPa:?%un Er{4xXdNQ\=u)OYs3.Єr^!|hNM]mCe,pZI;lЪ` K(" (8(OJYcZ>@/PaҘx6QsLL`IIR>7qJW)fO7qb-Ѷne.D=UFK# ԆaRL`9G,#SD3vv*r ws)mp h,,*]?T4ͽߡoD!7M<`irE{-6W8# 6x%TPr"ͱND 8GMjK(f6C}tI\I30j'VήրL‚JhP EWA "f"Q|`{2 {QC1,ɂDD~jiU㩡udO)MuQ,r*YKe,4 qfSO Y9 wƖvvw) YFhK6{_#_b\J8r ys\?%`3HdQqrOn]V5E*O66FݜD"C_g.7{Xu% Ҫe'wc:^pZPT6ۣQì+P)Sq;c#5NЪ]T*$Kt>5 4xV I۩Sze1GiB9ᑌ$ٷ&H&&F~Lϡ5R-W,!7OVx2[ io9jN\ [yvEű_AVq`|KIךE#  s;?EP,:rjWT\Qzh]~lFDO nHцwĻ^med!E)E9>U_m(?pDޣEbiހ{j_etLrtgKMhUҡYA [([Kυ͇;{ޅkBcWixd3RonGUPO.p`q3qCp_T )݌6*@T(3NW]!co8bX\lґF K XZW9U[ޔY5qSn`[zP|MϧSHnti &Q! -qdE\|bn[C^\ʌw/*8leS>@!#xIpqFJ,`E[ͦ(/f.l0F}&sH}t x_O!N9l\Awe[c]_ǐLPB24X@$Ik=' ͹ymH%Pl8 7>&}Q1Qd#:=Lx=%Jߒ)$͵ HpH j7#B)ep{h4<5wkS}+=( 2VY?id [)RB2,?]()Lb8n ?)Q]yFJq Q^/JBjg"Cj+|kC k<'"xrX&hn\C9*Di&u\07JiZдFmcj&c$VժщL,u(4⃢k_pz&8B˽ϳvg&/=7[Jt-+{Mv,!~.2lݗ6dDrqe]nդޫQ!S2\X_lU]! FӰ-3 '"4CocMj \xa{K ze:q]V N^LʅxEҩ>h.Dowri= {;7rLb继@f R֊yNG IzV|l<@`KruPER;wZKjv:'B/!= >#wT,#Ӛq̥ q+ypPa/_t\ (Gav+yՆŴ_ērp%P_i.B{&Mt>N5mes9Pd1\ K}֏w&O!(!V[GX7lD ,BMBm+㲭0X!#N٢Ƴ ۫ö^o Ȟ@up4vFXYs zU_ |ex?bO!k ћkLs{^@ؐU띂[ǵmۇsV ټgپ(IZٔZ 6c28y#QΔ;/5PQ1X{=$5hT?_9nIkzB8q/Rp,JJx9%m0{Gӊ/i5pGJH(RH6D&ukE&LR֢ ܋A֙35^QHFc#yȑ:~i MwY@|*؅(s!ŏtgَݗ:yaç`lV_cs&L >g$9w3݊Q5?hF$-P(nigCM{8|y cT`JWqr+R KC€e̫m"!I T!<=˫܌x$&Sqߡ7.S(XtXVz{}kJ7A.%)p|e`YgPIQ?am uJd#0e+x՚E`%IY,}&* *!#>^}$o@S6)!J)ԲL-:0_'WpLat*pe&1ǻBTR>Pk\L\lmm(x4艇MźSKŻM}:jx vǥ8)OI` _U_&܆no]6*>s&Ȟ2z/S-C/<ȒNyunDDDL8-gA\[dK\JC(9pƲJ׳[ O H(7u<@(H=ୌ4M/\6R !k|1pʸY-:ַך`_3N햘߽ 4$gRl=&z&]V1\ Lu|ҭc B֞svMH09o#$FA=NѶx+U‹ZQB5Ge#~eu h}9=B݈BJ%X{~َ0AIҰ~'D_ɪޙbU_ P5Vt<CfN{y$\^JzӍaɫcAP:J Dz^ j;y`uPo ͉/*Sވg)(WSt~HZfB:5}vMD 9P _JI Dզ Bh5_mnhܻDZ@ IH"B gR c.sGkGZ{\b9"s <3nm槭kJxNQߝy3^K$}_4E&< GH< A7]U EG5|h%((/69fs2";I~=}JS8?\dk_Jp2 ;@o!dmѱ ހ4׼-^9CVbrlZ_ݙkDALO<8=Lj%t=M$(Gd XRO!hWG:z"z"cV-]Qr]Q=i?4E^7OhocS| C kemQM\K9mJa-$:٬ 9uZ|FK V6 T l#w#Xcݙ'V^YvʮR^hĒRG#PԾcbO5[ιmzN0K34T5xf.]tU!z,PU-&2 d\w^6v}DÔ_Mo'Ic~0"ZH&4}:}^֎z\?x5^W{e<(Y՜y4_-*vB?ݩ_-gj6>4~%x,btDњ>0U^EQ+QjJU-v}πv%ݧ_`IMEs sU"OWlQN(n#U?,Ʉ(VV/>.GrDp!wx-S tC/hlV6 P6FWAwz\}d^ǿlh L6LKviqㅸxlj#kZN$9C [{\uVyִZ`'\{x/AR`"uFij59ڭ7O^j&6-v-IF=,z$zl%MYk*&ĚZvo -/{D{Bj`%]Z9I{}CJ&LϾD{919q0M3WH: T'vJ{Tg(O( hUw]ػi_wB\/+AI0쌶\H\hj%ҌKL$'7z@gذu$6&"h"Э\d+Y!$gKG֋yi>yrx|y+ IAsw l{WU׈2y$h-z6b=]:U/[׌eņԩYA%K'lu:ē )Y++~8]甀} EMw֯4MEU1E.(;`h"@6ހȜ\漘܇U,l%#ld)Ddj2?a|b^'=o|CC&aF!2UR¼E4B&hy)|:M~[ߥ:A|+v11 ,I-*e8_ Dy\9/SY]q-L[UbO-aW}A1 23-N:͆Hd%*߲ AEaH<܎A U5v;$'7IUH <&f)K =.FAsvLB`G',d9`VHrD]zJz-+~}25^)'g0ͺ}Ʊn&_+ %Cȯa\G3i/:Ӑ¸DK>o:{ommE`6hDBP2!S}j-SKIOTXUl1;GCI[JaE9w4 bL&gZou;ӛ,z|:vKe9GΡ k^i+CY엨IIT%[cMlYT?HsCw5a4f|35ӥKTm<<'fnM r (J}L6hɻY4ΪЅ qy̴Y&-.gtaZ';,I[dC` +z:QhQ-vBѴj%tpYJh S."h8s8/.wGҥb a2HLtXb  ezV S3ߝYha3Cϗ#^ ;E_&)-[3ɏYkF95T iB8͌Ȫuޢn7>"uYM$?e.q8ZOS\_e 芟l 7X:4PhbT^+c:]GfFb';btltx=HV: 7 h֘~mۿ+t218C'=N0C{pWХfF6 ;*zt.C$sW|NV:q%Ķ) 9@Yt;+.[)'};7zF>b/H]ۖQ1w3/X9(\Tݠ[). 0;t,Y,n?!Wj:0]|̇EBݬYhF^i4Iǡ Yj/_C޿  Q:( HV4ua `B_wʦz4h.R5D閗:z9ð=6i!"+# xTE_&k.0.)"'1a']KI(cb( VGpa2.:3JZ$#NV#"5>-NhP^P֫{cYկJx^kSUT)!E"|>Wy}9ϕXʝ.pFq!#785f]q"TO%hءHeVeg7Lozlkb ԀPˉzkwllT"EP\_Z}X jR>8<8""bʑ~ӦU#>^AZ w-^{`lbrӮ!m%6F ✇<7~Ua>"X] +`f̲tA0 /]y>xۈN((pX\Hz"٥?4pсc狒w3 Als\MBϫ0^8ukx# X|K o3k6sNFpgІc2pCuz衖PC6Bh,+qx_D{٠Z1,dfWrvfa r2Bz b^ݮmA7d7.IlǏ,>0Uc WqH ă#~[?DW\b__2%Z6&:zsV^0KiRQZFQ+1IX!\jNXi> TBQ!}7)?E$?*(S&?}~}f4H}n9>)8&ٽ~}z1"wT<Cv960Pe9-Qx?QOT|(_X/6z ,Ɠȶ8Nj/,޲M[KGy[+ ܉bfnѓ̈ZX׷KZ3ǜ7eML*Q>0_t(w_\uWV?| Tc\O0/\$ى,Q3ePDgq'i :+;ˆms!X#F^YX 7N`? &d tV3ݪ QH$Q[@G3rw"tdvRr岕~rN <{w Yuw3{^D ^cCNn`,!={LM6u[qElׯ;.E^FW2p>d2"Å()W /aW)MRKK^Ck* H7qIRPBkYSc/-wK/O tzH2 QQb?&!۬))hK:2Ц3zUxpJ5|㇊zt 4EE1q[EG}6g<f6=vwS>)Cgq2fQ;5HMjВM3EGMMbP)pt9ʺ18νK ~|q/wEr8B8*&J _;;*#`B%30 )hWz;($&(͙+QWT "'gcGa&{CլMnMlŪǴFY8;C*N; v̹g ۰ qL8[2HO5˜n!SʫdK-UdhES6v[["U]D&4%R"9ж1#5āi:P\ZiF?PH hb+v=ɲ)Mkп'vY&t0PSrl89_+nC'}Bb oA AQ–~xDSGP8wر=2"Ԝ4"SX Sk)gh qB?}%2᭟fvI.y3\QJ\]ZO(Rw,e(WHڢK֛Չ_rGޖP;]?Ff9,%37c55Qө~%B $Ouf_X0p"'͇#3x_iV4WVSP7,0JL#̜#(WK`⛾\ݟcq'M~/Dw5t0eXHd9h[LoiR\?šo^^oagRJ5 W'L)~lCY3ܝ.z.4b TFVz"$Yb)<V^.z⦈Z[,3H6忖$xo-{Bg]Ɛ+x(6h'y* 6Yr mazN&LQ$|J ೄ"T NGkdw|z%.¼]Zx{hWZţixp= Tf;:( Q| y@@g )Fқ0ܘm)IbV=jP\hp q=Ur:Q!fy}WDe}.k`=9|ȍH'*exd +hE#F{ҩ&"FqxdYw]Хx GJ“ QtMsOmƆ.۞tI\/=Ģ$ԼkgզCĢZ,g_ PVWQ9WBz^(b*ߤzŰ68^܎d^IH=@Ĺ@fP@8k>v(nmǓ+0CF0NѾ57BSFvvՙY9dBǥܽQ_ &IViU_N" PTGHdwA [Q%{t;E\H6+{\]h d7bk'ʕuHQr""rVqyIBDt .X2q͕ *lƠdeHaG pntɇD8K@C+^J&;ZvF#㾁{`3A)%8(ǧ*v~pH4Bҏ@tNǚr! KJA8ux'd2S` /a6Z;2scOMbxt't)?9O«!SYx!3. nYUa4D3 ^m!f8bA#K89:#i'!gVR)ɘk sMe8iP#`2{Bb$|z- Om=fPgwNy8ԓ5h?L)Vd&aEQu$]sB8'gR ̣A5~wp(lY'ttn˹66bw6V$?_D"\ɶ&C~TWAMU6%lyC} "04qOߒnbc|uxGxi,GЭa&YbCNqv.В3= !3sr ~R쎵AI=p)P@d,P{u'aYqg?#8n덹+I; gdȫx.!zc`99JMUF/J2C$]Gc/f7ZLfb%cŨKFmW;r~KqEzB G{'I(RTUࡠEIn )@K(&;W%vIҎ}k {KBcfc{*+U$m&lJ%R^qہr!/(ߥpO#aHh\ ĸCZsi-KLjyÆH@$]89">7>[.n @LAG9gDM!B[ q3C MiµH y"`x{8^`Ӈo|Y*a = X q|m UIaL64bW&eh_C""Ֆ튀E MawVjl|D@ F-ԛ=fG4$1sf0;ȝkqy82B(R )~@E Xa2ʀDL@} KLۧ"!kܦB.oZ|57|bT XI+`DdCVIkh'~dHV~LTjGۅzxr~ R{- 1O Z4Tg*:КkYAlSN6LY޼9P4BEβ%Kw͝qfTas+y H"rW Rívp 2z wN$u?slAe,gO"D:nRd,32 ̍8]E;lsuhhk*?(Nv߰Ġ7`7 xftgJC?r1,Ytc4k%_V8G۝*#Ž|Tuo!W8 #!-o$\OuY:*Ⱥn+kTS!Y[S2DŒ=L9B(lX:"?%NNK~nR|,ʓo h%n1&HJkEC&Va(pύqnx"y,1cVd6q{ʔ$-[GiR5FN~?jYdMg`.@$վs|ot~t:D2kR+mnJܛŌނ1Wp\"[۬.Wju WǭF"Q^QI֠.rL5G8@KsFܥ$^ ͑!¡r4S$E8ߔge=XpB,tAV*& CMg{6˵pFW~ZC@xWuyoe̩gYި[U$JձKԪӔjV 2X:P5X(Ieޤ*>P)ugzq1G׌lx-8L{ صc~a;UL_5vO ^KPP/K4WLQ-3D-E -&wW c%BS0xp{=6)/لFpl+w:f wfKJ2-HmGPgN7r.Z`8ee`0ZEkcjtd˫&VRi\j>M~0ĢTrM/ }u"1 (z1Ѩ1~ʿP7l X}Ƽ495 ~u=ws,uԓ{~V $W֒*\M8a)+ڎ?^$~˴B@7Y*tTB - `8X`vz'7WQTy HUU0Y3EXM@{XSL #PZ,C֙]! u#l߹TqT6M?IfhS@T NѨocHSuPWE` 9Cjsq_jb"&ztVršE 'D$'ĶUt%` =eddSXA2;=d,_d?-̀ٯL VU.f{{) )VҦ-h]V=818KXzcMsh=q> bS08N InspUrZ9$d',};W 84뭉pZl ;*`{@#e5֣*em Q>KF#?l0lg<+$s~pgyLuwA+=BƧí4X !{,,0#}_^FD~8;W]dG֘r~S*3iٽψG^yJ {NNX1(f8b%R4{[q* :%7 :"En.7@,. I%74F急͑\]6DAf$/y/%^譪V+N:>i/y5177>IY7*,lsכ 宺9w.iiqZ-+;ψ=}d eø|勤 P.0SQAh8ZRd` EW?,Yn!"] fẏ3WN `B0 6?b*ԋy# |w|(2@MZk\iD( _ߺLde4; ;yWi҃xZԫl⮫hhn5'g&3Vy&a;e=Q8gtgeq1gz78xzŨ~5$l2i 87Y>rxT-2Hs P9ܰܓmHJS vFX5ÒoMZRJ] ʎxmM"ނR(A3?Kv|Bo6e,VEA;o^,hxZ֒O+NUpsƔqm J&}B:񁌴I&Sۑ(FŌ`KF,'MBC$+OC"Mz=a˖yY/t*p'Oĕ$|h`MV=#e%wY3`}kL2ǶMfqF׀13X\h((LA4]Yi),T`K/oH$7(͒[7T)ηr#\kfSEEHz0n7DUl.Wi3&|J 65L>n>$6!+ndtd~pbJkxQgFUy&.F͞I7[okG+ʉ6TWA"{}IYozX/n0?r-8#Q ~Q,=n <"<{̤۠_C 7KNt?|G, vG;!ix9%0n2>z]+~ K2^H6塿A'+QǷi%sO2$dO(s+J`wuЩG}=h˄$@ z7{CY$Rj f_mw†TKXP̺JZe ,|# ,;@'V]zwNXG IhJ)[99κ98)ĴqB ccLznMn.a@&D– )U Q*iUg4И*pN˲Th3p^[%fz'V ;*X$Qѕ3]qaug3!wd9dD1'e8g1w!nnVHԷW]kKW|,}])Nz4,ūȤqXXIwOcTYb bI&orrL|JCow~_F4ʷ栬rb;Zt{mf2Cۺz7eA|}eg6$9 AIY%}U?[?X<|e7h8Zز PPe9W}rYٳ1j^S \L1l;-8|569Z 5QV=7|@_ѿQI= R$; Ǒ_@<#*BFRۢ3-|k ;76}3XŏҴ)WVU^haTqGa8>B[}02,x<3|F4F/b +x<]~nd&ʍltE h9)iz?_wʮR\yJz/-REtٞR~yVCaDŗR @&rx \xidrXW*IkCx.G_xWx: 2%,Skva1{i8O?WL8 h}ZY˹ЩbqY]r8{hK9s=z+ IG5x漚;Eǝ\XgLM2}콋 /`Rn񃍻$F\1'H%-+AdnZd\lzz#U+ZqRIyD r HCҲ(ףf|>pt[}]{[D\*Hkz_T&ad!2FZstLAu lFG5{Lo=)N$.s}# Ȫiď36@Zx@D\;$K*"3 @ːp7hê`,q{W{~>apΣa9G`tIߎnbJH k`vFe /՛ֶ"41S7ʘ}a*2&Ԟt+ExՌ-h=L2Л>j%=4T*.K iH;J㬍1L\v|V\\I0 0^_G_ J*~TlnqL%rJgmNX=h aȉ@Q{Юb zwoKx츳鈈YOeflδ˜rEe\R/nFbA)rhރ@y w+I&pqy`P7qYA00_iJX{#Ju}FxB֚H"FI,\eoG86Q9.( d,fUǢJZ 7yժm |^/fPN_ܕ]?~R>/v@;v%7y:.RǂUn!Q@R4OPIfoY UFƨIBd_('tE ={a.Bq(V@)y[~(v~[){V縲#w^ה4S̼.Ika]tts~.^?'!#EN@ΉH8݌ a2ߵwi[8Z-ÿ؟sØ=η89`1rWh@2}6_[ddcR+m%t("%x{.Nz؛laϴ.zkܩZm${P9T pԹ8S7yV6P⳯fbT@ƆøeIܧ|TbOdDR[ӄYm٘ u$f9 2t辱RNeA:)V#X|ޜzEHw %忛؂LD\B=/GUȡᖊF~ur81ִpSBbDg, %C Wow|5;ylqQ6+8mH z/U+%iIpYV0tlLxRA(E/_K퓱B P7!EBDhl.H SQ&\g2.ml'8H BbZF\.TжE.Lsܺg.,bAU[wH{t i믍e"/רʦq>}ar,71osj9ȴ'M9-%/ZѳYK,:ľ;}H-^M!vJS1H~Sy9vDNnIf(\X7'>f9^ K],EO͗[m? UU\Dž@fۤc#l>>zvUlL|Hč H,ãh9:"V9͈b|;/bŽW͍JvGEic%lN%æ*eFL{MW+W ƭX1ZcM3zIk04@| cob_}@`~譜uF]Olf,$ɀ5 My6,F@VtU&,nX76ڃ @9dgýiK;OiS,1#z$؟ ͹B|Xb,5ZdZUHEwXui3Bxigڣ#>ef*rܔ7?8Xf7u'w@ᔺq: QE5qW_`v!5RFx%7d9pb!-P澖(hc=j覗~k=P綃v&Vv$GEG/>E"h ]XF׀`ƑQ[6. 4[˴r4;"s9sݝАq6AGfc>{ @ɝC˼' *o0:>"tcH^%⵫y7ki7y٬૜b)] I5Δ^{ DLjךJu0J>K{ te_5Q;)LTkvp .1 Hf(=]+L#Fe.GH F1޶w P,yS*xK+|gѼAT% Ggo%lփdy86}?m^K  Ug_xʱ ,Sqvc^*#Yڨ'ġ(nH?jW̶Z=M poӇ 28+]sTz 찝7jykQ"pY.#@~/jǜG\% d lF7.J GND5dވ?/-iV`#B e~LsY Rߟ~Oax=q\J%Qy.'O^jlvk "]fZ󬳇f8HvE߬ErK9_=Ÿ:3mi8ҫ?(!p\\yV$ܠ6H'/7>-\en~v#{Q 5 [QLB6XH_eܺ4tgEedos|Aχ1ɈڑLEJ+9ëΥldl`Ve9|lݺLnhFBw>ޏ7_ErV [IQX!4XU؁VdGzHyKz^iwAU&_37d3e,!xΐk9[ ci /\W`;vxN^ON`Lg)e%*e{E?`1^HX: ?; ׃o:UFl Л#~![PnX"Έؚ[ /FDwJ|HȅwU y3%:oYyM+ %@G?zXk]$ҭ$6UR-~k9 sQwOxvg9ײ#s) F61o&'vQ"tU]4eM5txgnL[nB1qPT@h꬘jyrGi4$bw5x*(ܮƄZ5=W44Ιltjr 3Q8qc3mDa, +YX:]sCĽj*䳙EvX/"߶u^DT xő{֪A~4W6!ӺªUN_L{l|"$5.6qCoԮZ_}^^Y_ Ǥ*wo*BaN9znc9nǯ%6o_s)kx t6jtCj؉v%fO; ^W- 8ӊ%Sh{Bˎn8ɧBrƹp+D" Cb) k$ Uxx f x]+<0ٓc˯Fy(eP *$0 ^~wU8B"qoՔ|(&W쫍bS&.O)seC`ȧ(4G^wrSIkaR_p-5vŶoij)RLЖį?~0CTI/+_'UL~.N,^9⑝M/ǠF-'^1ObKDlRQ\)LzM Jfl%.CGpBX٫р3z+3mO1k.٠' 8ܿ6u%X1X+&^W6j,ϠH)U04N|iTE4f 2rk9(ۖi 1v\ \GccR2V-"l]aOsٞ1]멈+Ѝ4F5F[4;x}Bs9%ۉ7CY]V &d]cmP\ƽ]=&p}%!9pDH|j@,^:~Δ?UvKI) ڸBX 6_*\>U ξ+_6R[u;q4ϏuL5sn?50W#v.5eQj*`AaYКB<2n+sx="ta(i.d"^q3g ~!d^>Y',Wkt:W4ډ5Z(*q9}UhA(VM7%0Tב;Z`;@&Nq$җ(imڰ֞DPY]/TE:d%{Ii]jG5tT/Un|D9@ !tYJBr]CeU< )˛gT%e+?QZ4s/l鐰OyS QP^\4ڵcR9:VF:rLڅK*G])&Dr/ًURM&4PWraW;"#Fá:?Q+kRS;]U纰y5:gq͚B5K9v6|g" ?%$ !J&GX`X 岣h~ۯ2^ ۋ0&DҞbyk0ŋ7F<O]&Kٚ]|W2An63٢>c/瘡@ct{T1kRU]WXySon(&|@YP1 q.^.aLO+~U5ܰ evԵ|RXIza$ Ӧ.y9~V~ 𨬀 gɴe7s5}dh"s,#Z GB&obVMsp*N{ >rҲMǜcyPmG~qD.N20"|^:߬SVE?%5<{G%zcug0"kt)a/,/E7'S9GxNDA"dˆx^~ SW$"V_n\D>XH6ۆ֦cKp2[z\t̅& 9X6#vx%/-\W/brA*H]ո+ Z;ƨюW~U` C.s۪P;іL|MJQk!NC&=͠r&.^>)Y(΢yo)D l%Sʶ"okzk߁}Aﲆͱ(y0~k1(rZ&ZyItmZUj+ܵjʼb%>599lKB*jn=;H,N]9 oC /Rf0`e#6gW*dsZd1d'%)Xޜ c㮋i]FdS~Fnc3N`Y. Z&1rN%PatJkz+d/~Ih<)1{i4fb2M%9St],J$Mir)`hЫpV0ScqFySOzIb`-y4 Цhc,]^[=FȨ{#}yni~;#.i wvhsb?lOh/߯+Mſ5VӚJ{LΦ80KHӐzAdn2tۈݱvj'Psb1a?vc,!5 ?:&Y,qX̽mf :"ǽeQ={ ;@>er]{s#B:͝ L;[55$/F0Ho*)65fp]0 e:Oq !@W",Wϡ-2 x!,r,+‡ T'ħ݁kmz71K-EO*ϵsוo )~ͷ Wu7o/ߦܯq =1#5sZs=Œ0=NUp5~JY'tu3GӹmwNf60UKQp{Jec?CUb) 9zٍ.1!Wnu )Zp?y\,'O1%^xk k%߀5517mP&KoO Q[̄tX6KѼSV% ݛZ鱻@v"GE7*\T:YU AO4FXX$sم4+FU Sp_0-Ctd0!B QNvw@LYWgYD!"]@Ie%Xo#~v<2f < ayɥɶfT$+x \1ϥGPq$J@=Aq+YYCGH|+4gpױxRJNbEo@ 95ˑ@!ئw6f:'GHj²LGMX?#J,D)yNȿ9ɏ!,> }wJzLw{b@= oLN. :n C*][kzƿ3b &wa Tq׊Vbr;%nGWH荧`DB9{%t:Pɯ*zTߐ`ZGDe2k{;FouqlCw Y[2ɐ`/7^4ѯ@O"lSĐ/Ĉ'LN_/ȼWrN~-.rU)O7M% #V'Nl[rZ`չ~WmoUiVSPDŽjEz!PM܃g{;^QhR⩨A)z~1|nX$Ez۟x$%_^X6i ;FA'2bކo@ 1m]gs'bטJБ]z,Up1;v `tϯ'`LQ33m8BBp+Ŗ6C8a;*L&RJ6."r,6p0[_8P{\ RjnJ}CHuO2"ʡP蘿/\t;`ttbE3t}Jg,nkMJWwWm52F;V8B'3ژX cZ3es Nǐ)~<%DLuC"#~ :`Z5GY<oϹE3Ё,q1$ ߦֆk 䎽pnn5> >ä0êcfw1 ,j9/B'I{PxYQ_R `59㷑~r){PO.szD<X+zDwxjj7J=KJ:2VmI&R*]y4^o<}xRr֮,D#O_~=_^z.JS͸[4<#?WPߤ #SYϽSQ4N` Fx佄G4QģDnIFp\=؉c{κ }3; wL۳^-ܵo- _@RbHqvJ(^ "bq1dK9gN4/(3RV[*'D蘦?eުɅt[OFVQH_;W~蘱!￲#\(4)P#K]EWNՔtL䕍Q?r(NpCK[ *]ޯWwLK|¨yX Ms bo7nV*h>[ՐE/I9x vJFVN-71? ޾Lb.T_Sh<^ S{7'y2CN{iK,K,xg "2Wdau),E PՀ^qeЄ=>Q4WDi$kkLkQCxFRwrH{_928&#SS~DkgFc50=o3ZF*7 d1eq>ya蠴awLzG@nylw;S J 3~Љ%  =nGntm.㛆 +f b <-i7: {P,s /}ўE}&,$)i&R+U [D %,5arh@ vn5@qslʙ+VB%MT/42HATqblV0-YxonXeJCa xCwt6'>Sw'`:t5qtb`htyz[{@=cζBK\lY5>5h}x`?$W5(V/Z;GG6Jc i.ĔR- ~cL%}18.n"TQ<5Nj'^_w+.͉6Pɿrժ6B*QIŐj{諨㢓BZwATdg Oy=u+V".ɫXpbk L p|YSVD9tI`OygY?"]DVÀF'{]4>SޕqoAyJ/cG><'iA]Xٙy}\ɓ(( +RslsgOԿ@mz&w}"fNX1yPF]}9致e:sm4ZO$rs'3DǙ"Zl+r rQ1ۃsv?n'\)IS]2i 2("(5{`$t%{ksq\@ $hFҏt>N }ZLVφ"Ѕ-:n FdSg!"\Xxhi0Jm{Q(Z-sb.50ݹG73%m;ĮLw j>zW=IN7$.vM<dz6-5QbHη9x컳@%"C%Yʘ3٦)x EP-%}GF5$Fi˾~bB%=ni5Cšn0oQo ?#}wEn cG~t MEg GWJi@ 2'/\Y"c7Խtcw J=`nd W3t> ՠp-}Řs-wum91,N!4("KQ⾕O$ݴIJȌB'lZ}ZB'{/qR\{O ":$ ExPݭ]( 2146b5&H%;i.h?23z^rlp|DnhMNФ#~ܜrl1[%Q'qUy$;ÉTA'TT(%#J#HRN^xT+? _Q:L`qy0n X $eʉ2f3 % ۙ jӪb'|6'5d`Nߒul|=yeiBi =on2ki: )=nPrFBt* ,NV8,2O|@Iok:{"٤4hJ8h:\4ʰHYTF^pIDy]\`Cu<@T:%'xG6d% :KG1Ԭ:K hXt&b6]O!cj8opZ^Rʼn$oWꩺx:D^3CC:e4;S}R&4**<됮%RT}6f 8'ԋa=NJyP}+BkI j@,zv%ӜpnF1]K, +\r>z>xԷmR8Z\Xl(e4hVcQ`[l{'L *;lN VHoɚnȽ.7 ea QO~2-1!KkĠ hG 2@ a+&9@ݘ >6^-"IpPry@ZtE:nPB ]j@7s;‰(v''n|z޺nROܜA{ڍ&:mE)sUur@CC= VrO5[Z RG -S" vsv>{2j$NziKw Y | |ZLGa M4+q0c5qhD rApL/k ?Io9Atgh,mI{l JX1W&׋FmfxKkTJ#n葐Ҋ?qnJ'8]r^8Ua^h_ avwNZ crP ê03hNL?l]$_ c*?&$6ma1'v.  9,R>i*je:s`ژEz[2+Gb;ejVM1sv)Ҟ-;R.NlG=WAu0Ts *e;LTҡo$QOnѹuDN~e.2xSî"փhN٨sg,E&ژmKn%,Eɱ$V\? :YJ^CdpsT+<*t[ũVf:…(u]z.zX@D6 ffaswϑ~ug˾g\b]?iɺq7f4 ӵzpw78yBVL2rt3#,my 7W,X}d5 <ňn62g}j`raVO ^`vXVu>CFVжcg@{B-#Lݫ!_tIpw7aIEflT[ɞ40L}-۽J~2wdG*%֓x{XkkHZ6ל.!ie+KW~ MeǝzT"aqGߌQyt:,7t=错Yδ\<$}$<"R$kJ#F=-,ظIplz }}n0s{l(G7f3/BRc9kYYzˏ6T=Յ NZoFQ:0xzvK{ؕ.rxd"/J)w?ӃrqY Y#s 9+>*B‹{: FLMㇱe5ODV{LGdd+%-]j^KE_fs/Rҵ18I;ShFU$D@8ﲣ)pc)aD =7mRgVma2E?XVg; zTXQU} &raJbOm+%EtudOv7 n.U[Jf ZQ ۯ"l8jf;JdZ8 (NJ0\Ԟb ^\u *PIeyab○SkϭK. w0$?EAwkUQ= 1cʂ3DyK;2+7a(I0ti$W/:4Wf'hsHk. :e-5p’3# | QT 꾏'bّHP6̅$;Iau@Ӧؤr|߳Va*ȂMW)S3Svuuƈ/ƮgOH3ً7j +i]XT$÷E$l=GsHI (xX"`v2R~8 WD}]URtLl%,T肙1y3!SN(#8'qzd^jaK~( Bփ\?ۺ29`SȂәENؿf!qUS*)>2fԕkH )~td.HX Fr3277u*yF\h:@xTLgnS1Sk*6s?vy)>/И7_ڐuMHܪ@ZUU޽ 131ٮcr}X+q=ڊsJTJE}\IV!PbHiYl:SSµ!M'P,~ߌlYqQKsރ`QZ2up8Q <a,-+xd{Кy0xs'@4n'[s ,͇ȕIƍtQCPuݖB84!LkXE%/d'vS_hLYOKh[Sh.?v : ]5ƚƨ Ǒq}v^?jV2ڲ6B]XyA0<[BJ%X9ƥʬ@O.l ZD# uuYZHL6fMB[\[G|6'ue'YAcGqN]Mu4ctF<TTf Mֱ'fi2v \{ޏ>'}+?yJ/S]>XbL>957u%ݺ8K@b 7ۄ@DsO9kr2c 쐟5@+0\NInk: Z{ZS~G3*0}8d$_ْyt8NzjZG J!X 3Ji\,t kTȨmpl}"l3)hY1oMNyeqtԭΓu&rP$BHjykH 6h^g| !x9>ws"d\p&DJfT:!{_&|6ra*!zB1x-l ʞ4csmYRa/iѐ9M#0XV~:xoPpCDHӶ{nII4rߚJйRJ"WXl˦[?"`Ԇ%UX7 D'X-u<8)熤uљR,$iՍ1nh;;22\wgZg =Y"iK Δ3K`"kHGnM`g yΕUWpW O)ͿQRT5Q` T&0ZJ8RhwЎEx-v,ǔU~U2nhˢ&y8Wrնbhz *As, N+U[>15Lƒ@T"l?Is$cAxOݢQ d޹J뉽wHd =`cIJʅw sRom 5 ςm1K٪EĉryзM _hdB2|s`^x<#J ]Jnރ/V,Y1=:8~A82C  =Mo䥱&ɇYG$xKUW48ed:8vMZ/GI.اࣅBl|IE C'+j/o<Ӕ٢śE/Eb p-%MGD 9EDHtp%:Gv@w?GOPLv%h}jEGd)tt1bK<( h>30M3TQD5Hv+ylwjIBPRsG%G"$N >=\9K˻ݟ ,>KY*:U7. =pB-I %4i`vQʁK4*jV0+xfQa[HpVK¡%SK%AM-y)@lei^dmG'OGCRiG8e~I=s;;iZ"X:nx+=Pc3<|?~@x ml㩛^LKx4+}d̅9F_i;ۛ?yqka׃c/Oqw4Xy3`k7s\霙v?4]L㍣)pg)7ey\+2N()ʔctLG <6;+u갊HGSR QBxbXP LQzh](t JjFzpڟi7T, Jd ;^>/UFP-39$Xl#={_Â\~H=ZS’6$cAV? ֌5v,Cwژ:DKɼ#H[Re غ!Lf*j5$0:^~e=MB> i_C+A#D7.D``Q8lՆ;6)ZWx8E֦P]]G)JbF ɀ5T"3^#+Eh+&e6l̶T@raoZvB`3v S)LfN5E2 ;&24=g9b}zɬ6-j8,n±/DUtB_lOb&WM(}k H5RUG?:BuL{z0bI Z~ʒST\0.`|X?ҶȬ+͙멕_e`̏ ,lj3Ώ ~.H~o7[b3IBc\Ӏh6~omr(cEӻ1t.?尀r ! -Ok f+Q@'jL"d`ιQ>yj80ce mmаVy ?&;xd x>0 !w(xc(\0 =6LJĻw)Y،R#n9JvwӽeqAʹS~Ռqu؆0:uz8z CM} [+ p-<+Ja=:`|N/AҴC59xÞ&)]+kW99^m{!Uڞ + :'w);3fa̢rihOg3kbؼ7'NB۳]{A~>IUYdnn.IF_L^ i~ݔ쬔wH3/Iٍ÷uqLN=wWɆc4&WqfCVFHn88 l93ѳ|kr__Oy5Ӕc9+|@"n1Pd ^j>#f6!A"D`В*LpgӢ('J jF8SQ`_*/{["QbM d@02Q k`e2SPw=#³)d45R {6FNhe QY>hQxj;&p1.)藠T׉SlaL% ~Jˍu.cG>WK24އ$f7"/\Ȓm$D1R4꼬0Q?oW1 2IoQBU>GW==ca,0ܭ9:2|3震Da Uj~,HlkJ5@"S+c"+Y,\WYb(sÀTf&]ꮣ `;jOo$`_?oV 8-u!XRG$W8y[ey\.pAf4Qvbuy9ͥqT HcPnpAQmd6-_FGoqŖܿY7O8(I\chR=u+gazhQQ@jGTѮ #K#˫hu}y[%!a4 ؞ܿE 2ѯpN l}FvrDZ};` U'^ĄJ5Iq)-nʀ kG Xc:uvve(7A>`֦ TdoWS~\Z -;nI!b\zWӫs|ϴn/|tTHAĦҨ]&uY$nzUd[* :E~;<$`NED\%Rj.ys1lJag0l·cѸ1+*}W&B`# M@dU[@ɼfeQSHýjSK8RN)w?ja/ V2G`|c(ԊlyVjm(ϲrS n]uóBS/` JZGᄔc83𴫏YZ.( A[߲Fa%xvL-]RKm3tXDyd5R &wh]^AOR H^17"Q~c@}wx)p9, TPwG̾. j1 |P8\%x ɐ` /N>l*ZH7g[4 K_on|8X`ء-uDzrNمDDC(\H֭"`l&H1T d()fۯ5LV_ĥ&gSVh y$T/vUp_G=wJ m'4V1?1bRB ߆x#pe2.ʘ;T7_T0V6[⠈Ҩvtk'uy =pQ9`E!97nآnسg!\  ȍ#D jlnZ3פ/eƜBۜuc^?j'jAq}[߫2Uc$8f0ɂd뜯=nDͬ7m%HだO=2)N]o^3܂khxX "hhǸijЃkp8! t ЀkSЧуZlQ\]t/|ŏ`+0yd,&8@%x}}n<"ÂKz-PJ}_39e)φ:7JԵ&k #wZ" f٥<J@rhj3ڲ }9)V( ̃@&T]Z;*>" fڭ mxWlŜO9ވ|P@?K7˝jb&b}rb\ 42:x(W6G5v ¢3]A{TѺMQ-ZKTUAͨ= IZIgYv|:\Ai'ɮdcXEk\]PNАf/Metzxn)$_h^"X{LX[[*Zhy m_DFF|cEdilkS-9lnt6ilxz-Qԣ]w`y=WM"viHXq$lȌbL8B/FTlNv<."+}/ecp3cLXRbǯ0 &YY\-b1p_Y7+CYP2vs+F'vNpꛬglё޳tIv ~[ARX)@~{~aBS$ ,6<WM²/t9 v# 8kE~L*Nb:*Ν<4vik:דբ晆^aش_QZmt=D+Π'i485֭ !x7Oaye~3 aa"aI4gKy~4p:sh: N5x̤dGo=ySV <%{+Nࣈp C}&z?u ȯQ…?V G 58|)ww9IѨ7{@U̠L\(ƱD?Y8ʍrցCi5DiCLՍU`CjI_zJQ-sI}Pq\L!͍xt IXf5б9j@0#vcvKޅsI!!Ț9B}8.'G=1a@}|ֵ K)<|cr #3ԛru"tj>ͽ+ނt Sґ. ,ܟZƗOT=L؈+eTtDVz:tvrl[%~58T3b3b3M*>﹗g;S3_uu0 jOAp-ZG54_tC?EX݇Z>mѩj`c1mil5v^aW(]vff>ŇEPjN]Ks]5#bhc71˞)4țFlYLCdJIJWxcntJD8T燀_G'ݳ>ۈB[6K?ieh2s . )ʄxa{N ZWI?+v3k g :+ή,Mb UwNl \5kcQ#=1B3bÑ{2WP1 /_J =/Kt>itm¦*%Zi w|}e T6TȃmM|Z*yG'T3* ;4Upcת$;h: uyX0_XSh)~1@fg08 Q֮p7S,GZq} c=G"sE}\FS]ڈ.~> `8* uݙ>uŮa"J\vJHwɬ4W0 :CP]CmNvHQ5Qzmo"|aFHʻnTcנΪCG5z+L8'mjE/^͜?'M5HH)EhQ>Zص߸R%)sQA-^&w{x|Ytj=p,ir< ibz>7YH 0ajav snX:iSI8 K?1lw&f2Njz:L>S={5Ѹ)/T$U+ͩNlTk@@Ɯ`>ܐfklNg4ΤۃrTE 1>+[O" x1haQV`&wHk_YN/ı|a 2!OqqH@/f_SB Ub8 (g; t z@^C 1)( Uwrf&3V):ˈJ" O m”YM &(bܒ}gO~> X-푧keױZ9Q:}h Oق.X-0iax B  aPQRjcvT\mdC(%Sh^|lzb\Oh,Ƽ@;* "̩rx%34!W$l֚tLl,exK2 KtK`n mVv(e$K o5Pr8mi;:4N=Xo_bd3Gm\i+U !;zDZ>{4e*"yk@/Mw` 0⟿t;7Ҵ?',CC;:Ġ@(!n 'mDR؋5{jͼ!DAYd=lu)#i)+[I1ٴ_,q7m-l(,3*^⫍0.Qsx^ u!o'pF4bw|>e%?χ0jWVNyĉ/ E(u<=g3eq͂eep9ǛN) n'hd,<^G}mJF1=-aEΎN~()?~wԉKb$$zCNGAɞ_Ob}uI4n}VܙT`#SO2gf8+bI};h4qa}poJV9ko<[|MhL5= glcҰKer`Ϣɭ o6-'O΄{ =s!Pwzv<꣗ҵu^@؄qx8MkGhfvz/S,N.S]#}׮ ,xI5є_@!pŦb*$Ul>Sk7GJ)|ې$-ϗyG;L @ g5XdL)?8ףylV 7rV  נU`A&LwȨpʋ&{9#6b{WʒuEޣyͫT9LԼ2ϧ݊Ϩ9`?H*41;[}.xsqgls*. D,6hb>X`܊|>©ƕ᜻8 %J7V:=?Ie//@;#bz-}bқ۴=ӿ[ tsoJ|9K5 i9gܨp 뗍MtEЦbVhɊ[F<3\BadxvzTU:#J"~Nfgc{%[B j,0TZ*LŹ6y;`H(Fg#տbN!kEx0vcnmJ $_ͼT9m=%+nV~3m%LZl @`Ό˛zFE)E;w2mILGCU|i_|,o$2g Y{3o 0r ϔFC)YPxP5)soy_@vLDGٸņcWFWPn5{>dN/Q`ѓ7xr䯻BE!#s wqz>nP21AIrbl߾_#+&a48L/,fe%Gkm+9kMIA6Z t#ȏ4FvvL#VgbfyڏbI1ۘ楅\Wh^FkUn O|3#G1E"6\E,=̬aX~ќ@0dI( 6D ن:3 <)U hKΈ*Eyfs ΌKOQΩLp(%sPMt-tx HHs"xKyWžDMgf=Jm6Q{K H\B0IqVըѪ|9?'$PϔQ0xJtB>q &}o3`ée+rt lL|!}~/JvqOt+"a5l;"H2j7uXqz$~pNs*oTtNl:_iM%ʼnqrQ!Tݠ%z!#YM J.ԣaf*=LavfQx9^ECb/q9S"^U<0V }8} -H}M>~vRB",HCP)<ń~ (NRE_Hob 7Hؖ6 +u/¤R.ѢF'[Gs 22=8>d;o+wxn<=o7oHۚ)VV4qYY_Pe [.(v#naWv!owQgC[Ƈ)`baiR(PBEmMr!Fʩd@{&Ä5iCPx+*&&~dY5޵-FWd}Ž$z9s ȭ-G`26ȧBD׽*[;_4l-aMoL kz|+J#w\qEu9?\; TgiQW`şi Q d.]F5+|]ȍО,/+"V#@kykl3`4y,n۩Q.)t|;w6~VzImt[[ ׮[3bokPZ)H?A4|!} jAnz#YlNe==(:l|m0!E`0'[ R*GI`zX6lS~I3h48))x&^SUZcXU@-Uu&V#Hk^-륱8hHִD14G1Mh ףHFв|%=~U?!Pʽ@ۓJf'&Fڙ\G.d5;cN4h1,^/^3NOp `x](c,e:޻8K[OL  Uk7@ǺzJ .$(B:KXG^" k+ ?.r SE^Ka'&BR[9=bYסaǓq;(ad=m7Vi_)g[W i<SKyu\Koo[VE*ljCʱẋHQ޸ V+4y}I%,&\9S=>9LV#wӔ-A "tpYM>  2^CЭy\4It8G1,~~,:v)q mA}}!L'ֶOC^(G?4vbFo4H%WʄpG<3;Dy*>0Ȳv" R.Im1fHK.5K=\~m?$c_-/C{`EoϹ/ޘm"0u}78$N^F$ ':`~1֦޾L& Xpݳ sgm:) $0@U|T2d|x⹡s3U6zCKSa Ї".1skv6y:0~WA#ɠsTEsԓ*Z)z-cV}~@|ήi9E*U[{9jU=c5މZ p%QPJ8b8ffsosN9ĉ;4aI?` ]B]8j ( -5džStvE~{ʠہet.݉22?_1[1AO;/IUB VR pB˞|=82)%~,P-ptbgDJYHgG4S+'>.uDTݰY]dm'i152^i#ܥȓaɅ [kXÜ r01nEzfJl76`'ȜJ T*rd Yo v/81'.tL:=ǤCbٙ$ka 4<3 jjXUU:{|ҹ31xoH&_gmUEM>0ؗly;;zsk`;~+34<9l9{pH, |S݀2'Hk;d?@D'\IU, Ut^;9{2/хSwI:ǟiFzc} :Aby͕6/щ:ވ_Z] hWI_Z0U u/_:Sn{&깽{^wܧinv0U>.Ah&s!Η61zhjr=Yyn*Ka)iF[plـgsx ~F3ͻ75mhX 9N@;wЈhJ:ɳ%*XyjF'r\ӄ1E,EZ n 3]jM$3էmqC&} 4 zf(t;]y{ _%JThbc6mu,/qXi%| 1Hc%N*[hJ"a馃qLf/~\ŤEۢY ՋD _V۔/y>8w *vV>"EqJ;rU#C}gV82@` #(F[@n~o IЗ́D,MZhGo[8]5Y8GpR5;epɥ~Xrs06'[rMo4'h1钔c;>J+_S2&]&+3q+Z:j۶vi$Pr"zRd߃Ce==oG'?`2w󁩐abZĂ|qjU@3`GI\݇SrG7;yBC;@00vR\=^ݟ29sFF%A1z" `zѩl2;8>tÜpԚC~O ~:=`_ 1'wc䪵bG&)ʹd{&3q$|'t՘@^.m Rx9#ܝR3{-eq5QNbK} A<͗)}g+ o?wo~-'&χ8"…e>kMK¼,lmجToq֢ͣё:~f=$l:t@_8~im=J'.ɂ;؏cނAy$h!od͸o}t!r?=E)~aH:30nտ|*N>]M<'SvoD-x$//z h،a ؞9x Q"R8ڧ4lca/\sc$?;5ysXSsRd}I'C>ӣ<9Rwt&Ċs[C@Y=rc7 "pk\& H%[q Wqľ"'Q+N؎_R2APUb}q\GRegrH% T'dedV7eD9 ]GJA5Svp['[n"Eo>fK 3DgC^IeEM1<4gɬ]ɥ8})?2+r-b“5@T핎g7ïYl% g5(*xijV&|X˕@jlj/md ?'<Q̣.bzՓ4A#&jg(lVsnDYcuN>Dξ;dyґݲ[f(y]z?gb].˗,HJm }&(ɔ9G]K;AԱNG ws1v%v~Dyy 6|t-`T\cT9~t@g<#jh^aYv4\$.Z E!^q0,BV36,OTٹ;sfժd=!aH 8X.AI I,W|}5'(y|y~&&q3EZh""m=LwHxY}v0Q hԏIa6ꩆ3@A0s%h98* 3ǽh\KY ʬ72^h+Cm<6<Üi%یo6B_3 fϩqĽ0j^ւ]<( 3nd/#KmG`06:?ӔB@O)L(B,Øj%E kAv%CAD(ܙ/v?P ؒr Ps4!Vs dAQ[r@79u:19\s{ yXb;"Hy}U FZ^'1מ"7Gmavz1|u[i?D͚!N7*Y]@LNCvDO> E-MU3֯Zjp>D2y٫j"\롻۝׼Ӣ#ʚw{@Ku_Nb ?-<<我T9p:C:}q`5N@2i׍{%F_u 9p6;` * _uLnz]JF\ f#*wJ6YڴB˾-6J͠ǼaEU`{$S0멹k E%P|텊f9ݭGc)Qr޺^t-o8r+7cVՄ/&:@4bb('R FffZn[I8ʥA/zCß ^'p%#cR_L3~{_FꙘqI?gYt̀==\&ѳ!ӹ%M])XJvmr1&Ϟ|ƟE Kf8洂* e BFb%?%0f?9jyɓr!Jm#_fj!ik{F'ȴZ8̕r̈/3lX9QZ }/-ĺ'!dwBQ3l5( c<9!^m2oV $ͧR}g SK˃$Pd2G"60vqO]^FXh1JYlc (QTOe+^F>py @utB*D(-_Jsb/S7#$jXVoXFƯv X.炭 ̭'N\R_AYSp1q$/$"geTL3=Mv1Wij3)5bѵ!2oD?~\W-R '۠EqB ).O^LR="IC䚶+k_ Ϟ{^ yy%'&A4G;qP1ӖwkR\4ngWqڅU3O?y[g3)wݫ;O ɘb̹[V^ƞ2Pf ZrԧSMtk%(Nڤ͵̦#SGL "2jFpTް)o?4z2okU8Gٖ־faBGEE-2y%͚mFeQ;#{E7GSh[ vG ^͗]cX!pjS[lWk j[O&N2jAkxrQZA Jn|>(δQO*& @p.faA EOgk~;t1}\Ie AÈfю3(]GLTyp\GɃ_ME.N-eg@:W?PSlܛ_5U^2T{nhaI) {>̦*"@,{?h˖d%Mw?.;=ea1_˄Uhrs!~ nYKO%HJٳhI 64ex0mS0h'v@9Wg68oBtlU}/h4Jw[ä#|Kpq}NG/Ǩe˞o㧐R07ۂ~ݥbSGewI ` 4N5gA7/O_=7, E.`jUj_İ테:6"o\,")ҡ79^χNdS7 MJPMAR*Y3Y5i@+$B G-4+/,KWQY2\+t+ HMzAZ_Z/m5ZhS@Yza&2#3;m[ODtvV{[j Gxآ*>П[|P\Y跲Uy 9&ֹgr-=U`=VRKlz.ѿF8'" tos| ,8Mo3p3kǍn5Zߛ^RODX/za'ތìHV fu.%&$tB)_]-U$\BL`KuVV38_M4T߬0-@gp[mJ $~@Zȑ>ہVBH]u%]J0ϐwd%nuYUl}IpcaƻyɾfmXy95+QBۤyφZv^nf{앋C5^wfi}! C &ѐ(^ʬPo kF /-(zo>16 J/bʇTOf #<ۗ+*].jYeE=銳U@Ikhޫ*C1,0n2 u;ƺ+j3Л$gMӽ휦Y0c7\pf"f.(?3CڰYw (>X`6rhLP@ >;*4a ZD2i!ԝG䷥ \ BsBY'ye/#e1!nw}y6/^k+p8SRY} !wiAP~Tq 1 Gn(:SgIep09TuWDi;H0AWҔ݅aU 4G%akw_$^fG*6瀒'D*IҞ_z*UH'8oQkB xTF YvGW/ omP1ǎ/;rǦoLyaN*Zlw .UοWZ㍃.2vSXF]r/\\EYr\`OoHnKTJW*A)cFbONKʹU|"Qǒ2jynKÉj˟uUAI3nmpJJ)tʎFh MM•Lpū81ź<{4S t4[)'"RB*UKD+@CQ`gKc-'ML<[^\og<%r#795X9`kTW١ҩ3Au*]D13e_SYy՝ 9 8]j՛B3(:ZnD+z;z Pgسj53wlrApם|Z`%P>FPDT9)1x=xl7}=Y^ M|T1 8  o 3})Aws^>Ξ ] (DMS6#N;=|OQgEfX-PC]'p v(*f~X'!?enF7 + %Ӽ*3Ѫ.el1ǏPltKb-wXP;x)WHa&ՋtP`T1prJivuy` 5,;lO[zhd `eIVl0ѴTm QL+ ЅEYXu"ax VȲ vD/wGm?T&l)O:K\d?J:= ^V|/4ʺln=MmI8e;(eBl51ԗS! g_& >T.<Gj8-7~$`yjt_+)Slf,]nN}3_+FVrkB,1! aېUd'< O@TA R^6:n`>Fss6nac/xMj}@Ea[0er f!`g* he8B?pN`FAKm[ @R|ՎdQ re1K'~`"I@[^]V%F+tLeiM9 ('s/dͬsay[#Ch%k`vY[!JKoe-G6J2hkctxvc 6 '0;♅fC9jޫ)yCf٤b 7NEgFK&V6 y>2ެ Jbm7!Сi$ո/9?*܃Mڦ %+7%'T".܂%zG{ ޱWi^^Rװسv7kbY>A/f9!$p#nMaSppP"btJBsWxvNV/4V!js_IN#FqnW?QCQOi_wo+!r[0ޜ>k+DpCx[.cļ`Ek*)w;ւ0p0f/GGcG4A J ކADWmLh[N^]~Pd0 @y/a|d G'4pXQ\+) b.cy(raΡ9CJ9vcAi&1oc#kwȰ \6nvK~:Od r D2:v=1@o',TwA+ +67~yhH=5vmO^ir&R'#7x]{ _lŸB/L;eMoh-Pp`swTسz@WzK+H9)$, ڂ1Smh˥r9>^BG#J&􈼽_A"qk:>րހ 5(#XPL_@CLUځI︄ ;r ?<:6ܼE4 [k"3qmǺ [)~EU5C#͖ǚԦT6; 5R.*\ %S)F'S-V Ov 1ٷo)&A)^HIez\^/DgVF\GON_(œmjhPN].x_mpCyc3ұW"ăjTơ@$["*%aQ}PWJe<4K{URv>]prv#S70hd{wEΪ!G$Uph]R(>C%qϯ G~0%Q BtL©Y"눼 d 8UZӨ%ҿ7GB-l>@O T=Sh ^3hv1k۾vTM<.P*ߎ64ӆE\ǠW8vy){ЌҺןő0 GZeՂ~[^BRCi&-Nn$BдWoa-Mxme܂N_3tPAyqזځF&t$W膽ޑV"FoZ:_Q ~t(`OB ,I@_VfֳYQG`*,Un~T W݉VxS3qV/~Q4ȌfL#Fc*CsA"᫵'zPW?شјkt$|My)G-ֈeq [.d%qd#b`*M9KK ˧$9^^M=Z^EB/nLkHtޗЭ?'R~b6ed_6uFҖ%BFДN,kQԴ ֨nw |.^-ZC@bSO_T9ƧX`-uNd-Ud=Ҋ [g' QOL_ [GX" ay9h @MrȺP xG`2+sFO_zY$:(a@R#UǶIDPZ* ίkhӺU-)_k~Q0ҏ\ `+*Vmi;vÒkW$X=e239ZBwW6y@f=od'4lOM.**9 !Rrmߟo~vЪںhl J<+Lf7՝7>1@XE0ܯ$7^vmV Od39údYB xP9i ~!ˇ pE_ P$/v~!+MV?uwJM;+̐ ߋŞ@Ls^a 1~yR ܪ~eICYv*P C$S%)2~rBTWH 6 ImB7E44C X- X6deLBqFdD(ïO)pc aRў{[8 B̌VW*=uCo; 0Q n5QVMxKsٚ Wy.m'@L[xoĴTW0".㡕:a&^{7HdqBkB2FAQH Nؖ6)"C/ڮV%(߇\Vl8Ϣ ?.)H=5U qoJ?>JdD(W8o1qρs @Th[}J';򟚮' scYڬ/uZe,|T=*aySNy:NB Bi 2@t},;lPKu1r`$-43]qfIEƣy`uԮS&ܭ g8.V"C1#( WZP#w#orh,rCQr+[S{\bqQ׻}bڝ[%G:?MY7AN1)1KIx]֩9X[LJ_R>`7Xӈ`Dgx66_{sL ]RRޣ̾1Xq S2bk|:t0{ydzH/;}'-߲C/ig d4KyYֈb#!i;WHؕgDϞ7qtB61Jm FÊIprpXΆ4 ^ fvjzTy=xU"SǛYv~ }YQY/Gr?oxa7NU2"2B8t5y0Qِdx,QFBO +kʰ]إ8'*rsa*Wq~l-˫e,[O[,Ƣ6(Y %nZ]x`$£Zؿ΁~O1,}1H֐' LYgBMޘqQ,hF?V6$심ޭ'@x.7g^u4̑s~Ü>Iߗ_B*=#Ŵ콷ALQ>dJX8' "z&n{g 9QAPSE 3 vj!0l䭠(&.D)lLDa| +"^ex-n?fi oHpH9_ks2K\ J۶ W֩7weF 3FIwOI{nSSfhQo ;g>/@%SBp˻sfiJ)1Z.bido' hW,JKIb/\QT#a-oy޲p .}%wiު%4Q}y/ =Xϧ`]Ag4QΌESg˺% hB QZ0F FZ0k0ɬktH.E66fp偵 dλ 2Pca<*P3[Ei$ :L{P9HfN\2yĠIOUmѹJmUc'ZX΀"ѪLh$mz*5~JU~<l)fM?,AٯGCƒWZwC#%DPy̤uJ9iV3| g+ sZ@wE]l3ݓ8d0qG<5nE"6KfIs &J\FWd5\Fj[ٙSQǪμaL+O_•D`I+)]v|!O>! 4Qp-8&4P ~}!- t*ƪ&Y9%H-4v :k (S wj:3NBTρV0gɯW v%X缳tԖpױ^]lc”ֺe:Qߢ=E~S?]ɓ7m|9|i?1J8Ղ,N0Ѧ[ fU :L {N[ +C]o}֙ Iae ;L"n6Mюq٪Dpr?͋5jjWuTj4&lr]`%K _t^"w1HUFjrv(->Tϩa_E٢C0.@7 t _Rph6A0^Ieb%t8[ưr a_YJ!ej;|6 WdJCKw0-LȚY"&R\Wڒ%bB\aʻ-Tb֔{=1Hv2'Ru*X 4YJUo e1VU$cѻW%/֚_cvIlnS3Y EUn`&S_B=`**DhBFfY,VSȸV8Ā)?(ciuh.m-Ct{^fO-D{* }Ɲ*Y%S8nS{$OI'+{X!¥-I[V<mF~Bm;jǤezNOy _Y I ]Z}1`t/jQ).%X_Po8HT bׂ#KfDHcw7p^4A;C%{V\.n+'ܦ[]pM'ZKJ6Xhr8ң7|z8AOXWiTQߥWϧm fN7gtBٯ 3UM8j: 9bR~&1Ɠq>jf^~oG Xb\x\9a6i2pp4s)jtyגW xR%wO t>lTq:&(KY:`MdH:GZ^jqĺ ij-%(,a#>Z9O.usJ%rҷ;e N[7v7t>,A/pal|0UAޙP}=yҙsFmDk> 2}} H`^2,_Hp Rur"*ugtB{mUGl.7AuӋ$f;DQ3+UVǦAca]w*AWvWyPjF };Wwҁt\v T5;QfӇ; $%j}NWMNOfEqgHË)S[y}kܐO} `vU%z>-Ns HBB#7RE͛$WQ>=u~cޔ9lݺ%ʁ8#R:3(ȭafӒy7՜v;Y7aJ6bg"{c  Kin~ɠn&n>qGحB! B7JRPAeڟAP9Hig\JǑ,ţ:LU?h 89!L,hfMg}YDSrp5U݌9vLX0tvx8#x4,67Qh͓F@\ -/^u4TO}ߴ1q6dȰAWij[w+@ -T?qV kP2·v/=EDe\$pkG9r\iXg3ժVa+lBu6ܴ<%.N͵GV0E—Mf6 >Y`un\joOdfsg4#"y6k^3 /ܒF[9vF&츲v |)KSҥ.Í!qo ]K~p YEVjt'+~c̡2lBQ3δf}jlܪTrB |dpt xmS"432ℛV3ѼC+' JMo9=8G@VC 4vuҷ%*R@K?! RU͑Ƹe.;ת֞!֪I=* ꣪҂\6I"P9Ć2phYpAeJjK#mQ[8' ib{k os$OHd NA ( QWj \;|v-)bČa7tF̤qH A&Cݘ`?oAR*PAiJ>,iF uCP몋sS { kϻ-*B3(̐ÏKzDGA 1ULZ2Zms],y^cļl6߼alZ/ Ne,V{/ ? &iB* ؉VFҷi//Bq~ 7v)a_oV} ȖbY8ܒ5v,kNi A2SO#irhR* 9s~_L%P*H؏b+hoBzuɨy|nG_92Wm%ZsMf<;!*U!}AI"p1YCSވph6r _Y>Ԛ<GL*~A+Ok^6o?4ibSbY$p}VJhzhkdKY3g8n~^Qm `SF: }N%-< Բ F>Tu`TfbrW!spRP}րl}XXؿM9mPym:qSN-w j$h{~N9,#3}} ieLBp:3e*#h>tO$=$e\09|:P~ޠMajA$ mm3ޞ,ggY#VTrƷ_ Df9Iҽ-SkuB;Qo*;, *ia*#j/s,t)\q5oC۔r{lXkTIr2Rumkqpʴ}4$``"恧A-YV`3.Y.2pP[G#,HU3vT.lz3Ey]E`> D۩~294,)VScBx,WNRaح zpZxCEvl)Ky× o>)&#"2To8[Bna#;H/A.R/9g؆_:5[9 T r#t D>?+Eo[چ^ooQS/9EYdhn@{xK$G[ W:taYl91ʶ귪؟L%:^hSǚ8E4 |1jY'?MJSOޥ-El{ 5Īd8PӤPvn)0B>3>&8[Sd m#06ҪFcai vhHBQxK.6wG#[#уF#ScKfmBEۥW`lfs $v\0hJ\,OOW׺e>/qz=Aܒc$t`ߖ`6X'b{m`& tlLPQѷtHIFKi_ӲsjӓƊD8L1N^A]I9~fb 'p5 igDŽ֬Qץ<,|GGX7=ݼKa2ޜft$6T鉵ZuR)q[ )a>qTڦFqN1 PBu#qWAgAʆ%ߡ4a k7zS6vfhz5  \pufZ&ʿy{I<B *5S4O2o1͆æ cԣ[5bsT]WI hr >ocK1jx4 )Ov[+*\~VDf^ sabf?҈0HVw*u&Ole)/ُ~Uowy0&9lxw9>1(ߨˣZ B-|5q3w3#YovdTe۳—y#F/92lK<~1oH ۽||$X8Z$4 ,z1OTcBuߵq_ZeCVޔiF@{9`CԏYX,CݚvyH S,-nxBa4*0uߥGЦ\E鍹HXQ&AJCK(f"ӕx]4ƒ &d rd(B+4!`V,acgj5_͍!&SjZ.M\+9H*قi©*^ Ek%/5Xwq gC)!7DEEM*<;=v $kau%_ʧFOǮݘ1gzAy< T-GzΪ(.uA%+ec'SRAZܤ&) ~'Y 4uXh)Ilc\F׉% ?oʥc+x r9Չ -ykM{˺~b3]D@Xuk)wG N%3@Qc1|4D'jMnLc7sƥkIqk D81ϙdۡ[ ~cLgU,1! u!*Jb#>1GMwVk54% ]yo\`k ? ttZT#vGB-\Ajr`eݣPAqhgᯪ1x*=!~-ܲi-ۏ)ۣ%jX̡S)*ɒ*Ck;N/k?`#DǺ32wH1!VsM\_`j^6\KF]"d|Z}ro,ts0G >4\}Cb8[/GɓI7rBxYi!{P29^y Y1 7Ψ0D #@w`2QWH6G 3FT VcA볐$jwћ3C.wc8KK~i{Qj&~>:v,:bXbឮfYқ"qCTV_6;Qlg f9JSY{2jc3$g}f JR%LD|D¨4X u-eIeL䔰FM֐_'\SF ftYGݟ fxy>z\Rub:}Q(P\p'l:G 862Z.nP:uyW:)hc7:.Mdz LɍM,|v.DLX6yGU%k!6|rP; Lc'AalA$kfGGgɚ 9bHƠr5*@-hكj AA!˦:^{obC>ѸRҳk}cu%׼(̓ pڊ'ə6ap+%x^"ꧬ؀5+F7\&>TJEf_AKp)NiX]*bdѤ~^u˩509/+?ñLyE,LqeU, x -';.L6 V"9 Xn&.'na4cC"$Y,3iIݝ>+[=0?\ \e]" Yn`Tq`biUl>r)I=O\BK<Õri_6 &j+JKaL2pEUMe>#׳ontve(ݬ4'c {weM&1]&-`KUŃ[WƽdT@ Csӯ:n\pu\"\6jX,!:qUQe (>YWX އ Lވ,rRxۼώ<$l3($>2׉(t^lsp. x!\=mGơ lne虩; ܮ#G> 7 CAg*ޙ_ý5 >ʹvĺjg yCI$[YPƪ0/jҵc!kXR'P/q&r/,ƿ[LWS1tTdaGYF?~QJ!& HPяI8J *ZoEGSwQ_#Dymkh1B0̽WГ(nv [÷Y UbOM"9b>jSxU8)!)X% u`1mMڂR{u_/ (u)L7H4[z0@9%6&(s qxW<]7$OcMAMMGE|wR6jnC&_8軵#Jj?78vJr6hXf Q@EŝL^pȷəc6t)C"Bv۳Vx}%Z/>v* sunTAN2~qRt %?R=߄<W^ A5HڗCޓXeOt;ӌT^@7& 5=h3Ϸ+7xp˗n OP4l}se:|! H`F/_)\*X91tt&+g)LX5QwMea|rܱSx<7ǓXL *+DW($]&X> C?_ %fyְ)ZЉ('|%Ԗi"@siC&uN9$P%Nmb)L7kF:hs$;̥Lo}9sцWcrī XιhY>A[bw{R #h¸{9Ne?O!vj[āSfͫ:EM'87 ٽ>b~1>/6AaOpoxI q6SИ<S5Ό2EAfu`*G67rlqQHtX gm$iTeԦ]@ti9J)Q/v"M8~3& 6$ؤOq0̀:bj?D9GL9msjW].@:]l2؂i'ח~R~R7fq4B#o;^r=N@U)eɎ]:$XsMʢt``mMkۄpy|X*|Dgϖ"=e(F1 `|dC =odXfo)nEn86B1IQR}ҽ-ݰL>R_"(y*RbA(%n"rFNhCiF%!7_W^_iʺr\|!΅ 6,?AdN eN<(+#.Ej3)s'_/g rll< RRG %!Ճy_K%aL?a4\%g7$E󐝸&X]ےǍ%Hs6{zbH/飽S2?,as{` Dal7 @GkIqD匔0QȈv ƣϹ3IsҶG6aX~܇с/|De g]g[t$g3Α{. ^;)[PgϱM2MGA~HdHfC<4˪RBV{^7Sy4Pz<4hlg$g&eZNTM社;Z-F̏ _#@m4B6KlT^EI1ap椆MphlضvP[`,hަq 9!ux"#j@ 1v<n+RR}^&q'yUVmFbq/,i nHxvtzxz*J]&q.]._* :ZLg$$/C 1n(["va:z.X^Ǽf2PZGmIO*&~ AR hB ُj6Bk|ILDTVhV$t[a6M_To}OQ_7G)-@̛s6n70Djz23vu*7MDV/;.آ 6rQD'$5ܶ#.6ZD!?(I8\r@)a8Z &+x=,FR\< U6Ι^S诔'#n%s9@[E* SŌg Q NִElx%m X\~vo I(ExMƑ |?ƈ*hη<:[M$Ō@(ba,7ylъBd6G?J}R Ox7l#4#NK! .b '40yUq6*@[F[tmwkךtdu)Bpaeq:x[ٮ \sbT7"Ъzb]$Ȏo|\3g볶N: UqE"0bAmuCX9Dҗ{gXgkg)|/5'ǥ- Yȩo&eW d!0pew/\d.W &w;=皽諣ʷJ-}`ETO߱񘇭H( LE}ٕΣ)2d궞5-M V, ) k[.Lk=F]4l>iT W 47DUF*a*2NMqN(:j - iẍ́p لBn8Ȉ )YFu(s&{a`خm{e.1 ?TNug*h140ز | ?PC8<`G@/ኂbG(iY(Ռs7z=6t{,6(|4U['rQ- -ܝd.O^o!ܔt`z?T{)ޞ_|W>A/>x1ٙǂ$a(4jk콳 ěLPw} ~)o&p EUliM:b=Z Fu4[Ch=^ҩ]('K{'| f:S臇4%O/"E; DlHmMa>װ'݆فn1>&_5+:1LaɮȱtuV𨪒rPhyLIRpEAf&^=\µmƣ7R0*7AL,_dSNoMj3@."q a~NxsX\mQ Dm/\rm-p?.4EFՠƐ#!Ϗ.`lNүՓL+!9K\pMl c2j/k9ÆP,#2 SIS{wAp_4q%ظ5Ót8m7.畛83x:NΣ}ugW>.AݏwPdWKyak-8ejKp,E/]d,x6< & *Sۤ_6dtCk@!`>˝+pUU~1 Id{Z+RV#v`wOwGoq~qg"4YAw,'0M1s( .:ۺ@Nw`Č|#NJ3<éTqtztBuRw4ː $ҵ7W2S^`e(0kF|{dl;}E&*Ag<E߷x㉓jEuqDڕT;+٪$YU]5&bRޝl~*za6mYNװn9c>1Mi2EZ~Y/yQHeb5Yzx}JD`syA ҡŎS `$`62eӾ pM!Q"`>wܹ-$,v~}8z&[['O90ZKb%"ָ/x#Ȱ Fz>nQ VԎxGCGȘa`_1:+Jfx޳S6腽zFei̜.5o@̅=3;Jso# o-:@P)T'[e{PmuGh3OH%@1>Q[ɵ|`'&D+VB^r5FZk ⨤Q&mTQf WyXN3Fx'ʲS{O.o+bvEb#YO2q4CJ>bxA{l 1?4jr) 㵵3m4Wtg゙ih-}ALU dut$vyH_AqE 5hNHxyw8ËBv&yIͬ@(Y '|7u'{VB&܁Do=;<j{nc+%/7rl`O7;ZZ6gG 4^u`@8i`VP#{j6sQ*iJm cI t~g2O#|:^4ŰxPo≠U>t:a@9k#/4cD+<6,2"z@d*lQiUrٵ(G@O_Ix_(vj]4ř x?n{O(M`HdSTvGp9\xo#a  Gq43fcdxw`1a1@HO7Fi2VORD?M`@׀T|/ԗCϿ jY|ʅĤ%q# y'c ^_D?*!MR~RQ~8i4g,8~ KﵬavqaHE記}y;B5< oY*VW+ :[u~"_FDW`0ub54:%,w,s__KƧ-_[YVsP?}I;.PM+1N0QJX#=~Peڣ#6}~ƍŃٷ6_j0/"r;y7PF';umuda Cmr Kw#6P{.zu emM{:5YpZm#?!XS 7{-i$51kh[XG}hDzAf [vǩaE3Oo;`HkWAje6-ŠXc_).&{d|_Dڿ݁ yNI:P"2A$Uc7 3̣o',;Gwo_\{L#tLHQ;h*dցB$irAd4hĘ+S AםH\B2ڬ< 3Zgbsfé ރ\ OB88Q:t_J탇ycUj{d\Ph3$CNk eN fx=1wfpQ-+M GX0ҥei 8jYcNʱs’&^" z,~-lq\vD0>R<\7pWts_:Tˡ+APB!dP}bS:pȎ1VSUҾ.vk]k7ʵʃٷ'jOZl,bu9hw{g!-)+6Fkՙd&>2 "1/Hk| \I7ʾ%|9m*MFƩ#饲]i3j}2rOsUZ?/@\x'?@D_3jхQ0 T(tgxׂ3zNRDpP-[7RJɴH$Ԓ@(l– ~&BNfeLJ!g MWɇӜUVMI%:XkasnćpgZQ)^%X.9y; ^!uצ\8 0OX_iaXXx}͘OA_!hyP. l3P(EtIw̎ɑ$%(}7KGI.K1 7/Vw:/-AsB/wm}c`bI#\5Zd^|>?Gg鑴Dg7?n2}0µ}L#E! EtD:(IԝvU~&m7/ko5-} Ro4$otH8oc5򮓰G ϲ(Ae@ǟ)^&+~Њ)nqQw[X]TmwD>k[kT..!XwN7u+OAߘ90l|uZ3:wishF4rn ŎL$TҸ~${r=wePB95&iFY,{W5:xQF_@+%< amx)$`Fz#P3ļ4"XԩJw&_}m^uU}fCM˶ l%??/UvW(Cۃ9)ؔ}/+C vKG}N _&˶="1O)qyutu$i +Puv04?Q+D_0߁RR ϳNfSҗʸ yn&C0~:nR&ĚX.Ap: -sXF3Jv.*^y+9cD)b5-6.$2mPg( XS 4D0G88NQ7>Z.hNmr+Eq8G<DH'L@?kvOU".uE(,0p0[%x f(/Mmp\rx\QKJWfsiNs3gW=D[F7V/u"n :'>j]qȨp W_ߣ)Ө0قI4!E򾚝lB@BOZ>aOW8}e+yAܐjY\]+1XS U Ѯm8̴lֽ6M6JWHQ_󻶌kS *S sJ kA_2hp+_$8ՠU.Av _ uA8@E[qqn波?闤 IHn{6YCmD$Xt~'Ywݚ" 5q25_;Ud!j PXJmxFQF}ktOsF煛Ly~zGJIÔKnvKl(Ec=nR^㣣xk $ TK4L4&HcW[3p5-~g6yد*n!|YLzO%cF х &yl?Y!幗Yæ&QO^szÞ5}nhDQ)䓬~0#@`&MEx -"Qpy5@8S<)ZSTzֹV;iH1 P_:79~Wxⶎω1,ՔbD-g2ϳ'nJ>%/]M_^F Lwx$-҂5gpcyG.{Lxo_2hGB/3.cR'楈ɐU.<_%AB{%GB- S!Ojݍ=FU{,^tl!tzK=rlI5f<=٢ٳ6DĊK4Ħ jH{dr c[Xv':Q2=.$B9o sn21ۏLl0&]Y8dQ؇Hć1_J#+s.E(UmnF9(G}ߜm<ē%JB)zOI/q *[j8 3jگo4UME2.NFɬلӳw b @xd.Ea>ei|=ྎ -&9U-f< .M|(gia%㿲h|d1H{w;$!v$dԉ}GmOz8/9Ҕ-b<G)p(ʡDcn,"8;gs^|hħܕ >uKkh0.<9#sZ(kC",BDaQ_RbzsPNIϥLSQ !4(%%}V1W}>.'ppma[R#.(:~19dsu)0-+2Q_KkD'˼3 +g/O]FS`*3c']p;!XL̿oYnTFn$7Rj75RofQt'd^i_a+Yعe wSa7Vxma!O'5z gS'qh [xqY{؆r2}N i% Q_V%ٟ7R!3RMj6݈ gλ~d>-?ٶ:e+ P3)jUma9s \Hjf;@+EWN5( %;.`\55TtmҎ./WS`@~)SFqw DPSR^Z<%dcAUQ:sCz_?y Fhd \P$ףV m"F%iZlUXv"!^7n6ή@Vr\L_ze`v.|Ocԛ:4[EqfT*ކ-RCF|Ja0Ӻ,Eo}dWDjӥE{V~Ora̾ߙ(e<"Kz" zuevjsj3!=*,Sl3Su^];dL,5ː=S I03  YH;FYD@ cp[MG‚ zWGJp}P2݇~ǃ_0њOKk]HEM:9'[!N)Sgf ]TB|vֿ``69kɪd sd!ٳ]I-g 5$Q (w"xCw*#2,Gx܋ؤWn'ٔwZwu0UbSxE~xΟ{XvU!/7 \A)9(ǦGj;Qhg0{]% *bѼ|f*̥uȡkvmR` j,~B՟j86/evI$SG "$]"GdC(kclcWˬv8ScI3 (E& VL ιdD FnT?T-Iql*xP=D #[=m0FoT`=ǴwS_@ ykcc@B N |0s`ji1 #T;f+h`8 #xv.BIMg9EQxoSDN}̷v[cPbRō+nf{=֑%X+;e֭C-T/0[@Wٖx: 2[F?mxgl;~|]^LLG@xfA- <HP;j o^A]q K' 尿 S N-)!-_%1.vZfþ)v_'A6WR* imЌ dh6݄zNVc3gc.‚kkC#s8]ِЙNP%s$oz#槍bfnlZӍJ983Y6Ӗ¸U3WMM?uR \P,_E"vM5lZ 0T/_/DdJ&;i-\1< 33j]ǵ+^ ϰa >C47F>"~ry%ڴ_)$M)->zS`pM#\ebWש8uVR(T0,@eF9z>;żaF6>MіkGA*-NԳMՉθrFΫlAqU%q#ql $V|QRp)s~˞! ~Ip=)LX刐79Z.PΥ$-NKӘAn9IAӡjAHA!SBxANW>[8M,Or,D4Lsm%m-;6YӿJU,^f ~I{jM1eX ,5}"FsWO.Dt0hCҷ oUmO~ $ 󌴴}@)ʨ̈́ a?L f킾Oi7nH?T|.7s }3%P 5 {G'H*vVqE   1c"WT@TbQM ~ G]% ØBxEe)eܯVפИ.ASowC-^oKtLgQFRx! >h>:!A+֏2\ HoW.Cz)82 d!ل|lIWFAW4ӗҺiIV*;0=.I.v /t,QDPPsJpU*{9_*;~Ig?#JWcBnI:痔WL[i1_њ(dCcmFCUڴ u ѲPPD YxG/!EɁF$79䇬cA`O 0ldgקPq? _N1%gx>[69i bz Ben gKaN@6QX@j\=^X"(GSL| ֥B8A/(^E\ip&Rd#6$'873i#d2ǻs\qGy.[>1?;2u*cpkwYo^/HVn #-<[B_K"=E#D,NҾkԿvNt= j`Ãb4y*$ۇ<# shଽNV{wU=lü Me: փ'\auF+C6  -:7f4(TRlG{+c[9چ TL8Lz՝:˧͈UѵJF"0DhGQznfV?0)_%:WzZe$pR)݊[GVkDpU=8/ef XBJ#[unzɚRAı!u(Me3!GU(9cu'q`?OSƦ!zwQ[Q9t;Y)R*ND+)ÿEuLI&6D^'4bjdZSDL/'#}kS1W::E44*Ζ&pi榒tQD9( k(J a^j8_961c?;k' iϞǦ P sTv1BoP4)Y19m) %YOwXYj-<3n2m3kgZ /o.*榈.:喅 NVs/eZ8R|Em"`8rF\EXSC+i|VV˜q9vVI"c]l*^p*CF:Jkm-ba_VIL뼖%#aվ$Wr{((m|vG#4 *16@(| /5ZyU3Z- {ުG7$dx8`ƍu Y"hK>ALϫ9Iixĉjf0pC7T¦J]b!_ u?pT['"هVfM" &" iDm)` ~>IiwՓ+| O~TwFvVAƍw@jLWEh`jU#Jf__$Lj}뫋Tgi%kAC(5 'n9U 4\#Dk!o**2T(9\@)zH7E ؝iNΖ$7 rYzz!+hG 9XDnqSǸ٨HFj٨nlsd9G%F [C(DylT:u 29?R4L_͓7X򿍗p Jڌ,``hyTeh>@'}>HѤj_b] /t?KϣƥNfBrZq|{Xƒy7gxj՚,0{?hRN|o#W VEg*cѹLT-6}^2ؖ `5qbB5hʤKbxq 3vrM]_tk((K;kD[rx9e˓ \.;/D1 iQ?];!:3[F(?0E}iJt*;?`w]g[ ,g Neul!՝ Ӥo JROMřѮ Y+Zػcxg6n:Jd8ZW`eE:p7+\GoA0>W3UŹ\H'/}=/AiQx׼ZI/J[8|ΈĠp+̡zgIBu=RqѢruD=F2ڳ̗a)gȢJr?ΔNGtѺ@wβd^%R=ڒ'uVw =,>8Ev>r۳7Wcn{4UvYU"5c3])|`cšNҨELBc6dY~W4'y_9[33Btg1sE j:+-XЏ(Y#D5~ &h*U864߾S2;zlv?b3"#*, <R{Q}'{ބwLܜ#l Jؗ'Y&O#\<"X︰;{>QKUŦiPR7=$_HC4=D]v4|v"G0*I@t n=R0qhޗKڽ?[qsM$X4 ;wEI_4- I<{Dmit O}fOQK%8kՉ26ۑ-]u펶zx k Zauz+FM+M9` ɩϡRųAK̳#a|j黢Xi2nD-ڸ|&(-_k::L$0qxBM{Gg ?5 Υ2ъ.~~LX qxOysISJIޓKȦ"^a{ρ ~prpR"gW|^&YS˗Ɯ9n94eIhTw\GqjH^g]lr*fyY +,[JTr62n=l Gm싹sOv!eo-SB|d%Hp*i⏦)17'snt~qe_CKQ[J&6F 8DUPL+8JO_\@|O>9)̜ϙm`KfQ0 د%ͻ<,L[He3/Ugo _+b)ݮ9VĆ|Q'gf`9)gg)N=,SI2Ń`لlDވzdĴ߂__C2,rم#:A<9@NP aC8#GkM z ?_q|dSiҖ51QeP]ሱ\ѽi AF2'dң,ٜ.l}Ոl=p}w}M\0ΰT]5h5;(:Y0U&28a^/P, ׍Yhbwa)q$8v]t{8׽\Ê-Xw5Ty҆Fp!A&kq#1̧\QZOS\h̎u2%O6ҷW"2ɴئEިW{̊Ijj+2(#Ъ $UgpDJ|cc > Qׯ)eu.w4m<[T| 0s횡 BD*x_"_f-3aG.0 < iu|s6ِ#ҋ KVB}U#:8|y` :?#K["SJw1B}f2*?p`ӏNn|rҔ]ճ )XR2KT}b^PW$hg,<F0b/^MB1R46uFW MEeޝtsYFewg;tHS&,H̼R[KOB_6rv1HfcUfZ"3`wbu4Ufâֶ%Ƃ;]2E.:Z%rmE"cA)[|(a 7痟6 z#B^#WY3[H9͑$6Lz\ЍϿj+M<ε?nFPLtK?I<*-eqńY^C\ubَj6Nc#⊾η#j 忙!%HfdS8`6ܬMDŽr IA(ucʇ]Is-(?EOKad; |Dpt`EPcj^RQ(״MTl$LZd 3m\?Lhms=A$?-Lk' RJ`GjM)=4BVd`2fu 5 x_S%iIFBxiO_Uَ]:jn.SV @ckẋSc>u*\#0j;1h`|{A]W&r[2JBJhg>8{"2v)tA>,gXb#H!PlPlWzrکh,1:"vv=zpLÝF׺ ϻsxvsX0YR#Ă5\kiM'AovG7/Ù۟ɇ-MA&1ewhf|=[sE yt[YcW¥Xӈď|>mVӧޖ}!Py\=ƶ_bZ+&\2Qi-&-A?;ٕ8x:iA5.rqэbD{U`^E. baCApP;6f ݛ\eGϣق]\+6<0ThI\R5HM@aټr[$>z ,bYYx@e=x긞ֈNB-c.%mlsjn7 :`% c-e/LK+oU O|H)`j!ymz-/*Wdٙt%OBF t8lv~U,~%h. q۞fd߃ZGpQr@¹S#Uedaq IKr?TE DK$3$"3ohc I ]PVҐvnX5<*d&Y*^7 qMz &O8A!Ғ(Bcs1$$YB KEVj{1@JTDow!sѯh+}<#D USa/RZlm7vGT%fļF(Q H׶g>b`nFv_i14oC+ mV뿘Cf]P 6?.k1.d.=/vBDAx?D6I ( 21}$qK6Rt'}][G5@ `.`Ӱ@UeyB&$ATZL* `Ats<3G a?u"wNbMs B)4~lZ>.\rNO4&ȅĚ(~dcS ){FɊ%V2/ Oӓ^dƨغ"f]1F߀׽@l ="f)ĥ.1_OL:l w]VڵGxwZغ3"8@=W"Kڮr~Jvq"AaDڿMrCL= ׁ֪]7V )"[_ky1~7l~Ԭ0͔PJ°PA;_g ki!uE|>BIc+òk΍mTs#+,fؐlN'\6pOv<36Jr )fXzm6:&,}R'vqҚ0zۂSl~ &X3d?fCgH> ¹8g m.w"Zeqظ XB_!F Z霁~`=-0wLz@{$x0Bg}) !]ܽ|ôR+~3m6HmhGss8*ѼINGɇ|y6 |: Pd_=7EpTq^YW.ϏFo,[6#zO-4PMÕ =цJ=.w'o]5A6PJ߂yܠA&Ld+I$3`y{%Sb _^Jqߵ-bp蝍|vXig[u$Q?onWL 'E>uZGS0x2.Ȑ5䢯w"m 9,r38y8mU[D;4$hygod3 ev qpM7dGR1bTxА*"L|iUg08&luTRK۸V$vWN:o "M s4<ĦHQ9[_Ĺu'5)!r <}>bdT("boecYp TlWxFLg6#?E ÷0}>W P1/ 5hlFfN%r:7\BaoS7~uw+ #a6m B-8Q<&rXpϮ(sĎś <.0y=aԦI|x+5e{9͍;۱ϣI|\j&RA<:08lH@F$5qMu.J9==d:=ds$EK.=m>\ 2ٙzr< ڢi6qX er58[B^0NWeYCsDC΀{ӤDF y5*`E7b]eAXi>鶳N*N1Jutk'X?7)YIڕF Ԅ1}ZbmރM[8E(~Q1x+Hk(=g-Xնe-Cm)B&k!`gUX|95҆ލlRIcZ~ d3\ib Cw $1- @|yq1HETJ 3m!d_]v}5ԱP5d(Кy<$ڶ;}@6-Sbx-#^Y<`\jD,PQZ `y`D~F5evN2Z( ,3V hͨS_U|-t ]dl?@>=:%Eôc:ضheJVK:c W{g~Hl~>3z@4œw0 ]._B_P3"/\A>x-iuo?o7l-uG26&Y+*k+2bۺ5xAe+ {< y"і9rh߇q7ۇo=yKcۀo ump< p5IL\-{F?{K qǯDotVp c/&S^VI*RU0jr#<ݑ_\Jp=G!L=p^Fzw]qB'"ry:W  GU7~dX*iHOBTaj;>OѶťF_VGZ t}EUBP#Ժ_6%ɂ*letࢾ= +-*@ϮZ!9BǥJ2x>O*r52u-eCK^)_f mϚ}؞ SC7U,'&z۳H6vc^Sɬg$j6|_#Qlfsw -p$DEڴ@So? Qсo"ỮV9`UɒݢaMНăZ%sϊF=hNW'谘9D O}͇*ZI_6)903oL-߫%78ÍaKKzV0YIFd?^Zң$(W멃€dA{riE3@_},$ik.2jŰN 2|[ۭr@gcyCo$mY 9FHƊ$*xgOi&6i"&2Z<9) )^''ʂ]N_)@;셂Ģ: &OaoO?,茁G [{ ٩ht̫sUܰ WKN4 c0:a]>?;Z#!3?`;: ͤYJ*UƼ].9AuەS3ӳAt<U5+95>0ӳ5,./z< | EƥY;ABΟ2D?e|@I֓(UEyvкsѥulҫ` e6XN}5}[x'r<lJ=ȍ\ΒGGbGfCN|Kr WQ4Ⱦoj[W!wRx^ڗ!NE&Z1Ճh-. 6`9H$;j]>b#:nl\V!?#E0@EGGV$QP㉶J["ڪe'o+X"h$UQ%XAaGk)%! Z^N=pt%.҉mgHButPZa)Il LW:n+YPMSu *5: .ߐnEZzg D1N֋|1Q"nK@.,}E0,O pV [ڿ'vy >l<dXb !#E|O1\*ODόUuhx}7jA3N-廑m*.7bJGu0&w҉=%XI{,KI:#D'D ]v3&4 <[?rp8/,la-k6gzw *7w`(B ) ӜM dլq799 H޴^i=0Ēy׈}kؚPh8|/Q98 T'": Tt#DNg1 M9ɴc׿1S[cW2IΘ՞$?2ȰwӨYġE^&ns/hz{)+߉>HM#M8S2 nw&3O_ !ub*i;//mP9˫6 @.,--th AgF7C0F!H:Pb2[MK3Uz 5Ʃ+:2*9) Vj9}<(^"ʬ5r!2 vQ+e HQvEJLu9[Y(=6k ҪEBwJ2 ̋-!naq8tDOtlXX5!)5 6de'?VYf kڋtT$"u@v}L TI}ary3!اb^7UOȰeaMt[,e-A;h'>B#E^\PQB'/hium0+D{0O "VږղsڪoZ5w/Ft΀J|[w O &uPh][0~¬>xwbn)g$jMۘU9+5!ߕmՊ'1¿[ xbcU` k l%E$کfA"T$X9^LRnBAw%tt*X&:U<@=_'lghBtevd|kF1=h`DL\v=:9hZ"AO^4G q3m %XOh>X?zQ1LKpvTW~;P1V?*!@F^@O^.prSMs!lyaz3Lo\F1 r}:&M (huqzc/npl!g-,M?9AHZ4 %9FJrZRaW;>74-{u@xj]2W;$=6<1}擭9\l J0+F1l3)# ':\ _Bq' 87#Db)ՍZ!= )4:GX۶@^jÜp|s0]VrS[AV;ӻg9=OIB6@a}KefY|3H 61![ľ-5` 6mٛVsZ$_dx,jP\W a8\mAߘCu!o"CǏCf4lꕝBq M$,5CGG^0;Hd؅@~°AMN#W-@Z:&'6FD $p$*p2 )ۊjm%(ҟiM + -ϴG+sqq WߩY7(ks/#GI#Z S\'Asv7:sz[C{?\9޲c#ho'jsi֓2J, |5>72@S0I#@yT5Oj"rF;$cYhD})Hςy "Fs_fѢBr{`OI5#a|aԕK溂uOz'#wTuO|afǜY3c$$*4ƺ7:k4jXUڐ1Iы|Ĺd<䧋hyOvkVzYϋW,Vw-Im!~D|ѶdG`t yCglq7XHFtes/TNx_fˊ;~MMWNIӕ'[ioR ZyBcOo=QF!E$i%; KaM8 ba)7&")sa:?Cks9 (XM]H*nkb<$}Z6~a/'JnV YfeD^#D>@hFCA>Ɠnm?\a#Ta;18KeBX-gA덠g*.{oKd! KO)Icy~TSbiRs%Wynb" 8ƘMIAP3,wB6;l!`4L*]-f%dm,9 !v9fi*K&yK'3Bqܚe3xC-J$7NZͨ9BUS'vs?̄"5r_9"!:)la^EK?4uyf6M#Mh /Kzwwe U/MS^֕Х< ޫ85<,@ǚe`rʮ (,]MXesjQ;Ce  nko "cMd)|L KNv'W۹/G _u3 >"WbՎYܗ- (0T228o=@M^=B b"]`ebbfn<ڀXqд+=uzpx{P\DU![6z^n6Y,ƎI -qy\*W :\KCd}'R{3S2 TCbz@&]R@UbeGjrnlsMf-lU!}}.J|M3})I X$CF5/.,-!as41@k|۞r_8$y5x,%&s/2~[1/5zNvWøb\|hZ(pP8Ç8VD|*}7 e R= >K Ja2{>kq#yp\qS%fJTۉM/wA;wڊ\9KJ4 ץ |2]_xí{:8SPADJE65? :|32K_~J(ZRwNoU3^I@JjX:B3d(,9WP;۾fn+߻w74_)4gOt7SjS 2֣!5}+E>\/;ӡ8p䝏iJwtCG6AbU%v5~N5*ѧ)*&\ HZ&ehmuXǔMmP0F\_!}sL}lS c`{#+'BX@[bTmSnw슎 O/ "F;>d%tSKgf W_Yx ݴ|"A@ܚ痧qE* DpQ7UGaזu Q0O|rI>Xcj8u۽osG䦱 =s*T?Jnc"ЂC6Zl~h*W} j؄'ڒyua3FM{>%m04 e_+1_1@@m S0p棶k0&b xÒD4u &ܭ (k6 '|=ne\ЭSeRJyܫjЎhechuFplDݹi |*5C+]E:\ҶT?o YNe#-)`%8QN8z%vEz02@ >S7XBMXL4rP&қǔ4EĶ׀ވ{it2i/oꯘ,z_KՉ[N.BSK*>8;iZhAe7 &6<]F>mHQEz6{^CԕK2Afl wD5KPʕÈC7.EЮ(No.8Hǯjp^ KR'k{".S(>䈄X܅ld"] >0:J=GL" xˤ!-^(vq >o|V}|T≒e&:?9D}NTR'f,>ƙ)h$mӒ8YlVhl~CuWX!;'C04w0]i{ -ASw]^ >j! fNt4+):b7ncJAL!AIT09ӑF9׮ ΌL[PJ:E2R0>brZ2ES  O@1|mqX+ϱi* O<w5 qQު; n%.(yp~zɆd~mDtkM|۷q=FAb4 PB@`x1S\,`e%0&{+WYtvmf',;ޣ Kz4vpEN@\PFi”Z h[:[%m&Gqx:w|u4lx eaJXd&U?#@)<^)_:NL-ftے6|lDw:(Io'54ۛ>bH 졂9U9 x wH`UieswxgAk#eiQ@;CI|=`@'!NVdjAjVZSkݍ%a_)t˕Hi Xhz8}'{b_6h  $-SrFtїKd R!}XazۂD&D6_XuP͸r%6QB4 ?/ٴ/9ٿWe)R': V ![]ps'ddNZR@?)CG8bKz挥._8 !in9~i괈 &=j$}}:Zf˕D;ĥQE*=ă½xwUlEcv|c"[b䚙88-y7 ځ[g*\F@}]ɖȐD 5N(lrd#Qavi^㻙ZQ<.)37{[|^;8/q5XUoiiʑa$xqW_fPTGlLb027[9[zǴհޝhJQux>fw?A%X<{gfM5uGN/Qs6 qU6;oӶёXaoLy: ۃR:!dFbк?-jBCiN1ֳّo;[X$C=Pc6D'Y?r Hz4z4X "ai$;U2<, aqń&jRN`{\.piO a6R8tZ7?h0#z6PNM&AuBA=ϴC2XaלG ASɌ]װ\6䊒U}j]j_iPťT#ѻ%ذ5 LdyC\AQJdb/K:vD4Op[ IbuY[&έ_i϶ӱ:#Hp:O?|_q'gC&OסY"Y2rЦ(XPywk`x$HiGF"\zp+)ʹ_]Ey oD}n2 <晅e(yR?=IڲV\/sy]vؔ3hoX-? !k?{w u9)DE s+]Na"KOOO)8u6$mRpns*6NKs[vZvyG]lb@E~((Ūcl^bӏ"!JI闋>J s4o>81Uj`P\nUG~NuD2km4<$-V]vtfֽ,H\U|LŗzƘ8)ǧ*T] kYJاI , Օ鈞nRrZx1Oxſ!\| }6?EW1kAZm|2 vRlÿB)W \rjzygz7, rIs+J盠5]+`%8RX/ ly:һ)'s:i(pWrLՏ$_?M@pn飆i)}O%jSr$$֭]]9.vv.^l}Td>}^$m|FXdHҩaB݌E!9M4.4R3svũ^8}!K{yF nf+Ãjwi)M3ܳG@s]cY1u>EN|oXm51 ̃]P0oѥСU,V@xhR<rOZWJqO~B/~@~C@)c& !w9|1g>YzM4Rܒ_@e+BanqL 0een;V.|ڒ5v9r3] 8쑌 6NBJnMU:N Uu=A<ӝR(l_S ɮ46Y!Hќ>jZ[֦5%}ǐ`h t_jmiiVV˫Ux{\e$N)&qoE;TAQD+$_cQ #_pWfQhʢ?ˋ ֥TŖ|$yGuhz"퓦2V @p:FFNe|1 5>29`&ᘍtoϮvTHq -PYmV< f] Ϩ'YL8o"C&ř6i8(sd}jeĔ`/˛qq" ŀO3>`ϰɠ6ԥIBF_*oIOiW[:샹 N_o&x98ɵ9W0mj)1zdM!ovΆ2FYͬT3w\<ŗ&5Wn-q"tivP\F*kh?6^/žŨՆ/X6ҷrJ¢{Ʌ(`3cm}ϝ]:We]eByh OxX䦔jS{ileé!5K|4[zVT5cv,qt՗}/)V" tǴ! O7<fRBWU3[FU zDoכ]}5"[ypor6 w7\>Gl6@p!=, Ȕu*iZ>67t-#S{ .! ZY}i ?!GR r^Kܜ,a}\<.jS5n2Z-p3D吀J$ŷ7tϖ ^Pݝ_Һ-S: ٠I y#RtǏr=Np =qi:0w4,rGN 6Lam`x!"{׏ X^ Wm߿Mt~x:oJTe#2ȝaWb*2쌥hWWـ BS :~|\a$$=}:ĀDL;*.ޚ'5ؕ?⊥D|h-RIgCe"?g)T7$Jws'撢~m}ǛPsyu=(6텅I}EDv>"YR{Q1Yikk;=G.{~I;26j?F;䌈Ȣ/AܨZoZv\$>>4BמMX]i?e^Pɡ;T GZd&;ʹQ~WbKT!xn'Y׿]gV&BUFo^!`nĝ|D2,Op&^8~.OЮlt̛njyE Qes'i<1#1Ge#j;Ba&,m:%7K2&M5p=REV8;t Tx0!~ s弮 ݳh$P9ݣws6,E:y1fH4k5i=yz1`AY/5S vMl:j.p)*Udɤ r"oʁBDsʎ@6Ϝpy\>Ȑf_p}qB: -)D2=izjsƇ,Djz<8(Z~@Y|C%a8%s ?S,gх42&h^1KM|Y9OwO}\0t`HQh ,oBtw~bݰlu O1tU׻~Z.x&u&.t%Q3Qn k#4)$fMT[Ng[2Xz裰8Y}0Lmh։f"qHMv_NsT8–R㙅y/tnMI (?X췷z[hc{e\C[Ⱥ moFrhR#U8+'K!>^?gU]nV1~&NH~wS>S&̞$O] S0K>T4ؼQ^2 4sථncFߜvd#Zp*!@j&E݊Ƭ6u5CRq__XI Pi$^:C|r8ݑR$?,1.,i |LyV"Y䐳Sde)@q˻SQٝ8ٽ^waam-]b?W;n"41KR/#)OL(r;q<5 fضSCK]*^EbR-}?J2ba8Hm G#8=ѱ 3JVvِ7x ^gOi>h] - `_/@-]e`Ku,Sk*aL-{ElUeH Аtwb3+#U+: _>&(ֈyL̴랆%(onZ76RiADٳle;n=a7YXeEsxi|ݺۂ_]h+р,$V]AUm],Q& HnOG;CJaޭ]`%[=wۂд;i>Vy7 "X-̄OM#"K9W:7p((P&cbC9К\5W&RPN8g~D=rǔ;B 0kIW?IUVeiZdNdZ &&(eg|q-鎙*Vo0W͔0)c; S%YRyr $[s(of ʋ\GlN7#ƫ2ֹ˚؁z8 k@;Au63!w{s{hj{g: EB0/ߐ)k Kgk}zGR*cz#rD ;CQbگ#|;dG71/O/w5æQ0)qip.e#jv_ OH,:E ]`~9}o<8 r` \ʷ^trAl=xƄ}dCŷI#' #Vt9ᷯ&*/΁q\< UEzFATB,vL>큢^KaXPCLٳky =[/H.T=|Ths1zqQv>J6h-gxjK8G(HIǩXQ\6UL0D2o? ) 8;z:ȯ!uR@acolz{x!g$SNͣ2qj:kAԅ J*D]Xُr!Oe5JcrQRV[aEҟ@ATU|Q/=ؠ{Xa{TSKM]+Y뜺EZ=ց?%XuQI)To6= omu7us׷2恖'L,A 0żɨ=tqsNL8Rgaܙɐ6!=jV`ѳvYt8|C<eTZ30x^{dvIJxXnFWR]ou%Hv}U{,/W xсŖ|m,x{WiȽ:Ytg3Si/MW HIeQmL@2!c@-S>׈O`(5 d`ROKP#/`q8U/Jd;]Y . ~Z6v;,>Y,DLo8zHyW~c5gWyDh'gq*Nr|%"TɌaAk^^H=JU//'{bScE pOW13CC!(-ߋ`0]cMAZ+Bulw38;p5ķ+CtiہSH߿)+zbYٟc2*'B ȃ/=0Dr&?gD5Y/[oo ưA$;dk23çG(rS/V{yJ:R9%N{G*''5+ɞ݄K >-䊓Q@>Arf!#G?He<=vnSmy=f. ׉xɺD86 KG2 I!yqj)J֧PUZZi"B6j5dZz`P6Q׋!,32q^e e *loDB[McH{Yyx vye^kYPzْmv@X9KDS^ँ*cX!3]~5íVp4;ez8qi| 0SY}h ys-%\3d?QhԧY+%ObiXQr1ymGC !VDD3m=v7sftˇ->C0} Y9Nm Fq0˦Gcn/}!,J+@; ,و:5|y!@p؟#iq$cd|usQݤI2.qZբ'䑽H~\32;%qWN nGV wD!6v$pjRgcl vu jo\tӳN?,L_!;7%]nUOk4'Qoڵ;7Gv<Yc^Y)#M5+\AT^N`Mp2.oHc.ẑVUp*zxCH^ۼ :WfzHl~v3i/B": ~>D 6 \#?x)uŞy`r( As> =IRG)HR31'>^mM mIi<*mNZw.Jk0MwS1KY( Tŵ50 } bc<𼕶p o\CgaV $c^g^!:=fWMͨĬYL:?]<-6a+V BȅcCjݏmӗػr+NUL)&VPR^QHϟ=ypi_;2 t7VϾ>"̎qmQWVS>FnotW/QX|ZUw<"`\"=#E2B5vͥ mL"W6&Yhޏ]A`DwY}H~b$ZKgpz;SDCMs',$pniF miK= 1kݝbtg͵:| d(pfϸՁZ3tY5zŎ Gw\K+TƎHQM!b/ƏZF8Th#eAA4VFfbi2]s׸(i+o2Gb@hCqk..,:'_QcP.Fe:3'GYmJ]7iE!yOFXD- 1jyF_ǘ@S+w>Sӊ# ykNNk3 qf6|@ͷ'PΤ{RCmAB(;V,fk!'CW7izQn]=~kiDf 8a7`->+@ |OAA{f^_U r1{@F' E}|#V4?rp i:6x@_?ΦYa$>\ (28+*W/9gsoT(KnXd(&Ԍ6b q *9ϥ96IҲ= w G_Dob#r[ vZJSkjBg7.AYr; IX1d .oMէn]bZcaV+&6QWZژ)|#ՃZ?߬!Ps:,M=?HW!۵LJ+ظu6?R@`PG1D+rP:Zؿ\pcBzFB%InL =b@5 HORb8&"iAta\gf!tB ᩊ-dxȸdbgDD=Ĵ{racE-JA9w0+U*0$-mA|6,@4s1X<ǂӴWݷ=&l?g}ȶÓ+M V eCht\@oAD7Yc#uԝk* 15|S|%E  LvB@1spIc[iUv hE,fsدBt.W.셺Wlq?De؎BSiP0cpn^Fe#Z`cN/a@{G];3wŰ,5WEl oNe5jyï~Q '@w@z"Yk$)drZl͍5*Qǂwe@u.%?l#ս@L΀V1è7'xۄyӞϦnƩ-AxГwpC}rD9w`tXT\F/ cH<]>v72A4uáulKF>n$zf]9~?ţ AX"pͩrh@N52LT-`{<]eHUU:fa`NZzmgs>%W>;r/zWw68ګO" v}mֻpת@[r8mw@/yp0D%pqr//@;K HWz.kʶ7" <,Xxk;/0#d%#^-{e~f'g0^ވyzy_(S\3Eh9jJg&(&1-$[Z\IQD\K9 ;mkG7cqe489U C^ҐezXelECj=jNӀ8K/?GN&HǦ"!9(*r3jvՔ,65yhFYzo⏴#/OxV'IZj}"&SV<-/ֻ }SjA朘q#MȅK0l _X:'@vk*=ζC^,D,t,3@ K+Q_V*F!E7c$Ogw^9*.'1VףCm8ɔV اpߓocħWmuJ4][4-[Hq?문BƷ}y'T&+7-ХxYƪڇ7Ddk1d?.+tQQvfŨ;0}s(En* ]a] {Hkz!%(4unw8HP~恟d:0 BXrmFե2J%TXKM{Ϻq%_pӒh?׷~a0"kW1]aDŽ Eox~uO\O7Zi4$NlV뾌 22FkoX.xUҜN`aY?kP1x/tFʐ&UV`Pk^|0nog] zjjl22b?Y9"Kv&1e#RQ:H7`b|sQ)7UFҙJ*dK;L=l¤*.Uv {543ԇsGDI/E %!?K)q+@NцB,qA|~Z]H";ؘB[xRA3kNw]7#jT$Ev&FW.o`.~17uxVhLf_]$k`Q w}7JA4W&FCR(8Azb1w?-sIu[YP$,/=(&C"Ee0$PsݒXoWA@ -Uu;BCr| Ē˂dmȉo3Pᠲ8ak4eݖ!{^1Dry-o "b3z(XmIjjbVǭ7P:r[ ,տYY53_DŽ#!ob?Hټs0_pK(T64q;^;[7tC#lyVcZaS [DI@1{yݎG/;_g T4VcxQYގJ5cƵB!!<#-] :#ĨjocR)~Zr\Rd3bC45bԫ_~&Ȍ_cu@;(i4o{v~1Ҟ PW[iy?oU9SE|dq*X m5}D9LCEkMٌ! cF?V jrp.anwbҟZCõPr2l[)<] U}!/L95FBmFVk>5!Лsi"Վ߀&J3ۅ(ԞZR0]Jx#hS䛌0ԯ?vW2u(k֬Z2gl."mtmgT5 5l2V \-3i["%, ;Z3 '] ~'K:i;Oi%ožnTdWHﹰ,\"s^'5s&iE:rtѪ' 1H7B^X@ TLL= Cx?2Qeц$M>`! xt JlWH')Bs,6k(ps;ES-dOVC^g]<a: <BYThSxot&Q%bI1U.>DF`ʍH([z)<[4Qw5\>j/w`fj6D1$8n:WO&5{"*;^~>Ԡ`8i;R{`T4Av棊.tL 6yUjbQaP<=F/V>۫qx%:D:P42pcs4TN+3@k'r{) ?LZ~@lN=SnoTxORv*xdHKq)IFD:FN5~ȏ+ +"p"[ga'&R 5^OY)˪7#sw.2Z+A.ЎΗ[̪$8u^mɍ8s[W׼IPp/+Ί ٛR.G <Vb*7KCm]]o5 &oxXEQO}VS;HOnNrWcyVE2ɝh-iwKeb`/j}gnaV ~9\ ?hlgZA]k`fM04C񘴷g ɵ7}]HV&N|hXЭ0EU~+&U"_#{v)VMo2CivUM7KZ<~G=Q}BW\v$5buR`t' 9.>srGSè!=LL( &XǣQ@d Ǘ#P ૻu'e\e )J1Tg܍I+_q'miՕ]|vϠ+$%5^6<$?,O\MmY V8E^0SRҦ-S|2' {'+akO U(N[Fo ?iN%w)VFnk}60y E .m@i6)O[q+Cc¤' tD:pGHd0-y ¼4%֓r#!ij@}A0LXEmeh}^=oelF0 KT 7޵MA*6QJ$Z0P;F j|0@L$tz<M~G)2-CnAMUY4iV {QP (M ɭp*˜lxmy.,vnS5jtz+H.SdokTHtZ%P {!ߍ!27ŵ@}j@kɽ=zTgw[nQWv6p~a>x!㦓 z3C0ApD1T.81f_EE6ț_uKܔ%ĘJ;~DV#+ucQM`Z I"DD7rFpi}X`ωNusP̼'D p:a }^d {PAUO$hHq _U,~"l+*f}={>e> Ķ4hSrqmIoDOE8͎+RdPpĪqpSwICBD#mEn^wܺ)vXH OD+7UTF椟(T]|>Ƒ\IINNܷ)R9껥#\=k4Hm|::%pG~ghȩT*>ՙ'1k_0.e$Ke!Qݶ%%xWL9ęyt[cN!PxQ鎒=0bou_`W|C߿&sOG{fkr `􉢌oRC yVҁ rߤT?;MII$%6H0| Tu#*e9$=ebo!/?v VB-BU(V=lj@Z:Ӿw#ˡkbh,9ҫY&r-58ԚTxV, mן9>"Jb,~fL.ޞ&>'Lx<>[b/6TS!j^2wp4[6m߀Τ&tBеZF$#}ЂV@ƿ {),N Bd`2OrN%wV=D.}e)ڍnRE2z%2Ir }NCOƍ~drOAɫ$8s).(NW]Al= .j oGfo° [Eň\Q 7qHe( YWD.#\q=HB)]F֪a|- jM:eKf hImJ Eԥl&LLK*bt#TDoOcaj^ހ\ivnH7%c T^8\K!Ay@w#vi^3$%hGӞsiK`}ǘpyȮOXޛkpa"f}Z|☗_ r簸| OЗ4upj1Lղ0iHRA 7v:85q7>fڛ| ʘ5$HxGɀRP{cl @JHlY$͓˳JE(/ w(H!hD EU|oƺCyORpXFP8!J:C(q5;ѻlQZ?!)o+5~`7bi3c ず ^F0 Kh6 dRc葄:m=@,h0))zCʌ4"(V'OǶ,wxP&aAAD&P1:&$YA6aMt\uqv GmSjJc{ʜ߾6C[&:.c(Tw/ÿ2&8*졩X?: =SR ftd8UzɺUWm4*NbZ)7r3>sr f*EUvO3y(FCp[PsxxSEhh/:!DnhY-;/))з5g&}zQfc;zTs9,+Iq!2?VѼ%]UnST;{ -4 : {jx]ɕ+9Xy~3\OV6lɥmIy5ݛezL8;U eg \n )Ԥ+GQZ 9r2(sju/`~hD-vN5ҷPA#/dlݐS>,(}ER/`#Qb~"հq"y\3m?Idr3ߘ@تX>uKtECo^H޶ !/pv3Er?lyd(%Jd.(=?y;fnTu7[~k%((V|> ю G~-NR='j!Х(:cʏC꾃L#r,"f:7PO3S*,\ .YG1r HK4l<1@&/7`-t[LdB$\`|?=!= Yóh?W CjC|rPrQ 9Ҕ <5R9*HxQ'MG@l,Jۚ6?]+ܾMo=LZ1J0I/6pVd6XƍI /ًƑ <3׼x|=+"0o8Ôp&>83@ߢx;0IhreѮ׀-bHٳ^A @@uFB*0s/x{@vjfddvȰ`VcjcLaؔ!7Dk?*xQ-r``!c(ÛL-#Nʌв/5KUq[6OP :nBpH ߸Ie6/aQiJoM!S /KJ~/V`P9>ҽ83`xس%FșK|_?ο3|7޴qfB?z"h[{\B k!h$}ߐΘD9O*G%LFpT;_nBfq\YԔ\o`Ն}+;03ZFN)!#m&\Qb~Њxb.duތ>ܦ bfBY*ݵX?)gQ勨͌GuPg>V+]ULG@bÞ$reLzTR̴D•C04[.GȝzE8h܄v.2O?1D!k Эty Erp@%04GBx8l:&Wa%" "'麫bDi7@FNr~񿍟H#Z{叡taDo?"EiwF#R"iehۚ BR2s}T,xyP"bqYy9 ;hO.G! ԬrA:z+7rڑ 4ķf ~Hv7{Y+R3ٲ KUI"l$֦ #1%E`P%MC7X5TѹǴ&rYJWT~8,zݙ}ūwp8R()Y?UJu]牆q>: `O"\5#pr ?%}jNֈ #vϷH/BHԺ) tuz(돡C(0!vL@o(`3I𸨎F-Uf9n%VB5Cmn ˜B:lJgl]DV6IuHt}u ºiB.׈)_[{ɍ~7h)iԐ 8+e*[XN%e2=m;~te>wn \[Fwy^IAPoo#(;,ngn=jeCcnk:O] [qxj| (W.94Xw<0 p[ ,ME Po5VLib>`@4!78)A, $gM>}lLi|K w4?OZa~tR93˕4D F;&T6ۙnȷdkR A(CD( rTl[v*??QIL8fzඬEJ WVB *)m#E<};iJ( r}= ('&sT^5mЈ WbJZs6Zf8v~GczO1PBE;KV< $} E}V!@!0|wO0+WV(H8yE)\Ƿ DWtP|veӦ'~TEd;3YA&&-Fb۪sUU&yf1mGX}Ǧm_0pb~%}uX\gH-Q!d%:ȭ|,j #~#{YM;0f򔙗#|b֒zRf~37w0ۺoTa,}:b?q., l*+c:&Âs?/{r#͙*p*| l°> D%Pp'֫:CX"@'7.,,GɆ껚fdցM /7% p Ҹ=3߾dP(>WIƈB{b[2ߢz=^o!9 54v_;8itZR!X)܈ *"'.ow=jRGkz<}4nOjTJ??bIs?97M},|6Y/ _<–NZM;?& A?36"{"by〈Db4?|-dTK[3R:{a.5w48vVZ+ʈQo`n0DE_3Whu,\<<*n9{ KƅvWOemWM h@3 CQY5cYJ;h~cH_zC}p|PRZl򈜻hװ!_Qi+yYߨkN>T ooO'Gibǖy&uk $k%hRՠmb>xzcwt.hc7hϢ>Wy0>I\Z}Kݴ~ 3ns].xdX؆hw, Ƙkqx0-|t݄G y,xݠG _JICö Zu `Jt=aݴXÄjʾWxDܶDOq}!idݫ.8"/Qv$^mAfOaNq!Õҡ&/b'ZcfQe y/>f.^ٛB?hװ a$]UvݣSr0q"mKo3AUI&ma9#rK}`HZ!d3_,=b\#Ϲ҃u7i,F+3mtQO!:O> >5cZor/FbAllyhX5y-8y+2jVa?+'Y b\2M9e0h\|fH B5O+23bB3W~tYʒlgts̱xE]KOP!x;a)7 P Z0Y# )6={xd)|]8r)a6HHAoF|bQhUJ 0[̱^x.//NQä{ nGyD\wq5騃G- ȷĪD]1mFh"Lٯ\/&ܪDT(?|Г ͭB_`)N 1G+`y@+%xk_- ; ^ỦHQvQgGMґ2fVe ŞA :Tߌ[HbH,\rJQ˜Eidm۟=fK/*!ƋJ~NӐޞ G&| }*XMBBDt# .ZZn)܄S{x ÄAJ^{](*Α}Tln>=_@=Е+ ujNjۨ^z;q+գH* Tӆ[->ߒ:폀럦wx |]W O=4HH} 0%>M5-3.48_~UjM'b<0#0me0?.:m2JW32gV1E_cq%ȐAoK %HwG9M_=TU..{vڄ ɖ/ZW_ ft~u][o&dj^^O #OmaAqv;tƌFtANQzs՚~tλNȚ ew"-9#vT8U(qv1|zp 8dB|2^L!_hm!fL²[|Q{-])fSYzR3pqK\T+z{N5eZ4S!(” rD|oػAuq;ثZmAylN3(1߼ u킏"un-dǘz.CFuo)Lxr.,R$ rI.}Y ҿ:'tt)v>{'R%1^Ęi\k1%4$V%Oܩˣ/B0n3R]MZ*%}m{gYHG@NN qFU50n19I`_{dƿ"*儆^VBc$m? k&ҸM?DŽ\~Cyk]渰: QPqX%myM~MPF)gЇ*GMOПyip^݇ѭqp81x#N:m35odZEjT+#^ۉ=[+uLR^HENAƂkQvA10^z*G u~nևe Wemi}7IAq 6NCM˧iɯ6g6nzYm-~ߌqPU\t>qt=9ɬ<W]Lr.^iblђ):wh M}A&Н09TY9H{K.  INc7Bm9jxU:G  1R$"65!q{Çq)1}F&6=kr=ClnsR[־Ԇ9-oQp}ގ 3Ӑ W0Fx.+q$tJ(eKx^}PktCT\M5.:K/ɜEVivRû E_[ V@( ?#/&"PΦԍNj1?QI 4}DrǯJKGiOBgld!Iw֊ֲw- c%ITju?={AX\*T`[BU_|aC҈0cq;VXmg ^ K-2rhzP [U褚c) [ @)}jI9 ʜeǾTtX"5_p-t ti/M^B3KArDJm eVɅ=_KֽW{~Vs:^A.QH1Uc k0Q!D9egVca$錶"|b3X~yqȖ]Wڪ2dc!aWK"0P݄}aиhg"nA8l׎(yd+E&◉b9iESF3xwm~O GH+}0bg2s=F3:gJ_Pe٩~G>+>OwyG7#XD1&J^T.gﹰ= ] +ecQ\8)&n|ax!W5QKRn(X%f\'۬P|~B羾+-OCIո:jh!IM<Dgռ_xFana*D5 EGYcd }ID71妍C,gv,ޠࠁ[E0nk*Ig`x?k+5 ]~>F m})ѫ (GjJ l#lR^\?(N 2{.I_y:#^zeOhybŦXu}/ԑ> 䑭znP)C#y4Z (]OLqJ!HJn?n< bsƄMpE_&Cӭ @Vl, 5 ! B/dpJuĦ"ÅGs8}|%$Fe'{4xF[Q Qǩ7=Ca7zN q@*kF,)ܥ |@ 0S"Bcj؜XDOyF!C509*hczx?@hJiK+T$W.'lݜ0c&9(yB WBv2OsbLwCNU)M!*g"cO-$ەTJi\/2#N(0M|eBrڛuCf5|{El.`wBuya 8wfdr0xjxo?p2 !k&| Ek;!cm~H>7C}˅iG< qdcЈ fk/h|ءbzl]dlrzaB'=X}>I/]]ƹ,.RDSp4p$WnV&YC1FgS}vH/*)FLes\59ݪfp j$v@oOJTn*IA EH"fr&lqSy\RUV(B S X om;hLD4`xݓONs+#k&Q?p63H!/iX|幱5Cށp#cNT 塃tf!p'd_jgXfÇ. Em]AȔa KqfMGg"{#2) `+ L4{I*$|ƃDoh#z }'P$^y>@1 Mekpﮡ^'Ko)ЈI>*YV#1EnA"6_'BIGe{]R5 w*a"^YX7]صynIbΉ};ҍiJ:~S!o[# raknlSAՓ}\r_'oh \^빆*&y)΅|N(Ɓ7DW1.Jhݥhʷ"a o`W#Xל麶JuP(6vkD[LF`2+|+ dK]EXv[1у),4PzO>@\UC_#1^1*2+c[RF ggTO1IN&w! N/UiN'}A&Ēq_*VZJPr/ Y?cOtg*$ug't$*_tK~{H]k2~tVRĊNE 6%? wb:7';=Ldljm?i ]]riPSҘeB gI@y|}p#*UG8С'ݝ>'WV_ֲٍ" #bmv]RVpW? 7?D I\%uN2sy\^?3WLbc({y}Ճ'$g1S<Yܯ,}ޔSofƖ8z.˒S쥬KhZYb1kPdu.dX94v`x&Hz"ZD:LNY=e_7җ4 X}[c+5Qo!FbD5W}`/"֟{yejFF!9RWN-(pVN _+c>uzgQS#f\5E>!B w2"at PZzjG{L *!b$! DE.Kչ# ύNZ̡kC˽&Ng_ͯ4 X!"NPPj-TpY,\tcޤ{jhF!P UVD)]KU~u7OYj氫x62Qi51ę1^K8G_ZRY}b)АGM76'd# 1"4si9|z1" wMb3X.%2*P=ầ,iclv#q.=,~<;rKa#}v}׫/Zy")Jp~0{L_װm&fSa`y1R  PVߊPכMl]]5\Nz' !kc\j$oTO'z>M`4h{͔ *S ԕϏp1m=ױqt!aߕg]$+۳Q߆0e RbfS:BFEUCk}zVG7Ӓ7MR>G}-C/ ؇LD|p'a\?:IM|FVUK4)<}-mm([q[f ͇ Z ӶCD:!sc~i*yYrX]˅PCtN$*ob0%gFR\ڲ>CNp(<{譎d [(v aedT[Jx+`+h˘_ʨS Q$;&guP2^`7$˦vbSYcwB5Ց[mzyeE*|VGm +~oz&-%MAⶖÝϳm{ttԥVINuN+i8/!){}.,{+ 5/k;"v`(eL˶yH 4p}3b0lET>P;\z[oDX+ Y *O=5G.CoNߗg}U{CN}+)c*J (1*j;M8R ܛwcd&5#]2+`s ՐN.R7bu B CqmZ@[M͓j%19S)7Ɖ[OGM3#MMVGݠv,qq)xߌ+~뤏H=ݐ;i)aKgO)8Jʤ$7'c[0|~=rKV1)9F-u(*ѭi'ۋv)p i,ZIß<C2$DBX+ ITݶxPK{c)W}F/{Gu *ҷd;\е+.K7";3!a:H nKv/X;bn)l- 8Α[NEzF66126;Fs`2^?=X@EM|r졷 5|0(hBUFd0~XΎ\CmmN9V (Y;d5ᜬ`IvwDt& <:NƼW:D*$!<?] UB^j|zHx1Kt3y3kLCM*V-#҃aT#^l B>?貔|zOfybmG5mg<_cK=qۖ:JÀBO\x"&hF&afp)lƘ]vL}y fJoGz>n aKsce7RʇmX'T!iХ$^'"4~#Eg ͯ1QCJX7whP= ~ALm[ dv}-*]]ZHSu"j^m'TOyC6xoYjUPt/1\REa$Zʌ}) 6Vv_.?}a{בfKG#dPbE >7/AcQ'O~et>E lӐ\7d^J]ޮhK0̓ɪSږRC_R**Z< B 9RI.N,Z b;`6.+_J>'>'x?v|Y' 勉',eGA'? :U8ܯf5dPRYcXuX4t?ďVDB8&xg.^Q;a:>5i 0m{25o|Uؗz> ̣/WuLe7>/:AА)X` g;J#o˵Zvf!X>8L^ɋkxOϻg|퐃i3 t{o0rZ0Nt>r&,Ap[yݨH 2UKVU:BpC h3ךvY=PNa9W߮` xÄ)>Iw;,M+sm)I} (67jɷ@uc3(oX-} 1=ʓ/A͝ BmN.䙥juZeё1_ʔA$ǫ:T3w(}JJ "v?=W?%76a9%+GuYh|SxkoȖ\ar676TzM LTyCG?%mtlp|R%@X6dIcBl_D9\_E&iyDU8lʚcs,_ŦF' ıWGlzqwUq9Fw'i_Hmkr.(i%(giBB7M遀o~ҋ€C@oANPj#e96?N u++ZtZH`ء_v:\7=ynwqrY#+ :۫*`m1t6G~lFZj̿iC:=ӭ,?!u 1)BkEPOb?A!+\ϝț)oE)?<'I8ʗ'?~.[&pEDzDKjiQ%ڌ"Uz"MX!.ha"zнP5b E=-xNPر C!V,*\3 ?GqMC@aw:Q}uΐ1 Dcc[baC@*'I ^)nlӽ5o5pSp,T]{ sIuIMpxpǦFȀ+-n=S~=- OhmILCܠZ.j1\!q{d!2Ɏ+.VV$콳 s6Y=`J|YaEP2~9WLbDE4muuy+3 4.4{K={O"k5VU9G6[ 'ٝ9>۪Q~/Y] XNlVgo`Q DtWtE%; ߉a9WdЇB9U!1Ӣ2@܂zʓ%ʧ mNwi" *k3W~ y?B6'A:X殍Z ȂaY 9*g&7Vqc u&TnO?= HHh8ZP(g~:"w?Mp}}Kq>),j^dā?y;4 yʱSԶkȆ/ Y. W%kw|s\O. = =@ik/wV0J6@\1<e2ғTpcf ՗8]^ڼ6Yܘ`4PܚDgoR_PQ S˞Md櫦{TmFC6&DV7͒ ef//"?B21˥Kx[ NtȪ*< *uB'n~ ζ>fj Z?.̾ RsKb£l!#yZ}hPgPFYݨc* oJ?&b9OxlmaZ*ݡ*\(;߀"l9GV j_`,ɗ$B1֦%9O:{ {pux~sEEY̺Sv_9 CC \fu33{,ceg3c4ITb:v>km jǍ2D4H^)h5De»ktloSسFJ-$a0~l lrHhzn R|wACjfɵJ01""1JQuv oKcd + %C l.ּ/ǐؓIe?gقiY ]͗+ n& 0Jr5vPNߺ<$\ j* 1 AdƩfi|.#} 0]1JcO1 bD~7#jaьg{D7)@H\}A;PBMgj=HAN(t;`VxJD^SCjj>l]%gxYkޯm0*A>A6 hzgJBWDmL0d8l *Z :U5!xqI) GDw!IaAK#Jmma^?y9[v#M9`1X Eړrz`ȯ ^3F'ђoEt/D?ב7pjVuYgeb ;M3#|s u.v5~0Tu^ǕgwJWZ@jp)iiez,B 9Tv\ ѐ5\;:kx5'L׫&B6Ӊ /­8@FB{IC4;⬵3.K=qɑR+,Σ5 T;fބ&ڒdur&;uҲ r͟빙ؙU.QQV b1etjϟO5~=kͣ4MMⒷI<]D]F &_U"S[1Ϧѽ㛑ǺG!;pu0U7IYWֳ+@-<ʋ"9)r.ۥĢCeXmJmh_$z$V ~//Zuu7 ._Ӥ,2 g% C GiA|?r.A/Q[z/xM[Z '9guMp}73%c !π_.\!n}7?í}:W m7="a?l+r3IP.3@smu&,ӽZ7Q ]g6 뀰+Jxmzv^2_V!y tSpS%|'(Zo4L*E(Ncg뭙1H:yyT'ICv-,> q#rǰϼ])YxO=IQrqm"W& C}o\;BoLGT~CDa0jr MV5º$B;[c좧ǺŵH$HBDJs,tn @D sur^".>fdƜ{3-=8ҟU|x|׵uR$(d鋴^!k.ܢ+ln8x~W`/y p$%ac˶YuHS\o1 )~R8z* 90p N"jUk1rY$-ϿmR7q2A,Dp)0"U}Rm-*Xp "/Ńl-;D-=Zz#Ϛ}w!'o4Z^ԪAܬsK#.}iW6)J-f# 1tjc,q򥸓QH ~>ӇUcpm41-HJIPS x/ڹPXsƍ9j;;F_L X 2_c_|ĵq0 N&[x+c崮yQ+9NKwpP'8N3VE uOvC)@<_YYV[׃5rB ]_심!p~R"ˌJeloHs@H@R, ȆF@Td , +<llk@Q2UB X4̇ /k~6>Lòn&u&ЧI +Q;;['}MBph܍CNBz^ km,|8U L*V ǾqK-Q^yKK;6ԛ~mkp& Ce[KݍLM jaQhṮwdn!6צгgr;h2L{GHɏ`G1o&csHS?$vaڰQ8;37B1d3} _ʢAARk<沺Dg)TK"uk\앛&x{t Өwh=!WPJVR6(̣,0V7vklL.^D7|*UKY A5z(C&c G/rŘbK wX%GbL 0;NS0>PK*ddlGUIL4d , QE&=جUL֧ c U?q(kݗzF۸KgQn| }_9 (Sz䏳N+nQTPh}RZd7Pqm8[?t̥qЏ$ǻDs{[!7y;DΘu  S>i>de- ts1Nh=X/ć-3v|=6ܙEnsQlVw8i,Ot,7Nm(?O*f.吋,΁JS#\?2 AZʛ{W| PP8c|(6r1r+} ^h?;6.84UO˸W}=ѹ.meڑ+B&NK93~ `/}jӬ5oDJSc^9ȇ%ܮA4lL[: 1/\חG<4{rٜ1ˠ?K(_uWY.-]=`1zV2D+yON eIF!9"T|_:n\]oIg\L6 (3r1l;؛0)2ba&=rO(U4B6$@zU1U*S jq9.mIma߯"\,' aၖtYD+Lcl~m|ir{&۪\ΡkwzH2N{g50@|ega[lpsx KhEc2Vp:UꀯBI@^p|74|I"j6@j+PXl|#a;'{Q?hKŸGT!HCQ(_g i0Pe]$}od4h_vRVrn)=]1Dp+{-"挜$(x:VD> 6f_>kkZ_% & F 9XI~e/=꜡(W13Dgov ;=D;Tar_ %U*sxwE9@SlOP#!/Û.KF+ fkl<(j)(>h Ne.[SA=Gj糛?7%@[40YS'>6N^5wlXFdZqem'<,SyLؾCaaĊgv28]lM~],=rۭ]|CX ~L; ς3?B/%ѲAw1[}zDӚ}m>u@Jd|kpJѦ:lֽhhgEe_ѣI].tZ_yڞ['z^"WR' yl> K݆-oh§}6ߗ;(ӒW'S$1E&I*[=29[pJ1|\g+gPy}E<+ߣ" Q{7j<\2b3|Srљ}C"Qk`Ucf2QqM}A;x B,kuMzHz\ZO/nEK!2&WQ*8fP<ڔ0Y z-MK1NWjc 㙈+eorqt8ϙ1vr(6IS ^%F YPc6w.>/7dĕxd>&kAG޹ܝIעK'P.:3-[Mw-)iz|W 4-K_ ;s[9<~@JOl;/NR\m.+2Oe /*1_i/a؊Sm&!˅-ܢZw 8=.8|Dn+{JUk2ræܑx-FT ui$M:DO$sfie ) ; Ex_@4u1ftv.xY:Yrp4bZNOy3.U~۵v85x[#*TԸxh'͜n lr{ylcz ÿ<<a"B{"hHA{>ru-ӢidvN.L컢-(Q>'L7Ub++ΓUPQ|/cuclta,Jf7"]z xf\2h8!My$nz.ގP84ߠ$ч #-mI Trm : hwrQX;^SA-TJ ٫.pb[]WMRf4^ }tg}g:" \wu)K}xL8P A!IH엤{66 _Ot3B^Sds5  c/i5{Z^&@%e|ߦuSJI^horiG{03:rMZ(讱=UF_mt0͋R!YH7@.?G4;@)!E+(+ҫiR BрFy0VB(i( |&íeşt|Ǽ KMfiE. /(]wrH'pTb(  o"HHxBϖL*TM%5!ȶdic)fTiZK=R$MZ:1aNzrpUP疔M:Wcr$5(9Z,hkg,sr5̆#r9"BѾ,fxur9v$iNE9.N~ʃy2mi{*tߎ|JFt!PL@)INޞMO4<\Nwn`X#eҵNq=GS l:~_mJOѹ3۳([u Ibp'C95H?8;:փ#CyLEGŢ1g_(Ǒ5}tJ$ .s}ذ3A;Lk!ʜP}oS=x^܌9W:'MB`ZZˮiӶooZ! 1nf0Beї F3].|\nW >3P3/gK͵o݇N4^7چ]GYx7S2|խ8el}MඨI>cwmƶ> `&ƭ{JQb|+cYG꼵@hoagTk5$ Ā5Q,!m b@*eSE jNxAKbK$-gߘlJ>^^Sӈw! & cs_{NR1,雱s)s$JgW(V#{㎛}2s5@ BC4N*/O|8 WjGSN0T 3Q[ȹ9oz5ҝ?҄s%*רSH+mV|drPsgRM.7?#lr E[y k! U\F~^XN(jU8啀]zC3&GbEoh0±+0ΦVi8 h45 amEǓER}\hǙCL{ 3O.dKvEbU<}=ԁnV?:kqDChCwFŚ@@'hǞ-oG%52ybTFqiCcUIBZNس6}g$$&ȃrOi;w}=AXE1$B AjK&5Q0ʺ@&&dzlҨo& "gTč9t08Gv~xexCQ 8_jlh"G^=xDt!4VZ7U'fTKRƮ_i)+U5f!Tm,T}E?F{[ju=m5-d\ݴ>4Ɏ8}&(=Ϫ\ː!Bfl=h_)qbP'2RK߷eYt uvl_n.Vfh $Ϧc3T)CUS87[k2 )s0]iDJ|HH {(;{ooWz/v&I_R(ړsL}?;n< txFݪ;LY˟?O:*)1ǭ;w%C 3/늮QwJϸzK_1fN$# hĮ4w1)i8Avs3o+-G+RpH̘R5>I;R6jO_UA,[ 4HI3t FfPywW۲0kJRrw{S1H4249I:YLW7PK^پ_{]#=5<+6a Kv %Xl>{D9 +@~ |EX`(zX8;n)H/ H*"L.Iby T?L3}LLxA7 qPPA5q/˜[|oox ~J.:3s)8Xĉ3;qK9!}ad}7m}9tp5-Q*L"V>sJB>$鄲rX HxeC5`/|ysfG'8 X%J/^ID;@3%D!&8(܋o: H>m5̌f67 f(αQ/X[*.ЦREp>2إ#,>?7@w(Mx!4 %H qhfoxx7a&2L{% :37wMˣ}3yH:Hst- ˓(/E)ogkQ #t۰ga%ť'vڼG6䄚OR&*E.aA ˺uk]T@jSByҏmbv? r5<!J"9- ?h7wJ@Fzu*迮;&#[7, }.(9Nx [֡0A~ :G;r. ΢#Q\":iBgˮ9TƗhPwG5AΆ,ݓ )1 a}>>$KMlY`͸(DCXtΆ4@N'gэT(,I`-o& v􂊺d Nt 3 k{zF|$?YhJb ~I ?s!v>|j5 hNm!jF 8-^yNV+{ݼˉ:Fрl9~%^[3brl=TQQ7\ NYQ~  ç o b;*u}}{+BFG㥂~5;:! hVf&Pw@v iaq)zQB/[e9!՟mDVD"?l3,NNf>yIcӿ5PJ.5V\ :n1}bɓCYu@wkeM򥃞Y@]!OsU_!?zCӚƚZRFچ9(P[Q:$FdQ/{aIĴczG81E IT0͛~sZyO8eUL%Btv}B(v4Q1Ykl1 A8( +\`4MWj.jbե+V/ KO>Q8ߤ[H2kz%UR:cHx$"5]߯nR[=㸃Ai#k@xJ(bxe]Hu |v`*\.${9oPL_g]a)cB5 uio/we (z f?R%2D#:LQMYBIf_@%E sVvCwMfG.9o=RwUEsOYl8SN7/Ƥr@J206j4}O2@WuA.n,6*'tf6i|ZssCNln;Z88ŵ)&UI߯.q6)'Y>p*2[~Z]uXEW1-vtT3nUH# ڍO_t-}}?_'tF<sӍr1-48d 4v2s.S)YUN[ܯ [/u&@HW fGɑfI@IV1YkZK6(L4GR_Ck=8aT˲%:E."v^ #PDp 8XVgݪm~mʸDmƒnKb/\P9Ar+>yԷsQo|7j^2f~Oec6~u 1#D'dL=Tѹk뜝KYV܉CpiA:)M&'l(g}ZvRgNbGY3V*m}i<%u?3ap])-94AzS6vbn- yD)sP$?(2љ)B&V,6_IPLA,_/]AL"Remnq>tCbj|uuI H^,VIDbڤT[;y"c5еqx5HTjXz16}Delkw4?5aV9PcVq e'`@5\[$J52|[9hg9x` Ą 49!f.3mT/`(0il kܮ DByûujNp$YGNA[ĚOR U#y(& ?#EUwd&{`"ӗJ޾Q|?IX6v)QxN:~lhT52\NC̱ N6XEӡǐ~xT< r .AI#)@M]>4jPX"Q.mJoz0(_Si 3o'rinEz?Bmg] r,3&`'S0F,PcRMA4[YJW1֯e ƒ]G>&a(,{ʜ+py`xceцwElkl1fjV0זzÂFa*$Koqy%V%($t'`TE[mzDžCg,loFxQ6ub'=|H#rr YW]q'RZ}M߰,O\)@)/E_=0J8bW;E9$P3!EG; q>) e6+H~ o *rpku#F$ t!8 TͧZtB`bKv^^`8b"-pq+R彮uNCJBZ,, dĔx|/Cޱ6.ʊ,ёvŻ("O>(mJsǼɺtKq2|$ꪙڊ'u\< Λ(??u uV(r\}}-'qK#;316>Ȧ(*)~f/RR+`dL=NbΈ!+ 6aL۶{ɑ3[9qU6H A 0dL9>{(OPk7"i/\?cjHM7WP"w{n8w]6>W>vI z ^ƕŊ{)eBQ>8o <}$/^\j-6,k88+>,7]c,Rv1%y^$kaӨ{p-Kp- S`}S4ZDAe_]K\.3abBWXJzJ8nF(PS| }~z.LΔ߁eXM9א']9~!?2G],aDh]JP Z[(vCN{ 1giIntR2ۆύ2c*:Rc ' JNn5Y:"nH=Sg.[ :kxDkvhݘ-rOw0s{z269Wk vqKXV#=ABD0 6!QI;H>U.FQEQNƀAeG#ßb?{~ZD {(c% =B:w_GG7,)Ilѓ ..-J)gfy/45.ZoJ[U.\@a%HY`v=g[?+~GPb}!5T>nIB )Ժw<g@iuB#OWwhR2`phgz7ݘi M4&rG0I;n_f&nt6ֿeW_dAʺDץ/yJ=T!aκCU%':a@%5y,jؕ7!%%No3OKbLS嵓1n)?\#z~^SDw֗ߍ3VLɎCDS&YB\Mj5 0aTV -k[v׷;<"z4T)I5'SB|NŸPLOiak,.J$Uj(.w(‹Ȯ:i)ͺH3 c8pdD8͝\>B8WuNW±SDO)6蜮Uw k=T֝~3iPT5Fq^y>$57{.ѽcRTT߂# b`S- CpQMB:㊑0,wR3/rG3=gz"&I Z*D?<!FOJ7OTvau;P6id.$mk[ϺBjłN.NkNLWN/h'{%~9!'G\Y+Fҥ7ԏĚZ Sy/0 :R_ַulIBr+X&)Z.("\sQ 4?[[Yw-d|tBDr؅zj:Sf7m;W.@a$-*NNu8NNf)R) Qt"ekt "MP57;YT3pJ_ IʻxfN(A)F p`;GmT瘮VMHGd{0\)l왟B5p}rl?L,<^)'|x]HpmzPi.[ fܿ =Q5%w۬iH%:% Iop#XV1a_Nct!J@ yX+۬n?1[1Yd3]E,3%e͍6)kuGrlBZVBMu91}Qal#; NGV+ 6s\$WlN!2_&ka߱9NQyeǹ\S &zZ5teԹ泬Ip;`]$׈؟˃UЮ}wN2k%h:9A!(ָuFz`3)OTQnp"Gs C΀]y ZtR&tү$Zt1NraؤX^J]q; -0JωY]nj@Ӕּy<W?PЫRp @XHY{rxɫKITZeKR{}T9&n]Jf:NM^D8q+ l~qjX&ʅWiA'Y5-+=8.~α[q^ܒXAi OaJ2B#Y8uOPK( ^zYSv졠hǽd:fqs~0m'.BJ2wSnE @rj[:w5Jpw<& L|,rS-߳YyH e ;h`aRufѺ. G# ܾl %t6fԳl= ? \_ =U.m@Im'N`P_&֭խK|^5y,&uel/}IRe-1oȡ-IQj&}!žݿFҥ܁Wv=K%=ݷ-4w\ױ5Tzo_}}4R l|s`@hĴ'l |Г=">qر\ "q|%aӀރQ UKAD"ii*>FS7@dvޖ#FHqXFZPҒ\-a9:+19e)-n+R j}hӸ" _55pR 023}?-v42n9%ZʑU%Uɯ'|kӰyB%f^(Yf#,I˪咈g(zNɻpFRPWAw%(̇V.5A5nfKGC V3/ͷjR(/qQ3ǖ. tUjQسD %,@!~m|^@q mQOmGMOHLYc x4v%tG]~w,g=&`z^^֮Z>J>k>M@YiS7e6(mWF؀ F=HU[ k!ȴkF¢颟ۊE dʴL*X}1, H){W'pv^ J(A5]qzӨgMNغxPxZhEMdBL};>P<&dXB֞['s{T$r0(dnM*D갼/̖Bn1wP= hv!M4;VX#0/aN]+TdEE'!eJ!3oI.؍Ba%[\;%e i檃71R:wk WP%YEch2B8.w%)'g3's#F7&]0Ie laCU5TeoinxC^׷1m &wΫ̰ms:Yz\뿓~AdcK\{%$t([^ϋjR cm NQhtg=H;?Ϝ~GVO㩑%;@ MmH&*s=g X9Ac`rǗ aA><\MbIC yWB9J]b9Wx wWO2 CTcKRZaǗb])t<_JF ;gϻt Ӗ2-˚9 |QO@aBˣZMٞ~| ٺRG  -|(}BXky ;^w` Q-pr~ )M&,`̔ D,:q`I ;GJo"v@Ygw }P:8P;BNsf2džJ.#iR*HE"t{:,#֞i$9W6{R Qɛ4Sfw~D=gP GP& sk,84|#Xx}*HcR<РtJh7kE\Y*eP`4ǼZv~t"{Wŕ_~CURA<4K ]L>t֡p&h;P$~m?$_h~ @9+#l}#dzl.8޺0ٝ߉@(NKlŘ@WDrPb@16 ⸩v7M.F(2#M}$pݞ):L%#LR `ډ02ɄO5ª"fw1U@ud: cL/Gmp~,BZi%@=Dn(!?!g\ƄG ([X%D^x+()s_;3sI# \4v|lGRt7q"~&ˑ-|8Y,-B WK%4ZoJ3oA)K1W7 8fM *FPe*[+bpITU v|&6s]P :q4XGZ/PY z驞K{g4^^",`Jkp {nB.[b%YK4B*bw_&qrW7QV`[TVfN5pwAyҁ{?Yۼ)Oy;ݙ;K0ǝaYJš;]MM'!MV,Pdn~<,FSvNƟ`‚X(rY n>"}=$O/@FF@Tf(/ePhRN+;^ ux輜6O9jߢ.qT.$~e#4/ҏiow6F{T<0/C" /]QlJ9 @ Ҳ g٫@JˁyOBM &c8@j%6%u5)hWX(~llY?Or:si(ǢK,ht_g<a]nslgȩ_&6b"nԀ(jE8&l)PpJ }=n_4YփD+l3_ ̲ ώ<ӂxp 4nKZ.?hd!"nFd7ENTZlmS|~*̕ȃgqtPz%eڷsLBQ0R|wbL[ڏTԈfr m,eNkR/"vXO[8?u!y0~K&С=ka"D^?O&}}|^*wY[Ȓ3ܚF/TsޙYy'wz 1%v1*CS,Ll3PSI]bi;U\|ri mz4{T5ӅupJWcaGlitSF,yIa">B2O|kxj`!&u'_ǥXR?Gb 6bf)g9dݴT5<;[eFMጰ Lkpg;s f"-8[i閿h)gH =ǧ4&'B2g+hۖUuVHݸhu?2m|ΤhZW,us<2gIV}mA|l۰ b X&Zٙv8* q]60(%/M fD/ ,.}+40srMj ~ut,LA> U1₴P#@MP~KIaa/I+GhvzN "{}'N8~B=CEeK]uVu%vzVV{bfb0ܓ)/P9Q P΂0Jp1*whnrۤS#/9n^1X`TGĹp 6P7eBì[z7Q~ F]_yf_5^֋v7 h5d`Q1+WiY䙶5?d[(ДA֛851rtߏRw/Y7K,-1N"H?!A3ea˫q05(05~gNgUHdBK2>%Uypl}+"ecz g[p+xSl-,䖩,,[_-EK;%'c 4fC5/1& ߩ^r``?ypngaleMpE4/ړ#~DJjy!?}̃tyۯ;AGjU{xf"N|b< ^YĕX=> ˹mnȩޕD[s@reȡs0E"g H9pɯuټqU39ikvf)&2M[ˏVD{WM7=v؞ȟu$na16Zh|gvV~b҅!=HlVK~)g'o^6$r_m"~bRN%/q S:rKjojo5>G*ģ|v%X|?^1ǭ׎@PV76To5]ܝі\U8 J:-sm2\|.Q{ ql?)".(s0OAM ĈǐBLtˌw/XW6qqzW_*1e6[CJ68ﶗYn~LZ:{p}Vc~FZAM(fM =еAAR͊yITf.;spBm)!_8B[HRRE@[DJrS 40yEFS3 Rg*B٥VT)k.|m@! 5Zs~\XWPeXL*zV\-KBېҋKdA8N~P~dxwO7(0oO+(F^v>_"JR%~M0@E+#w/5 }d%6Z6B, ίFS1n~G4tM&e}4^nKz;/H/tR^>(ZFx>=j/s!@1O]bJnM1!)b#-P#fTBNZIZoY]kቪxq6SDfZˈe`nOfDԁ_̯)K;2p0nmcuQAWaX@ HgɨO\jcA1>/iZJO d>]\вMi4ֶT }Х 2V _D5j翝둲RS`7XX!vۭ5P^@Ce_d0}}ufo07udOD'i16w@"gm8 uDKZ7cWnGx Ma2P6{PN7DģgF=Jqmi-xAz~JXPDeFS Rr 7K}´r(~qx4%_ =Ưo2:vp`SAn]\։H P0+boH0H:@egB+~;H8S}jF4O/*@K[EOh vϻh`z3cnQ"L1*n ňJS< auH3H1Le;z/8>-ڕ.r+(iY%yX!>SC{f3Ob7Q[;jpGNܡQnU@= aY5>nĸRY4i^8bn9;R^*x"]0ݓ#g &}'G<~aȶ/&ytJ?6O h5rՅIӺq_1 RNLqo鴭7ЎC2Tז` h3P%߬XblolM1  1&*q^bc/BLv3P.=9OH8KK 0!SEjn 9g9N2|9t2fi="km68ңS.vH긥奍o7=b]ZҨ#݋%D@m~.Sր;t#k.i,ZP/8jY!#}-4)t| lRz%tB>\L0J$4mP&M@n.jŇŧȟSdt ]k'_~EMqmuC Vܩ{.:x[;잩6]SԆّ\ܩvXę&k;*hl|g9CZ5ºX-Ԏy< Jt6ޗ앐a}vP$Id96$ê}J r<w<)sb1xZ"zG)#aRI Mv '# ZʵwŠy_LO< e>>߇w[(]}k*h0tH[SatM2Y0y͋eOBf& LdD\r`rv͆]ʊr6`at^@@m>D剙iC6/%ga@FTX=$0ud%)B6~IxNmnvXMǮJ=oN씔N$%N 89DUL-!iQ[l}F]reEr,tW!?tHdh+՜iyك:Ap.#ʧT^`YZHr{Ś%eA%yń2Ῥ2+͛gg7I𞩻Ɠ1k`;} ٠f #YIcD\bEإxS{B7/"g/.)[40C멢&&Ft<U|pg2h^)JV[ 1 )1D"QXB\РXC[A҂aptR"GkBG @g]dy CؾqDLǥ`5jyi߉xq~szȣVx TJ tprKC.'kNݷd D6~$SvcXs<+&b)n஭hW EcN<nO /G&f[r/{O@dcIf%*+g`RRo]}nɳr*Eǵ{x=YETs:A_ $#HS▥sB0=&򞿀*e QOhI;EɌ.UXoH>l(Д9pݞi1J &\ XP\YMaܒBLWṲ\hM[B FӶ LK98b|ye ǣ l?w}Βf,U_nL㲆ַ7}UT%pvT*S%xA,8uIʽ7s)X D# +·ȜD`@:$-EWǴ"~T j6=f `SHE)4|чYzP|2K|Rܮ̹;#{Th Oyҭ̂ "Mƹ&l#> #9Sa)e)_w:.=h( 2`>(-xAǕ'/C] r7]¶E$=!goT!pUS "6-FlNՐܼeT"AXmnyL dtqn'˗bgifaoTkug3XgѮ\jUm̒1^率&U4c4uI~WVN?U87Vr\x^:ӆr˒.Ss٢C+?{HJ(FV؊4'pL k ijݙ#4ޖ҉ˀٓxقm #b7to}х&XLi< q7RJ]صs$fe76$j3.V>$D5DZv(m(ΑIڠ$6r[`-?M<)k8II$9,Zg6?!o$ոm6<ၪ3t/0'Z]Ԩ$J4ރك/U$JaQP\eǹKHy3 gwB:Bff0MdS'G?5$H^s|2 sVA,,7q<,o#ouǂ@a#J4FHvǃ |%VdKo%}̽>C Utn.v>BTԜ/-WcX!Mf(4H?򍓦sqd<աRt2I`( VdaU׹X́V; s,1V+I7g(0Z+A謎k-?#ȅN%`b# ? H%:ȾGK(*֞4b#˘/:M Gu5 3x#kĮghd1Uܬd!:Rd0sC7*C;ٹ͕02SL4kP{=V*"ߙ&uX̯هG4 ~G(~5w(>O X̹pp)Ks,%PI_jvud!~A(QZi#c9HS1'(z*aHB9u>{soD @g/6^aYimSb~.@,1*g7 9jnHiqY17m (cTa5",.iQ7;G YVwL7Qu^.Lw0qCN=Qq {}H4^W p)'(ar!BKY,#.;*$.,M E :t2ֲ{Ð=;>s|ubaoK%\c]JxҰ8m0RU"S"ilHWjCP'h9eJzu g!9A<$Uޥ!>]lܚϤ,9ڔCa&mEv~SS ( &ԈW&x* ujm夠d ~X$ "jbɔn~-x֥]tŤƗ6VlCwH{~n">iyiل-YDn"d+IU3^dO펬e6p70A/Os.st^i(\(ɒ\ 0Uem9ظ?%,"Ʃ[|Vz aOie~WKvxJP8@\iMnh΋ZGD<7wDOX!c]";*p;R k$nN(ƄT03ff-e>6Z$;0a-%(e ;w:&)"gр+YaFHzS]p7!碁^F.jf8K,wQ|+9WF4E{@E_Cx2<ޒsì2P, Wω`>IQև`u%߰4rXnZlϭ~b4a{TX/ݖ-U-*h/J?nFzN<>Uq[C=r) n;}[ОRdЙ2c)#wL"]n>%#* F| Mlv'VKjʹ9߱'$6scZK 5 \y -OUl e5!oHQX Q!|S>҆WI7a'PukoM^QxT9CΥ~ *jƹ g~{iTOyesuTU_=>IbTqAtRPdfY[?)q1zi-9idhfM'Ʋ n98I'#M]H> \1$13 ND?7 lQ9bXM!c0!DlVQ<+NRc{ lƸy8䡀(Ax ԖoN<pXKѺ&ݙG@ۂbd=>R7Wfr`& ;l W ~8f{ }8:@I\W .$-N%x06X!xO`GF$ʏ:KJauvA 2v,`pSJAnZo>MTj]e?[b<Ա ý~nJZ|IEV@ͭ,$a;p~N}J:<`I@'ϊG' K; +;#p Ӻi~=9|j6y\|TbNe* 終 jbEe(̀}8(vI|:H W}zqsH65Vsvm ;vT0͇ ( J⸑_\A"qB& Z27aE+RFFN;}Cs\ߺŧr˜3uEЉ/|bOT'tSՠ~cIu'ʣt*éNPP6Ƥ߻Vxn{:²O~u6":/u7/9NH~ۆ:8OJ^;=$4#Pu*Ml_ \ cՖH[m[5l Leb m5rue 6 !*VF&ox-0 +2U(6U݉fPOOM[oό#KQyCQ %fEAO%{)TʿG+U{VL~0U,*Ǫ!XJ?Б^sր?&Qen%:'{hKGV.}cf] tQ9ʼnhY4z8t {Fg|RHVD+ Ǚ["gp=-<,5X§b`#V"b)BRÒT66$~ P{7Ɔe7*"GQ#l?Ϯ%d_k)Bk0/;.vwd!;A(c:E+@#v]L:<#i"EhN!5aaǼR6V*͉h6&in`% CXTwS)_>Ӱ6?[R߿z{}#f#q%^MqT5a5=-*"//B gS%S:b>Ew6q}NveК:4UV[[Qضk8T[hc|9YǛ(uN&?zUΐ^Ă_jJ_p? 4<׻vO(3IMGCʏDw)Nnleͮ@{4SӁy-FFb̭/?c"26JЂ.[< ipⳊ D~P15Vf_j+I ))` WWNORzV-f V*M,1] m{*.xHWF? Š<Ԋ|s~INYb+U&11?*ҏ~K >ۄѾ9" ~,x= x\ݟA͢0CdPRD%56~6YmLMшWX@-ENTlPXE(N@bsku/-͡e>COkly1zwdUJݧ=[Z\, d,f|h5_L!%ה̺Eq y8H9c\JY]g\\]#>n䵈z̰Vel{[& 1KEQ|w)փ p 0s*!8ji 7h0w4\go(b"ǶߨjWZl,D6\e|ܖh0;#"H&z(iCZ?O9% -?a<>ET9sb*Ȭb#&Z/ 9 ",ԸT _{C^= Uj7h62m0wJe`!)Y:SD [89=b#bÐAa)k,M4@Hgȉn "-!o)ɭtn|ٱ6[ѵ=zQX{ Bb`>At|m`(?)>>j>.?[]CFzsǷѐzWlH ENDN-\噺ZasYir!5Km>6ViKhUQ5u ;R 7-"f_$'ޞ٬(oĮ|3!'4OטŐ"ux?땒sdBZpC`o!E_02EY4"%PXqs|ejhM!*| f% +϶xGg$5R3frb CIƵ@$78N\g(W1|~6+wZH}V߷8'y^(|N8Wjb|h95'>9 1Jupp\[$XEfVQn {UNL6I&Np,2 6KN~vtP=fSHFӺE918益} v=u3gW1u{$ xAw'- JE&tdig:7.S Vr/ę Nf䑷,v}hurMt|sy:.NcOAM@6~ߺ'/F ]n%(_)+gj;M .̂{5 qox)M{֎@!KZ3}ulR-Ui䬹a5ڒM} iT<</#:M=dP~XS~ľsGG="Fl1j OtHʉ7Պ OM[2z@hesU}VmM:AnAHl-־aqͩ2 -uށ%g!"Of՘hv b!f)[ߔNQSE.z>]u\蟕9ta0 Y'z qlRɡy5GiL [`Vw/pƖQFKό^Gi$wgc5{+o-! 裡9U\%YopB?7>41d^isT}+.#0AI+9t>R%9yaP6??b#znnLGʌ D]$d0@2"@0bwalͲ39X}|ֈsSP[><|/DLhʖ ]U03r}%pJ:)Pjv5ط!?뗇=3 tѐ=9JjiD _TghNH)v1bV-UiE766ORȺ˿n)Lss(T"Rw&0MC2V{3n&{+ܓ8ji<<;. }SzNτ/}/;) c8*wM0Zbס/'J?Qw] "o8_ҭ~n7.|a[B;4lSKNBz&d3;:íbş"9^S;!ۧrK9J@~VB}p͢*RtO$'Q>E./B@I3Y ^QQ Aߏ<6TR nRoӿٝ*̭ŗ?%0}7ckn3Kp.`u}4 O7Yx[ɃK2{#%\UhWJ$0ĹGx/+WU}T4Tzϥ W5>c҅),'QKs vՀvZugbFYxiJK۩.(R_i"8K V^ MZ B Vn>aһ-bM鞼YuиW~Ѷ%ZєP0LMpT cd.ϡ]EoƂ=k^'UK8msfBl zOIx͇?\nYhBpY|ԎO˱4-_|A?ӄHP/4L1myFP#Y9uJҦwyͱ(?} [rrUovnf"!WwAFT?Xa( vqa#}׀vW%] +xH|a'r,2KsJjYb0KEhIa }#C/Faz(N꿅i%-i/+"ڭT%Y5 N:ݱk&/H SqZZ RސߊOpgTd?[H7">Z-eF9eᵨE\^sGͮ%@ n/{i(`JnteܶE)7yriݿݻLC09kSˎgz3Xx@4BI\~Do,,\pX;=on;Am23dW@PR{=fAgj|'8?bИu h" 2P˴JLzNWkf!d>ވA)LA`A}5'ܿK{/vOh;I*9vfr~Rʌ}9 S+Z&=54&0 Wq+W"@1qFxHpoQp|CaejGma$piHn>qtզ(]u7+d=!gt>En~Q 98Irtb+3^Z Lcr-u]zai' F֘scnv65M(xHn4l|J梮ZkF!97['{G# {P@QǯA4%mvmd`W=#l/CSo➈tPjm]"0ul*f@u iZvFR4Bs 5Ț͋Ve;}b6vzt^=~ H5+{QMLh58;i]# oy]o4|rF.y2]'D}nWn0kTakWkK쐞WmQ+E"u2I[6yJ9Em>_*\1a턒F[ 6H!9HG3w! #^{T3{6f o:w&As1C:+rsxq ʈ11 hTTt\}S1S$KȅyeB'ռѧ}a deE7/r[kw<1?t!_|%.e"Q;0q k@\ lӿW6t)7k8@ƈU\)y,I͜:|ȬDE̼E۸JV AC@D`,1jP{ UC`D4&jyA|+:L-c)hb\P@%8qGΰΟ=[`Ԛ]}<Ȩc$ϤԢko ((HHԠ뷅冁NS㠺붟FluE'sK:_ #"񂼣7N-;Wso;EE4 lv4,)zx8wUoDq,g 9{.J(6Vs笌 ΃&)=eK:$ m1a9('?th@Ձ1! BQL`e>JTIH}(K9>>-/n8m魡gמ=U ~ pKSG\da9>ʹ_1mq8%~^ْij'Od2"@@ 2lb]ؑF)["M m`< >֌} SXpPMi'1 4;iQ_pP6A2mpE&'(I7O[\!nbK\ *FhC.- wm 0p1"ubg?(MWuz%ߟ-wa˩a^5+i1=PT*w1!kI^1eX<688 ش]h9w!'Dg-@ \lq ' תud)ݧ۳q0tD E 7oU(1W1,g@uϠNJ5!wa#on]Vnaݐ{/;G1tιUįTg{|MI0|q0^-odۏZ:;`QH2#l&t$ݩźlBD^mԽD:7Xɫ#_2l *Z$$d A蜩Y]segz0cT&\3#!vs2gF - E] u)XQ"U YV_)oOpv礂j+ɡ4S(8e,MDxcRᴴ:v^m&qFN?^ȑ.";챮!"ȈVN`6졆_\R,] JJ誙sKt[>QK#>Q!˂+G.{vtCwx#W)6H-au~4I8rN-]g] En}4Wy"B ]p4U0s#`6up˂M7p %˲C}N>9e)%FWN(6eBRIY0`O`:Qcex/|%P5BuH%]}zyWZl#c/nh˽N%mj#vүW'iqPl^ ~9^ K7Ʉ6'S3?[I&J! hGJa⾇/[]wkw4&eΡr m4pg ,z r6K?i?B.[>CF  5_m3EKC )R Lk>z`MlO5Ǡ㪜tFw-|r}yجowtL9,gv@H|ouٷe Η 6=) ];cg-jMjڀsQLjP+*DӡIuZTh[6GV%v ) M$an#ixb}q@9Wq TEVeu4g%0Ԝ+vT!;'Fgƿ"nxw#:Y)(p#H3l+h< `ds\ y@OUF^߇HM}QMAOr鰁TUAv~%ǘzi9fLcʕ{/B#aiqQ{b5hlP3bw_߸&;ߣȇ'5cDFCq}r>S .yX*ҏEu.I Fs5BݹêePj*x"< T_ R(.ҥbA^،7潳iC=W_|,pZO/(vMxSPH $Pd*yc)rM kL{C`vqHy!;U+XL5k ju[AZjҴǬ֖pnQp9Ƣ3țQ03 'dg;nhh޽[Y9Ol'cy%ksqz\\*tJ/Ye疖ܳ.XBv 9@:Cy&3оJlG?d.<8)$+ 7gdG0短av 6Ct$iKϰ1ρFC iYqˁ}i!1{U{3$F_b[W KN;ȑvZH>hHF*Mն)3-*<ï7sT%a M+5WQn%_u#\N/崋"vI#؎3RFnpgAh]G! u`j>>38d>^eTx (B_5_@ tͼ\.Eu-2;mZQˌ⦷*s޹_ U)Z{h yL{۱KTԀ^.DIIܡv\gX $3^c7x*HOq=@R2 ]o7p9uyyEHuJCb嶲 _0aBS׽3 4,|ɦ,7FK*# ]PO'{Kϩv2fтM%ZN 4:ef2\qQYʌ( $;͘V8;"ʏZ|@^/֐6K5H&L[[4DN 넍;XzH"!܁Y6`Ū@}yDG J8de)ӯgZ~/Icn%h Yx+-;GS&s*pʋ{|Af- A#fqPחqLwl ?uY&/i5O[j"Г(#P@Tn1K*Ƽy{30p΃|UMiwIPީH#"\3B6 řن68ppM ` UtM? .!BdW6Oڌ?C 5B>~֌٩{M9_CO#&Fs?<'{lFv_8|BB{7, @zZ_v4zRd0S`mFt,YIt?f`?X}VNc88F38 ],omR='tmsG.wdl̀ T;`OE6w0sfWi&$jMʈ6"@h ;Ğ:svb@Ž;͑>+Uws3?I~tDhJcN4&soG0Z "q )}8p}y1!vp-{ c :B}z1V _֥r zl8mO,|+gL]p{pc+$YEL:S:=UGRȘ.#p(Gjq֤8(xZg[3)Ԧ?}j`.-o K&f0Vw BpGg*ёg W4'Ao7-9K[˙.X$m4 @F{rpmuNO$Zm=O9ܶ]-Q>!3+K5 BÐ6q& ̌Vz:=YlTsڃGLC܇"Z,gz ]vH)ۈђ;*,quGKu&tSwU[U&؋w,ˏ: LZcǨ‡B&=7W/@a)ceyvf(㼦ڠk a53_\>V_1C֯[\oR}2ɷa~7򌍖z)$$],)@ C\tek~&@mRQWPE륊, alKzWj2e%hT:oT i4x.[*-=>άdYCJQVJazS-…~BSLqX]IߌsP,b,ό'pNV+D "hL/L[/y+VJ$Sn4V .n؆V+Ce &14_e9Ujeg1-2\$RfFjw XS kzȿQL1lDan`x#1 N=/?.DDOcuܠERzl}WfO6W h4 Ѡkgg [uc8 kF%w  fsj-U\pp+5MCjs ع!O@siUK-Q, l9h•U!:(| yΰ7ˣ)N;*c կyMK/ZELOoPHy:FU$]|_w :b6ҟ q|[r8gHiVҏ)l<0#9҂VxRT Nms| d'1мxp^ ǸQFZ !`tCEtYAϱ]a+"%i[^egqX|,1Wag*zv>c_YD`Rb}//LEF߉YYK2m5E\'nU+0`)tIŭ*wx7iǫtmGT 2U w8x&HJbe%'8U(=[J"VlտK^Zw ji0-jIlI{& &Rъ&(,K~,9( ޶5xKǢ["9;2qr?|";Z`QGS]¯Њyc#jbU}ZezI7r٠zzFvI+vfF4mc+f!Yn 0:P^Xl{NW@&OңiQy̠<L $"o9rl&ٌ7f3hD mQwmGX6z3SR׋MT?O,?uVCy]>x)uڿGl@D($#VY@OAD~|:lX|Atebv`TV-`kok~J2]}sE)mʑ/f+/uކ3gG.η]z;^9mlX:*}w3?jٽ%j{%T.158߸IgUq7R)~s݉r i\]o j~Q֙ʴPü-'|u0N-vWܷD]Ua DW6c9!h'~Zԏx!8aD3#3+:/K`~J1f{ퟻe:@t7_E<"lSbv $/]HGAK!Ru"AՃuZ6ۆaˑqN3iGO?֊YC2):nZ>jXCL6tSõ7O qY0KN89٭ҘpVsG^r*28"3[TSOuOoZgt~vMkH։rweY]˂[*m[,O*t֋q:G1xԲ$9X04#z]Q im ɟd9)$_^N(9LGHȇu $c}q֜i 3ީjEܔ)sD9JGˇ+x6{p'6/xy53K^[YJe]pzv0{}4TaKu{ Uʪ3?C[Â}V66"оX׈ ~/cSDpU$O#T6*Z1.$Ud G-O!N=WXBD˓e`BSB􎤺:Sd[C=NE7ؐ4jH$Ja&ʆHdi=T)3ٳ T"=vƪQNG OͲe/wqQb!kǿtq > X;3ڹaI$Z9qRSXQv˛ KU.x1*͂7DĤ~sDa_ LJtCm4~(ׇDOz+xy7&M{2X\[z̥Zww/ /ܝ~0H<B݂7Y,ebž +d?ÁJn;Wib]Ӷ$ uy-GZH*DVm- m _>1@7T"686|e/s_hᄍ,[GfUlm2E ߓ=W4$~{tz$ -I78X#iucH,GV Ճ+F /ȗ7F1$B)JOѧet`q)([LT߂P]w:] 7k|qG2gMX{|I /ΎՑS +7>S@ZUI_?ŝQ#tE`[$o E$^9;Bz'j F[GHM;s5ڐ-c-x˰ŅWEg)ޞ+q.B0V=~}|؋zs&} $B|?yDo$&ǧ]Mxr! [tJٵ襼Z跏' ϡx_pdDRP8`{ R{V4`GkDeR&dΣE U,e~WDG9íתd2CD0Pg;N :IUF)l%ܕ}kdB3.Tc(z͙'ӟWFQK/TTb@ToαV E6ڏ&=i[-^# k?$W*bDe Xobv8%ee;kcBB~C|&1%<䬮#Nhy`݊lQ5pP8y+FUX}%w쩢2]~ \` 3lPAJx(u+g#" pVo>xe/CB?䚰-{2vh1W6&4dUmH`~XS!݋<\u'[<MF"NˈIUle>E< {hgN/?TUEVyśM#TSѭ=x˾6}Ȧ3hXA>)AOPYq ^׹s0̶o7~2B NQV CB9%$Rα7NH6I-2{g8Xvu,i=!5n.Q:JXxzڥY?cbCrC;Hny(ČowZw^`d)n+ͣK%5\͋MU c7-ذ11L^th++|":*.UY$ˆ{,?)]@ 6g<&I) mWn8*pṨc7(NBKJݳg*ݠ[8ǽ ܣ r\YޒLR+\E%&[ƌU` 1X́nOde]gۗ3&[K6_ʲbc+d=؞:I3YhTm]8pRO?Iܳw:+,8Z?:e}[1l0\V'zo$x?[Bwy?T"X$S5a1D_hƪ3G^v[nJѫE&%Q :tZN@(Ms9_&1ye]NS>QeA|E1UՄc Jݹ YߧIMڿ@rT?CLn7, u_ &JrUN}yzH#(*bzݎIm 4C$NHdq#9vD/_4Kp$}nC۟ ~pQLh#SKMyDRj[Rm*zڧcu w@CLUSϔ\ҩ cV⻿} + c)ϧ*n7PE90~װi{ LU5eipb(?&g|7&M#\4RM=":@P1'z|0˓LMMZ2[`ƔA#Ѿ:aCڴk=k# \T|ї5OK0j]UMh۪ wz!&oy-_E/Je~DDLlR}sTwife~X )h㼕 2>=1}~bGdzLȸJG:諸jٔM D5+t]²(VMq s1A<{($6y =dL(XS>Z5uOt԰)r 9\Qx^\L{nN!7m"q]`p\%',(v]opR+ zY`K{0GݓnZ>J8N-,yPű k .%gs /j$y t|d@IBQ6/Z9hdn_ҹּķb s#f2f֘.CE o+ҁH4 lyP.“l?Btг~'8b17dWʟ5gτۼe15=L3P04u̴;;%웙p|+H'6ҩ'iaF]:,Kmj&iF *Zv|ٶON?DO]XQla-ص8#Xu@L332m,',7 e߬֘tO8c.u6Tm3xƯ.X3gKZ1-*{ *OfEZ(Luw[ ЫJohX,UP+K̦ >sua6 pRPU5$Ԍfy7Y_V[~Ew KhFiW@ , X1p#< 'Az$q$AkoLT[,1^N 3Eҳ&q0 $ܙ*rnj]2XW5Qv}5MGMLX犌 hiA^ݻ ?Tt  Ȩλ|bk4P;wn8qYMKmְ/S a gVDgWqRUʓU=d2mLQU Qt`5J<xBZh.I \,؍iX^ TtGykj&4D;yx١+nَD Wrg4E;TpM~#ySgd0sTvAJF/,Xfen@ |u pJ/58teDhJn2pm!T/؟T ;2 PUJu#¹K 7`08 ter("hELa @RpK%ujpsWn+;wͿsr ) Gg# WN t{ =}DC閊Q~*4JORSQ[l7y;:8h)-8-߻}{I~I5:,u_DY/vV#tq`Y>#`O" ZwyW\^c~lMћGڭ'=mO@&s tW: Dۜ :ZB$NYO>z&0N:t2_b3nǤ߻4J;Km )gkDkPFŅPS[(GarS ҰzE!0]5bz7~DY 놕.YVNQHaVCtyxS8g@1t$aּVx`9nP |7W~!r`v칸i.;yd-HEy`5Jջ;jhBBIٹ͹w~4 ;fa; S9UC@(GHR?Haʀ_S|;5 [֎`%-DуDC^E?HFZc%wTyJ@zCoY\ Z**z?0*<G-TƚkC|L,]'E}5f0NR W9EtfąWgc1 K])YK6&]j ݬJ&2:xEJ8Br<32u5puZJ@ˡ|.p҆c8GMMC w@!)r1%>/ $8 ?P#Եdthm)ރ]QCz8Du6t‰:b7"TBP+K f!HWv%#;R/2#}V6Sy?+igpd13 x>Lz8d7]^[3q;]vZ 乞0Wn7KX yAbS 8Pi9<[ ydWHɬ#om eqBЉ)!.R=Z7י6L7Wz 0N2S/uL4?U-6<Ԣsm3,g㦇*›Y<怍/i*&z[(HL@lh`OaK7#McO\@F'}T^nQ9NܶY9s#Nո_pUm|@C22 Sins-[@통0*j.o"n޷gb~<[wN[S;P4eƍדƍ>?h:FU<9߹fwBViԒa\6aPٜ) "V1 Nwڜa]{- Ov^1ס`6O#=;K'T'P*nTBKR;Q}mr3II_(;kW{HiݤsO 6xY/46߿Ϸo\?SuNT`G[6wNM$MK$7dO?S"\_[9KYG$P _+'J[.$ Zqw>n?`)b[9+3y"+ak:rvbɦElEjH>x4{/9AhH{յRJ9C2ԃxb$5i8!1 IfS3e'(QQ]V0R{)o Gf,.gPB# OfU[y<(f<)k^y(spjdOeO{\JfuoEZn P p3"]ErFж끎D(K݆fjz# 9ݑN!{igo!.ި}⮳`RjV%;ŭRTNwNRٔY;>jm[};ܙCn d7/$; yP>|nG$2A_te"&2$Z,0d5lg`٧9b=ou5#fȜoff|5s)%ntdO4G;7_FØ000Ib%Z6Hr[XvW}K9i uDm"0D6dqGƣi(ځj ԥYDcлږ9]ŕ 2- : eMׇ؅K4$&(%_q9J2}TzXл_?ua 9F.O!-Y }bu9Iaܚ}6tƓ'VP/@૎G}z9Rymmث:"`+l@rf2Ʈa1Aˣ&h=5~ 0<82FlHv/G@舴^H3v1Gtf /XPpj89rd OqO,dF悝T(K5!;_)m'<<hM==ߍx%$v;YzO>c:R~EdSGag+99^)G@UMzFQ+$]q!5 jsv7SCvfMS_`(.RؠY Uߤw*3K4W }{JE"#o%F#r>UU՗?BՐ8F'Nk4X!`+KDk~d|%(ozBP ?LYӗDEܡnEQ4LA8VsZW3Xal L1pc*W/8\[<\'Y~%T{O"Ù4$6û|Xw: hM0/ǟg}5a[aqCd=W7[}p|zrqmeo'}=+KoIYj#[`(MRh-dwgMw"@IkLr:B0Wqةbl-t*i' H2|et0^O#]hn>f-E_K(ت=l 513xu_*M*vr(u1?ޤr?j>TUǀh#3(\f@p>vo/Ր1w?Q떶V*&8%F*7L1~8z#>GILVS͂Ҡ(ƲU:q5w9萔UOiJo=z8oˉd[*lZ'4*䀏&yM^"sѝP(|<+%r Dޚn+Z9:*֛Zh'n*>;D(17?Xj@V\>JXBu̡Ѿn6'\JI0t h9;lnUo%?/U?rKXP Rpg" RkVX, LC?eV,%MzG ?%LG-N`vF5d-gCd~IjCrDlXwh*AҹJ%Mleӫ>;a7-09VdD[M٨+,tUɷ4l~Ps͢Ҿ : ȬT--XPv6;B՞f@g2Y~!!XYꨄ m:G]E΍;]XFnMӷ[oS. UNc=*lV󬁿QDV&eUкNmv$!XB3}ĭ,RzU/:+X}I~k!lG;R18>f$msDɴێw6|ΜCLq:}[ԟJ7M+ cBā8aӁd{l7ŭ}[j+L]A}K9O Cg0޾7 @%[))Xte.T IGDz!]z!]^4r!RouGboyZNU."K4XrRk]R ErQ2(Q4~d6vjɐя|*$cў^@8_ .uD9d`=(P]Z UfVxm?KTGPPdjBos҄ąL*ݧ?.R.њafpPb]|ȥE:!"nY5|jd\XJjI|Z];KnanP :,[MS9S1dfPFrIW=eS ܪ/׊8 4q*pNbHAf CŅzRg(_x\חc.IGA1 2N OGtbq9QOT;*0'IJb`wTQ*W; _CZ8{4J9Ȉ D}ֳ{rsNeYD2A<x}E)cKiCGP :Gm.3G>&(Dy[q?1џ|@,9nh4&'>r{dj55إR*s^0RlZBbx Lש{UDvRq*U:sogm11WC)ḇ-?Ͼyy8l C11PZNxػK?ȉ&x\m)󂯢 ;ƾ Wt;OtiC:54Q9 {G80{@%)H5jmEx|>4WkOdT3]@F`}jnD?%̌ߔNArZVUxPDp1{4Y}B1POd; 8*Dk!Y}bx)ez)cye^c/g }^ƟUUdMV铂u1 EN8gYЉLBTۭgMz}§jZO엯ʯMpS9KuV)La`siv]H ]|ִ͘hul 09h$CZbLdq#͞\G↗Hړf0FQ#.ݑ 7顓{boòUZ_0?x5V2k|dA9Lڣ"[Ub2!|qpj@]vڿ#C=wpq_>"ҔyEode}S!˺k6$qY~m&u3Y|c:9eZt:6 7)~K mhraXȍ YUڥ_2N&}esʼLjw`]ztƚgwH8 _mu,'E'oU̘TLW {xU/qX'/wVgTk;KfJ?=^<|2o ε*v\G0 a:L9IՇ=֜ ]oj@F6m~9M!~|WPVeAv~ZF>#鏏j1^ D+B?M/P{p#1N> xhfcAAW䎀:k,kKg)ut>T{#[[f U9QO؉2~iR(i[ɪ2mUKDK7 ONL ?4E%+XPчWXô8"H`"_f6fJl!˖ר/wa>0+( 5L(N鶩@N~PY#BIY:l}ShA5,׺UnQx$ 2jt|;<un>9bp[wd֞?ODR| r?m?TX8,k~}y'xZRv7d Q".-C9 m9۽ Qv$vɠuP̷bBYdցlHA~Olo B6AsrM,}f-z a#j5W4NlB"*uԩƝ 7QnQr=5T΂|;̗?\m)†۾LQ_tht"qhKDX[kr*3Ɨ8=B8 bKF;i. 5^ϋ`YLZ   e/!y+ɼ/o ,#jH>UqYh`wnh_d0q.4{X mK^Qa^^5 ;m(Gn C\:l#S5+|$rkVp+1K8X1Uk&DgQIEAޫl]6cH,Jmf4aЊ czHMS_}_C֡._ZEWLWC2@Z4,C Mą63M13aY0/;?ms}#k8+QzFݠ{m Dh _W?d4Cӎis>"8ú%nJzK5t xϫd`u5Taw~DZD/I`N'X A*U'wչL e)J'eap@n]?mDz.δh@LK<(B.lKkazFg̙M>'~{}Bɦ|r Kaձ.uhxNϫgX['p\Hw~!З+Kg U0D:ẲN-]=еh@&X6v^VRD+93ݷ'k^#Gq:6}աarF8G(¢Dɕ&(,Ш/?T}`2r ŸOjbbъ 4pI!Τ@9;k G&i;%ү*zQ)I}\/sl@kBL )nȴ4LqVa.g[͘PK rQxOFܽvlH-1;{$}W/`Л*d8f4Aۺ !LX:_V8C){UWrShf#8:'#m38CYlk.N@%Ç:Io'V%i\dwiBknU Z9V{]Z4lJ_-x@ yc G'-Zw$c Xw3]OjtѣĆbϵ:IJgJBg78đlEJal;vq2@_;:[`)‘-p qEAmu0e=2H<R PJ2ˮد4HXY&GFp ɛ7?{mIQB)u66.>Ke ra~8ソxz*>Vtw4H"Y_Y4MŲ&l 5h4x+T j͛g_?bКijMhr;*T W,KOff̝mo ` C?0+G!%ULh֢i?-0#3~ߑc& Jx%pm4o[HT{?Ľvm!UM߈VlVPWj#pcoA=vB8gx;X( ZV0c~%26B+bϕ<RdMb*/CqWp ܼ ^gjvŒW3pX #Z3`" ya| vq9eG@F8[PKoGK7ySA'RiRBCBm!&۱U6}硓ss9;~S/ cSMcu9 b,wVʠB@φn;W筅pXfhyg,Lang:>Tܗ2h~g]2]Urf7 $*ګH O^SߑK]! #2u*a Hf"R`ęL4SNT\G^^&/;qSmGd ֽKg:ǟO%h ?Z ߏ67DHm1n 1kv$e9۽OFa;drF`ylQ㮶L2^`8rHB[&%kέ 6>C_/0g5ك,O(˕h eWCno;Z^'2,\1ꦔ44 v7š`S(*obfCRo f?䁞@vo_a" [QA=h 5Yb}VXގ_ubAʰ@{9n4S淋 `,%k92Viu;@GU5,}/ # Y^#3pk~AHk]I:ii9"8 (]7Ӣ"15ъr![p 2Iv%=_$v⟰ǰ2us+, iū<# 9FWٳel:ŔM62y;!1CҨ-u;$T?4~ab*滖 !Ξ|bqmIלvytucEM 7<-4r0F;cpC^dg8zÞYgWit~۫L"s X27'͐`L'z?zoYܹAsT6xb]V40)FyS1}7xV2'o4%~@鎛o:1!; )pqMFn;Mm= ttlFʂt4>Y?FH 0ONK씉wZF"6t8Rdݱqqc PTNl"$[=`o-Yo8JFk6wIG|jcp) NcUiB?nNRY6V}0+卤1͆gp9=.J@po>`lɚ EiӊN虨zdAU 'Fv'~Dh*Gun+zb.ncP O1h-%CaV)!$K퀳xɆb 9h1UE90EH#@)cz(Gy1nf15D̒K %H@*nA"}PV!(ȀM5 B:ku\,Nk۔6%aoA$8JvcRt6XTFD߷kv$? )IARSc[ .s~.>rq?LHz@Aޖ 7[v M@mc3KHY^ x8C7NP r9&W]_u Ԁ j% t~>E\|՘&\b,\$ [1>[;$c8'vcR腈vuKvSy.AK" $Ve&:?V iϛ):3)7?G<춙|vzeh6$􁈈UڞJװP'yϫ@ ::zKen/H+[ h9qC3Eɱ@z;~PBcޏɔۑxF) =&b.,; *D)P_[#}#g"P, 1 qf3֌2 ~3UP׳_wloKiiqSMxOumu\q Q"R FUԭ ֠(ՠԧ=2g|5GR-[A;^];7\LFMB:`O]>n;t֨r:6 u!0EV"mz9/&Pr^L],ЕUa Kpex8)\^=ҟ$?/%VGzi.9Nw8m,4XYYt__g^xgѺ FF[M..A#)^o ucv?Gn)) w$/Nϧr'JyM}R4l!a3,}nT!j/PQi6FhS3mz2[.]nZtrJz4be%Z 7[;.! +*`#6~Zf9D|$Dl?3b%FN҂$>2$dkw 2fUa4X/SP80j4uSgX ]~$߆EF$5m }E(FH%#%YRϫۤm,*Z48ry];x ̪~ wig ~YacL2鏎g;P35Ga$Vc"-1GP򭊾@I^6@2:We+ ݧ4{? B&HIki%QP0#=zi\;JHPaP\jBLFG)?YH@ݢGYTe9̝۰< RN첽fT9p [;CVҡv8xF!zgFISt<0TK\K-Mq4sYdѮVigsdgLcpp ڇ5)aTC8qPL ntꀖO )ܱOUcgg?Bt(t{}![IqfT 1%hb#6Ё$]b1.$Sg@ܩ% kЮϼOogg"SpB*?l،`WU)pN t`D1ڬ"._H- 5:8ʯIj?^TFGSBN?Nzv=#a˜D-t4tr%F"@|;eͣ-9˻`;7~|j[!(MK66$t_xb"J%V|ڗ{6#\Zs A%P@)utܟ$G#6c4O;bFa0h`Sָ.?q'5>0[ȚB_CW\a(&#+f[[YJI ]P"i٢f%䬓bUiA!j Q| HΦE0G0Kw7t?Hg6jx7ӓjE%\MS@WLjP:Lj`\ Rzf-Rfn*EwCB{c(M->eطgqQ~uJu @H \[1A)mrQK+Bb$͂"4TD|{oӔ0L Qd qV'L0T/f|jA#!rp)C''cY*nYrZh=*M@'AC܊mMH Y02%9rӐoa[!NYtw#&BV'>]ɿ=)v5ŦNlG0RSI85Kz_>)D(u06 b\/"0W|J.ǴbiH й:Xc*|jKJ5[y_фW̞b޳!(\H\[o(:$"@L9Qtl!oE ]X\[X?F+}^ita~gG|  kj7=5cn |^M~ŒzPF[gt6Lo 5!t aIr 88 Z߳LX**Cv֭Ek/sZט7t0p||yޥuj H^0RXҖ|32{Ruq"zy"Q᠖k9A֡LѲF*w]]6- b^a7UOy擁wW0Y:~@9.ޗmSxVY4iPhی w ,dh N4Zy-^^jg JAtTQ@Nֹ8 RđY*oY ^X$n yո)gËrh R^,x)ĢAd ӌM a>.&$TT9)dݫ4d|x9vIZf2TkDߘqSV4-83$ RȾ֣ehUÆ3V?P&[v5: m!ng.gW>uWucwQY|.o_\*xb+h"wj9;ِ UA{4|Bz$ѱ5| $`Xc.US*5fw[4Ʈ}/a6s]矠 ^>/ژy[I 1a'zzՂˉ/^Yu3fܥ HN7]z| Z= 瓭{h`=&1"d{`crML6RY@ }ʾeIjchYg"W@TzAi-RO lh,c7 $ՍS2hϩ^8EO/< rǺ_[n`3bp ƪ䖫LϰMmiepT o Rfښf;Fa [)*eJ$}<*X+x:UϟD: a! G8"H|-Q\p{<5',~Nu<ˋ(D=&u[#%:44^﫴97{cңFߧAp^^\VIC%FB\%!lSʤ =?3.Qסܤk51xD_fXK!VqnԆnLCIn}OYmJR?a"j'.heZJ{v_aTw n#d#Q"nQs]u4|"\i-qzd6 UgFcuGZCO[gLڶ]9Ut5nʌ6ޟc}H#E#Z%-2m3UO$RsI uHm_8:ZFhux#ԏ'ܲ >L9kCt^uYx,H$MӚl83[JQCJÈDP&KӽW>!B9[]"gE`ZR87*b+  6,d? V#濿ɨ'{:!SziРp.躮SY=[1 H k޿y }>NڌVӞt\aRm xfEűDZ3+$%GY9ˎ̍uٿጸXLtK\+xS8jҚ[/l ŭ9jY >OSyg8yEz`7~sWթE{R&a*:ɗiuk3s#7"mVQ\WZ* `39Jk~'˥kSdQ U)Bl6퇐p"Ȭ_Owm-Y뤄 @/y٦~R]7 D KSwiZ͠/L!AϹ/d/FqF%,)?#ump؇11w^+jnz-WϪS  &)$ꑈtm3KI!{(YCWYdQ7lzao&bCW( B7?(7P?KTOOŒ^[J :QNbѰ>O=dMn I ,BTR,Eh\x!Ǭ& 8H}lGnET XnMkDhƓI@>b&C쨣98KXt .MN->%yR99{HmSsy )XL|MbJQWG (|r;Ѕ]:[~Xs@3zFY4' ,Wm$+y~gx?xIKL.Ӿx}=%dWcuy]zz _Ru0pzq`$#iPe7Wh:D&|U!x+}4~s*L9^\?#˹QbǝW%Dk9 .TEWR[J~2hpRY RX#|И]aYroῑ}SoY׏n5 Rv%DhGg> 'Qw'J8aRb6+k TdTmމP$ӾGյ2ƂN52mJ(skL/Ff̤1>iHWЂuY}NENIUIEWYiyn5׮ԥE oLE׎xhf#1~gh) _BFIu,T*Hz ? j{HuZ󜆳ʰ|w 19x84/{v8ndr*prQOԥ!LYI+Oxz]84'}Q؉KDиckJǣu91z+0jCw/~48'듩U$٧tR)h`QYFgz; s1_]aqRrN{} K1Q*?7=@Dήb2`PV ' ;=;šTuyZg$91 ?c e3#,XQC+6uU}V1, g1E#yBf"wְ5qTqAxq2VQn2`"k:A| "OY1oe@qlˁҞ:N\Jѐ,'QT]@![=cHGv 7*MHY0á{p\SjxV\ȋAنLPڐ2;v7U!p/zܛ rE?Q^umo ˬ`֒G@*H!1{y=Jn wA ?p[ykmؕp9? Yl w%;/npqqWƘ } D;⫂ԑ_}R DQR='m>3[Cl(6HY ŃWw$J'? 1SŮ ̳2:gE!xd5 ֹh@öhMuB_{3{03[5Ο=Yz<! e,}z[?@dit%ٗyC4*p2'#.*F)ZvnP͞ d4y70k4`Í|9F7xy?h\4as;J (B/Vif0Ɪ*.ƸLrR #O1M^M݆Q T?i7~mkyIݣg/V!/! ~p-@yS*Ͼ"ĉ"~kV8[M63tBT \ls!нvWzn8EՖp٣#KePx/y aq'h_E\N<AԹ1W(V ]FōMf;|h97${[EHTZloȍ52WM1g#SjyXX JψNZFRLKڑ']9떺3:^PuI Te7\Tv}$ 1u/GTNBL3…cQ}B kdGlXP㧹L^Tu>0QP5WQsxђL2 Bs5\4%G?˸ Z#*{{BoLNǶ,xٖxJ]F)h|f,ߦ\`.,o=䋞1 3su-vS?[9508ήRrYGmkUX*\Gis$9ַTem71a X3RgdQo.4< ۅ(TK:͔*"gNf،v@`!.RT.d*0Ani 7<44D[:.s.I.J %个ycjq"'o}x!eP8Ċp4'hpfZFDgyv9b4[i'J)mɞ *.uept%Fi[+x?Y"Yy͚ opER ˆ[K~3g*9_kzM2 I#0n]dˏ$=\,6sYxa7T}10KNbprFWiap!~CO&wTPUDּ lRv K{1Cn9@WT0B4@,CF#]:G#ԥsF@u]Rb[]vm {RO 7i%7:gg6-ܝ-Ϲ@'=gE.9`wQTfCS %dPU4,^C0G$aj^>CcZŷ0ޟؖ!Lepm<-)V{ )%&h:gBBEcB IF!f弮^@phTۙO]5P9v8ɑ!TՎoNя0 *12mFc nalC~Tr\Bo,F)Bpv%m{s[/N X4H9$7qS%13Q_Q姌r,DmhFb.GSLʿ{46J$xz\A[xJ;-^,˙o\Crin޴K9YvU.2&xNFD|C{HbKٲ=_gY' o ?mWi$A׻x@g'Oped;;-F,b|hDq">ǥZ n 5_J4޸T]V/1"vP Lנ+݁a` I9+c~*0ǘ”Zǎ8էqoRGvunza:˟f6OXʼ@XmQ=(_ E_3*`Qi{9*})g]IeV8(:5%ĒCu s>A|8_@x3cs0p9-:xڄ`rܖU&F#n]TS~L }Wjz sc.wHFTQimW[el8^sql:tx "ɉQfQ`+.M-Л X &X:#Yn7ވ)]ŷ >JAnsD<3#-R\_ǑaE؃^; ӂ sg?ċ >c}#کKE,KOj+_ QWc}xM8e$x6dQ!~!X*~@i|Kk=OrTѩC87~#Ƥt}QZg:9F۠OZ¡i){v)b$=F1>^GkfΨ~g1X+Ä `lcNB &mw,l̂n&SF0Waao cE{3͂336D#1G ׶4nTL{FKv0堊eMR=|S0m3ЙS$˜ 2;|e$A`ZtwBsۖ>An pV;i gm,5_#nn(eenTm<];- ѳY9ԕκLL(kZ|sL4}0q[_w¤ggSDf9*6Zq މd?6mN*V.BAu!rS, c[US$͍׮xӛ>b}Ɔ3y\Shg* eVހG~Bӈ&jtoɨ#Ol KtKASDB&%,Ө\սL~BǮ<0{PfDk_QEy'L#? Օ ǨJ8eGr7y z[uZBГ{o=宔lc)زk#noLL׻$e| Ф_4ǝ7,/wK=!gL YgR _㌱ )"e`MK{ozzcn1j$Ĺ48lLE=#'Ĉ! ,D6_ڵeھE5@l ~6ױ^hҐ8R%P}|A8BɎ^eHu q{U "1|aS7tq^}TI`]˶G,1p\MN1 pSo;޷y-0}<6p|r8]ev FA O1DfƻrTcg%R4DE:>Vu`)660@o(?>cRx3<f1Ϧ0'= 1d7%KVaùY:!a"' Y2-M{@z,޴u‡dK`m{tJhyJ q ؏۩ɧe;sL W xuY䚸oe U!1UzJ YiIDF*}Ь$W"?x*/2L ^4,adigV!˶~ӱU>T~C?.ZcQYy&Zͺ(^1e4bjr-`~o,K5t +HF^dz}qxUsArף8WXzUd΄9d^hͣOCA8_.WEIcրO~:?<0R2wEu ` wyk^Q$#\L xsJdA{:ߗiRDբŚ&-_vN!XYh; g/%7ѧ !FA0ZUDLg?Hިb^ q-rKN5+JWI8ZY3HAj \ a]U&XV!-XtwFX | ;K4scvw8 #ZR(;0QYiɅ}o`tQvi'pJW50UC23DC=]FZh.}N!{͝X%p](-s殒Fĭ69Cd ,<-,̦VKv FVr#.\bU*uH-- fpk(S$N -8~й1<ĖθXk@z3G=G$8M 4 cC!LZ{%WyaiRbL6:z̠4` 3oNֽ + p/[0R !&/pCS J0uB g(I+^5l0.h;ߧ|cuYF .`+K36Nś%cwl8iqWz[ll"d xg_a.&m'8,GTVRkvWQg/^$5y))/! ṵae}u3M"OlQ d( =t"MAPP]tdT [x~ ZҍnueȌ8=b3.ǛG8ZAJE0873OaXTiQuWAvpPdc zm5toᲶe >qjS;Нfr綪fx#%lŬp*ySϿ #7ڍ 8gr%.:FP%O.` Ԯ kGqZxA# geMe)^bru5] DIö MzIJߤ+7sbʀBb3+۽Wv!sُ2(Sxv<Tb9PQJJ}Ju O#ϐsmqEP3 ow4t#N;\:`SL+O^P{"'Fj4&q=8k+LYݟ)3 m8srS>4k6D!gI"-yRy๯T_mG_A"b4clw&YLzlLTVڳR\+s'h%y1K:æ?a)԰BX"x nn++ㄋAyOxܙq<;XC ht覯^]m*7dØi2Zq4Z##e `+\(lx[ڶ -6/gcA >k cr-uYuk3W.kFN>Sxht$^JxB$:89\ hg֙U%_r2aWl2!}*/jeNT2Mk;4yv(1KmMܧݜA 7 )f]OatAlww¹Qp,-uJ^ִz#ġwmftrnnQKJçS[`M2oQG@9so/E-`2 ዺf8KSdBm|9RiʴBY|Ǡon|nTUPUNɞdW@4PD485V][(yxv$*^jZ7wNi9q}n=JCU6/e2L tF }4"0 F=vf3V${U\ZKbjv8Ԉ.*y~N޶{4%^!^<&R-(6DC@rVcru_0JS"g+w>Vy YBhCj\mB. 8ilQ0 :<X nNQv>LʧK;*NB(.t1\:p$a wⳓ@bΐs%&cV.Ww$ibcY!ulT!}1XpfK2S,2p7P1n>O%|:EBD2dS\Sq}+ߑ`YZR̍7N1Μ-X5'Z*+ u_L o-XTܓ#?P^A †r)>eNtzekmRnR/8+fix!os/ Lj_{5M\&di6;$FxerLM;!0wj5~zhTvVKڝ1_MO7@[2Fˈ^>g8 R+Md0@3v<3/o/Ymq߽\&~UPG7h f`O=O5U~&B9&+v6&qMuA_Bۢ,OuXF_^ 2#4\t$IuuOIABBRxprV"A$\q*8U^cNEjRpR:ͯ "#ugu%GnIh*볳 bBddr>$\+Ӊ{{F{7LZ cz:`!ϟ 0qdm [  ~TCqצ5LDS M)Dp7! Ŋ :(*lPR:g(gCDH'B&`%߉.mi:P2%"zpBKbCȊb\F}RBrvyޘ]`;2>{A >tD5O?ݺg>~D;<=]1w%C\Sa5I S " ~y.yaX溙dƇ?-=j7]s·4SZZ5 ^tDVDm&LoφXBB0iuNyj'嵅\.l O_ ʰFj=zy;QGAW!\ ^qL7 !9[? /=ڐ$jVc霎AU`f zMh~0`Kn﬊p!\ַ͗5ED`(,r2(ye]*^z:hbPm8mZ{6a<  pD^_NnG- ztDBsH]2?&9,[JD7ŝS?ϣs@6y>{)rNLo\(s{d E]Dc?Vf*C VPyJ /MkTf,m yowv"R慆VZ(¶<8-@(W-CCI1Z۬ͩ҆=v04}jTx\<!-5E_6.qQIA[s:7pR?]?(Bu7 "֤m{=rw D{ܠՙR_"Jd?,+/qo?t 8[b5]t*ŊA&^"zxf3P?퍟hOH9:0Z"Dz6LQ+c_)HWFMto#vP;1;cv.Q. #HXۍ6k8XM#vTۆy8'Uc=*ۮK[Kbd%'r|)2c X8Ö?uqPNl;];E.=6)JccҨnw*kƸ=+ E=囟e=:`|SX= Z?m\yj!^kӆ0]%1r+{vBu䶒q37[zޱ<ökw%!kڂ]CM~qG̹rN*WI]^JQP 3Ly]FXQRMS9Y"dCCytAW;h&4'mca9U9q'IhRaXn.\(|ccSHi8 /Yʶ1Ž_X5xZ nz d=Ts1@8n'$4JfX)XҔH ϖM Fw֔~'Oh }X+t*Oݛ|BrYZֺ_ڬ/ eS2LN/u6 R\]38 B>OBOO_ @HZAҴmWpJ+mlsiZváX$~KLiO 71i;c4%yKiN5C g09qN8eM'hP3H!Y5e(lu1hZwDҗP 7wNC]h%|cî%wW*?I6;E` =n\D- :Kd8:1zM/Ofo̯=Dfq4US9w 5p;ylfzGVny&q,oqRy֎N7d hd2NXdx/FؽɽJYDIۯM*WBna!p!/ øyt,>'BTĉ]ۨy*'d ; ,b4wO*+H{^";˽?zt&t*)1ARp:%5L4 吅b&Qh*oe/|-3$K?1K]+m0zU.+B!Klc6:@o" kMʓº@.$wBv'qPG Jvw7^^Sjo6HY6p:E+v|py%`-]OF(x/9vSN县Ű4܌fㆶ~>z%c!f@k|OLKه^C/Q (yMk;ʂ[NVMwWJ^~Y{҆*'0kS|#D`Tv{_%-P(rϤۢ=|݁j>pAgU3mCI (5A6e|^@}*g\?Jcw!YZ/@̬H.s& hbRfV#WQ\S')$2Ȁʐ8 {œlX%P4[X"iUß|%3aނ6]~J5DP}Ӓ:Dyn?ݯ׏6?b}+\ ~G6|UꍴsײRJ",pIqWӯCrW&r3IJqRS >nC*gDuJ_8dN\:{QpT{Ne'`,K Lze* שwv{>&~)9AwQXJl)~A7wR]Д!t*7JX#0}kAMwPG7r%s7u'WZ QoB5P 못j)-xa9a>iG5ߪӈϊ F<0zd*c k럾 L*E‰Mg0uIGh a4'(XfJaIjޓ0]u޲9TZUʿ.^a4k܆!C>3Z~9*6sYVyE93φ6!HXotI%`{L*ڙ6G+5&#)IۈWG1`=[Vu7QAq mTUoaϭ7٠j ˥qACtXS>9mj;X=q{=bzFk|#<<~?CVGl Vn^kqRd:W(]Mėpd_Ɂs33/#&UYoQ uΉ$r.48;XmQz\ vȂz͝Z5S}.;4dWDz!G)}8/RR&T |WX0-0{ǍĚ6x>E{_Mnޑ y2U"q11~ۈD2hgRp;2~{:*Rqyiekc p\D]O"ǵaԄ{ Zl '#P0DN )h:erI$C̲6/X-Yp<:*Knf!5T1dTByO?N|քSx‡(<+x_@)zW3XDC _ 3/s YGFyY㕹h ,&53M ATkl v᜛d|Ҿ e|xeuuc ,{1'LjSH%],߇weV@^ `zZ.&v+ߚ$]0fѱoP ለd@RLк_up;p!'ܾ-F|/կy~gpTW}`ѡG#bYQXd[j9xxCd錉 МB @mn;@(>@ripu䯓A)MTZ醓 j !W!܋}Z< ,Q;47`*rr6@*kYdnU#)88=04Nzxȯ,u}6f:Z& : t ZAm|oԔt OݛA{ڸ$X[hkFx8^flT+#_DKا5O+GpQM* )2S4kxa 2(2UiԺ`ݦ"*~1<\n\4TѤpKC͋ `(Fʭ^&Ru}G 1'ZF )P7kk_ԮA6At}ut+K/8GEY=. W#^'t1 `Q%cmevN6UlڦmBwtK "ݍcǣ`W%wD#i%;^/b1E7ᘭc06 /*T(Dγ/L_،mwY!7^pore\7Xmu~xꫬΆ.U 6U٠/Wqfm4;w (T'0j [P$)cO|&z(?nW|iÂ]|y~+YGs>;\]EhDaIq.:GkddM&[9Yti1Sw7sH˯j=)ђשOB}y+E~:󙰯9OJ% u]tTuyhߤ `6inl,Q39Js4m>-{2dM7]Z| #LEo je,|ukcU" UC!̿ yӧZzڻjův7[9$΋ar YAĸ`_3^k b,m-+ PwW;^S/(w K[)NTo) F- a㎎DN93LxkӺ^ؒ(~>h$Q Dl_$mfO"D>$z f) Zht=L,UcԻR|-OHaI[LD\KLz!CU|vfd3-]T3ANgQՍh|1+n`oݗ]ٸ95jSg#8慃=il!J my\JAf) ~o>'HLY.z>u ?۝yׇ'%9XbC ;__dl'kIX]\`DzOd"C\ܷerJu<G/@A54VS^ϪCr Ǐ@d{e;^R)b̥X@9, |JS\sWPr<4H28Üy,eM4j,rxQ2PεtC1>:)v+F.f8arcs{)DmHMw_b0[mQlQX]1cq+a$~ףݫqcR y^Ӣ+\h,< OJ}N}옦8mA 11xNmܜA%a4*J)Qy'-1k@?FT4ΛN ز'pRTXF P؟ ?dۀ^ly/K_-x:=cxcH&^X|g"y2avH~O$O8#c9s6"/P[nz'^?O!w>d?S3 "@WBFUc;W^DY6.7~ºgꥳҿyc S`d!7Nכİeub0`k HGBXzE @zkQBW&vSjqh"גlOxHGgFY^6)b*PS  "ZfG<v_՘9qa 2,r„^9u?#KٴzRCpasfc֒zL"o[?iEŶS$u#,kCxz9){%%3'8ܸX̴R:lu .%gdikFF؍N] P53=H3Q쓂 pOƆzU{E#n1BeI9ŦF'VOY Tb\c⬀a8o̶caqDժ|p ѐI2y7m*0Pw+zTA wH׸&bas}"#KpQgPDg+h;f02r^0 N{I;juZ} &)`T?sո;[V8EM~ե^մt۹L6(Z{ g^yࡧ =X2MpQE؍]_k# W>])tب ocXJZs|FZ<AAdVKEԘ$mV10{<~S@uv IpY w݅CM4\^g)F_.ߗ![V>`YU_ڼcg2Ʀ8k =*mQ KoIr#-m`%bIo[ ʢMFtT;s\ gbD){W.dZ P_8J\bq\\J}Zf1㜿%ѕ&A6.Fýt>ej2 ]f1w<Y]dYϰe^5 Az||| O.<" .oګv^班K˘3!nZ吽frsVW _0IvDAmt֤fA ;% E'lis'~-*Pz:ɢf]/pUy7t:wKs5I"(oxy}B{ 5X9{&Q?T5d΃Xk؛գ6H0kDo@yuDJGܤpHUGs2Ѡ4JL8CBw ?cqB?'xON1X!$wYcY;h/+Cts륪VuH)P/̵W_y[ F$-[F/oL \˥\pM- +o-[grhLDg"v~d*zIj`IzS[ Cy WY @psdhzg=vC~z L>lik=7rHg%&\>˵XO֗sfkӶmgN?V2iW.4Rn8pyH^@w(oɜHߎ J}9PG}k|FQy3ϦhxAewmyBc >x-ɴ UKQ? άxRncoM?Z܅>h݊yIHF 6z1{[]'eV-"|-4pKȼLV򑐙yܫ鶔6S4bTssؗn 9;؊P*vvyac2t%2r|V.0X+pzRo'Ũ(# oB@w](z+Hx[|a5ٸW m+A g^Mp`4N#\ e2+i ƣO -[ȅ,X ۉppXk[-ᳬnh^jƮ۝X+.DEmD032lE;[EJQ3I w9:m3Ø,@jN~+TxK6*!l{MDNҕSMϼ0zM$n;zV"aK$H}Ϟ<kkWm9!9Â|4 ,omc4ai;i`E89ySyi|s&wwYQNYIDe+d1M[rB)~[ɍhCi:)-< }-U`O|i2=*w$d-Jxhv/b+h5o7li3;`@גvXJk(R,Kk vm2 ̙f뾶g2D옔j M_*EA^Gy!@pB4o {4F) 5?Anze.͵L!ށ:}ץvoUf4?nx}Vֲ n[w\8T%g7ubm5`I`RZ;{ )C:Ñ=b[cDo"^ZKAُ{;Wܷu˦3Z-U?CQD%B?ق:P=(Pj4fr 2>jlA4h9guܼe)5L)"i(-1:5ڲqgCj*C?:FhZV*mR,`BJYX~gLe4AC6Xc |tP;˻'_Q﹓M{^/ep2Y=ӞLUyƱPtM3u E7pFkB1E!;яФ<~ݲMqb趰IrR7vcx#~ly2ƍ'!afܑPwuC$ g%C:H7W:x8 egV?$w)(,((SyWƪw@l$TxQųn?"$)yCǑ #Uh^^*.,Glԣ-+݉%aCu@F[^d(hrkٸ~=RyIt}{ #xXl5dy[wTCT媍[F8GR?CYf<ǺPk b9ZOciiH52-a2A&t ๵PS&B\_0Kg| iLUkeR;ӉĚҠ/4 j[?rh#3x\DLI2[|A/|w:&("d4ť`sDh44~<|g~ 4jrg) tﭤMc4!J,w؞~&lK%#GBfVMiźyjAeFyFj۔KsvC.G~9nPR-^Iס\ bT&y$L$%`*[M=`l>MSl-*YIL)2|Zy+[V)(WmV g 'ͽHDhڮY3uʹD޽'Ka>f&j1? W}e;H %zNx .Rwπ(hx@U؁+GՏK73ز440@-[(  4~!Z4șBKt1GGen=l*+>;QlBCqg`o9_w8W:e~|>[ՙNM){~L:\Z3e@u1=ٌUSEX%z1#;B,F>Spwww7Yż74H?Ϊ{f ZN3wYy3W<6luMW3SBo$T,gFWǨ/PZo=/3+E8W>Mx> }wڏj.sr2hy rL]򁧕u M*H̀E2ܓ8F\6^%UF1Wod\hT4>g!Vqv7'b@I)jbώ^ IH+G;Wr̎_p b{a~3ѨtF2Rx8^w ! t$ z*5iިG|!Pнg%-zψ:S'aF~-T͸:tnlsh?sZbT!ᗮk=*/ ڸ]'qK$LxaD7cg~CEtH|Z;KBG 7UNJ.7 >?pqm 83f!G&t**@(lƙ!*fqa{h蹄I=\k.VCh5"Fnhщe3^< +`.zJN^լ擩ubk\BH9Hnu'DCص3rXeG+(O q=Oan"? GtukNly.R4N0T~Nn.h`dŇ gX n4B)\Ky8Ka#U*BY C`ZIzɗ5WB/0U=בS&xMi{}Ժr<F5Sj[G'9LiOqoDN!P8) b`VCB*Ӗ/5uɑ.詅n;f :\N"-^)Px椼:k6IC0Ф>`ƏN4nH_ "DEDLvAf0[Rn)okΌ\~gc|5ȀD,UaiuEpv\ͷ+vv(r43[0+2g9Z7@YN ~vZm0 E#*dACu {{QH鋝(J*&X#3obB3Ew$'D|pkPJ|ةBQ"7Agv<2xrl'^NP!` ~l@l "ZOf5&b]B˝?D? ;ً2-_]"yp`e*gn>ʼ힖g)ZBr-= MUj) :ޘ[^*'S>RǔNi#hYxq)#I6 B ] hZAef k:egh7k".qKJV;&qt@>Q ؚ5Zm@S J52)#&G?TFڑTV|_-5Im)Sɱ@5\BP>Yy Ā!i.]7N[dGeYFM7nh`cxKᰅ h%X7J.W,ixKv"\" 9O[n^jW$V6╳Y/.icxZGS;VqQ#Bl'8JiϾ!L̍+Hp*qi&Ѻ98)K xOl5wFK,,2v)=/Xݢ@  Ʊ,˫w$g" QHHrU`(!-m婕G^cQvn*P۸m6X(AU2p$,mꢘ|ϛ =8'D!LU20FMV/HZcD'cӞOҨޗͬfͅ KY[UZa()!5K/rbxP=VS.';8K e XBQpFeE*x]|/X䟡%%۟Mf4Y5g@|h`' }yAlMvOpm'Do6G:b:;,<3¯]!AZOJdcq=,˺mFr|- BY۔ʗ}8oRxͩ=ߨ?Fyw,\:68&2C')@k= cc ~y(Nӟ5y#1;3 xVꙏڛրmCG㜎/?ӉUVoa(!^E7\s< Pg U05d55P;\ |kIC҇T`q ?ܯƾ ۨY-]X+)Y]MFo;,8>DbO]lg&&%QɌl> 1B(qSj+ 4DF IADl'KoUߣ cRp-Q׸i?V^wyE:*dDqjV#vgKQ I"l,~9~lިFu6w ' ʌ>BIJ$\'Q Z00u<v C}Yl͢ z-O7&36f ao̓Z\NkEH:q,ׂNO4NТS9øE3)4 -No;Y\9K`X<8/DLcl|3khCtkAy71.wD }(Ca;93fpP$ e xm,xٴ[\{xhgSn1vV6G,hLӫ"*=YևpwW7w"8eNq69k\6BS ($cjAX^Y o"<9[IRJxnw{OQ8+UyLqvFpXJj-4jMxm _Ǭʼ q#v|yQt^3\ɪ̫ag O\f2S0;Rg$_FO=Us'BrHLԤcFuft /<þ3'* w_θ ͅ#,Lj7 _萸R~lm"bj;JLdoU%9yjƌbH rS dSPAAԃEQ i2lƍtD=,1*-UZJMe(>fUj6T#V6 ژ-9C,C#Thb$?>s(O9I8AЅ!do( v~:uDCZ%ٞLS\߮<\ُϡ3 TU0p:,gPɻwhS0ͺ0Y\2APڮHJT84׎Ij}m`BK)H46~^]YKDNT$YjWMk!CFZ!^Y IDCw=2-ۉ$kjab:㐎Tv[\;` \7 G+rQjbӈ*e8yЖsD3vq(#2}҃ޭyla"%G ڣD4Xwm'Lcb,1ԽM)%й\?*0z&$ky/W⫴ 5z\oc8Lp$ yWɇo/y'd;uKmDx2|5&QI@Ri4&簏'@R=vO0gub{Wy MD5+Jף9>AbƇbExQUвy#cKe*m d(ʰ(Pcxf}r?[oއ^n⣵ GCH6cڹp HA&zXIs#!L>\+fTŶc7a:Vpӵv\ ʎcҝ۩slZU&z@ l}!F'wByGz9<,n#C'*'3L5<9Kkzk0==R+v5Eui.X%S4?2K2DX)VG%'⁡ 3"YQI ڃ%dc$2%ӧS[?MYYmԵOnXL hoP7Q;1\>C2L!J X: "VUxu(0HVKHc%i?huʻ ' CU'=LQ6m.'Y :WO6',a 'Vjm=sjo8N#$872WS Vq9ZSRu 1IJq59FtqagI~>;#Ǜ~< LrKuɮ5J/)Z[4.K]vfɼEqʤ)noP8>gѣso13a՘cŲaٝ3HY E|4T DxW}pLU60cP G"*2o3bYxtXn0ἝC)/ɶZ2c%ݠnX+F[FɎ~?~لVZ~fV1k4}:m5U]哩sI_9;!|f(VV>麖y5GCn8~=f㽵J8ÄVV*a$ߎyvubXBPdr6>a7o Yn-X9KIn]]#PSbJHyq>]gAPQb`Q.:Q=*8Kzg{;f}[$i%nטQ{EvA/UwEX@%'܎ٴ%CyLRqH4)z\HP@2ʓH%p&fxgob^y4RdŠ38JI0:.exiS+nc;dڕ 4ܿӤQ{DlZ:N"[wն9}^aCf%/hX _OPzr؊´UvHz{Qggh-Ԯ!haK߭ +?wc[OS0-;B3f+jopZaY,-MzٛX\LM1ao^0lsϘXCͪ8?듮^.H"d 5#># ^:jj\fZ ~өUoU2/Jnʇ"W7U3Q ^]tиMaoBeVc!Z ]1D4\"Y#9oL_ i8˴Yҷ ha_bk+| :z±8- g]5U]P RM.@Y ])%˥vgAKákon]Lrcq G`jǎ 0b&INGA"h(0R e5]c!?.r$~D`^HJ Bt`T0YF'x=(B\])[`I> J=m|7ɜ[y&PlV{ڳ [,@PP8 }RhyU);r+" 3Dx:N BF"&̱8ǎ?ASnjio pk,Y(WF1^^BFͷpퟒѰ.maΒ(" cu{iK8NJvA+3͚z}y'ȥ^Y[Wr$kBwpǀC.T`,˼T_ݒP0PL\,(/n19z榎g'-7@=R ERb7+]ls~BۂkWIo "PHP6-FF>N6L Tu 91T-'4E`.YytI0G#>bh?c4|JI$+[١=SjT$"*))E]m v#U'ѴŰ|swU\ GT@q.;h4>6i_a%GQ8^}@--zVL 67$g*\xcc5Q"~qضu`gCzcyN:(쯃q9nfAdYQccN[/iuZ9HtaG(WA *Dq)lcEgLiL1J񫸟 ,^z9^,ums4Ri 4^})B`.6|uiYm?~2YʔRB^]h/rjfQ`N!E]š/OKg_jHh&dpBg` E!H}F,.i4\Rd ĥ>>P w(5)^{rx=v'Y. 2tϢH9螈~OV~4{K=%ͽ:G4[gǴ /W; 'ƗJ}Gf&Q]6?f tpc4hof 0v!_}Py}LX!vO-)u\ӡp($w(+,Q;?a )=_Jݓh $e9Ci-e13*Z) 2s :Ɉ~NҚ9u# jeSGkǧt4q H\ 5't{A` _2  /agN(8 ѕJ3lR#k ڐ7 t}m1raM n-p<' IUJ*$roUYLqB"zݯv3F!x9@+HE-U9MO /eϞB68 p[Hq~]\5J7ѮAE)s<|j a kpw &GDbLpN_Ω!V Gi݂kcnF˙d񋀾,QJ:N;j6C& {ΖOͼNEQC)>D6_ĪM7#9ѻcՍ#}i;(k:gntXoTȶp]μt3e2sc{)~9iWhgT$7`c40dzjHvCFd&u+c=Ҟ(4~}ì;̾Lȿ=,zخ3$Xι}~nc&2 p턪m6D{fh-0dK1H71Eؤ{e%t-()2(9Qh"ĤQLMo$>+~xߛtzxi; Tf)h-U$Zp!ݸUP;,}GmcG9ﯴobY`:&Pʒ>i)t:{&hCnlǀ[fEz 7uwwaXaT ១:lf篭 V*j@ԢcAuĻ8?8=-5N>Cw89v+CQ«ěg晐@{*Vhq(tB ,RlPj{ 0Z (7(3ȽJa;:ONnJ`'{NefLm t?fN]I;G- _҇}x)kJnd~thy@0#q8}:'/eD&/R@p":b$8z8=L4Ǟ0}ʈ[BbK0(>!ɮԂAv&x%g vM}Oa׈d\69IT&z)24_G`# 4]9ڼ6kIcic}kms` Γ  ;awSV88Re!XE[W&,q E w^K曌 £=ms#&N_`VV\'fHdʭ;{`]^'9VH)/Y)B[ϴš@&d_Rgvܤ>}^WPBE!kmt<ʼnQ"G\EӈF( \[_1Xcft Muj~_b=Dɢ/Ǟ0g ;v#yw`沆7] ­rԠCtN -dZPj鿳$$J=Ab+ڡ8"oLn/ OHؕk;ózڋvC ٛ*<}lD|x}tF!PXGˡ=__Ivz3r).C(qK6 y^>ua‌;1i ?aUJQkl۲#:+;3AŢ``7Ӹ KKMq ?׾=6:`,tJ -*96v3?)SW,vֹ`+i!ԡZNnv?,S@6UTfjvBa9SJlz ]lC;zHku#Ҵ{e3pyu}lФ$eͅǭ )zgf9ȁs{zťxr~ڇ]2٩C˜_CUE$~P>AGxhd_lCBJRceجkNA7~NBG61JG.D[#J{4;lWhB<'hrbK}i,HȣT}` ~Dbj 2m]&9K}(hrcV/ $ v'?4É x)sr40;ϒtb4Ywk6̐&l\ {'++PH(Ϛ%x7jC y^i7n߮TqVC8@R5`6j*8=az_uhK3W/r@Aj)OOP2\ ?h;Ľg~[{KϬ;˜8d qZd&_)t66<"yKƻ=NYdaX\: Ҡ$xt_z2D[W%|Gp0t$%SZ!pb0x!.uR˱oڭ)àtV횆{[fJS >>1V:{8{񄟓8% Դ)4D;a ӑ\Nc j3환@rI_vW8z|WRԏאOlo_&wРq&c;S `n_F_ 0 llT)h3ˁd_l~ A}ƏB={)3p[^8ռz5m04Qi/Oj(1m  ,!w 'D6}" h&8%>z2ӓHpxlB,A9g{dAРcjo{^e9B4E~V$bH5>XNr2 Ù,J6 !MƭxWDX6'>)ZԦdN[8[ <~$UxLgѓ3tAA+bS9ѳ޾p1O0B)7CHY" Wu-e 7*MZ]q㏲Q3j'[e$ZOwP r}gpwg :o,>XZGQ^Z}+X +R\tw7Zr^}r& `RϘR!SѲZpm|- Ss2xNod_ Hć]?OOz^Ax&\J/,J*~|jYl{Ja O>݂["7-󖝰"Riw ?g;!ȋ/1M-Fg"@7񦺐 R$Lh~o9DH]ϵ>ς+9|XFC?,`R[=Z沏=SPJb3%.ܑ z0`|!]2lj7ۍ VC4!=CfOޟ"i<; ]|LcO:8't: UsTf2]<'P (:]A(V}[5۲钊M7ٳK0 {܌̵q4P\|?`u FJo0y;K}vrNBK)¥1=˫g~T2l$U@my<.J rQPX36OҧG&6JvH.> MQ* Q Aӌ@;IUBJ}CH]<+0Gd9JbCJ>E 4Es6 TN|bY6މhmaTf2~|lnTGS)ڷP.e}XWQ4bq1=owMϽK1 m;d1٠l&&(%jp9f6쏋S/rNݱYV)$gtq`9V$ Ƌ;$^Zr23$[w[Tn :Qj\&453B9F_OMj}jZ[{G@r㻸%+a* D%8} ^>Vױg1{ռں~V#>ߐ_ea BK[ҘEp^ЮY[S9dEվ<3dp( Tܩ쎡=&^{NWNKgGĔG2:iH`ӄ.az@Y8AϪ+zd\70*SzBo[nD|(ԩ`cg0N[ [vu)'K۹m9.㜅naqAi-B_K!h{=(On^탒[kuPPb78w_Dׯ>N@a1&kGa5Y'= s bym.` %3q#ɛLܭ@aBW Hr8 +x (2t.3MTPTN5"J7 MN4F4M>Ubͥ{kpOqaNs&ifH'aTc'(v"2b2G*eOk̡c*5buI'xjRr/1ՔҎhDIʤe`Y,'{^6ԀF:TE#uFj,H5q! yTAM LNIJn{)9adJjr_[ ;5e*м| Fr~`s3kOsLdZV^ Ji3aOGMsE3yC rR|KQN &Ov7N xο$}B[5vkDp![!y2 <(7PS嚽9Կ|CwKc"QC}:)<$#(:*d-)ڛ>gh>e$ bd!v塨L 2|hퟎŇPű %_S^RA9Qn:2~$=CAԴor]TyV#k](6 RC4>ԁV` 7r.DǙ9D9^7h[<%>&]bIa[P%kc"KCn[Thww{FzPRg"E8%nȔ$f85' Ϩ<5nad)o\ a+`oazOMwX#)DH'yv:Y?x;2iz6z?q[,Kv'ōMO]fB mN+ڞLtN&~^a<@T>0Gx׋CXaU;mi~,ױvH9(Uk ]pd+Q)2ϝS@zef ǭZnjmPgUjM?U@yg<"I5K!NqIǣ}۸}P亻/'C͡0Cǯ]jqƬ!4=Z0e}hiLh $Vy~c\>}D>oO-sy>,k2wpcd|3W^fhPr wG$K+uJ(xmSYX@68!A/`ѵJ0]o=!u(fOWBLy)-,To]ke|rtH>aŚegӅ 3-eZϳ,~rrx1D!xi )$&É ȇ:@Ie9~|c Qаj&l y@߲yc"ŲTE@<ߪoMIzU4ґↂzmmthc&RwbUJȿv˝ ƿ}3/iL"TTA}‡m=rPJ>(|G2ܩ£88J:N/C-R(bH6vdͳIQ&JZrwW.nU5\;tQTKfш{5}؎5WʚT->YUQ@.^%@;=tLrIW|3s->E ON  <|=ʫY.N8rv-1R!@+WЛs;[[yPĆvp].uwr[?;TXOf mZ9۾:Y g!B'\F8v`AU;H'UNfY1% RՆo.TIzbY&FqiV ֞BA[ ؅n2 IsٵVu'kw{~-%y'\!EJHkPs;b5d ];Íyy ^mJWnNxg"ީf Pӕ{?}{=)c HI#‡奚>:h:G?,ؓ H 켖=_\W˜_K~=2=(?Oe%M<* u5rKMO; l~W)AJN]D& RfYd 8̙TjRd/Q&s(#SdADㆦ# :G)NJə*C(!vߡz<'_ ,)PʀJF^}N6O\B:ۄ[lWyaoBLE Iy5Gmnl-/d.C1{( X!yی[QAڋYo`n;⸵hݰ1T)6ӪcTOq'QDp9Nz(lMwep$<yY=Rp}eI/2ZP "%̗3+TfBdp] K,j@BK"#m ?I̬pn?J\9̸L`g-b ĒyBX&XjNUW8|ˮM\w (ȽٽTf׵ yn*3K-Wt{1Ӭ&O @bOwd  ~@δ:-ح̭< J^v[ l ݣ4ڰV_vh1p]X/ $>S#lO5.5bOp@J|>\35g"uLl\kQmݑO|&YD]awC}p vŸ1G!C&a1u,3CcN s]݈cM]8(t/fc[ aBIAwL.֪ɏ,+0C3"q'cuW_& =`)|8RZyR1 7̂JM&%MT}* =hB@ukUPBաF:˰, ;g$&1zكz$&B ]̻Ngn|bhA'hb(of.l|k#a\D$m3_>A5>VБOy|{PEҢ NUstbRU1 h N>[<}(hfJ^;E Nnf4D9lG_$b 8puǺ'㻱Q[r;l[H4Ezx'>;ȃCfjgGTOrJwiܸ?dMglz9Roه1!xJYIF*aҥM,(z691[/)) j9>Y*v"TK*u9-Ʋ wl1#!ƺ 5\- F)iĮ)TSye=H).?U\`NnX8gn{} 헪29K`Vy;%׮.#Gp:ڝ|?dU駦X-ـP=F5Pa&=5#E/ J쫷OQhZK0 &L*D n#HvJ2c)~uqn~qiƬz}D |$f1禓mW籡~dc j!1| 2ٖsO!]9G5MR{2+o,IƼBŌaȨne-y"JG PS E  .O"_Hs[SLDٳU:Q;ba7^mk}aOҖNQW +}.1℥i >מMq#~1BM; VC#C-h T !%Ԕ^5֙Zއa+<ȨSpޠ$Lr]űƏ) mSD0Ρ a6zi 2STK7ۣ;v{;@ta@~߁Ɲ@+ 2Gog98E^X Ķcw' I"5 Rgr^^|GSXY{׳jQ5L^cԌAmMH hab3 XC o_)3F~rɂPz'Зɞ,J:1:ٿO]o/U4۶YP C:Em c%F= i$D5BP{Gw@;J2nkFhaB5lMz!k?j?.&al~ n)42U؄]jڭ YJyZ{nP Ĭɻz\%V֙TwXEVDhvwc6.)z쪸QU <);Pr`6Z;ݵ\XItx}($aȠuzU]` g)|<@h Ggcu*Ob)1P Q7jp&ot;_U:W.3Y0(Gd gI[k:{a,^ǻ]&tiF0t1r8> K$f,LD6GhQpҚ2A7Iu'`9 oz3VS&-r-P'ށP HSF' ǸoF7!n鎶Gfl  q9f.Q5 #2[a9m߳ӂPNƛ d5nmeM6hy]o% I<˝* ~XO=Aw +eO?⸱<Qub:,D@IP 3޻t/wCu9\ƚ:Ѕ;$;i4ѝ$twLAϲYZ}νg{Gmѩ~H~)Q?WtbWXONE"DW'`h&7(m[!]}h^GQ.KÀy06 5bN`Y28A"C.[qJqU=aM¾Y>p1K=qc~ԑϑ.i]iD@5+$KTĺZj,YЯ6* LwU>׮93Y,*O%C\hrYXHRjR= _qAcc® ڶv-? 9T5c)[o#ك,vT'L,[ڠYntS*@ q*cP6KT>{tr9KkBbL[B2c E٦tɴKo0k;y]8Z>/yo_ř?:^<1>Ӕly!=Ni/qH癧x>{fbN(H5n1<70Q!USMz~򗷪*xRSDWt\=EX-1$W^,j}KSCCq[”ѕzMZe(hZ;_?›A.՘&rLwMI0pn=#{"WB--A /Ցѱ,fga}m6bA4 [7:Xp0,Hway#8:+W739Ni5f˲P_¹v1o? $ cſT/? QPhV9{G*D{jp ;霷iǜ#b,'LMoL-MC|OKEt#ܚ3,tщ Dt8HPвTglgyc Q??Y*r<# 1^'鴒 -+wi eulj[!XDo>}'B|j=#UԂVq`@ #TpD{E#j7>*^G, VW/%ggu_t$5]߼$(V_ݔdkM;wjBy=ZerA;I3iL8yۑU2 Z{VǛR gqԺz;>r-MQ($HL)D5\[k' umc *-"tYz)U&wޫ蕷?hJ%o}S`׈uP8\H M/2yLTdH;YmcahmHVV#Ð?Z!wS={(1 =rpbaD wХ晚xRmeM&K;D~[;#ZNrVUA~uۗ ͔dsm5>Th>^LǛxrpyq,.xt~1Ot+튤c~HPz%nP 5+Jۙ5-%yk4>0\@jojǟC$01cC}]oVn̟R:q{RzlD) Uq; #ܛYҩ>*lw 3y +QKo[g"Vi,-/!/qL\4.񗴌ґWT91wCI#~06U 04'BqֹX +1ω"&_4%] _\LC=-̖Tг'_kSG 5BN\初8b !ɡ9^Ih9Gగ(f8%jZ_O?4*U(ЬB< {ezN n2p KtjK+88@HcqȤ_|:-,x|,5CR?ʔ钁L*rإ@7Șyz K#,iUFaWQaL2$^0AƤ8][3 ؉gZMUi [a6#-; l>ZxְbΧP"r(52bBb!mZ ]rqovNތ9 v2RMOݫmMSIPZbgY5mowGEy" Mu){10m:[D*Cz:ݺk0߈;+U eE}v(:H_]Kؚk0uZT"}"!o]R YP n`'Aۨr'\;m)9ݑa/he-1] a:x# ޚ5{ h-r޷۹73Á}pH}Ng k#=9J1b,RN{ g hn9b6cthDmGuU%$vs8'v.-ћY"V|gBeڦu[*EP {XSéh E GHj2m4bzL>. N'39 V: jxϘ|Nb (j6zJߗ [.cBy%hs1`1BX1gxs6b2 b *KtGn^pғ%IƘ_\[񷅍"2η#8m{R9؅bfN UW5Q&gii6,M:xjO"6mD'_GP DFWlu/*W/`0:;u,&kia LSP2oÇf@e|8FN>f?%)gn_7 AG?q$׆itO]k"Syv$.LrC2hS1wVf_6\nf (Z09Oآ)b"X;]}nQӁݢG?6 IcpGcǩ+n2a;p ൦ʭ)QV B |%?i6Mm#lR=p.y4S u?A8x[=  XŢ,4[qO(OVgl$E)` ɏQ2pl?T{Le JilQT,z7=< Ĭ~sSaxf-_bn~dص]ز:Sa@*{mAhB.,pN>j@O2V̹,~>6n_b1ٮ0ֆ;Jިݴ`Q5`wV%Kc EBWQ\:GbE.>j] s,l`xئ)$![P>f#v8e o%#~~2EgXVZ\$ S& Y:E^߶MiKX1[.:jF![JxE(b3y &Wbu_0R@TSL41,~RWs䞏t4\FT2<Tx+H q:IoUMYL)C @}$֡QQ䑠[7áA򯣪0?4] \o{d Z Ct2R_=2O۝%F@4a3ϔ{x?N6$TxHKĤURKn6d[B ܄iU53Yn+@LvCg x\Z@Q;}T?k pOd mu#6<}h^81߱>s 8j [*zDɄ)ܕÐ{O=1549)r1"5{-_v Gn%?n#BZgr/j{"r⎅T$&q呄ȩEΨ|T0n6ji(AՄGt=q$䢆ԩLyl-?Z'goj! EhzhyZuI4F8R[o90}mrp -'+/^R@>md @?pu٪TXc cG 9܏vYwu9 fײ_4=~(f/JO-*:;4ӣB*1fLxn$^/@QAB}x)Bw?@x4h5a@P` 2"̄&6艹 _CSAÁj'Ű3[mI~No%ߜ# Y5!!mE#$/"89NJuDJݭ8uHE Tb}?qDȸc 7:5> K~xz--\ E'0Z4<7;HTJJ2nV._>F㼽n~*!M>kBv9d‘6Z,j\K|R=hІ-'`QJa0_mJ@1LwY`OL# ڞ{#N_ Re4nN8Oկ3Jd0z\rB/ fpb}x6 4lޑU:65Ff j( lI[ў(?1b`ۍRd|w'!&H^*V?Z+ܲ)ρ&/2YCA'~TsXށTgvZw)`K vАC-{wrlV:_Y#uYj h^1iÁ“ X+U|őZY\anUTb7KFVTd].ND\įwDkl':Ovddl"9}̖T~ ?@# ţ?7p3bTnH30H9EL}&/1T ""kiX]+AR2aM\nd#2j|](vj˴)<2nqԗP.k1A3#J<-5wPy ()>ݖ6\j9 d]C|<!1_  mLOw'G8bDf^`+x( t>VuMQ5NeX_Y&),f!1kkƣi+2 1ew|HMV&^=\ƚnh;,E'FMOU4cv *sԊqC)&qb[#daOr!gMXT)r 2, R-/ 7P|Ó7`q%[w[ dIB7A@-i !xZ K4>GHh7{@p'&k|uVP_;;!*M?IDEa9u#EAmp:bz{|(z9z6Laidk`>pߛDT6$?-*ftWmlMt*c6@!~#̕l/_ <"'#h>Sɇh7`Pg:R Cyhue6gΚoEr)ZňtWB-|Or)k `FόuDrF 9")]j$@Zan^\hZIV^#*Pur?H̠e=tF ** 9 dag1T;UM=Oa ~3D˛n#!0QrH?CJqC?QofЎ2M+:?鈾os@/!8qwԑt,*r7nׂΌOfs=%w =@XjZ?@(l]DҴILT$1?Ta8)6"6_lC2 9v]ʪȧܣ`8X"/1B^v i=)?f-T ar2*L5l>:{1cNІfZ۴CXE%6rʶ)C2h{[ǝ~+N2?ѿ[[lh${%rB-!.>tcI’J $AG2Yt;ֿD^U+"~9@طl-NҬUraB;{Gˌ-<`"ipx_j*~!b^#gi͚HDrϭMPc%AEfI/I^O %eZX{W/p)f9H]Irf/$hyp?KIsv.V Nc>D',}3ʣP%!VkpIS6(Y~̽nH(F>@(OF G S,LL ߱gv by7an491{d;o dNah&&ͼ!#-dT u՗/Ggip,vБ*V|䴍$.]G%]Uo)k wZ>$f )[Q}HPRXS1`vR,qIj"{Dq;zVwlLd=.b.k ^v#ARX AM**TՐYZ0ШuBj72{_D6/RAA_eWXn-—V9[,][BC2aUpi>"@7ؕRdnK78g\Rh c{"<jk.}帻ZY7ܿȥ렣Ex(+8ؚk|E>OlބU`PJ/2>&gV^j1n48bV!˳xѲ-MSDRq¡&puLcr`ĤA8IY?EVLJ(5SA*Tƞz~;V5GJJyEA,pz]T td#L͓E\i,#'b6AA}>x[kl$ՙ6 +G›>u~:I x-q/z=Jb$9־7(wPA 92۷8k*%.62_+2'U&XsS2)?k F/p[ZsAOUdjao%VuGlk/gÇh_-O,;!.!A >] A/Tk -;e /s/6 5{9e:6A1w9r5Q+a|!J5 j\G?UpVZdc,zN8 rG'e [Y&Ʈ3Ń${oˆl@b4J(c nLSDʭ-%O <㠠1{eýN"Y e^쓶cAgpԜ33mZRz3,ITseKނ g⃇Ĩ$m5;e5{\ t R'Vrq_`%r%]=# aa;YTFzI|0] w\PIFq>Xcp ^]6T|,B}6%: txOw ,FٙwIKz1D'KҘ[MI`h\ ]GC+{R6nD W%i ^,E\E{k:Ev+΃E 0;7?,/8c-?=ZXB{y̠ޮ[ hf)B<[ŬE[$x\»$֛ o8gDe֏U\i8Vamxk7|'u [$3@#ҥs2<uV2"\F$"j^?<>mj7xb]I~ޫ`áj7Bkfg:gLI=&'XnJvo9e]UكY]|&?M*6=ĭx_ J~W?(!8)6QH O^&Ch(.! 6rπݎPqa% L]@\fZʼt=*eսlm,KuIC.xSlk,b;ۙVlﶶs-~  3@?J,@D͜%vYp yL:[/2q1׏VU[ZQCQOi  ?u TLZb57 aP X! S"Z79y6 wׂ̭OmGGba7ƒw,lrU6N(JhCݾMʊ"Iou;^ &S =]%?N;ϲ[ܚ`b7ԘK7=Jd"m 2e=jwAW޺m ;eX7RSl/~sk tς8vy$8=J+W3R0NKB#Is9yBm^Kw q&+ c^^4( {Ea:ͦӂz*dcf@$e,=1a-vTmNZ"԰YNܱ|֙f:qHc/Q= k6kZD?NHAF sY̓G{je'pLgz5mcAD;`&N|YjP&+QC$Ch &]õd'[y?? ́ D<>%Ho $*[;-\Lz*:Ob* ;\*nҀd(9,gǓ8w- ]}Mo:'Z/cPPJnfԜhQ.j oi+  AW}:1:bh{/NAȀ{7x;R WS4~U`3(vѓd;E6odH.\ p6{H י|hQ7Yՙ7P$̋rw1Ѐ0iciu\y".&J>qP-T" ȷ,m6,E|s-Î.E!Y;;'A1O8{w[7;$BSM@)У!yV`gW/%i.zE4T-" + rN_wAP#f9r$r 1nJ/ UEg[ɕ\u4MPd%W3 l€#xr6zhYÀh_hT`}͆#lM0_)aЁWWqI2663];LC 85#l?X?90VY'#F G5RAE]1@Ji< S!q)lAKN&5\) QAlϦSXg ' I-S:Što6c Xv[ lU\љ0C2͒;ͯ + Өmj5X 2_E:|b=-j"pR R]s B/3a:5Ғɱ<Saew70BxW4$g~<8@m WJ~Ӷfw}K@ج`&41c[ xYPlŷ0,d-l"O?zcۜ:.p}nbѬ7tPԣy38OJZꫡC"9,3wm(ۇfTPPK<2 s~y :<;~W۱?_pNl50W2ϭ%t 4;-`=a V:4Dde)RmGO5ATw:scV55(@hش:7 M쀼WomzQ_Yzʗ?kĢ '~XixH0JvFS{Z:SI)udTMڽ5 edʘ_]Z Ҭmp%P9~0V yڀx aqo=k`q |u|B2 M/Ɗidw6J)bMo\4\2#c Ӡh?9O#F89Hkwn5XwURRTI;c2 "{ct]H3O_];N}l(gc1jd=?9J&,%e2nԨ40e1rk^(= r^omPa‡$-$'dRHᏨM c.GRqv~"A{dæCr\$n! Xh5(IW^iH1qߏR04_cX5Bc $bN Z=U7jx y4c8>qfIttaf;yaTG:.B8\ڛ?" 2b|qSrD|'y5eNAAq\thnsZČ4á AI*4Ax9N3L*v/hmg11u7 P%AW6~H ,O3i4Cbv@ptRSsXV@7JhNݔ!nJӐ V%(ѕiE5_(؏ d)_*hԙVI,شrdK9uvVu*^?w%#90Nٯܒtc1bxLoEY2 4ņ"&o)@WEdP enPE~6*\ý[_Mm`3vpnpJ9{\"~H龺&Om@G2Av{}"s3T+'oEȺNSLw6 fZFwQĄs23W 5x+.m n bJF .C :clnW~4M !kT:ߓX[q^PG tXR }i%E,N,!?Hn kъDdAae!]|׷J^icyx*'_:z.&sHZ^eE@ඬHk >Vy;V(_'y3e03O l%Xiƍ~hebpPR1t|S_kr`kg}E~ ( '_(O Bcv{]xCRz)=]zAh&^}ɻX6cKuYLakO+JKA^eg?;HkZrH'-A٧>{DbHGz"څ-#1.S/nxoL Ϙ[O:mA\[_SSO sPUH.֠60E``^KB/1"MʙD޷!Qb)ϿEib'T2kǹmlwagDa奨fe/Ex1/,Ú8m&lzt jǶn>e{syj?/t.+ OSI< .oaIcynC$@\X6CH 9R2t(uIIF`ʻ<y`gѺP.0oyA ̙܎{1)ZQX㪞+&}(@46bH{dkӁ:R'&oJ躭h@/ M_<OmhO-x\>|#e]/ %B_G 67\"kˆcԮys/(0kkϫKL^6]jqtyKB|Kkz>sm)Z'ɱA 8(&q J&lEͪkGt /[s ~fm= u n7TogD\pfeSbǡs)/Clj9`m Q؍I7v ^} gԴr&6ҁ}SJe/f)鱠4nąX'Y6jb7a^|xMq>3RK|w+ߧ $/N\Tf7f3u=Kp|\iuB4+}Ҡ%HC!tFv/@dݹ t @.GՑ K@#50:Ai6év߃s KͰ(z׵J$ل^ zjꅉoJh[-R&}͚ Rb }f`S*. Wa6d +U![u?7ͯ`Ac)Ed9[}Mٻs,p}vQs5f.6QV}2p.Ugkuw tYJe#: 2k!i;"Uʀ< [(+'3:Ȱ7[UXqcF1Vi<$#[kq6^d,!idXXyM'JCش\6 u~F6/罅,Q>IߩHT.LB9q.]/(-6d 9w|pt/\n(.˜-NBky<pZNs҅P@P< t..P9ޏX+sbdN?zJNʵ Ю$ kɊ8uCV[`@Lp4H2E0VFGfsԼ7lcҟM^Up}1 ͷK._a">aĬ`]!dhbdB @GqB˴R'#k )\&lOњ2Kڗ0k8hp9Y+WX_cJCNx\=_.)PpO1GV[2l8rIG&P)|wHy{@DjHDŽ1+N,l %Sj7^&96Y,s,#7Jq<%b?d+T?Y~)ޠ_:(JEdh-Uj+73OҦWZ{_SRxƱsnv+ #-ƤEi'=dO#>t e/.| { kEOk~! y&zb"7<юn-]?|c6 אI֮WnBHi4Hꁝ(DwTZ3۱hccAcxg ۜ Ν3-Hl6";w,EfV:׀ 3 `hfae7liH̵{NI4)OvCJ4BeѲWFfakvLI (t~xXEЪy6V%:LJ&_n'ӝ"z90sQ\D"$MCwVq>ZE86 FhT H%Ao֠gh8(g8 c "CkeK=3܋ gcPԛ,8x%1au%2 N-GMPˍ#@fCމhmWZ !x(u{.Dr}7I @^6:tDsH 'ec}OFG׆^w[N(R7m}UB(7klFTCorz, F% ܓd@Ab6ǷIpٶM̈&_'Wp62;8CNl+`r5}=B(ݎ!6Faﯙן5WkKOxWc˅4cosoѦ|>249}l~NK+?3nÍ@bAۃ{@ݏC}ztiVUKvT.f&58[&*ƀ~x_#n)=hsWvttcʰYϧbx/#an^< 7PD,8$%$Lm8Ypm:^R9/ ^+zRTcbCy ғW߯.UٓȰp82ä|$=\x#:zނ+"T;yʋWR@̓oԲ'&(D:ۂϾ>tZcj^$Kq~Juj  0Z \^R Lv;) 1_r\H`r'[d_L%QsneO)&F{h#m$k<ΨVz}8jRb-x^vCy*]—* ZK}o֝n'mIw[L/+߃,Q$GTR9:s9XQMH", B+Sȓ [9e0礉J -R T\c_Rղ8Jm N٨%>!;[_BYporת`l˜toi=";Z:@$4 4MeX@7l=&x_v\_H%; MXU[r5ѹw~‰㍩+AY">5m,Oja~3m{э~`wC4%wʦ^G"x0UdN<#99U}1쬂=KgqҒ$ovSqUα`GNsHRB3* nXC,p 0&'D90[H+2@&V}f FrZ{b!cY]9=^1Ri|ى,ʦ?'$8?Xkh3$.rQ{ySh2lϵ/l#A=<]|QW{^ה1NbNX\N촅J aO{17! O]%?N맩ÄsjQR|{@y[ laW'+c) vU߮óh:HR0jތOcU6BN.҆nqISϧ`.O;0DbbG|{R8qVe $AuE)q1^1t!<;䫨 (@@7a HtHs/Е+7IA'q`@+]Nm#"kC!q"Ix/#h [G]& sEFh?.U˗K+ݩK򇊤FY#-ӑvʟIcɠm/D>:V/t\aq+젶B.\uz4 q@|+aG=`qݬ$ⱇظUM"Uad O(PB%m*:.\G;~ef]}.G,"Q}&R8FRc;|g 5J)ڱD4s;(dk%\O}!Jޝ׏5`yݚؠ`(IƄqG2\`:6biau PvPOoXٯnb1_kS^ q th&\-nA#Ȗc֩)@l6e,^y'MFB+I|. Q\SEB9!I|:x2iRr9g^-Asbi˝'>Tko g+WI5-5ӓ`]ĤaK03[6Nq]{>P?()?*<Q ^xl~N<=s]`qbA8 T Q X׀8N 1GS&m\k#vWY[[$9+OtU؇OW<d5]\.4}+tվ_WgQG@ΧJZS fjSHc:^ذ7jWd&k?H!)WvN;˼_0)h]m?dN؂zG;M5S)QC4SM),2 BsDQlQeaGB+68+?j 1HL L rM sCm>1'O.}˾V!?ҎؽUB֕sF?^7 ,ǴnƄ9u&/ dMIJhӃQtH8]֕z3^5k).w'jQ~š2􌄍k\SG2HL f Tvfd6@:4j 32v#B؊WI9xerP {ۆ ; 5̢P2 Po)RmEf朣c4^r7%qC!QBh~cQ}alMn9d]0l~cWS$6<}TzusA^LoXI8:[[J" aa1"d dw=l]4KiybP"xx(shv1{;:!(b1I;B i)1`ܐTsA5әg$_nåqw߸l}Åf h$qVT :r>BF=iKc/q۟ƸRZy3ޜ,arYtF=QX.@|=,|^p]H>7Zaut;~QXa_ Sk'f+==eF hvMv'~QtyQj)9f&g# \b6=*+#Q+pAxx'xW#&w\,uB L'U*37!nTS\kA܄tYΈ#b 9B{gYAA zK^0ASYrxc#`{$eC0FSl =ہx䮟 =(Y4$=.'h95.,(^mJ1ݬ qX nfq8A͍xV%;cPqژJ{yrȇk֔8'PJa1ވ}]vJ!r~#~; +̊_tXX 1v%ӥ2Zu2ͯT &ziN!ZϡZV1TDe{ 6!j[%?RiV A+9 Ecjmꎠْ6˜S:ǰm=DqB} ?^d;fuάIi\ŐB܏>mLܧx4)z"U7kc;3BTp~aSwyKm}4e@p;=3QGW'EWV'sOv GsgB_bSor*"-+nI-OŲV~" rle[ S<}!3mF8QI#_ }yksxV~J8srkcYf䖾)oM,gH]DA&}&wB:|gu oTfz$ 0 7lT 8~ 6_ .?v:0"nsKƦ* ~03bRaMG8N}CϽD?K8#7%){OӼ<8 c%(^Z+>4˜H%a#U%C[D͗zW,,R+oR.Fو7<(`2xқ }z&b gSfF`vnk77*VՃV fHNNq(|$х+! YrQa5u)[CHƏ%0 SNI:p ^~`vhI3\gJ'%0xz#KЮ@pyC\MK1h$)`d|1k)hUG@lO5]6"Og4ۘ\פ(FaBn؈]daôȻ;r쿟3sTldq`'WuoR w"!ܲ-BW/r׈np"|xG^J\qјPچKܼM,EиJ w);LN,k;/r\7KCN=Xr`1@9;[?,zrȝ3|Bj/*|$+4OoRݨrrSfV[>݌xS+ܶpX]LkPO.{a?MS}U}-nMH+EgR&#z^lNʼ<. ўC Ti`۱2Ѐ*6UPB!Lds"V9'Z 0@^y(ϫbǩ~r:VkP*_>dP{5<蓭q,6Tj^U;`᫼v8h9TTXMoRd!b%JkaOc"_'$"L5Xv7\KpShɳim]}ZFnQ{ )İwjscR@?_b_n~:2*Fz?L#Gށ6 w}69_"DݥC2'8@ UL[gw=-%Tw EU8ӪНm\H+C+ĭsgA ڝs=vޠ k"jxdضm8'55|$bz|=K{qP% zzy?čB+kTZrDQ1I1|L,! 3LR?+keyuhMPI0%=HF!ED;~Z.X+5w kӆu(9Xm w?67cl{z' dX׭_G;U'D،L R]D[1A+Lmc-5t\M̒ As&cٛ"cz E^Hf􁇆-l]2Zy@ ;|phk Oq/aE.҇^AZ\f'\%!(pMXj4{uuJqzv"ZXy6M'n?X;r~x {Σ2hwj).JכTZr A&!va֑ǘ]֑Tl} gv=y5$]+eY^I-9'UR_A{JCL@ E e  0-֔ux{`Wq̩ҾGwyKEpi׬*_'3gX` @gR!O 3'U$Jԛ%=^_1Xe@ĕC1dH/b4q)?V#yQ|3q蘒WףBXuF0B}$K!QlOw;0#)0#DΫm쒠^"Q#^ծ1rv:4RTc@`␌<Œ!7V-p^ќ!< S6 <݃Tя`FTAH7l;gjiz*tyD!M ' yfqH/&G~qDqhsY؉c7y R+mZ;=!ivluHĿ$u7Èu|hLHT((}ȒS' B3jQs׷Hi([шXL$(^Cϧ+>+! YmuFh{ꗝO 'bځv?=U-q{L@56C[ X?ӧ܆z1/\U)gzjOLQpx5%3e$r{moѧ=Sy~"5t:*#wF:7,S70?KyTa`/|kI+ج;AdߨcQsGKو5-E(=OrY]_^L }z!.?d~5FrnAt=[?t&-HXvx(=/ )\P`$ִ/(F~kBQ_mRU4'H"[7_6 ]({gD{x+uz]V =K=uIk2dFK__s p0)PU2D7E|s~UӿjMo|yGu׹ZAuVլ;bcLބYe/&vmQ{ܑ 6\$D_Ei* WyQ܂ CqlxFpq/L - "0| CE3>ooJ xh,x˛e~`0Η pg9>يx Ax3C%B]F 0r?w>5h77̔.1h Hޙo[Cb6 ΃K> [rE0=k0VlT֦v:KU0tYTӕ2Qd᛿2UU˚~@aatVT˳P 3ޣx&;JxXa`C1x^SL^(6Ȫa$/1Fr[x{8^';bmKA1zF[m ,QrQb tp}YmM''Mg4}^RWnL{GD nWغn|ֿ4c^9 40DPXրҒa>qxZu@#w;~%bD̓d{.U?Cd~T Sk-x,褐=8e$dHj[.Zܡ ڭ[㘅&#I Ȏ@#z > xVǂMRbc$Fpâ3y0zKW'rr pҜԸyޤY߻Ar+"Y,٘lEOmJϪ~QD_SL#^i>G ^$]l䧙j+ymj8KDuq  +ݖl&Li *w^([4mE; ޵{l+/6:" oS7g=5Ӫ r k-3)ѳZ!{QD~6mrBK+j:Y!v}<=qӼC>R]bZy D"LθA?L=29ڨZ2Ë ]rrG{=׸Q;,7흺ǚG)5^A~:o8bg."ˤݯ)t _2)ljWqan}co>ޫ%.Q[y6w"E+2vs@j-;+ÜN$Z6YFo<#чr764zov@yg^DE#\(Y{pqk:̊5rahТ~S[ u)fndJ LS RtyX .$"ĺK`,^V-A!QW5o/|(>M[UW2QŚjVe1ˍx Y~vlI{Y7%irMnu4Ud }lHai9>(p%sa¶!'pۂee#8;=+Y`[v^S!+vhDF}u?/^{`Ft-F+&3c @ UԊ~qԴƮ,yZ1ɣD:]E. V;ly|lU"'fj/)T0e:.F+;]7}k׳o)xX6-F!K8رDʢS޽-ȄǕi as_~'ͭ]d"  Ɖ]-M"SnӊL\> 04-6},֛/S $h٭o cQB:!Rw(hCmD*a;RqT(x** ʚ_ɂ=l9YZ8_/%!w7`5JUT&MEO| }9jW>ozմ^zc#=) R+ PnΌ)a!CQp3xj `lQ 0nvrƤ®9>~.#(_ cZW[8z;7@|^pFd pBީQ#Yd[%rf躑8Ԏ0e='ϸ-|ᕺ 0N~j-Dg>,xG_?479'InO7 ?69ECϰ:=Ɩnj!l^Wlhafu^UnA(˦=% 8(G+Ȱ>4DƔB.ͺՇ>h5/*[͢~5fI.ܟ lչr~Ke1>>˩u-ķUf.?N%zj:8|(Ϫ0`k)B <(N=+bF aRLLs,쥃Ĭ횠g[kQl#\==]}w5L S`'s.{eo!`oTqTpOkeó)zZzK[E,nId:p?̅tAQb]osO~U,CM2vAڟ9=uk+)ǾauTG?3sSqXC̰l y#ڝ9(w*=޺DI"'kWȌmt}J[>XS5Hؽ3䋎 sPT.49܃_u8<` ,_T v@nj*au1?yTn485>jk< YASX.wm "Q8 %:yrKuYŽuUQf(iI`.aӰ2PhҫU R%%\2ɢ /!5Yv<ge*>dd$f_cLۿE.zVBdtPBs+{XuYM7K3/y4|h6s0K_GJPD9{ { ^kQYE/Nt},ݳ7r52"0K53:m!ؙY:3 vbI5!2m]Ś-|7?7`M̶?=aV\X bZ[~zw! H?)L$j"]Kha)A{$|ПEz3c+˔G(N%pOI}%_&f"ю>[o\g?JóբG 41E,3YqFx\}DM?6~$9,L.H=ISf¹5$p07ڔŧxty CNԆnާ q&L9@5&M%pY׀&.$/JD9FA{G-F#C|q D[jtݕDM>&6aFNEmsC{nZXwej_b'8L8T~G$tCi vX /i<$X>L̘xqs "nn83`Oٷ2b|vVMHRy7#B2C-0N g^.ԫ`! ʪ큝2ìyKgD;ie4IRαq}oU(++*OUlah(tSpZ螙NG̎sXCM5_+9Dlrw>@:oƢXUBILY%ν4&#uny2j3yJ[M'6ǩ{ $GUT33)'eTЪ~[`B琰on ml%=(璪e#n)xHL1xLz#YDJފb LV )ˀD-`(r1Wmj3=$ؔώ x[І 7o.o#7m1l\ SKkD $da4֖Y-,سlBU/5exGȆAiΡ~~>Xi4זNΩZ^c) w{^uA@id_Vx<;^ m0Sƍ>3a'{SVx7Oê&.QWҵd"삛`pN b=RJƐP5Et'X JH*\weuWH# {%IF t JNc-$p b1N?NedaX K%eŅs}} eI ,%JJK9Y&BX4gsKV ׆-E8glRֈ¨mhO~M1?z/=U,U}芋w&srhWq!I 緄KW C{=C 3_\ u%v=M6gIg PD ŷ̈́}ou([(N:NU@1W/Met7n`ݩ6g]^o|֬f:oHIt+|.D]-ʳ[sy?K]no>X|y7uliuhz+2\{HJ*M1 zoB}MF F^0 :}bGԱI*hpEt3bF{~jS%)JgƺNңy?kxl_o,*6p!mJj#ٛ|f *F5$,|/33UqIr!Еc۳v}YZ5rUբ ]cY}6EM%bsA-*uvCVT#)`|ZRSW1qU_TSZ=4bxm]EfQa/v1T2 gCo{vs4ҀIEl`~ط|y$ːB7mg1o=|efJDEpEƭPg aƃ!?fL~p-lA>\rٰ. vyj =)#0t(.\blQ؏s4;;UmmVHMN.ƴwg"ZP@c9QX W"<8'TFp̰}1-ٮ{N2f:n.ѿ#eԊ7&(˿1}!gy`oYwxò,k'FJ.6m˿oM,ZJi9~NmX;?CS.-(5=ׁXrRȍjɪ8xvmň@N66k"P5ocEo~k(GG[X~(gHQjPtiML$;9 XwO2RUÖ׬E6qW9m, FK?[O" l޹Q>;*PJQ=MMnLV3j ثsT}Cp+CaJU6 ՁpXl+4=~0N+3ZeBҪS\?=ѽƸ2*~d mEhJ>u*|J^ C턽#GiA_xȎWT/ks$VC*xNAmZB5YiC햁ffXD٘Ҹc$>>"J]Xi( xR@$R#suCLى%C84mt՞ #֤a# iEAB.נK[ޫ.ܛ~gkYo:圏{f ˙UشEN1W8C/RɚJ,RL+$BKiFuc%{Z.6^t.`$קUd13:j ?bpu$;W`C#C9f`֠mOgvu Q G#^t\~@9(m%͈8yxUɮhʁxFX8YP, t]3Js%v)h&oNْS_ċѵLb]0/P&yI1*}hpyKCZlGQ`,,mmf^;N/&҂e}Bw}<0"{h[9g5^|A Vjڡp𜆮TDSnwJGP I8ן-9]PuV~{y鄩E"8l!0Ā?4OPDmTelXxO%KTd"5n' MgrLճ7|K")X5jal^n-ƪy-%Mf^4^Չ2Σ#u0":NW-@K3ȄǸyScX9 K>HzH!DV /9Q91fխa':0 e'S˷˅%~cӕ:P1nsU}w y~s7.,n 7V ,5)G+Wq 7^oMx ;BlG؊=hr1cq&ܳKwX̳6E&)n+Bw pFLF&Gغsh&,˵2_d!s0S̰IzN(4Jqz>zgwƀl(*ʛe/-"6lnԴW=0BlUsl£&td `L$Yf8 uJ;Q-s9`T<,z̮+PT>w/ةIGZZE< @Np9oaϞ3)t>G3ZCp.e,G^cJh:!Pyo cbO^59E$*B5{CJ)טYkQEt ovzkn''{  rT N w{Q%Rܳc/?Uvk:lގp_ ^FSO}afLⅠ3wy4Z! cS6تC{ܺE Pw;O/+r:fJ%f`5sOK^wث=8KXB]>PZ%:Fd+]]=[Byx# bFv.PR#2zwf/rttJ!njg.UHAt]iey90&gv ӄ[rDֲF6Q3e6I4kjt)]t tb ^F{Յ*; =2 sSZ酞.xhc$D,ZeycVֳ>> Jj"+eҤԨ2*:w ExsOdl;,CMc0%r.(쾰֍ 0ajuCJyjaO(^02hMi5 lNo]lY;%%TL9˜m]ȹ  Y؅B{ߖ'eQ\_=I0B䎈3PQmɗīC0K K8 rxc']]zJ=o$ ]k!XęCu2@k̛n9--yy(4/ˠ| i\jТ5M?XAD-<9"sc< -]TqQ+Cvhd?{%E; !0u]e@Rgzͥ㢷%M }OA"iW(\,l&gȥƑ-ѬRYdy~Mid*cB̬*.ܺIPԨKGxE/E0FS[u%e<Ɠ+C6CAܭA⪄סj~zMO-^'E$~^!꬈40R{=~o'%GQҋ`4ډo\}0O5+_o|.Sw6KMa--U| Σ@ +n8{$lG!wK#L[)R6eGxlf~\ IƘ%TkP8݊S9nbb/bB IG|{=PN{G70<(ZxG1'HXtO+(/y`kK4;&m8zHҕѽ@xribPG)3K#1Or8ilΕUAjv'z# ,tPyiL96Dncf*sS>Fs46aTEL ' 6k1E?(4 >;#i ®+z{D;~F^mVk= WmJ}^?bW7X?T~,% M%; kRӮ lF8 uub|k`IGһ_3 {h FYM>9Xtψ浏*r' eUʚԧ2j{0uqO掮RŢ*?ltBo^ԨMǏ&ӗi~ce{du+dVJ9rI1|uB ] R˃2F^QwcE*$d U#@+q59"aU9isɕ[(/?߾9nB OAtQ[-  'GT8};-6e}m|tJ=ƕD~7gqqX#]st_"OFG)'H,5I?u"+ O*U[JF%e`T.…lF}#L\NF8^H1߫9\Jh_Y*хK)WBhe#\(3c#cU<̻ι@j̟ސc,RdU*CX(S[,(Fh1avEQ@1ju_&y uɷ"x3G;A(BF/C +=fPċmDX#E,^1$ ZU 6v-W,`SsP% ooz8gxppW+ϡԨt;XBLT{d]cת~Y?' $N&"j~Nc@76I|YO2n&b J_>i51TeD< akdhTV񤙶QQ|@۝>(v4Ni6mVj{'CωȫQKG'5v!s[F@d=P98Ҳ/#ِ$|zD')S#^Ӣ;]Kٓ1ՄcW+NezZ#H&zx=z_@2['\ 9fB::U}1iX6g֫'SGDl9^Jj@Q}CAXj$P ;&G@D*JL"RJv$U+ǭE {+#K~g+hM2e/2F\9}42F-41h?y,i}p]9V,GF=` H;0v߈;ᅱT=Ju( +zga!]l^VM4}kIPBy5y' ./Dn] Efu}yu:MԨ9be{tLş/z9[o'X'Y\:N^^5?X޽]Gm"q3upp uE*=$x?zD%ɂ@^ǯݰ^zGvơnW9Q̬T.長BڮA-/B (d]*dyѐ7=q.=:4>Ȋ c YHz\#P'Yr#M_p{=taĿ@ kCPULf Y,X*@^Qk3,2:SPG;vAI1 o Q/bO]y5Og&$;L!\d)3`"Ul8e}o`OOu~A2U:ޫdU[a&69Π6Qvҫ\duJ,oD"9†9И˹(1YW]''/sc&),2æ5`՟U ۥ 4)J` 8ml!~G^\RH Y6)tLK YZH1h12_X=aAYq8uYI3,7e‚X&瘓ɰHN]^h7C qaNwHՃ96w2 ^´gn*MeۙsFN^c76J23= A= S# ~7g:?5M;`ąqQ>rC #hDŽKo)ң|噌Vy;ȑ<G׏ wr^%ލzu?֑jڻ#fݺyi`0ryg,ز({"b~\%GfSB XFM>e,toX6Kp4VG'j>è=p^+ @|c0 r;%u[ej/t@o+3"i)[s!`Z4M"kwqLyǚ5RvD>) WLL|hV d.~ Y^V[R`,]ֲ 0$~SWڪ:V$**dQ&isDߒK@jz1R .U2_Mɑoca\52b|=~QI|5$[~ʈߓBR^l ur${JKV`>9 rrl{dƍLPtv^JR3LKa~+x^א i}DHLB&F+?=kbbCjizzҖM̓ߜL^WY0!Ʉ#F@~_I"\ykF="klS_{2#@<5: x0tRrk/IZ_?P#xBht^1v;d7U@w~c32死MW@V,=^$6g7όJ ۚndT ~.qosS*q|*o '}z.< #`}q",G2fW>蒁Il}bPϮ2,z}|}v%'C.ޔBZ dV:^! ڊTٺ"[Jw*Bp4#G"te5n3`II}Gƒݹ?޽x ՜sU{2_+w22PG=Bpe~ >ƲM-#dzR>ڜ) mt#A`5E QF=z8 JM3818 D^p3?BwJ}D P ?siϕ.IZc=͈zzSEj#G o7v2sqxxs/1xWGm;8ӿ=R߈ @ؗ|Zuvs@,X쵣vAlm.q*EQ OL4IR ln羹pj Ru}xbFՕJ~fwBc(^}CڝH9&uWӼT#WS| G\{3 In̿} AT"Y플l"}oDX2M (v'1:"SǼz,N`X&-9 m"& 5#([ĨB#n m;X xsߥOv1s)?[ˊ`ة=mMb֦.j5 5frLY#'kK—(gkFam`HmTOE+S! kRdli~LkI^$Jn ,QS/, YL6G{u^}Ld4aBm6IZR;wΫwH28ޝЛ̅S,q+Q34C?uVn_Zſ0}gKgws6rvi,VdJ-=R,mq'>X UQ)%q||ǒm\Ot'*?98sap27emm%/6s0m@'wf{VpծCm !1=1#  &A֦\cl{)M܀I| ;7 JQBJF{>QwP\ MmJO؍ hN$)s ɇ,(,M*%zb٘ԂM~{l:Z PCrZژ(\҅t0R!/T㣐6ELZIC`p Q3,oAf;2a}txv6T!_AKM:&kS{Gd*<p~ 02@?=#:ւ}q ^AYΙh|.lY轭OV=gn"V0'{5*MF ]WVOd(iXمWxxI~D?0~ E6#PU꺦0t<[Ƹ !bE͡~4Bk9xNauؗ1TeOq~v}MZ~*v n(O%QIͬZzE S*zD]U>-K?nkWFIi¹x+m+BoC_W{f%Hmҍ*`çlk(8~$ rO w6 haQŪ6\oNed:>4SOdx~C $oa 8=44H\jKJ z&J7Rٖ4҄,ܜsY4Z&2$Qv<ܱM`C#C`!YDMP6Vz rWAoK x`PhGj&M} oR <+&bNFZwgSi^]^˟23}IoQQ9)#3~KfFGU$WsIt&yPr^Ux[Ep|e@p<۝ CQH)umm,%3,7`//$˵Zd. K fm{=# O~}KNN;hREH/򁽁Մgڸ6c].oe҅%v'0~\o|jtC^t]; 9U~uRbb5}ŚkQwX*+Lts.>kAl29C1d8OŸO@ΓyKCU!Vr>_P+y?*#""N1wӽb\c$v:]Z9,Z!+)4H@j:|`ʃ x4jIVB& +aYmWڍLL vKH6Pfv]tyoڅ,pm4Dlk%{<W,~R^ hDO9Ast;_?3~ޗ kJGn+B?Y-ÉOs8Gn0m/wg= 4f0rR ϵ̈VW.(<4>b"Ɔco3$}7͇IaR&F:CђMLV qvTi}3Ze0VyC720M6!B [eS= ,j8=僦BK!,y~Aoep̿@e>Z 53']ȉmmU᏷ǖ8[aYyȭd{ I7Z({ Uv9i\XO3nsش9EޭD(Sm S 3|AJW(}bєn:dEyw¡&v 9Rc<d6Yo]OP4Zuj#8=s3K/,@kp,p:3lĶ-2:iױ(՚ @NEbO.*8|l @}$]@B@r*E; msԅ(WA, ̋V ԘYmu턴9*Wx>jsFܚawgR5?8>@b9-j'8AsglzҾOG ޽~ Il=~ۻq;1*b&cvg^)F ) `1m !9Vvak[x)Ɯup$%IH&[g̼J#΀C=>W.Ι's`a2p/\QTy;ޖ;"tN];#+N Aƴ'u153+p \4M<^s"VP0۾/_qm,^5~e,Bːxůw6SY5G7*,:hTtd GbK66v/OQHYfԥѭ,~{xGwx$ f_[?| a:;D'~"dM'b+6iѡzKNRE:r>~+/aTj>zt]\P%ѠC:?_{1^[Sb;M8F'5`^wB (V~Ce6Fds7p g$_ =L=ɯm e)єD\]%}wwm{A V\nj28pẹw%]Px [/0id݉r#mזO}݄jMQi,%#> d-vTYey"zW]6so4ǏI{PK.yHз7Wu(2[8u%17}jS2aP"+/p3ل&'c8!eFaHrt>iZ9՜N{/hGTT7g Nj@/lS>v96%$MwԫY<FmzN.W2v9O %s5+3e+V]+&qf`\T5#&iH#W9'RZ#r-x85[M8Z6 &;J>࿫4?-%q-J z%>B:3?HBE K|]ʬ2b KpQ{P"UhQPLZzo='O͎Ϭ=tnuch04B-)򣭟Zx=|?ori3Z:'kh FSĊg0ڛ٘ڲ9T-SҦn1uO|GA ?M#E .I;scdNAA;(KI]%Nz`9v*2m]/8g#og8nj6p~7Vlau|~ a` x~w W_-F*TS&-Rv]c%/anBh8<д5V5aX;8;Uz3g%UE!Bq.K[FyNjoSidVHi٘׬'-NNʡ w= ]x v ! U@XwӃㆮ;,ړxǀ\yO =ut~a%m=,bziA#q 1GsvHݺh۴m{0 ! )|oQ+diۖV#tYgo њY=Pi3* zi ?^i~AO !?sK 56"kn*3raJ83y;>Goy}iA܆6<؝gXܓ$sNvL!1F` |!+'̥V x _0f]O7byJpQ/Z/r@s{=+98^~Umm]o!Vwqo&:z L-ůnj;V',AZHUs(NCMŒ+oE#6)QZen4-04)BپP"9Ւ(Lf 岆h\{Wm (O >*5{qn 70Hi g*ǚן ';ekd,^yԝTt0AMԩ@;Ivc6sEJSDRv)8 յDj  _3)X~'Mr6N?;l|d+ZbLJ?$d6Ov5ނ;I5u3 @a* k-dv!2^='8Lf0RLμȥ,}1q J_ FM+$R [UhDהAIO&SCx_~'`y uܶvCg'[@evU7R(kҧÚkU ,"eHh2|XG*< T] < JI:Ts[cA~e:io|n+%[o P+}`;|EL 6kV.{)0}|]} ۩!CStFiAك\m&?]~+l2R*bA_nu!_ cb}P b6y[۽'0r)J%ϸ ;f?[om`%?qDRP3RVþ&V<;$odaP-cZptra^gh0j%(­=\>4ȭh.$pOLFHhR>r6|HD49Ū}p/6$21po8q+iWOOEy u푾'[-6u7t]ܹUqa EI{)*0n4Hu%P5_۫_K",\Fر>vuEU{F6zU9 Pz#k$éW23v LPݘJp>O!B4ykb&!0!\$lشG*C&z˱w=\^%Yp`}-- =LB2G8udY![n'|}_zs!"۴Idqo^+_|. ^^?7qjQ5_ VSHCw\,jm/g?ߏ*j 3ܲ0 K$IFMG㛸$M%R.gYʭ䮩ɣ]7?7E+mU})e6"]HXy]ʍg`H5(%|ڙ~Y i0+|5w6p5;Thb\x=6j('ׄYVKd7baV$4\ȁ%js K9UAʹ6/ؙEpЅOɣO0›OLTR>p /BG-nEW7{F֝gud-[0g^pkָm=QNl>tN9_`ڋZ7M?6 aZjL NY׾MmhΪIܻC*wC4R?=H*!' 2 4S鯬h~ "ne$akKMu?䕖9ߗI:ҙu}Ln=sheUX"&:d9#5$Uq2qcwޗ$ŮNKNغ{V 0<!$2IsG y<< *\ʨ`CrX\w</^p:)YHSʉێO K_Vl'4F=VS((/AgQƬL *F}|-ITFvrք3kwV% "0u-3m WlgrԃH+Me)wm1 }3"_Fwd0"+VƦZx" :zȓ2,|y^rK]Zׅ{ %wWJ * ;aQs[JQQQ–k.pulͿCe n7HKƏhrxjjJ" o-ޞG Q tWDApF){jv]u9rRD(@jlu+#+>0>fCoGX*"'#lF@.q~ [, *6^GT'Zw˖[ ]<4T?vߏ]ra?bnGZ̯klP {~>~*tKB']fZbF~['F˄وDTC ƿ^MQQ$: E/UBsFR#~¶8*MTT;+O⟜q13i,&/##ѺS)'S@8J5 _9VX=Bi*\)guC0TjXk/Ġl3Q'(v~6o;mS:ݴm ]>ΘGomKlolrˎQG˼/w1J Qx~vk:y9OO 2x {3=鮆/r>K~`;"wv4Z'c_5W|_AkPQy8hG]();_S~*$eXd I&H?Fa%fg̢v]hKWQ*arq4(^094)3ֿXux/Nfݵm _rH]T?\S+Hg^"GrX<6f_ pCWGq0KX?/04+z$HE7)E .BFIX1ɶnVݒt@91~]25ʊ`ڰwLD)ɨSSߙ%u{ JCWO*~!]y_mk%Yum&UIfa.T@BϕK*2 (HU_i%񴉠fiөD/ E)b/RB n9=:m 3[J/{Ceq vi8>GaK5 Iw;^8d և+=bi FyH4:JDjxŧHacb8e-pedf .# <E<.gs|W݋@(]N=z5L U֔ݣMb!w~4haޣ{0(0\Jjp%׭CrcJ0OLť <"E w;nV;VҽB_W w_#U9k[EU؄đ}&<3mzaS5) >ږa"dKZC؍9M'^q FІ[)Zf85n2x\'qV&l`g}- 24 ނmj[0\ fmnH+y^sw 4o.&MnpCO&vkOȍ:ݣa@<DFgFMxn6&'pɦM1ctT'v] &ڧFCenm)ĂX2Q/5SmpH<||$/1+T!F0zUNJ|L 6_Y`4 \H˚l/I0@8^DfoTw ~` {9yhnuQص =W5?S ;ƀ$L}IRɒa0,.׸ v^rng'o~" =slAfSh۟:d-2(7bu#mZUvȰMuٸfòT٢gڪ!@)*V$e'W]0ʄa8'p^LjK55LHW/ąfυ̸䦥8Տ‡0 uq{+Lm8-)IF np#} b83{$<^ EK?OIS@ʼ瀍|e'"aIaL3_W# -SqW1Z(j3,e!όFȽ5.yfwD !Kk)_ Hg龸z5 8eAs4'҆T7->]bj7fG1\5:a A-SfLRJ"&%l7-:Ŗc{@guh.!Vh'A٩w{GtճekO}h=>KO ݷ#݃ee`BER/~t[*gaR}e6fGlVE8=!"k!>lI`L A#xn`Cq> G[BXX \]`=D tc ?VUD##6k<-S&䢦qC>>@ܹ+!;4yMCazJr%1NN#]Iyƿ#sκ)YC$7B篒;>wPLXM5@Z6lf(e  Ȑ4*Juk84T=ģ8#UNqxPbQ]yˁڡ_ mcW0DYvjgcDA;Qh7I |z=uAl.PvCmSwlx%ؒ^F /j |ʌ"@5Kj>;o u-,MWI"3Sw@]s4sa6e$MV4[>&X-h.׆Jς)@ոqX(09\JA%")ZP0Ipň~/z`WyT$y-*$Y0*7KPWOs#n8\*{r+" Ч!c̿TQ%6?9Axv.=!KE=)>`y?qHͲ|ȁYiNA,>e b>Md|{V7 7k4-NJ ZEyF}vF i;U(EX%ƾu&7Sf]뫰4&%8!@1IUDU, t~j6ϟ:Cьl\Wf9s˶ͨd9RT"Tp6-s. 3:OH-pR(/ <" @]I+'[RDw_`w&ޯ7RW(pKtdinqb&1=jB)Xcl ||ӓ{6<6H1ߴ?es},}Oz]!/$s8Ե JW/:jzm]Z|F+ 2ĜK ΁ { a np BקI*Zh9ߐ. M>IZI屛u+=5/,ZR)@#9o%pRGT`*y?Lx=}OGlDP1 hϲ>ewjER`ֺQr?u @YjXTy:/K ՀJF'n) @}&]0pCd|UY3~P;- ~u#=)+`,þ~+c9KiYU֥2\ 5c2@zgഹP.FefJuyoQ@?ȣ 8X+{=3ڙ7Pnǧg"\) |@;n`"P^9)vŠlNA|YܲKEi j4)}Q!I,bi(UdCޘm.cM/jh}i#s]j dZYv˚aN 1[Z?Sq٦,=.8]Ca2: .CB(Xl{a1X"xcg3"22NHA]tij5_5FʡW]OӚ1-FkO /m;"$nWE>@"l:(=2pA`Ҋh}I>Ř{R:ӊi`LdjM8#ja.z}C˥IZ;aKpk=2*X&壕ć=BͧtLFjST^AncA:LSa?VCXMl07K82ͽdt"'UЖ ro0}ex"*~ARm/Qϗ,C#b>ǰՁKw)ex6DVQ؅&kˆ:͌w/{nBS*_NL5TBӭsӦP(ē; CN.{Lt1%!Tx"ڈzFʇ6/X n=R(!yP9Z?q9ƔA1HP/:71dj$.r,cֹBjz5iwZf?&UȾ1VzH&uWR?*bjh{Bf[q D]wVjTEbr*j[/<$*g*ռKL9[ eu?&o>ߨN1Yv}/Z5]{h`]OJ(Zee8 Kf@/' {"W?`wrkH>h/=r?W/yM~k,%' g8="w1GMҙ,8aV"@}6ݑ&U,Zfr*s=ͅoZ ; ߦ"'ʇ՘/( (Fk9|}7$_;Tp.ټ( {jxN+#ЖϏ$>;l/pYpgt3 _gD82?Ǖ$r7MZ`cU"Œ{vF9!2r u`ݵŠct޸'0@|w aPd/,7|i9WemtۥOeRf15q+om`" 50t'jT tK$g%w[Lgr h6\:[,-,bhDdX9ՇcSA h ij.HrVbÔ3}gtDhI{X);W޷%1.0%hs0a\EDl|[rߨ6 _pog Kh3v0@S ARLMڜ'o"lMmJ8iW_!,H,$CB<%Ir4H=!buWĞ=8l2=&Z><=$ BEr w4252F\•_a@fNT*ٟ61uɺ#fIbjaO2j[Մ G%-* (P]tXSBBI& bm 9b} &|# <6k_0g)A9P+40>ZhY6bUNvQel\@[Q'K31ܩjD޷H8 jz~2V'N[ADS^QكS _A;9r1fMx ~{Tw &%zؔ:"זױxIh>mzeSأСH6oGT`jaft5U<;©6V7!~4\Ofǩ lmHi^䦪ڤFr!_u"bni G4:soŚ5!*ՐMÃ8YgcYSi'ˆvC84n\"YŦm;YNŃ^W8Q|Ī YY(OޏgȣS$u1^OZh8'dew-lua P^.r_Ĩ&JfxCk 1oHMۯY8&,y(HЕY趱NgqEQ ûpgӘ淨t ?I˔OgiIs!mƳ̈U[ j&%i5y hk@ >q`Tʇt_q~ ͞vfurIh⣃w,$a^DV rp[L)ꆷ/[BzD@EKܐ[9L*SN ^.G 1fӎN!MQ.Gq Ե4!H1G,q5YqiO䲴cq+YmGj.}KXM-# xoiT)\$6͍HT}=UYI7 )f^*e۬n>:$vyw `S3q)5?IuVvWpQdK')y/4Έ_+}OVCX'K~xPhEa-t˒s fE Ia\k[WCDc#o D&70V{lˮ,5}c)%2\vHLġ[ ܞj4ڟs)߮PHôU}qw5 2hIm%y7JڞF6c j>EI@ R+ [H yD.+?zmC̅8 Hvʴ뭋r /qӓު bkhܮ<'_{ N K`GtöY-ޡkh^i!ZNK>l򶋯vg/*댨@&j9|^Dď/ZqC+hȔ$i6h/#Y@\t3&!:NrDiz j_2&3)Fyxb(| WfFUNG@oegPqO?.Z3&mR-3c ͔ *%iAb=Mvb5>&49lk\I`G9pW0]՘rNX;P[gW%p0m:aKou`` Q /nL f_0Y脌`6F,)|/m ϴi*!*v0Dע)LfR vHwKQpwY$PM{"gbH@\kmz[}4x;4_X*FkӨ٪\8%OЁR"=^Q7D?N+Z:A8 >,㟄1V~ce- mzԆ9'7vm=Ќl68,>¾Zѕ~0`Mnl)ld>d'5BFXkEH¥wu :a\Ҿ+LF8Z^颌!ZR)yaCd0x#T; 3VaL O} ߰{Oxaf1ξ?|FF[o%`D43q CSgy==s ~ʼn q&۽zhr8iҤ8Nv .PSJ^h-ԙڔ\l|l\|[df~1K4|?kJAPnmZn쯈4Pa>67?*<ȊYXouάӢ^۹2[M`[v-"-KBdhqHcH*Gk"6<+DX#8_j&J~C1lV{ePor(A$ę5.-PّԞi"7zWKgutB:M wߎ=z$c򄏮aSjxIhQc0W  1_M#tkEg 3A;PyOyϣdcmɲf;Oh+Xbc-7gɁG@TIV9|8<Af fa>FVKr!dqYdN;{: lSE)d7lNUWa Ll{}G г"6;݅?aFƍķOŬϢ`-:򧦍^G$Ϡ6i N4d"&>PP$o^vMx Q:*:cU(d`6eيY}Oo,:{%Oԧ| v̑)Yonp}SXd;/Q; Ζʍ~4C3ĚnF`0WL5%XckiԔ5vtNF7S8mҳy$EI]; #,9ꬾ*5˗j=:Y3Ns|B'ݭstښн`xigL [=beqZ6Lv[C(ES{^rr۟P _5>- Ē r4G(637y՜r>nձ|7-f݋ .@sZ4yrԷ{|fDlG% c TEDњeٴƪ8Gset2\wr >#IυxV!2u{RXzw"ÂL6g#FƋ ?HcBVu̶xWoř/)R %)[rce4vG<%0aiBUlwS҉#l!-:ur 9Ľ~(q%ii ˕Qٽ5CH'JC'3pl8b4=gV?M59@z(hEgGurzũZa*ohWv g;eu{ڰvilzիsIW JTspn ev6{Z~bAML9phZȪ] pE@#+ZƅCz\j6A莧`Ii5*C)pں8vue5S6Z*Z=f{hJ~( PulK oqUAנ Sγ' ýM>I' _&/(6 dN ҄X|s`u'Ypb4E|NXi9>CJL W;ٳ1q!,"ya ñr2s=@ŽFO /~:_lж}$4:&(G,R*YY:z vBAßL{Lt|P<~VlYS;SPR*w1J#6^\GB0\SZv 5d?umRQ5W/aNX4 )&セ;:K[?lW LR"|.ʶ t^fv80y\m/0~QZݼ5%KM,zjͽsgRȎ/[O'ՑȖT]߾Y׿i޸ 7^T)D-'ˀ4mvgBԾXwgH6r=kN?#'ڠXxS (y|WHDbuKvᤦfƲKW=7G2՛%Y Əfmy ٥c.iW'6-65܏xFPũY+b*C˴fGQ" &gaRWK!0BQBA1?-J )Lu4M O :4ms4VKi>`5,% 8 %ABR{BFq*s+To)VOSٙQD"Lj> $3CrɈ޺<)PO,dzB;n4= 7DSg6]RQ,lAqj8 K? WT.ꅓ_x[bODى~ Fv9B7ߛ#rwml@ }*ZDjDAyvBzm=k u9olNHDAi+ Z 5+ū}S _=@,؇+p ]!:V >ZL)/Eo t`DBZk*K,mg_0"r5P5m|a㵻szL)nPf? ,\|;0=3P \S:FŹ)# l'7r\`7gIS2}H!^u2iW,VM}S=U[/:% xZa&Gt$Oo=x־ߓuӀʳI- :# T鿨VuVӔ<62?^ƞs'.܎7 S)r^HgF C#dXTQ-7k c'f+$~i,n~DbOH4~O79hȽ2+͛a|t~n0W?SCrƱKƍXt?e1CXmFatVV&1AMLuD{VK' M;C?ֽےalъ9|;I]@l)p`-s6'm&mEuwfb\ K*.t+} ;;YQۼV'@Ed8ossY"\Q 5ړ@Q`esS҉M<)hA۞YCAk!O41@w[R֡=`>z~maP&ʪZ!&Qe fMˋ8:l Ϗvˢ 6%At+ - )?CͪxT&AZ#mvl%D&Bs{4 4sjոxG堩O'$ z:w0karpWvI+kPBWkPayaHq5*04gYؒϖ>N3k}Ԙ,}Om7`7hb#Q z8? >IEe,Dx{Ю_$6KK(Y[G_ :Nb D߫E7 i.mӶA̾1)^i_Oe/0؟ZJ1w8夬]Eee¶r%jS2$({T-ȽWDN$#N3ǩ x" ghBuk;u3_*?w [qqt(_S]*K%z SiZ&8`Ͷeɋfs],}l95ȂZ?:1HaD~=1וY.cS`ٷ{ &lw&uo wM\ I];ЛѽUR^庨3. 2sj.Bawys-_cd ixAJ n/+_/& =`zd\„zác8aOGr"$U'5i;$Y{\Fr2Sqn!lRD{7Ԟ7&W ڰwj⼇  $O:`0}܃ad3i"尌/#y\ݍ+=wvr$kKa6pJ$*lj!ʰG<SUt+yJf=}|>܄xMN67W) ʼ;4[/ieXW/Y&ϔgwI[lx.<+5iTzD@n^ ?ܸd($m,RA|'ɯ¢V kjkqw>pxQ%aeuvXi E%M@ dKKWpZ"g~H2ɸM/!|鸹c6ѿ qL)Ncw)Qq˔eWxoz1ŤGqYok{ab*gwoTdpϙM2E)\jqYs/Qߡ%0D cBJLQ<1^L_e56wG9ПQ8|Vp=sKlfSVp0a4Nq%UJK~)r$Uط@ hnl()Cw]#kp۠Jsa崦Fg\zg c~F;s?͐k4YOMFR? Hf( DPê$dƋ\ު|Ō18w҃ H=563Sᄢ8u]ya2sfi΍Wd',p2MlX3ECx @T.g9-*`Tzvz9r?Md/ P/):=PbŒdzxsY.Άrޮ4w]a~/ NTknl" 9ɡԵz/t/Sl Scy:assmƻNJ֨y؏o?_'Y&CS!z"&!*PFoP587B0I2We?-z"^B偬AYEEE=| pԛl$ i^J0@D[>!O< Hci&3}eZNc0O\YsSx@S*#bjM.A۷=Oe]I:s & )embEt V:G2L`>0Z<7Ru ц_SYTE_{GUpmoPlOI|f 8 J.8#60雛>ᥥir](! N?J|4jH֩5 ?ԩPyjX8qa*3oht#!=->BNDb}^pЙ$ҧOB?0 i4t5>a7Mtfa;+0o!޹XjlY͎, LzynJ_V 68g3[N\csW+}C+7톇~>\#Eki!T)rvĿDAAHmΞ'o~aAxsot<`blE |q as{8SE/>f5s. al_R|O (by!ܤyǛr$9G.XV&L<4ō> kn@'<39IX;q)?s4q$y GzT5Y44jS:3T.>lTްu)5$0 >wC2'sc*yʹzٔ$|jcCJhqq"w$yu;@]"%,&KE-ȪG[R7tU봤vC98b٫. U&F*e^dAҙ$}n( n;D1D@Rpg-kQm8l;`>w?̱g}ۿp=D"BT$m5ַ'=>e*Z,ՙJ Jnд!w w'ZSTjN\I;f^.PcfOWO#D.ZsV€NXVAC%s hE#D+nWGV=b$McIGko#ӾvD?5e|#%x8N|omsEָP(>p4ac,.OEôͻx'ZYe0eȲE7\BX$ǭr T3vAAJ)nWˇ+ە>ӍG BMeW2 Aw(狝mҢ Hja,g! >Dd G~gS J}ЉOxWz5RtgD҃o{MqA Jނ9.5Ś\PL#-I[])D*54t,KNfq17RLEn *U(QlBn`n"}/AݹO-MZ.[_b4 P|&Ԩ망`JNFٔql#&4҆Qp2MT) Nʷth-bXNluPCuL#D~X>K*xHɬ/ G<,쩑oJm5w?F~ȀĶE;6}Z;yBTM{ꍘtQ)IU_dWSH@E5i'*>pر=r*v#+*8YZHĜ| Mt7ՎMNMD窗i .C Dba%ތ:UNtRub% s*+Xķc)t:jzEH2 [5C͂.Pv8Ъ<^R> A 0}\2gQO:)GnhqEo_3s3l5j|os\/Y*/&5VGRv/pv`T~:2amK~tPIH86.\v02iy%U6`lEc+`X}C@}rUaqU3TSJ%db\p;|-ɐk^|a42%5`l}|C*dWzt j^}-P'ESdW+ rE~1|^4$.ۍls# yi 8$U&Kz•w qC|=W~^v]{UMq7~B+Oċ_v˔HG"9MFcOy ".n_˴/ gV1N4=cYܢͤ'mE M u }@o=zJ~)}UEuz[щ14pL^kҾ ^FC2okg&HAL0F) ]kXʠ23͕>E⍤Z웚5%Z&R.U<$y&JV\ͅ:NM^v'uUHWR^5@ ]P@[C%ZXtnC1,cB ^)IɯwdH CUTsjsV&g_00LAry3ԁSZSe)$+R@?)Dy.Oƪ,BŕҫYw,evgfZYpk\FayJ"1A*Z|sTUh1P{},Ig |S>ä'`bގy쐈cvJB7oȺiO YEEk9V#ؘ zks:P߬t^p:U M$ VV"x8I06$-) <7ɦmNNa;; ɥAͽksZi|0lC}Gh<WEbg~xBkZb?A-h'jK%gܘT,K{'w? ?kym%Fb=/%2CGfVLsrA[e"W˹0Y1 u2\y rۢqpgR\cje% >6P\ dOr{h|'H~]])43 jVhT*ѝ>jHHAzFOt '_`DAg%~w$u|\\HF SnHyPo1R hf]Oqul}p nh?/Oå4rt+Lp{Ҏ4U5Y6Mdޅ,bUFgNH ц@‘)̪c=YͿAK:ObQ_SV4H{BشBNJ9cF~[Hoo35&@rb RIRեQ341"I*4]K߄Nݝa]h?X3{2!jGY5i `)pB3\ -d0;[wPvvsCΝ c^rCb?e{V%1ԟl^%-}i-9N>z(gnH<vt -ס.ءcL5J>els^t+N'!<&X$ވܥռStԀO]Z^d5aU^}gRövi 󻵲 BKmFR!QGAֳVV{C w=:B>"k`I~mi~Hʠ6;_9Ch+7#FOf;ȱo25!5/!#8"U،Ho bkL|⇃0{p۽m ]cRPx sXҭ۴XLk~ J!7 ,Hu~@fq2w?٧5d6•ߠ_< l}}ۻgQSL{R8P3[4[gOR{%i>8ۙW#=W(kdATw/4>̣j< 8{+(s' Owd}3;pGzjat; Oa<% tBOp _^ z\ $u #vQwʤC0)r?K CFbKp=_0ѭ*OW8bEYK97i, u.47$b9 B8.ƃDէB&Z_l(ya򰺂ݠ~R,t_R,CTN{uF̛m* @_u<r$X3roFd7ӷ5),D7C#`B/nsCզk* S=H RHh쌸*#d͔jK!WtpZgOk)P;A6"E~ I5$dTZS4{8uSxsN]!g){%zU4InN+/Atvg[C^8stɭS9цiNCMe ߷ai[mмq6^);okA~2mYk?pL;|OZPgc|RjMI۝_P BPnq~M2[$}ތi4S@< c_;?#h;qPpy4:'bV$ hi x1A!szBa + tLKج_0[v5017\/D~` 11 :^w5γI-i{HN&%$dzNб(~ iD6MKMk^:$)qr{3.eBrX˵vQXgsL0˯ BG\°;dKIy9؇p_Lmdr3F:|)w=Nncgw@D:vZ3w[@S˝jb <5%l7#o\]A~Ϯ;:Td >;}2#Gg87N ZIMxg ɹ%4.-ag~\ZѴÓa$x܈]؞i%& y])jLx7{"`3G͟/W?xDoz oV|d/uQE?[ 3i/rхv^*\ w:H>NB*8#s4_,pnDE -co]38eܺ#ϙf_AOz$DtQ0ٔSQ,E&R}d:cUX*éh"@|Wv{oBqhՃڕ$1r6av]. >3u~Qbϟl{A#HR>TG<2<'o';]zb,k{xUlϔsKX}՝3^M\JǨAǹBV3*tФiڗ_)a_&dT9̏)@˨?_%xdz}"@Rld |᩿v0QxN&٠( 9$jݟijP f(e?ewf4PyFP&#]=t>2%vӥH_5.*~,KϯruXM^C(ZBWRb.ϓ l+ /|~K?B+IwԚ㌁ɲ{@g{, &= ,pwapY%\ed &L#!^'Ugn{;a"J ON'`ZPфwH6юP\G&aɍ@ba߰nƖ﹀}#"J u[Eا 눉Ë [muS6S-˂S1?Œ}y BRKP +s1s Tlu 7'Z')*mn~gnLnwu?Wdk'ipչ%t"Azw.AǑw nG2aGWf#w*ȏLHهB/Iߚp;7"%T} LGFЀIG~ ط =Afb)')* Cts n2ws]zYbNVm[*P:qd@iJqIǂ[Ob*J>7 M1 B,jwe׬E9 ZgXJ[[68$aDf8.:[?KBG3ߕۋgSKQ^5'r HObĔ 'ƹ;;Oܰ6BdO=dm25-nCNSB5ya3TV vUvLkOݽmIFarQU0ż]'h">g3}qמ9u+2'A3j㊻Dc[ci;^>V}7D98 ڀD:$M7K4 /&7 L:!/0z Ll܂!c]$wj+HK[ct‡9H yeDfXypv̰RoOw3'ǨpX!6 7uY#;}4"ұ(˵ 1Y//t"NIWL |+:g `k.#8 `J&ĢeC}O&d:\%0c ӓcm]]^7&0᝜/WDnRBFDŽH <w#^Puz;%&èx7a^Pm͸|~SgDNIq vQi>9DsT ?9N AKt78*/8ԪЯ) coc[6f {-q"eM-i loIƜ5Cv 8n~;ZFJ=hG$ߤBOqoM{R.L$IղB _K8O*C0~3 -{1y=X~4z&oO[0̥KwT{җ;͓kyr Қ@W&3oq-G(sG&s9(l9$΃j!Qt̶nG^p*oh"| Lu^;Zz"$_- a da3ݾTƣ8)J-0-wm΁:%`ǵ-^' !~mT΍n\Qc_߾!_m֒׾sbb .IӀ^%'9%{{ſp#л11ӺI~@X:?vzI%;RT[7y<{tuJR l0SDR8WyS'+nDMvhE# v]aϓ+k{8V헆ۄhf](y dL5je5/+n k-YWD @!wӪJ.YɶR?Rbm,!۽-Iܷ7,2"RY2Ķm(7Q \U`3}q ;."x!3efvd?=~+ uQoᶜ y`BETwQ,#C F!"%N^Zby\z* @~oM7$"S:tBpC(zLէ-`hA ,wbm9]KIIUUΣK`֫Z9ɱ\}BD-ab/ 1?>4*RZeˀrQ-|. 0Vֆ3=ipw˭!l׫T t7,;|U]սϤX9Ds&L?J5Z`;Pt-%;H+s/x$(S8E8tl{"jZ`P9)l]m$Pw8O)|^Fb5eulY^}eW g?zH~.Eʠ"=zz %hGV\t7h?b aHh$?=I~vdw]S٦Z-LX<XQI8}<oIsN˸jqҩM˜)bwV*G<5CL -\e5azNk rm$V#]jsS ypU$`Rނn<ZdBm!˷!%ClIO$ WnKt|4r!!Wr*G׆@ZۧP`(UTيp]5ͯ1?J{Lm0].+ 4vlF@?l)6뷶R2a9AP񎮦rzKF< ZNf9h!FfcvT9h"Wk"#sWvq%HU6?4woSMOJ1bEѓ'in@1<:0}Z$ N@zMcOFpk6]V&D}zNP5:9j4^ω+=1E Tu=zצX,=Ł}q*ўڠYR*vEpE2j2*i~06yJM6QgAl򕚁}' : XɘAP Lf s $YTþWM-L6[H޴G*aғ9^\' JbԱ.E'~菵ƻh߁Ρ: /0kow:-~E)ZuoI.::PLIQCOÎQ:7hxeY"ľa'NUx9#!=rJ5j,A9լ?{xR[]>L3`iCY>]IcOh[L7V>j qYQY8(%z;蕓Й2DkgmBE5rVs',^ĶaL C 57kB \R@ЏzRt .CS.h.}%}_n~uȎy"w+R<[ :Y_cXsCtsPGp2+l­o' O 379^xio. e=5q2lɛ%׺vI7:»Lsy~;,'](os7fl3M)^%a{E%me7S1@b#\ (O|A|~r?oØvbWWbgV+tq\GjR4 0M)w؅nעi _3bH>lGtAgv.qT+[EX] [WZ(FqAx`?=Agw.@CzZi M?㈶m7j?k ml#"Jh<Z@^˫b-Cų4|1]n,;(v S"'| jsJ aWT 5N?\ǵ'԰r' ϏĬc;=r]S ̿DfXw i.d8-.OS*q#gW$JT~'3k@0%8rxviߋldҋݖU? ׅD_?-(3RN_a`)|s]ӈ X~3R~ LPv؋M c6Jfj<);;lh*/'zG^ӐyCx USt<wY8d]' fBœˈt=9x\nl6|SmгQ#u]9͞zC+ Jש+!gu)ȥ;"u/|~v׻UѵyͩZnei̸~ S,ƃRג"|8G&$:J>*(Z d"ݍӲT7NmR?QvȿPLx$ŰQ(/F`2!]EU֤c>|ۋb&DvX5ͤ,W%>y.Ϗ~%Q Axb=ڳE8:թC2ml*t6V")zHlE[Mu: kd"u騉p]w"#|<Ny5h)#y ةfЃ A- *sI&SlM.zI/vni '0,'ۓ4c*BHukTA8H,}bh1]9jFaM6tWd Qv;ffxʜP07$N09\PпOf(*Z<2ën,[/^N鵆,x&EHDY,yU'8Kg!ƪ> ?(ȅUu9Υy\61"fWsR<-1{g먹w6ʷ&t]u#ovWwVδ!Z&NկL7S҈ݮ@Gtk&i ̂Bc\2}?f{\"tq&ύ>,R`ү@Awś#5LW؄%W bziJ70}!OH:}pW~\'c]6ہ~GJ8g-j sO:9uѣw4f-0CAx" ^,V p;O#k$Eȵlsԩ)44Ј9'm۝FFÒ3Vz >BF5LԴo|fpR%3W,@"{5EM J! u;ʺcy+G'5 `:["nZZa 8vM=Vۄ#dSV6ZVp:@L"4b2E`4;IC=*uʡEWc4?=m[(EK\MzpA{cGoa} X~\Ld \-TX9_xS-R09- P!XR3J?i(V%iq9`  9z ~jHWDknf G"r!WO  pjfdkF@PSò7v dR$4SV(K̖<=g-`Fi41uX]_Wח4ʆ*ma\:8Y\h RD^ai7.Jɗ.\JJ¯&22`QM[|C =EK`+F} U{oTMȟ=s(w[P!pDF__ K ex n/nFS[eI{JqCOT;-@c# Fn3H6—8Dq'rm38=@Cs# #Z RJ 1$ї|&0 mDaOR<䱩/e6c30㒻&\]k0F$gp?:l'Prݣ5Um|TDkd3X$39c$ MnpO/t a?6 c{-d$; s8?'0 н 7㍅=52m"빯iy(tpStD'ˀ0,I&:]3rl}[Z %?%]BpFQx e;O="\_y"k\1ۧPqrGyÊI0z']԰0;#ήÌ"nBEs>KB]\-"1{`d5.3 Us6x Ym" a-+E5\@I9 \jy,_6ZCCR SC ]"g-I g7?:_SH{$30j^?=)@=z9SOnsRư27~㱔#Ii9ϋ7&4m:\4u)KR618aݔ!|RmM_59A ãf2g̩}Fx<յ H6\<ϸ TWȴwD~0( ]?Vm0ǩ*=vi3#6\z{ّAg..=%"c9sF#gP'*cbUu7RF1G}`aJI.=ou > =ƨk$JNϝ}H3A, [ˣ!GG{З3o*z+l|.i[Wg=HYDc7]iF"ʣg0}UcT[e53NWLvXc+g̖'%2v^:%'kݳAǑHn,F< =M`Cp[/RaBeДHA< uφb$sGeKuZ+j@Xbbة֝˖tWC;!?GY. i d*te/īgc pڟ WxW*[OWw<] "A좵~ 3҅~1% T y+zC àc|WF YO]J?'q=1ʅ |VJ3uF1q#=d0O=WAս5y' KYBN;M,2V~>Ddlx5زPT?XMpy{Yx5Z"&YJf[n*l 5Y\S95?_ YzLB `]Ukp0  J$WdӶ ?62֝嫀Vi B|XFwB K_Nܮ:-$LFx8V5&'WOo}[4;ߖ-SMKZ[9߾rcO'm$imjjcAd%L+NwɈnPYɪ]ХPݓa"Pq\uY~8j2w)X&`:dC5I^7ܢt Ir-c?_鈓֙F: 7K2'j2 _ɳ|0P&hvr5Stah5D6UawPul#G5F[a@#{-60rA6ÊxǾVɇY& M"sG_P&cJ- !E۸ !NNHE, ą.e]'I+rFb>+/r(jgMY[OsQwS&-9KYx1,_)A+Z@qᕀ^ rySUX4ljApI6[*~Db@ų(Ъ|j_k7h[fo_\73\K{h]ڎC[]ӎ>V:~JK{W }R7Jla,_Qk * eǤӗӺN\R-J.GK2Zn_KܠW>!k~'m>*?.m.\qO{NjaP3@.p,@ʪU9,[ L MGعlV$"gm4Vc);LKB6#א|Q;룣_r$Of# Cu[$7Րi!LEH9Ŧ*=` 7Me@VDްL®ΐK;9z).EOs ,enI䣝 Sb ૺdC`ǃ@_gWqQ@1^&^_ö1!C7&wI&MBxw XI6f f!{m9ɟ&g6 b` 7%ib|9 j-B3{-g5'0?U񁻈K)ٷNzN N3zKZl9êV,vF(F\k|Itz7gd qGUu};'0duiWr'Wc'a6l=!]j\B~LV\>vz `ϼ#/9s͋0]{D`zLϓV޴7⭟|Fks!JO]dGIJR/_hPbM{3e0Oɫ[g{yjM(]6R$YXc^^ya6 3,$n_V6nWxڌFå_q7."eDFBZت2s p+tώR$ߑϻ0E!Yç튅>?~. {M2+A;%{B@ـFnY-MArJs7P4:.Gföӵ$&tJ:HY4lW}m}Le.m*BrV\T3aA61;zBYMD?) Wj/.6=.drDpI $G:_p^Qj}zLDڐ=^-O! dl*.*R3eQ%lsOv/AJ\sc]j|}[-m6zd5L[[C>s1\ y#J37 0$C'Aup,^ AUwuw161{ڇ }H?-q.'y`lDЎW 1s=$W>ypB}Ɉӄ*wqQuUҒ}|J}n7>$eAۖ҆O@R/NO9׷vWx)ͭvEz~BI9$>BfUP =Ɣv6B _ Cry ]SU&YY>|#aѣiiȮusq$e1m*꙾C3?Ztu *2Gy 1(e=&@.W$& !Si'x1ͩ%):߹`RQhKnF|ݟqiaeh~>-E*.8qb.Vs.$w !vFͨ e@saXfԔyW1 ~:[(iح`7Y #6^^ʆg}9s#,xuh>_xуiyB%]*ez )K؎PWr`}rwJ1v \8q=^NC=dPXݺX/^DpVz~x2\ί7Fe=Ak-*@M\'rwPw1K.rufB_s6,[6 kT= V/$ZӳMqb;lfmvI} -b-+(zyY0ArMաH250 FzK)M'=9q)f#u1TaW8ݬUZ1|qlhQ2[]7Z.{Mg&K9MTp\ɢӪ Ih1{֡$Ai@Ayw_?Aazc@eĠ^h7ABHh+SY1@4KF}81}G+-ɭ}gfJknn_^p VtAg2C SD6Ml n'r%Cv$cѴIȦ5G(t;W.'st-.ēEMOдȡjKOZt9)'~o:|Y]  ,QIcAo AJԙSsx/p\<44uh zv.W5ΪSop U9I5˒lmxp`~|(FG=s㑂 Epsް +tn~4<5u;>%oj ^*SSNͤ&H;!ĂvS0Z ܧWG_c8@`QrLu)Zʎ {T^-,Q>Ff`|4{#KNKs1MiВf` qE78(.Vks@ONJšϬzERYa$r(;`FOb|>NS6&imbzmHOjpN҃qf0XY>6*(m_iNkI myK–lpI:.0ˆtdl]-AF;C$Ȏ/w _vE>G!QUC@,D#)$^T 8^0\! 6ub W0UfccMNV{B3 +z7)ϓd EJ*~]-Ib,𰨕|:׫RUr (""ڇ2&*s ?|)) d:>$;đ`̲Z1G Ҡܯ¥.Q8wwqo9w@F?1$cq;mD/uƲ8lqR_:YgŵHı98J1 i.n9`i1[2ݷ6꺍4gr vGpWL avn]'uNzV*th"=5ʳ^w{gg1CE=Rq\hjF䆮TC HwPpd\o^G$FxN7tu0@zj|CɆI(UMA#f浪Ej_@+q4Ⲥ`@uzA'ǘ&*^1{ՋR'=w(I$>4Vv=GN:3wFNYUק{a1@ 1,בVr)_lA!g_bCqD]*[B;:Z q?nPv`gQIύAM^xڡvVI|A ; - HjeA@f9?XZ^3y~B"BhzaGLmtƿQ8x~OBXv~B~u r$'yJ`-R2g0‡n<]HT.j>t# Z@&K4}C]h*2W5S'rL*z<4+bזz Qv"MmGX To[;g3Cn(>UkaϱWr23d{Qu"!y@P p4>$|[Hf׭1`-DR<1=ަ;<MquC -QхL~B/Dasa4cB- z3vƲh(Q6RhYMNsN,aF}lT:P`xwXMWlO˳Kԫ5ޜiG?z[?aVZVS`@v'!1H#/TyD֡6 <7!Q _lgM tF̷n_>+ZqYBѸ2eOVVGO} w볉W=`gf!dZ~wVae9c *tM Kvg>1>>:2E?g-m- dxn"b駀머~ѐqGB&崍-;zbQE^y;W-( @@;sӲ.H ȫV^ǎRܑ (#8<xe;v,t%R;̶rH8DwvaDA\̗x$??R.8%dEvg% ̫`BیKed,^RdlQU@NGAW8Q38UQe>@c1?$9iju,};Mwd~ЛbXM*DaQ[̼3W>rZ sS/>vr5z: 4/V15V)? H@ƞxU>Adw}Y$qK*w~Ɏl&j‹mTD,t GvmC>[QqAO^!{XW|AdK>а vz%T$f}޶'jM=FUbe>a Yo}>}ߴ9*A kke3#@(sjV5p8:/GRnƛrja8 +P_91[etX<-CHv/їʌ!ǥVȏ5F ;гIf]ʱR+w>|뽳1?Eӑ;봫M$wu\g)6ٮ"oKR0Ҳ}ާkRQs} p2 Mq!l) /hE(^Uo ~ jI݇ėdrtPnt#&)xZv~4\_ꆀD(uY&+u-(Fن˛$ Ib=jKZbW.HzfSʴY찠R/j4S -ˮ}N.xFY`~뤩?lKf~,=(7W,.rAxhg$:ξ(N[,O]_QYl2z@.܈3!d.,E%{ >qaaCv^u}c#B4gJz7v:͓OZxGObO֚8V{N<"wϔo ?ϧpd%[7l]xkoG1Ѓ+?M/wHX ryU8,mÂ<ą؇w7O{sHhmvY }ݗ5y!1A☯|AZ ڳ[$Ӝ\ .B`Fg(E9-< )㿼jG79IPuGh˫4WޔN 3Cemdm)LnxBlV7ueŷ/b87 `,>(Ue !V?{'4A'磅>7Z?A 7>8u8Ԛw./<\&,>Q/sb6P)KUj6{ 2ƙkAM vg#z̗(<.ʿ aw>wU9>|}"1B@Tܐ=dՉUF!۔xdEwk.مcdh.ͭg7@}7CYQ"\fkgGSeMüuj_tpXVoy9iQuj(j~06uqY J%s|[~TᅠWX1vsr!M먷טj('A{ѷ8!m:fEcUI8BlN)ٍ8us<޴~1OR+⺔͍c2{Zrn X@$^ymdΈL1cWJUv-ٵ);u^ }ְ5ĘEZ62?, nw么/=pE;s^nP#jT)+lp8+|]GxU%<N^-WdJ ShfJFqx޵pU=t'^#AX D+ W0>ak]T/XeZ&OC`MH{۸Op▜_5G}gL7$9-xp Cj(e΅5%Cm/FsPp-b$7i)6ufITszRҖ뷟^zUeS* =?me&XQ1GmV׹Gݸ"$rTK,>7/Д )Ac>Vսqċ^-zl%S4w(O>%)xFjTClmNWBM, n(b+P (e6^sy9'{&erܧU5 5P^$]>*fʖ Vj,X?[]&q3!oZz S̋.XJ'DȲiE;؇P6b/n+No'}<.5XzB32Vp7g_4DZg '=R*pGp4ԯ" Z3`;zbWX9E_\)*2ЀѽWeyTc1`NG@Rqo%0 _i{1po/U$w\$ cDs-m|!6 cXu\sACӋ m}u]r&]4Qd~𩥞>I!P6x.$n#N6 &Qr EUq.(QAWa8m9fm|֝Gtǜ`%C ];: d3oċ31Ť[8-g#((A薠7:t2ƱJ+ L'7)V/Hla]Ǧ% \|D/+OyU)ӗ%:NFU[ #f 3m`4@VGŃDB76ÚF[fwACNueiA4kv'\\aߠb6Ԅ=ഌ Qp}Z[}|R-lD*كw7ʼv㦤7[N`HT!g.pV؅d{I<N+?g˘6 O$O@wBZ̞.JOt?v4iW>(ԗ =!yv#OyR+E3 cxr1ˊÆaG>K+ t_S˟R:H;pOtcYy{4UQخN.]1- c'0SϤ&;" Gꠝe%RZ0t!ѕ&fi'ٵM}}FHܙ7@Wi․R v! OUm Pp<)WΙ8{ph(زKa.҈MC]OmP}yp~HE$B#FM<Utfu4UESg|K{\A iao=YW/EvZɺbdg_s]FƤ=ˀy%QVl ˤl>,N w+קx Fb?b2G-HQ_9;0)>u}&shPjmᖔM eJ~nOz47V+*߫sJ㩨 j.!Z211:VO"(I <^,舼=Z'|I+"R`5w;z^%2Ăh0<*Q[pbQc)d?i8 @QcQ7I-B+Oi+۶!Ɲ,D,a낔n71MAdU_0Ggw0@򮽨uϣ*-ms"/i+@>66RpACIβ@R\5ђAr]N9sxم^7L&{-wk׮- ~ZNH\ƇFd޷gg\]5 ;DȆ3X#9EAܦcezG8R,FK5ĩ>|z*CC@vƸN0ZUPe qC~ϊ)f`a#FIG0Btpn}+Q1~2-Dnm1#h-(iZ K IE~yCR]#⤋+tY "x%{k(ҟ{TZΝY+D_aeDʚ$Ӆ f>BioޖFh~{K~z4>hQIxE>EHNSm{zX 45xMNp(/_,\\*1!b9Ujm6UIWܾ9eqcT @wNηE{eL|EL(|D3jQbk p&v|} lRR5 /")"༸H"!Rw moA_pB?F:1xʐ/TF>#'=qo N⁈ԏg鸳n)L>5TKn QC`:/w;Z[]t]ҩ|/Ma@:ỏ+&5H&YVf%;قDm_*MV4g`څ>>,5O paU>s=\zvS"ʚ  ;>:S1'RQTR~bO>[;=QtwzUW$=:n𲉜bU7;/Ŝ姂IY4I |q-!~ NC;$SMAem4"{+Q" EAs ͿY=s=Qb=ޭ c3e 1/1ZCXl[]J|ʾo^ OfK rلl?lJ}oε9ʗ qR5"p<ἐIֳG|Wxfn9s*OA 1FbKdCG&c ]^=u=]Z6ٔ/*fӃDݫC+܆8/(rd]#mAExA:[:D\p61'OCd#%B ~˓VV&Q9r@ZMZ4,sƯ|\:,~[Z8Y OT)+ < Dh@2 AϢ{WܘCq"kc:(WEe+l^] BurR# 㲉& BZWue$;q1cuܨ1[2^['3\|~$VZ+em;8 up'c Z̐9e-fEμ \4 )]eݞ}SvoT<3MZt) 6A%*Pct=$գp'S8:_Xp"LZ|\ ?`뇽F>Md7%5< ) 4Tbm#5~7-Fcg^:WD-{8"|]LĨOG% d_eK4 ʄxP8hvnxUS qc0& ~Nc~X3ao Xb᯿Av+Bv"F>E'h%^! EatDQ)=y 3\|Qm[͊D˄WҎ S$U-xUz9.9 Wiֽ #"=Lab|[psa <:G׮#^g ; EVBk<xamJa#Y6,;eWvN|zeVvSXv}Of:haA쭤MLtEjaёˢfkBym:=OzzAC9#hn)6&FC4iȳ 6 ڤX2ȐyJ T[&i/B2;F^ǘ"EZ} f],(HæwKvX`+0cjzw6@odJKiVuTӞf3xhO[;rĘ_I$]1/VuYzDRJT;R)m;4.rY$SҦ;S/>胬Jn ߠQew:wJXW ywW\J +xCmѴ+r֙Ě 67a`ñ>MS)Ar-@~ 0g(w;n$m Z1ZRV`&DG܉\\ Gi)7b)݇Q^{!\[TjaJ}yYruw[ȕx .K.-cpme)oV.POؓ"(u50ܦWA4')M}UAf3t*?LD+czD[|CTCl3zrHrHvqy*s{ ׵ CdD7h0]@L-Yߋb5PKG+Hc;N՗՜lcCD_6*  fR^bպEooD%I>+Kم?x8_*r//]`Rn(.J)=SPD3T ߷5IN_74O0jE?Ѡ3?W\z#zvnoz{B.cR0yj}F ڏZk] V熜! |L X ^Pj<{ϰǁ ukf |P͜#,]noq\NJcr jԷ7ʛ ђOJZ.kw5#52eJ-r=B+.sf]&e3t6v{֮״ֶOۤJ 8%ZRn7k&1oR-xH{qB<a D=h C^aus_uC$?, p#{eᯫ ꀲ +/J7V-@c L5r"ƛrv֋Ptlڻ="oOQ'NFuۂwi^׵E:OLw ْ,5:2VlDܝ?ir";-'h:'<>p77w$}Yd}sRE}G9(Aֆ㽲3ɱ#\(Rԝq0o\=9y8$m؉ZCw]eQ:rB|8XY5 F ofYw3`c_uRBy7þiqcrBchJL1\y'Hy,k̋m|B|ɴ֗z(onChQk_-nm'CUYtJ#u p!Yo=uL#⢒W`+w+7039T{: LZL K$a9¨(pq9iw׿PAXk mE;DAvvW+K0Wx0dtKCtS=E{I Ǯ.Cszʳȩ!5+d&#{ ugZCܨc6z[ӓEkG94ciA~a7bBQwPds'ZdzX08JUEX)!l߻c@aZ0r\g'~tK ˌQyw=$Eu BMwEOچqPYAȒrZ/2W^!n탋oV!λ.ݘx5cM1HИ/pBw=S&YLPe7U-~_X_HjS:hdy 0 :|6o1W?5=p^6֔qWmF4eTmˆ߽;pH5'ym8J%7RX}ҖF\Ӑ\D;7n աα[4r0e4%G `O̜/Ė4kC3|Ψd[~}Әn*}@t+{6ssń}]u+$wxUQ~lO{^irDFVᡫuqLAUGGdͧ}HS%mc:vYmĝyeaodb$bH+n).RN_,+$ R\Aݛ}s,Ye 0}T@ g_`&Aas%bObV؊ W,C],Jzs.k f_islh3ʃV޹me Ȱl̞( X{YܴnLz8(kuܠeg=@R[L9ޱ6)|WŝʍΪ t( h̜0 G)ۼ/]MCav9tSvG'頥?O J,#CO, ύG;@gf{E{QH\yRPXul38knjF>H դSXM_v=^)X)]"M |:ՒD 0 6N&E)t1]X23cX84Xp=cfKJv$KhK{RJ76RP'VW\&2 %s3SGz}* ga#R,pQy+*᷃]A'HQvhpP{4׿$b :b d8 I[nz|=7)5o_4Xز, >M uuMm"lf`#ͽ鑭н,Ыc} )a*rwe !sUH :bՅK{k? V4),ݶ!fRI}zG5d@GدcǺ*Vjm=tXsoyVNJo.E5a,xh%]C#Z-JWˆ:n K]-57\erD&SWguxBR ?`'}lz#ov,TEq1NIy&E;BHEqڗ>tԽ"⤼ER|~{'p 5G +53:"9 zu|NPe"W3+nm<}K9uBJԡ!g:ZP-Ǎpg`Rk[5RGj"hW.gwOXmMQ3$u&-#(ɦ΀t' g-bX1bwk"E}A+;b.NLyt Υ>kaa| +x,C >lp|{~jJNr悢z|d (w'8v(,ho? FӒZkLF3m<v#O4-[Ny02ȹFFOWā#5rFPg.]p;6ttfyxߎ93[_%kMC#ۂ^ :>LZ ݼ>ض᠁#@?+c%,vp-dxOv oeElT|G?3ާ1>4'.?~=S:Lh>ærpŷ\Sd/7$>"Yzqhgr*'ŒER+,/_aB:':ڈ^[^ÂE8x9b @-[@R+I"K">9['"+=\A)w:qoCNl̂fp[#ę3o(m7K5\0ioLO,|hh YV){ÖpHP1Sby~UH+d5]!YR4W vQ u\v/r6ޥ(}dED# C[x .GHgS:uRZ4e5zmzw/DžÑ FWOTBS2g16n 4:}iNŠX^rW0&~&Tt Yø`[bc1ʽ▴•yvm.Yӷhy I_VCl k'T*H[+S7uCwl_)? q߃d2\z+U`+x}2L"Q MW Tu%,rj@7DfRQבBJƒXߥg|E&kPSD,_jJC_-hҰE8 |P(7@+"[ .)ŋ GK@%T_vK@3%!c2,O<|_ sjS4vƆkEm|̒ [Z8ð{,МݪcӳtL"y;I:eU}믊q&En6pNWz}4#Na0y1NxA$.XR]hFP#ndz#~`)٢BT-.W5nŃ(s8\SQ*]yfO=mpBNJ\c'#N$*Z.K} ̔>ż,QPJbYAFKZBaePqj= ihCW܋ZW6^V}(ae'NRyQ9$D6O~&K@9QvUezrw=_:ː\PaTXn7>i|zwe3ݾ0z,:|tRwŢiMĐgxl@+]̐~&fSo3{X1u0c{Ak;MW#=ǂ矛Yk{Ov7h:`fZɃ| C)/M)Ax9XB挛gqg "kv:%Ipͭᩕ/Y-rٿIAY |CؐEmRq8*P.&ω:YS$!N}vFOLߋq:RАٝQwٵi;44>&RK.O @D2 yWU 2&krCWEGP1zմ- cho9U.J"Asy-Rl j~狿Z\dbi,$BȈ0lJAէHS ܐ$&c g:9ٵ.fA/O[*ũ)c^fճkVk-X4yڞ:ǤAfȕ~JC33*w(ړvŻ4NLI^qtY~-e$R#Pd:`𒊏56ewiZ˧p>홸UO- 5akL,!" )!2[$"톏d =Rh@g 8Y(.Wn>bD GdlIijM$mZLCE3Ղ/X<ϲN>t ©i ToWq9+m{p4,NLћ#{74!Q'8I9lT.#g*~ (;#YCɄ-  =#ef q%*Xpa{΋H3 9 Bេ\" "Psw)D<4Z>Jh ʩ<7<ݘ ML<ڜJK|q/:j}:|Eo0QnjIsnN\ q_܄|g_p 1,ljmWڌDRp v)ձEh,Q}<ђG5gZXQfwvhGfR\G[4UnʚZ%&B(@pE 9:@R?E/tx~ w?|>c4p%5BXR^ :Ѵ¯75}~G ˛=wEQ# p,xp_:{4& #>!j4-[Auxw:a3 6o%G 1_XN˛+B0ESIZTe=w(s*ӡ`"R K=# L.kh{/ `7(."n*Ys0@S^!L9L]5oʌg-BWCsЂ0ByBKjL<9ڠ) x/,hyJ/q:'bİ#",>2aa'B^x1Eł![Ro&/\%Ď _q2!sdL;';_[FB^?}~s\D2Žz_I*ϓ~w5 M|Mk=|4w4K׆=ZIJ/͉Ɨŧyn(}cWcCYI\ZpPgwh9rCm]nH9Y3T_b76(PJ.\x9f#>}? =oꁜsmGE=1[e`.}12VK.?Nj ve7XO?ikSUlK.H$ ш56yU%?y=)K-fcж{gGz1( B/[ID\O%}6 X=DG@o\wOqIw`|~ÕI`RӹhAѸ0p{$mDtKl#|稔CUM+τגpx=Q:=oۊ6P%2tK CIS\]-h9EQiJ Ѕ4C|XgnT^%'pgv+C[IL0kUXyJ"@laNhPp7i^¹ 2WN!+9@5.ְՆÉskk@B=EqN8eJG ͊ w7z&I~܅y\sm-ID:::uW|xb EK x୫sSi$xCډ1}}qLdMA }UT\~)V 너]Pˆ6?Rd@SD=cPMvJE"2[qhPƹ3:S_jԏRt0㽩jp߮-! $S+w(Yit{b_*iYEb^T֋4!ԅ]Aĉ i_^Lo ͨ1?0Sr#mf\l㾤sxĖc?0,D n. :4BV^ͦvG9t:ݧLJXYgQgK$1OOT pTEh:"P> rռu^N!᰾Y]`]?FLG]?zGDΏӡgH^ v_ֶaMJ@"X9oVL xZŊb9)NÕHҒ,ZJzʯlXe1~)ʪZBPϠZ[!W̉-8'c¸vFcr  Iw:^ƪU x $cLwds/~O_VfA12P: 5gh OZbH=-ElЛ-n4jYI'CΧUaNbaa8ҴFIV_hs#9؝ZSgg뾓(0y2ѩ /W ڮ6閜r]hL `)_ה>ƃx;Pra#9 ViL6U`NH~ xZ3M2 $J5prT)Vեg}tsJX]E*U3CO2D[f|Lxcɸ}4tD Bn1cmXS)-&U$$Sɵ6: D+πd6?* PN*7ENBn[}LM1Mz>ml4|Rľ0 7; Xv }ې jVاxCyXTjzpGFĕko' HA̺eH)Mӊh$D+=񏗹%~މ!Ef8h, p~j.r/o pl3'Hݽ=EhG٪)#u(sAQ=#f9@\+1u_SRHp(GǠ|)t>83}*q㪁@P}Wiԥ|4ތWTR{0"Nu֗c`WhoLD4T߽Et]t܋̒si 2V1~IXv:3OCDV峳;V%߈'C^ @NkdLc}'6ڈ7qQGIXy (j)RS_j97 ]xq<Ν+7}uZ& 5:F%OjwߚM m rkyCW#uYf\#5.X4x۟g u&מ8s<=~c"%ʔO:pARq!['=T[j9߶ )DUeYj|GۘC]$k1'n+/Wh-rA⨥YH;NVJ}djwTU*uQTrc Dو11GeצzקoszI; ~6`t`}Գm>AԀ\3}xJg>#7hG֤8iM0N|!I[v#ս`-*(Uq %6#x-ewBN>˵Lbی(e;X_1?B"Xi^a篖cBo(C&Dg/5ݎ;0eQW kT Ā4W̦[+J ~@GoNWh꓉vߣ?ş * "`s/~7%ha3*UVl`ha#퉢TD砉y ׶ĦDr B5C}Ov!!<d0=saIx jEV1 FgGkst03X.ИNWܔCe;\ ɨx_$LEW%r^ƹOJ{XxPx57pWV/r[@O>s(M14Һܸ}6||$}PleȬא(H0Xlnv\eC2R9eA+U*ח"Eϟ|X9@WRL_h:%XklYOdqz}F|0D=.A ?!&,nRUY- C$?jښYG^H:f%"g8LmP[DnNL ;S/c! >K;ehFDf])ÖZS c]v J6Ntn:9L~A_ob #dNp:<( R<9%l `pTςd4)+?V13@NeH`w4M\ J9MNe8 1ّ9,aL:ר VOUX="kȅ0'_b)@U Te SiipE"WD ?%^VЎTO%0 YE4:AY+- y7-Uj9̪/+R"vr 829P$g |5yyg1ԙ9>ۏڼ.y^VIqh'`%>TWe5Ih:|Uϓ+T;Y}'x?y{/Ƣy4-3eJQۦ"k3 >jl]{ ڗP\uwx"d u\%L;°on3Ğkb'K3ֺ XhpP;l[LWpNr3JjK[z9wVEq,j_IA+Qtg`8yRӕ&GF((pKS.%yLNa( QYEn@?ŒyZ}rqQ*F[;ՒJgo=ݳn" ܺ!QZ+%<0)9nL(EeQ,eٌ0`egNs>K/`YنN$t;Vt:| >c?|>fU,u&ޣŚ+.: U)ś8=I*%M} bZ+P"% $wM'A3]+2?S^%. LazDNC:Bh/Uqn%s|-٪TZ8lK-(oM%2%R2PEՅ( kXub0PYXCD`LΏPwBh>2 x$l `fM-IF1G[`>g_{ݱ#f9u#5S=TV/Nz:훕m.0&)7H,.#G5⦾wG, .B9s=[VJ9e9=_r%?)WFz[\ =B|1QXhq1F]%eVT))l&aԄ`Ka4wJJqUs]EȨ Yi(E2JXm!$pG?UYiCA!KP9=O~v4Pmuɇ (aamz1aU8bn66µ_R'雝fz/2?@=lnnGҭB)\k %)_5p`pO=[թ\yuLzə4vb?=͇bS΄bTte B & ]fzi͠$#QnyoO_%w?6a'.">Ҧpc V֬G`e)j–%y/Jx[g$vGzWx<% -0 % /MZ6_З UDC냔5zHTF!yM?.ԀA pGaz83  {|oO\7?z_7V%U_R2Liv:R2G1 U_09i9&Udzk e]*-V!M#\`џcJvpALYd#uV[\}>q>h0'$)p{^&yװZd=I$j=jǞބ:Rہ݊L@Y 2Y;'Zz8CzB㫁)2 ~l*0a)c)V>o3 mZ4͠|;g'W*RD)/df8- <L8{d$ vW-~0U_K;څ2C̡Y+ Eۛ)W~-3ieoب /#Z=Xϲ*RE{ =UɛPT]Ri֌/p?R^? ꩉr>hK`߰!/FF%i.IOd 8I? eb>) bavw]ʋrՐ+.j$,d:̕8+O4yj`C/koKuڗ/_թd-Xpܟ xĿu JQ$ ՉA7-bӬ]|TwW%aɍHiJVΙ5+Cx9hCˉc;+_g^zl $B;=5@B URt|<]iLLb`&/eSe&mI)R- W;|xTkLDLUJ] mn -KG(hW3R*{۳Ala|5GM$ O:-9 (261s䟤42p8L;?r5ZƝfqqmXϊĘ]B5"ѭ`C_UDAdj,-nSGr{Ml ʲS܉%@ޓk2c%sL%rZɱ4SK#x/08q&jDŽY\WFaes]=?k7R,ffi5ԵN<>.'cBZ^…_(kB$xJNNx. DwU W-o8x/`N 'Hou. ?WzM='z0}%/ V@C'hf$ĨI%e ,}|sZgL0zFT?<#eQ(o\pd!]%XlqJlzzq9>s䝝º|-,U38\.3\Flq8sDV>hvA)lj<膖v(W\S$\djF=^a<1=mE3Y?2$O 2oHf){?Źzf/ҕd;$z0Jr5E06kFW~k5SJ2sWP%\6Vghܖ^/?E5F50 |]@: ?8ՇW6+NNq?.ֲHQ<U0ScWN7f\,> OOi uɨRs)aFb:V"h0(=X e1 T[ !D8heeGq:#IiuW$@ku[avumea~?Y>R 8XY8*=bK{s-؁WBҚظ㞃}NRd9w,]Ј$ڎKab7k?'b;\ .V9Oq?lk*y&JZVJ2boi >pnŨyʰ"[:zAּL[P%jfCʸPZY>R['Ih?a43$[y>3e Y EhڴXC!a׸1ŵl(5Ҥ5Ȥ$'X3*N wƘy:\s/n|5d=1ḢWMȝW>Gb åmA?A>t4Nu _yC^!=/*Ii > Y~W<L*;~8Cs"eu->6‹bp(meKEO7DSe=P<\*ZX?H*F}"L Xxɸ99(4o4+x`RfX/?cE~.(AꝿZ0]ol /w%'<*utSU<9/y"r.%[i`hqJ};_Z%!Vt x>yVꚶfO9h,0|q4lSʓPNk !kylNRYa'ZK$_,<)}!K> (%?LT_)JS_Ixxܡ Z!_6w1Q*|&)U"`2"I;P:E^W [^2{6,bm_ʙ t>[o?k'|@OR*\,o˅klx'$sL?Z~7AQڃCXPչxf^ikLlSR[`ާI^ݚvñFow|B*CLl& ^"~. n9(t|nb0'84e|\RV0LF^_i9<}K؃^1G:8[m Yť!҆0&Â_HJ91Ώ1hsטc>lİQkc!H =c6A/7:Gɇ5@,~Z8Of5u 2ʯ cP=rsye(د*7EG ;4A}D/qFߎaдRcD;%OD@$'sљ(2 6:I$dgaAE8{ '71rίiajZ 2I*bZ#%W7}CFaIZ!tP}Ro2D'.Q./< AB2u^{jqd~Ŋf"î]7[եZTĥ=dU׿eYrAg-6]( yZn)FӎXTr__cR+g,oUɰVM'(-.1qKQI*`\ĮGzebe` V" /jc?AC'Sf =|Fw$:>zluAȽ7F¥h?`AL\*_6ǟ@35l;|Ȃ4e]hGZ P`&E~HD]4^%'"ppz34܋K9KopvĂLB0ciU7-T4G&s&BO.֎{@~+vUJ'u8 44}bLjVNHIϜAF,ԁg(I찦Q5?|!F2{F'~.O8&t $JH:BSEQ|I3ܠ)hG0ݛ ޻㰵B2^]QiE6/zh3" "[;E3&9sv09K6:iP6J+!/vjo88\j׮}ZP!V<3L'h"%F=!s:%)pVM!|naU)0jq $)!b\bߙ~>3"O^mh Fz/wC#!0wb}3 ب|'!cpXWsF9MFüCpl_\|d0I]ԢȒ* fMiIT6^Kd^ ف2y5B៷&4L;.< Ķ"`-<0 Mk@7#Z"Ol**uzX- lx-hJ且2.~4*ѡLɼdɄꆟ7eh:MB)Fغ~^A^H Ypp_"eK;9Z9OqSMZ%2G>;PDP,^ horH`c0]sK~Q7,*}y7M0ZCh$fO-JR03V1/ф7Vw'+֧!\5{{"mV."C&}^Urk.Ά/վS0$22=~o Hnܤ4h$1Y^ԍTXKK䏰WjJ*ܳD ʇ d06N7,iaA#(5^A4p%=V1_ $G1Z/P/{{<^quMtKUK8(+2&Jw':0 oh!VA:s\슆_i 6ۉϻ $^_Cd^3''jPJ5Bˬk#ُ* F8(#UxL("#xU,]k\gc Bt3AKO!ʍ@LaKԯ1}+ߣjCG՚!^{K (\xdq;T 3n=rߋ[]6MJx6 $a0X iTT~QpD`_zٗ RYS(T\y}'reʼn4PUm\Zu*DW1XèdOkO%YXIvd[covAO/+k 5 Z/ GUڜ[tU=fWeRnm0t;/snp-)PPK+pߵIG@o3 MHO^ս)ס1C'S\F (D7+4lZ5pC_ۛw@{z~Es4<W=DO3vjdX+ͧH5tn  ,5leYCϿH}DMmr?򰳥fOy18L@4tF"Ȏ_+3<? k-'Oa!A1-Pkip=YFa*ŝqQ}YZvndIg@S,}6>w U Pg"=5'tp/`Fimb`턦GE/PW)2P?`HEUwy$lcCҋ$dy -nU,H|(ј:Dy"d}uQemuThdwĘ$[ ^6U5F(noUl{PDždu -7˯+.cjt<|5-s°t_}lot2qkb[zZΑ[uGU)T-K}`u#)I-vIn,?X&z;\7 QCK:Oؔ}(;e 86yI#W_<]| }g^w`7>XKø;)1gqc05U r˞ׁ,}Rh%<Ɣ;O7(%=͉B:CLsOhh߽8^d5%x h?g%pix;'}qs׹srgς`4R 5M!o\x[L~sm.:Z #f~)u劥=[WjQ˶-K. ݏ"9T 6:=wn ʛϽ@0N$²L$yE i@)1zniuӳ*Bh7z۠["sHe7DhM T7DȢ&u\=tfKޓs1.LI_ k vy_84kqOg*-9c LpEQaJK镊L/c#4)w,0}K 8 W߱e){7O@G HkͺmcA/ḳ;ج 2ScDмӟOB~&WIu"@K bKc48bMbeLX)u>g"QYtÌ(Pv\8*q {_enS?u?\e"@k9r_i`/clnUbQZ2A)"L0o%:v%*TZ=њlD3RSjGc+~1膙4TD@VP\%JFw߉ǭN AmH#$pl[v@#b e*;A;sXsɺɋMKV~CPN;*UyDS%^JaecƦO~{i3݀"f ef&r7]p' dnj6]^Hw&(B8P22]R؉^csYGIE( 5ys"mD)Rʜ9j2WB5\/uΫ2QƤ0(zg=I%a24#Z;Rr͖VI Cx^ltK[7-,)ey7`}aF}Iq [D7P(F%ee&Cuj*@;9JX%խ9BǙ ^&$i. )SKXPDuŜ7W̛* -2z^r9bE=\ |I̓_7?0bb@'.1!{Ʒd'$6[,s-qT{i @Z@s-n0W"5-6a-Ql#bnjb:*=UJQrFR(&eu}3+i0tSh\CWdۺ1ՄAuT0/ %p08 ?ـS4 9&_}~\])J]jw;TdrS6Zg}jQ@ ĘJ& DUS> cAVFI.ZrT(0l`<óD=6<4X-5SI>G+d0d[\4=JA"*sin\ڿƫ|%*ʦ7=qp,[;* -͓*ZDGt U^C"ek4,nh:Ͼo5E3qfE:e/=;`}Q#)#AUŦόMumPqkw<43^~URi> <`ر>:pm(6pgR9S,O8b˳ Y;Q 2!ЍFiLPYKoøJo*z4 G7L1t} ]̪-w![kp yvmZt3;΀?1Aw,+|X ~fFc[ kưլh 8{ZQ GAfBc}H.i3j y1=b`+ Rf6<>N_捨K' V}+  rۿ}h'82YLWKƆ*bX.]Ɋ̡8M[ ':̌6'MfO@n[s7D 1-)J 4L76Wp(Mo^u6,6aɭX嗢q%mM 2|Fߤ+iwR-|Nh̷>jupI dFB~ngmof5>>)TmmT!>i4;&s! U$KvO A|txgD[Y {A#4ǻ߱2Σw6"yd& eA`L^3eg0fy}6dcjt;Pp:37 z-t&jIjCO\ (et3dյA_GawO<9 $Pᶴv2tDԭBTUa:pc[prB?/1Q~1u;_}BE.w.*RR_s5R*<`''GW^UGvϖGsFI3f[OeNC M^%gJo76gH3J/72ܧP 9w'3z;[7dS@^$ёYJ4TWsֱU㚼Z#H1:s%Y>qAV,p:aGd d4,'w} ""Wb+$AJ{gWt)o1.70mG;4GX2Do\?:xv0Qωt7ڇSoEĊ@vD`@&1?DH6, H`9R)#\Hv^v Xz2O5Gyv p#jizAY&01Ѝ}88Ϫq(kK,(4SNUQ$@DBl;,Ue,w >>%x(V GUԇ҅2+9Bn.uC$~u"vLUmuߣs#yCbh whq^BLId'MmM sYw:M1ОY)db63&x}'8jJ,P'E.bcŤhPd?o408X o F0\0AOx]9辱Kd 9qJƳ;z\$'y7!0"եGL ( vمgΊ`7ǥ=:O;fϺa5ϸzl~dqt]J5+Cʸ6ΖiʊQuUaKHf'L,a kNJ>Q>0,A_Z<{0hq~z.Jo\XE݋(~ɠ30 +)dv[j#׵;lO_ost$,j& $Gs7=]!5 o*,٧$9]AN\](fN WUZ8_T|C?lR |#e fa@#S+91hr*M7phx]ĠL(G8ӌ1ļq-|bkѾ+ͫpJt]7=-2tX?'XaP8߉e=vB9Ym%l0FOev`PV:\Zf r C&MɳbF>F-yBVYۣ ,LB4~}sMYV }>'I&͋ښhDVx]랮rdH_vЧ5HzY3ml +kjp~ l0L:HH" ?]5=iZdsapk;%(91?N{Xcޠ7 `z\mx(4B'zZ% vCU`i?iṋxC \݈H_<xڛ=0<j3(k3m0JĿ,>rg%'Zt-l\)Mǐ%lVfu0Ms#E}+'N`!՛ QtfD,~$9Nlu_HwC3 y]c#X^EO$2J8^(E~;n[Ia()Pvƃ|8pZsi?mgfZG}fz2{6cUT 7CcRH& $LPD H =w%=6=00F7T)eVШL`;D,nnZHwG G l_VUGjٸW8p5iAwAbVncr<0Rp4QڐpN)kRs5#*mV)ˮUcztvz(+_C[e}M UhS֪%6R?G%(IŅaX1:m[QfȠ3"&?(sF]DvF@8/{g^sX2TV 4JFSU&tON"ϒbĎKLYj:k8.)uҽ.ުO!$ 7 V ~gj]>PU}OdlJU4y{_ N% W{ĜjP`mGD7ݧF9>#_nfxx Byb*{XΓi<'Cq _$^] 6vn(Dvq1BB\1-.) \Ԏ! &% mH<[01z\g CgwEtɃrp[NTeQ9н'!iVǼC #pH_^ pEKVεLsfC-e3LLCho+@aJ.y \ʃ[iIvZeHĜzYOa4b7 U Pr74/#uH SQ%ȋlӈUv5UnDUT8춭hb`+>ϼ\cTQk33VO(0bզوrQ|8~,4rҁV}g+A1l~A~%ʷ \YoΧs5S;9QƢ3/jDH#3'ZuBXӄz#s(ՊHqh\]v_.Sz"CSnʹ&5pNl͹'9׍2H7ʶqv%br%A+F/dN)nw:g(q,mҝ ,Vs>}ݯ]nɭlZ b}+k꿙|7}F]B^H鰯) #*H]#5OTZ}\Ncm-j3=|9Q֣ɢB;Z,u~7T/fe 9]_Bk~#nÙ#myuhxfnlJ ӱ,H) _ k:Ȭ?H2jUXRTpϵxeK,= 6ͤ F_+S}Bd$1!n"ӳ H3l"Y xPS*$(zzd˄y*UemFФ|FgKèV5&h$%2׃ 0G?ȞͭpdÛ9O,s_mF1}o=捔ȂHi]8 f (/(O{k+%8/xZʜk[V-hN@z:W4 `|j=1iRFSZ̙O9 1p?a[\H|,]ltGl ^1zJtthrF9'>ڟ;#naV묕#?`QlL~ݴ]t.tf_{rEtcn7nຐ`1Wur}"A?stnU;ߢUDSJcm@y.NsLaOYgQh+[$M³A]+oK2GSli;淗Wijt$L-Ki}3 0K-7 *q\(y_dZIņNMABFz/ь>PZ~f. $+bx+I"FDHn\}_.MT4̇Y%Pv2B?N? F?喚3;/63,ch{ \U4k}E8 c嵶MbOVBeZ Ti%] -֦ˀ-Swe]X$+8oEDx{.ԝr'WZяtn-+@;Őj):nAptQnS񼦜l,L0XKSiRI(^aOX=:B*៬k;H8PuC"3MPhőkYjhaK(c 7alA">(#|}4嫌O&U=1%$ʈ-n3k_hΊU_ Ş$bUJ##Kjp{VZWحk =Q4;tGsr#w^b aڠs kyon9no!9kۮAd{bE uSAqHpbwJIƙp"[Ԛ:ΆheaNd搖X2$HĖ{…τ%9DT 9yXUohu <{|NL.. 02 p@ӁA%`^?L6]3/' 7BZ!z| MJ*+]ݰ^IwȈѢ׊oXp+跷% \BN| Aaܒ^zQ+Rs$ٚڪ@L_Tޭ#Fя^@V Jf;Kx=3+jjix_gUP)G QL> ?w\w7;E3i,s;i_ZpҥFfr[x%)Ap[i5X7^a$+zr{ QyVcMFN!m 9'kb,&S)G9X 5*J eAh!1B쀇zQЯ[m?2虸5pK.P<"TC×we'Vv|m%E}TO/jeW cS `o"""%aБsN~ vNcj4䎻 :@*Atá>,"?{ӭ:g9v %Fgi?,K%<+LdΪb[+yLٶEEc9¬M4/1}D+&wY$4"\I[ٓ::B nlXu2_|riKޫSh x>[ByIAJ~}I>d2֛{0I'9rr;a|mw> | ৉6V>ڄ(O~٠kӏ$[l IQ6\]Kv(Іvf[FոBkt,G@ ;3@3e\F RNOiTcU"5Ơj8TҘքVZyd1@T3F-koWKý&>V .ύot!mqV[v HrTF)ŀe)A$yq݊PBç|y宗Rg:իrkO):_o}*Y^;maÒXM4ۦ$ZmRѼ"5B_&p!k'=/:RG<0c"͸*g|+_ɚQo9GM%g&LbwWkBvP$,lK1hYCx:b[TƁXaWH.ݬCТR2y&4~]{`< 'LNU.CsX;{/ݵ/*"Ix6d\L=ʴfZp{^& d³}?M\V8OKN4+|AU7ʘI2M[K$B9\U IӅ>n(44;!q1e Ѕ5"=܌41 qVH"m̪[U9ɴ+Oõ3*D#)"&D=g'B [17'"eFHLĤԋkzrE(\D7M> 1M֟QrO ]4d`hN* f%B0䛅N{QZ=}]Đ73Xۥ)&e8t3OD4 ;ğ(Cp'?ZPg;^ |8V+%BC6Z 74 8NbPrGl ݒ{t!c^2WG&޵;ѓW A`jVf(\A-ON_T'+SzNL8%su Ly#i m*;*TqnoBA ZCuQulJ":xSץNAYŬDYrԭۣj,ypXքA[\>BP=.Lq~)HL (Rዃكy|pgL ҨZS:v ?J%R0zF(|4oleQ)K-/=Eg '#ѝ6=cJ !78z\*$c{FF"VވNϡ͞MH^4D]˗j>PVDo;y !"0PeS a C>JcfKM&r}t Q7ɞ ? 4qb5A|mr VukT2BMw3UB l3S\s۽@NB@e_T@TInZ10q KO$5}UHnRZ޺-L)[Iֽ'Ll'aM㤛$C|~Z_mGKd:NFϥ7Ե Fff V+1Enp^Mw'fȳC* ]f}#]8vѐ.:ݹ-֨5Ҿ<&?Ь,E囃͎R{k7#Ft _n~u[~o m=YI|6N-d`Zڰ//2&M~yc`r_5'~6rwDP(w KvMH/m ,>C!R"dImٖϧM,\GYx$0A8߈ՃI/a6X":bbnGIו 7R5)tMPCj0bNX=t7qU>?3S<2%fA@b-Eay6b-wP]QѰI]'?!K dL}q CnbA}qmh\р|ָuSiS) H[v͞nwhE"otx '[az9Wy%<4[qs ?NR =^ M}Ι ~`g~ #/\~~#Y5#YYJxXgO l]Յ!/6x'FɇJѸxK~́ Z$ >lt~i\ ~;UR>=1TsKLʪ+/$O;oGyxiY'QL,>I?٫4Z:Uc2o%t/JoAAO8e9X4o|(t緁 v.aˆ )Q{x&pZ>߃Ue{USjr GҒ?@!x}9,(;sɓ."tXlTE5}8+]xmk ge/EDQ:+ rY Q Ė{I I:@^ :\^2jaZwA=ŇQ nmNœY"-i/q !gF}QeTk d(ik@ίr_J2M05 dhٞ>&wוfwoE5eE/\_ce3y*#P\ MT^+g{BfGt_a+oO$i8 XRczU7`AD[a$4w_fmlV*<1z&<7bT[~$N޽pV^8^7RЈ ~t*f`^R=?2t'JOgY`Db`>ğE*ɣK^/24Kwj@ J(vsqVv G?ZRY X4SZ_`Sm R.og>g j8l~Nz0Ϋl:_ʜ:NGT|`6-hlU51A9O֞I.ͮr ð G:jt2uaqJ4b_da=|͘lI4;$4`]*ӓ!8SÓ̫.eM}pakE;Lo(@GpEq*aǥ"v}{y9\RP z:ž& ewaJМ,uHӺ 0_8LG䰝F'4I^R|TI:OZn%ӷb~u("줓 e?^8a;CUW3 x`0 YM MAˢJb?3/Wˊ_ʗ/<0nf1֥N`&Y-A7MջIWϡmlfS . Ǟd@0|6n!-CC6d9d W YMA C}3 (,ɐX @|ATW퓙,{ħKJj /H 51 o)&,D߯O= `,}~d ]-V?4YUPBKݔrNb l3;a̷>Yg"(?N1Ӥ%]q{M 7-+z~2oh!i5iե w4/8i,ujtQ䪒`7vD|2Sd_60o͐Әt.)ʜ1nh.mu[[DJos+bBGtO5Gu/Czkޣ.E{ Ue vDE+rt-+! es^5&[Hak^4\tΘJ,I_ =i[GHb- b4L[=rj2$;~M*_x&3&hL? cDb -ZLgx,`|֞s XIG:K6°}ӸHh\~!jĆՋ0̎6ٱ.Z Cbg*㭃^(7`&@ot,p##0;mWO )׎M_-NYwn XgW[[tc4ZJD?q>q31]QvGO&Ёjj"ZqWJR8;Sbuyʛ֦ {)^p Jkws%Y'жlL[g%`:e.ڸg5cqib9AyM`P^0q}vY& T&~~W{/lh·r&OG%0%MXf; .wKx#AisIP- q_ j`F ߦݱqR/TGX[0[=`oAÝ{GYo\ $Ht**yM.PH_OFC:f+׶ص{De@&6}?w6 c(GRHq#f3aÁu@U x G~Ph>[vp6EPz:wڑ"(fȖ+SsaV9x#c:^?Vb}|&־& ep.TtBqc:qNR@ٔ  k}H>ьDw[uytUJ6BpКgLlVcn{/7~uH}Y7"t-u>&D])eS}UY%)zfRs8M>h* -a*˔9q(J'!qB J#FwTa: k\4sn1Dww YG ^[aՂ䠙 L:ɶۀm-v+W-~JYnB:я 昽Txӫbk͒Q4@)XZiZjIc WtK( Rհ;XEC@}36c7R|=*8ELuwߜrOkzSXD9YϙӻJ dpmߪt1j 5ٗ9uԺMh46 ' A\HGwA{/tdaew`U Xs=(pvI1{GvFIFu?iPez1z2S+PwZְ_yY/{l*5'\ѯZ"ln2'd]n>VMtա {pV_5- r\yiqfԭf`\>!O krwƑ3pɩt}TqgA%k|9"Mo-_zIvLq '_mD4O-5teH;yC "sNZd@oPٚ3D pi1‰51(*Ľ%XɩjM4ek},ZAIZa!&ft&`k&ܮNq{S5f!ed٭<zf5aXkZX% JrؠCKSz/W UCHkVɃbs'Cln?8P6^ʔ-H." F&i7|gz#EO$1YXi؅6Q`y[n~ nǬ67o:cDJkfЁ^ 90fj8 ؎d7!'#{]n7V~8#؇^ .'Ξϟ@+x S0T"ɇ! X&J\6o$8H^3 ]Ƕ00|;z-Alw$:.CsWMjrmB3^z0ag8FΒ/'Ӹ~/͖ߊ;W's""=Gck-!tV?~"7IJ8tY~^4okr@:A3]-)K+ kI MJd+ :FrݭEd>ᒤg")i.LExv$i{ٔ%U9'ڤuŽFZb?T& LsIF̳4t@hPa{|YZ3& oRDQ,k*@ e!Ys3&2]|]zNEEz63o3 M2IiJb P?(CRI}Ih»H33:PΒpaᴘզ.zɸyO " $}?}Vb>3ߕueÃ}-Lm3(;ArVmYlq"2Pav ~V'ƓS>,2/şXtV1(N} hM( OuG-iH <Ғ 2뾃@놅9!Pnd%qvdƩ{Ԧ>] )b%c#vՊt Fw7dY_5GzvWw\ajq8@I¸U xhIua]kl 2EǦw;nWCsS;TYT3}yEP)ߒ@yY°1KDLM;\"#UQB18q ~8EL'KS>T1.9g`xb^& n!/I.ԳNF:^yZqc=!o\JWmЈ@SIDmS2!YrN4n-]0astSo=YB֌ōۮ}Yns&ͱI/Z5Oޠrܢ@!cECJNz$PBH+#t>kyBe7LhC`r9RUϣEF+5W[0 u9Hf)->T-oSQ%z0 Vh dWb堼7#Є/q㾖/uK47Ge( O/@P3kIEy8j3]pv\}*hE\Ldɱh^0UO*!z9 c&Kc _Es}LL@}t@&Ȟ*y(yl1de%C7wpgb%/D#ԏd7+q/ۻYngvB 9I+8wlgTNjbd !*`6!gpޟQH[)EW!DwSq GL;[^%X 1k'I)mr8wҢ}#}$^2nMFr ]c%c[-Kbt?P}Hetc 4Q47Pя?5_M{,'(E | Q h0B{-w]yPOmAܓh(t$㼰uvZҍU-H~Z['nGHto4կ1*At ? $~F,.}U-noGuTjOc\ ԚEW{z@[9 㙨B#UIPZ@p[{댒ʰ@U/EQ~<-Έt^e~ Vp}nwHxN6X`Ys?e-Ϊȱiw%-7Ko0\#fkb$ #xڨo0Xlo7d2,"8%yr~_P\)}Vdԁ3}ATƋ@->;^$awW=םt)h5pR߷yvq(W=_po9,$ $wlw(=i?1a|OXwV4`~y Q(^N|`S0 ]pB_gťm4 l95$`8Mp"nTasP2.nT_z[lp,ICὋiYH{#5UpXy{4X &eF 9QKǩriZ߹U%'Pz9J!/KN#_Ԅd)%TaZd4Yס67KB?4JmEVv+<;|mC/.]#7A%{ȇR:2@_Ui 2L+h{u}]ҙG︠Ȫ"҆%>%d|6\0adRBn$s+ODՒ)ͥ"lp&DQw0ѴR4 C|'ezP9M҂.fy㩦bkmf(d{KYXXT-_^xOq:x݊ qM!ri"ĉ1ǵiiI)SJ4vfrC`XvFjbZ)V29;4x"ԡ;?6meNrFɏV?n穬5觚K'ӭ\)&_ZhM$Էp )A3f/w82  rqM(Gg!I[Fd]}A*5 ex˫@Lp5lr/\Yn&[$L i7܅ܝ^]b64p u- E~BFQ)gMYNJPMTrrcLN\\b n.3pwX3<6Mܡ-j3u'2؎ϛ`QV?7jd!LE@ P8Cq^cfd+D2?tsPUF*n !+o^F5,@R71訥Hռo/H= L L`){aM#/hf烝1G &Mrf pe_d+OR'9 ;̥ NB sY_e25OD4YG_3a :ok{Ft]8چG,{вYݻ M%Uib$}D >3g =N̬_ @KN|,ۉʆ:z 8;Rh  p^}Txx$i!C!s̹D/L]cXݺAQD<e01gD 5䒖_E1 /&rp#QeΟ²3|z &F_ #i28Flΰ42JK56cpoWykbuuMܼC҅@NTn0.K/7< j;k]M"e0] mNhwR|{E8N` LۆnQ׷LŮJq3S9=OY-Tt,94o2@kG||#Z <;%1!L9q,'qE{耐0r*ÿT}pdMpkUSMt'^__3A1n n~0ZaN0bMd683l]bͫtYa0 G\E*\pT-J<8g.dl8莅hC4K6c_pN~=`pCq[/wwovz'ɫ_|\]J0;Jbev6f2˓t(W &齽%0kjOorڎ N2OJI|#ҏc5EoZ8DdyG\Ԧs.Lg Q/B+EƬߌXm}hxcݞNP$)vv*a¨޹J)beyHq|NG7z(6֭aB#QX:H3,\sPR߃]+99dsp!C{߇FNYlCj/1,)[o==C$l긋Ҩ8<\+S0"g_I {sL!c%#qopU@iS{h=h>)FLuSsgƋЈGG-hIm~W~`u^Nj(WEpˍ]vW3/.l w CC25 %rA Ⰳ.Cs,}`j'o H. 1LpJ%_SlZ{LhXH͠B<|Z/p:2+/LJLuDډ ~~ѧG7yN$>!"޹d724;Lm\ZK:LSWFhXP=^pluAOZ*\|eShKo TqXkIQnB&7}o z+tYeDkw.w_c3 r35h08*bOkM^b4D2\PN5{)+i5269rfY6'Is=5'ʉ8RGZH=n葩y@ӭC;5+ZRpHȫ@ެ@Fgo9Ckطb"2Hҟ,4:N5d"l\d߂%Kuې;B~'LAGON!_짠 )m2P&/r'9k";qtM_(foR8 WKdz=1 N+t\ Ȉ2:zeT&f3ZR9^i''K9b S{m -$Viɵ[`f\H #fD 2;ʨv 0q^'() O'85QD^fktG^P#Z X;B\s0U}#K .Ѿ" FdH tBa)pws#_aH{ʌ~eqV%[6 w@{4ez57g*vhꪖRtB>%LW`WHl]w0ڀŐp.N ‡I QN2R!\0I`~}ZLԞ+4DU;c[P=JJK} |04WG툓do;O:>i?$GFF8fxHtSNwcs;hVWg$.\$x1 J򟉴$y>vr('P2b.sXh3{:ʭ39 P$VmAדZkZ8dvpё?&X.\s-iha^<+2 A vy.? 8IyW=3yTD*_ T?$>ѮM zSK$a.kaKbWBOe̗jqwck*L)`ůJdoG?d'4.Y\IRYICJ4mpv-PCi12lql现/']u'L7[SD`nhCxQ1vs!{z}<5%Ф |3P<@f%0K\&? %/[=z3FM@lkaS~dS&LK50T7f 2.; _&gCV&vK㚻*( 8b άѶE1\уXpMXUNS30 UvЄFm XZ+A`&BfHb b^MMvбqf+ﺀOk"@ #i(#TL6kIܥMM .毘S~N)Sk2f1zShp#Xʢ , /BD̂}DJ8 mz)x{\ rcc+nęgE^4DY?˶yC+V, gTqTABEmy\k6n٘mKdmGl  xL[-$6!懿g$FXp l 3zr7+wԌnYŸ[DzNNv;&<(KsplV?EP-) TE a ڿU@*BB<;%|Y/iLCUZ)p5$%j{8ҐOr qQnO2rbxYP9&w4^_8 Obвg[K[z7y^`>xu~bX$NIΈ p_HJr 3I NM-086~Av*oUvKr:HW-{ #}5;I8YSvRg/ OqNyqdk۟RInqŕTQtמSz$vͺW?8[::e+5,cJ"K6X.{\Mz@#pu|%MQ85ƒ3@Bv^@ B`n9?)Mzq^XC/@h:QNc8  MqN_hN.K}:!3᜗g`<T1(8Dοuc]K۸MkB((/ mTTЗH10FR[4ػ_OF nd5?L+ҩ=%|golt%G4!!eD~gǯ4LXك#,bWIW6fd5@ navl-̪{"5vc@9Q&j{t<$Kk [ݯnі] p~XEfLrRR,K뽃=:W]p;“ui2nP5*l>BT- ǰnN 'zuOܡcg7nۖk&2FNjG п}lShh6Y*mq[p/ղ~c[2Uy-~V_I8SٷHu}\`3F[:?ln(HM ϥñ+z*: lG[hsOAȰK]V\^7dǤQwGqৎ86$`4syxro_84")NYɬO@!Ҁ㎚NCѻ;8 fd@["c;)5n85j$ $S xBBVrlG H+4r8p2スK19EAaDVӢi> w@0AthRSƈ~9ћ('RV OXCӅ8:9;YDF' KK oF5&eֳmu5[*5(V>E8@[ŨJsjAbTK[-vًyZܐy4s Ţ7+PCJ6\d =.rxtfÖU/;`aqćQ~ 3 &V7+4RƵ~O wښvq YС1RlRIFy7:,(Ch3EaM̈f}0\̖N.!U4xпJxYË]Ohpu3K\ x,2+ݛؗA<\/YV&SndE`$A홆C*1'$,Eaɧ@1 5E/EFx;CHɮE6jB?htomX܆ A tiiF:JQI :i3Ax65S^sbݗ]+܌Ms hŔg>!NWj,_VE7\]P BE}yP<3iqFF?4X ϖ1n3]-4юW&q. f7${.HsL_:7`-I3/҄#,Wğ[r\jBRo❐{K務)I#3/j Djyɰ; B- Ǒxhf猲מ] ' KZM#J%crB5N3TAҞW얛-D,:򲺏zokJz8GE ~6c?XPs`Y[([*J[vk7loh. q-F ^T UibGTҩ^}[esڳ[F?cRZ2jL=b9vWKM+ݴ-7%"OgV»r UKwἹ鯋dJ~v"<$KpM4pU>]~ oK;u1˝?7GA['>d޲WscCSf($po1 YZ@$! \/dT +9Z^EUǯ-E/NsH;yIw88Zd("J]yƑx@vԄ_r,3I1{h#苜(X4"9|…4lZ05^S!_\DLKRw#&U݁`ZYZ!Ǒ( ۈLpЊfzE7í^OH3"ʹ>#x]E K(˯][nD!D lQ%!o ` sO8%̷d? pV`lJ.HE"H#UL6*$ԧy4NVy|(ƇB]γJ+Ⱙm!1Nu/zcE ] ~WR]O6]7a X6^e,Ώ-/ Π- +D?د~2cB"MDWEDDz0Y.@2ڨ}>"U%x] 2@ɥHFo!/sK>atϘcmőtDXq.(Lp-MrC{#x=C զ()s>V6l־&aDۻ~6AݭZ(rҬ+ye.]3V#8 ҋ!!8{,[^lnp mmoG1w?3Ò8E;}qga  wtL*:MBfCʿYt d٤bt65] $ ZZ/ťjCrY ƀ,5I} :b ؟4 燾sX$:;-RPΑ:ӹ鱃|TB' ^ʈVPOX}) \@Lz91}*Y '| kljdP `hkz4C]qԀ,}UYj^eI};PBIu(u ^mݬ=}&o|χk޳/MkqMy.?}?Om[#ѠTAc>zbE5w>Ä*M^Á1}?eI˴]`ט}db^k᪃}33]l!l3|T8As&bfr(`Nw) WW,`h_8h@)͉׭NTSa6/٧f-Y_u~x PXހ~%gG`ro( \h< (Gד\GXQГyVͱӜ%[Z?Zoo˰[@:A/yT\B kSwG"ܴ*b%8j>O(M_.%;pbw8nϳګGOO#"L@0^N4i ޑugQ9Ꮀ`@.W%~0%Ԟ2<0Jڕ+t0.փ)'3 a|,)K' #2ix0|_wD!qUu; (KXy }K6nRr,$- p. Kr{a`~#y\1fz~ +ϳ'#I1WnQKte:ɑڍ'\ q0T'BpAt04fcXHỦv+ N%Z 3 ]ίA(*3NR2\QIy@*O,Bo?=~pW`f㋨Gs y[!ܹ`4s& M@qtR`bQ+j~BsAIB -ua+~1Jӥ&d2X4T W;ѤɎet'JQ:wJ3S1D$t-dxgjԺy] d偔 x%q í2U~Ў~S-[̶){IOĕ A="쩥6{--ػ*LԺUS57"*`w ɑDνC?!#ap [=@.g&3v:ШCa,GU;IܯB$/r*-7T: 3v?hiT0#h6_MYg{pVvZ7kƓ`7>ǕydOXZUϽM D:AبM~E `ʵji;}`ʞ8UNH\ br17['rx|[jlc l¶(<|K7l|O.ۆ͙o(e̺ku =r}8uyIE^_~۝CTbœt{tJ*tV`d:Z #D~ @LIS!ѺЅ8sm@LyuJW}kHHȇ׸ڻe"b[>O`R3]8E#B!dHFQ G/㦨lu^fXj6¦.i ?.#y"W_L'\2 H,БB-ㇼqMNv։M8W} t}?cƸh<9q} 7KKI r<|=,0<г VՒB74k8E C ]IZI>?1p,ʔf',<;1ˈ0L.3d&EBg6y.XD a|(Y^>^j: ܜAkm~HӶfMbksߚBux Sf\Q2eB4ѹSXJԇߕҘJѯ`<}r>}\ ((~[@;j]OovVCeق~=#yr`1@$(Cf0I&L%iL.rlgSWѸַ4P#&wac#,WE{1"T&-.f^Migs=~to<[38PC1ZF(.oX#aaOŲ[kLQR͋=M>0q;w'W37l y\dGY(SPD3}.BBf8v Ql~W]!Hrd!Bu= @/bnw7 (^=A:̍{1J:Պ]t]!Dϊ0jϷ{N^d}=hn$ǒAa,|QdDtyga2J?<u SERdJr"+ʄ5^KXF84ҿ,sBVj@d{cn隊&kAwV S˟zCl׺_ͺ!(OVc#U&eLBu%0U<`> SZ%l !}tT ݷy=j/D52J\P#Jcayaf5]ē +]fh}us;cjM"B4˪XR,b;&"UTA=)oir;WdaH=dYR z}U.Z\ZT+&A5%SC*i$,ʈuI8c]4KyVPӗ-=21zs.YeÁe$w5q(CR3 fz}'I"&jDaJy8%Z!!:\ t. ~ ~ͨKԮ}u|!|s&8(yPLqtj}(ס`GH̡> jʮZ&B;1sVN(L !Q <b\{BB諾T+f /P'2pG}WJ bvAI+M##h@%p8 c9U ǐT}Ə_S#%I I5f7$ҐX8ވY־CzIT]KjSgfpzBwni2N >:T9aosDEuĖbytwÊBV\K;TlwWSXIYpwK^_W4}8/ 31$'a%KeV󮩮ZIw(?!S%e|]\akVP.,.B 4,|NKjdο3oOny_a"82聑D@hQXKAeH{_8p>ԭPiKma~Ra%MFq2CؼY$,]E+*؈KLS| #+08\ z#E8T1X.=(T3=ǘN|tp4  ͬݎU C 9z:ƮVQ;F"N+;TWUڄĘC@'r5UA0ON peZxC.YաnXvgwk`rv8Vc+&ï؞2M9{!!cJɾ6=59~>|aqQ+v픮<|lb/Hm@h ͂Zy8LLR`>N|5n3.I[-n.zCDuBV}4]`uԂXA+fbJzOڠFjg1 = . j;zqNV3jw/]shZᮭܺ] C 0_;Rx﫢0f/DeS辸Պ| vObC&{ |P6a_C3RC&ݶ JgHk^SkB59lf@'λjCt!i pgb=lR*¯WײhsZLL+) wVG<Ԯ@$Hy$+';LiK)=JKSQ555?ҕ/.Q"E/o),g\LjAA?ʳYQxXc}i.*PUء))Ih_K1N 0>`ڸ\.)Ѽ#o=+0bja5`,a4ʨ$I,fbNa*߰zmCĄ(0OE#akImxjd*j(͈,+`z;wͷYi(C`<9j^w9$_17\.B?XԶ*$Ò[[%yb[+78!μY.~ؽX b~LXo=wg . jvtD,߀eW >UĻ%kr`C N4NCB*Ac+RAs̏e^9kM|OSA ,fr~ O/1^E@&U^ A]09o"nXq|.4l.Ry _leJjs8I=(^c߫/ݴY5 N2˓ܺύsK1Lq84OnYN`f)NA?Χ3sI@Ț7Q˪#$Q}DQQd^ #8M5-Tf]_g4B?ޱ}@{lcYj=ᴶd}a>' Aa7جy'cO*M-'ZyCFX9!HĭuÏEǍxNMZpG j7w}hRX{kqX{8QLCh~9p3eiSv`۲8ߕm洠e>ɥ;Sѯ5F%έJK9IN%ʍ7^Ӯg&~ YF<1xt Q*[(5p-EaNFHJ5`PݘUPEL,QCT#DOQ?I=J@j_67a%13iTP' EgI{Ze>bT >%UT_I%ݽW؟Zp,pfNtja+ں|k\'4cϯ./Cs9YoS5ILr 6$= ,5> v kƲ@"vW.NZ*sE(wywtcجV1!H=CPh9 t;hӥ?*U0rgS ZVx=bf1Y['cõɣ ^a 6vw R*=qrSΐ@@,܇ۂuni`J~-~H} ҈O H#B/εaeJɔ#rBˮAD8gDM:8#.r~TxR VbǬ"8vAU0"D`&? )!G:kjz{_= [g,`\bJF_>Ɲ8堢-kC]AXb%fxI'zl&S5Yq!M[P"*7KQ)=2NEH@txAF^i#IO5QPY|} XJ})cvTba0%  퇨)BDAvhLo Uw Vh 0Wc1x퐝OXaJ]H52[Xѳ#ҸJŢӶM"Mr2hi@fm}P.Ϋ^"aB^s6v*D+ Atw9(= u8ESaJn= Z.g*HROYqǂKBARBF5%SEOnJ?fZ%6;F ?4dO%Ok@ռ-4#(DnH4$";%>7!l J4NOa~-:2<̢qSŞlj6_,DKe9@w*$ӎ8pPxbDžZ*=w)Hrrm$ľ{շ9\7-X.IO*nz[EpxƘU%6ׂɗP}.I2w&7ГC4HJZe dO w9‡lv]VPpn 7DƘV0l8-jxB|2teHk>Kb+ʨS.Q7? ?@f9\#ӡ3GTߣYOnhpi䃘o*L<6Esly1OVP "5}FbhsZNzJ#u݇uAU&T\1K P/s87PWbKi)ӂ?Fsi~YW4d4D8ԾyG"~j(D[bHn!¼H">XBf%klե>]WCբQt| p2jSѯ E˔y1Bm %AzY'7b$9wD+_o'e)e/#3@E{GQB3J¥0f&l6哚bw Q;h%n@.^-wqѕV:Q1^:WqA*' O20Ǖ`363q}u_,q>"^GzeDJ0 r$bIp4W>WŨK4;PƎbR6 N  zcBɐ_Ɖ [㚞t܌췇geGqf`'ˮTLg.Xٲ $y~Y.#ŭxlMMUSDf'%?S\y_w$i#pPC1m0-H|#>^JPE{GZK_=,]5 ϛ!0T:7lG/kZ>@J9싹6ɡ!ǽq'DV)gB[³7@9Pp^[aP͐͌j%X2/4DY@M,yoU+i?d1, z|?jGy^XFgz6קȀqԁ:eGApcuti)lg+䏇E_K4(Pm@-UZf''A y}}Z`Lc cꦌ) M 1y j΍dEr6O(l8EELEQ\>P6f_G6( | Y̥Q8|o~_lqxɫ2/]Ky,; ߙl: OoGA㹂)1Y /pt jy%BWpcn(ujp&$e;f$aJzeq8 T#7w'wWv;R(7r0vtɜ <$m C-Ln)RtV~2 1E?Hd,$r-e=;|*~hǹc.7hK969YP<'Lw?t#,۞Ð~}^P0Fg*F?EH-|$ogU[J/!3]jPҷrݝ3фbWx"plb.GW"RYMP+ GdK+7Uv@"vzѸ%Q[IX7̒u0VƯ.^\d$C 5mI@ 4yI-s ",aHpцpQe=6|]43^^ oۯ0Z5NiV,YJ*ȓoޚZBBy (Q4%=I?a1Ϟ1B)J|m)0>Vvx 5t[J+̲]݈X[T  sɦ&廎-u/< &.hwrxp>F3"_HE=nƖ;Yg 9zkk,Τ^]Xbg f~S5٤oI`s$e44 7G4z/1zia3] |0޽ۄ{+dHeQmP,\oŋ~HIX>ЪMf C+f?jɯP} Xj:EM4%YSH"*PZ5Ʊ`e2*KmiIuTtSnp_osMܜ.Y:HY<7F=Rct,nC4ri(Oֆ;YDż`]<*_XN@^wO[3yJ%E@)}BX'u I]: ;t-p !P z}+8vwPU,,VܼoStb&H^8}&1CίYY~+KztWQIǢhJQѹ(R, '(ȸ5!V)_6wnsYQA]?$2#w~ @l q - )TM2칹1n Ofi|?a+fA8Wb| 9^Z1j%E+K @VUٓ{|8WC3o—93jN&pȶP߬M}A W/ 7* 2ZpІ (WHR0O&\c4J,̙U,Lפ_s vm~7Ev/hIC@ "ŗu*oA}I _'Lwif 7>{sA|v-(6y aB"YD D KUNX͝<\Xf4B4QD}L0xt]AHn~QNxnUJlUιxe>e萄*t-_h @$^X)ڂ}? ]ˠ8kc| QdeU3 EE}$(+߶I點e+yM iק]}F* K7"_`~hqJ\ff3UW.@#[`^-8}*q|lju,9iuZZ_Z߽ٝ[2Dl%%g_V^eMBZȈi|$Ltɥ9u4b'q*Jq6mφ|z[l& +Su9 KK*4.=fz\s ;6c}YWґJ#c^a/OeoY!)ק`rSa&Itώ:+溗xҡ[H0 >{KepcT>n`Xp,,@%P栿LUZT 6 a[7=V\k q7_e]¶jщ?iiн2ả(F1!foS(7J|5[:z#pYҳ@:}ġ?fZյ7[]sb`W괣SI4Ø46OL͏+ fR{-;rpYKJM>}+4P>v,;8KW|o۵\ZURID_SO&@Nʃm{2A EҠss/:mp}̮W6fʸPF ??<6I3݅@s~H/fJUf;' S 3񍧷 #jޑOI8dWX:v01X{VIC^X92J7)`ugzGw8ϽP̝Y7qUpcܚrtǂZ4@. pkwj7ƈ퀨%'B^;a$^?;.sn]|j%SAϻJ _)j^M91T#.CY+B{g-t'N5Yl4[Aů)f&o'=ag.ʙJfϽNDU #[71kux^vaeݱ_e:~]oz'Aƚ=:ě_;r_LDࡹ8sp~ZvLBS Nj{Wubn%EJ$@Aһ^wrL( meJO"nD~s'9r݃-Z=Q '!t^ n"ϙ*:(&^grkU4i,6>!r?Z`SH'֑?gBD{ k!E@67=.##YGLׂ{}O7;EMG3 #Zկ26W˒ .NTF,]Pp|k`ES g3C?tudlx-9Q4^74w22' DW=-:;M 1DE ᵙs4w{U왘.d&s-[A^vHۋT.HĐ[]83 \UísB: t>G KX@0wevanc/L}OT2*,FZcldQ )D_(8ok !R*]lCj/uf>{^~-Kg'MBv"ٷ?=^0[E.Rc=SyMg +v\n]p+pD'ـJAEkpE7XzUE?o-h#b!pw8u} {kRŻ|Y 偗TM+E8Ɵ|?,PIXB ^ЖzE_ x\&Q[1I=l'!AR<(t Ir\lfj]e5o?U")ȏEA4Ø_kRZM|NV6uw&5ePT;FHPlBG9~p{`Jwf$GHcά'wzL#f[]f I>m A3qhE$|Ú<舘 ¢scL]lK@ˊ#lA[OWT2WZ:HEeJBƉ)F:V,/L܍l/@/9i\a>֫L. 2]I)OY]^æAeT&,>y-%[xTsdM9EH ngmGm:$q3% ١*KrVqi(5"jtpsGl9\M$}7vLx~b9&j*E9:?nUv48xk 6 ( |&諝yDO.|VoqhQpNO'W^Ö$-WD_BfzNl\ fhڏ^caNs.h9u_ɷ|w-.DJQ܃<BH GRɜxVڟ T! K`d'ә\vFK;3G[^O [ܒa`B+`HlDw#A++{q֚1*H~-,ѧ}Ym'lgMdLnN\ :]U "D Gתc-)lDlk+W/Q :~ I*8ˇmڛ( ?ӧH<-0cnL<_]Ls;Oicj*вS֛//.FҐNT[кr T4)VaX S$)@qk.)=@6 K2'fl`u}/0I*/'W_HU *#^iܕō @~OTdjh:އ^d8EfYOE!6GF<@3#/<,rn{1P6e ޖITIM.R$9G5uH븑pwǩd]MK69g}AjE``Ce+a|ʾGIcFpHa!ivd/@N*{cΗK JMM C=e-~#B,Hӳ $$@R,{& H-AWmN}|qz+-"h~%?KΫSBnsH),\퐁ݭkͮ36 8};dlG&7W\Iэ7ɨ0nX\^T%-1 u穟Y7Oh'3k{C͝+ ]Hz2 ;Ai }\PRH'&O]+ӞOQAkxI>gP3 |OÔ蚢-T-hL+-c:c 픱[ ;'JFz‚e2 .r$z.nRjt}y/˓Wcm$]m+ +sHd~ rrgd~Z&ȝXj`g)EXk@dd ,ȳbT24gczt0FڄzB_V 7_q=E)ki˿oөm33_@Bq8Y*,z$ ?KwNl"jp}Dnz(|m\0}1HUs񖢞/ϥa_MjmHc<}ʼG/Cw+[ |͔Pl tX9*jF!`А%z+p +O!WVk#xFn/jMt%=@ꭔOɝG(A&S3Ey-x' ւ|~I){5(-kmL;O.M|lĢ8VClV_צ σmF.DR1)VSf$\'; IR'M(g $jrYv/ė5+ 1 WnDé*YwvGg0 C+pT=?6jMsr d X d&V_*F˓/YqVP?SN9'g1;8obЏ)<䗟i osaI;`.kuz!n(j梄m3>һKV߅G`;YT*yC0`T|FL L*e8Ay'cPX VqIm䜵b{]Dy]{ \+g޽Im2~9֡]nM+: X[z ԃ{j+lM$ƘoP#_Mnm#|c}XɺEk׆.maE+Cqa+Q_p` ^@huxM=\VE"Vq߁Z$朚PG Q4J/5sԦ!TvQgDY>WjUqu&咼LE_i[0GI\I0х+{6IM ԋtkQclGL^$8cdޓoΊ?r$sD.~1#qFy舵RKfȥv^Tgo{ *>_זk Z%Du|ޡ}L:zKJI&H]؋3;.nE[h$ryZ[X:BFc–TGR![`,pMfL96qmT.׹+MKا+W݆`U6tߑfWruHzE9+:SۏT Ɖ6s%B=N=|f.YSRM IJPeq9qg-d~%Xz齤Bw$,:#Lj)|*Ǟpj).}%C;lΘW­ )_HATt w(0@X죅|&Ե\dݲ;' HXtrU)7(- Yg`lk} 73D W~K$֝ X ! l 6uvpf*'Mw *aSF(eт>snOSz.)zz2,L4h跟H<\Qꈧ*`6nAAIQ2Ab;/YKڠC +SgC2d*gìlR$=ɀuؕc.R\!IT풁Xgɭdvb_HQsCD^1.'v8KuwaO`e[/P0A]kA:i{45:E9c Y< n l2`C?c.*2Qzqj9Vbʂn ﬡ,…NƎ818 ND ,HjFC"R_,W%MP>|15k+! nr D/ UEȜViH'~dJ6@K~|}$+I' pA,]K[o& l2viJ-SB7㦘^x KC0J`EN~1L0%٬Cnr+.uYn1b귃-%۲E $-Jz`KD3VBK_}j _9.'y#Mr #=*.99 Lf "ϳ3@+kMͼمXZsY`JQNJB}ZY2yq!2$>cvEMž k#lnaQ^C5tU xAҒe0%fvo] ~Sƨ%~h6"!^Y^F|mji1C(0y(JF$(Z 87'o^S2#x;(Ry3S?NT3ֿjE`ֳƙRĞ|+M{!֍)Têz^dGN^ou A%>hؖ<$Ͻ;KӔ v7UX̌CZ -9vtK.4,b^.ť{8N!%zvN|khyRT@dc{Ƣ;`C=s=ͮO]ׇL\pyt/9 :RaSf`bK%.L6.Jo$IJYJƨzMKanA2`}ǖZp2v\U:`s.wp#,,?ϷSU5 Žn7Up%p愰g,ѱ&Z SQ8q(k'GZ0\AR|Gmxu9gO.i4ݱ@ϋה o/Tlil1"VML˹Mq.덜(Ma##;Ę.`oltP=q%VX Hv/JS䋨=\'E:BˁŊ yH$R5-֗Q;5>K:e ~%52``O)r*(*+3e+(ŏ^#p3MN#ReН&z;:f| Px@C+zX2Ԝ rǽ xWOvF"ƒUu:9ᑇvzAxJsѢ ,+æuzR ɉ`ǺqWFi2ħ3- kR;Q oV酾yh(lf?L\ئ2 r/ oC 'r,gGoޡ ^/+!,S>ls]W#08тWؼ%o{ws/4Bi>.-֪JQ29HDv- HԍO|mnB} Xi)~7.86v`"sٹ%F~>:O^ *?X})Rݕ vr-u)N]hŚELe%W_e1.iop6|9µm%W XLh%O۪)'d݅2l=GRQd=Vˌ:BusV'f%i>t?5Y٤h6ܗ֓}ܬ*ʐ<=04.5]2CDmAx6#c ߖ J.B MLX0A@NJGęL6:tObT€=Qd\ Pf<\ 1>glXmm]L _|beM+<2,^1I`'  C3!o2<= F L LoƸB~hdJ`kTruS.#nf7jcK["gaN_F9hS`'$ ZOj> OǝsCx/:WC-*ʜ%߽>5pG?pxt5 Qk)B) 9yqB(DQ~a8X ۦ!`JKW]ʸ(냯M ;f/ʊ@{秩 ` 8S+r\t7lC_`lF㫮FbQlY"ZM 5sd('>>Us_Z Ɏ܁7!kk/[qu9hU SM3X(YGN֚KB=jgV/*sRG7žv5;Yw_k)g)wy G\j,yʧD7 5t?p'<ϔ|E1ud4V)-u{bړ dNc1CTgJq!Dy.S K.QuILnՍ`w;6 W@K`\~`?ʔ)rЏ{ij:Ob=OY,;z(ӯDo8FFcb\2i6sOɦ4IUo%f*K>u·.zqdPIbu+\6fIG<_X=D:Xf*2N/ gVGe~9-?$5/'PH3͈z65LuhR6)V9j!'5̷Vl۞1SV8ܳ"KsI? :g-ln=M5̐|dņ"Q" Ċ%Ὁ@xWŸCQ,"x ͷt@fkX±SMn,ga!L [Xpo#0;̕R (VXMY0yB 231CE;=O l~|FOpȟt,2#iNTMrjB-G$οTԸ9ZaiC2@٣#p$C=O.95+mI~BrV6u+oϑ <{*\N!fc']JC\h50zǁI&NUp {[_Q&K_ƳVjѩ;b5#T= ]GIBm~)|Ϻ_sJa1" &x*.i}^ˠC0Y7Ֆߜ#ʹA?Rŭ]:P%ĸU#1 *`M{~!|.+K![Rȁ I{Lla>tGS?ɸV:J(/,^>ֺcMޏKVbm$p(rﯯBHV&|M abJ2 v71?T j$)a巳cvE#˯ 11k! %kZ1ŁJ<{m6Rq٤ݹwòV,IǤJ|Ki^PЯUF[v NX!N0MBZv&I{Q;R(ybcaWy:}!B#$d&ŭpxuHݚ̸yLؒI&r)z9k-(?]Z8@3,|Rۇ9C-4cfn;Wkλߪ %d[  i%/S);/S?%R$uy6su2\ًl%($f ҈l nzjֺ={}Fyp',)ֆsS~Bs;ਠlCxF5Y_]jv*4Cs Kĥ ѭT T&c {epwE웕@ty1Tzy,%3KһBJ8{"E!B^Nn;>,*LWe:>PŒ†U\v.sI B|rYGkV̪[PV@s_>a%sҟWS)!X e7^H$W |h 'kӐ[ 0yc.XLl{h3cv|OA}^aKVoƈ?Cf`qV2SJ~V%R+_?,VΛwISp?su(;l>w@37yBGoޯDQeU?#9CpnL^2չŀ b#fa5er( ˴2uE6LǦef!qh # PO?KV hؚ,OP}g3 W+ἅ*.@sYbIi C& yF,U˙X"WĔo@Ût '>LكW~O2Hp e-6NP?&j3(-ɰ˻YkReDno j~HɎ VIKnx֌4ӕCWWu\ТMBnZ&HFS/՝Q~^Zi*1BLGǪ5oV'u*>ztfhv%ʛyTiefa9qV{;c" (/ηB5wpVֱ}RY^G[Q8{2xJN6GJ<ɛ} :Y&46.q420"Q]2)"+vU1nvyi lN ?3o)) ξld&PlU ڑxoqPȵ,%Nz7<)n)?Q+"~om[Pn0;?Bϙc"wDH>0~SX1eO rZn3\|Hu%6.#FSܮjH3{MT49溭v=yso Q劉t1Go\2J\6$3ːYt ,'Aꣂg/l6? Ow2B.4iPl8XK Zs?|M ,s>ej e ZCi*JYQ=S5nop?}}x\}N=W=>\P=ap| nĕضfYwT[@x\v X?!J}nI,80xF.TcG,vz^5_l=#xnS'[ C&Od"`>i,_k5ECPm2eɽ֖W*ZӃޒʱ$r1)ԥEЃ(v(9Y\M%º<6S}{#jbՆ\C/L$[\-csG=U%m[hvj9[xIX.579tUzǦ͵٥Axc,H@75x:)~ʓҗ:xFȗ_0EV7v\+`*I;, ".z7iFЯxəȇ˝_'ω洚hKLlѱ3xTQ 7@vzpfQXSY`<Яdj:>2mIBq084|E'~YAOh%_;rR'[h`WP$կy+B'Kˣ ;m_:Z@$\y@~(~9 dYeED3PT&e ^>կP)f 5:ix9YQR\-h~Ip<%{?+XҢWq[D>!z] L< P-1qWYl'Bt'l7iwEOiwBG:WcP&'=buC՗z4O 8pL&V/"ٗʩz2f;4A:w!Lؚg]I0 bǮGC]P d.n+-X]K^],U!?s$d/jPcW I's/_cXq b<.zpCG N<^0l0Зae3j&9ȘS&MR ~CP !);QgTALsZUpuEƢs3ҋk/D9Ʊ7_gQ`jŶ,[J.&3,rqg)^2hC)-8Խl4'80'1;}ɣSGL!Xv1,Y)`Fa>x2ND8ȟ&Ϯ-`yjՇ4Dj:׉x6po#S>{1m zAI5Ŋ(U.qzSPɥ W'rV:ddIX]b|fcX}&@gB9@bQs93m9II}j+r^/ut:mdRAbA\踎$hrBul^+{1m{LƧ# . 63-UA5o+`eb,i'Pe9Djj)Iv<:7s/OnF1 zg, j;V'MY %KkGfP_F)m `L̷X9NlkLL%l li.}F'Jy)'Q8 (nK&1~ QkцRF(d=g6#)Vqp "lSe('yxPqbb0C#Q&#x2H{5k Mpȥ,Դ lesј>D4lFTqيkib>e!_NA̹G$m."ޜe)'O|A+;KV u.KTM4Ahx&Z/( E^,ǀAhU!uu@n$1J\k_Wjbz^'#B3 H(B.@afm/baB%oswDYKнPE\m ymP yePU#|뷔~XBpNK|EK hwIꙔb>JfBp7#%*3lk#cÎ1/DMQ z =hyC"@OÓ2cnQ?Y5 [[01} q*>؃پWgyt=e ak{ PһWWp^5kdNݮf9]Iƶw.h[I1,@ (Da1vQ$HȮO(;w/BΙ{Vu_k_[F Ս?gD0(ܣ885~ÕgƱtȨ/|Uߎ!86 k*9a^H엏1anE?TBǫqKP PW"-I`&;:m`qA7@G(H+.&\}Px].]Rquٍ!-C긠WN);U*wE=ϧW>?JAH`ؿxb|pJc2ݣ4ZAH|zjca> &^]?r/䃀f?A|]8"I;jSh~ Gt0u '~Z76E„ N D/]XJ$:&OPbc\|јM썢 ɔ\ɪȻ/!\ "3 ]2@`IJ),36!7~x"O+Q؅LɈQ@4kEc1[JJѷ"Yɀ3T]Tn&62K=l ebQk(=ݵCbSCv[UƬBFueŜA< 69MB5ȁŵ?Nwcީ?TLĆK~}1"}B)NfdK R$9sVIXvQ(*!kYw=R b?^u)Eha* ]sL+Gx{<Br+BK\Nѐc"zStf"'wi=I&Z }{"DfRΖӅ啳vjW0S;A_~j. z[@gUZVzeЬ- [LN/&/mAa gO &5N׭Dܙ[l= ݼj ?f(eS3WFߏ0UҒamZ3BٴuR JHPK>%SṊwČCA[X%/@ 6R~5VZWap4JoɊxiX|V,a 5™UY9 +c)LdmSn^(-G֌ w͐38\.TjkH\T jܬ+Wέ7q!jN+FwWm&c|~Tٮ #Jr(_]i qţoLwL{3D_L0)&  ;6kzkҰUi p "JL°ptrJúM׹5gw=|GxZ3u74~8IxhA,$Ye> b@%>X uHV0JKIƦ m]t(d>hv1MG&RETh6 ۄ,uTS-l}Z7Tt 04>E ͌΄u5^9 Mh-a;(la${ȋG3:o x°8Gֻ dœ(hZ@T9RSj&~ˑsQXe2elׂdWn ji~%$&%Sb\aKMU?@уsW:ҟudtyw?2E`V|{j%i&4g4Y2vD"J/g '?WjpJܥb: r-.>E0zg}#+j^xҾc5:K KyBeɹǓ|5B icm5~y_b s^q{ǡ_b:0N)R?AkBp|qr<[4w(7|uZVtA0cX )jNhJ:bJcQʤ4m&<"m/|G1m$ZPdӣY;PrmmOfY}~ bn܌Z0#JH]GVptNjeS#vxQyE{ÎiC"Q "'$PHYBZI zMtYQx>mˌtS_9{Ho=&A^Jf[~ pLZ 79]i>K9FfTILi PtD5Vޕ"UZrV$ V:?0 wU9Z9"tH%, ka[bpxbm G5ٲlXFa'nh]=}lZߐ7(\ix_NjO6t~N䉊ł4eds]0cj霐B;CΕݷ.A+elsg"!66M oޙ.6HޱbBrN΂Χ7P2|Y]p^41W|,gE)+W?cREMp} lD;\Pj~@ӣBqH:@g8Ͼ bm]P-k/ %eiH~*FaCIǗ((l "r!"`@s;BM Y5c":c }vIGSNo^ s_#/h Ax K 'ғf q{\.vRsX|΀tٱ0t&?#3A6\հb`{ۦLq0Vs.Livrd!GF{F&Sį>2Yyp|2C`%SDB^) 6)H1 a#S_&`i9j~8G3!/CS*5lR5]$2q=}ՙ݋IG+&?M&(Dqid Ѕ> } N^F$3:bwObbd27VH̜*I`)}B=_ &ؠϩ`,aq+˟ ax8dS<FtӲU0O??g 348~pB@W=F̯CiW<:!vҘ0ф2`c Y61~f&F+zL@OT5eS$yVG- T,jGqG~Q 딜> ˒c![E7`MN~/ "/j4„x3\\Ĩ:>-aZ1VIXص6>~aH ђfyGjTH`>(/ Q͗H/WxAXAy\LXyps횱~mQn'Mz6T}KcHn Rݺfm@ҍGIlrVqϵ˦]]FLe7E#ƢS)b&젏|B6]RP>6ȆɜL2\nQJ$ l<*ùv3_`n3v gv09Gmy8{g<Rr4~jIm3>p1%P;*dSDwO5/&?eJoFr/lc9Y2fC^uآ #) g5F2pT{.AfC0Y{T H,`RD.h'T`z mp30J)n*YJ '9+i9WդQ%5PQ9D҈hXߡ92!%60?uqD܎^h'kd Ŝ5L~ĬgbR]/%)`91g5($"L0~87'f?JGέoYTJ@U 8?ػ"&n@p)s<>G*r cepWxʹ@(ŨzqRv"坴Q!_*[:n'1% `AFY0>2;#rk1}=^v9%/Nז#~D"om3ܬ,>tMAZh w:_%&:h|]JjQ2/CeV#31@~o$(;h`}U.)E*D(f jTfMYIcɽz+YyacZTBh^O޺Ͷiw;ӢtTuBȋ.:lUqG3[dpB _&жY>ů2}y˝/)Mw)jQ8Аktߕk'w=E, XZcCB9 F4sN4S~fMoPqr )QH/,pQvcZqg,11gH#" F&ZY-K|h=1$E S%l9j-#j4kF ' Ŀ=SaUi˺Qڢ9Zq_?:*?0ۛ=@Z=j†&2."P/=D+Aɕ)kb mk<_C'$@[a$EV+kd/5bbK Ln_HTUs~u%( DARJ-w![OxB0^UnR&Vס~M\JE`ޙп,e8k_3hjFQD2qiEq2 P$bjo>;ג2t<~X4 ; 1Ao6o߼f"o^ a/ 1&N*{ )6& g6X_݇,BalS]5I&}?o;Ө6Jz=Ndmwo{& { +l@Mo Lo >}w@N`snB : 3eju9@,8$5^(PUV#8"Vry ,1gLIG/wAJYL4r[jkZEi|Wܾ~?+WN,o}bi"9dh(xXP +`A7!MM) A@*T9a]WaGv”yx/TURl $,ΩP-X5xciSU ;]tP $\wִ' w`lzb$SVcSVŜ*Ԧgs^߂~% 8Eۋ.[#]*ٗm$N3%T8 fyj0]Xrmp*;3>N}%L1erg5x#R v^$ĆʚGg y2פmB8>Plk@54utɰ\{#FVJ!}Niݖ<" ;|{AM01~qA5-~- 6%ZVYStYX˔&iΜWgF G3@/}gY޴G<  JL|T_x;hVkx$r-zzA؉ֽґ>@REE/P{).;kM4qdkݭW w*HV9۹dvfbB؄yDt/'B*I5NXDgJD}<،߇Gƍ pM?/tj`'~[<=pl={$VIGi# pvzn˃ ):^X6[S>MQ2Fnƞ\zwM^]6 roh/Y{^1=}[}݁Q} I{`MRn[䁒ArKʲEIo \Pg^[M,Md0H|Rkcpl#A\e^}]L~9aGj(Itې2Y';iKp/u0ACU:$_ɓ\2nZ]7₞GxHNOGwcJ8wDFގ+Nz-\eIw W-l>gW`d=$Ƙ@u$'J6G6 ~G587ײcT2D eF*8xl{>]KbUrZ^Wޯ`Em::(sy?#xR(;_,ә7&ӘD]r.IcPm) B2hB}+>bRN["q#~8h 1 Wr;ڴ29sp/Tde/s%  #cBU_*\HZbyJf`x)1:Zf%vdrss<9UbHr,T G$glL] Xk|TdݒƆ%c`c{ŕf? DvK05?h#&7I1}uDm <3Ehl}2/`W#[^CehQ}޵X.cE%WA~"Gc.槢~Z*YT{h\]=1*І͓ૃjQV\OR(顽&i$llCЬf=pQ=vg3ֻDXg| gi/Ne 9=4䧍.'P.;'#0on{)ԅ@9i;1F$,'qfLzE~}k3ШuvDm =eM2(ˋӐ@?ͯW-O`ߓh}_W3HL,cN !)'D /p@h]:My۵N̎r\T=tsΦչSY.4}Htb-f8dխ^ %">|d 2ET1BL"-quM*xR)}n a#}q _4eOa1T*uĹ?6i~f@,fU-:IT>;pfMiav3.@a F)cth8'2ĈKFqzʉq~ocoӎ<7rMJͰpq27b<TQL._{o*.o!9HTҮN ˂MnrUGqW e| = p sٰ)<o==7WU^tH(=q~z{4(vPp4b\Kb fgYŋ0sGV,O!; aD7.`J )U!EoT 6K܉%! <Ⱥfȝ0EOr z%G=ذ8m#jA#Gy3~G-='.jӰIA<{GJ@nK +E8fЭ G Pn<ͼƆE U&i9޷ YO2Eo1,e -b3s';k;'I"\,g ^ﶇrEXq!q9ͦV=#h-ՇHt..`zRRmǘީK/yڼ<LT5՗ĞǞix +(G"`/)6C8lQӭgnj_pʆꨘewZ9ZÉiABdT LGyxd[g?uTT|RhyꀌZ4bE wNۉF|ai)c叹%ZdMq;&ڈ۝[WA!r9xJY,  Q/xl*Qg]Ճ.g[/`:WYEy2ڛgf)=B&LM !j]< wJunn)Iy:ʲ?^-cƴ޵ϭb^r[YsS>ߚz-H)BT;,ȓ´ Η"Z[ήr/Mb8@*(.u\台x9d~NMɇd4(ޅbm B|' |/>_OFo/TWƕ4~:lBHw݇FL`iB' H wdjvlWl[~&I;48<"'ŨTb MպÈ bΟ75BALނ~qPˆL׸_R^ z1`칻z!8"u`ޏKI"n"sJ5LGiXo l6˒[|_"3yaTuڑE7-U>|sd+a{ 9TnzGn ֤6bPA9lr }|/B6C$&]l;Vz*Bfy 03XGH'#Ћ+GF|$j $?n-fkĵ'wveG~\2X_ݭMדiSU'$L?zAZom\v|%G܎|qygw< kAG)%bNB 7OCAoBa<*&D~8Gɏ؉|{z>$Tb)Lٸ,>htLiaFڱ1)N+W'Yة<码j!&z--Xx!IzUܤ!w&(m:8|8" oLE>+nt+sԸҋ!ªJt^f>WA[T;%yWn{}yBξ_>ARjv]*FA]@N%j&B=5?ǦU69] D嵗q;bYܨSEv~-HkC1җ>m3-JxMEhN_5K <.7u9CіV'y& ui>.1OnE uQw<ͪ8z.&,cwƻ&΃N Ai+a"{_QoIPu(H; t̼k|L5.DP=-)104,Ų <$`%!'ABuwUo׶3ۂ_Zv03`X{%- "# ޚ,1NjQFPI_{%'G a=n[$pEF]o|4Gɳ,zJ*q{)e}c:]nԠ}g3 ,([{7ڊm=W>գe'U04L56oWؗc{]w:NOa@/F%c*8"+}x&0hq3JI*_qg(L<>RG-6!j>W}iͦy(yQV@'\UHA%.pax ]gGC&TKmhXsHۄDSzR+^$(dӟQW"5}&P2#,& r{m>MQ%:-TGCU?9k3mjX;)sm8|ALQ֢7 ƦX/<@ ˬ7}5Tfh(dbϋ6YlNߠfq/|㗺0M&ӼG{qYȏZ K"㊜{[S oDSy5Jn"Jm# `oyzƘځs/ 0`Rxt_֕6M0<n戋05Eu"[6@xX-QfΑn<5O"בPЋ5ś[hgCehP=f E=]bgQh^D[1=Ko1֛u˃AV'Wef#cDJQ4S=l,Eeh!UJ`7jr",i6} g9ݶ;AUqM6(RlfwǶzJo;6R0ΈM0@y1YVuNB L>ӓX̎'Cl@B'\flٌ=_GxjGV'T j% vdRvQ ԐWbB 32ڼ 2;)hB=m3XhHS/k۟ތfvqg&CJETӈGڍ2[lVtCc /p,K˞%'h/~e[J;if\"O*n~*PpXIqI3ù f8s_KQݖ$8dֱFkBT>5chk'ҁ]ͯoT@*IA+jACOd!*Ujɸm;|y>IQ#́g,̧[ p>Q+h`x!͠uhWQp΍aɏ_dz5J t~U">qQbG̹m+)|&BR2܉h'ǰiyH^hctdgփ⤲LõqO%O'ȦO$>>[bf%_ c_ƑnWY%jǟwJ#HAz> ̗Oաii ^Ikw K [l6߱,`ǥ0|? pa**K#ESgTg5с_{ΒGp$8/8#ȭZØ?|ҕU"Wlg3yxEEb2DT^ɥlMN1\QGZ.ID%2 )Q1paK,N@&Sh]bBiHYP]gh3%9];Y8iSK{9Ijr ڏyJHj *δNM[KTw:BSL8{K3I#Lh6 4>:OwZLxrϊ$ySVL ˲70m"r)hs#k/4Г˒5GhG5G=NSx nC6>_Cm[kIcy͋d<\e;.Yj@L^#.;S0s 1nrʌog&km}\;8h1t "RFaugopos_=Kc8/lFJ6<(kKAx\,ʻ3ķ) `pX9}bZ" f )ӈ Ƀi9sUZځNaی_JO]' B&s(_A\G\\}0]i#HqaӻF&bw P2_̰۽{I>“%0*Rj-LOJC9@&@I+|Q 6"KL*4~gʇZJ:ʦFL!f{ ́yKH٣(Ɣ7nu:@Y~ xxN@YLj]{|ϓU(瘇.}~-ʘ_CXljcFYH8a8n&)#ӊJv<JJm2h"%#A!L< X:;W6j`xD 6 E) EyPdt\X n&+HLd}oU늊#Y43Ox;2{5<(/ySފJ Q )X2+j 4O-;W.B+ +DL.RہȊNdЍEiOvM5{#]]JF;0#_ɔ5.tx//Vd.3ɴGX,fND67kaC0 J3IJF9 #݄LjP"FxXd ʰ|cʆ_84}M-4%hMzwJ*H/@lSZ;}?,Y!i':! J NWAt}r$sZU`U2m+})j#V>.yD jcL)6u aP\N yW4ki켐jVhoKaW!C?!$4U~( q_; wGkcֳC@e@(.wE~p)D)3E_ĞoadVxŋ#ŅtqeY=4N9l!Xi߄v) _ю: ۑQ7_m^dm\.pS9a5pwxpoi$'kpXQsEn> o#P ׏]QopNW01?Z3"K0t$9v@HZOGʋNVk HhA<5LDa|4*u"C G-;L/(OPJP4*ˮ:$EPmh*jaO.3d 4 Ǣg 36Wb-Vvu s7G]wR&$y &I:]:Mb#o"E_D d&>bmB8j}Fɧ5zc-S]تHC7cb7/N؈ZI {!\?|{'~*4$^꘿][Kfu=ɲ$!;iS♅@F\T]U;X  :ѡpzE (}reiڃL J~ ,Ƚ 팜anE P կ?: qJ%0dȜlK&T-{Qo\Pk6 ?nt~l:4cf\-FkYҋ;\.ZرުBʭLp3jҞͰQoxQ2>''o*<.Rgj={`QX5{ $sP/s$qc A4P\>.e/vSy#=LN{1F,;X]XS)m+֪u]~CW H@+#We칖u ޖ(ʇhsEPy?G JAr)[:W{)Kz?T 8bWi wl]w˷hiZ͢}ޑ%O9fvإ[u\7I -<+Eg,\l:1x'2ʁۨ~R NG[H26f B^9HŅ%y CJtc_^̶&V" .Wˇڱ*ߞ@ <> >2Q$P 2 Pk%ӝEk.^s:iC-X eVݍ $%b;)/ dXf8Δ ⯿-s6`.=QB&0!.v:l'\16fJ9+ 4B?nޫ<±:ohz(:vf,bxjZA'#@ ܶapmg^x<(j!QY9#qz+8t^ @Խ A1ߩP>\{~ߧ6 w40h\y}I5ɑuԧ ҚX [cXЅV4Rn~xmoD᥄BIAo k_b_ك|.rvMHiI J/aձE\ZsZ}qu\Q о~"SI^xN"8 B?[0lq$z"1b_3W$_ j6^,m12aNt Wc'whoi`vj#AH8k V% ;lWMHEY{%`:nl\ 0SBzף%"+)yJ&  ͸. 4ro s2/Zt0f)ꖏ c R3԰ceV.>Z0AhZ 6ˌguG&&KO>\3k\1{Es8o>trlL_3֮O堸*}lS{Y}Ȥ p0XeeBwjQD|ErI`Ѻd.J(N ?Vݣč t{LlDY/{;S,FA#+TE?Lx~͆[>F&@}o%Lĸe'G]c3*yW'භ݆"gz#?Jp^mtA]M dHl:y@dzff9W$ssUzNӥtA% yEёI? qWѡj*A+-;O@^x"ѹ`8;Z!Ra`Oajkh&l#`%Fܫ쥻2[VYgZR/9e]KWӋƊO_j wWx:&&MltE\uu"o [iO@]wLA?,9p1iZ\$eSBEضx'բN_#'R+]<}3K"Y6 fE.+-z^E.t8[H%m2PSm~bX]19>+8'K%,)Sk9Ї,lmUd.̜-:h9 ĭlg&zWPBjw|t:ĩXbasJvVwHU7Qp-T`Ehź5?]n " :(<\-'`{5_"_PN&i;@oA/txILci3"o IRH[xfE(ihQ`(LX˴3ncy\$-ܚVaoZ)Q(ݔ{{n3?(EG3)ϕZDKmzlYQ˖D?ne|=J|헥!QUM&Cx^/Ƒ|7sAnAn!:pM}1_ ~7 -x#x`,0^5 a~\S& g[XDRWƴ}A{U-aH.-o_ BYes7xzhTr4M"i ^NxUX(&Ix"3Mi^DXNACiKOGLd5_|<~*ĠkHib3;a :/8BlAIf3#LӈRQ٢Lދ 2G:A7)LTXg~uS_ʼvthE:\j Y.EMY`궕$+KbG3h)_e'U.WVR܌h 7B\>h e26v^!MSBm'%5TBȭ m/zk:.Z;"W9֭ ˫VߚHGg#̌vxbxw6C"]zqx`MiT+5c ѪŜgCpPL "CJ[WVG-^[mTxښ20sr7?u&/Oc (!vX݅_.A|2 !Z@=@̮0JA0ϕYN&|*30{HV{~R3!M6Y1լ z|X2'U6T%}2 R5O^iɫ|QlD;Ţ\ ){N~ 3I ],gς}~fx }@Xp-YK+Yږ>k/oɞvy >>Cm!cTnT(%a\a/rѕGx%|dG SrWYœnOfjy^%[&JQCJ1:$RB 7 ILuYIj8:{ˈgƾi_{/s1&>de9Ew_s.K,xiYŗ02ByW6O\?12\2-,AE  hv&ܿ<%qeÇvM '5zA4T>L 0栆:!PH9<~OwOY2o捕"u?XMX Dlr4sgg>Fzy7?0{GIx_l id/[:>1>fԠ@BF%Yp}zt ޳܄Ơ((L*7o?p3+S|$!%FfEFy[M=_{ikNVTA8V`9r[Q'u4,yzk$7IwU{*L_jFNpزp3^|̇aQQ_nFi ߣ%b4y 2~CU VCW;IwVSû/BR47&_ft8r_lN4D{iZ{GA*,f Pn$" ^ !5]8!LqrMQ'#usppL?+S0"\siY%DsrJ.2. tXېG4IԘ'MnKJM̡2H2gBD)怰Y~U׽´R1Ɔ<**i$淕+ v&66gvPp!߷Mllc 0ն&c}&tQJȆDp|/)y`U!1dQ3 5yęͧ\Ll;.GrXtҹ %q"UߞۡT?{OXA)|onXYOpa& j};YTtl``,}Jߌ/~r~on<>!kB$WX}'rۙ[Nʪ^/#O2$W_G(TPIԠ؛z0X}@sA(\|Mynpx!:oʯM/ Eحm{ TlDE۟ v֢ ĤiΡ4h$![XlúѴLͣ+-|.@#4Uy/`}Vz/V[.}$=.0ަxVR=',͍\/k'88C'NHmq6K%S6KVE6BK$AԁTϳ\jQTxW(Di`e,˻Zjܥ?(u$h֭}F`WDyܻT䢬]zI$'$R]YnYU]KYXXxz6J0ky?sY2af(:/r;_F{ӯ|ws (á}9*D2J8-_>ĚBt`gbɄ z1:ha- 4P"]w44A a# ~W*DrEwlTm|9g3Y]Bgkn-Z?%9;BW>IfvU`PHS$\6quB^O;Stҏ9~{ VS3NWGWL& 7H=B /G|)˜wIA#_CLlW`u Υm07eϛ2~ϳPgI*ߊfC!~$S`5xS/,w FnÛ۱18φEo>R%\ɩ4H&#"h08?FPlXR۫&|{j|Mu "|a`]Z駏~2B .!ޅaw50+fg/3BSK*95ew` CC4pdDUX,%ιɥ A! x]X>== GKlz͘/7kvK*#%XZWܲijdM` נ̢k[GtRE:|f_ 6Tg6KuC0r:IVucvosK%Z{WTC@ˏ=w겺=$e&]J`33Q3ԽQ̆gnGehdILYgMgz֟M^yIM~E4݁JTYUR,E$=I͖T<d{4c0B]y<7 [ϔGo?oUB ,HłV*a}$dGf7 !z4zVU _Ø:Kv2 (_w{p!EG[z_2Z_8MkWDIFE_m+1X1Rσ2rjuN{NyTM~r cC M=9 9vh /'9];l+,*Xno4bjj!UZ}J*kaJ2nTJce pb8%reBt^Xvw&"\XLl6 m)QI_)N㩪n@UR!*42g][O1j%U1 "]M=tʔf9$4 &]CI2!TH3[*ܵ?(~h|F/SoY,y$&F/Soj)/>.\I[iͽj>`O# D~fG;SXd` "}Œ9 \V0h@GUKCb.Dsݠyo4>óiXgR RjtOA$| 5lRRѭKD /i#6 ][(;s-_l  ni2D}LKqt ` 1PDPKa&ܜM7exm*=4 UG4ҁT*[&yuE:`w;g^k|b-'PU:y$7**Q-.Iᬓ%íےbՉOas5X⹙b\T}EWOgg}'2i&K\B3gUcUr9`Lꯡ"qP$J!Ui1Ҹ `=$_{-穜)-%!~c65@@A˛ޡW6M.BaJ'y8 ~ =Aj{.R «l=hIfyY4*=HJc3V[/| CvXzyyO뗻qG'bEG@;r`E "+`8]Ani5Ro_@F$ViHMbiNBWxVKx)3D=vv]@vJ'$ wk%=@qx 놪h04WZaoԎNm(jtiF.%"ܝ*x)'?.倂@zH#nbGv=Clļ-MFX^z&dk9zIkI EqͫYŃ^EcOzsޛOH0 12O6z7S]tBcƷJwM1sޠ]ޑh!EKBu3'y YD&] Ue5O{1JV0/Q`$e퍣7`KXaJCȌU !;Ø$sVa}NkaO Ϧ+00} ٜdz *!K,`O ngC_bKU\makS=1~ BrԞNoWGAP4[$eN- HH0JvЎU ϼ!7>LhTHu}ޠP8YsA\GkztL aYE9ֳ.ЋfY`~.uMCYr/5"il\@}Cv5_ԁ˵=qpFbGQζU0}~zrk T8jZIO}9"5E|Z+kZ3m|fGM[ƥXW";]!}\nfE>5^K_(cf*pWgk'G]dC.8XxL2KpϷU t Q4ĭUP?V݋#IuoEkj]9LW1e ۵~.NC C{c80UB ꓥ7~#l\koT D49ȫ7SH}\(sʒ)l>a1kS-͍~̹ vԡC te:D)*oaR}muK_5q> ϚG01l%SǸNě]Zd5FZ:c B0(**ԩ&AZ0A2sɛ'&tWi),^}z=AVESq؃nc(+=[w+5^dݑ-3lLǼm'NYAN(͏W6E/A_m3a1|=g١cDBQ(2E1WSqv=_04%F$iN}Z|=u1|Ɠg_; (\ Gƙ59r$W>KPK; vBݶ(>YWct`g2/ͫ0<,I+/; MuS!"45@K:m`D##4cmX|10G<0JpbHB Q jTO6IBٶfzZF>sZJp:Pm_F6Sqa稢 w{ἡ܍϶IXq?- E(˟zqF+;8ة̝wITv""_ȲiT:yT5ϋ1/ә)~@DG.xwJh d"Gbhe D&]#"zqVuևp  t-f/Ɛa\y, oZo0GHan~$Vi= ?pH[/7Trz8/'!< Zu5[0h7fzΟz:gydY0voz2T kʉ޻)8Je*%+6#7=F}֢sn2{*$buB#OvS5HI|rIoWAfhk'!nbVAdDQ> _5D6C5\f/p!_ze:>DV r5j`#}pc0[k( +җIGfh+#F#8c  O&|YڪX8Abn*`cD#;^Z'^ؽRgF=^Uhuf{ںaӨ=,5&?Ĵr\+~{ylu*Mvwa3n>]\ Vbd?! fDY!έ8{V*_d[S"0zbͬ 0+V{3b(մב)uϦ:7Vϓrhڽw\0ߙ_)qg3F}}~A x>EPV]Ӱ H^Hlw5wi mXAQ`%1|9:qxyNj{r *lh_4 F&pOSUr~(xкI#ql;$)G Wcw Kw*فC+k8p[}"U2TZ" rq)yAnAYl_Ւfi;,8; թH}UE/7?ٰU~z USjsq &əus#-:+͈}*Yv~c3V7GWE) q O",d;ـkdCnU4-S>oͿ'sc#֬Γ0RD U8[K)TS%|(E`"_LGy; "6~n@9FL&7ay>$.oh1Rrn,fÕ|PWlol_zU.8Z lPݸi0MJرiL5XoHMʰ9p "'< aS0r}BolC/]\2q籧txBmBJB~n3Vdr&6Fi27$WiOiigHٺu rjc'=o+OUhbj䏻WP\xѤcl>*F7TedGq8'{O}i8$uZms^SՁZAgrIk{i3+!Ņd+(wZɠT"0'q\{$! p$r* J5k$NEo/׷F F3Q\H85 -QBF3bZ1E#OSNV4=]ӄ&9xmp)+*C`8JPC@'D#ID1gP)H dKM[<4zsCSO"*"DP^ . _T M MK#n@]S=U+ɴV,0ĆJ8ײ x&dG재C2,¼`1y>HRF>+c<i>*w`!k F^9DLl8!/{"!,u/g֥m[G0iCw`[=wPgwz&a-S@nXރ_|S[]8O92$,P`v. OJ S@WMLXIšGHcw&䑾8zX#+ ֈ_N@$k.7q6nc7rCC]DCբ:).]n&OT}#{*.}3P>K4K/1=Nv3V qjjӳkgL}h'CE7EOM'[rGl.S$IyqN+NEST{o-nuk҂Պ*="Sil;|)Gy&H!xH| ڬLPh'-15-g7vɞb,s78e;HYg7ov8h}7;MZq9cnp坏{"i^ ǠbLj[q$R$OQ[O/o?symB*d F>j""ǾO~.*^bކΦH k/ vSgBW/ʎBrRT tC&c&\B6iCϪ$V<"E^iT+pm{[ U7;8I\) L^VJ~ xIFj6?R aX΍+ĂbT9Ӗ h#:̎hef$<B>*GK)/A/aN-zc?|öbPA.}%nEYuSs4Ё]MYGz}~XeauM 3'ɩ5:|!t"3 g9̧%\9(}k7 {ZVooZ7Xz5 QB:aH9!y_5QgeccU4,J&4&PYJND/`B)Z@p,\,3))jbmɎws)/ō 1ɦ A2GX6A\+"F" UYWeHo q櫶KrސqI'D6IꖞԳcY 3^xPU|UI&{ @vĬ&%7r#c; PNq66yJ (.H$A)ŖV.j&$ցQ"vٶAEM 'ƗrW7mB;H' ~7x`8[&-:U_gO214q,LN߿w0<K8-zxC߼ 233#F{ ' |" ݆ޡRiMByP7`jc3vPs=˻&t9lD~۸4rr>i8[tCRF#"bf<(/6[Y u3fLߏZ_mͬE75]uKB!uB 2C KGIu(yRp3%IeM$2p# _~d5hކBs8D"80A-vg@ѺC"t$/zHlj_L%s^cGM ]р 2sQKqo!xYkW&_PBOz݇`hCɮfQz9]])2z>^umcGZOƶßeLfgIƖfZ^!FkP%w+i0Z3ڀm]P蟓a6|VFO>p(rOri4_mݹ Ls+íV2 !﭂F4`, x{L^3.Nk-((6gHC=MOKѠuG%@R5yGkBC+Rs*ݜVFn[YsCiWz/qzq5ȣ ?;sQ[LciV vDseۢ  Wk^i&wȔԁaT 1Q]ypVd݂eѯ5#+P{&7JLٻWB#M>v8Iy}t@@CcWpKC<"Y\Vooh L­>Q<9hŎ*h(4C?6HXVb!3Ɲ! |c99A[=%}% JHqbBmӣ[^AﳳI 'T[K5͆#AEKt^g Whα]^(,t|Bjy jq0υ4!aiCcCu5&o`H}74R6F %+`ڹeIj_BIOUkTT-Z!A@]0mB_n 45a] A2s&! P3._TGK?c. R'BotPiZ CǍ>aM@{G~|:q q[]rX3KPrCQYo`u_f.9>#.ٙס+5xmx~~hQPlINE=-_.VH5ϖch$ =D˳\媚Ԣ yBQҕ]珑jF6̶pI8F[ ّ@?d2f1 mΑ1ʹ$I5l56!K7T.w%{ 1@Ty{pt'Ay"Z5NoY4*|a&FŮuQE|bjG+$.8\{ydn'ޓ0Y L[o;\)d>xVN,REC>)&>` nDJ {0ڏG<4no&} !En5}OuJSmʒsK~JAK'snc,'.Vu Ep.d)1mIҪ 3T-¢n D@SN<0ߪTIbUsxwE%J1x:uQYJNw{*lra+IUfޛ @ӥVB0qkZ'4ttxnPOm8M8^\͈:g/>; ׫kE-q>JQ.d2{a3kG2Xl&YX7YLaݼ=;;#&LO{-Kv;4ӈ;+kJ_9~gτ6.&L831Yj_,+M%gY?aƘjC_7d߀iq6J{-kҷlb2jڿ)RclV"Ygy%CU3ƥINSAYz|(8}G-Gz私7x=6i[ yj=2$ȏD,q ]{' oW|7{ԇh":vH6sb5n ({|VNYz¨U:·S3ix\rȪ Lxj X-YS_v}bSo#K~m"G,s)g(hhtEZ5uxC]Ye)#~NZa*W3}$l7Mğ`e :~KRd:W[RpFqɕ88#KP/j/^ 6[,8,dd 5%^0{=Jթ)(]%ty0iI_V$ztM*?M {ہW8Qvlyglj&}{Tڌ+PޅWlj#0Qe9R[8*$/:\r7yBw5'k!fO=vX>CI} +Y5GiXN;\T^MJ'뽩?1z}'Z'f/`NU& )2PRɢssLP,9NC-GT[B"7mH),AA~T>SbQZu0A(ȞP}Zy/PHP֟!G^݂ ` jJ$soccE46]uH%P`Sxi9u` w I{MFBL^\JJΠydY/hWj鶋CL >O _+6\Ү~ T(ojg5Iy9>n%!=4/'óPHq l2G^MBhytҠwj_?NC<Z90u_ڧrNF9 m6CN)!^@Yn]%GGTnSYQ/RddQvZ8:pfRI6hGAt#YV; DOGPKXXZ2{âՀam> Y&zfub|.>Mi&4FA͸HAE'P'{r6TO̞xˁ R/b*2/ʴt51\_ 2-#z>8oo@}O% G.MՌSKi5K[Xضx|Vă@ gAKϿs6%gZ?;^"i-e֝ڟJ0| %*^%ֲ̔9Mcd_oР}tċu!su{Q=ڱYKamyFyEE;t.8nC"Tng~W%B ]!Cv*Tb72ōEٯ(|(Wa XC5EH~ՁyAb\AADwU7fsͨL/ŗZZio"eDy-s\2]գQqMPy$Ȁ-Òy);IJ+IHQ}M4 }TxS7[rv z݈ *:i+wJ燠;k2.;MjpZ7VDyi#Gan)JM 4 ~J~νæ׵(זrɴm8v( p.>$( -Di H+/E@Ł2 ~`Ttd,Y]"%ؚ(7Iwcc6^U(b- YI&džn59ҟ/ BÖjC[۹` "n tU Md&?ߊY( j ?쁋&̲d?hDk,':-&Ɠ0˴W0x@kZoce- iu|F*QfsX>^1/u?*1ݜȵʦ kd$>p=f1.f?e  vv-*zWW0g຿ uE 'хT%ItN|&pZM#$ihCҲdk| WV#&{db闾 =i$&(a =F(s8 SNfOK&y*9n˔1Ⱥ&'Of!${^~Q`'/MHD Adө$W㵚 t0$,7 !Wjk/* {R(? "fN d;`2eSDEU=2ilODr`*!5M_D+XdE1Y94o%zy{o<t7Mގoð E3 PrO/O>m3yNd-١shvQhETuYЖSES ~n]:R;8N ͌ظ'QɈ`qY:d,9뵤Qh-&~Co3(~8kL8:[6ˢ-B8)W^.DȞ:edZ*IcaK_x A%^(ugӁfѩrXD?^:@Y"~3 ʱ85=2 &0S_4j5dnχOѥ"S'5mdsG9HF+TN5@؅jebQ!dnB v{``KowFȪ#AXZ4Swc7x ::& 4f+ t,i#OUĶՇ K̆t&W|*zcfC酄"?-O0TE"kuہUxj+РQFZ327K=c;)|E6,\*_of%9R<=*2>02&xwDH)hk'C>#UDM@d=mXwlzbx ERL?PtnUM^6MN6IjmvvdF;1++ʵqȁyIK#B:uk0:eQz`/y2N{HW,?U>=ato[PcK[Am -%lWp<\;!]Ǎ["Xctc U߯'ZL)S~F]%P Plv2X=7y9!ǰW}mkH#?ytsU^KQ<_mͥby5"&YV_+Xl%0 ͥ,Hkv8.Ii[\ '+}c.?J%˶Wm~]@"G%LmWB#Yᔳ'G0F"c\웒4ktvUMþlIbX;;O`iЕ I"),e:1LU Ƣ4^3*J$˟v**0f yaMƢ9]&x]O/^hm4 5nXK=\oZhC/aN~Lo`2Ў~[3! Qt^q&߈>1ds 3@' > ȷ2ЅcYPۻB&C =(*j T%D9OI Cm9A#"&:w435UL`o;~]< +4*XYLĀUo(fd % Y`12Ÿ xkQavm-Ztq8?:6z![cH!rL LC\&_w(FR6ˢ~; ޠ+xMOC"hvDCӵiql1%y*O c俠_ W5_x`O仸:B oj˥шuƵVK )HK[鮎hUNwjfyC-뉀Ie >/~"HC?O&Dӛ* @Qkte=Pm\)к&PcIH)u?2i.$QcYJXaF5A|orOj?H^ǜ8L%کϧTn!}ղm~PS?_nE }R2? m֙p+\qUq =A4K:综1OKxմ*╊=lӽG 啋w^2p&1T%" 2*bGrW-tqńXΖ~ KHՊs<2&DTLp8JK9D 2D&ɩ֫ ߌ(;'դH.xDWҪvϱmmƞ֓tXR2+gLû"(c_HE*T+At>7E`>;KG'J+傤B6-qXxn\ܡҟX|, GW-%Yx}LëQ>Ov'%.?9ov]Moyأ|]^HnQ]kRZd4m2u)H)oCZ%I@…g4&8%uX0ey8 MNg+c-e_U6>ʘӺ1Z[!1˒Hgln=7Ht徹ܸ5n1dÓ8IA146YIb2NnW*́uzZra)Mq߱"Zۺ(h&kO9Є :%Dzj.qW:>~* j4ϗiu-ؚvW]嶶{6 ,6mh:m)1Jj3saT0谚B BrvWNGUi"Ze3Cc~~B1:g/ ڐ7L牱mZzv,孝ჶ;! bx sѫP[$ȭy/±'?Hk0x3!x{08ByoP6Lߟ( 'Q&l}/^LP)!B[G+i8{">("Q; z jӞ)msuGV Ԅ⁣i%{Y?Iu'D҇%su i8rФ4w\y)q~ˮR3yis3zi E(P/mSt$U6x4^|k{ӱnEZ:Z9{EcJ(&)*c% X;%VntXQKt[*KYA ,{pݭop%.PM/p8 AH.#Z.z׏_UQlo3mu؆%H.6`?GJZT>M[@\ap¶5_icRyД^'|咣E*LoVI]?<?Ņ(- xC4rC¸U8yjIJPOn_zGn}73Zj-[%YNq}Jg#Ceƛ7P_܊Qb&8 KHХ'5{!N̩DhoYWc;}y9_Z36 ^5PC%bj%Zx埭Lud_e{|Y_U F 7x:1E,T;d]g3ʜ]9"x{Pr;8I N~5 W@r}s[]SE UYM5N0!IBI53K1T١AXXI(G4eg!%[-\Sx[\{o{Peխ G_TR5UC4ڷرt2(H3QCx9K>WE*%X)EU7kn(vQɲoZQ# mKѮ#RR<{W1k y^L^dT+XB:*qSquؾ`G xr 9bKE7xPGʾMJ-&U:!=4ȕd'𠿯](T'q XE`-9XT$5&r [m5Y,$ 6E:ck$xC^f=V-iAs{+ΧQ&PIa*D1.ZĻ58ۉ[=*@#k-_,c:n+w.71^8J}}|CdE<t;Gy#ث3ۈq xg+*;\.ѣkiB\°=ɜ$]5 qLao_ZP'[WТWƄH)l' aRͯg`89j_+dT<Ȕ?*cʊZX?IXh|S쟌>'߱- м^pB\G4;ֱ7YJlelOoqD\}>nA74?a6ʁ X D`:LȂ|,0a9@=>ޡŧȻʖʋ?:{<|OKn*,{Jk":Թ_>ٲZAdk qb-8Otb[s*%O.,ʴGЧp{5^hr ;9hud(Hw9I>[QEҡ_q# m *t szEfF@=dqpij~Y9yR~:ELM^~Cٲsb,L>JF\L_c҂e؆=bh)_c@ Ou mWdr[<6 #^\c-ar.l!9ŖRqWƿx]'' D= H(֝_vCo5 U%І%e}9?SX]xGc ]"a"QSN5=^_{;K" G|UYbw<̖\߲{ae#YͣaIq<N ;vy"1l/6?IKM P38Ӗ0Sr hHL(̔ݙ&ء/2^/ \bJ~yT2LiJ%Jk'd|-pGhVzp\1j43#oPˠTw=L4h^࣫D}.ЪTe9zaY6_9`ΏX+ dHkbxA{RH⡛ |?GR~ cӫ/KM7'%^ysMίwVad0[0)5 PXx'EtK7v t[({!屼^6 _Rlu}''{YIxB$" @UY7%}j:Aܾrqjka}Q8/J8(̚n"o0xʽz\cxJ1:UW^P8Lo!ʈ5OQ3@<jAE^4?{Cm/Oogհ2k[]twi%/@XdJ4*]a)=%kW["p-) dR2IXCe8(X!yOd#/CrEîV}|zt=5e+)|&E!r Ά90HT+yMԁՂгq9r>x 0uv4OS&)]0ߟR?7< 旆A8k -i R3bawͣuÊWK'_`5sY"kA5CLJr1lG !`R9E0*㠀8mUmW3vZTLYYܻcpo@k7,E$?Xݶ劤}(獩/>4`dڏj}do%9coxPO _躑ҠBf+(/ġbG(zwsxYVgLR.E o- +F-9woSϫ:Z`y"KAIUXdu~4'.~Q |q 99ŤnHoI@ZhCV+ /`5#>Х_6(U5+fi3'1UgaLKNc=1.6Ql|%MN4z'{Gj2. > Dܘm܀49A.U}RaEID@I3Eջ/%l\C뒟 caj 깱<CAnUb|AZwDgnt̝z(2 |\ )jzD#nCʁDyZmv>;y>Ɛaj1L@đJl ;Mshf`;"$ho l2ϻrvnm€ n";r^)R9Il BlyV+\kN8te)F$aU8Jc,PC7y)R_q>d֤S!O#wv%& -"Zّ. '@%jAs#?t-0E$M0%+_ioO)hky̋)1鷙)X7%p:${la6۵ V{%֐9pBdZ;J 0|P͔f1UtJm5?2KZVICuINl 5);B6gs>O.>"Yaz [CAc ^\_IbgHZ>:Yxp H,ҝFѾgq9˳*@ݵcީppʎj;h]Goơ%]A;T!8dy @Pz] 2E;灂f?ti˩=[=jaj)E&*t \' Z f^no^nrP-b48W&C 5ohA%ud5Xi0Aur$_ɔe~ -E7CQ[u5cv Db[UޓC#5Io>L}P[P!gA*>1#j5vͲOUGM0݂`)dKX^VOypF uzZh&_F\@Ɣ&T.;i'{}p!yo[;%۪>"|J>IU9()a:J-BNqi^ Nя8x[F_Ncr̤*q?P8UXr)l!:nraHE ͪ"-s 11S)~ûA0^N%D44iք]WEMMSQ'o$KRkƓ L=+a/ɽ\L> hC:/En !B0qDIH]>cÍp#kEo)EҩV3 2,,gҟ\\Zn,hZiwy|*FvFޤʙKnt *27i0m{N8T/n<-V-PPZ`UTd/snNguVqGT6yWt .VTuL a"powIf~ܦ똢W)}SrD̒_*Z*iVh+b+ع׉Nwo[qB|FSM=p6)n#\Z*( >5^%1D o-sfLV{YL&*YPe0|YPgDxi*T{/ [)xX@ޟuMHۋWy:JӤ+g%{[yLv۪?z>iy -D!]l~HʵӧYX{b kyݸ u9OnGa/=8ڐPd/uH%p'/m{)L C-f{Pe֬q818WOahF8x] ê6nl,ǀ%GxL ,jLl gmbId)z sʗR(-l9^0zduĐyIߢ ](RTultY( 'Up[yMW8AB'*Ĭk#8=?S`AB Pˈ_ߔP%i.<.XcP E)WGDSN8q Rr*rnC+eE4k x :Qich%5`nz(ίHpY]~7+}H^JAZAS:;I؈XR$~CLfO6!M)LcG_ `|vy^ynmY/6֌*=\RWZ˪d$@isJj2 DS;Ihh-IGҦSdj`sΘNO W9L 9Ӂg",Gj/ r1eAç%;jS^&Z0"ߎ c3_\@K\DwU$E8),Q[,TvY{/|`;d Chq5M`cAu,jZ<4zT=uo}֢"AV_h/w 8 932Jڹ=oq鲎&`I+\*O'g Wwf Zm- xy?6/y%bX[ Ly5 | :>-9aRC [ՙlv*Ε'f;.kT6JOOos-,C kPCBE>jsZTG{qԲw{;n|Wt;LZ JQt8% N!|f{,J]Lﳛ֊:=v*{hL=U)24ՒN76J QT ܻQ؄ ,|(6W}9V󔉇:s·VLIv6" W i2|RbpTw5Zam Q?aϩ̻w3fg"'{WBξc |0*E@Bqw%y.+j[:_2˴RmbͶ(H5٢ ?+D0WAH<޳3@ ]RQF h@N )ާp_ f|~.>O=UFB:a8l{3;]ʛOy |.8і97\Rb@7dkQ9R>?ip.sj!xѣ}mcG<7/bt' "$("d`2鳢;Ζ## MQGYUrL_(jvb'-C5$PS}v} .l [߇هL;}oBFBz`*aɸ aע8Z#7w 8Nć=Q.7֡*.ftWYuTTYѸ3J\șﮩ6MH슌^,rx%X_h>݁LPY})2^T2^mRQ*( $Tl9ӮFL~%F 2zgfi)Lُ̤,jr4o]pxXsSbtE%eAn/) }\@}tp4wL/S@"_@~qǓ/?yTWYg(%<0 "GÂ=j))ϡ✜S#GfLw}~J RP?I b@*+IG˝jeCΫߑEO@4ױ44wAXc5+G-Hr95 z$#&cϟ!3|KÁh ; äp鶘k{aPIQ2ƁL; :dZ #|M᥸4`ClZ %;O eF+cB$[ϜҴqn?T5A,ﳧE0 m IYV\߽!WWvqD VW4mLf:×`:Ql $~s۹s!RPy~ׄBELNV$}kDNb1 ڸ[<eE~6{ȊI tB0YL\tiF c$qcstP•@;/d47".bB6NbɹD4Ƒ٭)HJk PR{ׇM.yrJLDІ\UcPcAM= y Hv WbM<1׮/t ]ty+Y;PH#\Q-#~xIJX}k\`[P@oܹrG1`lQԆqsJ帜̳ʦW_T*]n]~|T'H y;1eY\}8t]1BQ=Ȅ W$6S!A깔8 (uGʣն@iTvV2h9ԥpz6%EQFIyR.k31izvIUA+>!ˤ71i|W8P ޅ. oA0D8l{9qwݥ*PeɑSv&ؙD0^|qEjW6PXl*\ֶȖM/k~|!AEl<}[;fG,:M(bZZx>V[[or]B㧟\lT 'x Y1c3[\ zɁep\_ VTUz i#^W,\;lcsw{V`13_Zz72ʁS\(H|`+3M-Ds"; Va21״Ȁ *^J|ly0BE:s.!{0W5 >E 3 Ƨ&`ۛ1Zn=9z`;?f.j#xL~Ϟyxԑ|7Lf5BEW ʣ )=]$4h(ʲR^,+(#ȣ9E]'i9`k%mܹWK\4$EҿyԌw/Q,M?U,Z+D ̞_)="'jzD Qq,AuFk/7)kD&#@Cc29H#]|Y@E!IȎ*=0 DڃpjǺ>҅b»|MC.Q|{JT}N)<$Ѳk^Lf(7-wld0Ȕa!FBBuTm}솁:6`Ƶp=u4?E PRYﶀ%F4vwcv|T\LD_}%4 o&/T!!mTɉK>+a0پCcC߂0a`쏁Bs&D ! rhEf+9)ZoV%Q7ܽm+ܛ$L1궛|߃'p3s%mοL_h1=f-[2j3]!ȬHnu{m*I}P oJt:}#eWorK2bD-XtL 2C'ἤCv:r :Sɫ{34s[1$2XڋU_P2YZ!لdJo)'9\xn$+쨄SRخ[#SNw=wԸ ? \pӍf̜RwR-?%x)&Ypz;Ndz nU`G/cN&TO8H M[9TͰ">xeuC %_HB9@(HVj6 8 [sSJ5+,\:߬e :h}qN@t 1`>ei ՊDYw-X6D Lq{'8;s"&^Ho)NCՂG;m<ȣxei8C TOjU V(i@)c`̂5yZ7% > Rg<+tS+SwDcTՍh1vEMFÇ舤|_^C(+kߺzMʞL4"^sHK],f#dna`13eue'[ !@ Z3 Y5nӯJ5q;E/Q% tH"r+٤Hů\BƯSY s6Do9uzxM $#HuyZ zYll@Yb$hټBh@_` ;k>)n\ᔇ0R} SXu0YXx]q4y,F-Nw닲elrlOHWeh2Vgt'0LV;E9ҿ "ojhAd`[D) s =k=Y2Mua뒌ر^¤hTy+3^N~dPw']%ġhANnt n'~ҳnPŠǺ' F`쉛flIB ~F,{[#䵃u͚Es,7n3TorF1F]҃׶A.dteH9 y F1[ݎW ZL}&37nŢ,ażq K=y@3soFITϓka_xJ 0<Ek+Huqd<AM/i@/ (F }n,>rHQ> [X>6E3UtpèٮA߲4m' ',d|v4ˁ{%O` &[{[Rbt!cxirQ=phv.#fs]({2"m:iw1kđ 0B8z):e^cЀ͔Ϣ{kN_ƍ2>m .9v|u eBdj%ŋSWO\ڢ齶+y歾RcHFk:FK<[)KNRk'38As60X uQxLL?Zs#IWhn\$)32t;I&Dža*df!&onmѧ*bRB#Ĺ՝=ݾ6(,I;N&Neʤ Es.6U\zC^݅(&B T% Z4?h7qD{?Df aWEnX6=o `R5^-ɕn029k4G9*14ى臱aߖ=0\)-zG; X-]M[K]CU,hrsRP+#e?G ܇Ao3~31FiO dcx !eZ⡶=Ȁsn 5=vRTNăQ(e/L0b^ ܛ&p1!% <ķwL%mb l0]M_]@w"԰/@:AMP)th@}kO1a}H,Ȑp@Bok8Bi.!ag(c: Q&ZFs_K$$ikO1f.Tb3^v;np?EL 2f7 1k7^\7j7e'V-=MÌu.yWX{(mvzV"Fi[VV &o:{_&ɤu[V6qq^Y;2PV.pW56fa/{ t:Ud>?aY kͫ\?ŠZhr&8?y"õ[塌nw5zˇb׈H*H ċsD\=7@i W˚)b&b- NUMdMayDF1F[4ސ;6ď-v疉9B^[TXˌٺxO/;ZNjMnKL/x[{PDs}N2{^}!mΠ}]8O@Q[V=HЎQbu 6ѩ3I m{.QɹT15ϕ~BJL-[':{?B P7:~nlvd?M.K==Obj'tr.Z ;KVGAz3 Nϻ ֐ȵ(y7>\1Qd|p#)#7}CzK Guah_ߏmCl}!桳G%|mq:rchLڙ1z;ɡtzR% *O o?J<}N"`pc2N(D}9!-ZS`/3 H $".βOܹ\ &ѻ7MI#&q,"t'IB;~i+ {upkmAO(Af+u*; lW4Bk\6(̹5|%mWp{*4d!oÐ>H 4 m >N"A]gA6'DSTb"R繲q~!le]^^GH܈x5׬IK7OMמx F G]fwj)K]'ڪFmBJGC{|A;`rEO'rbuyrn{HgIΉNjyik-enyB},p '2|\x՞(Tjc䜁!T`$QƄB$Ll ^&) YMuV?EWyJV &ƫ;}Kō-j.LTq4pvvs9tKB8f~wTfN[mpTC_E"LtqyjĪUSHG'nI^1d\=H683Cyn:ygj6Igg͛εzM@ hnoݨ($Rrà,j5o|8fdd2$O&ߏ,wGify:prH5ͺnDku$:d)erH4f]ꢌdWl,0έ_xEtk91zGNSz_;vtTI4N(,$r9&ÿ{)ͲIW1w H;rߡ${B {Ls˶!h{MhNBnxDy~  _1FSشtq~_DI5lE"8¥9زAҬwd &4lva4O/Pl֏KN)xoO2Mp'P LA?'Kʍ끢}Ƈ0"I~+t+j_7!B=PE (wtSEخ J/ ~GD%-R%L$T`4#"$ 1_yꀧ&Y܈!U19ݾUV3\ªK'f |ߏf~!d:3\WG]GK'.(cG<N{wQMXKaI*o?_V .(u8Q @!G ykHXv85|!ď#nnAA{i`ҽbU m1GЮyJRv0%&TCN ҷ,1_eMyrv(vV_1_ pU_`5IoO*ZͲ[=0(Aosfckf,dH3yqZ}#c6MEs`&~Т4*: YS{L -_OM pY91ˉUQDcg>QcUm cANxD : 'KMlJuz1M5[Tp)\/ OvֹC$0Ys'EFG{8O:vHha $0XC swawnO-ΔZԚ,(qˆSB 2Qf+R<`ԗ_(XBJD x帛#C^l ӓj׃[{Ȃ +hAkozW~|4T;zK^x+ަӌr9T@BQ܅_yftD~/7[{PO"XvmNQ2"U:OfyR(gifYք?mOrF3xy8"7 7X %8l7]2TI`6@m08 4>h{vShAICk2Z΅;&@+clZ4D8|w)4Qzk _po>O}o̭mAT8Yg;M@Zi1E#բg @UK 4l@&(%ԧw mQ^@jO6DX.m*1ԱNZTt jm x(,BSU 3$ 1-VG]<rDφ'G]YvGDfILa>$Rk-7 T읖Vnc)VU%PcH (Ӽ\":Ԁ3<+M֏))drdJ_i) [)_2@uηX~)FS#RrdUn䤈=%cWrK[ vD5q!\W?_С]S&j˟y4>B D.biքPHh@=ӑ!O&+CRU5&ebn^cѦ4izo :Dьc=;yKvբ1T3qZ!Jlp*qN(̡= |<[vOoJ.ϰ^2˸ v(1+j;lbK@n EXg?"\}{_c"lׂ&I/7Ε$]EiթT S>bl-\4k'y(!C@!VG3:>NǪbB2 j*ΐ (*zTfr-`;RXj 7.f%XjX|GB:5UUp:¬]ajĎߝ$8~kӮKtˍHI:Lc|kV=-YA{R˚F&+&Thna0k%ymh)#(,E}UGȅ(ojOzHnv ilchm*HLBoh[ՁqYSٱ E,H8}]eNhNďJsI⾔A w{BQ%&R+3:§~gxf^}va7&SRyQId[jl끨h?^80.6' S5^0UlDȰ-"c[/*?1}bP&ov{\KP.+SM7Fr;1@C8u6rSӿNП -IXHꋵy`u2^9GuL?^" 1~ ZR*7rv&HLE0nD6۾@;[+X % $X.4a0ǫO yfֺQ'tt=u!RS )VBoz Q`КX@q~CQ="ލ?f01>X':+XWE*!QA8^-\"'pdxk?jlඕ=u ZBʦ:#OF'٨4L#??3B]~!UBQӖJނ]>i˵k[F>YF?Oexnu0&v>z;{m<$ħ ⸬<[ؗ݉(Ne(G%I)ױcfj{9X t7xf>r].N-+)(GesMM ݵ9wVr~@P,n44o7Jvn_;ۯCCsÂy:]WTv{PP4Q>zlimR(YŠSFozhlmw@ra2b2^v'yۨdy}n9 ᄜ VcS;3eMG,(?_bHf s-0~퀨 wTĄmGl C sH-=7fT\(yPT_ NQE h.&#$USAb1o_0ǬvRWIO䎑u(2E421OQ>!#HmY)!,~*s,KYNkyɛ,syq- :mC+FԟBQ*w s}rv8+e\{Cc'kb*2!*'uBWG_BQM0x K';Y!JL&͑Ta c, :?-c^jt!6 LK>JEpdݧSu'5KͲWdcZ!65=U$#Ado FUeBZch4# dΪlhڥϣlB. g%wIՖ@#%xbdFz''7&8+Ѓ4ṤP~y(e*8JGfM^+ 8߫ =\)̕[+q!3%sR:6E_WZ@1Ó9@ٹLsҔ,Mv!=tdH]ePKGrTrL76:8?<.2.~rEBfA SpnED;.nWzkjoVϷQ#-!'2j;~d L{4/ 5P˝2_@VmB SWWE0>Xg֫έ AO T AzSÆB88ăhdxxָ61U/6G0Ƚ<鑌_&06C=VJ(% s)GkƾlU`& ߶LƴI{B_\I^Zҏ0F/6;IJw7c)O/4HAB#pQ rPB>-,RdLLRdb9wpC~scLZ(O$ Ri9٬H-\"vIno e6u]K4@ wwdBDcڙ-{8.VN@ؓXa$k3p+|S>w, ֥h}Zp_:`ʙ7qP@hV1RP^(xV8 ,}q'm""]I#IPU10N8,E5ʕkX/g*[o&Fv fC:UuxY°D5x% UoĎxZO +M!MkT@M2k VE &38^̝22vf;YjXK{0 ؄AbRD\PB2 .<BHSs/-U@L}& dUdYMmCv.0+1}`%:3c3pv*Z&vBAg/MؠLn>E++T;: r]Xt| @f5Ƅ˩c=߱½fb@Ի#%͖83.Ѐ[.uT:/ڳfF LJ$il L^_ˀ*yĨ[!F;{d6WC}ݛ3, FvJ/_+T[~4]PoLoqG3RK=L z~%|@d@\Iܞ@2#gx4%d` [tpQ~[][AgZ ԰45E梟 J%3p!Ǩd)h[ -q]6{+ܟY6nP+zö/ ! E4TN;qlYXjٕ{zkr 2D@FEAU[H[yo:߃TKJU_3gc0D& 9J.%/^ɳ_r'HהzrK^CCIm)D_HC|?f(5ʣ:"~R>6&[PoPW6SvBW ZxfkxRyKbw_ 9}c C23Fw,m w28cx4:9G5>nC N샀+jE@!*(^_C_C,Ck:o571n+\|uꈝOLs,<# n(x)V:C.6 g.!q% 7B]P/ 2d]ǸZwc@u>vc.D痈xǕg3.OcW51 )B B;U\bLPF_ԏ7tSip i+(zOTYkչ5'#d<~SrZ ôc{OXL89 G*ڞ5swn˒فdxCcV'l̎A}%s`unɉ_I/=jOX!>$D9R)H \E0G+WRIrh7g=_Aw2I1COitMw|mt~#L]k]Ҁ#[n]We[[)֯OcϪ[LTL{˻2.NN-e[ER;wՔJ zIkdw >YdwP:Ԙ9^Kg'A(L8JMu7TTmή#Ƀ3cByYmV.mxHR`J2f|ШmѼ'ɔLJTj_dsӬ;ю4L}D~ăSQ@g _ttRlXb^i6/сD: !62 Zu>VMWmsʜcIg>D>Z~jG] &XаIУ/V[rƏ9 eW: e{h:pn,f⹅},G}2E$4HG\CXys 1XDUh(үs y2VT4cu~Dl{P*]EdGڴ"83& ܰCvIYhcCIb|a91L )lt~a]E4iiW:>9ibz ~M؜UY| (e74~Le':_t3ORxAL @}E" 1Ϧ텼hn\9ٯN}k{<"_r4@8ȗ6'>G uIP넵Oyl6SMq@d;BsjRT#rb!E.iRCosLl,<}hxQr#kv9Ą<ХOE;KH@g1gtAR1N&5ĭDX"]42Km}j-DnyrB,3e'.Hk~ڲ1Xf1]tq!sL-wHעMpK%O ~4@4A5#v.厇@ Zfߋ~8t=a0(*p7,&0TzE n&iQ!Z\at3#@wG9`zЩݪ/jakX j:_D^%ҍOs|2L{^x`s}4c 977;2%ؙ(i##.Ps,V̙kxVncxu g&ەVT)Z@ \gӈesVЇ ~hp=g?Qq1 *_/^K?w:}8;r,$N}8D 3!]IYmlPGؔzkpV-(x&XT9jڶ&K!g/$aȪ~.T$ w>;䫡njWt_aAa;c46ţT+B>“ tGՕ<:uq*I=XyKq7x\z[$kfmÞK:ÈOMEؤqNGK؂YhΕ.5#IqX}f,E@,QlhkeȳBٍ7 xz(k*0Q쒗,]L<$ \SuZ&+-`Lm}ǕIP>M S,,i8Q굑_!f{.\m`ހB|V&9Yu^8]K}#hO}R;42\$4dRhGQ+{w72gv+b6R.L i72I{CY#9ʙv0j"![M<)7P[L.:9eAR~ DZi2f Ba%rPlj!ě|R2Ȋjw~Canq}h[;QX8RCGOdr%aU~ ,hNZ~Lt$PQ 'ώUGQQqK66"Z\},֧H{@㏬ r2n"u:U 2j0[N ʎx/1YfQ?R2Գp]/'be11M|I4c?<~P%GY!OS8' (>|4~CTR4“̗Jch&9Uk\oa^u}hUWoKή8\{QI0q#r=O^RY9 9'nNjIoMc]@,ƀ8K˜4 kdfi% 2ǝD5`ׂR%7в鞱=s|B uAdBX!Ah#'Jŧ%9ol bmd~$5 ~ӠDn-GukZ;1578 cB1B!l0ڬHǃooC8aO_mB3]n8nv_89" 3J^W2- !n5MDѭDGG yZlFw>HǠH+xVK(w!Fh 0&ZOʜÐI#pR&,(ۏᦿ 7B\,`U:XYYŞp6l=d6#WdYDз/b;-:E^ax˛"S>Ax;4 s͹JqyrqzirWD7t f3?qrR120mY ji9{;mX /c'3hΫ}<:;DxG8s?65@U:7 DM.)"6wջ A>snTVHf#6ݿX dfp(nMO$W@ 6c; w__cK ݑJ=,mțMp VqEf-rDPo~ 3'}>.ʮq-j(zN ,3$6wgؒO@3[ _:]@םubjuquƒuM`17|-E+U$)o<(@?7.Yw}v-`&7Cl89Ct4{Nx`87C ڟH&}W4C]p8y%or(z\86l?iIYaG G;˫/e``HHќïZ.vU\k߷=ᲱP. O&:.8@DV u|DNz脪wXHVߧaL-WYgsƌEн4;}~JA7ju@h 9DcICyyR|Kui Qpq zԋ !oO u|2-m2 i?Oق8/g{"A{ ?KjkԩO`skҚ ZX05DC1I8cz(0529P<i;pݑj:5;{ƕ$FOO7C)f_V6tqiU+a1`!t| ?"Dd74S63}/&o>i MP/O@uq<9ug!uFzPX[rji3Q+D^ܨ!4:230˦@, 6[;Tk})h| BG(^a&>`veZ2S0&amk;VPyM9պr Ϥf4Gܓ ?X%ؙ0 &]P m1c^0P: ֛,@iݧO3Heɼ`}[Ez꿅ƒ=v`.]h6'}yxk-?kgGuš |%\C zda{(yNߚRKMizʦwmYU(Ĝ쁟a,_"mZ9>UI['ؗ]J_g,ZbıV5YҔTA·Ʀ} i2'hTSb3VуccYR7?N̝ۘf/Su$>,^+* ˽? )Ldf"coz]~)`cIe%X4x%QDڏ'kl+`Wb[_$&aaRц>G *Q~8wߨ^{%A] >ע+զ]'pA8=tSC}Wi48 U^טcdW &RBhdx}ŅBʳ_Th`S9~*`\44‰PJu p_iftڏ%0ԑ&_ss)#u:{ɚ l='w7Z{s_>?#.׌Y̝]Anqp5aZBjsuh̊ͬ#e8o=P}'w4aáq̓X{t RROʘAhʾ<ږ9fǶ 3ʩu5*I#>>8`W}QaPKͷtD{ϧݕ}h u%8z6^ 3]i#/-uM۱qWU؈bԔ66mAJy,U#A> 5z~b7,Q+q+PD)}a ľd`@Q9U3"~ K5 JuK#ƮC멽)u}A#1"EZiIu+{ 9 Z94¹ߛWrqpךZoUӞHip(n=SOULKll[L| C(¾0U \r1A^c˓;Im' <4'=M ^ԃ%ʩ⼏ෟ>9W"C&f9qߋ ȗvHDwGz l$B?fB&ȏ@0mCs|x<ػsF/#Tykbt~ |% 't?ދw0gl.%;-0:处e(j[P!3TlI#>%Q@Yy]˱Y k6?6{3vZrDn'<8&+p5,: Ftr*zGOX!؛~T}~9 i_t2l:y_YAdU?v9ٲp΄ uZ 'd[nlqDrvho+o|#uwSDvE=) vʠm!)2Ls=k}[_$3I*-W7u3VY5e*ߴ_@JŘvW{;97.B !- >4jNamwD춺|0?F;yn?_9a?M5`:xK$H1d,XO!GD'I"1s|ڬ0IzC弋ڮ<< {u`"y>̄ ঝҩÄdJa )B*Up @Gwܻ!3:/QԹQXB#(ek@Ϫ2AC߰;$)|:MF!`F6{<ǤP0ULK& loD!F,+>o<,qW~PDG#wVz~"nCxcGSCižNMRs,(.N53yuӢiWya!lN\0pR煺)ft5OQI 1͘(SbhKZIi5TC-TU@S/[Jau}N)NJ?x,gxA=e<IE+Li3{%7]D6ʄYι;冩h,T8 o\yĢ,Ht?Xǔ*ԝiIPMng<]6*xQ$%O|z/w`kl;C)ZPbH|$Yt'ƀr7n@T׆&m;ǖb܄/^;VZue8|8fy%[pEFl/B}lx8#82 (CZe1VF;82+MV98R M92͗t@[&NMs S$pzVcXk#y4ۣ4ʿ2=}4y[7./MĎpҁCd-^W0hSbkHk9>8ݱy|2fu߳I< cFaki+NkRE g(Og4)[?A5̘5Kn51lݳˊ@%T9/[g}[%Ÿ+[S7ߥbP煶tCҫSH=0th*iv+3g(Pַf9&[&RUA^;_Gi M+)jMKOJRTl(*W0ҷKA=;wawqs\tۙvT}ب-9.5/mu?&/Sj䰿eK$OzX{ >5G!>GQviM:<,$FSKU5YJxvHƫh0咸jֆ[fN^=Z:.{N1 ]p*-A 'hPUQCo$\^b/(!fM Wa\5)bq>_Ns"횈MH -RcIc7k`mDu)U1=`@1ͺp~IXStdW, %* c@]/y>_;"kDR?34~hנ*h@dt X'C}Tk;2|<_/Ļ~+Qe,_l.F>2Z$!XۈBFZvzu?0 !^i)Mdt4)R}MH$[5`vs Hz)3U 2vl1ȤJy]K"{+$^!(#u]M_c+MEv9^un>2 7t-=@Z}qvs=UF;кfn8Y?OLeldff}m煱3k7vO"TI2E-дڬ^:&,ئ Ѷ5wۏg@!<{'Nж \|>D%:=-7,QUSƉ9OѶjVKa/DG^jjhɯn oG bdd`®'FDdoDD)_PLL;.x hkjVx#U|<y oL/c[qkֻq@f,:KhqҦ0s|(!wԎRK ? Xr`󩀲b3$3Ps>uHvCorbPb֍֜~rp%.oqS?NӆfHzGzZR'6yJ䀒Kql2Pn,w20{`zUԋ\̿C=uܒK?wS}>N&H ?tSG:~VsI^%{Uc?AL-%%g!ЋGe-&0foDeo7гEan EhNd\~ }g QMj8ybo:Mh|V*XV=t;19(B_sjEҀ/4o3Q)0T)D8_[s6 ڌDcO 'F0 gR$t.VS '3O$ů5V3&RQ\Y*+ zǡ7W ^>EmCOf#lxf-{C13$˱a YMMsK 4+ %бS95 c~kP: UPc~x?&L1:&hM[&o[(5˺ReYgmǏ߁n[}},_ʨ:nq۸#홑[r=2Z<kШ,+ƛO .X`+OT\.'L&( !A8Hun?Y[?] (cn#c'Pu%)$ԾLTj){ՀO$ s36?5LQNêG骞gz2Ze0sFaˁo}8xN}A˶Q6=AdA"#[h?{lOG y]z e1W G`#=| 6DK(Iqc6 S~69Y|?s*ִ(:x˙PbMG3 -Dt/IU%9us"E@>v b;U`=>)Y]4q{ldY đ wm< i33h\_ ԤS(wo' "Er^"<4>q MGvv|í.40WDs<0=|1dk"7Zu? QB#c0lv }tMg [F7('+,]eJ!p-~B%r'ɘ]%F\;*kB;] ^=)ABs>ʟM(% ]Aa4[MDe>jE/ʈ&/T9~EIr|QAPdM DM8̹)dd0jp$5i"lEc/Ra v?[-|y`56Z6{*W*RB*&ikF&1kv0_IL!ŸR hଖ]}=+dK&V[prLLg+Ƕ>h,N9I WٳQ3gd$Aa33w%%"+C{Ͱ7.Jx y[&vêCd-d?c yROSe b-%`'znӇh5khGsCloh~{>r3o2X;c,3ۅײ,/tt nSsoas2/VUy77"KoR#_H__F$RxS@K8.qw[a=~R.ީu?B4ҴSEBM=km9Lq:4:sޭ^l'GKaƪyEӃe C-ފ} ~N܇$q’wW.`4S HEWČ\Qbs I]|VkaǸ w3AG)/`եt,#CݶM[.Ҝϓ [sS^-.8{yP:(_՟:u -k=tqTA*gJlOWGks{cFT5C~9v: iV;&nZlBh63x?ܥ-Mv 'a}*ڪLrQߤ:{*7GߣPgeQeE`2.z;AI91@YoT+΀J4jTuw&#HUy K"M.)#\v?-,v8@i6HOrY@"'q|y D$/ԯ~qN:^͗C,LC)g'Su΍~C"I~OH z<)y(/1nF2 ZwLD0$(:Dsqk(,I߆JbPh;{3ȌIZQxU+`A똙 #fzSWSZqqiA JmFFٚJqΦj[ɪ'rs.UHVVV^YG"+شo|2]Pt"PrԾN& G0tlYhHt @iBiӪ{ӥtY/l .M~)؏sHkdS{'e ywMg ״ΔeTXʱX;&`:1i֖?^^AH7Ihc ut[S&R RUI *eG86AE!KGk,/!pS[")Ns|L "YNcZ%o-)Nb'ywҰ%׿晕KQ=0xsvjAۊҐ=g0;"Ӫړ៕x@2^D@6d,J2ˇ %aJvw]RE0Lh[$$цs0(3/I:%-K)CSG:u*e_Y+KamWR^oT`]A!e^ .XBDDMKq&g(-Yʀ`}-uvUu̜c1{?x| %cU$GۍDryM 8pL/[~ӭt(On3ת ~}a|e"H7cy/YF3ո$ɾG#Cl# Q ?\N(PRQk 1X=Q7>O9id)(zطptPx.lBNG\K4BrP[xo³\BlQz.mi]j#ˤ䪫Rt&^܉EɓDS(f kn0>b`HKpUyjgjJcl߫ȵuبW X VVk 4Ԃ*^ \iqFW#;3z6%ga GBq%%(KRr5QM>.80^Xd~ (ݻAŞ#w̩C y0ߐfC]ݑM?\o S_5%z]ͩ3IRtZ/h1iYOV%`;B#0MzV&7ȑ~rz@Т9: Yq\pOy'rre>=NB!wѣ<-En tI}*GW*0FDA2AH0IszFdLhTsډ.3&61*N.;o<:X rNf|"SQsi, j * Lۅ5&=j]E.E͵ ,޲IR.nTB׽h)-ZF b8v`yڧQ.uőbt`9%~Jl9&놚'Lzs#$4n%Xw|y0|N¾yy |LX`2>@eV"zVРa:tVI.9hh{͔vӡpvm+*gIU YGi"]$y% *YÇ!X]1d/§f2)@Tl%Wy| |]D.ƖAS/#o+KAnïx&?v'm\sf@Je 8 J ]"wx^Z~Tvag8k*^)7s=jRf@qs.Ǘգ!xɑ%ɉ5#Ud`K7]Lk~Ug}77%-E0FW܉>~ R}g26'W+/)p[ -;0Ur%wI`iV]׮$z\--f3ǔf-]XHIpٶHZ#' /3pfD4d#D'ߩj^w􊦆^VNR&fG)Gh޸KI$(V/, R(F͈6_6#eZM_Ƕ-l{T7M2)7}Ql4'$ ;FbCcb4!WRƘ]r}3i@O5oCZG hZO&l +:Cϩϰ'j{A5$סW&RvPՏ5Dq":!Q dd\ TV= Mc*‹zQL`(oL6S)uk)oUxZp$:ڎ ln %s:1}+."9~6ЀHpqJ w5 H!Qi`1tA2zԡ),Dl|3H?nXF, >sO^SEo*.U7m|eʙ;X#<e?h |6׹WԽ\k5Lٸ;Uaik"vD B-AUD\UXU1]C긎|TCX(Q~旰?v󝴿!0햊1޷E׆x -_a=Q Fš6B*w{x@o7}H>MbvS_2}>43I@!3Ms<4H){-ImG5D;Qr޶J#dA ŚDr%vݪf.XG S2;(jȷ /?n8~俸wC6D<$8!4Wkr|NBPQV)Nxi$kfg8Q3pxt89ᵃLhP@sCD9i h ,ld.񛉅.mEs!i K=`{jt Ciج0ejܓDl%O"C ݱS@ouN/aey^;BgMWSy|10-VV&1&2DcbR&6c[&f#p€xBkgtl GIll!nh ] =T V^hRXآҾ}hS>͔ky.qױ_iYʂų=xI{&jdE]./.l*} \C [cʈW]#H~?}/madw}X;Tun>U%y;cKpf4:m>J,y:յꝝ"-zY6} #rPDϐJ(@4D"hA#/$(#|K;4nY=TG *ַ) M̨(!dHN-#$* {"hP7p1DZŨQ9Qí@Ձ]ѻTӅ>[MtrYv2Z% |kl4Yb,M^1iC6 U^ Grf1͉9Y8ȣp^d^d9׺Q ?~q^f/}lx?.UtcZ 4jAY*bd]<}}u@hI`w!7Y҉L\#p6|þǃr:Q[& 0CO%&e,0ThqF@( >},3"&su٥e92-<Bg+>C4P& h0xXCi#el-,ox rh>y~i G$+iltpD竐b3"ze",ϷznJv kq|]!|B֕~ =6Ik3Qt~EVM*tnJ<1ݰj^iˇZJr;$tBK2.z[dYf)bvzyv}#[%9dGI$v{8a hL~(;_,Ko:,ʼnN}'H? ESsnxxB5䖓"@dʧe6,ǟw|« Şyʥ$wϬ> `&w4b/t?T&GWK2D 𦩱)qol&,R)w9O& ꇽe}ڍ[oOy-xbbt݊{CƼs|Q_3 Ys!("n]D HMr2Gp^ ׏h3?5ɝd2%D,"6 L}EJ>QXZ(,]1efQ̘[C*>ʲfXE9zꁰQgYk91sLk؉Retd'bRN&"Kov5b!Vb,ˋ-d^!T^ r Ly4JtqF^V{.dTwηw:ૠ!mI f.Vʆbh= \[}(KN*Dr_Fs%-1uztqpsTx:4'TU7Kl6@<^m0Q=%il`xI!M?/@E3mr8KJ?1HDﮊh{nٰ[bx;PnrgLp)+2_cid޸`Dž qj@Y>B_}@&͛7 5L"}C|^aFV@n4ElNkGTAĢo;N3ʥk{ҁZ.ٝyzZkiT<6.DdAǧ u0㴱Wfޗ0V9*y&@8%i^7+Fl0Uzv#n3[F x<ϑJ+$:{3LMëLt0|͆Aʂ\DWcI㿶>$IYFG ]9B o ;['^.<|t}Ә(c]; 9gQ*\xH ;pE3rtt'-dpKS5TsEGO _k/$ P3,3zyqp~&ٗ{s€ aGP}'l*9 }0(>+a>ۆ=lcd[Lq%"#HH@wЯ4NI(ɖJpNt0ʮ_Zcۂ=qBzI"u& %SEhY(lo9YSacu2dx1[jT/K-AɊw &NBJpb<蒺jLXW.|SRWL&^aԃ'y}}w#ީIćɵ?ԠI&yTGѫIw]T@x5Ł:;]j<>0qz7 -H)r1n3.qc}oa$`ۂ[t~qc}ޗ(KOa{ԮyɫW|VY<@>rh˩pd8uIB* CԙǓ̅5^RQEygBI^uuDES nwnF(_Y> kͫ"ϕδpeSS8oE!3~=Y{|x~J|RG}5Kɇ8a{e[/˜(u7s>E=JIHx7 Gh%TWkWL(hMM)(纆1ɰvs:W!2ZxhU؊0;STjj:rژm'esG @ot$~jxpIHv0׹m=jCPK<$ RL&zlxl X ,mrk,׿0k׆P0f߅P=i"β1,?!o=NXBe!Kg86>Y{.qB~Șp9IU$0VB\AS\ Yȍ>$`KRLHÅ7v~/ >v-TAHKvMr J℈bK%&l*Z5|%G/:QQ6|6QCBDNJy cČ9@iҬU(aAn}>Ų9"[1_:`"[VZuO۸8WJd3]Xl $>msV qyCnF Kf/ܩ8:o0~.HfղoOܨ5s-D_/Š3۱1znHTһsRZ2]7j/4%_YmWAa"Ii3'vSPN W|h3JQ?ֈ&#%C!½(!zY[ T/c8dvUmV?kI36Yƛ͵ߩ1lg}٥kFOvGpsvg1BoT>xoh VSqSN}*,JHBoxXݕkh=%NⰟK+Js,(8>Z΁eW0ޯ*ej(yASmc:Sw@u~|־w ţ ™xwV%rJ;ܨƞiroXU4xבֿ;FL=.gE \Јϖh;M6?ڬJ:W*C.`&&ʼnk Tq%L "xWgY 6G ԁ)8%%{_4xJ@&浪!r([ %nDEH^B┘sYA*",;h8f'Ũ7+z"}`aFEڵ/%TgN_1Gm!){)  e b,z$iɖMς>&dV%Tz=;URO7Q6]3Wbptb>6IbwX7vk&WbMY (N(: kmH댐t^.sE;|O¿PLM1 5%MN٣7A~s k:C_⯲^l:yw^Dh/A7ͺN-fa2 -m/50\xwa" 4d6 =ێCXːWAD3(z) ?]zYRAb#+D1 b@8i{5unTfpYu(nK|R[/oʉcGLh%;Pc+p_J-ds_.)G*8欘>ހxssQH4NORb۽./Lt+;mCm@Σf;!s=jѠ#rPؖ`o藦SWtvy܍!NM|\DA§КBkP $gXX"3*CEb:VLkID5#wT`6Z6yP ;Isz4hZF>Ԭ#i.yBOyJ*bD y5|@j0"r F誗jT ژ]`.hS"UdZB&RE/cJ(+VzTL=HRpw1fl ֢f }.!m9y/rƚ^ s}}q&&"Z7?a=Wȫ@D`a}y2Jf4ܡ ِ!k^=ˢ9Cp%`_NO4G_t-3Z\nsGJFu:Bq6fO83π؏CEd+RA#vNKNL3NXHovIH&.VC&_%?V=Gnf.p&6z_&n59}`$"W&)[HD8ExJ APMHTx}õEѠ4%v?;vGNU`NZO=9GN25|i}揁6޼wդ5\!CTb-#`3FO톇)j'dH}l̼:tܔKnכ$H~E 2 64QVnЬ% !ʵ~|yn7#-},G(iW<*zbHyh4a RevGkhkެÄx,3!@țdVfKӻ&ŭv *k{ۦρbz݂C~@BjǡpG9ʟQxmE3.!)hok gކbp%-ƴwYWT ΟA2JzD;>|=ϳ9ѹmG Vb48,!o' ^>˵}WH\6'l>?t\%2JmyG5m':-'Oz,ك7e;ӶG`ۭb* cW5,/tcRî6!ۂckJrudqxD(ӌ(ר%:>b۫,-ܗ ~.`_8eCUrY[+^D MI8;le {T]oLz,nj?:U&FpxO\x1+ 3 d/>;'\8ȷT!=k۶5y[ry MkLpB 7 {:3>PUd?Zj \`u逈7/e>Dcӌ_$Npu䃋A}BCc{Z/uw)<p~ 1uQ)d2 M|;DB_qd;c ʑ[`?r|%zgj(!:@0|:Ohx~gr* [mHM/fU%u>@Q%n C=Og"wiBU3E;Vw8m+`'!eҥ5βF cMϼ%3% Z̓?W6z6b&f& 1z;2vC~HR%u\,KS6e[C}7W ϗ${ASn#Ysc-E?9l\Hn+ ;)Nzg6ӮOFZO`{Ae;| Ay\$eJ41\r)q'`y T~hhr9tɀTں`آ{*r\ό/MWQ Ng#vn vA5k^"bIhxd`&匭LBm a@TXfv2}y+mlTǘ^wU R[[AY͉nD!.4>&q!, - ا\0ȒF`oD}l f:0gvp?IД~p.Ħ. "@D ^M&(R)[cņh2hp,6[F7R Rs״ۣid0qt&Y*O@cݢ4:V@6S =pBŻL{7N<Mce[sHO#U$[Z'4>C-tޢ$My*Vq`12? C^ Yl,|a'"uk]Evٙ3#N`r^>C LU*pFoMPYhmuS8;2E Ϡ9EH JSl 4yȬ\|jʵƐSY"SZ2n'ē6t;m_Pknax!0"SSMrb=DƏ!!uPPO#O1ηܴ:X>7ДkaN@")vN!\˦ 9T6b٩k9hBgA@K||!&T!~.`/̀~Ѥ?lj;w;]e ӫ5)찭ENicPMQ$#@\7}*ikqb1狸q%=:-4NClk)>]B7H) |* #& mlx8"nt"+84 0 6C/IhkшH9T]d0"Ӄu܇3O#{NyCHc>Ud┃a6R2-rހdѽ3'kB! ˎ.wzSMuW;fI~2vFk\*)pRVFfǡT1SL|pGO]~eˋeOi3 UD `b R3bD^uk"͟xcH7xgGZe]d-CiT rd8hl{ 6.+kwO=Y'3SIM *",}oǩK /:5zXp1Æx%j88 N?}P C7vID}y:_oOwg']QJ&ϯQ&Jfe \il`}>"6kXU,ӰKyb|C~U,Sv"b#3P8Zt AG6 v?zxEomʴ.^ cZAgɷ3 ϺnsȺa`boY"BG^V9IArcR] B#]0gʵ;byqzKZyJtd?'1ti޵6z[ϯ jc88#R&O!y`j9`}bH$AціĊ3G9D׿hUJ,6cZmҠ$s:b@-;JNX-Ap: ޗv&zĺxkLJh@0ż;kHNÑ^(nl~rQ\?!T {>yJ,nhn.0@'JuCv_.6 1[&FϑYIP|쭮f =s2߱ :W_+X}|WΩVdsG;Br$^a45^@&Y)7z4xcџ4}0Hū̆8n%4A4x;ҜyQvj]ߘ@Tp^d@ߧ M-|3 ]"W[ipI}},exx< Uk .q0jd0w2l2'naH</3;ڭU#va[<x/|g)@`tg0:ByUX0e֐=,^d(_C&((x8b|UO ֩:r˄T|# <- ]4)ΡE%֭^{AD_DuQ+ӂ|l¹!Mpc-t+ ^6vwRl2:Goxn6Ż1;8a,*7Ղ",0fyd?%x~3IyB[Lv_=UώaݢTžչʤfHfijFW'P_zMIc8gNƿ)XIMot-ѶX^Hls3"PˤhYvXN`_NU$5 I!- zLo@_[e0f&| \dNw4U#OgM֤}> +~$Q8˝?#7г?u$T.Oy⛷Zc~̾9zk{f@c 87B!]Z=Zz芤v8,u͙hm+YճK)FGS"΄v^9^Ua"ׯ6YB1B$EN${\-̵{A]tlaNWwSGm**i>9T)2ʦ{ A.َˋ>A3*ީ^f 6f|t^h:zO̵o&)tg4|EeS%I1yS'_:NГTNMiP2⑍8~;%ob?4#Gitn/F2mSFV YD"LѕkGN% n[mCY$'ڊu$Yp$(XO}L{eq&sHqNPrZ(>*d ߤ\V}KL,9'A %WU}|Ku8+v(x:3VUT1t_ ( JoecagXK'̔%圍91[ſ^:qEEUj%!HS!⫪S&qdngsҎ6lQGn#[D֫w.XH'Wm,, Ax@rw(Gz||+zO2S8=ĊH|n %\.9,.ؔ_ej{,jq(`Oy~b0!2>X ys,*;ÆK(V+t 7S ߌXمIX7%T ~yvt,^%c`b e!㝚;ߐVU50,kht5CrPd[BCvCw&@W)]RzGubW)cpŊ{AߛuܯK/;Iߏw3nù:h\OV:&FE!*n,!i9okt1QgJ}jJYSccǐ:d=W ϸ20mv~Gi  i>HL?o"G%Sr|.-YVXJ`h4)Γ,\7 1#p29c_4وwy/IF1}Ru+8\atC﹐T2Mr20{*7P0¿kIiB{FnBRi=9VS@DyeUs[M(Cż~/+ؽ7}ɻbSrZQPhz_2."NԽ%z\!zb{೶I|I7?H}. ;,} 0+y-x[M$ uV=_BX>bȈ%7-HDmvqf}ٜ!fb"ĭl!=NN[o[OQ2`4WP*&J1ԡs1]}F7MOl,5FG / #2T,,+l4ÇL4OqdJ[d=>FC"GR<";0<lufpr|+ŐK| ˴5Cx[h2.l_xmN=!'Ȍlm;w)ףX]X1q-w&A5tReΎѫ!`wq[/cx~b`¼ȝ]I`Ou_yudc H5wu&H>< }xbAI^d'!AIݦnc,iq~&:ysm*ոt[;ZW4'lI[BOC&&擖@iB͖K~_}6x|wfE(_9GWp|4msצm?m9P\Ҿ+> h-~oEw4y*yP)k[}Q>+wI黃#2`ẪSݽ=45*惘'=Zom댨! j 豑CD_Ր?yVjO $0ͽ?^u-Jl1pJvI/a\tg+p2נKu$(pTY$=KzI3@5+4š'PTqG()uFQGz4|kXtTկ7ZuTzܗq[fB>^laQׁ6CZ n;Aظ۷rn&ڡ'>tNgcK{(=lEcl=Oym'_B<D)^Ջ pC79Ԕ`ݘԩN`g넘>UuP#C9_Ya ڗS>Pߚ~92W}+ i G2 RX<(z8j=ispg |yN!/:ٺckF*/`s 9/w6͵?@mٵbgR!PES=*,P6֤hWQU9OyoIKv%NMkDw̰|8-['NmX5jis$ۣ ®7(ce=? 7mb,, m4l!\ᘓ *>k#)sGjqUT 6f\G3!=wC2ZE4}t" 02/-KWtqtZ;o29"gc O_ۄocMfߗf@Fw6׎w /'ڿWwŸo7A{vz=~`<$} ֋~l)/}u{qM\(ZsaӘ!?\Q(r%QS82S k WQ dbvu}{[E+T@ #ϟ.>H2`Yta k5&ѿp#y"ckN7/>N0¦3]r##ߍ1)y䌛ź&4Ku'BU ^4NV\aa^w/.q:|C ;`!K) MEd%O%wӊ$'w N$mymIߥi _ި~.Hc^>x:ؘ"M+hi*04,HX"(.={q%A 4H;E%&px1.qLG U + o._ؖc}X@5_}'- )ЯzsDZU/*8/bG5q9sکOel7אf5Iu /eʢssN3.0qi@\ܵvurU8}-+F Z tj;Y[2y*it=lD /IB~ێs>CpO)j~o'(MRYK`Ԉ8}>ZT8ҝKC[[ftﰥEzǭ̃ʆC0J{?nskNKV|Fw7y]+@ ml,pT[ p7]۪,p,F3G&^a1h+){*,՚B"]8$9c}q'(.W ]/P8ts& Tki6lX6NB T\INȁI mXxOKXQRZR7YQ`RX'-7=}\ 郒*9V*BًlQ lnXsD'> P@Ľs\w$FV~;WUALS3i:r8]:o?f71O |_іWQqP[z?IdFbjpk:LTɥd|95COO)-fz/xE!M ־ G1dY֧MIRcYsV\'x 6{K"躐K234݌^`Qn[|V+-, Wq<,[Al܍} z"!5 I57b&~}~{Ȣ2QSgŤ6{lj8X*zRPkS?w(0)OLO_s @Vd)֨MT_YJ1]=9韖_JYar{~5Je%VDOy؋X*Z+%(Ja2ZHl|›[ R"(gz^ȼsvG2Βu Y Q>ˑ*rˬa i`#$-SV̄Vj{C("%M__c'}1f]/!h)m9nw].rT|r?z 2>euh>\9V*Wդ~=,%~c4)xԖ1Pn"9Pjxr6!H1 pR}z<(s̮ܿ $)Í߇ϯy4'mxg"f?cZ_a~"gɞ?`Vhb#*ʢLw{dɒ]QFd80O,u:_>EAU=Y4ٮʀRMu(3aG ݋T)|?3 9Q:R&՝js?ϱq+opQ0LB(D2VH( `ǀf=:zO_+Gz'u*b(# I4IE7á"s˼US۽mG [H<2w6U _ScckE,4S-t(d]KAeT]I)%I8i`WOQ0"{P )ۍ]n\{sWw&,bAYAkd[zӀUdfs]4*n5BGDV!Ɍsǡ0 OeU&U LJe8 Ӯ&l?N QR0V0?|w}E Q%o?%`{kҥS@T#w:FR4T.x{=NY^q0┈w^񰻯]Io3}Cq W֪F l<0[-g  W29ъK~$;B] xjI̗%`6u76Z:5u&{SiI+;T|sNV#F:&PkO̘Syn[ԃF2wX`xx~xb$]`6Opo/nIL蝁 =n)pF|Pb?XŠ3/Q0zM'LX*~ Κ]656o8q|q uo.eI&gm@Wȸ&.tp+78yOB8oj8#6ORJ 3*hc/AR<꧀m3/SGQj xdhJȴݭXiz@RNy,mcS$` 6 *at6 WYżl 9 $l. sJK,T:~Vzw5FwW.2P;P8dzK?\d=6]=G ϳ`F*Ϗ#npSg=ό ! ʱ*if:,z#|8׵W; au}ܰYL|ȩZ`真uF,-9x Ys" ! kF_l[A:KS*ç }«SRd~Ri5r5߾.NYÑ~x= ,C*ٮ#_=PDV=}™..KF~G[֗eb9S  k8 I1q '=+}aTV{|7il #>B~Ty(a2V +V3?2 f4(ksm~S#\=-ښ֟qԋWw!& "|K/rk ]ɔ7QJ1$D|ʋsq^i[ J5!uo54Dx[-!-:s hJ;}Gt}23hlX}e@_׿*ʼ+ćbdüT%ŶSvǟ4NBM[ %qMAfմply[<#HWڙxj9&|pI3QC.Z[?&ZKQ 2%uMߛׯOO~/rNSupWO%qQֻI֟1þ9T p6br 2NXKtN8 ;AE[Q}T7U;(ǹ? k6J]lg Im}滬wp=ŒڥQfv5pNg s? Yg3r5T^$'Q9yyB GXXlL@ݗD Wa񂥲ϲ n\QzEoK3LGj n,!MUrR_K1){7uɄ/OOo羗L2# Z=$ku-!JӰEVdieEdФb^Gh`rXh]HZp!EZMp[,2Hlӎva'bcU>Sԛhz).mdfae4n i A"}fwT ,55tB[(TSЦδ܏׃/FW! HG5<@3S1rj19f:y\+T| gUx~ "&LجRZ#I=`4)oN7XP1&48|܁,%w:Rn='y(_ V$"3s/KAg,?*]fW!w, MHˏfkLa,aQ6kx,s%ES٫Mnj>;ΆQ KmqȄZNGN^ (vgth;W]c~вbtXW>8 laC1b좆vn6VY)ALU"7|/ .l3]@y0,Kyq1v@Ay@R:6ow~L6ªHН p}>a|5I+ꁰzP% i+j;koۆ똰5JӧP=BMw໻ TϻK+\Qʆ2>iO#}!*5!u.V5ѮhUW3;|eN( L 9j1+kq>i#>솵aKÇ鑡s .( = =F@P!c3AIwڒy$71Vu/6 W*e3 {4SSR" A}GPj6,I ܑbΗ5LqXnF-D_`5$|%>8|r ZSEt$( %Kd- rA`9ETm+ yG(mwǷSj5fήhsoW l8 \_utOx%s5+JXSx;*GOu1~z+sʥM0M V]RIDf> <74`ܰ"2%yz-ۯ.&qlM)pCo#VX{68ƉQ/|>6E"lk}h &/?@cᔾ@_+/Sum;Bϲ-R5K ĨBBJeb=Ou.92N0Eߘ6O+$caK&P?<} Ԇ xpw.f 9`v<#Z$GJ5$ߝ.72jT9 V%-Cwr<S i|'>\81}'gיX{s# +R/`?܉Q|a];`^}1CՃ-q(k z)3 /&G-75;Rľ G2 o,Cu65Ckla J:U@fv;)-cG\m*~ 3@̢4OrЙP!UJ(UO%`*RAjT]~{JNXeղ2qs\ؙv;1b@p5YnQ#茹hvg ıG OUM\- '{ q|[k :eB7ԏrn𳶴wy;".98T. )mM!8Lư|QN‹ ݾRՔ {V+Z/"6oi~-Uh1>kbfyN쥭UtsV[7ϓQ醦@Zߓ˪#: MI K;BQJ]q[,P5=c.dӟQm%1忍c1=ţ~o"TAd]sU.qDQWHɐQ+#^"%JVŻrYX`Ӝ 5%T$w#Mae@`DFf%]j*:`oN$wN.r !jYdabm7J[ I!;INKJ2ȡf"nk(o/(xɦMR]R҇y*b/?חh(.>Z0D2;~N +ի_F}d{X:8k_ˋF~ۚ$q-$rʿq &CkTiL6hfqx s%fZ{$>1HvjKJdѵ/(5>oC{Qf '̍Gf^㌸>g@ixcNxdHnb2*ZrBu1eWΰK 7>JXشj8( 2gNݻ:Zɡт8tr$l )?4ND{Y"P8fF5wPYsGoC<|lb A@\ GrxoM ][gbh d(X/xa`:k@uNa2C݁*f S[|hqSύRnڝ>AYcTABc= f|Yؠm(&. ,>-6,ϵZB1z`,Uch4nn0Y Cb(Oo]h>y,mD_ 7FPKiψ1_VAi\)eulQ;Sb#'S=[VnG2qZXeUSC[Ss"s_Hq6rT]݈\g]|}zEt| [7R54)>7ҊRmR:FDDнvx`+!%]2`Ro7>h/"9bL;9p9 L{qO-":I ~\ZMWԉ]n >c56X.YY[|EJQ1 'x{UvqE*oz+ ^yy6M[FkՐ߷n~k^ jm#oy1^D{zp̷OxγLB *Jz( &QǮTUqnɝ_eKdH{SNrk)Jmg;hD  [y Zd9kgZ?D}V5y'3>!EXP yi~7\Cs'Kk;F:DPxEӜq#F< ¡:5X-[GAxD؃9Ahނ߿lޭ P<^yC1w@K )MtH&zN $2e wWER4h`l b:1]`@@}!t> ?Tx%cf#6J>iѸtNrU3.FKƋn$kGM) :yߺbOTW%ެ!1˕ָĂOA%OzjME7㬉9}\gz"/ւ%CnVr|4ojIlm1+3̞ y3ŏGrxs `*@)*TABȲx sKp_ț3Wmh>dI;rfyݏpY#S %gO,NjDK]rw m hwGNiBC*v͎bvZVB4,1P.d9!5IΟ&xL{>`$v@+V)"-@O28g*).ڋb"ݽJ\+j=/l"^}.ev$ҩ&#OLQg7"y!HoWcO'] ܇ ӯόR|s' (7 ^QfLXYf,Q=sǑTUXbCu8s^{פ ]t"K|!$.?S y_B twK>I:8}aőw i&X՗18hi bf$9XM ܜ{9#6s]Cl 4&3Ra RJc_*o<ſw$y0}Okǃ\fw^w Xiݛ(8µ$~J+_l J ?yMb:4o/ |JA?r$(p@pƐ{@f9@f{lM x$R)#(W"g.I@v1^9M@FPAYa*7U \|[}7 %f{$lTFw;P'0(h8-efַֹ\hVa {;zOI\sc\ycB:le+Y*_K3:f 'NJ4+Eib0vx;&5r {"'Ł9Z+?K?4_An%lQS-kü+o0'2RV9sqbx'>IRrEy+khʎݥթ=.χLFOhXTTC"Da݇OėwYȖjOjU78 {\(z(}d oDQwE_i/j0%2<|68KRXqN^ue;1䞛@jp DZ}qRDP$2Y{݂kRВtC)?zs2RQLI?c jk$z.shR. °Cget"d bKڱYD'$۷+a9a3yo0;x/%x%MnF/]`7:.T?a`5zZxtDG(AXY"izW 3J\;ίoz"AHէpH`zr/r}VQX rց&A'FcU>L!3  Ksjp+u+}~od =TNDC#$3it-V&7OIC .nj1BnB W 79t-k/ɮRTM3= f:w*n,Ҿ*' o>M > ѵ(-qY6\F .P75H^I@>W${x6C\&{.t)x6gGDr)Z 袄GpH%o,׮@MS^Խ :n^uuӁyD !2Gm&CyYje 16 Cp֌,,b9?žJp`"^O:z9vV.X0H/zjEdWuN5:1(s j*gh9út~uGGcIRQtS7?O7+jAgE].5@;z7ݧaO6SSOF\M# @e /A:>C5E7+.ߖD@d]HyjT6Lv5Xe޺]hI~L7qdE-çgs~ydi9|M ,Gy?e5Z/nL(> '-.S1Lm,Mo΅ oXisi\I@ƈޤ`CtwNyW&r3orRJ#ɉC􂚠o-AraݳR1r]3BlJSf lGAF Cam(1*p'DKYdF-c3AϣBJd3ƫǗ[Ja։? 0+SwX G5h|K?1nO,2i_M7#B#(H*gf)iӫl<'p4^3;nl.DOPqFYc`mHYzV< v]j IF[} s= oS:%9u&7yQ/ 0yv`d*^{6 N+V1Llh"zJ$y:q\JZjw140Iw3a ܦ-55TG&x{.5V/ܭ Ku7|Z.IC~sJ%4OaGi? JVFQ7>xR8\f./ X/^lmCYMF dp% qn!nMu\DtWd=3r%nx؂f 蜟67ũ;g;#M*Q92intEkrjaD> ?jwHd5~-r߮O AJes{г#@8 aqOe~޼I Y<$RhHS;;GE-AGaqkpk%gʓXEzx4}|j!T@=[0c?B:.ez=8GHJ $ZsC׬8 nb&[$,uV'qxk7EJ-W>s6;_>PNC>=sgtk ͸Dr5z_"m ,rfSGHBxA%l=#MŜhw?s.ţxŬ,)J?*c$hX¿I$vQ㈹`D3hٴw3f]\|k@PԸ1B܁k4^~r늂X'4Ac`<6{_Mn! dW"*n\YAԛs,ɣě V2j< ɠEzE|WgDӭo hoz s}瞠; SҔoGn>)G=,IA s2Lcå}hFRK>F74kjEyumH{'i # 6.YiA܃s赢#W^;5'K D{Oƥ*\9V͌ 3!TY'h|_D;= XqA(Z5otC~' ʯ7_fн&;pU4'WFT'׍LM}y"3'|FXo{2}]Eő|_Hu\Rm)uũ@c{o>@zЕ6Λֽ -7hdJ,lS!Oݿ9!@ypMޒ`J\*C gYۓ!Be8/`5) ov]˒uObdyJQa\F D1}zqDT`Ԕ͡OLnÿ$VJK%/9f rVJc׮#[ZC4AplR{'[36񐷷 r ^:"ן-L x] &(,;__xM)t5g5E)3Lb2=KɨVzc=n-DnּC/_$=ŎMos!/܎N) [R(R=>Qؠ;Lt )C g矖DLD0bi3 غ\?.ag05 7%0oՔn$sо7t7 /Q. EW޸nEm3Ԙeb K΅~8:"ܒGyPb.oL ֆŇʌiPaغn fm Hxi@= *qy0k !d!Prl}ʷߎ($v!x{Po^]| Cwm/Fg-rfYf,PppŅH2. O( mvd4s`p\u)ZIU8 ӁHV)h/4>`j&y-e/~XG#dtRY fK7M$0>xu\L'OoNBLZa! Yے g=13Q$pĹt?|wvlq 2?.E,u|)}FG3XxUN5}3 #Nh@0<3LOdЫ0NI$](mTE5^Q[]ߴ[|o< k[ME,F^H̅-?;j=!@[, 6ޘ i[먣qL#lK^̛2H:I;Ot ChHYvb;-jV16 |4iwNjR܆gޱ GG[S~Ü+;ƥ$d鐸ۿ t ƞ>895TZ&-QhKY/ IJ [wNzx0+L;_\Y>]?,_Ph4qx7yXkv+}uϒͱ( wӢݟQ2I(s)B#  \a"i/WD]=],^='~J*}h"`:(n㝶?ZƠ0l@?],v&^^Ĭ%j* `Pߵґcȷ h)pǟVmdYҝs0wa;r+ ]UTL2{d% 6B 6},bgBԲԱO84hk`hc`Xj+T/#dyJO(2HZ_O&Ъ8) x93f6CR)3:]+q` rWUb4DѣC0INX[)7/o)`ɯ*XM0v? T:ҙyyVF K(~д}+a7VҾH=TߞHۃq$nrxHŘ )W u)X,~p?<<)Pd`?s ۢS~:G٪c[ GfD;Z/qr"y]wCrߠRl*PEiq'Ը۔B8~k'<("aH˃F6(N3KӆLs6Ey=ՎWW;bLP.QR@/ c˧aKonlvL$ w']KEYNw". jS;HygmAPձ鎱E) n4ҋhčdwuu_dz#~YM>I8_姶<4bx̄Pou)y֮Dy*i$0 ȨBVee3_NJQ{?lliN ilK^z乧r!wr"o)jBTᾕu%ScyT!;`P{~Q';O"d7->J6T ~Rv 7,<߰D%޺{Ɗr x'q`V1ҋbtRa1$DȉHsXH9vz4xin%|"8*m_lM0Մ6ض;Lj @i~Eа/k)֌Ԟ!q׽'L]X MU#YEg 礯5-*& m%i']1槜sBԡ̽@-㠹M>( ST%5ڻj+leƷ4(|z6ffycI`Ω *0M]:@DžhwxH2NJ  b׳Nxw Slwȑ#i-IOguCivBP\fɡd}ҔCrQ5N15pb~:}:. fZ挵bG8z,5xK/@K dۇ C0a,y--|Љv^+ Kk di#s4;8i ,q\ش3u} &St[>D3pй3'* uAKJy7#+A?u 1$58_#z@ 2oI>c\hj )f0樓Dc yUjX|ԑ#!S{3+6d1}̮@R-2`l|8 xQV#┨dw6$!K|6.6>6Md^њDpdbhxE S*o[%ډȣgiW<uyv*c{`eAGH{XIZ! u[slOV3gJ;M3xb:9׀AP^z/ik9IK .X;wkƮh| tH!E|LV V^R@ '<%73OQ1NVHEmۧhG6wŸ1iYz8R k1iKd\ ӻguk x gН@% >!ا/q7*LhR;,nyv#4Q:1H4h|s5Y}^`)6 L溷l l" txkQI^z=jT\ K*yGn֪NLHd{? QHDԅ, {2w=tggׁ"_Q}_l[z/?ONGdbյ܋ҡ7RexJ)d&Cf&/PO(FAv8S̲G~aJ9ΟEa CCq1VG~s#% B=c/JZۣ kn-M@"[mFSIk)~)}xὈP5~βQЪM#x;sur`EZs^m^-_ +oYFzuN6*dG?d=_-a՜,U%pիF"^/fYPŖqa0}c-AwiSȝ,<#[F  ;0,a=^1qFR3N8JNyMwtA7ye^Q=ݠx>zg8anx7&<:Jc+]?*W )qZU$ |S Q,#|$Ľp񳧄( ACt9!@/* d=` /-z+_+=P}wpt7V$CsKz1"bx̴,Dt2U#\8oq~y Nb(Vчʁke2f)Y7+ ~YvIur`;*U~6w ^W;8I1s5@-S~v:2ef-KJP@<}iRHQYN=b5 O4/ellpqEG]EU5w.'zʱ}!uJ>x a\-_c'˥ʪ$>ARFgQK2ҝ/$z;2A/ d3-7Jt'E?(%ӆ7raxt0arȋ lm4C2AtÁxe_jzڐd}A|ȏ !x:HO($msQNYνKya_.F8iYHRP2#LY ]st7A|h2@i[gS{YQynUEQ-"Sql Vҁd -zX^zBpP$q2/wtT,(4$϶b /hgZFYT,Vh5s7F/Q̸jrY#RmL1<=hw7 {ΨrKG@u IrD-Q8ah"*l-o p1dUSͫ”I7'- .w R6z5R/S<.td4;>˂b8ј,e| >i7 SڙЏZ@Cebx;pyQ _ƃ:h5f)V{ٍWn1|g`'7 td4F"}FgMqS &y~cF.L*,!){Qt=eזⓔ~<&~ RUu :@"`StOzY;$}캚eW_;^BrYoJGfu9$B33aE?sEfzP$VTϾbT:WvM}9$ q pc&DCN{>e*FwxAq/oEH2k6p{:xҎ7;jV D9ւ,~Й򻋣ݺ7që Xc 4>w9l~u=Kt30$1Y// n? Ȭ3f%awB@"rЙ APܫǤsUv5^׊<_!-XC,n*RK\BLS@trXܶg<Ödls!k' VWa"cfAh|y?gdu!x,h)nݨc1]ՄI)|H8 UCi-kHh ΰ,o-Ύg+2Cj/;QЉAf"^E$c|]K%= WZk^Z 8N.`fтF ?RbJzpZC; zMi|<վ*S /UNܗKbpS%\HwNXn]b2Ja=ڊfiPh_q}=^^r6%4b`Z28i._n@WϨ $fRuZސ ms\3"z5"#.ou:&OKwI +h6:pf䗼BB7oZ!Y_]qdEO?2Vr"7Oos\iDLBMgIڡlJ<ƢoEt?VG(Q&X!J`_cGWe6' Gyޙ|&Xԏ4njRD?Hm ݍ͢y׋жRAry}W<ֲ1qXإ)vl1t(_܍qWQ%fK :Tߍ=,):ub߇R$.Uj}<4EXj#Y~h?\${l[^X. (EZ] nc)HimzbRo>A2ws=*AWCkH߻\cE! G%7OD!^2m;bMQYzboV0nnZlt6r$#~P$IY:?P5hJ3[ -2{'Unj;,lR4 FwЖNKJ2 ~MTɑIO+awѿ׌c]reȘ0t2 ;h`ז '>`:[na!,2T\%.^F` }ݑ,oh>]+}oRY/YVR_-So,Qh ok7yVe V;ʑ y ڂM2r5 fZKV;PWrA >OGovvU}2EF:Èdųs%/gBy*#6xM/\n-˖ -\B$_5][9o9\L 6FE46[-0P Y޳hgC A_ƈ4Zׯnp)KW0x|cB[~@nK9Q$}/!M;q/ l[m"DzqȐ}lbN06칬zDG;F~N*S%*P'Su<&mdib$ zR3J3(]#wÔ %ȃ8TA'u4oRv?Rm0CHP0<{ZT+*Ы0dmf"̪58|b)}+qNd\jW&'v+L N6xrOS=,Z2!ZTD: Q 4#FEUnZ9WѺoWѭ4-7{L-S܈iW@DjNrONYHcmR-I?1:ŊEmT@[>}ɄJUˁzO( (b6xc X?'vA*m\JnʫS\ [=;i(6]] QJ Tj=F~]ϒSFuCP4ͳ'N$,hHc:};(fӘQw#nE ށ1gmjFS~ iV]~R4!&p9EKά+Bk#Rͷ޸e`KQyh$և r4Z#DY>'GISuq n#.97Z>Ej.%g9ZڲC(;A21Dr^V 7Gy,8P?d_kp[(}y06DݑJQ1^v1)ӉB-7oOyٙ(i>ÝJ+|3/] ! nWZM-Z*iN?~آb' QWqLC dЄ3a{=@d'jyIc?p~cOD;=u'I !u2hl(?6f+C[9_žOpk1T\ZKؼJM)ڷG^Q-R>]RIDddmWik zhVbVϭgGCsVZkӠYJiau~K3ї^\1_8DG@wB!kgJ%Lu ^Vxh5}svVr۔@?{ {bq.rhP7=pSJ},Vu柸.J lQ 1hF!Rc%J sx (|%YOVFn mu]E}h5ff|I=F $WVϞW+' ꏇ_&@ig]Y$/rIGAnR5߻\&I)j2?ˆgYmwQfkU*tS4ڋUPWɂ%ӵ&fk^om(ʶt"qa (2?ʩCK#+4u8괢N4u͖#bՏ; hzf[ L~7WӸ?&#``^mGg>N1$3,?|'^&g3iA׺!DÀ߼HQxw r55HϚRjt e@ jMj>&LϸX3:&m nڗ3B8KpՍ1_s`Z E⼷ʔ lVGmEXjד$4^5 $N`Tn'iWqd54 &7hwY&ł6F i"de9 ,s +#%Jo~K$ZNMn ѨPT0tyޛ/g⵴:W@~i5CqKI;צ|=;߱ՎYsMPG&ѼKyPC)t Y1NMfFĮW"N5'@Oå*vq*}{ qՏM_)mzppD>z8X{:lBxە .WO= gv~ 8/ݝ8:2h`奰"e5ʧ6;PheB*000;AWRayD5X86w@?HB1HUZR{q$4I81ǩ"ٞ0~YA 7nA g .UPrERd^ I*TgSۓչW,H:MX!+bGj)C=јX {96Fa.g^fUKyu9Z!sQBf!HXme?XRYqz6c݃H3w͍Hp:p H):A=Hg;U-v.815/@?NMRL "Bwa^\Ab.͇9dKadԓMqf܋Ģ$0` ^)_ 5%pĨBRO5.x;Z0\BD PI(poG(BC-I['x#'bSe=OXa֗ʖƗC6ìiJ#iT*S/cyh2MM O:mVڛBJCi|:_o= }Ʊ:(YLV̐ ᱏ',1_*š3{dD6x?< ĶY0\OΧDq-0>DEĩV%v{QVn҂>bj/TWn.e E9)2a>ƌ蓹fh8w~x[k’BSh* :ZLVd2#CÉՋqvI ~|Lˤ!s5>7UuSaH- Cm]#XteQvr*vJGXb37XN'N7[䰧G Wf='?J-!.]?@ S?>vժen:ߕnBv:GVqsb^8cرk{d"`$:m5:J͇yUT{ٓ[;I م_Mmuh&Fi[mgq oQߥ7qX2춞Gaܞmk88mRH*K,ҷ=9)`&P\p@ڮx?U0v; WNm?叟LAg$f CZ͂+`$i;2n 9ꡨlW,W'n7ْVxD+߯Y[yS{MbGEg#@A nHlw 0 y S 0]`ĝH^=Hٺ_a#VmNW&xƨASYȗr. ;,[l/0pC\M]\d;&AzKGR~6?!`I,__0؃)4NfX/1{U)*% gcn}<YGvr0v YXs|.&of|(a4tEpKzW)L`ՆbXBdi}Z/z]z|I)¤U.,\y5+Z7`%\$&f $|IݬԜ!c6|Z0~TM 0jYPȫoM/a'̓ڶ2C$]$+th]s[eدk5аˬ=Ǖz1{NM1 joB{^C-Of.V<ʂ؝P*Q1.*|j8 bH]Z-p}hv'énH Ok}꒱PWe$?Nm M'868KъVJ(鄜 X̛ŻstcE ԟ5~t_ҪC De걥> 9iP<ߍo[$% Yv/W=r \ pxMAqu\d'BT~Ѐg[hAGa3 kOTȁGQו ft>hZW0",/>9jԩ !w\EIO;-'6aHH2Ԃis#  xT_[שᜬgxu_]E|g÷qeNgGc'"l6d#Y5뛎Z=wlt샺ȿϬy\o!&ˤ00O VϢ70{Đ=܂"gJnz󨽞6z\3Dp L77z;Wng]*e, "$$Gw29IPR^ WU85%@:"@\twnuS$)S~ IdoqX3jU==Cg9c=;_>h 'x6`looHQWıpRiɄN̒Q!(:עws_xT_N U$mOJy;apa|$5ZYfZfʹ\N޷[ /77V>;N7CX rY sڅXmPz amٞrhCXf|gh11>-[EQ-T˄VU%^^4:E v#_MXd6KBlNgDTe1IQr ?Z(IZ um7M8%@~+Aj( B6'ڜwi(c{=D$,Ri J~b1}#gbOXYv9qqp*%3G hx}"g(DB> L$*gєɃ0| A)3۾YW{ME8H&TLPkYU#p/$[1b٘!<ݠ* s)bV>MnڶmkK[UԥͭVgV%bicl>?NoLqAA۠ǎX&Ұbh ~wߴN:˴\Ѡhj.Rv?+,dB]i^ Z/.ݱhx`-; ^nt>R_k\&Bn]f`ˋH=>;͆ x!($ۃ߁(Ќi~gXhץTY53XaJPd\5u*3ΖFl!Dbvߨޙr2QF{Mx2a$4?K:G,Q?pwhB< QP7O%zHV8WҭΚG\1L."ت[jQ(@KA=/~JV6J';Bb&jB+9[msa68\#93}V''|4'>)jЎ鷬I+L2o8ct:J^CըފGԙ ";$A θg% |.TH=frx8ԙRUy8 U 20X FcS0u#^mAO#FW\Vh㽝g]k.+5fw[1&/g&{g+فx>DƼH cgV[1z(sYm$+?;#潭Lt'6,Y@n^H$K|-"R6qƠwB$`_^` nә¼V}Qud޳۟ZlGܨ'<]Ffm=0G #Y\+;f 3v~ȯpȓWz؃01oڥh`N, F,*\_K kNZ~ld3]w<ȸ<oڴBiJXUC )Nvgc(=fbBz|2,g:83bMBr)8MObdKzާHP'E/Ol=Ha>mZ:* UC$n7alĀ'kvvw&󾯮s.,6lU U0 P'/en։7*6_gW1ߗj{+bmhCZ`=\ @e`Ĝ& ]T՞%'L{c Dk.?glQPd7.`xS`+: 0R4;>I77 hq+"| _ ]uQ̮ ,4$;ǰmvܯF/Sz= & &Se8̛^mVYlqfb|2AahI4u-u1@/' BD?r?35iI%!A `Oha}I@/w7^ӤEr~U+#jQB>Ŷ (sXH: \_Nr5o gxM=P2U&Yfc^`w.Rm"J)kuy-0 @Hgc )EI:jӜB'{_1]xGRFKn;ZoAƬ1r6-hô&1QrfM:0}[$^B^Ɵ %|:!fDH5BNsހUxnO"/pۅ-R]2sI=֒VSm@QӶ^] d s}N#^~j)F| XВD;e;Mt\x$Pm&(G4khp6 gMIY:LΚDt`+Nx0N]µ"HHnÀ^dK$[g\g!RD߽kXd>q(˱{Afʩo1BZ$ܤbQ#mw[ at:Fؔ/} \5wxjxm jKƥ0bQR6;f4`6nDȿO˾șʯ2Ơ NRHhoKd+x؉eAc!-o;آB=-GAR<5Q&\ԉvug8el-u' 5oDKsLh6!gjXUzBnr= IxNu=&5"jNOԗ'\F~pWa$ &n5\t避z\F[稶+.bD>ڶywٸzLTU598cgOUM%@+(aWvc%yǛ< QyxًJwMRICK6͟5 s8o2(va/$W&l Q))y"!RP֟ OT30[.̎*zuP͔܎g8##Souz6k6|?V`mg2$Cg*BѝsBzrk39Y[Z]uYW`GzNˮ(۝jFwd4\"pS-=bm~"($nWQԚ.84TmN)JAye6f"G'eo.;v٧e`7O*5;XЯ=R5Wޡv8JxVNYG.Tx#obP9R^k7|*NZxi`vs z Q\5-&œj |rǘGc3~2CƘ,A=G1.׍> BDV:v?6:SkzG5 {kBoݺdô hr۽Qy@:xh/CF7+(F)S,<+G !kb,4حGlL km c%d[$|WSd2l&u^3-E$H~L <״PH~= xVF2t_ݻ#â:䜳T2ErS2yh`ޡ :1lι`qo7X?f7еc.)$8.pXy{?bc`S;m: `bLBNЋ8HֵȆX6XjU!.q)òJ:QŭDuvljPb3fd+:ˮCs꫎(O\kvi8;`,)h:k{b_S1~c.=B}Ou1RZ$&1h,OkW]7Xtb,֑c&-ݴXJZ r ZN3Kch`bcJ8HsUAz+J KE5ýJ5 >XeժoT=.1$UXqX\W2Ϟ*O?V_<@ wȉXx(wB^KX) _azEnpgM2d]̩O5{ALi04^aU_ 13{ںe՛9dOwUSwJسծCGUK,Ejp~[PaGh>&iHY\-9i.c+)< ^6Ug M3"}80j.*'l_F:`8r&x57 H``$5!j`wIq.HgG)5dIbQI޳frXIߓTȾ6E@DV.h^xX+?IklK7P0'K$,cT 48Erhb(z84fWӡ\ep AB5szӯ ^zԝXv%}m$Hx105.zV28.[^Sܥ7ՏGX5`9EH{ɽ'P c(y.ez"XQ5lZlv/o~yޮHjgfCHdۛ#-hkQN~J৺¦Oh*Wo|^ؿ}\n+%j_m" 4Ty&kGTDwyJTWj#߲(x6Y9x[jJPA ڡZn ij&Ӟ뒭7Vah*dexizMi5cylb?^DhM[R|ͯFfѤS;92iI^A'KgM HB`4҃YilZZ7bq$D]|@dOZ8(i7K]4IJH Itn[rU~Ǔ^\YheA[J.箝_u*H~ dxmZX ( z֓WU)_okz"&cj8㧵 U:MN%"J>3ڟ@r GD]O7<}#׳(pLr6bf eҴ\w3!kLۇ<ܺ$e;2&2}6dU/bGlO.&ѐMyc.ψ 1ިO*c)a<Ek6 %CVm5y˸yi)1fF3(Bt-B{m}/ xExEBX^Gn%Uky$c=سľd_(g;p,_S4,/)tw{QT :fEC=ݡф@[85yȦb1ȸW9j| zxujGK6~kUlH\|?U lys+A|.?Ndڭ?=/?̗r)Y&8kJΔWi0H({,^* EUוnr md^ѺxU?,XXCV֋c'ʘA#z"{hVVd:21~o4"Z_rˁP7fHLt:}@lT` MwX'VYhR />Xds1OБz@`]Ѩ;Tw :HkEڕ:1R#-6 *I@4q"G5yBGVFɈuyĪX/}RV]c[њvYH6wq).2E+wjg? V#Y{cmGpqC>g/NA=3}ZSsp8+ $ ^61Em?X7^%,Vlk;j ơ3IHCxXIv~-C}Z -z~#]]XO:rcQ}zh@e߸=7D#\<~j>Yc^e3z3=O`M] G@m%Ӓ;m$tC&Y%'&CChYzY^Kδ/V+0,%?GeEeœi4F3(/zpJOj![AbR)gd9)lڗy.KKVvbg;WFXN7ƹ:o〆upW Y)$cƫ*({VmD+XSg}J9 \nfF`4< -nVvɳq^/` \(&*,=r|xz ptEߤr;w/|\I-4!X`{T(pR'iPcxKͽ1< W@NKi'M._~43n%^wV1}5P2̆TYiT(,1ESM!h)ZBK^T|i28!OT45}f r DÖ)%™eO텞2c 18sH+W;G\”۶I{ƑZ/9d=`G¯) F@߅О&Nr0HOeY 쮎9Q~,9""Kr~jV@\pd]&9ϒ*|_5YYGwO80h|ܙЊA`AHuK+a^[2(^dl`$WfU(IYNzGs|vIcu%?+#hSd*~J$iF` KoU3h}/TT4& <ۇe|'>2eb{re[Ylz#g?yum2N҂!QP˰]t"ş( 4l6`FTZP9Gf sJۛ1e%,VF>]]ר{tKrUJ=W%ɫ}=mBQ J6y2;@7vau=C ̲"Gζt?&U:Wm6 * zWd|+纋Gz[6uD`Ϥϥ S2z3Pr՝aP8C߬o|=~Fz8W&Y$#<[R-5og4J+MY,;hM`CЛM2~Fޝc2VZĦ3GG0}cz/ﭶzAPXT@cщ(C~("wT(6fuݮkF $hb9e/b>2CX2S3E* ŎlqþJjvq,m$pv6畳;Wd󒭣o͗&&rj bwtw ms֨|YgQd|rz,F),wWc HqP0!" ArOX#Š7K#' .xaϚ,R>"u6Mi&Km~Mn-Jwȉ^JzPζ)npH+,Y_mДRjm'y4a~P _Eƈ%;"JȰOᴸ~/:}j؅)۪rF?͊"_!2Bkc*Uw1[-c+ Q);*ONHw]gU¶=; 6Z,hB䋚f.n0-aG-ы˖yՇafzxE8ZH&B_/[ԔJm_s`VjTrF>(k)`+ 4>9I2AEPCxya8 !.VhJ1= }rk< K-DbͭtLn@W|vdƳd( Oxx/ŧ Ƭx= ]լ,ś#|j;9@1#-h,$?e%u>MŨڟP{rn fW&׉Q +PoQ\߮IƖm/sxh.QXcMH\D6LI4S-lJVr=ݜzzpp$H 9 8C-Ίq:ΊsI9p]w'PZ*)qiNW;M$ܭH.nn7V@eݴY%{+:N֨OA>Dtl J[CA&g+#24| _(& 1vu4fHB\F&*ΖGԚ3gy}_qׄjILkEm\"\Z$Ȉ,] pbV"iHV=_򬤳rcvʈA#oLl')iVp.)UNQfOG3+?TOٰ38R?7N^Te5I_`-)F̐Sּ; lٓ UEɻ`{Re\+6%"}H*tE_jP aM^1{gMk]NQUlҌkޢ >mf:HUnKDbTy7tɶH9 P+z7`m#GM5[z9hz5k)>anJa) $kBi݈d;@Up;QiV\x+kq1. E ҂\)(H9 p%9/K,a\KŗB>/6(\Cp,y ك*[ QPLJf'"ݿ R,ЁAԜR|s﫢#|^N C>b;hNA*<9YJoj˥I7(WԕaN[%6Ӗݣ" 2cx1ZJh6;.jt9/X9&z: - TXp]`՚p'҉-p*S`;&b P%gɒ:.M"V X0)X# 0" 2nHt O eOo9 2 `QS3m@,C8% 5l9IyEuݹ4`);Q 1<8 8*o^l=0h )T@<\Hw^Ͻ%ҀNV܎g밭fAd'Mk+>pmB"H`$W[A^7~l|>afP{ڰ)\ϜYwWE|LY~jOI3flfB z7oA T"%|exFP^-&;K*%1,_QٖDNiKmʒ<7nTWk=d`HmMc D͂XPa7sͿ%DW_.x8mr Wx 5τ_ar$p\iC+q\~ߙL_ %u祉fN ˅qW]q|qcHcN(?Nh"@w7]tÖhk{Zs D՘6&+ojTͲJG@/`W  ^|ur\y8|I; Ch4F)̂Zpa 1a%>jrՓm-J|2)1Ғ^ uyw!kc "'wCǓ,Bn^$ m7ZF2u1\t "Dgٰ/v%'ڶJ~*},+D{N.i3cxErv?b^{u1b'`v<61~/Tk eSF?g`YZ(^DYy] a&*2Zϧjl !BE>7o5vaP!zK@ӞG_wLoq;$Mjۏ=x4'nZۑd0ØG[~4xJ\GGa#MسGW}\i4` #E7hI{5H pC5 [+5V #+qA[&ᵌ_1\:0 mV}ر׫@zN~_r4yт@-ʠå^>GNN8ӎI^ĻZ>^+W(bRTŒjp(q?P FS@aOxq} )ȫ^-Eh:* ߿>CK%dS3B e;HP|7)9kVnSBdyԷV$J_h(p/XUqIƱDV>lW*KL`tZZ&K 8=tΩ-8I:!uxP;0O峄%4mJŊٞwub@{bP:d:ȿHFesE5ۢY:~xs{k&U|PEvYH>KK } Ieu)WjkEX+:лv*:r~$(gѮ $Dk0bc8c?8TtB?ޒRE6?!x tleq # :g#8>clBuE$F\ĩ![0TvR7}|'tiVLz !Q- J8K b:a=gLT٠{#* Mnb$y#g͑OQÛL2rc ~GR̨t*}/Ї/\NVc{ /6VqWU5:m3 o[z͟(~efѲ$; r v`l}.uvi U-G`;B^BA7(&V%ߺe4pج  y0 3 L8w=LWhI_ױT}8j `= U W2/u>nj/,O6jpl>[tΠIEĻQ۞PU38y76K@xjZ`VPMaĸ ޭJgAOp9Eİe2}:%_1)|nd^*3P+|uLXtl(B:0\)oϪ [ʎB #zU 1Y YK ◝ekEiY=X]&ۄڠ(3( I{l Κ\V90%Z+.3+UmD|@I-à?Y_ ;;Bj~ ;zńKCg'|;yOTI62/gBJDR2*{]gLzՓux5߾2J"YC+u vL֙X!؆*@ៈ]3bZ$6א0.Y5#k `H2 8õ}E Lj$r@NI|>\<T!mտ|u'X*Tg1?n |(eǼ"2k`RF_4]V(+&.sBz0gxL38gٹiag$vKhU|=D*ɶ} yk c2 .UpiI$iT. v[wg"ke# Y'Yټ0f #o]x7YWg`W -bO7Gb&!fnPvBT_{ΡbkEW x_.^Fӡ'iEKt: LĘB\b+EvR-XU25+'wE${㧲 dQ~BDw ^ @~ڧ9J%@5}0MZ<6dNl?(446Ӟy7ۑI_E'g.  t'Hsz*h5]J"[;3{++C?ߍNfO) hGu:i@%jCWAe؜=Z+ܩ#ppuᵉl+]KN*-tY1p@oSUAOE}UTP IewNR7cɥVՁZT\?#d4B ]R-{)JR԰zߙ]brݹ}U~ I3j}ymCOy+%Tet79o8&ӹ9Ҍ)څfVojv0!!k2[ rgZgG{R"- x>!bn[O esm iFzی>81Ւ%uJQفx FsvaδR_@F#fނt]!Rg@C:bb& L@h@]Hݩ} ?[BD3>r 1s5(Cwr8yS5W<3*sp3s{OP=Ŝ߲=p?FȮyEa ?\d} Y o{4rІP+H/X!B@^7FDb0UYIvab6*~iǰh UK%*k12ÉcWh8nb6V H[J(3 æEʼ`Qd¿'')j~QDySIMu!V|_bN epX ZS ucVsxlA׉].eZmFGno`ypϷk@N >K!z> ϸ6nU  #zIq` )#{zQzn&?kh a Fu~s/ suXX( !W T ΄&̥EmitL3J"^y&O9h @r=Kda8&$lC\(qWk8 n "4ⴃQd =7&Cfs*0eRk 7ëVId+3s0p6ۧvI~ͅA %z4J1KN}G88VJ@CD0V^u^44 Q/hayPFe *G:g>C>PiE݆ 9s)7 v[]}C{835ɬn:`XVPyU ^cmʳdQVd:Nm! h~aG0u?^gCG2߫LqC ƛ5A~УTž랣J{?e/CG4Q11^nYff*U#VZ6/#o˰G0]>% _va]2z%P܆2``ƝE|憛f $fF@Ye&Yʭ8QU M%SmDQabݍ !. 4[E*EɒؠLl\M,R#6+S2$z w ~q4Mu HBmuLqCiazq5vڊYXdP7S{ pv0)@za,)x}$D1jZ$j'v QİDOEG!Kuo|CɌ1zF%C2Wϐ5eU}JmB6(_l'3kW5KS 8ϒ3-d!C+ɠ̱+:1t4`fe$g2izÝD;5%Qvi>JIŨ[ ^fޕ)>mwdQBk)Acˌ(!^d-/phl Z0+ sZ Xk)pyXT0 [Qg#7\?hf)W:9=_BpK HZ+i W.#V<_E;ÎcS 8_&1`%NyW:)6u7#Œ\wJ/"uON9lȧV4y .lNoqX `Yy~sPN*qJ]X b)x|q/ۯ@#)o8ezgP?Ƽ܎YL9M<9vENÆ_ /cO"fp>yZ;=Bª |ĕpT1lk'As."}8[j9|֨ qto3ɡO90E1Rȵ5KI$w_u0gR}Dy5 tawVR%jV?vlA6cG"tDWiWJn)M޶a$!i+F-cm$7DbіNw|Օ Ok@uz[>pD(ѵԯPgS'^hmEE7#\+sR2uVTR] !`R1H< W燫@ˁRh6#۵Va2ZI 0_&7e#\`.ԏlëV`!,bZ5Uң'U JP9BfzrN#@c#0D񊕢qE>6+0\o_AGN^~0X3Էa+;"lCHɇ+*Qh #90I}1juafҬJFM)f979e%X{*,fԹ >JV:뒂DQqm' K>ܪK 鋪o?ʸnj ӹSwQ߆P],9ZZ42ddĄd{hQXC,KK huapoQ9PUte:qܘE2#љW}_ ӒTml@Z`zl@JSH*mzw=;Lh~پ!'ʡr@3uKslX ԳV Z:l\ ]D-}FqҰp0T|)N&!}Ӂ.)_hgwJK R OY"ϧZTlΙ{'s$Z|JcP,RV({*3W*a\N9X΢&]G~fmy X7hdp\=9flùu3h3]%$WǻzFw`]}lu[eFU24V)[2"Ʌ W+l|)e!F(,nse@rZ5R2lx,F~1$E58~puV!HCq&zPeA8m`{LGR]%q0GjH{:j0e Ig跐1+$?!$8)D 8ئ\7ӛiǝ7n_N}8ʔ S'ToN~[sy|Ǎ։#PnwihH$ wpj'BijD*!sv4`tC5'b߄YUe}ǧWF=,!GSBWiY틴mh| Nȁ9/8 |,P47aX| e(wЮ)-ⵄm}U$*}+/,9qp8YFa am0bn-;A,uZL|sWh;1f*3-iC뉔ƒ; 3) ^ߵH̬qq: b0s+[R@4e-)VPDh૗?ρihBzN2o{d[+'Sw%ZeJGKJoV(ؘT|PRW8۬)>;>(wk[ڠ-kȔc e#d[֥o~,z1h(fYBZ I+Xg0kGSN0$63TKg<rl2!y[e ou{uHvHfǗ2 _J3"S%}ZAmԲ.@B`|@U㧶bg]\{Fto[l;.0+JIQqs=#Q$:65H)~ x}}?DOOƢ}V= rgY^3j<&O~L&~gAYJn'gXD?iY]VELǀ RēBliU1nxC8]]F鬶~ÒY2 &}cV1K =>욹jB'x &(^XmCb߰{~ t\6ٖP"(K_1vBS=1- ڒg}DHhaALܧ≊ch2m YQr eJ[O91 AQF+}KZj?Sw.C1/R%辚" @tY$׊G6Q+>KM .zpP;}"|Mayqк`GjT@\%l4HlrTn8'ybE~ 񀩍cp=.$?W!t[R#$,Y>Vh<PVM$)G~dſ V btn`>)WcN*m̀Si!T rņxfLX]3N ovGtq 9ir<NB.N,1ë"nqNSrе]u(>]仈 =E?; 0 SJ|͑dIp+(e6[)DŽYUtTGSyNUGCoU"$t 8'r(D )ޝ{5{>rk5w|ϱ.&v4fOm]8֪۠sYwR-퉯 8٠a3V8Y~# =o gnUsM, 4DSݠ,k M(3xi{Y=@h%<_]w ܋ IbϿ[QI *yrqYͱLK>T}.32.~ Zx긳3].U 4 Se4֚KZtgeP.Y/ b V613{uRD|<0:`\Kr$F]J3,h󤂕dHf`6q ISf3N=findMQZ| z2/p W'>k*T $ \_30/@z!DB m\aPo}D~r&Ꜧc>\Rhz*ᮞ>Y ܪvwAq3! Cj-C#]VHrl?0ۤ$SvHlT5=Ɠ9Mo ,іI]yK^ᖺ !!Q1ѝ]"珏v y4uMxB&vDkƚ'v[m%]KMi9}DyKKFEFS!3+N!ߘqoIU&mpS"S9;r#=mx 0[:$ۃ3f@0_^J F롛 (K'ò\ٿ|&-8J&u$Oaʼn$ps)wuPp u}W@h)T'gݖ :Y)LW^,eۑF;5lyd34D*:oꈉEfcLKuvU( #R<G[""$(ah! z˻$~4^( 2ѣ䶄ɬN·^dtڿVUN<&>O|`pxsyUy(}ғ.`#-P.rꐼg-0_C|wu|Cz>_x =ObO_EzҸبx"-K ZtKᤛM0ԏԵO.3oͲO@ϓs%1(aw2.%38^rWq{3Jч88?ACf7._*%'v^(QG:M<㫸d'=o^z?d3{w=[" g Ӳj/Cx*d i'Cn{AJD |Pb -¶A:exIo{΁遌J$|D v(sמՔm㛌Ky6<\d!~j)vl64+bq~~5ʐo4%3}PT@0Y(0ќ;b!JHkz꫎>1 'Zʭpξ ܖ6N$*K6DYv3#IjU1P-N.e'_gF= 1 ȁtWOBYٞigezt0PNKEfׄ%2cFnS,>͝eE"˵L_)A̾<_zWE~au媸TigXj$c|ĵ=RJ-L^yJwC":HdS<%LBnlm5Q37qrQK#Ltw*%+P, H = T,OT·Uń{œ!}kyxǢ@`#F#1t~'ߊ,gv>]uԊ4&Z[Cs=j7ޟz 6sp_%5Nf2-?ig߷0g*Ԁёd`p 6em㳚[慔Y9ހFއA45?P_z9.tIv>MQG#X8CFH=IHo^Op?t#os 5k/erg+\B#+=х \pZDS CYY:n=] 1 wzaw8x*Љ6v@:L 5dK KQFAg(=R").[F&rL[x<"*vRSpd\ݝǰ0¾XwZuq+{nQJ:W!h?cpEFܳ[Q]i5t~ afS_f%B|88dJYKetMq(RL/l_},x+6fEĘ $8ާBOli@֋Ĉu&uM}о4( l=dC/39t,T8 *?uNrL5\,<+@oF<3oUmz,{~$ nj&Kq,ivZlDΡY35Şrڛd0w{&zFL5W@q_F򠳝M n|--c*ok8<ߞX1)ܷ1{IoG7U~.>FJB.]k)_vU^6AbwtL#2¶P_ _:z z>j+.̱ԝzZ+PWE?2h/Ǩ(*ZJ(DЋ^fM4* o|ں)GZa./k( -LiPF[/B,ұ6dT<Ɠ 豪ThoL 9C#o cf q?pAFb5};ъ9X3]>kmKVDxYlL`(ogS+ICr[S;6&8&/Jsl))q^ܬ=׃PmUŌco+^GO{b5Ilz2FAlIRI?/ߘE$"[rsL渵mOO/ ├|h ,W!ѷx}Y[نX+ 3(>Gtݏvcj@} MTKT$5inSi(Al,{ (szvnl>Hͮq,5g(q*|z0)tv/;b=\lCʾwC ]]2:fߑ^[jO7y?mqQ_(wFDv {J$pU$=5<[ +-q4Vp_0MLI.9n '[t)Np1:;_Є=h )9Ev2몎P#)[`)Nv1;`x ־2} } (T`NYb*ߌï>U O!Kt"GhN&4}L{o!`A1B -^?,=Q$5,6g;㯒;y|I>?SLKjp]OYz[<gv6ZCY ~à/DWZ88OITFڣy 0F J|A8+;BWO lu&^vQ[Qo7ٗpm +%EW 5zO ?Z9fufNtw,"?w6Y.7N|ǹ/LӒ?9^ސ0=сQ'x.++ȦYI >6r2z%'@:R ;NP5܂0U3%j>$uBP_\P>O>)E%2Ӧhiߪq&bPdg" t4QECBb%H@{"}OxQ.mDMݿ:Ő=\ $%#k MT>IkFz  qōɢZ4= ܄h!SN\aߤ_;hP#JVYmʩ |u7<9)g<~@I)kռں6d0g]d+l~sD놖4muiq;`WW#~Frw̟BKA?Y1_]׶, H_jͶGWwoig"HKOxv'k=wM֓Y q]RrɁ'nr3 ö'BjEg?;w}NVPn~iҘM)Jp/*&;Ѷi֭ԏS&eD<֜]8Q3r qkvbHl}sG>zK qu'>񼜰k+/HO 0 ̉EyU+C3 la$e_YH\(zsu#>'޼"HsG [$Xs(HBnAr}۶yccB 5n t-mnpTɀ_?- 1#hiF[>O^k ]V _Uz/BWi[gt'v+tq#i\ V?.pIX'ܛ<73mݢIf$򐏾&m'O8.3H"t+qڡ鲓^Ƨ5+_"u({ٟ2Izm)Izc)3Uo.TUiD7@-b6ڸ >\cY&Ԯă츻!}xqs~TU08|b~Rg} ŎUᵘ#fGoQ'"s}h (EҐڨYXcK!nU zs]zhJ BZT~^8 De-I O #.jqsXY9wO/:[ֲ1[bOkvF'_w!D]:61FyCg)7*av ħy@͚B ; i%U_BH|"hя cX "\ zʏIS6kW蝹W)((n\ Έm2wF2qQen[?cReI\b>851vb"i}fj݁ڊJ'S(sGʑ9B=GLk:w!Ud/o{z`/U>$jӌ\E?҅oѲ~.d/i$eq뢺qcŬp8 `npf$+ya$8~SJ!lsz-5bP<0 "V"1'7ZDH6#ܛf| >Mr&(@i$rs~(q^um]XJOGdѓQѤ@WM˖dfIIRG<Ŗd޸1-+wO)t+T"cӹm7)伹~dDLؐm\JϹw3\iJ0l7o& 1שePchJ"9<\t%[҆dk0uEWؽgk鍯.[S;0g]%l|ݜIwI552ajHqm7 M.U\rJQ?"$j S)PASl#8r_\lmLQsZف#1DJh $n(!I%AM"ռ2-dcDʚg@)v[|.(>c5T]/M^|IZCVw&mw3ɂZ9&]ގ,ڰ>Y5,3PW)ACȻlKKۯ$7r( M6]PU=pЮ?؍?c*IYrsnt;<*@Q6ll0k'?]#=ɸe<'' e'Fɫ+Nl@àAt"sT ηIJԠU㐫WV)78Aꎌ3Va!3Yg&ZQ_J;MK T!'/1U,/TTqT ![HΜ( B0QaQsisvH)nٹ~db7 <A!sEܸWWXZތ' †pAJÕqo>c =ʭpnUga}EqC>E lc;?5`o*!Fe(qM+݄tYu\mabz@9H硛2F5*R1]j<&\60+>b0NbdX#Muob 'Pms*u! "UB`?%Sbj%X60eVU=vZϕU@s*SY`W[4Qj4 <%[~F?  7"w=~;RxlC~%;.KWџ-x5>EYjggZ'-x8ɔ!sLOA:gؐ!OOO:d3#[_(2ċGG ix<#[،m`ֻEGJvg&\x?">aJ/_i=Ov0AqGd`}7;!֥^=w}UO^`]t_:r1HKuv؝7Qt{B)>z6GZ& ڛ)E s:-,S|0 K"XQĩx)VcFpV≀DmvйYLVmTH\M\/$t? Dej7,Ȅ*A:kO'&DQ?s/|azLgG({xÁ:L`#~'cr4k- *2lCV 9G5hytmLWN 0AJsْԐ`q\ 7^+ֽ?G{y} zbn6l{Cx`rb@޼&paKS-xb OX]ϱ΍]YJ]4m@BחiT^x%r}Tgcv;&( !3}*m(p(^&=ƾ@@KWRLޞ9Cc2V)fqS6^hDHFH\!cAN'7rJs2{IM""vf[OK7.rcEn4]G|ɱewJUt$ W,WB$_v}\3^ZU݁(yNUޙU#`.(;H 6{rW%Q3v6PJT1_ꖡسQBxa,{zA&F,u4FeM-'6 ^WRDD/,u%yAyt4@o7t F1nM{)}7GeB)Sf3o_T<-$4;J?u@+p4Zqb:ΑM`s28K 5QVuG6U|JIohNUi88xF hsr9UAI\? 2Yhl VDvи@T),a+(F:!)5FE=9$!9j tHfo2Mov5t 겢AAcٶ*i&.L)sR~s\XB*fU&v׍.uf JwuSQ=i)NIݨlz)VyAC` ]M%PPn (”s2}{ { >E[U+<.~>wئ~mg0aQTܰ֩O=~N 6  .|cgMuYR(U D\= Mـ;Zw:d{rLlFmPq{ 5">eN0H[=uKYvw2hndȚIÂ˂5FQ!%OYSO_URWMFwڙ()BEAoGg]+MJT ë#vfh[h{jv\/w7x}, }hy~jfl? Ь'|8*pv򄳧X_FhYȫŷ4 _J\JI~ FN}YN#G1Wâ,,6` >TmcPt t[3ɏN۫FrpA- .+(?b%c.:YKyE^* K#Xaro';aYIlMqE*0w;e&ŐS5EOtFt ?q0Az3gmFB2W c"GNa]brwQ4ηˤ: -ײ 2D[ɝj ":u=OUa憳d!dSa,l9c9[Q+gM2{W9VT Gav;C.fL6LȚ2?kTyEĖUY,7<~Dqݧ{Ȣˡ 63*׼IAM[˰glI*q9ct4ı2j~ޔMbK.(aOfi1f>9kyEPr.*Wܰ@y5aPe!^C!;&NS+l}I#EZ;D1dNNPoM]1+SҚ8O@ -f\V+:fi:"M^8L1JZ'GC{p).t{C#!h0QC/axh܋h9K, **-U*@6L̞e$7>Ěҕ1.RL;ϳlOx&["?02@g`ko-r73=%d.|Q[PKf>J5E9ד osWV6J^,bK3@T`/NBBif:scQyӯζDBGW0=$3[pBJ4Bf~2a5~M?59.%k;Tlm=͇2$/J\߉S*aNMFR L1nt`p@Cm/7A7S2B(/b@X*[`@Ig2&}zcO'2ЧZoi7GwD-;:K*sQ1H ;)C˕'OIl>]+V-U!edbnu3oAI'EkW)  W” UYxshhT<u"rLڜ_Zᶛ݁qut$yHR=.~U M(s0?;iTyedĻ\1O-Z@,\-w 4pPGmwϿP7;wӪY .ȇ6$dk,m̜p4i\ 6)^M=[nsetrd+fWq5Ӭ %,Hs_`xORJ!NEŋD]ޣf"'p{~T3tO:®]f)Yګo>yG9ru}ص_! \A=*\q0 noDXIвucP{- ly)?͢0^za|*GL^CA,H77% uvE%rn.(%x+Y/Q\f\FÿX%$q 3]Qw7*'Rza4ÂPEovSE1CQ}w[P~77O*G[pI c ~ŬI\%6J% On+|yu4`t3|t}V *)R^!RŸ۠{4D,fgm?:Zľ|ܒ=J)2ƞ' ^f>9WY쎯vt7uQK;i"icGr*,@ b'M߼/J?/pߒ"Mب@xa5!_dA/7$dFOJI!vu/,uuac>L2p^?$SYrm$ t.$Ek2E * LF{8X2pTT2e<ҮH || Q,2'.>uf.B;JMdPp9PtA#ީL:Y3M$5@>e_ЖTK@Kyo͌\Zo̱$) TD[|vQΐHy+`L3Ѯ^GJ] IQaVA*Mx~pR,P0Y؛W71O9=֧.N@ni}H2 C~W.wb~ƆLg:> r :(^)x@)%N%=MtC3qǯ 0X.FI1qsȗ[w1ө6 vJ*iH-u'mWF9Cu[mU?B>?Tho_q-Ie]vWC]4=`v{ |F^ڑX3TZ"BQnWسzc榃!m):GxgkpDZoe@"mXqQD=i $hګ X<"N˗;`PZW) "k+=ط{#p("8+Z/ϾdEnGlQ7/XP)#7%*9ũZ̕m-aqiP /E{.J  B,"kע@%0`Cx;^w~:&xCJW"[ʧl&SۏLIK:5.0JHL`­٦H% Yf<)wjho{R}r. w ]X@vIN 42GX7n7.DTT4k)_L[>%r v_!6K\w)3ƾf|zíJ 95av&=!sP2USlM3Q%0q={3,`9T܎~\}]Mg躺m) J^=;8gWe]Ex/F3S 3zY=D<X&W K1 _݌<&dgzZ!%^Y+FAWjmE7ZKS6s"8Y= Z'P`eo1bNC'$N&\@`;̲OW\x7 aOoᾅ;KP;>m2}fsսoT?_Nހ Z gGB p,wkzJ Q/* "%jNRhY[Ďo qEJH=ݎd*79G] Tzr.f8{0z/1g &0ٙ#aXJJ|dPt/-*{g0hǵ&AsH[*9sZIj{{Ȣ:^_:Vc}*?R5P17"r,{bNZ&?5+&Դ4l7:w(w?-K wUoHOQbbm=p'7I=sH{ͱb|ED&}"Řs '6'dZR̝ԒåoWnC-eTۿx͑'05:խ) oU˸weKa6 j7 edENf 2]1ݢ i2f 6 .2 vC8 e^vNcIh>ͥGsM}{TwkCIkY-u+H.'$Ú&(Ƞc؁?iF Y[Wө; >DX''nTBԨȌ<=k}Gm$S@hƍHo0t3 ?' LQ,WLfaYUNw#jА"# ^obzI(_To2q=5V[ Fk("xe5/96Gceb B0P{0A^[aeqkGG>ց|؀v]#F/:~PWk=Rڶ ,)NrGڳ0ٝ=?RL |sb4"cs^Ϥ|he7{/滁lB6lp]9 :B)>dU[$97od$gwTnvm3H# NcLF*9^U]VgK/t2J+ X/KZbhe} hίJl%elX7(ʜOj˿5~U+gR >A9ƴ(s.8sͼ2.C!!^ϠQm*Uhu;ɳy=)+ZUIo@3> u(|#_Op-i?KW)VB*ȪL~*p9=IWԿyMї/DXH5\ejr%v~ r}= W--ɍZaFkGQ%-`Em0N#OjWg^Gׄ"d%u `#k`uL$U\P62K癤Z]#/VT=&ઔqC/AD5;/ߩ)51cHOZb=a{:n 674w*jqAI{U9})̕侇u3@++E7 8".G\Y fxTV_|Uä3 "w5,.5U-_D%)fbԶj~ySBqi{l3ոO!֐#&+o\ZnW̎=ž'Vܶ1prkPad];<>tswMLHÌh+9d/q9 ISzx8Tԍ"]FO3κ( R,}2upb9J4B2PN bqHp#˒/I&`ery^l^k/n#"ҷ;?Zv]Z#rOX4:^B<8λIhy y3MUƕt %ۆ!.ɔRyCU|01Td剥05(ijglo*4VF,CbR[iHpTSQbI w X6>45egF;Lᶥ )kϊ>@Bqa[2sC 6 +Fb׫9z{k*Jr)j J"E.#PѴG{Ki(g6;`bo*}9mR`gMDF;β|>CJc8w޶w,_x˸ %9>>֑aKH/;Mu 6ke+4ȵI-Z q]dMYaE@#gpKk`԰*=Ic3p_U$/Ez,ly1m$N`PzP*Ҕ 6lkr%[n²hCX,ADPƙlW;R(|Q]#a>ŋЉ )CQ$Ur dX/J.]@}IJ,T@[O) E`͋$i>PU^j*}&e'8Tw4~,-Cy$'À!Iַ #5E+&oXDkة1u+fnAt#c|Z0-8\QT/ki-wKю(-- 0)fL}(dY [EꛒE=ۅ*q, :~GxfLRSnl6fbkUHts HK@xƍSO});T|i 8I<|$\nf ůA+蹰緱Ly"Lcg!)M5Y]U:M,yėrR3&RA;%u X$sKHdeMaKSU۶o_k>Z#=3k ͅTЃ ,_['+@>9z棕u4*yGHٜLso4N?MZr0H[@\-+ȓN<:ଷz; LٗмlKyXw^N^&aݭɫVQSRk Cw "Ȃ免2q)0XNJulS ߷4fܭZ\M*RW|MXL9dHiJFlH+Dd"oNآF nF7<"QfJUʨI)̐h\|[`2ʠƪ{tYq`ߊ^Θj aZᦅN>jġYesLe^N:Qk*N.C!>h[hb\O> ^˥5Q n3ْ}DYSLN ̂ΡA=K<\u.En{d|-~<cJ\?[s] Ėm4!J[WjK"KN&ZFSXpDV}]4^VӜ#1$|W zUe]ɭS` @T^*CCM\~ ~?`_Npu;cKWE~thL O≫\G$DmƣXz-2@6!2ɾo42dQoUW]˝ c'Tn|KN[n>үMjC=(.Bv:dWfxŮ;=zl:Κ~Ac.<=/ȲPLeRgFuNNm;6`*a&<1͚_0{~ =M?|vKXhRr0 bMG,۷ oՖ.RrS"aĿօjqtU+z(aAj]uCɻ$9)\x kpsn3aƻý!bV6m.pkRߊ!hYhgzgOTt1K=]2jlg$ c3t,MC s˻窢X8- ȷ Յ"]eފКWD{B1>AV; כI(qZ??jG^ ϡ2l.@!95YI_oEgG3t^xej)<|$7J8`>.N*d DPɯOh!epQ7B]r61C$YHΚP챺>%/D?h'N~;.djx/vO-x21+?L騊Us\rsV3g1Lr1xl#2e`4iqWOo(}ZٿmbXlk?f(|w&"D SNpW#pVE\Rjjou14윕P(]Z Fdch %fx \:7\wq׏q(Br워 T.]/)?(4\8&!eeBg|+<3YN(2ZP=vqœL:-i%iW 8,(0I ]Q&H_!՞,19Q؍8&]Ќ5JɩȬ㾞˄UsqwoFYTͽ"$=Q9#0fDXթ> ;uzé!џpgZJznS!]XrGˉRWQWfɁ:b]4  Ibn^SccIIV0}IKFi\]hPl0Z 4 ~!'{G!!؈8i2'dPEζK."Vo%T9n!,'Y(o/$JJ6?N4ioZ {q?O}rqM3߻ lƇUOi ҿ^T> N uncQ$#ɜ°,} G>9Uݸ[my]7Xzⶻ4Dh :O?+/\5RѰC-] Dj=v=~֤Kg2|t /y+a5U[9h^"/NH@{ 7IÐ!͆}HeueKYپ]{{jn,ƀTG|/ EX~ޟÛ/F\㻕^U'Y9er)]c="MQJ,tR4qȴƥD^<@e].y=cŽEfgȒ5L/3L12ZdrPf 4_xi`-5H`K.VA!86jm}{숩4UI>ʴի@4Z%V,ȴ`WA! qLg'JQnME@`~kBgJh@`&)x.dUZp(cITm퇘<}&~lLX=<#?B*C Ii 17.(Mx֙c:KVK*Y-[dǺ.g{_C_D@yۼ[-4!Ahrc,ݡ@ mt3?E(yS(y#a.i.seh\4El_O!)bP\mDXsW~ UQQ(PThd>Qv~BI{֘:tӉ"D[8ݬ}i;~J UcsCR5/_Ġ)&ɱw)Q]ݢ:0w>uTpu]$[.&AbC畺ݗ|O)9k˵@Zn)W^W8i\*^xX}. :ʿ;dybScѨ>|葧 [ PWd7z~9PaȮt M:cv_ѽtuc(g"q 3Tc6'n^JAa3 v\^/U)u a6Gom=}$<4G/ʙ0BH5,tm"#K's{dsAQXmeԹ`tC:Kyd8Z+>N}j<=JQҔ Hv.aΜ;9sG#.n]0pY@!ZwR$h-j #<|esXpcEӠ_..[Ug9Goq^KڌTQuvP.}'tK8e\ gZM A5)0&1#I^ F+VFo#۞>~L!I>c&M> Vo AJ+w_+q}az9:wTgX*VGx'gz߶ȃ|?rV$]*ʜz hj.Z5/^!2~XXnR7_GFlZð]co,;ct*$ QE5M°y3qzNnXKP7y; =\_h|@H>kjv.|ȑM_1gܱ&?Լ C%j7{ -P]B8na`n(r nfHmH^in15[ l>ĝCpHh05ӳEV/f.ǡ5Й6[cnk?Z/3TkK~#f\}hfÀ1.<J ڳPǿ>Þ/Afmj ~b$lFemޕޠfy[Xh[E3lA)^=P"<xGIN{BϩR 0p}ړfcR⢿*bvZK˗/72/aFhC=FEUG3/鑴y. $x`4ҪrQ-꽰`,u9gw#b(֏\#rPO@l3fqG8Gxtq& tt?NQQ"F쇏HaިQq*9}Nĺ6413JI͉͜]$vˌjġ)sQ`4͸q\|$`\7_X`)å#G-Y1&UKD=<2ld ]EJ[-[*" 86 E:: bd&ەC:P[L;^aaΣvmaBQZY7t%=m@\htV1N>W_V@dsq<)']^PX([)mBkj7f&( T kƾWN}͚w`09LWs=@߰ƈY_H<|䩲ٰuOBө[9|Ƅ}0RzXK% m lV(v8!(?wJ꩚EzO@7FےF~ m-Scءt!YH$?yw%R >hheJ@MI*3iU`>2Ċs%Rkq㙕ecOb¡⫾3,?~AªѾCx4U JFv"@H4,puڞtfGcrJnקO޻.t,\zNq*M )9^}5װWu$&hʆvÿun,74pBAE;V0F@w?T"L!7.ks`b6b g>#9{5C%@0Ϋu%Zo6/eðϾfr+y$5uM񶡥~=4jqН6ZAibҞK ! aIfp2`rϙ,aq8 n.79Nîy<{uiesW"5}*j v_;^о\\&Nj9RW䅱۞߆\/3] K";ܹ@Nn(w C(2x 0Z>ytbM,Ď{k$BԭO't|ƽj1fkWF=d^R}~^&xQ+͌o 2Ҽ =#_+|^",|-U %zUo-[71=^F'C)n@RbюWn=4d|[!JzL S`8J(q"|z%9DI#1-.7l;ɶLhVAurޘI*3f4 ʣh+ $*Bz-y.{@ftlt-B=glă(@MtWi;1҂׍}tC CڐвE85@}C?:x*%RƒcQ^ouN^n (Legb6[_;I'qT8-~C#&2fA+0⡩ ZdhHوG$lh8~cϩ4F@{>4Y#Oܲ &8@whHO=mzjkzȲ2J}[F2E>aat㓫ǼlQ3lvvoĕT1t@&#Xbc-eÿB]8Cl۾jOۉUOqsfml=U(G )_c:q>Gy.։Ei{Q旆饎l,EKn?n+rh;6}?1 b UƁm: %DmHQ5('r?6jT^ Qu4e?e0G;/n5_[W\ۿ fqG1c_a-F2_vhU4UV}ޒ6T_7;hhM_Gծ;Xv) 3p2_Y¿δeq*Jp#g[SuSCɩlIl=_@9FR.~8 snb7t<ƺ a!͛.eA1]Tm%ʳR*z'.Ɵ)WSʧ EZtiF4T^c/8+e.^Xyp%v,5A cłęB h℮p 85L{HFy;H=~ 5OSD0;.➏ A+SXîxxLdL y+71p K6W6w 4`L͝k"G Jc46 8(ox5b_@+f9vd9OI{"25u]/KTr2ߩe{bq=bЎ =< nr+96eˣZ_ |e#@ĺ{:Ȇ4=)Xkux߭v| $~/icwsiJţ! $#W?u /d?OsW>:{h)]_gρ>3H#a6^Liwۑs/羯5;r3KL3/)`oHӴ!Z/lQ:#I,<#A<Z;n6"g39V/\Jn 䦑/CxLYEZ`G}3.ʽҙ.=i ")( ^(2336 6%R ߾shV6AௌSc& 6f^qʸ)WV@S|e!ƣs#7T tE?]Im.I?H C2ϜЩ!n\? &̻zaR4oe{a"'vP!&OM',oMd&],qJGT_R2gB]9`]4<_m +_8q֌, uE`1 $pcXI5Q4wDχadR"QCKv<%&w>9ɑAi%$+WÇmUF@ؑJTZw>tXq3? ފO?s>PwE(5}'i.Tx>NSt3D\*Hw\HWG2)'SɕzӒѤUA2 .---Fl-+BK0:I vL0'IzE%~ 'l8Sv D|!TSTJ{ @-uWV~V׻ݥ:N=tiOe$F崇-x^o}Y)FG4bQ̨ɖ DD\b7[WoܘTS+k)ڬATH3 8JN9bcH~'G"U#AHb|4?m Mb:d: JN2;R] =0s[x;^ =`Vݹ:QQuhBD{8*`.#bsqAwݑ }n)|$:IMyS`,BYN>>uE MP5%yѹl괍Zi~ɛo s,=RY?@ZV-0ѱ?~4_ %΀!(!VgKM\4lʽZA$*Ɩ\63^r,x=$8f>C QCw{_Bȵ""3`ܐP0MAN  /uLlDm|l&pCl!Y={^qlo#pɣd%ݵݿD3Kz|)*^קlݜTΘDԞPk0 ,ʛ_>K<ɪXeBӓ}En;!pL0t=ߖ s|@N$NS NR֯V{Q_0"m,=X B\PԠ-ɩf`hn,JA;yq+a_ _Ⱦ|Ú sVlYYm>t!ȼ$UUt65V as@=46fmEǾkkז#= j/xRղpvuny$ HPM 4 =)FFqg>s\d!eI΂npA*Oi<0d]5z! ]Rыvh`gP Ҕh`[sMnHX+~8l(o$9*:,/她٣wFD!y%B{nO ?ppq,`SSDNh&RH% }Em fReq8gyTъLo6wz,iV[]xi8,Y0-/dECf`̮': ToH Ƭ\kQTyՅa`>ȳhš]BPEd XOaL|xwgFXgNO DݞRuD3/Eg2pd܊r<݂:JyxhwY E |W% /}d`M9nFmhܨ;o,($\J 3RU_Y|BǾ*Fa6"/j2i,|9] aHAiKey@&WfҥX'= 4_O5fo0GɄ>E_p1Ԡ2E۔0[)!sz&u:±q s$n}MTئ8:69.ZR+NP1,k[ g_S,w(,9l 3B9H~9]}S8?Zw#8BX.7ޜp &G`\'.9?hTJޢ3 횑9ѻ2DRGΚ-K,l,~ikS@_tu^Z2/w0l_$D]#Č&g<#5W̅|pZ?Dbnjf9r1?oBČǍ 7@N<ީw `\&Ef[sPRܺ~*ad&!J/2~ݸ PpK#\Fbtlg ;&DVq&cGv!/%#]hW6/q+˵FWaD(U}t^kL#y+^+[ Τ?~mO]5*\+H"}k☾xq#I'#_0kwxSIxTF3|m)(`yZg<] w%F,'3z8G ́֯"W3Y5+р֋~a(SRm9s?Y=:0!~t.K4A t L$S͵:jMպyEHm۴L]|9u2K 2x&]ZhCl!nY]W'bOo;M;D*gSެa>|f`th?Ʌ_drS:$fPZ_bƎ$[Rf-~-7ҠB24lQ͞D'py`";۔PKJlHdVf*M1c4jW .E9x,#;:Gdqr9{+N2'~Su҆: W D>qqsI*%= #~ %TN& s*bj41<5.w*<$~/XN/[gni '}ÿ t1 zzpoX۲U Z{X%pʊŇMN+72"KߑM{>w O47 &Qf fy4Կ [aMbg&YuC-c+@(LÖ^ʆOdDv]Dd3,SnOAdlEs(n.c坹`BK"6W\uLVbzңPm3`M,2 Ъ ˇ}2Ce,Ǡ/;?248~r?IZB@ αF }K  iR^$O);z#4r{d4ۧ$"\(ߎvsIFEhjRXsվEmJtC ZyWqU`螽uo

 J4MEd2gw̉tCdZԑSu\㟜p'Qo©oÄJ N!Q`N81d\zH}.eh&u+1RgކٶA ~l26{ #kOTLQ]ﭒ D76ߢ́-4ЈGwx^CO5krYP]v.L`~2k-V&vYFa *뾋n[u+%r9+7 Ky{hU/jUF㐇/\Ckh@Pf _ YRIHP1X]NNxPJRVQIx/ EQ`MTX4s[AA?4FTV eՙq*Ǥ?P<%)}V竽 OI#czl0n+<0ƾq,vΫn[.c*̙v,}<8ϹțsFkA]( ,4ej1\̡gUӔ[f'Wi;+ 542Hxk(",-gf Gn ACXn 2C)G# u(.! ִv("uD,Xq_]&ΕqϮ95fgW=V9B]bcj8rw" ue_mOA.Ulg'+]S`%].VV=Ζ(+g%8 *z+oEb8k`lj7qݭo1rV6]B@Y9@2,7}ܷ`֎dmC,ID'RJqӬR!MOtZV=fԿky Τ}en&%9ҖV9扝['j샹~c|a鲮&tKćX0 PW G<g5H/˙EPn_e{qw e5qWT6DKAŃ=\ѾB2Rzlrƛ7s_!;?B̞8?PC1U}pW(S3~̛>;*:tpU0qV;Q*4|47?}H!,d– `^% )[VŐ \33qJ'*KSx mq#C]1(Au(:yfvRx٣ jo-(7(fQF3٬ nF Dk]/^|j"Ccff80$gk+NF PRHm\DK^;mmZ]'đykgM< FᩤӇнB5"|cPv^,\`$!xjAtx.ʓ x]&^ \$9PziTSU詔&ۆŞ=3'䷟2ҵY@ojkl^7nUjJm~K4"VHa V)aWcp;vTa)TԧgǻQӽ,"*$,~y> ?wRX% /bwi0X́9mBb@ P 5RfƵ,WnY]e'vüqBCj @ճfۧm` hn iZ+m^*i{k~L/UVzyTzРprZsMm=+A;Mg8Ƒ?!(yb'A _( u9AҨ}_H9.CGn|KvJ5CzuUElޚ6}|n%P7&nKaQOO+mbk2{J/I`d_ ީ+ai}+jK_k4Jr*,{|,{ig^83a~Fߞ؆ >ű.Ծ'0@x[[5j}曳mBi[Cوs_![N!D#*n;0tWϞ(c~]2l~*/,+:YΑ$3_+EN+H}X$Zp\c7d(YE1i2u9O҉+m.g{dH۾1@7qǀQ/ 'pT w* 46=rɑj ݦwҶ@np 7)H29 ?T<.NB↓ĸQW\3EuՋS 7x*y Yq/lo\ F涖FO$J2!hЉ&7mi#xl^$ u,lUm]暛ZxHJ V/Da Q{rPn},y͝2#ϋ͍A_S]5W-No"W:ʀ&}6L*Twdu CCoX!Pr4xᖚ~EнtTh /۬ED!+Az}i& FȴYܸyR= jnQ;p0}~:5(]8cGCɕ'@5cVkK\񨂴W7l% U(N.hEG,$^ϋ+L0 & Zj { '5fHŘQEP|Yb tОhpow_B>֞ fdpk"J2 +_N(w@ td(O»x~3S{E{s9M b{3嬸 h}yK3KfQ~)W28ͯ{zU< *tdċUYr\ezyTnMlFd>٨+P{B<#BߨJu}49#nloa>'[=йa)Qɦb_ө+$|f* AcBP!?c6, q5\sYG62 u$#_3{M#ցtLIRtL-P;l_B՘6Z;Zvo#Ӧӭ@Ơ+ш=9XA1c>讷v-ߟVG(OtGMyy&7iI{qhlnw!U% eأߘ+>(Xνeo,×eV;jN%, pP:քDFarbN^pꅈ&7G'0YZݧ }5!G^mUR2M^^GYoOXt3eڡZhuP2&:xj Z?5%WRݼ. I x4<-UNW Upo!uԌb} "΁ ‘|OpX׏p! %h, , ǜ&;T_X _Ͼ+;&Y&FAÎ3!NS˓t7{?MّI+! ;N-2DV>z 0ÁɼőĿn͊!9H؎3y\=(JnzBQe zq@'fhئSZM@EXK; C׸K;[yMEYiyv1# +W)q]uw3rW7~Ԩ c]-".2Ci[_nE.b|#D)Y:t͓n6[f,Xɉ$mZꦺI-6ZRu |iY1=hS;,urda./<}h>Z)` naVs4~nlHlcO/2r·DujIK}vIY[BJMS7WFԗY!q SA17 +KJ@h4-S^4> ",SƨZY8IS|,Ʌw4*0jw XJX5i'jBgVu~@scs)@+2#e˖`QW^cP:,5~I$5mQ:<5p;Ͱrۙ,&a[P{fμ$URyJT_uܥ^. hN]`|OāY~T>9Pfi UK#Xe!OxyQ7e+&0"2=z 6a#R}Z.9`0'<GZcF|%𦐅B`'N" >mSgC>U0}+ t\5ڠĹJxU0[K!OvыjZJڿ^~oʃ(I*:va>[ͤ0w<|䡺 V=#WcJ`Z\b'ꤩI2aOkVCՋt$ Iyc[a@^<N#>tpme7fkW "kp #Q\C4#q]Sh`m O_zekhŽ\ +6'pg8MS #dSt'#34 5ڑɇ<[O\! xgO})Fn.[W{D)!s "S޴e`Yݴ=Oԍta(LcE5:&v΀`{?B垰 >,<$rV?BRb^baؽC|򏣀1 ĒKx3rRA(WKPSIBiĤjNQGjxi;ojE/Eܪ(׽udo7h ?kB2-br|M1t_J`Ti1A]EV=BhTG1|l],WjR$%&S$*xZGWSjd2f-h;9sVln̉|2@++sr-: =YDx`3d_2n>oo4 2К*Of~I [Ƣ8O 0+_OSڮ$4y[#xLQqu)o>*Jm`X0*Ctߐn(gtf\Rms3#C̈́# , -Kɛ;*idAƜ.IꥆsЯ{o *29#FqcZ|iB dT<ʓXS |.ixBo~ܩ=WtIgѰDmEGd*`spE['8j`؏+W5> l!F;/TThlL,E@P{HÔ_̗l߉Ȏӳ o˫krcW eS#ofMdtׄ(C _zcKf}ΆUiFYcFoU`j! >l|IBܥ)p&F@ChSHfR\]}Ku41P.N#p?\Њ_bEC*'UlNs,;Ij0 OVd/k`'}~]qNBxXs[(9C8ˋg/y&AK 鯦)3<ެa E@k9'rx9{H&_[Y`ߠ@ν35ɒQㆍ?iJo!7^qL|VslU#U-0?cxcwri<˰ ec֌: H㟫I|_6!:8JH:>7xU gXLi{4󮺦V7Sy2wt}K45ý[[Q&XYXʹޫh>\㰚?]c vfBGrXҁH﷟.S4 a89`Jc#x@<`n 4W,gPgUm9Ha326phY⏋hFhD[`?ufH˜a0-E* @ &m{YJƴQLmvس!Lv2Ov~.d5VFXGĬPE`t"Њ, c PX)h)qѲfZMW?Dê79㐌1Pb mIL{(vo k'B1/ 9OA6.ݷB+C]>z ]xRY&~!JUVFVvwEM5hP~u`*q_zgFT8KӜ$a0jMs>~v+-s*R WBuv*(Oxju+cRǟ#&rovMD2.W֫/!8)g+H ۜ;osV`c| }W."Bm8f~ك uq1`x=g>77aRμXq3CcE-yX:y~mQ s~@ 8aiCD-.E^%kG%?G˞m!#:Rܿ&`30=Ojfz:zau\^'#cyL:>Nx8%s:VE,ʲ9tpX9p:,Vo7 r.(GR빸 D@D]77`QO\b|0ׂy`TL֎q c !5yW'¤XIBE,$ u1zGpXt#R9p@)]0S&L7Z&+&&''y/Ud~5:Rd+M.۷"'AOZ3ܠgUA1:E)޲`! i`xbkWg?kż)xFJIXqhP<LJ7OCԊ?iDO(6.D<[J~Z@ZhLϼ?j_1bwqS RYwlSHSx'#st6_䔩|L6&QL2N!܄4΀x?hI ivxlX\fmN/*~S_{EMȁ5E%z1Eov%pak.X-|aZ nyX}~[%Rhqn7~b)nQCd7D3P1<m mؙB\ᱺFu;3[P *lo3ڰG.oPѐ +(3weF1C*0oKu\R!S_KzPS]:i9#0 B-`,iD\={"j`HfKD),&g-4Цɨi*M0WnIKzxo:{iʪefGIED r-^dvI1 Lq8rZ?I mu.i-̇Uoo40Sx;9_dˌ9,8!7&Njª<$۬rirQPÕy^+ƱkkE"H/ԅs6q]y(+šF>#)Cp~=T4a{9%&K7a !MM"o(/D ʸ#k`"֩BdgHV\;cZeHђ'[ɽ#5٠ I9'gkCi B`/@L`,ݧ w͔>i\ Buo4dݏ!e $tWe~8FB^x[T{~N'Cԟ{#Cb.m6V)z(kAS =% 1Π6Q(J|N5L\ wiT-t"u#r?ն"0IoSV g0\ϟA1Aj{WqNK,5/dkr 9o{} S;͂B_E3MA;yin #'ҸywAL^1xDlPYKwKKgG B}ѹ jK"'W(1iMYKt5Ti$Ń W]y.[4[-5pZvZ{2hbAj(/0wW0j!gC=tCY ڨ =ǻ 5!|Lu~WqPuY-YeD{ypл@VQ"'އ`IN:5Z `&ݿۧVMOm>'R懁AfulqE4aɃ˫K*)ϴ)O(fS!I Y //Q'H2?h|WEYK gN8ŒA D4o{nKE5TnY#\kh~͡SU;Yþ`CٯQz>lxn\INxk)^,GO_C$\9GJt 2?FywnUظ$J];K5{us:~zd> C:VDK4}6k?Kh4of^ ԭ.n<6 UfB!_L"ӫ M"sk(wH[br*G'z ٰrO|5sU^P-Y=#*z}XIrLezK潾ӭ:}wlK[Yr[Ҏ?&#pʿvBH\?,Ʈt|̏h"04qT;4u<<4n"m2:u;aQ*mQ/c3SXط Ez*QI} ;=l exbN"y*Uo!"{\KA:2`mt#`gE\N|dw 9yt0? `ܼV+ϦrֿDܙqni' 'T/^ ӵTGpqctdlwkE]oSf8 0H0wZ`[|xolޯ}3gYԈ4^(KBׂb2|ܬʻ:2En–xeBλ܌L [8 l*&_J]S-3x?A ٬>,(PElI>Qҳe) h6sрUj3Xb 9  &\Wr@㼂da]svwIeJc!ސ\`V0+I6v|SdRdGa^`s5Vn9*9-VHF}HJm6pV<(C[cA)2LvOg1 &4]}<.۔ G<-1sb ؔV$mDj\M"K0wgշ.ybu0v f3.dtGxIb,mb gYL]HGSC"LX?=Y~r {$D1#L0[E\jϕy"&@4t+8Z.F?0 *+}0-K)ā1<_-Xsmde%b]k\Wq6ެm-r,Mp w]`k]6j O+mzpn?`of#}޵\;Ӻbi½PZ؀0[ۨ%LWU`0k,SwAW"\`I% Db ]_,p Lٱ&ȀkSK&#gg`&[`&A w3~sx2Y]aYZ<Bwz"HbKĦr>S0|ό$\=pչKb"iRvR5OR?b sͿZ A`t!S(Zk`_weN`P(&`a;@hjQ DO1i.-7࿢bo "[rcqA @ x-}e$Luߢ\Xzxa9ZS'@ED% -yA>stZ*07>=60~Hp_ &[b/_\&"ьEוa+Zێ욻:?7 Q D<1IU%k*en\_G8$ ށKDƜs߭s' ɦ~ԣ\s ZkV%]xfUSnk)YLX~‡O{[6{t6˝Ser'|AR0Gi5?~1# 7aGnLW|o-|2LOkd$jc^Oˎrc[{VR?[mNy(mƚ|bŢnx (IC8 |:_BdˁA|w9}N(h@+MĿb4 !Aԛt{90YUr_ `P&ݹ]^&^uhEV\tU@WW6#\/6,?Ρ8^;0JZP=cDCUmo1BFqy0o8 BƨgMQ*wz`,#trcwLi4I6+u9Qįd#ӎW;Dl}}p@YűݟpwsSB2B2l;?E^ש0[}^[S.aqʏ0Aㅃs cX?$bnͤ *T3:knmiOc),Q1b~GI5IҢyM4Dz? @ʖlPL,GJ y8!aGvNdCw!=?pӁ.3M+ͣhB'5+.(9Jv">@`FKqE߸Y0 ܎3#6O1N G,Jrd¢cI.KnJ#$~Q5Jh}?*PبsAL5rip e-ɼN@;6upyl?X7sCi6ZdĈbF fpJ ST4!k*UzLxL2F{Ǿnj9^_6&mHmgPXn{ V[P쁥I!pn{I;-Bw8{lTG0ϙ gl "3S/J+(~f [-y}F)G b2k mPCA"+~np40v08l SDd٧+G WɀgG'R1=F?BijEĖ$jIO(JiW=%Έ.:']`=)ρaƋk\>ҕèݞ7p%c y|Qܚ) Fɮ.&U܊V:j]v&6 V!98SH(6`>6/Ͼ8sALmUw^~ejOj0Q_KRZNkgEmAi 7P}M%Kfg|qXs 8gYEw qqYے`yE=6Hk]P(Iח$Dry׆T9Ǣ꒬\<%u4Ubv³ɿXNVhӳ,04kw+mIq.ƬB.9"its R\KtrFiWy8"0B3 yڭ.QOaSNRS@܆\sMtHJkZ~+g_#sMcr]sMk.Rwqyr{VV67k%MށYйRȽOML l\< (cl^rbegsգ@~4rykf&_\K g +Tlxo 2r#Uߩt6\MB낷i!~oLyB?lJ3) ))WZo Z^'.ddc⓽Yt:LR'Y d-mfqӱv/,pZQ'PᲽYyWoc2c,ȸ _A=R rZta1Hsa*e!.ꮹ{Т'nnHhj|N>|B9\ yĜrQ,"k6c~fɹt@@މ҈yJ%%vj ;.C2?&Po[&t~OqZTZ1NdLoY׼mω mRca/;ov\v Z`x"^q q$[EC䔌&gقdxJ4=HkXE@ ]iUbYd gmD?&A7ͯtNT?WD\01բd-B/i \|uu"UhNMKixXOuc i%D1-xw+]_Qߺ7GGk\j{6w~ݾR'~Wyo+A-1D@OE[UBuZ8,lDqx#3l;9I5bJ9F~Rn(tkSz FA5A!7lh}X&FkP390 rK]O3PfQ=-TjE&/DzmrEoSon\OnY'wIyj?dW޹]}+IٔdNԊx447مJR8HVt ,{=)^7cC({Y{35Zҹi!>(؛y$&ζ@7iuip7hiX=ι0׸_ M~;>XVJvp9R)M|9c.LM:LX+kk9!ȏ,=:fF 4$ST:v>L4񙒴//0"<5FA[5eO2/ SiP Bʟ'ww.(=3!S('47?VU:'UAFX_Rll͒l <4EĪ,]%`61"bwyl󼌶,d77p<"p xjOT?q gNRe+nZϾ6qW:h QThE}ON5@a.$A)I-~}RּCA'Y@Њbc_:~[b8vGCxkL ^V! F-\ pNu,DHD)Nku7$ Twdnx;K?[c+rovW2^O`~*)[usѓUPk_) 7F0d^|V@k Efry ⺌fk}.UU>H"#GqvHcP"i;ocB`5 bs>aN%[nWõ8SJ9F[]9?춋tM-Ch T?^a_@{ܭjVvR `<:moaYRr?'oHoXxsVb2%bK ǧrVO[(w% X YHn0̈hÞa NnG5'9̡u8M` ɱaPi!;xaj*Tp F ^h 샷mv*c\;h>ۥƖWx'V 5hј6Wūևl4 z[cZ :a3eEπ WGDze<+A:;ŤN ;YҴv-bMÆf?2O4t bG׋fջApf=>elzO~2khLF7Zh voD+ *q9 e6]4 W\HX2tDAW-G1r=D53Ca"6D k lOmoD8F(HȨBMmn)4.<> Hd"15f /4(Hmw,*V9WlXWt >,Ϛ?[]R5@.@~nJ70Wʺ[gL)-TR쩼or$)ؕnFl"c~T\>|Ӈ'#Y%5kͺPot5+o+%z.f}IbKtT\Qd&H#yMQ^fx46B6fyct!T#e }n-i9ôz1XZtC^puoQq+N){.gpʺs;t. Y_4:$%5CX'P*5Nfw!Xkx":^9B~DjV%ͤ]Vt廒tI)H)߉KR$J'>j [kp龦.)  SP؏oDqp"L+iŹnbފhlmLxd|m:9,`@m ؗf_VåWW&~Д1Cl["$j5Nk&9%Z?X eo:b: :גٻSy{a 3ݏl!4ǥUAg /(-p|E-:{1jcۂ;%'5"ũw}(ɫc4 g*ٛ5t&E6=~Nc/Ĭ@ZW!F|;ۡZu/":=*"0Md1!b_k3h yA;3#L'Qcfыh~ *|4"n)0͹Is><m_vbp 8k"A2E^uNLpqINS- qP@qP09Q٫tL*0}b<@)_ٚvC;%X.9ʓH-2)U8{Ƀ8Hu/Gل\eV'BH" ick&5z^ 9y-=`*1rdzCE mJoJɥ Ѣ92H:(e1L˷S4ECljW\“̈H&KIta韝pc*?fˈGӃ;~RY.ͬncDTl=A. \yA5:cY *ZhpWI6h}bzZvmW?\Op!-E$ Ԧr(hqzEn%-brE2VOQpR޺񽺇Ħu@\ .'y,--Y ҜoLp<tB?̻$4FgJj̚Lh:.} &u +@OĖϒesb@Q7".cpc8SxջE+';}6XU/0"DS2 aÆ #vTE0Z ˾>w(KUsN94Xܓ$Y1ǘ?z U hՃUy!:Zr1MӋQ!2==MA)srN;L@fw>Ň'UՈn-N,-!ן fh{(-1]Dz&;*]$sZ^j|kӯw>'3VBOզ5щ@-$}f)5-G{N"l-*uƹi~wUY ;|O<>慉ˡ3ħ_9Rv׷HF<Ҁ\M4ބVDO5g8/Lb#ɦ&Dl)ɒDX,D46 ($:V&~lڕB? ~g%ђ_sju~T^+zwC+I3VORP\$;sf#NKoW6?|[#AtA87Gﯠxim]=uH?e4GԲdTc1:!9R1?Nv8q')Ϩڧ2A)B "S yG0WH| CQ?*p5fwd/R<ZnJ '#LiGV>6ЬGg==9$$ (C9ۋ']TY`ُ h J%D<RYd{ W.;C 0&W;f7x:Gw bKX2% EuEQTa)ܾ\R@7@ϸi`Mܽ^Ο06(6 LRly${ԞIq9~@?Eٹax$} SIE'AJᷡT=:,C=0Aذ `Ptݭ: y(KӫNHA;-OeハƉ%""ukoŴ@ ܳ&oG3*@x ޾@;c8K,wFvS[|=׿tتMg؛^g&ЂG='pȼ]쳌L4-z H!{¿:gȨk(wKlTJ˒b*I6P諾H>Oo:.c9GPi5Ǟ SQ엂1: 2Y9u6$*_{b= ? F۹D~ŔX)Y-Ϭ4_:cBPDԸT(SLbGӗꬵg`JK_nr$o ېgh$T _ٺ+#+.PXn-/'6J/,MPRCQ6록3 5.fJk kD-]g;nF~ʢy Eڢվ-,Q3 p_"w|!p aɷ Yӹ"/ E8]+gr2P)X\Ck|=.R@hjVO QV۠]E0 {6W\ƲQ #V6Z#_45j0a٧ҬCOMkH\:N!@ n/-?z~4QWZ j4؟R|oBޏ~ @x={3BɵS2i.Mˣ/!3@R+uO?aئ\C" ʝrKA\l3o[$?fdZZ;6kZ">)RM-&j`=֓?j3*݆&euGLx(E,az/$]}FuHH k'Gd׍zڕmՊXSҗ[,:bLģ)I)ł_&(XIܡ =,듒Y7:z$EW )ON,z`ӭg5rͣAO0[#JM a؝-@}[^s!t^f (V5]<{Sf/ k؉cte`1k7Nz 4I7, 0>`; HE0 6 B~\ђDL-{>mD\jS?!C&m?^ز Ё/mj_U%L*BPϸ2hFϷWk}vUR/{l4B4][z$ f"8كɴU(i J'f;Uz!ьܯ͆VFb,bd2@Docr_uz~ښ6;r~1wBb0QEYH3/z-)aaG*~ }3ض%K"꾂$?u[q0!h-16.TK~#WV{eMfb0Z"~gVW6 r+ Ԋ>,Ϩ`|z|kIJ F%kC *̔BRT`M| BuQ Tj9ȵd (*#:˞<7Vr:Ȟ#0➬!]yom7$!QP%'fRqSBl*+-? $֢k;Eֲ^mLȆh aT y&Qt>o2"Tzm"$דq M`֯8|Yf.gGL 3ߨCZ_MW.e:f KG9$^j=HX~wV3TJ;O)RFtAMQI pTٽiT huWA%mD \B3> MęiZ:/.\E[iꚉ'}jɏ\^ap@P6 p,^q"C:h 7Y׉R.DTH\WtnQT3,U~lrtGz|t'/ KX*Gkd 0N\3 UlAVft?WLZ=Ly\˗`+O!9Kca-͛dy=(}jao@ :'=f{ ho%fY;6qTӄ/}e\z$#if|VN̕z۫cD =w{׺*0MCƬ>ڹF{1 Q߿ KPj1huJN]ZF?{[ؠPk?) !g!B ؔ'FQ YL`Ws$T6̬̎w_["n]N5ʒ>Z4؈'v ],@':Ո}*(7Dޟtŭq$23,Z'$yFkC9aJZ4=%* ,h00)[[v!2ޤL$䢡NRwɍS/;H4/@Z оOh ,PYj#)[nN&gew[ P4Kr`A;U)yM6|k+2*xAiգll 'f @Ggq h&`UQ:V7TǢ) `ͺB|֐S;R'~QaG_`()JGq5x^ԃyL=cz3(1QsAINiE4?c`4G*Zkū8`3gn4Q>b?~J6ei)XC? R`koPWu'HRA[ȅG͊r7R;Og`'K]( PHg]qE3xqlkF}e3F3eQj0V!^@!x!y~t,u|z<jfi|:UݓJ @Yb,WޫR^FyTCaAaP nK-'(o9js;s ߣ0Qfcm'xr`B7 XJ&Hh%zyD-b匥NܲP9, IPH~t~qIbX!s8IvH4g;966dm31#ѫѭm)ts~ Khrx?Q Xsjm3 $sk#{c/P9e,,"z.eTU-& rn}|eY-zLc"~"D"ͮDW`[!gZD*3L[ڗqwC.ee]^-Y&OntNg`$DL)zdv]l1ʦ^E}7(M4)iꗎj6yp`nWqHst}B4GgDܝvAt52=UR]TpթY?S"@^OMhvd8脆ނ:sGtP؃fݱ]]6qI7qs}pɮ4! 66{!" R:TA:s _"w1hA->Kpa Z/(׶@c=?1FQ'>R^Sz/="Ry {!&4A (vceIl QU||V;nCZV菵m^{-h{g4_)>-=ReD:5A/Ɏ,XXޮp&\wzh yj\jU)[9yoIt[E(W 5K*xz l&HocBK`Ϡ)a^pDoPUmOL( 9r Jo)+"wn̝.U*^]~ Ȯ◨-1IEɿUBGKFZSkUß)Z !L}__*One- 2!N-8H_ah\:s׵?XCLh>?tJJ@v8k gSi1Okv$uj`L/3x/yql+cGVvhyt] nIãC*"}3u {쉞D1Qo3nbɥfV3!N~*wM,@lJs409Bﵟ߻li 1:.~jZڄG I;Zg D^mֿ2niue,L:.Ō&4WP6 g$h?|B~&:wx82K_WDš09?$罸#90 _O,$3"u`:tK i6/?v-5?#0$VK?Lٔa^syp'&#%Ne@on;:k`@d8pH6E%ϞtUESGN))遞RjJC!Jo`ϲ=YIh:-_o1/I9iĥ Pny~!L~0eu8zeWq7ލ \|shu\%u3_ޱí\!&Kcn#WTik/['̜X@&?uI/=laMq ~99R#Tތ~[c3O|+=Y{d+7afIڀ6MZг[>v e+^g(i4c8K[Dpfn^  k8<E~%< ]\̐UF0bHvJKњ3 r< (ѐYV;qRq;J@e ;ܼ"W7$sQ&,=ö. N8籞7%@%W2ŧmB*:76V.[cI gѾ 2".FxW2ʃf}Yi rUR{܍dDH?)?LfR#L,23i2>B+ȽU;b>;oLl识̫>JnR{㊲>eٶ@,wƞUZ(ǔ+lHHe2Aw^ 4hpx[Nq TOA_ [ &KpMBtTo*ܔ8E`aS&qJm%;*3FY`ϳkIap׮9x@[q8r4رo+ ֭&IdzvFyvE$A!9Ht(IܒL"hZg$ڀGrִ A3ɰLéBI270+MjU 0TX%2(ծ<?,3+6B_RNv+S`.ɚQĆx"W6Cjq^(#1,=.X~EIT+*"Ѥ摳%C׸0tOQ28'BH~0/ҩ%Il"=_ͬ@8l% Oy #zlO lA~~F> 3$Dzr[sX$D7r_yA:Vn;RQm^H2 YgF%bɩs6Ҿ:ۆ$>{4xSn h GjFI;'9IR@7qULO !DWtilB %+4s}^xCIӍo,I h#7tV(]KL&dRǚZX БםQ/#:K|\fk$^n,߈[4)l~x&0;3 }f6Ff)-X;UR!6˴N #2wmH꺦p\zԇZhqK2;3 Z( }cj[2`E5佇xѨ,b4߱f6UtKBFK,0Ю7PmcVU[QkUUhﶰ6ͣػ̿W_ϣ2,=E5$XTb4!;9L.D8ZQ#1| >0]Ar)%9$w,9P2i 3mdq?#gm:"N)W)#N(-1=K:M:qf MuT_#~7$m {t>qr)u1-ȋ{{#caX8g^)P1lKpS{" \0=8.kݥbE_%S}^AXܻٹ+>%R]ex!!0W,#ZaqoN ?h1{˄b8jbͻNQzA#h֒ASK[[A6a93:v$sβJ}sBt5E|~|ms@8kZv#2U-hC1L*qjҤ) H+Ty4>%U^lR"+Q t|8UgXD1q%B-nK7A| FkbaY1_y#i]@^vtYUeFt蘅g&QsTbidkz]mǏM€D^f5:[?P!dUH?桩@T4!,/ q/?i+nRzB8%%Y_L2P፟Ԟl8 BpZǢb4X wpcDZf꧓{'$1p8Elb\#,2ΞCꢄ%, U|{%t"IN^ƩNs;a܈(L(5k違*l߷onY /( /ry"_D<Mw ]_Pm#0[BFW8UEl RѭNě\G`F}[asT ZP T?(Ȃ>:AcL[{D",cc`6d$&7ا \]f6֭LΠȔ`ӋΛݾgl?^= ,[`nЇc\%*si螾zr pn#R:>Zsm C*hեA7cQևAceJLȱuxϪz Jߞ8ũ*j#ƶMHt Kbx D=*N^pND *OV]w'Yl|WѺ/qB'Ow[ո̤cxIxag<$-ےszXj۟6MŲ&W1@X۲ 4kbHjďYS5'[ePOj@c.5 |J1%&a18KXN;>Qcvu1(k=" j,8r=9B{Xnk=.d`P{ƕ,Rhq~b"} f^Q 7 #=Dʾ^%ՂŤLhe-pdV*q%Oxx7,H(d+j~?/R9y\wc?;M$hXZ'e7,]@Om"_{|BY9sԏ8ndSӜfi*[,/Ps4< 6c@ݳGaƽFFz MUqRm BNVr-#9k#1%+nP&TVG5|JpVҠ;:g ([rʾ?3Xbg0VEgR+b3afDfԕ3 J;0>9KVbjGo8Fki/NENW5$ T()w$X QWMvQ"() R/ET;P59Ǝ <̤зJ9jxVz#`:ǣEݧ G 5¡ L:0݋4f 3^.6cUka >HbqF n1۔qjJ+b*1!e'Ob ɧ[9-U8 Œ | csbaW{dr܋ȯ/| !$K-OP'#)f<;E|qLɣ? -,rskwt{WqBxBdY,ӵ7؇y@Ɠ"E'/\49Xh x|\` o)H?*Q_EI ZHi-O1k6{wg)an\cpg؟ReuR^@;'0 J[Ngv{FIkբvgGAن;4hl pY~3F,l khD !=p9€3wb ^$(T`Dfeqp$shhFX\D|l$L t:m[kW{Ui%|\M,BW[u75vh/ CWS KՉ'fƓ wzQFAP vвԏ%g4}m/c֛.2deyce#>}׾Z>u*kdR|vg$U kPA TH-y;G~zZ [/ Si4w37SU؃=#RN-J9`-K4Ο MM/ʰ{CoŤi#s:jj+L9kB@?Lϟcl$._8LemlbW\R\ӚR<3$HL's~+h;', JmJ/E;?+JqMZ&0{a'?6N1N>"zqw5*ot5Rt,!hwW˰ƩAc*vzP߶ffj.mkQYFlF}M?61pnD?C欄;FU=X\H.D&eEs8ZĖv?+Yp˷K Wq跽u)\x1P۴Tt Â6KRM4~|%`rIwGTpunsrۥe[gTu|m&NL=9 <0tچ^&Wx`aI `ſ׼j"/%zoQY_ >\M4Oο߭lJ?wDH MqVr.1qg#XZS%Qf0y7H?[_)Yx'xc=bs /F(MY?\&?: &)y7X=N(A赸F_m._ZRP/(OX#^ rݢMb1K Ў kf5GI(L$@YEzK}0ɰEoӛiL$v}_荬\ *D#"͙2 ޏW捡X] vű hUx%d<|jN֒/߬hij'6kfD;PDXǾ v^rZԃ儠C4W o7:y*_+фdQ4\H T6qƍ. RD@.۽ oMOuHwnLhRGĵκ zHtl4]%/ecΘO$ az\kzI+ag1|'_U}yfLf[qժ~:5)v.AaE{9%^{wQ@YuovA/:0'8Ǽn\=L*wf.YA袃/S~@dc.W^~TƢ]xXlw er'*LӉ%E맴V4y09%NCÃ|3sWYֺ ',: {ȣcPZ7˻l>ZW!jM8^VŭT|Ns7}IAߦaSMJCO$ ̈́$x) _Z@yŽÇ&oڎ.bb}ꡤG4ఊhy& ƛf}{ye8mLFp9&uixszfI-ѱe=jc 6qE'd B{PI{n4="fgEB7ì/&"|;:{R<֗$;#zt 5f&8եP+W9ٰج;_=l444g*5',5魻_m]|6ArѷoyO}+IU_G0Ng}7^0ܚu 3|//'aOzQt'x"+P3a>%7AjFS62˙oXɒ [!Ӈx= y]LII {ZmܢHQ2Io74Ol|,oS@LwdC]3@)}0S1IR(9Jo5o`tVCg<Чhϲ'haT^791:%=f2,U~Vus~f&hNbޤr4d0'ҿWɖR%A>~Fסs|r4o5̋6&\⒮ٖ i$REiB %XDr3}Vӽ \Bo!0SOQE%D,#`qZ+qS"2@n s;O)Tp[g;2 Lޚ}uN >@XpNuL@QAxMB`HQZ$Y笄(`ų\W{3;j\«A:ߛuJ'b%Øܫp]QI2` ,̑7=9?dGHgZf͓}@f])~0.ڶd38&`W?%?e߂LЈz6RkZ< !12kTEEfTi}U0j8xWvdQ GE%vq.蹎2 )nItUGe?X9=%wdWn&numrWb+ 8Q{ b$hnGNN.;cW EJ{$HV -124mŽh`_y~]`âzF 0+RHָE6&5ҵ|l34sCNI9km)$t DQZP YB*pBa),6Bz`BXSP<{ ZQ 1Vx=S3=ɘd 3#YFo\(M< m%N2Iå+ ;Y[k7q}b`.6"pNk-pmuƝjqwe>x83>9 ™gW{^M,+rѣvMa|yqpcK62E"@9P6RcRm0_8{ [%+m<j_vEې v>2Tb5{GW%r`gC'nmɹW9*=.P h@MWڭ/H؛E)0^iezm52H9 @sE}tI;ݪśjP&B:i&ݡFi8b6\A#D홂\?x&dQ{|ܤ;h1)\ 5aX%[ p:G~wsPYIL3D.wHWaҤL3jT0^T{ۧm)!70 7F84uxuG@U|CK&gK$c=1<}XlpիG_;[TfYGĮA>ED5MHi 4^Ca3H4./ORr2_rdquLQV+`A3rK-ٷ5U! ( JՎRO&Ӆ6ғ{$Ay$cdB!6u/ʼnFtkĀy'yxJ:A.4~CUL8Դ͍q4'!hT1wOBas mS6 Z==3813}, Xo(Pe2>6;!' rscS!!NS]WBWP-yyK|?zսyޢ2-\U[ ;ĴN$^z .Xy$HFyiG IxLSLt ځ=ƬWس.@#td !/c4f!$Yc)yƖG\aj@㳅d8fxE2Kj0 E=z%"$>1K]VwxTsvNXt~NFX-z{?-Pv^9;I!>~~\=@Wuu)8LF4p+@*Ը>WaTlUVE ӹ㲔f-}tfM+mlbynvoV^ę(`7&H e}-b*I#y-sKӁC9c{8Nvl[0s-UGk)=$yżm4 Oul R]Ofڍ QGOZ5fe]yRfp5(B})A:իe!xۊ.k$ФeK|/&D }Lٷ1zo `MTgUD 8p"(QJ,Ɲas>KQ9&pEfopXRJ"x$XMYm e=at-ړT;T@\;zR9Er@V)ofEcjw5J(TQp?8S)I >۩K }WhY鲨)-#n0X(2|7ٻQw06svXt utvK=QHl u_iT҉|* fmBI.(> Bg ^6ef$abV1]58WšT~c-NO1'1zGWƭh5R| Yݿ;*t'b?n^>JaYdE#y7Dp Ÿ? vJЌw.vל91pojo=C d-: ACFG;D?RPO-rHk9C^æ5̄8ҧއ`i^t #ELWhRfb6yfXa\Ǫ:&v'<Իs>e;.hO|t_~qQI(}4/#f<6!A,LqW8|1ꯔ z # }8*.1w&8uM>C{~ q#+Š*7yI$%?͏0FЎ@*o`(eZw6rĦvs>w=P/(7.8>nq}&S"@{ؖn~,:5ΌhR30 nr)T+):&[%WV w=a̵uWoɥ4tTU7H|Ed[4G_xc2&|uq$۱w1e5"˸X.{Nl{ Ix2+E"y<ӿ\1duiܢ[}H0}ť&sJ)Y!Hä$ĚAx?#zx,NЪvޙ8OZ G *yBd mgXBn+@hΓ[KAt  ١ W \=R/{ʋ?&T YYil*w>1 "$mrDNmV"qVFFN#B]Q(-T28(d`4.l#GOg[f6\yy/@+6܇d?8AMO?j ?{ζ_2Fj1Ld^j+t]v^'Rq9 CMGԊQpyYLz8\nj^}~JGTg1+#Yr//3^˚ a|bp\g=j̟\k J \Q7E#I/@>9֥k~ϗs6aU cBnGk@~)Y=Q\LjjR2ly"\38$&,[Nj^iԁiIN6^#L a;{gnf҇ qdg<9ښuQİn-;FqF4uYDh!I#} +m 7 Wb DynagY$=>:sO*= 9"!V vvO& -UoV(D*`Qe65.7$Pċ0z=  .^[LR[@& -Dg?7np@_]7pdΰ9cv=>_S(So 1X$K$m Bf"G C5w*~wv+$sIC9{zLTBiְj_픤CZ38vI˩,:5B50zbUgG/GK )Õ3dgteǏ8ޱ{w厹 .|~8qK] DJ Gdn-oe[J@0cVWc QK*jYl_`ݷ$IcXsl~=Ge \4ZV#%|4BL/$5 WrA3?VrLKTQS a$- Bi⧇[>Gh䆋5-Wa8wqghe GBUQ&E q1=5C ?S=silW׶Ξ92xF8f)(*4B"nYNGVq?`[ J|])ƞ OAH[ wݴ 9s>=|*tv _ D|s2Y$d{KҙN`TpJql>5/^;0)zР = dln{%>z-7Ӡ]8R?9++48 ~kr:/5"j\%ɇ q1ԃmcE܄\Cm'3qI$/kvPlUD_\|{шLPGtP9J9GǼ$^N}&U 'o>6~)pfwJ3DW2^h[jQ̂pu+♰{YlY7溁V5,hi-(}du^1V+vov3G#YY TsvfȾ뢌N*j# 61ɒE)cOh/e&x~,#?"O3ǯAlqéEuL^^bOKu߈5&@E| 3!D@kص "7c_ElT*H8̚%Gy_(&)Ȯ<:(o2>{`d"^IzTaecF,}asz͆}vSKdō* (^Pl}EHc9 0gpsX0̵mLSW#H,ծMq=a_ !vϥak4}}ج*t#q|OF炶d)4-RRhDi${%cȜcxbʱ&vmD -L?1Vk?8uahtPcrv>9SlP)THPuhr;Q3LO:kF\GQ=-a84>*L0E.vuƵϓFAeۏp,gL!];ׇr%fVӃ|mtQ2ٷ& Ml-=cyK5ܥ.@ D%Uy_4|sYV4/fX(:p Fns "@8d8S2v \U0{!)u#ZD͆:&弬u-Z:yk;r& V'!O`}3ev#~;N˼hP.Q& 7H SLb B \tVmY醚6!dQɻ*8 Yhߍ6Z&'Am`P$؉)~ _e&󜛍ݙ: y%- l!T z3C]ǹG0M6KWQXM DS= `ƥjt t'< zϙd,1Di#  %&bD~vդf;*3s:~rX&_՛5m1xʑmbv|\B4Sg'⟩zǠ Ԭ;v뿈Z?wvTt)ض젮uQ,p/#T@mLkpHJ's` 8 -V+f4#"WO[)vO*qU8x^' 8=4%vAH l].7m .N%fӼ+FY,@anrVv.۸EOEYRM{]h1@cvx7$c`q+bN֯Xw?V M%"BL?7"siu4Z%Ԫv/eYH7pY08&_)[' 'YJV)^eφ CA(okpķMw,Q(*o{1y|%%;M}c,1_ {@Ov$&J6s~2Wt}͊Z;0"r Wk|RQOTL"> r|.3s^1:_ y_De20:d9:g@*KXM*x/UL}(^1}"5&ٓM=0GAI>9 ˜-Je;I`E2d&LQ}o`|pmƿE JY2֛9+Q0!k]JF͜?פЬvoDXEїO<\=lme {ɕG_ .jv|A+ZY°9gKD4-%[ݸ>Q5-(S2a.Giymu.RN†w݃38geWƮ5Ç"ٜ"w/Pw/|QcKL^{EŘ!d`ܡʇE1\S~.BPi=gb;Pp54ERPaAyOZ&kJ:{)iI4\dNo7IRT:< h)5_!0E׶<øKr }j(DdsHQI !(%_M!ys[5&Y4_|\wJfSq U(Yu<XÕE;( ay"+߯Iz*wOntCFwIr X֜fG " ŃE5rA&a Ax{R:2'@>4`nTy +Y[+N*f6;kU+CN#R($(F`hWYPAV G\o8s41"rDuzS'5!gUL|}u` A-p܎TW=$^ buJOk(GK£DC< $"ꡉhOibI#9EЗytJd~jfzup䙇67Z\Qͤ_=ރ 3KS8!5zϖڨ2047|}dH!HgUzrA,?]"Q NmgH8PsDC"ZdObvaߞhtrDG*(Ɗ8_~g8,>41=AJEIjp'ߵYj9IK^V8jW AoR Ci~\(WN8{)y%X\'%7[#JvJ[Kf2Pht%Fp1@}[o^suTQj{EvP$';i}ǿ;? fc=i)= `β{sE'zà3֣oLnJrƤ4?kH8A/PJيi+y#3>}.{ ){ҶM3s"%g@#dpGz Ey `p uVf?h9dJ2%% lEVΧ 1j;1%%r`4AZfM0U39fh OUph fM#Ti(1P/;0e%E,3m.g E\ΉQ`G.>R kKD:7g6YNk'@"H6"!Խ:_poo#S5ڌLop[Bb8:ƚ>Zr| JLT$P[Ag^ EM5pkk!Lnh b6yWʖ UluW"7)O^nskiɊ~'Hfig/MEjLSFir<(/*y+-Q63&u}7I U]~ݜQ5>#]ZE5M(R ho  %wT'VȏRڗҢn̔l7`3<"ɣyNq]z֟:nv%M3|+4e6U䭝\"2= b.JfrlJgƠzI3ʨj;3ڋ]`JG21HKˆ-(JQU2^7.< ҟn],p0 ]oAc@inCG--.o甁" 1FwH+JFAI&[$1ɿZ|suaЎ$h1l=ş%T)WK5jU #\#f; rM,u20zsw|e ⡡b'& iNH.HYf_5U*O^'3S!>Ilx3UY *&+WD;NXsH4hYruK\e k ,Qak%#%2k~UWlO$2Q.,uOr tz[⻡'YVLe%4n0W%Bv.Du߈xijZ8$,N~ŕ{^J@i$vR{AiY-zb7S[c&A479Z R]Tܩda,Pƒ-;[K?=G=Cj__- {'v 2$n(uZf`ya 2αȷ'RJT7ꓗmMTȫGmaE5PuwQoEwa[ݝ:d,q v(*1p5?j[ 1¯1l70dSE#{S\3)/R#@ȪWcYVvկwAy-ok./ׇ؇ rΆsX蛄5tpi[hJG<["a䪃Dzb~7H {K:RY/0I-|kCbx+," beҊOfgpsD8yG{6X@fqFLzL\QvȑH[y@?z5V:Qr0xVaה B-Uq^qAQg,R"ڭ9\k.Óf1VEPu)[jԕC?ٗDz_Pj9&:Uٶ6'D6sFƿ"kPp m@C -C h㡎)/Q4PB%Sߐdb`CtneuqIB#rj8گin|@! ެ4H2Ŏ:y-uoMڣ٧ubP!y'*l Q1د6غ^6̱-hKCgS [iŐ+ 3J?1-%9V.RNCݧi,R:Vq+ }R5e dp%gǤ|LlL^;A ߇a IMqO]m{,-'x[ws!+T#Ss@}.7AOz`i`8-9mdvR(F&AulRoa>1)ėtq8Y .'.L=Qѫc_JcFUu B*6ӂzgCjޓyk׬Nnͼ%\dY;6ot: =B51g⾜j=˜Z:, I{4y췰Tx'fg dxQY*tCv$` FHx/d ӄ6M)( PL˥j sNʻħk}2,qowbK)=/>_pI,u&HɧUqv4LE#c:E+KrsV=|)+e ^eϮv (S tXzݧrzJ4f-.JfM&$ $GsC+(o G@P𦧆H eYLv ƠCjZt1uZh]tT`3V0؎3:+]F4(YߩS+O"JHq&+ p""c\+-1J EN3 /譪kr79掶"8=2Wavo Q Ou`þM}I( Ypc)s#W]ڲ5 ʱGw)mZ-L?l/~"[(+*H[`F9^G '{_a9V@PsKxO*ܚ FJUG? аVW~\~]ְz\fd7^J[{X;; +_1$1IN3mؓW \0`,7qU0 !ktFk /]*EQo8&XyF*s?/P>_g$c `E-[;)w}FɞW)\$J8=3SUn= ֽWaIøc83ARyts{p OL엩);ժ6OβfB2?ӷ Af QXu &'{)QP@qڼl3{/vfEgb@ }AX,kpJ|7ýk<ۄߵ&^.5Se.UBsZ$D<ȇx;KE76 ;""lC3ǰg=CG%%<86m샹nr0kpxk@hT\pq'x#R`4&+F?^ik+KI3ۦ -MG*ń’)pfABmFEe.6ShBA㦤GS`4l 9h$ "[Gix:H-433{&1\`vM@%ԁ:QUV5|QH>vS|Ʃ'_b2pC.Y+Ӥ?@EaZyr/GW] 4?R7K;M66hƮ/? &,m8m3!y݈hμ M Ҿ Q, YfïK3vdORa4hAeYrE䟹_F4873Ѭ6)VxZUqdl $1P6fXPvu_1 kюGlʶK_,FdnUb:cd|s}B@le"I=bD!iZR$چG8rQc|q:dYD){;fh"F4fb̒NKD4a-zZ Cb;BkCSq8W쨨ٖV5rdQ7YNHceI ULZcMEGFvBr=f&i\Ț;Boj%uUBygg/6:,EƂV zjLWIH0>}18nJ[%-3Cm]B=Lt}k$9xho OK/B9CDB "n> xN80\Ih ݶsf)< +y\ZD VŖr5U[XIGѼWf|h Q#rѐt0vu:1}f&9;lI hݢ+z)"ʙX>ybz|WhNMW hI1w*F|jBߔsH׵HvU"w"GT7TOߔ }yZUI#seSi48֦lcV6D_@m5zM&ߕ3K!_X]XKpPM}L(Uy]LS: '@ij eqWnL87nu [.K?ito9LVֺ?9qM+gFXv 6>ao BpY.&#sm`p18E7Ž;Аgw/>C#ZdҒlXrz!+վtÞXb{U}TD?t&9ggJ]1;jq=]v*NEs7qjV=Eӝėx`6f{j:*sF9юfwt-hq3FNKojPu!OT+e vT+Px\fc>QFĞE*p `Y3&3$d W9GHINN֟õsOm0/NJ˚(t [WN5aanK=GQauhOLU#xW\^5i /, ,%`;t:0ucer ~) Lz)DDj6rc]2uy\>FWQ7&SN̯AHVݱ6ܮx(rdoGHt ʅVl9p0{ C7&lKfS P!ǀMzb9[\G鰱N3]x ΑʇEy9+(\?͙IOG,R4f :y:^;qp!̋vƄ:h:i:TQh{Sk+m5=^%;jw;FW4za%6;\ 9.`Vt]W#ڭ}su_XAnEŅ :tE|Sޟ*w8YxOysNjő(v$3~7 >瘶eD_:;i H#ܴe|f/!jD ˩n _/(FTPFl4K= gYtV?frHV\5"OnB*R 6&L'HI:S veos{];/TfHԶRzA\aj۠?Wm;Te9= UV{uJ6rb,aSo`CCTÈ [3,7̮8Hr@cVNDvKزkXNƵ25 2)uaE,?8C H ?K3H✆e2OB1'^>Un`Ey?!Wr. A>s7 :V,FNTA>6J^rgco"yC%/s*0t4IJ|n5x׌i3Hs sy_ǬDּS2ˤqR>;Afͤ"];%GA R.HRi4 8ﲀ܉ے)uՅ*oQך1zyKnI LimwtY:[ZXڹ8/t iF[ڈf`Í%SH8-i'+$ De5Z U/KESR%!ԍ9Iz$qHY,5O'^z~>*AYwӬ]JZnR2yaR(uQ_z 1crB,1^-'kL#C2RbxȕǙer^iz k_vNej0>c>?]Q# -ig9@*]|hʗ%#6w[J6^HJg;O,[@\́Ƙ25DMk9PQ$ގ7`{slY[zf2$&USTw`rȼX-)J%uQ m:_>2(Mr2 ӑb;UZ:0~atWYǛ$f: b5B+MoZylOɍ]pnOՁ1ch zQSy9AVqø&ZJêGpLI=kHŇ񝝯辖.8E1>P^a#r|c1?yMqPa2b@NN@ŵ[G <2o8Bv]M{s5Z7Wac;XǯgwtCyoqbb(+9u^D!$;`'&oTrbiD.OGm+a?y*)y),}8sw.2p#KjFM\y,DxڸvZs=g_kB 5J5z1w%FxJn\8#Go(GpЧ+Z` i`|P, =<_bz1 .ZƖ581f+,!c%#bq0x?ZB+zBNN?Y܊у @,_~*B|#8(; ezb%&Z,U*jm NjsaȂ/.v'g;>Z;cLm)1A{Z1흜~F R <$)POf!?4DU E~M$LǺ @}cMSKU~X=8tE@@"Ja3q|Dw2ߧ.Q:$UYM8f7ϳ OJr*8@jŴNsp"3gݗaK/g~eߑ~X>gҡ=3} <6sZmenlfM s̶jfL6Tj6L<"燚B,N:ǘ@sCZts\ V;H^ĕQ(a ,کE{ 'Rhj=5pCbu06Фx:=SPh*B!T_TCs}(0m̲`gPTOTai:)m&eW>7dĔ5'Jht_%#=[ݒ!U;ߝ]7K<Lt4B>4J{  %LB v񛨄WWspQ$8wM}➬0f"^qJjx!/Zzy1٘Vjy|@n5zfcz&Dx+JG6sL  )!|hsm\d{+(1ͨ<ݴK԰Ø62; T)w\txǙ.|cNƢ.0a=gR|}_gnfYhMxͯl S [E2NlJ2Sׁ+|EZ?Bh,IF8{&å u+P)=P]Լ$M֖kjd ?!2uJ!<Q+;OPhpH Ŧb?g]˕ƔLtJ \;Ot];BEPEx.#WPߒdZоY} =_E{sQSA~*h^ACv]Re+2?YKNIk4pԊ|5D;>1A_"h|=TDuW9ju:%$ROƝW3j¬^[ZL$ j7p٢t^Ο=2Kg,P>,PkEWy61[z&Zo& ƶϜk_*60V6jn'a,oiqrәN?j+J 9x^|)î9,͠[r`1<J[Y!K*@tJInD!P d lܯoA%'vU\,& lo@S:6uK]#8rZY7+ur¼&}nvXkaWo]u7s;9e[V0AѢ( (<&ThWw+{ifJԬg>`KWS2z-Q3>/!/}Di@V!yS2Exe%5j:k"qB Qo {-!\h"%, s_WU-3͜VA`P !+ V')0 97eH8,@ˎN2&iC}m%UB=JQv5r{{jv hHgbυ] 1G@y`)%|a 67*n֒u!;=&ծb vx:fHQ͢Bw\wu4&'sD$,CL(pDOǟݛ|tu'zA\9&B} תZrș[ H[Y{.#グ};S=3RF5`*}kؑjoaZR=QX[u>,id҂( 7s7EE? 噊_4I MRd[Ṋ;l*w{4*EXpjG*iZ ֯XDߓ'FyNjڧWSJt0qD,37mK&ة"kA)d1Kb~#K HO$ $r[m)#:2]xpS>{b-.ʋPxʗn)!:aU9eX_JC_[ b @W^m͌'1D(ќɘ7b-S #5{VJT/.:Ʀ^M$'<G#)߂Qzsx }" "93F~I )&Y"Yq]7&.=+ qryႜ !<1:.د;ڀپ{&jj[Lb!}s"' /%țG4[h7h{6.d T H,S3YX/2=FbMOٜ͟!9.JJh^-S &hX)/C1@[πRě)M]Mu (IP; q @BLDQڿ?4_? .kue.ޣJE֨YO{BhגZeRz|m /g5dG =L⺉ZL A'ʧDEaj4:}TrX\2geR(6]3 ~!y}%h|Y4G'Ou!ZGeXSbsN3^"C7Tsݬ7!\*$'6xTRușS9m@oV<=>&xv L'g|AJs)f>q`^`S*ȴ ol!?цE)7WH9 TE@8l(5ѹ>¬~SVW$K_cF/Z%O CsjI-"0#61xzR!j.^t7TW;dh`Wr _,C<|cNǰŤyTp0c Dm4\XtԯRlOdUQ5dŀHiaj\ˋSUtg`| PS bA"_mytކE-vtom>y6ׅ7cfUXA>ڤƉ8a9-t ›3A9tVXkTl} m +Z͹k>&Lfǚn[ \gNJx ~n`2 4^~Y?FdQ)q mbLl4=61,drQT~R)(R+cyIRiۓ;͍57ÇYB4"aʞ&tV:W^ 9+,fv9} Vc{޳>(#GhQsL>Y]Ja'"9W\*1݁Jm~:?Cz .ܷg0X y\h-]<JTߒ{;cmYةq\ ol־h$myn'TefbwݾݤL5(;8c2'1/:FGQ*-RPV\QHU?cDf"c848^V= )j)YkpNZx9g כdGm{[IFXabIEu#f9;wYqalva+F8H'w(~i]l0w~)pB |=]xb3Gړ$n4Aj2Z|^]MOG}͆i٢#Xo~W<jo= #C0{IQ=Elq%aThA]޼B?`%;mhj !vd_V'WIQw ()#K `ڰx2RFֈR;~+Mnaܻ#K¬P?#iJ[,PųNE_ | tzgy 2j~h4G$G{ˆ" W71"RtD/<%/[dK=´X)CmŕQ8b*M)}P޼~iUя>o=NϳzA &R2[l]XM:Dԡ?#ZRHV.6>'VcvDn)11O!roMPYkCH6nx L O`EG rK3n yū4@WYT*&A)x#DTq-mSaO.P$ydpG:•ԬD n2 y. _l?bPF}u햕R1γ1Ћz1PaZ1/B)[KcIl2SiMByNkZ]il-1#_3G&?.Ǐf+V!%^'gpXV7^d*6R汣պSF?ZuVo_SeRTvp:0=^2l$QZR &ؽGX&xyk!p({GFt$)4>TɎI%GaM ؞ ޠx-qb$4nx}X@Hw*[%|S9-Og_֑F*Bd`V/&uʞ\g>3z;HwWʓ#3qf1y=TZC( 6y9 Y5?uir"l,D5MJs |h|p#Yp5l7,X{qmALծʷPM˴W{5GXQ5+о^8k*)fڵ OϪ7I)C"Uk="bP/1nGY,{yy "q.ǓffՎJWj:I]ZKc!]aKtH} ,q2e6)WٯM<Ac돴Qƒ R֭6[Ȃ#SqXOXĩRWɭYFvg&ӻ(iYpɆ{(( -,Q>BkYgwuc/HX^`NmI0wAe>Ҏl:"م:X%eѬl{ ܠ QH }`s+Z6!e1@+ۋ:!YsD-mn\pgy}2lH1=ݼCۭ|w\9+9|XeSIJf|uhї[bU7|0%=თWnʩM/Hl~dqXF*,o!ͣXrӃ.mR24BM/Y3 N4'8cjcQ<6Ũ Ƣr>W #o}#/؄ Q}H%qoבw).ܯĭ+Ikv[Wᆸ5Gq|-W˛#+ .ȞAkO)v;Ԯwn1U9x~!z_h"{Jw:}^٫Z *ȟAX҄펽]\4B&mr}%\_}a7(;9cX:͹F*T؀@;Z݄)QT?U]jç^UQnz7(4m8qs|y^'oAPRm"Ca&aZYE=VFS}=r'^YZ|̉*LGt CAROv {"s\5A9`w'.eY].jp4SB5 8B 73ӌO1JZ3$_j,̤ιdߦ hk`ה:jJ2_*|6u_P m*24k@*=@&7 ,ee!sgX2, C&׉VԜ Zd jV8E,;}XuyOs'f[o:6ɔw)$'J;/@ qךUgVy=Kx.;.h6 ˑ#s׉D-|2䘇Q*`Z 4JUxp)YZwUY=rPISyɺ5dpDHbʚ3[K 84oU9_j $QzkqG%z=b!5KЪ(q8݁#gxa;Z8_U޶wiT\P ջˇ*.󖺮;vP"p^OKz$Z[ u!$:*R? 4:HZqWtt+]1lK3#( nɓz̋ &. _%~T:X{~Њ$ ;rܟh-CSI7N@T-Y5!|vR.!0 qO p :9`v xkϱPNj%F+Tn L )nS  F3A9(f*I<&Q(sp+Jń#0v$UX\Ou[6+&bvaj/V F 뢥g>k2Sf+W\)לwWO `gY%)r@/z7LNBx/Op!0#jRclf>Etr#֥ߢ3cXqڄm[]ؔ?q,<+J*!3lS^J\WlIۚ C~BB[x1a?7k?ex Jf8o`[7a7`f,Bma I&= 3g@7+ aR2,>U\%:"'S =B PCoPh#veqY}?Ϙ n0H!'3F9fѲ2(F6 (NC4txFțإ %lǙ3ZsoM]{Ё/W%y B.lMhi0y_.(]KFh@k9kvN6.^|WuzסZ+z9%~<+}|g=!oX4^ %SK5ݴguzWu=`cgR}PInE&n]F6XdG]jFq)L/%njgIx^](3 @ <jT~n 쨡fz#0l;rRZ_ rk(I-;hlN 'b]udQ8vWVOz` .Fd@o8 =ޖ #K Ġ9@0Pڬ4AjtK&Hϥ̾ܽWP,忋&OjG "PVuaȀP"\B- [P X-\#ɣ H~0.! RaS{MP\Qp i Aj1 +lJ4 rZBr~A5alLU`FO#~ ] N* r^Z87X297v[Af`;kS&Y-O7$,1beCC(UE${g$E!c1:x]X:dL&v1Et]]X[tnTª\tSտ؏36qY471,}U5/i1cwbQ-ėPM/H\s'yF>O10iZl& DL\:C n$8'"-ݖFY9ߤD0]F*ʜ^s'a@htсQ4|6a3øєR#^ 'sG r%&}.P9J4lXTn z> '-NQI*YWT@LEG8sBf6vmS-s6fHg: x!QuG="ZÉJ*rb{~;fD9ugqVF 0èVUd УRXZRgD#0n!٬3\~H&pk( qU%^0]}(A]cd9oo~b_`0uJ7:d2l/캛M0Nbj6 OulGsD1A[:Co%πq E:%WxH~h=Y˝S/[}zԀvMFҊcIŕQ.x'\}FIhaçYv]*I~0C1*tN jKc\3Bm $ysg@ppMԞn!' jJ{')[輝~N Ԍ1rh*:3dڂ?oj(Z$VN ;N7wo3 QrR}O!@FKPEMT~Xq Bdqzd,'~~Vfa v,_'`w=EZH[ݤqhSpR)./vg%wy_l4.!.kO[P}/t&z:_=>\[aEڍFk0"mi2TCfZTF' !d{:QEQD;f^Y.;rZvS7&( BtՃ}g':",l,e#lxvh-lFn%#g"#T/E,zDd`3lN޻fD#"Ws/81D::ҌK74bm=l;O& LU9Ih /V@UU|z?ϟyzi5k YysС Ƶ?Ѻ fKJ a!l' Fb2=VBh~/2((rxoc:+JIB".1H{Wq i{RBd[~ TaD2JHP^*|SBxHx`;Թ%ŅXE_`~'r7އMܒkMjK)¤/A,vTY3W}o^$pcp9-pl?K?WK[uIǪ%O[/Pޑ6G<46䪔CVgi^3᦮u)ա`f|'&hئJ \րby>EbBקY1ע$Jm.<)3tRPb$s!ZNF8Hsm7]A$CaN.BxBOFv8ĨM!M;ׂjg "8g:ಪDw Z6G-cl7 cv@jI2^HUCkEM%q6F<U'VHb2)kQ3/IR\p "LE$4 ]kt S2r m*ܙTޡ?7 Sg%e )ݍPa5W8pdHFE-M#u,1 KB FԾF\9ޭ^} 2n],SӠ[^%5M aw-)Pw&:~quS3&l5-u|\'D!%u͂1+ ҿ+BZ'֤g pf)ebb 9G5m;)L}(FwPLTC0Īqr.lzΙ/ Ef75=?5lN;Ӱ&[SwؐGrDcD:5<1* ٷ$*c gg[*Z1~iJ)"`MC\m.rAE &E 1ZMJɳaƲEg{ZB&ԡXS, ~+D8 12 ;jZRyiJ`Ӭ[`z٘:y L=W~O@Db+ayx}cؘ[i{fu'e~fjl-"B!>1.OSkUK1`=P߷4T}8-UԲ>^ACQ(~>jJ/NAa!p 2s-Hg |$ז6qqwd\O5!FxRzذF¹T2V"yY@|)/zN& 0W±}քDOٙ]K g3Ȋ`+ 9B|Kx[`)ԉ s^yԒ#X5Ar zMJN)EH.ov*s\hhY4Q7T1LJTE<{2;o_é~ZΦ͎l6X!L`Qt߼H+K>:Ž3L,5Pѯ6z]~2)f   L>H]蒕8j'IaRp -;4vKs.Z: ~U뿘S@"vcLiK ։duI ӗSSlC63d-$"" g.]Z[a-0#G]ME ;Œ|bG=:q+` lݽ̪{ZP͉З}qngcAA5IK>?"rNF&*$20 bmZ1˅ g[vӟ>`>h0F/##&,|Pv8.N^+,֡'rG˞O1#hEb_rdZe8f=+qa>x遻'U8lZU`\ZK$+U޴U( zs*6%[)mDwo\: MU1ފ?Kfn_ZPw s&<1@pi)96tߧ=$ ˌ&miDչ졝bP0bPa gq4[&J(mw-|:$oh. S<|Sp1ߗؤ M 4j8nWQbK.-MxR! 5lh-#@6_l:>)Z5kP~mEѲK/;oW;!qA,`~DN*b k-췵rI"j|\%`Kq~L @Kfx,mp鰲oL.9J<`ҍduPwm$;K_˓:5dVXۻh5~?? I{( I6  ο|a~μJ}3&zV ٻ1)% t fUe('rRD\6`{3t,gAbk z {|&pq8eǰW/Rfǡx+/Z?cݓ!9TG=nZeF/D;f66VB0Ym4x~Чb?+uP9Ek/BhSSQWy& RjcDigNLs1Hyyҩ䙗3W1>NA,}FLfUr3"} Y]0Fe2uv7zBgѠ2Ba=!om\q.SF#*LRGjbUR_\Sef/[}n4 O~$juNuDd_8ql 8|sO ):ʝ\c[jN^|iֵL4ѻ HDle^6SuFSqNS& Յ7YB9nWԫ8\%\c9_2j3SħcH-3J Vy6"u-O2,2sSs0MHz|1d9Md:5(ZH^u+1ϱbShYDLkVJw"U6Vxd {G\_6rgPdC1u"W//w[#P">"V GUmH,R$^A3Q  )uzOk4 ?G_6DnܲIBX+baJSQʇf9l)j/d>HZ;gZtJSX*sہAC5CNzz׏]LwpƠKa+y>^."hE>|N{ucnB)/s9-H\ 1i qR!{QJˑ &>nA"7xð3kY \7^k@LS1.?cGuBGTs/%f.D *BzNvF2qfM=bjw= w'.4vMޞh݁Taa5s {nJ WHPe~b(`zZ)Y@p+ܸR|VF$$r~&aVV+=^,E.#~ʝ2I AIU]Oe1ϳ_΅k]sڗGvUw۬}WRQ2 Qnx07#ae51!T3hx۱·]OG*EfԳ˺9Dje'v.[1#yZn|lyB'8HYضxo¬`."h`- ߁d8VYsS2;HyfOг@%X~{Cg{da{]pn rCeF1~Q.&Bj:$lG{H<]ݶYKhn}Iփ߲tgq<" U3V{{#Tj!%< xCa Az<X Gh'DM}H!NJFٗaEJdgX]B6ôb0i$ktv. G αouGD} {ybOO4Y_lvQ..pAGΤ6[ cGPidP̧"".0]y?Rmp`J+"y.)(d_uB^t `Eеd &h 6-1p6 >֬zHڈE .LG/jDz(8ر(w;J\@!Z׌ "7>chtu*n{o[ƂBSL#yC [TŒDZ|Wk~ : ;r`c#m YY "]|IK~byt3Ea1X/pOt-03m3^)1Q/Y/ۤ q:UӴ뎐@1Q{o{&$DuUFk' dF~ZY3ms/GWK䧆vu&<ujp;mŲHO*BщL'Pu(9h+5Ymx<PsvS]Ym⁒1 uҘȀα#T 2tev&_ժxV{ոQKd`*.}O8*c=D1 O{7n7&GMFokU_7RHAAֆG*_aȾe*5\#=W6yd\ B7{&4nŻ౤Ԧ-Y$ 0PK) f"BJڴ:^nhY6ݕYX]f+AG9)/+x33Zghe!pB+E-Ш$ԳX _W'14*n(IaANjGZ< 62M86)8;n%EN-;ʙO6OFAīQp`R#8YE$Τ?Cr})tSb6kvQeW}RŪx_l[ds~Mߔjר! h:c5pHbX,퍏Eӫ>"\Ɣ{ĜW},{/ 0 8aB00Ni37WjP%1 w#{05wye@o6$ `q!GՃ?=y{|6 E/#iCb7I'6 gEwUr[)6) 3nN!m@`v;|/a3{?;0՗^Fzj'"n/AQS]'g rn WYVBE+jߝ=()env~ZYMVOFis(PPn:4PI$[Z>L#c7 旞e/#7QS6joEoMh׻bNfГiC] v)Ø?0-c~pn6QU%UFVmIy%Cn& 8 ȓPܦV q翮-YS (x.Sɔ{΁aA%9FNL-U] 5BeSMw_]o[~2iS-G߽)DXvfpꞻ$ 8O#-li"le[Hgަzp8 4ۂЕl),$ hγNA (Udܥ8 z=n7!q HM M=XmMgt BK,XyEҮn] w h1ZG۔Q|q)&|@(6^J)H8c̢O;+ S5In ;.>J`z dEmB6'aNI1\ae}ψm~f]c2uU](PI\-~?킌AJWMF^I0vd+^i="HY_8`/ S2*ߍ 6|w49}H튌E#?L*p>Lj!2sŠ& sŽ+wә'^FP#vy~PiJ`|J9(~ɭIi}hsv:`gfxXt?GiTR X6ͤul &@Ԅr{5-ޕ>%^$!_jyDoHݱ S -ڮ6,!3Bb/.-E:N~cWKcj1T '%[gw|TN4^|!(LD1?T" yXePܩ/`x87R 's;$0--Z|iK̨l4j5f"!.ĎE;!>#ij#!-iD/ﶬK(LϩL o.>CO@ExK)<\GwD8Bi#oH#T,gX o!qH`M6 CQONm<ذ[3э]X0ı%U0(Zf'L{:RG۳@[Z?b5kzgZ#lX*i=c+,;pTN >b2©z߸U܅TGD6r.A=Š[LG3VSz EP!AgЉ>?D[kmg,KdxO?t>xe),df}~*)YE Y՜ձE3!Z78s8H"<#n#,;4(U~1957%G"-.C+ǒRLD\J|}D8pH_IjtUQ}Ma W.)EA.!mO mDB &L IP d`bKCZ2pKegċXT xN۫>"¨I~;rs!뚍gR1AL&AC(~ VJmqt(>UۨdHBYZ -w1*(5lB5<8:mHLe@s6%+ ̂xha fyiirS\"^tC[H rsXPpruZFؽG H֚2}еIqһ+Ի۩*5E'":ƽz!@RdO@dD?#dpV,zK>dIz< 7٤th F/c%nFxѡzdʞiV'Jy})lPnЭ(59 (8T9X>Ѣ,;P!́8@-/'MpRK2Ѩ>7-{߽g[>`8@'2> F"*T:΂'tdE >{Y5WKn)y6XQ;_tndV' w/RH )]:~p>#-d\Ľ#ʝԓO*V$m ᳎(J]0dCUH$e}4`5P3cOuu >*jBX\8;X15(C2R-f 1Y$&GmؚUl\A v w_AJd!0/d<\f3I: ~S_t_޸5 KsXƌcNjL |@XWt=Ln\~"#7|NyqЎz&(K$c ;$GJ~<]SS&gwbZUE4辔.BԨ'̊=li5.󛘙BbiNf7/LY$KJ^w% |𒠦gz#^Rh!b1T[g[(ݩ8|oCj+%;ⴭn۽6nۑThZf #NO`ɌY7^2E4z%8,R %/ՐX~#1CHm 3'GF)ŲV<ԥ7d sqT*/L>d,-ɸ$`9&gEQJAu`zP-$݆BY4fC;> S0b8be854`0{}$ň2jEZK_L. y:,|C;I&~#䷌.[dqxi+{X69:,AH\@,&6] Ad9oH"p1zJF!ԳA0nru}۰ ?⋓>T0Ewov~Z^hba6g$sĥeوm=؛&vJqcOaeіC)'LfNsnP,~dlSH}k@斧kGv.q[dH_tgi \c)y Xf*UP.cG͖u}F?n]Һ!kxIJxWrfƶj۞X@(O}SA!<&OZ6by:@ 7#Jt½U}58\V=]uh`dAqg+S?qJingT}*PڧV{ݻ=~}/å~@{TC%o2Ɔn!T㴡5I١NK#K hEpUvױ`O`&ň-E) |(d,)5&Qz.+" fgt$DQ~]F6BU3ŏ|!#4VTd핧Hԇ\K#0]$)I~F8`VlŵHi xZ2/^A =$^U B@oD^!7L$AZ(ǻwpfZp41zb)=Τ9l! T[)i!O~M5$ YapI{{׼` wkSMbk/l CID{ MWB4bh=dsu%a{л@?V01 (Kb/rSjѠ@h mj ȳ-yt\mQd@fCȌ^?)¸V3'Ynf}Y(\q2`cɕq"܁{+*$zf`h0EC̓>3?Jbɓi%~CtggC7 .IȺ,Fly$ۡ>\|6/A}o_'~-ѓ1k> "\qH$l=`K/C}T~̂j'~o13xu {xYL'kc՗c$^Kǹ:e 6C!4 |a&oisC##Q֥)-NebJy{m/Z@Ҁ G 8Nx*!B! ĝMhOkz`@nqc)''P($ric~k0]z|w<Ŷo]Ԥp\\T@Xg&rBWBw{\L8qdm!$y>A: cs;;ZQtIU4i1JPQ1}-MoGO3.=8q~:N#$ZLq.hQsj0=2襁uC9ܹr/şļt06FAvKߣ :pbGuͥ D +P32hL.mAvE D*YCIqeӟJ~ck6:JfKarpf5쓥Jz~3D[οeR*,҂f3hnC_PX?͇ԾnΧezw4:ҟ FۧZ$dيX,!SD{{&b46 D4`_4hD vɼe(ָ/I:Ѵ3eE1yxFTȢ@q(ՔYXc1_UdTpsX0/UD qb^dIdQC -P}|OaR- }"9=1!%ӖF .҇ iNMY63^^<)N|ҧ CaQLl&I+=txPx*64ƝOU.vi*72E|n?gQeO!M =I D !*ԼYK Dw YB fնi*Q!Y$$ZD&}?+qM+Wq z ttKD4?'zـ6TRdhe?nrTNKӫ˚bޝ, B<+o^Wm{.rcu"-([2`Ӡnoଜ8985&X:!* KlBdS9M^_ԗZZ=i;l؜!@c4W:{gvt\6Um0AJkzss_ȺLFɅJpg("O2!/ȱ4`<*Nk`9eBʄj3 GGm}\$J:|'fz!Qy a~Y&Yk zK@$^d+فA"YgGE /K91hפ-d͆C$prySY8L5K^!%>!-Hm7O楃Y,`JI9'Ξx1E@!0v4r~7+߳&p`$h&cKuƘun䧜mHoK`2l$pK6N vx &͑U3 %PcZu:' -'BW=B疺鹭EɺU!j^UCQI?"Aip}]NsьY] þ$Ld;S'm,R)^;LϬ=e`3ڛ+;מE 7UA*uAewԋUe= <O!0}QsgԺOEqvssDJ'Su>c)e>/8E'GqS 0f qԽ: rt>P*ݬimzA6 FAi5vx[ :T}glh7aŁgP,:gx`]\˄DM7Ҙ[șǣa<,  H8?-="O ZD02kW,p>Ieh*NF(Μ+ IȻ:b`kfJU 3{M{s~-Ve/8&'f署M${&z}֎06~4 jrZA?@bӐYP xzB>gk/SsT@4rg°@#Wqwөͳ}̜ Ȱ)oLWH&v{ҕWҼװ'<&-gh:4-lŞa%KVx޳Q[&ke&{ #CZ ;xL2.ctUnbɃP" S6pL*jK.{п놞 kzmz^<1%Oq(6/c`}զ ix`)?rHGcCq4-w=*篫.-`uThb"<\ U^$"[+Dp(Ѝ_DpHwԸ{hZt)2\0Y7Ȓtd杯|c(+N*ZOj0ڇpG ]6G<*K {:+",\{Gu <,UNly-(R[b4K ,D*q_PwC S0.Ԛ=0x _7f&fwj1z*͇_ˤ_#3%튳k $pJq=0 Ve}O6Ds5>O:E77iK˥ BC)q&ĭh}t]uc NC$d H[.~?̙s838GkLPfxTY0J(n6. fi/)c?kJ+;kC3S)KJgXluldLG AJCvłU2}H@գ<ɻca@ce[j5Won:q9 SD;ZS2 LAwx9Kf%;W"Fke(Z'zt7Jub~s^{84xzJ %a ;hb> P7uCQIYG5W{MAk}W9dާ! }CXm^GɸIlD5'@?}R63бe( "?clf ͽVCQh>S"t=[AyKxiP3D%fwuE HB{H|!ř,t8U}nfɾm[peShTQK" !0Ms]J )+RT.{%K,NY2s TGAҖZSZkMSH'r9 ;" '췢qNe]RR&`:<&-߮r(~GѲrO2#0p5-"sm|iS픈-BMقF3f7]{*֧S4 lwŗq?,Ft;|&6py~̦ {2ء1?1,FMHW[ԉhM)Vӱ 1l𙝵6#]Si=VY!lN.I,z`P\ɱWwTZQABj` ^l %d+}&xH2`*OZÒ/^-rRh $,*iۭ:rW5 p͗)7w(D&`.̹#~ſy3=nmН1.^ŬIVOA3|x;YEJKJȥS#@MDڠXR5O+,v !!45)ϱ ]TG2`34AS Dmѱ30Yk`Qhpy fÀ1+%m BL|2}F`δKyB},mKvXR[22ws%AN$=̈'2 ;tr龙ň<Rk7ES$?l & h5m:D Ht@^͆IPnww]{Lv;17bcHֈޕ6~>럂$]xp)? c+g<6U45'{ {2PIMƱ8+Z O#mD+lS`TGf|"_7(2B8ш)lǂ] $ ] N a {p &F@|7aw-(: 3ҠJ*rG<˺a`(ѼTC}X$#*pLžG໪ Ԥn ½©%}Ͽ.k 'dr E%Սg\5ƅNgq2]tHl%Ɛ-/KPڋ9.P;Ҧ`_xE77`*'\vVLߩ9}]rvfI /Y-t"h]DJ52E1 x;4kHyy^bRSFW,fWLj@"bL VAGs3*)H/U2mb,7ʜi"Rvȟ)].*n|gi:GeA#| TDR BI n<ְ$:t # a qpw䙯&܋:- m[9;gxjg1 pBLu\fI &|*hhc,P$qT!E՗Bk&H3l AEh:!kx'dcuaj3*Ydl'f._0K MCLv5_I'vJEv5):cf7oj̱VeelmŽi~Xe 9_b߬+RUf[Fd]-nzKjQ20pS!"gCTΰg;Z>|:*%zٍzգI4kF%[(FJ$2?@kOb'חݳy"I't:S \k Pqܲk=͢`Z2hJ ?3 |TGl5==n$폇]MN[]AB>.qTślT="Ʊ{?͟zu-@Ym}}w)x$5'fW~RBeBNb&RZlC2Y^y (+>Xg+j2)4ࠚ\OX(/~qY"|OZD[08SwF>հk4m&nx<N@˃񒫾 ɖy3] s՜lbCoOZ 6XH#->P;,PR<A/wd] OLVE3ԺǕ4BjJ|.BXFlu`|{C.hrh@:yY2x O*Kل}7ҷm?! \FN<γ{GY#n`{TĀҜل?}~:/"V$a^u \::gi)xեq(L_GwIo| ^1/a ٕcI"db(ZMCP76Fs} '`/W5j+}-teh-M6.1,M2Sr7= ^ve]0/ 1 .]`ѵ(* JK{KQs(<*c`]Y-??eg-\.]+7lQW ~əA5UuoCO&xD⏪j(쿬YVA?oV);͍BZNPac.*7CKhLLvv$ܯ^7e0w?}W>ڲU'$ S0m8mȖ.P~qy j(kx%ϴ^<ׇoM+ǧbF]j'# {Dn kFKP&t;xMɉq%ikB?#VrNϗz;-E(Tm]i1@ɮ^ܹt6pT (ϝ_!8\S0;Ŵc6l_1q%xP|S D j7l R7)2E9w>fc$/bXֺSd&AYH$CFrnj0ˁn1-ǡi#]qgc=$#`yoZ,K =\؍jqB @mWEsA3"3 y@/2tolbL!l&S ^62 H%R-w %2HKTeU'j]7}c%lT p|%ϻLjbfʔkV cB3xaI=&$bT{_* Wf (ie6 ;$X5șD3ZvD^*Sby}3|2fС9Lsb7K5XS傓&$K3嵐k8,n5BB?;pQ`RplB-dɞkK#i55\x`΃~rsڮ[r*&fT Z fUg֊ֶ<"Rmc2q1t;5p.Gt5~ œs^_Szh*tTxG<׏mZ(_f_/ŞY6T.k.W&"|PAD.r4 :}MUѰT[Cd^H ܭNQk$pҠ7#9n;UoMd{mKC&iHp'!HJ2x<84ƱnESzُэ J:w)^ |>s \G$l}6SH#f81S wxƝc8nP bt&E/e@] *7t"TX'8r+N=QZ&5br6*Txqx?T W ^"7WG7{ ;W]Z@]eЬ|nüBjQRʄi(lGwF^R^[y!q2l̵]#gQF6sTyqȯHL<N=cW5WO_T#Aauy_6AM䗕 ֏_EPvf?3_+'-}6| 68ah)'f<~|B^"\R45=kp-GMQsNruU\U3u`W<)9Uv(Sb;5ܬn0۴gNAj8l,7wJnoqRwF;Wl#'MGsX!Rj N}E 86 8< !kze|67>#P نޝI]%u[JɍrNd\ yBK"`u˜VH7Vn{2Ies161їh:fɦ )J</ʣ}O:΢a/3?J.X\;{b\Ԥ >>Oӂ ,nąWT764vF4"?u9/Px`QO ^Nc=x^'o:bI'߼TxK]p)'`pѬyaš_3E  vd"!7'G,?OM6Vs)c?@5,~-_I?̈́c!.5Nϔ@S 󬜋zLy !B wMTSgUGu]ThJ0(q&:=oj,!::7Ӈ,2=_fͪ_nR/Io#IXY68{*$'Ws08PffK]x "y怈E~eJ`k#b$kXaq/#arx,wCe8c nY639%(uJ{~'\nQI9m8v(.51*MwMMot1>>Bdsȵwaه迠ڋ.WGh&'-82xJi^ZYZ&JjLdFjG>6dvCWP NWlGe-x䅆 mTW -#{2M.W|A(te)gDl X"eD:&e`VׇԪ^)Kч$d5'qپ1(W_Et >+“_O/ j:lpX6{[A-=f@~7 trEw柠&y s"6[ƒ K(٣eWXXʶz m0w3t"JqeKBa#yݪʟ5d;I!ӧhqLp@ŀsћu 6:{B}jMY6$Ы-l' '1ϡƦ^| Zrg̘%ꞝh40Õ(1"?D oMUE; C-vAU~ERV=vx=vP W9"°aUO?9M(n?:*QFeM ueu,;1ڻl?j)Π&WH~C_+.rUo ۾FPϗv-:T!-a d۟Q9DwLW@94Ŗ'CG2w7܌bf IU /GGN!%g>񳂣RaU}Cf!!|+fUjPc|)b+ZpL}djg_yA HXD#Qug;s!yaA^ ó4|YYRN(DKOB?;KOȕ urEX`Gniy{msp+望#O>vg"n'߂qKhcBӓd '9X=a/9IԑCTU%̡Q[ʰs ͟]#ϕ&ҭh$tW'W(cF釆..@Tp@_rug+j2\xPQeɌuW&D׸B2B2j.;ucr##43 nstT,xEvu|UTs1dB.H hϣKVhI9>qUfDK_ZQPKE7u.c09C L{/*d#InK܁z^hyۿ@؇XJ٩ѐ ((.E[ s ݈u[OoXq{E9z&.fJX6Ȃ5/b'g1tۛ&:eM-N L3fl&5;>wC'*`j"L4mp 6WoR&S%nj'~'ⶃ4[9g,}3h( F֖lہ]*> ?;۱Y[7rjc " OOѐQ@yKcCli!B9'xKRyƫɚp=,倈_oceq}w]Yn5qh4)$;:&7އU0\H)^`$$?PBq 0 [@!?hh*H{Sq)xQ< f`0=G &=)󐆞ZtMCVtt7{@ؼL KYEdcbŝmN;:+ࠍ-_Eqo ~9ަ{1jMBU􌭢_$9l5| CMD =j8dA`4q@cmގzP<"FY6z#y>c+{ %UlWI+3R#: [GbݪE .KBZ"fIƬ,VӨ3ZB̲Sӂ!,iuڠ^!G//jc\$}aԙ:nQۖ\EZ'oD xά7. ˈ w'}\:f%.\9ILMɵI,mYtPtS|Zq~InL 3Z,[a {tAX[U(Q%Oϼ9##- o|A rq$yrB, u=UNz+!/I8]~N];-P -+\{ 1핹 N#u8!y "ڑ+$q}t@`=獤-XKtn9:s1J|7~\QrfsU@ΫٻZԡ}&2 uYifR\v_ӜSY?IM۰Љ>_ V\QY(LDYO{9xD!:h]8!])qܹOgվ͒M4kŖsܴ[!Gz~avTPt`lB؁۵}#zI=a˛Ri#<7&bNcJdNo%UH8-6^{' H/cd~9\9 Y!AocZ-CZXY(y_*}Ɣ}>( HK䝽4hȬ¼QJ3W B\^Er5BWKb<>Y [@|Ѫ}AILzcFfi;bH#aXƆ^RgrHl{?^zﴕ3ɹ3fŅiG($dẩ6{? %O;6 ]7܇6 ]LV@;1fl/g"gh{F]2\7e!l),hǶJ8+8Ϛ7(vRY_ݛH{Qaao4WXz 1o28 DO4 M"SG4#?*Jj"Q>P,BݩMj.q%nAnóo5HEZhx](VЇO:uMig[7ǒRvFn1*R`ES*͓њbw \ @ Q+>>ˌn8[1tq&xfBSf6j#ã q\e'S%!.:my05 95 ^^ZE'YգZ/oF(0R #@5QD$nH vd? 59+=V4kM!('k%ƭ݅ VQknnx%Jr¼KqyzG}'52lJhXW2i x_'UPt N5 '€OcSѦTYLbC8LgSE[zZA!vL̗u 1پ؉.$WD_dA[G9H(Ud)HL$:orGO]Vm,d>'PH$U$-벯?%,mE[zκt9b|m'ojBx6lAe+t ͆Q KX:@;H2AαBú@v^UjoֺCJa53DRJofL KbNn[Xu|t]mO,gq31W\f4}1 yᲉ QVRcfJp1HlݩOsa.7Ԩm-6\jޮOC;3zT}̎`Llz" YMC-lg/)DsݽgjC;@L ݆34^ _ J4GG֜! DEd]D=8z1U,A$ЪDFQP dC˕P@vEYn2O{}i;،Q~ExOZn0Nn]G \_;"`WL}TV]E7,).-Q 4:|ƏXE {e{΅߅gucjÚef?obu6dO" 8}j])yCq3e| ݱ4jJ߽F{2Dx$(B5~ޠgcHo|H\ih k{}x-Gܨm4zЫ< bqp+ػk ֭@!P3Ѥj0f\ Θp:2>}=~nU|׃ކcծeԒ&avZ)Z 0#wKYyc3ȃ|rx/MP)S#[٠M3JEeÊ u=Zټ $HDunk(;>1ͽZQsC[&{29޹Ģa/1- ^,'`$ۊ;lnY\AeQtg O'x8l s^mS>l9g}`sfCD#lDS^!>ōk1>u/y{OU>ÃB A-9^0L"`&-`D7տ /u3YLq椶SBFdZyc7|EN6$R" ֗0?CWoڢ)Y~xK5j Ux*>!9&8~ak–{L<8ө7@ohpxn,D2>ڡ5'l$xx'vZX2VO_WCN \Reސ׏J`tTnߓjo&6PN2xfcmjȉQSW*F)/ 5(Vr!],hF ՗ǏmI r )-k"Z|<[:ʾ NpYѫO\l>hd6]WkD25t1N&+#!b`6승iǞM3٧,s'Bw~'aqo>Brh@!2Hן$ `KJѾco[$ӳ `*vSUk~xI #z ;zxE\U,r7\5txa \P/ـ5:~M$`ī[PbI0M /aRtKc!x}=At y"l fOc:`mjRBo2w834uH6:@x[jP)Ie];IL2oXI^68kMfɼ1G`ņ(lʧz0$&!TzM[O~ZwGy0,ղqɪIk6Kcjlô7/$r*xɌAJ;tiS]5'z2F!Yscmg:C膤U)_l&vDJQ7Ӹ6۪ n)q Q؍kBeRM=b\Xc>25yRX@,mɸivzK$Z?IoYV+ + V&U7׿6# @P a;2!2u%%t XdV^L&Fn+5ћY%QU -Fv}2IG= E>hj될Y-jKsԋ3:musQ%^'+WXq+lVp Ii#١ yO۬OHֱb_ rg 'e ApL0ذ}6Urnj ȋ^\~dO6٘R?ŢEiEP2U1IOJ.,yc9q:+_o*Q* Ta~)ɀ U98k䢜}_F= !T׭GlgQ-)ӈ/r)`jh;@Ij17\v=H_QOPq!NjCv#z+diKc/ǎu 6'cv,-5oPrM߶y)˃Fn2 YwH~C溰9߷]Dd#/hLyFJEb:d(E#kj~*TR!LPeGsbT:-^!SKj4i=N\wz{L"5ۨtױ1i \Z;h06VKnlEoP?70p;vn[%MD_!)Èp/x״12.AA3"F6/,U)30'Ŧ4)~xGj[kٞ,-<}݆bOm6BvX(MC>X?zf63#'{&h-NJ0b q"'o"lzVk58=, :9fTB;-aXĨhǸ1Slkl43%wFu Mu`2ޮyOZ^zTJTNy \u@Ts;`$|>߻T};LތR-JL[HH|s-,(.!Τ}~x˳,vSz yNc%pN-ȫ,zT rSt+fF1;Mרp {>qaO/6txRd_A0W,عnXF_̼vVW.@4?Uj5K"`~ۆ!е_MGUT]Uk6"ρRPbW2mgٱ@?x)m&x fG(ݫWvQbL#g7u̱8;(qR~$=akjvcB1.i0[*>g>UY$nTԩZO}&P0G;Bi#B0n=@IM6M\&LڑTq@ s&hi;@̝?qkwrZU^ >uHC8/c}v?xa(0MEUd,9ރlgjs) She%RO5aw?CNyx) ]s 6D31HZQIt;LzMGFW%jq(_,& yTUsUߎV0Ijmo7-0‹XxIͮ4"H94nsQ`$g@mt` fJ^]FbwɧES6K3yp:%N%Ӣb@ODm^}V-C^L]{estw'_w4,Hꌚ d̓sQ|B?ޚ~ǏGs8`'e;dQ'J?l-P;]jȥ1% LǖnZ{H %)Ç* z!Qp8Phs=&NNLǭYdB0ʵ ~YeܱkOșHע xϧiN i!rMj9-ўOaI!d /Zݞ$o?-(Ki~;tUȵ? EHbfHlVB{v! V:(2xmL{sk3vO;YD"7M4+%T#IS_>wm g|EWa*5]gpAV,}Fr: 歷&Sn#)L*#_ȑ? &j;j}+t( 4:Bd(pTi]!bx;R$ù cץ!ݩ_ Fj2[{1B",נn@m>[e?.[g󉡦dX_jV*ZYۓq0ad7YCG}RKqh ŪCuQ å9d,Ar j}0锝0j[8Ȃ[g }d;iOΊ| 2 ղmehs#r$52]R:G4h}5p oJ2NMB+]Tc$xDTn{I;v,FA 1k֜SxIz^ڽ $o+e!SjǭGZ nC*yLՓ|ٛck#ǤДHPz9-Cb+eZbZO ȂZktЦ9Erմ#rQQ+:T_J! CO$x]&qm-,qF-3 ~?j0&l^C@. qqfB卵=HV3(<[E -Vո:r R}E&yi%jֺƶl+}g1l \Bܵȕae'.OۉHGd@wj 3>zXҵ]Ů;k'(N\J=(L̞ ʗY9 BZC#!BI٘]V7cY]cDk"\;cEK+P7Mz VjtTWp%WlmVO)P / H$$= ΢ TfR5& X~<4 ܕE|]3G zՃ}-a3H _b2oon*9 "-xpW/ l!C.VV] ٴAW%u3}>?Xu7n˩G_w-ת0WEPJb~RATfr.FxpEsЛ{&/qy{Wv a銰Fs sʝ[dS䙖zR V=rCRo#@Zwj3kÞL9| jE7]7{0R}aE|һK*gjlQDQ294|pR&̇Jd[ ˮnS0 sfSu vN5:CJSUɢn=Ev`"zIDkb?=S,ȴ|Ya>~@R\ %OiC0cZ$bB;IQYdqkV\l`^q y tm'%1!!Wi[!jZP$gllt^`gu8jo(vQ+ % íO.E*D\yWz۞USE)Okie`T~v皪'7Ä3޻Whb*/E,L+CiWA 2eזZ3m {=pz1*|fvXy-{=HBdH r8oH j|iH̱]6:dFp㫇nᭆ;8Q t])@X'* vM}V xE^B8CdhkSRel^B|j'!%tZDiYfiߴmOa(17^4fr 5弎Vw0IsPҜ֖J|A _<$4iFWAϨ{%r`[ 'NgKte/NBuoO8xn pYAC!M* ΙhUqfapsUfY*~:4wH=[t 5P= <} %ƶ*Dk 3(WͯlzΨ5s6h7mjj~% |~O}F|u*g ,8[MEp8-2j8_6-bԂ@9|i]i)N;|g=([efYsix)OCLy{{\;csoduh"cb}-<|M rvT+䃔2o~h87!O^uGj@ȷkzdϧYN%VUEr¶cI"V[Bn HS]5KD&:h2e@J숑p)H1-j49A;U#n-Dmۢpi)h{eQ|ӳLmkd5<~=صL]os\gΔOPYI3p4~c lH4qo]9W_*-%VT vLaГt ϝ~gwerZKC핾17ؤ JGpAd zT&x~:鞦K48B$¦|h-L]e!7コS=J vFofs2pdiah#Q5/;[zO\ FH2|`1 Hud;{nQK6ӶËԈNgc-\sGc`9q,B Bc˙E;PcآaNj%v|m wՁU[{F ~YZRVU`=xz?7=RW5)UvZ`G `4@?bF Q ;&*,'%e'$vSn *H,k uLxdI08DV%l(ܖ\7Y_-]} qᚸ;L*Rq?yywxEGZ+'Mu| B&c j Hp l BAT͖Fzsm3],ryaO%GMk sK3|C,׫:hUh CtpijLxn'RDH>|&K<%jDloc$Z)Z\[igxǯ!ZX%tHjHOd:qlwy}0J 8e)JtT렭[ApfLء7Á:T0Кr )g&Yer5S$JɔoC$IrR\DPu6#^&+gv; <"z5`.Ouђ|B~>%b'rT1 \iGt+B۴/zwKQkVA3Z:g$`_EGs;ͦx> RHiV 2԰?{t7Z@xhB{);q'IU<ѩp{M?҃Tmb 1!!*$/j^-X0*aC Z6_z+:mSb۹ MΣX?V:I/!{fF[79.`٢^fy!N(>Na'"ӽC( Gڎ*;jjZ|9zp+;#y BJ(4IEWe&4>3oM:@/S% JFbXɸ^0)rac~lt~Sn0 <@4<[v<>JvdW:srh& *5BZ %$F+.agp rBIA{TC^%7eʌu.KbD F 2\៺fU?>Pcҳ1UȦ^n5ZN}^.TNpSh'WAxd_'Ί|C}+AB3ϩIŧ7& F3vX=|T ')6i%5ܔ7#TT1@KƆɅݧg1L<>ú1o2ihjW{poHIh۱9!nK+SGh5kU'XP/ GGZ%0(ZݹEf?xos>GHWzJ\N>+2}|'tNE@C^Y]D؞!׵ATڭYaT*g8yved¢ψ|+@6\75m߁Eza`Xp֝z2nN)_Cb<@D; ~{E*RNzKL[k$JT+ 0)Kv\~|%܂'<+JmBvj,g.ݚ!eszH@GW)ߏZaAN~`l5wK+wi.dv ֻw w CGX.b.*0Mޅ-fOxM!1I[Op=ѓ:dbN:dgzx3*WqQMk晼 0 |c")̑@tj)1FWò9x%)>\vY)bv_%ƦQQȓέCZ=>gq%@m;#MN+qgZf{8tݳt'M x`J_WT j s7iXŤ,Qđ,YLf)|Zj/Z'ߊڸr_Нq Cs uUuS R>1w+*ۘ$tBۏ {҉^A[dY|D>"L{x@NK}*t'zN) ۾hC+HD|MW1lu X|VAHrzU"XnTZtWLD>fzXيrn( 2rk ?2h :$w`a!W<}K4i} #PTܔ8-@D| wNaYF׃=qyz"+cgy)ZLXyzqHs{N4<ICY U'FJ[  =eñ=IO5\kÞoMEFl}|sNˤO`x,U.l;0p1X괛W#.o}?MN%q\ D4Wa67ZuyNFm.޼ęAR㣽w# |%F7&6.}ާbX}OraAvmaUiM[hL7SB!n"h81A0A=A.$tEahI}I)ds1::/> u?NVo)Dz'~" mC*ahj6qSpݺijAH`r 8J YC\ipΔ..[Y]9l|Qu!OK#1d %#[99O&ciG<7T{2IZl{:e$'B NW9!-$RiQFn{G~UzlAkN^Tx:MO5zDeX.k4Jw .cN&1Oh Us#ǂ| \ins/1J`PDyY),) /MSF> g2 e/ԿFx_j/q8o'lGeB V[i;;0AuA76ucvk(ARonoD1ek$ >ZSr6/~4l*Iۊ V cVJIiL/〓PaRf!\;5lc) y5?#vQdoR< 20XbdW-r~n+ȶ~6]ً0|qULtjJQѶRdzhF )NE.&ރDW ˃΅ Xykf |Q鴼tcCnϫQdDq SR[E'<븎yP/!:kJ庽V:HG{AhvC \0d l;τ Z廗rkSH)7RtGJ X쐗Z~PHVV:-¾R#AoGa&(.fr "0"JFKO 'jD{JktI!N5=O"nձkЩ=)ԗhZ}:D>dgYh#0 K(_X?~ ~ir_NhEyxԬ%z= },P}?Va+n:"frK׺21'`]1/fwAčДl'8اlϗ2/51'3%z#'Ɛ1%AC=br7-v:B-埞FBG5C#?BWE(MH^bԠB9I$2 oŘ* + dqAHH*F#3 Fͺ#`K^ fdNt׊(bOv[Ov82,3eDe\>m(l:6FL˄Jڥ!J,'Ydz,*wxӼH V KCg(~`Iʹ6_]vtea[iU FX $fT2:4;^͝k@ ;>0Kۘ?_einjXC%zl,3ע(@ ҞUF8M]{̗1嶑voeͦZ n EI\1<.]QڻM=2X[[GVk3)ntSS`C&~ADǞ⼌ݏhvUj[x/hL2@Y 5_[LcTR$Y*yFՎE2'Q9 : jRcO[cZ{K]$ܳ3yG9( !A8<@#ia|oUdFqBϝnwc"ji=9=AG$5{}aJ"TLW"53c:^}v!Ac}%l"IԊk 7`kF{ 5H1ڣ"Ќ˽|$ٲ ?t:L6vtA#54 A8yW=Xt!g tr3 &Ҵg~H?lQj}DǾ\glQBm E@iq:ߞqO&P%bgn@4J\/WlXJ/DGŇ5QUxV6z uvfe1EXBVqBWsI*'xPȸj,-Gtcⱄ!;"Xĵ YsFHQ 0 83 *~ϼ MN ؼ_)rxI9!-Cq.n&O}D&K@V>]]@0@6Q=Xh'Ř@:%)EgDW` Z6BWK*Ck;p.ݏO%ˋ-P&TPP(šuwZ \53|a-ŀ9^eNK nL[0NUd-0}!!.=I"\fLk֑I1لʸb#`]V- LbP5&98_M*0iM4›G1-Oxk(IJ ۚAQӟ)xqfso6֣^!'1Cz *je´^ U<͚#5q)MT/ kg+)4wsͲe=7r? wF2Ps W`+^]ihXQߘp&H 6=*ZT#jJ=umԞQrPT_4D*/+F\ BN.L- m*_x!C#ts_dqVrF!I.i <4,*-p-_jd|Vvu0>m*Nsx]o*n ^ tc?#@kܙL,27;ҋ]ci B<;ufyLF2Mgв4J01S",m̀w4Nkjo +=U#rO5Wfu~ @1* :([/xby53oxQ4*U3ѱ}~?9eKh]]T =e!.qt( QPlB\wօ5kr &˶!|3Sl7$rϥ6ɞZꂁ u.(btsܡ0ta(r+=qOkZ !7v|ycۦ!X7ѿ}YK+ei5FmVut T0?ڿ:22rVP RllWT(Go/߭˚yy! [1Q}F](Ǥ!i5 έĨU1e ]x Go #Irqc2%Mp8du?M7L+YtM)g%.1埗yFQИOXBץ -8E7 -Qia`${| ]i &_r~FJ3JH|L#7ԧ7~ ?~ E#c5j 1|%=GbtlN̤Itluv,0 mӘ‚TKZSaHcʸV28=)F["DF#gg\ayUUD|cUd>F?<6>rLoj LoK4j>DBnL||wzv^SeFQ'S TNBۤ#4IM< $O JfYj <0t1_Ʀ/V;Qc9L 3p{7a偧A@JcmŢ$`-㧤X{dzԺ\]tRJ*?scEc_1۩bɥa~kࣺ(H82G!<0SWCրem~AsczY~_Xď"fE2tf@P'Y?D@ܐ UGVlv<6wZ7ݗy=hIMn,82XĴ"meXO4{qSoyN⽮ - ebY迬dVCE* !|<8$*4݃!ZlqB;M$qﰜ̉bv5 zi8㡸W38w|lӆWc mC㵠Ze!&@'1 8GeXnPV&oj^<1*>6TMHw+$ߺ^'X5"'^Poc$&ZfXW +KR]VUC|nA{Q tYB3F;b9G֤僖!;wڃb=ϸ*(K|-D%iYKѰfsdLTbK( 5^9n$: ؈GMi zů+SL1[rthA@iPDsQӠd0nyO%ń郥vM3~?r#>|zz>("4 9R;\JFA.)6ЛP YR͇֩|_B="r [ }Wteɬb51BqCEjG+rdh0p9 Ot6ў+QpJ$Q(Ry\'˦F@d덅:ZX({.yoKrPPeJ YG ^;OWM<KɹC׭ZF9ݫ;Xw-3 Ѣ96 }WٗJMތYUpt,zNKXҢާ:0;+\ `0-jE1$l={śu j~Bڳ.&Pt5ߌDˡo^bD"($[0}ZT['t8Jh҇8TTUmy2z XT8TTx`Ǘb9C{Ng[Bd?2h5fqМz/Rb0{`atM= ɋ'(.(kmb,2#P2ewJP3wO x3uߋlWbgcS8M#ImB`baVʺjSI{G.@?VCQ'5|[GfB$ʭs <,-m7Rd Z=LY~Y>QmXEXVCmW9߬s?׼xH Ja%Qj8XjM?W椹I]fshppӪ)}p[eerg%_uc<} K.LGP`L:@K"60i ^gLe:_VJjcP;.OE>jʢuF}ݔܼ1m (gf~rF *~)H}̉5P mzm{P2^NξQXTg0TMoi8itd5GA V""8L\KQ1DL{kt$;Em :_̎>QЕӨd(^ ,?{*2},eλy|(e qU,i?@l|kye%586IsK@:`HG2CVt1b(i-);vÃYg NHtJLg`mV=r`kK83/5@B2UaU-bF2JV{:Q'@X.DH:99q@|iQaYЮUzZh rAJ(C 0"lEl;tX4<9z4 Uw[K+A0âmT:(i@N $\ib=M't':")=m#fM0qxz쁪ي>EqݠqN`Ys'eE3}M=UG'Q5Fb$ } ԁdx-n?1:auB01{?[ O?Rn0@啪O^1*,1IF|˖Us`uGs ^Rՠal9<1_&(bފ1C;C0Ȼs~>wz8F:--l>UP_qrΥB1(+zߕZ@h"h My?73<,pq0Z$2é&x(`K8jjx Pخ K]N4[JҎ1׌dOsrM(Kb˃[Cs%2T%g0Nc>h,qX[4 Z U2..Ƥ͙s4ނNj%T< T5 W7$S]C 4sވz]y~^Ee- RQۿYU#s-ZC'Z Eb,g=.ȯ+w*#g'ctzM#S#@ᣱ9{5Ezb..%Uy} R+Ow_=t!2@]8)[fӓB)}Ch8y8 cVW.ZPȘG7ȪEQ0v$5w*(p[O@tK~\i_U^oLjKΏw*Amj_cK l.-zk pBVgs-\ats׃(զh2#č̎>dcFs[}_ģޱYFBdf$}{uB<|ŢƠy8XcP[JR}ԌsS$CA쿕᳴vwerFT9`˫8ۧу4Lt;+.W/c2ALoN!?% F͗vo *(qz<:~HyI,ǩL[7d4)g]KxTERUGGtui(۷fDOK ҳ])* VPc'?Ȟ̜Y\}n ~Vi%pd*ҜYݭ!31١ȤwҞSۺ/ n\] +{\tn87w]K,?Φ-aț*򖥏? y/ҧv]?tR" 3]`g 1S vHu<GWr|{r0@z 砃\-gyj-*{!W8oqcHc1 ?]p~N, PTFgI[Y7W (`*5sZ&$|k&r3`hBSq $h4v9L` 0̑,F>*/`Lmxh0\L*"*U|DVͅAj2GP| 56YO GjCu"-CNѼ-5hU㇔TD4؟7+[lCP+*x<Oxl|ɋ*[CX]fbEzR8tSWS4 8ʝwe;!"rl;|XO@ï;Bkָ[w]Bx,8ZrVl]g,[D,V8A}L:W_fSԢ45M-plnjuC|f %Q= f T@q\T:UٰB$+zӖ6M XzuaJ/1]nGNoK$mcښ^(QZTe:,;!hs`8e{UiȔg6},i$*J,x| ?ź2f \=1GlRrn@hϢNIH#U4SZb1(sw`\joi41֭0EVÈjoi wcKv!ZɐG[546pg>LBsnnl[N1g1oK-İ#_|Jd0$(_)N1fDnɽN&f-9GIo4 "mo0"T0`M7ja @RGᲘL#\˧K}݊I*v+,)l9Nu *F4qt\kB:z0|DQNk1~mxnVNA=י -wêw5rZ e[5O`ۼ8SɈ&h_U^GPgVv&d?n 1Y.ܧO&ϝӳ4‰Y'˂w};}"oDit7Y7* kDeVX6SA4uɦ"XlM2uy~cW=Q4mqn*Jܝ`…0rXԔ6F(3l!ki`K B;A^ -UUO)"gyH-GUM$S(F=kp/uxa[($e=k3arWGvďqnuK3>pa%"WA{@ڢ|zeLe :b ]t>͑,%y bUGR5\ZSQc!{t#S34kcyo žH{I_Z۔| ">P],IE\nxZp˩`•=S,̠y C<`UݥYzHh#E\Q/~@NB@o@+e` /]#dx+4Rcc{_퐠GX ٤JIF}yzor ɔ7[XaXX.\r3Ku)kld)v>Ʌv|>GCdO6-6ꡩTbklɧBTnyPmpMCi a Ijǻ~CSy^ +6a_EvB]vTXRF? SB)]Fv]ⷅ3Fe@o`2А`pAXd||0>mkrN(4\q6SF)DV#MՀUC8}?⺳ݍXY-b=zocQ}ߛ-{f<3L`w]z 5)`&RPQCئ*F=D_A" ƥ L5(s.hCR+JqCsk,U PMRoFƲIjKPf@U'OciJ FLbZn~Y5@fz d²U^Sd$X21U7imVZ@T@@%Iv9;@yiϫ.ώĦ3Bb;jT,@.fͅ㱹o^,p|`7YZf+| L)-<H#w Ysaŕ+͟5»+'@D5$;FpV@'RJ 0l%-4FǬ/<64 3)ٌ: & w̌}Ł\ØmnqSߧ}w "B )hpX'H_Su!@/s(LX@|B+/`l ϲ s)Y ezlKIDwI4$ǾEa8Ԟ.cńf~Mjl{PV Zc4U9"a"6 ef\OVYЃ{7x#‰Ix?8J`y-$OH!EjRqr.5 aWz-0ؖ,|+^m53 0b5|Ie)3j>/qf#ù' X"CYD(y#?Ճa,PRL kx6f*w!x:g ռ1x6^<rlAsq7Lp-CyӉ]S5zȦxx``ov_t2~S iARBtPÍPag8..9w[y I.Y" fe!(zLd͎6=A/`G9K70zoOl*ͳ dߤ\,⒉CÑl-3l.E~c4zo\G_Q$MyN 7#J=GTSMaT޿X(-0cq9#,2T7}&"xX7h{nf0{gdzJaa9!1XYl 6xVBI>. X@/E`2SlO(:XF1 bys$9I.H.3 zncH" fg+d/79T |É8罐*)ǽq.>aPǶ\XVNz4ԚfO:QK lP]܍d/;JejCuW G)gYfxM룭H8x[=àG Tl@@gѦlO|?s2F[SǎXqCg{5dh 5@QHG86_ZuDzL__ZJ=6s%D_ Kyr(ZTY㼢ۄ)>NM%]k~r{ϗQ < ,o HMF#|Mq*+ JhJλWr. ]>fO Sn^LNwa@O' -3bbt^XZ]0iWhFUBKizd,&]E-Ϲ'Afi+ۘHkK m R޻d"1^\ ֶѲDF7Bv&r,BKg?ʲcmfOg ;6N%)M#)ߕD.<^9m>o?ĭύ[:ٔu|E9/ fx>@r˩|a*\}Sb(EA.5ćy")3Yfi`C`͒qN[9矸i\, iN40A~4g\psJ҅-j_STuN` _:L?We\JM/ȱ,S0?(/8]_)K(0GU(̽`VhD[.1iJf 1,x]W>|!JST-WFlX@-T>&UKd)@? ю?v~[/FWxO ̞X0CshS,.ii ze^AP9L.&eĊ.m(4"-׸q@MJ-Lzf@pS)iʅ :[PXxGϮlh>5| ;q #v ~b:@5ho˔."Ync"Z#UݱL|\\ q`J Հ(%V,O*c_FITn5i6{Rv̢;TJZԴ|wuߛ(),и *o/4<L"3%6N[3q?W"p5N@kMU(&! ?g\^c==7,8 o&DzjiZ!"IZs tX6TVj:͵Y._PDztH"# Jn\= ZppzBD&aDln'Ymd8R@V<4-8%+fM +;+a~R?wcG#zUe&ysKƀ(cy=zJ/+Р՟Q f>,8Ifim~=ݬ sۨN ІlAQ|&Cx;NiR銘F5{ߤoXc>WBYe[gv7,؍H lw\J£T؅m焯?>*+讼 "ǁYN%FZE| WQ̌{.sOIlLZ{L6 Quѡ%x G+c^C2krLD[e9d۷w4WD#1')56Wgk`GT^,DMȜG#?W6~`^)z{SIԛ3:n6UOoyL,./S\b[Fe`dn/ O(;~O w"ZqFЙY hJ8"|>`'5Pwr{?3$tSKE4_݉@C[ҹ55PE'$#Ɍr @6C$r`c,fav'pgqdVx~ #bFr5Q#b$(*j `<Dh7հ^/Z{@<缿W%9ʸwxTZb1F_¾VmO}1×vztTe*>y&E35lQM8Єe~S,/V_`7's KԩzcR)1C2;&ܬ2A4·їoŋcw6/+mՌ$:aYPdr5\p$E)ِ, ,,o\+Fkcs0܏,yf6h)ມ҈;mđoP}_fRh(X;؃IEnDb] 0]|z;IZJ=oBoC:M!Uڗj)NvӐލzQxdU{8{X(- #S c wp.C/7j˺#/+5kf'x0 ozS׀R1`ga$JJ'wߺp>Dʆܡf$>*]d.H6Ov%ƺl=ti:(!߃^|j@'խ%nK剢G=O^R)'-z1P _ۿPs:c/&d|}4y 5A2ZPKyh;LCPUC?eT-tS1ہV|F%^0+C&Tb jh>rT ^GdIߜ.sf㦿z&K WhX^f%A''jr \OO`˙l %NXN1pPne`8W,U{ -OYL0=zֶS RP: rOU{Ř̕c UwִLE`5{jfz_.?Hs[v 1\;|C6Cg4T$ظyBA>#wTqb(qt(^1!*ck+i~ ֳ :>M7At~j9/FǢtfGE˟XCwЏhOZ8凤l`蓘dc.'f>}#P/U D۪3rLiS<`nΓ\CVV-Vh7y{_4Z똈M5;!Ow͵otpֿK$)vpb끻JmDy; #Mg2,9]JNC$$AHg.IEZ\Xk\c3Vs9V_&9IJp+s"YX-\A qd>s@i5ѭ>ɊS4ƃ]b X>e$M'MaFv-|`dY CR,*;&禃Cڳ^F"ʒ 0l yak?fx&ecvث0n/pI9Fwϭ0Av(bycz0D(5EM#_7001gYVSؐW 3 Zktg(uhY`bj BCqTwyUi=*rV DȊ\aцE=Q'Ʉ *,(%F_mWW^jo{D` (  AnLT%/ËQm#?y('RtFi!N`cN\!gرU/~$h:6Oys!*jGXSKAsoׄE=;T1N}C@(iO Aw'TjCSN"%-w2V*qyX뎪[IZh*ZxbԺ̀|A>tӥMjpG!+^!ugw-%qҝ A#2B:UE}t̓<6ǟ1:`Ӷg6ߎѕ@v`>>)%a'A]~bB:L[O A)6Q+t`s4vaWw]+~4,u6&ńY8 Qs n$N )|xʚJgZe<m8.K/s n|i6S ~lcq (JGmDZ޸3oZZOSԉs2ͫD8͉NTR6[Dl;ƜT_?jZm{rrKf8&1#8xf<^1@r ;6:;pGЎj YX(,#,=oH!# W`Z :jM#|?ܰk`#KP&*!qg ŕ#~Z8C[2BVS= nIP JF|.y`tŋ)}3_a./{<i|͒zޅ!-k{K =KIW0#"ApSb3jYn˽}?1FLOIMy 䃻52 h(%0, #}˓!{&CF5 Dl3)iRR_\@0 KiIdd2lM 4a ъpb\6K ,p,mdY$歄?uo^H@BwQ7`uīvn[S1 o $BxOuumhFI\@@ApKZz:_Cu]J%`.zklxΩrtt:2VREQ_g̕xB@joilf>?|Adi0/iJl&"j1($#V(MjE!eIwy∛5%Pyݼ9'߇9 Oy]~F6WU;hgi)N0sbo3u+z% "A*f5L nESr>x98f#ݵ "`qOjofaZ;V2^Ds6EjZ9۝n@ U',UrS1Dc++up|x^(-dimj+b`( 2װ>"atPTA*Z "'T nch\ ;4ߪ_Xc@ߍCcBά?s@~T2A/rPX?\ sm#.txQ:4V$ȆGfX]DF~ mĶv GŭF^c{:i6AhlV >D^ז- W`'[?=T!Ƣ,S ,5>,QzC0|zC1u?⬐"2Y`c*ȥJ\8ͤ~[5l"Ā- &5#Zcۃ`HK{hªd?9n6 =x +sMΞwi8? ޏ <8"!릶n¶c͑\j!yHl *,@ el'vF~>|S=K3(:f^.d'1{KnmMxk͓k?+TO6t-ۗ]TaKp?\.5X15ŗ)F^,R`P(nnE dPw"SOIcWC#UPt@#+E pvF a}C3Hd {}M#x}A{x8w ?l3дs%&lyj2 4rW,Z>3Az +鋕ڦO9&^vgBA i4^8qI=>#qouKڢ쳼?CCN61X֮+l+(J6-A2IO#J(;߃;Qu|-%.4 3J QV>cðQ*nrp.rkZЧ9¸t˟-sXڂT8I/ÐC]F69/*¶x* om4؂f.]5n0 u!m^!|45}&ߒwV5W&b^/:Rd8sUmW<3p0}v ԈUX0$uۏDp<ʚ] ELCTU- >VJjSVWDK" 漉xUԤ\m{Tj%WI5YN݀]lS9&GRd%Te̷ѮErŐ K :v,t j:xGe SD>JdG\}EP@GqU8T䱓wHW?%p` ^Df֮ٲVh5}lrzo-ƚ-,iR/W7pN%4m&C0"`>C,MaiIW nϺb?a= ݌JpAO"\)ҪVE* J':۟[,:m6W9j<ʖ[merNYY&~s0 пWLC-;ן&Iq1$ԶFS)_%3K1(%K7Df?=%& .FuQDDG5dpfb#D>/VPakہ)ᨠaxTY.M8`4ЬyQ4:hJ &E$+dqY@ hࠎKH 8g=n!!SD˽ ^ah:'r/\*m`'B^R= cQlߏ#*@`FeD\ɬ sr?jcQg[1 h0͹3+y_QA:Ã-uh\u,ywvMջ2h*M.cFZ9Sv)_=#^Y*0 $l[ԧ\s|9}W彫l;3Fyw# a(P Xv7{I-eL$URgؑWsٕ0dGU'ӃA k)So@W7(nvA}BQjŋqPbY uK1G3'LOp "~G.I4SZW=NU)Ə!-o+alDcJYSxxsD7;"#̷EP|&̳+qۄ3eV`cbAhUWq*ŞH"TIm"LrfީZta@$vq\wp_5F]pvOQD=)aV˫ϵ**R~O,ی=a[8b$+]6W 肦R,͑Y|/W`3pF^i! b.t-2ǴOr̕Rb܏B2Ʉ*&߷G]c d*L4yL›iFQ)݄PɀeyE1ݒ~t56ì0\?,z/ѳ=wpl\pCZ%|lUP逮pMyyHDl=trxlRGlK$*$ !N9: “ *,:rYzs^ӿ$6 9kkj>gkc+sA]se& |а=O>`t_Dc[5P RtK>Nv0%jtHlk 噫Jn&׊ rSz^VE$C2NaYA]ؗ;_Cmh!xP>&:@Vɐ((mcOW>*:>p2{\:2e+b1dcqFoBF Fgk8[ KP.;K-q0R:Pe-> ;X\|Z-E Z d8 V޼eVM (ۿ lT p+dw(PQ8t8˛_0D"#8Y;oOrTX'X^DpR:c8;LR?LKXJ""]'MNXIjJÌ}lԨEQk!][CrZa؅*x"߀-m1juuQ@TYM1_J -VsJc@+0f )t͝6in3/˸@" (= \!1<5PsV^NEչFS2弉:5eҾ&>\>辨MF8RQ*} D>mMV/MBRPv~./߆+rJ@=PPGgiP.@.U(VcO(]#R jdQzS_Qf &p\%}'1$q\,t`]񅞅K~QQw@L"W漗Z-RAe%# Nh59IcKcp Ye)p:U(KdpSdpib|yHMeq`0GS#FЄ4<}t=ԕd`֝GMu?h8ХʻI;TE T f5&:Xt8p#GuJz0,ƣvKd}d0Y"gt5a(x=Z^ͫFVD0IkDI g͸U=y[dׂҲF8oϙŠqWe ~t@Ci;pne!fUHT1Rz'ΜA#q"<|̆ 9ƖdЊ9&c24 N l\b}]y ?@q6(8aY|}z$CqGvISFu{Tc3=}W>a'^ )T}WplY% WP^ET- $ 1Jͱ1TPm'|aQW!B6i/ūg6%}˖1Nɤ>D,XV߃΂ ȋSb c+ y!6$[>A8 H9bsp:W+uX`D3A(L{ # 3~w\}?C/%oῃsY !Z4b+{W%/Q25ع* 9- ,oN@'q0|?Aў O+q׈7픲B{UXsL|e}:`8.*'7aTzwYƵHVL[Џ>?o͙~@][ &ʭ;Vt3fD_h5TzS+{z ֐KFW} =\;#͟sz*E/M_>{ E5%|ЃrO !ҿh37MmA$#ZB"?G:yIr$a~ܷx3O)ӳB&~2pRҟ=+ |l"% 3GF H4I.0Tμ\Sx@lrhs*r3H,PYzA-`,gpS!kjBFզ2::s~uF'@M:"o``sWH&Fh>&s9ˡ8!Pcjo|"Bj~Zv.`M~;xݖtTY{}PܗگS!!wDo=M-%GExQFȊ-`"tw&h!Dc![o c$[kAy=veyw&\O* C&%3CD`Zr O"d9nevB@Ü@})GH `M|aKaP`yKO{.VyRLpNxł2mz55ܙ(A3Dv ea9000\r(#uXaM"G*\O ՆC1Bhw;|BRpM5v ;$4y<G95?{$ g#q,i)Nu#Ž^⸱+>o-"FoP[~G-1&tDvpt6%.AY/ B]ƺ7ԛQ\?|k$G K2jgBI; 0w퓘 ד[( dq*ߡx,Z@ZnؓhV/-yl-›*k5'w,u=:d|vu)$ݪKTE|{F,iߌQwIzY@ܲ$Ǔ,j1&솓 7]PI9O+-njhtMƾ"3,41$ Ϛ/63bx\D,zl_/k$xA3m`67vd ો31(O"æblϐL{R3w\Uqɦ:ig:{sYZaO$_)+ovZ󭅓‹kH%o;&nk/W+RrQE`C`FbU]LYE~}j5H4'Mks@ߜe&3Q&,s4ʪg^a>Xj\QxAd: *` ԀIЦB -#Dߘc="gzp J괱=hd̀5拺A@k6 KmR3ջWZjtiP.xN-ɉ_~_:IN@8d6C復q.m[ w)4㉮R{~=OexrVqi[jzY;x)ȅDB65/ΟվǴs*'x eOOV]G͇cúZiX8l9o `2+E*£V]mj[)E/uOBZ/VY%y,HcՈ;Py_pQcQ[op;=,YzJ\X,X'k\"xTS/d;'E뒱̵\4 ?%˽ДB+=7LB%iwU"6ig 3j) DY65173 vW?9Mt[C38aOmI`6,kdV汹G[A")(\Y/3i'LO\mcե0!񲬌)ņfx*aƵZ9,kCAMga&_Ig6c7Lk,*}pDP\\VBQ1de`>sdɶ" ]KuC҉!l>+ԓ-?گܿ3"m!"LNi=ZkP򓕭d*-9,}fг] ݱ7  k50(k 74.Zgn ݈BC'FXWH\ڣh!پjqw 'i[FYhJތSw\n6دd`NȖgu~xXK=2?+L((u(KtKZZ R gQO1. 9]CzwWiiRF T({z0M!– DGuژN<&UMMq9\FU׷߄ r S}&T{m^yo0eQfk.oTyBem cRSu&RfDF?'p"Qa0 x\hsYovuy^hN>ĸa]Y)}KF YhBm T|qSwRPVɕs-!=zb`G#s4Y-v%5F%4sep>ѥ&@S_?Fn6`BU{/ M=C Ǟ:-Dego6Fs<ތk-d8)>:e?~wy!e'1(qAlz63}UK%AjX K kWY۟D:NWrDzc3J20Su.3Aà癏$|aJ?~#wgg|຿?g uaA7xypeK%3ˈ o#=mI>jr=/[Wظd XHIQ.ah.˿+~NVg τs @05\CNa$E=x}~١L݄ݭę.ޥ5zw;[@QJ.8xA |MkV9dʌs;FFrAe](]D}q~ tYBG q v??(s?Ǫ^TȮE3*łLz/ȝgBbkMcAhjUk?T`hit`*z'Uk~G3NI:PG1s]sJ EH$yM0(FgKIxӹڣS(25]>5_Ȳ&ҺK La G|bkk /iR g%ANp`.onטS08wDn8;#oU(@!9)|my_od[DvKiWld1 v&>iÉb! WleERǀy+m9HyUF6*Q !ITW ('&!% Җ73smx  v0Us&#&-0*x3W{i E&A]l!dEu8!aC ' ײRkCGbrECACO ?U47)߾]1WHq}rq xe5Bx< {O^Z\Z|~ޜy3Td. Kk@<1G _"4%A2-][ǜ_;kpKgQx/TOT?iNhcoq=ɪn5dl~<|Zz3MYg>kȅ S V쬤IBQNC\tjPt\/V )Q/EUCr'#Cq (=SZ.юo$D'pU,:9ָl<fYa B]cIc$VPێ >ejHS i{kְ=R 汌;G*n1M5SfFYؙB>%~z5ߚ2fK.g^bQI$~|;V^O{^xxkK `o%~9ҟ7Mݑ"/Z? ۦOdRx1ybݽӫ\Q#`/6BVjTXCԁ).ή-9Oaޓl+Jg v'u2M1)͖ @k2L&W9"AK,I;LMd7jbå 70Z ra]8$tSS[y6\CQlDpev("<7uOY_b»)AX0~(rD7RQ8:~ >d˜_\|wW4FsN +S."v89KN]pTvc|&*lH {T,e #Hi39ad>↑ܒXS[wf3R>U J!%լGǯY&Q^ Gۧ\MuX?:WD)YTmd2ξ =R& 0;Wn,yёgT6ē3VrF ${SLɣ}:O'Jcۑ&1D1ƥziʅo%`86#k \{|7  ?Sy`tE g?LVF*tW=U֞)pŴZg3o^rF~;uQmC?l,Z30'McR_<~x %:[qߪ/L MgHgƙݤHS6@dpK᩵6Qx0^ I8ܫ}@P=M9 wx}/$7L3F+ Ʀc@|%zJ|1: L?gJa<HWnT7X8Ɔcmڜ,#-;~ě)]#3\ϔimW#JcSN!'CtR'Z]en9α$yFXZ 4la*zu^S|)J`!>[{dَ-;_Gn~`75.OLüӆ^mKv%vm'S|W݀tN<$ $ƻ: ׊%MQ7̞Ll1,gz$<S2әǛ2^ԴkjFiFڗdO &)y(Vcq ;) ٦TazLQ=d履'}y ya#(x&т;%Rx kBV~*4OjrL9 &:{&}aYFЙ:7"gڍ(=npϷ܈4 l.ęz;TvwWfiƀ?|2Y(ћ*:LKmeZSzF`!FREn1]y1ʋmYȼLՔR%OR ;3+Peiꃞ'/)*RAe7f{u p\䎩SQG3W};f֡ u0=6a3J{xH= aN3XC:g)tL]JW7~A] ^`G 1E~#BQu:v/x|gItpkFϜVh>VLuZS X!{|;`\;jQQCHLCIu{iVʠK/~ A{9k4(_/-]} DBzTLiMXn\|Ò?N@Q6xባa'TL/NBz%wulb[MyJ %33io1bB.X2,&×mF)7/B NM~>ٖiGj F6Ȑ =MVEUx`RԼvfߧ`smYcӑ/tŰx6m|)o;.Uq$i c=l8=AߒЬH (5TdXl6j*g<ɻ7\5\EJۗ(KfpqDCjKLtӧlK&+MAʒwo&PK5k'`it3#ϱ݂z䕵& =:uS]wD]ЦZ@j*ynVgp5I0tW䖇Lxb:A]rp?vS= OtcF=BZcd ܉DB`N0{)2B/C_ݙڃK ÙWAx X$ܣBG{$1&xSrx2}@U/c XV+kXa%`^p-a!**k,eNO[{P)زͅ*Бa1uWk< ꚯyeOxSyhLd9* u q{9)lwBd26U9 qiy$aO_k*ih:6|sx&&zdA".̺j1h\_⭎ :u-Z0zDbDkvƹu+#1VZ$m%#~ ݆Vud #Fu/GA˽':Kg_gD =d+L8W ]4AiUJ G]5=T4*N ,>qG9ifk#3A۠eC:g[pN|'J@9;=&"seJ V)WR;7eD 7:k^T* Z?:̫ҟ26Tvo7 'i*c+ {=w)[rx4%;VKKԒ'EOl:ۻi#*sE@uy0] O߮ yXngMNFj͸Ѻt/6 Ԛ|̃EdyhGoNV^ѪQ-u35Y NqcۛjZ\[8ɥ`fjiwݔ ./cqL}aULcVVPz6̤~RzťNnWl,=» j\G֒le7%vmz&,_0]pxDiC!`dbV+Ѡ7Z'bh"ǽ97Fi IC^A d!B,fI.+`Ш*88/x#iX]4.h@^JbY{S?2- {W9Op-I&i\IǻZ/:vV P3QdAh.m'}x*gCx]?1 ګš8U^!!G*iC:WGSĝV3fyקȩ)׼d b3 wh$\g`GĻCv*9t bsfem5aH_g$B?jyD Q[Fڦj eT_V"OODx,ΰilHW2~R[rf~%렻AӒ R!*r7u!qjIK% 88Ta)bH )5|+c3Մ(d)ɑJɓNkˆ8*>cAhk\e1+c^tPǔvKśX+_Y b'YZVk\c0 L kڔ?zFh-O9FT[`ϔ"Hf>Cp!|c#43н Ed>4ցkX>K:ņuь}jvIW ]˘tL!W=,C= )y[Cw/mCpɻ˓Z$\/WQƪ/! "͂ huːσJH۶O3WPU!#;$iD,}8A=v=s+-d*/@:k;.~iژV |`Sqsq]Ɓd` {[7i\$xd! NnSۓ!] &^xqs:2׭p+9J|g$'iSRI;Ч05P#JȤ^ZӔZ̨-_$H9L5& /10FL_0ם *e`$.e i=i€twDi(aiT>"&q!l`YJ;0ư'ߴ7 ep<~ES` #7);6'3Eq–v%)O* m6ƀOM[k~[ 0/NyAc7`IPuon4&_VKu D|8VX.D{!ۭe =WY\ٞR*kwݨn ,=%láWWHkrWi?An=IEOwVn۟C!C3e_0ExGeWmLaYM(ZeOS-;g=a"hWJ Jq  z[{k4l2sdH5N:[쌴?(;h3<_MB~8 }0oEIBVUNOgiwrޖx U~B 0iE9N7(R|1%rZpG.qqEu۽tQYԉZGϖf,̺fܣɩ3KEF!.Q:=c6S/YAfSjKVnxsʓE#o Ɠ>=A{,D2*Kg ]qro1*$a؛YI20\C]뷾+vTԒ{F&+[ 9=> [$qӢ@עcmǑA\b%;# ]Y\9+Gm@'C5s*ݏ64PJ/WU +RZUfr,(jgwlNtG.'p`Pj.+r`⛗ ۏqR]FA׷knx"FJX5sz>ΔerЕv͚62-4OduѤ'|bpJHp/{?Sf0Gc’Ñ$4ȷtݖ>=-90fxxl,>`2dM U<fn?CF\/ 2c*{s~2 HV\5')>.Iڻbf6N ^Bs+/+52 7FQTfK6W:@@OL~" Cף Is/HP8wS)ߙӠT?cB[? `C]_FCP(*KHOF) ϭ3V51dn6tLƈT? >H?mߌ9j<Nkz!jǰB%ijF<b8вL*e6\b./*@h.SYz_sJuuHhh`mždGH3«u= TD_E@|$Q8Lv ^EӟA,04Ov_Pzd2* 3ȫT5:su"12jx"Ib5ښ ʵvp A34:*zu!١2Kw@h=k)i)YP[ Yy4uDn %#Gyp'e(ʮyj X;74vl\j^xɌc˂ŅTzs9g,lH*^YGyC” 禞V:D峴4wG|O[@eFFt)u !Z!az\)| fjKqf>ΗhK]nӜ6`IdžI̐JduhNVnr.h:(3`VO?zvoNF gF(Q*Hְ9l E1Cֻ՟hʁG` Jhzt?t Li.jv\ 5֛Jq!'w>JhKBvxP3 ԙ<~LL[s!#V8+}C!No|fv \pr(Fx+z׼b8qy?Lu< 9C?]yV 7d8i`í-YOY/&?z0O`myU{;>3SO39MC5:zТͰx!EHw=X{")wWmMp[6Ńr~'Pb50r5V|gmƇK{0wx|.08!ae|L~jLCcJSUxE3d#{QY xBRsՔzLb)wH0a%!CYS!zǃQޚZ? 6j8E'nF,QB)| ؼ#̛ !U7&fKLt(rf)}O6u議7RK-(ႳyBPK"O΁, D%}%W t Yӹ>)^1b;cRqΌ 6QRϰwpp.>1bŶF@șjZ(-d Nl|բ3-G_.sTW^6 *`8pW$YԇpG 0ZOLG=}iߜ3 P84vT2jjTx)[$ʀWuq7{jWp/x)fL~I%} ].0 QW!xQ5A@^:-exo6 ę GpʘϝB{j]1d9sqKclScBRp󂂦HyKK(u|fu Ǡ@=5>NTqɨd.:iCZF x#8#gя<@͙x)].5 cG{.8df@K|[]p<̌+* JE0ϊΪ$N"ۼj7a}s]S.CZ%`۵uPBY8 }vPcjFW{bvZ!q+$ <8Dxh#9Sn,[[d4K{hSo|9E70ds X! U Chpr0(AXvm,JOxPD 9^r e u~%8nXhD@904y*ڒ gWDIcy:0d\~?,TTنpZev`E ~qW4olԢ$\^y kdNt5 4LM@5cr/ QWJ9\fZ4أY'?@g]9!VT"%޼3"'U6sęG<&}C¤c/e!m c,VHS3?:4F2 Q0= nP aOwS 2yna/{R 4e qH_ЮFᘜIhAm OB}l24Ӫ]j6XeS21?uUV]?v*{"s5 |MkqY\F;=Q7sqD ̟"wVK`RS^/X,eM]zff(&J;;xot>%ߜ57#[1ރ>Aƅ:m[|+G$5 dV*#3z' 鿛R#C f (DhP1h ;sESgF|,bڝ/j a|)d|l>BAML0ђ f])^A~I\F1^LKq} 2Zoqz@x"nkL +}:uéJHlle|Y/X*ty㨇#n5AsQd$xUKv{؉* FM5ӸYx5:^m;<]Qݓ4E.^9kȹ-r=Q̎+;sS._ص^jCEQc/nxh`clSA4Ӳ|<͈cInd2) ?qq*mUcb-`1-0Gܿ0F͜궄XR[3i G,-aQ iGOd:1>Tje1CVY$VEHNS×ڄiW#.!%GtJ'^JHav(Xףy:ν}"Œ'Ң(g0 "މ'82~`rtr_*ln@#Ŧ+pod e09QrIRN.QF@VJ×6h܀S :ݻoKtct~ xgO1ngmdX A llcykП<ٴWzT47l#;%[a 3r E:. ,f7rDIzBkBs^#oQE۴56n58N$DFXNwqZL%k.XD/T.|4Ïn/n* '$%![xBf-]4E#6\Ez;lF79ݖ-|l@>|(O u*Y A= R3TdV?S.Ph9n_cO?XnrW]y sRHff~ou:x/ެgirfgcy[9k⡏$HI1ҜX7]PHspX&2)fk ⦋o=UE^`p=ƛW}.҃%itPmZJ߸oږ'uV"Ee?H5#HSoa܅R;MSlaϚ}U ?Wt\)އ[VK}m, gȕyl/n͢ԈhvlzS#A&B TSExcvnWy*}N fɢ=4 fMN H9[= QxB'<# ~l)qD=7!׵xWCfb={5v\t|h4V VIXLKDžN(Bq[Rt4ZebRNqkUxa+nI'g>DUB9Q+Jk} dbo.{pV90>H9IYvz7?TIho!8}!HM>*ecbqP<$KmAƧknv;e{ Ήpvږ󏉤DEX5wHV6`, yKNۚN4ӽ 9 XhY5aD^Q?UeS5UaA3/ lOط&,rjA<~rJ {Nrep-#83"'rq^B X;H > nVH[H&Vvm^"CINM96OVHẹ^s\ J lXZ*]v.0o&h~Ieǎ,.!uiDH1PU?)+P j>ʅ>RЫV_F0ueP7w&cJ.+fʋ4:7 T{'pcjtӦiRcajvplLcֹB&1}|sI<#0p9ؑ+9H1!t1x“rXQQ?N5th,6"s%$`{M uc&:6CЏׇeX)`w/fcMtpʙg/8] %!0'qPb]vAPƜQА@Mxղ]oܵ!Ws-~'I ݃ DS16, T{p8B&/1Y0OPD1,֟_ո?ZN^~% # VpKr1ShN ݁uYXkI A438Iv0/ w7b}IhNw9WGi}/gXeVwi* :>] ^i8;L X$暨O & q4?!]]Q~"|0AӜj!b$DUpH.Y6Siڮx$]xe "-uKZʆ@8RNJ}zd[ & HS$6/E#;#d=|k7KމiG #-@Zx+1AHVMԆBYVNXH!2 9(B4K,Č#eU}]rtDX_1c߄ 7fy֔Y/-eo@y0wuC0XItKE*]C8uᔔ=bӰO c'>H.>0G,7s 4>NR!K 0t '/$uSH$Snq jF`꘍\(]h%)вۚ K3@~iw8*8m뻍fi8b.3&5ȄY-ь4[Q0eLaJ>[ Xi Dg}Z 4u:Yq-KSN g:O(vD$աZ st_Ԧº#"rʡ~u-|z|j-_i0 Þpl Hmڽ%B{a=r}˭?yg>=DҽCgDn򋢲ٴ:z^͈%> aPlޑvO+B[A]8@0IFjEI`13KGr ʠH@=> VW9f>)#ryCkt3\RԦI}sH(βB#g9!:Ek~8dG$9!xvy/SmHKLe+simJ:ͷdנA(n 7 S"rdŇ6&6۵"(<"rcp޴Y/ڗ^s;PTP@ aSeHq,J6fw/yxB9{Je[_l//ɮK#(Q_[ETj vKmA9>"w<庎".w۪J&IYOc&ף0Qyn@PGMjgf=^': Y۝T̡Zk\D|ՠQJ0ǩ7e}Aq d{WvhXIrnZG$xQS؆E.DXmϠ\ Uc#`ݎ\_ 3 B,YM./+$"YÓyJR)|e*K>C.@D `#oi } mR3[S9}qyW0J2nbnǗxn W#|bo-N M4$daSGcf<BsJa\6yau;LP㢫0ư$Q\9b Yâ ͚fB  ВMv77Ne" X "5 |$Xb\ q,uS>@#m 3>%הrvm c?Z+qc~zu.N <Z~5\Gt>#4[nVAH^wRj ]/pT dqwdC!Yx~n;jιr_Thf^_9Xs} +ac>nAff.=nnwVݮ>3י93V ^8N-vB-Qz@⫏4ͲU ,۵{LW6kc9e|ׅ!GhE q\CY&e,D P}Lv9ly^s@QjK8Ԡ5ME-}ԅ VpTtH!P DU袋_^XօS襂5h'mq}BTo~D繘 skjl"73iT#j8qbPh`0j:v9=F4WHxpc,xnGI}moYamnݞ3]Bry`[{ޟSWQ6.d\3K'v[(N?bk_QK0 9 =a"YwG5JX&xBzǷ|]['4d?C y]'!D/Uӟ`tG5-oqІ+ѿ_Ui z4.o7#{v^)FK͇LLGL3*n ]h9FG';!d!8}]Ͳb0x+'S74 1 pb4yT间χBÛZS ϝJd<>==NUgC{F'ߠ16uo>b.sJ(Oxm,Xh[+ #Qr2ā㽠# zRE=s| 5š "zP_Xj7lrAt{. SX16D sh;̻qj2%PBq0ncij$&Jg}X)djűGbjx!(C&K-Dkj|x8 6th ,ƸD/V+Mp>?5hz5ڏ vљ+9tsz&.Bhcym UZ'lp_մFdYTp!gr`/4אRS02 <-rfq@(ɼsdBB"agk~;XxSax518 :Ul#oM!aԽyZmdGb@lEUQTK-,MiQ[QUX# ˣqHkZ}B{-"s?V:bֿ)9Ya6 4Vxխ5^dH? >X=BMhHp-Xz8rSDT榊Dld*z<|y$dk9Qr@{(4[N`2|e2?44U y.A#XdL̖7֊̑ 'EٰQ-D5( bZт;ƭ4϶kn8Q1OS:Yȹed^C -!7ĕw D-KpxF?~Ë^CTs`HU!KtQ&=S + k E5ilۜ77M%AÅF鳔8ɨmĆj żŮ,t">L)i!`S=X9]t dW)O$9l2R \:X[PgI{jas>uփ»GwN( ¹t?$ڈ:D[ß)48&^e[&> ! }@N݋E3<=Cݮ;-7I7WTWf% ?p(Q#La"ֈ^BrWKh*4Oy[Z2e:,MKTx1[Oo\+)k߃nI/Lo_a'7{k: D+_{.MKP!rIJfi^*"3VFɗ`S̳O>LiZy?EtC-?cp2&mr0Ib\4KF>LmlԀ@V?.Dd_н5>8JMp" "58 $ Y0Ӑ(EH\arhgfQHD4$CK0*(]irSIik514] PJ$/VG;B_|cԢ0JXrۘ`m4|3%qe:wq*LWG&ǚ\k8l4c<6L9’yGz.D ԰ÍCΝP<6oʇ#KO_[.֡@h7pq(>Cq/+k~ۤ A^2G.9 ~ O@ ucD0]ı[ HЀk}ךb 5LURj1wհa:~/ 3\Q[O~.ԄQ{EX\&\ydp48.]qL~p7қR8a$&7 bD5 cȀ1 8"|a_̙Jqmבm巄jSͰXm6Y:*Axo3fķ.Ga`ᤢEK`UL"Zː,xIʺnC^l~Б+p,l"s42:KoT.G_v!0=-|?@z"X0D<ʚm jEm̆ K`u ]h/ V*t$oխIoZ0*1>{͆@lTNN'NGf?@~eMhPm7W44pK^aɫ !|4bGһB+ŪK& B>oP^U;CDE_o *DzJ Bf*LS=x6Y|qlU!h"[UR*$0G̻M Cjv.!wr2//=Kܩ}ָuY%hپ0%$&Kܢջ)uTF>weq.1V[ ʛ]8Sy.Ezhʛ^os#{;J1Q' ;wD% ]0H5]&C_plbp=>P\D/H%ܞ|3 CEŅdɂAmz{Gϙd$ {fr$~d1k;,PYꭎ۷UZ~eֵFG=]O Jq7pg(X~B#[@Z5A!}hԯk 50ټ@F'M&^PR9T <.j^%h+ ,YQp@f=jP&O}D]qXnҨDJ:vEP"g˦ҹ7VV@,j >ҧ oM[YK+lNաD;\gTNoCZTuD`}.`{{`}3MRX0&Akm$- 5: Xc4ݦ2CX q֢j0:Gqv9I%Ni %r fef90 ¿^L|و}2Z~}>>-s/S>J޿ʈ4HYtDdI=!?]8FZ!x~A^鐦k_pWy!5}y OfkHs׸(|o<N[:=w,WuΩEJ6oįйo} |<;oPYRS ^9Jh(~ ӈ{0JS #:o3[!>yNMIYnʇR{nK\0yKy]X\V<,i$4acIݼndlDNлұnmN%1=#}WZ&6;'sa'+*e)%8>2s/_ӼzjE'Jbcg fkrA~ P7SD aE?ّ)I"- ā.P4ءk+='=v ˯LsIcS<ʌX9Aς,5%7>@ʧA LJm;cjS尔|@9t%g$ͩ:6Y$6nDiPjV,5s/+vO%HwE*WL FmLA'"u8Zث;AnVW*MZwl+flmg9&Ɵ@_ecpb9A*"p̆,W#"[N^)9fF}RDDxJ)t ;wxc1pRhkyӁ T[u5C" _HRi[: H{R2I^1%pFKgڅ{8P߭Ujӿ3 q|Ci_NumΏ$ K)(s=$ 5Jy`|̈́ )ȜbFPf+Z hf,VVDA= {J[rXo!}eGw9WP: _MM^q)htxM> cȒu&pPT<K٢l\p=e4|W]e-Wm&I| W`}J>6&MowZnqr}7u7Kҭjm@}ޔ/8Jʫko[?D I0ql]4թ lXoo)ۣO9a@脛RW1Jf^ @O8mcg&oo|óYP? &@^(KI_ww}ţntbAza#D?;X&37PgAvH}\4"!jQ?ǣԄ| -))T ͢Ffõ;K _8 Yըe{;mf GcΦ[|YӸ?w"Cwggw*w%kD$bwߜ5G+]ZE"' #}O$o ?埾gwsl!_ 6sgP,jNWɝJD|?߱&owՈ<|?r\ U@iME4eoSMA$;=PҸ};D%(h=ϡoj| _NBFUG%CM7`wҼ ?k s5yDW?(WfcЇ>tjhbQ*1Z yO'jL65Ԧ54eZ;5^)'`L:29RCF4+2o!̌9n>[W؛){PZhP{W6-_DDpІRRfd\KWx.;ș5Q)!NyWzXNk%Wq4."b@=>+u)Y=Kh;$.jqf3e)"EcI򧨊Lv'Zº+/ܧz{BAiȞilaNoW7s|4_djDA撩RW[=~vz#KI:jnd &i^L<@UeXZ^FaY|σW@R*@3NwR 1ԖZ;Nrc~M&Ns;QxW#, VԩN$7/l2d]=َhD`{i ٛ?Ɠ=} s }F8gQnͭØ7ͮ0P85kZe2 O<%tI݅`㋢`/|~ȾvGHνeQ!3% CrukWBpX6+ %ʁ\9ShmQ)JnDX<Z}B h/fw f9{JpDݥD=#D Ф֡ĩ,9)ewAVU41/>YFt~SZٻ3{2w)͡.V\~sTS-$ %껋C;hFvRKkJ7 Z+"X%<LN3ݨ.gAD" 9KR癴ƧRfXǫ)_+V呠^FS`joAq=#ĴLs Z䍺klxRƊ_Ü̂e8b8D2,`ɦ&ih' ~~Nz% 2~@IYgT¤gwZ4SB5;~gbZ|C%4iB*SF&%F iՙyl0[Z1J4B|V,-9UOky:H_Rq;o.C%W|,))F=5Jf,dg0 vkVL$wߧ2Qe_i׬Z1QG6`ە_" fx^28bvc K]`_n;& \Nߋ2*ĐEAFq@rr {SzߥV$;S(M9,̌W@6e9B:5P!_#?C03|y,V m2*@{9c\ NVE(g더<83'hUdLVt _K03Nt>jx|" y.yJ0HP-EזDEck?Va0am;v715 ɂl)xNXBpozx6teu ' Ց4$IJO$YcZM#DGCT![t=8n1x_h} T$3Y*TU1fB貗q_GH0,>e y.q @L Ґ⠀e ]7yGph)e[1H`O/J(*!0ԦƢ :_uJ:po$r؝ $er==m=Λ/&.;樑237=L*WnsyO>h( .',˺"acֵo!TJ JfsavF(V'1B̵*7DN7)J;jYp zylPn;)8 Jށ qFuYQNOqQ|fq0yʢYӜ~W?GM|'fCTЬʹ>ZS ,w NDbᦚŒtXtٓasEQ l/eF+4&WG~Qo+bO85w:9m#DOH!A"k{wŲlJ.& )XS,U=:lc9`5%q /1M9Ul)BvE?i'0䉏srǙS&豌$nhM+9x#ƙIVbt֙S씫<=(P5q:z&BTlqB|TOZR*$erPFV4L?`:Yո &"ಁ60iΠja'(rei)egL(2w9)(o vHMW MTM}?˨TdT  A7S,t_s3yŰƐ=b#,: }{G̚S`NF3?mUS.! |v?:Yep*`ծ%m岗@Җ5ܮ*ufafolkXҰ(B25 XQ7)CL*J_L=䑪*ThW6G|;(>v' dI{hL= Tx!/Nj!DfU ΩX +@R.EBnwKmB&ʵ94/qiCcHqc58* ? F~̡~;r P5Sn\k4)rң%-V=Ƅ4!dzz@'ZX{C9 HsL-BrljE ڒYsi7L 8h0Erd ]e+6vxe5rQr;tG+0}lmJ0KQ҈K~!Cʱ Rm Rʢܻz^Ei\6`5gŐǥV0hMdTԉRno!L50FY)*>,FDPRHd",YO@*WeQ\W!Z6v?h9hU +}$Zso%{7Jd1Rl溰HHzW #YX6{YgIL-C,dՈ~N+ %&0w K1_- [M[~g75K֜sтUԡB@RSM-6[)Ssqòg#煷C,E)# ~ Eb&BA!%۽`^nz \ꆕm2D/﵇ril(9JXP>s~0KiTd_G'V%Fj.\ %/=K@84p F'HK 7&RGr^PqlQjuNsQJy.\l͹ & UU7I,z.9Tn3ha H2I {Z} Žϰ]&ݷ,!Q0X83ng? _bC RD'qcKZw`>U?DzH[AJ-:gv7f[og2u 2)@?F(QJSvw!"^9Q JϛP_ihFqPD#E jdphA~C-\9f7^PFԿiwdEdyPB!KfS $f Bb9ZhT #di8bgX6%\0.s`{R8i[:52U߿@◘wXVUd,}0ohdxXUgxm|x5*G+|hU>Ff j rg:2R.ˍNaWQr֗x=β?d%LVpyLOE8ɨ.&;B -wTKD갷]0cv@S,Fa [Jw-jb"_A!G{ߨt@t$𺚚 gBbO3-"onL6cP?({;RJqe`VrEE>je&O{c︙H~tن/J!Ac.P&jR&|܅Qk ZGmfE8Ò58#<5,擎&kupN>ERĄL3EkwuF.9/q0㉕<}v=ͨ:12b$N%!.mKQ䴁.ðJpZ؃spf'{0 9"qo۝v ffFg0u*m+_㜿y+8:z^),S9FФ1V}NKEGI7KON1;+3];i=|8rKd"瀞џ$@C|KGbq$e9Z= `f"ZP{]]5XlXr27B+V2B| ,h׮0Cww85]!v6` 4dSF?o8.(` \&H&qo<~XyJpobMᾯ"/ @.SctCT'eAQڶ⏷uxQ¼|nXNRˈ%䘔4cԔhBp:qd,GV^ԩ @nU*|:v}`'իd;-(q64}JlZa;8x+NjpKAThDYdܐ[;y5"BPU8yw.G0\̄]v?!juQgyиɨc@59(#à$ASͳ=㜭ƓPK|τ@T|QiR$=\5[yz־{^qD,%[dmCW_j5nϼ$=ޡiU² p_ ݫ@0W~{q|+~UF̂D1A)Q!lAB|KzD͈무eDtjJyg`b_⽒&b _|C{#2Ѯ?K5 JMUM hJ4$#co ;9wqQk.@iuGXQ_<=G." Ģ}x\4Yr0ٿCWD{c09ԗ'Ke@K0`ZmD$؊}d']{.':ssݯ"X>&'eVӔ' t~YCW4EOϹlP|4 #vơLJcY{L}}N?J2rq4_m>s{ \ Bb7@_@x3z]=cue~O-oA:ڥDaXb1{D H.5 ؗv1RYdi'IDӛ7-8 3.C dTriJD:-[Y{rK dΎǻ" ãRv9^oW^Iی[ W;Cd -WUPM0l1<ƈ!^z>X<5$^Hzy6=Z]B]-% !$$!N}Db*% ,mNJeN'n=hH۝Le&w,vg͗{j̦`<]'kdKzRu_lA㼌f@4e\`E$ WC]urm>(V2;W{{? $=]P>!!3R Q=K}e{=l< Sc/WJrtMwGPZԢ`YLb<Ƌ,/ם{FQE|0V" "/f;/xJ:%֝E^vA (v5K?vL1tt{eUL{ EfB9e_q$=|o6ipH^Ox]9[Uv6헣qn2v".vc0~V֯ˎhUujCFWtjsJOhM:~lBcEsj.k>wڂC.nGvfNic`k@$o(GZr1 1,-y{ҡl-m5N!bq4l4jE@!A( `:Gb}OD?*F'eu0^ +:Cn~ X'dg|Ӣ!;S5|hc 4߹1}cyij@ݤc#.?+iZ%=E?Pոa)%q?C$>A.>HRP;ьZ>ac^& a;W$o sLmGO+>q+ bR"6ƛm*yf2>/+J|II}oKS#S糎^-nAU)B&Yk!0t[O&HenesbeQ+SЋ2DMAYfP$3:%T~.dhWi/BN[;~EAicdc윓.Hf(Ylx[v<8 #ș!V15O㒎hW(KѳnN9e$W+"wuj u(rè@ 2& \)둬imze9@ ,p#GHڵUFQ9$s*QWPΩ?@>6b J;^hL(DEFҜV2)`+ߎY˒g0q($\VGrLt h_qѿƊ.^&K u(Ĝr/kʽ75@lJd2S*FFGO"Ba8q/0\x|Gî9J&y Iy r1M=hH]I͜-T,Q^p-Djk[̚Q SY[W_s݄D%RbdTs]1N@ߡ*]Fb胓=؂޿ÈqihwޔZr@r(u{cC9G=UTͼnYF7n py.(P϶|Fh>L\^m@]cnizc`L{B0O5Ey>*22,g8j`-\JsqM J }$&^ @v`$ c^J)s[07vi.Kr/EIrc"aRe{ߘf Y,`+l$LH=}7f'D#I [9VĖ A?F ٸxMjUh|[i]y✒ fܖU^%!/΃6xSF1I#Γ2C-z;}Fȟc+F~:tvnUSE3]+eս.5ڦ$(La t\et~6\R 1[L8NfaJvq3كiek}ɳ(O# ["Fyrq4p=Mv(A0C"3ܕ#pRhTC'ep9FbgTDebJtΕxMr/Y}s'ɹ3nً7ҏy؝ *Irw03``OP=n3Q=Ю.yZӁz{V_Z9n_/CwcO`ߡiXYڏuSgAܦV}N曡LDf&Z vl0 9{u/Iza|we*|.pc++.W Il *dHlD=.*BKg6 -˺ &4+tnUkW$RgN{̦gO1 V3o+bs={n=(LXW_ϟMbvFv:FYn'QE#"-u%<VwD<-&iKɨ:]Sc J\!@LvKPO^$AP0rIoIt~ޥ~ G$|D'hV] `Yt9taB~D0zىJr£iQn1L 5%"<A).6khbr~0M2O)':Eߧý7 نFtGbIGܐD)g ha }s:i(ֆ߆~ZuQ-_^PFYe~TeV׎ϰgp"$"fDf4[Fv,6LZ0AK McG2~*3Vgm`88Wv<-; |7L6Ҥ^<1%#Ovy3;V1AcRZcOzELmιi^]f3kVp&<$T"iyYH_j{Eat 'iv]4 Cizi )}D!APtv茦{wvNy!7lt䅄Z'*κ"') ~?G8S0C┚:W٨2{k}P}Etb|s/j/5l5,`ۏ?aǝ^ px g W+C(:]@\pOaLMP*gqjFnC z gwH~]݆2ڍ)J@0Ǟ[Ȟ H8C *-#fQcVU0oQ\ )AWTnRKߞdg5pym=~*BflN~,RS?~ 7D|+Bj6xg[HF7~n]|vVA0޻nNtDgv福tZl Es}4]Ӹ[u* f&tEKBzզЌb'DmX\ tG;fQ]$=1O N B[3Az1H?v{:gfv<2%h_7:mF0G>Mx\vv3dF3 ǐi7`V fEm؎;nG;͠Q=uQl1Ә+:&Й_>ُiMp̯g%ظ$l)4RlR[̍~`58NV==Q[9H6YPN{na# ޮ4[c qE?؃kEP^<i i(Oh2A؂@r6O3RXR }Em*gIywɥSVyߏvBV)]]^#F_4hh.Ҭ-qObw"لpq h%j^Eߩ:lq{hA$OO)jGW<'ι2hf͝դRȪka CaR5D.ː2u4yv\}NPׅ/Ē"'T=dI|[)\p<>gS+59s拺YdhLfVvTßHe , R}|" AB >]r+L>JNФ.2S&*#Kb6X +<ӵ;`!tnQUrD,gחxܐ QRNz]ιAE.7~]t$W :$]F% Pl'+P%!H B*WU[8Ǣf'V$@t*~-C>/9yhT䅾o(%bH-lRA =#2 :&}4d2kn藡7[r9eoЍ<+uս#I2捌 x,*m:N>.<#{Gf%׀zz_w Ji]">q(/UrugG5 γzW4sbN:I#ʖnYl#C&RTI! Y osV3Π•T` :Z_{ Us/wfNpo H*-QˇiZo9Om?eXH)`ؘQD/ {pB?VqAb?O(RA37TF[kEJa f +ՒIII;"zrd*-JÑǓL-yCo Ll(uVB%q()NřVHL2W5ٟokkk L_XL&n Iq&}bCvc#)L]5Q)qwEc.d[ wK30c?c;@ǗV7t,/RqrtPRTB93mI(ɯ-;[0^X@9(OTk >Rjl7EU-ϊVq ?IE]S_sf(< \-k Awn? bUx<|qLTGR޸9 r%nF0SLT7 "u!boN ]DH,f b=1uUGm(LhC2JtnLCcp:>߀zXr}R'ѕ=b:wSg=W2ftdM:-`h%2ǎ NEu>ʛv+N˘<80nl1tN~p~3QGpPB7b[`XydKY,[#nc9|Q@ca%fjІqMu!({ft`CṐGQGXĭIuh2{$\z%̻0' I XV%pH3 }1-Pj,?~[&hP2w4pS47T}b f+#]<ߧGl,ƠvռW(ݙc!Hγa("l`+qa|[ąrE3w{YduCyYy8vtfZzS@c#܃2ěMF\+YٝDÞ֞VwY'46;]iqvܘ"Л.-o-f+)'_AD}Gn*֗yu :z 'Hm* !_h66VNALަf<*֖јI=!tgm挳5`+JmU^{$>EY<+r=S=rוF9tg;N xR˩_'vp4@g@̓!IQV;_΅C' )bw9q S@'sj (ɵ~DŽY lVm 34'dyCɀ,,ܞX:uJncv[]dhTc6 ՅI/>+8Ö_V.:RvP=w/n% tcuLl*s NyҨ \8[Nn(Lu+c-Ðj7 YhV9Xs܇jOk^xR^bY]H#cOpHTE _ 8!smN[}K(00'SҏIG:#rVx\<.wR#?5 ^E'4)04kY6&f`UHbW+? JLI@0P#Nҁ+J?Y*Z|"J6d|ݠ mڰX?ϥ\h)ЗD5`u͇3LtLٖQBPԨϠ4Xv=>?6GZ}GP{M%U: %#~}L=%y1AJUh$*Bi p, l MԣI%ΛHe5s:|r"Gŋ/#uk?; i^# =fdRIޝ]sw*U#u/:?@8g=iFGmwҬg:`6l+ia 8QZ+;5n%F,^4Bl$Wu]솉WVCDLƾO KBUU20Owb; f|8],CG}8)q gLJ1}  ZULK|&Yu(GJ'.ƟC~}6m?¥mG@>Wmێ61 Lq qxIz+(2'MUeR؄t^=hTxrgOW;nͳTo"f.*ZԔ5HH=˪t7i<&wApf`mE+ڈ+ !!I&ϣvȆ}'"Sq@Bc= %܂ 3֤fsocD{m E)F?"li|klTн=3HrNXXOqnjѺWg} 8I*е uoW;Lyޞ񴈐`Qzl<ķ؃ât_VSm_ЊE%ƈ nTĿޒWqYkKDwh.mpȧFOT~xU;hydΒJxe`8)߱>:*aM@l],2ӱC#<1fE` AaLܜj&ȗ =7(XfWKm ФjmSm?p,~3Su2F/(pq$zHD 946 oKj7M6.i4Ci?tǣd];)F ŒnKz>xEvAlju[u!BDlTc"lr =C憎[e)O 1QrbnOE8~5_TDR8/*]HeCK)S3u:sRUSSi 2sՂ$ItxgYx:#rța},Zzic1ގA 4gM0hm)~K5iҳ" B떷U7S!'b֟M :2)(ƺ7SBILAhoOb!t[_!HaF N(6Ơ-…Sʯqђ w斡bf²Z-)> $aIh W%L*|j7kwA_i)#̣QlqC)R*sZ+pрi4@ht%V]#d /5 t^F!(G]ۈM>Z.nKyfql*Hdw"_ynN&+fޛOc(h2M~7pic!ށŚXG, ܁Y%QK@MO8X텕e[[Cx#%q_'s.T^Mtv_#]ೢd:BFyq3a(*Ʊv;v쮫_:R!sV},]UIk}O\2׭5&9؛0-G&ȁ9wNY[1\$ lO*;!p3݂hlvٔM'duȍ ~WЯA.?+g AF,?nZt8[5(&iRru&G|csrc'Z<b6[J̮!!;J20>&&OPT ڜ0նV0Aӭ+.CshgU D^Qr:=P?H.)(NJ|;рʞC^(Pu1 cxP:葈/=>˛h܃#b u4ɎbJB<$K3h+h:3Wa$'$Mhxj`}< gP|'1Gd=ASr8u7qbtxxQAisBn~%jLck(@/?^:X<g,;pG޹=HHY;'88lӰ ۰2G քv6䋨L^ %sOֵuĠT(&GefJM$%y1uyQ3^n$lDF7Ð8&2*E}Ǡb,9-fhi^%@zG?34'gMF!#l@N}xR5kb:?eOӜ7OY|]#RA-M+C,Ҿ`Fqbz[Q׺) Ț̼]-ҞՎhr&_P@Ķ)2c0o&;xz-$njBkˤk QsʺQiQ9Ѭ;8K 64v4h]@l'`?e/!#z8afp!  5D|u#-<}p *T ÏT"EwJ8@MIXsMg@π;va*85U"vi1Ode.LMx?v5Ţ_σRWPF37 wdh_֛ϭXd7){8)쁄W @F'ĸA*:l H/d)5$N1}ub Rٽڜ8׌ gmlhy@gިQ9k^yI^iCGFzϚH' ˫?zIs ™Ha18b<ҵgq]mYað@e1ק9s:DJ5%PSJAi1EP?M"O]*̸,D]UwzPF]2dgg iқم8_7VR pA?@>c|!޽Pr^*sl5u&†ʣ9$GkPLVU O[ȣxƚbSK)ȷkO*e?mr$x+q&77nLDZG "clԾ=@Gj|wM1 8&;ї9 l;Ku?Ę#ש1wtr%%_*ѥ"R5A4u^Kli(Pe櫹+-#eHOvC^r{v;D}:;P8TcUZolwLSLy/§G J>ܺ>:njnl8u0Q~LQ?Q z]viJP+( 6lJ:, @H=D%&mpֳl`GylDT2ݫS9_1Wrhi(ەᚈ& @FA) 7*lزVK<#O!)Tlm:cDOl>e]aIyv ^, .V.xUsllNDҽ cΝ1: %ld@9zklg׿J AK䓏 LFtDY ڕ 0N%t!+P ѯ|4.V^t"ߪvې`M}r87W>Z;d-Tɍxu/ t/X5W< ŔFlw"`i!QS(5gr~+֖Cyԍ"!˶&!%8Jt= a~;6Ԉf[ħTd[^QHPku6&>_d,v9mzQo~YdQv?nFLLf"Ϡg ߎHH4!zc͜8 PnB d5_+Ĭ9x8$T9MJΣ\ҏJjL顋W)Ul$q{V29vC#-1Ͳ~Rw2LQKs0- t ^^h!}=_JVW?&ul{=L=J dJu N/Vul—Z_T&&=A iki0 D88G!JyH.ffw' ? < gGӛE+evoM+g ZjU|z|UN9,.vF 29r).P9ŔA".vƈ` +Krb˶.}Kwc'<ws_47 F>2}R+>=GcV2LdbhZqTEҙLM`I8\xQ3A&qu b~:o1/~_+Ig⦧M-r]54'2!&8S`G(qNq+˿瑕+ ʼC^ 3/=/;1crhPp+`LKm)+%\HiO !ge[ C2LݼD&@} zPtL[ b& FWa螤 UE9S;d PSn81 E$F,X{\oX%3%3x1#?Jו=iZ)(8IO(ns@a7psjA_/YqkT fe\ %V$1f |-@gz9 Of0˅.Fn2ޙQM \:]-2-ׂnVKU\od8 {!"B7x~EId*=C>!9juOvu2ӓ;Uؠe&S`V lzḰ]ٌMc|]1-D{&I@^6m.2gHyxкp K0nԝC6~KtE@S+EF# u L1KXz괵NQ>y͐&$w 2t.Yd6GGdԀ.e1ap LPnHwlҾ7R^لL~Zۢ>EhOHv{7ZwpJJL/ޤw_ܤk^Rk&G|a_?S2"!!{ADʪT)$vϰQ) zi'DGcSI?%[6Ħ,6t>$༌%6s_;=q0zqWLk4k^XcQWDj*ZsH`O.}Зqod冟[ aSe¢uPtR+OYNzCo2)֤.rL t~e#֫"s#ZG`)~Dp| OJ*lPYdxvS,9C:4:% ?bRu5 #"}jҕoԍ n#G>N.9^Ϯklt+^*>4 (L%Jf g)0)Dađ +Y[.3D(T_[CfUwC,ʂ{  L1E'bl˾I ' ;ӱLJ=GgӀ:Uq>_)>\b$z)`ZBS;cجNоvɭ}`8 <)-s7yr_C'oa2d =uOxUݼfG{oѵAvKiߚʠ"fg\}$ ~]ζәTA7/aNԈar24!bXcZT\wcfά!8O!cocOh! ~ bgh/:m7}GNz:Bժ^-uJQ~lܞ:a9t1 Cc4&g3x ӜH%~ۣq@%VuÅw^*oH᪥ڨ,(g牎;ԀxU+:&5ϺWF>4S^.B-0XW sjW\Es\o`C9rSl)6G!ˇ{ %: \i7h`S.H0 r$ǵɠsSAM·=yqh E,S^p"k](g-DW/AW-C]P#ѓ}+ԗ8Ö|Gb&|[iZ*{ VUWLQX8|@3jU 0+boRE'YA՞CCP>aH =C+9s,8).Yd07캔 s!A%]`2K)e=PӔLw50>jVb^w9O͜oYXcc9AaްBQq!EՂFf#(g<B8l +Cg*wQFloM egu|A;VKQ nѲCa%.7R71ae$ #g x.>viy&K]o|!<&@]01`p0 Up5UHM$gM13$*6i6.yl5n9*}K,D䩉Geyo-vf_[q~vgyH9vNhQ"/F/-b&vAvihQRvʑ ?; ZqĤ<̻,op^b $Wu.  6obHrPl5v-'p}ox9eB%1m=`"ɳArA3ͯ/uސVQPn4\?h%-Z Qx=S;F)!Y ++@0qU\"ujHN~K4g ;*_W6\xp;|@y `P3SɈ0+٤8s*6'-Ii.16듓>gjϐ(%nsۋOl`+-[6mD 9vcGɐ;о#)}+-it|)? BR@SHfV`$ ~ٴ38wXe ͒/geSiK:A4 )rd&JXrn\}p1G3AlOP `$8 Dd 99!Y[{M:7[cK  &d{; ĸ~)3bt9N(clԌqJrQ@=3w>Ay-5eUkD\PNM|\^[cj”EIcN+x &Jls Crm-;T IrMGs/O+1HJ%}nlB?kťBq2%?lC|:֘tfgBE%*\](i&m-]d&M/x%BU\D/x5{B** bYvWJAIFPd: |dڑľ:.0Z*QR.=y&7 O'5អJG71/X=Y!O6?jiڟ=*aka.M-;q?0 cP$s1F@IH?=! [5 ZfJ'nx$_jEȅ vջ݆+|77TJD5alL2uB6||lЌ$^:% R4N\Qb~(ڕy8hD $a⺅0 XT$2c7:*'%gPIy2㞋SBf.R# 'd{&~ëR =f %[Q$":p/K𽉒F4ςK%ูU1:6P@{p/pwbvIMsrF[[)}`ZA7dJFqlbYK=C٤_|4YwRA܉bDS f,$q_窘,m{akLÙKhP =e~m0 tQI32/kdNTSeu~h<aрԮ#v+ &(;1txF' \`.#lr+_@aB6A!)=, pJQst%Vp)pcJ][k t>GREycT. ] y?:""BZh H&JᏟ\ }nqZŊ`t̝tQ΄^En .pb)"жE ?Vnx3RTbR cRs?3qG =iJ<{uW |iɪ&jpÆ3af?]bM(p`O}d&V"XL'>CpXAV C]8/AǛH֮؄=D>Ԇet^T3UuD.nӗx\uDx̵siQCv Wm7j.WtTA",#? >P_Vڏlv*.ğ `<%'97m뛚7RBF1eaH/6)h)ϜbxS3nt33nLdp  SM?>,l40pv-63~=5܁8?\nv2 7»hngjp_;-ljq<[UY+/'l P͞_@}:dm2ÿu0vJi>Bf/}($ w NU26a1|4XĪuѵJ>C9bDJf%GyoZlV':Qt3// flM s#=0&!=鷞G93pnDSY TRAn[O?Ԍ/6+twL:H՝j&գva>\cPH:/ }TdҘOOW6n4 /Ga/:n1Ķ^ZnmgDMt9{J@-$o }oP0K~9hK ='&9L(i߉ ǟgj6'a(&0[D5+%XܳȮ1=Ma)zD4](;a$_Wٖ6?LNz8{"Uzșr뵧W2E&ťr*vb"`" P[NM ;} ju`^B`ptJ5&;m6A2 hEq,2YlWH{!5D34\.s&D?rU9By>7-)4)8侄5dlwL?s˦Pr$]Lph9% p`WHBmu)MQb@=w`t3= Tl}M߽hD=lP0)XNaۆ2 Iģ>Fh#ueJδw9Du|N]%^4|??o֭d3:X0g]6n8ݮ,GnSqs'SѸMdK|gx .'DW)%Mlт0o BreounV;<v'frq\H"_@60{GfQ%'QmJihTHh!'IzC%)L)y[GJuZ&,18*P8ܠ??,@KX} :!@&op3RED=Jؼ[m4F*Ja<~H&C<k6?JN}cv"i y QmLt`Q2MT D fJX1Vx ,EtQR,d-ox{J QX-/C_uy"i bR@4,Y^a|"UCg=#ɱ-9>92A1Vki)nIt=烝@$r0rxT3[֕ØI6hxH|Nȇl={k(7ockP2 EP*ô'sϴ6 G (͝EzC[ B$zěpQ^;z}/>_3CJQ{v;Nul oosc?Bũ 1_Y@OeobO::{OurWBPbsܬcs J/⤣qalwy`sv.7ʩh懝;:QYxs7Icr1ǝ>ArѬd9FE{DGzB8#B1k/AUoB7_驌 /}ܼcޯX?;dDݗF 5|p& ={+_k!ÕP:bgXt}uKNҲ29Ir}BV7h5 ,6dJpmC{AEL5K]'['dF6﹋,sx*9زn'1\1 W?a' Y46,X]i;g38~cj$ⷯ'yNJ+??ePldoV+pAK,\x`*݇"UŌ6K Pg |:pV<%m$?ܢ=7 P%!\yH|&-dqA{)z 8vx9_E8)|`^Y,@鎺1l5 !1|r+gY>WTQdA6m_ I(ǃUYxl GP+uuK]spXтM0w#2N}g R 4n|>yDjxgl<{PAXdH෻?f5>M< "1LT'|  Lx](RhϻF;7Ѝ'QUޮ+1xi7V*֙npjV8Q~ vpJ0uFt5y’~N#6hl"M^Ceq3- p_aˮ Y\ 0eMuӑ5fפ.ߺa\\ȇxFrAhyly`}C{55sV{ hpI;k_ U8{Kiyw!Dh5Z)c)S+Mjҳמּny[ڥU fW$F7##D>6̾ozzXD>{fӿ$UՠYF%xƹf<\]D*(qs&B/ f@F y"Jc2EyZ sI]껍̷a}=Υ&U*Kqz;Y }G2Y-U9Ny{z]^@z'z'_Ivٞ(e:? usy3hUg9/T{?vmu]yMEbXW _@/L㸖1kj$X۲aZppۂLⶓ'ur>wX0'ID/5^?tn)߆?B W1},]amk|99ʚGfS~{,F[T$pJ\7IC|A& 8M+:hq7DS>3Ne!nqDK~Exf[w4-w5 P*')C6b`{DP="bo+,>ȖjpsTS+cϴ g :ro{z@׀n.95A,"k`R(oY}n@ UZ0?_nnA謁Zߌ|U!t~u'w3s ũzW+ؗr& Rvi5r:Jr5.3#z. LqQJMw" Ғ<z#\~6GޟG Z3P 77U*|C7kIo'OVw˖7 IТdv+.;@cʪ2h_u\$ 7L!;K/b~)+6"ڀI/+?Tm&/U)R7rY mw˒ -" ?T"]9ބ"!JX@:ohhڭ[㜊Hbqq(tܱwre!VmxCNuxP -C!]_G-b տw3BkPnUz"&d!&(R>=f^UF1qxZڴrb<6w?fvfy)Ljz#eP" M<,]wpv{o͌b{zAPaLuڌ zFEG qb?!TPUl?o_8R@|Eqbm`AM2A]!'VS:陛jIqqy.DGՆ7 gt?\}w.xJXzx sB=}хlcNmM?9&eSy2r`*kP1ؚF\2fkUQd-瘓 C3tGw!~'._y?7C4 i`Ҷsl*ߓ~>5Y|!] Ckĸw[Ũ4l=iNyƤ<һG-+w֛lr}߷2 C024^]*rda\ǶԐYNdgNR2V9{P ۍVFCkS8cku;l7in/5O&쿫$%#\|k=: #%]/kq>BLrg9NM׼t |v߅O䯵LFJ=^KI9MAsCɉ8:3T aS9\ݪɥ݀MR Po^HqP s7 "ߥ2E!+cU<{kX Qk0Un38{MM~朮f-m"a|~X&Xu3cDV+ucc % NSѵwXR瀶0a?IO$ӊ?^|AxNߏIH-iWJ$4k.WLlz6ԟRZ~&sӤgF3KHwaZQjB/+u69<&p}_nH-筗Xo ]vZ뿳>h(n`HmXL/V<9Z;Iu81 4Yw/ ڼA}L9: |}=۵Bx:Cq޴l1LL^T W7wk"Os?6-1\,tΓ rl#~1;y͈ &#dM!>?p[uٛ\.YmN |Cpre.P6F@j5Fnأ#mNVSfKu @ RvxĐrJqeBnn48cP<1-C9ڒt YPPNDO^qהNgW=c":o5]0 FUZ!Any}Ev!l:L3{iS)E*BƟ=ؗ&E_7ӘꕞRO "9``}WZ\bDsmJg$3)U١9]4M@`;R:o m*myny8DHnh,ʵ< ?c !Glx/,G$*j4Cwh&I8#>k0'kT.G ) ?Un% | ͗]'s*ĪJ/;SJ SS?|!FqAõ%EN% -˂HWo$9i䮁ɛ Qh8d -GW[/Ƙ%cF>{(}Rd< .Щ{MzҪ,NVOm J|E'b(F!vhX+| &aTdݣ{O }d)M-jMدHo{r;|#6o% $ !wZw&K!Ao3<7_M 1 غb &ğn*-\RtiBoNǪ4MAy@KsHGd, `v 4>DNy1ksLscz4v<{橏Pjdz<@ܫdvSpx :Q\,ͲULE ),npO-Aڋ6_D+vgL]f:,ݥ^ .0k!*gw_{Lķ{sO߅;@MS)h-~M.-Xv!4p*@gzH!BkwNE-ֻO\NNd5m)<:v(.1{)Q;9L[kC  x3^xBhʉBdKr'L^eJ])g._btNtOh,/VTʍ"'E/ RYg95OdY#t l)"W6h*t0@* wi #%qod_̨~IB55z2?CXN=m\*o&6k'QwX* #`%9C@1ܯٰ3kٿG6 mVb AQ[XH$mII/S' XPjrYl4CZ|ːoCEeZa9Qy<hs1Tr?ۼՐ 'KU*ʶ.Mg[3Qeiv^U $S+Ԓ84@޿'sb~[W"/VqFK\[q{i'kHb uNb7-ϔw9bPרQB^OC*O4: Pl;$Tq ?s2n.|+q@u;u9W0"ߣ:AK}eg%;uZJ9E%_ՑrU@L]uisB˪'Y.$bD$G3xѼD\(hٖ ws) `j¤1!^?@0A!eA2x!pijt.pGd*%'y'v$UAs`MdЏMɪB9m%Ϸ 9%ZV 75hRB)͟RC,w]ՉhB0h k0"s%FD_I*†=ŏ=lqDf]q⮾b/8d`3) MkjjXaGA"UouC4cnѾyTA=uDž;{t;@gٝ Xf9]$$\dD!uT/3-xBuX6_&KzEfqPxDYr6g'%nP] e¢?BST%Y`72}F@+0]2KXph@mk{*EDE` 0ήD wX GL.y3&8u'aZduCg9 (Q3=3DO̒/Xp#(|Vu&|dfskXoC4Q J:Z: @aC|o(HMs zh^_H|EvE0hz xr 26 q)F߃$,JF՝TQJM;=ݢMW`ժ#N ޓVyJ,^--h;ե%}~Fu+xQ⡵l=ll^- A:l8lɠ?::g8EB*,WbCt hT;pV{\ >0AO\0!Add!f-)`FVl^ wMpе#,USJS50cG0)Ӊf&On1$Mx-e5?ր߃K0/5s {'q{+ϰӽۆdh[HG*߰|N8!u&ޥvuكbj+`("1UE$C0zK\}Щ!q]⒟!{30Kv#ks5K DתS(Q⽠\SyG/Dȯh6_kf<˻ P' lһ3dLC& .8Wqp "]4ސdqae|_" 3mKS"*{NhfoG5&+?S_==<O_XegMa?iAƬ*oS:H\\b`U> M>¡%skTd1I[[0G35:k#ԁ`UWP/VF'aIiT1k'v'Vv٤ǘtJ8^MȺp}짭 ё 8vD,VZ4;ja}4qv#1 42զ7fԹ8[h0I6_TJE3Thk\\"'wx[I3'r H캓{.{ρ:5_UgnXd' GXX;Ӎ| țvbq]r/.JC"a)|ag`=mW_It/U?\ysȆۗM0ǀ ͐#fj6"V 0x#M②#x AetFz?NSѽ">T x{f\rSK޶<7ĦTA,d BmVyqg=|wiۢe) \ Y.Hz)"e6 >餄cc%0)oHs*ثᶣ ?EA))T ̓؁fY͸e2 Я[~͐=?+WA!cR]e *S "tĿ ~ ?L –pq-%5yD:s"/79^wa~*{Z z(Pxӕ(6x,i5+AvBt|t󥞈^cF0PgSPj^0*pKoT Y>yy9.G )aEK9Ic#²Y2YIF5` 6j[KK7[@R vq/edd06Exg%*p#xdb4ΫN؃BqVI(Jo(=jqi8dD63E0񐂝rHV+LrST(Vd@D@a~.`7p{_T~l2MѶ%`0c m8FJvjIne@ɾc+IbY""d^bp0հB]deD5F?֬}QNS "n6M< /Q~?İrEP \+Z08_i<Բ{ř5p-0P}|RrGŜ]",{\x𭷨ciԋMg)}^)Ol[%K?s=. zc|2eԼ k1u2i x!w( \*9fIl5ath ?ZbzN:^RDv枛%]z4wȥ-ؖn s2A6vn(ln¤.XrQ2pe~7jN-AVޣKTĒ?w'ē J?2GPWj^9I:uv}:lЊ28Ӟljp>@͈+8z$hٸԦ?g-f!VG}qj=>\SݪRwmm+xcx,H j3\ aZ-B^Pٝ sJcD&/ 2(OUBğxA? #ݱ;ʦ$”`ݒp^}fQ 0Za&s3so0W*6!#q/w>=L[0T=GxGgm{7^zDo J,}!?/IOfX/QJT%39'҉Gr5:YNTRE?0xZ[yǎLGW ҡM*bfQ=\t"Ą/rbcom"`5 qqJus)c԰E?]F^ $ovZ4}Wi>T}"wZ>A%lĠ_:u6 1I"(O_o2k"]Rv'mD D;ܞK 'ze:2'k. c6!P9nFM!dE_T&w&)5w*٦7Uv>+DV,f{u+l^I \[D]91."+/RW{6χmv91vEup6V24lU{qBX#m`^BBˋ=}OJ]?GA=td r?HU4f`Nkayaa[𩛦ϑi4{R ~ʀ2Eّ3g`sXmX0kK&nb_#֋74z=#fkNRSAwr34x2W,uA"rWʢhoHz9C}LUl3c*e',%8 sĄ;`}чqvJ^=NmXaNRG0PJWԜƪnKBF=CqaHFX q?7sbfRuqʢ:VxM;XU6~7q? n折i` @!\_k%^.>\6M=/j 2+2=A(Hx?Eci5I_ł?En7=Rǹ̜|, 9uWyv%]X1*C Ӽلn9 YcWoMD7ƨ9 lX{^t*IjH1 gg0O>_88}]d( 'bB16!w^ ߄8;<.7=t`RL]z~rwDʶI^7yo4zĻ4s/kONu3+ WUU% Hp6[< ؜ ATr\/04|F1rK34S5ZuNZY7M|MmzԜF#׶`ZQR=wO4^dؼ x"=h^3iX .}PQ)DAE>b丠w|kP.b¸|W󨟨*C9ϫp=@ Tnzq: v>c`feq P]N{9O.ȥ527RÄӎH>&9Zq ,.s6 Tj1 5(XV3Y|{lH碞>hXSȻͤ2#BNih$@&g[jce-<KeDD JM|?|{mRnC:ވsfaƝP;Eڋz`_QH{O$ЏOz|E/,9@7ôhVYCd;.W p۞g{ZE`bBǍbXO)Ѩq%.X₏+A OJt1D<ŅDްFķHl*DJ"I+ {NΚaU =?ɤ+XI[hO*]NC%IGKPd64#-9>FlkUfn4Q"#>C5 t<ܤhQVhz%B#z"x$ ԭԳUo\lG9YN"] 0gFSrk,E ׎tޞ !; WUo#<MK$nqYl2[},=gqo @yjpM\:9 RU5"7wFJ9"5,UȞv{)M_X=ZeͷQ%ʕS@a3%M>x[.ke]7߳tCs:*2K'R- cmG38,[+FjbqϠ9-\1x#V d!]2VPdvKIĀ(9کZL<}[ dWV8Cv<a Lo٩:Z=uɐzB؀6gb%]Wo $.e@^8PVLb?-ӥiO+g0`S<\s2'/AS=G-߬h3[TE$TO 렑tR5`SƖZe hz-@h܂L 8څG! <=~׾] Xd%ye@کʳ*Ǧ>>5/[1HR ZP"ef oig%LnSw^溜Vbڠ#_鄖 $D 8Z{=4Ez:sdI a\L4qT3J=9HQG(ɬ?&ʐJEn8!!nh^DOE C3]dzh"òi<'svSs40aY^Qť]ߘ/8a)jz~B@O.]"B+,/3Dž"Ppk*簸\i9EY"JOnf%aTnF"G$D!@&Y'F#3H@cCɗ}U#y}zig-nj]R%`o3\̣6G㩰~kYa-a?Kžc_@_'~RsI4\[cs+lflŸ)6Yc*dQTpns<45ս?w%OuBz?mfÇY j`,fdlURhKJ?oW){1/3{eFfӰ~"B莇UkZu7fGFl@P7Qė>S216Q CP͉~w#"i<$`p͎ͫCu#Lz 2$~$1S:-k"m1ulB acHo鄧U"r&6 $cb۠Jǂ<mɎ,k'ș鶄htQIn#(}|:.B_ef;r'%df؉N~Rk6wJrqɽ>k1)IycЊWO]=,wAӫSLEyO| 0O-⼓nxWjFLUHBKxQvxև;Vv^M'\ yEBفmV(@(ծl]QFϳXlUsYg284Hj8,&kaYSϽ0靦&d<-JV g{3NO{K-='c^vqٮ֬dRBn UPTgŅZPFA dГS! NVFo#oN>Q İ37Heҁ$G&e /.7&d- ^,hDŽ_P >՜zX3\0xVHԄDWE:]P-ƀ"ጋxG<c]oeŮnkU=,p LY￉~i R ܗGmZ뽀iC#˜IXÊ.+%D70P1LE>RV^.y\µ"|V4棏IS9_Ĕ~VRnY B)@&-}.!(1 _ @ D >bhO UM)OpO S2C{ǮdzCm [8'pet1'Mnpm )]r/n/QQΝdDRY~*ŏ4;_BMiHhucCk@+aj+Õy9Zgm;~P$QU;^&~(F\5RHVJVj g S6^eSV>7>$r} xxKhfi"UBt}o,d{(VX~ pXsW{wP2wx}E~@\?NkTOd>'qrgKП]!ȄHđwip- d*3ow*(Ŕs %Xm@!:*/3]4 4OrÞ iqh0[ɮѢ|axI_l nc.I}ЌˈgRS"9(Bʐ6)݁&bLUsQ8~luO3kc[D^p')(szog#csJ9g_f-H]^bQf\)ޓ|>BxK X̘GEz !dv/zpFNy67 jQ~wi^A!=4?Oԛ8\  H !0zf=j^Z ac"3rrP#^(6b2dE Fh5J 2dC4z^ &sMc^?zZ.J'.%XrZHpz}GRrMO4oi6Ӹ==8Gli (m)(g!Ø٩n!MB7Ƨ@6/[j '%h\Η;Tf־HÇ~pʀ9 \0&=A-פݶ m\` GbhfeS( q$$R`pvu>MqH1L][%r{D)& G:-mf_꧱#e.5_ҭ gW:sx>M9o vcBp6dDx.~|ݑZڏ]D cAr.[֞<`"[lF۪:C !|֘ tSYyԇ`QęcG5*?Զc@anro@%[J_="R %a5_hmYHH.uߕN~4tBYr?`$izreUH2S[̬FScڿnۢK 1B!"]<^f3{ m쟨3Rߓ!.-m#RBH sM)cnP |IW%A4"W9K43:o ڿ+RyU>0x(DAҧze Nu5b D^䧑-ʤr:.lxP j\0;GNBo]ں*u;Vn=\,.mAUL~|ƻy/h똻Xٌ77 &?͉N |vst-Th[Aj[ ӣY=i]P@'sZZ`"PB_ w jȑ?A)ꔥbkB+Sa>7_Ebv27:0WDtt-V{N^e%>wxh-a?獵j#pY+!2m~C&wQvFDPɸ_xX|+j}h>cֹRĀP! HVlPDu_{x;#Hu~^X `)!\ҿfH5c-X){M7*%&lgqCN>dP&0ySҤ\~[F]9ga=Z3v(!d* b$Y{)J9X1Rwm_=ȳ RZ J{si=t nyUr)͊ho`AϗU|Mᇥ蕁]߰V7qxKPz %5x[5-HJܫG<'HMC Bn: zIܓ{dE^wU.gNѭ}s}p%kLNB^/ӦM8@'{f.i?Z[ Q&̧͍PRW F]@IQ-˞D2ݕ8[Ŝ9P Qo{SI%3L}\gWe4h6GRAdC0d:ZV欄dsM@qiBoqٻ90f A$?c dvﶤlS=[47+>rME 4O*qlC%:V$SWʕ9JYFܡ|0.xgxBVca~Q&qdL.E 3aꪼp0$^ ʒkPb |(\BݗMǴЭ>u{Ľ%"H?ϮOgirv+UapwM|s|x/[9C$5VJ0v=/R>LBI$A[ I15' )^DZ'u6-3Pqb_xwGC؉>=;$^rh|d^u]Ҩm!ʾLe r>cdr0b_!lqUL#4Gq?\:'=Щծ.3TbF܎Y?ȖsdP`VO8KMھý( ݱղ 79݊}~;yǠl:k *5(,ipP,B;k6-h9P_gڧ;Ǒv D*JICn &cVd RyQI]S] *Eڎ݋-gP!*&fۓh[F"ό%>S 7fZ~ Qod*䃇fVvHr$=Z}駮ͦhCn~ۀ3y\2OSlᝣ׊Dy̞_ vS!ObGĄ:}pz|a>MW. hQ<_k-K:CcthFMxK)ޛͮL]FFy8slEc;-h.QsK m7u͵?tHJ .-JZ}ƆŭdC:Sq=}jI艳@b*ZOxS.+4NJp"{Ѽ4awjCRM`| y-P9wl9Ķ=}BsejК& x87R : L%gz8賎y.ڇP[m~5% ZRv5 dr{\Zc)c+C]tgyֽ&ZizrYh6^`x6|˫M?:#&pMAސd6]ByNr9 څv;~0,[X:;!͞U.šMh9 lٮh` "f2[`=ui8!hC*ahXbiթͼJk mg_~+M1Wk`T8v- J֪4Vr>N/ o#ӟ eqGg8tEf'LW~X<;tiȑ'9fgvQF@CdD\)"~ n~1m|rQ8zqWEC4Sc_`,bK7O7xŊ=hH Ra̓[YGtR]1ޓkLSi<۩sЯ 30a%RsE`?mfCxehKl믌>=^cvŃE+NϤ~:O^zsv}ޜB#hH`A1Oҁ#A[{fbAon uA.7q|UHPy|-m\z->ҁ$Lm 3Sc` &qҤ8ZB8ŢmkhUVN-`d ﶪk |}ܩBlh4m4`&@;/e0nVHFSH92xӭLfd_CA/&jI)JtpL; )"$wu~mjKx14'!%)#^U,#D6r''9>.6;@YF]~uHnqtEU_Ha!oe(ߖ84@PL?W%H|Aj\bpUwo9Nb̕kBbs$]`{(.*7}m2 HJy8E>RaxSza8 RX" Ym?M=#~"iq8``܌jsƴ\ b2C5؀r3t]x7{G>ݷAojM۱1gNS[cĨnqZңBǎbt3UM= xo[@njN옫rj+ٷ`lVXSǻ]0 ~oSn_َo 9b|L<By>M*s7q(iMeaE[K.gq'nk{(Yg2;h 5"cɑ:mUZ@OFՁ@e v= Rh7S ,ofՍS σU*}x)!e ~0#"Moa2W'H%j!/7`]T7OW+*NE@&|,Y@xRzto~mp+;Yaޜ!-?ɒen*IՏT(l,y~Fd\32 K<3|*^ B4+ . V1>"VȦ!6A+O*X8: Nam\3:U7<)47\ ՌHzkɿI@xs"wdqZ+̃(9H\L]jp$ +-Sw 绝ZttȘrlh ]c귚mMsawH.=] HX1I& $ j7 ֿ5եW8ơ= Ct\b@]-, 6^mCUZԓvs[ i+Ú*J\;戀+uW]kK:ynPA &R0鴠QYrL %翅J-><7vy[7Vy4ZX]n <4G_r7ȒcYl񑩦[;$a7aV^ZDUa?;)B"*p#!EX5eg<r +#/Jfyj{Ycͨi%xy^Es$g 2QّZOo#Ũl22k}2) $𓶥FDpUjUȑ~1{F7/Pwm남Ow3t-}]_,Uw2%aŐ).cB3TѤ\|~%R%JMR$YTڮ|˽w4'} Zc<`hxߩBpj݌;lOT6]%3f 繂u8T=h'ҺTuDU&hY漫󄭅W<^ ׹1soxOzְ1"үvzW9:oYFrJ~C[>9:4 g(gB:6 s◿pCj'5)/,6NB{өco}`ݿtoTX DՀQW΄ T\)yбG,gTT )}{gN6R]_ C@t3'Θa`?̋ ֯&!71rv«/I`鍊3HT,~!$T>oބ{2-zP/ّi5!U J42V1ݦ5}v[F~U Vo} O+ g=23[O:Ki N8ӝ8H\̤-T)$nQ,- r$2\ިEbh(k'j:=V a-|a\tS5fwY;tiP^1&J$/nAe2Šz)E7Y$}Lol1Xi@T߬w~8WKEU2FqoͷT(-^u#x`i;~B(Tݏykc%"Y) 9>]A{ITeZ"u2\*2AC(k7fn-@ ,%TdYE8rWp6a*\Q@FȋsL}BA`Y5A|LCL|G#3C ^hlTQڀM,v?@U^{ DKw5Ѹ'SV7'hx s,?zdf]E^O$W786"+Օ.qt1# > }]stR~c)x.ǁrK_JZ*^DSƘ1KD|GvWȭ0rXL3bwK5 &:\c>.Cl ׯ JI"`5 m=f=nv+ҁ5neDj@ [eS5?p~I=vZ)l5Fe$S=2G+1n~)FF%)3sa8Zns?GZ6yk: >[ƌ8v3G֣=]rodRt%IJakj1,xߩ/[O+5(e-@_ G+->jlxcH"F>\h[ 9 u0H^ƭ:6; " 2ѥk%En%Z^ZVAÞf qW34ŨMY)O=Y.k9`v{BHsPaM~" ySxgyd"gq"s4>uτ[2c/]Lsf% -QYȵR1)?Ue*llt-N: :g]=yALj7j;AAsi[}lgԖ1q9roP5U)'b_|y ^Lw-f9c*4utc+8Q #'7i&nQE$q0L-I("Ă('`*[לy7wRo1E'ߛG\z״ql C HкYSU2&[T1y W'i*8l=DzGw1Kl,҉< <Hڒ͙<0w4(7Yjb04e@y4Q JX*T/x!UEOQ,%TFxWN{O)K&zav%LE2u h"4zp:[Vm)V=}siFE VAJCiTjǤLaUDEĢ]>$%c`}Q:33dVg4Z7~)2Kd&iİLgE];;ԄvFypsmR{Ӳ[0aV綫:<2gaֈl6a6mO `ߝ-y?ށB2:a4bO+mģhNNG7>-A<4q- o2^?,|40ByMYs&Dr&YC`c+8`Ԏi>X1UBII11 !l/&{V6ga:2ӈoNR+Z!zwecDZwhI@@9%tC<8'ʶ6`i k A)2\(d&Unާ&]4f˩C<#!QgGZdEF=JH\0t;H_qPj?o =3\k)Bϩn& M׍}B9&wN]Y4^ah[fHjذ FDb b/՜Jat@PB-N-X% 'g>~~BU;ĔO5 Vf>S X-A̍yS{Fxb-!^Ozݑ}B5BZӖլ(JX~@Ð~jG*ّ*%n m\c hPUO!'Viv[4l2sӑˬ,9IQZN6cQvƟ;x~bڱXG$r}c`4 -fym_^k$dU7&^È;*#k'X r @T͏"jp15NWMR%QC%^ \ŽYoHm!Zh. '囐VꩿП,GXPWUrm4O=#qp3n4QI~etˣǙ%Sŵ~f1b6\ Wz̃jm㏁ ϥw@ඨ\oM$A(jal^0R={LtvbœQKv91Z}h'"ݥڒHkiq(]0;Ηqx\kmNwrXSiyǡOv}KCy\'~1WN8qY.QPZ6&>S FM!JqU9m<3D^0Q+s+Q;*;^Kq"9$Pu3=M.ތ 5^c||zwHgفJR/ .oԃ;AQ3xYc,mq ?;,8"D+w\zH+`AUHL aa)lHs|5Ԛ*$|sܠO!KHv^7NCe츏A;C\>ܙ.U'\{n('h19%ήM$FٷI3# ng˞~:T7hָxΠJ!\¨$ў[t@[EFoDcQ DqsV cU/2扢vwe&oq][ *~LyO:̙<~MJ9W1CfgB ޝ:?;^ae l3JypwO2<::>ewCACA!T=G᧖25f 8Z%3 4̿0"%$`τ@w"ڑ*H ZG oRsINC :JTIʊ`wWzNg)vSI:$.mhc`gJI@xHs;A:@7+e{n}i{PP܃!)!OpRlx^h5F{.a6f4粬%mFq]ВJ~yR~=@6ܾqMhZR/bsQ0hAzV!e di+>yF( xESv*{ڹ}׋_샐D{EV8 #1* ؙb z3O@pđ 铹b}iqz6"UGS؄UbOxYGm #m\>OtUCnøL;ĉ\T@ hS9^gMn `OM Dǡ.OA@ﯫ b:kC8Z7tJ$v{,J%,Ness * {N2]RFdYM꼅mXJh/:ǜXu ඾}CSGݝg[KOrZYr mԲU8˟(f@U:6HggWNA;xJ./Llo_?w 6oo`܎|?jYХGtYK z@Ζ%V t"-z  ԥ!!߽J\ 8دLf:9ǞTl3ٲPȷ~\D(/VЪnEHlA)Nt(w3JtS&踽?qd:!k{ۿwA4ozW(u;qCoHS9&+S5m]|wL',ZBOb@P\z8XPQbLUw0S7K_XնrñRR*R2rGhbΫM[eƞP,("]tT47Rxa Wjw9 c0ֿKb;XZlDt=_ɖyulQ4-JŦkYfM8 ouLBʒy۶gN&A.@ UƈsO.?%5XjQ60!nChIZګuI 'fQ>I ~u񤞭fHv8"tjt9ұ stpIY@DRs eU5_n'!zǪ~͉rGJQ/gz"V6\wch1CLf]S 7pi乜_y<A YgЗYFmV*mV3_@oXүY҇\nz~74*G i󪍩*UJھEZMRUS۵EIj1xRr*\kԎhZ@nBE|ZccvJax|zw4=K,M4\RW0,h'SWPp'^e었KEw')lr5%0d:EWu/j=mj׬:C1y r mH~/0nR`Z6:qDdw*5kLgΛ$TJeSv{}x(ZT5+$wVO h5GO龮imK=D'{c)GV~xGvyd.0XsDIItY}Oډ _ZW8 LWnG'՞9X+QNAr9摴sGdeV[bydyr̺ktL">q0:1 :ӓ%rj,A9@AGUO':& ˝z\F;Hri8#uVxPXy$^6SK @NjF8a8]`IXiЌ \B% t5k /b5lEtwzO+.*ѯ%xZJXJrJ"EQVGP}!pC+g _Ƭ^]ŦZ`uPZ/>W:(Y4ON{s A F6j5h`fN׶%'Mf)'N+61h>5Q'ʂЂYB,qO2x%o{76 4OqK<:}hYPSS@\>%u8̟H @'F:tx ņ-sjoa4&6Yi.w 3A*; YW(h$w-6<_2Lx/ F򴮲ȱTQm0K'fBiTL\Vܶ}ߩMi(τ%.9֫*_Dv-^=pE$"paQ2Wjggږbgc?+vrO͟ ӆUZIbOFy)t}7&f`%z7RwN>kr0mn8.S:|3#괸ІnPuC[ђUw{Pl)FB7 Pa=PYhCބon!O7;[+׍ٕm"6~5O;5a*g,5E6EN jKVG{exZNpЏIo AU^}d6n%:84䷶&ѐ6vldrY̰mDab֐R{=} Ftg9o i;$lC#jg̀lzdzae㑪{5f$(%3uC3 bbr@"N߃PhҾq V{:~7XjX"hwli,JmÄuءɮڰb2ֶ_-Wh ק~z.m6ؐ g\'&nC.`QEo3X TjS 5E:W3\Hx{ΞpJQ6^z+|~+OB6σEu/suxh4y];D$XdWO-ÒC`YjcńQvW;]P֖S]-xLCH%r:D!t2O'86jJ%㌥[z/_fݩstD1- u_ ?,R==_RwD\^Yb9QOShʙ;("d)DӺ,(HvS@8g( cqfΟd4tn/˔k8{Fw@J?C?s%m&S֋ q ]IWUXU\8T,' /A0,S1F+.Ιg6 i6OS"R_5FW@mY^ׁc[oG "_-H;i p^o/jq4"k`c_B7( od1EHڶXL _\4K8Pp+yyI2TQ5 &.VrerxR3͜ Z`ںYGlo(f~)t;kVX֣Q0HIyS!d7V4jV,+ [(O}rPU X7QXcDmS9fBy̷[L$\!;ۗE)jk̩bU$%a]=8jY s7`V؝r/eS֦$OM[9ඏ_ YyTї52ixĻs|;_a{ט16Y QG<|*){Cd<^|(խlJ5 ʞc@?=TsBf!CmYIpSᥱ*,ܕ9@ew1: 0շ<:FAߒ a \eNo}ΗCwaZdwݖ69?a:VC(Jm^9W$]/AHӳஐ8~ǁ,^xw\ w.o<|>2ýxDw$ Xa ^ u,+m׹Ƈa";sR W p1PC%Ҡz Skkgw`ǀ9R2z"x5SQU9F%.x;?WcY*틿ٯ*f,ı2:Yy`U@rp *Ǔ=üx P]1KGj4ɕS( 1HN bzP28nfcp:qz`!(sJWBw؟ZxS,ğMF7xnBr|X_B uT`(54\>T7>[7@(Sώ>胢Er,UIHMhzV AE؉VZ͈4!ibnPFuGR B+aReEOBVm wvܛ󞒋o1Hpc|AiKYOpZgU]tQ񕮔( 6 ۋ0Kx,v &2$,m;,}EaF;̤Cҽ-o6/U%3)bJ}[[8ɱb$Pw'%þ;;ңG<_Ӊڣ;q<wPXD?yDP Iy? WxSzCEReŜ6NTP3^.e1a|U)MSi c+K^$n (Hd<(46<:ۆP"5dE^ux|$] tbf!oqm )qDžи bhʵ֥B! C(|.5\S}?1]+zVq'ZyGݛDhT[">{X3^GvEqh?[ tT @ʏ[om\&R>1\Y*a*lvc?'L`Ϸ(@/t@4˧0EY8ŗ@mCQNZ̛ȮR$C:nAA5`QW+ցLv*&{Z ~ $~ Z־|Ĵ[œO-ω3l_ yYeu _byPj>R8&otZ&僸2G:hѯ/d͋׷+g}MπGDvbWZZ_v(׍7 lOx}$$Sů4z ulf Wubp /t0vH6#fc7#-¼ y}51 w-ɜ,EeL<ӣGYaLGNsȘX K 咟DS% 9?x_80:sLb1; -཭fծ.hȐWWƤy@1 t i|ԑ<10#3#DO^p;N#XCd./SoKư֪ЏM*!i4!pJ4pGߌG& †7SɃe#zç^,cC&bc(7LC}h"^(jvAnf__u^ґ"IB&\ly,%?eg<A߂;pKWXFWwWjy!i<ͤڷ9cd2&hB gz*җ4E3maMwk̥7Fq}v<XS7F*{\bLp[oY QOw $A <*%PvNF O*g^f`E^9h[{lIqgz?7f1YPxzw*ĆIz#"՞ŐxW>)QV48]c7CɼPoF|'e{g 28^6s>̍Y-QDBTզ /`^0@meLBCMԛ8hJ;jf'g~#J*T4A߼E7Gsh2gQS!b#ʋ3I\5ckv~zMiK lٴă;Pa~+SM ۤ1zqIc(wVܝm5=͍>h>.LBOf_ Z Pؽ~T#NX\}k+rT :~͟}k,yK?푦@  ٰY.,G*CoL9vW2U:~*X``O#O&ވ+RJ-HA%$eq'hCYdcW*"6c/P`ޗ+8e+\cPvM>#SXTyVrBc%Jf U*Q Bؚ,3+?p6"CM$6^]FkL ~ngԘO=G`eLSrtUIm*= j@aqۈ4\w7pB7LSk++~X_H{ܿ:va4dhvbq|j|- PTC\]Q5W)ZxD(Dԗ,]<߱BWZlv =^m F$PF{8 Hߪ뇔Fs& 9`n lCw4#{DzFڸο3?nujл^ZF1Y? O 7D4h Pp#M)I5=?.vsa[}w SP ^XnC>SbJ]g6w:{ybpF]lDyw~:o銤5-}0Up 0-[<+D}vJ4FktP!fE:Ս^jQk9&ԘIHsM ai31=*;\)0jz߾ܱ\mMS <3F:ġpC 2{ʍ"KM[~SYh}:vtpq0:B)vNaf>hB՗lzxeErD矈QZu: FܙH#PvH9 'Ƒ,j&θL lhC㩾x9+4OYPC}1'DYyIBR BB,$ȈFŽ#iKM5؏*qP,~rW+ P7k][j/:(㟟gǸ1#1ѶvFfcĵX *#3ٗ9(;.XNwxʦ4'FT}HL1=TW$ri)ͭd +~g (0+t"n4kj( J)'PE 3D}qӜtS?`VU,~dUrI%2~yOYPw(4"̆ҭ3mg2T,\B.Z!ݖr]V%PvҁH'MܝKw? ^N~!;SwG{nkl=+ێaٴb9{Pѣb~q0wDiEY";ep?ϛRϬJ?džQ[ioRs2tn ofXbQ0W/*oG-\} S"h\P|FO352 qh ij&PԐWV>_1:.;.o9hG\(A^%_JePW>|1P T,,:%| șjOs~+m{DIt4PImj\,/ 3BNTvas*k'r.p 4ݦJCcDڴNy3D2;+.ځLx:Q~GN/s%'9.\n@rh\R--)k`?ٲK'g [Ay#A%R񍾾 C >*B`O3ͭ.:օT$)AL&E+A1HI)vpk}<1p|tmǰU62ҥp=*Y:܏4%+v8]E5BP76Ƀ|? 7I^ܞNM+'i< 8.^?-Oi3>xVIWesb'ߪӺrPGy):._ŖB,*A͚H?ma_T"G6Fu,m(4aeƏS_z9(1EQ ,QU-t~!ԫKVƘ|hY'oLc '&b6g kƛ_k~gYȃDIWɽ3;hof>p=K9=@pAO2%vqh7/xua"5Xg#sFIJPչy(@HҠ/p_b+IBq eW]HID:g+3PEp g]:J}j/ޑFjS\dp .('Vjs{KX|֡Ac.MiJ <.Jq| T>ؖ>M̋2/{l`=e/-yh }7 ͰAҾKk=HNHHdPg?oiJR#bMJNB%ԹRd+o R?rM5YFќbu›*f һ2-|U`ek}++Z&I(͛>f:dۗ? Hr:{Ȟc3B Ue< sx!+RN|p>I#ohqL39@Y{VГ%K]Z֦$27, !_XpD%c5Ӑ॥Fv0ᠮƕRki!*)2G! eؠ7ˁU$4eO~bZ+#tFc&Ӵo¸Ȧ [ vl0m9><tn$lc3t>>NH4)sg1]= @sZh_&T!6zP|'hf9&3ďP~O:@ϯukڙ3c"W$v3Vzp]%/d'iup6Q 1ByP^9dpl8+`xa *^ffs5wL UМ[RSVͭ5qSejרMyvcAf >ܐ4R_hbR`I tU@1i_`e7Pn\{$7C w)=l)~>:$͹LYQ5 12d1#w &?xЌʔW|! nNޱmA#[GF Vܾ)gںݑ~Tьet3R '&>:3BjzJ) v*50ܡu 6E2lPGmhSenp^nqh'GyO>)G կ昡rV'&9JmȔԕٙ~+˜y \c]\vlpc5 W6^=xD0grdMۄ1-T _0d^e̺a:qt BqmXIQUE 7Pmz[Q i}\5Z|{`i1"&Ŀ/ `ݍ'Tgo!2~g01U7]V< <4<伛Ȱ*p y2Y?,Y*<>R(Kbicގo۝O>a-єXOMULeE4ï1#:3GSBVzVkyFwe('b}qQ+4w)+Ot@4VgQ@PRB)r}B78Fm8ɺU Bo~`>$lSOu !0^ Z B%-HvpTYe9mٴ6ଁ2<]84GE[ȟk^= ڪ☿5'SHq?zWיUj 7`G0]ճ䷹/0{eco89~;(Q=j祈V&zɣH?}iqPcJXu!dj3/4KaPF7@F+~!H(L.wqp߭rRIJQYD>59'dyqRzT1*9iDe r!C|3Yf}29:䲭H]"NV#Yb8ev1ސgfIT>_4-[j[4W5|Bn!KB)˃cN#7d RD&ٝA&-8 #7d&~Ǿ^[xjγAR1}DԱ;T NqTsS4RFeg†C}nH(ie%XXˁ5)^ϻCEIt0P@jVqØnzla1kKu)' rs5k.[3fS hdBOJ5!`T4{OP߅l@$Ք ;S8S*5 ; @TtÒ# }*߂ph!juuBC%,3%ctֿ)(gL g-P^ܷZ)=`^C&]C4;qޓi<Trlrh}c>ۯP]=PfBzz "\9[C-%=mF>04)jKze!Y|/xQKwU5,Yɔ~>zzl׉64#?)U`IVJLIɟյ@f9 [B#mC[yӰ|ȒL!iV:$KlZ?(|su)!S]U_e}l@)jg w E^hw V\%[)PL]O )3$nd0dHʪYb  ӲLip`<9Q-X9!o8ލ@%,wP"ùe}+C^ 7[eWdzE03!>GM`MلHAlǫz6[55N+##BՈeK1GEؐ>֑Ɔ`u4XyjL= ٧j5#nluUV}-6%+jH}_A>i&ޚ;>>z, @=Jz]5@(ftwga+%ixTgF2olEKp^@ #n]sLAl; 3aIT J# nD^oT;SRtc.l"քS:K}Л WTyHa=C7E& Fi\~W^;X9(.9/m 3 %.7 Ċi$ʹPd!zNN\ˠb2{5]7Wxgyzz=XΑ7i1nF <+8ϻ^1C,c?xWz8_LZL>p dT5- : <}Zmr+r#qt/ ?ic{#&0pAR c񻈇M2U@@$^/D/3'+ |ǿ"&IIsJZݜ5FzM9ӳ(c_ 3*鄾:8 O#G,KGce̝ҵE 5#4&^׷&ШœaY(\Q_9&CU2N%(r|NS*Fwx` ߪ|4mlPYY@}@qv6.@W9Q؈D8/NE_8[ ;SLgo/˅2:0u [m A8;,)RT- Pa;֢\B*+YwIX۬"@=Pk`ڃqD{h *sϼ%#[3`y /qKzliJ"y^P[q!?J2_ӱ~1D=s+b8k$qq-}?}EU;7g' ]vՠ:&F/:jcװՇ0Ā)ovHeJz|kJ[w]>o#jCNG4aZ䡒LHy>+94IÿuP]H`3uɻ۸|< ?B롉nOxCM (qe}݅*X_>;HF[|I> = T-xU;w_ E>vorfbE9+VB*+gT8pVlvѕm;%-<'Ÿ ]=5a@56= WI:zfhk*ӽ}p滁FrW BNMIXY _xP"2C):LhɌssh+WSY4xkA` 8r/9J.}QF,WIE8GH:9tU#IMG0 "ш 5NB{' IhuVwxL缘F\߲sS9g`v()/b@!7h;T>v(WG^RKW7w`#Fi TvI}d_r* I)LiޑAn sjBۉҐ3s^ccтhޑ.f  T#ۘܜFvc`~~L0Qr]o0LtqF妖rL+?Z6q3nk$!qBGsm}9J]o?!]hlaa ׷|6KK2u?7yRyQ'gxJ͞ZIjt +^ ʝ%~ _w^l_ zQ:d&~0A#&;^I?[L,d\xK\Z\N">6iH3uɲ/Saԅ9r; N:prJ Cbuontڢ輒)؄|` PH*|b6AT THώs[Ԛl2EX$A&s tAM| F /b`Y-+ͳ\\>Ev8r ?X؜ j}[?7&;Ug+NDF ԲgVDxR̓RB-K{u+˖~ޮ H6or2C?jD ܚdCu^rRғo":ƅ*'%M;SM2-6NI[ -XAj.qc6$M,qΔG0o$:7c/}Wݚ^P,.H=bn+400[&|sL$j3$mjx:Bޒ!b9IEݙG`3j Kn*i vcHR3e~K^o ד|s[N~l@ۼkKHҢ 죭"3*U*P2KobDLe˘p`kgd扚syP + rl5q_iɼDE>!ijFQ~6Yg ] ڛn^ _Iÿ=apEېX"HZUV!;c B(Fy`"EK&3@g<99R&'erbg0([w'Nzj+yR~o:Zb~y7<t\_Z26']n`6[sQ.w,.z[wwP%=2fWi\ޭ|ptPtqZ`fW^˲FwmԳ^)VXe@0$<39Sp&ݦ$9^%j8P^/LD[|CCe2Z9r)ڦIeiA8)լ35BrTbc3u 0Vm<|8tg em]~Hp* 9n z6$f<_b0OrڪEUpstGO;Ncf8"Bn0d, T1e0 '+OKp1 tggq]( r|i, og?s>Tr튎@r 4"`i)Zpe!Ϻ5 `ע˩ݚ`8j?ZA錻$IOdoyƜ`IZweCC,*h>5dN4)ܝc= ե\|LQ(7 [OjY8 342ىZM d"X(cWU !SQ.j:I`[hZ3֋J-OweG  /1ה1PZsx)cqĕL+2] C-~v'Q܆En^:c{UaJ%w {rnF-)arQ2@2c+>xF6/_tW{Ba1=*BnPl|4ΊGc&NOnIJ Ȟ`q跚 DI@z S7U4vdy||gf:$'1LaL^&gWjs0B9K*#,ZzyڙF$zl꧲}bjXpTO2aY2q^v*Uyi\Hs= H|&X#RmOoH 7nz uԣnWD e;fLWJbzȕ s1޹=]f5>Dc Ӵ5j"EF"Ԍ51U8w/қ,9/[QfEk‚rVض jR,?3uN}#SǵUC-"ϕa7`iBtARJUlc.tX}dHz2/WedP*#j5q.{{TB QMfYڴ͔+jX|?IfB6^3nKF< JQe]=KHaR:!98sZm]2x|{/lrY,~ !LJyX'J#bGJ`;oyЮ,Oon!|ufhh%܏X|Hu8߿26۴Z&/ku܈ .|mT~(Pygf&$,b/}ߣ2#U%xU4IN.To0GndhcXҒUk8:)ӄH>KW3xs?f~X~Tpc7K[< _?uʤTSWqTa{/`M_n.d Ԓ^з*űŅ~bLNW*w,dsf1 K+gE._bjV,A^U"BmJi!O1ފC/akؙU'5Sjg{_w:/+rH^pSZZIolmVzT?1ߓ^,9xPA#cſS{ 0Z+Y%ɐ-<~(`)}yӊZ_w/l!sp6XGGeZy w Sೂ`C︝8De²,^jR&/[k9 xNU??SS2CIx-A@;@0yN?piE2aYI (6pUh)ww!uF\s~-sLoi}~A2gLgDWUd4t|wݛ"c=h`e|ȽQ5WxlTw+$¸qƐ'[evޕ@t!ty詎u/4'UAwCm4cІ0WJ{mh}4$jh IB6Tn$9l6&Lc'7ω*cxz|mn}9#MּzD!:夵eYHcA OWa&Rx|ƕΔo?&͞၅)i3ǀ6g(Z]dj(=u]4_cx'qo\A hOuB^ci^R|57TH4NҴ&vK[Nq7Ϳkq1D[+ ;&]u'\Aָ ?1?{Am6K+=)G2h _y oƤj|Cev6`Dcd[)hjS]sdq*`~]yb#5HOJ0vE.u+)EלN)f+y!{+3fI'a%knv9E]nͤr^Gz?d^E-B^ o[fj۸9c!5ɶ{YbKЙ}b!J|Jb"u?T,h~5]YSy_c8#]>|1'P7=bwbkYI?Z5@N1wGpS/FT*袡j'':OV4ױ7~<[İKW9qyKrb!ѱƍGVnG6.RZ0dC.rpjue)ÊTu.LFMHIMb Uh?`~ "1Tnɇ~#-btŠVvFqM"\ CpicޖWz[t0r֯  ;N]LDc<VtAf}6zg3qU.&\5Ubk4i<"B\5R$&M`1{5`_izi0ݭeoGO\T.PR5A!mlo-wG^a'Aσ`Vls *>ṧ#fDI2NM\BYa"/\GD$ëEEi&4H؈+CTQ":t*OW[W>g^lx,2V텼: 2%3S %k"Vt-j? P~C`GWA!U y'^ýu<uiǎEL2"]i Tbf؛2 18вprH-Yɷi)(H/J )3[-m ɮR~C98ΕtK@oe!KpG*Z +ƌ8`iy6&e J8Ka̝Y[)Zk1Ho j"%VNevUɤ*,hcu ۭfbҒLš_TJ5pǺ~R[Xy7z~Xnfr'kHFъہyyA{sE%NOVq~nKoW!|x=䀣 u~vM c~Ej+ z'tŠ~ڵwկ< 'lN+Y(mIIVPf U8L!٦s.PҀ|vT׽ i-|Q*@>lw}Sg,;EJc)o21&PJ=}DzI=I7 ˓?#yh;[kDG#2ƯD*\RT8,m=Z¡K"M+p1W^8Em{v-^^meOz  =;=71 ,=f} Z *ZEo;Ayrř؏bq|p$IFA}̅Z#ۿovCGovԋl&U 05:>>NqL֬EuQ^pBϟԷ/ b 2Tpw4**=v lj|3xɜ']ֻ^=C= Cnq-}|^bE W[\lI$wCFOܕ \b P[MD-Y,eq VZ&ÕzܨݜrBSnTb)e1}BLr5iżH>E+:LO4LBp@LT|3dVa(4$ݒʛb|Y+s+j5A^Xhn4ҿ^4;9z> |u[)ɾnRZiHa(AVv|D 3Ί%?4EV>a_`NC|sءA v5W "2 qmcl9xf 9FsB)1 Vpr~JQa ##}{Ibx/iF׭x->R\3~L$VݠBف97sH.X7ye띁UFZBW(spr4|h?e#̈#~ԭuR+rk&hFFO5aJS-z.]e";mLɶ qjZi&nѠ5Tp-N7@F _JXPGxSx7E 8S(,fMn0 Tp}K)$·ϫ^Qur / t| VBfj9'i[?zon]s \=Ë`&{*I*Utk7Id5%W Zr4ˇJgUYѳT 03t3/o⓹p~\'WksFLmR)Eln,/3IE8o0z^ZئF/ ?3\IaLOt>tTvmou&UTGWLNDYUR֛OWAU,^ 䄦M~\- @=VÙYjJD]En j [K]N(fra%1WOp?ur0!)K]0R/;Ƚ 548O2(h5mE(!`Oxb q4@Vh>H8 ׇH@:s?frϴj}ݢ-(Wӻr'I\_?([E?4pX+j#6=HgoH"6fJ  SO :}U8>?0yM2 fk׼g~v2TLyjB>:!A`YΩOWvSFh La;7Ge'Oʭ9T9cr$+ůP]pԕcksbN*N);4t\R I:M[ Г Gۏ\{fc2lni\L휧p\h68n+}+v|'@Џ@жgX4HRkHw&'R7g$ 6.* U4#_yY'zwD@OA!N9hJ^ZI?]|3)$`>$̓C\?4ϟxqkZ_t5f \R^X7|< rD{3<>*僳h# ȯpwmfCJ38;zN92Ndw41!N`yjm_钥seka+vx_ gnqzPjΐbaWXVg5p[jƢJID`IH:p ^³ J SIK/b(?@Jw\+3DZʍᗄǒS^VT4݈X/0ۊKX Mk`:|ZP#WG$plG>m(חywO݊  v^Rsw $@kh\%e9b;[׍usAiz@*S2MĐJ<`;+ mOqX%jBPsWۈ9}w?x~œvo8'wPU_gAh+ ؂Y/#pSbڤ<+։p7r7Dٍ(tJ*^yΝ.4߇ܲ⻶hS"rh3F[-3ר>p.T[|27cb)PΏ^m"s#lJȠ)~ħ[v ,fs{y0.VQG8f:K-ަ+8÷JE^2NyPۤ!{&^~ G il:5]L8o[į"qŸd{N:}r؎n"\xt|o"La{|,xWG(&[Ci,koI\sM|AtZ,Uff08ت=~GBXHʏ!:.nD@sHaP^A 9OhVYr]/C"ayR4U7i3fgkH2 be'|[T [a8 =ayڋt4Ik愻B Bʂ Έvgu!VsDdCd0}c9Sb\9?U!0.*n $z|p01}juI,Y@_?j `FcGjYBX ύ{$&_!(VUN;MxKtMLgTXӊ}' AҰ') +N kS-3q?+Ieh~j { a'_~/GQM%E?Mrk' 5Ď)$踖[.Edm/&'b> Q}84?JZ+y]1]uo Uxje˳qP@Jds7D2LƳ ;핅AdE?^^dZ׿a)Oے=_( ˎZvU6qײ-ux6TzTD(1=bJJK_?κp!>)/r*۸Y3 eQeMrp\!$\ad6(]KrheXbT(n27 V: aL*TYǒ͠*>'׽ƫ)^cz p3BT~h.K6HX#ӥEvj)8OsQsΩ _p.b}H|R uA9f{$s[Sej%!} ̍f{սd<\qyiL+hw.sJε %ܨ&3kC8g\,AUjd{,e3}I?%cqϠ%D@ >.r8!i:ybPYܗ):d>M97+ kAx#ߘz-@߆T.!i :&4ZAD>A|Oӄӟb^Ħ04? XYRhv}0<6~=GlLHn^ں5a07HB-7GHŐ&wqјi #,:RQhW]^RM#B\30@C ";O3ʷMJOg~ijVRTVmmZ5&RRiC)n37I IE?0ZZ}s@>ENgaZJh!|FLUڅI3 [H61d$ml@a6z͓120iQ2'eiw!U9$Њv"&oyw$eQTWC@'uɊaYi!MPb,>vO\aǽ؛̖H"FX^x14 vv% G5)nɦqpqU2k "g"#r2`_:_ldAג,eweXfTyHgO a WԤNNE[D7_l즔F"n}("tFWEz,4{r&)" ?`,e"SbʰwUu)|#q"; )yj,^7d)0'FMCE'Rw%EZC=X76(2Pl/ṹR:c27Η p-W*&[*Lu+B}7ΆGbbߎ2 U(8ȷ,loXQ}:rAY+O ~֗C@4*nqpws_?>nKΒD dk<1{SBPBPwtTf3ў :1O(mݹ<gNq#2 pý>{d$)wiug 憭uRdL3ó #](q"J-|f?t7e6y!<|1nS Q0}H]U喃V=MߚCkLP/~=@fz6Nm}yyu* :NS *`C[!qˢY$7:E_I Q6Nw>?-9]r0ՌBQ~(A: WEm8zkYV&Qph^7XgQ[3zoKfUġƓ~7xZ9."}n~[sP'wﴌebcYFyNQ"T'+#b4M}4'jxlw8hu&_,i,`_ QD!81mKA? EOp R a42:7=kIEC[ga;{JA-)pūP^6ξ =yhV!yfXpm>FDP.R8R8`k4>`c(2Bî(Pn`b&j$a]ߐB_šbuNfqjSQwo~LjL#&".6Ih|FQJI1>e} I_CY3XJkg!K/3NBkD/ӵ4#*2uBa2CX/!!G4 fߢz{~!HnXfFDK x fS2'!(b㆞XQK7]a =RLN55|yBoZgFʱ>{}32¼8yA@(bR zhYCNd94ѷW9 O|TMOZ`wWc/U)- j1: $c ^,c)]B6C++v+s:*w.DkiւG6gt2ۣ /LI8JwmYeX?_i뎶j )-d=Wm٪7Ţq l # 8U oAB-G-)!=^{U;LJtBxp6n`\]&Rછٙ Hu ROL,r ?쮦 n M:ƗOz;)W軤pȦ>sˬy0u&Cd&kH{jYPatT~ˁE'YKu .c_"6 B=b-g egm){T$ G$ftL:u_查+bGϬ7h;9U^p s.(M)+4wՔu($ ժ|V[3s+Axs*;bա9}UlҒ:m.ǩms{PNJ\Ok((v+t'?:xi=dېmm YL@ )h }?`ewn(4AE(V yu@[ܶKxfCqD14yS@ Z#`IUxA" ŘSC cM)D\eAj K|:ŒsɀI2.\I&Oin#;;Mt jW$ԛZ4=rK 0s/$?m •^ñ>.&'B)|7QjdN ʻfA H[ʂ|Fm 8A/# ӥ}kMW¬YGOLiW]t> S7b6SaSV]brpW$!= 'm=6xVgN>Y٭H(K}iVt"KM.i8Y̧H[Q4x`TBG=]sG,Cqm\3Zr9iYQB}(p&(NiPMT)] <\rPP6bc٠\#X`KJԯkl-sXz7=vy%%L6n/+2o$ͺNX^ 7t"0Piӻ iX}pӫamw%ݜ4gy /~p[Zg @5f(k3>2eJOBcoeoD5 ~'g! ?(𵈀zrG ã-?}wQ pTp$o>'&5K'rel]K弗~?A Ϥv#u {6,3LX}!g7Bz2)et&iZyf'm!Ũ~aVS{}J|wOK!!IDCJX"O-5Q~ǒapܭ~Z"4BsYY] "F)l %j 09LFfȗ aMڱ+%/rGz|8qM3.pWmTf\ݹcih顾5-_r%D6檻%aZeV NE/J0\i*(^hN;0TFQX%zCR,|$1}+B%?!2j &B }ާL-rBM;@6wҽeZqabqW_рd$C={Ө6Qc.Zf=`\pk2E}kGYT^xzn^9F,s #ϓMEvU]?9>y(=L5 +sy_MڸvM`:EhGT؏*ڧ-gOc0@vs1 a_L %+$\!2^+k!D_v,EBw+3|'2^%៿(Qt`mK} ={F.HiWIv!%lOUyK3R8i?v)昆͙:pd_kpX{й.H9 "鴵y^ `xkb(GH_ςnHi&?kͯ '[z(DK79hkK4Nνm띍Rs1MLNqP>Vz;a2 Aek2y(%u ?!zY8!`sŹ7fbʯk2:l3.0EȦۚߘ|τhQK߻A"#qapWV638]#M*#|#LP8Ęns/L?S $nL9eO}] 'hٽCi)g7DIe&"9/vrt0Č:oȫםi%-o'wRPk dH(BNyKWX x\q~RpQv7EH|wtsaKGl}) v@'f;-"JO7?|]ȡx4I$ B1l-%M ?a "_['09mf"rz|I0Oev<gOh[,Nn|B *А7')@(NYGx/tؔ(orNDy[:ƌc,q0S(p6"cBP](328aU 5b (C+PC6(aqq4"o RxihlB}h͒؜LY F~ C%#j#RuC￘d R}2ɥ P\'8Ż!* Vc@ *rq;U"i)e9`-ӟldTE-]5LN7TC]ڤTɽZHEOuM*`7Yީe99鲢!>?Sdz+-_ T? QՕ:eh>PbgؗqPw(y7SdXD8Xl12*>fUu5NaU"zcj`R[7ֻtP\a[*vlL!nLtPhʵ g@P/L?0@@\Ĺx)R?JkqJ|>[)d# pOjxE%2~Z/ϟY?foؖfN|4A Dn40RyºDB.e)Dà u-Zv Ώ; ;=jZ`EҮ4ԙ@omAП\WuvsSlK`PtIÄ-PqLA"N~=GxAa8kvn,[RzU (cu9cNG0-Yo>A2)ޖ"2GI*E6'!LD]SJB8UN5b8 RLVaLo.M, W-J;"XhGo"g0Meݴ :wᅳ`$FvBfYl:fVA<arfV\Tb2r8nz6*L6!lǭ |R˱/ (5B߶ 3M^[.o&uWv/l: Aш HLZq+CMY?^' /On|e96D&uz 5knڕi|$|$`4 zCIe$[7{nX2PAA֝G3 E©|^2="Z)Ʊ)1h?qWٵI1sm~奥(#},m<>к@< J6nm?C3ONJO+P<,sN&G(kd0!Fxwe n[P M53uYVխ~9IkWek0DvtAh|r=;P^o4ts0ᔒYnKBk3u#[-$ )VXpk gRШz0lI>\$\yƎghE>ID\E;,J! ]m-LM\!^ w׉o4Zպ f`+9Mc=Y`SbKc:#o0:?fj^׸䎺XKswVo~x;f*YLˎg\^-!$ Es,f;j q49 ”3,& (BhJ*yxn'PnǩF]ّdt38,N֦{+1;r#}wVI__T!Hr Wέr?:&{&٨#GDB8LdEn͌1^{ i |ߌAQw/̌D>#몧|V~el&ϾЀu+t`L?WtC |Dg󁿭WtYBm+ΥB hB)[t'n ~|9yYT$iz&LYl'W= R QTX]Qi]ƅQ1F[BUC0џNZ"su̘\=̡]M@ƤwRy=T5j6+ȏQ/\AF-(?h"j(‡]W?Ɨt$G@1%1 إtV< |]=ur^[=b $ -*Mõe6"A(a?5DDY3`^Yqc-},B8^=&yL-T &(b4n4 m?/0CB}5lƋUH4DRz[aϝJe"aLҙ?Ў˄FC_fY*q`1D*<2 v6-{Wv* j5ԧ`McƜH7 _&?mZApi|0_`0_ZWh,IoL ~|ՙB؛@u|_moLj1szJ]m 芯R9Fk3E<,X5=:QVsA b"0H)>Q&}'eȪτ&# Du=+v (D?$ֲW)KWp;{lKJ;mRO/LD77IJ ]ʣnhS/ΑU-ۿ{+Aӻ:~gVp'Li5ћn{ZZԺBUg fDxy6/ n7OT\赜1L- ScOp2XS(GMݢ |_g@oGg0j9}ƧJ{jG KV _ \N  ɾFY.B夹44sQC`@Yz:sWյ%_oq |duwT>YDAH"Qm~=6V dߐx0eO[V71 Qި\?=vwtO!m;h{mT30M|Fg3,$ktTq<<8.PvFWoXA M7hHz@Pwn|t}2sG"CЏ8Y"17s 6kl}rEbmoqW$3o;-E" eC9;J v9*A/;-xNJBlIq_hlF. L6=[|b< g2Ld.?JI.^*0<Я s< O״8xӛ.úz05MWJIFA(D71V]{kEOrT|.VV Z՝{Kz +RyabchןOݶ{6]9} ra6BmTXK \!3BřǘNv5g8ܤ{رT.N5Swf,Ϗ& :\Hcn\Ue/飬m }MG4ʷY,Ok> XNyl'Yt\mnhFXaҡա)0 sӖ`*5h!vkvYO6|H@yqyrTrݍ2ٺSB6t o´L;8Ok%1ѥeEK2h/87{qgBa_?(dI\2,o46Qf89 fB<8j0p6Ju[$eM|j B*4$tңɬg[8Pn3j+jr 9J_9wN,<,$աXovP$q~3T=㗰bA2 Tbqf$bE)J{t1hb͍ӀM(rZE-MxHf(2@/}5oq y Vþ3W?vb%T]e5c dĩ.P& Ȕv1ZlKbhϲ#H_?|j{jHɯ|K W^!T7Iݞ}7FI;{#H/ j9 +p!2@c9y$\HiL # )oq̰xɀҷw23Ž'uwL[wPgFODJG3&i ɏgT2FҊnf~uf~Bחf̬8]A<`G?VDӄM{T?yȈ7 nǞtfhÌ~de⦞d'YעYF+ L>I] !dT6qÀ{q }#P3g#?|yAPxU$Nr6Pӻ5C ~6s SM}@>fX9")-ʣ)ө2e*}VVÆ t-kV<t2T!?<Ԗ >)pkuI'Nױ@f:C~cſQQE-|ÝI&78UansJ)#EV"I>> K R!gc' P>D>"ʋxxDwMuELexHk:=3S1 #X״CWXwmOO:E|:k=0ncdX!ې`K}ggA% Vk3ӧח SN4h֢ NihmRUWs,V([.A,X%qg.zSBĆr,L1HĒ]LJ|PƁUGNTSHwkVAY8XhF@ZpiJCBa#-Cuu b=غU/N)/W v /X.`L#tQ_PLD%!hLQ{T9';1ftͼSw5ITW`wBi`*VH(im\Q%SF r-x;"[?V+`}*6-0B{*$rI  D=%KDa8y B6HؙUjy.qAb Ф)-nٸVoPu^uIY_]D%cjZѐӻֿJGvC n 8"0it7_Ursݗ9SGŔK-3:ZrzOO?w{,`$b;ǢqJ1=0S܅ 2u=bI-oڵTi! c <=OjgWlQM=CʴVnήd5&U(o|p,4KA~O$,|y5tb`x2CNr쑘@BG ?Ǩ"I`s0 ĝo1׀oe=X3\XqRވJ+i7Zyq z@ sSO4ͅ.R(% JEY<20t=mcAr-b~'9;' Qx8՚(^rx]sx+fc&B9g.LñO .yU4q{ ~Lr{Wʍٝ8 rH'^첮 wbقK՘&%=_8.~Mr+\ݓfQ"g-IIn<@8 'xT"}%V/AA^aIKF^ ԪiKqs=flz$t:{MMX\cRJ8Wn  ks܁򛚭f ~6=PNک{* sL bO]lVWcz<^(Ro*Gw?ch 3Vln֧ ֠~ A]=rCUImva)l*U(ElR~*$hfdӈ9JH X%b6%-mڑeMu4wW1!QMt^ÚLWS߲Ps@ߦȁbOHމ >C8% Ԫ09DоV3ᓚo pR"4kt_B\׼?lSQrPDbx!ӽ]˦*Zã`YKX!-/ ~¨DT1#Ityw@{vgU2V.wGB,cTR_:?q(/>EzD,Yļ y[r{1dZ R:157xFa\p5 Hs8+$4@  ]7^A ^貫'IYN)*gO+Ȝou,UG㦏6dEzqIb]e(;{H9~Ҥ]o t\&X7-%k)#A 70:zCH[ch:1$HȃVW$23Sٕ;t̂@wzN\)%0tZQ!m$T5f`H+DH*7 ~r:ñż=6g3nkaj"IuFnDPf7%P׬&Oʤ )F!XDG@ Qf,\|ρڰqNЧ_Ǥ[GB _󴧏J;A葌z͹V[/rRnz5>)G3 bo-ĸ*i7.pi! e~e=HRsަw7#SMϦsèfǤv1>XQ_r,Κ:FS3?"$|fލMdЈVDMiy1 &tx:q|H1Y&_uX w㲎LǕjuߵM7DnuwKvB3$Gp`}U|=;G" z(p`Fӝ-tnC9wo"i6j&ɯ娙EwS̾s^#UT"-֟i)poN&jt~ yBy ]̫T2ݢwl12W"*ڇ6Gt^ L[(N;_IMu\m\9~F`G>%AKQZ[(bU4E7M!lI&,ˈ*Xl`nF3kk !CjXadE섈gpXJ"do&.~K7wD8JH*"a%{àH$"+egހ~[IqޥAO)z!>%dHMQZVqbu6G)ӆ2m6;"ߨUn44QbB=kdqeH+ hoVP{QڱUW'4X@Yl90ת&S~ I0|z`&9 @n`W: БDoq>Y[Ma).=YI!ĜC uZ\ o5\kg4kw^OUVg'LHR>sk){̇プޣd@@P{GDUa" ?$R>8Һ-./_מ!hu˭{'L H wW*6 \u[zF0'o(D*G?oj(W\ G MzCB+ h:89S pq.s(g\ np3?SoغqhMn8s%Mӥ+>HYB"=N@aAϝ;jN_[.{]4*٥1ԙ?BE!04l w9ǫʗ00N>~״t=I )#_?FAVL`$wonKoX!ي{78lYuT2*&mELP_ o4(885+|~v .UѬT?L묛 E`,.D|I(:Kp!š3Nˀ>U-^ iK+Ur/fG{:EfkVJQnPA$1Ӈ7D̡Eb\PCmꎕT̗$h 2y8}78o5P"E.cA퍮iƎK~<w]Ȩ̍JcG Ad 0K,RQn١P#X@k9|J{էtAv%yqQ u:0/]!ih Vu!inj۱͟hGv6G([dz}Cnk"/  ݶK|s*k*˘%_wdl˄xiC0FʋH;Hb"ᗆ~{V3?x'])A#/qȂw~͋@" b %8N'ߦoÇ7ڳ^oa0? ÙlfhlZA52<9/|XfzYنh B3vw)ҶkV|lcՑܦ,Ez?!*4O>Ry;SHqds!1OJ!uCo>R.Qk/!3oEʽ!3ݡ>~in+zޗo@`9{RhܒF)79*4M13vssQ~`"%Ʈ~vC{ew~{uYyԍh4AU+u=반(@H#9ow`+P v_+STkYtXGE ^7W<9̖pD !GSޞ18(*[0˼]V2XI!-+2++az|'naҳ{',?N;M ecY>q$2§ng;ϗO/gtLJR>9$ Q@xjl48M-F.W矧[Q5oU#Fs@ nĝ?G!P Jxv>CŅ2 *Q[05ϋ3cQ{4ҢG@Ȑ=56A#$O3#7{ܴ+1TЁ_D ̺ޗV&R$e-fyDy; uzH"aNv13*^":Gtr!Ƃ \ʔ-9*cғa99Z5*Z!z}d1F4qn6J.} ?sa)Kրrs~|2E (;o@[,giqhw-hd.mQIV50G1aKn'lkTZYYBx'5pV^[1 ;$G71ˀԄ)eˋ eX_AU˄ Q.%bvěuG-|΍-PeHiM7gɀtl|_|~A4ʖ3n@"|gN:B[7|+xDtnѐ27&shqya(!#v̈́s\ ˛%b!" z\DzRD Φ~!D^(iEwucyӉtMGZSMяl8ߥŬi_r$ߝAe@8iNO in:<I$iEd'v,WzF&04g5KO/U +2_^cKvB+WkJaHԅlU Fg;ŒTu˽ ϧiJzQHx/.e,KS[[$yFTz4 @閨X$ڔ %6U5wL]HxUqRF>zDAqƛ+e|ku5ߖ 'ljq|z{JxKk$1p^eB~ ]‚}Hʞ0ޓkj+"r2?u_۵yHul(x!kdrAb>6iB&ff;<#;ڼݦ1I3%{pgQy"#GHm?;V0;gaq o[{(Y5cQU{%YXc"+&R:S {Nob? Hfݨ$wΝwEK÷։8-R1I^)캍 +M .d—Ig_ί!yHTqD+1pH8?;ަ޶ aq@#!Y9$A|]1j/26DU r3A &˭<ߩ(|~ਜ1ZAyưy}TGsݣmJf]v|Xf׭[릣Z:yy@ߵHlWיƬTIO$tBKhqS*g_(ƎUIMNXҚ"avw}/٨lv=DIS8d;H[f(ڡi7UTT萎gW(ķ!| I ּOsN/#=&뭤H5KGd/55(*n,|1+~ -tGdvwʋ'K%E:ޞEcĸu4"!Y~ ]Կ"ǽCH0}w} >t(#Y:eIwmw)`4\Μ "88N)XbS JRMx;B:>ߓ+ڔlK}1ǐދ&t9L*pW[!} X['KWKI:ۛ}%bL|vS ZF ^Nl of`q29J䥶p## : =nZ%(bx<^=1gT&dmE$)DJVyfJ]Xf N7g9M.0K5o0,](-Q[Y;GqΒOoT^$O0.;bn0Tt;IvyG=Uw!]LStuR_`y%y :tfo%ʘg̼w8lY 8gb'XpʔQY`-˱Yq^\{~odмj  CނC2փ"lmBLvȢTUiwth݋Cc`}Ѫy.j?Ƈ1U*WXEUwP~渝A3.ǐ"?:eg >eæ%#r_&/AAFEp|/$bqV0jOy(5QU늄_ [Q)s_6" ,otA\;0f{vϧO -Ey?z(HTLվ՝+M{/,k2$DsA[`9|{O+s$Ghq*sk{- BߵoόBVP`| ZPW"ZJap ez5ȯRS,fBvNђXXHh)$?D%@+ R$|#f`EFWL6beIa?*W݁ S9Di㨢n K'x/AQ?b2,CĒ.5}|v/ oI4d,;̇(&·ӍV&U~m-ݗȾ50\|mtyЗ{XS=!5@͋.s.Rh/ҳwŞx*s)ݒ9E<vYTrD6W/'(XW2X%D.,膥ZvVД8F 2C s[e]cd'W)W#X|cO*{J> -T\'lY֚q?: Nހ?&O? b'jxx(IwT k$$vs4"fjD ,ڐE<=< hD6ɠi~fz5Q]')(h5gCݫeR B劣̥}ԅ⪄,= z;ɵM1`yIICTw6f&WG q|=r.54bnNeUv̰j@v&5sð,9wOc!1ab TA yYGXFnkvƤܥ+p/f]O++WhS@E|ɷm'R6JESv]3La )GfPSI4?_yA@Q)tq{1k;ɲɍJ}3BBc04HKXv* 5NEo!7/{ u7H-eChQ`2}.܆L#ZҘR"R1ޗ_+/~"t$1~@W_@D;vuL <yﺉHg~#6myoG2!T-28ˌw@FTZ~GO>*vRvaڞ>x%rF^t3;=0Z{ Q:؅3 1s{Ҍ3؟)MA7^{f>9~Ny͆,ȉ+ܲLM/,;-sj k]aAǣ7NLv}V\1ӖbYwb}A9!X:;S+Ns(ZvK~ojN?SN *_` 饷@/ LVMY);Skd0SmTo3m-t <dcj[{! gc23:@>S(OPx3OWOYLX§D:B21%$V!%V>O5R||sS q1)@YuKV6Ǣ# [NYb)ί- K p6 zsΫtKY1o#@_yzV Gh|jI6̓NdDN|ro<l@ 89]_(fVJ.QRQ: IiV8mp@x倇&P+!=eӰHgAkQh8t}%Up'!S<T9젪ZM vy#u{&h_T}9#yB9 ޲ja ְMLwQVK ]ۅn -{_Yub5 v]s3v=:_9dxT% ]!_Ag*M"Ԛ#_ tcv/AɎ;sչ^Ix՛.] Ibв+Ud:AOx2"7E>=2%}KKHLHuTɌ'wh P4: bb*x0BPWYxm{]K,Їo@M ]TM^bZF Ŕ%6yl&ǚ&Uӫ9|(hlPsh1%"cj?B4Wc[ΧFsPn蹖A9D~K đgL"W20$ ȔV<ٚz, r]3mkZ"1c`fa(K˳kc v )x4 voz7YQk],T%gh8y ՛<8g'_&%?OCaJAoGu6 p}mJiiAۃ; ,iAw*A7$[żn[Zmčv0>a QY+ĊWou0razB6}@`$HԔA|J-K-#ցhZZZ6UhR#Yj)YvM UY0{"nKFA ab^fŎLn`o?nݶ#yRL st'f^UO[ ė1.mxXJ.` O/K P'X QzDB6_χ$ `pV.SuʽjjB -*X3(/ N_ٶds%Jt EWM~-J/@ՍoXdyoy o)x4Oޗ(t]RfOGbv4gTx'Uijkta2@Yd%4儵$rr=yȒNFC𣡾e/;;F^19[T+51QARZ:氲h橓0&Hʬ=G0YCY9Ihڣ3#Ƹ.#G^"741ݧh i\lpN\&HXY#gc]d,uhRl 1*an.ň-O1%ߑxz<|՜FF^xצm[mHxA',`(;ՌπݷJ* cGg`n 6L6Cz$:Cicû3S\<$۹ƽU_֑ںd}:'5Ǒvѫ!K?F2K.6 D_oʍO/u+jݻPOr i ̮Uwކf]t_5&+#4]gp`1虘^(˛3:R/;*"Iv+BA雭:̪VTBxnjUsOkpe{*ڻ!{{7 MEǏmvg0-j2R[IC.+]${|ͽtޡ/-v g/A*g%t$E#K9颬\g]E&|!oTMp+N+5d){ 32I}D׈N[Y9bٟIͲtR`.!D#rzB.1;3O= ئSTaכMJכjEql_(V3:ê߫y:l"8dGM!ݥkqCbL*TVsfS"dz59QjPv,5G6/duU]xx:%QU,QA(=Q7jr_Ȩ5 `gN!cuV a69+_<+#!+ DjWim{2^RJ0|kougbcZv R/.ȵ~))3i6CRNDBɺ¸6YqIrndgw\;Cͯ[bY;'ח%68>(tEɱ+A4yl91n= e6n2W61Jnzj6qlJRn?O3Mke5n[RlE8P,DW3/[#im⎆\ z#Tì"Jl's ܥͷIL;&|-dm&þsi$L;xB98qEպJ42,n]/^ #uZЩY`E)n)" e7$&v>܅f4,C="ͨڍZ3b1!w6!FL |ÏW27@-ʯ:S tct6&¬k*5RfH o^|ϓsA<:sW# ${(?#4)u? 4Z\^,.@v ֋cIK%(ifѵɩ7>3J=t{Պa1DiE 9ث<S7 7y1q.!1feЋsT "($txiP!2>Z;kļ*5]/&fLJOz@fu jK=>ZLK`yŭP7H%j|lh7QO =J^O֞Tu@^^o9wܼu! QR4>X8+4ՎE78*8{нj5cM*Wz iAeж .-ND _Ȋ zɡq/v/X t$[w$Ƕ\*jPo|^suzڢrQF1%κOݼB i@>X]ؿ!s`5[7 76'a)uW*$k4A â^,Plfܒ>z+o"8SgȑI&(/ 1 O՘KCXd,7tJ*ӆ4:WS1)^ngS]Օ7DO]$tld.$R7VTi9@=[SF)SSϏ~ýgK*Ge @)pa'Ǭ@,Sl|*Bu痄,1>RcC[>HoPH1W05/|뒻T2bS>YH7,YE5LOZqu\69jntL̔ќh uH%@8HB;~  YVEVAaok"}/"01x]`p.hd.oL55"0nUe$vrVQݯgU̚Gή#"~zXgF".LXx q];n@x Rޯ,pD{:IROu!{i\qThFp{\qeor#5J4 1Wt \6:u?[Vuց;G<;.EzcwB dx_T8.4`m{X*+ǸMDxt !&$"5GzK"?פ^Q^@ow(4ڗ]V\36QgsSlFJU j+tBTn^d+l~k 9t2]pxUSW%j!dcXTf^HRgKlyf5SKs|(Ґ,@p.וw1僣&7Z NLnMEڜNf z#ؓ19;|ލ|eaH딦TJo Rq/,*^U.ha"XT,Sc &ydJ-7v,QFO yC!خJ̐#-!ITnd3xb_emrsޱ0o,9DJvθ\0Jƻm/3 N~kpޠyCGRU(9iBIX +cTY1W,RɖkD}GV,lqЄm4ߓZXRwF 㓐2x;'l+8Aŷ=`묦j!Q? _Wk/Lx6[Għ~lOG ^w%Q*wƮux?H|_оJ'`c~(8K̭=Ǔ}R>҅l1L|}ryt5c>RnB(Lo}ҀTU"4dʆ9࿖GPL~N9h&p8q, G@nm4(jZeAaʣU|?@di@o޺x. _@ZM>[TQC,ha|˗zx6/W Œpi& 2k->yy'/*)KB 9ƳhY5 y:r 䴼ZXm!!c?άDPpXOg-n#bJ^cb?"2\cNkK19ŐD5*=i1&>-C󓦗ĨhV\a! ¿$z,^wuM5w_$L2Q "7)wʌR;&6؜sE~ƥʿFCD[אtGjA/֔KdA0}L%_@$ӿ{XcJXOkEYd(g3otQu";S L -KuiUsˌjэcx7 (zt> P;\Ҥ:oI/IT./ f{q1-OXPx}vyRc,\ N-]&VSбba3ov|9w 3"?zz)+_'v603K(2C-~~D聑g3>9I;$,q(ySaE1Z(VH,@T-3,ݞa5 P5J0,)rH^Pj85a5cH}`n>=&߻؉FYO&D뜔i|G\^%!t n&^gD 'J({Ϊ8!'J?d8FH cBwǭ i[GL/7%5Pi/Gi{#bS.=ȘPuxZ`f&Qѥeom@yEE-_ï 9 Sp*-82@xȹ)}#zY&S@Ësױd!XlTί䑖W ` DkM㙘ͬSwr_Hi*0$80)N f`[cB6hmVhE"`u:adh[ޅŀAn`5]Hujsu;u0ƦYHxђd' ?O!}Z?p%r vg%t9:+#xC_SD=6T>/69J&(>/sG|Y'O'n۞ b*(rN;э35b=.`b:HVl@yϡi.FkȻ\"gs36.R6?ν_-'y^!hqKu>¶w ƙAY1|jƞ/hX,-`Ǹ1欱e6YKY6y WF'iO;N;n$+֏";߶*'V>(qɃ~qEb.gǔ{MOy5;0b,? f7]&VQY4רf >#n!vZ]Ffr],YFmP~- {*EBzcUarB5hSzh}ޫACf>"y iF]VO|Hʱz5M^cX7NNVX,r0Yd.hwA.\ ˰ˋw,piT\q<|[ '#.srWrx<]b7Olȥ ΪxY,ET9XAT͡SBnoU' ;x /q/s(eDZnR -p.Qk{\c:ԟp6ٕA;~vz6%T 5N;5'@x? *BJr[|UOi &ơLPǢ~0?Ǯmmu[ PF91S!,mRՠմŽof-TPlbԝ|%mjem}., &+U;z~ L_K֛@ Kf !ٚMo2ȕ)_oCYD^`y'Y~P9z`Y|bQO}jPy4rtN٪sb/zF!KD ﺄrtfY:X?)ٹ8'RQrEG4-Z;l-8.δL=\`. i;h˕<%aC,sK iP$b\ :U=8Ip'Ke:A'/z8ّl> ^OO DYЩ  |uLl/ vqy{APnF})m6 >$6U5[zY.iFV+ 2kD0K!wǰ17fbl]f5ؠPg brN0V.l_,|ь~u-7=V #6DYA9K9ԺVUqDJ u]cjx"m66ۦ?Έ]9>m 厗n1NaezrN6Kj+Z6Xo>4:yeI=闡5aQ+Mq*w}58eq;X/Uz.80wucC0֮ze:e=/KIb8}STf%0ASUkoV8iZ{f=40=}DOdB"$ XQ :5`$rYחs957VY6*cKde 5!M*0d-\qno,稗@ 2x& Bp4(TyFb}8n(&D#xYD"U)u- f2CuK옂qcUA(CY7dPJlT{Nds:r*c E/0FD=sg.w38˘‘ny)mV!3105,?w;R0TZAge~ hM]f*ڭe9e!|Q ZMȥǷ=)[d=INҽų6ZMIbš%Z sȴyQ>^4~ K]<^&QB(!+'o)|(땔wЩ'\zJbP}O`,.GX{/2/'&;DZ~Ģqk*iS3 d~={1e1У|bHv3o )$ͱ,&R7˼ ~IYwp0x:9b1쓟7ڜLfm?4O{Pt4!;d lԱ e c0*1_Pay|_7y3V38B_*<ʡ3 7Nל1~<P;$0οVwܦ!iP m.b~Cc*N8*ln)X~?HNi 64޻^A$+Fտ(/a ZƑv )% 1O+kh>?d|ŦF젇Cq[r3-Ib}OX rȿ@ףĖz[&=P sg!2!/n|LɁnj2F^aWVUn$bl/>/&-'bc%(V#f g `Zʘ+u\O`a"ΎWp%=W9/aA{fy%}Z0D*qBXiK Bp_'/+PyQBj]'G*>_f5~ >X>b1/oO;kO~$`z\XeyFJmDjixrةo4^)5 !EsrԑɥZ) M`|&$sw@;S8mL}{ׇѿ"ҘbLhkLo8]dsٹIJLV' E}ɤO^%L/1#YSq㌍"EZى?edVرx'xքbm5"P|60|~bl]%roR*#${eS)JcrdxDؾ*H`^ǡaT#VŨ#eq%@L e$epWw1,xv%N/ /lYQg`HnJR=sVz@pe1-2`dO:Fڠ`: yBDWuye;!^)KrTיb/ yK}f,S.D懁_nJMkv9pE9|6۫cҤ!'f>4eu;N;BwLhJ-6脠U3X  @r30hW SMbHTboY:뻨1=Ag,g;\Ti2$aBVCyȍʅX!Yh̤ fjW$F \5L|Fem tR?928gYZEдkHޟ_=#3镊a\(O8:!9"rԷ<$j`mW<8+"vVPS٩G} "~={ӱ/ňȟNG[T_^3ϼEǑѽ-ш1.{4FM  qͰׄ:Y*!Wc 7zs 5,≴ .l )I1}l?Sʟv= -G54]frnuȋND%1a`|s97Dgi Z$B)vk*s$/^5YxCFR+ ,Gdtmj)D~ssE T v#5:Eqz6,9$=@ >sO虨-XSvGXFO%SNZ'I$T̍(r$k$R}rb0dTVS`JSNOo9;۽jӁ00OWrc\ ;#7Lw)9qysjKr-ZQw.qIJB1aoEtF9Ft{C&ʟA 26\m,KUUZƀ^x#:Hj'^96Z3t%l8"%lmbCmOLW aݗ;ہk{x6%q\~J~yYR׬H۳]{,!w@<}m2Cʌ]:  AMOȔЭo1yasU *%s:V7`]/5_,.>qE2@;*2xχ0ƈܱZ>ԝZK6Nueff8;vy H;1xѲ6YAOnJpۼ #uއ( NEmɇ:ReXr)mW* [Z 2C0Yie 8{Mr#,4: #QjY}r6kIיq@S a@)p+"GH׊c<3^mT97؝Y;"DKX;?M -e\FctRyП jZ ~ǜQ;VnkiCAXP)(w%"h4~he=:d6.N1-Õr9!M'WѕYS1o|dU%jfC_d[ ]4Ѩw1O%^E%gnVLCe) UTw> mca >ދ ~ϑYt% 51M-.fAf pk^{u>9ur"CsrݧUtla>5wʑY \e|n{d0~H?!9Vs"䶵OЬG"x Ԏ6nhgR;'ϐH. AĊ`tG;+RSfqN\=a.x0 z|2xз=蘾Hulslk\d]k󈙤&kaYSsX؍fՋbZ/>Ժ/c Q+bHkcqPy<~u$T<.Z܈c}N- BҎg`:*bݩʱδ8^Є^o,yN|6^l=U%:DU/[ ;6K|q3WՖr)f+^2틅d:}֪[R \9OxHÎr'r!j'P1ĥ-T'VXJۡ2BgmԲMas ۫ 6 _,hVb%:BJd+ǟ2S![Ǚ#g[:ۭHa֭~6l=q󠹕"͙0lO*\QفP C_R/3oǟ wfnQQe T\`e;Go(r:tf 8V7 lWxWi]41Ѣgk:W@7z\~Jp>3zLL&"˰V[rCc@F;=}A69'NV@.sMuwݘ=7W `'P i OdϾK6!6[@ r(4Rwr+"Ո 0S ?s9ƴ/*ݚ5WcKNɞ9xZTnHk$.G4zOm܅ڡ3rKxwa~MN,G胂%@Bvߏ-{n`؈1!“ xLa6M/L4?lS@5mԠ6H/7*AX [e?J9J`ӻ?> ƮPf?{y.lL4+ \iԡ0]O^P)fx 縳: ".f PZXR3(+mƜ\UovDX+86)dQ* b#ɏEӷ2}B4дcuM01"-%cg8?0-rJͬLD3KDx(*٪Ue0HTZTi]BsP[`H! ,<0`1o><&Rm~拎3_V!j yv-kGeM>P~Q\2dWoR1,4[8d@cJJH14/О_Cݏhx ߜW%SrK9lBj %js[rY \CGӘ>avx8D;lnkC7ߟr% H,}z&NanL,9}z樃h_cP:G\0'VjnbrE鵍R ZbkViO~M%*U$L|/nd@SdL7W 4ZХwy5rD!}aK ObΝ@LhRb4!f`og>l \*g{i\[ ۋ):Z?|NyaP t9@5n2w+-uZ~&6N>}Ba$~{-I47,2u-" I ye TxK7p<ΝzʧE Q%g{nh o+pvFXdlJnV}bC?eKYNԬ-q*=/` [`W4DDe.%<uqj-E{'w, 18an&/@)'Yn GNq\wb>u--|[0YFW*D<ɗ (=Nf?B>HQf ZbUd:$hSRbYa੉qݡYC3tk~l2 r_L0W,h?UXLxrz> Cj \!wT\+>cd*Y{bX,w!0 TT~A@_.n6O^W%]!9zj⤱e@()0eRdϮۦ/Ӫ"Fg ̰hJ+Say '@#V둌VF^\J{ I0Z4h/<$  @a\up북"^`7YjnPզ$Qe-n4oWـ^pF+D;8-1,s !)NH7[Av/9ٷ0*PN ֚}kMG$BjM7wAZv'-? ]_)LROm}e~xf8(QW0>"D֚/a/R\BO-%6txp1m,3nGL9I:!ެEalϒ +*oh Xl~pH- c :~36 H:Ȥ4>'z pDv#K0SǸ9jJɻN>r+tD< iY4kh(F:Gځ0%s5ju…d#J#jRu5X )<3vсq}~ǕDЋ&ƓG&yJ P,S^j>NB,qeʑJd_vE4Jw g\QU5%r8lɺaVVb׽Ynq\6+h=MWuFƑ3GT؉TdS2HbKE}BsDh';dly5](t#^Dkl# aֆ%vM^%UYjbY 3 : Lq AG=h)ϭ bXqT.a3`'dV{BLr%:o%^ nZdM1.VNj5ל5_->&wFK|P2m)+6WAq2YAGGG7uNd_:GWּ_ly9ߠ9uZs=Ww\Md_[u꒾ZG(&Ogq[?I5{ Rk`VE_ ^P`ʞ|%5 k5Y) I)JҦ.O+VfT \9һ |xI%swŏ!=0(q V>h+ Ee/+y YNo :K:+SMZ@ڿUOG!*ca]>p_z%myi&h ݽٵ'p;@ŚaՁVMK5GO4rkM+]uʯOC_p4ÔlnSVHrΊ8*/Žl%o4r ~D S m*Ջ ;r))v2LLج=??a.bf%P4{&.B5]a& 7amu^AҏOQYa{{4LߋW (gS*G`ęѤo2KMLN{r#suOU.6 e_߁b]qyU]|捫W0{*]o3 %(v՞[HS!r0%<2,0:v }n, |4qy[f؝2"d'z XKƔ}&8 *slx-^]OfMm:L7lq(f%hICyJz).zFI'hiswgC̃K #3}< k3ǡX"Y>Fw<X ރ ʥC@\(wxY Dƒ_|IBΜg%IG9 nO)>oI풋4'/ DMQΪ^'. 7 hz'b~zGyLKWv$LA'G} e7af)pȬaag>ƕ:v5nؔ}#06R%|*)چzsR+ $X66LlDcڒ oZ2\hk1F]9'ט{#(QKΐf-s܁WW??<95<)z yXILr@A-vmXɵg77N<ɮ_|)sA־|ܸPT'$b7%dfn9"(3w|gۘzY2[+Cz{V8vwt|:}OF#Q[h=aoUw9T'r#uA7 %-28O^j-q-\t2gCBXR(cl|HZ欰SCf#wpm&2JLjJQ~DЀ]XËOsK|{)nYdu^X!ȵG!Z3NQ`ȸzZ,5hi$H`@&i\nFڂxi [I)eFڄ&a`ʰjN+p%nVF4iOMIR&W9s`&R4jd|D^mKgYx_"('$ brD=E;֧~V; 2wqȖf|Cݻ±KS5ʴNvv.k)gR&|l7yǍ8& mC )`nq݌aZcWє1OğsmZw=R7L:4 n#IEw^QԪwaBe^W+Y*/݃6PXt!KXyj:b.b\tFvcIC]8~RѸ0>PH3S.@{&ۤ5rUhl^cDPKrFCҸūX1 0ٺK~Şg4fx.ZϬÁ#MKY̖hiV8N( 2C#~k*{2k p3WV_5klwgb8: _==}\? hS) \cE%E%_co]3{4O˖w}?Jv!1{`O}kD4GVyFm FolQfOإ7cܘ_<@M9DVhcяmy﹆'7 i̵]q/Agk+ZbBjK`7]v)Vw.fK'n*=Z߮J$"rǗ79GrQrn=01R[w`bMœ4m>!P7G~9?8U-%VuF% Q\UsJ -v]c\T7(FS]z6I@%ռ#v|88լg=2s0N8ʴ()M*wV]XMoJfC 3v}5 M-l:=ϺY*)X/vAj_\r$7weE3') ;N{|8C6*4qjA5"^+ڌzw)X X=BX3xJ88q2Ëu !xp`ۍԀ_=a{#zne{7FʸCU 3\woXC3bOCg!θ (Q1 g9u&]9%s!Q9{K fK~G %>nKkbEX-; V3AehI9>9˴*[7-X>׋C(/Kd56ɥ~x5ҸÀ27en$ D'Jtւ)74DM',:xͥ iݬvz{0c-גpaxֹ_`Vl.~A5ڃp|nn(Z NY}.Cdhc u`g8֞e(pڠb˰&GՆH[5Xf_g! lpjXOfo%x4Hw<# K #_Ee{`Dzpz}pf@B_C35B^֝FoJ$OIho$hB㣰aZϷ.g :0=JJ~|-ưhWoťL'g gg0JWWUDe]ľQ ~ uM$f.DKPY}f&*K~}Z1¬9UxÂwэA/oP8"`{齙.Vb>GyӀ=d]"0M^ 6M[ׄ% 7hSQ`E0ߏ#ws&;Ud矙qa^Uh볓+܅](b0v^- ބ\V胫}eV6Z~ȥJ4\E|9˂(.I 8_#;tKR$9O5) }:wSHWBY7"0O>}ru=5-zf 3I_ s XN_~LM+&nw_ϸ>-ٮ`aTFptx2H @P#UR^09FU#$C̆z㧇?"XKEjNá~X_ aSA_I… 78\̈NqC)}my5D }K?y$\?e&(hȠC6,0ʁJ{fѹ"+G,ΚNMyS\FߔĖTEڬq&{P8 (2TS S?#h"\&8ZĜumG*@h8UÂ~.(+ϯl@q}$r tBܹV`o5^V0ABW c-H/[{5s-PmsG`?&Sk&x6i s%*b=ۏz{MTY ʬz a(M4g1/iHI 6eFL* Lh>\huh"{};}{Ί% tۀ; ZsuzV;w&S֍E>~8Vʁ}Y{2N1L`^fHo" ;/@đyk8~ׄm0腾UxDc8)!|T:y3uH zʻL Z;%aﺉ5c,/G v r8v-n۔oMeKpxu4f^PyړX~p쳧>ҋ+Flp1ΤӌdҜ.+y SdjK-c/=YJ )'Y?ĘD/BN}خW B']X6s`- tc,kv#.Չ kXHrI%r5UDqh'z@~Zp;m!?2ahʭ ȏSk =Y1ΡL(֔G/ZJ=bU^B%LڛΙ@_Ġ3b QzM51UC#;:g*)hX #A}r{`8o;x/*B"WJ'; `VـH4*(s|6qCiW"f {]6*f=݇8@59l@5kgdӷ~"NT|Q7!ikE8BIw!ܮu;՚,\tw6VcJڬgVDX\,|QǾ+R$B,՚B.ՍR?>' Qm>P\0ⷦ,<Ǿ;)v= 4 T4Sz_ uh"x@^Eӟ5yB, VXm;.7ՇhLWG@pUM(g)Hno!7c}gJ9g0/:6t5sQ9 dAL[×3&t:@nGُ%9խP*Yr띮i ;6RoH; _[j{>?,vΚ̼0^jk ?>Kz"b8wx.a]ux[`̎r䧧G>鯟KѾMċ` Yl7}Qa@5vu`WqǓmݯcPΡWxh˨q'b;()2ǖ4810uoޕUg7*XV vyi&r୎*Ӏft*\Y}-{ g@Uq@dV5;3 t5;FKCUSV21ndzϻw~O`.R,T.n{cb%0՟U](D: Re z4r١qR&O2O'2Ƥak$Ľjf3 ~AFNS+[+;zaa[ޓ:18*2-̣LB|oJ| +]2 W2˷ԝe쥰PWYk]'-6omf]ҒgK4^>Q|6岺#9D%ƕ戎7qnK4pq ' 7~J 0ğKwfRyA!>A`׿8т&b͵ Qg-g3iҠ&JwIU*mB/m.-,,  %ls LKHs'\,6mBI)92J)D~0 W҅@>T( e\؝r_<υ\,* *uF"5a0K~m{j$qx|3ip4='aEB/dyGCU}+kn%bK4s1cv&x-Ū=zDk/%Y$E|oPy۶?hp Sj.y=_xX'ʣwh-ҁ֠I4Wʚ2xW^ZP"L rߚ~DFYlʈ_J8 ]֦`=;ai*cWMWQ"za,f}Gv{joEKXpGI\nǏu^`'e;g ]{$<"ba -׮BJiK'0gBu 9|dvm #Lwa$ Y'}p HEU0>^|"pe~*Ch}-+#ՖHNNN%)۩*p櫒|XxijVf$,Ֆ ՕA*IJ6~FťE%C@>TID#Wdk$xMoS8$n^evKf>5,lÇV]&ӴH\AFmh (&5ӮeeI:%SVKY=iZ=5R#v1/:WM()N3\ZF"C7 z@}Mvܦ -{2 5C )t(p$ 4jO)kǜ9F`r\խ}q=>ʶ6wLԊ&IDTYcR,tL^3vB$l㕖0 cҒ%uUx8ZI/ǿ (,u 8%s1A{gShP `B>myT|'hS~uqMXzpQbL$&[D-r+ňjNo@wJCз@SMNd/g>ck׆ Qfݦz< Rj9> #c)su2=9()1zJjkWL^ddݪdM 3nAғe|BGxPNqVcƷMH<LbJ`~|X&atŝyP^!"xR"kĤ1L(F#iQKreYd(qlEAox` ~>3i$35R H/ d Wڰ|l }T, *YBwuv! \Irg9"Es垻 oM։lrL6|K11a}J)k' ~ZGG"/9E1۽bZv{/qC AvK\mFP7E tSk:G=s[u4r->`]9HS_}D 0\!6t洹n61jQO|٥@TJq,zcmC>OL Uupn ]uy}E FȒ=Wn+뷊8N'jA5wJPzIg$?}C`_ (6ZgP,dn36 p@wyR;[_>pו)X*h}PϻdKGytΚ S;7 N"%7R9k[VBΙP]wS\ȼ a"vZ^#)7b |p,ِT=_Xb+~dyW.OR5AOs쵉vߵ) > 31'= ^:0_ D[!Lʥa|DlO伴@,|tD8u >mKͶ=B]P)6jo94.W÷4AԱ"F҄`h1{l&C*?3Mpz>DN!NB`xwyVփ/9Әxs_I8j~XÊo$ߘwjNģy"yBfQ.D~/*eISi[(XՏ^e!fȫ'vb{1–ZL` #aK#=s-*Zdrgcnڄ%扚[~!dux.s3C :5@F]'6m!_@r~W϶a5ưO;fH#82QƚMNFʽ&0\U囘Ғ%&.i%w zF\b $OuI=H[5tz!elp,cx0iǔ{ƱEPKǶ/!xt3;[P5#&S+iaDD~i2bdt1rS+ ыL#T&j;S O^SPZʍD(݇:Ҩj.VI9Ǎm8IċYU/c6‘P[e25{ɉr**BqzUmϗ>9$>OSA vOUB~[y FG:C#(uit>MtzS/x|U]ۥS=wEC䟛U3qr~c)Qborݺv_nAN>}8r %q2k8lwMd_CE~ͷi BWe?wX% PA9`2~[OL.ϫi_CkQ#Btum l=F,F1v6.!p8(-Ⱥ虗#YuYCNk,Oy@ *LRfҼ>Vg|~A~b<Ck<'(M)K`ʎ@m FҰ 1n[LtĖ3F=呟q3֒i2fF_0iqI6kvYouK}[$̻3A}ZC2>b'-R,m~k6x"Jہ洅9R%H[t++mQ=Y!|nj)6ځ҆ܣ=߳rhoWNUS!2kh 5AQB޳P䎖A ˢEmbEi eQS"?5`W[!Rư2W] =3~ЄX?9{h ЌU"  rU!Cw^5Pwu'L'bݛ 8")b`˯aa ֠ڙQ > N=˷~TrZM~P$0PӺfT S *U5Ftz戆mxm;z΄,ud v Ͳ _ї-jpW/"W;,UM!~R+u%ֶhŽlLだ֍X>Ep ٻ;:͂tl7J8FdNN0ZC|ٮHZ/ynd6ff5G(P3&RS/1 ?u Ѝ-aU8Ӆ@B/ Qz+ md$t<,:L}&W[8Fz, $2WZzfdbAkg*.!Z7.ԋ}b W .E2K=_`ǪZ!%,ehH"ݞ7Fy BzKlgKԫ]&586<_3^^{)ePbn3(s&.zZ*2E"_66"ǰrXǸa(&#$Qq^{0>fNT9ѹ~%i@.x4{:h8>Ƥ6`=85 @ӑv5u?Iq1ba%I] ГbR/Ol3RFeq-ԘY&dz"~.t ʟ͑wRBB]90(Ӓs6).R{lX'3ϟ[su\2f!wHc+ z=1b'vXiS;JT^Il/ gkğ\ELzBfHEVt; Ӊ2oí>5Y$'v.@X(kFhAw-$Ncz@Qޙ6~n` v3klL'"|iIdb5ub s6Oj{VMXޣJ4x zT_@.cĩG7sX.߷@ "QHe$\ǂEvX[wEv^RÑ씥wp6Ub $/?wUxG9O>` SrIƣ{q{HnI?Sz$NOgoKvFB(P~F/gj+bj s XlqN Sj9S׾&Gf ܵ]~w &z>%D陦c s0O.cKUe_]я?  +_[A:^ Rޠi]3Bwq'Y٧0^:i$=HQ&04X J oi0K!MX$B_P`Vi0ҹga9_j_cInTZY}!NCuS.~̴7a~3qJ QV%%ͭ^fV~D/76?sH—ԁO"քzcSXsg?Fb=`oǗ {^B<~ Cr} 7m =4Ѭ׈1(M>lN=!WT vKBQEfGc*H}WAfxh+N4b((rRÿqU|HO0v'+Q{ cpʾa HZc( #9)zٞW-Ej?i7+}^b+Wۺ;ٙejt mҊnbBVsG|\*=C,gнާNDT"91ێQYU[&TCQz11`_:qi)B a61ԝ#"neE[$fmDܼh?fS|1>3eF fp@s:0;_1!>-<ydExscyEb+Nʄ:)BL09,90qj8.<*腤k)Iꄚ":yZ6,) %o>颟4BNRD&NJ| p~Ķ>)Dz2)ye8Lk͍>WɪN1V04&o$Ƿ_{egg.A\Ύ.8۫pWJ2 ylx}0=y25{-'r.&!ngK Mqy롘kiIp5ו@{G!SqXՁFf,34 !a=LNVR9Tj/voۍbb ]Uߨ-\9?!ǾaW:ۺUڄ+gtCj:Vr-!Ay☋meW"dvsA.|r\tHF)AH-^rCRs@3[InS">QgQ~6D_ e8eckN}C<~Zg 1֖hVۖA7:$  @>eQc֨ͩyPF - ! dE(wQuЉ*mRwg^;Q" Qk_Pݗ lroU>xȐhHWXdO$ZISWfɢv5f{k/ֵH}y:nt!9jK[5#\*..Adl57|#/e|xգ I&qAMxwD{+nq"uP=blÙXh׳$nr>0= Bƹ(]*z o2[AuW ,4ǒ7'AZy"/_7"Y,d d3j! uOsŐ*Yg_{AcGUB~qƌϔwo׀U'GsS _.Z =ͼ`AWWy%fǮW/E $nȯg T &!=(%cXm 3"Qg_⚾Zywu8X!,+_yw%ٟm j(5iAY2-}l`1 q[QD<0 cQ*PKLP0m)ٴ(PLqRG664{qtJBl?(/kX36>YyD8k.Q|gte]wglib3=~sAl-9)>CQ5r31';PjY+t?(bH #4uV|euٸi1ʩ$0}f-J,L3[,wjn|I(n|z;ró'.px};Y$LT}#h3_%ѻTi@`&6UtPr@0Qt?ֲĢ= )Qj J:QD˿I i5b͙mU꣹è gBk}dO}NlQ5brP(Kh=n[ű9^A(FG9Y;!Gcl ~ҭ<\'\QftP-a!|/0-sY2UUKqKdxJ4Ln%?<9{/8 :יĚfcs2|_GPz]0Jnt^1E g447qb9.o !HfI,TS03_rm@RƯl̽h ڼ>AawiC6VL??EW WqD+X {%wM%x6D%K |t J ovY)O ^(5BAå\ʰo4\ෲt9Quq:˞" Y_b kCImN{~9^0Bq➴y-HF]q/JD!:G r-oٌy1gY=bM"v6ɀ9ϲ9ݒ56(\`W<N~m"ǐ.M],`D'1xzm((A/7w'k7kmg1'O9K/>z{|Xe5.:Ӕ|履z%6bn,ݻSTTl73\S Zsnן8M[HKx]o(m<<(+ rêg9 ų5T,2^lâ^Z/_s<@ 4% Z,#6T'}SB?k|"GT9SER5 zvآ ;,D̿ SJkOHaHQs[u"axubpsZ0 3TO7[FĈBHd,'ytK~"{ d]Eo]mLHYFLnG[)c,QZ}Ż:~sːۜݿ^E^h4P;6c,xu-sRU>`V[%)uݬ,1(dKO.QN[Y׃(`E F3*sUx{HhFJxBD'gh+ uaj6u-JQ~@558N}iҪCOfhӫ t,,6aSuJ:nRR[R[92uWT'D7uoK_5!P*} İH$@y9gd\Ui!jm]<"u)&/OM!:@;[zƢr~y$~tli:ĘQF5z Fkv֠)u=q{g(zy JF㴮37pIm7GPgnɶY5^}`~0^Bm`IW[}ZRd_ lnLƵ:¨mГlo D[ɏ^͌Te6/x&|eb9-f}/L맾ubj&pGɴBZ09a:лN_PJhܝWੌQ`LpڐE2`zrFyhbmG-0f"3 nN?J?g0u>7y ґuqz8-p)ĹJe7_ zCqVw֚;t!RYM˓aE7HX߫?CO4n>j\#`L\5MP}x].'bEUHH.GS/ܦY\#|@t8aB"<-$a~w,%+8Z"jyR4`CBA}#hԘZm7:-v^Fkx,/,Gm<a+ʀT>EXѥ˙8?[$n%P1SQA;iwWIhW Ӹn-w-l~ Q⹦7SѲmK92p_Asn>uT({8 l09>[+NX.ӡzؘwY0 "gSsgz#͞I8 |(ƫ\NX9@mEv!t=s ]9 s@VEnwm7<&C9"ӠYi; ef YrʑCG}GX̍݌l a1'?uٷʚ??}Wù!TSiAzҦ] 0TsYIVK{+O ]m3wnл/7pq(t.q'Q]2&U=m"Va<N]ص,U0jg}v>)FZn4swK qնJ.4{wʓQ,g*Zn5|x»$4Yyc6<4ج#ҞhT,8]* rD^KĻňp-Uu#Ċ>_{Y;Š'z?UX_]o~Leԫ즃vqCWzO7DĤqHW6Fy,JeQIR 89ģzq$u8HG=k#R6kC+ƽH‹/r z)/ղ,Ck2 8CBNHc?FJ=?kM5]쀧I/p2lH(AN?b0+k!ɒ@E@HKR lʧpֻUXY,$b=/@V`v* 'Sf2jݞzJ`ZԀutlCYlgQD:hRq ?ҷ$Zu]QœP'aK`=\ ̙_ QɃ@(4A}DlKYMsX$VIVyl@ Q7p c`VgbSdrT GxDM2,X7$dSu;Q5\Fd]$_BcUI7I̶ pKU u>B_Y٦Urk>Ih1R=Gj@)VpXI&qY4N <+Wl}e kNLCm-c-+1I,G xFdC a qcccp19>EӮՋc͝,3^KhCVߥ0*j'c!/DJ AQ!&iC0I1x* #k|q[^phDBpʉ 䒑o[Q#6zLhh8z8QɃb\xSU$ i0y{WjUNM}9Y05 V&UiM-Džk6?qB~H] N]>Bnv]zX{gG}ϯ#d-UY&xnA'hv 5 =8FT[Ve30-~9eceT9P|I8h\C?tj*fYg1H}gokm 0fs̴GAyq~$e-p\d;{M!&tMOqC4 bF){{t/Zܥ#.~=&A~]*I6>=5ܬ9L/?R_YۋV~;Z⺘0S9O2'BfY>_ rգģٓ Bm# ƞh o>C{?Caǰ`R|SB=^>Jwc !A3\tmW2/ (; ђ^49,k=iû%j@ǜBL )qXFIyBO죗ī}2}^/Ԝ~^ VH0Üw$l׹ڲ-Lxdžs=5[M捨SGv|ԟ{(鴫ɶko%+{SVwđEׁqn&AlFޠތ9|̽.SdKkAnƙL6n.6τ|ldBOPM'+?i]+:S&@y,#L4`^5d7jp5/xK}6\ʃXa5A(LQlW4h):_f̩Hs,i bM6٬S_1n dSMXn(PEps,3j$2sWCvWFA!D+i􃶦]( <Y |i:Ж1Qo'G1=Peݮ1}g>L]`[.@@|Gxm..-@XhtjejS;SvA,7JUVLno;b =U% +AG{.3kFiG.ZX(66x~#\E:<3"82Wr{Alt{ElsKVo-PCud@BP55Z܁ _lt?3!Ǭ>`r\[>ًĠ`r= =!УX,:#՞R|ϡn>o80>=)s[xw\9ܙ5ɷqSI; [YTh4؟p:ȼew˧P%I|3OVSV1\wi8bºZVQA6'زB1ng01qd1[UΖ栱lRT[JPdkԼEU LC 3ؽt:KJ&iSFO{w˶ׅWx6E/CKOtYކGi27T +M*}.CXWO^qX!vJUⱺPN?Zd$F[=nի04ս0.\.8 (a.4+V;ycB;Ka Z/}+È'UJ7ϯ-~-Ζz tiBcAhd6F%}3pM|I<8 @Kyhf}1yY,RF>b -ZT}3E{C=P <*\j|>A(Ala{3~jVB-֤aIK)ZS?YV +T,ta'l}j8+YDڳӏоE!pdt"7e8DIpQ\9 d^eI 1f|fIWlB6h$!jRЍ*a07Rg+ J3l@4gvN0t2!y%c>Ў|ln._:R6u73IڙG6Ek{Ze bU(]$^}_5n~?'BVJ|"72e07V*:ݚ }'ӀmWH  ;=m"}AS>1›c"T**B|[ g eQAy8[Z*=5Z6/mS㊱Z2 NɾG`+93RNYk!0Y";ý,tX= Z6s5XLL2Sh|h= <9+όo㍿۟"kԻ0DD;ob=;Tgy -ͧ 6z Yyg0>n*TASb'wz.׬\=%d8!o'9MOVpގBRae$QD{aN~D21XYםH/÷*!' H9WXҙj9 K/շiC&qKUï zSAPi7ݽlU?]XAǵWRWUUʣ@ܙzFyAe/WVI-ԠpN|(SMޅA%̅s>a^6q7z[xc=l;OܽӡvېMid֍ZQZ38Z#uALiC]vCJ8.\ s lN /X*!?H.:MN_6Nݡ*'Ǥ^"*ȥҌ&VYF׵Uˁhi3j4UB}'EoZiV&tz?lFľ @+kL&G?_REp>9YhG5O{wW$@Ca5"MӯYRzٶ 6upզ_('Bj3F RPjQً<+DdlzF\ۍaA!E&-{Zm\6K*5z& $rv2_stz(A.fRiCv.K `br$y[iNsDT_Z]'n㇧Ln<Ӭ˓yoٶq*BXبNrA^oԳ9)Ї24W81k';|v{jU}G No}QU&I/  lZ1 6'Eq<$(]; cApZ|\QLs+REl7HtiJ/}LRz;pŁ\g2TيbVX"ۚ'qpb\Sf'Gv/C%yhf'J&Pt[FMR[LE.@Jk> m<CD">16EQ$d[h[O/Xg5|-d2 ;b3gE4a}”g/}2Zb1r|.5YPkTpπXm)D)O7n6dŵڋ+yTfQoN ˀvs"S;N̍z:*~v]jl=IPK{8!/?R#w?+A&*X7v*ǶIIvʊ<>D2| гK%m^d,$>` ڎ'>WkJ@zdSEjגÉ{tH$%bѮ(y+NTLD.K5Ȃ\ Bxx~(JP dwf~//mqʻc|5dڞr&o}#Kiu ׃2{ tcՍ,Nbd7 XQn\oPcKZq<3U&&64S iyrb;Pqqxgme21p3V2L1[޹fRT6JvDVoDIy^:W:[K2ن? k7^FZ>K)?D{nuDYxQs$DʌQ@X{aYLEك;_HY pDQA/!-R-\L)UޕgZxHL6t>FIU&Jc6W%PdFҬM k)[=Gsз2W&*ǚrt!Q/xite)SūO_n]7SS"=3@l: :oZtStCA}_=ɵhiT3U3)rgя ^+y!%{]z&Isvص<x `p}f2l`!"2j8#B?Bޒ.FIXo0앻! dBGey8gi-~]Feb*eޘ$5i8i)nE'K;QТvKG.`:$⌯yO>k3t0ϲ:~m/!RMFi7dz|Aٮ+qU}.d6Ꞹ$Iri̹aWHxeݦ-m"!2,FKj<7V|*ҏoI;<"yåDC,Oz;>1C̍?YU.i?Ns#I+8prؼCR)0U0nzA&.2$ouqN+7veJm?dH5Lk]ޛJq3~99>bVU>T:&}y2ǝDӳ/:V2h{C]MI,jE}әwK{OzH`CbE~uzule q?(&EHՇX^=Su=?%HaH%F[cULrs߼Ҳ_\9<27gmAyKULS2,Yu-~9= zqQ9VK渶tn{aQH ` PdMt x@8/CDm!yn"9'l't+B>nK[NYnݫm{8;WD*m\]q )Gǿ5WNnAl6.+~\Ht#:Y5U(ΰƷ/NE- I@˥*se:G~L! =%TEj!Dw}S7<i/gG䊳7u: BTۺ)o:>^_y[2*uEdP:n 򊯣g'/̎c/wk{ Gzd`d Ӓ?!YW2il=f 'Q<չŒ # ]\tRUٶ4eOټ|< AC\ܼr[O,3;taǃ&zɌ/,WVh>q(? Jo,lfV%;[tH9k)V fR]3NolzE)Ud]gpԯ (^lcYbU>4 tQ"/ j]|tdLPkgyyܶL_}Km+]"x^"|.R2c|@I޽&#J!c!?RЇ>][o,!4mZS+zϹ+zyش%n; Ƕ0=; VuщYF/z yby{%&}TBq=Sٳu _Rsݜd"ݧ{{!Fy:{=v8S-*''%б;- M憲= 7}J`;ź(bF\3qelo,i7>qN \5)eGXPGԲ.b'$U1EcM+Tn@YKacABweb#JxP/*lVجo^_Udk kv?.$M0&UQ1 Ж23+i |(gj[ )a n^fTxǁe^bWtylvYDU[34dTWMFՄ< h(iIkLΈkN8L7 1\yT]O?=ņ^|"-&I=wL})Et"rCR ,?-WߍWu;%W;ۣyt WEJj W7 PArڏIgL1X=_rPu?:mԤ"MƵf{,w`f~J%aQ@X᩠5s-]Fm뙈l,b5 &Q{}ٷk%R@mʯ>&_}><_*+\ .'w]/9wG*jR2T;nEEuk@0)uXd3iZ;dXL z+!-QT1w׍lM,#XIGHY~hVQu i xc(sz8MAْ*%+to'A$WkR?]Qp@|LE.]QX Λ:X(Rו$>gY&\pA5eQ*yͫbsvF9WXs$wDֿ UFX."sB&VD ,99ɧt2!';:7Pz}P'ʉJ f8"+~=8E,( YLqgzjt7oy%E4l2?ۍB3`s5QdPLBv` }6o$ h  ng\+cHgM) xJ `믠(_ Dݘn[V}QxVPuty_w8{ vU?MIs3=ov5"!WNh^ WA-Zm!ߋ=\+;z.*5j3Tu䫸̭OIw rcUSV+fBm"" spdݶ*D`&ɵqEs0vcy7p*"S,KBV3#Ķ#t{I僱䳛C_&hSSd6≄χՑ1.)-+$$R"4ϐ^ |<[+DQ͞}FW5aI(%2A06.ʢpm9\vƚqRg.$P{I͊т R"ŸqCKiXQRmha͍k{1֨^W{(<ޑ9m]9/ܗ:j1SHTiT(yYZC,`ӹ_ j;k^bꋋ;np{ MgRCn2Rox2N*sPVܽnP# <4)5Iʇ1_(`P؎g#=+G\-KM-:c*9]̲u֕Հa=Gf+t+qHOǔT7ϴmǦg&vĎěUQoNED67TR}PhllRkԤX1W}A#>2{CԮ,L|DwUزqjͰadZLZ{%JVn6|T~;S &n@F  &_ 8j|/f7~&]jE7ўZwҽ͞d]Mx]>_Cð-Bے2E\SԈVpLV m$/yvleFaLߨ, -{:#AXS` ( qx$)g+OP@v"m G!N*>n F z"R d< ෂʭp OŌk8> ?7!2ǥ {; -m5MpkzrӬ]3'vS]e0'Kz 4`9}-%@RT3F(uB?> $cD@6)OiiI(*҉Z0Ifǁ,A̕n۽{V?7U g쓜9Q˜ j. >cnh#d8f$1"CfEl LxbL涓s&iB*ݎ;g@S#FąiqiG4f V"Zd.ݰGZ(*Dt*K9PS弡柠mv84O@۔9&^Pj_f8W}"7Ț-;V3M N.^6~@1ʫv)rI|8$N txE ]]ID%:s7eY0!=Y5AZQ f"mԎ!9Ϲpof +.Dk :w2B 9dQ,.A.EDXd< 4iL Vl*KE&j w6Y3fSl޽9$6P(E]8]6*EKm }ž=VrΙ\qp V$O$)/n;r'+Yyt~?RQ'9?&ۍkٻ黕TKkH SՂSg**O(tm"u.B_}i7uR N%8O"EB̴_D7H[3jQ[LBӪ-+259!:li (M$*gʝ ognr ~Bhxy1ZX0J.9R" G?B93iS+z] 7u,ăpmX;1"+'H*a-z;F qt,/`Ȩ4HkłXI/"nBCb+,$mෟM1&ZHHS}.FQu?qzS]1wZ smH9 ?dv {|i.=Ts0o p/oA<bҾ`,Qvh| ם5K-W줏3 /?ԡ_3tSSx/e>f~Z A:rLݩ)9Wb_n3 $t%G#.;U+E:e17TS|b4Z,ֻEBm N*9lSU7I\&aydڌTCpyT:;(zJbNkoE?gXa͇95`ƾ<7G 9.;܌߰Bewh$VFEE7z8MqZD @h9c } 34L:SjhCZBinODb@٩5O<,%./كH@[o> !B}1ilD>053ӨO7񁅚z1me8(vdjL_w,4dyq  o喋 ) [D|q<%oi_L%Nd =s2N~YqAgZf!]Xﮑzٰj+.I9IB{ïl Oyq-K̘.1o%0妜nS%<(xO mTڣQqX2E\8b~ {&4=> [^;Mkkqa,|A`Sg<2i`*_l߆Ipnc' ҟrYSV|*%.¤E\}{ `_' Ffߢ{  y;Q Rκ*+,Nznz4prW *9ډ>0X31/e/\ k7 WۤpXuQbqevY x+L/OKK.T $*?Dq:` , ٕܮ'tq3PCJZ0GF:ȂWErVh..큏~ N*5Z]Xfo 㭽&:_\ v{x4PAPq >El(14x:P=z-7D Ctj~jLP`<`(WY8 "Y 8>!줊0v[y!'3: DSeEsXKn:)$ۭ[K֋]gKA@S07hPힻ} RjFm_v}Yv,=ZY͚y>‰Ccrwz_Q[XLkPV1FdXB4\Es>F~ 2"LԶcwB0fJD @_"Kt`}]El/ԋП>zg&|a9uJ]ALiBTZr.\njA+ܼw 4+jju]9#ΌĮ@j!̙.{xy$վix#)m3Cu(PHPAω*q :uh{P'o%I< 7s{#~:fe?jn"3nei/%MINψnJiEiJIMrEmNFϦpɮ^Ca\JgU. J5$`݄xn,\BW?ǐ C"PݩCķSZ ]v-cIHҤ|K^>jr{ɍCދO՚F["ܱ($HUQ)yڲnPe!-QEEu37%,\,2Haxx VK (B&Gw8.S3ܙr& !GRx5h=sUO54ځ+SSQӷ*dD@01x({`\lD@LM?&|ōŇ@d2j],yڻF1S -3H}oxdфfq֮ͮz=%07#t)[ـ\+OӁBM06W+:Cd]kbeN.u]{%iZCH@Ԭb=rg 0Qʂ^~jnkBn]d OOі7bXN^8u Ӄ:V D}|_pWPCǟm(%?8L=Ftl@ؠuTZku}+? \.~=/n㲦ÀIڧu%U\> pXo̚ز-V=ur\0Eͯ*'7Q]xn80u̇k!v8Z+܈SFt0늅m33^d >(Ȋ{Z';neEW?q]DK^}ߌ#YE&e!_M=?hOQ-4#eK#xhQڔ y[I삨:BNQݔmAi7R@NJMmNh+æEB5U2h lR˱:;۸+F+}i PD#c4NSŸ M,NcɅ /wKz͑Ld>hfiPB)s A&w_acOSҰ":.5=ThLqKD6Wb lZ t Vm X#b}楸ѵDlnO\^ X:c$LJ4=!Z@Ȣ{<w39Hນ&CIiH渫j"%TIq=/Nj UE f/'wkvQG&]2FR>UO8jqwyHw`eUٞtxjzj80ZF ~1HރoX7A"X%VkBī՛E =wdkhZ ~3@DGFvIWA`F JS׌*"(uƟB鰤^>!rD/ .Qay9TƒdR fD贕:W9jHK?+ut(?mbVTE$QN--H !<[P-i5=j>pQ]Id"in]K$ӔSbsl7yo7r+rHPK˽*rq[| v)A*spn L,|ڬ5GµqQ˴ݑ _ޓ6_ ~R8KJe3B!!.d ',O\N&_KzUQ |0%88dӱ`4Y%W k!̸pj}#1OEswBopxS:A;Tj刭>VLΉ-pYPB_%wr7d ͬJ[Hh_Xš5GOxRPG/~bU,6Ӣ5[]-5[\aP]g2B~ҿ8ޠ kD~s߮q|CtvzLˎ VJjw٪$h4 + 1Rn.+O@#PTit <|C0ROE{+L5Mjk! HMy~Ȓvh۲d fՉH!:LVm|fsXޙ8t!Qo*ƙo"vf] px=-fɥ B -Q7(LAd~cYS\e)%В,j#=MR봻q| c?M,3VH xݞJE&mj28 *|\ 3Ȇ|[oBۄO AI {',g2Zhx~g v T]Y ’vk 4/ g1[ODkOf{`YPV&ۤ&XV0*b'8dXi: ik{hh LM Mz AA*5Qv'|6\-_Ccgx^nƤ$_tW5ݐc*Юk$3'`i4F5笆cӔjig6D}L,cg2ǁjK Q3uT5EﻙH wggSRxqk-8).r,c M% ~J- <+ן]R ±z.=nv%>JR'zR\8t'.yUKCo."x, ntŠޔ730ѵx'G[yB9aaR0"Yu[&O5e /Mbb݋Ѵ{DԒ2!S =5 Dw㕜*BGKh!u'9%1۟[>T8exU*\H3{{ 1h&>-/R!2ִә~bد%zÔ؜M<'"vly%5a%=7j̈́@[xs:;:ק;fP_qU^ /-NHT!fV' M-EL2Uóh{d"_|0Q1,.E67?kwX*Isug4_H@&1`VG{~-Q3}(I 73ZIza_lS _-35 5K˘dR{Q ![㶒҉ÖaoQ`T0+AvbfQ&'c2D s"6$%gfpu.YlӯzW➍sd.2ޗ.yE`Mwn{gsoC?21Y*bv!XBqw[#8ؗ5vucCSÆ 4bI4B߅̍,D!%u8R`.Wl I)!0m:G*y`]@`+\%y)-exjIJW9oiy"67Mqi]ɞU}ࢻ/m($!w)t^xh}/G2&860#?\=X b!g&ӄ'o]f?uUMH)񲻟>kRJ߾JYzs]}yԒ)p@_mu}cK}Wt P.tz'm+!i=N G| GDB\}/™>˧P|?1/f^ﺥrvmB:o1x"H3!JW.S$MNI.r|%vVawYeMh~y`?\1%̐zpHJKP?D%R =flnjPiyv'Uyq'T& UR1,Rsw*S$u/ch=~ c7U:.@)m]3Ѣba:˹bJ0TYJA ;mM4? S#Ժ}o0NtbA$R+q, z #d^.QMS3ɵb)i V/;3A"VR5 Bd:7k?2+[>j.e5x@\Ko$p:OsXAAbϿBfH`{ix]{ 籅<j>I|ׇ kk7PQ"US֘B ʹh[(gZ).rBڃ7~]wx9Vo`iQ>sr`P@µZ}_n d5vjqY; A\6GCgC\uiÁHFm>C+%cCUktdnPxK`HɠEOp*z魭z]`vث^pR5rUv0?D2BՁ)]K!>llf@D+|4 uIxlIUSD4^ҳc:Md)vi N0zGz,: CCGQcLq֋.6A3q@Z=='x˲hu`sV}ROT$M3`' P̃kT=>wtOj|.}B :&@-U|lO^,? ̷$G' hiD$lqH0}y)2@uϾl1{0Q@4*^$z5"prIa(vR.#[*e^ؓwE:tP2l"*s@n(kxڪnG?l8`;'[p[D)gĎ.3{x3搭X(aApf,B5H`# J㵒\sP(1`/%d;z<45S.Ɣ;+H#WoH1olo봙{7!Gk@"2YX_ 5?'V|P‚XDj`p{H{a b`3M> e,EEx"{!I-kܣ_W;lt hLT mf3irm+U\{=]{隩xN mIoh]=6 gFfÑ8O1um^ x_GK(_hE̢~UR.&N-5f02׉8I(5!w \c>a d1"I?r:V gW̏bAƌ?[k(.9_qW Vd="|};2$D !Pl=%W1kB] E1m_>X~J鄻D9U [?!qΩ{ G/i/H5-$'Oxe5IX("@2;--!͘+½jH/qr-H!9%','QGD;E3&ČV{Wxh46~ ePm{# ~]J^( ^;|=o HnV;GcJ51Cs3s9 ws :2~cdU9O$y).pWcB)ח nhov;cP\.ڜ!oFWTjO2\5ի؉!FK[)`|jedл/`#ɦa)iX/: I<);hB/,-@тWxntncuvJĿ[HT" z1d=f^G2JKxݴ\[LW _9'vPSB1yYK!vx!>O}f*RYg,ڽmqnR^.h@f"OAqG\ܘMrgE :{oJ˄4vFrJ&<>[h>6וّΚm!{=S*$l,!gQnO?)Wr9G0s,?5-[ztLtΫڜhFNWoM ~^^S+R:Qp^>4U'։q:CafJx% ?4J:q{|E>Wn^k[6=)v 躔Q~t]/)`[aoXIsIy_&L*!-'/EI(`ctPWXXɚp/1Ė˝eڊfVK0g(EAє+zDݿ_QgaݲI9Bᤅ:|`&#A[m<ڱ'tx$vpc=lL%eḶEL Ri& xUs ~`슠j1cqzʜy;ASh_FG_"{sݎꙥ\ޫ M jbʁr{#ZTxU2VCAhSjQIX8a.9:]wW& 濐I6ܖD}mg3lfE.J:76jce-`TzyH9e}RPڮeXx u5w=- \ ΁335.Obp ͬ)A[}/Hq^/~ ;I!'NDմSd} =EA^RA=!!{"$p%<8ápZ>ױ"מJj,Gl;ȿR5b`s6Mkz: ౡ IC[/x*D^CCUK1ݡe峷Qnخ ^Cv­"PV?CzB7>hr |d\?oAnd1rTf~T-aJ,X537"udߝqQs(5MP~Ry. e tGwA'c=@taA$^k <KE_a9Wf`P6i͘Utt(l6o-84{8)i>2$xo|!qJ oK[!wԱղ\SB.oРT`5.`%S?# پ>1v0qмom΍+VT*P!oy :T3x*Uv{nO>$T;;V>Xa64)8H=:_3-]@).==cYʈNb.ri1 51Y[;O<1 y+dZg;iL8N3L$d ѯ-M~FtXGu27rޮdݖ[)YvV~2]iQl,pNRx !1yquGƘԥ$uBe߹Q:r$N)lJއqX歴/ňi!#q`hÍcT:>NH}!-^7_f)Umʽ5 /#^BLHV.J&oUN@}+ǒ)q֞gE!յFeAh=7Pz5624D/9b+u|;$}gtvm);v٧ee1O+4Q뿾ż[;{]ZX>WꀌBT&`ʒf 32{'^Ms0-XanX[Kz\rv Nr*ZA&ԮY46 2ה'59M~=4Ed1ko鄮u9wp&cX~ờ5" *z@:ƖLxh~!] ڿt#U))8b>ҎMOSFq c 'BSBK|E2h)3b{)D#CO[M AAм L oO~n@]JRF~dc(]N̨N裨wd!*#scf\)ܓNZ'냿D'p r|Erqet\G+mf>c? b.;|I 'XdvO0#< -(g(~2 j2T{G=P]`#D X?5u߁0߭#92 '|vI+j4M.ֽL,Yux~4BT D II6ϐtXq}/v+YMow*5;p u3_cfpc:6sGUZjﻇ`- @^-v("'P'EDwo>UO+,PFᡚOn5M(Ŵ1t7_/jR8.1 h hZr,gub@iY58yW_@ ӎ`ٴtb,<),NyHVdVUّUCm~sb SSAdr$iQ^!HCO#` ]<-RfrZ>^H Rf`7>{K!u#iX6pÅ+XP#s o|jobYCShށyz=V/o ͿvYT::o_ KC'⅂DE%J] fN3*h ]2Sh^G%m/e7Lߑ_aV}g$>G\5n]˹-D5Q^ )IqU39vD`İx,v('%r}_׊TÉ\;Jt9% &PA jsg}%L@pe 8ұ03p\h0ʶNQgC鋽EK 00hۊO@p<< =^r=~>%lNT$`IFk[RrznU}a/{0 [0I+{;Տ`)2IC#&3< D(d;z4xru<ѧF^w(^ON r˞*~"M'7z8Ӻ kуq.!4و&eB܋o:!6q.őKpOm{~RİDl}0k-XNdP&>}޺YQ6uM4LNG{$v йU->v&uF4)bއ |]I*s*7NQE=SJhQ t@ {Yf [60s/˳eе11 @P.%"Nﲚpt4H^ϵrA+|Dt[x i&zaǻ52iϩT39> OOj`V#5gtf*OUx{% ]Qi[~%t-zmFYK 3>Y9 ߿58Ng:, %Ul[ UzE>N(V<0 X>7GhGU1uN+LɅ#›'Ny3e`>+6]+@շ, ))̧jic2̪[6/Ŏ<z~a>{3(ͣ,)fQ7ŭ L=CH?8ekھ%`M 4RɰQu>3VlDo) F',[ƅFeK'I d%.UXE >QH5tpmobD3n~߂#㊗$^LqCg#Ӂ|##w$f3F)^d VXrKV M|ji>icL>/E>b䑉D%jje"YzϺJfٜlC­RNb_4Dň@XAb- W;}s(`(*F_c&EK}ax,>b,I08 /*K4nHQ~:h};LXJtYum@CpM:8 m_oԦI%[͂wЉoqJCZD|KlhksLGzZMωإXbdwsZYa|M;#hgS6y:7Hhcs!bBi#Ҕ~^mԌӻW8z_n@>L<3@jq+Շk<4oP |&\8'SeHP_ 0XG=/@c>JW~7oeVFr}nYf|J+VTŔ tѩbxE(a@MZZiH9බڴsz9,q @:p/8zܝ:>x!pu?@1j` ܆V>_ E_kմ5y^ptMR9F|NLϋUϔLB:18M+z jTXKTᠺy4xՊG QTR0C;y^-4ٸQj]t.[^دWD^299+ǟl;*XS\ t='AMs\1Egb{I,\s] g߬-pEMޠm]*gVPPQג mFw /M~ TK6R)wUrG$ .S3f'%bMtL!R%ӡ$ӽ6W#?=_nos3,m0z؄Due%*(!W6YS;Rlj"H15)ch(M,.deԹàu,p谟6̮7YyyO݂k/*=V"Qg9b o@5.B籷V)5@:Z@ccGRCi^rI^\Ո_՚yĒO\a:['ڬk24Wye=yn1?rA$D HӡE| CxעOvD -.Lk{꡵م6̊80Syeo9Xˉ]wYۛ=/;U1 ¹a??md C(uo,/*?A"a 5 BBp ތ\AHjLmvMiYĢZn"#_vrߩ=6ڽ^蹴qJ[ޘ#vw"",w8 fv0$d0k4mJ^u칧~ҚJ6ܓ8|>"ȓ@Ѽ-/b݁^ZDQp/=jrR6Y{uD I%I1ay  ̬?Ekq nYIi~9|v0 N\\x,*YW\9+jQF($ ~B jGoFkASw;M͞+OG6yYz>†]vľMuNgVLjg?)+g"c&r;sf@%YJUInYT1"բACv$ͫ8rz`,x1q6) SA[P䫅R2"I#Pg !9*y BrZSt)ЗK6Wth:1V.s Ed/}"jMq{Nev=q-Uc#?HS|ݺn+zG֛0zUc4xd!bnrEM`ZŋAN}SO3n}=dm_BptlknQL$8Â~7}ܰkVc !`bƞAGɩ&yZ|\*bm!܊[^UT3!y\߲At.1<+kPDwģ2fxe/, + :]Qu;[m#!<ǐ_# gM,Rq~E?UmGF'I @\UuTz_?l /H*hn}B2A RiP 7m >tWvj\y* -oQcz8Hg06Y3//CMZd)o{xӇHmUYЯ>:rGz@$Z A /6McugEWX@#[Fз0wf2Lv#D6l6e"wϔ̩ o~"<ޑ+>0vhϵWX4sNC0פ3/V~k2݊FywqCφ1a%VoOL=sDun$PD"f +y.>Y~'F>^oA cukW}VQBȌ=S'lBPlDiz[ deC# Q=ro^UJR'#U,ܩ黮t:Me* ٔtzuμto'l8&B֚) `IVL玥G #=hb{jQ]>k 4UK"%I d7/L?:uK{Ɲ:?j0Wz2zm'NoeyK,7<> kL0ݲ#/uNa;y]C\m3잓K``gFyʪ EeS&6mcT:$jmXT A)eDB=TY7/'3a6G\_>%лDR;j+#!92qGQő 1Gv&FBV w#sJ Za}T F]^<ٴQVmP6B$dbq)O=y59z= c Aǒ @:\+,`U"uO@mޤd¤[`S{a\ÏUV4(6R|QTsnx,OEÐ71=~,amoM浌ܘewf+>dWH֓5XOgՏB+'I嬣L.j8"m {al_uQQD@SUoª9?]w>e]6*4"Q *HLU'jc]p]QŸzpY8 ~qη $ ~zw~qNR[~'"[ݾo X Oxx`%ka(! zO^Wd4* y[#?\D> &(X=I6?{4rŽdTl^Td.g.%1QCO 6"M| 5j2}vJ "Ρ|&n*Ir 3E:&HzkZkGiCaԩ@xdwr5 zΰ33S I{jxي WrÉ6₱Cm:2m֍C7v@8ͲZ ~A%8xi +]ϱEAtw`y6^ ݫjM- HD/Y@;d94_j"Q$WY2~uKRq=Ǩ%>Ɉz6L! ^) a&e9F7-|KK K{]y5z0ll6R0MEICab +$ !vQ&#c}Cg?mVroǧڬG6a٠3fSv?{inW2UEhHg6L>n=$ΧQ_ްnv u.Éa. ,H&?rGX2挮CH. (E8VHJ<)rerճvy>mw/b(s(nf7]+~Z*hlx&vᖖi7A^.qu#Q)qq'L٪]ASc[\X7_5:gpbHEC}E wޏ\"rKܠDÿL+a48*uT1Q{W\ {2?+AR%i+9&+DTf!(uȔE[F zϑpV$L'3M4.0a3s#.MAaH9++?Y-#EHrlk_oCVP{.dTdV1k=nO<Tl5rq~]ѹ|aԽ+N !ZPF$7āt]եG"#m ahF(Tu3>vp}+Xv}4Ejgg? [% 8IQ#I _P5%1z (ҫd猲MКh+FO{ 4dr (|Kb*׭Th'E<}Qy}j8*h8|ӲH^,W0 Yib^wYU1uLbPsˀ΀N zE*bGn.ESJ0F^0õN*M2&;u-Bfm>  IFٷ'od\qBr S{_-Lhވ ͠Hi56>؞|lʷwRaQ:Y *)qML=IJ[5AankP^gky5}`j:[j}Jp(GUEN?jFmVs\QԪ7{c23.Vq-ۈ[wy>-2gϔq@PW׏ܶG3ӱX)YP׼ey%)zW+z!g!W X/ 0nx03|QeQ" k=um3W\8Yn0@ⵅe:p_#~PiI8o@hqa$j`r~ʒ7֓d\t*ӟ8<8V$Vd2+x*̌W l;'IUbX%Պ";i/52Mc4Pp{Jwݚ6n̲cMن|"XӒN-!6'' @F>If񄖺T L) \ff;9*z;k2p (n9b_=ȉP B>M]}srbhWtw5fZ>ӉUDc2#2TN['bRǓj:XOTgX8=[>:nc=2^& BӞA_xap GTu#9>JL )jANٶҟ},VHܙӥH?624_-q}?bP0S0o "j,qE7.n׌=1 ܪ}0sIYoDic3ib"e4tTrc8|0dC;ƅtÒ5ikX#查Kԏ;ѷ(]˱0YvS} @fmc Q'.(DdBț>Yv>63@L-9,Ԅ 1.¡P*GWJ Ym cJ+il2m3t*Hwd#̭N*":lBу-$u-MHdgyfIj埽k`|\Oۜ`!ޖ)G/4,\N \ZQ܋m'LՔ5Q.0w 3gG(aJ WYտ~ v̕z D*(#f@/Dn 0& <뛾Eo&N[䰄nEwS*7 vIj[fEvNOؖVSRtn*^Fda'IQVf:x_~s*Ly<7j摾g5&A76i(SBs-J"o5+[Y{b(RL:I癖^G{1x$[5W썅H@.6fi*sY[mXlҐz[lWQ_+oPl[O3^7-JCxDRX Ef4o`˂1A-Ր #ߧn>6&[("r"h,*5(F繌=jcUTszJ)b8ǿ`U/8jprub7wlY>5r07^BYpҜ P|G k#HZBEWs88@q߂VwoXUs)=y/ݞ_rNTDv0n~MyC\GE yIu^e: !أרYc!GζX g'oەW+Mmîym2Q#;SO.UC!T8JB.Zp/VOinW[wBHh y!4 o猣01'͎30-xh?R h>@<"- {+U hkO9\e1u5{R>>G^epxqK*>sE3$z&:Sm!J9.#dLT%3H 9Z: k8N5ma6HN$4} s'F'ht;o+إ5)g y\eϵ]r0=EwZY/@9gn*%+fǮJ2ֱp)9C]Կ2as5qQ͋ۿZ=gUp-% n?͕Ϋó.v=']NϲHAs1b xoi Vi[a$,?|e*fՁnjlOJ݌EfHpc5ш p-9. ]Cykw@C\I<"|c{Tz .pn1q VC4(,T [/Sv\->s%k9XK׈xntiL(?>~_%Sy/0hDl ‡DekO۠0t mGLD(`z꓋e,ݳ>|!Qa^ iF_D@=WG~RT oXg臲t쑯Z >S$Y9efs6)ɥ{Cѵ}Sڊ}MeoF!´˅}rPD\.?l.0%ߩ3P!$֟ikG7_O#A"[<}GХRٳr`S?qQ Z֧J26D9)ܼ 2"g]rEm$?]%]į7+[yavLkwagR-?QH]fֲg_jٻ (?6oE>!+w 9 KujPhoX鞒,1O=ko!QZ p@`PcM7{+{V`nqr~: 8^Jw)C]aaXPd@1Nq;ZGwd2*A cqj%!FvWN/^_8sx\s^Lft(^*UlDJޡ,C9SzpfhH>ʲأ!_ ޴ Zv!Qq% )s ֜h1sr@,2q`3ߟ%6>+l:wԃAAl:=;b(`1DBfF-/[DA׌R((.2Z¢)y.uL̺maC8tyzoNѲ5 ]tr 2[a+ޯC4^Ac\W9'%@ ZsN͸ [O* --۲Cʊ^}>W$GL HZLjhAaGT{ޭhh1NuRZimܳ ΫN(D_:m=ȖƗV˻BkyQϳpRQ. pf.>G*dmwIAN]G@ X&ߵB0p6C@նlJBm q\)T}m=>鳕cpv;iIYu=j}9+ppg0da{Q軣u#4~'o=+hwa{dLH<`Pq=07M *śBwV.W M]ɿhUPAksRqMֵۉ}a&= <\Z1؀7-1$GM18aT.6Ȫ^Y(58HʻM!OzG痡ϙiS{0 / >%FٗT)EbݔЯRSKP!tWS%V ,̫oW?i0n咯ZmR?8g=lb}#׮ ߟKwʠ9O…iBEa]GOL zi?p,n3}(WvǡZ%QtRho7d Ën38 +s${9 {h=Elj";m:`8\llE]1>_5J! !0x^RZ`ܞ cA4p@I?]/OG͠kki;G/gMk)fr *6{{KE=e[uؙ ̗ 7eFRޫݨo&ǧK_3"8G1J#w"3]'nqCG= h|,|G<ԈnRkJʿ^r\HɳH,4%Mq ZJ KQRc)kZ֊ B铊ZHQza҄=2Tn*9*G6= *{zegpMszo*W;~2-J5 ta`sW'N?w#憐}jגUYF鐢pwm;KE{*(dD%|h 7F"){HG:ֵ=G ]A ` Tzn'Sbl)){ $rܙ4U?p Ԉue c- VjJ;^Kxs>)q([CmځC"Cu@Ss@ &,v7;Zd񐺳 d'g{*㌖N{rv_\ R{rs:VF2-6)tBB/8Jf{hˤfX BZj}*OC딒s!ROZMV̌?(\Wط'45皷Ճ܅8/!zб`q5z_ >EV"yV45RFx lCĽfLjˢ(s NL<ϥwuϽOv02N>SE 薻 q! |`d#&`;z #㰢|X֫rd+!aMJK~jZ~(O,,Mمm@В ʙ[xC a?,a/On18}3>D$E\Ͱp3S2BFCsFocm_z{wp> y$vC {r^!q סcۜfԪh.zU_?I o>T(a ɋ5ޔF*^>~oö\ƅ io4,_N.N1a`в _cx HՔ:}'3o7DǞhU`5b 6!H07'[!bSRΐw:u婋Ah9Gs3f|n zE><BZ,d:{9!5aV01\ǘ ƳU/M1IV\h-G@5ĆJؠsI)4N].`>q5ZEo2 ,E%8BPQTg y uB㿩7@fg9GgV] MPŋ!ಏHt(ν$ >ɰQˠLï:'0c5z*Ov}:GD L5m +@ClL)K:ɢa9(̽KOQj풄O6Wv rlA=.π\^uc#F5tx`_Mcyl9fw^pEVS7 |]ȉT-U F>myI. PVw2Z(ruf%QvQ=!8HGsMb?!*{`; R"Q IX0n8~ޟa2ʂb* 2l]14R1#_'n >U`0 qy%dQdue"[Pdvys:薌؇DdmX~ ~,JKQM:TÝ@B@ ˴iԌIzWShgS͌X{W%F39-rɰRcjv<#jJ)r!<+$er=RsU<7CXRO[]hȧ{^P:3i^, 9TȇQaʜ&ۤqtfo cOЫҀj(:J!Nb_Ɖ9i;/ ̑)`+}YOFty2XL|H&AЀ8'`bfx`E4} *mLE3~717[8_ihI \&Wg%0(H11yh G fڏNub7 <|(톂PfKrtKc7ic&;ADD\ZĶ*$\j @p̈́4勇mKyQ;~v4AtoY2U7X6%6NgwA8|"1ѭ̯,49^ee:Y@ʜx;!_X^r2K+ ӧ k\r@1@ui b{=P.pjG9Z^qE^R޵o+KCFx|qPwmXq%$Ѽ›Cof/Dfؚ o("J UKc5]d*pϩ~vy澽8 Dgjql>6"PP!tO't[ecam*)4%yJyl-* ]#8<`-q{DiG302LNqr`Mς6'o_f N*}>$ǀhO,t.99 U+J=DWxT8mGYFVWTo' 1kӀ3))*Asȸlwт9V|7$>;BxeR&AB\k {!!w7XUb.X "Wg'Wypf)'KDѻRx~y.Nwe LT@-,cSQ5&+ 1;'lz]AYB+FGK4/>SYxNq ,0a؉ЖK@\yU's~QV{/~Xt5(K$b)jy)o&E[H@,r7T^Hîr8cȬْEX'zeWS'z,#l&O倀I)v*?;PMn8Oׄh45 Ogf +<<ΣF{%^\{3}[A^b4uLF 'cda3g0 AQ~IJi¦A:_d7_k{95_G]2R䚯2`l[݋ = EZj{'Ne3C<,)Zۼ#@b`nwK~᯸Oa ȶQ_"z_DNʾVT%>*|۰a :gI5SDnxH~wpiIѳ F+Z|ژqGu 2 3j"/`3zUKzńje-ނ,*P U?qAujZ{iEmSL|[K/67:=B fU~4ox貛ZVF6^s.~9vӵgwX,`n49 Rw&6ܫ{ r cC܂hiwؔ156dlP2vR?V-UJqh \ŸSK I%-V)`]= b:@8Qx*^B͊r@U j~VGM^Rm{tl& cjFȂl '&j/}28˗#6Pz[nό9o'ꃩbsj {U5&5 q_HN0d{q͚rSgN\rQTb;q+P kxTz q]aWrbƸQz(U[-s61׊ 8S@x{Xsw7g5!%|iΟ@Xd,|S |Πk5 HЃX٢$%R@! d>pYʏܳ ߼s'HU ZtbMfduϽ$`⋐P,qej )oЋ((9$3g~-g3~ϣ,9wێb5~?z$<~%lO3xT,V2U~& $PP*/ikT2Pc3jKG:q* D+LDkWeVC{919_H,8'9nGMD $C~dOgycƪuo"' $NW$ #Oj[V3 Bȿ6A,UsQ52!fc jqb$ J87u%544J2`W$(^.[XM4Xl6擴(nU_xHX[yfsoD ϐEX wAWP wj[A߰)+yR絚LfPtAK{'d~S3em]2@)TؤW`PHiD@'Өs&5x/5r?o.D0S 0E@IgcSWFP\ QT86癧1@%Lvi[|V(v$ k3T%sXO'.`2uQE6?QzBb7 -Y(dR4W{U-K]K-!ۺ;:Lh~}{bY𓝵6ݷ7 WM3d/5cANۍ:&s\iCTB~ Wt~;츹Εn_mjHgn`,g G h\~M; c/cŅT8y,1Ty!d*o g$"۰N@ҩJ/V{7caGa8QguL\] Փp{?L^։g>L%#uW q-;ec;kєܒDQ1*4ɩbڥSd0- `w+r/N=_۠񌶛kx7iq&qµ0P?}/pΑPŹwL '$89!c[O2mei8=$j NVi]Pi܀bBd-Nԗ}^95 Du6 䞠X4mThh]2rUpvƾb; X\¸:U`y:PJmqr&yʬ3G9KI pbӽZ.@xvtTϨ|+8-_甴>ƜY'eB!i_%ddpL*dz[lz$Sf=!;gO,ϓ`eNhk c\\) wkR5} KA`ƚ(C4q~ &@[ULP^aOj 00|Tq0Vk!A\ZcʨqnV%iጴ6V3&~^P7%ʎ=kqNGB936[^t:/goghh;qsBoZ zl[TP/ [eNHw][$ҡHUc}5:zrDr>z% mcNV`IGnﳢ1 8/>0ƦchSp1'l$yf ;*(ƫzp:>¶j6JUԤ.m5 Yx7`IM.yΉ͒Qt0n%O]rɆ- c§r&i Ya!caX*" dўggw!jT`UEniUrU+/bY"q0> ,Xn,D%iC*lT8O˥jl cl]{hIMEϯOcC3t< {TW p[L9d&  DmQn>Y,ĦzSbI((Z F~vg9H֠$Rt w NBɔ%1tb%;ɖlD< `m.)j#/ % Q u)F?L9Wl/F)SfI3,FC3W뛝ut\ 5Z(+Iэutgz,D7Bv\(# 5ݷpk4X/7!SrR<>{]C؞nU >ʤ"BN^~AǝЁѓdAF? GA("LjYW(Ӓ֭+yAܞOQ ӯ.b^{"T!p i\w] 'H6W*L^ucc6ThuE=O"Z0/p"nGo~qL[o5f-Uj)D(4s>4v1UloI@ 2@6)>;мp$0ah'Sýxm} XtʊR ѝ~MnpU^ ^vV2+X*n^y]fx+sXfdj+h*/: il2t&CЇo}\#jU[I5AA?.O]5} 9ChÌE."ڜ z᏾ݼgE;9cCP1JGɬ7TYF ӏ֛$@ dY3[r)ya- \$NegGhi. ؜6{̄+…/mEI'tvā )mM)U]dǣ`ʳ͔j=$;?p&U^jXgl0:q:䬋x=LɢJ=K2d tE"x&Ŗmyx=aԜ\*0*idFcG*7vu|B>ehwja6o|&xB^uZsJ ժן_+kL~Hg*àf(i L5'DoU/E,Lq%޷yk6H*ӕxY#dOWA|q~7}H'}nH\Ʉ[>ʸȸ(h҅Wt=2Sgі>'si[Mnaz kز?Ҟ& w}t:MP<A<8{[) D?:ߪNZKGdS<êclObYm>)߿'!A j ާy4r ht$x/0c*Lj8p8eSv D-" (ln-b`{] ,4Wjź 9AzJW7p:O @qi̅3KV_5Bu񌸄xY.he4OTfEE_!B*77=X=Ή=l#.{wl?Nk3Jj]#Օ3IoxRri1oKՋu )ÿgezt8b(dyys֯hK>}<*h~p2m'klMߙP楑0$M_ٔ8ɰbq,Yl4')xrT8iD~K/sʅV;W+ͥ! ,WuH}f*t =&P@wFEQTIe/?FϨ6Yl!;)aJא 0p3n8l2د\`f̐s؉"GPs@&8lD(3F@0TFi3 MTQ""v'Hi2@>Ftwbv6.OC`󭖝"[*Y$$ EbCEBHwvGbNqtgXPvӊx_JĭvaБy3Ys.L{өCbY:bz)b`9X&^&O$q ꥃ' ܲCó( G=^Bp+ \H~@#Ku0'&X7Fh9h uƪ]2;ɈBk: <>=EU( ;$twFY+<)͛)52/bei l\IIX2lnvبn3֐Y/0Eg]LCb1k0 ,=I/RK"Â\>gۋ %1Е>`@X#i=bbO+t7G;^Iyzp~g1B.~t]j1R$3" # u+ ivpZϳ-Jֆ:x ݟޛ+X78OgDAHw)wP4H_Ru<vJGA`Jb.JRN kt,I; k!y8CW֣ ߽Uܿi(b^zfy6};\P3`aH5؛F4tDCG4?s*Rh䲟:4{w6R-vy#sY^nkf2H՚SdW.[ϚmT!q3c]:"ꝊW)\v7{TLPEjJ(ȗ7mk;2~R6ae}~/* aHEXa{hPk DŽvxJi' ta31toȊ]|;`C~-tk[P_Ѕ3^I"Z'2c f=Ҙ~9|q*{^;FeJ4p~ e^Kӯ,H x+25s{sU&: Dd!:iEԥ>) 3_ Sm#v71?o~vAjdP4YcuVTI4㢨Dw zAn ?\0<[4dN֚p8k0H^YiUF)3Ns+` RS_ #, ϵu&2>$jYW=snV_\G DaDL~k?թN05 &.-|h޾r9gZH΂v ρCďěF>:0T0e1'[= vucݠu:b懴/4  {. O4H͢eHmC@hP9_y@#)=?R}٪Mܮ22l]Co1hQfbF=zUJd( '|̲Z;(:Ϥ0ìcFυs,?}ȋ( w̯~0')ݍLBϯz9o$gɀښ,i> Fֆf PasZt5ezGT.fk g09ّ 1[ȵG.hu_;mk=:nȿn#!H 4#ṚY!C&,2-]1Af[W5 u3J*n }olB%#-o滏u2y W]H7rHXi!Lvs=x Uq6wAνVlL7ɪn(|SJMk=J,gc̍74Ifj(sǏ86KeVz& 0|Tď g%Pf`iT2͇oU-8_R]uS\STn72 pË4{k}0moY*nY`K^=J?'+'1NTңDTPuLydZT\V,E/4,7N~GreG3&EQr,c.rܨ"2O(6A( B8gh\4/6.<+u>ܼVSR4Ϸyn#s[M:r|ŵvˑqOfm,~IFYL[fQ4U _guĜS|Zh2}{nwiㅮ3>?:˷"dni5&XxNh1qGxಝK1:^) D\[0#`qTOF7eX7 Y~dxXv$pr*K%{5[B,c~wԆQrfr}TS $&̞ǖ)Ձc3ILv7z Dȍ oYC\h9%wسI-STRlin{^ >QVnl==-v|ZD#KELp/fc\h DEa,^eUl{7$`Cr広~/3rkG+_-[ڤqyƠ|И?~B؆ pø)ٶOhG*o݌ $4IAx쐔/|gۛ_I(K$ۡJz⟿Yy9 lB1^I;}<ViXnYP>Z1 !AWB!T9WJ݃8QR8ZAA11T,&1!;% 9}/VjƣOkbFv47wg]*hp`v'$C)xdZ:!>iaMvvL? ٽˆ9cGȅRC$gT@Ty?,Ә9/Մ˗(0 D+A;M;{)`;OC2${}e1BoMb#2 eK3 Wd_[Rw]n OiP+gĹu{IJU9mц`8oZ#L2FsgTjT:@ezHyu^R- _aS(q#]#2MZ|dE?[ !ıT{͐]PN' @:Q3ݚ7FdWfޘ Ö7!dY(A_h_-܁fMm$\!G0 dtc[͒nɽ_$" |a28lG,8 #A8#wp˜3}נʍN.'& &oyg`䒭dCaS [3j;Og^ILPՆ:@x"2*s MxlLęFЬ[JI;K}>5![]q)w|9x.N6έJ; $`f ϊd10hkjJ m]vԛ+>i"[;gzGs3.BO!7>)NCFўtm Rv[e|^*]_[7"6{)<"7 ]\ «mSz_ aYf} Ke4piT 9wC;lu)j?uC'mA\]eqŭQ%+ 呾y:eZqerx]tPGyKp{GHKՀee},ފ ilq8a5zϑAG#ǂY!8rJ41fNp5$`>hOk'vh>Q ^񷿘2 0ܺ= fZXtCMVcG /qz)N%k:իy,{5]F".qj^#Zi.LP^Vdk1m[A2XE6zIHc<1@i*IQŃ:NHTÙ0$Qw.;)%hD >pS|Z¹<6LazW9*d޻uxT?E=9=eG#Av![v}1 ާ.ahAy/\ t͖$l*]3Lz"PO׽QOQ ڤ;'ܥ Ymheˇ8i#&ty;dc?Eg43GhqɲX)j+R2i޺}9 T|OV_ ɽo,߷j1SRý bFŝ(?^jr=/T!{C矽x.wY>\?JRS=ԓw5T[s׶L,Q5 oiQwGAEdG't |Noa# G,5a雵 $>UwǶ&j*ƪoB Rx"F'X]w~b&${glL(Hj>%_ߦU$5n4w`qE,{)ifk- ,qY05`jY 3" 'ɸKѝ[Z!^Xl7V6)=k<\aEW*(Yvo7Q XkxUAjDA߼d&6 Mg!ZO$VC#l$1Ќg&dj-/*x[Z>f^6~a,bWf03k?-l>EȬ//)3Jڲm~Ç ~5,1뽱)81F%bcO_ڊxaTl# ^;αC}ﶾ?\I3PׁM$:S=k-zxKblR'r]smkEQ`H2{r5d[jxxĔ@}0+#0pb!9Ђ&:+Po(݄}jtFb/vxn(YDA ϵ]nz\MzGNWPx2%SeUm kϘA۾ΨpzE_+ CW:e?42B]gx}k>6[~zT{X$v^kP /d:R |F J 1R`mzڼV_wWXb`zL1l[_sˑX:VRǛF ~F.=uc#W_*oeZ~#m~Ԋ.w$Va lCwגBT/M E4ͧ/EJ!$pJS=j$g7ѡhKFmbBLkOphGܸzo@Ч磬kg+M5d#La;Q({˖%|]𞏍3s(ADR xG% |z.9gyy.^}ej i9({b^!X-ʊ:l)h|bo޽Vit$m2ħhpbDhh&$'a[٫FXڇVˤJ `^ +;W"A X,{G}4*)k`r^"m's%lOjK{i\nҺ"%+!IA[JDqH}&ŵ9ݙ9quXVƢw1{?`o'luxp ~-3AZ?VmH_#zag iۇF.T] y)M@R~F<5^~s)ZK[T _ b":5V?4O:٘2/t -HBb1HvL𶖏Qf{G-BŞC6`ޤd 2@?NZ/yOh#DNG:8D#b")vN#dm$|ȍJv:;>1D:8rm7`IlL5zM>*]gn)T_"ͅp$\2m V5lY)M ~9RZa ]Iŋv-d5؍_Ws׬.uQӿxCbSlgf{EھIQ{vPq7BpƩogLb`$).W?dH h䍰+Gx5F{.U/8rhњ\5RprTm}lakfӐ P_vC8gfh3/`;YuX^*t5WXt?r~3@c>ȮeA*$ }x%PB a7yJobz^N[/F x ӕjpCN7Q{ņ[̓ݏP  c[-z}V|]jlN.y '=T#K ͐zSǜ*ziqVf"YH ̾g#T ! D/]<ᬡ8~ߧ_9?ɛŗ! q!|-}pmHFauvǜx?fX C`lgQ[&,ZSW#r#y`lڥA<Ȧ٬5 653ǧ իд2>j*>ILw\R(~Q&3KAw՗~X &,3<#^x2 *u {qyrxw8G'dOካz=U:ZXnچX٧l-yZ'-iWHח/_"9{1Վ~H\=b*F߇Tjfިp2$Yk'lٸPTފl_ #~3ٶ.hS\ &>U %$SԁF^D)uE 7=lf0@),āEK˓!P</n m߱kG顐\4-x|OqrirIx*Y>R1+Γi,a$@ݫQc.[?)5eee2: [9JQm_ɛc^V?ZT8LhȵQ3 %~TtDɖoӚ4Q6ҫ$J{l?vЃ3)/ 1ZSl5ˇGs$BǿҠPg)Uo79}PT_5R4U%߰ݸ T[ho!I< 7b)э^Ԟ|Y0Ep4/0gv᳴#%,8QU1"o}3!2EODy+=oY#vj6OWl$jVl\ɪР.ʬDYQ 4`txh:Xw9.}3#3'aqa߈ x dJTo==}mz<|Kb|rBMpH2XQzDYAhJ;KJ|6Z%`Cxg`Z޺ O8O _A]F]V/K VR"o.a>O t.+gTJ*qKjĚ4yEepȉ|$czR4V-Lct…5Mo2s^`# \+yO`Wh5]TAl6{jR菼i-%&}=Ձp*YotAl4HN4멯5>GN=j"?{Al ,)~`y@2|k2[#jv= @g=Ar TA]L DZHO1!ڢ.s[HܶhAp3бPC}(3rox~/c))<6qʋAB7V^+ ndk>дU'na6f_4s0CMj XA>l,s';1yԶnR􋟼)?d?"YŠ[E8S h9|H&JHmvf&jH ۖ1N<2JA&݄0BR1MÉUX>[z[^AFn+ds lF7o:.@<˒+w+7n\ΨN->+}Q6fs\z9bMB oF_~ם ['I||BC6N^iF2pRMz YA"%jaG; ֩[[?!<.)4BInImp'j%8-iT % f3\B3Ӌ3"o2{YDŽ0Xa+( մ^c$T%9rW %M/=ظx}aYk-!Y|ehwvvĪvbD_CÕգmG%FU>#(Jۈ׿~m'Bq'A?[+VvC#Ux-k$}L%vSԥ7`1*MF,A $wuRڑ"k`bLum_5'`'+8ag0_3h5h{84u+"E-y' - /P$ Z54$'Ţ"asc{A>y`[9An7wXaiX9/ٖ z5ЭGd`V/xbsIɛ;iщUR? LOBVanvﭱsiot!=/a1*xk9v_f߰H5 V>Q!^4:K|? [cփpQH+S#ɍvX}$4<-ht%K"J'j|oרL;ͭg7Pha\TIb ׊n سsO_RuMb*8,O6U)Zzv|{'Ys(:. Mt%qTQ\gR3 GPmً,@/bPyRSr.{L#.G٨!a@Վ{K'v))LZD-AB` 5-&# Z[j혅tvMJ$KyրW~?5m8E'j=Km.'-rS҄ɚIθ(p/RJsvA)s@Sp`›bj%|PU|dVR+&O]HByTTׂ`a%GӍFֱN)h}rzkgI͒Id8# 陒==]Ij~Tw>*$p8eݚz=a WtU(v.RF'lFtH*Cc:14k͆g撉TPN,bCmE3OiX\/v !bx5e2S}O Z$NXI-}rb)]lI;bdѰN.1z)HvssLv)2ܹ̿^$l|cb_v\j`PTZy-ʬ,3|޳8ސ=\H3!DXyi}Geei*';^ޱeܲdHE2r܌3ös8&1}pժ.u-}xpKu.\ށkV弉0DDLD, CeA?8C7%QwCGrz P+6hҋB&y7%e$jkv2Mn Si Y*Wac| np|Tsu+ZE" jGۢkR^? O 3DPL.ggyрƦ92QY9N{ Q=UN'0)(inޞy!\z-}`Xn\1Qڹ!mTdy3tr#2 v"yݖfS]k2o )^wgE(dُhڔ6MJx@u'i6ubŭ4[\<3!Gڗ=/Ll p9ds#r%꓏hlMZhey8B9\]_Q?_8ELZ!PPU*PY}toEL! ٱr)@D {sflm'l%\?9DqEx/>sJ2pM3i=}T$/EBKߍ=3e_h|=DsZ&C{^݅ h,&LE e/'zmTf 䨏OAK\fyN{ꎘ.Q8P7KE8g7)Tkx'^A;=Ċ|CP^$_}2afhJ.{5w~\g꒺bMsȮbm;րhw yw L8b}V'6X٫7sv_w nүY7҈`4={?:H7xXO^D7G1a&!um>;8އ T&-K_)iwKU2RVcԞP5= ^p1Lˁ&ӛގ*esiLe3)Næ$hU ? L/!1&(BB[w}bN($Tܦ -u6wboH,IUf 92k:x$ZNm{g!Z]UP >{)YaSNT Sz<2ѤTigeL61/ ^~GST4h⣎.{ PH˒2wxuו3UP.v%j2`0q|| 5p` k2s@Wϭv5=C,|rK |)0MnN-V~R4uk쫃:};ꢴ5 Hv\ hgǔ9PE{z űJ7}s2F(ς- \DZTGL5oC_tEU-@p`'/P@)17C/y{-Ri `MxZIA9=>! U͑2\˅ra(D`}v3љ!+׆ܰjm #VDէV+)X˘[eB!m^ U_L!4o6cOaœ1 s!/s1U1aL].75Oj[?WxXTOOZlm֞_yñ~73N>w |? ăCu44 47ӚRa4GsnNjZC?q5|iX AB $b!MV8IQ1ed̸&* "|= |;I׫M9d[x^WA|^x\.:<~ )#6H 3 =*C5L^\w :TJ$?~0ڬM=eN&RtJ!P3uk8o+鑓:<jh<;s[΁{r1 Z ?Jo,86z4:znaA&eT|; z*r3Qa"WeZ"PqSlr6_#Hf3CbVj6Ƞ&̄@=%W -o:/=_@P0F1ȭ9ߡf((6+<}*ycܰk7kWء ~A4 墔'/ܦu,.~ElX3uz~:_}ݶ\gplgBٯPjp4KWTqr3J##ydN pΆYS!n?4#E^=]"o3 8@+\LƼ.dޑ%-d:M9MrIl$NPvsA#4Jfow' b >Y *E,((^ 75p n2*?sb6 V(_ Nq D[&cW#->Zd>)7iHvf5$S03'˾2AvjJ n GǪ`0j9mp8VWCeK.)r~kAsCu0V +dy;]6Q7UjPF3%׊\5.fh0aي0CǷ;M۳x+QIQG]VS=l3fϟy%v^c}!}w/0pmmE Ppסf-rrFatb @)ӆ? AbZ+T~{`xWPW@T_&:ԎBc` vxp#2[LDY[vn:W؃'Oqsx( C gU%SGB  lmՃ㒔>U<:|dƝ9I)WNy@EU=/ŷ؋ ο[dHt 6M5! Q}VԔe(or#|s{n"jGOr 8>c=!tn+3z/VXJUr&QĪy/:RDȐ7m fS[V\f#nf\g*9D;e!fJicIE^(?$6w=VSR>N3T7+RK +\bOn$GX!Gz>U:ET)fU 0 ~JփM} "k(Cy)|Yq|u8i2[K&m{Fn卸BjbM+,Ғ80揧΅NqKGƕD?)0:eafr *mHMSs8)&U+70S @'wG+ M2d!e/hSG+QY #:9 bݠssI2鴡PpG2vb)`(/_y $S318i8`)˂iU`dIJMs5|DX$T%}^pWs&8sη/N!>ֽE#7 F(T\u9І(,C$2\ye VCjd%@\r VK`ܿY=z.k[˚A޲Tw}Eo/l:]|V8͡Hс+CV!=ӹk˯gߣJ?_) oY+uly=L|HmS>RFdߧG)V[;l8Zl#ւ/mI4jf%)d%3y}z;ζ(Yo,cH%ȭ\pg,BwEGW]tN p,ykhG@푘}4ӷ6.2#<[IO5RF<?kx="6t?Ux>Bˣ-@ E9x R!|~ѠYRs 7*ӎl}Ogm߈L*wRIe$w r3'c0"&Ng,@ ) Y@TW̥ )!MpԛIb_?i:WKF_\mhj[l034U,׊Fr d|ʼnuO<*Z'C`E'S֓M9VP13{ KM6QKB YcG?ը,\(()_%N<f?YF$g4̐/mF?7p7`dh[+=gn'9t!نGgL|zocvhh٫IB *t(sfI 1}PYQ46cb{;a~iStE;[e@v'=Eu(>v}RAiK^E^nK M?m`b#?9R0u1%54tz}ҊNNE= f"& {6bOf{hK*Bp`o;|!Ac`WϱmF۴kEU FzŹ!ş !]HXG`<^ɂ͟ 1s;.`^ddXfmozj(8Åg4}'V nRR<ZD|Z{39E3ZG:P=YQ$TaM{3>x@hwFfba3IhIph;AZm3P t7gw}/F#&ߙ5ԩo {<}3Rt~9a8Mp.oLvG0iŤ,7Г"-7?7>g֨|.Uy&4~O u!OC;xl@JlQ1*^$~W+@GT+ʚ`4c?U קm2GlThnӥz . 9r>wv8YZN.Ji_~xZ:ӞNo(0 tt[IfHMn\;-#}2ǩ~:Td<ͩz,( 7_z!owXbgs1 [W6mܶw/KBӊQm-w(9.;Az*F@WLS$g*|PN$;-$$*'q 8T'eh 4?-gDG/ Z}wsE V]F1]QUI("" ) =]m6K@=H8^..C,DUDR8XW"H>3;Tn:wȀ&Qޅ9Z%|<ǼLlz-yуaz /ks09x!hoUz,7Ӛ]z^ُ*<{٢ /|m@!wҖ6dH98|j`MF@]ҕBI#UzY7קwǻbʩ1eכ+R۵p1$MPMVztr{`nk#ucD.ʼnm1Wiw4.pUu?!&0y(:d{=F ]Yp~ȩ[X[D'_/{ ɤ=0=x pYGd!#ffo~FTuL+3ޞrMx'ɤi#l):,<4}/#\qYy^ `nEy%Y3{ FxsNDGY߾?#bazγu#jNs7; ? 7>Wz Ώ0uhp@}z]I[μT5/ąh[ @F/?ӱ#K;b:'A Dv h 6'nB)Rw,a/UIbkM= tB7Rzp1t}q^ox8W[J[Jm9;k]; -ߧlCEP!t+)bwey4ꦖ[V6>F*þP'd^+P zm>Tij j~"9ryY̺.11M3UpxL ,z61=ҡH 0֨KH~<ܷ^)Eg|B6цkR@+-eHim1!(ŢM ?2Jn)(%zP T|0c{oJ2.ޞvNGP2(T:0{ݾ;'3BbD!B!a*gAwqHǒ #+5TՅ3]*Q(dw~tw1QM䨲֕2r0gwsk7p>{0i?4J5UQ3/lflqw;pzEcUc0*XY214w_J$Ԯ#Z1.qCi%nšѨ$(Ha dfzLbȦB= r^q׫$P~`cԫZ! |-8 KXPq:Y{ziD|;HF3\-X `a]7ea WHA_)I`` X,',YxE Y_j`=`Yz^sR*ez縃=9Wб`n% Bg vp;]CtW_CP!('Lly{sa`6@MmvPNhlP] r<5K8n"؍~`ۖthXfH.i6=-Ifb/~;ZrSA3(4 wDPPh%8:5w(O/g⇕H6h5\9vk`_t㻷 jgς< PuÅBɟ˗UdmaV\iq?~}}< f(W#y/+b]:fs@ƹ#Ϭ(ts"\a3ScIu clAYПSwDBm,zhROɉ߼V3t(0|[?-1m+ꩆKğ~A'hX :)k"U[RPv0 ʘ4zX$C.Ja4*m5XOR8?YRY7P"yJItx+O;MIx<.jԃ{mwZqnr1J* u&E༃ѕ"[b>m9)LL558ZRsQ&<3{&ND<#Kti4npW a[sZ3R\>=ۛ6#B] ]alc2yܟڸSGaH0 4qtc%RhK w6`U_)M]B$;b,Ԁs@QZw|ha Xl!7"|8a>(x&Jh""zKysbl,Ғav4GM_c=m1< Ytf 4+뜵e,"al.>F2+icF_6QެwmZl.J}Gk4Z<4H3UA !ۭM1xOݿLж Ƀ1Fy |#AvnAl{zg-g]Q4YI|j1d*9xYV=z=z?.y$FզaM͇Gn!9k7/ZQ].bK㣓 Y VFӒ@xcGغkAQBb V+@1QoHQ4:bOF(o )˨\_cwhiөGZ^I{;dhA*+ y_5Ƅevu‡re"ԊTуn)М?bc؝MΑW;idY-`z>8}Qڧ2A#ivJݠc}qq_Io>>uqҭ^߬s1Vɐq@lWLF6ۅ:wH Z  rų5Ia'bmO訍ǐ/h VK":1S1L $93."qCx}Վړ*2UVT>^7D*">WigTvz=v 2@=ĄqO`|_>35.u+tWdZf>3ݞ 4Lqf DH+>: 8 A\kgm[cσCaW'mZ#֭ۤh /tLۅŸ6s %LfE~nIqA-+퐧Z@stDp !-clrCIINwvL$Gw^ STeeaw 1 si< ul߆`H$M6T^A[Nix)#h0JFYqGp8+0x,ײ-#h)!$H-kL)fgS@V=q3Hp{kRj Y| G\ęZ.,sr,9)SAZ#CPlPaiȰ}}K/ks^8#E{ư.@:3+riPaYa%k|/&k9Ǘ>mP/ӹ@dUVxl`$JY]J~W иARzחEqpu٥Qf;250t#[RP|v )3Ěu-Ogd\\x9/>lP\^Ӥq%<0^ yyb*Zqe/:z3_ ts\h}3I1U+;$:J0>.HAvktFzlh ;JOI?Wκ&3ǰmӟ'bu4ű)K@{-1+3#Fm@$NM5=vtŹۤf #gvA F?&~ !=AlMY_2gejv+ wf}Vhg=kme+wn$S [ggm)°-*xYVԤ5A ?LLÝ̫ɚ_b(4̥s>RGrZ:"jQ?N~>1>Wrs5'DZaiݪmWhݜ9Y걇ȹ}j NIF=8hza_;w_yՑ7&ȷa(F-B ɣ_ (\] M`eUz,b5a~]+h:.nwPlY[uLM?+_Y&Ps]gfsp9U).p\˳},LK Hk]3C$,̓c5G,.x>h<ʿr"Bxx&1M7{%Wf?-8&̺CRv你+D/jI_U=Kk>1̸> 1r]^#y{ Bm0΁Z:SZKDI;!bgjhKdLmy\W5\ ×2x)όbKգAet˘D#voN򊼔2Ġ~_#!dq+ ];'%qk݂4SCm~,[&vUgo,fv[)r;Qtcswq tDYC[]3C:{|Kўyý*iƇTt=8zPʠl^s612էzwK2x;~o8\Q,Ih!:| Z'rCDŽ;yzD*gT#s%AvpP-L.t.ua`+ov-R:FK0gll~μ*eFFۛԻ/XXA{f_Xavfp߁\FQלi \< Q)x$)5]%Xw">gkg4Z#DiҜ{b;) >>ZW)zK΂IZ"T]Q8Bbjy_|F$lIք\p|d€4C1T!#΅\Qh\+[?B&wP/K(!"N[MUқ! [`W<+iJE0 mE~=Zp[]/YW a8k}sӰٰ:ʑy[RN# hzu8z]pg#_>B@x_jɺ'򢒎ϭ{u:o(QӋq4@ )d>Rre՘ٺы\,Ofyī)j ~8&Mٔt%D X[& W\ YslrdJ(|nj{{27v)t&?BZQAf'K{j2z췷'#NjkWe͂(0$Ėr3Az/ \1@=j8¬%vr)d09C՝kD BRK,6!bZ#@[P% f=xHuWbtI?pBku&JN;_ިi3"M!衖6]1~XJ(D2AzK V kΜxV֐*g%wJYᨢ7'^FLrϸyɻ\ηc~J-ŰK5G]ǝ]ySkGqW- @%^W޾Ъ ۞1[Ɩ}rvimp>iw>]|aU J5W6Y4F$WXVD)_S""yV"̟*P%i<$kp;A\MRM(#'P On CqU ڎ:#POl&9Jܟy|xBgC0@!vّ읉w}A12}ܢ!{ɍ@)np@rArۤ*љ&L APiC07mv6Jkm@ L-0ޭ0>,u[^>XDE^[IuyQuY vO,JnUߔ2L݊[ka5;*ڒSϖå8ݼ-s[0GCK;Y HHtKEKԪ4+2-2pf#6<&uBRtEjvo*t܌/w UV k8{shJ-0kX1nIcYx/Sd a`Yuo4/M}HD\c6 /JyQPO&B3WbB"13~lq"G{`N}$aN]sRwYЦ3?pP-՘슟sn5)]0ECJX4kAגsIմpm;:UkGG,rU$ۍ\1vܾ^ =46הtZsID5kCG;:󹉅% 7CUH> n t7p֓bw ]zy{:9_3 >҉XWrMk[׽4];,.D3A!DfJ_ӵ{1tR&"QHtz fFZuLVL sNş4GlTx}RAJD3p2*8i2>{/>WQY7$V[v iŘԚeޮMSցmOf+ aisN}lE ŐH &<.QF cB 4#n @,DJ)!C5x# J5rJg (C=]#PFf1pU?xn|B?ZJZBx}_uD+oQp1㻌@ŃMmqJ6mbKluz>(+u6~D%P.,E[k}lwJݱ"jQ==to6[&㨈]8rf>Jv>s| *.o|1@7 blG3v:C:Dc҃Mv#2jB]M,Pr[jDGDe5vtt Vlw\m[e>$ п8@UEQKXsMmCn2tʤvt[KLUT;w+xґTMԥa1-^kPY `d\O>S-fP2M4a9Tx2s_.̦3l+g~!%.?pO0K)5Q۬*IOT3Fg!~؊to\Yrvϳ^Ÿ@MKH"@(+HiWODaO1$ygavcotqJ_SNK1(PoA( =O7B8gNWeo>ݢxɖNuZgÈז{B>Tw`-x˩+6Xg ᗉe %Y ]J5}"'J50a[ ef<:ݾ GX?}z{?s'nƨa3 RGaJ]/G׀fQ Q#LCuZ)Vq,>nמB$\:u'#jd!n|TKDf1miGrIEK6WyyC9 {[=:<ca<͊PPj&wp(ԢvK8V~:9 JFಊtV[=3&&vq^f7pF2l>e{zPrT2DS Tg0[K HVMsPPϭ:iMцw9 Uݞd^Q20HvIsۂӋ3zTT&ʉ'Bl\jNS7+?}^yiq->̖ /qBpC^5~rZhKs} *N!۠#} 0-A Imy SKl +YɁ{"K`LqwI|}*9:!Jo@jEDž G"2ߔy4 gw@ӏXm͆$$܃ Ěd\r5~htt󭜁uBo-)LgWi4m:FiayBSd75s+^`=~!W= ,mIX`ZSG(#ϒ͌g#>7glE?3RRyzA-%UբBQPnjoAII~hE}D" ٢̒#W(rdNߣd4)x!+iY>lǴYEt A% v4א$>uچ_nzc)n<5nL >y@ƥбpuܞ)Sqפz̏w4+nG%p5pDf"znd7`~B}Qehp`7 颀zT=Hctnoꂛ:ݳWe)}S{MZxjFҀY(wXktH(߷uf5Έ-:X2htxM̷i.nt$X~ #WgAn4ZL.%e$:SWi.kU:.>+5IN("pBNa\#p4*:D;O1J;sZ['jExdT3` ~z}uGpp9)oh*P#wdp]ys ŝt&v)2oG/檴­ӶHl"K %d ym#Hz.8)}1aV~og mbCeM~f ?|< ib8T/tGMӜ,dNU'D_w _yT% m^SHkc͝t<4 eReSHP}蛹cq~ zT6[Z4 d3 K|倪/vbaɇ⎌YI_^}ȫybNrZ,?wqDHHn- 1]*Wiq BiTO!B5|:R*-t  %呶ZS¢Kg ƞ2y8ϜV58AwDwane8CΐjW[3ȐԚBڜEfXUfP$N`ؾ\}|h jĠ@G+ HiDVc"VT^Iѱ1 K{}(g`O%6@X/l F#h _y}p*5"%yPGƐy^D3ne܇"琰Ej*WDw,A..o5`mW圏}|"d_+L;Ofޞl 14Eug^ޥE~3Y~#Fobfp?8pyYU#X-r;:þ.LvMlV,$ EG~W')g߂n8'8˛YcQ4j8w8avX^[jXzi.y 3H~Vh^ΏK*Uy~«\2Q1tH߄QlDXo!0G[{8Yqlr =TgX0V%Ý,?Z%t7H(1G'vi}JWҹW*"zPFF=cyOT_I AGn.#gDYAτE*gCDlN@pGW+Vaك|9]j WBG˫Q:}|_Uh"͞ΛfSVv^G"d/IWC1۾͈AvOm s5&aA+qi~]N J wjѾڭv<~\gZ0tm~ 5ϣamI-ɅYp2SDUC#)6{Vepl#yb}_%eUšy}M8bAdqx^FYR",9-*1Àvyb{zh?)#>l>Clc нg&:)(`_6}}mZ8#q-0Š!Zhx=(;1_C. nLq9xsy :~.R5_ y.q%A!KJ8M}~\9DT/-H Litsj,ߩ7T4C< C[!mhZiI(dGReq`جS'+m BC%"R6LPv|CR7FkqҗȩT|ZЧɝ `5'ZpH˿q C rJ)Owu Ŀ$l5>AiahZO<^Wd`EDВ"Ơ @WAF} Agq2V}˂Ekb^$x{ᖊ`z,ު*1GoXb@ 3hL" T_ k \=*F]PbFaޘdÁΪ_Q؊VXU~дo%}lC9z݈$!8C"g Y#Q-=u:충yqUYeq-H3\=RE \آkxÖ/bc|BNSxʤdPzw58XUmւؒl,OBQ+Hpw9t3MNL1eެZayE1ɼth /SnlcJP:Hڿ}H3C2z̀|L)JF5,6"[챊wuT@OU$$[:h՞IfǬZHK?簩࿐K'!Żn Z9!VPAa۶ |@RP*9XYƓprU9 G K#j#J?Ab>=GVCK~x̆s[{)B}BhAt<>d۷՜$t}̂z'X^ymܾUR<pT&3x"()2tJsN$\T+on4VS;wN= ݬ3傢ٙX  zD{m߇ ޟLڏM5ÍAvSEƩUσ @-U%Z3`̙P`*$7XfZ5n+(<r:̨EQL0-3g9I G3QNOK,"쵎q:vwp)U> iFY/MQX#hHf#,7DZXbO lbhwtk "1kt}ؗ _p|b،լϯCNMѰ;:Syd}wk^5 Fd%%sg5. ,KS)/ kz-,+D R, 6op۬=d1/wM΁(cQܬ}O6/*&Mq!ܮ!!䧶h ګsfXR]S J(RS2{+^mbu!@(~ThЃHnk5؉rU٨@Geb :V0:צX[ ;%H)%).54Ǣշl697m7\m:HkHvE89ϕ$4w!]`I¨3R.eݚ'V_WpUNҍ2h"RTW2X=l1nG{INHgD4N>T S4^o`n9r4nW29qd. N~v @ۑJ(YJ/SmIc0m&ęl/sxR.5oΦoW}q9rSmeٲp/=FR4urEwL7gbp52롞D.)҆!8Zcß<}G*.3h aȠw1سԊ &Y&׊[y6>PJjԅD8UE2٭d\"Ne`j~o6ާPZ& NEX|h|DcJͧH0Cxpk#(w}B%&zqnyi4@nK<้3C(2˲ K4NĪ'襑!,z\mv'$8i@g´q 28^r=k805'JSʳ`y_{:R$.眴y!Cq]L77GmOK7jXau@rWxh%clr2cóz!h23fTj qJ;>RE S`{vFjxٖѡKa+ 5Al7hMU=j# ӍV BN,!7qFzG2(12g9e-7^{dUWxHZAF_e}'/co7'X)f; gP~%Vkc`r:`(ݨo͸Xahs~|IB^v:Ftvg^@_وJ__ :`KVoѐSRmcqwlN[ҼYNLQ/iHt_{]o]&kn;Fu+%19gn& ;mXR> ]p];#mY,aܖJbNĽƒap+NWjp JEHI1v}#.kTAyaK%c[z oJ݃a):Gf5=3JXOLpj]F_9DVzv4)v\E+𯄌W#|,Ѫ"q=MA]#MB<d4"#H4B#3>ȐHVగd%s&|w,әdO6i8&q;"z RisPHq1qe?WF0G>cɤMkU\h/ѹ}BOZk<8TWWw["qqZg8$, ^ߜďf#WnIķ _kX2.qT6bOh0KۧFZiuYʕAXPb ê>6_0/gUU6Z`7:px͐-1m9 +a?h`; Bm'3 zˁO`LޒL“  "A`읫 hx&yUy\Yn>J2CxlTF2!׃% g5MFrF/?jsᝮ5UKXD/D<  AkLaE(rIYW)]pESQMqV9XQyJxAX@pzr5> ҷfdt?>6,%€\SԉTA&-1ż ||O{*^ A S< X氼cQ=aY|p;N|-]5* e|gN2x9ۦ~K(9Уtl*Iq%aƽWD}rJ@ve4)20?qƨ2B`%92Q; hl  I0b9E z(.O.'2ЉtI53FpTxuT+)mV[qūopW 4 0M㖱!-cpZUpOU֚"ru,q\5#Ͼ6J}aj5Ejs2F(ڤ`{7Q|x R7Ggt[;׋]RIg 6 )_x%|5Nq&A5aҗ/͛Sj.ҍіZEnԇj ~YЈhZ.wD i=D==IFqժt,Upk #P]y' '1b&}gf#&K[`Ъhz]ޫ*"ny7:tG8 9mjdDAs8C:D=m04oq)CyvSu.OA~^O BĔZhxe%髥"UXoQՇr~7tf)د>flХ4I@*]u4($vxss8Xt-=*Э pWp&.JZK^#6H\0:UvҟƄu\AnVܿZyEao"!jL~6Ś0s״CLTw'R' @Oǽd;ZEhAɭaߗG]Ԝse~ \ Tm<.(@9i9KM<'N{qN@O?P;a]{Ŵ. yYڍ٥KICKkƌ]au^0<4Gtz)vqih օS>m\PV M۽W:$g÷{M>#:sc}@I#S$<;Cn 銆F3_I 1q?eV:{X3 %: ߆?+ [73ZDG -IoK$O>5Ȣ/Ɗ>G{ݽY$CnZg,QRI܇WxCpqYUBAAVYMp%Feq2PJiĉǎrwx-}񲠭hNX?î yKa~-V<P/e#Q!U4ԓo ?d|p{CuG 3ŽĶ:sy?ba{!d:#YdcHO.>kթ{Sr_gbp{,v< * ӆAˢ U_-] WL' o Ю2zMPӅ >X)(z0|n2J![ "}Gzt1H2M¾i$P-IZZwaQL{L'0^@]L`=ٷHicOqxu2RSo=&F&$C9 50[.5uy- !8 &U>[4-tvJ$Uti8E}DObThDH=Cu+A-٠S8K( 1 ԦWw[c-KAcuC9riś(+z=[roOM" $ws$g)QeSl !ۣq!|u6L|r3[CV6DGUp8V0.8gu/;yfΟL;k|qk8YpY[أț˱Q˗J" >@XeyXuP[JB So]uQxH//jSi2ŎnbQTntO1C]Ƒ pCt̚k7W{P\Pѣ`VXJRl=Z { cA}pô >c[Z+bESSK͈w3y.Sx{-~Wlzr.wk\O~ UhcGrñރ,/_ziq+K))'^܁xW$dMX g0^F} [؟l:a;L$îyt}7c]aF KEfLR+6\N̸SᓠH1͵Ie)'r j=${WŔzJYCrRU70;@ )exΥb> a3@uusk =ŧ'yEB\YWCyշ3$hA/s',` tcs&?).]2/J#! FLJ=FG峧xLuRu^YV&KA j;壿{H K;,f!^]Rb+\(K ݍJakID` VDLvǵg9@i78ڿ*z@g-XFP@>Mo; hfF*Hj X:^:*;-gЇt+wt-EdMV;OtrzBLDL[^q PlE׭3Cjro/aCxs샳Tjx6ǜj[!(|ѻ:Zqps;;2w@ɯ?@nܽ"2p%k̕UMc;eEJ+@&,{.&{ڝF_{ˈ7LMٌT䂟q(2%Lղ=i?M PtDUEΉ>@FGW5RɑMwfp %Y+oW&eO|5Da^qvf%A:}h^.KPDFsʢy12Z})싎w/uC7KfɼV;,b1ΛjKr*=@B!ƈ3urmoD|u f0Ɍ։YnD$> ,ĠIc2]-3o)/pH#~Nր7; )S=B_]r4&)DCz\*(JK1ͺ0(m@Uu{CSdV=P!V> {ޙZTwS ᳩg[<{G^cV6QkV,| zwңeZ9n8B`[MZLl0:g _J|+n/xFKflp morX-#A`-iv5O"0ʵ1gᰙVzk oMqUׇLNtqH0. ZybUPn:B W&d \;kL$W&t'aE%.M0>\ah 5;{V@X*D3M XO*¸46,')|szWHvaC)a&'Pe F~d`fZ2J|`mDb^-͘JG/Hv3 fbBdzEw2oWQ&(]&`T;zD;z̋wGSLLu5_0}=LOXz_PH~֓0Y6V#0]AYH2 ~ 5u8 8AtbQ?)>=݉{C-Eg]:J(V+J=wo;=8$fvpb ~*_&3F&r +jS1M n`E-XZlU![oY.)LFKID$M\5q#M7Ȃ6[Jz5Vq3AՁBvX\^DoO (m(|%r3) x x 7=#%eHMcsT^k)"ySHfr\)e#{%YD\Gރ;+kh&FbeGs⥅z((rS(|}P븒cJмޅ~F@Ǟy,GE^4# ?LG~M/aB1>JQUC)U1V>W=-qGt}-)HiXkHYC3Xuf3;FW50c"(<*vx>]eKk6T\J*igUЁ`gmׁ*(fBSǧ0lYn)p,@v *tv.p BtMFf|7ͭ vI3-:`ZʓhwLWSM2HQM*K5n9 zAs= `d*?pعF3- )[Y͂@Kbg;jr)pPP=!,ŕ7Ζ컅9ݕ(=ag}E.wRш1'$I9oR/d kϑ4b WnXlGmě$CH(L'"4/F3HLz %ؽ GA@/+M1T)E 6HPиo6hrC=@dP:Fb`ne/Gǘ1-*0 P9߁*j >x'=1k=f64 l9OqR1߹(Mg1S;[7+!_XVݏIRU=ҸcA^yKAyTXo{?2AkgVoENr/ݻ ^֟"Vmi^ݓy) Еq7~3+ASEh(gR^THywt롚szзpX|ܜ.0/rT(5g 82 F%9_Fc '=LJS*6)bs!b!fDהUAr_)q| '\2(K$ ]c{5|v y\c)\asöj JmW !Xftu-<CqXgľ?Ji|}b|9IV6<6֯ @WɪF\)}#6TIn*_x] [f:G$ٷh5 0FV~yGnd}FRDc B B |JL_8zx~aL?vYyVcnf9\4X?$XH7MN]N* 5>.OfO,_o˛'LSAs$/^^vBБ2d5D}@rsi.Y3$Ǫ|`;k#==@FAa=PMuKUѦ '$RUހ ,2e߬{2N((`$O;baU;P8aOdI_ĔeWgEUev'a}$.T\Q//p죲6*=x40y[7al5~ҼUٍ3fl 0(7]yFm _V ;]7,d~glRтYx\7>=sn@n qa !/c8uWK'gŲ@{6[o^IRXEHqmobC@2my'R$ʜ˴ǩ<:A͜bk6T`lP8~MKjFg3 yE tTߒUIBWHݐ׻췄˚uB]E +Z-oɀ@f5GRU2Gsnݞd́_!@B Ȣ-^NH ։JJ ׹d ]9Y5}K&,@:$[˿[Zҵܛ`+@65IdG̗ǢxV,S1jy*Ȫh-[V ;p66v85bc:izd5TWc4]!37Wtv= N]M=f VFmZyٿ/AJdRE {VF7:"~jz0QtŮ#8i!ugKwκ1>ߊ_(oO8TBN \ir`Xp&c{ψ!Ȋi\=,~NbzHSPH.r %5@4Xȯy1ˍoظwRnDa6*f cgb"SI>tǝʻ@h@@iLXi%%U7//}4>@XP+蠩шaĢQ !=9Btܼ}}Ns*MP&R` 8Oh,J)v/V`faouJW|i*%Lgg.>ޙ[*,Ah\&0+dҊ!62cu4$@ٍD DiNðk2JBGfC{Av+UV֑s. uW?d+~}ww/5C ]ݤ3lM?ʧ8Pquj[ZCz 9)S%T2a? jà8#OQqk h\ &KFA鋎j #B73k k6+ S/l¾ @]լRK9+?w7 רoόwܣH/E]$5YIqVV9> liNq_T{k, l6琔"&Ԯn/J1M'a䏱HE[߮A_Kn%_ҳ/v`dcXsr>j.?"""qXwQu4uگ {Bc%oϽg"-n?dpd^nEɹgJs̔{Oˌ®9*0, hX9gn+ >&"9+0C4$z`AE]Җyo: 0, Wk%PO6&UicSF1/\wgO!`W5w4su1҈8(c\춦as(-WNb=wllޡYW$^znlgX 4s(ݱ`e'kXq]jM?\N,>Sx )3S?~MFy2G F#zAv7G&Se d]֘mN% | e H$ͫK8_ *WfNw)0jwRmfa0}b8̓bĸr$}S-b\fZBʚNqM9-HtJѱkm.BR@O|i^вÇ ƾYi}`_ޮqiMgl;Ŧ"w-(Ni<5'044&|{tɇШa-Д썳tJvYqX"LRȋeɢ\:f墆h4lRt}I"4IׄϟF2Qvt42;8|1fX)+}ݛTV}\1A$Z[r]XU2wwx4 AuEfH?jpWo1L`))H3}cUC_k@kXΟ W K:|N33ڔB>)L֢@ȻJ'w/P訑Jo@:ch l#3a'u%-v (kkk@O<,9! t-Ct@xU, >JpH6Ps'P#HhKJBb8j1AcJq1SUbrFh&_bgYI 5wuZŘocLEi.tf+S3(  Bѹ ?}᪶+as0]T{dR)|-][heKBYnM.7ԩ19(~S~e(]TfGXgM&\@Z4DZ2!пYZCe^jPCU#jCpRƜe*t4q&DZ엙u}}!\RiNjSCfE22n_h?u$5 *G"<ér>F?YZKJx<1-m "0y9~sߺzٷ#ƯFB*6 ~N2ǛdbJ:'PStsI; 9>讘uD)!藫!|ȲB ^㰌~)j˓2?0 wT|8%O0J~bސOJh5UH^NKF]a`1}k|Ll H)Q2[{j 4)ڤ)j! r )H v#co㉵Н+MǾ #2/64e 2 .K>Ժ?f}8꛵<㩓`vY|̽)/+o0:1O}cy RJ.t9 7I%ŧX%o5('ןZQmu8&ȼ)۝Jf7z?{l2rJF$`jv~gF.ҲiP#-.37 O U?ƾ@İE .w=`籱/Zx"GmKPOekXɚC QѮ[;XNZfPMt73^kǧ 4&N<oiyn&HMjL?˹Hise7n!?ps{兾m* BY/ܘ3#`P/Bɼ9G;p9Ryp$x!=A4_z0 \> dZ,Zsx/R<^Lk{yk`0 7Zd HƜ/v:]?ɄSÖn96)\*j H=XQyq:{ΩI8[Ť|kVϰ(ѴT/r 0(M֭7Z6a{Wm O9bcIV] R l@.ڸK_~%*N*G4TxӬg A~|nzu{ݪx#61YpfES< k |ĈP9jK|θ2Һb^TSatUAE%AY1^GmJ#Z_1Mb~zl> Ǧ," <נ($QEY,uh63\wxusmuNi|uqH- E gȪbFbq^'1ԂS5N[ !@Tz}ErpFϲo6F-J@'CO Drqv&BPVFpy:=2AP>~ !nM'}*)["VY| :Dhծ\[@} 7^DU>!iyZf8SQ Ѫյ`G kj&܆m򂏥9km/ml?L+UVIPW\l2W*<.HO hx`fʘF ~orZL*)!4(³WE"t\58"Fu|ªo7Ϊe.l=۳']p|r Q - 2MuX EƂ0x߾"+5ު4[<LS]tgZ p2 HOA+nW9fB;\H<󪠜Sө,B29H97_(~hP;95cBESoa!}>8f2MMR`|Wyß))Y1+\>?Pf&խ.5&UBe_"]0.q_k\#sw,dD&_BqGjbN&-pnE^jD \md:(V>ËA-1cifN^f Q6|*zM fJ{L9T8Nשlc \Qz&tTSkDKb1q [Gwܖݏx} LҨ jqDU)JD 9tCr}+87mFY3T\DfL`̿76.y@ܱ "}UKg&,*7~k3[}l:Ym' YRq{(+w 9!kj5{Nm>4/Jh1 ]@,Vd`-F2wfUc_(; qJ&cmbALN%1<7)&}'mX$c-PWdWǿxyN٩W OD)N$o7cql>Է\(t5y(: ;I5utmP!B":>~ii9EYe#3 EoVv/sFb*ۺР"$ZZ@pT:*JMEfipP$eVk$SAs[g)p_SWT+ r/~jȱ js [Rd'W'OdY3ґl0L dÚ(4]wӷto'ʨ BCk鄑Cv?ɸD4@h!Pz\Ějg6*x\t['M0jF p1-€5%xň>4f@r fLb]I,R+  M7rF睏o4\G{F^z|:Q㵝7+N?ߏO&f9Ҹ:Y$6õ$9#BPuHF5vQq+I{oZ3BG ˝Q̦cȮilIH 4ad 0}`@M3Z/--wqbSnQiD>2`~i$7%pGIfQ~f;ސ;DL*3w=|zs6xQ&&+& ń! ҌVGPeV)"kC7VJ1WY ueG#n= sý͞WED',qTH=z*ӌQ @:=06dhCM&<- C v@^+M0 cfep4TKsSOj}qXzP(LD|!y:!8QH#o!ěclm4NdxK VLr~q"S*pIAat2L}0@w*:Y~#'$Y` ,h+W90 1dS҆bcF{"jXbe*T&mԛ[;)Xе+Ltb2a޵uOMbRmU:RH]FfׇBjZƘ FDIC8wh-Өlg/_CC8/^\'kH4X.)}]qR4EzQVoѿM ehBVmR\Ў 1ǯw-O?[v4 Dc 9iqRvBL~w M#Ϛ%:R4V )XIDTV2a8:ע t¬3 t#%ǁvͮn׼IbV0Z e )'~H"1H^U^dOG$<k'9kԸvQƴN @WT ˓$%p=i Ƌ:%Ѩ|/{HSf##* Ÿҽ~E K8]ފ淓6,`?in|eK!֎ʫbJ >'@?8)oQ#h0YXY|0b=ro$a8l%Z]!OJOٱZeOP+Ib`8tmk'wOՇ΄fnZ:V\vA&VAƅ%Bj;tfr:~p53LCJz@?X06Q=ݒ{w\@Z~"Ln"m6AoX (QdbmVhHRO +E#Bl2%8B1PP:ssaP@5=Ty IMq5v΂-jԛnvh.ƒcҚF/iPQZ`O1sei:ˮN]&}*R{,}IZ3bS! (Yw>Lx/X;<8]+sLNJ^S*%M sj+HiQ<,!l'lQHQؗZ#s\S2bLy}_3C 0P` 5UdYۦޣpoԊyɸۏ3A.ї=D[~Q^!EHp` DNS&[qMk6Vց ƀ| :{  ESj2ztgS;Kɓ3;[)8`! ˀA6կN3G(INY3S0 .2ZGʝQIRGM3:Qwz`gD C@e\3`0sbsihd\=% ^0p7s0>qnx=5\kW(XeYKMr\V#pDBYcd oſ lz%)“50"1_kKS=gn51%E2o7K;+ƀ5Q[UXoyqΐ %e`F )R-:?=@?e*@lFd`DH hߐxiHwBV(DOtEq <[6j]Aoֻg Xٖ֌@9:僛ɏ;uȐstkV:Rm׃z$֠&A.U/)%Wc;Am6G)* ߖ?ޖ\Pn!f'GM^BՒqţ,Yi$#y~+/+< sT>Y'焌'b!>ߚ„F~1Ӭ.`2 'L)J7_1>=RXҘzfe-ɓxVB~7&MWQNpI9[:(Ey ><!`VKPxS>/ü;fу#P )VՋ3rR~^gn!1P ?"jp|n?,4 ʞ37`4~sCD8ZG$2 RcH:6y;]"S찃6 4*c:\weQ[ mc A5گ<ޤiIi*Sk>[̠ -E^L _X'5ʹ0×'j{U$6C"$(EVX* /[tvR1Qw,l86gGOmK0A{#2A[эn5AvX#$=ҕY4mlvޡ޵\c.hdUN4J̷G]9<m&2.A/;9 h?zŰjm]MZH,R<}6ŐW\P1ͳȴiӮ9vE Nb?ؾKn OMFڊ~⥷V<BdfA|Xu+2""4kt, sMN1 h|oՑ!)usՐFzû 2t 0]"b>ŽSA@P=bJ??u> Ga1Q8_~%i鮍u,"[y3tHv2f,ϥFANo}ɧay['u`dK3͝8HOYOhǘ!&Ԩ͋픂3`!DRl*!-,-X.ĨUnhKЌ=d 408 RMQ|ҦdWÖ<8]BI|t}pƉcrVD.#LgLo~|Ze`+0t|@Ȯ@P+؇@%EiRZu*bWHX,` Te;BpRv̻CT-pms`l#` KZCyŷ] Hw# Г;)׍84Vn g$$:2" @}ie8\5A9q_ vmoF7b^|]uB e+*-H4) TbOL9z+XsիO阋ipN L :^8 b0B;|JݹR8Rtsl1.0˶}+ʏkAzm\bB|N 7Z~[fx'C裋+e*8Y5@uKeoT@P(gSjʆg  PلzŨ[Ez 3tf_'>|jajbATár39}ม@bFh*#KuI4Cߚ ͒/ |y 1sfE/9O s|8_:?C"`m+>~!^)`~~zlEa ^)۱9e*: S_2|; v}Qas3P՘i=y*b#IAs.s!&?C"'e`>P"WkF_⊕{m۟U.mM@1~]֖JAKH:{50U /hrԙoq ',˵Zwy"E"?  WT4LG{EjE?txTI*_:UIdX(pޯzL43 ԝ* WuKnf|WțpM~# $3ZN+N /h/7e7\pI sy&sBmVv8yn~8kuȭ]+-B+jrd>bA/E48~Nə EhMj-FbYԧ/,ٷwC"$} Ovc2b1ArRj<"3x_ٞ*D) eê"#"9OuDܞV7ž0m7"FZbX0.ޫ]fJx'շŎD'\@hlq E g{l]sNu\ڜtxڞd)f7[ D_topĬ%}1QUp um_ 5x2/i*fDƽ##4EPH#ӶJvb) +va)5Aәؑ}=d4q(^c X7tYe.#AOYZqօ{^fŘ6>9+wh?ϔ^ʄxrDR#8vGe'4o(թrιic_%489*jNQjƬa1:?nvϢG@+*v/V5Vy 76oPs%Z⋐sU7ܞ+EKr~|c<Δ 91H9k2Ղ:Ӭ@xсṽ C@ @ҡtVQPPS-«,TyoGpBFEg|i #t\ɛ;K&pZVI4m|! c֑g(N&tAGjfHLY 0z֣t\$ުO>d7*`ŀnttwH\ǣ܏?9( 񞥽l+CGDKj%6X &WUM(@om?1Tz`-eM>|+NLO(LkpE5JAӌfݏy)5Zx0W^ԧz YVPn:}d$mrY r>/REuQb$5Ts,Ax2Jl:xЧcU P]9s?!:8'ϼ'+'?#fr̈́4b& /^*}^ЍSs̐;N ьhSH0>WL3k wScʠZ@B1.BtBȓdB ,<Dsi%xIJlؚn#@P^xpf%YkoҦK!^8X%{GDMP񆞌U}M Š0cЙ}C~VB2 aװi1̄)h1ꅬI@@KIf'ƢC1<=oء3tRSV` m7; &v`CLV8t^BuUtY\2Ʀvj eMJorr%YgL~S"E wV$1o#/XP*Ox<GY~ؽ<5`(^0̖-]u`R LycQ4Y\5j{l,4:*0OIssPyr*,33: kP!5~m61z0Ll[=Y&z,AEA?ZSBKU=l~ˠC-S3*MiGMϪVR[<)3*`DC-aQx>l:\y7JP݅-qyӸd);qΗYj9q,F0|0(I"pN]cEeO*{mW 3^I6dlU䑫Y%PZY8,}Ms%+3J_etCt1i%]"~aXzbY@̮mڼ5/yKD!鞾jc$>%QF2,4CfyYČKD(EE_f;y" >!*3nw]ԇ zQ`Zd /]Q>> Oe/Sxl|r &B`Z~j~> H @(#q4%D~5nX:ȗ\)lX¬̸KMWU4(_긔C$.Xb)ϟ yt?hi* 'kԊ~8WG)E#q\c ̅Gl~q j^O@r)q5N>kHעܘ#Nڞa Cl=B{2U| E e#_R/e,0' Vk Sg!{HAS%;Ƴ5Ě#L}pMgwTjmл{=+F?K>!~Gy- (vx 2K^kį8 d"Պϴ@q~0rX dԫoZHS3E>A\ m:.<(X Z~@uj"LE[Ch@*s#:w0 aq]ڬ=gƨ4H 40e`]GB`FqdW t X{ovCD_>m✌! J=PEhC 'iAe-Gtl"QS{HV8HC\`XLE b S+q5 )K^A[:+K%~y'ٌJinOĵd`= DVFa2'b# ̴40^?hVf聮_< &je ; ] >#AD;%ʚ%Ce_-<(6L oAq67Yt$ڢj)BoO~:Qn'PLB Ѣ};wú{,iFui_U\3ӕrg '0ȉg )?x0v ?e@e>u+A(yu|WP[zk:kg9wX-sX[M2jWc(}èm{`|5vt$ 9/*Wʟ֒G&s֓H&E?NO̍ ]:H-H}PEz&p:7®@f d}V9 2%tqҚG9ڧ_Bu퀮Ŗ-C-ڡUwMKM60>sSMmǫxTʞU͆y56L`HZ6:5VԒB E$n۱#Ԡt}Ru~#ʇ?)*r{x"\* i'~0hdFcgr7@,%c7>qn# 6gvA=!a*Ut/F_~ou]|tyGvxdGjIU2ԗH dBV\6#(J.CHȆf` q}6=,7b 5t-5/q-6z3M^x7FG0[/k;v (#jM4H/޴ €Woe0.0opz$- DLE9BK&S OH:4F7]PNtdhpE٘4p]+xFi6*jon5T`C-VE#BQe"{Ɵ0.y/UI'[ f3sj+p= 'HS[Oe ]5$o9=F] V-y(/`ӕWympD.Ͻ zʐBM{uxO}Pf\&C8 ",,?Ɓ[[`z*l]2aj>\Ah Eg1*&d:Gp҈ck2+kz 'uEtTmNM2>cfيP[hN,#|z>ϢUφ5-v^>YӣЅBjt5|jjduG#)mNL<#fh[=2ƍ! v0ZBAjaFnʫv;'}6H} }Ud4]OzD?>L6:! BࠝuXo{qgoY&GO#oSѺg<ͱyMPN!TuJh.UIz;*5[= H,x{[[O¸s .DurYi&s6ςEKY,lUQEJFoVzkq-@2)ŵts~Ő&ݡ>"$Z'}MKLzq[+|$ʲ"G$TE"A` uNA!@D: c[ݢPdAsuxc(/eu0qʆ4ퟛc`ҹ@q2 țd3 }5t&PP%AU"|ay 0 dY+)vF}'Yp=2R %~{ D{pXDyZv Olȱ=pF4L 5YnkD5C O0ޥ-VeVJ'_%۞.@(ζכDQ.}阤)_<{^FvwD\f,GCdO8`kP[x- 6C|D#X#M|]=M5_ӒQ]xܽ]׻yh~vܘBRA3cQ YQf[Z~+[+6JGBWUE(F:a,*gC5gER^Ocs|ê~d v 8V\&1 sN[Eĵ:nlW >ԗj۸$i\ P=O9\(ЌRVG6ăQ* r{LwU+Yk=s$kķ2QJǂb,^+zf hvGrf' ecƋK (|RPmWR$fg~: i/~e ;jtZQR!f&g|{§ |ÛPeYc^KxtJh=eBeԟkZiGé.Qk9H_znU\<^&uSTtw1 i@nP/\`rG!fp/R"m*MOBXV8AhQ-y:;Xͥ)$sV;|O 8=ZmyZgWK~n[ k!>(ۭp[<ԥ1r{&ީZ(g=6Ds-qp͸w5`p{V O|wC5ݸ,ml\VE4ݖ{kWpWFt&mayJ-yEg(fO}j =qZ  $`E,P}K<(G|y}%? ghyi[G;8G5$]S;-- mk~2Kh=Ovrҵ=%v{kF:3Ab7#iȡgn H$X!8W 0&/w[HYEB[s$ol8fڌPá:|ؠ-'_ULjJA Z+JVE^cbA 3v@4jMCіRaKr`ӖXEPK7([Y%0C񤫢c<Ҽu^|zc^*}%s;i4\QhZUMjOGt]4;`#B4چV퍵#18`FYw_AXʀU+H%(!ʘr z$9J6^7=ʭc>o*AqM"h+MP0ulp 1[^ 3ћQW ?2usSE۲,B\CO pwa}idD2)o 5č;0i`PuG ܷ1eLŢ5kLU$׉@N]s0o*ΑZAZk#| oQmzZHZxZ}GBW=( zӟnוqNDG!E+|$pJHEwmұ B,5!5!~f`XϿgdڰkPpbFKt*4:x $$ 5_gpe84=4Z/ԲH5 #~L_״BQJ jT ķds6sP YXD.tS&=d("σ벍Jo2'af%dbS]PL,OQ/Bɠ50Z\v'_ 0%)[D"8Иj'gwl3qpI=)PW!GCUU/8c΂6>߶eKUBhrxm t!qEgB⸝-Hyv<Kc䔶RJwurT&Ѷw/t*}q[No3-1$<]Dd"C?ʎCI6V.ffm w8 ְ-B`^g{C gUaV_60e[,C7IMx\C]Հ=jPQ`^`DžvvFq4Ngd]Sr_)VE 2\DX p5'љ|sJg3rFy!6 a<-J٤?Y RW^-BRpԣQ]J(JjE7@ 1o4a\ ̆YMp,@>J /&LL?zGf 5"dZKq +1y%g|c9Vn/m%EB4&MJyU&+R6L;.N6tq^n K oGbR%OP JGcAgN319h&àcVa;XG*oh ˀyiDJ3ORz]"Rꇌw;x0k|-VrJ5WU.f3m|fb%ѭ[:f{IpӮubUN pLE݃`k=P{6FC)5I4H[BqdX-;,BBIPmS[! er{֭ rkEtQoabVJ&k5i*Ƀm9AoJy M;G͖ICXqpQކȓ__W-TςT|߱`t+<'t{(6l;(nadf ]$X Z\G=L1,`s4#\ٶd)6f9 %qύ$/ӽ=Yx9΁K3#0xȜuͻg ꕥ#MH{:\1s55uW4#t'Ax;Z;  XDd^·#YJhU;*fA ]E >]fG2%Y7@mW*wIIacp2lDnomE,AZPBp]?}!@tI@õTGҸ\}J2E[f 3.Zߺh2 Տ0hT;nqL#Q^sg&,n) +jB}Pf5Z/Xo("a@UO1,u/ID 1,tq6%]GJ<9t4rj33$f͍Ԑ ŷ?]aW|DëN^(vn3r.- V!Q#ub"-q/!F3ոNvHlӋd(gCQ%A-Lw#nnbBD ~{9l{W,teڔ~o,3DHa\:p쯕v"ο_hB č? 3Z;3oB(- :v/nИw0zjnV$d+eR)S4cP-L1D-M:!Fk̾C, m|T0ciw.߇  ENhzȨ+ת`S8<@"_ag)JM@2ΰN6?B(B8Q2kx _=jX~#iG<2ۇ"M7V)qT{*Gp<;9Xkd Wz;Հq9r |((e g#2j]BgGKUCX*01)}~l܈~_DHak $(W,iBz`P7/ӶQTEWC #3Ɂ,{Oy-$}Yc]+ȝYv"|n lɍ_ڧ%6(s,0X`$%diamħ4 2u%T7 U0AIʘA{oY\b'|to5/p)=W(2 @).t1Nm! x;(1E?׎Θf;1j12k9/^M;gS JKg{1{w-kQ##!NWaQ?o%dݡNڠ:Q;\k4̆*t: FV`oRD}aikݣ.X9nD^= wVT pTcuD йlEz5+r«DIw)R(|O]sŦbn-m{D/>a\8Ƨ ަ@ɍ*Fd Xd*An+w6 2Ρ̨Yu ɍ͐Ao)pQz3wm>p\oAJ<X?>޷C_Dn z=,$DG.n}̦+qfbAf 0&f}*yP/[kscy=C[~KMe'Xi5p H'(=R WiYi8"L9PJ|/492@T\R$zdV?c~CI俥)O[9wF$ 2~2қ2?leul'$n?$1>ۙmw cA*3յWRYNi;]Z/}vhfE> 64lE $Gt+cߏB:u$d Nl.8׮4I%6~hKM-B>R0'dC_od 0Y潛L۷3-|jp?V,> *J_oݦqV)o Y8z+ YCO|As\. 2[wtS`g K l估4(ښ "TrV#D5|gr 갏6wl߿@\ZB*ld`U_7VT 5!#t LZ*#~s驧x{[S<mkF15`@О'k/z{f)Y?P3w4|֨;u_µóh~2eHoE/*y/_ z~x^qv_~15!jmU(/ILHg~&h䥨j28| x6b6qOo^v ɿP4v Ͽ߻XƾI'@R}ЕTDScO&(w^rpuPFExh#dEl("):;ڒ1f}kbfП4Wxn;*m ]ծ {a.a׌iӷ{9%mM3+O;;sF/&5- @+y! 1)E/ǷTe*Zۗ`19K;ּǽ.ŁɧQLj/iGZu ڃ܌RԽbzdV  ˱d6\͢GAa bZu.ZѢ c2H2rl>zL`gW>6}+{HvA 6RN:p:0?@ H|AcbxУog#5?Ы'P8lp1׊~ RJPje@"] hE0sbcL$zXCTe5NRW~4o J3_AŏgaqL0*&2/Xfg%4;ǎg1LVbp1H>&bI;o7;/BpQIy𽾕@&:twyݬp&1lS޼rl3:1 .;Ia!Mz!ctՌalcpeQ 2Za3Ubmx:n&+m5limʬȡ1fϵ`>w@M{3,|, p:Fa 3EZߨC.?l%XQ!iSZ L"q00?;7}`8OE6=ޛ (j̅E6l~(Eu”_\c,d]Z s2diD# g3JFG;?=Z2ku* [?HCpdpAJ#~,6Gm-wY'뤘DHi? k.-MS^y+(R*o!q0Bb1ɵŝzg<[o] UM)9cf[RZ;GAM ̎F#7L+>yDW̍.3'}53,nUza HSc~K+uMÈYSfm{OFjw0"=Vܬ JI[9dz=u ;dJ`slK,ʚ. hnXViK=)XJXX$qu#Ha:)^6ڬR0#v`P>@X1 &5'Vn[]X!)_M3.j lJ""@ԛ%T=Ӏ,!a9n81_k%.@>E:]H"[CC{M*A3Hq\∏% ĵl[*4Y(N`߇b]f#g#Wj}S4deC-% i5;*U8lIYף)ӔNկSjd'C/v`#ު֯$P'C>kT QlEe}5myu?~ q#kxaRF|2i{ cV^y[ ŜJR1؎EeoqƿO` VJ[s{̀K[/ w;AY ^2o3iqQS¾V!{T۬41 ԯ^2ŹUox5B=MP1w0i =o7|bMo,%)9'qw;.dc_?kv^Ƅ Fk BVW؊m5Rpӧ gU+yR*79((]);u#Kbs/LNoffvHv\}Vfs)ٗ4 G0R >I^w(Lkp yI]u=X>+3Rz Izbn3)6l)B1Q%t ar ؚiwGD$UAfE7o];?#F'mC)r|@Om},I>;5'lpA|0|)`$gp |L9X@)1qTtT՞,yà th>T_E^}*,ܦ|]%a9L^ (_}q%=a ]ɽgFUFt]fHErҭ{P&1_0T#XP49y(b3fU~F; o\vH0x8}+YC ጡ>ӱCc,qO I&LIm`)6 sc9Ѽ"rh/V$æ:E%>/0;j5O,uq N^s7P/|dfőWCs>(&P9B%G3%Ij{3jě354GIGg|9ټ*lL0T;xt./pjNJ*N$>er(i07s@e5Ǹ ˴/p \ў>K|-r5WU Mb< 9{ā*b^|*1:xp$?+#g4i^+ÐAݥˀk/\2.ֳ lb ډ5+)9)V/\b0xiz!+șpGvtwA%|DA>b`)]pv}6fY|xkL;mcz\2EmP+nK?╃VO\E`A~lضhe=i F჋|3NŋMkr{ެ7t)F3 &Xܲ!k<*m93z!mDY"N G5N!4czs̴=Z%eung#7`7HtcA /;Ԅ͜D8u'&Zr)߰~pEF5_TgS`2n4/E/P" =Z|f@|& !" :i[l kNu  cLk_{1Lreuy1!![↓ELy8W-hÆN.54'?qwcP[N=k='eS6J9?TSFmQa6'ʊfkwI(+{%sar3?B6G3WUEYS8GgJˤ*0mM$8%/P'3N- 5XH?%Qz o 5 .-ف>QF5~9Ex\aUAЋ3\Е8<뼇Ɯd__.)ȣ/JĤcw~A\pZU":jܠ-!M"h秿rm}&J(^h: C~h!5$[QIYC: 5Dᨢwʫ7qpX"_pKޤa>U0&ۺ9#0^0yGuk(Bx$b*4 ϖJ$~ȑOlXccrkN?X.f.jkP:З̩r]Yop\e{FMKea 6ϸqh>(ΥMaʹ 됤ERcMo> g+ӏ4=h[Ij>љl\LY%R؟_r^Mg)0 ⷪ[("Q'?j@8+c*X>YOP(I&m!jI0}e`z\t*О:K7 GQ(Ea @uCm!ci!yyăWAu1@54*;htx N6UyA|B3{&+gw98?SdQ:J_99qJUsJAjb;w%٤Xd̤DiR#4OkQ :#g2Eׯ *u`A-}xR4,p\K2B{7]z ˨(bV# q2z*ڑӑR6Q0۠=Xy}ĪjF(ygwU`P $i$>cmOu 3awzR}vQ_59INyQ: j$_3=8.t>iW;*.uUQN ?d@@АEruښ!_6j3솁1JQPA xY*PYLֶs\g;Té*eidRB9 YmS. )<Zy8geICW8N%VHNlB`a[ j{GҚqXߨp5)p?Xlf*7nTS "YS3~fΨٳtRIv3!ސ@-{kCsJ/h[}epv4uesx"΋Φ@?E/w'b_~'PYB,H~NԡGeH\8^}[碽 [>(Y~2odJK ^'G)KCq75!O"#'`Xu #b f0r`QܧQKIb^Ohp [uKji('j#nX$)yh $H_츼 iWb00 WZP\&!1|0sK kJM8 ij P*\7e]5rByPS9oYیH:-B U.JK! nn[iuAŗQ: i] ..H>26rUXC}FGʹ3Rh+3ĚdlB:|UĬ%I҈z ?ESߖz[-e3O}@t w>'r[Cyi.ilQ6^:&\L:=,@W[C}\V&;R:wC68:Y?-ɭ"-cC]D_׍o]˭}e4B4_a4)W5EnM>xL";;,cy+FP$EC S]Đ}8[8Zd~Ay14(Dڗ1:cjCLfe<sPS7NS^çtP cA81{of?-vLy?]xZ,ZvkF^j3 Z8E *qliqF^ʿ`MxLu\W;(1VF E FWJA?%~ ג{y&iP e/$eFٝD1:oTXXަvA}f4hќfk4~PJnX(fNd2`=P|{Q&gԳl/ $& 9e,l9aaB UbnMGUL$\(RdT-t`>xjbb,EzN_YTs j]f7ox U 2,G?Koɖto9u1kL-{(%'-4s~ʴB>{whQlQ6 ;vPIzșk>Cd/I,"ϯ !*+e\sby7'f{m?)9c #&H:.vEޱh w|P-b<H!s ҟd,4P봟͍6[Ks[> ymHdTwƧnߔ&Έ3zӪlcBoY.}YWMĵ 4pܿѾf{? yM*0s.0`KxȌ+jq"545hC'{ H۔)&=*3q9D6p܀~z`I Oxꎺ= :dSGbQlڠqóI?ߑץ+*]S"z%E#4?:FKbZW<>*RW} zQ;F(X#}ۈRzb:ï $DR/;]>IЙy@un"LL] au^BO/^k?-\5?;v#r"uq 3XZfX :&]?Iɮ@r"^Y!d DfɇLc# {4߷jq\$f_a~v 2Zqm-XD8 ԇ񎚃/Z3}]EZLS\ei퀉q=t׋Xv(EB(^aDaVSqb ӎTEP/H!:F4JTSf/}F={%%P џZuwgT,WH2oSn3p6|pUjzŽ{)D+9I3¹=^&h\uzt;ZxVM`YM|d>{vem )Fd=&ܐ,]ڔO|8Zйf(_hAZ5㲺>C+H$|ON$i$īdV;;0H"c/QJu#1!^?OmqQT_= V=^h3)7S=r,N-†t.,zAқ5:~VB8D_7?4,BBUmEZ㧹~(wV,W\w1JZJwΏ%}%N`q7Gз<r>GSR`U?x:[ g,eލ| 7as +9q1|_{$.ĪY !IR뾋f#T4i;FmFH1m7B8o"Fk1a)Slty0?!=惵yVZL&M+L|0dB`%j (B6"9qX(juYYʮE!)g'a7#~x: }(46Nk8n=ОɊhtPBE6T)`yAmd%Ɩ$¾r vļ";xtm&os~SA+/m.ޮnP&)\gQy? ?uocG^7.^P^;l:C}1WgCSp4nj~7_N E0ǼS >!T" d^aF& ߒҚZ0jbg]i8 zã-T9|]L/fj450Y3 K'v`RgLJKhP.9GkbP y+[v,nj b {TZG$z;S,]'?يz\qU#EZ{I FX tg0rWFE)Z"Hg`^[  f9Q/HʱO\rbk(!^% ql;G^-끮pE+Gd&pVZ<E̕Q=PKJ˛99R i  OLr-f,1ͯ}'iDNUsrˤjhl?^x7V-akKD :ǎ1 ʼnsk$p~kZX1pVedE0-+@Mβ΃EHX&c}3l%//wN0:F4x"7_%D O`r✾Og9|Q֘A NOEE jfDa,B((#7ΛJ q)/y ^ǐ >$&%8VR&x^i񳠆N=]FGIgqrT)xu QMJ&2 X ZnB`IZыj==$m( H5J9Zsl9#DY$7k7ǵ 7;7H}=By,Y[WJGzgQ&H6&F%X(UV[-5u 6GrX6nsApQ*#&0Mݑ̡>m<\73i{*[q8#4'fiW+nLRDn-co KLG^fSǀrd+/?*x†!o CFU6?*v 6L-"lMw/yTOg8@rۋ/x/qӝ|O_ զ&B*0`P|')\o<h@Uzb9ey<xA=Y5/k)o{EB+mM*õyvg㸼c P>z8DcmdzbiTP;ľC'Haz*#vOۙAe}fM*7ِldLМtd;}G”s.ֹ2Nr5çpj$tjLJ)\zxjOM2!S[}zCqBo9(Jв vd"=Sa|ea=bPE 6vpσ=s.\'P &kT`Nٙ[o ٗf cB.] f'cO'T_r(C%QyncBǂFhj $-8.h4R8 F|Y bjHfFN||3jBsZ1!G‘J{%٢GT-r}H+AQT:Qȯls;dBUK[4M!F4OA^9w@?b_l+UW ُ=|DזYǚ]a_ 8O^J쯔 >tU'(J0骹EhO0i_%2Dh񬒑YT,19[ LS? Ş!vveIY!Kxj>Ƹs. rDŽ8rcqh?[wDח Œ&^ّ߸R3|8G1R4mxΆ:$R)=J%]SAm6y0`tu+/w@M]= jTVb*~6j qyo kjnTqo4b⨤f3Ԋkؘrej,;qή$unb>~/HZ/+͔P|rܸItTMJϭ}q^;'>i=[[mTݻiׁ(vnC$JTIV$/4OjYWPʲmPҎlϛ%}I/!G[&qح Jdbş-ۡ^ UDL2PO+~Ŭ0Rf®.JfM-Z&۰;doo)AWVݶ @,P9c%4 ]9^U(8^cA%3y/0EWgD HVoLngצ^0*5RBYcRw Lv>#0s gy_ *:utYԳ|1dg퐞Tf]K Wg=7/:GMgڪ.ങe9DB!ϥ4yIMI67nE+:|Pb~_Jop"FJ3,) Zjqhܪ_-- mF$n\m|,q` ޞwOxh 5E:$xC\>:E ݟHiD^O@O \b ?ǍHy&zCC+&_M$ϴw_hr=[>(tj$*MHb1 ם3'Bq [u~u>pHrmH2=`$w?=S*E?< $u\XTO2c~XF_'Nm](dKPzNQqWhC"j+z-,Aas779ݝaQ[@[!ϋfT;u>"As|أ=pV:Bj l>zlVjrH\)X1ո? -C",Aރ3(܃(-7ZrdrxB(f tѣnqc@uKvN$"tYC|g sxb˓]/ wTj~/{:_L*^:(j(ȩzkgo]fCPeɞ:+.Z"0A@ˋWPըmƣ]\H[}:`?fvcX?8/e$7t[HZ0 EzCo F8Mv#ٕ7qPNEh-RGG1{\40r2h j6ZPTuЗKc/(0:Ok{.F; s*Jvg Y'RY̼$ ֆ>SZDv?CT9seW]өwbcī-_P&ڧ%epP~;\TIzP9j՛bdF$' S}KZ&>1ْ6+1,ΜoVcsԸ@HO…n ~г4_nNYӺ"jKFk/٘kYRa\$K ?ZMMT`(t#M.0u ?? 'C|mJjїHw/XJ@T f ope˒h3J.6.nG/>2:S[Lu0ɳ2zD9T  W.VR]nUq4Ӥli1l)=#C7![2ȡ΁=MgP-v ۚ,D[m\$|-z))K!joǹa|v?"#A$c5jK@Fq9$D:R Dd9(b3/- [ kOLI #(~3:A,OwMciܪ)6vM` its'q䣤,B8f^Eps1Pw@Hdϝ2Nr5委T9K$0ԡ`Q!Zr FoҢr+aaV\Δ*4#WԂ^m4e&.@R2:۳'.]3{f^E2Ui/;O8mGx5m23C6fu#X=]GHFOs. W;.0fh J(iˢ@B5>b!d`=omzКHO%Ŏ|D8$b7*^n4n ,vOʁZAk2HA#)0xN^tXpUL-%N3EcB!ŰFň߲f.sȏվv\0Z%YIڒ.)aU)ݠЧ$wg> mwSOQvwD+Uu iEk<7&R+K8E7Wܣ}݆MKG&hȑ6̿?0: C5p9fޜ8`gA%{_zT|Z+%2<ۆV&9CyȹB4vAuJ16g  })kRy\vGNP *HRYvY륏pۦD` "z6~,&N|h#̅enŸ( YӈTɴ Z*<wO< D 赯8ZT'Ϗ6[܊BBJS;+&}q OՖ[1W*zU?CoA8)hWxW82eڦ1mz::ΕH;'T/6x{aygM:BRӞ@pVRffi|h" $OO<ƟԚJbp#6F >|:\3fdc^Xoܺ/eg:'»&NYgn;J`x;j5&p?CUD}4J s33-Qd'ז`6=Oaa$28omijӥ8)^xvw" QC2[&{>2J#蠽Y7ߒ` >da-!{x(xJ D pE؎ GVjs}Q7[Mn7UCjN-TjX F #3:g#Gr]ZΓKk"%K=ڎ}_IW;`W i)Z_lZf}7[)qttMy,$ 0=}YS)X+&>r'$s=1NB<&o= /rQߗۊWmgd⾎mF%Vr#_8y>0KY -Z]zjF^kIt+5qUZ(3 d.3,, gk6JnM1hN{Z!mvYm]%Z݅cp@Z%q}UP_AJ;Mg?ϭ/y\Tdb`s $xg 5.kvfhLD3!Xm`f;]ؼUѣ?|ߛ^XR))j ؄44TB̾sbVF $e&|DӐNxA --ݱ0@Pbij<n@=iӏ4x w-ۥ(ӥ&4%#ܸ(ҩ$%@s?[iNJ8GtDYA"&`|Fr?g d巢Tuaꌉe'DL7NO8Q\A^e="/LJtl+i̾?Zʼn`ndj|HLǠJX}eJ"טJc<9ޘC,!mI(PWdڴ}YeRZlw cbF^h[JA'0`xuׅy`"\in&:0>T) ՈYH̔,vg<ٱ_ ˩,s5jw"Z ,N"bQŐ0<ϫ$Xwtk2$F=)Ҵ/• wO:Y *ZGLndOHX̯&_Sz>!rH`Kf1\ ]8CkF hpn̅Z9..%DP:ٖ{=C]8lo-hI Y受Mw0=qS$k&AڣL7r&OIRd'oh G4U7Le=[ur`xXXw2SBڹCK?Zˤ"V% cfuSjz+4b<%vb. 2YK'FA; 1ߣ[f,u$b4emRl<3UHSƐ .TPߤ?haڴjXHFovj[6*Nplj I^Wy{U %1A'C`Rl7?C|` ђ!-ښV@6ApYAFMkK]S qj|mJ {INœ6Ӿxy>U{E??ݾnU u~"s圦QDw\Kx Hx8)ȧq"E%Ps jQ:ktm݃,@V)wjyX>(.U^0=l[!Y1)ӈDe ̻(/ڽHXJ)J"4MTdEێ&"=a&rVfB3zNvPFL|n=M٫2r`fgNǏYY9d+eOAtYfza5IAM<}ax;ޠ8\5;,Y)tz?4SG=E8X/bP >䣧$r\R~&ܐ/.r_5@OR`/ߛ3k`h;XL=ge QͻSFuӞ+^o=9 \hW͗۩H/EwA'mG`hzj8}~iEV_F/yi{Pdą~'o0?A  6V7o \?ɪMr~b43ݐəiޡsg)x8LJ1?GpB35z5s䣞ǜ̧az5πp歾 XOd`pbJoeQ蓫%cQWdo] c-g;hcǰ )%jC:9,4d@5vq0To2ioFA}<̆8;jo;tny,13Fɵ\$8]E FY];dOTig zf'-0夭-4*pRa8B'i@YK2tyu9#u9A/'_ѧ'#ԻGIe|uGg,N!ز3o/:ov8TTǎS ZS'z'8 'J3tԏX&KwRW=>ei7V¹ⷤ+8FԐ P;COǤe) KDs]}6aĚv캐6긏M,x~ɑξ;Ӫ,Zp٪(ՒßsLt}OYeEcnNhqEvrlLr-~%1%/ke9΄,]ڈN::wL{CNt֎jc sVYߨŭ22vF_~ιc"M793$0ƕDi9zft#|,/~8儐'漝I#_w0Уʆ<'׍v[ wJ+}mDC}H*3^A<4 IѩcfY ץVo Vڤ/3;q0LZ HoyaĜAC<ё%w7R|Fhg?-S f U4Kn8?3рo+{0XjbOr5a F t?Ε2͍ [Ft(= qؘGKF:C*`*ϡX=#qG@9w" wPMQKmBr-Ph0UKi6;_'%/ovT>YE+a(-zqSOh$27 B$Ssfe(տrnſ&OI;1eͪj-5Y2fU(iH8;(DԾPܦy⾐)$p#,QˁTyr0դۋnm#1 kJDs@&eD)eLTr[=(-pIR⣹?N ϧ:"o߻!4=/U]WJpCIǿ[>u:Ke0Vn^o99fbWkm|[$-1RP#-m5dxY9 xۖ*d+1\l[S7vD8n++Y]^7" _HkzSzun_i^d,b?);5w*iQ+HJE;0quͨ2"Qš74߀ESך3aH -XPqz$pKKr qU҉ÐF|TƔlQ'CZR@ GԲ^*Yu\+`,rmt?#k* Ha>O>_ju+pE&T+TLᥥ媸bb tԖrTwKD&Jk؜-S*D_*#1~3j16w x)qXuu j695rRv5X YNř?ZraB9cK1wt5-~0v(9 zShse)Rn=*+%J+rT4u|q.ͻPQڤBlC5`ߐRh/aVعj1Cכd 1Q=eE )vqw/%(XæhQ5xԄ--E.w>r τDD>'/6xGM YN\?^A}o P}ms5UQ7~"ryyaEՠ U1!/fI[ـ'@:amޖC.W_@M.%7#4='r@,j)GAF3%t"Ñ1lbD[PJ#sCJa ǝIŰfw4^2:<3!HQ~$uB7gA{͒)Qg%hjKOZafOY(S aTeIɾ]Z9#+Ө(MGy] ݈ shH1h0D|q Ej/RB;h7n;$;<6gbcL2(b!54]8%Pׯnd܏rSP ~UkI=vʧci&qk$Na&fT}'%'R-Eݝ;x1 fDFNZ?rŁueؔƕ*kY*2"sv*JY3'ۍ7i٧NiUp\7k}"&N4V J 6>'۪rug|7/Y߽<|Z}uKf}eIcƤ_mv9ww9'Fr#w]z`!!IKWZ7-N{w6umw:l3ojO}O%=AE"q>252+́8N!;?K_LN.DvJ)qJV+=*.+/͘ J޳8bP+wj4ct0uMk7˭[gA]8.J녘ՏU7ph0ЂԍZ{teK/s -}e -_Y Y)>^ý`2}}{7ƇD[Ծt6rIF-k'w&_5T){bXf 9/Z.&ݏf7h^? aۮP|){mckcӅ_qcǩ{ 6a<{:{3k}<T|YICswut=>uz̄Uc".SQSMKG+]_#N;w+Ka3? `ByRXmyUՄ7SReep~0ۖwdx Vi3z@ L1ITK*@+!XC&J ~H-zɡ&K"s jdJ+}baɫa13`"^BӘ̅Q؀ry!:󒸝RL?j8,MqkR姆4`wi59w`G(  '7I5u"ȏ xj ,4,WjQΟӬEbzӢ=>ק/tZJcUyD':p vL UՂwW GHPɸ| Y ?q$l+:醯{}@Zٺ==p ܞ wyh/ Okc!$Hc\yt&!eg-/+Ǝ~Yw49I9Mfָ֮9HQe]j~V@*en+lK׀K ~rAk˞gE?CU@H.W:QEߡ:r^^z}رFcv"T&+(I?=oq㮩?w?iU׷3Tei?frbύXQM$җ} 3jQqGF>w8Ex1{(j #@j ܛY[v۽`5:0L}3 v-?.UGk?] e82$C@ؒǗUG> 4vʔ5၉僴+KmNt@ ߾+iZ%iY.$6vC~8n>"jf@ X=ƈϚٻX+h#:zD.BW_E|΢Y&܎-3dXmpȕ?ГRMF 畞f rQ¨WL|l"@ iң%XA1V5{0+MQ͜<^~ظh6GP{w1; b3-|O W+MK."zc<50۱s?; p'9ڞڨwFRtj\u #|PDxZt:Ք63\,8xsDWQ 9[PvkDUJCL6yO!̲~1,c *.Tce;d٢b &"k)^c\_QUX)X2{膈^?/igT@3:꧉p!2 )O;7]X- Uk*+ N2nW5$|O {)Ib-ƕ5 9VX^hz"TjH'voq"뼯 ݯmjE膧 GO\F6Weagjֻa\ڏDr BS) !0t{y9Xi( :;'50z')ӹnI[8w[;R=$ q.XGTo4#G0 9L~̴!yPSLv cYHqg<># V- gQWьf37Xl-Gܥ`HPo]FG8ᗉ%Єh7MckLmYeQ"tӔCpRYRO[*&yAi]TB&`Ͼe!0M/DtriTPgڬ`oQPu0`u?bzAzFA&ڵEa/ycbm 9- <XbdBnP~}Ù-}hP `L}qؚیJvw~,޴ ܜSacot՘2F{v -ڹvJܯ @/$lC+yA4B|H$Z ^JlXݦwILj&-3Lz*0Azm^SpOmCNl3UBS#AzI\˚ʹI@LkSM\C+ڮl[tX$q>ӳ/kH~L:6hW_CPG%@sfHAփ 0bLoʋAcCN_`QYI7~J5+(Šh֟m <+ϝ_נpRaNį܌3o2W : 2/%.kqV9H}}-Lď&;؝Y58X[";DlHi/<$S}_:y%F2Bq#-?*rV&ik:cBu-VL(4ʋE1u7 YjqTӝ,yC)W9h2*5<]p@uBhT%ŬڴD̬[8&ŞRpkyfiII1:m&1W&U?wEŦPm+6]g04Пf01h`\뷙a0zYSkꢅC6C6]HW~ɶٚ[[6Ys'7̞~ʘ}X4CȪ12ޔ&)A$-S\3V0CPE nU.y.#;W^/ꚜP1z~HLEwU4xkl8ϗP"U]Tԏzb/,Y DŤFh%)>p<6df?{n ?jG<;NjVh2燰PՈPI͕^/ $=0Cu'Vy7ir$ 7/泡"Vr~Pz2n9❰`@ѫ(_>bsiƺAXOuB d Xt xٟk>c eVl> )|r// }īg6y\SS>*UZEw0љsvs3R2#n6zRbO:xvMIшBd8WVdwVjH0;<[y+IxwͶ3mxV'@H̽ݳړgy{ڐ_qk]j9!`Zt!;O*';RE Cݡ6'Zmd{}[U(xLxIc'7Ns!#]ZM & OdSx%Kt-N#WG͟_*h /SfIU[:>J(ֶ](SV0t>-- ԝ1-mRLAdBb[`"M ) XZi_Txvv=y lO޻й}l0uOoY,~tCW p\1Ma._ Ѕm% F#uj D_L؎6HL1BS9iKӹWjdJVՅCa맖0aM)65W]I [dn@$J IW *Cq : ww8 -A`5p<~PCo#u~8}\Z/89$cDž(-[CXkCǛC+(#۫ZAY\jVto?|+ehEvkЫ`pZ}:\6֥6#dqU˽|!bP y y%p妙l" $J_2K)yڀu>1X^GQ٤%us+Z@]@m+#~or1zMJT 0iGuH*(p]EcV@l&  ԝ0ͥWί>%bfwj^/r5_.yۮ&IfY 9Jdml[-Z;ً!Sj.o52aR" yj/]ӕ=$*a+I6VzL>XF;Vk,q>T@okhVNa/ >Q"ZHhZXL6NJ䕽R00 ܶ;ֺAi]6EX@d(ʼrU|UZ3b|mi '-'VY~#\L>6[wX \F-a .*h~S-'O9{9)  W俏\#^]),Iq\LF99)D>vBJw|zhfl*KFtyoH2Dž/n迼t \Ji+tr25!_s dž6ϊ  sw[Mh u4Q ld Ŀts%?fǠZT^j$WmI^M}@"<6k(B?Je:tK [S"T KyP]ɀU>kR A+Fyˆ$Nj6"wӓ^?s\B10=s=5m>wR?K%g )`[2e&#-y!</, -2bi7{ O77z#j|*L0]Bx@kf&]ׇJkzć $7>iN xuԝOb=浳IRO'Cnj &@w R/EBM;mM`yEn3z ر<60+9@Dgؼ@=#*dp<оܨ-{} l|E־ &4LW@h.EM$f@O\ η>" ~J\5/'Ec}CygDj1f}+%d7C_̀\ż3V4tڋ#a =0dVu<$\e`d&Jwo7z*lB4O':T>(]p۾oQ~TXu иiHbrNJˌikC(k195G/eۻhD&?%9/|!$nSv.|TPP80|+)AVcN"v a.?SP`&I&cCdq`^}suD'FdE.+Jڞ(-[eܛas:RHN[Ơ̇+ghskOX &=#J>Kۓ4 ?s`%Ifg(Mxw 3bU̒NJTYc!h3?."82 7|&f[p R4ϴZ6ZR~knL$pe ƠQy ΦVNdއXNܶh򐅺P'c&ejC0 9UFϚxt=@6-\Otd]/|-_J$[C? 8N864KXĪb_qtTƙ9 X;*q6g4u&rUW$O+P1D4"ѾL M$" I&%Lg_t̀9|fnk7lهSoW]]nClzd]B\{/G^Rz7;v1&MgMB1vyv5Z΀Ɖ~ů@kxP 8`26>9#UC l"_}q=m5;Z\*8^vW5ʭ|?͜ Y{`e9j9,Eeo HdUW5eEt'#X3T 5iϹy:]/P<5b=5%Kxѯ{=p\ S%I2Բx+ wܪ;k<d3Ad3/ VU54AN #W2JP B-upwp8~uΑɨNYr3[,+q_\~`@a=lvڌ UMTF-ƿ7UGi,oJN h7abQ#(lMfDPf֛VGtXvC!$aǘ@%QO|Bk gu| OS\jܑl)jpHRS1 H@EOḌx _glހ$t= !HgmWt:Po€#~+b~o=cW81̀M@"ok KPߏ#QWQ~$wAhJ-f#Ci0nn#)$p@k2ZMhgKgS՞j11ckT²TU\Lef5K؝ y8H`ڽNЍf$o'|3#@)d3^d3Sw?{5JH,1-9ǔ0;Ϟ,^/}'Q&hS<뾴򷳇KdJv b;R`V{?-iT6cJX!/ @ !-V6<=~u= "Rlmwb-~(2{L') '#7.Z:hY;mG~1(9I \dWaV^iZܢ쇼Uk\~tWC{QW,'Y˱E@ක, \f ݙ~22 F?u#`rʞd6ޔ\+|$[b\2h<I&YϬ)b0tFei ܜ2[LΝït7 =>"(鑉.: S%܄lofN^d (yAdZM!`)} ֚fzFWst! r?%isU)>.M~Q(R{nP :JA`>`ֿ \#]ٕ tT#S1٦4D4]gk[D]akH[% aBa_`HB@Ŭ6dtE=uP7=b/4^xfK?Ckz6F NozIUzMy# Uc,p`xM=шw?"! $lPMLFuwLAsX!|5#@+:#fC~7q#ʋK?1M!Pu9'#ZVj==X˞_Z|j6dsAx$]f܋f+׀)LPn {퉜(\:,pNuu-fcxSWY6$Y¢y -Y/ׇU%z/&IɫuO-Sor_}R.!V7ˣs!%=nYINCk?Gq &$#Z#^fy [Xbc fg*hkY8YJ-Ⱦ gK= q8?'Uy@{+ݚw_5[ۤ]2<]Ղkr!Gnyu$J?ep5iBiY_˭H_\UY"{}ZDt'Y?WCSj,]Q7,V5W?GoE ?o(2R| 5$wɖ;~KR~%JtmSl:S)Sc1L*Įq1 |Dz4hD`%ɲPFh%sp8h醰R$.]弟INγ_4Gm'5G.{ͭ(6G$_Z.OT|Ua9 b:?J 8S2}g[ﲍs,ηbq>qOgjfn(퟿Rقc(iśr F| f{n8iS/gy !'' KU\DSDJ+*h9[6(q#({zaGaKR1EdT5 qY#A1:ԛ d-!"leD@l%H_4 bCڜ1<cb 'v2{`paT phoϞ >1U9j 0FESC:CM,ߘzl/YޱT,pNa/Y&1:?ƈ$9g9Z']5MAi蠇-Pv1=W_Zigwl>2f+%B߅69tۤm}!xDոrtn+y1m7uM_:Iڰ5qGÂreDAl& '*2I**`A%?w?6Np]o vb0tWI[4˛TWv!`cZ$Z[(,b\!ww'jg6T4'QVFCNm 2 ]H~`LMbGxD,(J(w$:E&h)r.P(۰,*fw^.s-[Q̀'up7~B^|SH5Î[Oi_tҕc*K(ٛ5X5D#~/E V.CGhЈ6(U*TR L( SSCq`Ė|è_':/o 'h{^_Va5矂u$2l©-qVי&rW b-ϔxwf ͺ uz:pṡ$K?~,ĕQHZh+&51L8&~Y7GnzxvͰ6"n+IL5Ç)KfL=GyG&z<ftiȈ&buγme\ a!*UEBKZ~$M(e?^s5T_S@$:yr^]m6^R<0ϴeK⣃' Lbg_mqEꒂ54g;J<r-n78@=< !C[v ;PxYhgMrnoeҡ8a Y65mfr\i;*#q. N.ty3XYl&(3A0> ׬7:!rR9- Vܖ@ ՃCum 3UL57ZA`ivEP[A0dH'C3zMQi/tzb!$QʜG&i%B73P4jCƞbjjԁRrFLEP>1)IMf#CG^"㺇L@AʭGK3b*f! =yhE#I&dD; 㕷˳*iࣞ%Bh*y4Zjwz0sNbqdݝfڌzeگ(oI`E|]2Z'z!z_rx3_iZ<# OPjY<.FXޙ= lIBCq[ߢg*O`j;Mד{~zcf6?p[.H;-SG o :,dj*EgN~ J'U[d u/ QYJ(ף;{M]:*N`%cP}g*$~ U+ `~M]v;͉Og>&L mޤC(ǧOLS]=eo$ZsV*T!H^S~}}Yъ~-- SKex⑆,E շ8yh`<Hح3V?e,?-ߝx5ּ]=%|: g@LLcV2Up~v$"~1P1_L,ދI fDCpB1apJj` MY8!sKe-Yt$QdkV!(qe |prF^^c%GD<_Ths\6&I\~^`X[`tarY`7ds}E)d^k]1r'¾ +lB4Á}޷[!E%6 @qow0{یU{19BRbLX!i5M*ZC*NSړ.;L!W.J<6zK4*;CVg轱RXm`O[ ش^ͬcHˏ{gwMD:#>7͂G`w-JԸ%~B+lAѲ=śII[Ո="VWfVIe[ȩ=nn)^ZǺEqp'*;Xj}ۉ0Zo2e Q+TMB/zi}?9l"GѲ̨i"z$6Z)._{pXcI5t5lhb &hb̀v4`#| RRGx d!3cASbm 񮁱7 WCszĖН>"{ _h@˯2}02{ o#CP~kȱE377B!'. Zf< 4%CYgБ57?RܝNys4fHZ{-fr͊9eUpuA[ gvS_, :b8q ##?͌b:1-l+&Ȅ l%1w2!4m;tmu5 tg̴XHPzU՛7&_Ai!e@[2Wh[p~sG_8 ͿwH;'gT۟зﮨj451x!;RVKs D/9=RV*W3PuG[moo>0ܞ8(ҦMX8A&exX'y&WP"A,v|)h<^-rBJ);sFO&TI#lHtx@ZW8rip̧mX\aԢ 8$}TqwdP64&g;fF+\s'[DŽ]?J Zڵw |˺|ByݩS-V*y~f,{Fc,~$hڒѿP( O,I0bL)"qw]Tb%[InBQOpܔ6M럥֜ ,+SKv$SUF͂.qXy}Hwy@DPkͦrjNŝGBӺ1nЗUQP]89pz%cP.od ֿ̼:G%TVBa=-6l0(M|+RS44SaAlHrfbg_/FTs: :(j %)d!ٓ G@9ؤŹah][|E"~kǂ:"eI3Y,T_KpPfC#= s_ݵr^[L%ri i⠣|Tk 2 {T?q2qI*DNg&% {2 1_bT2k:5[ݏx=\^,l8p2krZvfT {PUODtӟϮTߔg0B3_1~Kh3)Kwș0}*TcJ$CKo͊k6@_"4ڒD 8uo4:L !vBˮ߿1xrH)JarDK8){=I/%d8{#ª2 J)3v@knYv]) n%̧ǖUQZ@݄M(C{)rTSJQ%Oe"LtJaqqu.l[̄Y ]xq 1 {4F^a8xݒkZLOl ?t~i]`Iu -{7Tv#tMH&)"+䠶mBQ*~*賃ÕrSи\1<w>)!M:ԭ-sri3no\k|熺W{M;"&jlPdBA l8~r/]\KxO31z4c Ulgok +H5P2ǟPl\fKHM 6<k2 lC-s*&{}iM﷬j c Tu\WS碩iJe]\6ɍ{Nv?ENbtU[ ZJpb; V@SiTbѺ\m hXE6jn50ji'd7-><4?oU<[KEt,Dgf n((-c#EP"+FU9+V4gii/U _l|MFN=)RZN@큺 k{Â& {b!#6dl^EjY^8&g8D#C0:۬]TϰiH[E!zXn{ŅqZ?IQ_ƓU6;K^J`kg33Ȅm\`SxKg"O]9G`,5 }X `'S0:b-NikSAƺ"E\~/{5uq.}@/2j&>C v@cRA̿ (K.bq 5F87dS[)(%!}TkDwJ5˗]̞xDCq$A5@owHr$G SȎ.D7uYLTE]Nέ;3cr~# 0iMG}c"~C ﮂhhIhy4  }iWSKvz(ZQMe$ߕ; >)Ww1M@vw#ROc.z|%j C@Sm\āhiRձ62L4QLPy5Þ},]9iiq |I톭gbe0 sf*4O_RQRl'-Zd=RFaS^cwyr}RFBib}_5h_^d jc=6a1O?a8HG\??kT>TW⹣ӭ)M}w&ke#NOSGZ$ɵiqG#q'b?`t^:qb>&!(hq0_:J4za`-b9'9B;P-3aZ}拙m!,Ep \~ɼh\y&m6eod? 7p1gC0]moXҀJs2b]+*rN'gCLBڞUa q'5HtOhM~MЖmX^Q9P٭~1G6-ʜL_E/(KU`7&87v'keHIte~53+jZ.W$M1,bJ4:$ϴH%Oq 8C!|jWw8aÑ[/! *{( J6əG(Xz' NA[ZD9?0 Uwd&#[k~.RLr̴oБGYR$qFRs淯dٸ0b,DƔLneA%T-~pZ.D5^>PŠ5hL+daGM+w +ܡwI[ctҜ %# j?VGO:/E*? +Yv {$ʮ<#rS2STi_ !\3,2TpWL48IZJ~⤟t1~b82MրenH0:EA&@Gi=v,Y4hHjhc尡uo:xAPNc\iWQ;ಹDۥ=z+D7XbXe<6/VR!5Ge`3dhppIkMv=bѲy<|`/o(cѶT_Pv,1q@#| }}|Xj͠_PXmW ަC/4-S9*:7U`To,7dn8G}.z3ҽt)?*Mڧ&U]/TP Eb? H.!. YOwʸ#Dz K̂VVS0kqڞx˥wl g:akjaEhXc=D]{ qDc@aÊkhoIaN YdbT|{f>C$Ęwo!)Q44$! N?{8GfOyLPӉӺI4e&Q1!,rO#+WUyPY~b$ّE3:5 E _J,+e<_Ϯ˓P8l\8V8vƳə+'ݔH UPe6dCx'2Y]q3vd{{S#㕰\S y74uaw|i);`!2|Ͽ]m9;x鿾\V#N\eNfYi~[qMUqebع@ \䥧6rJWS0SNS1}GR*@]:ZEˆFDS uN sV>Rdž4&%V^:uYt|d w됥u4in=@`:VPtv1}{oȷOMIĽ݄P(,@oSdSM?FyeJg \9~`VL*k;q\͌~omq5R]Mbqm)N-}#@n*gh!w^n#XD1 fUȪofm{IkCNz04k_L}C\*D`jZM˓"wtZXN],*IKnF#k K2 !OpLr@CxNr<*!kgri-!c&=;fvW\C&%yD]|6zC <'Iy}Dunx,VGχϾo,Oo aHYޘL:Uw)@x?_.r_q[o(zV Ja ٳI%+_ K tp\b/ӱ7&6ʩg~N6YքYP3-fAnH4{ƞ5||3꜡FLwg΋#F@ڱ8a!"J847p8u5`ӝut:EUmC$Jf荀 y[WeN;N.Is:apCf΃ oNF5~ jVoK`?#S N끺UZt1>_x3*LxCP֚j9Qan\͑K$)JFU]6nxE:DB>423uzV˸vW6͓&jХR!9~h^݊Y=׍dUv=|lg#B((W[P> Гba,j-Zg D˟kglϔ|Vt"uR#,3j-Pat}<R읡0 { {GHGApc5Yl>E|2c _36s7[T[żTz fz,^0 ֳFU\ ΐ DΎҋ4BA#|pu> k.{rs  5汴 9 C~3=k. Fj;La( X󽆾lZ^J K'֘9X.^ak7g.rb O JN B T̋mɷ%z:l!r=@5!O (`qL)eQM呵9W8uu,$ al*/y=N Fhߧ'm5Ǝt7`@bfI ɼ<2{y\( 18}Yf-$3'jH[m/D!Fzj~q˲;'\w8n7+[5B|  yc:a^(6_ }vmVUFr71Ɂ<8er䐞nn'Ka,*cNut:*QWM&jvPbb=:mnԴҨ=C'!t@b3n'0=bVKWGn1oâ[y]yvgV(cs&F5+AϋzYBiג[ 0j]r=-W1[h넀XWHh7v]\'b\k(!rsO`wcv;yv T{,ڒB=eD155dҌn'\dS̋堅$jO`N1UUA3}~5Dѕj wc3.9) goÅCkk9YnjTMc \dvN56Uү֧mq)HAm@. 2`E r3. x/̓Ǚ<2X{QVIMbW^!ͻӜsr39s7Ss  <v;sj j&YG69?@ߍ}Ǧ-R0+n+x,P ~* ȗgHuQB%7}`61 f`U(+6¦=P$R}x8 $*aoԅQ@> ڍYkz)/;g]?<X~fTl$LMl}ߞI/^_p!74JjPyO4@E{?+jR8Hc:~TbA|ghMO8j)r蔺x(e~m5"HD.b'YzOUSͥVuI3eNN+6,m[ͺf]$Bb6{jHp7VωLg=$@P2@; u%תoj?,>n\u[q9aݺFh*5Iʆ4)'2K<< Ө= V7[& mUąP f#>H~{WP,] P lP"3ޚ2Y?R|,4O?{i+W4hB-r-Ks!G?GO\4+bUedH}QS*haᲗ[)!5S GUkCoIM̉_Y:~N|3pDh>D#Vp$RD_I:C<=u)KwHwtbWӼjyh005QU43،_`}js) @cw2#UuE[JGLS{ 8*^Ժ;ԋm$ 7Er*IɌaՒFQﳧNEz1Lс$2GvN1@qBX5s>{5m7/74 HJxTtqrmejFH@ Ci}K( {#`qu@7gGAPqAog;GDy,۽ţHGs8DE/B E_Zoca[\Fڢ#q(YM[DSDjݜXb * yӿPf-[V7o6@J:֊ʯcL&i^k9iHj5DP4;Y|Rl>_9g"܀ qN @j8lIvA)Xe AZm@7DWak2A1œ61LW:68ʌ3o U׸|EU|7&MhTCTn [N8 Ͼu*M?R>'A.=%I^S)ŋ{\StYr3&w.m* pF>6eW uk=__Wrb{pW`Bp.ءh>=o3ƔD!;$%43i'B‘<\²;5] ɟkJDd(^炍o ޙd~}9y/fru]'M]J+r p lHFa(cJij$Uj:xK+nIRO>&D35k2If5#H#lrʃK A[5gt7ٸ*,;uPoSm UXMqX1ю7_e.:KbŒ2Kc>X'JN2_4j@OzRYO[5܋~Ϊl0ߦ ?8YcPpQ&ICsנK,Y#(R _ ev}c-\DJ9n۲h5sf@_5`W49w@JrkXvK(m g^ {fҁ ʹDyfCK7:n {2a~`)2Θ99Mb?Tu'.y^~*g, w7.;g:l׭K{Vqq"^y8Q*{G襇 $*3@z>C`7@u E D;'z%" piz, * &i@e&owu=X3BE)~mq1 4``XJ$,y[1#Bx{A a@ӫ=a] ]Ap"Yڔ,CR3\~pua|IumVj,A-"A5|HM]-PN#s-`XJo%{r!@r/Mm:k&c7h3<#烦\?Q"e2r m_2P:hdJ+^1$IYۃPr MHp:je6㷷QR%Fl ;C'n>+6 ?F#ʲ yVٔɊ6NgBs,J=^ߒ\m}QfʽNr2)pqbi::"ϴ L[ib3KX7Gosp;L'bɎM-Ug͔Vtʁ$Uѝ2gX=.b= H5 ,A*v;4fDĕgP%ў{;ȁ/z&ec4֩ 鵑mAx[d"Dȭ\jxy9_gs6fIW1wQɜ%oH#xԮޛ-*Y 59h(43P\h۵$LHf #<܊=y蹏,.꧑t͕F%rb'ެ9]ϯz\4 K>vlտs#&|A1:TE'O)E+؄excOdw#G0lTҟ9%chw왂apYC<첔?<צw9x*J+*]1hYinjL)12=FKn8꩜:1hȽ !E^ $K5a!=1c}UË Y(g&S~jJ Wzl }dBegG<P1rL1\ o#dH.l2caig)i9&G@dRp% 1|s뾆mI:vy5jep'b] N\-ĭ̞2xblJfXMo=oJd"F=3ώ^Ӌ\q D[sN+\oE[J8 Cүc~gV ¼X 4}tɞ ^^+^0Z ]+rgg g ݂aAcOh1HN#BM4d%* @ *i!_~?4r\-m0C9 K$f}Kq_{mATR"‡hԿUkOubz)nU46G 2g I)+pCPҙJ+'@CQb@W"%1zwhܤCҚm>XwKZPK ,^= Ti=з-Sڿ3/fH^,Ӽ?DŽx ~ѡ{haKXfmѸjZ3$q01>cN T$?(Q_ͩqХF GrmЦPP6:Kpx˭ͧ=ixdas+ePh9bFPPxYЁ O=/ :L'QA K࡝:yHlbZ{ |EɳlcS#_T.au4(E[Gb\c*:k=*)}|sUߝ7EG\T,)UU[ܥ1 8;w0N{s}"z-ݞUIԷ]~h}'bWQ'vĮDed*$"~?%=\2fY8gOQExjTj*hяX(<=;i%4k—]j996 GQ* .RŐ"Vۈ >W^4."S|lWOO}vg d/N "maw#r6Ib!߇+4:MzE $K;+|Q9и=$Y|bG(ENpMHr^ނLp϶4{Ǣ ܠs,G,4:M #ߖ<24CcX$ͽ6k56 IȶZhEFP$l"&lq%g O&7Ŷ¯^uYIJva, Hp,hf.xW?V|Ņ@)1,$y4'l 6&ogT;uA8T<<#ML NxHX*#U=ٳ٨*&p)Zw y92&/VKEyngu* G g:?KZghFv]ZY ? .p߽E 7fYt+\%Z\,@-`h7yCF}/- Hv+w*P-J| GSGწچ0[ oI%>Z:A*WN/bfJȥH)U{w94r&ѫGXaҚan[10o n3w}';Q+}I+=l?4czaI٩He~1260{mj_Қ eSrbx#+$ǀ8 |"oGt욄.1u">:VېC4n32;*: G ĮNeNO yITV+Κ7ѹ.{&jzg0~mzBF&uK<F'Kf<[ıh v>c.5 }|\,&x猿 MϬJHLMQ{y6QM#P_0΢!?տBǗX_!tL._wkm",icFw'5NaMėDLM08hOi()El;UPY:C, o|\|\/۽ nJM@ʪτ?0 d7oZޙ3B/e6.%'X)A-KBr?RqM9v<%ADYU&i+L6S8: &uXb8O84N |&[dG;=!bG&.-|w[9{ON=zFsa-]ݓϫM)ŷgFyԙ'iN)Odrg{̏:&`_?]4,të0O0NW}÷v\__8Ak7 ~-OHЌsq9ӌ+33nwtCuR׹ܜwmaRNr;<ŗ< #3%VJt04qQmQ"TRq5!'Qn(} 0<<ض _a~vc[St Jaгd6*OwU`ڟ$`(u."ɺ$"HʒA\9y@Ube^{6F_}%/s,Wƅ3Kңnj( qlv;5%͜RoƦLyx̢B& @V\jA nuPes sgLi(+#ԜfCvN!̪7L}K?'5iB+p=:p O)LaDp&aI>) gHe{3M96A| 3_U4{)f70vz=Ae}ZF7]i O=pOBD}(1[%t#k.׺ R(v8(^YY_ e# &:?;  yŸɎ_@)7oZ 3&w$e7K0|)f<5? e\``dٸ\8-PC_Pcuw>hP&_%h_º uqs 9%>6ŗg" J*xxTDw5J=ϮM+I2,O"QHe$anCVf!bd'ĺ#p;h=~ >ӂknt%\Lyb(ět!;Fá%$+8!-$=n :@^rzݛBݎɼ >pCa/9$aS؀׿)ccFvc瀸-i*dn&c6H"LPnhSAW˦Ұ]E^5eB!UY&}$Wġf_\Goe3ˣ#7.)-ċ"/,`!)鐯s0\"Z"9VPq$y{V*I+ 4VJ؀|'B/ bVެ,ƗY@a2P#"6F׌ޚ7n5ˢ'{_󨮬tWg ߕjW`m&eGED8Da=ރWB#4 [KcIܲ^e6UVK GFfM~E.u1n9;'bw+ sgtCuͦeEzgXybDVáU{5zAԑ]GPv}2ZӭA0} o0/otOkxWm5qT"ú7}ʃXRB(˴%mL@W]N]9'S7SZﴇG6 IOHOhW Ǝ^LA~yVͥW^dG/~yG;IVV9#@qR(S!D. #3u;hsh{oB=KDoSQفM: .wT-q*{nxv'A Wt@&Ol޶=0SomLK‰D/WH{O`-/ D/r>3hV(z$͢ZO}&%. `~pyiyKj [b{&Cb"w/~Ӣ\`'* 3OɅ˰F]AB/'^ŝsZщH82kބV B흫wq~ P&&2OhB0(ՙ$dA0Ya1NZپr`]H=GuZG*ѠSڢPD^(o܈o$CgvK-QgՇdk 3̌PnnOF\j0Is㰷YjRF"a]zbƢN7Zχ))gm5*R070t >$d {3IvE +;#S=31Trį&l zpPSTMoN„lD '0*ҵު󢗏-h (z| QH`Kq>}S +ѬGuh9!n@zԣǝb(GCYr`؃fC DXx>2_X3)hOuوM$H ةK‡Iڂ[$^]*7ZkrpkkD6ၛQB)sZTn^H?2f\\ _rcD^2q0`t |Yi%|$z*͢ƵDߔ-#=%ÎM0B~y4Wpf6 aT?c jMd͕muTep *nW9Gp֏*t0]L>nDfHJD~bB6ºQ~~+aQAO#fL2皋~m>[dG[(>BRpO9ޑ_J!LNB9F3_"Avuɣƚy:9L_ɭn'`u[)^zI_Z73.QQǪȺ-N~'f;{2zzyLiTVjOrᙤ^f12 fw_Xɢf/W%fH|XbrQ팘hSv5L=A_7)6Kc02`cnN\i֥Rz0Ȓ<\y_CEwaK#IMK@#hvQ3~2opmEߎSX1BŖyCٛby@>E($"{Z氯Pս3qJu 5Sʝl@"7,؉U~ (Iv?ϸ#]V7Hm5vZ,ɩ:Y*A+EN?3_Kͥ:'{k63W R*ibHUg&zt; "{<@=UəAj+kT2D`53球˵os:\zK腖7uk=7o/\ThQ{_z6dغ5yx=NsK`k,_vd x̢=X;.D]cyv)hՏWK*Ӳ_dZ{NW]Z=FH AX}N-A ]ѝwTP4PB%@OT'/ͥ #YӮhfK*oEPEs\4Yzk`10mRO^Pg`%م,cf'Zp: yY,1,D|V~߸vX_0,Ouᕮp /pP'#v7 Mg +^gOd/g|4NLC-}'f7?:c~3G^_q`C\vlٱ~B +&F y BFr*W+dGEs{ńTԫ2$Y,yE)eHbC7ƶdGnPP '}tjs47E7@A:Rʙl0HTݨM5/P>_ 'LjCՎW@VB[2TNxAQq/@3 >V /JA5/XvZwQ X`#vn'|Qi]k`0 \"JV%{ @{^^6\OՂݶvgkiК̎M瘭8V:4a}cѻQF}RXYF]Vo0MfhF>HkϚkZ5%j e5KcDd*LR: ~2Qn VS){ވfn7/|ogH..hDZAK\Ҽ)Z7sdc59w3H2J8qwܢNy2F["bfI;xEz^d0i#xe-_Y3@$̃XHLn-àfN„|hχð%s^uxQm lY!LTnS&3 Em&oCIc(o^t8v._4{ /C}xDJz#?AY^5T#^[BeD\_!"Йr5@l"@'w~%.|ԯF=FkxXѮDkVhioB9D,lxe t$nφdc/fH FHR2[&5ŪEI ЧbjDG ;=BafPٿcTpCŋ $JFM2FC&eREl>4q,#a.;Jj3 3 bU y%y&\wEQ{n$e'|6DD:mxiiFy嗝a(_N.bƏnfL%V ;Ԝ9j_ct._)s21@DΣ[!=+n]l/_)ؖn$Ltڤ!k-N̰YC 7zA$j {5!]yg Kl_̣}9}a@5s'/8A>0{0i #UYUO-Wc~ꠎyW(SQuH xc aa}eԭk v$q% s ~@Z܌`@꣹`"C -+8$ 9,L/֑ vKbA 5삦5SAC -=,8Yarao}S'8Ca& !C4Zo* 8D2aJk>%PAe_fEc \ x X{mHmj܌m{IfQjT%ޑgUL@Gq{A@;~LKQp֌;$Ɍ21K[.Ikӽ <eaS5f0N59ʖ:fϠ з2%1&nR '.Ã|{ޠ*ğbyEW%(3S8 M mPyIN4"`*V3l@,۝3cc3~~ʑB4_qa;>8,m[3-@h7K;̏VhԴhvWX] DܠdU7g G p0 *|(m 'Ly=w[v֥:^&%9 xzc|8(jSAi/;f"cӧ_ũa$ ^jQ[m!&>EQzc?&^lj'1(O-}#zR Gn?+oq.H;bG?sQ=OGa:AK!'!DVodFӚKڵA _#p-<-,͡G:_8KBE$Wp=FzTԽQt-Y|{sby2<=7,jE`E4`,7:R=~=Qa" D☺GߏB& F_ ܆_XA9ߑ#QSc6m(-by6b QwG]omEUb.xHP٣$*u}@Sƹ+#o0؃Cip  (|%e3;vjN@0rҪvMU1e fɖBJ),3jBJ`ir98>Bbޘ`M[V&s*S8[4EښY,Y8w9 ?*yIC}Zav K aH'ʫ:]?sM+@$HŒ FT«tի9˓jK OX[vmb:=;ŵXm!`L#]ON^=I vf}hetƚ5-~ҡcq73c3y ŗ*6m;3Kv.JEw]]!WivAqop,"nο@*+a1,j&c\Tr!w/Tl-zV! }լZ8J7,os ĐUK.NPGhcb0mMG)8bc^Q;;,[Z<.7@yf:"qo( ,9FSd.17uWKɀ([jl ҙ_c'ABF^<߹@=w9' r{&΄F 4SuGԻo$RVD/! z"bQ!d w&+]-ПĪG`q1i)h(,e7:Gy~)8ٖ!m|'%Y_*vs>nnU"N)\80ejGX *ecH|i2!VF9o7Lǎ7`Iԗ0'>q'z;nد/y8\Oq !n,NL;w.ńE5/&oNNy]m'dO&#&GSӇ ls7\:+Dm|r f{SGJfP?dv3lK`0T<Ǡ1#& M"HBA }L|1t vF 0 cTS6IV)#cvfZ`:cj+^(D*f<Ⅸn+Z NmwcY`e(X= [u>&ã17ֲ}3S L=SV{E_T &0i[b{P!f C]ߑPR+rsFu]Q i0h&:j md_hQ+3"ȏ7ZT%+l*GfjOxm)0 |'9/ojK9ewHKD=atskQzzꕞ5~ῠ=r;b׺6"Y &*i$Yuvy[i!J3 N&SM?xuRJ{b] WsK%%>cG|D4oZnli6x"4ll@w \g\p+mٓ=S1OdSbl2)8N BebpacX&V?}8Hڑ|oovF%@B`B X:*h_ZHWrc3TzG"嵅ӹ uS( ֺy8j #iVAFۢBpDvdN^+!1}a@bIb0O2jYd3ct~, FBG PavzTo)S[2e1cq11u8?X؞*g4EGA2C'~&!D?PQm Z{r q1}}F 7xj]ҟn {Nl. ^Ϯ')J}@5c8 Zg8-[D,ήt y8Eo8l|xp-̣[քv#'j- dzEF}w~=2PBS'QNRԶ#X'&}cP6NK QXYqi=RV_gȖ)e ֠rdEO;: :7=0[9'dF7g, kܸ@Lg8 `*0טZ2 ɻ?X_8ALr9sI K60_Ød2{c@T2>^kEe߀X+nᢢ_ ]m({ ڒbU,%tO^j:N_*}_V<%87GB8;୨,_Uk,h\|XjēO\>X^E-xXRIEHѕCwr$↶R: |45YYzaS9,_DrvOQgB.Ouu)<ξ ۟&T,fWI5@,RQb:y?Yg7zؤbH5'eCwEe.9Hwj0=BV_uvN Ed3#dLfuR.0^u *|T~"Tg^~ w^^*]ЩDDmO 4f&PoN_eGP; :KXHMj}[6}K?OaV[qMg\{&Wѐ[Q=o]tЧ|)QM 1 xY/ f ٮH\\q5 Q`/FbФU> :5Z{\ Aɲb{Q=>=?f m!)nQ" <ϙLWyaPS"W;lO@XjĘ`Q4}STM+ŷsdZJEgxLad}MpB) q៻:n?@*F\m^c^.xxY'Ht.MsۂGxW/ ܞL|CB~C9FGPaYߢ}~RB1 įYc gU/SʈtiJD7pa8;M>hak\t-@~,!Q!p}  <.{,!GgDp&dp>,,鷆[ᣁ) +2AHm-`.Eq_nPߜ[rN ;f3UׁLv˵L;ɍhW❉y]#Fdmc"|#l 8.X~IӀ =V_?L~[9@r-(o*tJ#c}E5F[OU4k)~^7uezÝ&_GIUdq@ja>"Łs]` f:OH sñbޙו]_&Ŧnvw"f&C9`zPR>y9A'{E(Wq`ݠe>4rYhG cqMWHe:{ަmXuL uioLeV2|lֿ6qXh*:wގh ;Yɘl`6-J|w!X?!}^p1AB-tWç{}[Q}$=(yQOr2~B'F|+DՏk Ʋ52sx3,*.74D|['b(R1/Լ$?R#PfX_"둴 F/-nP&7s&z ^I*$Pq ^jI'֓Ƒ(op \D[!'`@$!2plnԩt0!h1H͚MDgHNjyo}Y@yp)-m^Ųhv!?y[ORy=6OWsuN,N)/_O#*5!QNEֽex xl2F&s,GU-8<йqt{./Hs#^Ok)}lg@LZոmW&\ژl*L!rA)0QFerRF8#"GYԙ3ߩ/G>cb8UϐTf#C*'ʷ FA,+j(RNlm;vPzUaLdǔrTCOP_ԚPǠzlf+Xy!z};y5j=Sm%xM[01_E<<.Qj7A8kuBpt9|5PP%[CP1QS q/0o=0d_)p 1. XN9!.*c=uA) > >=vSƋȁfx>8tB ~sUM ftż># ǩoIXO=~]+ts{H`S]9^G?>B+ XnUfc6g>YŌ|A\g*rp:@%F1Ct蜲MQ &!!Xp.H# eT&  `3 V89v۩g%ԋ=HnExٍACۆZ4`ל_d&2^ ;!D Cz]= .<]N7e8!޼[I4bYRx#vIA@j] CC:hne1c(`S<&ĈW @ܻUf&8n#nHݝѾg bچ _>Z&2C%( jmŷGwkC,9d0I?N#PSnC濫r] jJ'vX8 Z [4MeqwHMn&WDpB1}u?Jl`%z@\2'Ra )xn%4bE[A!G7)/o4t0:Q\ 96IdP(ђyk8r<~~!i- )mPBV`k8$.b\":Pe,^(bPmF^+D)4EƫU%X)@gƈez []]˗ Mj*n W8;ip HPaԊx8],$b(ꈔp`6#X0\GHYjAx[c6>s;0{:]VmO/P~R Pdhl"g\kä`=o(~_W<J pYNjrbԿ~ Ο e@g&%,BH+.-d(͙2%QO]]WA/~`5ق s /\|Kdϊ4)=I[IFds?nYJ*ϖD\?ϿR0?y=gM e͗:Im-t`EDڛp9igf|QckCQeltYad 7# m@߂Bg`2`~8W~~з3u?ԤKP$s;sG׀m/djShnH"t g)̃MYz#d'ELs:X{~\W71z݌UuŨ]H(&TR(=B_fjYph~ ~Qo=!e"a1?#,d#w[| 2 á]&%0G+LhU ~]L"_hn%1-z;iE0E/QP(:>.M lue R7d $+X 7`Y`puBeO%SSpfOXo#LRm`FA+)V:??0V9Q2DWvz5eM:P|ΜDu݁~ςqt߫1:Igי 1Dmb$$(GMVN!t/9|щsZ^m#xeF.5#ĪZfdԍۘxɿ^‘%Y/-,FP-_'[_Ro6XB2EK5v"1ƫ :BO`CkϗA*5zmH@#"Q\wzpU;nM|H>T63n!'Ym2#ߵhKH ,,r +gZQHDS('*[-m Ep}q)FǦ<܌B`M<+^cSRe9JCX˳m*ǖX5 &_zo(MT3:_̈́jMq3DT歝k|66RC,lf-/&@`ysK9 mcv;CBu~8"$;寠|忧LԋYuBQ`iGL36pU U@#`?%qR͡A$1N0=6ބHDӇ㾪l>{76]>$Ɍ&(o(wIjFW'Pgƞ$?h|ضRÑ}nK2~bzVz stNps8`&WTqYNFcu╷Lv-Uɐ6<q[\9},X[B2waz {b\^*hY;lrs~"Z F"787uWӻI| ,υ_Zɸp2ϛ]J_U2\3>P%Ӽg\FOWE`|f0i躢 )PR;H7#O;s}E3*/w<<\Y^E.' %tK7#=+?U!oa*\B! 6<7k}[Ww] ;oex?g3-LPY3o4K7:^7XVL[die$u =hEv1-EhB{ VhK53EkSzCl $3#Jd '?d<8B5Hp?i2]żdf1&jG!PƄlVpF~mB)@Gvy*>CLF4tFe1ml)RyGXOຍ=M6~c]/03eRY?>kU_,nHYoˊos9he987PFWus A/ag{n0RWLq-yrY7Y(?3?]BF) -5C႗|_ѕM ҬX<2;( b+[ x:v_[ˇ|ħ]K9dPlVY1(!83ʆkfxJ2+_@< -gÓ(iBT6ͥd$hǙ>u}OTjR9&]:WDRlHc:+?PsRMj†P)|}ڌ@(YO CKRDVjQѮfAU[>$|v8OVVB=صjaN ߆ڹ$6 Rf7 ־Wl@Z8BC[.R&ptt\qM&p]=ţ=|ネRCO*"?ё\^hSG35a!r~3|마(/ߛ-/9Y³WǥthP}y@@bW4@imR8v'R]A!㔕x~͑pbԱIu2Nm#̆5{VTL"i]`|p3 l+6֨E#Em@=9m@i9f#(`=tz[yB~EL?;ʋ9]ذ7Zݕ/D) ЅEoЃI_{m͘b-zG8y;wDK5ce3[T$ԸV7Tܭ8oVdoVDR>`;2u \t\!_Uh`^GV){I0%n xifIADKy6`MAː8zk6:Ԙ'E1fkOȉ FCyuI _LHb짒iM_P[&s5^_@3:4=oL/Qm^ xIqF]gS q,OqNY: 0>Ok7>ZCzLܶH#cx`VITIH\4H[TH*#W ͂1B=)|2sZnsO]-VL1Xk-jٴ gvj$[ +=$x*N%dBs+,>Aߥ|cJrI5HzB@ :j^锘P= s6"tg}mGTM"B#~ ;Hi)x=:vxtlǾ h6ahɩŘĞ]}<0? wj4)48`[PDy{נc/kֆ+>]yז07JrrN،'(~'Уo+Ω(*r,qTºwxN`TMQy\%Ƀ? ["p܎y`|0^M3"UT cQWI?bw^? rIl+]F&?MG1iRwZ=$dk[AzS.Bg9AS}ox !'Z!8o;<[Y7۱V?ij"ҥ.;?WC`yK8DAifnHyWN!q#'bUD3b:T\Ur7fvMk@Z$V;Lq[i$T?cJ0aMUO^Tc&O[MOJSfV Wֶq˿L,_h$/Mk>lJVt4ASExʰ#lCQW0") z"߼9PP<\H'8A'amMǰW/IQ]%o=yص>Ht: JhW'ȡeӒ m4WPí'U1#{}ukAs--:r1p^'A唽,ddCc*gA$9PAT:,o]@iST;m؄/Y^9 Yq 6{Z!%w4,++R*@nG$Ox3^\ SmY"@tb"=*VLtz~qN×KV@.d+n\WI/T"fML!δ:+;R+ifs@5{zi'PLVtZHINi戕r-ξQngťiUۖM(=;&KImRt̿9<1Xa2)Ҵ RYzGh匲=. iښkK|mŀeſWHO/og}e0 Ìx0teC v;|hq-m_4k?͊5qmpr(qKlnY{qmC?j -1l2m{#ŝiGd?Ve"dQT&Hްxop,Rkҵ#疣ÿ7ؑ2(Y!m%ܩBb^AI }zG5GU;f6@0)!ZUlxXUn JPNڭl bO/ ./hSvqU_40ĭ![dIM.0#Vwe3ٵ@N%meLNv/>ᓕs88ܒu4;e$)O4A~>c(B3>M`$Cc-:zY=OgiEnfɶJM]+ ?hI@Vװ`!rCO6D.{o:N63ff+߽gsgD+@pӪ!rU #nsGn8 IJgЖn䖣 &/|cc.zEg56@LF$žWF|oUKJiw[',\~rQ{LM6ყUVdO͘3LO*}ˁM0d4\&Cw[P' fyɇ!0Xt޻DqxH] H^ߏ@nOĵ4=vY'z YCrl׿b#:5gdP Nf{HAF:'CxMMKƬŻWRO,*8}P !"̜-vIš/3aCQ+[yyuּw69Pn^g+7A.̽FʧwW"J =g)@!JK @CܦT؊{2iEѺe Ϋ7|4К='髛8꺨^-;Ut|uReDZg([{6nVYR'kZѻUCmgttzvl$ ieb_ERm'񠊮8RG-8y~XDwA 0G%x)rK|nDFXv*0%Ҏpz?Sv16[T#`"]-,o(xKq!E)eg5&`8J~EȦ*ߣ2[Y'|ejFRR<@塁}!WN&cKmG$sb˟ X*2\ Hǫ36gBo,g#&ԏ@61%-iۯ `#Wvp(ۡYxEn1)G|݊4ij#w;}eRb'U~_DZe9Jc05Gc1p&%E&oxQ-[lpFu8<<".]vJ %YwDU p> <N[e!sIMv qjzdW[Y7ҷR o苨hQ=ٱ i)X{z2އˆjdb ۊR4W-Y,8Y= pD}E] t梨ַPhm2!%|ϔ;P qED|V9aH ֌AjNpF&0RvX+,cŠ;PJ#w3_bZ `Vurp)Hst)t4qŕ wtMo TN00<'5ƥh<]Ci=Z »?u``ѓV0A.%!RzyZn+pq>A;YV IU0Ka\i]DtbYwG,6R+(b6Dn*4KK+;&FӤ٤vP$"L)$?1`Kv~c!E>嚣cb.-%~G`κ&lJd'\}3m>Dm{juuyu ۀjC"ZUnson'0^Zv*~a'I,pXGTDjlFs9` 4uEeps4_uH@-ڌMmf%=%29w%IBZ&jdQ\MtpNEx/Kx1ڏ;Dv9doeT9ɍj>=%ÞSÁ1|ն}ޞEZWg:x=MrƆHӎt~#ެQQ_XldPŘ$MB qCM`Zt$%B $Kj5bj.k kojV<3c}aM2?w|I'm礈2 v !}Fe,[skD{QP?`x(v\{ஓ{/8I'Y4X,s'嵔h1pIƹ,`mWt߳J+ҍ, i[z۳ߨAЯk4r^Sk]!°J@(rYxuh3r q'"g1WU ǛbMV_[D"(rkƞ-t8Μ|{F0iMOr+']Y_8yEKjMCۂgH[)xޫ (=Nz8@ :wdgw݊#ʟypJ;Gd]斻BXhF`<~D9EfJe ̳7 3PtPk:%9PpKYFAHa0sd3=ipQcğUvQȢYa B 1^ݼ∩!s,jˈLrslݓyXr~*!v276k! 9#;fTXM.bMu+L9Ѵ;{36 @r q\fT zQ8Ejw&*2Rć$o  ?tMonY&X] SvnO{2#O'׈KoJ4Tj,U$῰¥nũY; ?݈4Dk9v(';%QT3늝fK̗|gϒl^󂪰S+H8 )9TJ~AHrk`!{~,uZ,hYΗm_crN7c-@suYsM t39x,3A翥'! fs$;IQP0$ h{DTS58) 뎇}tu,RRW?t˦O \ƇqZzt7 Rfajyȃ'=C?f)rdHK{ޣ&e&,_2$9e{>f^)Zdف3vv {ԅìJ-{\L8 X: Cx *%ZB%}KpH"Ԡ,W[so7TRfnzLvϯTa>};=Pqp~('>e_v1 ߡD5LM`</Kpj)bi>ڥn(,M|zyH}!qj?lئK2v-)n!!,3e$c(^a^1.g[?ύqDgPjze8l$PΫZ,S f ziYR5YOyҨ:, Lq۩6:xBwYβ?ɵЂZbkl5A+Hw5uvQ<ն]԰mp6[@A! k};ި50s_J\nFzZ"‚UCљ#sV:R%`qUSYK"*]Bl~9Rwz. kͺn)J'ڌ]L[|>Dץ@o%UHd\m)nZJŤU%If%by[RIVG,t]Gw=+æqv?4 .O:μe&#]oj7qanXq,SqNuoYUT Ck3ϝM0[i<ϧ藺lgJ"U:F—BΆu#-Gjrw{S>?"/ ͷRLEH# (E!G@fe[inn*2MZ(|&f]nՁF~Kߞ< lk#i{Å)Fn yCZFRĠ#?alɳżX~XBxH4ۨT;vГfN5}!@.H˒ʹ S:ƫaj9y h.,16&w_aqQ)KkMv2rlKoH*PD)~5v~ ާ> xM<1v6L>C`{t$Ea[ *h $-28@9 gs{mQf &+zsd@Spc< xS& QJ݋=2/,V DJ;1]]7>c\t1N/Ϥ6>sF-/9p`?3~8neõMU0i9o|Kz. KR$T\2úFiX\Dc1:H&s.FC߁ϿuP b[fL@$VJZ4T̅}vꄊ6WI0Sk$;Fn]7YpX#vIdQ^w? F-}.茗bȸ_>fyoM( :B'oa)Y!Y{^Mix%nˡŸVK)w3h=,xzpf4}$փ I=o6TGQM9Vu,B}LUP?-@Bܤg٘(KAA'dPtϪ4YT3EK&8NZ \((c⍘EI\SN3;H ʡ﨎̨ȁoT?~ZY<C&R[Y2C2KO w+gm |`cXӫ۳.GSd1bm _?jYEqsRBƒ[OM??$nR|ƮhF sQ ŽJrK]!JW 'EqW$Qzxyl$M%IE(V*^NY. mX/1RHF/,H9$rÜ -%[@Mi[ٺZߴBz1B2͎^jBV~Cpɫ:h \B&2j< h#]/c I"| Y$m;6݄kD!5?xǪa[5)o!gr?Dv 9v,b,'CR- ~(7‚ǴD0i<jL-oBwZ=(@ ?)7f19w$4ԫF9Gj{zHc\!> P TL6NNHgMb pziNTXw VY_BQkT]rbHa(  pq;#wj|ӒsXvWOwuRVwYp483cE-@vt^6t@s)B8zE`̳z:Τ#٨ +@\q=c%)䶫n5ɳ3nXlE8(B]|؎.ER>V+;MyuTx|Đst{eBS5+FBnS{ZxuRQ\oOexfx 3DJDRݔa*q>=Qq氠9eT(Ъ9䂨?X#ӕgᔬ-qd(iR>k_"inVIqƘD *_k=HŞ+}`!-%`K/`x*ة̸et~2uHI}C^Qzk@bĥcC{U7s?c8\%a\IћԜJ:I5|]c#qN+89ߢ\Ê^wT\ N{Jސ mH)Pv&ʮP ; dqst[%ܧ-g@%MSnU:~L;1I g5;]pG~*rw猖 ls&\aD2ŗTڈf':@^e7*H0N>";\JqU O;^AKtѺ<ΈYcAzj s .vT`{@zۿ$=-=4n[*,MKB*`)UKvjIq])Lv9n,&GO%()8"r<"6]ua+k~NVܚ1& j'~+k>5K>$Ɔ·~$cCJԇcN1O^)5~>J2b 1|\:8"3K]pIɟb!m0f7~Be~Y0qCݑ]9sk'e[YE>6&&&/yz>R "*g$-~nL eK%obE}z5?s{ Aǯpܵwe9UI[=T`(#GȈ .C8Jyl&T`EE|dCckmZB**!**ZUsRZNs |DfӢDew*Yln,Zf${j .TAJ {j9<ɴ+J%(҅y#FkϺI'ӎB^Nynݙ{iOKo{ _1i/`oo6s@n{ʦ@QU]K_~Ek*iةPQnBmig6@RǛ@ƭLN9Jo}V8 5#f- x㦊k)]! F +CyjV.]h\@P&[ ZS3=96Xo^W\~Cb-I`p@\TOV OJ{3;?;U ω(L yӓ!4#FP'HW*Qd-C)hd{|^mW 1$9?R .\(v̱ؗÁI!rS O 'HAɲK՚Fl˕e&\˯DC܉;lv:0%/È&rL]B`:@/*7a=n`չB1as툅C0Cd(lxG%3kK]6U͟Ki6LvB\]Ē_x$~2=jFU xV Rx.G@,D~]jwfŭg] 2C-OJ*Yҳ4<L<3ȵ 6$H of8֊T?.e&*o[a?%hcb]9ݤi/>$1f@KChc2i0 ,x[G?)0VԭJS#Dbrg{k9MqieWI9u<ʙ9/\Vo(d *kb]tAhP>^,^[8MURk7w8b"6p!XIN=gWVUڟk8^ 7[EFgx4qqR fJ Z{5S)a+_I\tfMAYDK%GPĭ?Oij#K,ˌOȠSʌ-E~DiJZH2rng" 1c@% 1c`%ڻ߯02Ԩuv96.6WDLČg Ub)Ƴ44J++ئ%vU@X:2 ^Zeve'8tKsf0*3b/LQŝ`"wK`E^[&L|#*jXfk}-EvKBWOg fC ǃ·w{*3bq,rp3(XuADX&i'O|Fy'gKwRhsnO>r $E2@ :8`ۡW:ʓ TD]yYS8 3a3l 'u\܈ R1@ܼWt_{+̿ oT6AwP}|d%垁B2'.QLto;\уajeU{GȻWk97pNCKԱAl6,~D6gGvK*eO NvD%4 RcwT+ MR(D@8N/4lBjw*G;3Fҽg;/ZjSVUJR{Ҹ&e5>m&˅ >Hb6<]PIO{(O3_i"`@w?,̉uoJO ] ?<̵Ll/%yfGIC b +5D֚or#FL%6;%crVL b*rl1<9Vf3em-K]O_rz;U:x6ަ.ndN5˝ ڥ*+}~':%>4U1j"Xژ:/# T2r1yBJoPq91L.+~J̓. ~y-(j#ޯ֊,ߙ\vC\C:yk&^5xJDžV- L%2`8N➔qz*]gGTnڇ~/TDzB! 5s11 tHP KϨ3P-xFyܔV> ɪN6ftgW@GJ5ggQ& ~]{0"LU*:mm,^z"4N:1@gr4`UNQ>Ϲm3)1Ny:R<Nʕ?8|MQ&#cG:)<ƈ=tsV6ݒȬtܞrQS S-Ƅ`,Haz:H?ֵYQ_QkF8dHa>ab|epcO&`N~dzq€*562{9\F+JsdL×g|{SN:LY{D칣6yA OPn&.2Qukq;`ɅHU,(FkEډA4=ߥu:6ym"0C,vnQ/|tJj mB ]D|E_#?+1įa#B7љശU*88JALvc ys^OE:ld_\:!7_B}Y}A:{R_8Wbu*C^Z104l9mWS%ZR TŁU% T:÷ TZ_fV|3q cܖI@ XvͶeJ,`$i*mxb<hU+Y:k<LxxWGn! ߙ$wyAe 6 ĞD=;d/&ւ\oM;AyzgTG&,I>y/U}Cl(r:ڊHTY8b+6€" }X|lwWD|DpQqltā,&ti4}~mb΄WF[kK"e5"cylh/!3Ŧ{`|+_DfLHC mYPւV;S*}?Ɵ͊"42=gbH!2MFZ-m @FO0ۏۃ{&M!Yq-;M@sr r䲉^DQma ۚf[ ^s`=5!"։e5MYmއqO|EOr}'1mLn~e3۞mo+! kЌ)Hz'YBݠџqw1{Q kȓޒY>BË&Vz 4Sq#KIJ䨎2N7%"kr1|C xID[J*\-sHnDc2[tNsw{jM:)[& a8J6m#lo}E<\(Яa)1nb'4 ]HƋ,BOB:2(7~L)qxOŮ I7Fe"2uiA5\w)>-'Wۅ8~|2%o4vZ9#ˍ[3cM&t?_V޺&;mKjS"ZI 1!u忹a*|mk{ 1%O7"N"PrR_G$w[0SuPU&ޢ%̈́*c}~~5e=|s癖g d78}DBib(/@M |U(&.r Pk _:_OoeW$Z֕~C(-1g&YyjIiӣWN~Y-79Mb)G+ۇ˅3|U 8'UFA9pKPGݘAt`_(`Ǜ1)gF.[U/O` :r`fv=Iji:?2w+ IIq <#;th!Hbvp Šڵ'*x/ˮ>T{yD8m@FA1 )uۺϐ_cE)-ʯgwc3@9ǤfX 9-_uSQ6L v 0M"Uy^rݔeEic BEHe;Ф=˙ѝsr~?sMD^?[[2*fq4[ '+ְ?D]-E *VA:M$eP5&7oSx_^%utk/o8 WId_j" pu<U)]Kx$әj$]=4c ؊Dn[O&ҡvorߧw7&ԳKs., ^PjyW-d( /9\C;Ra){eKM&c%"htsk`:+Q -}P@E+Q{&1qWj` R#xtajOEIB1iJJG9+O{A~:k 2) qfFzE{a{Qc¤mcg~=.aoshn2_z FKE\naTG eJQ]tq7FVMvVg3◜*Tku wD؛ 8PpZ;1Y͙LS$nE|)aR\mz" Xbkrn;k |8Z]}M?4 /'tBʘF5=%|c!\bIp\sb3^ yXIS,9,<A<LlZﬗZὁ<0 ؼ9_?up/֏WMgv%Mkʫ%sJRh:a-. X@x˧xmjv 7>~_*Q'_rO ]Q"9hN A,Jh|t E#vOTB\"mϨ)vΕTc|&E@?/91Sq옢<֑?eMH_d+bv6[tmVC 3n) tƇ XXо4_e1U]#UU;Rs+ u9]@<2 B>9Iۚ+m2Z?j":cHPB*5Xma;fF':Πʰ)LjqϦytX]/_-tT:fÇ6Cм7 Wр 'P}u!xUDS$ yla2%C[P{Q 7p%D(ؙb&]/791>^ %,D+[A60ܴl6|7Nե q1=9c5gP @Uai,FJ@ц; \zY<iOn<*V NC #t_@'3HhRdPTcC)&5}<>&q8$) }`Z|R{t4Ȭ6]O]IǼ\4X'9hVn b#yj/VSW7c*$.hc]uX&BWFCUԺg.;Ɔ!ab ^  V#C#-DrarlL@ZUղ `{yALE?k<8ۅ+~7~dKL15}AJ" Yk4$fAȄ+`]keR5KeXjd,#MX䩠95͛VY0lஉp\ (GE[I_#UUVkST@G vk6TH|MС⦅z6kQ!Թw'|RzFڭHq :W ,))#lwɰЈ{cپ;Fr!Tz<߀0f$N0j>«| 5&˺KsK %X0I$o=S]ȃ, ^iZ%j3i۷$9:$9z;ZNxrO02 BDz|N[1 }i7H~+<Ԇj/o9M&+M_}F(*G3v=`{vsպ3E}FЖu5`P`UXf'1|ߥ]EN%+6. ;Ax\3XBtp>@ӣ]BZ\KP$KTY\|f C1u>W.$̥576k@GI [KiSBSN--?@?լuNJ\/c|0ķ* O:}.7f7ȥǡ+,E)rgZvQ{ MSrzzi BM3bۥn,83ErY1KhM$N&7j' q\Wvu4ksϣ8rc8)L% JV{)_fDW}.w)ICC43x+dYi9)sKqTg$9;rkOd<a|{)Me~<$̖)ڨd |WmHCg Z;lq JbojS[tR{e^|23$7a@m(VԂk שoRdbMˤ+bs_{䤸VI"/!\j(DMqA{Sbm$:W/{ [v!^ohCd^ԓfa˸x E'4|KPa><.2btߋb %sIM_}ǹf((>%b1⏺)4$aH:&tHZݿОJκjB٩Ém⁞6*HB{F螧ceE-Aqfjc ^/W ji#:7i`ٔpK7͟yxe 3-#Lj)$o<\|4m>f60-vw/5 Høy+4f@ H9G]7btH1rĈ'@V<5$4܌3p(uXp%bLi7{,2w;*m˙VYWńePt %s}m_@/3pT]Ai)"Qs ͬj]M] c x.`7?'Gʸxp5 [<73^ĠE۶fAM0dZx JM9%a, pwtE{sJ;Qw5!]-p%2!=/mM=pȗx?Ml ,X|V'(W7uӈDJ?*%+tWEUlyr\r#$ad6:H?(NYeG;mO;K"Y3~j|DBMct, M]ձ~!CWe:R1_%~[fz{tgAtXu"5z{3^N`Y9oN, Zqa!SK,l_ AI :A-0_[ѳA:z[ ^U#D f eo_W7Ih rc< Ӟ b2@|Uevz@"ˡayǍfr =‹ xS2dfs1aC"{ٷnh6W;A$9w/{;:F l䪑K vJ"'(b': uMmWSϘr9w+!*Zk'N/VRJ8#SY3ԁ+{$\|b_  ͇ZS`*eNLaWݖø[AaN>t/+~;Qk9觊3jlL^t!jVhAmfJ-o!/:N2RCEqA)mʒ64 6oO27^hˬtĻ3oa";P v:lu~^ ekO,~JF<{ݱёcEJ{f8 #z`(rJIuNSTmr\SU0P;MHojy]MbM˼wcl9-Nޔr)v6#D/=~B;Gnm[ DqCϗ|8YSu X[j{rp7 %DXʑ$V8*z5Y93`1STYjzkSFm‘-m帳MCɋ4ǎ#< N!P ǵ/,02Zj>Soyjd"-w̯R+ ^$w$SGZ†-i D&s!][L"zdD5^m!$_!o鵕8 ċ=k]V21))7z֯+,80C^5&}Za€OldL݈ A dL#o{T`x)tϝ@*»-̨>:*vϚ)ت$1q#J"\-m.\ៃ@,#|.  k{55!ԲkKe_K!fnPF:s1Iv+NnjꝐERys5BVqm-wj-.+d 7a8гaw{lcKӎcw;M]bP]8Al0z ّnFcU饯q/ kq La\EK"/;tRS,sD elw[elƉq ):>T4=(g ]/8a<(?1C+ ,'T|}`\6,KIj.pX EFcG8+]SkETW@[C ScK,Wvѧk>~z]zQpz+n ?g Ұ&׼w|=\4Y!t $Q{gO62_c!);Xz7zK+F w=}$v5`)r4BB-d4g{D,b+ܺ=|M,zL4F뛐ơd"kN JRsts3-+ Z޽g  %_(5!;2']:*~ hl%{}mG:?vQkcy̔ݐi6\MOp%$$;'E< n ٯJPG0L3\"z3?pG x /1J8Q&n'i<7Z2?B9De@/e;u[R=+pµx` XGal Mk: KT1a5juSy]^iݪMP%|ұ5`.n8qB7/>O#􆓔Ezdd>/$.GNnϓf瘬dZ}6rg<̃b-.&R^cY5ĚR-XnG;XU:vd+6uj@"1(%@McK le~kP8ׯ./"MryͿ}Rݨ7c}`GeH*h>'k<8[`F_s& (ggK3O>^l:*1.?8Yv0M%6e l[>KlC߾@*=%cb D?.AzhsAEGo\8sZaf'Ŧ۔Q]@ՒBMWL* 79[Jh2,Hx{xXx4<1t65Tn@e{wl( e^ \BT;a83U\5JǛW-r@X[h??砭ZWV:D7:G)ISݯﵗBD}eJMU4W|C< Mo=\ L ( q,>(ā>U=Woɟ2< [}3/M`vsnMFlΟ~mecYͱ}Uwa-򚜲mUhRhBZ16&2RTɆE{B # @:͎cfJ"䩓 1u/.,e0遦!ט΃)7OqT^2`TŴ1NrQ?}u}KjyPۭR0H8C_6M6s 8%So=0B"$,0> ļðgzW)`d$~N+g_`;=nf^3!`f陎?aZ`W1mGbgprLR )&q ۅ cb)Ӎ?GOnɏG쳀¸s Dy4k$OJ}#;GiH4ȣ&$˽\[c ֌ͫp.8ڈk&g9øq+]Y7S9_͑.Ք6}Q Cߥ\!5{|r&ӡA l&f4@8hw@|$9PKv+~Y/ Րr;UTg^PG"i8j6PV um Qu"^P-Kc Tj ,.T#}7Н]Ze4mnWUk\XUޅ,26ڳ#P(/G/҃c#K\KK飳F$f*Y-ibH aE\`q*z|! rvhwPV6(#Z;ʛѬ+]U !"cDG.v\ CJ\yk۵bXʮHt5E=Q.!'?,2--@M 8IJǞvNx_?"v.OI/Y:F@r~@pZIl|j6E%ˇB.J#|A M=O9Vɼϛkȃ7p{WٜuAhM^0@5Y䓊*W َ%jD P{I3{ex擾TEꚰ̩eߔy`-RqqԸ89;t|6'3jA>28RbPU &[Ss-mCޙ}sk/QhY[N@\c\kpM:nW~4z&"4LFة Ռ7 =v>ˮv]Ub'RR.=]R='cŵoѻ_!QKvMqɌk>"AIjnQ|gq;_:^#XOTDa+l[r&Wzl l&b]Qzvc3>ņ79%ʂ^hK+HY< Si>ӜMӣ{܈&<׹ iydR@ΘporT}?˪<!oUXA@Zrz4ѱ^Om/4cVS3n sOp599Q2e\(m|&еNYpjV"2_4SS7O'mg!e!z1[E>kwT WsrV z$x8+2J6<Ú@3Mz)()"8z9eJc)kZ! \;[p`?eQX^BId RUZz#p\n,v*cAg )OgoN:)H!ݎ8gaMz X)nˌ\=l?BI4̇,:sûHfhv:9zfԁwe PE j#)kr1Bsȫi=vpy|DU2]j%]EaeewzȌac%[@%6Za_blH<ꠑ?JjdY.e/'ѷJs[u!FůʹfbNZs.ւd?*bm* 7×x zKCbc\hx oPAɏ< vgxEpGeWꮇ$SeO:Ut{hXr_zlE1wj&RDEN00WǗ7[TCCJAùp4m(wGw0mXTΚIbav9O ǐ&'̏Y R|ƤmRX28׎ [ţxS ].Rv6pbnCoHA|tqFkI5!R9FJ *\S\$"zh['riE7 gYN2~V٠>c0=CGX;5Cz/'/Q[ᰥ2 e{E.Mr?}y/҂L\>qJfde* ]lwXZ'ʏP->&[ ދi gN4b5ܝgy@ jm]qðk*y] z~^V3#_=<%ⴡcd]zaߔ)ћ Qs'_Ą>due~XΜfb΅`pQۘNGqMp Y sD C6DZQdT\ mޙb7BË|3rrU6s,8iv4c.x(@6eKߦ稀d,j Fuhn˛?c8>~E|7%Tg$U+$A^^'ijO.(Pʍ(ZBc@OdKH߰i/h-w<fgW-ʏ2R:J2wRR<}7YgݻYCw(>WӘ@bg]KX9@FcpgBR΅}?v:w㶍i c8%"dϊUӖgEկ_siiy'@uN哲LS[e/53 w ɪp;2&g+$3=3(ؖ;\h߭vJ4|iO DRd\ +("JGVGDRu@m4TxcCzcP!K?+Rȇ+ul}~<=Gik:x64 :L)Io6cʄldg3ʼԮl&=~r~ľR6\u :E̺XZ=`Fݞwkޗ!}Xa@QΗ{ә.ٟު0/ԝ+@T5x9_xg vi>V4D➬TqD p@,^&d̓AiʩA&4Rp7*]8$:E-k;bJfS\,G>8E$:++7+.gDPҖNNLEЇȊZ1 ]y0t}Od= _m#BcHI@A,B{yysU ~ɪW7Pk M BbGHr_ jӎ)0t|O2lxNs\j/.4.%]`?wn] .T2W؎?Hn\J$ܥRmwzhyɈ!C"heZ!Sm_6rz0 q}8)jL.HziG~:]f{C{HWa7&PViG^ogeP_j u;ܢ"bp$'i=Ss*htĨڒrNrj!,la/MI KwrAIf a-d~Pc)YԷ7۴}mf(cy>^丝<مԊCk;@.(KPO'q#^GlX-I$ǦY#|k3QAL*q JD/b B4LyËuG@yTEV; xec*( Uu~ ǙU1!`߂)TkDKa.O,eSt{i/ỷYfKN$6ZSa/6^UYt0>Ti!0᫢PRUADKcg2%{.:Y%h2BttBanLO(_49y}B&<<,ĒP-[is6l2J`kS,9U$YR`Mwp $YUf:,)+&h#G1A:"o%k*0u1 V/!^t irc*Sh;Ԩ!a/+}=56/p NT'2g6gFJىx2 J1 ~ʰ>M? ̸2720\+_WPP'4+Aq_H_AQ9$il/}du}i5cGCIs6F֒d(Ο(b?-GxqJ %8-9xh@-meF]("sDiG((p/81q3Q5^ӁEKA}[=?f}bL,T__Tzlig|JJM1,U YuJ` ǙfPߋmW0GZkUJLw@SS_ 7SGaWԷ^T3oOh2A2*oah%]"V:U T"5?LaE̓hAMKS IPn8Q-3:H\½xbcĒŚ(>F IBH~ET\hAmOuYžzPϨq#,a𜢶| qz[!xPr0|: ct]AŝqcH7_1_赉< sLeN .n }3N͆[H~jSA㮫'r20U\ED}.͕,MbB|K/3F,w]-(<}k"YI;rrl0bV"zt?ּۉʥ/w]XG<| HWx-Wy5lG蠎b[sG:#ksm[X^{NeMKj;IV>9DZΞZg~ag>Q:;!~P"~tFCUW>}8Y=Y4̫q~=9Dw-zVh=5~b{ `XǺLJ{~j VvQ3L疇$j7xW5d~ ?kkm8I[m6@?8I܉9oiG*/,y#@W8@x8g/52=^uŃGO1{C& 6fʐYtxHkYNplr@6u{_+IM~Kيjcdl'_[21캠H݆ӂzy#vFo(E‡3KM.#U)K2)Y,{T˧TV#&\0V\&g]yqK-gUy;wb.FBW,I@.Y`{$}1Ju] j`連Qp:M9 fa?A*(ɞp :rI<1ԤΗd6J:L J K'%rJ!8OG3)cO:!BSOyűu[#n bXBO0#漗n Eܴj=\ky ԭ$c}ɒ bHSU=zX`1UG֛D5-lr.䪇R,캉^^Wg8Q#DŽKmDJ\GVG]yGc]cM8E\P+IIjS"90N1مG }lōS^-R.w7KnvX"RR}2qO%7BVsSEPs!9ݠ.^ʳw5.J29)< iQR,~OGm'p&Oyo}c;{ [yך|dC|/wn4%t$JT,VOYKJs{Y'?D=s(ΞmN`tЉe,8fusLwT[hȸ㉬>5Ijٲ`j4CVd]Fk.7Z=Y؄6EE΂L.]E8^tb5W*a^5$|3'͕͒$}uCꏧJ%9IFՖY֝T)^S-iYKmS>y)snhv$w8W0O_7"{ܶBxv[ `3 H<>f@,e/)屖bފ4?>ޭ3kwcNyXI*Eݽ6}[JwC;ubԔD'Y |ryi0iIlDZ0+*c}3îE XϜm."T94έ3l/x<;|JBOdM0g R*k*󷇭D L ;TP j_ZO)dYP!wcu wSjz+`$[G4P,yڵ ͉E-icPN^Y'Ȇ'11} 'uKνEک]a8l9z"ߟcr7gz䟫~kU{,U\ ԙ&ڹC1*ZI&GAGkp30en* PM6SJo0"[zXsP^(8t-p|?$ho$h_鈬E4̒mi[^4m_kmFhv&Һ8x-╶V hZwKter| ndƗר%/m9`1> 5o(湖m4WƟW`Imx)h+ Ih)/>59w8M$%ͿU;iz,NCgqEt࡫HuB1yrMDG: A'5bsN{m;X9@h m3B[ qNd!(*}k3ІEɽ4=B6:kky-͏I WEϓ?+p4S MhŒC3߬v4 M.^]KR!=kGӶDE (L*XVtR5al S#:J^M\&>챣 k <I^F&PzrhUY^WVe|h ")`U"*Y5.'q 7HdRCLE) yǵmfgb|aPZČ&ss/4^Z!0_*ǜ~vwQdm.>Ajذj36P?8M7츔P+z( E~/KPZ0dNUQlBjaZLDvJ^ٲ";juUF"Jpu1ӵÓG +2m E)"dJ5f*5aFU$aOB@?duk )HD^ݸXQLy桸t wu9PHfq:*ƩlȒB)0 CppNXUBG*u4DW`hʠE&Y:V&$ ɌZ@Pd)xJ|F؊Wb̐% #Z^+~6V~<4qa@YaW#FAו$sOBjW&S w<}{K}907j"b̞FvIm[X6x2*||94tM/CYIO`"J\ ,M7 JO b(̙ߤ۽ `"5A~ J>[ uPǕTg!hd4HQb&EygzBϻ[]џd14Ч)r]^Hx܉1r2G BɨEOprEy0qR%^OM "=.̔+A y K72e V)OFx!$j)5Ѭdӂ|{|qΥ?( a69*-IJ>/18$# M{M%.A"Dm#1R`袋].RmIrq\GT<*N"wqqeRoW@2dUQfVθw5q߿o׾j 8TuKiʞ"܁&V?. =iꆩeszWySހrAJ{x;jwJUNg1-'FA(4v1IAv lGX-E ?)ґX (ŧřZp}):h%(-%]0ErHF^5M9=VV+*l Ё7 yJBk7pe$3_-8)T<%<9NE@oY(e-kN4JzAYQ^B@ tXRY ~1K??u@l?LH@ vXaxo:2'$߬Y/>~?  %@e?ݓgXrq?X ]{ AotO \ֈҒRԪ! 1 Kko@n[dHCv-)`/h{[Gh Jd0q%PyG"p+DK2te %un^<tbqz_|mzd"R2jdgtE捩65V }O4aE% pF3h3)ٕȭ9;=eQʫshcHa?B0"l@d %7B/kR(=כZ=άrY:; -aguٲ V;ɵk>x eAA`#CUlt)3ϒpR^x@ƿhvKZt| U:Ҷp5*}BY;"w߈v)dХ4+1ai yA-20WeH}*;{~JT)U^C2ٲBqc=U :̲;WoXz ü d#t;bʱ1@kA`kgx:,*W$,ٙJi*MN2I}Vt#]V\4v0ali?;-WbkaK=!%^h_ wWs}CG˝tMk]PB2Gs3~ne*\k+7>6.s=h׈$0KF>1|' UIB9KdZCY4[oc^mLp#N;9j1^đM,h;Ί7ݮ,S)'؏g J=b8.ڜLAsʉ9vng >i8(;䪉c! q71͏j󦑴= F|PDP窿FoτC%xNſl& [~TgPp$y1 2#c{j $5id>KuO=bֱ'm=t2H5?i<LOyg~L_NJZu{kyo]Ǐ͇h#O9ҪDX!d)XߛCy~5)Y IB]|?pPD7VIE~h䃕v ݸY([ 6xt7&J|ne4L_BώtoB%eͧ?#zL@BAXم=3 k͑{@aA ) LtaN ͍<2SHS=SF0 كŔQN\.nwjRtokMYxsR+DtJL%huɡBagYT7Z$7;5Dm_qJv+:jƎRpKZ:7NIݘ$P16\*a.!ID8R#%ES.{$?JJӐ\ ߚ' Xbl39 )0GVўͣZ$3V[9t JOaizl[;݀O;䈫kª!Kl]o_"2+K %kG`,p/ nnޝ;He,Pr 1%4 Aq(ؓ2]@yVxKlv7d)Ainee?-] A8ˬ zBϚ9e'.x7 EEd*ϧiב}kBw0 .,uqGT *o)wLx;#^B}O Ӫ)j31ye2p*?U^釉T@Ze08[ʭ!cxf-;{9nLg)%PNdk1JѦ:i\ m OهaFaMnةewh447Bc r1ҾH7) Qsg0b(2кӆtTs @ke|kǬ%[?_dҪByl݁WQ9VsDwz&% զ<]Bf:6]SB8 ]{#VhlҎiP"b49X;MgS>o6_ =}4{obf8E|'J'P% {^ǃ ǻӷ<3gT!#tb7p(&\[. "s5E?_hCE2}M8Z\ YEBs˸aNfgZFʆVON8g mHO 4A7zKf]RͲahF)1AvܢZp` |Rʎ`׃s10UDA#Zg$<ہ\pMiw\?jH擶<ywC-~hAxdG Y(tFɗZqu[dӏPrl=6j]i}*E(?0'jʝ:8w/u(.[?4IJ!< qUcnA߂-Yxaá8kA=EaGL!kn܄;6CHs1aI|~$E)1\lRYiAl1¥(ӢHT[YJ_VѓM4#LrS,3}Do$Nĵy0 s>Nz=`8Y`]o0RCb (/.=h})Ж6/z2`/J; f42Խ +8mG]kmdە6{u^]iю+^فbfdJNQ(a Ln⃾ | r'u袀Uh[]Eʤ̝8i9)DGX4؜RlWbK1o^wkڋE#s`Ni™,~VQPadc"{jJaҥ ~.)mr qͫ U/z31g*oYʆ: -[.d<#-̦d.k#Y+A> 'F,,U<#|OP=lø =09,apWɗqDK㷰*ikDp¨'o/xV  XCri(%Y%q^D'ShNF8,抵11eCV^7)X|hè[h𙧛?:#b,Vi ̿Bfک((fG!%2L/sIц1wꂠrTlNg.UފNGeK ?=JxJDԺA$O#j=M~])t^ ʺ])~I՜+d>L0s}sRer&z@RlrCvB!̻K\B3>r;y: ΋lO7c>g# ʑ@0$b;̨DQ@ߊm(ZpnpE?gGnY?]Rxۋӷ p˟`C-|j!jzU4v.aVqC7iRWq}yTXFiF7zTGR)v3Ϝ#7vjGGy/k}.+}0}(ZKYA' &pt?8RW';vvNO$o# ڑT| O>3)kDr1|k~Ý7nrD$$%dD sw 8Y.'א(?ck%, ޱћQ+e{UΆ{˽L`rv$7|2y(=k>q?gجs\D={Bݩs ] QW29k#]!jiIEL ` r2ÁtHU.8AK0T4~am_s.Muq ZL%7PLDy=w.+vJ2lOVKKO瓋lH %M8&E\x 7K-(OR) \HJ0|q 5%PHH2sĕ7SW2Y&W1bd$8%,II96 =MYY4UVb=ru[2sϝw+TAPTЪbYP3t8ZYਝX3o+;!-ܘvִσbcX&^I~a0}o4u"—oݲv޻/b}XWa<<Ђ-#?fʈ+s_z /8e>w,CO ew91{ǃ!U'j!f.F#"m$S=|[2KN`1M"2I_/ Ae?}=.T?אiۓmG^k= i:b:fy1c36%[2S`5K!wj2Mkҝ%#zU;>Pcla+֥5rox%3.G} g.Cpn|Hb.9|~Ԅibϋ/O-Ü&?ZO1PwJM.U]-[WH <_R,|Ra8R?BNYy.c&5n==AV#Ko^VͿo^+? (s!H4f[#rOe,t-z.3$[ = E\ޱ9?qjd\h?K|2=_^]5Ƿ!_Ԕ> u>j ×CȲ;%iR]4-oCk" 34z_0e|E&JIک>tbw(ٿl8`fY oT5%+&*^ݣI3JeTNxU%vph®N]]jBT2ݩVLϐ뇆D UŃ5)Qe?w3@'[uW;]v9bFlNݪLvB*='Rb6$K%Ќ;ܲ׬S#^è᳦{KH>ҌRu^`}Fȏ6FAG-lC5m:+  |18+U؇ >JywV$4 xmbfK縷E cپ4:7AD+X*WǕɮ3( R7x23e@%@DPwcw[91{luS)õ/g>X L4Y 3Uut?`t!b2y:w7"aD괬%~bĸg<%I^'{7&_Q=mDo!g$ɈŎB AOʑVw]#}i'RS1;ݢkFqI$rLS5+2Qvz/IPz!SCCv %m5dz7]0s)Ԣ7pj8OJQC̛enM%5yRkի55QZTehd\ǎ#,PfuLsP^ڴ :M vdqgt 7(0śFi:!PxpCkG7*v9tPPj[BD [%;ϔoشFk&!APw8!Q1ɼFSʬ Jea3\.Ǭėl咺Ӳ83wT ^DC;1"=)54G 8Ǔss"L.Wz|fIr߬H|+ Xr'l@Sl ~z%›fE&ce^xڪ[d=k}+X~`X:Qz{mAH XЍ/]mBBZ8HSw+bƭegRB~rl8-9̵fXnJvnqJuQe\)KVt: aydMU}'gVXYa7db[igU'#ܝik%3_̞k6!}8`ko3q(Ё1Fۉp?oPsUwk,Ԧ^p$!gʠDz&E8ea5ft]TJ `#+"k[OE(J6i>* , IR3ܪ% 8Y=-(0Y`4/Kx5>G}Vv#.}cQ8m(i0ٷ {zMtYYNw"|ܻ\M0MR=,>(xJ)ݥGf~uxzܬ -D\$ r윁ϲ ͺp.%|Q5#uxqlP u1X,,9H\7{BHmQKWpk!'Lw_*)`7bNBf[#ACNn ]2_{Re1JzeԽHbYUg'k^Fd:6Uܸmp3\#mJyZZmOcӇGTCR9|92a("q*]_Ak lOS5^ihTf ևɄ·u#lRL8}32 X U\ÔB֝Ę.|Jo9G6g~=OE$,@RֈL>@n0qT6: ;9O{vׁ}^ t Շ!i;"gJ)SDQ 1X"8\_| 'AQqDPY{ HMqa9]Č ԏy`AP*_[X>p9_.I}ꕊ$:ܭ˶aqݜتjwޡ݊&FRQWF<*N$+|c]F Y7JQ{҇!x *Uku68\CYov^?J3[6==-_ULlA&'3(nj"1w_( 6n*$ǙnQtI8-9԰tל@1WkQ,xF>Lrp 7THI|::o)!~H@B=+ޅ;גlk뽛9bQt~,K{Pƌ Y:(tH#JoW{{uv*΢#Nx׉ 0Fg =9SZ4n`xE i8`MԬZ|AmMھGBk%~,!8{rK nrAݡb!{.Pnҩ9$](2 I"tcn:AK X"BKP[apa;dGߑ__eC7~G_}Ar] SwX q#wZW w1 ѢP oXEmM} %g:4g33hhLH7 IsBcI\E.o[Z^BL9H* n$ǭ֚(6VIZGh\ϡ]:\HՒ@{:饛vMQ, )lcҶhb !u/k7 xGTxlVVZM7gK??'-KZuGs~7)ΨOP ~ףp?D`S(FgHrQ\'wxǃpQ>8/ՒDK"ɠ:,aB!ۂ\p{3n9 #=%prDIC&\0'Yˊ!toc-GkcG#)92 Ls”j!wCp}r{ͻp*nHhkFreBbڢ~W ܨKWf!4"B漯KR:SOOLA& lGe'/4#v?lti8nQKMT6=lQEPj E+N Yew&qQhI$ҧ0!NC3$nOP%(#{ iEMa#fv'.u#=Nx33򼠯EvAauK {a?gQo{GZ(G {pl"h)#,:h#/n C6XuH?Sػ_lZ|)?lΦG!ʥ;YB}&Il԰X ϑv~*~2\%c0]ikhaas)3rJR(P Hv&0\弅'ZCH!T.S4 /^A~ʳ!muM |,u|n})6mRxueYibssP󛢱S`V HNq[4jWH@zpG4UC-z-PPbzP1՟(9:ufn[8 }tZ.yw9YvIsoLB%C\ /]Wo=QLM"Q`pހ&?ۡk?U2sQFDA3O%kҧʻ[OoY+g]/P≯tqJa!U҅rI .mXI©Xi|Zy-j݈֕HЙ@Le.qfh }3iӅoy8=&_,0V:{,@| k@A/!yZR D{'s&y7O2çӒa{}͈ƣ#4ZhSQJC`/_R6 $1E GwՁ`ޢS"9fqu9:vA{?|v&,Ե=r`/Y8Z]wGԅTbb@IavmM ᒖ+^įC 鯤ﴒQ" @|~GiP"rM 6=!!Is5b>?X[?^8>_ AI5įHo#a͜~ ѡY=fuR>E/FQ2U*177;aX?W,iڑΨCTkĵJ:S*AJh@ Uyaalmr[)/5ծxTÒz)|@'{a|L׎R\K0S^f1b ^캽{Z0~;+'"2ڨreX}7ׅkP[V;ZoWoVc_ \R/"*1:wC4&|>Gq(A 6٘i8`XJW-{) DJYx~+\%,ƵWޜ]#*o wQv,bzd;k(CWWen[`%Ϫ)}'4h+YOsM)1 z̤2.%NUT< 1j2:~qpnv0=!YM2N#B{#c ߖr- aGo>A> H*wMፆ |i͇h7#pg鼆2ӴtUj-N~!@EAXsU%6DY)t7eіe܇#[ 2X6_qOE߁Cr5YxttκJ7_wS1 @ :be=V$$(XTNtfOWku@BKT,Ng ɇt{\ᬗؓ&w:׌4Z9n ŋ$%bWSPfZx۬' z$;%Bu2P^ ql/BfKdḺkܱb(n 0Q ΰ+{f1W^l#OY/)/$/nZ}MBQՅ;Qe;o ȓ$Sׄ :fV-(Qfֵ8 P  )g+zӌt\Ԋ R##<6 `6)|&Ēt0hlD|4?kC ;6_Tw}ʛLKu+&QсpmJ}q>0TpX/reaRctH/H {kxM;Inȏo^%ܪylԝt(e' ( yߑ8qc|-վn,]m7Y~) :Z :Rs7H[R#DiöTovI;(2!]t`ƗBe# ~p9A$XM.xӂ{?X"rBE S y]~(x/S6*CjAӊ3{|$;:JqEJT_3Pj/"?/sg0/;V~*ae%e/y+3 NFX[ E]+6оlhp}nby Zsj"z6t4eu\:,S76t HT[Wt':Qk܆9\duH-XߘyC(oKY$gZj*'q>}p{ fw̄"=G$^bƍڳV87Pl:+O4/t򦅸q%|swt;y3kiR 8و,~9 ^Ŵ\0C͕҈Jv#x"bK͖P솬3x *v8yͣId@Te3QQ/ Ȇ)MJՁB hS'{)_6sĽ™82T|g)0 S;[6>ag${cXs|aKQ֬ۆPQٹ-Ԩ#`+)&}xv\$ 5@ɩp9Z2׻uy@cE:c!(#P Sy n:c,#+`TncӰOÝTi.eŒ%̮fs2YjHianC^lbz*_ Fm-5%@v  Z$D" ;.:ܭ3 y#Vfw[B 6]^r+[D{Z;Y ^)wg>ۻG(,a&8Lf.5X]͞w79]$S.Ri"NX[37Rdx( of 2u(ɫ߁N}& >`"d0[¦+a/eG.w~5qH/M괹>1-g b.PsEҿMfmXGۯ jڋglE2 軽y b?PNAN;ta ͝ڔc `!POSYV^@ˀ?ӧctn$]nKd"83e5=ӃEi^ͼΗ v0gVϭU 8aR2|\ZxJtZp+_c]'Mm{p=ŧhzȘ zn%郧?786ׅ,bך>R8^r8yW2rMһ޳$;b;9pԾ'4p};zZj&g'T&gLK4>q-{gżYc]tQ4~(Ay~&=v6ep'4@z/#>/[{D708`ȅ)(Չ3SqOYU8 79U0_FK aU&ca^KVmW,г;!F/;>$M*ntJ Ip֚A&@uVt)-c23hI_F vo:;}l+ nWO-X\z|I &_NuL_zĞI]ϻh]P`߯"H7:JGumI],{v\LiD# ix"."B4 <::x-H:ohTp_$1nzҿ{@1I8\NN3"إ1f͈xkB8ێ1>)R& H˟:G6 5¥ :[t}GMTɍqLu/ "o\36l!s[ n9G`CtF%筎-g4>fdC>pF( W66ZwI9u;%~yA䖾y5Q9{[&g3a$+,uziN _{- A;I#".my=]Q=z@Q_S ڲ& nP܉03 8^Җ} Π^B+=!cOp& mV]FĐfvpϳPOLi,:CܝջIJ, j< s<.\?!g[dh&:?@vq,f\Bʛ} 7789YB!xIQ Vikn~-ŜIl)]T! yZ` , κ)r/`@7v]z S/*dmr%[M#&__aG+v;$s1#{-Pmr-)ش._2Χ)"eLKM%Cvmmywu'W{F͍YHyM_ICAx)fCX0x;澥]xv`uR]ljӗ?qo[ƍBC;#噊hW}TP*K %61|}),LOŦh)75)jX3F;S7H&%#Gs߶&29j#CqҌ^Z$b_793p\ᘑ+]2|;d=W\8h][\H P3E!]%/-R0NTTgyƢ_Z8iS5ǡ;9D-[X]{=?ߊGR\ M䮀|SM2!8r7s(?bc#PUe-eb)0`({Jʢy`f +tѳUNB^-Q.%߉s6Ż&>Sjh̃7CPy7'>Im[^b2"}ύ_(AtW/}_|uָwUt,Ⴜ'qRX'VphBN*Rnb% jeg=AaT:D-E\p*X\ktJ3VM m(,j57@R$[W3:bg4dJ^ ĔKfeEm3 X }*cf.qdw'Uݦͅ|r286[@Ę!d>$mkw71{׮jiZ6$ J!+# *n\| o=tjĸe^4DY/XlζLjA`Zrwִ /K",AG}\s?i66?*E!&"ڈҐcUT>oz(V_Zt?AcPUCAkgBB̨9eǐZؒXliK &Htjaz~>M[C%$iި5Q<$9+G.ue>q%"ǎ9\$T4&9KgEĠ(Fz|^Wv}r&~g)l ls "J}Z"vƒJ7z.5Ht,v4kx-7Nn8˧t);A!>@Y<c6] KUa0[;2{v ?>bCْ&ѻ~O<>bfÿ[f"?ac{Y=*q\Ȣp$:?g`+m(?JWwwi)[! hĴBuQ)6UAY{ COA{^E-(l =Wh -g=EGpQGDOh[Zn wzc/2nX? ,|AP=AC@(iӖ+ZME /(z7⿪#@fw)ՀӹI)r&7 |'R#!IaI@ݥy =%Hlփ%(Qj n䶑x!?,*N K]Z%: aLx0$}"}4ڑKɇ7M0BPѧ#)2y:X4[U$Pp]Nu&taIfqbN+IshC m+GB^\7$ j@dJ$^bh&Kf"4.ɓdrҸo,쭉pv#un H̯/ؑp<&fVN)6F Zpͽ|킸>p&ي |ڻ7i`fqhlY퉷3Wg|f#9kr-T |>J˞Psv"p2q9iS }؛u ˜P幧ѣfC%uuTCʹQ ƒ㍉e.?1,PѢ~te/}hd:aoj'WzV㮑ί呹TUUeE @mRߕ_ĭ33PNsS9 $J"E@jL%}biљWf(wh[@ ٬LM<[x(;3)w'bOHeF|zA4P z`ZĮY9MTLCE5=\{p<}Ƹ>s+FJ"㴿ОH#1#Ly\ۈ~aOFO]|)c C'DvFb璬qxz_P8qqW.ɎxWh&ƨιtK^XH]-S/#d쥌h`3?**l4M`}W>Px^8^hb@ˇ%EM/L։a{1}Hc$,?8ˆ)DQӚ$+- $I (npugG  Siz' Wܺ]3OoVfKw<ic FlV/q`D ^és x+ *Z~D(6֡tS~o%ĕ҃op`KcK;)~WGN5[0>_e˰wO|~7YߍzD8XuCQ 5m*ob%8KQc Fd|d@<ԭ.OT? [Q0'@ۅ*OA2*0_Y[S-)|\67¸?lNdmvT G skeUlLa%*\!M cZھbz3' >`n|E3+aTZMȺ!n'>h$,-m^-$l=`z2ͩiǂ]^,Hs,INzO  ` xU;0Mc=JF PK-&PEH1\}m{c)5=;bupgv,%QLi3^:{ h@s2k{WskYuCJj%[F=&!íxp_u5n614z3i=X)葩giR*$: 4ch&ۥa+VNuGvJTZO(9bH ;^cv60DTBJC5Һ-z] Ѧƌ D ~[|X( M6Ze]2]@gʬSG ]'Վ;[܋d8 6֯\ gkaFhF6$/A^ϻ3kW*SUn 6 GA<?]Qmf&( ڝ *Ed ֣Gab+c[ffˆ+_Ii:yU0pv%SЌ%0r߆,@">Fd%]Xd֕Hiv!Rdo~<nOUh/Lz=ܛءv4 +AEٮ 34gP#t\urX93&KHouq%dq}i zrRd,:eGz5Hmtεn{PZPp,6&wdrY(j,s]m*Uڏg[m+hֿL3g[8| P'T+^ cm Q$ͫ\%wj_L'ќܝGu(`؃H36 A֭lv0)DFQoIfǀR9S|PR>H[)h]3ފ:g$U//bbCmt:Pv/4F&q$#r@Rl% FE۔ZG\NU_B88v:_$#7P84c9=- @.8ME۝I1NbX|E,oniR>6 (N-zK+$$Lޡ_fvȑ& 0sqezL٬ " F>x`h=yG7O+6ߘ"Xyi(<*z9˧fVǻG.d#}[NԤI4ي= 1xn>rqgpP8M]lם)JDmJ6˟JFH]t\s~Xvw +5ذCUe9]Vz&1BZ8pѳGD=bUqY^Ba;wF)f#N(h[&9 <Hf$[F"sܖ@82ydy ,!cE>2b5} \|Cȝ5̨p~ iEt%HI&#7Mڱ$5bqK<\u Xi11/ !+P9K8؅,* ~-_[,q?!(x'k%kˍ7 1'~, Nc_|os!x]+j($j+@.Y<})Me TΫQ朠N$n|mf χNı. g3)f [6 -x!`gW$)=t+]tq2F,5E9kNfv jT\T_pt"$44n9B AW\:H?l*t3aȿrRm8MR?o/`R溲kN`BÚ bƚD2ɮ"L-B+6% 7%8 4&2u`4c*<"`Ѩ HxG3nG%}N:+6gU-҆J]wҁ.!mg6sf<ҫ%5WpBp?x\ĕ@(QKXEMXLc~mZQ9uX sAkfFDOK ǩed?Q'ژa$I݀CsjLy%In]i}0pmDk@%LO=?`w/Kc&]/xT p霣2&4m2y : wi'%QUZsD!];~Z.cؐA[!V|3k[cq@#YZCLaJ?瞫MGECӒNgdr |{֫D9@*2G {=J C-A j]` 7:OY&ֿ|cLs`Rtj9B ުŘ[Մ3lTFv+NE15d.[pN/!29K ~i 4qiKdLRV\ GgxDupk}1e3tFpY.)$F-D0} (iCqtcf^>c 7,iBV}% wr'Zk wmKvTfJ(ñړ7)) FU={qmaHn]P0˽~5ʻ)t RVbfA#?sWfM,_T>, kob|}@e.' ^FڌD2scR Fu5R2܄|IEScg>5gruR~'?!93Y)ol/ YK i"?Zs**,JP}O| 6W]PO-+@{#"۞^N9vu HӉl1i\I_ͬLGޞũ,k6Aܼ9ì"ǫZ刏bbi}qin78{2᧍'SͺZ(8EdI.3L/(#r쏞"ʵ@ ?;LHL^&ǾvSsF0,3~-*2Gr1Rn_M)DLzܛHm)NFhk˹!f<~F2k>M D|!(9ɥ,|畹 Zoh]f!-k ]'C >APd!_.<,?vfM.M(w2*XcJǛΩۻYN>U0Y4ɐO!П<}$gܨ?\0Y({{}]'7R_.$C$ӓ2Ip5PϳɼƸS,ܕH~1ʻGjth ńuBWӗB[iy[cldI >ZҐe"jU3O}~3KmG".}4˫uƟ^'jOsMk0(poXoὙI쓵zb4>Hp]U5L~s\ )'"iW[HSRWO"^u&%TtBLpaL47 %Hi@>: [2ݾxh0,`r eg97Vv5UQeZV"{%аeȰ\ 5{.ܠM]p5LWъf2{X0c6q/eV-elV9l=9gˎz[:qvl]/ u#V IgņVwT`,@ ?^+c[@mEvJS^\ Heu ڦ@ ]?]V]w ̓ Z3Z;w-_5@Mҁ9M̰-hbi $d2rOF[-%O K%<1;!Wj,|>vΨ:EgW)i|)$ߌ$:@[DDMQr_oGDև׵ vqNĺCT䟖cʂ{%p j۹[ Bը5st^U0we'G7z,΅M(3{dڱt˂ڹXTa*($X&ZHM]"t%<,W(b'~1^½ջUh'{^ pLtYL++l{vDG}Utrv M VlHě4gV-9 f,}:Cr罳[UOp dX 3?_VjB\|N|ŒY|0R̠m`.^T=d ?f *ّ@.0d|鿈 _W*Avf0ΖDm>+RG(puuUne.#Z$DtY/2h䳦nJ z ac}6x柺pZrH?ٟ+/y>&?ucWd f/rY"G߽)1t]UK_!a)^.}}(0_쒤όMp6IcVnKejk^TD̥{aqU GFHn&*gw%=ug ~EװѪ0֖e% ktB8,x'!gcYڟ8 lW/}`e0gyZ3Oc_< 0;H%^@|:Gr'J,]S3Iq8ydFNuyarl;ll{ɫ1v?9vϘG!|U 'r&2ٚ#ȢyAoY*t s]hw}e#d`d2!@ˏ&}lG؁7Mfn|NK> # W*D-kKPﬨ uyHa_a(+!^6ׅeDۉg-$0v ,VlG@J_y\{̙t@Tvn- glIe}'u/,eʴ 2:_4$obů<~9t+;&bx\)oMw8/2#Fq\S#u$9ԙLIv}Ns NP4QrX E!AWLwC.\Є9f>YYF:x8.3FVU%0;o>F:W-|a=>}M h_S'S`نeYyFUEJEٍq/2ɋ=^GacZɱ>r3eFR`tÜ\g۶,j4LDbꚥIdDa zl# rHZ+pϸ֮aj(#6N2GiA!:k]PBOKN%MCo>37oXltD 龎"6a1ɐǀ[YB1 kH5d dvl6e{VVuyNͩt`SXPWbX-.öOE {ןZ;ICsNB5٘U3|VrHtڻ]bV^yj:f $:ƵnܶhbbÁ#-چ:' 8. 5 z `0m"Ul\i[ﱍ[ [$9<* SV4Ddn:dDUn{̉K>Iϫ5 ['g=ZlGbQC;:7}T[!W 2L,c*=0ֿTXCvth!:uR"ܕQK Z W:L~Qu`S 7k4mAq&E d [*;.΋B)GR;?~(6Q2nj[uP%+T=Ƌyl,;S&HrbJiqikQW;I/rCyc/rV__:9̺U༩#+ #: Y\,x1 pqs";K1cnfb3?\2>­Qo:NG܇k8464i,0Y) Q= \4;?W .",Ȼ_[طoD7IOO7&6 ju8!YӹpQ+ 3W=p׸BJfmdmJHꛀCܑMJ䉀iN̙O \^;pӧ} BJ_ĒMJ1%$ !_K1 XS0:whpaA\ѹ;D%-+Wn^PYDBDchKW*Fz⺢ɝ>GdP訃x tHW0"ڽsչPq ޞͻX~l1Uk~1sXQE%XUm&u鬚PCR1yKpk 蓷ռH l.AleؿA0lg_8Rħv{X{tle)Yr$ >'wG "LڴƽfyϬO2'؈@s ?$h4zm<9D;o R(s42b$ (%Oط5^]Z1FavcoϿvnaX7weTDZ0] Y%fdgZ˝z%'%R M=YME)er `9ϐzCHLA!d٠ɬu2tO(ٗ@O):%AZLU$dt/v,@,g :D7*1>mܙ'2+ ;>8GbX’B5Ϋ~Cj z Qm 0Th zTw%]46KJ$$_ XRPCK UFDlhyZ**$ŧQdž3uC*ʶ<] iMX! T4[pZ ^3҉G/M#DXڠ-2ESAg0 辶]?+zrr}*}1dژ6{-^e|ݔʆF~*Ar%7ѵRE-ܬy%*ϋJSY0ksRO`ԲEB}u,5~Q:"#vigGg_1wyyC1mQt;jعxj0P{A^fT=A6|J\6  Y'7|ѵkB1OButX.3 S~n3J2>gq#"\ӔwbIØ5m]x2δ ЩZU9Xc[ǛX@f DqR_ƅrYeL{l[^O6 AaYQPEkV50r};šj \-yX y5Y4 T8GPbEXQ.aZd0 RW0G3b0L iHd룤ͳ>#.v0AY7tfW0o:KиmƬ4)/M . Q*zaWj+H`1KG$KWEL)ZͧCx"{g$Ey?s΄"2 =,%\nFHČ% ^܌, 'x VIGq{'-ԚkoI)74KnPa>q3s[HcKa[-vdnafgOڲw88 /b̛p4MiFaA }.h5S%0ZC[F@jIÅD\6üKЃ0:lMXKBd!}ie ij Ҋ[4\dSZ~_9ͫ6>,rt.>Wa(kTE?ma?5p NXIN2{ny4!5֥}2޵ 8ʋIQ&#u5)m8i|:Vx ɑ`LEج,OpLsR֮w],HX6ѪkOp^["){A8 `E$G8ˆ}@M =MZAz-Hq KJ,W(B-\)M$'Ҟie#{/We#fon,l:)|T.^߫B|eL)sGpV`8c<5B6M%eOϩ狖lJ+Ay$ ) $0դNv$6܎]urbῖ/id1J_.|$|@\agͦ ]6~/Eߡ=^nM I;F1B#٬>)O½ihm(UbV:EXLs&s /~<:2 u|(a]ŗ맭h%3@\E047tJ/|U4Q6Bj؃PEn롙_y6[L.pj3OwKW(4b3d;y־OGbZ–5ܚ=:E0.n3W\y}mZ*,3YVg,22!P@@Ey\ueZD+§ V &h׆ieW= UNAwr1d)v6sLIN_)6=l!9{!Z'ʯFvlbag6g5>]S-qlO!LJ ^HEߏs*+tq ^UeU `Wг]I!D|T>#qbuLr"pf쒦l(raC?*|2L.]-ֱAl9toae 6$uuQ3,dyjB) K78PnLݱ+ɿM4]|aVt(֚3XKq[FcJW#vQp ~/0"3~ŭb7}Fme Z\.GFa1YGuT>} 3.C7Wp|a"!kuÖdO^}Q=ߖ~A(O>2nQ{vE4-qoVhDu[k<"T 冺ۻr-xL 2/uÕ:4^ËS5>|f߯81pBKq30bD75U*d#T?E'y:TG}ԭ,0d'4%%~V o50Ig,Z"\~bxbgFh?S.I UH#ԯIљU_^wT_e5GQM2ݮ%ݣM:lC s\:F9$Y#Ze *#+Kk%H5,Guj*Eg|r]}zN=, V95gPp1cH,?'lH , AɨtN?G-| Q@υ^7-&Q}_C%"SỨ7W@[,_XS u( Zq'`/{ŗ m9׊Čwׁ荥[WB^#5->2*3N]-xc {!A1se(=$'.CYH \d)+?.yX# !k}Ũ"iIen C t>?0@5d@}a4^md3k'8 a,Ӷk@+b@\Jt'>V'(-'+sz74@ }DiMzUE=n1\pz2#HmxYUCˌhkȒbj 8 {9sFW%ky [qHY %̐+xd|tW5JYs% Zd捁gW6Za Qp@umP7}W#躑<nV9~ WScBVf:+*ѕ0씦UH$y?Uh)|)|s Ay,%JuCw X$;>vAD5_2c#<B,.zVDE`qm&c l͑t i݀X ,Ua5_m bmC3ppY)!F z^gЛ"aG/;.eHfU|E* $BZ'f_xtEiG.,e*%%J +^sHwı30Qhuݺ ;|,GWAǖ:і͵-X"2W&GH[$GdZ-=2F;mUTS@ɩ=+ƒ9BcLpI9T|@ #~'1\Q͵,d /p *..KoOVP3^ǦF$#/j IȓFuU8 rTQq:t(.(r;Hv3Pdd05 )_TQ:ٚviIO{aM^s9 q7̇Q*6GFS U*O ֹ5ͽ^\}u֏b^t1"!2+6写z%FDr 9;(jF*F;ӲRXb߯^-JQ<ЈBQq*0 ^e؋8e FXS.>3-:%꼎A9vםm N߃XߏY(Ċ{!qYYW;-?:[cqƘ!-\=TFVcysZz ֙C޹N%"MH$Υs?_,&so%l:H \ex*Y>qElOϱ]] y;fA?HFJsEy%9Y4kzv8ET7r>@arү$*{4Ksif$; َhg^Ock^  ^ q8*݂,Czy !LD\rnk߻<,LWrəUmϠL*@?6Ԋ&veNh&޷.Udl⣃m :ׁZYt+ΌPґɢyƂO_oI.aǫm; ']ɳkemJ\/8K|O p(da_H`q`#%>6oފhh s(p1}g,<V)ɼWTpNdzVo~ØǤ-t` &q]A֍j}hjteXV.BPCY{K2Ch]Ж-Q {{qNEJR(ŀ0絁E> U0~pףqpƮ2Ca.2(}!e镺fIh{lȼ.bSSJ3ȾP{!h |xm򇱥JrP?)F*=Ztީ2N: zq>,G7AY47=ªmYϵIęFEq"- %O>"jnNlF$Rl&< EuBǵ_K#S ?N) .V%(ʥΞX>* Zm/6\bϏwDP l_m&b<:I TK4p# MDX5bGh΍BD L ͤ@*E Y>W3HWo{L*Q!)qfZJݢhҗ>E1)U>=2*`̙^p}esJk$%;J/xȘP]m*& PśJg)~}B`߅:0n_GX0CQS31__L饢-1 =# =zq QGRPթo {L;ZKiX/d?]+,BG(!Ƶ'x"OR䞫8rboP 14 i]XYl؅2E(Qw9Q'SX=#'Oh-d ]3 j_ͽLs_sSNE(W F^ zD{=ċ{glutAIϔY5zޢ KD;/v_fCT,8?;"XT }C}w;|FEE'/.>m`*Fl}k/ؕ~,:Z~S3\0e{=}wCUw!Q@:gw'5)<-4, haseNtF L:Իzf17Nam7AfF y?ae|C)Y&n/g3eH}pL]3P=G7Zf)oia!G3&^3_V>3`UcXVc0T27/AA|dkmm_^MIE34V XK.M2܋'gٝYNI[XAa",@J;ie)}A* ۻe(H>nl1ݞMVHa$ҍjrDZtd):d-xOX|QV` zCf c8:H7;)Ån.XeO 4ZW#T2Bw *@)dXULK |Ĭ123і.H WaG"mg*<91+a}^)Ixڍ`uL!j&RLć8ƈ%mcюNlps4u:`&}YgߟQ9N* yu/K?d&d"Bh*v :.#?VqL3ђ[$FVs6Z2;bjPuSݖz0sgnŜrҕ:Zmm]VdK7(eKBK`Br%ڭVASrwx1DKBR2)ӿh$^LlX1bT Z #R`!}SiNe- MoO~OKhL=)lg,330YmJUiI 3WQ jcד׆T,2Z#b+{)T2HLZ )zN;+>3GrtҎ*&wFXc vkl&A~/ H`ϒUA ŋl- 27typXF=!K78TϮ5 $[n(fxꫂrq2Rlx:>Cb?h >04$f$YʍmWc^#[-\TD,=D;?!cxi04.sНbOU$_;oSkuuN2e߮ e|I' LETF6AahZZJ|Ժ\U $BqVҘ ߟ1j$"cq#)F>/z}$+ꓩ(TQ~4Ơ M]Q^XXM*QiWѰ#2zp##\;mD\, VDfNN΂!uck&&,=e}Gp8k$ŬcjG}|v[Oz áOG{Sjѷ+fbo})bxs,x2%_ 2a̾Zh̾M߄c,uT,pv欚-?"m6了(`RGarnws*V*ʯb-u'ի={h:_]+xꚄ#)C4k e71o@(ge@W G~R 0P( Nxc#< f[q4C R%{q11EfqO Y9 ɄR֑wn!njf-hfɻ~)2AF>O'k G=(!e_-B/\we; ֠ZEhH閥=\~cRvu 8rN$*k1tj۲Z0-iwh`VKHv%? r;pBOS&ex/FMMœ 5ci*_T(Q3<u ܋X‡1nX Oݍ\O,I >һx X kfܨjP%z 0>m3,R5hFF}`94[nn |Z\<8Ѝ Gi(.U䄏)W]uj;ڶг|69ێǂLauf"[ޓ{_v(zPEixC7N"]|݋&d5˙~$Z~s bnFDx꺄;w;5fLEj9uT% =Ipߏķ -:'bУDg8vI>5aR+`*I?"w<)pYX.}4Q'iJl#C Mc镞[ְFfW`\/~oHVɯ0Z,NU %ځ08WtQCf}[z]k%Hpy!1:ѮM>I |,[7|52K4fx8oR\CVUs+%:RqX9Ilj>Âgqe.$\-@h0 l"0^KVZX}&9ӇCiCagBϚD+'A+^xUK{ȥh1]@ '҇ւLhjok# Ee )ܢ=xnt W%6i e.>d?=ghU/`o9J]7sswbxe1Z) ?ڬ \WO`=9?N sS+.w8;36`hNH@kQ:wlaz{<׸޶w-0’ip:pnD5i F9S˃!]l` #(6A_sc_^됧`aL1#RXo\ΛbI҇PP90xs4A3mJԨ?NM@Y"s˗VpQ ,e{i &1qƳƐgžWQ /@{?mN<*I9#f*h꥙"!&u]Mwb9(EI>rF@(¿Ҕ);#x gNHiʬ?χ4tp5WXi =$A|tq%f'~O|4qF7En&A̯_ˠ+5) |塞<[nȓz+o:ǔb(串,hPխՇwӯoK,hC*8ց x>ajk d}OXlT 2 t:V'Rm)^kK!sj 'H. )k]|3Apjȓ8]Ȗu~fr~$ c|dCeM4?ir½nej×V[U9d"OIdmv8=X0Ln7amPM1~?w~ij2)E<2go4$ 8+ݑ0Bt&whF,ݐ[l;MK x[2z&]-K!Qſ4aiXbh҇/w&Tt$S62jPfzjvmXǝA\/+4ٶ/hN sS7mm8 ~<٫UO밥r|f]lN0 xq7 $׀~ԣ"G,{c< Rq0<2m??'bsr~uam$,һx9b :1]E%\^3? -G _U`o\޼ꎪFA )SsGp3r(G_+ |@ P10'Zhqs" s„Yʽ}02tm@+%e;z>ɱ`VPxQ]*/ʗŐ/2WJ)Q+x#;T~ќ[}j-*o阀={2[ N똜SOȽFIa/|!nnCz>Dc&+ ڪh*W#AvAx 9'{wFn)|ebo- ǀCɏЃn=סTO"PQx]Ö[9yD%RHƌ\˝ XNK1BGgм4% Aռ/{O#.au$/Qm6znzC@w!2ZdSiI࿟g:t`'8EoD͵55ZNg,V0Qϥ` z~@ƙF}o}ט }F;IuMP Ln-ɱa}q^ 'PÐrz=9;\`=sX/ИѰߺ%'bkqccUK]Ňo92^XN(rRfwN݃Ѡ`QD%?T"DB:3:Zi ¤rHev+eGw|HQ165莿fKY\*.$vP@``\*׊<ګT3ȏCI`֐ے|;z0¦>g:ÎAshq]t)+2 G*j\r ب[)XYz%t8c+kͼQĬHvNL%cx V[bj_7G(5 4u-GPm m2 r(]75HR)&8xKAUw\\?9A]kž7*G2Up ¿9c|2vj 7$)if=Y|9 !0rg]] aOpLf`ݓM['`Rۗ$(9\vPטU6v5Pbӓ.=.N46laX))Ta.+t 5~;7i_ xyΜQ9&dV5eMh@)[vG 3z==fR p Fp1 #_4Z&`^!Q®bL϶kEr<| W;焊!kt M+gAnm{} %@k^Tݒ8Jf`ǁʞayHV)պJ'AOQA(3}-iq6DS$dMѳAu1tB-`H ItgQ׽,&v۔M_;ڈ1iYIڣA7C3tOooV ׵s.9 ~̏rFmO&`b.ME$?g*Uב٩IY5j*7VApj> 5!i.p> 3-D Ts0.MmIlDɨQ)[mhqXidFdP*Rקk=z*|٠R$0B^Ka)E@V=Z `|0""X! J rn9垖t(hM0N: HASXRdcm z9#V:pn}pe ? 6 W_d׭1|?!7luW$2UP;_i g zZ@GX~m Rrǜ~DNj)5q !{ˍ"{,~No" C@DOkG;gQB 7t@I8 /lb E ˌ#ZAɝ $_V׸pL])X kjaEVPY#P{b ((ye@v 4R >s<=P?98s|A?ϋQ|PzB{?YuES`֠7иFdbz͈]SkTLzgƀp* j^}Ūj\qFX>"_ &(K5~O،gxա߇Ykvwc7 m\9R>3~Q/!,4 "m`< K2.dGԎbt ~31“ʢUCP+qQ4A? Q (W$1kr *NibyFoGDVW>[s$DDT0o^@M1mD{VCf(ԀM5}вNwMfK*۰-;m_>tP4r^"LnV"6ͫ]YOzW(k eFOm7P2]tg""vrA2,b6zA,M;ՎLk 89 o+r]O/$yd']EdI#9v@€=2&f4ccd#[0Pi%/Kj|weSMudv$DX4?#eEvuO?4.vu;@ϙO~˭qx-o36ȽG>j7FFa#,U)E ɤhBv-hDԬAiq%ڳÓ=mS"ׅb?6Llu:%G:g#6j{u F^j>?еqc#*<M,"!ae6;_t)ŅɊP@W |2 UUz#zVIEaL 2$%%mb̶<]PMkneG,7G7#]2SKJil?gB>cv$Q<%7Q)u?I^[v,YVD2*I5 M҂w~82*l+ %DSzJ]0ow,+ D@ S9K7ZHHb&yJW3Í 6*D2u}#¸zv=7$e~.u "@r*+j~C y1 R^uv\^ˌO[ (y @~jA:a$'DfJPxnV9U#Ɇ\vx,*G`cFhhKlBÝOh_Ho=*ԳdJf=ž7`?In-QT]]FWuyT??) {o;[K#Z30Z$^6m0>;јx NpaM,1e,"]ͶG;Y/DzMѱix!yrENv,4j:^a*V.]LCfGB!(~בD|7&_,}Z/<:xjgZ:}@zpmt'<͢Y[DVdkI5}3\4mkM@cЫUyڌd)YV@Y S/_'*]N"?&:N ZdL|X2OBz!38eq}ЮGp Ӑ4}ɫ.?ClSh5l R%::Boi[RSJ@S dC#ҽE۽5+EƝ;h5l!\dsh*]2(#rKW+&e093l-1^am\PYC293I|sfxI씵knIRk~ivL|.]I#U4Ns3{yÚ ׭H$A*̏^K,}Dg07q]ڒtY¦5^ *i zطRJi9_n_-^j62"$(-=7VECޗy ֠e\.2:Y&܂Z\gn0r"`ZEgPz,'k{A,LV4Fto{|sޭ Ih&U!ˌ hE|]14+nO""2NZmڃ%#9ʸ'wW%ruRQDw~=ҫmMV66Իdi @v}'v`<ֵ)~`&IU2o[W|pOrc<6ͻxʻDԷ|syGPB-XVk< [˚3_60Z%zeVXDPafp(x_$#hpPƖW/Z/ƀ{™sWHC\|Blc+G@hq>c'66MIL^K/[ךM z(sw ]Z +=s{M%u!ڭq`4x¤-3 {9̲{[]ׁ>+/|rD1 RN/<>a8+W',ZժkBW§='M&c'w*˵Mh liiLPM5PmEŎ~>fPK懻G;9VylvgK՞) ,е!dnXxٝFd Hn~>!={fPe<NzoŽd۳ԪNNb˞d;㫀T  R\:kg;uykvˇ hJ.QS2 660gPo˲y6zl!Xγ : t+6Kq!7eTQyJ{=h5'Z8+10.,u8n _Z`tKf{P0>kJ{}uB:J,QSs_:Lzȸչnbݯ?3 #@yd8Et{!qUh'Nގ[1A;߯L.HJdIu?v'\g9o m=oX\ 7zuG,U$E{m$}Qh[VC+I#n+gQ:=Mƌo)Q09C3 \gIP0vIuwMޝJo\-&(۬6jD F1sk,Aa_֘Qi,:~3};A[S\Aa3Rgt/XvXDɇE- iq@(i@XC{1I'+%G^mAd߹br)[dQ^+#Ϸ憕B(ot=\Adj: $s#ݣŒ#" M54luc3Bq3 hJӵ||U+ S)%h6L4\ kfOP%4ƢoA!@-h!{L?'n O;9{D@S0ȓ/:Qu$#/HCy7sXND(Ńޣoй!hamU@omĩ-٘#7_EL "#1(ab45~so88Z~|s1h76OiWNh(3>SV=jժ=bg#|oIkɨr֥Z%k*K;+ = n0.**p-UQfZ+[meqRTAC- Ed~RjM>yq WE.Q`,NkoRzo*6̲m̺}:){|ً=^FOEZSKYLk*~&a#ys3ɳy$W=>v*cV쇐38O=bs3_HT#eP)5"* LM0BnIlԎIr:f2|S80nTJPB(ˌXaVo_]nTnQ y.d:gBgيЯƃ KA4_H[GK`\+b:X ,aY1u"9F#}<69%#,CzA\7j.-YC`.5#7ћC2F)iVW)ٟ|fi<Zb۴CRno]5?CvϚb0nhI\[o5(/ݑ\4~n/j&C:>94[VUπFb@>}YLeQ|"6dThM|Z2l&}- kޤO]F5 gt%&~?l SBnC}qCx^ &7"aZ0Vu oѯa %)cݨU6pw-[;' 6u`2>~.JC*!?̣*^,X/ V(L 񢦯9?$&N#vJ`:Sa0MCB - *0.Pۖ:YqS vC,Ua6gM_=N'B숎q|go^1J%\ akTLB2cx 7 |,?Mp=TN1%hL'~ѩ;0Unh%HJIJRtvˮ,V< p:ւm(S7K:TL|?DZ?}49SџzdݚE'6^@nU H FUR@7h)fV]I+'݄)/uwW+y/wuY<&WI*Oo" hY%G~^ kpMa gpF@ԩySAG7QW^cSF ڍHOab0~h$$k?ҿ+Hi҈+Wلo\8=mwEF)L`H"C*!vIrIXB$ITi P9C׍a{Á\ͤ%-dIVjZFO>g)# @ky.fH:1'5.a V%8fٔll;#[L2Y=>/vS%ctn ub Us0HGx#C>FV Ǧ\I:RG0_;|By`X.ٳBRL:[ l%ӈmϨ*gQEORG}+_y-U}M؏vih0 y@) :q r-k.ik?94%C876P4Yy/Ztkp uv﫭L1}D``2HHϪ)ZX@U-Βlر0 akRc[ܑk_T=Ekb]bXm5 kTKHمG*'>(K*<աG⎲@B'Mr8wNRu# 8X1%`p]{uS3l~/R5Oi^+c*TN>ܹwŋ|ư[fmɢ׹N^T6d-L4?oX^aarZBMZwvV5F8\7 ap.ŗ~p7XΔ1]o BpknAn6d7%XU|iL J댑DY9UXLir_8lXAڪfz#Aza侍ޞ?S]Bzϧ/HMC#kS~ŒuE.u;a410-AqFwX>FB4L$/0۾7}8lwǶh@FoRUL }ńu @#R |! ܋ |Y. h.qSgpSҔMvTc|Pe:u )CVD>XPxfʫB{'CpT!xpZC4.jW:c!nR<̚ߺpzCOI9QM8YQI)O$ O\mq-cĘnt&9LW3=(ZmU$K捵0T]wGF۠7Vio*Jz\]3SBC" wN%%Ex_?6 PH^Gtb4[Xe%꽱.<~0Z֣X%=rwƫ̖_aR\Rl_Q.’)Cdd{JjVMFU]a6K 秃H~*{p0P #8bJ[~rw!dqW_g͈#mwiZzfM^4xHi=6{R5i'zuY99fB (ȉ= M;Z񙣵߿:Jl H*&?PqJI,Mc4b2 >|Q4{PVEC𲌔C;<'>-)l_jTeJ탍Hw-%w ]Ȱ19 *wB XE;br{:,SJ'J;umcͲgJ RX,mBzKz~<un(<%)KA!cnCFɥX#B@ĘoiQEBÃ(2\JLCOG1cX:#ʤnHxW~1X~ݻڙfHo$*Նb'7>gɢv#F'ŠpzlM.!VyTu>W)(F'i۰Ќ1Jx!Kg?f n,b`7‰*gP Ѿ6@!?\rԠLh]}l+Oݼ':V(q4Dߎ6 ?b2'@9 +(sKM8i(*M2kWsE*(AR )[J1BU`񷙤F؁ QRhSd%҇(cPo9r(6iOz^Q7OaGaVx1;zdHo|o<%t5n柙A &Nl9s4{լ^8,FnZ@V׿QM3?H0 J"^B\ =TT|)M~yzayS]Թ T+3tra]Ԙqy55 /tU Ze;ݢ)$z!#Iْ֒֞ _BGP@tQi12| ? Y*!V; Eש\g-'W m4}_;i(yǜy4QiߢAOX߇h4 q7[SM'#z3nN v֎ jJj ŦΈ1jdqX9KzZ^NufԾQzTR *FFeD bxfLEHgćzZ:fI'6b-3shݰT8#b}TV^ "R| a,h eHM}&J r{_N M,Q V)pŞjsiCgr}3qÎFفL6~.=,zW bCPMmjw8/ Kw27Avpz %q^7(W5;uZӳV_991O@;s ԔҔ OO5S7_NwOZv*!RȪL {[_i {eaNFEз /JVSMp@_ kyz0o2Ȍ񤍨ΒG:h%j.n9eah_]5 W :l3h۷i'}K鄣ac3/,!^Si-v53lz^XDvDx~$ {@[g^5kVbT-{ʫ Z~C4gpnpYm P!6XfO?zC*lTHůu%|wjU9u[Di;TdSnIzmY6P VĈ1uf6[(*}p k it>8Ik's1DDZ jH&d]<`زN:C5DX2w1ˌ)ŶdE)]kZ(FU=PyZfo1nQ}f~09y8]je%#uxGgH܏gpI!+Z)/"1x=Ji4!7eP 5ߢZYT`At kypXf9tw,BK.S nxnsUPV.=g69S@)rL2Wp{l!(b>a ڔcI0DgZ{$k@=x/澟h5P$ sG? Ͳ&28%A5VfY]VgLrN! #Z+^B-)n`3ߝC>cF 5ݷNUu||cY+t8{=<Q-PI$F|ͮ Ak0}&&Vq~ K\ 2OCZn`\-nsSYfgsO5np,3HYl8g{q Dz1Fzx #%A0U8]'?cKL%ȒT[c7k:_ܺ{C byV >wgI?picYTſ .mԻ"MiAz!0 Fͳ  -%W࣌Oߺa嬂EK@Ŕv Y\cÐ膻V_Вd>{A_Y# ˤuy4rM~=)yY4a½O[ysQA6N{-)n̦U//8BwZˈY Guk {`k\I"lgC \:Y*.>&,ŚAfTKR-D袴6t2ܫJ0kwt6CFKjcؐDhi>^ͅ/lsЯWq; !簟O6/3YDQ[= 68%`߅=xpp(TPχ*1 "TuӫjT澊+-\f I|X?6w-Z*L[r`1Jv>,x-z|NdVͽ-_#-9<`q,?G/i?MaQZkA ?w`YBelE$ct5A/0r5.V0Fճg 3:BE2_n%D$' OKwqc^琨~_Q/?: `cfPX | 9=xΆgn@OIXB:y)5A>RɫS9y((ǭ# Y"y_r"6=F!s5+oǷY0VJLd`.S+m*ϸs۹:%k$d7ߠ9s%;QIuf(8:\'g؆G5\zgFC RNթe{<`]lG~o4d}G4B˻n#ZE8M[R,pK=' %ʧ B`ƘZZg+<_J7E8yŒ@<^Q֊+ /Bu?>sX |Nl?3oI.AuUvرy#Dfx4iہ׻/oIn[o -@Y%%Vr3awM5?]+ԷfX [ml@Gs 1 =MpK#MC9]; 'ƸklX1K5ry+ YõʮՇ18b=2fhY u<}TUٴl0l_\1n1*3Z>V6 okfh2sB3lQvIQ/lҧ #[愓G` ',hW:Ar~-L(uiJ=^[HjJH.c BMup= #^ ܱ̀J` @tMՐ_MzܴefwU~ՉvHTvaPJ%P4IrZ=7Z`7 8Ɨ۸W>C6R^ojzcjo鑲Iغ8(@}8_1ϺIwQ *c,na0u>RDBMqc7&;ܑ7K37ZN( vjtppBRB%1a-4⮮J"sw/?% s%{%*ldP*@=_RcfЩ&" Z_7+I*ѕDrgɼ5h"nIo{p|_ֳtTЖ+mT*'Wz(x47m$Y)KaZ6'ٲKa,,Ӡ5D y3~[O\E^ ֻq/ڀspvOI{w)!;ȷ\wxSh2ޞu9.OEvy'!#~f-olwS:K=U?tVpgCH$=v,3 ޗ&I`yV99QwZ78HOPn K!;>Kl a2:mQHSI/%\l#qfg>ZߕD&b#m:mYwo p놗cz^Ome"X.֍|7FιlA|Ǐ{J!A~n\*yHN.n ƂPLC6,Q΍$z*t!:#n7529Ceior|tifݧλN>.mF Ds7v0]K+Uk e-gڅsK>@< `C4ZXѰy>H\=bAA~NZV{ߨWmX<1Ӭ5Xrs?K!lu<4g&Û*y Pk-V W]Uŧ'ci^^qSe1 '+pI+ (|cIVU's_hn ܀',̓xY^ Fв+2< l`M ZGǣ&dFn h5eC UO,SD zY i.,L0+^qQXraz8$c]SB 6 Qx ;!imʤ|֒*\ZCќ%QC|-^J1S}+oyAߗso"9hOjnDT' Wxrď/alR2A`3zL8S&6桭%Ma0ki.r{qHN@]W4)etzּ剿:K4PuEŢ,#Y~t=\7fBƢley$Ih ͘5\P0R |a`c"V(ǹn֪Hry>dhG >/u0\4_7ASՊ~}fgͲу&"Qn?XweDϬܘSW47\Ul& 3;hYTn-w+ܬ zr `78#Fc\{|+>`jx!:({g뉯J.TKbԀ[[|okS>>@I Lgx7@?.֬JuCxgW_8ؤ%LLp#MtA (/&Q)G()1Qz|%#EoXPEQK0- [6.ûlA-yw8-W \p EaM陼apgtѢɼwvArRä꯯:էP{ wq *mXeξ [o3;:Nm%Ylh_[[ۭ;P ^LXE“ɿ|BwZg|ZEA|Q(x1[Bnckn, ]Ydr l: !8 h(οJu9ҫu F2~$@*`X#錪ȼcDދUWgNǙe`=ECU^Zr%Pr Cy S`N8Xh34*AmNbx!1&,Jؽm_ׄ_3.{fqXz_# 2R>@]jN\+G'^~DZ~n`g:6%~3"v awQ-$VeեX Lo!䖯̷$mv{~p)L2T* 5@mc]pM1v|G+O^7]J NxdMs `h5ys#qYEUpFAљ Onh, 1:LCsrM~pxV-U_|g&J`×fqվE-qi"Փľ)Fx--g ڏL/٧?k9ĚC@c|Kw6ڳJX*5EGwk}H]uSë*Y(Κ֐㼤CifJmC^iYm`ᓺg!oWX Mj,ބIy &8zV-vzeDw2+\2\>[YmqQ>ռq[6UzU2w/p߅$wɽJѱL=Cߵzyø`x G=zN;n}Ibt-X6׍ XUAf$COb;?W5F{Z_ږ :YTFl(+6NI]2yi8t4`GU{ZqP/ !8#KD] GMfR!2ނ9䝬ը;םD2~/C&6 ӆ~Lf&8L4IBJGd^~֎~`H0ic ypc9Tt H'tCC-aR"?*ْ<פJ _yzʙ8à]`;͂>qbm WQsOjcj/d?uLoOhu]?4*l"`!㽿)O<*V]Lk?b{iLuyQ$Eu쾋j"6VP} ":RcT*%j')wC`rݒE,x%8WI'Jz~FA>tk& 4 7u oohW1> ԛkõ\R *|xL*GZA~k',>Fp5$;~Gwr(4pd)kL=Q`s@>eL`k4W62:y^B}ltـGl^(!My_סovf jO (ى40T_֬uN}Fp.P)Y//Q:yղRjr@A=yo1ts [[LdX'|348ȓY7=Ű#Ƚ#I:f[m:?x6~48i^f6LR3JTz*0Jd85b-+/ ,a#T:idO8iD t6`R5G%}__5qjY+"WbP3H)(xD{[WI*k~OJ!/4D6| k"XW+do)\$2:bՕYg-z1|gL<ɥxco2(B@EXoIy08^D_hDWA;~_چ eRJ2Agt{}EٝOn2%r+<Іn# `&UR#z;Ao1=}6ȋ{4oaS;96-"QLu>Ve> "pfx=܇lÛDI 2jl #3ܘ,z=j:+0#Ƣ)kˋocD'EwP{*aث$-UNr~bϵ Tpj&؝"N˨3=@)е)Jr FYgX8rTu]r~ͅS<Hv3). 5Z$KZ CZ@WvL 45^ǘɣ!tb4Q>`ZF7dIFqhn t$gdKB7c5o2J尗E|JVXzBȉZH[*.#Q#P&J^Ia:A[5kHZ[&w2!:I3|-[3:=ԅӵ sGqo [~~ moM[k}_>NCŖrd8|[!tY)Y37UZX[[ի*ޟU΀RۚEi :l609kh]Q蘟>ywH^=hOdxf?'QC**ST0#?L )2.J{+ 4+hOCi?ŜsIp)7,5ji <z!K&'bB?qjlKOSN%9[Q7%w(hD2ԘWAHt+.> % lij18gXG;h0/MCo9yLMgV o1962:g'X r3,=,Gl鮒u BbQ۞jzD! `wiıQB $KS1H.lj8i#'0$=][꾸RHn-F %Wl13-ctL2mUQKh60.5/B>͜WOloڞqoX PބcoN `J2h陎ޫrXboWZzGNTJ{]O;?Cg6s,o}/ b˿^*K|8N^JQX!ELhxl@\I c}XRaӄ..pkyd/%f{@+HGh{&m9ZV,l`,!:Wf%&ٺb)rWȭELdէ4 ^B3À/)䅂o{-oHw>;-wυHg'riRmOu U\5h$&Bk_ FƲN> B,XONE>b1QmE"/lr۲BEOV}ze蒡@a1XQ=HXb:+D% ,lJ#Q h8MQW31̫M2ꓫ)҉ ",d6~+V6'HXK#.#37X gɴ-sW2-U9m-*(~;g{iZe Ih%3yOb5,*G{uvzvveOPLT^r*To jGIw TT-ӆҊ0be'Ǖn~1P'N n<&p+{>xS0ccydL1˪n瓜ʜOT2R0 2=[3ʮhj$O7sb4~H RNd%^7fL"9k6葻 G1豶ˈ'<\ d1)z]ݯIG3cɩ~[l9 #6[q4ŗ>];qi ~IK}` zrOٌ%_a]v-%JPHps\:[J]1*ڕ[ amtgbS=d Ak֟ ~(AXHol~,FˢNOrq-v/q];.%_?ӧt7.R2`rr_F"Ua ꑢcd+ Rkؼ$qaz=qLsdtEa8V$C5Di}.aSShWKehLyHg,)qwRBz72󒷆_ M8 :b }E͐>(x%kEkhShu9+=ȫ/r/gzǭYkJ~{.d-Ab~'wޘb5Y.]V! Vv4Ia afKoj o?o{-:Mչ, 1kT<એ- "88C>1qHri= l[!?ʺG\E}o!) 5sAw73E[yQ$#;l'SntzaǹxGr( XL+ -.Qn6O5 B<{z3L)b2:ٖ5`9Bե;F>Q •$'j//s%9coth ~z9f۞0͂NP _.>5;E(?4J+<˗+c˰jF s[[ /bgljG}@kV]g\T6LƢ?Zdث{J{Ѽnǭm94DYate2ͣ_/H lZ0ǟJJ8 :|B"˕&`bz[ޑXoIt;4&]m~i$W7P.Jڨ:xİIޑŃ!:"wf\Mů22n1ʃZ+!D% kE9]4VD\ yZ'"="]cnRCWyJ(5>TFhV_I*}g1rdd/`'(FG{d|ٹ>:?ƿ,n$d,q'8m#WOr,lb5 k/?։6<w|s2i&l羄60d& b3| os{* 2' h+U6Jfyy(ƣ[ ?P$dRS5P9O}a;;SzXF |ӲvmjeJ&@AsnR*M-?"Q$BtKA# 4tq~[!ʩq7>w{#Ӏ:?1@33=kwdr)_/aP̴,ocLymbr %?\>ȁJZ??$hVW.(M9h㑀MTڛ = HQ&p!莬9ɛT($F"axq73OgČ4A3ܛT aSP,H 28!و4ٜkQ5;9&adiЈ;^?Ƞ9ƽ~hؐs4ڨkUw Ώ m!Ղ2j GQdY6'Ɔ:HR"eK_*s-.d+ˏ<F?s=+J 8$NCׂE酽9Ԡfl2w@;RBN&%BlexV2@LUxR3|2R/}wJ`Mm}!Igb:(?FM5cA/1,W 2Or>:?M] AOcV=)1:xV~T~[7[*c=$p"Vjk 픪آs&H:%6. O)]z|%9ȦZŋW4,o4G xXRxAT7Kms[h^?{=u!qy'26rjEskO@ݭ-:ak!!J9B@D[mxƪLVx URhZI+( 0Z8L: s$cD?Mw& zxøoeFΣ⾸ST֨O'SzH x54`S~8] `,B׊iSK2SP*Gl#&hZ$vސ+y>aqʂRӬ"ev&_̮ڛDbҋUmÌ ʹaD qI),y֋r6>JlȕBrwHeF`OK Yiի (g%$+O7=u3 ԁH o8}yD,p:: ׯ CKOR3[i#bU6Gj-pa T(=iB!#^xv,}!A `فp?Y>Tn+_оߛMr8Iբ7Pp2[R\8HuWugbWrM[(u#n,8T Nli3Re췋PvT0KK 4T6sZ'1Q Oic2!h,&&7XGYGuq<8!OZiGKL [{QӎpݮVN6^*Jcm̍Ųpp~J?av}%(#ވT=~'4=EGRI<ݦ$hWE|Mĵvx} "1ҶBWK}u\S4&0d@MK_bZZX#J]Tcbsl|L^sqs p#N `$9kݐQGham̠*7Y+m'߹s5 ?+]^y^[W=n~3q_#&!?眣 X%&3sD$dҩG:L< Lu_~9R, e)k:I=;a!fZ +ahly9yŋ pP@~cZ[CŧBW~Zd85~RTEud }EϣFib))EwF¸,3\6\*>~F}fog:F"nTt Y< -o=7~1@BҌv4%| B<ڗFJ!d3vOZ:ԐtlK/^h%礚'5Er_e9A XXP\J9cF|[w=l$d[p5y,QQؤ3ax V}Eb8!d+ b%9<2@}!aewFU4LR`a1Qy\ ZvAZR@Ü&4G>iO)=?2U0+[a$P;_N}:T/E"9ڟLXx٤x6*F8s6V5ج諸@k(9Wx~:g1'?+yOjg#~LxoRF2JEXyDmXD0n;?W2#ܻPVq"xe-9߅vY D}7CoW-\f.I~ǬU^,.gQ;EPÁdNs-8ɪ=KyffB.:nAø8oR}3a$s-WrL=\>wzFC.%!M38b k%Dҕ)Yt7aB}2_M]S wsKpSz6u'v+ت^a"֬7 Q^E?UJ۹c5VMC#<{R@xw157 ~X ]9Vƍ _/|@ƅry"!Yqޗ@p|DD2t ?:;$ ՜QL0^qLҳ1,֍[-^E4<׌fl;e89 _#=7˂ܔVIC,vO.7ްdr"K&8cĖX>B&n/ r(Fr$XFd Gڵ}pfÊR=8 *T1ڮɄw0=ƛp-!j9Zc'۵a+֜T(ђg ZAYը̚5 q h9SQ̴)^Bҙ/ҿd]_;$ @; 9bӌMֶD_Ab!jJ,l d>'>_q薲pKJfɹŞ!`wB.ȨU,+C3s*I4WR5ʀNE_ (kFnx;ơpO_s ^%ݩn.11Jʗ&,qR3XF b6Aȣcs0~f;|Dy;Ą%&C4REaFAճGkiZۯsx+-6X(΢Yr,;^1lqcll:+ 1.HBKgY例D@mt;-uȰx.m^%^?/ ^E+"P{G_Cԝ{{qvD_z-. rI*fQ2P+KN xn_{>:L?Ēɐ÷![B$ZO6cqvinuҡUڷV{G#" ZdūߴU&TV[hS*S<))=I5|'D|&_|p!bt=`22OYm 2 '=v >vN8+j90r4 } 6դSdVğ#ІGÍ#(ben#qs R޳0Z˨-L0aԔP-TbY 6=cE>?_~rܡ+ǝ;-Aݸj3",?ՊB>X9,T`M_OZr0Tew7Ŭ8[)x&|1)r|2b6sMg!yW]*$ -X=%T: luyl tt&U(#WI-!@h#11Q`REKo:FHUE˓‡s!Nk/G$n }!Bh7~/>E(Wwֳf$>Op0W:K_|s Vjxt9 WT!N[| Cn&jUenܿ.ga5̕ ~wyNV>P ъME!hr7., \O5|y=xK_lkZ0>"L7wW ;^ +TF`*hΥ+d">VpkSH#?dWYJ-z:5*n15V\ˈ%}4">Ƣk>rVW aEO7ٸNl\fZ8r5F= 7B&-mzJJqŘtSTTzWVΥS#߅?b6At(_J+1I_)&3P/+ON#lTBvXu.Yjo 0a2wPY4vс`I];ڙ E2hnIЋ)<\bv29)N;#YĎoYƄcCx=a<|4rdiVK!v`~A%! O**Y-3[rO|S^X_a;0&C>/Jm݊(Q=q.ޜWg(ŒN-< y3}_]if}K#xYVsL`z49c]2C='947A?WYn0ncT|12uT4ҍsH?$rئJL9 (Kp0Z+RID Pm**=<-碷h[N,dyd|`gFS QS#{g=P퓵M%15ۤX5[}"N(g $AږvJDWN6$Ks@ӘBm݄Y |N,JfE> f`믮2m9kgJa_bեEjDXpyBCC^dB;p(T1\d)5z3>=8⴦&;vbfV;؅" 0 -t<bPg1~4а+݃$2񎢌ނp)RHCZlw˳;.1#h_ *+C-y[#64o؀BG~hQ7Y]S)P7m1?5pdriZkǕ (B<7<. Z+n;ml( BYiJy}+Y0'\汕W;Sv8K`N GqBҪIqVECT-[rup?=i{+-Έ14kܵ{*3+1=Q^6hBSӎ*%? G! wA.z;]F}v/g hkt&Cf!jhL9dkJ!ֵ.߮pkmT";R-з[Ά*]q0r`Cz<{:>O!k6שL%~ MπFHת<+z$r& 9^iC=H&%@؂`+:e}Ùl*Q~oVH:L|'4$-  mr˷ǭI^JT@Hy\cEvn#pg\AאYcyKmp3xZ̿;ĥPS+i悷{JK[?o(F-gMϢ[sh9ɥ!T 2gQq[dq~w3I#g'Q1'cx~)|Smb}m<\v ]H#OV H 9)wF| uhA82ZKrZ)=ʞ[#Դr$m" SfUqؾI\o0Y8JNwjL10iq+#^8I. h`n Gm<(da8's)TO'R\u`:Z'mvd4Shk@By &&ɁCWxoڀcg"x.EC#*ƅrHqyyq纇K|/u*[^d)ɏhp 4V\>sBҐ.NղS`+n;~L3σқG/$uG ^ Ë/F]eǏA1nT`~j<lK73\[pC$~,qkH okfuV7gy0 -nٻf 囆FmÈb[EbLc( KK@SU'n1en ңCݍ O44Gqs[ePtsۀbi̴-yN8ñoв&|X)hk1L#F_]<ߔCm|`g0&+L?E-^u9@aB2]dsicl; Nrǚ&?TR?tŠCZPX["jc2{ݩtfHp3(elf=c¢4Q3DSl :Jq3pҪHC?/_/9;Lb1'Riwঢ়2awZMKAlZC\"8EA PMI[?EB3Bۧނk }S)'!;=;l 20ohTIlOxdRbm((?PSS uߠ[=o3MKʵ( 2yG.&@U"@!~xbě(#}&óD攧esxr11Bu{Y;KM)agPGB "Td!#K`8ċ4k@1Fz9bX݅wSW!c>Yodk?:5^ gF"b*Sj&a?"YBS3:iҕ4@;G>I!Uyv D%N)$ҝ %?ŀ'I"hںIW*& }k"iۧsmŁdq6,%1 VA,S V ӁҐY>}\p&1" =]PVJc-MKb2h_sdpC wB{[+-vsOjF|eDJqp?f NA?^tꅈ]B"`ml0wFUv^+xKyG#ro6ZT[EZ7ኧbl̲a w. tZS8kgl`H ڊIUّ"2bXi_cigio{c?`ܽ(">`֍f㳅H,P%'??s֮MU`}u͡g%HbD0"ߘUR`W+9lF6<3a /F ISu:Ʃ;o[756$U^..O }w + ^"\B6V8[*.xK=-*)D>⸇Hт喯MOd^sL*2La1u5NGqƪ,?u\tO`m'sMoeSXoQQ}؀É2KXhҜ őN8E\+:$6&tV/pi.n%{t ?$^DUbJREUiҵHkw "f^ydTo@LOe`!xx 2`Y#!0l| :ZdVSJ\PFEQN И*\⟧Iz7>VBK\ DI)U9T}h)n;* $P & !Ǎ|]5,cJ< [е/5xm?%2wWlN[W-5iʡk6R`F/ֽ?2禂|/ӵ)(Gh#"9(M;[K 4r,[7&y \f>v،`Z.lR}]ywpJV 1Pɢ*b򹳰`ʹZuu<>=]|O.X[~v1ۤX+;q4W;=NVɟXV Ubw?v_j;;zNt!ljw>\`Nk \ʱ詪߯|FJ iNH׃H*8 E7֬8\n.xiәlVDZ #mnI~zl0eN.]1; -f)Q ԼZr/"ƭ"yJfvULj8QVPQ.$zK3 {:@&HuT\21в5z͠7ԪA2Ͷ"C$7 T=(iˎv}.gGK)KѢvt)*O ?CuԇQ.u+}vg¥.YuO9辋HWB\1,hDZ!4oe``c|&Ѩ[x)1-ye~8\mE;nEۜpsڻ-_r}lߔ=N 1b7@G] } 6bYlhV|dHL #5 65 ] )RUa$oЛz|^hkW|uqzd ec4eJ c'`h[ Ō'dTȊ0`q"&%e]VVVHw] zZ- ONvߧ58wp\îD!rBXa%,⑋2}u-wJ \&Oj *ObnZ$/%vqyZCᨡJ؎Ha@$SܩY $*CIF}:Z<n]^޿-9<4CvU@NwBwd(sK/]oESdtofN7#2į#(o?X$hUC*vy|ā`F)PIXh3fH:ǻ BqvȦ|<#bPqT9O>Hd> k;`MM0Ddy=4ƮwY6}"ޣj)r3@ApnJ'˿ |Eo>xKrT ֡\[FMTԹ)z_(*`2]QaH Զ $Jŋ'R݄p[QmILqRWF\xa!$d(B&bIC}L񡅠-}-pp7i|AlП(YQJ㴤d nK֤,685W; =0u@k_gрIlP)&"@K1DeD{T/?3B%cR 遡m(ϲ%~ZY*GTU i:Hci=R Ov-VmѥXx0D؜wQK7>Cw8MޠwG?drYVhQ+u| [ڀQϬg΀.Y8MlD=yspnNAЉsYm/3oBv=zh@c XO/i,ݱ`h˜F [>L=\VghBUO-uq,ƯT 2<HEsSHTl\_aáUOۯ fAXK6);*+$88Dn&pKݽU7AVW[-5օ2[ĶM߳cmYYIA Hb†{Pvy8B-5n gÝ&(6UCT[i n+v4o>AvP$Nr"5 V9IzBS=vT Be%IOX3}3S=G4!eaueIdW[@,coe숅H}}~*?k(07b׎#:` M,1U$xxYE@寎K C\P?deεw@uo88 Η]AXHy=>'}42]DAuf0挷x.K|1I .2@t\pmRLZѼ+ţT 't?Kx{&,ːjȼN+W`sZc!η01,/L1 :AaW/Q5˒B]oI"H>9i_/NwV ,T{ ;L=aɊu@Jdv{:^I'N -=At6Z}Y=qEҩ$hΦscCawwR4"'x덠ig)~Z,apzN6͈_Ō )T(Hj7ٖYzXsC^T;yaaEϡ>$(>pgW(kwq64kƣ3#YHA)UП|&s^ހmY>r2%J$r7NbCQ?O :=;*q1ǬhSM0yv], $aꓶ}fD8 r1|rqUpR3 O^ƐM@CW<,[ѪHn"Ȏ)kGy'^AtJ J>gq17/<ΧW>w3:1uy˿Lչ-EMncElQS: [U;0ʾK-pRb3^7kx-%9kk6z_N מk]Hz˷f04fVa0щ&Mbtv2f|)t`x ֖H$X$[4(.W4bΎV3h5L2~S[6C(Zo%9 kҤƜ&SԸ 3ͬF&y塀>q4߬Z. ǡyՓ<^F]*r7 ~wNIpN!HIݱ^h@.DoT6R* SQ4!ixj@TŦM! /βا?oltxPŦ߁\Uo׊wl;H`vGÚ UX*n#:=iY -‘o!8F*bOBϐS5\t:0w2zֹr~D_ББpFJh,aXc)fT CP,%YEin&p2GfQ_PR2BRIm7.sH F^ CZyyT٘Tk}Z̄K(a3IhL5öm $haWh9+ HիJ=K|mN' !k%`Ӧ/h&ҳp'q"_~X1 rV!E;|)7KpSig,KT v*OnCǧQΫFMa``LLԴ8%c0|cm:L;>P-_ngC!j}sgPj-*|+"ܓ3b<>'f *`E{I7EH"Zk$k)~eɄ_gWXsPV'mJ0#mˆxnҌ7J W/n?q}jMP{ēg-Ƀ[qvy+ `;sÿP-A"YSo S|XmsVU#|`8sOm4; >JaQaoKYmхVP{ 2Wd5%h.&8+Xm8tsJ,DXuO*hȏk?.w&V'Lkgo*yV21sEGv*1\e@vb]INĕg\?Gj+3(9)˞BcI\GOXJ5({N A8=`sEL0Nk.5'O(|.Y&Z07\ö4 zr}lQvne5G pTse?6tn ]p󏬰7۾|kxCVĥ{vhm3`w ܟEAj3Kbbl\ !i՚ȼ0nu!DŽPu.XW4ATVAϪ jю ޸3oQڐ#Ż`9@jQ4j 7 mP!Wݐ!.D1&BE> *cq H5K{!Dl>k]t҇|}{)R,Ky;Sj-(%Іx R^6P zgpU]賅£,ql/P 38皌)rkCauR" Er}\S$<1TC\r.0,:1^%dvd|W{/kS&:tm yrD6Ri-qGO:Tͧ<._X" s[2c"tbR1SBJݯ$?)p ~9qQ Zr 5,:[SR#}),=F*VD> ،7)MN4Yelޑ岞=R}F,?V*OTB>rfZ e1}Z#jӹvtWLM4hNp;-D&M6ۙߨEp!fTywK$V:;,1OcTѿ̸Gx"Q6: 0SK ]74}oe,xKGq>=^|A:l'y@WokrB3%t`t-NȈ4 yIY\syEqgYnx/؂EGW\U#\9g/L|pu_=Vjߜ[G?_K@ :s,R N0+{Ma96u1crX}6:s1| Z!H낷?mHQ, lUXhގ$pe&(݆SWrQ:+69ݳIryxUX1N)ԟX^1 Q2ϙ#Dwt|-}-Eu@)bTwAMOqH]H镈K%ttJuOm'cY uOI j)٧7xf%*Ҧ [}e9֬ rlCFI_7'-P$˟rlq }]'<$ky{`‡#b4?*zwR⧾-&k&uX!?ENŝۤ}Aq?i0v-a 9Aٯ+29!4{N!hk3xSAܲԊ<~u&Vtyp]C1,uU{ A]yrw6i=Q PͽC[яPlmbG {lMha Tu䬥ԤQ:j{C+H%U +NYZ5,b)1U =aI-pǪَyGFs9?wdM͏pY/:Ɨua~4dI%NQլ0ULZtԡ +S{,^Eҕ@~t,]4q7F"N%L "l \˓v4OƂbi*9UeVRUq:UɧAZlŵV-W wZ)4l*K7TFzʚ*µo;!)H Yԉqt6"fbG V9E|,3f~zMՀRm3x ouxc_}P/KAka2|Xz";te03' Ǭe- zKDU BU2{łeDb.KJEg3HÑGz)X4%x"4_ѷŝBԖ$p"neT֔$sAv[hkKWҊwN󯇂LY 149v+ՋnR!pLvXO(!=8V]ý k}YLH,XY9Z m|h3y?T,Yk"E  l[_fҳjӁ&HUP5 e)wA@Sz7+:m%`/k6kVe/0򍼕=ꩈpʫzN]a}]Z9aB:n#nAkoG*S,•#,v@N<#_,vz8j[e[zL7!S-j~JInz?VK"N z`f26 PWB;ۉNf| -vi=0NrsKV2U]nُ^n&nӪyf=>:O[~\w:MR%,E`Jz@.`, ]e I0"6pQɒ`>'v hnYȭJm2( ゚q%zfS<0QN>9T_KCT"W¦C٠g՛r+II1}}7"6)B^Oi>qS'iD'򑯩_L=Ӻ[ϭssAy~wFOօߘ[H xOoF!e -=NWz9#YD?[,m1[&ԸHK^%\bv$]w`h@^Y`C/\c6Sikf~!z1Y7D>_1>}.B> SI9P?;nx<{L /uاu xsҝE51|˅*irnik{ξҐ eLCm@oK V!̕|榷+PM\Pѯ>oUvkrbD.$;ڙ9Mq>V{W.>Pr}ZץBUQ|Ck$ u1#8j`.jN=pShKGe$Zl= \ h&ؿ#d>:;&]+/1t=@[̸jI}|hMrd7vkv]>2 |3? TxH۠ mc|ۯc}zZƖћ@yJDSs-) sҶa;~8~!{U_A.L)hk/?(Hуp>oKMTdi4Z^α+zs*k,l=Wrs8|qʟdD)z.&V;~%X?`]zz,_m: ^:KF>Yq (mW+!ίcU&duf1<^=wvo^&9uzQBg[̏Դ]\eB jXpܽl#}-h ɠ/{ˋ:  !`FG5B/'um7>VN Ӧe^/phe~ӲuO?BnI0dR;Fޝ#m++#hĆ)R;|CjYÂk& O#Em{].V='j=QCrA}R{X3t MP2kP9H)C`DDL}If#^ok[h\c 2\z؇\Ncޣ:IE1pob:[Wfw O◟7%[gH8Sa!EC#}3裞(F# {YBYSd+RN ^=dhΑ%8ljj,GrCj%9,LS-DJJi?ēJ"Q栞-PWl Q7vfw_NZkX:tRZVGM5-$W84 5;]>!ՏCdu8yw*< ҭC/>ޘ$T1 9LUϼpEfv^|Η\,<*ƅnH)h,nvF[ľ$EǺ(iìrXvT Fy?HA_l[Q e.: `'H,?OC+t0t>BF"?;)5?d^zR\V^[~P4Ԣx @e|]vF4*v ;(_r T=V.@iN(j1cK:9Ү&V30lHrDg4"r(Ԗ9Tkjg KQVTzh-1[LCy6P)&+o9#bJpoPj\GϷ>uS M븽gPBXx#ϫ@'G!L-|jXdLuZXR9f@B\ΌAה ,(ڕD8ȸZ-V %G3zN>66@E}ڼھ@.$7R'c5 sES뿻fE OOJa]?mڼ9.kG~=>l+F>)‘2Ă8=Ԭu;-K5&K\!v}hFMV vVa.okSa#oHWi' VW\2SK:p; n9-H#k`B5 BS)p}%汥8x|IbSl{;IR6(@mYFQLQ&/;AL]vHiG@,o0gJ[J5czB(F'ռ)5[عޗbtBi<2&i@yJ|XDfHF<1&kpi1 US9{$5[ jJp(`/mYH\FUQ[&\"q*uV& P> {ra+q-"s8d06AVB~J(; o wH}dApx ?Nʚ'c9H J2`h4 ('П$J B;5Β] !W=#Z)R:lv_y ^{.@{-Zgڻ<}ď oee"~Sf^ A蠧PӴSW_uc73nk>t0[3 ~rm{ϝǀ,PQ")nj߰u+Ua,ihȦ& CSChh&68 5ތ>+P >;SUf͗dB|^\ zRV5DmCJ<YI%ԁdI7$ ظPL >IWWl(N0[W+SY"{7 V"W];d) ~Zɶ8=m.JY£|@o/(Ju$E.16RM<@Bs,H*~c`m8LjBBdP@'r D#ū#f,P\ `pi'J ݌4"t\ à ѝNSi=?ys4p\@h:C^e]raʠ:r(3x 1a]q e 1Apot8IuN2RD̲suTW bņlȍu&S>=xzt&6NH6ǓF&Mf9VQpJ v?"P߶Q=4;#)Y`Pv?zH.V`e|rOC;qT.lqeMޕ$NdnaPLv7N.흈rGq䤽xMğZs)dߓPe IN M7w:Bu.>ѣrD V!3-6e&"b6of3I*J ;?`tC%tb#[aI2,peVaBI&P֘V2/Ή9Zkmi-  蚣L#$N k)+*ؽxZbGYfh!OmSJfu"młP`F"Oq;1;3U\<6֮&$]~MVLc0Nj&e WoRÁv>Tl9=.~a>ʫ,Lg*Z9)ɛ;r,O*]8I-+C2) `;kѲ9K`s ;Wj{]L\ݵ-@g 0-g_r/ʥ{WrX* :)jn3o>u8xmYi%)oʎN[WECR`o!XxQe azChρ[Jܝ_֯%kNhBgmQ߯RxI&ܞ\![<߮\?/Ye̬޾5f諶PxqNe)!Phr);zFM˒7^[H]B|;|c'Gyx*f3"CdqfH @ThKr`D8ӱ fW?SIp;t9'yh:&IskY]< r[k\D_6F92S(Jd~5'nZ*Vj_j%7ssn@͇qh{f")4Q-q||g06eogtEzzڶ&Li#Ƅ-?b bȎŋZz@4':')Q (;' 0T; I`=-s+K{NL4:h.hD$OQլ( ݽg`īʜbK;٬>`fJp#Wf6o5zozve 7UM"=9 i xl1I IMߕ/ V~ds(;TAN\3@hacwαq?dּ18Cc%vA 4yȷ eg ADeߕpN: ,FŜ7{*2>T_\=lOrj(}*yW lKMAxG;7~ؗzWO!9W~x;ɇ0M=6 q,|h EN\CqYVJ7LҶ c1kA6QPd֛p.h7 S|&[ D?.D⍶<;?y*?];#d _-{HOK .r'MZ'bId7 !"s6O,[', ^h4{8 ڵk֍&%2/.'!!v9f߮l)N$?`~'d6q#~)4 $YfhD#ȵV9RLTXyyrs /R{u`xf Xv9MqG3 rts茶"nyve~MÊ7uf?0*=L*0Ou뙶w !މ*HvDPeV+3Qv({l[Yh~ymGXݡ"+/=\,UQ^(/zŪ@+FQ2X(A#}D-o &$I&IkeC Dl%ڗxgmSwyUο(u3 T>z"3.RsE$Ȩ,5dѯqXbҐ1,RkF3\ C1`D?lIl|gK[\5ki( ic BZk6qZĖݠ9rb(dh3 Cj+Vsmh]Gb΢aeLpLq&V-Pi wHiU[̀e:1A5h6^h(9Tk|S ~dmD6!#g>*uk[69AܽP M46x k6^y_mH|y(iDcVT|8ozzy!*h\/s?bUC ^ 179D@]iUbћz(>ޜ ?]+x6 ZD%F=5/ql2DJC3A~{Hf\Fi=ӔOQk9`12w$$gs|dXL]>8FC 2W羨xx m{ }&;3ty~y*.k{N *hw- Aq\G)_c{H.{U緼j{7WTBiB7tq17_rF04+/քP Zelw6yR FJ"i߿brnD:!8gggyu0Y2_nb:*17A/TGĒ saY%?,qĉ{șZ6G&6|?*tݣ5 ͑eEvK@J|_?~-c{DHV$@ЍiW/L=١pj!z/hW y!: ,dWPpH GL.΁BBA˳gǰ)1i`VTb>){ (_A"n`S3(L]}~bmؑ+e9-AG/xRn|ٚeLP Yа?M@vȉ4gd Mb*& dY8s `<_' I\e ^o2H`^e?dβ:G8eǡ.T>aa5cXkfq ā032=$8x%*y4&Ǐm2 ee_)QSRnU*C;EկV.ItI /MC`]Z0="oOCacݰB Wtdog3rc?֫JY>1$a&'B1DS%.UgZWT#ޠcg `Ur( ^h37axeSS5~G# ci@G" ,FR4"W4X勞ʽfߑ8]7=iٙOag cc5fza<%ͽǸ>gH+|.%hG WDs'@޼D WUmo ?S 4W޳-lcݲ^5r1b̪9 1ćA%QP/*I)*E}_֯W}UqʈLehy(lk8+rj`fA".ICK3GZBv?ea~_&]=@C<)#vkỦZk*j6foj?~B,2b=n4.iZ' R21Z]|JRPGt![c&8 ?MG, u/ىby(.QʆQA/vC3$]~o2}`'#) !,N<@g28מܦjӠ0x}d~t/DIJ7$v8*RԒczLwlChşAc0TX'p'DE>LjT0:crq Ӭ5t$a%@!9G اhn<:a=ċLmop0a2Ug# 섔WIo2c 1A nHoIOw=AKu:+x&".b5-Ngˤ-boiihU3i᧙sM,#kCMm:OБG 837ogu+5Jo'tP|#B;#j|ɼA Li.LiIScb# Z#+:J;O:DgKp5z &~7]7̑:*O&NDDi AUEG=4L ;.r|p='O񲍱!`\w*Ջ TfnÚAQ}_?kr ?ȏ$ʉ솖f<șNnr*PdQ⍖cb,BcVPo`"º,JO27mOG6~E:OM'(m#-,)#{BzdBBƩë(Kiۀݗ0|4 \~ ?z }e:O}#6ykkg х b5ZF" nw$h/rĹcRh=Z s>k,bĢP|\j=T}qk$C0TԷ8K̮;ex vmֈ-c75O3p/ll(Ȗr{dr,S e,BI# \n\|DbEWp:kz[-KcT8Vں9cr]ݍq|\üՏ'gKGԑQ-3-|n*m8~˥C(_)ǹgk7yw*$e6+ea* 21l I 7@VR8S1~٣$Un,ʠuV"F)Z{z;4 @Ȝ`f1 `Lxٌ7Ȼ8v☳~,^Cٳ={PM%5FԄd2ءI-!KDQI';W VQ\u\+-\]l{XڽGf~w I\cOjWEQLH<#ZJ?=>5ȸCLsOv nBdVa5/xnF덋Ǎ]Jpzh=tM|1%G#N FQx<&vINATe [ a3 ۰e-C&sٚd OOw~&y= 'jrV B'= ԵJ t KF[;E$v=הJSrX5naR%F!S$f::} _ZHMՄ2mV蒖NW|ZѢåkITF!J8 L)e ?~X颮=Ls88 cnvLSCRd sE70FBݏ W+Y?dI3Xdy|\4vyLE&;"{v40dSϑeZc1wL[w@Yg5]&% fXH߸fDhrn(v4Hê}R#39IoJqeŷdO`PL\I?g[~5٢"l !j .Z Iik8!3CZw1UA,!&Qs`j"9k묏0h 89Wn!F-~JW^hiMOaߨBGHTT}UZϨ h4OkLc]1MVs NJe%`/G𽗥&m^MW vu_ewh9~PV8io&t&Swmb![g!J|OI,]%;KП`7<.Q⎈}!9Oh_ uXU41,`mdC1(0[QtzsD';X\.D%,XkFANqQ ℸJ֫ah^]9k9L E)]#H5*#'iRzA>1/)YP{r5Wf'bȆ&.0ʢm8 S=X2E#o`nՆ=#Y[Ah.ڿt7IqxZV\9!tCZxEoL9•[zWG[f e,V,,o'kAxlvW3ؖBʅ NϣIZ̪Uv5|QmuiS~Џf8U^aS(ax.-Ttoĸںrg3˩hӦ i]Zm,Dmر4Å- bPGw\/}*`\#7{ eLd#Š#$PY3&4eV5&ͬγNa'PLE{#M g LC2lt\C Ԝ\Oi+`IOc}KIaf7%w KDRuE96)(vrzaÐҍE;C|qʬh$ /RRl0"Bp)CHHEYQzEklDti|`LϨeƂ;-$iQΉk̙UhRԈvό!GLjC(:Ws@XaB^+<6Bh o2;jpt0y\X=Fu`$;pTEJ`w;c#{8ؾ Ŏ0boCM'Gk="ZۜoTj?xrG>P3P>ѕE(r6MY ?B\hΜU>sʨgLQJl_+;(Krv^ESh1!NiNϰmI| ,AJTY(R-r tqՁ#^a3eBiԃ ȹrx.yo4 Qh,:dT"{CZ_zPcrajJr%/ ,ZoQg 6g4\%}HOe/ `N/m,_(q2z,-xo!Ѝ]@Y\tRE G],rq?3r[3ԋE1n9` ?.ّ8zVnςjL4*E1R@LO,;.:wMjGEIH3xߠ ݐ.eS 1 @F˷\ް.Tl_wz nL"Lj:dHlMmzRqY7;"nWRt1f:}NŠ/~R;$Rz6R~TK&7CjKA2mMAVy{InEbfF-Kv"nWeo6!h#X*y Mh8LۉPOQ ehu,f1__n\ W*!d  x3&n19NбTհ&0 "s]9,U~Z?ů|S5ǡzjPE6׭pE$iarƶa./eZ2rik kCz~ WiO3okظDuz4}M֠R(9 [K4-2`LOQ16΅C?~BHhY#E4y]HQ0*weWb}-eWupfƇ(~k(lN#RBy9*Uuf(v5q .: ~MeX 2I'9F; C9 +Tԋd/j0b?j !uP0S0NG"ؘ7~u`xT'[&,~2)7RGi(g(Ip?UJ sgՂFژaX=}ɸ6*Qzh ?%^g8!Sn-Ӎgj]ޗ6QVy Uevj@>ZWJ% tcOڪu;>6OTӹp,zH2qփrp+uNޱ`Ů1Dg3`-j2@X>{)]/8f 8q bIC',(E(!S3+>ś0W3`!S(M<8RqE(: fY(=kcﶹE }Α7U uMOYLy?Om=ѺZn(}+GR<.t#TEs2y(ֽ#80eVc0qH{[4D7u?6(*䡝~SPR4%*@><6p88 82ҿ˗/"yrA<[<hdja5Jiq:M?xl@fII^!gSYIgDٷRDpZn7cTggLX-Q!@c"x>k tw&/tpc'N~;ڠlxU5XQL ~MS̞KhUfJ:Tu3ۆL۶i>8Ms=JԲ/=%5!.$Y >Jj$lÈ 1fSTǸPRZN0V; WOv&LnȾzeQ36;bߦq%D5ugg-@yg><-l=Yi53`85zOgkFn3}r:'ikw a$ [OXF|V]pb>}{H#RƁ9b7֔S"(4/bg*,Z6_s̗}QV̂F~ZH:d̔lI03'LZjlT(j)e/hDhUD-&pAp FpV\4`*[J],A2?(bjg 76$<0o[ÉFu"YMb ,KR/@[!ä|duU1 U Ł9߰ƠrW@9*%T_IEIk\ S(Q[`lMl $Ae*iMx]NGSeT"v 7ʂK }c}$* g+ rfS݁9eUNFi_o ЍLL=H_ xmkPcWZ > X-H,θWV5SP& DdMe8}W]Շk&ZbY\Z{40=b~dq@8;)W҉y~<yPrW~_y g/pL4Eش1r7H0ضsOn+|;Bռy-Xn* ^v8k#DPQtyq,r$2&Yڳ? n|V_]Ir7A5fI}Aw{ʗv!T%pMm04YL.U^d<^97wv3"I8//j31%-IEC~m4Ntl,rޏ{hQ;XMMϮ.! \%0COPn,.)'fQ̢#8c_UfeVkDi#(&"6Jr nua8@9c$_|#A%`3%A ='dmUZwȯ.NIEW]ccH~ m2bWU]W`d̍,e<4&+6AgktUMmtOJ"DHu:_PvFMn&]Js =$!Aפ ?56։HrlJsQn!1P290L%N{r+`?pz8*vS\S: k@y#yVI~9fj#~zFo][GΒ.Od[mD2"#Nytl2ܶF O Tn{[Yόɧ+M½EJ7B!ePrf/b{UAm2R9<8ZKcD,4kU5ɮth9Z+b#IrqC[wvx7ڑj6}6͗;1f, ʶ "c~}3vfY!O~ ]qLlDiNDdჃDÒ?j aR퉫 ,] '6eh;'w2ie+گrN*Di-^zE{Jkdi|DN+DԜ\c0,O택*众  ƼXA_nY1)-#B-@ѵ 'wl4yF"PnnYA12G/#&)u`4ظ$Q 3w5hlEЧ:M!5XNF=|Hn-Fܰiq6%  Qsgr.݅k$lz냨oS 3OZp_T"fV>n^-ܡT珣VW s'l{bLS~Mn@tCI؁5z[ 7kVT0GJp^"Nap@GY"GjSH>^BG{l;N%Ӗ,/B]RZX*ӕM3 W.N͔$lX:}e4fk&,sW#J=p}\M-=܍ GL/r|ᆖ@#s Vƿ|7oC"PXJV&!spsMd$35 SF; &¢S,;3\i AX7QyII?R ~7BFpO9Y I-mz!An۠,Fb"Ii0߁vZ?6P:;KbP:IRyQ"0Zd)( DEYkJ)ʔ5RH(PtWCgSihGʤ}"RN &Yw eX91/fzq(x0Ύ3^rE U/SpΫS*4JeP*Y{b]v)ܓy1(4X9X]5:VmuEI<{3_.8--͈ki@CFHe׾ H~>B2Q c `Jk.#~bjp 9u yqi C.( VrAB$LbWٸAG.Nup?_J E5^jgLLٸ<:_z!Z53VpYސ"\z'B~&؀1wFzA5F,Ew+@^i ʇ¦%Rw}$Ò܊ˎYlQ@k6*~ԟ=,? l*=\v8 "Lm2^&ɞJ_%l= $~"G}z3=&R$=:4L >p?zDM6y=b,& 0;g@mfFڨ+3e &;DgU~G[H{%ZVXPS$1om(aob$mf{|aMN]4;)Arh̘z;Fc?1!J~$(}Lnj'ٟc1ytyょqZr^*fx8ԅafl-ڦ*4]/mď/ LHtėtR9xD>u6Q4HPeoĿ}Ew1?% ְ~X糾5ԂcԒLh݄ C{+C& 6'2㖣AeJa=⽘B[&o< Mu9rPTRG}+h8&!QRhI6cmjќ``(A-2eODlC=eyj u-Eq zmׂTEOhæGVjt#?VES-2ޡN%rʫ#gc4,~)6AIN1xԝF|(RD.d>Uwԡ'!@Zfծ1D&a狀-  ]ͤ@0ųJ"ܪiO ""c7{c[Y,MLM (ra4K3E=c ?vK.5zQ^C'?\^}BnŅt_<@7]Uh6 -q8tςیyTj{;VJetwFZX{`jq<=m 5oMū^D M2Ǜq`VuQUs'p]|TSX*f㕶*SF|x~YNdӽ_E Z*źU7l|89K )I ձ{wn`';ҏ_&>2,ۭ; ?g-24n-YǻGʼn.yWQ Qz g͙I.u8Cbż imgÍt= .ּ^?AȘ܁ lwz*49- d!|Imor27jE|Lm e3`/7a'a:'[P|g/%8 :SBmyXb)VX/s8с426{ G#{ ==_tHKP)qA MA̝Eh'uݫD}_7#+(xw*FScL.WSY.BLJM5y9@0% L@<TJKT%~o3PA0.`irmSK\ΓLC e\Ey*{K"d|Z9cشStY qkܖp?]1<*]%HIޱ vBGRTxoڛ}% DXh-ߑy&>^xƳ3y JL~yh.GFXT֍~_:eWw!e֒l7j\D!$qnG助W9Բɕ-O7\2ehQ)e.Bb)s:A8&xl$]1㆑"^bdJg /3c2y^`uyH 9M/>^\xQWq4<>ZG4\e2wn/Pb>jbz~WΨ\Xf1W5|nR~5?+tUQpwﴵ8rG-˟о%2ڔH>Po\@kL0C[vmtmKE[=Jd$yoECeZ6/ bh8;2L`tTNhlQlOaz=2Η 8U2/BTOy(HTw`{ UqLӶ 7i.Z;@t1:>J,`/@+ # U.P"r@nCں9-mb@ lD>3Ow/&uHqFJҴ[NK3J%ɺ~Ga#'<ޝis}$b=[l:k֜}qctJ5&5"Tͬܚ ܅m} :!"H{PT, "d2͈z(0#f~ hE$E/wdѰ2_Q*Õ"%&dEIY:qHq +ݠ17'%o겁 ~LZoݚ04꠯Œ̶9frLAv3K~c(0?g@pSY&)ӔJ28reҥ*MƽPdT N\ּAU"ĥK " XIijեz 5/uJ0^rj-ٜ M!Z̠S2#}Zoҗgm- V;qsĕD//&Jز5#7vg {ZlP#ĴVApgہH<0x~`Dwp$ e5a/^$ p|#CbPYf/DۘveF? 0zѵwuHFV!Aa+U]̣l;n?j<Bv!H]"xgRm b\Όh]VT+s3 =Ya=GqʃE`4X845E&>sS\#sxtɠA=?8 sdx7󅉲`}Nʃ>.]P}aK#Ju~dƃUԒ|U\;M% (Vadž~0RGt_ ;WwmT8\A/{=6i"lg~cQTYR0eC 7 K1mTy$";8}`:kQʹ)z3D w4XC VK}(D2P86_1d+t~e"gJ ObS͓ ȅ^la%aK?m!\#"݄K8T49Av;Ym5Cj∎@;v;b6p2m=m]6~=h8ǖAo"{ELB̊ bt#/'aUoL#jsov+.߹3Lx3A1?_⿼)rI*3v>成+AgGUyMlkF{Q-nsڬSIWKDE^rj2ɨe^5_zhnP;΂?rY;Yǣ+g Yx a AE.=}f?mi(agSL0:*Z1hTve3$!KyHbYDyRGqm ]ܻZ\ݫS]h7#S ^iX΍O@߳5ɢJ$ў{ֶ"U}¿fQd ٲ&^Wi~9 ?Q:16=X܇2.ƈ[lXYJ.T;!nSZn\iw/z ǂZk}~kUXyPeMMKY"صFYi`Dc0h,-XĪvD2v۹!M/>bGfN~n ?8˴Aq*Q6:<qO`lM$* A ]E=-~"E^h;, 4?^5{}3Gf8y@A@Μ23fBHlR5Wǣn`43$9k딫*E,C^\ &{ɮ0(djLn+R%zNH%tp4؁kauVg;%!%B ]qU\ yb{b7R!P VQ<`ݲdpSB!)>ra6jTŶ=5pA}ч[jx&j*Ky)^\ֳ^3:_%1W){|y =ـ9=ߧ)B\Np*n͟.Zhݐfnt\%UJQ0]2f:4Ao~+*A#jI˔/Jfq Vmc܈hbOPr`% YUe]#|+:)6m1X/(+NV9-]ˬ*J-UmԧH5 k!wbikDlFAl%}pPDz~RTr@`#0Rbqz[.(SdB%-UA%!A 1FqYM`6uߺ=> ADJ_ 29lY}lՕL_*'eHqZlqY;;18Mݪ;=_EٕW+\p$Kz{lu;;C/j}> V[K<^ iqŇT!(u}46X{ONFD?v  m|DP{qX TcA#ƙՈÕH.QY߰zHӻ¥צ{u˅)z5StOkUcP2-ApVHv 3s>-qqɧgrծ u~B3\SBȬ4 $,Ў m;Ѿ f_8\6-mazN%ڠ (3yd؎y90dA[{d@p-Nx_iNǾ!FG*:6R^/ΣVB[| (pI R KHىvphP- {G/'v$XRLH}\͍;J1&.J7';ĘԎ` VK_ʔ݁"ĎB~=#v' 1xS(׿-q 2rzA5u}+~KqP9KJ);U1׵X[;Vl6Ark!@D#@Du;.b22P.e[ʧiS>^%;B.L5߭ QGN|'JjMѬj~ðqETqKޓ֨Jj j۫ADas5XN7p7:ءv_wpeXh=S)MpoYÃ[F* r3cԦQlV:&CĞKPۄfkQBo#~Lp;€RH&˝k$5z`*!Gq,yu*|Z+s(xBH+!Y7Fօx lAtq׻{znW:;q$SDid T)5B(ֈ% wv 7RiB@~ YY3lqMeona,# FYDiH}+{(Ř4Y-&kkq9A *’@uLv޼BwSSɐC/TD=6`CJс^@g1bLZdķ?(X,- 7ŘdDKcr ~uVav37󁔉,.Fq /=\E&SA XP$4GVchH]F= Dokc<}MG^V,/ fwX^R~? JI7s^߁HLo}` UiqdOx \QczڋwcrW]8 uAuWjԐ8X<ҼAjaIIdL;!)[$jh,qW9f=e _n<ы 0l/)J rU|mobHm&ő{RȏہpNxJҶM4fqjIz H"YyU "q!55`\&>m8PIYgy+dSOf,B&ǒv$>bv[U𴍖e'S. !1)\&k^(M[aI\ln›0N| x@sw^x ylhh{ADz-¹s}e޼Z_XyDfm)![]M]ǡ̐ *S\HAS8  (`ZV1ʑT냋V`6Wb o2-樓W"hoidldj8RPӋf8lZ|~ >ܧN`U*Y>PY&\4ȅ/)N.WCs5Z2sGf/@~ —AMP_E'H A>EM%l} #Td5mM}AƛHɫ@"=~Z|bd Srծ(Bn8y=͕ sVM841u=ёs|i!,{ph0:JhuVDx7G%,k--$0ڝ"t4}k4wK\6ţR(sNhz.W!o)})%¦K|*"e e4 uN3C 'jŃ[ٚ{W1Ksz-\)r'5cIbEsUbNbQWZg{\53\/^?zW_ 99e95ZmG(4)Їw~*p"%эpt]6_jЋdo~A*),.Ep+Λc9DzMbDq/bթm!!#&Oa"82$? G `-61CYdG,*V^""4h|eP*u;ȴ ѝu$xϲ{N1V3-~19d7sV,ه'q!҇cG;&媙_3K6{ 5G/pcL7g@6scXy3@<^z4F!.~^2xZ}Ye hX*&9>< ~(xI.vz$U0%Y ]G׿qP>c*pC\cߟޖt+{%Z̵Mu# C~V"XI~Cthܨþ|n,3ImG#kcN7D}:ax) ޷:nϜ~ug_9_\Wa3Kl-wEž KQ5tΘA5=&OFjbC+Vƨ%Ʌ|Ls$GP,0"]|!~KTr#"⅙ONjZ>D"ºh,שfc_tUᰟSSoNNZ\)lf.Oː۹1h"OI$g3}̰?Θe)~G@ά | J/SON*%tNwSA0m)56iw*2 `vhP Us%eAP& P;/{o 0>̜&=ǀ/$K\u_XŁS{92MoZi؍'!X|=wm.ᛏOQ:<mF҂Weq]D%LB#4hSE(nTgUOvr.i`@wal|D-r0@2SLbLk+/M'\vۄ-:6q=BU޶Zb;wx{Sg;"q̪`m4FY&Ax:%␤^TC= A Ei$ RXPm2)hŘf[PkL? 4Dّ&Y.:򖧴L{9upY|FRL@z\y$ M~8?n J] *kF`*ͨ*" zG=0´.-n0מ?d kb{$Sqޝ۪~oE޹'K]#J,cyS GCb,?12_>p’AоTRC/̱$[E&^~Ca΃FO0y{ { Xn̼qzׄO'oJͬDaE9UC˩MW x+š@CL'i՜NMT+gJT +)7DuoZ5#v]bW7=65w 5w3PwZ=ݕ|ӪVtn7!#Uo4YMa= 30t鵒:FźCkk1ﰬw+/'Զ٪3:[pP􂅈K]zzvtT+"xp->:~!RiR}O;jvwӿi ׯ^Qt߁"1`_KB#byU ʧjfS\mzg‚:'7j#^OّC{UAOTNkRM5yYi"yM{xUԤB̫KB^2S/ UՀ3 ?rg=SM$WSa~aW Aso6nTŗS@j.4#ͫik=媶(e w`]+P2'w^;nt*jti4LDIr* g'āBku }]#M WQnv}SL) _?b9(1/ǽ&=j`PLy םocT/?CV+exI4[#mr`]x]<ݿZ>imk$14K. 4Xj ٫N,M5la$=b_xzKݧE\8fx5F5E}ᖋn2IݚQ(z{[Aj̷lk5Uz7I%IL,rZ6yzV}곱uݗ C^{ذ7ƴ-Qrc-)SlR^uٲ% Vz]$e xme1Rknlo5Yo (s j2N)f ϗoޖK!d`85z9SD읩*I)&b9Ms`e`-M m˄w0a>Vc`ֲ.+E8$Ѵ1 #䚈 sFIP }r_a<VHO 1pSrbYXh,s)K_yPR^6y㶬Xͻ,{)6&7z$%IA dYqJè15aW}dG/EN.l&,a9Ӛ$-xAԿV9ztVFYrX:ïvYp)SrIN0:D阸 Ej\׀ .!Nu? p՞W݄1*Q\F*Z'Ą]nzQ33jaty7Ƶ:<,|_AB9NwRۖH_?\ICV`i[ әZ@RbjP蛗( SOE+R~O ­csVŖ4s4>QG¦y?JWm )I?.i&|&&;]&3^$U_|Wm ˘AhF(-.o.L7*FD+g.a(vZ'7K3 ކ,/wBO,kݻo7o [Οܻ.kN|3`=3 8/mt|g/>&;Sкif)B3 uxIc3whۇAH.kE\ >HK@ҡ289[9v҉p[BPٹGc l|H ֽ?LK3Ael=.T،ea1^["/X4ȟCq = 'J\dE2q)8|İl`GSx0¬"2}C"`Q,t"qek659ُIh7UCD»$[9Vi S.jn|R.lf#~~}d-U] x+oY gn~3eS\I5/[ 2.$/t!m1򙚕uψ3ŸC j& }c'%bs_@I0O.ݔ g҃Z#JZX ADcGjB˸U>5?Fe`TqX$į |w $c}#a=BYf raL9KU[D] e)>f2mʗA"#o=S:DoYvz\RҌµCj X Tꗝ_ s"A &i2L @,o[ݎzI^N/ x7 =vyV"{j`upL4z~|)F-P~dR@LR_vW1 oMC˦[Oȼs ib2z素gZwlyI0m{?ˋqI'I8[O]is"Ϲ .ZނClxݾN s4[P~}9_5OU$aj+P˅.ha.e,Y*>lq%x}E%"B rI=1"_] Ίt,`VC9 D^S&ܺJx u? FFf.I(t!rb:U.J"~5tl"E!N.t 3K\#qbT=oD:5g(E;'z[] .hd_-ڼ r9VpyRi=GfUCJ7yQh^u3[ I:`};wJ\?0V\.ZmpqjV2qgH2k2] -q7"ۛ{ GTidZϱ?e)Xlu<$$rd$v2[I.v>- 02=5R뉀6yQL퉸G Uw1L<. d&BʥӍzLL*J/^(鮗Ԝ!z䋊+ns@Qk0 AM^zTU;ܼȊf%QT"ۘȆt,c /V ivUN."!uj0Mk|1@)n og{6:LZ?lż| ݒf;XN2zo@fݝBK+x 6@rjڿ܆X/~ )li.xbۇ.k89nVa[BJpbw75fB@qAT.(TCKX%ގ : M4OԌ3(AgFى"~"nc |_ٯm0u&mHd58gt.“MzV a׽US0Ri[ouG8)Q^ Hs06Eĵ2_UB灼1 y夙 sbINc];ZgU~s Y⣿P >h_eGs>a;SVdH~N?ױmD$ah`AQ0Pxr6[wܔ2yVzxOq!φ= jK#;vO$v1);ݥ(S~Ͳ&v})Yk&2ޜ`1}8J7j7~obU b^?0ݻ<>?y Xb3 vf/\UNn#uB߃g>Ղ\S X?.‘ ':LY.NyPaX|x9Y>1v0;^Kw6Jş;TӪwr^/ ޥG_e$ 6-+:zœ qMuN] $ێ)Vohkb y^] EBmGȪrذcRUSЁ{朰Yޗ$m2*"HOdr@`;"8׭M'ÑK'P}P/7}T"Ijz9RN$3iIGueC9iמ$´ ѮDcr"'?=MҞ/O](1*Lܐ={od>|wQiq؟kPe"+%HZrc, 1\KvvHB?4jw5M0ڰ)TTΥH*rVZqCEŚ@`B'l#Js@.HK6+Oa?f-d0JX\&׌] tu >(TrmˀaBIn5@dðMyy|w:z[9YnP2s>S.D\̨OF%E,\r=̥jSK5ōĉ+AH6âO1΢lߛtnaNX7޶eԄ`o7Y^  D?)iO6":_R4y1ZޒfyvFR.H8_5G-*cz^cJi"$8LuYA:*9'LۖӬYR>+xk(τiH9z?nr19%v94|]?D"æ[^h}?hP1`l 8%;K Kwag]O[}o>iأwd":%ngc\(I4aDچ47̰z/D9WY(]r$X$Ru+zEe󬇅P58 A ݠvGB4+EL*t˼6ZO GǸk&}26plC}-{WegT HO5M,H) fMOI) 灗!p+7i.n|TcaxR4̐ quͬȷq>5UH\4\O!sha)pY^KR 3,<~ͼ'4F*_;o 'Z]_Un .uWꉊ%,>7{5w'ni&"nj)<U6Ȯpy:B^N ,vm캏^MQw[Kj'7 *4miǒOGŎ1n|'Q0Ru W<".O8>P 0L){+6wzi?(%3 `d}Y\W&KiC{+RŲ1 gaQauQQOGU T@Άw/egE@G^}'> jͯ"6ˣ)t_[o_DLZϏ&}vIFؔz,~^X̠^9R|-B&l+4f999OBn-R%c5@i_&Lؾb̝Z+oB?3\QM]O Z&^hv2.GzR fۮ@c.|fvM oБpG 3r9NKf(SeQpj=$IjmQ63"eV/3֭x^l(UaJrL($5vQCX;tb*޽XE=JZ-15 7C\O;܄),t{n jr\#Ozx{߯O72$_CF!{ш$_Gum`=ty~RX+*#yN:- is.+b}"Zߓ[ ی'f,TӅh6q+_ˏUb^ur$3b[\W1ہjOKЩ?y ӓ`Ih\NFb2 3V% ~ l֯DI1rT㙸{IǠKhoYR x$1k (Vsl$5C8и E%fGؗaG4ځB1u#OчݣHcj²qwÁ|&L?y m\9d8> @EɀoO}T6(JS~>7p1z\_Y atrݭѸd*1P~  [-Fk1|esx`1覰vz#qƹyiz8Z b,49)r/xx8#3Dn%i,`9kTM& U{fڤm67(cGsTKV󶾊k k~B*ܢJeڎӌ98xEXe9' =ԫ\&hC, g,z cW߉0P Wu8#Vc"r^[DnK9JBs*ZӮr^LRg51zn4W\)B(^7曀ݿS垍-V:ծ̤.vE.l%Q0R}ybyu 9w)ڟc6'gTDccG kIgIME@=8 ЍBN\>P&.CbcD@`'`2p/&)dqE 0 R5~ƺ$N/!:}$G}r}Uawd䭚T$X87F[P 2j *엮S:X3hZ.6hFnYQn1U2m(b-ȼژM'Yg8%gpr-9ovT u S6L "\QuV*Ŋ\M!3l7<] Jb1~GxPC,Kq4PBʹfba?v{bytGToԔWV1i_弳v5WC{ܙœq= d2dzxI0<)'D}5f}*ݎ5׈el9ɉtcmL}S׫5Nʬp:|o3_tg*̈́h1+a2`3 nlb$/Rt4,ld$H*ԬdBxM={NLR2 !6%R)ԟeHAz`8]ފ5SG<J9Oפ)@D: rS3^iE+Μi-~VڣsXۅx4ݢ e|] ;ںkUb؝0WE ?EdBʂ E{n-q`{7kN^`h`RKh-n-|?OFZ7 I^wꢿZm.`_|'kۊOH  8Ɣk+櫉X6V0'uM%o@rS=@tl)akŧ^T\DoϧBY3 0j]T]l~xՆHĬw|܄UEW+h4I#O8Mvtk7;<WfZm4JI7L xY\yޞBD6K ɃAsu]36HibzaFQ.^B3CN]EGVs m?()\$ ')>ܤcQFKu\sKԻ{ &U3 R u:%o4A3N{7-X7[E#>,!sswlB{+ʑ1DLȣJe"&eD̾_(:]G>rftZpnS%ƬĊZ(U7TО7bl5c@ݯV FB0h@ղYIDmkeم>8/`bG ʣ)^i\SEF -$5l2^Y:&VvDX,~kՀQƖh0{1TpcQ^[^iIm72`{\b`dct$z 0ٵ?HZ-@0 zbwB q*\\IReOX3 8 UU`|JzZye4b'ј]+H_%; u)J2-GO>Np#WNC" ֠!a~s@ J'vۢ?rns4vHH.apHR=5[kiGgZumсU50x8wyHnm9.qI[dҩ.yd-9hW]y8}9*)}DO7C`uA+?D+qo ۚ 6EE S^=%m-m_1z;Dj FF`՘)}=!;WppH&Y |//uʇz~_S2|Y/1Kt*i2^YÎ ˀS TK R@aN.'XN]1*|ۼh3\$ !:M+s0Ŷ/vx:m^q~/Xp8/t2v:ZäNO {/EPSqъźm<+D4D(!zN1 rEw)#4P|s,}5ԝXW2)Zjd('46r)EK~9q̤aB'$/YxJUZCF{L URlZq9VO E`*%2~yI$0mA?Slf =:`W|YIþlӥW~aS#/A}Ή^s5uV>Ġ[q#l4l.6' È}u 7l9a #_`#9Abڕd΀n*_KUZO[&jcC e%HW 7\emȞHr'tٓaU2o,oۍ*5kTz&- !#٨V/&IXʌ-` ;G#+1 ;][x:ަHLK,R&p* yOIz$Je)&DjOo0k'dV*lIJ(1vjaJj`X_UiQ5?xc d}E 02]rn'I# KZ`21" 3:k4Չ׸Hh01D>c1I ~+@gÏdV[\8~dx4W,=j@]0Ly`:+J[: 7@3/sT?ܥ2_MF]S' ѵ8V=OQaK7dbzaNޝіn𫻃e /dNHcj> +EC-UvV}a~FR$+2Rk3*,o}p>hu܀|4I v#))]sYt]cJkrfֹb~=HCNa,P$ K*Ӂߣ~[0N(L !cKowDŽ0$z9<\:6n|Sx`{A(R[1rew\EocsC p>B x@!Y SHo!9,a x2e U* t iJPҼǃCƱ(cB:@e![hFK `Y:$z- QdJe'-eut+Vy{6 T} K'k@ w1]0\(w#5,Q E~ۚa)^\TE_w߮'~~eD10*πI|gw"ZZ'oy=ҡPA D *Kɷ('._~~V_߭u.-*Gf[ oA_2֛& :;% v;a. ej?(A@W>8r(>dLzBG# 0 ӡ,Qd"1|ImswD[XU?NolU}(,n? tbOa #.QP\{Ә=NO5ejx/,,^㱼o^ MN!%挖OqҪ>2^G@N "z2r%x3Җ]AS됍i/<U'tqXͿxgډ U-pW]R K?R$\9X؄;$W &}|GwbZBzVA]<1iCA}H^3.8.f 05Y;f@ӏ]*I6P;<(@K؉C~nD䚼uLy^r5^p6ێѾ-݀Et9%ZN9x|\NPHGQsO'a Z߿X!< *Q-@^2yxmB_V. 莇׫jPĜxގxҘ;&8&rSǣf‡G/4BԻ[1irI jbfKiqv 9[J#|lG%5}%^ˮ!ҹ8g}" 0)*ƒNBdR+ߗt{('v{JZǡm8pҧdHs]`+Y':\cq^4quq0W<ӷp5r0Cջ4ہa"ZjCc;D>'EaV6C !1xps^,-@Nߊ yˋshU'67$eQ+N*ЍfOTpaFГ{NG5lͧ4%/-&vt_,'@/R3^\i{#KTx|~=H罵څf/K}C&$<(hh831e?_P r4ה צ0u>v',>#)=5+59C04g D0l*EX$T`SN@ 6oYL@e__áJ% QPx4咟$u1 sƵiE;U&}kɐ8.?HYjHr_ C~).,S9*M"}VѦgKVlhx84?4`}uv&k #]Φ ui LGJ5}b<ew}ä/ٿqϐ ٪~fCxqQqZNyՙ^ԮjT#eD G @nXI9,yn4p%?yjaiXiN\O!e7q؎ BzBG8O~ydA !NNuu0r +Pfew/@a2v5H)'} h)^#x&0SR0Mk-O)"tLۃ|ib`F 3)@k? hyy7=ęfZךᏚzW33Gs Ѓ8(C߰ZrGŞHR݁M{k7jio45Y#s:*e?E΄[]z !HJp.-ú?x[B}ݧLCEU9<h)iL0 Q* %uI)h .~T$yFUYn`0T?1trEZPL,u|Rslt0E: {5x~7첟%O[X}*2SbIjFuy,̓/&ܝZE!\pdo &"떗Ԛ+/34hw!AX$|[a)>23ir]xmo4bMܙr+zyxqT1VY9m]f#x;&:"yY:%M(>}Eqgbw'E FOdC,4y B6oײcrqrnUNr *`~KU5 =:#Bj-g6J=PkA#ѕ-;Ѵ*Qs޹<{hDC*VFC0-pZz| ~M8j796 \4k/^9v'zp$cK#YU歐6$|;v[5q#OaMb['=[**n#he K}ᩃ>T}PI88@_J̹Q(z2!bI6o䝏 ?M̡O?&Lng dKKQ|=HtIf rfxoTKd(v^QWZ^/&bS[TuZ4UD(6?su{gۜd'V\T˨#ɇFn/-h f^Վލ# mhQ2O#,~5֭YH" nRԾmsI[D7(Z~jA|F.(*ꌭ>c7_qy@h.,W{X|a"UY2|]g0rvgk&au 4-_ Սs~זش7ʘ(nϔR!b- |qKA_7Y/ rHF/5[ѪF?WD&T'PEh&Sͤ*`r/=j8^kJ6Fgr ttB2cg%9#-y>OՔxOU³R<tbwݻCޱT7BftpU^ 5BMWΔ].yl:8V'^N̦wώ9643US]nt-oO‘m74` d|Ezjc^ekMFQ%YEvR@Xvu$"K^[6?l AvAڻK5!LVR]7/Qinۀ2F.ǭ;Nzd3ڕSo D]yZ,>u,j\D~{q[imB<E'(`+:j.@U?:ݪ ĠQ3XjN\8j`bCm=#7}f~ Xg^>z_j1Vqv$-{ Ӯ'&IO>W?ώXk%Hui+e3\^Wd>~ss[,3M(|l#H1kACLiM<5Uu\ܴXgkT~N1w PpFM7մO`y,uӦ 5t3zI,9AKvE@ *m*lR*b7_XK;yrI3蹩مVbnU]q)f ܝ+m*yS'L"NPbe،Ж۫@^Vs9{پlmWL!7X)m\S3+U^nmc9f~Nm16ćT+ _YI1}ZHT˖4|0SH&6sND"b9uP/;pY~%ZpNB<#2 @1UϤy8E?|L [&"(at!~|kHA\R+yhpyVu&CXнli֎07LYl8nUNdzmYOtJ3ȍ2xTg kǹ dU:N-lUy;vDB0,aC(8/(,IL&c囋PG"5gմȻɰǰn~Uo7,Q_]␆Sɘ2ĭ6ȀDw%oݏq&J\X&M0ogv>-D%eبD.$2+WEjaV<&)̾= Pk_dzdS!|Kk KCa+̟U&P7KCaid0KDإWB7=bV OdT(W+~HtX &~sMDUՆt+YB) n߇繯6-"4 I/G6zp8dV jUqettүo9Hw2;&W)sF:Mښ%xJS  24ֲ㚎)wd O@J{k?ۗȇ.E}oNLy3PU{ʓP=4 })rU&Q{egvEڵco{/_,žv:~8pGMd#9g$c:S3^fׄŮk.5_(4&RS8nňOWG+l\ >9b̾b0 t\ )aS hS)KInQ:f%M8=˄8PIR>ISԍ4a`h$Q-aRg8qȔHG3oƈWdK[wnDt.qn( T빅⺶m5!<yihEb/ξXip(])rlѾyULZɵlA6\ȑBREI@Ir:}X*P{ W]3W% B7:owhv ^H WZh6~-ـV6 X:?J[yfNH1"w$x;0lԉqܐ1{hMD$OSB hۘ_Xw4svؘ +wҜ/|2k0HükOTnƆ).ޣ)ҾK u>=*h)fXɆwo1%=Z8+޹3if~Q+R#9i}4֟$/9̘(@[S$ M/ "5$CvG['0VX B 1.ZryD`;8A iBSfDPl׻"#,!WJ($*ctxk},貔/WWg Xt(ކдݣl-eEF~?EF S@K)+}*+wiDnI"*kM5po to>Y<n({CB{)^kߓOGe{Wɻ\lOa4g 1J>l>B #Xh"*]얇@ٖY(& CQ3ꃳΐ3Ȏp=:u~c&=ˢrF(]DĤ8ߛPwlJ52\زT!3z9t" 3@kD!xb-Yή=]'@F>z1Xdږ eN*cLG++2]N2WE%~Um*fm4n.Y2m~\וMrL%i I;'IIŧ )v@4w-//b*? rQ\Y2(ZI) ]=16ݡ)DeTj '--asoo6n+9?a"'ra!YS;5i[D$'GRZysրα;ɋnTs{>򪷏=J` J\OL} 9+{TWj qtmI}vI[6 vD}/t1TǹwғrƏQXon!gQ L=tG)D=ܽÚh1C mU75ZΆ#͂}$Qӹ*sRǑ\X'uelYhs 6nGh$cFp#&룇6cas\w=(_T d[7nԳϱ8zgd5oT$ iC~'cux? 3Opcdu!~f1h%&@$MURbFOXÏ&-پQ)^'M줤v_ f7Ŗ s&6Qr55߬NҹU oн[bX^ǽ5 Zw8 6 P[>FkSWQA#\1};K qHHDۈ*d =L|8)-|4`AO| KdVdM3ZIH/ݜzS+^O팊ğ[[U4)';Zi{1>vv1]o.'=PD쾝ZiA20[|Nz5@ UwyWF vdB+,_:W21z!Z[T|%ҬpQ-Z?/>^B1NZ E3sTC `,+‡nF7>:ʿ NER1&,o?T}ĻK+<A#|A$igSl8y6,@E/~v4*84@5rupw 4%>lП V:;^rlgrK+R`JO },ϠnxbZՐi;+_+!;NZA{M.wfwEԉ5T v3̛oHDǼ) tYhFTkuߙT]\sWfP `u LB` 虼?%_>xYf>3>FK{]< 87]U^(baI]C5B.7M0fըPF9FAYďmGJT;`U m`P!р/j|f .;7ʍ&w #Lюc`?a*K=5lE?|NF s3Kа;27c|7ɐ8v{kea#$:(җFn! t" XEϛAla._eq1#!]5:/0TO|)p(ؠZX2tF<7{X|ڋ5Gt5߬8/.u&6#`7#҄'֭bܗ}LH [Ȕ"'1) }EO d,q ?Xz?Zi&YJ $ 5Bѣğ*N^W'Chi_\/48 NAL:<f\e=NAvIZ[Ρ߱AWYoGZ … Tt˿vn$87ĝ>z?MգuXKϕj" 'TEsڽ1e]tA  qssnscUNVdDJ@ӌNkifBxIO/lSM IWҢZ)jmX;B&X،iit2wPsO1 Š#b*A&t鰺zyQ#dPdR~pJ}d"B4ٓP[XJ֪i5*t @yE&QxՏz-l-=5?ʓXEhy),dGUof>a,A*L,W^|*s t4F} 2!L#CUI[ϵG}q 45w9+rQS6{@ec".Lb^C$u?5峩 7jF'ga>I37A٣@)wܟwy k$ELK- \EG;4 f%B 7lpxMa̢UjH TxJMm A-6'<ƨD5p)ZF_33U{8yZd8#Rkn|4(D>WSK$56Hlc<ր֋T$uTtK^`s[iQM+ 2o(%QRn[98 =9B|U?9E?c4̹odDgA5ߌ6Hm4WKoKF:gw[N~հ{hѽ]-!j|,pQ+6! ``M@p9nq;ˇ.SkQQIݨb~KDU8m@NZ^ IwQzr pX}h?MHS>R \~MF;GKۨb]1SZWTdD:z³/bgb=M?h2ݩSp*t?N6E ,g0MsFbx!أ[tm\G֦Vv_"7=c79&%>zc5l"v,*1Zz j6{Jj' v5kMDdwd:$yWkBs_`0H-9Xrx#|MV[)b-8/%gU-bBVr~\'Be3$2SDg8ѝ|Ӭ'QrxW@)R$Eg0ErmBV&]Βpn~&3Z0 h9d$"zGMr:di\G|'m~mz2ueʒi@f Ga,{J&ȉsi'/y<^fFBI #(_!(R+Cjd%OT,&=Ti#&1UZ IY, T Kuɬwgߌ RV=R z=4omPOa~&w;ϟXk0-=b&FdOiVts?#Uȁj!W4 e m3ٕT"?v{zsQel;R J,\"F7tZd 5}:N/D!(m85zuu]WRu]Bg5nbW=M~~E)JņcLYGXk5@:5 S'@OrYk+R|ĥvT9=%I{8wy|cڏA5H#]S W?5mTXLRyI)^>PvūT%MWUkujOڛ<`Z3WRЦ=Ys2_̝B8)Ql{8sҽZ[r􅊶C<ၙ ]|Rpr^5X7R?g⠗[rm\dro7ߘFZe0ã3sO,A.%V,S@lŊO jqH6?'B 4PqZA-Dii $pͪ=gDL; ӄqKo4Yw?ȼ  bzQv[A7(z fQ0-|r#%Cj`4r݁B:C =TߛT %\./Ҟ]Pw1ֶLKQQ^*IZrB7 MRȬ=c~7 T݂rװԛQL^BhJ !m(3LHY,r,\ytNq)ӤB3,Xr'Ƽ(*8h6rǙrЦEx9.YV(Vo"S=+J_?-B"r!Crt"-FGŊ#/T祿2CK2e:$7]V6l7׻mpW&*j`)4C)yIUDw(K~| 2wzIς nwqf mo<;yx:kF/NP=Bab༉&Q88y4i5i %/Q29}Q UȒfϖ'EKsX9S:@讠K9>jMf{o|3hly. JȝqW|}֜yڄCKWcŽڀxRFw,+5?4 K#B>B9uP Dx > 4(o;x0[ q?ޝd r=QOܽ/aTi&u*w02`L_3n> ̿.mZı(l 1EG"IMʄse-sd̐зOWF%+I !fQ 1Ơk('eLܨ\qwoDA!w&' ˙ťm\DjɹRS`%~r Qߗn">ԓ8>IrgB/[Tv '"D m"ѲaFP!,4vo[ gbnolhmsՎ4NsbCP$+:I![f^ZL3Ea5JyLr9.ؔ4[DIzJWk^Ya^Hig*.\e^S ?#n&ԦKtsJO_Tu8M2z޻v:0:YnL[ + $N>9 |EB6T4>/#Yxh Ng;)TUwjB>i%1ENkjE2r ɂy&I$LQT߆3 i\On=9=${KBHAS!dno镋Ra掬=#XUq[k9598ֲ. 'H O$usȊ\^q~&f%~|1w I>{jրWwтe%pCfe&+< >]~\OP ],m.ΡL~'{L[F͜16_r/W|ɀċx:|wpA /\}Zx#z Dw\^B\24KE% e+pfk\mV4d,ɮbø ;Qk9h zKcZ3ʚ\l2V/SR_iDq3b ﻵD)jkԼ9ʈoݕWywFB~JNk;)Mh? iV+j([-m=Rl0L=~{ ~͂@r:5mI_ ϋ'- qN%j&֠(bnQNyМ>TNUм[RPHUE .f#u6v쮢 mЫ_Sq*pM_` HBx?7BlRyn"zW \^4"l|ۢ1_X_0H~ݢq%Mk ՑOYBY gUT S0o? i@rd0yd~%*ݼ*x s'CK37 %'֜ IO}KFT*~+gKq%eSX|ݒثxH0G,qB8Ly? 7BKPg %nNqWxG\p۬  A> kQq@.R/9n3.qrlpRJ\pd>DyPuзQ)S5̔8f|08{ԕSK>_#c)bF戝BT^p1BJchxH'c\\ygct\a+ցsOpd˻5u[ aCǰOwx9 C)V ?ݤ)5T QX5-H_"CHDzlUvb G(CtB[o*@*o/ *-`6n&E~qͨCp|ܹ:m3'_ _(0趼cG[I_o54޻ M,&3 K(V_o/I.sաe K Q X$ZeS}\/z~S_0xxp{lWs\_2UT $xh2K,@*:3֓ܡ9MW,Z'[!ūͷ-lyP٣v7'YY.P+so'v_W}mQJO Ra/ct/gzkeA)mXM$W\29{s)l&w4cO0z2x. * "Ǝ,ȅEiHF,-7qŸJ|ƴ m៮$ o3iFĥ+4hmkTqGj*ujdL:G]^s׀:iaӃҡ2 aP%}k∔]}dС ioo#zʈB8 *|, <%_Hn1kڛXC!Va\M~gw'9 *m zjwz V0 h!J?meF3+,Q2~ͷVW}pve4;:?K^)"&=ƼV~b-WUPZШ.(,{e߃!gD>>P<kKS '<^5̓{!9# (%9.do8¦iБ~4ڶ,\UsJM Y֚f :0B ǯe17zs Hlہ/;B^"-?{_~Lxd{*֌U}~+5m $,$#+5O1<(z `/xOL-g.ʩG`Em:#xvd6g9 3dj߬#Yf:~ 08?XoJ‘fu2 vwݞ|su1-x\7RٕF^br?'۝=Z˩?h;,IjwWTBآmITK AtRt1j&TdձlN0rU{L ?Z|\٨l>ߟ/xpן`1_ꤏ%4R/\pt|Eoc!Y  PeW &4/zWZQ$&K7oA4Ort`Oa$~! gF}(TNĶJ1bcGW~mu1B(ܓ(R0j' |#E 83.RʼnE)7L=뺣(ߩsMF0h4/9Iaa`V uM&:th>lƱ؈Dk5 Xb'ݙ.!E[HhhjE2ڦƝ'Rx_D7.ے |627&Euhk馶-G-cAd([z4mtnd_X:C/b4̥Pr4 ;SEKl`3C 5uH0gX VO"2۞pOam!_3XlPoH QT[Ti -3U3 G|P/NIbض}%^{4mVA a˯66~%|Ef,֟,[psljd?f,H |-Q y 6yqcSp…UDz=0/2+bh_s趋x;FNr=w' cݗ.ɉntb[?t M_t++ jzHd /8W7T91uy0ׇD*G#ޜd:P۰ 謐n 1x u;4ޯȤ+w2x 2V8}A02񨠌T)r8@b*ՐWK,Jam`p¼=&X"7hxI,ƴv%]dЀL(9}֘c!S>A|^S {*Tw3Jг=Oc,}ʖ ^O B6!_ *v% (D\nM#f}יCyBu}F>\X4$RHb+@v"i/ݪNluT6++_=sj Ƅ7JڇKpSm29t'.ۼ#M~ P3Iۋ=p)åC1.EVmS$`BC˧@փ++tgy\?M^"Ԣ<@SI[~J>PmvEKk]\r_0dYZQ(\$iB*X[ mz@=^AI!&\hǭOfebvggZD? &5=`q .C\ 1F1 "b>β::N]dmE@mɨ`$tZ3p;C( HC.ڂi e1]E\ ?7GPpa-i5j=]Td7rLbnq4^H.ڭd7b]cU-~ h͙.Cڿ{4Tb04'O#rg^؁/ ~IB:I_^h|7-?]w;`Sߢ ?lS6un Ri I{{ ,G3T4a/c܅˂`S?x+L-j@hX`t>Azwԝ-S *'n$$ ۗ_3`eKq^J&)їא.|Jvʚ>.a;t=VK%PUWKy|!L8.?[.ߝ 9}wF >"v2([hCP8p~q#,eQ<0vR"ʒ.zAH7y0`tq Ѩ)扻~@TJ8U'xb%'!< kt-_<Q _T4&`7K56v&Vہrl AݜTBkamrWJQ^=$=̭a,P #'= 7ŅS.7T!:R{ѳTuB|PThRQ>QB XC e=? u񧉍JܷD1F~32:MZ K# Gffݐ#7(&Ramď"N3zw`ˤ>ZX3B+Q .D;4h~̲y݇c1+PZu8y8ܞ6;o2":ieL̦gы@w:XD?qAB?1V*0A%ۦz -$٤"pO(2s*>]mB"/2A'؊ݷxIrk Z3 UC`c‰riڊ&Dg$՚Kt $&-#x #_V0l{2: |i(2R|&(V U\ bz*t I 傀rW,+dS_wAެP4:iAr&AWztG NߣP[ǿ.-ȶ%5Nfj9iy+솗 U~NàXcPɽΤ@k;wۏ6LX034;tF!I' \[044y[$nقZ||%Ǒ :Mݣ5MM G56" [./RyEO4B^^Ԝ~ey}_B܍Q{ӪccYٖ8sH}Dpw,]Xpa)(f 0&G86K],AKg S5soՒNyXv KKYx>lmG0 hibD<4 7&^c\MxzIG=d̐Ma{ϑìbZg\(Uu'RM,zJb j5=HM2=b<㔜2`P9 Eͫ .QM}V@p3&F7`=eS!ֱ,ah$$YTߠO@X?\Ռ|~zqSm*Gz!?ik(n0mL&yMV=={64X/ Km-aG%ZZjftE ]M)Ƿ'z8Ȩ:!LC/.;ƛwߺ!׈ ۖn!wu`,˲4d!~B`ba6laU Ng&a:~LШts5&gԝn)$SR>{!ђwWQ)G6^,kyiWd$MGb[/+tZSINtZ(v }>a6BKCL!Ucs_y S3k:urн,كcac}"=H@F&Wɦ*eT7m'- SX_)o!`$ƪI :ib*N5{ɢHQwCnD$H_U6 ICN*C ~ (;Щ$EzAb l3@Xb~{?1_(_}B`WKJ8ȱufp*O1XJJ*M9 x >֕.hQHJxLQF|Itl Uk2^5"AOH'xTDhvnf(yYi4G@LqE)n[_rZ͘Jxu~}۫\ G.)%&a+{G*R- r~rz:BL-A.zbv6Jcf5ij#7BU&Ǜ}H%QƎlCEh(5FGeRsrhvc?U^$Ƃb0(籭S=Zp+l7`g-WޝkDŽ T\)+N<[CtWg۪*gQ1̛pўe,Ű徰^_K4At!fj0iz T뻴.Et @ptu>ב_l,(&J<ԃ EJBJĩA9.-s,8"/gtp2_` "~\~;k{ǀQ#8=m<x+ThX`ܱF6!y(=vMXHKpA$c.)to(T3Ob[mCy @)* wwg 45D  %. Oy/8bG|A:HrN׳%XGsT-dU w>?w׋=?;|~ ׳QzC%/E|mT1h1^)9WlQ192E8~ɘ#/HC25rdGu%\&.m)/7HvA%PL䜉J&6'aVQSRh]u1l⁝Gk}g<%jWmރJ&%| N)T(qT¸ uΆbШ PS}zU$®T3eo",o Z>|uHG6?߽po?7*86VB>&[z!\,>,fcE€g׏+Ëq;e}V#0 òdYBChb FϨOy`n1BrЎ"b30T͞CGIsC+r2E.~|̖e;I8pR +(Թ8~aLaU]56RҍeN>lj`C0 6VԩWva&>`TbYc_?  `~H,0~JKRaW@ i"DD]#'J @E{ù)a/]mm F~ȁlBj"Rbz9%9h]@ץAo=m0Cw-0 1]^-Pf_1c1K~ lWmG%CN+!F@\+?SڌP }><wUG=lMzr[E/mҧ4r8YN;+d3eh0YBot\`S.܍bk̛窛J ́É+X!!M =Ex~juȈlUyArkMQ6=טq@޶,ex^|+Be܆=_t6'T:_}~ԂՂ\A&Wd贑)bWAx)8ۺ[SZZ)Tl D6 J0=>dKtI6.rP?9d y2vu}9|+(cYben:=oジ3P-w_辌KyC^7 ӟz/^+r3GVZ*ϖDky<,K;9O$*ţm~e2d|ijMx,(L +9"DD-`rͳKVpbo6q~<eZ::W,VN)굽N( DD_8-+NO^ۗ0]02NNL#uw\lٻ[V,u7eĤ"B|8F"S%Gdk (ͣ[o&``"2'<#k}gk,6U[%4Soz6+|lyp}y~,F@:"K'e<&˅.'7K"y $[åǭ 6'IqH?$ut倆p;너%A6 ^p"2)zem$%|/Ft#áe"&KUȮI!aPCUdӌ\02)yL1E̗F͐Iȇ'>,*8}<ݥ]5z+{E%D3'l3' FOE1] /rr56ftR)voy5tg fg>cOݺX΁qNۘ; 08+C) q]})]@5'DHR'$u _缄hйQm;MN4ŴNᐩlY1\Z\"|əL3qbC,U*{+'@ 'EYhf@l#:Y'V<NjjʮzLsGcd̻Zh2c:n*Of=!Tҥxac39Vm~ɳ;`TMXzJhjWI-ԉwHBv 6UVO]N8e ̰.=ۿɄަ2,v@,Og i*+DKKr@';,.:&~i4GO>b~W!e8u&z0;\P:HeB vGNк[ Xy#YqJ@q2VL,B @z)eU@X,g76Ns Lv&6K'b@􊅟ۿJL!OkcNY͍i3Ŏ[@XD"v{+*1dP+?:ΊR>dzpv2~~YgTN1&~#D%;'M$1fr% r&VmBN5=SBZ'UާE?P>|dD& ,xB,<7߷Ɓ~%D>- eޡ c`+q҆$@7. B !ZH83nj>89 WK`x]MX@ l..'j7= E'p q amzz"is^ܪK5y?%/#HpSC/Y+jǝqq?2H'׮Ô)"M#N{m^9%fgIBa%;@@T 29$ԙ:B9L8\7o9WlQmz1 y>;# hd1Uӵ+6wKj/-g"J;mvKU_<y*v2G|3+ˌv$ձ-5-ɝqBeuKzJmé 76;@on}Yk,ㆍ%< #TY1[z?҄ʃy R1`UPEZ =%0"S1YWPFЅ/igƛ-zr$֏s4Hm)ƯLh/!U 'ʖ!w{jv|(<#SʰrAGl6CV%m^ӗ"잞F-{?d,rʛ9;1fr&%ea0KeK}fOW28 Ks꩔KS1epANm9Y+ĒŅHo䚛 &%Uj^]Š~$%T8 _*U"N4T.?S԰xWzRb*T-')3r. ]p @ I(?}|mkM<Π-st%O7P.ƀԌ qN nt@TP BM4'XdxFzǰ\Aw)P5d娛-|eoE7a_ ,%,oq2li#_zmr)?z $]_ P Ri%&u6m6er)Ƞ:(TkH9+2X4JWè"+(] )r(y!u}ZQ:q>`b'.7}fgBT]c!; ȥbO_ gL1ͳ$'IwxдJљi== m/$JSKHٺLcvXƲoe3[/fk꒾: 9F .sXvWc&Qvu3OGo8N( )!QJZ?zr쫈>k|=&*z GpYG9)$<ru 2*ijjsLjsq90fVTS3pL8Mh-ؒdt_D7K)gN fSn!&V!ѭYJ9x0T]rb z@ I"A Pg[q !:wԺs9BtRR;ƌ0#XfSߡjYNs>'##B$Bc%2t;jjvV6JLdB G3u;8lՅI Z-Wj-]ݶj yW1c`fO F.O5lH |]by-{!gppW,U5o^VǪjr 0\85Maƒo_E[f++AQхt~чue;S D`D}D֮ܰ cgh{a6E}?٭rZKIcJ,7&RX>SGK & yZfՈ17GqNp+Tf v@rw|L*¡@D4dzB8rq  5c'wo^A^`wgI(2pL[(ˇ;>#l|̖?>g|Q|Ε9Q;v2X U$M>eXs[毐f<*BLh;h(6*y2 P؀­0w -3H] L,b +p4Jr@-k)hjK8; &t҇g1I ?'tMoRgl4qD0S %#0 GvH>qx!ҧCǫv Xް.QnʾҪPR˘h)#khBvbfWt trz62D:TnD+d3+ e{@>RW$Eafߩݰ80s2/-G "9Yz-*QlwH׹|\>ŷ*]b[d?5T"R]?,?D+ %A3*zt2R$'mP/"es#C?˰pSzŭ:dJt9y7[=@tOK#JE$Nb!9}Eu*'_NYDNgib4 F`X0#;IYg*:m0>8XRQpO2h 7L$[P!bS+ Bu4r9֩?z^PҩO7G}| =}=B4o)g\92(Fxځ/UfWF}^#y7lCnqM z QtX% g~ LZ/="KW] Vz(O`~:[딸 8OfSib&DDZ;x9=:{0@~kR]|Eez[NfG> x«'""^\K\ILى=L PkL*1H߷5,W`Gr? u"cWs+mEًIAnQL\:D59$H7sk)>sA厦Y>J c=ٍx'zj&y)PVp$Zœ? 5oio {znGƢe GbA}sU5&0W:'_=fy͸}Q ("TՕ&<7i: ;߬jNS d,2?T`T~i9LYd4S|O_!;6ܜfvV M xW 4"^E/Nkp Yb%֋ZSVi3p唉'ǎWX%9[2\A4qs!Z/h>8NFQ]_[5OM?)6)WHeG;,SFd]A7g۫:wEeށ?,ۺn|_PDUG[rhe̾w=Z)7{00mNdD؀ȕW(~b+/?4TҾ@u  q]Fϰ[_%d`3yj+BD*FN*)쳻%R{_ͲVGX4Ԡ1We/4hokƒN*?zGXkZGsd<dRT܀Z{4& BZWl]w eXO)!W ?DrW2!zTe7䲫O߹޺?m+tOȅ׳BuyrD3$YUn=N./S0Mmiݟ9|ԛ`]I:$Z p-`FyTV"`^>44g[ z3 /ؠ/($bors X%uJG?0Ox.)ۤC vC2_S8N#fx߸#Xz$dl~?FV-wPCūZCMCTPZ|鸣ԖCCƌfڷu¶5 C&+ .ďfʚyUU5{_`bh$I[{M k,odBgO_xU ~?ohf%`fQJ ڳk=2`=;drO;:dtUzqG#KQIiȉND?(ixT:"md-qę@!H'qc=j;VEW?~PJ zON ]ذZcHE ( +yT>WUHFŢi+! ]鞍?[)|0gnzT~ dݯke$DI"̼o/kOJ > gi{  %{_}9xc gwPa7π4-*yV vefaXB8׀瑹׌|VӪ 4R|du%?enf&pmh"RnI5ml _cti|SqF k&s>i6ot/f>ȅ ȁhFB0턁N}rO*ܞy"wOVcvã8Trls<クf>N%5M>|\p@_,g1K\#.)t,ѭ_l闇4='7(%zjk[EuM9+eDGZW ]7`jKRغ!ēDܿDPo@}sXE!$[VODu&g7 ҅oyHd&vJ YbQ%ŝ# 3qP "p:ӼV|7ͤAŨD4'r8XPcb-s3c o{֪fX-u6,2yA3׿d+[z: bh8gWY!jo9RNns ( Q[~$"yZʓ2aIKp'ibH+T#iF\8k+JQCh<`n]_-ёeM) wE6 B64$a1"벝&QEG6oxz]uk=Z-L(Y'ހuTU_Bٞ+:rZ$ jk>U;ȡg. k*sP79PǗ(z5&Btzh2ץ8^ sPz4X!-:$- džk/yA=t n뒸75%-VPk.4o\x *w)NT֏vh`.-d`bmцrf}ו9;2nqmuZuDxw :!ڗ {t{֤ 14?Q,8c˞ݺ{eu@iioְ@ wX Juq.1وG/s̍%6dF\5/ԿdЌɜLn:(JZ%m>NNLoK+Π酢5Le`LQ=]%EZ=>*u6#CEH~J˒+HUtPƅOܫ~/{?a:w xzV•eΰVA_Yx0w! Ei k\e<ˍKPwj"0vX6w^`Pf$) %)uwkJdWR(ڗLbmIp>U3)G23 O79Dې,.kވ2<G[p$@qh *vU|^> =$t~Od|f Q7^"`wPu"M<KGx *jTGU(UP?QovC/UGbԌL^0#$Q ;8HG;sEj5hLsc..dT=<-QwlL-|ֲZQ$@ di3EX1ҵzQ[y 9;k> Gt=@(P+}x):M/!|Vئw^U"pD kKVDJNs;(G:l@XJ?D8yl U--/7ɿ횭l[ʣxƚIM6A&AM >MkyjeU!lgg# aZv&uť\@Ia-/ ;恣Yzo b7fl* ]B V" =}ŻΖ:*N Tf0M컈~9D%M6Tv}6Y  #[\TfOYt p#Zxiгy]o4~xEyE0dxjR@;/\.Í ZAw>6hgKIeQ"q{>q{(2 (jxÑJ)CRM`TӜqOK_3ex"w|u8g2nV0IR)E1ciL1]\AnLL"ġk0F&x h`k9Ib$P3 z5BsT KѲQEt|$f,Jߥl2Mjsg_: &^ \D GTңA"}rb=NM%E_-qʠxVYbSVª\^bUтX'J*vv 2Pf$lF~-tأW͹L^5E5ƒ,W6/ԬN]rV"ayj}~~׬rG}ӖqC C^5$íM"jҰ:QkjCH^͢T^YZ0׋ӄt>3ɱWWZUhJ {翹h6{Ca`ЮRCHc#+O/S [5d8e Gf=3LӑOXG2!"tPIL*O{ =^dx#Y &`0z-<&I jd]O% E(c4('$eJ@\Ųst9T:Acu"&=- \ֻ&wwhP|% V4-g\$@?U7 oGo%)=l2J}\S}^s H1Gc]}Pv27;peªd19<DT j6iF'd`a4"GUt12D+F~_IEU+tJρ '"R֙V~$qSr Qԭ* @ྜe,upnVyP~ kq|[b# R $~=~L_·IڒvO)hvYOxz8uJoX8ϙ)配voS^f;OO=I.g53!:>KAbŚكgȺ>X~稓Wo-iw7=)SBpGQC}=©D25ШN0b5vqɛ_Q+`,?6஑4`ʮ`p`d얹;R.{6.sѓ!S#w u47) 7 cL5dnws34'G5)j.,(pUK,XU `NԄxklYS:_88uW4x" ! >BnJzY Lfؖ "Wwȕ!^9PdT|mZfꀩ#Uj@'Ab`SI3>YyICULzJUBMl[o,9z@T ϒJllzsXA-t5<)W<~E Ұ@:#.&El\8\P]xшZk?U:aO {ŨKN`Ńz7Roܔէ]{jD2vmˡN~:8ؤ[E)xjrOhS}2OFSf]$hB;YM3o+|r+h]=#2=ǓLѵ6ff B{L$U;Nyh9 )>K/;cvgnv$\ ٹպaY2*_4ÇM4c$/|~ *""X`Sr7OFJi/@,0:W0YSŔW6V rƔn1a"b%t,%ד80sLz\'p4 w*OW^C1)sk8四roQYӺWI<ƥ UΜfDUƲSps7-#tlN ɦ#wlPJCDꓫh=Eϯ;fє5ݦ6CGk78 *g%%J޸@d!'Ȁcf w0 b焦 lA S% S!TpL[weR=,}M"؁M*vA{&_(KX/Mؙ8}nFjwpc]8x~\i+Tњ޴ g ' ) y}D!x;Zs3.fpfIRz^V߳(|]O>Wz*J*E؅C GX;'ŰէsK#xZO3fJd̗(✏ZG@E('UL')Ѻd [ yҏU([#MlWi@l_m+kА߽ b/_4 Vj$z2c|(C gvJtD).nMDm%Å2-v7IҜ|wycZEdf"gA9m X"lxPjC"aPfČ:Oe׉?Tt~RS/LGGúsH儇+L_/$%0sccѮP-q; lIKUw!Є!oEY]rbC<;w:`3aDd)\t]'B!8LnS\0L*MVd;F"`|iG<ieu!ejB!̕C@EYBb-6ms`"-_\F g! HqHQUܵξm_N o>x qb[z6TkD(NL*G)ZPȭi,m.Ϥ\9ѵs Tr?ALYmBuUi<nf^-kK&!4V[l7.&moyd:KAU$ ATg/DKmZ7sJnTō6Oc+ m&S ƽ>vTe5uRWg:h ^(/cmaD21:@O)/MUvStA;Oo5UYFe!B!2kr.4 #zB&"< $ڧUMcbbF2DV^^gZC&}aѾ:n#;p0eOfC洞 5_Fib0tV ^oG齧FxkgMhQ94H8Դd$i`TC_w ixngb WYbeyBi`ʾJH[u\Fq_j>9E,K ׋evۛ+Ff~Q'pa]nц('q(YpH~XհGiE#Xm +…je6(!d~3t <@zZVB-4`yEI ӽ\JRH̛H UÑJVbg<9_0`ٕ[Ʈ@%2tTulxL?`;r5q&6زP%? !zSUID \|Ix>'Hi1[Qђ-XH7d$_hZKx}~bĖ/CZRpGZrM* vOa=j bܝQ⒎CyGq<Nyo~F&QE! T ࠰epUE5–[l&h~.7XӿLUE}cK](~p4K?+ڙdU].#[.v8*/Oщ1TP;~|v#E'4=\3Ȏtqq1NdT?0 ,0jr=45zѻ86ɽos YiK'9uySF (]@N>?t0Fi]a.rI\e|+CX]IJ',1S9se {j,`p8` A=N ~4hp#T|f)Kp=#w\oDr(EyQ-XA1;Pޕ>%%#El|z&bbkd17(=a1bˢ /aF%༛\;4c l eW `o7)2ub_i+ 9w ~I`C(NҜp" }.Wxx-J4psQzh:p@lGvwjk'_̱~w?w Gv.,`pR^B+N/IX ~/2(*rac$RaS9Rм0Z#U_˜\E\hxBךJ?Ihj(}0cv󥭉F_$E89 \ cHS.l]6W㬼TnݗzD@4kuc <9VE>$YˡV[唀aXk/̸R(e:V\27(Nb$׎t\`}œ=[{R$IK:'*#kP$P]\瀀8ͬm f=ҵPw7!K gB?~hLVvs8_{vG,ޓksNwE#u}\(];<4]O  >UNpd70Ȃ{LZ1Waxmn+`Xˆ$KkwE*RޔSRm0 Ŕ,o!m':v fNTѭF )LOJE ,g&:Bue->Oc>1VHdcA?Ca] 6Hkeu`U(CXE]69?4ko#Uo\ )0 ?<۞IXsĒA_.DRj>r]WE$|&2E l!5t8|TUp4u8HѲ'۔ڿTt E;Xg{fUU Yy{(J?_s:aGKR!1tn#QZ;gD${td?=Ml?" |eqk1~gaUZE/aqa_v' }9U=ASq"2sj7d|*3% jX}uOZuzlDRjXh7ɢϏWsQLY@pP߾` (ٗWM#o(U3@?.4j;_d 2bim}l Id(UIS"\Nay=ilD 5XI)dpJ^ܤߗq19j5c,Q`0AQ SO]zJsjs\tK:CQb+&{u!/N \'w-mRNnL.Rb-ԥD&,w>Inr#.#K 馯*<==Ikf'-@.T99"`7JyKqѴ(EG_}4ʼQ4wmȧ宩bl# KIVMk9{qۥU9q\h\$<B 5xs<* 5գn߬P"5cR!Jw{8ɥbǎ\V`4tN#ȊsJy_E;=(SY=}!cR Mb]ʨ9IQ;-xDNx7ıqX둩:pOnr#' l޶]Ϊu\M[1G_B$ܔX;,L |ݷopD"uTN\¨(4&;(A# j!Ny7$Q٭ ?4U͜Y iybv=+zסkuwpRW.RcO"(bYylrd괌zTCUf'ď1wj\P&EOu-21H;;J!kY"ԫPTgWз /4G8۾SVS֤=%^&0:(n`^.WQʋ~S.b*lFr WWDlܭ {f, pJ3I8?_UU9؍|.侮T4waE&T-,"p U~FSrk4MM(|\ZxvnM>B==> 8;CqeDΞ⤶;uhy1v*HXzKf&y{w KAꠧ AoN/}oW !tfxuE11δK =FBk)?O$k7//JZQ"lRlwQe Ձ+F$P `LyԌ{hH"TnZx]_8jG-b҆VG_]I%sg=e(ށy/] &X6mNTh}ޙ{"C?Zܔ>tM"nio3Y<][wB-KZi.] vDn;gHlѫtr3Dl~74DJϻCq %~hF2]{,/$-%\~5-HG3u,V]? π8Ʃ8_z S6=;Q#K#j簦%v54R ɵ_VUDD'+v-T4kEzBd'A.zf`|U# VXM H hZhZĝI+Ę>}faOQS^IvCQ%ꜬD RI@9)p8?fz`X澮rn(ȕa)_Tt|P쒏fAe[-&2Qq#-$CrJ @}d,Tpbkr-iZT_W.:%eY#9dDoQzl\*-+&(m+VB"2fr%AV(-kdLǠTX;,=(lIf %' JLHhcbu4?[`;T#P~ѝu^Ɂ%4ĜdpBVcCKKHG*C0yGp7KGr V"^GWO;*yz/W u/ZK)xHP6($ܛ)}ecm0,Σ5Y^dkO~!sb` N@#cnx\}>(w/[q@ K,~b|tDyl:WE(+1&2~KJ6x2`iqߘ8Å[E}~F} Qq Ž! 1%悋:4Fݺlm̵s9Hq.0KFTs.ӝV̞4դ8Jħ)0}yO{+Wepy>@^=V\C}N S; }䴬YN{"v17d/[К( b.8//Q-;@bR՘3kcXacyQJ$b8` Bl Ż@`)j}'{Ϟ+P"IcJ'{%>l[-2>Kc>414WBhg8'o.|xۡfYQY Hk@8)..1F+4pXҠI Fkaeti KeLHh#|4)Z̼<:,_H\>N⮑ŭwV2#$^AӁS}i{lǨ`cֲҗ~5Axx&&ct"z/ ( qe9#rBF7 @'P/3Ctau V!};܌nA/APea*%&o]:'FԦhC`MEew72dTU3LC5q sPqouc"`AښiP"n~H? >w ]s8/S_yyFk׳[&G$s'h^,rr;4"] <\^Y@N*âDw?#LKlax.עZm8. VpD8\jQ/M~&KmJU$IW ͈ C.$¬Q*&!n늂&GdJx\_a &TȶA!:_7}banNqD&G4c0 (ܼub J~-&\O5</iD =ד8?917t yu>5; KA^S'/H\Ǧ;L¡k_LDLR&,CͬSo`?:?ϒu2Eٍ>ǰ"f ~9(gzCn;( \\f Df@Ѭoߢew 2WH=Ƙ`: EOVCzTqXA#m'L ,\gfW!gbF,h9! iSY65r7#ٻe j1E QYOљ6]kwПa?-{C[_=tw6}kk`0<`,}9'&I]W8?': Q4^ܤnSgT\e 3^U_縎ka:C_B6)V>/?,;Rķv سK,:#uibebG9܂i{Kwx w6~:&5UcT{TʈhOBC_3+%X`O/QȌؔ8ܹ"I`\y4i J*p?Vhy$($K@X}97.\&Z˸D} T>RĂivу5[`*G7yZ8` 'mM=Akŀ8Y`ܵo)簌JV. @vҎ@D!ftf#UjZ`Tà~PA&MU@1 dP0RMKTWn%_<6@64 by}5O# :_:—X_Q]^#R-ՠF)gxBP캣|#f`\Jer@!' qʉy0x_V:寰$rg׾VA|$0 OiVgGm8XۓUj7q0o',y׃o3rצOe v'pIY}ˮJB64 9BM&Vl{%.Hdvw41` *%3CQ,3seaOe>8f$l@1pf\ hH_|:]"?VFJE0b<7p}pCM3>5POP"a=irR<:ʿHalwFB!ŢXܮI_tKcwIT+)J4?Y-}|~4m C ,;otDH\ 02vя?&](H6輦yuij~XXd.2&R?LdsVOIȴkɅYVJ,OTwK/rpP~-\}alƱANۖ#Dpu,Q#hM67hl 1Ń"e_A}ΰ:b*llapv_ ='IoNP[13Im@oΖWLuqD G=X'}I7?b0|fhbS )ssU.;P6whqG\zoL]N;SҳG6>F*ezt$X+o<+z K\5 16\?^cHF=R)Ky1DR6(6q(SV¢wFgrou~iM>jb+;6tQ+.StᏝcdLPWX&@F56rki" Pȓ58)i =Py+ԱC`n\|捬nR`RC̈́BB7m$jFɐENx@L׹8Sl[FY53A ̶,]iyz.`m-"=_UFpA8;4?ǖ9xޑnEv"%By!@Zw&MNF 2/1;~K}C/Wx,3G1\|~an'Nk/ufw?La.{`øU:5/hnCTI M03P >Sѭ< L1a=Rj!I#R8IaI;RԟȒˊ*r!=?9rq8( Pnjs_ g5z7 b6SB0U%,7iu C۫;36sB@\A:VtW/Et蹅șA3`z'<(d1 '-$VD[}[dKt7)"y];v|+vM|MS_(I-#VCN,t93hw&ڹw;&&KBQv% (W sMиZ@XۆՁ@'J-r.3@cNRho/}LYvӖ=$=6N+|Vc~łT?[ф&kK|j $zO{FB֦u|ST+Vx w$^ӷ솬gs0I6V*`GNPL|A H=RԚq퍎|F[ udz[#x&+btm*f1=T^hgTFxZH3Nkk-#Zݟ 9wP FCG"iKU?e'Tvӻ/)}ewqttulZ,d&yJ˱[asvw|()("Li_+ J8xWoUh"8ٗeⰩLbs5TZ.)0r9U6q N ld EZrBtBf]x5!$'λirZA`'Qn]x36鸵^Ib'*L4MRLAxb%5rToomm8^^P 9ȁ>F|< Zڒ&DVFh!l5w`'O׻9R[D !;6gjV29f"-3)HO>4{!~ Djk{5[ͣ8RJdA.tIX2Pn 9-< o^^@)XV%윈,cqtF`Ip[Me(+~N5]Q,ghe|o|uIyUV z:M㐚 `V}\Yc|ۛPa %JX2d4Gy73ɬjȩHt e+(rcZŃAag23jYBgAzG0 Cb|qУA b'nmYjl5e&=ĂL80ݣx̕ahe;{ԅyUWm7̟:nfr؞h X|${kb E>gP_!1uE XBU=ywl5‰"vygΨ+{U?}'PN~a]V Abzn64Mݝ.WZ\]-buu? ӏ:VQ/2PKE DVv6gJ5'ăZPoT~4&,Bg=JXX1X=Rc*zd29!1L 5Hoo>݋q+4_x&8DKOWΚ؅-[%b\ z ݍog#IG ы{jQd| Rթnj]6(Cz"p%C JQ.yOϢpk54i_|SW0o'Ew0a/__#jiPnGvn3D(DO)u՘LJ4y g~gQxX kϧnba8׊.+Ѱ?*#ߡG{v1J}F?X4 .ƂĐ\‰ w:OeZ;FڽtÕeKd[!Z,GFOl&5\5GLrVl00biDBQBaWn+ĝ71DG_H Ɓ !W>DB=d/aF ҵcy@J[!-ߵXoM6F78jک}ټӎ3`6fJ^x{ |tc*_?ܱlŏx9omƏdIξ@8r+8}pP1l;\4uxy<߅H/Z܇=j?'(='x_ iF[S\X7ophu^xBH1S-pJE}[CT"8Ur{;G /pQCuHP {gRѺ7ܲ\WX2 UIjEveqf 'GS]c:]GP^Iw$gPڦ>fo3?MtocKsd=媓jo"F-ǁCK 3"+A%2"zƥEHL0y-T[rd`/ rƝU" $qӏ]Yubݧ0T&ǫ%1*}đ1+Qa:1AJvҷuzw{!юK/tm BfC2*"^`T yѦNY WF)k<|bn"@tR1]rբs 1e_6Vd%.AAvg@G*>e*2~;L roB Sy6=hdVdN[z0&p`8x.CIwM";zq[ I7g_ *h"$-ˍ0M+-/lPPBo[̈́/;yTp*ytr3VtYaח qђv(@P8:<%F6H_ Nʖ[ϥ)Yd~TVczk/ A/` Qh]eWJZ-J4$-> 4@0_B#QJ!( и^B8yONyG WC uk@lCCRP Ҋv0?º4VU}>'3&UgP;JK15e[5p 8@yJ J.c.*R]OF!k&Ӎg6(C8K.kvf37Ű2o p? _+:/1'bw4\Hj5ԃc}" u0/?q*EԦ&LdYńD;X'i #0EnK|0 s; x(X.6P@2Iu>U+1=(֏hB-A>;ƖZɁ̝$j v I F{Q'X\jp 0eRTF]yOs6{qv'gHvHAS~KbkK[OgWUxְ'\xwrilKKdBP;b;FʄY)3unfM4|&}kz~`RQI=0,K^k|<rZo^9MwX01AйU`7ϩCr]!OLˆm.78PEsy=Pl:V>ovSDEZ…2t?TPp;0A: 6\r(WшJ&{v@mm?V3 Ia"~ԔU0h7Q4ǚYZ)yMTgʓJ9QOGdV5$}p:[D꺻Y)N[>< ; :0ו HՁv̐: yY@q4FRRC?,Vݞ*㿟ⲹdn@FC.wi+OžV#R0>QXqDp$Ϡ8TV.OjGOGjt|3 T*Qh2/`FoCADZk[} /$f5r Mapu1<%oB::"$2r(&r 3ifX-3EU ֈnx;Fp?X쥄][_ZP&A-Gq;PJZ'vh^uԵ6g·fA-s,tt:樀0XγM~![/d 7/ B^F3S,0qOrw*y ]YyRR ̽7>o1yW>L6fBeic4%Ӫ s5cKt:D6˒lYsnqo,dâ p+ۡj o(FNqoPaV+A\; ~+R9?Q'R%HTpĬƦ ')n&ȗz^6;_;W*՚j?S碨H4=Bo1w|넹Ld`VSf}gVzwMz I>9sUEU`\Arx 18{:]cc6KeDK!˜WMxAF͎dyW#f JrRg:h'!*KǍj oRLx-]wbxM\_2Tb'5~XҴVeބ 5ͩ@f2T7*@i{#9]QuYdK>7sKsGA> \*@t%B_E5fKRZAS~;JޖlO)}p|dBUz475vE(7(g@򳗰 EjO/FǴaڵ:i_"OHj (j0I}ڡ;f{A? 1bzd aYt'sJ,0*P3r˜s'%(IvnTx bñ:CAK9ЙQ7իKc{*˶L*jL =t !~K9%\JiըHRwXNHex~E%6ҕB2WWRTFȰymӊ܉On ͇gΆH+yW r_vL+ vt 6#:Bo]h8dʹB2LγVxݩ<_;-'2BEZyb GCJ2jH %;2Y3Ljs2NҦ\h',?x>W4K=7G|P+4a~% ],H<} ր#<W;žYat!4G*@Š3֨n->gbqرڮ/.J,LJr.'5i1.B6"kL 8LnB S-^صF`GF ;|s&LGRwc?kf=o=xp )'w(N碰sFb0m4ILcSv]R vB]_̊5wA>vCl唓B9kQ:j]@ָSH˹ڰ`z@ lO;a g_Zџf*vۣ߫/yπ-YΈL @QP(F䴥al[~<q#LhVqJJLE];-VwdXI?[W诋e .kcDjY]ׅVTgHHV϶<^},7#]Fw:XzQVڎqo 61x_Ϥ&@H=󀵢faJl h/`ݠ]ޑ,h*Yn'2 $d3Ҝ g{璻&ծb6BH[#roY5S+a=aars-XtڲoCq}㳕Q{3hK[S +Jͱ2?&G?]ZXLɝ/~ !OqMnlaK#kvm F-ts-oR^b ,'zrMUI4Y':G}|x ,yo";%TQإ:v3UxS~I\XypP#ꨢ{4fnB}}xRO"mȺ@8zD98م-#n#WXx1yġZg 'V~:.~ky<@pm'wmUY}/sKô(*A.3J+OaRXu? V FeP8 BJߤDzϝEָbذ=ao:BRupG _h.M 7 "i 6 fe:b#*9.@Fӗ@\b׭@(Bg'dgz!MW6( }W#'< n誁1ηR1ouv]G麭1M S4Ha3kᦣj%s!q˞2Ц*qWItYyn;!0>jb H͇]lNAFRk)w ?]NlmiʑNAlמ*mwy=:ѐ҅ʮLXB%bosHa\"p炐# Uԏ'OPѹԊJ .yTt}6ڇLȎFfvkwFޗX4q::ޣZiԚ)VWh-?gmĿ}JVNdM?[ٟ!ņ!R87MȆ;4Օ䖅~EeRf;FX-c%q^!>ϙP\(wO:_ (< 'f81Xklb}oʢi p6۔ގz,Sj]1L$)&CFm2ČyfWS([C^mM 9w ՙ&'r(f+#/z>VTWUJ]7']s'}u)CC!zoWmֹ"erZv`p+bQ6'X˷k q~+87d_,rLguT1Dt}D^Ի:!.@u FxѨʠ%e t\Yt!5sfWnH}k{ Ub"Oi%zG^Ru ryșM>) l9 "凬;LRJa%฻ܾ&vj}M6ʙ.RUQ'DXeT[jϠz`Eѿo# (bF/TbDsYJb͆[˔fz|l:bn EvQ<TLLDK(E2u{_tԆ_3;|*Uq6Z4sY64DBv'=H"inMTxcd;8CKB{a9<{)V !'j!Zᇭ@w#: I޲);k"}f+`'CEq%Gq> u I>_LңɃ5ax/o3la`YrP.uS l!=x|Jy{3G*G_Wǰz/FڧL6rkLYWU_wT 13dЖCNRЛRh-`3c j 0*"LV1+T tSlgi <.I"]ZNHeҏsv'jPlOA_|@od zLԃjL`D3#"v/?˷RTU5BV:6ӈ) .M9 AOQ?|%ԢwE6yyd[Z͗wW;(~QezU`.tYK0l:g,&LrqU$6ZE/zهg]r{ {QH}q$ţ0=ü9dГc"e9X増tgN eQBL#$Cpm㡢AP8\&KhjڢdtXxKp/ TP|ƚQ[2w$n l*s9څ&!|ܗHhGi)Y~S Svm ' }TRSJtCstx&M*GvV^e賋6`AY=4p,&+[ REq9`Ͻ7fB=87hXLSnAIewGbtXS|*bA.nUD! ;-ٟ $"$u|Ŝs#χ(mҧlH[MQ١%pE9&0ŗV"oe&ğ}N(}(.H̡*N{ AYǔIͥ 61<$J圆~9.2 FgKAgpQ}@+1'G+b@,p %Ệ UֺUflĢ Dr Com )TLVH9:8)%s/#$Q pI{Co)A# LtnDB?!,^ј{cSs;6M(Iu,6o =w:I?~Y t@cW;U`%l>L߮;UzB#;  ȸ!5 }B< >#Xr"j , Ix[ˤ@ %4F O/4uzzWI5.j༓=)yoZf/R r rI:MXpf<@S k& .LghYwiQ`%kI'NnjN8+fHyba' RJM׿qVـqn*?DҪ$JqP Y[ `xS#ս*c?* 1r~yAkJ~~k 9ÿ?V ]"PCdoroL;{lʂF) ۻ, ^EX|82Ex( n%N$u z[Lnx˧Yj`zyWׇ8nρL|qĬ):r7a !O F_Ykď*. )Z)p`TOGY̱koV7 暴ԡw*> swI_8~y2n5>%*a0Y;yhXJ|Ze,)70&qxN1๚2d":l WdfbS* S ¤ Bm99/v⦇c\].^<;~& I?Sv,WbmGR;['z?{V[Տ`f+;)g?Ji&\q&KHpc2)=4*9!o]a.}:<(!M %RQZ*B!H_wOW=~)>84ls^1ݴ] FL(| 2l6hUL.ʿh!Hx-X}kEeֲKPZrxFֳ# U;"D ^UHJ,ndzp}<Ac7c$r\j_}w+ပ9O֘VqO\d HŦ ָN@> p+f0ֺ3g8NoWm2ro\8 1 Js@?O\Z;jObY@idLCf@<-JĚQ)JZJjN ġWdZ .#F90yf$b[9+dqj8ߓ4wAYU_0Aع/;1hl< 2QS ng[{&>5Zs=?zxuu"̢!Qdwջy{ܺYV:y@ѕke6q0sM/GSj ¬gK@C"B,˯׺5XelV`췐cpZ0ڥUi1!S͜%K^92]=ng-ژIjޥ0 _; 6aIBb1+'5sWBANteWZpxԮYdFd04{#B ,L^gT02?{;W:iqFC!K<-=wP!!s8Y/ac\%WU0LT˼jfZR G&%47w50nɯmhB!z9@ߋ(}z'A9[u`??&}710!0睵X)jea:*g=[ח&UyXZ2ۻ1e;kz6(N Izi/n7 < & <"۶.P.p0<4eSu졽W6t%pLX#$6J3p!@7[ˈH'Jh8*CnR% !^i`oU;4o! 5jbTJHJ]/>x3:($^?>Ll$/l1 od:l€]ggn:;S%"o@h㏳a:ѬLgE}Y9v>Ւ &5B~B̷\^u8i~;5` P(#6l+j=!SL"hK䁹Q!u "DP :*fK׼m1pAe"WM^4[_&oe"W69\`JY}-11Cݶ^E>դDXD~p Xۓ lD`jWX/(%R8s»ޞHUh&Nb5btJʿ(H@^hZzBMo|ܒ}4;g JZk*kLm)*x%~\x0XkC0`Ŝ솕_:3b#D ..Ms h g;;9EznMߨ<of$ (p"CTT;ܖT@*UHHc H (hxXcP!"i}B2~v2` Wn$;p98 I0v9$Ëh+M|?FTKl_Wr;NgQz%Ud.ബ(AWr +":(lo68\ C4q>o__v?hN;H,%TkynfqWw@/Pk"]WG/74Q1}|J,+. up/IMPTqkpym^ ghg2?Ow< l颵V5<ߕꡖURÎڒK7&EAL0n8 yRNyYh:):msy:"|bO- q}x l(pk P_1@h Ś/_ Gb#iHP@m0-wo][q\BZ -'-ծ馵Р3`'? -1`[]2T`s"X$h=R] f4B8J<cg֗ 畘25CpNqԸX"d s̈́U{(jQ#=RhjL!l2,>v&e&.(iVEVTSU9'ƥodMQx/nݪLLo} i-Pm #T7x8Ş$2x)2s(WPg=|{a`<>.[Jl8CJP~ĭue2)ՓYceWQN*4UIGQ] YNx#}܎rD0,K/*KpSXeER{KK2C^j{R9$:W 媁qO0dWf S{ጰ~:[/M^.bJ.ë_d[1anDp,&\VO["_ l 77>nwP_IDץɲY *b86Zo+\slW XY/X)Mqd"PIr|([~&"Ls8nXIOR[(TUꎘʩbiM +,!l-u264G=o΅!@vc %ryԟ|Td;ksW12у Y[rx>l99MEV:1iWz, OZd_ƃy(LM`YVkf( 0q:Gŗum <2,Ni+bW`{^X2׉l6%iN3LcӈEa1 @D 9fjX@ȗ˞ay+ -Rj疭<% j&'Th{N@0p,l=ܩ?*l9}l F]Ld`tBjrrI̞8Tr vDBavtF݇9)G%'z_ pƆ\ 9 m^`*s>%" 6!@~G7N}EJJ;ޞ-%x؄ _XeOF3ַئr6C1R۳o9 dbq!ʼn];^r^;dJX~?gM PtG<{4O x΢Evc\z9jaE^ `&((Q sɛwH6 Uz{t0,x򑚙PkWmd ׎JcG&usn?&Bc֘ؽx fuv B5[Kty~c#rr!_<r 䛰ؙIp[xpvpmFUo\ŚD_\{#0'l:2cPp;0wt KF^4"Dt.èyLUJI*[щ2:Dab:;?Q4>O=9F7F27u6HBmtwKخ] IT;a×۰V/œWH 4+גd\a3Nkq'ͅ` Bq6iYq5f4q Kz1J Eo3˳$&Ewm*?2$WIRMO'q@0ptޚhhay,h4v]}5?|D ?Y+ǚlGJ;Q8A靺FԜ%T>A? :0o8|ò&iEL2vfP Lg~S} x; (2< Jy GF>=Զs#l':Nݬ)yU"P(iERAa)(s5$c`č1g⛖ J fGsOW3_=:|h'ljU(&VYGEA]Qɡҿtl[-z{)#˜O}iXjU~$Aث<I?P} <Ȯ6_2R6Z6>B]1;N]}_~_R,͕#~9Vƒxۗ9q)BD(=@eTd;0L/` CߦAxt< 'Fӣu;j>GPu[U9[)mOsa6喊Lbi|"f%kh~Z=˩QdS2|*p!(ïY`tv 4E([AW WYn w\}f½@il엙Sņ I@3 F4AXЊm;qw7uؕV P9axHX[q{*ȨB ik<<3|C?B-Q gby{<%dO҃!'VOldt)1S@x,xBr`B,A;(;f8CCP̳d}Xlf}ǫ_4$Q~X:BoGI)uo.'$S[Z\xmH|4M'PDv aZDDrAnܯDx4;JS@fz)A"a(Ę;'҅۶ZM5 ӑA?:4vΫ-훽G2Ԝ0opLYQ?yX] :˥Y`wY/P&G:\~-2V0tճYe=$ZFX}<*etrŮ^>YPK4c&nr9Dx}b[rOfN9٤f˔6l¢+D٦WD-$s9cq3Ig9b"dCҮgGK Glw=p=u Ur`g୪?~/3Eݫ.}/0.msBEv97tK(R{SX](SΑF:vx s Z&: S{V:W9KȌ ],b Uϯ"7uh48*vig s9HM? T*el0 S 0|n`gƲyۼlk΁Bwׂr6]+[C&5͇,T':.y0 JI"}>3vZVYedN.0>XTXeij941j".= $9?-[gLqP juvsM,,30 fwa(DP|Yk)dUNf-Y7ΫmˉZX2j5Tj2 ;nf'PN O:R]*YIY Cچ"ӌNg">Q 0-5;\&z3N&`'N- hM/GQ8 zjsܪՓ̈fsA$ c{Szzy9} xZ8CPX ;;V1u|hbU'Y6`l녢᣼v$-!d + l vYnPCB >lv@]3uv mDL`YbVa$4ʼSHFB:)Xa Y* *?fsÅl|ҁkB)iSnO2WKp~RlϺ`~'|%aWN>a:zFN-G7GVJ#K /ԯ6p#Vh?zfvNd\Ig[8 ^ Y5ӱ;QY\紿ļ@|4z?-@}lIXeMZXZ3.~z^Գ<ہ'X&Ϩw˓ \ uJԒ x䱀tp {JvUqI mkjՂ4AGN<& IIW35L<FgLkZigg:-=ҐS)-V y8u/G!Df.K(%aij(2cyML7>:˪@'ΦHۀt_Dѯ{jJڱߴB,[;blɷE7eֳN}WXQ׻Q%߰W1WKcXL p[*Bª#$n126bcII4q?|?qQ@ǗL$3MQ3i5mD2q?Ǒ807Ү]qzuAу|u 77_?h#@Elp˨?d*tcG'zưK1sPX$cwƊq-{Ǯa3 AtF̓&o8;D)E)/F)˲]`K\qT["oF} @p7Xg^HAIAҲAM@&̸j$Gte.͎H}=|Yi,-$WDj>l*H$ǃ&!'Wٞ 7~zym<8 ipmC{D7-7.Tfc \1Fd7k .inVX \!Q[OCiaՋf4HK;XPUkĹޛF-;UļQC%Ԕ9Ą/ vZPK5|V6XcToBi]!)d縬@Y)FRr>zt+}pZ2%_E3GއXjP!"(0`Pvi8;y.<c >Asz[Usuf}\j_Jʻ%m?Wa^D 2*}=nE"6=yOɄݔSGfƢyL(oJ/lq)fPđۡThf7gת*T¶,2 +q4mF7gNaVeljJ8}c&JeF;0*-p'qO`oz n<̑b2> ɨqLn2.zI;`M&ѽ>w>9\_bRi_DYk)yZ{]U- jq v4' _൸v@ 4C[9,qh$Q:c)/|VRԦ dOVADBkZK>ƃU>,eg<ٳޟdH#8WiPH<e͖ms| 2;$` +&}/ nr{@*BЧKRzs3Dss+# zjͧTЎ zj9ey1*T;4 Cg\ i.+D{ojɷnչA>q0ȶgI\9@k}QT~6B! eY2lgS9Iu {"cڼ]=m`U_A1#rP\d[4RANT xdBc)ųQ x&khJ= c0\YmhPȩ?zp|I\>tJWR1͹~7UuG=\}d%[HՑ?g4>x #BwdZ1^BGRܴG TFs}icQm N(Ylp<ld5QqnE!ͶDC8U9`M2`$2H+m2/5?I-LCw5.Mʁ"5|9 }O&E,&^ʳ7lNh 5Kn,w]e7:@7iQz!فe|zJ~U=Su!k4eoW&G3Ac<\ڻoc #;0^7};(;÷LӎL-30gjU%#֏e "Z%r`;Olatil%|vjg h=f}Zb'NI"^-(2,'ȡTxmWn_$#D5: 8~ڳ;_w9@8@*".OyQV~[ҽ  "MU΍IFc[w PUQݙo$FVA^ŋo`x֜#[=l ~ HL*߁xWƬؓ"B?ƣh+Z"Gʶ%jAw骉-W)lTN_-V?ܒ) ְK["?՜=[A|mѺM7K W~hV5龗8mc% r+D3-cRh0LBR^&:tHT4aů]xOan_V4Q]_=Ti{;LXf`H>Sdu8;N:Tm#qR/:Y ;A':h^Uza32/-v:.ef'-R7^qKnadvޅ^yޭ *K'{--Zty)1.+ WMoPk|a48I0=ZOWѻWRL=]p-)oK.;o3Xdt3'Jmق @N!4 Ɍ2 뢭ri3CVHpAgv+F ܆գHțSnhoB{6lE}5KԝI ݴ;r9Xz4[1KlddHH7~)8~rD,k3G+[mtϝI4nm3p!g+f9~ʼ5a=u*^ܟk߼ʭ@ƇlHiV*RI \s\ 'NS9fTG H&F] } lk m%~KlXpg z%;#V2T<Q dd>̧l[ɂ_l` Bړ䎙7Hxnͻc:P{dT(Aqc.7MQ38-*W_fkx.~D a7 cl*ndgJQs13Vkl[99ʦlwOt$ݖ/U$JD/Kܸg~cO~#e.y4mKJWff|P.v[it5t9 #%aq ͬY)M*_i-L:B&(Q 8#$=?8}%#;㺌-zl1Zܲ{׿,p *WyiZ)s<ߎ7۽FeJ^Q ;~1&VрҖ~QvڑaȹKQ }dg]@wX#z{M\q :æiX(vRCg(jX%ʈ)@RS(G4V@A52e;S_&v<_ rRʶǚ uzH^&`.zx_KjokĺdHVEL; T!ѴeU [8 /νp:zN#P3 0@{€L'atv$(N aj[ldd#WdK"YKV/[)wlep(j$m/S$?yY&&&7>٩:gY<yi#NuZUS;M#w/S{mZY𯍽lN ?W֭Q^'WFNy!<9 c7CUb"kF{Hэ<` +~ U#^bX/ʞoN,+b\*TaeAmfpwR6cXU o6 :h?K!^Cp!ׁzZMқ%zy2KYTxћ5jWil{h|jbvjtU7#ơ*{ǘtc}J{TUevefJ^ECF5gyѤ-J 3'REB_J66.cAF^Ӧ&KZ=^lZ"7W72={6>XEUgfTSsJ0ph#_B9|!u=:?''/ZF4TW (ީ}l8vÖvih_AfYguZhuK8+:]>aHG6Ow<) %ʙ; fc5[uvc6zj:@ՓCՕ4Z9wPi }ɦl Yg3g^Ugص-ġLrwISrͲKƀ^ R#nT:5otU1&[Qq:paD b&rN6ۭBB?Nj>mG>k N7ߜ|m^oMPXhѿ?PDnj!8xA.m!pnRUwK+,z,!EU\vTg7VJ.aZCpz5e]Eɜb7j[v["4Ap+Y J[i^z%F{_rWhاt_k>ߩ r)7 PlE;kG11x{V_V؀\ \1nՂl=g"j>5(g駀FR_ 3mDtX9x#YfxDRhRm0 t)vlp !ڎw Ά?I#{Ѧ&AtPX tl96="i!7 ͡MR @nB$B#u( {N(0.۩_.I]e\eXxXEX9 TIزi[#ZT$T@ΜǐsbE1>^Uyed<㢁?Rˤݒ̈>0=euYװM P%C? 3S|Di/zc.j4l )ݣr92ӊs\ABDG9&ZĎR5 7f Kc9؛ d0MA Gdl,KKf:,b1#1LϦz2zv{({UBg _L@%w*SVOfiNͽ_%-k(| *k;>YeS]U'VuAشDg`zǿgO>juh _Y 0ʜl NT\~]#O9[~CC&7I[2^2reeYMCՔXCpN^U5'`2H}'-dgpSRHP؃\T{, :H r9 A =PU3kdh4b(3yO.Z-HDɐ1ɖhvw%l߱d`?0?ak;EVPucj xp v,agg[ VkБ R_Ar juבu?fQܣ)PM`1UȱՏY A7A$''򢙙7LJu2gԋoD !S6uЮ@Pׄ758[q<D^K5ܦ7葾 !rL%]O$ϑ7'(Lea^ŀ;dz&J#˛  -ٮKϓ4TEתn5tyCșu"*6{N=}r.bigU #-Mp66AX-pLL[c =VGqs/O/] F@,'p3L/u>E4F調9?TzJ?S ҏxyv@8ͲfD&5 }T&(vҝ[R[m 3 w e˂c-[y].m%6KZߺqz;ؒ-7HəX݅[hzEAO5+D2?{999D^As04Ȓ Zawћ($5uBR'å5Xsͽ@< bg5V(4ɣ%ڹ~,uSr5?hPPGOQ 6Og Qwp,W5F Qyp]e@ ݋OɾSG BWw ;c&rKXż}8f+Cި[h7P^SY ]Xmz |zFv!g{G}%H7oAҬa`yǣ݊d[G-a­,Lӡ}sD*a qY}ΔͿkxHrs=9d9n 4 G4&fsq/7cg|!΁`G˃ݢXO. p~jܓZݚ1 uBxvؑaᄂЊdd'A!{J s5=߿X~IVZ~Gؼx%GЛ}aD5ݭ/]=&>I9DS:iL'c?FDc]'Dy%ɂg4¬jج2Ձ\0,LOvس̲"j o Vb\桁g#Cy騁n/#A*,9p5s³3~HdaN֔!A/u5.ZMm ;zv2H{bg>75 YB_/~ى 9*pv$ҷkIB51ӵLJ룇):<p'Sջ7dwQKTp$A B[PLXǀo-dRě` %Nı;DߗF}3"v4t,>1~ /se@3еS um8q(ї5\ݠ!Z23zA ŕY0Fp3|cAyw0-J>+g2!w2#{;xR0"uj|>dbcWF550.D^US\+d@vպ|MOOf̔ f[ՙOqRu&q_:E،ⲨZ(ڤEkGlb 6rP'*gށzhk|7otPh@EV:-=K.,(鰱W!)բ\#P> ÿ*Bu"Ʌxܖ9D{rDC ~chLrCC;P|Նپ!,.TevG/\`{pO:(6gY>,0oZb 9   >T7nni}G6/5gfVkV≧L`W+Iu,AnИp)ɚ_ӷ㭄^e 8[L[0 ^zJ>a?8?]ٖ;s.~/4(@}1w; _grxd_";eI o*`tE/[\bH%q ZNgV/pTX枿n%Cn .!'5JW)#ǔ!-߽(2>Ž$K58qlJ8嗅bj]IX)%+sa)}Fү&yh|}|X~òڋCr*j=IhLCl9VS.I,`gܞN=[!z) =b˴ ղ%^ Aˁ#GWEj!?7}C`_[Kt=;ElpehG1ӧ %EXܛ0vތ7cU˞Έjǘʇ Zm ҖӐQn OCg:Ր>zr381,̳(_:#Mw!dqûJùL" 9̒qȥ$FuJVoq9o6ke @@V|aLp@2^Or<҈. kɉ~9^A2˚;xC-UIᠻJ|ӝ-|spW?[7C 4!S,imJ՟Qd3օ.g3~aX$>6yJBz3`6_ƾ7fM!:Lef)&+' =ʕ `?jPJtChN{qbZgE#ʼnosG⤠X3[ٳnWGO ˻I{ee zDlAw GFvСތe2, ѣ{]2^=| -a).`l?3 ՛NѢ ץTwk.(yS(OR *+^+Q9_qR0Ѝ%n_m\&O<5GPqFD4"I:u7=ӓ4\< ]q"KϓH*pW;'Ő9 *)AMKV'⣖W`f*&W4g(BsH 8x$[:P]؁wM!)[AIHtPJ o{mK KBW[Oo7iF*8mJk\1]c3 2`9_ePeU-yʅe}W>xiѲtd["\>_8d"%%5n$[U֬֍x qC6c B"0ZJ#jH|C?>4'ߩMt>uw0zf4A&EoE:toT}~.> 4/pSxNT^M,cB6~9FRM ykg{wvq˓G+ =P.Y^{µ!Ul3lmX>) yk7~U2H͖ n5~ j2Gw6 ^\T|A„VfyxZӫrzu6:B]a%!u,L>) &T~;/n9Eaj\:Gz 8/uX6>Jp6œL3s~it6 Kvjh0թ_9xKSVqk_ P6udRɧ̢?f!ʨT 7 5U*ȏO )q Xs# 2cN'АQ%45v~}zO83;.jҒ !.HZR#}DFU&!0PNG,Xͭ?@E|"̼IV7=qf$N' 2cJcq৔atK>r) [u.p u hT.RB}JCtՖŰ~Jvy]il2N_^ w'.5h-BQqa]p(5! D`hԓg3zd_ 9JSM\N5Ϩ#2Ѥ,0ˏӍEe8JO&LM'/l>1 `v` [i4c&A@y9\o UɔT7/0(w6!Ұ( B /Zp^Jvs;y<䭙T¹E?[ 8|Sfo>m ܜR_E&c( /`QneUU7$1Wϓ~SU'1]fkY yogx@b-{rCnCdKH @p-k-K2^3pgX(jW# sqTl/0ݔ'ه,^we|hnr  փv!$jOOwv/B\(Hoz!ا-9FS4(T; ?]^R) 馌%SAJktU>Fzƭv\7#pZi,ޞdV8/ǚ-$ȉZΔ"mѧ9 ) njG~4GhtF@%Rb(zb} ,ǨByk+0`R6mn/5LG^~( C° WGXUBz8uq[n--[fpl uM:MwEUC#fdc4(:S%c?(sQ<=ݩ ͷG7|ZWDtI;(kBҵdz\!I.fKdO߹I_*1#\u2+漤љuTzMնϓBkwڷ\WHc K$# O4 {%8fkYUD8/f Ϊ~6ҾxgUY,eٍx< LZfͻ fF?::  8\ -cxޥe{-/j-oRZwsfjʚ}-9+aYqX5M Qbj,`ڞ"7XK:}q8/.(QuI^k2<&xJC~Z m0UaQBKZz3LM&w1xA_ +| "wR ;Uv zDbk9 հd/_̴;۾uȳQ0SJJ6a _x$}AQzϥ d2~" atX`@ zK^2qJ豘 f8.E'<JLEOܢXAb4ͮ; 2Dz*Br%+̲?ʺ4? r?5pF*a+_ǔ@%K)0ׯNBޟxF+=faxW$3v/Eg3;'H:RMTLv&!`cQ(4RԢ%NEv,9!maH߳-g.€Ğ!}E2߰X~_*jMztu`]s~TT8p/W]aH2֑_mݙV3 -yÏVuF[ Ԍ{V8rlzLghG1TetIJIaFbм(!W&d"ܾJ+T+`#k(YSr4倳YdDA)0]6,] Z\ d} SS2LI623[:x\ů ^ F\h^m0-R, h9WhoIN˧a]ˬ =PaŲ_g=*l"$~;sA2QMm%&-C*{wj<36[eaFIߋQwqpN$;{S^t,8mxMΐʔ~* Γə׋% 8S.c^+u= #Q Dgt}WФ<@YPbkڧq?jWiàu=x›{B<*lFaWIvs_&ᔐ }g%Ԍ[<O/ DN:o׍1c\Yw hhȚ4^*!6J5w;-_e+|X9,Rɜ,M0"roO_̛mWG>wRxT,&WPΪ)Bo z6Rb0?@n>;Dc`Q3Yozȃ0Ya;+/fpm[ƒa{`eF:m Kf":㤊 QgV{q)ǢOnbNf0UT_g1_-uN\[G (˥=Ǭ9ha5yaQd|8(rӣ:jO.cnwHaAN̞Ԟ9u$Ԅ<{$xOW/NsM;igYs~uDfNZm'Oꚰ>Ğ/in^yq~2/PKn"aLCQC Eթ:/@,Q7uc!=qc˺ ELջ~帙E`xXz *(NQ@0>z';ja\"pilN]g/y,Нtv! gVh60s0k/Gy*siD [+?{3El! ̅ @R+fc08!1U"n>F0NsWT3˰^: *ؚ -zZEN \*J-Sz{XꏛN:)UzS`#k F>wodkCDyrZ* j&U7RTF;'I,cTcѻ.K%Q,T5Zt (g)P޲@/ `Dz: vQ+;P WwNTJW:ISփl9bH I}z |\=EzAYOyPqCВƍ)6KEy0& FUsNqJw\ܭPt9K'VtsK_+7gpWW]R-9-ҵ qTRNR'lbōJ7xYV NbN$UFږ7> 7/^7f㻮H)Yl`fqYkML$y& yX|"A"w!%",T'"LTt+a >-_z{m(F^S)ě,򑌰o<4`*JPvI@ N FJ>#dKóO]X[NY3B9W &TQ@.l9z,EvLCҜD"Z#27b(Nr~s jv uFG qjDECO{>n E4;{B [gmV|kŇRq|Y9ҥ}0]c)>{"|듰fԱH]j۰$ `'zP[bxow"͊δ-1.h;gG]A`N=[ RSkRP"*I\uT chaI~`;N%ižk_E}Iv8_ #4N*)" z!y{ӯk]7KHcp{"&XEGzW%iĆm2E(o"\0務;z?R|Wl9N8*G#*M~Bd ٌ9ܿ?&/PàcWuz0W؛dWp00+X\Fl0JPH/~(rNiiL͢F7(p1NGsEh__ӠI @ ? )# 8&')+lW|Xbe :Zule#K㝥$yj .NLJ L)Zޝ'!m79q0o3љߓ#Ah8]`LwZ[  @XM;ny\V"͢7E]&7^SlhQ<5Kübjb[t% Ϳ˳f:"?]G`@ש ԭŦ ?#S.@ 'ؗCW咅qAB`'aڳ84ײBg8Vͽ+@@ԲE$$HJ@}:GX'UCDÝ}=Ho֣/L9c~T0fn5?%J*&!:j!C[Itt٠i5nEO'y;+m֒)[0/Ӿ"\]ׂE:.`[jl6fn9*6WMu8 qϧvR_GJ!|_,I0 ڹ%b`cŷfG\>R#KdZ. ԌvX9Q+ l128Yݨlf|vi'IJf* a =w.^U@hc+Pj87:fu4)Ey1e^o${G lzJg%cdcPr{su3KK8ž*ktǂғhI\J(8PP|Vg꾨/UϜGD!o C0! '|C;z=2-ևq ^]Rpɏ4,?h">nslm]P 5QX3{ XuMfpN{+FiђБ؎|<eo!NDbaQ%At2n cA~}_B}4uYҶQFZSï5 ]/Q߱I-a)seTU}Q#M^.I̹rHL :H%r rϵ=QEJ[=|>y)k9zlJf,2SW!&[֣ OPVoz婈[~pWs5j jYBX!sKr Ɩ#ԭ~kR6e/j%x/^4_<80LO^5]gu_N8` ҾCoQepr].zwɐVXiM!Nj*E 7hb+ EM[u.z>vvbe_o׋ ,! d3wNo΂ץn shAmH%R_^}Q9/h1;2ƢҾN2ۇ| _6sFEe5GjC,"^ۡI2(^k͉5Q #~8#;O*ɒɃ*Kξ Hk(I}0_FrYT@cxr?Im};N?I/a6m8p/b |KPQ^?{RB{Hf09#;uOHÌ%5\ Y-p%TȜ> \DoevBV?9ֽdT#ZbWL3(Db-XCWS;̴ݽ lS)iwυؾԭ7SHrVx&l!;v`@NU8{UzkmDٱL.U RRK=M?<|BP'5$SmG[D$Y_29DpO2Nas+dT/?Sfq#Ihɺb{Q)0>1[<1c6$G:QAq5OuΚ*Q3Ph64 =R 1FG!ssēʄZsz+/.Q6- Icxfnut(f^3Ytf4p^*:cx_zf7: _s}q7cj`֟x)pׇlN;?tC^9M=> X1PYTv"-%! jLMDƑ "lf-I'a,Ny2ծW?as3w9|M lt6\Т8 K5Jp7:tR@l=ukR/ş3s {*D A^Oz?uBA_Q;k(rg(4#v̝%W5;V!n+}59ZlH#V*a"2;M1E[ZwMXY*VYŶYqE r ĺXdREDhE+:Fqk-ր'  VA+fr:ג+`t7YW0nTwMJ54[T˚IdYuC=U+եcDJicmRxDuM(ld8}#)IϘ':" 5aO8T;Mi}:u;necReJQӌa$Uĝ_~2 5?PטL碎<h ~ǭ''iۑxc.bm)uA*a3# 6%٭>@+k S %k %`T]g8ZA쁣jh ! Ϩ2CpQbuu #$+ N\{D=j)$hjB`JE| Hɪ< ["K!~Sq9\k~q}g5c?-˖>s|[Heџ1)RJ߾|Z. k1EygCq; Aω8-{mLeP;*7TfaK}Kw 8bA !bUTTNOhʨ+s_1|p?x(n5ٶ9rEɈ2WgB,\aۻzƒ8*E4l21+?lKf*Ɓ}?&nCF%7'0oE^B5:w[rYXLl·b/ vO!vItu'P,^!P"VKl<Հ>!QJ4ŧ X؄Z@^S?2 h5Gǘ]Y54}Dn AN' /]Ȼc芣ň_dSbOOCK9>tinQkFu3C[Y{EHDϓ {tKԝf~!B@ t ||J<٦?&>$9.$CN|%owXX8<Ģd{$-1~}&1\C^a7TPk@莳Sl_WTbWp 64V_/ S#YE\ >*"9٫ԐKOiodּw%^Ѓ O `Se*Jt3}o3Ќä>Y&W$ɓ''%p0i@MJ)?x{^\cwfK.v6!QS77cfeDhyA?j,&Ƞl߂,ދMH>NlV4GxD\>,lBp]}ղ(Z(9P&y[DM+m)jwϲ3Zc~I!0[f sx &7Pw\|;S\d0#=Df\y7h x:R!rB;|ávny9^>R(Q0 I [43F5Mi.hD()D?᤮=yn)&cfG署O4BĊr M<_Tc.twN}¸Wm)gQ($)aQw~m{/F]x(flve}pB7r?C]ԕII ;CfS~;@2&5"0 Ci$6|B+xh7ۺZJG/睳CajB֕Ϊfˍb7Led9i~IztO2ŶdUxH7 &hх4,;wW^ r9.dYlʂ첖ߦ5 2a ]©ChO9 d'́<(hDO1 ) }*'b]QޥLYBHqV&=ƪ~WDKM {<Ⴊl"w>.$F&AЖpGsZ gbGTsḮ"L(5NMېTڂpL1KJjoG˓kɜcόwŚ;*0Fdf( "'e.ԦoXCLi`D=z( ­\Y%f ~+=& ئ}G?x"l!# /G^xF?[G;]lG9|t/@C[@X9֥")0PN^w+Z^`7@tpa͉ cMPJ,a0aKzEX >xdyaH&mm7Й]ֳt[p<:Wf`PnAĸvyo[ˤ:C!ޥ䋩W;6 wZ1b2ޓ PC"lIo׎/gKBٚ~ <įZYŀnfIAa =럺38K lT sǀstfS?9p$+ZK=v %f}5u"}BպPlȩ?qÄ́0"_[Fvn %'[F6CA;*mv;y{PRsfQ&R&{k&OkZ5AɛGmbza[8 ݐ6I Ot[۩C#sx1NZ Nc[xtdRzqAF]t?'Yٜb?C5:QkwS٢ƑR3v.x -- qa e_7Pt0R sojz~2զF CR,J7fs$λ#}'vQ6 ߀U8O +aQ>@+X7"D8M\"w[ew-#WIHXڃ biPa/>PقDG%uڋ7& {~KY-* _XKKkg9,2b"R) aVny@fRtWԨB=)}Qbv>jI Q=s|bɱΐaǗ-F"8ӵa\ x5?4bџGP'#,ji=Rv2D>ʔ5S#㟺|{pJ{> L% pʓc/e;GGGZM} U?q:8X 't~jdK(w4@ko "C/fϊʑMaf_'?W0(({cԜ^v}?! WƜ^I&c zħ^7ыrKuWS7 ֔ d f vjCnGn[9LHrE&@[Ej͗NʎN@!ϖ7+|.gL54QparOA*f`'Od^m!Ruz]cS4E6qJPb^$iPFȽDU,aF.D*7{4ܨ#o.}tPb?YUpρٲz*ԁyчE_hl*dzەp?⟌;Gg"p$51dբ{bAB]݀mN>@"/ވĐyl :?6M ^)Jz(:a1[i\OzJ,]Џ(K&9a1 s8Ksw@rt`x=Xi&B`EP H 9٦p/ۊB7fO_1 ,&5%I oewcDiH "28vuA"ٴFG]k _qR$ő(ⱃ܉+U7] ,`oVJqg#|V|R)$`ֺ"d|E|$s8b$¸Rl \гS 05X8Q&ld*n0[,ciF`Zڳu*z6)^k EmzE.P*:1̶v8#ۃ#'r=  ]s(_ OZ36{uL9mޫY D񅙷;8e?JK%rY| ]׍I!' Yǩ2t"JK!5 ܜz<9fR}>}BpME93H힮$K knF-Cd]DQ6X(ꍩ=F$7W^6:gLd6td~!8)XY ,enO;2ȬJ n%nk3=x~ZM0 +^fK?X Dq~MHޭW-MldtՍL؛}mc edµ,\h㪟ȅ ^`sWiq;1\.rSP/-l~$ n 'n_C/~jB?D)'I9Xw*iuS 1k[q.jj{Qnlp3ǒMCe'*Fۿ5Q<~${sa $ N$A).9QN3LAU=ui@2X}N&Iōq)lb}8<#tV=8(cӆ<7~M`4-JT#.m! ɢэ QmgTɓ4ޗWxD ͿU^1a5\v;o :6]8iH?3N]߷9BR| :9uWGʏ)+ FUdK=V?Ē.ޮe vS/+qU?")ju)$'Ijφ$Nqw gY2bӅѣ{NwWf?msa*/Q 㡀4ҵ0?_3$f̾z\f긿7]ᛝ}~OG9<S`8~RxٻMKc"ů#!m#2}ʖn[~.ϯ˫;cM.?qhh *W;64nξg1> a/e1\΋ќh7R_G.ڑu5Pu\\ƕ숭lDŽOCl`9J<֡V UjEGƕ\Tm$|BaMN ! ]H.U1VQLHm]V0ʩ I l"4ԬnjUG>a %}+ؽR2w_Bj{ zVUuFm߁Jߌ$'N$nPIKEM~sݚ /'<[h[en=Lp00 tM7]P^G w.0^:Tc`-)jr.P =JG6T⪥mRIζȭ*W]pٞv,/r'*oW&ʄU |~z[Uԩ7wE֨NyTl:E&6,j Z%K0ǃ } o ЧIb95JLm}U4<+ܯ@U0vm#z<_~mw+S~7C6y܁yhR~x` +z˄$EݻLL "|LˡKo  {1x=뱍}W<53,ZǧgӵLS eNPImkH6;ysFjq6mnUt3ω&Ղ+r@Lے'0&Gq@K9_.ke([;#̿nSY>#5C߷EqE ֝P.?m!Y3mΛ`̝!-}I 6*cPǷDZb9FTQvdAiE*%W zK|YOG}xKV 0O]3,ood)+$.bʸ<L*zb:z'OLv~,EυZޠ6YĻ[&i$kd\b~EɲIL+~Sy2h!_LOs.`D@ەlQ/.7T9]h`5ީ?#+X_D:[z4 I#Q UT 6Ǩd: R佡ZfJ BMQ doՈN4Pf HcӴd~vZem>^cѼI+aEC:IUI]"J*ο(5o@.8ᣊHEeXI/^ii7eK/sc?$|.#qrZ@`bs 3"T;tX[ '3Ԭ!ePħa7Ĝi\đa*<'4QR&m~D!Hr=8ŸJD|#[n9OK+w7FSRt7F‹;|tZn ɽpUх-]@Ӊ3EÕj߰#Un[9A2iqToNUʙ+7MW'(H;9"¤[^W!>)~ 8'G(1f?&68Mivj<}=nV2[/N!O(r+maJ|#OQ*0Scqs=aη:]K5҇/3fTs ;H[:Є4%Q "O\3Iyd t>{`uFFfHEYX /   XK&ǖspub^;s<\_nYȴ2p=H`C{p}{bx|]dȚ,">,݆6JMߐnwG^\2 О1IJz9_LnX*W+{3al"5Q=<+D1Ri ӀV iSӮ;wW5\Maj)U \OV*] p.jQzo*#;gׂ7mQ8lrCqVA7lHrO xս;`*fVr*N"U@RÙA7M6/U^lUVth6!Ys'9]j:1 6q{TSa0i  q8ciZX!jXu)p[okc"P@L,k;C9]Q}C#>C =bJ!,fvm*_~S=`l &Ah=!?LyfRՌcPݩ%tF& &ÖfP bajXOיF: z3xՉKWL͞k@0 g20{֡N_.'gPj?-Em4JabnL&S/WK|40;k +پ: C1#GWdSBsMoct7[ٖ6 pj3$-ȑӯ]fk`ߎ\]Y8ZU9m 0P lQeXLO?eDs$btTPhqB999ڶ!<Dz\I:;+:z6$m<µ: NM2lEz):"B{ S2UnV]g/ІdDS1 f'"HLK6r 6nƣĄfA3F*ZÕ"841$*at#@<+̽cLS|+;)s8?i9hTJb;hF&ƻ턢a=SKTնPV'BFFeo:1ļJ-!>1β01\@WWSmeN}Mby,~|IS#(h—#ATS!w}:Mǁq##~Za~GxV42՟6a&D17Ja 9 5Y[tG ^AAB=jk¢c6Zp/RBZBAR$DDhFej"b\9zC?KK>]NcZWdT)Zuj26\a8B6n͟} qtz̵܅M_a֣HQr[y^ RR`Ca1a)=}|X6GIG)@R95C1]Ʃn= +}˹ XJ5EiS֏OSڙɘzӐ'̞(ؒRŗg'͚H֞ҿ!O'6pz`#9r,"yfƫ.^ L t80L0̞Rt%s{` Ì8!BNTȢv Hi+{~Hzr}A?! R25(i[fآLႰ꥝ 3 #{BVW?ߩK.64;H !X^Jix6G>uыQN#CRnGwڡRmj ;)bHYw/iNzʆ`T?Kx&Ǐֲ[QQIRw5,dY.R:30I, /a/.k}[ȯ>ltiDԽYWmZl杞gZ[[Y1bm;9r{$7എr<ӏeDraB/(R5*b<-nЮo/tAŅ`I݇c];gЁN&=Ϯg @;3A$v,!qX$c:, d=HmQ0^~R ) `Ѱnّ6=4~Pc/Uv^6^c"SsvFxSROVy,τP9-TUU3Q\`E7H bE"*iE6!2Rd8nta5Iu\m.ѷNM#|U ]e4kT.FKBSR@q0nhQvx&}dQ^$Gݔx)91W"Q]aO53u߄KlzRJ)QD@ej Iz3jV&D_CcStl4]쏅{ I Dgm vՀ F"mL98t2}m}XaRl۞CT%E( 1ΩԄ" $wڋs@~{MrH-X a7s;! _/NVW=RVs(Va&C3Q ox :йҢ-:|T6qG*ݦ͕$k1وDZz1 yqj5H 'V5pldah&2Łql&ͣ=~Ydw#Z- '=dwyV0="cЙѺʥRz sa^( $fm^~8~D!.iKU^VGĬ՗Z O <1{\&sԤf9fuH} bHW@'ǒkP-!}PQ dhg'^_j_!b/pJ~@}8lƟhxk'o!v`O両wWnΌ3_70n+? Fj^CVٺcpgb5/z;/HeX,yp-p4Oƕм$qe||Ǥ&Cї='A:{x cMq]$ӭS Cdǻv}_HV9r.T7ӻ(~q") x00sJܡ'lAjRh u@ D[Van@x"`Jb|ilWJp 2lXBARӍh~4:>[K10R%1hjbByC Xu.m5`ě:?Jc☷8E^+M2ixݥ>)D*r~4'Zb?&E(E+ J1^JȬ;&67;%X˓@&U2Wʖ tVcjOO],ӯ6WU+[szL lw(!~L&[#kTTUYFYj_ hI۳ɲbrM%%Cϣ& G=/M|juyt냘qZSYϢ y̝!yYPܱ {>R;xΦ%jVzjI7U0m Գ)#{=6]ڨ Y h,ti7Tj (Յ:pرoR3f+Ӊ> }|Uy[98XV>$Xh`-PjW5-ӽk|ۋK϶4 h{G\~3b ێ*nOӠ6^7ofœJ;jͱipV–ߚoڧ[ ORFrFl=(># ;% l I K{he{q-wPV +S,v 볲?~gjY?sNe)JI$T :·&6 K gqEG֋J24U.+q D TF_T%g 谊XjF6of#Rq3Ĥ$싎iS|.8ȄhV=}Ð+EvQ;$Oʋ j2A8 XDX]G;yOi/yu9{?kV;jgYU+6M gL_"!%\(w 8"GBB2-|sɂX(SXU". *zݮ;/ 6&~z$P J  5%9FƌA SvڋCOY raWDdBL}9ɓJDQY-1W?ݿI~>~Q|&=CXH jzX*M!H{Y5nIYUJ [LAq?Yԛ6w%ϑcw8> `fV#( )wbevPoF LI!򀫋/[W7TP:RT8ET 380Zq핇Om?U͔}5N 3ņ 0=zi1%§FRդX/O{ h=3_F]{<쮜oJ0^DHszN/["ev=<_YW%I:^P#7s\~!&@)>6tr#o*S Y΄hre2,l+ܕK5M4i]3MUob02lnhgΟGe1cc8T}*S-oa)}5ھUf@eM-.\"`kXnȑD4L"u7]`@/ =ދqf+ځ'Ef90EC%ε iGӯg8wJ cVSP~N˭R,,ܭ7Ֆq /:ӷWDfJEniK1KCkp4FK g9"81sSFgl tFi̥G{<ջo"oTNeXֳl'98BҤ[OMu!> f}f 9w<^Eǯ 9,¦)b'*s+2q VvfodV%ӍNj^ԷrUʺ{ so!(˞0̈́d&i(h7H06?a&fܻ_z6ZQ`ءƩ+` ;@\bfATvor #j}"qh6[X=rV5.Sû~HPII0wbc3qcС&Ds'McA!k@QT02@p'yD ^\D7(}̦P&}4q_v 0)LeNo(1D|3\00/Dj2 ܥUhRO/X-'~^%۾c>*:)*몪$I=^ U(*kՋq/G+ס)ȏm!%IJ=4xҟU(W Z9',ZfD]ɟ /;n3[;*\^hlɡJfw#!J4of@RV?8I/h/u cu{v1EOqƥae_PiU|DY^QF忚"ŷ .m63 A &N+yGޞ0Jj4!\E΍R>ӮrsZ q~60CE2Ba.èqƀLJ; 0b0 D8Tr:0Ӝ50:"qf Oi[[ 2Dn]"OVP&ދ:NmnEab6l"m3 T2<<~qD? ɥNa`Mb%hlV@A %PQ Ri Ҟʊ; LfjA7D7ND6܅uH5FDRZ]/PRF5#_%qs81r;6\ר[EGe1Yz$>9K~djT<"&D C51=ۙc׎V%.e[4hF&KCMd?w3/AxrfQ=Q~EU̺TMӻ,Of١>6p!m:e曩UF' Sg=HyO,IwnJ6E#f SwP69Upz1zFSgB 6i UgOzp ! [gU{_n'|xkI<"0[/-cz08B̐"Λ!(%V멈q*5LZ.MU7m!vw5p}f{\IKo$`~D֝Tԧ hw=56y-QXEN5(h.J*^@WsS|+qq ^ݣ| lgH֞%"zNDŷ7gl%NR!yo=xLZ13TVS!B.fNIzuϗjl4V=K܀v2Oi#t$g̗)نsa;lXh`BkGE$~Ctn"Pql:]1`Z[Hcr7dB-.REwc7Tq Z Mn (iz^Dyx*ns!0vقa2\Fv\Ud\h_q5dCHGʪx; A,Vya]SIP^Y}Gm)腐*~BzВyqP=w|ݳζJiۊe ^Lئ& mN6a2 X؛L; t6qJ'迢#}i-IFN$q|9A9qۯ6ہ EW>줂nl?*%ʲI/!y6S܄>? R=YvWn/4[>>mg2E} FwQU|MFum%p'Gm׷MmnPjXp)JeO RX6iNC cgy~V2 6QH{ f|-pPyw!KJ4;M){G=CmU؎ OY]ăjNN.&eP5R2K#!UTåG–0MX AT%bnGrV`loB||Ys=)VW=a^=|LS zV)!5GlL"QSAF,R\AǓnZ5WjқH7}yǎJ=ۀG:Q[/gp9?.0s1}|QoY %{8 gjE"Lo| fďGFMF>&\?8[uPJND@ぶQQ {(خo^E~&Njz܃DіFR.D[ȝP4jh smӯ; Y1_uWslpp@o7Vuo ׁiy nǨ*f 8YvTm41S1$ePp%)k4[ @!=T&U}Q,A/ Pv%G2]8t`")9D gj*IGL~}nM}\=b~tvh98hz(fpzuIfpH]7.R(|EI-m1QV'LX i?r~Lpe^"^"[o-}!3[Q}6gpOgI"-AFɍ0=_$yqԣ zTxikBӟ 0iYhд3;F謮j"N܅`i'`jihf5</#xǻ`b02$<3MvAQ i\TAk )c),@䩂9+*ٗ^bmަv-Z=)`(A½8}Sm3 J\M"uU*}0^j<^LAZkfbࣟ)qC]2A}Nyߕ<чy\ BC~EMx+ U_hi0 [I;^'(ĦOpk.ak9EF/慱 *!AD. +Zy` Ȫ x8Y/-_;&p"qv푨&ͿYGVs+t3:cqSSx!ER%E.  ⌶bqoQU Nzta)Ie !QD<`~<M'-\Vw+;::,e|XRu oqȟWxuBbguekvWݶXu͟B+GoہE3fwB?Α(ouģqU¥xHHq2 :2]3mv&<@11MVAw@h#yD6yN:JIQgQCȐ^}h4JD ERIcY>֑ tm ɘ.׀8N%Hdibv [P:pMKneFM^/"T8qƸ/|R11ؽYⴂsiUm R+V0Qt}>YF R[ů;ynH2D@io~[f7vnX$& ?\ѕ|O_eEgod 0<ؿ(CӔ"zy"d֖(ȸ:)ezg$50OMXbo 6WD3 މmweb_ZE'M_ƉAmI!paG N·5]kurBn:=D`dhymE a"$⦋S2:#^|<6\Elese޲Rj9 V8իұ1v5$wyUg7m|o~ k&' c^xhO;F𿱲8Q"1}wwtc'9a=N Uy>}*묜$}~K=26CA`;wXlX̯fMɜ|p(eN 3QnݬdJo/HXi2Si;Im[yYW`v] c>_&cWmcQH&ؓOb)L-^MlNG,@*θs-40 sa:p2eQ)\ŷDž{bHʕ|MB|yT6qTtiXfݙP8.ۆ x4?} Xkx'빫;S)ܴ!ʴL[' :t_fJ2"3==xK"߹{%[n>QhϵD}B.|hqvi%;ل fb3*X{>,{H*, ڲ᳜D v8%,9Qo:f:6|ͿDnnըtBET0q I=8L>\F( 2T(t505й2i'6F>[)V!QTBF1L_x?U9+AɗtM܏+Gm6hn>^b;qZ/4Xx_=,IloԦfХȸ AzzYL?'u#lȌ+aC)y/4"ig \*0@ 6',?)r`jXX\kPoT7 z5"#G ~e m#*NlhRBJЪW4|s `T:{ мmݛ C)"\ ǃܡ-(m|v6+SUlU (3nX _LAn)x .84&ZvХޜAVNX4n"^[>'=Fޞ? d6jN\Ώq5koBc+:aI@k % KMR5Kb-Up!Em4+dTv22Fh}1t!$fZW.nBڛy~D!Gqb٬mr0Pǎ"InEݨ6Y@ߏ}&{]h~rD]PaaF$['tE T,M•Frϫ{)<ȷZK 8u5rDMq`qf\JBb1v FtA{Hq}m-Νgw8.A*\!/8t4&e\\Ձ\M{?6)z ᱋\E[RYԞ鱏7Ib'{2 s:b_DV ߟZޙG+{k>QF_W˵Zv3;oJj/ʂ-)DlKp4B>f~6f¿ ̈^)E* ] ;y(CQ36EsXA/P:]sm]?c(4$7r->{_Z>4} 6trN쬨TyT]o[UE,Q*WJ@p5u &>q9]DA(ZעPVP oPVp 2N Umarpٕ 9˲Jg(N|;6Jy2z"֘nޔgA5":XbY[% ?š yA0K?" <%=ؗO9ƉHa+& F5üsqL}BS%?GەR3;Dqxn; ۷jN׮^[-9Q5̿}KEIjNrbvTO!P hī4V-?Q,#!"= Iڼr##| U&B꿜v>0-+_HV62nCZk 91-'FfN&oF 0 ApHZ!#|TH0'HK%A- #2'& Ik8SPHvjN$ _s8fAwR:|hQR0 3vuxrgSzR`lUԧёa@;t4ufy[Wsx R0 |S %JJjPFSaZzo1ʌRHg@R6"?<Psh{?,&ǽXGCj pݜ d@[y^a5{*;W9Pl'!,&y*X䀘x:>!["H5qqS/Dn<)1NWH7smfh`yȼvUH*_C1.rJbn6Hq氖=,,O۟3_zÝ)8fIsc*-5:7]>' Qh<1!M.CIwۗsh-r:Ӆ bmtEŨBs)E&;o ^oeWzJ5Q|3* 1-X{(D*Vm޳Y-`Qj\2RLоܳ:)RxgmFJ{эR$rrm77YcSGwkTz\K+8 ǚ]_DͿN8@'(9ݒ/V)&pૠ0تDD4RS(Smrcpd[yϚ́;;Dο$H:)y%[F|R:%4W'h_%y?M^l)i5, !hM'ӨL6(˃3>>ʌkrX /lc!ќc~`>p_D*R"Dk/%sM2)Ь1*D %IU&]xzQGw|$|}TbA޺!2s Dƻ$t1Gabx3:QzQIY@@㚪OvbYenBH'yCs\O0's"}V$YҴ%V$Ӯx V@:FθŽ_2wLII wڋ+.Z] Vًcx/%~p+SAD P߿:Wa6k:|o938GC%+:\҆kE] ^UwK1¾!ᢎ`9验Dα?|9``2$g `*rpֳ.Є}1 %d d)d,[U3ǟ-sް В2 iqHV:9 uqoFI2B/ƽlppDb*M.}k?X6w@ԌCCV(QE^~ܖƲ!Qƽ\nDVz-%lZ`f?zP(Af<;` ~r+#I򊐢IeۺZ_3`K v6%lU8?O2fj[gwϔiЏF1qbwP#vFJ1Ͼ^SFUqE3zcҌ, Vg1DzmTnUԸ8A :9墱rh0D&W˦ϪKe7[(<5; 'g2}!T<$l6= pmf+{AT]T Fyp;3ȝ]wU?246+,w1rgyʹBZf$^/z=sX =&\6t-!M3Xo`tɅUܶ<.A#¯{9vSmg/X퉚Rn{0+{U o;hfXQLHHb2I$Nl-xCdXX<ũk||-Ƿ~CxU9ƾډ<S<9fmVT8M`{88O\DJ)e74큋*ٵ-_-NCr:rQ)ZEe5JwɻoWF5!ڍa EWuQ.xB,jQVAp깝vGK9V[hEd&XAM.ټ͈#{xOvo>@0t!:882ƻY= ThsN^^Jp[$(7e~VPl`[zh5RbM9P8VCfǪ/*A`N?dE%  !MZW\Ly;!Y ;qTk[X4OL ~EruMfד">zOJK qCᮟrFyw(pn=ھ3sD#l,X}Qkt^^!6+Xkuΐ?8XůWbSxC |/_'z󣓙 ';^>]N\mճ9,[U xa{$-2],ev7R$ئ~**5`[cD ۯ8m7Ciد^ǣRE9/=agY-$:{ fug˔["Id5e^q1} k\r' &l5IYJ$'S#l{?AG%٘5滜8(H4%E6i>1e @`5,li=wPg[>El"XT/w:K5d k^.y'mgÂB6វ~/f#RGsrנ$ηRſ>Ig7#=/{?ۼSWdVEf"sG#gF͋5ѥPs_&d ׭bD JAό c͎޹)6EzV4m͖+Aftm -Ǿ*%\WyDor ^}5=TQ=̈#X,U/BaT=C>1+C]N0EEDBl]$q\z6ڹ \ =1tt1z !XGp&-;U_ie7Ct\RBvmyw5(΅Ҙ%3RѾ9T! >fA1*c`ɉ!uhV@ IgM?"9vŤ{N ^7 e t „4JByS=iQK#]7#7F/TB=.X-N9`=k3A$vwn<5'6o.E!3K- ?mzvJY*7%+O,T[Y:.,]2YƶB7'3kPfD vT 0q'AhFN{RP$sZZ92'=%$GT~sANؗъ4wK MIcYmpFgec@HU C[dLaJwi 3M=d+ 5q!&@pd%$ Hg9ѡzV3 FM(\{BszFY yA!Ȥ}\0|^vX؛'@Ƙ=Y>,ìW\"s^Q=y7ҩ{UDk0pCd#Έ+) BNeI;Yl1bBџ"HUjOӌQ`WW5"708aAz<ċ/dOM\N%H ySp`yXR8~# ;Wa'D]ΎC|_gёbdf6uBx F=[~D=OhS87U[ ,.ʷ*?Ůby{2ƣ~*?Z0-O|^(QRaO%qB l( o[|д6?z Ss Rc  -%ws_0!n*W6qS\vpc:aExձZ pbX$ya 0 [3ȗ[ S9UАTX )R%|LX r9MbZuMzD'*s=lK#LeEn$\4on.T߱ ӲwV^3#9/__(25sR?aepu+y]Jng$}-4XKuI7+ X!P=dɺ?=tH#f!u9 *%xZ>w_ɠpK}+`{qY>C3וggcgFPgwqHs\s kVrI{>or 0z@y=2[.z; Tm8%]]+?\n/TV~<5OJ(tMvst@!V #[[ʏqX.tk+)A**t,WI8ŗ&s.gO1Tk-ʬU%V.o60qͥ?uO_{=T` =mngx !lj"iEŽL fHnJ>CH i|!ʑ" B%3BV0aVQ|PS+ϑ5=˾DLQ]'%dOs۶莯Nv}xesN"C#&.QMn:dmg޺Pą|Qr!р 45IrNw:CHobv8GQT2|#("%{X,4LtUgPx T]kJ*Il޾c:7cr4Ț,[7%챬 Tl|e8,8uNRYIPZM")$]KHY1}יս3$mmi"Fe 6+n+p"ZՒ@ /X_he߲K1?Z X!2f1ocY~g|Fwr.,<ڊt%}*\{ӼD}Qҿ _?aل$47|uZ80kډ-Z 94,Db`ͦPwG*vr]A'`F_i.~6޵Hr#wD[6 #c|B+}-O]#7D:wY :#ޞ5j]O!tԧ =7BTSqfxS@y6m>Z*~hYN%.tOJNfd*?l~6 ƿrk1r ::rpNHFXI"1oǕ$ oF-%&S7!(V[ yGPN !cYieaZi?@q4ullpI;AR5U&p\q')21 "-U7ʹ)J[~(^R^Uo笌Vl' gR.YRvPB?KZԨ? IgWzTu5gy*r(תη"NSD:ĈX[.9p]ݗ&S]h $JN:(G,؜?aCʎwډ 1$S۠1dn39=1)~'FˉݸFis^>kts_On Ձ`^ lˍ`'B"^X(+-;?Xթ \Bdp2gPq̱%aE,z6 biĉJJV:7 ސ"[c0_(<$=SI%.8(1VԉȘU;ԔdCǒ>,"Q>E^-4UWqp.<&z792ڠĨ=ICŒb Dɩa5><{B`)Cl˃F~CU'`֫Z*APJ3e[ae*>DPU^'h|U Vem!2M۬G2&!Dn _ M+AngR>͟p=0/j he&?oAcHA(E DrXR(n#: Qc_4\JRᤙl_ EM}Atop:d\E,כ5XBAnMy߿ P뀳Q?6; vxL&?BYj!13Q1]dp`ށ'C]&C540:~^99 N7t6D`=gkL%C]<)\jRt^Hc2`SF-##62 \\4-3B EeT~vX8 Zebĥ(jP波e=6*£YRY{͜ @((zwd S wZ ]&&W%. ȄeFbU/m,7k6U8ټٷOX ֍ k^ QlkS\8saK@;6rI]x](f; >("CZ`QR?rLl50xrp,Awdw%'GMADr$UG7mHe j#zկy:tt-gg[^VuikG=fױuwJj tHSe~;AK#ߛ}[j|Ue S)d,U<zչuB]*>--Ы`ܼ7gz`(@jL5?Gwl[%w,/ Y/AqmՉvz%˱ZB2'y` ⼬ؤߘ(-[ڛ, `]'G{]s|KMz~0O.EЇJϯr?>!ցzT8Eܘ2Xnt0*If7v!]Qed%$B \SM3Ev7Ȣ.]U;]Gd6Җ-}9^P]B > JY!;*UrCYAI>XM@ن rAw7 ~~ Η_ %Ze6&6GH>QTS(qeH^z3AŨ]M"̈́^/Š- og{v=9v$yJoR.cxmat)yr#hq| <5nT!G,/O ~F@vjuՀW:K)-80k@K(j[@Rd]c7MŏVPʫ@iJ_U4 ؐY(V@j^75UAEy^tN0Zљ(#h#&}"*+GYwV0ȟHx>e4r:6ßϓi^.eg Jӕ2ruM  z"; Kl4],!z@flrQSoa,@e"r/Zmz5LQdwU\wE@vO^Cr{爯^ $ YGMU+.ˣ$`&lNjz=_y{; JTg3"En\S^L[pNx@x}kGz˸]‰ aߧBxү5/Y$]wNl2mى߁^{=y<Ř= ׷-P` L PŐҿa6!t"Cp˦:t'%@" Sݰ6x*B\mhp8PcoOÒVжcC"oIW+P1{-Jb:+OcёyI+zԁG FuP&j:BmEuTt2 $a>釄xee<2ÂgW.?%@kJ+bd9:Ȥ)&PGjjƨBEC<>? l )+dVZ{:mf T •#8.mXE؂ 46AipH挬CCњ+>UEuE)Bvt4wRۯ|oQUKa>S_<VǰTvzO`--脚Q^P/`.Xl?*o tEC($ (%fyn5CPʅ,"nB/C+gO=QtVb1z Qž_ӯ/҄=@6lH,Lt3{RY{ th?JW'2dB1fYO #*[7o23H]1>Sgܤ?:Z:Af,TMAӥ 1-S ~O.8#ȟMlJV?z.ye[k8 mML? |iQw]?79gZl A\JB]MCcCY5_V6क#fwf+ WZAQOZQ?pW-5.BN&:0wz)NX 6%> 3OqHzaK+ifGxKq^Ov~gN`3XD✃%o谁Ɠ%cĒig*iL]1wN /뛰ݷE)@Ç$6ہ  ?(y9r{FwUKXqK/)#YX{P_i#qg+!j{7 .K|]ߊ믄Ю0H,Pݑlk! T4$MPj)[L#5qk5aOoIhZF,tRwHxi*~̑3&>ݐebudz7\"7U]3%L5ekDgeB2:daA ~D5<="鏼<bOK_9-II|@3`~mDwMrvdfŸ1ڶ,ɡ!/ڮˮ ] (%<.Zcۋ"5N~]ˢdvQwbT^mXHqXAy suG&W#Kcn)5Dnשgn::0ָ< 1~F:=i\{dת_9I+RlbN@sJZ)ZgT5Ax{pE~"[ѿ9q>kPS3Wr),瀔lG[H6BDg`b# T(%w:]3@;1bޖab. J/ '`FO}xXiں?>6$;[1t@}TQEW4_dtmȚ d'q2f3b*eFBN ZU7[q_@OH6 O,}?8>\G ~Խo"6WTp2ǭ"aɇ'wkt\"1׎n6uL乏h})k L |ݽJ@BX "ܽy|!]k\RS 9hI?) rUsVxF;-MX /.ؤS}"Y٭_7j8VHOR1aߋ ]eh(qt4n6D'is y^&y-Ƒ8(9x %[C7[3DDқSDG{)8,p_ʃebb_0QYfxh`YDB{AT,jE_?ɰdRxhkǂ΢C)=:+J*hOhhUs})%JA BJsԲH~.؆:ZfGȩCR!+BӰ:\˥;$aREWZX]o[5j(Nj$"FϘ|#y8( syQVҌ+{}x -$l!xjUv<`sRv$a""py8-UTp?@}_ Zݻ([\DZD$i\'HbPL! !3/ȏHg ::wQ,BWOKAe9o {͞|y+N1Hd=dܘܔ}9K<)(N8&Q Iu}Put\ĞqGѦ xk~ oWIf.ىGEgSUeF2i%8xrJ &1q\ʼn'I ZxM;e}]euc'hN'^7M]EL,f?OςLOuVC_SX_&`}p )uF B&<{"WX2Ip)64UL[ .{jAIyQ&UmtOwJʯrY93hj똵Tc ufܥ\6"?Q%HmQE 'j.C[@|(#̋'hXcGnyO?y\K1l.""b `Df7JI0`έH;| &89Mb]υs4<ρlD_LWTUj\#_ <&pRJivޅ@Pp٣ ܻwNYyܤ&aX^w6z>"\bLţ9g<LjD3j9Xpv}@g剦m։ !&s܃qOo27i[4TM3dZ4] wy֭ɘm {;#ߡpD;2'֕yp=6S Eꙃrmߜ&脷_YT6+_e*RUp!ZԊ>voK˝!Ewwս0Lv-e C)q8d|D3%_]ӿpa8^H0L/B=}q5oX |0Uf6&58TfQm_{/яłzOz!s%HO+' GyLW*SRezJ;]j:=B0苧TZ#w ëmL- ˋj;IiȪ}4A " PRF|U$7>pqȾpBRL}SVMK;jIŦ? Hu2޼dQQ vn >6&#ɟTO{m>Lk:',?ټŏCk8?ɸI807Z(juSDx|A=1}ijT ڣ09Q{y{#Y%-,&N|OZÆyJThZ1ojx61xiMF?pB45¬:;B C_ o*LC3j&X9RSxitn;@]]e#\0rP#io;T}qɹތef\p:"det 6xCdfL}"$G@?@>Otg0Y;%{ )RtzbN'ށH ]]P]>fn:#^ y їsJ :"Uy[ؾq79 #/Z!9 eX"Ft}Jcy*${h-y{o|| :$-Sqgg ۏr;i#YK{ :|Q|{H Uɖ/.cҡIJzЎ(PD"1ִՓW/{p8Dh'q} w%8QL U^eȼq)OY#Ausj0:aq=D:ӪJԕuWsP_`d(HJJkkG5JɓA}6]Rh&ȜD<*> F8 nɨF(HLf|)Bih|uj! X1Hr\6a L {U2V88P6-XԺбq7Dݍu 1%Nljp_E ܘ&א72c՜qdeLa]]߰Ɔ|ymLCXIп\w_4oR+A˘Pd) <&A-J8VSϞD5B{~ 7ɮ͕֕LY9j7qj2:^:"1ZQy_vOL|b6֨ބG=f9Rx&uvMiEY6'Z`jimk|m*lBFз;^>As/dQn~kCvÐ΂鍽M枹jUZ?a/;9pPۢ!3o7C]Ugl2F"u6]c&d:kBqAlv@'!c WRv:ms!m߷H?}X~;mUn)fp!#o?-=`ol!`ɿ"-I"FPOHG(=|HRC{ |O%< OGt0wYA(-$R V@.}j_EAwbc klR:&><8,c"gn~*3 N ߔ?$D (&#1us8XID<nɹsI.}׭$zTz-FM |tg4sģ$jӀCdA"%} jvI&L\g# q't|ѰhKC(m*M}#`Vt$!OB^xIf9XL BeFG7{g2p~;{fOHWM{r/ټiQPRl3AuK?Jœkj0\~ z.pL`uE!|#h lsbXZH>].ZtkLΖF颡 ~ Ɩpx{j?j]D}| ;M*!^4#Ѭ mZ *u8S׭:sf_[?Wb!k2G1'@gTktх~@~>rt_VBk74v=%cVپCiX$v. Xt]Ksw]cDFdB<^^mUȳsGMj;HG"dk %p 'PFli M7tc_) X+i ay{lso A_g@ϵqq{g5ɘ>o) +ʠmB `2_Eʌ Vo_iNnU,k vQ!67 =9iKacT_PHLmͤc;-^,/ "] ADoz(Mx6Ŏn:_C{5KR#SٺoZFV:L~σK@ݲ^M7d2pޅHtҶ](@~f61w^yLvMsa6]uZ-,z٠)C5tۖxeV4L Xz' X*$mϝA4ff= 6>֙889S3N3~ZI"ǏN` h=7ͳ4JbU}|8gϱuUcsg{%تS>c bzt##Y K8dףp syLNƋ#(Xm&LMJHQu4"}Rv/8"z2tMg,0v0gj}1K7kP@Iȁ o2w48UQL _oAm `GP 47h9vh<ݣS2m mr +וg6e5򻄓c%g#ZX=OCDf?$g7B\2F(1-씚X`C]ܦқ "teq,~zb| +ꖠHtZSGbi^J<x#F Ĕ!}AMއ?-k? ԮwR~ϲJ%m8hq q$7_mݦK]=A׌!BqgxUdr5ьUh,\d_ڽDQg& PGa]XLYO?~3[ o2ϺQ@~̎`Q/GJMOIk =cntPY'g="%.\/'ҙ*;^D W1EVRWP}2+* 4?ȷ'`qOSM4p cz>|JB/e"x4qZ\Q:6.it#Ή8"'RA,8 )]Gwe0+} uAqK|^_]n(=lc7TMCz{ce6Z$;*ReZ;.rt10M0R=&PjjQ\\C-K,UAJQn Py4ͫ@Q'hk etJUg $K, ̼2r;-69Pӥesh蘧694:x2W [*06՚ N| SD @"9+Ho^TAlܝ[$;rZn(.o_߶+ny>Io/ tGHM8.Yyih9,[\vb͌b;ѽr8mPtQp%Q&\o($NO!1Pݣ0#Q^i%wwB4zgX=‘q`uETk}Y3(=oOMfobRm/ hu#R}%3S&R'$k;'2ؔHF4cw>= :ҾcD86sZߩ.nf(2mRaŅ"u%L:F2l5} ɤ˱; F罌 ˢT n1Oq6Z+]Ja:[$c ó8'b27ޙ5)q馢3Sqvb GM:/kZD`2z>8!^J1_ 2 U)}bhbG{)L` .7$wsN͞Zd$@ĸ SIF%ws@C<[Ns+PRX(7_Ems Hy|`'4]R[oNf;d:]á(9:ϠWN$ΏyI^գ#jA ŔT_;oINmv*0@>Y,mb Q 1X:D4N Tq<Δӑ0Xd.d8,gضb: ]}̛Kn 6!N|KLU3/_@?vEHe-6s8di%"] I;tf3hIz?a&1P;&So\%\Wr6usI '׶y8M(X'z~0f-uDj{M!ϙ*vT_ AP4 oƯyY0&?iJ'1U|h;t.\N8 ÜFR&A綀Ϗj!n4*|wZQ  +5 '-*ɠ\ ؿCi ; _##|.]4?DblBӜMJ%Ka4 wڊ=['*{\7:h?<6gї(xu"3]&(Bȣ. g8x N8Y Թr}O$(7=%lr;? kϕ7xTB-4DjQg~Kh*',L׷J_,]fXIyw2`1QRݩra⣤%:(8;9kGxrw64UQWl1esNU3""{׽G) Dy w0 L, {\IS0oM&.N׊OLhK EL?0~ Mx⨅ }N ܨ iH0Em0_ ImBYH xN`#qE! j8gY[vS&}ȝRPͩG"4|4;,7]5aK@<~G`%@RW2Fku D Ph*u4kFwI:,E`\a?S{ДQ9 ap4BmoW="/y碕y/g%؞W`ʛӕ"h)+SUi` c,Y>r`beu*;4cJg Tzm[.KʀS6&W)$7XQiLB.rxhy9<y-́OvF8 %ߝ=Q՝U7DQ,h3>jdsc.Hojf;~yUɶB$+J |Qfrz{lR7}Sdk&[57nrrm8 D֐v=#p!IkY=7U#\Y|o}, e:Ѝt-yE},xe)ՏSs߁0vE2F`Da3d^K:Pc!=QQYh!Y3J ZjsV㴠 EN@\uzY&H[>N<YiVVLL㞠;؀U^ x$`db0\sߤ馠Yb˟P?B^ N#{:e _O)oL{sU5ĂOސ=.ܲOi~UT:V90Ak%~oL05#~^CfgІc%꺻 ] ':oomxi"B9c-ju*72hyQ[[ߓKDV&#bAtEIB$(`cm~I 6vyȌqSWbOUwOS V 8LGt:V)o/k%"7 5a]hCD-1 6ת=B9|oH/u B1̈́~,A]}36$جSmC 2 2zɹA3R?[OPC+xK͍s5JmU"ZG4qy>_l|d3?j45=ʑSŭY4ሬ*[UЖ29{gSx]YAiw 31^#$ٚs@Rvc)σqlMy\׫[``mlFhO0ݒ?\a+A7-bX%2N2ni自c@J}AbcY^%Zv10oY@&l->829 VzOhs|m"{Qoc]_3$?dKVh" L P ".ap 5a=Wk:&Ig{Q9N@eMoK֪<4_Em]/y3jVnlq ).$ݙ&y ik]DA_` ]hܮ\zYl.p SP&9[Mln?wKWLҥ]8-U!g9)i(܅4S͘ga?@z0 ~$Wqr{jIžtș<8CrU&A94o= el@;2F1gx\fy5Lf:mhh+7w| \%}#h}a1oVͥ}GѻR _Y)f嬄KLo1Ώy7}?6 K*InoY[n`F.y~<,$i}O{aүh9kldTqjp,WaSF3~Z4j vt }?|6O**5|=I0oNnfT*yY%˷1 %Dr.+D$??s>^oj< @`!XCֈ5NFHϥh{ut]t9 JNc^uO{*g^|NXЛ' Xh勉@ؤ)C%V]S`tGc9F7y!![$ 1=nH >4^RG]X8dF{EοOH3?&#?6DgydUT5 ysbе߬O^c.\|y*|'5"2V_nhá|c?mt飩-<|2LbWP}%H#K44dٛ 5 _E|C, 6]]{>׋jЎ|%dDOF~vZ[J6 Õ̴6^'mS%/fAzzYֈCpYYIN\F%E/%l#pheAH)j|8Itiѱ[{}O֎N8l.bwh@Ju|̝`/HuV}'7dJ25W?hnj\3zXGo_o6$&Q=ڑA&?!/qT>%ը^n-*ZC8@5v\}{ٵ#-}-Du?gmyyPnhѥPy)ZMC'fGv5LG Bm'HD+&<#If(Da,;b3 2b^[:/܃DU) x9lr\D^5k0:^> 8Ɛύ y'B?mYHΪc_[9 mn`z,\8{L?Xe"9{/).:{Is<1ՊY] 64 X5aE |t}K0{dĀ4U=jw`NWtge]Dܧ-/A9#aeL"NH4OQKg|'>S$x~gC 2&Fk" '|Bu/I_MLuC^RZ ҆|"7hM{4JHTX9,k p{mR$y|{TaXM8nro;B/A 킍rX#LR^om1{;nB3TlX-/!3I9/O'E-6*R*TX'ʮguPZRh|m%;*:X~|e:l@߾Cv-.*A>{F峅ԭV>~. Bi)ѯYyx)CJ"$!ͷMsi5uht=e*?מvpb9[8pp%DkhI{MD.K24pgč #(N笊 =fR02&ׯ,3bWfȒ֍'%;"c.-[yZƗ-Ȝӏ9iK;5GRowgFֆIɲ -I̡3[ xrzF9M23Ru=r\w&< l|=vzM%OyM#wN93i{$!,%|nbyr q (0N{AJU ,7H'YE 1<<'j0c!x5qm. *Ec5;揦l>d ټpHQpb썂S&tZm XbR)&xCR4Lpk#PU1W:^iNR@qG$t&( T񈉆$Zɭ%E,v?`z^ekKTui(!"DX#N)F8OdϗBQ4l|ς4\#f<|zc 3jcϪpK~Ξ=`mpʱ◨<:=,3icv)&6EGDžEhe 4oZyhjV*]J0 1D]9M/>Eg*`]; n,@A 8Ȝ6@ĉ ^j| L!D&8o_6;*2ng0L|9BHjp߈9gg&rqqCD_nL^d.*_(H05Dw+sJg9Z밿=M[+# ý) lDe ]K XS5Zͽ+l$RDY3^{N[/f "-DbDl#䅺E+>1Y#\.L HjHןDiIR6L"OYN3r ƌK3hOx2b1r8;*]CFhR~|6PhT/2icm,K=(Oߥ?i9$s=)Yh50 ƛx1k;X1N!һ5vBqԌR~h1V*EV8!@إ^8!C+TCvD x͊P{۰Q^<1uʋ-۳WRzEjcqOsQ T(eOTob.u+f!px#dՎo0e뚉3E'us<D;qeW v I@Z\MNM]1{67T{/Hap,(4 efQ[6 )4&lE`ypW؊(Qc@uVBJǏ-νΫgBeyGӹMdd$st zyd{˰ސ3%3&em6W/QAV9.!rbjBHG jHI_dH5FOZ# 1@TU,a|E/BSn/6uN#v~:fм;:Fath/fҥ oJ[|Rvqx)\-fa LMm\F|l7=y-އ]F-"]%4bb,R"'#l={+9ЄP~ \ n\%Gc&:W:2=sD}Y[(s h#dOE"J7 _fwsNRj /  Q_wnvuG~ F%q'/P!QD/-h?p]T~+C  #pn#7?zr t;F>7A#% 2FalG=kdPph%(q Z{2,AdMf|йHږF"k\QuF$f`H&7O" ,M+m#߯/]1sA?rOcˁ3 [s~tgؓ6Z3߂u$,}e-Z&?p6x,Bp./ +LkŔzt)%s>&Øv!ZA~gvn .-Gv( BM[WZ'qAP4뿻¿Ծņ"ygnˁwP o夯ՂgדNn2{³Y2ޞ^ _l<_ktK3NT ` ,qY12'TQA{~ɹQ;|!r5_uő-歏l4£ CcI 7uH+=Ljؿя cFQc ou;i qJzcR V8P+ AS1 5Yףmq(#RT`'~K.54NUlXC{`f~HyA%><  -= U|{#aRDIE!f8:vI`UO=Y<,z\WQo)cp2TQLHøNm 21wBp8c[iM 2*lP#nނ[G=\_P0>V{l%]7T!w1xh{Rq4zѕ`K`K` s#ةKδRKIĸs54}٩y~¹] h 'p8)ImX0pgt7,RF4C5RlTս?B+NJhB)Ix h 5ѥ5La$7JfOHf/ҬMlֹc9 GEe^VMymآP|(D3fGux#.B~ݿڊbL3)l֊j*\ I,Z`ߜxkEP/舃>Ng:KȲhfp41Ȋ px NZ yi˷b`JL8]'^/7[D95ňQ;|NN!eC122"˂N!uY;E3xӪWOg~ejb>C*ޔV+#&--O|Z7,l 63ix-xߤ*g4}קk5F"v%=ݙwK6tŲ[iCN)/ШvM Yү&I;|`k!2]&{1Zf3E|-c1EЪ| Ql.&<ZhF ۋN)@JծTxs{~aWE?67j_n$)/| 2;7ϧ!;a=տ:{@q4a>}7Xr̩řnNnmmy \rh[Kx.[Z\hr&!lR㶯Wj` $dLXmK?fšǥՆqb"=JhEξ&75[KP*1AջH<Ϥ9+YrЩT-z1-> 2.{e9 =;92W'2o.*" l#,91RZTW<&+Ln7LjB)N?ϯJ}{]B̓ܚV?ޜ}<{pJA{rWj[XH70s9RAН[t3D/5]‰u8rHQ<'n c7V$v-Jj/m6Fnin64G m~ky!OasqnM/db _ mAr;[W|JЧơnnIKq͢ spz.؊=ݼK`k Rodhw٥Sfr죈|4%rQ\4M~Jf:aq6W 5pUK6pp'_c؉,WKil%1_~p2_y!G\`ʃJqP)TyZPCbi BU[9>%8#+еzϏܔA$ cjSlXIQzsUr䄵Z}^ (\["#[?KT s;BH@wJB*̈́߂mSJ`d@<8W^ٌevY VHLM}#DxՍfaDh( mS\.8v& u, ؼ3 ~B(ܬ :)j݇=IXϖ.5L@, ^CףAM+u7Cm;|^9 | #xI;?"FCrH0drJ^(R|wa1,Lu۳sff+٧^vk=Ǹr*][76;xk >oFS?9B-QhftzMrβ`e׀ T2DUu<),M|0Pמ';<8fG)͖-+Yu~ln, D^zD\؜, sN-FAvar!YғNKSS0 ] %|/kq'ХU'ϳ#xvha.F h4g?m?t!rszuP>Spܺ75s]T}0a荤.(%-p${݊* U.#h`VLNʃtT /X!CH7{=[r2&Ƒ,N90Ҽ!.ᑱvkQ"a6+^M5X$3n]- {|D['y@hpYI\3J9׊@ ʟ=`WdUwud x}biAuAuؠ7"Zڕ4`3>Y"'G!>'\E 94K3klV _t?Jc񉿥w: @~#Õw(xtᥣU;aTg!1 jIccC&Y/w9@;cd#"'ð #)i?mZtg3aE'M8}i 3ẙn1Zg=9sh)aE RZ:ѕඬ:qk@P+$bms;̔ۃ,*rR/ڰ͓p9Њ'E&Y+JG񿥸_QU ecZ9_lW*{{789Jyٖ8uO)g^x m74j7@L*Q3݌bhĺ1U5u{}-!ǧ2ޚrD`6d/aȍp 0`;?A8 x}ψo#8 FE2M&Ŷe,dߦ(NFJ ynUŽmO; o%UaYӚn7 ~zmG1 L:X-HN\rϽa!ƖzR_ۮޯlYʝ-Q=@U^o: *Dxo ŢXQa`sAHU\/ԃ".A5.}aTD 8@Xu,,Q{ĭ}@o+,mHukZ f5vMMuӛQ6oePi1U:8H1ϖ.+-5 |[e=m THQ>H̼:\+.ȵ?=YgC}:Cմi0ٝHx2Wz6:E: , I1XZF0O?CE RQ7(p  WؐKs"Aԡnp=IaGVJ Xn)-݂oBz4\ve<"*  }AF ŞKoE]yMvGAGBEV(Nf +VnGcnU 9mt֖0>%<}Գ1>h"U"L'4FB6#{@٭F4$I>#*#7wfD\Cg}+@ސլ- \gF Gqsk{+-k:'ت#7 hyNyO6#{lm[R#12M~{`~#"N}JL4wh'GoY% %e("%Vbw ú3?Px+Hy:;w쌛s}nMr%x=Ҿ)tM? WI^V@L](謯>3jQ1eȠ)^rRM{x˭tOT.)s·p&m'Nj}ǃ61/,PxX 9_SG8`rQc{ QJvRk !%[NK:P4FPcF9#bpqO/0ncƀމԑocLKa'MU6c4m#a mᱣq&/|ДSң<(fb%L+]C=p316mjO4yidSQhH1܋R\W&{9>a#|ħal8B\gx?TLZ`%- .DU(OyU+bSyNQnIC:4Y|xQwrvmoS ]PV꺸I6l!ٳNӴ*L#[X!JN5CRySR0^Uyӧip[PgF[+Ū [3zus w'ËsgUB ?zivϞ D 9ҏ}^alB#73e\ù ; Ne6˴zvڝ D1΄ya§v^5]^a"]D, ]b5)sn0Ze=U@%{U>"ò0OE?m`>dB0ǚ *\'I'W͞-]0h_v[y}Csc;_̚0Tr9-O&Yk\ =\=.#+i6~a}$}̐/*)| OΉ2ﶻ )4e_UcZH̢4wi1j!I)ڛŎ*-?P8!L n5 jA} #}qb :=vYD LE4]Ojyay,EcNi6گQx&|IE&Orb nNShyhtu.%&ғE( {4#2u_F]QvnK&^ZqُٖmEHei1#u)Dϳgr(pen糥/*! A,̑';3~EGmp]ſr鉶Au Fߗ7bX곓h6 ~& a;/DZű NIpT|^{{&S -.f)hYXf}5}_ >TYN0a<_quQuhbʿ⣀#DOl&u[[oG/ 6el'} 61g񔔃* \XۖLd@NJqGENZ{3K{xy,+p{TAfXhflK`d8YB]M>>&}Ć>2 )j@ҿE?)4b2ay|c(6ij<;C[qKJpf61;/0P0ݳG/l! 5VH)L3Aw*M1y[\rьRvc,GB*#+/32QQJ->Iq@EXJrg2J ؄X]A'\e(>M}D1ZaE J6. B fp#LrfMrZj ;n0VXT듟8$r+)ڋyسqG~]c=sn\* `DXl;NJ2qN#&Rs_qQ4 =[}Յj\uk16:Ԗn^kXq'=8["lӦ Ed^]ˑZe?9fTbWW fta7 }S U7E.!pg q/KQ4~T,-3w[?SnTk.jb!k@f+iO 4;a-Hi6߰XfX[EKDM`k$oGS6IJ`_;%S93!TJp 1v&<+RU.: i5?SCBAb ؠ4(upL'o/kp2I%?C<pz+)<3'n_&۽Kbm8/ʡkL܋Aj*, C5ج rr_C+d'_͂_6| "֢iS|ǚfCy3{,=ujWzx<'sdp|TNC"j-?Ľ|K9)ϮV F `T(9oE]ڍr<: B.7EEC?8cr4MU6E|X "HqcWגyN!X=A, CTzd ;_^ăTIw@~;}ʅ儂1ЪT0g8/̹)|L۱ٓ[\q5trxi;>،BS'aD9Zq!Akpٌ@@[wWD 'Dw,YU`;4$<9IA5P%ֹiB) &RgᠰP(a&`PdC0ւWA;զ=}Xk܇&I.kJ$Ջ3JN PEN|1(rW2/E&zQQj 'D,%9/&$x_Cw)[:3ڭhf|r/@~dE'X5eoI$[ -ï[ӷ4CX}:D ZjS6Ndc}bƥOpKtN Q˰%O鏒pѡSN2)Sz.R+Er>d'* $/U/ a{hluZs{~x$]Yo 5ԭ\YYktA~!'nK+D%"S7ҟWrr7y"Q~5zrCy{7͖_92] 37>6u2>w6_Ƅ5A'?5[2!T4]lS(/@BkP̗ʙ%w%6qIg3SNLVef8ҳ J+TҚ 3$kzkNeDcVգ'ӜuQ+k?0z lU?Fc@6nF3a{֙b5U@sd?< ؆!tZG=m`S]4)f" 8:RI\l в%wϨXL5ƻDeDBs` >@FN"U"H@^ N>D(Mz3Z-kce?h~t ܍FEQļp~  NˊNJQ->"8NwCޡ?} y#!R롒 zhk{/1T&~k#b5D.E? >L/3UXhlps}KWG8oQ1k0;̔H0x} k>8pjrZb~xh$]:q%D.O3%).@DX(EPwdEsg~:|0Z~A<+)tWu;r*<6LX_SY.V(7"wܱ!\ICexLe:*u[]rVKq0W35$kqLm"t8!&мU$Wڧ*4So\,7X+;Dᒘg29Y9䜇 6>h>+WE\H,8Oϼ,:liiÞHP*Qb7 ^e#V ^&@KpWlkȹu*]$@i }"pS"ttk]yYnU9h7NUnŻ4lbGqpI/WcFGZM1>@8Ic3j cD.,!l."qZ cwiy#e =WǶ Qk!QJE( h|wj2|jf&+=jzS y,lY/uᕊ'F*N^tE)qf[:xz(iPR 9@9f1d'j)YB7bg_t9\'stрgZPh {'C:tMxŪ72Ɗ"72#\OύG0CT1S$R!e) <&hٲ׽r|xZټ궮ra}//uR2Á*AQ+wkh~dd;QYD$ތhݟ_կ0C؃Pj'uh 4FN+ߓ5X\KMhBVV?k6L,Ӹ_\׌,(fWWFS(q9- ~ P~~_/Խ]o'؆{H}Y:MgvqbFQ^oflEq>*sNٜbpk]6 w7|FuJvI-I"xQ-kgM b6Y~E9y (4_U4IQoL(g{ 4=ơ[HʓYm4Bg*mOx5ZEGYNf R]|w黗vpr+mo?ӈn|~@ʃ䂱ȳB%8!SQt"0ʿGi*K )Qy2*-kYPh6_(8+rN:JF;ݳ{F3[&֣:_6,֜V\lV5 3 q{:I9tMC(<2.ap) g7JmCh@Þp\t{LNoLnsYhSqe7&XmeMMk>"OF,060S`xI|"G@OM<(M|IH gt: (KmsddpkL$ؖ>0/C&Pn/H`zf`K"TI/(HxGɁK*2pPuc;78;5|Nfdb/,rT6<[Vkփ#(tlifr=n>P D}zܐZTiQo'VvaMWЩ\s#K.r}  $PYGYo/i?~SNu $5)`^][?u=E;#80O0I6Xݼrʊid8v tшT ؐT/;Q`x!ғ\I4C/L\¢fȼct k;`I{ġ^Y-_ZD+ $+.|b-*H%GKy4t i73lmE0㡝8L]J \;?LȤ͕1 )ዂ>!^9^ ehKs@n&Ka3l-sUj2L꬛˝r7m/w;;i~UVǺn95qtov>SCD *@fl]WhDgb6Ўjb?Gy1lI;RD|CK_-}?՚ؤ$3 1ݻ*QVc9u? DɞהeB3~4.̴ݪ>uXp&#9*NiE[plJhsa-Ġ_NWildp ;䶿5;Q #O -Xw`dßɢ!T)gG[A[&tr//Af^wzJ;C:{YVnjbj]#` XLB#}jhr?pԴ|yځᅃFMUXy &ըQml_i´nW,2wpϒRS`Y)V'R>|M!Zۼ+s:: S܌^2@ߔ5 8lă XDs!5Hʅ{^*hn]Tg(L 9QB~Ė(2.B$aH JLW(E;<qtrP/ە6'tbuL0N[Ɩ:ѻJ03;Wˇ[ QH^zhU[Z$N/v1WduÛZZ^P,<EϧG|zKvTX%<5ԃcQ+؉[VrɥJ&"L`L=XKd8ēEBF(zyJiM䡘*`7`ѿ 'sfzL_WM:Xa#y )CV!4icDO *"oz!eW=dwT$۳ܯ`so]8v;y5j޼)kB Aq`]U;YOM eE+OͦAGZ*yyZ0R]O;܌;Mty[Mk ~! "cha+DÎEm?Bp%9U=7q&.8!6vl67إ*|2ϴ;.%tZ5>x^9Y9GKpy`"{!{` J~4dXX?LM|phC5ژl94"W,=J\4+ Fc~}>mnF"!}7=V" ' EH}(^":y+ko#RdJ0J8[4{,"An DL,ٵF$6AP g!NhfH[U< _ zUK ƽŏv*Pe!cn4̵V#mz7Y{%P3I~O`FC|+ ť"6mPfo,@UQ^Tn+;pH,xQ|;F.4WV( V:z[ggrx7r&!ؤ RIq5JF,IT$Q 㕷WC'l="-`yj|;5*u\)IQi0+[& (,`> ,g!*&6:~:IAun=8NCn^{ FXQ F d{QF} &Ui Ҽ'#X>xA_dRB(`ԣ6T:˂ǽ0yY<,=Fw@ikitKXґR6l濑^kh{ELKi' ^,fgp$0XkTFE-p%+2BS9e{r~?sdm779P|K )1{"'P+Tj+[F=-wP C$GP X:qR ?A`gs]2 btc^[fN{5K4bh+whMLζjt6Ypr5GgvьnLd;eǰ/:r)=+ jBe"@r%@6YimEOC/tRL߳>UA=\aO6D-#sW^[9D 0|]d՜Αߩbj^W $HEl* bC=fx*Vϲ 7n~I5ksc~;$:>Qh%=BAs:/ٓG uW&gϿOS\s:?zzV\U4Ƌײ,9e b_jT5&Ml_~2 866NGOч:̄ D k; IE,YEf]U==EbO]K ~ELqlѣL$3D `aP_h塯!S8ܽAH<~H{!|AN2)qfiɇLܴ*&x:fA8+1wnUPJeygsiov8+Ջn(F_g#"%~dMn /ۆp|+}T,v*Վlt2'4ڡv >2[WmQuyjřspr!``In_[ߵx‚fWUoY^ܡϸĻ $ĺKpp_!z$16RV}c}Es 3D`I-r;kB?O).|i?Y"|)g^e]mq&hRA%R2xiR$%-z%+5QHnǯ`MbOeÊ*\3|Qm["J3{pt˺(}mx ջ -OzaHfޝ@ p? O g 7598 SāBʹBߐȃK [yeCo͔xnbDNXY!@ȑ1^cqלl/`LS'H;A-^>ea"TqUӥ|mlD$ a9'k?ĚjTA /0sG ۍ1\:4DR0;]c Ek NQ4ؙX:h M=Vu[N1ʻϝ ףv7U 5xXФ)q‰] 2C{tL),`v7e =J iqVsAKEv]}G< (kQ]t^ZBr4 y]$: A"RI Fa$#}/d,3d"m5WDPᜂ{7K*X@QpCRuGˡP[{zC6h: 鸑~΋y`؏.?3 HRNw8c ;1^TaXG(Oo竣OBQJZ/# t0dx /;?fT6hRu`vP + rGH9 -+wTOJO.ue@s`:㬨t6[u+% KC>Kf\ o{4Vd5-ܓLRGGe 'hi4( d 8zKLSRp=yVp@)vF_ r=s^FF%]Q= ~ (6'8Ibof(&~5icʗ$8y2>E:FkTvɴ<_8-[0 *wS+\dz&Y{ίQ7cJ3A:цσ̃}oÆmٶ޸s<:GС JVVOv!H?zG$e+B2e6ѹe_O:;ػ-"i]oL’K2yǭrCFF'fJ\yFI]pI3*Xmk J[Tt w~+c?`!Tf7h F]mςrN,>ZUFv5N I{sruePFPg:|\Fx |p@OհSlk+}cb|J,m#@iSRm;_(~s's-Q=l7ǘkm V8rĞ뛥O[oX45 %׾Th>3fcT]{M < oعGtI^a_ x@;_x gȜYiREWTFRWgHnW\ ȹOG]gr[ R*JKO| ZgT8z #Ay˵X1ge?9t_:?_ `L$:zqy̬0PT=_]T*X}"!h n$ĒxZi)V7ew85hy7Da2 ݐgB=GuӨ& 3Yy'Π巯w%uh?),ժ' 9+Rg6Y驒hɀ*xx &^fk[xcm6T0b;QJ" ]Xgy1u AO}zi@Sm@}uS 뫛SBZa~Hs]y8â=^ⰫR*=W꧝o!HVAX+ʙ4F$ 9sF:?RuzJlnb&F̸zv䊇FQ_@pJ(JVc! C6!NJBst/*a3HrgYN{fVN>IutqHDdlgBjԸkm\Y*e)WIHvV2#LA#盙^?qu}2$Ta|3 Xb os=Tc!Z39?#dx\b(}@EMDǜ I`ORA.@\9Q |vozOM)( ˡL~TJ>GSnvtboԑ@Z9}%dj5l< /<*0oW: Ab\ۜARSJ5[%LĒuVX><b\܂ RKrNF߲U.H6& ޕ 7&w"288c43`S[_KoJ4Vs28Qrn+EI[YuryN4v:a,N3>_%3j7Ê_+c8w#T lyPwUk 'wx\ ټ"HGc v3$4`|,RըVB i *V#iRܵ\Y<~V`9S@!Rty묁 Qcp,M>F<14sf\IKr{s|n cFx+_K:{?p><Ό1f,@yBlb/ '&g|8;U?dOp#'DRnMH?S%b4`sVJf7ܿt˟ O%|uu~m8;m5hFyBSmv<>ɹ#*-uW>^R!倨1^`u8J7@~xVU7@|\+-mۥӉ=Wjl'#KCcP`ۚ\H7tx0_#i+'"oG`™"]kLGߞ$_P)Uj$~OITuLUf-Gn}U/Z/Dw8)L,4$5z39}S%$p6h8̼tdu% X6+xƕN9=5{,|m@gr(`l`Nێخ~hUZ-.$ Ug'%6U -f5'`:&9֯sMOZd9L%4?hz Ċ]bJ==xc>DqFCiɵ 0= Ь&;wJ$qWPf)kdهUZwa8YP5~z]oMav}Ka = TJE^AM"o[k1USmC;RT!f{G^Pxjua5bSIY'7b a;>ɫʃ'>PpUO)T1~2>}+8{Rd.ǗCCҹ֖#f% Ih4 +ta\__R&=eV2Gm!s +eM&A]Ù)$43?$VNAJΚf'2hfG+&ԝR"7C@ѕV0kEGO'A/vxM8LkׇS:U$PP7Uec[&}:/qB2zrMVӊ6Jqzw~bcX0|Ө9N/G=c1wOY͢R)$]YPoɈDW)MhC K^!mž,͑2_ J}bKoYڶx[u ξjb=V'v_c<1iRX~mǨc~X<,.JF$yB`mz@jA+fڧԏV8|̸snKEu ͜ xx3`$M?6&!7!u=Xx=u Vzq r1aف W'_G@kWbmLrk jۗtD/3 Ăf֜LS.)|?5{(LTߔBR9e|G_@lsL륦x[&+/gC,!k9p=YnwSq%R~7NS0,=EGgU]F].99qaeY;ҿlpBjӔnjĈ<0"a{??[3&zW^1FϽ{;Ff^ /~UD'0^WgAV'ם~9hMvy_ٜk33BD#]ǝ7Bh!`It:8Ť'RNE)A mG֠=-8':_E0Y3/?DM!r8[=+ HRbh@^3@R*gTSޓ-դʈsȴX(̜S?xYtྐ?v B]UV7con) T 1΋&AW5&Z`LqjuhOK6!K- 9HpSָ#~JFqvV;@ XmN= nu4:STJJzޟS_N9IzBIdGHUp%59\'5$[?[ ["4E聯orVn'~H˜|6]y!~Rjq ӴK$*ސ;֛w. ҰIɹ>_''T 0B_T|8JVVbl}E@z)9Sc+O+{Dp:ʼt s 7蒘= ?{esvF*;, Bm zv!۹XI#=, (^SO(mgן#{=$o"6)ux /DxJ C\WyϩʏS@H6A F'k0q4vaal8dVf8?UvEVH\8vFTFh.Y:`_bkܯUnҮR~Z-?tEpGSJ`(RŖOr_=vO5ޕ%v.YŎŧP;,=#20]KB(2v ԣ@Y^rQS(UKFSG A5/Z=8kl/oa7w./&ei^nWޡ&oY_9f Baa'h=1}=]ޘ9<~83{7 -SA;3 1Mb8 .M3ؤ *c>Wg\<Vj>  6iRh{oW)qI~Ig_u\;.M%g8ߞoOkvpHca'gwrab@}}i#ɞ=|- [o}ڄ8E.JK)f E%F'7Wvv'FE]amWO_PIZZ`Tg^+ %C!^yI?̽4 @/LG6 fێ5:kiSGJkԻ,v v 0Ne Ě*xlPAk*/u5aZRͲKQ0G!luE`n0oQGsbJ |=f*?G0ɣ(mr(mO)`xn#>; 9%ukw ]x >ޱ.)媖>b5P;F/s-g%2.(jduEpTWq G4k+[GTMAqn~tSA vHk"<2wTCT^ BϖlbĝJoUzقXoKl%>~@l]|윃鄁Pqcs ^" Ֆ̬@۵.t4tIJ$SoJ-`mZ|WnFOB cf„VѸH_H,3 |{v'f{T(g1ABЈMCFx:5Wلaܤ 7D;I٥=5O^s!9-b0bATt_R8qVu>D6 xl% ,av ݉(&nj<:lk1qSa+JV؎6 @Zmv#,^1AGVq,Ra]+"(Z+!P`A8J1!}7p3Wk8z\;8CsAk?͓]\Bs ÕyA#fhf!K(Z@Z:c,J/iCDOø>-$ ~-oNaQ2F 2G8 vźl"ԠT.d|l(CZ IēR' ΌXt8' ~Y݊oRǶuQ# p)('9WJa##r }T/X~?P< J빔%V$:l \hm]GB 9Kk1[yx5 ` *gt1H>MdR\[]ݍ;W Wt `K' g2wc8`:I* _K"4!Xτ$w PӴ9GZ^[znq1@>q`bBXg8 .hFMj9yoJȋR4od`vri {^DaUd2L<`)̜YmV7p> tjd3Z2[]Ckdj-)`Tτ4 4rz}2>SԺ[ʓDq:^щ~rx%RPiu}^v^Ku@˗ `BeOt|aѻqn4#S\/qк-?JSkW+E!k7,?*9 5 2n(wHc&P8ˬ&0fI*lap0x$I]+!tGϗf/H|arkAK4Tঀxj}WdTxjK"g:}D NCé(8[@ȋZ5]Tc A\g}ny&蘠QdK5_3ofFڅZ-2kbب2}tyk^{F2 Ê'-]zGww\G "e,}4kSzᰋU @6$2a4NS߁֜3ɖx;4|uD7^ o^BpUxUXxj<'o((EQF-YGP6ʱ2gJ#VH|8xvlkt~~y[us:n(сo"R TvUG @-G;of|AB낲l,F֘PcXVW+(_\WN?3SY͚~ߖoТצ7@>C$LSx:KM>XJ1 PXb'9@iSeLR=@l4R5.D5ձ# ltKiR w@8*4}.txO7#^ߓL吅Wb|D O7~鼨@eI958J{ orlϤ;e"Ţ=uY~,(?*4TM:F`` e9n?;m9 Xd5`g)`v3~zpM0$Bg>5Oփ" m: ɶ ́AT&Čõbg7cӆkok 3eVBt۝n6Mjd[+5Tp/`ټ yܻ?c}0F+YLq;$qdKҝy*Eml_'Wu0g>dX%6aSMf i?$CTw{yXa_ى!TUddT|#Nn1G*y Ek0/UH@ݥzDQ!v[wƥ/&%4oXiޜ!ȡL:Cb3͉Gyg!iW$DWO[1I=;ZC1vcu^WTs3HtMjM|.6f`Xf,GMv$lT(L(S+Mu׬od*^r :6%m2(+"HKKLWy64 gRȥ㰯IaJ{XD>lL yAX$Vlٛa o#6*5bӝ`ԜRZob)j'AI =" 6o)mKnp&| R0Si )7EJ Iv}I'ָCdڮ6l:eeңy^=&X˩Ăp^[D; <.;Y{FKYr xgٍ[+} kWGKr_-DPGԾٛ"!j25_c̜f}ԂDtsjv Do"7|rY\΀MACGdd 8u')(Hs:b-ߢT$:B*2'' | h$<ԟя<7\ /t K: `&v玢37Qכqf;o4#b3P>tE嗊bpa^oCTΨ,m+ʀibLcH5AXWrDڵ1AI6 pB'w9=^e·^vwza}wv)=a@(͒L}!p8i`A wIT5H?|Pd KlOAJssyV_XC]L.bTv_62,h5-X]3Qzڢ F =r YE<|:>PTJ9K"%*2_&zcO]dPw@XWti ף\0Q^g2CfPKUjnO)]_[.WĶ*;=[JD ҁGR/mZIT!!fcvuH~-5z׮Fuo1F,'(2D<`;["K,P?g+ ]ֆJ˕/O { ^F+ h4mتT0Ck,/i/ǩ&bY'!t<ҖYΧ@l@nY:coBi-wkPl` J{BA@gJi [y|k^4% BAgj ZF ʾ[6r֫ p?WJL@Zd,h/G=GV {Vyݘד#=}M(sG$C`w`3n)\0 0m_aܘC~b¹WN{^Fg¬&8e#]?afaRv:co @NP^Ԭ VnkWx)(WWƹ`mcpo)DrQ߯6S?_M0&a@MokנȽ7_U@3&R) r&p}oL!=:H W~sYx"DfD ]P_-I|)MZBTހq3/ R^LRBKO8~"X>Z VY=XY}c<&o> Iɥ[j 62+;d[W"t9]2h%V~nZeV _cmENfc>HnueSj%%c06=DH$"1k{8^wEȧ`B9H}24xJI8C2¿&#zB(DPHp:PI5X.Dt᮹6.,bbtɂI/.}Oҽ]!w%|t6&M LD;bmh׫*KOBb7[exu?8:+yv.pn|gQלP[ËFE+V?d+"Ĕvm⢻нjlQP3UAh)KCaaqp_~K 4I[~x,U;EڧXLb]xcF (.i; D 강|QnaCŢ 0OһfA*(WA3mԽbR|Mk:V! 2ˁ6`-Drvifr]kY_;`'Fd :pQ1#2Ե+uN_l#i^c?,9T'$N8F!&RG! >$2y+{Ifd~<}cT$-+,x'[qt0u\LIrE®rtAn( 2*ܕnuѴ:~BTÇ (Qa{LgœlFi]hÜ#)nWepB=zy`+lT.$ַ`PkqAI!M]6Njv\#Z]эIw;gY'|U.=s(qoV " _)Qx4GC>$_9K$QȄ P񸧭sM286~c5K2,!zs>(e^_o1 9* ;aY ̴OzOr]\Y,.pJbMrV&YƬV kц \j/i,^rng͐U>E&8v[:|2abj8琋UJb,9,H*Q /U`<.?T"m]/hʆΌfP%He_{\Հ#T{wbR1q*bGDZ;ek|Wcko\W&0) aw-/ƬgDITyk8l¾yAHwdy,T4>OT_?J/6T(QI{ ?83miVL Tlf4w1ڒkqK/RiT,ӡ~B ;{/_|_z@Jj&䙿fH l`b 5!4Z~E9 tޓd@jR k|Uhnu~,?zG$o5-3J7s`T=uW J}N}7ϊV_*9?űw`B|=0IҮ%%iK,)P-׮F"ʟakL f6Q)'u-N:U ) Aȕ^h@WT0yDN"V^1X# K< 9mXbHyZrָn!'Tynm(ڗcn޹3]j+7:o9c߹oAl [!^ȁ:A?qgO7JG1s2Bhkޣ2ALgVxM.Ny/T|t{MJӸGGÙ wJJ}޾"!t:O%K_}C*4Z_ G<ؙջە7f#;UNDcs|gvY6SUC>`=͇67'27I|4a6y>G}SUʽߥ{3Ħvr{nw9xC4HL#b:EThla%{p['6_`wORԝ>uܲvífIs~SWRYY2xܾBTT:J(@:3HB ӛb~ECV23Eb-$Lŗ[uW; ͮ]y<-oSceuT8r&E֑ ɀ\iZxkN=Qyiin\k-'ը \͠ :؛4N i^3a,px]+۪0b8a{Y2\{b9A:ITyx`?V alBO-Y@]H&e58f;K3_S :د NO~ M]Dx+6|9%\: I2d'z>ᛯϱٜ\ǴĒQF=J21"{H :1+ BSus܍Z1 `E1o&`i:[] U黾bp)!9(=e 5ۦkg'/wTW5V'CVYړQbֺ?omFF*~RՈ4C'}^7Y>I dY>)zw'\տEMN'X=zuS &$}V=t'jk'=ʔSA R+ UduUgC3{Anmo?ld-MRۈ d?KKXK  Y. ߪ1]`# zPM~,wVj[uItbړ9M2Vћ'ƍٺ *r>[3o5:1E'xGǫN5R7 e( pD#;W%YjvChLOQCVRaQC/0ب<(klW4m< t>A%w@+v79/Db5Vhm& R`b9RZ[',( rW> ;y;&Pk(U^Z3ԥHK# W6%la4H/fk 𔈄U1?F/?+?]C 㽹KU5yQW1=jIZ {3`T:S:WoOseÀI  5ɹ7g\&vyhQ%[}Q[I{Sʙ[@+fo ˾B̨SoZkɕpSqm{:I=pQͥ:YkEL-wHZ'4l`GD袌>oTfGAT؞2I*X7ϋu{Hw)(|kyL(;48/밡"nw'AtG|uAئ[ SHL-l "g!qyY0_$ *:+ӓW8xǴҀ4&_e3P8m24ؤ5cGpx>DK.G E|sW!bMG"4nZkIbEXJu1nȰvvBA.X)?+O }|GWh݁yW< =C5XlEKfk!pc}$W54a+H"\L'8L.yPS/͡Û@ <œ IENT}7d2S@TN#~5l?L3SlU*+ Ù]޳^u/yD2 Z:fT8>B8y-J92p*l?.=̪[4JU(% 5ȑ&VU0?0c_S/!n^Jrimd8,іߢc6XJ#r >QSo׻cَp̃V뾂 cþcAOGa<|Zt%\+g!H\dR@ h$`PZT4OjBuچ7?c!)OS6РF9?6f$ٿΧ@Zu= U٨r30ApGScOcL^&ߪhr!,XWvLJ6x0TtŢ·s9r O8$L?]+M*ص.|Mg҃IUabv`13Rj;v| ggV ՖWYǓa{$.=%_q;hUl$xp0DgI}ɿ 0͆l!#%Q'zZ2.^|@a)H'ϟv.MyĤfQkfIaFmM; ҁ%(PfH3VMMdC ȃt{#jVvtE}Ƚ 0iv..c ?gvO'>hPe=6ǣÿJIEe!iub\lVRNET3O= =? 21Q?t&͸jZ˰r.& !bt3A|Hh:;ykSD;pv @!^戋;fUtԍ׈$ 瓔fٲC>(մ,y׏`~1H#LQM'^?*d.SJ~15, BS3cc#+;WA;_}xJPXviPZ>=ķ@0 5@C8fDSxhL|%?!?fE@pr4"p[d]o&ʥO]؛ox{=NOJgu ׷֖U,rkMS#sg} 6f0Aǵy X ?kz2aPKs ׫Rwhǂ ̔;w0/((]/MГ|~f zf ր+J'@ShTӟK1Ƥ qĹl͝`Xn '6O~k15;J-q!!ARm1{|Ӛ^ZR͔_ )0GTrUd5[ _B*R9 a() :EU)h̹aN(3V8LdG/S OS^=ZSY iS5 )0ڄBpAlnblɔSNð6.!ZaR!mؕ ?:ZHJ4rj{q4`ͥOۘb!X}a%'x[1RbbgNSK9eb =gޅϺ$]> (޲XV|ٚvO.g#FN#H)U,g%ޜdz9bÀ?<؃CQHV:3XYS]M}eCinnmM'=B%%5JBMH> qe"M{)1YJ:Q̂7 so e `ܥW|Y+U(XqrԽoBЖ`D'3qaPwtA4!՟5&BĤbHEOXqWBո9~-d{$"xD8Bnʱ/ӾU<~OQ c4]ic9I1o_Kaw5;v1Bv U' Lfn;2mQzTYJw_μݧGnAlQǿO2&5VQTfgJJqj~]72q_ (Mv٭%aE8Cɥcv0rU)wo #rn? PwV 3"efT&j8{8ok{@jbjfUws%պ\69:AҮmcm5&-m%Jk)XL%2!>3Xo)(*{.ҷUf,#l-"[^7& $iW S WW\7X_bL#z%uTc u,6B̡pxZa\m3S7N4O7 > ? X;-gmMx7ՋrJצC@`(W4g]Fc*^k}tJYk = z>E' J@["RN龏3͂2 M! Gg p(/ zh. meb%~}<7D|[ݿ&`1I"0P -k}b-[iꩌ2o$RRr'iقxbU`HQ:// _d:̀ڰJz'EbrSD;Yku$Y+!JNDs%k;6ٲTHCX7mdP7V}v+ek%`WP@NѺ`SdKĭ)6m='(>95>-RBphܺ~~U (.kv=9L^ҳzx@͈%uApe'ّ]fPLrxɗޠk)X7%HGE4EaʡydiL=k`Ðt7q|KȮzb%jqaҁ,mYḚ[0n3 >(Rh>!)]n"/<-D3m.g3*9CQ2S,{з;٪,q=gq7]r Ȋ(TXM}ȅߠMI-0h.3,mV]|4CRh<|t8%/a1yI^3-8ݟoG >7E#G2S5"qre o Qjܩo+KL&5.щ`hNЧ,?n|Y-sL6g ӔM @o$%GV0v)edNZ ɥN^tl8h]d |,zq>Xv.YdTW/Қ8SB [Є{JL9C >N]¾9? V|g_l0A1,{1NK ?JL<堉ې4L,Ӿw!b27LLZgDQ!$%0&x;wm{IJdL1pDXEOA2]]+ #sH;*CIG 8mOzҽEBJJv"fkoT[A]M%U|;z0Xf |0(xN 47-yiN93xrMG82 vQi]'4tэ"ez966d*C%cqm}C :H!'}pc)"x >V YfNe8ѷ]>>dji,ܗ{.l:c 6gf' "P$3h!,e$G(2i6kr!NRAvbhҴ|3d҇qa--268%!Mx->DxvBC$f@{eCQ)8 MD8@^lGSgx=KDI v/z#K1z6BJ rOpR~х+k a5#u縰0(!Xi!ָkŋm5MG}@)vʤɇpd"Νid#{/\, ;G|l֎l&rMcت59U() }LqL /|=+(VrtB3C MPr'.H^2R!xFìٸ(&5h^cEC[O|^4g̎Ju ݴTbZJey⣈~礧Oicmd`2%7mjM^8=7>As{;Y5|m% p՚Sѡd XqT88'l^XTk% P ]Os2xH%B@Ym k_o1txetJ5BKX쮡ݟ>.(hMkb$QfBӍr ud1V!Sb99c0M ʨ LKJVaA)0kxT?:OA 3_[:*\9f#$%(|,h23eJӁ+uDY` 9ꀱ7`6C3Yj!vܑ 6q\? z)6M +c5\:5֣BSAUwWaw؞JuN1|j%z6|-.Mglf^vθQKSVˍhʼn 7N=-. 9$$T`ΊQ숄9YU|)e;qnn@ԋs~[,M!MsHISy/G =dΓ־?Dy;r4<£"pU{>D0|׀S-Ua r{ԕƶDP{opZ=9E "V)QСq&cGp'VTF!/IsSU>!9o^(CmIy!p4o Lr_OR((s6+Jz,h%y?᩺۬!egڎ d"1 #;boNNgMUH|P#=X~ğ/ c%Af.*v*uLv 'P;rټNF|d!ۤrXZğƜ|'Q1i ^8D'Jbgxg@_ur-غxML?Fa.}*Laܬ'?usl`2gY#Yuԧ;hV6\:pz_(1O WR&b$];l&޲RW:mZN;0k\Aj{[RjV?-NnѹD.}h2#;Ёk:Nzë#\=ULJ{L`#tW?>_ X}ߟϱQbGzһI2Ǝfuk4o\0,6Ȋ̾gːT`^"\)iTZ(PdT^mtXVa8kvxIk+'$oW$TQZe YI0nhVu I.d& `t!"jk1m*]cFgt!qȖddE|$Jә^ ,+[\W/d8Y=q~&4N{k{7B#3+<6N tfcz[ӕa+%`2dʂ[qn;or~ҷn,|%9t<NBۋIH hN@gqכW Rix1άP:A &\h⾱Aܘ.fءPԟ'Ot~` W”]>5񪤃ʩ.v{%Fl` 0x+bQ<"SkQZiW|ϵD%^\;$8fZ˪t*9A億eŞt҈J95w`\[iZ B%IjWoRҫ D{B$c`&}NK뀥:~(V_3L)#u+vӰ8}xb_VԻ [egFBFo=hi!b'{̜yrPƺ?2,\ r4>cigQ=|Ǩ6&\vm$M!iv8q6 y+L I ۟yh,bh|B*{ҐSDɶ&Jm#Q7XdJ mΘw3\9S瓷%cd &$ Np,XG a, IlLR'`t*xsj2TzEأ7B9opuܩj+[.iL޷v1pj>,4*FLη,T5|kJ%8`AE|L ֬F.) Ne0i{Gdǀ.v"/H%=GXZ{D7"A7JbܶN(U bܯ,IA{/)-io˖]'t]^5hrԆai/,Zq> h/' =*w2-<=PO /mG[Wx#\Zoi)s7n*'I>sZZ#@NrB P  m7LMϛk'6t6L|oh;,Z޻*dmג3>-C55 nk~|{߯8F!FOhWXmgt.ӝ S5m.q;Ҟa `.Ǔ u+tf^cc="Jwo"wC'E"@Ua~TӰX&mθQ7oFHGFD)[oͽ*QfEEH+8ofa  t>c!bHφF1GEz(Z_-7: 0/l9<%ybJy =!>4 3V'@?rjN~s-O= ,sF|a1=-sˡE"ႴHqsP, 53mIG~2ZB0⬰}j>*vr#æ$)NYZi{ŔdϮW r"s[|mPb2N22g { *(D E甯n5-''RF _w3v^3? xbK+]&tnu-= )m :A,w3>Dտ!\cg֘Ѧh:I'j/qaIm-`XRx֋4.&EK.3 R~2r%fjFa2)Hܢ* 1D7Xk324W_޽MGm& ͽ:6W%im\a!Z)1DqOIQg±&Ltvǽ O*P@#cfZ!5c*x֣[uQ?jH7 [-?1  U(dϨwDu >+bZz9=(tblS,ug_,UA Jw+j'e6됄c=H3߿id"qOsM_ŰT,дHrp/f%3Iڕ}@z;-Ct#PNڱW/qḾ#䄫{,^4 :0>6g zn Ha]t UCh6:ˡ%W1ģdΊ`MZsThO]1LjMxaw^tg9K{4iϜ +70t*ec#+'|ï/S;dكm"6·=TF`Za0,l8=o'ǜT"H)Mb Pԯ fGwBb?KjyLEս,>b ' sl@T}v^D},=_eJ+ٺrzdl.Q0)I*qQJ$xBYE_Tv![MR9y:4{;4=']R12u&2;X_h8ϦK Y k[u'oeN*#2۷I0A !vd!U?邳5*zd7 SO!r5DfN4q*8wp^^zێG 1 }xϝqvIq[zfFG?Y0'Xs]@ .*w BX5~ i)#CBz* Spޯq gE ˋt"zlg Qk*0' F45{hBmv!pF\a.E -N%jGHeuz/ᆜA;ɍ6|Vui'6ta!keNs~r;a FЮBz2akq豘$$3C[W⾪viDTB*3jefvILr8/ݠ5&u$lv$6Z65тBW)W'ytU쁘<L[OzB_Ӈ b۲Bj`)n}ŧQC@ycQ0bE GS;}yL.m(7^pqq"ɒ ^m[!]ulXCfR( #.M8AET)?҂-ix9uD5T Vդn% .:Vb ɥ2!su$Gd VĐĭH,q/r{r+Chz۾KѺTey1az&^nG>9.euőCu-[^on]G K[uL|lǞWp;T5-S:EשZ+DAϫ!5m4gY6ĭЗ5 Kٺ+YQ @TЎ,d,c951V86rۮid.j <-b򂇰fqZ`>K\^Yk p$|de3K[&x=wfz7}Ñ.GZhcʏqifȚԵQ(KOr ctyFD&`Ī)nIa- (rWg zɆc'IA^y;1m,*=URFRpؙ݅u/p"xcp& N[}69Zؘb@V]1C2_SJ7U\MppgZ |M r aщ10 z;ΣY=0xcgBMO?w   Pp&7>bLYQ&I!+I< DH'XlPŊ4;BA6bZ@)%RBW^3:oZSh ѓ9mQT4:-%HhKL]Nxtʁ UGpxa dK o 2@ubޡ$?/lp4zԒ[vXGOgug7/Z>t^C&|책2 c7/r%$[4j]%) Nk,+[Ѱ0X%'B\f>dz h4"z^͆U[O+\дNe,=3;?l{y\ ~(fXuJ%ybjG\oOdU. NJ]Vaqo`׏|fZ{#Cִ/:Ν8TGqs! Į,?b|%b} <[J)݌v74 s$7 IjDqWTJ"bM7OxlB 7l="ErZG`fh9 +H-r\޽kdžsŬ# tONHy}Klfwey{DgdfDH885پAYcݜ` {weg)Aд3R3\c)Il𖇰Îsl (5)oM㬍ȄoqZ mIZfp˵ Cu[CW6|Lo_\_+k: ѷRQ لz\To'9MvВ}!r \G/8Zہ:Thl_ kPNp[? 5P:kFPdN͎G}zd4_‰E0UnzکQ{N-XꬨU;c={+nVOg&8vwRTÓ{:oyd]b/F\u"%P2 ,yA%rV46H%^d/jtzrP-WP_DqD-Z+c\NZHڊddX~RC@bX3UFjbAG wfhtP L]n`.ɘ+*Z_irŘOy-v5Vc!me 9 s#`;xm(~* l)^џgK~B+O%tNtܾ4ƿNw3 !?VispU &'?;#=XaX#ZhD^.C"2";Tc٪M+Baip@$SIsHUh;+z3˴qU"z% v]||C")EByB3jփ?5 @" >$x>';IC+/5N#kogJ{v|5%SK:Gasv&1ZFl\㫎\ Jk?"(Bp룶 Jf KRSȾH&)K^Bpx$ iB(,jkx4}E0`*bU>Awo`V땴PKYC"B}hK4)"5"Pm/";A3@R^Ou}ȩIP)5^W/8.g,CM@Wqpn̈rĭ!l1}/ ®-DC-[+" uO Gk~`R='tc 1S,Ġ{aL HtoVr )s|ٯGE鶵nM.d.LWY^ڋog$UX,&oS*c(]}s^5$0`HxE3CFzYO\ѮlB(\.-xsG9v/@(Cxq>e]xy]WS{@DZnalM+-3ww6H`3\VnZU{1hROQ cYow >Oh™3o&i5)X\ܺECl,Mhu\a1zל`^gMPKD[߫S-}z'[G㿢#mE12sݞ#`!: h-&𨄉1DC`RMy/q݉#A`--]-;1qeƳ< TaTw`KspSBBj?T@8\=Acvv1+H:MHiI?>FXӳ5 :C^tY,0#Ô]Y{!K {_gBC(W*;S# 0i|T6PZqJRB~lwWm{Hue.a7H SRUQqU?Ϋ",-f绑wHHˮ<Iꃴ)o WtR﫳MK 8K^K9f F;CPa0 udc{]3u–]K}aSĦkVc{;p鮥)fik6UgJp "pjW}Cqo\Sqw'}x9HVܖ@`~bsA:.1rgޅY{נ*]Vx#X_D>z3wj {K׋_e8AZʨh4du#8n%Jx`(11T^qfN+,O-._ HZzX6 ,C*Q"eV J5YRAh@bW)K݃{nCÑ,ݤ߹YDA#*vsdVe -!渪`еXAt-E$Jz(9ݼ/4=rb7_ȵv?̌Udw;: ͍ɻ`="ҡbg=k3fՈ1ⳡLCY(c5!^EՌ޾~e\'$%du @OqUygHؘ7 ϥiēG# Q ǔB-Q>'LH>=uݍq !Qt}7C/8ҁqd3Oh;a# I"w N'Y>zfĽj~-%GF8Jo2fA( U7{I(:)ʩbхZVCC$ ο+5e ;ymLrN[[;-{B\̓_6(`K LkX^:5Ѡ9KHΟCK%c3VD'Oe4bB$D,Pb?qcl7Fs~#9&BG)MLMUrfh%!@\IݫVk/Ozox Q%F>:n\!cEl:љq LDVs!#T\A\|>$mEv\꺰.W@m N̊P͠?r!ވ@|lۉ-BBEϯj-F=wPRFZ@ N7[<Īf%#iysVMKI>@dg2Y!ndP,*醒8D*B wV }UVX^"MƼ#|{bsF "V?*!Z)8Qc>p|'xCmrZK;sAP<mNJ#@1&`-p"=\"rPټQ4 M]LW/W vhfƱ㧝ʅ/K2y|֥-/ .6x[\ў&J$TMȭq7G1d.!$F 3\_mM@ɲу.SM8GwtxUt2\'z}r т6~sTFbzvRߑ|uB;K]lz>N5wCܻg#:cNf6BA1fE`X~ +qqcM8(IljQ$†D;~'Godפ%Do?DQPp Jtz6Tt%W3 "Egɽ(m;ahl:H9$4^f&Jn;рO] דu.k3sA[E`1ȑ(+e{;r7o9m "cFjXq'~j+ƱCXhgWJe05bW*x2}&ጒ ~bXa.Ed&{Dv 4Be " 0b`|ċGfj )䐜C`rXIVAK ǿsn3t<{k;r;I` PT-?TJf } =]QۀY񽠻ڕmiwk~1p#T)n yց.U*b zF/y2.c6gedBۃtZD=BtvFR?6j€Vpɽ(7.!dO },4awsKG s"㎐i"=adf:>e@ESP 'ߙ,;At08x+Iev JSF_ۮBG+:J?l0!<E[@CI!*te~971OC>ZH:7޸P\T<(J:/x =c?`( Î/a_+ tFmvtw;0(; Ч[sH̿ S-oFwj(0WnIL!"؃,}4/eXwLek1M fLAܰ*$/Ө+|gw&23.īFԇey 9m 6;Bi~~pD3ӧsyA$ojV`ݟ]U|w~ PIDjtڰIUbr(T r_bJ2<ʍ͝.C"qWXic0~)nd?XAUoPy'xuw(ûK+A=V"op~2# cD/1$ @j6nn=΀O^a&!DI 6)--\i7Ȇ\DPGT ZN,oWL24ģtR aVҴ8 zUF&{R /:ku뀄(S =Ħߣ/2 U{uW/&/_ڑk/$\6F/Ұtk">O02z7l/,?Ah L(!\i u/М4D&D1C.811BqҜld[V֖M03sNhbd=j5'ҳ9@[# DNB=]Qj!}D~_Agd"z|>+?]tnIO{&a|m|FY '` =oŞp|JIBza3.CoL$q >ǀ ^SYߘ}W<]/.6t 6_'~Rͽ/#djئ"5Cf' 1Y|aڄ]Lȏ(MY_EyAfl*l-__736p&^NLM X\cz],^R+'ZbKPܛvxFp@p ==&>qHMەL(3PK2+g 4pW(Cq*᫴e8&ZzocF 64?d^v{i%"6mI^GٹnkџV.ص8T_wXEszBArֵ=f"6q v8D^lf@ROc62IG=U3 2!t-]imo]3dO2H#gtp߀!z{l^fdOG( =Rii$Av~a>%Ѷ.z̭6Nm||Y7!.[#*=tƟȔ'q`+@O]{[2 L -ɲ.:~CMܼz-s%R^DtBŦD?%դ>3t$.dPDM`MEa/BK+d9980m~tqru(A|r:0 \=JN'.t@\nd^WT[&AIE%oڋIwzT{j^SO*}NXa ʋȦrsoG'%pF 1xbAf  OP""UCTVǃk@Zc8 Ӱ)UxRKSƕ`iڄ"9cą!(hSWʉEznXGB07 i`].)q66~$\ p:QzN<ྫྷ2=x_xfnoSYђ X  2"ƀ?XN?z|  C iܹZlIkb!)d|- }-\) P5vX e? bQ_i j/a>t5/ַ^ZBX JxZt S`KIu-RBKƵ .;̬hzFv'=]l34+ [ɫ k*YD )g"/|qt׃[/!֙>s U >ѭ+JvͿYáJ\pR 3M e9h[8.>[BІINVPbh]] 2lװb D&U'r";7F_[Ӈ![|knv4%mg&𙀬)TZ?UAP~9a G{.l0R#`ŏW5NH={J7p"[dҙUm/}:5hV4=@-md #h3QsJZٱI'O+i HUKƣkV` [Lݞ dm/Gͫٺ2m2:ԸWѐ,̢;ņ*N fa8(\%2 =Mt~tvoX^榄5 7ނ,ם=$u u\i.s^#2OPo+̉dDjz'f!|Q~r ?IH7L֬ʟS&[R}Y$HIZ'!ogڅUv[B2JQqԮd!}CXjDwOȽ!݁BHK=Z``ŸOCni_\$@a4Ë#-5 Fr_. O\lypsHUt=Q(yXEGv/FkҎQKFN2Ec/M̙YomѸZp8n*dř^hLzdpE kפq ŢrZjA;H< A idf-IVA6jpClh. 3kOqܽ\Q ($rx+i^B "?G1kmVhJ* ,`7grs,w>?ȶmb^\pDɄX5e4ΠG-i ޾1 cB:hx->i+?/ Avqts: ]8"hU CvK;J8P>`d9T}oA/4~ɰAxZ{Lv[ :2kLJNjQr4JK4c>w=T2wL\LjȠtJ՜g/J0K+`#T}?gbZTi\}C p'OKxPx˄U.QK4Lxq2:7r}]->6$VsM̑yySf82 <{m?CZֲpez l9@\%J'=~Bc#O3-Snpp4B`?/[rŜm}jLNj#F{?a5XJjz4(F 6^I2Q~2tj+ 1'FY8á7''>"jË(=30cmZ. ʗ86#Ln]VҸ)%^f{~uXӎzFnqahwQ̩G#N? S{,Cm0T8_Mai bQ/X0X2F "nQsuVYۛLLq7mϯE/^pjd ݚׄdؼQs6)3Pt;c;,u-j-Ze?xMJ@@~,Bd4G[sXCBcS}XgHʩ7o:G=o6,-@ڞA`+. cxU (t7@KDD2FBi7(@)|d؛1Xx5Fٍ5--Ӱ䓲FC|œ1\@_e*,g#`n4v՝d@#i󥈨v#N{MqA8awãُ%uI˓APlKǾWj`#1 䁻 w՟?XQh@."lfЇfH<3{?nhS€Qā1gn(4Y锃S.E?ŕЃ9FlBelζa)~hK`'`"Ҁd5=j])Uecc9oѴ$tQ4H!kU#9][k)5]= k[؊$*\(3ġNBhD>3QJ+(-:rE3m}*0Fx% BdX`iaQ "V}Z,GjR 83Qi|o2L0ӧ/_ܮ 7g7q^4A0(蘂zxI.[$~|A4R]"кKn %S ZC…N'MtxE Z& jwRʹ TZ5- @+go$g8\}!@>'Z= ܎z xLQ*>PEI0kh"{ lFnŴ / ib_傃z0X- 5A \.3w\-u6F{=(XItrWbjm+1lpv|e&I@nOS6Ɂ,& /"8(uvd59чdfC%-TH@ у(mWr+{K{Jԥ1rr_ݽ(_6,)R˖ĸDRj x?K!0kRT3Wɤ܋L *Rl3T#V`[U&w w~D61N"tQB0d116t~k,C}:٢y1wWN[p@Eˊ/N.jQDs͑]UȂ$3hKoQ> LֿVe M9lBYn͏sBϹ=LJEPƧCٲyskY%N'e`ˉm7|wdqˡ݇*(]Z\ 'Q U_nVG+Xؘ0$F^Nt<И%&ե*u/BXty$UXZؔgdl*K769+(V< ͅkQh=Mp{?+"~N Fs;­ď`QO97+Ցu(N“S;B!x5ڪ=Nar3n0t1?*[XOmj-ݬ:Kw^HO Y4^ \!4oUOx{gǚdFb3JUz_uMD^h[{LS$`?'GǍW7WD]gX&wykӱwEx# ҿO#'{OLF cS#.0EBX(2{'akQ:H)Vy.r:g/!˟IfR}x׺5/lbM18A[y&C] eb9dJ\ o/ =qE=VN@H˭sY 4Y4d# G.A)j }RP6篋0*1ϻw LId8}l_75Gg/;ъ^}ʻ˱ڸ b|ژ ;7[*1\ZExc95w2@yZ(ZlTj?[0ndϾVSkm8`N 5}[&[',@j~mdq.JpP^gQ{$)ɶQbYq iۮhiu5J 0OM& 2bB?;QR SHDfM[p٤^fDCN}?_7”] =Zm2EX6q (9~ ߲ jί 'R:5 u63b2jX5>=}v>upm]3q^`]9׶`(:vբd:Bmܞ%TO|!A%=F7B,Mx[:P d_&?E~zk.9ƙ.gգ<ʌm5ka#d `?F)ܮ U6*|"},Gڼ!Ї /Eۋ~Ck*X\m&q' <}3=nuqx6Ki2dO*R L0DnUF4 yص#GR%;D7nÈPQxLچ3 =P;%@ fGῦm2X`3 uM'X9$̸B_r"A#k8_/,t wtp5CWخծ$a@c[>">h>D0ϥk/#-~ g9=N*\Uz is( $H![uqٚ w@/sU;}iʪ!{ݰ~ǻ g/fBNBi q`R9% F;4霌 f/ifu|V3n^\$ nAwK%Ζ~5 Z5ģJxQnhh0  #cJNRG\d!Amʫ:lq%u\TG#"ymYt>΃.:7QAm_)*q FGe2qFh t_& +Y9HFmI0WV|; :jXë7dY/!xq?2pc6/rF ?򥠹=* 'i(5$AK0ھTXta8Na+i/B6w>a(+j0Vsr>àg:@w!keMQ|MuU1ٻXup 72Dq599~ֹT-%xn~^^3)St0 jG{^= q<1Kfr2GgGR6^Yjy=~1/W宇Kń ŒoYPPGy#3G̊>1W 㤜Yqc-sϪYWlXs=s#Ι` 9A M@ ɩG@&P~[GPH2Ԟc#@WmPc ] Z'5dB<l|vwg N]us~ zOLq`|=2Xg^c5ѫ?iJ4B>691"t{OgڵBWX$V,DrR=KT$%{9h"m2{0ʷ%4p) ~~YLeqZ6$5 ij"x#4E/U)XBrSrNDլ[m 8ώ f@Do# UByd&w*j?}wJސoLŠTt_S)8ƯcFsDkSeʺS,_R|W\f9T ,pZi0SֻKdO6ݑB?SF^9󏈇USi7Oz=rHJ!Sٍ݄dgKi$PK̀9\{tP4T>!#=j!7qyk.y~?uk$0\+lD9ohq-}TtLZ~{'#LZE# n7Kx'SR' y(+ǒ2.XBLW6jx-+yJ6%o0͓&\Ѵ+l[d$~^s3~%Ezm;:D/J(SI"y:r6M.eHV*:?w}R%gysx#nd)21҄:>HD<&mѸ^LI & CU2F +8 /ZfB41QU,SX)Y/r:#RBepc۽Kc4|| b]O݈SUZܻGKU qL)%&k#Qw|>`-  Ec|>_h HD:tfbF*GYMָr }!!@X;ΰH虾GK{~^"~v !- PjxXY`#sȊ!OӜFM} b۵+lՊs[!%T≇ =1:cxBi9bL4@l Qq-X]9 D"2[Ó7x:H8(nRS@KΈ^'_Bc{t$IJ@dŠXAo)ץ7{&'O JD^V Md$8S DN4tMc,`q)cL=ٜ1,5^7p1x}c9CX|ؓ1ɓ%M< J!kC[`nXaE[rYe7EctZ8l}w_[0T<yU63g@3D1\mS֏H"-3o{ŏ_rl쥷OKIE̡JUcko@W )" .9=h׬2 FVo$!)f.iߒUI½mwG!P).6_܄Rg!P<:7M6Hoaxf2gM{x{5S;ѓlnwH[fF7dC U 45XJE򔧖5<{Aܨp fd[X $U!3aFuv}a%*)pmȂ{*T~ f_f@ʿt /El\2{NnՉL9ΨO};~ͩJ&{hgRbȌ F&SʙREAr>=׿;hh5<"n@ h~MrÕ#-4,βðϛHGE̋]?ùcEl»b .~$` 9F5 /w,4{V `7]KᖥG0[ya>Z'2Zy~J_ڶX@ɟWn ˉ5|z_/U0洼JP&p9Z,vuVDg$red|m'TaeedzE!#0);'[:{EKH|Z,7aeF+vVR]boie%Fo IagB٢`i[_|X\ׁ̜^+:4siq\yyEu ޙ 7fj0G4 KYZ9DUCˑw2'[lttP >GSJD* :z8G m/61/̻P3ey'~#;.kz`ik -Hi#L|=\_M$KZU$rdhL4{s=G nvr|LxD ȱOC2IUn>L&d+|,a~z܌SO\tz0 ԡ ' )LOϡ3ܬt2uMV!]3dz0p&?R|Qi k@b#pYnPߎ> $(Ed9d^&?,F!G:>wfœ$ ee";r_G&48 1:mwU8鱷$ lUL+BMݴg-oT[ɁLYa hؐߵH!y A= 2|3U4 '9yEoVmX4Pq;Utڂy%LR%~ps>]f:ͭ>T8@Fg<=P4y~>m5.Ayl:$6JATd-@Tb AR&o^V)wSlxA&,,@^nL>{o4]&1*2cąwM6 >tT GLoA<|T .ñZF{n?{w יw ;4MTf@L^nr3ۈLzꔎ(A^g8 Qos ؄{Piӵ\Q[/C0Uf%%aSIK]y,ozWХψ9}1Di|v#ڙܷ{?˨e_ .A,GySUP+!K j4|T'h*&n)`J+ZK! {GoLuOsЭK@*e6 k:,R FvUϹmYw7P(䊠Y$ƹ>- R{4g88RV&(D\6Pj:x_} Z0hVe?Fz&T1#=)a=qi0=K0JE ȉ!ʨsMD6MiBwNl51)rgu/hM-NNo1\kG쓇7Sy?\Pu&)p)7b(YLV&ݼQ>tI[qϪMĽN@xm~{^tg:Ђr#vrRCy!DWGz Ʒ+xCJk ! d*!B A`m':c\AY_%BA5PL3)@+%Fǵ|z6Ade:4VS`.qrU={\5: }lT?Ƿ$(Vp sL,%b,#̸o)z}{7:ptWQz,x8IJK"2,icd~@tNz]xmJ6ɝäIEp8C#;y-/}~ŌRD{ ?6d% g.͂.\T#&kq%:/ p +J?_up ^րTՁ$Azpl?1Ҹ\GħqnQ%& Sv>ɸljzd05b~( uT C;ha-ݐHxY2~@_%aY[;U~48vjq Rk.) P*#x*;MUv ?eWvM ;!y,/ѫ$O76ߌaσff{E}5͖Z;k-Li4Ja7GP7%u͆ukhhٙA9c%Dž 7U[QW|^3`'EHcod=}7Һ,C}wT]jsgͺtr r ΛU%(]Y0ť8|j&22dB$EM5bfIaQzb%Ka#P.q[-&ⴒW1R挴J*VAJedl "ػH́񷸪#?Ӗ fWr]l2PY_Bղ)|Dcy/x *1|}S)]ؑ5-jGpdBSC[Rz|4QN䃃1h.[N,b A')lq}kMeuG \˃-nBعÃ;9%|.{w]’9Q@QF/Sh.EjNWysji]EM_9W?L` >|Txc] j=LpYI@A'a3(Z+^,\Ңj 6Yw8Ǿ< 5R)~߬)_:Z:}IDDV-9/ԫ0PE`@< kU}} bN{Vd?hߑtT NAdp٠qvyģ9 \Ὀc g!bq&A7[SxPQ3Cg{HSOT،(ԗia@qHKf"di"EMln=c,R mm"^ۂ琱Udw&M;)\j(Mۡ'VP=!@ȚXh? (LN^)\} JJf恩=B]52(ye<s;SZI.e\iZfmLepBbx2DeP7A|?IPVtH}%߸~x mw%̃g?D*X* >!֔NkFin,桼>&I'Ƿ.ҥE5>uַ䋕 \2)I򃍀! /?b(j7=ad!N9= ?}@ITX:Cv{][F{zK8FEVG$DG*;+:[; 50E=<-=E{7dc羏-^dФC%^d/i7ǤB3aE/t;#^) 2%{r |[ @)gל _<B|LI#rH+dMn&s(מ &xhV%3\4QIxJPQ~0,tӥ;-bA_eݗi#T!0NV'k? $s! }Tb[*fR>V@Y_GgU }en(>-nUː қk++|TҸ9t{L/$y'q}&K7%,3Ԕ[Ylvpd_ p7+,U璯eàm 9q0Zt9u||k-0)qs=y#k*CyEłI^h= zN i?b|& <>Œ`)chw ??Nb ɛY m+deG诅|XDʲg8-V>^-q8дqW,z64s1$! =B:2>5C"D!*䯥^dQ5E 3xYrv!R^t$w1(0n(׊ń,.Adm Њ4&kkCpJНS颀uP^idtYxz*FUQʚ'Vk햩G_$eptdlS^r4 D3QӸӒzЀτwCRK)c@-(3-˯lN2[TY6hhN 1'3`52b,a. |SS `PqРz3N8:0(9>\r+uo`..ˑ9X?zWAgcY7 *FQe_[[qS\Sft_u8T6]AmÈg0i hvQ]Мgahcd|{'tM 8-N=YC!W-7F wč̽3$OtܜD(OB(AR̵ƌYO78, 4Lfۂ-rXy\zC/p!mwY::c4Tgjf6Q(qn{%{Ŏ_zxaբ)C!. hx zhq!aYJX)27ˆ(D-ne4*)%T0^6=Urr,?)7aJIHŰtW+]%2T;/p/7lY⭑x0"EiCb] !⨐"0( {>nTYXMoMʖيl5M5ԑ\.@V*~[!G6_ZjBRу >7=" rBmz7SM K~Ű yiemuUIФ,C,AwQ즂Qnukq|j;#/eu3/'__=%}=*n֟"3-h5 +=P~v0X^T_|rѮ=V%ϖ|cԳ%բª8=>Ml>xxN0fdT@a5 qv}J吡o&y΀}?ߘ5cHnJ];5Ӱw f$iTK @z`LeRAXR#Iu:-'#.#< g뭃iD/Ek^OIW+/aˊ[cݓnk  m{ [ vGCg"un nF}Vr6>e*ͽlc_q{WcFfhTBf1=Cm. W|Z!*ARFLfd=mcp76Hjh>N'V 4.ըJe%c虴ϿP`ؠmYW uLںZڷE[^>{DҏD@Iu!qJ3biMB'u|_㳑)5bԘNp1~Ue iӦ.>%1+ >pgE 0c(d2#Sm,M0O=C FP:smJ'M+;J:-Q+Tl,αn4.<ߙpd4doұ,%m)XuBR6l5?++j3:\N6Ǚ 9ӹ$ReE_ +S-Ɂ.Mj9Z}[ ϻmΔ =oN)ST4_пG;iw^&KVh^‚9Pm @^܅8Ezh^_{ncO9N$( ٵ3_!f9c[7pCw؞Lgܻxِs^{߄v4sn;@|>((s׎ڻL<\ۓu<[l el#I.|y2iʗJ/3o*4-Trvީ|zKVSODk͝ 5Yu+_n"ke&Ce[{۝051Pb7N>deB@,k.jrǐc/%_fjjX̢Bc{V £.|69"ptV1S]Xn!.-Q8zlw$R^L X=+HKc<]?}FHnYl5IW*3~=~Rt' o#SE/sCF=1V{e苷R1ޢliU&y?طtN1Aۨ(Lxq cI W^C0ek[=rOT _|/ #8B 1;3F*YwICUHxXDaϟƠlݦC,a0?˹fɚrNcZ#6 l4+&[[ W1?c[Vh }n^G#R-۲WK7w I;-=1MQRzoB 0ӻ W/} X!>Y!sbq{1@hKEH~SbP24.'RÏhuCGc0srFo$um#Ic@Xfnl2%2YSr!*&iev*(rH햓l#X EE6ALHr+ l\ՊH FOv3ν_L1YQh -r6t@b"N"ٱ;%"%(sS,򳆰8M]zCH?S'bKBtdE墨\ÝmXgYgT*"#y@݇d4{6#05"Q~͙oϕ/I;n.xO(39Dys (o1Mz#*-Vm ǹw%j>2;vSR^7%3tkEg? ׭0hvCA]P浤 ʾI2g G`kǒV: d++?,2deF: r| = gbڲUwYdeA(|z3)ƅGfUN꘡й[}ZVfGbusW(A1W;wZiFt<CmZZ\8 %@䃮$Ϡ풐L#x"wfD=ѾI#)$C wI)QپdӢ\'n%T EE0D'_;Yc/$lF~8<{G.f{;&sIdYya8Z H7 2IѨvxmN_!g 4+v=JG⅘@Rm<:V]2.O{u"c?qsҒAV)̋.`A Kf~GCpo# WJ%9P(u/ܒ'_"m5*0hI}:-&Pܚ-L"c3)krx |r! =TKe2f^ik!=# 2CR̕u\NBuoѡ .#O b,gDA+8ao[{71 ^Hm5( a `=5=*Om{j>Hr; FzN~YK=a_ 'mvw (0!P@@KF"Hu PP yw)գt֘HIs#ϽgnPOI-1x~mf'##\]9OA?h}]N2-aMտk̰CC5tQ56`"Li6U? mJ)1y.OPYy,m, ޼&I !%@C3ʣb~XhY0nS=R۔F ^P}vn<,lV7'bWC˹udEȄJE-0iܵd3ǔ=.кw Aжw=]}]>TH\d!L\ĭW eбLh= xkN}:--_ لp +\Q{\&@8rV(6ko8%{ƥc|gaflTo}>[84nĚ { u*vuo Zk 2L Bs s`yՈ[,?5EIZ'L4̮>Pb#o'P Jڕ)H'`(Jn=W ˮۼ^i[ )e1&>اs5: 0ᔋ鰏tX4==>زX"E&ďjf)yyZ-\b'9,C"kԌ#zܺxܰԹ?&57M 0Qmgn^,(U I ( (]kFcׁͼk,:_{~Z!I76fZ`i3Sx (<0niv3@:%IO E͕˰2!w))iż5AXau.N{.7'5P=~W" Ғb?ЁU,?:!X%-NXnk\:c;6}ot[8L chKj`#>OCĵ, C1 Ͳjg"*UIrY 0<F9"V ;zK4;9C` cB[`Z28@&AOVy=s̭۝>vlۤ6)@LJvCwl1cwb! 2MD,ʨx |n3@I[>ĸjB# t7K4kp5$W2s凫8VZFX>Sy=&Hj j5N; 1(Rj#ajP[c@{w;X_4m)wlRRDA=qG_s()$"MG]|t2xN &yv.NQ꿐6C%Gs"U"4Z Jkz mGNތ(26@롥D &R@n*s_'ZI"tc 0tkʖ-amyl)/jJdC2V} B9P)u:6صEڐs."NVLem0Ұ'(}ŋ*Pu)~FӠPo+iFYyV"s$YYc Kє,/$AXSI;ߔa+LcG!5{0m.αi>em.m.8|6Bv >"HsX&?K.Uk_X2$E* !_bz6tKb]8`F ΂γ:aa}d %jD;8V ' 1[T<*W-C@#;}!p]OI?-c!o%󚊬M %@l <Ɍ۵ ݬQ i Od<hS@f+o 'mָ4o˵ZѤ{-)^@k_\ϫ& F )Qd@{Z錁T'ku0m 8u /B{3}ӜlbGZBA:T!7)A zu{ M_YӾ \ "Aρ60n)Qr"4c"u{0BөQ̈́+CF4Ew5Gc1mO3N5Xՙ@pqxuHxvJg(Ri''ʂ9o8]"0a6!H#AyQ9v)yvD?l9fj̐\횮L;L+[j@ک!v?L{MalI0mi|ό*aR Z2D^i< FIr VT5n_E*^]f4 $2֞SPؽԢg8:V& ty z_o9zu~?\F:wf: &7 i@ߞc5F %keB+bῆz嘼ֆđAeP\JK3qo/l4 nZۚ|w:t0ɆϟPj:@f$V4!P9z8d6}" y3xEb p᳟чYۦnp\ N֌[ ql%L^և<@LDZ;O URBn 7{E!ĈnjtcżrA$L%ٳP>{qt(qo&Κ°aٗ#Y|C1~u8 VbD#S;@|TGjkNi}gY[[W"a_~¯ ._1Q1аQk$ ݰˋ8"Z3RP䦸RO=svS]'PRdvĜyWD# CYPv0-'WUdV|GZ) <\*%`ʦn 2V`-/,q8 r)@Weor(>8Q@MʹU8~>_TYB)N yL(IdJbTAbq 40(U);}755fz؟,#;Xyq}_ 7ݕ*ֈTԇ꘶-Y\0 b2~ ,q$ GP2,Z/0EX꣟ NpZHF)n` SRb1-~L6^ƽ `گ(dKY^f+h_x sfnOYo;Gt™2u# xWV/A]ɊJW-߬YOĿ ku L8ϼtgäHZAv,,8\S:8@HQfOz$Wڿ´U^uGPť$^Hu-JƫgcZ oa^ 9)2 +v655O0l9LџϘv]JKʌVb _N^}Y %r:ίv:~PT3w)/|ȡ֡=0,bm)PU}"=ag \O+ vb{[@41.>M`Cf@)c"Tsmqdx%݈8ƀ*J 9%櫲[Xl/#^]14ve`I8}50`BS!{H0؈+xh[{-j Q)Kv0P]zNA؊HKVA*,|#Dr5LK[E{+q=.%&d Jޠ~%WTZ ??pc-8Es)g%e.~B5mG]]u8<}]MMB;k2*x,?zk:5aN)# ㈴l1Eclnd{yw;q*:z,QpTeW$@4*3GٓFL()om|#^mr5\>gJ1zrg̈wd)r-_2Y&,)!U*+\yR0nIvۍ #1fw` AZrPydo]ltT ߤػ?"v=Zȃ"U4S&: 3x%K(yќhA)ܮ$[%*$ԝ!Vp&[KiI=@Úh/͸x,EmϠ#9q>pm_e7W%/E<lza+!(p8> :B@˰n`.Uoc׌beFkj#`5zCoߛvnҞA^4Q]'t[Q&k#ExS,cgqDZFSq=_Hmy͈MŸ8Lhc#P8^ -}U}ū+x7dRY)rβev9~JB[uHР_dNTDNcq~o|ӌws0'#tٶ873N"cƏE-#&}E/MyPBy8Uz"a6#*KXpjN\b$@,#8S< 2zn,zL -]OaGG5ZN9<0LF5Z S$@k{ b-}ЅE0!DMbec{ jbܡdY g~ČSY89DoqnFrpr}gwMKDՌ |P+0&?) vwV65~^ ZG*^'$dRq>MAV&VR<ncĬ{OpM&K7|A:L\d&z _0rͱC|m! p:YX/N\s*9{ ؋n;W8ViTu!hG8 LK[vhԫ]rT&ǙB \+}:,꥽Y²a$j|Q)R f#9(y @@,G.{Ep]ɋ PI;/ܵKԎ:-{N%uj?H"9,\Q3YDq#3X(;/_va'i̻x#׆ )@E}0rg vPw=9mkobxj2V[PfqIsgiی#բ^WOeğ Y2uwQ-H OԤuF7JL2sFƼ6=9-ք-_i em9uq_Ӫp\+v>ZTrF^|h7xx949Uc2j,;arˡGP"fwYp20n2H 8وB2iȏTA TED™BuS}$2Cytmwm2N\4f, l<[t_2<ĒErABs\-.3r 13?8PG49D1 ݖ(ڕnIjKwUȲc}B$B6q`5TH&z hTY4YxPjJ=!5oC6,l[F};b+[ru1PxEZMzt PX~4|qqPTEC2'Vs jLBEz;CJbrfdIM15ެ򏨞S\n $~jږ=7AȄs]˜f7${"avֲ1:o uPk.A3Ѿ_#}R'n`{rlWМNԔ.hPYR.vv;vqa8)B=tIvh#:V>R$xW >B' f6lNjT=7/*S14VW2G͚]c]|7WrbX쾐R違:9.mɚCd*ngS |c])0z;6= <$-hGo2訯S6Q6-EӃEq='5MEGXKAVU#*X E0🢳I FOoYsj+qWt}сO/1oB|+_!Τ*̮0~F4A?c^P>]F%3ҥ@l5ފKHLDF6^ſeIVMEACN`V0 ;)so0e~4QC Q^"/(~ft茼JNŦ>E#K1rտ!DߤDŽ#1̶UgRCv)IS@=ŦR!7ll^X+@ܥͻj v5(vX-[% 5TA,W>C*:gV~kXb=[-%rn;f{Yϟ4#-)A8 $waC9fVCIrj!2Js鱒zb:Eh cFp:kA¦>;rZtOuT 7}A|7 \qqY B%~dڑTwz8xf8NCFN QʜuzX~nocaX3>F*ϰ.Xa > $zE,\)O@ 'ΜThFd CPKjJy7Ze@ע{#xX2v/=?JʸY RI}ĵ a/ՁuXb.?帎O~C 18O,t d[ @vmbS tɦ-b:V#~\ Jb9~H@pl#u=R>-y$Tr9Jm4ΡgG$1̋jOP9 p .H%,¼ZF,^2d0cErID_Yi2RnO<=ʻ >8W+`O PhȜF@R.P n'ϞL>*'57RxSQ 8riADD(.odZ*?z8^?K\)[@ *r+N((Da]ABYݽ/DnF,\!Ꮎp :|n,t@w?8f3UK_ٜguɼ .)f2ʬd@3v=gRD^KPL-Ur1` (pMNY6&a8)l55ěA>Pb2?it:~7O~q'1Wkzu48zE Y;\]ل]"(v8`cNt\0*^QfɊcEa^5`TլuV*_?&cE[A,s LS'>I|SÐ*;0|mO'$K ^_cJjj@^,` '\?9^첺"xT (XR/EDQ(fdu*v+higt2þvLЧcm~sߕ0U+)tX((p68ҚyydUޒ==7k .i*cV5ɸHJڅiC@c0IxnI- tW@ WCQs~Hrh-K0JF-CM5rXPͻv|l̆r`gAj#'SmUg\`ͺu{Y BaN@,eyǮMPWB4kI05!Q$f wp ڽjJ ! HӁ>aVYة%t{ t 匶^QWК(YÈd2uסs=:p Zpof!r?L!%2kd[mcWx5 DBץd:[dlX@ccAMۅ?_<Z(Py]K|: Eqy:V/ząr鷍e&r#W&ew[10-'n)jǽ<J ڡlt?i4`Q,MG~dGzyz:j]cHǺArqJ}CKߙxgN FZ#x⪴W%?@ q&֠WW>nM UXDД`R!bqCU,M Qr'ˤB{Uͤu,}vCs\K#SgrƣO#qșoGe?AXP3֠J .ĭÁ^&äk P*E#oɾօ3x'͘C\[XM糶o yC0lվ6ejܳ>DpEZ[B$]ʽ)NkmMba]OHy~Y)daX$[W_;3D؞$5S?~¬̼w4~:؜ A[q*η Ai@ز9a^lRt?b|.~QyZ:3x% E )0tE4k /z aRL{!t]WC|Sʀ@3jn^1`LGaӈ3 f Ep5nqhGxUz^ ӮM¹|O|-&]R+zwEwV$^}7,_JnjTLH[hR_Bf9:8\E٪[?k1TYB;S`e9?eÆqS O! .7IӀӍ4 'JDP3b~g58sʡ]հdn@JEG#cKH?5dӿP9Z(V,tM_}iM_f;~gQȪuN;'(ޅc UݙƵSg`B@j*hvFJ;gs`;#!\Y ֵ$gLUKI*c;z-BvaK/,bW (:dGefˏllO1ۈcj1S.lꞁI`- +(Iq\1ΎI:@vsVYx"anSLꎆ7?&UueŊ o(yGY; ^h +חyzw%>۾l \mVI [|V $I%r9O{|ydA]WHI.Ϫ&} 3J?2㣫_M]Z\-O n9rM3ozg{zFx Xb$SY|qLW5nYG[ρ` n`bc sڋv0$U6) 4v OOiY>IlIqavhVNgOV?x$O@#~(D5ݭfs[kqsDsH)tO3?jQ& w%f -1%ܫQPSVw0W B̓nϺ9Ey$Jix>&!qdPwu{m--j0."q ҿYm\4d@J[5do#\EM!30[:M:v4 6孶 ƾt ۿIW$p:!:e) r6ˆl_mc%FDi-{Wo"ys 1?7z*,I5>Ve&HklD@_U7K4r3kI-'}q&QxoE-+=vbPs,je ٨WS+ѱ2&,kOuPI[lQ{ .JXEc) ZbE :VTBM$X+QU GI}-ڱ:GzTG=~Y5 G˗>PKepjLb84v.mI$2K K8Q NW |L#|(4?q1$22pP1- c^k> Y1(m)YF8b!ԀGܾQ֘7 |VO*F_T6 .xl3iC*S?<ρ]؜,vJWGQ0g%^Sb;in,T |Ye,(YGr┋[%'xƍY[/[uU#U.Y:dn(W8d_ڭpYSjK{TsO@Q<օpdfk#@\_h m"hKađbxU~c}#:3%,ƐVi"ւaCW g )}=,ĕȀtoFѰ@AᜄOc2Đ@kƆ*KGh!(<&hQpoXYQKZ=UJ .6W4dm0LlgbYXG&j56?]僥rRhN 3Q ܬe_=˓ Tz~0rlB3Йa8.T }H2 9v п+:/j _G߬K(??ZdU3ENL?tT?%n.W;6MO.+q\KaxN,byNK3!L.,%}R?~ ]!6؛.{W"/I- .Qg+\hRY!o4(]İ=쵎$"(;H*'cpxѣVFڗpb?O)8C- g&{$'﯏$0)vP;≓ҧ[LbڌX.ImxDox&kcgnIZ05wKaƄ$N~^p R}ݿڈwH,oB<`7! D@~6RhU.’%-qL^lc^$k](j[ &n#pӊ{9y: }qg dؙ\5Ui$ GQF%g14_H4ޙk'isE١+ !_/rO^nw!3L!/ϱ Jɗtg{Uܟ&l9ҡKrK{Y=9$PݗA(/8X)a60j5ը­ ͩ8G:Sː|h?zkJ(K=ҡF:6*zMM26OsX8ExGVX^9ǿߠcy\FmTQi\-\Hm cl0gXod=sIsa {Zp6+6bNi%,SEݹ1ptúDg?wr#&jG5խL@ i&3(-I5P MSӊ{o+'SrJ O"&:iI$4 gV.Pz 6:^7 _'gjUY0;f bO'Ch?04P9' [; [4b2A| HkْpWkj S48s1t+ӻ~n΍TW7!T!aT_뤑z| 9 EhD}Z.7O%GIKLux @^T 0 R6v5K%_<2u ]O覅2a']ĕϪ'0L_]Sr1!Lhm' 7FteG!P+ Ww5T5/`XR çA sA:ƷRK]CxڀtcY̨ډ2ֺ̺1#Pಫ'тu"$w}Ðruٷ;B8HRlΦ=9G{Wȑ7^*IE,%²Lh3'Ja;p̍:D1=5?S~RhLHnӗ >3_ˊ=ƀdCP9w|y |@q&ɺSTpi<@B:1tơ@_Nj= |iEm4Qa7,/;bW{D\28d2C:w\E>kqGv&[2-y5|O1] x;UE$iQ#8lBo]*dWr|^|>*`b˪D S#ftVh@!TmIɗp^SsEw󱿭7 k ZCDִ x̦F=VMO5.6*xgͨ SuQAd|quS@T'`y.ʇ0;K2cT}Y^}Z| VޅM{+kq]-0ca%:f*yUKhuhN%7Ss;fV+ywU߳ل~<\9Oΐ=GSl|d,6S.8|z{1 :E6Uc$ wd mn5A+udqGIG⭝m_%Zd2gg1Rmd83wfɧQ-,qQ473^>olvsƈb0Jf+8; אIbBwYLя`EC%@;ߥr^_a`reYW᧻k3I0,Og9LsL֜+UՈi'/.ʝ(pe( Ύ$Q3-xԁ3*&Å+gPnSYNLM6I3kn\1G y,lh:@cvlܸƟ~<S/7ʧWm9FB[Ip\U97𑷤[iѸFME:K7&|RjR "_0R*8/m8JpLGW ar9 }xL]GL$fyC+Ɛ0,B~inI4.6VlߛRך(t\ q tm2g=DK,1o<2 5#:GĞHVirj|wPK* ^~xREY#$NAħZH 0[2@E7>(H/Y祔TVܛ.wd 9 ce˴>"K* Bd(}ۃt8z7.w6LAfLZLD%zNL\ik NOKQFES θ+--3I}Rv#> x##H*w]bL&-Vu̯o$/=ɽ`Tix'K,tasRP Ms`YcKRo$X} (:ixwzKe ԦiNªΔw3pqsߐhC55UEvZ(CnӁ fw͆yn{$ot\9 | Ħa$_ C ZuBKѵŌb!mRXas`6DGeuzI3Fk k 6b*\CQHR >w@_ CD{m@?sjl'\ )H&̞֢5FGƒ ;]*$0~W01"9D/If8xLm\-1'$]l 1!8OXkHU>qK)4E{mYkH⊹ǒZ5H7yO^![]R'jN=7ΊM՚ݿB:Qc֞0+y7H#`Kxz*uYN3XOxKsq()5U YZ›$ /ҐZ"0CG+K6.\g84t+dx9d1arF|!͛@%]7W+}&YܐFOk`LLy, vD{yZ@mvΊKJJG<\5ߏyV7&&ZB,J9=Ek9XkP~p~0=0:=Fx@Sg9z*;xq"f}PJ>D_B9+ΫL0rcQǦd?zVvI2{:7HY} :ut{>%M !B84!K' Gޡ̗s+.zb`[2R=1+$Co|hN VV&7}'X Ҳ[78S9jkP Mؼ7:.w a:.zn3x]EH$1`*IჩtnJԊd>=?;`fٮ܆*[{6)N0^I19D!&P^b, x!^}kj'b.o* \)No/蓹&z@F{{,٧G1//Y.rZ\f py2J'zIľ;60?3F с89w 1 FY2 f1_Ӎ ٯ@OGp1t#mcpKeOS׷:R5څOS삸.B@i,,Ӑ.U?)3*]#:L6 'WEl 3BeJH6^>u_tBv(jX{Z7+vf:iAb/_rtG}QCe(@y~=Gw̫hW(-\;SǨ^dZOQ1cƠ;ܾnb`SkQHQҽ(~W$tZrd$3 sEhk9I (ϒ~ 'H<7N&d-WcNs-[OB!`z?l2@gp䳦BVW7<50.zEK. f]>:l A*'׮9/[IoZ9i:H[+ d^&T\]tOO|VKsΏ?W;yWu@>}Q.F4g/imN ?O7{:=CL7DI+/eР {cՄܗOoA_JW$[ /~NeЉ߮tWF3Q쥠qI]*+>eu?UO-ݞI Ϻؽ׆]bFeiqS{HDc Tqໆ!aȃ-1Vы5٩G]1=u?9Զ6Օy,c ӠUpuщܢ|02¯ig;15͠B(Uڦ>NtJ-D(I<0eʘyge>'i;@^4P:}<$8@C :ԅ-`;&CTD0S0wMO`- [g}b9@OZj/FnX}gVԎN[naRSPee۳m]A&hʷځ޴58S8}Kas@먜9:?aaHdsR\K({/ЭDڵO=ثFverj'𪁸Hxu71iwr4k(HfͶS'Kػ{FV$/>@߮bRXgVNL)bnT;ȜF8 ) GwT翎$Z=P;"N dLl+2NAį?5 $nj1t fe#2.XEU`x!5B_fp&wzH#d8uO6M!l2UH4?:IW: +3hZ,V [<..puO8Vxo%wvYX$wSWH065DDr­ẾD4MjwLl#჊l@yK㛷dyCkkO/9 <҇~自:Z֬܏NzUN ?2MEu*( )΃Z̲zo,nvn 'h-@F ÚO;j8($@b\3!ԺFr^O@\7sM?2j=[XycJ;<#NnF[8\x;y|\܌$Յ=݅%^ù&ڻ%gu.0Z͋ޖP L#y|νΫI>`xQd=RŸ A& V<'E$[)F` p;;j&QXWsW dba nӕBT5574lK\ib㺾=..kԾ6bL8]_.}->$(;}b-Y(kdtpgH(9vxgq'th9gUckTo2PŎRQ\ T޲3@e蜦ɐ5m+-՛b]h"Sd?^}"\>*|::Ać-qڱ$ЍPUi!(gkMPmc۰X#pƪ@?mlȏ8O{0 S%w6PP5*7rEo=:+:{AН̣#NBooo 'xz^&~9Boi>Cf؎="}?kc4 %X9Έ=[|$ :I(;u.8>ggmQ &/8E.Y;zpNv6GdSXj ,~sB,c wbÆUu4Tq$m 3U~`ʣt?2> Bp2(mېN__*,'ʚTqID0&;a-JΡ0Qj3w)=\2ŘU@1IF9*og/nDC =mNv)_~gy ࣘi2pee2XEuK1eۥ'#| ~Y|# ~%Ul]嬎H"ȓXsN(VUZTS R2Fl@`d\s3wwiߠ_ؠa"ڠ55Uo?2=@ᚬF.WXMy]uE-Lܓ.|[>y$Zfv9eZWDԑN؍]2)D__Mgŝ3Df)ud$T̰~$"4`/=ٓ:iȻANB;/4>&|}ņ:[BmjOYȀ[mkPTf!0@p "`Yvr?x:@^4CPEpY/xٝ!ɏ[q5".@YX"b ~꿠(*lW$W.`ܢ&ryii`m` ) A:]`td?ۍ(]3iQOSڼ},+=笐o@x=?dU?p3Z{k zO"F+桄 ht^v,.Ղ>ԅaT{R6/`el-GW- l(f^3atL2VXcn^У3%>jYI3c.E{"6Y=,U>q\Hv٤k4Hp>7^lv6(ɉᾮ 9c8Uh'pCKT !c>U|NJW?jsmn"&LmlHVz?t%%|__hb\Rƣ][FCQrN`T1(~bQ(`}A+ﻔ>1X[!s . j)QD_ebd_H~CymE60 ;AA߰W,%ĂB]ƮTZi#a#=S11BU6h#\>jGm ]uܨ=Gž)XZ֖S}d20>^*=RlZ(:o߇pl Y s,l-C[R~hF(tM@1VdNv2(7owh6ґ0ƞV'xG(쾊7sj/O\w^im/O).7aڽB<^O9`pbtuٛL:\[2Tl$ R8`ID0gX;`疶 wUfِ?4]xj~s`{ ] ;e]552]@2mvp xf6]Jʌ)ۢHTK<2Ƥ~5EEq_9 m.6۞%<.NZCSDnYFղH|A˗mcٿeޗ;\;|oيH/߀0Vkl_Ϣ#LW̲ƺ]9m)9 ٫ .eE< YC-C`^Q^OfYi-оcK؀6"7\c 8٦۳hy~6ȡaQjl&K#E Y0&|\clZrNW>[=fIE1Jj[6jзw-b_3}ެvӞx> hۣ ۹'C^U4-\; dR"r#N@ARZA>dj⿙Ww/ '8QVO=%BywR.LV ;Hp? RD9_Zg :G^Qoӽ;/K=rmS9n\DžٻLetdR/A)c0 `"DQSZVNHB="y(Ԃ9𵣂06Q(NTD3Q ?HM*C[^Lq\g"htzp!~Xw^CI1G ;0"y}/D0<19VI.a^kn3hJ8^>י%3XGMٵp;3tWS]_xֿ9s&.Q&ETժ 5@?`]ȯ,lP Yy*\Ixerp.GhVrIż#r<exI㓵qؖEoP=4"_Z9LVШov"}g<[߅l.>0D$H>fkq |P eܘHA5q}"Wz̙ 9zC^ǰŮ>a-Oa8JPb8D-Jt@"%&@\Oh)6Zϊ Sl$GBZE %9^֔ʼnY^p+d*qydCCo/pE{X h[ʛY^]DhsϠDɑoRm0m,x4-|ey5<_vlΞ>՛׊3&Gf89Ѣ[⾌? 3Ý3h6 BwV>]z~d'2>Wj{Zp&LWڸ+d5A^E@VZ^V+}fEo# 4]x*OQ.ƐՄPVߡ멋&UZQ(w" *?U"IwA /'7%Z䁾s*$qRLz}؏<?f $kN`tRf&?/G&S08biUZ:v 8Cp,5n ණVUE6CpK F} 69{/Xn&n~lR\!$k*x4\+{|MvVecvjf$BCF\!g샷c1.2iŔYχ=mjܻv3zkrw6  EbQ8 6Y]b2p#BT[,]^*Is\ 4>m73X/4026p*l0 *@%.d>ZUu,jCxX֥Xe+ݬR忋ϺF$ ig-91ֹg(oO?LN>OPf=&i / a[c, 琮-vִ.Cz_S 310Y2r\YK ɫ"a)JT1yΖREǨjxA|ٿ^m[U]u`jn鲽[X7~I8]")B@׿iq@8|]j$;qER| ?(MVaÌHsBN K0k>f({1"g*aӒxc4 o-G=tr0Lw~YrSC2!ʨXol~R2Wa?5IXSc fUh(r$xIX+>y)ĩHHgQW~6pHˬ P8vD;)]O G5IeݻB#ZLQ ؞EcbPjw^>ÌXw3u|4lM} o$gapUx1o~Npõ9 ʾߪs`WR`vNb!8-MA=ָDZ6-uCCk4@T?z'X?Ad;4bWM+LbUBsjhh>E3$ּQLVMy8*#ZNQ^/@: ck6xf?aK_7CStB }API! )u_Wㄓ(Hl[5;Q:Z =<e*pkxnp6X28el34LoYv}WsyaNjVޘ;kh  3NjήD:Pч[Ȩ:M,^$?Rm#Su>y)G1l 1|l*ϗlITɢIQqJ5uu]鯩hȓ@2U/25#.VQzLʀ^wS_W%yE $wxjH "3Yj8t~bOF,=y[Zl^Hx~G^+:|.O_+;4o=Ow+x 鮄tqceJCvҠ$^X7^X --UB"l9LeLa< |M@/Lȉ5l80bK oIpfbݘPܴ!ŧkHZ11:lStG#SśA*C bbD (*[$ib975;Jىl?=?ȂdDŷY~̍^~@M+=.uK ,\Gzf' ZR|yWxH%VUH-Ċ]b"} J/rȟ|mɔަut]p?;ޘ:flF^="|:`1CN^u!L ,Q.5[}QX厥uR:@iz 5KM%=X=^KgW.4:CG!VtheHJsBk!}<5fpHDKj\XyuϜb-b 8c Y^p#juۑZzw-?3 p>m~9*N6:9 Ɓ Ykf9?|I!,PTD5-R ԝNxb*UoW\koSve%i1rzk&9?+GUW3x4Y^^J 7FPMx!{oGmZ5 QUԸJ"/;XQ==k\ 'V@򀫸'e)7ydb(:wQQg9mi.p1 㕔ZnuK?! ӏؠВ}L LXAOBBzhpЙ`~|U}?qK[` a!q77!)R٦Jv^T3? ab9n2&SF2* *LdA.t1j֌2ُԸ[g$0eİ!I56b.i 7Fdذ Wb{' n}[fճAJ&eKT9@%n.A7-[n?$g_WQ|~]Nh<&^@K2nE*\"V:ٞqu-8ۼ}7p5fP.su~=D:B-w+&q2VfFbQ$&6D!b5>Jlfy ]lxo׭ne&d3 Gm-OgPZrl??rc~|uYͻ(]]0}+dTԨ{W4djX^j9D cb}GJ17C+倎0Guilޛ]a'|t-Hќ\hs]ho=kNY=䠧umw H%3 NoazJs!hkӣr8x.ǙwRG唉w_: BT W֔91l K\u]^5CBzޡJG;~0'ǽMjK ۸ͥ+e𠈳makmh/e0-GDDDGύ(Кw5+Tr!K $f s*9()W)of(ס$чm{ !cq;Lb5 {5"~~(/P;nPRyB-ln~@ p`f6]g;PN{5LYn/>{7,ޏEgI΃>~U= #,3_q2;KÌ x䃀x$'Ⱥ_D}yw7mn% KKbe菠R6[E\9,;W@֫|X֭e|hm-^"s*fI! lwmssCW TDB _ onz"0[-rIM =i-ЖkZNOTa`7SyΙ@=6hٜΓ)uTGv0tH+q:dQ petkjacl7%l lL|IVL~ԩt)1ߊ>FB &*@Ւ N+6>Jm"̙C}?Kd(uh&1e, G *DwGR;D:j)g/GdA&bZC2v=h {(]~#߷kabW MwkZAf]y @>DKHdu}>Dqc'9q b~,6Qiy]*ᚤ+!TRϝePay] 4(Vq WG#ۀ>씈3uDȩԨ8BT8/n} {xD`0ɈXӘauI>@V7IS#;/]S \ص *0P9f#|wJ4Ko@lg47k|s5:Pbdd~D!pEX O?:Dƿaﭾj֒TZ|4(BSFox Ʌ&6 c:x~&%4Q43WT&+H%dow5r9׆![K#|D v3!Q h7WƹštgW>\mh|Oc?n^EJxyPd7K N-cй%֕.u O1iпR?OϜJ&&]|!e?j@n5uŲ fo|4:GsP0xs=~:J{B6bD_?Bu]m"RȝJU.ACTjn 8H=(2OCuX \E*a WVz'Ona#<)ܽ'18|ϫ^SPMZ1RvvtwN}\ C9eKAb=d@D;UdbV)Rꊎ啙~{.) D({UePLI\4My/Qny-!ihxۏM8 F=!{ "E,ŬMBȀ%`o ,AKt24̝!m3QuXPs @W8 @;{Ɉy>L Ȑ| QPƛy$Cl~{C ά7h 8 b4_-D9n}>M=RLS$^Eם i90I_E}e&:`[?EHR83ŞzP4%͗ҥvV;\_e!l1S*9 BJepc7[N|\ޝD8aEcm!lpFf5_Y6ǫi|3uWWk8%d0,Jd|jyѸx;KPȷ/ywIs>'>?0-Q,<2~$JuZ̺;ζ & dyL1!pYT EkBC׳'"Ʊj[3VJ_L#C)NbLM"._yuZg>{x!&sR~rٖߞ{cfS(S.x@5e('^rѝwiB/އ"Q羈(#<Ǿ5] .rKxN}35U?#axt[ן < 8YtTJ6 $j6J5TU%;5B}ҷ*+t"+"YftwOO U7g|٧:!x{Tۄ Ymu>Ϝt黚f)Wy8K_ʨW5[=}G7+2v*.~85k렖3C%Mwg4%IGv) uƗ1U:{C`75: Rdvx(]dτAq2)/e_{\߾,* .WlT^e!}տbiQN\=9Ri:"4tɲx>g_^kF.ߣf,.~OW=*b_giCိ;:XoiDr1W4f'qe :R`7]6Cۋ.7Ӊ5Co͚۹͋I‘!QNV j࢑GD"*cK=y^Md |\S,6i7-٩0y `= NL4:׾!KX\S<@6@L6<$ t.wz@&?7MF ( ^O3}/LVw0X6&>#DIoN*yEC?2ДdRtw/xIDg#Dlo!\9jR0 ՞rh뜛˾R |$8ud0W^=VoZY"2+i CbV:gnca;/-5~Am9d9}/ TKs0w|6y8\1k 祩.-'[ZeΆP(ݞF48w ͷ2~C$0asuQ8Τk(''v4U@xgKȮbTpe47'慗{wg:.SA_0ZYskPB},U|'m͢3oy$)ov1pi9>&qCփ?dD98W4X+reMDzA'JLxmBt~?CHd OlID\X,c 0KOQ_>Z>y-LaN9vG? A|\* b'^P4%{u;-ޮ}*7*4E,o'Eb|W9!!U&o'FɪyUeB5 cݿmzђL ^A}F]γWYaUsOou% .w,Q3}7eߦ/"/cAl,E8쑰$u$^SyflkZ.]v>93o0ƺAɃ^uA(y{^#ᆵٜ:/ڇ:+H` ޤQ'V6z< ;$U?vw=⺗\^[f<*csMf\:#ߙ&=F9†փMK>Wu`MkG#9iggE7Cj"uZ՗<.nc1z#7}_뺲4~WP7r"łtq A[zVVa)!R@ff\034*{RgCC>6*kv aH BSHju |?ZYYvk ;/Y ~O b~_VIOU血᮷iCK!䖘IjWZ(rfY8`@+ɝI{;'ܺ t ʖg@\5OZϹo1 HکL>+xaHwPbCF=![,g;?Tbv*b欜1ud0-ƍvhQWE!r^!8Lw4>Lst62n3cF-Wɘ$/խc>2X`or` ұ++q4 Fv*; M(2k_ݦD< ~xs\OuEwTps듂;z8 = &~)רD1ry_[!\o!OGn;wP'( $s{(X'aF*W9+Eϗ"GU78~jL0l tgZPu@Ei Oy%mF)J| /ocHIT¶Ծ=-w%6f8Ɲ^i K0ҭMi yv]c6|T] Y4C gU|O$%Ռ{s%RR~mQ:Mc w-|SX£ƹM?v1+scR3 AȜ.{)^J)M; GK: 1tGmz/.e]=EՕwH{"gZ%}FQbvݭY?8{JZ](ؒ=p[O61COɼH7lO6ѯBe }8'g?ZuYVJ:qSDgƞRaxt4εfaY2KƉAd%nAF`$gc[[t$K8~HEbo~+p3~~:"Kl݊Ԉ ѡU:T,NGpd|)5US²Ի'6'ox&xq:2թX(z/=Z!T73f!I* n^"*OL5T\ 4Qy? I!]+C\mg=j_B4kX@uC:Ntǟ A5snR.Wew!ɗr |;99N+X)ݔ nJBG,܏ǔF{_TC S]I1*e>Y,:/FQ {!Y^y"7^ n $`+7{xUF50Dqx*(""[CT\N )]q\k^ps!<\yO9[$!=˛?%жoSZcWbVe`iAZGFkOr!XNsfpEw,:ߘ| <'cUtFOG)S=(kpI YD_id&hnuKĽh;ħg Gg6պҞ( |0?".D4Im^;"<ѼgÉW uu=SG@LY쳥" *w^Al?yg@h꫁S ڸ)۔&Vfj̅?TNu.i.WscWҸV1)Xd5_asC; tOe`Th.UZP\ UheLEI CxYRa 6yћIC(Vtw{=t$*m;` txRU_!0{өbM Y/u$>40⯮4K;ӟEjR#հ@S:;Q]D#x볬$}Jxܾx_6=?c$ز/?|,?WVUӮoG c&uT{q QU[ mD"^SMƻ 5m%)r˰jj巔oJc*C믅lwW0veh6:(|qs!{5?݁~?sek҆id.z];ݗfdVMRHX!S{od{kd?+a|ر2Bu="\(4]'8kzղ0Z/P Guޒ:,`VԳ:|6e:ɧqx}<MLpAsVi[u6paxAG1A/꾐(8iEkyNz3G-Ak3-\w}<@wBO4lTf[>zu8;tȎ =Wm":>̌T[-bUUd.+w;]pҡy,R^T:C6c;ĞHR§ߚ56B+]so+gyg*!Mʚ[aLm6f$lV|;9*=&|ȸk@/bֈ7a$=2M?b<ȪcP" S*LoLƈ7M5{E%~<LSSG>ѐ|'j7*dth Q WVfA)(xpyF^p9iim=A{́'2$,I=S܀I ݍnxutm~~.ZgR ͫAic:d\gTZ->OJ]xP5auQSjLɱ[̑$\%l=ӂ)%{(/ =MnBtl,@#פ:id촹@ 1F@\ ?'w|kCO`V*j6:i)Z9Xq>Fb$GBnefz L۵=hh܋=P&dꖝINmZrg'^+ZE$ Ř&./X< SHJ:Z%k)_ovs:xw~qvbkU=SMKL!-DV=)WPA[2ѧxPiɚkvx}:APg Juh%mbkMĉ訐j= K!"͗,xDB oES(wt &K ?n} .pXأ 63`hV Ŕli&!uSK$c%icVW<ЉzQS4gRT+7p!m̽SR2 |I2kPīFtit1b\euBJ>˩'h2׀_e# :xAfHYeW6Cނ]gPVwi]08` 8w:I(VB {])v^/H|:a゙N Ѻ3Bc ܓf_{:]X~+(vK S/˞g x*(3`"M4nݫ n@ :/aTûY4ǥtRi?4{c<ћ3Qa5W9X_w Mocrw[WXAڍԈJІpT)2fbӁl+ s@Sm >m՛;xf1-MlhL3L#+Ԣ)UnHR'-دM| $K] ͽ{} TC8/63\ͤ@R{鑹#@j8e"Onw88$KmOŧ7REmڕEI*hn[ɩ?pOFIh»SՖ#aYFO&Ώ5хLH]nc-_$ų-G׾)r rQKGEDSQ~P͕86A|+> v_o]5n'R lO޳{ξ;pfaF]vLAa:iuITT Fo}T s.jZz:Xe`BC12ż:KŠz`$o~c$6-[.%Ы< ?-SS1J_%(ZŸ=fbPI'BL J`)?zS]M2sH іKPuJ(Wx[*˲ڝ:* }{Բy'8́/9^#/ԓ\[;Jóx^k34zgo9Iu^n.aDBXw޸3G$~ma5Q OjS.=&_>~x1*Р4y zV̔fk"bF:cL/ܹImPn INJHEkPC^. \ܢ'(~F\͛`[K\iƴJP2_cH,eYڧivqxfǭ2@}/u|~5=w2c2:*~Fd-Pn‰8'E]fimI&xJ,`sLٷTϙ0K& -XPd5r-e*gl[X[M wVXZMgxZf%@"mQdp ,ۻ~hTˊVMp)iUh=Uf͘hT?сÆU7Xg9+jҐc& r nm2K^=K\#P夆iûW?c{r@m gn~kEiv&iC`4sv!0kG!8 ?ܦF:)n` PMUo0InX/{J(Zrb;߼:k'[\ވ1p%@Z@}(Sвб%ok &Y~mk(>&U]kd1>#2D%g=5f|_*Z<Π""n$\R&v[dUb6G|{ޝMx[+6%?~ٜ˼ xک )^k]G%{EygeYҐr8CnLAtV܄[`N/ {wYL#ʋve+hZi2Rjq7$4O)"{r<%1qx=e7%-,a,۪@CgKgL\ mQukѸ2*͙{=NU@j\&JU߭/4!<-@.> p1/ERl)<=)lG K&J[Q70 맱fhLf%/V14zMʢb:TxXz\Enf%p6iȶ0'˥rݿelAg;砧ܕfҪN1LK(JHJ&tpe^-9؎.jN?0< j滬3Dٌ Y k9>cKy8&l?B'sHq)6@rYdZb<7^Td[QFjm#b,+ֻ^F,p0?VvjV295vٟuY`/Eor w,JGB9\<%C'f$AMހ?9RRy3Oaws]"}61:n-.kcs 6yejxMZ(d %pтf\yRr+MU>ó}{ce},A)]1,Hspȩ+L׽4L ;S&~ ocG <Gyac}_Y^6߬Y }Rt8g5PD9>R ǻ{L ۬}+hT`ݤWT s 5km> #!.HV%:1Ћy G+.c1ׯU/>*z]W"x|e_eΕD"5y.;ݓxfDXK(U!OO]*Nѭ݆im:YROAX5K;L?;!5k%0W"}-Bcq=%xVA.Ʌq*ByɲAԃM9wtbh=v^wz> |թhlYj41?iv[sR[t> i&fv5 o:aktiUĺkr 8uɇY*굕ÁZ<^.z>#0Xϥa9 ".6%`l$ZkL. JEh&v/R`gdI|e!/@_ O xGp+q>o| ѧ\zGL ~&**]Xv-ŅF. usKȝj  X\V"!Lj=2-= ֒!%,+B#7L<6Lm[O1]f?˄,MT]}xMrVFCU1bI<5z"OWMipzQOj)hf%/%wE-\DD'1H7K&Hn5?2jZg~7).>X,(}csҜy^Dp,E2%R)8? lZaMXvA_zz #zDpSţr:'K3/z]d!8!)A Z+0/d=ǻG]iz%Lz??Ml2elx%`m%{ϲJIҒ|Gkww0%P/sМ/,g _E8oMT YDsϊ|*[qV!6,k`emH`N0ӈܝAQwAяz{R6~4-".i>ͳvCDkɲYVR$20XUP ],G63!"QB`MEh|8s^^ ruisL2{SӢig#nS?(P@^x,mP-# -*=~Tצ$`jF:S T?` Z^i 'Đ_Z[־*UH/:AL1gWȶN7]#IcPP<-O?U'kG+Dk!p~݉! Y~4)SykT$ UQgfyO Lm#vuRHS gÀpN K6~7!sf'm72 LF:YY߷|VӞqbHU1kB# 7aŢD43X)4{3 >v-=[A5:>-rFD)Sad?skH9r|yBqJ+7i)P`LL.N1<z+*;C%_0yoۨY11 !n:3йȷ5tdi9ސ aac690I_sB/?0<~;x O A!mѸƟ@,PP)Xa Zl3D2dpY `Lug?͓mҘc"{.!/r:3?y0~i7#7yg>5kc|q=G˅9~19(nS5Xy=x B0)yb^Tެ-G(g9i*N <ޞnӱ]91+*߻BSTg1--/`B[GWh0=Ժ;vi\l4Wcـ:|3BӋ/#+<#L4oE;"ә\n1i Uc<V6{ᏏZC8Dʩ'OZR Yؙm|>g0R,Cј ]ezs=4 ZhF47U o_}4I.mmsXD ,t|ÿ/4)dmǝ"[D2\'}*PavOTz_M;$&+-xP#aLS@D֢@W`b%-uԗ(ů6TZndAk>76c]I5);+#NAGS2< 5Q"mҚOxN<ofD`A;"E]8•L\oXXި}ƾmUO0b6ْziMQ? O.hfI)OoJ|UdO˕KdvGj^26LlqbtvmdHdh5SB f!W rmg@.L3$ϲ5A'1')Oi,~~Cǽ/ˈĕq","H֝h5,uCt kS||{`c#mzr× wj)ZyB_z1\y`v[zī7P~ACFnm9F}64tu:7 PI-,xZqT[J,zQȩb2ۂ lqi <)s] Mf6%7MM2hE- $޾+Vsُ|'S0"07{P`u[oyscz'q*X~vYk.^%HA'qSLYd *ҷF#W,}~'*sOp|[=F bug]~sGL=f灭gZ6zszzٺ ݸ@0\_WéEޏZ&eԐb]ft{r5 T֪х׋erm1 :YznoYfСsJ5YrH ]^6Z?\ϯ }# -\nkTbDverGT\d=槪9;nB nݍA;ihog/+9,z'ت?ydrZx e ,h}LzψZ 8xc2)Ltgd 5V D%c*wƮUMJ\檼:7T߇/ !1G 'x\۬ "[_R≐Wڥ mn|6fx9e$uէ- esEq[v=H(0'9k|;&O }2aut692}h!&t $u~[;??|lIɝ ZeXABN/N"? 1xR"]Kdz~& Nhԭwnv6ׁ1{hUTYqZws#';iAn53B׀(TAz낈{5WZLG*(F߂P )= We "m: ǻQ"5bxl W)C`Wt%M5 R`ͅٻ5v_B_X{+X'Dzv>4ɯ&e'qVх dn}hY9޳ Cd1 qZw1ٹ.+aX! #*t{cwˌ$+E/Z :fVkI&'C#a ސXAԵH~\b .FGoZ},i(`Z~S['*yF"봊"i L6` (4щ1~Lv#_=H̛ichU0/av9)7%Rc$F]3@%E!4#an!ڑ&u<:A%=FX xʐM^YfVԣw< [%u18@9x9-ɀFrX WB|pptVj-ҍJ~/PW{4Yzxaok R)ں`b0ݣEYQF@ƫ+)Ht.ExP Ly"sTIQ9 3Yjx&_JGJ_N-} q56P{/䘁_i)cds=13qmim)nhk+qfGR]5qfg{{#- C( cPDuh$ o n~ 9z?Zp,<đyi|6_,屛EWk5[/6JC r,[PUCVA bx,|'/ A/R+ML0#̿+2&'F.pZX)lcr*,xΟ.,;P}YGд mֳq{9Tⰵܼb Ήj?,c^g76x9rĴvtFCK5z\ _onjMw΁}ioäJԄMlNV. Y5z&B*o5ЩF-ׁ50 ,Am^'9m}h{rѱ;KS@胻}z%i&x̷+qA-_ E-0&6O`Krk=k~t2P X6^ٹ47Ì6!T.k5"1mNhVG5?DRn^rݻ5cK)}n tSf]7YRM5uqסgG~bǵԲP j1Hr)NO-*FY(:W# oXY Y);‘?B9ϰ1@ܗ,kttZ,>#46Ghuz@$VfMҋLՄaksp§d0N'Ǻu|XChl HB^lXᇓ&+T%N},`>URk)#|f#'wQ'Vٯ[YUY'Ƈ i' t ._¹d=C\ޟTpԢ)}O ;baV.O,XL s]ݜ;3ix).E&bqEG ˍx!/aXV4u|X: gjn*ioMLsw?*aeڛ;Tmlz ѽճc.=ZeH(wҺ b;3bT,xչESS!gCֵ~s֖֢U:1<*AD T|PuDƠhI 'rjj| U3 ܎nWdA.q::1^lzI}8t`{R3Lu&*>|aUdcZrj3Z(5dxD>9-,&Gl_]9q>mR2 F4d$3TҲnR1Ve!Oq'};z7PLXr>6@Z{~wyڒWe8"[# 4VF}8,伊ZhDdƔHd:-[ɺ' UkOD+e=}6%Ǿo-鑬Ͻ=Fõ=b3zLYw/dKz x\@r0*G9[LP%낱 mn.Іa0]wq@׌tG>ڪ[[*$G?$l&CGF H2(-zlneK-a4 _c]6A؍94PAeno "mɗsmk=m9͢Dfr}벏 -G*qĦ,H=bS:u?0yU$3'j$Z "֠)12EGrY#.,J%Ϣ( 80}3S#`s Tk%w^}4y4J/ٝiQ$2 הK܎(t:\&0)Dqd|Yaҙ S;?qL:%W$>ZBDnesHo iۚjf4H8=$EPִa,G3}!#%Q|B9<1%hjN0]}Oػ@PYm5=|? >K8ͱ^O`i|Kd*U}(F3WC;>m濧BWZ?T+)8v7Voȍ|%RCt%Ŗpg`Lmgo{pa & kGQϧ~mB^'0 \@5P6V?}% Lہh!"݅HٗfZy\cgl6,I%0Y]ۿ>Nf<8ama͑7UoRw3`R7W&_G2ehi/kEURc{9$ 5MQKmE ߈vRӓ0b쳟;HsIi&߹X0%!̔J (E*c*k1 Wg];!'D>u(2*V`]F[[ i\kEdqthᅶk9X-CY:)Mee8 leؔ:3# qV !/AV:a\jQcba+^J)o]iPSq kpZżX=>|+^ G(9RFԃ ׹XEEtCk% JVͭEtC@F]ǀ̅ՅȢ(Qy"o5l3cHAެ'HzK&&=7e7/fp 9DZlM\Zީ%6M!z -Ma6[7vBNUx̮4@T3)uP3Jbpkz|^q/CefPI@+}D0 ÎakF|j6rXtCrp9$$/%r!|.J ䷘ 7D*U`LkEܸV߽4LzYp9GcIa2‹jA=/G\Y̓tCT ;({ ҵ6Os̖cw:y^'CBX g,&%Eg\b e>RyFj7gCVȍtu/o4ŹGUq<;t`8)NL_*Oo/0i9NsoY N`&A.$%tb6j8` m$iӪvW3fm2]r1i|tClVl b$vLW_o9iG{i掖S$[ƂaYʄuxQ)[4aF A6b2Igt֗yOzcpW85QW}~KչPÏ^=wH-}O3:ڰDBƐ0ɴcswJ*9pHδ2uqr-A7ٴɾJEBĝP3bۆh ;Rq:ī$?*$O=3-~Sao%ss%.~s5L",R*@ pFlLख़ž*?I{x`QblOM9Y)Z{hhi\!: (#'l0d)\70a`pNi\KZ*`H:xs6|;IyO1P9=`q!BP z]xv%vzv75.ޞQb):»? <{{Bn_͆K9ɱ(=uCVDkjc#kŬɺjњ@EU<,u! [mZΪ|_}= ܁Qc`ڭ5w؀_CV}^ uIqQ x14!piy/MyhDPf@SI;-3|5&NLT'F(ک#;Yj 꽍Sev:˨>NaS41:VW*j Q==9QBiXű 2;:M)85/m93oE=PQ b% qjp(RW[SAbߢޭ ŧ#4ۿY̠phxѕ>93vpYh/kAσ)Wѫ܇x_ t2CERlZ9謗PWD23i0֞W #8A"!ZOȴQ2}0 J;d Iz˸_S @~& #Vbe%1BYr=车gC\6MNA-#unhfxwJJ̮͟`1(X_h.8Z|g-HuԅKg&xpYKI_)>7>9(͚k9_4Y4KX:t[oyC`݂t;QZ)%h< 7~׺ȳg+8:oz3oKIbM\Ùw}JP "qY"&DM:_[KL=p[+L5I1T?:w(S5%FXa3ae uCiP-#Pa6nu(*uW55)iő|N[Z-0?75t>m`NTN5U r?fGh hD: S̄^e2Q3 w`b~֤0Wړf2 kܖ嫲Iu$i#|[D#mq&KDdNpK Ja&fi ܗ QzQ>%9uzjJI *<Ss?!)xbY ,0j]`Ekڕ S:d(#t42=q9xosl\&6C y8}   t–n?AGNO9-APF >/RXX*vH^{PZbKWAvIE~bS91'Kƅ ~Etc%<|FD s*wU:TLPR2b8`ɜ(Z! -]Ү(L1D%H&vCV6d2{@܇Wң߶־YZWam/Jf=OcvkT*/EJ8wYD4t훂ʟ͕$z("xpfĄj:sCL[@5I)}ZQ^WD+pD]E$Iu|,BhJS#Z]4jA`˜Wʦ.u\;#UPs7@&RQN%L䙐M逜xm\e9ut]ڨDTᤏPacD-[ؑ TGcvmC$/30}_BL@[_Fqr Le 顟+/㓎ߜ]K>ҵI lǵ^塩/Q(.[wt9Ah؊*b,;ꦥu]*xـ+d[Du7\vknnbxDLZNO010BL8[O]\f6ȞHUSowTk>nfX1gf51:]K!4 xIe| Zfl+iPI z7Vq2AEi{_Ȧ%UcNcx)+b82I@B Bigy`B ;=l\hW5tJk[= \$X2H/Yk"spՎgv/6 䛷z {ߔ }zo?^3RɻyrKTƄH:܁[ma7㲪r҈d0#"a>Qv.3^ۘTo˨@)on!ʢP/vΖ ?fŏ1ނc0bJC]Fa3'1|me2gX2Q\ƄmXU qN4<"`̍mQ%ȕ^bW2k"(:-J wN-)QL<ة$#3 5-A믚vӯ;\mYZ+ W} af`g Υ2GUsPd Il {imn8Zꪛ%ϋ$Ѿ%t&hh4/ן;xj0ƭˮt\ GlY@c1S2Sӆ%* T "FBa?u+ Lȿb~mA+LLjLs\CCHV3!d*MK:yR;=:`ddJs[¬&"_!Hc4U&bԃ,˲uwpT sq v҉ J Oip<:ṫ 8beZNI=gI+В2;֣fqBc WP#߳ /#J!P=\ 7$ln&fSdmQUI1iAc~ ^c*^ZE1ŠuSwս?H_tJ;~NbsӿҪFNuNK{İ[R{.g*$ "3szil:s#*goAXhG 1A`jE%'gNsfvt#MΌz+o9hY$sq2;C!45/Tk^iGǨc Ax6?R j1IAaz:DAOo>.5p2M4(l#i(xe 2AWDvOmk=F؂T:W2X70ϤgV˥4r BVRvNX쒯=d xD^1u@O: ŲIVî5ҘT?7 4UwkYW[ꌇ0)6IAP⹧ 'an l_**@Ph#ҵDg vL8I\or; 1޼G$SHCtH%3z+E:'TVu| 5 0\qV82ӯyi PX?hg!ftb.Wf~bf4{5ƺ|iW cb[b%'LV55? oñ-ǔɹa f~Vk/BOVgkD Щ,')?Le;K(߇-I@,݃V1x_T>Y%-b&~ڸ.>*gNPNѷ#iQ[e[aDN]Ü)>r#Y9jVI:ᪧPJ2yv;j:-edrN]t'Ê> \!|+E̫:R>k3,lѳ{ ts\aPc s1Y b(š)KW?'9l?dd%I᪂3;9Ґ[SY! [*KI큢#vX'^}&u ]O8UO\MՑfbb8/b<#Dv/D!E/9i푅[UGm1ykqud 1hVVr(uH|)Bϟ6P1RENm6,yJ*>riF.g#@"K Ea̚`_ 8R0]nCi`@]k4th{$܍kзޭ[+`N52G NU;£UZo@;2' hg$ "̆Lg^MYbvzaB[x`T.m4"X.^yni~Cʲr#qm0y=_,u)5gw*:򍆱 =[ĵc}0_{ʁ :ʟW;ޅ̯'g,s10D↭ܒ ApDhl1uBs;"*pSoQnxd MZ*v> _6ׂ<{RSA=5b.d1$rsRbPw=J-35nn$(EX\a(P5 >XˡzeUEV2ƛz7D!oҊ`ٯ"J a "wEqˢj5\bGZE,$|MHݗ^;)si\ rx=Ik8o:eM'cEAEp8 a X'j+BF9nTJ! &"٠ [D gvG<5r֒ݞ&Unդlaul[UrbB )902ɁxЮ"idaΐcVJN#1J3~ Q-}_QǷީ&i B󌧯 ɫiS? 6CjǏyK3iҰ#8ƯCbOIm9 *G?آo)@#JE)\ɾy<`}C@uK>Q/+`IO\9l8N S9ųY7%!{x3o)}sض#Ivm6Ń`Z->sģ8^GZumಅU//r4!sB7_|/h#] g_r1GSlVjCȋ堵l83bJQ`<0n,Ѯyٓ(J6't(TTŠ1 T_F+-)N!=Oi'~fsjZc ,\)MpQ#r}סpDc+H|rklz9Z¾zA# B荵DER+1Jka[Hһl[K;p=U:ve :]sd: u~>J`X%珼af okwBɦ&d\qW+}b+* i.93(H_z~r  ]M"}SZmIgRÖ㭶S3hxˑ>sυz|ۺt1Z<(<0P497DeDeI ^ ʷZcBghw$ob}|9=,_0ZF!CPб-; % YhȔ"'x?:qo2ce=gʊ'60n­b&Blc$6btc2i_WAl؎ ߍHl~ ՇE`p.PIqg}ӬF7 jYVRA\m=s]945sXOԁpg\P"06|Cp2Y`?tJm-XRs0sE'?Akyw9|/RWOJ]?CΪo4'T3T:%xBb늘s'jxcp$]݄4GY[ @xrViQef_ "$R"E3w:}7Sѯ ~Hb2v*4/Y.F|, ΎnfP0>YO!: 6B`y!qӌ՜N昇,9Kv۳=|Ǥ_(đXC`8:<OQJї @#Gk dJLVQ/KT9ǔgmMo[t*C_`Z/ _fk4ƷLfPͱȪXS'EA]רX{Zܷu LTzã"^;*|t FVAM6G_bj)^mc0zSEF(CC= -VpSbwfkSA2$=|ĜTt$I.:Ȗa-E?g@@;mV֗EO $hڳ-6Rv`V]&yqkx`ÒʖA!Cz:̩}11xş-PySb (ѩ>k4+۷(2]K$W<qiט,.0&֌ުiFs'/[#$1:4QtbR8hVi"k?rG>兒n3gT!5:-gzR-K/ uDy߿'ɟ{nQ^EnwJ%@%]-k`pUR.f `}=::u΋^o9dqNQp%?T+,b#˸Z1wx4Eeg]|Dyvwj?;Ν| aRi6GQ"fQo3-sΞN/uuGK9Na 0X/Nymآ=O0f.8R֨,uUi@/#b8nV7; y *+M7m|;L| Pjni##yϮTCzq`ȍN\b;JIˇYs8ABzz\h.ysG~" Wޯ<8KS ht OJ@ U4Zm'!%{&`ϫ^c<q?,&)mW[dh! lODI\!#:N18wFO4oJdRQPwi{L`F}`cQLcS͞2F`q]NPgAsP-;:nkdIy9P B}}D9Dģ p$^\+eji5G:ݢ^Okvt(YuݭxXGkPAќƇ6Λu W;C+b,K]rJA9N fd*7FWFvIa Dt6Da oP>xrk SyH_*[Gb+afC T  M1QyLv6\P`(Zl|Ք85οYn]ǖYQ7:rw:Q ژ꺊[{r5ppC:|X OY^kVgO=gs : ȹ]ᓶm:2\ ڑܧv7J`]iwhTol{HG'gCj폊C˥j#|㏉k}RHֽ PNjmq00w{ΕhZٽֆ׼91-Hbf7F&?i*%]l;) -saoD3?,I!e̛G#gx L5x^kdSAP?uҹBq5wu"ThI\>w0b ̘k;]&Y陯+1wOl0\N%&_sqI:0 Ԍt܍&l \$kY(iD6t052ӝۊ Q{C9r^˧FROdx^_TzlJBÎ} ]'& vʲ:~λܳYeڝ' 9f)/gV(C٨b$꿑?/dcE^jt6/c/ٜT/?a ;Ee+Pu%V R-H7)c/*m\ \ eO `RK8xeYz|p{Su|RĂń046nf][-:5Bp>C >r[.YheN (I4R1Ġ}Z ӭ4cPL> +`I׆fuݯE *Xh><) j]]xI'' 2TM@+-(bto?Yp4KD4mURx:QBᚒ=OG9lv $=g|7Ttط?DFEtN{7hP" 喪QVȆTo]'.'D2e4* w ڈIs{Dmul۾g }$ {{a7#Nx~rXZW-LxʸaFPQA &{NKP]F3ٙc|}IwZm93_nt rse|+y)Rnyz k2sL}3zm'Miǚ5Wt5ƇM=#HbǶϕA<C}HCHL[}YC1\2T.iW\VM+Z _#0{.P!Y?0[De|:94:+ߌP8˃ďU6>~&U UM9CK6 xPg+I+DDfFVijō@,)~vXṠx("VUݝY zCXll9MP-/4HaZƑ·XɵixIb$q^&ucCèvr׈04}CQAUCn4|~t%7$ՋC~cYthdp{x0`bF:^xWFP/o>3RYmpNU3&SD=$`pJ;rRiZ-o<_X{$N#$' G%=ɰ},_șþW?gmibm-;EPzR;=ƢU`dgO ?#Ż!ٌ;%ۑ*7+,4O4 z5-FQ*m="W޸|_iqU`7ݸ4PA|J vC"«xa&IW'5r3k2Aߣ0}EՉ L-De_"(]+l,Cd9,ͲC<0FCSҚl'?VZ+qjl}\_Sr/ }b MIsS,h"|AڼAoly 0ET M}T!XA^_0E K@NIM|?sJwdIQ*vW];Y%S^V9 (t4DGl32]={Nٻb@NX^0]D5P-T*$V\~CV _J쵠r:@r.ӑRw:kЋiOs3T4+kP珃,AյRiJk_RM-s!ʔ#8:+Qp=7e,J<#4 >&ŹL4@T'.78<. {T=OO&KssB\)Zjfy"~C8wiFmLՓ}@6tÑ~vf/Uq➔a0o_~]Ecׁg:gԍ007 ֥f{XøJQVMĈڑ_JgTءy"H̟3E{ %8-$nb(:6qMdV}".&}'IWy2 {olLBYv)^t,Mo~wD;Q`ڙֺk `0;w@B8]hYAVUl^tU&_0K7+jpd[(GHx*d"wX&9[Z"r]{AGbPmG\֜V|W 2IY sZtLSÿ́$?C?op%^K l֒uĘK,|/hehiBs!!qz0-*LժnG0t=n!'cD 5o[1ˈF߱7|{TġhP@ **nENވV8/qh jQγH4ʯCR#`hIe^Mu8~w.{W @ W,,}.{'|3%{V [SPd,;;4D: xGV$A[L'ңc@jT@ݳ-Kss*LFvHpݕ\# "!Cv?y9 9J yGyɛSC׺k55e r \%$-lfTm-* ˌx:u6қ/qV*D?w%{7lв! n 39ng<H SĘl$+ 5X'0ԍ }3 Vb*&9nߋ:ڟB V O9 J G}Buf+LEtL'2VPv OfrƜV\qv&XO9 !tv 3.tFfY>HN߀(Kfg3MB(nD Y'gUvgh_ SmCjA0Nh{Q^WmMÍ b>ewd14]D 2:Y nrFbqy3+Aқ{8OWzqٜ$PlVQW+WŨ`[#OC?17\✓#>$>p<½ay-B;ߨ)py']dY  y5{ƁPkyTQjd56NvV ?_cup@3Vc]yA̔q"‹kznnRP ]gr 7ֿ䯜qk˳#(w(MF6f=.ap 'Mm uOL _ӺIϚUP=ן\s@,$CC,AVrzE5}S!avhi;o)5ϊkn)ҁIQÓVKqVD *mm^ԹV>P^5C/SyT(@pm͌hpG?YudrLH# y 8%E Y,_a>5rP2 Aa,\?G9遝QZ!Q"=Y6&wysT1n:ob7s<'5P)wf𨟓 xþV;>++lTClhczf';hO*?7 w?OI')HIYO8JY6}; mLRۻkxhfa1ۧd@D<L6Vi`'d_)G(c Lz=.Ȟb~g +HqIݎЪ5Ip Ѩڔptz`Vtē\hYw6Ƨ Zw~nkp7iN8$!>3m@re_%D?2LG\NARAl惿hFB"N逃;NN_t|HYwcun0 ;ST%X` ZkRԻ2}vo$89|ŵ~Eb{s-s}B9@[vbvF>-=v_g:mv0~S:Qhį._ 8ܥ9/Q- TyFK2 M>釭4N;LM?$B;W톫`2ފ>GJM`f p6kǷׁD=N%g`A^a]a]q{TE3DĊ1 U7`Xetr|S'B҄kr^NPF٨9.Ҟ_-D$73(0o֠ E!'H=iGɎa#Ѕ(TTZTc Fy*g'iMcy!`ݞr(mZFB(3-  ٨q"o=!;)E]LfnT^%DO!*uXLU~ c %И4n#uo/sIё1lt,Kn$[C$;C)[ .3jPmƦ8`NkdȧpTt9|l͖hˌe]hVISq~eÎe5y|f9 Wݩ6LdfΗ,~>B $$kUCZK95r^9A|| 1[K`ٻקRT*V(gFi_ͬL"w)6J$y^X)8$Z \vuY*3l 2Ҟ߱2&  t1qXSx;1Gڵ_?MW0xp*{85$\t^,fj%^ѱY@#.zLX+< >$C}u?S{~)OQ䵋#!N;..X갮{&nob'Q>oS{$Nj`:[54Az_0VH(KJuZD|Vԉ)^=Vn%2OjʵZs;XѪ3'<;V=>Fv 2_Y77 ZYUwA0L=INv|O>UZB1gt߹4u^7~F dQG@?OXD= ~LwdKإFVp8 xsu?"' z&毠1hZ\_S_aWWeOHΨuxL%h{䐴y٣1Zse+Wo/kd̓;iyeA{j_>""˔) uaM>`HژRU KXF5a#FHnݏJYJ ~M 8sG,.Q1džc-\AtuGQ"G;fėl fS_ Vj|`֙<%2!֘EgM{}5ϣ+%qT_S'w֩>W=p"BV;Ǻv5e q2 [dT%rUj U%gn$Zv5uc {ݎ9wQ0]_JMsv^әV*V'^1\`3Wc׹=JIwxSkMő o;V?ٸo@llunE|{P1(4 y݃e9Lf{̏NMYN?Vd2z*f|xEt-dd60RU.V㺊l1 A?xJJ"@y㠎u,x8Od|3x-xqVD`}8e}QDy1ޕ0](Q2Uԭ#t59vbOy|x敶Ibo&$%w&]gƫ3e=kQߏ2HvԴ]ͪTT?kEhr h  Q\¡8/Fd "r:C/k lY>L@j:?u_ zwS[R8}r/xyYj,V`40ڝgڝZƤ@c] 4Y v.ٽ8:SIΕ5">b!oLJn!0[Y;ɻ[Rm,/~dM;) ,*bl1c_~O!l]ӫ,{6R4zC2f$$=.PAAʬXt .9f׉"rs<~?8fJ \2kJyEi(z)OdW{lCAszJb[gXTM їe='9B.y3Y67(;ܰ1%bhQn7҇ի39v3OHbjTG7)f*}3/ق?zC8Yb/)Q0:W}D`ōƖ.$ͧn%_ZBQlC:1Z|995Q.%lU8=;8]$nD>gA sJBM#.dچ;,-zu5۽F)Y^^vX&@mL࿶JNBؤ xl42]/_V=TZZ vnҢZ%0$Ӿt$`o@O/ZQvt‘]r* 3wX]ƨ}Wkfn^1>k|!%]8Ĩ(\#6p|"d@ɟjEH?U+47YE\?yL)wr%^Cc1tM{SkV!8,g?1&cxr!,?; {nCIp@Y,)kt?-Qy T-`%'1W/ǡYăbo[@x.8aB *ZmW9.Jr{0.˯xnᤖ3Y 8fYa\mXJ'w?LI*+gwԏzf0'u9c7!ⵋ mk {aiCv mCX;æG4vlD@nXKyHȀi%[*羧)˴8 l9ϹZţ8I=/uf.:dއZoV״7{\iB9W|OxWfİ}Q4'&5jqR?LjKAs;z9gwS^ꬊ2XV' ;_* =ίô֍X g}_ y<_IC\p]FykLj%}c7 RD ;Yr5¡^l'ftb20nR˾e_IH2= : -i vH5#S9at=3uR Sء{ gCx@L)NU99GMzcM',"m>묆5L(ڽ; $@x*1bT=6T=G@,s0Σ5{ux_UbHg _g*hj7/i5pS@:Lq7<:g]ul[F$.\aw*QRQ>8xCG. iniCzDF@m5uSST G3˝JV[d546g+2i%Gr vCrA-ڃe#tAz,5rIn l{}ZJ*ܣ&H! e"lϬxk|P`#m#eZJv:;C-3m[̔e' ^q^b\ǎ]Lh\ 4!fUyԥ%HjsTrkNbmJ|$8i rm_VX*> dDxB#! "̐k7f + eƠOZg8 փͩn,.)ͧC#qz!w  H߄K=U$x5FfyֽR\WV!R_W4VV6Ɇ3(ؠ;r#FG\WЧIy<2;j r}-ڙONnp{$1=ON}8zYHp!;Ĭxt߿+RUgAiUL_¢7LJJ*Dڂ(^B)tS^Ԇ\e߰q,wowe_ލ?f^M}kϦ INg]Odj$T+zy3Œűu4\m$͐ 6XRd)McAidN~}6r;2̒o,W7xymnug tem%0csлA֝y)کJQOdq%,}&JbUK,mZ2 r”f$..1G3CfܨJrNo %P Ρdh P ck4>Tn9lNG`#UӚgs3[Ȋh3~H}C;9m_wl}]3Wʍz~NJf=E,hHZ Pj +f>ɭKWhf@?t$z O׿{[81Hc+p >0MU 찁oԄ Drl(Ziva[XEVTb%oMIyؼ Mj:lԷF*_MU %L-}$i+&nFYMLs82 [S}Nj%ti,GB imMj23k el4Oa揱LO F0oJ&:<nj=L:GHEex|LϞO`y>.<޸3VXl2.n KGO((*ُOG],E>@}?Zo'F?UƝHp8B\(Tଖ'8{><uiMW- }IHŜ0m1xФ^8\m%TO,Yio]b8DPFz*,=`D++ Kvy9[%fK]mz ^7jNPڏb2J1~I|>N?Q-YX<\=|;<`,Y tBS s2G.wZ/8{D^0n M/swOw@GQE/vtv{Ӝ"N}r_:/z:3|vjBU^@=hIk*^ɽ?Zsh 7R"5kҐ̶)Al}I93/=(o2 ز;?ƭ_Ux\SmioJtP\ "~JS0IY0̨@Z /ah3Mk{g&Z\c`aY7OUcJYZ&7G!Q >kA0 tGJ:ApBp4X|6[8af{ RCaά/Z$30fl=gR^ jݲX&_}n@E1Ge \KQJ$[4-AY8Q2CPj<:_; MXsje$ }0r?kѢ9ؘIJ=<*lǡ;p7D'M#)K7q.u1̋LjiOHpKpZD7!k2dԒ}NJ>Q'!^\ug_kn`CaLe |ɡSں[x?_ϙ`EjoZԋa+e#YKLz13fm^N HEcj2:q?+kR"ةb~Qn+#S_<*&es =vjZ).fLtKdh%CQ3ŏČ{*@y0)ͯ6@A0>}.5) ̴QkK~lFZ;.{0CB;|dkF; Pْ wYQt(ԯ}-1="qEsJ)H)n3 rV.%܄:ӣ$H# ..rEJjW6D:v搕oyuO' ʆJΦ|Q\MM8z5r˱'ݐ͆?Hs;!}VHfzDC*a&CbP%kÕC\6&x?+tg)V}Tl^Ăz)5 Ҧ0W^r.ړM(,pv.YcHn+BLS E ˄[堽c/!}NVhH̗$ k4JJrk{aQS-ȏz('פt74aU~@%O$e} N>{΁Ie2N+UG`wtu_R:[)1U]Z fI.wᯬ).C͏=s[J Pp(8B|Bh)"440ϟnH5ro3rw]ȏ[IrZk1 3ҫ!vs=NGM^Ct.8 X&0p"x}nL`@ q sC - JS6;qBUs,^B DW=_A/cʘ 9$~F6QUHw†~a]~6A5M29Zі-te*I &&2F.QxTTCCۛ<^ gB/Da˾%ڨ~?PA3qߕ8PtR ݟWCJK?<.x&5"gQr٩@[A%Ѕ[S6` C{3Ey E"'t:K.66h70mgJ Jl33L@B/*xqҌL3Wqyz-w,N:Nm9aRm$gq ք^y4FvTGVr2Վg]G~P9ʐxCQ B6.@ zr\|fh/$ETEse-pT3RoGf2tϋx𧓋5)# 3VUjZZ [z=Lq] 8 p1r=T|* T%> Qf܃XTfԇtq/iO;-'iMW[ԛdi Dc7ܪ\:XDg\/J_,JM5P jgɹ6A̟װよ͗q %л?N+-gֱ*z_ W̊wr+īBO. +@ld[(R}GY!IZu;6x1Ԗ}(5GυXHNj=\E@ .zPCGo%=C2'ϣc|;}-"JaεOꖬvmi'sH;SĥdVg"t{9إ߳&q r E~խ* YZߏ ƆBdTYETx1lɺNX"݈@BNBT!d~xk > E z@ǙQC(m[7_""KT sQi%, 3 Zb[/Q)l^xb)Ӫ/?BJd~@ڗ># aܸ@S_&~L<¥ߨA@pjGqQ@58=#$Bb6(nQxe5# <4ƈk5@OGTIԀ8ۢm`ѻxi(USf &bDJd!zecL^Q !a/4+7}\6| 2ǩϪAXK~<]8әX\Ӷ掟s"ڈ`'}݊a9s7p>gvq#HE*qDDӉs\64TȢi串" Q܎]KYi;P9wzQ$,Q݋ݝNUR,]C@9֖ _P1iI(o`w`L%UHk5m "` akVc0 :(2"WUБNhCYsadE ఑R2젓xxicCXINj|63pkha*;{ai5.G5i5%D%H__[2:|1N*z|ajFtō!BVxB KNPǝiu-(Wمq.T3$>p&L1RdU$vC.wh kDm\EA~:ں%ӗkW Ъ'-0DI/O"8 N0/ч\@Fgt},|vنU=h%U+Dr_V_~0nVA{Vij'0hrRK'СNɷZYi?3o- 2q# \ bΫ&Xh-:$J~mfh?TןgFP?l nޙ]w3U|G8Iήd0. r'8V}sn[^O&k+G.ҍ iSľ&^fR1.7pr-k >ri`qc E'}~a[8o+O)?#-C䰤HHVNJOr|pNe>"G%o)8'Yƀ^S] rgYڇ۩ZoArL7yLą%XdWB,_9˿m. ǺkXkr`Y&>4ƕ;63.g3xiԬGBH*t=)j! CvOTY3=zȍ k߹K!0OO[UX 4\D1^yvُ*H@УtAE;Ds 5)MG .lRzuVqC9=8 _^=s|6xFmEqS? #KB ΍]sj@,{+MQ. -s7t '+PPL ;԰k4fPd݇Kb6ZG^*ƅA1gȢ=N]lN`,# $a3--WNM M 2on4"TA}/!ı<7)~Kŕ:VǢT?l]K_@Yf"4Iu6 $\:`6P2pQ{B{JtM*zJ>#忣B.< o+~*SI4x=7 rʲsh]κZ%f]Uqh 𢼷 Y9X25C.a ?}>L=^DZMZލvZ$Ϧ ۛ+85!+2a~2Rbj㷜*tO]p<mv@a,2~_Aփ7+5n\/y*7dNF#`܌W w2.ȏ uVҐb d8&4Y0[p/o5q Ж#X-wU(8$@oMW cͦiq١,n?5.RK 7}*qwJNjUlZ)@ר P DA`'#"Q"a=+nKޒ.s8`:\(|xrx7*ÍZP/2PF谊%o \j1`[ I,'j3}N-mSz 1]1.B{2 Ký|LY?7LnvsE0"/!P?/@y;[X᫃N69E:X K/;*RL'HM2 -䑞JzA%n ؃. d܀&~Nq9ɮ`X=:9=vqPCb%j瞰kf[k4/jRoD0x.zֱ MM಍fU1AGUJ0ȫ%V#Oy(ZcX([S?yuiK> gB*7 39u@4>z; +<)ЄF"p} JEM Bкs1gXNˀ4Tڬ :te-\ ){w^;`x`67gc0}d"+!N.P|*i.xdj9m V5 *!MjwG>\P"8ĺXX3P^uBuL[!J𾢤hVэ_ }_tA*y`x_-1`2଺j.w:Y0!=<1.jj41i2te?绥T{x^7,o@T-+ݯYh^9|B2{xx7}t#u~8Q `V]nY$6?-4 5#E {0?W~M?w#u񭣾&ԶdBNuL-1ua8 a>G"Lg-O _p%yg_!w`KH,0ES}\s4sY2D(vk ~N_&_Ed4UƱa\[J߳.,מ`OU@f4`zPB!=+SQI/_e$lg2ڝk0E>P fC,Dn $Alݚ8 wSӽ`?7-@ޡ^jՁv)ԎЕg ~Zw$vY@~l^"͑ 7+rp*:%m]N]c/eq QhZD}, ̙]C'g!*CJe:J %YcKKd|'7E{@S_"o͜yF7]Fqf̟=)3{L.ha)JvutZONQV&+ljh؞C95 /!WB@ZVCфyWht(GP~l ]%gvmأvaR+#D"WVM6 ?ǿ3`YgfQ51`/fSd U 5bJ]^<ӟ'^v&ɲ5zhy5,=Zw2Jg,8 \FjA\/ef/Br5_XElNy*Ep"5 Mg12\``(>#yx c@ؘcU~Nam<[$di?0>Q2yqO٣.DZf yvvc5|~dxJC-` ,V-~8G?;Í+`-*а(Tj. ҈{sQn~ir&Ii(.KѾat}tA Z'4l>=0;V%RՄ\ 5N=ƅi&FZlF˜n*gѱw𑹪,jJ(ˉb R@t yG~ĩC{p&^/,} Xoެx WI3 J0%ad녟NktDp?4g?P25f:~SQUijW )2|6Ptٶub\*b _jTu-0lާŒnGe7pj~w&zavzNcS ]({:K f𤘴瞼a4-/+aaԉڤp>RT}g&@#WF❪P3 ?Ȁ1'V /-TIOFO"ݕP3 1sy`Ais>B` P1muD^SuTf0,C}fh7[$JڷL fa m)?}6"Z^K]LX^͡BzĜ|!H{F1O"0*Ϝu5lZ.$i`uORV`l/0Eb CZf(Hm3AΚF #WCTa%sr mȣH./2#DvK-MvT˞ v26:_Sa 2yCXU!LPaHC64ͳ8e8|8-A}]ֽSA1?Ͽ8CbNH%CXPV6Eז)HaT.[|ٜ}'JD>XJ? yqH=Vm=̐^TڗƪI< ^{ۭ^ygؙܺ֒`֡w-nsg$M/3=6ϷfC}7QZV|IwJġbOU\ZuU!֩U宅ĸn,\:›dݜ`G~TQ%sR}L:y. R:2EɻB xADn-1K%}J:_'m՝[']#~%b _X\`+3!Q"3 #grsDK6q|nDx-\v5'QgvO$chHR?L8Uz[.ݛϘuZ/bkY9x9$Guw$ݔz GAG1^.߁<$/BuT6NjwZ0y ݘ|O$TjN?3hY1t__ EMuҁvYs#QDs]tmw || ESG6=Hp`^Rͨy94z?s.ZvRE,40K{Mz@Ԙ7O]ghj7W76uw[6-OM[0H1))ʵ2P1 Z2W J^juj RheF[u} |qz6QGEk='.9zG qҾ;O1-֘,l0Nr5:LGH৬PŒ2,<65;Q ^.Y\.!3Gcw\Tv6rsn:SХI+:7hVrpEM$d޵[hos"kC2%1~|?8R,>[ZQ 5aW:AF߽sMFHͿ p&t;RsuL7bkASoW DJo)&NQ8,GDAQsl'8_ ̝hbU+cǕ夭+raU”Mh?-/J\np O.hN%vzyr>YMDm\8iӭkio RF,ـd}I,TߠƐC>v4EGw͈8(zn Ή;/hkf'YM8 NqsohhWaN~ܝVz8GTZ i=涨'Ȇlp~:wx=47ڇBEmWx >T7˖6`N~jV&ij ̗|F0FZY ~&6 N?Xd#ϒSsԜSR ,&]j9+y" dڕb JHv_9<ei"Vd;D^`FXl!=YDB5>W=;ұcd)w qWQ?ߘr/pMEMQQ65rdY8JJ3DKV{qdqy1__ $:<w~N]OFvuu^Q򈖎Z} +n?{gc\Ua2ʂ+f aW:=芹gi,Pxh3 g%ڰjK,1wD!t!)$*xuRa2):Wеu~@'lH&ē 8!0QXs< uf۬w9L|OG kDĢY-8 x vZf{ #jRdf%YnVX{m @X 4f\?"y1L j̪$"쯇%0>1XųQ+znw5fWIc :C1ە&`.qv$V>@43TɎA&A-ǠkWqU  ^u ^.G=Nr|G"0ye#_z'g-) 0Vվ_ؓ ,`Ť7ef\zgVr.͓D N$ `'$wA&',Ӥ)V%b=]LsbX|I%Dp3G4ȿ`Ks;jXNr߾WKrZq{Mij=JpO'JtSyOl,z;)Y*L+^l+"$Di=1XÑ6vtp &L\NZ=Q|cnr :6چ%`IQʴ4ZO0;k;ӓgŴѾ x +e jto~(UBc(>( zc?Ҡ{@0Tnox;v%sG6x]a (⠂fMɼWX6Lᾆkl~$aiU٧Il_ p;a7_QyHF.' b 澈K弐8/_`R2EZE 0B~`:L[vXo2_/ϙlEjH6rԑG|c)1bH*7 l\V;WنWfBpD2c?sa*5f5b(Zl!O}? /%QN/H6%۞A#(;M Kp)Q $%a:Q~ j<[' hHSϿ@W9;b8{;9Z27)yE#pg{C;kfDkw2cy[l17~l/, At,.z4 _dQ/6F-ؑh^c)Hh6:&:.T뗾''uol`4 l@ɣS`Й?Qo%MJ#pq=n\:u0wJq_ng 6YN~#-BP?0`,qvFYqWo[CbG#ߡꫵGcyOߚM]P|›e<$ c*xNR{߻K" =wu,xLKfB:ל=n&%-U?^3[?SaqEfr&gY~'J2 oVw|ħ?$@KLSd]$,dtV)xmPMo-p[Li`F/-E}UJ v5Q+[1KwJZB!PZ|jٹGZsME$fs+DZ.I5scdɆuW2t0ξAD1sdǷX9dzo֕0N>i6;rhٮ Hyn po^_Zh*!e0|qOxcv '?<F]mN&VL[0XNU B$i~ni%};tПvS.[ل R۹7u|dLrޝ~Q~E">l>2[Z ɕ9KYV]W؈y{0=x(fK%ɢTw#]LTF'Uk!S&$ur%Pq@\rZl4sB*[>=FsH 颚9a%3#W9.Ͻ82_kYwu4 >hd ஊq<HexID ϼuL2p^n٤yRZ1fb=-3qFw foO#l.·_TwEG06G*nZlxKn:M,yns>(QUjaQWC4~t`w>Nu^>&NOwFq :1ɞQ V85zߌ 8%s "ӳEm=$_t)~ J6Um\}9R;v%Iw@ʿ7yY'DahXdk왶!ɝuHuoGUЭjob{FX},u<i?kg_n/1[bͯjbr/ߎ~]NѯLlLG ͻ"'gUɣ;ќ&fz[6f w%&\9 y{sfeӃCSN@ q*g$yVH]/:|3åv̘AV݅cYJ>UpP%##%ƎKVN[uC-03adu[jȎp^}{gm(ÁY%'EWU| 'r7ُ-^hglF0jBܗWspfCFI[GgB"^FAuj$Cd!UXJXYYlD 5ֵꪇn^j3%b}ZI %*gZI6 3EZݽz<5 uWF@g 3vGzX5fmcXp A60s#)>otd<#=2h{-rH$|ϾDMHόB?tZEm͠18p:c@:Jyc@9],-UH'ijxD־̜ф?/k63JM}WAj; L% vrD鰾*N%a|V#$ɦQD˂0'5k;@H(FgܶA%61y1,e*92s'5[WN^))JΩ;PJ^$ # }>yv4-:jZ3cϭ[R4ZIA4@@F`v`bN$Oc[k8iZ_$)C0\7n@ ]UEg{y];MD 2 nnGCYN$T5 ˄9O8QRw+~<;JD6k5Z P9 +e 7yZ$ɖC_:w-'mgY(}"; CՄ Ukhn 3YQZAwe.I&EKP4 $iaSdtbA3*I$ע7n{5떌^4&XCwrv٧Րm؏=f)(=2%8d~i^ZX#B+v0שtc p~7317T#*NVyGQ+I8n'4meʍ4SĕCy5rBeGfIK]|.Q3.L( -ґŚE>@7^eGBm@~*ʜ髒*AF;qТ'jGgU}enAnRzRV*AxVbIV&\h␼< k)V:Z7Qdq Bh'tq"]_LZl-V3d޺pӮ:ORK"Z Q7=S()snc`e9)<&~smIX$8vZ;L# NEKѪmVm3qHgrx#]kwqۨԬyid)r?%09Zdc ݌17mP0[xyWto u.o3 eN8ǤbH+w^Oب@ū^z$u4)$.vED2%*~N/fyt5b<^ 0Mȷ eD‰C|3x,XZMTHE;Sr*JCf%PY;1IACWؿ[灼z xwq2o X6]?&K[ ߇i0lڻDw" ^E1Y%J//Y5,27o,3Ukˏ]T羻Kѻ&Լ~v:-# "u'Qx+.bg#(.cz + ୉ /QB qR*S#ÔH. ;6<Y> z*jCdR}S* Xקp`~Vܟ9WNj(6)8!1 @hpW10:ލȠ!͢He 07pŎM<d7b{`jJn;7t͕>W/u-G ӻ^sK nnnٰŸ:aF7樯0""^ ZxnIzSzv5 RoUsvC:UN~ AhyZΙF\.t6ݧ_ᦀi"2-~ԏPԟ#^v':1*^U\f[gG,&FfXH}SWW,彣gY}or+dVG堹xNVo4ƂSĎnO/rNny0OB"f(>3W2"Nᵮj^6+ܲFX-z1%vT4t6L @5GCɏ/ߑM9O#|8囹=(F |['FS0+"".~HKx~el|dMHٲ@`vm̰ qY' B[P>Ѱ=r\qi(nyFF&+,_\0`>tBFP0'ڰ"#t4s1|6ӥxbpL]}UK:gPG#e } u\:Qfn6! ϛ`]P r"82U}NaQȊc,1$d#^oP 5 G$W4!8quݱYP2DW:pQ̻?\`h A0bGx9TJMndkyw`^$D6DRVS$Mn€( a+16 \vh4_\FQ1Hf ܛ>Vpkrtpdмm{֧eoYٶi-Ui>> cBG9Y5kU^J%͚E\Xv|ZzFΘ" {zR.vc(dDcd$P{bmKsi{3)HjQWeAf5|Ͼ$t-׵{9 g'7?\/3]b7 w5 Ny L~^^}S Ef7* /h]pu̽bm7o D|%@47arqv7m_CB~?hOfVXа3NHz#AYϚ%]Z5ݿM)7+qqFdDDTNm#N !MGₘ*+nB,MNQ =߱k $%*96_yZ,ǛT*p |i:/qdN.]x4}(+I +muسO-X{22[xR$k#".CE9[F,$UpB,S><~+VG$NiAXT:~wn_t]Z.lEtp^~5ՏZš {4/^ysoV^"uXq0椩Vݔ(zd+hܣb/j1 ` %xRIfBk w 2L$s2*ZМd!ʋgg$aWo修3 Ѣ|IEGwv.א+W+}*P&R>f4G%5Q uwM}w^?+HcX@%yWIz@ ߺ[JKG].wjOEHS3y~Gl܅tO\~a^Z2qoJKy p>̌vM-pi؟46ڐ.6-n俦Um鸙N]S5W߾Q: YװB3ŵ,ṀW~OjwjxmDͫ7ZLhSu"[31A*Q,Xbld<@j,=i HXȫdW~>'E7VCuCO0B~;Hos*rɔ0B +UE:|nDxavɡE^ʑFJmcAs/*\!k}wܟ,KƔT*kџ@o9ᾧ m}1@մOO Sa(M诲t V}q=䟭@Õ;RQ} y.{GX/ՓֿCfPD/dj,򖈷5o{[^v2u8<()pV|=?=/Y R(6#VɷˁFgWj"]9EϞbƪ^j?klm):N%u%*wBEa8NK֨ÐZ"r]X oB7[pց š;&"gސYѕ 7vkh |jZ1UIF|>޶(V#RakfqRZ:r 7#x,@qo2~wk8/„X>ɡ']ݷaiGֵ Ix oPG#t:7dYl+Tп{hSiiٓƣ#6P&dE;*yK-ɛNL3Sr6ũ :KN,陻_UgcV{uuORtn PRҨq#$en` wxE/T`Ċ  ׵x }q8 ;!+ .rIyBdJ#䓃7>V fsQp 1x-7r9b3 hr rWtd0Qj=EB0),5 ї: &XE*Fϼ, m9'Hm: 3F9OGj:N&`kg!6n~Ϡ`oa Wk*zt7/W^JqjP]-5ip0>0qtn)?͖)q7-=~ѺQg6T:^]j|W$ekxk/WH3( 4{R^|sRK>ã\R`;ν)'CkX\T29\|'ib^Sz$%yϻi؜?yAq*K< άkxL=+wp{,ru79=oRۄ 3$jp7j?%9#L?m)U5&8}3#pIޟc~I>%ec5fn- JqeC奂>NX< aw$j`BrF#zD,ei rWCf)|G8惏6A k4KJ]#}]#VxFHF6QZ`jx޿QְxMqaig܁1'- ):JQ5/\3!vO>/(pU}J}2|+J%5 6lr<F.6ճw^w{[Krj{vGAWx" =V[YJLXmHDsV$Ʈ1) `x'(V0B+20!Sg!c$`%<=T4( َ6[{* a}T!wyOT)V G6rPȊWL Ƶr[TWBHD5\ ){׎c /y>%^2^siePxҏݕ/r'ki;iS4+.N@ B r۴Ԓ=sp=b'x7:Xf9̈́CX:%t#O^/VpщZ"4sjZ'wׁϙg^ C Okipx['߳r62KC.s t+LhLOC씳iMn Ή_ {Q Ar06!ZF~"5@mH}!;Md%}&)(Ȝ_#e<ۢ{/xkV=3WJB KߕxFD]?H9ʠ OCy1F6tYõp6djGb D`x 1DP qȝGmQx̊}W94)ū-Fl|k Je |vн!mEr9{;f{մ[nau$ TXGދ+q\po㈻ڭ;˓Qo+LRBҋJʑqZh}&JV_X/k"#bWiX>$njyKUʅ B6n o$GZm8m0PB"J^q =k9E-ѤzɘvQ3ց[[exo9qݖJz =(} lդ)FX)src6 Z Z=!,R" @4, 8Zz}ϴ#RGFfO j~+,O1UON-O0:kqo-НxEJR9zbcѼi^ ZEβ5Mշ񾛣vP0Gh"'[3af`ӿ[v``}= a'꜄‹&i4qN Rצ K`%YK/(w^ *U. x:iNXG?-uG;R{t@ձy\LFv{Bs,X\/(C'@d+n)ȸbZ#O(9(b'Y\%cֹ9ڄ:3/PΧf3=NVe7`g5*3FS7/DZ MB'=zoWogdK̍26Eo!ڴX Nf&xQtDzPEqe 1XKWSEIK:"mds /"$ U45YbH18.D_,`,PwKziQ (~<Nj0#yXnӕhٞzqA).{*NQl#4aL=OHȥʶs<):{B*{\OL&l+ #GL[OFvAWvRC)z=tRgfY9%fZk/o[^:WaB\& U޷/,u9vrU!rg QHի}p:K瀆'M[R#d0QL9;u>D4]p#r2t<\]5.Oj]C2 =NӘ P~Х?>@M^sB);3eŃBQJ!*yig{zET!>骵ϧdm%mx9JWOhliݺEeD= EA4)P]7 &C!"!secROSpA)ʯm_'!m蘅Wy_ >XzjWܚv7SR=B_X!p*9F2Gz1g!/P]sXVDg>$ܿ+{bi qaEBG4KFo;+ MD|c֍ͤf3Eod%O·z=_p%H Ԕv-k! ³~"?Uyp fSj΁NL\_߮+m Nxl{_.Ffji9 ȋV`8lIw'\v "HՕ[ǂ OJ|ˏÓclx3m[k7#D|=;İXFu]>bYTd^42('eCؕP`߆*إIҙFYrB_~r=0іIoRept"/נӗ;yǴ y֍vE;Z'.\T@嫅=;ǭC̣2H3 :*TۘkEu+X+Hcn-MqM8iߟO mAR&KSBwl7 @cn{ Y@&.g#> ϙl!KLHdԣ~WY&-jeR /%I{TfӴƞzU"rd" 󻮀ow5JRF9TEV-յPQ5qhkQ)DϜ3&NjR㾾`ll)!c40 p:ESjDd+$pD RDFf?dV9uv2#TB|$lO۴a dM7񐺟)pĔ%.b$]@ ^"ÞLuUbwEvv9:_7gvk hQK)\Ȗ3; yΪ=4dP扻ksϞcfdswNPJQP)1Nw9jKDӬ[sRm?ґ{4Sy^\!F*I lg^8 vǻlT*Ġ;!q\^q]ʶ؟frcpe;|NWG[|}A-tlGex"cL0Ķ`$һ[K¾Q;Ż>m^DoXݒ;w諒okiIFgJނpr77;$I/b ?`hf4( {ɛ:P㢍"q\ܢ[/4pBc(o 3" ,{6FvkЬ!t5X*&DpP.wl'>F\X ]kNH}-+?[RltD!Xv:(%}ʿG\b j (c%GGiKN-ɮl>n|glӛ31 uH4ѻ̋nF*VHڄ _}YG().P:ǻyUgmYm_ߝ9ؔ1jƷ⧪]{D-6+o9 y'TH u^!6.9~E]cQ]^u^Gb(ffYjRz:n $<#-pu2?e-oV 2ڶ}J۞t)D,>~Q@ h,&Nk/҈ =],}g;vГ?v8hAOW :ohSi]+jFh߷m9:w_XD?4@}dNnDRq1GR!M0ԋ}~1b<(,@jڦp 4${J剮J35QЭ}5áAӴRbcU7d{jN u+Ɛ`\uK*c/Аl6搳[zEΐ"$ LJ\,gp0y7 ;빧`堆x-} yd#Z9^H!Ŀ0>s@`OH0/i;럖E#dJ F(N&W9cԡqT9rDR)^P-5|jj HڵMJ!-?2c`b򮯫~\a&gP-v9 [^-ằ-9LCGsVԊ񑗣x8-P(^TM?;)} txɫWN5~]^;:](8{r? >|ueO\&J.#dѝcK{"ya"6DyZ 'b+C3qԔnB=ݧ˯ryӈ|:lGY2F8([ *Ǫt;&5Qjq&'%d?̆"Fo,eu.)S\n5> p{ g'hFVuQ|[S6ZR-=`yf7<`mnCF:i+rK- %A' kC% ճ&rNPD$%*ڨoBf&lw>5+Åp O-lBϹIn`. buHp!Ǥ@^~p:%AzIm+B8mu|P-䋥d+y fw8Es5dҚ6tf5,R H H3ny5ӭtwvX#盝]{<Rܵlۿc%#$ˢkţw[LlLly,1{n0R).\yDoO`Oi扬+#Hul@`>RP/Qa _IW.[s*Sub,J*ӌ5#dyH9QiIMfdyw%g;ѵf`rd[㙋 la60p&p?39oܨBi=!otSUt)+䱋["pJ&N33D9 )C_7>L}l5{^ie dP}LbUXp@8բ7)`Sr׾:f3.\Œ{w:X?}mL /z#}Ҷ)+J VXWJbvy颯z W쁋H*Gy^ v@la؛Ev9}O:9Y*Ze\a.!z.TbGn,HZ(-lbͥp#"e,V\XV=Ěu*tË u*#kSۂom5_Gq2ڞZoj~;KQhO^b G ه ߓ,HӓVrAG_@b%'3#` [rZ}%_cʳU^@9*0$g_4B8`JDF]pM c΋pXȍк2XեJ8xw(T] 4᰹<"Ahn%gsƄ!ᕽxuiHg< L_ D6% 2Mn6UOBn̩Z 3krՍr'tcK~aSqWE<]NuB4yP'6K-wN,45U g{vДĖ%E11!"OP'އ! b 0 f`1叇Envl6pox$,rFޮ!Ş h涣[h]1垇6Sa|[Y8cX&/N|`l]n' +/EAGAqMdՋq12C:8&\OJ9~({rM-k%BM]5Rep%ڞ/'u..'T)15asݖoJ|B욇l0i!L(2,qllj%0tfy Bm ' u\J7owĊ-$ju3,n!rzݠ3UOī[ Muvr3\t#Ţ}$3ZC7z/]Qg0׮-S4-VzY&-NȆI#zZձ lcљrbFlt*3Sy?Yyf(*OrZr8 \ Z1 y?`++C۞V″ǵl(,vn~]𵡭GЪ ATUg{$9~$hACW+P0q9~f)xPpb0=)Pv"{;̫`$cy )V݀gX4[:( g9_~HX}N_8X&#^3W D^ie`uy3 ׹e!xr9sAu֠^jp-&3D\iH"N8O@]յh̤4/_6**)9(yaѻ;yo *!lKWfk Xt$zwSOwTيgWuɷnֺڅ9{.4c՗ȝ).΍k>"nY:)TW </T)P14p\~2Cɯjb9xOyx3pn}V˵'u(zn$DŽ\~v~N0szܷQQ0mC̕Kߙ] 4)y[`:jMr$}f|(By7$^2?tR+,՝ukf-aؼ:TsZ#yc`÷r/VZs:yTs(Xqm-Ǚd1gx.6QTIyʄtu'E6"3+Z?Ewg#UgW#XHH>$S|(5li!GAQRUUayU}y,Ja8y׃NUiݐ[! ,-SDJg$sY WiZ=.*%*_g)~,wb| W =)eb~r^)'59bzyy.Mp)qC@X0΁eu 2|O SialP<N1!t$c F 8mo6.Pzj '@zJ46Jà?z\|bs!N\X<6i5AR{ѲZ@CاODLqy+g8쮂ձ-Ҙ!#b! Bu{"ĭyv·H?ؿuz9MwC6i&HF渱Xa]1#j2ԗwBU.5_L%]8,q:jhk r{-ˊA{qn#<|!_|GM Oah--(yO@ U֑ݱ-ÈQrsRW1WyAP >=~|*8Ʃt%&=r$\g užFDn1 HpJwIvlaq9~3ڷb(6= yuP?cB HYj*87 rq$u"*Ul NqrC#̏)\ S˛̛ug0@J/ќ4_%Eh^1OPK]A!#̋rʇ45τ⶞ &HM 0؈~?J1*HEAd : Z#3x`{PIYwl2pHvg6oа,Ӣ[v͕6LIӱ8Ii2x+?,8(TEu+NdStm;].KsS6(00 4Vɾ6󸗽EarcpX~)P !°d_T@oCbwD#|EIު{P{`o\4bek)-nv)+ iælۅc3YKv:QȌZ$-}I]m;2zOpɒ 䗳iwb#|DQzh%!>\FȃW"~_ <7#M(^mJ8!]==7Vh=c}ŷ~{X"PAVf؇qݗ^*;H.CU)7ڈ5`0Ea{83}z*=}z{2q ni%=? ;7oXWYh"UkĬRng-mWN]O j `-~p倌CP1Y&}<ٸ$ FDihUVy RҬA 4+ O?pVV9^:{Ӹ1ݲ$קC_GZ0;c]*s W'Cr̠ʺ3eN&j3;+A1Vל(H/%h KkZd\ Լr!L㭓nJ!)䱪Bxijb`LMaCsc '^5nuFwt=٨-oJ3rq@csSN(7mݗˡT;=W4JyXr_BI{ݥ^< Vb̈́!7kR2C*o+T+Er^P]2;V&v齑>W8~J9P{?iT6vݯ]pO3Rb]B[r"!-KVG1TkK/P7F8t(\?Ca`oH*U.s:TrCKUD @;c_Z ,Ukp%)Ab 'aƯT]ݵ™ZA,`a ͞{٤70k"1̘Is]p?Ps)\o-2E>|1mT(Y3I>F5Ԧ b84Ng$EO7rDD |J;֧T>1>ƶ!ÅDU@Q35p!rght"*aIO)2=d2r! 8ʾPhuDQorGDٹ(K&Y:Kت05+ḷ1ͩ6r[Dk60t OZh-+q,0)gW>*?F-b}Qy\ fLiǼE]j!ض'Ϋ dK6sN5:[C~Õ_a@% ˘0TCCg8M[ܒ= <8zƐqvbzfjEZNUujE>w$3)W{{wlqnc+u0'5<ںyiH[cq4͕\ L2$1צV<M7 mG;F'bn;B)il_ qUg02<8rc<\w(Y'` QX<`TlWx*r.uæde)z*!y;Y(dO3 ߝpgq>SUӵbNTi~30¦ -vDK%$L 圖@\]Iw(Ry;_x#1TBa5|Vq˔YWDSP7**ᙠn' 2a-7 U:*tA1%GO8'?1zkbYs٠Q.h A6kSԣ%{ӼvHu {Bf]?C{!^2YM&ZmHcGTH/(]Xﲧ_"1,ȯ,2.,ue\ fn5IjX=PXe!fA!^S0|@hqfgfojf}ޮE { `NCWf$ fi$Vcv;_?s6uK5XM|N@& 8d ܖɌ3NX'p Kb?T7GBOO[BXEƚ9l\/pA#Q7S ήb[:rC"w}4oD=}ԉdH#Պgn0 ESz|3Zu=Z 5 $8U|p xBE{V:2L&qO-2AKO鍊j&P`l]eE裞'#zÑ6<^܎P w4h@,B9#NbFE+@:#^rfܹH ȞeCG&;b:&Jx5w ߼y&^ٻȷP 7%5#:U7#^tѿK1Ͱ>T '#bq"R9U9n7lzb/s.gueN762!vt6<2X$a0n"w^ӁsM &|6؅eϴ4ϸy[Cl݊'Di=0Ÿ@:R6ܲ+pjM!Wh3RNe*FhG͡WC3ls\}w.xȮBtI_yjkI@jv@ R iial΢5FKq꾲O_C~?{/ +i] 86 ";osmE\i':0&9]&<{*MQ<$] u?=uCAfW~:}.$@(!Ä;)4@9})[HgY6JbA(TK!#%[rŬhǯC,A'ʼn} xgLLd}4W;xc̉> }}ZO,4#;~"8d -|Y ;3ݰF/$ǹx @ ̐tdWt4**3nVLjo0D=9@w3ɑ Cd},Sڗ#JʴA" b q6۝'T.h %,qKog|<% T¶w-%`9.1'n r= ;ȧ~(JH*t.`1{p&ՐYlKaeTC/s>v" [vm!^;N=H}ɛur.(W)GNm+lӏF>N ՂlZe*>%w>iȰ}}8z˵ ֓9l_n"x"#d [x_fs_0![Ff@lß2 dPҀ=R#u0YN }nJm旁9a|Ot\/iD6wPs/\*X>~3)>VG񇷕n/pjB]H.ɥn9OсF-б5K@lK9⾒N,e w>:2s-zqMvK}2fHQ0;5k-'ܯ϶bup AHG ֩Q;[cF zz$T5~N7L7%hpc]k>%`p6{4 :6V2{`Дl1@VvSP?8M nO15f1\zx9?LL'5L]E#`h"XjE꾐^  "D,^JRB6AJLc42Tm~\b3*~QOM\Qec>n8WfW<ؑHvv ƕ%v1=p}GwHr~7`O?LC>O]O]f 쯾,^\ȬF Kguז%3,i"Aբ; K0}'UnZ8G)nN;~NNjV4'i :c Tٻ r "_lvܡ 0h2QJ {9ST6o g6p?'b@(کVaZ mY5!ۣ8#ߚ>;;*rc$PL켱wKk25 s4>me #=)#\&!m 0kOkxMJҵa-l-D"kF+E@lv`dGn+ Q3`{&aekgT\Q:)߱j? 'fވ䷋t޿ hS'b:{ߍ'w6A)D2kKkR~LϏ!/IT׼_+R3A0b2$IFSMLuj=}L<\uTN߈›۞XҜtgղ@3}FztCB(r: dv(}t>m9fw!_0\nuW6CnvGrNI%EHS'ZwY^gVS^%  ˥[Y4%@ЛStB[v |%o]받%+qbXs4hbFBk]@D_`vx<[4_(d-s gQp!h . ,v>7Jz}0-Ûk<7ۤY GUcac9@E? d epT:EB7'9D# 7oQeB0?[3Fr2!{ H ➚xY-31 VpA*IRRP2l+c~q {oK+ + +t)ke2~Xz_rzd9%Zmjϲ)  "SGZ8cKrv7.OIB۽, .z"KQp@+?i{,ƈ(ޡϦmRhfjXLhpf! ܝVh$ Q4g\h?{QqRb"y?v(t'FԆ Lc8]eV2άܨۘ}|*?2H'qVM}Սm뎄 ZU#8$I+Hvv " I, ۘ.Rw-Ki/K h˙ې6]īӆedOq1H /T 9*]Hc>WK6;MjP7(ǔeg~0޻[p!&4e$3sl,&pWB8Ǔ!cC6xůTzܢ217[|s<tm% $IοMiO:n3Y (9bI(.֭~ 닔5U/B$$wE,nT=L,,p0v%Ä!`V޾znUbq_ЁAep?!&Ei,3ɸVIq$UeGbKҒP(YroD@S+6"$D%|<1H\\eC"]ݸ;i/BɝjB6*F>rU{tZ@k6D慶Ce`sB?V6RT2/>*v& =?z(5 uf;~%/1i7L_ Bb²Rߵng:=r#KJd6f: !.gB upW_:46G&s=0 +[Bz?Q/޹*5=3KC"%y*lmfȵ$n;c"?6Ji7ry1~^[E]0#aWAWɄW"$`Lo^\6 P-?zZ??j(9l_OLJS)H7ထV_ܮ2+$Dc-;RVZ%[VzkxG& nlVOqNӇ^n%/ $V@qOAGvT4k8-LTbrZ8)@Q}ijP `/wYy K(Y_zG"fGGWTRp\Ѫ4*J.K2\@jl+?Ȟ>P_.tKc ";ߟ9즺a'(-cJe35\ajlзkd@@a5AM1{h[L,ZPlB||?y"좭;[аBVl`wLSU:2>6kr;C^.3=7=3Tou##_"@Qa-9u&:f};jy8*3>GLC@ѯٚP@gN/! H z{`RДW4_(Q5zq0(ҕjQAqL {1׵a" $]@P!\öW(` $dQjD?q+CgvP0KLY{+RX5ZOWGTWQk-E4Z>8ifZP"`%zF/E&N`fJ{Gamb"a N&=Q@'Ň'Bo9Qeo˩JGݧּ(B\s=kڷvLGmb2h2v [= >0IEoQM J~Fet  !~&VQY $r(Ɛd_|4Cq͕bk+[{{j7{UlrORe䗄lMVe\s?VWa &4i絨G",?~6YH{Otf0'&3wrLg_6ߡWn\nȳ^3k4 оQIDJX?{ۄ0`r?NS4yHy+2;7&v4L)2.Ӝ6:C`h\At7x?BiB{,u%-DtUAѮ#z@Bh1 .QiCJ{'lcHTtëUөػ3o =Fr*Bo@qqʘv1Dqv@Pƃ`Զp9VDV΃Ǔ>|.5Em){$k嵭K}o'z;oު+{۬q$cFvR&7SYr{Χ4aʆ`jKYB)4Sid3f(Qf ܺ])mE*ԫUFDylcQGF|;k W2k5}^ آ?4^u9qm8֓D TQJIRg2,k*8Z ԡC"d.|OwL j|P?ErI4zF^1O"L"ra\d E{MUC3f2V|Ρ›J1(ݷ.#brmAN`D%!4=g]v 5<,ڠ+ &`^\pF:MGTt &f;1MaM(aDRsR=& <7d=GywX?i"J-W a[l˰+s݉:ZͿdro 3h?&mޣJDo@s])'. MūW%7暈I'r2RSyᆼvk}ahH:, #g,j4Q,?{oa$pŃp5MT%ɐNȺ˅nsصrlM|U7TXY5@K?꓉]z| $3*v[*Q0X80qaeP5IgcTVXd Ω{] %R I +ŞBw=tu‰R&"pz^`nː|D @y EzW!R&\lI)ؒbKRP,ϊ#xw!78|\Aˁ%XɯxCS=;ALژҏYڹOS^(ZDnd[#DJU-6 U/*}_,Lm<17 ^W?qܴM@1\g j{K" }yT˨&$;2[P2L6u2_ib[g)< %慑Z1x`]rLAi*Kt;` 5fH|R5Z2JN[Y}d!F[h[ʅC]9v^&dO/o}/ FB 푇PZJ`;]aMI;G>c.:@Wg$Ή \@j߼DcuV(؝]9澳&X],^%N,)Suhb e!¶ n'7JT؃'Mȋ?SW=JJk)J ?;!N=+Mȓ ×'q;eAtLl2tLэtҺw&K5F):x-G+QJ/2s3p!=gWluOXGXhmf5`n;4(fvԒ}ŏپ Ёy6?oeԨ9+t(EGψ4y04{ NՖX+at%bd&צA*ӗwWDk[!%-P.ERxNnN6GZ7 P.XaI@?[3oW1TΩh?(TX=i^Y/=5X84sSa7>'YiL!X$+CwA!=\;Ģ_J \HA&tE5o~wW? 6њ8ٞ1`R $!_?|_udSƹm"~ ˵=`bO!M#˳2[ExzËxa ʘF= 1*0N@x` Q <Wn@]@[w!: C+:FY2hZZbe̊Ʈw{a>b*펆Nxw@cOZciF*vК+IQosn/1V[y?'zCbhN kp3\ n553y@`?p>@\ˊ4t3ICsF4'&{?p1ЌΣlT/18NP"bWs-.Cz| Floa+%4ۛE~ _̪MջBX'~HT@#rw 4_ye (h_A5';%E#I(""m[->Uu= K0ſWL[iyK{,BUW>,bWLbhW|T=Y";BVArVjnFF uB,Xn] DH{x[Pr LiZ)W$k`D;\O>Bv֊7L76tc%䄲/VŲI)rc.*pݽuoyD.v#l L r$CdIqkW#(gBBaKc_&#׷feD&+Zt~dy{!ѣu54c4̂p /LxL;&c/i}"o*B"z%-Zѓ^W"Tn9"y|'?%fWy^C6j7ܪiXtEYaǾa_b31ȉ^ 0K2טȁ:84ޖgTlw635,_=TX'KҲtdi=)=(yr5;/~ wi5VMA0{Uw%cշW;4Jd?h8A #k49Dś]bCjtǍis J2J*| Iޤkǯ Gzٙl ?, bǦ J:LoJT߯p9ԋ\s%r5WrYr:g=w5?P0{2œr1@w dzhj8d EpWXWLR Lt Zm?k.U.m V;5ǒ"BN%)TyV4B]\rwgc-y|-GqLpjjl75>&O~uŠ%$zq.\4sf";U"ro0Kz9]3eofG, gborM{)_D\TgNϛ"KʝwV?kS?۫fMaikxzɤ:TX艔صWeڧq9c5 Uvݮ_`F+;L,-mG[GgSPk~f&(Nu*lf8b] 0sbWP {!A!"`@rJsſQ#AŘ?/uM ;Ieƫn0a#q@ӍS33y^_/L4?P\r/l[=26+wD9<&|rџh`SNi\/r)OH?F˔IP1Da2BTtKS>␇ryڽ!XB  R=0s-J&K\dD׭Ů^&<.fD ]9ocY;ÐҦ6B+w;U#*e=TFE+lB8N|b܋7}M&nm\/ Kn"NK1Tߕf9aJ)KV9]N+{ERodMJbup&1Μ:121y9?N#] s!DYʑ<z; nTI_Q>+<2)$ &kΠi+B^Ӂ">Lf`kw3*fɵ JK*\""W jص4w8桧Ӣc#N(t&<*5. +5o_tPsy 4 / !2Q4!"6dϯ%,,l*羦,`AxHV71['H㲂7?EǶ#~c }蜎0ˣNW%D%&}??s|5Kh铦oFi|&l:[-=l^FC-H lwW$ <۳EbO"pbQ,Bؕ#33{LwS.!(B?A"sa-C }pFbr8Pc_}G9AфZiWSLB~J8Rpm؀M L755^qAU^\dHDĊ[ ތG$h:qe͞&u+l斌7B0oLd Xױ9;E-rGQ9G:GUL/̽ak#3$ ѿm9: leD|vWFwkMMVdXWFJ")uẹ8ۮ-Z*\J+b [@HR5J^֩-hADZיhٗ,U6Ɓ2[?s*pۑ5 aLgWqnAhkZ 2 VVx|$PZ쌦Nd͘ɫ v :ZtM?(!X9XW&p6k+ᢝ$4*#vWtO 94!A} u N녟dN"WϽnNZRHɄoB@>#22jN]!d>ͪ։QXaਸ਼{{'xczp0'V* "2SOW40 }擆$DBεv_}h('G%'Oہ@WxueIPGzdHƭ ' O6&W دd .WxQP~'nb oP>0~?C:) ABh i m5iNqʐ4~{DM5E֋p)S3tj|o,-mY+*Jqmz@qIYU˼CĎZS̎~[N`'W aK*cDT}v|F TǜK0Jï(; <<ТC)x庴3oίbn4x79T5;Z# j)r0dUpi-p&jUhƿTw7xE:.ATBF M3R/]/m,r0U KZ*xi5銕Y8gYJa^>oWS&SGg 4 Y"mdgfʂo>AHzN*'Óvr zsD'AGu}цXFACqlE_=m_L&tQWLJ q!J`^9K2'FlbqE64( yo;' z$?BEIK `q떞sXfHڑdzHГR"II$(#x!)'4kv5ye$Nɨb0 !PqKL!:Rb;MW0MlW8& v>q0W9#5n~G>޹(k&,G*A{i^q;O Ou%oAڃǻ4dFs^bȓ[:"lݪSgTn4œH1HG*Atgub)B,XF>r` Fy&!ȗ xYEkHb/ԙpO?u-V6 X!oތi e6 '# h8l۠ߛQφ[Ǯ 1.׵gKk% doH1 | NH \5Zv&[("1Q8L*:*%ItT?Z#)t)M/ϜҾ22nbW|H `kZ"rx  67 K\d'@dvAɵzAϊ^( 7 UiU/ҽޅ2%Xhd/ѻۭ 45K7`}t pk;e_ Hሹ54g$#$^|ar"gք 5pJX詺Z]GůRKaվzr-pLmUA=ݓv,iJl&p4f.Ykd[ ":I 8suSڼp(|mŘ+D#oLsƮʦc[ۤy} aؑaQdNX3$d/ T9Sm;cHݞF8!vpľD ]FDW*Xɦ>ne^͑^%۞jķ08sg༣'̪y!e8&9` )EDMK̭k<@/(p%eS"qvνNK_xN-~ F LS9#wi$iJG~廉dsW i$E}N;'!#C$HBE*@Pa@k>0!ձ6Eڻ_T  UQmU[xN;(-yH d.\— LL` lGJ)r"G'Ě$8A114w^^2zwUQo"h\?0I yy8mBmw@!עOܡ=t1e|K}LRnsGajލLn}9ICEA"Ô1VRt+nwG iW~u5 =UY /=V7il,MR(؊,i~(uUOz;geQ%_,pdgcOd4Kk^ lT| 3Ut7"uswvKw/ptu[4pޥkkV1)Mq[rdBTZ@? D1 FmǞ&c|\lN:Żah!XEid J[!ȍÚA$&{=lKP%[oi!WGy4Ia;ܺP!>d дk/?}aJs^킕^LIFf f8ZhcꂮǕ-kWʼׂ1ŋ6wᰴ M۠8`1>f| XV1e(¥i NT+tԨPg̾V^@#ˊYs\1\URnϰڳ$7 [ VOLM_|~eGDڕF%%"vuf~ ꆞXK6Cc1SƳ ANVPa@wHkG1KgTJ]HxwZ\ZgAt~ KD+f b޺n`DeN$uؿ\'r-%a0GwBVZ:t+xmǩ`&>|x^)eg .Öw zw MIAQECJ*3Ҙ`4uH "RGvg h=T}VM,`M9Ĭ31Er6~A* {Y%l r) F|Рfјnfݚ;=Wh|W4םZ&G7pncS35|G1Þ?={ثZیmUà$0#ťj?68/Cf璉ځ<>w}B- $K[O=BsdR~38kCBcد8lyIWW Th:<uv5+ .#vT}T IJXN-eDJW+a̠4E|dzpFuEr}3Sp? :}A9~b" HyH[~#jSwTo3$=jؑ+Y3wڶW*W%6a~q`'Ai9G` , ɷY(96B/I&hϳ@$ ZΈ"iV7KhmTD_",JѦ s!gYW\Z妪XL]XzkZϴҸ t+:Fb Baz'Ӳ{7P|&V~ ^Ų r1M lg{<8C+"6ka;$bJ|u#:kq݇G+rcom]̧7w\"z$q/s(pz.)z#FG9W]3DenBmt2SdmYSOz7؛Zkɞ80F&kFt6F[]c0p$S*zdR[-Q /L|j03=~Ne" S;^GR-6򠳟L~ k+B n+xڸM#qO.U 2qҀ阺aP@\_$Jd-WNf;Twxw?RA-B]uޓn̚j!r9 b$O}lIs-֬Tlpog|*pf7E?k]̾\$ɘ}%ªD^2etwt2 G ߢp_OC87*ņmԚ)G0):A{4KM2Dw>ĘObjVvy]xh Oj`=*z29(mpKj6$V%݀ 6+ZЪX>8CuAf A/p>~ ;'åIJnJc{&b0.'gHʹ䟱!he2 9B%I'.+ &1X2V,_A¦O 5Н򅰶h-H"cC!Ƿ,?:l+AVvځhyz EcXD1. Eo?%qT8}Aۙxǎ3zEip oB[J*yPF U g e`pyδ0%,W㐰bۚ6bK(6īsED۟GgOǦdx!219dQ9G4WpKJ8ϹS ;yi57& q/^ o`gkuILBʲ<؊ Lw9$6UmQz 7BSOUb @A (t͗í/ ,PثRɰx+ GÇe7z"EfTy4\8Y+Zuy/&=!mFr~L9ץF xfpK(1ſ|Ͼ|Rq4QH>2H\?&_Ir&)J 6&DPAF0yEw˗/L~ڬ,'oЯ<Ͼ"IjX~irjƯk<1@x5!@_?L@$he"nӶzж`ڟ";j͗c<=Ͻ"͋i :qd`V:Si Sz\W*Ƕ7Aۮn Bz͚8rW1Ǒh rqsDc@4CuTk_v`o*Wނ/ֶ *F?3MrY+e֜FQix1:Ƞ hTkI_|j@m #佡b057RR41q"a6~g.EղojN%X~t})( }8@{ݹkY_Bx<åPկp&plhOp4zV']:g&B>\>RH#4KsMef98og;].LybQnE[.8ZNU)c-o! Lp=Hp_-3kUўvF$ZbQw oԊ= _- >䟍9Aj2?kw&+ uD|%ɩbiJz< [M[^߀6\SXJn;#!3&+ lVDq0 |@Ӻ#.vdduȨ(yFEuëJ,a|*#d &Tˎd|O}4:s~&2u#j]f adgʀfR5_`/A{߽|zaTްܐsҕ=*KI_V!Xwg.;0*lnNt`;%:YLOɼ@|xS|sMk˯#M1h%"vhh/0 B󍶭SuSuN}stodMZr` bGfEp.bVM|&ZmL7~֞\_ѱP [DD<Bp9\orZBeIhyВl+q sЉ~be۱ uflӶ#K)3bs 7nhTYBFc,Ѷdh_3ͅ>N(M"czw|J_SyA-ɹ= iE:B_ɴ1։FAy踓lxuL$d_*fsU"C i˒kh"zk,/VħqU|nܐ8RdG8MyLxKEFV%چvxT5DO~[ =LsX_4"-iTwO&hi7T\Rp%K[ۅ)p!T0z>' M :5E%õM 5}>| Wh7U13 ȰK!lb*zIO3刏Af;C*<菌S7Qȧ6dk 8 m[@J#7@+ŪbCLSl'UZvXw眱 ̍acqݸVTfD7`-lc= "Ce FZLtb !H6ZvQ 0oEϾڻIJ˷>7'b9b7~SYcEUX]0xU(cBA9 {y{E n-Um(CʎE}&mB|3wޖ]̅2I7>./_%zngg$PoM8Zɹum5\Hr}Fr^ ~}xr^ノxSz4E-kn2QNb e4|w>Pبhnװn&Lj;:T= :q\6E 45N9?\#8oLL0X+AxYءAf".gRT5U-Oy F!Qu20 N\jŶk@U:"N XҝJq\."Q;5t6:e4SRBy`1/ȵh =s%Sa y7LvU>/祉Pe,쐋".=nMF= :3*0K(pE_C&Z&r5[#)wuN}Zu85>;읾+ Iоcvm39.Qs7v`t!j-:&>4س4{}uޘ 7|~7 &D}s&wXcy{¢JT#,uOt9syukEaV|s}.rZ&o]l_%30)v,1xVu6_A~=~x- 9QL+6,)AUAМAgI+#>(z'rt_ Zo{r@W;>n8U}B(" 1f1lӵ7XUQK\ۭ .eOEgVmTȞ[g+NDimZH|J9"4`|VSV& ;q~)xWj/i gO"5M^ - %nU>Cdo Ly)ЀPVҲ,&AgF>h@ĤK-6ic2N%E\fw| 70Q`Vj3v>t%(?y1Xc4)~pS3f{%Ī-L4$``wi1/]қ.?rPKdLCL ,nPg Z8peFFiY뫢6ECow?UڼGn\Aޛgyϐ:~m)Vo30eGj#̊5XҤQ,#!g6HE<Ӕ= \iM~UӴߩ4kMo=ϲיQ4;# 'Kj'縌WǞeclzSm<\ V7 W\2r^vgT,h=0 1θ;u(/T֫u-Zi3OwT+2qJos|8 ,W>G{yP1đi+4F O_R9#lKjW`bI4s۰mw<> !W?w;]\Ҧ/0oD|%D;fv@C>O Pp-S&eUE"¬g T\९m"E wn:L+ٶ{Ѡcvywҕko뺪 c?[]:9|HC!/11Ly##c08.| M]\a$|I3ڒh_~i)p+at:$VbjeM cO@ eiL4)$uGQ#uEe-c]dn S;y j/ְU +ξ >zV#Hk4cݲ7x\BC"e˭cʬR`pQo~DhwGL+I-Θ;ia@Z@ruIcu69dc. *%`yP.2?s3,j1"1մj-cqT LbD /7ZMԓY˔,?Ͻ1sOq QQL ?+Itp@8HxTPt@n2URfwe-JTu0)T2o$~* \T,Vp`#ˣYTs ɯT+CȺ6=8ҫe}P.g|[m>:}n=p-?PoZt9!$*ͺ)֩4Qzq.7;6Un9$*efD?,pE%~ TE4[æ@nMI$3!R>|s:{;$zDR~BLfb$@~ [xj+)ԝF˸,VO5XU[L-RN\g-V^xt+jHèE,б" 1D#(|蒯5u?F cE:5B6vIj!C;& V/5t0Q[k=t2L`7Ո y~8B(]dbw?kV-1 xD4BVEHEf|utߚD!Ԕ,Gœ)rFa,Z5`(OvjТO(d"'޷<Cwhn|R `)h~'1:882KJz¨7YNyp`)䟄.3iw ?Ds2%KںǞTDڥHL6A.* z_36+|NFݘXu!|$=]OL:fSf9E N"Y<,|ధ鄑*4Fir0ܾɒ򹄬Pԡ!(9O"sÝȁC. &_*Bxw~+S+"7iiєx&M k)Kѯ2i:2 R3[-8J.`UD aԁcQU6~p=7o8t |EHw0Ze P^ꛝbe D4K^2 o461k)Q̈Y '8vk5Qs>t)wqm K &!,^knz MikYOɢa=!}ı"i# Uy#Ĝ<} ;df9.\%(?4װ7M<甼1'Ŋu*bNd=LD1KVa.a>V*׮ CIo-!>é ~ñ -~X,yWzp[(=~ Q^} R־ tt#%u[+ bUA|V@(Fj>FJ< fr;N]0TQt28%TT$u7ؐID_'.WI:WBpdo;3 ˊIEV% R7A4{ZKK'frGAIbxg}F>,&)zx(=΀8,R@,@-kw2f^3PmE @e^i#M4ZCFrl/!ZCaaVsHC?YVFOw`%_n=e7y4?JnZŸu0\eѷT8ȗآoOyȶL(`QeF@UpGb̍c({,{.+FZ Q~ & 1DLYl.'ZCɲߤ>fG}rzC %کw+B{ e »r\)]M6q4itםk{%~lnJbk n}X)!'ld¨QRÊHStH:&-Ʋk2πs-vCѬN="+3 2T;6~Bf>}7jekdUiF3ɑ>˙|&G22"ȟ 3@Dy\>huS^vTkf+|arnD5Z87\4]LK.rh+s}[3Dwc~D6EE!,??.JhM+P|hMH1G], [54cR8"2\ +3ؠ=WI>u9 p!1!3vKsX;a%. ֬fP2G!`l{wRB|ӑ|7Q)iIKc1li`]ʥ mNR` ]L^]-Y6&0 CjPojHdeu>"&EN$N*|bʮNE|^:*q}7ໆ.ze*ȯqCjęNI$ZW쌤/#]^塊+\wr?%]2ylm$MƜʒpc-i~g8סP|V[bƟlxȤJߌ[^cCB{sYA&z%\ ,ѳvB22c`uJ{=V D_y{'y ql$e"(~? vC1%y]. ,fEw_„%`Y`ppLj<-q a*ΞQÓ.3ݭN1~_%im4::C fo,͠PATS1 9Hto]'F,X\Џ19),[ţ0Z`1q'ڽ mXŜd=nnu8IJCweƤryh{(Me69qtLquZ{.F72,UZ=X7Vj߃P8lnOLRόEWP"h'5eD X$/q&͚v`@H&h( BmRȂ˴JP7xL4|=OG,y'V²ƵcU')Dd?۱(@ץ%5W>*[2mrz QI~{͐skQ2l^AdUF^Qd2r!0|}6H<ᅅQldظgAmt3pr|?L, aH1~L0oW.'%=/$ak-*[EXMQVo#5A6`3!0Ŝ t%Σ)϶ st6 %==+pC,htk5)퇞9& AO{i&@n{ nHR6HJ+WSJqbkDc79:E^J ,9HOi6,h X.m;)0Tz C3DOл.K9T nAԴ;~0e:³ |YcUN[e =2* rmo!$Hcd~Zl"WJza*)Ӽ~Սc J%8 d%bydN, 6 ;iXV͇H jXv:jȇx$EL3ڇmKuE\HVXܶrΫs\G+w(gk5nR~Q^fLpDڼNQ }#pvuy&!ZٍKz8`]Uu6bg8@1fK 0*[uF8]K ,vw]Jx/!jᩞ`X68=»l&m|jsREf++egD-sN'<>KqxVj m_cI"c [R)*ʍI ѐhl1Gz\JUJ8n#ISGuöί݈L/\wh4@+)]v{w^pas<\2*p T"nڻH.Ix=eqŒXjɐBf5ND2  g "+S~@VhC|f2$ m*g=Ͽ֙F?e'>C8>*74Lf|,g}̖#`jldSM6wH`}IqlmkB_Hx%IwZ"57 MSKtiBVg\]b#/Ya @5F=r +=GaTJ0CsO Ъ}vҏ= P .(ҍ-aos5.a;[ɕW Vj@2Zd3s&WNHF/*J^ʄ?d]#p+Pkݤl59hұw<)Xā2H7";tH ǭ+.y7d,TS$B* 8a1}Y@߶sۤB_>Y:&Qfa8qUaDo2#X_$TuB2cDd H5 Y1. } 25A0VcVo!#ſ~U1"tZxyJe.-cbldWjs\1{VAê86\R hĜɛ(<E(dӴZEM6Öp qhrIGz>υ"%G(_kOaN("g@:ԆnLnC/1dmhawKb-E4U MZI I1 >a=#cw((t_JnS2(S[ J.R_5"F Kfu8k|/<Ӓ5 4Hv S`ُ*Yدnlig k/g 6m<8I8"&3ĩH.+s**dD$hzƮ)Fu,8t .T6UAʦ,%*]|V#sfLjOT Uz =33|- "\W0.JSaByZhK=1O跮~q\+ Nx7 V%'PFݜ >;\"f̦ T s+˭dcw4ƾQVqV>؋<+rƣŏmtY)i1l34;o3@׶ITBӣtk_6{kX 8\ªo43~du⧂yIu4@|wʺmˡ6XB=\ïTBj \A۱&pQ0Y~18Ky}yil9[Zh7\tib\޾+W1}&R/R LlGIgU6M*1kFykcc2<63Ro hkkZDtϞ2cd ;,Ή;u9ϠMĔ&^p'dze=PWܟ vIp K>ܳ`}lH`k(ݖj6D٦e=0Ǽ4GTupDYD+jp1Q:*qSeĽN.uk%/c& m}ט-S7KW2eVN@ vJ˭R/ WjҺ[ڂ>k*݀vVV="\Zo(| ƨAgv(e||J$]-ts$ʼnAuydku8(v}[S\/@"f)6$ͭڎL{PtV0 ^ u98_\ִy`DM;K4:$2}{cȉ)02z#5"v0oW^^ &#K,C$B 9BKDTHt0R\]B0#& j`%!p.sz#q׻ϒdVW\*6 \o`N!Y=ҧ' 3=ql_녬2/<3 @eC ~YA]s0m>"2Z9S#ڸWjTo<k \[i;x+TAMYUCF&P[_D'CD 'UtY|n6 SOj(X"F׬$Vu*%)=7q5eNnz/6rG+7tz|cbpR+>Ym9[ixv xp3h?0Vn<;f-H Z1Z}7iĚ> % CG AIO:>'cǷ: lCm3%ElG*F'q񪑻i;Q >NO󁶣SP<49Tlb-m;~1U+%B0Ι9r5?3JQxo6(%HAS~$Xi`RDzbΤ2B+5=k4xQ0Mʻ7Yc-nVΚA6J5fS*m!ąTZLbJs i^O$*Pѕ:P"™Ls1%!R¶ U Ը5V&;ګ0urV9;No;h`"y5͝wB'0a9E7񚒻DQ0M]ϜGV"*q;4E8o,1 fTґHcV_U?|4;y91D[|u\u*(]QRj斺87pgcs$ĤgYrk3~0|bf$)8-@="x=ߥ Flt΍aU;~fNgG9/ r$;LTPgcjI'22Q[u/ bg8e@UζAziA[KRȀEl3{ = j1]N?y(|{@Y"yZّݐn忴aO{S2n ;LC6`黮U}:WL1$ꞩd³Yi5Y[g)} ShM8HM0?=s~0Xޡ*Bm5j'$_W7F E0>=4tZL\?ZD>I'\" &>p|Ω_'(N=u8\6\4Ta!iH< 4}`#+ae6SgU:t8LRud nGdIT#:r9וi f] lƍ;VRUnmJ2z%[օܝ 3ܻ^} -Ĝlq7(T+ *dxaE#~nv"xQᰧq2/r[ÕFi:vxO刄>#'j}UB-$a?QC ɫ;H|Q2G<ŽQ#A%uöe ,ĥQb^IۍȄ[}[2jai2HJnν/Ui@OOf<])_UEnpTd9F/kӋ!A/6+h/w1l"EJ`rc\v&jZx:Aϙk}>9"),! `+kLmKo QK7.)CtФ^$4rf]{C2 PK罻TDO7(q-ĩ|Eٷw %0E[)Vw,F<|\2NNF.pQ@\\jh@wa={"ߝ[ݤ5cL.Q&*iE lQ&`N?>ud^S_;D秊er[pC&.L?#+5"d]1ix泖M !DգM <(9v( W­M5߄p8Y#9nN- YKU4{8XLt6XAʳ(C@3ǀcV.;O{y2-qK/'kbi\(WM8 2=(4HU ݕGCQ_GhbX] lZX.{jW9Ș,CL6/J6 p:2ZO\. wYh6mxb(8wdZ:U~RvwLMs9T>irK'[˰$z6 91\er{<*T:^i-䛮nv|isNK:qQ|o,Qk/b3Zp/s(#ɚeq\[M_LgLR4b}okp>/?]v3D@}J.EhG_9'GVjqcW=(>Yވ ۺMsb:5rq++P+ {Y\m=um;2ND52J&gc*9E@sFZ<!n/w|l 䶂mj KbMH _zD5IR,Fpk_u- Abܧ">3..dE[HB+ #VO3%b̍=U8Fe+#Jj~X.)ς'F17(̻CBׇΎXٔ I iSh,gDUhzsCǼfd}u#6 p)g1z=§f(,I(MaS 3yyR7iַ=@Նi %ZVpGO ^hF&fԽ@kA\E{ C`k\/6tWc\O5I; I q KV$o+l=^"YX惖%0+ڸ>fdԟjL+zk\~9ٱ٩74 la$(|ڿ!$A)Z[̞yf9*K6.¦e )za@Ŏ_| 5#2^ݼ.oC` JMj4Vc-hհk#lMFz]uC[7G]2z8Z\B2yHl7{Ə1q4wBbv47PZyB"O2?y,-a[h哿%,C+ zt,+:yug(M*4} 1R |5t8 v,k@g opy[-64*QڹK!qZt/Uj5iF {oPq^]O UjqTn9]WL$%,M j!$OUR!KWq+ |9JȀgV;ZP&':2Öڰ!nRk=(⸿U1/Mɇ$-5іf( XJ6Du6Ĩ9av.[ܚ]ٺ*~4L 1&lĴ}_3gMbe[j Lȭ;#r+4'OPqj_wc*՛D -X7S<)@$=)J6X s5?ON6r'EA6U`pЀ,?gD_5qج! @A? EΓ;k$_ݺQUϖZ_q(}L;1 M;cѴ|Zw_}IEGF_cntVr  yM?ߥWI~/KY{|MwR,O,C֓r[덳nshw8s%\[dPA[}<;oQQ^P0H<4᳍5 ʈrpօ *lН"hQ^inCa*цhɶw,h$͑S^bd v0콭 ߅Aa8eW/uy]i};0"~kިyL2̘m%6(#nq,0~<,71#"zu6{T+@ПSD)*" ` JF- Ӑ% E {]i( j4EDr2"*!dC3L Z4LLn)a:.lX揙RӮoX \}c!z& ,*hlfۮh~jF9 0#Ȋ +D C`%SwA@LD5u -H wR{EoH:QguӌOBk"R uchdOcPΨDJA-W  Z]A^VY2#12=C6n_Sau>+V7\9(ߵ24? VȃXn~}fX8@2)C.+mIvů~`)klwi)`<&;K[jn&y!qݒjNf8zo-3 VA!Z1 !|8V_͇8%cQB\aAOcV^[ŧӢ)4y$#~C;j2}\c9㈐hrf[mLa /OIJh\Չ-4󌹔hmdAKDHv,Y2:eMv[Qm'[ސy'eDB9L٧"."ŭ IBpHx!}?kI䦍Cut]WңNڗ"}HX{&?29Xش^!POM=Jc 1YbV &UI։Z|q@a ؍gU*`nwg(ӳ:(5=ygiaD1QE[E%~2?De-?,UyA'ZFpƊH!c[?|7m2NGP`0F2\ Hd5W Xc3arӾ&9ϓTE{#gH2j9`ݽXQ@7c>u :/-b + 39T,ߗ2;0/&XƴM4> )llMw%u_ͣNUyT"NR 7 rTn.dfѲӽ"рQ??RN4`rm^|f\^grzqp*Hۻ"uZU_'4=78 C}:SlԣHնȖZ*VKEBPҥS\Yj֗ow% fhEOڂNn,c(R8PmbRy;I̿j^k!MĐ1].i,X,Oǒş;6TsĞcۡ*joQ66]@nM;8C<*j\Rgg1=rזϪ9yRF~z[2crhZ"vB ĺ9ybĻ!9rs.]z r:b{oK^h#9}-kT4Op)⭋ <=أ Gay f"Bjy5xH3dܱ8`abmpqy^h,Ӏ6" Zzq"g_^UM^Hrjhz'* vSUQ,(t`5"_ȕ ڡ7~}8J3=T|̼}b#gIN8~ *A mSЦ /{息/k*#6RRFDO~RyASU!'~6eL$$2%v`5*LiCnB4!Q9Sp v%&[/%Lf2t~|䲗}jp4l7S-z_M_5t>Bjh.kkNYd6Ӣ29E]^'fq&{5@cОk^?*29? t@BwLvmӤ4sJIxX{\R6ø@J.N7b65dCʑf+@8 5@N§b:_0K-ݭyvyư}$mGtapِwִ\[_l@B!Gh?NuDLłƒ ՗]h7hgyxx=E*13BqFa= װMV Jt]>Ύ|;0hmtfdN{ΪqIHȦ DU٫k6)_hd| { ={ Nt<C٣LwMs;;"h0Cu[gMحz^襚eؗ\Q`P4 Og$dz"(x3u4Ѕ'"YVE|dq7\N)"[,݁j"cB>F쏿PݡG'#CbS!pY ɧR~>U1s)MQ>|9V ~EG:3%Kuu\в qj"3d 4HR6b x]栽g@}bSf>/tC X"sfO%îs"{\th+\A-}mmKq<{=j+E]u;[, (=^ ]hbA![[d;ؒ d(x4ӥ)_W:ٱC;*0A) 1S)$2Xa;T7~ \%3Nrαv Z+֚]QZ!薰ú(6კmVcA3!0+jT 0]l*u %A= V'm:0{&";qy7r߼nfxҒmB> L':ʟ0*H)/KZ_73kjTztS@?™XJlc8W n)z`Xe7]"E-MYrUűb6DS["^l*xxqQj< ɐY1Vi+bEAx)Q#*1ɂ;DwtaAfj2'H$_$S΍ԷWЮ4\f| DwZ,Kи1e.9{mU+5@ǒ\ȸ\s)/WQTB/4BN4TPAFq'p7a^,НnOʇAL5e99_NYf9%a1o:l&_u&B02 3)_d&ij7Ȑu$ yNӠZ *hh}u`|g"wy1 O- ^V> 'iehxH%/04 xN^!sY}d1N2UM N yZoYdRyE9zxj()tei[{?i;2A: C#@WVÍFy.ggR}H3̎sʋ@ogu4mKL>X-dXQ+:?Qt L脾bb)1#ij҆#ߗ: T o>7þGivN% >8^m l"2zVy :<_LNlPރh؂lQ+{rYFTТFMnPLڙtOEDW*Hoe[%wYclhB@  (o%}E?|`Y`2UG _КxIeCq`O!d:F0J$4A|%ϐHEBᾡu &h" R%u/Wn\inQ+EawlLuZ0WH?IՋry,8 #Y ,BR>zJ_ɏn&iִrTiz)ޜ J+"(L 'vZ  զ{BZ#ҩXl )l+o\$Gu8WO|HzI-\3z^Z:OkQ_R&*@f ή|@lEP$89g[ g6sc T"S#=u|Lƈ'%8$4!rlkpY -IUƆh%Fu`t|߶6mL~xg6,4w+:&Y;V|o;1t26M.L DU=¯Kԩ(83X*TGc.N0ѷ5qP#qϫ5HQc]xg~/w5 ?@6MC:U=P/bdq^6jW *&T%,_9Zux11;Y`q LtO; {(8߿~kD,-}]@394Aޞsj8;#>>WiWo1fr!㫈PYFL$i&7r_VMʑʰɞ~MY_s{Gw')X&\[0Rt}c 2!mo{R:h.NY@ y| mEKnj ->eh,uF1j9U(XD8B, oE`u/qxH;F_dvsm;BU}WY[LPqFdy }uޜMGz->iuO~G vwOܛT({\_J+HBiGpo!ߋj]\dO>8(Q.`4  ql|"MƇ)q^ʟj]1 Yl9zpBNk a2Ad)جB9OQelc~择GF m~RevVF3,v*pk5YAx+AبúC4aKΟ| 1_vz/Q Zv=v5 5W,L\!Ǭ6ՕPC%R=K;0% P5EʔE}AV6w^1R &I# IXoez{brT!l4;Rh%K ?㏦{yt} S)ӫs9evuB^e2YQ1d_@<ԮnvYЈJZHB/ڐ+$m7}9 +;O.GbR[)L73:A%xZ{e9* 7@ƐI i;w6Y܌J[Ӱ/6 JGpnF͊"2NeWzvbUܴ?N›]GVӍ Om k$&;x,I_oP]MOp3bMI+ jul)gG3&S/+sAIVO/eo@Chjσpm O:]z. \@%r_ZkRî}f=ݽ//',AbLt|+q~C/0 PbE%rQNV|_TX,]jp ζ;D%IORP(&˻HL6^+?δgA>F:܏gD?B59R1R>z}q{wB-'kwt7ݦ2NTnۻ<.yHfc\~:FA<#d7iZ{Bfv93ru-OD e 2Hp"d^: ;~>$BC: )Me:Ι*@tnsmh+9W,/C/bDe`—ol,"-V2I3i_. G~ѣNl9t >@a@3 jA*)mZi̓X](C0 p ,zn(ɖo*A/ ] k~?a&#c>)sO£rF?e*&#~dg\T܃ǫi'{|VsV^e&EPX1䎰?Na$ +XhfYh[R@ZMO#1_=*1ƤH O<7lT!T)@hK>M\;哩n|pИ49O+cs]CJrQk ORCQ11G/L:RFe`1/])/L(ױc]Gf6`ҽd5ȫ;"sF4^JG{cGƧ&*/[o8.}J9;A} ;zO01rEvܥli&+:-z|w+8k)"iXxl;v]%ƅiESxELx^rĬп\ֆ[.* # \Fv9) 2 :b3- +x kqj]`iOBo9 >?=r]KAU2916cY] V;@42n m۪'8Mڿ-w`|q6X9ɥ64\&A.<؅1ƄєHmS<|?Lr*R0_Dj;knmjD:+ [T|=:qT fܦb%jg+gJVYy$5A?'W𶀐66Z{w)?xi K o}c!q{!$`bG>zmXHG5зm+{N Fٵkj w!c˄d<BP 6c!sImnJ+/3G3f)zj^ڞɼ]gpWp&X.lUt;,ES*U=,CA* Nc'9?hZ'*g%Vv6lTHd_QH^ HļWy(f58Z6g)D;KUTD%︼]tĻ\f\|_E$w-b8BXRgu7{wzfYC#m-PZijs2٧`z-(5:tlxڦƎ}:~H{ ;N]ul< 5ȩb{8S/D(p)}t$핦 eCZz XIqw /YPoeWv(7 iMxUCpJ}?}Qͫz*6 be4в *ҍ2H)d+Q!yY9RW܃Bm]:6=iJEFE){OT<)`Hہ=YdlpV$A4 MN^9feB':)_-Ǵ[w9¾}Ѝv[6g4Iv5~=a{m0ny_oHceb`\Hd5$W< /TsAL&P'U3"9JOIMƬS|P:>6Bx`X22zSvL6 PekGM0i"4܉ڨ\}/]{m ^ ^<5a 8t ,ջlcqY,zo*-nwp9g%T8_]'-M©j>l;ҝk}$Iyꖶ`M']iYt|bѡϭ#iv]s޻>>{㩣 Smʉ0QZÒ7;ύlp߁2SO0 8O8~b3,<(V=&\ >/IkE{U" pg։nA.kkrjn]bd(Rne`*jDkI5#p'G:~w֋+1vIQT/t.JZJx<\>yB7"èsc@{n1ȎQtl",Ͳ%[)OfrOܾ5 "⒘7PG['!L_ 2B_4Y/<̜XAWQ=Ӡ=1F5lPG#YްaeJK GtW~ yLX3 uaAA/ǵnș_wݦ8_t;m bEf^3*Ѭ& @OnfpfK`{X*opd藵 hWYE7"~|yuq!R:fO1;.eaX̘ ]$gv<ŗ'󸩇鈣 C>7+ Cu{ύ.SBp-W۵m3QDFH@9znܓ6b:BHh5}ZW1O*mƕo棩VS#6񹙞KRrU%x ôB0o!d)Msg?FfՓeQN(ẘKUEM/Y:\,#Hӎ%[@w0 W ذBuJ*{•+=JG4Ar.(M| J H6HWY'JXMDZ(owX=l!wi*l5H6&Ktki6,F"|㩵.1@e.NLoMN%zc'G|#w`HkTjD&?Bf_Ww3ͣVY,;ڮ'o!Rvq^HtKL"OK SL!HOBhH UNuݖm\H1"")!!{kg>^z-r ^ `bsNVp̓ )pЇg,>LD(x#6E^@7 0,(IWE)[6M :_'ؼbKo(OQaƻqCupU,͊- ֮94<3!r]gqjmBS_WƱP㮵{.ȁ{uXy5fę.jqX"Wv1vSA`v ׬(ƀ2фH9~7kԪW M=քfa5-;4а7l<~cji;N<UӾOǴJ Wn.NbS8BJK?Y{`k#pJ 0W$xd4=UB/DL|bNJ4o=))^D-@|r]QS .H^PA8 ho;):SF4u#vqms7y$6?-UJEiRRdz_ d#}L2\n|8@W9!ed(nWr90v}L'چg棽lKǷ]opDgV\,tY<ύofH-c(v+LE|syƳulB>3Q?1%O 9RHQ,yO:Tr&鱺F('l=q+q!g  g5}sX kވY:8:b>@*e*b9*Ҭ(0ҍӱ8+w-- $6$W`^暩Whm2kʵܐKC$qir\\ېP仐)B?^cFD 7Hlb!r]b;5Ax{'F-蛲Se(s<Cl$jZ;Y5=7СkhߎE,GMlpZT[*ϖ37RWfUgW(INm`ؐH{ bNrۇ58%Wƪ&ItG:0n-`~%YJAUz <e˳ωjZb/`UBאPc&lXL`g[@Τ-%kHtA}:#I ygyR hM{yr: r o7{xh)/3>q 9O\JYIEluhiU((]ΡlŜb}x3ɯ 4hM$f?)ϯ$U 풵pNz^, l-I8$x_=N5%~&3?@Eεê |o@85KJnZZYA:D#\*:4,o4V725d6LE XZ:zn fzpx tKD&tCvE8_5O> &0R auNOF*Wu/3N+ȋ9 OL %3L p,?/bM" %f3{(cb)93- 6h!d؁父O||'xÆPs@?}5u:ڜV|[ZbEhP%qk$I){M+'r:Vw`2zڈz ty޿) h9vBBqz$ 4eVti[?nh,d}s:سAGd+Y߄Fذ,#,hީ<9@Nx8-dC"jx=P_z5A 8\-Vk"pF} :q(ȋ5l#92/ig,NOH}z,TQn׻M4U4I=8njf$Edk0.h!-K/X&CF|,,''2U[?(kߕ|s/:l p $v"-RN Q O5X60\\@͢D9!wuf]C1xS j*Ka^k_,1(GKvЛ k}N, 0@N *5'Uy@N<?xt9djsP0=?oSA;~^F鬈 @sjݒjR|kR"G2tc cS+]y @-ؾ?>T<KMa#t>~Ur@1`xC n }AGŰD=ﺄm k#btB!5HA&GU緀p1d)F>zC /.U? #D'?>PYȐCJ+qh=(' 6[ɠD̗~[{kSg&Dlf!L#ǘ z>8kW%48@ܭ]Ͱ9u vAexIˍ#U?"P|?O,/ּZ76ya /bTY ?fÁC&WU rɓ%cXʨyyQrfPjH] 58E#k}M\1l6h5`ʍ;b#hO_FKHMQ-_%38 %2{I `F p 4=]ݤ^v؊-fS MpTM*P`%gv'm97p٪mxXXh͘QܪNSR2ɆzqBTxϏYW~^߃A)PH.&:Bj>¹rO'xD֬nnHDn[PwM\,^2rb rHeL0_k1$U;?"Z]׆["eOs}2wY0C KV L޽r;a 3YXW q}u>3%bW2B "0+A2[#ϦJ[5l/?I Z|/LDhtseB&y"Ջ?/8 +:P<֯ Q$i *lv2f]A(| )Ү\F00Z*̚21-¤|[[e2֖[G)?b[QbOͯjv}_3C$pb孪W aJKlՅn(#b;vPrƑҋ.H7PMYfuI s0` y0^Z! ì~d-zr#3 S=WcnK@2,y ]]\<2W$a y Pd{fK%ݻG8uC,{㼌R-{,۽=u649n`:+\q]Mn>A/'f]'c3 oNʀtWmșz•۔]f]Ui%| kK/Ԯ6Ytx99hd-myjq/M7=YK6^fpwc˄h|/4i(k8s$ziI%bQ,:(Pk!2zN-ǖg `9I]y*bCEV]ݟR }±[ګs,Jb[p. +6=q05\Z*KqoO"f&b 6v['.g‰ȭğ9oq :N %D]ʯ2)"5`$/E:QCar^ڜJq+td Ły$cwU˿Ҕ Gٍ8I7x.Fl°Pq*GvNU"(,iZezGzp9C\Pɨ`/bWThxq%P̸ ߛ`P?; ˦ΐMFPHą7jvՀA+CA3D3rC y[&Ѷ }QA|5/&3+QFbfwd5 :ē/}U/j=uȧ]DF<FgCu#Vү'cʑkT" dp-nL2X:w4Wmz7=b]l=S~A>mOpmuSAStWQB})N=4'wC݉K kӆ{u +"2mt޹ .xE_aF읨A^vQS(>2E9[=[!+у4@q>XۺRr 꽕daս)Nex&;@9Sl9-8ҘX$ɋ̓c1IUL)~\q^i%aG=]&H [F_f:?^=ѷ7zFKTQ]J2Mv1NgnGωzk׹H-ᲅZD>Ё'9jA68q*$SQy)GTdgFM_7 0,L5-a1g B qbI9Ђœ=z9h8H3do; >ϕ fEiAs{4s JFZuXLLGTpX]Iog{ƆO.w7= "Ǔム)7!G:A1MH")jz.D2l7 %7LWL6$|=pbömc;%C\6ק=04KE (.=恛 74&H Ifx1e x5$so Vx8>S$zEfՎKYsDS wLZ# 2At 8I=ud~&TQ{RNSؘZ."Ċ fT !SG+lI+lѤx^tv]]h?l|U=iu"BK8*3cqybPX0 B=S-䕊n3ö;`<,ij΂!酻 l.\^SLvlL%e\j TAJdLQ`D$l]ڷ>蝌B~b:G  d$F+uk+8mm3:QۛZ}#dL.n"\f-[2l%r>"\2cڀ/ib&p #Q٭1CjSs•EVk~| qGXQ(]Lg3H qoc7M :j|1gTCڍM}Ɠ!RrhA^FMiC` *JH|\i;b$A]* H*-? MR- .>i+bxƨ#c.$IXVkjXh~Ih"4C[b6@'6, !  [(]p甇ϵs`"f 6 /*O?eiz?;! yn 7& ro:xMbI+C{6#0N_=Qz#D;˩-»'Ã;ן<ZRRJۇ|$`G!j;L'641+ IxI0<JtOS򭦟b-'aw5 㷒]"ȌU.2E\ȉ|vQIUqMxqq寠{΃W§,rbWV72_ /^ [x$l@}>73 X t-@D7bh!G·jĉOEUSӪ=qDQ_<7Dx+;{n:q^](>ް6I֧؄ak^ygY0|LSőhL6 %kv0U:'w!3j ] .7?޲QDkQ:!zj3JBꪋBR0:禸)o{$hilh\)Ϡh,|<:;P^g %)n Wq Z;vq/R:PkYy4b*%tճ| 9qYuo dڑۺ4~r{7 *|ی$qQM>fSSeHzbèeKľG!) |/REh{6"T'VmFX?e;0u9EH^;c(}ccbWW$[ + Ut]B, 8~R:E<-~(DŽ&L^ŊnQxid`8ĜSn02}[ o2}D=Y+V|Gn)!~l\Db6h݆%"Zgl;IM;@" bX-6 Ld7^F`䅩C&$n h&ꗧ`ß%-ֹuMx7T T1 ^/wbEwOaIsjWwrOs>/\uSnzl_>jV̲M*n 5 8:3;J\@3eCZ Z!8n<@XiW'KǎVؽ6λb|[XnռmSBy?TΠ͏9QFd\İM"È); Bu҅ 8;/` eKrr⡬*ޣCcAnTXՂi}+Mjg*:'On B1Y tEY߰\`Aɭ}>J,TlkBä:*8j8+A˷JAJTͩd$El&|. U*OlrTͩ1][-)r[",9٣i3\B!e#u--C4CMP2# D͔ܤސ9VݢeϮ <+~5GqL =%锪ՎnkǶ &({/Vھ\Sw~swH/ ?JoA/uOٕI|"63}L: J靫ZϮʗtHg'wÏ7]#C|͋_pWۤZx ; A+lQeZV=ظ :;ʟ\;FSfAy ܼ"_ߞ >U}A}h+/!':? U,`,@OpdjIA w52O݄Q<v8_=9yLw_- d:> k&E`_E1@ 'bɲRUS2\Aꒈ-i"k@ۯ7g-anݙ /[̀H ڳ=NZWL#j:Cj0=fs&ӏ=Z_Eo;IӍkyZxiis#[2/ߙs-M>){qBЮҺs$3j[VhTE]~rfWkfaCqZT*d{>?rO;M#bY\yW9̍ BˮmR!W?%f͆aK$F;~`נDF18NsIhQ P-޽KAZ+ M"-ZG]?b\^Hq8| Hivt8aZ݀=UꊑP:;@p eci*)3Ы櫨xi:toqzpVSs6jAeQQB D]9&O3ZV.7Ky3yhYFpb!(sX ٢ GV %g1oB ?p⿠Ve(K<*ު4]ǜ9Je?=;M0VY/%&xa+r,1Q|rIh7b(khύA^%7Q9_!m}Uxc)KƽO[h/9y!wL$lf= 6=ůjߖ,_a.S{ʥpp{EDűP.Ĵww+6%RSY{p rtiAӢw4ÿ!{ސFfg;KC*_,ì[Àh6gotA29rz]\'08P84v֛Q0=LdّNjo_t_[vhƨKKFi-5(%;i eģh%bxcRUa>M<HO>g&`Y#4c86shoF5μrmezSBaiZȌ-J`,]}%j@'xTLDJ*@"N]˲rC]ԋc/TRK1"ѲY W!0ڛZ?6r%O@g]<JkA >2y^GQįp5m]L47h,Q;-U-L(b#˶%,?@K?ͦɭ*H ¼mLSXN(p:DΣXuzɛr@7I D-%X@W"5 'E&!GP/\dw`|!S&ҡX 9zoKBEӸM唼kA]z1֕g2]ʷm(7,%QrQ+Àߢ'l8tV.yc3~Vų)Ry/@B] l|IP{}v&xчl(,s{dR'pj1vwj`Wh +[T*gעZ }26[8PsKNAUWb QZIz΋eu:N]}!t|QZ-Z8^YhñXS9Y hQ-%бo3b)!bS1* p<Kk@#Aܜ*'VN6_hǪ@fQ|!#7T_1sHIqH@8d*2W\B;*В 5c&MiJ*.&-^]w9ZyR5r:NCgXS[$e8=Ub7.jB9/5űvvs$KT-V4V<,8lX X..U%y?[?UB$| %?x}Qz4r\)ձpCZP%2;9WːI6΍JyiѶ ;˱]ug"=Y{% +tL0ckkBqG8Yz eeL]wJ |gzv 3.^WZae]~~>lKr_6RM(^fw^Xdd;KUI@ln'Դtկjy:t.[b3/I]j2$PT) h li N-Y9NW< M)ʤ$A 1%jQDjXo:M=23^znmw״} axLʯ긦$7ON+?#Cndoq햴iY d#φ hR aOa0.}L.ox-SRjE{7uPi4-uOuE;vet9ӈ2Aułm=_yp= D%γ=h{Y\܀`Ƃo'N.:{wtuv`le(-IV-+I 2ḊɎHKsHˡ7թBa` B\΂QZ8Q`A«VlJS LMA-I[%R ıs;s~޷+WT}BD 96B Lt.Q:N"t.:Z?ԌU,Ȫ 1򝴃40mX[vwEߝ&p콡mzP/CBS7&Q#ɠRSN`ȿuh(cx֦yXn9d_ԩ{Pp0JmIUSތ~8]I좼R}f]KCtdg$#ӏܧ `9Tȼ `5X O픙$ )KP9U?# ~ԡaJaC IIoF<@9C=71 "PI3 U 2"5d'_P:Sʫo)]U`aXeúY)t qڛY? vxmlF 0bU~> 1,hWZXOͲ:s'B.#Sp(j4As=$c^#Uj^<{Mrҗ9W9[-%21!yJiI&n[pv)u@}TJkn%_b¦;K#[XFoǜNO&YG$[s+ r pslO,虱Cvop|hE5=`SFhp0R'XH7){f0B+`c\[EYJ~v s֩1Eg9&&[@%m",KF 0xFR >G1nDls- ,?p U8A&ZKs b:l䑽W AxD Ϟ.cZhwk˃Kp1aɜ&N3%INeo p,"^vS@lH:"r(T=79<͕,ٮb;kr{oǐQ7e+B9^CmV ,o;C9@)A4v7^#2&f+Dńju3Mj[ڔD'bfSB 7 Δ7W*s_I*r*~77}:$mQ|`rHiX~B3d hĆ^gfrfliʹ zm CWiX8 nJ== "]L L8!yoHf&  P+~ѹ\U0^}P*LސȀvķP_wްD*v!:"l@dgȼm[CN֞SI+?G?2Df@:Ad1J؄ڜ77Nm>UM ѐo6:cDȒџh7 Y:]4v0YP{Ӥa!gPEOy 6)c02%2=RF2zf8jWb!b*L dܩ3YП i I@ ‹ P%ͯwH֧<InG [$T2(q`͍N:=r$zhj}W 9l̜PLݐU !:+ԭI~?r jHy$mQɦH rl/)ǼK-~._F3f^>bmXa GmP//uhptb m. mG (6>/'=x+ ޡ G9H~NߗѪӽ9GO*)vztk&X%wib9[oAk Nz_ߦfey'V%#[jL? taU_'Z%VKWT#|-8F η>~/>&̪\`暎 <-! A0|ᇞfpn߭(<7uWI\rNޯjYbj<ףdUcrBW*#ËIix ZPY +>Xjy辧hdF7|HG3M4t>%X;,ou5L] %yU{mm/a[U4ƚ,ZlBbk@/gҷP YI6jznj/WȡR#nSm0wj3mj]Q/1;Wcȕ,HHbEtv2#$VE*ѓ71Z'5Dyrp$ x$Ac3qKQ:ws 뼒t9/ޅ()gz \T܄%QSŮgdݚ @=9;(_'AJ=pۥQ(tEW+ݺ1B~ H@c3*St]K^|55:4:p6[mnfz\FԼ>Hb5U fm@}w(Ezq)02?Y2 REc 8Ͻzjʰs`j,^>~xSKg(ky-7,.ge{v#/gw-&Q,Z fM9?}-%UӣgƩf r'> Ø屃7u}ކDŽCFb  'ێ[3ݗo-[`zO @hC1 (h\W u efG,o/ I78Y&Z0F5+e?*]VnwP>]K{ H$5VM DY&`$;foc7s'8TZΙmM'bX췬vaVzqwb_IF r5 Ub]fݍ*!ُ0K$2z@%Tͱ!yo`A\ƴ9rg%xHա=D `k79dO*s_z7[BmT{rܧ$[Hq"S \KsqG DV"4SUc(eE {>J]Hy 98w^cZxm@*1)\ uOspQJ }h3!c7@h^#RA V!10fK4imÖ+zدgA ~.yxOB}u=a^o 8rT #PUZjp_bGASCI)&t:W7b,SգҔYp&W*`bP151'Xɾ8z1J0^i^_@^ oMJ&!2w.ѕl L!WûКq+Mf% c{35@B̳8*sr܊#vMQrKgB'hxܭg~l|bȾ%W3;kq};"gnFSUIeg_hOUȌ+ӣBKm<{6 8A@d /#ͪGא/U"'3 ]䓱G$`}n7V{W]U4'ےy֛tc %Ls]B8F1G:ޢI(^lTU9@v(;cfm"O!$آ_\uNS5Ӕ{*9^ 7һ?UM7+o ڪJ) ^"ҰsO|҄,P6: kX}Rt+`ypTrc;x-\jX-qQԫq+9 Dd;.Y`}%$nLSCuϥ;[|/|hHI]'\rn%eK|LcC05@198̲zҧ w` Sʪke~U0Ü:y:GI)ga%e%ep\e|dS 6HO ][F w4_JoӹFRc& `2᝷p29K`uzS HSjL/ΈaJCUߟYu6υs 7aϴ|S4?쨽_PQxF}Ǟ{c읷aHh5&KAN?*k`2|GaMЏ}4H?PIoܸ6͖<.2)s]HXE&T<5g ktЊ޼K%~-CbSy 42W+*a:\iZ? % ߦ}\ _CO*z!̈́w61^4k5T~զ%vmiqʯ5Ա!LٟY+i~]oU 2)$sX%@j0CTK)")|⳹^h82aeݵܛ42U~9LiҞ #Aca&<+丁mO!oM>J/~7l^bЦ5uR}7|LhهQ@H\_RG}8~.zi=8pk(Kj(fNXטK>'?j`5G ~ :Ugk]d4;%W)+s7ad14jLsV::9D~ALAt7疞$=|҈oSZu= ȍ*1F JFcخ(Jv#%}d弊׃|ȱ6wrgLR#%ooDy3 RNfU\e"7@w!UceT' Cu;FHvx𛘟x#}B|1;TX3ҡ('v L$gk@iE E"VI+wS-' n҇n'`a%Ҹ*-v^KR2ey, n3H2GKݎ jL׭I =g{G}j{[f_sXڭoK{=j2FɝS lX]i.8Z0. 9Pkt٤%#pd l1\}*CwD\ Y|t"*@d^τpcwٷEXU}"aصMm@FJj7F=YG$|(@O_ >=NC$l'o҆4\c"e~eͣ9QhHZ8&TFxLﵪną̇̄aqHLnCBi83a >_RcArhYRb/isF/]>wUΊsWvwy.k;lFƔ)$.QV|3D㝵O%T HXH ?\nT5c[yb!hVWjp%|$g}m>"&vn>l<g\OoI(,^Wsw0e%g"빃%@8&pMq_!Rz DŽLՠepg}#%y5sWʺar%#@FeTja (-.Jr% ukw=o).vKb#0GҴdILUY(\GD>h0%SuɎ,%(V{(C!_uڮ,eҁ ؝m&"&JH46:m"%L N1Y-h mI(/l쾎ebp7(SZeN<\ ffBٱȣ&jST-գ̙{4]O_w)uFcV rԊ;rJP?1UMlkv@|]awɈQB={prrt8T6|ZHȯU<0zHˤVPlV1e؜0mXf0 Y S$Q~HrU -8Te;k+ ){k3A4~|H3`N)P[[F+{SsBښ1*7aHm!mL]Z/yˈH`bzT]$|ӄLг.Q<#mt3ydՔ5Ͻ lFF,`h!~1UN'gCa!TTEǶ !rph|w4^mb>صNZI<тkCh.Wr`t'{Sދǡ|a>?6^S%N϶u4˞0X݊O}V3L  |Mu}ö? 3Vl0}.*s9RO@QTG?;út ,k#q9@!pھ(xoڬG{)LnY ȕ8XZ6\^&Nt^{Ίj4Eo>ph95/Zd4xk=H6\# dq3t!{N)X"2:N va8jiYpQba{B!vPy"$CjRY1=h7&䣫S%[ Xhw蚙}1[VUᓿoRRkDa/jUw@FǗ Ջ^{?`c>z-M*^96OhFuAPn5rw!|L:!l*Zf+RȐ}}D#\#:6oKLF/6ܱbQKrH^3 MkX6vf>p/QP U۫Ko0ֻoZ48&G˙p 1}hR5'=-VH]t8m9V\ qQ**)ƶRߋFٹ=_*9'+l'B-C4STU5>KS-Luܛ&(ءy d{Q34!T,Lw>@5Yzr2j+ ~'?wC^3A5ԭp/hXC-@ƂQ6ZF"^KǴD9Iz/Q!* װK$;[}pVyNBF%Á:l $iwq`X!yND7:Iox"uqtJ[c ʶpc!9UCQ{kkIGH\:ڰ|Ech ,kfAiRNNa8;ԈN9 E()bϳ$0.UAoJZIy&, cQݢY]A]: P-vHM% нNb;,  >$|J9 rq;]5ǯ0$yYfZv5+]*v-{Q}=Y0)g`;%0gw:+;χat톖R4aytհ.vB+at.n@@z)p&+k cd͋C)R0JC m?Yxl#_ z0OmC7\"l z½\yGri _L#'~PwW,f~N?Y-JQ3IJKnkރI/1zϫMRA9D>׻gxLM:ѠGïnф1y)Z 򴡿91ņECǧ 1R&FN cY9IBH@Aj -Ѝ?S%nޢhIyrʑ3aoJ&xf%jF×sp6Ta&6pd-sB3ZACDs^-|Ǯg~D/}4kOEM|D|>Rf6ld i(eFѷ,6F\#jWܼ豯ds/CBL3R`Ne@_gcgij[M:<75OR9O-]cg/䍁[c@E#HP,gڳkpJ:oNEՊ>Ld/%yZ?\ g rVQdd. 1-瘁@/}O=(XO'?3:8.g^KŢZ6=19N?'v^`}¸SE Ƽ#N|"W/n7afۺYae&[Rlu7h< 70_kN& ,*Lcfض;O=_ǘ/ğq}9·rkOYZ#`.6YD( qt7JQBdRx$U;_Iþ dIKC?Q~8,:WPq$ƌ`'u}sVG\Rۢ #ZČNYlW*kHN/'9z}Ǚ V42wW,qQs,O!~4@!{yR(o4k*gK%P qLk,!I. s؁s.r}&YC)g^ziGv8c4}7F`A%O"Yѻ) ߩ֕t]{4).Ȏ3!CrKbB|`gGW+n!3!'`3 01l('7'Zf.%m ,ynhu- ?_6Dp]E]P#WGEKDK|PQǭgMAi/fQK[͂8Ӝbw-wIh=4c~Z7r^!|e`q], M Ld3$ő5k‚Qf+@ٽ`v@@d@<]D90;,m` ej@J-yRS|1HU09D{?Yu=2$nuna\f8"#Q]knn$M{%CdEInwd` UP#+- DHk%CaiitDqTI0P2gKck) ߑCT y>If^:7Û9{fN^fV*,Th9af+p V^[];8@V?x0yW>Td084 x >8K8]k/ޢx5CSyޚ1ۆp0xʈ6i9&@{$2{|RmJ0I9G0T$ߚ9јOz/%COQ)0u!x` b*^c,sA?tf2)ȒDP܆5( tyiEkXAݏ̧_1GW%L ]& 'tI># udv VDYg ;tD}]>C ya ]&SV]T,2 `| "vP׼чח3FCZ >s,%#Od#Γ̻ \L7*i6OT9U%>Ns!Հ(;q87rWfv޺O [gMXocI'8܈fh]qtiVE{|cm kHy>YFywWX#G]Ksېy;@>k`} U٨* YZ\4FPd)}V]_Ϡ5"ʤ\& 2pð 7`i%hMIˌFX=׳ 1s yF=ij)q!G[E&>:$}^: r[QU3K?(6toWL?ϊX™Aĵy,j*,i8rzpflrݗɜπ˪+ Q:&( Rl6q] Mr~҂QY21S&tpK|u3$&_Ӹx%wCa7.=2R4zK|B޷-I_eҏ@%bq-9Zԥ[!VPow)7:޴ p9.\X 2`z_XVe%RBDy^ 6jRM PIR}llF.p_d(A^U*( -AdߒowXx(CVmDm 5-6hp%Ov}T>Ʋw$)U`<%1[כ 2y n*dv KPJU.vi,Ht٠X=g E<}*3hHVя80->ȑ$49I#B-9m:h޽10%bkc EJ EeU't+}buUX+23v!j__)nk⦈AJ4 VG9X/]6w ̹epu^S8N]Iڈs {6^lA-C 57r?iEOeF"s"<7uNdfpKKJܯaS0gZz%e"X!87Ja`еi>ɟyKSX DžcQF614 .ս0IcyBks7+^Z6o/65 !jSh?RC*pM$5,.FiB6z-Wkz; $'1-YnhH*nskC\M£^~UH} . c5)JFRkKaOyEE-\ qKNĔ9j[*AǹЀNɦ&.ŲMKBG:E2E Hi҆?#7. ʏPSiJX<\^Z6 RG5uؔCE0TXStx\9QnߐZFs؇4vfXPp^TլXJ ~_uPOJ<92Ѥ(!Gzgko O6EzwFK4E~t/2Jœg9Y,x3F{H]07 |}JT;'.[wFӆd8,vq#W*V| ?~<᠏TnJFmܹ,I4sQ%~Ǽ-㿔uդ?Psv%gMSϋ8;[n/ *[q<I$lFReUנ'|7ND%CoUoK<6!Mx n!Gнy-*/yIQ#SB+*/b _ʛzedu*>AzHKL ya#2Oaj>R ajZN"\ ^ KJ|Bա!6&>@if-zxZIp}]0v!/c"4 4)glSpU/9%@cFc0rqV3ZkjE`BR!G{T{bj<;0e8 $rl7oՆ֍P&OЇe{7;aJ{/2?f:1{f\jh:T-2Ch+lz32eIP[`6 ] en(fz`;}|@osdAkާԬN`M⽅]!wˉks!]$hK/ v8B7,d*oo`\w}r}ꏝʀbUE횜M1lAdQčj*8z vqz˳;c*5ڐW+`B8BKVJ|&355 sijl(BE"Kֿ /;G5{ϋE} 1դ})9Z_Y/W"ÛDS 9NB%dL uA"JE,G uS(c&.=PKp(.lME$OJ|T+J/z%^ԝu- 9mctPUxDS :>&^߁:}ÎPʎ𗧛~hlc5WsͪZU0Og|y;A(s/k y ˜eRwBMVTRSؽ7E w &`hZ9JBTXE O}-׏JjQc"%$Ύ"oS8!td./C:qcJpee((kC`A(nƹ: aOχ^Fŋ0ٮB)l)/ ;7PEO0X7Awr?9"_:}"Ӎ4gBމ?y%SDa7"E^wV kysqPE)Ic{ȅ,ZCHpĨB֒$3:SMUE)%I;i'cFO1riS?-@llhg͑l#atD% Pc.s2@Z\2ga+(!Y7ܙ,$|:w 2!؏Z hnƦ['sDh-P$,xX9\NC\۞9 8PE]~g Gc&*>{I}f% i[8"%)sn~p1/p:YuKv:΂x+e&`+T'XұŧndսjsqצOKﯷ kIJ n)K4$t: Uڀch?@'Qek` DgrkinMYEUcWt&͡6o(TPHj%Vn&s\萙w$,FzO{U#>lh! L['C@ۄnMRǮtީ~ jDۊU?>١4/2}f'$`̈\vz- زѻ\S҆-a((b2,4{OځB Y .0?^b1'!ɛb!|VqaP_ >ˏ81!!׀8c]8IEI˺Ӈ=CՆp骿r.L]I =1'2ÈDH V-IdHtSwik3SnDC@}  kGqdAl[T>ˌUe]Pi ѹc  #"ff88ڬ+tM+ 2.N1}w% xԕ{YhHZ^tHYX>֒UbC_ G6rCɪbbAH- :˓{nւ荍 =MB?pˮ\5:dp?\ :St ˗ nL]D7 $7DI ߻\^S5wHiP`g| 6_4Jc=P4)q:<}Ke&Ngպes4W7 zdu l%=So2;6ETi֡҂1F{_ndS!x:O XE"PρS.ɹA UcQ++P*$OakX"/F !~0@Ru [.)U2Lpa9M@*>r$B죑0,Hm0+=3!x֙Rx g)".3䕋Nq~A,R}lC5A72̓4J۫< n+_p{A3.E ?ҽwb&㱪֝WXp- x{?v|兄ϯC~L53फeWj\iٟz? 7JBCe ML{ 2 h|B>.fz0I"ES\{᭖7KK# ՐW^b>@H 岅~c w"?wpn %uU_ޱ82=S e7F]p]}Kټ+gD́1!)ڍ'\c\o8׸yH䑭<5SЪ) a+=9d `V>~Ҋ1V,AC KD7q(rUCﯿW#?XY%;_wV+xbNO, (?_0f% +Db>u4Oa(m%?VPFl%$ֱ*ʿE=#mxXiW&zXIܩ>|&03b,~;?Don.!rM fH=I?Whlōv*osD#kl2EAȓM\EPnrBn3qX5U+}KQZ6[4Bl Eo[ϼ +*"nRێ]YZ˚;;c(#L ̂l?W6pQMCa{/@NfTܤ_{ `DBw?.̍|PRDR|Ƣuv&aa}8@~I.`o0SȘcf{E|0Qޥ} \~C>1-V@B32y3Lf! . ѯ |ӪHzgPs|K5|ͅ$ Ώ&-5Ai,?xPԁXv̭GjB&ȅ,JAMN;d5TZIc(Nfb}0<#8Rp*V)S1JFYO"@"(Jq) .|lph|t5-*'LI޼|6||0V)HMÉߺ[QΐB%t߼5w #7{aZγ_?́jtjeL9/m&DV.*9K:la_J4kk-MWyd7CMt=0W-{Ɣ*zK_Wm!KYoDsp|q sP<,"atNH竮@"1|a1gkMU(K:23o%3܋,R~ܺ˘_ w,Erx(7ke{RxuI?әMY z3J yfYgVyr7Z{xtR?WZrg{`Dӂ@e{:An&Vi:ngqdSW%8-!%Lf(ڸk~!#5aVio2=þnj̶c$:&b*!:7n'y5&!M /!(EfjtKz^eakaB('-\fB9:=XF QދrFF%|vW0ZG;Ю `cNlZmǞ3zHqI[yV>lIίe(HI|$o:yb@ml>O0uΝ/x;c' v^y裩ޔH"M4~Wh\OK՟NP_4tZˢ%.O`uc/m\v'F\7{ʞ6:hN. dCf7jXQC#sڐϖ77eeb~Έc,mr4@Px6wo<ͪޟhs]R&7uݱKk/*k% DȎmT]ɰ3h;N'[a`Ñ2>g  ^w⿍[a^]PuG&$kg#/q QԳS9q` ɤ ?kn .̦ u/+f ":9KY<+3 E4tq 6Niqb9r19~&\.!a=)=5&::+'ysTp,kŤkǪ*p̤kh:Kj.My)ŁNʎyMp/?Q䁐JKaUŒlJq/Mtbg!@$^YT놑%vt>bM*vv`J>vLNO5ce?+xż6D.!paKs4ʗ<ڨ"|A`Nl̳e7;v8rGhU6A1dOZ}:B)qs{} QM%B`Բo>d\ h?#6o-CQIVEpi1б% 7"VizjGE>ڰ> S?C * Uv*񟡤>AҲ,< FԬZe͚[9gVŃӇp8Ǫ)Y}&]f?e͠;Rv:^ĕԂ638;D_-.~>pŠ9OJ?\D:h0ރ26xA!kEe*#aP#l,Ey5t} *ar4R#~͎[-}\ F5%EH[3^&$DZ7$`¿OV,b vEpCld: 6 |TnOp)f7ϣOՉswkkSk-KVAwgZ%g~I(Xa6>]9 0Y'hd@Vjdl3%3R]C[ishh;W^ Hj:|2NZ9tHG0G>'| rsJt!y%Ԫ;ʰ;AI~.v2‚t,H-*^f> U3n}dCp~!k۳ W#k*wh[+O}AWFNkљ q\{[%==p$O2Ĕűbf(Duynٰrta[pkʡޔc+x3V$J$Q0{_Ǣ] iLCfz`o\G)g+NNJ%w&ai<+v7r~o몢1 ֦]_2\P߄ܕ*ʝ~r<cW(Srܻ\,R s6`%b*>sLU Ft@h$m9y5r/w\oujIJ3c(H]btęziظM?]TY Onx@=;TD¥I֨? VPgABebpiRc 7s+GNβI/N8R''nbW`]R#՝bKpAx%݁Sf餶W|J|u)GrZ&ïU%IJ9/C= nTZ 7Mj =%`zհ#'&2C(!dS |*t|M* J71sS4Vw`\R< \qu)zkG:̊,Webs\L0"~-rZ8 EWY#1dyǔJ q;S\=|)R!n7n;)2--/bhܚX@o i ot&P5ƫADoI+Ho`54n٨NOag7f W@ ;$ws_IM<0rTuj'Q^hɜO*LLHUcW)tuY$qZi4گiSLюP(cLj? I48jA1:=Y+qKh+$ix˕lC%0_@6 *N7"ӋiG)UT>FΙ&Y3'R` y \eeLGBAvW Ug3.O=1]k; #%L +Mt548ql׸g,{;`ҷ~rDhZ=Q7stSܜUC؁+] =W5Z_:NhlIM.wUs1s͕6N4'+ ڜ Y_R8V&4fD4JTQu5!Kq# z \n>tX7U?=w_D 4]z@u(8W+)>fX3Rkr( #ɑydwsbnoޜ3F^pR\k+:Q%s;: mϤy4^i5l+';{*o0;݄#}w36؃g8*"J@M?c q4)uuzSp#aK,&7IZ#`t֡~EUh6۟RRh[k;W?c6֤|$a{KǾ uufqQ@Zp?Ncm&lM_S:iDy݋Mz& Q8fn272egnQ )ߣUrn @ Q;ʳKh2P٩bvKQD;hՉG|XZ/ ug,!?LZiyڊ^6/Dz N5eޣ2:L@]B0_ƿ@ 8wO5QIQÅﴕ"0Wf7$vryA HL:D\ډy!77j|+yd_K/}p/,lQafzTmz5t+"r)nThʺ.H> T9[RLIrkL<3[ppǔRZ@?9_-Uz\l'snA$jgkЇ3|"*|I_VMę)j+0[Z?Z6/ڷVshd! -is"ق[6fC~eXܺyw!u=*Edv$?"V[ojD>ϞӏjgB#۬Z,0quK92̢!#iNz,;8 UѻEBXh yX(5U`CO~~P%S͡gI߅(#hMU:nj9S1nJЍ~馝fPѪ 1D"pNWJ4U#> BTX@^d/XP0آ8_b)[^ uEJ+cU~SXf|87V5^${TlEob&kGo|Y<*P,ABh[7NBzc4/xMU1CYh@|Ʋ= E Qg'XT쑸5Jr+D!-| m@yuJݿw͆ >yàXأ]Ft_UAdD< }nXꞬ! W.Ra(OGCEp7JzYe-8iiլGn.96 ,}>ճxҧ)2VMh˷jʨhcB;hrQ0J}"dwI>K?!|> j R*.=*Hڳc =w|'톗Jc]IsL?JAM/[GKưa2Lvh ZcA9OaԳ1g[6osb<\T?#,T * k GIJ7 ?z*"76  4͒ ?:əs.V\#n;Ko% %UL 'C!(lۅ8>^;_n6Ep Ti)͘$3XЖ>=r1 MېM{|IYx?:z$"#N77>zl=IMq\؈$Z 'S*]'ʰ~F9Ld m,->2Is>ZҥZRRE"4Sа!r6 ]3A bJ͗rTvᩒǏfZub^۹Q nC3o8cFE[+6WϫI/#s=qrJJCGb(z@IeOo7$bIfrApD\9m}/XE al8 j+E`)ٹmP .@?JD <` fUn4zPx+2Hsy R<))Now=$>hS2!dE}Y o~wtb(ՁJVybx׺)P=z>9D3ɡɧG b xp8JN11 f `do9S+:G[#2@@c)]apwy/RCZ(&P^O)G$SŰdo;=AB:"u }\U%bxuȠ7]R v7(if1B YL\\OzRlAιT#YDlSIА#ɯؒ;nl0n IfņU!yXrTϐØ)4NwP`ATktxJGS@_MgKg f;GYLwi4n^q9zQ!>IP/e܋L 9W+AEǟ?e,K_M<~c뼚z>7{5 5c%LΥ,4Ҹ%\`ۣ0a'efYПT(<-62c&=UU~ x%&5&D (.`{EL$VS@Em7u3,"|l]HNO+Sjدn{\vq<AXAYk[L!I~{2+h) HvLjY z,t;RE=ZR9,L˭~KjaQrƏun b%h+1 T@XapʋH/RqSm=], ?9ٳ GK?%OƫV8`lyG[{˴=wB5mWxs i3~Q|RilC.%b v+~F/͕=a5QKBqZ)w{@!_Nw}7Y9A]J#'gsz/2ͷvZ=uaVDr.o_0{b d5OҎKsn<4}ЅKnoBsF%/m#PbfƷ颔vS"mc(b1`)!ȉMJO9GvtqU6')|",w^%GWDUh#6֙Ni+l/s ybMَWP.D}E }*нe 噎ZJ׻M͂ }w/Z$: |=y*>yD dZ t1-MJ⽹h$~*85ɂl1OՒcSkpz\H9PլQ_TbDO5C#N{70& 9c) mn'O&!q_AA*^Nd0(XːU{`Qq~4aw* p)ERe.>(u\E43S/F/@F42yHGpQ =5Irn0ѭ j+ˮj`NmD>~T "nrni_ !/ ]WczNxӲArN) 2b5GsiL7Rʈ~'⭫4j9i)mP?c%@~oh MIFJ[D|\X<llt̞bW3 景ö́⛎;=C'`jr5ܪ,nX@Z;dnkz揪օbkO <ә 1~qOI RQ][}Pr\ql1Ȑqڛ1oЋeS7dsR~p23El2Z.QVPc ൟ)csp5U,gGEfŸ0=\,({tJϣYf&x:>RoV=\OL$笅_DoD> >.nkϴ^_m̾a >lhzV c!ax=2VYk; *H>5t,ST}l;"Pf*?v{:<{pѓX+U*}^獙UGsC7H{wL#'^ iW+0}m0w5q]q`:WIH5)#6>ّ |'9iU^=Xռ@]KSCk9|p@yT±ײ{M :n%@a{[A /9[ؙ9p#)Lr\yxOJ^5Ũ>7֤aJ7. s *58x-wEQH`:{!,W]TN@6عY?_|LY=t]4JI/nmPTMV$PaSb xP0%y;Ǎ޵|>~̚*V-yqW:b3Snt'.Fb1It=(ؚa(KFYHUvÏ~C%H( Ҙ ߴК:sd=פ<6SU͜]>>MR/nM[`{#Ozam*})E7i9ΪFϩM%οDPdû*^`JUeҲe2?_ch$S( &ȿ΍lTUYf+GE~_;v{E`( c{?t r]rӖ?IS[P(14S t$'AOQO=݃B9Ҋa{ UlW !5|Ĺ`ap2Zi:m_v 7He *5trpfc68Doi4k~Fޗ{M>Cn( Oo,uM)/êulD|Q+Pξ<'4ClBՉMs֑_PAS[.mES0GSZzuKPMu.מ=5յsK sO0rqNA%ڎ=) b!qHU `zYLbw{ 4y3]w Ozߋ0 "xu^%Ɗ⻏jdSqB'pxSBiaGܣ*td4{%^Fpy:o\CRqbZt o:N°We-}7C k4bc%I(*yBs=Jt ݞgdeYG,`sC:_W])1dXs@>Ԋ;8ղt ):['= @S]5?-_>^,G_fcA# &7@Qc3E *:q-M!i}qPb&*_ SET)kЁDW : PkcBx7dܽS#v#d8Ђ(B!BD@1W1[K?)ya2`?.˓Lt%sdLu͗( ZB=c~JpvP#>rn`xpԦK~Rb)!cMNwIiiB͞JP,b=g-'.:-M) hbl2Utl{6Wz3#tGEV}1QVq9¡}]Ԏm 88Gu>$&XfDeKxRܥ_ãe|:԰r wR ?;rږh4}T(TQ;v73S}/L ބYře)#1gj5I_[i Ca&1:0)nTzϞaB̉"|y|f+w+O=营55s#}~ib5i[g@3P 5U_o6|&T.qvS D^+^qr_W8N^G'//L5r)ΩpEvT`YRg}<~eu(_# njMR i=D^ʫ/; CA+WVX%ofZ‰/񛶞D3u)__)"VNq+q_0EFA [4$+K2RUsma`"ﯪ"_]~vN)Ŏ8BY9B> 8S6b p!#~؉u<]YO٪ d$.1󼇭 ~BO^YJ0r+yLϽ3^U 2:z\Sa/W[XNa{۳2ݪ\gXo n&ƴ:g'gēim/xF#V~(5uA'H jG5)% =g>ne{Uh^Ym?q!Z9ԐbQfJQSB 5W A@#@@-ͦ %6FIz.a;wc$`.A$F>N0(e>_qE@ހ)!8o qq$lctn*adR1\Wj.35n繘U??z(3A'BHKP +ދ 9E7uEF0H\%ϴy(J5 81iQ# ssIGabJ'|/`>e:] |=&'LϓzTdpxzU=->MmRhoW_ n?|-ASsM{ЖbCnhAa#s*Ȱ^WV'߯X[/SS_-7L|߮z.} Fcr.b[@oǪ/€i=}Ȯ$#Mu\d-d^܋VH4OlȩPV\ݩεT+?Xk-iмv_M{JSy.\OǭLPiVNؒtTW{ÀыǾ3%x UkPR1wWEvGvrG<3>eYL N6ˍGj.d?N铠YЗrȯQ*#\]xPȲ]5qo& }$,gjc3Yi4Ct}}Ƚ.>f&uN4X!}؃’a[=7w#W|O&͆(dS8\[,s}w{Qu h˺2.4o|Oo*^(Q_?5qX"tzv(*֗i5MONF<\?.͒h|8Kw\'ԽT1;_s`͝fD%=X.?ЄqZU9HaĽFOy*m.bRS"=y{%8f-iXbd_FiFhG?/_vlGMDۦx_a[n%׬˰TA jbXGcD,ʸ5#-L!*#R bh 8M^fJn 5m< D6>ڈ}iR.)O“Pq$X~6f0}{?s !@}:$Ԙ01Lk_14TJϛ!P(qk c;I7"[~0_l6v1N? 5RlO.T<2;} 9=`uX\"w]}X@NES+%Vur(M++X;lYݷfwSeO$@P$N;Nb,Q;)s<BN2r!+|]KX?mQMB8$rE&^S 0-[Svn-`Uv],r8RɷOTIidI {~1ut~^aKAOFBLZ8H/}]p5\\ꕶX8㫙rW9h4?--ɩy¥>ফRaÉsY؝AG ++lٯ3I󣱑4y{TYۀ0&%wo(WٜAj9uq4:B%tlჅD͓C bA3$A|p,*kͶQ2INcZuU wW7YivsFXy2,:gx)ƾ\ e r6=7TѾ-=^vBdMLT* 2#⢲HmplN2ZSY4>f Sic?~) xh!*8W:ZS3Duj]Gtğ!-:!K oM)]i@nҿ'xv#Q efEÉJ ݘ`zȶ"N621lꘒm i7hbFI\r>d%JGIw1>FR8h,qѺ 9t+M㥗{ M^!lHdgXh >=ki^ u|z%!9)مWÐzjT U,̓a!J-8L\\_KZ SFM'W g W˟'y*I u*r/)4 .~ZZo['rVQGa⅍1p͊wx8H1W@Bip?VSr眝<\-}>\*]q 3]WS59{ۙ|J3#Hq VBU<[Pӕ=|.[G8fʈ!Iﻟ I^ʺ%c^|36Cֵ6޵7N 5cp5_vh=C?\#aOsď)c' lItp8 $*;ч:jF xK U?l]xP `.峚Vd3Hh:/}:HeSAXIW&6ܠ[ݑȓ%e*(n`,hxCK0qG=WW=@Y+U+ςe= oUa?7K'#e,q~{3*Ռ^ Ӹ(/_{;cF鼘t1Zm)kdFʢ,9zq^,'f@؏s_gb.%H&n3]'"筅k`" o܎r5 bQ0+~ީ9al02gAS|ì[fPv 1nh6LT-a>嵭F46xK Na։yF|ΰ!7#m\i ̴BеI-89@&&MIiܜO\:{4Mˮ7G8w"7{ PI=D߂vKZ1fWSH[ _ClEaZDA_jO'GFk+0}&»Ay{A~ykB0$E܆wV:T0T@ԿgJtrc,E}Z@ r{hb?3(qakX )Xm+cgű8+v)c!H(\CGa$uոk9Tv ~bz mWn 槈 RǾhU|sǒܒc^v7/c>^a8 ج"i5MF//޳̕|7jcN 7 QGE$*yϟ48ok2QY{n# ;BYhS"yϷ&d 9fjbZ9D0X8 N yy Zei(@aM꠭: Rs EJlpV`M"NX zSM$n W"_wh!= jBF^uyp<  bÖؑp&pcԢ>9aNC_mT5Ϊ't0ey}Wib 5qT,w]9M6Fkm|5sH|W5v*^SWׯOI`]|oFT  S\6$kZ>@{4g/ޛۈ?z6UYE#􂹬:`22jTW>5Y@q::J"c?D.lINZ,/k?fr7,#w]F{3f9F]ͼ+w~b''߅hjVS$5R*{{q9H1jMXbWW,E~$Qw[/s=]qe{׆)2Z۞5+_ Lj{XR)7>U4y1 1TC&r,#Mf&*\X [t`5j; ^f=v`@0O S(|nᚯbY\%t56vZZɜ )WT'՝1]jS5N7Sz65XF/xMLoVW=[-70܉e@>mmnvj%@@'*ww%DR׀+RĠB{I`=n}Ou!mk`*݂ HuhςݒI|L8nM#s0z15h3pEɿՈn|u-ʺ -ќd_:pLoDc bR/WZ%NG A*EO?*$A=i^`7e*7l3=CG}*>[hi3,9ټK'cUH IW71u$vjBT܊5X=$h ZdI͗B `!<; r*C)|˻}tXrQk*M2HD&cDȘf0H&wQ5-z,6$?(&UgcɟsH#Cn;kE/$̪¦Rͤ(6NT@I*.O?:*nbWT/sQA_`x})Z]Jz2χ[%QVxw!9K- m',RՈ]A_;_ܨ*(*D=z?+pI8{'T$lzHL4-e;2X^]}!7XL]jiINY 9W r9= aQsA<1M*G#N^P+w#-A 2wS+T~%=' s/ã{m.Ae2b\h+QRg% up&[NzLsTP{l[\b٧ &Wf9M92Zc"l;ן#l %17B&U3V( (yzYaE^Za'@Фo@n|þufJ$,0 UAs~"0khO=__(a 4ϵ~"?OFmPivўUpJ>U"q/䭔$*d+[1j U㼁òfp'>a?m̾ԘL@4MT+z*0-FΙ+8lR(l >`lrZ\J|i Hu1"s:h/\KI' tR7$gٺUxi-_MϨsdky\$~-~WxtL5?08_eo7S/a1/OZ6 {&m>갈uoeKDӳܮKh7.s帻MiX>ҭ@r`՘C˂'".F7VĹK wHqᘆ~OqˁqUM-!hTjFbd5X,43McD?A?I!Ρȶ '~24ꈣ_3^cDzcM)O\ku?8a706$LI_DzKq-,]+Ԋ &[ hD:Ar7u-s ędQ*``i9얱h *cCsA:PYOX Q6Gۡ*I e"3 G(/}WБг5?+H]ӏf uHJ%=iKux;oq]jNh~`yuM8#U:VWA~KFZ1fcHWlY wf4y2eжMTN .v(-ioEǗz򠌈h,nWd2tP^};jW/A]Kf9[~ >`2`Œ04(L5d4nU4o72|)j;5 ߒRLlJ(y˛`rXnqP8LP645 VN "t[19>_ _8u:_w$$bQ*gV`K4*|lvh'Ju[ ʘrk $&9,S|tgx٩~݇ I(3w:?\Mk0w$:UucetܪS"79G#z￧s:{bF"i{qjEy3eqPoeӝ>f٧y.(!M./ë.j!rR S^`/O%I9%~lo bl2[7OpXҠ7GPI`&&ht8Ay8 gLRS O=2 %P9xP`{`V|*fib *24Z0.r|fxpgS߻VW bPcC=.SLg$Oo12~Щ$EDN3efGygmd`% Eoyu5+DtiiЪհ E%Ӽ>Ʌi88o`PZwBuPwu$e=v*cr ߙ@XAQA/'Ƨ`fc<-ϝ93zϸ~mkg XO!I]$0UT!-jxeE/"WxcX<OFBw-!}ΡQ S4 9$+@E]gT ۪2&[UEEn(Pqy vo,´.T*6Tv' s #q; " C &YPrO<~a3@ /L/ãZv}?suLL,{u, 5j0dw|`(Л]QD,uy/K]~$ʙ!$փR'p-Ayr}n^ +jj&\ԑ'E eU)\*1Y܀@FMEG|7fFlŗ,#޺K_a{*13mGywc! (BzD Ц-2,ڗ8JWoeˤP6 ))X<[fKP|bJkǝ iy o`v)I"@z91 VL[i'0z+S^A׫ˉWAʕTl~xQ*Ӌ #cM;yFF 񭃩vlǡH -5,z.U)cDZj7 ֏I_?C͵8 -| _=_{Ffͨ֨6RG_Hx=Q-50P5ؗ * ^- CSkk^ӢI!gx=<$qQNO8X5;9b',fIuoaq P Q[w}Teqr3(8q̐  t'ӝJ$OYAC;Yh%f'c[*bwp%Fg^zO}s,-'6қ#;fi-]t@}auUW=Ԗ#k]C51:JBF?R (%8,|e@gR"UAx&6IJ}S9021K'>uN# 2$ 1nۡ )ԖۋE',p'?:\ UV|}{O<ކo0jk5s9hR%&FaмK .~WJJk!p"kҍ6(u W^w m1,1usSfQE"\.4QiK$ )SSu@+J5䋌!NTZ=-'TPh95}]!܉ZK !!@AVy𒑣 >nBbI>62$&Cc@ܫVwwuTU ߵCV(Kz:b[M1ر?@zQ`?7AdxP-*v6HZ\Thk}F~nCdKFt~M=i?aL |}Pf&Fi϶Ӟ-"x !hڠ y"3Cc[H{}-.iiq(\{.Z~854ԛVjtlZH pBȞ5u4 ӁV-R:ƱPASBU OSwN2[wn7K ?UzLÉd'8FG?'[ M_3f1e4X>C ^(vS޹̷·{/M&ٻP@46Ԗ0mIkC4W_c_X`HZ$' D&G*" Q0nO2sBѱ08~;U,4i>ZӲh4PC)^1/(⧫VAqT(jDcHVgW|G3lA Pr> (f^Z},7NjmFb ,{ӡ|i+*ӓzīXhXFV&Kz|o yOuFykxǰV9l"x), kB$iҟ5И?+HWmDbәjqɱAok_šaq_f)vIҰeDE)kE`.cMT;{KBhh?}3b,񛑙~ҚWAS!e+F3sn;v`:/mϷX,/Gg)^!6?18[E?SQ$kS^bEafL;0/~I>h9OmSm$2-)*҈ΐ͉v2E?%)DF[:}9izGe լ15DRhF[O;ҁjU淁·@0rS£OdW-c (c_lNIR:2i^ԥۗN <,ZUQFY<  /_X0V4RY3/ml9CAqͲxR!/\5?:Pz1i*YXs^[W')xbi1NCjdQgbqGQ6`b0&PTNч7!_V6.$r6&'||3w?6{͸2$rI-#؟Hop7-~}%:, N̺Fۄڏ/ 3T|BQRt,ch;rZX}X!9gez]h1Ulڱ6ܦ&e vFyL^CaXjVIh{Rcr;hk9zez 츑l #qt}xL2ZWmtmOEdaO@ȁk=3ᐲHquJQfE/t1Wr\,t‹4m}@ ́дD;gU>ciꦔa6c>dJ>%|MI. u+j+A܀q@+FQ dgX1I|pGSܐM#$$6TsWUrODJ"8v'1"CW|J M/p 2TdmJmųcR|~M/0kvλA73Nkl<KOjĢV,d_0z#3|YDk|J >RPE,\8Ы]?X6c.p ?I"Cx) 4 ^[׎m-)VlQ#|Ŝ HDj\ad~Pܠ~Y7p0aԮ1#ʌ۶i 2n&/,޴ZN2ŊvBS_޶Y#1ZHIlyt|W|j `@gZK,7,^L`?U <4dO㪑Xّmcgׄ6JB$8_sNݎBaC5&cWNx0ggH UGo 3S/hTCD"c;k,]?$s1fsHf;,/pVuwUYȄ9)sٿ>yڈ#^o''\b$('R#5{oW 94! ղ^y+@6㜐Aܫ`Rj{c|5ÃvðU·681aXKd:Cjy_c4R qXQc"*ݬ}nJ{!c|7&o, GGxSF`D(rQslWp 'b߶3  &POeJ=c6k]. e1Ù5)IRwN2$Y f=mi+w`\ZVIRqX+_ W^39#yid0W/Gp\rnn |_2цmSN "nI؝1"S.ȳiT58E9UjOQp9do5;'Hj>&?ꭩLH1iOQ=AT<7yC9:s>5F(F E%V)irPTQ'㙩MmzT^T2;~J4G|p#bP@;ei TON_͘n(Et̨6[b~,H6%C4>=$zq&8_nR7b|y* &=EOYsA=5W7ص_m"quQFP2.$ORg dӕ|Bf;\Pn;mWWxϻPKti$LN[g""mU PDU+H J=&-DeKNf1iԝ,W*6&!=?嶒_񞇭®@{O^ &ݺܪb/D=إhG6kΙM-BJZ%@A ro|/ξFEVfUk\=HPLj?5+^kC:1Rlbpr{3 t4VE&a}T1ަ˳J؛|~T#DՓNXMy اQ#' 3%/h%7-'˝"!Ķ(նY㥤.Bϗ}MlLPohKDUˋu7Ȟ1 k9&=cWjD [*L` Thy8Z; =‘U1+Qbd7STY4oo2;uCާ@0{_9x9bg,4φu(ehi Zw4xaGAp͏ODJfFw^)[OV6>3YPIРضL.\t?\)]YTVly"΀X(.zʴφΉ1s0!j%wbȏW7VͦPf:hyu)?\8Y n5 &mz))m CQ6 E5&*Kb t|׬UK5!l%~d2}jtTȚB{P&kTPwB?@ Zp$eVLᓸD3_ՎE]qg.+Hzp9 ceѣɼTa\t%b[ࡹ\͸H 'EK">ږU\jqtSӠ0eɄZx+(jssW'q.`ͦ=ՠSs=B@xH|@Thgm 1-[ y&_Wo/d&TIڮ$vO^!@O\WRhR I$Vt&I*fuvG95,į\4FN Ujx z_65&>ݮڌ8f'3 ZTϬsgG᝟\<[g u7X~U 4n]citqRV?/Q,7 vu%^еp^SHagηTv!]Ide!-.ʻ&̇ 3|wiaU̟!+@?zIkw>f(:)gU5G}TMt^',u]JxX4WT#xBu]g)š,[nJrʞs7.wdڷ2gOY}7tʧ\uZt9{yK~x$Fx6Y(6˿Jd6kG-I "iw֤^GNUѓv!#)d4֘s`]pOjr]9%bi>B0g$gKaҭtU<4;l mˇz4ܹu,|ю٤MJ#YE00np".m ~d¸I4E") T\w0X eJiк7܃˕/vwaS& h.seEޮR*/fFZ p(v;'F't،™p0Kz}7☕n}'[x4L  #Vpp3L1d.tY|ДI `Av׻EYް^nY;>:?DvW(as0_[|l+S;f5Q4=QVC2/F1ee?#ZOHbI UPm5EЪ?!fa|ޣLhبnuDkSLagrݽy&x#9l_5#=Nt\~аCs?OYq9=g7;ԣV㭡'B~M.!|P?(?n*({>/pF{Jq8-jՒXW†!bj=yI10q?"Y\3! vّeSv}PoU0MTXCMl8k{Ĺ5v_ 1g+7T"Ջ%#koӓ̷Ur/f+LyOPP1HGRlѾ#&$QY~#Ѷ8y۲圹BFZF:mr5^o=pRkx;,hs N#79GPOi ua~dbv FBS;.-1˻qX^d"םAO6^vtOyNAr#P1.DfOhu!H +gY!v<* ja XZ؇(}YR\BhiX0mP*(2 TeS&J>;2[[B.uX!JT"͢AY~v2Fl?$Pi0m:\+]QApKW8jHLvA^=~_%M uA˗p8ĕvpSŜq{SL-:$7eRU)M}BG#͊&ԆIʶn>m-rH}j-P58:]RMCgQ5gw)t~VɩrXr`/-'/(e~^6¶ AnL<\qX0W $Zpxp!ֈ&%pr.+bLCAw^33rIZyAYSGxql0>6p-,oZQOg]T 4h@&Б_#wBLvâl9a>ĄCX$V&ėoG^eFdKO¡"Z2,GEq6 h%I<9Rz?I+h6O2ހdf"}ۗH ʉb:TFp"HZ{_oz(c H^ ={r"۾unG SpQՖ;Q*/3Jc{HiY4T)§{㑅${]u%!rP>p0[\ h:ztHB#4Boq U$#s0C3>U(8+hSn>vؚ,y#>JLFB)4 I>,5 T ^/=Ω>TN`5廃Vt sA-WS i^MC8f4V¼>jr-)9Ī{uj8z9WMb"~yky 3TU*C-`-@?QwϺ,oNF@3"8#]%{O*"J Qk @!R9W|fDOR5R a[I^&W܆s܌Ee$*p7i] vrӮ%ʚ0ƛ ѯ|:<ɐJ\Bv L[$ydE3A T}`1{;ԆJ<2;h9o'(JGZc%y|cNWu(x{ҥfЁ?4sOo.W˪L!RGxV*/,G^õleuW?|}$>OtJmCrDGDԮ/?ȿwsr'\JL$=8¨ !D: =a=?QSe WUv pvcyJz7Q.D7xAacVR>gZ;W6g;SbU1c̙o0nȃ&;Bv)L%D2. 6yvPcŐD?eGytmnS{NFp`]/9Nre2=$->xg& Ql䄑Awhq_oL5q=X),1?2R:gšN&Kj4dO#M=C&Բu~l?𱽗=]R4qS`t^]U6"Үb.@Kq2}X:ЄKDz:Q3UMc{mu$DsM)C}'w3=}lTխ5bUΰZW/IU99Z&#D$jx*9|@в slT׬$4Â[ɢȤm/ZfΔ|tK1PK>߃LNW0b NW^=R$7Fz1p@G  (3Ŀ@>&| ov:FK g;:1.\jsX'l)Q CO)24@Juz$uM%D{=?ufQp4 ^O 1. Ce~nĚa39%er-6eJvzYSY YscٹxtcpzĜ? NH?0.~.^e*"adacgTd1~㘠TLlj~v b{tԴrRB/6y,.8^nlNm>a6kmi BR\DUU\vtiagk~!ԥ=%Lx,i!G T\QG%_TnA *ƊGNCɠPk2<ZIUЗG@隘bLQϵ60[xMw%@)Dp&K?X-^h*ppwbzR2 Z}ӪvZ˲ӿ.TGR|~ 1CW'_Wè[XHePtBMk;sAPaw^T2 *MCqɨc{^]!rгB=;}13:&3a[g}<)uhp@_ g@PU#/ Yj0^!GVU#x-rh>Eao9մ9y V]jmiEo&n v,ugFt;[C+X뇁m2`49׿ݎY/ fD X*[\.G %h,giMtyT|  0qJsn4ޅ{Tlȣl>{=,wA?ՏEsk ܆<""i# ÙLrsYw}{'s]kv>GShُN$N<9DmcQ,o1s([u:]$FP*o+ %*>ݏ*tߠ.>Yq^!!>-aw|(]s|Ef/Do4AwMIhྜsU(M)UB2 %$Y ȝ"-EyWC_Gɱ_mqm!cGYУ-`$ ϫɈDBu-EY rNį2 W`[EYTo0w{vzYm8?] 4CbTلEλ9I)@;a ̷\qe6qH$./PĻݩ6ENB}Hr+܇'淇xJvYbg2r1 W6)U+*G浗] KdAl93tʪLGfqq5B_H(ϲq]pCI&Nrf'R6[lJ(K0sʋr3ydX"RjN> l *P+]8m:RC>IL)*v4d%KԖ+{QZZ .m'$qe|DYxBfrGK:"V9+ gP^7.^ <\YY9_p[V*rK@(_6]L:wHT_̅7mmms6KzNeX1dP)B\* l+gOu>H~L##Ȅ eq\8 sExo_U%'W}{y1z639\*ϐ;J{UŪL+늒n+m,C:?8sc8B*>e.zgAR fsŽq|(@wq+|[2ECRuRl:>VňC<ז  h0Yi{~Wz&x?uH[Ip0LHf0]rVW:5)iP0=)pk~O/J2(L ),>TZ[3ib[Z)_08M$ ~}>ެ.H`'ӵגm #+31t:+ ćbΪ"(mrUԘԌy{.>7k]LpY}dq$ hź vQqD|lA/Ng/6ʣ奮s7r7n˫K◆5X KS#>A3M>Ul LJZSI%Ȫ7qDXX$=Ҍ+a,as9.Z?)  <3evd-,_ eBN_P"jHq.NPTĮOrt%#Vٙ n +g+戗9K Ϳ uBVN ΢ ]EDљW3֗RVE | F` T,Sk;-XV-}$DbnL ۅeML08[9qZH2u"jb FfTϭ6-rBUcUbÛ)y[K8זfa؝>˪cq"qs[\}2r -*hk!G3?(FH<.Ɖg7M(Eij8~H&OW*uh32@nS?DxOKH8Ω0w)RgװKo)qRˏv$E/cWŏp2v~?*2̵Ev+/lfrs98;Sl|acF5~ c/U0f._I=;i6K>yRi<| GhY UZT\O1GnؕT~Z=U:RSU'Y'`N ~f? HCWS;nÌ %ϫ{\ b0!* #wQF0۽x/z$ LM4K *xܮ0s}BDȟ8Zf1C>ّk6ņ8>#._i!ږ"S<; *9<,oKޔo~$Ԫ\zaS&HB֘(aȍ0L|6=Qln 2[v#/ŜchV@Bn#Dz*{IP0}»SP"^ ,~S-m.4) 3$3m o+j²0e)TbNjru-u;3Hz0YрWn Pc]X,끙[ҥ¨}*x=ϼy׀)bZ]l*߂;7|U-< 8勢)ѯ|j)Ⱥ]_ !Y1E L4Iƙ{me#x{85ݦNR3L}¢)T5yn\ F6ދJMǁa^,1>=ҎʌJ[@A.H- eP̆W rW-KߥW<)fker6K8  gzOv}<}p;ߛfr u&3I~ ۃc09 Mt3M|CsNdH^Uf"آ@'zsڊN󗵇aαvCk`| Ȱ((`(Uhqβ pf$1(}h`Mc7}CY5G`AkfX%%^!] /5l]TǕ0X cZ<Pl pm ^}`ԸϧgPv5hvC:CWf">z9%*`j0l-'fՠH??@,"4VזK2 iCʋNZ]О<2‰77zӣSxRCR"/RJy h,MZ|LN+F|3NTK/'B>t:Nԗ&$ɲXu}*{nNax̕~gXPz{VE5-$08*FU)C%նa.*31P@o"'-QG~Oő<崣Y[hѐq_/wQXdfQo˩O~# fF Wf:o0ḽ~剸ցrj݊;S0O-{L*l?:JcZ!_&j.m$LDOp''ۧ*oxrhYool1v<6lcDED9~b8e7ܓWjp^pyj} 9OV {ӞV_ X!Ai!(N1NN@K*X@Q]nGkiʨw\` 7G+0c82nfSpcT 1Q`-^ )nìKrNʍ p2E|=lTNKd%Bj`-WΜߊzY}~9nm1=dFV? tU 2K'Հg]ȵ4Ft¡+IE #ފxUI7a^MY`[9 f:wqe;AkCSURdmCHab*1hrؾM F9?n{sPmi ӈ}:Շ|T+9x S2: #I2z#Iqax2x㉒X&/S7qdeP+]^4-pgNEjh #n1|ArNu/gs,Rd_VCx¢pt'89w1'VT/mrA`sxcwǯ3 d[M~R'DžnL9MU>CQE6x2Gp*y"pXs-x>Ҏ\}TUX2u^NcW;cgez'~`'"c6!G/CMOx;{Ir؃3aH"+Xvhw0JZ# ( NO^592"F~K#pT-ȋ,"2Ez5)q A} MoFMWa|W^o$SOr/O(RT3p~A{zuS˽RE W,*h$T91 ;R7X)%qor'UD'eCT؆Gkw>ScܥZ0[s}}Dy*Cn^S8>s/[d&azxVu/׮&f6zKX~}uCt:Eު|x&`'ٗC[S:SyN{g&V*x-~nlJƈsĔUTa՟VD3Eع+Ǥ+3ȫ%hEof FwvZvϾ3|f>^q[DmfXH,ܽY=#4#Z%Iȏ1V/K?__3gÙ 1x4`іz.;]JQZ\ۜ";L,@|.sPyZQ~G}@cO 䆌biJV,n>[Lghu8?亮Y4< 3Y~πB6٨{i󬁋SS]|2x>p|pr^&f^ 2@PshaHAȼRm]P۱Z@"e40vqÑpb8Pq.49$xl4៞}xnhD+~*y' ˇ@r,_Hk7L .l&4j uV7tO*ʕD$Q"'^s34>]6$\>1Ũ\\s 愕 )(6϶>Yz6aEQj P{sxZf?3ڑ͙|{oiv{[aokvu!faJҜskYZ8ÌҬt*x|yz,8mh9x[IRP(*ϊi![S"$5.;!s*ʰS B2?JŒ>[jA0[Ș\RW}b_Yse j3y?сpv6̳_KqX*,u#NS3$Cs0-))nW]?˗Ŕ!Lj\{aPU7@/M{0,R_2ؤ=ʈ+ (77%3@|q9q0-B?Wh4kko&`6+6S MeW #O-hD96K,>6TIva+_!OH9kG)ak]依v"[Gl( #ҒJU=Dn<ŃOӿ0TyeF]D[&t ^CwjޱYwire}eR C\< m ^+g8pw@%w12wv3@qʁb[L )đgڴvbZ+i@f keGhLBif5Ψ h"K\NՇU%I4B,Gc~ ƙ+㲦!Gi:f(X-_Y٠"l :n\ TTd_3,-l) 3(tй}\MU%UzSP"m*}|~\EчO01`lP/J^Tǐ٥1 )XoQݐj'?'*}0>2oRs(A8[sղN<'J`fqUcjNv6lΘ|!%qgO8-#< S7}#u9|e71ेy6fQFLrZTdkNJnkYTGesX׾CfKrT\"ͯ9!hz6U˞\>:;$J `iB"HtCret)mY5u,٭GVr:sBeg&s[v̯WaL8zUpQ0MO8$i۠ehj_zzmnE[7^P RKmoK _n~u!7:az*!5mk͖VUv-mi{i:*{*HHntV!5U@2M:詇͈Bw`R0S[|b=bZB5Y! Eǜ1.,ӺR%=YAS٣oۈW@̔7GH/'&8x!Z?Dͻ̗`b\pf"F#vr!$'H}`'40vaHau6 z v>Ci& m 6cYRZBԅr @ksGZsj&&y@S!%$VcIL,˒)](`NLzGÏ҇8Y\^4^&(y07dܭGȕ`c ,8skD. ZosˆKh1`37Lt|Z\nl֐I*SZs--r`U;&}Az'iηs[eskmLOߝ9hi/8w6v"J\hoNB̲VOiDV~un uՒf>^H%g@9_o&ӌ2.rn$uG>uIX\3"z˄ĠfģA\g,s'6)7̻u0ERu+͂ ;ALRŭrV3y3:t"~ǼGV^/)xޟmk,u+-ύWP^gRJn1 Go˰g,ubfp~Pz4SrNz{N \"[Q7jwġ^&-8ŽT09O=7/Zu[e%a$X&qUoɵDDɭ:eV=oAazP\Vّ2|M :Ұ_ƭ^M[C7 ܘu)^]|h3 :aSH.ܫjV|cJwԸԬγK6fvw== ɠϽQVa( DGy@es ڻL5%KTb:m.IۇʭIDXmjVN}dAx(}m~6HhΈ%e,eT֮W嶱\|:5mcL L!\!@tV-U={Ĩ ل3ȜmEǢz85 GW PQ\B˥)+ xQP-t9l<+1_FM^VS]QvS\M1rs 79vR}Lp LF~zO)P4o ?ZHQ\acpY$\7dx}7`^2*Xl1<l0 ȷ=62G؀KR=ޓ';ml@δa;K[!IV` f ټ,BSg86Ǝ!⪨*n`Jo競:tgK7лyPIڶ+aOvOb,v^Z 2ka_ۂ1́帝q"~YSt8gV@57d@6\QJQ:f>LpctZ#5;-9Eyh[@2~sz&r.(5YþL\>^ڈA>h3 +IDɘ#^P Pn0)mb3K̩ ,=bitt=ȏ_}+@o:p7:J d(̂߇sk .gxMJpp?yg^olgxdG?1scƬģ ?~2H?@qv,lWrӀ'aǞgL&V$4όGƊR ^G'f>%Fî~'>,i9<~0>>@yaP#ؽޟCY.s~謐9yzhDSO|3(,lQ\&}ai,ZR5k*?o"QmLR/- گu4(N{'ɸ{'$ګup4;ǛSКh<yM"J(I9:NM8`z&Hrpl4=h[݌[U6Z)48@Ja{qM"'vN=J<1W/^64Â'xe/47\{ٓ8 |y 5S6W>Ǘs$ܽ{5}4DPLHg޻Mƶ0Ԋj (WX)yj߶@(Ot 7-֌c`/)sP k(Bi"r_n(j>!cok^IQDb /o:IÅ:r=5T`\3nxĚڦXHÜ=&DZ {hXIy4Mn,ɻِ^X7UP)^~f6l W̶5YpX/I)~x(c0+%Ƹ'He}J7kxTM(bx)Q ⤍nFkY.wz/ e/)7顙tH |$H.Sezɶ d@'"Z戍+}0R 恽T)1Iotga/=U"CBD>:dS1\Fx b ~b6eK(>*BoQ<>7n]Ǖy 8ށ mkrs1Em`lqh)q–{>X8p"f6If~8ai|X X{ru$=MGq (PY%7SUU~ɮ >\ (8,RF56N)[/Eyڱ"W"`#ݜi #R#E^tM% Q4!a 2B9rn(NDiBE =Fl08wF$;v=9pʹ?9 \?)uةy~C_xj #Hj#&q^wG1G$#qc]-me˞?aq!s)Q5)%cVQُUpqѤp?kp1UNӣ%R~ ;1LPmfY/b2QgV5 }.XX0P78.GƋSq40~Nh/'v7鏫\ׂU8TPg}E>7'+/*•f*;)g)4,%qZ*@r5N\3 oP tuRք[J%˫n桔d^}B~lNdjşjT֒G&n==B oH!Fm$k{΀~?hbl[6JAutR- ]we~Ե}Yn~:oCqq CV|)_nCJc!\TDQjB(m Gc bZr YSLp3PS@?<k>Vnpws|>HCF @e% ՛m |HyAL׮;)164Vo)Yy[bg` 5V|4$[u(DP1 RӱK9~"O1Q(Xţۇ8/g@!LtYNצ4B>6j`v5H&~';2QYy56)5::86 oQ0۪u$PMN(ꁋτ˞F rTxw9gTRѥDZ{ن]y |rN̷^-W3\C&,g{qˢ|ڽjc&W#Che'x8+9*T1a'Xο gH"J6 o(Bv +9n,USt&$~kRV»Bi*':s}ƂhNojY^%5EKJ`fc:S K$D瑲No=O<>`OhU/[;-ϼFpic IPQ$]Eӝ@^Ρtkk^HQBJ1R2C~a*=kRtήprunkbɕ$onx *:1h~}^$oT2MaG a4{d2>}l_ӛyD:@nњşԾTZ#ŽR!fPEцE:|kCĀPz/$WHHER =Pؘ,GK7'm2,]<F.QUѭ,Oo h/eYN"d5(G)4ڀy)1nB*D,UiOz_ǀ+Ax/&DeT7aUlkg{M[z(qmЩcoq$k\Cf*e;Gn"+`'H$~H2$3oF0oNj&Hbښ Um׾a늍$Qو g1A #MalNhp&R l .X@2ʭyÆ^D)vJOE1-@)/9O]&&z7:C0k&`N^-+|(k6k"r`h ј;e'/ WYp;*+jX 9ҙ{okIN*t6e*f`V-9ckcwU{BC`]S@512zUnS_p?D5 n1Zzqg?+?nkT t:%G/XpV7v9ܶc-^l76ubٿs° 5+鸢Mⱇauf:әjlm(MqLFMy#n̍[|Et#+"{PS'i;גQ}sGpcЮ%a+X %fk4A^PzUunP X[xz xkAcJY.%Y^ =MS_|IbgOD(ާ5m\" c9L!Ij`tNG5 at= Ӻ 'k"1hn9<2Lg)(FLu4XN Q/b Bt/C4Vzdi^[nJKRjf٨Wu`M4_iS?PvN|ŜEKWZZPDYYqHSCQR3y"3FoZ4f..gIq7~22po?|h&-^-ǀIVşEt?/~C|پuWBXsӜMIWސfreHg~DU~ۻBw*nɷ[2}< ]eH._M?R˯8P_TvyQ'd&hrJnoy%&{*KHü{`KS?]xegT"hʄ 0El'cqT/ *ѻT"ۃ8u9݈ pLX=MJ@d.w9J{eWGٶN`yqgG,0Ybh< myy_&Zy ϫ AX$!F&iU[U-ٰ fbф/k6\9=[cID`Y򖳠`B lGW<dvb8e'[mH$Vc2L ͤg G2 zKͧBvm{ -y]<΁k aZl+\%*if킟Fӝ`L 9|f]@Vs2iRrj+b ̖ yӳ˸g\!HJzӞw>POk@Ap,i_‚+5GUE9EWpk˕G!Y>a/Z]ǗkJ"wIPG krJ9Y |ꊰ"04SbH%nһ% o@SG7%y+1-j;-k,n鎝ϓr}UXWN#oN=q)QP_wxV@& DINjfi(%Qe=$z(,>gC9Y ߱+=(mp Kc]V`cYD+8/KV|](kn{GҲ0[hpY Dž*gcJ=rdF8I56'0`If4Rn;G_lZ .y!c2=o _>6fșW6Œ;ߤ'-FfdRѕM8wN ^nXK)!N2sF.}xTy3O/DuHUevq$g"lofw _e-蜿ݖ{(ŋػ=P/K2PLX?5|#3-kQGM)?z gLJ\Z|<gnDLJ?HNn?A;g(XToUG'6? gf18ZⴚY1jZDUSzNHU0ɩ=!7{ZrgD3Ƀ Vz<,iCSpOᇆòN۝+BBF#@g. ¨ rԉLz- Jio&$ V;5xN6~= <qqrL…4Vd,ex!i1)T%h}8)nUJvǵϚ=oԏQچŽQ8*UՖ'2qLola )d5J2,Y.ZL@0tYB2k~+o93OYR7GnJ]Š^3JfZ}`3R4[r׍7C"l3s De(bϝޒ-8GXߠ|PCaK(Y*M&Q™/846bq8AyHEC#g?aq0˳UjS/Π*p{M*:ru%(Jv"ANQF _yMFb, DY]Vԍ6 Jaͽ-~hώFQ%_dH^+~N*C}x^c 硷'.Hs"q#kR|ە(?0t0Q|)#tft+lSˏpA_Q񷥕q]1s".sǟ?\J?-""%G]WjC 0%,S[cOPA6!(剆EW+r?빿{6uжㄨE(_.%"#}&(g.8};8Hy |Ơx~3b>Cl2, .T3TɊu~7c!е8˄x&b̺ -S54)\U l/#i˄m!_5$!;`of:,W,`I/iePg p|u5:Bw^?[FbzDAy{7+2p'5Vvۅb=hXBnLCg6JBɣ== ?ߛJ=R:1,o㭥6͈4EU`gkC1c3Yb [D7HQphxxxHffTy'Нi@jD! 1e #n1X̹ _ !rGFWˏy-<,kgƏC6-wioixP)١1Q34Hʕv˟إd9ar.WGLaY+z%^)4n㺑hL~, س=!w+T4ȣ EF ,Dז HC7@SG~,vH(T[j  aG NrRizewvUL%6f2,l̬o(up):ۉ=H"+]LY6 4D@Cl lySNm)HUcf.΄KJ+"V0`0̬K,ROYCOտˆXU0HJePNzr3?󌀯7(`yjxNTmg܋ Ly=q;q~#iJسhh?\zS5~9u3&dj 8b$dPL"WiӬ9_ǐ_p IsȘ;gʋWqf2P68.%7HqamczÌŬdZ*F>p:E |_9žBx3? v@albM i yf\PnĀqrPWs f R_ZOT .˟DzRw 42oP28&0>!d7=6%=ײ-Y"<聟0qK-8F.-wm:y!L dqy}rdy6$w%;ʾ:6*V7dnBj ʞ/n_m૏RLA KsIQ%""D;j~ z+bD&& !6,5uH 7'}Xv>:R4z,$A?,k]g >3)bfX)B{P5~,%K]Z賽eUFDoTn~4ܨVST g;(?AO`& /R(Y &S)ƿU5|"SѸ9eU7D 쬛Z;$!d!4q%Y45PΘO!TLƲ|\'&il{bK&j`f(` bDy։ɠ2xʪ 964H3{Im<v/#yWD9.*M3Є{`j|Nrt}="\:9-G`4vb69M Or5$:^{fAiw ;Uq3vڳ;/pGlBȱ&}W FMp:xF}`zrQC3H[gʎE9jsp-,dk*aL36uk\줹c*@:x6.U˯]Q͒XwɢmV%Ň0jyG|{m9%R>ej霔0а6ÝD(R`{/N6EzœZP: icp4\5SAݹJFjVoqT|ЋϩWCQ"1~-9zy5 Ij7e &Rɹr~S&inTtv 4BpG7tGB++qCx*@MGlBS]m2fATs|(ul :^d [{\k ,vv CYKE;2ۗuRբ@fJ.Hrz=,%?3M;t x1{kz-z>d:GIt\U;v4aيRYՎFvII֓"{Uߟi%G>"P_j[*{GN+u1D*\۴m dvCZj oz2O7(id(D'%J*1a~3A%@);~|[ h`H݈Аz4CpVn6y{7t&4\% .SR9-۴Кw Aa͝PMZ=J`H{L >ߙm/ 9o?avGް~{/ P-ږ#lHm&WT;,EPvОW i;KyJLڇ=LJsvbVpnwJmv S{f.[7x:y//Q=40T=$ :LôeY[Ca.ۤU}:)RJze2D`O#i0ʕ~ Ց2;IovbLj)io[YJmT!}9ؗùT@TjG}pHO"ogOճTEMZ% yNjhպk-r7D&jʏq,kd ,6a)/4!fn/#OQ\;?R^Nj+3G6_i #d7T\G~EdUQ8Is*gmI\@Ӳ%!Fx@P[Qn#v@A"gazP+8_#M>|EO~Mcʹ&'XQ{B(=*Zg ll.C&qrS40P]}4 HzVВ|>|'NҡI5 knW_#LJ<,},D\0Xiac2O-5ȗ,ǔq^^c 9iuw0.|,R(T``Wrtٮ"E90 8<$Sk&1SA9䝳2s\}nV N\2gUw $ a@F|Q (y CmF9{2i*}#IOP}'&r 28M'UgiAnqm2Vnޞ&Wйm[ dwֻx@G/ i-`bUf> /- *Ѹ9?%yy!(,/U/%ٯGJus1JR‚*)z o]%WՑ7۹3z8mBQDL0VGqi<|N |qSb*yxoARA^Vo^{:+6:|{JPލ+9˃SAH`4l BN9[>^mB7pm1f("F. PhcyFYjx{MBɴ#/K1ߐ" 5j {qGQ,I. %싻Q>,ǠL~ ?A7gǸeӰs$2b2g'~VuϾ$JM [F&S3Yto"l@?͋W|f=mu.{=P.R]@ W /.>k9 aLW Y{Wi>^˴ȍTui]D#wO5u.i+"lA _0L*$a@PhDB;k,58ܗCZL44 xk5 ul؀у@voNE\ º̆^R* PˀRf3whk0g:zEPPAߜ+ETT~?˩bA2|m:#5:U8V [-ԙRd<},URCz4n;8~}s)| WWOfzK9kH@,/yQUz&6kSEݝw>ha] wE$ͻTHB%a|`N6!%xԬ_a_ǀ9%ܣ|I;3H]=\TҤ-7\CJŇe<2;1?&+_A2;`T@UҴ-@i} b]qcf2PtAwt7{luFE3:p&gSNYߗ23G5*E3焦S :/i+ciEh0Зxbad ΗY㝷@XaQ`m6yn/@-!fCftP}|Fiѱ7}#oXY*iڋ;^$; {zWC@c5F~%(JqB1hDD)TV,i]UtZVmEHjXN1S s{=Y+–Ph}t@=S!n%- bJ`B/w6`•p20oF)[cȌY$"6b}gϜqVu)I b|JqYQeF~f8TIfEޝC1g6B WcT"Q ;K5 ̱.-NVd3oYN$Pf p6-t>]9YYcZRݷSO>aCd!n\ 7j2^ +2[3Aam(ӌa2p?b-ڂfaϋq,a1!N,hG\ mj-!8 0%Jx5Y'Ez\B-Ͻ;fXlvb."Bt1]!]^J~©yaTѤk8Lj&xv 9_bC ZM* XױӜFh3I#7bhB9o52t%0׺?qEv2u.K8OCCOgܟl|HN{ZmR%i '[(y|3.T,VƗ#ԕY-}mE׊͝\~A*Sx~cFj t׸6!<'GIx#7on\. E&Ąyc7&h[;KHG >PϹ4ӈbx$fb]wH[lz+0Aӻڤ+&|9+ ªJA\cĿ!*Ѵ'-qY#]K_wGޕ8<,sZwToE_ r֜rۭ젃!NɪwFix!dU5P;`up.iv#,+#pzi?z]&Cݞ& w99@͵ <}/Ր0˘' ~X7,T̹v tFӞ1Ž킇3EH^l-"ؼo(x#{Z7 ξ{9oJЇTQM*="jS|$Ѝ̹YR,BClv.~3+Eq!hǥT1gHIoohǶ[:*1mp_ ihi&\_-ǃt0_:>ZYoLfex=sh*H}(AԤi ހ=p{rHbKRZd02Gܼ#ח{>!,[иfX:2-?Aۜ}cxye}$ EHoFőc`ŋ/ =Vs'myWMKx3!'5by V-4Sc6\NfC C'L Pɰ3Pg&ɒkޤ%=TE+ԕpiuBcFߌf$ˬJ8pZ<#,81 |Qru2^B5Ů9)Rf7'z``G@3| `G,+ӈe:_Nķр$LIOL [-#s_9Ɛ v}ﶬN3\fmӒ?>W_iIphԹmwn+oZp[D5jcgysY:1|xޠ+H0Ц!q!dwjwsn ;مV~_pՂoF1NQ n)o!eWKL9vp6A Js{x6YYȞYv /s'ÏoHQv*|XsǨKw 0r>C1*bxUEl!+5ך囐bZyih?41IN1xBƛvporCmK-Y-rc^Ah2]9Q];g-/\t[Tw!T-TVe JD/I+']_73D>z -ȼţ|&@+V 3Q# 8t_ ^y5lCޕp^@o׵@[] ԝ'[qǠB +UfDE3|A議(uR!yA2v~%M y~-{.?z$+j %?&N|Y͍Q'ZE`LBexz_ 2ٹTgB:r,Rˑ8"'1f^z']rDo:^^ZUOTeMqQ>Cx<=ӚWzjToL_hcQw "i'gu .u3;m2ʊ@O370ޕ*-x}''?0(Tg +@¹B79n jEk: MbL 04{`ݪZMmߘ^+ƇEEnՂMLLԯ-dq"OR`I"< S"G?-”p|v,а)y 9^61ҝ=CO`;e&{:'Cƾ *jk}C-!¾3 }f6^f[5T y[a4۟w:8ߞH/ u(VbR+Eq)FuyV\ȧ {}y>68Tm86Uz>ݱI{L #z#xU0qꞹaLo' sA?9&]iD"<8%:gz$P:y8H vp*aBs4/ЦM07eGuQq.HvA#60V%J )tBkHjUx#O̊G@5LLmai kyT$C/|Ѱ-2VjQ5*{~׆2WLMVYKguLrb>@B2jNjl-ZtkMؾ}Hdxԍ{k w rŦ2d|o\_bR.4 w6*K}߰$$Kqs=_z[ ekOr򇲻Y&?^ABrh\* dH4nIQ1lCo$@ȃN @FwuW^OQ-w/9GbW16dFE)@6DxEIȭ^XKÏK1ŽG?H^acaDkm`;BEp_{o7e>t-oz]A 8˘?/8N,ށי۾/"L<#Yw&9 &1ƩD/C*"SbY#`vW|ίNr|0H^dikw!Ũ6LWKqSLUndHñUug1GrRNjIoLgs{[J}W9h e7oʌ4;#N-;VRwZR#sd@r.4JIpt #Wrq X: [YOL  _(?Jk RthEV3n +]d<5Yq{vܯXnñۂH`X,1kt^I捖Ȅ%*8u&Ruu 5<5^Ag7}ZOe,#4>v:jq> Q;5}c׷sluo(>2nzT׈ eSx.&KWF Q>[( xb#@QFѺ [Zˍ.+xzCr9.mɭ+ K!|F-fkr<2M7n GiOv;&cU [mi1]`dJiHGx^ڢwPsGz@!ospbR+)reo"Rx91tsv +q"ƢsVFOO$w9ؿ56E:ؗ;f* +F 8(ÅT`NՑ5 / !mdU^L|wyP=$D ;͕ød#8 3]#G Jb~Gפ' X͐!!0Z`%)Jޡf6'j! ))xX`GŠ Fi$HتraAB֫RH*z$:v+|{NI䬲2'=vK j''{>_b:'_kziQ}|I|E]FDkrh5Ѹ#' L$W س$.A]ԗQ 꿏z#ƞjV&DD9}3^qzaIǀ>rE#zD&ܡnu0q\ί UR|KAyGsc$p8)qF켪2[6<K`0(lw$uEp2RmbVy,@ PO`hCҹ&r D$niB+&SS6ۈNH:;Y; snVr9j(vGMrC Xk1p9GAaBNUk^HLZ]"ӫ;a]04R^2[bHQ}Dy⺠D+gk=駂3/ƩayRg'}!ҡU]tXj;tQ[Ӷ.-S)"v#羒G;%DP>2I!kmRUf2>*"8g#pVUjl&:m"v$eFh+V.ceGo+{ ]גF<{0kf魾8YG3ދb]z, FGaqqRVWU6pjm&ԫuW16x6ֈu*O#;Wo Kծ% n+y v PjEJED}8Z"YF`1~XGAv2J^Ӷ7SdvH 4kÏtqr4=^:Uq-KJ)L_Cu۩^X#oFD`1+IRU*'gk}N}d]BQ TJ ȱ1)wӻa>U@y^v'Դ)ΌԱS(40>"pZ,,%{)ߢy% H QZ|*n{ed$`4:y ?ܒQǿa?H?[k+.>ݢ4|TZU 9D,_"14ԼG/-pO[WY3x^kn9v*t'@h.ѫ|gӒnߗFj03;&@KOi`{-FR1^m-e#]j~?G3"L&na'཈U",$E&*,y,9s\y:<@w, 7H?Y){ێw|qHݻ1ۀݍN$SEϿ)bv@j$9!8&e$!mVBU\ӷW cBc{a|=}.B'XQL|dHh;O TXɤ!8o,{ݣTqڸIkZI"7rkt};vA`xL9&XIg[K=Lu0^̦`nUD%0*QU95Zh잜+5ί%q"_?c f0{  UxQ#( ]ns0NV Y=|Uf3㱖 WW(M2*-,}v>ݺ5P6ryȥVU%zSU8di1+GzKkyaK)5x+*'1\ "Zhc;8I2S=iQJظ g(U0Rw.B,F= udf&YC} ،eIڹ|0EplJ 6C,k&>&~7f'niQ[ 9nSHm7ESmNٜ)y`_Sc{C$A++ )OZi "}Gۇe*־ k>tM56fG^Lk{Do+{C$R=AK2nzƷ$EJa3Hf'HwR91syK7ͲO@A9 X`ӕH rpSY8ޖ<$^>G9caa iu5t^n7 :+Beݚ ѓbՇ rkCO/,*tKpwlR=R? ;Pn%EhsI'p)vZ*5 pn3\7\5H%#d9 cDJh[{+JEKD7oxY8CTVO+{StsD.{Gx&gj_'FukאY]&(/Ia 7ewߦ9O~ %d6-䥏*rbF"%V"~")iu>Žł2b1Dù6%dg] 1*ήDx̍EB^ڄlR~wm|nE&J*9u9 CT1+j@>jI`@kS`w_jt{>lBʬ7/C4gXken{r*6b qa$G^nI:s)\X2,PS1ў n\侀BApYH}X+O q)KUsoroVqlTӏX]= n K_99NiGDu5![ijWz1|& Í瑾;E1o X^⃆tAX PFlq~3 O3_ Z/]%/8ӈ.za݇/-S:6CaRk{SlP1=1IG z4y i pV쯊~'dyts`U~zJϘWC5'bK5Uw&!yn,s^Z*Ǹ?B)U*!/NVg[4Rz^@RMlg{'{ԗ3KE1JCU+TBeazq%ky/JP3wk* 8U+4BIlk~h^YD iFONX\)yԊҘI1:%<߷PNNjzb@4iZKla8#s^#lܴRpHNH)iq Gb3 4G8\>cKv#*9gt߂h1!i[tm"Mr/z'EBQ`Ancs-RF,L^f!#pôJƤ5kwމg _;.< ,߉Qy\TgAinBwhi嘍fݜUx Xʅ}N߯kEqJI )n1mHz&);Cib0m?_ YJ4XC}Am@ 'UbA_dtȑv9%Y*[1nPZr2ML?F-@6u(PP%;k1&a};*@&Ee:I?}u /$TtoC!TaB ?@cQF4xJ"ƌ|xpN3)%&iotUKT0%!ZaIiO @+:9{~h 6vMZ̓o]ϓ([(` 9}*TӬ7S(p0)0K#J[bDup/ :1v1QUf+2LÀi:RnsD5#-8^^O:ATVJFwe?ɩP'qZM(8 Cr?m&watTJgX%3i#[Pމ`G|-eb8h2Zc^ \͹ɟvn^s.Kh^#~}&j ",EUPk-@. ^ g)Iacr2A2KŴ:4$4d iҌA2#l+s̗Y0掘P Ы2nF[~^c:~\M)d p;$g 5I7v #ԷamvJ. Zpl?`)QT2 Q1֨"J{H#-XS@B}b`cл/kXT gX0 YM2xQPt&%ߙٸOvW< :ʵndGu0ǔ6|ϳ-Hk2i>(m 'e-VL"fx=ykhū-d7tg/rtzTu1R7d #B5Yg7(T?idMЬ2uvδ o,(&/"|pxAUِ֛;m!: {{ ̕Ԟy/@!3Wgy7kN.pLgDHCIxA7[6*Bkr{|\ND'Nj!3K>wW!rO;>YR?r6+0Uv,Esz>YD$)z|4 5jp0XgZcewvi}'?u篑`%%%DxW̼Rw2[ⱌf`w_esU_ p`Gfm* VUQ^6{aџx+uՑn`E_xjKz woɂ›+>%v7[t| Gл9Rio2ރ}i /2nyϕa()6, >\I)e% %o٦C:&ݘ!I}ן.U>߉ڨuViy`Ǔ T+Џ 75! qL;i@20<4'qƠ F<Q v~\laU9WUfw` 2-WSxLg>L>YDo=4cc )pKϾj9lh{ZylM.|` UʃU`N{cڏf`0J"Ux0I#u0HyKYKi7HUe.0_JGxH/jq+!h{}P31EQAP<5`SKl3|^Vbg6?eU]3[ʫ(xժtǑ + ^΃\Hç}>&`>n2\~86W\-=K>njICh>z>Hԅo֩)G8M/c):{ GBe1[z%5x޺|f^&i_p._Dž𭮃_E3X8{oș&&ǪI9"#nr\>aBI9"+"%XlH!<,2ܥs;\kK-RՂ19@aF}DzaxރWIڗjP11:3\*VR" -!n9! 85d颩h!Y?ĐǨk:lLx>0DkҧGWhxxNڿA"5g"XЮR+f_I yJ%~H1\E1B?׆E%+`i\̘;lE,I-RvERRQD`dQLHc895Y{N' ҕLDOS2 4Xim]?J]wj3QQm2Bqlr)^ ~TAm]}I^ZGU[bѧŝJKb9-GKy!>OKmZ 41'ہ )FHuEP5H?PxMI06a؝g |-b00د. HP|܎4oUн2]0HnPz?eYK~iFBEXe!:^"Br% fX* 5jW#Nn-HW0XKE0M:H CVҀp`;,?1OY'<[̆酸.#'X%AZ 3Veɼ> ɮaUS| ;o-G.dž'nՀAsÐ߹l~pXਐC>Kos;uP|GcA/*]6: 7 rєV@=d*x 0‘ or(>PKՆKK/C-;4 wܧqxl>?Iٺ^kd%xHtKp̹vp )xCEK&ak$&%+A[91 #V;;Gp7hWet֐IPZ7ˤ HF*l+K.X2aj psi3d%!!|= Uk o%4[CGbp ҊX\ ߖD5zjӃ96bjl]%`Ө $W~-Tg{.JBOkn;}Fg ]~5Mo_&( ey^jߗCƅ1؇wEkq+xuk*wb|:2u? ̵tWJg{`M2.hӊZh.J i /w諰m ~ ̸5Z}ñ"Z3Hk *1&"ւhV}%)c ʍph%ɖ| %Db@ 8k^iV=wwMBE\;}8ybUfk^A"փy!z!D X=^Y2ꝋ pIJ!}v>eyC h Iyѝϯ`(^p 1+18ZwgiYSwH[hTӈ^lv. fA7}?(r 'j7ܫD. ,]PSР籣ǚ.|X1w~:L{x}mBtAi|Zע2?^ֵ!Ѫ)e39պ\trm/S7è[{#b A\J!}=eG*SKN+]^g)yNE'=2%u}U)'1HcbV{v_ʼȑաOn'V1o# \K1PڤyVЈ<é!UDm=+0eQUBԍ\#BZbVR2:w=&J?skx$DHB5r5NmXEڄ6H[b98 I0bXUg o ^@5uuQPnTek r&:=M c'fDY;$3\'(: cSxRmuw8KVK=zk:o`>M@Thh2ۘ^'8DBLq'B̞BU uAaF«|`W q]w! #{PQxIvQՀ(3D,W(%老]LG.c#30xHjZtX6Q@x^'״D9? Ymz6(P:58=DA4Q*9$&Į5m`iDF$;nn ,iv1)^-B ғg"K/G fL.rkzb!a+ڶca{IhrQS:p~Zx 7ssdowz\K>y/nEрuNeQ!+?!:՝^;T}_Ɗ TI4$;*j՜EF_ Lr:Aܫ,줣*b9S2zPfdWW`e=64B'dpg)S→zio=9Bks)\P'2Ӯ3w 5`'cRYZlNT$ӤsZgzg*r&'?& :ѧ-xroh$N\Ti;"|fo2)4ߍvy_Y ܶG_W)/ЮwDK#GbifH&~ґuIYsXcfVm&LL2PXp\^G%ek0}&{ْrۜ}LA7J=Sz ?.V "S4B?C,Vۄs}wUKxmG|P8Kfsg6Kb`=PMrMtq\觜yC$Fݣ!~|Zu5`Arfkhg a|kL\J"t8(R"ÜeRr]$(-5<Ƕ2PJI9a}v~h3ͯ*I5! (慑6p{ݡs[mT=JNnI|vez*:8NO.HˎK4l'8֞ }WrM:$:JIM+ѳBm2h>^o\3ּ _N:n}{\)N M߉Kaouj4b /jNTdg $rz,Ͷ"rqF:e]4b"Ɇ2 ai"lB^2Qhe@H5=8:xW)9^/Ce\}Ѭ.x(Cz1tdq9æ-f~>gO(뽑+Ϣ аlQ"/Ѫq ϞFYRʫĔ4*rzaDbaz;yz[[֫x\NHo BYFPMx=Zi7SOOB>ܭ%y_ CTZ$2:A(L7>kyn6ɝb@RXv̴-K ˳Uk:Lk>cys|.gh.cv#^_b Ÿ哽UUaĺx,(~ă\$8q4' T3B8EEurfpS 5uvxIYfSv ^{j8R1{LK u3 &t;VsKS|ۄ7~BiCP6Va}c./M2ln>:Ρ& '< 6t$`s[zT)×2/!<9g RWNPBkF'S~Db$ncC1NL,"ݪy(7ܺfo[:_['j2DX3 |,]@CxA֯3HʖgXL}VG M[.ˣבK]m?$.vqt$(g N4+uu85u W VZc8ziX,+^{A-W2ẂWA"jv.!!5\\Wrkb0TOA^ -~()aZuBc7Qɴae>]^+5+^1BC\5 ~YյgCwٙ$'Gnrk^!s>FP6,`MDOҋNb1 Ħi<'*BpN_ xTݎ5^ټ}Y j@ T&r:3%SQ ]䵷VdzasNm=;L~AHΆ tL՞8.VPQ$ ogR> "8NA\.Z `2oG>Y71Ju|v`OaeЦa) ʆέ7Yk8i\~B7Ơ$~hs L!zB/zzJ4y:ަ7%9#*&f-SsHLؓ!:I|2lh_~o$:5G$ZYolHbETN_tg?כ%?]{)dS:2y9yO=xjq&K3nD߸G). qe3[7/g2jX *,D(]S2@ SDs:(_ ԍ\*l+<у#h $!DK~Ŝ ",L}W Hp6 ?Ԑ8+}<ô<)Y>pjfA)TjֈY6I!%$ﺫTݏ֒r koY7>_IX!٥/&m-WTuA@ LՆ= B;j>HuRM|с#:vEg͎nW}J*=*g ni17B@dF-6 (nA\|Ioj:ϔ~D R\1}V^e#bM'S>1v?"NVڸ~H1&M(0C i /ذj)<7Mn8^kV+nfb5P6ެfKD~@;b>GԘ#.A1٭*Zujn44zEk׷K)?0t 5rM YȠUuƟOe؄K˝ bN" V<J941jAԊwtwq$>Ž=3Kf)QhI4|_77OxhtڍG\p:}toza ]Ii\l݊ I>r44MVShף^ߡ#i5 xК_{ csSOں/(wM}cs&UFhFF!4dOO[ ϣLoTXJ6T`A0c;cqINAŦ,:-){Xm).fu_wՈc/4F;| V ch`  #n< TԿX>6 _3 [z6ysME_A kQG~^=6ėAwI `Nۣ@W# NS($ OH}^}q Q-,5n ~r!m]:DWt(;6)Uiȗ ?<8Y̎x䮠O%bIe01DAH_2`aRZ:W7Lq'ɝi jtղ;j1PTRM0ӻ2U$YHBYiVwEOIc#] e!ʿBFMk#`q敜I8]CsHc<] L=) ]ZI5 -` NhW u1(0H3s2$3xeSmns~1=MB{F$ZT9iH!‚*BQxW#˝3-@TiKRhKڸ1s e?%>u*V_]trqC^;4{>;Oul[0"wJi^cV7"qjT_OY$jU-mGgRZ*60=,s 6r_#Nd?Ϛβݚ4䣎*_ؑi q`VAŔJ#B/&)>B&.jHmdU[Ԯ ϭhvt$v#.B$_5c&.:4u)wJ̖6?&v6?n9^f\9 ZDEx?̌n$3bC3IWe =' /cUG??zͧB=WdѸEɬP鍲ej~3;$i=suE[&~3;C65<;L"О)E+f p?'d!+N׺i4cU"&o@qNiJPĺAԒ1 *'b vr[5R*آMSdOXґX[s+LA#ǓG+|4m1qX]7Y]‹|, Ji8˞UӨ2k_G18Ik~;ZI h)Q9"""lwN,5 Dk1S vD}S(55U?M]s5C0`lZol`3 ? ڸ`-z<򽟻NaZOHi¿iդ0J,~} "X3vE n(!GwnP#MV"Y1<UxG?d` ӝY%O!(>G7J?h {c%:V֔y6AFP*Rh+~mzݛEMZt O=:10Cssuj}윶Sb(|Bʧ  <~:Ek~Ux)V$rrSjob@ɹh:Mw:>hRj*?T0pLQwYZ lc & _ pGų|-"30Fy-(E Sh-50>gLɮt f.Gnz;~\;cA{r,M<zGɞ_׍+t0)p\ʫݧAa ÌM-vxHV,~ *DVQ[Ft֭8C`tn8;ybO-!}~6I]v#-~~Q+6GL ؽVc:`גQU^v_˔]n 04["R2+--}uFyqbCÂ6~ECCxȢ5I r)3;GR5)>t+4k+G&1!XIWz;"ñW;С[^oG&lQFA'K)صxN(_9Bfo3ƲF)̑4/Waj@>U}->7;@}e3Qk<i z+W덏<] ^cu|>Á/,=H<$Ubp$E8+ $o'Uu:ם뀭-tiz;^%WQl.!muodihT*XO->B7K@7؂~Q&'SS:XDXQlΪ3z:j|a' G!S1T UDXßk:lubxȓ2;|DYRķ0Jh+ɫU({<ʷrj M挹c^3 O7 57-!2ܛO-_r XX"npVYޡH4yJTaJY'DX0}}P+ʖ: x>ΞP0ذjVOj *7ZH;>ۺACM]4fgd|Ɏڃaqn0' kj hBoIt$$|G諆V lN@!qYCgo:x@iTz*o;ffm D\-'$/N8S4j#B>A9nۻ1^2 ɤ WzQGV>`"`SX0'3՜]QjmJ!zLEkd%ZI56W]8῜𐷷qe;<=$&c5Яְruf'j: iA2_':7ٸj# H\Ă?3oɯU=oraBފ|Mt~:{; jH*xMNU'=fʵj 䯅1Kx`˅ %t/BQ+~Ü uic8ۏZO<^e{jU ܧzqMB@cjjIJ({r|j8N O bOf}=DFV'`)ǣ-rڱjP\UAʖz(Iu)ijRnY&7!<ls-QdTgf0QC B*(%.u9[X "X[( I|$8ƼWbPeU/p2iH2GU4Oѐ0̡%W /z3ö%o^@ߛC~cR|hVMDrP}Q$H+`g)O-ȺmErׄUs?a4 gD`!$[-lŇVLv@Y5DwҌ n_>̏֗iAeCqjQ47O*{g|8 ҏɄŧYk J@"nv_1(h|&65ENSvXW;2&˥)y;&PaIkxEDS7)"<"qyv5ÎO^ۦiiUk&`ݺjYk0*T:OP4Q𢉼5Sn(R3};PHQpIpG%ܤPPn\l-}%G4Va1#wo#OtseSkRb oxGwe@~3Yr7geB4%rs|U,`sS4 6ԈRrHaJv߶Nq>}m2]1O•@PwqjW*_N~jz{{"$Dm1nm'GA;Æ]YiMJx.3Cm Hr)|LEaD5j*w(4KCHՏCմp ݾQ0n۞D Gp;*^jݭ'e;Ɏ`AP^lAs$?h d8U*l-fgYFw85w27>4գK=;be P+|_aKX HIeQ{;9_=:{[Yiqg}2?raDS\8@rʦ1=!Y=cպXڦIc]Pm(.Ѩn5bIڡY›YujH7M[{|h?>qJ<CaFpXG~!dE6Z_̉HL_CM{v󊻖rbl24`aD~LZ$7q@;gHUn{3;.۹ HňthC;n5tgDڿkt=C1>"\CzEBm*^wj~tnvBÁIxddX3MJ>B:x5@ W2!@[& e5D` 2N5`sl6WF'}D|OsaAr=d`e2زNT)7İPGZVEVJ)Lr(lY}n1IA!GĕU[Aa~l Ct*sLZSwR"Bn0Vrd,qB7q*^=)3<BZȞ=hTQ-p#O#$f 1֨wU.Ri#tY{:U/jnd8o%g|N]?HyB9 4k;BgƑ7d7W sd3)XԷ1"<ۋa=9?ǯ:d?f_m<i}tn]~47[+?/굥bwLi 98s tWE?DIY-L=Rیhb * ܬFY\,n3E?,>Dm8Jvv̀^|5?Wӏ.']mzgk ]^r: Hz0 W9Ϊ݌4FՙZQ,I}*9bJ  ;Օh40ǁV3ް,=6]m9P~#'J6\:0}|Bi{Iq*LkW*k7Fmq3'/ 1-IuQDxQK /:Mkg+fIeyW4AMS*Y`:}m>KEac~,I3g5Lсȃ~TcI^GSLڛ.rhϹ2v''g>k=/N2"1bM-EW?<){~sNע; ;l 9p<u VL'b"9>gl`{g=_TbHu&ObY{1W֑e{'/;m1 PJ%qD,wؼ~I1ȫhrfAhX-sun1zu,+l[(AƽϠ#WFW-uMtk"c`Tױ:mW6I΂Sot=Y";ouɝI/;9+eMr‚6"Kw]MDžj'=?&"S;oS3UXZ9xvB`l" }X\%vG -lpNKs3>L|r<q%&%m8ΏAР;~TXEN]|PG5aʏTi4싂A>r9~AJ2ӜbsSJJv vd`8cE}[IG%D8 +DEڧ3!. ׌ jH N7' [oҎ2\g{$Y$D_;`DtuŦqq$'%f쒕P7rf!8nWCX2Y\)ȥVGέb$ڔ#4GR3]ғJ24f6aB0Zչ+|}iR)1yrf.Fr%Ts"cMdՅmCϮ-G \$,҇;nЫZ"MfSD,궲P~OqD0Ģ_٨udN '%ajՠ,>;[jstmLx {nR{%5xQ(?u*r~>۳p#\]JPIvA ~E9ky=?1ĔFt;U%씑X_@?E3~cXG"\o7*)sг8db'7͇ڜz^b`(& }+]Zp?!ޑr4͔E$QO2{\;Aw@eb/_˧tw7 ΋BзVe?y`ОzJ;LۗxhΫ2Iwӆv!"bsof,YIRPQTvCmvi:k%"\6<mklU1ɺy(Z3C\S='$ljNΌz EgEL!h\knov2,cdzC[C?e VϪ?"C{NedUTL .S0;nslr{<>%3'6Fq)R;= G6( :ഁuep#i?3x+1 +%Mι*ixBGԧ(Kus5 ^\iX=N"Ghj5b]/;-K/[UwMN7JMJQ:yPf-gmk6<6ǯ1gKm/*PnDd=mYu8?`/.j4Ѿo lce)s뿇o͓qW¸6PB4حV7d tu/pV43lv \;?پjq/hS}sx>?`,+7j*A{ǧ)@fFMUg} ܷl0^>X5]=|taa7PSZL_-zk2=J/A8Fʩ#Zb,B0k<gA p?"=if ԭһ\4Z&A-:T2. aA+VkXЋ$;~ːj1p 2-;Y-\"cȂyX* S"0+U ZSvջy,\ xvφᐸ` iIWm<d%Ήo91=R4hk: -o qXzwr#˪8/y O1y*?A]>H"82%X `%!20I5IG)򀐗N"HTLpk%sߟXz_변GR R@fylvZz^dԇZc":G%U]|In6ۗ#rQJWAl_Y/`r)ROwmI$K!%͔-%m?:>H$6=)x}ބ(ZYh܀q'34}bT'3WUw*5G%GF8m&D}+nTjj7^Rx2)ah~fœBeS^!v7sewTo/N|`1ISCyҞ:0iLRwN@nH\Ͼ5 {l9`d5KbB \ {KpoF;٫2+ Nӝ{xB,U=Z h*?Q@qQzYWÓ0%Da=ĶasҔ2LD,A?vw+9D㿌kN3YO?27XLYW37}y%l<)Ja\T>sҕWb mQ V7.GT8:e|3e،dB\MMO̶;ԈBݵ,QˆXL[/D11F@\aޙ κ)2s ?JtWx)o?˯'գgND?z?tF3M R-D5 dL1fn%s]<. ^.D8yRsۧZ$FiR|oXX(4 A>({J IMmviIf `{cϝ\ 䕤Vv,`5#N4Iaaԥ. `4ǔt1fޥK;O/.@'J0Yr/_cl8V<%l9HTg ]`a|=ڪ7dpWh~3SrwF'Jsp{qí]P"7՛EA`jӠ-1xNݬ‚cN|(kM&&Ux)pQ˹tozi2dG:!7W1`zC T} w!ܿ{ńc0DME"mS_ ;z#'Sg13[?U4kɻ&f[Ia4kDd8$,#4>;IC0[!^faqtV[UnpZF5 >2,<FJl$:;lzJvyճ- 7Yt|_V1xp,'[qwXA%ܕ1C> hSN%bŻLIŀ+WQ!Wp~izA1  <ۛE9rd]J$J 9I$ x6k—(Ǿ +tܪ_疏·ϗw+uOA $ Xf\D9MTY%-XR~sS+c䧼nrt%*`=ZgŽ`T(gL2mtS@ۦ9LYC* HGE!9i޲H#Oxa*/n"5r`n%(L}cEst E Ӵ-CuUuwMF:jsrɍ#CyVy{ߘ83ZllZfܬYR973%qNFM˼UcHv4%b.`%^4QOkNKMk|bۛODE0 lWWt;BS5=K L)b=ΚPIar"4O. B啮Ӡx||5h(m"nne:hT\tUK7.+ ;.Œ`b׎n-H?I7@\Av^e M”=al̂K tҨ<~;'BZ:>4x?C9"b Úd0IFBq5P$5<_`]$G5UFFPmo(H1oޖPh. V$jT h|DwRrP O '@-I+0ÈE2y64PhV_Z5jMu rѢ]m:xokkJyaa /T ג(yd0mwN|MBF :x%IqvfOy[i(nhT|;8=G)u0˾CZ1E)L~OgLwCǬjDe'GXzYMj!( I7F pGxp#8%Tp4*e)yNga^xs~o?5#7IH'e<'&9_Q[B̐y\#婮{n*Du l.- P _yOR1D=V2!Gk#;f ,>SKsOD}|P>HnW֮)hRϿtgM (T7#7|(BLx8D|Omf༺ ~6&Bn,'@Lu2E]&\n  puۏ-;jɔdA,ֽCPh Qh o\ mʇ&n ]zi ]hTy̼cGNb5һšt_ c]ɩԊ^%<Vě7W$Īs;e!Xry**s<=ym)AۻPu7<`wpZ1yܞ̹ ><|PFr!:4ǑHP{:|ިE)O$릈g B\@~J;_b+.׊B)Zެ_X\42+ x Hi C5ݽ\lOJ(BT)09ki ٕхdɎk6DUl$abGk}Ɓaf|#12ND-yv[t$?^YAsrr\tʹ0y^nQj;1MӐƙO6M3"{vl-6UnC⤿վp H hHea[M1 E\@ 3Rl! g#qY%E4VODpnxлw|읐Ӣx s^|ߒj^D-WVζHHY]L [ Z_J_'AF ũ>MKE!ù㘪"ۈ 8: bK@Yܩ(rE.p֖UioG0 _ypMNp k`*,L*5.9!-鲲. i^K /*c@ނ }/͞J^ׅctPQiO)gL"r[6c/WZ”LSZL78݀΋T,eEZ"P](U@91M|B 8Eŵ3Aa{}Ɩgh$&G5uwqx W I*nu= yRo(>cyf ,7zA$˾ NjsZ<{,xI& FOCx.Vr]m+iϪ?Ww>.v ֏ڄ\}F/AENk҈V~rzf5: ny_Anȅvv\\PumQ*7a; }6l T-FN:/gN`22=6id(}}tJM󤷬, yh*P2k#c 0!ꯦ{mtUl_h4~L=.`^uiqY-?hg!{^n_ڻ^o{ t>d!9+S&JH" Uo0 :P5(il^=`X|dl^2[wZK0-єɪlsRFSc]ConT_3ʺIyXydAmXO4@J"\JX @y mhp.>41xn %-$ŝ?)t6+՟ {*2X?@J\ªLY9dEU,Ev8Kn/fmnK" ǹݎ֜tUN_ܚ6GdQ>Ȭ(wpaMލ Ƕ; :ꥅAYVE'y3r ڷ, 2eFn;f~\(7덉V P xGCKH>5s|zo=4<޲TDL 3#JvM*x̩з+AJBAm.v4[`䁴O- - _rqτJiDcxߊUP㇧_3Ƕe~I壯!!fq[' ss )s&Sk&v0 =oF{L_|#u %$O82O pj"Gmeܛg,^k!6ⶐ[sZ-.ugZ` ,R"`SZ6Y^w{ :iF򭳯]yF0_BV9>"3^ױd~;dPܻ3aʶRTsfzlo1~W#,1p\4F֠Bԙ9<,G1~`Nlpz ZoAׇ{OLK\Xw4yAQkdyw# ]PZ k9b&1yjDž#Ǒ@8 R2OGR*'* N(R/TD僌r6yĺn U!/ICâ [j˷6RZ0X3X4$M,yMi_\voARzlg`~)8EEpQ:"+L|sm*f2WNo_li^䒟@T\8S{CEoEQ"+g\_IXxj|5w7ly XPDqA +dL>7ևRo z(b"6J{Euh;Usn6v4~1gir#]Zdj"+T֮B>0"U/r=tSӝ B9?8uHЀ CM;hpXzОf┃R^~7 jk4f{p };/YEC*&%XZuY#dX}}!SȕK* Ǜh:Ǣ`uAi0:өE0s! SaA,.XAY>'U-=捷vzxͺTY,)a WII,p~Y4ATKG7"!RԪ!,+۷.yъj̶%Ye_B;Fx3kx Pu c]>y8FS2A+㇍-+dRtR@Ծ{AqpW/2G1EcXQ<!&6/$NĦ+GnZVJ`g!j6e)7 K8bQRkcJ 2*y(w(yxS9#B -onO kFl '{@e2*L~Qc,[vta;QjAL?A@zxdE{#f}'?CHd~'1u!77ȩ%~( |ǖu4kαy)$<#DB7 ca*GvNwqnz(UN{|qAQȑDoEm9:;NlN#^,;PC#%pUጂh._PU݉s*^yh~B}Ml'!> N!b4GeY^"?R{T*\F'G-ѐIǴV8 HAE@'o& A XUWDHihX,xZʀ>1'E;QJجH%=mxo O\T'!RY;R#sKïyoWABIUE/AI^&,͗Z&s-mD:񀑛4XXݫ/0d9c! ߃BwĴv#><vؚv 4@>`*i^V+1m̪VwF04`a2\EbC䥹a~38qW7&|"qB74a<TӇvu[c ]!qQ%~[FJ"P j1-cd9Q#J l0հ.uqITW4(]Xu0|OT3jNw 8y^tkUqVT瓃JVAEA:1 mT/C]{2y鯛AP vˬU^3z y؏0XHBU+yB'rKj%luor,z@Y :\`y|qs!2A|\P;+[?'3~mf^(ׁlRf6l= 'is NS2, `Hdso5^mE"rT:^q~XjGo*-[_űxiJ0=h[% q̜x#G9WCW^w6~s:?EXbpMΛ㛙-Ij-gv4 1ېAZLfRi:㵠 ۜL"5Єke9L0;b򺾹:6U1yA._kq1&1oC.(97K5A{ b[~&11 È;.M[*3#adX &}\z<seNyf{M}O̴>5x[Aj=Nv[;4&>`E_yOxQ8#h}ofU. )^ JX t}No0TT!Y\uI)ײN"mM6l]mm6{?[\h9a a_>4#TP|2z`!$&{rL$O]φJ>"`./e~O T -{I>:v8hS|9/zke•6kЮh?#h͹X.xqBsS$eYFe8.N`Iܚ;UZ G!("6%27V4LMtq69çKI-"kF`zgSV3|EԦ" Nre٠a#rp4b>:@%i$XVQ"T )h.9yPB:1{URg(U| ZŦ` ǖ!mcR/ nRK-e"n[sk@"+*6$gt΃2aXXҤхE ,\ԻɊޒ쓧bZ_˱Zq@F&jŽOE%:?u Ѕd:~́wBupE{D z䨻IZɁp3_c ]i",no$P!;hb"%B;`ADvہ6mC܌{xGbv[lxu+,EjCz\qW f ]15*QiX80:{jrbPɻ'b![!|jg8M2A6{0; 2[i`j j۶Z`II+DkǷF8gnzxrF刘8%5E mg} GOCN_P`AHHX&OkpS^%ҤRӾMHot}b3*Kuj(CڶgvYP 4J\?\0IT!~h 2D(LIu;_QB*_@5BX8W Fpr4dZciOp*.n_"mv>)SM "B}<%NM4WkAqbt7#v9[짘< /T_t|:pl#kΫ5!2^PPrX3`r> 9hܛiy$Sa)-X:[ޝ6 0{15͹̼v?E/,Г:>NJMvD?/ t\0=_sD}7P~(N’p5l3ft}d9YkxYa$ dTTˋ#$&m;v6=AHPn-tA7 Q{10T.2FZYKٯ+zђ߆0ƾ'4С ;S yӓ<,TpqL ㌯vV?5)rϒw (6E;ˬ2B"WI {3]J 5=FQko[?{³\hG?T*WkJ8âQO҇56vG" ^,dT2IHv_ (ޝs5t]p*M&G*bR?Dj({fxHΥT5vKu #bg)Tl~~+_״8TfPDq0T< p:Pe ȯv_TkAV '`2!f&eXm%n4TsZ#-MRj>*n(g5QF0'jHA4xn bq/h/ f{lm=D3UԸeZdkt2u;yC;#:ڨXSj!ARoMdN/Hfsl qa1/\h,G.};=M]倫Vh6ǑE(lyVuC] {+pڽ^t[b9Ox lOk%1xu|2'$0iK7 ^ۅlMKJs wZ:֠M$ToJ/( #i#$akWH;Tb' ϡ+RwT6A7`(֮vgpy h6Zg' %`HZ~ϑ`EFԈ]KZ%J#A"TD@7\%)OشIG;#$('3r)>0Vvٔ\ݮ6]5+IYr'txhZT{ʋhˋ=wVNž/RI42z:5JP6wor><lSJr@J3;t\^Y! 0&BU3Ϫ`_:΂CB 3f=_=xtՆ MCCn蛵k-9,c6r(I[1Ftb}K jj8xi FY@ |9(tS,/(>;k swPP| TL"S`3q@l$0fOhw?Db}5Z@4tpt AXKTu/CְdD[w=%mX6&Lۃ'+:QY^8`TfTBv}DY_ Y9 QL*?^ 0m;S̄FZ8Ih3! P(ZSV 5Ju |}Vij.t`^4K瓬$f$笨OqrvMjniPc r&Ǝq&Ag: gHYNd^w -vsX @N=?6`4bh۩)bQ34xao"$vt$;׹Eɉ$Ujs];0ݚo/Wx drh$"o#qv~@c:;yu>5 ^k 윏vMݲwQ8*rgIզ{g*.v`jk3 Azhkx nrWJx=~p7:Ufڧs-fT"4"g`ɋ }$cے^&ޮF?Xݜ;~ n%qT`a;D$\\f/!=F`ãp#{,0A>*t+ȁ*1&^ݾF S':2J&pUq+U KX ̾)[Ԣ۽iՀHV)S/ݭd8.1fmS:V-䏰* 4:Ht.i.Udr͎]grKtg0cOAu pR`!LSqz*.&zhi݁|\#=δInY(90t(钻#}"a'ĢފNoZ mܻSee?}g'FX`A]/74fЍ: s7ötu'DNwspپdkca 0~/|vo]!FAf4q:kEp 0.'v]SĤ#DE7L3n.]q:6ߞ<Շ2aG'QLBCYFtrG^fQEV3CaxWFRNW-6"+,MHמ4NhUq<}bO>E9^3UI?>Bܞ.QpjI?εQ7Z @dhv؍a eF}p $kv.v:UԵCL/ u}~ ԥq;s nƆ6}ܛuFjBeIzE:?1ps*GޤZ |ݮyPpblЅR]O*\s=\!"21&*BQ `o6;mB!)^|~Pfc\{\l/?59InbAB3 4( pEt`udHܹ(Qڛ`sg6sT-VzqV9Р _ ?pr3\X>s{wiW qQP3"C+ C։\ Obc`ӠM0{R,  0%"Sse|f-lwP qK$N$*.dmm PM+HjlXy/Ҝ8* #ڨb%&*9ڧ}Oھ qA/Lq(r/i +61MBiߑ?6WNN TJƒ_(2R5lw\AMUqʏãQЁ6tXD^ţ1I`.G`|>Ph%47*cQEVV?CnZf6 Mˀ,`QIR|>W#]­tYqMy~B6lF ;)ޢ`2d+hs8cEV<|:H xZ{Yfdժ%_zSܢDZ z24@,f~@;45vgXS4RU4 EqE\{Dԡ?Miޞ%ۃA`2yUϴ!&RE:Qj|wqGs+܈TP?쉒\3 *b}k lJk͜vGG=g!(ST ]j-  w=Mҿe:Cg|zaXc>CbbR?OiaIz3+=顎c5ɖM{ cD)ȷ#K\> &(]ܴ}r/%9{nx>M53X;KM J4znmb}"χaAw0="*Ja[V hTE|7Y3eMr(?XN2=~JXURn@{ȨX_cR%$6n0$j׆͠JI*N,׸PN!۶T(5j=̶8EFɮG8ةsI~E+yZH*'@o 'HȮo]i i]nRN`me2\a܍~BiN*~AO4u&T8͸fqxàF`IV̵aԃs&<?M: dyX3l˜mh&NNgUmGȧns۰IL||%1~._T}64#uy?TÆaiЩ<" :.>ee\&Lڕ]Rm q}5 yTA'8 7maiŰ6ieI<.,agۛ f;}) )kPN#уe!8NeTl_PCxʘ ?2LV6§6&ZQdwW0A@I1*4`N"p^Y|-mp%gXBeUpP1f>]: RHerϦZ?^.e] d>*I6עJs=ʼn?۹7Lkd̀uyY%U1m7"@)zKkɂH`)O!\@Ԃ3\; b_z!eo6/lثTƠ+qd-mPO4z #D)( }8di!eE3mTp&/S0lpbF YM=uhDabbP=XLG-ZkׄInm,%Q|voWOH_l/eA)$]J8 ;!&F}j+|tH(ܰCӾ^ }վi^`D%Ԯ&vK! )4.VD$ϐrdBT &[WBZ['γ]LA/|t/qKꏞ{eAG'[c3nq:XOjX3nz7ҢyjM'cjUxfEo߾+Hcn&!)\p wCkaY!Z^~Pb$ebbɱv.۟j. /m !Fko-obVH`J7J\Ȟ:.HT;̙_9.OUN;Z|uM Q&DU\LG w ]Hr0_Vcܿ#$E $0)81g.s `ôMʓfDfD2yQIW2DZ铇c CoCn ٫USGqO5 6bP8> E W>d El.<t31yUc+C*'f ß XB['(s?XLmG0Y Nq:iqpb&\28:,d2-z)Zqhf[E0AdU'soXu)ʏSV !cðM2 E#,L^LMXAB(h UJE ++"bBbu \j&$9Lbf)6P }?z@70*[oF-/+\k.<tOcnD6%Am"'Rk8 \Dh@F+\c+0C-;\x f:b(gL4Ub'ytv;Ve5"dW;jXl *݊|]'&Li1>S:qY*e8}e@ltߝ Aiw2$y伴Iu{EcOj3ZhM$(-WbvMXILV<*boh8(!* 1-r|Ҿq]K r %x~|ei#˞ /+:S *h7$ @I3H A-f,hnomuaȷ0>S=Ke LeS7Zm'"GQ~!SJ}lYYNB-:0&d WvY,w-Pa)'B쳂`POlaܭ c '00'6[uMKJOJR"1,F*Kh ENJ829Gel FW%V~vńesm/^nc;b/푴g-rIcO6HgsxS)P:3U;K=y4;kPQn X_2Rۀm sq3LR %]RXךeV㸽+iaWW1KOcOtŗ˓DdISvZl:gTLjQW9qU6!'E `mHGagg^n@(RjN|rUn|*'2r"Q_*F6q]eB"sCv<ֽ]*c b Jk>9xyod`; '#*[]yf<c]e%`A $w;\1(G˫ЁwX9߳'Y DsU)""ӀoCڵƉ11YJq6|c> #B)XC}jbmNU>[.^n) 9`іUP@MLxr(Py@ͺWWm p$ 󒼬[ăҳ@Ѓǃ wYمMGe)L4F1-{8 };Qr:2:oi‘/Bt obn> :7!D9bïqzJ[]p_F#]' M.XV uf5~I[)ro(v|Aiiu5re(-e\h8.:cI _燋2F(j][&YoNV]ԯbվ𻉲 ә5U P\sq,|G JzyK,J? !18ZS-҉/nd,dbg=YrAPSk"tSV%M4n*F ֐8e䔿5xm.<֍&"Aэ|[H/lNPKaiA!͂0¶`az~A06IJSA(%z> ?<ʇ"-smz/^XOz\1)p:lZ Й `N_k %WuE$U_l)q*e%ue4A7Z*a;iU_=,S'gCQ}ɉM}pA u$s)t&MniT֐?Ǖ a)OQQxwbRɤی\d /E Hd*Q {sl")-g2}ޝUR2 ~3Qh}HL_/#V͒.xtIwW~Яr sf83f|~|*n |aO>s x]qCglҗBo<5.:]V>,;g]rcP, t>’h="] *3TҴ 0K"a&B#kX*m)旔4WC.@&j;1K!<Y#OM OB!d:5_vGoEr> j&8uɭ]`7e,fC&^ϣ$Z9b.\W{_c݃;=!hPK&̻hIʥU RDK3DeP/{gu:hpzI$_Ha)'^l-}@]R{.k)S9!$/rw6jhtz& %"mds󋅫}9N%dt˥7ծ-j96ɷJA׳ppy^RTIqaa>+ 3?" B uI4͢vdm7`$E)3U)I6 }YBB8T֟N/*;Fow0Ablz@fmbNښCMu10\)sٹ?Sd(WvcLtVC38n\ۻ#̂O/0F1gcF+xEY,*'\wf#`T(A՝uK9<HX8[AoCFxJ:ػ{3Wl=Fplaj }y*8pV͜*^6&\Ig@Tmʈ"+݌ H視1qͤgv!O2i?X.o196 K#1'9]/U8lF{y@)U8).[`Cp>RxY^5Ǔ& ;l5 )82Pa %_LfU1qm.LncY^ˣލRP;n VҞ bi/?վU8y˱hZ܀*LF$i3xl5_a"UNsl~7S *yE_.F @Z*y'v?@O>&8RDl9uI-,\F4TXbn s|}//_(krE31Jo"jHZe?B2YT_rtvl%iQPJ[߁'UOK 2'8EiC}V?lkX-$Ӣ4οпwF) On/cS-s(v})d/C6YR";A ixpi,Rlxsk%^xe>Q+'1WZgǭܜ8@]LȎ8ߨ#6}"@a)9BKia\UIiO/try2Q|k 0,V cc_!(D.QsܝWWh3{Kr]/YR@Sy`IgxLwo}M"ꙇޏg(uWBvI.L̰,]w42xkO*-.<0n1:fZo qs [|q~ =/ᡩ+e &%@ėA[=xEԲ w߈X"@O#X)1q+b&5yK"ERco6d ̮Ux#"ؠ~l"Z®#ϥSM+Dm%;VvTQ|n,D]WhGr6 ]$vCZPd rt /X&om;ۧ|& ZBbUi"7HF\3${G`KԠ@:t@,t]9J⼒PM*k6\Y~{؊]T$+J}97HԀ@фMZQ'iZ.@g?{K)[rƌ9A(_Ӱ5ލHWcͿ4|Z( 4z$ԅe.&ָGN3HFN`Ltb+f'm|3#䵲EF/ePm5KdSNz]غ Lj%829c?o-*|tx.Tz[8QjYҖD*O?#fS Ձ0k,z0 Bbk*,wg+d#v[y6eI%PRhvgf_(jJhB m2 T &mC𠧀Hm!C%j3;%^wߌ+~+Z:[2q9 ͅ ApahHn^( To.,sUF1W&;(߲f32#{,;%!AY84A4:>Bym>2B)Y3 ^KFP-tXqNہ!:j PLgS2ArVގ ɿvO RW- I"~?q {;07UE!.5]R4' ~;Q7QI B ZqA>,U5fjO{bð/0Z^gzhBx9e]|75jLܓbOwȈkuN0}L~/Jn{wD kb2.~6t9ْezEIQp- M|n;jn se~OIm^GqC.YH]6KU Y/(gnz貎_7z/ z)-/xv3|YK pҡ7MLaEYsf͙ 賴"{Jyײro3[&t?Qbګz^ !K{"L~`3Տrӹ=0N~ОfeG$m0Q,tUS``n1E~]/B""OB߂odESCO\+.AAF yTI͒P8ı)u=n̠6;+#qV!e S5KU|3y./IM_WS u40`yuŴ'UR}?OZ)&@Q| #faGC;q*?g0ܓdˉRqOjrXNB؞F膺C!rٜz\GڟYsV=PP&9A[>RgWX>~Qd&KdӶČ y*~^sZ~JNJ#.! -0E9pRI8-6}.ncc;3xdT3/sO:?8ӬQn5!ao38aMO5qi័c ::_&Nd I+ģ# dm5E*d&8oV*;47m˿(+Uc ҃Wފ(We1uKPEMrOhVڗHlx]L~ȃp+l+ قpQPQ4]^R8 ?Ҵ_/8"Ag@hHPؓeZ ~P,(`K 8PFbW/:v`>#%'ie$s͑$wCg e4%o6hWgH,D愅 Xʛ \]`C~V$pQ^شw n^ ܈ YRzE0gL%CXƷNy@paXaZ0k__;IAID=EA;όٵ>2w9Cz{cM UA}GտJ{/B3td/R&o}R-@S~ lMi)^O(_s72͸ ]i P MACd,-ғ1@1?#qW LjyuyM*lD97vd{Q 2Ms>a6q 3(o4EM^Zds%:5<$ȕ$,h7civu{2xgU|(aVzw;[l[4b+p{CӇ6[+;3&qDB@o .Z bt~{N3)MVJPnbe{Hw_]%;xJA:;sgr)+o!ѦhjQ(@*Q ;7/vy~T gxmůVVJ*-D?+fgt_bH&smorCIy-=@Ȅsߪł) r3O%P䳙y\jMA.r@e0}(Ko8擆q׺U1>s$<= $J"H !.\̪gU;*6  DqMRLh5OSz Aq&bz" $\mXݚԎ|3rhQ>cA=Sކ+ytD%!'g Q/R76#3Z8 i'ZKegJ*{KTE'x庰Y$VkoJO4`ۥ4|ϰ:78 X4vF'PU7 i  #k1FlyDuVPbm? ca5lMo@!jlw9{SIP B`B^ 1hK;q "?%),w$10\`L,d*Q?K<9B6̓>!BHj`z)}ᔯnj; uhe) kmlm> P?1*GÐ7;mg -Ŗ*k< -yVķsxJZ2-\=x{t"d֌J}c~n˟f-'$L*MC-d˫ՖM>JO2n-dwplsE@Wbh;K.M|W ZQQ+WGb?+M| c oBd!NJ'ۡpGb|nh,X&'fLDNL X Cw>/N}R?~ `p_Ki~@O%ZS&7e,|Ԗf }ځ\sYid&VPM 5VTBi^1t?_?Fd7zek}D 2TgHRtEbAdwbb@=c4 o}fSFέ>pfCf`toj0սQYn3W9 '}֊[EĆ0_?7Y"@丁 ȱ@dSN?ŽRǗ׾!?xicd{V31w'3bF? k.}B~.qܑ[bW)$R;35s 0jV]IG!G؋ʛe׎C4|# ~i1BͬwAՇ_ܦS@,317/!o|lQzC\B9}-HFFDJ#|f>MGFƮ۩=\?rs0iPWQ,KP Z'4uWs% 5isڲD$CN>vd}u(PY:8x@D${ 7%p5i|Nkjs9o[KwaN<1^5~.{Y<ѺC4Bgb4Iy0}bU `$9ћx٪d47eV}n^Sl%κmRp݅LIH'.qmDU7hD'ڰ"r  o / `ׇ<:\t\RƎB -( %e%5Z}8/} f#uLZN00Os}[YJV'ŹÝ&-!YQetN089mh%ֲyf?{M&.9'mFꠡ6<{ i&.oj־ǣQHS$gWp{(Kr >e\5lfp {Vt"AQ&@OVC> "d%=sr#(1Y\?FIX m%ʶ+ަ lab$ \-?YlqG~}Y{ ZE^ +i '@ m<:ccKȑ0݄ *iE@mtnɳu*j_$R1(ȯ${1ZFkT_s Q}0(ɛ3 IϖS"LmBc|:ZM:׭0[&մ4-*;? &:q/}ÜIMtY+!9; )䃝7E 5As*ъj$UKKgB*狭xcIu ._ӒƑ 3Jak2xϔz\unԁ0H:?Ǜ.I=$@4x;M# ]dչ=I+X$Zp_~]N-E`n-JZp-SJ uӛ'/dݞN٭oO9A"x0b3"[ M?@ c3ٹT󮟶XϏ2ƾYB}G"ZL|M!yQ"P*/^]x;tK+ɸ M+9KRK wK(O"SЎ:"pLsbB5κV ~o󩰹R+=3@G @(7\?Uw@B2lLo$a9Qma;:PXLb{e?5歕C| E9>{ 'J'H&9A=4~WGj e4O טm gd|R i0!K>Q2<ՃI]Zju/0SwoK7 D>4p)%`Ruj:3Oo6 Oֵx5􆝀sdQRU x PVj*D ct}X9. z0Ud;и}B;Q?vEH,d.613#M ZU5x ]\?N``-qaځS0!te[)/ +]U#hjJ ޴[:;{=\]PGjk G Ey5D^"%\Xo^i Kuz^].b4_сZ/ ?>==jV7*qBm8Yw>Br2uwR\n9-n:ad`óiozT/`]<xY g[%oV& #/keU9 ޿]_̤sQ~--/>P=;+l~wD"RTr0C&e㝂qE7;h};2^9Tq$%|Q Lզ?p^+3f2ms DKJ$td;6ycOsu"/&kӦ*=CA)`Gf%KD#`= @IgKoHIX`] D@}3"СeO`Z@hO #_: 3_'y;L%#pWě/KM 7V6 |GtJ&vL<`9ߍ`d/联g2/ݵvg]Rxq!ߔS5=ށVnN7kʨ^x5e"<iƞ H4y]ϸJuwv=Lpd$5ɍ -$<+G̟3#KKm4RJ ]B@P`]˜wu78N|3]t'Kse ~h4uG9˜!LrmHa5`wpHjkF o|ci7R6!#*G j׎<7ə(ŀs_^;S쩥4?/rU( L i!=-UԠQ܁,JxA<O)#[cˮnݓ*B0J4 lg^M ԤN8u l Hk~Ѡ:!_Y{Px*/Eln9qpxIx s-gOdA4)<{:Goŝ\HB*id)nr{NП%0=|JO<9aX~uZBkјY/57XLva abq֑'$Bgт$dY=S%WgAUHf䀠"oBa.rYq^*R?X*ہw)flMw+CZ\"XM\|C"}|D D|z9!訧*G)+s\\ݣ;:=,b` } [UI)F{j&ς[eTĨDАһ'՗nU$*Иa|C NZgZ{a8y2cP BWS tPcgA/q`!UG(+dqȬBE{\6˃(YR5rpm}$#o3#װZy7i >l;^%. D6Gd>W%b"T"Br68j ˟gm9K!;܈!:oB-GLwG<`%mYd]'HU) f^%As~]2V2ρq"F0WFπx hJbڼB]CXT567nN' [41G ƊCWyQ,iY $N{#r6];\_䖂rc #HEK}XD?rU8ygCsovDM7Hs=եO\ 6hta-U0yv="W.B!N~^U/&O(ݬ=ӫS-մՐ D FS?U?'>QsS{_O xIlh&TP2;N?.Nð8}`d#eL0S:<8_`@O;_ڰ,rĦSZ*Kxx~9'{.GCd3yQ7/$"t&r`lbi{2t@T^S: {?v.1 8KSiey# Fncb ɼ|)fflu2j`Z0659Pr"<)T,>F]\h:nj]e/5csrb7xBwX"kX/G .$wz`1R7*wcNy рC5P(gc*j.q C#ce|| Q.׊]ÿe[pUecFe+7O]dzH<-kDz*R$4,U.-w154KwK vak(P,.2Gǔ2k~ et J $1/=#$ ~J=]ͫ?K9pdqq'2ʖvJ]zNy(52ݻ;].JO)*HRL?"^.4*]pbOyxʗr!,@N7~G./ܙnE-Pj)[bL<BKf5c gy'' 2ρ3dbZW~ K)Skze|5l S!q摺7&O"$ X}xT{Ck>A,0fDR I]*+FGD*ro8ke3YPJ%Ipb[yRn!}zme'HaBF ' гO4b {оel+0K4pw/5VRDk`s%:AJ 2UR yJX5г:<+9HG:^/\Vrx)Myt{w- }S- qC4}uƕm鉼uS>a*ܺ#`, !q .w)d 6W*a?drgӤ{:FkǢϫdK_̊r$X xB=V}x~fA u{?%GJM@jLPWr"!umU2?ɥ'& RgZ}P\ >sK[mQ-r B/@5#b-ۉ4ˊXA;F0[-bm ՔnFD"ўY3 ?O9DR9y ?BN %ptve\1FT=;L%FJІ"dw9+ҷjfzbO6;Q>'6sᢁ.V]=8Z.>PlAm:. sd(;FUmcs=}46QcZ%-Q2:n*"r^Br:?>}+%5<+a8GbvƳ/';CDp[A7tx ?bRr"3K!V.Gˤ&)t@š((r߳74,G1/ր`=!f[z/Ś|/z·-!`}#QXNqaDG3mNEӢ)*DGnqP>m1Q7EOV!oo\~DV Q+gЦcS8EԝlZ^u^)4%#\7eeoR|C{+[3 2Ao OA )sO8ʏ݃CoBY\)ưnƱ/72OM1Ls,VOp{`/-(2#(T>Uz{p-]JD95BLA;^g30 PY8-Ego>6ߕߧ==>55m3at"7l1ڶ݀w*ӿwwYאW(@ ".{CVyVVu6QTC'CXW'/qbz͡b>2,cnW1~#Ǒ1!iEo(i RM ,]|:Ȧ$#U>,:>6C\K^q+&V#{kr/U=ʯo(eR}DDZ[/.a\9z #szW !a %]ʊӥ &aI0L^'= phfe ,'^fxӛ)3u0Y]>> ふj y},$hؾ)[G.&1=yu4QSofRE֏ \nIqX^ 3f8PlF?,N)W!7KЫQEV~TT?R:z {Y󹇷:Չнh UTK+ K.R`2IjW8ҐuѸyyG@hj>V!/0ͫ2vNN,k/nj8Ai_:z? ioXhy\~!۩ldv,OJ]{0@92RDek${&C̦F#–iTnJ aE|^(($u@6ˑZOppn º2 bcgsQsH,&yDxt>͐ZD׊å0tTG&g0nn]8(+_dBN:xH?)IR&s,rGfBD/ lb ޻N%qfuS M05!lm+ fy?K+HnթBF]΋^sw]bZ>R4O˕c08 ei5uIt`2Vm&(~^p!3Y> 9߹nCl7+n"Tqp"+h\p n?uK`bׯ$wB-6oEk)])̻]>!.Vͤ̉H46=XٿQo6t?J9)4pa+؛gtz`&I 3Taz7;2O]|a<9cmKBy5ܗ7L`on:č`UgDdE:5lJx+$k`V`V.8ڻOh)dX4b>ӌb`N@]Di} RQVMlA! ME9z{т,I^F}ϻKNɶq&4>}. YM&@ d0yv]as[XWÍyӧ]FWG\r0Q$?/Hq䂵 K)BU>d=Ndǁ1tlW A"Y~ޚ74s.3?j˺C /6d}~c5%.oD+jވ2u S1ĸ}&[RM"y=ê7Ö9qe]Z:">4X _f5405G6U/yDKiQ}ELYEN/ >i.Szfwq4{J>Û%X6ҟ@ey)Vju{/`yf PT,ۦOܩ`ڝ;L^&K_S}^ 3E*uYS'$t)FBo( bL|kt5NC9ͅFF^m./B5R;,jԙ,9Q _M*uYdqךn^Q:FsR4  _ +~30WW?h>; 6ڪ>+Tܸj^Iij@U1qeY#lYAfۧVtƈZЄȍq*< 4#cF0UV{Js v rNc:Xg2 䧇C8ri/g] IOr|/sPp mG'H<_bJWU^ucOJ|%s֠AP}I(eYωi~0m>%y)(ʪXT W ⠰c똏wSHbfuґ4ef眤 N5qˈ`qdlۆrsbh)NfɨqQ:lk;NJ VKn)m&)piW\oa[>aU[qh`W2d]cmk qrL\Y.aL;PaSx)Q's8lFBK UU ַd-V3ɧ"O?ڻ>xN /Ɠ%Z9g%ȴ4.07lP*5vlKm,|Z'pТ<IǥOv ]}bT-dڥ-!2ͱ9C򞝥R+aZ#Т gd1ʺrhJ#!aʪkdD7\J`bF Z M!ih뎹pIGQMj)489'` SnƖښo#\GlBK^%}eڝ31WKhƩTgHgh}[B.*t(dɼ54c*Q@ΦR䞫1q:`9xs=γN6%ٓ">#)1 0ӗmlƮ&Ra[?_9/$\B5st=$o֒3AmU S<-P2KTKԢ&؈Ǘ\dT'1UIn$WG+.&H3G<2*Y8%ξFQ ]SYSdDe?>3&|תd G/e eTXB)h3Zhΐ2M ͨ;e@z`{o;:~T  (a-XXocpot2?4vWcM!rG>KAߠ)DZߕRA]}ўXYq?_x @q(z4RS8-A7I(zLk;OUfʚL { `ޚ8_f&g%+/ɘ^пz9TeJK )!vpU#\Щ|Dl"gSaTy<{Tx;"ZU1w`Q#`T&3J՗;e RkVf屮*xf X/2͢ԉU% i|%(c?(F5n\UP :@fZ5J p, |d>S{sD%X)Oe'DbgFKZƴUUj}Nu̓@y"n6em x^:+_ynƷ?0ST5 M \o-2l @Oe^ I]AMHImmء=؍F*#lɯrXr";[ Zs EZ[=`"y(^2=;em{1q U}EѪƣ7823T1bD60M߰vk~86KoMSHCC~/7WVp >ҭUɒX5b5fBmu!;&^0{//[[Z05rG ,3e31ݺlx?p Xl~xq,aus ս`0riJ{7H3+ׁ@6s4LRB.Ə\.琣j|$TS`P[ ^B bZܦ&!%ɿO]1αJP`sT#)S84" hMB" 3(9>.ɓ{c\Een"lW:@M2Ʃ 1/f#rOd@Ppj/ oŦH _V6Ѡ x3 ;BZy">=.7iPgnOuH|}֑CmfRIuW1Ў3v{ jhs٧㓖~*Uvc+eFx0*;&]V̋9?J: 3JxS߹{74<|6旜  Do\;w1~bLfw Q{Ȱ`IEE4Xa9lJ}[uybK}պl3țwɰhEI-w3>;NRC&of}! H[Dn:146 #-i/Ic 8o}Oߎ46w\UH|geGMs@oy;_[^zyK`wiv)JT*z>4A "C7Je_i)㊙0miH>TUa< s4 DtAS=9$כṵ4 Gד"}ķqG1꾆E D Hd|hg+EIX%31e5?2ܪf@[|`tpUT"ɢLf`luKk=sޞ}s&~.޽Rz J̌;$j15{]EH}I0 8RiPv#gy.eۊ` zU-g>'4o"KTfd92wPU%BVHc$̗]g:ƥ__;8 t~C&@v?T ͇ʓܵfŻXuP!qcd+m]E]ɑ÷~GRqi[9}${_9IS(V+.RΖ)lG]%d'ǺT,T(t0klD7aCL6uC_i;M"OAo)S=Z\~VؚX&kѱD/<Ӽ8nOTll:tZ  i/`}jVzq8UâJ~YvwVU`b VSe](bigio}ީ;dmiڙyH\sAyjIZM$ói\h帓 M?\=mFp,f}suj)=DrCD'{Y$"օgh֙N)*I%,󹩍1$[_t~ }rFJa9BvfFX$rmKE(췗t 1c;ªu$ clM5馏w,1Vrܓ'Bu \skvb4p!Y{Mxs&\|`44砋E,M]Ҷ#2"0LPXH0(-]{jXcQ-+eaˢmfI17j,+gs /T[gAg)dQiU&^킑\c,o_i.)6u[׆t􆬬TfEχd:sK&3hM GGV4kBӢ WR\ ;*jUrP@'Q;@C R Zn3}lJA^ ڡGAIPϕJa 0=Ul6 ʨ <5Aᤕ[hlgw?s#Do2zm9@MS2ʚs̴8Itoҟ<+qoL|bMdcl+oxZju*UATt–5 lKa\ftY8 Chnxيk秤DUX.Ͳ3&N2@,4M !\s` GHt+$fW qj1w)κa0{hY<۝7zm0682P-F %*G/]7(@5c+=|a-[=4Ov5XxL6Վ'ԩjʷ[S#*mZ6a QqB16 eX櫸 L)-{Ik]\[OeSW]pⰀd² M2 ,]JFvң)m wBv\sIݿFgvIQbkUՌP>S&Ϡl%;>Rs\q_z_߾81q 7I/@|ب/,s<$_Ru3OF}d*cVY-}#Bk B-SVd8ܤ^g"FO+G̈ A>(vy㢠RbUGΕ%9U⡝`D!(aAnbgU2*6/ MxC qVմ:mmoGqD$A7(: .m4GZ6P"_@Dl['u@3t"rZ6t7sWXJ"RK.h*gɄ܏!<:Fv@i:WQd$,09IspHYN06CC-4 ob=D]P`Et1?7CQUJY;yAuUt"F2ׯ"3 D;#\g]/r3"Mci iֽyf*&`ׂ'Pl2Rjh&mCEە&ʔ[ V ixLTQxA*ٯ֔j{ tVypEc;h/.bf.Vur$I| R >pvTR˟dY>10Ju,!<$ȓ5K^ȑ, ~NimE,8TPʸZQ J X 8+1OB𛱂㶿qx{wYP{[%jϋz1rGgǐ^v3REoY)p(",-dQ8"fcӟ*^gý6rPh={>g]7. ,AC_~K:P.={XSO Î.)SB Q3b=9(]r׾jn Qt~:)9%Kv}oYp; 9 hse.Vh-#zR*uG4p~jp"cubI~.wƺ%7Z5@/|gc=I/x\W͏ٲ%>tV63ltch(c:AW.j9^! W>tBXU*a^&"q|#Cvg =B Q sXCDi[CQ/ mM,! T&Y'/xz<=7iAXOD[u!ͤc^S4ZHs _ٱ25FwutЂ,OK5nEwD~Sc eD$p%gLN2ٶJF K6t|Ց^hW,Lr U3᤺ 6aJ9% w7z9 w:,{ #R3vI\)Zǹ [.M0`!2%3^PEM yvg%0đCf3e?쫢~-O?qR-bˌDk'VsC@b$RţͰ/0X΀[10wH%9 8ዥfNrθeF+֓l* Y?`!6JN^15UB]3,$9JBtPІ6~Nm{[%h !ryapwXg(/$: NE3 a&ioA[@?q6a-xC# # WX#1^:#V1HUr*UFV"cKkVUJ$Xc [DC崲,>T;ۧ 9pU}͈x|uj.el TcAdr<q 9ZKE#ڈEp knAp -ɍFA[EYLi5l_5v,Es^K}ȚLtJ-d\Ӣ֩a &Wrc*Z{3[2mBQ941jok-6P9qPoH Xk]ghnq{F0+ޏzӻJ3*{$,)|j?ai@g-n7jw@=JrstDE#r/3o ѬxN:uWGRPυCށl@yյ\~'vY})e̦ zT'Q/:N!juzkߏ-G975D.^_ 6 *1IJJ{XU@'k;CxtboL* b&#8j}FjD t[ի:kk^P\?ܑcY6>bxEw\hGOw=pJd; " ǃL t< OxȾD؈NLMWԥUhk*f3kC* Ʊo}D+ '#"? AͨF*bC2iMj%~m;}~D7.Va#VԢ#"Ɯ_ظvr)ܧ,|IYnh1&".qO>U\r"Mdzg&F>׻q X/DAxX7;WFo[0V3 ,پ0w nPuQON`yHE16L#Wm$"l]yCo(;FSM+"MC@dcԓ5\Nöut}9x2~#Az1!WP`;`1v'!m&HO@ fEj(ij>8l+ddSEz9pѧv6{1 y$ڕ(-vsql}Jt;Z:Eq(A-v5(܈IS'm̒nVLXPA=mb *94w#|.֪vTT~`}Dىqya(^iG?\^տ2eԳ zЈblp7ē% T7 s MNL 8Y"(Th]!nh\"2Nmν& eA.|ح/ʰ*O.">yZEI-BGs732Ĝ[m|<P! 7Ö^$֝@?8x&Twݗ/LK2E$AGo1y{S?Xq. eF z`ˎV-?DG8N\귤v~p8 aCwh,5(={nf*Oj`JZ=~֡М6Z 6i&YHV@V E%q&41tH!Ů45M;'zs!DvPF~K$V8@FzAdz]]><ȓO~8`A|TK&/"?y7}w*7}F3|n 1Ov]#ꒆԬS&+,HH}z'("2u ;W__ N"0zĜJ"ze`baKe#.WFtn9/GJ4v>$mfJ+m.tj^f X ߧ'sR3K,@0}kg*@X}!FݷNc&\'MZW~=EM5Dv_򤷢nlg/H7aiV\hDH23<;,s`k"TVMmx!:p*{Qx7 Şj-oxx"w3&9&$r)U{X @I.ܠLɮ3[W0xCxA,b܅KWpA~h$|`=hidb؊/&kH=D陵)y8d(F,^AIDRp[=w#YlxiJSvtm}'7=bvR mNŞ+ΦZV\U&D^ĤX&T@Q%-Z(s%S7"zz'%1Jm+RA(lT5{҆nnκ h̭vW/4?A 2SVʵf%;&XpAO`r ډGMi:L@q5AzGUQS ugL Pݵ#6:^3 t1Ė}emF3 f2{HO0Ƙ:? sřHj<xU2Nr٠hPv,<֤?#DoS${dLcg}L|y݄=kʿ,5p uemԙn_ 0Jcד4nc.[r & F[fVgrfpihSHGAHnqc8ZO9{bI#Ouqa}5z brj?aut. RjDNBWru%-0)`;uz_""eES"NXN C#(&*3P9X̢[r:= 1;ZEvž[a U6Hc෶zsXڟRHB#Tf́r;K8RXPWe\7q^>Rج4~XysuX*V|\h.ecaY!h;kqWZϹ[~I}PX[s^5MѰLy7Hk![{@ɦ eGKx4.y f}"bQGfn]}gr_x}:ŔG8T5R86JrGq+^jzDg-LKvuw9bgܱZ*i!o_z:_'cؓ? B dڸ?Py\qy;{}%&RMGAEF2}mYbaM܂]q=ƶ6RH$3[86q>|¹ u&/E`cZ}Y=t& H\[baT̨Z$vߋ*\ÌY~>Y|dETG8Bό`P 3΃ڛᠫ!!2Ή Ivf=a{?Hfg@Hl6dkr/B4J<̈́ɻ'":I>X, b+.eNc-ƨF|4³&֌MO20U͟O_پ] B-|ԖΌ[#=9AĞ t))̤}~Hi_0fp2_'?i9k2vzMb8p6J7s>E#{]t1 iG @(4{WF͖`ww`G*e{,r}C2ZUv$UO n/ĭjiY_9ivXUˆfûjGN1& #5-"+š> w[ϭz_Y{NW4&Nz9]u3u6n%cyV0/G_[SNϜKx+XDSJL!Ą"wS.Ę 14Y?,l&Ae7ޗT?9c'oUY.jjQay ՂV8ʌó5)"__ԁ-{ǜWӄ,Zw%g~A&7 h؋U N}4c&FIU o~c-eR>bchg3w-GAk$Mrx@:b?M@@{bCrhE&1@=UߐI%_>yHSpȃ( st}i"@KvEd&ԭuIn")^4o=G5 Y{.ݟcuTIm u]5Vz[1 {%I:y(aqavԑI^`H 3pNB"FnM#^4+;ܶɾڜw{:dmxt.Oe4cz@Ƃ6}9d藢Fz$P^g,ῢcB6-Pec181E֊ꁵ^ jЈy4fdïO實o.d*'f* \н3CG4Qa9 V,X~-&x~CoE:?_a!OR|? TϳYe?SHZ]0Oj<O͊xN.=40] f[XBg9^;x::Q`[NvE!|]C%=Eѕ:4g:ӍZtj8o݇aC/@+"H̖`cj"\sǧ=~o"߄+)=aѱp3l@ԔRuP 7op 4p}gƻnxE{2؟>8H!0p#AlDaø|/Œ/8) T"p zbj~zQt<lފm7|{垉 VS|.f|{CzCoYکVp^j[@F9T!W#r)%8{~`J_ȑL'e?ZA_ɪE-U-X%}U)9^'Qo~W){NgV[[L'@I hɼvINُ8]AP6 )ızU\O)`TC4$ʀ:[n1?ƒJ.("*pc-=F<9w80&.b`>,Gc YDmG=[n_cbiE髰P=G<~@tJgAaMn*~i5>䡬,$.ZbJ3sHjl+C`H:gsJ +TG;]@sqK[v|'qf!XL&)Ȃ7a)H F  z8<ɯ=D)ĸ| hv^ӼT s>%\34 Lm9 ɅZ0o0 N[/;**M;Ӊ]!″!XiKc7)nⲻ/2f 1 1GQM5^wCދ[û2pe xCLn`_!nB2ׇ:z tOi4}a&Wk4.JJML!''X PwYF1A?C7KJyVE_9~y 6=^h{%\h'З$ egxoSȲK*iQnYR)aƢuux5XT5[w_c7B1FP:G0Qs~r&Zhg6'R5E y)D!V\deQ̃(mvZ`rki@'Ȥ]J-eo<~(ʪ8q@.[̊C[9`);u X,֒ VM+_aߒ b P삹'<BurHe#Z5coحᘬc*'ܩWd(@:܋ßRBl6J&i:,C*|m(o:Ҿ\.`x==gNc^ D'HR/X,k@oEإR׼nCSj&Iq2ਸoYبL:jW@3Rk[xࠍrY2VP*lF;(wE݄PMO#o d^8BjHfxjHx&Hc97n{jx2aj_*" jgw^14t'Hd_4pCM<*} LV snx@xRAECdDLFrcM }N2/d,3NbwJF5@= տje 4w<<xuGDARRo1Ŀ2jf CD]<dc_D%"V,:z^^nZBumwwV %պ)FRӈn=.Wϑ9=-C ɬ_;S;hw=wgJMa5BlDϹ1mKhTVN11  .7GPY,C'6U4&% ,_'y'pJA ֵPۅ ^/>\>Niz!MQk/N{BF;U~E¨YN:hE=|c:grWlcxM™ɑ!c&(0Y[gL/TlRd.x[) Jo S@a]o!#?/2d{-& pIj˶d2vK=X5Z $x8|7y` q}\ ;I_j,KU-(5Lx2`Ҝk%\FB:Z3蘆,>]J:W^<Ǿ,>(+c6(]㤈UoT"%yݾC'N<>yـDjdN"Kd !SmM!q33z&qE> :K PI0̼< /7F73LlOot Dv?$>aU-ttȔE3 WY*8Q%]%hVt S0͊冡 A럕 8q>nL)fFXÏT-#[x mü^jF~yQ":Q4={r~:jjGR&We"-Rk:(G YZ e>u;t@(-H~j KmHHA ^Wg~اioO*r"dlm2L^ӥ!!+i97|-H3Ɔu8bh4AÀ+(_3^'!|!n|+(>j]2obރw(,  lS! 澶=:Zl"jۍojʌݰya|!rkJ0ZO7bi@Ni_vPNZ{L׵遉> [KR ȇRQ5jaJ},j3]ɯ8k<i3)d0qyc~NW4-H8uz-bޟm:]CbS rw(*S uK=" R9Zz{uAm+VsrOX{a흒 F-/n0R}5Th-ox^^Dt])DeqbaѢ*䞂:Y' 4|<1N@:/,yFX%vqš(Xj7O_6ю`A@{Ԭڭ}P+8O'{^0cؐ\@Wф]0t`^o}Dor>40 ?%zn5L5H$L&_c׷6JÛŽ*T+F=BiiF%{QLcIԛak3etG<{U} MJy"c*?;9D3YVX[;{1Aւ>K0Ǵ*\IԧKڭ r4~ .W?T-߮##jEԵ aG{Aab~PrO+]rz6d[1S;1]cJ Y aʡs9g W8:h(.wL %y] JA6 ~ jRv-1uq|9Nm.Q AMʂۡA# L2ybKZGuif ['upq\、vʿGwir*[P:4RJ(j=o>syK@R&dBlwY 2ڗ?1Dfϟն('+ 0s=F6F45@~=zT]B-h?T`ӣw:,؋#Jב?qV6cۋ<1:"2"j<-iN zx7g p8^EJtrdc)_횆TCKӺ`m"Ų8RdЛ=/v,v|pΩ !&0o!tp1mY##Jlq v͋INE%ɘux~ H/ #wVϤ&ߌԇb:]RLX.j5(\̱ZT΂ \L,nR˭/G3x.ޘXUMQf G> Hn`쨄iu\ĽW3"c,833%1Mx8uQR.$Z< \* < WU,鴌)־'9a:j +)-چO@A7m#@wH6j?4S- ,n $Z8K'1sM -jeqx].q,w_*kfy=b*;%˗e~t̾q_]?倁8֒@&9T+xsAzJ$m7D#c)mڞyߪm}b@?fEXp0('AK'jOTpI/Kɹ'ULO⍑$q)V 9]!ubf 4/T;gUˆc(/d(VK,| $|K*yHxV)ZD&nS q.=fsWydEp o7^nUNelZQ"]/ljJp> QڛbC'"lZC#U09;3 ӕ7%`j_f"v(!blf9]='^l0F&:ÔGND J+C|Do oj!v&T_$Cy\:Dv?.=2f2'#sQ"(NB |*'b1Jv |R- % (Y9poy =`vҋ눱HdBPƶ^]"[JEGv)q_eiwqHF?*638zܤpf6(촢pIFF3:f0a1'g)↍ óӦiar*+'2')$(;3O%f4A-uH!:W}W&WEPukFD2|c t -AaUu#0A'T [Y# neExk4o~:. QX|,Zy=E')~77l3b"qhs'k4vŬ_پM2?40Fp,m[JH9" ȶV@u`:EqJI&a0"P(g_zQ'33;Q-ks.oUW!!.RBM[ O Rh˴ō;؋đ%V!Ɋp,*^U<]VH*L@sY ոSmH)3{.! b$ӭ7sGU"e.24@@3$GJv/ML[;c2ipvKCo8/X y kVEa N{ԵT')7ϣN6 4[NS73ENAD|ǿr @lˊ6ls&2-={I +%Ȃo@o*f>렁rgidDef< e2+EʍƄͰϛ5Q[Ǩ+! Tp~Ϡ̚`հFG 8fiVMv,/͘M> \ԋC>(CQ %cc~{A"a% IBρDBHnPm1-aG=ͥOSÒ$H/9]71?q}L<;/Մsy>917%pj/xۧ B K|M c߈ <ࠥoj_IJ 2w֟0a)K4KZsUiAC:'DFxAT}TO[Øؔp1jϧo~ߏ!ٴTM_/zi,Vr3A6iko7LZq歎la'glamIcL|%n2dgsd,r.=mP$pNZm;6^{a|u2{ϫ+[B>k9技`KoMىrXqkͼmXWrS  lcFSKe^6J̦x;#4ԣÚÊp~T  ?:}unNĕOG"<ɓ4X s]2 # 57t@D_hSN පF9"q3ӈUzv;T\ SD}ס![0૷ A⎅zu-`@x,kVz:`V|2uڔbqtS^?,s*L2rhr8:ѯyb%JQPVtJy&=Zh^ޓZd Io2@_&5N؂W#m{4ZIq@GݜiS3+^fvΐֹjKUUyw􃓂8`P%^j'JὖLD2ޫc4"^Gt6dz`gX bme];J \8Ð_b˦o%H6Pzs]\x?n$ ǚ" gh-WuPT[R۱{},wW zG Eo2RU#{ں͸O>'|u:}F i>x5nK<^?m\l h wuDX2[HZtTl#~֎8 zG3}#kOqB9䯭mOؐVi:=Xk px5?!+D=IGGOS u7^Zi(wSؑϚo@lDSGTCKW\(\bF*Pm 6 5e}1ѢfkPi9\Ԓt՘X;e<^ܵPD:`,kـR;Fp~$t1qWq޸PE'sӝseM}p|yy8TrZLZrnƪ=.[Yf,8?[]'E 1ϧK-dpkU-MvJgVD'WqL&L'KGАw* (Aߠ7t'װ 9ϘdfsQ)93yQqCivY3^<1IGF[ˍ:]++m9~a;7e ci#Qпͭ#ZF ,Gxj4 `_3͠]0B1"8vk7%`5Y5b n-c%] Ed>ȥxL9;һ&ʮ`_ oeTAO{iȈ4zjਫ਼!@w|/@mj+;7Md8w -F'J|dI@fx /UWj`j8==Cܷjē`: h %~kD(MxiqK)&I+ZWv|IN 2뉢!}{4G"zb%nCieϾ[ג@Bсɑ rnMX",0ve+t}D1~V4oLA 1}fo)2ÅTRGi[ T)[izt;`8x9Y 0>kdE}"1LpBA˂^Mlg˷%7d#vWrqM2׳FeCR<Ō ~9TmYQi fJjsv)$yA%_>!ȬH8jI8kaxe!Μre,#\e0vsMqmZOߙ<28o.# ~kӵK$-|!N/y*92Fi0^'rkq)hk,BS0M 0@ Kl[{,};-,__Sp=ڕ:ѼlbOSCa`RxL韍^}I$7۲RT;R6z3d`1YMvm4ɡm%hPz]mȹ푭^u?#oT.*Z! jhK5ȓc|10*>)^YbV! ؠZ_Hox D[v?FYz 0'ڐPʀ4O H5 nHizYJE}n“˚IZ)6I99㈻s[5l rM**Kc;[նs]1J/)>2)NxcanM v@N$Єv'Rw.6\1rTSnxDwzMX|Z@2Ec&ep:>??f ,2R]3P5IBW3[U؊t8è!fYq*3.cnʧ5ǒM ^P"<|DjS0;9o9!]KС@Gn}lB\ r:M\3yumMRO^kE3 fʚ <8=e3]1W©9 (ZR3b(" Uz/Nq^˙" +L)*Y(qNF6'p6;0LxqPbӖ1]!jWDp.)9`8i/ ^81V8OE% Hc #eZHҙ<ʪGXyaޓCl9 VlP5Oc|XJMQV颎BN, +G^D:2"z'l2#h#A5Mv_ ;xډGɬicƛ\VUBhS!WR"MZ:Έ+͏GaH 4/N2$,b|{#m1|rArR9buc5pr9X4|dA¯R4]F\56HF[]%K|'VVA.'ͼHV +o@'x)b™Y03LjX71҅p "({e75pf𓐑:@pvZfSZyKSdk.DW;jcELR,ˡ%vҽ,J~/ڪ;PAL2"L"n'ud*g g"t;pmW*ǒEn+;1rAF Q9{̌P?uL\SA^Om-0NO8E4-rWO"G&_\VE?ОIxvphQcV%{$ g0j"ȗSDKF2~ٖuU(̞?vm zt0 DZĂ^: [eɐaUp*V8j a_׬i__6t:+h;^0e-DD_k$[3'aQf&2ȋ:G$,CW(t)xc7f^?rc'%w/Ű `:#UNധ;24Wipg[Z-$=pF[U /XBsa, pQc`kS:NxI0f֍LH5AS^܌C\vT^#"A:,IyI)z=Բ_iا=_ggJyOe%/2 o0ti-w5lPA31<"(}`1{)Dõx^z83dO,_)!cW;m CLK ^j(IAkA[6L\xq{>Vue$v:7q1xOHG|;<-/) ?2"*(rgWxQUА9+I p鎩,o-_V+FPu3?u}mO*xA:0=e59vciؑ R+1,sl%>GQN~~[nEJi?"fy{Y#H'ow191ƂR|l䗀v?WI!3o3s8A=:#zS2aI!Z2Q;>V BLbiι#epIR["й@;|tcEȚ ̖rSGOpnWHF7 c( m,E*>N)7C–Y0D5sd=2 DHD+mKBHnZO.5a {j;,9snqBaO(/Zهch^3Gܭ:eF8W>֖%ζL\!kX'BV$C I&&Q6MG%Xt=cpVڊM.a׍c{(>DpĖ6& ^N%"ØPKKR|yS5{iMВۀ$qJ HZS4lTr\x2?Y5kb1LЧko -1_6HxV5Ͷ;M?xvg/L҅r.XmZ̻̓J0j[3 yByK07B1~(zT0x7+ d%s$9 26L]lzI [Ed_۫of3hzYnn{_4܀,q;.eLO:᠌J1N'\H4~T;Vۻkקz tyE@N+&BЌ#hƀ1=@*8]]GnQ׽!otSMR\5]=Ku`$thנqu@mx42/**G" srUe[A!G2t5N: ]yJ]1 !Mko`+Q;xRğ 杍=Jn7m/٣N!2pMwL ij5<KC2~qaB(? gSϔNS'QPĐHf_9 CKӱnG<ƌS.__Q|iC/ڸUj9(U7ɻ]N8ˉr-~_>^Vn6F>xpZڗ]؝m..`џȮ55(t)O|? :as܇Ƥ"7+/Gpb ÉbTRDݾ:pPg,DMvGξ0|h*&j DsѧW>5+fx63D0~VT@FO'ЅP^ﰣU}^t$x LK_L11=5}e]C8'Eウﵟ[NKZZr3琑1.f22|?ڧp??b!kiӄMw6x8.LfocŕЍo]aQ{΋Wow:Lvbx79KB^0NB{|e7"v5ƛOw4V^!dXpAXE7Yz?eʛ@UR'?la 5ϣU% o8$B=dCH Pd{Afh'L)leVځ$h1{C`ISNiw;;jǦQD);dIo^k'UItwK!8iz!S>:BƾJ\cj:Srg^dhYLZ۴Hv񱭛S&Mk]jݙ㚕^EӑTʕ('t` +^.[hUA+A&PqO/M?UfP?X}w ʼ$ aZ>t9γ?UE*^mdX`5o%s-0#`*i]F9Tjn^--mSY>.ŊMTGݾyz2-)B~7h+f~zGg7|FZ0î9AHȀxE0j|_ W< }p+-t EL瘁݈힬<<ݝoAԤWe]B\ӑ> TSF +GT|l#6ك+8c&w8!]g$JoN p4'uS ;EtfIB t:{d"k}Q2{*[Qw`H!ֻA{{n%Zx  JY;on`L`׃,rzFl]X aԵ8r _mdl$ 55k%VPgX Wheo*0YI> me4'7&N3Lo;a%v>G등B&]LYyU, -T9eRQjBH8ߔ#E:Lk̚ Z_zh#x"yzلב0t(@sI|ݕ{dE=J lPZ*,NֻCAHb| ; NIۤ9NӠ 3u2a>na_ )q $-SOyx-qȆ&>!~1uKff=BKuLM{SchZhK6mܐmZ!Q:"䋴q2j},2*8#cɰ>c 2Nt%e*+APь>%Tr~PYTԃ0 ^_/{V'Ȇ@PmsQ߈ [ӽp>?hsⲓ?2OKk<`**/ۙL|_A}bj(=]&ouM\ Oݛ2^Kd#yq佲]MbÉ7xgr_*IahB+m/`h⴬*cGNj9a]ry{qKjF%&}nܤ7p`'*l)q$m!r8Ʈ#RXmB2R:8ꉹlQũ i "(t?]uOW54eӐ\҉mctUioA*9ȷpJ%B"!>1ڀ3(Yf-'F@/g;&1U#>$[m#[3 ZgpcRK@ҞW+{-sRc6vi; 5ǽSu#JMc{SQp3>®d,OLoJ0 \褥*_3/ϲpziPOCEZ BNjLsۄ.ce0~‚%ЛƎyYܜBEءGHLvӦ{y1y!^c2({n ry'"ڮ`P;tsԈL:u}d xùӿ[u! 7u+G־8('jI%DqFw^Cm.SNtG #&MM/Az- E?إ,_&Ji1x3qn'nr$(:v[鐚q:^5z`p%t*Ic4K吳z {u WPnq͓H>sf YJIe_o0L!5bFm^RWu#u Wx@i"4kr[ &A[|)ya*De4`v 5 ry8;U/ԣ.oTS(.zј`ؤ¯;@_ Si#<fV)X^`A/b|G+z<f Sk1ʚ_Ϫ[-ӆ.8&u{ w#-dC2CKJ1c,  K] cO*VsZ(,u"r\9:_x>i :* PT"nLٶ,y"zI}{09~ WQt&,%sq-B&[rGhH&+^G~hyZHfdo#4*ɧnD傮 G)?L~kd0 lY^5%%,BRwYYny:NtkLH=>`ݥ*9ܺiB+|\HwsNPhnaGD^ڀezEϦTiH5^d~A}\d;Bug(T2ѐhr|ns"5hca!B E:tL?I^(E]ْcTh~ M'|)_E92T?bc哙,Wݰ${tqP)2꿿Qo'k–o;T4: 2Lr2WAb4Mvۭ@ٷBr7M&HjBܢf0Hr%k^lkξB>Hq0iAcR5h‹/yp %-(>O J-uk<$D\}_^!I7y_I'*+ #~ :%|Ch]ThC3iHG` O.I\WfD: U3S2Fʏ^k=>v\|j`Yfi.bAG vKBŘC?+`-t{v2&Տ Z$bN= }\C94jIqJLU7>;g$U_6,$V}2#NxJx86L4-G`S~L*9њK&2!^AҨQQKu87tnbȐ7Y\F2iAJYuHo\#좼&4OU;JCؠ y%\9#V8zHE?4jM*-Mz <y.)8W#٦N-`=.aO1 nfxP# GYuj[r7p 2nFEU[)ja%hŊWiPWb-b KxbT~MR4PJ= d7.:̯9 2V3ЏF_8*>dϮ*t2V5=fZo#x庽OyxtasZ>pN"]Twq׉60_p8eDަ/uM\D)X`by{2~;ueOSRE]UJ/"jGnm6\gbX2AMB<<8Uf,Egc$2a:ch*P'R|t UD~Fa p]q"{8ZO8O5fD}-끪Idcy| \%N# : 8Pp ]Tbol\UTbIޣy\ͽCtKVx^ƄduBCQ (K-%f ѩ9pQBEYW: ZUKpl:~XY}ɴkZ5P{Yht29|p]=hSw)GANjj(:.Z:} h?U5}yPg-_4G]$}ŋh' B(uRߕQ^(!R͹r0b܋6[Qj uCA\+ vA9r *lH>$i¹ ^ݻ0=AЯpM+^؁X%`(gjV~:HϤ3^o9&'Zl!9%:nzt&>5)'_|FhKT7i va[ ה=t:[MR Jݸ O04`?jAct#w^g``<Sp͍ nhYMN]¡`3:;M54P`MrCd3 ):8Ɂ@s2>Ke0E~0J}U0=-q0&~ϒn.r|Wg,sjlߊ#qƙ]v;%=m"%5k=AlAޟs6HE+ +>I5=QQHä z vpYLb7t~a/Uζ\QN4Z4?F_/z >rb1wM ܔŶxT{Jɲiz[0M}(h8vPȍ"rςVKum?%r6{k:A" '8T"+ȲjIme}uj;1ߌR騻MJZ_~侺<Y] 4W)RAgT%-)dg?MB!d#! ނZ{͓~ĨK8>U5 1U"P|@yt wMTSlh^ꤛ)O 76O%Wt+"p$0v?]"xֈ2:h_-Ӧ%QϚ #f|JjWhOh쟉K;qE:E9B[JO,pu&)fN @ C0k"'@O=Tߺ"_@,f) rV"@msu^w95,/T)G >/!w!v_S1yWG0ΎZ\Ĵ{1~= DY;j8=q0Ӻ%ؕlqƉkЄ'tY >R[ii0=Y4N6RZe)kO 슧.s *o#-q@Rtgk&o[&-CÙNIwbK~o&[#2puimE:5N(2)16<˞=Ű禈잇5#g0@*e,!3~Hmzu,F_/$(ֿ8*WT@4/ܼc7@Inn6dQ0{WFa +G|駌£*`@C(k3v7"O̥-F\-@.(]݌3c o Fwh$;0d1cY󔘣sE%{1+lKπxS;x|Atv),i'"0MڗʎHI{GbRKT[b@ ~ZosaI~A 3+ \v3"Nci0dAٟ9G}"j Md( W@'>@v_ JI~W w+;p-BxncZxul,S/B @$Xd4|~vݲQ}:LUo }\4Adݭ UK]$/kA͡fbv1 !jKYZHUÛϐ%Kr?'r<%dC#ϱExӊe&a%㳉P뿧8.j,l8YVȁ*Ei>@d@jYcj  @/Ym&E)q E% d6$Jh6@0`'z ;&0I@xck(ۖ6324 \&5f|*TS*xEDYԍ+m.mNC$ߐ]cǃ԰k!E`=WϖNQTh+GwVT籿Z51Iөvٰj8 a7~rV@`%e(>H֥ oly6oUp;pZ$GxfŒKTv)QD&[aw:ゥ2c$ |"*kkHY]mQHN!z|LoeB6&UO@ft! 84w: AT~;br^ m7ԩ#_'h(긙ɔC4f1mᕀ{jR^&Y:ƽ mo=KR^ x@.h;.5g"D u^ Mˋ"I}k|yW1L4>:nI؃!}ᓐK8c9QmA6,{ i~ZnGQg_mU87)_TER ohĒң~[d>\Mo'-eA/:$nˌ܅J"tlT jcûвs?w lkܩr9 JgqC%>A5*c[rAsQѿahqenLk+囡Uy,?\Qi)%ZaS&54UiNP4I b[6ʥhtoUˋVWȤs4 мweHlϫ$0F5vߚ:2KܦҌ|Hޚ@^rWd$M 1|Q\1fw_PV ݟ89dy۷ԋ"PQc'6%^2cէEOI\jEĀFq `ִ,fMIf*;2c1K^U!"J7U '5EХcp(8lfB4ѥYpH9yƆO}I^o/QW|SNm`a%X X*If7 vWmNlaW"Sݜ/OQ#f9B,WYӂ̂*6;`Dz1.^2a|mԒлKLjw7 '~=vp0}n}: Nu uQ ƥ$@?ͲJ:ҺRXhW5tB؈eYv/JcF6!#i3MR|S<*tKJX$JrvKU3;-o,)OzQu"ŢF/']+D06Z[T9<s=RG5`!Bp26%NKAgMPUU'(}U oF'TudV[N_):AaT9=WIbӖ{m,O?~g*v{Ks邔̹hbиWV‹ s Q4Eٖ9+\ 5Q"xM%?Q$ 8v^5S< IM\\7e$!5;_N $')ԜPVM K_E{=Fԥ?T Xhkd< Ў$ML/Bގ,ќ zz3^vC{Z"bIЫ Zqrmx|zB07HVד58lUJ;yUQtcD^M>g[q(Qޞ\0zOJ^x՛4U`%y<"-*5^m4w[}~Fy$N#S++xSIu;Iim+͆6Qη?؇#~N-Ji.8> Nnww,?Ԕ-98Mi5Uc#sYmr >HKKK~c#E~9+-ǎH{뒐h3sGf!Ug?)3j-ѹR1R% gɏV=`v"3e%LjVogv iðғлι`>|06oE5IUU {ڊ 1vDb"WQ: ӇGC>àik}%=zb`_Gn^!/A}@V<Σ>?>DhSwhHbˌeTSIrv%\d L3_V¶٩^,lnc>3СٴJyhLdvd[иv%=x0Jo-+[wË$'Np%jڿ%-[G[[W .K~_ \PJyGU+.͍lsKCOb_/2x=}NH _( =_2]\~aax}sO₤18܉CdO1@vF-b9Z;V%3%f Y&j4+Bsm55 յ,рBfl=4u8eFFg{|0):;2RĠ.Zt % Z\&P&od#D%{cx")05HR. Ej9GI; 泏KّC o'~m B4)mfl*JBa/] lVӦJ3m, ޱ/_580 Dw7LyưqTNX|Q}(J鄞6Dr>kw5mt!U  e*'#ld} 6';O!0m&8yݡ1{LJ:ʝFf}HgGA:cEEusկaBRFأYa+$ԲE7#$cߜ'Q_D-VG Pe~/+i\)kH.s`6iK!rmIrҹٱeBAO|Os>,N%)[+>w,ij]RZI8We^*]ȇ(t9g=lH9!ʑg|_s m"EǷK$cjj~QsEj(Ǚ!m\4DH*n#j:U㶵CBi>wWE\XPk!opBR~6WؓY|;c;T}ɨw4&ڽe#Rq|.N{uuNZd}[OuI1j a/󁹷 9h"ds^V^ wr!Ng?&lOQ vX/rq4T6I߈[bh&-feLBbdHbk^莻XAsm_5kmoFk! a*@ _r-zơ}z ESnu=2whہ\iw^G}(NTs'受oţ}͆3⮰KFU~JDQ Fz%xW GѼwz(!]!7(>iSP`~G\n O6.LD\8&J$W(6O=!:XT4kv(KU[8wxS!`PjL }9 ; %>(S#bչ|jQͧ,iW a &Bk9-&e"x`]b)%azbzO͚̜did=Ee9=PbK."gd)3%V9yë'\;8szoF <'B[f{쳃hffaءw)Q #3`E-|Z$zr̔@#fn)`d'\I`f8j%+7pvgJ! BH+Y͵Q~ɪ9ocdq;[·,;0aq7lYW?i/㰰p#p|*Sx~VC~@JN]2o(g%V}c`#n973`ZzuȰ!t嶍8 N|4'J5u A8&! f 2erǎunr|Q~ɞà(NΊX=檾"Pj^;xl"XX !&?RMܷ dt{4ȼ0ήny4_䠠9u+Fc^fI1xJQ|[Te+U_?ZHͱ/g%v2HM`aLcb [c=&p{+u;K5ݸõO;Qӿ*(l\C7?aX')/.{SZD*R7Kr{\Tln,Czl~W.9ZµwuSޟ{nġ1(jKoRJreIHxýiı~b FQh* Jtaج}볰 ~"\D$]MlG{j (R/Jd=ég5Oiu3|ݾi\1y{f欝QQ Er16Wkm F@ :Fe̬ -i5272Ο]U'ޛ 6$IF"VfG0(dW>-Q1AU7A{$PGF=\Q VF9e%I<''Va&D 4}ߕ/I^̃Եo!q=Wh k p*cRҭ1"9#ѠJUM# HBs(:BPyӀ~M`0Bs) ,n!-M#J|W̎fLp!%qE:   ~0 aJ5DAҭ^uZ 1~os0mn<f+ ޒ40iqzm\TP@^\_Fq b7362PA'dwc÷Fi ]AHX8ܹ{rJV%j](ϴIhG@k$x~oSV^7XL$u쒿u.3\4h`QRhr݋8eL&j+=]&NUw,8bw{XJMӸdJ{,3I1xBXD_,/{O(x~%drI쇻»ldF>>j>wKXlba sfuCB\/ wBAkAi+FD [Er =ʪ**GV4#4g7R<^y^N^fH]Ǖ  J*^ HU 6}-dwIPʎ%{j_vCY0)HVKЖA!Op,y(N%rՎ,?VXRÀIfnbh,C%TxQ__kg[[zڜJV=[ tQbw |EU]( v'xfܵp%`ɁT:LRu}\rMA?okRgQv~;fw QO>xpq7皽5$Q FsI2I@D7vS^oD-};Bds5]^gKg=Fi @5t.FX{붼+ϐ _tč M1Fs f#˳:K.om`[6sd"z9Rnf#q@ ƭNޑe/_P>I|O\3gu0wΖAaVS;W|Q[>>p?,Asoc~ocIdVⷅ͇'b;#/#:rГjJkCSyX|0Ný΃gqѮ&ݬ۝OX 2h\Zj{D F69PH:HyzAqdgLG2ݥk+Qt䭾1e="pYj*Fsv\;TH?UslwTuO6ҌR=ϐy;Ά a ⾅q UuH+i3d8B\w|jOzWF61΁M? 8>]yNcA녖1j^eq㞉֍xqDX< ^&3 G-T\h+flwɾ7XB%G$ ! ;L]9K2Psmd\ټ "*g݄fhd#ZpuVJE\0)߫/K}٬e[:D|+TD|b5 6Q";O!*V,+vyRОƯdNy7dP3ӳY)tƗrٚ5cӏ<)Vz֐Jx`^o,˛@fhъ5QXLRUhXn-pɾ7㔩:ڽ_7~nھzE҄^m5p8cΛt_O͝O/"A,̬82B՝Sǚ _kՒ U|̊[=zоtO/C0> jBovNUME ]Ah_GWx շWy+/Ʉ^Vy2?e'EoRh| ga M/O)[UqM01תw`6p}G:08Ca9a"¤,*"n3g/݇7nB?iA۟n@` Ac(,N,<5|{~ܽ4u}S ZpX䜇%doh0VZΌmu6h+Sk(R*/ă,eR2>m~ "6۵&\ q8w\O ۧfuH-;kA6صzDo}/{A/J}Xtw 4C89cQLpC)]qyJNЩq$ W͑o=Q^`drOx_WfPoSi+o~gX KrUu;j;oS!=a6T'w0 To 7ŷ1= //^P(7.r~ T'EDŽA;,qߐ R'9AP]u7:3!C,5:g],@]G(9d=T 8?ȏ_>A"n5S}g=܎͙{aa4…BRSsK7[9k.,m*puh=:0B ps҃yFi i`A.߹?Y]>|#PWٓ^IR$qkHq4 )!)ᤍ9_ƣԁ5cs5M=^]FʡZ0Mҕit@/ k( Cb;Sg%T,$ٲ:6rn"AJ&O돁Z-"02܊G!f5{*MN486(;mxN7{4wP0=gH??^BSC⢡/RN? ky"xJn5j84%i|rL]u,R#KXHF8oY^7"`eRUCi-9ig7Ms3 f[50_N|t:Zx%>?@^Okh=/7N% 5}e~0H[ڸqcAG>- M^fxj=u} \MYiՖ~f hCTc4}&`-X}EF 4v] AUh~}Cz4ʀ>fyjN]tZ;5)QZ{lظwӞUoƒcӀo:S~BS(H9㳀*ƦƉvʆކEΖ{ݝKA}B}?Vfu$SVр:mcݲҏrQVSGD@ %o ǓSѤ۬#1@IOA6Od9"B:@qA%Mm:#%{uB”cX`=uA>k?'搮FaVE [mBQGBDU$=D*t$LS!%J+9`et> m: p%t14 Io lN 4v;1s=v!#OqKn6sF?3CM{kR3*(!xozAPɔ74L.jJUqNz t 8[ェ8Fp蹦_ɚMbH<'Sί|DeUChP14Օ !JB`o;W͵G}ÔqP$#E04_=RH` L!Puei$|711lK8=e6ǗJy L8a"VVk+w: u턐O)^J>F( ]f΀80ϔF3-'ϺHjHG6i˱ڔml1\As" {t +^K/LՁO?U6n3JB Xۃ0rqs6Vw Xw8/Q}u(y}:>7=j}0>ޅtêk 1MM_%qMzV2,4$VQ BnWLgbV|g-ff^.{{Vimrcw(c-У1QA,Ux g<ꕼ[ZQ -v7;4y;2KD3թ ~JnO9o9#렌B?&ai>ʜK-"ւBud>,v;rS6}A׀"{9׶E/wOvBb1B& T~M kp>㮞G?μ4wqBwp_^ ϱ꽉ء~ap$A^'\ _ @liƁцLZ\WQfW-#75Kz~ X&=Y~'qqIFJ6`EVUe\h^,/K՗R<}rmspgSY%Nsar4H7 ȯc5)'tC _Ӆ0I+cp6/mKկNЫ]$z 6&=hqY iJ;06r` ғ^W>|uvV$rAg cS0CPc8ɜ+:FoQBUk$EKa5#_t;_o61uo hdmٝtY34eae'iYi^ơ͈֠0X[f\$zZ|tN3o$6io4AI5LЩʹy"y* @ $u=1⻛!3B4o" n1"GWLB.ŚG΍ Ⱦo1N./2 `Bq#wx0IC}xc=.&{M}`1?ˀ@ hn<w<5pȺҐ-"A~ kK!N/9 ק_LL:ެlYEGc hԨ!"QW}P(!goM)D<)< d'sP:!B{ @aL6䯝pFa=Qϵ9?X{6PC41ړUaC$`sՀT\2Fu_R#\(iqߐmg9f\e^OԖj oQUNꦍZ0[-% S!qFj78Roi]а IкvmI~΄@1LJ}0Gt+ zL*m.ZzzERV }J3rۋL) u&} bi-=\HzSښt?)"?c#JÔU3J`554ɯjKyfj9#*#e4 H& y 8<)^ 0i`D$B;s Tkutc -gCfEGqdp/G`fA?!Ƿ;w&spÂTLϝ8÷minDp0w3wjp0 h GodNjQPG@AM\2-v` } ܻ!)Η>WLzJPv'j"8\;} ٙ"6ҽ-| 9HeKn /;Te)j6`-JDڲ>G[7wuM HӮbbYO1 dIM Ca;x:Tw36}ˋwOu!,bpsž->v!}L5#tV쇑Cp*xg3|HU(9-8ҽzb:6dkMF6 l$czd<d#M" ~[ L9[T:_ ,O?f+DP̷>t}hjf ou(q3ʝ9g>>c} ?ȅ4GN+Z϶*K2WRHǀ];JSn~>Jmhz>H<]$1 w1vZH1Rnah-*K~dTzHKEgBȍh~Ⱥ UI1Q`gIQœZi 1ृǚ#WnVD "*T,vstK}'-Đ1t#xӜF74'j/6HY2 kҸF'5 N[JϥDhCP=J(* QUǣ7?WtNE) ZWu0"Թ@bvxv?488z!X@.&&OՈVLU6v>w9mhzm_WMWٶ۾/*ղ,E2M &3HA= %ɴ5,9R:-C>;FvԦؠeX&X>/NN(q=࣌V[?Eh9tuaTh*#đmTd[0O-Q62D\ PSR Y)%=[!؊ `fE]߮g0y1cN=1H;ëHY?Pt#p\Tf˃'ժaˆo} :-{-odSfMt.Yqt@YX'&'萍^/pjɆhg6l&́U»7uNP&՘mVSX7iVoxZ*EGwv,:H7gW*yD1d>:QHk?=::SOH5#c5p 甘oJhh Zvd##&G,ИuIB&7W:*j|7#Hz R9nJ7B䝟ODӬʖ;d>9I$lz~7c ;9謐욡U!^Cz +!/:H2bL͔kbA{d: #t!OktJIVJM}G2.FCf6=3L#إܢ WU)l|j?tT @)Q$- %#tQQyGFmG?Auɤ(&8S̻6MNQ$ ±4@Q`4-LA)QPVVcجhëP]f &W5HB!FQr8pAL;U??$t.ae3 ׶2DVAFлb}{GJ٣H,0"' Vbb玳UFEpձuZ=npoдiR$#=YzsxoWF=\x*וM8:EFMd2! hhIwD܌&4fɨU3!lO- 脭`a"CRŲn8V~fh4q*;\aսDks剼dg$ ۡ'g|,V1i֊ ΍>awĖw/}nTm^;C^ %}$`OMĽ"T[A}Hθѳu2e4NׅSn)XjFc(4}A+pߺ6iEy3F;, u e!TXwd,;f[ 4_iPd΋)Ud\ZCE2Y"E޴3^b)[wx" {4ڞ=jqe ʶzy\WJ5@+cz@0&gT'f" gUz.+_ʡ7F$"(rʲD>Knz~ɬ/(^˃J#OHǸ&U&7ge@Maͪ:?V9 _pFa+!vֳAēoU yVL1~ ǍeSrpZއusaTH+s|t9EΒ stoV0iՠ2OUDh;tبH( NIJNox0]MüOZӅ,Z=lRƟSnݤpdfmwTD5r91[ h@f Lg[a.+:'҄T;Ȣ;G%"7AN+1'–.e; EChF*ǭFAX9 KP$5)ҭ CMXeT\TdHtvz?)X|m>M?\&A(7 ?7G2&|4+*+&|\3ގ{64?ın̠ag8kJ}CZ>q|cpDP_[ O{_0ɯ_N9bJ\'~1Vǜ6[%Z/|pA(9zXϚ?OyTe yљﹴƯx9͗wϴB"Z ")q[YN_:eaI"$6ߖ!m:s^e@/Ԝi#* r_V7 参LzUPn-!BE ?|YuUJf|Uv$87+~w}#4,MReyTnߣC Lzc>nnn`c~g͋bD9 yȒhT@М&1Ȫ"yionF@ z&B-OUG11.ix#W|0gJq֗p0݉kd[O}t.N'0S j#i06{4Eok,5-`]i/hfFt(x/v[ysI.<H~/ҀǼkȐ;:/<գ86םknZ̹+5^#3mX` =i~ _ O$*`־k~,{ȭ$ZW^_CHI;cnV6C#S -?pC16i~O.LhܮQ%U#Mq]=P`_ =C*f褔,)OTCkmE_$JQE\&.>oLUXa47_DU--_j|q5ĽNi1pp@."zFvKZu 慄&AW3e`HEG2^,Np{{룮~NT[gb{ А"r݊^783yȞǪ+EjGȠnXϡ-4¨1N!j>PfF_.{@Ʌޣ0c37qi˟cT*e.~pP*f V5+s OɒR#}[5gj?9jYL] ;Y]dm nI:ӠwRùlE)v tD4m>E"-B5RJDCɉHOZK<)/hwX"bftTcL cHVaq5pWE4Ϝ} fxrJYG;ebCRytRW-\b┾=hU]g4*H_W,<dt^vCx@{)i)}SlUщZRNd)HdnNKR+20-he7zƉ*^MJKVG)tC,b"|ZUI]wD:@.GND8 \ڇ9*իk.h >ȿ@2s Ya`zTPJ'1I7(s8فaX4!dP0D0=}}i,AdIݦe-ʬ%lgrtP3+=+G\rH'm\AS;'g[N yʩ aQ/Z|Y ؜^db]GCʢfhhmxX8j '$2Oόb̪. P\į\6})&^@*p2'CȐz^uef 2#׌VH;Cֻcm_'"L >td]3vG2;di50q̖”4L yaP |1rGN"@$d|j5Tj%Tc'qi~Oqo 5FH 7zNl+ŭj|Fv2lNœa5(&]ɿ}' Ѿ? @uVFAM (SMyUR֓ G)b-!Vׅ>_$.Be JSj`M[.",N,45rHo# (@A-'Ko$7`1QdCLcyC`BAH7YD(^ ýN+wm! &5,6gH.=z,a> 6/8A;*0ucl_p+ x΅x29b$'?1=%Kq%Goo1g| ̔tQ&n'3 6+̴؂7R 1d%1 K0gG-KBp2fwK~d\OU6шxd+x= Ӽ1ģ9$K}7|2fꅫ_b-bCs5T;>d䯔 9dQ8ƹ]qbqޕd[edQΟY&j!N{B0gvZ/9ItA/Tv;=q ^xj=^:WDaM!Х:RY~a(Rr1,D6^9R!}dC6EVXuB5xI=We /FNZOQQ'}L+i]z QFIsub1EWpAf)4>AtNBU7T䷤qj_a"P9<}6EBUxr&O^>Q+Ek<|]fX8iذ](w'UA-::htߦ6:Ś.g TP}gd tܵEs!1o<1R0c$|QBJK5ہngA/> 4h#˞;W׌Q1BɨAj639òczښðP'I,P=K&mT`P†׀UM~ȟVEGĽ)323\9LX@|&͸9*N1DJ %>Y@:%J 2p?If}EU9{LtOCc٫a\pk?hJ `0@AvE67ɟx8镳!v<~ ݨg_gse]'DE'2tU!Z#ԴC[FHMӢׯ6d?' CA3re靕v0?Jl%*ܣ$ΚwKX2d;8V뽉+K*#kYt@b,z]ϢP#y8X;S@*p&p˫nҏUvDƁO늕Omm{{MGL{RD>fQi-C?e>$mLBrN92;%-)ruSjt1&N$BE1&XFfRk4~?ABķWS6HNs2]i8 )Mu5û䴉cѿo&qcWd!#P%sec?{ˉP?xʠ^׈0ٛO}y~3ڢ.[r"@gqȰ353&I7dGߩc=5^*-9&̂*d\W115V~=zfvc M#ȏtZ7^:I/JOI0‰_w ͼ0fG$s%]Lg/g@%B hF3l!5{kR)=[QA]\g4j~zV-N_үn*<iUA|O j6 O ٨oC%,ܱ6x-8ŏI)X{$T "zt.?X)GZkY55Vغd9JY̛f8|=qyLJ%$6CH+N򁧉^2ktQLP}cz K%8Q8oK`%L lêw䒁CΟp؎Kҽ@}g {i~AT.>Hr?`Ɓ:UkЖQ-|_V >dwX#~9G[AEV"eVis<01KߵaX:(==`WvgJ9k?t T~Xm|Q]x'|/Mz¹up*bL&Sv4ܕ޺wh1Sv!ejO{#DXIYwۂ<8\F:g;xRrA bKBzt`(V,B,έ;:CʚBᐬlc7^YOb,ڄri6;(U&j[lXn `&2OVcwHoK [(Z9OX]xws`(I`aGH go/ hz;VM3L#Zm`hf_6E¨jK Q(z+ɉHbݐ՟6#ǻI$bR te!͎zZ5yl%g'xx u('{\U|%rej l H Ms.7+FK+eVMz>?41'Vҩyd3(&|+%yWɨkoNŮ"VfQܫL*bpHЈX޷+,IxoÏuS6[HZ*g jP+@ @ҬKBcs~wbWDvLKRt~hr9_?躃kF 9툄-ÑIłm.6gXA}0O'v8[@%l;/w-Co QC4w@g-Dּb;KW9XR'7pK 0^9" 9egg`\B 8 \+ʰ8_U7(s̞yE3O{R1ucĪ|)-(l Qy_NEGS+/B!a*z!Q:?v Nvq_#8"vV́҂iS~u20mdN9@ shOYHگ_x5%~h9Ę|_%%̊plRBjtGvNeRb 53=Q>bÜoetk42|FR+8۲3+X:vfLβPreYzj5="C:|mw|q>Eq [[W,U,=:B|,eУ?59ӎ :`.G۬p~ ~tvsb|ȡdi+d Vu0CX7cO0M*gjL-s@jy2Pd/=9_,L9@i#)gc @$hqp8];P3AJtN3ѾYkZOgD0xgeU;7;=E_F " F.yTDC,`<|B&Dpo}}}S<ё0ϰtllSeK¤,BJ /gyS'jA:CC5'dl-mB]93.֍Ol\u;aJ+dS)suSlnD?iO:*i3`Q r ap*?6T kMp J"nDIm@ɝpp(UJ*PRM\By^yy,x5Ϙ}mLryV1dGgtJW.~&H˦ ^GѸؠs 'ÔQterT'ߝr7#>Rؑv*XVqkt2,:'de6uވ|>ikR3R8x6^]|NU #T žj"K,u~=!az?(2v)ayMIȣ?ň6_zԤwQkrLؚ$4zc*PͪX;*ڤaM>3sLOy*hZ 2ONG7FcftiRGF?؞-Q(OݬvLepdb߇ jx&  k..P"@%dK|7״ D, ғ0, K=Fک)ZfR/B%\*g51󆏶FNjF2b)*WkpOԺ߆tXtSmkL|RNwrDʱꙝ{:ja8"ChT8ybYY.𣦵n/K|1e˺}wi3<VFw;nB;^ yukEo1 We"%}3`m=6ynhJX3>:nC ӷUJ:gUk5Q/HqL;@s'Xڣ9nKv@L59ڄ ATp d|Hو &B:> i`M#Ksq}C&BzvQ- m53Ur3|@Jڀ '9!ė7&S?K nDƹ~(on>|7>&%,Ⴉ|qج#M/rcPMdajzt ]eu|^W;= `ʑӲdaTh8fnP'j6,V4n$] .`f^pp}5/VŲZC}ܳ`iTTP0礪omtlQjdgH }v@AΞ݁T)>3Ԋ ˁ ψnqf [wWDM&=9z_ԟ8³ykßh٩y$g .(zDR=?!#2q]y AG/| y|qs2 '&Q=-DYHEbX=-tMهgn񩳟 .ߎZ`'Ƈs1kg}ӛq1xDAO ;3PX|0.@`5j ψ|ce[S>Mb !BhTw62r2tVFov8yxZ+"CJQՏ &Hvy!g_Fk$[ATߌCk \_*qYaYsMwBQXW&4+o2L૖ U /uy onM;W+v\KB I ].?viV1Fs0Q 8^p724CA;O {PdR \4pWDߜ?W%Nj(vN1^"Y6:!\ougc5{ 5&fKzY|ϩ*n-7j;DIYX"+%ϑܼ ݺz4s{z^k6 )h/Jɏ? Ǵ4 ~{kH0}VZ{OPm ]lLe$:9d;*iq|;0InLiMFBЍ_W2Vw!?(V:'KmK=>sՐtmqGX)1k:`ef3䥮QIM6g[ Vx1/Dj[JP ZcYPEN-řο **|gKθE4m!KV`o:َTi'i`H]@bPо趚:|=2&G47mm~Na<Q/2?0o?ޞA=rwn s'6RFUyޙiƯN9IX7i][R,u}O7*y[|HZ}SAޏoQ3 e⚕ w$b@+C8lcŁy^ZqGl-Rt9{B~$.36Ԗ&:Xo_Wq;ڡjL3} [OV8+ !9ߗ@ n\WZug`Ї{_ Eq_PcɣqQ|AEE_'4o+!\x9 ;+Ҕbĵh2(ǃyCM-]`!gMA oQx!o'<;nJ)1 Zbɍ1L4}rp% }'$%i"#Ks/(jxbdͨsC 5gO>G3;rÀ&"p`',$< vlʕøbRN:DY0া n'FD!AZ/g8d?Y5[B/mAr64f~EHF܏Ԡ$`?gQazT1Wr릯_ dI$tszه<R=ţ>{#'wxc:y{'B%+%j8ᡮ)A֥Bq6Pi[Wbr_>JyX'-\P/M#\P3.}}  Q>Wuz[2eJ z<\3pDL h΃pdz0?U"͹d^$|h00 zҕ#Ev=f`̊U{ȳ2S,`+N\c,O \ɧ oyaY(]=/#s9o_̉cl@vrΔ5O?*9j\QHRPG 灔SN  I,.DB˦<6^!?9Bg͡ ,g5;ܗрecqmЇlTGn rp<ϋ|a> h g ɵl&c"\,6ک;q!x[]ފXK htvsZZĭy9:hrB4Zwv2[p<6.to|0Z8ºe2יGwoiѪ7L1T/͸+ІOalҤ ~҈ܓ.Ly5P6DqЊXΑ *3w/bLӾ 4+]2cq[:%w #_:6PF oXfðJ] L :e wOHq.qG5:No>ŰGn{_Ћ1"hmNVǵG|ˤBwֺUS85lF(su@`]B#a X#tKc2p]3ҏ .|K~+dP) \hwp kkc}sm$YSnJZN,Y9pF]ߩ5P]b 3h[ATXRJrq?O "L )5^d*fVk X 3_ޥr";"GmSNgcJ&ПW'XC|m /;6%y. %1!k{h;F36Ω2;I5n}~*/01ʝʡ, ONGVou8>c`@tA(u?V?QL{!ًUҴ aP$pz@:j>Y7iȮ,8d !'^X?P tq{K`{wL)Lh#32ND yMY?0K: |haZ99j*(,3[ΈPoj4߳M^Im?{H뛛 2lBP*{ ?;Sf;<͵C W_\䍅ǩf] 5ƘVxCGi5Bؓ$cQJϫjٴ2SHuҠӕd3m|cl#ԊZq":9Ѳ'iPFmZ8+!%(nMzU`KiS܏Xf&S,ʃ𧭡sxm(֌%"@242w2j -ݳJ<ɑ&V3t0<Ɓ_DJÑ_%rq% skmy/0P,ޞu_ @tG ?A&Qv;d $$}G[n8ݍK-͢g({i32L5:!9(cK٩)iMj'K*O֚72hA!v͏z [pӱ.~SJm@YkB_~D: >TDOJ+ r,Բ~ՠf-u8\Ivy|^/JF/N, do2{2؉'n9IS+jc &HnA拁L@#UH 'pӺs1Z_r}|Z[ w(H`6LV[ju/[a'[6d\Vػt.:+ 90S^ -[>\Q$DԺ}%#z ,R6f\ʎ Z%bjQ7AgEBR3tf>ڤg0.Ϟ,z؜V+yh{7hCZ#›^ptM}; FcU ᑾelm12` 81Axdm0hO@ɑ٧s&29W⬡N ҄MV4"& 0_b7.R-I6X6ws Z nG^η "Ն؜/^&JN6_CV kb]i&!%}vF&'gg:(N6j7 g@pÔ÷̇ʎ"DZ/@Gi9% t#QW6Y=v"6[;_0ԉWU͠Y݁`58p tmXˎ C zZ u9M}gSeĶlc-8cp;7KYԌ'|x1AK9㳜=)53ҫN)K4u '/L# _u<cuwc7>EiA:O Hm̘)w̼=i 6LXDV 7WľR  \_rf#4Sm.aMGU ?7V+ϧD kdo755TQޚeJ1e49eUN:wGT)#A{M>% pSrtq%(W`~UjWvJ[Vʂ؇00(.T'ͳ"N 5" 0{Ѭ#eWԪp9Ҹ,tk Х!e/K,d]}k!_L1.,prP[t#tʄ.Q>W&:0kVP(B:<1r|i67寲^ʋ]MpRG#  ٍaQ^xd|=)L&[/ 31S1p4 y Bˇ诙\.@Dp+RF$رLm9z ꁟWޢ +TlqHN-sjG+VDxYl)G1m Xa8usf AA]o$\j6#bSj<Ω ,H{𱥐Lh|RA !i*QޢwK"ЄoH4 C  p T )~z[$6:tR&K4+d{ӰQ5@ZقVȊg˾t+y Af.p5sr,YFzUSL/@转$UrNܓҼ*@zxqc: x;yxlNǻ~HZ'IP>zŏ~t)FP0=iSHsW8:yKwg,- ."Kom|Ȑ_֘C_maOD"O`#ll](H3da(vi.EzF^ێ3ȨTƏdSj{ՑpC4ǭAu0Rյ$dbgg)Q$Dn;8KN[T5p1M /F"ߧŐMen+Qwnɠy^xOT8` U/iR|`9.2w}yh$eI*wNՌGuuCGZӵ|$+[V_Wsc<%ЎE-s+R9?Mh0-c*Yt4kx@݌s7&{EoXOCƆf ɢhd `,)S)]o ՞w4@<DBb~B*_DGښxF+ȧ*SoVW\VmlZRf]F~!kLq9c/sW=җTW >-~oy\ DaG^Y/KHF*/yV&]mo2C7"J0syٽ2=KoVS!\a@"+d\ΐJcdZ`Y%g(d⾔ffxz8*'~+V+=*j*_c;)fIfLAyrw\ LkRJer`rN0myT{*ێy%5C#H~l|$!|'N7 dal2S0mfX;M%x<E{mgLHA5avܔrϬUڬq$#NKL? =V^Xkh?#Z:7p؃a-$[-iVe| v,8ZQ2) m5ɗh ᩶PM#ZV*BI$LDCW(2)N\Ò$N֬&p%\.0WPf&+[H[_ 18*?-ÝDtW^/񼍲y춾\ڠXg'κ豝N9cy2T,9ىs썝. *6&ɐtuz5(aZ~l5Yeb*[])=sTY n/wdeX(e;wKfgtGc-鷕Pݘ8m=:}cR.a$*69w~b8}t鑋۬ O</iGF,gfv0s ڽ_ߛKIDm68]`p y@E2V'x$r{oϿ.B 8'V^+x܀eXpm!t^L#|J&`FHn]=*o 5!0ؐPT Y"3$xONIcr;lČKR@.4 sJ˭b= .25ZN6gEYQYtNS (#_mΗ`)C0*ztb\_zζTV2x;,ha*HݨAUTaV%tC6dX$/_ ey@pyȊq@Yz0_gfdx6%׿)_\|-ZvCƋb(KA򠘊3s(KCmNN Smy`hAd̨d#I10Z=#l9\3ˈ^ %%lfKGU#s`\\ױ`&+"BFb[*qna֧kEmAFvFs"X}QF3>xd>eRj&ěr~6cӮ]{16p'TB|GB4e(4]'P]{U ~ߋy`2^=~9G=tJ)-uk2R!XpdrJ/}eǀQfH~nX AyC@j"K&)VǽcFs|B^搻B}4mлZJzrQưBrb)sh IBCK7,g1O-z6, 5uToa"2]PI0`hӐ>ĕfTO[}8[tQ-&3S %6JȣÙGcZ3ϵyoLs^7i,T^p VEĶ{Q^p,ǵMada2k|s$4};{f?hL6~*&^P8:S澀&lTҼ|Ѣt4WdG! x>#C98:£DVʩ mHs-}|qK@<3c|ϥ4zZnD5Gw7ZL޵Y@[ݵvϹVY4VJWާ΄9pX?HПY_`Sn+yV@dŸ )Q'bvix q|Zcf& V}X}Ekl5ZiPYGq1,!I&fl85)5BԯKeփ<+eBYtk-0bvhNOʢ_LO ֯Gt&}}yDHp떽)^{cbT|l ߽ņ+hX 2!S rQĎPcHdtC-ng3XpmCЉ>ՎW]eOexÏ6>}Ak(28Kp}6NmG ^W= k%3>vB$:L_ynPpZ Q TKS .urF\WOx k;-xT e ջ4b˭dN%7qV.. ^t;,ܟ\W]gc(Ma^xa;,>5Hnp F0"ɿ`X ʚ*-$3Э.eP%[K#NfkwNS?Xf_̞!8Uh]SOB ?!f@ C?ޗ*%[cNU &.( zaF1PܳJ4v?IWjy{՞Z-Vmisղ L{.{ԩuw`VaҪ_tH !5߃.H`S/bED[ϲ*ghG0H I҆hBJ2~3cWRYu^zTFﲰSP8&/W%4";\e?=j)e]R&DRHSa;A%ObkA|ohBaej ?1VXְL 9IJN@l(f3l9\lc[X&O7G⫃6Jf:+>I$B^B Y rh%;ɹs//Uf=rc\NNQnc87ԅ '?Ɠ73<#\8ǭB%˝ha9u֜]>&7# .0+ 8$f_?"6S#끁R[bМta)^Ow?k.-(xXa!ki}_ؤD7Է Nqg$9,Rr@qF0mT|G:&0<*`CCjƓ=b,RJWnT#*DIoF1ҷ3W a%ӷ p#)q?MIo&O:< d KnyRt{1h,q++:Ͷlw$uhgL3T0~}uDj{liK3I^;~#31DX!@ aK5'xwfz`%"?h]r,Lj۞Nݻ¶Us>~ZMݍs 4^ ~%[^nMHt`救:R`<-+̄9mvB@\w6t͹sSY"L~8Ǹ@,aZOa W5ҧ4Kū PI LB 6F m3Ϲ]5|~.c#hv F*KК^ HyV{2Q $&a]Ę} 7N*iN,XUZμ4C8O>74{'֋Ÿ#펖B[P (ɉ֨_+cdzaϱ5tOLaYn\O5x9)v8SًWdW{ .n-D\CtEz0;w0T*ZrD|Ȍd5nhhtvZuPL4GKaA jG;K6_ 5 K%G iS5q')*$[Q".8%ʸh, 4gt)V2/g=d쬏|m#(jBTQ$i{@L VwIS oZ>n{{}Řp$B-(M6Z˜fF8]V6ɪ,FdVYC!4oNXJɍ$_ uyE}d`l` ȠPNSÙjͳ[YHh:X55 nM}1;9:SY#UBP⅂񣧺޲Exp>JeSZưW>Л!TwۈHXҢq$6vT[Gv4U.^~=Y PyŽFwǷ`p> 'UU$o`x+X?X]$0mC9M\Zw(|2b@J9kS4\=Ӗ}Nynnj`/s)3G7@A)ϱƌRv7|]] AQ9DvCTO+oD{׼AM}GDτXޓUGsb=%^òY_ )zt=@ 1 +MáĂ\\>iU v1;n#~b^ywtyKN83݈@@^Ϫ xlW+ -& [BK|!K8ɦC }Tm4a4\̃d |efXhj4'/@ʪLu=gBC 2USޟ/ζv ]@WF/bcc]$m+0cz eӖZ R85LXy*HX!u2dIڂ\N!]U>-#J&` O> bQ#P*mDEǽ`?%(:EHPJ4 xÍCq% `)9c<\Q Ю n+ a,/0mX0cHVafU/dy15hjFAǠ,֤lxyKrb/* ARQQ=X Ҫ\:o.Gl/hO)\{w뚸(?9JOH $[.{Fr˥XG?y6)i,rqh28SjݟoDouYvpwl8YhT-&]`^YmR>]_TĝRo5oۄ,fh\RwLZtlҏ!Evg$*+uT3[A`*B#[{*qg7\ :iKeZKBLGZONF{(6jxm.^XXOj4uL Ij؍!]XUX@?]%n̈́~pn*kb΅3.:RP˲EI:b%ŏkb:86Mȧ{(~H""%* uh %^_\Ic>`Uf ˭ #Y!qxr"|h<[1Y._zB%﬊Y2/1Bi{nߐl .sj -8tyJUf^]. .DmU9~d a2Dm$Hw˓!o{(avr8B=1p9Q|QK})49}S 6I{R=˭ 3J\Yʣbj%Vs f0usa7g#S~.agY0 @gKfuJK6pxB%cIDN5 :@|[%GO{."LS:-)B(wwwQS5f3řn{Ȇd#^f[$'*^K 4FKc٤~6m~f#WY#>" [ČG>FAzuTQ8(b[ih$12e7HEuBI %%} %39}ztQBuUK*6X wg!㝲o_Nk<LI%6; PjOF]6h:u5r֬2qnc!aF}wK 8r:V xVtr ތq֤<|Cuxn^98B6 cT|HƁZPgJ½Mt<T"ab2xgq VÞ UG@f3\s3F­R7g1cyYQ,tvsw`O0ɏki, L/W5|89Q)xBdl;Pۙ-mQk~]r+,k"•y-|r#\֥卤˖o:^xoȀQ+CO'ƷNl~ ",bf(-ʢ<6v%Q +\"Rxmۣ[C?Q-TpG|8^`)@UkYGyJkK "FaH3zv2*(iľ0A F _ĺ5l xdx""B?q/<{!̷U(-սbR#k*``cY^ҡA&*fW*ڇ_)3K- -Qc h씾8 _HHrW=ͥ1G3"C%cSb.Ƴ(h0R]*m߳ݲ_EicXf#|DLzz4"F8lrMd+3j4Ҷ s,( *F>y"3.hd:dS\;PĹI])a5`l4ؼ830L@X-^d.JV*硲R2AK4h{ a].(5 4_@ث}@//TGbuYސonzԧ*uQ˄dq ν=LkFV>uZ^$ t ?}ǒWkN.1)v4WJ.= 2I7rb 58z@^IcgXrCã vx:*R!~’3M{"}cp4L?ޖe{Av8c-!݈}ŭp3rq 9%=,..oVX XX "f]ū+Ӡj -k]{!gc(W|A:+uvi\ wϴdvgD=LɌ>9nc/l`z "Q ԹDQ.H=,ٛ|IN s_UZe\i\3m:n'S<0Ǵ "G~SHc כA^f>[ *Y;:_.cY8өi4x)(0$<ċ5M.yӔ\:@Z³>d@tͫ~\Ž hY709$:BwM](kR:}hte+Bbk>>R3)ԆRl\iv"ircC*I+;K "t d]cn& ݊I =g;antF~'SJ+I٭zDEL^e^'.QCY(k8Yzc=o/䧇F #VQS1>h^+ū9ٸ^Vuy*UMݹ乫bO:',Q ~3&E:\33IUD.jpyi%D{_NN \R!&'A s6(hb _5L"O[8!-"oa K:US<.L3I8u]O"=[i4n'2x6%!T=a>q_u; F1@i;G{Fj {AD$߭F %wO6qҐGcݿu,x}kh[Zbb3*%jfc,lnPh_,NWT')iU >7T `!=7Ga@韃нzg 3[b[pJb~ o+=,=Z UBpqG~́BcXY1Q(%B/*M:w HFeoEB={ry'Βng'0%(OWAB[;!](oVRv5+t}fB̛] :Ț۷' ~Yҳ^8̇/r"P8귀?l !S:à3o/A]轛,oOeIx7kBD;o܏Ṵȩ#.!/]Ci8i? {PrZqY=j{2HTqؾW^bLgƿɖ^yI4{ߩ2łytߕzڀ8"J7!e"KKC.L o=msc߷J}:܈|97Hy:mR]A ِ孩)p ~ޛ=?o c;)3~"IUrE/Hk1nU&>!O˙2?]W |ѣ3R&dr}}i 6 e"/rBAbHu_4u5Nҫ*.I*R.=@k@kZ2e,4':Џ/b2_L#K>k<ڣq8'RQ-F^ cr۷vH ڧV1$00R9ìI($TXFg띲7x剨?O6A6%-iy.O-:LP.?=ɥW =q'hn8hH=B%)9RdU<ݣmPc勖?cC!:v G0Y$^3HoX3 en/.z-E>E-xBPcN~ih D׉n6041+%_QKYP/0k`o{Y_{]DH(T?.r+.;FY0& QEQYĝV]܏dFNh.KY{(Utk[!|^_d'ĩFN P//;?rb& "?/:2fZlQEWnt=ZA'kD7@ĺ~ܲ'@t=fZGF슐Q ?F _= V^#Fc8AI>RHo\U^@Iz5E 9liKH4 6`*YwƇ߯mVS^Jԁ }ԖmuQ+M]L#j1T>KA%)f}x,D$_4( C5cc?=y-.cG'@rP='2YL gl/chS ˶%!<A>Pp3c8ɧΊ:';1E*hEOR1)~A.(F*5p]WFco?cqїںDW-A .I-ݒ8vO =м{S:e'No}0Fu;dOPsovGфknC<9to3NTg+׶C޵C_HA&%r#N"E[+$:Œu} ?ĖN9=m9-Ed $­QR'IDgƒanVm+[3'DcTd]Єo+/y[tg {*MPQ-Z@鯮՝/83Lzn,vGA{-~\==YKt)/B7I"Z-)-oSU$z$`X{{-鵝rVQΑn>+-/eѡ:uR i,k6Dr4CUsuUy9,}HqsNrdy5vh•t8|z8d cQRy h) 86A|?[|/׈L20 grK0qs µ9 .T۠C &J @n՘@G_ s+:u'1Χ3h!R%)1h]IAq\TO2- ,9=# nO;>VO ^{jޤHtt+ DýoN`YM2)E|Ng*ȽUlã1hϔar0-Q!DZ\5чʑf4q|9t*no4Sfxq+Y- ˢ> l#t5_e:nKaP#pNqY+>JE:;SƐmz%_O;xHu#r$4 9NEɀdٷgןl 챚PrmO|mo7TpR@]wҥKWlTc%ӶYɺ;x';S7KsA,^᫚r65C1OAr oUDO鯲k"R+⽍GRGY|Һh\ sgCwj 8MNw`^܊KIn늈!a|bbi6`=ҥcZCGѳu΃ ]@ՙ{'pאbL^R *D7j@Zjz2B&` X]\\c9T.TS[UNwlo2@ EPiXF=:œK`Ќeu{?l$@71,H9)(\s$2SSړQOcc*n'%A88lc {J~sӫʴ`~'߇!&Hh;}CaĻP CHJG o҈;ynjy6 ;0q'|ۑOt 7ZO],[x8KFFr#(E͌z<Lmeu˂4` ?R/6>xSr!`uWBm+(ٱ VJu%k0ܖV?K?(!ePj/۠MLE):"O8Ԓ6&CjT)p ȃeuGݍo RywoqOl% ͗ڍ~-9r1! 8"qDƛ `n Ne_4ᜢrȭ(xyؙ4&"AR+6g+@/xr^J>')T*.J6OkIAY,Ɖ,{F Urg>@ź{Z4곷rD Z'~ɨ~gC~¸Qh2e8|ZKb";9Y `L\H!n,)M{],kcq!c?l\b2g%x_GO^v'D3c Ȑ)㭈O<~ۍ+ nw{꧳?*B`BC ~(L;fgw˭6|L/M_lpc':2_W<'&OqK݇:P܅3uF(RvThcڠYd5̸JX9+]Pl=%܋U<0;%K\+OJ~_o'oG"=z "%GKGד4#w&E-4Bț O.6XeϕY= q3 _BuPqbs 1l Tn!@kvc?ͷU"| HZ!X.]Xn9GVtY7ց߄~rd\nj۸p6F12̏`U/dw{a-GHf$"lE pYŽo453 $bw|a,deE6f׺!Ǵn@"pQTL6f*>NF&*G2U:|i6.muZ=VEyHyTN#srVZQ#<7-4֓=%Y sO%/F'(k4Ar;\GlQZ4 [ 5r=7#&>A䋠MQT((,*{Tk6OSl ,$<Z1qI<2d;m!o!w,z ^,vŠLj-3;x7 i{x:Q&>FFL}!Ӵxsoc򍸽7IK?њ|<:AgIԼ ǑƷI I R%Q^8@9@/ƶ !cL ƟbV20;[_R :ݚ`-͓h jzjs/^%^H!d: ݲWKegTDQhcE  $Cm: ׆YCx)VAt(##)Mm"͵獅"]E,Xˆhee$o5<~QPKmY⣖gA[8-2,')8M|ъe*P]BnJw3&S)S 9,ɞćx|Bw Hƾf!x23+G$[ ٦ћ-+:J@7 ( sڠ16pe%Վ (>nz>K79NYAgzL@dO}hu>ϯR:QDh \farե!>qi)1:Ô<`F.y O6bc jh|9Y'&0шio~ ڌ'F)LZe$yl@0h鳷X-G)'+M: 8*}_5Tu݁vm N|!%2Uf/e-U9LkPr &..o $-:d77\ (8HVn_U'H[uCZb)[ Co}UZ)(\5*gVpUypE<װh"xV6ESv÷c>Jsm Ί8']¶t6*zMZϧk3%zi@YQ@YDG <{N]GPCϵVt%;(8a2pSK?tm8Ə)F|̄Ddaq !!TH|.;[Z8V's7 rF$zSU;4@xO6uZ)C.(Nzt?(}",f6dNDy"}hdG~M%+ (rhy*9d66~4 h|0?f/.(&lo aG.fkP-iӏ7EReSriջGȁ⾖ lFw;"4\FҦʈ_V'~y`S_Tͳ|i^\ L%Jc0jB*Qu 3񡘫.Gׄk^v thڧUw 2Ize6fT1y&jJy"2㴻ţ~eE.%W2٠/T9i=>]b}=pn ,wPQDȎ-&G&E!Z RfV ?()AC+BQQ6QUGZ_rbUsJVзG.J0wRRߎ!Q!t) cra[kMLd.0Yg"÷9]0䈧0ov-e%^s/eGׯ҅bNKB/`<Xw;͔Iru$Uff ꑹ vP>ʯj9Lb(lG,Rr]|j$Y)蕤وnB•!u/=孥E!~NQkL_vuW,7)b 6)QJ7/| r I6 hvB8B9 XDNw`JHC NHg,񇋚Ŵ, _k$/fz/$2dmA{J&exuyG2QqNw¶Oiԙ;A<f[|5Yc149PREKHK/;aXkny( QB9zq=*:RogH=b |V.Yr "{TӚ;u}t()T3<Ċ(TۋU|N0?b 9VcZZH]Bkr=VV-Z 9:hi3 i \Bdy`RF ? X0 ida߆+p y#X6%WNeD*T,4\y),<ήa@k'3a,%OAqrvuL5%;_缦-$n1['yϖɕ(_`jrK;~-A: ]S\Bi:4:"2t׫ N(r]GR qGrVⵔ q8F F+hs1qmWgsQcFLJ?mIƷUfJG%|Yb mˮT0,ʙ\z f^hby8&Y,΁]$.-h4λRoBio{;|}"G]BU(dzyT-N޲m7E/HZ,d=BXzNFysB$2=6KvB{{I}7!~6hFbqbY3fr&كhVh@*!'k˳*5_ۤv%_[1-/nګw+t-!jӃO:vڔ #X*orQnOk_/reP׬ S<Т&JǓqHTnAa",KonUC%\c7,Vwr0# DzC]Aɦ4 ,c)Y<zH\5̔a*qM/'gGs2MqԁٜuX9]+8 c 򄔵'5t9/&GYȱ#upz6#<ȃ#Ѕt=K#W|5]mM4b9E8@5'>V A1QH`9N8]eNLȇBo5*i;E@z)J/>_[c(v=O[ }I2Ц8S!PAkE<'j֞ÊW Fk!gOiԐ?=3Xv5>ˀq;x$OMbD#cpJ=GP-}`JmЋppp_;þ_H,Opjox ZC+@|dtTء(@mԜ ،^AKa$Lq$7']UE̜szW1Uy zE S^A CrటZV6Hn){3˃AFkϜ"10ɦ_P7vX*c `H)%*V=d-Tg`Azupk'_MRW oZ̵t"Mܯp%YUjBKk4ŧo|! ^ez|1atrr:cHQאYZ)?K1u I=F>R8X+(RFhDɪkڭ/oJ8ġԹh&_I2m:TKY[_N:KHuuW:VcXx%vlp/_d|Zy iG2{@gJ(j_c+ IHx$0RA0ahB $*C+zF&M&  `O~r9P;uCܨJVA]JN$|۷ 2VYB5Pn}BS ΃~Z!Li?ow)\AA?Q<~&&ADj˩~3KV9LZ`fL sQjK)7@*.be5dLa/%11u22^ei<[{;-BH V0hP|B(u.nU(xYPMH8'H@yp{3c zU#od 'xTA<~0>jnW1'SO'{xEpfW ۛ~!?~"nHҨѸmCBgk]g7 s[4t3&S!Wu`QW*S g+a~*C3Zu>Wx16Nc#$N*2vJ8֤*@- 8 ng.jOus-x_Z0}#IgI*j*)Cpx2\{J+C ckS`We3lESϝvb!sZP:f~g Z:\[2Wk5`HA^4D#C&I i'[k/H-im is rǁzʵdH"vpF=^4pmB &j.՟7*=oquįQ>jbKv|iVz@=F-ɇGڃ_&XLM3 1r}3 u|̊V\*eB3\w՚HzC1I2W6'hUAoKEB\ ^Rg"Od",F04 -oE})ӨLT(a }bʅRX-Z Es_#Xj{k_37Tl&J1l(h&7+9G/bQ lE)i Ξ7Tix0 9\ I0Z1'V+w d{\_,r4unmp4֮t ( (}0SΉOyd3GC ɅiE!i67X} D7Y+IB%0!qzD@. 佬v i3BƤif1UwQєu;,;F oBvFA.#ȖJ=xMG׹)WnEFFf)ScLq%ދLU9ߗܭW^߉h63Eāx{ɥKdb@|"eHQN{'iMwe ݯ #\c)K+W0UGᘀC>-xL Sw ܁k;Oeގ) TG6~~zln>Գٰsvop2yIuA fYIlL&,6@ O$gQzJ2_]_K.bxx"g#/5j^kx]\=iy]Ak)ndL?M&8yYVmf{K.v&ϓ0C륩d*q%ۓQDG ^Ի@x툁]2R9YMK}uO+O9Im-0XWHNu@ '>x!5%fz rϮc3O)=7]@`FU偌;9ћf]&JydkO)XLNqUn,r ~$03Q3$u@p -a0s5ycC‚Zcudjd|NR}IӔC+ Q6@ΉiU:9Œs&Y̊愭5aiA-><OdO2~.,x=ߊ ev$e78((}?=iiET|e4O_|JC WBz>z?fe= !5fc#d9Ln,τ"S+8u+Ax8GuF,{eCz;SkY 4Vl`1lci 䅑EJ̩p* /]d }B»/5{")ܪMۚt0t=ݭW>IY2|\K3Ƞ^Gknm] 8XIQVurȞ TI'PSjًQuS!%s F`-"mѓS!Ic\Q>.}k?mt25?lꇕ:w/ee~=pAGs~e[hMJ‚$ rG”g̘2dMY*ڰLu?nH=`Pw:BEh C|R qb+B7bS"+P `2tA1ç2a4,itwm&cEc5p4aFV9N\"_H^Q\~tpdsK#cc N>"TNr-Vo_YjqTԡ Gjt'a門|M~UHq8O9[$u%o.z+-&}DSf<6҇NڤpcSՂ4 1y2~lixͧI xm$u2Hoݏ1?1{`;dsb D62]b='6[w_/epEBL&Y7{f4g^CR >)HIP5h5b{UN֜#s p8+ AZhR[}>/<8|g#Y|a$ONJ\qMʆY݋uu5r-EpݚM %4RXzX-o}" ; yuYrOla-fR9> 2n.siz#s ABX.[ma |}_R2뚸Pe6p]ńV^p9Ty YZ1a z ~`p5, 0̶Flc2댍F2Y*8[Ǖ"&lT驗Ny %Un ٜM)0tRH{d]Mzܑ,BͣĨϰ,zDϥAn0?WƐqt1Lױss%C)/6BalUPx߫>|-88sTkV"-,% s=Ya֢WDKMЌ-Pa>G<4/vsj SNKN4v>i]:_;JHS` (qnhb(KS4iPnV D?i 4_U\^܈i ϕ3YՔgV\|(S?Yt #PB;~tO5k=DWM(0UE;٧GN77rXtshQ++u(xx>ᛓ.1oh531:]v(gsHt0`9:7hb1D3OcYbAS~VҫNR9Pe D>O誏 4r/[eAHcn|C{9'Ծ[71'%U=m1k fy5 {Fۜ~Uol hƝP%И*q3nvITOEJX:$['x$8K,Ő)QݥKʅ-KzA{B X@*ڋA+Xt ! [('["@jm*{L~UTodT6ϲT,A\- Gjo%m2A#N]tNnzGXyUhp@S@/sf7{\FV 5?ە[ԕ^GÔŌ%0eF>~(r״s1+]/J&cy\gܴۥ'.?? *Cm֔܁00uDЙZR#ЏKh<U2Ka!D/rθG:ocA,M3t;_-&җC2O"C/]XkփEe1W%#rܸ5o@ֻ8焆ְ}o.Z y쨭V-*9 /U8uRra@ zsum/!)+갻^0Yp { /tȝa /߅"brahBHZ+ -.Fk鼘'-z [U' [9N]mNy}x!0& 05?"y-8Uhv[M;I&5'js_t7.e`,3ϪoYqd'%{ub"%/Rzoޥ*JFNbvId34 oH4|OBud U7?#L۸=yLb+o>gZ9rZߒ%/`ﮞgm!XH|E7' 0;&s/U92h55ظN#$ۘ/lp`0/i]*UjK"G"_ FRm+ΊuHKpf "QKiy+M6K%<]KǤqjs+Qi"*ަ/  Ӽi}rHzbp?k1:?2%Q YݢRod$Uzв!QC:Otwb!5 "* Q˳ɗ/2z o vZ KTE-]xLaȍv+qڑtl)ԹU"8i-[=7\`c}:@|a4%,xH Q皛N 3 ȇ_ϲٚy8a_7"< $1?estG,=k|4<&7E w*xSA%Q,dD*aL]@:(܅^3;FE8~ qY7€j> ׄ 0 zSԞo~Iql}j >M P*Y?:ic\ih0A"܍5e:[R'vVȆt]1'{IښXCq!T\Lǽ,"^Vt (|&D.8c<Ž]MWiC44iN igu ?B (z`T@B. ܡ~)ƞ,uk/fϒ: 内gj¢},$!(*~(6*@{ $RNnJ-6_Ow'YI@U6q)ݽ*9 5CpJyhd][^SK +.iD=]egX-rɓO_kĄvuyN6>%2B6nW?Y4-xЄY8,fmq .Qp'P 2kQ7d~|EحQ!s2^*hK@J.v"uK*48c=F24g|JztJ0%dW)({IE˄$"p.`7Pef{ /KkO=VUu5B3dv9XӘ)h+eůf28b )LNRb!>9n ^d?28a_Au}?.JGlB%^1hӕ!C0˭L:\ MX! 9fML%`'n J%f$0PY-!c4 |%"EeGMxFYG7,/- ^;ZfX1TK7NHک{c ~/%F!AIL K w ]*#oR!]BgzWb'ޘfJQtӤ*u1<>C!\6`8e% P$&bgEzjh_SPnfhC#HR3U3<>ێ}s|qqq>X2M-MC_A &8jx`c†FF>K051(j=e^A~Zg(!?ڭ9h}#Kr+gt_Y[d)c4˹c[1Ko5ȒK@0FjOF/8 g{3*`f^tZ5dHC3ܶ.c3ڐ8ux:GOpb< I\Q? 3 (o H' PQtt {k0i#> IOV/5Euّq z Kk+6zO ˮ!N3~\kr !OA}Fa7[0d|=TK'=V(1O41`nѫuh5MγsZzwXC$AiƢQˏ!Ry ׇ;SKBYFr[A\&(1- ,]֟mqDL~S]u)2kjgAw$R8~l&r}oq#,T՜ܓiB;S@ ˻] ت0`@j\şG#E޳-~h(zG׬Xl"gZY'.x=*öXzDžtuoW_R`"ҟzE"r;A<兗D4#m0Gy_[CLhek K5C^FG4˞hT1V!+U z9ԏ$rV`3S(_ S&ɕz'sW @H "=뼟c/izE3)x&$5Lvʙzۿ;A:fc/J|a8KoC O}҈(jQsJ7F Ļ̈q۴Aް$D$ixACBDlP{^2U$VʬdO0j*>s Q*j0hCů_MtTp}nKGb% qE <멪0dg.ˊ{Eߪ7_dT0m?GMN\az4)h9K0.fmr4Uׇ%*jې [\|da:vrGgȼB7?4fIU\B6ؿyv;gyV:݌#rtZLYHCML(e/J{nQ*fp?1x΄h/xYX)t;Pe]622ȣ 雱G^QO.˿g5cJаN>|ͦ? ;MoH,*JiF%^Y:6]Vhބr%*I1wJhhr-q6Mӵ;ujyQHʯ1券]F? ک1&*op= dz@Z67My#0U*Y2,h<>٧K]ξq?;9QIm>G ƵV&w ɹE&=DfXmY>_˽RP Ĺ .w3LU)3j,v(  |ӹHNrv߈Jj\ Lݺ"g NNCD`H<}k\[[̒>pgImya#0Ѓ^Gih=4V 7VJc3 :4'#Nf ڸF:/:l%UCGŜ\P,y鯯*fa13\R~I u:RD$8bjZE ݽΓbZ\ ^k bL%P+CBo S4D2%rmᯕTy\@mDz>|xf?\*塭[Z'v%Kgdz”GWCX +QoHs(/qNQrw-3 2Qq1"u1 DDFLVwy5YΕ8:RbUkzU'JĹy@ Dz|-;ZEU sVtR-@Jqe2-v}"?*'mBCۂ@}nҝ[>g_E-j$=jPל,O$vՋV7܌ʁb9-hk-3<~!CZ;͔WğW?SG6ζD==[/˳)x'j)uyh KRx@I]eӐۤJ;,CoB4aio5ѕ\Hu 5`$γZ|HA:\ECKG%){腁hNo6kP&T߅m䲮ɵןk'/O\# A勻ЕҴGNTƾ?Hu@vKC߿G-wB.C7qq?ԅ0IC(ܜ1~ѯD^Ŕ$:.w)'\\]MJ3$ ٳI{pnXV稼 f$ݝlk wE""59^)-Z9{@x5ZT}o/;eEiyXoMfiFIr]L "(ABsQ\Vͱ!Ci-%,ڢ ӌWy׿S%d3Hc?d<w$:ya6Yvy׿JoS * W@+N%5 ? @hb.%T9N}~4z).W;ד@rtf׃@LmARاU{rS2.ͥ 4)aG,k (U;#u ȄԺ輹ιb&O@{J-ja/`Tm;) fwβ_%HQQo{ut*YqLZ+j7u*>(G ֐ -TZ⛆I/Y"6v"Gk@C# Og>0qB7֢z@YQF|u}b1( \ZyYO{*/+0/]O(MWq f~76F@,[@dR줙`J JTph sEj ׻k1e@Z +vl @a~}˒fg(7S-rw)2z ؿW\}i%*o*X5EU| j.eQbGNy44 xԺ6GIm4u\ͫ_&K@YԫBigyGM쌴b}7/y,j{UIN{pw'@cۇJtyuZffL~ VN_2k1Uk ԣ̷A" Nˆ5ھ/@xxsmչmYI`W7m>a=c$fjCـ6h@.,Y6:Q D2e$׍Rcgd`e@|3юX&&IӣP S\|õbe s]ص[ЗD.^Wc U!:i!_ŘZ)#vο7e;ޯXm-'-Oٮc:a-KhN$8^ɅXuoPM+J˱o# MӰu%cl_M{ rSJThʙoh@VqB\~_\p H6cVa+3 E=(x6RBs%gL`lTwrnT!a.ݺ|w6ެ3%‰Ҍjdj?WLJP]XPM;Z>w~ja|&H'u>bv-a[X$!jn6G*sH%M ܣ^N (8+~ӹ=z jBWQ6NH2ف8hBHLC41HkrV{wb=j]R3Z6-,+%j`ckסBc`J7:s1N言8TXUX5; @V?(!†]F'gR C Nq5H7H,wҏV~GO;b\F^: hx[\BFL:؞?0'J3V}CMi.Ms.u 1 .FMUDbW{CH֋vrt6-Rypw&$,X=*HC͒Tn톑21γjm?R# z/_}{huyCV0(YLTeP/Yxu)~5Ln/p}\tg!I"ÙwypJIm\Rp.'m!=)`-9],߬&~a-T@ϊiE!.c^hp0sɣPaFdgnU,,r(@)R\'[ /x=O%RþLjDk8t5[O4»א4m Se|Fk8ȯ 'S;{>t?gM}E`R$YRXWv4Tڂ6ptv#m] Z6|IF){[5:%\B\C2*c9tbTѧE5o_ xmD w6hϴU˖5i?xa":Gb89'1>n@ӏ.8N K1LJV&fE켔8bgGz ~n°,n٬6cn4yPoy~ ) XEi$HpȆ {Cy nM:@-ԯF%sުafcDAW"|,&}> b8m9V7ԉw2*H8 5c)Kw0i ckxܪ>5 WN!a|3g,o]*0ktuOgsQy{ǵBkR?қ۠:jm(2C5+5'[0#@L [W&^FƉfVKQQ'ϓ4̙4wtIZ5A$qtﰫXJh4B{6O̖c,3=罁ά#/ѭ6M*Tlfs4$!0J"!0XI>Mh,!3G\C Qd*qYJKz\;JDSmR~IM\iبJQzftG KI'NvV6VJصοay#~!.Ž>nOUϸ,D@1W@F>ʷNN ĸE w,rEl^cYz!UYVoVWD'e.=-&^cבyd%$$h =wd5t|0uDJA}3N?S[h0U70mA`m$A4w +k-$Jݷ|0Y?:ՙ73o㻲u*)oӠ+I.Dyǀ.韛Vg)CvCLFVv@@VSi7@]6L ib~@njJr4$]/vA<|#K$Ʒwjj}=:g3ʛ5vbߴ5/Z:] @Q|AQ BHiTqP}m~HaB ٧``+nX0v$0E^oWo4$7#n_b3hM j/QJq-ʙJEȡ2:ʊlh4_+}(}qU8^+ͨC A(VZ Q8X/|\-}-^b|u hd3 QIg0+'/W;-fT"g z%gڼ|kzJnJ9ZjAhI죩Srqv?T{P}QWnW->dqV@~W,/bF%U){ Vr%J% GeNҘ^neͲ@>+޻+ |pt3vf m" Z|G^/1>Jgh<9׮g:0v S0:y0h}C^u0an`ec2urc*ˆl>%ņw툒ChAe^ v[V|8<,|eTk!Ւl(GcS:HކtPى۽/ pw[.Fuܚu#q(h7}m]-¦ZnyHČg3/drio[`sXF0QA< v[FY՘ &-{,nՏ).}.R`q ]x)r"Ic0W=.\+Ln4 7ٌҔ$/(q!f* p%!K^2]:S3 dmآ\Vifq &3uax}+Pioɵ2QEvΛOލ/R:C0#kF|0O(riR7A9SCd3I\0':muO|`P*J+Dm ?ECqK$Ƀo-?OTsiA־3XvUʅKA`<::DN6p?Q:YS3'#y\1W9r&Ν$>w1z]~;ޥܭ(ik^be*C/4yHXr4Jܖu4U9BPAcU ci>`A9>k+N a_:ZK{'Tɠ}XŏfaOap di7qĈŎV=3\4?GĀvsxd? &@B5Qv@\yX"Za8!eU#vLxY[+RˤLZ mכ+\]+n^D5PFn:9h17%w{s\ Q`EAsa?u2"8fkW"rurE@D;婩ۆJ=TKA^VtA3H֭mpv[n~6R=5-P:oh=WٹR!4Ai NKH'"OzB"k#z6P;u)wdzgRj81tYl(wok~Q ut M$m#@~0`Ϟk9+i?sŦ1+\KwJ ܅@k(M Enb`mpGrL[.xtr<5- he%t**w9;2Qmh{1Vwk1V;9^m;IHoe⁖YIt-"5l* '60 <|Bk\/fGR$W"k4Mt/Z!^ΰR9a-ȹl'r8duqC5T8WD3fs︤>400.;iXLu>'Bib.^:s@%q{&8"wR#hDWQ7Pw^5zwŰ'/Wh$t#0,1`zZ+tL,#UnmWf+CCOyTE! E񙨃SY1zCR^҈4/ x"&ڇ YOݣk[Fm فEH?8~/ Й%F$Jne'3g Bx_\\ӿnU?RWӠ z%;B!NrGYXvW; .H0SqXYmOCH8 mϕ@b3tPP×n5!;YUQP?TSH.,ceXܽhm$N0Q!4>k+htq3)I y( =w_Ay:{7w^> GߐVp MvƋnu&.W%1g.0I}rkX +'jtz>]{47`Rgڣ-r$Lr_-biBr(a?QyIneuuH8{0@N&7[y8sxY>bh rʗ=z u+;+Ao ,B)'EEXL' ~5~%)`] @dspw$_Cj,dr]$r4Q.vBЇi?esag !_Siv HmfΔظ 2EȈQ]Oaz)\ .-%˃z8LOv~-SvQ~T4gj\؅JCɱIm(CQo\&΅ H: »8.$rz`3 BzьWVtx>s5>^otk\ᚬŗqc`P [lR̹' Xvs".['Y훡?4AN2HLP7`U*q Z>rM9G;_!չJ)S/[}yT~d1Xvj %J^Tw4 y6 `ЭvQqZ3殿 K[Q;+3w. wƽbwXz%[XPT% !fzejoCe @O9YsҎ=$c a*!aRn)J VKVɦ yaRd9Jo+ S:6`;qD^ؔt#V|zG%&~<GO*8m*fW[(r*eS,h\,(!bz,0EY*5VhY@ &R¸(T=B?W8Um\&@|M(2@hx=Hhľ#c aHy(Ì9[=7hҙîHkY"c%3΂6z؎WDc7{WLQݨ )caЫvnG+zs#Gd;FҤ@Yl32uPypd=c!յTҊ0 йn!5T ֔W?2r!dCVǔm:B ^/ F榫"Sw }/^Ct[f?-0IYIlf]2Ѵ:qBw9Gjs|%^#r\軻@p»ǯ㶲1+8ʕh'>3s1a]>[pO5 XBia+Ϊѥ =ͭbФr㲦̒q,ENsEw q7dI)V$7O}T94:(Ƀ;Jܑ-abJ +$}ه|r:EĚ<ݪ %)Qc 9钛ĵ%ؐ`-U׏d0ȿ%.⳩ZveM5_ws[OBmx߇|̏@Rcrǀڍ[YYHFe6HPn|[9M)B%}Ou)^jZ\*^sDj^l;Xp㥖i*ijv.jդc4fm0z `,vz'YPG@Y^DUc'[7muzvlL];Ko8q vFN[`d)vA, EH;/mZoaܿ4$~k|EČ3gz}g7`n xk3KA˭)SEt0naG?vA_rQĕGڕ'M[^. 3HTAq%xt!rQh1 (H@#ƍM )O4mPHΫEpEۋ4Q\A1߽jǔdE՜^3K:M @e2NcV$ȭ8s?BEzOt"!x,=mdJ2p)}Xobv~Ɉhشߵ^OT* ۽ _5Dm 4 ٟSK|;_Ryyx&ȑ|̊#wz#Zi3R֩{x\)Ƌ+V-ř44e-T]URUj<Ҙs7_cپ.!KZ'+@ 2 [ _O[y ƾlAs1`ިs̓$F}b;,$gוd;Kן1 lw=mOĖ496&k~FL$Fƭ:!½܇2`٤4ˈv~aw*TDPβRӣ(cP 2ۄs;@R]6/x̦E 8֐V~83Q = ]?H";=瓑ߒ7x~[1wf1N͒l1 ҍ/ǝ jBm/Х8B0 Ʊj&BtϽBgI#,3xfQ1@EG Ԓ YsKW'm $z{ToEm~,kaZS"k[-:̸YXEكy.2^ bs4'5@E9L_=)F`AGa,hFW@Xeu*+ !( h=і-^9^f _$9a,Z s/mn6a/x$hnB7,p5Òrܗ%qˉ#O] az<Y1Cc/=3j+k[Mg%,1&i<Lo|ܫIҟhu@֭R7fZD hn*n|krBI8v,{ʩNdӒTzʻRֺNQ6Dsc|0iFEfw,֧$瘣m^%*1F8ˣIZkm4~+'sXz 칐g)M'_8n{lj-s\8#TĨO__ >&ŝ|ܳt8OBe:d^wjmtSmao'FJse<G٨qVgF) LCDM(I{S)|'(!`l wX"FF0:Ri4X}(z82g̕;+ 'ӵzz 뜔\_gz+wL3r0N5"xx]Aˊ=15Qw)0#6_by~ORc% % F|w8(MJG$$SYy;q/BMċ|U4Ct|G\ywiAnn?ԉIs渎N n@!iE~o{s56oPZ~'te f ؓJe+lA4^7\|C`ښB(UF +Nwpn} wRڸHo sMtA;Y[ g&D轮BQ'6zro9^iq;j^Ckd,siBq %&Cu o;2 7y5 xV?],,ȏKBCOyyYreo(S5˒dO+iա s(>kK#߶UvU0ـoImShqPdo);kZ=YPZU/ؑ#Z$Q7\ ,խPBF|vB-BstiEyg(nn8fosbztٸVLZGDrMG W9UY%u"N*DyH%D2D _K}q <:@~<'v@0]Rx djH G|~:_3GsB*{PiiǢO @5s!QFo&Ji嵘Yt2&I>[O03!,j}B]`Hn޹7=9U I,{&JH{XRM;_T]˥-8;3f1ڗ 6TSK|6o+4h ;J_Q'{;+ϳ"#o} Ξ4MFJ`ugv`]j:I f*+[b.谭cI\7I //;E.nȥaO=B\\0Be0̈#Z&Q^HxTxu#@ǩ-J?ao]vRE-^ /ͦwlF=9(g%#wX~@u:R~cLGAFgطIpIx4B vN?r~+Oj) ] ؟W1Nmj{2l{*5IdmIˌ%ԺЍg[F`(`4sF[[3H|H`1(<$6]@U`Na'~ ꛊr!h^Y %G J/ϑ^gL<8`2.J0|a,BÄQLzcmYHyzL6@˅JD>;>/ ͤO)6s+3hHga8D^. gըۂۄxAD=Z|NH q5^.9`t'εA#K AٯNN3Y5gOs*u4ؕ61XѸ@)6=Q]dgӰ7ȪפKa#1x2(mKW]]0w~0Ly~Mt;}@as9J<Hc9\J&+a"8dKdN7+udk#4 V qx3m#,_{L0mJNK`J>M\RPcN?V5+.XTw *;[q:Ru8t5*@0V-d4,\4la+PVMʹ XVē o?~J"B F`AU54/!ct'cӛ_҆R,[|?A )gg3nR]H&2ެ/P\R^O rm^#_>)BMq@Q/ɷ|enfQK|e bY;[, bbd>JZe|:oX2<ȵwY=S| l9p@?J231lڦvo_^76(7DHSwp-=(!]יbIVfQ1̡ K2tks͔ $B0x^7m8#a sJPtvbʶm9_ mWXꯍ=QBd-N΁_GnnRKcw*$o(h&F]6WoMhXBWc6y7s3VQ}'_b`wDk`0\nuu0q[BcHr+`:dgF.( [(Sp`6!!l r17zIAs œX.#cc>cA@j>6/j>;CD + kSpݐ 3DO}̉ 8pV۬P8nDfM1Lrf~S5"#}yZ]ozfn꒦6.;0gXGG#S/5z]+͞\)jܛg=gOt S-348) wݝz'K+Tѐ:*+!&rpB($N[[%k 2Q2-èӂ\LyQ5-` -q.v՛N9mI Cd+aŮgre7^&큧pkK]1ŨYQxU&EcqQI ^v!}E-Iڝ0X%F   to;{NbjJH8ChT)Cy] ~ďwV<vçeqPv(Yd%Jڢ1.WL/9Xmxf3{g۴5p#C+Y8tGw)t:yf 6ʒ,`Í<`Qnav̑z  ɣ페|Gi.}{'Y\4NxZ 疖nOXGSoBмޭX,6Ä% ,KSL-s*l9#PԁJ^{cy|\r^FE6b۟@Io<ϋ25J.w t݀VڴKŸxgQbBmAc'D((S/QHW ǁw@B9 ["h @t7wO7l8IXII$s2*7bpUH8k]~f G"JZ7ZE~F} EWյBx&av1|Ȳ9"WFP]Y#~”F1a~Mm_0A^k]uaۊ!b273˩@CmΠ CJH7R2).Ui:t!bVFV(p ^?'zI*>p6PL j'DA<0O(}i,8+E>/8-0߽x!aZZ\ ?9r W'd!@WwydF;@K]>YփcH"/,&gt$;ЄQZ:tLhyh^駼V76o;Z&Ⱥ`&{b cC&o/aW/- @ ZVT>ꈉ}aXR|/tnBTbL-tٜ1Z"۷n&Nϫ;?K,QuT) D\-[ƪI^1Űwygᅜ"tE'QrZ+4)o9lˍmSq~ldWZcظ8pؾNC2f{)4Mm$/"ZK28HIGx'~# @oZjm3уԩK67䛙qv'}w M^=aʛ9V6_\%w +/},Qa`CݵGuLv5~@^,3PsC^p}c#lg7-#Ր ^\lzϑ3OOig&]jQ32ll@lP MppLN15OYaRg,޼^o,Ă: 9v4SIzRIlWc&XbdQ\Zɛvn"LDH"j-YLFCi-ϲ,R !?|{?/:SQq#'vCpI Wmڦױhۓߍݴe_[nojBBD `G$i;^l_84Sq*G9ߞ]= 峜gT;-dR昗pٝцLQ xY6)E`HuY͡]8v5JisIy_m:B$RKDѯdczQCl&馺!]# Vr`ʴ N&m 0i.< ڝΖmר4R_#,tM)5ЗXFN=e#3MYq˸fzUK܇eIPʋui2(=&L1Ζ2CO)@hlG хj}R\b#(&|?Z )>cbF Yۉ&pt`V-1|a* n} fz茇Ǹ/v5C|ҍ¯Tp/woNCu<$2e{Ӽ?K{^|8 rV] 7iVo#eCv5dt׳"3Jf5J-#\_$]f iphPj &"vHD@ֿqV jS`zLJYۇŻ R3$OQXpi *;5pN5M3Wb V >OxIAM\}um_?Äډ|m0.8r/6@j' @~136q>X7_yzmGFﺽ|GC~a˲m%<݋WCϠ@j&`K@!cD)h Bg[&|>}cIa(j 'bcpm! gа7 G!BZ)ʠc2Y ⼂MK MnTa$3 G41 ֜gsf4Wm_!$ "GPH38##lή.Z#EF/K.)rTs9z1qKTFۅi, ؾ$l?cS74fJϫߠ[,mf'~"5[с+J  ;,y0TܲŲ *@E. "J/40C0tH,=b_o(0!)欮 T&l8;* LKhn@݁V?e[>!m{1m@)O\h ḵ}fbiAW6r$L;ړP^?VNRO)9E>0GVvJڃ'5saq~Lt;<1i٠;ޘNx󣠟)N? >ݯ/BDńhknY^ 0-5Hb8ޢH :=cnqW 2;m5NF,#XQ͘p+憝0Kt= W*G9N gJord$l]4l%!esv5g61DiG*GKc\KQlo`]Eo-^硷}*^ډzl}@_ KƹluN֪Cuovok/+IPdzUTeiӵo66 0 ai8KAN dڮ~;8,3aun¦ (+of}mK̓C8j1 ;ORpY"nPGXx y[t =>*G*?T~/<ȈؓG>{R.J5 ^c~nfVl4z[Tcɢ}#1)d{A^_kjS";p7^dlNC1,G| 9avDYW֕lxևcBzA T9++=L+$:oIL3/sE (jG֡!2Nƈx uɸVIIh`9gmև3+|lz-6ُ+~G'GlAhhp0t-8r qֶ< g$nw:E SAŌ_U[qUWl4 z}⍕mrvx+ 0-HӽM"Pڞg5gYڻVz SR"϶&qVe%m`fIe\ A8l06v` Y f[LzrfY9Ͼhyn{ '|STEyi*БSSDj w\e9'o!9U#2~ccF5*u䊴K/a@0gO@*`n+ k59K MySm8s;nܫ<)0gĩ,u\4P%23 ơʟ8@y8.8rJMX`&R NܰAA7C!GP)G]$xMT|6|?]GN53~hxۈo>(X۲/A\åH:-`ɒgsY"]rV{QX K 1%Tb2l-'Z-cuH:P?LgvۚE8$h?[[㹵pWi (##f|e/D8M'pp+_R+/L54//;1k~O](({??~݇y2~)I e2R1( S0RR|S:vxU#9 &f%lB/ օb|${QHDE{= {5qj\r: H^K?yA.2v$yx4ح̅{E ^ϻ$V0>BXeDK4 G*LK 118 ۄd 3hRWL^3xvGUS1 Yݬ~sB[~jsph}qԓ %cjc:#%hZrӴFS9)q K3{\zWs0F)qSY30S>27H*^d$E4xx: E1PK:Onj`\D&mDzRo' 5B*c ( 6L`LVx!-/+`eL,_SZ]$*No+R })H/1i۞ڂ^y.!<ˣ&N`e{GF.3hcTP675"p끃|';n{>fXX[!P]E rJtRJ@1cɫlh6^\rF#!`iDd,aGӞNٳUORu($Oe ne}Xcv1 PeAWwM][ t)[gŏ铨5* ,:?m^ kca&O[@-4ǣBZSpJi`~z3ShaU; [he^#9_Ər8وIAGl)Ȃhk1"I7 7|B YYΒ3xrC @PZS&V 2Rs:Ʌ28uZ}d?z?(-3}Hkj|Y0MLg"q(z8iC*~}QN|^j^)g< BVô򏂤}){, Y:&NB;#2*nȔnƤu{4]؟lHG?.]ΨUL〳≊ǍըɆט삑ntO(OsEﴣ"e;f3bêPWJn3=nG1 ?+^EsE\cW|unCBctc@o"N⺘:4ڠ7d\ڜ)(c֚]=Ӟ̆G[LcQc ϧ/tQzF]nit*vXn()2SN6Kqs^%[vy5yXB'߻6 Y`C=uXC#mᄂϬq,A˾JڼOEeZ4_ ]}H ?XP^q@&/լd6Ml${D\rDZLkխ淹~*ْfwz0OuuD5}}IVmAp{Vs*I{mDSaYQae[ݣѴۨncj~l` J*䄻(JcdgH)Z:ܠيڹ Ƥ$& }Qi2"M`zK:?󀾭 ƆCW;͎-@bO gޭHI{y'~aD\2pC?AKq"'Mf*`ՏM/o,ՐGss@(\&:Q vN0Př0е?gWQx]&3IPR~:J.!@x5ͻ_IqHu,F;lZ秩d@._=\(MHo)dg%+F{޾XAsHsk||D%6[zU<.qQDcC{\UJ}XX̙᮲mX*KrQ.h 䰏oZQ"d3NwMe`"oɌ / iW cd ַPnRr>pZ"sZYapb#:9N}iwaj]SՌSUO) G"$t9}\:Θ#qF\Uv\oe[EآwC ;dw\򰅒jaDn{.L ҧ3=XiXawMKE`TQ3 *(naz09t|i%|]ư*cmWc_9,47`0,.%:m񛛐ҐҌ;{EDPF]+# [JdFsHI*ʑI|xpRfrOEd&N)ܥ 2?cAhNG?OTpP/i@f36;3(U] ׬~7aFGlb qID*l9?H؉~9$C+iETszm M}o9.D[a[BPAeiA*DVËE A&LI8aԿeCֳ;WRLSrC[o9`d)65\Bbj=P,|ެ r'@c]`oMѴV9}nvl-hU0kSi|FG2W^BItTnb0G\lOɴ8oR4{z]9 2R;z/6A|x#WorH.qyܶdlqK<0(7gFN9ӽevu7aFK-,sh)󬥋"9/T-׳W{︱ x]yR `N]}9 / ~ F6 ;A8Na{[5s:T֊i: Z-qioՕstMۛ5VTKnF(2Y~}C{aͯ$| RWo+B"+5PpQݗZB[ 4f3p&;ѳBph}&ve\p i>mk!A_|40uč{<.˚Zn1HHl9zoo[Nf0?]`  >#t+шŠ\4VRߖ V1ˊ/ZÈNs~}b†2 ްX/4D3V- }BwtZQWͬqgTFl`/ OkXX܆@K%>1\& ;gO)#TA-U7jجq3E駂 +ʭDWv?|kbN"]9!W1;}N':,R`RyW!I^"ߨiZ ģFI =?l:U(\ KL]L}<^v+4{nkK?]3{_*/q દ 7 cʝ<_zjiQnryIŽ <1ߡkަ\w[^̐$>S/՝Q =Bc9>Vښ fsR]$< F}le!G|Ybt}Ok[K; ~#זS0 dIy@gπf(,İW LJ  ;yG=qU|3 l0W+{)gliP}J  IvxHEkTD4!B~"p3NMەjY;kEe[TݬD^x  9} a{)5_e9Ƽw#krQIDZ@.ۛtfjh%-IIQ+1oAfdu˨ 2[:M*܀Z! TL\-egqɗFߖ{M[%b/w*m'+d =u^v394L6%[oM뉌_%4n/Y# w[ȉΌfR,/&=sXѮh $BrBQR3Q Z6j#b{;Qb !< l+F_huiΫ?z&L}ܐ_lg8B` EB&|QC4ɓG DRHWH ⩖2J-{3BB4L_f(% {P*\l钳%:>ea0F_(rdTBJܜ]RGh%m#6}?PALk/p9MViIŋHp3CjSgj"|+rxPh pԴрdAKbӎvxF%{rER44=4V)Zx2{=E'`c8)Y:J~{Ӊ,/cENe1ձ?ynNiͮq&>LZ$OPWqϩٜ Ii~ŝ=Q ] 9GGɀ%č0&]%c`t!'=S+̍ȵ-΄vA!$$p(`y֏c_3L&ݒL0JYUeE 4mӿA/_n剏z禠Z~'s3jx$ffe͕5sntHC-'u0L Sh|i 6U7nݖ9]q ,GN %T>uyzNaɡu,y2Gx#ʪ՛bm4~,+镸92\ )jDWyz\/2b0,ҷcf] F6j1YѥꟂ?JbJƊM{ث3-m](W)zuE3>?៣Ԫ(zM39[Rl|k>H{(++ fMl)+<1ZWa(lgx?5E#31r!uuzx ։WtLndI;?^j:YEvh#AVt`bj7.} Lpt/Ym'/$}?M<gE)'<5a]RQ,Ub$cp%Ww? T%ny|t:ms f 5VJ^'C$׼;<]GRcNPaMyb'΄'f|_hwY[4D:Zw<le{U1&2AB܊Flx@ѦO8ږz$ ظdt{6P#V9Q]ziw ppJ-V<8'rz3piqШR|=֩RTE3]A][Df(s&FE_,zO52;2kpǷua0~V$Ɔ(E 1, q(1.Cl]xmLRL@PkmR-;+3oa~s8a:=?(h4u-;Pd5d]Jp̼ mN.| MT;"#fկz"w?>DePEfb7Bw>i.] s.g {{NkK:!Xmo0/ lՑ,a^LR/bzjo{W9yP=iŤCb ? x12cubרc+N&޽1 .(/4>HFۅ``g`EW/ApCQdS4)`n$V{-|ndWfxTDk߲z?Vk@yNޝL1zTw߈FlU4[GE+gh0M#yfBː`f%Ĺ(3rG9T? G f9Hh'.#>TM?g~N7BbzoF@4eFw@&YgF{}HC^ٌ<84rRvMF 3(0wtn-nq73(QPe쮾;,$ºO}G0csRvV&Vo~HGifQx6l9wCUs,t*pZ2-Vr+ >DDkݾ!b1*zʲ}vkط7]_%jG hwaVDR~/-fݛѷ)vC- KM&<G5795H 5>`aH/ٷi(Ľ"εFLxLn]4",n&C#u^HC6]+^"fr m7љAeDmńJAJƒeMȗpv>[Q-?1҄xŃ_eͶ)CZ7 υdg*ZX0z)_W!cEa{:MV3Ge崺/ #H (JjCq8ӳbDyԿ(ۊ;%lSg=/,7$Ɛ7eOجsy󷉛52|?5x֭Čt/M.NR崄u79Ϊ5Yo|Rz6/k}]<;-=|e٪G^ovհ`kF$?wFl1A9\Qvi6uȯK0L^yH&cfFƉNజ>}bbno|5Ӳ?ߍOiSyUz.RW]ឨ9%C MVHg,hw_lz4bYBZjzj]o> b@oɝ,:fKkɄ_a`o.u|4J;  ВlCB|? a ^6EiS W8~f5W}W\\&(NV%s4`%[CNH&=LNK9. }PR K^v?Hr:fKTm\/ ]vylɺ=H_Bdua[E"G .v$Ufz|:v2DC{ L|1z5hQ)7LfC{@[+Ej[1Eyl0I\:x>`9u[8ĝBA{d9$=T¸_>;L_&rBk @B?K>.''q8ePJ4z'Ii&^ |HR]RVM)N/Ӄ-Dg8zvy D>JO .XI]@eiL8wK; 3YKJ\@s ȍTqIMwPgZA֩ڍQfC\5t^+ 448zشq0L0ȴ[]ݣ-Ywݲӛ}nux5$#NlGIJ?-̢A3ΈEQtqL2⎥ deJYVf p0.-gmmQ=cmO=.,i#񦵥MٻUǏAiO@)r}fʑnll>SNq&cD^\Zt#.7l/.$!n=ϋH #PNPw]j3̶Pm?:rN[ހeKqr䝥bC3)2_q6x410g4;ަZm ,ox:5ʑ1`Ս)O@"bkUa}xv޼և>?+3q oyN$/x>-B*7Ё?#2.Tb"rg9ɊR8xOX:2{gcqMu 43lny}8q{!]υ5z G ̚ 1{\oWJy~qDm/CW vB&եK,&:GTtjUܸW?x=*)~. tGmG'J=}BFi zK{5n׻#|;wLˠct47w֐]l@F׏H`7$wl^ڑ Kz:`qƫG`·)JT2a:P]ᭁ M vQ /54O=@BFQ֔61zAF/j&PmD1ԥO/22NzN"!(f7M<Y~T( ?YCLJ ]v9*|E9JiH{H;/_gB*P=G=n:,,Äq֓fpi!#yk6W3x:S1|/0|&Fg^Ĩ,Lvy7)cj>hR/w&p6k-#eהBi+ g־vB"k_^q> Ø;?=DGƯ[3҆2<V{b\y<e+ϒ&#!꨼Eperf}UpL]~ JI-_G` OۋQ;LN/T$39+ ̈d9^֬xG-1n~4: 睬0J*%"`G{9.~\߾t;bq.BƔHQnC$5Зr޼@"^Ruƣ%+df;P :E´?YܡE /9w nU>vXՇDDKJ?]\x EN%d`u ޸&h}0 p_b*G:6Da*]'!H kk96sse &TU8J`;Ҳî0SPO 8C{|lgm2BaN61o5q-F?FpePuwbS/M{bof&_ ΝݻqI}YX0ŗeRItPӏ!O5 R@ mINpƳH?O`A7:?n7th6UJɄҗڲqώ\7QRi'rLMO9;T[[]I]5˃Bn'T}xB7h-Rk'3bzei|LLf'͞i/*߁G:߬n[H)O :2iJ{J3S@Ƹc/\t%E@rab)s}!+H̺t `2 Ԍimd1Mu6 =Y$!9 .% k _Tn+.n~}7[*nlL!UjBGw|3)Բ`n t;AK Q'xqY.G,艇 ]i5QY:.Yᄑnç$oNnj+dr+x`z`0툷.xTNnN缓nqN| .ي1Pyz\_Ԗ:}Pɧ~d#}-}į6Z[r 0^*J rA-fX^<4f: _-hih2{k*`-K0&x0"x_h,"+T0 +/ޣYqA1Q"w8SvضwR4Ftl7j&?d t:m$bK2@LgWf5 $uqC3)Y? P3uvn;/?MWVF rYۊUJ lR:0dw"N;5o-MYjIFR,ZPk\avE #x{IQ/Vq9&?}BM|)q||jLDXFڪs(9g*WLrF,kڔu>tD禎] }t4R ,NHb,tW !!wчt\<|ΨhA5x"^pR;NH+ڰjlSEY`ױksv,4T4J^$xla^-pf]!⹞8ҥ64e~G~`ξvGENoLbx~8Ӆ2bpydbLO~Q@䎝vdcŻצ1[]rH NY|V2}H_9Z0 d%~"R5:f0\ôK0?`$mnaR%h2.|E66 w!5n(EUxK7Eq탹  / l7c-:2v[(̘<*JǮ)HHpec %A8yt8ckŋ728 ;:˖n0\X(F5`w4HduӪ3 cP̢oib4 VJD%+ !&`zQ R%u P(w<~F$o~>t 쵖qw_uu+( U8OK[!^ z9G! ǔs 倘Rl0n2^oBŘǫHVFCC&zl* QzR#Оo2EsƩǝQJL[OL?m{Hx黅,҄=^9?1<&([\E$eI| E(`3QkٱO?骭iXs$FI]#=W! ޯXdTj8QB$Nk,mKGM 48zk#냳g5A6XfmwyB8!iMtжY^@y-)Ð.}}KiZ&?v+{^l83oqW 8HZ}./RyƱQ#bߣiw9Ub'+FEA}A_R"᙮ҁ6iIfKp?b%lHpwוd;Śp<2n*0U>سri6 F廏 JD3Pʮj6ūS8j9mgy^/-&&- eή&fVp%qVϷK/ZbȌTyiL!ډ?Jl+Hc6M&efD]L\K((o8Po x93 je/ eBO[%mkf_"/Xdx?HLGN&0;5i%8s8zsA\6\X(p <93)\Ae~OlcMv6[핾Qs`ɪ'HܕRF#}#zFq3񥯎0$kBMק F'@)ߡc赼1c-]Lki4}NU}HDa2W?r ݿ׎[֬g&o*tcɿnH' xK"OpbfXuC :MMu0p@`٢xzelB7|TI{M_)rj4?í>E6˯gwUY9/P6Y *k᧜ ?2#+W$,g} ɜX(]¯`1nyxN~P*A+!Ne >HSvfnw#+/dO-N Pu cxވi&Q"NjP֭4S^ a$ {ԀYLDV豧hY.5-n˞u >L&Ӻ> F߱l ͦzD.6i풁ͦ% ԋQ}i^:@u-tIS&3Q G-3 %^)ӡVRb Aw[I&NNF7g3-q+_o:="V#JapMmR;;0|յ)OKQUTeV9ar=l,magMu@&OTI 6}fڏoߘ*:`lŊi>c$%]a-gr&][lFʰ5ψu텶sR2)0)J%sG#E@mT{uM4aƮ<)..ZmmYCN-B0aUQn .*3Gy=i CIv:o2G͝!Z͜CgD@ 'z<ɏ{}KiV lM`ESCd})e bT{6a:W\%7^S¹Ft3t~Wo?IzYD|(ĪnkoE mGp4@-:N*xsA~AD2QOai"HBZaO;/V,kk f*# 4D(Z˸n,Ė4y1‰%'2gV>[k6: [7(T7K%!6׋)Rg]ds@;.i䠢7޶sH4S5nV BYyqgV("]9v3a[Tޫ-d)''%&Sи'X?] ϱ"[V(Y z0̡t3]Ztr\G(H(8ACkQ2!۠u]븶ڃǢ$cƂ/ B.1l>E_%m%BG#u Z0KVq\ }>rtq. eRF W1p54^ҸHIA!.;f KU.y ÐUitGTM4 }]LU| Xe19Vt< ԏfX"]vkZ M$ =Z'P V(:mqb[K1I\0ATg]FF*^qArфAɝX;JeU$&0 [ ՛s'E/Xe,vO>I?QM"~&US^+6KSA#N|@-;Դ%_$)`<[<`.΁zkn0i#!t+/w:av|~{h#wV3Bea2F э6xA H~וH:ihɷF+ij󚨉]8׆Vtѹt 0d`sHqٻ³`ZEYDjm/[w_5rW=ʅ'ʡi h+ L#9kb}nHjr~dGc6a'8,[P0L2"`@П&밡:P*;~"Pbhry /`F |=TP)fImAJT05P5j2*#QK W'nNH~ 7%:΀{'Z)n0uRHLχXI$aQix?a߀ T*fp5ك)LNW7 Տf͉yDFyFDO'cC+٪֦ON fImO6. ynq ]XmC'Bӑj=5zU*XϽrPr.aʘXo,J+ߔۛqm72=4Ɨ;S ē>pX8M#&3)$8 -Za`_m;0hGhˑVxJ=8_ N!=Hч@i%u([6bY;@sN݅ʎZy#"w;QOInUЍ<;V_cW\ԙI`-w9 D1#^Wf5?@ XMygb<ݓbVDdl +!`Z2^CMtqd EMLwwO6Rh?GWӛB+vXS0;a ˷@'G"-L‡R=P3*Wڐ2(.!ͼDogZYTN3BM?%Lu5m(UcD𥙕 mnl*Y^a457Cm1TR-$3E\fӐŻEp>MZq Kd)HG R U)l  OXV5uSBY:<gx_ +wb;E;UOojD rb=ϑxkf+^ݏ9ԮjqOsH&bST 2(*"acT1T;3b+VQ4W%d㢱Z"UCxn\aZضEٝVA_hIEeDJVt:A<@BRxٍz|>{@ !ȶ{fa P++ 2#/'¯ ھE/p3:_&O*y݇ߘL*\zcw{O4`<*!&ao!Issҷ:uE M\[b3`V<,lZ}O{`ղ}2ur وә{35b \mM-`%!KnScu2!s"8z pKV !040+T2il"wtPDb.pq痢DlEjHz-!tNGOF㵔s:߾զ=M#pCq!3rv>0̃ #,]}Kń;7) Qfd[O!%Y{s}+*E5^qsP8'TDЋk"2=I1hta% W9iM Au`4ge+{ '}ޖmphIVMKlHˤWO zJ>e*f$[(|OrlXk@8"sY/;;^իm``#ж293lXa!Rem718lC"_)rUi5C{)1='カnUz7ȻHmj`A%P?m?WQߦv\f5Z*F:]1Q[J:TVKal릤~8jZX^l`ty7:3-VY7]kZC60wWeWnQEҙ&Xt`hIPL Nsc1X q@G>nN je>B')aTdOA?";Os(v2.+YepW $Z΃ H7Pa8t뒞A`Yd Fc3\뇓Y"6-Ȋn0d-NphAI Y̽IDێpP(JZ%L:*| ++}H` MCG$.Q\U_`w`]`3/As h}`MR,;Ȩ˘N"+GUX"|"17-ۣ.yl Fdn֦%>Ln≬j#'+2ZI'b䂘d쥾Tk@ ſ]etv;2Gb9Q"%k!fh{/0x7D kPh>l:M23[q8ɔ{_$o?;sxk*|tTwp׽M?gqx_2$'xj> R|n1ˉdeA= n&4Fa a\m,#_=SPsF◪+Y.~'W|wtjmIӴڰ{8`UC)#JW%-Q)O,lNys䩚MT 1aJE>؆5Ӑ|Pzw7 ¿&s .)fZ: ȕV9GZo0FuEnhZU\|.XؘP\xJ5{*kפ"qL41e38D? f9:.R *܎cʼ(0TY!NKwǿ(y]\;Y!xhMwf&[@XJڕ?-:vOȊE\hHxݾi.K6t<춬[R KLL~vЕzX85qg"+<͜mb3SyC`vm3irhɓ4(:_qrm邠5իcL< 6΍?o|8Ƙ&)@c'"ܽ&~II|+Bj^3K*B|v2e~E6Ie>۩La:h[G.j\beA?ڱN śgĢU s3f$HO#/N,9n+Lfc+s;~kձm)5 l;QGMzz,g wrMw3ޠ}EȘd-V8{+.:2?P?Ў.w -NѢH_ao`Դ:os+HJ=*F%ٰMl(E(cə"s?3Hgqjgma*UWGٶBh7\Slh^x\ƓK0 QA]@ˋ;J7{-%~jmzFJKSټS%&7##ȡO¤>%?kP<#e](EqҷG+€gj WcˋZq1=5ljs:^pQʼ񽦪 lkKMW{3Z'fy|gXvH߹_g ==(|$[ =A|^ 'yjwdŊ ax5U  0pvl40L-t׿;|"]|7s0v*T"lьag/Zt@0w{Ssaz0!5B/W]19 N/P lGjRjD?=sCB#~J~!~h@$EYҗg7fg=יMt̾n⦄`μ2{zcC^j] %wl^93o)l7zv_ߌ4:֣jƙ,B)\E8 I[DrS ,_lD{}q;RCoJҳpR-k-7U_ _k>JO$Wcw90Ojzs_;!ƛ=";pZ)vH\}HZ>U*%=ã"9s/}h'SA:},MJ 5#!L/6}7y p8*1˼~ Χ`0@`|O$P7RhP ΋йL҈6+?j,?UnofT\\6WuRsM$1/8_k=c,Q+*2Ԍ6r'3pρ<}`HmIDQ9)3܊zb0!z;LCJwfU720 ,If}Reӆ(oI k0}ҮƤVkn{d li>SI޳nPz6jE/KLd)V NaZt?Ti o߹#m{H;0`gxm6{|a۱\T^h--hf9qt;xa@c䪀RƄZ $eU#Kt*/ S*r^gFɫ2<k%\` uhɍn$ K%]hLQ̆:7~G}#ڡS»bC!Lk X&tZ:mHiT]ؠ6W0QJY6*M3sdJI2FrN8k\ Dp"h1ZARGhWLsb3` e^5sEt"HeVIѺlx9GhW: abD"Dq 氰k 7Rc}I: _Ul{(/*2M+*`92p r f'cãA.!n,#IW8mk *%%g]]Y5zpJeƞK¦ 2LM:"JFq$?,'|cϬCt@PD3l֩ 9 u E3Ķ y"k1xE\)Gqxȁ'@^cşKRik{iyHhIZw1 Wҽkv(4FVo.cTp4^,iq9ao\sB߭7 I_)dIAsҀ1ym lٮJ_m;anhǗɬLI8gϥԹ-@ڕ{Ln#` ץr߀ ;h)da)G.j=uAQ<4D¤ћ> V/@t[eַ z;P"qI~r(@x}P;6y]XǍlC:N*LQ?\ ĎN">+tSHœݹn~vߛKH&qӤ_nI6NCw"Ye8̥Ycu&S>_(a}cKny}m tZ-'G?ϒ,x朻:./s3[OWt%3q;ў/X"feyi^!YDq=kkB ;xsf,aRm'qAGsI F=u- J}> /pDʻ~p5ˆW ȴ]BfM4c@6\K6'DJ ` .{#hMb թ9SWS.\ tMn|Y6|aLgՆ&24˫r.k9䧔GX٣uݱ\D2 4jú8׮:{Fht<8m/LmS0g[;6x-ݸ6n } ޳F=slS9 Z487q[U>vŁbӕ@3n 4gf*={O;}+Uc@оPʯd:Ah2L#r#|7,dcvt+V+[YքP*.OM{^,>HFL7^VF M xH9_J6U&bGNՃ9h› 3灢Z,0;,Q1QmK\qg6[qEl lU6ijrx]6a!baog \{O }lv{ϭDQҥSBNjZG8/f%nNHuX]5 %ғV f+PyrumB^a aWHmLMT{:`ϭGD!{ɺ @ Q ~: j 8D<3>,IhB~e0uvF%^/ ofD;C~0H8(9M2{*p֞%0:߾A7.6!c 8:S\UݳX1,s/CXjϷ ^{1tfR Iu(R.ߪ[?0*'Rzb`#iHE [ȡ$n{o=$9عb JVu!ݤSF>Uʎ\M5hQrYBh :`qq89 iAi*tZjE; FTf2aT$D\Yo\$2(NJGs|Se{<{=_G-Dؤ9U?w՜s pO.A"o5i(k>&U4^yՊc{?, DsnQtehT 0*ׇbi%85 A: CsJu`˭JǑӛYڪW(sFkT`"l .>9/nĉ[hMK+-1)3\:(,t4UhB*#Xݷ[en61>5|s$; V?;Qh_Sttnj1ulov&* 84j"D.D~$4 Jl˫AJzkVHWКv,~"Z'JI2f l5X- fۊ;dҥt& `mQ]p RL.r_4=v^21WJG_{;mTTUH*%ˑcz/ͅ\Snb%@! Z l#L/+݁*cY"=G7yݠ()(fŶs!I>p ^/Ú_͔.i|oeY@'5ϝFoͫ$ Lk )_˪c (?TnRΨbHi4Xc`rK +>-/M߱8Rnx;i2m*I<";I_@܅UPq&M1HvYbNAvca5* @=\ۏݽ`28X,&3vH,TqDN_#ާS1ל0Rr4<̙ǙGvn!,߰%,l^^Ī==t;..E`=e5}ikQqt{0Nʅ^@|. ] v]Q7:;K+\9&LC_E)Ptʜc#.%|?EG}Qm*go*bK}LdtuZd.Y`|I^8097;w-7bl:N4ΗQ5=HwI&ռ0{DJBX!-=)C#n.=(e7J‡#aJ#hi2)jl8/*pí([uC$dd;y sNWۘ꺝!:h8Z(M8ꢪڎҰquQ/= P ?'%MydTПXӗSz v6Rc ϯag VtAlꧺ;>J6¯Ȕʆ4c/9U9@ϵ{$$2Б ף3g^6gXeJˑT:"Feߓ#bJ:܏oǒe#⒗uffX!O|z],7oGɃwDQ"hdLnW_:ht_7s<44]-lfdq` $"zxyGaZF"kQr品lZDZ=.nFkhu| r.< dlׁ'4ϧ[NS HH>2\4ysl}lkԔxXGۓݑa&$gʷ7@\jbē%v#it N*Uf.Hst/ߞ gNave';B>g;i"Y&.Ssyv#AH\vpʖ2`M{'t\V+pRС~ 7C Boן*e՛ȓȰH%q /$׻4չ YYI}`J԰w9 2G}PV$K;ĥ L%m!0%S#D)p>֓b5䴵;wsF&A&?jTvW0_j&Z|s׫D}|mܐ?nieȏЇV ]o˲HX1o=;dn``Ghc bp7@ n^g@|ɋȎNw\ X32)Q4jX -D[Y9~˘?Z:Y*hRekm0>d*#(G\8vtWa] Xon>B$[)oig# kcmCwye +^~8}NQ7xbP_B 02VGۏ7ئsٜ͞bWC:{}?~d!c^o䌿mҹUƆmrvk/4w1eܙ#Hq n9WML孞'ɥ/ՐnbM?n\ӋBBwW8'AYԛ-U,_'glM'C*[X^ ރ%,X|E9Ak@/Gth.,ֽo's x2Q40ta Y?.ictJꗱ"\)/M~AD`rr0˷`+,&|bSHhak 8-E"+@wll;Z$ ͮfO5\ `#{ VAvBgTbJ[I?D"NрڸvBpժvqF9qe=7j6"<А#z"sQ= 7V],Y_>iG3EӤc l8 Wo|2$; Ka7]'c_mo|*in~dX8NJ?s˗sjx&M_-[iKRic҇+`AqvQ@Lyҋ쬩̜ўS0Ab*r^{-H!dQ[״^GK,vY$4@~dSһB2՗!.éCm 9 n麑̴C,5P%jf LQ#mG`J6^s\N &f.b5c @SU(Ե̴"Vy $>OTʞ}R %C3Rh^}Aߩg t[`#3vYcZM)TFYo$pf-@SìT;p%a21?ljp(q%g^Nlq)}kZq R>ߙXQ5r:Vp#%ڭ/䛆KWJ^ߔW_!./Wf "fפ,|OɘLLJfCwrw̹Ɉ>n4\ŵ݇?]# g{Pz|ՕDF Է.~S/EZ5tKH yë.UF"-^%{GnVi$6bǧN*=[ӊ2[Ee39^Trz21-1ZWp+-1ϚjD05?mXݿ5=j' 6'.^ᮣ8maQT|-81CT/>(U?\?w޶ VnN+#͎3#ڧ9BRiЂ21s>X:i _6BzC{ zD`ջ_U‡?SM\ggG3CT@o GaľDmWC|ذb;67 MrfWV- d>EK_uAg3s'&W/) |_4Umq虬DA:Gc+B>1 Ayz"$` *J%,g0 /ݛZ 40Ko+O[uڮ#sDm3 fs:Slݷ(y@ֵd IU\-$VsyV>g3VN\1jMWtabb4o> j1-鏄#frs1EGJwy٪Jbهm,USV?W'c Q/S՞^~YG$ic?I,YD98v4ޙȸ]*8Ҥx;wH mL `d ͹8eߎ?$-9 :p$_3ׁv,QqU8b޿EjјE;-N-E2Jȼ@O24sfqW7niȶ#<,JmC[- VvGj߉ F~`S3rA=U_eoffɦBk,Z Rʣ7PL,+OsF}r A2V-޵㠨sFp?9-PLnBXCAB鷆~֣#y}:J»nks35  1wa:d{_}Zq\,ذY,Q 0YrX؜o"!qgt(Hc4p2 Ru|ujTn&O텭ㅥ>ztcI8|zj-͈_ȍ+m~\ 0|.)Oq ԷI fuC< d%hIjqjvV,g7)nri-SKrxCÃMߪ⾮<`dcPw 9Bg)߲d}oXӣ`~|@y!ʂR枑6AZQ*\(nil_Ï\A6v e}v 滅Nck9s9{KgUC߸(,BBr4o01~u8-bX|`}Æ4jv1bd4ϑSAy͌qՃ Ոke9ݗi=Ȏ5$+p/紭7'ZpH2pӠq_jKt*(~rkBy%sbLxĈft}H7)[.Ap pz4˴x9& 1SwD{Av1\ B!0Z9d2:9t");zWn"dpdʼ:B}p]G"3G\]J\aըOh{.(5&_3pj$-wRfM¯]=z[rqC,:D[tݒBzmCz*T{̮8~fhzom*ei?{җ;Y~hX~wXYEGOY췭)Znvq<"aJ?ToP~b+ұ=cv1>Ogv~@\9[V!d%D&(V,=o*ؾ̂$FE@,ѦB˔߃x<е0w%LЅ+Լs͟k'iì-kxw24Z8gtsF I9;)ǰ}=rJ>bưZA_ Uc* % 1z~ \*t/O|\*1<ڜƵvwEVzj<;RshyzfVUUYvֹK?+ŰE*C%#E[D`+?ϞH|k.k[} o*_HX~݂p&%!,/W - Ys (`3WkZ=z~567AӈS-x:SMɐޱߢ/cE.j5SV`][ݙ5l I g˕}-eIԪ,0`1%w{E,ͼe}OPKrVƻt}xTul~ ~-ӿnm[qA8P[^Ymۑ=RKXNiK3%]A‹6/N׬ EY@N\RG0rn9:zgO˄bo6dp-ry8?Uq~:rw6W>(])M蚟Tdk\Z`n *;!*(17@}sRm-RF*^AҙFUsDN CQ$mRcI5 dSKV%Bm/^Ej%G;p޵iL!U6[m}1D[U|H_Ix"  rrQr=ɿbah5@xطs5/7˘Z*2̅n^~ XKo=k3[~~[=&cezP4;< ,-QnNɂo^Vq@K11i~'ݎEދrR*#5Ȭsy<8r !aAJƞ@i2T>*9D==/3gH*~$)G^zvD&|"!iG=X'r Ĭ dkoʒ6Y"ab@{=WS!k *?Y>Քr _]߫$c5$݃P^Ta;FqQwcĜ,`+2o;%aL5#ťYOj_P~!:R JFk h$ Iܪ#\H4~-!6( e=HW>%X?x~ V*-3󿐣fĩܽhrƔMFyXlțG}~ jfЃ{nq/[>eAJ-gw !{~ӑ `]v|ߞUH-!6\~%/]p%4 2&=!Л*st=?.sysI1zrbaMGEj]o .t>o*,PSuVy#@Wj:%1lsGfh׵G }N6#33l0vLBCB<&\"=e!DGnwX)ۙEA]4)0ͱj-ߡަGK΃ F bwHE?RrqdW}بAɫ4/dZnmQqy&;Dg(~pYQJB7{^86=q+5TŨJT0BPt H]L ˚h ¥[;i96ۺ;1z&T @ZJ&PmP;!Y֓,Y n4D̏m(3wMgdwcVc (5/pL0lz{R ʽ>Ӕqï1Eaq5{.((~+jl<ߕq첻K@-A;tЅ=/5P !ffpԯhmH۸0^,S"n^#obOCJ>hM5<f@<:*JoTC-y N,3mj<(5!;v8K+JmB_EhVVփA!^N`/YpotLXD0_QBx,ۑY= v\kpn w8*T]lmjhz2OOB f7(?+_↖gK+ibp]1zN~|!#*JSR3]q0,C/ Z2ݟ֮?ǿƛE_cUs.rRicI$ n} B__4?] T;[Z9be1{S= 0 KnV\]%&+U3l|?C]G]'*ŅjG)$9A3sZ_K2cWl7w^[goļ1q{w1B<0 6E(FWD!`倞fJx㘀hF ƥbcȞOZ{uG&\̢LɊgɫ5eZaۨk0NEcY UjkSoL2_#2lu`H0(jl7r$qk i$$76Op];P',@#xAϾ>A0Ko749ndY@A,w`rZ"DG<?j" 2zr2}FI*z_A"vP֬ŵEZi:9!ekA|S*PE15W,80NJ 9<Y# J[$NyY2q8$KJ t/ Aq|t82ruY Ϫ }_S *-xjRo&%> 9?[$:20K9k6:JB$lGb OP6+ؐo]ʟw5#f_fgBO颬_d>tr*>YjfQD>-t9@ wm/۫{u+󧎡RZ: M7(en@4.ܠNyɱG[wϻAUh aFϡ`Jii)mdͳAAL :D̘֘b8ڽK_;uI4yoI0c8r]ör'%-ĭsG=>US{?č["/ hݶ@n+#1@08oe<8O#dc"8J\a>ߴ[?"^t`yY\ 3Ȧc* E'!" "}Q\1 ĝ7uV ^Ic ]#k%{4TQ mSYWAuVͣ0-\8\q6D Z^0`pHyj2'S*&WLP @̾?56>-n£n߼0L6bVP+"2Xn 64W}>4&"cb᧞jiuXc=[~wIQMbM3lɰK"B9.T?3n-cQɻ*2 enϋަK'Gӂ3f3^fJu'4ZU&"z22s?@*[2>@^_͠K'upא\c;zn+ު=&pWAt9v&*4i7mX΋l9gɒ0XC\qJȇ=M,3@4?րt.i tңUFߕIRIYssYR1w'޿g˄IL .+dPKMjTI(i6ifInk9*bա0H;'6H[Dޠ8@Zj:/ySݞ>P)օ+0I E pY3mod*e_6 L̃)SfIZDi:lڜx8q/w `ఇgQخNx?\3Pѽ0 @9 ~*bI,3'=`zFD)~ُ-qZWXJ *i aL 12ܗe8])*˼~lycMb%a{üTNZbx8#/ktY ]V/K4-эMƁ':M!C5#$gi"#($IN%/}7 ( 3Z m1>iՅ}rbT$Ck?egT7yq3D[&;J, Ge =?ރA NmjcpcP) r TCGq]UD1ZVxP /Dw N &JFK2r;9'Σjiqq8Wq.YǟQě&*C.1V2ȀH*mpo\Yf/4/\/5>?,'MoFӯha<٧#8H2RIep1>8jyׯYyMP7WeEvK@Ⅷ4"]?5ۆQSK6fj#e:[0CU3ņ.?A`Ijx2B'KnoFx /.jcl`W?N,AzrELLz< D༤j=5hk/%ƚ{rZbŧo'$$f ,ڠoESԵΐg=U#f_p*5GLlQ>Y:[c4U|pT8 %v޲]Śbz/"nZdk2:a˜E[,:QsuvF.Lj{%k*Z-0ě}ևUrWzo+.},9]+=T+}$n@U9A?}x?eS؋ՎYmCh\; hj)y6='ϼtݵ*hm\:ꪶNWqJwyd%f.L?o91HtIuYao ̾_}ҡ\KKlg61ݴ7Pl._͌Ϟ_X2<_Qo/ѼSxH1F }fN!,LތUBQ ?#@3KTy "S84&kDЉ(YnuX z8 @8ty?!~40IHK- j9>Š&`Qt\D;sc(eHDQ2J{Ճՠ8Q%hPtbLh&5\{E7yNmV{һOgCF0_swt5L n*m EE j{kDԉKezT}~ÂcL z}וOdz.\m6.A<eW> G=1$D&oY ]qFkKwްhUEi^A@m\I1\SQ_P<߾ HW9pr[~apdzG8ܱJ2tp'  %"O|q'M`!>74o+O/45|垻қ-Lm&% Ub8m+ӌf `Vش7 -Tb\ְY4̙v$b DPW^O7UV}WfOj?$5Sg˸3B,U@j<#/n+|\{ vbsiAD:EXqZ<3^!kq;9)MdAQX#%2D[ޟ˔nܯtvo+E5k׻|?t@G%FVp퉑810:!ꠤ%Nhٷya48fPf) 8_ƣ4ȧ7*KHIZ %\|Ceekch㱤d 5\#n\˓$~˃?1h|d DHgDyzExP /3 |%Wj,ճ~jюgY&Ո 5GB|_|Z0lBA` nsT#<=VG6W/[Z*J=QGR\uϹ"PT>xR}CiҾL.i\! 5^` G32zwA àxTy5P byjdCub}G*i=}݄f9>ZSkh ܪTvXOՊ]dП0!"b5,,X qZj{nynz>^[XZ"To3!\ҷZ2@u/=7]n* H E~m3KdTH:%JWݠudzeSn8jLEX 4ĆD,qNXm eXyn(౞ 9;R!}Z`(`S:WDd^H ?/ܡǓd<>32( ½sNUf!Ld ܅>9Ƭ})&? NMZ LЌك2amy+˒ȷt+$@j/Y(>~߿'Y*M *]N6)S?Wi'kvn~oNxf"l^6#٩[5K&CZR)aڝJ7*IM|Rd/;[iej͠[.j{D~/{{ڈѯSצ,{U۴{f.9cfBlw*giq [kHP9qCDW]'C H7Lk G]8!s{ea2t-Ь,}%ՓHD#ao`˒7<4eͫT%>_kjeEUU21e$C4Q[l-󋍁G]jV/(y"L t" ~R*qeT 4=.VtİhkH+RY70^ɴ9<^W)q~';Xn\&u3ٺOJgP@[JsWJkr4c$2wNt2?⛆ESe+m)l:y$U~pN 9=,4wJjIy,]Y|z~wǗQF!8ER-&pUoy 81@|zTMw|5&mD4޲@~vCmc[#8kgb9~7g˸`gD٣\*Ѓ}z' 4?ҪX*禼QW?f 5 DGU99B'y Y㩃 "O/Jyg^9lgcW,<toMԂGө'ҫ?ծ: fGE^+NOsyfݩxf:hsFЭz-F'ol'1Ā{|j9h4oylMĀNp("*X>ZZoH*  :kjgS)R6'%`Yv/cWuԸwE2" *X^*>HH@ۄ%IBLިJQ=^[i΍fdYM?{N`ߗD+ʳ%H%2 hOՀ}gDPdE$$"3mSxfXo`% JLjQ 'J\ûe˃( Z_CH h$ zQ23:X9 |/+w T8RH^q|>kۂxPF%DyHf8 M{wW=H ]Xʓ.RN< _+ Ib6-`UġcE4C I,ꡡQ7 HY .9d e.k,kXR $ƦAXgA*L]; qIrJRB#Q =9|*O sݎܜkN2#uL~&"b끛!# Onx?0aF2_R)lǤ|S#! 3Vjk *u$C穸<=#X$Xjp&L6 |w< q_4sEvUq 2 Ŧc5  Ui8q N>ٔJS;{8T~N=҂nj;Ԇ*A"0RC5+LRFy-|toŽ[Gݐdb@ŬڲᨢJQ@Z1=X' 4gV\0h)e [<:$2 &ɕJqƱ\*qfJ,Ly~83c-R-m-sg-qK=)R!4Mˣ [~M5K9. Ɵj`kGaݫ. wg"TcE~U<@ҳYi}ul]q*{^~lP+$6mbsdۡR\[op`@Jc@)v<$^ȄPNӀr"^vVH$IՖ]etYIY `3]_b` CwIdLq4CC "!Sdz505#UoGBA*F.DJz\u/t^I1IgpkA$f5߅Ԉʣk 0mHTSa@OMú@Z^OpB}Wn^y{ .kD^wzg+Y>W橁% O{v wNLxP=( m;)WcO<S8'!guQ{ѹDTwkLh40rh#ٖݟN |IYn)]LP$2H\Ӈî{UA,OM1|RtȮ>ઉ,L( ˉ,`6(mq`jp"x5U.yu :?0 I"Qz l&jpo%i.M51A2le=p6S B^p}WĞ`SHj~EIa7tƧ2 (8sjin[I3P}>1ݩT#CYϝ\XİH*‚Ib#BhAD\B{Էɼ>3ѣmLz}ؤDzZ9Wpvq5HyQT~)`{iX_ 4ЕxBhy@9ETq+rz `k#^J]R){qq~:FZ0,ay=&nlӒ-;VL"DžPo8Ur$R㍶b !+FeP{8STex^U\Ȣ& D `" V'jЬZ@m^W?&S85պ 6fRPA>Ula>`e86$~n > v$~:%+N9hk &WexbHs} Cz>׬֧N?C*|kW'+7HI[*F;3'؛Ѩ!~+YdT& Oɘ2-Oa56>P|W_>wiܑ s5\$ڽq C~,IΦGok&ExKY!iwx;8%t2&V4x1{߻&{dA>yhkx.Tb8[:,0e?!aA'爨5w:Aqyb6 xwhf5:)fS=p(aa1$HC_kHG0+Vٍ͹ ˓jM\KZr@lehvXDw5V;LޙrW{SXh}= yenpղذ]!x0 ٗ+],OJ]A7r.Q-q.,2ja|E*&B.UPEMv^oᒃ RQEQy2Zq:6G{3i6XZEժ V/~O4(=i[rzbե亷DTG)ӅC}8̓Cc'MBf@uƜP33ᣡgV7|YtqA^Q!J9eաhS^`&RdG'<ŃMA`}!Q54@kXREVkJ%=oeN4V6k`pD2S^OU;tqgI;*l 2?EЉIrKߓx׼3#r俴z;F~h캎-p4Uit :Я.rp5ͣ2j08 ]2n>q`)"XA?hH+7[.eGxۣOҦI6K . EyLYHbeL4Ky@ΫƉObJjr#RV-e>_Ƒ?еb,%fDEgΒ%s֬MfR>1Ɔ3Z:щ컀.YY_;뿖O M\\/;j༶1u_u]Iv2]D5dO@Bbnڋ翭MmiZjzts5sM9vu1@ў רfJeenH.R?fK`>?kA)[h뺜}ʱowf.g>EE7[yq -'k';[H4'"JjNBwXd{3 tkqЇ1ݡ//#hcOU֠C'òm\% <W#0kXY+lbuA>VbP.g-xG_[ad2yVRƩnR@3Hf@I )PfFL,|{9͞eP}жqUtBwBV/VV~ 2b0z1Ȳ {lЩVi%҄اS'ēfYkTU7MlŞ`LRjQ6=x))a*hrRDqYEm\s%jn>맸Bkb@ɒc *^rXt.䷞(mY36ZG6[ [>)j+@7(q$51VԜHAJ CC{JTU..s,`l_Q.~C oL3=4>,~}!-5 6Ie]0 OMޜAз@>Bdq(Q!.c^j;B72usZ"~G P9/_Io y}K>(.8_9BҪ׹E*kD[OWy{)vOji1RuZqKO_bto[SHaןu)N/bAb!Ϯ?}=Q~=iDZ2/N;`h[նBn"O4Ի +z|3Vq'^umyd46``@\[xdC#v8%LqAr%kh)TZ6*ܛKlB)Nn{QDSHW֋0q,Q ~!Z+w 4‹{~CA17r, ߖԥ[ K7l.XEO4V>䨓{(BᢶAgm&Um8lk/xRQ%+ Q->N!o[&)?+ȣ*W_vG8Ť,|⁰Jט#b\8jLpޡut"륵*HRuoqeA69֣r&k{^"!:y!5&ZC5tq)"K wľ[|vYUvNr"IAk=iEK[b< `n@f8%z.`4DrѢg[p=k>k3C7)`bO`&6B =z+ z;GTN;e`\}jky`.0x{)KY}@(Fo@\l[qMO&w+Eb* opjUЛd/D&ifɳYOMMp07 ;q@;(J^VSWz#i`RU1߾lZat?5" W 1䋶B/I~S e 3K|gIWudLKwo3N9"}_ͥFhJ#vÞQpӂ,q}=s=8ЇF0e]Aޓg[ZNJsg܁H?_ӗ/[fefSsA$q2!C9B̀r.8LϣD꼞 k9qLvQ핵V M fڦT |W9?́dCݶH"gehRo8'8K]5A9EOb ;BYg:$mb'(r=֐+!¶8GN7*2GxG<O"6u K eSBo=s~z9).@IiJ`ut!M7k+i:goF| ό} D]AUۥA#џ%݀ބ|Mv2fL. {  "_5[`ћ |Ԡ&3%Cii k4Nl30ݦvJFtN(LMr'ڢ3cYS'f\6D {e6@q:W u_;yG9iጳ$H6N#곡1Ni!UCB'@LCh^M qgSp@#UY2_xakQ^Qa:qQ&rYQ2Pٮ\ ů<I`~SC]A~Y><9 4H&G4-LtH jw*m @eN-H^oeU5t'^\z d*ߐ*($o^z;~.U/RKLps+kNCa O6Yz]N$&:{ˮ0.+'9euRKA@?z#FKX]Ld¥PiU8,Y֯,5FW}& paC 8T;7YFBP9u  pGB2o7\`AMMEw{*vJ*IʚA da9A}g>c՛WZ[.maaX}]Y683UE"߭Nt.fu?eaNӼPE0o[HdfPITebu3F] l[_eJٳka A,GgD=Oȯw-[J%1wfƜ-,.!&g x#ONˈ#qY@:80%&ۋRmm(H[!oAr(;GUJ%:M1'&B^/(T:z:ۆcKl 06>KI?v%l4-O Y?YEm`N{ %9Fby5LH:$C!+bNMGH-% > Vmc;ōq>cs̜j#">{kJقMZԅ*QG.%鯽.c`>|y[<Im-w&*$ K)pYtyN#f}$ K5 =Lgt( 2:0{/TX?rb4[j,粥D>6#gԸ2"--6'9|Ƅ&d32Is p5cyFhqx\H'K |F-8 790I %[3gBp G8PZМMHѿ=2n"!hHɃBfyc.9*Zu_`r/yR;x'gW78;L\3&5뱓2d3'qӊI3|Nվ?@=lغ?RC@}q$4KYóYWTͻ@V f|lab$#se'зGyK}Drwj( $fK2AA Q#vln WpĤaSك9QwJ"y/J}\ X| V}I{HdsN0%ҀCM,A|ܫ+4qW{M*W^ꑩEIJ~ c(az I)rb6Zwlك&4T4'00Y}':E}xT+݋q2ldD Ё̈́ S X92DuNy½?Og6&Zq[ i[NgZxR01Z ӫfQjy,+P<6X)@8 kܽfǘk??**it=[\ Ť= ^1Pw 5Zl%W/Ōӓ$ >Oҡ"nv~NLSrfc6_(OH:lFbǷw y䬲~y/B9mJCtx'0Fzն%tj {$-Kj;/gH`QM)0Ι*W |)JDURԾٖ`$g )X3̏|@>wǤ͸t =:daAR I ,qu|1y1ߒ1)PCİ)f}Q`Syت췃$M\ w/0K{%* R=¬.dϡ-hLf{>eks2"B[;:Q `qKb4mpm<:\( ?iMB^^EXz%ݐ˻&#X~3貎mYMɆ)ޕ52Et7&w%0c3MԟPu/ hs:(KN5ǯ]PFM"HoX29F^V 8n- -#|-:j޹hr pm_'}?#uw"`Lh1So2VNOR|Z16D}BRfo DAn%AD:Vl_2^)givJϢ栠U;LR @?B9JO#!'&63 t>xULi#OMݷ^a:_.MZR[v;N؅Hxeo teS{ϋl 62KV}÷Lh }lO=9NfgU]nEa"S0!#3]`-'o)q_L˒},vQD&A hӂHY\I`\$&ʯd?8.4 D0҅S+Ɖ[^KB B52 zҽ;eCrtq^^(x]'Puy.R< ,OgrDRlp4C aS-J޿vҹL} 'J|Q) -jk^O@ܝr-{0Yl?-a)tӼܫ+4%XhV]l:Ada(wF7q4HfdW=XBE+1;άt$Qz([Շ[>t޵(pZh>U&fOS% .*<Ü)G@DW"CҠm\m={.nW]Bpmn#̟4:O4'kR'(e$+E-|)Xa#Q84>|ܕ)&CCL:Ոz,#-(@"C_r]$ 5g.(=7rf%i~=MEpULm11 RƎZgX5vC@T$Eq(`F{ '}GX] Ur,@gL٣9L\+IJPK:=œ$7ga /kud Sr[y*؈EYL=Zۣs\F9TbMNHf$#WAn/JZAuȴ7V52 aBC6'6/AR@Y97WzUZ+zSD{JzSSPwF[d{VSS0x]vRZ3}m sQIc8( 9vo]VpIj6#I>b]VG?qxn3Ln}ባ,ckLcyRs=Z]xfά>Y g8-牥y~QU\]ڮۀ\B,M)x:﫳9R3$^(D7IDla:d =js1,15Y/팱1fFh6k+5S(J>Bn8>uo(;mjÿ(dS[L8+1ؤs Rʦ'::v֥9*WN'|EEn z(vCFÛ!3jJG / LX; Pғ:Ey` }uqՇH Ctg S`d߸ ?rv7ڍս-yͬ)h$5XjF ݟE4#d4Gy=AS-Pu%V?nMrx/ܺڬF+an Q0UܰegY J%o Eb;zK-=o&ϛ$J5a"E-T 90yMHQb[S8׻I=&".vH"A)vIDV5pe9ЏpѨ#pN/S7BDS܍,YjVwVٍrRu$2 /Y*- FXB%m허/R%HMeEW>xwz5 SLk7ܽg{_]$U<ym/zaWS|fXz<"삏p`D@YtfMr$ї$ IG]Ӝ-9~憎) Cck(DFҜvÔ A!utwy 9k 8,Ċ9z LVq&I]'T]gJCu+Zӝw3win6 d5%>Zk$'MiT1W]NTJZ<T]RhafE4exRU ₡Dl `;:LP" /z#¢aoaIsv¥>d9Sz%%ufsw:ֈP4SlĔfLyS.%{ Y*=ފX*0b!o/PuX]v msk󢰾?P!IvfMy YVcO2"1lON!Oʑ͙ ܏Q_r g?eښo%jsiMk$ک Cq̍?~ uDŽMj>gI)ѿdS6 osf='\O/Qέ9!]Ӱ䘳Sʐ:zj`pF(iM寗=:+]0, |d肆?8{nb,I3TȈSу|_,䮐qpbO%oGg`/R4%YH~as >mGU[`jRg h0XI~D#Rh-+myFO7}Nd(y\"}͔ň1#|VV#+)Tk|~sx P iFvnFWh~30-,zQ~K;ɾ%Mֻ._ TQ$31NT[2T7ophwiʍ\l֜wؐ%QoyAgIz|c&pڠnHك&iEQ&AmnSP9o"1]?fHMD;BiTVƅՀf+.I/hb:f͇w{+y$ͦR1#ox&=*,܂TxU>:MT͈_8t]0.?|%Δ BƧLk\M9^Zm:&GSּud Ww%$y~/Oߩ- :uSO0m6Ǡ몘O?‡5r5r~J@< Y*JnB¥+N HFyi<9f`$v3N"'7lG!-sh{"eQ:e2vi|sD&UBA.wlW}T7`/%2!5T< \2O]+.w-0|d;pughR3`䩿Lt+wfc"2Ѩ3,R˫!ߊǵKdrwl\Gu&K8~lDwaL_\,/쾇.`а! oeoko291Q` aq$oG8P;)@ ;ACe;rT*#ƚLU>NnUF$Qly_j+".#}7$[i`;֗^Ro/mGH\spGo\{3|Sy+ R6 P|M0=*M*@DJ1 ѣ}' &{.a൩9@CzNz lO5-LωwM1\I. 1Wa3im S-χ:a|DP# n5S'@m,/I=88pzG`ulP ,5N7C5ȼ-?0#@Y[SGD~RRt3y'/B՞fg"p7NFTx ]#jqfJDhx{_ Tr4)`U8,0a=(fÛ'ȹrW08s8AH۬Y2FΙegpr  %ׇm5Z9V?Eo f 5Q&I.yi'*M$/5o$ﮜf~Mj*yp%Fut߲{!p_f8m$Z]GD-(8ogCL } N³ /^rKVWK <5n@ϡ&5j!߲0s*:"(Cl9w;awՓ0} ŭG@E8SPj#WoS,:G[3DTY2P 'KWsBMVw~A1yK!됾 GōxV,cTۇ,M(8h*YY?]GQv+gjɍT Ő(`٢$ք5g`BA}b~rR`3- Z y[hjh*PZ`EC0W@:$zβ@;q1>kyٔx.1V1vr8w duLO6㮼 eaK{9?O,%N>7W95#; MD食X$fA]0t䎢tp9P)Z$˴kI@J8oo.XMx/c IHN֎MƽL1.֫"97މPQIG>!xH,n2upz-~u%Dt%x}t픐oeI$ʣ5H wTH!KP E4EۃFizN4"^ԁ<+8Ö&f` ȕa)b7!HAZC=;(b2þ Kd)QmXA`a=%n?Íd߁fTD[Y\5&b+am8_%NbmL{h z̋n .s_!#T߭Q^Wk l\vn_& zMq^֥7f|e+a^oXkmũdUMU+\ ⸼ãu;.@60I:ښ_j xI ( y6m>1tY>QVat LkBoʍO[ ùdx֍úo xrg{ @μ[;'on H⟐-qj:)!^{X )(@]`^"1R0 hY/)3Yْjh/gֺYsmɃFn#3(I1~JeHa7qèno^:Kl%C?`Cw})S}l EҚ4 "Yma p%CfqLBw d*-7[1.O%pc+ivGw$'nk$^0C8 \`ɰ/#E;Vh H`!:LoQ+bKFr.!)K*Qפ\41OW=?O2Kw],HZXNޠIӎ+8P$UK-HO6b UB@y@皵wzz,%IҔr]f 28dG=q9u9 wI |8a;Ud`s}\7G%.vZjZɻ˜ʭBu5ϰW*ccv 6o4Lb%K48@WuH<8BAaZ͂sa8X8C=]#H7|4>+Ye?gi>4=.*(ÄeBhW62!{q+~I%3@3m8!!tҝpRPtz-GzA\,*颂cEPS#a鸫$ V1x<!#F!'G$=8:<+,K`jcW}j~0]i˔{?2#a|1Qd4 |,2ݒWjԺ9Zu4r(w޼0r]:K8ֈ; -w{U7)" 㛌I J _✭ 5)8l|zoGʪ{',+߂Zq=Ǜ_ؐ rZ%\GYd8C:4r`ɸZK_ `)/}DR&Y8 ,c"dϷz_BqTF&'ܑg;V ɟ>`Wt=SBpPT9QkZ%3Z-v#R!*&e(T4z3楺\eO> 5_DJQ3ca2[mmlHbʋ퇆nK ey{)6et]\ 4 - xOEi}#.XoqA05 )k[,̽D9 |k˭JnHV5~@f`N[P]ν={T-j\W",.J"#P~5QF{]Ob=;s-e62,ƪ.+JPE}3Q5jHpQ8弣dV8EkgWj/Jo38q!$j]*VⰏ?3%on|cR'/YݑnGQO*k_a<MQEw?\|I[U^+H5a >9o`IgtH&2_#x 򡒉xscR.JUĭ3\>4Q\ t $,9!J#Ab޹+{:Y 4 Ln/QaDmn {3OgO"W@:[ۜoiBaL!صR:&i N'^ܿZCku*rP;AC!J_e68`VC\k Xx|=amY9ѥUu!L˜4nDQoLqV ?يqγzaڽF=W׶@hnLWquBs6I< $ܿɇ/hrH#'S*(H3NNI]#-F139mm 3{,1.#m @R8;ܵD1uE[Q>dgeBd^(IV12] ǂW41* :3r=Xl)ܿ&|n8 ])1*65h3!+Ҭvӱ,po^i[H\+!"3 G棵'+erKGf,"n`;e22g\.Vi?}}_D;vqzo|/3wIe˭=a bu vRAWqZk h Mj=L2=ɺPoрi(]0i~퉋  ' RmZa6i}jQT9Oa硗d՞0oSCwjP6/ !g]+k"أgVA4P ^f.:Ox"Tu %KNM'%e|oWrK٠N iTEYx)?'mRݧ~XVxMl  yEDcЖ)7c?4Cyy/]|ԶwɬG .=J"`~noXKYfop!}.cG;6t4f0-ȯy#;5$&JFg/Y\bk {G$BX? ?kg+.Շ%[Gk͸Y7ڻeR^hnɖ!2FI!CN }br^]IfT|ٹEˮ_D6vDYU}|+@ qzx ;;?O_{#w'f ywSȹP9 jf/b`Tgz[F׵sfFP)W!j{ZO!%S bιUo)HrMe Nq8rO#d~ `5<2y|&Nm!Cf;ZրFvX0f(:ZYg͘J)r)Rhe{rޣ|J>cHYkMzxi]B-4; #w37fBi(Fd{2QQQDlN N9HS~I;``AW )_D}K Qڍnm_(و'l.'L6=B=ޢ3cDHDU@=Օ͛dky<-zxD}JW4=dz 5;g ͛u6# #oow^:5=!տV$- i?<ʟM x:Dw%sZY>!Ltpg)Κi D/U@b{?ۍb偪̧6 ijoG4Ţp6+e+?1$l%4:#pFƘ&.R-zxl$|#RgQrk"j*2# =˯6vy2^0.Ots$Sbe,O@9AMn#njvC]\ctyB^*yLrZop\rƏ׵/7pQ\]ޣ2Xoǚ7ͽyB>ḍ%lU&[^ Ӳ[#e)qei3-Iq#[gĈ{d|5ta'fL%Ljŷ&wT/{xqul|kF!W|{89,Rfx탘z|e [BМ 7vȿZ39o,t ŠP2]\g]-AF@:l$s%L[jf"*5F5>\! WSR#]e@f43i>vI38Dg/R$@¥9.PӸzc ld֞CsIor(6$7-C<ְ$DzۀXf {ZVJW[#!|{ǖՒoqjZ?m&8 nD:o;H[4qDŽZW+4%RuA:%BAfD+ji,cYDDw8:̢fC80 ff. ݺWVVz׶SαYx9]ej bN~:u^, }S_&g5}q^b^AD@;qhdo2}4p&^+<^]6x0(B}5݅! )/4$1=1UwNpRąT>9@Jiy7^i#DENa{@"ĺW + ήklĸSM_Nv`gJKG)]ui#3ww]\߂%Nz1 r{zҝ$V˂ٲ>f3oO\miFjđ 7]N%4v *Ipl_CD32[ٗUyB.ELOv`j(5L :K4ٴoUxnE6sNVMf"vոS**vS\48kdal̷Dҷ C 傈fLtym80FQgzwBYo A"|?}Fyv*"Gi&n3;ƏRiEN !.X5<,Y=W*%7xl.k|h4n?l^]3g%W½hŃ'Ez{:織Wgq 0=o(?ayLҊDQ+,5Ń/id;*аWV7LJ.h/}~uBU^O^rUdD,g@5N Q;hp t  gEh^Q*.PiQ~11)՛ 70yWՈ3 VXE )@TQv6ؙ*^c**2NW|Ѱ؃E (TU5N~zyKs rǬhYKN\~AwbbfL7yb(;i$Y@{,gHa[ԪOz5ShuA/y."Bb Aw@z3'}4ZdhvW.oOwIg͜Sa\t|.F4*ЃBfJtq + 乩.ܔ pq9Z NUԿ=HXr {vVtRٯyXfn 1h#FdT<!,5z@@AhaoVn"6" ``J#\z8T˜U)M"=6>'%5O.?V6rtgBa5}!AfQD%6I?(bo"?}]e紾)n{F%LPİU4 q'#X> 2¢#e Gg>fBs{~Z s֏fB ! FΏoj3'f5t[TF&PN;*>D OmvL?V815Z-YcՐ# PsRGOE'+M?&o!ƛKG]H3\#h=(ȅV ( d|d;6J谥z)miτ, ҥv P^G=#hR-`aALd{m@6+bVwqH\e 9RpSΠCqtKvԆL{5fn*֢};s k]HoW 5c@qg {\]6Z14_,`܄:QYh\vY, &p R EFh6OpY]VVC?Ԭ3jOh);KZ#4Ua#E\C`_[~8(0r;W0\.V-ڃ% ȿC+;؊Z|M{ET\ٟͶcHA ;rf³eK`~DO}hJSHSZnCO5oYBH ,du4pU$~eLmA~?-(K}@i`NG"J+*"vNeGn$qoBuRLn]B qGEgj#rmQrnxf>kvu~Q{9F(Ǿ-`i{CXFKH%)kNiْdqe ?  &3<1z]w!w wաS Iǣ(W7 cM*j#dibeTGVYOGykh(dvۛvᄅ8UWˑIF͵6܄7|֬KW 7Xp4P`d*c?u}Knx@3;UKb)G7"'hsBiOl=r6L@Xz%wC$jN *kyN},y@ -U;*cItB(T"E gl07Eyj1Jĺ 9[*2:4;ULu%i9)z|^d]U^m$|l7IШ;'\Ar5X:tL|p|?!F8&FV]OP!(Ö쌙-R~Yx麵ױf1S,P}cl%iwy3% ML#ݡ0LLRb c %R Hbפ:Uw^DavҋoZ.+=x7 %b͗(drG2d`NF۹@Iqy@MtY}3|Od&9=Wl"taKf{ӷvKa'aiN;ۡ\:x,b%콅?Y)"?Oxȴg8oAX~F>lU"|28 sȕb$m'Z&!a*_f$Wt5P, ѕZ3r JpZMy٪3֛2u&=yto211#?v' 6|x#$MaNϹLiO8-jV_9 ]`g_͂9F<$f]2RLR҉;')jbS@&9c床a&K\ aCuǑ &$<%1$VPD[w o9ßt %$/aI\>[{ (s^O^EFǻRji iW]bYYv=l%`]Q[w8`23P])(R]cdYr^L˛Zdl 磳X0)/J_EA*0 ^1rKfC]*0:6-K)Qv.CHڨzcmYx(˕^h]SIGcNk̀~Z@,L'^ s>"# _ Z:$kd@=vNCٴ(g1!F' 5–whU{k9z񅝵{3!FerEKYVg~<4vy(D4tHhoXWYMiU g3Lz}/KHXOrr&K[K͈ghqb,OK7$?#bk!Dk0=fuט"\ry=LnzboK ]hkkvA$;GSM%1F҅]0*y& wt3 ?Fz} b/$uمP0_hZ]4L4uk̔~2ZT!>]f$HgE_Y-r9qAL1@Xu{бt1vfD'<܌~8n_rN g4x[|}"WUsw o dS`tǾ!>Vl۽=e2^Mo.XQ]R89ep>goqyn$ ]-d_z%dU}0W>':[O+:٠q ldO"ЌY71O*- -:tDCN5;U;4 =y6Kk~AFN3E˧L2k(z/ԫo*R?u?gT@5p#*uittKW,C1QftrF;M?M܁V}Yc$;q!߱ы$ʷqE;m7.iPA} hza0 ">8[L5WjcVqd*C2)kgYoj7AXyňLR&ljSЉn&ȿ*zG;&$}ĤIYb}r9 =U#x0z E)>\B?y` 6Jj5JZM,+}]saVi\m%bw[33{Q<{D2P{C͙p%HMݞA4ld4yOdQvOj=SuYlJYcZ* gζe15`)K. p.!t;xaZŒuWbsdMb@]NvYr]0yEgX`tKMlTelNݒ;rEX=k9.eYv>L_dŵ33- ּ3"Hww ϋt5 ,\:aw`t1os9 A*vEb5ڽ& 4iDԵծƽo%vQ)I^f_yjcf Gт` 8s8#p4k_V#e|N Ԣ}TSq*.TH{$ѡ bn< ,޹\*`/&Q~83!SIr'4%ҁ0}}ff˝Eq-7Y RM[12#$ډMɻ՛=%Eaɺܾ ~с,siba{wF;?0(ImЌPBXX 9 #_MƀL#*VPo>/ldG)|oʌ¤ 1dsz+bC. Hj;h , <K4+^/Dףol[^8ԦRĝ!_MKg=$mC6|)nmpxH6_|([ G?$ԪD`!XabC34WM COe$JG(-|ܻtZm @4Hoyށ -,1Fӌ¦N(_!_+31]$&6: ˋ2pdy՜+L#X,ԕ: 8vgyF lH=fwB){ L`Q|;&TeƀIh69rYz9-|ɜ0`*j8:@64#xL9 | .n'+I08ezcwx~77 vŰ6źr"^7.a#p[rN?`͵,JG:Wr5We&=( _m{q,2fmqZ)֕ǩa7=ѱ](/ ko%N17?@z=¾Ecx`Y!y%1p8OO_|joaz'Åj7' xyPΥCgydmwϲ7< s[Dү7R#&.?e$y*7Pk(~EJuXC,/dI܄#L^?wہpy^:+IGPSA6a ׷w`*\3-oF|t; c*>Ԥv4 &(5+>y-ۧBY%}>DY†lxzzE*P IvA eLBF\[]nv"1p>BBmO+x LO8S9g ?RxDW2M!6Yao*,oI(g3 \c1qjԲ酗`$gnǰb#PW"϶~a- D]n/mB{NITZIAS~A<_a]*q"qlM^%gp7O1rx>QF7G >V v(oV{Sfm{e9'xЍ5_*+ī.Z]5i!,/H/ 5f?zqճR Jc0 YMDkS& #V4*@Y=J3߻uAӈ҅:9҇ ;r 1ߩC)露/Кa#Vj[P.ńB7?gfWK;Cq5=TmgX_6&-p{c/by) /`QGWIh zܲ aEXAtB)Li|;F󍋻%~z/G'1c8(H6̢CXZ7{ pְ ks6 磴hpDyD%\GBJ.J(D| A sL8^, M_@AUGܠtQUWR)rcieq݂"[n^fֵ+R" ?y/+$[L,jz"PZ)*Z)+иp WBK¡nZ&xW ^"ASᨽ׈: DӶI427Jd  9yeMcMiFF_hgl⾓%~hhY %g9?g,c+'{f`ߔ/O@dqqGzFC-N.c֯˅~ߞvARm- K-h8AQ^4բIc(,Uho~KPRk75e.{#Zp/IAWj jLO1QjæЍׄ=ٲN]/ 3~ s"·!)ׁ{NJLȓ|-)_=E5vJWȍxqm\ gH) /D7s9fZb g)EcXxy>X G(unzOMS,Hn|yWK@U'9Sm%1떰:1k:B.U ИaഷN|( [p24dr; a8m.z_[gnںJIԢ 2h41&+g8sx#9Q] 4oSz^WtOtX3̖s=Q9j{&4^A``E*2]Z3yh^ qKVh% cz(L2. K#˒&"jF[lFg8bykJTJ"1[Ml^fqoB.:[]u mgN:-TzvO+y(`r;g?,]n,rz~¾A eM#*4| nN\I%dǻMIDUAճ^ʙ8jv{(5by8RJIQb&U9'5JįN|bC $re0-8^695!:^ACYg[4:{GLߝTi'cfe'pk6QgUx+ykux 7Ӂhݴ"apq^«ؓ LKtRgzbZKxJп/򫚖޻r?];<a1Bu7zV$w֘*bOǶ0uk^Kt^FPj F}f*rUC0 ;RiHhTMng@o0 J,pň1lCEڶNsy߰fk<ެs+Ox;X;בLDo(.HJ8kt_ 3~BDd&#-Uwcfr^4swK+݇͟Uke٣TN TƤR48foD "4ђT2,L~\[OUmװxnf1yxtZqGP:X$$ -p? M(/odw.}yLJs;:JYfwGUdT>ŭ+bh&ߊ WpZ\hљn*F4U])Vصho$r/l"C#4)Js;啄~"槧lS|saӷd#4s8TSȱ~M3# /}8V^g髶 0XJ) `&dVjZy$XbXg`g.-%Ḽ̌vMXxNA^H 8#p>>qlݫ|_RDIW۵ĸ[%3?Ppxmp2&tzX|,݂ yz.^nbjGʵZ['~.VD(\l&: GE4PxPD9UM[6z0LT.q8e)t]D3{]WdX/ѧ/b?ok&ݚCDC=ã:v;gКgŠAUxT+ 6'LJ6gTe]zBƃYcyq+&B2`({<9BTViA |·HLeJc-MJge2H*VZe$n֣7tvyEt*V8sAo Cg,Cmi3zh6Z+vאbI !RDZt=!j"G}`yﰫdLTn}EԨ. ˯՗̔v楀x`$w03։Ew:)FcQd3_E{rh=Ѽ2ȩX 6`d.Bm.;?dFfcѢm8WfvԹy6Lgz^ L\38ur#H#fsdP!j@2Oz~(Χ u!E6vbX˵ʒ6Ѩ? D֟x4 '9=,aFgmbZ{0wGNVŮ|5\8Or Da&J+`9,℘ms0Nrqh$ \,!J4Ɣ|CPWg^+ %onv%fR ʑ؊;ZT\Klj|YtƫðgDn08~ Pkw߶'eqIGY`vy .;1/϶HvؖzQ,lsYy7L[1Q':/T!J7P|Vڳs{bGBqi3\e"x@{<v$p6z\GIfzPէc㉷8hpп;.? 0pxZTyrA5Ĩ&c꭛c*APR|CAm|a4ꖖ HV31ye":( z abmHV3,vx^%hSgn^  zAG Y.q XU,Gɇze^f+a6Oi"NZ@8ϭEp!´#D%&lV~ |#ZZxPrZ;AMdVuXD&s0O["3Tޡ@儷nl=f# olr#}h7KǞ_*B~Jyc,>`$g/jn|59:σیoH, weZzY&G.2VX*98f;g ȁGz8LOtll)>Ÿ}5X>Grt%$ )?r/uxC OMdk#|Lq*Ԑ2/JBٚBy(giMtY)R|ɖoR{b$4W>[ߊH܀ć,hc ?!/GbmfGkODap*^+QgdoHKnT>zT ^&8P4LY]ҕٛͻУҖ -5ӯ&hO^W!6-|-WQ~KbL<1B,6)L֡ہt7:~ Ut.0E h妞fzWJ//Uj.taᒽ}טok,ub8u>U^)5-씙s1R&Զ:%)Eo9  جΞ ih{,u0id-K+JzcweBFjVȸrý')ϸ-Ūx.Bڳj4uO~ iګՙ(MRzHR@xbzԤbD|K1b 5V^rJOc@V,cTYLx774/Y\N8kD'j <\_Q"ps|O]yaW/Z{ `=+Gg7pgn๐t@K?=3F1P Dc5(n4ǾEo'Ǚ~05)H_sAEZNXie'F'2α`k,B /sT$ ,IMJ~o$[9*+WepwpEO0L~ W$R^@K~ RR*آSĀjm}ּzV*B(RKYbs$ ¹?fY1DBAh|SN8!.qsD!uNJpnqN\|/FiunaUoՀM %'N?n-(x]=E52Z j38f_m/]kLo;h(WMj]O " `ɇBmH\OM+yલbq“ RV!{--fb#ˡ>jwrتyQ1gW߱:(O`£|yz .8ڷnz [}6kI_# (Bf0&`Sn>  Zy -.HL<ި‹k C_E,тh"e-X C&w@DjՓ8o\f^r(PY-YڮtQ#TwF. .m w,Yf&i`-r*S[,r5ƂJFM|Q,6^^bIJYOH|AJjIK} #LG)!Oy\nM՚U7 e}7zUtJ1ސ~X ( 3r9 o B%T"'MՍsf/cK"`8 389<@6hxEYyX7[~YPT41NPoRo=SFYUUK8\<)DVPoėjKERUf:p%ts2t,޽hW=NLl+񉍴k^OBAaz i(S~ 9@e"Gt#--4i-$Sf9&l$(ܺfÔZ866v"!!?!ZngFb=& *$CՓ#pephp,Izwx/Pm"_"u_ ?>d'!GbV1!hvN]vWaLb 0U|t52Xx98KHdҴ*a?{ېP[]TjotL с+V$1_ڇ|`n6YPv!PY l 1Nr $"\gcY:fl*N9fM_砧4i1,x~Uf;"DN)EY*Oj6M"ZiҨ"ɹ(wy@BهN)Y=HӛKM U\)J_K2eup/|cbs|`/-Nlzİ혎ѕspszp- s Z[ʹv^(DO*||mL&(P-W^m)`<5uQlPmC׋Y'mz,[$jC,*#Io:/G?*G2`8;D鎿`04v,$Mp.aoEǽԴ9VA^;U͇yDL &q+o&. x-%B@f{J6A2NZ6~4>-޷C^2u?JọJǽ`SqB[!7+=`)ھo=<֌]} ;[;N;#l@R=[+e>(i$"8]oSg8x'{ V1`65$|A^}W 9-*C̐G2R2&k fm9<0T32`W8x՜j? zh 0eS9 Yr,]|F;,-%4YØg=g.y:"2 {ڄ?Q3baj銌zMutr0TJ'$O O^2F!YeB &# K:NJVg̏C>dNK3]}$r9.v2j--8C%UG⫦kWvv^˾a\ gUJ$^I%jprj NTCLL&wZgӵczrNs1ŰdQ'X䰸id1Aˢ^B2-XAy6jP!#]ǯ&vi Ts?`52 mlwrM BvFNA̡Z53ĹHM|5dKn5Yd>i>@zq>C"Ź9r*:އDI]UabJ|:9Ǭ+i9F\>|Qe;2>?f,ii\Da$*2߳Tgnq6R3̀kiP!B&T(b4Bc/.FX\WYdrtu&О8ևx*8'֠\5]2FfdD1f"nS9~\Foc݂bģZ6c~q+"_{r-3!{u{HWv}O|.^s*w |D?L =fKJnwl E!4+ϏᓃNI|:)FnteUY@e fVGM-ճy94f[^T}+1̍χOtioH@% sfbx^B_慤Cx&ۆ_R_c$k2ϫ #]fK|oA|UFa#'hhi{E3,T( 'C ۂu'M8Hc#D |';g 4-gY#_,G  1s9 yT ^oi_ μj5yEM?#5Gq˒L$ǵ92@3ʭ1d(ߩPAt;`ýR5〾z/xT:\1QE?j>j|tIEnfww1AI{bzT=qg8!I:EO3 3R (Vh ߈Պ:So!1S.3gˮ˸/oJ1 !~1[ė35xxtڮ: hPrz:u$ Kf }̞ٛ/R\yO @_ʶrI5$L ^3i$c]\׈h{Q3ůe+:uw8|79Mtn H=ĽxgA:b$ť 9i1Ra}7Ip8xp_oa}p9)2vtsc귣ݼ."x% Pz[uzpF-2bb[rBJuٍ{w>8u®Į\.8q215jxilRٛYƈP€|R82R͙C-/?J Axc ?" k<]ܡس ÞWΫ% EMnfK*b]Ŵnrb{Cħaz$2ry#HQڦʨ 8MQ|L2nA~(򻡋ӪZU߱ ZRx[34IcE -әqȘg#*lS50/e_ 7X!]0PyY3\Gx??Jݑ@GER?$ ۯ0dC@a׫fiC~˾1ɣ(|竬_7QUG3 U4,OABbc6'z@qG#iUxvZ =rO7-S'PG^Ky+j&{P(:M}d& ˺U]/TYfO uu[2D*Ĩ(6=mJiOڇk#8OIl:(g9dM(6{C$J6WewXvm3A7cޔ!5oѠCӀze_ *bɦje oSf~Gꮊh[l&`Ja,6Qj~&fcCu"b>g {dF2Ӗ10%茫bwDkISS(䄿){7M8=e(Sߌ}5NJg5`h !m).Ǐ1@1N_@/Н Aj1pt/+ZHG~VwQԅ^#ZrDMW! /#%mI;Ygafkamhj)yg(OVFRyvs*6kܠl'ٵJirQ3{7"X[LI'= !8_L ,I6f4 3 d.Ŵa{С"=*5@9E#6_!gh)Wz= ,&%Lr@!Xʗ ~GYC!P)s1(\o|_RzV\=2%wJd$3Y{5ܜT RppZM٤]OItlMb^) 儔MQ8K4y[d Q z8^0)Hbǵ%+ 9%1u9q0E `q)l&+hXm@:ԄFZ <4t?q_F ?}[uoϫMѐLg:˱.ti @֓{T=Xvs*McؼID֗&[dڜ|dk:,j5$ Nc|?az®ϑ|-#4'0q%J-b?!_#Rphݡ#{n ~VB?yt0CcG*P<#.W߆}rOv9PԲi(xϴ0蒂cEqiV1쐃p#Lv.׆>iψLH"=(87!j[.70eC.2ob=G[R b[^RfET^?ݏ `n G,@;VEpf.f%jQ"_15d:ue H7ԣ/2IJ$o#C\wbdл*&?wgӕ~]=|9ҿwHϤΉ+dv$SW,$/ϫn,C,$ȻhojCÁg{D~qfGJB}òQC)Ir) CIWCX)f(ֿwNL4F yNw9>k?+-iB`ۇk+EGgdcwA’WGGϺvY<2Y oh& gRb>.trtSTۙf($ f 1 Ą"Yb3wZvb =3+kno~5^8)L0DF9}jۓ:<,RRc OMrlhڌLv +U';@hy%wYC~Uૄq`B,K"MS! 0Pi J7o!l)( ${J%q`ۥp#{gya 9}k D{n\^n[ 2$t+g1[B+a\M̮KOv&ɅUTf)c+Bk.l1 V[WD;w?{FsV)d119j h໅;]n 5'7U}΄_8, 6+,wj=7ֱRE˻`b/3ȼwjMˌ"&T)}5)8α4[wt`+;7VH!|`C 'nMsi45[Y ٥iQ< Ǣo IAX5KΉ-\6'ruRّ+x5D KA_R@F8D;@G \ɻO/5"j4#q\< ?5'jNn@ v*%J[A$9`n2;9-S le\I&JQZu4 {/?B|]eFۤtuG%j`;3+/@4Lu LbtYT#/؛bU.&ZICN ~&Q0=OCE͘M).X)Bs7*=g^آ}ieP@Gof.~t -AwXqfu8B}ޛU=8^BWsV =xu4׌l29>U1WSi<,T#`yƋS eSw]7OFF=U/q6DA4Nҁ"vĪ,҆Nk\ б;L)9uxբU":'Kf^ǃzEF^3QVMs*tl[#>bA"RـCp`!R&PWjz2~Z1a1h$b R+nJ{Ã@8Olp P)g"k'1K~8 C٥j36A^Qdy"<˸D9fV/Š|0gǎlv? %4 mp>$¹b yL1#sKx9T4=u,V$4FS=*׾YT M=YhY",hsjam^?!MO_jhc;(I^ GTBwq+WQR ழt9P1g%fwQ2ɺ lߜ5g:-~&zn)+I-)A|rPP*sToo+ĀH;~!2!UTyýyD%N}\Qz7&KkURwQK1ub#Ƿ>77_Z ~ܯzĒ}=S2y7!a>B/J2}қU_>(޽6:^l ;S/>dz]%Y G 'f)U#7v+nkN+=%0!c cT%;`v< ^[̌F5=/>4hK!'_":%qQ:Pn)7Tڢm5a+=kgdf'zs PSkMP\õXRجQz\1gG?{`*av+0ktmSwdo4i4eU!KOsyÏ rV㿘] :UA[Upai+!p^;OX4Jb5j]CymxF Lu7&AKN2 D^$/G :*G⩲ k27*QۤޖII #op:6@POeh/dYȢs#;ЙPK+103F'D`c R?XId8 G !e[ފZ` ux?1GFS`(XZ7WWFRGy̴FuҸRv@_5 1v˂:1тS޼o:p K2 ޛ!s U|13w!^@r6)$iPxy'aA $Z W=CՑ yc$T""&oja*\"tB/_HF=*ϝ9tPq昹8M"#Yt)۽q(]Fs.nofg?I vX=b~K`;Z$xcR^X-7!JT'r+ De m/O+?3->#qhvzzP)gj8<;L Rwrr P`/2zFt|Q^͊ r,^AL؛9:3TCUMr-EwbGe)#~L9v\7XB4 0XҴ~\P _,{dܮ*h$KN=.1<ѱ SR0w0nW]W T<e}6` 433l qW@ba bwrQG1_%XHv@;Ų[vXj2_@OBfˢ#ev,:8iЍUa?=eU ѸZN8˚}yOkRsX!˯. hhBFZ}|].:uQq13?TΗe; )1X(L*TelρH9I6ML] vϝwAFt #X/ƒS |EV7s֫q 1WFGQ9†dVm3QSV]~)~Ps3e_&8vrjD1*ɶ^;ˋA/VYA1)jmyA(HfQLnSvN/}X֎.}BywĻHU f_ S +*k /E 2=˫˼T֔p-y1=Mۮ}!q2u[)J*EG2Wv~=h'cYVb_8gE{kE#b~/PR<|z&1nFW~| sX<iIP`%\Xvtc0гz1"Un@T.)@LCAJ%$ [v>IT *9£6|P~h$bJm 8''A Z-}cvH`Z\Hlh-C.AӒ og,gNu6"#Ϻ>] 僧 ]hj$R?蟅Je7 ,ËDhϋ<.S ?qr'=Ce+/bۖHRK,T;?Pr@Px NHrL.m/-@d҄HpV[ =   \x[ȷؕ Kq_EXu1Q~o߈!|J"[,2Fmk33:q;au+ud( jAjixː{Ww7Vm]t#uܢ!UͿ'#0"BbIB cWJ &K"Rs.O*?iէbN}3EUc#@!禧$:%BwwJpeљN3s yI lQR/y&?OЍŲ#*+]iGBԄbD+UЙdo/HBU\ˢT5[7_G=q'|gmH˚3DE6v[o8BrD n(kKN/[GTz$2|sKA;h*Z ^\!$o4b 2<@}) *8.. H}ZjU-FFt|Mˡgt<'r.~# 3(#w^qE$Peδa-j.M)_ٖ#/&V uZ T8,7dԪ'-]/M@66C9z%_*~MmJJ~'ar= LXmyuG$Z@ঝhmJRڇb=V%`YU=<^翢?@LT~P8iz0Ү p T$ +-8.SM6w>QtkT]u֐(1Pkk5ֶ!WC#а]|f20 =ɜ'byA]{dykp`_11&M /eMYPZhA(ΜВ㜡2Pb[~ӴOaMv6+zndCUj_wkM5{=0qZk` B1^W%ݕ}}*6~Oj''HSaŒ:( w> :3h nw\T@h,ZD9"18Mp~m[y$#TEk?Rtfo1V =I]v۷(qCb:c@4|1u^yG&ltlXȘչ?3,s[w`AkΤƒ6kIsm_jɭAE\gl=ӡ&5Bth*@D~c" $phm>(wE[xDu;oJMM҈GH:B,![hidGLi(zr7t%kht'x3LhVg@>q:h72v閥ˋI[iw0QLQ_3e 7 - iL 2vje+5=lNɟO}JX!܌fAhn)~P2 RA?O/#py"BH۴m3dN[VZ;r+ q(C ?$gVc!1 j h@'ςWi%.@mÒhP*|4SDy^@g:{p@ QHDRg.TkLjZ=M ݛ/eq7u[A7G"ׁ:ȦW~cuCE6=єu9ŵTTv:Ғ2*1 #ϸysy/>L _++cm.ɬwa%ސpxcӟ-^wxl^#į*Qt`e0ni eyE}@xOTdX%ޔW( AEnhc昄qKz1G®~gefpOtyZHQ:؛ .;l_`Y̭1t\GyR HCND}L- J"iN F7`ݧ,žQ讖{a)EJf/ZNϖ<ELXaBڦ0EF_'NKP׵gsEc&*8YVװ̱88g@_sc{.F'C"bM{yI?EnV9( A' G0ު!D2pWYs}IӰpA }]9>Gwe^ d &BUTdLz]Y{>C%J. #(c(bԓKI*UӟkoyH&FF0s? wEK) n pKu,+-;r|x`ñgc*穛v(7X{̧QWZ9A`!nH"+Wf_uX ō,o`2 ߺv}#legaDx~lK8[E6RL )U)";E:s z2w) BGz5ZDae$"_5(*}Ue18SF_,Q8lTǘHHuG4w> '@NV63ܨ8` P?r7D@sZ*Z+:X* J;#!ݔ[cGJH[ F$ M 3yjS83Uo <.#䧽~pH[pm#V51._EI))2f ɣ^|hZ ~>ܧ6X{k琼GY5|I<0UB7b)O 8휞Bsp4j"}u;1^bQ#i#!/4^qBstz-\~YV|9fz4ԃ,A`zsy(u6dk{;~j 躨!O}i(X/bkŘD2ٞ~}: s0o ڈK?1sIFcB@qOK>ՔcN("񜜯b(&\CT>CNV"i@L -2͌ He{ѷWYK٨:Ѷ6 `[`v0zolK&e23=B<ϲذ^95tuN8XۼkԎf$+M _s+6f1JwPate_"NU3UrY'VO 9%KD~d /'q!j/̣*ahﵜ,ۥ\v^!nTZ񵬃kJ)оPhlzɧ)/1O7"1p::}K)"('M)w4'&̥P>iu'uxj:WG?b!>'6Сp&CFO+KQrt {(n^f8KMw<۩M%_t"QuP D^fzE/}9DhIezZ( s0P'݁(gEcA e:e?z)Y.$m8'^Ceբ3mKF, Qe)_ǣe*C6$O lc~# M@=)B9ϽW4֓+z0 칛 D;:)f!H晞P$yIN=%B 7X~Z`C\_c"O DŽO<>? ͩ$,=MC_%m[]R|Tx.Wb/r[AѺJ_{nNra./)E}ԫB 4Rn(I6dlÒb]!>ט?VkT/7.N'+ 9CNu w4Q^AEb2 Kr=ߕ*Rsi/Ϻy/OW+Z?$PK094;\5tӊ.:˶^ b~䲡wXN0"#_ѐ7`H}{wk)yمKm+!lo[I Ec`PZl7ZaPa1Ea'A<:@ ޹kh~v[f)%~"Xa@W(m3ܮoeIl4 g%O{؛ROqBiR=4wS㼉 jUAQHeL[fE lkk{SW׿h%J"A{&^'KޱZ fEk=z3OLcNN#O9Rzwx(KustFGaQc / *-]f} VN Բܪ3&l~1l@y~2]vrkx6d-i"8]"ZvN{v#)qҙ3.kEӞa]5!Bh5I #Rǎ9j| 3dH׎5 7!z>8 AįC,[bCqXT?h>'dQ̬߁GeZ @z;~;.Z<4R'5]y' >~3 vP`9fnrZp4 [?K`o<oT-ih X%~V^ܺ^-00F 1aPq{?U,,&vSU=sa|K+IWO7ɦ(ͫ$HU \B0C;lSʐɀ$R>DB}BGNcs"ۢ/e ;ƤS+XlkQ 4%=&mvf9y,4SQX,P 2{mXe GQ,(EV ~4ĽqM="6R{;*RvhbQt,ljojjϒ!-eiHϱ0;v5AOGAi_ˆd t绾޲eeg'Y ⮬W@M`N^3N/5J<oO읮Г u y 3c~ҚX^pHt42Fʍ #瞸+^rJvs6MLmp=^L]Hhw~\0hOJVJth!qH,6)qvxm!ٸ'@2cIL/eGݹJnwJbiq\ Z"eK cH\B_Jf ~_B)[xh!CPMEH-w̏I/y.W4CmfeG.Z ц E(uJghtbSv[PrpHXi&46vcFLdUXvJ@Q`2aUM QHL o!j$ h"ٞ;x#JacdKZ}^∲a a?MnܗCk#C#[)5b[XWE^4#px2.|5OwzB/Y||h8+5L|E+P}dPIŪ! *RSվ_ߌlNFi 3\ r#ܙ Q(2a:+g(E3BT/]UWl66D[KG+ f K1Sbj͢ZUDw-'l/;zvrVOoNH,Ye dնChӲ?K:K˹1}26eg=A]olDBv ޼$ax9%/0c:wxh-: d)T(R&p*ݾ#gS.I w\@Y)H,1fⳍU.][PMi%ڙ^) 2 5:e=͌O{MLϐ) rG]D"VaMzMӿի7>"4 gC*..rAAˀv@9~hjz=(+=bXwwM5{` 6MF2VƓ Vz;('p! LUq[A:Z|+Iê{U $),C_TXݒkO+BJ7=^$f8}OmϽđJbۘ/&OkoF<(z4 ۲ӂ|T6ymp6w!*tsl/CiE 6*:SԆ\U֗.m^cN~HoլL>Ik3wiݯ_UT=O# $Kn1yJ(R'v" ".mL3K0}[ 3+RUmayw χk[AuiMh(,s^sR3-:{u@!:ՓCj[o3|n TR";F}WL(V/_fax~2+bKJʇ5zI7CQ,Hf869;[} PsKcHxovbS]n\d1 3rF}>~TTNsnV7jdU'~5 BNAAR2 v{- ^nzb~r6T]{ bS7{MՐ[CY|J>Àkȟ&OW&o09HL3E+Lg OX&~qڜLN{~$7U,;l-8h&hc>he[oV 7f7؃$ .d طEV-/Y)X㊣{`u4Ce|D!WF4w@K7z_N)t49#>gɄ?B~ =|a{&-ԍd`O91Do ٰtHLxj3ؗx`odr0;gHi7(ӂ* LR1 _2# nqoN97߻xq{x}SZ"(v bȾCk[*1dJǯ#MRu3uT,Z7xT j=@*3NXdV |yD$VrM_c ANFUtF浡ey`hu h(0Q-CGnjx2$[QRh H{XҋGTܗC mTZ)66w3hW.eD%6C/"R8L4)ͫ MSN[F$_5oje:VN ;~W M$YT*#[Xs0$u,Hg_ϼm{?D ؃Bs[$%w*(~.lei.ٜwrp͈+ni+ܱT%6p:rw$Ѷ%=kJzo:[/{8:.\ ]nܸ5Y;!j gGg> A'7IO MYmy/B:؈`Wyot38֤%E|u*Cq;DG"uUJh{D"mV'$(5n"HC_DS7((, V؀<~%߅ @Ppv0T ΫrW ہUݶ_޺2#m;q#7nQBWbV-P/Cqe3F}ugR9euZT!y WJxIL5KzLU-D$h7݈f/꠬+,WMIFŗRnA"^;O׫1鲹d}֔ǎ{xEdab3}*!8b *YИ>eLe\y6C'ؾt("pQ,fGkfa$`@wEe֎)Bp!hy^*o6?z(F5<7F<}&MFv]wh,SWddy./N 4#G@ yjdǴXO4UúT0si0cc||+jֵCR 0 ~?[QD^=!d5nA(Y 8:lI.Bܻ0*;65Ap)#9铿_|s>JxR%Msv`q<ɿVUaU!?3DoC "PD 7 hb3/ T\=GX s485 ƇG41wάԦXJzU֫ 2=X1Bs#j*fr,:eFQ-D:ZOY$E, b+afWUBڨJ*\)Hk=AO-o~3ٳihND- e]&qq$Fs4\m;y}4\&IdOMݣ4>p8؅L&d|SۛRh=H_"{ vd,OZ,jL@0nHe>lCjư\:1rClL { i./2|E0Q t.Xo!hL_9UXpOOrDE_8LAtYl,dag|x0jM閐~T;KE&@AЋ/w'-SN?8;'S#/J*SyM)~1(O#6bW,"97O su^&"<*}JAbׯ&QO沴kN*/K'@O OuH4 нGH躀l0 DTB[KD *R5Wk(RF랴c."_+@"m: L3- ,ﰽXQ8Լޞo[08.CQh~!eP9U56f覯Ahи<χqB ? ^qF32%ӦZQb:Ey]Px1|E$=[)W?IEk6[MHg}"99pM$˘1ʧΥzFķ}V22Z\Wmɴs^i).og; PBK)˨(,[uPфS7wlO 3q>d3 ߣ@+5 j)6*w"~ f-yR%0U,2ʰyieɮ{v?vnWcD܈Dͻ.5H]6W"n 27:<Zi>Փf,&rk-TNbZeT­?t@pHySh}YW29<%J"s:}4F & ?lh JxU{М%na0ܑU௏\m e&%l*oCAEȹ?(H\OT[<ڑBNTB@4zc6<w/@51hoJiG7%FeovX%|E`;bt*2}J=ha*gű7Y{ɖz!cU6[jS;KXX~o) ڛeSE!xYI #~ uȇ+)3Z,8HoF qKRo$l"';5f]2a(15if(Eނ" 4.[:bڴIU R]c>':|OUܼ`_%@i7RG!'p}L nau}DQp];%G=#ξmPbkb!w1ԶûCH9=G7mGY$'lVz ҙּoFNE-Q$GU'R*!dN ~j=\f3[2⁶םccotm!w(\N]Is \0Hi:CO~C$fVylPcf B!n9ªM{?|8a6ii.BqoZ/SwtMvw_'=/rT*͟?c~OzӜ@g.ywUcϚ=p>7-MٗbsYc˪ج:-5)/u:4Ze1eNkۉׇyl1ݵRba'YZ;Or X\Cx4msZ+0RP*Mc\@pyd*Vt_[cqҬA ]ND-]Gam ;fCԵLFdJݩkIC=姸I(hgxB]Y3df BHh ߱<>iEX&AzjrWdT2KGFǶ=̤r sEO@.ѓs~\+[laZ;aiaq Z@%KjnS*̨!PP*J._`{:qyOyIYߎY 7{UC;4Ƨ/DJ^œ|iS рO=aUjiGk5h!elW]˺]CS氦Jj:o<)7e|aĿWtà,lPHߖKe P̜te<,DņF# z-mpEHk|ͶkS-QT3Y*e܌%"6&B5A䠾3ٮ2o6ohmʔA38c0~/CC7:~KMHU ܹ Rqc_R/L"牊E#}bLbJ ArivD7. tDE{1%6"(.\<) urkiGZCTSC [u +CdN5EWP\0×f οYS}lňvOW W6.> 6g362_3%Zl Bw3\m`~Tӈh2_o+ƳeɌgbK ʳ:JT|&Mږ*7Ɖ6wtso\Pb1'Y)"3\@@,oWԸ:0JH=i2ߑVy|lKݫ ٕ}6?ayq rDB{[0Mf"}lFУG= 0 =%wbJDglI{/+6ɚMmbң\>Smc]HZD`sk/bثRkݛ0?Bjvz=wd`}S %"5oH#"\4I[!^d0Îm'(>?t z/~ B,V .ʚ2FSbt?;6'^ mx '$qc/=XIR@f3=쪿H[lݰ(Ra3a ˌ 擑oQ;EzL5r^ȂڭX/V=CIR:e XPVyH93!ósp)a7d-; MK?Rnm܎@E4en.H3em>G&wEf{ ^uw^(kv 6Bz],qkuȌj韗 A#G%UR(h5 ,jT-ds<L0@kuL>Mv?5ƭp upS۟Y%a"Bʭ?㛄 q*eDG= W鵂tLoԙX1/5#B3G[>Fvƶ=H.{wA<έG [!xxʜj4ÇzDYewigiIc%L:.[A {HffXZʏx6JfE##NV}P&49[s_1/)yhyNڂzW !~S@=P  >ʸlCny_,=)YYJ@ :^Ca^(;O#beI㕻$Uì"^Qm?ҡ]f} /2 g7?^s@FGmc 'y9)" Y(^L̼?*۸9,]/MM ؍C_'RV(+Z()p N﹌ 1;ۺo\4H+OS8t*Oֆֵn}RUu! X8?o הۻj-* ݱl OhH Ǿ4Aʿ&. PdA A'/oibȻbų͉ͤ@xi

S4섥s{]ͧA{ò|vGa%uf&U;X(;ЦNNaݷdH@z\C| O񐮅SN˽KTK:P{>'CO&کNc7CȻzSbn{,ajn&7w=ur*FBDLoY7"\cZI"nz*o6)Q7Q0rUzƅF{?L 9ۚAa'ԊGێwBuȳdxJ.[P $1fuAcKYJ"/dr~ o vZX.zrv^k97`9q _,\Թt{csYKpQVo ˆ' qO!3mIH#~Ra4 D%ЯKi潾Ǟ"%rF~)4kq1%@ )4 UDžwh]b2!%)O^d.q@>B˼署a$~d_k-֟4$tlsé\g y0 'HՖ!$IQc&_s\M&_ç'5=Z:TKw-\15H#\gr8;y7h.հ)(k) kRJ웃Ijnd?he= abw 'Fc\1}1Ơ#fᶦ\ޒq6U>K-&~yUv= }➛Mhz]\*j su~mhmxIr-7Φ PU٣&gm "j`e Ѣ[&}r9 jػ~"H̾gs\8_'8\`*)$#_Q4Ls44A Zapv~Z$)=לgh;՝Zq&'dּtxcEQsStH#Z6Ey KTtj-o8MoR1(mf^US͔'0[n,q%4f!}760natjÛ:B<:VXi)*Efs|a-)i;6o3S9מC<-#&hAMPAM-0΀gfקPQ~wHPL^Hc7Y/lV gq0:n_!I?@Z& 5ĥa}5bEW(mG6=љS׵_ "k5+Ǖ 1UGic11CXp2K\<}}*3U>L+.鞱AAުk5Jxc8gk؈QE)#zw{ o)0Z-Ϝm@a?`Z.b%=4 #Ϸ^thUT׶8vtM3@敨HYMnIF.TN~!*k/~Į@ cN$sdc$ j #!0j8/y.A6{ͽRm܌sU]-C~Z&bRr_Zo oC:-iejqT@1[0\!+'fbZk%,EZ^@ Ez<U22`x 5T=1pͯ㣝-B:8@YXRdQ(r/hN^2j߮HySGW7!L~LzQUH+q9s8k4=YZ?Sր:~$X@􉼢kj۰gN9{OVv%`(1gj%B9J4a*FI,`?XRNE8L1A CE!N#C< Gjxϥ_ =]0L:Mz0qQd(0#yh ܗDEe$CôXn+%nTo)pKM#* T(czr/u(?Ah劷:4pe0'M$N]8(տL%Ņt-{OFߏ5nqZ qAs|IJV1e}xJsH,DQ3mcz͵=9O=:YWOFs? RJ@UTo&T` dQuWPS!]#3VL;@DnSJ NU~ `o|h0&y>1DHQ Zp2K-^9h.TײL "Fw%9 0Q$0@b(4i&RUn.Z@Rz&o0 `fW_1SR[s Cا;2E][UCRcGU~ʖnVi)v"*ZnIQ88 VPT>e5ѼGB\|2R.F OH`'^/;(웻OIr¦[38h`\1q0֐z*P3eU`i𯝘3Z^QWB_kIڿUI(vPP&eyqxWSoB șTї]ٟ&3L9hPFm $${?C*-ݻrC!Wa4*x#P,(0+OCaaJi'YT¼ Y{6#h]$ ԓSiN#ᆇ<وhP6m TWxy :cd llłVѳ@8s9ԄvރK=2ڵS)- c;5YZFG6>-ks9ES$[|V_c]l{$ahr %8]~|IKPINWԿF4Gwa5yM]INgmrˁ >xbFo eW3 ޔ^4 LM>4E7Ns+FTJpImnL0]z;vT2s!$&iK=x6#㮈#w=dZqNjAHuǔWW蓗PG?Ks]x)1pzpsfо32ҷ~zڝSy)/#Vfd3v- '<>TB) ђ'c{[,5Feq$}C,vPI$H'x U-=S8l Kga9 jap[plyJozΥ6`&,9%Dd9ud)=aQa~8z(Lq$Sh=T'*bl2Ae4ԉ.1>Rm7]Et\r Uqq4O)̶^M;xu,7f~s^Wr y*M坣cv'y3+UoWmDBέ/pV]3hn'8gDuk01I;!E.w\Bmom^3ϙ[>}7EIL J@'juLT֍x̀@/@/tN2w?8*OH1QL\D*Y~6_*-BB`o'%u} ů/g,FZW$1N#}] QN:EY!kfyH1A|Lo&-,|4̰7z &,ӢdC])ɏZ9_4!+hU sGώN .` kުqA,.|e\$NU=M%q,4B#]vg>' 2.i4 Oy*~EP|mm3*%f}M-Ga:dɿRA ^΃ [\>-oC/Jئơx]ޚKhGozD=3r}WD-  c%RSDFBipWOcFz@y\=К\m.ވVGDDLs&X{l/d9jgjpV3 i㟗'vJN`:~mLV<3>LS5$F.Xz E3Ct|\ע𜵛h?6K -JVEGOQ$rp&T6]Ou?~c@z& .wjfD'\04|&\ǝD:s$SmZĐc U˜OԝlДf¦d^"JLd3˩)R**}^7' I yDo] ?ϗ5֓CA-յ^Y/S <(}S0$.~DHh{ƣ_Rm 8IIpG|gUxoxa%.=;#h趿$}z[@9Ѩi3U뮏5OOZsK:< $?`,&eZם0F Np: @rt߼@/sj9GnXI>Ң3.Yvsðpu!mn^M/{h2N \;HOc<_ *|D 0Q&Cy@a^Perk4i" .%b%yV]I2b0=:+Ӧs: ڌ[ʼO3P(1-߇X|E̺eG&׺x3yX nL*Vmz;%k%c%0]5U_r& ֛\#'lfexq}%XUUBXr3r'6IUJ(5O1!L4km= $i5'ȿ: F b45|v|Y gr62Gͣ3;BӔQxgykarLMf?=^J2k,d '{NNiM90&{⾹QeOzk-Z%K 6;~> /49zOzVgd@=)_D2tb;'Su+CQD{1'b72#ͷB}s%ƥc$ !jv_1|2gɏ?/gׄVlߖ$oa{vl\*ňON܇$Ad%PP %\\7PJ<Į֊Gʐn>eGDŲ(m;nx,9w%t^Er0⧈;'5::7xයAzˮ~#秃D*CVpW8wd/@0+ ၇ n#\#><Z_#(} ,Vq r5f†τi {UгvgE-j1vF=΋GsQ,k*bRN5RF%^Fd}8tgM+-b;؏I7g62eehE6];f+mX=FYX ZQ4 qzt7>MzFM1V2:q":QBzq5 nḥLnLz$iٟ ~\n/c&%VVEg-;s A"g|I9F2畉U e|LosW>o8EB{ɝuNLy#}dp~.&7bATP5S U sesF)`LbS'6US5 FI@3w#֞vbQŖ$}aAl`|ͮ~8ikMl:Z"'qRt,kjb7@BQNO%Ȗw(t[v]\gj%/L: T6DNwlz?ʔwN)2 }|=. }i<Wa`X{xdLJP Xy̛Fz~u x%[!U5Dk.M v0ttJB(#gb׈әoyoAҊU+y1 [nZzokŐ m. !MG#Wicqn.W GdxJ7$"8AK iGzKgɮjJ1o-|;F([O2ǵP7߼a :|CJSds%{Z0;UAG9sSbODBS)BS';ۧGyQ-F=!YFϓYs [HI^ sj9IFr**`w_*;jܡ$hm sCIGa8^׃g$iw'AL󂿬ehpla!pUi>QKO,+yHT ?ZL<60ƣL B80Wjq;UK&X5ƨelJ0)­}*SV=2 9?61[[}$T%WYv卂ִɃOc+1jU7Hv_Z>ߠ&"ʺƧIIPItPˮxEM`aIsm2XJ5)4e:m;0Y.⪞/ݗ4ՂYeV2\]uUD0gnfv.LJ]"C# ==!kyÝe.}'(uˏjt9fSh1aOuEB C.?dz"y{pj,zy6GduU|=TebJ|{δ-sT&U{hLm[/ՙ_Kc6Y,B>P,ReH1j-qGIfxSv@1^:잯b6d[1k&y7h^F< &SdeU֨sp|,#Rn 2ohkV~侶w9.T)A 3-'0&.|QL8Ϝ#+=GNrF' ִ\/ O ]_*6ZmQ2=vl5SU|WzѾ`tW~0W gȈJH87ixt­p`r8?iS3`lf(ԉbVŷ`ؤ Yx`m8ݺ׀JoS JLlul+e_(@8uba^aI{M pkxOpgAku5nue¿ ]f#ր1x2eqj;}TQVf0.'g:qFbH)*>W舦kP]pIQ}vu|kf(<ݑdmpuY+K3n!`B g3Mْ3Fm[Qvq SUd)cЩهp;ė*֑ꦯڥ'1W}3Fjn.E^w@! }[`McϤY%b-x'E {Na& 9a^+emW ݆TC*&eō +?RF_&)!R(.d FfM }foWR&4+B[gm\P*d1cBN(2;7K*oz*wI jn`YAD+3uV [\dZP7X 3F^6CBoQhGgR}dz*8aU Ztai+>>ҍ51Y;Ī^lŇV'v' 5Ū&F&'p7 O gK8\a-9(P#=Wcd'W%_04` ؤjV'AiԪ$~gjcRl - iqT5ѤF}# ^IWƺ.ܧ:cGЕ4.('cG=$*8w@2ܐϜ\=q˚r4qKWM4 ~?4K9>l 6mM^>Jz8 ‡yGk 0Ƕ2P_qյ$ _%"^ {>Nͬ\z|4:tڌ}C'(/IU|!L^76SHQK7(YQUXT"khwraD-:>R  E/ v[KY5IݹJ OAVPO/hTGfan6G:2;{`4>Kсߗ|m%Dn<"]w?[_{VcO^C@j\oNEv^mFEӗ1ϤRx@ۖGG ]+ϭN9)ZkncRk.s4=\}Lm`$X΅-L4WP[%&sNt$r^öX𿤱fl:(9V61ĀR gOXA0,Nt|?DAW itԋJlMtCen\$}c2hr bRrVAqB)թ>\ KjV6D׎L g6Y**hZjoӢuEC%iϏpEŶ+>fSu߂:Yه α X5FV̲֍Gi)]6goPC YIYi(o]1$Q+*HG"x_Iǧbi,a;-:XdĻնF(ڿ9u^dPrӃ'6 !?;Z[! X,twږXQRUR梴E+EQ;!6opL)RYZ +܍ ^[f)zSm~v|ITVu@p!z<]^ke>J/ KXm f_QE]'%{Xx\zO~ϓ~&WtO4S߶OlM|t[x#OG#8=Yľ9XGQ{bƇF&q2,̊q}r.mj{ڲI!Ǖ8 r§[qjg8lB i62,KRۖp{0M})L|/V atE-2)Τw+L΁cTނb5By%HˆUIE9u6 4>&;1#fEڄ7N"[Yc3,Ў1ѿgVw't#wXq]09XjMEe244R=Od0Ɲ֌SHiTr9p 8++k Xz P%ibF0#69C%e2( -dFT.]ExRQ2j0qG#Z, !0> "`QHȿͷśQ 8*v>wahm`Xѵу6C0(ij,!Ğ#Q?^/7Ԧխp-.Aƪ7+nrWq|J[HR%K;c aq Ոs'G 6s?/>"KFxYJV [f43o9V ,L}j.:OϽ*%lAic-/#yWS -̤%+!x_ϖve}.ZgdfV]Z.HS6Sh>flFNw{`_'Qi@*zF<2w :L?BsdvN0/Z$=6EE#'"efbWwpI&'.@I--fM:;~{1]v}& X`4 i:챠} bxD;'e@7-v9\7]mX{MgPq>9Ҫ'ixko~!ˊ MU meuDbHy;?+*4;/ϹIa'8b|t@4n*Mj?Mͦ$If~,P=$YVRR'r57jyAgqSҼCx;cI ZW̰p34%vڔl@p7jm4Pr]Ucibooп8 c&⚐+/-st:B zB\bh pX|F{m/;B@Z90$pTjôv yqy 1lOů9 " K:T0lb!/G'iK쎬YQhsWZ_i)A|"$6 dF3ZlNߏi<+'|w^D˪߉&0 <uMbs [Qސ/ bk$5' cq6lSt'I 5\sHQ̊qS_U u:86b{1:M ^ zAxu%!r:)^ W֙Cxng)Œh>Szt{t OnA); 72zqm^NB͘hWI {09J@Ę[U0y18DTyF2OC\/l/K o; .-W9WuUݼYXw/(lγQmhP['Z ԵEeK6=QU (sl[BzfcϼaٚX# &ȱ-#}Yr4zϪC?࿤ۄH%`Έ&OvI(uYrxrNmJ\SPjUjPCN#ߣ0udH@3ݧ3@^`[R1H1Q- bs1 NOmy{ٲUꎃL#b}P79'avWV͐V99(bG.-tGICHO'0'~C>ӭ<>?\TZm*XK?MYwA>INgr zN윾QGEёpEhkxcy}L߼7Nj/oNG_H0,kSǢ(FRkBKj= D-m39PxMKڰ1A躇hw.V ?#v_K8W*v#G`=oKZ1c2h2l[LHڲyT@ȵVo(}Lv*nӼ7Gk0z$vB|o7p\V%,4j0Fɔ*ȷrei{qzP6yKrȌ5N0nc†ͣWIgRPG]}!BnbbzK_\ɊH_L`i:,S2hHl!8 +Q=c؛";[` +2(Y=<$lۣoh0PB>, ѭwp_y.y-2V"%5ڲGtV:i%Yv`'4㨈_}tݳ ?zJ8Iu-ـ$, п(6~5}$\Fu~ 3qtcno%|U5PM,f2mM}ԷVlR%7hfyp Q[1j/_ddG3aIi5%koleܔu/dB*$)-)d3Y{@bʉX-ZȍݢN!5ASAЁ]Kaɚ/Uss`xTqaX)teLUl81cFR "/3^aie>T[{^05䇗Wow=v(89iSpȑ@6[ x7*XM@ 8LeVx*_prw)e~wq":9?5@m/[VFp!8 Gy}wC1KQo4 RFYLY  ]u12mQf_'+ތF1U_qcЁUb[m>9L .fĺ\F*QP#s-afD,F]:%N&O"lA;V%$[6,.z,3٦bl Hl.L G'TX+nH(Dci8}na$|I/OcWTip3=QC|c%`./)* PPddx >1^X$?><8PB*\d2sO֢[Ij&s ! ST҄_iOՐAHʜyT[Xy?05}RaO[5a㗥)5m̬a"ːg7UtWե`sw>pm^%vdER:' ZE {~ I"^ƝD!PM~"uy N̈ƪ6술]ЌX4nѹӯBn'Y,Q QQ5*-r5Nea9A]]N^ANk=ʃe%d|'̴";&71p1(`ٙhiﻘO.^]I"e=̑yhBFP#\g&m:.3WZa=ЎѓXsds9燸)İ _5b:۞cV/<@ƮKk6 F0T*7#9]R+RH52?IfF` |8&4nl7V+}n~rB4nm4&:\w8W Fݺ>WrYXpS h[Mj-~{xܬK Mx-B \ Q޻C),+v1׫>)a#6CEkkEEb83uBMbؿgԱ.qL I{1'!/g >y (h,p9̚yQl{%-{Ӕ}V_JVVvy::Iqo6i0Q2pXb,/1wPA!o$_f^+W`㽸I߾bR]@`\ko?M ;JZ-FY!WГLV B+dةLY^BG12 EU0N&lލo +BȗpGIF]@^w~)v|nwG뀃+6h/E|pnꎀJIVǾMp&&GQy#~3"#;)љU7 ÆGn#u|/=k^?}Tp«HM2\ 4v`i?unp:$>Dk7=dB4yE rSoĤh4-ey` п n@ϞLM^2]+1tzDE]jK 5$zICKWӅ ) ;6C*e&œ/#f/f8s#ˊl"d"٧^?̈́o>%^6Pw=t]Ie6P,M]˿3d{c>@5y۰KXR5qA&BNu<綤JO/.K.{s3 ` U'R&GfOlVQEa>+DfJ(Z)wo\t$W37g @%B("SsF0VB_aVkUDJ[z17WmSaTО%@ݭAo;Bιn<0v,@YhViA[4t*FU ;:;K)p_N_,ð·Dr8u9~UVQbRi|?&aMOWt8xu 't 򥦄ȃSs7WPmGP&xR&V:)(CΛ?]z0WF0 Cܣp5zs~UpDٰ/M<9:b-^/(F'Xs7['Y`a#&Ϙ#ӭ#Љ$v\9oe:`}=sctC`[MА@û ͭWig9oHK2/l/ M<eKlY -áldq`+I8@v> e# L\V(usX;F^m◭Bエy1M0!k֨D]Z빷VY$]W_V:grV;.zbYa[msL}eN q=HG-Bҭ ѽ̘N7Z `l"Q.2SS\GHXn6FSY$qc%:lG4<"n8h~^nRƛ״[Aim%X=hSFZTI֤t ħ2J+0cΜj0""*LAẅ4"0U:]J0%~X)SH#e>mz+'5x0 ̈́1}l8M1npu6~:+p8=Ε<|4顈kplU1=|󪹏E$T*s˧>ە|vL3.쩛&mGgyqM&/i{lMjj]bm2JL j$xPg찐N07j~%ӹ^$+~Yp 2 M,+h_nG_b%wWSK$:Q17Ӽҥu% `';nS͏#ehͩḍ<ψ$R"'m]s;seU%zԉ\+G8u=3Hn8e"2 Em0uɓ*"^G1Tם!GŜ*= ]*o2U>vy49m;<`(]PǷ OZ7S*Gຎtiʂ -W< ]eη*ӷ=ks\ʛK}(5\ Mk ZM3e ظ}nJLhvbTDESzqx)tHeК{1$h/wHt;C!!31~U$ݾoNǔq? CV}~OdʦRe%ɄaYFdZYJg~zs%9O%!#Q?u<$>ۗiaY2̮ !j hD5O'm~p;v~LKk?urʧzK70mF#fz306 y UfMեLMvRWFS;}lQͻ%ΡQt " ?٥<7vc[8&{]u߆t,;ݺTދaqgַҵZU3U}XٖGÈwXXAA7$쑀q`a$Ao;+%)Qe(ΧU_cҨM"]u>w0?'8t.g'ɍ'GlkԠq`)ZDs0KJ1-fTgHEǏؔH5|v{lYFLD/jߋoL48l`P+OCL:P5jRw&6O9kd]ˬWMՐT>EU2߄cN~Kz yNf к=h}B*CtFY_2Kхu85l&k\s[6^dx~|hr2)#.ʃS]]Ь;˙Wa|WJĨp>" ҿ%>LGZQVAަ\!?N1RI;xۯH |™'"9$fŚ |8*2#挋_w$5[OuZ;YүXo&Wf 0,OONW(12AqMB-|ЇR"ǛyމMf]ZXaYlG ! G RnHB =oJf I8Gkl5DY1t#(5.F^ Ih^#X htrU,i?=2`E@3$Qh,N5Et8DĒO'22/rp(t8{R~C Nb_U6cTW"&6yq _fMZ lԓBՋٮcC#'/s#Nز7<߂7Tb=#PUgƗ)oHպ ЮT2e&+z:7c5;bҩMY=ܖ6C&!6Zc #;asoo,L\Z0vrȉh* d <`kf =:]]u^Q9pΌ+i6J]yF44ZMȓ-v6{fl6@[fnJ)N}ZO.3+ 4?\V+r X-,`+2 }jQJxg:0H'!L_.oP&"[X^.pJy8^ ۶F_ i0b'V?w?.p.tP?n 38;qq%Ȍ1Bf~FgA}~3" uH2P5Tb"{|z<'I~E:lʥJ(/0B}̭uz mH$.Ҭ[l8`J nXmS&DD)W˲O?*S9&TK͔ :f8w]x ظk5!iJj m!a`,4<ɔNXgto^w❺xn- ~o8|  %fB7|Sw݁WLv tbiIhOU!bWyQ',w&$T_ ÀG~!Aެ)C1xcZz1-ȊZ0XM"0_`_x1qs #';0.;Z76Q3j0җS%h'FJT?H0ޒalR{PhHM-@:dPeciT|NAr{4McǠNRBRC4g:"Tb`~(ꑡU?zʝ}z39K%\ƒUWh5P&B1}v ߳ bV:v)}n`h/) 4wTE^:.ǜːص}w@)DT#Gbފax.ޤj혘ҕg}lY*lU1RQ<|Ut[^b(r\)fm[ٟ #*,'KUߍR>>A%#kH]^}?&G %?nt%(z|L(!_(gFǂW]aڿq}˒07su,m771,FvT J3N;SF16-,]2?M]#3$ 9p&$Hz"zt4!IWc&K׮v/:Z՞qMmyd% X-^w.Ju1ztht7Yʁ2޷ }1VI9ⰭdZ1Fk/@统H<]i,w NWk9?0z$|\\36OTj$y(*4īm!,Hu+C1=&l"3f*K" {Cb=%| r- :x~ϰ.`RG93W 0W]65nU"` ^8VfyibD]lAZךс~-7TSBMq=TK`*yjPj-<>/C!@7瞧Y5?Iag%xju$"f I3z0j0oP[UA(> /Ĺ݃,,*g/14Ւj:rKHL. Y"l%"): ̹b&5t lcT>4t_pgapOB3R y?]֗'Ԍd>X,V!BSv# Vv4ר|6su]@~ZS9;v\|k\2Q :2q}Mu_V813< DoHd&vZ/u!ݛAz9rg0ƣi;?zv j6 H*35VI|"0ĺQOִ\%p!DXc* Eg s/ 3Z/,v240+l"l#;ZaM.[K!.)?L!4 hwf!Yb |*ċuq<ѓY-ΰpKȉ5j#%z !ȿjn v29xsI%PbcI3S#vKVM*V)b@ʒƏ%/Ws9`:tλFΜ OE{<д7adovB\kUqp[ϱH%ٱK(Y@Aj~QiNxSN+]>cno֐)2Mz`:ѥҽ׫&2KԏX6!T,Z6Zr; P_pem͋\BAHY翟ɷz"$sb7sWlg]= 4CSfV9l"GYˏp2}6aD c' ȴW1 J=ZW-PiՍs뎹LȵDYc 3Pi7VTtJ܊ *!bqe˩yf\8-Ʃ z~'vFrl=6\40JdQِ_n$DH #MQ nv(Wae ˼v,LJ}B~OM`]nE9]>~?$]:54~M\qX ~&Sbъ! Һ°OWloxk8…sbHѲdhlWziUUИ& P=ϒONsn\b;:v FGĢK9{>;*g,O̠L5Q$T eGأ}&m|ΐM~غ; fegD?`1)j-{:0'yF:e64de:_{Jĩ[c-5*$'[v N8w>u'RP[zysa6Q\^L=j= NX4OTsN_}mvEy]?a`8"'d9tw!Ґ6,#LIky =j;&?!H$O _Lԁ$U>P#;k>=9:ڂmHra+Sl *9~{Q}`64)QVzx8:˳C\I) pHږO5q#r;`(wH; m&?H_s6y`guwأ>g [P8rVݎ0}(A% 9Aoaѵ?,-=n{-:Hϴ{4Tb'+d6#p^̩wΦdgD9Ylij9:B$+7̨ ȺQAس(G.K\tm6[nI"t19μU,fMttJ' @}YI֔FoI|ܓfXxy'w 3pGd tsǞ/Oz~')2@uW^9 )}h`Tkd9@ےvrR'93'P؃G_<]3,%lٕR=P)zBdf|V~0*QBUzf~&e"[P.:OC8iZP*mǠ0Q)g AMss->sfj@Eگз\ӟ4>-!{7nM5D ~o io F|D8 1=2xSQȲ&$kP`ɤEW7J1ZvQqh&…W1mPh.?I:`w 필!9CG0Ivzsr,Z,$HC-0{,U"?dYsTzU 61&Κ~_^~=h񩸷V3#>z͂髇$9&} 2˼ ć3ojKI[&eZ"Fe [6Z)Om(dr]g3OPdy+##@{č*MTr&Ue &?[<wR݋ͪO4k%ۚvgl5lfz-RLk7%礠's^ܷ>s6[NY¤]juX:֐'AX z6<~!oFVݯjNn饴X\Vc'}QgCe=gDEH?v TFIFb|?`G!6Mp7x=N-X3:Z9"\͇_@\ҹ sw0[9 k?e.iag^ `A"$$]?xb.DY zW BY jc4qFSnci`yb.}Ct;>LH%4,~g>-|e8h03eȿAC/lG% S'ς|̫1&RZ1ߤIy6%/esښJճqSR\3|Z;JQ} Xkv|'lvy)07`I@ 0M"~ftUwduCo3IDn-E!@k lղD5M4]f N84*:[ A2;p%ޮTDpgԣZscJ.vZE3}x߮;7կUz]mIIh]P*OƮZAhg'P`̣Wg=q,mDgsuIY+'S+Njr1@< e~~; ".Pky2rw:t [9G_Q?ܮq"K{ayY>/FHoT0mK0pV$XM)&Cad>Q+6tq襆!Vp*8Θ1*`7/{\5I+d܋Pg1OB 5EZ)Ls07&vkm`0nhU{F7ieۦir붫cgEYu ڣ$[f+J 2x{vz۱a [aEIz7:ŴjYbZzűz]m^*%l &(!:X[8֖Y,nCVlc6eC˅&d?UکO|Ixd4 B\+7 36! qhCJ;23VPB}ؓEmՌ=a[Tm9tW1\Kd~fl.P1l?2:;(7> C%)L;1PVKxzr;~ѪDnζ+UbYrFSCܶf0wΠ6VD n2jN57zo0ף2JNzhh;;ts ݲbls2 ]Y(՞m'X4ER <}: !ݠ;3OCNb'V+e|2sec4V*{Gfխۺ}ԙv\&$R/k>9U%s Ol8/ۙfgED(tnrF\lVh2=Wv'i.6v0vrAR hPca2V: TDipO! qR19^%D5g9_*#$NZTυj? ȳL;# Qٌ6`V߃9j~^o$pot<8{3W+pv ]uw+/(m}FiDZ M ԝuz9HXݚf KLU a#۩ R\Fo8$㲞%<n8htPY bu,* I.P}h'Źa&m EZΔRJkfg6%%=W'osY e 8J;[ұ1PD9L@/"@7Px䡩.N/VcNNzMysfz,TM*:덥aym|5#aHxfR*Q^EBF(cJ[gI+  flerF"H:U)VyDsL M͂y` \Ő֊t,AzB":󜩣hV$2hT7cIܺ5\ř`?HgvY<+U91+lŘډ{Nǣ6W )K vaDSTt)RV"MGw xeH ky{35w.}ȉ c?^k3Th0'ӥ rFR.G0ht GmЩդmDE˧7C^; =V[`[OL\AH`jC҇dz&p>Ұ6l/ Q cBY%PÿbMhMF8T(-G6wgS{.fҭ ra| !6 ;ݝl:۩3.vX@@j#;*[P2qW#_$?xXuCߣ&_փ]aFJz`2k41g|hkj%CZn>~CXXCQoQ!5AIPL%}#)7u)~mM㏶??L|WI4:hPfcވ=NJOTo;-V0aWfw:r,F@~ݍ3ˇYCrⵠI6M,MUG=rn}ZZμu:Ƃ5eAOUWZ+lZ'FQ\gk]U'x?Gbjg#/:Қ ܛT\KfƢ;F~nJ~F^ Q1\05 8XXhK7Gsɦ[QZ2=e*V1jT4pmO}ruER"Ya+ 7grѫdZIZW"M%IxwuȬ B OHV,{YNBypS°85Rp.h,"@*/{$YգeԹ!`vz5$cDO>F6NEV(WJg`^Mg0#Y*ԔT6 Fp1mKpvdѭ6}frm)ªlz]fzj$\ '\CY1tÆK-*8Ί#A˟@=8+@!lጝh46?!SmA=># b[z6`gZqhPV7~6/U`JzRw j~L'ɜYFPp,E84ޕIТY̰ qJ(<G:B8ymw35VۊZxZK|\d0Ÿ"3ZFqW# ~,7t-Gpٝ~Dtћ J;ۇ$Z QΤWrK!x3AO&C=‰Kwq!jSLtiOWc]]Rq!K!)Օz&7±0_J\QHn_9Za?~ -KҖnl-/%(JTDf~o I8mTQC;kE@ s4.FMVڜ#fЪU 嘁dʰ!dl8x Nn,A S .sٕ`=hZ[.e#`r"3s=GİtJ 7۔OJn 0Q zRtVJv IA䚊LD.ԕeX1^)c{yWD.-#hFp`9$k_ IYvy7GQ}BLL\ (sjͽ~0[b˰xhJbib/ |BRajK^g\;mFP>{ krS H".=l$-MCO? Nk!ݞi#]Y}ʥrL ٨@֎VN0^3_-X EË*/k6 M^?&@EH﬐i{cUcg ,) ̶Z M03ATO]׼ ";1ಟ|]In+zS!²hl{ NbOy 򹯰$=b Q#N!&G"b׻ۄDŅjფ- 2:E8ORhOe#(ZN;i wryb7!ahjn5Y@>#x:i٩jW=c/lwf r*ʬd+ǐ#%zG>R`KlVS*yQٽIC Z7[Dx9v|g1C컈v^y-h|M4C@ca=szS ?RȚ^͜f+;I(0yg])Y5ށ<HY)HZ_S$:׊`LB^,n,WCWI & |M yL2+ me[YOc[L4glV1,@ɏ^34VSP=7pCW?U ‘R lH'7GX]?ϩoz3 ry?D<7 ,6rL4-ShyAEn]˼-λ^7Q.֕-Y#Q4[` z ϣM$d8_bRJT"69_?8]yK3F;C[?k=+CǵRwdZ?-.aY&q9GTX~0LU~pNhZ2edzc&Oѥn ϧrNW9&CMLn^ fEMԬX{l,|rl79-*n@Z\]颶zILMGфmhVr)ӡ#jA ]l Opb csji!%F6 (G>o*RGoo*ZDUxk3w&6H8NxJ5؇ȓ]x:sRhx1:=Ç啠7 yIm]Kx*(P:c,!cdH}O b8yyѱTkk3DtbMic7|2w$GBkYw)jI/PW =΍EҎR/QR%GI[,O*9PB:XWAaNٖe@9!+g[(H4B[:L%W2^W-3YP*oEV\ x&%k дIMD(ǙzFAuYMYdbpbYOZ٣+'wNj}#D3,B>ʹӐ8.Ÿ9^; ) dP*v` ?bveyPUh㓕WzENXQZ;>Jз|U5'Z~=](ĬQ$w@?0#7/l?=9뀚?+/Êa|lO\3$R)5~ClS!gFޗ)XXs(y. 9ebAVIA5c^5 tb(`o!CnZPK,r|#NT>k"PahMK79&dk$1\I.aBVښ] !UD&FY{!N(Y҉rw 췹ܾ@-^5d][17h 06θ t\8j4GllY= k%Yvu7X&! BPprAlry#w}Mi9IZ _طDiIY6q{$`.`}aJgij!E͡*#<V7@CGގƆ?' V0tPz3|v2)2(\Jf\~ c_ze̳t}-Ek]<.-$~6؃:aM,@u*ׁ 8Z+ʔbA%@AQq B0xV,VT&a l jhXo$:}+9Uy j ”E6ǸW5w37MXݯG:LC9K;,FNz޿ |]`EVQL׉u26w +%Z?GR [݇/zt؂o.KLDR Awtc@L1Dd<0FóVmV8\=PfK Mx Mu""FBq:^`XMyXv񴂸?X-ܕCاKM߿?*+=W<`,_%#(ɪF HtiU;Yk%]i$NS1_À-#X߾Io°â_75'ݢ0|;Uj@a&(TO$/1a6㥺|epA'm}9Xֽks% v689[ghxu‡hƭpBV/N*a9Ժys?sb= zk(iU#0).N.Mũ*ԣM-.wRa8hhYBr"3 )Iw _f7dk]"d|ep@>9C~hD_\RlhA4J{&M<1pbtU iztp ta9j+D/܉RXrbF;;_S]ABEU"Qja!^&SO?k ="} u MG.p7ʧC)u3]2qJuTAPn> 5/c29b'R$z0_ Q/^>'kovm@t(X iQq3ĩ إW|ڝ: p߀2Ji[S=t%wV$=2Ք]!odƮk_go)81&vj뿡$>ʮS V>c\Q5}C9Css3H]-5W+).y՟ZN.߃&UZBEI+3FH*+o:CVr#Jl A{CAxxH){W\,Q'x8x[ k)s?DE .-A Ɨl'0ƃl[0טO/PNđJ[% +jGǺ66);֫lοDܳ"%E7\{|p.xVǥA혝K`н:4)Bn} 5ᯨ-ݰqmH7]p>Ɗ5 ~y%mr* ɾ$SFduDRJy^ٙ!̰ްNSo]ǀ%`dJId'(XQ^x}C'+=f20臇&T(qLPE=oOȇKk3f:ˋc0C0z܅֪x0Fr?c9oYj!\J؀l8psY#V&VS<µkLTq6ush4"Kdj/4J6X<.ǷiVK7 7%IҘTAԔQcOҺZ""CWNfceqRш~PXp^&Ҫ@3k @!;Dj6>{.yW!F 1ه({;3Xl'Q'x˙!cr`ٝJ`F%\s ڎ.es11JK /53kk( ?AHdӻN! !RýSL7G F_lJF? 'M;噺~Ȓ1":P_A%B6s:\(@`4OYSpy$*,P2Cźp'iʱ0A(|=[(dM1娘 Ҡi~\U*Pu/ Y}Ok$l4c =P3U4ADyvt9z G|@}xSF}#ǫ%6p {7r| 2EZH;i)nj g.)bcp2i ːP]kOLP2rKZ]>/w*\q3:ɗ^e}2#z`X&999&m BWVľ?|>`L0B9E}Eugo"'ux%C6EG@jsneDB;8kjbkFzt-1~r-ftG 9KO?qYWs76=-=/~g.9d=|c"]~B>~Z.vT♳XQ2|74fuf9r>0lL#H2Jz/9*H)\>eΕzǃKF5B TfźW\-%,ʭ )o _jy`/si 1$3prh.ȚGXE +U=;qFL8ݸ蓊A8'+ii24J; R#Ez$QMAA6A֣յ[S&րoQ̖4R{m*!<" C0薠_)R}w+WIr?OӱC H2蔧CBk-,bkY a}aBE'OXqEb8},xT#V.;":' ^ 94v5x#:s9DRᔦo4Y>v560@,k(0:3T2p}{~ޗ4.I,Qjm<[ W6C3Gh-ahq蒓"Xt0{^tg|"3փ2k"qS!1!cÀL:v_l^8?9G60H萙Ыӛb$z1QhdL4XJm[^Ʈ6UU¸۪ЄD\V95ų}Oeb `l?/`H1-::mѮRj YQ_twGE煒T!y܌v$ g;y= RrjP*ت=d3VE-QvxM ҷ]]e9d;Bgyu$w}( ?RžrQOYc)żq: f9.LI*ΠF:o̍H:u3SMYe95߁֣Y{MRK1W`֣/./{$2O˴%1)d"%=[I ce5;Z+Xz=oA~zKfSDd'k',MnN'} `? 8\txިI-e*9noo{c TdN|)㐴-)MR`ng8@ίH4:=pUL h&/T1"c!ӓV/L@/e_ءĴ` \fɍjZ#ŶKԜа>I*CQcg* $^C‹KmM<5H<1^ nr7Ԛ90]4c=] ;- 5Q"1:?s`n?1 (gtXc.|>^nwmIl3O $% sX]޻a23ix,%dptYPrnVCやˀ j7]) 70J] }&nNw"{?> }=K922%8KHry~7([\磣-B5 H'5'7*)mԓH8ɛ1I,7aD{U`C/R`ϛE3lZ @;(b/ʦu)$#2=Ta-̃V If|Wq :.5Fl6lY`yo6b({51 7]JōFkt3\XF^"N;~A5#X23nTR/sla.SkZ)0*΢ka%{bFsUk54MB vx7hHt4oΏ`iuV vǮW÷"{ĄLA&S]"ցɷcS) Fb%:7Lr#bXKIb-ޛt59Z^3s[)WۓzҢEWmø=Wm֭ؼ|4RG̃ͳKᑇ_:ڑ&~Vgp"4 ϶VCkvBl踱AZ3)yڪ'ofbyLB<%X/mR}H׌yQٹ5[yu/TŸ!( bwh vb[SE1κ="APj1.l;FaEdX(> W:D[wK\-S?:/չ~6 ?> o p<:yjs1Ijk]J5w; KHL4!ja`%N( #}\m2q( *,(i h;60dTFЏp^o;άtĚYث܅d%SXl{x8gg\d64  .h b=]`MqhV2ya_Їhs<)y \eMOm\YqSHv^}&AgYݧ2ACQKU\e[6ȥ;Ibp\Y1﹕g/8KEyE!"Мr1VF}KtwΟdt@W9W2W{}|O5@@-Ȓi!@J2(t6 v)5=(?C)lhX8>Z!Qwll > O B0tz\3;[#K@-֑waDOu]8ɫ A+F󻅻2duɍ?,kNB4uD ?܀fX6q}{0\S'!9YtDpV8)pF(q EiH EbYXk~l^Gp.<!=g.j`ep!crDp,>E }7 93SS4H O)wӀ9_p;% {h`V3"x*D- &3zc{mf>"{~g.}^\E=&MO/P , O?y-s/\cړ7"3|_cݍo/>"o>.EqPLFHcO)aTҟ2MrI"jV/YN[2 1ܭy[@.صu-˪ R68RF2'9ƏcC_k**`yyeGhݖdzDQ@ݱD9$CeMglw&_!#qoڜ.]E(Wd  i~Qbf?8mSJvxi`Y|F?`x:c.S]#Oo1Q7.)@t:ca a =!|lJ~JI2JOMi!,jmZX@1 J1 &KX av/}"|'N ,~’\Acx2#fT (DAEģ‰Sf}2nL~jWyQhSMk+r7%jeC_[Ljg`[bcUjǣ"xSs s\p]'%lC)GLn6GȱBSA) s)#STXw1wQ4z!h*LY:oGvŎ,BN4jlBL#,$%gsI,RRB#?YaV ߂`6 J[*ٗP-@d ag'J2_3MC]yc)e>{}YzO "9Qx*;ֈgNo=%M&k/ۛh?aEyь2gj⁝g`)tae[9IW]?ed3?KFwSy.^A@zȃj1:f:޽|풃Nj]嗔$N[YvĀo=e/K;.{}g|r5w/Ù zh/&c-kh$H=-/yG2!^)ľ;Ez"R8*jolOmX= frRτG5~XyyY&NJ:#%Rr*m^ rWAEF3f?;_Ʃa^ș8 K5a* ~r{5yK7 ur{nM+|0? ssƧ|ʻvm~3,=lG=FNC B3\]nD0F.=v:9&k}srݯ4}S|,)]$@?>NJSV /`Ln}Ru,ݭ#SVg@״Tͦq*cs)Œ!,(nʰ~X&>8ß,(P{Zz !$}TY'dqpɞ%ϒ7w!;8KyXF[`>4ش*b!׉{ ,::2 `{,b~UA&Ӹa/"唛7nM-zemEMF]Tz`)*5Jm2+Ura4 7[5Rv-[gGe~_T;26#]TRµK92)uكXZ[]+.3.&VV_2SjX=w/q-"4Qg3\!y_ފhЖy^c6tD ^cWPY `Gd|L>ru{&@$õ IVO'_I~a/`:>N?0Ms6e}:)VώFĄXP(>9j0 =w1i~?tE' -d}~8n9!UH%50Q][h:Y11XVYR"aPf0aP|¬ŏ?e6 '9rLJלj@!pR] ,pRdȷx|I<{GgZRdQ׾]]W=1FBAI|aҗ^=[oxK̺>-GCGZAP *5e[}YS}n$ iQt)`xp0AwT#csMϐN٫⇥HC.z8&,3oH qk1zUꚞ/[ ʠ.!k>)JMQ;XԍU'9c?X_q@nqɂ&-:Ӊ4GfMq%Ğceٷ=,tHΫO _jűfQG稗$VɋDs1DҬ]gUPP9zmʕaXنbQzx7oO6i__7aT*Nk3 [~p\ISvB:<(~ ֦8: 9t(I MO4̯H.~saVI 5#&gEGq-ygYQa9A)CB%"">㔹v@04>^d-W ucB]3ntmg鞐m0< WjMlO%Mk@?pJ>9왛!m:&vxjU\ZA^Y6`';wd;7M8y |(J)ˋX$N&\L8,A3RA$*X_%)2j0cT=[fZ[f M$OZgA?`}H^}FbIW4 2ј'qF[UO "f{0S!϶շ:ߪ[[&7-)IzVĢxӷ hpT%$)V;xa*F5ǞTm˱KQDd6]W-1엢T *PkR'/[GDTGݜ4 s˶B)+S{Ǭ$|zoxAfAA\&CQ_,X!x\JTy&&B)mO.Kui09eX*EũPf pn UZagNR1[8ߟ z֥Zra꘧&Q`Č$a0jWԟW&z YX%.0"!ZC; x묤 qKKF6$7&gbMJm, 1̝Y8qݲK(ҥܶ:`z]'}O*PFe׍0.7@Q2yB;jw#@t,3)~r+tJY~\ltfG#u8ǻdrsզ2[5D EHnMgo!6+&ɠx 4Dryע'mLԔ c2~C #+"m!Șk*$:mgTqYuR~iA]E:^e; o+ZL XkU0֐YA]!eR*R8dޮgYZkHp2RBjLb "tn9-xw^S|QX|L6sw3YMY1A+5E;S308+I _] Bx9\𢔫t#17J2D_s.oo xmmyɽY!q>'umYe"*JtRR^*0 j RV6k8Dxو`3Tz}[jWosPFJgmOaU`noRɲ3(Uݻ ||G! IP MTaٚvzZ ;8~۪DIq1ḿ%nLZ]ޏ?9فp(!/啀pp ]Ү R2v;ajߥ.r<8!p?'Hz UvL_N1 1J;+ͫ˕׽ YzNGAfjB0]y_pM 9`Z<=~ l.m+1RXE%A gl(R~F_Z!ðJ k6\SQsc@Ea֢+kW50٤Am\Mۭ,T4p exo'#!@)? 5m:5+\T҂A@/ l%5Mn#Aԯq  5g1 u9d1d*p<0dв莸Lʗ$^=rrػ-O[ ʘ"5NJv'52; &0ʎHps@ 98c&g+~Qf𤏧ю2`TAH*@}Əzka*,#E':KːCF`^5 |Bo{A9k9EbЛej૖Ѧ5XK0Dz[XRjy||D 68%(+9dA´`6mW[d2㦐g @ uT+b>`@Cؕ2fbwqïe[a ϨeLe%pDK򯃓[9ᾷHMl߾9+(p V:ss2~c#ȹZOތHLoXu{:S[پ;vEV |ۺqM.ux,<ݨyV;2c._C: tiغ O:rV=?MGmAQʛ]ΙmTǪ̕?eZvKi $Гf5^"W?OK 8&XF{=,Dau#k ?2QXa}lf t.`|?3CaTt`׀_޳d#%uDn5+գ%YA[J*6[K*1emgYD)hdBwFEkq&$"cfG]|z`:!mĕ_4T+y[E~B.T~״[&iJi{ϚFτy/m DD6XLZG.y`MZ*:pP)WeXyS"ID8KG@*Հ'@8\"wR$X3 e Akl)KOOzI~^fzRy} b,~ bTBԅOȂLhX[$ f{sA׾k=7wrGLص(BFk c1w.QTl+$Т +FkG[(D? - hZ a߲쌍S/xCDD\CUe9H^5Pq50\⻅?o*9KNsUfnJSZ7JZ? m, >jܸ8Ts`C!W65J{3Ǚ{d+abV\ ,>جC=O#o,&p$jqǒ3)1r)'d|B r:#q<ܼYQiP-NҔ:t?no2BQ8Pl?̸@f*njqUpP>C&A7t+iR nu`j{:C;ﮰGk ._P)fGIR {]lw XB~5i#*7ba.0H|5ϸCٮ"wS*%r'clgCqa/ vg+O3 F܇)[q99|1BJk\ảR8L]y c`mGKDx?^Wd9]AZÀ#[KAS.('] fA$Xe@i)ȊpE4Z-yptCS2'x{NDD>~(ֳ:YY&PGyѴpE9z:LbEyK ׼2[d=R؎K>$v+D)nR F"]h2c\OX0ٌ rpU`ʤg3 ޟ"BH3(zj9VQOcaE+,VѣUJ)n@n\YY/F5Bџq\ mW+r@ t'-P!үDΙMJG rAut3P_ϔE̠V&AelO\ K[:W1@mQ}lW߉d NؒN?ʍ$$G.T}naBnIasaŸ#G:|8l /+E^ t)/}ϲ0!K5ݿM?61 K-FԆWjv?)7 {]GN a̷̻"7w`O4ٵKV.ƶKc370": n$ L4N^҉_E*AdTD 4Ycd)<)"boı/xYa.( YZ ve (IEr7ʊ:@Xȧ,t Q=Teί<8:G*᧜M߱I|k\7l ;.BfGonI{ ۍos䳻}i!RX[u'R6+uzv!kknxjbo.(00O]7@DeFe$\w52#z.h[/MPA3#tOŴBUCdF |l[\QD[1׈V' j \ĐzmJG*n‹-AN乶vSM/ɵK`Y1zV;Ś:l*pJ_]"nڞċ`a_qҹEC4{DRF`+ٹoEM[N) Gh&KcwnM_/meN2d/6v3*6xءQtXvfl!|D|q |5+OS]ŗd*`}]O|ˍ4H%V×NvŻ*h&5.E.0I=Mn}hp A[ίHzI;Eޢ8Ė;~w3N"դ4@юS' x$ixyo롵@Vc=OVHn̸tjKڟ[eXZ^GhxȢ3Rf(zdxha\]kr Mի?gռ0g^H2I-Yȩ!yX"CRm\|qt`K:cZdz ?h7* wF||˴>7Ǹ|lS`A$\!Yx_88ɗKI{0Z6 q>4ŦnAt!Erë́f,f6_D^\9Z+04;S\/0rz}TU 1MK覈v4Q^ ;Z2!FC/Mkĝ`/;M޳5%BRo{\|<+:N؉|D(M#HuPAd5ϊh2Nzv-U(p:?O^go抎Dch$SBg.dfR:.rQcBÉc멭G:>x" v ~:VI1Q93Gi#ɜX$v.^QRr*}ilR|:GQ fa.K?%z'٬謿vnoL;U.@=/"!)P-l3.84؋=khZ4!z!S~9.GR`5'P!o=Gӎ*@z{/45ھLM,Ofښ0+-nY;q-Z.[ $tL ,.E!+UUuVPBY`1Ӵ@<1H&qzXh_EnSsC"W$=cMsUt~Q1}WH٬ 1@i"}jغAl{i7? IԶ$A}L ml> n1Т HymhlB?͟JFM' T5 r:E*A&7"=!R &9ft3x\gwMtf@7ǀ+-/1_Ĩiel9="F#-A(Z6U/2WB@ѷe`\d|bO!S`9\ 7IKWt\@V!1.zN6v O_4tW犬c̠>,pv[iп+-z?,8sN/sL:YvD 6`uÌ h*4T P_aQR-^(sWIFB A{̨I9?ˆhwvOEQ4a p%ɠ?c C :1D=#fe?Boˍ4'$mwu!=B-Zdȸrw=4[:/6a>iȃBD6\O)q_JҾٲW~TTrvLȩ}`̺W=l] vs0M:?VЎ3K'z?db ֖^:++?NnJWl-?}pXw5Ak>p3R~٢m%-s@ОW cƔ"갭aٻX'7jSr]Ejn97]/ϹݬźV4Q=;0߲atD71!Vd* 2>SM5]b 4֨mG +,0[bKdV1Yb%\й%*e¶&X@䡜$q?:̀k 8$W@*gL awI nzc!D=l>H~m꺎|9 FI]H;I=asyq^Z\^+]=t']pHpmU ~Q޻4uɐ8H A4_zc: Y`KN/3 /6èw;VXyi)inUˋ4ymaHjI J֬f>I|KțĒvwOUi2t 09u~PpVdH_wѫq@*:.xMŨ/$<ݐzP5xۃw q0e4"nJ@: ]O>& !z.WkrlBR:ƝI(@(6YI Ѵ {'{9ۘ _$˃E#j!3x3*- 4TTBMpso1W|)GgP8x zɣuIXծ藅 Г d2xX- %?;$~sl8u8`.92mezNYNxJO;_!Z6>Vb㾫6yCte ^k ųq+SSK#{f]XCBܱ-=?U1ce+c<*2Iz`gLu,ݩ,7b7 -0/ D Bޖ>hȁҌd*~-eˀ{{_\i~rv7'vp9qe [M0G'Ra"U<Ԑ jr4Q \)/Ӑ} J  2ͺ[mRjRfai9NtvjڕiJ>?G䑏sTCS?u.t'TpAv&9ZӐ>ɉ 9CyIoCZ 6FKm hDA 4Q9 ?ZϠLw IxoXb {r'\oX^m,i37(LA-*#Dv3p|f@&t8k^AhTC.|[4/ũ% J0Z#֚B?H`H`6+ȷA_Mt[#Mm!UYh3$@#:(:z~-QnI ECA@KACOfV HK{RszwsIōT )vm5RX)&PԏsZUSZټ3n JT^싰)&C$V;z': D0M䱆ZKvfTݙ}^YTkT9Գ8v G^my ^{p k 0ղFi0ՋtnlzGfY+ehiĈ0 i-~Bf!<_v? Ƙ)I" vVk{)eMZ_#ZjgONҚA߄"F0 '+ܒ֬tqKo׌:S H0Y7j) lcimvPXt.r}ZqUAzCk Ӓ_ ʇ7"q?Nk;}ϳk-Pqbb!qߡo)=OiNLv}#v6/y]"/+`m=F崚_WvEo;(OW1*4E.? U5SҦuhvo:&DkBv~2vqnG^92ajG(GE%j"75L -;+JkA ^^]GV\1`ƃUKu%hRjnyjzl4&o]J<, ǷV zY*hMZԃPVhtmwCh;\mILVs@-t jl:Q$}&pȻ/ Qℇo(ٯ%4\c>tuߑ{ȓ H,/twi f 1AqjP7Z c``Ƌ+71li [k\4BsaxlR)A DR_D|Ryt9s*e}TVChZ~zg}Š!F.K$3übV&|l "Hb>y46 AXwkD}V_8Njc{Hj 3 j#\9 QH|ފfnd^;gW+߫?waH#2bVcX&9 PW L %R|z<S[{Wf=n߫Vd^4՗C)UN|7DoSf5`4 ;>@.]D "Bl`(m!x1ΩC[8"U)ںB9<1ثF]@_ZVc&7۠c>`(K:[I9ߕ 6orXWhP@1T\' uXw[-M@_em?{uRnuxbirdUYS0}ԥpb틌L˱P xgjjdڧ>eSh2*g-` NAĔd9c>TnWOT*z$(G j|@NZՌD0GFᤊ|f~e*^PQpn~J1M~hlJf&wLbbg.8MZ-&Ή)-#Ggǭg#^EQ2@<FEhn[e=5)v<7Zƪ DֻFx }LMN BquW r N+M xRWKsan!`/:qCvD[.QlY{gcp|%V].w Qe9nOֻ qP؅0&H"[1a̿LLzX'fyZ~[&4_K iGmn-uɎ 6_u7nzF~lA:7L0R/(eN0jN;LYx7ֿi yKHu_ny ,.a,~_ԬCҘ"7!/q5`^J!JywCw0|LTyzF96ҩ=ge(}W\/2f{XvM:-Fvǐ2B۬/%}b1Yfl[WFƸ6p tv60$n0׹#$4YG’(kO9O_@Y`jvEUaA"@54ɯe# Cx9爌/5w*dZ%m9 &n%i\QϚaHOPi=WZgcԝu_5^8O8R3F0{ v.}Wz!ːdHuQW3&;z(ҕ=J cd̉ι^Œ맱)A/TKM/x@tPX ̻Xs, SVxвϤ kE8"0s#ի;M LZ8UĸY]V I5O-̟w͈)r%IpO#J)X|*Aj8t3]P$B;Bf /JSzxK2x(I̼w<9X=[YVb;t)"U xt8fNd&m,UZ%k\ ^ߞ7]a*! v~jic!D/L@2/$*.7m`O [9lՉhT<ϜC_Q o)Ć4ZFaUQ//BxhF>Dиr$~/ܗ5^"dNx$}]ФX-9;&RLbckV2"z8Sau/V{W2ٻޒ$؝*Ǟd6E') "@ׅν\KT(=L`9qH?znR<, HJ"܂f뛫tk5Q}ѻ b{G:2ILU0 v3L_ObG y\G);J ŧAXeԧC9z:q+d,{ |;ޮgy :?wh*Јa7hڊoI ]zZ5*xMܬU'I~hA0;X:o۴!; NLzxLu={) =f[A+pWau6<IZ q8dx]2$,5;'X/_Cc!j G|7xlh l Np,AY,ޡI:2)q) ZEJ$k@LX$:IL6W=I!r(=J̨̛iԻ*uT')1~ gAW4$7$kj[v_R)v$dc6TΫf$K eEQZ94Gr]*jĻ%)cQ .A| g #/FTi|cDA@[yKLع- F:[6o{znRp:of!IQ%J7Zlշt 2/כJ |d@j!JĢ|s41YYtg@Hq4{2wR_J}0z6@hFSdk˩h@3Zv D ac] xOSfވ@^P͓ qžEH/?ptEɑ8Id2,;wDz_Vb_C{7>[ل5.OE. ޖ*{.;x68Oc@Kj/qӿCdg3>;`lʦ5e^W'ʎtt#C/ *w8Ĩql$B,4Hjʋ֐ަf~&yq ygy6@)sO. PMb,=}耍"̰53+<#w#3b$"WA>*:b[s铧%Gҍ_X!,j4&:V|+=4 y-pjVF!"d+ N$OQ/u Kو 3hnԾGw)K֘`pѮ%I&k؛wzx 7 X5_<]bUkr [\~RĶc cR9G0CW|IH!}p׉ƫӃN%nr"B#d7O2Iݨ?jB$>0.%a,6X"O.k^ǚ"}|T(dێC5DL,I nzrؖ; P|fjrBC! (=Awpob?NHWOWˁlZs&^ckZM M/̽ -)%:i|g_%̣`N=_::( ej`ΰW5b!~-B*%UrX[ɭP^QipѨ38^MRN 7<لewP`ʗWW-'[4MQ=})u㜪;ҡtQ)8B*{~ iRSvdZ X'f"H-.8eW1n3얝&W}_kZ벻R ZQ I6\ei8K#~$$Nռ $ 󯌯_EgkP`tcRW4 gUՄHlּHf) `.*BxNk7ܺcGʶbR g IE{i`GPEY"0J'h/7J_A&'r- |D c9(3$- }9˄JbeEϋ$ǏۇEoӋMˌ/3ҺFu#5nNR=%,$LzKLnsFcz]`LT%8ۜ̂}@ޑQzQ!o*p$`e/i [be/ `Roɓxsbv'Q0y1T%kd1o_ϩ67Yv[i<{5Y!Ͽ%b_h?rV[l*'zIXy٪#\Ď3 }'  0 Mf S*;>܇& ^k5${5vVQOpj& '=FlFb\v(HCsv=A*w{~lO. oOwRɒBGnvkS@ Z-{vO&MnLnP_Ig- RbLԶn=-?-0Nk-[FG{*yz OC8O1eZ* ]Z h!nao H_|wK[ge`leEHp< Qhox4$gl.]3`./ FAJ; mɥg|]z ԆynzT[y M 7W= ^|ѧP@@O[w>cf7h4"8U%srSF&hXd |y{Rm6QZMTzQ)nŔ5TiĎ(Y(YwDCPb!i2ZH͸ΰ܊֮Re䰜z iћ6ҷ^|IoeY&{4i9D2`<;yUgGt{=Phf YXQ"OiPl:yFWiƗCKmAPyv*L{AQq<#)VY$G(Q *c"*G`*B2){7)R׳QB9/MosdKWH[ \;o d?Y*rӿHe;̗m}([fJ2H[P9HY;0,zhY[2n~6}AeEX^.#q-K5B[| __A`n3[wV:KS֙r81沪&ڬq?/xW0ꪲDS6Ĩh|©Ώ3I#-oY?o` Tdh&C Wُa|P78Ar})M2-yL0_ k%A'P h# Ӈi!>::^NM ;d4K[ /0 ~ZAy{w48SW\OߞI&%vZ2e{!RB[ǝz+iopШ=2J7/kV-X2˱~/B {n5=dUe-_P53(h\}Ek~R*e\bg /WcğC. bvpDQDA/l`[:VsvyviH+8gAN)5 A@(\Mh_h? tⲤ먫2;Q_Zw֘zK ZAYg/#ܣӷyރSVzL>Hh`xcIR0kBg~d-ӄ+Aii&CNG0d_wYw{GsL @4 n}dan&$y`dPrg3 ?th]=%Yή40,q"^p˷fЮFۄր|kh1|XO m0Q vg[EEW!&Q+[2 }!EZiEe&V+f>`va[ibp2=2>4=2P%yiסch&JBuNV2Ix4q8dyx b0_r`EuE_vy։T,P8eOx˻f8"n5ڍe3 d͎һ^}e|’Zhm1a5(yzo#ܸKCϝJ#9.ۋR!:k& -KIud)naTkm`N$T0E`@n }PǢr?cq}7prNWA{CT `6+f52Y@-yqkWֲY#=b. Y,2drEЂ77s_\\JA]MN!WmOj]cA@gZ]~o*3X0UB9 d,"|DL ܍p<<'f[MޫjK\2hqWq2CX, {BKsI8|*Bk< ^?P+MXHqN^3/(]EbkވUĻwc(#Ru  9kQ@qg/#\y5bmy{3;bNZǮKjh?" FQ># Z/d[AvL-$LY{`.6/wjV? K.."+![vFWE\(?Dlw%q 5T' cH0ozavm1 A% 'y^ ܠ){MY3"f\8p/<>ɖ~E4&'X-O$%4l,v'"D|x`76ifxTtP|${Tř9yl/j|D^sԼ/_@$R?`wJ}תy$DMėK4<J|Z& =z#3R \ϔ|;"r!Tǁ|dtb(Uǖ[;G}*=Q?x)%w$F0 seٲv$ߊcw[!UNӈ L@Ms|H~%@ȦȎW.doLot3Q{AI/vP!k9#AfR- ε.QSuBݕwRpQA%hPm>6rSbܔ^=Xq *Ce[9{u eg*HcRYn4*F^ߦyeUn2ϏuiUSvKqe 6[>0:xxLHMēh3aVțC\p L{W-^x9آ`P2 'jM3Tu_SD-gRz`陯iya91jHt@ooD[u&R~!] ޱÁTX;s`Xk&o$Ob Ub0P7h©{d9Z0:v)Ptlꇡ("X)-|njPb5.ڽ4ߍاy'z&}CuAOKxNX';^ނ-ۖy1R6jwDhM!Eld"UqIs+]f;ZmXG!MmUץR.szQ'?SDft@zMhbފP7^MJ;2zr>st,ŹoHQ[HkM|ΎK0.}`RXCO 4BC@oߕՅޡNq͎}9珙unU5%v>b>\?if$g˜P}f)](tDm,iǹ($3KhB vK@; R'ѿ;*bGծRt ÎI@g1zk@#&Xг-w:p8hCIj][dޣX{e=a}H,t:ɂ^bkꯥZca@<[4X d'Qq -CU 2@"a Jx]L7]y=-![nd_y0 i_H9}S.u4a]7KjO' ՖW KD\Й;J7k7, HeŠRBYQoKXn,t岝ʭ)ҌWD?++AbP -A"1<Q&ëϧJ usqNN.&4C;6phGMH ﲢE}\HP!nc6itSwBRf \Lin7 vBY1C F@ɐ 4[:vhYe P".Ig͕!Ȃg>b11b2WO/_$IEgt-rFarb4eAku瘠>:ܕOsj:~{C׋/0\9W聚]P%*%Cb)2,.m;WbM#}Pu&+D֨D,JJBXb~D*O/0sP% aw:O&Վ~|3`+t")9&QUeC` tE⋔)1v0{ad)`;hϹ$J:F 8RtW&6W|=N\hYgBl|@:5⑓chgTi)9Nb!x.c iFʩ ᮗ$`:k_p!@}G- W|(%;OVA7S4E;H 47z19^k:f$]䑘Ji]-epa)(Np"oL#\^fRcU)Iߓ󝕼N2P"RN{<&.~|Mݮ#|]4O `;R*;"jhI`SJ;ۮ,)GU9qLCC^ v_-}.\fEk(j tݥcZtž70`9}7g{GuD߭a K{kM2??,ͪr,F0\<*Ɵ?;1ORkpc,@YbLM@Ox:*$0u[Qx* \> sMȟ&`2Z!4mMadVDlmZ(*2&f k]ò.g=c9|2&,!v!>̬jsx҇0HP1cXod sF18I tۮ◷SpZh_}J$6q#Q ss(+Nǒ,vׂ+Ŷi*D(e@q\$W7~iYK6w5; Ef|ꦰj0נX2~`>aȹ)GnYpqqs jID7 7n)RZ,J1S>/%1S13B+]X| G]b 8woeh3gz" uOEĘhDPV:o# N \~@E0މ/nl,$䠘C&y[Y6ǽd(/3^鞑f7fBݸDE XQ_=@x*pjک/|`H#SH7NUJ$H)s;-*%9fT7$?чg1̵X־O[ZDh{)to?-4"(V#qקT?kr2}C=?eȌ+wtǶ~L#Xo/ ᑑ7u`(ꭠP}^}<| _lO|D4*F5o}jlN!q.,N7ޠdD&.i%uޟ4U f,-1›Yx6i[gcb.!_2a'-D ̺ V|24?%U+pC DK>^c;(|1O%{b{'!#)9{FV@%").v]--428>>ɑ BEo2/'7O%hYsqc07HOqw>ڠv&eculi".kTlɌfYwLQVVpPE A,4Lԙpr7nApi0 ; |r?U]E!T$VZ`$ouʼnןM#ݹi"9y}Vn3?PšѮ0 Io" +uUgg8ڧ+3C|ZR(wҮN:V +!4ڗA[g9Z 'u\8^y=ulfJL{E K˧ fl#wbw9ǂS?]Һiv7Vj5Nh RL72-ވ?*sN!g Pخp:2d(tneƱnRv8㸶umͥ㟢z !J?7XV߻Գ BE~_#ײR{]+JgrV>=0n~ݪ|K+u,qd :pǘcnUWaEHkuJbgî:arS[)@?<:>ޜYj52F3{;hnX`|RMٮ^oq;IWBr\=AB=6?%,r fz)[-_8Y  |x|D>^ 1 T e`45^vc\@}<`_w}5漆eXUv>&T @W zondyzyVᒱL6YoO.y 5?$D~R8H+j9ȧO qRp6o;QϬAǭX J+n,0?'^EfSh$xc~,:O|ϥ63i})Yaet a{nv^5ǧ%ga.5p\4A-W:5Iڝ!ttzƺj"F +)PI+zErX'vydZGNddZ#bަW)O2CJ&H`vIU9 IB?u,_'YxӞYEtĔ2ٸ!z`=HJz ,tQ*RfķTPo*W\t؛2JлcpWF3X'ϭG%y1s"\\z1Su_G='%Xl&2;r $b+b#;΢vkdX "Ui߽PP8XY ga6d7JB+V* VWM)$, j) t@z g3QAe_#V$JAWHRsIZ*<+SjsRoA#hƩr[x>KԊ)08=0~hS #k7q^.c>z6&Zk)&0ciߖ&w: aYC{NA=?~!*F6.S9A4R`aQq`MmXIfSN'+T %l}i7\'4:b&=5me0b+)u) B w0ZyyUa'XMoK`mnݛ%wΨt0a*,ؗ*靯Z }) _P8)u?>ҎGEϬS#_rfx1d[bzݑ%:lSUt1Uc)0 Kl0+U pXQu v̕X~8I6vCR42#Hw. OE]@ގ[ҴX4qC ;Qnȸ^oP9e:?((AKl_vRݟ7." 1H&Kju16fXL_x50 HT ll*h;гh=\\˖rm6BEެ"rj+:*Srlz%T!=>Ox.b5'N_&TC>X͛bdǺ!d5Mȵa8Ϲ+zK5z90BTQIGTe?.mjm2٬w֛xe (Ag+Ȱ1;6rZu j1}g::kj/6-=P7:D %&Sk\$'wvox?Z;oB_#\^: D'l|h}%(k᝝eŨ"z4b_;%(,~/'] ,OI[hliOr.gKdY19l-J]dҎh_3VRPIh7|X"Sl< =u @a#-QnXR dBSQ >u;ͩveILI!sa:ppDz;u"RJn"Q;omkLz ZJ^Wb"SpU FwjUQ*W+U˙qf$^}Ф^D8>L -)#/}a:s^%Ycb*0inmsFQ.!Y&P29Vy t._Wdk9w::LYmhmwM)4{8Ы 9'xSqrX<Vnr0*Ԭ>q^ TP]f?&gSw\jl_72yGD<]V&Xa xܠǚ3>Pg5]XZǴ,LUT ^_3S_I1}?Wj+:L03"u?oK1յO%ڴ$x]"7n12kE͚X: ܢX):J׵Fw˥~w̄ - Vn:T~jNRiTPk=&yz*G)] y @B.f.<\@%27/rbFVΎߎ݀ & Io!n+NcZi7"6<]V - W7G%XGW_J xRG1*<5/vbOY{߈$ N3/ dש?T]ϧvBdDg|?^feѺq=skaxKR 9^1bmr˻@ !-7_QɅV  >? L@n&l*8լWg,|T 0|mwLP4m$;1gGs6]]djX%07 gRY76įO)D:!q]WF_;qt!cnvⰜe }}][<#IklK 1)YDf̋suLHLV?jGYs4has5-׭9W/Qׂ28GhE\2 ުƿxµCD筱Yڐz}^0OtٝO£W  %RS8--ɯTXt^D$ώHm<9۵#a*}FE~o0~40)ܝ*}:tS֜! r6vSк=S;Ei\#GrVTb|*CҴ~쭑u5f=\\i#=Špb8Ƃ)yu#J8x~pSl>(E ((ۇW7kKgÏ4UESB r5Gt"c]&;٧1t@^9޹P5wּ+$ut4T>C#;9Əq.c<5 l-1(\໯E % 9`4$FL9T.;a#ylb$Fgqyxgտ:P ul0&tnTAS8o!!vy5ˀgr(L5`'Nz\nS`ҖOFD퇾bZk˚C}-PvH,t hVP/yhVnGЄHWz3l]:$0c="F&:\fMK,A(ʓ9uOXqp \Mm؃) M m?Ǹɭ" ,f/qT3w\bOOkJ&dDgm՘ e>ѹ0鉓(1("/W5 2*nXrӻ6¸V5^V= x˗:qf\y6\V\sbNAq??=#Kİe6DqK"(+'Xč!j;UhZT%F= (8*^vZ a˕&镣B䬎f[;E9P%'^3S-V᥃ļ:rO_mcY*@`Ļ 'JDꮁ|}-j5ӽx>ULZV5+gKM^ߘoF,L3>(Î*HP}^ WԼ)qǣ#.t\vre tF8J!R5@v~!~̷1fˤb Je܌SD[L7-aLlg;||i h02O{'NͤRܗK)_.CMƙ!?YRA^@,TFZ\^ގE A ԰m`)uYe72biy r) VscqYEX{}t~5"| h gLdȋ2BSl_o Mi[wN0?_-VDI][2l$oP̟ZF I\ͳ@0;a#.4b2 (!,qAoyu"[vDsAPN9K*4a0arMpBAN1g賁3@*4jۛ~DxB>_W;ʁX*קh㷃T;̻ue؁e;)d[fWфѕ wvvb<@cyD?@+\{k˒*mj A5MTdM}84sS{;YkK f]|̡mP8cGl$=6P6aܲ+J(AKevy" zGj0AZlhiȿrնVkEK9·fS p/%.ZC~l2CBVeYblٱ7gZBDQYjQ[EB* c>RXf$dsE.|UYe[ϡІH SCmw *|QZ5 [4cuD-h(K$Uy=&$'h7ρ>@Wk_;K*h!5_kA tlRR9z^zx +|-6iD~Y']E.2FN4ZY=Sx@rH8(2G͆6I%3ң W ͛r}\ͽ]GJMzFc|"A.2c4ck!C?1_^> @2aBqI0,5xo,ԊayptZxٛCڋj]U}(7dHRA_Գ50!s Dݸg?c1/6PDcYʚ .0%VTw+cA+ށD]~0n_Ҋٰr59+Y0nZME1XR۱#˰Vn@ ^fZ@ܒx^+T+\>ލ驻☂CP(*fm҄/}=NYo뚦o+[56rz» υ~1jAsE*~/P\*bӸo: TP*V(zؿ\*ozi ~jx$DE2%?%E@bm(׋:aP9˔9Lri~OkQ)d*[ÿȆXu#dfK E!3"z.-1!D2S[vPФ8=K?GضN`I%*3^2[犌Eb~_Wg=6^ٳQtmX? 7S߆vw.(}o|^3mH$wFTʭ&fLm:LPI_h65 0?Ywjm:va_o?bW P lnťK>HsDe/M.$WpCP\O@.fEh/~ݜk~4= 0MTN^so>"|t⌱p8l5~%*xB`I%mpO/˖}f nPC><"m<S#JtUŔlu/[0!k\qW:RC* 8qGlP9Vovˁ yU'#Dh9A:מqWwFRjJm}Dƽ;1s6a'6xICHyAŗYHSi^_h?&{M$kβz-R%tm_(6cnd[_ }~YċEY#'Y9ܿ) " eYyoۢYw;"6;X#,s 1uRM鱚-nHb6FTĹS1ά[[S5ud0N}(P|j`LF-VpF3U+Ihz /\v~^~W8J JN|У/:b튦pqF9!t08t 9xHQ ;sg=0{"{z(='/XFA屼AV:&XCQ߇RADl;L 'MBAd.{}$3O}_ MwHA@fmLL?JgM=?~IQrR=<Ү /fxmVH F)!%;6H w35kZK-䖲P x;|6` 1~m6*<7~y/_:N͝w]T|v:?ZZ+W"blȘIڿBF0!} 2M.A14Z\48r 7+GI4c63%J9l+4=GjJN!_M»\~0?X5Sck),"F'r aCNPpݕ% BZdCYZo bLSX`-" V+R9p}jF8/\$9WBbʁ %SӕKAOQl]tW;TVGι`qcfސjId̯ǔo:k@54dJbY5k!^_o-{yVCE J-pxÛ\, 0-NهD$cjY]2HlS1"p-pm6ZcS 傌PWgf8 5V* vIăf*:ԗ=#J(,?VMݚIrճZʍh+ġIOR.P"텞y.#_ΦHR4Wfythgaّ`h*̡=jʋu(! &vV&>!!} t)70e*6 (>dg'ڞlAVWf*g\^*ud8:X(S;3+xelŃrfNlq+N''DFbʾ^-eC?kAa-T-khH3nދie m&QŢ,wFG=v)m u*NU8qPN2*y ìkKC/GU?Ԡ80VD=)dkq^?於l!=^\eɯE!"%\XfVs:OP^A\^Qo#g E<1 IX83G`mޓq^:NoխZJYA߿>h#Ɗ~(`|DXX;_˻8be:h<$<0GlcRCݙi( ÷֫TQPzmG~dٗ@(>8U;#(?9$wP!&goԛ(F'h#w22 {A ţlF]f/,A#+fϰ`Xo?vGe<Њ%yXPr{ r =ހ/1lX}`8}r_]ѨRBUWj-7jhDdL_?}j[Tkh{G5e@,\#;[Z~#SnB!W: 5f1o9+mdhA,eBMz4k! 2((:"i_wXMk4)ZgRm"0͌X]-f)WYi ez-RZ! 0ir!h*{}(u7-[)&ޠ4@CփltOJ:"qbctEBHtT0zPX̃XR'a|pK͵pir"=;/7~AjqAGԀ<d>}l%"p}N~dEyBҋu,NK=4vHD˞s`t򪥑E<䦙7y;32}j@#nZ͑MDT| =0okYK/ F<˧qJ(5cF`@e;`ZB'sQ1ʸQEC()_^e|P 8"}2Q$r^s@Z>d$*I n /S&(651\j0E:m4.;?R$+Aw@*Nٍ8Ʉr oŜ3͡ |5+B yӂ=!Fۻa4[m9@w5'?byf|]|U5=\ "#v;OxB^IWleٮ A+yxubR倾g{Y˻[8*ގW}ZW *[ #R9ρ0v&uCZ\Sx13@=9062&r|f/e~y]?-+;?8iP 02ib2/3 &̄ `{U89^*Tirþ:MwCqh ĸ_&Jۦ01`Vw`T[2an^lMӤ; Z+f,hbN P~%HUݚH eMգ>HQ!us\U6 "F ѽgMkV؉GQTr6HfԮ׋dc۳{K+G~QyT\(N.nBAp0frKw^Nu4jȵ9pKsva` (lo {px"HA|qh}Zo1~O>³++*> q q`]aƴIHt~v&mcN(zi1l؇MxV*Y͋vK~5T{5` @:19Ųć%QݢcC-K3g$Zǹު=B4 :~n>V\ FԼKX9E5eN \dr)V/tU2~-O#9dgR3ld/^'1ö#qL,M5DQ kQt Ҽ Et"Ἦ͕cuOovɨ۹Hh@j(3LJB]Y^vY;fIy FTe]J /4R J}qjtx*! vpYG}z~bW 6{Pĺz9}^`"oXoŋbJ)@TMd~Ibj[Q0:9VN&N덜;ч\7`:C =1Y i2eR uVsF/wd R+~ *$Q4M0yȴtaFAKE x&MY;} 40Z5hOfcUʉMpٻ=αοT9 Tյl1J~^ IJ5Ǡ:v! 9)n\ZnoaVGF y fXi,W6loo) :kɩus ;I(ڣ4{rkDi u"4 p}zB h'f/w*~*uэՋP;Ew8dWaW]&&|LњQVrm1#12H*oT=BKsQ;l,uJ]<]c`MDtiwos@g@[!IlZ|]dy9$]|0zm$ފ|.>FUsFOί7d1>b{BCZ`Мfx4P V7N ֿG yOQOʤ7m§/&F`V́Ը0ZNsm[7lpJQĘnɌ!DX;K*\8M qqG=kpժ5PAaGvO:CfRFg&}.1(=pUwQV͉-p;#)8l.NJ\<lni;g ]*NQ^j\aQCS^'˾H3 2>{dW < *#:iSK0k}SDz;|!RʗG L%=& e5h}0:xD =3)a !bՌIBpєhHźy; CVG\a<\_<~$$ SNjYk1U^7&!Vn~m^ ab~fVKY2J:E83}\9WP_d 1bcH2hHH}afd2<.~naK./j0HfZg۬5*M5v50"9+@&=3v6@`eBطG@FJBNLAjDkt.;`MfD" >~&\#>d@ (6A|[󙅇+z_P8r-s(PSdR| ŴTTpFO,BӔK()?@u3]4k^XRxOKOoĠ4KΣL2Y76ʄ"7w C ⊴a3Dk-,I]}\G?4mPhj]rK+ Em<kwǜi\0vf6DL?oR^ H=- .@.ѳ`Ğ㪄0c.cBN LܤK7(9d+DKh0C 5n`}z37D3Y]{Qe$jj7zbY-&Dh'ymw,L.k2U拊-c_<+@v4FW;޾QT6-mqMWCO?pCَ"uIjun 2PۜS>+\I]|IL f.CGqcU^q9CnF© KfhͧW`&Vo#(z .qѢpG%i>Wy%s39V☽Fp~_m$5QWWiie^~)a=\sܟeٗ[F9Go}gm)-d\*^jvd>+Dv)(;20ҍÅ.nszexSѕ8Fis0ړbK~zcufIo7vO @8sEKwcӟ įz#́"+[n\\~SW;1xbO"áh Y39A8V\/Q:=wq6&Oh)NI6'*N`u~AQoOBJyWR t)2rv!P| G! LBMګު_A,#Q xO4mXtHLQBu5&Kz4rbQ\!OPfݏ:4j8"֠8YE&A|S˝Bm'g3KlD (l<ɢn˕HM`VIAqZ!f(!o`Ϩf6s3pCU7NA!] FyNm֍C|Gv- 1YE\YX FZGdMNQږ6<8gМqrCVqP}-,L"-pe)A3 R.y@-Vm2 GN%rx=C]LY]ۥU*>8E+XK;h|p<-s l6~{u/!$OxɎ;$y+-C@#'! 8Td"/cڬXNи4{#7zϖん8q;8=t`~iw6͢nEƳcGwPK.\GsXӤ{LjRp#M KEF Qp@OGUaFYYJv-dn{KLUrљ'& (fi!o~|~'=y,dT*}Z,D S1*~j'|gNt2ܷr5T~`8 J p4tS+[uY-\')9e"CF|x[l t^_$};q"›)8ZWZ'~j頍Cr Hq"?,*~(buI"M(.= 9"kΥEKϳQk]wKHơM F+,#HV2/ À]=ZeHQ?SP}'SygC: ѕ0vj<$gX 1\_\]7Ϳ.Uhb2kfL@rei8 7F7t*ŵDlb;͢.*OCq?enr?%-s-Gnb̄Yl\n^M5 5-^/?8B;)ڽʲ6v)voO%:V &^z"y"MCC+ ҈Gfs$44tyڳ]2(9yJe>toǢv!©RJD/Snr% =bEIV~ s:!lh#{M8K0'Z#6t+ycbI#qP#erV]6t\-׸(~j_  ]r֑`36Zrne1RX%A12tA#pE1۶φhG׃ pxAQ Вx7)Vyb_VgEN SO&6|T\%Rn}kPI>?l]/dbC K3Of>Ki`MˆJ{{S)Zn}fd9b0჊ ,OН,;{a33~{@*ݬr$O !IhTl3:n d1$5u/alsee߉[\TC.GK;Nq|#֯2Da9 c+M牁"eGqTɼ QMdߺ\έ>4gW~E 9ddb*TpgRb] ԠwDXL/5'wS>KĚ%~ k_><gfQg|P<`jFit|E|+_w>:ue7aÐnS4uFguݴY g,׉TJ{v Q>!]IܴTX,ϕ]7ϪYZ4;ঔ-RiyB{'V(f=ŚgkLc5oɶL,5073B@)ƻCOcO?+.YkgnCnWA lbor5>uFaU/m6g7? ~/tYCܣLb{{@' a^=Fb_ "_;˩`yA[6߅^"y2KQnm_!bZ8PR[#d \e"(|>^a jqS-aUU3KD9Q E"YI8@( 3^g=}9OЀ@Cf?2!j&IF[:a2D69XvM%QQHp'G"aݗz&:v eB!ڼ6` z?na۾Oa~CD5LU*_B ٨ s*26]ċb}J,!H-ef9RC#gMřAItZSbG*,&kY&6URdqzPmfMRo݈zu8Q" M*Os<$4xOĈLpr!r !)۱xw&BQؙisZ~k-9AÚJ6d(zqZ%2l5X`Mh0l|or6\B8CV,> r..^ l ; :qr.:\ͽd,CHt@d]+G 5?Mc 3N9.2%!zFMjkcy0#_=6=(#S9 }tx]kq#ĹS.u&w8+jIN }4@wqذtUZB D.*krf`.wj\$Q-6 |tvjce ؊ՈL((0ň_ZK酘$c([S>9:3!lm3($6C ֑o|#B< jr몺Thߍ_> Mg1"i(uIKSFXma & VZ,vK/nZw3(Js_-bRj~7RBsw=7WGTz*iÍY0ARw`YWM5KEmTOܓ#outtQQ&mdaŖM>5墶rU_e ]Es^/j'έ`S!m:%g*:ˉhN3nnޙu%)ionmB灉+Gãg.*\(ōZ',;UKuv念uqVAƳBGEqWCm!p4 u~clEjOJ]FܠB#@9D h(6ÙO~ bɼar:KxzKfJBxQ+8ZŚ7h$n1]U۹̶wWd6G8jDN: ]UmJ`-MN{^ -ofx *jǚiyG<Ŧr:@K4*CGkS9ō$W ?i/#R#2?5 ;g-lWH z~$CuQ˂*RJ"dܛ%0JqrI ઠEQPRam82.!% X ]Wß GU;Ctk,ҷlj':<RKO{5n0nr@s&i>;t,-o ==t߿Q@XL=*7'ױ'_EBE[ $%!OA`^@3{/UYL&l>W2>`10s*Jv; :þ`$vEA$aƹK!yx?dre\'X(a|z#ՁP#IfY76a {,ZC\p{bf@Uo =#d[jYHe7=qa"CѡP`TG֙m74%OIINE.73Zr7S'aeV|LdA>f`v{1KȣMAx6{}`̒e A}2zqڿI"~g * Æv&b06j BH =wkteT *=-H%jk3%p hrL{ySGئ.8v*&֎ZF$O!C @-([Rԕt c`F`R ߨ" 9-{<QUDhDwuTIO%HfxY\ZR6֙L7\yю&5/~)8WLI ˵{M;*4V8*S{.ļKqQ$5.sʟݯX6Ru{iJP!:^Ώq%2 ePsN1 OȏU‡"؛"`f?۶B9`D>u{j>v1Z:lା4?jn4!hfQgX(;1`iڗB'6'řD$ XIygfBՎj)*{ ![ n26~@>􍧦<{V*gH A+$)BjѐqG^h[exOBE/rY=!C0ok]KW89f7GݝƈCg}"uE]$5`o Jkt63ìyC|-D=]?y 7z6bQ ʿ!q;EnҸzҗSw$J)O{nY/ϗpհe:9mcqΆ܍ _s'" ܒiu޺y9+"e5ޔ?ގڎ-BxScFGk9p9Qw*=Bl!ph24K%KT#@&#)~Jg9NyBX 3y#OiQ\ZCzT`Ӆ.YRPA^/S+ olm O @S[i(~jr?p|*.D-b&c~+"8`Qn\볘/!V[\9<ԩAYwi!ᵘgkA`!@c=m˖@t߈! e(+1\->3NJ#祘&y G8%)I`q(s b֚RI'!>jA!E+1Kʏ+Te Xg<7: &#!X}"Rלm׾XN !4k g[Tk[>f~yqfd˗$=̀;D1UIkINF}jRVf>dAeX cqju诒]N@:QZ8ARoE.˗E '> ya Ҩ ȠM/~G#3X{%ܮPNbCNB a-|*J(#kPB9!r3dYo}kş*߹<_Ϳ3t%\ I#hxJ8je=KAލU, '[V` {g9]Zp(s{Y<^Tp8 E-ۯio?߇':\q1N4rwp' ܝLŖ*& m/dw_GSh6U3s1-x5EI%LDWc D, P;Sr%>zۛٽ_}n {K0ҸG1'/f cE͐ #x|Sơy[:ӝ A|;J* U5&(#h]'l,nEE J ' HmCDSX g%l .| 8[-&v*73UUb>DT㿙%%u8&a*v! f"L m!@rjVs p0| 벫KZyUrF`e_ J!BC~)u.r6^ NϕoJ?o,vKd#' U}5i-?cB [}`E!zdL a'E1a/|t֭ mሖ}Ip]rB8zwEϠLcr$_DRq˟ GHw+E'K.V$ެp ıPѳ^ IɓgIP_\8߫ݢ"-]L*\~E7gG1*zWW`g;!eo5 ~hl(j*b. ?$mqe= Iaٜp?.QG>EL/e]5O-e½4E{3_pPQR|8j$A`!yvh"BI;XcBRgs~W6W;UҀ`#jByuboҳis۫m)@w3ÃGV'1mJN9(-5|)=saq܏MQM45%D*C\Nfg~.:sI~kdVikb)^R: sl.C((QU|xo5 `YblqJSU%/LD[}~I;* ;G3GN̯'`5[7g: n[ ?5 OV^QT';_zQU:Iۚ%v-\pQL[wعRretlRGYsڷ\V@+iiacn s/lIl6hZa!D4{-q`Ny '%n]ʦxRr V.R@aAMe?ͣ:}աorlMDх@e,r}to f/|/jVA'%B@b\69O>D8Gش&[Scua`/;mhEQr_%!:^T<*CpT #y{D!o@#^2H2ݒM!(M  Z NnCeXxi$`xDW(Ɗpo@!Df,4 fb? w﹑f,.eT&'r7$B@P^ȗCZb?)g%S0r!/}1ht6b8#2P<;4ی4:#y])tkvO&[6,}e<(A0;L%SK$`bZ E]q{ C&y뉬?]䎁$_vbÕD3Q2uuk̔|>.@ȳpO .q W)Uwj~tgXd!μ/grξu^pF ?KvJAÅRf<{ܦvԫxM&o²K@)Ö}mL"7E4߳#m\[0 AciztnjILK{'əg23(Tzmĩ'@l<޹e"d|ÍCѯР iNAJ<"JT܆aTDBX4?.h9tN]blc ķנ;ODeiK'ÅX)I,?+Пf ZHysMpAe$nlA)8{eV_I~.%WbW=3iJbzx~_ԓt#f=Jw/R_\RA/㑃rUKYhD@ruWj ydCql=8mo}1/.Ø M@Ew iǩyD@i+Y"8΀@}2vH4lE}'%7,>N&,ze/ \dJЀZYǟ.[ps.>aEmYLf[h3oփ'xAMq1;ΙbŦxkAX//L(OȞX[U»F7n +#5Aܓr>},FVeͱX= 9OqUُ `Ulb.:w]7Lؙ (<KNQ ܧj?k?nUȬIJ]$dӭo3n9(YzX}_;B7aTY|Ɍr!͈O7PVQתP(g~bƔmy,d_mG);t_, /V-jF"ƨowDo9 uZ$#,?H=dTdh70QN ?|i*΄d(i %_*H:3zcko}N8rNήEMF,]m䳓$_F5V,hrpvڕuY>hW+eޖhs/4mi7Br**{ OU-U VWr 6MHߙ23uP~Pnk`: !7 6gd ,.O}b>޼5O-[ "1J†sTm⏇-Y u 6I Չ"IT˦NyۉӜ<ލ Ļg,%Y *|א/x>6S>Y`.MD[:{TGB$;ЂI~2:?9Y>px94(U4J1Mh\Iw}hyBgf 1y> [:Ou=}՛]|ϻ8tUu`hMȶX$mvHQ߄~Mfcyf/*g򇒦]Ȧ[UH1ug r9z%O,O/*TcMq w$J8"մ`IT~=EEWW݇v^@cTWnP9m#ɴ )fPRͰD̯;9w-(; ǞdSzӣ3 0* .'3Eye;5]K6'&$[һR gwb񞓗B2VQ!Jsr@ysO )NJʟ\@f#ƥp{T13 -]#{n}c W`ܞYXZ_s0Xf_,Z~v@kpc%zk"gŚ(w_]aKm"_N"i߭ ×@:o%9Tv/D^9ukCj}5$ՎZc-ͯW gRϤA 1l,]DO|,žݞA#HZڑʓC}܈!ƱDWkϻIj >ۨyYXAaZ1@FrcMK+,L44ٲ@/t)TR5jc1TGj@J46Pd/04!P g7jOz;N)IH{o. Jd!džNP% YZ_q>׉)V˯3]m?EO7ld0>L.ϲ*ڜ{.$󰙃%>Ҁ RXEJc3۝TNxڀMmC(Lg:"e8#MdHb'Mi_>:ksznfDlR{+żï^ՊUh5H^a?^=&uhȆ I>%Vc|BILҮi7gXD ;6 #- 4窥.f/*=:/=ƚVe8@ى=rq-NV.$ՙl-sZ !H̉8#D~RTh~/[?RcS7K]傤x4FUVS / ~DErA JF)9I[8u2ZV 7)G;nl|,^2KzFү`ul_CT3F=$:eठD"qw NȄH ׁo<˨^lGR:U _ n1"5^]v?|\p!\JZr4~?@86N>Bb IS\05aժ.6$N[:={Yx9մ1p F4aӝum蘻'FRk\ϊj3_⒦y{'>ېb}?:!;eK 3h͓91q)_VOw1V 9Zoxx hՂx%7gH @C uт2 41eYa$)wH38t/4 XQ[$2Gq0sL :2ֻZ#8t:ITq{ثyeUFX;dW{P! 3 i6썝[_/dX C$ġOJnEY#%Z뉮(մ(ji55Lg8\& TQkYN_7 z{2Pe)JXv.uOm{Yًzv׆,-1;$ZMPyg,PCE=yA<~ж#:) Y8459cs*zi+CN'2 "cCJe+Ӡ^jH-V:oG%iAWBs3i/-G(M}udhL=f B%PMR/b/|`S)&v(F"y~:P5|R/!b ,SG5a=B&]|[j?]ҐmsaC9ta  Ƞ?RZ[8:*{p~HWm2V 46I-~O# x(w}٠7=Z"' u;YqNf $5Vh\Rtvyi?w.Kg۴wIm uUQEW~'O`S< #dx;cijhRNE']v hB+ Z1S9h5QS_xOh"_57N<2 Ң{ +(isBv~YYh\k&FX1 @parktΩY1߱#uJ iԴ0ocz?u(8Ƀ)fW*4kr:J!}䭡&_)o}<ac騞Ǔ^tere: epQ>TߌZTV2w9fޛhk;R5Ei2=i: h_3r3 4-=yoJ1|e^E&@n`D:HEDopeʙ_^Dr*UĞM0.UĎߐ,+/GZusFqFɯݦ}n)7ʚرsxd=792bK}T:{x%us NSw-*wٗ>?XAjb39çi8]/r)Pnb G|%<-|Ǡ~}2(ňȸ~ k|q\7 YQuJI>5U{>+eMbvGm5JdtܨfڞS8XSMOx w2=,MY%>~ 6Rְ#$D5*N-(1~i,Sc%&_*q)EP@?Uܫ ')Ń?;wk3Zǚeo)ژfފ&,ˢv#ݹQDEC;< OF`ƫsIҥDZph^wWfk:5ںFdkKŊb1KP<d6,;9NhS@#W7 XPޢD^[_.Q?Sxq82pBo`"Wқ1{`CP8㧭gɞq_Z lv4](h큅%ìlF/ p,Ɖx <*(NHClL*Xa" ]{i OJzp3Ċl\.oDZ1VF@kqbBfפPd~z<8=Tg=]b+"x>FQ1t"bR$F`Ie|&:r@P@to08uَhwWj MHvۄI AB.,Hp~MPG$J86C׭ig/2{F jwT sUF ǎ"K9 zP+r.`Fdnו|[Qgɩ@͉׍291%o+,-EΝ 9TBVo}"ӵ*nPRǍ&M6r}<Ѳ%U"$ʓzݵ[:%l3vHu5c}1>1kc.'wK@@YVFI7d۝W`>O{Ƴ (yvHMB1~ٝLҪ3MC߲ư,䞠jY.ֿ’qzoF!2Yʢ\ͽ%-Ap4#Q0Daڡ%id.QW‡e7~B;FÇ0p;2%O5ci ʼaH՜\&], md2UdDQLD9>( + [ȷR{# a0IaO_E8o M-$9aCvt#>E4u2 v肏y3?* f07vL AC k`l,*Β97|~%gQ1C)/JWGE#>@Bn8M3#']?t_t3:b2D9f~`uh٨QED7m+! 5N 7 S (gݰus$m]8`9mHX(>PZ2\b{<^ /ڱF'H2fǭXm Uu0Cr3mHz.qIOu.C1',:>,:3]Y؉h>tCo3T! %6sXk ca'nfW0x/!ʻ 3qۛ*2a9ռAB€#UxBZ岢qKZPianR'pq%LlX2 dqۧ3b|)žP hmkhQZ!,%@\3ڌMW-)Wx&~5ۤ;5C=u0 nHRaν-n۳a,EWԖy7peԯ&mc 2t*~ZyFa)tZzv,RQ=&*44)UQTQ8p>+h'>dԛ2Ş=2*jrx2#,a 7'eCV@,p/LTR&@Zrτmj^HWM&zpV$l@׸(4xa3Px\eQjzaT-Wk_b%D'wMĉ(ʠ*0H6 h7eYݤ {a.z(?T]rf!Vt h>sȈ0\p?$fčJC<3lZ00miGmnJ[J ލ8_(R m~Ctejs,hG6J:#%$%{ׅZPl1'U1G*cօEUk) FZy6qy4 oe3h^e88bz>O@ p \o}~*~etx7f}Rwլ u5]A> vQvqJ#YC!XqexTQ]FZYB?pOmةYʚ|f!OX~3o%!wQ3\%^tM, 5äpn Lw"asGg싆hA% )LsBxj ZZTA'#'A{Ej h'V1#6$`~=rLioq毚.ECNbwKTMqq|'B5"3#gW 3QTUv8#Oaჼ*6}v'+3q5)<ځvIГ4*k9B0׷E;Iwn׈K})R&ؑYhW/{. i%Nꆳ)\%b{/ l~ù{ Zt32E*:Ep,yLW5kwu&L) @x㬫` -)3m]t/Z4~E[3_U7ܜ7%hP/ѨfsD E ALPBlDv>MȂ}MYD-279ġ+`cYds9Ũ[iI%o-RR;,Ws{a8M$=q`0,I>9&%={t6 2,'N+~.X9) vxq-- >f{yAFR;Ԉ,W"槡flx3ik$4 rJ fPwJv3ZMk'Oeld } dZ1f*·̣5@sUZv XjIuHɬbπ`t߫gQvsٔ!n= K*Jt QyhLkr(I$Щ_T冫\LƱ ]o/dS-4Qp>QcjıAIE5A 9\(R6l:H|eZrrI#𸟏=_%-':,=ĸ#z05$gd}{qX%|EWCnefIeRtz|) k뀛٘騖 }h@k$rMBϞELpWI8H^,ְpY&"kuRe0BR+vx<[6678c )r2N40z%QFjf Vv !}QHaRg9t·cbiUd/hy8恺2* F*gܓ? Gd c(D7?,Rk&y4'w* s@I PƷ]Mm+'ۓ#*y[1NwJ]mxqat#"۪ۑ< @ͼlN=0}!+%Ln1921G)<`hK\Tܒ ۫kim]LL'zhtU] eM a :l E -b.ss銓bỹxx D~U*6 @dX!cHT]I߷1 :cPЕˡ .Z9]藍+2muQQݚ|Mj…:C_ǻF \u`" Anu!ږZM|l3MN8B\ *- %^A@A&Dj:+ur6:XfmD9;iT8xo C6zlyfZ"+BY}SnY}oQɕ<ر$0f^ c)Q?b?jCoTcgA`ٽx`ԭ]n3g@aSFa*-BTAK0)Ьo7hgҲpDf8q ~ӎg6 I%q2N`[ggTGhpsV|$P=CF9] 9Pp mZ'WR&61txnlZA%:UUO(i=Qr('ǰq]ȼ~]IrkNDX4FQeZ "sQ A ڭu*x[ӈ]`hx>:^uI8b5̋%}Xq/^#XkQXTp%T+bǠ5Cv $M)בA/qA܏46orꯤߴ//8| ̱1A/xzד?FLn8Z.BRSc4I7I?Sw F(.lΊo(,M_oM.5<ffV@J#G7n0|$6 Y_% IeNt^D$`ABOU| H9A@dz ̩_vHA(oص;1۩l v%MN@UŅiw& uJ9 *zաƺ$iD.}|;JGd'`A|!ًVkD(HA}B2BaU1ܒ{)CZ&\[[=23|]k4!Uz~1Mq ˄(MꫳvJa^^yS('eF>vZ%ׯuHmYz'Ku6—Y@SAŅ˳hTEexZUFKBt)<۷"%'#\YH|U `g_^[ѭxI+W$Bl5Bt:R$dVmػWX'fӊK ԑV=^I.mm¿pHrAi)-F-Er<*B-wGr# 9*~AGP-&X{;5 ?aeUz!<$pH _GB5CP mVWJ6T;?L/O蹏A ]$60G? J)(˭4&)}DniхAH!̩r0~>\[d TrP:x7yٵu<8]ܟ0 W cX?j\)C/n|NdᙬktnǡRcf5^[ݽ).gF ?k0hP4vvȫ a}UCƸ]7~L8}Q>K޸F&䀘K1,lxa )$shwE4VҟK9sX-3"FM/i'6Ys$1s{fGśo)A՞7X#:t97.Rb =Q0h߃$}փ2Ajr#n&w8eƂÃ.ߊ}7XC K:Mv#X*7E~1w(7h0ၸ{LG2z)tZȿM`n#MDjlk=~/xYJںvDrFA_t8?ݼ:Ӏ4{pYl䭭zӈO 'h_"nM N_^?rS =90K)fH\\w%ρڌ" !x+dz㟾pM~xΘ LX5߽t 8:G{] Mݹ)+Z5n9iWhm@OCim tվ;'EşҐ4qOƠy:-`|,XĪq~j&zfe*AU5YYߒ1[RͭykR\yLLLx9')jW˜rf`hʣY'd>@lQm kxԂqKw&Ad}.mqYQ+_%2'db w,@bArIVQelҝB̚ORG\ xE^Dt\zATf *vAT@;(Y1=2l#sʫ/{NI w#U/&w GRՉmjC֟hicT{X[v8 xl@EWmu^\t|smd%0ثM%snGG~ -49fJz)bnm*{o~K,ǩ&h{gV4 " zZUdI^ZVZBp-򔨝@T4汀pSay`#壔vuR>hh1K*\))JQ kL!y6ILm[Px`k`UWai dy}FFQO`I{t+{OGED_#]dal4#xv8bgDِ*qX̵ VA{zH)J\i蛂Mۇt6m]#G6'ES'Ilkӱ%.*|jz3̕4//}!SU˸NRL}/&D+p;ru\ ŷh6 )|7,-A29ްYfe3L!1vj.cjo%Y~Bʽ0oU`0{ŋEl:MELNKC+6_t˗Q?$`*``,9h' R_rQg<͙AVsKEzЫ\h9Ya[2 Ť8 &NE_L*+>YcIjoq 4d =e ØKIf(2A_ o} +o=-貮1c.o C [o 2ߪ ܲXh\Έ v,-U$9%.= P hMLluM 6CC;DjMi;,&Mkv-ɽ!ͧ:Lp7K"ZLrZ$P\֮+ MW!_ hYjFj/'l֞hUlR\{$cHcxRݓ3j&7#olVa=4%Xc3-soGnbyYS?=8̼f,wgTޅCTAQmm69r :>q.^֑ly&9BB ٟ:DU Α tHq?k4.D8 Eg#Q`XQ\_<«9/YwI kk:}KZ=h_q/'X8jiwaL״wqK#"mh3',";%C8CVqn԰c\`yvO+֎(^)i#U 9ďp'8!> ]-T%+"6'`4v1s`+W4{ jD#Su%hǵlRwG x,ypj*_U<$ƛtth g–ş١xe샿`jlIkB{g0q,f͆P귲c7~0INT(By%_PMe(s:9ӱB~G"D_FN 0/٫/:WgZMV#;NҮi9WOr|[@BCRiZSc!N 8%)G=+oۈx$]/ x>Es)>Ylq##Y,6>+*ζƒAj" E7m"_1M%Ǘ;%<^!] y%LDH@w)Z[3 :1WlP\5jd[g;oaߋ|ŨEk!ODkּ8)DX芔"j['}T0kHgx+L7U aj&0mt.5 ֗h@eمh]D} Qf.GH}ex쮞ay>:A10MN*SʭN̘ :ۀ58D:|)p [ ~8b;=*ߎ׀$(gtx6;4OʡV`1pQy:L{ vj\fc5<(iVL;S$1YA}r9p@ xwYAgi^[ o$_ktE05OJgTeKPXzCtE$3=иFAw}f˵h a C[0xe)yZIXӝ@6m,uEơ02+<, FLxH%O_: w#a>)Zgm0RbJptLyw>CYDi,jy#MX$D.q- NZÁ2{cj>Kg z" *N J d5}DAOW`LB ۰6?$Ik&o{:gj+3Γ-:*u嵐 CG(l΅Vdwl[̨+#|uxgBV;urW ɜ-CT\V_Q2w1j^{WdƱ!6)gF '9a145CBr>Sf)%()eϒDᲖXl49&73ѫD%p`O^g( a6AϨ?Y&/H^y[QL_`0'g Q&3/4; _$Ri x+6+Kh9u;bR/=]&;i 6i339r<mYP'CFc8Ivw.־־t5bf/ҋCk\dUdPT]V͆@ȅ# "tKJ@gMȸ lMr#;Ye]g ٣=,#iX*|7( QgIO <,6 =r0xi pUQ}yOVFtGA*2RN> n B9d-dg<(+;6ƴU<\g 31Maeޱw7]IO H{c,$+U,9*!<0z˩!Ԛ)lL΍HHj ؞_$xc_>oؑ;=tJTc#?EECP}q_$Z->[:״nK1MY.xoe9Z2KL@Ou ~%[~*t糆~Q咵Քfk+NgYoxk% 9Hz"E[RoJy~LI'pgFo4ZdzX8FvjS[ 9J 6 {Q1Ҕ3}`5=^q?tu?CYRl~N6 <Ŷd.{NV蔯O-'(~w>&)k7jp-|F S`*bU0aFV_o&mE{C 힕zT{2󌖭&jyswms9^edqNpd0 f{V0{cFd68Gj.hPVU%-p\M3Zyc!p9V Ey_0+hUM54u IȑDF=/4#۔WffH(~q14`~76HV AmCrd@x dԟ,;9*hJ{> ap >"qMϋжU ;CvO|<w=&x/~4V#'(YxܞJ*0zIJL$+=iO[ .$k,J C2L@ p'CWoGĶ"_ƃ!ePC!XEGӵa~]"&yo:Z4uo~wiRF &>L,{^El˺h\`Z Lh5gö*ۊLDߔFKW>ߧ r"R.g,">x6>n"{4g+gВw{֡Ug/!}ί]Y_MQC628WeI=aŘ] ]{:  09uT[xP6ON$2':5:ެ{t4ʹbK!7Ek9C|P;jnDܕYFrD0Ø']x|8EZ׷sL<бnxC0I6~h=A d[P%/ (1 0clrGBI7I&iMDV&LMow_iazz\dzd^'5 gM2F{WN*aVnO\[&6dWw;tsꤪ|`f0. Hl-/FN 3L^@f/]g ɟQ:Mp~,׺UWE± b~Y1; +(';kI6# ci^)串Ou2T%?z: f0u]Z7oXSH#<`\=I %GJ#R7$=&@Nzɾ"9'3 މcēh14E^y`fs(DNNkM)oUIdA`R4Ye*LMq~xSy],9̭"~s@;GfDQ2G^3VB0N6e}^JDe4@PހfVHkf}DvJI7ʢW\=j qiFc`Ƨw?m>|HjBUe^.=ZU?X|< -e1A-iF+:ncUMݗ̷,p/HPz$6KgYغ[MLZ0)m ۭ.P ZR6sM83N3gE"n+T99{{۴ZB^Ӑz iҸo~ٶ+߾vS /Jj*:KC8z 4X啐DcX*,9hNy> QWuJzvAo#Ğ{?'I8顬ӟ&zZf@0hn_4##Sܮ gݏ+iڱK`&\kw_.CZ0ЉL9 zy~[ KIL'}AJ~nafh$f׻;zBl6%[|Q&kxJ{]Pw/#Ē އcbqMaV-3T ? `0pT@:\ǤX.|fʔԧh9reD) !ZTdv2#BEVjtLR?'Og c$a)$b%]y!U>:L|Ưc:Mޏ@۫6Խ+!2d=ՙE=g];kpRüG Qv8Zڛh-{>-gJ( _@ 3MoP t_)Â@HT5Oz3 A_,ʠMUJJucl+#m:ߟ {TMc_N ȪC_"F) ƫPWFS-[3SxF#@8l`qj9>kMWJly[ƹ~q7cJ,9Cb]& 5Ss6P&~'+.۳3iY8/Z@o>M%8s";*(Vddr=g1;K<- v&nOdu݊gO,~V4t[a.Rz&Nt7m]ξ;< orWU\⇔f .F-]pPS""q2PLpf;bׯq[T7+2iŜAV,Ζ/xy#7~V#(/XJ5~ i wD >v %,.#7U!Pѫ7M7Jc//<:{A8fS+ 白K'ӵ}8o/j\fD]~\ 3CQ%EåRh<mԑXsJ@ó#k,El9D-)o"=Tƣ@j>QЊ< h+3XLW.@$mFk75[oE(~ooD{4š:o`ޅyظTo 8*QA77?9/21[YMl 䦹8B=ŧp6B#lȉK65P _o5 IOsDzPQP=xavh,b4jZ-Ӆjȝ#0^Ƀ\oNf&W|Z%J``_Smk)e% a8 Бe/wfNc\`0l&>p n̾)aCMUבB$v\(oAY1Wyx|4uKF(W-vϥU>OV|`u:is跑qA1 Ν Bpq 9 2p9|UOcPyMtҔ-3ÁϺj@es#R}4&e`c,Jwc:Cs6\i"_ZBӸ}=> d)D9.Uog1G%"ThhbJ@}ݟOx΁M<$J^9Uv!D|geFĜ .!">.BJ9,~^-!r9w/>RƝamր _O|;UOtLGgO![sS'攲nUYT(L,q:WR8]KD[dԸo cEp4t}j2{'3:,k6,azm/h\6G!@[~6c8Zmz jF?荠ѝW&&+*^l L *>qW UgX eMGFPw.޼EF;<<⭴cr[HvuH.ylV1iE 5QЌ4۽>~i淤r*o*7yu;ҊCUN&^ĀwF̘Ah3|o(l>P7$-$i$W\$4( ɓQ_ DfW)2Z1 .4XK (ˆEyFz:&YJU l*;N$mQUA,Fy;t9CY&|3IǪgW!%$_nAFof 7&ʋx  UxވӛZ6f;+_/bݵe""^ϠoQ>ioJ*y H`ϧ<ꎒ;j1X+g@D"g۹5Cc ݟ~8Oe<}OfS|mUr2 5K> D"+JgqU5\Po+jzIwl=*ONHV!cuxx,\%%ȇ6WFKx0k݊ kYb,aAif$4˦,&r&D`*͗fh<0uT@XQH*w F|V)˫h5\QЅEἜsuqRUʐ›85{} Q,y}p$]a򅒹f"|GL68laPx&iO>$jVTZH!@,V?pjHR,m(?}(蘎4J+4d82u2& ؿͦY"eyj}w" iMEDԤXKK ,*tVXl!s27zČ5~`Iw. D(%<[fFKٟ_%16ӇɰZ^$&IfT3Ō2! 1\s-iJS(LV\KlUSԕal@&]Lv/jcPU2"~ҚEw59ɌMX K0Rzuo*$>҃M<  pjIU<czX5e'zؤ]/e:K=bX)'.zIqNr&Ƒ\=R5LDd fIR'hjʃ.[uL+j>؍ҹ' eM8& yibn2_!L]jXf4&j(I*Ja$ƽ Jkx9BvD޲)̪P HQs:6z \i**)n >nQ=JMrIn}K>whшsgB+Ȋ:pA-2R&8n"EQ:ioMxr8?d8$Ci66VՈ%Zn_ECbW'۽}|D}d }~:T&A80@fxR a"-3e' Ѽ~W63x؆D!3nK$UY>keU-3+r!NZnc_6#wvMvTib uPOK!Vz#K3 %¬j֯aaUzV`R֏k-X^CjT^ݵh0$` }10~qʻVJ-&SoVy X:[N}+[ĒO4m30$E&MLO.$nB(n*W|aIL%==@jDj(o5pr^ DJ>EMTlCR/SkTmND7_iufY?-Du~3nnssn!z'u]`VXSvJZ׷'ce H9s9VC9oAV쮺P("_Ҥ f2i C)1~0w-ՙċEjJЎ, PN. ɞFIl#@[/"M3omB䓱֯_'rh `)?V&Mhloٿj_ 5]mu`L 6YdypR|+qZ#,>G(̴8zyJ{G P1K28zUUrs;\FWA} iдcBME3hGN~Il4ab4.H`uzIkʰw!F֜)hmyCi0TI7`7O"#ژ mh¸%Y͜KkܟYaxU9Gx$~H:˴*P~b^8X5<Ռ hynzgމ_2A׽vtm-XWm6&)Ȓn$6'h@O r笵^/S-U 󓟠wtpʏu9̼e V# %@EO^g:ٔKkZ5Ɩ#d|?fqwMmT@(ͣYqi- h #;WdX7Nvhfb+`h󼼗;YHW5)øݏ QSap>=NMKj6|i` H?v;zTm+YCUsCOGE̥46-(En[U9=pTk[UZ /N;8oKfiVؾ{;8 BVd5 yZۂt5*P- >Hmr>F]S^ vG$ zs5*3bYýI}ʆUȣpС@cF@=Ghe MY ca׶U|Ǽc ) !u" ;%2'|kŘMC䅞~u pc1rcÌ NLJgEk <8ROY" ~Ը4ķS;}ʥ[z.N3U/5akAaI`c?JgvwQbWo-? g㕆N1̏{W,CI;nZSm.vZIZzۦwɏPٝA%#=ٰM5v+znXyA5`JQOMwy˦~Or{p6EZ:0n']2P*P0?%9Vd c>vѰoӔ&W΍E[8Uiio CBҹQ)'Yn9G.i׳NV=?Dr]P`̏X7x׆`w(ǂ*Yޕ׈98pqm^dnwHUeĊmwsК׀4nUphWxMAoui&}?)۔k&7 r0` * b7>v|~^ wIJi@`TΈ%q*?vGɮ,<9;Z y96l"5mj AUi X`ݰK|I8T@"s 6͹DNZ@Sﭾ9?ofC woAR N"n,먱K@<;2' m/ ɝ!o& pU}UcBB, rT=BFugkJ{.tۖRHn: R;kLJpEjr'/1GVWK!'9q2ksWs,a@ξ{UA3{̮<Ӏj&Dn3om)Qv-6 p灾`\U6=56OLolQ$9[\vʧYN5XfqIfDAWyf3cLO`(#k"&ip:\$e3(F;ݏEF+i9t.A,id#2jR!JmA_)2 o\-<"CGxB=Fl!RӆV9 a:1OKf#|u`9l.0w^a\I7_7=pI_% mV.W6Bj˱|ʒt4; bLDyKog|/a%&DSώatg\1D׉ιq@b#\缏m -o) )l[\SQ-mq"ʼ$`QB6X_0xK0ߤ*ԽbX5@h~!bq3y:1wx~WW-1׃Sjq=LrλV3"p-Q?҂TQ|*Ne` (#?yvR.]sY@XyCr/ /% 힌\l:9קbB^4+Fɍ y$cr\>#>$\㐉p6EtZmW:aGH=֝E󎋢o줉>"gim{ø~( S~]4Ai3UkqcI=[VB,;pVJ v "PsAgp ds\7} tC f6M3Ҽ5 gNQ"IAƸ7kp%xt,sPw\Ϧ4휳^'̽1)#Q~$)(s0A e)= 3%tű;_;`zʤ#Xm',kr4Bq,VwGQy~au1Z_Uq UCPR&N Ih2Dyg`x~)jИߤWRsc&ϜnNx ݍh,nrz4w]K\CHbAO6u۟ ۭvӢCLԗT]f$¼@oB \3Ym\Z[5Lџ(xCb}PYNs ƀ#*hG%ݹ"䱏sqT{SܜgNY MrĽkbh+k4t𴞌t+ݱO{1=L:q[F3jF+SU9RT!뜶Ce EOW3Db'xQrg_24{zlY\)dsR@a}^n ZDѯYo):eAv{rqۿZ(i1YNs29eͰ$@Rn|glmkb0~4bj+Tn=-<^?x N'JMLhJ>9ZxO LK<^Ea7 Ebڹ۾3h\͓0} #ϒ%q x7}W47`⪖mXQD#:KDUi{h9T.FSrwh$,, " hѫ$ 1BO>P\.e1s- {ZyrT " q ΄ڬ왐!28cDsᏈ۔-O-꿸UIbPQI#Cg]/i|=YI P-%`+IؖxE1kiIh?P0NjP`"U1F1͂p`X^Smڑ5=d [ PѨƏ";u/zٲ&Rd~@gMC@g#<[ 'qYm$oLZV\ rCWH8g%-3뷛_\n/[F 65>& _'+$8giUS0[ ٴ/ |jaB7M&nSKHU"!_1ˉߔ$/ҁQJ*^q;68b^AjAO).{e姬S|1s,PW7YPF5{{EdLĦl8u(!L*1"kma=s|.f\╉L_N!K 3gX~5bg7L$e~ixcGg^,9^,ȀQd-ۄ-q q@޶y0"z'Sӈ_%..@Xi㡮45W=ҵ^Z||‚>IB((U\ 1WoTXn? '?qz}yB@j'r?zvTJ)˫f =I !5;Ze鈕uPo侰҆ŦGln%K#h&,-ǀۙV32P?coohFI~bן:*p #h0V t@<Rsgx`P+$uBmaƏ|'P0KSb*n6\c«0 ө&x[1'%!&3LMaDۡmPY*cgKT|!gYee?~ghj׏É4#IЫ K/| (˥h߫%pV{ΛE*y߾mkp͒/QHL$~pGOS̕uU2ыRALȵuv}Ѯ~Q3F)KW!_ǧ;YRzݖ5d̍#&jw݄ҐJ@Ġ$?5o;QUwCpf1F㏪tpcXB)~їh̓DglQxG%. +AHz"C 0m35DMÒbe8å-tc- 8#JI6~|)-Y!,<1So;ݐc/lnnzlƇCx*4I.~@ Q `ɢHD_ + ]dRP-ES- {wI+ѾHOL5pÊ^ 0zW]7P|)|y\1Jm>ƾerI @r^na8>e?i[ A1bta*lT?Q WG!W`87 [ lpJe; by&wG39fxT߃5AYvЭŸRY³_Q'M$n2ˊc`j<wpX۪GqNk&YQp+Vs8nMbVj$LAEQ˷yj„;ZE@ݮP3Q=::BspҵL"2f?Nbj ƸD Y-TO`ͥjEYp(ء]c;3><[~xc39{Q~.BLY>hTAɺ*)2಺~z[<(͒+ZFGf|&HB(ôx@JGZw)lI~NLGRcjrIZEuaTʟe _>o9tm' b;3>(oajȨzz!;P4F$)u)kK#B%^CkB_@NX !Qf4dQ01A2 ~d+0hNߨ>o 'b~jnW-ەQx Wք3,3<K$eE:OxTh*U^YC}m誾 ^Οz.HTMbfiz] 0&ރ ok8mF1b#S-LʆEs3~v6CoW,<$(/-3KП# qot煬U.J/g4o`Mz [`HQmb8VWpk oa9Uo55$smGهһE*'օqٔG#&0h6c(G7Hlc^LڗoP!y~].nG)|Rv|?&znN䎡"*훊tj.`jv;dzYI@ x ^)uNt=dlAԾ@+USՁY\`4!*=Gon)@|uYmvw~2V9:gCɱ w3,! xtYo y|7BWaJ4k&q >' @ 1 팼zΰ'z]Rr Q-dj! ;R.:t3USa$b8HFZ!7r87蠔 A:YF0y6:_ufj+/Z K&%⭛]%VqvBf ;&S1;_1%YJ=]݁3߄AIk?˰NqD.P6Ḟ`_*E6gy< V86ttqP ֋<{ʾܪ ԉUiItTmtR>;2MmПqɧ]zCSiC7l Ż0ՆYmsq51 9!HSĚD5uH&zARYuriOp%np ]YLD7wg>+BpCSeV`D/d5"H {F` 6gFJgW]m3dBfY%궤kBTΑ0-9/~ZlzLGKnqt3}\PkQ+.uaUKL }&ѕ)4'ASe#ؽ,$!XvVj!1r49??I+̮ -@;o{ *5g¹,C:Ix.u7%IERYxe0˜"P$˛zߛH>h"`x֧+-Q nhyΩ"]c3K.kH'#UlZ.cU19Y+0r<}R.F,؁cw5qׇ$Mi'x+6 /6=JpNH#[Mw~(Iw­2wX%y(Xm3Za@|bVEHK?%DjKl梘pd` ۥmʂ[LCMl1^bR<^>y3[E*R'LRHp[ub6͓cWؑ7 ?AIs3I>; m hb/Q RDQ5Ֆ\lAO gyB".V>)R} Xpe;q%b i:i;y'AȀ%(xJ!ISYaE5{ӎk2'qvF(&,mw F@;+XQ(e@2Keq @D|dtV\v= QNƆ6Ϛ,<V\ 9CK@J,<?:F4e5Ȃ%1VTXk1h˧7MP%ݢ~T9$iSl'# 0TU cQgx8*Uf5=[HU1RFKG^y{A"l&.j @v7 ܇bӉܒ"sdGˤ9dՏwcOݧmA,1'$:åPuAX!18;l ߈52=V#bs@b8`T5E44pwS]T!1&|ݵ's>U%V$:oCDt̍(}V/ 46eʷ#4 )QDvJ7"T&Q: y>ɧ֦Hvg`]6Ey3)U~ӒՒs[a2S$$t_ )Uo#|U;?,J?]٥PWK53!jz+P5P/hxb~ed8UqIBCs N72\WC"@*Yto!Ʌdzp&]^vaPkgPR737g {f˔ow8ڠs;=M nCxL1X Ћv3pp$X^TbO£ aݯ7/W촢tV܍!T!ڤNh+TX'mˌ$3wLti|PO펈nt/ jJGa<\ {,D*E Z(O9joGgsZ=ڰ{\s15Apmoc73εE)D+@n ێ1g5\ݜ!6DǓqԜ@?½` 2MVƅx}~8 ? !W.u9tY`> cW "뜌0 ڟ䚴r ^Vl8s*pĖvC.|EAķ FaO`K)͔>8I}VTNQȷҩŪ}wbAt+́#ǴcYmXݿ#Xk>J}q]&`)Ăh)ڶHN;P'!9' 1kȘG<~+nk% 4<1lD31@p+)%c2I~?tMoҢ1 NEJ2D MUƧZi*$kı HGQ_Z \%#̖ 8uAͯaxbd6CL d|;Eqc&0miւs.8HB<j`LR1ɵj}"ްtXPs:ٿX>ٜޣ<ꞤK} VW lQeO–^$O/."iy'%XV#=m^&~ p"a Ie mC}x;Bg =68^|f^_Fd-́LH2cL2-|QN80u5BSVY B,]= 8D8,TV17|%ZoդN=͎bBZ&zfH*K*M¯2o<Hi3]-ӈ b>=Fm>g6vr)Uv"kxb,^O8αT-4{mU1і^aGƷ3\ZOBnXy:4J$.ǩDtXײ775ՉBr&Y7j5YS3wR QSh8QHԖ*ی37H(qlw㔧?uv>XPq2;C7ȟߖp, U 8W8&u"ֽbl|N!09i2W#(4s+~٘`u] `st*X˽.N8\"CXQHq:AGtY5`P {IGyB(n3߱hFC$*fYIB0ėQ)tž#Oo x/ D-%TkEDGMr*V<e|%ÅOD]ˣ0DQs$,0-ˤsMuŊRMy^ͅbVwN`}̎e^.Q:_79 A4x_X=K=2íQ/Wy~;PyC@YH\%?9ͫ>T緹GDU?g7 ^}d֍SlT>}刉#+ d,ZF8Nڔ]d܆ݑs:0ڨV,DPB켝cb'bWrnxUX6  2cSd):V}dL3vە!ÕL!zq]Hg4%g#M]͑(2EBX#rxK:;;?+Ł.Zi+[+#kO@ȧC,NQcW rv_tCmsӛyǭ Ce8 UKjcmRtɊ͂W6foGگX5aA?'Ddb0*z^_:M[ YNo|M%:Q,&[Y`FRzz|UV$捋Ɂ6kS۲EGx&@dhvϛ-irtY ]rU:d**\g8&MN!:$] ~S:0bеxovڌr"4euGVNjl pg:/ +3|NХM)ϩsJrVΩ]BO߬N+}.zr%8+(ȡ\eGp+4M'ȍrFA @X%s:#^ة ̮ l$X ingy֢6rAy8dLW ttd$f_znFosSV/ōѦf|4G=KxJQ'銙%h, oLY6{N-29.FopyL?A(GeXDV$ /tп7 4/a/'YGLDjAk_+2RY-gUEJb1~X)RR}ڼ߄M+!8XʓO:gƿ ~t+@oH?lT^5_5r}PM ̸n @~[1rL~ o9Sr5yl"|`/*o5eߠ*P[H@IB&vmPnBY=U]d{5i4ΧJ@}g:?s(d$(ipRag#L3=PE\nwɰ3v%ND9[M5 M@qx7S6>S# 3X'>Z%^l @*;@ ɉ #ԝ* /*G UQQ)%_{ˎc[ :qь-~{@?tE]P·O]x ] 7dwI^F24}rutq1;es)ɖ_Hhagz?I7Qv5bD)o N{MBV\cfp<`.Dy 3/E5zF+1VA&% K䫒t_чy >Ҹ~W̩gyWc%I똅&9smxⅭR#1MdHLclj`NuT5 o:7"CIN1t C$ F;8[J{>>z(Yz啕b! j%3};AO{#2:3p+o $tH![+&HLg8]5VHG"eo=(6 iWD`"=u~S]Fd|9X7iQ$;v0%K8T&ǭH%V\yøsR&.^=kHvkE"i a_cfR T>|7b˧~XgVՓM)eY}U.n@5_KừyRDB?&6c'?i.Cr(T.r>bqvme6PLgR.p %1t~@DB>oS d>Oc?|,GQ|Rz_ CՉD):ede xPe.AZ*.=)1$+Z U4V&˅-l/2lytm--'~6'9zheAF0u&]+V*Rf](Y(OB_3,ۛG3?tOsG b7m (sf[KP&UB娴/fRsyۛqif!&k] WЉA.r8 oZw*|h"hV&$_4?oJjNrHa$@c tXx߲W67akEMEWXW%`ӧ&4*{ջB'ǵ](;+g7W-7?AZjdD7O-:pe^T0[bW̡ط ?j;di6I̯WiCA8{穮vnC dǿHNGCC0ʨG%};7>'ÍO,@/y7'C g.t Q`mq| W!"{v~BO/B LʳnA,=V}K*׆eYM‰A":BPZ_-߼-mX /Iv`V:,CTJ:Jm-45wM(pgIJ0A+C9 1j>OM5ǦJ~:|djUrX4gƸ_bU#Nhm}>y.-­S#Cڮ<6z:wf|#SmBeA~} @www~zy3VCy?PCG}^7pWJ:iLQa꘦rs9% =|~ރ ;_DD#~oG8ﻩ̦P\  NDob(.ZKNjfkcƥ1XHs;"AW&`"p;0_n t\|O渚.L[nM݀S`.fh@$9@  Wa& MZ(Ah6傦?";lλ`5l^N}XxYKgN Fߗ%+/cl`6Ij}VZ פڸDVI[@ʞS&5za 0 Whv?Qeȗ`;ƈ'"XE?:2jbC6CwΡi*Nį:ʹ?/Ƿbho0!:G Q Ÿ6<0Q5-;*_@ Ux*~O[w#\9b6 x5T U=aRh+5ϩkv0&j##PI?w #~!ڨz!oLbX@wCfY mVݓ >GdVzȆ:TS,/ઑ:xḰ~#kC =_07gP Ţ(q;ğ=ؖP [̲%9tQJrnYI /UtǴb1:ډpǩmX LSg5 bma^. 57qQuH:˪RQ(dLD݋/ߩ's,)%Bx#.|9_T ] Gt2qDqR}-[ϋn'=lA7U K\dqA9pϘpBdd1tPx@:p[xXY%}X1Ԩ>Ʋ4t>?n{6ӺW/__lqMj,bC4fgnS- +g_R A@ ^,0HIv–chQ.B~;V2(meӗ,$R98K̅Wk9VDZ{Gҵ`IK ۲kRRxu@eBB%KD-l!2jۥ jTtcA5=ڻv9]4;^dRÁ³EkC  bR0Am#gl|]?v!>Ic1jjʹ9syS~I{W9 ^ '2G:{\f H[o ?p#=zsMnጙ#N3'Im(lĚ֗k\ʚ-YJ*Ik)(Dx9|^[wٜlЂyB3nxR,"c_V۩m.H<Ȯj5 I(w/rbobWTp<}D\:'ϵejHe2ZSvh,7hk)p^йX=r+:;HYW6ܣ @] n)=T.2fU<p<ؼlF<iq ^FHB YIP-ǝqհHO "]uIҋ ȖtsX@*|E8YlՀ`lCg/sцK4ߝ87QK{'kR~.X kQM3#VޝZ%p̵O䖗걣:T6P(MnkQd(]Pc.Fئ-iDMq%e*^ew`R@6m8ڿpCpzc]xI= >StoWdŒG^c2Èr.H+Z/Fe Q$KTou{]"+NFgRWp_7Z=]r [n ]{Z03fYy2*Hy<ŀZ#vdzDW'4#̕{",*MHL.a[@z,2[eX+^k7(Cs2 gWAksWH YgA։qwaK: #>l-ۋ4Hf k .Eĉ,7-L+sEZ0JL\z~#n| .#*aO)fND;NL+ˉ 2/琹N>|srw_']΄}=IHx(v OۂPV#:$zFc޸cy$h} eºV:|b(KڬC/`_%" :JBB\0*wև?yC25dݺQn#_Q%=ıHn %|}EK[̾c)|WCڒCD+#/RKk}"`-S{lkЈQ?&3A:¼P3Nu򩞘ܸsK06OVML%ʗmNW>fAI?,׆d C\9mmgʖ~nw[u]nWJI=zlkݢ8]Rژogz'zxcd1R# ll9nD/ 2𵎽 &Пo\lYGG Q ߕ`(i*bY9ejՂxr?N`%F@:i2ʗZfT˲x/eT9j (X3D9u[^R}sΝȖtlCeC-r)R9tx;7LfBPU c [Pj~LhW{HmĦ3!4Rd50 u%,&|gY ?J,jHX!DD!NlʽEFfIp"Em~ )dP] ?+OO\fѳ~"yrLr>13z[ 뱧n0,AMi;/:Kꁱ\za+ڵ:c&Y0^6"*1^l7}.Hmq$%,huALݯ2ՎH?m\Oѵ:Geq=6ntb 6 8+9ꝗZN9jCˡ=H\g|5*(ctF"hKQ jFM[Q̕Xkڄy]\%+ژP{]R?ԞMhuNwl*zNt{hXs '1Y9f-(SF`EM,~ω/G< ,ɹ<`Ƨ1X\|ř\ $@! j9|H*KDLX Eqn2?Qnm+jq?T^6GhCt(צ~k42XoϊFQ(>~yV, ])?,jYK:Wi誁y&ԛq-t~"^Y2" 9E~Bfͩ#r~L? 5֋ȉ^h&nq@K;],vJaD2: k;/ |? ,qV Y^rHC L3v5G+!ijXtk+pZdn]Ͷ{$pBɭ~;HHиt?=uZ?|@@u~_GS,b<+Xo/«nh!k+~H4R!w#1.IYvΧz A@´yЭ.GH뾻ui |&3i[Ԍ!ׇފm?{m^&C{5x6&HL*,]. o&Q:bx;HѓCs*X{c،~p[QێmyФCK y ló;^z*شĩB:ɄMa tyNm] =Eg,SX<K M!p~ts4$25 [Ɨ% Iٳ2 Eo5ܒ˖aj̭ 4,@ MHج˫Λb$Eq`5h`Ki75UHJ+XUyieACMp[e acmIM̊rn]ƓZ^>ei4-v:ұhTI@;TQԘHL?'kMqD]c>%0C[[IbTV}Ĵ5"\Ea`Ū2Sb6eeGíT%ˇ@} >W^~TAŎta8_:85^N̽c%'Ri~Rl4gcy ;u[CU֩S @/KX$0m:N6M7%~]=ڈifĩs (ݽ[d+dD:nqwW@+L7*[%r=> ~yO&6Q:~THm)x w5;dlq]&>-m<7x.,utU4i:qkYy x鰫REGVgoWI~9;3-Ә>x='?՜4@a bivfV'ʃ)]+V,-QEy2bC2z?R5ffDw_q!{g0sm`>H53/{hXW=:zÀ)Iae0 e(k<4Ytk}s,n^hCd|⷇.oV6/u~ڟ|kk04FlNuF> '~s+]qY7#K3UjZ I9{( N]SZt Okc6|p}'Px)[e{YKcPOy93rx: ĩVFi(V`_{iLRbqKx$/c *\JF@ύ(ȃ9ɿgq8Rڒyr#ruE67+7UƫO 4J7& Q@gF0υW\c[O}}bWSxx89F4>aY; ~I)@]Y0-dkt}aRq(ϛJ$f}~͙Ƴmz ͠Zێ19Xz%Æ\7Qy ghlIo4H0g9p+6'щ؟IR(F$u9i屓g @$8J8K<XC(,*'ngV{ 5w|ӵoo=ůp/|T|,̤M!`ApR CxtG7oN5pV0nXlw% |W'J93os"LjR/$&pKm^_ "1Ljt5뮥Q6%Y}z_YeJAYͬqBpwWDahg3HUﳾ?}KT*k2h"{gJ#׋7_P&v1bdC_RNgÜwЯ?AjB?,s_ϝYY/9e*kyV*Ds— =ȰSuF..B1ځ5ϳrCb S+4=aik;fjMb(U_ncmW.?zG9qقΦDF=7{eNfL.khj؃"~iqX_Bw=LJvR{U=T5Pq¦iKRܺGy(ESW#mBNq;\&~#̝8ϑ jeS$u]#}R4wDu^&{?~/Bx2y7)!x:9yʌr|+R"} H?УeA{KFuf:7vޥ9SDM҆Ou҅5t;OWFj߉_ʜvi!D !kҳC/qĆ O"2$>wK0)Y;Z qqnz:Y6=jrٵvc} j<+_Ӌщ"(!v3A1vZf uޜO.i/3~ 5jNOy)FTe]vK/&PYI:z7 Y&bb ~ƼZﺷ}9ñI3qu6Bf6H[uD*+H VqY3= ^I$߅CP 1B}M6R)56d;#"U9J^ͤo/?w H]σSgXf7ư=vmscegSM$~m9b#ݧY `6Fc>a5-=I :m[7 (;V"SRί,z"EַC+c}qQ=5ݼ\mnb-(n <8L~L33I:<32QWd{/͟1}xF1Sljzƽvr+1`|-)}yT֩Up_}_a7bb6oOD֕rz J/+M э,?|5K~vH0%-p w،;=k>#a05[0Ee9 oĢIɊg})ti5`ʌضX`+vBG\k¡JERPoꩲ^ku(M;.G8HNbHy~?ᨨs-{P" 6֊ɀbi[]๵P93vVX7ʨF(/Sd8XSQ4.9ȫKX+DO.ơqdjd`dLictߝi!v0Y Hb\U%bkںs/B\ذF7Qm*K [B1kJ"<Atp h%0jBU?UXpVn/{h2d `3-1`{#l_1_ "4 cϛuȉx߈_S7gZt4 FW?ۄ@#Ā&P~ budL:\lf[:ej*|Gmj.E|A? FI h{:P5a == @ȍOTAcj!_#IyPq:PT \t/a6!η ķWs)MI#A@4'gx/8E+ l+3bhBt( sTD}֫gJ>0;Gb{5uI&XRA9z'z, "X|hyI&C|r2 }I{(9ԮWbD::W !Ύ! ?_.U3>e7Ϭ:n*x~gVjDkoh..w:Rc9('z"G3дz8k$ '?& riz FչT/ma77mac"!1ӃVhK.7W'Uޜ!N$nX-nfzaaaֿjN W0Yhl2OK@Sxj%=gi(zH҈ s 2enCWkx=:۹sU)S qpUt$vhƈuK+VLoOxpx*Mȡ% rM双u44+'/g^@IeK;5MCdRBGYPB oiܷO4 $ ~&@!ɧ7<$3r\RA3vrO,V㵾ϚK?Ffm1sh9@DCZ]3go37/9fOk`l3TVP|>"e1~ҕPן9s-cI/Nr$dž[S~WCL+. rzl3y?ld>qZGwqҔu$z.H̓Fie җizş/xvbbPF9,B8i;*Y \~4 ?_ nt˸ )5hqcWQ,*T1MRuB/TsJ6"(͊PJ.o"OgZMR}8 p~Zi.uܑ5aʯgc!0)N<_R:Re71!3|J`|>>ˢՎ;\e;02?ɥ⮬K@xbNϖ<َ$9۱`n}hBXEd&qXpMzTА$0xTdL@N9Z|) : -b^>YP#eH'rd?HM]m[?Ou9,ozD(Lӹ%+N_=i+= _6c-n-"޳s[`(|,?a+umRaY+u.j|kǮ^Dɧ߳Mg+a4<6wT/L敲 :Lw04?zbZAGv/S9ݵfswЛ3l&dt$Ǹ}YȴDSߟM5)Q#GJ$UM dKtyfzKi\%K3 mReբv\S4Iy$*뢽eec-70ImDS'XW[48Pw*ah,KdqEܶ,QP@ k)߆#tE`"sq3n%* 6A0d@͏e9u%6 ۈ_'+hԢ9:8x'|zġfm?-R;YZt6b0ĵpkqb};a\)2w>w3z:I(7B?<a=j#]"N;@@8cHrۦ0|#\~[GNլo,՛4*2tv 6ׂNS'WN(zT2[kq"gh `k@RbG!l> ;=`RR--}:uM6`9BjW5M;=ZŸso+:x0BZD~7e{SR x)$TY*( Hdmw4=bAFƅ\TH}C*O{~PV4ۑw)@E",0FRz59ӧbGTev϶%Vw3[ ò3`''IpIIdon'EX/]6;y8^T. [G!s𴆔S0{֗YCصX*hs2 :j,G̢}e@L+'(RBBE RMMn-(L܌|^#ܬqfq%nJ,sIeOyGctN.j]g /Z:l^Jvp%R"lZT]X3 ~a;~Uoy9[ a'Hdz{`#92]@cMM }T՘96:wCqxsi=C=h+w].awcɅv^/,z||A4ps#z3 r 3-ۀ|J#b\/l8mdoY,}%G:}1uP(#CrCJȲT복92P;hψ<9zjuzqHߢ "An>/o 4٦,Nh^j2d=;xu+;vzfXagz`_flo/u#U8j޼džGY/:U(Ӽ[]Hܕ_k_a1qK%{]NZ7iD{ E/i[*xtx$7 rw!cӃ},yY* wr_$KI$*UI ]cg=8tZǾK!caA+LF&6EG΀1I;%GeB M¥ju "\R(ƶu Bj=vm?kuȒ5t tBR\.Ǖyq֐#jm eJdxTM <}@eZ( nq!,^_ iSpҫ4؂݌CQ<0Z[ Iѩs!Ob_m!Z8őu<OQP-}ѠΥPGDtAœaƩF4?w9[eWa>w"Jh>hw-gи,{2v oHongl*MrXtQ{PRI bI4`}vQӘhiUwwI/51ºє Ք= ^ mhBb=¤ĿƒGâE԰r)aG5$du`Ro] ?n$:RU>?&Vxp#desIx39-`Or~v{G&50Yr"sXz1aׇ&,&;Tϰ~eE* |=j?e) krHQ$&ۀQa'G.ylڏi;07AQ 7 ><ތYҊU1:{wD`b b WTr|b3Sf-(X[ɴl+D#jvP/vRK=Cn !N-/9VSK0H ?XIrt╤ͨu%匚ڪʇ&}$ɻ@+ rZ(?{'rzQ!or h(W4HG$ZNZV9X|>6u 9#8VXw-ڷ%Pirv LL0 g*;8X5j%-ws|Q8;50P;;_a} ;wsAVSW4i0eS٬549<4ʨȹ|L?7}4ӈ0&!f I*1*F{G&Q.{ LڄtB^+Y̓afd18%叫(3)M3>"1!=/d~%)ce`,S`l1WDh)^$l+{S,as)]Fc98lIwQHExϴ | z=@|w*RW5#RuhjxvyjYVU%iL3D遡J@ЯmlL ڐ-\'=YNj%~LT.׶ es9_qYD*JVxy?H'V376~Nt${K|EM\S*> V&G2Z[:z];K9ǚdG\O#?R]Jm_I_ydߑVJ; X7a/\a/4.~_J,rG4m <0=5_}Ypei{} )K$/=WNQB(ƣưa{mH| 4lkREUvJ%-N]Cr@ަF)"H9-*MOJHQ/u4E20t`v]U7i9mUu1,&%%N?X?\+K1edv$ަNXqrpUR?N6Z]9w(!63*zKOpWZD xi(9;=E7G ݠ`pႚ$"X6$?Ș >we>_곫A|ǢDX 6 lg!Ȗ~f-6+]cC݉j|`1pBK_c ܉j#;s"ˉn0d"O-Ѻql&RP\GجSZ,ֲݼ ʹQISlASfzOV"~{oe(Dզ?!ܑ 40`[Qc7"\OClvNe}B)XOq kqzE^ƭ 7N:?"co0m1BP*Fm@?LK嗏ƫm.[B9頧c]XyȮ?gUT D42APWP #֘ srWMcS%)ı0'7EC,sqpK_[+IǗ"8.v1e@ V4*\ơ#H,/%KbUTCek? a}6 +wnX9u#[c[Vs6 }(©ź]қOa($k?W\fqgLTnF&Ak\G[ʬ$'JbzO;J_{x=^5ZgUR+Fb gU\Qc5z" OG9 o$9tޏj=!>]Y!MR>Թ'mFKX/e ۽Ģ/jW d^IeN/q e$;ߗrUW`h]n}EGB)ͣ"7so HQ$Nopcs{gy,fz<!3éH:{Bl !cJeύ}c"!x s4rn Gkmv#Kσ-[{lI6.Q{n ~x#qnwb=vRYl4J2nr0RlBZ3u|͉f$H_U>yٶ)"p9խ皶IE I5Rg׭Gljx3al9`T/ y{z쪐,:wrZ\uZ'm(p a9*h.)NxhvRUTeXIEPM4@>)`?MM\Ƃ\b# |sFL;beBE7VD!$&oQh&!}}yH~ ip ¶U}no6P7F7u&Z.;p.Yd6kF4.@z_Fy3U(кDʳ{ ~q)ƺB\("X]@A&+Apľ>;Kr5!æ|4& ĸWW%Gh" `}%l?EQc}dٙrxǤJ2b 78*~QZϝH O+14d#))O4!0={/UϪ⊦ii Y?MG.'`e0g:KtxsVt?_ Mê^|4RG\17[ EțW}Ń蹬'ECѴ 6+9S )p_8r+n IX|R!c?T+0ӊ8@i*+< DQ LQG.ryS4jAsö6s gޡx,URc.?ޓ-3{$X〠;I)6ywQi&>~ ;#wXݗ1y>` }Ea7TTUH$'DqI`վt_o0%8%Rvtrj\4ܟm6 Y6/pu:GbRfTC[n҄~RVHDu0/WJ[P6JSET`6( g-zneUd3`U%AR`C0Oid73dL2qV!eţ#&;i&ۣGAr-(H\!{ЀTV]Y{cSXDXJW9K3] (:o>7DD2jPEpŬU#;|Q(U.;F ALH%nnMAz| MdrL^t/e4GlM*@{\ ^I[Cx"07sA ~%5;Ԩ{gy(k⿸ޛ ]ş]Uz6d!ܳ Sx Dk"g&өLRJSZ񧸻w-tib&7/.ͦ4?M4~෺n !/d'k,U'Fkhqm^Ԡ4OcOmrΟnWyۘfD6H@wǁzvs%Q>iN$şk=Qֈ9qbzy„JqH(̝s۾c>?;zS┫i(beW.  XF'oo &–y\7 eK0o tfFFV!SmR)g@> 7y%?"p D{9@Avl;{nڸyQ7ZK41*ϒuNNcp NJz1{f8%EPx\o˫n{pȔږnqjj=55}}Jq|2MUT*| 3~ B'YK?a#aL~0aU? DغLp Y~b ߞ<0E"AMmY1E'0#gY4yׁ h^l#:ɒ `7e6o+T{I]GHOF,^]d}6rNTry ntpG*8jwK9Ji7Ic:>`J"P4*3-S^!\A &mJJjiDu7dd0 \-K0KVO2$4I(6ϭ o_l^S R{1@ « ŗ۟3;]JO՜JgLxk~ =ګ!@G|DcwqA8ɉ-78@R?M+yHMrfSOVM7pI\P"t&D^C/Ľ4^vF,EbvM^-8Pv@|)nqa!*kI/ `-<Х U"6ڙWH nrG1 Gϓ:r=VB׏Ƨ!G@S:(j @Fϣ ]/㦳g,T݇.@0fGoKc8K &7onnL;_6ޟ.nH/vmE9Bpm@:adL)ԍM"<-)bsiЕ *I5sKhiۀo[ׅ3{5A @5H,+m7Ѡ^b@yV)}0ɵ˴)85P*%8&C@7!zL%|#)o`_(:B_qߴôӈ[2g nrZ4F<0Lt)7}b1.P?n9pn(6j|~ZQw_XdݯT+VU%"$J+? 65T$AF:7ƃ`p@fUs[Me;j4 ѕg&D1A(e0 G}($8 hwnF&9W(.yQ=D;XHOS8gFdFxOxKP/rSTLfQ.r,RV;d %͒$X1(n)t]FD CEbn6ܴ_@QW,Swޖ 䁹\7#eVh6oN! {b:6cN4z#@9mA܎,ꥁ]!_/vHtЌ߶,i?;1W߅ G2iZ.aY5(RL<LSSZX#|s&96Y;yQjh ?mRrpҼzgRɻSjɐjxA"Ɉ:Ws`Lp{n غF)PAeN<$p5VgN?l#Akj.5d2 w+6@՝)hi,XyEY.6(3qXz}nӒFJP1toa.oAi=r9cPʱП.fmS|p/fOD՛Zvnw}IH, =#+ټ@5X{w]Ao,( NAv̋MڞuƊL(GĶ? 0%FFOcԉ9c ^{ 0e[:|yP+y ,ղU% ÖԘt?#XtkiäBcy GTIܤ큸 å0ϥ/( _xumfYp|@UҞ.O5@fOFP^LL_5 D: 9:)"Nh*z@<8ٰ' b$)nkی_R&c;;V L,%vyWb2vUwꓦ>S\ kQ[rI ( itmvq&/dS}c0=蜞4,2J@92WS@U&6cy[:듘PKwhr/,J`9ol;bNGPFHSZ((f5\.AW<~;,Ss_l#էuW-QIgv;L.67#Sj<oJa G<܂؊vX?sp)6!E#z5,A{bcBnWenBōnoܙ脘fS\"gڥQjV1r^-E0|'tOk4^+!W0[9j#-: tj-yoS};Mfqg+e0U; FD#Hfve>>qvtso~ٞa/L;hj>?<贔[v޼E%r{_N "8}O0K~\3`xTz*8i4LPR 0%kD aFpn!}kePGf2u^.R:%;vwjUDI.My7Ԗ$Cth K.{ZP@ݺJ36󍝽ѭ?MV6z~ tRbf-$ ; ?n1duǪDof4R]Ÿk7}# [Ut{=;Jfڒ7Q KUJ;77ϋ=40tz^Ck-]8$۷ȭ,5W +>;č2 022* #qiڮw 02=8ξ*N;W6֠hpGuTW@*jxAbCu՟n+E6ڏUFxdzW ldd\YGd2+Êӳ{]OiNg)թ,2i|Z*ƣk؆z]M_]?]’ IVH:0S,QG 0po"a}/zӧ0;jbBzvP?|.&ko6ቓi91vFE $̓';|e) 6uN0-f;+{%dӦ^&W!c@2Q]켓9 !QELqz OVԷIЌBQ"6tqv4Mf&ak;\/! P(`ڞ;$˷vN^^ }l@ k>nUz>j\@#j61K9gS#|옪 R!0dF[M՞)_ΖS":9Y}Юn1M=0Y!Ӛc?}5s+P9$aWjpK$10]TZOUCv ةvqb'uq2. $Vz!3FdADSYOgjKC #=#X[_hD+dQDڢ{ _<~c, sw>5@SjV@2vަZRl?Y~DͅxWE'KSc5$o]-LPx6.`.q#iU4o^#YԈ/e(4 LGT <~w.ZؘJ`2 ߎSZ2Vh;XhLn[ qe5lVJe-N܌o|i½ו<_Zaz(]怴MRbtb+X(eH8U.Ò p<¯Yj/S2ҒKqT@ ^*H% Yg^yQ|]zUӨ?EJqĬIy@ր|:-0^d*mOugAg_<W,j_yqbdW9R ء\FTUh Tgyt4vX[7 Nfb;5%2'fVmĹGD ܶ9`vӓ; oq!iSɷ6p4V"|6?7*Z$XLя&DrT @G/@dbJ(p|e*!j[/C\h*#GNEOr[=v ЩsS\Hbi=u}. s9C#+ vܼT5(_ظߏhik=6h5|8?n';W ;W"|}_o,<.%ةx}t\/m" ݔ9R? Z5RpY&^' ~L#U+"]sM6Mڷvln9Q䰞4a{Ӥ@`XOkJ|[yj5j0uت.¦k&=q?C5H-ɘ~SojFKp8!db|}ZDT! A~&-P.{ȳU_ Lt(wO9Ь gQrNZ"㛻.ʖd]ikynhS^`%Xv SmN.icK6c_&lMDBFL(?c:fnr#gSY5 :3 14+j7OiGþU)f)y7)Dly*3Sr0n}~gYJJ~v  RXf^*vS|W2} sL0+N[ rt4,1'l2UWp}!W2\EhlbYlYbM2oixw6L;=D:ZW4rǵH`i-z@=EGfi?(ff}dhWzb4mg.=KݔirQBXsvXW$[ˀ>ͦ/'d5l^^Ku q?/1̪x*]:醗{U9V0{s\OG L126LwTqpL9a4U ep`<.F, )Kz_1pe3 ظr~IPqI\6_L{/) JC8 %[{s!Dnót~7X`{>+9<"Մ:9 mJ@jl ( ɖGo9|쫴r>hG$QÌL7nO!|m'd%Xi^E^St7 0so >-İa-LKkH:^ۜQ=̌g+pYa0Lb@X-`Op_ Bد g= DuVsF<\?UM./YՈ[0r?Lh^Y.(G&I02EF)I+YxA puކ{eG()c5kunybZżqh5'kJv}#6 Wb ).i,+C(* ׷*. oCĊT P^'% O]K(؞}7uQ̋W9"ȥd}]TO4q;8I!i`Fǎ$Sl`JngA;5/+Nx蒙n"Ia _^wd9>G }$"[GMm_MśrDvS&%WA!o;+@עWGXs5LIF~%g` Bܧ'-O4{ J(T=,Zf. OL<v7pZgQ/r-qԾҗ:YttlGrpRO[:%-4'rë % Ĥx+]DbgSƬLz+!uD-SW'="%%q?1q?3 []LKFf_Х{NmaZ}zpq:oIWx?QyOz+#c-lsZaU[1AmNQ(N%B`Ъ5•/JS`(2RE÷t4 $.U"XB@߸ ~Z08̮'˘.IvW[BxRaon87=)HMR}@塰C&/t 1cB.Eг[f{w tJ{CWH7ٲ'Cqxɹk$XMjk+5oaj2jY*$ra\V+pF9;D{+4A)1\c֚^j[^h_E8 <  cSL[FYU[zmؐr\*lB!+UBF\uu?p; 9)\AПI)@-T}zMpj}@դr:Yb̜3_; 'U9tO8 JK[t9U6kyu]^B(7yi hv:Gu;5N53ލmMd ȞmmatP`J' Hu\WT8MN}oؙjU#PٗHB!WA9og`oy-V=Jq$sZ9T(?Y% &rvʈZsnFsx*R (,.TdZ!Xz2KTy{M۶+?@]fŬ<*/RēP9bE{x$zm/胍p [)8|r$eC2H]D-A 2{Zna ]7V^+vi TiR)^o#W6ʠ yEU_=skJe=zw_'M4$eѾi ʼn$1WTtn:L̊;cy6 ^1_#ČO|cz]ۖF|r]ae)A -i%949EtMv,H]b@#h rH%wf0c57G!ZhA$C27_/hM/A X9\$"6%Iϩgka"H #.pi R5wA력2$E-0gJ8Z;njWRK:\Zq0fK )R;7 pi8e{:RP 7?o]Y;~k ;?t@ 집24$~gyF}lml';s5\Ρ -q{DmVRcڐ758>ÞYy͠Cz>WԛYnDʻ-rrˋuӅᅩ'}Xu` 0VH^xOw5Obuo}$eƇRR$6G} ]ǢCs)E-$&Jɤd4;|/㾴svYJ9L4$gWqٖA~&?^jJQtk>>f*{#)V zKcT6&~5JR y)ŃMjgVb(Ahm=CZhj0 7#o1B\}*`&<9@ź:\2 {_djK$za{,vKsIHվK*qxJJlϱ1G&^epx l'/Z##D$ y O&a8)\ř3PK1NB Ŧ~^J GG6D&o'v]+d Vu*(Ci(Kn'`F)qt(]2 2BGLhaL |D*kPGA`,ex47Κ&rX';cZ<msU( ':2Fν=w 9zq}Vb`b4V bm-[s rwb8[)P3D6D0qTkɚ %3Vr!T3<4$ 6 gw@_5 }9znZm"Ru/h3:yx 6u x1M YEN(Q%Յ߼"_fæ46&ϩҡ`g[1,$x*~-S֠9͖6Oα9YUys!j-qSjĀ)rs!Y5tޠǏ V2^4뛉A(ti3K(hI֥x`AVbS"C9mPQBd9Ď6)}Cct vx_D K+Hγ}`b!V_&?-SN!¼UCt=cE HZD1wYT':`̀ 3(Ʊ&?bȨ "Cmӝl~' ~$+` u[YkМG"zA^G{?9Iąe&]e1˖NJ;( .ϝc׾~06@cf H 4INf =iʷF V"+ 7+-w;U+wv M~8&J5KHiibi3TZIm?-'t [)zA60:ˏH*^yy m[m6 Yh BW*Qb"riS3.>/xf| (W_A(xWmZ\[M=%!^Th1#؜*wSrl3Y H?ÆԐُmףX9XOAU %XkO(̞y5 )\rR <\ )czL3) xң$Y4pou oEhS@!@G2ru2C\מ/3t;g@!i@dh?ikx'X=:㦟P4ݽ>gʆt2^)X1tqcL{%?TTF{`ʲj]ggEmَQ `@IF5v-(?BK!7YҳwM"h$X&k(qzrӗfpcL um*=?x[1{^"ɟ_@ְ)ǒ]4A !Y{W<%oIhV"_wfY^q@gYJB; ( -kO86 ?Aq:НuViMNTT$rvMt{ {M[7|wݶB_ 5Jm0g"{;S:`ZNE~6Ha@:~y _DE1F(|s7K=$ Y`ۘU\.gYo.|~ُ0i KxrN`!FAlOR_mJBC@3s#Ѵ :|r{62i+Bvq($N-XJ|!k*xeuM RDJud{*e)[W.,Ь jJr*Aq"!pBsG_9iesӄhƅI}msE'M'w 0RMKRNbt"+'coIErxFSOv`9{h2vslo6)v5=^k|:aiy!7U f⢠7I:O]޳{@mH5)Eet|W\ m@=+)eBb/4SvLCfvoK! vյdY L vaA7LLPR"3SQBܴamvMI9N f;o#O#EԄq{cKo4)ĻeNfXLL糽T;KTHCzO 'd1}x2h[Az"ܲ c;!@uV5C~0p/Pޘ3\$2 5@$q\v  d@9L!8v]Moh?e;bqg?t 8pYBU&)+E '{+~~DU&E\M|/)V? kȓ]!RLl Qгը ^/ Exv \\_,)7 "g*PVru010VN۱ +8]̓K:<M)etUhG@.jmX[\,o/Jj$t bݻ٥TFYtZ^?ۯV漲Ww!-P\#?23Gbtmլbv˄"6fh!xf2;9 Kkȍ4|=-1cx\!yG<10j)-;hLwA깋1grv::lm%KMta;>wJR9XRuP\Ѐaj)38Eb)c$9i`~Vϗ6Uh򍲞mL&`3Kѣ #l$UCnsK?9sn=cKk\w4O$'@Z -U;s0K͟up"tN(rf>X-x,>> 棳,uB60=V`?˾ljWtɃ!,6&N ŏk<" <kg9aEKסY5k&zB|eNXuih,Wbñl\nu $;c T+9ińAMR1QCp,zU`^ fx[6MVOdUBK#w!x16f 7Ep q@`Oh\ސ{}mouYVq=$:~l:@VOG:*|d_0~>nCƵ&IӮۆ>Vgcy,* <ǬvV jAD_nG"=h~6} Q䄗 PkmN;ߔu &s9fqK;_EpV2yCyuq4f'!׉%)QGZw;͞J0ey,=(QjS_!@a^%ˆٹ}vmʛZaizBHr* /˞渴-捈ś1]Q9gV`xW5UW;y Ii)7>$:?PPdGjg-]0o"goX[d[6 y%!&\k,n;NV~ cba D֣)U,KcFϽQ,r𜝪> &{P+CcQ[`=sBu|h4FSߒ=BͩC9d7S`7*|;zdRV}+\v+M`=+>;"zRsԄ?ȿ5vKbH;=Sz.lZnRE臑#7Dr`6 pwоpR+}>GotG~'WHvt^dBR7d뉌,2Mxsۣg1 )S5}#jz`%~ A>C #k18!`:4qtnQ@͚A ohBlj4sq}usչ0*Pճ`~=lzgaT_ vB *B1jZI3ֿ`W,g4)/W[gFo゠r")1 GҼmte}F 4 _yY" z7w~YoΪo"\N}n 2Gt p=|(]kp!sq0!i@C:h+4S& *Sn7365zfFO@XʢR-#˪..aDX%VP D9`Ӆ|BTH9N<8T %/'ᒧC'iJ W7y89Zi-%-*xgWX9ߺe,--6^DR?4+uD^1Wg60YmE^XB-z{kG$;ƅIoҲ>E}aQ!Fb zӯCpmAذ]%KgܫOF_!ek~R:4Yip&f#5?V<6σ` 2ʉpq%|b$3FtFb2hv# ݬ 湑f]okNŝ;^a ~Q+1)z:sc}R_h'kK={76ߩ) 5:qM`35o&Ӂ>v.7wSJN6f7~. o<1C# !,f.3h^Ayg3U!Sw^l#IY1T:D=\4`vlIVxcUta"㰍\mѶإ W뇗5ϙsuk+Ov%6q`*jtvm &JOfje1PĻJ]m]'͸sQa.}r2~F 9e}R\HL:aKb/=ڵ (Rv6}n]m}>ZQƲFh&q{VO0xn|~0{6hN2&C}!\m#6rl*FܺtBG>{j+@ZRP9Q=rD6 Wf*\&=oX_~\JA 5j[$h?K(XJ~52m-Bȅk^741s|Jt@Ж2y_ۣDȰ"oQi8Yڽ"%a l/m ȂU= x^l% 02(<]; MYZ `X`Dd| %xnmcM}FgzNzoHdjWi&5AW@PĵѲ@ EwX>+K5v5E'>oQq 'D\75HƩoQ ɺ.1οLC T!~ ^_ VZ%g2%hKmL-.a\.uܼՊ !,pU!rʢh0F;LmV^L \.`6H13P戀Cb5@% /K 3\U5j6@ΜC?4!(0J_6RǦ =|ːw}%@ց&B@uP7ASI tJƭ>A0vY =-L. ]k *^(h}D\^3y}L"ey@3^prRqO3)Y| |T.Lwu֖8PkrRr6=fb߲'J9'3TBy>&bP6YLuhSp!SL#Isو5[anRCe*Ž+lԉ63ԅ?bU{}H>`|Z04 ~f;y\?J*!ډfJ`=UN݇%MQo6A{$ 3rcD1ǍErDsw]Z=#@'k4E}R$O%밶26`EJˁ>D*gps> 2P^' nxw'N(d+ 9vxic jwO`t @B4I.@`6(.8Ga)akIYQ6'YJ& xVC;om2 7a8́vA-z Z*U)ZLTN#9wX=sm\*zCV-U2p!#}Tye<3G4?#۽Y^eAՊfwW 1dYJ(9z9U"sXpo玈ewH0wncuy?o+GuP~|U(p^͏5u(-k*}Z=d'c=;R|M}f~3^lSoW^҃QiRa>҈k"I>hiM< Z:Mp &9{Pbˍ2p&KhZm\mdo[ISa%b6.Jz?t\n0hrmSqu[d3EXQ M ZxB^H5:={Nh60C8-&4Ĕ%|3Io(r)$>Yқx4VKZ@sޱr _x4[=ǙquFOw~%m8d1kN?hvq<_H#^HI1kpky}Z. ./{a[3Y"!^2:X^P4;CZ'1I &Uy 8> !Dt4+WsY9DcbqB` TsD66 4I`ESȬ@74e;.ўۊr/+,4,- dDE.(f4%3oCRo@}WtD* 39n"T;_ZDD-j}$L~;zmb$X5&BRTa>ģeo3!-xZQ lt-qم^L6# :,JNQ e8NcIS%kx.&$:o\#G32C(®%]}?$9vqCQMʠjuᢂpsoKە~VqCc&X[ǾdqMǤtA25½\{%֏ֺOU`RT1LSm#"~*R;E?w&d1ugp} c[>{. G /HN!4'g;daDe?$~j\eG;\74\UuYqwM4#"a{g2~"d)L<zi<:DB\)SlTpaa,˪O%exŮ&V>vc\ dT)k$,ֶc6R)ׁ+}J"bdy 3Y+o^NJ^o{ʵ}A#2*>ar<;"'A=}&1#1c| 1mYy{t)$b#bɽ>H?~Z>LxdJ7ʌ @-hN  ztaSυ h0BvBR$i3[@%91mev|бs&Ti܍Uf3e`0u,x+9k:iQp (S< :Z#]l7,MDC$K` ":ɠD&oA8.rF؟a ԧqEތ)w9m| .>)Ubc䶴cOZR'@Zd;Ql ^ ?'`Q-s_\Ct0E;pS%~Cm {&y]9d#MR\'ߵAUr'ƀ(2[؉rP ̧u%J@зZ0w(.AQDY S( iq!9YŬou.v7{f)w?rr]&:˫[M)J E=$ooZ/LQ1B""qjۍq)|{DY8 ?xXuDq+D&H, yLDD)S;V|M=w,b!QVƸ mk)0[3.ЂZvϤp1V?/rCӆM2@>P:[תՓUrD jm WK6([ʗwEZ" dV6s nB3&<naGNSl{Z]jyzReb A@SUitBI 22U2/ukYM,@lgk.hJ`)!vR {]]C/ @fZ;8E|iٛ7q4U(OX=9C 鏷p[/&@lÿ5$}UO. bzȢn;2`c,uVyWT7b,޴"yPԓ_[HhӻZaϻnuPMbfy< ?V1AΛI`Ued!c>R9_]M{ CȳܸѾӡuǵ%Ng׍J*'}v#ϵfPw☦yiS{ӏY[^CigMlV,^!9uUdnmJbC6⛵žF^/aJBZkZܖQ<?ޏdn hpR(fJ]A%tG7 tZ+8|dyDbEFY\}qV|ل(Qխ<E R7WQas6>⃨g_i]{.Ǥ?(w!$*8)G_~|eautPXxE{i&ʭ\ S16hkiT$%7norT$̾YuU_kk6?Uk:;W4=qo"[cn*Z Z4e!w܍Wcr^m IL6 g(gx1 %~pAx4bЧ65>5IcF cgu/;4,9PP@tYw/v)JSEz@!C/?*cf ـ/8k*]@" یۘMBGlC%^N?ke܈nujT揊TIS빆bjIV&( "|b m9]l'4sheEyl0g#q }WC0 ErZ, D?`zRSok!/غ =z'~x]WsDM4HyMTPgwx7> l6 /V2ciBĮ$ Af)pXō/ܚ?#ZH8]ᄠ+R=1@6P8@i<[Lܘa+atK&F p& Ǥ`xTCnSZ pXko$vJÆͧ rכEC2B[ڪ5qm0 QJ{GYKde^\9Ϟd(XU$N(Z#6iXnh`kӄZ0+U@s2424Ɓб&ei7!Ey]I`2 le;曯ndlŢ1AYɗN~gv7Ö99 K ^QL6ՠăw2FnUۀb-ĥVɅik"Ă"V<@&ePs`1 1BW/Kkh`O@*$1 YhH:}TlRrE兼b4:?V/ԏVV6$s)w]krv P>-@|4FHP1RT sV{ڍ'JP~czy9,Y#51fkśչͣD},L>pg{Ojba%[SgÀ匄N.˄d /a<Zvӈz IעfT:ȊϨ(TfYHXPi_E2UխýuFj Gm.0xC&R38rh]"ܵ>/s b53d:ޤɐ>DTp}n^T-LU1ōpfK}-ޅv:8fWbq\!@΁^ Y[`WGU<}NH8nm s@PfYY~ Jbp%jbz Pyj |޳?S_4)wtȫѵe@mƸh\6x8]JQ's xb 3Dp6?ŏ#e>+3s+Tm`DO 6EPNEU;-,x|lğ JZ6sH=F+4.=Ʋ6\eWϏ;'4W9&\^uDQO 3wޱ ;Bj0×AF? .kޏ\iћّPWf= /5 3$;C~cf; )}3 ׇxg{؏w滮UUH{̏/nPj屴)o߿}zUrTl GR"  i5lδbף[VWAm׻6,3D枸zF?'Ըj6<7mcƤxEw٤?wY1O T\o[C*Seoq|wY9YAmUeb3mt W :ڻbHD{EUBnܦJT31b9xa~olZd}q3VT_ʷD~f 5#/#B:kbe_I Jkg~h go1An}.nMcP!b[xưC؆M*MQ=0b/5H+lʾdSCwŒxwmF@7vjP1kN㲻f 2F7O`U/PJ8cӔ/8ǒ|*RMא:z`rEir'sXߙy_岨ڤ+<A Wzth-Q +f~轆pjYZ;gHy;n 8*%rtq]yqq"H*Wz\2ϳΧC{tZ/aZ,G_)J aNΒUArcF!8p*  a30mB/,e+^c.|PB{EG*Cݗ+T-mh/l깧]ҫihtj nWp!g:"mP.B6l^/)c' ZaZˣ+Ϣx57jofAp}-&U3ز)*|vhovf]Bkbw~_qkx5>lU3[*3l/b><#v- M 곬Ng"]t077jlP~OxKT.{|QAA`ہ=.$:jRJЯW [7vǐeA )A0sjqoW!Zl,aӪՍRFC֊q{uA\$R&6;IFqBK-#/6M,xxF 0&:3W$jM$K0vpV$  ?AHlhfU'O<v,t1M#d];CKӅ\K>) VVc~wV[)M? D1gg_I1`9nբ*|FܬBy΍[FQ{3H n޵$C|aUrƦJ >}bbܮpsz[C<^fl֠H9T5FZ='Q[VܱO@WݣJ'lQxlJm^@v Uy>wxO}I(OF-6IM(wN2mۘaePNf8߀u/#PLsF6f*ܗZ؎teN3s$6.pyc̹ٞ#޼ $cX8-q:oT"[2+Sܡ>has-<s J~ =3u^Lt~`pԈjQҧ080,-IA,)wkkqUZk\  VNN()!2h9LOY 0VL |mps;F4Ϛbn[@@ I`M7Gp/;j/BcuJpJbt5̓OCgҞ^H}7ATGRY+}J",u,+$*XnP'Yb3U {/B :0~ :HxO?8ٺQ}׉'űn֟Hu H<'hмAo- !b7Z/W 2dix]+EUҮ-BxGFͯ-.4-PӧVܲj@qec?Pc[ ”CDMo0`P|M  y7:bfXxGC<õh8JS7zEǵYLGnVԙHI5~.F?!v)Ƃd^>TlvcfP_g~x{y smQIJҩ՟oz,+M)_ ݳ{E|_c]cX*`2{t=%@E)P@{-8\]AYt#&REh;z4}"fNiuxay!ikV(HwXuLi_yָw 1fDI@!3C_Rq[Ldrgk_}Yo1g»QW#T!_ &櫰7ZI L^yA;D؍95.h0m:jw>d=juWCތQ) +Oj8Qʕ 6|^v0Q&O%E"ĦSʨZh2"mTgfV{`6!mj5ˀb{hz-¢ ?Y W'`A @}]<Tft<ƑQ񄓵b|T=`Њ=U]YJ y|`jZ+| t jS.I47m ˞гq\ܹ? qO4~NTef̪J!Ou?y\\TAfZbNzBg˫v`Bm*)l}4Yb-H ۅwS!%CZF0iZΧaH~n4f*kl3%s?K1j^\Er?SKV0-QB0AĆl|64{Unu|fX<ǴO)nZWGYIz;q3O}N?$dnuҪJLdg2]= ]/A&AxN47k)tۃ6lrsI mk7 [H/N h\^n4[Z"i%<޳&9d@ Tsf (އhBуo8:춍#ՊYvPA.puZA!sqr*"~%,v33ےb-d2Ke/?pPHg'GvBs4%!. jn4x2%o`<^7&k+yVT#!PӭB Uk䕙;=vMH 8 HJBx(;ʓ]|cZ6u#U(]. U&@_3OIBHU.^k@VjRZC>;5!hA>;>h#L/Ҳ"Oµڨj5ݤ_ SJPf(IHR' .̭g9~szmL/$@BQrxE,.ĿgCˮz'ޤ*MlPz_I8jRbUvlT$UTo Х>NY)ƺqU!+ 8Bom4j%!3k ܺəw( Y,݋ez_* ; 3)L"mL'Lm0W%;2j/R~ߋIH5|0F8;;)X_N hc:X/4T"m k]CH nHMWAUjgj9pc]^ϱ;T^RKS0{D/p}oꬂŜu.! &|pI"Ar2?'gyy胨 (p 6)'ˮM4䘟Dv#beS(^앶!v$[O[/lgKZglVPC,¶Be٨0tlD, on~ºD'ȥI5j?10DtwFIn %@g\Q)aBϋ={~5ޮ5Fu %v4>fzq$0-]ov*)xϣ`ŞJp?Hr/2ȸ,`ְٙao=AA}|!iFbf"dlG"]U9ҖB'Y'͝F`;*2-?Yb.+L{!wD&kTcͼ N%9V(/έP9).KG?'匿os> ?d/קD ?[_;*;}~3O n~0xE&pӃl_B%sq7i98%{LMBIw[,ǡ&b:a[FJPd1~)\yۃ!2Jn}+_Sp<g?~$._X( Q u#ZM: I!#GM˜joYm`?O"fEAjc(R !?EVc0Ij}"ٵ҈!D@I6k;iD]BC8KW6 Q&po~1 dcЄȣ.T&MW/(F2.qM£@e.qҧrY]&L1O>(Ӳ.nZEg9utITljO:7Ȣ*Uy }8&c-fSEGfInj'Cj l,f/kc5q=SoY5*>`K8;10mW!$[Hp8CJ]RŴ">=o;+lCKxAhJ^l%;wMSZG,]7e8"XB?CߦwQهZ$Q5̸㴡{%ϓGU Prk LQxCX }"ak{P`8;[*79?FGBY[O>ԣ ?e1Wr?S3603Zq<2{CTOmd_ۮ{V@;Buƛ>_p6:tUn[cH2jljLMlDV# %3,᧏TVF)eƲìbT!l_n_,͢)_g؈އ M0NLˆ*WW}Vr"]0p"?7U.Y3vj*->9n?<~4 2"4?z̏XHHz'%iƦTA% le;(SV3J\|7pkלߛ8rʰv?v![K~cCp50"ߗѠp"o8vrͯo^,@~-gW6-_DHA*q,>Ev :y1w+!3T5pAV& !sfvͧ?s5>o<673GLgD>+(\5̫n"ܑk_2a7Zx%|1M6N[T&uNpɁHjQ:yXհˏ~_)ir$6$D d[xƶoap`5@W5{VV!+aFQ CS@EMb^w=ԜsaG2|B%t JFFMڬC~.w:rj@AdM_&q.v TgE*q 4ެty рbJ{_ 8ta^s ؚsc#\[ !Fd9lײX~t˙ ;i6U0 lPzri<4ylexZ,`똆oo{3[ $2+R0btlA]cs @&Vfл(u#[y >Bn@<͝`5K{vP"V37.p sĈq bSbv@)J2V\X\&|LsP%F vF6j  .NFR rIObY[z >-6wp~B1 :(Ͳ/ A#)~ݝu0LC6f3}B Sn,oIurH1¹KM5z)7D^5JCCrzRl$0o E_a]cx&T< lq7wT@M7,<@]=eئ?5}Qx ) Afe琎j%p(Uu.d (ߌF}EZrŅ0]I5vSX1]bmGL*2L<ՍQ|b]0h>(Xx*8 jO^JEY5kKڰ{I0\Au AoaN4Hu/>Ra|y4V߲À 9&nj* /(~{Y>c6'DDL$ 7Z,Vl &}" /fڅN!Q 2G}ٗ|456Wzs/ATKpc:&ԣ [|{/O:F[ɴ5 -/7H sAy'5Pwb<2w}!5(oMw#IxT%~^jI[rK MnNjRi{Na)}WX58? :!U Sv~/9H0|Ay;@౬^u*m8Z 0^TSi3_ʷC'T8N_%.i%`}NkZ[(LDz?V eEo\BqjgRت} t6phsW+z+p)掃 H8]M,T`籚 mPM 9VxLjUn O(Ƙ)ՌV,$H *y0ԵBt:_ ֜D4m60npX9؀.zWޗܾQ@޿DCv}"ߎZ^bHd3wa- p .ItoAX, 3(&MM.#I8x8CO$m.x6%,ɶ2\ ƚ[-`7{:_X'FNp +}L[-+P@`y#oH,I>'ZUzx8c)[M3\*%] *FDA~m}KQw QN>Km"pXy,7t#lkþlwpށwQO4\'JFa_e=AUzwzE<fAC8fHK\&iZ]^(Ƭ/,Tlȟ~Yo rKMEA> K S/)jjJ]TK<-Yփ]Ni pk,)V\H!#ٲ Sͣ+09;fB{&ո;z`[:3X PE @d9wUȯe6MxV1 V&Njsk=??;W񑊕&R&|%>Y7hZ; HfJi!#57{oak2rp'>W'aɎ`2m[&}O|bl V"se$*:ā{NJex=J"gJ'B"^,,T됟@\HlE D@Vwh`ͫhY_"j*vIE@ZZ|}x"D E^j&9+~` Gbzzw(tɶzq!+\y{s4/ r3A䁑I?eh} fVLyBG'_JYö}DOo&-"w cՒ躐`MM/}]$[id[Da: .UD I௚;~6Ƃ7ޜzۺ qIVCI7FTN*b)%m Zy^IM߫Av9e1+( ^ҹ 8{+Laۥ7{+nW1+5pN}JAE9 = ^9'q-Gw3ǪB)pbAa7 "ҕqNi nzr.`Ty`ɨ*P8k4yJVDRUT__j1Pn ᣊ9UuFoC j>==Olh,B=-v&Oܦ-G<DnO(r:JgXVqI6P%]~3HEM42^bb~>. ޵J!1A-7h*`^$UTͭ#TCQ]unp˶qc.&cV||Uk/6*YQgMĝ|dJTUIGbu0ҋ+Jdq9cݣaL%&|SكAkPrRDY^hf(cr%7,|SK%uuFAw:3y@شMO=C0l\XA WXY7/&I!7M ܁4ۄ2JPω2s,fOH薣驯h/SIKfg< 7E?k|(c5^(VzhH\W.U?.Ws1@PH/0~6 g4H+&ͩnp~QhU8M4l8a(|9\Wb_70P&vW>p/ .aEddW,F\Q?ru~k?%EY:m { @ϓ2D3GuχdbpM[sW/Ҁ69˜JlٝZ4:uSIl \мg:0ڧ|JpŇX%pEQfwlQvڽXbn&ehvMyV |]Tz̸@(X1Hry[<`$]g_JH6W|>`^[)ޑƘJ8 01Zao*vycޚ? SNvtf`S]0h5X.,26d*L~ѨJyEr>Bn,9&<_A*_?~Ҧ@Gy;ךǘ/<YGX/ d{UɋSgxPmzK Ȟ6žDyQve&E8{b Ioki*IЖ#w6%&hOD(#89!-ֻCx+'Y`Ln $T|aF,usUx1As\)3ΒN/gZ z 8lKzQ5 k{mu wyhB|J ()&6W]ׂhߴ.Z{_E|\_tZ$] ɶzN@TZ OpCөgAEqnW"r.Xr_C>mW%?j+Q<=宵ͧ(;o,W4`f/]U:=_5"ݙ5FΠۯ㊋G5Esw?|É͕/Y q]A]FƻUCr}3r@0/Wt|0vzjKHQU52i쀉V2BeR7Wyhow.PKy1.ޣ9+j}=G. JkSկ;%"+vYK ~Ea("ʶ{Xǫ_cS_%G @'N |Tl4' ˅)qSk`c9}@gD1etJcNJ%B9f>ɡ5EVBwm_=bi6Ty_{ekpX{zFD]L &-0qȎ†ޝ)>1Ooeq1 japj ??x.Ar꿛$Og%9ϊݘyS1ZMDQCՉ~>;~$_$0^I`Vh4IB(=Oi9oOrj M+rhzو2dC sAлlx&~h_zjH`Jܿ0ׂUR9W2xi]R %e~bnCCͣ:Z2BX\X yPJ~^ 5A c@ʳ"/sv*9J8-W`]p6/Oz%˚!9TؿS,ߑkV#e.i*/OpDA>ce ?Z]IdBWq[ũ]+d?;oE? -HFӆ+>?PjlJ; VA_wu2]+>@aTQͅ2<էZTR>>I//ʆx9,tؐa]F8[hQf96(*ne;DIJ6uҞ4?Jr?>7cwr_lQ9{B&@@R9=&XDD*8ꕜ46$[gL'_lK4Iq9ڗ{uhMN!7ǮuOLG(6@~p)86JK'/Xf="2E4-V! ,DFS-`Ȅ Q*!L~]K㘔©MN`0*8~=t{=HyVKf7W`u9tZBq dÀ*jh-\89dybtU9^GNnҹ":;p5reK{9$eTp1{t:wdՙ!"D~VW,B>n0Klp\Wc54P8W^=u/|w9*vP85LR UYX+tQBrrC(QJNw] L+/UM%f)&jڛτ6o9OV%y`G4k8w&d<5h1d0ħf^"e3 MUR)R$q&Q`F1V$0NitQpge}([$ILxb^D:3If#qDJc|rP@hAoզh>OJc-m 2eNd銭ȧs5ˆK3!*Xщ|{/zG֊֤eww6;WKVeͤ$:L۞'Cm=FpU/_fԔ[ygM}M3ű_tc-/e>AMv.Qk7=*Ljd!2SKS([YS6G/p/s<5^aB'1b;)[DjQmh[7ȱޟE G=XVygꗽ?q̵Z $EI܌hk.inB0@ CYˁ TP{]cy J].jK'-yB|aH;+AZuxҡ0D^:>jbjV3t$<lȄZO;Kf)~#fBNQ(ƑMv2m73ru}x() ޕ#P|̅*R2HvUP[aYdw2jQcg=B*#G ; c& ȁW dbO w-8ziv`)R}qri`{o]'ùYmN#sCVUcA` n*x2S 転EΚ*J UGq){Nn OO%^Ka\]Œ;B}I(#$|a4ZzExӑ3ѓwؽ͠5 DGL)MW5xR{D;jhV7~uƆx/ u%B i@JךHr&LgL-ȕt/TU Uϣpff5XU+FucljqN(y$|6(~2ЊZ$Du|i ƜU "S#Dס뒚* z46GCK4d:v= ?d9ʩF]E&'oQo{;+oQ,I"\~uvokϢta x4_5fRz!T:!)9x 9D(;f獩>t0D&8wOš~9#䌑nšgmb<'(#K3|T eYKJ/(xXhѠP=5oL7d>6 2*k5G 1,Rtwhgʡ搐+nsv4۟^o, hΞ|E8^'8l^sM8k 䎅Wjߢߣ|g~-vHnienbm,I'XuSc0 4(IU2+, GgRXN.ĴټNjIY6`ک1,9aB~MKrEEQqnz.͆m-h!x-9ӡ ָʫy.N(~Z5qC;K(Ż[ASfі|v '/Snf`6&wF&QwgK#ЃJ"I :s{\(\4Nة!lD6x[ ޕho*qf{q}#Exv[^lzG􋶥N{cH(~~?.34)3 :|S(h/ms@,VyE1xUK(::ȫF'}ѓVRpA ͺ2Ў*2\2MJ390p ،Q{'G$[|@i7ol\=nR$VeB1?Wݘt>$yNLwek`b9 8"yKNeUcް=)=\.0u%ש2Ţ YUNVD E?6!yEYذ$u@Ұ٥3A9z "}N{L̃2>+0s_!4 XƜҖ,,=PغWluY _ưԒ *rE²zsݪ){NZKNP`.Mt}q-L;0jGsAn>J)K!lӶc=9 fH/$ 'ɓ0tYzfG-㈻>ӖWs/r !4 ӁBbMBK\H)+yXz籞BUgTД"!" ۔17΅z:sOZW$ٮH' ڹ6s~z`0Χ: Ѕ\S&ӟ:aVa36\g̹^.'d?+ 1i1 -$ΰ M,KGɷвE pqG,Iu};߾}nƦd+Oz8[$ 튞C~dEI $ȰVvT:*h?! &e1V B,YSzNcFM)Rd4WL {8M,2e>xbV ʖ*w"k<-S?82$|̵E>z8431LR&drIKXL[?mdА-61;r>\?T#jN0jH]3|$?o-Lkt:G[pQ#aeqb|-Qn8jžp ]8&O}9&t/3t_QaI%RV4N Xs )ӅBWd]Aa$vvkA\ WhkSԟ0f&̢bL\n\>v/3d`#1l(rlu@. "f@c Awc2"eΰJ3~v#hF~],-iKS?p{$ Sz2־0$Uyb/Ȋ*|{RkYtj6.RT8&툦(l>6tmt˧g%?>9Gнfyeڽvg{4&{[/Ԋܔx( ,Q+Hڰ2!8P1J/ؚ'=qc1vuv}w.Nc2:. }E#aL][pbUr:[(lMq4nj T:w`L?NQ6D## vevϬU}DWv0z[,u EL$>#-}+*2ߊG옿 э(`b >Ho *5:h0# ؇+Pl>Oo2W&5HKА\TnY>.s*?'c.N/HFKcTwXزg{5xhDPi~؊j9hg5$b廵D;P-T4̲'x BK_i `/oft3=h"?dћ Cdp<ƣ8ojv=T79ss@⋹zUAm3Ppv'ݘb2_>j|?+&&'2̎z3@vskP[>-!ܻOy«X%uLJ|GT>%Sȱ4ŞNKS65~DT}X9DpPmEUQ0)8)û-:Oi ,W֠AƟx ;#{+&t/b͍[ϓ4@k3!z;E$߻ТU=W02k4(-}m`9Č+˘{M /+}VYvq:D=Kmmw+ Wϸc7F@c}Օ]:b½xZM*KjG4.-eʻpMԶgP {PwLavBGOSq#-AmV=u{)`gHs dz,|[Q)/m0]{ƨ2wy 6c3YP^N%^-vhS5) e_Xyu0{G[}d*Y&A83hBsZ`t+1 bz|-Mg Qc%;^~Pv-1iRlM숿a\%vW,1q}9[١B/A:f6}ڢ.?(Ƭ<aqA[W SV}L·Xض{/~^q}&|0ymV/&v?(wǝ k_w؜'3$pM8ӳJpG */<}aGy0`I oQN56aC'YQ_` |i+$9hv'"`Q.uD{-̤&Xitk>MZ9Ux50?)A9Y֣rnR'~́f|P@M)5\Sx8PKu0`SP`j|uQuڼ*}8 FS$C,"Wܝn?~cƏהWS/wxr۬^WJHЁ761 87™~KdJ whfnh«/3|oq[հ>`Oiz$_Z7 d .М8 JL~WR0ƏZ%F~WP@)[@m:%57ie yz'&`pEppMd@rTtRD̈?7yCxbXA2="a/F"vuool8ErqM&"ɿP[r/HCZ5419ѯBuL.;|!ZcKףы":*2qDpۨj$%3Sgp:z\?&Pj|_ywB;NJa kO̶ + |?$ƚKk(N+~()40i #+jS@2#ܩގI脨~eVcʵϺt]nJR1nc ahBgE9;E}&h|\N/{4%h:ixԴ(nu(Rh$JBG"* )a kM'\AU~ifFn @JnMAlN81)I %|>hdɕ9&Pv\&ݒMwv"oHibڦNe;t"/sX |3~Jh 7+bp`&cӒыYϏߕ')_gw }WLn;.H1a&yc O87r^%V?"g1pn-r*¥.vuyz4;s2J`?-@twjy+F1Ɍޘ~6q&@(e-GbrL~7G&h+Hg}.+M^o=n}g>y];tזWO zM piR1+ Jh?Ufa$zv4 EkW`nD0YUMSDpG0ףR~q]lQy0D(hj)< ];N9r( ]@Sϼ:"66ci>Lު 2!G޿wW4>"EGC++):B4s֢"Iw~3}kr턍A}_9WX.>/Vv6־nqƃuIn'WOVF3Z53iecYk oS' >N`FΓ)4?Zݑc$̛mD_e 9SJS4@YC=tM$.xXjg=Slޅ/r8J)fjOݯ@d^ڗ:SyHZM}nWG+Or7K (/4eQSd KU%pϿPK4ču,!$,1ܲBzl(ZeC@DU #})HYrKՅ1wӕ+%{5ܻh+qmjdIbB/%GX <)|Ý̸-ǖ:jY+˥쯺"Vl<̐j4;#' ذ* c45Zqp1qm ]E X,Ɩ&yX =ަ)>[ܨa 3ޝ*/STd1 tڑG]%jWڭ(*pVc oCVN)Y[kj-b SAv{ʂMBsbg`i 57(TƨKϟ1vgȴR9DrE!B4,m&B) zIV EtxwDy\5 &8It8٩&ba{P%t'GpίP&OҶM)q\Kͯ-ȕL/a[&.5tS5D,^]:%4DM4@v]>^W2X~0 }.QjҠ#8c# \ꪜl *3}\ =D& OBjQnr`wڦ/K1~&K$*W6|,+r@!P,ǠMٜŁيKOm3;OD\R\0A؅M~&Y-o~ú=0wqu>yCtvNߗ !d4*U" Vj%\q;;lijߋ4+Qf 4=MX^",FOvrތL A!_OQQ"]q Xai2xZ9pqj5FL!h T\:+ܤ9w0WSe54{+B pg@{ j :'; q䂮F,/_ f_GJ݊8r XNT:}zTCbJbb%{(еXDu#g :<#e`w "Bs^/1Q6Me&r\6D۵ƣ75\\U9%V&Sݯ!yb4]Y ~Ҫ_v֦ǍKAaBT+G>vP ҈{&`xS%F8$Jnۼ1W#2r"kZ1/)~B q!(jM9?hJN^?Vf_& uBcdWocH)rS/4Yd]RڿhD>BZ}MDHAj% zKÒY~ˍt6Bћy7Vb+Ⱦu.'S$r[cGrSV!J=u< x:^ O%<v=e"kؼ$\딝flA~)Oe$}qΒcSdPҰ; \uVV=A1!f@_+ފJ)=|ptI1Br9xbmL]5(2#ugO۲`O`PWzecԫi{(W ï7&9X#U#njS[ 7|ਔ1'_bQ%Vu䇗r>MF&Hp1yAh>fMQ4SQXZi*gʙb.VB'ueIWC+?஦TG[y153,@ߛnBQDc"DoHR:Mzkhק욳˙T.䋉gmνzq4eCM6_T< ݽլ^8p)=_"EYDϼ4JN7抏\9EKœB?d6cw(SyuNHS[@nAJEfӴ߅fIHXrGٟVfi$o tݴjUk&+\E &^~t =ω !&,+<fJ/F~]ɓK~ُG'm7o#7O2;k :$bG<|l¤._ak塨ZEĢHnI4GIrX=ܐi+KьaAk>27+E u4 d}] U`2hxmr!} e&HKs}[R\R~,Hp'ɽ1l|v(z7 ' g]h'Qc&Y;ـp2X[ApQ^FlΞret:XWa`ɯAC3lm#yEqE{Ѡq"=Kc&U+'Q>NMKzyτ^9*|-hUDU tZ 63g?HIvٚId55|\)wf"^#BUȰFZ{ɸmAq(ϡHv*,|ON :<ӕ(Tb3 +$_NnU4Y+IyuaaC(e2ncHgdg{Һ >TJ y(M?Ce(~-g %0ѯHA,soBt;Δ'F{x_nG1# =lnd|];T890t*zJhV|@\'y"*.. @⇒nx:eԝn dc29ԓoR& (f̹gXF*; r|ݍ[&F[VRR(}K5AO+EI0zv tGʼ)e UF\JeO\Es!RژK5 erp-GijbcTYb2],KϏSf};!b=&O\QJ`̓^^L2q4ؘ%QoΩXo`w?Hy lza1V$[Uޟ1p' ګBIL#m]y&I\nG[}+!5 ΋O3lT,λ͓)\JṿW̳$CׁJ6à@"NgxP7A>jk oq6cl,w`gD6{€\"(*qd ߌ8V[c^ȣHiZS?hSYp VgW1}0[b9ט-N"2E_.NPS4FqtN3 !LKl {,,iژ$EC˩]F+OgmhHK xcj8&؍#EQup_kbT> oE;V!qiGf^S_%hm8^W.P$`J-C@TPT4dDR)i$ 'RDPY%.g$h?!qJ,L}LWlFz"KJ 5OM$ऽV{»J؆ ={+'_{`JWt燤G8:{A*l[ΧR] 6.A 2i3yIn/GL uJ@9\%Pڰ.SkT; pjRߡ8imaי-<*+@Z^NN%'!ϒb73r1휃Ϝ I;R9_{m/Hbj端:Rgmoe~ S0gM8Su.M[2BDVK‰d@&ijj}kW^%b X»r,'l_p/x뫺H;hO;pQj_I'1pSͭO#ȎSS0הW<O=//qp# Ica(3Q##.=rE:)S& !)f:_?Wdu- mYbQ0Kp|M5RIwTZ%'a6Rvg Mځ4r㦆6Tͺ3 jOƶP2 .J۝B"u=- u40R mGyMدfi[hJ+\3qAdBu48{J0UOUǻ_Ԃf="} p"p{bKPpfRxo\Y`)3فEU=uof E(vȟz#dڲҥqB_)d [dp(I/E{v03a|H'tiF_/xHe.&2~Վ1 L274zvλv-\wV>QzrS«MT^ #NxJY-=ƿ=w@v>69 arYηu֋,i 0 &J p fn}z\E$[^f _'GrDSg}3mH1/[e\MO:Uq۱_rD:Egoe5, @<qf䉶+1+K]c>WBhso_2q%"pygJ]PW>^0NH͠L>.VF\8AXx,V/\e4𹖁V ̈JUiùϷ s7V\d, $'Ni2#oVTp)eVy#ufNA$5SX^M{~l+G!XG/ciko%z yܓkt2;›v*f@ԁ.`4ipYi>'z#G( c+`!65Y<-)'ۗ-oݎ($l1ޮLy3RDkm\G&\s ҄)_rQTDFKemz)j>o=u(^~811xKY=^W5)K@Vg$aAh#{f-J['/•!lU4>ڲe)̶m^'*ͻn nd|H~{$Ov|u6DfL߈6PêQkl χ’ =oDߦ ll7yچIVDXkl#Sܼڔ~q=1B(:2I%Y%&W}H|`n?=iVy]R2Q nc^)/#d$9JҬd`m%_+gTNRg غ\"^67%r4@c++?@uPWvì@Zn8aԲ>mz>]%o!"Ϛ|RfA XR#!yr.hw)UlrI $ю3tωAΞ5Ҡ<|7khڭ:~b~I8;׃Iڵ6zLXL/Z՚(Vl~u~~t:9f$^0td{4ދ9<uPrP}-0`Fm}X~GhKS(M+[y$G$B5H,( N8t"OǛ)ЈE Y[ ӐPPmEH~i ;u*U_ (S+ .L ҇l5O(,!m(ٜ7]l yt[|)ηg4L_磬)hDY#NتDcG%f'`%Tހ 5/se}1MaH_*\fbETD譵{SXldbލiz`-/\]-U1stK"B~+;b>ؗ{ooq#x\e3-c Ea勎KdlBgKN\nv:Ȋ%BlX`l=AV˘޺I IU)r3R/'oE)~C/zΏ;id=9:K7;26?`3\ ׬g>_M91sQn?!ĩ8|D" AW-Ň]tO-E:h<%Wn& l/]!i6e Bšbϑj A'5-„@Gntsp 8+a60]6HQV{S^e|5U_dVP FҤ!7;kǒuď EN|}yQ]C)HG $2D}MpU:sѢ9!"I~ju(NT"D]}"S {|kl >W'a{^x2>I-_E ^]&X!vl~=3X;Ϗ!%Ib==c_W=ݑ0I鄪Ԣ=,BP`V]zݹst F6&}4⒌^(0q''D^!0j2çmJ62dOj|si꽬3@'j#pn.p Z[&ڊ{=YʹtsߙvJ⥕5(L D~n Ϡ#CU@ qG9ل79j!mS1ۖȌWw=^F)] ВBXBރ< $  O`.p#) _[JM (e'B&q& G~tF8zP} [TD62:Y.P?{>ۙ&g J4Y$W] I\ [ wLS+΄$ ߦtvcQ\HT` 4u^WcYBZ}qN+A:y"M3eQYbe[n'}/ԧB+8OY%-O'1<8t\ANªsk}X0U~EsJzCHuWUjls Nڑ 驒we$5|Ć8(S-ieC/Z[~e W3P{T"n\,(;sư&͈RL`w'i / s]N) 94>2ȑ-wn8E:h_je$&"i*_}?zh/R3z'#˭Jd5aS谒:*,N":54|/pd3rQRtshD-eADR9PɻB <T2RL4y0 A*~g5V4!)WzXPZŊ5ƞyrjB B.KeAXy"$YZ[pF|_F8KL:] .؄GMcXRZ)9K~1$ւGvQ@/ ~6dF%FZ}ej?=ukbfz9r9 gh0)4A9whl_w"?Φ}:OӜ"BM8/[=hڔ3%~/@-fe!-M]b:2&A9}wPq߷EK}dױT%/hY.w7gscPTfZ 0~àNGi]]H!8#\E6~iiQeተ lK۳mRSN..\?n&*s/hbe@icZ;YA.)g܀j"a͡8d)ǚyṀE3bm`*BL s\rs$:[C*H(bKFG|Ib?#ey D){J\`)yM|vXN]jU)᭏C7C+8ٵHžS]JVRlo*7s32% GԤ 0%_KF %&4=G\RxWgq33׉_T'f|?Ĵ:j=a&B Y4cϫ?Js1iɹ1@6\S,}Y0 ~ZSggiRo!rp;-(q)SH{&>n9 6ATW܌^—B%֮f%h-<ƒ.Xg|(gt!$Z"F/ X;~VJsB3F_2/U ;JM%l7=َVh1\guy8Zl4B!#R6B 囯Z蔰7… 0s=>(f4BYèD-#(e2VˠzuyW92}G{ݍ|)#2N+6fRwEiε3/Uccd-LJ)́zXc)%lyq񭦚εY3Hk!W1Q͵l6'dT>pR/1%gƸ"Dn.+ C! h;ϖ)FR5'c%S6 Z|Nr>o^)';‰5ী^7`u"}uA`8Us6ՓȽVmy?M[(jE#7bۭ/v7C_sx1%4)~Om<73;f=Tћ ~M[j_me#BJMKpAmkj. ٟN]kZ橼We]JvRm8trg7.)'Kn]䬯{2-pw_+^ /E,>t,-ڕ7]d'rĂѷAv5Cbi]-6 r8nA]$c-sӄ4u{?ƪ *P!!@(IC[˰}r8s?u%$[:@ϫ)S#aփ:E@etwkoZFfd6p,0kI<wu|\{p-}*ןɟ; T/}fkY1زlq@7eov>#V(MluB N,(r$۬od&ShK p ZX{ZOxr @G%&"")= ,Eo-spIR p!~'2%k/{s6Z71-0* &RК"=jL|D`CN@zic"'7FMpZt5vt!UJq%g^!< ƑiԨa?8PJ9W^O*7n?IItr3Cud\C^oXE6]_j/tVXI${V3A"4͗#Dy m2*_ƺVhGyȼRIpR !K$BS-W  с{ @o+:->\q bo ߟǯ`q6˘m;v8!=un{krHR'Z~o|k?+;YܖvvĜ?-AαrN8{-Wg6*:Pv \ڄg;_W`01y kW. lcs=TFvA893]=Fw(s=` DTQz3_Ծtbφ (ě3nAhX0"W]Ռ s> 渟;!}*mcCOYز&1l7 a,"<퇙>/o,7&&1&kw_3gS/*{3s*_ٕՂOSGQTsOT\Vv‹\US/Ě9ql'] DȻ(X-}g4{!H0mO} 5ח?88~od2i|Oؗ'[&J Ro쨎# 0弄E)3Y}$ tQ\ͺ~iry159"#wvE.焼R~s#jxdvO_eKKvcΗӸ]a(as8ϙjTqM_…j+ e]Ԏ-(f ˍHyUilbQiv-JDs˙YDPoZ柧[<_6ušMosxx#!UxNAke]|cI_Zi`W8 wI(gd!(v6ʂuZU6Q⩕U? ~'g i"|bm cL~*a*$%G{M>AQM.ZɼT|x—(617'c_|@ ZWnӼ_3&8>/b{qxKBp%Jaa%C^K $#^^UM~h:^l%1جxpg/Utd:WW|.J`DWT 504LȂ> ʚ<=AVWvR?㳪dFg fI&ZFOu{/{gE̋2Rh9V_x"ݗj>} `K?0A>M1;ѿ>`3vB1Fu8pMsZ!ġNrr_޼L{>Nso? kazM[ ƻ'0G$k%堆NQMe5l^.!&vI!$t,H] G MaX8Ervw 9p?g'Yn#7A Hzcn^nuTeym VS~Fg?-e_rlmnUP^ķ?< C`_ |0Z:hɴ#x}I"f Qq7 Yg$a~bo^v@D"j)Ӳ4D+NNkRRCg:w^].f$6!?6QZ; xi3@8?'Ӷ@qȑpZ5XA _ W, _Dr(/'r`^%ʕz$u `/J,R{39^ ?"W;{K-JBH,Wn4=C$,faK6OH-c 2k/>8&D۪`a@!%yҵGT:O7}*%Um"O.yNV hKJzA.\3e6/5-|f_~Ĥp7χg'l21,uҘYԨiw ݏ3J!1>HߘY[5mwl3 S3gVL3_,F4LՑUU`39ܔUY_0@ptT v7=HbI.5a38:S9{ ic&`&l삀sV $ FeFQ(n1q^tOA\қ;z< ebLvmHG[%d*ٽw`G[4Sկ$$J-ҽ<{!-y㌟q:TTdqWl:4JQ\S!Q@(9ihJrn?oNw'e i!3'uImb.JBaQ>C里\{F(Y{_ӫk~΢ )?EPk90/^y:c3 ҮwV=C'"M >̻3;fa:%7=\5}4G lv5tFw[Y;9z_UsK;$|], GD\pZ :FӀ[ɿ1c|s NyRޕ.3n7X ?.`Zڔ_GYY,?{Ǖ9X̵DԒS%ʍr`?+?RGTww_P_WZ!(ЙW*eZY?5=]z $s~vk>u*|Ō!eVXeٜm=vn)Y-KpHmO4`phtA_6SMB\ MXbZ񹿈GQ&<壍%8E%Fu=N^SN] ,삥ZIZyS~Aq7o*G/SnαϤ&ΕK wD1jץBَt`E]eDߘ+puTR%Ek_?y_`ne_T=V5]4ͺOk__bN%&@u nQ W%&Bxu`p6Dek(G 64Q˴%?!T(0eH_"{e w?~蛄,t>DݛDg|KƄhc Lsr-b{hOsuiygk8\#9 M֦zYMY[EՓ ]x =<%NyY6i3Xv E aIAԎF%9~)^u~ɱ"hC0lG$FpV5WETT @颤r:Pˆe{/IY¿4'U3lLV1P<:kS>fjE;쀸CV5+٤k'd Y 7J(#.!V$H3/n3&Q9]E{iPםLk%FDzu:̈́qDT.ԍ/׵' =:1oiVC%>|&s:g% I=dY8q4IGؾ7A7wX\yYl?͑ٸHʞ]qEe|oR7Jl" ry*@ޒT""B<il=!)e%pPJDRb=(:fQ>Lk6q<ͽ/EBҲh$0Dqvr]Fjak8 ]_TRRҌ4@@7N:Fr=ξz_.Z(n1]^XXFf[m rl(F/ n\dת~rtt 4sKL$c!,R*SؾwBmJc5g+X \t'kF@WۘJ:yrq4PbJjdHzzLg]w-xm#r[ ,3&gdE'uD)242)Ex~ťvSnAQѸ;Lt4xF7֙> TMwxmX#܆ik2ߊ$oXK|Q̀qp=k_ CssS;EQ$Sʜ@<"xgoACM.0 !aì!Fl&A@CGRoWCqf0kT`0őĄ*C&B-5LU~yZ(LCˍ5行H֙S^Ǡ!6}H7כG9$ 6)1qŖE h+_RVm3`,Tz*l7(c{ZuY"d{B K㿑e- {gW6!_F%>}1?J>[kA<ࡒlrଓ1-S|m}`Uޯ& FJQNޛ'&K\ǝd/RJz3MT!;،EHcmK{I].GcY~N{i.ufo\G m鲈Ҙ_4hÀ4Z . H/GIK9ͯe5)"yujJǺa6H4qG BIvx]+>K)*UbIKt5י1>ėC0fC<J\ou,81:sF6eZJ;@*B-'߻jܳvqwcOq4; *  `HZs ʅ,],g3ǠUuؽf\55*~#F ܋`娞CUl^AdcC\emU!!IunYF-j_CB#wqc:E#O&e搬 Wju3q!1žT9^ GFazqɦc]b 6mu%0 lKe4=ΛR JHro.IZ#? kT4VkD@I#cE8L4|%bk؞}MNrKVya"IX`ߗ }_`٢I&L*e1r|1d̸ZNdM8GR6<<&@"X~q4һsǰ˸KƈI!xd$S59ųH ykڰ?YcEEoTΡB0K ۃa C^7 XMrgPf2djXq$Y H ג oG|9[_8XA6~o)í"w۵;&_$ Tc}#R'uP&|HU/ĐE_f#yD9FST]J y. ۈB&6GsII6j-W̮5%S "%pʝ} |Sb?b`co.%&ч+ߜ||p!y| vyqqOH߽}aB^7JD$?EOB|?ٺyWJavOWzm zd4}L.L[1hFAL5%y-wiQk$ 2P,[>h4{QҀͬ x\` !U1`EBD~/)O<`c޶uZv{~YgRz-@ LO&lujƐ UBo; %j#L|T x P-hˮQE~JF0 璍+t*:#Wlfb vy,U%G|x=T%Ao=A1"9ݴ#q(s[B{:Fj𩟱nu.ľ3" ҹe{9p5t1U/sr/UOZH8psGC{)LtkLR>K]z𣏕mPT}h9ii_TϠM`K.!_#Q=Nݽa)rgl -9}UiO |?oRjz8?\%^ܣo{#9th˧5d#G9&/i.uNh최 85]PDLNt.|A`A{Dtx(jmOB/m̑#L;aKrt"Ƌ5.EHGXYt[0@z_v8,َe]]-e&q5F6!([QX-Y(0R{w[e_TA(V'Y,qBA6M+䀎E&E &$Ry.8=7~@@INFOgKa!xح?|fKڹ@?e_ Ͱ=)F#djO$[G4)<蒲3t/YsY@rEYIٕVҗ>$:(i*Efh6&,It$T )̮qCJ AhO-K+x;N(W|,_;9%*]͕ljpC_(`t)'=`l_N !RPDF-`j4u\e}xa2kģ 6_sޘ_qӷxdh9@hH:⼠(i?WNDS?I6-L\܅ZB}H͉/X=Oht&d3;]fѹՎINNRPV\0ls%HI{iHfI*N۝a$ik [Thb3T2HI0_Dd{k٪|Z3':zstӉE?`AqSҫAF8ٴF]< ٖgDnڛ`''0yغY3;<޸Hw',4Bq9]k/P=TlCٌuxa?ڬJn>(~[QĹW޶ IryIuo\“Rq.W0L̅>_?d._WԲ`rK`\ݷw>/ N9tVTQ67l}2EI!%O̍|\Q6L "Otj+^ʞIOx_: LᲑ5mla3C( v}!j/}C9>WC Zilo1G?P;:Du!j&=6qBgqt3Rm.n KtvQHoG8#iƅUA;޿ c~oI\^17052O*'ăYeҀѨ]z}SR` 3J1_n4{Xd=V-{f!1UsڳuFSD@d&3ꓦ!. h&%V{r$&^Yq۠V~덃7PK5x&Rf;J p#?˓ω@n-eth_]UVBnR#7Dk=eUbz"t7;pDŎ%]Qv+c R<^&SiVk/۹F 7ChĄpsm/Ძfc%I 5ҿ4R^}[qeS_B|{!e64Nt6LW88"SaUtk\mA>If5Aؼ{NwQv8 [vQxX&w[d4$eu]zTiPB寍saﳠ_is".~ݵ*VtVU&ioE_1mўICfPyxqexEaO_$&ܵNv<WG..cxDz w D'n[ CygCt}Ǘ8mPr~W;-b1*9IE~(ㄾ#Tk Gona`> \!o=Y RZ^U~EtKdN=ݛWz*8/^sԹԕd m&~[K zT5S_5VoFra >nt /Sx YU##+c2>jUcng*XC=1/k)|[J<78 :I(,]TW*JjӅ9N[ z z:muR=GȊrj9*)Pt/E1Jݛlή#^UH31ZZr_j:PmXbz4d}ҷe}4( sWagd'?YJm'4ȶ3)/AԴݖ'ަTI,3m|0jrBBem[1Ng1rƩqK%+>,-=Msj{lirh徨~ַ8]oǰgL:<9>߮ i5`Bywd"KJ<z6Af%Rh6"QԠUU!Z4,1 &d ;%3yigfN&>H54UgZ)SӥdhyW? y/꾹X#q&v25eKdnDtTMpdqn B/OжV1ÀȄX[a:|awE;uK-P6]H&ؼ[PK [eP҉5M54+ijT$82'n`.G4l9<9I~T΃թ3E<mf=?s[JR$S*GnOQJ]孔T+- TF$su,7$n*u[I7z̤ٲOTh8R`l4MsuňU LPYQwOɑ]>3S%4QN;SaUѹ&L,ygA d P/E9&CogwQޞFف!z[ 7"`%}P-KC7=J16z;ُ(~1Op*[L=p>oő}}(Ʊg_Riۍ9X1}z%IjeȘ>Y{w=}u~]BKSuA CcN.6jߤJP5+n+h/,R:3qq∝tz["hQ6=AA(l6eԍOfn3 . 1_h55[Da3& {lS\;є]Duc S8zPVɅ~\q/-nmǤD/4Ru7x{z;;$9)Ԧ?:;:ss^j;f4.4+y9#p{+:ޱhgZ$XLJr29H,*Ĝ$ [+Es(I i%7Zs?7?-jӨ/mlHQ~/rS^^ ?떰0yo>Z Ȭԛ;\3+C钱:o3y+y$Kg" h|3"wǛ@ȕl^v!lZ?B1JʈA%p'*I%Iŗ,g }tf5S +.1`|?5$d+_FNh>Ri"lPiݖM[w-  w־QF Xt|XwDevj)&'֠jw Mf2V3\E81n|']ށ`kKVRL x\[\r8y1ZbDʃ3}Қc*]bUiČ-cCSLRv1>z^?_͎# '"JNC9կcan$|so!m (#c/WYUw_Ik&Í|_LO\r8K~g ~κG7ģ|hNe7yH=?{ǑA{ w}nc-)=U B>jq?UD(QtuOt8 6œg;:`w:ӵ[Y)<0l"P920]:ox=1* /[I+.#Ef(s)(#Nw=V!^ ɓjK R"_]υcL.Op- LS,s1^]}δ{2^*cIh{AM!NhVmqt1IPO xaL@@PF3-$ ywSW}C[Q=`xx ZClǬ\iUHEnIYw| KʰF<7gCI[.Sq\y$5 ^jlnyK2;^6?+Ե K8DaugYSKӫĖp,8.pt!'IA*tO;1>EϙA֭aۺT%f{8?znE傅,K۶DE(OyH:Fn>Q4-JrP/P MVo*68"FXWtQ"{pS%FlԿWTOw Cė\Vi^$5t4CMs|[~΅3p*_9<۽D䗤yr/E7 5s%$BU+* 0kT`wgӆrְOϢyf-ncoɥٲZ gV+ÿB+ v:HQV< hLGo|GeIquN^RO:X>+h}+?#Ӟ cS3t@ Q!U74hfWlMf0zƧbE0/oM~! 3g:c^xH;B3G_«}FYXֈ>$갥ˆ0ٗjXFXU<.8ۈ=/9(,tXLSI-^c:wZ-}%HBPtZa:>;zp=$Ad}g=5HtRYvI)essWk$8gp]g*"jԫX4!Z<(XJ{hGM)PJB%y_!&+8ly!X<# ]"ĤC)694/pw.W6'C?Q0 ^[<=fݯKeW\+8 ?1§ Df*@VjK~[;dIZV|ł9Q}te{1$Q'@F"#E_< khͩF9]hzxu1e`'_ν6xlĖlC_Cޛ:‚ r2KޙS)=~Ke ,oH)?+ _ ַr0Uv%&~%:Ԑ6/\~DK}'MOdٻgؑɀ+b ލӢ:[ skްFaݘ{n)ᚊIŞMjt|{4@2DP؟*LѝCnyJlH1b>gxP&oQ4B }lJ;a+hblQcK(@s-TrG9oʸKt[W]t8yn݈0W~'x.'x;HR Όh h X3yI"c@oJ=t ܔB^db4?6K[I^4?AuZU|bXQ\] "BKBIi<;y`BF2g? ;Z7ſz< ?oIJJàI1#~(4J_-,y];@yHMIlno ~WF+:s^~"f@&.Rp= ,%٦!f#4R< 7Ut=2|t۟j2̿AsdeȧjKp"w i~m ".`<]SSy(^s,0ٸW/:/8S=DR] o׬žy_^|v&j xS|Hs|nn<|p?{`9T\+zisc*{]XNӢ-S`Z4 y<^YWQ :+-vS,og}:3ʿNM~V_=jlRf@@0+J6.6 !~?I ZZVpV뙩o̵'ld0},cC&WN>f^KD]1c4ܽO7`t>[,x;*VQ%yZ-6ʐjF_ԩց(V}Soĺ`Gd IPQ} E4:?iQƎ!#i1҄}#3!%-n)ik7vM_KNd2dVRRx^jy>j^,.mӬ$ ҳ^vR`WUyя4IuCƁ4ש@o2CUq],$fަϭ|[$ M-:%EFp20&i VAVNi<,2a| Kwi7LM[}Rfuy\x!_(FViS-MABU,WA#3u3(/6wx8ҨRx^ .Mv!:= ?iw^Ҡ?PrxUtE!LζȊfX8ht5D(mY\,DbEgGEd9ZWE"")D34g^&/IXH =ӽ(KS*>["ZaMnpfHGpji4ɐ}-KoH:'n#tj.b“n[,pj)Ρ-q03-8o>!POTDI||-#',YuA*sl P\_}+ ̓jT( ^eHګE͂WCiM0ʂJo,e%\8Snݧ;Wd!^ިkO;2o|I13LDbSo|-(5CRZ# jkzdvJLMqop;QmGmfig{>}D`k2&M]` iE$9!'U9Q9U7Ȧs5{l&}.Rvc̱lI*!CZNЯM+A^Xc/@EFGys 􍇠"&X/A~(+ު)hh.n 9]]ڽ) Q3'֠{ɡh!+ 䶋 XQ vOcUj:E@1ݶ8 ԏ2ŗ$)x0ѥ$q=iBZ4|kF`Fr`fj_x(](zhI@q6~0͟Kb'uh}k8b|l\hCUu `W"{.Rf Y|xƖ}31 @dwGrhg,kfPP+eThD̉I~1r?.hja3%[wNԜ=[&^ĞW6-3DƵF\a_;̼]v3]i֧!$䢌|F ݣYDDwN\Cfykyo"?`б 074jD^هܵSf7VEs? wɿPĐ-|';6ypbـ@J g{ gd]3\Z6ЛvPjUR\}r2{|ψ^4\vx3%Q76'E +X?g+I |--eR6(ECמF-AGa EuM3>Y%ڌTP6< \Re_%zr 8tc^@i5ꟍP7[񢢤p"#fM*{GhNjIF.Glm'x'~53L *Ca:|B~ fgdǐ hE_91B㺃%"ꏜ<=:9Ⱥ0Z}iҘ'4a/ǥiGڤYf݀#c|Y5x#N'yḐ?}iғ|p8ikI^/(=AyUAko*U=, EqWvrzVimu#az2Mr$O)q# FNVE!+#Oz^ڣoEVS7 uzPRXS=#I?E*uu%YJgX͉֔S.BΗBb"kH񒿌_I?1C=M稜H!R,a&ew!!=c7 (QeŏZs34sԪih/K1uS%SNX8;"v 4|п kÍx7A!t)MPThP-B!賙2i'GQe{搑Hx;!пD^8Q^*tYq_U 8{V3eF eL6ꏠNwBd=C ZHǙ$ d!rj4 iV ŗ?N"7!fbhc`KNw73;DW&_ e,wxX= ]~##֧<2eOe-ӌAX<)@NUY\ mP7݌8#ѐISmXu'e>]Ge4gϧGQV'ߣhՐXE+@<&=kNЭzIV) 5/qT-,$JiX b*Wf#zep˓8Ξ@g,2+ljP5&a=cu :fOE-zwLmUe ["•f08ߗvWͶV ihƂ:ܩNc.&: TܪX;/OҏPQNy:I[tIt1ى.vv׺IUX[=I=?yעe|8`TYdžffj]5!e3?ͫZ<e<[&mp^s~AQAH'/"0I|Zn(%g,s%fz3 ?yrp9Ɖ rQ ?Ձyh Lh/ȚL>eA <:бQGt}x1ㆄg\6?({> k+xrXnʩش|iydh˂1L֪6v`YNgVvg >!@!JL-U[=޲'bz9ҡ2֣>\Z.+[u30@!%%nkOGMp2+fxf:4IGxٌX݋hS{aglU?b s R|IB"rD o e_eu=n& y6}u C62SXBz)4 S%K{cֆ2]i ? El"B>PI :Sq)Mp08!SZΘmm@qR-їJ΄ImH1_$@aK[1ۯax^cMJ[7*,ϼO$*wET%9m{X%SH <-bk \l}"x"g#CK-'h6w\"Q dM rwK٭ n #--Z(ŒE/WЄJln)Ϻ|sx4TWלC؟Eg"Q]h [*UQK.޽ K37JRW0=`[JRH X'/m Ko7XiT:f=)m0D"\\ 6:I<9'D&c¬L}HpZ8"yѭ~muͅΪ*jM&.0>A#t X`39C$,KKJ47olDٛ$OlFP<щA(ڗzFcCؿGx}Eyz/fG@|2ti,*P_!O3ލ+򹋥 &`q-/X[QP{K(9\}_h HXLTr6N>\]6Ms+Պ}?*jbYyg<:Z%zvnU32G 3|S;$K 1:j=A-cP%^g,3Ëj' f;Ihp'47Z_i.+0Y oR~zKdf2v%n Xy N;=t7WTxXwU{`h 2;6~m3|6fPa-cڙ*HFOxWr L?$9I8G)ʢ\ܭ[~gw5gGI?˃THa@IDZCnܬQׄ>άpe9qהt5iVʞ*cc@8duÀu+sJeekcTeG@xh6}ֶϥ&Ve{I8&W E%2}'6|VSxFGHzo"8,#MwiA](-7jHk(SmJ f96`Ҁ3XB.X%Gp@lwIYmtb+ WF^?핋r=|rv:ӕKP014 &yIkĂUn).D)YHCZb*{ap=?O#qGW,䤩U+I*pڕPp?oÒ"|0°@€9=/ZJNjHHdڸQTc[G$$ )vIJ3aVGeߵn^w凍.__x(ֻK/Vnn1N81}rr%rN. nӟTNoy))jlxskǼl[/f_4L4CyУGN x0-+lO}nbxa=Ot[& o? W4$MSM_!q3G2~o˺4/F6Fm4s13nIͪ;{몒5 XUU{uȎo.N8G7 fnl+hdB/ǹ QG۳T+">LŀRTc>lM+h[/JL"qPHL_ZW1ʈȏFuv| S-\AMPCXUkq)7s |_ :{v4Y ,Ɓpɐ?*΍iNMKКqCx.uYQLԒO3*=lƚ2FtYGTH/G4bLCB_AV7>u-*4'dX\ӥcձ%SU8~zHa"XO`V\Q"To E*SCR-Ařt*!*n{5AO^}Fs}<-Q$dB%wVw vp9;5H/fڃј|cjx8P&h^޾Gsr;>P jmxŒ|o@=v@YL%. /]'é[lpw^FJ⸈JMI͸bEȿ˅"ճ}C$-O-1H*)?8IYu]u7s10LI/u2:feĿ . ˞xF0$b,[ߞbg bX$b8zKQ&ɚ%If- *ݔɆ@DZ}FfoB i%/<}`E\ӷVy8IJ%Zz@X;e%!)'sb:Ԗ̤d Fg'_ eu;">YR%;?iDf^cg LE/tT.F1n \@PLքE20Rj崝ZUhoz`2a6BjTu\ū '>0;ҡc+3;i)23֊΃}A$~KG ҚNFUA_s)AEmf:n|坉0Xr5#f~$v|ɕc.PB&w =ZD-ZC0샴 9agŞ07fɽ=} $"TdG MNgXoBe`u@H@vFZjA YJA[ߺe^\Lr#;QʬuTWFO Ğ|N;͉ ʉW@N@_1>[;{zg.rn9Ή/C[,LVnEU {&8}(-LK?Qm`WܕK,+׌+#hk]HG5/S9^%PyhcҬV/ KAk8}[۽L&J8])1$H{ikogsJUEzkvs4S%\R)f=9UṲWĬSbTڭC&uI7|ayJ!MW5 ("oA!fK"HChC-+D1 &65U:S!ߠɂp>^]`f`+YUߡ(^ tai3q(r8S>>"]ormn C4\!&yr)]^6y&Xm4F-Cp =;b0NS}gݥ޵ : )pOopusq|,Ҝ-IƢm`PQ'w`UϚtVtBuhŝnI@̪, C'Qk$XTJⳆ?$ ߶sL}[y$7o|jsDx a֮Σ}i ߺ~nISlZ=?r%$ }ؘ׭oR~bUcj/qL@]q>M@JqBՔA}v&hzoPq9ڀ0%PL9RYo4bAAS?74*,>n,_ rZP)M鱣Zޡi-6f$D"t#m^O GN :` BkZe~Y}LBo\g@8>%>P.Į%eR)I4WДSvեDv?gq_{!a}E IY|3ѺA-3 e>Օ[zzԘQ-!3ҤYqz^`^v{2q )/ 䟇D, $̤.=07s9*>^ 2:L,^FkĐ; E_ BV nMjfBfj~! wz;E0ɌچC߀+9A~"u g*ӡqݸ?DZ@ Jyv2u'1E)EC=emw\#NZ'3K6 ë.=3|Au6)}֫tf9STT1޹* Bog)M󦃲0= sufЩbk?[6N]j՛,iq!rړ*Eغ@݌>)7~bP)3A*Xi;"qD;dJ_El] >rCz}ֹO^]@'`)[/_&ߊԷiHݫadZ45k\>bv @C2^o` {v$5tyߪ88>oG[pT471\p a{#.ߋ^ _BIehƨ^[g١wܙȽKE #Nen GV+Hqݳ_QύDmk<֨K -ZHԜ[I@n8X)' w>So܉]yp`;[R3a#uȃ4^k{9s-Z19+Buxf @5U`yRB`e  1Yᇎc 4!J[U 4%yHSaJgI:\81 \"+t/;\Uj;,jf&[G;4G(ia<5o+nl CBr:ƪFѷX$޿r8+ ޮMԎ`b7Ϛ2wKqY1۷Z Fyad#S3%&9JyX#K;:Ǣۉm&^h豏RKY*Do&Su9"$yGCj00P1l;2*3naè2SVibU_E"? R\ڛ$hɯan= ھMip[9$toKf5jJ  =-$4d OM6 {ǞMvx/ $pvVrT_iOPLy:yEh{dpk 1M[3=(lBƲs[J1@$j9oNS 2GB{%Dn@֦4bYɶ`U~5VRVY2:moӮԑѭIyʨ :(!>RWU~.5*Xk6/O3Mj'= ,{hZѩeSEY0zf.Xg?h|Dcg|K}^&uԬ쿍 9sar\0NiOw$~9LyֲKMss3NZ8^ A B yht"+U^N}&ح 1NjN52)ϣsZξS)QcPXmn\+/|PTu2N8,PW:;_թJ] 4U5v\+[_5ugEv wlLJ.(rbO;;VsAnL#&s͡j8(P&@4l39U=8@_XBK:*smͤd`y(#YDO3fE L^!]IiۍLbj='}RrG!"_.a@~O=r\10w&cvL7N7=rO(Qn#{kaY;_#؇IEl?2TEٻ}?J;qJXǺE沅4ac>pޣ猾?tji'td̐̈́R>idByhZ]uyΣB+?ZvV6xf!P^am`h,\:@LQjigo}#E󀿔=UyDa{Zl,cN-c33a4~ BM(S;iё@{E1tn)f%هQ%zanVjG7e>M˱^ƕLr w6lE9Rq(ECd q>UKb7{h^'&/2t;BvV .*^^L)-1} Ͳ,!^7lJo\qΞ@"lL)>6*3oZԲd掊p'HEA=YsaFKC `>GŢH)/\{e+zYŬ&L2fTAw릒[7 ߑCP"f\>3eU _ `KE'{lh*N*zi U3{3*)#ƞzAMIú8=/lOXw H ;/ⓦvҧ„;2%Don2C ӰdEG8eCUտeoYF8wA++'lǂДx&\&xW|fܛLӷ1:㼞 X:0,3#MI:3̙LدyK9K_ Ŗt!G $'I.5%}XpDF\p(Z]̬ _6Fk tX [ .$G 3O;w& ŋZxVC:-zuBg0 IV;τ/`e,N,@OYl1itȤ'Wf,2uRKul/ S:27΄L1͖8)n A 5qa|4Lƶ؞PZI2[22"]eƚ,%ڳTuīnN2-QnWE.n vX. 3YДV^ 煙4x7vHvL_!x.|?k21xY|򰽄 &F00ۂ}WT;;)ݝK; W s58E ᯑx ѧ(^AE6Qz`AE@e߱o:i^b*!2{6:]Y34Kp7/lTq?3 !rw_#T22*U%Eڹɟz v~D^Mr1*vx0c: v㴟! w ^#\T]sJT ]R%I6iTDbGeta;ʹdM<ﺡ51=HCB RGi?hjUݢUpz7kRض[ˣE/JL#:FV|d{ѻ/&hx4`aRjE4qъc6J-VY@gɝIjkd1R}) fB64QX%7Є$ 1 %K g?2v>(mzzQo9 X1[dlIlx1}A߁>ڏ nCV. "7PtH2nko"%yMw+/ֽrypP=bט'>ZxUP Nv6x~tK3_w=ӂT~nH-M )ĹNgB&ب>Y$+}Tdf ͘J"e&XI7O'Y;v }ׯ9lֶlq!IB~Xـ$J7%&TtHW@`O#/D 9g@8IS>@"mȹR)y63iqLb=B } \ry*/>mNNN65i[GFт `|\z[`tAzS oOSZ@*, z`mǒۀa?GGSw<DiJu-jM FSb@!KMEoM܂_1 js6-#kݼFlڣ^VR8m7f5DWv7Ei3@ՎQgCNo]eL!VMS:Galy%LgO{󖼟R.X/c!7-s^n TP Uÿ. pRY^p{R Y99m÷dֿx`B-ϑyz YPDhlF.4cC…Oo yQnZK.og֧+We64ˈ YίTHV> S8 H}8K.ǝ.(Q%(ib*@ZԶRWg%ccT~TtD<4[9IޭgV$'ɧLD,w;g*'T\Ţ'Vk (@ܛuO A ,yphjFԻ9)6ջ5`KD]v]x*X4갂V1tK څ6W!x61H\oaz'wm&9 {le؝wʤZ 8TXІ?7;'^rt::S#ky{?G3yIc~QQM(fMa&!ޡ'x>S;Rt\? v)[6ŸC=DA3ۿKJ!)),1 {(QKZ'/sZ;I% 0 # B%(b^"PumF1GpaT?( abλtdCKt@S9!G$R! \b9'2!ε~6=>!bsto|xE&ȭ S9StOdu5Ix0<z~ƞD M.if 1:XZR`sN%J'!LjrȮ m (]BWpU]'Eȯ'Ye0g*. >XP}\NPe'er {Z.s_EuqI'N9NGAfGYp '~KIX= ?%f$?jp`nڹ¹2s^L S[?Š:0~Ź gMW93wVP=fQ:'EDT(~DaxٲF[֞X.NI_ҏ3[,M)~8":i QC} F[rT\BgUR[r;*5CK@ bAC@ 1Gy`4'$yS&GUK.o>pXt>x/$MGPXD ByLK^uZF30|0AČ~{L,& ^H^gkVQSM=-pEX Md;9ж;%wjX^XU_D-xCX 3'm=T6I$"G֔{6~#CۅCyG~A*jq"^fw=ÛG*4a6F{VU8Wc(kX1>]jN8D1~!L/HnjAq9knݯe !?o=#wwLn콫4b<ۯe !sgAlw*-gvB|©:b ȱѽ'BjBZ=xHH3{5ZM"QtضQfc.y>]/tΎ2TsgOVtzBB#^BqJͷD,G hyPMAE<}&aQ).w+D VUl0tlNF0iއ_!YJ \֒J#^;,K׉DӸjèGqo(W<^tOI:A1K>"pP]LuJ~'nkӰ<;XTw|8j7A~fz>>Zd`㩈'/KoHF`u*pE?([,rwД/q!ƴzp ֩ow:-sJKW(QD}pBA .bSСyS?t'FB4sUЬa[@ bn1tAEB}[L.^TGݮK۠Ox*H00; fh8ۧAz RG? V4<h8kK ǹzݴP"0xfo1)M_#:&dԊ#|k,$S2mqb(Ư6'$j)zT) A[G'oWw=AwQ3qgv >OA7g1,Q4 +;grE7YҴ7=ږGh-FB Dq`\]#_lo ٸ+P(K+ǵwmx׎L̺JN 7n#}g0[e j%-֓ykiJbkJ9Q4)W {>'I0oAsV0@8Ǝ.֫ۄ!#c RhOg^'ZWm xLĘyH-] f`C~xHSz9z+zNw|Pd(U" y=gS=klW|"ލ lqBWxY3Yʁ8J%c ];5# pfA + .ڿK$L{]p)Omͽ&oi8H5GW+ CϜHbA&!,)m1vʧpQ:](P'}/ #0?~1!ף#zڡ8ϞO1.yh3!bp7F\|-uZt(5<j\K1R" q]7S@|] ;8~I G|7VsLd'7)܃ҟ;ɿ~、yL{qv}Rf+yCgc>fֿmOp-N39,S;3}7UteP vy[7v֮魻`0 _تB؈P6_d=7<!/=0[#dG^{k'{CZ9?vAp!CyPHCwi fxeJ5eǷO)h߸tE46 1DCN_fo Wn&ҨQ Վ] бVhLu+P+YIğ~u x:E⊫W+&BF:dl|^/. 9Zɇh\7-3>}6;.YLxpiE  |41ȞCK_= $3{z`ԉRJ (-$>U^GpyVK[CyD+})ܡ0B\ -Y W@F] JZ{6tGzov?6~Eebr[*!|:%zP(bM4iQ Icu.]jx+mҩaI*!BdMЄKt$9]yxlnZ3RHedd7(:x28l"N57BXY!!z \6)ҹ}UAm ,[V+[Z^#᯴TYy)w/0^/>39x9=yuj2yNZ{ Ħ'dd%r}*~o`eK< v4 >A$t+0 ђ[!ͳ%{Oz}¸Kc: D,g?yqkm3:L<tHZ2-d$}#MvΪ Bl`R nǐ׀e 8HVx6TS#J~B'k=:u}:jz8)P#ra/Mr 2,G~}Du= j V#'1ĞBezAg?S4+ѕJAU bazF;U XaV݉@lPbt ,<"'AA›Yxds`V\=EvH ʧ7!~+GnY7>:١kDz=.)AW)jr^6u] K+ %baڮ}|4.\W5j yQZ{}g2࿡ZKΫ/uFa#^:xA25ڡ" |n.AѩC2:}k5 䃦\L:dAGlbxoJh%qZ}M ÷)0;% b3 ;Uq[e#@W۔qP.iaN:C n{0PYI$<~t&*e^Yo[^Ǚ/]k  '_5STx{#HB2'ȗa^--!+Zj2aP9鄱gz|jbn}S>pZ}c-W7L j,kTqޔ2A-+"UG8i2gUR/^$ *se1Čxg a;˭8+UGEf&gPnYD:Uqdȏϐv{*:Tio{yņ*-<'@|9(*2me\OQ!ѺtZd"I( SqωfxcCp{phzE.7 l#V&xDV?a*} GchۼpK:ބ:4I|uܺ@@u]H ] cB fɱp1?FyR(%v87p7f@]YܳOeD `"=Z`A#_Si 'R9fP'/K!Uhve PD%e0oOUUBo n>, d[d*ճeN^mgqiqOrhHׇQԾT,B--y[H|cfsMMHG /MBa&(^t[IR#LLAc,>MVaqwJZTZOc}1lTD {-|bzxLy OfL\q̵bKk4EE+/j;pXO4oA.IؾJ}+C]t03aT\C(ڣ[b?jܖN+8"*D#H13A[̐ԉ_s}r}k.ԨBA \یTx9dVcFG#ZA[V`=F6?x'3+ ' Kv"S*0UUW̥,ZiB#{A࣮ nm]QsӦ=LJ:\lU¦T t?w-8IzN7pR>qF^FxDξ…_i$[i}\f+>Ws~ %(CQ1R(܋/Lt,('^ՃK]Ao8`XJUgS0x(*3_U|n/ThẰ5Mfds%I;1JCyp {D!ܧ9 "d dxzq;3/IAwâxsA?)D}i5l#\ WԦC)kX+I!^:^cP1$*g)_&(hF:.6 M ,X˳ʢivY!V Q1 TF{F :?fy1dOFe;Hu*VAقp!Koňd<53 @zQ]p*zG&vI)B zTHvl8=Ztہ"6GݺҴ(%A)8D6$` Rvduֽ-U:tU 3Vl8]9q%m48mc1ɚ啠.u1XoC-C0Q6nmVm"_Lɠ2!%CAbRWd5fu0ɟzfRC(WfeFmwIJּևCt k9)3[ kco px/- vηP e_Lt'%>GCLyx-$8wr- @4 2 rJ$ ǔ@' HVhr  q\#N!JhjlT4[^,",;픆9:TMOK -AQbaߔu:C(F-'ADNX ?q6 JIUե.zf00$ l!Dr|Lj G:H޻#FR<}wR Ig"eYTӏ́j7>CS5pq Fk5T oOlXM{49js؊6tvÅ,D LyR;$56()AV!|F}]OQu+eGXxǧc9]kH|wCk@) #(B-fENeY-t:Ql"ur)JȂ)SQѪ"l5xC!A)oش:@(XzQBoCo*eES$mO~/vVњWiTyڅƦ\߹FSt)bfz!f?>0. =R̭m[!T9?RֆDGi7|8{u3`_u`xp;Pf&6Ȉ ?^6"F0P4:c]9#F?xu!Bmgԑj-QB9chűżEO$+f &pԀLzZXk=k"&$فtY%FG?y-A:1\LX^k@z<ѝV3 *ߟ_b';S Ib$y_B]5뱚ܔnkEWZ>ņ{FTXD2ȧYlwĎkv7 8z`xռ9)7< ]/[7ʔOS[R(Sxݕp}mSӆu9a Y3y|u>g$f`9|zi$kFHMUI3jbϷ];jC%GŇL7!Y[Wvuȁ<2CDqwij7%i:ԉsPƲ]h}-ޘ/{w(\N|xIXO[:`1?]B۞J@ +( }~$Q"j](M։ @US[,n 3 qGOVH,EVa tӹ54foWIeCɗf)֑l` TypeS,L΀- ݼbH'̱ѵ۱r3?ov >^P}J0%>uJJSa7'l [7u6g5`HjVeªhji6(R>9mUb Ƿ=^:[T5jJ%\k }v!ՔjO4%pF޹rJ ]USwZޡ$tO\Lf$9z/>@zXPup[u{= R+.e|ğhںMڹ1I-~xr>+{ j1/L).cji5FaBfcRd\,?2ZM?JӼ,jg|18vtjnnZ x޿#IjGЏ6ߖ}|ٓddY *e$ MPF:,݁,iL 70ԝhғ " 76X9#ɑ $QGn*kAYpzK`t!W hBm9X%\Gu"ń)󛔔OP4bԤr/1sNwɷixV|i3QT]eTvhkl;_z,&K[jӭ`( ?(QT#ߦz?&kk)}^Oi&s%--n ~*a(ҺE^kT"b1Օ8%P.0Cnd`[g?&Bvj?\9}hN7~*g'7lkHy)6ZJ/i-o56R)'=~ǡw6/ۡ2v mdp ar=BEsgi1LuFr谷w}b.vN8Pes^sC%eXO6aKY n26)O+ j2+oU|;yV">=&# tb 5p:2)g;`Xu_ֲ9ěC8{dp/hю8IFMAwQL(@1 ae'W7w|_RK دF:|$F,!fǎ܊7ItDN^eqsD #9"* yf_oQBuP,fg ClJ鈋JLH={}0v%Z,aN](2'R}bEV.k +) 2\B;$|iߩkAI^| ‚Hwa?mVSGp@s$z#ˇcITW{:,FdkE$wti'Y ,vn:qBq3L\Ժ/R5qW'5_0*{! <]wD]*@]?^?*AZ>Ƙ=A^ pɿB 6A=ȾKDSObRsb^.VNSw2@]C@i"P6M'[=" 5'Od*HWL;?M Qz.ޭ* |Q]-m&-%j3DYT:ˢA-幔uЩKÕ =iS vK0G$U*Dy ,Q,p#]?T$|X]}KW@Q/Z%W?.#u>'wr#nfzzp#g Vh^$Byr7I ^/9Y2Dhr&%hf@%Q\L/nEzVժ$פ~D~,@F;-Cԗִa${7"_cL'.+ >@9?W1PlϬߖ[N2?ˋD а>WK{Qz`"F%.We/$ K-17AU^ 1hus8yJRKtt8t\6#1L;=lJ]'=_}r Z ߠq_;: UjF v{ W ɘغdRK3ͤMX>j m!S.aMC'QzF=k TUtr&Js-AJt+/2l*KI| BEo2tR- uc7rۭlƗh5@G$F(qqX*9Dz90/12"C-Hg큂{B V7jM\358ؐ(;RKN HlκK?E~'IOɀ}Rwl}%7>=Dp[ޢ"K]#:rzQ-s&e_߇GaExHc<"! fhgԗ=`>/Bg͗ @ "yNgCL/h|,7qs^pU#yZ|LF"SmU[ylӜ7vQ e"eu`1=90ib :Br#g)iwfe= bΊ!n}*tj^  TtMr]d~B+[i>A p!58 lRj}'ڲw;PYр{H87:Sy"$W>*B1;ٙvT|}űR\-sV>dpYLGLdכi)2tfEtۺ߿}9Jqxyv%(ΕkokaڑXI/##0u=}lmpv?乞\Za׸Nf<#x5>E!^@^{<'*x%z&m6lu MF킑W42[$ˑ̎c-T< 0>aAm^wJT}>sǞUFyf>33[YE) ڝe;Pꊨ2uܔ/0lFoܝ I Y֯\KPł1D#;ZpYӿ_$M։ YCqٺsX?3s{DL6e;;ADցjDc%~+}{â7xD,ʨtQ 76%|l[D%HbW*Bqۮ.)s}]/DaRi^~ UNj3(ڷ49ZD?ʶjCϿe>'[4ԏ?#$K|̈́F, @ 0vz E^}_]͖y÷djO˜`; ݘIJ*:-} 9 +d ٝs{FÇ-4 5n1ΑB{j!T]Ɉۅ#p{-Egv?@lIu3omI%e.@ m'eʹNC~F%GLq5i"hyi! hIHTV ?oŃwaRVydZ $jWU&N^Ȥw#UxITI^90F ?o:nM&x0Qa&c[!بE'#VQֈSϘ{k(4V1Z=™4$0=͘<מbbl唖9𙍽dWq9 ] Zmqx%Xa[j8ـݘ[ŘOm|-dU+,x<t~hDЅݺ֮ӻ[~)Bj6u@¹~g8z-z i/H-h8P8aUwp.ْ0JRӇ/ƍ66RjsSҗp6ZgNdHl)Az%!X똭nY V[ۂ7Oj-:J26|@!q.rc]دyZ|9";OAˡ @LP9LBP_t"> B4B]<WUp ơ " \k-] udױha CqXYN@2_6'_y ԊMaս]ƪxVT_RrI0ϋL wp:L]2gILXjYSz?{^;&J7, |;Yި{'`g_vPЭ27H0wk1Rg /Q5> =-3N9luĞ>'Nݤ"dJG58Fchzp"&/2O<_iADR⚦ʐype) |viM>|4/kpWB\^6믂Dh[_|F0OH</S;cT():lXMD#,E9 :.ӉtFz﷤pYtR x.{tAP9 zSRYg |E_@ϐB9\n?6(0=f;$Я={F`!D{Umv+2ǪY 6Xꘓm mM*q-%)^9|qb\"LM*G>Dz,/ȍO12琳si$@WC^n b2tH\W Nc,/GI c1Ϫp a=?ry2hMmIPB5L/pdFW}YGX˂S\Y$*O>үHD$B3a .ۣ ^9qդ+Ms4o,s?0ۓ@X/ߪ7 c0wvN5]˔M>D93)iOt|+,R# #n=̔*=s61rNaAffzj9t=Ņ)t"xV" xc&QvVE!iӕ8~|yʹں܃H̒ ~ap[)^qt`{m"%q%,@Qy7D4Xuo-Ӎ~7C揔$g ƻ|? |Tj*74'A4픝hxN'ySu` h iD\0,aC-pFʨPTMjsD1dg>gz }Ɣ)U݌0v 7zΰ,st؎,kgwT&Jq4IQ{ݘNXVB2+$O΢kʝ}A~͙;V JC(6rˉ#>Lu\ 5%ld]9E[ 9u^f[D%2ֻ!\yJ~Aҷl"P~>sw*A"?]椥ρݒDgm|c_#HHۂ, -|&>+%V E-Kq6sgsslv81tƚc;ÿɍMw`* ^1IM -wu/$.j4}dvbVT$<Pj54Ezt2Mi^5[`ǜ19wN hP+&ldB|-rU{WYG\QUi}eg&C^eD]O2nJbgN$^ fB 4^gs9-Tp,6VgL B,8` X"(NY.\@'Y/B +piβӵl zc9^-:uMdDEd:i<>iK e(Xr>E3bibI߄Y*ҺXBOU*Y MQ:ъO=;)<,ʈK̶gWoj3٤Uq:EsYF)u %a}.ۧQ?{(hPqQ$;%Vm Xo] FO\<c\06 %ijVᜨȘes?jJS"%2FPj ա:/=--O ;Pt7 *s=Ŀdln.;{/OS8S7'\L-+&GX:z6ĂS)0Bjo. oR&7]$yNL^O]=T9.lhR&nuʪ:Ĉ\FVV#9h#Uӑ{5ӬB ~#KA0~13db;LkCLyzp? *ӨZg#S$.9 >0,lu!F@X_UVik`K9M`Ud4cܾpNGscWC,U ՕSZ̛Q.( ~xq묠\VDvPQt>ULXa:wnWl2L0 KD)LŽ}1Vb&xjf| (*k=AӪD8^UX2>9 X`k$qR&qf)^b$?'Jm=I` 'Eu#|hj#%EzO1 !מ;r1tPFld:GP@V#gcUQ2U|ή("Z9O*,W G0є"\?T{%*Q}WG21R%|PԃHm(T٣~w-jp\6(vZꮭ/;Xn %C] &I:^"ʐk#/Ÿۋ(ZނTZIOJqg3/nkNqT`ip!n)3qlQ(C\<>}POiw=|*%>P,$*k ]@A$*t=LRv~l{,y#k>ϡJh*Ś1Q 3E"wepn[Z>F3 MaL Bw m{ 6Hv ﴸeq@ς[ jŸ&]HDqVs`:yv `Vn?#[ K%Z=ӱ'O~5mR3X83!jxw(yZm6+K^j>m 3*hwJd $CԱe{|&v7뺣PM ='BKgF*?08N)|%>GBpJxvg"힍Ze٘>&gبVR%}on|tJJ(.@Z*Ha^^,8zʷx`c *Gd~F\D,$eQ&ɛSUDbXݙ*&?8`gXO(Sڹf'.ȇrmT;$ 'd0"5Dv0?QQّOȾQ,uc|)>e+צG.KL/'xO|o+l9ٟhYHd܍; &(8Cn=ȻqPJi?قJ.5V{?;-ҞjC оX_VЧ`6``0pѥpeyVIAgD`]̵Qo9[ȣRylҰU~Ҝ}n˂~d4YFNg?=:A/^ 30m1l{+Vh'd]RzDO[@*.;fmpOF23{`(\yNJx, q*-ZEc$ 4Zy9 ,ڞ!l(R%֯ mܤ-fnqp\y4V~D%ΉU὎ z `c+n(m${N~ r.=&eFZ\oG_?c=)=+f?DyլS޲ %[8䤱=&7R[&mG"&#-zU=IC :YW",9;xtXؼ?N7g5oMlwRE]Ү3c|gkDHb)Rz5FA[ļHV;P%"^cG2 ؓ׮HzP}7^K&QZNw.Ot9[PN') [wQtTwlM}QZ%KG ;6:b1K-EygI̗>3[|Q=Gak3DAZn~$*[:X. 0:V+$'"`<ږoحؿM]rE֞ϑ2_Rq!vq$F*SG?nA )5%|e[Ua){zeA`!g]+k U{֮PvֈQHFcmKd8Em2≜}8⨱ oBafk!vy+"!A9)_0(rRO+?V 1~(2:HI&"AS^=ԫ 8%f CZrEYHe2{+jOٷ8C7y-'3(uoQ0KRgU )Tf/*1po;j\ݺc!wˬ}nZn c$z٨=}Ꞇ،4dfC$T](HJ>W=l -aҩ+X-.8l[H6폡3%ĊwױOWϭIR5܎=XVih*J9V3d^AƧ'Ta~н:ko#AcA*ľL39ؖBsk/J>;U@ YHGfcy6a(ֆ˜sIY6V289D"N,FȼyvO^wniw4A{ IB0ࠃRr}@ c5-NUJ4OV%jTхmLLcHͯ6*XK0xKXRfE@o/%ұlx 틄E8q"qpG*Q|cV!0ڋpKz(Ob sX?}.{Ʋv6i2uVI2"B8)_jl3X'5[]] jQq(Y}dt<,']Z;% W+Ş'~Bz4hkᄽΊy^-lOM@ fd(p=D>%w;g;c*ydDT3M*˟*<@|mQYM~)?, s|Spn![{0 FW5_=u=xo^$nrCD*[ |luG~SZM:-uU8vBsvqCqLư=+ P:1$k?Z!D;^#BZo$#EP+8q[l "7#Ӌ ;$cܰ0infvIM gHc.Df~-c/B$cDpx XwaG?0leұ#n;Y:}B4 ˍnK ^u K5; z&bkn[ue4o :Ww(wuD Gî=zְwdh;ŚCbRr ({F5L_Љc+!_=^@]5KzB)DssE8ʸ!V$X!ӌvI2EȦR<*[|b֟pI }qU{I~<]3mn)S̘D_ZBη2x5| ~4^TȰܚmlW}{#u7@F嘠IĒrͩvYyÝծ %ёu..O:ND*&|s"RKI#VvlX@搢{[| 羾:;5+:%@瀮7ǨOzbh:L×lRys)~ HQ.c[mŇY *0Bo+ a ̗R;gC='Z%rQ_9~_z㖯wT>o"=7, $LzsVW!YaIv "=a&C~E;'?IJU6p]6kVKIV`Bj9Ġ!tLsp ^A9Ljw HKKtu.0#`!mo)TJ6IGGV`kLq<$bjk4yfײ1! npa#"B1~7khEדm?߱XHAP(Ol 7ݨ51CK!ybgr&$(h+z>1mŮe?s@MHQ18=bEꯡ9%ۇ/P`RKᩆfYce.Ei< M'񢵁rsK'ѷw 0.i-4u+o'/3s5h%YAo>;ff;-߰\qCmۥ1ؤAj{Lۗ3 "KrC:lZǢfo @`}s^ͩ hl-,IIXI? @w8^'` $Gq(׎2bSL5lIqBfe:2w@@ژtL`jvr,i%d$u&(ٙ%׃cЇo, pQc@v[ju]$tf3!lepZ8سs$Q֐F/:0O90#{ n40(4kM%y=wvx2ZDK_W_Y2XL|wFl`±?&yʪ5ϸ 68m?XÿS&n`e*:OMTFsNu{a*!>)SUի]zcCE`4֜D+&zUp0$x8ת-ނm-Xx_ʢu5bPFvbN"`fXP+ ĕRtR]U>A8:%*2t%+̨i8꒨ ohH%*TGNInM vPamח9SW'ռD"0g+FxZrJa"%BVS@OB㙝d|7M'D3_PS8U=ΩN6QLٺ.$|]Z7{ʧ!=Wϻ6'բmgR|C6A1fk0|y>hF=b_FvӚ%4܁3,y~ A:\o_Fj7Ez҄p`"f9ɨ}t-6Pu>4!XߕE0FWw#XNIaOd˞.[V"F! Hl79>0siVXSS36Kf cPkOW/y-i3sd nZU= ;7N.\tX25?Yҹ79ҡCC&@XT5@}Eb=449E{}P3b&B\11@8v!"Fݏ^> 95%A+Zs=w2R_ /#4o`gY04p|z\XMsVÝ -DM5L:@\G]ߤ`״2a$_#)m&J. y7dOLWӻ$ߡP-1Ybx\ko\wKoiWA^@B0WHmZ3Yh24$ a&0L*X/Ej\mCa^$ɟ#AE/ zIrjP7bN-Ux"i)'5|w{G!=ƮeaR<.~* ֦Zz ڈf%WW pz#+1D:.]]5T \-{Q }IWX,&n"jjAHHxobxʫ~I/> +-‡?_}8eˏHfnK_NN?U~ ~`(-9܇ݍwԱSH,< 9_&i+{n1^ {@H;֜9]rJY;R2JFEzHZ"5keT u7][َS觚KD|9 ?"!ΌYSV٧z)1fp@%kexћ<< dg63+uؙ0ca㺞РNq(;b|[.zNDbF;SkDϢOx nnzMN qfoS=d P9A) on2*Q]&[eC\n`iN9S`mC1:GOCZ+$?S"Tf n=N}cǗq#N:pY#"?o86oMK©V,Uݻ7drY<!]2 5WX׈[g`XFU'3RԻ:! SIa鵦MPz/Z0&VeK+Pv\dh߲aҠIЇ bT';65u0BQ6䉃`=j (uZ| W~ILYÕoY&a` $Y-?Ԧ)e-ЇMPp1uRVAlslΥf;IT1鳘;]8l"QHuۜ+7ѺQx\#E@tGg'Hw&e,5$M, yZ\84 b>RuNcGY2b%]<JN9 4.ɴ]Vx4Nݓwk7Q+Q'Eս;0݉uqt8Uǖ&t`#ߍ-ł<ݍsvwJ3UM nL~6^}mic}'^ / d++,.`n` %Q=L|wD jqK = W7x&e[H( IvWW #1},Xc++ P8wީ plς#Nҽlj+ qU-`>#9XKz!x.څmkx^}j=Qا\1?Bp86a+t&<Σ5Aւg 9S^Y̵a^qO5ub%u65[G%}LZs`DŒ@U]0>Z?seH~VC6w=x}5n*y5 Ed ))&dZ2짞7XM3ۦLLe.p8WΏŠd)e#ָub{(J,U|Dl^i~' <̥!`>uf`zysZC䷒뢖|2Hsk Z^Cf4ZҀ!;z- _ߍY+Up?-4#u͊ `Jf~ݨ M/Sg{jkzwH;䣾cx,Z˺k)Q,İn bqgrzEĥՁ7>KUTt_>aOYVxSLόnHΙ?0,)`x@cAq% ;[xMF?0"/?Epvh! Ŭ+Vvy"[8ԕ#FSMkN}xPqEY '$Xi1X<5%ܤUrnw!SCQf ¿0 AmcTȦvnr?Ź+5ۧA:@f|~c[bJΤDzdF/M4B#;c(CJ 7INԬfr薑V:PX@( 14T`?6p>p !lV+߬pNMFg/'Fs|UD=!%˃˨@vMO%%#6gF3ndYPݧ)!Qoq}b I5]{_8xR),,IxLI;XA(]\w,!\XTK:yp{ ꠿=na|26٥/.+*M@\k&)9\ᐏj\.S=`5p6drޤ6內bsfG`O8DžK0S p'>TMڋ~04EpO @p_,SF|.)Oū4u">g2|Ls&;5-Q?tcF$RBVYĪdisOq2#Վ4x{bV􆛷OH\J8F }tDL)g8ڄg?_TaNSq)ٱpfh) |~U0;ʎ,lA| 0n|jB뽪*(Υ-(Σn0Q4%ǹ9؟/^/_ ;eTu@^.[!6 $ Wu[@w Вؓ1ELؾۊMX@TʢZZVr=a'v h#9U[E]smcY0D7RO $Ӕ1"W>S\:;8똔 ZL~U7{-39r?;xPK\,Oz`@ 9* 1ߖ{rA0ޔ:qT\.e]LDfJXwV@xVuX(Ѯ: w_k ̠ZgMwG)h@ mgʆKhbzo3gU+kV6^# ǤGQHh\nXt"٣T&MʢNfW)_3V t4~¿Ym-Dfh$m442p+kرy~>X.h/S vwh2pb@A !MXPnsKGr݅sC=BE#&ͳ-<Z.#m4æ-\/mmt¢1{O2m ttw =\m,.t{Kd_7۬:+ v߬S}PYb[WgM+Yj;lb hT'0b ^H|[VԜ?]dno"xvDTU0)*`vIKo>{kZ-?Լ==@@dbXyj(--}qV Gʊ뉣{.RT[0ib"ʊ}t~^5+Ki. Bc@8ClFԲ6bK Rj!¿DgH{ H zat*:6`j'1{cH)y :,9I\'|t-n]n^㷢UO:~+NG1s5l(F:z/,.C3v_`NJw*~ީ<@_FP&=җ0nBRG'GGǤ7_O! c5ϒxܙ;>= k;t H2˽ZEx3sceIm =!tILn^{|nPjc ʓT rɤCqvӸIa&ov z)#Y 09E+ 5&ԯоŧG ED!$"Vl``՝5QVfi /K] eUcP_H~\MvcEAZ_;cD,J8 4HX$doPAHBE o9َ_hÔb D2SXxՠd 톇(:{ l%xK]ZMqwkİL@}PJ]i`纳e[v0˄7NcAdAVBO Ə ?TF"2?+#%]W7q/YZնh_Ϯ`lO\ ԧ ? (~4F^iyo z$}#DV'У2W/*/J1*vX/2MU'|"/IšޝWY t!:U# P=|8#90}lPp7-Gt@c{تZ$~0R$o`)zˣ^My)rsUf'~aS} d_kČHw9{˯2@TA }Be)"7ƳM*$uS4M2wP/2V=~s s,1٥h(}E)0VszJŸX}ǽ'lR2lŞ?I:³Uy6xv`0#F:͒}c|Ou8CJ oTZ|pۖ剳#8YX}9 OE ú ю~m& *'zJАpu|N9`S?\iA 6[ry 6+$Ff\n9i' ejm ȷ#W<a` _X 1*dŬqs:#cR˿^%kY$>άNQܤ*=ޫO&la)-6QWHB9}: K"^HOD֙ƲP1WoK`͑`wכ[עWs.^B/ktP%PVOQ;"2|lo}˘UDqKUKgUs !0φVV OϑG! Z mY>$~IՒte+bPl%s㫈v}2YT[i>gZ-H,#2¡DѮVKl.zV;)0ǒNN"̃n u6?EvX7xF о$R"oY "pnoȷcH^,?ʷ絚Xvs/`xm8oTuu_)1YZUʣ)?vPl7JY#OKul}_vX-im!(yS[>+e۰O#;PSGc󑿜|իn%T ,%]K3nħQ #[4|T8<ܫϭTܽcʑ:|kݔm#3I*S|R^@=2gHyW%Ю)@vAD޾F0eYHDIEq ,ݰDFʩL'26dU($?Dp횥w2Z&d^ϯF jKhi2$E3Z)[ 7AIi;QИ<0mFE"?QejƽZ4qJMB3`J&$B* U螐(Ml3F^$Q^o+1(i@%e:,#5$G1@68mnZ%(n#\Bpg%#CG8oF*ptj:e>,)Chud>Ç.xBV/@׮k!sUjaWuf|"2`e"  `[pD2{7+hL&PA<ns=n:n7݁^o z c`ui|e>\X!mvpogSTih$遤y`Qx kן\LeK]*tbCL/pf:O~3&5G_Qf3pNa.<űX|<l]'S5m?F8LCo^7*rɴk@#mB,q;s["B2˾#;&2ojB}NYFf2C%p%c@>I@kq x0h$tIJzW0(/:ꂉED+٢ZH))T*P.THB kz$(ÅB}GmR^2o0|Jkk+4:OOsn;'7 YGR Jlܪ^VFT*\̬v^fbS%RLy'?onMRL'ܑ|aṎ)VJ*D# jeS"zcr;M cZ''zrd+w ay џrl![j9="ZP"`t@gF݌|9Z:M'%%kwڰ]śהXV;sk' ֌aσBH}OZ(5wMQvB{*% JR9F/HџU ~ mQ=ʐÉ9[v_HՎV.icat$gԎ Eثt߱MLXʅ>6~]; x2lyHEjJjDg";[,DWu姖j39'.D mdݟU&bgh"Tm ͳh,ԘZJ^j] ,#A7 2hn{zaygG,Ġ!k2)!tm9gg?9ԯOs&od€i߼d~mPf; ˋCSQ! #N -Ǔ5%OOpD{#S9)UI׶8q| ~ij@1{N:(TZ@~]d oh 4.AJp#HDK}C@rzoSEY?YސH^(n@)|V.OXoS&_< \Pb'EOp񮃶ɚm'kjAn%48$j<+>H} 4bHsA&dMfwQ}A@83`E\`:1~ y:Vso n, Ğ&# ;0o{> 2?lE! [BThrpMdDwfkLSZj+s:StG%A|dt%/_;(9/QO{Έ:FĂ=KJ9? ;M>8Y3N{ Crr0 ۹ ]!zo3L+a} 3l}줭$4Dtrpw Yiu<*rg9kT)'G _KmI̓u|tadŪH-}9G I;Ѱ[jjOG@Bt4>GNC d]PN%Q2FiFSQP 喋%swPl`ZHyn -rWGbлdzAM TZb(Wܪ|{}+gxu'| J”V(@,v 6XudȢҒ ^p|%RZ:%Oi Ozhahso;q|g4nU@X-t;¡, %`jZ:48RB&5$piɫ.x,.fMݚ^/F{aX:%A0"K|y]%Rߙ^UcÚҙD?hiRX&"Bbmr]z7 t| 3ƞ1 1κΜsBlE#}8oQ5G8ճk#*f[h5X#bF-ɓjIVIlמ(Ll^5r}^ɛƆ|

#R̈r=G)ۜG%QQqH:=!N ;z}3"l:$wjxr.`|O=2 FzVKa$I2/X)ֻz#rB|6&dWH}TcM>Oh|dpԉ`<'5\FuhE;1h ɼrp% kt]\hA< x2|+ un6*oqh_so'$Ʒ lvB Bϕ!3+$0މb̰d|P|^xI#w6 iP>ցg D,oMsбwxz/B@؆?H7>$~9B>#{ \Aۊp.BDX齃vd"@&30+$Yc ҎT=rEi}ӫ53`!Ԇlip[Kt83=9!aVü{ʜҷ)թg+2<KؓtFT'SuYdcK't/ldAT$^bb{GChO7 ٺ+/4uu^u8顲5˛c"W9r!:/}mL嬓Cr6 gprR$zy.2 uހŗN. `6ɽ+UU/=]롈 ?;+k+nSXheCvOղIӥ'$ECK%9^Z(k~GR#Lu _-Ǫ'ND^9HxҶ"Fޘ|$kiSHHuZ s撰)+v׹ص^%(ݓtaqh^vVl\EՔ/ǴQBK,)w^ &avI0`B 75mGAB/2 RHZqOwt\Q߽t_bЕݝzލJ?r/51WV+ք~AgAڻֹL_WoQuO&MaYBD56 bJGvZ|ohw~v~b]/!F7u,G4rI  G<ۚe}UͼMEuK7NcX}Llҩ\4/3G#c?$lL/vɘPQ[HL6Ҳ9+x W'TS|I)nk.>Nam& 1A$. pUw:a|*[C(# #e&uֱ#oj/,JRJKَ]E2v9 Gx*jXMgvw­憣L"́] _8Ej_TY3r~nںwevz:SoFӠ3hӶcy,ˊG4:]IbV66^,יY!ѣ>#b?^J0|eL"KM,J,+lS)[G g-z s<.iYq;!+pYvj;)y蹼=#բ,%xy⚃Z Xi78'ha*z`Nݵ*Y~n*@)իQ'E-M8}"g3nbRR4n10Cf壞o^&˗))/jmmȐIW$V1-1]_WSPnOZzB9`3%ۂ0IƴZM,u@7gTS<(XM6%͒=w 'qyJ|*E^ Z.?w""m>l`TEO}56N[d~2 QO1[Z&0c^|03NlYA~ҮkWU );Vw:,%{S2IW]L$ُ|[&`NaMta+Lv5*'W=D[h5^%؆ Ζ=2{q7?; ;UFat+T'KO R_A" ӐKƂJ 'k8gK%}K} )vS76Z EbOTpm;q1iau 7Gt`xMSZ]Qg(bRj;be 8&@jMu)nﻙ=Y⷇1c׀:PL^dO>u\B IJ#c>Ξp fg)p }5 cw !O[qeJRYqt:g?KQxҧX,R[ 7 >71!5{n=y&"wyWːh.uKa9$c8f_¿F͆/s#5iAz%Ӹgw}[⠹m_M2ٮꃵ9RP)mv|'%iS45Fϰc!oKI k\T#C/¸YǟٸJd=Ytv`c(4j7v%0\$H5c θJU ГGo9$=6fjfn9|wИ!OIbpsUcqb+_ycTct=(2{9íoZC]] ESJV™@Ⱦj) '=ݟnawHf5s=J1a9ڕdgU[7B,*i>!:OJumz6c*]`zNym-h LgN~$)l5AB$ :IsT#6?egbK!_!>),|zR%Bh)d`,(ڽ,#0˨ H'iU#fOR_6A\DEH˿צ`x_Cc)^*ʳ/Q A[ʳ 09@*C t# T;+̼~'yބoe}\ݳёI.k便0 ,Ed4Dw8vTѲl`zm$η82AbrVI?3O?B8\^!"z)$IJ`8ۇ2I<"lnΐ#{6=-R' ˲*]10ܭB5 įHSpKmWISw뇭誠Aem 6B6NzZ;i4!щ3xhxc4 v* >Td=L$o@io">ղsbioD [tl&/,R͢xP聩D& Je*ɑDr?͉຿Kul*En-+j;&{- (:73| rFšwcl %i;w2Um%'BV˚ D T4"[<%S=ǚ$kThQ/yx_-/C6-;Ɍ,v \5uB)- }?96\"yWk`nf9r"tb@cR+qn"p` 4VI/-u_.{U#9䮎 rW_]kajCmI$C_P;k5S=@b w 󏧑ɵ61͑1;K:ߺD.%g@"\d]p!4ïEw ygBg6GFsANWI'Θaxvwt 9{Sf8;=~C{/P3 ,6XuDVrލЫE4W022ʸtk,s-L ܉ɓY븉vhKBZ#!Y׉%%6 kM4_ۆaM!$0'Ύl"9/{$lBHatM5x8<e\41'8VX˾=4'>N72WHWh%fyZk u 2)3ը<8{Tz y$LQ2zFǦ%&KJ,\Yh755ǮrD/qGxZY :L3~,/YwĈû@2QzY0L|AXt%}9ppHʿf&DL7F>X\F:3D]VcdHMVgd q3j^<^$,tNp`͡9tw)$e< T>![]x,LÄ+Q~4NCt 6#~jGXs3{Wv1Ky`HO4Wım=b 3Uur̦arfOu dڪȲkqmhJL&[U ȕ#x Щ.ʉpPnցS}[7x-!<=ゅI6ߤɾA-ܮDzAʀ5d/1ʀSנAڤ8&Nf@h^˜U 5GGO<7{4T\@y髜+Ј}]TݓtSɎ{x1!A`eO{g+L$J6|3fd=wb}Cڕ :hVYlJ>Z%#0eT5bY;AUrAc81LsG)E=[Ph̙O;jM$ /rܡӾւF^D'Ѻ'DltcǟI*WYc'sQ:YOovEzi\?cy=޹CFE,E]Cʦ`iЛ'<*?إ /+z1hpcVՄr3:%(G3ܙ}W9#pYT&FLsRDUv\D ~DYɞԮOP%RƷ~ďx\ƤVK1=,*poT[?0`UډDXœ)dnsGR\:suA㴾Q SYT=>NٟjD?n89?kCj!@fe*OgFyt4 YCD:!WDg*ͩ8nz|gr1J:lIۍ8,(9*pȞֶhgž]ňXRd4%{1v1m//O3Z-nQˋH#.VnPX[BX&[|J3j!7mTIƕWsހ"Cs1L6'/3)I;Q[仙_sK!:S5+,G1d_h&ԩS5}DPˬiy#uN@g,U%L̳56RGINxKlYSkR1+H$)v2] ={`SxĊ{B[ `Lڑ4 ,ul=ҬϋaMcupѾc%LK"_g,h6k'Saxb{tέjH+qbn RT cs_ܹRkO ){|L@7)mHVt0xbn*I(orj@N*d<^KYӺ!S҈H?Z`䡅5jgM^@]4Ԭ4[H"Ĭz9̗?NlkF1JG2{nՃ=OADSŐDB=\󋋈K7Ҏ `V^d7*e=Ѳ NlO*DQ Q:5HÉݫBb1)* jBz) oj'nWXuլ?_|2]1*8:~ rI_|Xt_4 Cńa}>M$= KC'g#$ۚ㹻SGo@aX.*)͂2Cpo*(tG$N{]xH5DhsUp'm 0DR54 &W|K O n&M9 Ct9~C)hWv k&EQ`)6 F;f{%D1< ȋ144dfVt=-gh[hثK?6|j瘶nFa6RzYѳ*P_q`(ΪR7~E욂.,b2hq (5!K +?aP ago7TBK/?:3N5m; _{ gH2ۜ=cG-fO[*Xɛ 1u¢ˏ&䅓U"u4N@5X46*om߾7W@pQ3.n'ɨFjv{Hyw6dVskx׽^SEzY9^|جiTp' yf:Erj)o]RTf[k'q P꿱aXz?2߇m9s:rX<AU(GO? rT3]Cfjqj$Ή'Q#vT~ۆ9xyTcP<8fآ6!BG/N蠁A򵖏wAfz{"1Jπ@CIj67`ͼN'8n/CsOҗͿv*N(P)8|KyŽ.uI!/LK5gDԫtT "i|`͘@]ńl&hh~NkB@bq&s`ػ@o!O5l9f͜ڷvA;7l?'n(2-XG3Ղ70stCT'`HJZ)qI{^EP6u:!f`{NLHsA~&_} atQ]##^ 0}i(׆E5ǵMCxu &Hѝ sqi̷1p C&* -rh oEŨ(!)8rVC(jKjZ.Dr¦m9s hVWղU_C(({>BBpZw_dD⌵0Oߏ"<3n"><w"0@@[Sk NcqEYx3uV;$)X_UxƊ!^f ?љArfp<}_;3pB`uõGR$QgT*+Hy+j|ƛ٦O@ȫ+"< r-",[Ҍže>Mv '㽸>aX/nukIXwa|bKJU[{I(+eH(Ai~BʦZcp (w$b "6eCGD@NIZmSYdFſs H0YNšE_7C#eM`aKO# CFam rh·QC_Kff^nG[] P*Ze9<>ʹE` vm?aYjjqc@9/H Uj]kC'D1s$ * !C2'W;~<7o_3'E]/Yښ@Y_-̾\ ~lʼn@25K3|r?LY<󗨶dS3)5w?9w@7.l k6+F}{toU\pU(VPАppۓuVаEww__Ȇ2Yo`2'' H68ZoaH Ŧ#kx g|/rD& :?j9>dH#jn;QtN3[*b1 q] e}Y16٬, ~pq}C^^Yք(&q `ڰ5Eh/"[\l(Q@!Z)jB{Bso% 1+4߿fSP󙶹BT G^}Aa #PNvߒH]L] bE4^:xAsgYi,R@+9{6s(?"mGx.]AmY^#y2!!BR8vWMWi0DyhxϪ8ۢnT u?M@o βΪOq+ a+7-̢̆*87B̚yOvd* uzUCíeߴCά̉yVOu9}Nь;5-&{&$#`} S=fնO(u:p?W (SY|,o<9r`O/6#z A6.na-sx0l7+Vui/xoapcqZh{dU?JnUCZKhv5< ]3:j0+QJR֗' `+Ev {)>P^@YC4Fnyaq&EM ֢WXys,$BǹT l  1Cf|G;Kjc8vPu-Ke B6X\tWVJt [t73z f0YE50dk;/1mWE|;Y?nN׳DG499U#8Jr:GjKߛAVpіǞ8EԥWXLv{^ev>\*fau-g<5+' l:rnɆOKWCv@{LJ2ZNX*1/K~ubh@ Dn C+g8LN 5\D*|1RSz+O֭jGJҩ7/!*2C3[_uTV]$zA{`6S0  /R.r %~o6Z /!;6^>Z$VNxvUy .2t'>gH牒3Iz=(E~-4IOpXr> Nꍮnp3İuۍ"_P-EeuNW5,R2(mm ;ۊ?daz3# KUz;q:29zKOD `ꢭwp+8Wn+0ˎS=5_CWdd% Տ] }fgǐUϬkߚ2"05H- r{P6Dޢag{eHJC7sav h"?v(daةlkP)ށ̣f<AK :YkkTZjNkDXtKn%;Q- e͘$!i,NO7cYe# w'y+&1Ia8 9|Z[Z۬{[qc(o*R+Lg7iqr\~Xu𷆈}A` mx;Cdm|a ;("9\00NlMA2/\0Zf:[+aĻ0~5:hJ<&}6-pQf1sm+o,lbaHA f<[F` K2{7t$4;v~Y,7~t]E of.d?;}\5l9txzOaP&_H9#{+k}DP#=OZy4(ep)ͷ&9Ż%I)FB2K7{ CLnU}K>VY?Q0>ODŅHaYH 댶H*fhM|-[O{k(9$71p]P?T&6kI>^<ȓ0Jd\Q4b "Mk_[ǻ3h:\;?5FU'fkqeF,fЏ'9:& v&zGӕ{v3F, c69,L;.Aa >“k3z٨"]<@?Gwg?\mNn t7\q3͸0Q7YT'+kb,H#5nHk"OB^K;sz{d+nu!M'En Y:z3t믷PP'@W.'Ѿ9-C,[1mC9tJb՞H+1:TP'VX[P\'+pe#`%>X#%ض$6Wɮ ab>M4`?@$ހ0g64;d6؄iw/P^4,7DUykǤҍq#yG]]dwףhA-lJI5N~3O g( E5tpnCG\HI*MOx {tI*HCc1k_ND/^&Jz, U_&n\LʆDj.f-/V 3hg\;Jt'zF3B}QE] Y=q߈kiΰМ~ڨabޟx7{o־vyU |7V+zA?}}}ZPEJPFQ6J 4oGG"3r/qǎ@Z{ :e sc^QUy%qaI7Ǝ69w1?$ cQņ%qk#YeR])2-иC\ {EIVne%PL?fOTtU%Y!nϏ)B,ъ(]Ӗ\,!Z*$s*25>|epq}0S݁9g _Sõ ޖj@{'|XW*{c8iD@.]xE : %lOUZޘ %2X(oD=jeZOt~PV^YU,}4: '9`ԷT4%2oe% XU\F`|P 8ƌ[Ϭa(١~5֞ XVxNןSLVW\nxGR-r7#^oTvڒW~0>O\Ou2)"۹m~PP6'&ĖLG{#~X47'ٵj-`!؞f?YRSm85S@95?ꋾq~m5hRi6 rv@"vzTW;FI H왥\۰p4 ^5g_*OOïfk0G98˲ȳ_^}$J/f}#NBb[T)8~"eAjV춉ECfKs 4,% (y^,|8uTPH/Q:V~K淑ȑbfYO_C?C,{Bh_YRCeҧTz !-z>'~?', /E@Qu.' qޱI>?e>%Q; ޾K%6W{LN? P@IV>n żѮڈVrq|GVݼY|]qS5gV7'$֌bD\b')*eY3_~Ex\yLtPe[O.O<@&twϠ?J@-gHyž+vM+qNS:3 v *װR9^|A Dj3uX 36E5EOm~0D@0L`^[cYuҭAZi7S@ l.>4*^zDh[8 )'U4(2&+49H~!+IgNhM(E^U-T4a_;]:*4~ lI3}1Z v7-m`|'W=(:H6Jə_ M1;ELC^W<'N:q0nC Mq/K)3_".g5"s^8kY Fc7se55k U"WZT6dS[Q)څ_V'q9^>:)}iTz;q;eXs5dxrYy[0=K2eɼEx=hwRX^41%cLjY? U~An=#LIOM\ 'G?YK}?dZ@*!L/>̟yQᖓϩNPCy"Z˭9/SiuWsh"{x^LjYZQ-$ {<'oP^U0> 7gX g3N[zf#_C'A$ZS)E̐Js>uTM ^9bFҚւ.܊-~QF,\0YDЎiwsv]:FL =͈͈Cӟb`O?F蠸H.51Fu^F˼F EW&g/-n\6!=R;(PXX?%>(+V)л̮V3_[:Յ9,wvK&anuQuw~6lR/ 2'1zgWt(Y_Q8LIc썢oS[dlXܤʏȷ#VA01% ͩu;vZvnB$UVa d: \ t1tD#{7K, , <F֞9hA qY e=Zkj-7m^ V/5O̽: X  ]a\ռށqCIA tc<َxәL^Eљ4Y3!YÉCȵغ 3 <h:ӓ K\fwsxRH:sD쥛X&8-/_Xj؀z:8!,WGh1RUJ`z:TԱjPrJ*FRL.TLzhDБ+JEI(EYpb<uBAdb :WF6 ~!f^U qYHdL}R#>[W_oF3;=ߗY(W~^2PQ, XA^i:I;'HCf D A~ဆ,o/3`˲C,:d6$$ UKY~#Knz@%mVG.d|͵< v`CX\- A \Pe-yʅSMG 9nm*WxD ;N 5dd=c$HvZK %YtAw0|BPBhgG#Cgf{H#Cg>x@F8BJ #@\Rzi!ATmcؔvxwCѝC>rs!T6F JϿwywu#VɜG/h[w [R5>Rdo(tUd*aW+S(+ӜnF0OpסLTG#&0Ky)8Y핉3v-XpiLٱuO?IiK6Gcr}s3`a;EGf[9wvaPRe"tЂs2\ڤΕ~ q͗G:?|o/*㉄$&<9:pC°})]qxc MKռ~U,sn;5y #גqUeu.vNai6ok* J+{^]_oYvٌ\-μ1plw+d2[ O ԡFacSLGln$ZsoKbVF p?/eXU-^Sc/zv)1|uxdMFe `7QlIU.ڗ5y'>C+(Ȯ`tE YIϊ2쵮Mi& q|׍C.e}pnp8{k()gwIАC 7rX%%j,lj**. q?hHQ̦BQX vQȘZm!23 jMSATFcd]M vѰݡ=0Լ m6QњE+eyA"5VCQ>g6ю)i, --&%Pq5]%gp$ FCXĖ/%Uy:k3,Pqj/\W50*XeC[x E!U)n%GRd->B})chkԎ􀪰2Q#?:oW"9ޟ"R㣃uY[1/U6O0QJHݸEkJ,~U[EߤU׬5a)08nO9 |ǂ_9}2eb!Idoa0Fuq<1n|')%dv`uA8`uh.SHHc`Ktdm|!%"<5;y"Q!я1\;R%]{)Nf~JwԱ^KF VZ%Oi>Mn-N*; (6֟Rx8ο\ n)~ǡ+} ߶7N;QYu-Z,Fn<kP7}6;-[!Xyx U D 70E(dFn~a50=QE)Iظ/ٍ寸6K8-'f!Ji_I6rq&/i9dg<6 ܩ= O(u6պigT9"r vV X<:O;(ڠq(*!hڱ$ oGަ-tljIa \Cpڣђ+%v%'/$^sD}=+ܵ_JboRWb)P d_ A~O;룂(Gj%՗dIULeYb|]tvt}{z$$&Qk*z^&2JCG/r?pݲATsJ8 jw?Tڞ~uOM,{DhW>Lo]i. F¾0onOo_lȪ7odf8hDvxp>ֹyzf<<`9#x :3Oʧ0~::Gf"? G [^ֲFdU!i9 Aal6uM̌%&P1 {e1 Q9@`J8p&F'͆=#`&`Gddϣzo̕bK6TM7'úϵpf&1PS*u{|nʌM"IubwSӢH9'=m"+h;b3!ʓ VBnR8 v٘`UT Xqs9M|l}ѿcX4;ez&=Kƿ:>n5D_䥷)c˗ U!Ɛw=a_0cBY(Gr͙uߜ:-7PD!J޵QZ+EBD_q~~<QݨA-NIC1$˄pM ف#3Le'u &{g'By8M=I&BcPC B~ɲ8[>j:mFYoNʰֳ!V=~ڿ%)Pblі.<$ +@nZ vjȑVPtWk SI+MF V/u$soa%PEk89Kyٌ6Ȳ07G0xQb#3߇bW/HSX'ZܩQts_&`OJ@SpthϭrVw_h]gÌ?1;}Bq KC}A"vHї;y L2Cƌa,xԶ}IEz?󹶇`YuΟh޷ b 5g|(hϑ0Aݸ!mz/Um uy}pjr_d6_YmT(+)wkuc~:5KtkF%`p Q}kqnB!ԉs4ry *% HjgbmJϸl[<|8:z{Y2}20HJ&s#7=7*51g?x]sF L#D/SwQrDy꼿r: $͒_eb'fQJȝ,mkH}ѷr'FK93G,-e+jZBQE7mB2R)/ ;طl͒lbwr*/Gr׶E%21bv6RPNcs pXoã_Vr!ɲ [-,X+1I }~ 54U4H%=>2޶ǠB-tԑLEdojԆӭM bbu#dK8r.9SZF+Y҈?$`d*S\WZE_;$U!Bu`4;`"\Ḇ)R5 'X-g:ݥ PԖziYK@j53 [O2~c6kYM$ߓ+jT2;z23&vwd>#M *׋rkY,\`<T`R>"*AZMzTUq+ '?D ~ܳ1 Aϰ~ =d/v tه{\&5kPI W;zx4Qpgm4jJD+♎Lx mV,6@_?p$ҽ'l&p^BYhU6׾ë}>褗L;G] Ss8IFu9쯅 Nj@9JT."w 8"R!AտtAYQSZ~[LjIdاe&!Oufw!DwEtNӉA RW\,[7}^f.#"yRMPA U/BIE;s8P3 Y2eRw[<Kt+{!ltW*丹/:;ґ>C򨉦5j] /cuzGb `\iF!F56f?y i-L+LQԦ2Kۛn|IΞVGcQ$ /G?֩R2]7\U᭶ý<'[q.%g=6J ]h&Ű )K KC1' AfThZY!\U(U{ZfYe;ZLlPxC<J̳ Ի:DD >i#鼤(iȤS>%,Is/q^{G=8ar㶌rOӋwSXeH 5dz^˶c4jj(aŞd&# ю@Dg 8Q-j`E?~;(PXdj~! 9XbSG&- dX:yoԕ2`}QBBS/UvJnS 9M ' W3~M\:9_p]KP }? Yf Ъ#8SYzIU'vw"e,.Ê4-tOXJ ERYt$9WԢ$uiS0iM; OO'ťݽ M(<#/ak q;HX!FDCgD E%4amcلA(_6*I,Va1N9[GiTPw;DʲW;s4>,Vt`NMf7DCMʔ;`vf钁L2.R@ݓӶI9ւq9Y(& 7!݂FwnB귾 pv#O Wn|.?FvRov,_EL nNi2fǹ.H*>~b,# })I2ցT>9ۭqrô4?)]q+iZ{4@QLE*WG"FH.M+"`j*Ydv'X9.0Sddo'5>/U:UVGCpZ#bHC"bsi^ϣnvԄʾ✮fw8^hgdg J&pWS*D~b]Ih{,xIzo<'=>HZ?D c}H+SOQx^^>I` 8*!=@2M}Ύy!40XV@GGh@4} hm&qph$zKۂ-mJO)zۂ{Sl=m& N`L%1e\L~͐h*8x1}c/ l#J]Q=thP_w;SqpC@:_ G[faT 42M`C9/OKF0aʚ,z7 HH6M@:NjykU[; v#dZүO.;U:#U2<9hoV!ٓK5{)>*'Ƿ7,uxlA|0̅Xדo}wz|MS\bq žl~%S+|>ki`Y>cG?QP$3VskU ŏ_ ?Ĥ*Cj  ,~tZ֟=#",YcZ=[Ч "~,:IWr^e8/T=fSV#935!GҤ,vL$鿤c?m-mLȗR#C*"}O੊VQ(+Iy !JVFZH4Ej13EG"vPC9mjҜ<@_!9᩼Oxq[(V?*F{~R]2&=pŲŖ+iZR(my]bU_- gں4'!d="H8;vTk?i@SA02䥮d⻋^%ϥjKxZ>4D8pNgC̝7BܠҪBWEсjlXSmAǫZ+WJ(๫5IЂqFDp:ĬgvzMnPj3G*6֖#ou)=^l lL 9ZݾtE-r$s3n"M@ HI &b=ž8 $ŸH¤X4GKYJ2 iz0eO+|0T?+[\@?hh\$"9np :iE eޖ4?򚵶[u>/OO;B1jg&κ(&ZݯM~ H~AO@t螝;@VP]ЫAzUmЬ:RdjD+FRb*y `&0_T9Ř̹: r^U x(_?\/z{*+q*oU4ul)8WLkj\CbKkDzJvܡx>`E]B|ߑWƎkaDOݥ"ѭv %tZ=6n"DiF1DO:=/[T#t3n7Q:M[\̺8J#OwU?%J |n_Xu_{'stPGK -@1Ks$/ywҴ$ j<8:PG˹`tGu{ Vu=r蝠 Ҵ4(*#dECN8VC|"J^EN&>oضdYT]L(Yik͔ʋ>e܎85< .ݖXrHj^{+>m3W=q(nY!(KGTu&M1pux &PYߜw7%]jgib@=kli׮z9c3oJ]cWʇ[NC'[0exo<Е2&܍H(HZ@tJ,g`^dCB Ո}mT4{_|Ճ'Öȫ'Mj, QsSf oHOkn6eB% 9qj9\pq@+DK(w%nvG~bkW L>~򝛺HOYIYHqEn;P674^`j`WK)t:v9mb^>zς;Tv@ UAE`uA* ?2D<->h'5\daox6RgZiDD=0`gn@s4Phmf.w7(6߈ SL4u-Ӫ@tԘL߷~hX0ڂR3}R/F DE9s̀$M2p{J1 p$_~cȰP*#1jaCJFἈhiTLh!Y4dZl;1Okw΁{ XҞr]\`4z]P\s &KH1gɚoe]bժa7B6bh#@yS5x:MA8Og3~^6t?8hb"^FQ 2i6,YpՈl:.lƧfܩ[WOllMCQq$%}{1Agc a r+X|l}%TL$;zL 4_hJUmRAG JP<ʇOk>oiDX=16zOktaOtoفR+ЅzO*'vHzYΕA E;BW*$_vz2GUEe#'.s$޴ 11hldᵙ^{?MUxQSpL; v鎖)E`A^$9ZjL=LO^e}L|jGIva}"HP mPG9r0ުS-̤Ioҹ1_=Ϸt9E'|ߥQS3o"2SGt_]yGJfڴ?׬GPfVEKu֚'o%'V7ϬY4-nqQsb!ҽʧ+Iq@`GdpߟEWr:1Wo4TAa^`C763R ch#t f5 f>g80 ԭu8?%=QN^l2E.Q1LfH*Xtt 7s L#忋+Jw3M;ygވG⎤0ڶVP iXXD -KW++/؀fwtW2O"欠Ew?ٲA  m6ߝ2sS׃8]ꃫDC*27dgg!S\V+p*mcwyN&;S9oe_%]T{a!~Œ[wR\tEo` HqQ Jw9AthA7|Nn=nYrA`(- VYQ>K#~] 3.\ۡj:1)4k]oA Q_TWġb1pۂl^6Sxnh-[(,i暊QìîC3?G_+5D*W뿪l fUگR-T8^p#ƌ J5|F̩cI/Hn-M9ŞE"a\tOw{hƌs™.bH6 ˽| +L7 晫ذ.H@Zgf2AxL 溅u;pf}r$5{ *FrOhTJo<3ci,͍)i@X#0,iнS  hv'1N- 8컖3nh趇n~K9ph2L²$wԗD_؆(\YDP&xJu $5NSZ1* Ԫ^q|ٖU5p?l(F'*ߋnp@Ȼzu-};ß7)([s@^E~ڟmf{beyLFB+ cOBbsqmqL5}PjS`ZNvW 5 b21~j35r!8tm hVjrK8wW/I컩N2yWVķ[EykO/@u zSj‡@(Ǎ4*1&ʶPa>tXX3U,^Vx|mi:Q^9r}n-'vc44:G)h!h"\.j ?. ;aWY8E Fgaq?:+G; b=ϜO }Y}b<,*B%|elu9}b߭L#ۡ(IEC}J--ПRh8ӏG1MY.67s_ E:m^t;hȡ?./.NΣ'!q!I!a/XGqYcdU*Ԩ3rĦVcDasc S{j ~6ao/`z#W&im9%6(yUϺ -\B^s+Qpup< Ted`t!vk4aqv n=.D$t+9سbjսl6rc wNTb`%[焍ߕ=zUCXGNAk$ ݎ"5Wo0.qM,X q|쎩.C ux͸܎cV-7Pa S2VRE,kcIJ/"ֹ\Bx4/hQOSdI$N>K.cztOZSIZ'" ܈?ތښԏQw]ݤ&;iʈ4Bl3؟tyAz27kF.,Xm"=ǨpY$kqJ͘&#$"_$͞3›Y}?9ye3Ir5L_‰a~G% `>X9]pG)Q-69j%kܔZ4XWGy߾b jI`X@,'I5 i=Ϸ^;h#_]I Ճ/Ϭ9@z0-%u.f8m -SF&`24;V6xM=˘`Ȟ .x|5G2 k֦ݲQT^}/p]S2 caHg¿i :0Fe( D-+<]:?S,e%j:h9($NiX-&Nr6Y򲘱lFuʮʘ$L#v/52u 45FA:ۚ?Q>bp=1bmݣ`gUN,ZF2Y̴?Xb@U@UsR4\]{(x 1lS^lJ z3l ⬳ ʴ.%+wB,m~7}g6!4\n(~r&h$+ :'2/6sJzɖ8Y|qYiB^Nf5͌穝{MF3,Q5*]o @#|PJ98%P OC('22CxIt$cGгٛ~7sa]M3'kd.+^'\%?`91ZP]\ܤOO)BGs˼5*O)ƨ(аG9=ˍSJ^`J-$#tkP"ave C̻ >KSȹ(j@p#R ,Iz ͡ܙwFZpw]9UD%uUJETN5X $)&Z:RӘ`s\Zq{S486UmoīCʻv*\\^® 31:Gw"?~ % ItZ-Čn1*xHd_(LYdTojgv 9甄 xـ|9;>{7(iX4qxԽpJmSg<{@ j-=Q@m#5jK>4AGl * ]gw= Ac wf(g"*v۰f#":U*s=R#[Ԡ CQ"<`|Ꚋ˶JMk$G;XAf-ȞP/v MmvKk!˝Dq<(c (Q(2Wc1@!\I!52;qԉb /G5$5V֟ Ʉznf~Y=7H[{A6zH Ww鍛sst({*/ ΀+Q䗏8U詳g%?U7B^yu~'~+eA:銏6Vvw.ېSu=Iv8}6`=>k] q{KZ۝$*Zr 7וr8蓨(UI݌Vݔ/Gg߯Βxuy 3^Dt4UrrI52P& hOK+`hԸ(7m&aDeB>%:3T bo<キ-*ꜟٚ~ &edQ/P/ź9eH}}0I2}`/; rٔ~y TR8 [āu֖UؾzSf}L \s`2=\B[ ]34gf8qN8{C@N̓Pj/U'a餸vce-ȋ 1b$?r5N vU2#^kϹZW]<#^ nЎ-0ƹQоD=P25+oۆǻ` Wub *OF&sy""r"x"=7:qh/,14G~V/1{d-!&C .wٻLa庋8'-xHjeƏt:ۉ!G(qlvCdr[:5j0Xa +cq$EE5!VbAw: żYt⍒a #NPFY=jF}* ʓYzj4*ilPgܺq4O&G2X6Sҡ{Hj{'_}(MehjN;.EuW#!c d; k -. ;. .4qHZu7~ M"-E\&ףּ R_7͉~/v * WOS kh2Hh<+٭$h4) "HiMŒbo}\G= PaÖgnY$}^Z}+5HziKqs'!h O,1uxخ-?f'wC0?+́؏iP&aelH(JU6&ÝF 70`é]c(f1F- i}wϠ&! 1XVlu7y + %^eeBXtj%Џ0&dfK108ym{gau2:'a ԄJGh&vkAAl d'O}_QQǕ/s,I%(IS|d:Os%rqsX#rT>ڏ|7Đ"#LIL idEWVT 5 }+ 2sEo6}kl2a:.eE$s&B2jAB!;VX(wrڱ=V="'nhA]@gdz=^!7Oص%T̔1.I*acI+01t[_&dޏH'Fx|YGi7PzSf8vuF€^f /1ٳFAyy>ϰfR7}3TK#xj*l]m\]|XlLhRWʫoA?|x_ uVVK{'r@t*/燀U\=x>@^/(ή$SYW%QG|Q0{t[:}0nma h $XL)j71!8(a @~~ՆhGYl5{;<%|1C{U:ɴ?nf#+^ti]\<|7&bDSoQ#e_ +N >}VeBTh(]4Zq;./ c67Jn臊g`"{1ϊfT9kܽC)0ttGKy+I!d)pW KQ0/ QSMCꗣpH84K#Tа?8{h7.0bpKh5;AzO `?[Ew&j`l{>< {]Dٖ.Q@U7hʆ#A^V0aqO lrt.k8>1Ԃ5F^[Fn7C 괐/}i쾌eþ>]n\{y >ϟ K$hIOI'"ZcJdvAGTT]팡ͤE(BeS/SoAUii;6FJ[yCmI隢~ (> Ε V8A/b8q;j[3=p:@@`瘾%6lMN$M?"gs]ލ fkA$;W5Ia#u4+^ z f0K _еJk'ou;L&ES 03(XשWk`qj 3P_.)5Joz BuuDn=8^<IsPXPx:%}v*+]gB#YO2USXӎgV0X4aF6*w`b~y¡| Q0qr= KٙţFü8#l`*oqX',m ״̪ i\r͟*õN, Kx-H~5Xsyd,*UJK0iFɮk|2i}HkCr4) x|.P./)%|7^3Z?\(kGzg$AE 8SeK-ġX+z3_τ98(9|NG`>ã^,hkL0^4($.<>yz78Q Nj)Oł7{ӱ@2'JfE1;;VXz:zsƺt66 ;lj|۝8|m{B;!R"c ;6ۗ¾$aغfM"( CTl$!wڒXk}pm>LtO0{d\wW*,}HifH#o(4y @/ |0 oWޑ|x.GLc(^fDzc1CF1V98ď˩jpUM*Osr!:OwvدL*C;$ B;KR1փ}"xg׌b ^De=WM.p4v[FlBY|L7;GcՉ9ՎsH w&Dx؏ a.O)9@y)$e{ ӆoVX):>E#Wfqyu'?Oݖy9 v^H(H16>³DU2w̷8%)o]tr׿)BⲅK%'⑲a4P"f-n1vL#&|+|Ž9ќMx7͘EK`\ZmI.ԁ8ɐZqe T wT`,s>_XT_RTSd>\aoDRHUFg@S)j⣭~. D"[f Y,?,*p"oBtCBSz:]|k7ŝ-}8zlg(p呓ASpdxiX;o Eo?|fpCm&$,S}Ex7>!N_ d'^L ~ki*ZWd g~FulXrAU aDzrr4BV}@ (9$ǨRsq4hi,`H= ֳ\ދͮ*mc^}^0,#NG+~x(͍_+GPE5(K"83\ ]ՇCKOtLx X oo_`|*P.pzڸd.:\zsx %Y+%_Z 4.W).uSdS_jw>,ۃ=/S 'IDsCTJ dTgLgPiT31J^mHQ~l!Ll/KXU{J+U;1uzh$s<BPc1|Ճ{upP飼{A RO Mְs|1U"ȴg>? !䱣^/ Iv;E'112żhn9ZLx+'v]fzo-REz]hW s=7-^j.Nڛ}EóN~K}}8YFn醣y^jx%[NkMk421IvjmrAf_M'j@ۺ1Ǿru#_jI* ?y_BɳS5VްJY)Dbn̂[&Lˇ10?Il&4(QbvDa9ؾᤞi ¿ %ý-y3L)x3Rv~SNT[0U̻๡AY?xqzpSe#嫖<>IaC 'GxOm"S‡_aV6FbVؿ5? NU=G^@R Tl@f< 9Q$]Bt҅\ 00C 5zt5=Tf' 6Ȝ \3vZ sI-HZ}\=SmpǖjrU(:]Ji(oW(.1, bNA ئpk'i^] չ#HbMUZg bҩ"{aWӺ >c#7 ޕOpY?9HlFna8$άDfa لCO'ULf;`Ǧ| Aҏb[bH=ѾXX8xO\į@]ԉJ zî'Ȍͳ FP:3Y@1yFP3>ۚcB{RKRDI83+{~2Cc+ (!mu?M0Tm_a7G&^QXV8JAr L1XhJ5pP1a0sJsZƛF(҉HteF`>vyΉA/Pp {cdϧLJ y]>"6lDƜɛM R>,_jyS誱[H,Fp1 chKSlprmx5EV tfK f (<6 ͔TqIM@La'P Lgf aR!D VnvI2=߀W vG{AJW,|ҫU2Д`E05*1=}Ҁd+5x#n 㗢h56ޏ@s_sXQ]05q^ܢ~윤 $NjV%Fv$ +>3&#rVÑ.lK~{=Laoԩ/*ګ;q4;PdhϷ2>ߦ0vGN(aw|*XId3\oQ+a%i@;el`4!+4oWƋj7\")Z?+;ueDB@$sd X 9UO =DogD!wΒhhGߎɦE|ʾerNM'8E|O $?൙8&bR$b^x b#A>x =)>_}j21\p9 c&ʦw mҵ̡[ VZ-auǘ]Zv֨jL LnFUR$:rt^U,%h6|?:s8e.\CO1d0c6D2 F&:ёPX9okvNbD BkoXkk]i?:kHD9]]ͱ3(mǮnEuuʥM1$ilb17x NkJ2;gPq'ͰE^>;Wg/wy<bs(p쑽9j[d ?gZAى`5Cb-F";0 pd=n2L^N:liN<a .]$ߝ@֑TQD*Ա*>Y"r '/J4 -=yr`םB_9UY f߿XW-pɚ zbACĺH2_pI2>Mg5DF!@rP8Iyj 8/OÀ 7ݤ1o3S!.75уq iK(ԩ>eڢ]c] 1& W~,i2lrMWV#GKp uUu$&:Q9wӊSEyByŜtNWU90囖k <9]Ns(uwf^EهDG_? ]4bw5<[ww>N'jnz_Y\K'YdPXz'Yai ?9zKt=1uؠNʼleStu55M?9єSE#2x/.:uo' + f̫6|sui {tOlB|199cd/?+\@0|zZno 0:iE_Z(E^茍4 3׌4CJo96ޢ(@ ʟQ1yqB:eYct0oM6J"1 0&]%%uǽ;kB1jف D̈́SqOA; kx|CQW y?8n9&C4VZn<;nyKJ!GPrBBAsAxYB1Cu0˼ coQDy嘿b ?N;siNv΅[Fʤ]u:v`/ %EAMYۡ2 l%WH8_C2(hrſꠎ@VDB;;s~L)K/N甝4}8xU atFWQ|~M0 G)j1&!^s^hѴݸzjp ִ2y LvL%`}a3=Rt/(Q8H5Zv!inmG6BOsbӥVxR|~8@udO `Ⱥ̜H^("(C^d{\a%{Γ!C!xkF![3.'3vԡtK]SӍ¥:W^9BfܥdBRȁ`"ϊ@o۽BY}ZYKw9|C?r{ A5F䚠)ӿCCe5`.d ̨Mс;4Ő`6C`mF+ogvM` ȔmδHbVvoɻhԴxx8+MT#dPW8Iz2[HqCM2I m0H#`7DCyfoROm~v:pO3A뫁S s@Wܘ5vRĤ7Jy$ĭ͚9֑-Рv8 7?Y*g[s'+LxE">+>976턊b''S␓Y;L<, N-%XjLؚERٱ Wǖp(ׅk9usJRk' jpZZ5X&&kn? @!Z_JM(;VCWbw{83տRdN2]#gnTe {#ɡzW`5}_aдhh9P<*^@I CoBO?C(!rcP!e`=F&sn?(e SxalN<8vyZ316=!w(}|v'LFmNU<]LN 'pWqfJ0|o 9+:9e9rz*4wE~VI MVtBC"e?8G-ƈ5$I u"aHxX}!|ݧG0XZ uB-]z8q3E)&ݓĤ ύ}&]ۣpe=4ICZJ,+_ճfӚҗb4M-@V;{X6ȣ~/VV.Ud.شe@ Le:jt6%н C.|kSx}aB9QW].}j7dWB\P9^^Hp &E{DMAbߤU@AȢj|ɭND~R}> D昵( KP1O=#n4Thx`r\{R؃s~r}mӤf$kHoeV/F`EĠr4H;A_pfCLȂLӕu70swr ak:+Pk94b񍵝E6K|mR D.nF$ '"q\G NIѻS(%oOsE4fe j/F{hxB34kC^e_j#?eF)}lE%i {qfqR'JT9 0r; @cKr;gNa_Ae# 7Td vD .snq}.b`t (F ѥ$#0r[z&t(eP+N : u'5;L>qQVQ3Cܭ0c&T6=wA#ن3tL2"TCRKJjg}E )gq{|W euX3)4,c0!o12;-J]FǍĀzm4M t2X^Z:tA.١^(IWޮ>|0l4pn$L M}ׯ>L \JmSYi/mM\ o PId}K/F cYKx)*;Ռ^+77E? ay(07LիQfT s'~J\.:EPpۼn /qO^/nt5/OG\kF tylfۋIxQYv鍍l:u"37tH@k\ͤ`[.[^ Y77{CxV}\9:c{*ޚy /J= >]}dl5g`fh$ZE" pCY& L|:_Qf6PU9nXW"#12+0Su\H 5Jռ>vg=i}2X; Y ~i]c_csF-͐ӮS51˜ K _S; ^2ΘZ&c*d3n#Of ?g˴FeXW/^cY#384Q_j 0|jC:a)2uI-0NC(ztJ j$kO6 QE3ߧ}G3a2Va.(]玹VE=1Y&49ej^l<NlB=IWw؅Ţ%{z@DΛ-ѡly-BX|ЮH![eIF[,qu֢E%xH^ʣ›_"] NN#*F |{qi}VoO9'YmYe~gTddSm僈7 e$?؊Ki<#vI;:R) [j^\Fw~WWN.8T`0>Wp/~Y]luXeЮh.96<)ѓ g"U1*yiiE1,4U1EN8TWƷKr:݅D@%I{U#+t7;rbo ʳ[]3G42Uh͊/SF'~6_򽋙"7 : "#.~w'fJ Z0?r5% 潭(Ih\!5$Օ䏚7-?nk{I{o zy^~HqJuvV˰?RX퉛 )Ƅƨ*ȟanL=۷s[7NNH QClj[ ΝPRo?UvP:PC⥑!h=}x{\w Bxm>._^{\9\dAZ'hZjl3A] h#^jJkRDϱB;Zekه!;PぁOk%_H? *pkq0O0iY1LONM]D ##{,YǜpSbB,]qgM +GtߞF<_ 'v W_9Mtٙ0u"P:-:* (ā;s`vo-~f:M]<Ͻ]#&#`bKR@=dhx` f>Sid1Z^j{6<$Ėy34' Ϋ]($M kްy(8Kj饠~(Tx!K_;KJxƳ?^#/.{O|*o i7or)%<  _(#xP#?ŨOP>''\ # | C93MSwj{FD9ٳ)hD֧E>}Y3UH˧QP"sX{QC/]hM)Lk ay#}Վ| L~.߰%nirwzhLZ?}J@`|ʧQDQ1ųh Q5+IۅbxA(jGr׸MZ'߸ .,1/@Do NI 9E#o,l2` L=즿ʀk%O+^j{\~_=v!uqg[[dҩ!8OAѠ"e"I XOȸlߩ3v85/@"CH I_ۊE>>ZPaέ uEVдhU%?Ь5addi1^oZy,yZK]h8EZ ~Ch4ɒTJkQ0^}9֕3cۅBv]nk\7eؤN~/Ѭϋ.{9jNKPk4lXTS2Kɒ[߉%NGc%iXgf@a./`2Zה %X;;->T AOQ hȃ񗢉vIR۰m ^,Ϳ f]GYr+lb mm+XMQhB'yƁHGYbMט rx4 tXibvO_)M>iѤA{8Wٜjv [Yz}7$OOe1{aK3-D?aȵi-eܰA"DgD|E^QMj w*.[Is3/M}ta=GcP*2P5&; G.C5K/~ǿd!dؒ%K=jX :FҌ aMUJlleCKmݹ CH TUzS*VEI9Њ8\DIRDGzFkC%dx#q+MOČ10EV<@"joCi,Qt %7*)*&X}Qu c:;o3RMPAB[;O>{fʀjSwYoVMt*$ߣJ!-QX?m2LQ3)MVICX\!stnђH0lS!`>ȯU3L<)`TfxZda׎'7fkk_Ќ` !?#O%t*M>[.2JzXnqlfR殂Fz֪ݼp;NI*QJbOvJj9\/KPCRu)5ͳշycگT|TRE^.Z*+bN!RqYbf֨GNik31}KNNN:r{4VM{9 ۧ^= j]@3`mx 2Sl$ jP)ӎD_ Q٤3gdglI{Ek@Иh1s/ње٠r^QOoS: l8*U&:0Yb:SH0L:ڍ_#[n&IkWᡈ<}4I_+ݑDѕIscHQb!`1p<Cw__ʷ%ra.DhEXH;VO Wt̮?1 jW_}b s>6c^ | _ ]O/ceSWTׄ@.j"nWB_d-xFVχZy+q#x}|RYl `g8exfm^qT-ڶG*5|aMA@[2T, (kcCpKnPRM_*h(ꨭ>Gt |Ҳx-/e߇jP@a Ȫ쿤"%ٰeZBJtiX+:X)3;;I$geUṉE@ī"屢 lGc0j js@3*-k) 4K4QcŴ*L6\}ک-rgrJf'3"4$7 {fTɒ Q~<#ȋOOdQjrA}T;Ƹ~!܍h_ldT_ń}O^p1J:gCvKtYS7_EV>KM^\Pk3 `%mdgdNT?Tuhk\B8߃{~C]lU\96vs-cvqH`QFYKY!g>%O {6߉dsw;ye"R J6D6sЊ't[ 36k*uwrc L1 a9}i1M2=I fFkMf EMWYgAZЅJjWsT [b xHMי>b_~1MqᑀCg:I)lq%^PƃC &N5rBda^a-BM$ms6mV_u?/v` !ZA2i#\*2v9:?bPIUIHHVȉ? 3yHeEW(3mAHOF1MUYv_O,%D 0mNȶz. Hr_]<_,5R~*+b Խ#J, ZFFi Q Vpc.SvA &f˛hs>C.(GWdQ+x|FX ?SS wۀO,,ߣ*D#ҭ;iSD?i8IÝE5$ 6Nb%qa[|2ʢw'æja!teɂ%oۮg4AebQ03W ɇ=PaTƣI}rL?Cm?/ m!_V_YMH=>M6Ȅ\_RNn' (/_ tz^Yuᗥ.uoR4FxxmcpdJ>H (8Gsi9qϸ|Úo&1 ̵"5Wa!9w1kAр窜؞8ƶB؅]ܦNu;˹!Tʫ΀嘵< $oIjnGڤmyPP]|o>" m5'F?Ҿ~;$l+>OjK7&*ok@38ofV ,5ub'&W Q8"Icl bLV\h im>=ٍa[e=zOK RW/dDŽe%6&j}o$a"9 1ms;XM Yp slj\Swc嫻^l+!b{bHq?D&_l2N}7ONmA@9˪:̦C~o\{JF۸1@)ضS̞ &KyS&W\4d}I$I=)2ٕǚ,\4ժyԙi(P}*pHqtr.i{ 9f+ٞ9* ɓ6oΪ>7 DLϑ g~ҙ49dh@3"\%̛P5Lt2Ă$9w"vhP]G2j@ۗv ɭ#ecOqPũRpڐxtӫ{}vl򱄣v<I] A=X=U "=7MEM'.E! ]ʪ);e Ȉp)||ld ntypvgҼ/FNc%h;1D-/Q } Qt4ܠL9z }CZ?ʣ@p ۬zhLQrɂ aUz6v5HyPyh|{'$D@6Fɢ4H;e>RSJj"dnMQ%ə8ɵR4͕0WVPЋ*':0eSl\5wrB2؛^ųLsN / ` vѱmhn%H19STw-sa}@`Uh8tHB:(wmjK .x ]8la V{V9X{-f\B-tkJȁeFwU!/$ = X}1~p24\tVo\Jhp}2qHQgI{J{$y%æB$wM:|E!~#=O۵D)F,Le&?HYmq5Lxm̜d`;3b{g)ފ6Ǭkw |M IjJv&cpbnSCQ(h/WdjGpǭ x;#ThqjiŀY\<>mO tP,-JCin'=e7^yr6,ޘ ,u9E ˡfH7D+.6/=@?NvL[bu[š,`Hϝ Xǵ X>(8M&7مCq%IG&LbjO:"Dil4 # - Zb@Vv~nDt __FD2 u^gQRzi He ( Dj`XٸZ=Dz&YJ6$JgTCbCroD_#Ew>U~ƒU벭@zf fEsDeq,cKB.RMAc1,S$K 坼¼V;Y %OyWg=Ml/|꣗pR% q{s3h~-HB82׏Ei2B'ƚQ윍qâ~R _+(+z!)!V4o+ey~O&<9 ..`]%qJ5FU z 897]əLe"3p^^Bjɛp}7ד[VH%* l&ɈUNQ:Լ9O tU`dkёʎiGN As"ڗ&32l/@p׿0JCk!s۳d%s~.diqeʩWV:7&QS{VP^UZX(lzﶵ&p>„'RD<ߑ&+F^)i$t'8(1KZNSZ"gU+n7韷 B+tmf͘_=UF)W= Kσ1 bSW*#٫A{pKe Fݞ{^-Ͻs96%UbީվkPP(d;cpYl'0}@/wmib.{g,Ȁtx*Aw[_~ & ֓X/m@ JHZ˫Ǘ`y9bzAS gC GxowPFl6YaHi䬧HYx>3ė{v 0.2}[~v2K ZFgc{/Ysey%`M'^lTlK𛯧a8uxɹjEOo͚"ĵOO5k?=h}@ Tm^q:} ZpuTM)Ab4"XwL~06kГ E f|:BR2a+Un>ps Aqmc󟒪ODHҷ]tT[K5De sH%G>%DuN{_G_-,_Qjgv5w'-X{0e?d$2Wxp,2OŎ60{jKj ?Cj޶@u|-~%Q<D1/͸MEzLnymRf=J =WY y;ŵqY+E ªV-];:EX/x ;CcGyܾaTاvq:-6`z`^HQ4͉Ũa! e|MMpJlOjf& sOhrQU0H1!Exh rLeϢ;~&;WQU+Uق#&#LYfz}KŨȐpx!cؽB93ZdK:i.d=4W&ff1qBTmN_vP 3odoCK2& -vWoN5&@шqbȍŻIa44Nn%kS rh)XNE$-wvJK$c?Iˌ}.7ɖa (ߎ^ى&(Csw. rh(>6{`Fײ"|j$+:x*ݝߢx$E.6>mp=DACJB8c핛1j2+% 9̗d놳we=[67vZp!è.`l95-=ƈ $H*i}34T'#9o;@B&6+ C>k v/U)Z<" Vߟ,֏$|-EPBGöJ4Twz/ 튝1Eqa}m"pΙЁv a$Żi}$#BuCɐTQi^UVuvT (мs"s5;=|u*"=08 hzfΪy4ɝQDϏ:g\zc*X۸jHm'DΘ: >nIϸl'%fo+c^;8Z9r&6k9;<Ǩax&~_W* 5ߐ@zϺddw}_E2֞S*v3HdiȌX.cayՖ!k:-Bz1mxQ c$^>W{L `ަ#w_;9ڤNvah!*d+Cr,#>Cn+p {EAYr5B,,-\p%=8[)ی-OcF[fR@]i\($`rrQ[96u`o?7E. >>vPoe&{ala5[ .q%a^ `}bp14zlC;nM)9t=n ܜH}%۠oQi yB|U󐝂j3@ׅu6:3{Yܔr>ǯmX` *gTܾ[1 ~ iia^T~Z-7ih^ ,{vfy"*!];w7 dݕ+f*ĭf"0w@v Y.tзqN{3ռAD KfʾPsۮ?↻:W\YeCWqVY|έn!Q1l??R"AzDxdPu65Ł߰IHc]h5L[|rk+ǀeYKȪ{5&SeCy~HET(]Ov CM'ysxqT*t^Ɖ#<< yغi>{l3s,cKcoqjԝ~{AK]%Ѝ/g' e͙ qƒP+gʲM&X+Q4$TXW"1vx: ̀*`S\qfLy[~|%+/-A(,zFѹ d%E;.-}$Jxu7y )yc4sO3: ^M@8{|cG$V;0dH_/@by;6P*%d!W)%`b|ѽLۂYq>A_ ~oq{g٪E~f ̭7wg_hkrV'˾Jj'd$x["+}phj6n$Xd?ϝm8ΠYCx!ًGh, W: heAME7d`9-]ģuJ2f@QE@Ea:QA.3;I޻\.zSӬ6( 7  iayOY$nY QS`n*I>N1`5T5qs?ZJg;A\FiNt/)qoP-NIYrV/M7 a )IqF0^#rRȩV!_LGasBdFy42dQGxD}HX~EKpT*ǺN I87a;Ė$*=,n~RkԺA+<kRLx\>1%]xNGe^s_$4/t:,lW޷.15~g[KTqZS%CLv w(V0h^.tn}j{N(­H0K&?W[ZNZk, %OWf9$}טYL~`"۱ۏi:׋٘zm>L-]2VTZO}K%;}p{\߼}/}} #`7ok8dbnـwGU"~Sұ\8겢 &ط"do̶ qKkR߰rb%|(e`E2T`=NVp+.տ1݃6w,V\,6BɌS0>:լɗQ=ʒ_Nɝ|V9>YGeo^8ԁ#" yYh\VAx1ȼz%*"@8E?5#˂GOA.hKjzzѐ_ÀsS۹ܻUA"@pR䊜|ɽ暾ꏖV0㯹:Gll6VD]TQ݆\>dJ.{)Df!4-`hb| ]ҘtKX02# K陌${M/"0E'Ozw8( A0.ŹY"ǃN=W`آO:sXi: 3G[J3"bJ%!@&a>_k:*\i\g{}fe K9?|9Q͈ͩM|1JQ # <5URq)*V17/`<59{Zջh75'uVW#n ,U]9t"9M| +9TM1DĵT֨c]me&Τ"z!t "@E8V6 %sPq,PT٫2WLz@0m[} ᗜ~KR[g!MLbHIܻFed $4UU p7DF@'*9(W-g Sх(&,?x/owyllܝ7 Q*f}@ ha#`=Y+ J%^Wm`!PjOKReۏ)y0Ot~"<6KXX-;t;h) :HQ>OaN=R<& so,q۬cPb'“n+aGn+ _:'1Rxe~8 pߕj;yMC^He c.!3[_. ;\v:{::\9,cjг}WQ Oۓ2` F8ؽ ƏӠ7u*ώްB' eIүv9"biêLf$ncLI)woe`,V̱7 0=Szw{T_,"~ycT{_BAsͰޱr&4CPgdfŠv7M&?~4DŽj1e3ӗfT"BޝI<ڧ4t*α:%(*#(ISo]pP;, qHT3;8B46λx]|02ճӒC ɮ}͎6ro![{v[Q=VyGiBb?;i(^uQڰ\z_yS| i]+k:C 6n7>h$D Ր{Cew.>@(4?88v/QHS bfIp^LPIWO4V~'pi^ /9KyHd2̅:c -ln9fNڅD\Io#n&.%OF׭#K$S^*\鮋DKh]% =61Dku:ʏ|uV%)0æ4x 4b V=+i] SڤTc< jn(/|_v :U;Й94b@_ ᓠZ|c8)f+</h$BoooBy {x,Х[bùXIЃ kͦ{(0PXi|0c=\ Ҧ*O5)vLi5h9'cZBKҀ3=1%z{QWy[ BMbR;yh9Yr݄wʎVFpQKĖ*Wt=PQ;^a*Gr;(W6wxp%O5D1q"R[F3Y.BvxOf .M;RF!|zl|:EoSd_oN3(Zlܣi{ŝUY>fNlM08TaBE,G ̟[ۄ f/ R1t5خnQ ?IDk,SQ- imkR*uedysUdP }O@NWꟌ62iT@6piIYn@ȶ_'B"݃RX8G>oQܝ+rÿ"ʋyzʍz33a0(dcDanTϕiml{LOЌ)*8Ua/wP'[fލ-!r_CHn|n4GOQlgn yf2 sya e)Rhx]|&3PHO%:?.*Gm_k mOCwADۥh'ʾ^J`Ż~XfNЄ)2"]jdkW^I]+l]8P>9Nψ _y"Rxf=&3Cؓe)YCmɑMP *n> vT5;N=SGwk$xuqj8:GAxex6VDA9rmˤ9=W)Sbv͈g~ IΝO[-ȩWpƭ+n`WWf5[oZw4YO>jSnŦ'!A1Qң'woN-V2p3~}@=E:!@`0rQTBX{[,1=T[ C- _-E7quxUYLrCS.Iw.XJJVձ}FĊ+r,>ߓe)! IKŭ8iv]<, z7oxy%6ȓ,h#$4?+5fZ}ko> Ɵ&g qcÐhAsEj0!czreZgi.d*x9',ϓAbLwW)cde_l@s{c{;fDWnHwoR|\fOC OQ0aW~U {+ 8EvFs ?)| n"@/ѿ}'Iqa'I3k:#墊hh34@tS55^hv`/2?ŋLJ̻z,vK"0`dO@QX2 طcխO:_x$qsHy(yچQ &xq-) DkcLc^g=g"F췑E>Ȋ̼{Ԡ(q]^W!#u'wJFEFN:# Pt#a'=zc;zb3i%$GNvu14s)jɮоRűQfֈq+Ps9o99x yea&˳*:9e29:股ez^?OXagYKOss 9Pj&,rZBFyz~Z3I$?D8ta>XcsH7?A8':E!߲IUU.)MJQ/Sin׼-ߣ<2Y"F 1»?J =T1~@79+ 9  FUd ƽ0]~W.k]%X~N)IDٛr9Zm>b\\_ִ۵# [g`[1o4drh`CaJ ,;F7F֗R ;sӮrMz ūWXEnyԮQ[fTug =Rɋ V-C)3(Bex*4cyG)xZK.*$1THzzpP" 9A'`/+!s:h)|ö2D*]lO5 Q~ .ux˴䐀Fuw+ ק  B iYQmBK .>G0A ń/qVcGuiiذU[8h6yXU/š!=zQ\4OCY(._ 8']ќ2Df Cdm-Q E|GE6Q$.&l |M \NI6LVP}v?Ӕ!WANi_x&$O;/?HV= ׸8&+Q"1dĜ ^ {DҜ|V$ۣyAWԤsMT $MznrF2Gހ<oRe"N3^hO [?ճ8rZ82YbD!ĔVn#S ۭ <%]$*a9}VC3FX\܏܏,[r7[l^Ȝ0;?u`am=tۋCi*hMU*ϹH">t߀7iT6^.sA#y֫gSZG(&@Z wUeWKbs.᜙/vS[]g-hAF"Hu?,\Ř[u9>t}^S{wwxB7#)V+z.Ϛ Ὂ@WA,u\* [ Ax%ySf݂`%txX7zmIl} kx7͏?k5 "|8cLpjԇ1BMw&hXy$Ꜵ-dA5Ό 6~TI|޸Nc< w%LͯN']tNm{1L Zۖ…_4ׅ!5})Yn1Qc4=n\\E%B2ڝbTA-Il& f땅kE"3L`.hJ0*ɠOA`# <:A+V f9_y2+>b$}gjvCqGSUC]kx^ O, BK$4DN¯[-s3QrdxG:Z81#ff T\ FҔH퀭/5n.d)iK )\S°D:oz+DG2+Uu?XS gvY_ 7R"QZ a#ΥO}7\εXqܨX4sm#(lJ\t\*bf!He=L,vkفd;wZ-r(q?=İO,(gdaURu&yj"cѐ #6'q$RvP% *Vm`F~[3qYh'"nBEtD${J`oZwM6HcAWWCmKUiꈂ- 4 :M|F|:D=32uHmgN,O5b >3Ntrh&YU~}`(E<:W H"?)KdX4'f/)Zy͂<}Ǭ{~k&څRzЧLӴ3儈a w]5?o*c_D9Ao<-wbos5b@&۝d9q_Um)v*3ܘSy`w,ƺLo[=^jA.4'&!Lc FզL<e3A!(>ju6CQ=򤱡,rj6S>d)TN쏸vGB{KT``Wf3zm?d1kN4q)]^ uZUD!$}c(oyG,EK;?U* Bk. x/Q#ЩH-oQ\K^b,z7.g\8pZBpoZpvV^TM~UDҊBZmɬt'G:_j9#|\rЏ"b[)+O SB|ٺ/2E([}u߈r7N/[hd Ev|N'-v/v%[B 4$T,۴#μw;YWps3bu|0׋i5zaEe}KrJ \>T hz+QL`$BS H/ ~8H}DYe;+䍠iI'<c FC&!m&'F?;5Ld_$lMs<>2Y++M 6֮2~qeQER^fpW0CiA,UH*?4.ߊlژ{P}QKP 52L7@Zxg#Ye0#a001ˠL#U]Qz{ֺMyX _gh˲l  eƒnBICm>hZ*J} n͡xGo˲ a sf߷(+Cd?*7/TFsIՎ^5,|ŃxϫANE{"0ͤ΍T`-Ĺs̓( Pjsfq3H9^w6ƽd&a-hOBٟDuyD EsbmK:X6 * ?oE,!9fLwgGVqDKtFwby"56YIRWAal$bFW|Cbm^#E-<H?% yJ_;(*gt6\R&%nsߝoYc?N) Lx^wH6S=$ۤ ̭ !Z3WoWPo2|ʍ=嫖掅Aݶ@7vJM" 9i ŖwynH;QбXڄƑhhիt WoTJW.43\۰&{wq%-z囈e̕ cj$~ϵJS, fciwhP3f-[[C3cFqf?s=+8s |ыißS;w.mf#6Έ4 |:އFR8RMrsHM7L !k,F!,cI5T.cNJ tAMRP_ Mm~f و(]U1jJK#:2+iLBGT.LCѐRw}zwi?>E̸UXu0)\ 鼚#an?Ǒp.  P/:iPf(]8͏}+6M Ƥ2 clrkyFwL*ӂ2J޳d7,NSޒVTSJo?;76?o+טr29 moz- _I<u0!oR+h#ɚ a3SR;:Dl@N TjՍלeJB^h:&18XaŸ ۇ֍t / fJq\b̤|"ޡ?͈>-@0!c{m0bſ J.KpooN{|S]G-GxllK!t9@CUu%f*>o" ED/$R{!X~y};5&rDrh: :vd#WE|"Q:LI %A񯟞'ɦS |I^r d 9[Cq>dt`Kl1B=(Nĸi~2'lUDs b G>J߀9%+9dTCmj?& LLE); '85ߴO4J \A\ pWҝxKM\1R'w-C7n#&4h}~|js$ɱ'`F7E"D\+ /QX]L\ x-V7"W߄9~u86IMǯq#\ʫ]'okBH|"v式O.u+Ā$rsV&v:>LOnn,Ug?ԐٛFed7ALaz{w'rM{3U\sgdMJk"={wMt ؘ,vX {_F_Em ""s;QcA~2Oߑ Ts "̈́3303MpXZ`˘蔧1Sʐi>Z]lou]= qCXZPo-A;DkO0Mt?WXk+j6ed:?~@'F3gv"3T՗>Sò0di%OhA^:`^+;Pg0Qo_ ?z!%B)~сǘ L|DhAM$- dw87 |$#UDۥ.A4𩥎i$BUg[{^R?}LGZ H]yՠ_'s'1EĦvۅ 4t4Ԇx~KWU;gE"pE0:u0:}W0 x I"FC̞ ˻ KnR+$9湮$uxU$lqR}T%]G}}fA*=(zWođ&&:u@5xQ;J /]joOu,Κ=. {ʼnbu]x&`('>"QXrT@8P@"1`a9^g3ƪ- r#隅 <9fIrh P0ЄyUxa특k(\-#RI T[;ʪ{OO,I63 o^T*yTO+_,"QQin |@RU/CټV"&`V5ydшadu+=BuV]Lըn"'[ޢ&E{)gD#I\y_zƽ`TI&Ƒg_v¿K C3m5?`ׂa}`guF.{Ru(7'srryD{mc~x~8v00{ T.P Cqפƣzo~HEu$Y}M>BQV 'nGQV/~. QiHͧn)j.ṗmj6x0 s˵cQ96]qV0LIFHT}dh'i,R<ݵւr|? 6$^\<* DdCT5ڀ#mXw`&zJsulS0&( hzgkX1}2bB fw?FCEKvēd0E;RdFL sX_1krKyhL7yS+#_SpĖO@ޡ?D4R3'THQ]Hw;y )XfSyjn>{h xOYYI*QgS*N`GJ#BMܑȃ,,%Upp1-튁MX KY\$PJѠP!v&X2)_B“o;WtOձr+vOaT޿d߾瓫2w0rD7)_gHzѿc5E qJO9X!9_{-mѲ H)`3=tfs_yN7V^l'aGݥ4tI*r붌_w\4纬Wi0'z3LXwyg`R'ŵD(AS RsץW 3>rW9؉_F~9Fvm *"X5qa]b{J9Ce oc%Lh9"S~Ifm K^rδ(RG(u/WcQН:l+_qUT#,Eܡ$ߚpz8ԧnEd9ԕCo̥O1DyHv?"ίr愾.F"+y҆8, /_]Q꯻t ^g|9VD4!7>8Z* @?͜>?'~P.2KXhaK qU %utTe vk$lX7]mdmpۡi;1NP3ᡏ25 "('eWE`<d|3oVRU%NW@冟A#!{0c=u$Jkу{Po/}ԫUn)b&RZׁMR6vU̢`eyM]> /V6}̹3Jb#<]ohܩy1 )NXN#mBhQ>nj*ȜC+@vA|5q\|* ij]k_jW{z޵GѿDk2ߚ73u$jK/}ܑ_qOw)R4sv0VI\!V:Y_2!#w8%&OX-6 vM"iН$4̦)Lp<6~";zTV`P52td@)_hbOL7[/蘓΃v^' O0lAR}=W6jVӣԪ[arQ(gпyt5_#=bUt/EL*f]7/UMD15^YWYgbPB8m(I1Εkw $ 﩮TOFN̼^#v݆A$nnFɕ>V$wRgQ{hrfwÀvMxY!D7[A5<,$Az._AB= G zօyO5)M;~M=X}.VdVS? Y/v@@{R&w <skv4e:!D?fN >4dlhPc*U<70q9p)bW;;$ S%A|>G (}ĹW9ܴM$ɦLj-İ{M}l)ܙ*?I=pLK:R;N8 l'w,ԩZN%tqMklaiz%l _nv;STuև(9pe1BFy/fC!.A'?dgUƏյ +e WLTZ)JPbŏ Q?$=L0?ċc33)S:^M%-&C!ax%M4F_D|(9χB1jƙ۫xg"0!Psqv6U1R]^}'ی}Ps qoJ$vdU1\=#p)74 KS Ny3Hxk`mWNsO:~ڭS!EY5$8:>S&?_r֢3wfVV/>nJ{w-<05sٻ'[2FԲLj&j'*d3̪tC-#x #=w1ei,EebG8j4#W5K67kna`ܧ9?v+IxSL6Bje~Vc(|/Y;<'6Hf_cOuVt'XDGKJHw<ީ]&b}N#k"-4}W=HG0u6]"HEESj ~>ºJ vR۔-_|2!`ǽr@~Xâsµm}>0c6"wDQ-%=#!Z/K]Dz9 nax[hTF2 Pu.QqxdN!..U0ݴ_Pzt;*1@?$36^# ) d߃[El}4x![d'x`Ԃ%S]QŠjn_\2\VNb_eA|peb1d4o@D+s%탋lc?9ⷷ/B'E%Y ៏bI+E{H4 !olVvNK;sA[ HM\n}M#A,ts,VG\%6|Z`9_F zi X83ʑ>-u NkƅFP#lT:B⮈Oic-yXqF L]IxGU蓢Tєtp\M2Q%eJ $6KnO\3v #"`6ŲZҔe o,X *x4fs;lvR_M ߫[d)qN0&9M:T{!hZX/,Hj7Dvew1z[3J QzDUxV\G5jؿmioHO` ):nj -_鳻uaY"fPVT7=> A GAol܏ⲫ(V'm d0$|.N|Z߳C{adݾB{4< M1'#zceJ@dyX Hu.{H>zR+qQpṫnD{)TDcl_Ւ$"k;VHUvfg9! bTE7ȷ*`#mzkb4U`(fV4o6 hR.L=Al7Vhh# =xtꁳwυӵ߽\3 Z~jLfEA2DwǼ#.}6d=SucQⷮ)倮}Ђ|XoM43i\%{mq+/[MAep7O<- 3$>x %cqHYKP=q2or=r;7gM?59uPamM['h[l<}7qz? XN ",6H^o$iIqЊ֪ 2>'vnbFL~a>ɃXxI!#{f(V{^ m6FjeY-./PB,`KhAyi52]U{&^P>Pe̶;;^1zHPz8modkn2#;'b9ֻ ODS>"UchPCD&2[{ lhZϋr>҂iA-L/Na H`Ql%oq}P^_y<мXjϧ'E mʉoL(:Dg6+`x@5h* :d p"(J*kd V+N';.Br <662\?VOBF5S=!W鎔K5ɡ"d~RWc3mN>Ѧn\?N1I7\w}snA=@j{+"l~Έ_ON NCWu~2~'oMh\piJ%C%·c%XBN-I'iWjLo_[zX'kpHʛnJqL_6h9A5a 6 GK,e'5-զzmOM"pkL+?}*Baa uXF?{N9.]ʅ SmEO.й$>] Zu>áIɴ NH`# ș'r{K?sjX| ~{TUð!5DBdT<1N'I5¡Qdލ?87~//~$ 9S%мӜzN |VY{Bƻפּ׌92˺{,>aaqуC1<ޘ5?arZyRN[['hO2[|1SFkjx)݃\R2kRYa.-ׇezO,/hXG.㕲R u,1w,zVz]$F.`W=U.WcO/ii h{cS\ ӿ IUdp,oBݐ 곲e)g R~ָSZ72(PHT]S|DAd@*= #R*o9]l\?7![0MM?oC7'4*[˫,T-KM @.&d@a8=y~ +_XM4B;ԣ#!:3'~&QKx|hΗ4P8r=`3-m!I?80VrS{˝'At0odM_ J8{f7A]o T EYu*I8=נG"ST~543SKç+ҡ`R2 uX )}CniyP2 Zl*kyĄLӚ7fSc2w4lgg߱C&/"ϔ# YفE'C9<:|@y|jiS%ɧrzV_vZRV] rN$7E͗;\@˥w]Dj%4ɽرCsu㗻3wUR"JM%i"[8R*[AsP,j8*N,Ww-'VexϮi_ . ɐ]oR4ĥ4qw;iRB8Fx*JVBtnrˀ ҖLQ7@JvV9,:_ϛ ( WJFs?( jQTůl%Es 9Nu,7 .hAt<;4۰PCEB/ǯ |-Y bx<=:4:&aAf=l|.Hi4KVwi'|cZQ%}nu+q& m (^kf6; eĘ&UKt/D@G@ZtYT8[e&AӁuE>cs6U퐯xg쳇ۤ8%"8%ewvx2=DWsf#(1mXgZOfӀI;:ݙN' Iv2튕.1hओ˜g0NT>'hTyU`. pj7|T2e"$0^#+6ք{NPO{ %?RI2)GpkjwTAK@]wI4q;QbS=w4lyQl EUJ˧˶Tã<&B'n\NU̜r5'$68"GYuJ¨),y,_d|ԯjtN\Y*M.! T6׵۝>.2ASv60̵exeB HЦSr& 5ɖCƪ0 xӾ͕I} .Gg|ORbn8|*wݨl&sg :ޔ1:YAeh>>V%q銸9sT7nXv`귉:ٮv8PlC1 ūQ`_J90]C΀a D|bmXz?vHOCD7hcٌ' -#9@[薶%^CjBsPߎF&6@ʡsmx(?/8`\˒~p6IQ^G?Me't^$]'RRe׀*D9K^*5SRbAHoi2,N:GAp{ 7<[/LaCf` ٻNy2$V _P"ΈS<._zwtobENK;ppȈ顂uW5Rvܼ,=6X-$ N /wV`(߽qƙBrrzP+n^XQ؟=C [ʰȝ%ll|4(W_ Ƽp== |8~%H8س0nX 4A%$[bґ6HzLKi\+d& m{9Wxl@'&c~5=&Jd6IiqsX>klPs͍,RU6#-UK8ôn}t:4#d^Pp$} /CѺ-ƁYc!%bR,N: OOUu aIxlsRQ3\Ĭ *ʟ1')}4xwC᭾F`#ægt l'vF PP .>h*cwaQHۮU* In+dO *)Yܵ5=Dd7:E"D8ZbC^?xgenG}| yu}i-wȮ=n`3ݱ ?W˨5Ǟ;S gM.Zs!"(r[n }9z%?GD>` ڢf >dTT8sL^mqr&~XWV=J\#{oPhmWW w;R.]syѡbRLNI{Z_xLtjryymQCcf^=p&k0qjL\rf|_ RMd Swۘ\*K<ʸqy~ ,1Rk`(HLnA}o#~kh;u1/) hi|OV$e*sYnx uM]"X\O.2=ٶ'/j]:Z?'ah E+#㑚'xΩW\;@ A@T9d<Ԟߦxj7;ﰤ&^_$ rEԏ1|O*̢`:$1E.!1B{etd35Cc $1fϿ6޳ǎ3==*xNT Z!JyHD 7UGh1GyEvh;@L`]×K\?}K{F&z^jDh9!A>_PK .턆ed*^NzRF'ϵE=[bKh Av-YjNZ]ȕݐ hIyg QE?y?'>-ҳ-+vnjwtٿBQ/\" lMsu&R)R75[[h~%֎q݌n ʐЍK{j]#  eza :ȴ//`o4n37߱Aې阆FeME.LL\j?o}?$U*s yOpnr( :9Mzo.1Q"ns(6;Dre䬵\rv=_}~x]"-6ArH< IhBo$t=̴W-,^,>v XG*cWG;DmgyY'bF{x4Hu)k nVĢ/7T|Qpgwϧ3<=tSzN舶=Ѭ$YI1qs2oԇ;bf C%JK Ѕ$VOEA.+lT+%#+IK0B$b:ZqS* $oB 6 1ޫy; C&CuFKQ(^Nj{X RvѬ9C~:aTWdŪ_3'3q(~8ݴguM&b`g0@r{ֹU7T*r\_"*4qtA۝qI| x4275r`CS. ,9mF7y\ATs+LZQe.D阸ɱR |x$`|,61(f\+ GRӾ$MST%Zx#:޺zcD):)X&ZsOkY_kd7" lBbXjtpzOF.1O_Eλ[3)M |vבp۳O"ie&K5`޾2ȫ<#܄2%V|w1_>{ZO (;7 D,"e'5q>gE yW}TslNΚSUM'ZMC ەEN͖M@?yYP@K` xޒu7`mǒo<ĕo\b,5!n{ GuLL\[R/LV,b0܄:b:N:IRAa6{l;m eD N]?0VjnFm92G|QS7r3>}ۨw*9j7.SXԀ}hǛIHS{fvMUܻ7VTwNywǦUEm i gعU3+*fAwg{-h-2 @ދwTÐ(xǀ8y[[!jQAeiYY)vlNcٱIk@m49'ȓ}(hi_̇y7`p3=P M+ ٲ./4 f%kŔԫ)$(j\6$yTvYEכpCJbV#H-<@ 9חXiaсI{`,{ybcƿ\I-2鋷O'~JXeb A6'sê<ªѳ:5VuљqR Ƹ.0EnTy yP`သ\]1Ң]nC[_7(=Ϊ5|BtVQdowtĈE<̧"kX,AR,HW')c;HXD7"\Hv6PKΠ={qRƼI*T\YunEp࿦~%pJ,wo'CY%gVp:Dǯ /ҵP.f/Q!,F%C|R8adʢ={f'9DOpb#K1(Є_*N]I(~S[]88u)]?¥hlR:`.2rMF`Д@z[dl2OS/[l[xPIcwBԷn XRT =neF} ņ)&!<".(Zf1'y?|=P61>X'^\vh8L})GFV4|gQ,aRgu|&u '6]x5O( t#p WuRa{wۯZ <}NZ[,r.4 'F7qql#{fw$}ʰ޹alٔq8@灩VNVK4 MƠ1߽]u7H"SJw\ҿ? |nv]vkJv{#&&t>C{c@HZmukFN,72@7(=,vdsMe鬵@R;X6jַx:3 r;K[a"'l٥s+lT:.Xs. t9$?kƒUbtqj-ǎ5onI۱ "d6;PerND"Àaе)Bwo[CτN•T[7zy6Wݫ5\wgik2j Mz[gb[&"rUW/*ⷲv3+TGV,c0] vbGN7j:n>ER4G\ܿ,Izo0CdE ª0E^=:wy3Kˌ"1H.Cq k_룆P2hQ3b ImykŘ1r~xUH/y%^.y)k%݄LJO@J)&':}S {x5N~0ҏQ.ttR8X2;1Q5.1)G0(6 +ll/+79{CȾ5,f~A]\Czzq|ିEx~//ǎ=EEWL/Ӑ\0هU wګ,Nyye_myFT{Z^N2GCmw 1NU T̔RBR##L]PY0x4J]גꑁ~N[;>2o:]9oz2澰2{Q" koRYI``~fD!Qj2Ձ$T'uOmPu]%_vHVރB+GC֮cbŽu"5dX&+>ǎ A>Vomp#7[E* /"8$J)D Q`]c9<7#!coDǢ1l va!2!)8}X3EWP2=ͼ @p8˒5Ucjr5:Na~b/68͉[' 8(abv9O U>Z*׶q̵xCݑOlw){5%@֑}Lc99~&7.J `w8d{s mF=s^J_(?]|ɍyq] 2hZ_#bw6YA6w8'ߎ}j&IGK"g =Iy4775ĎܡWq$TGOߜ\+ I;7=4NC@xX]J@Qlb0C !\$m]2~s*e9l$w~8WvtT[ ̍w׫C3_9n⛻|VI;kȤ3YR⚳z_iĀK UύMm>|3-M?yP#b̓A=+/ӡQN4<~ULfI\A>Ą7vA Z0YlptNO@ jɥyqaJFH/yХ8ŭS K~"ɜs`ߕӛm:1G; ZQ6x =*&D-T0Rzݒ2)iLvU 䛣xǞvv=7䊙k0̥x^xZ,>"x+o $8c~ldN\.'E,O3G a$hv¹ȉ߻? ۇcbG_Ct3 YpIR̮Oª6ȅ,w ٕϢN # V;D[Y'COV>kzܩspapO%/ToZ1U |mF֐w oӗbt1gV)fKG` P#A➸K7zD+xoe6kcmMV~=DͪJ>Dl/: fO=ſ \fJy)?:&( FJ3J _[AMbo7 [>{c (^tHV2TL㙭+BjcQW2X(HO$ߛ(m|:%V#\淇THmIW2ݼaW}(frhLy?-3Θ .,gEu!N[K)߭'0H%FԎY)ךOQ1܀'@~`+l Ro0p)A24 a.rue)xh=]dN$ZWL+ԥǸH~$eZgH/7.r=iI~2}a 斐2NX+B0tzędDc:IJ433s>=lƧ$eĻW.JƟ7#K%Y"!0y~:P &5C8dfiΗ9Q'OڑE&Xdfꇌ1M}9nahh\?b-+ޘ*zr-p ye+*X(uD;42wSfrhNFϴCm_V_+>2fmQo ~b;v-MEH8UoeUsΩ1n\lRݸu`B(~(S._[{?+ "7]Q p>h2!nZ* kUGH,"J:=n+ݿYVr+Ї݀T7IyH _mRMXYVͬW:ۉ:JBׯYGQ*̼4]MJ"Ǽ.'gy'Ys fCf0d"x9t_gų+q xE Re=qDRW)7jnTF YnA'T'Ӌ#U(5>R_muI`ҟe4JDT,c0^z]pS&zyVaz zZ04738\?hn@BEܑjezd} v\ ftɴnẻ 9FӹFDK|@#/K*K(Tʗ\;׀~`"ۨ ?{G jޒBJF)0Tkz(ϔ@|3!X1?\cjG,mnCZ'.W|PvEPY< +۩l%r\M} LɎ<6j{Y]{}}36deBk:(6rR쮊&x \ Kk&PMKbN٥U"Z-2ECGVVr%umF˯5GAJ]thfؿeQT0Mp6U$^W|f1% ilbP_3޷TC }y ,c³9֮c2IIH#c[Aɼ -MZ>ULMx4ѧ/eM i DInIڪQ>ʩ̀՜@7JSRzw=K<5Y]+v|8:Ҟ`F=}Kw"?')B%2W\S܌wHKw.|d:5]Ca6G%Ir\!6#mJ;~Cx{x)eݭ\u> , ! >.Qž x5ڋ@駯COugG" &J)}Gg!^+KI:q~B lN]M6η̅q NAk@+rhM EK+6ıءˌin232 ͢#n7/BfA@'D94ZWcf;*x%Փ4#nkoLjmC5h\pS;zKFPPppvLEE!bܲ38]jz5cj-'eX>5LsIPSQ812~dNᣕHGeB#.WO+( 8Ag>az+E?~'fjWKġ9PQV?ɺֲ#b3Պq!o p@!.esQ }G2}x|\Q )$4`WW}(OOξ zׁAL+iޣ>%x Wy8BQ_@:zqF\&\_v޹t="҉~0Ώ> Y$ɂ譃(;Ç/X"NÜMq>GEAP[Ê/ڬ1Wk48G,AD6?Ax.X^8O+C5:\@K3t֘Df 7;P[A'ך,b5vblx'=)g4+7)㺨kO3 6[5qq?W1DǕK1O_oPs<4OTݍ%u3Gd{4nzlb9 }3vI9'aА*؎ãBЫ bGڛ9=<ԁښXWVS>#χ"r]JH QOzakib:Z~κ s歨7㩙sQYSG\@+xL_3U/kŐn+! \c 2yhwLإ)vϾBsU8eyoA;$Q韍m,{(sӇѵj= +t*3j`r됫2^d k,MHWM7Ǒ Lkd+K?N2 uF83 |f `5glk &ˢhwP.+* zc«_.>2XB2~` ]˺m+,3H9 $%ANUj QoNgyq bΆG{vћFHz?hE+h.DGw4骩#wfFYk.t<kÉ HOGB՘ͩ[>/qN  ^Wa2kO٭_o;)egD,Bc/î fN:XbtlP0J +6t$Ef)RTi(ڍi !ݑl+mG̛Lmh >xh:ҳ7^j ai 0r폒;c [G?l2t8>R"~Tk1TTxkE߁04%2?p2T@9=/qfaQ~@#Zg!둕LԐx|E\|"C^aM:B᫁. )M맮П3en4h94꜊AZ쫮ېh )k;<8Ԯx {37j_2#]`mCLOɞ{utPRS+ж櫦*2+mӎ_()& %RgiR<٪ j.0(^ 뿻AY^]'k4g>k?/LYa[LžRWovばS:ЊH}>o-E!Jx Wbq$Ygr׉]6? nPS9>MY"}׍i3^8;xa荦OjJaG`Kɚ`|* ՂW $@_gM) E`mwI[Y>p6"l4O'i̳_Q3i)Am'da-'[y ;Ly]IK8Ab@t+XzFD:R[_O ãqH9MAq(Nc=vίV:nan+ĜU!0`dz:Os j{ߨO_(5;_L*Z C[&}zU[t*vAa;&a%f: *['a+</9:Ҋ9#!\@>5p`q5ͺ2~ăjPn7v:)I V\Os#rrbǨ{YR4'܅VԆ츥bbWD2^9᫞orN̠9DP3 ۡ:^=y}ۋ{FP+82B6$ %XĦk 40zO ($A}L6 9CF m#av*sp{44[\**~ b`XNⰙXOXg՟^|8m aS]&9_ w[=ZC^3 k(_Ozg}uOȈrK)Y_J+GQ p[0ǒo5rtPΆWɉ؛m[f-@ DT8;77donH={^ e؁T OըIكb?ϙ6 (="KnX3,Z;rs߀q.,~k}Cq<b۲2M {n<[t=7D8%0\bXyI$~w,-"rS@#F*Bpw(9sT~^~Z gwawXF4oҊwF5=Y=-~PezVB;^*vz0 LR> V볒3 Zb+5ZPL䫌کRc2F|>)~ឭ1)5(2ڡ*s), 46q(m{2cu.6zD"y+i&9z(g,$؋ , nHY iGS- ? EGOy.D+xL~AV`8#JAD墽Є~¬/ pRKՉTm5S׮n\Tmkz^TgJ͜hR6 B$f,g`,GS#WtaOܢ[Sx5-r+%*䝿T_Ó%@-`[KPv@!EjhG[$ 2 b7[^x\+m]P&C黱D>䫽ݭ4c>)[KVRFQPA`mb0Ga}Ux8@dgzhʶ{ fx48Q'Y +Š @cJ.=geHǑr&swz~oV-n3uϭ h;Ƅ¹57t2 ̎V"/ڴiR(nogp?-6w|+::>k|IJnazV; x("5U3] |11 %^ Ј3Bٯ*KH]Lkkq6U~tyL1.L9L1(t ,MSrˊR4JݜOi;G DD6df'P `&>qf~o[x_i [gFVhm:{9F iK+\hF#&8pǙI+O6O_aL*b6BQ$_~Οl+c/ny I'Bp4,^o)j&U%"#ڲCNHţ-cDvٰ?|y,x iao%|Mc*ڕe@xye%lֆ'?#E= [&Sη hVq+S%`S>n zIPc[L}{]c.@>Иt\&](0B̾tĩ;a謷 'eD#BTl;&|C`Q/5J1&jʌ@a9t>UC[`XF A={SqA+/ _@%˫q C>SnC)MHR Qy\;3](f7mV|s.6CYh:퐗Hm+a BhS}0ϙo4j,E}y8oar *UdfqQ 0jOG0V D1=&0҃XxL<=.HGG9Z^9N=a +Kp%Zk[3"RY]|FɼDؖ133k-&BWן&>^oJ(obyh c \WTџ>#ytnNDoѵSi?lfլtʣݻ{P8D{ jA? .p~2a/ :l!+edsdeDp +j{8(F%e'Cv#i/MlܔT;d0gXž׬&;19nQ*y :W 2*琓&>!lRn'XpVX[Zs:8'1.>lSxRB난>ENUqvfԽr8 kEDT価\d @?(lRIy,;Թ +MqhϞ?/TO|w&3qxg6D?]87bN(XU]-KMr?ahdM|]/\DGD{r]CYG4Eć\s7_/f-dht`4Im[fg n־G>>@9w+z}"ԗ߳TQ>RfSPֻtvj$ziF]øHQ

lZ)+&rڴ!V?.H\0i *p}q2[R^Sy6RM30H;v:oCdLeKҨm*JUҼcpJ#-BاldF@qɁʽRbCw4y67)~C `f&Љ~GR2U\ =RJyR﷬(,tHMR vzL5@)B/b qFFB %<}A汏e+SY;wydw@K9FPRJMC1ۥYʭZ:К"H+"fލ/yR7-}r.N}RUݦ[>~_[ue?q0vڄukL["cuok9QrtGM Fpf}x^SnOS&gY7͓tR?Us"\Tq?Jou]ov6vIAKwW6BG| <\C/5,Ry݃7frxr*ˢlj޹&x]B?f8_R2}H0=_z@٭ FgBo2BpqIw}B/oZc{&#R97j3t}>נ1ifS{9Rz <:;LFA;, ZnCZݫy!nޔ&]Txb@{şYq@ǍeX?<ރ5LY؋Ͼ42l` WK+4ZwDpBCa1msA Ò= W'$J*:tG >Lda+8[ \٪jquP Jplu} `N/Tts/=$41|`b$?ݏR;e0T?L9Iݣ5fH.U̝xp7͉G7lXT&u쎦)&B?bDtg'e#xZV3-@왤Yi3Vv7E`%q)lLWtW'd%q|%sm:˓Xj COC̹$>>SCZd9`P!<.6H~*ϰ$іlT2F<^DE,YJpFd`M124+) Y3SXr$R<m L% cgp7+ ~V*GqH_0Lkln"&nstl0˿>_+7E5e8MPS@N 4 'F 5 )ˠj:̮&ehl۩/nxV$h_]b*'5qVE//lE\AFiE=Es5'ˎaXm U!/HĀ"benH%w3N!Ë26X\P&)F [R~>-snPvRpV!e`Vp; =gֳk*|kWmuϭ9#AxSL%̖Jk} AU Býݣc&+܂Ե]Oxob>i!syEOA $HM{`M~W>ZK>k($.cM}tPq+-ӘjHY4Q Yč@Q[y߷"i |>2dظ#{/^<}}'Ӫgây'R\3 Jѷ7H+Cqv# i V"LR~r4(>\ucl :b]oێfO^+8uq)X\oVy Bn[p!xT,$1utI)qQɻG )=BRŽ&xY~ -hK#erscr.T?*!'퓾q ыc2YeEfIVu>kX>/5 {.cj 1MZѻb0݅P&(#/'^+ޣV./RIvdEY6>{@ ^V!=~1`@Yv/`q͆F+| T ?6$HhfIm W麸3!X]dsv( !nb>N.JR[焨(yA '"~ T_4b( 3iVq[pzx)37GѤFˍKse )Knv? z^7 Fݪĵp5OmFYth+QQxAdS-< &$>WJ\U{ܝWٓG;I8ˑL^:@SB%YQnEJ6M/WiO -A8窾`G L 'J̒ 1cR:== K\*r zn=c?6K㹬Kk~^CkZaݴUI6a3D^ig%Rv6MD,9q˚g hI0nq# 1<~<*~D.Ʉ@2x$a`~o 9|kSc9a!rRq +j1Lyyp=JUbPB8oD*/P j$g4tq}}22v{8^VW$*i;-kؒƠrՅA&E}g᫢ů.Y۷2̔g6۶ en} ״ % NSLxHH\H 8UN7W5OvfD/.hWqnCb'55svl}6{=u ĔvJRf ),7֋N)Wr_'Y eD'J qT zWpzaQ$ RÊw2$v!!k Gƅb1%:Iɜd8)4KsTz ]ybgqRЎwhr#:q{dVzȺ0␕&Ҡ"^PD" rM tnK AةOKUj6qmD@g(j|϶jt#Qn*?37A̺ 1w a8>t0yj< s|0P?ۊBյ0 Q~Q7Slseꐸ#md9r1K.exល%zl옋\IϭPOQ I5ڎ fol#uI3$prvq0R& u3 ?Zk}K_R/1;h%<ЖL:/0vEv0R*-DG]_L/q&'S/#/秣/Gh E#UR9B{_LD6^u5uC`ZUط^iB؅6OEny /i̎J,tB[i}07q2!&9A`Sd.=>ҹLݺ'd.iBfA|SKڋ+(+Bb`+2nΜ43w>]A*-b)Fd/X6ܻ޼,Jo1p,K}r6S0_DsN7{I'#LNyzέ3,Eh4Ps:;wIU gLe%Z{[seC6#5Z{~ǪcOr!Vf,N'21L!9mu4d@ ܁8~8}gc(r1}e[5T3D1mbw]RF&=;  2}{_] M6;L2 &=!hӁnfȪ]6n.T כAvl-ɽOeaQBI H2]v5Y}0BSs1I2ZuP'FxmKI-=qDh[ql?؞-n==My6F~A'nU>I:Irs3b-UZ1dH SFF5oWކH7͋8}ɟA|0̀ o֘Uņ~KKe}N{5ÝWoѤnb~H12ّƿ-8^$;?Mig]7KA;2APCgdt D7x=UppvX ̓wX@21G \N&UٔH:X?8rzWF/AuTbnُ\zgo&L@p|E+\8M5YO$&\_DuOԹHG/ƟX-M>j`1Tݩ6᠊t)\Uc jyQRh54pˑDX ~bk#@]|ցɚnKP$#elbÕ^ =|QG{BB,S))XK8-Binm%&ONEjV^Y ]rʿlEBo!ͲWƜH{DiNŤ?*r⓾L^?KQja(]J{`BE/7+ZeƦ!.67L `si_)4%̗ie! @Ď#ϢqBa2g=pu%))% n}bpCkRVt][ h^#&<* U idj`SDN-E=iKuY!F]Z?lܤqeL&uSIO7aJ_^ T Ux''8wB-SU%(ۇpKu$ԡ+ v'KA/i;3I m[؜:[El_Q+pi Y_>Uu1>4>% H8>00ƌ+ weəULȻDA. =Qd 4:Mb-!4omsŢIQU%1hq9xk\ F-DD.Tqz1e'L}(9B7N{/ͻQK~Lpn缬 ҽA.Vp;( -l>wV_G4;#,M@*A\k٪}A!?!A?Q>q9J$>hKfjl\2!JhLj */G) I"VeĽ!֧:Iw(,acBJ3kA'J%tL}S(N@34 m96<28 1h/A*S!FFA G\aG (Dd`~%T M!VES6T+N l:Oz/dO8F /? ]Kqs0Q2,.ʱ/q_Bȓ {}>VAlK1`jPBg|}[t_Lez9$}/? OOQ_JEMSQ2M40eNս6@[W坶1PmA(Jhʫ ꥶ3)hЖplq(e~op@Zu@i=q"z~cŋ8ڍSm5 =v g@%K,+(y1)W4Pomwfnv7w+AU0]my4 )>B[uJ6źØ٪%qrEM5Db_hj؀!<(9sQbY1#b3R0j~ T>#|a {j0((t {Fϱ[6fМ@Ѷ.&Rgg:?5hXV\A| z5Vק?:IV&E?구ڡp>\0Cܜ 53?evqjl3[]9&w{oۡ1.G/TOZcuy8 D-ҫRlY ;6,w>t7H.9JhUqg _^EifE}뒧~MLܚtzr@8mc:2n) (vkғЃ:jjwUԐ_ʺ3 O2[eN6Vf"|Yr8O(V`1/,4uֿ3ݲ_mk~\K l!O[l[ю+cMw-̷B|͡eX X(qWVtoҩ %?i O qל|3w{eф"%% Q$záH&WmUZN}?_:J]V2VZ=Ju`E`%K|?NBBl#ژ1{=hުف b÷YWQʙȳ!eT;6=@D4pf)Kk,N<Θ( IoO=|`"Os^{1・)ÃGun]RSdJJq Ys4@H~H@Ah >A<0(צpB~Yń֭P ç@^~_Mu r}˩*kGrȦclR#QY߅‡d\Αn,NFAlvxTPo&K kvet$ rP&:Gך&C2|NstCcA5Q,Mčm#my-9AgF=,K*\\pRmWVQkd󚮭FuC:;V>`p/}TRKr؝G=^_spE-6SSI) neo<6OXp!୷V,t⠌-u#c͐7CV!/?Kihs4"/!{Ef HLCK部 vu%ЉB-`/HgڵĬE+=/RȽ# Cgo7SeEQ \r(Hk d.^Dq?r u꠿f>t" NX9 cY4m5 R}8.±\{4+f't3ڥNƫӟΎϼsմ14l8 M~2 \ҩ5|=@ T4Wi4B|P wA{\aQ U';(=cBL4G-mSaО6eRA?,r$i_xiUթ-RE\'dL2wDҏjT]<Q5WYJҗW NOtޱ=v'?q2\Q,aK#+D"9QV2#&K yxcvoev1f!a‹o:qT-eBf '`Ox}ht\Y"% ֝Rpwe0p*"gcQ'Fӫ z}>Y1j.At^uud:s>ILQu N7ϭdջL*$StTL XDw0QFToC' ;}ܑzش-g%Z^$ ųHzH*'4 R˸@[u֐T.l:RyJIps_g&X`ִte(|O(ԟ g󙚲駠84\ >e:(IBJ_|7Y?ySV^vRqfSpP|>"`wɈP-_]HYOD~? I<]1jTz#gCSPjHBaT&Nio.,\& ]v,>@@BJwzYG o;"'KzyGB* _Iާ*cj9b$?r(M#W/oscc$qdg0R泸ba¹/}"*ot -*a(!u>6Fl! 49N3v8% N't4DV}$YU2#5ƣWH_j '4:325z}بka﹤gIX oFkCћ ~԰~?[B<0p+rY}1ƠJ02#_Z;G/~l{};9^__%r򕟌K7GGPƅ׭wL+pwtY^:zVs@2_O$M98V(U-)ǨL1 \1O93'g#7 Z3LAZ=0MD)um>DJ$c=60<%3>V(ݏE<5z_:K_$vK6X~0u2HM2#y،xYMX$%1SQ[Hͱp,Acbbh}1RG61<{bu%m/.S[ Tm`yZc/gqo<gIc@Ë߭q%2X%>h濪7g1-6i#;8vw 5V}-(v'u]]>6ɁŅۨ*tV8XLpYrA N~p{kxy4;ԫ,[~m*yu,cFlv3ڛfp7H(ݐ6Ǔ690퐄`P>yn- tA֜Z_jƹn㚀PΔFdG ջFUuzm+"Uۈ-6Uy M[9{4}Ӫ [3&q\Z l2L,h du"һi? W>&-RA<3UxvlH8=ml ށbT ]Lݧzd=`ac`I#FM U4'd@?`M({eM|q  u ^;!ٹLS9 jٌi5WQeH+{IC\PgaG⹍jSq~&l2C{|^p2[@0F.vG&ЬLx]Ff 6,q¯pln]m([TՠghN dZ\DW?E8B󄿿jxBKAsk˭q5Rɯ,d=ʠpï"QgY"]u }C묷WRe(ω\FcVHLW[|R` K1Ցz!śjXuq;!n9px!;*]Y쳊*mrNBIX_'?^ WUi,C& ۴>N@.. 1I[x3%;T݇dV\/! G7ET(AwU6-e4h$ҨQ!Vtn?HO4-wOù  I_H| Gl5i?BO1̤{?0oC4B QUQ s)0[>ײzi*0/OMx131Zr?p#[* %8$#ro?(".&|pL4Lefa?3[ CͶ2%8ǣFԐȄH;\,cho?U|[6!%q@.7܂s)GxO|F`h~*b:[kLy;ڠL#Ր5J>Ba%2 #qc Vύ ;{}kMgOLM%1N6!cs>ί{-3p5EBNXu;E[Թ9=>}\m7'ec8C(x,ѦFk1?>銧i(>46mܑFd,YeJ"gUWoj5=?Cr{wL+0vL֔rsll(LVҘ2xG'=6<\_R鿬n'V EOC:›0ɒɣ9ty1Cn٣iƳhE5K$[uFwG\ 7@ʯc%WUC2$HWG=r'7O|Y#=µn0}|&9:m1Pٞ gd,VޯʦjV7 .븡Di) jsGώNDP"r 1|m:ȅE6_atd1 FQ2w@? fMwb@-=d ;O\i"6xa!3ؐkR>fRK3_9pǍP>fޏ-ڧuh5.m94w/?i8'8d/kL>/捧AK뛡ls 'p '%D3',eU2>0%p9g=!LO޻S; h b *R ~`#T{stOQB봫W̭.èh%|uba|p!c931|5t }HI0>hvZ/R *:O<ߍ&HF3ëH."ԦY騅Dޘsk%&8_sƨfʹ]6%FgA)A(P=rDB)C7& *9[@C5!q"Q=ށc+uFJױ(du_~^ɇI1Zq3Ff,qOבR|0+ OŹ6ݪRU"⑱ET}BwFa~0R4Ma3夎{.jXOh^0oڛPwDZ;"4/09Z0cRu6=7Z~9|1CMN#{e(IcdE9E ab&4'rG5k5A|'I xSҋr啢K^S5 b"h@ݱPw5OER6K6'cZ-i/3 :cմi. IOA;b g~{I/TzY6)ɼX5p<֓m-~B~S-{JL'v r%] W45Ͻ{E'$3 û?Vb0"HHog=C還e&>|w75d[?_퀹$aHW.j5`%` 0Wy ר7xm` p} [K.> , W{UGv(`*35U&{gaԦFU%[RA.MdB,DZ);%Y/:h>Q xXZsEic N0dϯw:M8ił D|I6cة>*?jķ,# ,sV?)Գa~ocƔc8ag`\+v4׷˙ݷq8IJC}8B^zW5m]YVr1k%Mq|mdnNs&G^ŐBdn0S VZsjSpl 8i'CNX|(RKy@EjxM2Hڳ@1z\r#?#v oʺDG@]oWp, Qq{ӗ|5|ڎ~FKD-)jb^[ܟ~NI`v2-d}y pB\>Pk%`?Dx .1~Ņ )xjmϘk!Yhw7H"2=&V |XRJ za}*@[ ~h@j9 jw(gH/B]lG{[d+ Xz³k\:m.*LhkQ-.e)A+C\1MJ- -27t($lP=!߱L>85v1{@4}UL[6A .Vpr7ΛH}ug:C3b$+j-f~bR8 0}yYC7Zyq) D[R>-@.!n(##i'r5cc?FiVb+n,BRV)gl~ު9lp&& A%,Y(:kBhӶd&p VQӽ a1?[("e \HyTfEa: z ȋTQ=I Xe-MY+w7$=5kR5tH~pvTYu͊7vXߞγrζ#L* !ANQ6a[#6ϣ3V Jej¶qHSߊ/& +w0ƞ_gx,ƴFcbdC?"ܐuPVC)cܽi6!sϝl@EHPCNX驠M6HߵprN/ٲGV1 $cg_&4Tz&1FZݾ=JA:1J#Z![ٖa$y@oQw߷'kY6g}+i1+"YmpOc19WӤ`-pW?>+N[CmIw`}ᓹSXP X\VO>~(xN>,a$Ǝ< ^unV6o/: ow6hEse&L!ؕK\B9`F̣-:rSE> CtI`Bj<PDH^$"gK7ܹxP\bQ%T$\M1" //%~p7#(fM2Jvj%O#K"i  e(jK)M91m:.)_F6I{13۵өh3c̋V0%WK5SLa(/- d ' $Sn B $GK_)~",oY mSuSSSMOxn2-$+`Ƨ*7 k&"[-C?rX; M#v\< kOB"-ʡ=#.HRM't$_pxEU#ԥ>S%ȱV+CK|,m7*(@L᝭SʙTuE/G:Y6kMdt2|2\+ }nToR TP=fڡ "/vyFf gEnI.1"8AO͐j1j؁K*ZXDJ%Ia4Gr]+]7Zojl¨|ѓ6ϖj`/}}ynvt-o D) Sd@1[#|7u8NH`lL0oSx#͎5@[(v˃qZZkNI |1X|(WK`3n| /jh[)gk>͑dX=gH.((! "-}nIn"A QBTؙ;_4|ũwGY GYЕq3x0R{wn,mtQnx (GARP tm^L.2G xADMzD1oFeͿCO=$_YR3"ָaۦ`e'cNf=ى-So ʐ<0GOՓ?o44gF ޮ^j30afoSt n忀MpEވưmՙD7WG,ƈ)Z&pFvنꅠ1q܀y5A:ܞ[0phH}c3nBy8p֭+V{NMs!UmɎ,UL$>^nCm[TV>OhhZ&V~۟s~G`dBjW_B4;&5ms ԣ2UWA,f!UR PzWhrg_ud!D"#Gy8ݱq~KFv@~c@7 &IjpM𚩲7rpϜBA)p^%OpR!>"`;\Oc^HdU1~~RwqW6bnwE5|*T'gBc˴.ZZ% Ƹ}bďpw ܾP$.rfΔv Ѯ=$^Ff멣 Jٖւc/kw336w"zq06SG:k@-2{Ak-jjJ #Tp4W`vZM>Zc xMk)-b12x|s+L}\ZSL_"FNR7*[WvYFɗyG} 2AdE׌X4tD{k"m~Dg2:(:E d976=^.?j77}Fy𔞔ȣO.cln7002ASmwJ7@4C43@g`/DxO쉍܌Q\O>;u&Oq]a_Nؕ,pfYl\0sRWX0%TMt#1HxQVS>7)A8ځ}ڱ _+,kR SX7n3{G(`e|k!z/[/qFI=EP~~38#$Lj%ppɶXp^tGkѤ>6qd+GNxYAŦ5:F-f3:ohkuׅ:Sy jFۮ̐YP`B]K=AK2|,y m&8uz1soXHշuAT"NHG}촹b9Uq@3\FR ;DH=G ['tиo4Z-p-~gاO`/(Ӊbi+Qnuʁ`A Y{Sj p:& 8|WPYj}=jLSY/UOҐYs`$OQ- }ILg]j=wc;LCfוHw)ѩ##BvkLO:=gٙ-L_1'pP|I/0hݨjSg{{y!<0]0B/xĥ7\! t*K#v q^FjײDlf ,K0UWgtΨꚣwd}0!/Wl\KxSoO6tdkHN֗yH$e+N53 ~A!B nZeSh1w3U7 h,@NT W.g :NTGYY3i1*`:z$)7BJyQz U(BDߊ]S]ˍ GxqBj]|=MD۠|\ɹu(4i*9ht KSJ_+><֨g7i!Tޭר@RXFt2 4I&3jG#Xw3m/ZꃪYF Q˒3C##lʿXQxdVωV|QfE{nE )@N6bR?b;-t8b`3/͡Ξ.&; 3Ѳb=sRJ- ֆHDI :UFmWtiTSZ$$gV96ʷi*u?adic,oB"iLjr+&Os,)C=ۤt2)n0ԬJ7Qܜi5g0H|ÝMyΜ~It5#a_X\!z/mkE6E]_`@~[:~sbcd4=lٛr_X^fy]ĝ*l9ay>4uaUles;+Y3mP5mbÑo]}g`yZIJ^wNpp6g58YLƯ)BʇFxM795m(،;)iNUi *@濐>ʳK: 1yJq)`LBQVkFe:ngI:! SUOiXQF9*Q&(?$Iֱ~3Ur0xxT 3@y]I3S]ITE+2*r'Z$dcq6c Q1v\sL.զ0ejzcSnT`R E#qNcgХGh4ʩ 3Lژ@TeO0ē~R'Z/WjYrQZܗCLcʑ7< n:TG`/`2)GGVB1t7Δ5{U3>/@gSQ>},& ;*<&Toփ@8B6SCx- #/(X|RV2s-ĥ.#9Jޠ&L 8P$ki~0>{ByK?dn<% dw@ZpF TEԫ~M+ߠ ×ݳ ^\*Mq!W馿P%'ݷGH8|oEjl߮ad a}J KYWg1e%Oe[G0}t+[R[)* :1Vhw:+6@E/ke+Kx 2x6Oϐp$ãA2}-TAEtM%gz07WK? ̦fAM {Z5`֗F/ٚ22 ı?U-ζQTz"Cbu̧jcjnZi'^z)Obu_g9eX0?.)Ӝ km-SȹL@ȷ\,MyVyֶ"rn<"KFjO$yrt] zo\<i!NYR z+"oG Ñzp~ 7nU cA&26]߾G_4}5rUjR˰OE[wKXkaݷBvEM$F',AoԩuY(4SP85oszbI9Nc$_ueTAmĨ;0d(X e^6߾'彤o:_&[1rv?WG3iآX=vuި~򶄺AX[Ȯfι+'-FԲ1̔j7OΣL*O#PۉDᇍ!itW8Պׯ<16?[Z 7#VIt)0SÍkHf2++XͤgIP0*4rnȓlbH67 #ʊm=3/:[,TX|=_՟YG- +qh]{:\"F,a] MiwG\Y97tfc9%ww|<*>g-ڈP!VvxYĻל>%%߆fz&NU,\^mƔk"8J÷] 2q (kuѻ րEqwbBKq}6nc<%Ml%8P4J-pJ:" LL:f Dzg wh>L-TMt'-o}YngKq5FHë;w aM~b̃y‘e dO~mMlI_[ (G , e(V)Ykރ\a"˽j+U0-!s*zN܈\inZL ?#UL!浧.@zO/}*Kyބ42߳L:kg$SLGI8L<9<@E7J|V\=h1 jU@(q=s k]5<=E+5z4 Vt4LxIvcKl5=B»gUzr֜S7cP%c5+k<{G&W\-Ƈ n&b(0:+cKvح}4ۅ UK,[.voW&RȆolg\^zR RW ͛6[J}tN:-΄ QuEH{5𭳍arb`ctgDŽ% R}j8J(c[xWq"i1T*yWg^MVJ~pqu|٢K%Ʒi]ۙ[`˷F1 gtW0Y3aBD>+ خ!Bvzk9uswg3fViA;+$/C.=(B|OSN%Nr'.3J*.aMn?7{^y _0yTeV-!nFy񊩺z3V1e$4=k Ϫ߈t,C9cKj.Ap 0XS0w6yWZ#8LyQ X<%b>J9##=^z~0*4%R׼P~ Ytdݫ`x#X*JBB" [L^: 2ƣBihqX=S/ S7?.U@ck]xJy Br#AovW4h.ߚ? cM`)No)^ugyWj2ljFxSE>3]F57y:9`-IaHɺ2>`e%[pVP]_NS `=uEpplM <6y|௯1Q] MIch9=suR\QnvTbs8 TLԻO4NX_fh(β%d`{9bM˫F uG<=xT[y~Mk[tL3t#嵨ss=LRX٥\Uwo[[eS18AQKV'Ә|XCApkq/ښ_ ƗځCUꑖi}kBLڿ/ʄ(*SU(jXA4O)L{w9+z!%$$ nqJ#mnx:4G)BL l6pGi|f#b% GeM{lj7[,O9\K;IDPԵ5l^80 5}AO{@Tf 9Q"aF˸1-uXMA%#ϾCRtOlh9EȥYY~)Sm˶7}y8[BTlT#kkTfhش/u-O&5 gTFlb4/DE{r3g'W9(TqZ]#WTN  )eXh0剗kˢyl{uڿH-Eϸkt_9i뜌sQ!jP佉~~m;]qD )-ñ[ztf Np(ԬYR-uYQ#Ā$K=Qg}g;zhF{ȶ'YmKFRCxg:az鑷%:ԩYTW#=sK ($9?q.VȌ}cԸ7d2RA)s j5*VؤY綿6J[m)!#E1e $f_[ZC 2M{fOnl530y!N x,\b]p']jp| )P7N=z*=`dQ|qa.KU{V?Ǫ-}̀!FJu6 ֒"!V-ՋK5sʸE^rX4Ga7ؑ_|,5^EqFàlRȨj'`t&Fa-ǷGG"@UNpDȎDW~z{R)7&t)8l1tFnQY,XT83T J{ EEp >srO{fk/ci=Dx)22°{[a+pD:a2Ri6x??W+ĉ$7-@ip㵆[+z=mS,<@ֶ#l 8p6 =$lnR~+9[Pwf00%+,mmj <c `]%{g *Qà`[!$ap`0H{5 B ,xT'0@A9bØ&=wJ;6H,qBRi㵨iy\܀hGgA|V~32=%d^~/9ZٻGd0ޒ6= 5uV(Prv h#em|)⑺zR ./-k(b'pKL>Jo:]|\U4BC*aS+yg 5!+i~Qրd3E87_h^ _ei_P'y8TTKr@kJ[B)~yUEjVm(tj"e)j  nj#5U@Gn9)gdb-x6&xf5LFϛfp̓<}CˮՙU~-Q偿dڱ,# uH  QMNtʢ>_e[ oH*]OPݏCNkfKPM"FPY9!6O5>A so ls1x4f#DȜKA1#Xt4ژAsd|5#6|r&wo \m#wDxTgvlG{5.ؖ..5'Y/\Yyk`} @L5ݼ]`EVͮLmT+ࢹsԆC_> ew3aR|LU C'qV[n}efeW} FlaOE+7tH A=xV EABQg5>c1!`fB"[b]44P%;TM5-gʌQ8qZxh˛ItRP}~9&s V=\Qs)aB, Gf$Hp$^LB%YpwK| PY* y]_4{@ֽh6wګ.L@uNj UǔT':ls"M5 u-уdVoҜ;8Mw VeZ]j E8L/.ZoXT'Zp/ȽWdYfc:1|89ըhl'UU^{ՈkDC{]M-dm^^zy ahND~?g#-Z=RU0/~2ʋ!Ƚ'`5NBI?[6I| _. !)v;X;_hm:DCliGMd#).ψ3]򏝑~B:\{ !!~6~/6׵u# ޱL:C3?I { >S |?1(HZBtbaWo y 6ubaݒTx;)ƂSlhRQc<%C?'J^dXfbŨӿ;5)(嗅PJTj޾*/%-kx:dڦ:' q8271pYJlƝ8to㤅Ʋ"j,3+ϧim DzD8u=sU* :L&;Te昊ŒDk.ݩsu1>{؆qcw]FMq?%ubwR4r3An}^pl!t ԺfDZ[?OOY օQ}U1G0xTu@ B4vTv()R]l2^> m  :#WjY*r>n\D"X)j pxx@O|EJH%_H濩~a( x*8L6\0׷y^t#Y/cIڣe1\GsbPy]S-DZ*|:qo(kKl|r@B8L(:<}ZyZ_;Fp=Dd.ZWƑ'[71la:H`͒j;>OFTdzaTt;w 7稠}ZM sg`q Wl#w :dm>D4T9B)ρa<$,1 ƺksfLtQX9Gqr8ӥ ֨71问".{WF e_@? e{FG٦!AyՄJgRiX9H\ؗr \1O",y,Iu 2r&GEZhj)ze I%AtZ#n]s'th4Sd늑HQoY*s +xw@BZp*UtJY@@9j, OT7ik1 mJbWA-e.: \Ƃ$۠˜=Cr6o%>b2aM|ӫ"?u%g&-&8@eUTVrM06$ɜ=dlDuB}'{ѭݨ˜!8;ꗢj/GkXv1K]AG uz6%t}q`v`:"PRP^ꃻ.5 *uxSO4ʇ͒p-hqtuG򫡾-yz2*_)Ƚ%?߸GtʘU){tdr$RZVFg 18|8z~75<T TgV9:\4y[TVi0~](99jא!NJTH^^ rnP:03r+mˈMͷ!:ަ~ҧQ!3PׂqȭCfZ [<$fJ~PE4{WD\.q2<%~ {%)TQ*Abhڧ^3뱑G =Ѥ|1.qKVot='oT8w[ U\JnjcE`|AD,ʒDńDbk& OѶ}CW̜ ]D`͜dkDMQ^ c}N:AvjB#%7P&R.+949R`^ZtY" I?H7G uW ;}20VAtmSO6(YULOUwo>+ꇸ]Ĥ"빜nq.^nB1HRi\V Rܪ0߻&s\ qˣ ;A)2m1WStvD -Lx1WlZX0 i݊VXId7- '`;Wa8K[2AGZf_<#$/3!Zwi-DnTUɰH߾ |on܃mn6&aTX`^@4,fv3`걐91%Z lg}`QE]>m: (=+`,k@ ۧbi˂&=В?}?xe0nk6v_K~]uJ?LmX+CNcpWRv kjE/h`\7ڛG_=^| pZ/KDT'Jq:^œ\Rb2bX̡vS t\KެQko(?@NSIcj+Zm AD_يXPfwL;mJYvǯ4UJ 8]ibDrdreᶨ CvLvN|Lt_,YbEhFa wK3N3q)UTU>b`)<EFqV2(#~)KFPS_b,Pxv3*| h׏NZf Lτ* 頷xt?`t,򝎯53BG]dV(.vQ,cg"WO)m*xjj䜴E:j#i 23A^Z7HikcRpRBMGYtX~;|4 RMl; ͪ6򥎧-uOr_֕:lZ܋{f &B{c1VC,?8B'8V{a]Du7uȫ1,"x8V?H9>8B]dZ(vQ+rin%!JQ6wif$r.gc؁|eH"q@k"PP>GK{QXys }#;);&33=߿$IjlO7b9/% [צ2-WJuJwiVޝ36١sn5\ y.`#/?݃`g MH\/LqKCUe5cd{w;Wc3J >)5=0<ځb$ ;K*EI7;{j|'˹&|$"o/CU;&"Jdܼ`=޷|tmȽ][^"9 V>P(#.Qo:jEְ_Y&n''݀\$ )ܡtP5/ .#gR CSɏ3pZM>%5Q3s.3YcpE=aE?,}(.7Y'op }n[À5\Ux7/blPv`O\!^Dqtkҍ':1[ueYt[bjv) >aP cy5סh8x ]ug 5: %Nc00mAVEWxUarQ0sQ*qZRY0іpٯ*n^pWeoG}QD϶Q}I>@8D $gCJ6K0tO.k,\͑_ŀ.L rphܪ9l;lh15 GJAߩKl'_l.T͋zr # uSgIVZh".Lc*xD$=$|g2-bEC޷꧖z9[ ܍l׌433}Ǘ4'=ii`uz׹׳"/zbo;?vy^9k1WP8'#On~Y-]p?bD +5ތGXg \IS `*T4L;-@ĦkCZ)/XF6vrz mc m/(߈ NiLKJ|PӃJgUe4tpa1nen|30_ 3v1?x7z9c^0R5!g~ (WQABpiy=i!Df];$uv4_k]3\baXv~f N͗?˽p8K[J[0^VHa~՛&z)M@fG x |Lbח}[!2Z(*q- ]#U٩vFs݄f{_aډ0 N_iu_Dk^z'ExT=" UO72(Ѓ:!LlABmH{%q}W[uF8e}vzK P!c.pbi73@u ٧Ų*O5&d3Ctk5 ^\8P:"fm;{GOe.2u#{_gq!2-5}E`poI;CeT?]Ѣ>@v!gƤ/Y}:}_^W:ta#Sh+xD=t{V%$>Y{p+l2]*{>y *wJU}A!1ns p $8_6^Qr!wa[=fś}ѶWʉ3!ZZ!(7.P^b ЧX#4(x y]j}=]ᴭk ZGD:(er 4EftOL\9SXD9hF1H+B7}r5 qJPY2[Fm;t'i|+q RKa٧b2h3Ru:?Xy_N'`X"z_7wksWPSPw#_Q }`A0{Q@a]Wa$2BpJZj25x)2A¿j/w7YYpxbb=Ȅ Zs>ؔIhJacmӌGrg7Lm$9٭]uU8Q16z*T ڪv{̬%֨qϦ7"`y HA=d'̙ 81s |g bAx@l7EUeU3UGbeNR#,Trd|Y]r5ʧ4m=Ӟdv&34'9ȘzM?[7':rc4z'Y=Udl${+GW3{j}|1.QVk&>Rš4ДN0%ӯ.M4C TOXK rC¥@$]<,!.kFw33Qmv, }lX{+,Qͺ]tHC!C`1\zX)|<:5ZޖJ,.DgTS)>\R׮U$Oq8c턍}i p.Q&] ;JI6z3i{d0WxW`" <4|rurOyc 񂎾Jnsŧx! H`h7VTRDϘY~q^gi;dwJK-2P C0E,Ixyb4 J^,6LF!7Fߙև%-[ޙN[p2"89L=>'!+t <2P>OjIl,*r-Z˃T۹JD :zm^qgĆM5b(R CkG/(Y ֍'x{k doIOZ̃w }2, 3]n##T@ 5^=j>4qvi q\98%3-1#EڑqAWhk9 zb<ՇXN^hG/Vb7AOДx:qdjaBNt7 $߬>ZAu>#<.1afohR0]g ПC1N$kt];ضI U y;y82 vOjD6JuFAyLӲ"Z$=ǔR+Zt_̄X<¤VÆn_7FzF}ar+81 ʱqf-D&MD P؛nT9'͊Ţ{SNNV#yNK٪BГЏgxDvsHa#JIyw=hLCuB]j]qdϞR)gSM$%I1ւ7_,7is҇0GIBi^+i44xrL-E">si|eQstG7@dz_ݝpeQQ"~P/N-~06D,#9 ohjmȬht:0jIg_ ?8 ٣NSF2n(dL50A+h>ɯ,͔iH_kAؐ/a5%"AO%14knĶEع-$^u\(VQz%?)E*e')Jo>g!)AbѦCUM}k*}($ 4RvcsTy$Z4i ~I߉y.Ű{icZq.kGkA%f;bmsH-'Uqfj׻H4=tD]Md9;qͽ:-.hIT4H/OdϺA Le2OPS0" +SͩSpC}>l!õ ~uԏ\lj"_e{)F7]T>p3j QȐkM:i6 HR)o_(~9$čWI (wEaxT4CnEaRO=[҅Z\3wD@l^`jtP\Z"[jEqȑo8,ry 5z -U(;]헤9q¬-)Blcx!+[RS9E41*6 #׷ ܜ#0Q AٔZ˞@{¿ )@1' ȗ S j49~aSGQ@Z!ʁjym*rCFb^Pd @tF!AUAl'VFiF2*%v"THC峵#늂ʦ-ZM0!L]>% ,q`޽%  j:ΰwzEv=3  >pU5/|62RwM˯q!ZKig6)+yYg%h:'#__Oq0^ir&{K{z8YmNbXkpxf[XQ+rr]5 `ssX`=~c\S*-7 {29ZRZsVwA7VЫzsX3+'|N8Q i'(S;ah,dOw9*Y%o\D᪨i3mhqrLQ_Rq. n 7k]fЙ ;(/T E4F %h=6ų,;{г<90#Z{Q(RйmD=̍U; C1>aqـc$k33ɬ3䨌ʶ]bՕ֤&L*GX]-x&p,OaN-ӜC/YA)>='%@%$Ou/|", _m:dSyY4nU,R״VF݀&MT)n*%5tMjhJ+`jBW7 vLwpG _( ? Eiy$h LKI܁j.+sxFkB6,׳-ń.?,N4y^qMxmA8iFqî:pmRB/|c!U9HdjEJ4D~ SA!Yv+a7 M#n@WVE 4)Y+},EENWOm#G4,1{`T@H\[hF5МюYCHF ${!{F so<']Ttߑ hE4^O[[|iy{gO(e1#\ 9]% 4/sT*W5H$RQ)LBbUڦJe iDB|QnN]ĒV򁸓.M׽H@ltXwGpۉxFL TOYer Mm +_B1wI ZHҜ xH"9߯]J \͓F1{ofx*zBfi{^.uHRlgh<(m'mkxHuGSTEtj5t,RPTQd!ClQޠԁ6#߯4J<^\TSW/]ćc!wSzOWpn0L5C~)Ҽ";iF:jūQS[wUp+yqOw|{,}'.DSzRTW,kQ ;SA7۸FN~5V] 8Q)(>ϑVBm5+ zQ#N}0!'iZK]=xih~*U|b ?{1=Xq%Rq]waLKږ5.mbv]CnjTP3ŞJ\[FyG@*tj:p:M%Ӛ7'N,ʟH/yƙ=t ׬Dٯj+N3ˉۧCzV,A&fA َu+"#dz<^^"$tQJ޲ &=LJ_ɺU;\ֵgmk9};n_%AeB%\U |ڲ'LE06 wz®:OU21>V˼^)ֆ 27t|BR0Ev|W`Oݤ}3!K2^qWn%S\=1exLL },k7}IgYbh&o"mKy;@4heWCSuk PPWdAwE3}zuicvm/Ire&]UlGoNļu l.X|p0<(&uRMcGcnڇ+DIX.|^['W] T jf:cj_ԓ4;idg[j&f|G='B;Og$JxA]p#tg4;y5 yjt4b.Oיzd X>K.ziϗZv+cjS4NݗpL8IW_53~WTQs죊S8k+YdisxNAΤjLAE&e٨-^}̋{\K*wPWhoX4求:Z'萟|5IM8@Tg@|?̍4A38o|_B wMk0rnd9 lD(/yVC`i-.թk7rdoVR)4]Ke#{56BUh<֫5&|]cNnjqܩָ5Rk9SJǟDqof#HcD|JF3Qh2&#ɿwr@˺1$-m"[ ^A:$NJ{TK %i "? NMkxJsY~.Ao 5Cm`./g+Ƈ*L.Hު5@T[2zPQ 1FDZC4iʜL`P}MNC:9iXPU"ړY}#H]׍m7< )vP5j0 =Ǽ(w9[|P;?LzRb-\+u2<\4mk}[ߡc]ǘTRZd-/hD74:Ku0i4<cpU]fDN5 pfT|"+hoT0ܡ?zFVpSi썀ɯZX$8C6ijpu춚U#= oy\^P]P]*,G&EΎ #=3;? L@k9IjUa?Cdע8RųYKX dP8jQӆOMwFbBsQ;kUquC_aA:s3/A,M+ zi{j$Ar퀀-;sr~>8XU"ވ046't.΃,Il3"`6Rto֛.)ʄn_\|#72C!*W CJ:J ʉ:K% wQG*|:bk6P2bS M g"aNzൠĬr n4$9Lv6~5'thNԢb6(45Pq` ۟r4^SG+ӽ`pUiVRXKG $Cn8oR|ϏZ躐M(flA;56=ɴE F=rm!3E~7$5w-Hi;=7K b烊B\ ԋtā6(5 Jp̻4%7rZ񝗊:j/'h&:OtwY tAr] $Pi&6j%;0o2-|T U͠1WW{bUu@7CxPlT\LRO+ +TXhVzLu%y+qU:'Yll7j IeÅd1D%PbbRQEt"vr OXj&(bn^,XQOS9jeaY.=WH3:ޝf/5K*L5F&QjCTFSa7z|!!$z&?b؃^&Ir团G۳sZf 52RW3z$e>XniE-rޅmPH<*|nS@?|}B`1rg$}ö*~KR-YpPeC4lClB|J!%gv ύ{T83m𙹡kS Kjj2)ȯ zwx6m.)=ߟ(Ae/{+tbm/< ,N:](QY2GIa,2Cpf'QE_lg7"K7c9ګ !{OXXޖ%p)P^ɩ4o$p[Qk>6`+Sw,>lGe`ĬyvPuśil\e*񣠀QpT2J_t o.&Py ut QUl_HnNޛc DV*Jc&.nZ'` :zfUt>6/r8β !q*+1XwB)d  `ҝ_ 6fz)O擱)4VuJCs8s'.4=G$rXA*cp$'BtgBr&L,x07J\Y}=AED3>VOZUaΦQ{[+wZ2xd-}lL@% \LR_3cu9mC`X031TBAҿd $SڕNw"hw0$h%tY O1\)v!Y.:jÊL 4_!nV-{{7LNHp)>\P"ѵk{!S&6*> ( a7PB7(Y/Ƃ} q!أ4dF|+gj6GӇ#ڤl|\">o~__Wcዓ[+]]^]vVjqpHHf'uę73qdky@sgupdGq"h?utͧҒސj@tqg2|AIɕkE2#CZoSY =}ԯo6ՈP@|YDƓX Cdsi _ܢ&?Etԅ\3k_bYԜrx%ˢ#zNƨaS|\ ؒtLi^0.nSɂlL;ov #“3x*ˠWA+ȝ?!`& oPt^Y/0ܗ6fJNimȞ`“oX0ѩFA Onـ;5lWp,4;'MhMnB *WW;+%;Z!,P9 UgO4&,Y v'oӆ`onܔ 92_YyW_Xi%3z^T' KEU *ΰuE%I/BM͢ ޫ܋](tˌOir_kX`bRN`|0>ZYv5X5p@X9ySC֎OOB,'I]hP3׏;&loWj,SefR4ocp:1r6Q Ieu<IⱴQD;AvQy QHʹ j(ٮFF. īA9+/>-(4sH?K4}(iWt-ƈ8>Ҽ.QB|'uF\8 ;Z"ЫD gK-M5Cu4̍l%w *i%8g T}B?:lB%k?i]gUa73[yXR<==/cOޙӌ(-HJL ;`|MQt#J#;?+8) WӾO H.Pq]ݡpPtx6bph+p֣7޵k?-~*+ZVǛpE j+_{GԾ?P /Cq=ػ`LM'r&YuiaWП]sdaJ3ۛzCˀc1jVm NIJҩ)_#Urea{#x)E=g۲7tQJX+Z m]ZK eT#r%52[k X@GrNz `E\%g }|+ti^0$p DD:30R܂g@\I+HݕDk[3]t | PBp+7r.l$sG^0wv9iTK^5bFJbWNіҩ?86ָ{Ӌ$ά'j2ثLL/r#\s22j, l,py#?2 ҵ.ȵ^pŬөA F_GXD1Ú yPY aX@ڝ$w܎8{ԉPLH"-gU>z[0k$j,V2TV0 '%Z!Q#D+ ZzH9(.k,py1Ye(Y vF]j)HR⽙0tt f2CaWvopjĬeTw]v~;-?T&ʯ},W{N |/178yѬJf_Rt$; /hN淐f l=nDZ 2. 2Z{fIk]udQv0/x BoHpNwjײPܿ!U5gx+(?囫df /Nytxݤۭ^'t\4Ǧs֜N5+ [W#tXʍ'{Mn9PJ8T!gA9"ۙZRxFW#h Cpn/:HjL7|f ThqH&nzp*kv>1_ɑXuCj3`M,_Ti]u˿;Tn< ".B?kzw+_s e'KP_" )aDӵ'nilҒW!wڏ"S'zߥ3FhD<55r|α' 0NpM78 &R%flxqH|CRc64xʫ-2$?m_>N;6y<g8dlxMg+]k C J궩Dbs$5~B|z9r".=!^٤{WSTu4`X>/g'xV+(WK^p@jZ;0׾؋}^V3&D#r̠༳ B +1Ez o&ՙxU^+uIr8wbl\N,p(]ۄF98moCT̗NuBk}.Ysd%Hn0+$+cQϫ}TjkZ-Lo%:|0Y@^-OQ+>)#QXoiwE-Sᅛ'M{doU^ 7Zk)ud?if}BI3זyOn";h7Ȱ@W u |IQ? 92U !iafϠ*?W8׬-0=|T襌 s򰕖N]T>3~+8%s:EmU8BmaT_ z((VźiiFmpx|~{Ĭm G"IqHVٴ(u&v\SEmf>IH72imfh Q܂<ˣh YLpI5Ɲ`o^DO`*lpuzS؅}V#D2]D8HmKYMaoCڒ]+#AjeXӍ\M3Jx 9mKe@ jT2So6[*^ .ZX6U&[kp?D׮!9>q(xfzJͳxVA, ~K`sf\6 ]^EFO} XJN)Iqv0 INlnBӱT (8xvwrُcw#^WilWOLu,3Y'pODLLNa}gj $# dvbLР!4KG{tj{SjT> #3;ѺD*(!CVH-2 Q>xҰRȯz7[fZ(aTѩZW9j,,*k 7p7?ގ,m?zhQ2`jgc)~X+wDŽm/Yl$cO8 ޠfLWh{j(>!xtؤc| wugJ2چeFTus7k^߂|]ͼgj6Dn@&EЛyQѺf2XվAˏ%ZHf8Nr.eLt(-NTv>.h$'NP9-W2:!J7*nT23:{ӄmOǬU$ы`<$/#v%P0r2i$Ĥ)>@~:%ټR|$GjZN:FF]xҀg{/g4R0T-Z}1ͬanbrB".HO^ eR(cΨuem/ IfGaB*t?^dzRw Gr;?LQߞasoMu#'̆Cؒ=C s]LͯuzFZkRo&hU'i ;c0k Vc)nR\'Zg[6\l$i5ONa4xFiD,>B awtj*FP}rU:&6 &$ګt"%27A/UvH-Ud.Aժ4ՑRl6֬8Gn*ܱ._ƩA$WD.)_v DZޢAai;J5>1_#7?*b82=6ޠ^Pp>y6^'t;2ߡfvAG@T@$q)a 6!XB46j RcoڞrˊgVT7 F̬cUA^f#K] kueޕ/Z~3HY@O^?%CzK]#q|G7AV 0 <ϖ9tEK7]{p.hXJ䳂d-wm5eD$i!Jl KH-u"FNjf[2:T-HTEYN!b{ u?&쾳KǺf(bJ?]>nB']s]I JDFᲁ*>"@5#-]ٝqf{Re {\G[:JcB&c*:'W4*n]n*,ܺUvbޡ'./Y1YqN1JDA"'Ʒ,Iҟ0uyh$}h%_z w$`щGC<3Wķd1^oCbR[s5r]9)ۘϸ}ZҌRTΛ 1Bk̜4Ъdq2l"_/#†qj4XHC'5[Lu!@+ Н`smѯmi:k\ƍ6ڇ 0 Ng* ev&qJRvʺQ@۲WQAIlܬQ=%q=b[^x` Ѳk^]` Β!2QiunEQS6 L@?g)QSV(\Tߘ{ǡ{sE$gl7D)0ȟ섅":>DZ;+kFUzͲi;ŌnRIf\"%ՐQD'?Ru!̋< ElRo_d}9.~5@D̵F!0, o:r>XTb/K\OqmA9mHtڍ};H&F|R]3>.nobmvlNl|=+8Ly,l95h,M5}N~iV]0ww'f&G7ي'  vJ3s>MpF{0C#BfCMu6Ȣk)ҎGWc`ګ#rZ> pv+抅D_FeMhw0ITcElIfJCӹZG׮" Iu|ɥFJ5\Ӂ{XK:sets14S{$UÒڇjP 3Lj=ڝmK7:GqWٕ*\iP܈Z{oK6ᖯu>VaM袂02ݠ؀%}1A_Q%a! ;]11M" a% uRnC}jjeU@Mz M;iYMBC.(#)hF?6,fuz>\Wb呷aY*g>m+?#}IAg.z=#wf&,`h[řGqG$:)}%( B2|z'xiguX|ʘas˦C9*&ՏbXKߎ1$v"m^{]~ jԅ^:ۆޙ!j ηF6㛥/J:/[UN@4PvfѥWɸ7{>yR?%mmDOVZ&'ǘޚCadJ{ X[/%H9k}yX+˲ >YCWFr1o%jba %n}>|KU:!ه*]LNR_r\E="!5=_ EB4%'PQ.m ՆϛEøwZuETTNƞZ3PɩJ 1>@"ew#+U .!IGKy" ֩o)wK; ɮry wkV ff-UqO5|\pm.a G?IT j`:(J|boϵmՁ7\#J<9*hpI~e4ỷv8_np'6-X16W=%ȮW/u_BF kdy!{/a3憬1HriB.^?K]^1CCG71):`axؗUi'!PYH@tڻU@Cص75`=pt;$1R* U FD09\x]=[c'`!;r=ЧDǞJMKE@ӋtՎp@[F ɩ3*l㬽Cqw0 J@gWCX[O@t@Ajp"sHa0Ȣ!'BXӳc bG5"}VSјCFS<.nzGQ K>HhO 8M)&`.7|!N9{n EUtHokU˺ANBA0>7KBbeL*k dw-8K) ӽBC%: |s'w>8mƳH4ߜ7\bnŕ<鰟 {7D\C^Se-`FrH<بkRR7~זlšy8Q2&r _Hmj2(e<`,0}t‹ y񩭸j(B593=zpr8j,EP){)f-t朽L8=5j#"t}{:\tZOri!a+2ꦻQ/G{d;,4| IF2T{izuLYrA@?%A=%3\~5#XDb%G9T %Ak+s3EkJ5.Q&0O)`#jEGdSv5nT1R ~T).$pjf Rx4jdx%ܺoURL!J@WEXKp40QzQ;bzψ&pDu@z` R=stx#sdz*kߔȎ Kl%$LSɔ^ rLLvƚPc5#Q;1744[/|88˺CYCa&ѿ d t[h k<ՈjO=Nx4ʹ@ōYqo Hm J|sj0u˱^wb|GlAd;Iʷ~+EzPVh bT~s򆎎'T\ʲsTDe?Ѝe {\GR :NWao"AlO}uCՂ0^ 8 / j?hU+dw;+ ar#rahUAd-'clloFÛ F;l.)YY@NI!|﯄_c~3ܰi^'Fo@:#}8sakE3t;y@SÜ p6ΚbM5mg®[]Ǻy%E9ʗ~7Yծ5Ƕ,I"cE / 1&e{»xf$Њu\'oYI9T 1t™ȋ|,J&AB\ۙŕ=FJh_WPw -̒6ӾK&?mX5TWy&yچrM pmDzh% S B8[:R_6s׎N7h}4es DTi$8`#+˦F;!8KƗYT/`0AY2&)?)h'xCB5!3ʍ[!Q7e~G_ש0of8{6DqvWZ01,G(B6AD@ x6HötæA٨lYWϥ}CZu3:Zj);px,iL00"YfůO}ZfRKŞ=#d+HY1c3t2r-5(^\K) A888ǯ`oϰ>EG](v4 5Flﲮ/ޘU}pːJsw^S c֣ٞ<[c/n(ֶOa$'1_j՛Xт.ω')RLw) ] Q8Trqf^ "7|[`⇏bH;Jg} #Kp'Ȑ(š4;Ò9J?W?+yM3ed rաRN1 d'BaYkI;ޚ;3T~A\?|xnx O8^.g0M3E4-/Qtl~aWtX]<ҟ:n9/sTeԲ2A;D,2T(}83zY4_L۽B`TL"JCyAhb8`bIGBwIVI3;ɂkyֽLAyU@qKMV5]~~9#tC s(0/G?3@]G8z]Y>2XE~]l /lh#OfAcb%.2M;n {V@.f1F a΂<8eLטKMl&r@s(*EYpK캳j%9c3 Ԧf ']TR,tܱx.D +>L Ս`2Δ|}uB4D :2A_&*1PS0/-jDt$y`,g,pM[1a\퓷30SC 0q=~7wnUY@kzyy(_ln,e] |>C w3w ?*\iGoȌ~}gtb xbh7:pž ?W r1zs A9We2Meo QVLzY<8qSiԟ!s R$2,_PĻ^5P w e/2}XtIio#5#K)y/P_74Q6\6=k^DM9Eo\dt845MY6gI=6Іl?x{yr^\ɔE`߳合 ^W j&RMU+ 9`9/HX2<1R↺;^y.Ov!'><*+, >Z:fxMƮC\KdPBJ!;ũT;#3&Ӎ?-q:jq ^qWd˫^V쪱CpscsP0IB;SYE zPG63}Z/ݩ 5K 0gyYc){t& HizDIЧ=Jݭ' C_ʒS e::Gk3S4._؈nK$ZybWp)Gv61{<é<3NV)Dy,c4?1{q8d(:N9 :3h敲)Ӭi v0I}CŧO_ٻQS%1E / v{z"Dҧ+R:"%\$T(3;EB[4;}ʊux|X?`$RH;k:`)+ߋڀ@hx?̴L5垚]nmך#1w UHW(7S=3~{֟4-9*O-ʙ\e#a>K&e 7!WX#if &sZl,A:uIr (XXǭ'Td'8A>~; 3Y0nM>pǠw5mUZiD5"^JmGb'};MQ}~qxB IqAMr79jrtPX0zJrCmҗf~q`F X)kt D@Mrpg88)wR3we@y ЌVL3KWXH*PfI͜~H]#A]?ewtXO[P7F79[29Šՠ&?:`Ѽt:& 5r9K#3Lk9'ҍW HD1fjёJf͜RJ/\3Ǥ֮aM)j!wց[Viz{Z ʖaapVwJ{8/ػ69Ui!N.F{j WAxphk Z&/Ƞ+b2E)jKݓoi`ȶgN!_tX%N]yy~PCfo>V?3 J: 7<1 ,c.ѣ]QpJ2,lldFh;ЊZNʼ54/{f[ O}1 $捷$b%l>JK/ ѓ OBGХa wFIM~b]W )lG|rWE'Ŏ84asmgFBv /:}cr%^mxsW%=P'VTfc&ɐWb{"r=ja2'U)(pN*-GM'I"#85o8:5RauV:'OY6+m={g,_- y_bDdw6dھjD) %[~^  1&$Ta{0E9 qF %IV|W HꥸJ3tSES[۷?.24`A86I7rzU,wg$t3M O\₦EڂycvϯC8n8qL,+rSmtW@qjL].Y-ZJ,0#m&Lgr ˦ik̾ $޹fhb21}Zy>uyQSDZ mK,<&'I<R.8^"/e6Is;9d{i[E Ss1%h^TrTxÃ:1a ĠL%/?]!ؕ YkVG{7"⳦ӨH͊ph0w;ꚗkJv^^e9+RFڄMAx>)'9'f6.",3ؘ1;jrH>uy»ktSuV9EN\/KC*|Zlh!gϰ^TS@n\Hɖ\Ncu>吵OMObVܔ^:ui|ًYp0T;hI5_m$qߝmFPb.a)Qܕi>'>^T|Gy3 *wݒ_h/:auZ'j:ۋd>0$X,j•*cMP3NO<%) d9YBg VT\A7?pq;|opTPiJC{&]܊jK!#1)!55aϔa*l`KҔ>;Sc]Aތ\(U\0,3ݛ1ag#Ubh/ݏTN3Ԁ-;d:TT }JnyEߚK!~7݊6wyIHJv:R[\m}ρR3湎wQȢVfZb1wx; L,sY?F.8FRA۷S`kެ]!WZF0WK9m1ߟ힌] '}] ׁ*S=|$Luc#yj}e7W _Hct#t/7fB]RT\=?k?j.*yfQeɤ\K~aشU>TӚO$" lㄛ#tuյ 8f|=!NS S?I\征c2m L%ƕ8q!DLan&Uea-M Cދ,gG<$L^M ⠙JGk#wjR0z/kxj ņ|5tZ!B@*^8w61Eu8{ Q$)pq $#EAG0/E&gL(=YDcklCaU?p\궽 [ٹ NMsBI2ʭcI?KgWMG.TRTޛ%WjZq!+E ,(แe"D'.{C"$^9znimq%Pdhx!;fFi! >o,vTCC1vAE1.c[w8v%mlkFXpLIuoaJ&̻B т wV,`IU kU{Z:#ãٗtBaS˅{ĖG~uvw#ws#TU68qmXLيy#BN/u|x2k՘RH&O8n\{WGK<1;KΈr̜X̓}d 93ۘni;[dy rSp2YM%e_ VEm1ޚvnbP4G^ڋ?:V^Ru0]f\P CM$?G^m|# s1JthM) ^/z5;؜f"-up^H*_|(~#JμWqf RjjM=u\mi2h Kzj" ewjYtDc('d]EZb.B. =Ƽ')#S'v,}.zm[ )K?}hCvJW"?Y捡@ݣjd Uzu!8;s=QbU9Sg8?'? W}6bXZϗUX[2(ͻc*)AˌSۡzD p忮 ߵtx$9<9:^)bFKVE9XFj5Qs?[26i*_(ǁ[ӆHy÷Q .}FU{2$),Cw #AfqlJZ284 }Rw\Ǭ8 sa/px) M@l.kb[ "\CG6d"ڠ_Fnb eo}*Ga159 |/SPSbMCUwWutjt*MR&.Zrr'(/*]=Wi^p1#Oeh+Z%0 Lf~ ;xw @-Nt R\eҕ@ڷ6E\fЁRC?zWEԆ (ye1M^F)N8IgXp+}&R_[=^yכtu%J<]le' Wt酳Rֳ~*XEel 'YN]t~DjF;LRE[a8YqZ$:2pK_w=\!m2Tpzem Qv\ 7qkل%Րm\-‰>k?N4.u\e(B=6:xCYm.} wa>5;=03 MXw_=`w9X[4 ^7!z ,t}AFyn*U[qw rTr5@P@@)3hלaq[X ʲB5Sr 덓,2 W _Hu&Z,0)x{0jG;J@aGZʏ(0CxKRhoC*Im MI=i7jEuC \D_ZY77}VJH*fO#@'z^W ftEp릊1$B+؋3?KYs)3E[WkQxk&ѹpt1M|U1g"&:;$bWΊUMQ$=D9ZM߷զڔxk%vBm [ Vsu@Bp' B쯛oyyEe^DO4vԎ rƆ^Sִ,|- ͉W+N7@lŎ:K=<{o0c7A!i=%n3lxb k9rӃ;B5'8g&S,j Z9{/1]{'5XR(I}x&w?JE#W5ZE6Ye&P8۵|򁷯Ďӽ.ENN?ŐGw4Dx#?c̒j{笎Ø;|r:/>$ 1mϜ匊51E|5 IN+ޢmR`<_5v(f?Epy#iPZ{x@NJrlqt>`/#qV'W~cAF1bwSTv}oBTPv|yŠ2*v\Lڧ67DːDŽ_4vfʬVPfO6pQ6SMpk%N|1Z?Uk hRUπLn5Sjw=}EG4HD)cf*=B(-ssU?4f\Y;)*lgvӫb(ǃT'q`(cI oȀ޶H(AC<@+kˡ5dmK!,X`7|{ul D6#%##`_NĊ9u%46*!ICdZ6]Iԗ.1LW {iK;;}?VUeOšW醫E\@_d 5)COL!qIo"͗4BSV[Ǜ3^"ޕA H_Ohd]v2oŭ-վ”(YQ]W_iq)c':Hԋ 9U4-HS=)ũ4:_Y#)3(L5]g;Mn-o{|# TGPY6A60y|I .v]J}&nf\11!{,a|j U§kIR# o g|]\䆪8"'?R^!j'} p^8xY V.'W6]V#lpU/!gϺ47?Cwy3X\نp3CM42<۽_ٚ˘H}PUsSvYzƅE1xnj*$>B󥩦]x2D.W1ۊY1n:cnL)yN婳 q8b]8wi n9%0:dRh=]FI`@v%Źf竟9&9t~,B&m "ƺlynvX?'#.a?pSG:Xb">!BL3Dw.(Z@TƸ{6i2*)P x(Um֚Yj v.Ӏԥ*fb_&ǮK*lOy?+R FŒ TQS [WabzB/ æC2V-\߭z%d&dAG-gLuPD0!'NqSb $NԽG;D9sOuYbay^M2(M'?փODk¤ 7z4!NBSí{ " P:7G O ZFFeC$ LnLFrXWًכ rBk_ YK`$-DE~d/^1/;>u5ȿ9h?A  ߸yStL*BaֈJ-#X_aJT:GP%p[H+sb&ڲ> FPrx2h=<”&en:!Q_B:\ҥPK{~*YTKړ?}95c*ԗoeC2 >PB+AϾ:kLP(fyݏlU4 ]-Wp ;biنd=hFՅv # ~Ҳ~;KjNg guy[\ݫfvxd;tk2@y]a2J-*gy~|`4P4TdGayPrPU0M\bu8!6-cXQ-â*"Q[%Dz^kY 5ZRtNB]< _l+ˇ:Yf 6Rv;@z~ 1 6yC)ưa0Hd UJwM)[[F]UgϛH(co>̡dQyXhjs0m8SS5i$J)$hj(8QE|0EEO5 n}p8^'ya-/xoh| .IYs^fӈ2%GCstwtx6X8=%i_ņ%.$v9ky73!J ƼÖ$t* Ea=T̽ _|9v͌G*~(Ɖm+ #Zji /n/y^!֛ vȃX IAG$y-WƸ0GXn#cm9K/!O|a\߇Qb zr2 {T+L:Rv'F%!tOO4 g$w aps+NP$p>(;HFϽھO:SV2m<*2 YSc"o-Q4ò< O|4b.^dXr\ظQٷ,Wɍcy%k 0"hA0<7I_fVzwhHvoykR Fگ\^㖑k !*^U K~| ~bO+2 j.KV% M/iaѨ W Kl#%)yI!dGex}~o /R%opi;P\TWa{Fz*ΟX1M/Y\xG'B;j< Fkcu`ƳK-;<nv ?/,ԳuIMuB<>03\k1N 2ϩmAqC vOD@~"*BLPstq8xnD^* Q3ndP\j|="KɀF C=cقKܺ^WaWrC*PMQ.mkœKx*$ s%`u Oј{4Jo7'N 0Sߢ.E^#ϺX`LZ_+FQ6i_d~U8ex5WRvT0:VB. MܻVVmCk%>zV0k+ix*YvG r,AY U2X«d7Mueg? Gm77z!dфV^aB|RZϫZKpgwcߘ hNunW+`=9qdtzّHa^oC]GY}C;?Asv!(">Ddۂ@"1Vq<OuUAڧXhX0ʼRsʫ,oeMIi9csq8?b?eR_? &P /%&,Dp'9P.wjbWCnᚘDg 0Q} ,Z)r3yO2Lw詁r"j98LƾC9̨̣ՉQ:ǷAK^ſ(=~:e2OtN Ky*C_@q/u4FuB#` O;.;U `݄bNnpJ= YO,?sJeSnQ36P`NI|ϗP]a!MK^Nߍ! 7 K<Ԣ&pʠ&;aLNyB\b"EO= EYi`=}8gc(S:=,E,')םzލ~0_Lg,RF[pr!9^"f9zD;A)Qc#'sc6_1|?Њ.K{P>΃"kru({j Ԓ_J1i+ "jj/rzVt~ո}7obfʡ[,v70Ƭn<)R'v]f :ZEek!Hxn}WSjsЯ[,XQR rx;AᤛĜulzI,tzYʲF5%J8~lHdH5jx[x&{ K^9`eVw5$MiC  v/{Z+dt *vi0xtS֡]EJy'x>O#(u)& *v>V6;e5Vr/2Tzho`C9 y~͸fIeLr=J-'g YWR255r]rr|@w'*4̽;p(f cR<$'mSr[<:KZVF}Wl*sΩ=(!4вJo;7je6YqasVjM~ZtK $xPDR 0\ܡPLZj>h4O|2o [;1T;6[He5Cf( $&ΓL=lHlKnza 0w޹PMw"w,V.iU/#nqeʂl4knh^/^x<'_ 6-Fw ݁G+ tRT|Z`h oDa~?sp^ /l~V9), _A)Nsr o޵xUQJWn!*"ڶ djnU ':VUEEźe8vhPCph(79hFj&x{&Z|39m|֋W^ǵ'哊ϖ7YDDmMnD'%xԗK$ze΃{0UN4۝}b)v.o[!dJ$@n”o>{[ xY=Ё EAWhrcX; D}\/H?`0SԲUBˢůWDŽ2]IOUo|bg\!y6q>"oF.oAPecP^m]HΐW-e1Jm .eЅW¤S6KԊw٧c:+-2p B @|E(!ʊͼuY;t{IjXo%9#y"a&tjOeNU㣚I?P^0q5tYxw#\;> *;gDwȇUBʉy3b. 'HS@\{@|M}gΑ䄪NST TZUͥ2R(Y k D3?D ̈́Iyݷ)|F7^pc)tcIkVzm C( 3H]8z}KʯY FNvSVfqZY<)SǞP$z6:ou(Clt'\~ kJ^y RQl(QD*HO"WK fM_E؄E+=w{l*O@˝ͳJP6ry_߬ 531Xa2Pz(Y6Gz?&/)ɚ )Uŀ'tڒ}hD/yuV)8 be$N)[6ni(w0?XS΄)%9tL;}e3A:ϐHx`AHr{S"6%Q۹!+ڲS2aW ,%WîTTP!;G(N%JƔni[7i*Sm~TtLA;$yuqc5FK6C{5( GTrx[:BVGU a?ַL\ Z GUd4iot µV[,¶a 3XB!m3{Xq> C3ԚACa_HʍJ3ɐ*/02V)ĪA)v`:F7cz MT4ZN͛oeY̗wQꞗygXfE$U};]f522?XYEim9|&I麱Xz˞σ# ֭ՌDznC#? ~.iҶdؒUN& `qqf#D/69Q!@pf:.Ѓ0`vOLc.-Sr?A[NZ"Τo7u9|JHqԍBwq,~C4[?Rbqؔnx#ȟ2EEL3&7[&Kj"_##/P޿[ z̴&-'/Tkp ,ƫ؛5ۄm0Լd<~*u353ؐ{1] lG@MAr8$iI G? jߐ9JP Gl7TУ`5d2 `7;SnIJ0?Q~^"fzDXaaQSJfk͠zݫ+Cs08'1i 39[Mv5sok~qA׆]Z,vRk0mփ1XH DF2w7X=߯Sw3\孨t\}t7pנH@V,!Pަ 4|& !NqʟK' Jaj $uȘ+w[^)WLK/0:ua|G&d6| UfW|~{cAt=_̪*=B(NyL+L&˱S`d"4[+/Py 7RE$9^ FI#ғ=]ɸQz5WgkI$$uUnG<ijY)Y#Si|AӚDcE4̹H*͓~3&VFz$?&|~瘮#~\pGk'*af`iqDiyr7,a}Op%oPYOG8Ȫ]KO~i _5 : Y:={+a){R\b|Op+{dt6MЄkLž3UhN^H`A.[ge۱>FF .VOhȆ)y2LB\5~~g:TLhʟD P\^iY:MDiتݱ|è_>V g">]Y`EiDPsҋjҼ/xr4Ʈu_A2Sdcmh-XBuyN-JZ^?0r]y(~P{UbI}XS?9?s8'3r_1O3I& \TU?]S ݆nTŻ?767FvT؎hX`[XJdlƾFD o #Qj_e<-M/tԘaH^pb ?˅v*P%2kSRHK A]; .͉I K9 1v-ݍV4&J He3( `Lv'Y㊕tgv$zz˽/8=U$؎s_<\[1u[ХzoйCqG-/4X#t&k'ƘAA/S 4D5I.N'1kNWjO$;^m&n\["$i񬛝XEFB$8|9.kfd!5۱'/ujm_q|Ú: (M4pO %A$ @@f]Rq(aO{FO&ټP6sc9 BLF)p/>A5~a S#?b荍Ctm௽0̌J#e]Exǿ@T2RZ\Wks ~xUeۇVxS|f\mdqNЕ/-г+P7e`Cloi g19v# ӉCrB[3pV5AS zh_yz1]b߭,9ذg p=lPTrSG?,io1'ҎOyJyio1ݞ*82DZ7ӣWf0}SZ@+ 2@lV7i3J'*u"LQS,T ETK{ד! HuY(bCRAć̴ߝ-! ӐYb'A3yIYNʮd  FEh0zro|̐fַ2Y)Ev l,1*i`yg\ל4Мq]shҪkڔ.&LC#+L{V&$A 4oƼVĜH+NMqq^+2fG9= M{uRW-b%a#R\6!8McENFNwbr*˹_Mb| l]!ЃdSЀ%+j]A/,SN[ׯTڇͧ-{KP8x!XeI\h'Cjr$ca(njɣE@u{-Z37zI:X֚YZ{kij2IVANgb90ip+/?;?\R?Mz0񜂁 ˲~:}#-!&U[Lnp߉ߦӊ9ny(pg4c>uEb?٣9@PSV+?pr%eR.^Vww+Wc"hɣKAj (&}wA#dZ`o IcY+` cK~)wT\uF *eJ,axصSLX; (Vb˃^FgX) < @ 1  ұRsQ؄]ĥJܮp3cF*{H_j1{E83C/'@4~3&7sx J/9fxy`@MёbXھSѧddmEz,KحvO2]KGT@cqfLxtto='V8줭Nxi͢1_>fX?5X 0EXeXX .0X7no}cD+*;VuTs菡D=C9`0Ţ2V`CM5`# Z%φQ6hPN)h#䗾M 16VPlm~ aMtnw !*G(8EφZemaWc3C!<uscA`xDrԎʉ)V] ?h[2!hEg1#R#}Zn2TG;x>(&*nJӧ=SCb@ \HX >)ΜnWB2fK֦iS1(YDd.0/b1c.ߛwAwLM.X1o#,0WP5SNiOk<`^Odm%N*%95@,4rvS議?x4cS'W c1*j# I64cLYj11gLPcKVMf,-8M@Afx\;PJأ+faywjt(ܟpuaGF7 Q,a L:^/BXb`l~%Vܕ]Xt6pUzQy<ַ]is?,EMm/!3 D6>#V:ޥ0((̑ HA8)dsrv*vSrAQ 3<5S{w3Qᗪt~ an$* $Y[\r H lYA/DG (k/.+̊3YCZE/ٹahj_aVqW| H%i\Oww#|Ygo9w(Ѱ<|VF)Wx#x ] 2}M?Y#g<[Y 7Q8Y93IGƻltQBc^"m{T|]ܧRq443&DӍZZ*E}G!"jF~AԣTCw /^) 4 L\Ga+/42IR#p`[; `~%`0D׷6;]>/S#b'!9H7\(.qo6_@<`^ޕ ȩV IxwЩ,}x6h.M[t\h =jkXD7*dr˃3˔v#=&@`ٵt*m, H"Am[\ڠ6*#pw+{lH) v$Yk.I]1 mޡ0?ݝ2/ӥh0N.kE9mEsZ|6qEH*r|-XBO.{G( zS(''r  ˨ےᔂzQQăc%Zg FCʺ{.ˣ1 ;RĽPi8ꙩP|T*:z`ȇ`]"K_wP~C j41)ޭ7 N7+^-a{ޞf;%<6Pcs9.ev4d3K}ed+>| _0MwW.-'61ID#1R&`-2))݊)= CtHt:~!~' 敋 gRjʎ`f{A?P) x|6Ӎ\M*ŋ1[%C_~P"0$  og$F|K̔yy@|Q ޣH&}Y(qZ][yݙܞ+bn %n>u\]wNۂ!sqdH+{u /?3ً F8;+uP(kYyt*կH7/q{ϱi9.9eIVLIfhX.QRJ-QETB0# VFuP&8| Ns(:fu6tϷ"OlS{#Ub~5B)O ] y"Rbsι~OӢ\Bǀn_ GMXU*z\w='"M)@$B!8hNVT2^&|&=k֋S9\YÇ_{GStC/4G09]r,fR36*6th{k YPmb -è8_wca 9ۉ[XՕ,_&l|W cXu5A S*}8O;.+ȯH DQC!ˋQsK4 l6 4 ~>}ZSa,_pE+Z♏m 6;},/HJl2+irST˪Mm\>$ ./ǥybL#M_Ό& n07 rܞKCBX"M2"f]2Է ί6Uoq2 LA;*v i,y 3҄d#ҲmEnx1yu7I_xNS>VˆNJILO̞|U}{}P9u gt~*WZ|u^4=%W )` bgt# {Fb07k>-UsR+JZ!nћ=IyI,NڬirG-/NWu A1*U]jNYxx*Aq"t8$MpRO8MzvPLuS (_GO]~>]Ss%,Rzr $rmu⢺L蹔I,.:vk*jmc"ҔLX}ŅLC tT6:Z "NS'u4*x/^vVD ZZ`&x^Y=*f1Of Q.r|G+@Q{رMFǜ3V_b+ F@ؘ"L7F4_ah"[q& WI1qәgϴ|^VM f:WV؄Ӻ¢w7TO5ⵕ4)l \e&GV<8wdNސ++Fu*xL W>G$\gD,~j= 11+̇ǻ<)<٪0HAud3jG"# lw ЏKu$sҤٛg< C"G?hGDZka&"g嗀LKg.*]5ih\,r~ l[Yp<1~'("cOշ(O:<=y IV溰km4,qu{F&FOK=)v*0?s/y%z_'t+&%_N*q&~lX0˦Ȑ&ol$ӳQ{HHcqWnl򪿈 5GxgDܓa-?x"&z,Xjӥ]SP; dZt)wsZ X=dDm&FQw@3<l#?}s ur۸CKL#R~uUk@JjK;ݛݖ2 uS fLa6xZ~xMUns;6EX-g@N~徫jX.ng>TQ#NP)z߆dh }ފi1Gf$JׯXAﬧTTp'U%A O߫b͡"t]\a[Ag;$S|+f Q ss~<*Ӹ6/d!ih7Z!nsFiXj][q/ojOYª0ڿl|$/"dx/iEE+5ҔbBH%Sq)"L.}9ǭ1y_{}2{ ZNlϔ08h]p%k$j^ yVWd[Y2~@1ʯOK!.N:6+!︰흺?EqJy!lDSFhG/ż#eX!\0޿trҀuԌvà:.ax|[Z[ƕ"xS %(_/`1[*Qԡ`\#2F/C<\5?4*5etbx@+Kr'1H(2j*_0|!RU7S}\>դu!Y)Zl3sׁE=1086S"ŊoO)_rlc8!K'n)-=N'pBdy r8|OH\ P妍5L8HB P=8 Hc_('uG1fWęar|sEuYwASb#ᦈ+h&zHH~J* זy} tK0}$DeРNo3I|FeKe` bDrb@6H`njsG(SY}znyIJ7?fgʟ]Fwf*RhEQ?^J8FGkrWw]_}Pc\u:heSH@~]]>ONze*;2r@ttʢ; <Ͳ*b-I@)%1_oc3VKbWy߂K0D(C50!rprk'99Rs&Dm).YHO'>z ʎQ>tv%*, ݅{M9AKO\0 uSʀ8DS*$Ej!Snˊ̥0=39s_Yl|(1}L+q!u3&^5zJ}GS75d%$;6ĵ苄5 $gD\lص} _H?3*#5̷0: 4z|r7-Ӗ c衣`>lgZ1(. Fty{8e0뱟ǺJ# bZy8Sj=>#Zsa,34a[W1lbN [y#CW6`dwMߊaACl0f6lcY3.5'W' ۦFIc ~&,%V 8VVVhjq)Q)L<ߍYwWosCDwK9a/ ItePyw :jKr;}{_!XKݐW}- Ƃ X/ z1b! %cD|9:F*Xma)8L*IA;]s(m}IGMSqukqٛKo^,^W):m9o7+wkhv-ƺMe]#Q( 4%H@$sv4xTD(KHrZIߩ{; M%Ѣnl5ʭxlVK;ڃ"N6aѦ|Wb3|!8gjgǐl?UЃ`䯫GŽA=5^ |V4Q -?rpޛjY3jkg=-׋|Xj8Gw߲!S" (ʯWnka7z)RS KBU5J*@{5`@:CB::R^ϨdW 6ũB^\ևזX͂5hPE=zc);Nw ʪ<ͻODZnHG,,dz=ڧ༜o6&3H[I/tGZMѺw8첆!M_`ނY1,e vwxmpz`.ꗴH M}#BCM|j?%_ܸ6nLT[2ļHG 18nǺ "{:PJNC&s{7ti(,#R@Q&|9ľeZZJz ϟ^נּCfU;^ڲdLL7V4F#޸a? ^Ħmi+6ZX-gnd Eo%ݎǠxinW'W=bC>Z<$'̶Te>IGaѴ*= f22#zOViP#.H+$!jG6JA8跁3fyD!Lo,  x?Uu 8\2K HUCyPEa4:0&%,jp l`!sgE@bcE(pu=ح3-VHWu ~g3En]GdG˖mjq4H6 mMMeiHܙ[:xx,O\.h8s Icȸ&."?Yߙp6胏Lҫl$,̕)Fc~K߂aޅ\~1I6h vtNĀ`US6§]äx+T|WԨy yVf֤Gv~0U3-Q`TyO E VEt- mDN9e-fH+c_vO5U%M)JB 5Hn:yɀ@)pqqd4p>FDtw k@}-'5;'f+)$(>Ag zt4k<n,e{Ps[KaFJoxN)GQ&Y,r{uZ)5r{&K}`ި:Nǜɲ6#)YI򜽒'R4J_ 2!|=bn\)hŗhY ڭ,)En$}΀rrMDP t [0 /,"`q5.XuB7[ӕrQi j>ӽNKI6x& YA*a45KB͟'x\]܈K]IW#@Gd俠lHCE}ixC uBEjYgRY2ol¦Up.ctH~4C/h@Gѱ+K%-4?8дP-UUm}l8,D7%[P<ٯ)ʯ'ݗ%+Q3Bu]ϲG zςOmr5XDDAXTlYli~0&t|,}z8 LsI.cm+uκocEƖ |tjo%[bT}4f"]IΩ<] J:-m{ s7@ۓ,VXB]o%jӘe*Ijؼ" sY/G<єkjDpV!8ڙ_< wP֔< e%鏣+Ҋlť.r_Wr~8U=xx!#Q%0jd^*K M:,a2hUi$+]q%V=#3zuņ.3W+M@Oqs`X2KCzLMt)JMIX\=xgzm|YRM`=cܮ98HGm㳏cYKTmیqVls@ꕬ PsHKw wJo[.ךA <2> ?} }EY{ B#-q4*,Qp5HPnWJ ]mzW\3@If ̈KVتRH ;/A5HT2*Pt_.j) b9#,`:՚Ph]m HºܢUM$8XSwjħ[M pxA)BK\{ŋ?-0AR}yMWiwVf Wb^Pqmv1CG FFi䖁f6M#*9rQ}1%te73IaMh63&UDNDi3Y؆XLj\.0Ol.ZRͳJŌ1*wz_PB 'ZFɁ#Sۻ`s<6G&f!ޘGip?; !r$! 8f1V_9QQ64Z>"AD$İ:K{ϴ/{#x*#ߪͮS&zYfHRkXZ蛓'(Dj?w ǜMO{(CTAńtE5.B`B(&"pY}Wi쓞19fO"fy'T"q~:\ %Z$u?Ώ/i7{%zNaSdu0Gn>''}zSRCPN"N^ZoRTS(2 XbSN{&Bt"ޑcA@E@SNVBpn@ Ygd/i\_SjJ[gqÛ8(\r۱"$𙰲Ʀ.Z{=IRSCd5)Rz98uT.T}eLs_ڨ X}t\<!SLj,LsFg8j.Wxj̷سutP ˹%^"?ck}SO?;5(=xlaRm2Flǔ =NaݨɡyS$lt7nfOkN/)Z^0r}r 9yC3~!҄E(< t<DӲh?0BQT@ȭگ8Δl)Y]JŪ42lO-IAsi}UP(!l[lkUc~n+kӚtT,:Q(yRX r׮:dŋ«k;۷5 uH||);>~ny A!~JV̀XeU ^P^e*7"Q#mamA1 tm]z4{(WYqIѾ9U>ܔ]kl42qwM,:x vŇs +sz +Nսߦ&+mٔqjVA2XtUu;3CJ2dU{M+C;*[QlQNBaxI{/ëoazh&r,*nO!%D|E/yu*`3 p;7U!},h"B= lA%$b{cf9j71Lm]ӟoԘT}`H xs8/!Tl>G*('Bk]KRA5ľCw7.hDU'bP^DuTuҽ}" fv1-!X<iyΞJ]30S=+ȜԪCFT_aUZ_p923hKDRf7A"0;)x,1;&S:M}IF/qYՕU=Dt=, ūfv TR߯h}[(z, L=ڹ/%ιD#k?z 8{}Δ4E`ɂ' i& ݒv>Zor6+A2$KJME ]%?o5C,C%eIțPPTh ֱ'fJחTDc?Z31r/_|/oo`scDbǬ)v#.뾥,A#G<YPjx(bԛq>9wp泵#=*wUD6]SϞ+zع'H264g$ +o`[`>ѼP=8f`"z.*Ф<5|`x9 it־Mi黟2Kk.F,\oe|bB4{i\ȴ\c9ۍhnPzM'ƒAzm.` ?8q{GKup.:ܷ^$ LZ(\ISHn*2/3: /ae }0/x+y%R&Ĵ}aLA˧Nn 6qFsD0[_ 6+EbDJHGOlX4i{qEŏ2l@‰nLw9h"&kT[r]1BbeKZrܵUQG,x8_ =t~j0źn2Qe) H-4G^`T̆ cSɒd3],;UsܦJWN\S'HYE Y^jMCHyIQb`TFI\ ^ާ>d?^C'5Q'E@7A~Bq?9tȵp>ק6 f,P^~qb{rwUtSyjT۝Nq Kڢ܍kЏJ:O6o*fmq0 NtMjMe8aC|~m:t$Ci2u aȲub՗q?\$6uaCi@k-uϔ:<۶'Fd^#ɬ@[ XP=MC,NQ×zqU*j U-4oJ|(zM/[o?lA,l+GdhѮ06fʊU[TBhB?XiS["$SNzlw\mU9_Ug iݧ*w ҁѯygR/c}wP~3Ć"'FrSImH@}$14pD(ʤe _ 0O=A1 ZpM: S[1kjcC#'^8|SwO~6SYrၡ9V-uS ve)h+u&_/`m7')TW㹌[}t's"2ĸh\%fdYqD ,;:V(O$$ @<5\N^8uῢ[c*{nʮ(ccZf(u,SOF`C 2AlcNk Nvw9^_o: EQy~.Aǡl ʄxy,pفP5?XciƷV&,X`?Ե+}wz3GdxχrR'PmЪ-}w0Rko=ښ!\,/+hI MqLw= cL 8ÙU u_U10hY%EÝ<9mk͘j|- Z ُGk@?,ش~=}5g 7D^WOJ 6Q>X^6g<ك e"^֧I(Q)Ƅh ڢU!M,0UXaeԪ8PLҶ96㑉%zww( : x98T0dGBɪ lr9# h"!"ܺ@Z!: G4fwkV#ߗh}Xt޲R50Xh tJS2.Y\%p omomSrEfp'*ڱwLBhء-2ϲs)CNFc=JU3!Zfghұzdp#!=;2O!폖*? %\scK h m0;` OӲ/ː5|RZ8i=p<̘CR%*>t&_fr\㍨7kF/! V}])(=TFVv,Wwf @+ɣO޺*:$rxIFթd!~Ba4:]}o3l!-Ռ{uab}ahMy)J@o;j)Aԏp=6V9 iM9`QO%mK6%Ř*To csfKgln.CRބm/5N!Ѹr*AX`@迶&Me炖mQ0Nׯ2faeVB8}K6HnIX)?L}*?%鞢-!N,f> c`"fBM[XaN@59MN#?G117Xg_:u_z'Y8[cT8$Tߪ͊XI߂pNJMBͽ1O&lv2㛘F XS-~IxzO3slQGMq߀= DGd9s蜁ru 9א5P~y Ι!,%Dg rKJf6^ܪrb~%71M_eIv3`j~:fY5IÅh@1`e]ylm )88R]l2[Qb o`r鷡YA [];.+XWOH) I$a=9i  nROhe1| x4 eXw]Z8z0lx0ױho;.Y֑j< Sgc\RP3{Љ=A%VrA̕M;O!}ؚIH3uҫ 5<Hүf9kkʭteS8= ypM1x-z0uلel͆(WWKCa'WDxLa\ 59AZUd#ʧfS6+R1fi< Rp/©Ȥ3(w w?ʂwd LBlO,4G/H`eqB-R~̅ZF9YYC,CA@%ߩpѐ8D7.n=sZ r6[kpU9;gzeE٢{-Mp;VY.TS6"ĺ m1N>DI&:oKm+?q( &|ߕ t|J x#9؊ @̤ oΎ]3w$݂.Jd9M}Etm}'(~A(Raqxs.РtYDpX%3D3葚5Ytv8r_Nш>7.5#1M_GƱ_DM]^$%Y c KhȐ`:>w Hh?Kf0}rSbOI;\s .dq8JQ=N گqcm+ ~0>[+Pn$ ٸ+1S#w'@BI -A!,cv3MQ?N;&!K-1v &53 ׆j%L\iZ<&A'h ʱ*+:-.at$w♆rxNd?7uNB c dtk1<٨{,8{FH'-aJGy4sr'B]e7_u':P>JXF}t8&"YH;T78Qm> :rWbY> NP0?<.#.tg6Z>8Y!Ū9'Afrû 5V| /g  PU{g@"̷`or$iTa,( Жa€l4c-  #l6rAܢ:TT悟KЖ Sr 'FTY95wYٖF֜k&ϱwOЉL].c{T`jQ}ű"ʷ+ղ/GI&~g*[!S'WzfʺLGݜGg'4#jy 5_;=W~K؞-)W0Og-'D^RBe9[ W2>857VEXJ-zSРtHQc1#C,JzOoAiܦ¬3Z[F$|~kБ,(o}lk꥚,6z;SYLD 6ER8.BB_uDm.Udr!^~?1ۙ pJ®8ܪ!&Ir0J CŃ(^u9LD2Z^&u٠r͒Vk jQe$Cx;Lܽwa91ĘqnGԺ2rKdYkЦ̣/QC@u$BUhtOmDlel,m|P5!q_ @ gLjd]s 2 0\KǓSbSpbHBۜ|n-$`c9^j3zؕoGPNXrK[GL6V!C2c5]v2@qvIa\j5![OǢ%lQP5X;~Ƒm;FRQƍ6m^*7ǿa.z*juSG=![.qn#oiq#+bH +q-}a}m' EPe$PsSt`1fa$dȀ=j 6'+8'(eUJcmjܴU/b7@h8,~Fu:_ҸD#T<ڶ0iUXFdei8@]s)-3HpoB՝DEfʘ%3v(~ Db_aŷ$Ƀvmrf2,)9AB87TTm`FsAPKTH)Dizo/^}ib|hzo#^;fʰXa>\yA<=@W}wF颅7q.% m n`t ڑθwCnKyQ}z+Iw*K~<9e jFc<G!g>NmCCϙhqnEFC#z)sK4l) ArKm 뛕Tf3$}D!}Af9w)+.Ҏ,%S+콱 kkǥ,(Ҁ+d9cf?^RZP|mo5shX}P) V0LXRg }cAyn'g7u,oLZԺt.ZBPVSzJpLQW$KՋםa /?P-UQȧf>C(ifFWٹ\v5s)&d-igHhh x#;lFaLyq^ {%n3&P#;m̹t06:B/#> Ҷ%A\uR{dj{1)}ÎSFQL%eȱG<]4-4v9->to],?N_N S+E: 9u8c~GaaQ^R;n3$t'_!/nERtubA_[r6,b&ϡ?dޓڗUsJVR+0[l2áno2ary5a֜8E`?6FDDRhҼkXEhBC 5aZBؤ>ꢑ|G+OV4JhiWm+k1K-6E|"fo9BBB ( f(_Ms0OҖF]Md +'ơ;Ը$ k`a%dDc#HYmlS4KCJG@'fwׯqL/RP HN+( O('Tq&v-"w󺿲-| NJ.+_Bڶ*qX@'Yp\ny.e0j /ƎE{9?P5B^7` EWKX :?cȪ/t#ɡM&Gt(sdBleZ1䨊o×! !e?T5*??$cbO0@i^oSM"p_j3~ꝠePh^wS ?l!t4^xyĿEa~XV<0\0yu mudtIΊ_I/& ߽/XkQNRfg@&'MZOZpmKhn3[@huWrQ-bo"ڲeEyS@ҬP1m=>7BRp ׂTWnႭ<ͮKKoZ~=TcY9sMMS ~C4۽j@cGV7zc| jag𹜭?[:oI҆5{<`:LЮv% bͳCZjD t~YGr^Oj`Z./"ng#q xiiyj_ 3dBxs@Zݴ&rP8x*B]D%> lenV&f4*F)Yk}8`*buY,v߈zyvZ}2 $$[2nhvXC`+\e(iZnLk({q ѪlˠE7MC__8x>$%9]Zk1L!;M\E[!'s<<2FbP\Sٍ!/w'FQn3^nO̙k ooHƽ4>T6Yo[8xj| ٲf`I DzjŶR0T,ie !-$9̰ۙ/^Ol,'#ܨQ%gf>aj5bUy[OQ zϩ~Ɲ1JO?)U F˕}$RXo]_F8yg ViЫa@j~Q 5)y壙_"ҫHG}υ\t}LQ30&NxII7K]h(>SQ]*ֲf>d&}2TLsKo*M&QkX?3 ~fB4K-R<_A}+JEB)Y_ uv2C[h1M5uaVw`)GvEPߎz8V.NI(Je 2&oGƭmX1ek");WFǙcW:#v~Į'5ރڬKox5HN9x{608˿I;bފBH&caWeZ;7թck6~ydeI_NdBff[*|o )hx wɓuЯv14 b9(V\O@HrrtoIإU^t^7؅WMM"Juz2/4^[>Vŋ'veo<]00 yKI6MypWc`- \0,%mB#Gu!=bےkv;?7ttJ>_4=ćjPKk2M9"h9jw斒s4ܛjpK ZWs d%Tl} G6\"֒r;14Y%;J[JLqNƩbl !rz"%JmUWA.4 <箨dӂixN" gI@cM*&ĭtͲmr}k }`YA$ :ĺ,y9D" y~d4UPNM+.0䰀6x5_X5Q}rr5|鿳=)ͫl D_M5t (7.%a* ݦY|g4na3> ~ĸqw_)Hgs2՛Rʨ#nK[c2sq>T+e5_2=~F>a< / !iV$eYpT4Dv}%j35]oi4|a\i C={o{]0}ޒW xnKXx5燗[h+ .6@tcsA!TȚc.*wXlWSV \6+c[p7Jt7g%8"];t˻}Eb4P۰c3~U{`UЉ"׏䢳@hK&+zQA_Kہbah9ff;JMąov[AbDߋAc?!aYF{Kdu+ 6tGgL Z*+JYw*/f!^3 xCyj 9Z?UM,ϯ lJы .wnLM%aIy_[e&@(Nm;F϶-5je}50%AW{c=s{-${XšvGm .+T.{"G1<G&;Pg"FWEUs5k^ MWMPJUD&{at5|Ejr^8wd@<\sZ5h3iQ[p15;;h8KetCNf)ZG'*jjP  }i)HR d6Dŋo|B9B&/h*۽wvZ% [֮Xس>7=1 D:)~6v0hyT1D6 ]I+@Ozˆ"a>kmW~v p pxLk(61ނ}߹r/De v ?rL2*@y%`teqǼצ"%?74\^i*#kq-9ة{t-;G O/ Ѝ5.C4"b@fyMs9]h^N /&ZiE3%S8{7g1ϖ V:p&TLvlHDXr|tg1ō s4 Сyw tn)Wu sk]gmB;"AsXك[6+4S&&}V+֬C b=H>x $M1zVH!Fu3u Ԙ?Jc L/xl b9vE NM6o-ĥe-K4NaN~ݿS Re"'ޞjn3vN"%Z})>kt\Gկ:@.&b"jV3֓nO"+~ן&(V:tB@}u(,϶%Ѿu?+o~+(LX`_`Me$yht0f,&M*KƢɵΌB$SWbG|hr%ʤOq[¤־zOT-"7ٞI5Akq zn[E$&Xs3|oaJR'J *ExxM:RxQۡA[8%\`v/?yؾNoa%dR (u2Qr )1gP,DŽRbz9UA*n{@/g@̿oLb2 wJkic``MqF 㭊jG-‹" X٠-`0 Гy w} VAS1h3dgOOcx@R&CBts~!PCX6$^znQt&нqCroV?#S.:v [+bQ)r;!Aw⻳"ZLWE;5\#Yur@ #Kҏ&n8}G.,nXnOՎ$A.>\]eob)X;Cp<6ՍTƑqTe7elp?O/&K~J6X(^eFVNRZW=pt@ Sz!_9O(wcb_V\Y 6}yG#Kԅ-cdn{p|5(;,%y0.,eK?g9AW)Wj"(ci}C.(h.hq_M̐UG߸56js(m)Q4M\j-ۺ' 8m!opT\[-F(A) >u7,lӒpuW`Ls-RDk4)}04 8:ԏ={\{@Cf!ýA\ BJ1JWU\`[GTQIEL~O$5Hq7BM3g.C0yRW-OG!=/p #Ղ͉\nVItB S<zmSd:έ]yv;iΐ+B|Č俶C,q (_sXƇ㷂v>4|_hCޤAຐ($4`F'2)Em/IOʾ=Iő1ƀe78cƠVA:FP\-z @oZ 5?G% 1 ڞVa@5dulp)0Gv(jDMB%ie Oߥj5PTwCIgrh˾&lGlXcP .ő+AOFbGpӌԓ_!a1a-t$kDkΪa%rӰ8,eA8>ᄴ+$ݗNZhod?/^2F́+Cn/*/ Ėe A.!+eR2LM3ޢ]]nl8.󁮂ODck/@ 'PLءeGA"*(XFOd *7'(5MU6?Z!Z$̿~ox Bf?0O ɨmyUSV~B2ƏeV&ݭrjO*'K2ǫJqͦynSP4>_@H!/&F*zXכʼn45u'NJp g栛A8 @2ޙDd&槴x xix "ZX3Aci [فvJ~_:4lޢ$OClKRMᅆHV%8y[l 3y2k_yOyis~mǔ݅HA@)QPp?|=Z˘g?fAO݃N )ZC|#WTxD7=?R@NNfa\` hqt0_FTC<;Nʮ3^~4av?hK_%eq<<v?_~~__ )ʚx k%9D݊(j!miLB?6w V]*:/nJ*܎#*u|L UT4Z XG %QKL]/f$==9xy:۳Qm rȧD5YqzlI@[EԱ!(4Jler;xQScd9BV fD"ZQnmv('j̮))(D2*"2.l]V$gjR| Щᤲ( z+œ𐁧$yD0i ~;ql&KugsJ3&DŽso U;~2o)9q[9ҬCf|k]ǹH1xFsKlL4uqʐ2mP'.X>7 xT>HAqR Dqa"Ww7;!4!ȿ)'8JXޘP'חd|K3Ḷ#ĒnM,r OGKrr$iX3x@3g@X`(t[&A5#?C>r1+rGI/^(I,}JfD.ݩ!JDp/jG&ZUZz<+.f%}Mkc qLY;ZwTXϋ"afKofJ/9X[OF+XpWT+@62pYC[@OяO`bUX?CO\{U[C~E{vq'+7̓@ejf%'1w.T.L m]H:~k $chX,X6*KֵQM~1t>_WuRi];jހI}] , 9%v|d}Ҧ~PS>]I6΀!s}X[AZ N5`-e(=Irg{mZnYε_VOE 'H j^%rO]SRbY-*zH.Ήk W}IYwX 9 2i9MrFcmּSت;]yD& ֫ NgQL48[ Ƕ f)0ؑ=\/KaU2C)څ:aZC:kl%;D-h/T`.%eŽ9c|4&ts\FeuZ}^)B°\ ~ `K@O~]V &Pǚ*E v2 ծhr"Gyvf#F'HrK6pk*o`ż8}ZDkovE柹|Q 4͐, 5)'v먘d[QZW ߼_={ᙰaYع@hOxtR4iȌT#imÓ7_@@uf=֑n11UN :#n8[YMxv61JȎW0Rq"K{U)6+KDCkF6f+ɼKVzhY)[FUZhb &B!_4%0S4v 懗?EuUi(\?Fc@OŞt>|0A@2=XN\c-66*I+>%E P;+_5SzxJ"LxB&9Tm#b' ?HIdT<=llE!픐޹GU3fGU@M0v?"\5ACD$ TsAƓwL{ѽKίTp][/kjj"s&"7sk kjLdo}jIP_tvD[ VA6HGރW'آ"<;*F93F,N,?Y>0LVw`Hku)'C$̈́iJ82W"rsO. lZa5$6U󉮤V3aϑibiZsZ̍bn²cҐ6]Qy$ڛgVإɾvikOm充Ykua i V]ϟߖOUn7!v$Zm)ԟ*^7/֎f1gstdr(:ӟ]Xp0)3,K<Ա*88tUcrt &Ui^$ظyq "Ncb K3 ƉUf߉]n{@UC[z T,ԗ6jƲwr |pgPwZ ٪G(1d|C2&9OMn1s!TbN=.3/{f?&0ϭK6+T.FXlE L-jKBs7b?l3< l 4mLc3',΍-vPc*bt$(XumLI56'kJ!H MACnr" &B{cd_M`mD{9=DC[YmlAYg3>xU|{yV`WQ?mKwbS.$>=LTWeuN=8QFRB!^D|dSx:ڣ7OŒこrVB"rk""tiSj+~<>/4|YZ\z7n^63&zq˺'a`;g<q3MD>y+.(GP{=b ZdȺ"=} WκK_4\app|fwcҸ? f^!x?$ fCkn,S}-=4iw?MDhl.ݑks~,qGQ-)k]vnTyӃE?>Iٶ;i R4!X_}>Źa9w 0^GpB:х(ϬA2~fXp`4lzB\ 1C>BPĽ < vs^gDޫ[SgQete /7JEUP>fnɅT&N%YsPj$D\AAnWs agCW7 $8P+=O8QH.&c'B=L2BP&b}Gq,BH!=39ߋvBW(YʽոH+J7t?۳gy t9t4%̖E,LVzK4!! GRTտ b+ېa VRqs]{}x{Ἑw$EL9[4HmyP DPeęt3nvj @GnXK5&)‰B\XL;b}JQ6>R3( dL7]Ba3dP(^80(<MC Wqq:Mh4 ǠחC<ޕYNJgi N4W;<`3.cdʣ꩗΋s>c!SQ#6$tiySNFgKXsTAԛӉw 1@q &8YW؁JxšG}GFx ʕϒ&W"O&NCtDr 1BӧzYP1]ʼn{Q\BN9 B=gRR"߹Z(Ѧ' rokUJ "PF:axpʘC'(7^Z(΄u'Gɋĸ1?{^-q={z" ^'l`}Ӗ%#o#7.P>*0kỷ -*;:]3u.!d,'hY]߿ֳ/-1>} w$UV34tKGE=N}#_byb]>ZjTނj>{\8̤,_2 w91W3GbzCkdY0akZjj ɵ.ꜙb'@̂:ion]kEn״]RSp)%EhȆbMn-ӹ8~P9+ 2}ǷV%C~B6fl*Eao#e)GSf+>`1(P9jsY/W6 ʮ jh{%!N΁$pU1EWYG8. c9Rdi3ix qw [+,l$:⌬2r~v²,}6D )s8|1[Pm J30rgd5 `pN'}OJ_:sA+ۆطpf+d)d3Uvvܲ>d=*̳:nK#؍3׀.j;3r&Ø4(SNڼ:ʼn7!4ꬎQL‡ׯ[8CfNMk&F|Jܪdef59z$*N&Qu|@AO'4*޹CFQJ6{ , #õʹTm1{5P㬇*vSOTct _Ϸae!g܇cwsu ko?OZ}ͽ$(% <.`BR 056)"A^` S=u<, (߲Ġ~y2|S@EiI!ZVToo@ڀa!x)~LZ@A +paNV ύ57i Qb<𚐈[T"uz}p{AFD9UD=;V zg(#d[b6{7=P=W- u"oklZS?:l_`|r߆dDr hB a puF )Pk&oRTi4Z~}ufGW[DLF/ )g2K;sB:Ou'nMz/ 9zɗ!3?_^=Tݖ\=8h9bry KKb8 Oʾ_y'1áfXZRYi R1'nuѯϺosAⰟj4̧NB>X!k*W2/` L {֗KEb8+KVE˜{Ugx!HSΐy&82n,PQwFJ="<p7mL_!-G 7:L}u)W @5'|,kEgoDu@pYPD)u3pvT Qs>w@ a*+r9(% eɼheKܷ3gA?գG4qJ@u_&;)~kvzU>>ݾS^҅ |8~ڠ6Dy+lxd7|F02ܳe{!bΦ g<;8AΠ7[fϷCQǏHmxVn9H@M44V":HQMjnQP(vA]*iPz^+Y~ܛE҅B /۔ġ[R{:ؔO8Lۦ|Z987M6o3]B׵W(?'5\HncoSզ|Wq'{A-+QN[]?TAyndpNw~VH_,Plj}G N2c׈1RViD)E9(xv^Аnm+ ڋǶ qKE_`oD66VP੸$w-bvYG/a”ee{"HVxr"5 "vc,٘Y#է00d5g|@!&}AVOIاPb H&TOĄ7V~yvߠr]rC R;Wf< *|@Xٚ,oX5m.%xv>τޒico:xψDjHw$zb#=c Ռ|PE;U+A-z=w8|(.5ϭߋUK}dt:|C@"}DJF*dljO Vsd"S:׈U$8udf\y*o;vM(cOY>,9&!YagӪaX'# FN`qRs`4?Яr/mW2ؼmnʋex:j%!ZA,O^P -%R2rO`TzkcF0۴L" n[oLvxtuRCR{eBr[ .!LJftkL?w{/pnq҆e{w-49'?Q;[:דJg0n4-0Ym(J֍ RN]<.bӉr3QDzѿ>׭2pY庂j2]}G.#dѨ7Ė۝f/0IGP=  K;ƏSx\i 4-/#1Iܻ1fu ߴҲ@ Tԯfc{Nban[ߥA r3xN*|g5&&K#p[6L$ڟ7x.jT9dk2 merPT;l(.Uf%S'x 8Wwz} ( 9@|Kp߷=%g#>whD0MK&'9a>lO^"xd݆7tWyb?{WiDqXmsN rۉ\9Is5FhJl7׋\ڣ13U3.Q}ֳoR"G6Ș\xT`zܔ  _->[U68 f`1o`&Wl[;x{9 :cnyUpUgҗHs_$-k^c;f,Ioz^Y|m&Q NOFo@ʱNx S:8ޥ3H%|['2PPB烨?\*BO1$dzRIYr?C3Z<.b7rd Ɲ@q*p[)VUXfRE>սp)/=Cgobd ֹ$#! U'afsu-z<*}IR7*!z:KH8ߩ$/EĆ @a_E/JQy?3< ew#R|D޾a;! Y){qn|)r}4چQQ$z<T Q:2s(]ڰUh .;N3j&Bx5ݲRNQu8" wWDюW^%Aݮ}/'#/t5u1╝2HT .=g0'rH&GPCb@*U[ZJtjaSW-i/0E~)U-!󯔃K?0h5 j+Q?RNT0 tYszAF9:J'j DWt?dz7+"˾ ji#'ѯkd$Pѥ vxa= 4{j\ɪrzA䳡dC*/ZL")Kxtj2uEާ5Ш eS^cG= qù&vu 阒CAJ#48 tԭژ粔ZٴR$cV{V#qش5ߋֆ wiB5KEVߨ) j5n,wY!3cQRLok]Jmy}6?lJJdrPݸsD!k*Z6YLD~Km n6 5K5;kTݝ ўK@G=3pLqP=6qt >UoU@Qr2䆧h5FE94/ GkoL#ᑔy03QL1jrmʨm`UxqԱHn{3Q xk+BeGlbN0"12_۫q it  ?B`,sM]h]'~h,1;!nPۨVlJGN;5Mz 贐Yzw߀hk4ј܋!Bq3no>$=ȦȏʝJiee}'Ļ1Q>%8IEY-³#IȆ?S,`ً{6(zG*;E~ [΍'EIćր tz}r7N2;<ײќQrGul|_NqGlcL_/gb~o,"?LhU]\FEC!N|éś Js-iIQ:*'`Isuẗ^Jk ,{}Vu7GE Z'PkZ#$n\Jr3'im*>& -?tKEn)0Y0Ht: x&.1&Q[Dȣ@٩^n*R}\!,ylϨ0hƀ!KhJ-|(k'ClZj צ{u+0_6=çWL?)h ΍1 ΐh 1jzkK>/FlmU@ 4Gd|=' ~Y ]nZ|g( How )-#j~Ⱥǵc~?s&Q?~!]Nցl]mTq a3}v9qbJu s4F_6T^bf2=+h7e)֨֙"R;$߃52g!l3MK=?rU݈Fel~ŋ L"x#f. #쐐A>kK5h6~6.~j"5|s)Th"Gf|gܯIS̈́ɻ#—HJp TgP:"-緸E\pv uppFKcϫеS/ѻ e@Rb$t+a"K8HoX jVU⏘BEmbGfh|͛jhCGEAS~ػaz,pޡCzh#k?x:{mY)Rq mkyy1`Rt&B:f[ gۆ2 ɮۤZs4jɽ&Mƨ#M|380(47gL7d19V>[R~[3{::2M[.Z"6XzMR'?_.#le%K"̔{$ aτo0tZ@-cx+Y%fÎ[ddW% w<[ {ֶY@* V_|-*{+ʁZ+04j-/*P 1{|+*?Wnx1U[:ҌtpP1t>+x<-Aޟzaa)1nE ,V.a8gɃ)2Pmi ;>x96jY+EI~^ Q.e͘=_*Is~8 ׷ }soCXXOj_'fxOOЂ\JMH{gX@fh*Mwя7 &y{iw/?کQe[uW@Q<l1cy,&Jl=E64_Ir.$,+(>jhHunp6Z?]ZA]ֳf@-qֽʺZ9Z98}̟ Dڻ>j (:kފDjhPeA3G@hO1H^qo-s,`UW^8trF+gx 'L)|`#GNFSepg}qĝ|$ kF8'ʨU᱈gK`E0Wlosc*Ijn/wEѮW>zolۓ$9XCG8R)q('hS_8Nwƌ7ZXp~BO תFC*aanjUcce&"曦nN$Іwdߜ[CY3%7JB.IJQuKeӃnqC}u:ѫʼn@$ )ḛ<8 ;SuB)}sMߎD5; OIiWCODӎefaΉLؗl- 1i4 )_?G!l򔴘\) S Yx,q%n  ӿ*V>GY085?@7˽rұn23&ub|xϒ!ռx`C! ˶[֬HPᎢC?(H8ȿu<)K0-Ǣ})/D\3Zڬ|(+xMXf| κ%5JT/Mh C<ǩB>gF,@Y]EPkqZz{3&}!,Ny.uN{ʂLc:1W4P LzLk&:)ͭ|>I{(:ª=%+Q YU('ڄ5nqs I1_=$3$nfi#R۟iv"p)ɺCB s,Wn54ۯ]3ҢBRt6m}V]'jB)zx4&-m8\u/O$:@Z.]r5TGGg)lxu FBi=׾n)V` e\# 0WF}kv,֑0N[u\cbL~Q?|RO)Ο;nj΄ zdhRɸE9-8,;@M3 / Aj$-boVIˮOn%q%]=_51> OI{ y&%Vc Ա^N5¸~F^m=eTJ*_ah]ȳ+[>KeK0ŔYU$bw1=JCIgH_c72vWF-HuF ] 8pP3o%,)pఞbXWӷÀvRGO'A@D4}~CYcsǑlOW *<>$4JLqݓ(>|._'=<ENUźE+C:/q} Y5x2x~M^k0Wt#`i2TZLl vc+ߢ9-r:9iF$­DؔD1O_xB3@GMSFCC3~!ЛL$0YȨBּwh?\(RrM.: \##uhо]|-0$Ұ<71)V*~ɀqGiEnnwF,Ɣ'Ay+[ /m0sޗ|(\R#qh X8Z8[z'+&p03g6_JSyyW$[.ط˽`v;E9nU>b܅xyiMT ~\UITŨ~7DRq&X^rARCv63$^|Q'+h;4#ZO3;w>fcґqdm%!3hמ\(z3>d8)cmFU9!G2YRzn~gwf4Iz#-fVlA6 B撅-rhb(ڌ_/$>rQl(RY"%*ZFſfо)wRͳ :zR w(J~ 3>j֜Lmcev OTYIgAqؘϵ?Z?JQQ~S2ԍLY\ ϔ犫Y ?SW1mtM4â`=PƼ쪥 L2,^fYQSp^E$>aVո£ZlQ*[%C.v\>*C>/-,@mu`K ?hk/!6oKF`Yؖ~6.> }NImw~¸YGɶɵ߷ C`( mضdҡ;hҥ,+}!Kۄo$=]6RL֟@Ԃ!y  cքO#x+Nr 3ɷ5 9 4E@Uu% , ȯvBtiC Bnb[uwO58FTB]8Z ;-1AIeX~ 9 k0b~_I)~_5a dc@aEW:|e; RSQP6٦Kx5>3ua&y"ݛTC*nonKZ(evCuQO؟ӬckҢLbkڳ%驖qȕΈ"RSVM.rW{?Eք^>be\wbwŢyO0HƐ,66ס,52"%d^zL:ՀN}8 #XVL,^ptJt)Rnm#]0E;d8 (?ښ5=r"׉K+yyNryCֲ.)[[o 'ѐ2bL8]rw8?1az5/? Qs&Ho&6 oW w "*okE[b{9{j7@s&jDj9t5IFs\XՆHD/,nU\w"yO^B) 35rYqkXsO&rl}4~xN)s~~y+:QAFf0MtD0+z'A›*>M⌄ gKjInuFplB,\meu&e'IVC<(\@й޸1cmua1V0d=G`ַl:.aۣwB}*De*mwܫ퍋`:I)5-Z悫>Y<9:ݛDF*mG`-Nc grnc5̜`b9ѝ(VDr- ΉL|qLVi]5^xꮋ yBEYĀjAF!znϖ碷穑!'E%x~5R-\['7~sФOtSiBIQ\=(ܔQ;9Q4XnU`d 'sdZ4 P&a#"( .~#p++|G"?] 4UᎳʊR{ +]E`~D8;_ ~eBYقT襞(3J}߽AsHP:;uM)`ZL6ҧ.vk7~k(H\瀝ʷ94T/Z6pVt5 :@M hT XKvk;Hi\y|XIQ.U$<''KANֈL8h&dzu,Y\2p&n尰+6[iqhG1lN;m n\UpQ Za۞#>}M)?F;H\cZ󉜑:74OwX*r=m~rNo\EY 9h oKEEq$QJ`J3?= @ l?BS hRN'~ IK*%#{-RD8n{o8'_0]H8rqpjt}r{   W Ne%Qp:1kNeτ=J qR;c]X'u'(V}MF@~ uB]auM[T%_E5jTT Ypˋ2nM^iHF$\wou>QZLy*0&*b&G_W/3ΒbՊcAu ~'Yø$ DI ¼R[*4>~> /Pc!S\Qi O/؈0S f]xsPDaw{k}VYl FTe{_cEuӠASB6MpovuWS=5 :uvN AOeND8\)D9qIrھ3 CHM E=j\?}}9c.BI/ϲ"zha<~mX24C IŅT;S#ҵ6tr[3*^> dr88ԝE&HlSYuΖTppf2mvW~Ծ_Aδ|(趑XдKh#8LiKa3dS16ju^k a&t2[E/ R'MtDW^=xN`o

Bk]Q,D5+#;˄sy 4,6W>U0ş QunetCPfdC:cc~`` _NG/s`Ji2YS[ h 6J%USP Mm 62 MQ* g̊KiAۭ}VDQ~VYw1$ıb:$Ze c4VW4w7ˢئ} LwBOU nWJ&[&7=!"]+-7EOaXe m,^~9jkS>}@\}ka cͱ 9f\aLr{*WL0k.>z PfLvG<7QZ oh\|'4{:KJϵ4@8FJmY 9xF9!iRFºnMq*+cUI-vm:\_"F͏o|EGN|͉7r>1ejaNؚ#ք)5Ξ%``9w]b X}i}>d(O_vM&09A8 .CFZ6-+IRh L[WwjLR+Q*\3\>y&yz)J>4_`CVpYxzQ z궈YiǯbJ}EPMFd(zA4X?3݌ϧf\jF<& ;}i@!gLNUQ9GGz pwCTzlҼ=CcsȪ/ 4ws_m6C-[xױ'뢣jNFȮ!v:)YQ/uc2^ 6$/G`b,9qEo>ffO.mF `zc~^Q[ꁶ2^c˥G}J&|푆[׻LβՆh0nψ|37)R"ȳI ZVrHC ڸHU^yD(rZgs@YPL>H{*C3܂`q: ӛ GMRKN;CP䎈U +L"hvrPY$)\=YU<.B[|!=L6&"sɱK>TћF\?f3nX!΃ K7QW E<.nPv bXq!s@D$W͒ P78ht*u-m|%A]Z. pXJ pr%u̿g}Z}{vzۊ$Џ|b^h1=₀Kz5={ďsM^"[k*N{g3%>UT}tC /^SK'DLg'>P3{Ϲf ձbQ?mmCf!1γ%Տ"/NjOa{}'e0r9xa)U%LCEək`L| HhP%yt;AOLDG 7 ik ;]`XoU@+/H &W٩,/hYV9uf"MF&ҍԚv. z:~^ƒD0)q3@Nl#lnOXv$*[06~] xnHrǿ̷^ -U)-GDʾߧ? Y ꊝ5VŠy_ѩֵDke_S }< C/S_'t}Goo,{t#3qN F!׾.;IU'Ml_⮐>@O{$]z1Ǡ-M؇V-YsxI:rU#4K# O8+3΁*b-V7Ȓ;IJps=w )--&*%ĎugùFF$Ŋ~m<1W@U~5oqeӅ]m }y:FιnENJ߭&kcKR =TTt9G5ASs҃ …,Xa%ia1TU/al‡ ^cU\HԜ;Pl_h/\Q|(#Rwd ڸ.sT~sZb G ZUnʌT&})%OCI `wzޟR9㵣=V= |kZϒ ґǩIҚ{ʀ%m4rE옜( 2w_lL?*&'.yՎ 1F}\mP₣д℺ !ra89*п*A!vWi}1T(~ftAAAޗ`]i%'KL|B2ந| ?RMvGqOڹmħ֤9vFv кU'C:qZfDa^iiwG(X'3X-KnZk*4xviǞzsǪZV63+99niխI-upGy-I=O5{x`'}m8%Zx"J_Įk+ﴖ oFvw6.bWŶ_X=M;MX&/g\r9}#:wz\œꤻ> ٕ+/ٔ*!XXz%/{@H+WbnOM'c0#6HiE,:7AF) 0`8Z\;՜B#3q Kf8l) ܢF aRWCs/qߗ}Y 3Of:=-jSS4`.D&CoCJrFa`ޢ*u.d֜uIFӈcd5Iaj"sZ3"e/"+*`]`~H<Y,҇s U"S+U]^e#fQurܬ*e~I#Gnڲݘ'8zSe+ YHwS=  eg+[S'm$z Y:.ҭ#< WIIT>WU ˨2o h _NpD8hNDDsl'Bv-}f*X>P>Pѫaͭ0-|07D0ږID~ttH ھb3q/G=ɭ_e{[6_@Ϟ !Cͧ{9 DXxZ;+݆7m#8/r*mg=o*fB!SS- Xd%vsix;B:" u꥿ѣnOŰvEHG?={H7eɼS =JƸ&TA?8>L׎K"R¬dސp]9#r"ar۲Hvc^MHFH tpA}xTႜ^by߸f=B4k(x9@<4˄8_Ǫ=@?Őb/ʬ65;2|&Bhz3gW;@ICkݚ- RmD9R!sTtqhMLZs9FꡗαP/y׎uIYJ\{Sڼ <9E)l[X4h >a(^n4jOVo1X vUi79S#VB܍Mg.\/A ބo B^'JPuk*@s>I<۲Gw ;Ȫ2p\a?؛<tS=Ky`jVvOFɼ# &U5*=v-!VOg 4RѲ')ct?6ӗOjId q[S5Y8סc,6xΏxRJ3E`Ff^!kJxW8 H]E8 Cw<`-`ax(3 nHw3Q-HNPsmcDg8F/SwE1$y8c2 qypq57K(RޭK<j'tpsP`\%:F܅OK#Ñ=15zH)8}S=cW1ԲE$k m)7!rDtjA 5GƯX#KPJ6@`ejg_GWb*>`΢}1t,ѻ'v zMCK{_oTz!±so uaW[RLqq׼8:e)yE{ 9'Ɨ@|/t~ڞ!g+^v€TPL@=L+$VD` J`B^g5X WE*ʢ}*)D SZ<~.WY<.fBiң7hXey8iEebP D CspgՏJ`̺h_e^wQ^ .j?j`k.)7lQ?VΕ[  iO3@X90.{C5YRZ.xLt\/^̹کUgb|$9YEY _Nm;'KT5u7h.5B\)ȍ~u v{XŎ0cZxQ7\s%ыen]-Ǿ+Ș5s__x Kv`mPFQ5#ǽj˦7}\u[_CZص Ev<6?b; +اһaCZ?/Rvu[|q?& @'\u0פD J9`H:rNDYB.VAV5uiYaFೢ"yɐKmI6 CIBSw S@xeI ˱I] #P]yOYh~KW4 y(ňh^W3/blGW +y%R2`Qtm&=! ϨXōV 䅘j & T%OӁ) Y(ׅ<,gC`-2Fe BS WaX 8[q蘺QL8RG(Vlܧ Hp>M~ޔC!MUΐ KRH:koEcm vƿVw t[NLkIWZ-nn]$LS/I aQ$OQfnwZ_Hz׉1L=}t8 4UxŽ|1bKu^厨I"E(# I4%1GEjեpjҸppX'dJdFDchӕ1_ڊ%Wm>8A^)3GmWzy lGZsՍ20@B_Ƹ僆S{V,Pl-OAS2dbyT!ɧ4+*(Zxǿٲll#M[Y%L\% JF Ia |i{]`8wfȷV _N=W2á!lk0dOnL"gs $]`OO[׃ |MVy_O,CWu m)`q:l%QRg`w\-{DNBd3 4^SU3ȳwJd[E˓yQ0\):3O@[j8d`8Eȶ8vaz `gGcWڴv쯦X"NN;iV(6ǭSr 4wN"Zڒ9 `0%h"(P,_)Տ)~J LAJZczmT$s-x3|"$!+WAqMYCOLQ}LO"V/& .t SÔ7̱"%$t J~SQWdVhZE\14ܢ'&ҳ% p-q!RCwJ3ݜ -!V; NC~mt7@6sMoC7wSNsk$0*b]<짻? 4WnEu:/LI8UC* /AF"D+:W?¸~#(G #vEÚ D,!|٬戼j.5#['T;QULsӋiDtVq&nV>UY;3߭QsWRBmNm@CgL8y]O>yQŻ2 SfxTKTq.-6H EzΨS1p8za>X\gl>߄5|I֠l3H_85M'Hv/51Ũu^^Jkl3 Y]Lu×i5_>ǢDL@ #w*1ͲY/c݌&6-byi45pcJC5Tވ$i<$y"YhW$0RX+nZ+8us ^?;C6i *U*Q@t'D; q>)<'Zu|uȯ—BhkFJ]!>#Pdxx6(ǩpU#x&7X"py%4`detiľw|cm @ :gK9ں yNPjYSsV=#ѩ㓥wrA:{R6~U%F!o!Pҕj*1wnt,ȹm);؟!邆/ܼ_#!k͑uG5G1euID-$,RdG?=2%Ti=hlC\,q )毯cY~< }[;#($,1ja*C@oXPq[S|Z\M"aX~Tdb՝!Njei#!O ˻{Q *41<.OrK$pp 61ay~n%)Gz2@$MpSn$ZI&Ow5c oG)^(ˢU߾Exk~[4&T@Fyqr²5yKc [(8R%Ō)Y-G&MJcdA78saUHl 2k=>*HjnNC(_{iB( P<+o=-=(Oq͐̍5ݙ 䀗G;*vSE梡pmz3"֞ž[fcJp9.*[EN DV{I۴#BBK)jOWW'>D6'xM * / :TC| Pp` 2[ ZiKYښ*$f aFߢ\q|Q( SdφA𰥶HIjyzT4ƳiB*QPM`'f=V>jygOuSfG`wҡm8b9ϼ5)5 X;*۩m:H(xw<~d]3]iD"z8Lg1ʻv7NNϭVcǝrr-b ;9B6UW'U1g+ͦI(j {$fy 1JJTIIKp/FIFZ3*Oq 1~i+'W FZY^i<wI1Ѱuzc4, `)_~B~9XUkJxu+27>v[s5p_d y+o]UAܝk7O/@Z^:mş2 vXC^qwjȢ+\j( -=~M(??=0M#] 58{j!f7~ts{~k2.dy/vE:xx>v4me```+EThv: K{[9s˱HN?<, ُ[0^)JmhSF^oK{ݰ~$0xߤriTP>}JGΝWBWzYZSl@aUVju灚.T'HûXu.7u",HAzfy8޼j+宥& bu@:e<~b&q#p[bzO#ɧLRBvWNJ?K1s:?9:6R,@.d9 _Wލʾσmtoq>K=3~ᬣ2u}m1S-]rFg?F,ɜ͜q7I)ӽ-n (aԈbEctgFO]EGBiG/bT%U!y+o/{/"Bl¸ +FY7 z+>I@;LȜl|MJ2iACeWJkAo{&SA&FQ@8-7Bq7ZSO%LY4>4m+bH6%EIK2DMx}jí >ĕCʴ񖍹]TLg,uZ ǂRخ?D8җ\_PǥN\2 5% tl|1jF+ m*tǪ^zh 60kֈ!M*ʯ)๤:~g2n s}1EuO>=I5^dej\v!r0M9ڭO.th@+ULk@{XE*LȚv/xxJi>(iO)6kСk-~Ѥua >w(|+Kٛ;saUQ y,w%8hpf;~vVHRJazeV*|g WНP)')p~KФ _2 F6߲z*Gfb.u}GWuiӴz9xh O 6fqn,?񍇮dK,c{9yXja(JB56 uZ߸ft.M0i%[KF|eE@Fh\J*PE^,CTLá>^DC8hMҿBvC\fegk:. Ġ4 KY^k|c4o&|5*y!-Dw >&GS ynr} n67 6{zj1[6%q8SA:9·(nY?ٔi0GD>5;R{ c?I4"u z^DxeA 'V g(}lKs^7?;q,zn#UC6Pvأŭ<4<qd6@yyRG0^Gɪ"3Gp&+67"ju Gg ŧ-n\.7t rW)RItڎq(ap<$Uh3L"6NZ2 Rph*ﴌ͗kj0*yLzf}j(Gnekydˁ>V O42g.;!ν32`.B5m#SYVHdRw5)~4@BZGo؊saqO'APV1Ʃg] T_ 3 Qz}斦qhP_c5lsM |癚s)X^B]rK`!%սG:;_!} U1=fR3qΥof)Έk-<'m}\k~|ˋ ]Ôg G[\`n Qċ[o-<2AZɷsa -`g9BEm)2Vx kfl6KZ>a|y͔ÀbE.r22# gT+c,h{372,x( ToNpmlaMfQj/jc>NM+Cf\1iK FWwk bALd&t- dZ2/\I,`gFh[tBvWcψnb`9fH/$gd<}90qEL  #j%QOHl 'lU {Og2F .6&D$'HKL^c5HF³nw  MCV;6 IQx099;VL\W˽qBI@?m%T>~NPCT{I[Ќ@2uuao$M5c1*͂Sv~]uls)2wQ)c H*R ^]ϩ;/%T`Dx]2^$N?aݎ#IA]>߻cCquy˰c͇GYts_,j PE 1q ̙q j鼄䑌lXVnn Z~\"ϟ0BU4RR @"N[C8.] 7vw*iQ1#K8o*f7&=+!{>\x fٕ^&Z A7|5mZČwsa>R$#kd|Z"ٮa]d J(rp!$:#-QAϛ0;"o#m崊pb#b#GS'lIx@x̢/bCٵ dDȬJ+#(,+v@kU s0<э6;8!`aX!l wasٸ1Y8ږ(wƄJR:X PR&n IXd0`5 goSN}p#ap*Q~3KiCB'PB !҈"7[8ۣPČd(*bw$+2;TfG{h􄻙R'Ndž` R?5I3&YК`wͷv "RqذJqE!S^0Reb3)hK@8T=r-0йeͩ035Lوl"_0FPĠ3CZ)'<z[osfB黗)eWD|!{?vC1Xy|ER. H|1`>w@"9 xg9^]VFRuO{jG(NTλ;+}QR@^0πl nU1鳰u,IuulحȎ.o*8x \]k<ɯRlELB1 0o4WQߪ# 4 ťa &QuR%'Mͫg:, 8vۼٵA:s[Ie!$n[@5;27̺5buC[EVw8)Gr}$kZ 6PEaC -@PE A/n ס:N 3!}Vt/? 5A5s`X25;wwg ^J}Ԓ> nvNcU -I%4H(^Z,0;k?O:B`W`=|5qIKB _~8n~[Ye{DLS w{31Dӱʺ_f)vAZ FW }6iC陂6cu>~M{~y;;⼝I<'}@>joڴ^47 #,30C#lO>"t?|gt* a}#bp6% F(';[0o |Sk^ˌBՀxw?yu/1-`sN^F+MM* ^rϢG|alg&`e\֙Vkj{R{n4TPS#TrirOmC^Y1&# 'g(ZNdfJj]j%f8!Y <7?E0!mğ{^W<{~\))VOu& wT%W)oFH}f?Ja@݂aQ@LZ^T㥟Fo,"3 ]5𦲗<SX,K") .^L EY#FVQґ$_"ιQ=k>kp sUk&$ʢ9:F΁k_$ap=.ZC(,A֬8TfM_}d[0{M6XL5^Yr09 N?)L O'Kw o Sq_ٟ.,+ h~5<ޙ\m"tZF.BNZ~f wְn+-r|奸9v/R],P'>, L?+MH_>{}M wc-p [? 6ҵ]%t4iX.| G9PeH/A)kw%ZnIaG$ogسxܷSynvߕXJZ,IÒї(#l S8o& ,HIjk>}qTpBXjņrw!H@p|I,[Z&f=9FC~q I]]RKgI>=SqOOGЮ?3ߞ'_p~wK| ^"Yy|_A8n |6+'u Y|w tp.2X\njZܙ`,0 aJZqDםZW'envwu<\)OqOsq##;ZBxOg7UTjQ{̢klC<@^_Ej??SKcf^ @6S*ͷdٰ4꟪8A]Wj%KCtVA|X{bQ쾹dIzkw5 \WDW5[mV?rin8r5G\$GrIA{]S+%WvvL>$NHg(P8,K(Sj؁ CVWK!WWa(R-T؅ս"׳>ѠmkM|``~ai*̲ԏ%Ҵ{Cu咲{$Si<# Pr}hk6V!ИAA{YB}v -]~-5:EM_5Ch9,E'1 Ivzn=,Z5n^TMY :o6\skӐ\b LCI,.J=~3UA30ЅAPSYvQu:zdVq D`jPDfTa[7H&_e>tˎ79ޱlP#loR NW}?qz!aHR;%I\W-|Y `3$%rGM"晏Qd!%"%ۇc;-:'.hB[L}݂nh_GPs+BBbOW yطy mD0![[X8Ϡ?3Ƣ@pR֮3#Rf-ҢzjX4ʓ&QR=@z L\F /Ʒ 9\ʂv~r Rg Ԏy};֚66 f2$+zm;\ x{Yb°B<- 7P:>q5??Z{:N2y =R B.yaO}Ƶs0hY4bTW̯9B;J N2^&\X5uRПACyes7o35*Ypx*qG/0RBw{-!8>)Fww*cx1- fy;B`(!" -ҵ;\X0B6mPm0͔(ts8U_b?,+i< !`aJ4i^%i(/A(w^'WX8ߡPݤW1rk3GM 42[t-1g XOxIFd =DTZu\wxu{u3REoPu'-oa#=ɍ~zN #+$޹)K흏(Ț]Z,C^ȟVcNHqJp+Ըz<=nۮ0}ox%ʷ=F>+l u&VE_:""˾&ZaJ*=Fy>ݨЋ;rm`~p' oĈ < ɯVR^[@Ie'3$cpa)j-ju@oaԣS@Bd6Ywɀvϒj|'&,:ր(UɧbH[?NM+o{Ɛߍ\0E}10Hpw$ k3~NyGb!*6oWz:GL pcnP[ h,ϝ L{GH0spmhiݧ&PeYt6W]!o;ǣזF[2PK2w<#| ^(x=W"OS*-!?PO7y˕ `>Du=(r{LMYʹ2+Ҩ.fb{~*E[:k '4X),!f0BmwV]fŔo)TOe]-+ǫsz[^Pru<Ӗ> ' 7a5-'xqbW8aVS2.K}51+)C;/G T)@L,d?/hv t?'$U'J?Lݻ_I=kzKH/J)+yUp*s1rz~n\CσYd =d'д/?BLƄ7{<9 0%ߒXMaT3dt{30.Fl;~WJhtrqN[>rU<~B*nc{ډ(@bh ⛕ ^ %BoN=,BU9B :ބ=#4k-5YB_Uaj*'D?D~]GgKKts]ItHt\'iDmM<5FY@9˯fGbHUUo:9cؠ#$Bł^p$lt'Aj*@p_TMpOVQP/n}G {*DhZUZX HѮmVMLV+-sJݒKov5Q k&<~^ &.y¹i1탏-nZиgW 8Wn>@Xf~*xSR|͍$=OҍkEzXF`Y^YS?p- z\=Jb<#w H4xP^FͿ_hc]Vi{V'Fi4?sC^K(@$Mew)jXj 0vzDpD1ܥMn8yY5f7 ؖ"F7OY璶+U:,{_;[߉#qv9aK3==_7rP gXdYw7# Q֟5٪Rư)'~jGc!/TBw%dlĝ5i-bϳa8qa]º!:W&m0%/Le2#QW4wD_yThĴI\[|q[3O$|ㅓ:z \z"AĪm"ى&FPDmVh 4(o*b!$Z-+M, 6mb?({G7DIV4]P$dKG"4ߚ)x۰Oy /w0 i'6f1K(ɤz7=Vr,s5T<T JX ^ 2.ǛM,f/e8 44a@MSzU˜ ¿H6Ƽs7WùB "G"z?A.Je<7]H-vM|'Id;0Ky}_WF"GW%*H#"o6i,#By]bw(& ڈix?mqS fg:~?ld!f-d 1 oA$b,s0\sUHK0Abi\H׺fo"e!cMdKd{` 𮇱'aw(5G Fe\h`m-]W>Xh0GߝG)u[ǂ<+L:QZfq90v#+-c*Lu; @VxLfLJv뛲^Zpz4{7Hv̪GhEyAtF OJ7L慞VBl=ZnLkG0K!HYGL!Om AKÕ;qK1fARc>=Au#U͐S=/70KlT뢈إJCjuYP;aDsA9k6N\55f]eD[<_}%A"L0&Ku,173f[k[qHH'=Jyѐ9A D5 VcEܗRP\*4>CLM u_ +FokGء!) 2gDGQT+H+} 9ISud4T,ҎNjݤ3@E@//w5fPx1H )z^>  KQ2Zش:Ĥd_2>a_pv:xăA: >Q*yW =w<"B.S. *XT XhkA) I *XO59`QIs7pV%r]_L#x_+s(51LU;kTp`vd8!Yqv #4*/5rcP>ޜZ(Q3uۇ~(Pqpv W "j!T^9/+ CƟy7 ,U6&&P'UՍ:TK>HuʜV3b`3y@02kh!D {$D]Ӭ$]lƒ_'? $vvz$q!(V9vy /FILnnӐoRgukn>(-dףaK0H7I;5/|W$F6LC{ c^O OUIlw:c& ثB*`#uFz`v~{Qw 5ou "*@;,yu#P]#f7_*`~JOl% ~y:.I:{] )-ȕY'%Щ( GۘfҞR~_.ߤj c-LO;RD:N+ @͢,I ds߸=bVqvO>̎&8Xkp8R8R9GN/,Ԡ;{ρ\,7;U`Gϳ+@?gy%|)gYi/:y:ÇiGO^QYe*47Vйfc!ӧN5yUg U"J=Sd7 _FW4%j`6j4yȶr';af[حp*L8ǂ6ڔa2Y"9Ŵ S)0\%[U,K :d_#K\SU-cuc,k"U0]>ݭ_ #VG&6gNiQmNAՑV/e$dK'vJ|R{>33@p RG9n.@KOZ b-XOdqUJG ]-jcA Et!o*Tм&I P&-wp9P'O^ហ1s`o/]E5әPTIefOeeL‹ߏS6UkǶ;bB6eFJ5چ:~G`z D*$ԢOY)F{PBxYHTB-fF r|* :#tDk:C>s {D2+_e@#\φV(@!SWW1b Lm7+yuqB?9tnlI= OH3,Rgmzʊ!U!ϸv 2rsf0 ,iz-L>Y }FH*uME b[1y/ԩmuЛ >h, q~VGzպԪ2=)Ȼpm&!HvAĘW-ڟ1?vLJdT& )& VBApq'Fn7*_9̻8(X2-}:1~mGZF*2;RvWW'n Ǘ62P>\/# f& FULfCyfP Òǿ˲g5@cSsB ;xA [)j܊_M(9s)uC/̱8$i|!*8ṣ;S3(bX.a esil;W\&דX=\Ɇr@ߵ,?!7%$xs^aLψ/^#k5>4T36b up:HϲLB 7JJm`|43e+Kռ'l9 fxyl d5f50_P>HUs<! 4:VFhb] Նa @C,>SS PtUff?Mstp5pW0Ap@pޔd{ڗ=u|ԩNOU=C)W-%P,h eh9*S0~ 1wqIu12hҷgY+nwO2QvZTK/i|7ж$3PleΨQ4` #*dx~xn;*C2ʱ6?O0q#o*7?^mhq(k|WiO0y"N׺ $$,cX/( 5P]X:u >Y ٝ1y%e%pXL :#gfvS&(qJ7)Z1$GaJƒH~ѫմj|0AڿT!R1/޻M7pQt5|[7Edt-^J6q$!Rfpba>ƩqQ`ϬzH8C6H93]3\eQёް |(5D8[Ɏ+;g6 #kW/EE'i]:Rj'ρѨ@{W?f>봫"H>J1pofkF mCl35WZ<53ɪdib`AOԢ‰VI*1~0;܍EP5)2cm9Q[<18"lQfaS3+Ћ䀂=9$>ɚ7YZ|$Λݨ#1SMBQ1R|Wv:ݓH+3UيX"dG?JJq :q%3sԵܫĸutHTMlh:wm0;6 !ȍi02dPӸmN%k ?qk|x -wҬdS_>⣿NEt=x +w!jCG^(_vAԞ*зK)qKRX'uKD`io:cgΘ\ɀӶH{B*(nU;)mäA’mz9u_ ('R%OeV|z/i\"ϼL D+l(/ s`X(g jJɟ7@m4X 3Dg`޼j/xL{L`v%eӿV" ?w5j$Ot2*3Jc#Wf y H DOpq&b]b*t*bRY7I!:?o+8Ì$NL;hEI2mDY@J| y4i;IEcVi0^{F*?E=ȧUdη䑼zގGT,3pn8Z26@Ѝ;c}5o/"p^9ߟ.|JzW~ -œr)h%N1<:*eCQGN4Gg\ Fw/7?+DRNp$Q h1PȮogNO(Fz._>W 7d6CL%p\`:䮎۩֙qV" [쾥['\Oc"y+6Mء,+4Ҭ3wtL9]p&x8%L Mx qY3e蛀.{Ҕ[g*ʺ.)H!4O~> یP.yBbeVظBrX1B6ν[aqe1)n ґ }5nmUIşVQki$4G]<[G 0o㘫Օ-S=|;M( ܸҢk.43>eJ!GVp"kVϟxfE+Ф{YnR. k!cGi*m&ɛ+箕dBcnD,,JxM8*J뵪ww 9X }KShќƃ,_")ʓ4rqK./EY,4d]]dˉ&m{DS!nsA (xVf=<D?(~s r*)F;ky J"R"9LI}6GiK vd- Us[@>)EE*OV+Yv̺='+cdjj9kmTlkZfUòJa ߹$NRh=AUeAV)X_~Wʴk(#Lcr`YF?;QJmlPD`Cnf.j/ʓnuRm(TvKGw-ұf U[P@"vZO3,=(lw%K_\'eNat((/J |ZV:г}_~vSVCyvIXD5Ɉ؇XJ|FΑ(ۼRa' r]QAJ+ξU)VԴ2mW-؂_Պ菲oj5NǿRzm\Rm Sէ];D㥽5H1/)X/E(z6`UnGZpMp/+){۵m ~z"j鿈3 E# 1lӈ#UXI33ɑcT1 FAϖptWZ[ IFX1fC1!Q( R{%JuŤ]ιwȟ0% tg0+ ٰY4-썒dApK`b͎&xƯle@7h<&Q-Lߢ(97B%kjy:1wd&f*Ps*^*tzJ_;8U[t $(+<@rfΔ{H'85!if[;W$ O hQH? @yh2 o֎o'*խEUe?ߠ$Wb뇸tT}j062 rj8PޅwYvLR P:e>p))vxw1eY_+в(xR,#'8f76K1}HVBMDf`3VSKpk`U>D璆7>X(wRtҾ;S|rsKf/p@; 5jW )PDKwl1Sdb9ڗy[N4Kq~bGꑛr?HN9,% gO?  ,%id.Y2_c+6Pqt#́ؾ~{.s rwDz&l, T2 i've&o9Oss 60}J\EqWh^7wM"s8 ܿiPʱ8POk"C$>o`dnX'uCM$qh">FzI0pb80a,^:z; cPи21 *O=xcl`@Ƥ0L"j} QJv>3!"R=0gse}2]/UUdj2|?- /ew{#,G/㊤2fn*O&$]USh4lt 2Ot9SG2DgP+|n.E2VoPlglsϲM>~VAqWeIm0:VǪV\>]%'xmr.xP4T>䣚$&bA>5xg2Nj`n|P~_qS[e@bP*ػR`…CV[g.d|.<*[` ySD#LV\1u]腊OkUf'MἺOh Ad2F2`y}&Dkz՚E/%Aq߱kOi~כUy :yZazC5nnbw0?C&YӞgj';` ,btoDvFՌ\6_^jvk4 &|FBL΅M;^]H [[r^Wi]%I r* pѶNϦ'z-շOdHv%'-WaUїO<ɏb`' 9 y(N@iƂZJ3؟W )/wkn)@ZKMud"Mf'MQovhjM@ oZ5(h~FgDd`0J@닻c?S 9D; Z\q}bu2q6)_a>/[I8#螁.bˢޮ8A놑)W>/1apx]B,nA)175aqi~%q]PŹ Km<@d%a8sԗXKC-7EpgKO`&Eh>ML"AF+L{o+ j\) 'IQwg((p OevPƴ}^VZկAv7)[tV=lp d[U 9>/'(xGx/pEF#uIˏ?3 +t<%y鶝'L)5т .-5Rt x$y!9x9^&pOE+ Y^1VF=OC\䡊[tܨYQd̠%uY:Th?>_ 3ZfiB6^sjn5آTx0᳹f)DI7])hbE[W%Kn8nCWe55šQ>tEz޼^ɤ;@Q>4z1i 1bИȸ A`c$8S ]Di1쬙hc싦jukG,%tPW!rqO#nٝ9PΔ4QA VKw}xɔ3ב)r^^ O7w̝A?ºd iO. q"?}Rjܺxti ߍLUk|~~3%8zl_6g/C~M~0+L吹dkB/ba{7DZ1ӿp<;)dY7csnTwQt|D$}z 1D;Sƕ?)PyV/_4mn2.Qyzcޕ P˨PIBL'9W/۷g&͛bk>Y> E,b.x(2v̻nflۄ#:U! Yᴢ^l3o!!Lẏ[#ɫ'ZP ^<}3kcS$snX<݅Ŕ,N!2UniM;!7+Aȗ/|>a/gV/ j`ѽ#Uθڀko6R UXTKu ;D~:Űxq 1O ^nnC$G(i=?PH pyldDc**=t]2vٶpTc#]6HmzfquޙOtv Q1jhuͪbf]VŬx6PDJ͜3E6VJr0ٵ{īh(g"F|mjiՕv,Fc+[ g/~m|`KPv#O7`RR2&(bbзem {K΢djf7k+gfihL ?@ژ[T?eb`)a*[kת`0^Te:.λu,YE{RǮ(\FfP03w0ޓ= ,Po6?goPjlw6&^|N:2>?>yS_e4.)^$f~m'E`t~w P ד'<4ceTlݾPrZ\s'^ m}qD%pD,E鹌, >;?F̵DNVM*~Ɂ^ocUI\1J@,~5LY ltIPrqFkFS;hr?UU@c̠Sfi^k#=gorpl6zQbʠFo4z _WB?2R=u{aQQ\gwaklȬ!Ye!N~z65E*u$R_k47OOkYӷLm63l'Tc S"J2,FE"ZWnK-r 1=OfΑCV^Rs5A3`^ )GR2c|uv#FC3pI񠴚$c3yȑ5Jl%xcp0=VPۑ3? ΤDټ_`s^_r:hvx.lF#8߯wN Ev{IMy]8RTNrOnG&ў~B*==yf}غ.Xv#@uzZ::T%uXs$8<ȆԝyMr*NEidK D7ʰ>Tu7T3)v誜 ~(H6sytpP&CaN\A:k]j0Q Ȟ4㴲lux> hS*xsQs(<ۋ ®FCrI[4T7LEv#:X8f"&=x{uψL[/; >Rb঺`ajc,4ȪˇfpX a#9(?Jm}:m? Dyrϑ'ovN8s(18jC 3a['`_wvBdg0]!}ǧJ_x;"k*3˲Rf) 5 j7w~D=]VqG}\o699Xp`.ABcsK|k8lEpB F\a~Qfιr'O!(K]QUas*YFhWH/nkBa߃Ua / @Y{`N:UP^ uceOFBO-ذG0=^k1i6i=xݠ%DJ5Ce.ͪ7c5[8uEK[ E*'-3 Լ 3̘]'Y\ô-yO*g)]Y.|@Ay/M| -\bB;\2vuS@E;XJZJHh`-N`$W586JD9O.gKuk]KH_ؽ!N/])wB> F13gbIzcrB;_̈́ ONpB SYTx2{) 8`Ns~#O=mƠ*sx=nx ;pŃ\& M('qM]ePĞ}8q)W JR Jb.cC.7ӇV4N]@*k~sO[)ڷ~t{VcdQhyu`3 "pԔ܇^w%'yb4bB&Bi_=NbT5 Ee%F)"qsxv3 lLu}N96CE01aOķg}ʑv$+NELUKo& O~B Tq fVb S Id5kEcf%/u4x\ȕ(W!-GYn՝+ExaI+iO4vWe&6I^dkj } D7j "K8rC aljw2);SS.Kʮ[lTpUnLݗ _[_~LսcH:B/I' HZ-ɽ`m 'T##BݡS(-#4'T'St4c4^JZu1Œ-{=. $Ă7+5͡XLۅb3ň:Byt:ZOK[IK#0U|e 0{\-uFD{IDWSd{tyi7QBf@,=dY z9?@5 <.nm919 hbQxj/鶕6W |ags͝} #juu-6ډ& TDd$3Zj؏`H í<ǏX bU<ƣ:GļhqNFrOB^9jĿ%3S2ƕcʡ^Tq{ǢÃ-}S gBPiJfuw!+*aߥ8 jc>L/r~2JM^/s~/Ǽx6"TGƯ`9; + _'ӣlR1z <2pǒEr{^LՔ<]_IŋD1kB= z9ثL[6* KDQW6$M5bhsIB,:Vpi*ڧkjY9D&ɏc%[M]'oM%O`-s] θÆFW7ѴvzE͛:%~.Y6Z2}]Tm]&0V.˰֡- 4O~)? اKQsT?^\޻caWk/$3:>h -C!Jz336b]B$' U`&ꆨߕ( L⑷k>C(\_Mo$do_\TM".QĀxB/d#=c_ͮmX鏂ox?;XڍZnrPpYg(d 4Ј N[_9^Nnu:0M y䶪` dNW纎 xD'J03ӉK%El3wR#OqxgVk ϳ=9Nox!T*Y&.H-TuKbr_šdaP^vv*(0`#gR\'^*@dܞd^prfMD%|27>.dv'&65S >Q+@TRj H:H$?Sam߻C?bv:z^aF|,-Q6ҙ(,=yfC}1lIpr /)Jݗ;לW搋^9R5Qb RBŮvBޓ`dkֺrO AT[\dP¶Uo&]1G$Yw4U_u+ nE=9~IUyBH v$93"-Ic-uL-("yCHt+6ɠtI=MB!蘴\S)tFΦ,@`}>7PP@jV]-qQC 3GG(KӂzrI;'Ls8,ܺ$C[zlXm"p.{鮵hWYoRk~_c:> lN-Z%hEG ͊ ja?$+q+ Q@dLhLt$n2bҽe~s'. D/%nה&CHH10YX<##60VӍ0j$a 8D2Fw tN:# s0-,5G̸ָ5*ΘyfjQ'_)Xf1c_<|AB@+ZӚgba)usv/ İ @;YNSd#YpWs^Od`)r,/i"w73;sXѪw:vNV`ysHGm_Wq* ?Ν^rHbs" 4]F& O$vKoIh붭Mq' ]qЧ/|8VWkAX\T2 ^Aj> BT RJI%O;VS1zDq~kw=GèUxؘ7 6z[fh 17jzp/t,(1}pҷ7:3ҁ75Qع/o\D볼a=DJ 4yIkVh$k!ϺPхyUYО1"K[8seǝ^nwչΤf eE~ !hṘzv_O(vP#N)ocnz +nGމZ&-45&WSl)~RE;WiP-Zs D-89ԂUC(Ǔ-CFΤaE&Z# :&s U)=r]YtFwy}C,_砶MĖX!cWŞ4-4#b~q )#+y߬woR84uOxZxOpԱp{e' *t q=Av#L@h%J\{9Hh#4sNd+e&Ms&7FA:'@P~i BIW^ENPejFǦ6"Ty=rfS_;"_PKj,@ѱ 1XN/'H>϶ݼiK0zڛO1L.Y*(V?”1<f,0ȿ2ab u2MC I@o;X"AN@[P O5ܞIuE;hy(FZM,@T\#cP$Nš '`h6.IF?/7/, }㛗Ʒ喇Z9zS ]*y+a8]w5e ѫXpg~}(Nc"J&9^9;(rNݪL)#I;9/ډ+bY/jGzvM𠩠ܱspOo82"$C;\)f*R\Eg\K"vgjS(VKd&\WL>*ZLrk8D 8 #G5&ΰ*=!d0QD_RR[nq/1F58ܕ&8&|J>;RcI'ӳD;'f8@EN Dxb4U*ߧwu9a/7{qkEQ(@cNg%37yY+s.NA4L5U|A\wV]n 4֓Tg[|ԥiVY1ŔHErqK5+xWIUK~oUFL5H ply#^jGy@$bW`?_KAQCLӔ@߭xC4Z=KW^tE|QY|Y!UH;Sy轊_6mVBS؀$=K't7GaIęy*v,`w?9~dFˉ=7Q"Ux??ۋ|Qhripr-XF₇lRWc<'ԮQ62ojU|Mtf tsc1mQ>;ӨD-<7I3jv)q1lol:+Rw8T3)wyOCZ})I&zA=' |;u\[F|ԆƽcRzl!c\~c:' W*191lGKTJ-c,5~ ĒKZI 0 b洢{PƲ։;iMz>`щs5a#:K.¥ȍVZ(zKVZ]DfI(']aBV|Zzm ͉9-VS堍Ts ƅ6;vfҷW1<>8',8⅘%ƍw S![B-'e@g53z0^ F^p"0D '-Rnkފxt>O2|;AJ`jT>D|,.놦U7JRh4j7G<4CDÌ\E''i\q#8&HQ,… :jŰAⰑqc Xyh5ė$63v5W3nd /{g^ 鴱a@WvJhhn!ԦuNs$C8Z6% d"PxGەBҼ-/ G;tvߨr D=wf|}1 mH>>#M"Zz옼kDY),tZɨs_Br! !)k2^nc2G]c%E3[߳aGOQl|Pk+Q|8)91/k\Ogk_ k?M}8$H/#K*ɽf_%l °֐0F" J! 7т^V0N20fTEZ NwOdǼvh$!R6dCO 5{Մ$Wç^B{׺O@QN\ ?U \ 1 Q7`NS4'Rpbn0U F٬V.ׇ&eVvޟ>c'(^Nدܑ`~]_Jh3"ܨ$GkH~l?*9h%pe*Pt * w1&Mc֦k-9sU !z$. y5iqc5UGSSFD|. O3e'?3)7&nxLҔ4Y'ꎸP/O}y"b >D&?^D Ř^hxS/kvܗ\!㦣vCsKjJPG?˛X|4?( B?2] =Ax;ࠩ_- S]xR//'l/'\a 1=LakY%S9KrQ~^U|+ɧL C cw/>՞.F H&@8f⮸bk vTd ) lo!`'E/bH`&Tǖ+ӴG?f{rj7Pˢ4W :TuS{v߲jRǢ@pvE@m3hI1ͼG3L Rz 8c-'0|9$?4 |QelNJH q ̤0M$#y{5KXLvNP~.qA 9 (9?Y΄\P jz!G^/lP׌QۉfW!jJL{qAg.1V~-R\0Jke9݋۩ I˫O"5Z52Jt{TȖwl|)o,YGe)'D.Y Zb =@8{)H@Xx7&Q@s3?m*bc-TdVBA"WƳ F#Uu}ZnP#$6Ax2гjNBѰ#5.R|S5|k#ԏ|KjLk,J/`N3q}C&BLʗW/)(];kSE/n=p|@ [m &!PGW"esߤlZ ҂Xӈ ٘s'֋/dx~v(s6ڭ tVq;Rlj!e/ _*<.6F8-m* DHI85z:K7$#?Y3]!6"/LQ.!rA5nz铯TKJuo.>h0 +- M SX!Y1װl_hs9w:6`5,c3E'.s~O(֞J7 tƋ-pr܎7ql㍞ ^)(Z00L.HR 2M4/ "kwax^:xҷe )DHnJ k/k̓^i6FX7̀Z) Pc #|+wV,crb+?4*Ɣ|ykdC 4:yMm{=oP)3s`>l@^x)ej$>Sb8c},NSˀVRMLZSϛcծB3d+~GB-[J bwj0c@ iM F*KG1.Z/`S6%jT;<9cU}/~Q%"ker\J8m}iW%!cp9PSmM=yi̱.*]D]qWKSJT!rcձ%OU=l>Iߡ(ۇ[K;Ҍ UeY|B ;@IEt.rfv4~3-%?t w{* mq՜lDqϪ,W!pџ"]Q L&DUgJ\2Q<ǡW@ 1ᗧObKSY,>#?xIDad٩r#>v(BnhD  'EaMzYuٛc9D)GQ>jס^\K{ŏ-:==7'7؀=?; AiVIFɐ~}*5y6N?=J?bZړ;)NMYPk?HOQcN|[O6!mSA12~Aw& .GqFz=ѽq!CG}S,e'̂A{&0AQ: | ?2TБȲF#ҮJǬ?O6{u#l\&/3 *.pʡ{qX̕B},JDpw3v?2)MPPegQ5%Ժe^SNF#P~-=.S! %J!{f*pֵ7"IM]wW+};Ɂ$̴RHDi]֘E$CtAv*1TAjGgGCaX^ bXU@\d t+f\쁍ڳiTSͽR=8wS裬n*c+>Vaoj-^;,-3~Kg&o/pY8$hV qKDdD_~0Ia8-)O҂WT#U{ǣ{Y*G~<}xCHTuL)}Tq09ۈIBհq4XMJ^&.) nNAuxtlWiMdO'X:c3xR=$0[BW;8+*|o[%oq$CjTXIz TQRI)(j`ztdd5;/_RS.M*o&(??*:t%ċ///QxO# FpaoOpZh*ݽc DPF%0SzZaNOb_A{Csv1o H͠VPtel9 ex gyRMv0ep&x)XLJTWl*BPɼ @BNareTEZ's0$>2wqdO N]6Y%zSv{ͬkY9"US?!&SΘLY`oL%.kУ2{ %Kјo"\7Ee'h;Yfe-aQsژ[{ɱ2Va#KœLn2!pưa`5xz[.pC$":z!LK+HDR9XJ 2MF[#IP1M:kd"N϶{!%(~k8*%F6 yхR|;E11<{e-<I4r-4.N*S?u &xaO؛fB<3/|Ba贽 %(~Ke?Ǜp}%}ÕiS P;Ip/L!p(z#x#5j pPxT7m&:TAq6Q"uBAJR vg1˻i:Ky}<Mn %hzx.\,sE;Dq0-D/Dhߣ1AqRpqI,pS>XO12[ʢ=+u\ggg468 S(>%C&ƸReiϷͥIV8wK[09Dsk:zB7jN2A*biMypz hCGwr+"-_eb!+Rbٻ:XKz2KVӕY|ٰ$luR gdk%aR]];,+))š,3>H]bx;x=-#3b!F&GU0ȩc~}쿭ֽvL.i#(gGm6ieZTz}׎/ dr7![VH9c&jX9~Z~]&V"iUfKSַ}ϫK:m 0U]SꔰNCBgQ;=)emh u% G5E?)_Yџ)&*8:8$P4?Xܧs*z>T[_'貎!ҭuZnVpgai6` j/8D!E95V/Z 9/ZN[SWQ]ܸ0g^U7i /2:GW1uxbn'o&t@~IWVDl|0{S*̭Wʡ(j_Dr` ?ݧ-O/Vp!!ф?qg_gs3u(YyBjjח\S#T91瑡Q4IwgӻX@qdVCo}Nlm_ޫ1fQ~&QC9? 2MeObL'ĻѴC")086gbm?ήu.bEۗtnh}-FT?{rm7+euOIs/Պ.p@xJOh(;_ASlꋥT/+'M{VRƒJ[?P[dHF{A|;.4+ ZPߍ}IĦ0 `A? 7GI;z$c5ЫA(4Rym*{S9II>4P<3t)<7ϖw`1W <- L=$Pq;Ѱ)&=!嗄[:]Go#hH^o?oşIhUG̕!gIS=Ʉǁ!- 6G' V!^J-+k7D8 O+  k z^EGщ>HrqhH-dtfAɌqV>@K%+N0%|51_s( Uf!ZKAL5]3'bywN!.&Y*_i~ߵ²5%r>;~XsJwZd8XQ8aSOtܯL. Sp:6v{6 :7u@/BisXl#y\)v2r qN8k:3# gT3Ám=knϛ7wL9B}2$Atn*4OeL' HH9:gqfLhg}lѺS9Ģa%h"n/[`z-bH~P9p+Orr{xY/3;@n).-ǽ]`_%[uDq1Ad؊ڇjyFDCND azYn͈9 {NJt͹/B5,e@D<"lt{5̭DRHAtOC6)χ2Vf;ΟQXŕ)4j5's8Pe52v5uJyͭA-MfBQ=!- 6;Gչ¨/Z/̗4 <㚡2*؎yŧ`|LFp^N[l(mJ=#=Epy=SX Xqҵ=Bˎ2yVs#=d3Hd:,#p ? vJ41c&0EeiB.ڌ&Nvjp9'swZڥ]~z2ZS )-!c!dM~)mh- {A^yu[G[H}a^kYE ??UFГd;HҁVIJlHxΘ2PDx=)_)@u.l PQ+T+Eׯcx g4Os,}\8\2"Ǖѐ~ 3Oe I+v1)XEx(C-MTE9>bo\.1mZ1沅!ρ*0ydV.kcj׿X1䴶&K,:2) z)*Tbz;z Mb#ljTg0,RFa,5[7uS'fe$#S DWuĎ`b953:)Ğw=$;5>_z8%!0ߨth1MM|lfU{@(qk=Pǁ,_Kk,$`eKjZF}Ƣo _ϣ'[|s` ?p>xy \aUe]fYROIW!?0 }%u\L0#dH&wдJȘаruH2(nv}f'旧:z6Έ6rk3l)0e▼\f^y1k ˄ǖZDn/[0A4cˀk?u YPn۪2gb[r?E];M_P~{`xN_#U VR"(RV|y t4< -0OM(@$ީFX%v8}̲^4so L̯Rizi#=*xǿ$ 5 x/¾mԀ"(4SxBzbG68< ƟZ+ VNx[1X@_raUD%#U=?Zid ¥7#-wmБ>w8]ڥƺDyd s̫6cP벆>9Q};S.񆪒dwF 8W9m0WTvuu S=68-rkޤiܞL+wOae7m9IV =`hQpȤV뛸j5F6@SL}Ϳ&P fszDk#6qn@k"9\\$ӫ8ٱꓦmTP{.bc=W&ፋ5Ö5\ 5*[Y%en{S6E8XqH~~%ϻh|D͛Mf|t %R9֠ 3H""GD)\#4cZnG Xl$^$5JQbHN8 в;͟ b78ۨЗYi(n4ʹ}ZO'u(S02'k6>[I\Mn (\uOrR>HP#qnƆU-PgBZi(ȱ,`7]8!8g" U#`H`#GUu4!i\PgCД 1u:SeE)V$}5-2 XWg.$w6m@gGI9h9Lа|i5U߄WkQʼn/ eWm㦞M˔'(_Mz^e-Òi{x(N)"UҎeB6EÌ94m/OܡC≼ ̗zK{tgd0?3 :Ä68}j6(A*$ʺOJ+;_˅<1߷JM"E=jH&Z =@!B ̴Q9ڇiUzNDeaSnҴq%tp-+Y}>>M&Slx("ܺ15هˑ_pU̎F=ֻOT3jڧ^SG?'WGgmB"]GsƆ͍ѵe|lsRTP*] :nB"jXqWN,Oz_~W@:J4 7~r)lBZ?E-A&$!Žu bߝ>U)WܱcKV:̛8lFCe CKƨCR/81PCW`WȨ}0_.9H&Ƈ,}`7W׊MsNt9\Ru鞶 P+e_xáfa<\غh:>?i &>kmW=,{'M( v kw0 D=ڏO~w>}zaX}Iա*2kl~A= q@cKP߻pVĘZ(CZv=?@s83Ĩ8)-VTgWx1Eq#ϑ.9 ߘg gmbQJkCz[dTS@`sR1isn>ek-[h)_zw>}yw vu#-ˬ}g~o0ON!SySxI+)iu:t'2]էUaOW06 ӴAf% 샙 HIsGUL2<8ý)>q ]5t`EjNt]ˬ87&< }3Uy?k=:+GAs\ČAPgj{@XG'%̢#z\_JV44i&)hNJҠى/Y9el>_'386ĸZ {23)vp@4 Jc2Z)hI)ajIPZx `#:Clk,!c+7Ld+8Ua&,/Kd;gdKkzWIR ]4hk*o`ӧ; i OeaΎ}ƶ`O0;/?IBGH£P,H5^"t5d=aPHEsetޙpc9 C;Pжnv=f;Pf.?7wRFޜI3> : vBs@o!?ϥd9>s;BzG$7RD*JG'O4ieW%r%9NM$5״ -:t VD(ߡBe_x>;)cfxlhkI{J$.">.MOh,6BE @cbJ6#{`$/1uchqG& c #OB4^壘b Dt[7fˠܓ) _@GuwhAYP_k!֎xmýeG*pq9u v(k̢Ŀ7—EVݰN;-:0Z= ;ӂSGFn,5,S[ڵc?eb +şf|)6%88Z!鈮zx`8M65qt/ᮈQc 6MUf2Gc٬*llp@ލ\{qqU+L]ӝ8*N N)mFF;wSJNE 1֭4Gqx\@|%СK]HyF?L,,"?jN8XL B[wPPؑԅy|cfU!蝍+ׂK ½Pɇ*k8wKq"`-a!|ONL1NpXE} M{ׅ>yS8cֺCzpĊz.5(rvJ`2.˅fH*6FO1|_?DI5 ŮkhTJb+ NjhD] +)C G'l߯UlOO}r|_(f'&Ԅo7)Ө6^D-_8͍g]#yQ4/a1^A)8ujx1xy{^ A쫶5`9.'B* ;f{*JQ(ӵ^l;5?DpF3ԗYk_b\>PC `Eo id<|quk.P!&&rQw.vptL/c[J&>:#IeCrH~7U'i|niiijS>X8oktǎ3 +}tUʴ^."5y'`1=րPZRo 6+,WaFTm'1G 4#B n޸~iW˹ro4P'(%2Dj@[jxzEF,0=QW[{RhR4"0Jf+w((' m&YEnyp 1/|4ˬ)b`O\rAԶ왹d]:uIϱ-:8ݑN@M eHK­H;h8+z\8"Uu~(>nUv9v s1-i{{gCVBJ+h?ѭvSӑ\knj?>eP&~rPUOOmt$7{XO }?,P-_!dXGMYxbY!&'1Q4ú 3GI-J~N @ZT!o =H  mɐlgcZ\\{Nl&\SVs-)e{ b0͎2EdĂ9J'# %j.fD.~ECkK(aPA.~ A)J/Gi$euyHk!mdÍ^ӌ oMDJS!wWz걒nPʷ؞ "Q=d _ddL1Q9.CZFي)7_h!" QuK`rOP+hu'EEL^5 e « waGBǂ -"!uYDAq}v:uŵ>;Ҡ5|U:QTPvUw^ Fsi,¿hYVd=j6IQ ߉d-]MYZ=T1%{BBsWIKG>=7P[ddM?lQ!,~c.I8^l4 ԩȚik98crv֒Mr sذ aKWO|(b(DGk<`VOXL@!^Ʒ7;[Z2ULXD>BU QHZK8h;wg:I6R Geoq#IU%Gz$c{> /icC,F$BA9KY0^'KP!tlް߿AUi7MU[Y sɇZ,[PAj]l>gaYåb)V3Ӌ`\u9r0[I+^9ێAm{ -c{a;%6wdzA8"䧂N1y 2 ]KgMU.J.<ׁaOyf~xjYzC}H(#pOeƄqLd,E)Am ]J?p,f>"F}-_uS@pR{6Ϫ@A ̒Ë+}~Y΁9 ?߽e&Xͪwe g2|,Z'VOqF i☢ݥ΢" g2Et*re%&~=>|qW B%J=*f/v?c)[Z$cw,a-T zq'?3`៥Pׇ!hGz ̝?H~Zjk'}62]\_Js#w{Fg֖-mflA`XvυE~x)~Se2IEà*zn."%d_ma(eoH Hs7!)ۺ'Ot'cd3|EjBI۵Pj|96BKޔNg~+qP'Bt6WnBʈ@F.UA}ق[@J  a-RhK|~n:}4;C; ԣpid:ӏMdjvgbV7tswJ x2--0[*F:{ <0rJרU/t.&qîY={9p\ɋg(!; !1Z'kP _&:LSc|nЬc)U cԆvB~`q%${OgeD:mÒncJBU bdYy?ib,T;J+Apr d]e-E_y%٠VN20#Bd")yzpK₈u$( 1?:]%RvH<7SJ)wQpHz5w=/ ]5Q`8y!=SUQ}/x̸!߯rV}WCIhl-8ς)mDvK}߻8. ~?# ߤ/rP9q3>kRAP+~ 텠dcUJIkw|VJRm]χɺD1"UށE=m5ekCc)hԭsdًZJ*]obGt겢@@dW,6sYJN-]Bd_HX̒VՖq;XC87) ʍ?v0 Бr8?dX{6 Y)Dd"<MwkxċUG&@_sώ)Pu%&H;#ĵ/&P^Nk}cfO5lvr HøphŤ/ ݧn9o0y7w\6^mt͓5Ṷ\=va֑'SQ\%}d ҠZ}H2B(4$?F]~]@x0QND$vÅoP1$Ny6Q0eRzE-ܥzvw)7j ]P; C@!5Ck*Wt2-ä́bn-C:q~65W`qŊ >n.C&70&;w|!J R1JTD68`UnK8_dzNU{.K}TD> תqkA^ nz/Ҟ==Tvs,ULgV'k8;TY2-{yPN4kԔ: w*8劮\?Ūŗԩy vkyi4dcV|OvƊkfE}}̛ov!R2rKإFp߯ɐFaO?/=@#F8iaw>J ȒYCS&@a0ǹUrG8+Wk_tqcU@{E j8q:Q$땛oq{ШӉͫN1%\dvrRl1ϔV}Vv 608"1ɛ׍ClkD #C"yFUtMQ"1\e&fx5JHpQw>qbjo oG9)|A}T}~J)1e&z4s^b-&کE<@rR$M&*` !㚁"__e^/_v< Ero (NO6? o+>8 ބSŒIG+01"" Py6hԫQKXpȤUnZ&{H50׊dO]^'n +^xdfSsU7R[d8_1bEzH) 3) _!mݕs[!-k1ӏ&M=n?56%Sr"$G2W, 8-{1>8Y $~605M]TEW&*]:T@#@)C:+ MfMt&Z+]2o ?-J@Ϡdp|c}t*|J@@߻cz|[U(1$|8]1螩D76@RrHviΈ BƇVph!H -GכaS4a Cڀk)acSgUocl/cTxL=*޾Ԃ$+%-7QoǮ:yf.ѻrN[!oЈ0!?W#+|dz%٢)d!Qc _Iv,ٯaoG{bq~P(\ta9 #g:%M Ri$F.+,)cFgޗ2XγtMه$m:۾#8+'qŒltrp}RG7`x{,OP%"pqŰDKO$$K7,qy$'"4:~v6W5d܌ (ٞ'::u6/o,*L2F)7{3yYl&}y˗CGf$PKg OЙ6:EX@Wp:y:7>,{UۻTеzsH>Z5\LqQmbZ1vA$۵J&̑H~:o4 "螫j4CMi7Hc{lo\@4B)IRL3^Kxb0N8PQ# _\X`;&⪬dU0nixr1K3_E#4A$yςh0b" ћ$:ZGFլQ}dނ&~f)܌륆G*׌`{f<̡Ϳ40sDLw$lXp@b-]dz ?I*cSpIp)JTC?(܌ yuO{h%+G@;oXa޳ސ;~fk(]n̠GTq$TB";Jt's˭N}} jw2y;dq B싻|:+9Z2GKچ9v-i#dLwX'J+l챍ReԔA Ǟ>*2 e$@c1pj߿.eQl 5Q\X- ];|8_ϥjxNC==PJ?_Wva9 BQI;9d4-o:qZ"Cxe}>ujک<Ԉ(C{ ̳ɽ̍I]YFpVM,~ttTjb$=S$=*΄\.:}CM> w̮KGZ.g n4qn(Ĥ}g6Qodf=9Gd-7Aċ$qKu 2Ds@Kǂt|tйݭvV/2e%W#<>GqĿ>"#1-LPM ì1E_2+\0!dH(:(Ύbj7+!]DmI` diǪ[3 jstMU ZQjB<O:x]?ϩ)-Vjzw UV6x a&Y@f\+00 mI6:?~>TG P20i?i2J(yBi$}m,vu C'N=aWϟ;& 0Љ!2nbZAT22U##S/$=d `6;5m{(d\Y~JEmeҙ#>i-m0)C7;52=ú? \jO̓ n*ooF;.f{+oitc'M$7gZ16_f be@/;O,iߙu" #dY8m< fv$ X1|5Rh[/s C%tYpT`U}H,Sq$i5d)ŮG:a2Oe}-dJ1QıÙ-ʦRJ70v~6)*T9[MOxlnpu"| !HbO/'ɮ/>VN4eJrdX =cq.eՄ}HHzgTAYV~jrOs0cڟUHqyt9߂к TT}$cy 2hUgN-ej?҆)=w:sl _qQM3xFp Z7 )(]u.%d g %R.Yj&^!߼CJH4۾^Н$OJL [0NUGViZ"FHiErXq>{j4"n ԩCpOZQ b`,Yp' q.g{XTGzm&Q76'=VI[g^(gTN)+n$+Knr.[:KT{FbݧӰ,P'Ȳ^7DثLB. q|¼Prv ^ N\ڊӨ^x"A=3Ha2\e傋7\Llߪde_RJ ` V ha{pjoќ.tq&j>_L {Ͽ AHݡ**嗂[8pܒה.YŠM : F_n>d145D!Ԉ#W+-A|j-I-]DWpRlu63k]&4cas?Z{ mE 磟Jk-۩|H(Y[~ ayD [#?u#Oop8PE lw¯g>e I6F* ˒C/0aTz( !{ӕ. og>F_E;r8*59.u=Tft<1*o)_?;4/?21| V mѓBxr&\(f5BPDLKЯc&hqOtu+v7zSXGV􅛵OTQ4AΪ{~c@mʙpOq*>8 E?ME!(8%jרdcCS.W GSs!Y&;I6r@@*=5 zS Z[hIdXiܝw ]p,1Up?sP֕@֔ ^QWnbZK>⎄b9 ggh8~tMv"DⰲGɓͳ/^e'JRR<_t'(s̜'4Hq9BpuNJ)ತT7F0s G6N [l\.\0 mANד&Bz"~C`#~Pn TDz۶4u?C ڰ |ו0F>?`ѯ9qg+71m&(T~HCxSGSrgcޗJCOVLPo uϬT{$:( 4-|qR!$/fTZW }RLx E9*%柬zV~N]?I$cGS?HS)iTAKFp%ߴh{ `%䫦,BKmQϏJpCdz nmvG|'緕OkZ=7$P2hr{y?INr dTD$g5>|BmI@hL= sTr Lxvj}8@?Q!*xu0EeȦHS}C9ѤEp4m7{ohsr0O.߭rI_|i,%!PK;Q9^k^wr$jzwE(q$cھ^yLwj4}Y~G0HUߧ$ YV"2L mJFWoK􁎊,sg5\EIh9fW Ke~,*?K*oh>!eU6/a@'GtS@JKDm v϶dxɇ"F`W=?tԪxy0)KbUuz|Yp>mS cB$ "BqF'ndD,pG̓Q(=vQ47/ˑU.i'YjE \,w.zqɃ]'/ɛѧMrA~ _t2<;zn*y'ʞlBmj7<:B[e-nƴԛ9yKL=9o Uq zH,I͚$?Ir-+->O!.ctfC[ oV9~qݦEsbiuź߽ B7@+ѹjnxb뷺Kg>U7YL]R'VJh2ݦ-!9IG- _pV>d~afsKmz)ODSM0 cs6"{;4J*JXn+K0@mwʨ煉jXԳV8*x:ǭS7SiƓŇꥆ})UF17,7)ȓ=4 Ң_މ`xqM#m Ԅbs53kCIUbo[QXK֞3ۊמCOɨG,&yF<LOo Us`^ʱB˙_=獜l=\g߳%W=,n}x8[/ .kY~ mݢ7U{ql:4+h&lj D(gpܤsdaM }S'`%J y9h\nl*!H2Ağ13s"7Ffd^MhVOR!*,8Sۺ-?p|{x:fKߎXqŽq񳷻c J޿.v8L|2Yk91}Q/H/*2k_toF:AWl,0复~Q`D=e28C')ܭL&4{Q  ܉ۖU ڟzo z4͵?f5nt!z,/Pd#d6͆Xz9_W)~ERC#wqw;K{ {$|ui3#Ilgc4>bP:591}Fe*88U~8@q &u6|c/^X#߲ 8ҩ)@/;fyRRBXe|<=ӏQUrԪ̀znW߮743wdhؼ׍%̡=PH r;XM8\Jh^ \zo/!"lij)H3eD]m'͎&ؔ$hO/Rsvvl!pRy] q4L}pu'|':]=َL 'G_˨.yZ5Gɮ M?UUs@f-P3J cbF) E ]7́OT'>8Im!& =X0]1%;ٟ:9uqLQ[sTx\& B)Hiy3`Go{ _PaBO T 0\^?/F]W*xydu!KYEmOzޤOꨉ>J_H5x͉q:96 +9TH{|=*7ms/ M"w}}Zo!JbIyW3piTe:O4Hqߊl"pZ/fmmD h0M۠ƓNt縂OZBA&Ҳs@áflNYʯ!jrY-#T1+KR_bNPщINwi>W}¬vO12`g31QI` E)w6ay#IC=wffZk/&F/A~;l~xv`+8yX ?WZ|*ο?a|+@]ЌX"iCHE!$~SwsYLׄ2U_Ȟ0̕%&_Ӆ$pϰGn:U;zY-g 6WoE?ynLlҦ^c\Z;p՗?H+6M'e=B֙J0`n ]n2ÿ88/vC2 H s^E|\BؤR,Pa |Q~\ƅ1%6 SszCN}g6LׁA\1Jm0 ò Iң_ m@SvCh5Omڳe2c1~]vC=3Exe|h=sC ~cM'$;P'='\@$HYk/X'_yR^nfr* e q SX2)4a6m.#j1yˢ_s@9m089.;yiuRzlqe>31?d%:x& dЪF'3֭s(v~7@9>W!#KsLU"(; /Q5&峈 ~>J3YZ#A Ba㉟4Ě{w9 5LVfbw%t\#K+q*1>{Nb܎ԣtkbPoC"-H€⭉XuwE!ts@!>'T[ە`@eUR6fѩLE+Pk~[` =*3~*SkUy))}iW${u)58s>9_[$cU<bV)^]6"!=,9aX⟞ҀUͯE->UoHYTz ƌՙ b_< a>|)j >!CyYRf+}1]0f|32^ C4Қ!V^hdMkTeJK[{N ۪;Sًb&Wcf7H,}0!ƼɕGlg|Kݱ9𼮑C…mos3Jf_3 ! #_/W'L./oI Hɢ8?U]sZ|E(6X/-:&zY?Bz>PCΩ<ǡ #وUXwPNwlmZlK`^㰷 kT2qSHSƐF֘Q# C8 J>o%qyb5.+ ngc]vmQ[ ^ ( zy 6Xx+zW.o$̥꥖PޱDQEz zr-㞑#K!da7FnT* ?H <"˯pOoLUvPLKsj3NT*!RN.\f'qaOULD5Oh Ơ"~-.[BJC@9I_} p*o9/H)4̖\[v{kЀO&\\jiCO\@*LTf OϧєlK\rpke(5[]|)1w\N h~p"ccBYV?._**[lgI_h}WsEwzB:E 68TLRɈU{ӱ3_5XA/GLJ髨$V{Dɜ$"AE[a @~CIwjBYT'po:FF囉qZ9xUl<{y\;!qum0-@iiR1w ЂX͏*O>gU3"|W^lUD\y?XHHyyR00H5~[HVP)ʻBd?6v Ĕk =C-$%Y`GRn\A'rswٍߨܖdH.}RjӱC-k#:?_ʻ@Sbo򍉥W)XؙSҳ2׶`fx 2k>a&ha.t-ٯu$aH[^2.xX?6W&TKPVy,!bsy{u ?_y+2[, &;0r !v#5,-{OψnQS{J|X&NωUpYzLμOZΙMc@G & x.lYQX")$~IQP6Qbe|f2JNUϑ_5Anp_ YЗ`fw`4 eu ޚK){7|()Zh#+f>+= V@gIe e̙ 'eV 2 Mfr=)4 7J^NaYncF,@1KI)s*G52 d m!^ ^M v6=]c.>,d-;!#w#w:\]49jlYg蓮pnh~R0@W}·}8P쁉Zn $I4<-7T,C=rmPJS|GNS| })#"a}i9[=e*LrN'-<Ȃ\IkP 8"sOvD-i-K""FA1K/c}$ǃJP3|_bZO|@jF-س[QoZv͉ׅOn}P,TΡQZWhsFJo)Ϧ_]Β=z jE~Ҷ+\Cc{]uYK(~bɾF߀vWB #J~||h1tWFh]p}J4[lZU0FB֨nwʷAY2)㻫x'=d䰆_}ݻX2 wQ6lВOy= b"}]و&/-$5L?E+/ݧ4<\;̇FP3&ш&d~:-M` vyGy}h=z"]Y@ &%GG2_ӯД~xįT:NdZuCBS0óH| .Tiu%Av%U1.5yJe+K&E6n͒sٺU~( k#=wbiF0ly}[\ͨxGkeʲ֎(q!Kkcq?l#%~i8o:9C3ou~|-jE6/wk3J]WR? əcSlơrGI买(6Ia3@ig!@9STc)QR>"}wz (Q F{9h]>eecbFdMOAT4̌,h>pKy Y* 1mÞhDa뇅f9zJ5лW/#x+}xsʳQ5}i6OG.aݍxAZy]bvoÖK2`#" O+?3Q?cfɔI!_+8 Ǐ5lM8n[sSX 0Gzs~@@Aps q\kEPz>lBAm B~,`#VEDblוu iWJc4^]ngO*(Ek7wX=Fe QTrG,(8SD^}lti1ųn' khd ir ے^*J ԣo$*Te ;hv#zxqqwms*3v:L*vԻaG8Th0+u4=GnOÂH2Sknm;&mWHALdO׽Yt3.nН0қ@S 2X#۲=Kjm̗nsۊUAElc8'GĠ kl4Mۂs$.Bgm&vXQRtm$ z`nŚ)l޶d o'ѕ ~k;~$Fs\u3IGn|:טDW[klo|0ݓJk`mHΝ;k:C$МYJl-EQf H8Si(<>}h * yakwu\72'ogZ1ǡuB!ZYz??qF3Dr7[˺8"A0d::+ MKh@\#6nɴlra3RC3IN~"CE5בNBKa`7>)+H#5ȝ62nﺫXqS)kVa3GNҴ̴b7) j>*Y1㡙 G s| y('F,lMf UJv\tp%7fyEACe= uEsqb]%?W]:kor2 FIܻqf]EjMpf<+fE ~ ZMÜvřkAKbGc+;L<GG+0ifށ0=EݴW)[FYR cl*h^P tgBpy8b.3gVlHf"mkYsO@bpJ *vv1=E ޴ϫrb)o,G3d^W|1{. bk;J UG#^DyO9ϜFVx$cnydO4"r, 6\5=0xL+6F!EjS|Jt#h1|vIIkX S4붊 CCVX)A (~Jtvsө.WKcAc7rR]3sje`Kͪ z;:_^ƋH;>`rۆxWfRS+aq雉hRq v(1ԁ/&/zM~HKѝ:lE>˺#YtO:%="Z0gؤVPMPb=16U_v1ڮ0[I8D`Xx)yzxn1,a`O\?e&;\]jrU3}YntFU҉iOHojwu*w; gt;e4mq:mp3$[~/կnks*+fEwGXAӔD11}86P:?-?4Sz˸ *2gHE]iCv”T\1v'(n:-v1ǖ-^ ״BT7{O8^эR5K Jz|fG ~'0 ' i)G;;?;۞ulmE~Ӷ0[Oz;]$b!%Q6xkD"ŌV8l[jcܰʒlFaRۑw?|fYCSVA/ŽXQ]n/K\R45!Yupd뼉78'LǝTy]ADIS=MVr4}vtR`*@@ֽcOjO[":'nAߧmceW0,4e$[Vm6 ce K,_l-_䢚3փ,&ܕ}/EGqˮ|:UVc tY#|58CpM|sUsjaD|#UaDBp\F2djkL{pTb ܌Bke2isz*yۘT9 H9%ĶJ{ޮasvbpwQduj})*t\D+j ;RU# bjBP14DU-1%Fs7KJXK4ֈ(*b ձv~E 5ۥ,JDdH։F6!P*okCKwKGf>@nA `Vr+Nd?'8!5g{;bVL:t3ebX F쀇>L/H|ZIq|c 9[xGdz9Ss>e?1D έ5Ey@0[%FufLS@C2|YWbD$e=妞-=^*dPJ/}{\ ~qyk48xź A x*aDù(\v4|D蝖cPn%N}1wWt*N]ĦFRmY<^ |==ټcpHn4YޛZ8p9h@>JEip/oKy78id)۪omU ?z./Eâ[^Ӊ PPZ϶46g: {6>)+/&JX޳@m :0|4ddB#]Sjc ۳H֕.(GRТAX 3ۺ_}^t0,W]nZʘrrV-U\.u?ד&+AbjQv3ފd)']a9*hGG# h.G*Ivj(49}rqWwZ?])Xjh?C.,Ac; yeA'-QT* .Uv6vGm2AޏqK, 7oa,`%1p3"Hu*ݠ}'f;l5 Uo` Z~K ;BH/?\ 6@1֧e('́]m'V`YaSvuof)*L1¯Ir QAds6 a%nw#&G{57/OuI+RE Ye8@=䓧…{c 2J?uRfs>zsb@LCDMҫdcxKWq rDc]9F+C"iʁ:HDS̅]~ȹr7APw%%|趎͇ RaƤo5DŽ-Nr ]|ZA)%̯\vK{ 7ls ^P.]kvb5{ſzDL Sјy1dE'WHO![0 pCk-Ŝg8d@qk1\{ߘ%MK myőDI5E ia qߺצ*c(69B¼t= xd''Rw;l r;3"7]۠}f(Z^ UZTI&5#iϴ9jO))u-bLXA)^k+N.,7lL^qX.4+b>%֠=ptzsE,C T_fb(֧zMgn^)qG~^2eW3_ ؆x-).$A\6t?uOl:;AI rp<+U8P.P#Fnp+5QVa3S (2W^M vj0[K]0&\O$5*;IȿD(Zcz:xLJvBBձYo`2mf |d\kc=1`\ AJS`C5fMWYLAQRȤkl+2Pp@RiA\' D3 ߋNr;!s,5`۶؁zjP zppM#Xhp1̑%}x ~S5oNJ <^Z*BMGo;'aį&* "t扗\yA1Y=mfPQC\7H^yop /jZAǰ/۳} x I9)61] %'U޴$d5#{|VjC)h˅4M1@6 N0?ݪCSOS'8PSis_[i].*24زOa.hLZTȒ|5YiB؂I2jZF*/z.dZ D۶ ]0?~n# M|OZ|,r1Tz 8}!0Z>^{D3~=U=VyUl-O#)yc]`|33\= VwVzMbcˍH調8ĬY=.cs-Gc>pD:%@2H])6QO.U4bկ0sĹehGu>,_vIr, :Arˌsa!ܥR_Y)~^J{T"pkC/qISbQ`" )ͧ%شL@+Ai|eXC 8M5 RUxA+)F$5!˓pvz`M"<N02Q*(K\NGRR @iRHM]qh--\1N`(\a`< -73J #Ώ8_9j @F;/P)@Ąs~pyO("S ڝ*,:=w߶Hk9Q=is̡RSvE!q1CK@˟xSk@Z 05 :} P>TSɊXZHdoΠwG/IW+90XP†mQ{~.ȅ_FLF`:ܚSN dB+Nc_ ޸ȳ Cc#0F}5t5.ZHt|zjo,06*Eѝ :6hgQ8Ƽ:o3ګaMX(vkcл2j?ԅnPwS# k\u1s6;:dG3\'wBr*ˮ$tt 'VwB@پ's}YՒUpe$ŁpqBtM8mWѿ5${ k}^C3h)vBbaDzӴO8 8*Ն y%, UO8+Qc%_]N!c̓RSdR5 6ڧg}ݦ0($TŠ9lwn4nҘu?ep`5\GcwAnbRA r~7m-&Uaŋ筷l~lm-t*5-Z) @e,- ::£"zݿ܍<$LQUw$uW0"^4*%Ĩ4,@qM-"CF`^(QDařBYXBX5O^Jůr RtYxlwK?ٲ #y ^)V/Z z:BU|/.mH:q[ڬxSrqs͢80Bcr{;_HYu\̿Ny/Pm$#km N3t,κPTQgexl VZjvnNA&꾽lw@8w79nd^QՃuO-d$ 0_oj*D~ВmI:z,p!Qr%$B10I{(Дff*֠׌:շ˟CXU6L$>N]xu"u4Re[h+ aD :t@, te=AZ(&dΌUnG`uظ&ldl:s{͑xRfl^BHMaT.\*DP~hY%ijzV#Bo7) I~S`+1Uyt|Q/ !.fFXSd.1Fcf;=5?J:yXҿԬ(<>/<M6ixUFb1uyW+N]]lj'IqM!7 fʑOh3f&S ܢAG'?ϼLZJ_##La@7$j.g-ɦKvBhU  G_]o`kU814خ*{ ),Ņpr2w<&0me҉8!=-66ӟZ]ͨV6K"E ٞ`tjktFƟk\hn3yQiz` ! U3W3I\a ؗz1N@uZ9??{;1TS@.vhǶFj䳒DzVxza.LeB7 z Y9 6gVm{jIʔfk>E֌fZy$ԥD9%KbPYs$ ݇ a {0md4U'Gj~YBX fPMB]4&iBcn ANu3Z~~Ba"ftv; aq_^Y\:\a38*˜%-\)ؤ1W>ڣySL1w[.ETW xr.%Yf a'xv5vN+35ɧ_jg}稛@`RnZ3$ ^h@v֕xs&MJKA#XzQ%ݝb1Z~t/Ðޫ½h:g>& b"?Df&]<9;TkPe#bVq89wdlЧv+m-jYmU l3UD̓y Օ@j+E|Y{$=}K#pWiM7<[~4 ǩ7Apft0@OnU09\Yƭp_k}'/ O-#Ԋ _$$)k߻%X8&^߼ͶM9,YHauAL艸|:aYH"N1^ kF8@ Do ׉$L JO^a87?]b#u>#)!LB/cHHka(R)xBѳoi'rX%ʹ vG[U󜃵`qc[ؤj:!S#<v7Zm/b|`ճʸj{2reB-Ė+c@zMQO{06 C>~Kwźbg8@URRRECnz9ZQ>ytUgtN̢s..tڢGfZ9 DĪ9$IKv>З?|@w ajG2* tmh)j'P_8_?˛<%$3vӟ$;%:)lqv2ΤW p_5JI7^dEPlfwqf ;!V /5Ulx.#_;c?"C־"i'q{pк[-I,p]T:\:M!Ǟ$bMupp|l758M8%;y\t6'jJxmvP`2yrY26+5ю)=L}6N$@~ғ;'iMJh(9,U`3 {I z&+R]zsdqVQ<0|=6Pf9E NxyI6UPLzb|O43xM@[EYJpkwO_gܚ.nPԯ0Y `Qžˊu 9q[ Sqwcކ!ҕyIn:e%.gBAj_@F)ے`rA{Fyk|R)ZH{Z9P?d_'lٮht ;s+-5.H'j{׭r Im9#͏|@Yx5eKRALTtϓ>3x\ qh_a=z/!``_Za_tE8 DTKLۧB |79FөUn&k@ѳCuQ6PƘ"Jl+Szv󋠐ݲw]>dIt:r4"-)Uh/WVͳ#H]u gw b=ko{=ày|Uu` 5ncܖ8,h(4Vzn[qP8Zum/Tl**n-v(r:`pCNoUO/āfTXDJ?*V~HS9Y/ؽ1Զd N2K!lj ٍ)=X}9חϧE< jJIY%u~|K㬫ً= @,`oTs펛 Hp^_[M`s[v5dm=? U3K,WY7_FP0 1yxYD*Hmс8=OOqH P]'IM`˜=d) 2/GyVD, o)h$1xr HMj߽KA[Bb|xz'}AE.c5"mk|~-řpz"JQ,lN(p0s&jH3ƾ5]탾f)C3eғC9HoNoM>7-ƞʙ翊L BjEYPlLÜ7Z°vz7ܛŠP]Z4hBN\ɩ5@*.s-Aecb~.pQLb'`$݃Ej!YcAݶUjZ=} mAFW$5e[Msb>FKI]&͝a_Vٮm95?;=)97A=hY8t2`#cs_9$M91&7rZVkh28͚,([3  v^ys{Ҷ[66Hه8=b4 ӕ-|MP2X:N1Ya BUsq8|WpdSN&ꕁCJ5jG#BbeU/>a& a)|STƈg v11urqN d9WVL4Hme4t8HSJZIQV *{>%fnrmzzc1i& a9SժY;@ Ʈ( O4zy>l{BWKn&NwQ;pH\AAbC{ i;0f]yV+0>-Vv5YaBy–wav(u@W7_/ (| |'4XG[o@Ԟ~T*Th^]ϑ1EeŠ}eqLhjZ 7> l-0 ڃ2wG|v1=-C _1i ~4R捑pHFҟtTlN|C(M ucrVRM3( 4ͣȇA‘}O9uT:Oj^odK8*t:OEk/19YI< AyiϚ$ h}=4' lpv6!Nu' C{'> :a3x{@x8 {zh\A2EDQTQП"WxwU#nJ+AQ dIE+M?I7q7`Ii%:i/a{ܰ7W7;3S4mK:k7qOy߸YI#),տT[I %CE5..%u 1p'Vi Ey3SXy~%X5ꭾ)L;Z$"mȅ"Ϳ3Ks,/I ӍĻ `,0MLOCQM<@q@9%]^Q秹Bnc&f{gKi L>V[LٚլB #HlphzF 1IKDrʚ}Kd7/ăXEaɌF23;+dױ-y";~y1ZЁkp/;cKCh#$}}#4+7~8JHV#DxyEyl l0$g_(-=@nucLU$e" [ 4ۥ rռAR` [&dxMIZ̋d4/jb]vFO!3]|S*´O~ N<|?U+a}+ۃ 8Ia&[ <qRm;S8z9oX([8Y\=f81O_E{+m{d~ ,|wؽz+>%dO '<lh&}1I7UPݜ&\;]x&r{'=S:9{')[_})+KF)鉞{U/mps#d=c&k +]\=K$"L0C3YHM!H9N̍qwf^~ŚfDJ(.(nry誦^1LΛ4ѡ⃻Q6S5n(ѶIg3-^c|F=muV4|wSwD E(@, \M<4l}jlAmR՝}ٺdjfxײI[pJT h">%U ,=ݐV`˛~2@V>j4g>wlEX߶_mѐiZyxٚcr{,`oj|50[]o`s iL5A- sܻ2 dNNggi?ЛYN=j2tJh<]f2. @Xbz*^ Ef yMI]`5!tIKנ{ InR! JMu)5u(A8}e$9laqCZÛYpb"=\f#ߔ!^K|!l v%Ix-iL;8ZTUY| 9/6fCbb UƦws<0ˁ[XK /E>Y' 7.3}̙? qLwoskSx5n؃ѐb! C*;G[@ڡq;u:qx^FZN >R_o0}SN_I" 0ҥ]&9*sBޚx|Zhq2#^jpSV-i^t Ș&~ysو\#ypglMTAi #xPȸ\C\T>t_RU~Uq#+(B>/*ZLICe?n ڇu^զRȥ 4 6ɝ``Y-ʩ-Aאs _t^m]g8SaZ:^AضV/#8̘/b|S6+X4sL{Akoal$ߣf|pA4Wn[CD ]_eֳFN`l&n)``0VWy0.KQljH 8,0꘰h>䍡_mAss(h]Hx| 3y<*,.}|/{en'Ms)K EL0T !}gɲYWִ},=g6q n x]^28*~NQ>`BdgPYqA a!pT-).LLK`zߤ#%`g !.ޚ3aߑc$`_M2:pL1(됿ݻFw@Sür95b$iXQM~CuagNٿ9*nŶN,n+1nowō*%𹻘CFwW(y$Ot|_20V>qb~a7r 2Z4;PT-!T#^f!u qYpp֡tAቻ!n<"lˣU2ϖ5/ʐ,,ˁO+x-;7y@K"yOgxC].0tټi\CEO+^h~@y]#t,gR!E|A~>t2գQsV*m fj 2A8#^.ɓ?d :~cRM)||j^םP<$w:TQ%ۘf֫|Q$Tu[t}osu!!%I adiqZpr v5S+ 8[8=|?c2;7WoU%3u6\y&܅qNM81}IKNgA3o |!NE1ȡzƇP>rCExέ?]z6]Z5|Fn!y;# 8Sڙ4lB   tn.o<*O\ě-;jk KUJX/ϙLHܪb,]20CȐە$#ONY u5+H7YV:yj%: =Z,1鄥#0Fq.5Og~L7&Cޖ\g[Z1:xK?'T ád., жMqw1.|4[u2)RS5xؿ=P w˔ɯǁzd3H:l*|\SA5XEvq?D"mrBmFhU݁BF紃.Gy@ eL DG㦥cB8sj!!e^'O])f }wh֋R|B%)&.fO>Wqr|{ޝHh _s\$)˙a :&''kg\Ҏ%eXmhe*gJY UG6<Ī,LS}&WS ުv9/Ƨ&tv[ЯK4vaoӉ^/1`)CK3Gjp΀EH[oUFH ̇֐Wy=4˪5rK5WEGṂ@sz0`y.cPؤЍ,Qv)i{Ft&e3LP 08'Do+{F( &<@ +UYYĀ+/h(UL]Ei(QƆ媡k~U5^Y(N+LEcXޚ϶UDg>- "? ua I \ۛy`NEn F 2d$5Px3ReK`nFQs4K#̿SoSn&UTgAznsC/۪8 9ЌfKhX&LXFy{ā1,T=kOY 6tJ-)$sJS#bcئϥ~5r>" 2džο id܈o՜`%,qʆ/}:J%:䃐wĚ'5p\dMSdjɠJcdMm?S^#__Ǚ@V~`ԙ̱2^mAt/G`w CYǹ (/ &d/l!4OXga滟ǞBdhtf (yV0~7=ځm SY .D%}J"2w>Y,k ,z7̶RO%Ӝ- }5:KvXY!)w*ń㐄-jb~]PץcRWY_-T{՟~킀:fnѽ 2ax 5&n9Q2~JV 0 Mx&zE֓Zf}S4/@5Qn:ۗƤ5"0K}Gٗ5fѦD6Zzo6M5|yEwNPR2M~'e$2܄Kx`X`gƑι#il)ʉ<8/ڈV|ٔ;0&z0 *2ڨ} N>Ymס:ZVPN\ qyrFhlj\=!9 9QXF66G"Qpӗ>I$'<b!"4䳻3BTE !DlKuHNWT`1{CW*RDkQ7x Us~5SP I<驔?(QqG iRC MV/RsVGߞc0$ QG *W<ыS=4>OVXsxʍ.} JV5xzSu u Ywɂo&d%DЈbL4n4$a-%n!nM>nkRe'LX2ԑX&%1Ӑe"\ievON7ͷqL/7L2i%2і(4;[fb1V 33Zv˸Y0` MK eXاV/ݺ>z`vF<8Ƌ,,&kH!bBE04tS93R)hܱm%}1FY^:#X=Զ0G/%Hyobl emqyf|nQRAIF=lWAW^pvIeRY]< fAeso߯2o݀xFaEί/r>]>ILH۞rY_,vKXv>LjTHQ31zaT&T`˗b~[LyMT}J۱ꯅc"ovDU<6luzx q^gNtɏ8'AOE1)2C?JS7#*Ό;!eŨe|֣(/,Cq*!"щ_X͍2X7Qަ>c䤆L1TFh=J);v>癶e耹cmY'y3"S[@E9 1f$WjZρh{.d,2B!s;$x:\NL!jԵ cyE9lzWb&a3λ\37HvPړ.3LyhCL=uKAJ†h=8`|Iyk0$9gԭwCr )vZ_K  "Kʑ8k P{_:n|QFg H|DZ (MtIJ=.ʏ tafIh@Y8$Or kCD7Y'OZN>O ["ѝ{}m3 J@+6O~khӭ[$WCjS2qP!HBIX`!  *Ɍg0Hrdl`N5 C{P0*aջlD34ң]8 Tʧ!CX8&N{g= I8}ɂ_ىΔaajў(E&dJɔʘKlbJ^XoSNaC#⤧qʧa~V.[WhI ;ѯ `ϝ[+xxs m <!?d-Kk!WTf|.!ؔhal8 S"OͫVо c~",nMjBq)[3eJe,˅ G^o[T nNW*a#GQ b~C'{$S&4QEfz&\(OY&Ŧ $sH_Cyy- [z%"Ӝ=~J׵Q: V` p}\`??fvqݕ(D14=ǕB qnޢ!rEJY.w*86}?$vJg5KGˮB¸.uj|:$-X`TJ8m_bYz1el) PƀԒbiawK]pvZ|z*qMsG'j ʀ>KgB` PKh$04Dp?<0~L3 !ȭfQ2tg+ oS1oOSS t|Ic5-ഇ:=^e|yX"<6wE<Yf 2YN8^^np 3/ XGDߝKΝT]-[|؇[73V{|M[gzB?[ C`Wz(oTW_=C'Yj]¬ن1Z,'r/7B@=$kqvBV<7VnZSRglR/X+Pk0(z+<&PdQsE]/J ]G_!p~e($DݻS&-,a%8ws7X6u-eRзWU&Eh,ZA5>7^6BWBf_N)vhơS YD{΅{^HƥPp-? 䭒oJG/-5CDa o[i$S4r ^dO pT ݱȲ'Kɿ}#B@qI\=3G1D| /dل'Lk9p2l)1׽Ǫ섾7Զۼ|qVɵmTz>ףz9zjRfɐ"PdM#G&DRYA}:\ ॼ2i.qp|j&-i[qsy3" P%kun  $Q&GItNj;m9=A & Ԟ:sqV@|ztE^g}FSe#Tv?(" ʚâ#O4L61ט(y,4},Ph!J9lXW$P<-?{4 v4-9n}Nae. >3sfM Y| >G1}ɇO=gB?sj7ݼ-EA@@\gVI -CNhm6H=46M4%V4ݕA8צF]!Hm3kL4 44Y0FS.@ 6mn9VP#J8d;1+hŢGrиe˞ddX3۬43S1-PC,75.43ی 7 AKD6IB_r~zѧΦ!ƚ!r`:੮.9:a Ь B `${nA2apyc sC M0}~5Xn۰Zw2)k0[ *~+eϮ< Zf(=^^"~š~<<:e/рiDZ[ Y2 Пa`se3Ne3)&a;1ۃTʰZs nJqyh"Հ~v,G' 5Gb=8+q]d(9N`*a[-eX7  (~!X)+viAMVa 1P/Qy7M<݋X t-<<py 7ErA5DwEn=cKetLdnRŮXqCQ.Eұ!e HNϞCHH"s#vxd/+~ʉT8 *sVfq1Roݯa:_OnWyJɠe5QB"mi|fi5o‹r޲xޒX^e,!jkv3.$) ʽΘ1GeMyl߼*cjՐ CfLOjd񛹠{i1S /u|Ow-0Roa`kE0- BcZZcn{!3tyyi7'Fٛ୼fdܕ9/dr%.a1ͼf#T)Ayއ!ﺌUP݀1ogea|b۝A33mҦwk rqM5-Q@^'nء'reB{%q&[<վPTKy2{.^FLآ7Q PC"$V#W7|qj]SpQe|WQf6FmHX4M fT.VU0OO\DI֏SYv5ǣ 3ׅAїR {7@kFWӋvxrN";>hvE rZ33^$;F H\}[G!=qxqd̨eT9j6s~?!o+W~C9L:3% h.C:uhCds))Yr7Mj% ,a'Fe!l 9}n1vb B-@&˖m{AnׂDwhD1ŠRY' g bq_bMޞʧ pHM# "}M gfX,QH\lf:%ݝ'F"wU"̟fA!=%$j˧zʈX7S!N ` i#:ڪ'm1 0y4_3a&:tLa(+I[cEҷ<:Ͼ$<8}8jT)@l"3NNjqN Saǧ&{=)9P=[-=J*0m,/ #J[.Qe~^Eġ^<SqQ)s[uladd#\-5[Q൐sTq H(زC,dV&zm9e!EB-sJ"ՉDvK=:1;n CSR72. ~uf@wd8>' >[_\LDqH`W; D _OL=+IXľc)hP_kYc`j>\˶IqѬsNZ@ q}`Zay[vk-ZKw/@7'uthund!a{{آ#τA<2?*"=xҍZU hi:gI1W,yOiFlĴ.Paƪq57Tmr@}j(*g0#ކC\*X5~;BF1<fd'8>g) {QȷL0p c?4gEEW7_Qш+J(LtlC3ICI%+ fNOb X_ä,i%^h= IDEOQF, *fgf<"8rmTW1nXA[FŎL"k2bEz[Lv<7UQ^YN]ɁKFKME|30QXE<&{? cZSv sΨ gx7PN[)N/{ɏ]S/I qF`bZ]K.aM%aݲimB[Tc0W>j :Mf=&U-N 0XLwPIޑ%8V"MI ~%LBgEq\ؘKD K*(~4(?ű]>=0i@D2@.i + :Nk_'+s 8R ,^0,3ODBW|MbZ{*K`N!r<$]"PBu5z}G[Tx&5[|!3E!hR!dnբRߡpMABqlX(}'ʓnů.11&IixIsPoȞrjfaHDS2sQ  鱇lR0rLK3YŊfUFb3ؚM/)d]Cl]`Tn<‡˸gQ)P~'|ȣROËpU7d$m*bEFeiLr\v7M#7"fZ1p3$+ &'<\ye%ݩN˜nV*#˛9L)ν-=SGv@0%rd oH2Xɐq(pW`^ :HEk" ,I}PWrhBL'SģW|n5 DK R !ɶ/;F6Hq9iq@5\Rq.>&[ˏr#oH@l[:7 vSfur-wcL3+|/ITpfWy=s}nz#m%DW>?\ߕ؃+#Kl!-CgnXWY}i6sjzoXA@_jP5 p%-rA{l1n*c!;օЦVir+~Lk_lpvL?5CX%6?h\3w:pXRղ=ͫMkڵJ T ~q=uYPhL!1-gp౩ oZ(;_t@&- `gJխ-]:Ls /gIe<ඪıbOpd˽A%S=O,ko3n#oP 9XW)tz|v<P~@s3(T@Dtqϖϧsƕ7Y^d%Gp(1qx;9{ \ў{1\d-#7rG˅ׅVf-nB)f`ԥ)"2w>%TE+Dr EIZK g9(P}ukIWZ"j)ϧpؠKQ4:Tc89xhB]Tī̄Gᖔ4?bޯ %U)j)b>bP6 )+İѫY_"H4@N+ L:S3]ԋ`QqaoqUS^Aӫ!>Exn򤓏A1-`l{>%$G>Fv+ .bc_*x8sd![L hU`pK,{R f9_L zӅ&i۠Tcmcݤ\zWE%pu-ot5LVA3?DG߁ urv;޳@RUj2 f;wmnj;!D.Kl gx3 Z篸GφvYHg (JAn ɄZ0a5 kP t? e @ј\k{~"48}hH2!0t9gь_j(fݨia bѸUssr +,E4ghtA Nje^Z /JRpU¿KZ/Wl6@ %J!{` 5O&+g+{]p8oˁ.&`).cBohV&V5ݭL P,hV|U5QXgA؜ofj:dn<z+呏lYvBQ1m 1z̊,3}QJ;Б3%jmRhы4vn:,A4=ʸ4ol F[zBi i[j3h'̿=FVyH*0T]V*{$п4^0:5 -V-[nk}hQ0v|,F aDQrW R/<ʇsQXJQzaI)7l'o^`c124bx 4r|%rgF}mG]2R u_l 4.]~985l#UِZmC]SN{3Eh4!1>(Sl7Wb* *ڹꫴkJV)J $#BOޫ-Ϡ_͔64{^6FjO`9eǕ8bU! Qs|ִ)c=]codܷY nQ..܍9{:=}1GU"ic/a*3Ƥrbr?-6db, iJv-6UL9p+,ᩞ$; X=_W ^a`O@˓sa5e1C'`Ql˚”&1R8iEOYhD49@,{5̘2q8K]k<3I:dXO:c ! qי.wF6OP<5r q/9ǦZRR}жNjM{Q'$2>drKZTmSc^?_k qCx)*$},P4gEMekL٤Sis9e5埍Tc7ۯ)5XY\)UBU^?ӂA& BByƼ%8KKtEU0n} S8'Q瘳'f^:7K "[$etxb: BgnLZϬrr`6=9şpiViSD o|NRjIyz*IlVf"%<'W+Μ7TpPpehZ0C2izw uƮCQN0mt~-ƅ<+bBWXYtJ2(bbcև#^q^,FX ^X"#`vf+ M3_E̿W8dؠJa^ؚiͧ~ fCUL7ޕ::#SwiW44佖ٛtLJsi:1'tU>Jrk1MQHRp #qMN2g8l:-YZmj)W֍^"ݥ:"YסNla֞a"Ы(:7ǀ]J,:[DQw 'کX9%L*/?_`5 'nfA,lueHiƔ75RM@0ҵӚx!Umej6z,.|-=Oݱ!L\ԱEI8Ҋ+ݍ6c2G?M;^Y{iJ3} "eO؈mJPؠxnd8p+ ( <4H g#qgec "4p\0e e)XV>]Cք3Kr Ra1y,9Yׁct—6^2bcdL XCf'㰌toЙbyk>7|OǗchbg幵9E-x4{Ŕh GFRBS % -OL_>SC{ϩ)EX) 5":ad^'Y+~)J1Ģ#vXiHR4Bwa--/u iѩQhPnjj1"pύ`P1\0fwWyoLkw6ytB\p,jt;\e],.RԺ:E"gY7x}O9х.<|Ӧ|s<'t7*2"V=][v.YC pr9 U#Ѯ}/U ;=7#f̶^bT2rEn mQ9/Q*@O`Ite=9ŷɲYI)Zr<}Qü@~FWۦ/&sO)֣;Ogթ@T䔩$zA+¹WeP.(SF@lo v<_4g}č4&G@nhe)$mV޴$Hց Bkǰ|\ ];~juȝ AD#LNF*BC}[sJk?LSM!O4̔:w]DfsԘ;C4LFD ~+Ө-F7=|YJnj9 d/I[)ZЍy ާy`~#a}u "r0ٟ)m5ᅺW ژĔTfjUm-l )ҫތ᛭$AoAJIUuzbe.* >Z[2/3p? b8E:B{R eCP#l02h$ͳѵЈ8p d-~̣0im1:6@rE^(7ɼ-ڍ<< TUTGCpkE ԴfzSѠ5V$p^ _ aJI)@}f(ϦwP $O=Nub=Д"/q>2v/M&ь/ ,`ۼȫeQo\( ^ >q<.쑆qyӍA M"`6Pg f!x5oKf췱q]cxq^.i&a+Q'N%"쓆;fM5uirCFG_% l@ǃCcD9NնKh@&0TQ^ Ǵ'}17[ 5I^yg+t^䊫S\2Y4gzGp˄ ; ?V6JYIt"qB) i{:B0sٔ 8nQ-аPh(4yF$-$3H~yiE+CPAsRՆAkz40FH>Nk| kvI̘!1Oΐx^h=F 2:.wER"#BbU7-۔ܽi.ڤ.ϥ!c2oFv6}6p!4eu "}"IDNVX]WqYكerA"8w>|Ew@ &~^~&Hx8jdn DZYr*ШJ %730NjznZ-kk|O/oP&4eJ=sb u\ ʬR+#FGD^zujT!*cCHo3Z5+nwcEYaGÃ`5Ҷ _ Tp{Ah=bG܊#DMdwYaᆕ~8R6SiX l}1P5fo/k{cVB^6JB+;QR4s%TzGClbKu%?ңd}8Q5aQQ:X€vkow-7NmOyߐWoO@R]Ar'T}(]>֎ͧ"T nz7l}!W7EyZ<̚0Zj2NaVuI,`+`&hl6'O0EuXpފG 29n݄맖 T_頂<+݉wqLECBc%_,◄?6FTɩ C7^D]b4~qch7=D*+qA`%eڎڷ3 2 e6ʂWM筹nm)E l^ŻYb{SÀaM1NQ=䷜z.b srI"-W׊L O&"q'*׎OOS 'Tb7!Rr }N HBt'4ݓt!Kֶ"Ք_OnkIAL~|)$TW~ue>^Yi;6YX<ǾJ!! !˄d./^'w@ |(l=:E 7㖉Q+z+B+_\΄{`}d3qﭮqu'^n,nz(ʛv:B0ĊsĿ4U( җϭ;wa"Y=8P@#rgh h7HQP5u(HSܖLn=7”:S~\&;mmo6[RYrB]l6F/`wz*ixu$w pڍV'|$mb+@%RB2[q=1z6m$u6`",,:A)&ME%u:-Ӑs)fyqJ”8/5%Iʩ50S9ZBaڞ8fZ"IjtRBxm.[逴RDsgrCT<tP^=І 6{ jn>w_0BoGP hvk$A[\{8,WAO#I $>qտ *'!W%=މZ"p QUt]!Zꪵl5H2 ֊0dY] C?XuJ]b!ѾkeT]ɅONqm#Ɍ1ܥ"ugi m"A >fGh5/O#yNAj\)ϺG]avIAy$G?Qbt2gCϸjF烶gɺt\[H^YE_Xp1HXq"uHz>=,p`с> b`Pa:4r(qAw+ꒉ3KkcVD5)CF- BV3px_WԼ90, jK,:Hߴy]p/LSnt>gJ EDt}DVǯFjd&'j辌Y/d2[{0ΩED oЊȘV fNp(D1vx0ܳ m\w:^01X旨v.Ҥ En)rFx1s˾L\*'seLn 亪k_ )4*B*~ygIז8&J -âs~ DƙDiQ0[>NdzT]- KyEWcX,7ud1@C ٤b\kS$R]i{W 2t3eU2#dRݒKPt[*jyҌN6 y7} gI$77yp(\`hs(z8}KOZƠ{_a8\AitY<煬LЬ5̑Vʥ,SM zz]+Y,E&›ϯM \y5 z4bG, *q8%`7^+C{ϱ})P`%h|Qut TMb]J.W*SRY}"CSw!9?*ic0w\9n_b9^|nxіD_gB7~sP)]PPв@2RA*o\Lz)4` ^޵ɬ֒yrG7-QFf;Aľ(mPB.IO?3W 2 UiUSgj~vg6#S:F2lbη޺cl[D!Qv7ҊP6FX[:|2[=AWx`ջf+x +J<'$wRK IK'G8]*wny=gHj|BԹ*S-}w[ڽ9IKe2PkUi({LJG y{_<^C27pxl܉e/f>60U1:.nIWx2e/m =b2gJ cb77ggN ;I{6ZoVPnBvk)L9x)$ZHb=SI1Ou au}xM&=4tuH@Ľ2I]$D &Ļϩ_\˞"MZc u OyԥPlZ] L.~o]}=Qc ׷0,5R&AH#4J "mEٹ˓jC_ztPH/X{K!ZvEa:3uYu,81yP]f#BM]Je ͼoyFj|*W-&~R4*21ڼ]mWOT8n?D ` ܛigI`p޵p&m߮l^紗uc|W0ܙ)ryP}8!FPb[S+1 ef.MeTwFKa=劺T'!*\$\LeY^Y\sqKb(ךϯE{{•o\仑Ai,TRZ02/ΏbPኹ"q;JlŎl't/* V96BI[\JCЫ6bâ ϣ= &z jW T0%e~I8֏\]Z=|,=.LL(SE9e:IRfT_NV[@ 5҇ <\A:\ e2bdغOzw fq0KWV3%xM W,8\~9QsV8JRA-i (7x>SvMV$^=Aӧ{8@w| s6Ejmt&?"#8 ֵOL-{yCjKS ?,VTfPyt(0={Һ/1|~CII5N,wkGߩhO+沇$y>1 p;yrqdE=w$վ']xme[rbO.#@x̦}`2ӅHak""2N.MAMO#w6}P"yD!{0caj k2cGkicJnRԃ:!Zӳa .c7wur|jYcm(0{iL4Ҭ)9iۛ##_Qo*u ªUd Vi%~0^æ_.Ci璃gsQr(4X4ėI|׸!34s:O` ۉ49 qjˮ#3 V>a5 LN0d/ CN*/pnȩlH:e?o0SH fW8(0cATִ9gĉ^D;:)ʂf8RҠѝ˓~e=Ux["TaV*G3K+/|u.ۓfJ}?ZKWbqP]Zl`zuƥQ͊rRHpmj{4s^GZNK9d1'^ kB:eHܨ{  oTz܄=)!/Trg#+{?{̺y˻pOʄQV!!W?<-J] "n8͓ M\9|TEO$'1ƶեE~n툻3ښsJ}8-Ljn1#lM$?Jz2ӁL:d5_B}#8x_,I@=Rk 0sύ ď[FuT.]7塅)|sZ 5'jOa園ׁP[nL ZrYA x7m*+ci[1+RN)A6{V+K]Ga$a5l sV⹊ܧV4NF/eS88 G9ဲ}~-Zu4ukWDYdXKn n6N_>ёueHdԦD~ʜwM=)_<`u#Tv'lŇ(YqxF;F@WPwY^~ 7.Jtu2 og=bzy?'P[bxݩBXHodx$Ic@ 2b'5HhЛVg36Pzp˦h3acw~nߣ<qf!)+!dpJj?H CߞzXQƚ+]OZͧԐ|EpGknȡmqRzNlp\eF/m2W^S얅z5*0`3 }u,ެTc ȚV@ϙY(0?5;54d\xI0G %P$f/w͙; BH dAlEtģ\Z,\@,ٿCE38IE|7C;ك{V~D}Λ uxrt8tza]ib7SZ69;EM6v$_WzYXʸװ>/s. B~I7ܠ Ҁ{fZ79KfEjm;B`,J dD6w{sV8hW~||# @3Z6owa'|ę gls\烈qءq[Ԋ8$%|9HմVڗ%<i9f[<XM;WyiߍwN+=BJy]4m`F吝$Z?j-1iyht:F h`n{o+34h\ԖJdb$Kgq{ Adoֈr\S.^Oe#-͠55gh5oma{p4Nr..Qc`Sv]JJkrt%Imy*?Nb=lL(32^ob T""uzݬz ndOA)jǬ< ]m$*8uMx놄.X )婳7BNޱ2r$>J?ssJ8PԹJħiQUu*{v&qo(~Fˤ F].8Ro,!'Q,klm0FdpёwAvc=E{ya< Z߃bؠo/>ZϦd(S7 QqɋLSsu7zzk4 ,֥an0&7 [uٖwo%P>|Cz6h Bh?cJՈ985߂.*t C ޓȠ*;s{OGx‰"3ևBND 7"b\y /g9Dы5:zV\C3iσƷ;S;TpWQ)-#%FFwL0?RJ h|q:-bUb:%)QejԔt0$o' qgЫ8|v#]uKKVG9-K/G|_&_dB 4) \ Ϯ.rbbq"@w܁^7t/OJ9s.}|&qbag锝CqOJaH8yINʫӮ'qs:-Bƍa5T|+yl^TiLC+`ˏdQdVqOSwМz3XzbĘZą);t=ʰQעm|J~:+W@JTII×yna߶V|=s΅Y.ΈL4ĉGYb(*uhu+$vP; m,4q5VZQ@j;b3h-1۪70LORt̀įqE:1@Ӷ,eky ^ngRU,q= ZW$ߍC+~-e ?NڲǦC^x8O0jd~A\D mdBAQ gdF>ç#W vDުsLݝgL \]n쐳h'^MM*bƎzæR 'givU-hڅ&5BWbmժs? LPh~bH`v8^;.|=T:CW'kZ|E b(GR@i/nx]ߥa{ VKOSEݑI_%+.5=6JOR ea㧪RÁٰQ.ҧbwg)IoB (ܚ-'PC fR,[x> oda"mS7]ĝwsÑHBѳQ" )o γTQ҇#D] \Z*?=!AJY  Dܐ( ,Bv]Ezx]Ne0% }r2kDEqw4 [ RKk%mjy'X \{'j / <iz#h-OdPe=*%3:=YeA#Hz$;`klM&#>Jlz♒d>{Ͷ$.=쭠֎@ݩjw^zPfh?!U-z߉ 1h[[){a9)ʁ,eq~&m*b;}eل#Q7r9-{ Wpd纫0Z̎ i~i!Cz@]-~bAϩNPAL ր 6 $aNFy):+EJK&  a! :H5Գkxܭ1P-fc/5J:HUrLJLܠ88:R{^MB%%o(6j"EgHaQJ щNFVT&\%Ƽ^c;COʣ Q.5ac4~/5^xIealW HUr"^ޒgOI$Z;){>-D0nמ፼ƯO i1Ƭ 8v0mQbk)w2J#KkWuwK@}M)S!XhAoj;F\~kД?^kttَYcDө i暢X{/FPD V?/a~h@*/w-N|Bo%{>C۵6轃ڂFxA%x\: |֙be2> n+9<7,@BKnU=Ǡmߑc)!R!q y(鲄$OO1b#@yGf:=Q^˺}ԙ(f;Fj't `p(%(}ڟO&PFY_JЉ|"tzAK+A_ndDx2Z#5~jfA[jxrA >}VS@ͫZNiUZ d߃ F?IACiD-6joaGJ9 aC5"g_buCvpc fLHi&{_oY>D( qۧ*%ۼ N` {ꇍå%Hn0q2+-3!=D-1KZQU=RٶaF]|$d"B\\-ao_1n6n}O24D/1ቓ.Tw9|=].xDLNݎnl]ԙvhFP/+p+ibL'VhH+qviblG/%)>՗r݇ߝ]Z,%q]%fkvtxf=^(u~:xAD3jRd>NW8mP7I nDw;\ȳh·<|s9kQKz}P~yY0(f?5F_S,\X~F:1bYA-Fĩ; i =H;r܏s.vD. obxeO.7>yE\D KʧWdܧ!*XSG6 \g&~VVٴDl{+3E^Mhpzn/h*oY VLW5o$৸T3ˁvT[H%@#;u(YW0( JA{:Jĺ?O;uq[tw BJ'ze6~>Nbǖv-BE;/g8FnFW" 9V];T7ǔdB -ʆ@ʹ</Jv$&殉jW , !D^. \j".th Jmu*Ճ\ c]qt˲3EAI(_t~;njׇ 'lHDm,0:e1mV=-LMI{ώj.Ϛ*J0T\Qxۺ /uv*c--Tܻ~w6$W8]")ӻ8F91hҨ wnITZf^%JUP$IwZA6>tHP=lI*oU<}>8mSe{PD3㠴[^l˿\_J OvuԿ3" X_{~u '|ΡsmwQs8F'~sw=cT}ѴPZ &3_ױc-<vfxU&C;G2UJ|FHRI.!U{{ôbDŽ-5sT͉4%Bguh* KP<^ 6xkr*{Zt2j8G}6_SbՎZe:.7O/[-':|d~0bdh%zCUȜԆ F,~-~jmȷƛ͐@wZn6ߕѲ=Bt\.%) /h ؼqƝvmFT7{%7kFpIG5haz$}Iȓ&ϵh@"aĚM iT}M'j>VA)azyG g/$=r{|=#hOV%dB┹<^q,!3? DUžt'itYnjEk?>:ݥc > AΒ/0hwR41 'I_PѪ8'dBw>1]B,Ѡ_gq)%~n]Ol8ok DdAvr QYhhRu,P,9 !zH?/( eLgكjlAF>Ѵ '<53]*MbgY9Q]ֽ3F)`n^Ψ\!xI ՟[˘@KZak{CuTχPwɳfǧX}%aK}aVU5# X"-s CNbsmpY6.>41@)` .ȹШ;hO]"] U(IP[Pc&62RlU^ql_HxOGp~N#b0CHc*ULؓy=_5#Zr`SM()Ҽ8Ϯ16 iȮ{⁒ Jl;,5$!-Mp(4 L8d7vOu yyln-~] q?>THWZn6I0׹ˁDfsrϷJg󣠹[ݥtj.XgvZFaOϸ gpC5 *q91ul QOt ۺbGtlK딵]YP~<,فrDC !HVNLP1h`&GQ-u_GDСmS- #zic~G@z[M>p_LZXz}1~6ΦB@ܨ+^^k{ߙiY2g`t4l=^4)J]% ?c,v6Y'\}-wjsfQ8A3fyS/̫ea< m/DP0r;x+B)<\XXIk ʴRM%gJws>e B7s h|"'ゴGPp,bd8,80b~.P2{@A kL0jLTpbQ,;-Fk7w ^&H)joPv3=Pv@+{?FLs4xS)40ވ͖|RfA^w򒯙uFSiעft_Hf{^>tD+@ŇW؇.\e&:,7A!<;N@2Hmd:0TP.Dَ$[=UTyJ߈d&\d&} A"OѼ.e=:4VT!ᵉ@Eo[{] k:n}&gp&~0 YˏOhu%fR,ޔ8|E 0P`yDFfV:_My.Ƴъk~mX%`5F04[3 Qx 5߿Wdhۓb '}j1v\)cb= T1%؛Gi+5qqQ }&9ɳ3(`$t*7Z)h3u*Q1 ʛv4D9pSjc>lt{5ik&mҲԾZ}/!,VtYB 9c+hڎ]qX,S&[ 1S"oK}rR 9+L`YKld) r\YZwDF‹SDu$.%丣C) v(FwiQ{Ja'hv?:^;d=f^^a" G7.AojνAg^'˖|;$hϩjYFgmpfvS88C! mVQOt0M,x[yp3[M\0{FN].c 4oqĎ@H5j9*,5iizڠz6OA||{(V/ڐ.F[NFJ&J-huUPsԿLn< {t>#K'X$a*Fg V݅!w*7pGytJmj{)ȼ# .VuNJmeV!9mC &:e{ ^ ?LqB82d Q馯`N{qf ;Ǚ;j&H%VzJ̋l Obk`?UKnmT7MYa``zzEvj2/b)ZD+mֲ>;.m(\U/@4F54b^j҄$lhfSF+,J XSOC #7O9>~YMȵZ,QROԼDeZ9>- L[0' iSN4T &DO?48*:mID~R:h,`hTlHlv5UD446\ oXP3֓:u0kŨ6y97D6BKG)3;Eg M;eEt6[\pJWDtd}"j%A s`U\o^>}ujZx`K S|D52 ; c4g)}3] 9o͕,p}ُTe\(S?Ԙ{`:T M9K-ʘʐjѣھ! ^Z/Lb C(Ka?,~|4XƋxjhy'X>SzάD>dz<ܠY;.G|U;t“M7 /UxY?$hE4FWXA&~tPyi1 ,ݗ׎P^`mrymu,L3#/ǃ[('=4mF}3m;]9>6!f4 sUe])1 m .WU aV] 1QC@iSS3~*MAa-4_ƛ:%-]{ArnTms<أqg oƄ'-D|l8Rr~i>擎-N[o4B? >V Db62:x1RE_1~)KS[$8 ft7GA8J6ܰzHm"ZҍK2jRjH"knʏ#Vl)mڟ9u=a?|-X^?!;IvAԹ#7[XK˩7 ( ǻOT 6J9aMl>{(Y/4%ܾ42'+¤;5\.s ^0>ؿ/1i W:OZZ]O)Ğ\9xW,u~ۅ5#RX(>eB[:'RO2!FB3֠k=3WZ$$\ʻ"ʐ5%#`A[jIq9hySw!c.]J3G=,@fӿ{7-8 iGz]@39U`HeuWe QKƛ;̖o9#rRMBJqX0ONU'jh}Ԝ%u%F ,hѫҢS K92⒉{ ZZYy.< v`ܘ%7lrYwۈꛜ״~N@R:0~.#K*HkOܛi'dP2ToQV9EB3O/テ\1!u. N;쓕Y/'9 dttFs=k٦a~SW"2{ uTK1j6.G籚|ˢ$kbXK>L G4M@ Q)(6=^4ib2g%Y_%.R *vR³ h rA\$y*ݎG5"1)üj4=vFo 2O~Bv%&.9v z||h.ʔXYPXN0A߶ H+M#Br= G+5#oڐyrv ]>){ξ;qH֡Ǭ\iLȴ+^gv0E][:SYӢ dz*3&AhzAme10Ls*9iOH # Zw ykCTsD8&Ȋκ;jpLn/DD3CRy_l.#Ie}x}xvЪݤmM&ן__RjىFi~PMui>S'4bLg#Ҋ1d 4f/bv1ɁIe@ ]$ʤ> o^T_nPbn4r+\:lgk?T?"_A]D#jĞ׬ZW6A39,Ϯ݅K^,f+mz0٩+iPr1Y  ߗuIҢA/7!qnBz"prL°6h?W _2R#rFB1(>U D r :ɝ/G?UR(G%r1M9LB8!Bo%g8Y,^˵BtlZPhҬOãl5BLD| c_? $ e[nlAlqѝabJhj;Lw.nrn% MJ<lT?hgAhFؾviR357"+H ŤˊiZb JМr;L;vKס> SHMRJEu 962CВ;֠%vs>?kAh*OqNǦȓɍ}{CcEr^ՠՏ d{]^,QJ;Km܂b䨦MG~(qª>vf<NGLC6v"'E@QB$Z&⛼z'shs}?c&J?l(fQ!aq v윴.N @ 3c8U1M2zofLvѥч+s3u?Q"4XL+ ٗcB'9%AؙU?>1':x+u<Ϫ}_2:cmzfSJ3ƋJ Ri Kd+xYwpc'?ݞБRŋ:z>K%ڔ9c,DxJ Y*8ckz]v{qƕNc *JDJ&C7os)'ǘ&~^4; ׄ,+S;:Q/ FDzHց> ajѮ1IFqŒ)'I#\\ňdm[ Rtb utj}U`~7(Jo_Z2;<|p!v0@$q/lJk1׀ A#|UsT)mj  < ٥+tF`LoWbfX dDv4vdZ y٦ZhW#r-qo>7;FvÊrxJ{0Rbl|VL&40sJXb)J]1C[D%j( >HG[lظi^ㄉ_ŷ ̆wUK~"|6*w,^![[W╓‹%DMvM.^k079{`Ք= ,, rSh5\N/Bp-טZ9/#ҁrZr |8KKZj;"ۑ0ҍu;S>ITݲreЩ4V)]xC/wR8 ~FN\`ـAge`h,1Z,6+Ω%=I9j䇰,=1J (öApChkUS$ /9&|6ÔTK.&}|*ȋhN({KM% Y=6Z WjfWUEϾc[3Tr49e[$Ҝ,Wpnaڑ*Kbn1 rXU?ٻ)sGHlUHt VJx8'QT+P`bd*'e0-]k76MU&H:UA?(+~C_"5z)#Y[WJٵśD07Wqk!]S>w::蔪NޢcؠvFTRޢU;2Bu[Z[4霬Wp$/@]m}P%"ܤ{j;y=(uWgksZݩ)'y[_=~"ѭ%6:м#8%] 9z{ >l29F3I2.kdY$L0F!Bw;rGWde}'x5WE( ۑn],KC@<5_7mQybUس~/r`Vm}'\D{Ӿܙ!Y^RK?5Qy_ 2i?U{'x?P.jkʛR!3(5$i]7یTkD,o2bD8[UO)XyRgeL<(5 @aTܷA<2h:i2B=*mjnFxC1FyZT<,\e`!bvl]?4f_):3^F6.rnzZޮn{űɆ̨eҎ<<W!_&FzM片,!޹4Iݘ0ʔHYI&m|~rE{q38͑aA8okNU>dbG9| +idye^\]q)b̢^'$7O~C,) \.u:"iE SS@wB;P QA;Z:悑gNv|-t >f^ }1EgPHt2 -0|77^B{{ʓEHG<\( ~Jhс ƪ<# R,,A2NHo! # S>ǀ]e%JUZj,H _I} #C=6;7ss?ܖOsc2 Kq㻛f=Cze_!Lzl+^R^ePZD% sqEl\tqOهTWfX "}۾'R2x_r.1`.JŋͦcDߜ ,6AJ ?JD,!<8|I F4DT=Qq^ӊvlSR($3klo=I0-2ƿe7c]]E/+9ҺG 7f+jPHO6 @)Qϋ>p41܏\zYQsR suEx:@GKEK 8[F sE7> r?^罝K=DqӵL5rjG~_ 0E+ɐ6zsCLn`vK ) tpIk)(yn BDu[պ Hp gݛqZc?D?(q a<GtynPߚ_1'ZP O5pO#93ȭC|RWYI2` wX[{LG%7ez.ֳ/) ^]<=힟<<0l;-!h_!f(i@Jm%)vPHLnE~JAM"H"NmkM,w;G5zvc:"s&Q;~ &i Pl2-e  xZa7Zd}4qm}Gx֛DžhN*"ɸ1 ƚPX-{'"YB ֽp/d hm I~Q)9= }N?g7#fQZj5KVqq.@y!lCՐHTYb: ~grܵlA\vPl6Aq ]X'vLcFE|p\hLE+4DwF>ODQ/D 2p;_Sd+})b2A/! EšiFl`hzxbU#ArJ8Lˌpf.i)㘼8:gA rTh xwea ΁Ґi"a(|dA?7^]g U'? T/~VBF; ,%yP)9u>w!@Z|@w$V RKV@s~6m}Ļ\؉udȘSsfΡdwZ7oF΂=nh8jؾt_Jk ʳpVTmDʐ7FߺYLP%fƩY=9Hyl9uh:cNQa9s};"XQ~'񣚂)MeoӍؐCfO 6UifUS~Wh7. <'I&B{vo0fG껈4G P!6&tR.}*w83ܕa#@H.tHz{Fe?Y3zv >i\Fu hQwL",_{ESbv[IIߦ**ȺhRNŁHٳ0_xKl :;; "饺C}dԇk?G9p L@q ˔=<\G&CQ"DftّaDh.c$~ʴ}Ϡt e]y'OR~@;φr&?HH g¢@u8]Mz&tD߭ܚz׹PZ:>(Merf][NU#$ qQmz`%ŗ2I֫ܪΠ/F-]]ζcm-8DG- S[a:ZD~{Cȕח;NnIPȅY L+9{س+Ǝ)'oAU>5 b 6H>03sSUѫ uvՎ|YMy"<3T% ^\^;=*PN|1ćS69[p;Nz@Cw,lCPn<tZWH=.YS哢^]O@@V#鹂SZ9:Pqt R(ܵBf6D5ܴTok͞r>x7nѤy3k2KLR)'O T5dȠY"b6VbthWZk1/,$ |R#Xشᅲr5=,nS7`I]ή/9!-5}rā΃׼aVg;7-BkvN W4:+P#YaH SҲ-XK mW *Mc#n&H3hiw-tXk`nx$(Uћ`wET=Sp^-$n9:j7aSK"Adb5y:oȥ?]BLu~L&x+Ia B/BZosU"AyKR7#(N ObS,uy8@KOo/D/&*yAr4 kr0D0,c$9&/e+T: Vdlڍg#x3'$$pQIz)^;} OoC_p+{#TfZ *I7$11ُx55ɘht7F7URR2A%aL =q,j/~Ufa󜝽WQ,.bhG阧 |D~D,rUkW:W{׮ !ncEuv8jzcNuN%bl<-ng F>]4PKat9h{?^!͛ "YZ|.։Wci84z-lv_ʨgROAMW= w &\"yU++ ~5 Z!5l AزTnOHr%OmJͺQ?ÊO=E!B~S^Aڎr+ _b< KfҗkRء;fc":)R<-j5yᬍNϓ[d'cDؕL+ S[><3]ap'/Lu4Eq⢙+]e: CJ"7VnlmI$t?v2cl5j60L{`R+rJ'ʙ0$I Q&o /s@r;k.SԽ1},3f_CF3]ق 7ہQT$MtG (y RI+hև70mN@`l@X A-֑/Ls)z\MҀ/ȸzKN[S7,$NE:> L}L{l1 b0 #Q)*'E~ʋ'ZӬ[p*|fS΃׉RkD-Θ3থ .!mEWy 5[(>5LV$ߣ*Vu7ER1t;7>{AN=IWD:de^0g,)8{,PΰaW)zU]A 9XJwG ǀ&ޛeGq7=C/)۾sƋp)AVpEEc,?4i&ӌ"8#8y5c`K6ki|OpƦx3| rœaSxH8"@Ac`8u`2"Clvzqu`pJ-dZ*<ۈ|[#BVrB[qٖ|%| 9yH]ǹ椶6kKvYaUԬ4(5ИޢRM7I,TםH/3t邖5vc7.8"67M*񞄵+FFJiQ$1{|2DƝk&+v'go&~/ B^'揍Uo0[ g2iGGLNV u('IJ2.5wί}.h*UB*Ql\Wudh^UE/jq#'ȎwG{ioVQs}+[""ο؟R:5..럎?x$g)|.5C.Erdyw7l v~r9;L}B)`%=f=dgA`̦Iϑi0  i豂򄰿OL,c®81{6A$I//}Ϗ ڴ͙q;SzC N8IKuAcN@Yo>BxKO}»RxpfҔ娒(վH"HCzL z@iv$Q:컠6)Uz'CûOE"/Yi~*5tdTˑX3+I 2MVG)uɘ-49цAvj시'̒2W_3>sWI|r:CqHy@.O%1i 5U1D*aة=i!BɠxLyW ei"+Zagvg#+9,eyb׃zTd1׻)F{3A ȋI{ƛ]a,/ߙ#d-n#vlC_Z;=vP~@U=8AMNoڮ)n{J\}ҘS`XDCU|b3Y^-s|շ΂=[wL][xĈ>~ ϱ]P1$1K1CMW;3ExR@mn"GzL[hYt>=yky%# ?:^ZdKܕY,k+@6`-Ipzp #*hIl~eu̓tMY`[\$-lE;.G9"y> l3={Ẑ⏯t }24CdJej>9Qn֣{3']v17@>МsYci4Ţp+?lz&^ &k!?.8m]|1Kʧ]aQ~Rc 3ӖVSCz4-⩘K(,q|{M}{ Sx=NpG? [j1K ᓳXMmgHK6ݞgn[r.->e>,\oAiqj Hy.%;x0p_jy_6&iؒnǧ5!?}ى'#E)[cOsv{7~UKL9ƞlB4^XMNo;+zzA≁9ᱛk"=?6<CR}ӪBa}O2*Z~ub(ZX;OӲ!t\hErX;-3( \Y}ez#k Z53x 9BC%ы#< 9@[k!e~ԥ_TY?I;}{{cH8VJ_nGK'{\(G3oX# t߅aF+7(7SЋ,zr=vcO`RM&YP&؅pPwβfhQRFaܝtw\f i;9A/iWn@FjuM+Y&,v)Eb%>]M.k#@L UUqײb: +S5'4as*oBc|0i>[9b}n cwE `D5N&z+nosUlbؒ/;@W+TrE uX89M Ju]w䩵-CMF ňakM`Wت:BAn'_K1> 6Y;~_~s8hގ&+ƋbK'!b&kBPopix$Q<ۂ%ˌgjn?KRh!`ky[r[t6?.xN֊SZ'hTŽҠAIO3 1a LHq|sF5*BcmlR QFR3ٝIPqѮz.# m߱_R`# rP T)I|ֿajCa,lE<("X=)ͅ:[Y }QjS &ډ:d\*6Tǰ˔O}BO%e:+C7HM,'\Eʉ,Շ B{Onmұ@y߼~zK p蝝ɥK5 .Wp "Dw nZHS #b`ͭ*BDIΦ, i"(umðxKoX9va H~Đkؐ1MI\*_ gb3 "y FX}aNL-;mtpAsY#.H1^eV5k7wϏ2^E 沏SETrDN<-F3Rl2ֳ . ۢ_T77R1sVȞB>`H]?WJ6y`Qs?iYz^jgs6EIH,>|NOlhc(S3ѳ! 6BKkeۛ?;;ĝHp$uGhQ|[eADrAo5|&Wo,z}:ߨL^}E7ʅ 6"w2nz h8i`:+Y-X? "񩹢pR-댍֣{-(r Am? ]&/jxJ6QX1J'$>fy`+e`ϝʓdbH]^iFr /$oW`_Շ#>:Fk k*Rbig_\eAAQH.u'd3ٔzzJ Ͱ|ot~qJ-51Q N&("5P[,ܪ#4V5Xi寁# KsW#IG]^f`+SƖqYuߝ' 'F;~U J7-5)4#J>VI6Efn{ ݑ\HCuB(4l|'gzѯ}Y(8ue1D%JlD7ªt@bk ,gfgMu ?4tYhfH<#cdCʑ;bxr@>Rw#uZM>2KC+XkcXqYJG'߯"(VF>=/^wiݭ<=&େ$̱o;$g x!sEX]B:y LV]<"!.߰A`47ƛxҳQ.j x9(!3(۽ wX8kjDYm&YJu *X_iagVK}DT丹s5AF]\<4;NziHhd惦4 nP\>Yc{bîEsC&boX[ܳ}V(rot[wRjJy`sB< j5R$<_z&Vq}oᒝi:ps0U.}Atox<":(f!+{ڱ;IFgE|C^* 4tO MƕRVg'tH9A2>b_\ 4qx||@z3:wvЅH!fV۽"ɫEY R<2bVe~fou 42sN\8X; tAAmX0-p qZ`ZБκM_؄mΞܨGz|1yk*7'/4e*^ݱ 'i7:+fs#yIh٠\;0 :w +s%<^.ǎ d\{3Mt7JסKﳲ=m`%|aK\6f<ԏ͙9,H;ʾBIدrNEg4|L6]jTv'+.lsBv _廄N`D 26Ƞ\&Mf(]Z0\M_ 5JA׼IM+f[lv'ڴv)G{kT1a. fZU%C<-oѭM@+PwTKR >{m\=C-<ϗF`=6 r'"U9d犅Tͭd$,wDjI@>܏+!dX@c=}I/$q߿$* )/e cQ[ň  {SdgULNo3>~.ZAkQ͚c XU,xx9ƭXzqg.`SP- \߲ W{8d.ti:<]m~3;SW$i-I*\\b"[znex/l8Oėr냦$[Ԧ7L+|C554PT4v~ WAw*͋ݟa>%t[1׺8<'e  $~aFC*Ϸ15 Ig?̀$V]XxӡQ7[vgs?R&I3M1>N LYu^eI?N[6~IuYW{e]XE! +^yw:qWYg7*H7v:ݼ3EǟQK\BJ[NF׋c{/P)NJ[?J QD5zceNpkq\DXuo$F&_8\M'/Y*tϪVdr]%.[o>n5@ Qf PAe^ޜtC0U+_I#B,O/F$ѳM>?9xq5ıKy=5<ج|ׇC@9Lyd}Dǵ3:qǓFejrhٛ3&X/h%tʾq!rήpL`AF 4Y_@텦 <ʼn5B+I%of P(YQnj1+jESy"g8PDZd7^B X4e)rcg&4FXC osQ He&Gm#O<&rp| V{Y;pBBaY*G;F=.=[sBP_3Qt\.Xf>1im]-d><VdYzז15Lev9cQ 1 Wv8SMmSٽf hd-m~۫_̤스 \]#A AG؎ď-_O-!*Ya9QUe)QKӐvFI"}oP{שF)tO{g3D]ٓ\2ɘᢅc/:!i g.1` \;,&6(xj/-grw eX', 3f g,LCɷhR륆zЃČ@T;X"qgdRaq`t!z|iMCݶ[iVТx o;6\K@]uJ0mAHK&.Gewg轋BG!Υ97BL4ANî !Ḍ<4dK'? 0 pS [HGZ(K7E&V,¾Sj'>bBODFZBfಶ8:F'~']ؖ0;a|O*mM9F.1r..v ťa-ȴg&hՆ!1Fc_~C#+w*DLS$xO*f8I Duq<'h(֏h_eo H18 ./knfJtWXn\Iʸ2 L=[ϐ{LXsM2FTk"pY+33TWz9uc"Q帘&};B#f)#'`)GxZ9DeB!Bb EnJYΘhs9@W.O)~>/%0K{N?&[*C/`C] )r]|PEсی/,5Fz&B9W'ĥ}WR,e1/E"0rHm I^"@m' wjD)^1CY;`g\ C 24 Rfs_ȬFV=~|"\^^t_>mE&LCc#;w{XP8jՠ8.,3GJGe0v;DHB&?|ޡx`1! =^yjX =84(l*ަj㺫Z,T|q[idICnQH_yEvDh$|^\PI*=(GEVHyU@ein@k|fJH٩ h2܄\/ .!n=.+!&=uVzL&o6 &} |2p ِEQÌg[m3dQYkw6 llc#x$ʏ}9J(_&$+ a-fhC51$;|5!`e / ?/ah U[9WC[g @&YUZH] uZBU4$B)* Gev%u8j$P.oX- /lnZ^eڊ{(l[@TDMOiPh^ DrCRYk8ssNU8UmKVVF30u-H6 fTVu?Q_ٯz"ێԯ>A.i C][Tf2'ij]E`*#(rfVrG7Eku5) VhP2M[BsRk"!չYti1ŞAUR{H]M Pn&- Fڅ'uZkJ@.K+MpɖMxt.mĹOzƓ,qv;I:o.x@6R7ձ/%Ϫwy!M&4g^ noNETu:p5cU$fH*+QLʒ1KSb+^ r{NluQ;V 7Kv0֞VgkbDip:5gP6].}9ݍyqXʿ5wXXy)VP.`ßǿɰ!<3ƌ$5Dhz=/ u P*.9!܊ieIU\x*G*Ἠu3p~V%֣suȖX4r\L-MͳJ rBkBq@]zkd P:5V5.P0FgZ+p)r|)܄ʔ#!t>b*G<,E}|PE@>h% a&>QVcn3ӤsFZ+qbRdFtʡKZ2[I[n$AGTq7gޒ8ш#[`&buYxhHk]Sj3z@ʍGE/^$.[0p*K NN{On1}]֮=-ktweqp*FV8%[(iT)R׸M퀭E2s؜㐑97B"r@ ;%MFscI<cVDe>F| ^]S[rWkU@.;eC)r7Eڢy3_d*@5?y\b.0z@"?SG5oINË pU-iӓ̓d^2F_VC-1d'Si͘X0v%\4$0=cCzsz܀4gSm7UmE++eV8W$k9xkpڒ ]Ңk#u9^Nݔ'B˙)Fu&.'NE~Q# ,EGlj"#C9nkAO*B+?  l?cnjѾYB|u/#v@څ>.-CwU+ ] i=cToe]L9ζO\fꊵo& V4CJ:;FϏsFX OH ̼=Ua#ȊB4vAQ(_*,@106+zY!x}F̦8s*{tYpM$]qVp0c|K&ӂBNsoJ\JC'Ep)*uHn\ZTv`35xmd`big2J\zqR{ӡ\WV ; ݆k-3$ ؼE8N$yMFaXv_=4>y3.C0M [GBOU)BtbY}QVe ۣ3\q;*; L*A}Q2;%a=ZVi!nCV\ߥ,; 3>ݣueů ]8hMg ^*zfy/O(VL3ךKPBh2]ET_˾zqD[dj v(+V-1Т)` : %2o@;GtͭjV"}*G ; !^taUw9SeiE85icׇ)OP%bl*np.:ACmB?[TEzzJpfVI` \-[&aR@Ҧq 74c7ƶ*n,!s4$A(Vhr҉T9T 󩅏o.r`G 1U Q4KaC f`9`C שMX&.OjAKT ZN2SicW7KZs{1d0P/V7#tn5t4Io}٢ ݚ#}`}Xsah`l?}XxEÛ{'%}z߀#ϊMp Z SA88#xPF6h2g2xn)eM_"Ֆ ?[:5L#.7܎lN[OS񼔇Ja4Og1j`O(DbuH&CJ-4bu$Ģ*؈ a ҶOĘ98'^$yocmS.Nꄅ3xV=X w3~ jz:9J1s `ɇP -/Tpb2cpW u%_:\QhMg+(6-DT Bt # UB|vP 5;U' %h(|z\{`urQ^p$Fi%3pZMO&jŵ%Rጯ-K\I'ܚWUL&jpK|}R+N96 "n O,Z-jٕPj;%j; «4f0?5wKXgy[}ɠj"6Xx7AYpK@wT߻G) 9Q2ղRɠɛDN0iq Xx06+*E{\{U3bՃiZ+7Pw%I+hKRa %X`M|e/GYs[R.ȧ]e\/xA}`!za DsUD{]Ʀ<,!"OBbzT{v>}[_"Fo8oS1k3?^EߴqV,ճM6 WOy5H|k.Ĩn,>5!1E\25U7@xz/Rq [PƂ4PMY&Ƃ 'y@$1lc;H+ /wlv|i}X$y9f+-\K<Q~ 1c`N+hւS,jl T˽񎧱,~gWke1(>PtD=I 2ͺT6+HeBoj`xS(Iw\cd/K9c-̸];e5'8׆ M ,ڋzI`rĬM9 tDa-ڻFovlʻY@D&_:42|,Cӈy'|*r;6i Gh<D"\Zg3 5ɷ͸piZ *^kS[5)L3=֔L|sx #jlԨep>zzNnvΏ-)?n2foO\f^`ʃ%W??d_8G?W~vFDlsOn^oŞ{뾑w\פէU0ΰ`KSnyǨd72dLc>Cv |7+BiLw5$"¯Z';B3;X_NmZ0~} W98R+!ɑ=ƦZIK[z3l?Td{y82R)>[k^RiH7j^arx28Ecx ]VU*7~{AE&ݕ2ȌO؀٠B# ;_CH5ux9x5ɿF)cvZӆ,r1dZ ^UvTf L}0n>e˟st.Oeu'hOC~X%LJ (5%lKŽ52NtNp< vWi:{&6Klљ|kӺYxXT9|NeHdv~֌0iI[ܤRsV"36J+<3W7aڞ}fl?\na/8NaINعd,oKaC+q&#c燌я!~dӦMS\ơ?\n ò.D堾x#Ǎnhܣ,ȠŝF?йY͗/N\df,]?z|PTW 9 H oϗ٭u$G}d2;foYW"RݜaE':Axڂx^G$8j;'e CeGnN࢙AE-\g0̠h駤kJNYL6jP vA@|叀wcTN,i+`q+GZ1ƄP&І@"moz$K@̢ OaExPn *`*ʑmOw ="eZ)w|ێ~aO!4ML7׊Wq;=6=&ֺɉ)mi.'gEP';2AXKjl8z5Drȟ1]%ލ+*%ޮ5 EsX+?d\"Һrv>>%xDkmB|aV$b0U1+=%&l !-jRwY .ƾ˚j/ϗ'}U5+OCOυJjj*QCٻ RSTķ^ߙ`qjMW.=5AQII QZHN9;T +XG-Q{x`Z_P?8,;P篇CI+&;a,V~/q'J y"e)HmͲYdc-[:D]w<L_)ye&S*fM'oL2lbr=m_B݁چLdbd {i.X5q0"U?~?{eWЈq[MδV3gQWBs'.")'zۿz R6ԯj{.S򬃿b v^B)}/a_ rLW.w4*&ǦKOd&x24wU uA?xmD/fF$_ 5y(`!cCEB[%$/FDn[MKH N{{PI&p8$Q{U-<ߌ.쏉:3H&oܴ@q&S3$GAZqCҤK%Ko=aWEG^+f9-IGl21XB_JFX=u~t\v]U'V Gp+d Ue@Z_E_C6m#p (;>nqF߅)ZaE+;.6 ߝ@AXTGU5d^wEGg'~zEYwjK=}"m5}%[*Bnot `kPbY"vxeGsi l[S$!J'@7 a#'KtQcBb+)Zpp%Uϭz<"xYYFae0kκ- n4υ5q$A%b=h-Z)8Cמּ? A>G%b4 h9;b^`9چ([( XW7Sv` ؓ0Y 9;}+̹PRX*%Wv']2#ʥ1w48§aK\ 3 Ljg>JƗpе;Q g=DTywH^hp7Ođ)f&EJ@69pFKwcp6pܖӻ]eG頖>4So}.lJ>gnzyl9"P,AD56}>>Ǐpgx]y,p ڟŅ^I@9,u([1~Ӄ (WT󭏡ݦt\ڨi 5Bg#mٹ0v6uJZi#=Jc^־#|c'lkANyf5i.M1Wmǐ S ԖC e: ݍpKFxjq.Dfj(M`y0tmOBD exG=e2Q];ܵu4#ȋ",\.\!_Ue9QyV6~Ϡ*#sTнܔuA+N9gubÝIr¬/bdھO)fP.x&Yq5C%OCX!=ҔR=sh|r}VD]$`0aͭX --AFIDr*\x'ۄ: b㎀+Zd];G=k>C LF g/:Æ-nD̚eOn0_&&ɤnҷrlstL{Cטrk /JR8LNQ*3n@aQwAu#ƢD8{Һ3$`ZP8'ð"~1LV;,lrK_ c绛%7u?Oow4t^ |F::l'D=9fY`^ZL5oKtBFS6g/XxɮڋjA&Qή[_O pd)><<[eU&S^IvDPVW=KϥZv}rn;T.@gdBڪo;\;>ZQ8ߖ|ldC\r0$r=ݳV!kvI5{lwoĀC`,vN1uQPGEI* Y8Y!杓v!e5g Ax0ϱY0m^ѓ#Nгi}~$2"QY Mo,tqDZ떚2ndFn@fGIH!>W5lMRN`LHFѧ ^jV6I~ 2?}s0d.dDU\j VӪTџBFi\k)r8XlSBI^뚵rR8|OUȏsdAnI7_Sd٠j n+ =4 veCyY@~.fo]Y's=+mCΞ $V0$!beUYÊ 631SԠ?T"߶TJD AF3F8q׶5]:Y^Iύ?&qd!Arcl~ ta:!7k=Z(^m% !ێ9vPFmҠV JиW#8@Qta!я^fh6X""٢̭S=a&FVZcmR^Y3W}YqSa(VI0R,iت+-OH~%lTMlȱB/Ӎ`\hݚbm<!#ЀHٍqT]nP[.$KW*> I2R襧vV!TOC42eZҵDV`{MPY16 "ƾk~Qo4?7mwC[9?cn8W`c3ǁчpcZMeЧ*g 9.2ekJJIJjP):%i%11Cj&?iuBy}'=7 rAiHyԮChPnoF|cU[9q1۴}+Rohն F+E\ȴ |m0‚[Qns5^4vmrʄ^tZ< ZM䜆r/mV#sRKʹ4$jt >:cMfsvr+tUzD<}V1PdRE3Ԝyo1}nmMs 8g X~;W+Te;l3sE MsLuRh~>g`,ױi/gkS,L=OxCԬfGH}mdWL>aޗ-B3(i[뛷}D5JQg"$%OVAPMܗDցXTlwl*No(M)HspWi,jw($ŗr{<ܥ FY34abʼO4.#yWZr A"΃4Mn1pA.7<`0ZXgի'FP}x!M8!Ͼᩆ0 f =8m#;=NػapSC]Ұ)!IWʏy#DG6 }J9\' KbܡQEЦΒe%}H[ ͧ2H[> T~!Mr0ati_<g=c$w:s!Jqt2ʷ^ۡDV8X30 1 U;`62!nLN(O.'Z5^S| }ia1ƫr򛓨0 +d6j sA@*GVK?cQ|'2 N|#h?kFKc%?+#=k[iTpg^(0AҺ|r= $G.KQe)/LT)c@ego^UHGtYv4}v=cnRG UOm":`' s5"{-9.fd*~sXB>QCXtpeva[EZ2^]i+5#^BXE bȋ ӷ"S̮Wjlav{ ARQ@[iqP/jv@\ZLNWzʄu9UdUvҁU ɏo;LeNThJ j '509rܦ"̛1a޵pW]%cE̙@u *G"N3ff6R.ǭDBudtE8fN}JtAV=OZ8ՆQ?;|GR3ϭS~`p)\)64ew F#c/aRN~KH&N fM$2\ʣ![u͏vPH@& ĒPi@O*$\ :͉} % X~4@FqFhV1 !TX:0 wSi<9RՕ&B_t\36fYV1I-:"6={Gׇ?eڟvfѸ=D=MnƕXL?aXsCTl;% kN7zz>O =ǰ@@zFV>D{-#3%G9>882feNJ_Eϼ!;I~l*uGnf%3[,sMH[U}cq':,M; z[NqfXlxh&' ȼX8(vy<۠=~'8,w-yL*6āMzdyC,lh҆Rt~^=?z&^c7UsX dKI|Lk$륟1 S&T`C(0`pd%GHp?zlsw>iKmG2r0M8g7DR<@)A'NBcU"ͦ+$4 \t_ 1`Kɼ0!]&hcN8R\)y:LW>6ᄥ X \ gn얟:Fq*6BVvc m j&<0G !C!kan%7H;b<b=UΥNEZO` 9R+N9`!5rf wOӠ:)i֠K| ^>+]d%&8N<%GGbSPrAFpw(I_,bfHvSʧg81dNubQ\Ό|yl]F^kO,Ev Mqyc Z,"OTNxæ.^le,̃}X jygr0qp$jݍ8Q;$sX w'J2BξѹӅgW]wkeQ0BH#d\u6ETbPބ:pwpx3\̪i>ښ@$b~.=.(M1!#sIgMHy2jgig6QjoCټ-SޏC/UDS/@UAm71op0.-DlLm}u4p\xd] m I ÈVqFL_&7iʨq],DZxj$I@?/lDc%ՕR7xX!*:ĎY(VI^񶪺͚Y"k`fjưw  )uG`~[ xKLO&s͢VCAZ6Q^iDR mPߍ:GMXad  ]P<(/KHz1 ړe7DsM}{j!n dIZ$?KۤUZ,yp;K.psL)f.úgp\KKe1\륟4sQ$"7sXr ?y4]ƒJ66ZXx^3"MlNh. e6'JG[w hD_ IKZtNg`wD t8 [#J!F-XS 0L4ύ5𝼳v4@ aY4j.IɦȰC$/9"w°")s3PK3`,OəVBqfU̩@a_%" u mvG&GLjV̚ĺx/tsK)pDj"-s]BZT, G%)WMLb&6c$#6ށ [+MTJ]B9g!+LX<Oy}4ws~VlBWY̙<E4K@ c.^- ,}Ty$0ꎵGT*-!{ޤ/e-@Hw 7) Ge k$!U'YNz~wM OEEOC/,k&N n}bsB➈HLhae@a͒DsyϽ2P|7\dhB?o3T&m 4H5zNҹLHa`ֹpݮі͉$$*$o)Vr-Qu|Wp@Lj cdYj'a8 X%O".nAtWEDi\D)xƵPb{N.Qū);L֬ e5V)"HO鉈vUL+Jx{B9 V:we/A9 1NbsAf.=,X}Lm'gWDYik+ښ5`+sTTO)t~ŶwgYY:WZ L4@1e?)x "֢hqN1xЃy w;?P#)7dBcy9=;Gqݬ]OT'Ue̡F⁹,/tG&cԗx\0eOT;Rd%ejݳfV욳BdPX?#1; !̝*^Q=klJ%<izMDG⼋Rd u8)l;DSV.xL|sLsCSq$lKז6pb>p{RilTym)n/rCҋ/'fp?䉕tr!ܑߘ*usLEK}Q3}ax&'v^!01&Ʊ4qR%El" vwnci8/oXXy/j1Qy|!f;&_tkڣysC_'ʿB9BC]Ԫ'hbK}pYbt@ !eɀ!#xwlP>u'%O`k h۪. C1A6 6:ENrojqx%{]5nP5tD11 s^,&ү/9 .ruL"IZ(ӭg~V y?qk`@ 8HM)-7}翇EOwoDKJBKfVA1y.*27x-ֶ*}Bϓ׹L[>.F}Wzϵ N-E?bB/ n*1`;Z/;gx FSVNXC\dKM`vv=!s0@D{zv^wY4'gZ!`?DzHT3"2gTt+p/Ryf?(drضFt4)m`iJ;\$GB9\B݅4 ,.;bku$d0 0IB &Fp [O]9??UPW[$| z{3LnIKjO[*+Rť*)6eRr~(eԭ Ixb4B5oCUS=Y_a 9r9٣618\G5f,'][{|xdC פf!dH)#Kx}C<ڦ[`r֋ %~#WMވ2Awpּ)r̆cœQiš4>cX:r"j_ƒ`n,fHcIݒvub"ܣw8}T> 8&+3X!UJ/ %F<;:/| K;{[lӁ!r:e'SylO.:-x𓩙FSċ;G}#^Ďo=Y_P:5p)JglLPBզqn5( &?6, ~o'>s/|RA*5>ŔGrzyķ<:&GɄyNY\cmHn0 Vu(}=m4y춢_\#HEޅ=u-3$zKâ{ ,1w@:i<=27%KF$y îMbj_'ev!(n |4zݩ26%4 {\y /gH¶KfY{Wr v[`Qlp 01wi6)P1(O"_)w]yK뤳z@ݳa2UUA~Hڗ'wa?iicsL@#զMʁ0zx\J >HX/E:ڇ_pYAOk eٵ\^+*}5 k=zf,S׸(vE;'L0ԒSF-1vEXHi! ^}uNQU5$ת$+~%CG-kNl6w݊ҹ .ٝgC[֏ ojz wj}5H'@M ajiص˧eO#FΓ.h$RGbYqB-& yXГƶq:rRh/{ 1i1DCdeDe#qMwH\=rɃ#ڠ.¾p!G=|!LLBdS5+:g_tS-,@1i?Y}Ag*^Q yqj^5ea+$oI k&9[\SͧWOȢ]UweҋLc_= e)0Q*($i'.ݰmskJ >ߊᦸsu6 8@pV7 RymC̺q-gZeub]RMlWv5!>l]Ȝ>Yƻ9Kdִd$Q{D$O$&Ef.HʌdIzoz潯gM(6"C݈OM3vx6 K, )z$:OޛيoaFah-RpܦYhQ{6:]k\mQ_1Ɣr U<]S3{yVq"nU?jHBs:/M";EWH9BwфnAE;&2AWpu a>z(LahJ>v;5?ܔ[qV&PY@\Eb%}dv6Qyp$P׷iĤDÔb}ɂɺZtxcY!hq_ auw'!tZ |ۯFZk=xC2yP[Y Yuj!ͤ _ XK.GD&).c _ɳ.PmN=+Lf~/̖djҴ)F,WI S:T[:7rU5Ɋ na% _S`r[@Kb-F0'f}b}Ppxa+ݡ."py~KjEێ,SLQ|U%%.Դ/jtZcZ|70וZPt> mQN=jQ(E f I1 x vEqDՠ㳎 '$~Cm{Z4~.gh(xx {RXDH%bl6gœ9^_t6M0a`qk\S).hGr$Jw8k|O~HiI][;,nKTL] `<9v멦aoZ2 +.'{%m%]9ϫZ>ILvyNijRoV yX)"3NKOwphq8UTa |r /ժGGY✀?W{ M_ qg ПL & q1Tc[yrY4!Y9>. ztcp@֩WCdw~;pKSb;B`M+/ $c I)e#Z&JuPTǩC*0m_kWf Es|*`׮4Z ? Y(YWB[z>OvxTY Yhi PQ |ˋ5 Ahp醄iVޙ*ۜBu=z g52(|*X%ˉ>9Rz+ [l00-=&~C2 ^P~"O`'|EZe#TT V`}-|-;o_\)($Z6Eq▘{D:7"\[YNɭZNtDۋ9)dx#!r׸j5 cJk"YWnjRuF*]őA>{qSt[%5 R%81BhDI9s¸'V [Ŵmjgch?M@ V~JNJl8:neV/U°*. *Iķ"GNd@}gӥuŏfTH=VqJwUV2im39DyEJt.0+%Z[$g/khswޕ^5~s.;/!O〘Ve\mML Q@AD<ډ.w^ݽNL}&O9Rp{+G< ڀoksmn nu%6{ قJԸ"+qȗpDCj gbV7w@ľhlkR/ktAi\j'T)יaӴ(y~ usr4~w>d Z$dd@PU~ 07UPg"Nz$kncIOE2 hvJV+墔5Vk^ԏ%uUn@A'ODᱲFEtEl+ѥ gf *5W!ٛb! Y>B`-tNa*2ºu{ZemcO-ozcXEV`ǔ^KH80(DU^kek~ ҾJCBIs$ ߲Ceg}bmuRrMm~L֩ aNj)?9tQ#Ea:_ІGux5/a:P~{糋y%q8Y2vg|PVN)r6tCk,BU렐 6Q~"?'A#ve2Ep!hlـ|x'nѱumk&Qnd9MR=)q?7.Rص QU[5,?T3ʤ})CbfwhO*M!1q9Gnvޯ#@޳| EɐeUF!z{@j?Zy"]rRb~Pޛc"cg ">jʦ{+Xv`7ز⳪b S!Pa(i|/s߆KbTﻗx9+|hz:L^<.]'_Yӈ8f ?y _N 㞰6(<~!4PJ)udQ+u*G % G$e^=[GYtU= ;&-+n<@! U3ri(URΖX`ת^ûϏb oJ*cu?ggS=x.@^F?/fNl: EC)$mq KU\,|ub˻Û &LMjpl:lB")PY濴hz;Dw_q^6+z^=&<Ƣɯu6_՗j|q#yr^SEL7ՎJeOţcU*XňLrJmh޿B% W#P;1|sA=ZA! QVr\D㽝  -]2IO6"뜼\>P8_C!~J"T"9:Ǯ!I+{K݀`{ #^!א `xE\y Vw=,2 :asg :ɒBɼÈ {- Q֙'n+܃Pf̄׀&~mA /To^2ˣRjZ~dxXZX+N 0 %^:>زBFia!)}VQ#N(Wz[YH,RF}T{[ (ˈpX̠wFBB$MY7 L~Dw2}|L{dGI/V@1X#t=JJZlyvreQh[Ezr\ڇj#?۴_jW ޑE\g:mT MQU"7}8r[.Ynri=Ve$i;g> GD5"<[v:r[߽l7#+i8U%ض`%q(G< t<\p_@uW3sh6C5^ğT5 zb G:A4hN[ܢ_R@J]ջ%;j:uWeM[nwj+Y -|n@k8g~H]ت<:,Fjju 8+(.GFbV?q݉Ĥ{oace9^1d4k.f Sz0վmJUnN篈`z/=wYqE{+_jk̀&T0tG6s.PqoRhlk%~ePB)0RݮmX"c"۵3UIv( S$GV%G~ __kA:>OD5SMulzR Ѓx"_8lsnG[Ո"q׌ _w\rH;)3CBVNs)mr?oɶdgs"a&m2n+%!4N1@Uz}0t_ߓT8j |8pS;D$9dVF; 'u[ nX?)B60ڵBVfB%Ew8 F5e/n99mӹ~7g7eWKZ^&O䁻'mk{!¼NLKa1rNܡzvM^=`5$ = k6c")+gX̎|#O* iח?WxO'HX=P OxnOݫbOJh9w,X"#<4J.7&%N MY!)eM7EQquw/+q|nG` ?OC`џ޿3- Oo̎qKSXw-~ј/ YH^ &G}_ 4)~RVEK]g

*ޙ?/Z#,&"c<$wb@W<D.NfsυLȹ&G3R"G&ghE7 a MCY y{Fqr%T#Lx#çG0TGHKAo¤Q d'%$`7!L?@3f/] j=hۨ&E' Yi31Y8G󈟽 voZJd-)zVˀ#7]R!FYXn븭QkïROP4]DI4o沝nm_ uXUz]O@@)bDxɔyg5M$yS;Tqv!P:_W";cQKzi6.̓)5HmX%K@Dؗ (3l&iF^zWR8!ќ3ލ 9O^>5:rQ\zU8RM%.V*zw91玜)= jP?h[:1|bOJei>Jr&w]z%? L8N,3ՉneVž&,:'j{z@͔YiGpmaIz(ȕ/ \9}"v3i'g~diBR/]`XFrxV AB1: ࿛#̯j1qR@xE! uىf j\Mu48$na 1FO@Qj ʕZ9ֽ$ZFAoPnȱ ĿI}wWifq$kEz5k6n>rMHa!PN }=>Oa~-(!s:Bf"D4)6XZ{#h=CO/rO.\E!/t{ 0T:aīWQta@*&jpԼW8HubdR{Jd@,$`&¦(vWN"!胛ҭBi], 'bƹjYxlyB|M@%>|d5=\g1iak,_Q&P9=Xca QTL0k NqAC kԴs68vhdF.Ql !mt`ϡQFeӡEԒEhԟO5\2%´2Xdْ^|Mdo\> Ҿ!g;賸]t' rL9t ۈV$u4w$F.p4+1zw LYS\PoOuzT |"cGbA Nc]}y!Яe T38&"1G83MZЌ U0dEVr!#U,o{MBfP*Hwڤ!៕ǚ\E[d׏`C]wtE~Q_[+L=$z'"Ȩ:Ű` ;%Ƕ2yD*Zb3 \rk\~&j{Tuߙ{o1^he^:m%Vg[ކ 8 ݋Wxt n}/3fh!{Zk DW\aE(#f]{ӕa Om%XyRQ"o#m+V.cH^3=nfCVIG)T* (E6f A|auGL8gSx0mol,$Ģ#G$WoP EsbZԨ`{v/^䧍tX"&]"'G>y"*~h)M2h\LrF|ldq`Uc+mTilw oDӋ^0ק}:cҋ}? m5`\#c-3RN;eAsؔTSqS0P?97246,QapׇC ȎCն=%.+ݦ<ʬ'J2Ir@X3aHЊm9٭&&^"¤D(¤FG߅2%9)U?u(ky™y|IMP>pʾKIձ 4{8; xn4uie^R A>p5ky}O/Lj'Vo8C"%0ȼB Ҽo˩ A9'1k('+ Hxv lڏaAMR62*OCzcAtAAׅ AI}εQEE@u&{BekAOU42`4r>ɟٌuuQ{Y԰OELGdl9jŊxX|L4 ZH?旫f^is(K((dKk^'l<#vx+N6$G;R{z6;+#f2e#gmH|tF&D!D=U u9*鴣RJ`ȩq1aIRnUBq`Η3r 6T ׾;.nx-\N04rv='Llb`-v2 9SJ -c\D ߴ%FMExZuO%%Њkhڸ#7J >eg{:D<=L0arwh7}t/#+1~NYJq _?;9R _K,sdVʞ?;>j;z]zehrm.= Iσ"X#n6v?[Ow $%wů_<΂"4\+ pb"E5gb3IWYX㋁¾{¢zr\9V}anCxTV˙U]-/1j\'%VkYܙ,Ţ,t.έ!Lxt]t@h .IL1$ZMơA$`ֆ󎃼㦗xC12M3.ύ[9nR 7Y 홸6)j8\RLB:%E"! kbh鹣yG$TucGrj^3z#9h\) !lŇz@=7j+p qY1 fĹHMl'hYh!*ůOJ_ K;?_YFͶv#f9y6jbV?sڮD'pFXxKS?%JG}mmtM% &mWRQY>C)18gq8OSK>/jaT'qT>hc8w h!k_~.St5Y@*[3!1c!ɼp ._Ry m_؈۔F6Trq"zPIp\qeJE D\绠Cg׬`kL;ǘS:%z}IRd<4(/.[5ɍ!C[N*U>"tvJ?̆Y_)Gt?"5聴:,lxM~6o]""C0TȘQ{/S/?bNcTI[7(t4w^9o~o< |\Xd>nUP%KDL~6qFFgӮI/u8K]H#pOQmC@Z9(5aӏ\N~]=K@uGp|w]Ro2:}eP:Wمj_PU-Z譼w-5e/ȃgPi7sPˎG p(,fq=m老-LZુЄpno4SZqI((0?Vxt\ڟ= ;t*(l7"_V,\AX65 UBiDp/LN-M. )3s0`X{'I&K,UAқP+qޱU]a TB'Yug"wY3:IJB- 4|Ϲe/"Wy~4sj7 CtNÅPC9PF\Nyagv.ԊY4,wMd&aSr-Zț䆈FL@z|LW . U ldJEJ=˳ظdZYFnUn>K'E1tVeOݠgj>99V1 Sta@r\\Γhh}YTU~IiyS,^ucڟZV #'3h8-<0U;IEiԐ3Aju}mx 'Gpɣ~q ?״oSe g.%l=^myx@0W\+JtUQ,`qU< Elݤ3 gDdHLfyn^ ˋ OCd.T(:X@L#گϢLusp9.33>[*]X~0sÕEPJ*iy/dh:`C^DC Zb{'kidsA Kv&Jzr&&Mq,ފ4h,IS~ߺBGbO³tFkE*ߝl9Cƒ[* I k%i)fx@8o ~{h4%GqY[;czN*GNgIo͟~n ҅S$ߚAdv¹4u̝1xuOO`!3{;ByA}6l)|6>q4E p?8pt#&jp:BƠ"8k6>$OS{Vb( "m5;"t #bnH #3SD8ڼh8`!fc ,yyH%E_Be(_vi1L^3)pD~TF5–re+a0/K_wPBͩ2](dmʏGQ{| D;eo  3_ U0Ckhu_pl 0FMҼD?-8VP$.#z2hr˯C4 EbȁCߊL~nX ˖*@j;xo#VE;$2fۣ@6'!8Ќ| u֝9I/EkJ.e!?pʼnY&㯤/{|S~{`6n V׶;Ub;іpJ5Q #s!o2LM`%`\\ (c?׭zߊZZ<\%jXTJrF Pb{E# ?? 6W9@ SPk=08:= d- :tQ<{41o!:cqS@[aXKwѕBx1 'S TU+ϭvj)P}ru(Fړ)+Ԫ;2hé 1ʔH ¯" IǻOuQ".YExwZ(q|jS2 2i5BxWw6"P`$u+qsdBd}6".$oR/S&Up۞_%%v DLp߹'߬^ndۄ@ 55:9 CʢPY#rH%t"6G 0јsLFY֒{\ ")\ʂ^ I>~_Cn~;YIMC;8 #a.4M3G#y-?Kx.nnX.DQd O JJ6w)S'< Q(H&;Mu1[F('M~o0?hi&N`ma=G[&5*˶UG}H3HN[6c\bvSˈ'nXr c{QsΩǮ?u&}J=jYI܆iqAru$Km@%m^c*7c2?@Ƈya?p;BudD yCn(XX Y*Hq/}G7Qt؃B;d9j;up g|r}5J|?|,ӚCBCX3Enŗ5̗D<,(4 s 2kt`?HJLTQ3+8=Rn/uIF~:DYZo;PXL]S(bnŵcJIߓy:fsf]߷ <./tƭX܁ļ3sf?HtUe?ddn4e{ai_EW^+9Ԝ+7~C+bixPiNacȓ2s_4ebn?h2*cC{HgͷiZ 3?-3%~ȱW$"mlƇ&gTd[˻=UH1t 5y tYu?p/ApjD5KrfnR#jM5$aKɯÒ,3,48~ BEMj^XEl__h3_wM$o 2Ϡd˦֢VRc qsAR_14ƒ$ -n0ۈ(NT.cH4i0DLҺ߈PHP $<[_K\y蹘0ʹ N nVm/#9|cpMFcuX ԰هN;Ү:=<ʂAL3T2~ }!afF% Vs88ҾCRt9xKfG`7~/SZ4yYS5QgeH* Rvp&f{%7D45wN$y/lǶ" .9x:$u"# r2OƦBU^*?PZTE]W|7WwC|˖, J]~)3^c}uŊ 67VVGh? T,G7+S.vc0 lm,$o֥Xx:12rDRf{[ ;Kt1l8>Vk}S4Pr6|+cՑ טc?ߖ$ + )NLܿ{.>t?M"gw5'+t^‚ 8 N|nKdhb#SB\%ۇ ^nk0~5;sOtpdQ]Wĩ>ATT.7dl:neFlaȧzخ}!֏%W9t&S$ZVj+$UP*sr5sqnnRv"7%aO:EXiĥ */~7yfA,fƫ#J4ݿtRzUrd[FlC97PҩWW$*.rs4]tNSߑ>rE2c\y: ;vulBVk-|\X † vxn&ivaPzD> [kcfaR2*S[x}fL@ pl[}cG-祠g 'W?c ]Cgls8>  +{ɉAJB G\#@e>H> !ޟ@2zחH>12QEt=.U#H3l5$ᦥ:I T&lynH< ۻo6ДbniuJ%XAwLX7ٝ$2M` Vc_!(*SyHU>~ dC,31z]E}[)\>Xz{wj##tfENQ#! dYñ51`X۞ucsRi%տnjB?N_VS}UQ:_S /Z$pHVͣ 2~NHĜ퐡g2Jr,{"jyG#r#\EȌFX} [Ѩѽ &@ Z%!%z{burT[=g7"P(" !4,cN~KcTS.̍TAkޤ6Vd;o $alM@2;ϵHGFK(fIr~Fyƒ!hGqB 8~7lЮVI͒LlFGQ+nN()$ bWKqNy('v2#!7/rNNPT-ZΑ2=1ߢq}}A{mĄU|3䙭P%`%F|S?UZ-نPgW0%NY%1;gK,Z,dBれbwwguӴk& É]?ō }2Gv+J~ .ȗ/d iCv}퐆3 {\ը΄Cd. ZLIW(GR le> S-Ԙ90)'l Dq9<>/rteukd|vf-Ɣg1ʗ:ĕ͐{z0(Nv<<}*O{eYJw,f6IWI A`zޮ@TI+pcܯ\Aϣ8MqF$a;83dr e] &yIX;"wA:%#z+{DZ*aޗk-:LumGZ50Xi MP$&u 3Nb="'ښUG1eOI_ РT(>2[vaOIm?rf+ b2?䩅ʣΟogCtu/Eq?&|`NW. ˜C!K,dr=† `j8f(St܊k Yϳ5.QB>3-@&r$ LaT;+CYi!le_1ɪ^ې)v=e8VUs ¿Vݸ o qsZlg ;غ#ʦRykbD9ޜLIO$><.)rB0;EMw.iS(^8?1d剆uZ>4}N_ooGlDEX %#y{?KQ~Z6bn^]qȾDT$Lȝxq=zcXX=(,f8Sc 2yU82V6n(k<\NӠ-6K輙NJ ܧ!y1|[BHal'U1>& e8-cCJJur;H#j!넕FfDQXa><1c͡x3TFl}؂r8Z^EVY?L!|փğ%DK׾`H3*u:jVb򒞬+&*loO*[L&=03Э.+uaBa@1A@'΂JJ?_lb3qiz7ń]T}@Ġ%t!oSAaq9U(.[^L_.Ew] $a֒c󏐦eLLl[d3Sz,أe.@.dt2){z g W 0`,O6qAYHjߪz(D5M¡"{0ЈON]dTU5W n]^M42c{a|QTue4bLV(W uRq90}ȧpx4j`Us) C_@KPH솅m>>d:q[-dޒW2hIQ.wHZt G]]<5bx!\Te3^y̎, P R{"Ybzpȱ>#«ўUS鶇4T7~ң^AgmT]( tSI+5Q>^ghWCA"*Ш0W}2;5IyOr;?䥻2LJvGf]ר!7V$@6,aNDĥtI"cb {DsCgƤ|8RO`vpY^/qfӧ8Na]c7|4/ fy\U'!b7ѽU:~Äd.z Nڐ}tMZ/(&v2)MUk)|dJ @֖6O؇B$Ls7". yEgu GA ?Yz.}K3+ue瘟d#^?/2DԫL"F F1[ IB&dA)~.#e*HYQ)( u@my7NrQK`|ݚ;X&}{l+8h.6pQ7CԳ?36o˯<rVoǏ9Fu׻Xů,%QpKC3 H > ;h91rIro*Jr}t[F8PW!Fȳ1jO=I'>ة<ݱ7jYOs焹3%[.q6q)|FT 'ʓ d!,. >/イ!qKK]'7qȇB">S} ȶ^j-rjKzcKP_/"Rc&@CocWﴆp_Ƕw9u\LcbCc#,Pљ8[=]+=>&GFG0tk]s)-=Q qދNs~!DC!'ޫ%\de1JPbDUՂlvsrև! [DD1zvg ٸL @W", ΍Q] 4@`ʬeh3'&^k2樰p^@v{s2gzo DYN@AC)rjҮRs0T+Pm~@)Y:T?W0Na2)r2],2w3EED{-[5@!0t|UФl]6yo|Tϵ8&l42&XQ3AT *bLӈWGpJ"qlSso:ŀ8a0\˪)/UX-$U%i(pL&zD=/)}/}v8 P.8 E Ft/JfVKJ'Lnj-UlJb!HN|9#n! Awq>ma,h,$y?C8bO`LaMoU4k%[%BcLJ!HnO)BI\N S߄fD:?OFXl#5`5UE0BDzV*韜uEp4+<2'OZ<͍ "f؋iIeMm Θ{X%]~%"%V!x!Fgs"~8DVP@Ctzc Ugx;έA!_ma [ 0Ø,E9x5>>37p *'SC6FijĹZ> w}FyCS$OySaz:I*r}1T$8?^ w]o 5h"v,v0PJ;R=pYZ1)&_|-_JM޻IE EeaDQ>"F# \|I%˱#CKfv:0L?gPvr}19K/P$΄2U Z,42!{! _?_LH_I=m̦6n1X<-SvX߅գMn^hP`4d̒}u7x\ z~:П6+\n^=6ل.q8/&[\cĔe8DzMbpzS$O@>o-c!*#lԔҼ}zoFԕexVJi Xu3t!,1J͏#]Wkz0 basN-xGF"50pv5/;m(o x`.cWTBO?F2Qdu wj_ =c8'pd49f3i"ҧ?/6 XƮ*Ծk=4ZwҐ5 >{C*ؿ]z4՟*A[}b3Hx&a3G%NV"(:UPۥД+mD:v/,,|Xbv2{xv+X^ _ٗF3SGT9j?uݵp'v5xg%n@+4SME[xsq,&DZ=rH;Ɂgst/)]e+.):k=Ck+\_'n֑D`T_~PW=cw>-SMKEe/J`wHV:ԝ±Ce5[F }Qa(-6#UAL~3Os2zʴ&~tZm3b"4"5BC~Ɩq%ZfZAAJ3i"9 @48⦧. CVƎ?d͔2ݎ*/}O!XsJZzJd|ƋcC[H(1 @BeW$ c +-& !ԩ&Ӷ 8.9`Iڕ!Mj0'㙬Dgő c6O;+-#[)')s2Qʭis2fJ5:h7 ZrU1 x0]!-{BbC(Z"F0մe~iO:O4Ĺʷ0aYٺTq 6:l&PlE>ȮS@7Y] IZ(Ġ\n4t ͍K m_ I;KN*,%>kU5IQVV/+R[3.7c,:Us%U+԰*t822"®TQ7gFLa"J$~ed8% g*N8^k!]*pkK8x.!yc9 ;Kk0%f<%:n `{@݌hx}K~2Fav`]D #8tC?TkH)e7)WS+33`-m>_-}Jt:h83buV/^(Oݚs]O[Q`t"`lZv.QМj M3kŏ'?ͮ-ڡPe`: J6R:a0q`cI󇡇S$Q)m'gQw^ +iP S!b:8 !ڻdBqF^ao%O=3q3hXc4 ]$y2ҩwMta33oIm'tU; i}9:fW<˙kPP[!8'MjQ ϓM;GKAQ YdT0#fwexƋF'^` q&14.Y^u^ 1&s}a~GaJ]GzQ/E ZLK>j/\ A9Yb xSCGuNka (#,ò#\OEjc/--yrfŨ N8Aͧ`e’j~0QzaD"nՔ (zj^lkḞI}DDwO:END(5#%SzY 9,kݖV8nOmj?kCϚ<>a0g:%[Gie ?-FtG4-;ӊvHRξ;Y[/MԭOzg0n +sh)ܟZTֳ~bi l慸u0.ڻYOksQOFaM˭"l??pm +IA>$rȫIJ=%,]MBpC [x**=6hCHkLF0E+Jl3K|ӌJ!vIwDuGa5~/*:C#'·E/,@Y?׏_<:r*SSXdO"/;,oQmbHm&,'OB] v!`~.% JBBOll4l%%] Zm >mYU- `jXpGmP~Az3S}@(H`%'8Q u3pT&}}@^v^yֹLFG 09nE4N?}'Lݳ]-r `q%";7:]83\zsW+@ }X:k9=Rg,R/Z(sq$F^u˾:wdT[CXvm3Hq@ E,IVj<3[qgc`Φ\4KVL믇Z0":)훲A5yx;9FE%;۱Bh ,fk M6+9[:۶ߙgd:]$0n]MfLnي$58[JZokBV95 a@)Uq`BJ49 1{CH*^}:j`9 / ݻ8D Zeqs}1nW6Hmއ̹ψu0 dJxA,KsV#5dn?u*%;P 4"t`~ O+PhmX@Jl\d׉ c OmP;ɐh)07VX#xpq/%?"CDrZSV1YIIa>ràL k㮝3"JʎRͮ{8#͐0uZb-g_G-] |Fiad"E۾4) 1nLp3m7#λ\h{mwAXgɳӪktvz&[۽@!U%iXH5sԙ`#MO`r8di}Q^ y&r^82=d/b`7*ܶ2D,-| &3xŋi0#'<so ]&Aː%QngizZD(*wC,"3xcAblmǤi>)R"~דhF5mR] `o&,D&E0.u&:QoWyL5F~P ee`r]p}Ci=cF_gm[GLq?]}Ĕ(')*S (ҟ92Ⱦo4 ًQ'C=E%0~FEČ jgZg:iv&ubQ*pdl(Pt]H< P<yS|]kdX!(FD+Uk}eģ5NٯCY]sVVӕ>0QvD;wlZbchB6KHS ]>{oa߹18~?'5Zcf*%Ɇ!-z2`{ɾr1yn^x ܁*c~3 T@-e""μf;٠6@#b #Б+jk_8SGJlu*xݞ I;Igᒭo7Ş@+gOyA634c.Ώ3S};fŪ?BaеQf廓R!#w Zp. 癌* 8n效 /M )Ym1z6c4^-1M6,Tn/ODɽ*ـYW2g\)&avb$8YcYY<k`9ɢ78Ů N9j]O0>.%|_@z?Ė2tEba Ξv!{ާY"_};M.w'Bـ+Ӡ;ȊRR?'|RR KZh i>Ri(5q@v+p٭K4Qk$,ޓ;L.>e+ߣlDU,~~˙Y x?/SyDAɼPK\=`̃_grOIU ~zhWoǦ ⾋=6x\ 5QWh~]ƧwSnhԢv8w0AG+ݤGy6z 988]ƒŹg%SOqSLU;jӰ/*hm|RRx^8t,f1 ݿ$2j˵Ms )gʄ4B~mI}v"#~.]@,9k4_tT~hj/חJfN}9E^@aF2|NrVaIJy?WQ :n^5÷2N ȁljJN{3l1JKO>k&g8 GK69K9AkSW;/l,"t֝/(.~@#T"9zV pO>^åDyyHΙǔPD .!Y)0X=?ٶ̰TR2hrooK0Y?DGpd̒7rЪa{{:"m{{ȄT_-/u;--)%A"MTd%ʓxfe" }!<[`7i;SPLjuJ (hiÆzT Oΐn,Me#i19m}&Tk6\&J'W I#8 +,XG`:7#M4#,fPڌuvS)9 /x1XI]wʷ ㋇2.-%_1}[ z b\&Fo GTW/AݳmJKN [?tq~"0 DE`GW%5߈Gp}?[?p1'~ާ^r&/˩VH k,16,)}ʈK !?L>CĂTH3F;ɕF?|^O5bHdV`NöȢɬ oѮɦ^KNfn'`nCg0}лy H}(#?H'UA3 1Zڪ=)/EG67Hˍ/ v{]xlt`*5qP&P[$_&n޿ 9D)dHK?YQ Wv(DZyH=m OME5CP!hւH1Izf3:agޥN)U䡞I~S~L7Q>mނH'g>iXy o.4=H4+oֳ $St7TGw[wU6>`L2Ǹ{ q1`yopbx`M3bu:JZB߲?o9IRUfb0uAld* j=wTd7 8;! OH.,c.0Ku6(wpU t1h |.pheiĴ0.װQjk`r0d1QܙsKTosMJy%hQJ;g<:ՎmЋ{ ɿ88""hVS^I5 F,X S+ ūĵ2"d'0MdL.%kwpBU%=zWZ%2vBNH141< r?XТK=\ *|5f^s4fo"ݑױ)Bgv6U8,`3Kپhߐ!9- t#pk̎|1/аh6i|I[Tpla{at~;Nfw j)96:bF_\,ANԯ(w&"p8`wՅki[FR\֕ z'SʏGj^!I8X}W ím|lCu]UahHO0EF-&Խ꬯ vչh~笤z낳اA넘Hϥ -w`Pċdk_GGC؂휽cq4؏2sl%]iq dy4juU&'")])iȤ+;!H%"K=/1)EMLbS2Sq/&bR'2̮N7PL\NfI.(9 *[ZS&+繇OF}2=2!>|dIDF[\"o7Y%t:̾ž@-..*m:񝁼W&=^,JX)|4Ht.l5hrZ9_HAk[L%ݝ+yk KzQS@MCurRf+''|G_ *+aJ~}b߇TP"-1tr)"qs9.)I*\߫ 'X;pG4!Y6+^.0&-Ea+nCx U㎻so6](D1*WhD`T5r5\GqtnVѥ lPQ52en[Z.Ayk|/8PRn+G'(OHWuGVBxke*Ȭ?{7jnZq| v#:?6zml*c-A`; ׯ/UɇP%P+b'L{?[ !s}ux:cnL@dp} 0>Co>eici{ ݤҌyUF:m-1j\؀dK4O!q9%:p1`s+@Yc@MHpɇp{bHeP3VtWK^_ &SU1gXn‡NM3`'!lBƆFѶLm7ELHfk\(fau@YⓨG±u ,m_{T:Z7#L.Bf!c FKq0unV9B}VHF#RS_] )!r[6;\e@%749n[-VF]k 0@JJ?oXr)TVn4U:hY )B% C &ߎrj>jINDNu%ĘF䈒1Ӱ51)E(;u.}"xXKpvofbZQw8MZe)P6J3Wt3Ʀ1^8x'f~w'Xۊ8 K8V(&$VYz Iw"Upo[Џy+7|ժ) d( r~:D`UXyܸcbA}*'X{{Hά"qc7+f*[quHr?=<߽" G׉(]64mGR› A􋿧h"O(g|clܼlAO"`CF:'`΍KqV?BAOg`BE|a_vȩ}Ѣϔ榝>GcBNKCEe܂KT:rDȆtܜ\=p䚜9GF.RXe ^hEXFxO{=\@z&.Swe35KO tULd}iqlpdO4)B~VU,T㑍P끢>eeu eLlӍLca뽉6[`N=Е.83e{VrX\D#cŲ5GUX0p rDsxf W $gĶjR Tы0e+Wu/{q[43rsM"RwHz6qa)&ʨ~(wՊS-߯'''iM/VqM ;s a'@|?mL˕>˸om;AyV]ٟEw[VQgp?7̎cOqwSSn/H_+GlU,2,h,s)H#\\5íl/mW2Ns,d5ɦZC쫒..BM q8~5 xU7X8mIcU0,ŠٚhEzM&$֔1X⾃4qGEd'H~sQyAgױ_5Be32!gQ8 odB$TCHIRi4cA||+pS$H 3gxU7ۋf1{KU`y, &?E~-:a,7+蝴IRpPnȿhXj$z7Klj%:2 %Qni\d#zF׈XGifS,dvߠkN{5!T5e!nхc4/ʡϳجҝSdCf&ɽgQ:{([<1rC?õ"=\@ՀLYEt-+0P\;SWcku=ۉ`r@HIo7YȊh~4u,3~Y^gl]\,x>idXj$йW(7@2{݀sjZT%J *d "ų(cBy#]jKYSP<p7^hK'<*o !diHǕ/|#G xit5it3Fakm.,>l 䢙q|>}dAjWtP㡫4Q ;nOk@3/LOHЌsV?csv֢eBߒў͕pJP_~HV\'3FesJsyP\9ʤWF3RhK:U"ikM!U:=-3s 4,j%%}CʳN𜇎/ʵda-P57ڳg;P9]g9(!>Ͻ݄Rw0m,Pd}?Q q1 v?tb of.~}Zje\ǪAKA_vi Q`M`-۴>;?AS} H%p4 s`B+Ͳ<#;lW'4/v BM\쪫_1D|Jg]{RG}pXNrB>`665:QsL"5 `+TK5Ly2 HMMF~ͣnhH9Tq9/$ ɞB-Gٔø jwI,=XoDH(@,gy)mW+d :^T_<{3 mE Y8`ӓEm7v-!ӟ5>1' Q5 cc^!~13 p|*|,pW[לŚA>Et)nOp\?3"w|'$+6VrHE] ÜK,JGQ7cNw *bwO{C<";>.A o^eQs}[DB)lv57bYmR tjsc9ÊVo'9\Pݲ-e"ӣiƂNJ q}ԣ!-PDKr>oF$!D{!!ET2x7^$dϼx~|\L7 m[U&' ,08;z۬@u&6CT|xN 8Yӑ@}Zy_Z͏f".W2ә3 9%z[ nR48ju̓7/μ#]E)}h%A醂;^^~#6ʽ!ω-C,P%j[ĀE5BKcȑ*9\b$ ]AoYWЄ @ Jo!$]PQ &X;nhOV]nJ‹i%LAZ 6oJ1'$bJ9բڦܖwnw9kx!!=WLgsϱ#`6/v복MEـ$v\COڸHEL#MK}ym $@㥼.*8)C[. T<7mQ9҈c4`lXGլoWN6').t1ܚl-v8K Ee7{xZi^dޕ[8vl!Z}YW lzVC`D t~ϯH.[/3] H58`B2> I0T;;MKIՙt'5ݒf_v'kFEZm@A1U :PҠPۍng3++ Q|ٱnAhcH RGY>JGM{&Ycd$/_306 3H)!-#xJH`>z]9qV<],C_8e,&H|'N.F6ms2xSe;V +S2$K4bjqaFgXD3[f ]-sP3EנBA(t78Q2ԣRm;!Zvt`⚏$!e~& Xn{|\0HĤpi5 yS9ܚa{hw8ijuUօ&К׍ Cn4Ѝ6DǨkeZ9:YrLltNI)Ri,iگ, S9^me)%!JZoqJN{voF[]-]|q:WNj;vT.E͔ki+5,f3CU1bRonE\~2Y<4ʭdag%Mj/~: 9" 7k_4 VFYE(Hv@ݵmcxP)T}m%sgxwI.%kw#{0oa*r&bysʏx4ߩe 5-Mcy&4ख़ݬ6`+%LW:osQe+76%5LOYf 6C` #7;%@rk.;Mrak61t [kHl~q}L$?e3uNq5hF?W;z"H#'[IR35< Ȥ?L#pJ; p' ~G?wQ`Ey 96_l\6cYmB03C'E*ij' yX4s=T?x>6Bg 'ESj@dtk;ę4lX[v 0ˌ}B5{Њ$GVpY!(dQ[֚"$Ox9bxNH=$|XDeRYQ:0BlJy y)^7k1 g*LMSg[ƀiTftvqJD,DU ɋ()߸hxf[r!k~e+@z:2z.MS}%6Axļ#Q-f'GيH˂}cImHiY~ݴ~Dh~ʕM.Ơ9- Q d9֐IG&KׇKLII9bE,+TL ЍեC@ƒ'6%x3"/ivq?+@Z<6Dx b)'K=Ce*(VܺHCxii.mr84Tɒ gCC&>d8u/znpE <I xtdn*E0eJ.cMR&c3Q=| tv5i$><7O C*)Qs4}Rc.ơ.5c"r|`Y{b3]SVЮ9)^NR_\ YD01AЭVO -ę} شϣoCkPPz2iS-q4,pF[ ݇Jtu?l kġ5J(({_GI]˚An돖?E+YqT{j4Ҟ!8*ɩ^_#8Luq2F#oE%d%'zs@z7mLsmY ϡ3J6g0WS,.s+pu!30H!ZchRoR S IU7Z&@}J'jL⒂`?zsw՘s @q; = z`R ]eo1:Ee*.$ȃv^13՟$|'/47vTW8:'H)bjc轤 UAr.y+"vρӲTr\Dks& y*6#MrA6҃-RuY.;v$c"-[="❧eq$OdwlbO+-<'#Au5\SE 鈮сmt=6J&t'7s>XϷɽek^!g r48uUC%35M2~F iՂRm]?F<_wTU&5+h1/É"r.Xy`TIH4-VT\\u06p*;Eѵ˸E/!?wwk瞞k@L WMFyԠ)z2Rx ǙXPM&;җ qǺWzhl  N]%f&0x(bP!l#|w 4ۑ9s+-9R_r>R-o*L+lqׄK?pJ5AyD[LO:@Q4KDqb?wT ?.va@6 BR&עl8gv[(k^(!Gd2<;dOL}fƇ\EFԠ=i#*NX7s@;m 4] }V:ܼl+q`UHflpuH +ɣ3ji]eؙ '-r!)Zvl(o #VV+cg *k>Sɿű,"Gv"o"RG|Yh+A@`@(t0\2$ܼCgئ-29WqF,ⱄRK7:-֬μ5P$c>,a ۛ+'qhE蒅xzAT$)L߅\Я;Aܜ^KMq: 9&J^D iu50tbvJ.vl6h`Y0#=τE"yE٨AθþQJTbۿ:꾂9lkgGl7*xkR@>T!(cG6V;o4_Coi<wS Pf&F|) Daf"(v,`d76u[n)c^Ӧs\FBO145wZҚFZ|}Ue[yoI5qmWs "zUe^tYEM̿ q:I$gkC *uIGʥ?N!ѯ(]ET\R Π]D8OU'>:fS@ yY ;;1$b-#jJ +iaV XE9M!A;v ^a8 dyj rLB^+{̷ܙNԴ}!~rzSv:ԕ5:橸Rr,tcdy[u|&ѫ< )T]ꓙF$pz؆IeFHQ<352%uǣ{ C\2^ړ/u_, tc.}aТ?#q Co^m֙56 iy&HFIfK=؅Wۼs-;ΐm2yѓH¥#*z~O/J0Ϊ:*P8 EPM4v:ޘx^K#PU>s9WGE$1RIfmL_M|u0!#{ΖJ5|mWs*By9U|3n)w\ =<(^z' a[I.O%A3ꥏ'6Z1U']3 qS H.6+s'vȢ]z<޲ORcL_)zX&j0lZOvp=\RJ^(x 5r7r8$8$oEKSjϖ%t[GefyQfbN[4Ϝ@of}G'۔[7X`<TUVkz' )NcD (.0m '3R^W$8Eg*za.L6*+ڿa?ikYi ۿC~Vx*YѠZ>>+.h@Qa#ܿ9B C䨔9 8v%S+pf-w|N0n>2{ZBADҮ-,]w~Qkv\!k8::ȽB$SFkd+6=$v|x7w!O85PGF82t! EWCi^X$ R<ӛ %MM2H+NʡU]a&x7Qfr;[2+u$űyU̇R2v 6\ù*0b;Bi}m3.ȺT:ب/oX}<4_Ba]14܄2'_ hlK=lD@TyQ&qNVު5$ q甿JETVZskv\{:;$P7t2ݐT[I.{4d&6<*N? 8FSoĶtI`|p*ne^mo~N&r=RQ`΍*7nmf7Im9ŵQ5 ab`[vjL@g~ȶ{Δ4Ѡr?)}S *Kir؃*dQ@r$7$SL|HE(A{ W3-0Hj|zm/.y@AlkMԋh=u \x]Υ#|g\Uf+|*CZ mл!rO Af.tJj HQs}whƨ[Pp?'{hMU:*'_ҪnSEO G-#E %RL'jؠ9p|"e ds& c`n>-5/n1g5dmzZe:`Au3;B*{S\"dAQqPR)c=!/}G5Z1vt' 0n[:}Q7h'GQLsX9y<2Pɧiau.!+z[695\6gvpۥ *D47f",d}PaWU!%c)Pl(8 ]oWt̛Ee0EGɚa+dhȩV.0='qXβ.ӭۿkVl#rݝiV7,Z&3N}Va)tG_ƿDf,V~$-h`r) oT0DaMitoA1bEX=UpUd^_/O̟Y*f%#;ńD|EPIrtI/ yKg& Mjyr4U!V'gf&:ր*V-/ ?Z_ӈ`E "[.Y1B=Ȼ6[.s2r ){#Grnޡ! 84eoKd] ͞F N'ϲUMt} [HU ƚ *xKMR)U]/#yvNtX`^4 VO7 &JO-5cae.ˆز>BHeQ_tb$u'uR?\^4 W)⩥ULB;ZT=;޿`=[k;+E 3{2(j*o ;1g0U/@(47O`[*M5-b^czX>YWA& jU7`U92Z%\]u|0dL p0f^APf<|PΘ֮mo,#_N2gM槇j_g: h^|30:(X0< gNn%<5 oVx ̰,aHI;kB[k\u`Ò{@"$HuGMm)[5E{m!3v@\`Z%NmM T_}Z(UB[2| n\`c_.W bA,9 c6<܋UB6O_ 7aC~[Weqkq-O/hPׇ[wDX{yD:hj(/@@EdBq7 3l<7&#P'͈KI0ZET<4(u]>(Rz|j*blu>kV?ʲk,7r`%r8"-]/&KNofI^q%/`1SI#]5>[KfpZLDY atHrӬ;z!"ϫٽq ? -yjeĬɬA2 kb+EdsڤtWjǜz)} Cf/N%ܵ768H~NOf&-|˯H~^0!]ѫcb%7Y,lELTAfΩA[b~M>᯽d@7p| ;o{NC'_T&t4ƍ3޶񥌈@vK&8[s͊%?s??3ٛ$T %GN/xr+;;ֱRH6q".adm&>ǚ]Q (-D3lVfGlF̍?ƾq9%,5zxNB{ ^d!ZRI3syFqpXU0ܲsjR(RLD/h6z] % _(c'QKZVlلVWmM%3ç[6%o68p:W<P /2B:z'K*i!,EHqdY 8ۺ0Ԟ%OLh1 l̕/{m_}x~4c!"]-p ^6QV|UNWˤ~N.7ҪSZ{ta~}򕱙j ;eE"|#|IxLy*_7"ڕOg3ˢs:I{R{x&Xo+(lC/~)3چ'=*,cBĕlyVẬՀSn|K̠c_b1jwwqPy53ApbS;ӯ\ p M+W|D~eZFF疇3 BJ(I#D![8 EnV7ġG[jæڷ]X\$!i~ȹ2I{NBe 8aI>L;kH߇jWu#B<̡a8_jy7[rr[!XBLE0I LHr)dH>;gkܭ_x/so۰|=w_TGȗB¼ \^n 'Hw̥8#!QpXE)XAJ&ױ6?ƅ}nE7a *F~Ac=lI}LZc<?ݝDaU*2F SkSǻyi4P bKh>E7ulx UFLA"%7¢k1txoP̡~d3@m>5=] G'dJtaAOZdޘYR:PBM[EӹWbw\\J TPɍD^y b&yʎ~&SUJ UhCĤ !*Nc8s|8B9Ko;nJp( $ض]F{?1S|VN|ؿ 8w.'YA9;sPD.贡a{œwjїwjZqD ap/`*rҾ@Ӆܛs5b!"tZg%'ԬAn<`÷֫wJL-lHG}#z=2wdm`M,l@;)>%Oba^U9jL+ m ڂ'w]݂N-*S-1QP6Nl~0aǢ*RcL)ҖޢM XQܙdgOA&/fex&R>eU @as&Gn4B}Аw)- d1MSm+"M{+W-= g4**,&TKXWQCS#5)6I=Ne jUijqB|CV  o>j, j1Yg㸕Po׻LG;4#4rnWf4Y7S;$q6OFʇV_*nɘhw*ЗuSV|>UsքѠkAo۶bMzFgf0ơ-5&j&k="gi5Y.zsV ܹEsp5;<JiXj@rE,}۞qDM6'#됤OM$gJĢ%[ZUovv٤zŐc5'D]DvGAO  \RfdGdn:R.C ƼEU#S6]6 pb$w ^D9)\i  :h/]aIȟ ֝Kc٦}3H;iy #v$w뇬T qhK@А5۝Z*v}$g]3IZ҃o~4U:*6=P%?`[\Y ޻vg~9VUg<3[nvEB5*KDH0x[Uo)vyoWzS3UthDZ1Oe` !))yRlZH@2%q! V`y9K!۸ʑ`:w8Udޓ(.^r-BV&ѱ6I8}fc..u6,chfGPa?ܸ0̾e%tbu5͌O$s|8$RuODWdž8s42?%=%>OX1a$|K+m4^ `TZMILeq+sJ2O(3({@c>dZFO62'դw*ϺYmxV[~\9HH4˱E!b%\t:?\1# %i&CʞsWq=t)M뿱PEޯ`$.vbZdi!:s!(x%-P"bQu^i?n%XDLAH f0E&xN6[Dgnd@*O@g~13%IfGa8GA+){z6к0.QOh2/u뱥V\W8-yOTKReM,*" HGX&{zmq=2ޯa*u fRPѠ(φWyNO-|OTؽA,uͦHc,BHMAicP/nHϳw7hM3D2Fyx&J7ЋсJ<^C}U~L|L@AzHM6U.t,v nVb _ hз?~>XY?*(ķ}%/m2wI \Di!sgtS14G\30UQ4?aZÝ-9v<;Zny'4_ pW难ޭ"#)V] ᧂ4~un(Й'룡=twӴ|?ʏGuZcvҌ`;g(v٘Gsal1^$42_nt(6[K=?=rN >s0z-r}MjH[–_GP*"`KNGưDE  #iE~Rˈ.~MZ0'uS!P 8 }I`GTWmi-ުhϹ'ymCZRp84cBB:x?G8[q2t}E 3Rp ŔxwaFXزx#[i-΅T)f- Pm VðHO93Bd5gAvRٜ$-܄B6%.,B!0uyZ8z=4TԞ͙Nj>d%6B߹&)elKM߻1szueiMsT܂.^5 ·xMyEMʂ:?yE$=fBS$$΄'֨hC~Z;>Y݄+)4RCph7.hjR- 899Egkf_kJ 㘺R`]JO[ B2NT tUG*˅ێ0 <~'\ԯ@-/Bp/i1Cͭ'>$,u 7cԂ˺ީ@3u9=fݙXz{VXU6򐊚.pJf38厢Sq$ٍ͍ZY|֙pTkH|G 5efϱHlbv- ݧ?fQ\B)2K࿵F;E{H42 v5/o5#&N`F݊'xa7::ME#Ң%Xo:m5|"鋴Kj0KʧMT { G(DOw::cP\T 3 ]R|k>6>wb[E'خ\TIGx9x'1 _| {BS"/I-#bkʐݎ g@~e|+dÌ{Iz;2٬,5ž}wtVz+SLw,RZ3.r z]'M֝hd不M{k0?hD> rzRg憣:U.o#HM;->W~/dž8O7]Y{ (!CJ瑴ξ@1=Vpc :ђ3S9asp*(l" OGCϫ}zmr0=@;%/.(MWƽ:L^PQ=~ݒZzHI ?x슟T^` i: |^x=bQ:Y1bd{{(ʩ?C1o22x%ḚEdKl\OhZƀ5TB O꼭RmaMN]=)(}!ޟ(&MI(Vx @CW4KXrzۓ+~wC2]*lc.9DX-u?ЕT)g+eF/#W@.X G;G++PQx8wXx#y*؈7#1dR VJ/:6Vl>;Uz1od_i ᇝl?E`UuOju^c#E`uT\rҁE/ؽFy|V`ɺэ 2 Ƥ9?=0<|J15C4cc1Ob$5?nj5r pPQ ZHfk-+m{.A Ly̔h`ɥY` 1^3.AW(3 GλdQgͽ7&rEt9PHx0YZ'( _/Axt*U4įԄ<71ox<+{T'e*(8rJ+g5'_#7)F6OKZ t]T$yL=y d~6`\2& ͐ze˕jgK8mFss^Tü'!Ԁ&O%d(J2rCٗ2ay,`.Ds]sB#Tu|pn𯄮D: ܮ\[ȕf*pqC5pо9-)נ3)X9Qi#9t5`nBw }Pn.

Rfr)ٛna.wEB[Qi I M܇0HPs Bid+p1EupaHrN _xc|Y(J rSMR< ZyΑUĤ90 #tȭ6eTXEa݃10O|% R52C4 m%b;q@;,cp4m!${Q/~Ўשp4"U,BR!qUnCDҸWD}UxɺsrBM[>!sA龹vӒTok{>xdlQJNOr/= #Z:EFm'5ҷ*l.m?=!UWIEFbgq# snj F#Nw`u;\s9q }kݒ| >_b0E^ǂzo|8`YIMv2hV\ݯ;ogts!u{hW`&:?zh?F fH\$T*\}8r06b~Q^[6B*vPhVJzWo+rɶJ\+އfyx"hMR[{V Ac#CFBVc ('HCi7`h KN YbXc $Gw;vLp$VrZ*e9܉Wp!9lOTuFAC%倃Ғ+Cn1'7,+,==bKxd\Dhx+ KڨkݧkRbZFxuvZQxݦnHǾ+B[3{"KҧߤA~k+<)~tZ#pP}N3zy5bE Gkr;lMd/i`iw.SOO 4QF3[eyc h=oee]Q}}jtnŘD`sիcl:,[{*E} zB=iPߘds f0oF"z?o,d_áܯVӲp "~ør^k -ڕMmVX[rbBF:0"duMƮяi C,2*U̺ofzZ-A.7uOxƼYcbAZzI8ǬeL+Nd31(*dϦK MP R&|Y|vKPSyuD1&_ﴱdbc!|'הDm 'ʻF^ ]UTYEzBcߋLt+Ț[Ģy},R (g""/-nJ%LU.8O,.wX:NTm#pxqąre{M/Fg?X+Q*Ѹ琑;Q]ДxGK7Dlp?4%z*Q9ܜTҎ10:h}`U6%)/P6ߛ$ b7glo92Ʈ2lQ.&yRLa\ţBzLIC_9xw`b1v\Z"'Ϸajm:raHl`.H1)]s-!4=D}ĥxacFгyg8NV]ءXDeȔά^ PeOR/ |B!c%2)=5IU8=ndcQfߋ!w %4ؼZD}DL~:}(SN5nYP+)0%5;<Z#y-QQfVvP T.+k&m?=opf %tww0,O؄%!WTM,u^(%EC&Z(b#@$bp ;bERqFB>|rM ƀ҇&z['`+3LI}V^튊Zwx[TEih h ]qH:8WT*; JY2Xf7uGH5`rd'..؅Y}p oFaJO?, N-;4'_iq= Cm6sHy[ON !-7JcB>%I  QJB@Jĕ8c$&Gp $B+ B:vYB941JbR5ex 5LlKBVRu-5$2v%s _-\T30e?!о$C!/CJPB⒨ި#~evRQ6km ;j rz8{ǝq5ff` :w7rsw g#DJ{Xk g㹋&S<ܙn,ٶyrN3z?yD9@wюlCSG`QI :^D*dW3N @qefwmU7BRw'l(;7㢂f:oOP\>pD=Ǒ&Ep,6?]k:+lUf0D枃10q5$GEFBNڦ;kY(8݄hY䑸E8Ɯ}jUz»8XXܾG??|};́7h2*. 1Hn j&U[g T( OYcoWs,Hj7]Ãy(` L&cE2ߑ>~?-r{5oUSo= #Bx:S9i=of|[o@)sb"X2 א -݃&b"}nAAҙ"{ok0zy 3i7hR)a9;O m/ox(75/ϏP ߇ƴߟΚUx2G+ɕC5% sjAd1?=N.RS xdWQOοg_ @['<^Oa-e p"XK ,vO *T}dD-y_N}(Ԯ!θ3c! NEnA Ajá:{/m9]`E :zjZ=/bξC㶊CQ#^dZ/T_9:~48{!#P5F6s4o۩@I~AS0wh5(5yLȅVPX/0)XSEyβLץej+Jد⛳"?E dr7y}+X7mav7ibv)F[\OU㹗b?(eaBvOtA"Q [9(ϕ^AdxJb@$%F{YGa? mOWpK 櫷 G8i^,/L1%ӥC'bA[5bңΏ-ӜAbl.3;whxK"Xja~''VEbxW.*Jf0N޾Ft3{O[gs|K'P+I/w_K!83q<3<c4_f^3o*3P0S^EsJAFN6 @?P2|YA˗^Zڹ260iu_ɀ=ܓc߯b4C:Ъ[nF \"tVfN8vR90M>:]\:Yk@ofx%cP0 }^bg2?g Q&ƁK`jz0IDhD!PM8U NCr&A8{ђWeFIZY%g(Dl9=;7Q4U-cK+4Eϭ/1,{:hZ 5xd2m`$Ƿbܭ\bDJ<8'B"erK>mCS ,81:nL,$ϫ>h-c{m=a@)U,+E'>hdO \t˽ A&p%>\~H 978VÐw 3߮xq'A WWࡨ oҊ uGl<3m{{vUG[T{ŽO4|-9$wr ʵqR$#/3S`NjG67G&^x(~MX'g78 <32i]UIz.10^"CdJ.Lj j--0斏wϡczSTٲ<}zM@Kj/t/M*{gs#U]c7*U aɿB Y`#reVԾ/h9 ځ;cR+I?JWfpLf}'UR`4&q8*cQ3pAWVݍJ񷢺 'y< ;ʡs "ri؀&gɈOn:dC&DdNzdgFqY yB^F"N%Q6A %0|q7ySe)pf٨yrx±kNd3 $*B&2 ܞ˫tTD s/A,i=/Fd+Ä/Ѽ ea<7\n$3 x8¿45Y'Bq瞉Xþ x.1G!n^%da2[W0xu?7pF%4w8X9ŭFK^TT0$si"=VfT5-rij5}/󠬙Mŋ9}i q^ ҈:*=B{$ֱ`h.7PZ`+zO]g3Yr/;2lMT?ïvi`gM2u>){@c0hR0 !s5"Htݙf>vGnإ,kdIKWa'jHרr\{962h s{cݷ9|Fzy Q;~ʆnN * _Ut8`)YWNT7n]-$m?S!C cajM%I|/-Q)M³#&R#3ߥJ;^ocvl¹lbz˃,eewkCB5ҼC, JClғ9V*קjs#O :-hHI[҂N縨LG@7Nhge8OU,ۡJkX.Vi ۖ)A}ڽz[Tʸ(L߹ׅ&" Ҫ )Bb`-zQsQ?SJmjT-}W.ΒIf1<<(*pKspҷ:Q̩auc0xjloݰ4Cbv{sCŘCo!nsZU[م٩LhIs!7v 6,+3zec\H=mοcٷHN.=&3nFL7={=_d:HfV6(Jgglǜ&0t鋪sC]@?3)RQM௚Iqpy5SW >Z}9*^f ;(6j)(j);)3)O {4΂E.'>p"|cjɶ(՜N1f0/`$/Yj W-ێ]H?GZ4FC 1W%D 5iv%`#mB٭ὕ͒i#ņ-*/N2֌T4j#S1A Ȃ@hj'VXzS]h ^q;]XuɕDui`)Mv No1:ޗYx 4 A*JkIਧ0V#Cnuz+Da|ɳ)nw$l.Pq(;X?(F@`Ҥ泓WUYZ%2lux^d\TiWP}W쒹>yVRDyN [ܾp `l~1{3 BZO|ܵuj;;R mP.l|Ϗ{yl3{|zPRHCYN{bᵰVf#W{_1aRcT ,nJ0#–n6j~6z}@9D=U$ sI]I7Y92k!lȈ-xMƪ{ZiQ2炙 b T9n7ZW$`vԱjvQ鐱b fnد?1jLh'lVFa=HtBZ z_ "ZrbjR˽acNtʕ$rՐo%bܩږw^c֯# ܕ+f|m"i*]6Yݵ#Z VMԆ`LTj͌T4K1f.1/&_x8ݼ!*琰l{g^.G5Mz{!U ,XsD&s@rF1ղj& W~XY{Į4 -WAJS˹v%L6w+? QNz:R \LqN3ROnt+o_@MUL 91@ؼ sg<{xI('\.GG-OL%d0KpXAu8%Qlv'4` QR1Se/Ҽu`sB΅R "׶(y~+rHF@VPm:OLHH|y@ʘ6g(l5Zջ n0҃y:ԟZ~ny^"$T(zǻ~ 5Sxk)& @#}xU%xk`Yno i6ɈrmlhJIL§`FI.&s=Kq+aRY& )Q+&#"k3[e3m{jS .хਯ]/6p^d5`ncϛ;F8SelƦE3f_m(Br%RZ:StHmbV)cyTȹrI^(UоnQ!FsVxt3Y+Pa;-RcdɃ"BZ9^x Om$)su-,Jc~Ipg9$zU4$ ^ ˆBW)-l_>,Y6>[ ~c4 ̘5Et>k"~1mkh >Hx7}_#67o #j6A 1)扠.;?^wit+r]vKY ,@6X+~GZ:8Wl_I}/j,vy%5Fim f$#w)z}LmMkƽ'AMTbg {SlRU3/FqTY% 9aj56IBi" 妳 dϷm_p2 |եMhgR-4!JЈyq6_yPotѡv`j9FMb ?Fk'g`;x%A f*aWp`C%^{좛jA-#Yc" /N~Na+6R@Z `ڧ* !TXk"NSZd&E?`=77^xfWcqN\`>t/Wh~T<.y:}iQn{g/EJ,H^UXhj03~+κi\1FbsIdUl80W @3kEAYzEx:*eeBi6-a(0~[n=Q*9xHC>%}|f͔ cv6ZJ@v6eXRY+?] 0E";i(vxDgT҉C҅I~V#SeA<}Be{\Wg}tz(9ϗyDDuv 99}ϚeOfTp %jg8(tUR—T)NQf7]6ɺ(*AD#MYF23 b(KfO_^V]64%R|G(:nQ0#Gu/!c^BffpidڹzdұҌ<;i0стs nm`< ]?J+ 9s%beޒT(J1۹ZLqmjq ϻVs>YVpp?o(6jP{ѴOuI6O Ґέޢvcݟ[P z zl#zМ Lq32_ #69GOM2"{`%Whm.4h `0ҽBeHWMMwe_rJU7uXgzPsD!~˒pK| eaqmVމtp{"4KGwD| 1"ld`\˖75))yՌCG*}ؗVe ƀ&)w٪"?ATVN ;yҼyS&w M`CەQ *&KI8crsiL<":3,?D ADӀ *KAYE{9? %5bqSavR-"} $ lqi&$ec6&'p;E0)l8j9!RZ׉L== d+Hڜǖ&pa'4(  R,3Brϙ11Nte~U-y;]w5+q *=п bQf Fբ+r|8 \(ϑk9Eρ\y1vC8$u8aU=.mYnq*u/ 턍*x# 2!5<=A$C>B[:f hU PDjCafH^vrM aq q_eR1Ő:o7ӏDat'TM9<\awgq>sG6E\?=8NeK}""GTqH}^؛E>.hxO?#ʜHDO4TdI}m1QFwrR8UU2$-'7$NMк ԗ@ŲU*AэTw{7Ҹi*.?pi_Kgپє68׌^UE0x 75JCxwSGi,#-n.ѱO:-SayjN7ϋ'dLe3(_}.T[J^O>78/B$cM\OPSG)/. h\PSsz6z3?#oC1M0U;IVz[ $aR'd>)4Ә>WqPBwFL)c^ㄼ0@~k5#3b쩼ˢ[28K6`S=QX^QvHM1ً!id01[f?R&af/a-s`)[P¦ BSΗ-LvENɥT_,Mr;#Y3'$"ĥzrKG%?鋄5**\ uZ`HD!)C>cm*L|]3R{᧘AU01fUߤJc eJ%wsKP~(*ܭD!vix;~C[8'P5"B󇰺QĈh<6ҡ]Չ8s~n:|e9._Q Y ۠=X=/\CŘdJڻ!-7k!DBNM,]Qeqyg|&T]d1b{ FW\zARMXwsy0fʙoGbyh ;b,E̒RD<)e5}DgD@/c5 bp5>DAc3Lt%d&@%lQ b̚"[6EA[hSJbd)cFyլq K0ދ!kềAȞy]JIZ!K]0mΡ-wB:#lZ.kILAc <w] I)Ֆ8=ø%6qEv)z3Fw|M$mjYVW  N 1KBEy!\iٜhA"yxCjSs]O&͘#z꺷Ġ0<ӵ*Om yջ:gCgs,!>5 LAFHoNL x^u;8C ;蔸RbC%'!wedK.P)&L]F=%Ow a\XC7Aya&Gx뻀MuOS#"T!\Ήn1[q7L ! ui:q Ì_s6-4DFDd^dYЀ>gV=ʓ{xLa)}[\q7䋃!}V⎈ը{QdQ4 :zQE=S i-*c'+vjҎ0Fg:ԇ&LҰw% ]Y3S3mfqIգXnjgg+K-_p ۺT7KlPyx5E7vӢfpfKU5kL>-M?'ږI@dˆ[+"SRh\S5{CLK[{L'{m&5ˡ} ߀]DS7]#P]]Ղ,Zz ZMOkG,f _n]3} m&o2yC7@mY8ׅ7r>;>V󻫋dgYrhWm`3X$[q0zChU%79.́=?:yQ!Z"O]' '|[WU$)rDlMzɔ3{ (T'൸DߧԾՃ'86j{2b4:-pb'<7` +ݎ_+'7t.0^}K.ZPX'jh=eLF_]E2;n_&;4D]150Al;[\ N:~NnYkzU|n VC _J~!v']{&y3A„&9n=\@|]f7JQ%u;c 7Z5hZjH6_K)F-) *jp>Ƞ=!=]ـwxd{]^uHh1D:v*GW%_o/9#n d@bt *K:cc a*bHDxNӟ_LnBWy5Hr$3=- F}qPm)[i3ޥUMK[-0 [`dcݛK=׶f'R{~M}w+T7[OD|'5 ʒ j*d߼fe 86IIy,dUXZ .~l{)^(Uйl HT6=zffWxE+VQA:#(gnM ݏW"r)0{^}#!v j'8Q0iLF>~WVĎS%q:m(:m47*T r'rSmo`5@]-Q&$zKuZ{52dKXJZ?9VDD^9@NmJآVEq.ܪFTv T/+Zn4 Hw@G*!9c)od^:&R=)1QfO'A{.R- VoM Z؛bf2)|ص)4Y.]Ì㝧'9F_[FV|Eϸ5 ^~m߼$d8}AY$5]Arn}2/86V;:K~KN Tc!lyH_[_U?lVf~tU\ܬ7a!jC WXAeK=>rJm+J+  b{b겑<`,i(K q^M 1 LBlc_otKQD*`ISnxܑǏK?~bȑcK+26nB 'zsXU ) *`<5vR܅aQa~`43 3l zJ08 }uY5rFov* E]6v@d)n1:0<䄤pj[z[Ż+j 7)BۖzgguIO|`ާ,⍱)6,ˮGB[/`{uqqho`3/W3E&}aQ ΪDO6P4fGĤ ZԍcTocSgͬo<L91;^W7hEr<&ؘLz;qAknK#,6oX ; ؀$-,Ndm*GvGEvn>TZ|܆ 멾s: "_JV'a,pW+t1%%)|x_m!Q9G&qbD1ӝsNyaBn0pe;;Im,YYw.o|TĎHiD,z6by|HTs58.a8o"~y8Ư7}'|)ͽ"Q3I2b!q!iAe8)rD5~8%lh[aE1yטߋXnWiNXAW}p' fR%! Gc1 ]]<{B" N]rc%p(Muz밊e0.|Ė, gT 3NKJ@.n/ݮփ>KXx<4W$xsNiv&/~:#E"9%$ I3٧? [-ylc׆L4lVΧm^q@o4Y/^´}tX<3+!9do; _~B%Tp>΀X"ODm}J)NcODOPzy2ͽȲzsy򁯇0LT:Mϩ)棝;p.Nm_NMAUQiG OctIt.Cڛr^`i\O>1ujXh)CSރإlْL,$= ٌBlAGw(lTh3zqjh=K>ryv- ȪL_҄j js,Sɢf4=wr ?⒱^ٯ8~<D)gj# hOP~Sjt һbdR#} 2h8@"{S"ό/36ӥ댢[Nx7OKk$ ]~3(vݚn~]pzBq7.&u"pX4ڷ COHOry 1R&`/X`W;z:񟜸H 厫V"M,yȐQI ]}PEL k,=6"nrs j6NAT QEE]œ"j<8\!L}m T(G_M Hƣ G-9Yg&?=Vhr!wwY_h0̤M-e(`A/neA:͉Foq6~OC*a}Ɲ 03>HWC)D sE>ocC)Yo-Y_^j|eq FN!ˈ\{7WjzL,fC6triU:ߊ\w{ XrP[ ngg*+Iu]hĀ[)Bt˜7+| Wmb<<) !KV}09A\x(_;Y)0ctm&L]:j%oiͪq:Y߳6CH?R[(# .| ? #zF)%NDZj-@9o9e;De%pCQFLJ,89w6kM0 6Sss/4<KMRp٨L` 3تУʓ2 HQ' 1 [ h14O&̍AvW S6( SB=(b6[\ e<aRoGz[$:P>K?ʊvS6֚p =[CP{ƈ u<SNMbñrcף#?smzv҉?"@QgBH ~56l)(vOKDnW@G[۸p#Zp~ cZF#9n! | Fc87sg<{##_7źo}e~M5|zSP'̀8ϋ6EcG瑷Acة{o7ro̳约'bT^ 0TR4 Z!ߠ ұBވZ=sS@oX6\ XR=Pf+/@*$ES[ȯXS\5&Ы3R\o<Ƿ|]q|YGBEw>X؈>gQ9Ʋ{$FZJ}0 4ƪ"niâ(ތVLdv\(rաH?.gN"RaשwvB@i1,ܧ4B)*s@WH.MnFqO&Y^,0OWqj@;EQ3y1I*wE> QÖ'y/7T_ª.D; :fT*K*>#{{ e}u[-3Қ)˪lY+ýdwŷ0 G2'$yDDm值<IR4N%4vA9B!+tMHr*&ALDjѫL %ZΉT'4 "޹'d n= Q둞u/#<)O^J|OҶЕ"`tTmr# nP){}׆eID'u\s^sf101|A:NZkjHrpCZt!Ҷ%*g<b44yA2g%0XiJ@d8f[/Yat\>H8 4S_՞e!vĭ4Z Rnǹd"{gP&S %㬭ʞg)cS$dI {F7Z7{"RruCG R6f=ۂJԼ‡SճUp.'YdBnU )txټNlXҋ_gWm9g~>5#DfVBs5m{[73ZՋwڪ3?ò-}̼qiB[@RKT>31PPփ-8WC&?Ŭ1-'A - up{&)>~:8y]낐yq"VȈilZiռ`}`kԢ:WP%e aكYqD0p !Dj/OƦk0Ȋ(t\~۽èt ;dYu+~ e} L(Ӻ˩ iD+d/"R'?CRZQ&h^۰Iu͝Q#;{hR;Th1IR'_MRi2 -j k$fi!%Εp{/*{mb U DmFiaQ/WYJY !gSaF+H`&j)" m;H?gg|pR< 98 \+v#f,,p?#5`ĢSWrK{ dpzT"6iA(r10 /vc&)4=^bTGSs c$|hxTTl'%ӧ*˸vF"v/m%v|K.:+MU@1sg>c|mZ97G}pcGb6vZRUp7q(\5KߨaOx49"GvxҼ~!61P;ɔ3 B}E~&ɅrըaZW-re9E(D`0eGd^3Rѐ-(_#81zћBn/S%b7`FhIx'HH<88!ɨm2NBNVV1x 3O,]PIa5b,g]' k31?IFF_uRe|]tEaC2ZӤJ䅶OѕӐG>ANN5)! G gfyIyCGi֔ ~Ozf -`/4߫HfUYg3Rvc/2"'KT@c*=Ayg%,pT1ʑf!rvyި"ΩbAT u2- ci~< xiNjt hVew=e$7p Et zԹ2׮On6̻LIq+x[d+`8sSX1,bQ]aɞ>A!)uZٞy`~XiTkZ Zu'a#dC/ 7M(_}inH|/I6@-mQN%'BW.q |p/N _-s:4_NzZ0cِ6gh[,Vyu(ֿ*ӡ1|͓="/!KLc j'4S=S֖_L&#% [3a|ǚ f6w|:!v u^v.BY>y5y0 -O٫1f[ rdS9=C'ZQ)sWmxF󩀆Xtēy$nxA$}Ћ82T0f S;/h !FXa6eaop ,Q^l$Ll\wɈq$Dܥ*W\<+|SG_&C5}D~+i"ts>ɪ\S1,4x?KЯWYҿ FSbb-Dzh_J#H)`#ӋAdyToEЗ4+oyRU7!E]w\%;x YNx:|>~3i_[9UР$\+u@/t5<-&(d*i9(F&~!Vk^}KH))c4eŠ=2 0}a>QH'>8ށ5pR}ܜÿP}9H&ћJK!tu-j6CeT}Rpña_ >獔][$0U&&*PbӗHHƃ5eIBNQ:!.`TGy`|*}[AF묻d0O-`@ ܦ.z<ػSUc )aO]bNg%.GW=G'Cu$2Zx]auQ mY'ӕtpxLu̱֗Vỏ=x$dD / *4T%Yt;ӦPyVwB;+dq$@Ϡsڌݑ0 R@ c>D?< !e8a,@dx*dK*'R?S͞$bMP]&xݑڠ$u{9Ή("?em0GVĞUk~{fz;+(]2IU5t́m sPiY2#y16 _':fC5+pXN <+W-="[;(nKuYY4Z_?N+ !lOS6 ^渏

N[ ROOw8ZVpD ㈿ʼB?qUxwfpeBwxQt6DKE3 'WgϹds/Cv:+?tdoм=!{CCr(P 7{*^t& 8 4tRo mLPHFHܿ`J2\yei6dR32S:3x1`0tUJ?Sagr*-l-ɻEՄCqܑvRB3U="-k ] FJGS\VYGHm8^<՜^?M#ML8Ȏc&!5#: ׀]iHDmlz@ A {%sT|q=Q?i2jj@hf, \ p8ϠӖQ+">|g AC}m7r^t!~3HPΟdn#]W~nHa Z#?ehVna*"eԨU]5axݓ!s 9K#jD uacXЬKy<0=PpݧGOs//#8usX*_CY!Ŝ 3kw2Mmz߹.YQ1ʚWB[8A䮹- !Kҭ? l6`* c,j#k;\e!(_xZcS`@x E{F2-Dl\ ^ǗQ 2-q$5l̗㿚+شQo!z|i^80;r(v 9}:~mG N]W!_=~ &쒯} Q%!5Ł*Cg2b0zޗ^PM'&7BؼXۑ?;>aei{ed([մEQP3.ƬjƉQg,yWC|=Y5QF$9S]`lʎedD&[ wL{ b|A%&.HNK{/;kVH0n:%>9D+c` ;r2rTnWC]V!4N]. I7WZX5 qq|$K!w-!ǔ˗ĜǙi&2zaeg:8OZN) 'Zjf`6Io:l s,dDA,f֚Έ3fh#IB]$_ڈ%wZ\_o"T5&+ $ :jg7NĜ(}4ǹBA* e%&*)a*_ڲ jYtͧTf4;V4.9#ZrU-lOA%N1UR?F39Ҕw@RE5pv];N%s3ztF inuCk=up{ 2K DrA?=wo1wKkKRǩ^.y_K&ڏwEQClP}yIt>Y̨݊#ǫ)To+R^}lSO=&cOnپm*nD> k}MtUϓ49{PV4 7(Ew e1 !{&ޒh,Vld'F;DjoQm4>:.g Ä=:;l@p=x#a+yP*Vk>Nh.2LW-t rjF+yLH$h}xg% ׺${Lf2܆Ob`q~Q>[^d iPVL^dFy#.Ȱ`zv),~h)jo].*_$bmg~״`e~c1,SvQ\H_ erՂF y TExwm7#ܛJzw) YH6 -HAjG}<&%e3UQV=Z@PCF~O5#,6Bh [6 >5<%mo6{xQXjcg 3BJ`zchUWTČ!E+9:}=yLqOW $B,y:O64`R]hq$6];WVX8gp+Yݚ:(ƌGOB˪vS&ܬon? Ld]L6h񋼐C+`+>\!0YūG k~\26Zl⥂`(.LUFEĺ'XoEO6Ʀma+Q4Ê܄ʐgQFQF4X#m3NUL-e iK벥V 4q8m,ٯA;2.[%]"Ȍ? ~l&z>b ,bNuA8 I?mK]6W=1͍hlYLo]dWO ۨJ@c+!qQ>yh_'C1 =Omxf$BI#m@A ,ֻ؄ gfN}c {^-jz%+]vu맣8 )kKH"nIlXLRઐ {^xyhSHy˯0hSBƱ/0د0u,W1;&F:e2މd }ӘwCAYn7M89mmCJaԠ$PCܝo#.Cnj}uFM9ȌZF4r+0tV^ӝ=pIsY!Iy+86G򍜻^#WB %qM }g zr \e=u 3B7'%l$͵X|!LTS+z5Sx".;[ep$psLR;_W~o,J(UtL4&CP^A[k7otm,'N';/ER殟I=Q'%U-[zZEAZ7YKSd"A"3au$.l5Dn08DBpeG5@Ac&`2";$'d66Yy0dW/ >ۗtOzmOnk_Ȩx^ܙ:F³t Ѷ3}K mGjqWFH)3rl> ,LK~FHUTIRG0W0r1%tvv> G6y=@,g_UPPqsϣ9iDzwSƽojT e5Y:XF,n4$mL18*ژ:3>{T-@V_cYߢ(ssq+PҚ!e.Qyge]&0G:`{'@5ct03/MϢԙPnRu"!pa/*M]hkCcZGw%wȴU&>Ւ.x,!H9IBK LwACa"ZJ-IY[όXQs/ uA} =kWՍ}ݩ9UW4!DM]+1LeoRUTh]:8GvڵmV:@J󔤿$2=}fYcO iDb,1 =qz7l7 ޴&Jc#-zњ k.TN 6m +vfظ%= C,>)x4dzR=ANx+CˀNmH@4 6PZ{ـ tF4D'qRz_O4 S~g7QeeUGdݺ*& 5LW173jFSm ? 1}s2vF2I{v:+FmᙖncARY$"5+νU@ZR\zWma`KULb+Y=J[Z*+\b`5S`TqʫRErHR,7uN ЋU*0I|zJfp]KhߐDvAmd^r<,r+jl&xڽq:c(@YcYv)Zq4s" g x8fOv!->KO'OT鍴$d&P{KC-0ŜN{uPo~1;!-vh/hbSݐ(¯Rw>3~rN6Q۔[(ߋ~fRHb)ΠAӜw\gFW?4o¬O\\NV9ŭm9Zi ёQkDL8äPZAFA4J/%;Kq$_{[&?OV+`0jhRMAO!f3sIᶔzE'~k( [`u֪c~"(er=M3;g/gBlMB0W#"kp G]Gra /r/Om#mc\b[bS]yOFص^IO<(S*Dy'ްlм[0JhhN> ݖS<"\Gr#}hyk~B=<0sΈY‡PHs>]rHv^hv.{pRE'ϙg V'蓪3fǺ=CS7V\#$%3ɞ-S+?MdHc-ơ|Vgzf{G',… Vajjh.%OvM{M48g]D@@o7j1_E/U ETgI`4YERfWcȞf˴σ3% ZpڙLެzpӄI6YLB'fz)ϒ0:Kjz,{Dqi3NDuvuepeqLVyJ}r%9ɟqH;b3Yj•j!JYByLB#ࢽ5kC)?f+#mZ⬽mVP1-D$o@ݍ [ {44DGzǟE|#9!A~΃~i/qsQ#ԅy^p+ҴlNtVT- e&ORuWv:uA޾~_U ~w NW}\q˳O㕫sU #q]UV{r3WCC'GʏQdИ@xַV s0cžCD-Cp02T%jcJf<蔺6ywbMH9O*#{x4ȹx& *ՆZ#'PT[thF>}'Z >e-vny'1t>:_W(i @:YːV7ޟH.d- B9/$+ɕKJ&t!+~\\{@@p &cak1%θW FVCÚHڸE ?5Gi>,"p|`r'ˋr,79[ >Ha/㮥'/u `Bk$HVvӒl@֡!̿.' #y#2\慼 o_ ާ,_KKּDiW]2]L }jm[>x54.N{]ut]LQBLb63`X"lH.% {$0 .#( `yO'<̑'a%.L;X134/l&$aZӏzQ?98UXd:Z2fv'FZBmxS"{%FvHy4>e>qFolɟ :])/2x'}b\0W|C1* =' {^63yG+{ܤ¥NWMvS 4 jKFaak #+3%v:*إg_:-qL[G.D3뇏#l`+X.< $Ǒ(e - spKUHKb4UB]e܂;+:wyD㉗57TC*Gd0&$@v⛋7nw4if*?GhBӗk._+QȮTf:Ed0"].Y G%jg=¼: =mŵxg;+J#=I 8JQg ux5¸]A93O QpGU=x%Unr#P9=tZg1NTva䯴j_lb뚊l2lk$,1˴N5fzR5ph ;Ъ&XrQQdj\W wߤ F) +;A2j0 MUML1C!QL^+32맭EB0oħ+% vl@i5Uh7Yyi߹w(_ClB*|{<T#<<7N:cAAPQoL3,|P,'nk>qRR6Ih vNM+!nhثu// B'D%V' +--0zxO3 `-~c(w7^l*,e'iS[= c %^\A,/lf4;G4I®c<\x/oC0JX/p0j7H/O@)Tw" jWJipڌey[)M&IqV;(GxW$^we^E?d_tC"ih#*a^,[$zPlu:D/LļNA?3l^ Nگ!083j`ZKK<,=s1@)LvQO̢ sw5+`{Dr(EY/)m@-|pCÜᶥ/lHbλSݰpE6 qGnrۨxƤ㮣;-U| 8R dSr햾fߋH혡-kw ,Fl؂7vY_wJ.8M@Q74΃1Ylw]D={CrjDCvm팘ұ{^N62)IFWS`pܹ %Fa3QG%=69g_dSfN:Aw{|JP7psYbnX (KS|ì`"%<=(FYt!|E;ib'S䪖sYj&9u$FR}$:}a/Q8|0yK~Qjc0_pJ1DJYIjY{^M1^~bӰ U@JthaBoy"[3t>1~(t hr&`3c9 O09Wx"=Ir p\+@$.J+NUL^[v^Lnwۆ-Ú9@|ʁFg5fUj={Vwaczxq*&GBH%Χd6FRIhC0: pD"}a;1C[p lG YE9lny\S_BRITBa 趑Gi%mxKRTcm0\EB5Ce ~X4"P{'ֳ @Y1|%iwѨ?ηrVD5F oB* nU-hu%ļ]ό6Bv+>da[ƛAoc1NxTCh纃PQN ~eYZ| '?\ب$IYe L0xv5af}؛{0ŷL @0=a>l+3g4vrW_TÉ*kݬ솶*R隀'ףө>BXI`B/ZQk<[׭IKTwޫC0Mky'x0%獾O,KBtN,ׄT96'2dC(gJo4nt=a;{5_Th͗Cqpu0yO?vEB5C6Fne\0dsi7!,ִi-;վ3wi:0o=s F m(k mRS$H)cow6 zU0>kz 0C)v䘸/0-ܧ:t{x+Bqy~C/+DNoF{sp0eTrl2J17v* Ap>/E.|Q~ϻ ' nP@1d>5z؝xMU p'ȏY_ 2j:S0 E5j3ukI!Sn[77w<UU~=x' Jw q~JhegԈ9p{fFhuPhVU1UuGB9šJ $ u2 ~\󅃩,,8r}6 +m5E"zaK4= N3"G#-OzuD4 )vM$g@ ve< |T{1]z3?]R51"g^Bk/x|tkwoeBu̳gn83^սpp}f\(w'D n5Zኣ3Jp"n;KUòciɖ3CuDn4Z*Ao`F>Qk[5Cf? $hF59]Q%z6;|ģ'p'i5E7 `I1X~>Du}rƙ‹KGJS1׋ sp*̗t#䝐C)o Y'+ f*ڣ ][)ٚ,5G}э /3]).e]3iY8uE+rp")'>51@7q0sR/ż|mDV-*&-k[u5@P_yfM;#pcFMe3gΆS$>=$`~2eP:?OCד? çgDSnf6!Һf!H嚄4HUOig>6rܰAe>^WɧZ8dR.PMW2 .)iKѪ om }NRש_,$/iLLKY@@}iج=  2t>2~^Ѓޙ/-PDL' 9UW'? =: R~jtQR^Hk)< 1fwO<*m_/'a|j?edSܞa{ZgA^QZA$~&JcmSPhlN}b0ouuA7M9} >3-_/ثn 9?iEA7dnﶉ=.부 _<ql.&?ڹ(1rh~պJ56C˞ %̋ԏ`Ia0Ʈ u6jlNgZ*OCEhI`4=}s6j᧬/uJ0J6RZ#e\  0 nQA3OdžNrZEʚm+mu3Wd8 ɠ^-SP-9p mtePQ&d@Yw \U=50I{+>I@ ,~# =xk\ hTmԆo%5f/>"W3/0֙'N_ڧi ,Z6*gf> dHap] &wwe`ǔ6ΟI8?Xq_ ?2_uVtKG%0^VcKލ_a0y4̋!;Ȗk^w'K*W@h,¤ts;01 9|!W{k(Z-bc)ur!TmBXr}vTkO BVο{S9!V\ ^? }1}P-|p|񞂿/!tY؀gz[QY+׊QAZC+#2 H?`wt1)2#ƪ3]Ņ:檀 J;-%aiKIhy-RlbL0jWimw%@/yO% KVv^^߽ZV1%m`@o8҃(oQL![z~ ~ɉ -j:88T3yK|wFh<і0h%ϞR6r~J'"aoJAX`i6:ΰ"n`z/ϐW ؋o,KWlKQFҦ6&so(9Ws(#جۈ9 c,Bi?Ǥq3p4"c42y"laA׹U1{G>I}"&>R=%zZ2.h$`l+2}ɐH7>" XGkU@"B-D$uVEf}i Sydx ZJ/} !P,clg2V˶ Uع7t$lY^L5ja>T9J,5}x[q\aX@ #a"')%)%\ ,-liم6$zd)jĈ ыB`J`7A-oP!pc2R{b;L|ea뛄M8_0x?/&}jw `/^[+ȩ86}2Lͥ; yQQ9\xGRԔ:T,$9z#4]n5֌P"-Q7S*Od1!_ũ94UrXZZM[4:qcرuNۇh0̼Ϸb2J]oܴzm} BT_2φ5R[I歪P^I 91/UB\ 6tGx|ABEXTxS-H ;t[ƹۜ-מNьoSq1HR}C-y1XQMia"s 4?To,A/1b.8*tp͖[0趥U+ve Y psˑ 2wgT NGB,Gw:< 䇶+4S.`2w *[C}<.n)^ {MW:Bn$lMGv֊ADR6% Iƾ*I6nˢ_@*hUx/-PX%#qyDSyئfގ1N`x"Lu[+q4`FN ]0EG}ږ9T}PpsQ~X:4 -qC_[#,_ve 2 v{R*s:暧>Qn=̜a! }bEK–$v;XmH>~4_74 $0eqTzjQz bɌY5$y<zNlKk)m* OkWJ ?).B%ROTyEG}/@EKT;~fzh144=nJQUGY-jqCɈ#';(ؤZ͕94?9,busJ9+B>6/z0ZF&Et[fW\y{pQPoB6⷟v(ڢL:?<ʳ.w`# ey!!5`xT/3 –Ud~7[[BmԕNxyn ƵwձǖtsOˆM#ʱ^fPB=>w1ԕ#,4]YRY-ﱉj BIN7 ߛW}ޥWٴAim5* ߬vkgV?JAR7UUFp~ ׍wK+zf}֦.dMR壘YWA@uu(8L~J;GE9 4GSs븁 W0Ā!3];&H@ur"s&n4~wz}H~,dC*(WLvƺKj"'@3Wɱ%}yf5 ,j߈)LL~hKesyJ ?4$x[g`]hq8pHӐLę10 T0tx|?/KXSMS ;h"<CrQ.!B' LDNi&@TS&P U ,/rPZ@)zj43hl`Fg{haUs)iD#F+Gb +'lݯؗ9E¥b(pp+| vJp}\ۍm! *~^"!rB}H0~o-Ve 91h#/&ב"F^.;Y >]e%L}./b _8xyJcQHs!Y RqgDp&l,r! z9y:- 'NI I'>?X$:CV0] X)6  ')y||Pm+z,9#@RR,zl3FD;v:$kCW$6wH毌u.JU-UJ"B)@cf_ +MAůe+Q E)6  Z[`*6Ϣsl>w?Exo+ԝYbGdX68icQmXߢrU#8G͵$]E\m;zp@ `O2!RA7y=Hs8 4ϫE9{毪R i=p)F˪Hun@"};<|%c/%zVpz=bU/`'P5SGO`_l}"NdXqԳ-@}Ι1|% HJBȗ-.tO=?{!aNa~Sj_i3w@g4Uo%U_1|`F3Tk0#Xę ҁРT3%/06YLx3V~}7%"s`,$V|;oxP|HO%9q^u]U [yn5X<[v{6n:Z^:MSg-a?@ B cIIjCV#XZfz3VلD2h)OKGA\1׿2g芴ɍ=17ϿQW0oQ/jWry3zk`Z=ht< ':o-Hu bT4[G|vj>SݱIn5-=+p[01`&7-EbԒӌ77RK9&}Qf6T$pu H#d8`sKV W8Xk4 /7ӤCl<`-Nslq5a;1XMt)g[] 8ԦWuHTVzimp<60"REZv}dpU@th"O}Pܣh#P76lRi,"|2zV'vxdW߲VW lm*kP>:k +~&'n> AArv&P̩k6-@{`e[B*[Y4#ݴ;a`8S_* j{3.qi\_YOüZI-/=C)R1zinBMy?L85,znV P7㰘FP1+8 #"ιmΎ:pMd\m1<[Iyia*bǿV&өs{s`&)%38c4"r"R83RzG_Gf}؏Kmy|JWoRɉs7X+MԚ8ZM& Ei%S=y 7Ԕlw#y^&pZG[qvG>MBHm tM~"pݴ)Hz0! M<-@nN KPCGͶ9ţQd[L XwY>* 2>dUbi.PIFEMV8w;z,FLiU9.zqiȹ#*kAY+ŋLBU7uxK̘+0n*k =;D= SL>o {ߢl@B@tε{4Lc-a:X{%ꟿ%؅h~;lAhpżGs|HTU{VukJȑ.CFKe8et]"(NWG=,fMJ-:#Wƹ8(zjK%@j HґJ2d7C=JqĬ5\-7+ww,@2;[:z^(ob*x9-FhQq`Ojo?B4ދEgL  &$աWcfGdh?W+eduˎU7 v .|i04)u@%ǒ,#27TW]G cPNG[g7[@ ~ ާ[w9 '9R'ߥTA{)ۂUe {$+13EW%>7HHoMQB`T+mȵM?Ʒ)5pha~TLJ^; ~u&*>-0Dk]pv[$/hk#{e;^_c g eN H MHg{е(Kh(TD!h ?BB%Ụ3aYTWXA 5:wǗ:/Ǧz 'v^>g--gFS=7 bploN?ɸo2W f[zpgC>, 4ScD EVZd zfk#Br턘eރO8y oS膼<9L%udr_-{bJMT0v-HjY&i;D$ h4}+AUi2rESW|ԃvx&7gDuZ;ajVc/ TiŁMy-W< -taZ KFz09tN*Lṟ?::-TD϶ 5fgGq'm۬nyqTR јO%Tl`~2rj"S˿S 쑎S+lԇ&D&}ju(^zzeǏm%MQx|tyFJX\XV(<1uctz;NxKջ~t 11?IŜ5Qn}r"+}فJ娜iKQ"2]~/)~r<²Mzt($d AAuɓβ hjh[-%˽?-y$qI֮NZM{D;w'd?VdLGu~Iب9$^0¸ba9*J|#YhՇ ,N[i`sYq{Pf-G'@ @J[): 7Ԩ'iKnЩ*k{sSCg|)p 7RN=v, Z>\q11$*x)--@"ީ&=@b'Lߌ[  B aDJ;/5h1ħZ ߌ$Ysc:bɟ7;/v rP!zˠPIe  @i_53ޤNQU]zx͍[9oH'`&( \5!@LF.-QS:2+3L-)+>P/\>W7lc7(l>+9vmXQ2hX3ʾ Qq^֙@d6>Z/XUJAlFWrc[{KoC,#ށ9*MK#hu,uB4DC 5b)˒#D(8b%%>b>:j>p xI`FLIp;؉) {d֣jiUIXIIWX]E(`8u A:mtΊ&>ܢ1{H IOkDw.xI!lODFיpq @a*'X(5Xxt<ԃ֦LYNhS(& ׎&ddmsBW'M뱐8U@_iߩюiUI{puDLFY--u֫iOY$0 #)c? v+M ׎:+XH[ulk 4z_qd;%:cWRlz BCDZeܵηH+U;=ǗHޑPmn>,prڱT-Le:LIhђ (D>Dø`$neߡ^ 9'%dznl/'p#B#C%49nj)(dԉbnMsأ7'P;>䅰AnWUy=m& [ $yEu=@7?%7uyLHcp'->yI,FTIDe l *Юc=/ ArBť} 0T6.qo2N#&-cͪmYf.ﷆH}e4_t)GS'+ӶLE(5o[o-4fz@+܂`t8361v EMl<i8KKr-籜2Ҵ_PjJ )LA;v~ TE J\Z팫W=Bw k1߯,8ᕯV p΁?1]hf~fJ@P-fK{鰼ds7_B_1CTR w8,㠺]8C4XzMvJ"ߙ ߭L ~F{D%+=_;Mx"Jڶ~UN9j>^rͪ{{ʜ CcgxIg Kb?%'?JziTRJ+iJ=Z휳*L;t'D|(DK͖Dʋzfr+(s>vRiŒ_2`#'>7Ù G?aÞyFO -sf2 B ϲJ'h8 疊~P.Re9%8(i^V ~~W Lڼ8-7 &VsxħîmVpſ)''UFP-E$ 9]pT"Z=nzq .%!C+pMEBe7 r{C򰘕U-R\ҧr7erE.%&3u兝!RL~`'ƷXW e \ sGV fa74w:uhb!UuE_8ͪԞRo^a& rs̤URP"$+b.5G |6+4D٠TjI:}i1#q>i\sRb GSg_OK3>W4*Cv?͏׶1ޙثI鬒p> H q#(q,ER7lo߾u1BdN۷xYU];Tپ[|?edS&lj>=vA1PECIlh$;g/ R?}+4/a|ޓG@>ժgBF4Iw M\T5v;ҲRH>Ҟ>'j&kS8$Yy$pd >Kc̃ ^|{ryek?3 P F) c=|7yu/Vu(G6fD 2jmĄ/QZFC8~@f*~=\`.Q9eӎ 1CU1H84]ķC:߾SivY"9}[ޝɎV+b՚ V\E EDdYzLolλ-āAHDIIڱCKvbYrڰvq Uydkf/Hpv="M]oSϤn ~#N,/Iޑ5s^@U!NѠlQuwp~+Xˬ!-յmx CUm}Lv;s>][ uMAd=ȶaYcJ|p;Hۉ~[9 6y7M6?~1vx$IybQW1(ׯ=C*ݽO]4[1k6uZJ僊^AmdZ IGxLUUU:zYcᮮ'p`+1.ʦɴSf/igZL bhM[o/kk,Nz͞ՃCj3$w] 2aca_NM]\OK.۸H";\`N=X%O8,g2ӈ|ԗcaS+\x+-tK2F+%J؊ #}bC N AJ+oPlP_ ʀ]$0;Nlldo>OAb /T3XoQvp]۠OnzJr"SyX|hGETȻZ*Pe AXߙ*_ ) Lq#ݜrC7=1!fn'1M8Cw0qP:GH _Cs<~&hXDƆ@Tu4gšt^]w>nS)X1ƫ0Fÿc>yDvp~8Z~mv_|M&QXM$"١nnK */ߚ*rU:Y h~;ƀor^/r<Ѳfbߑ)ʘ"7 VCF.nb{Z1y؂cABkg4ePM˪ܙ}vkWv:!ݺS;* `ih[@0fv͹3k% 'E!ӆ1:e1t"nӚީ ORXGșo_&uZNoeB>P,?h?N_J/zlAF]R #s~ b\[虲Ma2r ʞ ;^^۬s%9TἄlU`;c6>;t*񼯦14OML(ohr"[g,dcFe7^[zjK=ӼxYiaff>rq%tݣ=j͇g9Uqhxr[WYQNsz-~ZᚭX!&l6~ɧόi <'1y׆z?h(W£"E+ר&Щ-i2Yˊ81GyLXJ5UyjDME8j?8,HIҝF}V}IYbޞaL1FaT!.IV+N CAP&k'zu!lX\OTզ'Ms&,8 AJ!'"6ޞzf: D.DdHW⊅yv~~n/m6nd%3GH2v}>i-؉2ev&n,/0BW˵*]V5lck?)N+D,/)je3,S8N-\0M*yHصD}\EiR|PRnfP?ŷ3/GyokR;"Xc>:eJy/ThI栛{)A.:C7P jD9]?һ*i}"6k~V 8 >9a]p$ݩ ea`a'axݩdfEN{Gc9Lc}4!΍\zQJUrt9)|}ǟ;`Q|e4c7<sFس q)0޵ł (l,@]ymJPMd9N/AAjf -ȥEumpnOT(ܢK^ޞ,87K]~)9-QbEC d`1odopSusgh pgDK;;2LV|FTK?cQJTxB*"6:LW T $pNT YBk8x ٟۖbfL%^Z넡U_i7y@[42xUF0Za5\$Ծlqy'k*9LHO{On±M~o|nenVs&㊺|ǂu]FQ8fpݑk )Y]G2€$ȩ-X%]Ά<R\ܭÇr.qD8`-P"Ez'")$X"W$6}|? 1 f -y_Gu!e?Z&̒wQuN*v27|q1 ~0շqL^WNef, s"<լvmUK݉jXvӍ> u'<K/:Zh \焤 eBOM~{n#/p.{e+HeOj 9x9L6yXo+G> Oo>,\jfk@?Lyŏo Lvu(A9ɖSn."k@55q < :pRz@0Df!Ar?5rsH~Ve_8c%}1xC>eM 4 YIx? ,NEP Qpxˬ`14ar_ PFp23;Io%#'RPC'Gb-]t+ HRLxy.:9 >ѹ":s jka˺ȎR Zۀ~6 8ӦԔ )d( g_ÑT;c#"d*|B *Hn]ޝɺ&a-r4gww2,?WjteN~%<[N]5=!ES睷m?󒟲W7n_֤ Zb?]eZ|*=NYm&|Jy5r~%6N-3WAIIwtNM> |:P\9@MgOu޵ [;.ȵtq@.XxNeZ\YuK PW5-dbXzrQ݅lrQ`eQ{E%XDmؓ֐hzK+,xfG#HI6ک+ \N uH%h\DzT&-ڏ)8HB3z\t^dRw0W?%?ig?;=u._X6uR(;^UvdbbĘ <$1ڛ;:8.7T;t m;<[JvV;lW~8)#Z,hAf.1eW*H&Y͖2l^`.BMdۘTPggS ( s-HO[ˎ)f1wr[$skؚ)_N#bHiYܝHצ]PR9)$Ry}5:8HBGG.#%$Sr%MnIЉI #4)#1׮bjN)Y5&hzi5ֿ;хQyHs޽ jP*.EPf"ν$-M m \jɝ{p>DÚnC_E {xMT "ҳ>B&ܹVAjq?~ƒU3^y<~*r56Y;&L^|G%fՀ/"„,_dKmg>MR'pN#Eoƙp([Dćsɼ(D,;)'oAK2žmgzs E?jòIυ%^X2g4JFm5Qe1?@"g1:)2]#@brNĵrY򯁒YE,; QP 3.uufoD4Zy:eǦqbK6GC,ӗ]TqspF)T6'5?Uf6?Bx=DaN"8ՎzKqO偐gX ܞXgmdď yɯ hYcvgbyv&R'F,N[a  ~nKM`70wD}/X[*=O/ :j6\׌ۀ%&KQYߢB:ɩrn+MĭRgŻdWyB ˿!SD/8-[p]\[+ߖ2/LF8C{z 1թ$o6{qGђDZ[?g籮\Oq~8o>].mǰ0)e;bl"6_ŧ -4ˉ?Y"{XL$?4 IGcA+㿗>'*]4U8V0l+!GaG%5ύRd oTviMbMH+oc#t "lBF{:@1IdElaIK3&5"|Ð"@)~=Ľ+Z l|Od;Ȥ87۪'UKĄ r$)/?PW_UPqH R-TaΙw *&v_ܘIV)ni5zA^f~g5Cho.j'{\_etG`dkP,EK _ 5 鸸|p^ZU`c2r+4dׇظ\+s|F{|QbLNJTkgAh*`eckOip7VYjHWd]m~thg50ٟ PFnfJJqI#?w= |օ ??aBF&Ğc0^iA^cw.ogl`;Ԛxnr "}ջ"MS>0w :=J:LLND'c&7Ə@*7ΔȺ .^=qq{yW0co$A hu:N2 cZ2}ѲlJ2wG.9qy: 3rwPljrʣSv٫ӎ{ςb3 D cI4 ~/BڽCi14cJEN?SZ8k4X+zϹIF%cvn'9a|ͽs]70ֆeY!W8:U˟vڪlϕم mCBg=͛Ϲ"% {A*MbP5]mPcDZ(Koy} :Nsq\Fh%9ՀUFB4%*e)<_(;J?%Ё 4ۨXK`c{Oh\o,~ZwGtu XʹH_Ğ5N>LU42ħٛ*a;!O4&V(Q|H8cg{t 0AA=}!\qBS )2U~?fA/dn i}܋}#>jh8B75a{4w85̕0TN]PSm?GRy|0.VQc%\}F@c+qsyPG+0pYR<A-Ґ=U|p3ɱvDLnX:`'I"c/0k2tWo֨=u-;c 1x7B 5.]Zd-4pN-Ajyh X ؤ =i%)x >*!T:k# gG2KJmêa o(rÖ oi 5 C-Rd` wm|ɠ S .szJW7[Y~vvẒe/d~+ө*Ў62 J@ùj!J aRHFgeH-5z/6Q Ҫm?`U؟G /g .ҕ^:R 2g9v=NQQGU95AŞX} pLB-<7YIk^+i<.5 }Vi erI \Ɋ07N0B묕ujR)i=f%ǥ=,PvnByAUcEJ⫁Z}B8?aЏevSQߥzX?p{xwvۋg7C(F36X|}DvfA iK-q&B,γv,%_p$GjF!uPَwB-E\(`[kE,T%3hŔO44Ń.9$Vg_@ l jRa/e&)('ʿH^B{`&& ]tcXo D8ECgY9~G(F@EqKiJ#(˹}71#$p$5_ivs6Ɠ7M%ac0{ٌ"Z5U # GN(SF%:G,!o#њºK["u+q~tQ`3$]_{}Ms{rsKe%Řs]Fx/GuMkbKC>cq[:*i&-NIj~ Al$  El0&>.p.w 4oT \aҀ.n>)!7f6 rXs(`8V_;6'qE/~&ڰu9egى8nd<_z(}\e׊EjfO1KS4uiyI3x2Aj}軋$+3@d{$ þ˃:.6Bme mgK]M3ea.a/A/4>3TmeJtO$&o*T߂گt,DT5jV dt %iLo~ApCG4k~kܫߌTS_1ڳaD_`gg>ҭyh x>a!khF&9I{XrDN\U75u/ray.AU}'@э#J슓#}!,$0Hj r|u7aX[Z"6XOU+:DkF8\g I2h(Upl/hN C`CPh:eb8 nKu{S-̯?N<.90vؼ{&sa݀vjN-gn [/6:Ԡ/Ԥ!!ZeF(䑬pM=S":ڏs C֊Q)r9+f NЍH]RZ4 d|=u]\bc*Fq *R7̹0y@fwO" +wBHzAl}VxzFDzy(H4d~Ua2:\-I/79C%+YXanܛ)أWd~jGFz0;z3&#|8OD ʩ~Қ18ՠ,gaJ^K> ju BE15Ce.4!oǭ=tsEP\W;5r0Bh—:gG.Pýa&}SzF>wÆ1ϰ];H&Gho2ۅu=_F0Ʋx1m%o2{ TGjJ|W.3w cMLҼ0[PoxY MxU9'Vl Wh,#FKz+FI{avd"ϿӼ q(W>7ONPeq4"%k(3Kerެe PODU|?84eiDņ`bTGojZW5ͯ> *b^ezlR`6[P@ +aIIQxNu7x1uGDKӫ0v(itY_.T1CF9̒'vL/[şPrz>:kD/G8wxQhL^Shh+E8E*M>/d_u ab!!tp8Z *{GW z@f75ޤfRrB(7|\4t'CAO{엪#884x^r{|bPDcsH%u@ClN0Kx=c.d`ɋ*VJGD)-MCÃ죲(AcgV_S)|US;1'+tD74H"4pek·Z\d d å>Ͷ*T^ӸܭhU􍰃¿êyumΎ̋-E{L#XwN:'d[^]Wu ѶP>ÚgxX:_4 EaJi`,W3;$܀o6 Mȯd@AgL_#jr XG/o"N _BE3J=4A5ާ:#z8|AVhpo;95EϨo pb(|tbaXϕ%:2~CͽNƚDq9?[Z+`i qRW JDj z"{lB; =t8٥c֔Z*NhUq7To(DZz+ r$[B r}qX,]m gHՔ07mbfz>Ys p-tUKNk ɼf ї׮>!q;lD/#={OΗ-yJD0!]̜H.$n0ӫ+y!LMJB#Qw9ߌQ7EФHG>gl{ J Lr0̵gH|ACH y5lza6 FKtluU6{XNۜBDR3޵QC(G}jZHuipMT({uڵ?FI<˸kֹFl?tOlݲ|h9Nf @z4B7usؚNO !QM3dX˕(;Hz/9P(o7X!e4~ƂVrt^ψ7Fy'K=.,$6v}:BMd9ֲlFTF . RJb5@?YIx$E\'`!/ϝZ% yE>c]k6;pZ )}# +aud1ߌ"`Ǒm)u[M֏4Lg\(4ĶIJqޅJSs/;lc57B8v.!T)>1zV,39 Ϗ* /EoԺ|8csE~3F:O,,[{=V_B{b=g ry?H:>m on Mj^.6(hRq_Xr\1̃}Z$Z~6h_(UA_|;CT4&t2,0|瘏c/SE.i̓1hڴfym.ۋSԁ(xq(/AdL^fF:Y$V~#kd/>n=F$uz @31G JRcьwfo55Y@- ?cӞE~t)U+%~F5tdSۧ {]郮G^K{Fs9pAGN"}PiM0AGO\eCșA7 0ge͔ C06/N# {.~ ,* /їrݪ 4Jl-6p#yOAx[x6wa(_'lmpW6 mfI:=s4[PD-hҝ&?G_#ӏ0SiN>r|Dz'1l[ΏvQBK8X>'w|`䷓FId#Ԝq wJ~*ЩۅR7~€{$mFPch3{(HVu9둧}3 wTb u2a2ۺquh[bޑ,[U< RJq1[T(>T<,m@'ZZpU(z9$b9lUvL,j S0hU'],bd ܙWѴ)L 뵕?ˁ p8MkPRDN3-Ūjnn`M̅))~g%b[Ic_۴ FoHGv$ىdf.?*12c;6b` n>wGv5rg.G_8'w+r2 LFJuK7|Jb|$'uSyw[eͯVuO-3:-]2>j4 (K9b"3d?Vms8e2oY u[,i%Fzs~}F6#MRe%rE24OXU*-9xc&E8(<0})Y^Tvpqudzu(+]vl74!G &QV7X5O}Sqn~Jal[Q3La;^R}Γvj n bh;8+5=,2hi yn-]K8OM'N7bWKuhsPMJeYU~>^6(~2yGrðX+'t".d' )획\H2zͶWJy7r>ޒRm8Yh+wܯbҌb;Q2G:@j%͆+_7+kFM]{!=XA=Elb}]"Ą@BR.E/nz ԎMܞݠX:g<3gmؼNdW\3jKGrXم+'stm6 3F{kUtkOz'.&n @*U Nue!mcl7qS/pP_9DY3& ~F@hvWN.3ߓx̹8 MĞm=HwVVrPj@?7Eiak-iբ(( }>wS{+2)kUXf#!E (rjby6L9R~%lL~3g`\6!KF(K*cֻm/hnikh6#ĬȱOop9Ci)HLt+jW Ie Kl&8ѭ5yX|7?"w L5GJ?u"w9'YXȅױovR?4y״Zɒ8\tb53-p|Dӱ1Tɾme1+?LyA^ʇ[mfqQT"J"z"\85TGG8vA$nE (rqRbFb!bdvo=L酫ncLA⑾B7#,0i 3$gdFCn[h 8g>o{j6 ר2Oo9qXGzsr%qٞG1YMn69c''3Z0/M5 |rsi`Ud@1˹+YO8sPμ̘bW}9ޚ'hql)8W W2Y\:>e=Pyy5+:8gUyV̛&Mp|zIe%Ww3χ?ZG[ Ec4`'#sA:2"$17]{?pDMIq+NG xMp՟DmKSkσ1?,E .>0 -3Ι_NPFc͈s4r^0-D~bǸU>K=7$VpE聶r3r(ʝ:No 7W"q6!~4d`aWr{P,Lߢ-É82s78Z\Q`{׷v'5Q'CXO.)HŕkF$AiQVa'/i= :R~?J 0Sh}WC&eMbcUׂr¯8eKZeXbQgC[U G 0$<(;cex yBa -.ڗJ1fjQ4fʩօm(%3F_\wTueYNY-&u&NJ!(6mԢ GQU !M|\fBmS.ꈒ!ŽVP^7-",v$t#@ȓ{<4鑄DKUwOAbf:@Aϫ=) H(0 6ԔaW$ _NaX>6c M,1$+Rx^t~C ^@! Eˆi 7h't*aG #T%."bR ^=jg9I䆨VӐWt',{GOO=m4Hf´DW$ YVdg@n^ *d-77})G:%N ƬL"G*D#tƔ`I>isKK/eS8_r?@.:3FxNcIjx2I?Lon+}6"6MUތ Jbh .~En!Y*Y}q3G郺勷:l-vG'AbaJZb:Sq Ʀ@0Y :&2a)cqwÑMEf b]x$3zO~(4Dkk]byc,C:i*`(uEcaR%Wh*x>MgNEW:wkn'zJJnQud6)6HIx_q -ʮ*@>뱖*˰:g*U`ÚdRj,*@Rb l ~o\4^ V*`HtiGk`ArU\9FG;T 2zV!0sI擉 |#h+TF+)MܿvO2G_ ޫ$'( G͘7OzA`Tki4IBL86dQ`}nJWK.3u\*dzQ݃mv(?B;dizƁGfc{1 wwMa3ٻ@țU#AWౙ\E]("^ݶ!<+Z^6 ӪysJSNY n\7l =JȫP[ZDEE@}$GzZN3zk2k&[@eZN&Db9ptU5;*,[5#ȎJ >AL^.`6ZDxM)]61;Qjfr!ܞrJJBs@!@^6Òdf s.wg6v-NF> H_Oq%1]~R"s"uc$O$N& 9uo9~} _?? ކ Ç4O6''x6wv]ع#K^Cp=>Ɩ`GHxƧ+*ޟˋSw (b=:fXaZ&X⸎>SDQFaw64l=WyO^7ш'? N2R$u8`3k F0KEJ󈓸BkI! kڛ鴩PMͰ2΃G ZQj D,秺E$ L,q$|3*w,D4oڌ0t#KY3&f+TD_cn#z`Hǟ‚O˯?i6r- AkDRn-ܡo!Ep%c| Lufy8>J5O[$J@%; #:T†w_mz3ύoKӪSlϲʢ~L3uh5Y+moe4s.}C2_FB`R .J'9`4hodeq4雡űz$Wu -؅+ۯ\h .\"2Y6DRXػj꥗l__c׏,6(P' s͆o đ=I)Vu1cY)\%H{兑E:t@U{ {4S7+/LÜ`ד/ pVs4pB+ B/V *c_LUG$ninhåoȈP<盦!hqhtzt#WsLG_/Ҙ-^tbqpa'FeX<e<*,5=d 뇉摏ڋ826B^ГL#6}dNqj XۉgR䅐P\ڢp+T:ZX>8kFg/SsOaɾ7x}m;Y]I=%P&,l ǭ iswd‘F$]dSFT"Qlԟe; VZe=&`|TXQ1 `.6A~ya2ӉQd'Q!O(E! _$7:2)]t6EkBʺ~(O,b\ZS/9#-'- L9Li,)iEzLl2oi:;4 ˂yRةh^]:kk[Њ%jwS]U%Vqɱ5o8ryĀ,!W/>>SWQ܅)"j1l6ݩe>~.o/-}RhD/#1y@sQH:z3B>eF@J`+M?!0)- 2hu.W tNGqn>obzߓr,c=sxI:*[K'>ڲNk9 Ev@Ŗ5.uπ׾v<ÿ'WA!c5CW5tܭP/4Vr` ύDljY>;ņPS[ujV,$à{ŭe6IAHg81E:u7L!C!gF>e[PO]ђ"O'4cc^KN9A9{MXm3D>$i`iϜ1XEϘ<\s*iʆֺf x!% S(zhXH|^Vy ? m_ -L?6p<HhzlVC=QSL'_fceٌi %E؉Jum( u3LV?WM,p Sc/iXAjb{j:AݮoQ\׼xTV$$pV7+ב3SmJ9B@0<]6~e*ҾZL S@^>>6փRg#ԑ="ϕ0aohȻ ەhds&1bez elxtF&CWZ'ѳ-rV(J\s PB㴋'dGxa_+茬4&gSkw i~f>xƳxAc:P˝B Y݃}(!|\Vpi 8Yd\ڗ zpu5/ekw5lb<W v;$7`+-mŷQɕ}k |7MrU0!{dERVj6ulE#zT;48L=YrR?]ΈrAq9W9`/a3 <HW].j_|@+ U<Εєdh{;uO'\B֣rޖ˭в.ưWu\|mt QimZqw4V#,c)ɉ#+P|5x_2ߊ H1B_8l˦rQ`ن]ɉII]þ>`q 0x 'ݹ c90'}aLaB$(/orQ:xm#QT/ʵ9de=kd&5ɇ$vfbo!m{J;_AI䤣)EM2&>m2.ҫRɕ(!in)؆Vv_|Xt [4kVDž!Z.a3пE |y iIrܳXMk'oۖmq$06hGUJ޵M)} %YPqodP98xg9_Kw]AmOnWp3;29"~ޞT`K3vJ]]\3F~QijꬊrYAon|M+!O v1GгBU qô%\X\$_U Ÿ+$j' ;;:B y&C87iRa" /A{/%񢾮GvV!nZi7<>)\SO,# vMʺZ+IsL!B}ֵF忚)Y嬰Ɩr}F% LWd,y y`wVъl9?IQmjLu;Cĝ^S_#8TrATX S+;q/Gz<T"Rnw5u#7QNBrqjYDR$Gn wyj1v^66u>+\Ue;l l`LYуaq7ƹAA/$gTAT|GSӤSPoaZ3úQ)_=y.xxtiR`<T]!)Tq_*.[mQxE"_|}Iy1tznYɈb?E9\fg 3g'=!fjGŬ6w"ɪT}_3 ԪtfIꠛr#17G;*͠9AS İ!a "wGHtOԚ \3Di jɴ܃\KDԵ %ReFЮ?;@L"ú#:VEűx6튳Ymr Hc`̘63 +:7 u\ċAx&XF!W{ӿl4'o~-*ϵ= ż9vР x`Ȅ 2a{1b J [枝oH gPQ#~ S1I>l[)+U+H|&Iu2:4F!uJ ۚt5+>!P3ѫd3t- ihV3kմ 9FkQ2Ȃ6.%8آ!Rx%f4>U.Rgg$jM9mR^2/y[O[Q/ ݖ\S|!W%lHsUH(xSiu@if ĮTf<WU2Iߤp|.mm7 d=[| )<} (1q fx JsM!~Ѱ:QR(͞TI|r Rj =/11F 0Uk702^;!^<8TbH}ObYoP?换 /P;JOMOmހ7] D\Elt5dm& OȚ&j^,*O?GHKX5IdIkςlEBEЏ>[<23E,r7~_S=ه { M(UaU&|s|j|Fўh(oeFƑ^"{hX*`tPܼR\/1_Y^# Qٜ*dXG3U;is&i:٭/6),\fdžƓt/5peQ .ww yMim:e i7 ɦ "ſO_׺K(@}/#ꀸ5be"3-N bҾ7ׄM1l;Kel~/8>u劃MrF}W aho90>$ne*y8a#h_vYlpTI䘰@BSyS|U Cy}#ža`Jft^xcb`ʴGY"ư0)[oeglpA$Y|u~ tRv]h͓59b|bU/1F TA8WuCg:<@B_ _RΧ[hbqM0r 1W|n{۱(>4c'b{wO.`ċ.$&.tѸ#geRۮzrqEu"S2 J,H)JM;xo1W-;w ҋA܎lK wE wѕc댮,8&9Ҏ%4&rB< 8TNh꺺'Ot'QbľI^)Q6Eu rNb6\4AR۶-XيGo7'Az#SH^-ӝYlw`|óz!TCX7{ѷoVe1S;,'*c|><9tb ,φ1%PhͿwB{^9vk;kOf};JODaiM6jc%=:g`$pߪgrɨsE)ԢH$)sz.5F rEq[K=*K3f> Y-mN $[4Zﬖ-fZ61z< Ѫ3ӜƐEP2Tpl D8V0<{CsѢma˭[d'`6/Xj"gz[9jx+#5Ÿ}u|v;X$nikAXe=XŠ'u_<pdezxO.kʶ _Ck[N\-s&=<d5cLycVٻЉq震a|LSq8R$%˵(1ЯGc{~ 9 \F02OC]]Ԇ,`;<&ў~Ō.$x $z%,e* ^hHd q79H'~N؊ަknD")$]I]>m0ݗ2!As5429AhjyHuk{Rnd8u kX<'A:q.;$,P.>/*υ[=M9dɂ' dZxfip}_ Ln4C2w)6˸+ { {sv #7aA'\DOBEf:d-bR?|N}9ϵ0;ObDүr9}dfCW)K2%i! U&LBb#6ܬ7D,- U&SPˌQ-Զ0LѧTnD}0c u~4jiV9/2W:y/0CGBwU%`޳+]ZK`,-liR~,s*BR/[mݱ)Ӧ 5^8YicnN>8jɇ_ASw! hKhIWPcz} $&i}Mrs|c rƒd, ZWpW6Eim [x }ǜ o5㐌-/`EV>|B@| Pۏ~DƚgTK0Qx܃xۻ3` (A *ᾦ򈯩3LM}byeMhpDVgR`6f[ҍǔ8#C qf ^`%⭢leuÃO+FjVZJxK֟үU%Զ/SJɮ\n _ =Nu0.uݴze B*ih)-x*wI#[ d(S0ފ94#L6e0SK&uրN#90aX`joȴ# =BE6ޜ f)xuR,yN}:Y,qi e_VP4c$9kqثOW.]g2t0E|#r4hEՏ `M;xq/O\\7GOĬVS|y3PU Nk뼼 a(z+3Fsc B}A0$O!k- mGdwddJk=.>oHobI*\OB+c{9,fdC ʐ!y{U\3@kn? QHF|5}Ο"G-/ QQ L\ԛ6Shg8 @>һn' HntO`1Nٛ ^Q=}f{ k ]$4(XǶ/ۃm# e=w{MG44cj뤎&!&ިecZ/=˒?UJ~jt!cbd* :Iÿg[͊V@Yhd~8u08Dz!̀wf+)"*H Ã6 ;P&/Bfb5湶ύF,-N`v&-hHygx}z&pZAa6'ym;AU=;؉!$t):_I7I P\ 4' Ӊ ##?I7f=[s #hӧ`gI8Nk,s%u(ӱ;LR@n. B~J]hǝ˱VCm{/ӿs\= T ȺPFo؜*7oˢS<$Se61A9)ԓwu/@( j(r1'.%'{ ~ }*Iŏ$J_z^!)E%g) eKPszz ;k6ҽ]RuG3(.4-i;@m Hnˎk T>-ާ99(e>`e=?`?SlRv7YaDyTچSId2nҠ3h5ߒo%VAf*"pN Tj22hSTM-}VD}6;u==| }'|!9T>|j^y%dxVAggV,TF x4#ψd?!ˑK-)bMc{GB0\gd}WDEcSPW.ֿ֙=({{K:S\2~8w緲#8و)8&p~Z&|=ˋ֤r1,ly^͌tB͌Vf桺a+*EnK9l>kİVNMZb)REr?&JZÿhэ 8:B>l$hqw#*y¬~eHǘyR'wrzfkb@ꂅφœs@ss1i&@TF#&q N~Txߣ%2Y-xP jy)t6"C68{*)kHq85!8]p/9JfL8Yn C=ʄuS [ѫx5aH[wwCd3+)/OAmLC0Pnւ@q}hg-v LBS!  > ʸS{"4FT^W:qtSqU^fda14dh2!.6%š4c5MWTv''STKkyc 3?յ<^hEVCCK8#k!@.y9qib 1p-f@Pɪ*az+]|E-ߐv _PHLϮ|)Ai*sm4Shi.&B96%I+"I38~@W@]3RHmr4\)*!&NNkN^`GPLol攚0I/}~$8*=8vnGtNҲJCe|4ǯWœ&_uZr+%TM,/z,vA@`'ݙ5x9ql  WWclkTXV苧C |0<*ՌԔ Ul<b)\{PCOr 'duE=(xCp C㌰'uDDϵ [yZ,;ޘv ~t˘>"'sa[. ~Y;ZG-<3Ql,tTDu4b8m(ͧ UzH _](z<@tzujt`> 5<ZWY*eCA[#< n1?[A], (fǕA$Ca4@e 3WںnPfADfI"?B3E˸ʂD3+ c3-1\5fa1ho}K&3dMS~VּլG ~Pl&z"Ru8OFɏbѵOnQx->$l0hփm8)&+~r(+qCqL6x0r5Oc (Tq?4S+Z8oA\ 6| dՏU3 W\!GϮYP;ᅤ"3{h2΀-a ]>ݯ1pv;.β(YCkQO'jQ=mYt:#6%@=Fkvbl$0a4+k ^ms-\_ؠ]ԅеx Ttղ, RXgY:2u1eqd.rQWiUj!xGrM.)/66gՍF!c|VY;dxQ\Lz? PK|'y,,+ĺ.>Q$+Co5t ƒVbUȬ`{NEo\/P=ږc!/6C)5}iëw$ڷN|ʽ;#7DfJ<NE "QҽGomBQ0/Wߡ>}B}7p cZbY1Dq4)E(G?c8Xox3l)W!M‡E[P[TP">w J.WExѻNeX {G) #Xq\TM~ $dd>N鐂i^)Њz4 TU/9dCS$tID"߬TZCfBbJR-\N7 {LC_sn_Kc&s4% Uo}O?g$*X·p6l>F?Y}h-eba,"} cLxsFIA FmZԖH{V{!˜N;yMQj@t5#tnrXHV`d-9~LFֶAId'&wT$Wm*L:\`mÄP[5(YHQNA*JWEA Dw|O?1$Peþpϋc"i gް9I 4F3/$lr%,SG@؉lѽ4gh axGx &%M27a:Nvok;z-UTxDT˔"xr[[",`*6@ؘ6;ꠊqtLMpzP>F+ZJ*<&#%NBQ!;A94N ̂ >4[6~u jw"{)BF,)*2r_ݞVCr2:\8 T>G`ʶj\?(XISjC#gU9GT75d:[s8tɸd]Tn_>@Ֆ{ NFpV}P%oR(^1]nr  ob|A ̒u(gR_|gG'Z% 61kРSB2Q|+=W;\ӈ(Ph2wZ]nI 3ez:RLrg-yWM23pr8 `fqJC.? 2EMQzqtBq /m.(bʁkJ`DŽaʡLG=m*}`^D]}C @TTlsN شOv&& d#B/R[r%a> t}iU?ˬY"Ѻ&cǂ.սר͚֠j9v83Gv]VkhVo$daA?F<͈AL˒En5bMTC%p 9)*wOdK̎5G/{V=Dij\<]7vEsb:(A PW+g/+z%!m+7?uGwOw + O#. w52wBq#f5g`r8ݱErʫhrOŰt>]6; A7wn㡐oJQK*9"jqHikkS,ѬZ[}^*bM2HR5azw {NLR u"2Ÿ 37}HhWz]0O?!I(l:< UldȎFGr*SllAHLݔ']r6cg]ނ$Ο:)}o5S &ȩ2_[9($Di;?E+K?3QK61Btb!"?y{Lh$eS:wv gMxߌ0;v~]V矠ģm"Wn~m>wk 8+k~l$Q:'Cz,?HĈA{(}URo9Kz7#QM}Gsʄ<&lT%#k*WקM7u)8cFҽ=rrw7Ѡ2 5bʿ * q]ȓuBָʃ3aKmo~~l2uXSʲA;6z)v!lwGAG$K2uc QPr>Eoqrc}A<麆2adE ۴/J/#QH@^|!ސȨJ""2Y&`4 Ǹ{㓤UsuQү'2yNO (`CnљQs (ρ@K{|H;֊\d%z0lM\`sݹzݣ.RgBj6`#[^ze#2hhKAđ TjV&)toהr'C:le`LZDdz.paX3ːV(jTX,Ǘv c\d\ш_QPQ-@Ȁ7Ygw9! YAgMp%JN+2e/?eOwJzp5 %X8ۥxƀvojV4:y.8Bn']kF(,=(My8 0[\,i6۔>W8xbjSXRxtEt/̓ha]VP;o܎x82\?$97Rtt6XfbGV얛_4t-TG_l,Sвw6zY8 \?e/I0-)~ҋ-F4;**NԜ?3睭l\0q,׋Uf7t<ϏY"bH;@fr# p>;y1V `$eXPYT~\<6w%bAg%Kb?&p@$JR +߳\qL;Eׇmޅ{q[IK-7T=1S%J6M ,1oI#pTKd:Sv@6GR ~_\|<;$km_< sD 5-] l-Zz6Pjll݆9f["ËZX 뢣5壃_B,B_N~lՆ:/_a J=ƺSpj]K:Y@̪iߦET?4;R]o$XsI) .|v_; G366sS?dJLEY,a!fͮ8ʖZ(FDHw:S(w# !ӲTNrqn5K^m*Y/a֒L)Dt6Hk&D`5$!~kI76;E?\ 1 ʂ8%TʊS(XEyv2g4|3J(?̀@PB\+R>Ec%w[=W?駭pwLqНez]ZDE׷wx)7N%&,˥̉oR$ͳKBڇ3wW_1WIMk o"A~O|9S,ŗcKP;c(ގd@*PPl:69,Ӧ-^7RY$PXRE5Y3lgjE-#gat9erĐh=TYl~r\U6JIc1#W#L}GHX)HV8]<}tRÆHwws2L,dm ]_%D[/ r[&o) [ƞaF ;3'&6E0$E b2= .ǣ_&@E76[jcTXUg-xI9`.*Z-N@uR9%ҢI}|KzlXGkT\ʍBw=z&'<{ox̖s=K+\R5h$%:?ԛKVXŵ*%um8.>yhܖK~[aPmSk7%`\.K ݙb p q.?8nC$o3\Ѓܧ[{nĬNXҿ8"zY Yĝb|{~bq\}FtG8j k7ToؑrcktLJst'!+䬪}Ŵ_ }Iug{f즩j)!0D+]UJn1ɍB='ʾd76y~v=g YZq63ݖ57Œ ld[(|q;5]DxX?D;W 3e45e7ZBpHQYYg-ӌ$G5n0L yLG@LFhREz޸IF >zF·Ņӷg,3]6D EL ee9d:RzHlDO=#L<:!7?'*6"aTpR[q+7B t'?n#Wz8=XխMP1sLS_^YBP>caoOSrO~>/ ƚkG3v|BN 1-e pde |:z5LSuI&zJB+2tZ/t %2+&q)JdqS%+c\i_FоQ Q(?b^0~S i$Z<Äg/ \4Hej,_1ztQΛTi +͘4qN0B{vSv9H$Rxx2N>n,&gf ~dPH)+\ }`zv`PVх؎Y]DNERLLKۃIqG a}6 8|^vwSDx%)\o :-8%|b4G^غ;bb4"E8)ƈجNnS_Ss@~cZ*P;T v<6^)7TbНt9%j!Ae/R 99D i78BkDRyLIdp7ewq8tf+<"aa^qEݜՓV_o?wLR0{ip~čo7GK@M,d2Jh[ GO.*|X-џ氘aNZeXsJ͠Kf_>›OgWq[_Jm1XR#u¬H"-lc,bR*#Rm ?MD]gRO$>;z%~/W >QB'!R*r>')oDk"%!J NdwM  VCepYвmM$H dkɥUxKBĤㅸy+z|_p/b^1slv ֩Q"c(fO;`sz8ߊ2Cm^&Zgl.o= ( Sipu[+l[5EP?<} ˹ԐoK!Cm99XS!r|qq:./ er[g.Q }Da<()D*zkiPJz)JoǖiP|YM1=1 RP qM;~0m # ВmVy$(}Xp"UI(0FEe:!FOFY*G (P]E-M6ϑ˒&,݉B׭A#J A-ѸM0wP{S>EQf4 Q.n)/\Z3{^fczꅈ;K]gG >ysgOۗ/iLRı,ze{q#"I?<̞vӷ1S`5<7U:Lq뻍e*KK۴%ڥ|doyLģjq.?†evYư DxCƎ:Fd$pAE]\&+"i4θ?3p &EםQYpfM>s*A "<8V*4uh\AC`VQF ފq8Q\S7s_ڱL'1,9h@M;6-SS_Vsi҈GmzХ&L4<\Nt'{)!,>n4D*_xW?mDqJn+P~\8kuH7 FuZD`|j&gFTK4/a9y0j-,1!$ŏ#/o_hL}Ak4!:% j4H'9ѯѴML#D r{ED󵟔Lm{0`8^]S}A3mfJoc74:6x ©ٛD=xR}gpk##Y`X0Lkb"^#ΞlDRd'AǬ؍|}i&^g3B<<#7C|(Z-MBP#2uvA0QXKi$ {KZ4j#R].:AvEFs*f?WFG\RNf{e%ڀٖL3Uݑ6Kk)gΊ&Vg4(U)#-EeFq*|,0 S?ZeIG6=P_wY<;c<^ǻQuU%b5 5"qmL> yv/jW@ fPB FxyYΪa_12wGS[E,@ 9dX?Ι^;9=)nURiQPWђ7}0o_B/Q2$gÞJ5, gCTˉ9Oyjd˃fWHkK"īST<$iz~㮝)]wQJ{TCjrXħĝ`{aDXjM(j6\\GvEkM3+9 lj1E[*J<=54dݷXdHJB?2:WL1,eڻrl.>2\jCG68iM{i?p={8W @NA@J~ ZbSޠDoG;'qhFcI(0sTUoe /80$qI27J aSWТ$K 3vb;F#vdNRjW(.p1=zT=& e]cLA} c1-q N. }]I5"[q2 GeTn؈~$U˲cE\?W;!V⃫gԯu2wF^]7R)08oU'؃U1rL6lA BJO˗ tu YnӔ%&ϨKoe%lH_j<4,f]{h={J&Sk(ku+K{~ \o#lÖI#2qZp@@\'Na#f/PhS:>d5<\ ҃fҖ+p*Mep+Ge}`&19J,vb}_ɤZV64sŢ^v-b޵*Z+zמh5N#bYpuUIľc2Baw]c8k9QRw5-=c{z~ȚV6+Zp~@J-ꨨ?`&}3*WM3\6t 1öyq^{:;\h׉Q5rf1lkkQti*x*liЁu\BN1D9cMjr8_ LG2pG{bmM )bҽBIHp"^@a @5%qc7'0NVVPj@zRLUdUL+NX~$vG!U\m> ˣ̳|ZRAOW)T %DybqEL{ԖI8?!4 B5 e=X> =.ﰹD]nTS?E36E67E"Tɉ@{ď `?KAkb{gݾށ;j@?!)#QFvv/3I8r?g9~uAl4hYڎԘ묉k@uSlhCRTkv@\ 6_NG7V"Iu1.י5)zŠ`;^Md SI,"kb4im6+pKLw sV/dBIx 佧M?s9yB6 00ր9}nMz)FVy(H=qKKS|Qw<\6}9+%~nD;VOn#ٟ WozEq kl4 qS*H @1NД\ذ2)x)ކjZ^'l=K,ij˚PM%uʩ(|sT n9= 104T1ElV? D8:p (Hj́ZCEIJx$)41 aH ̫XJ\2y[`ϩezQ3 P3ihD[ \N&tjLfMGp(9JS[UsI:aSiQuffzaǪ=mW$Zt9͛n f.%\0,.;^+K}5<Mef,& sضgYNHgj=iO "PSS; y[--sI Y6ns 8r²\dפ ԷOa#U@{')/U x\)qj/9JJԧx/1Tp܏ hdPo੯FNEp):~FƤײOߤ^- epQ̮gqY2a06,Yp̫p9Ċcsn452AK}ELToD=Q"[yDQ,Ţ"˵Q4k"f|9?NHwi:5g{%*'y}nEg( :\gw 5Z.j"{ Q!7*pW7݉܂nU]CTL]/Yр/TKIHT8laIӱ Zo0;}ѰǎF_ 3SҎܤpF2Ly \}xKJl*S n'JAFd!iG- qj:&xfI3,y8O1:gEx *Mbü>+("VK?LSە$ ? R M(&y48>1ߒw4 pA1I}(T(psQ=hzlԍws&D/XZOjlA%!Q~\ۥ^y'=avhX9[2L:#RkEXnR?t-G釅CN̽͹kU 0F++o] &Vt߰QNB]@Z1€Pv=(XT *N>5L)j>/y)rH&m2V*wbd!zkkg{{AϦk?p57$ 뵝*!weHif[qE?(+@ ,*c=5pwkqCϟ@Y7# ZC~ ~*C-$O7貨vμ i[ʉhLPζݛA:VCmmciJk26:ʖ1FP.dTy| qZ`q6GH,}J@7/qUA"Fyx ,f)R g|@̈K: F{!lIyŗ>0]5 '. a~Fy [.ʘO(CCwM{_T$m[=5oUYcݧ8?紎TSʊ9o>OyܙiM&/Tt<4^7QrB{d@PmY" & "z.3*^>N怣U|3=xF~Nf M*v1hZ;om6| <;XxOܧ,9 ?Ӄ"Z܏~B؎@I Ҟ4ܶVNf&< _lNJFgP+׷i4A+7CN}GѤׅI X68aHV.[-FԂ`ɜXj Pp#,5MFD5&qvC|[}2 -[s|x%|܄AZÚIq6NawR爔} z𸾿QO@VS㻹kf e@4D `="tIS=\ߛT hx9 jmWéX *!/ix#5uos87֌QR@N'c/UoU4`U(+EZ!YvSE?wJm 0.D]Kv}DH-a_D]Gwr>_bICfVyP;ϨD'xUP-NL-`whSK dfs}<%yCACp~$!iG `!aqUC诇kû))|k8c4X'Dy'T#6nlņ:ʡNhN7~OfDx8bA% (b m \;Kkڠq_\mtiP ĵݝC@|?Rf<XW%}s-|tYr)}<`'+;j8.2S;T- K25~q4\:U/SP/L5rmVcTn9C9Z?Hǚ%)WЧ[BN3]aqilR@ZFM2Ƽ/0Vus*tb]xILR M[n% :&ASKqvydSNb9D 2iv R7y<]1.y Ѱ~%_O9(i'N L}0y*Vx`z ^&uoqc.ycBq!ȱ ǖ]%mbRHf_ēG9Fcq' NBCI.*-2RG J0?ZzwTa+vt?&DN{ %fsKJlBJيؘ%(jzX1V hƚxjLD0j_x!$ JTi=lq=Ek/j(#_]ayoI*YZ:> "$Df$ =u:OMę<'cPeI騺2H vg$Žosk4ZmG!u^bܰW<瀏vʰWV"yQTgěAآu>M'*D$}ٷěmӞ״Erw&'X-Iz" H1  y j9sZ.!O{bf@"Pv'CZWܽ*q&k,uKT3l0%-0K{HNE i5d&G ?,Wd6+xb“Пr&zRvt҆w(ה ]8oLm ejްNHϞ BvPgRq[K23`Yb3FvVU̾.Տ&8} >$V ̣w7vZ ̇ɸ/{VqcfǮiAkĢj8h# %^a!T|Z!OR* %c Sȸ^2|@ >岮dK9RQ P 2{ jHbDLu ?heA-ژ?x t2M*'05g7ea58L7W'GzCuRuٍ0oSkv`IqF4:vDW(s?|Kn\d:k˚i9I6<j@ɮB:_4RLGAi'`0Lb˼F-McHtl5{%E(L62lsREGp/"T0D޴ݟJ+J"MI{4019(#t_Ñ㊤[křvZЛ4uG~_KbP<,֬8שT&|[vNQIRQY_C(ܛNόKu:˻֗lSpQ&%04]"|̽C6|EvJH|n3نzKQ|AL/۱Wc^}pbW9Et>{PrATpqUӥx]k|ɺ5Hy0Vʳ_VPvƁ.2*oߚ* XѤ+rs.~vmp 'H$B&׫'@&;g;/Wfm rȮ\W+PD$;F_ # ƽ^rզںD|7w:*5ЮEɀvXUXwh3NKBtA>YRXjFlX+FS[CBc*0G>\,t ",A4J-3YFks* ͽkxZԢib8SN[Q{&ҳm#T!,J{vnF>dY@+Uf;*D_%y-5DOzaEc<[d"'| ~v"ߦˊ#6 $ /]3H#֟A2KhEg,)+a5^+y=0T{UyᗨF "{D%`^9廑BԽ:;/ w^m;l3Nbp}BJe%]O@-$_miWqQJw|*h7)|7{'6Н).r- dE?'Tͣlx jd{NY,lڰg6c W82ݒ}3~WaWLQw̜ 1ˇU'IXIYZ` 0] YVݰsD;JO+L;l_pH+KY̛km[yOzw?F ZS kve3kf|\wl@/6;'mȂmz8AFqrjmGk No )i{k.YyxIkн$v\U a5h ϾwF̹~dELw($UНbWs8 oBP'PlY61_k۫Hp0G2yX/?$ig׏-g>xDr9ȐN)XvdK G.MFfc&aՀ%xBgozWApj:k+%9GdW\N3lnzFiMz7POWU_. f~/9" q $?,ƴr}C ډHw]@)sm8ĥcYE%du(im`Gc|x*e2w"05kIRIuXѿpڿĘrsI4tËTH,HٶZPnk(^aȩB4ǫK(.=Y6{Y8o!Wy纷0p_1y`QXRE4oWqj $ ޮy(s!y bDup2ɕ}j4]ƿcVI$'"rr@2zS~z;8Sۻ%v?*,Si?]l- o._vrB7dc!6{ -7 &< U=A;zƃs {)מn8r1^K`{6F-hc{g[jl#Zg-WfԌbz[#^$r憢NX??ȍO.h9Œ}[PpAP$**;)ӓSY3=t]_|As))73e6k7ԟn-ϴ ӌ7DiRO.hEU-ڐ7]h-mt)~5'G<`0}*`CzDQnJlR7&x?,5 Oa?pu0;- x9Mh& v<p2b\Y O4]~ns'΍Y.q7^!IaDgԟXX$Z{UTNW{]I `FT[sߌPG$Q͌WePf`G]?J&WN}vk lQJm{ߒ]*W;n l_)aCn.Hsp}ߤED*외P#;FtW ^șPsjmR\/ӢeKGf Pjeh,"BV՜:1a:s;&n|0@k-f=B; CMU4u6zqkDtH7zHls$y |v"=sghfO0~X!nVhu?B= ݨv!gۡw2ÔROY0<*$'lx8L|?Z2 v6.j"r0krkO̯aḀkJB Lo>8Œ,c)Kυ\ZH@%{:4ף V-x cwXPäzQk{LϚM3!t9czL6ےmF&6AR__zul-)Sݙ-.vaY.:;j\,uR waIH\o9Ac<5dxA:e=7ǸB̳*91Ki)=B+]1әt1|77FsV^#2p #nAճL8qz[hf\IY#@4Zk"FU+߅q(w㕩LSmv$0+Ht4,6qjoVz5|aLBrա`mln-m4 EO-5.Cʅ?1C !} M)BZ('fW,lmSu˨Wkg1*U3Нe YG ~7D'8NRR}ui߶9^1ݑ{͘L#'z){\Z&`|FA(|9 jjt=u BzRp :˂iAU_mnR8Dd&2T V1&zs4#=;Qy(7 n^{ XcEܭhN/EVyW%պis4d z#Loa MuSW[Kuؒ{ #}$i=N^dTBa] g^lv@Wd5<%HF%,QRHp-p2:zsmc8&jm8z] Tr^耋&D!!B47E؜!B6˔ݴw3y8M֕x{*B=ON9KKIq+Kuh>\C]AM{26mM2UFm 2V0!0cUdI8eדQ;MR*0BڷJli {IzbTC]_a~OCƒY6`CCI Pmz\:ۉ+)FOh(IK@ŻkJYc ' ;hq $$ h3+KuhS<;jKL<}j~BswԚŰ[[Y,}myȀB *>H aN^hyo5HBl!+:7~Q"9H1|޷Xbnu8 O.[?J ;v'ЎXƿq^Xź42$bmA݅i6͖wUIy]n䑽]U( _oW֡&yc rC.K6D?%c}UKO)cu8?ӖE`4S؊{iO]"o^,ԃiZ+ebsA ;F_YpPP_66 W PG]FL/mfos*=4zYo6JJ~Hm`!-hZ]1pdI/1"0YQmnG <wzU#qӣx @Y*FJF]YJe1 IR5P3={)]5?$RGccIn=Oa(XZH @ב1%PGNRvgt V A[$nMƤy V2{mL*!ؕs9T!1M'E..$(U0 r ;..a2^8/$B=oBÛ} ҄fR{q Y袾(/t7{Ҁh32{wesP5AaZ# d;‚_q'xs $#qFֹr)`u!AZ8-S 'ʏtsrE8|Z 4&P0KX #.qnPR^>w%= LjٟzM{tdvSWE9o^ 8C"Dhцsn _|ڎGl.J+ݯ,'C \EJ@^iaZ~lAtv]}񵵭 bG=J_["jGiV-$#'rƤ#Kp2K TޗeV@Yҡů5ܓe'p_3Q&5:cQwkbhGs w@h&X\usxdݳv~//Z=*5DA{S7E}ۍ4I]ʾy\鯨`n~knh S|0ܱMO+3tƎVOZiS_? ŷm"ܕw. JޯxE)J@y6lpcѪDt!b,N J$p|P:_ExS^^ݟxyicY oK Kw35N>/QR)wws6k(dèɬ ='M|'ص6j-_aLWcRG24u}M6Ɯx@2Hdpj(qX' 5<@$y@BG$nc.Z ,dn Ce~@s:'x7Ûz0<1jBl[*wcמ#`gF, vo$qX#jǐ/ 17l5@Ll8~ݞ^D Xkoשg]e,B4g(1 )LnDxJsk:'n@ flyY]ϧE5m[:?_R mPbkxt9WO4M<:AH/]IL](gЁViZ R({K2 7Ф|8-H[瘐LEWM&MJ8Ng]7d@ؘ Ͼ(muFRMްaGEs6WoJz1T[?ƣnQkm&&hsxu{3TF$XM;鑒JM8-UKdڛVGp>VE޹ Nț {V(:I 3c$Djq&B*T5zF̏}s9#Bg#u N=eG:ztQ bTvz3lr+A5nȀs X'`b&+p6տՙOG6BXSTQ)C^IǦ Cjyv KX*xъ٠D>YFnkXA8^u6,jNO,nXkܭ߱g7d-aN _ŭm'KG^DuېFȤ!f)ZR|q<Q״h`])Y.R:8j5íE1y\ (/uaOBݫ.B1MgqӻeND5Xrs{^_.ϣ 5n{?Ã"db'HM:`n\WiӭYbgr>u5^{sjC8]Ŏnɯ늙Dg -#/UOv( ̼HH?h H#@пBH cw$Z9>ٺ$% G%0_}ҩ VZtDA'` inm >I6V!j9c+LڐaQ;77+Lr7/Ů^!Ou : 6Ye7Ok~5y?t2[ D@]t(@k߀\SlJ2J [m ],RzhYw}/%l6Nts|M3) Gav %ӠN>5rס߼}Щ@ف_KBFc!2w[&os"bbSEJeIU-lۙÿ g\t6}+jBQ:#x,OݾCknX ELŖhi')[0vFg M `f4eLs z>T}qF>u?YJ}fEUWMzw:{)!ӗ`f|?fb N}|9M}ybss;yADƶ3o)O=eL\~Z\?$G{.,VvOԯ4Jnԣn} Rg䭪<&}qc:? V0؄ʀǥ+EQs~jueP?Eg@"o#bG ɹ7vYO5:\55]fRqI$ S5^Xa 74tqYm,gշ( @c>'5 Wz~\|(˙U-c!bRF~5LbG%`̓[mϘ%Rh~9E?+nN yu7Ep@=lffcO( jp>)5U|FGr>z N"/h+1K͜D#YJRG-'ahyWGX1N6b}3ۥZB,iBCZʈ6Yzց6˚BEą;>tAP>E0? !jƻkK2929XzEՉ+[&ڌM.X#UC6bƪhVwp-J]n.1G@<&Գl#8%+744V"~5#ZFmB#q扰MF˧ssmc1žsTȧ䵾Է 6.[wZ19t!k%բl!Vϟz=qENܪ]F8)x/3gO#-‚XCOjΟCTf؍y;*$͖ =>5.QfuFpR-H ?W>9nio$۸^.d@JoTͬUFWPsDI D3p@t-LqN(il 2 ' >־XLerlqX^m_|GCx4|N鯓O:-a?~ ϰBBy` {P9C=%:zBJ_ ɟgV c5&u"D]S634Z0 ۨ-j8VX#jezX`6}$M]OSVSrS0nTI Xr)\"mMHMdk* vUR${{ل ۺe,izHxI,Ӂ椄@(ۺ8Jo$gstcP9ɉ.91@$' #h"m$nw9f4;Ϧ{ 'ͨYKBO[h"Dr+q ,Ak0ފJkߞ‹8jm HdА>O'I:CSV3γ5]c|-M:_r,xdgYf [Zk5H3޺lR4̦ljŒ e๖-00aK?!I֟BP͓o=?)X3G""dA?\0)b 'L\D \0W55Vuɲm9A(Pȳ{7aJKK N1 m=X_DTK0cʔ9P0\ N򦘾F{#,Ԑ[ TW e1Uij&TlHyk)̬Db0`Dm@mPzozs]%DC@g=UgGLL\/_Yz8 vWs>?ܪP\OoX8-̄Gs>$E(A{eǨ7BMa7!ptìe|ʭxunf&)xW3&u+U FĔ1e'/ӘyLi3ZD[pQ& <IȧkVFliH|,xoWw}8q?,Pe9 / q*DP빿\&VS<(XpڄNMzŒ#*)= JK XQxsgWm5ku7&aD#$`F猟zW.>14݁iWG3/JLqDr&MeR*qZW!߱` "d=VCA;MZ)hJT#L%r޹&dWfYyq}*%ʕthS"ڽf;4. vYX&9W^cdʱy=UfPm1H'rۼɀwRObh1ۊ _YJbÛw9.Ȍst>ѱwųCOG-KWpz J|f.eB*&&LZ) YY[irck&:\3w ?\.1~qϚ/j 3A TjI+inDU XOonKA7IK!|9HC[r_$wTjtU ~^Dh%=]|b:PybrS"ȉ_`E@_i+M|Y=R'f w#rHJ&g>;eb :Y;!"f <)f^_.0GeC O~Zzc:w(fwB816 ųj;z Vf00>V 0SaR5@| )12ׄ1_xQ4b|&XƋ==عd VsK\ho2y7M5[X!n7U88G' Y Y%1\*]fOUi{0l Zή`peqxv*;mZ]_ 8ߣig;͆ ^4Tkj5)sDUea+6dLDю0'v .hhQrbcX]6b>]~0rCM~قP v!/ ᪥o ՐgYӖ)ꣷz|I F׬³y ns*sOm<;rd*([&ѓJ \dԍH؄\WY7-{dK|]i_AXlY JKq8qoILdk"gz=~p)>\Uj+ %xBԢ>40v͞U>`b3x(<{WUwlEo +Wdu?'6yjZfg[I mVuJ<`+؛bD9ۢ{jƒʖO֡'ơ1 "kt̛sbk>-W(@mH)O fW\GA=pDU&:Q3i6bB|-F`66EI1dH__dP^.ߝ*=-mBJP ٤ ЧYJߴd^Y+zxJw!9FNbF ﮮ8-Y=Dѫ7'e.X52! k!ؒ@:X<&+TFf8$HUj(J@ C5x5̨0j{,mz7~e֤p1-<1{v.JCUEW׃z9嶒bˠ4d=z7}1o5h現g߷odԼiUHkQH}}xcl>ǦBFo/ZЮ G^Q.+Iڌ#]}ڗ}g(&7h+n8' ~/J*w-ByK&VipoD\2*Ԫ3r*& mu ɶ KyoElti159m2tQ_ *\ƞqY@ةcG9JӸ^5mj+%"*6 sb hK+.h󘩽~fbfDY8i'jO4uxV*Q<g$#MHaW{ 6mQ~ Ye\bZEy7LK%^[6JJCevD,FK-/_G[# ?F@TpXQsB_[I&%QGf;)LqVDNcq1ёIDiL?҅{[l8tVU+_&n+D6%5a$MrC7ٓgR,nO.nۣADak3j(+0a}~B뚼[ql]̾bwŬf'U6hO.[9^5*>8NRTpԵktL"фZ\&F]qmk1aWxN mZ%2|PZعqXxU7a_ I2bx=4A=<6R 䡠[ cF57u:FjrfK&0!R@0}/_p5'PP+ + eMi D5u|oQ xodQQQeA4hț(@wR%4Qt.=ֻDJ-roV|.UA ϘL:/I k >G^N5[.AAf5 3u~-?%EOcVM5"\7]( QlG|-W-tx1mhf@ Q6t[ƺ2_%/BXWF@FfQyuU.UZKnHƘv\RxK8|x꫻.YlQ$]UFγj@ĉ X6d%J0:Rr皻{|:*6 עJ1U2cF,>Hn]u!i=#v:hZ>ο{ޮsK׬,U.jEx$oX쯮AWj9 0Bk7*h G0vt' |;Hǧ}Z3myNlB8eGM%GHCLqJ!Mj[N5i; RwY)dgLhcJQno7gR`ܞ~G/fC`va&3ѢZp*C;t]錀;k'6Rt*Q:ɤ}?^xG:2bK-Xjϱe ߹#I) w sÈl?IR05*7-%%3ܡ5Ѓ&HuѓI~{2B+[PC/X= &],,(D:: EXq`И bA0v.Wb=mi=TD#/$Djc׬6&2;(xѦ[dK%8._:JU;AdlGGGa\:5UUm NؙM>CH㦈\9Z`SV7z>(?*d𤉖ۼQp*\4[&^j dөFZ%̷ԋ|#KrbchG\wi>ӁUu(.9$%6"$AE@}ʏ:4nͣW$~@0o%3XQm;s' /BY3E݅vnKKǧ[ &4J_NN9_T|*OHbBJpˠ4kj[͂9?4`t4Cc<93ۀWvy&A9ŪC#TI>'8]ڴ8dB;fhoF>Bww3l+C D]*PTmGEP:'WOp_h-7fd;Z6kAo\OL=eFK^Z l|^=YR1cOZP29FU;(/)1 $&㳃[O._\DIguYe9u7[2ouoqg.2`Utۧj2FF4t9߅Bue PUDԵ#0i_;’d6ҏ~nnKdupUC:a1tj]r:hvǔ$ʅ-5|XaW`w|N|(+T⻵' zZ)@fL1!31e"sX򤀲Lxhv?xZFx޹ sWPVH wxS;U3.C|1{DUCAj=TDK] 9IllGUt5d.vb )N鯸;d JlQۚ澰ed&COXMqdDrTؑ6Z ɦH_.bѳTě}pho0ϑ$Qءn*2X<-.vk`0SƩ/&F/zUqr2ɥY)ʄޝLF*Ab1'XO^Ϧ Wk'AL8_;yD}7R$ukuxtk4_?AUiaU5pYO(J rsl1J-2 ;֫A{Sn%m+SSJʤaͤtQ/y\[BC $y-[ţ,&Y?2@*xF5#V.0Qb1>^+w2{.l/_RUȤQCs1(m2A-q/"D34#H^D.} ܖpI.}@86H5Y*5%ujf h* sٙl 1fAυ#IplHKzoR;yLҚId3W5 uҖC7H55d\J P]&pBڏ/"8wRZׄ`e9Dԁ^ݯNMdrj52$xs>5{tCz%gKqdDA)z +KV5y(d:}XuFm&kt™6j.DUb1Gy=lM Ły fg%}fQꍇYל\PHG'Wr]OKeC,]:FzY` i# D~ߪGK˱ŧh>Aqcm}HYeݴ˥upFFtP@m*(ȸ%׶mرoš0߿r;o qDaC΄ytpA+N*V[Or=^w\c|{^_̷m<%o"~'jG +G,巤]تF^<$" T8Z9HyE+3Qv f{|zjX=pR(k*f2X9nfu0ؐ3?؁gtkHVL5yU]Z ܖ}6%)R™qo9bDnd֑M;[Bt \nG#kX|: 6xAܙCs}4UwzWsVDZ"ޟYtF}dc 7AN2eR Y!TgTK^Qo#oorHcZٖoD^pg=L|XI>TO<yabbCǺy`ddQogW w-QHݔEbjI*ZR1xlHSxgsBJS k^mI }Iҟq>[[1Sdr+FJr[kŬa\qhb SؗEUH;Qǁ*¯ay{8UsULk.fiP'cA!Hab&*i'Kds__z?&8 ZO`=zni >m^a 0\cs͂lqåv+( s`k(_;O4,eef;hs$UY6ź$xl˪D/;/q?.pd 4CLnw~R@bIɋÁd@ҰM>y,3yE5俿m1 &uyTqz&5(# ;B!(LKn9hݛ0. nxCLZhg6ZP̪nul#z QpE T zɆ޹'MrUàڅsK~-z_Փ奾ukP16 3cѼo5ʚׂI;KB3ԝ#//oI0j*\*+!RRYhRvmDuV #.j*(ϕ!XS)ڮ$rĝcsR-[Z[[k 4kjP7h_qj*R,) zABJ,ˈ,Vg<鑽tRs-_EلƘeIHY f!B GD1LC=ޚA;,a`ҽxQ݀5-jցv&&2ټZO^D9ժ^~u[vT/B C7L8\C.,(cGyP#Yތe24Ac@tRagd`BxHd+STT@%tG4d, 2HXÍ5q~ Iy~щɫ:m'M rwxP {_Z!%3!-tvON71ҍWAX'JaĜE}2SP:# GݹǪ-)'V&f-w;$>]G7m-Cj/0 0o}\vtիܘʋz2Z^=^6B<ӠuT 懇USiU^?ö}hokR3=Y/> tCt5' sRcSSk*$#-Zh\kȭ0zb\I %&+^SF7nU'U-XmYFxB X#JU4Hزg| NYx:&[Bx!fo*vǞF M/_J+*uhK "'PT 9t%w՞L]\~^׳~7 Tތg\oҊI {^p!rd:=+G[ĐcS+yMLwAq6IKscQ7 ayN6gܼ$k6qK̃ ^6ܸ()= k;=y] @뉕̚cK vmTů5_|ӒI$&k>Vc'.٥{p!i x=1BSZPP/46߯nd^` 6"edo"Cv5yQpJ竁O>?(a'̴p. 7ns+u>^ҮXݚeuimp:kd So_v:Ib ^DZguwzv.Ӭ%MMtP!D]_a] Sͱ&ή>Nz : W)1m[s>]SdPZq~o1}f{>r09b`mߩRByvt 4/ TvӹzEl=1KXx{WA(/%^0Z>x Fո&. {/=~I=Y(߃ڄp>SI!gZgd};wk˅=-&vyᑂ%Z vRwJ#RG[ Y:kE:v-ꗬ=؆i֮Ws k1쮁t6$C=N CAn;6`>N90AEgr'⿧8ޙ a_IF^Hruª '2mrݛ k"z}D@ӭb`PHN$qxy }Smuf&o /c(w፯,n_Ð*yFς<;gvY(|0%ac(hַX<;~t "s\W^݉8#D-έ:&H.~Y%`oqPXgјælEH5n9F ]ݡF-u6닊^_+ߗM2;5q߹=1mMֆ7yAkɊ _:  $YoI!(TTv}\Yֺ+{z&S?ɯiHزEЛǀ)X kZ@A*| {\,b,M} j n8x,Ϯj"Hzd3.sI_yuŽOx0/BW?!|[ۙ|0 :|_aEi :8g<"K+Hm17*N22ҝ|.zzPsbiS(ar SR^\H#|8a-9r1b8M nޅZT$X]/ ~&ܱ<=qpWR?ե[?Pf"MEQ:`.oo!oparې}k*$>\W%O QYiԮu(H>ڢpDd!aO` Vw)*U_jwǤ6PUPp4ՌacK(ǮIBnRɻ~1CF{i'lF&A9yWDS.U׮Isu_8:3HĈ9T-oc<=8_V}\Wʲ'h !-7Ky`¦^e18D )o2 m\r'c9բJij/ͽyFp -K"sGg*a :6ǒ$ BG>x#13YvdL/w*y ޗm/X#Dg[bMI'6}8f/Ax-U6P@"@Ҽ^+a+FvƿEWYTYx _@"&d8;*hR_.&@2ۄ~F$unh)#Y2ꜜulp*';OUm[Gq SB\\fEk+DAI&axYHN8%&{`cIfGyi x~K1#{]ס[_<'ҼVWϦ.!!';{ jҝWߛL$2)7À!s]D yŌ,“󡜇Bchp#sbIf:S3y"i"ނ,YhgQ5z#C)Ia5~b|!6&!yo\l ծj&q+*ʺcv.M?;tZq-zQ[mɐ5NDtV4GݒTj9-duw3I6b8˶NGH'WW[ 2 I?o+D .nHCi@U\;ʼn8"M.ߐb45 E]X܈-!:^;=QޥL6*f/Y*`{.`r|Q c|HYXZ*>;=693|ą{5Ą5Yo D0zh}̒Afic)1@/c'7eJRM;4Oaxk78<[=hTs*F]FYp#tJ}y/hb=GSOGJnjw14!S>*$o{6wѫEqP icwUw!u2ZTl9 Bk5B9+y9a׳nTi)c_wf^(KK,i2b.njoɖhe8Iz\Ac9o4ۖ7b)cFxUsh8p)pcmH` !|vRؾJ[Ada&'aeՌi g&7JWC$vo;&IPiGA;;~]'t Y g۽3}tJjXV8WϤˉy2U(DZr:#9"?cg r̟9ǿ{6mz/ab>duwtXS4-l28?/ i1 (@wxa eڄAU <ٝj㢫N^ێoH+Hd hoPO A{wE2C:}9lcN$1ju Yp?Ic vAG]n< dm۩Ui&@oyS]cVU@4SMhwgczn{iYTkVP.4mn] jFJd]3hGrhĄ ش}C3CN$g+Mc&I9Qaiǂ;@ 4km+*O-gWR#fMcP/($2܄pOьK+/w/2-rgx K=Q? ίfR9u҄` 'ݬc0ϪC\)y:2#g̹ lHkH4|]֏,Z}wkc#L0Qq-R:WBRbz%օlPP켛 ~UO];2X:Y\҄ ZuX&xK}&eK|S~ K?dxEGƴ:yӺd?seO;Q#VʔW4 VM5#lzc[͘@w͖| 'xC9ww?]=OtJbS =Im?I-/kW+Եz D`k-,s2@V܍6_o=#37_Q!b;lhSuc5rJ YGw.>=|lU)U(~pʃS 6if\ }R7w~J߀1E"h) u Rx~'=6 .vu܀9%;sDĜ VB蓏VQ(sKQ.t SbR+Tqv6x G5b:4FW(%J~D |Q]3Tbc.Hu(uE#^ǸNn @Drʺ)f–LE ?OJ?`~.itJ]l·$g  dY̞w-ӁqѹpiDP#k6-Ea-\JJW~e͊JklCR WK -lgc#g˟~p%*x$6dg׫X~הe Ob:Q8g$ot>Ƽ8wkr<ƺBy/D$E.AnlRɍDˊFkE!\je\hXɥYXT/4T 8I/qxe^'\wM|OXWƓ!4#orD)/S0! ~0`RPw+$@s>ݣZb(gC2ܰ#*@V-޳lڄAz^6A`4;ѱ漼|p|y t;׍P+輚6[E.Es*" @#' 4EZ4N=v>𜚰$ɼ_B& v8Mrq2[*Xx/Fl=e򺰹߲df +<52h (asr*Ez&LI.bAد5}K47`{.LUy#@Ll'qrW0mJ0modG,=&B^&&Y<EeD: p Нj|zyv1XMXcVh)/1JɈƇ4ȗEw/W7!znBR%iU6х#J{zDx}ܒUi[w+|Sr'EFEi_2fr|{] 9.K'wqb ME&iPa;r~JðV8n8Їrc{-(%*Z[`;?&/%Sf]/u '"[v@ʟaw&GaAܥ@i _uIg*X>(շYG1 ҵAe+є VVa\0~ >ޞfFQUѨeF$q&OЀ<'1Bp-oϬ,HgwzM?[ P)jv#d[>(@xSNB0x{2ϺWea|ʹS^`ݡĶ\B& ~wқT达6C=eQex6R  iSi4.+x)D1%ZڏVaC6n cu"\s.fٻNWj"B r̃ڙ K㦚yK2S@*5_UK3ګ] K .,Լ9-L$nigԆgOf=82jh.W`k0CO+DAhv|A$(+1·vZPzabg͹ZijZu-\%i2(OKB0 Ȏ䚨u ݬi|w+HzLh6a5y7iFj l8wDaT9j  whḂ?cuKPd`r tRpYf?8>@ V &^P6koE~I|`꼿zm,Q:]),W=rW5jgI\[ bas6o XdY6$+3NOĕ=hnEICedhQ7b z:%bu#b'CJ)>hO4lGAqNJz^ 'ɘ hW!픱?*S`k~GUR*՚>7Z:;& 8ϡQC3~+9DDJϊ~}Tv SX6yHKfy<$E!>.tGI9b2~gaSFA} .;QxP 3,Y"T䇚>9^"Px6]!P\JYU lpsHK7r8rTe0 ys*/ZSi~de@c+gmr ղӛD$o7zv~=pAD74AҲ|Q> 1F[ܚsFP+'g}ŠJ)oc54]qUT}S@mm`fvqX߁$I./qt稖GpU{MvF32めlbLj4ЛؾGFZ%,}[ tZ N }FP?Aͭ͊cZcH)rjJhmN?0zSAgd)K ңJ5ATE0c>xRV)&uunj]/$|teN5{Bl {'P+jMsd}(@NW))~܄6($ 褸"p܀+}|pH{;UxP퍝aiǙ2m_'X|91O5^"; Yܱ #t㛩\`C=2tI/o;R5 b0&Y տ@'bgqZa9 jmN|L $X9̨l!/.{UOA O'z)q2,ODO~` DtQC{<-+θLDRX`Wyd9@9Au=lͯLo8_y~N?mPˮJټi%>܄d1`b U#&qw߿}z(LLrvΪtw k B͘B9(g܉!{KK=v>"X,mqq˴d mC[I5Z2CTo4[*f!BJOj[ ^S[j[{aP3,( \tmUrϣSmJc;)0b"y{ջS׬x1R֖ 7^Wu0;t2! D)&T@6?@ Xzlvq_Z$>;`%\BY>AlQ`03r:n~uADHa|c l~e3bX{~PKK5%8))E*g:y ЬguW4| eF4J Q?\`3*U1O ts/fiߩВBk^j_:rx9wdQLE2SFVmFE5A2 Uhwwnuֶx|ʨQ֋+QY% OYP#8 GJ72KRZ 8f$%"DV×vr' m[~_^w&@{:w촄)ț/x#Ʃ%ܼŭ&tU}Ci:w=L;l񹧡NVJwݜgn;y}ޣ=X*7S=ncv[lDxy "-Wir|H|V1"KxA l/[Q>Ԅ}XZ̞2V+V[XT(!Ŏ:/Wj*òCM0<֯"fh8tm,QfμF H9Ws#]7ƤD {!dˏ3˼J/";E XaWcFNc;reɜmSˣbfG2@JkIt7G chԋ@fQA-RjX,<5UUoaʅ7 {Kǡ dAwy V0%6vl]Lqd*w" E2$Tݮoh.'RwT8H`:iJ {Vm9\Llέ] R1Yt˶}pKTV'@D`hrhK3h=PNr?:s:ڀ[x|iB4i˃u,u?} qI@s0g(vO|y$V[!,7Ǜ t.!7~DEe?䳳Pc:1bӱ;&K;qamL+;қNq~iȋ/[fWl>Š=Y;7VJmiiҗZ"\ڨ#tFt'jSqeBν} ;.2,HcQоN-]̢Ж=%P{`ӓF`fXǵmWghb\d!t&iyZў?cr:S4})f+R"U-em (ހ<[YBW:Cq = ߱>7H%*JG;LgT!(cq9xd Վ<䩖!)q ]tR AP);%A(p/JRm)U*'+N.~gV*Wޒr|pH$ƈ'jz :E| P{J LȾ'CI |e`$w_=C3!ä:̃-$W61,BTj ۸bD+əmw Pv "/;{V,ۥL@Ibhk=TUDZkg eǑ1[).\yuA@fBs[nQ "zVT56AՃdǐy.toWoչbK<&OP'lk/Qҁw^tDF}㉳XIv;k#;!)ߜ30Ijٖ;>8ͫ#sq͔)[a%wbU#=%vlڭ| 3y4AuVp hz_ o+^.A/~GZ\N5`>W.2KWԣ -E8#yxEH6zYˡɵ Ł~tEnx AF}Bs.^  Z`rm@!I CsfEH0UIsk$g@.TJ̧"aE8,D8t5S6j_uqEFXX @SXt`UjaXڰtYYqT/nZ94ǽ>-a4u2m"%ٚ"їԈϫ+eVE+(|M*d4R)ڗaT]m{rTl6nU4qichua/lZ-?=O\1wUWRd6Dٌսމ3eY5uz7[Qm@v%e7$m#hOrXPyY?P(٬;t!u.UT( z9y`>c<)jY3}XQ_B WH;$^#__, cxԬڊ>i⮓_I 1 6SK :qwyaIbfQO|;|RL]QS4 XWr4`քQnD?cSGiocΟ}s b1h2+b@qP]#E q-.aa7Y=Yyǩ4)t:r&x PMX?I@ zeCOo ɢ3!OY< 5t;Iwmi팕W7Ɉ&"i8ډL&g_&QzeRD҅ 2纒OsmS M9oiLrm![ǫ,":`^z=E @L,n[[f bX'S o 0j"X-7@K)= yPkjΓf(RҵǠ)GO6 cp) R06Q׆۾Anf(#OqVix<5*g!d+JβW5D v@8u8:J>-g-UQلm CQ o.|PIvs2xC1ۨ^o#Ja 6*-s̑HFd\UkT rƿ_jw c+Љ  Wq ںqCE=XhZcWY蝩Bۅ-edyYQ`c r#z{<3>$ЧB 1@Jr3J Pњ?/G\~Vo}U%xP)k 5GEu V}v΋97GsR@(lI,e+ cDf 3"Q݋T72&qޒyQ[#Y j_)O&nhnɀeSxm+ni{vOyI#а3WW3t7J۹ǚ&)?ɩ~p_-u특|)`諛/S_ ;tN0Ǧb"sgXq\#W3˄L'eCC .lX; c-hµ3٣ϗ㥢/DЖmU&i/uIǛ/!ؼ(^dyPnO* >2+a&Q32l4<`꡹s0 7:Va ʲee: ~mǿ>w]!bRYo_ONL{o%'S4IZc5q,-_c':}]#&fQj< /^MQ 4p'eN&Nu0L=&p|,CLm_rGT'1ʕZh8'RVEOΠ>+SWі̹2#i(H{*d,󭍥/ed(!򗃬W5 f%^K>ngoљЖ[K&˘;gq#^} 0 f: Otm9Լi%#A a%w.~N_oVE؇2~u{86Ɔ` 4xI?h)!q̙$?j/M'Uiս5 n̎i5A)5#,PltŎ_leqE}X11Cs21K vXЫف1$3k5x4(3vj=m=neyZ2. ~-AxmB&6 Ir{8$eNĉc[(fDH޽ss5i>JVlnF h [@QT!dHN͛2'҂%*!icCz W43;qVm 8\ke724N\ECX i@eܲm};!Ҏβ{ $ \gG-ex,WKcJg2*vbB8f8x{IA|࿙HN|g xk'DXRuZ">4]S8YJtr=b$ [Qzw;m4pYDBwe {aY,QO(QdNkXLqRxN^RoLb0"'к}q!wc?m:* \/ߙ3 E;t 2"XOl: .V'0_zq>tæ& ,GUלt% z! !ۢh^~ƚIru#mam{MFbW bXAg@T W{~gL[Sj*&^qnt^úVh *ב,B-7^KzC &2홤FN:9ўÑIJdXTR"[")ҷcn'!@;ËX[0Sut (ݰu!P=]x(q* F|Dfr*iR%ɤCei=AѯTb'Җ@ڶd@E6h)`EGf>I> rGܮ \X"?|KE|t{/@GmS%=G :}0a"'9[ 'G#~#Ord ec a|&WEtL=J3Ggp^h{= B>aEzrI$+U2~ pxwomeI6zץH[Nۆ6>e`t,CUoY[+wIT ?l.(1G |D{)c's+Ag`ўp~pOɦUolkIj9|Y}(!kM9@+׏NsC,}^ˢ!jxL yn4#}%{ ~%+FKi56(mCƲ=ŜAM=cvb؀ө"j ҚӑI=59K,mQe!^\D]!!GUMbi~~q]+q>5{O:$.['4(&g#+ĸ!d1c`L[(WAj΂\tLOpQt_`N"9zu*̍>wqA}ށjPWĦ27˕oKjn1C˫)αK`Epةrb?R=>7m J1har2Rk.'ۊ]`w N  &,a {Ϊ,IRwX"FE϶ U0Ⱥ6˟Z Ö!aFƐ]޺;0Xሺ>~E :=Hi`#doGRxhxT ~z r! zDJ˽` Z%{@}ux8(TX-YO= Q ~uC8-O&(ӾП{['vgq.ߢ뵘: tldPb Ѧh;=U0Vxo&/H-իi,/iv<1YplM/\|;Ąu( Oo_{C3Ő"(sSnX1{oSK.9rfO=7e # ++=gH= 09zpN*%:2mY(o:$:m]?+zG=uګ,1e䱞ٺq6˞Zk^ZɦBf 㵹1. g(?0>EGRNpQ##F޴i(lmc0Qhn`> B͂"vd@*t *+yAPE$50Ohe)8y[͛hAlyVG1w, h3J86xk5?{9jIuug*;.G)5EGe@(W !Zk6b TjJo T4}<<Mf쟱Q$#\U3 W}E+[Ñ"a hD8菋j}S'o{Ai̜`ϋ̃K.ԺWJP?4LކIV DUA/:0#ق=|P E_wi@OS&+H ^% `Hm)]ʀj֩ . */@sɞ [wNi8ϦuVqc~p]1]@8_2Tj/ \U(7ᢉLDBxZ_vfP|3(6z(?r b4RcW_,"[K7"2JZ"#f C?cK(:e_9A:wh!qv͌#4CpOk^Gw|F]:,(%OAH? Ħ1 ݘrGf)r)L͋l6|p}.ʫ&|JnFp2%,2ԱLJʼfs83n`Dv%o QEljiY105 z mYj$o{)KJ ?,y@Z}X*Ϩt|{U bY,؄*iU8.)IX EgèX.J~sGDe ͯ5B1/SaQ:d 4E.?lffF,=H2-kA N/и3 xl]wժ?N?qXTCjJ2ߜ!J'ϟbݪkYf~רhJ9pŞj((5;PGO+,뗥qM]VoD<D'_]2l ^"o3̥ˊ5z}3V>O^ò0gU[FDM BD ҞNË{\igVp/QH%.cU=_ =O<; )0qR+:oW{0Ɛ_,Ow\ Rb7LOĩ"rI]79,CϷ MY,Hnnyڳ .Xn.:YBv:#^/jXf9tFQvvYJT|ݐag6H%{$ |$dH$ x~obX'`ӾA |M7t? uy,0;5L%%8>8=s4h0&*7U0#oS5|hZ;OU(FSGou~aX=m/Nk; :!>NE+^,FdHcGY! [wGPZ{Ǯ_͵; -!Q Y xE?H*qpRD 䜧MVi0ߩ]9A].M^JA8SWha3#ra;&-`n_.h'Y񑘟w%s2`6D0FMU\Z`TY @E4[{*_'$A@-cnMޡ!Q BBWǁ8]qfLdc\3F3|'FwrD;o> gp&3g̤@`clB/yrHmHi$T |%NfLqP`DSJwj 6HДm@uo\uWAٜ ϸ-B_.R\@,r8ZlK6; M1{թBT1<<9@dyL[`tOXlR<2ԁ|t = j @PfJ5iDͰ#N+y:>\wbPcc;+ axJGa4Mcj_t#sX?W;,V)@y7PM 9r5Ԯ݈$[A~ОRFLOtOYw1lPa=b*142N@O+>uQPvad.e%鵻Ty6HJs7C.ʔmRT&]\`j "QB5|MeA,("NPt3+XS?>S屵b+n7[ kO/9r:NIiڰLujzD֓(px1D#rc^䪮e17o{78CS gjB@͉Ҧ>VXGF=!q:G.jXJ:~#樣u3GH׈ 󗚓WTU '̛[j+\QcF#8a`:påL~5u"lK|j'LUeR_EnUpa{Q\1v- ݖJMPR7#?Ɋ﫧Ƕ@ϊPiHLd)ΜՆ6(Ӯ>:M}G;٘ĺ+z 1u<q'B'%[q<ϋSe Q 荪EDDso>b)">s~tryH3W3!zU Z$ImR=)xfqhЀ1a2QUavH]"N,МR-Jl*2Š#*Jk{yy5 U`Z-^Cw 4 .6pq˖IJk:L@DeTbn5=F|][m=pA4oHT6? P = -ڨҬ睔 HW>7< / _6ښjq9ttZ=jU}yEv@P @ЄI:RzlˍRsU@At%V͎PY͕:;EZ 82"G }h5mfwRMy|FE;`)/@1qmDzA{.ƪ~6-pL Pi~.6CV;IеL PBrr%&Rx`@\j,|m掂WՎVg[I_'0б9SR0*g$H[z~C>H2vkRqcOiݜ`G,eZ YzΗoܭ0D7 YcGnXQa,jػrHc7̖ Q (Ktiםw8chPCdc"v!m6= "Η0?w{[1XˆP :- vǼoKP +TfB"E|I? W5';leA qFqtppPCz Tz mXK܏JduD!RirB xpj&fNShSx=W^ d{s -rJgV,uɆ]@&Ӄm*2Mݱ#a'UXD(QW^j{QT|~ܷ&5U19&Rm%"ijW|/w(Ii9x* 6*V [sޛW;jeҤ=z~cϱ|{<毪nG1_$.WDF>MC~#&8 \ V:#S('e6h3*!DCbQ5*UZ;R2)Ft; Pѱ{/U52rPħyI.䫨 }]W(ſ:mH_iEgYTd5No0d:b>>0}Z,pG:cW?OA"&a+ژh'&"ˉ994vvu9?)O*!]K?yRjY"(ڱiKKL.fS2_ #ݢ s[3 i5Dz9 9وT->B%ew,L?P˶Ysg 3D-筍xh9: Tg \O gF|[A 9wL"#i,;Q vR_rz_Q g.Ԟ겺^]W Ri3;θe WJz\\ߓ3^<ڛaelrU f89@<Č/Nb v:;-3/FR!(&4m D9) ְ-웄mשt@/ۂҷږCQٿP0{LӶʂ)_ōsuU7F'|F4Zߏ#V3kvWI~ӰTa$;?saE kxNd!{p\Osv^QapMӻ6^:{%l+HJݠ%fIEzbmKg; *NkegFRqp ex r"N ~P#UW BX;w"hj :5{yoY%+ !T[u>5%prq(a qj!X&ĉ3OsSqW?Dޓ'L{BJ`;cRp+* myBN{ŠAZ)vNӠ3{h$c IEE <+cm8 21nGX SvAp'@W? ͨrɥtBSBjXND pN|[hcy9l,wN/׹X^wzo+j_&fvae6<,:,SˡPL`6=6#^`=ͨCl@Z%hdǓtztyi`g+gWR䌼e{נו&keTO(ײzO} %P5{H˾gDɹٔn_J`[xe'~gƎzڡ|)fw -wQTiύH%s sIR7KJn΋4ݠ;al&cm`,:9™f"H̶Je 󌿠`e癪&>cO-X$\ť含J@4# ?^*@od{aa>(g1tY3"R+ihc89Vn)RU5@\F\*Y1MҬO+D딘r C5^V6t$]-8^fgMX^GHfz޿X: IEE٪LJtq"እ_q/?;&[Wp|LoVk1TLJ[2#n0 1aN]w[lS=Wta;(C8akžnV9H(6z+'r j-ͩ= 36q% ܈Hf(l8EX W M*9ZqE ڔ?Nx}0C>Gr_6 .}r1lsZb鎺m9 !LH~b|ёBvwBHN;nNHx*- #۔B hm{!X`g$ |;B"vk;ݗ,en@(Bv TDA+c5+ 5ad ]gFxLJ3&HsHȸ~ȋl gc ,BSzkgZW^<\SNu;$uP?$M.E9Ņ=+-]^5|G/-~0~:}B4\0AYJ@ P[NB ]*:s0j/!Q?mXOm/PǃP}dpads898=- :%Be(AUwv:xP<Ɍ9H'AKӛ8NjgNY@t )Boˍ%/ۆj>M2[F~s~T *ɿ3Xfpc2f\cUX/z@mԫ[0z5\,ҽj\)_@Ror7K0TD׾_y _XBYQXor,X6p9;oEvgr̷NT7' WHAcZfn:co£-LK;=n{aj&4˷q\L(a88?ZHlS_hXͽ^AAB܄6~c\m6 }%qY-vLypd[:(:~/7Յ!V&j0J3Ȣy{Sx_.fY29"Pj\yFvJ0ۥb`c搸\`>\s=K_s7Gt~6`V_1eI)cC?etJr$_1՜yq^۲r53'WĤr=2Ps <L|i$d+QI7¬ $/(POqa!3YWrraYX5:c}k3N}ўܱs qoMB9іW_S} D Eɏ'Ʀ)SvR ~Sr&Ж {=+/Q4r'x6üՐ*n@L{{+0 9{G1ƴ!k&aJ%]Q4˝ grݵ)38)уjϰ3OFv若lV>*{S3b^4-EJT'^n>UM;~S. 7$4[3X= KHt7!h UףeT<InX0 }pyIoHg:D+lowZ=1-gIϪѐ.k}' :LبMx%5ukl^0 U9E_.B{L6drկDž“IS/? s _'he3"bc.Lv-XG@2PZjT6x2SL8 u1~iq´蠚ZSHF,x*$,Kk^/ v'H a6ٲSbCb`].pd^v tIT0kn8{:1\ .=jYv*2hEP˽Ijkrr:]%> jonK.s8(hҠszגh$uug:Xh.+?)[d8(6Hr̦f<%د5SCX2(QVM;PJÊKzf<܊{vI,;-c.ڞN v=D3EM2ޅk[͆(o䟞M g-C9h5?A w2<9?Y 'r]7t;E"NSbvGT[b*8 1+l˨pЯ]H6FG%=\0˞ߵӒ4N`KѲ2bxHϯ;}hX~ Q@&yw _n1 +i޳!@ex‰wU,vy"Cݬd\+~%ўzD1'*Ih Y+9zLj,|q4׭AҰeX!@kh Ul!\NGM=ꂳ+t11XQkEbZ+{ǩ5%si=W85.ͦf١idD4OUz(mi#>N]t~ (|=;V3uG>ګr;5TZ%6/C/хJEZ TOl-gºLBVԩzc93OeDzB(o8[^]d2ˤ;9ֻ>*D4J& =jT8VYѦ'FJ9j 1UVqK{ cڪf9T.2t6C#$}}} 0NK$.0p ˋg0Of㲩bU'88pli:9ʌ-5n705)85tれTۈRcsx і*Ǒ⻉ɼ;fxn-WCRdl!43.ً͡l״tb24}AD|h~i_ި` !C#LUd.2N R[õpШO]B@{su̽@?@{XXI\"ɹ̈́!(kX+tKV>@mKm14gI=\L9S}GchՓYވpÏnO}z"$Rڻ/<볖3Xo;t;ZnS[ɬ %xH˾Zoҋc]Lqeo(:%sM$TibZ]$;p։$Z)8-ldobG)#ZY˼Կc?Q[(V[Ծ)65k͠`:J wŭu^sGӃd,ppdm2ɠƅ|x fo9t}&v.Z<=xU9"KDoHv?;K=aBB0:FEuNo%!.aYxBYEoS0ܘ:7F x ~ Ejl`䂏̺"ƟB.҄ԉ7̞KeVK8GOavf1T)7Mһ;u< fJ_Aq0ߡLa_sf,;3sa,c=j 4=f(&&DGI3^&#mmJG("#vyy &NVES?mzv5vEV!wбVݘPDJuʹ<;-^sNQN"r:!?ba{5 ^ ,{4i߉E5>٬ W}Y> O{,tS`ZՑ//OVnuſR[}o UIq3!n"Ø_ wF3s0T%.> ec(5THbأZ23.TxƾKp v*6,}Ho}4eJQ2&g!ۉ(4˰pՎ֪B(7u۶H WQG6}.l 5#!J_PjCxW9&՗(Dh46E)ljr/#luDY"o ̬iHoB6SD&[ CRM,&⌂vIWQ?D{i44>hq"\eV6̊ .z:ЊX ;Ur2NK<E&@/r uxpk 3ұhG.| aۚ6?Mj &fin71s*[EVnnj9Cah=~&5ULKAӜ{eEjuNHL7AFW?0, 7f5<Ƥʱin)і7_ dᚡJyaJ\eAܦ'^G̖ttU0g"yTHϙF[:X*bB)5طй:jQC$P uTۛx@.CZJ `nip~!FQ$~m`lNn* ' p CzѪy:0P$fpL h*I1v٣b9DJ:%\έ؁<5%]5a';F_?$ ҅G2k}6 c9l1\H^&|pt²ȩ"/ȇcoHZEeW,WP阷!DBsbEԁAG'ρ&KgFQɆ3d&G?lCu{W(IAD(QN*f%BBJF*O2:cВYewHhw]&4zf>`9>/9Q 55 X*wUW3e^^`uW%' 1XNJ#ܭ1Lc/qCŢV< A@qvp~%=1qe_NSӬ'(!w]ga-4>f*$dwr̩*I8F$%|(odwq:AҷPxRZArxV /vnUf>(@yh3YH4s,KH !աNpg/bȆg; t ivɤ)de=[;$\mIyKe;cX̔p-ch1 VuʓdTnV:GQW~ZXͤꦱ>,g;b¡1s'b-=ZJH)R eط ]J*!$vÖ"ݣ=;;ZIOUl 2*%5-ĀeKLy]ޯ9hug on q㒏VܸoP@B[(E- wֳ~l"G1)2Ը&Qc=&ޟO_ug z[9 Ƽ౷4ʼ;&0}Ѩv<3pq`>h+}cQ37~ݒi S9jt Jf5چqvldl]Nbԙd< lŪ Sԩ]F%vuha> Ȯ0!ut?oR#7c}``Tl NJQ{"a' wOdpZR[u#dȣr ĞgTdꟑl8v*i26ޕ%V],C]Fp KͰ2V;GV㦛~Ԁ~^쐋^(8pYTLa9SοNl 'hSV!Aq>ō*w92Wilj+uVşѓ9ξ6yõ">Y}MMlN!29EM$ĩʋl%X}Y*i:7:+؇P r:.}Ar-Y z hJ#PͿ*K9N -Z1KG0.G Kœ^呡Q:e/[cAnn1 P~CnL$w,7]ޅ"څ2p8v@~(i_=$*'] Ŝ5SLDv P{Jx 39uL䖝XxwPFحfT^L)4msRFmw_U jl>*"E]FŃ'xo), aFђ:Ez'%mb /ћ⃧\<Qܙ∤ %ڔl֮#]wERЌRG- ۇ~#yJ}vI+`.~*KҤ?p?FvOoZ;' Z`dza}﹧) :릐q|ZK^'Ac gVU j >B?EWs BPMRh [\e0N,Q#zZn&'{ nY9̇i`Ii)wAZ(auWs|4L4i]i(MNN,azbuzb Ʌ+׮lt*&(!,cKTAkkUH?ENt׈Zɦ\dt>SjGЅ.6LcUXI嚱T`*΅3lGd UXZNUjP ^O nt Zgo!NŠ%-K'W;Z f{Pl.tiVo٬d۳v*toc{FrE@jC%BlCDF=|YWxQa%ٺ?; Ađj\ig1X|urrfY N\2 !]bKQ^H-t\r6F[ &G%|ʍvn1Yab4*@>NNrRƔ"QRrkJ7ɥf 6_ZI}Iw5vRz{i%^Q |g)[u6Xi-v3ϭV [Fk/X)dwVH 4$"mD!? @X'OdeFSt6bSdzYx )V9 n?ɕ4ZlBVbg[=bѴ[dIa>o\'8^p5 JFv'1cBb6v2.NE\;D EDM?=e9TZP6})|7g^lx[$Twpb1)]\wMLiYWIޞo>]A*U9]24yV!Q8؋FS#^z]XMP$L0qmRH٘4|r| 9'_0ybDH%κS4fwD$|6ZŪx_L R Acދte--+3e 3fΤ9OA X<^np'T̃L1=:>H֜E1l)vml亜yGcPͅXlgk$K0r`fuN^pZ GF<֩HXa7n:޴!bk u:sM]z6ׄXX1+N Q Xo-}".WhZ}RWUrBB~S4OEA|Lav5ѿ99I 7 @B03"!<‹R/s] }pS运%Ϻ;Wz(UK{F"!6$,2_=,,l IW0eWjg?٫T0= pwY߹Mv6mC˸u<`:KxC+@DSowΩˆT,d) Wbm~u &ܚA/H?RG{A6H2E :~\6Ի].'6Ȝ9³V߽z=tY6=%>^}~9[t09u:FE#IEBz]!!SnUGw1}bEUQ'ra,,'y!y.E2j[2=: V?=*[t=gR3ֽup\vZ-ӧ%gz%S:J5G^4?^0;xVf-[6);)me˜twYllV㿦$b t'Ϡujuiv4ܤFBG:b l"S #2ӕ2k+ZFdBTZF.Q5vm,%&6?,e1;4)yD "֓qQn %ח0۶Np{5ڢyg-9hRpOOrf7"7#@Iqts>zU4x﹞f>br5} 5 `ݮz!ӄ'}iQ"'t\ΐj <ʯA`Ll=ݿ␳Qq|i.!w0bDL8Dhe/(wk'*cn*>FҠ5C#p]]82MsL\*RdYoz+h|5;f= \NAclyڳL*ܷ@XR:3kD/Xם͛ɀ7$_&6l\j SS,C oP:£zr6 "j[&V(ͩE+})9+y/E엠!fX(۔ǼFT+(U;Wo2r {5 L팷g߇6&+` d¥ݳ[$pMYD-{e-1quU?bkz),4+ e# 4x#O.u@R|[pF2R=y9Ҥ zUכ{ +yu DHšG,QIQSR"_&W0܃UǔOh U4a6|I`e NR9܈c^`)uifBzٴl %Iud8,B+TRn[^uqޤp㊹{N,Ӵ={ZtSaN_el3иdFS_9o6BdY{V|)x`mI uwDCq*]1b[b]j@k0W/V(t^{Ft%W.MD֦^Un|S9OV,4<;LNƨ\X_g]mUgkY o7yrE\n׆iU5%P"i)(g$iF(:sR<9? K 6"{U9#K!KڥJkiODYB'$jx  nsuR{\I& qV zq) P~5U,l1ř"K6TDz¹%;eGժ__fSSҭ;` ʤB(vw\Ξ0itH9bT;[ӟP F 7xįuo`έLTK4ۓ8Ct.`tС7m18eԨ/| [Jj,BB2RH@?tt7k=$Lnpw 4UhD|8,yi`O$ϖ7ybM=__Bi~&VIKnO3 8٥c /6 ad9׏3/0n\YrzfOMNCtfU^" ][aiBպ~%>kQS$qn]adN\hXACD9x1{TY`,AxZUuW@O9Q?x A$G}uFQ(Ud*C?{-Bfazqt9[X^msoUS2tXh+f2ѯL7 Q#auγ˗rJ ꄧw_YwB8 T\켦SpO.l· (fWFv=ZEKmڪECEʕVV{0N\tÿeSO w?Q.kMi}TJLw9cZ6!7åqCxHQ-u糡xWL"iޙD>UQm>Pu62vUj|zH.(qyrnܭ*Թ0okNyѻo,![1!- P^ul̑_c-Y&|LNr lt?j~, B0*W]#$|dL7uc' dz4*%8r`-1dR^ǎtFBgksa'RkV\"ayKޣHn H=UR)9:qU͜?Kb˲F!iI[ ux({dR~Xjd*_ 1, {z6?z˘q!$ G\P!v`qk_D*rZ(H!c>ݨay먔e6neJ`=k^P 7Ҵa2ʖ 3#u[rd: 8fb=/Pn ˹|}H! Z&7zX7obSmu9"F٪{їbo-FR4ʟ] S"-3iN-Znng.`m3)56,JUS'L@5B/fe0҉ʧ JEoÂocp>W^,o͂Dd#eIXV_h Ki(`0wXKTvkvS>cBqΨxd: [}˦*:2N!&ֶ8mc 5V|0#P|<}591K].2ʝqM ? DmHjXz+?5&M'latJ[cJdt;eO m 3 I+,@\sȊ>jGLk+1eZo A9 ;< OU-ޜ?P|C]3F:77ۡiM}^ Yxtf#YS[NgpJ!bu\2Ǽc-}Ge0swS#{S[u.^;2'X̖-̖UϹl.CydH$gZ[8ѬD2Ärpy3@Zmfئc3 VR\o44ݏ)rC𢐨3ϬL4K8se[)7>[aIMMbQ5+X]ːK 8k# ;beYکIJK}gX]hvȅgCǿIz%jFȑA)%0"<%J蠎8F}p]nBCZ H `2\_kg~P'#[}0 xP&:~ָ=m7y8AYd&%߳*p?t|$`O"an&:8jf~=q:A@ ` _ uE26{5緉0xjP;cnsNr hP7Kn6`)ʱ6̃f2,R# 0]t"F[J}z)oi3^;B3rxf-wԧl9M9`5t竸{M-mx E,C_iOPt[r!}RfARБMy5 1s_HV֥V ʹq 0ӗsm!]DFsbWұ8r*_aED.Ɣeן *AX'|SUOmɼmCaKeuZNi'_zpRԯq"@k:/tbP}c1"MxI ""3)-^ɓsŨa{knjHEe h{6u.x  P0~5~E+>)W7#=׶a_Xa7MD=d{ Oת5o>EoD6S~whh.fklnuДb \4 NAgU77eaF@r497F1 |gຏ0RuјPZU1&v+Q~BT@'|M`~%EWpܓEЈ;!iikAW9|=} _re; fg44F%G%%xdMhkuz20K>9[aڒ}.}9~ T5t4s$ڰᦹF|nW48}uJk9Sf>nbV~Fj">HO}zZ 6UOs %T Qg?fxq2|js]]l"ӯi V@/ܾ\"'4ܖS ͪV퉧D1f# hxH_a1Y<Q-1;@~.f'3omebxoИZ.0e gyIeκt;6q]m'Ec*.Vx0mPB.$,ܽ0)P z 4;gZxBˆVeb5.2kgI Xxp;hxtՂtSfA^!DA9giLAܕ!ERdn>lT'c@mV@(O|Y{!ĊVT$I;E"2hUپݓ7rϧk:P0PX7-((0өv Oǒ1J0LY^2koV8Ư"*jn}R4Y1vvl\ i~pƆ$L` W׀p|㵤>ktL 1 & jon#]j/oɔRs٭[e)p#i"c`QH%QublZ"5[:5K5G=|Dҋcb?rGe> E KH3 : 1@3h *9OqIt0\ tMH8^cWdZ=ye,rĥuU%|.} b<`CHͻ%lko].-eN WMC^0o)v֝>LQKs(i5R^=ZVmNl/%].ލ${4~r>A&4^@d}5üa!NB]2m%m/~§s4:őՎA٨~d!yr{n 1̗c3dn )F27~*Sccz2jzy*$o4Fb.m=musPzx.(pf=`}[4*u[p*!+t'$#ߜsAK"բ! $v~ڠ% M.muJ9ұ~wFmᲟ񇇝"deo\|Ȭ6Ӎڄ٬]ʑh[22e& p+IʻwAOD. QlkTfl'sn)fFgyR{qJf 3oZo}LY?E ]Ȅm+t.O z{00*[;n{{@h,v^\HC8+`k9f˒@ih2 Xkr=]4V[.vyB(=ZVIs,(ۖt[*@3t#EmĹU(0J?2'{׮ӛOWZ(ٜacX1UbPA|vg׭tEk*h&*5{D c2+a@-C痐De:F%dzH=ɴĐ;Ŏ)`/ ĠVPb@qƒ67_`vC~L_Aon/x) \-h(JD9vDh|al:ʄt2k3oaS9 =]$ շq(d\2rglo}2(akLqվE DZR~Q8M6T8̿4|sr>r9,F 3WSO/]}7\ם96#(퇸s4t=/JKOlCjtY3Zqmh_4xN3Bf.$Yd\{pyN }~D/>RO/i ֈ[N!R3^"a5 ~Ft zD*\y*K#6KsڇKmѱOቤHВl!qa+fv]R@ )QJxs^ϩ!2ς9@pB:a,Z wP`>$lg^q}C9RLcEd叻u}Z_wT3wa6_"o#.Sش"}Bű^@P$ŁOW^vC많ɪ[j0V }KK`#GEa ʲ!Bkr8.|ϲ=ea{[9iOA]I@:&Jo>vi><2HygC`P8}H#=zye<ԭN }i#UoQl9ryny) !0⎬Dq`Q9[}C p#J+:pOז 4htkJ .AV6H`{+qի׋L זVW{݀)V' ڗ/b4_:<=>pi~ȧ"s숉~562R OM꒓AD?;|@':l[v3)^h2bϱ k/xЈfŽ.VAw= lcm㭿 {: -uM"V:F\. @uY"4pwO[ Egd 6s[e.Lu&#-P"}NX/$]mx0WW~`lfi}SgGjTK3([8)X\1H̝↽6(?O"yo7eȊ4+C.T44-&m< 1m?sxW5CGS06nx!J#c/}4dhg:rkP[PIS֞衅jD9A.Vir>F]!51hT; a[817XaehFҲL`ĨJo 6#y$=9]t:J<)Ng .VnZ~d`)V O<[sΈh}-Y}N"CՏ%nz/E}Tyꢗ@=̢}#xvS3e9ykj\P+eƆM~ 5k6؏|s^Q򨸺Z0i(o514bY iF`~!!6I9VFNW>󵄬]kJOkiAdq,Niyf }dS~=0* <*yzz"|['&B%btMhL0h WpMRJWy86ȃN<@ˁ6;a Sާ4u!Š/ GIML]~tW׳fOFܝdbkn7T}&ژD^1&KJ;Ϋ[oXuƷԩNqHF&)Y_ ۹ݘ0K>8ņt,1J^Z&D\zHb7ɶ^z&F 5薽;" Br&"D-UOCWh麮eF,ա:BMǥavb'\HL,u2>E:MH+3D19qB?Ox R7`:[|0U]E/zlY>z)$ECw*{$r4.,* m01#@Mqv&A5tl3 ed o5=|݂ P8\o/E_T:ar0A;Vإ@gƗ?{<+<,C^ Uo&(# Q&YP"ѻ۝1.CMe] 2d.?B2.k fyL ,~9Oֿ=V08 w(賑8$ajV f6 %AF-7 "#waTE_ K .q;J4U*ef.kE;EZ`)}&b.;[ 4Pu/|Y.Lp$ ^JG=ث )3i!_$=o.#٥wV#\!o8U Y\Xpj#A<Ї-Hպ.];%>,H?QXC.I7>6mP-+0xi'!Q9!v[tʐB;s.+OU;<BϦ. <[h}k" }nNO(27IVڐJa.P$ޗG?0'(*Sgsٳ2J# O&KHFBUg`vWAU .:DQ2Ipv1#2f:A-D m9"rG ? 9N$ cg@G"kNO$)"ݍoP1!aQL="oͥUq~2F9 ]0miMMm` +hU)%8&ȩgbMΣ3R.,-Ib ""gX֔QTJYSi @WPpA?|1;0*DQʳ[yߌ"퉜Q(Uۦ7gud8Me5ʔtx5k3JtRQ]lJA RgP&^etu쫦IrIǣZp;R}E&`|vZ 8ϣ҇dBn~^bSۂ.\ɴ۪b^!u FAztAy6Ra`7c8rߐ\V' l9A^}LyAF{@&뇤V~ U nHF\r]ճqz:`)g|bߖ jn׼ed{0tjŃNbi]^=EKB{i .tR1plFG5 NW.U3Z뛧^'LHQV8\ivy#Xx3=CkXN)ӤF~s' R]{ p/&X@&$2U<~\a 0YXPx^qGUZ6-WH1{obXd$ 9@}{P;&%p^1UM$\y;VJ]&wln[fGrG (-|E,~r`%4r_[xwuc:SO`[3n薬1 (uJ.F5{b\HHrj ?.mPXnv4A&AmV݊LcA0 {/e]~aBϺbﱬ)cdpATWђ`dُ;d8s$R{`UpDjRrn >ea 1&qMFo*^y`IECpug"gD1/3& OrvGd:Ll"qcT?GcQMamV StYٚAuaw<|212 4 PR*Ж-[Iݮ#qw@)|Xerq`%z>rhFڣ!_\\],Ν|~:xq%<マF쭿Ӡg2d|tRTodGnjX w22agXc2/uIM6S:hm"n,Z(A*p25NL%y?d%x-'Ĥ̾S+&r|jP^ǥ́#d)R|YHkL Pf@KZ-FIðJT8.Htx_}!g?uޠG*<.kpw{u-£F? ܬ+h.?1l >[<1:n .yv]hԲF &T{ է؛v:,f$~ˉ7=z> akDŽ$.Gu$ O0I_xT*/U237Sx6 SoO/ *I.="SpjD aݸA{(? 1 ~ni='bYzZvPyL}JjnU t^ BZ W C[Qk cM\F2LXLgl|ag{,'Qʜu$|MO}hU&?K4CH*-MT *DSeD|[ JBT֝f}|qp|jc-Qv/4yΐ#b2'O:ű%[&F@Ee[$v$EMpsu[CbAYܠT\}I gq5j GϾޜ wm&!F;-.Ef(RtQHnjvlO $ş ΋ I67L?M,9:g*`"xϻTC9.%.kdőWf{CGuTR%([mWާٺb.M˷`{X .cKpWdYwyƒۓ3߂#pЗYEVnvhai+ ɇ85!kaMyDp >&QO 쮃0 5"CF~Ð@R" ϩk-|  MyĹ3 4hK Vx|Z^@\/M!<~>Lmˌ#ǨC䅮1b }xhԆˈH(ǒTaƲ^Rۇ,c`YtWAJa:u׮(`~&9pOp9Ѣ5ASd(]ߐTa!.=| q9 s>H֊Y5ZAV{ͽdP}թ~m̔nP++k39(!l e7{tnbkXjT[BynkPS8-ѩj=93ZIC|ȔwhZcV-x.W1AtzSu Ob8䝐Zݎ"9U5t(~-Js8_'C0wi{)J#2CgD1$xV&= \KAB@I0drr3s3BӘj9"K-W92QTfR *k8 XNk"8LJ9o}sW@u/.A9+1@Y 0%G8!< S@d*Hb꘻:td[ތd{FOAY%ؑ)J Ɵ`Qf(NEލc\ʹL|Fg?3I+R~ĉ3hZ1+),eե:g@#* Tzy`EfGgЃ_4Xo4)7f'KVDZy>ك+vem~gn8'Z_L 9xLY,RMoϋ2H$ӭN;#TCU,>ty%qPnt3q$][H7mdpVW{?g, !{Tҥ{uh?nYAY&kMRޔߌT.WaRԹ}&fd,S͙{?Oϻ;K*ߨ{r^E(pt?A'88cbSWb&BZK,Pwnڀ578?ć?c%׊WCPvLvŕwtN2]F(XFt&@zZ7x`|"j~Kn!pH>2dݍ4ڏ@~"JB}_vjV$+!))]0 />poG1Hv:,fW!.,;%mju]Tnjnl*q=H?d|~ p߻|{K;hwj( ]t{Aoujla5e<t1bMK8'`TdzUZ:3ꪛK%P'BdvyS Fi% @Rō2Sұ ?[3v О;l})P#Z 92BߙO=IpjyzUqMI"]Y^; [҅B'fr $c rzD'%zY*Gܛִ,壆ME` =&B~Lra(__=ȂKofA3ﲓ:"l[$sE_|$'Xln TG===G)Kפ81jśPaS,Z٧bZvĤuu0w`A|!; k!{v S #UUq$ H>#.Qg7)p eD h\ }fJm_| }JҪ`ǻ=E: ha9 !=J]oU,aו LH'"7Ϟ>QK(kB'18 $FDdQ9i"&(3_32BP`"'dwK6nV+ #?]W`8q;O%.7хy(1r{D'52lV: %<)%]Co? }>xdhi*ɹ?O 5Vqq@$V:Z_u}xA]3ӆu rƵ3 VX*.qk9Na:uk9u xvG{l<~jK$`b']Og$++`~Y|=ɗ-yR7QN%FQFS5FnN Qo֎:-[wOkvww1>t#^=fg hTR*]J|E$oBB'`HڇӪ/VgZEޯеS+Y؁*-7Onw2; sև2gM{T@ :hI]1P:?A>nȽJINopunX|lۇO~~Td =6Qo> M귾9ߗHP=IѓQ~f~]c8"zi9ikp\)s2㲖h͝I~: dd߂/?zc<&?NƠP??@J:ߺN/̈untgpT͈z6AԺi*uג! #:7%Mr{Q6ﱖ+l$Y΁v:Q6} 2I +Ƣl0ۭݡ{ؗ@j;0IP$_wa_8-mMo",(!ɍ1J&|5Y~hD߸G8F##z,Q6c|ϭvZkSAq5tFζ^FUZGgmC ~Y&i2"'Cmw`P6se }T8D~{\rϞ6.RR tJcUƬ3#&jo!,S*?5GEșjOGgdp ;Jv c0hDXr9>ScrHnSh;YD(؛wqnkܢf툞hS^XfCyskpsfFe(Kcde_gE=nl= oܙlq#zr*ޛtųK T$s@ 8:0חd6F{X}{xKz ; `e0vʊIz+_G4X@i?Lm !x af0ߠ ( aW$s Ѡ(niYK;NzCN+}E=QCr9!$PޯzBiqXk{PY#9PDɀkJ@&Ņul.Vb@矖(8JWR@ʜ9Pa?aߧ@FoQXW#Y6C[j2ko& <lZU{D3mکg J\*dlG3tx ń߂Rbfa >Y<O`)3k+_aͰ Or&ȓ]/}7tJ,&{R/ʈl*)i2RǾg#9'ׯ+HW< W  ;v -f17 vۃspz g`D]4zɲG5ݫn51ӌ՛y=ROTVv(j$]j̷n_L#napkT@17Ru uur>\8Fn>]Fd\aXbw] ϨC ut.Hʜ@] ܥ[3BZսMϙQ@HѣaQ3n]?E(G m+Ժsgn8{@6VGCA7Svs*"|ոVOIKbbY"=C٣KjjCp&~m`2/SGMK3MIh=RtY! zoҾKT.Ȗ>;շ+z*$&co"tpwm']E:E sPI]:gQ\TfMA :bҷJV]c\I#H یΙ+jot}`|YDŽ__Ph y;+ʚi5 uSJ*+zp]cPD.r xu@.r 3aBYb'&ۭvW-:,- Y~[ V gܻZSb`n{&7__I저ɱ$ _~pj0`N\ҹ}D6?:ճ(kӼ­Ixg<{_=F (Q5F|@j}b@7ɇL8=f˙乇RysvhAl=?>Aڠ"o=>&g,{`` ?q>2w;&b3qӄȨ!%'Wi@d/p!pudcz2eOnMlN?ߨbPA#Wq4LjYّ$lIxKtea L|d?8r@Io/^鸉 A`RkgdaXS {x֤Pv8f]Ωͤ@N~Ԯ֯HAZ #R;^'{42ua?FktPhAZ9W0T*} }]uӞxig/Ȭ VwJ|*<$O?͕ t'Am:LFyF8|΢l"[2a?Y(2Ouiv':E[zΕ|TPHy":<cZXDϺ{ (G[?,hô-i{dWi2}Io76=)[]~Pr=߳< ^|mJUXq` LBX07o3^Ho}h*`GX^Z} U"̝s|D>CP׎ֿ$ 0|A& 4U?uK1v{8AB?1GZNMsX/}ǗF=WImRsRZ_6ψo(jg:+'*g")#hNftB,;e;=Sdd@]=f~$2CzHP0ΔD`vºUdj#f\Q: B8S- ,Zg c:=nZZ/z?z^V|Mh}ZSJ{k~Y)suGXf'RS?fh4O_y:BWpXKv-]E557kϒpE4n]RW:Lۑ:ִpp#aD(yI x7@E,!R/#R KՙT].uÒ|5rX[1o߷# GO[vȋY."}z㼂_J 49 o20BHѱsϝBPa[ܵ@zz!N$Zq%t=]5 RLL#^i_=_ ;1pߠsu@װf^}1 Ԟþx noz۞ Rs^tS,.3Svo̟$^\M:Dc{BAmuU~Q+?yd-$ЗP- Յ%BU}$mF7<7R"@wY.x̖5ke#యACs,7DPPQZ{)kA7DԄl×[ 77{;WFrHo@ܹYMnixDbՒ\HXOeO1֒[k;+} nMX"U?i^R7… .sMa!~ͭ7~es[6Xс=X}TuM0U97kףXIR L4Pokb]Vu-+tl'K|}ek fbˁ)ytv3ߘͽ30ʐ:eMP7eJ^w . &.@+Ȟj͎C Cj1=b幧 FR Nr IY˅׭n) F։:>YB$,mdhbaųs7nG;GP\+ 4H,nrb;{gq(v_Qn 5bI9jQ=S^w9v l|.$>2-XȊ^ViKeu3!/~[`8:9Y{'3(+- V"p ǩ䳍'ҺP(8|Ad8ۆ:F^QkN+F?Q.od'u|7q ϖ Q%OOOa/vWH |j>)}y[zT( gmSi7T&WFλ&hL=!m;9)Y@ mռ ]R?mw;gL ,MV--S10p7в ʌ|H-mXؒ8}F!^ P>=@RTFoM bfՌ|:'YoWxY-}V6('a!6Ǻ;i8)vZj3 3Qf*?\~3o{,pJX(xX$JX ؏m#xrT7oDpASo:tN\/G0dC{W }Cj$+LV.,_zmU(_hng .%dy 䭡F}$bYItW\ʹgg+Y/z;Ґx)}KRU-9Q,[3ʢT\!Q; fMfDU,}Lcz ܰ$u ȠFюMBe}(:ُ E<3`7m ,5^e3 r^"5ҹ \]ӳj^l\f3]]]D.މvbp+!͗N܍0=^nЖ;Po);mm`؃Zg29kQC2TbkTZ&dx 0P`goҐ驌}ȯXC`-F ;:!{7ڄn{K]Y|Y7cZRʋikMޚOE柸FGZ卢⧛? /*aLEƵK8Rߧ@UIy]]>vV~֝y:hH$JSBIVD-U8-ۻuә~Fνw@@by׭ }mw G(G .LV";]zQn3ÂQeA̷Ŋ&+FC2/FS0V[%)' !I5 4ǠI#&gJK'^pɼΗE[Ylz&+ǂOÊQ4w3%h5wZȞ4wu+&|ɕu`:dT [hm="5$:CSF%~=ˀ>91T<=Pd梅Wf,5v6c6mWg?;댽5 bW=U!Zؘ!E ,U{'l]w:r8X?Q#Hu.jiVעZs4;}VQ4?*)WGXst x%]#^?^׵:d P. _Ip+tT.x|'T7TH׼_ZT);o쌮 "_gK]a ;C Q7kґ?;3 Ťu/o [(Af .6mˮBhCfEθbLjqu)asS"2o{DAJ73s";4boVk1F$8G\`(zh):gCdF)bPp(/};\nm|k9wr{˵߿/x(]Ya+ǓXR-+5C./2INmȵKSޚhy4]kL1JIKMZ{Y:(dNpz,XɥgIO^Nۈ)(}tY>=/HS&r,-ExjZ*i>6h<;fj9~c epxݹV݄4~1&L[( R[F?#ݠRQX08?Ϸ3zw,E^FNda,.j G::˂m.kZ@{*}xČ/XH6Cnś0lU }BiHG4Ӟ .SI`ݺH1|Br/>Y*–U2͐1;g~2]q赸9M>n&Єm-ѓ P"GaOFhq(~J4z >Y-(qke[C'l~@1)GOh(5P *% C aA95b?0cpVסf!sތKbB%%!:儲z ݇ hr{ĉ5[9L6dz0UhSEgQJ; D,ovؕz5Zx=/@@IvjB|OX=" ijVlT"wP!YZ' ^BԖIZmQi5z "}b3Z)fIMGu5l8ݰ ABF XnH\% A>1Q:eзI = "&^g44;WR*S2Q*IB'BO@f貘bgt8u$tOt1KvwuZ\F7 僣ug >#tثgS= > /*b[ߞП%Qm?ttрȩ*~`K6(NN:H̪Ez?!%#aä ;VS~ƣn_hKBzu=x~gUIz{Q &b7?g ۭc>OÃr h +!6ȯqgX?a&W@RÎdh>@k 疾 Uҳk4Ƒ1?UEJ5='ʠ ȠY<ָsdAht՘.|rxR]ӡT;"εK&<2oi^!Sm6l³n8@`"G#ࡧ 7z\dG;  o{1́ab}d 5S:N\ E+fT0}ެKE{HǼDki$5#zMox\`"Ԉǭqn~JMEXXx_(ݶcC+T{'nlB)bЪQp7T[-ibvs;P(t7$VH(]mްS<؋>MːY.Fc۴]quQ h^؎GD@r%@l9%ڴVԃ`d{w1NgvZ@W pEt&x 1cEZgZ[+xO<2lwl&@ Nw۽m/&ĊP`^".䥂;)ot%c])|0HdN3"Ǻߵ>lb:=h<$0ҴIݑhRxm%80hg0DVzL*DuB9*F@0^e&% : ^YWfb qa[ࡻDw(+1VB$vW4/7o,@1']t 3y-+nDǢH+n.bژXTxpL(EY,`M1?ٮµxANx%TP5Dg #qӿQBU$_[:BXMY-^K_p&vS/M|'M IQT$eE)TdHLjrQ %t'}c wHm[ egnqZ3ꩽR,N"].|I9#a"G"~ 6,߅5-bħ ݣlCV/{TPYmpG$oŴ̋ ר.]{ ~hkS{*r5jsHd⵹֓.*Ik=?&D|I/YTXGԓ! 9!ꩤ:٬Q ҇T!-crgxĹ] 럹praBz?tot΢uIXL e+"kEBw*鐖 !wm_# oPn5*r ImN*[SH9Z2v78axkC-O"CפjӄR%'/FQ,?¸rPV>_"o(N҄ 7X/cvF@W"p`h0^APf {-|%*tpsd:U^Ӯ[X9HnҦ @ ~B_hDŘ4YJ@Q+_5]Ah{b`Y5IFiXs k =2,> q?q'zl.T8]p)SG?Ek=S$XCFQ.{c:6~DR*D2lVRQ,nV@c7 baW 99N4/pisDS)s4?:[L [G` Wdj<~%NAc/gӘueDLK#\c)r!f9VedծyX-u6 RLK/nXL:C h$fv5r\r!?^g-6qpOMbYeVHŃ|i4O-pM,g/=q8.T@A%Ճ!z3S/W~kiZv'S EuC|aa2 2k̴Bœ(-7*hHdrPG/ VrRz^NiZOP*TQ|K.N з9"Y_b7*9'-ؚ?TDv7NrgpԄN Jw+mv`03;펐|`'g HԢӯ2z v)$R{&NOT;P,wi 3[C\xyC ǧ{i,L~6Kw_SVR }]io 6Ҷ"we˝7ev"Lͮ O#B@ޓD0 WMH+loSM#Kt,ߝsԔ4.:CV Qk:`xFn43lx9#p$Ezw[GD0 w[txaFׅSS ;KA}&c3]źIM/I'#t"#M-zOU- \+U1˄?rFo翬EMPwQԖyeQX+:(qFv~bMyXOJR_Ʋ4{-%d!_3[<h _?u.4(DCR— o-qilQ:[^4 BD)M+1퇵[ґٱ'*SZ6. qlF끬 P'g{YI hvN^RRĔ0d] =ͫ-^UK}'͸I*6c^zC&pv`(7V\M:T 1oj=SL'%5! &Fmr:*Kwӛ QSWiN@۸vj̍/MZ)ZNQ[@@% {ˆ†}7fH~S7YX{05J9T$|j@zU>4{0fRƍ>yE+̀QA"wřBr:gf iJ9`/<5`{Jiv4v8H{irl4fH[QV7)5VRLGXϷwznf7,SϲZ:vy%AzI_<l/NeU}eWlu&ZMAB5TxP05bj0q@;_t_a8{<ƴѮ/m|>!o-%]yvaAr| q+dl?Bz}L+ZqESϗw0 2TY|mP͞ {6q$CK{jUR'2_|p(?.:dRJ.|OT$B{EoS W606SP\_Sldmr<=RN`i_+㥧_KK-nBBAEkfbS1vmuҧDY˗K3wڜ$1Q@TzwV4U;lfh[G>3e)ob@߃P|$M'8' m%*|_]EdTː^{Ϲ9cN8)qnE/vr)AuAq *蜖ގ@&iT(~7]vͬ12cf&ӹOֶ (wx 8VŔx/;ſL2atL&kitv n#9;O&Iq4>neGWTxNRfOI{NQǭZ2^CtϘU;X鐳<'y<)<%(lN*jP1p͗ OD]}lҒV%-HwatD~_J״\D0Dyg9h0.趉Oc0r#{Si.ϼqr[Q6KЏ6ȂMyu̓8.uQn7Y;20roнK3(g=@Eq|?2a}0tNTi,@}V/}勁*x0h :(N?>Qn 7˅`a#LW>5ts8h[YT׽7fJ"@m׍$@IEl(f'3ޮ$$.Hwx5Ù[Bjɽ>5e(5nNݸVȿh\7}jڂ0%}Ҡ=85E:c( \K ăcŞn%G`Ŏ{,-fqKb-\ЌL<#Gʿ20; ;NlQ߷}I}JG̽C]x,1ûʓ֧ȐIP "հ&~#$%]ςBQTu &pYS҇0Fp }e8݁cwao%-IJr<@GG%}>X7%Sć.3:K[nJ|Ckb/ rbIkDL' ? bXQ-]Ӥ{+߄ Pݪy^$ BMch9ttQkcnnj5 Fu9Ø^\ d ),vRc%%|CKV@+ג[U(}".+tdכݢq ~j*WYN8پI1n8S} &,K^F*NR>a)C~eyu?0㽌_Ygp!sD7YhM;FnK6c/ȝFf7BD"O-MC*W`4$8k_zu{oҍCwوAԏ|/){J>2̌@NWs.0! B{*`Aڦg璁 `R7.r)ᐖ,? isy̠`dǵaNڬ N/[WF{@-*gUfT\ Htf Cs>XD8N!8lyz\Bj8fm/)tR]Bۨ`9vY~HdԵL?3]*- 2G"p\{ASʡFb]܏\K3Qr8IbAk\7Ѫ([6t(tg&^ /z(C *%w|# X5vi#7>TbFfR":@;6wUqz[Ȥ XV䀘"sb;>gmM UϞ[x8!tȝ:x yʙw;$q1-?7Z:Q9ۅ&+]H NlL>{#ܠ~62䶇l0ezyu>}oȂ֟pm%I`ޑ ʹCoAE*crgA}~kaӽRT_Bdx)|ZTRE>BMӜv$8J0ܦ=#@19)k47Tm82-6C"1$*!~tGQCa*$0_i! EHS;al>./ o;we]19t &#PӓZk.Dk" hj1>Yڣ8FqhL|@K _51*B6dq⺳[KڡF%=<);quT]6͐';A2@<UlS-_keB~76EBUDG='urmوd2"/5PI?Qd ӫzcqا#;0@K<1Jkym~`2=ardӟ<ȝ ia(xzr1Mmӱ;Ruj@?x- xtpAw\Uո8;pL~(\31i^7iYb Q C`n˄.'Ѵ(wpCcB* Y(ܔe;SDeIt7n9 mU1qg(# $BQTcѐ#bשG^9 k GZoG@MH-G2My5e[g"cDr5HE[ssX90D = 40ز=>Ӹ& HLJG/Ϲ5m/BG^5kYlI߻f5vHؠ.x4{%_ ))\[*)K>8SeX5b=Eے\-w 5' H\Ju4ifl6sx l~G-(ήD1]>HH- x5钼]}ScYR6Q||<=!5 qYHRQNItyIn:Uhk9{Oݸh̒"71w+#Q}[UPXS~ՄR;7e'&g4Ǔ$} .vnŒ6E!>#FY x i`N)k -#V,n.C3$kr Ϊ}eaKT: uZZyXd4Mk}gb o_.x#C`]mV>gBp-HPuA`bM-Kŏ'ZkquaH퐞-yXx3'\ciؤg;qCK}0wn ]V+QJ:Y#mig"k/ȰguHii{hOlc$ ޠI}v6"IVP,^F_itT)/F `>b ,`Y 9ֳ 3o=l_Xvd 2l<2,% U[~g GQ$CeR_o溲nvDcUWUFSo="ܫ_ET;?f N ꛊ1O:J\&1f>ЊSϊjJ~FƏxHOU<"H!T+?!l\E~U$5K?Vf+ 1[aӛ+ƇLW.G'R A{`rɆv%K_x{"o~U#/%-G.݁DZB?+ S.q\5AQGL {2IjF0x.9~Ӄ2_Cfad_MĀa" 4)}y&1`WWx%iVO.¶exA'l—NvPxm=KAFUA .#qǗzsK3j|gEiɩPor^FԘ b.3ތ"u/ y㘺'5k.Zn-[k_L̑oW.dN2a-鷃 Kd QLUxɝr鶾 _Gܶ sUw=:::2=baՉo*,==.2cH1eoBx9-wArWxDNL"LZp`GC5`džIBtcFI(1EnjPiu3r".6{p Nx"3{ d0^eC;6J8S|0wDxM0 rH 17iEiV!?%z៧aϱITxO]4,xX JJ2?0YF:`gvT 8\nU3/4| |.t.~>:V \:ލrBwr%#?X4%*L7Bo gWY%Z3o5Du8SKbc!(uTjɉV miFnRtf{ZK;ީ jǙkdCl1ұmS`x]T+h_. R ~)fI">qtmh禶vh\#Jp wΡi{']+]|l/O#z#ʉeka. n$mAF ik{2@hÁD/(`Mm=$yO 6ְO/_[SS׿JDlԊ[(~;G [ؼ4Lhnkۼ ABS|Pq>&ǿjqez_O kgH 3h q0w$܆?w,*(WzsfEh@' GrC,ʬxvRNs" y@2΍Y[f1\`FSukM n':`GxSXh&N&iWdoYI(/x[* -uLU )B2̐Y|Ǘݡјosãw+icCHo//ڗrghV;2C8M>]OB?*&b7l9$VZ>.6 nMcEڵw oI?U.A*8T~m$$lanM c-NV*a~ά"UVOog EI1DKPQqt$ny 1PvsV4x7ozL=)Fzvy]@k8 #JY6kKKEq `QpTz@ަes]ƺ"P)=䉺DK}uj70Emtt4򙽸j:2!x#HϞ,uszxQ9~Qk M7wjcùpۃg3-o.ɯnpp7Xy4$]dEoK;GEbWeǘ Ƞ `3}xfI1ÀMv+h67_hXmV-BZڙ?C1QF]1jQp9-Q<{5'Uˤ>Rۘ0ă!EF,Q'OWnñ-3g+S6d|.wn D vƒB,sد4ж44pDB2b'WѬ& xdǵ]X>Ahܒ NX`žNYL!LN]Lfk(*F҄uD%iF A}WS,Ղf"vT}ᦫ`YK$OYFBj$;vu ɬ'NUam 2\'LbkA>]JכU>3bs&ii2ʺaqg;n:fdoEV>yqQHu2:&Hh{_Vu<3buoB\&kj&[Ր cT^nuc{Z)D_پኹۏ~>8S# u$,ڏi PBo772E\b(Q¥Ɣ~Cw?X﵅>0Y^p>+O}ʡ爿B3 R^DV#@ޯvD)x7upa4 qv0/aepڹx`X,4,u,MYhw05ɮFԎpQ xa9V3:éVZ,AJROЮh@>)P+#J߉Oq|hI}UI7g?QHL^ktEjt>„)XVXSؔ, ?amGHG]`a<. a,QI3q1k-&n+?Ԙ~k"i.:sN27[VbxC\Ȍ0,.%1R/̓oCu+ާ^^AH[8?F^J1_F1O28~)S~lb@?L@8 g(١T?̈յ2|۟z?oMRvÊ1lKn Fc?^t))l.Prw9ڟz:RjxXQ75r+ֹ??Xn7@VO9^ڞlk5i(HYF)xlp jF*a(@s-SG&;,jhEnKq]%*0!*fyC)@LCmS#_4bļ˖xt+Ο!?yea~j߬:L#MPjNrV>iV_Jٯ>[X@RKi< mɺ㘈-ײ\#F&߫;gVQ,EHCPUq\Dz'7-*n&'=I.tc9`Dmm>"WF8b (T@tr;_D2>?*[m -duD% =}z괉Cp7{C'ǔ&z3@5k s7$4 G\lt[n:N9cwMY{SfPv 24O x0Dք0i0 xNVȕzLlj$|Lp\oQ+R}}ǦPrv@m{v^ -bKr:ym%ٳ5o/`-cף8H'i~bŸ9pZZd;3̙!e+! PMOLq~sLW5wԥO,%Meΐn\PHK/ϳ 8z[cq^yn m8wl>>kRً"}J= !Z&J/K"˸ @ Hn4|bzc~n 1{ P~,+>GgdmxAoIv81Wk\u"NiXPi\Aq,+*Vؼ=XN3WcV3g_vd^!5Moڙ=0L'g&D0gdP=q&1Fu2o YA6Gɡђ.WZffһ1uqoMrP"ᜒaYln X"v"ްyIXLkGotSO_K4)vK^m!D{Yxơ?3%UXB{ƍ\prMgc O$ޥfMJ=`*ECڮWk}"T@$\O|yڈ6:g}Fb$؉_{Ȥy`W.̐XM) I McTPS,NM!`S˒/>*t֟F=u6>;RRap0/Λ؇F%F(H$d]Y4=S9SſqZ Od$'4 %0LB.E:<:{EP0Վ1'maGl&\P<[Vjs$d7x +Z^ƺ Qk$% ۊ_]7l#78{]F]YExV Ɨ/[ z&ڛhm?)r;nׇ,|݆cy{ &j4d&k&`ؠzޙw=G6 2ՍRܪ2dC1k@|M_ T,ߎy19Ys]JWh::PSkT@G /`ˑ7U&1q#Eݡ.mJ:.l$ `tYx0D'{YJ^^>$D1˟Yj]:YrtV/U)Lb 7f^$zgD@k0d-ɗMGU6wG^uG H̅.5 G(?Y=y7XԪ 4rs+nƧN{LL+Ripeekho'L'͝ђ5h&T!tPq3'z܊Ձ7$lI 1jg/c/gͺ 5P[x?{?=_S}*h*ź~z&J>GpLIIon J HXYz%j<W $z'Jcf]ۗB?YL_FҒźzGܖ ![i[eYn2:%l3:V ?I B(dGT|.HzbB^G`B"IebnI_=lNQ@ mU)N>u0sTEf:a2>S"qN \jRPYe*K9z晅'H'jTPQ8,\ "ZFs6ЙhVi!j”|]ƌxɔT%3NR+1`?<翺$7 ۃ_A8W~ gRqe $ZzX>Emȗ/3/tZ JMF'w[;">*SxOC;$LDj_ſ^oҚ-Q5mño$:PQCT"DC6ZGX-xBޕۜ `K9oa9U_H:1+xG+*XT ´$lS1"/Dl(KhLhA͂tԤ .v+JH ~. CԶsqź.u=B\/51?R䩮zU:٦4'-ʌ,{Nk%w8=4%)9ЄU%C?/kj-RጡY?NXe% YL21LV~M@Z؈;|o)"SbBN.;6GZQXC˭JR+eUٺDS"f4qXjfZw \0Q縐`[$aDZR/:6cm;Ǘ* ٥w|-y9''n?=V3y,=40!}pƽ1@PQҕ>v٩0wxaˆ!Z1:Oh谋}x+< fhffn_e86{Dѩ"^lq聓%=$me[}d)G/[՞K~ a@)ϙ%j*Ԣq'//Sjz?]*}_AttA+:ëD>^N''5|ep~U+Ojs Y$ N@)ϖ K+T}=M>m#_מ2kM4dnܛBR$ZTWS4ӫHH#<3!$ZƹTY mB-23cm"m, =f1tSpH 8g`_4Ez-kķ.F ʡ@ٙZF0{TĠb6FInyZYC*eѸ/D/>'G$\Doo<)O1ؓS7  !ҍ9PmLȞo.FcVA]KpJ@~.3NFzhn΂Cd|?pl(O`^-lwެ$~Jv$#ٔ~t?صD-pejDg0)y=yS3UЦk$ViLWy+Х76ŔO ӿ@3:K&gza'4CH[)rb4 adWWhob3gh eLE@BcMFSQх~R/jy[z_tZ)/F" }zAwOuJ\gݨ@փ|`Zt#@1(ܼ 0H Ch nH\C ɒ=%Vtg8ϮJT\@A_?-.D{Xͧ'{ʿ) ?AS,)eAQZ=MW\I3bYqߗejJ띮BX} 8[MƂ:2L"KKZn űTowM'ul|վMZ c@vu`b(nSZ P|*j*G3>Tk!{ԉcYpqM`,\h9 M~`)Jʨ {&& T”ho.v( g$q;;Į`::7{[8b,B>Ozvo*[A$>xXuԬS0&8d\˾)/U$,+QAx{T썆>g ˁxjۆ-WDoZmJjOԱtiX[es\qpY+1*unڭ|>, =\ony3ʝ՜@ۭʅ$X5d3#uJ3NYw7@Q*}X01d|=G&]x96\ਞ~#uq#l .*99h=cPhWg1#ŽZ > @┞Tx[4n\eG-3+Ɲ@qvO>]/ivڱWT [qwzm߁5<}Vg5윟G^A0O|/9& {[vh]5}ζ)BD,2,!spFcw#@  aPS(QhFY/h u!p]ljw3$ͅ^@eT연7 ɑCǦ@&Y5%AJab[DWEw4siGD93%#ʽDw3Bl9~,Q֍S*;aIޗYLIn&pQZO5OP eNo &D/G#}؂i|CSFy!E/M\'yϜer1|_>J,K&kncM (vϹm(-ͥz^pưƒhZdSpj[q|uԴc/Q[Vqw)1qa,l"qJ MgT߭j?6QUj!3k nLe`o SRdkd58%t.<=]\!3Ymt%rsd3"fxb=ɲCNp؈(U)М%s$UKIs2>3'Tz| 5hf سcѽ$.:U<U왛c=Hd4̩hV2ǴSY[\+^Ej ZT9 vZS"?aRI 7X''@yQMR89vtFQ*7ғnB=&_\^g9j4V G;` <:A߅ T/`Um_yQ7 xذL4Ah .]= ̽ȣ E8+ ip`Spx)3?R@@q4l\XkME^_H^Yq3/n`$pS1pJ*Ȓ$,3>W6 Pk2ߣ1A ؝s=V\΋q^M vUb,ͥZ2!AlԐHk?#l*1"(6!R )U#M]ƛ&~r$@qؔN(Q,hSؕ` p}09#֬JưI:t03BPY5->\xu=6;tt*ZJy.Lg.>jldމ,ہC53pȄ ]HP'[ÉV >hcm !Q >k]kw#lsnL6ɜ%jłqe@7Gb/[ܧ5ӴJ'7„Hup $,FsJ:Ş:m[Zf&,WOgQ4룍k^Wa)2 -7nWA4:-5QL%r !%R_FMUD Gr :Tl vʼ֠=`?aMAtxm§ mp gkh[O N=\!-\##r \L7c؟ /fXmY߫_B=ϸI3Mf[|3Iwr]'STMZ$ UPV,u^HiB+]υ˯Y uzᜌ,  %&?AXQ(FpjAaxF'iF,iLy-j ΂}INW~=iιC4HG`JՏbJKbekcPm!encĬuـ6иv6]pC!|mNtbe'saIwuEǿSJ ŨZ,<{4 `~ n!N"|\!&Er '4(E`3A%ۣ`ufpc N*z'­Iviyla\ԠAAۭ_KQ.c뉾 )} j?X?a#%]g)gs=.ÿn/>ZGk߳cݨ숳4,| 5>oa]ެBXV*'~x'EdMؿuӔWXkS3V:}Md&;NM8<.U:o A{ςUO丫:={ nS-*;Hj4tTd94%`Uo9ˌ'J+/k-*i㕟*#]IA8G𛍠# >qݶl_94P,NJ#'?x(G,T'GBg@+Wk֞1ҽ/` x}i,5o4BeQ}:eRMµKOױXVxD^_:'P=@@:ѧpSKi8,&A.\&m'w^"!)GS݅3Uw?:$Y4QנG6-+665cIvQX#ViYP׍zp顸]I%䆉UD3xn)#fa~&~#~$)Ps7]=꠿lu-r~S s;FǗ0HL;d?>37Cxg 2%ӵ3}P^l*-:dXҮL)){edz0;sDbU9y/ dN`E9\* XH)"A#+8(VTF0G2i >6&2Gw+mԌo_*2o!ξK5n7~fz|4ki!\{ ?\l >؈?];D|}\8Ǯ4|w>[mwtK:lmꗀID,J꞊)"q -vmt[rB64O#[y4H= =2Vqȉp5 4e9ːuvݣ4 ?B'Lq[YjJޟ#3Fl 7$ug2*:Sa4">d',X60Q=ɩQgY Bu/D9o@ПYF'5ٯDNWÌ_,$/*k2 %KEuNmY@(3d>X5;5M(ý+㭬qaff<OlgHPkgj#ؖvq3wFGYu]F ~N)]xG-D{dpȫB,Ynr]5ҩ}$?}תtY5d鶄8F N@!#+ jn9uv̓lW!=~Fuc2)yPu9ܜ;<v :`q-T;Rߏ_4gI\d MB]%zj5h^,T:q 4@x Of%5nU%u Z =2Xo,YmWCQ~=MIvcҍۧ;Ab&u"5'Cn|>UZX\o\- 8Ő!6pZ[-9 |bEWCrcad=|(-h&R.&:_  y\e6D:lTXI'wrcA[z z-Bjc7܂A#ؒ jzIUĩR "h@ @+i = >wI?-5k yh^'MeG 7QIo)J%z0gcL\1g {Snvr]&D$XxfnޫTa?RSUJz\xKu-:hBENr)9&K2N=_l؛5[˿z0KOF8>#KリxU!Cy+ +~Mwa4UXhm[ym70j݈HqN}9J#8KWoA@Ops]io(J }gE)ڀ$I ɱbS7:3JGN'P c>) w:Uߊإ~˓ ʰiV/zfy7b7;g%fEar\jNV6QS\.++#c6RMaϷ` R?%xIͯh~B7\pϞ19džu<xPsvٯ$(ě:`d~V&hV*36I`]0 TyDY AS3e4c 7mL:+ "It[h s%lt#e}Hg]a-Qv7p5Vd@_uWq3c9帹 ];lHfog-F+sMsiWb[&"B'5dv2n%XCyVG(ɂ:+A1X?Z@Th$ QŃWZfDL6f6Ko 3ŗ~tk.7!]jW*Wb+c9ob>VaO !∙~h|nԩ4ε# TSeI #d1?4SE]دS r엽O&(mlFU ݡ׆;6rց⦾Gذ{R@#$Β +LDNѰpTɹviMqAO7;b؞+l??jծCEP\8,A%>\ꁛMIҜmk-$l(IàavWgLBt%UxUFSR<}ȥbfM!Ix/lUØ\oxcMnYumB<(?KޜK`pDLHDc._х)eI-]9 -pO$b7\a@@}~Ԭ>0)އ [~u%R-LgEo^x}=ȕTP@:>ek {` ^lf377D"-W]6i }q2*{8\Zi DV[i AвY };B_c|:t(SІQNatm}56nBw->2o#^cRXOtY Q?y_ /tbW#5^l䗺~ċ=VH鄖^G幗.6"2Mb\K&p,O7>(\?!j ` ;?P/XINq@\GhRrBRk*e{)/a_(*yXz;B~# 1F0ypDk0asp;-3ߑ LF:&82Qfzw)cY3}9=Fg`f+ͽ=X~,o+7~μl)1S7',hcP}.uAnQ B(i>'y{Ȳ^₴9fMfC #Mqb!>8TU|c։Sk$%#rd%;ou&+թpɽ}=\w]~7QaX k[}gG ub6W(fzrx]j4sVP3&D o;"]U!NC=)6=XeM׃_c#*+tkPǍ@\oS,+KQ ܸZUL-L"fW9"E,K̞ }>fK/(X@#~-NM*ȡCTACR'F@rLFe"s0ة!Sv5h%l"?h]Y/o_6w eq挥3wLؙJF%γ>>ɎP3y\rIU* OFD됊˺b]BX"ǭ.h!x1Iјr+|3}z;k\v>/-iE_L}شӻYNtl7S=iԍou>wr\mޮA?1sGs%75댦V 85; Go9{2 Q;DqxNp"2Ɠ>hVJ}"k.vv>ߐ,u]zk6S)%ŀYsME㋑d<+lV[1k߽(.LP WgqdV"G-JN2scKHC,~9H zB߹6F=^,]v5p}z.t $<Ŭ"Ƈ5~ VI%Q$((ҰJh7ȕGd$Yɓe~q--ܬM[w=kOPEX09@C ŭCow޼(Vms)ж)6_zf9g6F0I:GRڬi|86'8zNkMxtTaruTy07Gowf yh $sc|uDAT9¸cIuIp)2WOS: U4Ֆ T~ oP% ,2858Qπ_6J2s+䷇űdh60:-N|uٔB?UQEDaf{J$N>8`lGhyJr8vl#EoP%rB47[Z7 b[j(: NQ\P-5sVK#n,.9#bGPjWmN⟋I*_Qbޔ a 4ˣhX4r^7G!#jQ !@)S1߹6?H#>IO^rJ%W@%J眺BBYYxV!zNLM?鄬Ar0,<^Їన* ` 68kh0ɯHN8G嚇Ht^j&j7=ÀN@iQU}s/4HQ\ +;l mπɆ[نCNЪ88/.J+jFmLƲCy^n`&OS>P&,`MpmD}+TW㆗['A#Lkۖ~9y+}t6,_̐&Xl==u${X&>lDd ȰGFf92JQS yǻ"P]ڃd7rw#ѲFz@˭rnZݾ7!aωڤMEs lI 0`$#R[t̾PvWo0EF !CCH뭹ǰoc[2˻5lNly+gƙ`< M7Wkaj9Qx`04ZkOf9(Q4'Y(s i BzLwA%4q]~b"ABߞ?ZǶm"rsigQiomOX~1h+X^g1jNsxR!zheKDr7^+D脐naJ@LRu]BSeü2WWiK_'egT' Ap `UZWRC9LTcK^W2#U$S~y9r1ḧ́`~y"SƇZI㯮A-w0= %>Q*3ܦgҡ΢`mgƯCbYHks}$@Ut x]IVIn6uǨg kKٓtT(v/|ZR+>Kr6V=R 6A<$(P,gmm#ҩq:Mq3#1i.+>L=]s5mQ4}n9T)Cܩܴf;-ꆱ.SPϙN?KBl^KȆ~R$3Tis uz3ȊeVY&(ʰ $XaQD>T3\BP@{)$=t'wa\QI"k ? T̃kƸ+5-Qvp>|G-a*!E97yrw^"knkW#:HUW9L3|5 K|6AJ|603tWJl9؀u|/Ng+(:uk@<hqdCOx2<N\qHÏfw5>;ca ߕeߎj980ܰ*׫n)ˠ0:l3Ee:(ۆyL %:D:.6-ƏF);Py8JA*9 E6Z E3\b}CZRc#5fi0U_']_X<9lkG( * Ʀ_ 9%8ly\.eMiѪ@ԵÁ: X y^."Ӹ{VS!(x%/.qAx+FMoqj橣-(G5`"!]5:𩇼8aU*Qa1 A.$(UsQL"|I 59<~I-Uih]"֤#oKtxAў#]dn=|t"$N0XтL^j X"mUDl6}ܩЏߟhJ. 8ā|tLg^!PL0 W ;*X ćZ0Vqc8'A Cf#?uE{#YH_ܳME!W& &9;$#R=}f/j$>dtT"cHk:@KgϾ4`!ರW/GZu\MN/꾐ښ C"qۊ6n9CہUC+xFhQ"uP@ 68e@o4sI-b^nN}Oq7-¾w|6Pnȥd;vف]MwPb»k0q,{J[SkvtOϓYm\lTDuj+LIHaL5xĺ>- FLsZ]TTXԀU,QzRyY5Pg^O/{>ʥb66}Vܮ&styQS p3j~fe}R< ;Jٴ0⯢h } T ^!`wIA]EJqc&d )tp :9{B?\_tWbhw!m8sg:#lކgZLvj:3 B>W1=<,׌ U-Uҵ^ͤtO=%Oam򉲈I-)C떮ܟ~MG ׹<ĥF4mQ/ZP}Wge$go]!mo|JXTVzG.5f B`퀝! r-AU>#;uJe?Wm#7Tņ 6=!D!V]_ *:>B6&2E92&Ⱦe} S2.6@?(Y ^Nd7q'`֌f%_5LѼ1ŷ&M}̮D.!C @ؘ۫eaũ~fr̝7;`:\u݇&\뇔X-aPm*{%䌡S'ˁrfsٍ ?KXn25&^I0qÐKaT'`_a `` *%u)G푰)V1h06׭ bsUj`*o4ToSF+O$xıO*̓-9 _~:c+ J _ ߳I݉Fb)rzxYq;AC QvOPʪXڶA{$L+ȶWn!Dg&BX@(% 4Q KF.WyF2Fqw+ƒpUXl|3zk/[&*vOIVV^(~'Nׄȶ74#ە-N Ҟ HU׈ZN鄯GBCqz,~n2 8UEM36rC(l!W&r0>_D̃#΢R,\g9$5:7H<&JG]>&Pbر 7AXT En! +Lg^[| X[]Й'" y"1ztZZ, (> v߆-ŶyM35J!=ˌv2Bt Gh# ]wUTRQ㗍/ n7?=b4 Mr(g/:Dp% b3$~(6ҘKN;Cb`["8Yj3X,g^IPŪCiO{IE]E5\ Ua*[.y~ʄ[܃ue\qϷL[t"37Zg\x0q`Um|itSwD⫬Xj~a1ȝ V0 qOwM's-7nhx% 襠V)F#>XleF'|fLݍA>3|Ujѷf>~z9ønSN1SHD 0m& *EoGmXE"PEe˜ V$Q7,|?My뭻Ǹ`8O)t_vD&ZY(l6~=C[*#x؝"Xtό7R>S A;cҸW@$O3 VF#dNz duCx1^1OM"A7 m+NSa"6&BI.B %+cK7&0Vks*D/(it]aN.>w@I׮ mǑw{/ԕUI X 46R0Y& C+gCejyrvfx<wrYtҍ@/$ހll(F864 up8H99Yp_bN%>,fb4JQ ʖiu1:Єs|䞰r߮ \B|AfE6ٻ~P:e\աe8m )Ғptܥ6Ј&yx^hdGޕ [z0Jk>I/=squ\`%e[Ĩ!ORQ,h??dnf sK?>{Z+v 'K 2_?fcsqGHw"|7x* [2=aq rЏ\"l*ꏤ>|X88a "KPJW@o@C e*I'0 r!lb!O+п<|<~<'?h^W=\trCVxW>ȋ}X^GzI謡m*I;Y'Dǎ:p__Hi4MF}ba0ǣEmC%Rk~(UŴ׈=4v,x3jٻbx(VBײo njiA[cCZi5Aa^u eOLq_[^Hq7awp/`cc6YH|ALD#9gõZ%i6y!׿ƅ|*(/8u ř;$"Q$db ]Đ Ri'Evfn6+9zEy_m3wA!-vGjG]D%r$pחfʅ4_f(5{$  &,Wݠ04rijPpmdaJ I ^-9Ƹ,p _|򆚛6}urIF CM'eUbe~C !_=5kH//?ܦ3Gj3IK8N ڊs.QliFǓ5U!(C,ZEBoh׼H2}7qPXQfB)?˻aUhயg MJ!+] \5d1ZR㱹q8<飩K :@fT!-F?6;3W Pq؍trц+ZIٮV\Y rl @g(cXe&X2ԥڸ聏c?.K>1ϗc=|8PQA*1Pd ddUO~5%g3.Mbq+8l`[Ey:ERxmJgƱצ,M о^/QZLX"hR7Tuq<>ӍY$ht#FҺ(?8bIZŸeYEZ^h<=L4ƀ8ր_嗢God؃BrVN>}kixo9UGM͘3#߼U&Y5?4}951"Oᵃp; m2ČK6ϜC sAIkWʺq0 9q3e}aTOq}P5ّUOUL$hCeuxc>+$) yi m uIӷH/IF;2uYst" Zh6msVRP֋-OU q S !DhI Ջ 3w R,5< Gޚ0R8헩Rf o qBn&@̪y6b[/+W>; 7;TKYQJ9)+=eeh4!k)~AGoW|<]ĵ4G'Hhy2^֯32 Dt*vZPR*&E7~Dx7׋TuoK5s(==,&_T`;JS'Tރ?0Vyh5y>K#.YWߍ+z]]Wb3 & ;<VeE }@:cgH\cp|eb! _Wn_i'Zq[186}RJTS(QX#JN1)T˜JimgKJ S@eϘP' $H&U8GcTsh]Kư?nHUn99BMC)c2>8Q2sbf8_ʣvfݤY!6)L<`-\4;iUdeF[HѱϺx-Zi W_:iRa\Z#5g:Ȇ$4'@'3<#Pz8`TrᶋtY=a1@1y0WPR#ۅQ:.Hw5V6qA&В1=[C8 ǠR=sm+4Mn6&8ޤC:!$zaTtH|ʔnXW; w^~9+K I$Tp[c-FzIu&I({wW~魻Q'3 U}M EYNl;TV%ﺝf飝=hrQa/фYk)w2YGou:&$jF &٫.Bdc٧[_:<;=Oq.r?d:zwyio8jϨ3JeP`8f; V`u/m:>nHkK-mb _j8tC^vm7;~|4+t4#Oي2V`[OTAugR_d ^[Ҡ?dl9)Q!A E&9Ⱖ 1/H3[Y.UԬ< iLؑU&<ٲMK +s"8/N>~Qbg_C(j{ LJR1+9DVF)> xr:2A8 ޚW1#3ouf C%Em7.)@S4~i]H uOs eA {e۞9|fe3?jS:NWRKv)P*tY("}Z_>DE=4ps]/R0 ? Ũٿ]4̧xko5}̓_< )lMȲ*-v^gu3*h e.;X_/|'>V cȞHY%&_fO6|;$}Kxkys=[{ί{qڞ4O‚9nξ4ƴ)Th)Ƕ:~K+tNe'Τt(]pc>Z>χrIo,'gd(1NX?]ۄnBuVWZ />% %aLcn0zW).R[t:"FB 2nj.Q{kv mz.I&v*7{ l@ˍ踣MM/F /ajA|cl9:=#1NiUrZ%QE!e ϸ Cl̵QIMFpj<5*wZSxA5oKP̍ޕ ne.E)cY3z 1@ciF;e9/yx: ~'62F8pFWŅa2IR$=#ܮt ܸ%K79lM/m~]Y"v~m\d7bճs%wp%ց q1 c^m~)#㘌Jn;¦7J^H`AŘ^{Y6z,I| D+\;6d+AtK<3k8JD Nd4̔ ~T;եt؈N#gqA6O?]WF ]<!\cNj,iy,mϛѻ /*=HUh@DŽr nZ*w4C@+HhWp$OϭC"Z0牿-x^kq-?.ߔE$C2yA}ٽ5;䘞2fmY7nU甫Lk1<_¡]`&ԑkMpp;n۵K.xSi"AǛ(,RM~jP^-'=h\5Jb8-usVۻtLke&==ajZ1v324Ȇ!u;%LԮ])mh~+Vf??ܮ´ G-1Ⱦ^XR4\;zvzyqhy '%p*yI ڭA Lh) uyk\AO#IVV~95:lOg.w(΁M6iz21RSRD1)ƜBs9KI/]ϑZ|״j[)thjw%l5}Wߨx[tqV50}eQ ]{f*618tlca$T6}y|z !FprmW'UR 溃,esHK5-սKJ=ݕӂ6"$_1 '1 t -ER=d2n1(w<):)݈H]4{T~eC;&.@y̼`PZzDv ?QGpRڵpJ!oZl{Ē^"id jUL^On绐L((Z I10T lKEհCs74|.W g͠_I+Yx!H=lmW c۴t]CH'-K( _p:^.xj5 gJ'm B3X3)?έ["7C6 )m"3R#%DCz"R6Mq_ l`jW{Ƒ8\1wnI+ŀa]/NfZꯚ|mxb[ZfHBk@"[ ]ŲR}K֬wS, 2xSN25~|K3~Q 7 Oy'A `a;ԶVܼv4V ;ppz`i+1h\mDm!,-iwO ڥMqH);}E`U|PMTBS&PKQKbUlI4- ž?mD *7R{WTQFKa~OQ(ݵʜse%gwd*^Oc#$*IXN$_<+DV]hRٽ-)>g=.vv LtҡCez H`HB0K/GC`;}c^9RG|p1M#aRtR#okgLhvt!.&ͨ,+2T«"UqZpƢ>-F>S;ՊX26BS (,m78b2&=_*^ڄ%0?O.o5HS0>$@ yQ(`,/VLt;4mtQzW TZ Zw#'\W3ڑsXp=".&ü+9y~qL D n>C}] 7xsBY+,bi׳'vk$Y,~w(@P3XP}g: %WOx$Sգ*u Rt^c٧b a=ǹK} s5wjY/ %h ]DpkEkпznOMfp9 5۱C*$tAS^*%O9%*w7)q!?<}ݮtKv\:˶ xW?aǠgN-" T &RsaP"{C(ʸsbԌhLUgAH*cTf=q Ab!CWrC=Zo%jqr^^xq޾+hP(ޡZh2u A^L><l%SaשB@ ޠ,B_~o0mTD(u3ZOI̻He WJDŽUR T]H-mҫꖘtZܬ-p y~bf#ϓdjEAAuNB>"95kݒLZ~o+N(3%40hRNWY$9>1 A`OYj}n5*HWUTmeshU˿"}-S-97{m{P>j<6 ZZQ8Ɇ X+vYƂKxA5KqR1̮Cy$c`Uj tӍ!sFsةta ɖOiN{4,Rv˯K0LO #- CwGXUqAYb)Arg.L|cLy QzJTVך;2id`._)`2$YQ{ep̔W22:@GrS9|YK~Lw[`RƲxJ%`:"< *׿q¤ $4fR D^AngEÀs;Xsөi}:s'+Rhsr%S#*nMg.9ڄ҄e6Un9ҹ}OIbBܘkS78掺ZQx`0{{Gq/br:㪁ѧlmXeNu+(LM"ޛ/m28Sw`Ŧ" 抭F)#'-dm~7Qle7I6YuZS_1rw J'Wj[G٣yB/䄝WiX~F`V(e[sF}qj %+Bdiq_63[+Jqp3H48&7X-!k'^6sӉ#0g013a&S A=^ØK5k&Ֆww޽}a䑼!sI-o@(2l U]ؕngM, mL'y;7??Gn\P/b 4G5SC p-G޻g]FyyVdQ>6OP?v<'ԚRUHHHyp{V #'cro`-OMd̐D젪N4]UY6mH d?C8fkޠ]ɿ`hS-j2mH8YH[;O1AHP9H'v0B22ك* B_E/02^\%-WI|rT2n7kV`&cX*2V0L A~:J͓PtVYzZ Q?] =qsñJ>VnK7|.?!RԎRV54Z3]8yhd89!)3ZgYcyiw#T?Y4du[$C)I|>՜9H&Hui?`nI_SSTaN'Ha8L,:wޮ{Ʒ'溲`lj; B?wq^_#Tgx屴ge=ɷ)}g{þK-:# Ch6vUp[`i:fIO'jHީQTV>Ac2+_cGZ^7 x 6Nh{L <2cJfO$%J;wS:y/`yPR|D2 Z1:1gG`۵tqxSN)i77r-CY*32Xdeſu C\Yzc؜UsZ'n31n6E76L>P@( *N-Xs~V6uS/-Did#Y~T Faɐdp[%B4^{$un5&Y1 NU<*KP18\V~.wM;FFrz"va`F99"75OQO\׮s5ɠLfB@0{MڸWô*58wȝlwKM{9ݭ ~܅Vg1q) 豠z0S\K-/`O8f aL)[< 4[04q|={׸{@ C8 ? .VX@ExY~@.;iXt2UK#(cW ^ W+wAܯcjy}9cϳ'|To}(\! xGI)7r 5Զ^&Ǣ:[D44|9~^#:ď%v ,Ncuެ6Er刊 _F7] ckk-ӥx<}!֧6IkYa?PM&miP7F\J_X޾9tt'jδ_%9>R@{:q"ojkP#^rq\?C3 GR8 n^(n^2l'E1yD$pڣ X(AG؟<6:'@BuYg=ZMM.zo gm:NoS1̽t-ܡLޢ4q; ;0H-W$]-'̻(9)5s̆LWgةyDh̤]a8 oW bjk,0f[ xYvWmO) y Ɲ4?ŬhHc9&k95+\;dˇOW%<6`ȜV=sHۘ4'V'뜾"Ð"qԆs_ʼ D23g"#7Tf7dsr=5;HՕQS3DCE9l1dhz[UR;=Uc1 8Hvd\hۧ֔9./?u2+Em\ p EQh*0i^>1$fL5;S!IcYnVQoѭC/~GaY'չ%>`91?\:=ޛõ4MDPlgDE 9SciR,kdae7!y2lf'HvDXyhK~dd@fz(lOXLRWB?^SoG53'ebՔSxuⅣw$n)<ڑis !.0R"u#$'ϐ|:| Lkh$fF^$} (:`;8n9/[fc  b> $u9 #s`7kO8>{Yz-}.~!hA\cMGjK@铣ULyɭc2ILb=;9v63׹^:%DAPS|/#4Yl zeOfް]ՙ?<^Z>͑{^xS8!V*n.+<]2虍3U "ԥ*v~6q4ɓ =Ӳbʏ rZ(g{`t`f$L}+ʩZËp+ҦςPmpˊz$04ɦ.s6 AFXЁ[z2E -ӱ:(w.s"ŧ3@"/@fk IS_IC!,|#wD L6b79%'OAbǸ2`eAQ-wP41t/4o!In<+174Nf+TX`wZŠ-AdX-<|U+P-?δ WHOl݀~ uLY]s(!3~k_]L>VF -" }^qUd&&ҶkMU5?hnDhbkf:w 0AdWAR#s+K{VfƩ|`ţީ8qN+;'mM /Ӛ 0ʱ_+j<-!r0㩒g2N'i3JG <[K,+mͤY).IsnX+w^9beX"k1Cvol$l.N hG\}AV>7O!G$cLݛYeڲ²3LGЯL顜=s)IiVbgxO{u=wٍVҨ 0O:v18H0sX@Z H߭ ~$ƮM/l)y|o= \&Jc*#HJW(ܸeڞYҥ`3}T&5jc+2oN<C6"]2u$ә48~Qą&<z9Jq=v<֑Ύ T]݈@o@&ѓ@Ƀ9mb(F% g=2oF3zpQ3#`PÔ:c8tDoWɺo\yWh֥z$WcH(U+M2%-!b߭F.~2 [oAM;@kl/.M-Yqol!#oĬac%C)NFW}@ mRגXlsb.9yUKղ%dIw~'dD+!EKq;/R08TbrïфakE&Eow׸/D#@4b@ރ篈i ,0r&w,/{ 2AgE2S]10MDCO ACSɆ5X?NF=*VjjG:\B״/IVR!J-)"$ѷܴ9v= l9>].s!LomC 1Nyނ5Ө( uLLbӫ֍ +~0m).Vͩӱ CAyt,e,Pm>sYH'Tt ULF5$咑dMGBQtY@ZuCue+QPR)U Hq[30JU?,f:T#Y 3EЦZ 5F:z8yDWH+n2s>9=.!XYk|N  &@2`%?є~}!b AxSw Pv:[n{Ij5 SoIC%Ip흊Lu) ^V<\Mܡ x6XqT}r9UzLLtC8!{a_H:J:*'Uqx( 3^gi9G|A~wC]EvYPDzli(U2׆ C K>ScOJu~I;@[b'iݓ.@WjYC.ylxFq"UZVhp]k @mDC/!Fi9&q2z(EaE$VI .#OՑr>7 (B~R1=E )F\Pl7$B/e$1 Jh>eks~)Pװ'j:FZٿ_" mK3"WAUwpBL~+C;x1+bNtms&pǓ8ތ#lMt)7O0R,_TDDn| m PH7,8mkT_+J_fwO'>=fyJx֏y l}k}MP45͋zOjP?'Bix9pQw,()@OyEah}0grϷ:?EKۡU|Zqɹ=es o٘gs0קܡ3eCRC1PC#1ib!V-%t>li8F-qϖ`~"IvU7HN5h-?Pf=+q <|(Toiv2uK Sed]&툜(7Le/ߗ;ŭy?YozRYC+a=_y_oSZCM/A5 [& MX<Yj^B.keYr@;1gͶ \vBT%d(S0֙,7e@Kۄ<#T3%OW?dgԯOu 2"pwIxVw,tƻ;~'&DSPi BIMH-^+MjءDBŦ|Hn]u"Bm|2bh(@hBa?0F-'Ɠ_m.hLS㐺v*}C0v$ùl q# SO|&t^").Ξ,`ۿÙKj hu4 H":V ƸƯ힄%|t~wx rǟmqy=CJ6ip*;N;:7$b^a=O@Ԝ`-NTq)OxO;$_lOg #gи )7, ;qzܙ9pb==л<BAdnwp*$MjsuhA)*/6E*T Dc |q?a ɽǣA Λ4m~@al&VPҽU$% bMط9qɺyvG. %t!5 1sP+/8@ q5,RdHoϡиdG W~媜 rlgoh S{!Mgi71+諯 単 96 m n-d+sW>!b <+,yS@!t`՝L%^'Pڢiܟɶe<EqYRPi3 RIhEx #;'+)Cpi4+-Dfv=^[VRl^3JDrAhѺkKX}ɞ@{)/(nH}=i!Bb|ܾљw(gRJ(2v=9uɛPwZQ?s]X8տ߽Gʁa"F1L04`-n7ܕ `.mTc}E5r̷0%?;n sW_/Է;_hHĐM%Ώ;c^?8;θ15fg&z-7Y|qF0gŏed|?;ܤ2a{1= [֌YbWq%x3NJԱI 'A}:e"2v$=R5P74ِ~4VWG!~tF ȆtAb4~]=a%ȸ؈7#2yֵF$ ^KSg{ LEGҚ ::0ĻIw~]#w o| yZ!_n*<* somR8 )n J.,$]_^2\{noNo%_S,$l} }F엫pw\ '"xgǪ-3#Y[oÊWydu_.h&;Qx1En4^Tx5}"pRv+V8@(py,0)_)qW <՗}$ÈZ/L-U3K/?@c,5N^ebjicGð~g(2; +,rJ.MqEJR^jT8eQKPک^^,K3~Rx=vJQD) -.d<7\]~s'iw(>lQN?Hv捊+r/ް\Hr<@|CE<g'"= Mk< :Q:>PF&*Y;xVDB4m\|autՎ*9@,1LwsDۤn8d珻'Ouj?x?IvSO`zf7=B9؍˳;U9Zw=N86k7YNj7U7)H&$a驯FH1s1SA !3Æz'O C*t8ˉ@׵6T:u#; 1f!v(G 0[^EٌT'* T[,@y:*ܸ D;޼d ;-ޜ6Ҽ>B4fNsɀHWモ ܯ2Hc}-c'xGCu^ȽuXs|Sꠑv(eNO 7 ]jGU2-QX{ 臸$ӿN~MtQeo \(C>ki.PRLe.HOeD~vOA+pu"Bs i'狖}pqq[qҽ(FL5SdN<壔a ԠS]Brȕ am&JWgJ1\6K<񝰉=n#~zEjs8>tXY DgƸpߝNy^]s&]s"E:HZ,?`Z" dnʗ#r-hF)䓞r?B26)l&J7~d^=3ݜf&쉇`䣮]3*"ge\F0GKXi;U@5=gAc ƛJ 4&DEc]їRE<@ :Dj3s{2S WJk֭^UUtM\ɂSڵ5ͧ*E* e!jPwQD$%\4mAQj+K+UJ .s@vovۗI2uk 2Kх3%dXbSj '5GYô1XAnkH=£ @^ iLi-,g*w *p"fR-_͑\9nc:ʱ YNpfm3o1TާUWkB!nXlx (QL>j S@z^T6}+Z:-|)Js̏&i UO8hs`'xD0@qAƼw9?͔lP>t-\K +Ejw=N< !hNP;PB@~#FMT e2%$:ޥ r4(>Wx7`OR%bIeeBfK<,M{0}Fucڹ{i6kF&Y3P >`lNZ^T}d%{zٺdMxI<Xmqc1ʨu0?~hDA}쉈nt)b2QF5m}_$~к g%vGPfa:]B:0QAx̸iD lIsUS *c$>+m~ P+'i/; g}@NQupBIN%NPJgej~(47Dʉ #cueDLbB)FEl-n1[5C3ś #qbp(`m&1lDݣ?kj'[~[DG02$#=_,[rGׂ?Dϳr/"1>,,] !W,rf>͢al5,cV lm9u|iֲݬA+9v\~oe1`k>)Pm>\>zŸ{ 0U2K$NP(^-5Vv$a,F 4=&!¨۴o a$&кU7\o/P{_V6NU1ɪVL_|]7nU =5 3Wz`׀D(oyӤloARS\uK9y/g`(oӛƋev⑭ߤuczIrY]\%,̚]4M VC˞=Q HZYw.wN޷w} * pn&x oߓ_Naez?Bbg4]\Br7;Cf %K?av5iԀPr_@+#Y{fzH-H[OrDp|nK'Fc+˯N9/r}B*!.yԹ[ 'Bnoo5ȫJ!q"1.r;ɁlvuheTVh`5U]޸:Fgr*#,! YfZ٪F%A@!A1AC4\q[ۘ:t wEWd^Z爯ɛ?8Ж zqd!ZLCFm/ۃK/+yI3 66%*+KQ\y#|<0`#w_JZ5vAB!1US;$O+Ʊ|#IgE&:3$ ! 0Hlh&P* ߲ {kجYEWL_}P3=➦;Xy/iN"t/U.sCa!@?l-F}g3)ȴ|Zk0W'0L_X=h9qI8dʜ66uKǦQza(jbW/;Ml3'%P ׬/f)Nd>C90cOqFuZP'IҷtixD4PY9Q>jǁ$:slFѯK!H=L.dkF'9Z92̾f;YN'!{˰ݱ1.=rgzf`KE& Hzxy)M6 zѦ rz|yYsF@Fn, _i80TI&!;S%ǣPaiLNlgcct!VvjhYYz럕}µhE8I/87g6,&ȝ$[ 7r1Sz-)HK`ۉ{(_ L?_!=_:@HjUh}Ug۲O .wۚ˗XA",9/-cVva¢yQv݈09+ST }͌#U=f|qW@qi8Ve}#rB{.iA7" xzH78ontudJk>0EddʦR| jOPJ+K _!EaXi_;.oʫ\f7LZ\ʓq/|B.Ţ6ynj,ewStOz;sKC`!ynf  51((HP)^NL\EԦ~YGkMn(j>LHWrS#S)BgTADT;ZPF ˤ\ք>wu3  փߩb _4+`7/S=oąR".;}eE6,M_0mkB9gEJTb=W KyҦ q:/b[Y6_ q&Ю<] $49ewف"# }A[YW0"Er_tzEd=b_Ma.me (B\-\sC7jީYGNm}#I-S1Mc ];ڀxӑI0Xb}',*|_V~N0 M$$%]yrateۃc J x{2-!NjSu L9"&z3˷lXVkR\RՂV,9wZA-IFgOk<\^ߟb@X]B|x46D۳=Mr߉^KlOrb}n %ue8zV Q0WŸՇ*6B`R#~.:\paOyaugrmN0@Mjg&5^ F7yGA745 *Fgܔb0E)EXxGNva^!,g$C"Cٺ:F) Wٱ'P H 7B*T Ψj7\wN35 +z/#$@b*hl` U<k4KEG?cvmg(6 a)~{C~)$X܍J΋{8@R+J kE塂99p\(n(i%0v.Lr3ﰚ 0hظa}:͘b.x0+ ٝU/ oF`VO]wgO}\r"@[D$C) ˾""!EHx=Z_D3[3'iT [%,\ЬD綀m" 裞>Z7͜_S `کΝ,4cN$~ ZŕPQVJ!)p~붕LeE\5 y16PRp>+ +zOT'AfP`)EE_0WlgŸ]C%2w\uZ r`!6:8@鋻aUߌ\1LBC .JNtbX  {F5X_`l*GN:^ N6ug vcV`֬6ϥ"2DIV'9SM*U=/7? C*a mL)%YMOBvLJ^-VUIف|Bӧn'?qz PS=߻L7_RnP^ߢÆZG/iOLJբIb2֒7K{﬩OHcj`Z/J]h:1E/R>h$<^(xio8H#6mt/(˜11E"D.( 0ٍ=&Gs&_,9Iaոyw1cӷ)+\cs"18#Ñ'5tݺhѮ4WE&ؙКG/pOr63|{'#lYf;I}m\xDT۶dU)XoDg!xLvwqVI(В˩hޯz3`Rz+1Rx.Tm6ǦcW2X{P]ˉau6%қ :p6o4 Ё [m&PNcsFȯFxB1KhƜmkg$7Ͽ^%?o\${%1[ti;Ej в {+NO𻉅)n%ՙ6r;v9%Gv0΁B19V{e`|4< Sc*;ïy_lq:k˃lLr+.̱_$BEҙQʐ ƶv6cbM.Mɓ+ܫhFCW$/}doIAH!Bk*)fM.cpǧ}h&$+r13}"y"ut yo ;(a(ղ實Lm2&d1GS6W7$.Ct70NK9L?=at ۣs;|T/WL]C|oIi0taѱ}}Eo:?pX %,u5RfFj"'x6::Fz` 2suz>Z?g-/]TfP_قޥ.*<#Y}ŠOm7K-oR7GT>k ;GEƘC#YBq_\M%ty1}Sj$6gFu[Wƛ[?}eyfdF`+U$X]oіБA+{"5#`LUX#\' $G&Wpt&s|0@U {1Q$!GFpVԁJ䱒.6kC4*G70rZ149Z<.ԏQDba'S&8M*7с{O Iުa ;ZZ`~&>?G0BүMdW+o+ T^ZlbB0iAKOL*5'ͨV.ES1 0oG*F|ow}vnBV+< (XԼƲěC<\ݗ|'5A;΃uBG~OF̃_OP'ܨq4K~2!3~x;+u|Gf+dZanoK@o4Èf\&w`*O agCR/, ״mH$8qig89n=XUM?%:#i 5p;? b(4CwBNդx[6|)l ̚YA¤L0\Q]3]1cڞyvɮtUx /+ea?A q^>WY7(] PvD(apDJNE8LZWy{B'M3@ԤRauD&-om$u[bHܹO.femEU蹍8 Ox,`ߜmِβxb_eV:=tw Apgb!!6׳{XEcxԌKT`GOS!pzB^2b(gkHJVKvGˇɾqq-*Ŋ_*'W@/5VSͽEZ12>0i;?+['fR d+Z?JKV/ŊǑV|y9[EcN %7IU |Ze/5[c07&`s6k.[ 2܏vjܺԩ_ay<5yg'F#,XH3Ax8Fr$/g(y`J[wW?Ն re*c,\6!9l.arY6S|,.Ч+swv5'-jrR ~NWKw+arz)YVJhEc\)s=?\l9dyOd(': @\iIe2\ejX̐rđDzSڥ1 !"C֌o[l,Nw"ޭ\%-v'4u89){NM]d&c 0/&qHʇ3yyPVgAhm\Kz'R(1]ƻo.4Nbv{TdR3xaꬋz{-Vk-”`ݝIO7hլehW *C$#_cQ8 uQȯ2qV&4neJ=uҀ^GHjg%]Ae`^3{EƤHqaȁ??n©]g^lFl(-/"^c=lÚA*[lnjRg)eYgYۥj-HAI(A=TrIɍcmt-o ni8`*hEU޽ػv :8` ]jwX#Ĩ11v6>oܿ$vUz%`-oDeGY9VUfv#7VWGଌ v{nԒn˩|8m xn ~Kl,dm4<=w`Wy!rAk϶:h\ImC Y r1Kop*5qLCiLk mcCnC$i蜶=TՏtJ$K;sz0kQ=&7xa7qjI)\w޾ ~5_CK-1o /~Qخw$3,BIo$ 96G{27rȨ❻ %,2T QY5p KqOh!N$7D駜`cD騀e*2O=r,&">u9#S^FumJ\iBkܿ9_b\Xb)LL)y[B3ۖ6GH4W6桋/j)r,©( ~l‰|kٝJd?Wt=VS=:aN췕Qʹ]p*Kp)f,=%TVDDIopJz`D&%`ɶ˷6ް|d/.,%7.&k<b!-.#Qb ;otF$|*[%t_TeBVO1fu! >030ɹG`ď+҃cOyVPkfBvW§9a pɾLYpIw<,l 1KkZ&Y(\A[Tr86LrF\EJ)J ۸d0?i+\c-7.?009_U̼sZQ˅ܝ!w0F;O W}>1H )F5f(A29g`5[ Pӝwwq}uua_C2{rؔ[툢D ]_GѠ=?YHEO vz{3/>Z)F ׃U_dEsom-SfOKE}W`9&%j[]Ñ߷.W]tYQjSr pqoWXB$.=HQ?JK~Ơ7e+D rF\H_"`+A*nFWv`F%^%PaOyGfQz(}(fr&/R"aY`,BN{siHClb R&sO!(I"_s_"&VFڜ9V!MZJ"Q/brB7G@9Ci+Pf,âF ~dT\쳦#p6Dʸ;{G'Ie Uqxj0ҟ HAXϷvf /JpD4A9A)m7+i3栈qR >!H 섕&Ȑor- OӒ/*˱IE%64*[LYnV4/$J t=4jKnaY$Ϟ[isNW*E{[P]ͤ:x>tuO-pX'"4!ZHF+:IRlf1$Y#)kv 'QMH y!Xxbp3Qq>j1,/(. dCrf`( Dڊ9$ \&U Ay_!bt~%EgTCVƟ?[F- ~zTA  @fyYHm? Au%vZyX^٘pj']&+C\ƻ砗=n?pf8ߓ(Ǡo'HKbb&7ښ4,U2.]6Շ"g3@"mf5[DXm1eahNs9_!ű4_Rr]bVJPczSNف "m SyF&N0'6OP@lqY`$&"Vī"=U\xƲ%y,w qF Vr ʎd[,_7X9M\+P?pww 3Z3]\'Jo-& 8mdNynu]t'B{uj z& t;ڙ`!-o޲tͷ˚vRpw@pv,/eՕtzxRO(kG~nc(k6an@HqkJw $PЗľ/rR=2 N?ЗeAUHv%B4M\gL@1v2̵tҐ;5dv.{[Elf.to0b< g)=J)4LHO-R蜾f(OG$ݱFId JTsv|Y6FG$=>X˖CRx-պ|̮N: !৽ :s<:9mn(xjh!q_fP3ZyA`i*ۤVA _?\|TkZS# i1SD ǖ=Y?n'N?} L-?ʡ͊B^$׋\w4h\ hB Ľ\gxz jjcd9OEOlUNEG\w~mڒ\SDP6u'SSIhOke y{5a`p] X*~g~:)V=6 <"f;%\mz"^XcWnH؏k]Ӹ!uhҀ5JO(;i"EH؛R _ :H-];~Tįr zd]gj#e߲)xG12dž,po5W ^hWR(^V)}'hO}'60d1L%("̞3huPIP)g:ٽ +\\_~׽֞ O #D*'w{I;Vm11MЬmK񒊾,c3B]-/Ƀ&z'ظTkyo+TJgklC`jU+x@q񺋑NĎh `R`Gj6#yQXP;ۤA=5n A-iȑL[#c7ĶK#Yڡ!V[P.?BQa1OC:| jVz;H%aTVn_/Ћ'0 0'@vce*O‘K9T't[*DN.,a#97surt*ieyHU9Հq:2:3O*2+4F鰞a *`yn?VJ6nD??WR}QCh 1G?Ln6e.RJ"J\z\W8Ǝ{BYZ!#;p|?Mᾟmu0}lGܟY Bc\;Ꞑ 9 3>5j.47$?Jw{AUݬ8/o@ g #XZA6cB܊t?N|e%aNJV)4+hcaKv-4Ь&jqK! ǃ3-+[=ȬxuB炈u6pg6s[~= R{dB_9 zP60 |&hf}S=%UcmMAۡ+]NĀ0ĉGoէMt" B*ݟOPUy|nxĮj*6#),?"0c 845F@ Y5 ~9x^Ae*6EPNl'`1yj`sUgK)xUcrH0 O% /4х&*3],Mmj,^~+%bz˥3&$=[2 3/؀!(ʩOIeK,k;yMf}߃xyx]K|]GZZƊG3ctW>U֣ )$ggHP+ =b:Alʆz>ܷw47Ə^h,/`,w[/"L@v[o36ZHp(v]QϞ4?˟YuQ=Ͱ`~56zQjiVN"RNd:p':ᄋD|O.D=ros=v+ v7~"]VMeBeȯwcl%u_FIS𐧺nC4Α"T&Pfco(sbХ링 "$sKgwy$:@m﵉j40:iQ* L5xf8Ё%! pk#Fp f`8`A 9.i|x>HAs KthaIkD9Zr7Qm7D."Pi R? [5HU 'qF*G~QfSD5LrgP8` );Xك'?h;)~_~Ef[H9?TI88'|dpB+{&4  nƯ_5Z4v-vI(.I5p+YT-X",bċ.47d4*>J8CSE 0bc[~Iu2bL׻"Ze(ӮeMY*b"yo$Aly;*a/XyȭuY{4uMsGӃS{L!6*ۍdƭ?@L<鷃 >sB0fZ#4[ Q+|UH[ÊCV>w_~ЄobU+c3?6gF<.C: hogl +u}Ĵ)!F7Ѓ.C2Hh3ra4"}x58Qlִ5M[ *0rBw _R@Q ۥU=#^=6qlJ#<5B):Vv ثx%'xul ?pw ^-F!G,M7[s4z9*L/}BeTѓ`v(KkB'N %2<=4oCYy"7}3eg]mX4'Ѫ# cM#+ÄVcx &UX3)3卲Ggg8Il0 UR[pp?7U)4ʼff0p 2z;YMUu57Dw`n],gQÉ}1>jR[ 2ɈMW$y=1Иr ȋT^OtK}:WګrL9c:Q֣>ي9IAe!JziHpHssMay%! jkIP'͇ gOH=pC5%bV5|qVWڈ-*oyë 2'p @_^K}%2o&^$h}yC]ɯVy툾@}ҞAhm)B[b1$F[ r6}rEa ͉ ̍ Gy^B NԐoPQKVsB~sϰjqǤ0N(z~4;J3z'+?h ǟl@e!X$۞5\ 8Ė_Ԗɛ ~ݙ^M8=~-uj,zj!'YR+q[e)Sd I;`RTbJϵBiD!\dmLþ{kG̈nαKUS{ 5 kغ"s$y BXSYU'H;=+o6,& hND_'Nq@$fHIbgfzڸ! G19mwk)G$W,ql>< BBzxxF4mvQ [yRw҇vV{Չ8uM"&kjy:涴29@D!SC\4$ ˚-5YjwO /qsdə?|.X6UIAx|"I6+,hS&/Y P`GsUCv꣼ ~g%Go'[+@J'_OJ,Ǝ'ycxD$&f{IodˌBe\lY evjq 5PGbe|ܐ[t:(Pխ6QV3䒐wqvJ^9\i}}cڣ6;Yí_/٬@ *U{[ }/y. ~c#C:ӡ b!VUL;r3ŕ?_㑹ݐb¬đbxګ!zRR:؏xW{ W⽐54-,V^HdI#I|׺8XoqT%?h+0姉ѹR75 îJOo*SH _\Pܽe՘{?6ƶ<>jWߋ6?߰ (`Lðг+>Vi3}D{V_N]Ī6CZջ}1 Ql;MeTB4|Rag_w֌{F0etF0{JQErbBC=zTPAX .-;I4 MK%/fP#WV\⻬yC\@u^hbftQ"H/u[XqdV0}^=ɸ^+gg8O)G~4"}3c {WN32ɲٔ[ f69*|MG(9Lu3C/sC6Vr}`~͑S>ڢzy(S<NC4f-qIdF{(Me@R?7%q7#C uԯkjyX΂K^ 4D1Gk0U~2$  }<D-:dVh5 zEǜEq ijjJ<]T$,a9Dw uor^; e f4Y}_+} ; o@ť`MQ_% R|H lp+,S=Ђ]j^ YI<Ϫs[2>tW@2P|)W^jnkf.vK2dV8Iw#1sS"O;2I6ʂ\x13t\@{Oxσλ$U阮D>X$O-`;/rFXbm^kxp>Y2r?wYE^ɆeZ܀2O ⚞T1-{ZD0Y[Um{!VrF/d@?[-ovsD7ǣsԆ9q]u'GJ+ q3̄_DŽ/L2Afg1*upku{.q1+ļJE:VLfM˞#/vf׭]4$C{gh7.6Ԙ]R 7$yߦYDZ2$ f9% ǜ*Ax}))6Ӯ=O/Y0?꞊UUc()qT@<>+ 2pm9uN9aIlb>VЇ3G4 K-6PWIjs%8(/Fnjq3tٗ^T:P4wK;/.D^:%%03U&]~E04AfL?2eKٜ0T6w_xN%Z[@k$4qr[堔jll5.nʉ rxE8{ZV:2v Ɨ^ym<+vi9eޘQp "рQ# M1$OPN3sJ9xMǕ%) qQY8ײH1ҽ^A%zlL%e:Q4p}}W>Ѡw,G IE#e^: eȟ KzҸ%y[ ?)}̏('5+@Ԓ: qXLt9Yćė"٬t]Jƫ "3Oi $?gQyqvT j$! R(HfdS/1.N28R +^Q@ѳsBl+ݏ[RX~*cp)7xW5Tz{@d֜1ϑk-giM7R9Uѫ֟i?V ҝ7\,hW-`хjv^zɈ t໒G.D=o}aOMCmY{5Ť9,b=<6LA!*%@2Yw;N!%]_:ԸEś_b=E,A閕2hAlW΄0xL.LGdX NBl|^9Lm%dCs?5ZOgIЧߖ?TXwqGOlR v9r~yr~4Bn$pFb~͠0P8/S)'>L YUb;:~&?f$Kpf&$f$'Y, ,9ܭǪϩ^2 O0~4Cp |?\d/$"R^,ppfYd/'m5ƞ PwY39 69X_bTIUy8B#LHOE"0*3OKYhk -TˣQuDخTLc݊} l0ɉ7]#c\X$B)YW(Х7E^}# e"$yEPpEo92(fx>[ t.+¤n󓡒e$;B|y 1kyH "jh<7!n2#M u^ſR/ 'FZ&=<Xq);oJ9yLjz I&!d9MU )H8EH{Gcœxabx6K̫pJ՟)nu5˩%Mtr;knJE@Ӈsrƺ|# ̃f)D`?  ,}Iލ;)wڂ>.yNm/ xq[&]CبM1\O.@cO-")TTRd7Sp)@j9DP- 33X؏>sKܰqP[^s %ܪl%s֊`bxn#b:2DRGt {.āAZ`g<s~9G}g(]ZG1G I)@ŗZK" fw,( 뗌#'E.vHD@*bju #>x`a=.\9YUh?HC"Ŷh ot =7b3M`66Dcɝ,/+Okc 6Hy1+IQq{>BHqz0l'LwZ$pJ bK#rb '͵1{Q"֞4l%g'z,!#GO9?5ddPG*%砈 Tm.h\݄]#xܾT-^{OsyAk2ᱞ!F%L\ :nĦ5L 1<:OUU"ߺ2* qϦ0b5Bo&1f^lx|<{-6"6VacP^{"?==9񎌢$^|Nª5HE!dtj|&&X~MY%RQrm%jzO*\=vg`QWv,H56䛣P8W`Dk2kno)m^@-%~6t]I'z9 S( :Bl1eɠ%p:KB1'#W'Ϩ#x`;1Nmҭ 0eۨo]kx-4-=tH("˺;ʛA赗} T'kZ83%WTu.RʛI).48jRMS%cTծOoCYn[dUҽq;DHAD-odž+e~Z8o#ᰉ=i3~cintc3ݥJԻ$dw덦#Y):| qF^gt!|@߃0¾< }$c.&br2ݾ=se/#{(;R u$YzG KlSudfD z+0!r>x$D?3~<~cQikA}Ak^CWxTtLbW^c`s cxrGEc:'cֈTJXщ>ߐlu##xe<\GRdA W iY I tYg H2{:Xğ[q/^nj[;b6Bg >dlwO{*&mH}@_'G"w5&>{%"*Na\GsyaD2 _#IuQI45Kh Y9NGRFVR3g̰Ұ{.*(}P ]X xMGԟH}ݱ`O٥iF1y'.3R-HzD4׆=/IRL?18M,xO^Cnzߩ2lf88Iu4둁/fwn>pv,&\ iHBpw6) Yz"2(Oa0e6 ) F&yB"BX`B70r׽>t}^m^ -ZV70`;~=qE>IjcEuH[IwUp^FN7}|?K7%Dy|?is}|Fkyjx8&I{w{0Dx\}T-xCmxlBO}6?d?e"sW&g=b:_O3ca\:E4mZg =kX͘^}!˱ ]*&l"!™8NPeK w+:W/e$UK Sk jb. 4A"Y_ܮB~@d8\oil͋[i v-{Ĉtou3NTav^BߵT~\:y y~SG7߿N+A㽻 //l5ֽ/YIꓳlXpggqlVw0dKط-u*1q( z ФcXg6D$2To# Qu&5)$2ɈnaW^Fw_`k묞 /? /8oLZh&:ZFRV$̀QԻP{f[;eW~dHRiFT>~,o}|S |9+ejC#se G?vfK8RvT(D@D"TtR|#@\ fAAS1$@WxUr_*m3"bRSg ĝ] `Lr %?gsћ:֘té`7P1t~K_/9`;_lc_Eb`v'^fd&R"f4ܔ%i/jzNi6 b`7-?P|XР|[`]S 2&o_"vbo[6p=?h)r &O@['wǖ}y/rsT> id3Us,,i x9K? _,-DrXE ݡNv]RO \CnR)!γ < 󡪄Fq\DEly/5 m@8# a@-JuC">WTmlx;lIeA}'Xņ-.2`jv!)H^wcxi*?+:51IuB"sFF|S;gJ桇YЫNj^7-t"i.)u؇#9iRo4vpז1R0p1˚mʵpATʼxAȒ!P]4 QQ;8(=l@2hP15ae-5bWzyp+X['rXt-M8Rޭ0ZACe`Yܘ}ܢz% hq7AL`G A4nݞ" ex#=m`_qllZ_h(bȱ0&,c#+CZ 6P22uKf}0[@ZrW29$ŕPv3 >Z$!zuοJrџ ^aVqꡙM-qp ٷ2JbO,!7Q!/:D^kٝSwWwIC^/hT&ˆ&f8|P5㪌1V{qY0oC5 _#O)=ը9|)2. bQk-=v-hA0\9]9?s/e%Kg2&2O982sEXiKa ԃkx'o7 hja,.fߗ*".,"ܪtj(P೘Op3Ř3ЕX:Jsp ñE ^PG6/ |]뇿`x6[$RA7/~Y3ai7S"WP?Ow%*$> r!-s8!R]B2Å z3J"5kcq &ְ;*Β@F 1Z$_8R)*/)z}HCM-2bŋOGpj|v^η8{[Kv `qsIg4ՕVsrՍ:'>/5vEhn͔7]*vk!D5(uwo0%6Au%ԧTص*na㔇D"ݭbbEoN mڡ_Xw $Q_wz4܏Wk|ʉlR\me Z‰/|ybŠECq Ƽan-0g Mo,Vg ?EpZ208b ;ã;fp}O0_* 79#|Y.o <ٶ?$-/1=H=y/ߛI{ Y0lh=XnrbRI؍To9/8. 4+ؔ4u<'HH d6o7b&ƺZPsN~@HX% Ae}I՟aP)ۀQ8XHtGi\!6ՍiLo8>* *0fQO9.l.-wfފ3BO+9SƢw9A+=W+/yS¡ 5MDpvHCk34O S0ͶL2 :}O04Ol|!pY*-_/)AtxaDbsqO%_ T\FeM-` /ـσeH_@BjD3;!Z͜eK߆u0xwD?eGhWbGү+]PFKjzntJ:,e猪@Q.˱/{0>v}K`[zk$T`lHC|_> 3oT"0$^zGB 82$E\Л!!KߒˢPyƁhx F+HX3V?ΰ>W0I>c /Ce| ݿD}PÖ%&X=yONJ+z?94wJJQqo(n#/43|%(Wˬ} ")KvD}iǩ>Mv#]^p`Up,ySwmmF"h9jWMS֧@ӰBY]s_͊ܞ.D4$vr)ysj7al؆SC?O\7hv\Wص5ǭẾ߃B.*Tm6 qc9IW6>V ]D*U?XFo_PǯvX#k ^vx&29ْ i!/Kl2ǵ׋/NWZ @EK62(H2C /1H睬sxF!dS1JS x8ӄL/9n1wZЛFv+si}f,Jn ̝W4O)s+!~aIh܃*B/1d ĽC;'JJ-1hL-| Ed3m+RH7["+ygrloMPF1gE $,Bݽ{9(s%}ͧ%e6#KOeF;dFGñ%Z[jWi!uڅu#!>'ިC̕?S0G.NJEh /Աټ,-(T)h5w;%z0 q7/xp(Vwx6JOS-4ux=@Y:Bkכba>8C#n2MєZF>[J36ʼntSqdB^R"9ۃM%x{ޜ( =-khBe5]w *o$޹^rUH TJ̎xB8c KvF%X*ϦWȥVJ?& Ȼԗ㮋Eh]TىoN+$qnY{:B1qv@{ USMa<~z%s4+$ X 9@zkywEdb%N(NBBWztVV { _H|Ch O8|N4zn Y {;!uo,±%=#h魧Ý8ę|U+h1Wq?@~Φ(Q1? 댐f)ʧjnfs:H[/V;GGh'=A['97P緸8dUg{%d6͒dJM)HFl_@JgG c^KI](o ~bc5jP]Sbߖ)3էIMX&K#auUJ o21uC}|ZɎʙ]O8," /[\5WSVF0ڍb6 &$ K|OJI5jب+'3&N1f=72Wq:k哘{?/ !h4X؛y5fofCx2` ygmAӍl^"ܑ{$*LKw˯~L=!n "Gґ,-/qNk1 @Qtg/KdG:JrN2Gjk3: Yj˦ NځBaaRkd9'E;=bHy%y.'jEU螪pyk85MR aF5eaPD]+[ˇ6 lV]]Bs ;O{u[$S(CE䤮SD߉H\,_uZKoW9VN8Sܠ:䮶&4k?p-톶HWC)90Z3f0Oym O-6kW1衰ʰUj#~S-.n1s<_\FC"ߍlw泳g6ʪ}_TC.B *P o`߿ɓ} T\V3"`[ ?ߢV*]o*YHr(<¶UF_z}ELh^)ej!@k&YqtVUU jn/hI…EUfa1`f ~ i9t[NzRE6J'Rny ؠ_hmfkRtd5U]~(0tr]WPMQXV?5ょjbI:r/<2qOa[|@lPZUH1*-0-wΥ D莾)&drd[3Yv0G=ɉ}TIQC zo4f2}jpN.y5 $}"VM!5yLykNot:u֌չdL3ǽ$FWHdO_v#J` 3VB]=^G)ˣgܽ>4dz?*AR[.qzgk}@cP F#e0=73c A[/1Qpf @ta.u{@Lu"||ݜ*}/.O>h~$+?'e|>xnqQK3`Ax߰M$L7XoOk l=2͉~+cOgr.XޗwE&(1=*&-Չɽ^{Eq^X>g0%k[#r۪6A $PgF@-¯t+LR̡R ע,H#KSE5j5 CD&y/v/UyCG:nl\o"sQo '7'auktpx*Sslt|rۿqbE0ZKL21Xu@4&_Y9B9`C2OW=҄%uiW:/7D}>sԤK+G'y hmmi!D޾W`2fo/M Jo}GgԾ=#w'4tP@ZC*g1? S(I@ deC24QssK&N;RPtsEcQ4e9 (ߡ CH0 TbWXCv,l&CǶl]Md+My\3OSEJhE=o$ =>EMqتQ_ k-7@2cMgðMkU3)ҟ%꙱5= .3Ka6<Ð;Ȏ^zcnmҋSoQr1w4Z 'T]Rx@$ZeA҄Vm ]FK_`NQId+=!IJr9S{[(kT7԰JID(͜iC U@KtO; .s #HXiC BְtToWZY$X+ަƗMW/ L Υi,^ D};Rwgc?}7z@MA#ސaU;sL <`&wA_F+ߞ~ƾO +,C罒ͷ\͂l̼ҏ.a%a[5[_6gR9Blgo׾+D#55F#F12[N+YQޢT.4dCszwMPxϷۘ.ךC}w]6@p|YQ/ ?>TYMs;璆h#{I᳤Z%.x z4LeGj5SՓfi. FktW2 .`i'29"5}|Rw;}'8k|j%`S\po'c_{ $ﱁ>XJ _w2 ,DRW5=4 te~ӣ=g w(ȫ!"u+hX5B6׊-E zS (FAQA\t!xшh\DC-'0=R+e`iV^#^y)`\/qmgpFWYG4SP"'6joPǞuɠ oJkPrmaSJw`_q<Y㭊# 󛜔囼R62O{)h,qƋ 9RM=\E頇 @\ p5Nv]B`}H}Vf*Ғ֣~VK?P}u.mFO1^ M XH1#^QN@Yzg7D (1Ԙ)V~-#%5w 'HC@r/6 ^ IܿӨ@`^oJu_m[2 in[Wg?övt{q</XGr)g%QL<qm/]FA~8{:F9"0x*}$] ubl91a)FId>9X]ƜIszWL:Q>tp=D+)(,2HcAzA+-9 Qqb;PڲqsGA3S65J{4cZ\"cNb>)N8&>Yza6K'~ zB[i-xKG֕z wyeur/0q tkiTV0~i=IУ`&p۩Ռ<.;7}K8M!1<ϭc梂84-WU_k.FHج7 HB>F.͖RP#Tw2d.EN]>;-p\6g(bFF5uV=D@o#rOk#/mo Gpq){ ݥ D8mpΧ)S%ԠG!M ?(ELś9S#R?wt(DՊ':/5CVeۧ~Ҵ '`l!s|nc[{0TlvDЧC!6a-yϥ@FW $1~KwDe|?W2ٲ/71TUXKyp#h/Wc%Ty8RxiźNdcڴo_mZApS$Xv2N)|,i4ӡCb=:3& ~%.#ȅT4NƝDŁ_zv:q)5-<2Dh558ľtɝs-/[T8XX[HJh=qF߁-! ב!P2> _i-DwԦ +wNqYbaIR,3'1~9̀{z LI*SZ]gVho%H I_,;0HSBo6 1z0Q#䞖hҾ)aBʠвh<"y8&|]KW8[&|{GnƎ+[Љ5HC@`_EIJCA zs%.Eچmʮ^GOWe|3!LD嘁ŏ̞Ѣ,q<)Qc+<cވRHO ߨIB \Ҫ(Q(MA kcڿJn-aݽ޴FJߟU;ڷG'is6c4|ǝۯ̌DkI|+vQ#IsăE{?r޿@Kze)LQIuFn~=^Xh_N &P9b$3S|hjФ86^3 +@3bof}-w ۻ8koAL?DsL$*ef'O u6\%c sѳye3  y|(7-n:xXr>جzZA'}{!B0x2[4{hjAYjҮEU.@o5=+-قs9յH_ieܼH!p\1I:z_% J&yO1:,+FJ[w@ȕ쁫s0UckFNO̝nv q{Na7k#^/Gq5]y\S잆0p|k|bê>׿ɯsE#@BwK^pBx 7}03sk J:AX 9V)j h };Iep94s @H̒N-~x[&bsWh l5% }l]' |vղzZ\Nc'?A<$錔v=TF9`_Np8C@{#7.!79jɽ7qM&^OS(GuT3Ƌpzo/%MVqj)DTj(h$BqFSh.I< €j{܎WUǼ]^ A6ؤn_m]srѾ=稙$0%1O-> pch`mBGpJi'ApڲLcTx#9I}j3b:V~EXh `k/S)oѮ*- iZs:% +TygtA]+P ]*9_MKxP`Y=ֈwNi@kdo#HG+6mϦz!]ޯN=C-4t=^n[_ZfZ#==V񵃶zC4ڛ1t@3[TդQzyYuTR&M8b` p?>eh(L]8I-tM7U` yvS@ &PSw%pY_*n↢{jsCCmY!Px9צ߿pZ8$JDQfȝvPSDMp~m?] 1>5c/y|@ ow_|--Nl%S!%[=\3gQY8 =۰\ Tj)2ض2ďஓql؎LyQ|sl3XDuڙŐ2ĮWq,60 CwE~PT.|_ ?c KVpcNKu$@D+~$t^yLu2qC }>a:ٗK äԾ>n)Cw'Om)BosLQ+l/]%ۗk.WS1(ۜ8꾥Bi!bGrY* $ˉi-tj]|X~ /GWnie .}:.@9 蟂DAJpE IeX݃Ρo-F~\Br66%3J..MvM4BD !S5A<8c:s/r暩m 7{ - ĺo9 ;'P!Cg B?d^FA&L{s~OrXػ0 O&Uyj*ۨO D޿ϬYI2oؖS'˺bki[ql^N/AUNf C1!M P4j3&ao`kF~\3&S1>٦F3v*ubRe$.c|*1[g"9A*J\Dl(ot[؜E|쾃m>S@d)!J: CZ|`tE3t J5O-^K 7~5+8GmB*G'}R`MEkE~D.nÝڅ=#z 2R%LGeD1{Sn;RX_shgD ,(9i?'3 2oZ3r(y.+S^N/[ ݀{a@Ns`$|.TxGMC? E,qV}d`~9"uϘ=3!hpݺuE_?n+RTKrtcغ{B sD j_macHnU&$ q:?I.^^ȫvl|`ģ/,:-D+ l۩QHP< G*.i) 2y|N@bd&{â )t]`d`Rgfٍa$git;gI~u6 :{-%'))'\;wo xpSskuywH;/E)Ŝb5? J+}/!l~"ik+1-_d_'nUA<( hI򆂇aF IltGSw\'2-E6}\5F/O&w85#0C[å _@o+{WP 1fva ;Fc/HQ1+YaJҦB+bҿ~&Hފ*p_(Z j@ҧf8 U{'!a Y[gSBEd]a,(;._lTr/a1 ȴE[nQB淘bEƋR/}hfz@~~Z2p n[};/G&hM% hP:HYu&0ٕ9 W$plv*)wu(],Aj!Ѽynzn 5r)TKd/ʐ8Sz2\,ydP#R8LdV,x 1:5fX6ca Gh[H'tG_t<>ǵr?B' U4- ;,bIBZ7]uYk^zCyac IU[OZ$ ìXqE 2HU+<dR@FLjKyy,}C<0l &Uό9e}Wԇ& \Rh)YqσQ:崪amaiJyjm̮- G;Ax]϶k|}>W:KLO,'9$+κ SK[*ow爛@x U/wiq(*wZ r<]`Î9eN7M-Hq!Na)/%lClD9{wC-ʈڙQ]56-$V<2?ʣ&?wE\,#YK DD,ގ|R23p* $6 Θ_0ݨdcE WsިQuV=vX=ˬvn\ 4ovSa.jE@^:pBrg_M>m\*}8lE}7-a4 nk/8c@6{ (Y;>Jzxc_W$op2w^ ?(zg3HZuھ^_sX`wӛlC[AS `|WYVy[LL3/eG3\Hssk>QgQMImO!fɇ۬`,5Y H{I"ך.Nk9-(iB c}0MUmЌ۠gd9o:{Yr􅿗 k7 ~f U`ĭ3z P7E+qd'A>͹0~ HSr!;=:{ 6x Ƿτ$T'+**d,1?h+U?YTL>BvfrRs1I P/ eTњ]~e&~vrcx)}RɘZui )Z4Хf[}56C B>9`G)){1F{5N-{4. hx[*ؙY^~X;-ky]+m*g F"]sQ0`W~AWsnAs*=HcV!{$ Wk5T`z r[=Xj0n]w[VT7hE(@v5)Is[]x&=5E{Tz=>Ţ+'fG>, ׮m7]YL^`{]&Gtʈ4Ӕs+gSDE\!b~EI- DP.]:qy?3qtfH^jkO6Hlm.UooT9+ukJ1\eWI.rb\FYf5&83 &RR]'M'}a,$HyV= ?-{9Μ[J=p&6h( Co{/H>c%aHGz͛}(2HP Iy#..2E:.^i1,`tPYY&@fw{nIcbX,YLҵza+iN% %Ob C7J1w9' ?CD3:^p(%ZKbWz61)6h-Yw=n|&=J\&#TG7:: \&RL8'GsXr(T tHέs#P)#5/a<9*z;rJ2"""R1dWO88[m n}iV,m"=>6V<| p3Iy|O:A9d 8 񁘾Mwפ b0x؊iS._0}**ko!8<;̀OA8Ems8U~g\2zt߰?ɖMQ1omQetnY e)5K||䵁vWe60]R#:vxw5B߇{yk+)g Β2Ӭ ,3 -/̢VdWHwNex0)̎BϝY(n+IL4RgeXfqĘm3}&,=fE/mddS["=H\?5!vXbҬtL5 yŅ^L-=Y/¯˖UӛtW]%A}(`&a+k$3+} eoU+(T='3o0/$PmͅraԾ.:T t6ʙ >oA&J\9C($-)ȦP jNX76Sp f%NҀec]R{tGh*rlUwӫr97>֟ܶ ^͎!E#g Y qMm&2s0)H;8OcSNdžK *#wNlXf}f66Vi, M[FzQx `{Pϯd5qqhjqRsM.ڄ aB@ɋ*/e[a9o="|2[eio'.6|2e+tjc %BJ?T4eMP)ۥ\o HbMXqutU!)Vh-^l]یBY լ6ΝCh{êVKv";FVj#ާXj W|NN˩j}pJp%͌e,^g:)%u|mI\[kx4Mw - M CCFJ W֋ ]ȌQ\B1RT.*~:e7jib{Gr߮ x¬N+ YLȡ܁&-2g=6m]L'Wy knq K06vpFyG\6^;AxzCڑg2%<^ʺR.RqI7<Ѡ~]"wV7,gͻxQ`5ףLjU f!?m{ +~tcBAVB&xkyxUl[e#Tg!ad f m.S9}VWnC@o _AH *.$snWEf AP) Y)y7JxNOds4!o'Z[o/#ٚ: il<'FL6?$Yz{m΍=7q겹߽[JFU6Njb?)E#_ d { "W1ХuBO#1-LѫiT# }l\m(lux%4ǿNΊ6-G@9]*N'=!q#ž|h509.6/dy8#kɜq.LmT"'-2~dùy"3Y${NJq@t٠?Z<8<=zţaUl&@K4\P"`XUVTk^A|C: P,ntui԰~ZdbԛR}l [UŶ<5yq֖2)?/4 MVI:f1WQ44)_0PWlWJ)>ɲk:b)ˡP0hVE%YUv6}kr:2.R .2ƁJ#Zx WL44N.^5T~tl LWCYt-H wшEݛc,$DŽi.#zjZ!+ O_I4q"Qc"^nbmnuxhl. _ q(G,m^"g䴭*j[tX;x|1e ,JsѶ+a维xgߍ M4 )vB+X^M]gKBXоֵ 1`7v>3j)v);HJUddnQ|7V8a[QVKoЍ7M;MI6VpBe_7R2mxt?u;Γ8W] ? J"2(њցB΅!~=wE}3֛U[ufVv>Uul"k jl im ,ݧlCMޖSz[-! UPp=;+sDKG±-^\1`juZovzN^:YQB?πrd ;t"Z6?g'i0+;5П$'9[3qۛˉzɇjo9HtԈ62$;G=JAdinP~nM^vY닄Ճ#UoқQ] V>[ 68"a0SzOWāݰ1bi$r!٨t Lf|6^m,8 rs>/GxiǡϦZmQ[b Bs9ğm=Su Zn2)[6ɓ9ySXk!#R[AAE0 ң͹ >d+}N@ I;+;C%]1c{MVWOQ'V2ΚHG^m5rw|L((}>O{ww%[B2bcC/7ݢxMxp#UA&T}TLM5F|_|v |o/%4Y,ޛ2l{$:zӅi0gEOnԱbEoÙ\A7k$,DoF: szKqpR: \ _lg.hj,wjDa`x&3Vܖv-|QΫ SV7t5E Ja'9FUr@S G1cĈMm'' xv=:dŒnE޻A*< #&B<` FX9j;eEk STs.wJjK2(bEw_]c>`H'|>d@uEi X.UX8",(]ٵ~`xg ɣh^> 󭦼0oV]j!o26ToVpᵈK\&YAl=i[9$K i}%wYG7 Zw sAJ= k`etVz[l3FX ~j wXgXHRV rfI岆`aK r\;B7c@ܫދϔMpٿE?@i sBL 0{* _WP`+B\}9AjЖڡ}MBP6mX @7<염@U.(k%_DE]2ΠC9E.c\<_֊'v1텡0 0Md[dޫh` 660Ѧ\7x"  ,(BUՌUKkPO 0sr{^76%UTIh>gW6#T ͺo9@tʧfC{$W]y5CKM$soE6!s`qa;Ův|0ȖXԎ80lb jB+?Kaf&!9̼];we K0Z.J"J\dFhlMUR:AK;8#5rO%JYj!^j:SGf$ky Ct_Iӯ爘xcRDgm?ݔ 1G\=]*+kɾh5I~+87.g} .e6NfUP(|Fl#E pzOk:?k~ҢsNxk ۬c 3{X5'\oQ#r&ݾm)99sp [VRCTj`P9wL/9@`ҷZdN8H܈*U-:2>pxlA?9XwYGa,^@2:{=ѿX{G[8"/7PUͣUhPQ8Q_ EG~DtCAf=Db3gbV>*_6'kd~]ףۻ5ϰE.P Iw8l"ETDs:kiP˂j7esgXy2TFn4H $A(t 29NEta yQ)<ǂJcI̐4~-ثsXO Gw1Q~*M2h_JO0mT^yRXysg SuV@R77!Ưd?XUoؚo$L ~ ƻwc^$ 0ܗ;ɣRcJ,>WFIDU_!FbˀX%ALPsz}3?AW$oF`)G"9fٲ=T?&Y@jyf3UłLu`Bx^v]Ʌϥ!2 l8"%9e, %p `Nv2c"+|C|%?6>jIQ8sv;!Ĵ{f!},%Hq]W46Y/;`؏@ᨣ-,L04DQ<=1[ eʻTDW|.c$q NR:1JvlA>h:A "dJRo8 Ɨb%lQ*h زNN;Pp1H@u}řִsDv`m)>%@0WtY9}BLTGxU-IbnEƴft#^?`$(pۥqU Z6ejy寐ϑкYϰd#u|M T5bq{ 8m& ~io D*.y]{)/8kn 1Πd}WӔܢJ/? 'fc}O;7DBk-[Gc#`HFcpC͛ZIc8o VwCàA^_9p [+.5:CVk*H>K%2%YF] u;\(vb] XF/N"F3xu̻Su}?MCd|-l'\Su$3Pԇ_lEI`g3^\ Phx؇^ RAڞt&"Gӥ@F!t^RkȯF G.@O6.]R|2\΋uNcS3%w" +.Є Jz=b& fS~N v*7ghX'~}%>Ý^J#raA6yl/"U:L#zEyfѶ1Hsa Ä--~c'8 /H*-%&æ ~A[j)£ {D[>VkaVUa֎Y곞M-V{ޕBk)-ϋ) nϮ=WI]a%HdbQemF79@^Ӂ XrkEtsאay$Ekɟ_ĝлpc39H&*l'uSGlЭت P9PPcgic>m+lyAİ5|yE8,r#=j;4(xQs4rFKv]dAőpS>J+1{!K^ !msYa>[`|~pîu}c+=7JT0ѧg^xm]x|`0+\S < (&g8,KbPF?]-I?DW4W!z%`uu)9 Wn&bew:He^NbW16 |5S7pJ 3Ngw  bҴ84?&Bqh9=xmGbЁUk6\ d^j=? e敏BvdlGOB:Di7 "?ڝM>'4uY)Ht/9+b&&ubIIƸ㵾zV]}L앒06/Gʔ+`FTۻrZҒ@RF31}7x}Am) z,Ll2O"}Y'_8Z[ӱX=-nH+іb_S0h\L0^ʉ7-Ʒ[|R7 ~H:5k5kەc6hqSJ Q4OL_NcY'Nɿj̘01hHI_~ j$mD{?˸W L{ƦhD;~`?KSmz1ꭣo.{{w1kJ{U`qJU@O>ȨC%{&T)aQl3EZC ='} ?|TGJldy%"v?*U6'KtNl.Ȓ4yWS03oƇ2roZiU!̇ZKyrF~P|Mx1%}[*VAyP +5>mZ>辂-o_wџtR ueM9t]ZPNW~$~Gy"VIxK=J47>0L#<*`&&PHZYq`T!$YntMPOԯ,;~F؜H].P'ψsĴ%@K N*z`Tt~'Luxճ*su}Bܪb Q*+Z;,U[+Th.I+'WvB,]X}:5 ZzFObm8. {g4S`¿)vzT@ɜ2QeEh~$t+C3܋8е*q`j=)by2}}\UFxO2& UX]Dþ3^p_sAMW+ƣvp6`*m^4%ܷK uU/ N;>͓LN#>w~ez]޳`d|2u+FSM5>By܀}rbt\/#Οna٪EX$UV_ pgV9V2"mmf">!hPz>o!P$.ShN2$D~O&ڀ]-0M;W_ ]_&7郿.[\#2Q̵bV9j#H++Jw__fÔn$s0VTŢ5YJ^(d;: .{$S}(~sZ1SN<}bVjgk4-J~$)S~iFI^2@o2Gr̓c,cnդ7#@D,82 >p(JܝvH9Toӯv"jG`!7|y 3=U{uu[5ո NTR\i,dl`*CB- d5aB q7/{&Tc7CJ/AggiO@vv_.@HAW8nWt?t М#-]v2㔷EAU X0j*KTf,i㍈7ZF6!W- 0:}%HU6$tV%0-.{3SAk <tnWw0᠘6힬 )Ax2.0nRk>[A}MCs߇ֶKvm"Nq'/c2Ak ' ,h R3M3)`{ -=', +Kp졦g0A^f M. KnA%j?~5_P3.Ñ|J%{ú !E,Ǚ'rՠ'@!rqJ*3x!g, Jimvvs3Y*rI,TgDޠyݡ:6H5ȑ>'Najԫ(JӢP= @N}7ffWI(?Rt^gi\ͻN|EfW>i箔 VoɵwgVnXH y۟H$QHUbMLh٣kXu8WrLAd v9(q*$T3CuIٯ6Q=!xlX TB5j,;%FjnwVkN o8"%TTıܔइnrEf+-gV,gT<[5Wt6 Ul7#ٹ%?Dw^pQuB%de{6E=Bd:}2d3fr.I[EƻJ@Lyf҄A `.W}=b^4c!(R;*fkiHب1H㈋0"'Pvަd+O=%& 4o|}@& (;Q2eVtdm CKi16;g t^Tzd  *-a#u:~Yd+ H+2HBl|UǂW ,Sq55G xbƝ =Ȁ*O!m>hdM̥ƈK6]I)6zQ>v<~tؔKe]i4得 `3X%GP Wg-{b^SRyl/᱉/c(O>ͲOxF^x-򷈪rV½|C;O @Y5 %KsHy'"\3e]{(-@[k+6t(Oku c^F aT)=eNU[d{@hezCM«)Ma`~t v' e\DƼ'{1=[Pѡ-⭔Sc7$`gTY>BXG\֪K}xR35)rLY"G&⏲Ola 866]"/!Ue0!Ẑ3|K)ڌ\k$\&i TVHS (5esz?". AҶI2COC}]} o\<37fTƜA>bۆ%J)\"T@Pk ,Dv;Y9ӳԆr8Tm+U"?8RR 8eec,:2;/X OJ$g(Aaa-7XK,2gKrܻ|˫̷+ [o xg0p^E=ܳǣ옡]0Ձ"(B=67Tt}s 2VE2_PoREJװe~=!úHxB~_fߏo"l{|K;_G3QʯTc`BL}! INoyli֧RyĖPn:3]C0j W_9=_ɾ$x-Y9X(ӗL!}Bл-+?pw7b+a!.D{KY1fMq7tm GKUCM=hEd8.  n#ޞ3fA yq7~{z( {Ef1_pQ5NpYpGwX1vΙk\oTBv,3>ўBA5j=f#,3i9;[@[O TLx[تG8\WpNBa)@/L" |=7Ÿ g2}Z <<1[ iHmsE>ҩ932m=rR69UI"?LT~2zGW[L|Yy;Q+Ybetwz34dV@.?p IDaGV8R=@ug*{[,V+Ǹtȭj GOjJ:ԟi P.?U"4Mm4?; -QѭݬY=uo?VYqsuC*ǝAX0/evPzTq⪯crE 7zoCRо#)v^y*Ip *ɖ>h̴4|mac"b=y.>7* 7^[࿔~ydM؛qcLl Hb-)UzQ| KdΕGRC;lƹ9 by!]hX~L}  Q&(!Xn5:qgN Yj>*}y:5!K xP(Ƀ4CT*Yᐑ 7ť͂4 Y|ߥHʼn1u+k +67ёefB*Ԣ`h1KܝVM`QC>;wNw&L"LpQ B,7O#HqF #be),fC&[ 8ptN X?g-]J:BXme~0O.Q [|]AUO%ƅmP ͘/Dܔm%ao]"BiFkkӄ܃ƛaV!Hdϣ]xJ^SJ;d1,{49gď;Pm̘ؔI Ń6zL* ?H}akofSFS;ta? D*Bd/kihL\>i{`:i s |GhR\[+P/7S(A%Se"vsJa(NzMON_MJ-sl]B54Kkv}x6nt#>4&r q@=%(_:Rz~ WME\pU<'+zOFmmρʼ1+|gLweף}( =]6TTL wXNGS϶^Q8z_?^fPlY]pkٝܳqAOjXڢCׯ=B#nx#+!Unagn9$ 4-+np#4TJ9dH_E2.^(5Rtpi,8Hɺ"| e)'%WOl^C0'1UM>5L:vOri ߊ0uzrDF6´]mIͳ3Ne¿40d6Y4tvNܔyVyۮbzϾ%y=G^͍tmȺ-bj<^U,;YyK{ur9rZ}Y3)[R5D͎QpA5cl'y'au<~;Yq wUdD^-ϦA&"C/ްpWB+I{jRFmKҁ夢&䙉5Zzfa~mppT%7LcU%֊C~ 6Q[S=S͕ ^' |oҐԍfŨkw"4a=}uyc@<&(:QIJ*59Zo7Cqbmci%7jHSiS&^+!LN?!* >(ٕH.iX`3>8M > -U*^(a̙~s>ДR~vZZt1֓ld߆~uτ!{b',H[+~ ?Omܚ)rf~hRFɓX 7bZ[2>Gk3lL<ٻ(k$e)r1UVJd G)!{?jGy^j#7AפBawzyAMrHyW6n,4KAiˤ9/7EyWb twѼx e2*5c>qn t/WAP-*mʾSfd /o6~m3M!*H=&A[KZᚉ e~qh@'U38۱@1!(?庋®KgO Ae@{(e֜S,8 &#; V}ɋxxMeRS0hf=j6Dץ5y6(9Uakݵ,'mZ[+H\n{ȿT]2Z'SEYs6`f[tpS w*чA~$ >쒤= 2ꜙ 1&i4yMAV>gFv 13DnM}!bU 8Օi,,.U JHUMWB>0GEV'%~Yз"+j}Nip>iC=-h+w{\H1;r(4D0s^I?ђ2j2?Mr; ĜRp;BdL[nu󂳾,o;[_IHuq绔>sxo!M$r<ў.ť8^H%;NNuKgk B#+$@CS96I's]mٔ 6*`?U2b@-S4\^pjCNϮsra+oRH|RUEFw2 rP2quNI6|YZ}` 20Lw pQy!x̹A9EكK0/PD ƿ-V!oׇڋ6Ji惯@>94&q%TVҨMxYO6.i"o0c1=FcTtĜI89M?BV >+nn4$,5t "1oUl$})h mԱfLy9A>HQRw'!5ө[@),+LiчlY )t%1ܙJ4EiqG+_p,bf .`IOΤw k([NC%Hō4ڲgƸ7NXIЙj -^5TC?s m\N gn.Ѯo}-Z#Ը8ph -ࣟpH=a//0 NJslPGVUݰ&77p|ljHgt'^Ǟ<kO<Ʃ[wߧ0jY4EL_z0e#/\Q.0<*O )fgtakh@:};}#w\| ;rJ{!KXv+nJ*1xZQ%) #1Q^襤*/aOgW.'s,_v44Fˁ ٮȴt.߾+>mON- Wso<|{J20(Y>ⵞP,p,Kd`ZXgR]=7ܨ`4T#BT(̢cS]H"pTLgq9ۏ\\. JT;l5<]Edh +'4HƤ5_JS~è:cb49+%8Z,fc2x##I9 AEjX9#v ӽb IMzaȄ߈t2'łҧZRRA7GSZn|Ԭ4R,ȗ ϰ۔M,zD=a!Nw\Pw:э]&0UFg*">/GֻE3u\PH!z"0kY/Gk {};a-~nE+pMX@'zP(y0*𤒡RM{:_F~d@;Xp&<>" Ծa@p+7 02Nڊ&rb <uԟ 5xFos4CJ ~E&Hh[&CvEc)vX- (>]I |7`F إအS$pZ#]ET'䝖YBvZ9NT\23"g"p+rIk-ۨ'ISι&yS6k xqy']N ݝ̛}g"aΗ~ z;*x9& {cQd4L]ٞ#6)p&RK b!$|ΰ1$Hg b&'9YP.3BOm@5_VEB)t@҆GԆ=ORY+hc pqmo -+ׂ+݀d*Tlԥnp^qdZ WT9WQJ / CLR]ǶOGzURiq>acK mJ؊mRݔ̪k2i`^Sh3}~r 7tz)ZD؇ PR{k1:Gv̈A*{7i3Rؚ3U\13fdI΃ A3. TH{-kcsSmbEmĘ(C~yߕ_31S n~}Y}R BmmM;y Ahɹ,iحc5,'ΆFTĻ$4.s[#-_RDTjVvb$  ֬CoYY8|W'" Hcs5FnaUn.@',08 lj^r@L&GWp7MLb0a@A}9>KMn6D!X$?,[\ҥr:rS.R{IT#+?E3J"\m+h 5Gh3P@a-T9(~c"ZJ?0; k5;!o;F1[g}j@ݸaK׫Nݡ; wjԤ9;}4[" }<}in#0p? :>/IdbPr:]}m-غB;TTu&D+U` "!2i\IWt~ߒC5P!x%2Ǔi˹-2$TPj @SE~#f:6ǀW\:\) J:AO},79}ƴU6ie#5C{L[@ ?Pf:evB|P73h"T8F%p6}OjIqg; E)1v*fc5 Q-K3IJTFеsxY'VWit}TṃgʇBaZǽr-+2ˮG'_Ǧ^5 $>]V4-Ll\0X$󐶀z~YK8(9:Ҙ6 =j dw91N+}\^{n+%Z6m~3R%8#\u}Icl)k1uA_\l0y4ƧmN GL?? WI*I`#ӷtMԃKG5'OIիPBn*>I!m-Ro$1q*_-4s+'ބD];Ok2wUTα-xh"?5/r]~gxHV{q)>#&iϪT9!WTjao9ċ@Ni($1k~y"c6y V.&SH"V5e_p|B4@]|9`Vx.H&HbV)L:iĊQjP1뿌z|9&c.8դbV itXL& b$`}F3%1CP)6zk&5Vuv!q&3V+df3p/oex7Os1,wHh$ 6T$ˌ2"BIV@Mpmr)ˏʘְd7ïqI$Yop`\!2QEk9V_]Nyt1k FN9A⟟[\H6yp®l}DѸq>JR'r{B4L@> aAAwcA[KCٶefRd|Xoee1Zr/xw.i}uG߅ɼs_?Т`iXdwHX5nw B0M mC,liUIa(~x0~ƇNI[*QM|Vᘱ.B.CkWVv:3BJc$P9 vIg!0N,3mWUR:X~+a3-hW7zUҒBNvO j`oTfǼr,ȰJ4܄~-6?dk2_ce)ٹcNLݾR~9mc[kVDs LV`}!Dk<]N|] n"ó zX粫Q&!uѻ FokK|\Y-(Wsk5M4ǦhKv_JsQ|EQyc H%F[@}L~,J+Mӳ}?f >9gmɃtv(I]gx \ Xh1{SX\>$n2n7\mI 4+m,h~NԶ?#5mS1iԦo-)c%B,ᷬH{Øy;kLr@4(&ʺ<Ӏ-A\/k1F ]`㯕d&km|V"[؁O4 WK !n_H<\}"~8Yf=*{>!&X1˅p_aљgjId)ʺCUPylu9|gH_ihHRp9x ӯ=XUZxw!w]E':ԫLE"Wwԓa5f.(LlYDaN0c%KZTMةMxXd?YLJWzqB ]lS ̭RXT,E$kБL,-zP͸G/6KʲE 2\~}_[&j`񨒷gaN%aDCc蹫 DPg|b2B92 WŸ.!g"R x0>{!݇xjnޑz`w!˕0o^q9I9 FaT+(iP~{f48ڳ.k K' ,FxPCz3q_cG-I.v+h}8dK9OCj <7oҰ]+}?/?fr(ҚC-'[tP-+RFCסgF 1vY[kOH0Te}$1rE!r.jy'nU¢>_{ hrw6,/vޱM5ץ5*ZgF*=99r$#lj8{eȀx Ƶs!XLy;U]L xfEwVf=B{(v$Z@uWB^J5|aVRT9"Kq`(ӽVqݺ (֭gZ#߿x @bo0NWhbsYzZ2\8t"( I ^qc?ucֱo87~E$җT!c7R/53>G ݑ#Q7`{)>(J g^PjӶnDou)8%)%gc),$-yox6kOSnơΝlKПFM[ֻh G lo_FJw)1쮽 kW:,6f7Xe!u}Λ|Ьlv7YC䬧: w ٲ%ͽ9[Xhy)EbeѲy;׵">*զ@<:HD\2[ܳBV:Vyvgj ?ޒvt*춶) 4'ī76@Y4dƿyJ[:7ЗMXɛJ%sp׭6CЅy Rc7qT̊`'U /( p2t}SSLt:vd4 샿?n|}UQ'Lʡ!} x84?F&0gibF?>Q؉92ڀ2Ys H>0+0a1٘9a~CT]UR?G[A={<ށfKHU`#HweܱU]ul KsX< ?f@ AD8|% wٕ)!r#{gKfざ*JӬ%yJzˉ hsꦭ9瞧Ւͅ;x{,BsVPhy &V/ڤB=& ^ =0 sՔRGO"4a [yJX;/ȗJAFnKan'>E08=RbUuA*&vUc Z]2O=jΕ\{1VWAl)a>eߓ@HY#ltTLs6VHks:ZC>cMx u&u׶!#Ut9 qS* !ak <1[\Xc Y=VҽcXxYkǃW4MrYxf^\ / >c !SbZ}sP-"NS$KJ234O絿_&̆dv HFjjb@ĥv9P= ,H;:>$1&k,;t^cvH˨jͅM2WS.T,"`14ZIm+%wr͗H"|vX~x![ ?72/Uo>s׵}4 7Ŧ5GW9~ %auo|Mmmek7 ńٜ@%y0/ tdsHu!}]aD$'I);qگ#=f?z)Y՟!ˠ(BIzW|TAGjH7R6W x!+ջ#!a'*`Q@J]t{bT`uVUBRt,,;嘌ro,8H9R#Uph(\JZYAz0x|($~2nkwKU 7: ~i.̷G((' \ntdCn.Г! 8^4b-Y mAYUA*WFM=XB*u}  /`RSL b>ϖjOFv4Jޯ5K\оC{la*z{r)Xϕs)C ?n(-A$"׮?L3_'G( U8s(%$`zZ펊k%SЭeۭ$Y6IEEҠK:e# M-eZɰh̤SfCF:=qZ-%cIQ@R^]X'>1'/WaQjqpŸl;&VjLx5ޗ{s#؆ xv7[$ VQWKcVO!^U zq1+$CA &h ,U-1&H6)L^&^S~lH ?ݹWa ֮k)uNUf9mYߨMWў85dԑ~zWh:4NB抣ւO)0n {"UB!`Pec\r.RND9gZT*A{ˉ'Ky%% g} o]!yQT*RZ8H٤fzDLK5."Ο@;1%M fdllM/^E=W;%ԗ>ݠ/)xy: =hvlJ,in 77ݺoxp葁>+#m¹OU#CZSC2D4*oGgJ\߬VyXtлIZ}.@_ҹh 1;AYSґ2ޤY"*2e7\GXY1L3Z$ĊcԒ_WQR]_XknEhwBsțUm]raJ?wt϶|hၫ;;l_u*25/YA#,ΗTiYJ->O\:.?pI ,lSI}| +M1}OkSC9NSQ){O4K؟b@Ֆ*(\3ΑU-j7 Lu=W$лpiRX0yON@J51Rb G o2|!+yrQ{9fj]xl#ΧЬ8جط V51iOS D?5N z`'S^!fqLm낢-9}Xk}dQ cl_-![1cTeUzo@%yQ\a x_HU(uذmYQR)4=@݋ͽK` +1vCr6^JNYRfr!PIkpju$q34:+ iӽSP#:_N"݆ 6;%rgL:w֞SDJ*WD"鍁r}#Q TcO PY5E67<M&G\}3Sg"qg[&GySKtcMEHq!GCV 20 { }GG8A.kӞU"nz~Q"uo/eg| N.JF3*ˆ^0);Jz<&p^('6'- 'ǡW^^}Nqp<֌ǖPdބ @b0Q A^;Wr3坽:5PKiޖ"=DIwRűoKVz thjkג`/mgdE5")NC(ep=׃TU[XvkVAde@_z098l[Gށ魆!E ]RN-vE g^;N񴇘95z[Bzɉw2QGµK*Cncsa=@ByKm[8|}juEF*^-k?SY6/HHZD8^Te7x}%8b` Jа4w/( ɂ˅ \aud7#l )\BV(9I`SyjâB&f9iu=W$,{$.alQH+m y%x3,PK(*,]9PNw"ghJ^bqi8cVg{50U qdeVu2}\ECѦB'g|O $jFQk+\Eoq} [6 ʟ:/l gv!Da3{ơD+ʳOxw8yaZ`!5(k X#lc,Ϗ5tg0*yLH֍ ^Ɣ}ݵ^CYkUeU"7vu?l#ƶPtG%ZT{w2^:}tH R6Qejx9OmE}ݾ1JtEly іc|Dc2v[JPqʀ.(&`;Ġi:6] /E}J8١zf' h~8G!X&>59#[9εNgByb NZ]2W{È> lv= _Kec2Rќjv$  "+>7uCׂ"R5'>StM:1l9=Ț_f7 @ / yz4{ug" kZbCb3@3(*DUQ6V6!Bx{ .)|Hɑ˸rlH1tt"}M?gZ+%MKEd_ Е 4؏\[րM=V ?(xNb٨ <}]z r2/M0 BAVfDuofD|ȻӋ;xAUk{yr EڂMQr&eAVB%]2{ 0p/サJp=6Z>g-$9M6`.˚6L7*u3OMx͔v8*1ͧ:Z@T܀(OEd'IYD/9Z<6LRVX*tp!:OkZsu~I'Q ko'8nu!1aΞD fJ=ye9 [M)t !)`v;"Jm&12 Qq nD"cpj.8|,EÎzF-ZttUzr†?νUegU8YqFx(%0so: P?F8PM}n]&պNUecZTk+5%D8X *:ٌoZ%+ra:c'7ga!P[ 1n75ܚ@=L0,$EPsҋY0aՂ+Hт0줏?4͜wY"B^Z,yigDA jy!xGIxA(3V#1׊nNi Ll^՚ ;[%VƄ*1d1"XTKblHOV&[GaeL^vi?]?9aTGDj[bM xS q m[G[x$(?<ґMߑi~dB &3j#d > ؖjU"cT*<ƧId gܓ/gbf^m&" ڑNγr_5lI nb٧PV*[e02 vD8 E>\aRT,ZQvDwE>>4袐;(BeXTV 1ZjKUw|pʲzAU KIx]i_>ĔؤVfiN^2J`!H ,PLvJ|΂jeQoAO{ͦZK a܇O-d2h]:opN9q<{ ᬱ#El}JUP-̙)l)m{|Z4!'fAvaiٍLM^8*mX^ P_ԂYM1VK w)8o NnB~Yn&=HY&3[zcy(& g3W,.Kn Wz^5$6Z2R(׽73gεM"Z[ @u+U^9Ջkz>GLFv%:yult11|"m:T m\krHcU]̽g6{q6FE9$o^-4c9?P"f$g/;3ܷ=44+?THxIfD+Lz;D%56\)xRz6N*:0@Rsk/sX Bڐ׻64[6@4/i{gcZ`v"P6y;Ӯw"E۽mFiU1d֤uo]`/aĚ_p9ȭ"͜=qyy3@0I:_ >Cww^A'~i\k a` p/t EǂίAeznejW8KG)W,ho޴Ӯ*/o@m=`/P!=/6^>iDIK $Q6N_" @)C*R`j^)r81&587RFDLfyҫP d"\$\?3j X65@h#`o)smPt7Q6 ?Z@+ q˾uϖ Sa 4a'k}Te֍K襩R+`;F>;NQF#;9pSeJNX C66q +!yc y,Iʱ ^bcO?X+AV,_]i~.-h0`+hby ?ϔJ*ݰezqZJ|Vh[e5o4<AށoK"eNgU7|p4_: >CfaM?6;2=);5ɱM@`m0hGMMu2I|w(Yn>57ak65`=5acz= q OpRp8zW7~_E(:sB5x b!gzv*j\07h?5tLP2h 7thuʁL1 D(cU  {Trɡt \2Zf.e//d +XڔSC}~S/ ~ms ɑyRXp$ʟ/?qI/,L#(cdNF>Θ[-^e%1o'c(恲23LV6e򦊶-Lpl}**qUmnȩhkx/AXZ``T] ] U34+_mϩxFcL?.=_S%aW)G2>oTjwVg1NȢ.Pk<_k/R#LݴBKgX_KzYvIn9 <ϳV}" oA*/RGba[v{^0}7"q0nM1 ĮeF S޸!Y ٴ/(srQw^i$BCl;qu^%.1>--(g.ː T|P#AU#) 82YQR҄f5߅ݥ^f9HoFD[WѷEbGW,Á 721C8>HýG]_FGbUSn^q! 5G i,/eQDÞ݁yى􌢚|>$c2 ͋u'bN7amBȞc! 1ioq&8)1Bnז;]<|X M;pj.,nb +C `M>p(e{[~طY>6P|@>fQ7yfrҏ.Rg8AR_]rc.8ؚwDYf-&EXRt MUC'(rd\i8]xόݔTޗ_QuW`Y>fηyF#jr:)$، >[0Z 8 $/RC3y C2+irj T: ST",2phqr4O/Վ6>( @&X@4\h si{J+Wմ.huE8f^a7DaQ#!.Crɾ!QR[;U۪-Lrf(e?F;FwbwILM:'WQp)QS:?_ oix178xXڇ# sݩ2 yl(3#p0V??AL̩L0\&hk-^*vQln+c5"2dN}';sǠ"iWq$?tbIՐɮ+OՕZRRPMd /m֥ɔ~QteQ=$b$],WvC< ZG=)pXkeoK#zEn V(,)`pXԦ?CKj&In3T͗?pq75xALڝ{`ay>Sb%Fv 7k5INu}ttPd9hH8 DձVd*emQS'=vB ﯪQq>EKE, U-9 dBу@VY>z1 V 1?pX*HK%wd ŕK/0pq'bv z+^ 6;#$5&X)y"c͏mX98[0f2h}9} qZŁ;V;>8\>эm2TE| ^nQ]HwzRN# #x jTiLʕ Q^rCr|LZ*\OjyǕ"!)-" Z4V#e>Dš z7Ap !6os5Mo{gQ5pqj{4T=4b0,ܔG4 *3QPmA^-G_kNP?5/6{FGt,2j, zq94 'VJhy Ep=X4݀2/(4l8[ 0b|zhX_[ rJFH-m[cVNqZ(fz'׾hYVMHA2|qN^$=cv]Z_G7MHz+8-@7g>r8Ȋnb]o"&8fodC ÒaQ1:s\M^Pla$Mt$ؒ\oV#'OORκ s,=? [b5QY/D| '4 lLV̯TCT5$6z0jJwuq.^4ҒB0\u~jy,y:̤LdLڗMdZ}g+Ӷ OvQ}֮)'kD6ї'΀EYJsɮZ t8àJsqC@$gXj3zOצ`ؠpN0.p/^GD<ͻ_jxl eQ]E@N6praͲZR"k}u EAaO ь2"۹M{QwY†M$\ hNŝ>+{qݙ܎|O`{=b&WV7ITJ0q衎ynuV+87% >|$^ x:fMM2r| Hg7&Ʀ"&ެ"<+WoHFƲ8LRChLG6 ^|L G[Fz4=g}U.gR9U}T*21I.T{?DԹ-4w IZEqb ~o =דZ%dNC' =cyrJ8{214S76f] ~|J%-#wGK1qq6$9X(+ OWw;OeyT(K(HΔLnS1aT( jgm}Y_ A^ {E-~v70#fu2Va/#Omؔ}Kk^j4WM"/o O8СRll k!8o|6^şcuzl''Fd~,[0a[i/1v&.ޑ_V+k4[3&dtRH"Kl=~ེCW_͂Im)À@VC4R{QMKⲛ=gmhdH@L+~S>62(B8g_h5ٓ ,(\(ks\2ɜX>IwLeg5)ަkKR'$6Tj oT\@2M3K>? 0xL[Z+1w983&z@gKq26!/Q|(W iП8Fq{z&M}3M ?K6U٨ݶh}SV=<ާvfhΕ̄$vj##+cfۨO P+4AO3~TᚂvxcTP}Z'-)Xf>eq_Tu ضtiQ oHi<܅Z´w9RLݔ. D18]S/Lﲘ;t g v%(ҬI%R=Ƀ$j#`qeЫ[?ż#@)%e ;ys(g)jB[b٥Z߰0p”|5uT?c %?FOq؄|,fi֓_ _Tކ`A|e6+rUEllI{PTk~x\.JŐkk'v|f/eI+c҃g!4w] $Wq eGj!T |`T *TD-1 g\kEgzRЦ_\$ZnP5* "<䡤u\O:k^-l33wѰ(bnqb%G܃4'g>Op/nbt. &w?I%'rĭS{(KЇA$HYQʛPm|ӺET`%Bw9 Di߫efXrH(F}1ת_VSDm -9]֛:H?՟5Zth;bR* ӫJE_2R$ =΃OÃOOwn!}g %%1b6gSf}0zR.Ll:7N]@s'q15C5ؕogSOn/5(z|n :kO;(m|y"%JDah,q&+z<0 ,vI-4!'Ki|ػe_:":Aw[>v1N/e~c <'{Hn[dwO gUj1O?nRƥG2"*)Z9Cev)O1 b/ok 4aQ0Olwcc!hs?}h{[A|iBc r{qPR=(+j-љ>W(Tz `Ri.7kY(Kt#"-)dwnqJpыU39(Muu9:D%t}bڤl"䵄odw`y!S62;֧ZVql_∉Gt)5>%8,'>7xՠ3"Njzϑ wӎeOՆ!?zwZ2,USX {X=-stVe,SwI^^bK1 jwt+}PBn֦cG,c* 닱q0cWSghF1a]UcI>A1Ə$E2o:F]דr]EHA?.xEyRM`h-1:|%${)"0dښ0"n3˓mx Z?CmEXĶkT9&j3}ڟ$OaI$A'/\fzS WxwDt dhn R'T0eb>HFU 5,a/0$yLUX.I+rhЌ>t5ߍhu/lA;0=Y PnVF+v(h"s4~֋sJ,D%56΢sx]19ec S%Qf԰e۫GŔNQAnjٹOEeӎ)hBc_@%t;EE _4wPQi7:Ǻ *rlP y )]|&bK2 Qj~J S̲,~xS(dNFn8, \yHq3Zych-7  y8X%x 兣GeVlI,I#fw·8:JXuHI$ݨxΔѕKJ cCM^~:^r}『 E'ӻ PliǾ 4N3pWpj ?Þ01@xmzg;"Is̠LJumsNnyZ33jaK'iFRt^Gl5˟Yw f=!?C=psn\Wʏt5eMt埙LοHڛA9<=6@ ( ad<5s˄M7S0V*ict>`ރOph1X@3,&mZWW:JTB\`{Pg^Zu}^wp@Vޏ&rO6g[ҥIflXeQ6H]EХIVAB6rdyf 8cc&=hK˯h'c[&tGaԪUJckyBsKdOI>ak˖-? *gHU P%:>€л_V4Z%MR1ZHUږnԙ-lF󜢍ˋHPuR_uNR1"[PЀW7c9]㨞xxc'Ӗ2SJmr2zd'XrQr)|Xxo8\C+r\&"d:I{[UعkjWi#K*`ё3XibuJUPeoE't#$XpxGqdx Z1n^w#;_яʧ;ȫCB6m[N3"i@z #7(1R>:겤BGlpcल?oם`rwתDA!_;00/; m#ݡֱ-ؗ2q "r Q)O"aV0s42-;[ش73f2.,WJcIOͪ8ǁ86IO ^? -A2Lw"WY M؁_vC!]vED{dץL>,~Wj/Y;]>(lBZاA؇˄PnourДXMƦ vn \$öY&sr= 6Uתs(Eo㕭Zjɗ䒷QՋ۪`杞 ]&MxŧEnjDGId cu-ue'OwQ;e3m9n&i%lM7oZv *NaqqQfY J *lm?)\pcu0'T\N6M%e8T*д&p 2yEOҘո?=7 9 ~oFs'VusRv+g.Н}<2 r "70uWCF**,NS k䇊-Y|J' SzЫLKCǰŵRE$~1 sωtf.Qhh! t΋jiT<7b;+F/gϾ5zWLѡcL̥*`6ͮٵ"eax' Fqb~{_2 4OȈ>w@!]|elO xN~wbʶ'NX p aPdM)Wj!j9zDxK];_~/S VPxWsa&SWX4{2 N^|قnXgLTqv yNdݧ܌9G':tO^95eJ 䯈b'_VNV/g{Vaձ,BJ<Փ`ϱ=u~v{ q8ZÒ$u̞6~`c56f?ܘ};[6~5袛]ck +j}H>2U=PP/tyw%铤drOHϕ-}Hjuvˏ&΂ѽkb{i|*R;@^z>ď$Oriprncb[(V=UZ-xw F!<ౠ戸 Gٻ0N~#Kzs *9Unޮ5Inx6ejHu܃A^VQRRm1: sl#;-e>^! @%351u/ ~3C"Cv2OQcy rS0|/zUHJ\fҝ&D 4Пv[ ĺL(vNMc~3fS;qUNN3/:o4@P#*~}XngO;M(jʔ<6>->]9X_w/=fJ Lt1J˟pe,"K|n0@wjI6Q>eUe<ËiBЗ<uv DZaea'AE^C,<$*T {aqeJ:'/eISLs17,/`.)0 @X  ;~锸Yō?J؉E&Wz+8\Dw7tw P_",L4!ʽV)EtLF" Pdv⻧鲙 6QEz Sn,b7&Ld =q%DxxxXD.b#G@7.o`݆|Ia;rr9] ZY31Z>"z%n`inn0)8N̋RG%>@-SW_8:zwߊ 3㝄ƑR׎ &b ƃџSF5Q6cX['@ǜ^ F=vL{6MW#W+/UBnM{QIDn:Oq G=T͠Š bI+#D6'o`O *_Ȇs؟ 1hlt}WI/wh,kZD?MFXyqg s'nRw0Ƙ=D|F؏)"X }H!uYgPQ[twbqI6I 6է fm ;1Xp_ѣv TcqS@m=ưz`0EHNZ{к6ayVV&pumU2SM,θデ`Qg˰;}6w[s|sFMg x3Dgkz0@qH t^q(/ {clcb"=>+o JƤY@ݤ=S7N ʻ]jp /0S0՝ok|Yv$Wq?|,G W<ͮ]CPq%_+IIw"m۵gZu&p[*J؎xO*4W dNb9\onOL倭yR\[/J/ ZUj Ҡ6?J?Z4]z#uZe"1߹!;-f꾡6Jϙ +윆D;e!~ ,a0&@\pL)@6ٷJc[>aW/y[ԁ22he2#=}[y2 LjYGі l\BuL, BW%+=9B{ra~ᩞ ZHGa0SԗqPS`#s`:9׆ $ 4ًTrN%-y2'P-J]^U*n~H9y"HK"l-pݐZU'Xu.d)ͨ/ ƣfuRـM]ώdmxI5g= h%?i Y3m +{ ukBKۯӴ=[+tDMVܜ`ӌ }[޷.>.Xm=Z+P9HuqA,Wz#1.s&Ї~y=7D 3E`fBr ?0$c26saWQƶF7-ӛ2\Ğ3NGL~)V@!0?SR'2D!2tHZ=rv\oo!d#/*=?r P`qM7=r9_۵i ={%[C{+avH }}qo2ȢnKT奊 eMdm QY$ cqp<\`FScE#)%t 1S9DE ]Vpn_ -u\BUK0Ke\[rR!y^5ܛr3aI1?, ( J1` jI( *[ǖkd&(eYūȖg F}7tj4.ip%!7Eg\rtn'X >KO4P@TO&|{L,`G%Sf'_en*ұ:aQ)@͔ز,Z?8I@ )(R Iz8CkH3W!X Z`1>&WQ3]B`luP) H'T U˫v9, 1bִ;PY ?:-jxUZ+\d) g<4ggxMF2ix0Bt|IqH5Q8/sGl,e<;TF|fϻ$Xe~(]jW܏q*(cG\@D7{~36y9 .)zYS7qS1bƽQXX\ WA|` $$5w)ft)ZW|[:T؄BwX. $czLYTP6dmBdTx*kEV? a}~.W|W;jVpsZDxuh8M9X\\t]`1`p+1t gs¬.)߇cnC!6qPEgzra8yTiL&fI޾!0 (;"5 q|}݄rD#g-*3)g[t*=Zv TKF/&xfɵzgNX[BR50#Tӿi i̅Be' q_FUL,Zey tvk36}!0JA/RL@Ḥ[X^5#5iɻJ{bWM;AѦ l`ޢ_\}wjN4ҹv-eh U~?8B#Q()l5؟ߗ٫"y3ɦ*#~>6;DPE Psd712b AB6$#^;Ҭ雠l\v_/l͓f7L)0#̀Ǝ ߁=-K*'Iu.c&FlGDiQzDEP'B$oe9~*:E?贎4INL5.< ذ{t1#kԾ,gSw ֗T`с#> 3 <`ְ:;ȺWCG/D~LN$?K H!P/Uׂą뎫6NKqc3ΟAsY 4naɭ6}hazA􋣳E|M <rZӧ X#FG"/¥dGtC{~"Nqx<߶hzn3עwM8s \+ noSRVJ8#Vt#["-OL_*^`i9/Gy?҂gp7z]}%ӈS#pA#>%O^ ,.~=Wx/LĂwYYJ@xjTx* { 3VcZ:5/r7O\/ 34ȀHrD]?$'YpkT[|uݷNֹ^';SЯ[rxJ];ƪ,ÁUM ;?{k\d[8)p&^Í {WCԀ?$˟C$ݨA\q\,VB6e. >i3`7S@m})MUW ??P4qTlj"JV$f]i`-ǂR7č}F5H>oSc8ӄx7;@ͷ{$YNZ V2g#ad~D hz y %Gx//j~6Z{7ЕY:)i_4R13ˉb!-9^"N)G){,Bj )-ֶY"G̭YuCooIWm\*xGbx+ggX>DL@xhE_%eQF6Dke . c"XŴU?c/-7+8YسN: T_ͨ8PPA冷LnW`l;@EjdΠs'yGQGf5>o?ns˧/c3;q39a80Rmod3 v;K~#}Acg8X""h\mp\%ӱe>eqiB[ QL4/./deVmy>Y<<` v_~}} : '[^Rһfʵhjgo.k>hg~DQWY+'hR6*N$Ԏ]|4 }kx6R=z7UOo&,gH=T]UByIj>ce^K g?_Ć7o4˒]b O=ε uO3j[Is 1*Ti(S1䦅7&rt2+Y&lAv& V*;I^k6vWd$+U  ]keLʬ&8*()O|t™FWҖh SFŐ aLKt"詬-Jb8sxoJ.VƐ.6_+9>ѳ(M,t4gϘ^k^lJ(aB Qp)ˤi{ѽ)= rG WKZDa2TA2uBˀ X!ʵ~Wg]0So[sݔu0*hV<^ \CWQ,)Kc})BKeQ yLeEg2x "9TxRyw3XLݱ´cso-#9:W^/{R8,D, jҦ)~>󞷽b_--/ZIl ZW8RJAfm-ZYń2TR|T.t3Npy:>^[L5JзiT,p50O3<=!XM~l1%tmɇwV%d2z^nm+lBa r:NI=sjI_?!-1),`:^Ds25 Ezb[j4O7qliUs Ua)/uگBerm!{a@@y}§U6 C7Vt|~lb]" [S2>M^y>aIGhS TO=[1 ;4nR-"ޖtt3s2֦?OYm\4c{-"fY0F+;OUo".b>qa\gN43[X$n)[Il2&pɭެS@%'OIsc9 ,aʚ8" FVY6&SIٶ`GD%Rl=`$zyxnQ@;OִOQcgKՌfAm_9ØZPJVZwS,HQHAWFa"j8a2sPÌԆ"?̲Tg jLBEiT[!]fט#h]x%u2ŅpDmEzь62at,1::vD!G Q/` `l[b]7FKk77ƧZCM @l*2ed;DESF{Smu/@\|!ojGkS8ڞbKȲB'8"W_ ~Vm/0w*4%5@Rk<҅p7|VJ~IחE=OhNnZG 1ZV])O%kv/Ćpk˱|2)V Тzc}K+WBdϫa[/{d)>IJn:kNSoIN;$|[.QtNY5`4>G>T$QܬB3e]P9_?.uܑ`yI(mv#i1HP\+߰j Y?d tqrFޱXMԔA.j:u!INJïBzHHc4ի|Cl~:AmTl'f3&wd\hViQe}0ϜPˈ !Vq<^(Rq-{= Mg8oq'Q3)e h,N4%uCB/GOwSG A)b )XoL[Ջb [_/ ψf=pZcR ΧVčI _ׇ$@>1CdvcO;\<ӷ1]NN8b97жrul,9l}56ԘQ@!yb^fnwF["nB.U[^}Gxa$ Hɾ8K}1|0^y@dK\RkLY|K+Vڗn;_!M2z&EkY@z)4D[1vQ:x;^$&=PCCKnoq#Gvd-ss\:vKgR $UknKg bauq͂SQ00Bg=dYNz6do+XkˆT5iw<"SV8TvgjԹ".n;G20h)Z{[iě3_"?5(~JѓH揑q=|X߂n׺D~85شe_Rlg(D8[SXk, kgގyeg|iANYJƊ/Y!j mjܜq_tn UCL.lw79ٞޅp$1vTm7ci=yP[Ja:1yNƵ 7Yrd eFp޻2ݟ2 #jedҝ]ϼQ QQMQ>:giQ5"l a*pHlƹW>dWTJ΄:v:$š1zeu5B!*QdrOʍf\!0Ff7ʜ8Fd ӘQJxQ{67yZ~V~*ۖ~ٹ$ǿe>k@:@5^RQ6r55,p8Mu߉ )3jrcPli6KqO=ÔIݕw 6,R!*61eGX,hUq(6W6a"a[Źb5hXj[@f΂xHՇ!Gی By0Ž=;M+y gWrws}Q&:RI:6BGhyI( U#-kϧsPة/F]v‚d43,f&iQ޽}qMե8OH1o (4K5~bv&P[(»'Z 6+Tct?mX$?!s]uV!jf9Bk"<ۺڵJ).SΥB*C0How=;oTX}^ 19"輽rK+nN8 ;]Y^0b&>h?!hI44ǙEg_ww)#m=7i9鹜kvGLM5(,YU:vfgI 'unI*ʘ|}EzU]Jm 4t?Y޲ohOfgC' DE)œXfp%OO02VIe4řzSH"pUAfيgEA~yq5L\m5w%"HCHv^MSIkC4^?[2[pbkcN_beNZuezON^p0~={Egz4|!%o%ti>5G7 r\ڒ`kAsX]rq{.-a_<\#9#[}' 9_Iz@Rsu٠%p(Yy7H!hL2'Y^ʶ3ǽPBYaRt׃ܷSV"Fct1U\lpyP~6k{q׶";0fk绑YjY@ V|@ৗu'Gs|F0KR2аU`3WGp#K# XE8K$9 DSDzYՉX3C8PƴOKw)6uV$< !G?wvhBHwɼTIo\0:v˥0"$&ΏJSJ h6@C jB~hU!JA؏YŸpxC_K] qsҌWڀIc #"l> 8vh}hȂ"ugvHKzK$v<@0BW+ km$%euEi`[-* ֜œǖYњT_VD1,P=e%ˊ53L̄9{BGx&f-‹>[s-Qe+==7M'50$CM/Ph(<&S]I!HPv'h?qD=ʖ%,ze4.V%T%Ïqsj!:*Rѹ[-h ?˜lqF8 gSC@ TG D.;K>zn7_tpƹOLd?vD3+Mt \ S9!_*.&|,Nԗ'Ʌ bp#*]QK3(XN=¼V̼*! HRߔ_T%ݗeO~>8SAfNGﴅeJ_n Z|ai7t4BN*e@zeAYAsf%P>Wg 4* R?,uĎi갚Ά 2#o LCJPK_rgyNC~Wg] %Ld aTo7.xLd~\<$4)mO=^#kc sWz>Y5@h>?,!v]cM̵cu.4h[僳OFES^54nN`2 R`3VSx͔7"w$Ёj#p bUJH3 `є%jZМY"%-ؗwo9Ϩi$AZl5 Bh68R팕",ٓ2]{(s!DXv/7(͚\n 514[*umqQgGtd%о3t]KT}zi G:@#yiG\L/\ۧ(_Xv9@\NW4z,}jb,E3UdhWb?FMOAO g@regaV- P[`P .5|9ԈfXyꔭhűV{ͭym5l@eaTA]H|%q PD\5l=S*KyȉsxVPsm1=fՠ~n'y&;uj7DK)YbrvI Uk]EsS!nh>[ʡ , OV՝ ) d f)QTZo jk+:!MFE]cǻT$bcLhN#GkG0NEF]+Y׎Tq$W叻Pocw$leC, <=#= (=b N;r"\e(*#[=-OjTiYdBZ7{;I4*|؜qvB~M$Zcbv!;2AJHƴs `w=l#99"Ba5;t\qXWJ.K'Gtkl4FL/i?x7u{"du8ư dv,9ΖDLU7.K?zz!t](oi!Ok^s+/hgȦq]bxL~*ôq%/ʚ 47s̯YQCOYA,!uFWjU%UӉy[`1C 02OVuZ<~zL>XK 煀EA^{Iuu 8YhL>O,/ [MM5ǮuJgv61B 0HE`b;*"Y$VF3\,3{Y'^*ȹ?0WQPŘ,b$Y2M2p-J:_{W~R|MZ\QU B~4jUaH(ۡ=EK8OZWԚU*֯*+s "QY&mR R,3:'1E$6IR}JLF2?%ٿĖ ة2rQqroK3*#mĶ1Y~BȭwD`*9K:$ߢуA+Nɲ0>}pYeněuB],npML_4nI@{W3q ϊ{1UK,23:RaD=o} La`3~B "9:v A3 \ Zckб&\rx.@uc3Q19NWIa+&4:)/@eZ)- >Ih.\5\6R/TyAW.J3Y,6ZQ0PrM pʷҋX!8gtDkNbb~i y~FL)gK1&^T #,XNۿ%ouqJ*O x#=|/A4gaC,WL; E=x>D 2e?|֙{WMLdUife!?=[Ccwª9˝gև%uUm䌇kbYmQG)&EC;'甪 f(љlV8n#͂9|"[1iW #W_jΫZ|cC+"} K$-;cJnk\|4Misɳ=EĊ^L;CE[l|iܻm>(ΖD o}&f721KB?.\uXߥ̣ߐx垟xk(nh됪K8Byh+R0`d[^*O Җ~,C cDwL6FT`w_ %~?S=[r#@Ѹe&%9VI:ʰ҇mf ! u{vO`qLVkX wUQC7i;:/tfoV~P/w?I{F;yL4p9'jT(6t7kiCc0;Haa|Dişx<Lx0;tDWd'$ L~3G|8j\r $u#)`+DN &#I'VXBiM_WjȻy![ޭu8qzB( g¨.w|c_$ܜ<ɣiWwۯ?A 3~d8V9|^#H GG59 Sr 'KZ^t]dj$rRjyւ:;GV8>zfX*KDDÚB6c?:;W !{hR;.0wz2|;.o@@6_߫$I/1.L?"l >0s9ċ9Ϙ}`d>;_7Py8S'scD\t'2s1kS}퐈IÃGq6U@ Cs hFsK5S驩_h5yLڳn95 7~a̺9ДiMA6%V:"YXkEt@m:q`lCW@6CutU`@_DJ,<8^8]؈_uX3|Wglz8D}2lg#>e BF>fc)`5^Т}]^'nf]/5f*PJŹ#V=ԋޘdی$W%v%^4 l6cVA8. Ȭl. V= o3ŋⳭ@ zʋ S^v+m /`cJ[fg1v*)U.߮&yoHVUVRgǔ# iv`%x1PdGqDK 2Ȟ3Onܨd. E Br=n)ܿ骓=otq? dɞLK AÏx4LeU2dk¸le&(Fh^l%b=7m<19 K s^'-J6Z iozT+Ϟ6x2>͟@Lፗ aь `ֆ69&"7\W'b2fHvRvןܕKB/¶c|I7oL,1Ff8nzGB,r]q{ %AjM1< $mrBcSUEB5C;3Bzk{s0:[zۧbbڕRMT jH5 dpP\O>xm#H;.MB4j*^(xг`)1:snLQL:#F4T?;$+q0s+.T~+AVarm(3g?#{kHEutw0*F/깜[AW+'yB]"ċ熼Rj:U\;H*Afˡyw[DŽh_6)J&5@lgO=|18E͠!? *:рGL? Af0υRBlAa|Tܵ,B f}} "@<=$7&Zhv3{7ov"/,ooqb! Y2!g,;ї!r0=D(:h.uț xUe,Q9lB{;<.|m7!Pק"8ݮ(o_!*<=;P'E|@w\z?@`6GFV"}3"ÆIj0Ì&Q.VuV&'\j7el/jD}iJ3NܥBܚ[Y+ʬ[~01ri>TK$1?46S+yݟ"Iɝ\z.K~.t@f6n֌^$'1Ay)55M(L&ãTD[eC2*xJ{Ĩ m굥JY8?xeA(DƏ+GzvE ]"Mv,yE4ҖL]~5op\1P:ԪUny,:9ݨsT>㈦$zJ-fAsZJ%?:3;iH~d8dP z;Ϻl٨|v. 56r@+Zs(Z WFsvŽб(]E}* lLW5 w<)׬18i2\Vy֯I^zK?wՌpDXR9ޤ j69T\H5ʣW#V5Cҿ7iq1)P& g\H&2EmPxVs.#.h?RbS0o=KC--#נ^>z6XK7T0#Iq5cm |l醶>P ܩ>_< 'MqFc0DN!-Lw_U8 OV~pDRhJE 1SxDgN_P#yT$mtRMo[uWs1j+ȟBmN5[ܙj ݳ=׵q1$ S] ?{Z0܎eKn~F~%G# 7[7kO7z'3q=3\D-ݓv++IVKġqa'>oOt< / &MLƢv/m~Ld/!t * 퀃)<}xMe¯䧽l &v8]z^4IHlJY|W7T7QIlF\BJ?z8Q4AW<Ć%h=dw z 'o^aW ʹeu7O3J\g:JZ PO4fwVG֌9B*%?27-`o%|0~̝K̓7\2ʺ]| 2.!P?(.JIY+~λZh4귳@ fH(VTǙ^Ýw~=K9Yt~bnZŁ%vQ9/yڈŒg !Őj8p2Ձ}tц.Z?f,Vu[N+}JR%3wMKørYhIg(%Ms'h[_tXnUI Pfd5 Ba3}G?ߑp^{t<+UVD A*v1SΰLݾxۦh`P6SC[+ŵ3en5"̷) nPU^O+:׵+M%tbUY|cTFF 'ѹ񒶪!]LSrVv35"e zA|ZN9 |;rKjLBQ6(Qv R{HI5 җm-"ص栰]6Jp~Nզ$^lgO:iUFD9Zs+V2B1Zq(`ABѣs_!`z~i5b*M5`zN:k e(a5O<ܔh#y]jMYn('w9AzJuŷm! x4mY (鴸Fpk7ܪZF= ei0`.?CA2oxB9^wT ;!!=_+ E\Yj6RrB]=<"gMj_ɣan xwzN;rF &K߆{*̹;)HeP456{飙lD˓FEgdnJp$P#}7~xXb۶ŰM}ťiA2:!J,򤛲1MgG^Ŝ7W+({wnc+rb*{s$@tk"zm6٥3rZ6~'QqoWF9{>4Z4U'qd&efj{3{H)Yʧر0I-AYSc}D0-9SES~B"5F mC␍+K5@vCA֏bA|Q3`*g%kƟ8cW@$KaK,$,ҧnA3Lx=d~Hh럪@jGZ:mO.:+a `b`k-s 3ydOmy:KӴzGCzZb.+acW>']GUd$x=߾Jh X,^J[8] Jɦ8F7Cňo!}0)&X|a0ǭ(Ƥ բE/4 =@*;AlzLz6]҂_=n=F:p?5#FVԽCV%d L.27`B5 ~M09DC<&{| f/'\FHiTj˩r{F' P;_'xvTܨ\!vmPCc aw*60WػymWc8'}ss4Ǽ[O&m77L+t9BN^iqXֵL*X͋Oރ$"ߜx{Mx,_Q"Ew_#`(-c\;CH䓚l?z5hs JSe/OǍ0J}JG殅o=li򉣯m[$qU0l?&3"'_91'VgM3fL:p01K" ;hyc* N4FJyL,8rU<D_֟ s^xv}x'\K!f/pPɌҊ;&SG5[,W^W^QW2 ƿ%`{3LE|Xmkl-T y[Xc 5,~2Q-b?Is`A1U 5n] vH >K+pd'+[%q'Ft8@pTy7Jq6LxTMrߴ}dO! G]YߙNL%kе'\$<{y*:xT z9OcI-94+#IJC{=QB,[Wr3?LJʫm+Ȇ5W^q-t&p^/aK1Xgv 1E(^YKVf&QF%QTtZ8_">"4d0bmo):\Qnm_eP)Iܲ~/\ <*! r4n3^msAܺߒ g` b |"e1s7. aa ԣ!ŷݾ2ٵK\āat;96 F|kQ:Bǹڑb"LY֬nBc&:'@dOwi>zV/&UGCfX㵩J*E ڽpc5H<7"lk-nP,:JK3T$OmDŒм'}5܈'Ą,o4a`|x11 <OeGt]c&֙Xc$ d&Ku#'"Zx MDGjڃ$W /к{Kҝޤf>l՞'`N$ZSdǐ9V6rsE7_7]4nǨ^u61z$E5X\V[:2~BJJ<8pG@sM͡^=jEtL8?ŮGLNcd2*o`2Sf*ۙmo)nF0?"lE1EhEa%Y'j4J,LN#`U&-h+si)FDxdA#4Pi0=2U~t|H ~ӨǷe0׋'x5({qm7Mx{Lic_!y(G`e=;̗S`&A36 c&YMKɒz$uP Pou=9˟o}*w 8L@tuc{M>v{a!bFUᰂ``}ݚVNԩ =:t2%tFkU& 2K mf 8FFbĴDovd=pkK@)n [0qЬ?{ojW 7HSx}b 2|aE . =KZh('λɇK)!&]K ++aYoe1˻00s>є`G_lnmE_P/B|{j{ԙ,ݙF^.ErarCy+ѡaGΪ8[ȶG?4UAekws/8<L|SV\ F@'JoCR$ W /D9M]gZ)q,?xVv\b&lvφ7NmYJ0BF,ł%u'BYd\Òi3[`2c/b;PX_R,$;5 N[g*xK¸=c8B%a mW_} D5? Y|W8i-w8_53m1= A+uxw \Fp?s1bnh?NPďs=s ^&jTxy4}CKEddK.ΉL!]HPf7PR!cy2.n-!Gʼnklf89zzߥiW^- A-K Wٴz*C[DJOP1ʘ-,20!AbwF_V'PT"Z&4Q wi7Egc!AO Q^ͶCx "$h>O͕z\@p)Zeu$cgU@>}b}jɛHmK|&WE- ˉt@ް\c'kiTgW+dLOmiPlr$0I OI` p-MʥƞxUcrz령ĜP N[5EX' ZWr*XYAz -eitY{X=cb顨U|׮m8HW `Hr @Ûs@]ʀSn ,`d/K,4&Xe ˤw}L.%O,gUs{WEiw#n @CψF#?%EOK m@lțC+ro A?'$ :1l.>2Ayqa{iһ5m\ۭyGۊk'i_'8hk| :ypZK ^|'+l%t ] o|~q= 1IxdA_AD$Z-wMVx֌+G6Sճ3BG'J O4`cѝ#+<-8kФ"cdjpg3)nM) I*EiC?Y6$o  8cD3M8XſYCjcgx/5k4, ,7\ @O{}Oե=1` \݆ ;a֊>uE}YaWÑȕC?.(fɉ1yFIM+ 2iofS}]Sk[C*eciY& &| 1vf{4(L:V$oYۣjJz$ dxm{~D\7 OILoBcbfG.fB Sh p(xg<ҟM\cnqgEz&{f \B+Sʦ{ tb^oaQ[a2vbmE-f܏G?I"}z4p2*J+]hmkDWX̐ke!UEe^ʹΗs,!5sKHDq7GhdVW,;:K}ge>e{ Ԯ~KUЛ5! o|N+K=}êo 0]ʹMj)yM\sT~Fb~aN#r~p6s7Zy5ʐsֶўU@ 䑮HTban"BbJi:2Uo1 aydÝ˿t!!%I8Bc+xqKdt֋fBe)̵SO֫GuU bwF!f_d@ݧ9I s =+DK5X]8?Z}/'QfAvIӃ 0ϬL֎z=8<s+;/KncK5Ɗc%n8FȈOVϔ݆yX;:Ft\79}%v9Fl܈avEGrw_' SDe3J En*/&(l@nX) E_Ưك[!6ڷRB:@Rz4r˴@yVf)9B|"2KdbYhms"ߴu´O`gfQWv]wM/+y>?`U{%qUV[\:֗ vD7>UIHLPqU,U7CAUi9 :O%t`J7eS04%ft(o3/'pq) ݪGq(gWۃ[Ώ^Gz@ЛN] ih \lz[h}Ijfн dUl9)4O6h._L1;FVɨr J[sR:GQ 4&62S4liKyÿUbvv&-h\qIaG`;0WݟV^͙[pd2N^jyXlX)=O5+#*qY.249/s8o_pDrO# 0Y կt[GͨU Lہ86'h,mOJпz$AU7G `92qg>wwdjX*[L:0yC,bҲU$d,_ncIxI.ziNϖP$`@@+~@*΁~Ӑ&`oG1HTl5gbL4?x$񯉃5QI /xܴd;٣MsVh0R*`#Uׂ-Y !h)'QmJIz9ӖLG c (Q E#IkJ(0kczh/0>1UsdRj ЉD9m)iaō v9YR-.r{_^A6PҲ4_[޶)Ltj>|G(w"\)Xz8GJ.3PX̡MWlpH[:EXC䧒M̈ȟ]pS S]7_4P dJiҥf:/V"v0. /CqD*VG|z;Rw:!JduOPrRy5J*OdTwzmȣ c-Z=NrL$W 6R6%8MNnV E.HF5q`7-^*T~~($~UlB dW* gcfgOEAo䈫Ӟ`ѤW9l9R!&sjy29NIcxHmTLh__b&rwm>S,ɫzUKD}ȬCpA*[qHaAԒi9׬z]rX-,uy#B| }9ہq5R̟+{YG-NZ6KrǑ={<ʛ˶)xK<91ZrE`0 B5m4 _v#,̏MN#y7I Ċú H-BCb62, uFl}l_pWM/s3:2KJսFl"ks~l׋}mRHzǝ }s֖Sf; ?}=DLXq.s⧾}{KՉ}֞/CLȕV;O dzf44NGwV!ڊo`qiN *[dXASwuLwfu F;٫:,,wНKuP2Z8(% +e@.!r"_oreTyt~E,S{i`/@#I0vul@;CiuE{f@iFȢxkĘqj_-)cPI M:jma[1p&V? 'eލ8;U)sg,l7~5̴" 3x5UWkP̫ xX|2pv k0]sA_H d*Vi$Ym$q%5爡AKv6)HeD1Tt`j=O^e)u˕ ~66Una%Op0zVٮӑc)N;SفJt,)(V4v/\.,WAbSLA a%dr߈KW*{WrK7IB mxD "3/*uMkyF\gEaZwqVϏNNH}*!K3V0o𑷱廦 !tv_[=)o I|B$~ Y>jz6Wex?+Ū4OaPZ ͫwMuvsQL!XZ1#LA#@nd ōѿxZغٖw+< ڰs5@Bֳ"!#t[p=!~qSQ^IAFABP\Z4F۰3{ڷ)/qt:$Y3 ̊ś>!pM$AMR&ff&.+[ؖdFص"L K ֚-KX;-[1(*a$n@3סSgy5@> *aϙBBZD xpM1P3s.W#PӀОu빪jYpࡄ<SdVY3ol'$ ༳ %pdY]CbبDP=6}8[AXb N!֟#O2T j ĽW a''-\[$ug@;8{ZaA\Yh:8_vc(7It(%n7cl/"-Yl2O9Mo9W d ӱMl,!0SrpB#!q&̀>cp8-ZKTpS߶aQkՙg-zy4IU\@68GGbqY+5wjҾ T\TQU;n%l8J~K7qDe*AJ ]#HYH.)( Ep;x D} p.,FmOz$1֧mr&. VRWgDĥB-KRgaEbC5f$,ZߺLקh01UL&U|&\bJDJ+ .:Zz2s&w tl8~#1#DuǀBEKVoeב*mngmhsusqFك8~Zf9݄@Fk\'TsU{ bDjgz >嚑= ċTN#P.{n)o6Ӧ>e܃XgUk"<3 K^|Sxs=o<AB,e< *"Y (?l2j5> 0m&e}MKuxu彝ⅲ? `)ʮj/z36+ 5\[[&Ɉ4 feY mfpYѸVh|+oi(!DOP;=`IQ,5Iy A<c ')};7i]< 猴DRԒ]A:"yM {>0'^J {h*QX(`E?IcqK1R\`B~Ꝛ{C'"yԭJ,,q&5xKfO ej=)r)pc`G )-?E2<\Ⓐ%Chc~, ! e1Q;˫?X%z㌉YJYF9tPOjl$ {*>-L+c3pʁ/mIE'Lpߺ֠EdĦhHT ]'<wb[u;l5>=xVx~=?5f5-T|FP{Qg+Yd-d$?,6BhF͆ Kbv=S;ѩ9K/l=#ܔ3f ^f 1AQWϔm':. ڤqaL4}SiTO N0<B NSRͩg'INšܭjy#9Yw*_0asĶiHt5?PI,-!fV?PnOx,~\΍iBQ$D9H=!|Î12u,AzyԕU(NB"!t۔,}%x~ܔ~R1udlZ*U_U2׽.Ún#+ G4-ED-Sm4.[[eV 9x1ȕf !\MY"O ]$*8Z^P9՗5 RB0+VtwZ[Jۗ &^mUftˮ4wv1w 3t`̎P@SQJU@>dBCH_M="0tyk&l)EZ;ȃdb~ߞi@ָ5p!eLf jYx(_b '#Ug~ۦJUCzΞ*~)K UY^MV MF-؃^W<Λc>,caZ+\z2ppL{5;hJneQoS ?|] wfΛE'JM %}2 kVR1S.f߸o%.5N;~+:lmZ>KnLO Ftg "@˲A]bR0uCdݧKruGLi F.>R; PDpY):")(: VIhW0- 1Xnk$:4~:V#cTMÂ?Kuj$Ѐ8 ߝ`msyNZplܤןB[[JKD /|Jj Fq{SM&ӄy٣ !ht6RV!Α!kUUY9C/oث.~Ei o^p[XYY؆^J2rP]|cy) oV]扏囥.h9fL ȕ {u-XZ{ZǨ7g8 ПI 6.xZ8CkNHm&G IƎ+T}> oK;dgmbaD X$n1g/p>LO  b^ S$4iS H3IlX/hVUWǙ2U=Y [3X_Jz` wֶ&7)@#=ܘA'M$TBB<ĆÚcSw # kF{VzбN^msI}|\2zTSBѐ}sl2e1 lқGط9xc9(h)->Cgw{mcKHΐj8B.:Wiy (F-KY$pPiůH2fo֞߭۷LmcE8);| ^B;Bf'vXL2&;'f${ g5*4VEnŠU֋hPV2e47/sDR]Y`"/FETAM -  ;(۾Q~ӽ~H9KPe(zB)%x&morc6C+X~G={;RTJ^ܧc \ߊW7ˍ¸J|:e&~GZ>xuۆD[rH:et QsPʪ'>=&K# aհ^BT]hƎ:餌2HkLѴK%^ ~b[W!W-&A %$@':#ōMto cxG)9 [_N^-j))|BȞDGȑ'h!ȍT V=V}UhJMZZW~]g!UW$oX$IDl(Xkdi4ZBSoYm: Ĉ\x1F2d!&Nͅf0.Z1"ޥe2D%6ăv!aSaG5ϡ{<L}KAh*9JEXӝX 9Iz^>Qp"FM7aU'Ǧ{BL r=-QX4Dny٧Yvj .6(awJQnGSD$вcgB(dA:/,oO>۠M#%u|-u\s#a@ =Ae#Ѓad{A,o"ϊ:=ƑhP94_KԮ}DMt%8}u5UkXSh^aE1" ]b\CvD̚J[|j~YO8t}/ g 20 ]\wcAwQwix`ftߠKo?{i3GsIgfQjUF%CQ8(kH0s<=L#BN釿P[6O! t0 waNH9/P.a } )]qi*f&|m]}X;ꆔNUrSD ybvЧ[v߰IG]M2}.כ Z6ˀ2wD,'͸ȞF 4YF+{H!^8ij2*C6N`-{i3s_ aT[y@8sr6" ;w]ZOz裙$F{`hj:4RGdX;c|f1 G@‹Uy%Iίϕ )'qOL0r'ĕΚ&-zPR R^.$Dd[\hIF|Kw~$|iƪy G\5皏w# F܅ tB4w47$n"<<97a*v?ĕií=ސ%֗fl ;û=ƠO`i9 1|o/|0fi>rY~,h^LFbI ꭳZ-f+NVDX&lπ]/J_0fRpSi8~G_Y%}Cf;}"h:: E;ʨ<\@5̩ Kv7w;㡍))1o:H6OTB<4~Sc/tJF)u*h2DiU͆nu e;ߧGVT? zAX$*0VaoqZ'ӳ&[CZߟm"IDUz*!>` plRgq@ںL^O}FDwtA=߰u ^Kn ѱ}UK%=u;`FRW䉽c+C25*IdzF q1e$Ǯ:Gj~r}#N[힆`a=`46Q<0\Lʖ'/Pn9FsF`<ؓL)9WW/]R[/Sd7}C\ZO}A!Zs-я969o//l Ia]{ёu`ZE!m:˿7Ā(fCL. fttl;`0z Ň#w' !+m֐kt6]AZm1}A;+uQM 3.0(, ^G񛕝(Ldʎzs1 ]Ҏ b\Q e栢mZcI 3XrS ]Hv=rZAo‹C+y%c*Cw=/JU6ZރJaX 5aeH"E~V_sK((BN#~)d 76:_˺ cY!wDx2}Ji`f&»SV*cAFd@+кH꫟SEYڼO\zA>]izS ҟ#'Ѯi[tE삌>eCs$6aW_gʅ^g/2sbd6Ͻh߇Z\}`=qG8Kwhy@4.+q&N7MХep˦o 34ҵ%uOFJwÎ-:Ef >K0Sg6@p _݉C [y5 cwZuL W7a =fW;EK;O\}cO XTf#B\ʯc<1=k'P6*!zgW ְ XN AvVhQ5ijx l g[e"BQyGdpZ:`bgR4>s0퉎LXFH`NF̰iCR(ZAzKX JoUs ~UtE;cqre~$4.n gnlNH -e9E`[iu9 6~&fr{VƳ7 6'f'H6 /S6rOêP#R QzSaTM&z )"б,xi7?7b +; ӶPrN]U1p㆓1Ӟ u5KEc=) F`02S]M[V]^Q^ dV xR]hxz_X(mW^/cWr=ԓ۝:S:\+#9ݲΜ : #DH7Cdk>A!38!L:Bg("M]xѩ4x*STvimp'Lgc(d0 T})BݳN2l&^GӪ\=o:O.Q'O>eə'> CTp~:@Wq"ZG ~@D6t?Fkr(+(˙z_m0ZؤI[A3U>iɗJks Hdв`Ј !SϗIgݣL㮫R4#eobe]FT_dBO2l*gxʊ=oa֤^pnqցX\YTOs +ڹzaT`4HLc`n~P.t['r+q"uB,K=KЕ]Yǜ);[it An1Py=+<|8i;/'MRa`br? f-&LyM;.GRwscGgK1뤽b_[ h!&׊hHGa*Lp.ps5Abʌ"8q{%o hA} o#r0WoNݿ?]w~ڇP146.K8\S0q,6o 8b,4.@F*YVu_9W1J;/<&grFr3~´G0,zJ8*vԅ4ҙˉ N5mloO5(dzz@Ԯ&"D:C`aM)\\ <`_Fז-2$CrǃwIl: mk gz0lq?@U&[f7MGQ ?rQPqgHԂΈi=Xk !&2Y1M#8jњeCY_g s<}j̐ׄm(19KQklrdܿٮdKqZmRuj`5ػBSɳ}9r7KW[d9qN#Ұno\"lz]#%Is]K`ӂ!ЙבŧCW+;dAf("Pco3TK1<ѱDYJxJtRݯ-Bik%Ý|p-?72aw덺8Ni;JM rA1[VN4-iH2wl2R&oTrh}НA}TOD~RM/HERph¸3l߉]HIa>z>0@rؚXb1t}8T\)P-@Na88[)˃ӧhPY!͘XW5Ks.Kdڨ2RM;sDzيhTI3Z1<mM%V46Mٽ hFI!@Q'ZKev!%Ncoɓ@*( ̗YlUj + >&\8,*#e%F.\#G{s^nr<1'9C|E֮'b١˰/Y}.(qzͶ޺J +s8]WW;"eY?toR5HNkKZ pwVY&rQjnӣ$ tQ^uuc`P35e*POC9;VӏNSE"9>.qV0ЂU0<~BMU'hՕ6R+L#P8kv{gb,L{5YF15[WX.ʝ=D+;qm;u`0l|kxqCЙV̯O44mS/0T$6& !~68$Uk582 TRaJpO  o)x5LMF\,e@j̾,[˿*-4 Qt9:v|pB+XCD湟&&\ƿ!G /H#CL)G { }eB3>܏JԬL,KoW>G:伒!S\1MXNSL{3R}iYY\F@UKrN02{?kxQLW̔63mH{{tjPʇ};$$CwjD _-~rd=EDXT$Uldv16N>N]2E)/TklK8$[%甩ߟӏfSiږ]UP|ifp Ud0y.6JHMK5`_ Y{&0ʙ' "M: KIJ=Jsbx +wc,sHA^2kaie&i-1JRsp;~_w\S9(,81:6*qaU H_^6iTWs_E7]JHə8HWvƐV2o;e9$󌢧^Z2{!4ޗ]eQ~kLA{ sK_bhY}[8UPJ{5  ,^Y94gGW,^2xLbwHR!"]['ʨ&=UIB&lG'%BC"B]+8pɴ5-"Ž noQFkܐIGCF.&[5ʻH;,G""Dwnv%j?յ'x5;&&/\WQDfg {82(F2i0KAb7ZEY-t G@4*9jNɁ,.Nf.Ija\F+Q=՟4ޢ\E*x v_;aWr-Yƅ`Nێ̫EJbj3[+rsb?P[5en*$C®lMb}X65Gx.prn m`8"ğyOF_DeQt3scg!&Y_yJ{u3dl˧* ԾZh; oYdS~Y.t¹q1BdBYygըԿ#kIXyJ $F,,3MR ׃m"0,hwg6BoVs֟|aF>Ab:^| -g$4bST?YIe9SH'3^;v&<,TB DՃ&N9T#ڤxG-EJ>:$2%k. gj0۵?bɐ*kg43kZzEHJ)|ˁoPajڎ?fڴ*PI4W)wԾ0P1g}.\ L? QbKR)'y1oۂ7Cuϓ\RXMlWi5 &'GR0"C:]b %(437UKf)1iD{]$Fd)4n ߶=nD{гbʐ9@7WIdOxlր2)lHt0H$w$ Z~IVR6W0Fnf'`bkY ][ґfėr|뫶mb Z}|3~V]0ܾOcC^6)ܩ]uQ {AZG!EmOe6Dp@qD@XL]J$o*ҒX>BB%P 1i!XXsm!7ф܎/xL g|)V:{շ2/\m\L8%{m^8u孓6|eH\ש8#A9L˰2qK|ۡ/BUմILٍa/q\g 3vsN4(sc?*Ԩ8&V ua4Ch-辽 j 3B lr(L4l3rBWhrl)KXoMި;> 3)I]@a`Pʣ,֍6>C_\S2F%t`bJ$r0y- ;MNEU I/Y;Z!;2|ԋ%!s{ILaR $>35UJ6n0/:WK:N Z3^htQ 0!`O Kb=RNF{ *E,nE x8T{>D9m:(tc3G'XEXhD.CĚm< WıMOѺɫFZfK릢-ҌͅuҢ&aI`Qi}LDJ O +lJ-:b/WVc6ї~f;R޼FlW}07y &R3oE-8-#y>dq6,̆i =(";}ts2e՝Nzq̅]ӐA<vIxQ8WU+y£U8v 0$Ta``Ó8ϊi{6H DRjڌ>=bò<v"j8ȕ!*܊|_f?}C7ЬwQC- r+{TdE~B!0&~\Py5g$9C 14 zzXE,gch`(՝^N^P9`7[(Րo&76pJwsMC X!W_A# JFGQ@N6U;-8A0xU-پ\u? nN U $d=;;gۑ{.~3a49mow!ȋ7%ex⍑N}x5ǓAYhe1/Hخ%K  Gܿ;Ko>b:(y ejOv{֚-[}9=/o_:XTnIHO. _o7j /;Z?p*] UqTĿ{"}h 5S۝9&*J-SҾQxgcB:䝗"y? m|I[PC:61߈=t;vLR&{7*.|%ع%MݞLŠV$S[֖^D@YI>/݃ -ZBl0`wV= z5aEp ?pQ]MMщaQ5-*rzBAƼA%!BB tĩ} ޵%EC, v&㴋ǟvc{%DO;6+'-v UQ!t# QGpaرk$ QOhj.Fظ#}HˁR90Ud=c¹iܹLѺ-yw^v)$bC#~2ֿZ:Q  #/m5\3QMܥnDj~pH>XhÎ3w`k{ZYx @e86%K"vz O GYF\g!Ƹ(z}ZI%3x#%wUS@LP˖]W&"l<%J1JM=`j!-7c'H7QWߺ} sBR} MXB,Az9׎A"%"%|w S۝q;v_< M,2WFj%7d͙>K>AUqltYn#F[Qڠޒz?%VQ6({]%]9 BFZj"Ըv4L!jqn.#@ 5O/4X>(5%}ԍ*LW: c&1޴Ǡ/17fZN+` *ϞwsfCW=C@FIH ԠaܳcjޟDuJ a-x(LaBj8gRݐpn`#!-',+$Z(c?Ġ ēhxvQpXoHFAw߫-b={5o0eH^j>S!gn5A;sVz8jݷ^v˧ p,@Zz%13uv Sl+K,nV967!!Gı؄sMm aEM>TVLq-cEn͔uϦD'$ Y~xG1ah7&}dE*hC[YN$+e9Wo~,ZC>f@ds_0GD$'^`c- ÊSPx-/`K4؟ L9vt+A> qX>l<@? V5Ѫض^eX5<,Adr/Gʹ}DH`U_Sdc~F/pXX]Bfqj|2 <'kzklqIzt|/ ?{]9vD`vJ4Ɓ5D׾p`,)/–m%,bY<˵Esv8=%I-OA[t9fmmsTs}%Ci?gN.Rf!<`'d A⧟煫HnH*-W2b-6BˑO:pO=*Hi\ܔ}QZېyNjMmdtՆ׋ WuOeч*% fO yj缎6zg|cM],a= 'šw2hCDRsAV W~Q| 8 \-w١$kη]{%{2"NjN:8Kv䖚1z<A 1SLeɚnx%c*lS31pdz:CP9[&NFuL_<#3ʬOrV@F߻qUX.%,),_irWėjl7DߏLA<>$jU9\5d\bwF?t`;ۗp\w~h /(I ~2Wqٌxk=' P}<?"Ml(~K{@^im,p^M7z>BY"u>;Nax w4!"DR@_ c6c_Q[q?V$.kL$lG ! r N(Qr6D|[j!PeB~]N!/@>?9+C4 b5<A9G`M4t̥Kf'b\Ct鼩؀whSc8oB?5d[b)2\D%G 쎯m*KXw8j͆$UouX'.6RX_*lA%, @ԚXrd%NHԆ̟p+~Ψ֖y#p?+|Iǀk \kb%-kYǴ+,g8 Q |g$ -}JJ_?=rr}y% ;ұy.YPD)Ƶ+N2Qq˚h¤E< ]R+mA_qt++ӝT#]5N>k)苰j^!Yo_CP%DYovv鄿W՝ꪟ<̖_}} `4m@T-Rr4Ha+ˬLT:;̶ONc,6; ]h7RAKq %m4d#8p0ֳ\ 2yΉ([;ڤ=9-sRY2EGw p(Ϡgݢz/iO}#d##bA=˒)CZL=ăe0∜Pqr^tBjr^rH۩`_4rp,հ>˚+VB jo*1"OF_SHoo rc8ܵ_3?\{iҘ$ ?IXz@ l塇T_"v, Tp,!CD*x #з4ZP&2t-E*2::*XJx(U>bћ4]bL[?aֿE^yNc_⬯bc 1DW~tf8|"Q %ՊXx;ظwaeu2'svOgmyr0ІW"jҟRǢI!.vq6'ly@GeE3[e!~IMЋc{Pg`F-cV?9b7Or]Ťjm!|R!GRG D )gZ/!ʳK^ &MxsKcW_JTj>ӔKEO$z8:)FESoݵ4U_O<vv>!^d'L2'LeQCш!0SF"7TWǦsKȰ)~ə? a5x*-``.99'S=eX NK!R+ČR\U sV\֠~1HaγHti+蟌6k?v}zL;.9 𶛩lSP LX(@q5o 橭/o|ͩ)M۬At]eOZwJ\PpG'.HRUl^8#wM%|ТO :͓0Er6a.{E.*䫟4pC^L[fŬ9+ЅtuR ɋ#(‡1aRPg3|U FJ8j-UKK]@T-fD;7q[~(FǞ"liv4i~D#Ul2/b/&"LnB؎GړLCԉSlVrD. ^aDFF&YүPݶUSg(JEX?<0Ӗ&jG<:KwD .mݘP:=ơZRpI(Y 7nTѪ7C3Õv>W%܎#s:`Dt7ܔqZ@@Yl3OE/'d"%a%V^6r "Qk5O AiO >2펍xyaVKJ[  7ƼGY_|Or>l)h3Wd8Em!2cJ&TGV(0i¼^! Z564%"w}ޘҲ]){]'oGXHJ(L.J3od78M܂L?YG(zIeɤ=x%[}z|mQD4qPebCZ|V"zfu }B!i7 Vydȟ byJNiڞ^7h(#薁&[ 3*p8f-f΋J6jROfb_cy7ǘChQD / Qfn,&/¨o/=e#y,_gk.OкR13 wV"&n+buP`#R~2e=2fRI9;gi01^J9; ehe*nA 5N§RݴM'R=ʺZeX ``;½ 5$*7=BǔCɒrj}BKʼ-bǣւl^][^9e f0V,ojygx'<)k{3>:oT`;#6jk7yBM]l=eT熌}h1MACGM60ofgd=R}\]ywq m\3s6[>_Rd, 6mUI庹pUY#xm`@חppp<l'^o0aClPIfm9glJX[;:~&KntE H vn')37. ۏ[do`a5>Y72c.GA3܇ %o[土pV*{FQԨ_3g;r~W~E Wك1 ށ{+P065.DXuCT"it"DiP {/IDdqLY nnw~S+!hQ2[.IјW\6x[(bLYC}!BIU2Aݿd)6m՟r|6o)3Udi}ݝ34Kf_K4is}Y2m!eb~KԦHEd*‹T.g dTB)ϠC1G&6C0ɉl]hQ@ZN1.[TmcHo<;|Q#߉ y+O">iYJ6;t*+œY`I/U {#AU+whA0ph#  lZ9,v FI2; *;ЯmMQ*v&uK15iDv=Rõ1qTMԜmIPυΏhQzǑLY7-ك^9#si./qܪHt#Jx__(/3bHH8oZSs슯>^ϊ#d}g?2S(S0Ϋhxg VӚ=6*MJD. 2t-q<}v`unb 3 ']%kJ崫! rpd!gĉJQ$/3c,K:LT͂´}w!])p;%I6yW9\p(|aapYW-7|WѼ,enu S:iOL^&4#d32+<%fkTe-–S^tC*:8^\a8A91 ɈX3~S(U.@+;v"UުoÃӬTA/ 5$m}:.אYe{Քj]P%}[ w}'ȥ'$W8b?I2#pNp[lP޻Bss2W+QRI@i J~nZI>CyiLNt.a1b*EƤXMD>ǰnhL Gdk90c Q>W9XEtsߐZŶ 392Y_?al(D-*vm.|7+HXxj5'@ar0F؈Jl|gɘMYNP/! _bvXN>*0Yuyc^%^ FoHcѽ:/gEa*U`KXάLJ2F,dVg,< ՙR5'ΚꘐBGϴVF{tPc{ph )K"Н+۷ 7Snas'iVEFVI1mX./Or2dFUƠnj;3(*_`BcJʪZxzJ4%](^+ӜPo, Ca|:seQE'~Ӻނ)r2"nv/>B-]wt*_EvW]Zޮ(tsQ3jM2cœށJԇSH$n*o0^f@냗4T0xD=՜xz{˷]S[t@0sLq%g(Ev=0V+_jn>&Ӊ=麐9ke[U<(*}AaGc!ɽ>e~nC@ WJ"pis&<ۡ YGOZ P}o%aDOeCJvT0i>aKwe9 ֟S0WWEȕE@q#:{~Ns *u_%y'ȷeƝgeUDeSd@[׼ކ%Bo1ܦTj* F?9Լrz D- mpPl9*l旟ʗ$lbAOٽ+~. ƽso'דF:twm0`Cur,G~Z?xsRCșs*G6ppJY - Z/<}#yp)}֗9-5 Vv,WjDCITPd) r˙Lwg9vVI@+ϐE_FWgqsg)uŹNzHVɋ]̳{Q]nXC5N~py\aC;c"^9#0i:c%c,G2Z{=u?2i_Qo=KmR:ϖZ$*5b,aƛr%2^=ZG_,!ES{{6&%$~b`kt73bDfSo@kq5_vĀKx>`Ϗ+=>pFL |'zi\,{Ìa"~x(PZ_h$1Y5"-X=@["4%FTew};{x؍jcLNThK V|roC8?έC\q׊6PZ M{Q3M 0 xBn%pԔwvGϥo| 0~a[#ij}};NMixV,;ل,zbjg4F j'얙xeQ/5n7'+bwCA`W@;: 1?ZR ($:% -GgSò?@CSz|~ 2{֫oZGru{76 x r24wƤRL3+9¯*`\q- Vscނk##"w\fXA pIbKR7wmt*\0U )lSm? /@꬝ `qq2Ԍ3b߾e/vŠbs|,6Nc&dz<{('E^&X6hjK[Dv5R`lFL :aeЗtΪSx5EC^HiCS`Y쒺R4LG!v=/kQ38gYé/(Sq-8\( j)'1v.gҌY%ߚ-}ԿRG` 5r]elˆGavЙ`$4G]͘ڏ5~Q̓ ݿ(@Lz]{tJO/jM=J3֖P 5b>k측]z)vj"GQ@$oRGW+lڍ;;WNuD *S|riwV,+{AeDc-RDNEO@e'v<ku°G݆@%‡c\Zs`rCM$!x#TE+>%?JU[D1/O-+y6nz@[Yc 4N暑Cfosoϫ5E h9E-ڽ%Dh aedճo 9"kFQFJ0wcJ6.[wV &H XFA/c(߶^}aQ)}16UakRᾦOAEajyM.Xǂnz?mN>D8SIY Z!fwEHjҽQ=H ؔc×#.7nCY)Q 8jq)15wU8j/aWaW;LcD+?;UwkX雞AC>zGhp$5j3|ӳ}p> CSjVQI}7 r`@$fxA_=ife鷬Y2#[pBkz0ᣣgk E<* MvqׂQȒݎagaal-"6ng-&o .@^vL+~X7;7'ש`!OT,j+)u1qPB TEG1F0߱ ;-A[d׊IBb"b$wÐX0굉,.DKcCfe]םo H>a/us09ׄCA:/&_ &X7`Xz֡5 . o+!/_+<9S\n'p3*yWui*q'0+ J(y,:=%J)N><Ɠh( K;ʒ'tbv$bsVnތ$Í@[j>CِR]NI%o wNlLޑ/0T&$ɷp)דVJpA3[@:aToL狧pEf#-f'聣Ј֧dV@IdAv9:1Q_::s?d(>DbfCĤGڑ`I\ #єeZBfwq, o'XIWE֔8m89<8P:\`)w, 1?T,_4ѕv3ȱgjR쥕Yo'1UGџEh``)E Ya1U{Lo,&Epfdm[%*7V;¢pq0Wwyԓ>B;TJ,<u-n* .\CȠzg~[38 .XMc+U[*U7kϳ %Q9τe@y$/$L(_b!Fc7zZ>\М3c^^k+ Dj<>m .i9V/&)[r9; ( /ïN儙٭kRBx&58ˈ c~?s1;78] Dh[~wquv{l 5]di%6nanc0Z/rJIL[aS ^th.;"˨|iñ-.Xo1Q ļ9B>5¯bZǃxVIА* z:xܕ김_o'KB`ѯ x'sXD$x 6$KhyƳ$KY4l=?Y"IR [IBF7/tTIdfDC<k_ap+E]$) <@C/91rlqUSJӌ-@)ay)Lc& w)}:_c04@ܤ plƢ(aน΀k̰A9 $F,@ xc@ g}oĥa '5qo%:_tE/ml17:37:^K56>-9xnKR$\SKd⢻ґ`f}(_NOWތ'xFa1[UXJPjm>CAs1ȮP15_cpY:/BȭP O=߉5O:_{ Le9@Q$mho#f|t'bzaRw s|HS] Z3 ӜY2q ҝϢW )H`0ժ>lgxu9;> -)p}fP40Prـ_Gΐ@oRU/jQ2 }f9g]@q53g.[k1"'CU p?, WQ;(JrVi8CapL#u>vo}Žp4o x y˝ O D/x2rɑړ^ݽ Ԣ8ӣNJWO?[3J6X=z>pa~32Ic[AZe«|dtJWYE77Aa4N ک@SLjw Z6?MñyQ)Z|ˢh,@h )r' C~FSĪ4yX) LnN}fQ"bʤ3Ti㧼Xt Q9ζƯJV"5-^V Ô;LEM6a3i]6mNřx5z96ԯ蟃SʅL%yhSaI'(+C3*l1Θ*<)E[ >Gyt%u}d5]cĚb`ޛ.oYJ0B'#@9S`fg\7.Z\|:q3tꞣ!6s+|k%Aay?RN.KOm?h0ȹ).(bNWnC>:o}2n=l$e=CUWs76@\3LM5jHH`; n}Zlfcd+m[=2.TDi0a*a4K -T]xՐssjq zBh!\0ݹ#m'ݜ09(dسxSvrva(-u?+Y 7]Fi/':i%ï# **r8j@C]c2aQ?^RTFp?*P2L ;СE9ZW.NK1Wc0}/SVō7;Xh<ƣ#01 I9l3IYulQ,E۫a ,>Q"^A>=wvy>pmJ;QwmmOcI&ؙ`=ۿ0S_rh 8):"כ~<ޯQ,m0ƀfw0$WAP+Ӫ=e ʛيM:`CU#Jbb";GNX}Ε*$UBO^H88S=Pp,Gu+9)v./p߂R\LIuiϧV 5)QJdɛx59j>LLIE } =fAbKh5;ȫk0жPOF-3u|'N/l{v_ɑT%2 $my[9O8KU5ךs( <*:1=#IDpN{evRKln&"l16k$;>YG,?e(41iZKt軨7yڣy.r `ZU"!VB Z %h[tlh0.uǕ8QPUYmLryKP1ߟ6ϢkO'ۭ"8 !-p 7ɤԝ>vFG9m Uc }/ T<AzPGA.6+%wAb7,{jprVʂ#U [#>\* H赂nٷ߿͆1]g1h8}1GPI`mmj hB ఊk5^E}A[WXFF9 s]NQXomO 韄k'!~gb:V7o*fM_Α0LNgr7c.өa.}gn/ZpH'kB!ô}Dm.hcPCԠ.\ Q8i[|׏Ȯۣk\J:bI49"vc9rLk?`NIMa}7B0 Is]sUêxH\_9oru߈TUV\D&CtH`ЯDŽGmiv 9R5IߧA-McǴe>!ġ PˌUEA Nis GP~kOtX )H W6IM8t*##m@M_fMgRZTýuDf&$."}F-9=r k|Æ;Ki.ڤ ) )gk)Ǘ6=@E_D9VxyôB9:bF[Aúck gLPQJq .#m m?H1aEFk;Kud4#g{@b{t~)3_{Ա#dN?6TJE@ZC[$EgvYcZBM>/".u~*ʼnThi5 ,d!aA~m5T$ՆAIR3W 7CzHMUUmk] g_¦ [}HЬRyv=c+v>KsIvF!1)$8t ZKO׃c}m(]\r-uh@ݡIetE2BTmȸ4t^Kx]p*HF@̫Fٶ@H<$[*耸quʣz3P1I)Ć8s3f'oV 1sjF_nCW23B^j #a УZ ^ zI ܙ(ȏYIpP'1$u럁&{UoO20 ",yuaʉI%u&AksZΞ$5ERJF2܎lB-J!_$Οk\r/ B.YŃ#('s`+-b0 P!U!^ Y&87 sp>Ⱦ]cKj(5 ;1 X9 /6꧷huKw-s"ZL{|Z?f7h3j{JavxC8R4d]<B V9'n+G"Î/Έf%KeaÑLaQ!A}_~H8%]|F|Fq}ZYEYA[يX2`oT܀N?N ,0Y}͖ENL58E($%"`3d 98 ]J;?l']6>iZܶK C<,"x'TU)ry]yL[vbd-TO)B=>5uq<ױwҊi.R5& \T*Lh]&z&w\+3GG* lGOt?jx" d}3)6|$v4d@t :1.^~gބANXt,F~IĿSD&>6RvO:8c.a0Lr .L)EįJCޞD3Ek*RNyz#+Rhmehӥ [m?Ul|+͒X;^ s鴠Mu+7?)z~Uvjld'sѶ{~?Fkg\|rQԕĶ>PL5,]ȁp].k͆.Nv]ӟ۲v%Cx2sXFIUeHk2`(B_U b51iL+I5ĬZ/eP!a8f~8ao :==B lVav9;{TѽNlߒ^>JY/]d"9r-J=j;f=]aGvEoܰ89 *f?B;˶%^6V~m_Xr绛" 086.^&kܬ? j({U{ k";"/6]t'dƯDB 1c0)AjiIJ hhGOwX)nO?(N0{C_:l0ܭend @l2[9H/gVjGu*}pW,GDrkp:?+bf 5n;&y?j=(G! 6^)C}58+J? x)XY&f4_U䭭! NՔ~ B{~\!hJ*a+ = s },0=8Br^3~1 7,ެ~bnU-I;B2=J~ѽm ,O:B֝ w񭀒 "P"†QR g=l0AQthE ~49q6tS6d?voOX31y lT~UTEqtDsɽaeE RWaPk'Floem2S pV*9UYڟl4yުBaJ؇JڜMm"d󀲥Kіd'oUMRMN+`+SoܵypɂEʆ//J7XKqwXlװo}ƥk UoZ>[a<>N բ$ Y9_D/ 2B: O?nu#ェsIczB8oixOL(D]8sZ̰ZӖnqrc.qqJ"*ؓ"!A@Ig$5c"/dx{!% dw #v(RgTۗHn0'GIENaqW g  6;ɠEųY-$-^HiЪv6uZԚMي&GU/fɎ1Bf* ¨!*,:}b ܬM!GT0|Mkq|M4 _FǁB٘|{|kVĶvɽ}H=}n6~A(=[9O j G![3WQ|)rVq{XQ (ŷ@\n;goH=lOJR`^}b׳,HwKe|$Ż[5;mVz9K/:Jo\LnEF)Lq㗽F.X$9kX#j`hGTN(GW'l.S~G+PWv}S|/˵;86`mm[jN&0D~;7[4Pʯ9]ʡ Ri.X*<>xnلT8Y>BTV#-V j`-kԊC/#Q7%ة=cJyL/~|!eL^ۥxTlՏ [93Оe]QPH{}7~RCu*ѧ#i,뚱ac}]Wn/KƩߔPHb Q'8(NE)Gzx_u6ݣ>`>m~%Dл bH7/QSlQ5Pa+Z|ihb{aݜߪR"ќPbz\f+uQ+=_AIzz/c?yI8ÃTr[\c!gF!slޒ66%2`_)3zHIӘjjn& {k5e f]dC^bڣv9H;͇qtZ8<\h%CisM(x!13}}ŕgV.2XAzvk?uU~J leDn9buBfI1.$SA.GRʉQ'9˶/5ZɎ2sي{86A%Cd{/D[,ژWJPƤLGD 퇛}W+nM Ees*XG&C?/S=肏Rka@ܜZ/Qr"XSG;F~ѿ̓g?=IeY,lQ]4֋\\_7l 4Y^l1q&3-cAWh?sv!`@iA~\vRFMpq#ı}`E&# ͷn8uY TK2ֺ dZ͗Ċ,x nߐH|Sgbxз' !eMа_grY۾A _C8Η_\ݚ5ٖ|#tY&@F?@wj+l9Jp `둛؁q1]zo1cCW8sꊒF\4.>׵$ D[j9bبOI3"ghzZ;lU~ޠ-9." ߖ.cϞE>G8rfo{beӫƞ>Vm@b,J/6q19@@#94! X=R)ČinGQz<g5Y:1Wߨ F*CqX{mX9,}v+%~%qAnL&2Kw.TER6㒁$ X1Fhf4=CJ}I[{{^#AZA9m3 4ڔe [BBƽehZR"[n5JˣDžL=h>SP 1VABo#ڲ-$ F2MV@@F-.6??y1ғi tOi!?CRs2 '&K3?NdYdnrdG ]-El!M V xOV4d0<四eD>&# 5,H5nB%BA 4C}cH&żPȌ:VNE#wS.BY[`LjY50-d%N"?M/27x%ա_fcM N|;@4?O t>1*>|EF;_BnO!vj;źVt}K̤V+s7v>!fsPdֈ)=M@i.?遡B!fs;,bR(ѣ\'ҐXQl%UArAy^߀=S>ehm чN!jZQ؆an N4\v`.|e,waEl{MN_V~q4˫`#O3c vh:/5n`;c?GLlm&*LW#^˳jqȘc @&'͓-kz25>XT7p> hhaWk] =|+ϧ71cpK?00jywERUQո1-;p ac\Q(=jľkQXr AK; "EءQ!f\]70ulB)ϷYcOecz懧i&4e?5gb$# | ՏǶW0"x TSܽ) ]a$te !ۣ=eOVW®z{ރӫ\<[׫2+[2I^='&PSL7Ꭸs :_qgTq>$ /@g$vqlTțfVjj1U:%V(QA 0)d~~N4Ef vaSt~0sEmGٕ3q.Tq YA/]Fa;/\$."MrEd~ʒ4y 㖤KuiEq cY^nq m"d (>n|T'o2A̐0POz\VMm=T15W끝F'ZDA7̇VKa#BȿD -= 9Cʦпv 왅+GOT:nʢLqzؙ< Bg v DI6#DyjfѬѿSz"r!yQ>sorE) Z@ɟZMP*pg([x|{b*MaŲBC+1YXA-g+zzg%4{̐, :$a4V?' ۪_h*jM#'"Os=Hr߉g;_m8mUu[ٗ2߂-!Y9ybVFn|х0{2Ix-h~` -$OQeHr+.esMp/g4&4ejҬ'Άw'*Vc\X?D$ףRL'8RUrIby*rQfYz+J}g&1/>U:[BbkN@k0ga68kTn& co^N7ܶ)l8,*ɣmRy$m8ubь$Tr>v]JR@NEHq٩l ޛpD_W}}J\,!͸o8S.SΦc0$;-['j|f90! xY$ln *R_U-+؎l70K|<ůKVϝ7﫩ZDscnmZ?6K95+Bx 2iܲėu[#oX wu#5gpv}pvCQZxM/ Wry!w9TbD@s45A°%QS?*\p%{pX>֙+l;:&]ݱbVB XwJN@iA٤p`Ha] ,YN:NP&kpG2gWڒLQN͸F5U-# r1Hڞc$> Jx#"}hmHtc͓p092;m$gINр 5] ,I*iP&dʷx.3>]\2?g? rwlAdBGxg=q)'fg(] !G {jER6, tcS )Œ ,px!&TA@]-Qy un d7C&EghΚ+W 8L] 5(h)=$\}hsѭbirt{vg_{Eg e,|M//G:hke 򭧫ʹx6#_AkZ4kj9EZK[r[&0g;D:23F{ [ vmku$[M/g />3󢑤TUU{lBHD{PVM(qtX`Fy/3U14*)SNl w`1T&s^uց5x]TcOu8qC#b S< l/SZJ0\[373 oC n&RD6H*@'p;Eupܩl;'favz4OI%; 4IѢ\ic%jrZz|# ݭzE @;W(vQձٓ>{.EmVS}%RfFתpq|# ԁ#x9"RF, fKOp{܋sZHwYK-wNԘad9#GIBF+#L{p8I,.ǽ#ngpѐٍ:G"qԁdM#:pd)&:u/쬮PhLዑq믑n4dme0g3=47uc)BSٗsַ/N띁9r"O"7'%[駓zT`|}{I H4D/zuy?P4#-}{0Hgi-<!lՈx[ysOy40M5՛.J1>U3x|V#S~33_$]5}V=J-n@!- ABXᶼĵv#vYJaa^ [s4ı]_uQ N$<Ķ1V`Ζ>S_jgY/i4fUAkw[v#؉wr mrMSjn=y_DlO.(YJZ:i6>'ȣGWchYIR;3zFs^ ݫĒѳ~JkiDǒz4pb6° OLu4֊kɡ7 7izAt lJ0 Yy㬫1H;88&(ޠVsMM,f XOO_8)GxٻQ2"y,zx.6ٹMats;0UHU<7ePlM}q&))qMQ%(D-J+/ Sy಍eGض:A]ô%pɧTB-_ӵ_JIz܆6+2]ĭN uca [Bx-51A̞!g.M{ݙztUQ!/f#d}; ĶCI7ڍ8{]ϸ1?ՆVhc-| >D̶+} 0@G^Vk}=ҹQ㪚TBM.^Z3T!/;*A1x{`4?WhG;af_Ol/re8}Ұn$Y|0 ^1H|QFN׮X4~M702y$pFtiV4n &|'2cΙDef$ɔ'4CZeV"`\dvMCCU% >/YUupΪ?'^R%Q96#7@ii5!UwTL \ e N77DGf+b?s* {I2fYNmк]k?;4ױh`7]Nn1ƺ8nH钴 Ayn,`+!H[!KͥzfzJWkXf44uNaLwv2`rb9)ǞNr!s/ L"Xtⴐޟ=xGaTGMR# `<)GbV%Y5`]j6,W׌e"֣Д3<_^݅Bku %0Ag!vd xj keq' q"8YCe1V<Av$K, |*6UweǹY4AD0C/02Wrmw\ĉ7/"GfDQ,Ԏ&R#(mŷuea;ӭd_4X%S*5A8o@>\ 8[~iw.ef ?a/ I|* 8ƼU$CLG}7ϒ'1rYhm$30ԓS ˞7-2IVݥ5qtv}_G2Klw_3#CCzO %{}d.+Z(E&ůG{Ȧe[xe6F{>)x!ۮA5Ic_YHDkïFRq?w' tQ YWHISAȺVH.ʝ@pn|Ux4K)ĕN7_|ak*'ėZ&+bp}$}Li\3bMW$4{|,ݠgGn~:mtm_tgsQ[.3$nY-{jҷh#h(,\7/:ķZĄqh]{ m1ф/?9u&Dt̚~]KRn)0/w-'A^oۗ8 kv%VKgEjO3CEe3"VjE$#8,QP' (c∷)N0^{,n:b(2sܑaЅ iOV^zxǶoZ7[ zp|^Z)>PR8 6 FC$Fzs?b9KbdX|vQ^<0KS抡 .dqы&b^Np(a Pim>=&g@ a@}w"(,&Pf1=_ b<Rܣ;24v2a(s1[ԃ@0I!AjPs!]$0/֡VKhiFYg!~`QSB}Xcg<+NsgG?+Bb{Ѵ 3@ *-C\$Lߪՠϔ`ի[9 uSԭq'9t7څP"Ca /oZ]f qsˏ+_х/J m`~)@;ssT$W$2C@/kN Or{w KnoèP2i}G**l6|emq< 饫S6 zTCB_➧gIRʠW' $|]jfQ.2Ք~9\)J _f'qS 3DtsXC\ˑps!0#6F^-d2ӥ4ŽK%6;~ON;7x}LI5=۸#ÿd'?g~FV#ӕJv{B QQ2t<lweCpCM?h0:,d+Ob?3 0gR JƞGkU7{j4M9g/F)6f*i4_GSLպ|LbZ)GWԲxh{\3$̽;sed"Mye{

Tnz8Hfj Ėnsͅъx 16Y=jԦ/hh,ix^C>/;ܾ &J,w^rU0' x[`}3軁 Jf'V*iPҵ\=t[;v˵xRB;ͬJU d5 qk yv97& ]/aeGA?|cn; x15-JZ.p=L-;lñ>ݿ+r嘚Ĝ< -F9h @^@O J,`=,_9:҅?gu/GNJ7{@5* tڑfi5D OWm)͵dm?A*a;#F=0iG%(+j}P|g,OVW>8H-#kmV^ʀ7z=OEBS镒)MMlII;`'ZͯIyx-L-:T zH;ѻ#ca nz,L KL`y6٪cRNwU88NRzGk[7p¥vgeYd9M.(G|+4bYNFi}}\c$DWdcSQ qSԸe;dkZDSQL&j|@K/;Q2/ =xu7ā.Jv eSraw{Gؐ%R8!h̅ 4WDao24YSqsfIy7]F *4TPhQ`dF ߗ T*Q!LNjvw t~mvx+9q:>FT#=fYc%kI8B1BWJ"Pᆱk@evaKZK˱_FZ"287|VKXd`<: ΁A)V寭h_-=)s~2z?^F2j/鳵N\W &걼+{]OoM틘҇5+b_aX+v#7 %0F%r@ ڕ YGW n! nsamnjfDQ]G` W9h Kp!=k 00bhY2Y*W)$+鰢 bce$B]eVH(J^=0t.O}IqՑVAFg|'  2O`u cr>Z*H'485U%z4~ 3tSP?)Aо܄MC輽)MTNR(p; t@؀@jqq]Bex7uڇ U@kv c87Fԟ #V56zx]j^O%ǧx)O{c-PPI,Ȍ|[,D9J)E;nV.WNVݩ]Yl%htھwT Sw"/BþX$)3Pf~ԏȁcX'O,<Ų?n;M6(u3pjI[ZdlqݴB㸉iS;~RINU^э^N @y\r[R6\@툩j[b:)yN$t9_h$;#3|it[E ,h60<2X-()(ms/@;#3ñý;-vjVJfQ%c&A=$u\~#I?(0NnHooƏpY s2ZV,ȐM^yah`@6SȾ9%(ʗQ8%vL?"Akg~G/pT"a E9ΐ].Шabɑg<ΙF&O`"]=2"Y(rEbYd{mjUߣ5> Ɍ6eb9n+mF2G>J72ԻfW'up2}lKt8\`"Ϙw._P}ċgm[U1O݊(XٶG=Г7ٍ]0y%'7}mt\9H&&-Ӡc6;TG_zaob}T6 Ă> ify;(532~[/NQ7YN,1x(t]銂-⁝p.|~Z.'vtEmq*\|JFIzGځbN3JhZQ5Ҹ klwY:{iG(O眤SF-.].Һ# TwGwI$ oՙٓm M-6Bڿ_2xApRv$7>0 dԘԶ'Du~N`gĽ[ ,Y:dcNۤChiㅅjmO0@\\gT%6:I,i!m(Y TLUA9jڲUnxϓ]o~\]^kYnu6C4)>H\\tc7 H A뙁I&@,[@ӥᎅER;xEK݁jnf`9T0l@i@ewg*~Ǜw98Y S碓aHNe‘&tؖ)G@th́l4s" W&x#X tsl?2TPmP8).MFp#o&AuBxe@6KMntjJ\v9]o}P?j?ETe!riJ5ei OdiL3;Rd /}1we& `HnHuPQbrvhBGCDZhj i+=IrfM%  uw! .#'NqP<WP'zmx ?g*3G}kf%mm\,vV&6x"V~`BLLw:}'䶠_}2 >W" ?ߑ,UVBbwB-#XB~{k2=*l;B=b-*6j@g Eџ$>YEf!O,ÆS'ǀ|ujhF- X0tLݡYKm=~]5v+V ,àވ QDw5^#cZ |K7lD!V=٘nE!p?HP<hvi2TU;a9!?ۖF} ,>Ɋiixn-uXkJ*Cd&٧ ٯ!I1R*rp|eW xdKoca9Kog!`Mhn둺EU:j9 C{uyXʻ  kʚ PK-~Y2UdaYȁƋVGz44ֵ$ª̣+x,c{813~tHEe4 rjF$Μ?fe"LWY^9d'bKjK׌_I]Rɥ̷ ^6U puq$]}ĬRra#ߔ搱LOjfWuܟ^oOvIw9d<\W7R@M3o~)׶0t0KѻW`ϮW"=6h|j dUȏCbBvxS:>Nir'ʧfc~>/9"P(),T^~3^'0wiS=KV(zU.4 na Q1*%=dV?|֑ywZ-Jx,) `;Jb@ԝDnMy)mYF AB~!hVΘ0; b`XOrH.M]Q(UZkR.CΏ-F2)͏I3RǪ4S)1<+06`P% _݊2 `y`HD}TukB]  nlV1FB K%wUe232q5e<8CD+`ǹbY%ʫVqop'ݗbR#280 U-~Y8ݩ$PH!W@V1b%*\ ;~dc^`[Ƿ{TeGڹ' ;+2'O1Q\<-=j,t3>60q@ob{@l>mQ ʮ zNDY-U01IN5LNbi{&`^ֻK7!w6פ}tQ7nZajŅ~>Ƕ҃`ۓ#uFGJ v&~ۢ/2MTC"n_hb:mZ!CτS#˻.0iJODz>SA{R}q]v؉Y:е"R]y\V?XQ, !ϡ!> `'e`V8Pb f3ʜx*6b_K c#(]^Pt Mjea'Knu}"j#TDžDBm7.4ϣ8\Aw^ 窋Y Ruٿ\{.g?U`!𢻜$k?~~L|8@ ^da KO2dOJZsP=rH{mYV\DЏ5iO"/NlxHG1N~݃[He$Ayi86XӀs]?](rmb3h\tDH9ʐ$k]mlk(@/,VPIqpY>s4^CWзnJN#N~4+ºƖ(`7E!' gMYvk /i@آ@'EUEԧN'F>_Y&URL{,;DE%o[̚:ӡ!`i_Mc\Jzj8Lex(%g@U= vBMԀV !ej'S_Ԙ=j4ni  IWC%%?󊶔ac,JIȠtfBkj_{SYz7:. jH"yZF:<:YIƪuZo("ÉuՑ{ 5JfK$SvKe K\I[6K9Lζ=)' F#/ "-=J6')UbE] tu vĸActdxmڍIn&y~V.WbuVpr{}嵎i)=3ߴwϘXE 1(/p=ׯ) /`}y>\ Pjc(U=zqbdʞ8GtZk=dGJC7.T!R*2E&joc{t={[~0&e} `j FJ BJ M۬c c;0.fIQEPCسvdѯ3 CPȮ.VSekKI-vc#@̝ Sl<"%kgɾC2PԳ0c3^$AR؃E%t)9}q35~Ff} 2أ;5oǕz['"!!]v6;7 ʃu^>wbD:.xeb?MvOE L]$o+ fR4/k7ao!,0"GR~}+ⲍ(]a'`#b!LjD4}g[f6:(;R|6х$QִFju G-W ++&ބz@8c u&Ep($Hk1G )װG䢓9mn@]+pgXS W|HrG<@io7M3@V+ 9Ϩc/U'y}ɞMBc*J!\ UT@g쨕@ܩkt(c-bVlD.:KBfQ)_\Dm])?}>M|scW@Qh|aG4̞8!6_(KD2uT-]"F閐Ga^Mc;P8= J{F9ȡ8]}I~'š&2_g?=ޘ4)_9e:mczfc9_t'b J2p3L/O U}ůH oKx5"߼pkbd\f:]-[;y7"uB_~ܒZEMO .[1O;^o6»xTS}L-d3|l?'~h []ZauZ1?aCP}{>]eirܨ5uڵ{dF̳]#~qI]^n|xHCWW(Y_H"毺DO[.U>Rd]{Q_-..Rϭ1%UH_j_]m~Mi4wӘZQc7mDrumqFO蒮㋐<ۚk,V+Nj'9,$6@"Xl#k :*z#֥LǞ(3(Iv-򭹰A-V2^,alS >jd}’; _89%VY<2GͶ6B:>xq-y0ܹ!;@uz-Ac0^d(3Ŕx!2|b yUYnv):U&} ],\чCO|+ӛVD=ԧ_ .q jPzX,6CUsVXq0V^m@ )ozh1!B| ff(<z D vb%myΒ0'\< 쨂QWMX~&x&b;O>to>дdOXh%ȭ[;7 8ؖ ą>VN W07eں"ieh C{^:.&N,; mi&љGCy.gJ {@w'HsF$-% 2RwO./y,bATo(e~8uB0m_uhYbfkP%48C0ES&T\~ LS ;Ar߃IGkdX>LSqB=;x}k=F}-%%J;kv3xΉR*7ogyb/9cQOSv}h vҕcdiEZC=;8 S:͘Z`Bm*FNfKyN)2T 7rxh6QbQL̊N͹RM%9 nv:otd^BU16Ǘ]nEW ᔗ}viۇeb5[9^"xQJmJr]U c޻% F)\A(+Tno1y)%xakvx&1B euSµݦ!'6]^>OZ%rMfݔ9?j4Fu;DрH~d [E˼5/}C:65T[B-o U:h0gJu8)cA v01:)MY("]NU/.$UaLt5 ظh"n23!g{DZn[=tBZLKޢ4 R -. at,Ԥk*?ʄ|?@ؚ0Cl%ꐸkF<,T/ӝjZeL%*a/v]%DX_[XE}tXܣp{t02d*}VXKԫp oy|ˏ(M#TRYn:eBYlϘA?,3Ɇi"*ѻ~g}eϋJL *( 9︭LrWK%Jr&WSOfAsjɌWI\?BǤ/\$[_[4⑄T83n! jVt3U%5|v sUPHֳ5|Ti缲 ;o_ا=(di-XVZZGjЙvÍ/M։l7^gJy vсJwXO"=fm)阞tb/G#D炐m}?JRm\:7ƿ(ȣ|a-M@wMCɳSGuu`6,~^@HpirAo~]!Xm<6}Tj[6Y\؝\~ڼ!.#CHf^-}аH蛷b9*]ZBu/S4L@|MV:GE!!H4kDqY>):mYV%E PyJH:Rd"@&xζ {@ }U4sM㦒ߌ,E#[<ʓquF%qHlެsv%6I%dq箊7zeHQ'֯RPΤq)aP$4 .U#NNKSӸ| kBp=S{ 2I4Pɬ<#`wE&i], q0~;3lA0f\[YS;K{=Mx8I"gBSxb6-Z= v hVH dw;QRcnRJ:>4~Ow%uOz |cjNJl;} 5҄. Ȝ߅O-3ޖ|tS}4Lg/7`a\}R.s\&u(FX& U w>H}&G#e=ԐġB3.*y/w2uZ1ӏ3><5B~!-qm &<@M[Vs\ήh ziwTiJe,#Waw~YxmC׽/ lp@yzH)fc݇ZE#1]L3'')pCnt+n]+;zG M\_7 _[.L7}nlu I˴y5󞯹fJ -ބ_|P#I"WjBvv?R-)5 \5e*H&6f6T~;gs riW7 jVՓb`F.BpZ(!/~,!\0EByN4/ Ho+J' r\8'_~"V+8}mWtǤKʲ~^PJc>rX]9oHX> 잨~6|h2`>g_ n#|,~wQRݨ"LE8/Jf7wE$PlEKH?u뀓!*ʃMNᕗg![J:NJuH,Q :8I8[n荏sN(v\;c>S*61UpQڧ{<2 GRk mRIƇ AtHyys!9mOY~A0lޙ#`⃯R /ͧ6{۸H&i>uHyˬ"aV{!%=q ג,Q5/ TD#2pK N4@V@J=xVWVfrlYӍwIJܱH/S]JA!~/ڬHJzimJ`[LRG%*Q.Wչ#>T+Oh>Z^nkb!ݬ4+ D _&3 O7W p;E"^ ?ݥB2-oZ`2#q {XNXJaKҎ @WݻDi.(__*ksfXPeu7n®d5 ޲z&oBXc2ߕ;?1 5 VQ/D?q>_X ́ƃzQ08ͯRu|YLp >58T| I(L-x^9.Hݛ),%`ŝ3> (F,/so=WLmLTQ]++BX^Јg,L1m ve>dpp^c&#)S6v!.U]nv b![]#{G*(V﩮wH'Օ%*I|ހ+e 72ݙьq(}t3ەxI|ztxB]2r v@$0d_09Ž qMOp6: \ϥ K1vW{%MUS@9[Z +X /@l2w>y=w0u+Ek3CQ(kP'_ VyM\IcFfϜ1 iӆ+pዮnM*j6 85Br;"ŒŒID=I?dgZT*HJdx+t"VI2?L-_kW}<_v"M"8n't"{׽(6xE3 إ< T MJF?6h6'Ί _x d]b#ڇHmᵔ7.:l< x 2/ ASu*S.76붼sݛYXf7y,h 7&bT5qAn%]h*""V*_aѧ@U׌m~š~Zg>zS90/ FBr <)g\;jZE6;-͈eq,,ĐNH{؜ݪhkfOεK\%ZzƄ'^{y7k{>Po{8s@F?͟7ky,N= ,tYlwB޷UTء9Ґq.3verܣOwLG{3E'/s]J DmJy)%a>-Ĉ8L'4B)ª܌&x!SgƲUVUTKVD-gvQݥ ݧL:l$ \ Od7#p{l/0n]G_s*nȡOvg:k0FjfċR-ص\ ބgh nByDנ;/~[$x Cݥveb!-18{8N(KKw&B}:'1 h /1=4C6;@rKLoxjcقM7E郱iRV8Ta1a m$pV>eg bRPxF]hl ;.zᅞ yoj[)] T,AD0-,h4}t'o)?'9UOnc;ӷ0{Y?l U@W WQK$>bS}!"(/`D.Ox&K t1]!-FdAw5BdH`d*dž.inL.= `mW/S?J-2 ލtC҉R< -_14XB b*l_m!q30CC!g^w[jfQ%o@P]y}h^mhVᖣmƶAr~Ll9puVi'9ʉ=5%5G1|8Nd6tbG`RO(# \wq9q3PsrI{*XeYUO'yڎħMlGS\& ۙL4) eڀM|c]yxl[7Sb SL,NHx071RvPR>$s;tBzA0@y#x6,5Tݰ5c$W;[0n$߶'4mnmx-%~JS2^Wu^4n8ϧêSQ 9l߰.d Gf"jem.97糬K1\ ;, fwRگsR=NJ7P\ByZ0FLVEp~n^ncԧESj-j7#PsG -d g # ӲJn-*XmT6G NhgiT?`%)6JhI q썧.1`sēN-HaĚuj,UbEN.t yy)/ȇ>4 xAGI V>Lb6F*Eٲ(0-Ǭy=/9;- K]ͣ|A$тAy &xhttV?/jB"@L+d/"0 |xhD#ILoL!UhM G hW2ꖒߔy\C"ت=*:(#QS(*{EkZ7/gXJGd >LF3onriMxkZ(RVu`cmU3|+" ^}_o@!:Z%lpe6b F,Fd/vFF8Yn-t?yU& 1[&qe T& 5m_o3F{٪,Ģ04u_ِHRqA􂫌3Au'fxANP &WTXUqÑ&8nu6N,1"&y}& svpu+gf3T |©oQ⒃mTpχo1ѿC /:>yu#]?%٣x2Yv 1AE.[4>z{ݶ<4 |ҩ%eEG:rzZPMFUcgCCy}<vTa%D evM<8?k}ARCDAK5&#ld?aGm_Av/gvؙ^y[t#3]*h"%EBF4Dv*rÒyŸu"SqG_'.CDڰz<~l٘{BT* krw403~L"jcۊE.4ĥޥ~aK/W6BH} V}^Cr{"n&$b /gHkApkbGk(Z)ψeNnI - SZ^W{;f0e:i8 9e)#}tZ%,$cc2 #}VӽߗJ9k_ouYUˌ #=X-Q?Cܓ%vT"ߢnUE9$}p=渲3p텣pLqГe0ςYjV4"HIJבZ7#E>'',O昸Y 9Q8a۩+(@|CW Ǧ9ՌŠi?A@wrQ+h:܇g!'zJ<a|sfyy!$sŠ`Fʍg9x:Fgmtۨ`4Tv~=P?{uҥx֏3lGOnϯ =iJ3_">4DTpi{ctҽ&I&֚/2iKR0baLOM@goU<{SsJnڱI>(=!Js/L/$&c5]XH0?ޯEӤ?ͲQsb[DR`~3x&flȤo>6ߒ SBgՊ[Io &X'ėq!(U[Nx_ߎ/fȞwps$>50+wf_P>a>͌۱S+3=>CgגaX@߈z_<}Eziπ7͸Fgĝ+o1]YН# 뇽G<ZwfYzNw]!ڪ S|96UA'9uuel5 wo/ 糊ZH?y+)QTM W/|ċnfJ\%؈=tVKy阄ܦcr~E3}{䑚l31zj\\[d^PjuGCKWz9 K^G%~sy[8BmUo/DoTaBYSFo-8GV.No+BԲJ"FB7=;-% 3Iݽo2.?h5nzq :Ԙ++2hMzqd3,;,_8U$;TF7J$ ǥD=] %.9z^R/d<#+QSX*qqnU&0xwx }W/0Ҙ6f75w}v][˟jax uU5v=,RPNc6I4~+_{.>.n(b-jO ۵/6_/?7n2@bw4yfb:56f/n.lA x:A$ŎuMb ?UHU26+pqcU0UAx(YBT+hkD =5`脢+j8).JKAT7AypYIYO]߫'AvʦB)PA)N]BM@maRaTI8%f\f=<² 6>V2鉆t{ȟ,1u< Cuf1mss/˻&?F\HazItrr \ )gE #>~ĿvSs({Y8|BZq.t)xwl^,einԓUɜ]s<&B,QD=Cs3hkKuA-f5r.n\5zC%[Plm:wc ,XjtdG3ddЀГ. yXcUzkVͭeV1l5$Mm@yjw+d#gKoS0دUCײzؖF:sVߣ+Ѧ$gM DB-]#=tNϸx6y?j'iv !eK@|{\$M)^: %{ŋr3ӪPi:pvLƫ&d m>ة;CO|i4K-cr0kf-POprQ׳(%ȪR:[C] av|Xfר4J`w=Tf\;뾊aco~}C{˦)RԨ\=^\\h:\ Sa@n!!}S/NPծm(!:/RdrЬtŶ;ESba·+tY8h˚86[@lAaSErJC M&f;pvJE?n! SW(FyYy^0^{]$3#tnV:`1 q*~~}" „t4vL.kJ8dK`rƻJ@vJN]2j.j,MQ`u rfsiqԌ3@֩|Рt*ŃWL[ x!#L N |+#P@D ;ޕzpJwAIكV}^h߲8 µ;j-͔=,bW$_hX-uaVotARCR/[_  S(bhrD~I}j L B;!4go;)c6G$|hB5ds~eG$Crde!5E}Lxѫ3oS4L3)h4c74SNd AgZ<puO5¶! e`Y=]Yᢥ{Gs)QbB7r:x1ZfsCnfh_iU]SVz}4)T& B`s @w!x(cq9c)18jg:,i:…z\VC Qr13 Cvĕ lgwšʫIjʸ}ϘrzvIE(tl8k̨AS~˙n6W iρbDH'9?Ю1|a$ll*C 6R8A9ލeHK;68b<'苌-,Zl"E8@0˜-{'ʔ)>@.P,$N ĤNhhWǰpFBƊ7_x+~Vs$L׷A BdΌ:ď1Ug5ά (  &$DnJ#78WAZU,;eLNDSHZ`+D &yPŽ4Kϫ~-{ KaA `MU)!6Yx &-pCMPR'ot!9[)~~<\ 1 Nؘ-2%']D~|^rsn 8tl8^뫘D_B?"/mG+7xx8';Ẇހ9s7TO԰UwT]q.Rڧ5Lf6ggp / 1rWs6 ůz#Cș*V4fNeDɱ'veJ#d"<+KB0R+ |@Z֣q[9OIWiQ笥ncT#(aeӋm7GO_ ln/He D<~N"O޽ƃJ,򗺛jL.q!-yv<@Y%>)3ICiÅgrcD9م~Wf5H:t_t \*HꙉU4ҤB)K-i籪`9O `@d@`FK=W'Mg-IKvu?>Wgy`FbJ$)}(״SYj h O0 /^ ;Ż)p{aC`ؕK<8|Iu'bz)bɀZlQywZ1('wd7xkX:M*ղVL9ɪ"VӶ+#BM1W7͞O[c"kDi4fR4c 7詨Rfzܚny[LU@E?<R6#7k Y# GHAD.$YLFJh@GKoh53V6.4=ma$3oA+ޑ\UL+2S#O/Zr9˻$ڍ~ 5:e\v{~cxU +)I߶K/Hݧː_,k63piqx*f1E8IE4l?_qiG)Nj5NR@Q{r})`N d׿5%JCk ?*琮2pKԚa\EeN\k~w겼ΘJՊN%Aо  9e_) ʃPiFNȆlѸ9V#rga|&ImvZƣ$䄕ΞO']1<&^YpRE"s$D ELCgȡqߵy %A2FTiDCC}4(oo4>p[uspb{oY:`y۔ab[gӣK"Rk0 @e;Ė)ĝz-zl{Ō]C@l}hlF[S=ffH/qyʖ DÀNjt,Jۃsi^DZP'|XjFH-c}/,uiQlǖ Gh;@[Sm(W]8`(/933<=>b)lH~VyGSʶSj>NK=J{TsܖyignYјGњ>;#Sr/s%0K rsj?V ]g d ^nmu0ܮ+bmLmS ,Gl/ ƶT^IPxԿ}ˆ]*VM hÎp\F[98cf<&)fvӁAc󱿛fzf`C*WBt$j>)q+]$EObV,0#sUY'0+fӐ_ωHݳg]^COsUc!ONdw8һ *0kA3mk7guNՃ@q \7ސ2IR܈\-XѦ:l7tlc*PL5Kn'`4n'YQz޵>h};ǘ^@V,c>a0UhQwr-tb'gc$J >϶KJs[B b|ˏSj٭q/#[_KpVCV4.2Њ!vg!#+ 䊦8E8M뵊z{5.ozDF/㞅% )is<1n+[ ڈW<ҏ*O}%UU~ {!j;:.4nTm@ث8Ɲ5. )ȅHtuz=w?C`yT?ZYڦӒSe,A$ gQXUE1R|$|xMOu1w=v$I)5.+Eggݜ.\1Z_: tҟ'"`H@ѓVqT*\,ӘXxjA")qk%>FUi0޾C``|$/#Wv~(NFrѬ]D".BC@ER_\08fT"a>$LLZ5%dOɐmѻP !˵6<$8V]8Fp#/J64laP1+QK15ݚ#QZ-4VM*T\hP}n} B& XS|fI58H7XЬ:{rD /[1Its)}y0}RFdڌKE,DOyHą MrǑx}_\0OjƓPO[!PHLa(6gmoH4 _OCTg'(5H FX~aRTx;9(+cuo#ł%?H3/ ǿV]|1/]g2M}cӕ]=(ۂ#~Tc9L~_}5ώa-,ß:avpi@3H_fnN,mpQO"s!lpVm0vV12+k@fȯg3gb^DW!6t )@"lRev6Q!fû#iHW|(z,~Xee+!M&SyԳ|~`NVX}"md$bYwNynJe\[N|f3!T VPF5I @NEl`vd br揈 ȝ+RDCU܂`GZ99%pS&vQ!HO[l0#I#LqF6ue {_fP'-(ʝt%1ī|;%j#= DLbQ*HWaLyok3 c+X@F%XVwpՀ(x#{T7=C#fѼ*5 v" SPFQ‡Зe;gO*nL ޛNBӄU•@)A&~rH銑MvϹ3 Ikܧd%)Vbޗ{At$gFx9M ?KAo8Α;-=2j_H1/ Ap"^m"vur's"B݆c /ŬӮK> J0@}PuuQ-ECLKu3L>ܥSk2s"tFXǡBu.LjW#a?(_ M=r="@Otsˆr*Iޢ\\Ba~l\3ԡp\М6s`3:*bAzOK?*f[#~K_XHvAFMy+V3˼"-XTǭJD9>qJzoNBBb#%c)4u7R[WPOڣm8=MWλ @+ܛnILJ~)YWdw`#Ȳ DqDDPH*.i ϙ! ^/Z«̳d5 2pҥiK@1n0"ЙI4JY"! Ӌ Ӣ|X&]mʕbJu=5F)_w|*d0:=.9>x rEu^cfc53cbE/1EEES껜N brPc۠\~ufRpon?ۇѓxL2YP(*C%εf*A/f zs|OC{zRyoM0edksd,顇#4<`1֪C)gY1JOkp\RY$}'%7>O( [_( dphDmY+~(+eTid#X_p_ l.}At*ŝJzW IoܽwAiU+ lBxDedo/9:sU='%"Aa09 MԻ氚dy 5LSBLN˱vǂ[z\OД!_Ls91ZD5+^@X[oĐ;JJY?p ay4 >b8OȋW> ɩ;ҋ@BeZ*9V745'f![< qlXڧ a2ٙGP.sKB }+P4?[/G"Bח€P#ž`ovdr5OMu ܲOD7}v~+W(xxnKMKwƒ$@SQm?J5kgsC}^'>ejN2ɀTK{C-y[o U!Nʞt3{2n9wwKa{?r B)đE,jp6g˫vX!Œؚr˳(4 {r-lIo=Qw O*b0fj k}_K, ʻfސ@ ēhOwD:UC!Yuҍw S+##G 9:88&%oJ‹FXbfմؤ|>E>w6,yj:-z0>T#7_Ӌy|!u$ /ZA+raJc p<:+j\&3ԶcpӣJ7ԛE\(1[DVl63̸rd'Xȅu#YzۙgB;4vIPJTo s{.UFBRkiG.|(=j M7;)11 *˩4 >Af[‘? UWܻr ) cͦ$qt4/!䩓W'+1ufS`ٹr8 L5 llsiwj9X!'i!:-4H~,N3F%{)؏OF?p_9ChLSZ'`*@lF1 1oAt4w.{iit<_4J\eņ= H䶽QL)e;cl瞘lԨxOi e7^FBfWUv/$*ݸ? &rQ5E5- w+T:+Ry fRԓXtf40`PA5c> T,LZMVF<̩z-nLIgxuozى`Y Kn{ ᘪS`lsdupK1Rc;>P{5`%-ùG`oJ5#S*3`ITkU [l L!C0J|UԘϪ*%7]_.gն橦W^IvM)q _JKhn,}ؖr`T,%  Fbۚ`izX`od{(_~OmGFJ{(nmcmAN@nyܞ X=fW"&|BU.mx (a)a͈WTjPOu6R%6("G_c Lb=?D #9ϳ}H?UG.lxIl'xXSJ" D,ΏIi*qB|Gmob d`pzJR41@.k;AxF}0 `m96ABp!1saoW+ ȳ$p0%+ǐ8 HΤk=WRP=s|.=+uX-"hr5 / mY;65J-rCLc̪yS!?zKsZa^/\kIVK=S4)3l2 m9 8Pr`mH96&1&GS.~ͼK@)H^S/ ً<* b5g 損9qI@nneIfa͑Gli!E% R^>xeA.Y CK(|ѡD@p3'XyEO3 2hYQsZ/^+,;Ͷ_2\F7dt쉑q#'J,>75z\ITJ7k:g*=Wp=\c8a$@Q2c~Ʋs4241{17(F3k0<{m+?;gWcwԵdf73H6dd8%Btٸ k,AuKz<ӧ }R51$n3` bjŽqjQer;G!}zy y~~e/\ jLR]gQ; DH5T$qyTغ L-xy #qDߪB.ty~rFk^ c2Sb"~GBAgkȼͧ+$.^aj.վ/zap`]l<2og?`xBAN z?p'PexZPQԩ Q¦B< A/3nM/+wMT/v0̂3Ns7N5,9:;/f~^oflWha}\SЩ>x1U|ܦPԝmZE4ADR~14T&Me7%&zTOK!A".77U)a/5P<%4u:3_DeeMgI]KCXlqY~=+vpFewxO"K##ʰ(e7 uj]3ev^dzfEx>},Ygm',NQKyH.Eã06@ hvz^Bb>gv}zWCa Un~ȭm @!SxyLdR9{=D|qpXi٢1@qgFlILgqO~6ӗ'_SEg J A*Ogar&xU|W[-!`3`#P|?Ux?+F`HǷN 7w a!ĉAVQ\\s,Ӄ~üu}i6 gyMxF3@൬NV2I1Ţ.trXk+hE[ٗK#WiΠia4؅}Jo`Lu}Q轓:o7W90u&Eᑁ&QB Aod1Fo9%ZJD9jH ﰠ!Oz%}ϿFwp݊+0e$b/eT{$lAT ܜ qWe!-G$746)$'8OWoeyF nqC/m6܁:foBkwƧI.I \o&x՟BNtEwjb9NUܐ2Qt-j87=`*DTAm LU mP#8d)5o4'A}H%tzxB q7h[wVtOlh'DK2L:ov1ՈvI+(td$x3|3BY~ dd,cl>}?g7uTUP}Sx7ғw蕥c|赲]ey-_%&w B$RaH.~g sYPIG|^z|*Nexߴ Z s 'HɚejufZ:y|6c| ^]KEԦ e΀xyZ,nIDaޠG4`0ӣfk(2DŽ{gڒ8v6y,d ijE>-U-Ze2N\ѰB܆sM9J|tբer{ ^4*H,0#a='+: +?^Ctja)!lZ)MȭZ*9W8RoAwq EK M̒ro{ :`=,R\Y) eQ$0} <(hLYtIwU3.\h Nܲ~e,2ڗ [hb|>znTh G2vϸ>) sUaib'/]ŧ2gD'cwiִ^ хmkoqAֻB>D_svSޡ]Ϣg Gk RD>Vv]) -5ow(h] <,r 0$#$>2 A;@Uqm^Bi-؞D~}$0F&Lf|#";]Rw 9 g%0;ԯ)RHJ;.dq{':hR.R=)2 dfM_Qyj 1tVi)G~tǯxQZ~E'f6:Yw}|Sߔ:=x|\iĉ̠ΡThl\Mٹ(oEA֝LHv{V7s?̾VGzdprVf|=x ío-!e/sdZuQΎnD uM~փ$#"v s4;X`NUx"K;DDF|ddg6 s+̈ XUjis-w:F.r nAld 6ыnb`p7L4|HXP̕Ӡ bwiTPY(b>}K,(oŊL,hۆ/%L$Їp͍hk'4mH% 9 ]poK" t5{brWh&u$9I3:6zuE-޽0CC +ktpgU+gÀ=wcTЇstݢS_D߉ s;.y&Гm8S[t67>yK=3&/ɣQIYm&B*-`\r*-Zz!!͊}b0y0F`Cswv0h$2ENr}k#QlޜBuukYV tWPԁy'}tyxǀ{?4~mGk)4a%e3=Z7v016-gTeQYyy0SV^#aA2m13Op5Nu &(6u/`xv̎-%}8p_  nƣѸ;/&%HPn>\pEFܪ [i /i@K_Q!@`0֎t:y? "="LjHr[!*:G) ?a'f9qMV@ qG;M)E 3`=k0i^(Dp` 15`J"e_rs41C֚BBm(QdHͺ2Mi^Vrǟ׏FSs'oJ4 a Zy7z2޲8\3I70 N 7 H06d TW1N4bq/$ε>)%|ZuSi ߒ}ӳXή^Ue@EK+ CEĸ) f q8$dϹcnTyuŃ1`b u۶I_7/z(v$ȃ*7>Cd`Q8wo+o`u)~%UK>)V8[n^?BD 9 ZG"]~m<[.`4\2d,Ř3ږNAp _^L]qX LJgڭYiYHÖ a[[^N-:e[NI\l箛&U5^#@QY5RIb9q 9%{0S-୭gc@&?;'@QbeKx}"6*`_- K`/DCF~̛FX7?3)_cvB~_ v' b\'c= \oDd`1* ~ 7M)|-.C }-g8d@LŅʽUa=ղӰ {P*NC8,{A+J7HS?΋ yɵ|A- K%Q(oꇝz$9ue|@N[4%\Fmups<2 y>؝4}><~Y~x,f%9#68^3 . O.O 0,lz 5 L6NvO-hP=QW}`ni:s`;ZkzQdoɫ\u4IB`Dt$v~hB]RB(5\31wDG'C)lM<s6F]C8J |UYam"M60qM&MdfJQnAsKEXK4?قW27r?&QOe;$͊߸;Mf.D+8M 75[7."cT" AyWulgd"OaOϋ?4J54t3p-'ݩWD}&Uk*!Vs~WahO9IH|2mx#Lys2Gӭ rctm}SR~a  LmeR9UYX- _WC6q[280PU/ }Z2G;9H4b52PzìٺM-2є%_xGҌYSGt ࿝'u1e%Qɖੰђ/ߑUM'm/Oi#6V2I i9C-#wj=D]r`5wGhZEM)'Q{$2%{l nHk JXh;s&w,ZT,P}xo-"sׇl4(>ØVmՁaA=MW(~*sN[Kْ;b0F/Ul71&6 +KQb%'cjGg@u]V:{׏.cK:uXH{e ]x6*z6,,dsGha%uhk{|M ŤpU}p=dk$goD'b-ϓyjb [˒O@v:R ^!NiY8ϚH{VC$G=ޟmv"4dCן2f i5}q~\䘎!:4Ł6nQ-aE li 6՜š!>+,b Ղū6<m=ջWctup;L]X-!XW۬zL\T6\?ePv]G>za=e7 r7I~ʺAjÖYB#eO"lDJ"a䙹_c= _Sӣ 0KCPp*X6&Oj7WzJ&LĂ&(uTpFu >HKم  raeO+k}kG>ѪB&jP껆NA|CW %Ӯ\w&!&-++ЛbVKPLD4RdĖ s!̒B|N0hUS`X}?'Oq c7=IWdϷf2_D}؉\l-p,G.E$6gZ/|S8iDgxW5E'zU^ )Zb?&Re{Y!B)6~-Yd@ T"ۗv?-v! Q1=Y_)@[9[]*Ԟ]P?1Vn4o4 k[H6ΕVA< g>O}&dxARQa@XN]Hb5g$RSmC}%㲀Fd|@DRа "`f=dk5*۶&xc1j8u4M Շ8b[2b{X3/KbdhXtz`.5vDaִ9J+l(9/֠WX-h!PRIL_ݬPǐmj։z n$uwD8aq|5HGiB5|~,ȗ(40);q=[TQWOt .f|,lFG $V12;q-:(%SjG>BNK~8jv?CnZLΉ:ڟy} 1t"1c뺳a Ј~)5r׎`nc݇M\R/M8ywg kMUF4`8d/9`v57ݻI`/~,ܗ$QX,b9i3mo, Lmg$h RV H8" 5Gb+LnQ0ÓV&=6?ȫ( TRl`3OuSͯtj [ n#'!>/Sa[23>]cߕU]o9UI]JL2ݼZqi[Z9Ni1OAIf;nhqirgyݾ&ן44GwQ:X, f]Tmdf-4d5,k`;K"T`lı1Z7{J^6G Z]0%C\ub{wچş)@ٟPq; "Y#r5wxiJ0Z&`B kPG>@u !$dO@Xui~M"uxVs\lK8Ye?ÁYeC0P`f"x S8h8ӵV\]G11~?Q\É6H/p鮵2m}21^ COX`2B$ya%$r&o}u7ied2&yC24[ G2{&knǤ/v‡Si'%3Ɖ^q(.JCJ@# F״;!1=> hDjٸi1K[IZZS')& &%aPZԤmIy>÷L 2w2:K27ca3muq4K(僣LCb=O."8A1j6yp'}(0X_,'ˌ`{ {}{bD̢DeR(Sq)}(fޝ[XH]wtX5 #׺o:ꕂs&4KMsZ?)Oe \ 7?6)& V¬#:{@G@3^bTg b`r~"p`N <.S'g;p^rbt/8 {*,HhuES?3AB>De'T}j&UIg!Y9-<6mWn(eNfTn7^S+U}kT:GQ<3jcP>^NsU^΍>43.:zXGVVHw=~>e- ;22"6 ;ǿHRr wc-54b& (S kGdk nϿ̯~7n k[`z2j'53z#M} qN4\2GD^8CZ[rY9 )Sӈ{թa<VlNX f4#+1J<Ӫ eY[V-QĖ`j23Ru!+ }C K}7v8 S*k6lıө{ y*v,CB zj2oh妱O`U^VNz{lslPؖT'X'6nkoY2o%=, c |>K*u'\mF窀iLrDؾ20ƍ87ʻW"Yb4EL52s/qrhuiu2\hɔ)WnPaUymy8O~D9fE]`{lw@Ӎ3Azso\ _=Hys J`zl0V3N16H5=/_0_5HU9'䝍N~`b_0׵(EC,=2;g9˅ E/-(PԎxA$=:37&hb fZH~߂*u+]E; /W:K5/ C Hg5T("j}8kp~$T~Cs-F) /XQÍb-^`p" W|]{BT:vө= L3G5 "&Ph)æ䨡IoԪ09M\QޖFX<גb3y4y<Ԗ[qTl,QmȬ7 OThYDa{BE;x:=}'MKZנL\e-|$'~n ET9O6I15%׬{/+U/\( s]&"AP@^l\УB rb`pnb+x@\֗9Ge 縣 (xJ`/k /u(Ve$jalUq<2fONw=`=Ѐw @- i"%$' J­8uZ{)Um`o9aYˬ|wsNKM=YA;zHz^DD;.ט,q^+-yS^>:`&kqֺoD`!Gk{Vd .-ɠ1S%$  0fde>rLR:KC.S[) EDƱ$?__wvsYnupALkeW9=TQ"EiȮi]h6o_I㜫^[lp%%FhTFzZqRb,ںLV(l/ O45Bsov OX0c8WG6-7~0, q-QLE݉i]ήiU,BYyȣ)wu&뀓<淟1sqk|ҘJIJvP[-ෳ;D#=;N,lT֟"n lͶ+ ZE9@8>\7lxN6HBb1jiC@b+2yB.Ԉ*Fn\z6V)v0!Fy &[! -*,a.pRN#` Z'EoL9]JbK 1[vQ :ƻD w)CR |4~Z9L*AAڀjҶ󷳓|ǻE0pAmȜ6^Q*;t\Μ"oY&wk;Gc6(or&&EUmʳ=4Z%BuZN Oj$3?5Rp~}0~̀ON؇)S\ K\SBLٝ 9XL8mFdr^>yPp5c,P*]v='WY}'d{ QG{ U$4r {܅d1:$Tk{kkp5얖N410G/vY3\ޞMDYw ƌ|=8>.U)Cf^=؞*Uyʪ>sӨbo#3O$UaPR c2KЧSue9tfj{{r,GQY4c-Wbb*Kh|s H9KM]S9oMZ߻m\ުM{Z)C`iMρmYW Gxrʿm$XWOG*_=?t 'tz ÖxDG-k΃ P>xi} ̄gxѾ> ,ٟ˜bEd!-o.v__bbIb" 9<>i Fܦ"ia!d$q *Ti|x6izn7T/؄0{Jѯ#՜-W">0KO5!GJn_D3=yfAf~G{HifMǔ]ߖ@b2?NH2l]5`za!e[l,sB@ ?e( /I.h;w0l`֩ m>MzߑJ]}X"VX3xbW 婤ƭ>4Ą8컋$ayN+e+"ae6!m邕Իu4nE5&m)O&)'v L&*”.W8&]}?O@ض@ Ѷ\<˙1_YȮTu(];e:@`|rM5Ca)6"c=lq AF7;!~/_W4n2zX^+C@@hP+FV*䵷j);0k*3CmUIGx &3_$z1 2ivHȉpr \HNa^<&Յ!q-1]H1z@=@+;i Uץm'(Ɨ 7/%D"d.rK#$l9[R8I@'qqx!%W 2vÒqSBt$(;MDf| %z/*xe)/ c*{Dl6/ϊPY,0@-;C9eLDli ؕ0Odkm#osQ-nt{.WIt:R eZ`+p[!@|PEMdOcE|qHx!''A7f#pNJp8IθUTUޘew}19VXr!7S\ulªbvcA8Цl^oX:yk|f{"'{UjEN Ǣ,fpFä>|k^;ڶ4R7r;J8$Cq,<υ{(IŦ~ZKYL"..=ݗQ*7@p_C;h8 >j'I$OZA3Z8ߩ8Iyzb"\ٓ ?LbBokP.V"*yKxOggc&8nhq)Nq.\ď#m$pj9=/In'*fo {SXn; f3*.4POO/Ž&jCug-ȗu qNK>Ϙ쭰WY4q ˆ ?%|g{Ɗ)[|-FYR| 3p5Lb?<^P Jt,WIDRpj賢:}Mwfn($hHuT?=7Xi$:3iS†k\<.5d-U dʬ{(X#gQ';LZ6]h^ԉ}Tu8/_aFTCZO#1 ˒>3 l'K{JI I{F*eNdR ^IQ[XL{$FJQmGu2 )J0(Y[j<5UbN=BB8M߷_:(su59YO’&-^z.;}NQSV2X`n8lFMe2D56w }5Hp"^qJ@i2`Gd\ ]ԟrXY a46vײS{#A \rxFRTi1SSnȖt#M= g(=f@BW^XHX2̋eȃiwbA=앎Bb62Lp6n!kBs-AQ!\<dx}_ (3)[FlYNP^v<$JֽhlD]u&=xRIO얭vWUdGX`\D:UNJR}ZPXw"~΁Y@`&E6mBW@;?. ǘ8TFlΘO1^n1=&pܦz815'4?9NCkwVd} W%Ci _4Kxƛuui7Xs1C%vB_=7dKȏı嗖wS"SEt6'u[і.kFT]՛F UųUx+!N*3%3JvFld}cI`θzZD~2`bS}i5?iu QְvuyptŷNjPgI|SH7g!8i5=>NU;PR Edb8L]Q$U?{n>>yuOnw_;hƑ4^ԓn;kaP?zLd=43 9W IzvtUi>s2] t3WcJp)CEߥ=?\W:'\$lWPcp)ax0$bH-7Dj^V&,Ԇ2χ űemst3ՔfnBWzt,?3K貤QSuo}ɟ #~Tζ eqq DOKHE!e+g>[~ut;.G. X ‗F6yȓe4D;K{l9` NNHP3-K,BxF;8JƬl$C@, xhQbۯBqo9|Rtu8>'GpOOr 6_)Jx8躪0ۨ.v P><_vqQ0OfOg5 "|xVH{bHc0׻.՘l1x%0?Lan{[O]׍4Q Q穿\2 AѴ[wyYH:q=}x2 pc? jVڰO>s0*V &|!f(D[3lLR)8O|Oп' TCfA9 (&.{5\FP owKSlnض{B8eatTӆeEƛN2"Rd9&nQ jDEp'C!&dӄZZO6EqHׅHf8Iz Z8e{~T Y_)hăͨ'ҳu}W)Q6HS8"f/Ǒ[)Ġ"&V|+Q(M0z+k860/a! \9F9?~O#'ː4+uJoAOH2:1uW],TOW-dդyFsVcp#;qGBvqɝ7Ոgko8M@]$bla$>oډKaws 6GN#k[qթH+ZpJ =}`E5G;n3iU%L ,6CcZ"b)SI4-= 7*.ɺCMOr O`f7P,v^3wj ^5X~6 1 4c+#3:ru#u׷/ǡDz˜) V943}S}p6?pUl_Xۡ٫@쥻7g\`Y-+4Q}=V[GO:/KuUpQ9-kàV + q%IaEZKS@J zjǤKsri?)O*o}ilTg KD3}NM)yz[wo~>x5F+JWY>M%0ݚvHu\U37&S@N6t ms~]X8aN U\獋;c@hd0=aR!^Ju~ʃ0IZ&IWc-@ʝ‘ ڻOƿpr &0M.NXfBM u6^ %,vL(r/#xxY.hs'FZ G^#չx)`d TzT]K#rk/aQy7 \Jh~{rU<8Z'Pr)W-OB(cx UQo@\a@wמsvYHOY"2!1S"%rH" 4a:~"g$α(;Lŗ";~VŤqG'Jx?6NiR//!VI\̚|_6 @3e0k/f>v>eGɴ_{[Bn3 KX-mJ19ucPkF1~ )y),0Hߖӈhic9M;=fqJA{oUaRY%l Q Z^wK'!aw|49[K)ˊdq NBPQHZl$8>ۃE@әV P ڲQ_FSfb:Dp%xަ%CL% f|9M.2% 0U Ki F!Pta>:T,Bx5Yx%~a8'YxZ0&f9uN>TůZw>ܑHGS"rѪ[]y.,dɣY\'$uo#Hm[T4:TA& .Z`XvH# 疙gW*1 :zEV1)}5h@.߅* ؉{䟗8-zIVB&0Lnr0ҁ r݉r*U(2h>W >uzx gqccd e橾;;;"fP?\ ,̀Z#Mdx[fE K ŭ>dΈKTOw$mU%^xme1z<豶kj"ۧ8˕-P/5 5:X[s3@/̀5򍞴]'pׂI /fl5Pr(#(Z)W2`L^t~-sPH,!#Rjx( p#/]Gg-О,L=]۫Cfҋt$%uv첗U-Rh*/oY֍"x|r`ȇEW,q(8+dQBQAxĹJ 6^)¯ʫlÉ 4 WUg;W)} *JOxcT vJ['t1FC%HLI){$zFܔQrs\;|DH!,Ei#1VB, տ;>S"gS]vZޟXk.E?E0>|$J [(fC.@L i)`Tf>0Ƕ 6޻F3 6a=Hϖ;*a?^tkF;MWM=PN'\)h,~ynpDB8=bB;>hlRfGT3Zr)D3.kO=u}I  ku{,֑qlHY.@|MAJj? MƺZIZY3P"Kn^nzz$qu`\xoMFpx́иSf7,D~K߉d)։L;1;|{Ho+&weHihO`m%D!bCJhVwXm 2M yh7Kw 1!?HX grv]ː G6&[8f" Xn)-I;q+y] #q١]H }.*y-ok8ƋkZh Ϙ=fmhoJREPKO2چ~4 N&mpUA&^ 4`IA 1=#ds\gxZ5ANTYWJZTc T 8U4VU/+V5W;C=!Ptl.AM伭}e1xS8zZ^sa%zӐˍ2^nQx/sx'&ԒrȞBQ#YW85o Q3Ưg=]v)aE͹K~nȌd"F A3ܜ>u]= _O/n2?qݭ_^:ٕZeĐA+yn4C,r2]S5'n㱻 +uUH ;,X=vܿ wJNZ9/#^(ra%8Ûxڍ:wWh%C\:7<-ׅl:+Ah*y"|>vߙ.U6DBFGj(%p|,&k_2$)QXF'* -Cdٝ6<45Y%mn?NVq h?n*+;Q )663nżd~i@/BOj Zzw֯BK*fKt˺nm?tZ%d<\bW5#(c:C:o0jƥVgg0r'-]l'3Ś` |7*Ӈ]b"`--3pixinl70( =k>;`)(I.] ;z6oY}Co8H44z4j m;O?,PlO"WK,R}o, XAnh ̐_LmY4cefK97,x, r&I4=ը< Yi#X~&|SГ. >_S4Gž=9 ]{]i-y[W 1{^t@Q|HR~s e(aEX$1pFhԆE*CE#MͱE8䔭@ yag,u]}cu l!I1`h ; UV 71MT@U;Q9׻51Yʚ3Sn\<`\WynE$~w=P'A'aE1 F+yz"B{X6TdO[%P SuشK|6<,Ք0>hT+B70H`>H{ E#·A|ˋjīz",?OI܈Mܗ LYe`H]L=L )?y"%A9uV$ ʬY3H왃sSp`d%CKR%/g:򴐆jzs&J@ŘBƗM|Y-;m]q çLчAl+]#q4T:5-Y|3S XK+U^'9i8l~8" C.OAx7,N7i]@|>kOVcܨl)ѹhe j p \%2 >r4!y*fF[6d\״!ԒGUcZ a2Fb2$MC~39R8 ?VI[$07O?IAyfȅh܌XL} k+a0 ^*_udla?0gDDjN77c2T%NnAF ~=b,4+K`CbzZLF.E82&ȅ[;i(,^["0Ohp;*:h̷uRGTZƩ`b7nv~ F=bt {|2IEϵ.FE=)8ƈ%`rR=5Jj%À0p3v6}F&kF ]<tfXXLhe&9I[;ec\l`\ttޛ(πT sγke(]~07|/hO =Ё"GWȾ 0n9RkP8lҽlv:= 1WUOTKv=O oB*ͽv2ۋ𒿌BP"JlC24Rږ!TE7,+ s3 ) \S¬LPZf= =_}!ԖitD4{ ]65U ,ȇhۣF 5"'¹j"!o2=IiW}Q铠D9@ crp˿SwP MR+hBP!5$6|G,jE~~ړK>z^7[T&~ф%; /[ˇxb0#Ik)⠸Uދ8{?ܽ`輨,6T(`*3Z%lGC"O7,ӽ.C)={cOv&H"}@Sv6y]%livk9$ xOœs4 DGd?TDޭ#P.B06̷?ii5Ȉ3^1;]ثb@`]>z~;# r\@Ù&ڨdFW7.I/utM(p ,R~Pd|" 'JdkZBhMWWKޡQ>tl7h78 3 [.@}r,G]6C2]\8#y' B6s2&E~!U$x5Tc ++i 95y5l>rқ0 qou ׃M*x)9TнszH$&A{5mo#@d2 IJv YC*w  ɘJXW+6p $'{HկQngC&5!)V׼it+1 hgHdȫ8QqGbpSMSe$2+Nzt$jI ]fvy90hk B(0W2C](JSG`y)p`%R¤fmCtS B$lgK=Ŭ'0Pd}DQ%/BQ (}\6k>q Dk$^;FոFE ArLQࡆ6:BN9 Wrc*BWR~%b\;?[ NhZ/ $?+PQ:/t*r;ϦgOۋѪ onGF%vC| zm5A@jM!O2F|44=Um,#OS6HA|)XniݩpZrr]bT o+.%դ-9} ܘ:=+ BFFNe7,$}{ J(ը@t&Oh[Ȱ  U?h#94~C($PK\>Bv-..ǁ{nR5Zowf{<Ϡew||'&d=()zً| V='n;'x4+OQHj)1}Qr7#)\+|$[:HϒL?+)rPz:@EO|fS,k$;o¶|}#! C@l56&ՐRg2n3%jqEξ!,Hj9tQ;~F6=d\Cl;;K}[B9 H,:m+ٹ@^%F7|頴,rh*L>#-+`x2d#V; fY:xpdU$vCJ-ǘi_ >hTNs׷Tb8"> @ ZcL z1{L'zป- ES9zU j⟣H;i]Z C֓{ah px?9.S (am`&P (M0yQ+ QH車uBK4iFa/"J\3hd\4\X#=@޶|-k@dcxɩоM֎*[(mβ|Z{Mn ,oZ+~>UII)8ga;VW%GIi(mڨ hMkA*eRϐSH0*D76/ǎH LҷwFx4#i3pBqeg'rk+B@]f^ 1a~ CPw#pAy2F4N¡)K9mǤ9Ek8,LZ`FKj(mLAGW( n`\K*sňW$$?Q0I  7C;ůcņssoyP`\X)Z>GE\\=yn.;:Té|׹j9G6qS2qr}B\eTe[6P1tna: *&Wr8 iIMW9;.3LڗezNoqf"UBW%_H3> ;yzS@ÐſTM J41܍cH޲UkUQuKmPRƸ~b Wʜj=9/9E 詼rKi4Ԛ؟Ԗ2'EYh]2nTwބ6rWK SW,XM6>Jgn(FJ;RnzV[E@[*ݔi_MxᶖҌ}P\ JQ<1Ϭ`P$} oBL:)cK#.ZoH.*ꛦ&j4:2,E@.`::LP䤵'ں-_%2ۯa/ O, ?ucyC !e+3#c)3h&%Pk[Q]LBI2HQڻ;4)|-Ɖ!H/T K2׷5uBC< 8i.h+yN{LAEhnsYgv)'M.<{:-UI:wЎCJȰ|ٳ[iOz"{ }rA3u*7,ȥ6-dmcF0R.#*hj2qb#oN$|idU0Bq`aR"m;#W83B6RY0Dxlm<1nr4$9Q\ؾDާ=q̌Woz ihΤmwc$-p,jFː*綬 ݻĎ:B. 0Y3y50pi;Pfz_Պw5pJ^j˴ ^P£9VPLJk "1;&8'©,]Qc$]̢ED&iQqCsWlh;ѡ&n~we 6)мA5n4P=|}w(wsۃB4KxUfr^?sc<\e8mQCy@|~YWE,64">U*Sء<a(I)DzV8Gs$]0G5qϦOխ,g?J~zd,y(񦮞Tha^lإ] rα%ҭ0I>ϮoG`]$=Zge,00ʙRYyA}اREjhqrF&Ez:M~dӒM-=(C Jfי&3HM~lScbEYU~PtGZ1}Mz'HUd!}ƊeP5Fizblͣ5 `jQh6=|LdU86 J01MM@Y[¨i!SjsӺFaN®ۜ=ۥ)h)2^io+t.U sļr04WI\xk:Sqz5td|RP ^ԞB!+c(,FE8ߗq= yR?L/u Y! DӘ&M&E#43QP;z;d`e0Ma E/GޥPy="Y"Դd+=KMXpwzER`x OLlK.8:] G fjYNZiMOJɛ[@8)WHbrJ5A\[,˹D5?naNLݝQx#l"yYӽ:%E(BsU[xQEM_e__%k8”J /'<+/iӍ=G+84oơǷ!J(!ӱuG\jz7 orff 4Vr@~8|x֜ۏ=XMlKsq|u6Ӑp}eH\=@^v#bAoxW% ̼D,E'b }b0"?q,'x/'?ܤaUSò6?Fҽ}.ts(s)QFBzd\TV<$ R7F:I1Z5KkSvZ}9Զm*nl@v 8?t̄6ZkD]}'#u{ ,57 \Qpo'摊WRa Adpl%q@,"7ǟڜh$lM >yGgT]lt#F,]T8~H:v%K5"JJ;![>&k8fC7S\I5a)(;kSNZycڮ. 8Y44]Ŵg=LG M2XNMVa+.RY_L,PE8OSJ탿Ԡ?TpUNʡΪFفZ()6H XV+[׈6 <}醿 Ϳ adه"TGiI0?&W0I psc}}Uv XP5>an7mD DZKP$/Eɱ6Ì@RT ҥǿxUʐG+ xk w[U*jx'XF*KjzXp25`k(ϡ*Œ)ډ&-<[N*}՘t>}-K s] %HzbX| tD}SPŠl CۓZxmP#<lԲk^g(qW`D_YK 0KӳdAhc4`bVvu hB_1+ˆDg˱(s}lt.4J%SfeBTuyݥ,QNPO )o[loctA):kYbg*J{fA/t3_ЍO-yG^¶E #Q%Lk}Uf[i6"^/%W&Zu;g1W,D\7~Vbc瘭 C~/{7_u q$&6D\ly]MKnjakaG5h+NG+vE7+*7C I",ڤ Qi3MXEa2> w"PZymѭ;sm_|nM`}nD"l:̮O)ڌ-^Y;i=5&m7r!8w'?!w!*Y.mPPD -u4mX6x7_Az$EVp;+~#ьQ"lϝ$sݍ +ں B71v'r#DW{(ﻙ-2M;1`+orz,f_y;YM6+ܳ0GHYzd(O`fI&D+x_v~Fz̄u X\P+*C 5DyhIWfv>QNtvaV EGc Y+R-Ӄ 5VH CZf6)B%g%'჊Z>tJU8d v[SU}7whր8W\h1 y]WQZbi:t]Le0 ɀ1H/e喜#%LI:I.QV#`Fu#aA.DD~bL4X^F%@ұ ߮Fk"hH< ?ٕCb& cnYKS(7fO0:.QtX\I).IuCpӉb|7V'PߣZvb!T9XG Inxϑ])::Y|YYv ur/Tv(SVARPP>YdA cqe7bBvQ_#;jlv;\t~+rq)ʁ.bekDmOV^Y[\VZݛK+0wH7zK3c?7/G"Uͳ[_1UEV q۰ 7BtbbC0ș9kau d_W7Ts&xhP&1l~HV4Ɛ&7B3 UAި[EWk9㪬Qn)툅M_4ɂ`/ynڏuO=JŲi{Bd|P-ZN!" ƪL}dtG vc[Koxw$I>_UF/޸_haKVks/ܴ;2QyA{Ι&i&%#KLdlthA*僾vN  r2= #hJFp `44`S$_8)w)kija1:pcH.kFpj@wwF$a!oˡx1NtLQn=6cJiUOU8/CWV@+)c) <0]mX3o;96\dy֨"-NMURv[b 1b29u[:N=LRVN $Bn4!ہEeERyh58^8Dg uơ bmԻQۆMיŸmcDK?y 5!Qy λ@c>^˅v^D+ⰸ}gS%F;fUdgPCIo~òuMH8&|Iyb/|kv/U/clM8;nr}()}9:;Lֺ J  3FUM9_GdFYL}'o`puƊڛ1N͔Jtշrx:[觑1IXpۨ Ld0*7D 4g'E~.ɥ0~zΪϰ?͏pt}t'GvZ}};LafV Ӆ$cBʜF.@!4Ћ]\|@Yɝ Ӯ>_qЦ;S.Mt_i $yIX*A$Sl{xVo KN1z#սP^c"?jz!P>\ 5`Ӟsnv褐%k|[X0x+?9k&ȿ}CPy]NehŠFk:2'\n"Oo@gnG"Z\LqdkgB4  /emg]+P67ȵfɡ§*T H2mKUHݱpзF`VQ&Û]hVJ<}|~Au\?~@> S& sd}1kJun .MB$E]zdzd9OUtL(I7-I-Dc.BM[j (84 t֌\N\;;|gnġ =\%$Қ3 i\]%hP[`C]kd]/4^htD aQyp #òѥ\!B$;J: yN;[JOMG6Tz(GeaE4e[7}ݽ9DA'sf}*V!<;MڸYXj%Jۚw`ֻGϚ}C,hrz&ya K.14 Oga> ~0["eAɀCG`*[z[_aB@~:cCu׷;a _)fa~#79J1f­ =y  ִeZׯЗ軳 vDKv3Y <*[>&m"dX&_U2-m\95 (o݂ѸRǢzޮj]_O՗IYj23(67LqӑMJZ(R$Sgon89ELzvNKWu㒜bZ*d 9HF0o\WKOcW57oYͥA*䊔ϳj8aծ5꿑hOz ǹq)_b\?g&?.sx1Q`Fg2##Y!,Ǜ]b(z(ĢtgC:Ͼi)}k~%¶ HXxudq?gTNQڍdS1&rp C/B +Ӓ'PыB 99I=`wv(~(sM\O;wD1kmJ֬B!y3",>fS''`!(F_Uyg)~ޕ[jmg*D-a!Ftfg)r{w{IsGu4T[RD_.oF6-*-:̱q|KFsll΍NE (H˲EfYPH6%!X#B%BX_M@q+DFB g:Xa:wHdީӱ@* :|zk*۞y0u /\wV0;]xvdnHkČ vVʄM`Y{XX^N.~IJ3EO`|͠hfB28˶k'k~7{JUZH۬QUv+2e_\meΩ`0Q;ۭfut-q o{oF([Zv,W;\irey6Z OgY==AM %yo\^kq=qlf7-5cyE>˳εw4)?آƐh0, @=w4J9ԭ+qrZ0].n=TëM3`Y4+/YQOvQ2@3hTt ӞºkU+ ؔ.§qMQ˴&~^ Piqէ/CANXlMT嶪RE(Zн7YQmq^Q6(n=]'<<*4mD#wvvϭNҭ n>pZvyP ujp} {h = 4+IJ dUά=':N.o>,cy^;ɪPN0zr%=A()cu@W<ŇҾ!kqQ;ӬBkaZK[*ZHgPPk(FKgc1Iޚ- ]g0MXF.> &.!C4qy۝7'aMld~D@縵( KyNeKQ|EyZ9 >^cbm2OmU1P2۩H|qjd)ǀi3~)<:y^w\pB2rH;S%rh+8WSS4^+k"b l m ?Q;^a}N^؀~@1F`Y'}dqi:a*{a X '5 qn|GwZYRJϻO!7J?vLR"yਪʪؽbkmhb?gbl2l-!P_OoPPo0[=Y5v_Ƶg៨@V OLM.P4g}x81ߍ['zulF@OT*;e,@aqE0VP3߀5M@o*ӧ8]π=nX قsQL2䯜bgx!7@Xނ!RL񙣯;A Yu*jzc,.ˬ9 4s U.G| &0]U8l[} ѹ}վʳS1|@ۄD FM&&J jnYk&`MarӱdD o >u.+<+˨ejJ_'']sO8*цv#@)*EEK*Z xZJZr][^ ;-+a#(yw|}mc⽍\O^z^@Y Rчuiл4l>hSȩVmbSƪa`gXs\&|ou螵ϳ( JyRJfӝ^&K̵a4:[}jjŠsH:Kn*qo #_G%1(s%|e8XX+&w 9`:1قE2UO*\ 8HtEXI=qDtij lSrwd˥D@A ֦@_M.zN'  }讜_,&7+s56 m Bx( ;aG瘫G4rJ6r[ϱ "#s.ېDKHC Y8Fr =KwQwZjWy;Lyc3ϓ/YoXJ2lbUܮzRrCj:te~bF~G )M FiI:#J1>|O?^娀@2,R5ǹaaR ]!(jPd,(6^'q/d=Zy]+!|x}T6"ba{zxydOߒxcF5iMlʰ nJZ3g{<@p&% ֫=|/Kpl].*K \2?1ނ8z| D]Ob:]%Ḯwhŋ"hiԱTe9'֩?(? +;+WXg&xlJa +1RamMAQjE:QFwѮ&uYKrGcVS [Q{^5<n# [juGFٲti 40϶S8"߆{쒾c8 g;xiyڮ;Mtw1:5FR7aC+i9TD sa`t[+*"ޖ(: C n˙ȃiz8X~zDկ+-E{jb`u676b*?[*C|u)D"fnT쭳Uܨ)~u{$Ş iY,#`\ol(x%AF!=..3S5CVixQBI&mp1/S1s N7 yPCAJS5U RѫRB=:  _`Cz`2e wsQpn~N<+J ak6j.Oxg&hE.[Woll^,w|RB]H3ЀWWzݠ% 2 j(;cDgco=o!ˌz*NZ)Dz?)i$M<2*'DZݫfC]U)XzGt1jأqY>$`10Zp}D; '#pGAΆz:GҌ@.( & )j㍼ c'Hh -nHt#q<(Vaa !dw>:z8@F*70w~wS&E⾤)B^DGTzȨV*F1Ko*9W_Iud^ow:$j;FӖb= G? lSf< Nvt;Ⱦ޼t S[qZ5 ø,y"EtnUd]FCK 4ݡ\m7l.2soa4*MENpo'mkӂ& t;tE"s*EggɔhF{ᅭ 0Rkճ%018f'sbw7W@w~8GmDѦFlAo.eO.Pd "LL*?0sC[bZ\o]0{ZIWMeY';Ũ\ W쑶w4YkTL+<ƂKdf֨ݼRP|D01%K`IpYRPI{HJmiF{uYzl+yeR9vS}zkű7G~lQ R=Z#.sD' vpk̰~H RU3 :v'SXne#8\z3ZVDT{5ntǙiχ2Kcc;=ڽJi9zKj#ȜV/({ߪy'hs9Wɟ.U2i?8Xcqβ/\Wpȋm\ATAIe AAv|BȻ@y1QW*}ޥؼ(L7IɖN x-~&*ju]>l>_j+,@7DVτn3 B\Z?Gz5HWuUT RQ"Q].͗Y{reE.g.^,N.\笸Ř}0H?ಜ!͕/ 8Hg:,4wڤĐ#} W._>l KlK~)Nw(27OF Ph:\p郂1 tO\P|v5 T?4)Bi~5-4?$ b,eغ_0N~ovDoN mᤲ`k3#g;smq)|?5RjhW:extQ18EB mc]FԂI6`aeM2 ֒iNnM ˖krVI !lܓ-R23*ՎCo1߈0CB5{}v򶈒HFNPن`qJ$ἔO=^NqfQNCrܩu>rw+'KWgpzϸN5j>%)1u DyӒT2\Q{r͏Ω²I tcjٜju7hKfymA\" aZ{a/o'W]Q35)#C%Իvya!XBurJ=DQ ܚ?qcG:Da6:y}YtBv p')=ߴgo6 65‡mhjR٭V *m 8 NCc~%0j5/AhYqpx bưq劈)[9%"@#Xg`5>0v@`+hnGN?-Z,αQӆ{lLÑIJo]`\f!y5`Wǥ-g gk52-ݎu˹S>q=Um 7 "H@Ϻ|g|'03tѱ]yvXb aH3Fv͚x$y- rQf Ќ!0>2>H,|deicEaxboG1ʉ}<5R7@0Y۽meCXE_y489MKbnL" t&.RGIw)F[6mJ$* C!ߕ1 Sx@T9 -IL3>9sI (ԐlΝ=z0mXm9JFאWCaӽ 6U\{,< 6L.t! zPr2Uf ̼ڵ@P@w2e[IUq@OBcW(++[T y^J]TErTp) h z#bYQ.sÍRh2N .|{.; *2=V^i-jh!h[T'#ӓS[?bV(֓[G`F鸌vr$͹.Nm>Ѽ;O1B7Ƒ4Z';ZO&P `@U QB&`| Յ컓qr)lHHJaճM=}bO36+N Ttg^Ȼd7u\9`M< 褟ZjyDr~;>+ww,b?I]YrI)n*XիuWAòM;l5}au\yؠil Y9lD^wq>-9GoFk<ˑR; 6`m, rÙ 9,T_* zj[+ҍޔ jwCФƳJ?<5 Aۉ7@U$U\C mj3O†cnKNתS7^7u2jKDu RZU ^QEi[l>(\Iㆀ;a䜩mч| fbL5hU_ Ѩ eth[~G:2Sf`4{dٌ3 쥎vhN4k9fct}H@'Q0ɦl㒳x+v6FU!>~*Q/}.G[0XsH@{TLw"vLD|0N1ͩ.LaI"Kgm!^PDzޠ?C =a ORg \lTPѐ1g-O`$ a)xIm\f=CRv-Cu&RvO 2wɎ; 0pKjlP>ǺTy*z^A+Ao_8kf|*;Q&/˔2ea`;IxG*'qMkyHc#F"bO+22$[aMMr)6n bCc |߫茁oY40YcgԎ"3 ޭ;}+Q!u{$顜$>Uv69CDVV6?w[-cMi!q-vէt8n? JLYÆbkT[RԊ/9{PD$h~c ag|qMYW$uؘ;-Ӟ C @?=ʲŏ&˳%#)B 7:9H\?s!=,>s9A =Ӣ )«zEI:uV9O>kIOL\k">7\$T!h4>ƵaC\) (_6uzjሑ AI4lj{!9RI4o.a/3J)i^ZH/\d\,EKVSn0%;O }R N?WhLj뽢;⾢F>RX9L86pei4 $ڄe;+צAfy'~#NŅCv->(] Zm1ͼp,-l'7EҺ-^-RN6eO'̧a`,Hw&%1BT'K]V}pdM]E}c/pmQS։v뭛#J^dw-2 ݃9i{yz_LOš+?PBo6zgF`X3`\صv~ 9NLBx+p pέSi'E%f8Yhs ަ('AFJMAX慩ޣbCk,L7?U{&*uAA5_e 0>)<JL=iP1 Mrut5$J2~8ܾzPFA,"ŰKfƻ]B4C~׆G%EBҕ3P`!{tr!0Ddͥp7B5&NjkujJw!d4pua\>"RB?0ZZޏmTLMb̴r_cH ix\HdMeS^yynj)#A`o u!L!:Ė: gtJ\ݲ=Ó*9%:}XEqU*e:y䟠bT d_K E!%!+@w?!JuuNvA_gHCBx0Qk H\k]-F_DNAǰ@J(-a)Vdyi3_gʿL:jV*UҴwuTN^\{]SGcT,2&>Su1YlE4?v{F'%={-~ud rt-,VCYn:غА'}Rmd$ (蔚UR˚j}T~((.0-ɂQuLl ",Y2墡cU06A)7MXtdXwNwWq?lLk2C1R6AZZ-,8R8bf|9LMlvյ? T< `8v(sL`4,} 3n9}=XG%<lE;y۵Zwa#tJ\8U tٯx] N7 J˜oK!{#7t8P`PBv:GdMZ|ZAZ^(Aw-CdH5#9KȎ`:.aӅ%93/+gv|o9D\%E^ 3l7)aѝlNvXjEL#IǯccfT> guLQ3D(,?{Ƶs+KjT].ߞʰܓn d(8$tIjL_ςNϒ#v) `Xs7Fcjb)w;~,/)xr %NUv%\'{ܹȤݞ沆)I05\Jo(~SVn63k~#Q)3v3))9%] dx~ˣng֗]xϏMG3>"͞/n Zq4dJcA Wҏ—=UPPxT+Lƚh*Y0R@{jXDSQtFZ VP)cPs-@j;T1 D񑙽$:ʰ10~@J١Q*A-_\TG% y6q&NvGCsS1q|}IWl=VHю" I_;imuB+Jj~sAϒ^&=ZJ|w7+%>cu^ J4wkQ-/xuIM]>V"#ԝU`$vBU97:WtR{UثlFG [UHs0g9ϓ|s%A=񖇿V9ҕXwו w31s\$Es~}ɘ ˸tl@LWw> *WzkτhRzjn}R+NDP-a6z}f+]PlOd&B;*͛9U*ԐI_!YQG[H w/L]Џܐ0NYb- ;?h El^ J\fZj%?J0GƝ?#^knfqr2G,PDВ{ec(OgTStCi&;5Y}]J B<뢌D\Af <C!T;mL5; 6:%tslP1 `v,hRhbY{ЎI] gu3??Zhv#[m$zzFg7v+m7bCg5ҁ#^Gqq}ȶ T5]|4S D:,U@G=ݮ\dRxhrxJM"x.A>3joΤ2H4fpO%N-E[d&in|Tw%֬3c)2I:j椊YVTaPJPw?S_xZII}0M,d3A% >#Ј4~J@U)*V6\sF C+%SEBV68.H;/_ ym'ɯvSw  QER(; ^uڣdu/ᖀO?Ce'`X@}xsGγ)r6a`-KG*M!GuZ{W٤&pKX# R+jaOwa>R C{|4_ t M6\ǴiժTq#WئYfL~|y0" <)dp= JS#ɽ9e(sI~ +nim9Zb>) 򅾐w$9'GARG{һ D5 }N1G<eeU9DR DS5,,pzn}GtΛik]Z1{&d_ a"Sɼ4B'G4'0hc"tJ_xWq9VR[/x]ɖKtu-XMʂтq\f泎"W8X  #B "XطNꀯ Wx-w 615yt{;gtdUD`JJ9,5}2 lָfZy4#R֑guPPILᒨE[t[9J])@n/SQ3jb%a:۰6?ƙ$&wT~C7"n$< >8èH }EH"!EW''˃:[QQ>`ESiI_%0&#_Y*)[) fQWa.[ZvK[]B(h0oעQJF[m6 'I)PԒ @Ù]!%qG^L5MoI$H?4Pec)]gD,!hѳ!>jrWrt[\Aګ00 ɨC^ƼJ aP7nuhLA;U 6>k"KMRHy_qqAz`_bSHD°I{?pU 0GaKZ%^++(bǍ%\Cʚ갑_1"򱻦7 'k_ -;dtjUec;xDΆ$lD6 Em@\6Sn7KiYmTp>j8eFf@;nZ]b4.a=-MXvfG hD8d4 nLC7uHܠm[):" [~̺3~g9!|0>eޠVlwI!0[+5}3[* J3NY  #@k,T_{;u`;^˱ 8[*5. vcMFSTC'xf; EQsڂd%~7Ɨ)ι)IVwy1HJ{$j\@ݕ{b?].~ZE۬%|@`X??\Wwɼ C?߯'AU}*#kzL.D"ýu~7&Nm҃2+^nÒ" vlfiWl"'1$^sӚ#JJG +Ug;)<)K"˾v[/N;ȓ(܅u^gr"l6EFChǮ<8^ҬC>oDr(uePK Âno3͗4iA`8oU u1y]5 A1(nRa1:c!> {0^$[4HQI܌[ L*T%s<`XIMdB@4\gdhr)f4]xu,c!=l#ÂYm m,wXj b&%VR6]uIOPm9}kkỶ: ܻ0U{nSmDͳł u.؝Y5k3'Q1IYwي]U.AX-%+FҠC~҄9\OS[aF7 +2穚Oppq(HQgvꦁ1-i iՇ&cp^ԗ*l#7Q SAZc^c[\C.N$:adS(B]a ]Z+_]ɸzp6'!e!%F*R"[>K}&9t_}U?>UV7U{0tvv^Z =em0F6%/Xc 0TpFp^=T[V=`d̙< 2DA[.r_TޏTTAgk_P "v (IԨ#dz)B^$ţ!]Sq=*FTPU%3m׬By%g9MM?/-jXSi" 6<%Fva/ERo=~QFW2c\0ՖcE)KE]Vz7<7Nu/ѶDa8Oai\j؞]]z#cd 6"mdM-=saAH]jq zNMH-;gwy3`V@˸ow@`O}녦ǒE&a 0@z:AXH!2f̾d:H3T"`HBQay1{3Εs_vocxfcIzwpPa+ GvbM=C퀩i?-Xe> 7r"d)y9~ >8MaUW}`ĕYWdFC:ɊM)G~r8>#W]H=ðXo1Yy-x ]q%f=@ĞS{¿K?aUj7ZyY&R ՍWkGvsyr jowS[M][wX{8=l&e5" m=GKb^E/ !IV)%2Zȯ. !g.5PzubP$#$2IiT2 |ӃM1tߊ&ӽ·"W ?eȢw;F![Xᐑq%HA&f(ԀѥJ H8:{T")FI 6dW6FI -7_ Hn߳.)r22mt'1ĉ^'xesMhuI#<@xvM"%Ҏ:> -ã[ԡMvު:SvslS.5.YHkO Q7x4\=O+(kzĮbV,%*>WHƀkĭA2֮b@G@#?YMJ&K&)H!./d 0mX^gpM&`D ^mCSdC*>XgX3^|d,;f=,r[MyuYzˋCn'U&%1*a>"*̪;kN%jfʸN`߅j;jVeia6##Db ×[]Tqz s^^S,&;Pi%AWw VR>O~.4 ZLu_d|-sX V^Y>ƶrSLAn/qB-A==1.5*S#Q7ݔld΁CRl̺ms/~ߪVYCR ګ xvʹCAܽ6Xp羟n-Px%^ǵۓϠJr,)xIhG^XK`2B \KGiAĥ^lCBvLj(B6\F^K:diPl< k}()ڧq}3h/P2l$\x <<P)K >ӱ@ %7MWrߟ !n0>Uȼg~)Itћ 7,:<*W]1.UpUU2 3[zu]ڄ_V͖_R em E]8ΉϔkW*?SԻbn1lf{=L8L79N')pXVI`zz:J〆)S+oRslocY{i+$Q'ފcJ`$`T. WwBA07k|#j)?+@S0z1bi6'#pL] E{ھ \_Qx_MA=,-P_]pk؟"uz5Ѥ)XԖ=%r){a`0 ቔ] H]Ò!`8r(&ݨ:$a w% =] ZGy frɨ %kr|?=aq備 ;9hl ba< ]ˡnZa5v7bgѣOd ȦM}OR*:~pE".#~>W&k1 '? #$lx=(  \2\ʆpSǘ )ek'"OR6"]5>^ҏP vcS|7n\xjGXmtظF^ꚝͿux'mfJKʀ{ݐx8`B'#? *y`aCC/H %& vvN%!t>)[SZe*W ])a'D{f m:M+iTcc0Ppz_ KV*l˔miB.U9]!2w[OaúFR_a} -NWo0MIQU܁; bvhN{"{XISI^.Gjۍ(Sڈ%ZhPsmm$/C@p_3ǰBNƷeC5IFR5Wʶ 6X#PҺۀ=qKLBʼdgWai`hBl0$ĵ)G)Map!bϸ[(=E&&s}& MEӈ{apM[*_(;vV?5 R b,,pxWlxQ^ZMpq `jqC_<>!C ke4X>g7BqkZLlѪiO^8aÀ)-Ed1 ({$^aVΨx_3Jy 9|C6ɼ +EDT2w1)PU<:ܳ0`T5ʜ𰯞(WݚAʭH_&IaGYޑB6y+>XCִvM^2I"`ewOj$2Z帻Mf|VĴn]4Ƌ3 T&7¿C2B( YHd{e b+4I5,&LL|hO觹^X0uvYhдIO5a Ũr.|9w^e@ІW xI{\%!"s1dG͒ӡўj j֕I}3^'9[2"P%z8֓OpnRW1Wzw혬 $bF1qf>_  b\_Ԉ_&be`EGm /D-w:J$2z xur?!Оw\0{>|D_wjP^|V繥1uD~#"15p>Wɩ%ce إ*N5h@XV1MQXiSTٙY5V Oeft@MH?Ks|8*Fozs_ݻ-(-S k%FyRߔŅ"JSHQ' D/:rɷ]>5}qV3C:s.BF=V"g-wGu$>}׬=Xq8"?je>Y9ɹ0 Qd^cFcvpx)8 NМX]K5P'^"B{@8y_e%k&Mq`LE'jy32XѢ'tniG!ʃfˠ b]4w緞m ͞C& fVPv~eFrz7(^xM|s46/F&$=)F.eoGmjp#RǡDpDjh>h )*1܅  }13k6t}/B$'`ٜB\*CuEu-^t]i|P;J6~p,9$lzƝŰ6YΔСǵem}3_!1X:`oOY>ɃǫBL{X` [a3h'j. Ʀo`~I\זbZ!E=8Gl6Ṭ9yi SQ)hK7H/|0OL~ o>WM%}ݴ]z^|i#s4vY=%R{, .\z)2!uӯmp}zc%Iwc@{Vc>`X() 2=3<EOJVPL*q~Xj}@`Tό?l\Y'^W| a?GHP<]M&}H6)qBJc I_!' ;c $YxI;+\$_'IJv-ǺM *#N BK?XQ,G1 v yyn˽^fCr>=V'NApHUp/qQ?"5q~(?cr0le67gj1@G.u|Hz#؃QU6F2웜RX}iTW)lW{y81i#8j#(bo"u`hގ}*2w!jsRXM{٠[^Ͻ~PG14ЙWy/-Qz0J9m~s13[I61\QFTwFjCČ@kl‰`2eP ޛ_}O4`(#%MOg$T,|UϬd^SVNjfɐZǼΙS\lĄ3L~]-&Gl 2;TDHM}N;Vjf !&sl̿ܥ;"i*m}3Xw qvhCL ` 霗Fl9x1Z'qJLíY"'WYJ}4 [l) -46Ҭ~]`׀⣽ k{=Y9`S& H|f^bEPa8Ӆ5pL2eGT(/}nG>;@/+SF&֥$%X|JBL&[O?VE:_g,5Iw_ 1o7tb ;8+; 3Qr)0 h@c|MG`N bs㩼oe v>*<A.&(Ta=;{Čl1~Ý`[aQNvhSZըh8ިh|'x.ZMxDžWM[eA3LA8K.G%`#o397 =i ~ܯ -_joL7;$fPLGѪ-QR ܢ>z}abp.ҥ#V kIB8օ.r<-q& AHFe&fQ#d('gIP{!gT}RުPRXO)p󍰝T>: 0TcyQ\I{_5| W[f<"&w{(z68JAy &8ZDٺB/ݍ,< P\V= ӈ̣\;IWf }%Xɨa;=' lOWtGpA]7h-fVeKj#DL\;Yi}@ߪq6Q__Oы1>R#3}9U= Z﹉38L߼sAxW<sHtd3UdP4byx@ $wy$R;0Z{k!5a_'7X@}l[R֊;OlOH2oU=qOGǶL(E:;~lE_{`mՃL׎"m_Y+B d鉌daC q3=*"㣂[!88Շn1#4Q6wqv?\qvR OP⇹x#7ɬF.(9L? 9H#YYeRfz:_`\^]א+!FBO|o R92 W&]@-Գ5/`q^1j.yȅ"9\^W'x MGE|LSR HEY dYa=*p<)Ϙ _bo;$3WTx7 f,$5+^İob6 I{Z巅ۇxFj)wiI'x00 \!0_k 'g'!u=L*\CiqAb i>6"x#qEn/Ӑa֧%>蔀6r?}=氚Y)佨Zl30"¦eU&#PpaQ@D<0!)GͥHǏ 12 _l<#c 9B:ܳGH:.Oeى^v[? =RӍbhY 4r':vU(M9CPKS{M^l uZ1r&GCJpMJ* egK/Rao<+q yfII9kJ̈)SP&xj Y3Áo>`;e|}~ 9]"kYq٣EdK qL氭qf[Ä?- $_wI/~g%Bό`_tj)v>QVP9ifpgipSk}J̤6$a7w}M.ӗi}-,.?{[,lAt&Jy в,*'i =ij1Z`׃Z<󮰭_{έ$EX(-97uQلBis6o]bK@oSvdXCwc\~5zlA:hOA8CSGUs9Q.;`(HvHH56աW>:E:^fͣTv`u\BE U8Rv_|Q |bWMvb&PنeЎI5 Rqx1Azca!?v3k |w[EᅞYRAa^FyvbQ;}ߍ ǀ+*Y9JG@`Wj[uEVAKR ʥi7іǖ<T˼<Vp >q} R꽐kPξC*Ȗ4{e,<9Yj*A?>!kȒޝdn+g748:*og 72 We{IJ4;@J OTu%\.K٪2ׁE 9 n7UYfZq'M5IjChpuSFz#F)x&SN)I[0H 4DtAH;d浊޵M-!uʾvG&B'ٕc?|KbbiZf,-ܣB}fk.f8A7_ 32O\>?^'-w=9:3io0Sw) ZqlL &lrSi~ѢK0f?Bb:mŕka0V;9 tf}s-m}q=7|6!) 8?rYoN ΤPr_Y7EZgl_$ ϛ5'a^ qY㞜->RP7v쁧#wpEsY9礪u`6Ee:tNƚc3*WrZ37 {oA9iGf"Z3)6ж1BS;>ȜnZp> pй5jI5̉HPCUn(FٴY4Hj:eR}ޗ}e7oN-F{}4|'e[!j؟V2|g gfOixSZV[RʔK6ĹHH6-O%z ӊe/2D@;E0jIBVۛWm6t;z|IV@"F)(+R|(O!Etޅw@ !:PwӴ849 `Eජ^?tBO?`xn'Rv4jkk0wP+ *>mӴ>7M Bzyb- wi'I_ ܋6wPԿ1~I |2.8h]yp==FM #Y@K>~͗X_燢j ]څH *3r') '4Tg]-2tv e6XrQZM Snl%:7 vX -u@YndzF%'f0=Em}(|k9|(GZ>j:b7wX$[>`nWxxw>F[=ZLK[#O;kDϒl+4=hxѡ_cm >\5aWңpQTm"~Nn JDN-oG(^9K6_)U"6C\p3@ ;g-(q܄Hzot(V߉g˺ݧ Wog| 2f.n#' S33."*XDNLLdi@4YkZ%OuK b* !( Ai, v=..)ݖWM-2s z{/,Tw=KDafeX5nT" LQ%^1 ,$Sh,M6to mB]QGB>8=fYl{DtO&ϝm3xR0oyPPYH, ̙cf..WLF+}T$ll +Ǖ; rUmCwm)(f@hYjIWAi ܛ쨮v-&S mHy8NKʦcqc{^DZ9D҈3apz@4rwE p8Dyű\^"+0DuKa#e/݄vXDyRxqB';=<1ΦkU)ZU5 wfrD T"7(>އmwJ΂tNA?Cpu9u±-\i[>hȩT:e8v1Qr)%) %˰̀:Ome(ce6gMUsc#,w.j$~4.j@uJmGlgOac\[D\8Xy|/_IX뙃T 3sI/$b4 `+m*幑]r~7bp uݲwxՄ5_ږx-K|5Rl !"D9/%ʬVx IϥWu\!KS7cۑ^.6xLPӂ{н(fS^ͽCA*sscjNBiXtuQS5n >d*U9?[ȇ5M{m]/α_LS.N+yv9e0G(z$ewʻvYn{2\D;؄}l ;U'F+}TmV>_arN }VțJGnذB {S&dļQ/'RV#[z:V=#9)jz<\؁ThVye,7/9aSqDSlf],[g|wj%  TI񎊙g3qP}<$T|0Yq\mM;C*F_J!FjWPh}lL' iE'`ׯ+60$GJ˕`_TH8=7/JjIO|˻.lb՗>Y6Q=;0'ݯO3F>Ĉ!}}l?@5,OĄ )*eLEAMIyRePHi%[k w @2-!ohL"Ϙ {DkH LԇU*ĵu;-V4yVkm$ 67G-x+ڷd Q);֔N01 Qw 7v_Hs(sRs\S32T*9,lb~ r(DFUԦ(ϵ1`dXߙEiKo훪d={x߿}I Ҫx L!~?DlF/KȷR1o歿/ WcOɁVVkQ<dj+:46ië7V)yMsT־~jfp(KAN)ꒋ UvA,cd\? 0X6덣'D dvMh4g0T]u^~oʏg?& χ$9"vSIڲR`KЌ.ù{(*#2+zMg$NY!kXm!ƺg²~3s")zĽsGC[ᮀzөŮՒ?2|G߮ә" e78kH:b,8Ą^d1zR0.!ݫg}h}t=ܦ7FH$sN>H*KYP0؃9e ªޙld7xzȓ4Lee@c|;kj ^ VD1een]Nlgjtq6T xbyv#$NiugY~mbͣOa"(͕cz36NCA5pҥrg*^Ob5FOf(*c٣ ƲPf~.LѡUE:"z6g*q6vt't8c*>F/Px^M\wMvt,7"s"s ΍kᵈe<I4ڣFS;}$^4JqJ< W>biMAqȸ,D! d^lxZ Rݶbwy\m' o {Ap/lЪ|m$07@ER-_n!G(n-*67ƞPd- 3>8>v2mUJ{;k5vѸ+SBzb""`{ V"+=jdzyᲸ0"03Ą{2""L&@3_(0'RJm9xRF1P e6qEW[+Q4?1;G) SXn<) 粕a |>_h{Qa:#E3#A"kJ/2P֗z|#}IYWlsf(&N N:-W|zQ~Q䇒ثqAz%uk1V U9%BrMthr=`pt/7`/FPp<F$eݛZApv)2r& MYթt7fl^[xjjx*q@/LD84rlɱƙc|I,(%)n$QB 궥jbI45ԓ5+_F6]aKƣh?^hO.*!o|7֛wvޭ/64hm?R' a@UHC&SgHdze 2mLP2)uD oX!tsWvaNqʤ(nNR7 :J2M-|~ ov.АeL;>v ZTZKk)eנQtҖMB;$'o.u 5싆~Ig ]e(1Xl+~ri< 54(SEKv̓ĚZǖp̿U\-)bɘND^X<2ljRvH9#O1 aN7k}\ߣ526RQOྃg.,~wf ^̼ >="v ֔>{iӅ+V7aF%K)3:Fe $ޏ]H<|O7ocnkui$r]wpdr͕WPn8/qS.mg,)<*pMbSPh^$Ο2FV} Pi|oVݚӆwx`HQVc?Uay [\BܛN$o,y{Mpj‘76$еC'K_ ύ裰%m?Ji`cǻ^o ~PY BSQ3R 0)L\QS|2H[J.Z 767K-S[/|-l8RgkZ82yGʽ0u_BX1Wx[e6j޻^yT& M,jg~}+-`mSE+pdPE|BbpDQb6M]tG撥"VE}ɌPcN 1KΒ-q1 6w:kYc>ے9hqEu`usj]$ْΟ;'ПCǜtRZQG|_!`t:b}_=|.w, 3rL' Љ$ӛmu,i5 ^bQ:ŏn>_4=cv3"zfd8gTKL@|p>>A?9oj12\lz> yHLco ^ē\6v-hêSWtoXlpQr߁m1rjhUѯ3ցD/Xc&rm%c_wMKYbu (a !L*aJ H9WUFiavqޙGc*xdN^҆30.ښh;^7fsV̘P2iDM SγLAHSΩ."Ϥ m/b  3c\eL)Kt?<PWc3 ia)E=aw2;hlŏr2Ӷ;9G8afF]WJՕ wK}Y}JVڷa&G0Uff$q%|'e5oʭ)QOg4 7_dS>L4+/Q~D-0v͞h "y]Ѕe]ש'(AD!~֍>Z払.05R靑+2e_'ޣ#cԨ"G£lve\o[L48Տ~mtӬCxH"*5d{PÓ2X˓ ySm7!(w`v 慨@1D GhL `ol鶨nwO m(jQʺlK`uQٖVx-(֘)Fx]|Cr}}mL}t)K$n#xs8/m$m!㡝iwҪo?'G7  `VxXye;f&zj @=gX;A|:]ci  ZHu^! okFo8G BT˅ =aCu"[,vL,ڰε$.:(ߪCÙ_\uޟS4#3jR8{ۈ#x.RUyiu 5"[ӫG$[QfO9 fyMJ8.]4/ #u% /wu`\' &|7^Ype Ë2[JAؓ{O_b7NC>ővdDD&p05AXCh)xǜ yqUFuLfx5t7OdQ++Ƃ^_ Сeig]fKqQ X

9y^WˎnDC Jb,6Y)at6(,;VNN.IA( Te1銠l8zDȁd){ZB pG2j4d.w6 q5NUDC`=Z},ɴ ȦF A+2ki<\\ ԛ8c$]hC#a7¥5%fbvؿ[K|.BkoCd}8N~o9a:Y{ϘX]nۊc6w+(vY/5h |&|2ơcQGt<"Zbak Xt2}9eVj`5&"QS0@ha ,~|QȋEO}dmRJ3"o"ck8;!Jέ*DMyX9fU,p XX/2d?h邫5#-I[bZfv?d ؞>#;Wj= ٱ7)t9 C$B`P+]+ԈFgŪсLu"0n. %WrX~r.c69HfatCO{d29ԧ͟'*X4$dFciM_  f QHNwK9`p/K&@3laO63N{"acR;Q^ >.\yM@QCXnXϧr$ Dr7.!ߩR9w * WG1ڞ{/BXԴ (O}B848DP5xR {ܓzW3^cu%ZLKmz73#}n9at1V#rLqeö1 MIV֗9]ΊMWlr?\ǚ4swGLWWCz'pYzu/CABn1'*Xs#AYY џ3;bUG`agϕlm6$ V{#ݿnrgY=IE] ЂIh3:n  -)Jgͼ=X ">eo?2Eoz T0u̱pBhye4h+vP',׀) "rۋ1tW2k*el58kj,qWe"3M̒|*`+Ms,p~e.c< yj.&֦{>%~Wts0#9rUDGz3g(Z@7^ 5.$aQ5qdѰD0-Oj\*U4M{ f'mym/`R! K8ռuo3n>mS?UX<)z~tFL7J Ek})ږkE?nb2~$/u!jG+xn[ѿ"Fj}2cT Z 5e`kK`lneGs"h&ܢu$XsBwnh;'o !6Ϙֵ(\s{`(98\\;<JQɛe{З(/kAobAn?nݑBg yI C\T+z(JZܹ3!y+^ɲ [SS³ʇf=_pxir|7K<O=FCdϐ/QƧAYzfWpR ]T nЦ#jRo8M{,m~{>`l~?%3>TzUg*fuA>A, H>M}h%?.;;}it}K+/]6y0h7@T")fd9@w<%r&)B{sE21E&7/4$ϛF~XiX׵Cv{Wx#o6d䑭 {y_'%ݯ׊M_JH' 4UJ4'`upCMtbm;Os>Q?KTHU%kMrUOLӢ]fi?&(DJi8="sR֐=}y{S(hW1/X^ȫ+}5zuXķ{ :b{⋊2R* Cod%UV5#Wo737IUJ Ԉo~YbM` _&e.SJu"  ঐ_Y-WwN70aoyKMesQij_uɣG%݂G3~r@y&)'6>\Vx7j̆""US \L$lLnp'hBZ Ul&GvA +itTtŋlIcC1gk 6bNt4nyUyS˕6_H.01-(ݰ8PMA<:FT{O}E~b=vwY^\-^|(-^f 5#5I]רMWYǥ(0u\ 56LR$7bmHL·!Dx|]*i"q*i*a|7Z0q,ʮ%!MӈǫX[ ImQm[ _j=]~0350# /A <~' oƯE Xr166%iǦ ^{#;ι3!!x}(D%My )lN@V/C h 0\r،\qg?-_'JX-Tk*.KE@j2uRqC"̰B~J{xgjW&0wHʙ66(e O૏֕XG垹9hR`3*0S'Vf(Pi^ΘDȪ:} 9mg6&VϏ>h_uSGCxgKBX] z r榴*.%Qպ^8\D F uZ1 >V 2 W.jLD k;hǵ.0*뀰C)JVR iƃ;KS ƨ]ݹp$bV8 g7l 1>E|Fw{o }XʾL Ng%LutHO'95(|Df72Gt"^k=yfrklrOYs6P 9 ֧M)3 گéuY 3v{|SgwB|`[{Y z^\!V] zCl.0$^i1RRs.aH_V eT!I.,AAiue4,EيrDsMP",nX?kA45pAȢ[[Up= c*aoY#k*g{+ _ {(N9s ל {t6.B=)M@͹r!TLSwe8߳h>ԦW> --+aq \lyDC%z!a?L|8>N /|a)H)#: ߶MNufm-'pzU[ RhQʜO=:hi9'4J3f&s㶓^g.y&bVl_e}-UD 't|[Q|) \=,[Ž\^>af!%@}ɦ.1Ti/< f ȁWB7Kу ;bG%;;rLF=H-H|G5Et5G\kEɕ|{citOap籞@'bܞO^6I=9(^h:RT1ǖz {H?u0q8j*DJo(GxR#ʊJZ'|Wsu^~zW Gx%Wf37=R(Ad|B 6P9 0 q0 jO=UiT޿ey1,(^P^0yqlBOʙW\~}6u};W@ M|~/3ѡQZBjФ zON)1F ~j PqM)eo6JhsՅz;M$w\Va B~^?6-nf.U̸8'8/!6aWrDݺ֍JÓ_]%)vQvi2k_ګ0ۜP̕W]!O#hkZNNjH RJ!;$3 4J_c" T;dڎeq!xTld'f[l'5x-:2_$T|F9.v.q&x"thj2b]M?,癏/O?-c _u4,ekTL]̤ &k t]ƀ v{6ȲsĠ!NjxY6 PX=٠m+Rub*^:O/ė(\_:vJyݤޱ&zqt{I0!2b>:ԊB!;4TСM+{<9dW߽] `\C/X@X%5t1yඉ`jag=ofZ{,r&ZEy=o/t:P i(~6Bdx+LLI E5r5esEY 5fzk )#8Gr>W.vz>̋$(3uh@j@7 :u1 Sgj>wglmY6¸kW3.D]@ G:UJ* if w' Ġ@]VGX?/ MbCF1N8xhzܝ^>褪PJY̻%qo~j%IY<`d(c"́ ?=) !WB*^0GJ]'HE7C 1YR[Gm@A)ߝuJ;̂cۗP9*@\SX92=P#"*;|ŘTz0>%v'+a* _bxRmPհ4#Bݖ8L>էzEq{C=uPۮ[-hKU9 ܱ7lW0~X(*N TЙrDkG򠿅U-MzpsBX<汼2w6_+ߓ-eǜZ#"ܠb64|`<`QV)B߰l*]~=E Cn|XL5:9)SpPM |H~J@ψ]??*/s:i!YH:m2[} QDF/)ٯ|'&7=uq)M &΂ϳy񼑢kȑ)%Zﻁ.int]w?2Phh(Gt{aNw6bf=ֽЇ˪odTHnǪv7Kӽe3+*a]_Ew(g^ßQ. 1gWXɦ2 Qj%W x5&p2f])FM 2$ʲc_i3zT>1a.k‚|9,6S$M$q0O@\L"5U 7rmj6k(ӤZϡRlpT~X$~\x@\C>/q$TMmA.T+z*8f?2G9~V~#O"o~ʼnQ< ^ithWA kVjl0 -{u5Y'a7aoQq }F#1x┺3v篢Z3>d?gm<hA̬mN*M4tR\+ZI vYiVH}}k=a$* \l˽gMw7reuj(7Pl ľ~̓q]Й-l\G&=,7ܿHrF謁:A4X\󖸺q?4sT_p \q7{P*CE H՞$[w&LW(N!cBHV΀t#݅zvDwOdB'~Ő9gjd\x, }q%$BHh2#ťZqQ0,DRX,S,jv`y -0G3u>ʊS* Gc&Х2~rj$dQNV }O3Pf,M4r6ǙRi ;1p2+䙑kY,L[nW:a%,Uۦv b>@ l$P-J;sI'GT?s[ʖRv,2BuUPQ2u0D_wub*w2&Q ~;A6AO&zp;L&k1BtbK㎶f Vg K%K8˷#o~Л!,86xQp,3;3)j4eK/ /bX1Qlخi)="!bD?1v6Ilb :2?4R ]VDH10g_ZH(Lr0Ş!4*qo^8Lh]mo]vME"AVLduŁb|z󧉯wO:Uہg9obP_|iOH\xݨ:J<ě*n a`S]3Dd&U{2WS n .\"f(yN|B6) 8|p$1BɼoՉC8Sg80Hn;Kr  #V&.ielhuaG7²A_ByQ*s^fZM$}{9<4\T-|18sٴ f'uKyQ&S XcH6p#4GդbPpX_5 ތv@[+R<]nIE)pWY?TEtCʤ"(Y`ĬU V=2b9~P02Z;˝S!MAmWr#6KЫse@}j٢):Zsڀa ,a,+􅹊 q b.,uCň 5Qą*'}9.jYQgL5ˁxM:K|avoZACfpZ\÷(698#II'eŐ0*KzzTu~.7YT"ZG1@*qc7 [E)6uڋy P6!lYuA)MyUl1m2i2qso)apUg ]EڣS. ^F49.gw#$005C탽g Q^s% / 6~ !5US*j|m'+?=nk6>ypC3N>} 9nJ`uPGTtz\&R(ۑi? ^/`*?h, d"٢V&}{:i_w<9(N OGq3G@ S"DljtSmAsgZ")S<ٮ;{* D*DgB'O[: ZBL S7~%$gCؽj0ж},0E,=S nVP#Xa6?W!՜ 4,g?!G9b@ԫmAq@E9~YLCU@Ύ6d|i|_v ,m?лlrxxCkʑ3{j PFM&HJ~T泣0*s!uE@Tg)`BϨG ཉa^.8{2hB t78Ԍ^r>IHb{E^-~8[X°=pgDyͳDC9Ixi'8"TE$Y %Hyg NzP~.y-9|84P8yGI[hG |pRCdƫy (-x Y܋T5L5>0(: aOono:;R@agNfS7RrO"#{C+\A><#u%Ab]C]m"f͔Mբ[>F&fa8٤p,\ˎio^P PV(ns2n_3ׄ= _ޝ߷ۚMR&8n+i:Nܯc^]Uתy@6[.JY$' dV~b8[d9npzl'xʉ@} Osp_zA=fUb,y'.8 ;E.}ŌB.{l=sHawΆn0.ބiP PAlTASYeK12b3;xsȬ$~ "ڛNJ"]W]_C.bk46|KWܖNk V'geyWNAû|;[}ja@h| Qzm .w>Z\ 0zƗ/ E0'ɱq*HxmaXS {a'wp M!<9MI(i,Iog<-F3;.(rWBY{8[_g9 $b e*܇3𲴋{/b-~b#үok峯 #x-IUIș^Ǚsz}gxaXƫ ?;oMr$E%^rcL ;[fYJ#xNnT<[Uؗl_݅kr: "oOЮ0"|c q7ɷ$t8@nfrllZy-s Gj/KN f7s+2Dv@ݭBtFc&) }Q\MΗ6\Cwdh3;Bv5+)?WB-Nj99z4NXXNmu:\ q0gOc >d|z@S6UG0m[[*R:=΂'\$T/F<#yK;7P,JFk6 H3BXȽ:Öan7L1l$)ϞX\zvӟ.0Hr.YXN]+ᠹӾwQAQ ̰R=\YP^W5mdc>aۋ2š%B]ӢEr!ȬV2K:q OAL%u#67vZqތ0:Xk`p,2tvVƙ{`v9tqJls߬ MQ+`4E#Q ݢEۇQģF͍3l*V፶a*/L/KC?`p={0MPfybNjE@19d O@QM^&3%s'&9lt@ζjҎ;OZ>,>OTve21ӔSЛ54~we 65G|Mi!sO{3` I bOd~.Ko*C/o]--B.3b}F`}mT 򨚗o%z˶We9Et^~-!aطLS|lE\qZ$L'1zalh y!(;Ag@<MpUtZxxTC #":AqvnDX 7FasfT 8E_po=^J\.9 580zG$I ᙋH#SbLAq^qߧ"UhۇǫxxaR,\KaQhCcغl^ΎA\:G6_UqZkX@Ԓ2M [o/qTkdI$e"@|UܲŽ=$Qsh_lx],B$9h4kN4,iF)pPtUfJZMR>| WAqodrSy%I%"FݮIF浱Uز&Ky*"`j#) !V4]˝ #q!Q0EfV})jCdPZU PCm;>޳C?C,XY-TQJ4Kin<A4&[^F:[GYTG668_L(W2 9VI9$y q/QQ}#ABmW/ßtAwaUtίGi]+G e b IeePs(^qHs{~ rQ+:rssZ6;BLp~ >n+kP~[Wiȯjn9ŴbY=="Wti^nyhjZ, U5N<. 1ȁ_咖/H,藑up?+q7y6fyMGIZ𼘵>yAm\!M$1\2tA r6tvẛz{˱Ԃ\y*=FG Nz(zGq6b&% Hz8-`} Aަ!:ĕ/f{`^?wM"vFviDe*;chYvb+Τ.2j}$_ZܶɄPFiV/ _֘0b_>G$8ji⡬iATbNez.ܞ ʇEs8$r/PtY/-0uY| rjdʼ j, n&ҳu &ǀ<{e4E{AO?!Ne2_$m1f׉;c}`/3tP1aAlz4h=D~5(Q:k~ CpbٔуO?äBU{6qtU2,G'T_[Tq>8\jP]*"qӞݱC G5cދ*+%蜐Ҋc Td]zŦYHLJJNs!3S4p4msG_!K<gK-Ҟ叡>5:*[" 4[`+9T_Ŕ˨%"35PFFF!U`7}[Z@>0+?f~<3Pn2rn& <Cs A4Є} hzYT29^nv _ %Na$żfweryn&aJZTBa!kEݻ{*`9x Vb x}}RG5,w]!^ӱ[är70sSZ0r [ȯeb!: Ăiy^Kޗ}!z챺?@ʳt#nQ{&vmٸ6տ|h-n~Nqt^z9y ˅Eȧ- rUٽepz{E /*4y֏UDx|R~`^Š_- }=MkvIo;׭ED{NY<4:BrZ4,f\JLs0t\=6=ãɞYq|S߸-wbnjuH@*rK 1+ekE:~\,#gޣWm@ l y| Z2AL׈mZ"R3cN}`C#cJK6d0bY٢.Y'$ ԃ9{~a:pkJv&PTl؋J.K̑\G/o^<7-f>*)KqҮ}H%u,^\"DiJƧG?dq}fO-&I_潸ACCu.X2+UJI,-"^1J mYPn)Ib{o\[q6)͞Sa5r%P7!O ؏^ԮΊU90yIF$2\ [4U1b4ľh*J;bڿp* n(DaοBc;3uZ_7O_=Uk6I`F=1M`GLIKمO}*|KũDbPvդ `Qu1xο\߆'E0s/uY ylOnی9[se%Z{`񖋖 -Ϡ<~&Qm[! 9hEٕtA3~gG/,Х bo\Л.O$NBY<ཉ&!h"6]mQl V2M kfx?{Cѩ ~+ Zin`T/wޟ#qXNFHٹkeh;aǃ1 YT4$C˹JŅ{gՠc[؜SE!nUܠWw 'G}ɂY$U0OP-{N /Kγna6䮍 uNu2zw'ǷqjL +֎u&"2A:9xKv>VW:5MB ?2bq+Mc, p _gxNz,|^a4p.Y8.;,g~oT7 $baڣ;"US6( {&ma .zKn n~!y,6Iu ޳)~_V] `'9ܕHl^EC|3m=جT'lwu !gTJ=K'ZMb[0JBAXK%XUJH@q\ܝjhkUtՎHƬJ0eft:\Q[҅?=X{caD:C!@/6gN+oD3s %+22{{c{(;XpCр}0(hLȤ q70bj]nFMz%&+i m.[#Xhea?ue91`VEn%_\be@)tKgv\V+YjBK8KT04i8b_lU@ܒ2Ɩ7Yf4Z V =V,{z }+DS3×x ir] Y<}R^1CBˊNG!$D%V-s(TێHEFt\?^R^ r B~&HF VrfOiSH3AFHO5YGSe9ٷJolhr]ѼHkӅ S_w2{PK㧎n֡[ 8{%hYT;ab`7>K<ά\7n'  /e2s< :~NTqPxݴ7gUt:*3:/'CwέK &4+ O}JXK!9X`W'yLTӘAEj2W`6{Tn4y.us ѿHÛɵm7s2NZ cOۚq,sg~7=AFX-R )tFm *PW PV?m`<ljOqj[9as)m;̊k0YfuPQaw'b#g#6,MRظ ηh W=@h"@hG./*gK6в ȹDw2 +%Hxs2H@}ZSv-&;Nl E`y}1T/ klk gu/[wxAo+$/;yvM2¯l]=ƨ1O ~#=Z:`g7ۮUw;ӓeqNg'٤x='ANDud1lNQA*t4]%5ѓўOۿ`VRL t]<N?'-X_6{v5h0gUH坰g%xlbSx9oB7?\b$֡wYO4Ο5G]%Xh8rJ"4~ې!FTK-Tt@1ǃS7%'k%|a%PpXT)F]VaJV꘯KtI%ʟS09  ɺޝCe,E1'N;Q:_F,TX[vRpW;oAo X&ZF,=lſXf B 1&C{?vp6S Z*/Jխua9c+nrJEgplˣh-ܠoS 8)t ӻl5h88,">m͉l[[0څ1GXNG|9(Tf_)U)^ɟoEzPHB % Η:_т)e1r؍˯KgF_we8dGCz_l8RlG@UTQsuR%.X`K7͂R)֮dAb9<T.% jتʗi I k,(6X%J_Ok9*uCo>!NP1$SH>BC?HP1%}&<0IE|5=o GmX1PE,q!03Y;r5]1au_ :xmЩs8Pۧ#sV` 8xGλX+?—v}'㨗mu0,5F?F05F6NjDtBfAܞ>5o8K,s&JόnHV/(BsgeJ抦s0čud\Љ41Ll]-~4i5P~\~J/ōr(wL'$Hu{*?'pi V}$J <37:pf{״ *oaıazL9 y._dTSyȒQ 6cR"_o֠wLidwO.m@zbodpix>rg9expPW{;z3a{jeة#XƤҋq:o.:mgܦsU#<ۄ3EqrltT9n"ōя'akUHaKrf%Hdb!b@vslwChB;k6ONPgXT72l7.%ANo 3j3gclc`$[:81wdDʼ,~&xBG7ȸ MQ8CzL+ A G*N;ԍtd>Yu+n!2;NdJڽ;tq)B[V/1̺vPY :I_mUm{ ˤ02zwx*:xija*㈽9_JxT| AiQ 0QЇ*%o͌j\dtZG>AM㡯 IAI?TF^{n4C,Ixuxz}H}6,]tY_LB #,74m%lлJO Q3<$R uR0!SIdpm]CGp#Fu M\O뽕E-C C>KACߚ<ʫ!˛j8~0=h5B_&6 ˽pʓ9ED[V,Mg\gR OGM|4Յ?s!gpGVޤby*5o׎V׿"Z}tœ{[| f)2[pz^[-91پfI/rwG_&mK ~d*ҧSL$Srוt吪*+nn/@"NJ$s6>o@īhйtQ.υjQ#tFrR<=ۀ<`\]'؍d ~[ DȟWrjg6@+!c6#ίtgyt `з$rڅ~%f:V1ϑ4j<&2~4-q~h8_8G@{9B/UɦM6^U卌wXhxB]?B̓ڙ){ q,'$>WNSN ]벏`A ex&tI)pO:.5WOԑU|P9v6:+<-d?2~-8_@ZF;Tx(Y^a(}Jex$MxGieBׁXn=\bJC K7RJ6"9ZިdH゚]E={BZ,&l`ܬorMT߅zf3Q鵟Cz+mw$W%Mʏ ep*28䡯A?^*h*j'N20#q <[>pOd4vVnkevynTQ>z[{f2ήr_bqFAdi*^xq1ڧNA<|g<峑L "v\E*o}8_ҷޞ +TB)s &[l'Nh!#=pŪk|^+!%e6b/wlЭx0C/UR~r93mN3)d5f5v^W)` u^*Ѧ 9,cWJSwSD92_}g%2,@j /s"Vd'j\S'Kʨn 3a&1h>xk;޴Pko\V%|Oϐ) JO7J.ASprzô\3n8bd_&r!d=T*)5p},Ĭj\7mKwTgZyր5+TyRmM -!{z JjJTa( @mJd;sv؈muh_l,D)Y#^ִ8#ף~ל2Cs1;zvpDڑeZ{%K3`~|},1DS:=KVej\jRqMu+Yp)4c-f)kwtPajZye$tZADaÃ?f )IT?!NMǓGQb9ISF~z57N,4/l :kz+&厄gEBi}zVQ4Q F9}ͅ_ t#Z:\l~tmШ˛$[|rQ_ԫ+ԂD _b6#oE-)ף!DrN;_G8՚B|5kg 1W#829%5)FzTO2 jxȻBٶ%ؙF]ˆ3+k;8" oNg] :>IԬUP1 @U6/Yeeٲpe@-떾>>"%sc8xz7!FBz]ht YOG|DBBus _d ";uĔ%.H]:GvLa|{ɘS4リԉ\wFOl;0]SΤ Q?-w?|>%~sr iK FH "66b^!P=vRGOv .tM '" 2E:8F07JP Sd{"G8>B,nXmXb[x cRamͰ6)L E"pm׮8⩞Ŧ#OF$"_~ݨK{B*|A:6D Mj[$ rlȹ&},>o犕!ɁeT |{3Hd ),[1")44u8K!F6H9wP+@~ t:t k#˾6&tdB;Ů?FFg$ n͟Ps`2 n/j6O L77 V݁6xj|SvSR.8Һ=3nr*VęJa2Sߝ\a׋%vSa1[KO1P }VJf%.I&c`XT7m ntbe@z|L^u88Tmb@E6Ȟ$bqE !ahGjd}Rq\k?)$vN/-EL5#ϟ\Ó Ցgg#N|=qXG֠AbLNJ%\vx{@F U V(H?z)с#l^;mAVv;zh+s$J+Du6Vt!]>$Bba# B+Z!~:f `߳9UuaN V%,OSj5v_oCR"2 R>)ހ x5w=լ&cF4RxWbz O]wǵ&[xs|^uAT`] jIN 0C8b[>*CM zݤgYmV^Ծ!H^̚nw+iqe{E;cDibtpTxksns-g8hccX[g)ll74 k%x8rCpSeڥ,"1g0V?R (N1A\^sBU{Uِ.YzCjo%tTFLMF/#vNj(VzJHgZ*䊢oй4>=ΕaN\ujaj["{-L:JBϞ#Y\F&4>ct7eNkV8wJܘ`M}㒓`:r.MϥawkɼAe5H6$8)>+ _yLb^!2[o@+l_-^ȕ#zײcҔlGRDګPxHh$x[4#r7D{;{ =[مqM=d=ls@ ,ऍ`:w=vۚv;e"۱MZ kc-J{6*nƑ3/Up#^ˤdS75TzB P7G |H (%:s>72*r,8L lh(+ŞX-}8I ec!%V r=k~JtBb/숌!4ҧjMeT 7炔z衜 e U8 4pзsAo= əow0R&AAm)Oy"‚ N͠S@Y*Va=i &>27W%LioSyD9_pn]vdJuB _b Wu ,ןRU,]- tGEHիU+fRe>'FY$ɘ6deA _7[)1YP6`-{ #??b{~ig3$;SR0VVf>K`8o˩da Žѷ&³]9feAo`tcgp؆ 3?,jz}eĄJh2N: 6Tg#ϿxQ+d ׻ uwVj D6Ku藡n_-[<Q3ܙ{:5?|bC^ (y#IALCO#vwRf(C|W1RzLv)ib^#ʏ%]сz$9ךxf87K.p1ʈ;',.$\+cyť&d8 K$ ioH.u0JHC8VZLB5{P2yB[6PGjMJϪ4tfpmVvVDFĽ%mPp+MWϡu f8ET*wHrfTJd@e} D˒/|x>)Q7>گ)m$Ψ{`22W yvSò5;q2hhSOJY:Hsp9$!M Z{Ug䇶2J>Z%(# C|VHIq}몠k^4z :1@ɞƖ_L͇njJI4H77ܥnX7(u?1Ս9WxKgY^8auo?aj'ĥp}9@-0ӧxODqf1'OQa(ʤV}葫*}}D^&.2sE/SN!]*U }1zSRp>xGRpꟍX];,/&Cxri>[#2zI)q1h Dׄ$̷dܻ)JT* He oFW}%ߟ_{+0=w"^ C9z[;|t#Y~.@jKS&ls. < ߅攑A#2Q{3P;($E![ [F9-艀qPb{6i qaNQXT`c}}t$~du zti˽RbE;Ƭ\BeaZYL@b!DRcrwk䖉V/@F(A5u|C տ`S D0r%˅FA+OHM)rA~^ 9{'ByO'YbPM'dU)_ic~ڸBEԙ!Ou)A+)gJ`O~\ )>!qxO iO̓9#?= DF J>]<]0}!"r`G*SL%g"*d:7IY9׹~XoqE>M+|ȚBMҝ}Rxwxq@#Pe0 J(Z67-:>%9¯ŬLL}z0%b|,t]5ϴHT>DL"mO -}r7`O`WnƮHRAiO_6gZC<f) Su44vgj=14zJ7= W^=I(m5{y06./ޱa3ڹ2/Vۤs9 x.@Tmhp~jeKybQٛclra+X$2WMk锻j IVZk|S ⪘JSt xPȵ,: IXm_~wV=F&iBDk8ȌA :v $GCuB,R]8;cC$sQW|JmlӓG<8hk(n Fd`Os@0OGAI{MTQȝѣ8_%Gsi2./T[wa&r{=ahSg {,//p!-5Vs<s'뾸D-+Y塰n HW9ta7onqt MH("Ҝd7Gut_oJp@Zvv&4_8–܊Vx:UK+BcwhNetZ)'W~qd eT _An(Oc^Uemr{/Cv?ֺϽ~3OU`9[*-2Ԓz c=-8  kдE@(t,(E_}Q&@c^H#ë屚xlG :<Ʀf[P0X04QfLJWO鋄LQzQqL0.^"'#UJ%98/O W"kzaXp}&5u}{f5H 2.}KDI!W]-VnmK%  ٟT-ҏt;pa`v\d`* iN>(q(S >dpL SlxP2R27ѺtnVsЋ'rA}a;D ,R{ - /k)縠>Lh9"w*q ixKF%cdZWepŧ.I'UAG!Bգ.gLZ=LZi/A7n]ЁY\gU(Y At<&P]( {\/t4THmz{T:#~D=ΉwW"])fԲ]2Ye SV8hW&ݻ?9; XE~hF)߯o.zWY!z؜K:@zG^Dj5 E.LX^[+W)@6pf~rvYy4x+ E:wΘ9tB$s1]cW;7mJlP+7F7UZZ;W'qwR|k>I.֭`ChP $X-sfƓuK$j/HoD˃$B,)oWMLX}V#`]ɰgFaKf`i+KP i !HCD7uU̷1HK%[q3ulh("AFn-遥y${do*:'W<\X8[bu{>`)Ă<'0.7]=b[%}[Y ph>+Ɋ 8jpfV Crk7U=f Щz̒Lo.yvTYY|AbBzeoiB6_n 5~ e8O+Gx}0X j L OgЇ0<5q U_w(m`@H9Ipy۷$bVyub^-\c_v+ӭT } sq+f_pK݊HMuE]HvӾ(cgvJ֒uSQYiߔ\84CN/RdAd/TF7~7.4a?@z=%0ȲwkC9dcȣh,يZG>03?U!ڶ=0UِbCP;v}#Yb0[0SL'ЦW&4rN5YaNV3{x-/o;X$+J'v`w)ƌg_2NxÛvPRÒN479ڠB#4n x5̙R:PNTCx [˒Ҥ+]&/CfGa { )~>&}RiY˺BpU)bdh1~D6&S o~.`cN u驀5\_0-]e$K+Ofpg'Pw; o'=h?nJ$KZ WK#Dr(Λ( 7]]:58j5S-%XȄ"}QXdXKR `w=n5_\@_*Zv| FY$M$XO h}2x%3 S0y +] 9n 'Ҭg`RY{Ve9ӫ[u6 k΅>Φ6ޒ*޻/AX~ Mn: xF܄+!UX1c n0h5i,mClW.`u24foH xX%EӞO5I cKf;C!tݯc)hoU1;623"WF䁙F5JaC, *Ns{>=+O5"$zC; R7Riv4`6Wn7CiEPmȺ!<<zxOQ\Hwj]AZԁsfaU(7l"y !9~3ơx^J6pWLa BpbeFg0*f0RE/P-iO4˓ vΚ2(_)YMm0:\aGŸKfkҚ:hWd2y`K FS܋ly>jE7ͻIvj|Vɢ 졹nQ+/\09tT 7?d o&ۦ 0M^ 攬õ$FOL^Y 2F89x|gq^zy șzǚžy̙8fO=Z%F[ @g!-)-:~gRgT/:٣}2e7հYa_.6O&J[8;T0M$IȠ\z{q׌Ͳk7 ,H=k` o͇`W4di 0ϼ3;Ƣq!̐7\Z#wP+׼64\ڟ9̨3~ &1C9X u*lˀ&?`G* e"(}'\Lȑ30XJ_ NK_yF7Gs.![p'GآGI7?Vp4o.냟{8r!)SU?gȉsO ” Z.YTlZzc~ %nmCG .gn^F_Z{J6GJ=iJJ_ӽ&wod] Z॒`,"z& ^cҙ[yJ@L}jXIøpҿ"R~%ipX]>j%YɋxK`ij fheT%#dLD;_CpOm:fTk2{Tmy0A,G>뎙B몓=ZGXXWf6hjQ罹wn{3wDxEP/CG }`)O<ġ:[_,vnd=HI0ˈ^sϭ&0,? ULXUS]LYB 3@bWYFoZM15_gz>)u7&gSmlިP+;qoKY ݃T:Zkhjyb8=t 'mE"SyM5\d J @#5O̖~0XA{ێκ8j, MFo -S5.Fy/4+Բ\V,An)1Ϻߝp7gyi};ɨ(C_e9ob|m_eGipKR Z# [줲35@ĚVu8%9dLT:/oɆ_ϙ_/O6*.϶u!7FVuśq[v]Fn<_QPbSBE"[h-A^RIE#}0Z3HN|J ^HTrMI0x@pKvfY}RTCv!,{2;vRr3MU6k\7 YXB%SI gJW"@ŃA'@)w}'(0x Q!sKL>&F@xG~)[(ipM2O{R3!i_v`}us/lp^9B7heMcpE-__-smիpܛk, BdKﱔ]&k]/%*'xgx#>4 |Aͥڕ,+ 6_iG,^~N3C ~u$aOf7B ue=auqgǟN8^,NṐAF~u 0& }nK{RTsykeyʖH-ώ R:>9 *{|cc{@G? <--WI>\jD-H ۭ 4s-m}MZ0VJdPX~qH3Qoo>C@HbS7BP8R 7cd`9eԖPaz} T.w/F76\eeh/<gazw'OG{$BY" ;[|e :S`@-gM6:c`0/Jsg_-T6-x䍵@p.O/TDm>1Vw W-cno 1:tp0X\E*z d\+yzCe<hAH$9Wml틳?Ur\b~';%C5QtRpLu/G )4],x0M=Ҏ!Fd4؊I!4=STyܿrgCٛJv@$gs`T!uPjsÝPI6nb޿'hڍ`Y:W붰&pjڈOi,LQlQFSԧb%dۭF]go`t3>,V,DbKhKFUQ^c/PX89+mu5fq|? 1p`҉|rSM$|'o/u (4X6*YDׅk !;r:9  hnqS׸E8m~I^A{ x0./AFՐ8O!Kmoӣ. ¶eFŒ6a5Q*­M`"ޱKHO`&kpH[]8lWc GE <O38-rf%71;' 2,A/kEuWMn)W3YDxd]ALI [1/we^@H 7z1mF5ޖD8QHɲݯR:1kUk08.Qi] !]c]fYYh rKT!_e.. Q8X6k{3 |IBkNFIwYVR) H/-r sf u4띯mц32qYDn9YY~m K?Uن-Q0{ߔ]C 0FgI d=<,Wb/ESm\73ZSio[pv)4Ur&mL;qtOLATX+/t=_?}4Ys$lKeG8`!}Kw04;TWxݚp,q, f#10So #kqV̴ܪ:3nN$*_p!DX'dE5VG$ce+U + ,윭vL [ӻ:eH<+:<ՑSK}S醹u&~|wF%85s[P6$bQlhIģc /hЫRX>2Z? 4UqW[B/+zu2&frgC=ƉcmXd,CҫxZƳՊƕibޥz_$~ֹ$Oh5',?IM7CrWO2'O(,c)FI=p-{}u?#[\\SaɁ&=n8@%_!iB}CUNGus>[h5 G:r UsuwZ=F 4sgT<]Ԫ48`⍨NF4p ;:+z\ 5{.u(R3ͯPkj|]6w;\hYخ@'}9a%s[hKXBG={dB 4{d[KWpuvgAB̫_Z=Mq{mC£)?P\D!>C3RjM S0 Z|~}kϸݝ *ꑵۅo-bDg{i<̳вQJ^+ˁ &J-}9| xDZN6H%y68`D݋N߸ Ҋy!S6-vj.3Z,-`]5V*S&97JNLȆ܍*kUfALS. ֈI/2Ck+HH 'c~T9ڍ.;,>(4e+NU <Âjk#^HQfF6Ky- 8+zXS^ 76j 2Z3o9k%tMmC4`K`*^?‡RC/G%C>q`2F>D2~bhypZb<<9X>#( 빗Jip?JNLuX18^e/Ö߾D1+}CpTC^ c!8 & =y!d)pYK;cÓV>u,_ GlZ UQ􃷲適┊-iP; Ǚ3_mw z|aMuNظ'L"IҞ}Vq3o?@M\Ȃ7u|4/~QIf22Ia0HF"SճŽqGR|o˂%7 ۪h}?g@UeA`%3hf-O@4ljs A;2سSxO.k0o _%(05#݋ēďభ+u?t6@ܓhM/ gu˲o='`*<|xW#::Z9Ƃ):?q5+u?R@G_\l&)RIQi?6Km طD#e嬑==_ /U>*]" gzHbw'G,y$a~>Z$֑RYlq)Y5[w\}71|;' t9\ tuAؘ>w.'#^"]& u<{f7}ۺWP IMi1-8ޘůC(4?Pݿe[KH_x dF ~m+ Nw8[ uӘ+)(oz`}Q!Hix[.1 *oEkR,Bs6#};QbDGg Va, q`"]:JL:"*ւ#?SP޲˪(+9 rM^bEOy %e7?f kssYVG==j{U8ܠ1NI9J=9&\?9t8x0:TU0JrEuF >;{D]HɊ21j|UJ~3&O(JB-HrS=͍"ee?ZdfLЅ흮\ƪPߑբ`mTچBnS,GCw,W!PCs:G x76$Y 2`t4(k6eL `pjg5#/n"k|腁z QvAT֌;wlKBtK5bXNhЂ 9*`gj!YJEB5{]\Y 5Qs-hL%YCB3X r|$\I'f1h9<:;.'oz*?]=>Eʑs^c-u΁UUMa5^'0*5rsUʉ1]ljdn8/$} " )0j䊣jkRmEXrcERVlw PLJd;m~xg&ښb鶞k+È$8.uaK0Ֆ>c?q&N#m+2G=i-n%N6V6ݚTصEf.g 42K R1+`"7T?&9p.zeDp̊Z=z~D!fz!I[B2حwaz\Aøijh]1YF+]ptɬ|gioJ^Gef:*^-WE4.M9_Ba #*V9p` |L,E^0?\-"ڵ*!k8k#wr]-goll(L#"-Pb4ۗzlMWBV:[Ĉ`3TKAA5*BKFںvVG̫Z[;`PӉ3%]8u9=wd`HGl'=W˹9eK轕T(~1l2 #qʔ-bћ,v֫ 5;ܚOaGv1Q,Lm =R1i!5ʆH!bcСkq $d HN"#k&Nm&m1"j$7iWd`18n>x]{}YOr;G7z~\#CE UDr[pDnyk+f󇻾s{ț(;1ZޕYl䭽@њ)& K߭aAiie ]g|m'Pzk=[R1)/_U7kf3>=oTU!xŔ5TYWS M`{J=,|fK;J1? r3/ϻZ.xmiu;PS{&_\>ʮ05EsN>J Lp!Q^nNEPWۖG75c߀hj\\;.6^q+]pWsoba_B*X/<ϭR B铰*oL1ɟҔCe9ͮvE;o4.kC:zi87!YQ<E>LjLA sЧ*[W`6Dн9:,ُo%YBu%ȵHÚ(M_ԫzιA;o+| Zxc%,6%B w26iF _`M9v]A\=3^lNQ-; ^SK볏Wqʉ)ĘLYubm+)V%>~NO4=ק>υ)lP1 >_5".CdYa0 p"[[b2-}𿷿fKB ;Sb\PRfvbZͅ@GaЁ!51Y5>m3xqLPvܱgSsww3 '0Xٔ1Oɝ|:qIE3f * Dܩ[!%~,t=}|Z^BPW/[~*l :z+K|{x*ͻ|CG`x3 ~\[(YmcLayd AlA2 ~b,8gkȃP!%G+8L 9Ov`fuzA,CFْ;qcꗸF /mL5 }6 DT?$?WQbJ𰵋 ic/O6ڍ|#@cp<>ۡ d؎ Hr)ib4}9YP?W xAǸ!L ^tu7i6sEQȏ=2a;X\t#mSNaBaP[Wi믧5<8^ۉch}F$#>uF I,#`M!+>6w3?{ҋWK͛ڕۣÜ6smEr4i:i:aDgR4IBjhJzgHQ<訅ng3?GSlEF0)E qWzWڶp4huJ󌒳M:|5 C33=ianʰ' Q}YèC'\)a?u]Wd*=i3 #K)4@"{ mKɌ5 `3w!tf (d(_ !Mԟlq5؇*  dZC~lKN5T 7!~G8YR)yo͔#n ș ɀqeCw5]lv}6}Lz-=LU //3dO4S'Ak}s޴@&-g9?qfs-3}H\;xu3襅+[1& ,뀲00^Ù791M2jA_$D:J2ފl LW; #̝^B^!Naې9:hǔwnF +6W[F=$K=UE6 /_Q=pL!7<3F)0 #?@N5@X,;d~T8[OɎK|ޘcjY?>0 2F`_!Hy]mwgSVE^g-[t+_(WhtٙԌ y 6n`"#/QN]qCo9a"8R2 -j3f1*0X}LF Z`>B>?R}h0"̦lX3McFʙIxxv֐35l"?%?DfU~: ѐh q8nl܅M6BL~mboy?_I$] ھ ģGИ@c:8Z^]hezJ$UŤ ! ^#Zc~Uu}% Y!w܆[Ex3Ebf-U-,[`Aۊ&u <A ҇R͐gSm24iW g`b^i.|þspw*}l60(D*[A#u&aFDo ߁lj˨؁|=gs7qR@ Ðr6i?NGB7ڎ?N %@!FXM`= @ê>`Ŵ9IM¸@X2lO1~ 0[E7(;iB2Db*}w, 17?#c};}&Nh!X`wZ*Y) mRc,{2S?GA\ƌԨjh}#A*Zx5jt8!2 ӱ'䅶GS[JR)Nru=2Zt8ToDF-sw&CC)+ML *@9șΪĨ,:fq-{>;Єwf_iUi{qȨ.C-nыڊDq36(0i'X8UeĄ\_gjK^QSbz6}3}gfUWS֒A9Z X*34W~IΛ2)]`xbOMa$]/l)IyVRopBLO;v[R`{d+|y+lpp\gZeF#XXI<378!ѵS1{&\e0,6su,c0r3\"%%PcNxdO !?ܼI [Zrę|A K=?3_e]gwc[M,3 Ԑȁx. Bw5yf5,7`6,Q~ f+0|- s1B. *Ϯg72(-m:T/fJ #)1/MCS_j ;DA|#?[5`]X[{OvMq g`P Rꃒݹ@!A¹: `H6І|&YyU;"=7@XsIs\+<ܖ'v/$-a7aOC>T#(8]1\gۄ&Tj`YICgD>2oF{TQqi}4ڗSdϵVՁKTo\8zCgiִ9UtPà屆Dd>JKiG9kQH!U2IwekǫdA^jVCxߖPr0 ѠFvr; M>PtS@*#s STgW=6:eU(Hz>wö>#adܵ> Z]p\6i%S< zGWrYƗ Uǻ-A";>n>ޯ[]m3w p"K)~_ɭ@sPnvo\E02(_:%;ItwA1tocpѥG8-5C܆~.߹U)d-W_8DwEf\rVZV'9cXiZyYm}E^1 oc:?CX!R &[:pyN38reuRya2Gdy-n,(Y΀:pSmtuѢ7h[OuR"#6j΂LUz+Uk^ zHRZU} ԏ/0m8FHˆ>X4YWcivk [}˴dsG?n=ixUFk)JWy$< JӦq2RZk90ordaش'C.aTlxfI @v؍%<ّYr*aEcW]$X6(C4'/֙z$=!s8)/qQޮ~2#E:5xU/n"6 *8+3\KwG BW<&iZדCi">}^䄓 VrLo@†z͆͏iq, Ĵh/1K3-V> [xZX;VNG$L, 5 A݁"y|/m)4ƀyLʤ6̉g@ c(bfňIn`W[MGo#,|h 0חa9{"eĥw61;Y5D$4b}yVx1^=㪷)T:!?W+S]"3=CE#eY0Pde&[3YprO[ߏ۞[*tIOfeܹT<cJXG!bSh`oFɬV)Wo}Xi"HBꅄՃ>(#uHbVGn2܉"r)A^~T'\ntrNFGS'}VD+yM S {W2Jvih:gY,[Q&o7^.E¨Wa1 d&0q~A; cSoh' !յ'8Q$ `^A C\>CX3^(~$Qʵ'9)\ߧ /isѹSI|nL"s)V2bF uX>Bi` Qn/SNbQc?Ƀ;3Ȍ\D!Lgj f:V{uTWHXOyP9rm*?ʶJL ! hAk6Q^T{s~@Z/ȧK#=9h*jL^IW/i؛VN!fFI-}%o|X0#$Yb8MQ.i31 PX/ Qy{N2˰܎o7Xe"KDusjjN%Djf Y,)DBn{uamU(i"iF)-EHu|k+PbAjnk$Cp~ "&˴/b*cP/HԲpLİ.8ÚkZ>@rM؇[ BgЕFR}>=gؕ,cJf`iRҔ`(^-^%a܊4]b@2yivx _ܸ*=pLIhP kɵ)m8{`Eg\KTW1r h +wpFYITx S8bZ%%l[ @ڠsO/.w p6Bj{i,(p"6[*Pp-kJGn^V}^bgUh~uT N*vʽ:*~9v,g@{0T6$J]`4KaUuwWj:s%P:<;X .g `+$ǧO8ђ{Q9=eP>DOA)8FzjC'8|dXf/rэ ~xQ3>+dwްLH;NKOL0T:6(䃅Foox))EěM4u+@Iؗ.[$Jd۲(ճY=Lp#1ߩAX,l)72SruDoeպ;Vqv ߵ^ 8.ԞLE/(4} ׯʲ>,y~)1OZmX[DKcjr_&ye5ů8ۧ&GRFUwMr-#1bp @dՅ/eY+,s)l$wcp5~4%]wE&N:t͙BaZqSTj|]1/N**>w|լi{]OلK*VwwKl $/=ZcT$~nuJH;R5WvviCf I4z|bkͿXJ TK/_#Y{V':k)ie FI D$;"RDJ,=mEՁ&P?n'FmWv=zhWm\iwB#gK" u!pcQ!hYɈ[u2|ea dŊ&Y3<v_JYω::o|hd+'50غf(_H1^c\w+=Ӫ]|̕O-J$̞>!CR.'E,scQ‘ug%huXxgoGf?HBDyFs3X%@'OAUjRX;e ?o[:?ݳa =]/JyzX2̃L 1:9tX/w?jqi3O`xe f֐IB_[UnW&GĆeaK(Nj0HG0j\8dfB{;i{~,M6y,x-z)}jd@ FYzͳE)T%Sx6`ZwEu!t>Ōgk7qoʎY'4g@PWN; @t"x\-qU-x | ƞhf}䪄Ƿw*{ޣڈ x8W)`9J>59b3q-kB(Kr׋š79@% [ (HZ†5g>͕ecO…ܱ2 U3˩r\PzDbՒ0[Lc$ C'ařhޥn"hWa9heelw<츟2)Bk%|,U3hmK萩n?USWKwwDMcbR}%vo>P{7:ӎ ʁe+fGs"v;;EtF mzhvL:HJ8L=88t¿c_F|m{Є/syKD#73撹)Wu?1}VZ% 2@plXڳnw5B4  8u2GzM?Dr/CTJ!̂ӲX 0{ޱΐٚS:n4<#Cs8M8NG<UD?OB @Y捤P~fxm2xv/ OFE;hC ‵Y1eWZ$ !;N䋿FD FLxMD mJ>`_z1_h^ vࠤm!G%MXL:/ً?0q1TwۯvtDQa#fm"⓶Q*$jМ‰RN%oխ6*`ػ0u"i܂ECS#[49-x}PQAmǵIux>LE'L/Pܑb ܄"RN!b5ax*Z7x3%Ok湁\m9#o  nnC8*%0J&B5:Y) iU|(|))RyKXSJ91)7$(!iGc⩞Ίnd\Gą8Jv{,dXD?`XoR6ZGw3j#9JD*S$P~ܻX RF `PW$//rWsд2P) q ڛÍ*mHw/\<`Βq_>Q{y f)B=&'s u+`Ff̛5 J9>̇xiIM t*vzpafܤi_,{YZ?U,}%z[DաUnuxsIޝ>ru81$|{G$o42yNL*:$"T6/۽'C\x,@VyVUjdp T3)XZwGF B~kUކ?O%NdmO(:)Ig (x4aᵂt.8/E nl#m| 92?hsS;2/b龩@N}1^7yMe oX$a|xg8Y#lԱ^M42<DdH_ k[,S[BKt οȲquH5hX7aow窾Wȁ]Doܒ%:^=gn\Q<9^}'IL]Տǵ,,gLSar6Okd1踸v[Yz1J0c!'ff) ,$ IC[7%E ۙ2+gf <[eBU!L:',mK^)QA6`cɉOYr? zR q<3}G#/0=PhWozM츎mdp ئ,]T6*-.bD0Pj%RO0o +TӘKUa< ld*+$(AU'(YkxZש6& dUDXN]bH݌g#%QYPn, F$r|eJHu`t1U3(H͙;z]d ˚g+rjMWU36#5%w<&c%:1oG-d`j*\xB slE~^D$ WO?tiHɚRy> َq] s-I].U?ua1CY ^Ab Y2Lo mn@N%$42b:es {SgZ(ڪgK#![ŻQylQ< 񬘵1@k.`QOl7/ =dXvbo< g8,τJe=3PN - ɂ?!8R F̣r.D/ziճ蘭YW)/:ǬaF=Z^\* a2Eg+2e`;gЩwuxETyaa+(DK_[~r'#SpH[qbtBz]AJw|U9Z˱X̎"$"@By*bԆW]ɋewZoNмwF̰(/qcXA}ȋ ,7lJ#73~I`ؤ`Ik?^9`f"vy+ {=IU]*`yưmhOd2 zLIm79kr1;VX@v/pӂэr ~*SvI/Ĺ!R( 97J%_fcu&nj| g{FSikynaeҏ퉭Yc4չmk1Ќ#5s|z(ZR>1pXD/XEa0`HNMĢ2EGICgS{)'RW8J\|mh{ td2yʘغ_msMI8?HC=xM`d>\ۛ#~CӋ` &B^-pzYrʃë- UG?U-*&M8Vْ ;2^>sE'q<-|iFHuiz]DM)TjcoL%d ;h춞 .pI;}_,!4e,K@T010 kpUS10tdEr,5`cy8c=s\c4ՎYd<$eP+<[2+Mȉ#<+˄̅QrI~ Jp-)# 쯬WN yO!sJl& m,Sja&=nyF؇r`QKƴ,e2k;HϾǢX ug0ҭHd#S|`0eW혩/} ŘC*)eZE@q=~iJI#s]S"ӸU 5! Ze.%$Z YhQS{% ONy ~JPiQ v'#LVqef[=:7azKsyGY+\A@'}pK0BNCF'rh !. f_D&Cs 0//0 w-bt&eme6OL:q `Rx6=> t6]u:gn '2J9&SY}:-, d F0 P9grgV^\ATXBpU$ s" _ILˌ6o9cU,ԳʠDgC0݁^,iQ:-T1ƣ/,V O-i}N4eKmD.(k$槀M3K.9uJ}1.Iy)gmu~*i2a<'ټ6vYlJߨ6qivFlԵSI-M<OOo /Ν5Q`i lez@7ug1 paX9b<+Ojߴ0PQ0U+j-ULҦ(]5Ja.JIJzq- W[6֣\.XMCKj$QQΉ-kp&omPJC@w[kt/K^ee lՈ=kZI[mb1a`vs+Yt*߰\2SKNϚZIjyo_y ;,G{|Y)>@\$q 0'{X?:*-}/:lhF,2OâKsN eRw> /ti}~6uX!jD@/eP 8a fA#`o1p$2aya[i(ά?jNs:^:zB҆\F@n.Ue5ys#An)s;Ӛ[{(6Frؾ pXq=8}tsTbR Khe4:b] 9#R^/iݠG4WG[O-4,6-,KFŠlzz>eZ>!4d8 dԭǁ!*Pd֩ h^TqH=w$s= U??ݷp޸AпiعK}sxaC~NY{[[t RNW^ -XKWƃ5-&cmf;|t| WӢNLC7UDx؜>L,>ōd…Fʫz)H<5lGEP)s]f ڷ7#C9(қXНl6wTUSh볆Y@}7@x>M"g(?v@KE=}%qd,(ÿǫ? b `;F>uFfoǝl@2wԾYIQ=]{J(`xguG3o+L!?`dG.uv¡Š`'ֲPh' f 9\ '|(7=AҊXNJH |Z">+lSј= G3CHH..`L-yσI-rGl!)Jr[B&Yckǟ9bz{p0OWZǞ8U=Ro߷tw#j]i{zb -R3>w۹s_S׺3OV侭Hkd'& !ᾥzFUiw\ZQyXsUDL>1 cZ7F:Ϗ%m~OS*gOَw\ 6H](k:+ 'Y[NՂLrĜrZVMŜǏ kFGڮTĖR(pZ`$}>~ [p0ˡ/zP31yAǍ_G^hZzsb~П򽘱m C$6[Ye&9"n 4QR}ފ- zu.JԛL^e޼U-@< wn^_Ŏ-I v52\NJt-B{%=c#+p{m:r;̙1"db>zUC Jr!7IV}ᗪ uLX j",W NY $Y Ňʍ9aN#GksSdr =QsBNfO?r ?P֓|Y-[70V C%%A%9 bGW̭*.1ۋSj<7ԝ?la=GHK6AX{,Ľu"kQ `,\+Pv_ac(9ѝb{Z#ɨM]$,ɠ2] ;X,'YO-ޅh{zGIRv/./\SִYl[/a he%87g~24@AZD9-LJL]};H*"cH&1W\WK풪{:und^Rײ)iÚ$OL| ]QUSXadv'Ry'Y_du Y&}orΥ|M\Xr6싩n.|K"~i/yYUA},E 7T3`?q2եW#"蹧 ?戰èIDOB:0biya} M\Ňؖȝxn"\+;;;+s5HgaA7U+LSwQ;(>DS͂ϋ+~R .{px^)1y@ƠsΈXt3GWM"#_?5:4P6GV?"N}7I|1ԛ_TЮ+ )pJiKlkv]C/NbG$ai/v5K~&'u11b̞42*Ov\J': K )t!,< 2lW%$j ($}/.i)`GL]G.oӰ>zn2<3ꖎ. :T&2*P4̑t3>Bhp5GVy}` Q&ゝ(8Ŵ(cC!hg5Cv`2 J^bge}'91*N Eݲ*B5AxP|Jiq$\747wI>uG4o|T,F;"QWmkG6:)XiѺwhep*^L=o3%D(D v wƳN#]&EU!//pcOnN`Jw{ P%XIBnZY~ة.tAlM1fmP}zpYneͶpc󕼪(aTGte4Dɿ8R~(i&U~7Q34J' ~,yYCX([zߐ-5 |fihO"Mjn=s_rAQRi{Ps粼kztXT"P${ҨSeBqQ;<<osi@׳؄3^̬gGMp1Y=ZYZ;ź's p;7LB, iH.`n%؀Ԑ wz 2f,=K%gzpOumү.N/I0i  Z.','EZy%&NNDkfw_¡VIsxҴO5Vbb>A i It!lۧ*&\b.Q 'mwU#N. !Qs5 Q<ai7^[Mr@'\L/A:qAbl[c$I=[k%e cjSr6Mq>Yn 8rGd͈{VKĭq7䓌Y91DQ76Zvƈ%k8ʳ,WL*'+)pm̢fj _WMr;.ԑ,G:>Yduі[H'H!bIԯS;$$mZmm CHPNY҅I )r56 0=+ʯtjh.B,EJhT0ɐu0u|q`'\u "h$q3w+y0 [jː+`>}<'0Z&'%'2Qϔy0F&"j#ͯnB"[Aӝn^bn#z;5Hzmj6\JNԟ۳ XC@p`[FՕMq+Ċm} ̒Rpe9YžSosHmDv|S @9Z^[-quzXgT yi^pk.zBfE$4& 4lV/QꐑZ맄yEL.bñteʼgFA7YF^:%ÿV a V8*2KFՍ֕.Bsm>390ultg}5SYʼn4,Sx DFv%TO .cH\ڲ>^s`dMk8#@I}E L*!X,yʀ ȡ4pln{OCO<‹`f ;Ü(DJ& !N3([ft'[HlIK}SGs-Og\mGJl)(6bf±:iiD7A(jՁ|lj`cʲGf$mЌ xTD -hU袨~.) :$:`] >hsJɨBfH֮ؗk #!?- ҍ_)҉S:{ cilŖXtz$\ ᆲkFӠ5}\ ZOlU뙍C1q0C!gʶ&od.a⊔ 8*Y!ӵ>JL5Z%Zq>YFϵYiGPb!H 6\TW6D $Fnz(/%I|?Zs o?ҧPCFLR8V@{v1w (릹e{譒GEͣYR?s}jxϣ'%`=:39bj֒jE:kY$}$h^Q9"-M!nP|8Iwe(@x~|=i|bVxI'#5xtJmr&&O:bH>ov!/ Nd[ZVy{`(/5J#js _/ ,0eO:[sNnZftj1횹D=13zZ5MfvSos|Z#V'Δ>FV]4Vms)-6ΦQ>eIeK~Y-G.wskM]RT\z Hti L~\@5Վ&,EAT JHMA2j"'ֵ!)1L G?iEfӌ6`-γVP|R68cZ1?z/aOrv N\=j$(l{v˸y;vo,|OztkC@tǓT8x+4u_}>WB [Hmp-A7 !x 80 y-|`N-B f:seOtZ $Ec!|⇭ %wIM_tT|Jvb"v}Tޠ^"08tX.A\D*FLx(4 ҕ~wJ.}{09@<VburHS\E;,YajChÅɼdF^ 0Н4MSJ,mLj25 0 6\U)O;@Sp>|9'aF_yDmHS bAk; [*yL[h\ ؕ5F2;gCZ:T!xECƼ4U:8~!aPPMW'dL#_gNqZ&2?La4[Q2v# : Bb%}Ёf0D=,ݪ0BͺGiO} z2K}لե( d QPi/R'"lf J{EWϧ V F"Ke~T3cx5hBf&̘]^L6T)BQ뇧>ЬdvA=tB3VGDSϛYzE"yl ]|B=Nx=2>yjF2R~RPM}ڶ/[aZ M=xR3XI1uzpm#64j):.G'i% J(T؉Wc*!U1Nc^٬`*)IM2S"inXڹĈb޽ә^(&t$ 3Dt2C^U4Z;p" QҬ&Ii&=ҍ?bE['STvz~ D)8N86/9nIas~CڕxVkڻt既[Q(M{!T%PK1NK<$\>ɷ;;o.Q_*ђQΘ\[=, *ȨO=/R65\ŠQ2rz~VRb8 o RBMR9_* ` K>FX F 2: 1T1{98b{f="vN?Hѣ1'i Y%`Mvz^VDd LDSC`]$7uc=)gjLGS|@$2xTdA^+M1;O;+dE۽{Kz|vU]:Bt%W9Y- E/}p4{>q- f&`>7dl@!_ﱕWTHEdTD}UǛJ$`cY*n.o7F԰ [w%Dm2ReK1ŔS#n975Nozx*a+@v=]y`61\/a,ҕKKѰ%)?m^߻շVP}K+}%Y:)?-:aҹ# >'5 X/nn!Kb! W=ŀ^ ] SmAݭĊL k--&ot'ARo3s6/F,_Pq~-$t_"Ɇ= ̥4 0 ^K~7Nb  WY٢X4[]\©`O,n;&er%EK6ah bS1E]ri0w-GYo2[# 80: l PtZ ͕7?)/@k/=Pm+ ׊dZ]b}]yIG&+.dǹ OLRZ%pݦGh$05xې.ݬ7~@{[ ^D| ]nBXW]*ς18!iC7Pl!sFtvρEnxr >D "cfK_; rUAM\zK7Y1xŨ=ҷ4B>߂ޱܭ6#WbMRks#1Mns_@On؏[Qlv{oox~E.0:siA5{? XQX7vtcғz1iyJap305ye*Q }V 0ΩsFp,;C1ۅzݧA)"m*gAъOGFT']py b 6OXG󕒀Apm6o40+?\:O|ig811)A1  «g,kC\A*gP01CgjP#aԨsLM_+ J4!W (ܮUoHT1U#IIV|m-`csrWa6Fv_3s,f;-lR=ˬO؏a#سrwBѕ!Ql@6 $D0_pwZfMJvPv(LI'i_O~ZD:ĩqPs("da*T7I ɥprLL{`OQD][iZLS yٜڬKL\'(2@ZBU 4ln\^fiʼb  ' iЄW-Ȍ:b ~lwW~U8-#qC#_(L$=G; i4S,wH C TI&@)^ᄐž@-];X12Rrݱe> 2\mläUSF>Kq"vD}V?JY[{?EA_;Q@dѤIPbNs(+\Ɛ#1/N+=X=2NwXaᅏr6oETOPFYQ^lwDmX14X&9::ɢ؍j-P( G7%_~Cyd@BS^4គSs0Tj$'l0O->W:2MNx3&efeU7K 5{\=R:^N_$ő8rsgM5st>uL%~d%U?Z4+_H,&$;P@)oFFv]7ufZ SZHC!;CghgɏޝX6"ޥ_wvSC-b)H9iXa49>8:ё PU9lK!}ҎګVʾkd.׺r&X_}s|QLߋĠGڴe &e6tGvjoU$;3bkphnפ[/(gQ vN<4Y F'jxQ6Iodg7Q%ҡgIe1Яh8:S9panT/͙@_9nq$LF7~Csx",d\d˝ hBgewz=dZ"(= d6u)Zr8LvW hۢ?Gb1"DЎ!硄gn-72l(7#]7(V`1d O!5r;Zf`*A!dO`c9!Y}y0hM>^[.[$!}eR#[ !BּCȋJfYu\?9b@)PoBI 30LJ9\M*kP|Vku[-&9a&dZw' s'H1i; X;XO9WtW9>Eϴu[HV):){˗a&cǤg!ͺemV<)Ѳv5LIؚ.0g~(Gi8\.D;ͲgL\;[dXE+e Ruox{i:D୩t-@te&fZ]} :߻ yCw.TQ)[ FQ)xg, :Qu5ެh [Efc{nWkEZ(S?To*Tz^͉O`F,sKZjY0LjM XGo\ `z|IW{ZeUl7nGg\&^ ξY38ZY[,E)êCA#fIY;4 WBD11(Q7ȤBnsտfaZY #Y lfוAsP e-HY xKz$C Ӄ7℟ߩOKQk]1$m *k" x_z{n<>w菃La!1DN BQ9ga1;tn6osqJa3=5'c y9@l(,t^Rr7,A@8 Rf ֶr+ZgNSةqoDԫEp@֚wPD#8AdŏHR3#OưFDrxO>)b$38V_ /AgX&jÛSl!6$1OS%I^=_yVp]$|1a/;<©#HӬH7ѳJ xsVM.`퓓UTEئv`@̃OLxw.B>f31IS) %ՀsƠwQs[m=Gdc!ӟ +wo 0K-u'[fl^zդ`Eʢ4嵅 ҧ3Y(;Qpq͹)iB&MXs?N:fl0D`]㜵ma.Z¼(i#*-Mt]PWv9vA:n;syC9nq^k.s. V/z[h)nsW;ضmax:Y%9h?Q(竲e8RWZv45ܝFȦLpuaW/6 /W۹>7UU_Q~*1w}sKk5NhdRN$Qc•vNMQVyܺC=\X5>a[2GW~1d-PQ+ #EҰ&@H.4/p-cEKJkmM_@'1JYs6 Ic +ixyܝȄRڒybŁhlGS dm貺je'5 6clbȃc G6]nl!)D$>‚V/qV"`4=e$ќY#JٿF$ 7Nq3BM.q"zߛ14 G[կY˧DzH*hGxE ~1V|JQJ\TQ2~Wij˔X'HCK ;(dӽkC-qQY-H_9t͓ ʓ{ڴո=%b+36ήyA BJf"tr0; J07.I@T؜3s2~w퀬75L8z6GlU|,lIWk@Nc~A5v_4prX[EGZz5./+'I^/![n'Lr"o!Nf7>+L )#>I^J`*!aL-|o"+5=h B +b\HtD#ݩA(%~WaG"A;5J[?j@;g`%ap;(I20J1E7 KNiej6Io۠ųFx#%e&>. Z)f%WAQ헍kwq{1L R$yA<0fAsXJ熡q9{k`69SsUiߐMAkC|m$sls˯s|,MRd|dMsgOJgrHW8[:ɞ 8ɠUapCm|TWtfwM;\j@;6r_r|a;\Ke\ۏ,qX+mJy5ӏ K

[^ JL6Y{z:@k`FIB{vQ:$H8ͨJm]AY,hELډ+ ~\ HOl1?[oWqIYd2"z $4f]-֔|ikL"FՈxJڝ[M߬6VD*K#B3yַ#k5_Z&ɩ1//\țYUlbg^]nx򼀾JRx6<޷4^iaKSFrEnIAq8̬(? Z1*oQ*4aI,9BD(F)[jddffQ4QY"hmt]jm0/UOCs_߯L:Azo Ħbj @&_=*Rڡ39mÄ;T!`2m/l H뙧!Ew$я5r \ sodIu!mRտCj h\l'~d U*)ഒKSLH<#AF4dJ˄u epRE)oqNhJ?_eDMwT5u^9LRØ-mAHr~Խ4qٜ|o&$+h.ɂqhu&vzVS"L(V)#1@:4bskJrQ@(tz d$Jm#8;ԝZɵ6qTU 1ՓIɖg[ӯD-y֗m1'Ð\=?en;0$OUD+PcDORť#/2/.di[%bzB<6pe 1zCBXMmvNV˰q3: RK p>JbsqҮ{̄n!&ʬkf ܛ`+?8.-g\]Fq쳋Wa4^`,q6[ uy]kQ,ȑʧ&km܁z#Tֲ]UxZuHn ~gdK'&2@ !EӘ0Ug'}.MT:VADGԼ(u2n /T2 K 4_DžTzl:(&I]y ]W*CUحM<1<<Vb+يD{p\7r|kd3>`N*<dLR]X7tD Kafyq ){2 b~//= +\,r*ۊ @@|M-sVZWm0o_>q-?/&VwE,ڔė`˒z0$bc@mYS)\C+@DAx) C>»Z:ivnKx kPL;DR3 MGOEN#8G%]0$n;}tn\[SA?cZAT%VRv43D @S3t*רU䏌WhGGwfVs">f0ɱ66g@%5Ү㓲]:xӛ#ySwr%M0b'&[(uU @8Nh.-"[D0 d&!n,kp]. &-SMŎyBL})BWPMSx[mK,a*S\]OgO *a%ŽDL-X= #v(`)CY%׳@({13F?uxԖt ,"MSM7)Fak%L":b|ܘrdңFC1X{>\G=Yg7iR[_DW9,!a ~1FE( V'Jb刮G byuosY#z c6s8$SUwڤ7$Z`J>Rc-f%_WE8kMF1|ݖ7I_ E 6w2;(ziP6 vlKȵR7nG,iBPUB;vUAȸN*v$bw#,R.qZg) JLξ-G&y5z ۼ : v,GlX/8dE\o @Qp!i`:e'Iܬ7 +%N{qkx&KƺAD@S9VCe qoq (hўʴ0K\ӝ: /vn v[L0BǯiA?aHa.6_=4 #!|zB˱IMޕk zw#$*}[  9'PYV{OkWcC٣qG;}ZT4i4&``fy+Q)%9h g} ;۽Sz2ioRoQ__]I}5*g=zܛ:k6ej$w3Mjf>c&}";}Wh&$Gwo$#}ysXt(M 縍Q;ߙ"L@X˥R5P]WJㆰc`/#Hnnλk7!dIBpNLnl c6g0G@ Zhl(#zPm6^y+b1 t #tdYa,*lp`IRЧ&f $q@C1bA:\#g(Ac`;6D6n۲{ aIOfO!$s *f| K(/i<$K,;R|yP\C?Hok]=%n635r};q.\q"6Z[OQ?ʭ͹ UDl<g:BO]|d_z4Oar9nM a: JVv]s!n!Z'y^Er!ٖ`a5jaI+Kq\"at=9}~H!ʃ&~ G G e(G z332xBdD*8L2vX>Zl:Oj#.+VHjZ[HRGA(淚ο=OPg/3r& coT>? orG%Ċ[OlK>%Lgj*y8݀/_ ZVZ,d}Y:K8ۇg /yPIYɢ mЏ_5炜^٫Cƒsڮ Ȯ`j3{[6G ȴnKQ+|-IN@"?Y~\MokJ»zýKZ lz^" SfmjK Ԙچ">wŏIf6į:hj4؀;˶?Kgh>Ni TM8.뷓| -''+}{H^b!G^,1#ڍ;yK UpAIR=-3}IMSxl];^M;M!,U7=iW"C8fD)#p>w@a@R}{"|^ZRؠlq Aa¯*. H s*Őh 10p vf94xI q{ MAM~Xl@/'E ;)'9P?\&>$DCBqY#&FĦ|e楚m:Oh6^?/tf{qQ×Bt LэV]2!.G2]׼~!}92ۨzkɩsT:Cc>EAoC:ğ,\1XݲyUoٲ ;t[rg[ hdֿ|/Ӵ2۶}ݡ;3_a7;v+60cOnS.rE^~|qk理~b XY֙|'ōWm N\/qA X.!51 m:^Zxi0D=Px7,UK_W u+c h:G$d? /TDd`hKܖ%cnJIj4Ѿm7Tb2p{ qӟŬkG-:!WUD2,XJ:E@ WrĴ*:߽ܯ[FҚ#H %nSyFGOgߨZzhn(ʦh@WUrDCdvb@FPYec |aU}~n/DZiܥ[ tnɰg r\P+lydF8|aL}CpξlLg 8B X-]+mZXa23x(ܑ'ݷ}/@&w2VB1zDmdSaֻ|稿detgqaS2sQ`r1\(B[Xn`jN] /p2h*.d|\Nm \Xhm(GȺXSOwZn̍8MJ' pa2'hX4g>myƭJ(]ci}@{+$p1%b-ew պM@ѱr5rqՊiǑkb) M@ DX[.*]2ix+VϛX+e$7<dޕd˵W,ٸa6uyxYˣPl= M&"0(/&Mwp_\Gj :* ggB9bFѾG2×^M~p 9Û#~Q]4:N4A FMFuO*ߨ&,?EeWM~^XU*"F ^nSm:=L\>Csm:/(ۅ;@{{x~;w< V1fҲש84B¤\wƪ`_/=8en['/!|!|`t1ʗq:Emd .+(H w-6%qFp(Eh٩3boFdիcN~ߣtEe:hM-)ǔW.w)d걩\N}H#(FOXO?Qhח4=7{=UMiVNFjԖdRpǢ&&uqFh-\QiwSU&NgV02j7SyjQ^GhY]r骚 ˸WIP Bdy:oh/P%bynt;AMQdBGYRP]cOɑht'TB ꃟ$knʋd-&-?_F & Fͳ1)1ZбXD 8DcHbN# VsBr,My!GĎ"옺309Q3e#}+,E!eu{^>0lȉ$Z>kẔF׶T)ͻϽ_98Ø(5meEF/Y+QB$C,;/9wx2 ub,AlO&$%lN!Iƭmsy|@ZgdzKX{laxQ#(rpvJNп {^>Ȯ\c^/{?Mgt4L`)ֻ%0BrsN\cCI̸Y_9Y e T{Hg}U M8s4pJ  a:h9 V ކ`IO=l{؆gla{lō7f:[NC1]C2@/Q웊SY,m,*9vۯǘ'o:ToO $߄;zz/vp}c[4wcz-&Taa )ur3ZG4Lg<<'۸)f65MVUhPlzo!HđVKxC vh\<2qMbl>:G;9~Ș+"j2+:tNGIuٶGlAx]"1uP$0R ?7S u׀h9<;C@njnCI29-O9LLi+;t4 dBT@Wř\jh _X:pEHxKXӇ wP7eJu| n%:cԑ$Pn|AM/m?13 R5BȈ@ݠ`s{j H)|~Qhnd~/CeK062Lg:Q6*&b0dyuoTwiqGr*z- 6a%*;E Ӂx\8iӐv'1 v U sT4\TE|;~iD>I- 6'uC)P|¥$pN!=ln?|ҢX.Am- .䡹λix(^>@/ M^9`:~Ol~鄶i1|`k-AqLNB{䄑g:\Sn2+E24bfq}'܋]t^ h Ax@?rRSR蝭y]J5u hU.(5i 9?cpd6^#_mw lgTyQ2Ybms>1_,O"?8&t5%bGs;ɏ+ppGA 0^֛L-+)\@qi-s S7[SrC#?J<ÙQ>[!mZ,34 XlO^α_8R ʹ-1a\>|6ðxLnod!1lY] [=VBJ|%PCԜP9^5M:hvĶi2ZdOcbqwb`0+5cRnFVm>{ڷ}0>Ф"jx=S@fBh@E@ORռC*zs=ҧ K `"? pp'4մ3;dFmuO !!LϏ1Y Y/re'Mo+`TZXV{-p L]C5N?kިҍlÆJ]d8"Z _rx[x^ܛp^oDǽp$bJiN ]qq> w+L`)ih| f?;*f3g|ߖCF]LOnD9ORPj+ǒOhL{Hu,듵-Qڅ~"c{S jX_O2s2APwEF}YĐ)?yEq6a(罐QvsR5]LK&gސבG1K/ʷoN-TB@X-jW(R55kd;o5 Ёn[<*^WsFY۫> .Z`d=v۬h.{-Nevbl4̢MUTë=4ochgWAE̼e*a:髞Gl)'x͊}]67fD3$ (bs55p<&q`eF^ } w{2:,#{#}촶SoBjG(Fn؂?W`9Tͨ:s'yr1nw`&g붜t,_=|2V[:D9W~:DFgZHid?cJl;Zgy:*L"%s~e8Jmq]m0 mzr"@ѩ CUD ˤoōԍ*!э>W3Oz!D`dp{-/ E+.]"nsAP5#dUmGH|';V]u!^ v_p پRK0N,֒$ha޸a!wGC.]s,r1+v'(7ˆx@*iv?%,c}f,WT1|ּp%VC huե7ÅRq7:˦nx4mP8jD" )sLwqw%w8>GXЁ(QM@rH&.bV`FŹޛӃ,l],oR_#qev,lF߭;io>Wjլp"5pS:A͍&`Rgn̳S~_WBPCX!E14<*hbZx̽ ]xsaF:sZ2>ǎ\T<;Tv1?& v,],?*Kztg qBc(+Oe!j.WohpZo$y %W*1Ӹ|\H3LGp`E;? ?NKeqD`?:6$SRW/ӞkhU&h!Y Nn[No1ˊ2ݒվ]aYW07&2PѰ,;O4MWVp2u7ŧ"Ț4Z1 C F.#UBlul^ _z%4Rk~1y2R*Wזm 3.N;lH4'f7ʏ1)U* 7KV̳D3I󌇋mzcRlq)F G>;XxusaV:~A^tnM1O]6+/qSްH5I!]O3a5Ԗ; ΕH+6P%:!ʎB+/+#!>5D-Ӓq~dt6 d]x—>$.RF R `-N)pIC2Tql-`L䞳JBQ;" ,hY|{Ι S1(" CQN'39nALDRf6ٗ͆#.m wJ=Mfu Anozrům lA xIN 7D$L ѝ]ce SlL^dENw3mO4doC5f/ :k{zG 2w2DNޜ1-z h5} 6Rn+EN,{(i RK*3F8{ Po>A/wNuObd_[f/%# ˫ qf)}0Ʒx)uDtFAă}|LW.? MV%Q;R4|28?%1/!ztU}*@M5ٓ4Rk\'`XuvG*X D^P.MGrH'qXA5jq,/ud%amf9sݨ'T]ZfLU|!HJƉ}i/mN{?F\Ip՘/Y[W;u{!^C UvZt3v?0_.rҤ{tՈzgъ874_$K K$]1h8 m$ ͌|*%y0!SaYUTYpRE8:W/jh20Mx`~PX:M]E}]a!\ZLl5bqs4$ͦ 2MEol9܌fepF(mɕ п (U|!dI>2N(&*iA ̫6ӐMĢvFesrjsFZ ^D9Pp^Og~$e?VD4G*}xi5N5!LpSK}ϧ|:6")^+wL.~:i{{T uAKq0"Cm>c,;@-x[BP^& vz6K'O }63="h&Y ZS-$:Bo+}-RRbfLΧgYF#lrsuH,gY={G-F2)zqTNl`Jgl\Lc5(? ~;"x[)[+ rX/DEkrJcl25lO7BvbLӡ{^v# : Uj0ͨww eԌ\x)p) ] Q_\1 |g cs t]$Wu:R O:1` Z+OjiO{aqEq:O%d;:L&p&Bm6>:_Eu} oð 0LO>dHޤkCͣzRk,tǼq_@K28 /8Q<>.0p$Z YUȵ+"Je 5}ےޗJw'ɳ_69f&o %\~ܵfMhU9JSVϴ4T4@v+bhaC*_mGn9͉Y\<`M)a@fPKDyqhP]ua_~xP\=Sk#k#:}+Yt TV{QKnRִR=. `,%H5J㨒[BF+]3a%sm箿muFl+|1&98o-wdb{9(weO|`__>ƾ >`|LraQۗ'ynΣrʮb&8ӑ-G{#++ f8@ș^@$LWD/_.6PbdB_sKfXO^?9 \ -Xa+ͽY*ɆRӋ֑9{{X#}\#3NkbqI er;ҹ㏦q\w< ;Ƌ<3Mn )[Mg7bm)Q$BU[jTV.9ꛄC=(0!WU)i]]d%6DnK:YvcWo/X.Bl 8Da7F 9E)[@m#UloԽ6_?xF<燄Ç7K( S6Q59V=>9Hw0 IV8Z *`+;U?`3DpʒcͿ3v=O ˩JVEE,jM1ʩ4 MAicYY̍> ߙKddV~~Xn kXFNHᣞ,֯w' hd2Ѭelf3Cm3nxbԡGX8(|˜Kղe'%'Pݤ2yF=sQ"Ϙj`m V!DL:Br`ʃjٜٽeŁ4i d8 }t3 Ծg8Cj?Lm}DvƈE= A]WܢpGM5U=iO UٚL[q46γ>K 3̍ ANqrR&`|`CW:)0ochh J7Wuko8딸F @@%(YO6i5H'9R<!?qAH1@35AH@##wJW "D^( _o~hX)Tx_%O}g)E=V[vPej䡻5ny27ȋ"lKެ &uQ=GE &ȯy\68 #x&zW_:AKg>Y6(b(QJz!7*.+&8`eymÑTp "n,2:rB˯^n~!dI קkcء,b|W0Ǯ5{ٝ[ w`;|ZFG/UJMbyZߦ+[r(l{fRB-pԢ`vj!}޽J6Q5@Tl1DVdHhT@( D^ v{G ŹȀQkt+DW1] `(*Oaw4@w\ןx1~-#7I!Q~169 QV09ai?ɻzF0us꘥||HǓdx>LNڢjhCPHհ%}7龃\~S\ޕE@딹ڸ@:{Ztı}0R wkvͼ+D{ ̔s/nPyQu'sʆ{.\8 HRK4C7N)ʙ洮aaz@ZNfDaq$kЀy|}E*dh^ݨ%ۢ \#pEI wҰ@\.)rzC~]BmԂ͸srmoL*c`e-bT`;)Λx[&lyv"I% b] b?rB[ 󜫀do6C_1_TUɊ ۄf9r|+Pgu-ZA!\ѻlҎ& GecI5=To [nZc}LTB^*n E+-i牽_'Sx%.`v$3D;*&pm\XZ졋Vn-Pڳg9+17y5tI;YXFɔttMT8}'{YgM`,*{\$.æ/keEC8me`ӰW*_⯹1H(鍪?u7UVNC= ze$B*YB'FVO{5]o+t u3v iN1:dyУx♸%7`MV+⽣B,qBqG&-9j.yyW~h Iâ%i匳L Sau{PtIT##]: k67b,޼&F;9~'!sê%bn?ץwP8T!.?Ccs2+Ñq#u$&kU8`(#@'ou?O"?Έt/V5ËJrN/?pՂIKQ+ *!>gRJ):ad|>+ FnbH/OhJ2<⮋[v8lR}pOjE'*zbBi=,e30zYTaPLCR; b!u0B$Ozn(']hSw}G]I\vZ/r]':+ vHmmƂ=x[V"+uuʊ- WKyG\'.tD<}מ.$)+37ބv08+wJS"\^ +z:'Xes| @'3I ȳaσy0^6mBb'ΠvC)NglW|inaֿxXJxTeh=CC"^s8 hoH}ę#mӿ'$EHi \&hkVpɚ*#~f]c,DpN60sbg!F؃\簩8|,~,Da,uTbז ,I&%v'1LeyZ{&'8U% ͔f,:==* zW2V骉,1ײX4%w'Pc( &z%wE}|E`ju(LJNssU{XY(yyo Ī-Шd5v*'m3xS'C=HmI0f5)9ZD /jg }E0 QiQjG$[pY~Т~a চ <;kop s{^?=ax6 &#m8΃CD}2@,9bƯ'c*B"={؎ Z"l`BO]-DSfB#7Z݆!MMd 0|w{,bgܱJe)*F ~^x9!3˯HbX=gaXm솲7$*\D۱<='8l+u"W[{%I{:[I:0\TCh-`2|f"5: YL*Su'QSML)\;d z@QZFBƻWR[Y lc\ :t@סF!dW)@V^AQD6+iāx6`2D/}d֞+Pg1FΘNe^7 $KébA6nEqki^i:]Ȉ{NF[>$B̘ =s#D<8{nQ 2P,cFdpѬA 3LGG(t>QK,s8A3 \.}RW2 "OXm_Yy }V tŢ. FvifECAEcC]m@g`jMh{:TVMOˉ̻Bs+H H{:gw_vp0Xh=ζ%+|C )Yx=$5,bV\>dc_}Δg =wUkaoFf/0q 3%(^2BPb W6n0Y(=?a拾"GYDT1HS!2kphLB?(ㄥT"ǬrHF>՞%9JbZkQMyXp爷z[Qs" ݝ.ò8*f07+?Qf5}m#=(14 cE8Ś-i{^\ɓ6R'w F`>>;oPd&ێ,:~țפBk[o$yLt6ȾFJ'܎i7 `͙It! Vy1 #ЕXzh\Mng|1u~ XeIiq,S)~QJSOBI*Cb>QT=) ^CC%mx5LBciN{18%U%EQ69Z$e(Pr[A7ޫ3!኿QGgXWv(,>h< '%,FUwQHLly)U&  #~Q_3Y0|$r¡L1 -e.k.H680Ϡ/+-J 3ݒ#c^mvZ v/kRqUs.'(Zx 0f :GJVm{u^/B SCN,%Y^ͥe-;< I/1^ؾhk1za0J \З}S?G,H)2E6Slqe>Zǖ] ,_/4jY'!jC ]j+ [a(z!%UsT쵢?b"lP'u1o_t/HqUI- M9FoȘKDaF+#ZJ.?pUJuȭWky%o!lz>5gmK%U ƗPCNWgdR1h{bJ#lD!G6U({ͅ(U}JtUquejWTq p_>t,La)y҆݀! Br{H y*S$Sk\ ՈXdeZ;ʝy%ԉ H']PqTNzͺRj%!]e߈cN<`s,~ZIUDjC7c]fv0:<ܮ/Z^+ mGf/0vs3dɫZYzXqcf9\aDj 1t&ޤ8}ZՋ@Svh͚,UEm+>cZˊ%ݠηrH}a%VfK: GX!Ia6j5;VoDoӨN鞇, (9·uju AxQ繉Yڳ:bE EQݬ6Ddyr'Qj:AA>@O/NjONEV5 `9;tT 1GncjX+C35}0^C\F#?5)ԗjH @4/* &۩J% BIpU\A}) Bֈ~_o%$x!IXhD( O޼w"iiiIy9g)XV' T\ Es6XS .fcb@8fQ^OqXF^u >y,sLݽy `dx|‡CV #'nUC:*XE0ޮe^S:A'tyBη lA.^Hd `51a!qh[vgvPuwxýGmo o\#F(c.&WX &O]*y=83$ūʚ4brbdP<$@B.W7rb(S|d\&R-"#7P(8<oz%>J@l mdֺ edLu#p#41\d7lGc`PO~Y KW i/$Z#9{;0< 3&8wQCX[l9o+Nu}LUlTt˥zNO;o!܉*vSp=W'L^uZlDEAx/K;+;xi(y<1VWBF$K'4K7Xyj%lX2NVВp 7@й"0dɗL`?̹'i2C-k#@ik6|_[O>SP[l[i߃Vhhl-;XłPI&*?m5ɻ_Qk~1T_|+ itV8}T:5L]۴V^hb*22"e4@F)(;Dʤ! a6{bՠo3I0"!X #BQYq}>ϓ6;0?č 8a2{@\4`4e(iץ`z~ݚA-s5)P#H|q '|$zƇ5͈|a3>r*AreDnKBfSn?#Pڑ|fKq^ C4LtſNpPۮ8cS| ]6ED I3_un,J<3.MzJEԀ!&4c0Ck5..*|7e }8ءuZ+ iU׹>&<?3C 6Uen@h,6w6NMnK "j2ۣY5IcĨ3k I@3u&?~%*3vT%mPK<Spu1ű]0?֦:xb8@Tq-8U=8?Z%_!YnO>=[݉0^XBS^O d  l%so}2CdNYh}Hd2#Н"R<6B`aCyئ rDɊCdi}"YyѴ!C[,Yl01ӛEm(x\ ^}U֮z4)u K@L,LA1̙۞xQ,{Z'Kf@Ì#tv}!UʄB\[^͊gXllWzltѝ=$>@Jv )8a(M>M3 4C?M =WPo#nXA2~W5= C$j2F@3?u`Bzίb~P.;\Y[3_|?C3+}U’`ti Vǐy_pZbRI =yps:\Zv$!Sđ? Eeoݫx6L y)yvc2DFV{8GmiKD:JYNXM@=;=BjO. gC. Qd^*9[[HO:5, pҒ584F0UZ G~/KPWZی*ި *V /iQ٦i=|T #_S'N99ýЙ TJ6WK `G*0b:h0"Puaxf]Qi Ku_<_(,LsNʂGcԷ>"@ʯ9YVHSف&+lݡ<x&MJ vbi"xh]kf$x?nv8퀜6#r{;br ;>[yYLK$Pi 8OpuOQ/PS,1ǧMMZYc0_R fq)%@Y^V~iZ;l#eDU`@hP"=h^[Vb&xZ =ͷɟh~8D֧]R|@)ɠ%g1j^]]־ `b.|p2CՋ (j FMQRg(q<]ն~zeȈ\a)^ (mP7]Qlt0oX )D1- ?m!:Qr=+ĐG0 0//[-"oycJXMϨsͦ'>A/{Xη`}@|m` `I7OhWƋYH\H2Ȱy }Y]#G7^C_6JL[8c~1R6TE|`ӿGUb&8(뼄0|/pFP [1o-zx, '1ËL';QnL^<9|$N %lJ`EK$ ~SJti-xT._+;+( /-bqvM(;؞ʹҌx;J^N<2Ő.i/[1:/K9oQpqDM#Rn>靻ֆ3Hmmn!gB `ETU6KyKuЁE@H% FHkKAKqF ǣnɠB 9|^ >XoRf,'XS9~9}y?7LQծ!:YP3|A8qQ5a{F>Զc17׳'O-le2Ӄ-V+PfJ#VlԞ|}u#%ȎZ$ah.xd8[C 8sV0+ʟe["~KlB yNW.cg!ӷ-&L]sEBqUḙ%<2MQaf |DNQ| YrP ̚5bEOC$/2%6i7ׁ| p3bir757WNr< ^\;Sa?F\nOta,h 3+ |r{3sf)e( d`.ބZ?dpP$;h_jʐ? r[n` FTJnamܼ;xԈW`!={ՂT&h1mki@2\~2 r̻fB=S6B l3Awp9#l *j#FL B!R'n2qdaxheu1sՐ-|颈vY\5 MTK`?PBcSZ3]P!;l<+&(7H;+Cи^{B[`!*\D7OLUuFQ! @,\K%])-loިYCb ms<5=dJ0XI'>S~[~g˅l^? `Es/x(w'e:'8\-\՛aTRVCdO%:) CzS%˗ব <J2Pkq_(О.=D۟zOʍ=uǻM3FqMM&%ٯpݬ}[Evw'٣[ߡ(FQ쯙(5x4B‘cz'^A+myۣ.NT//5ڼf e )M63c:eXcU,5Mdh~ib$y.iA]s^M Zhu="W(^sH}UYTXT EE%c/EeJi)txFCI^%m *zb ֺarλ3LY ʹsI N"_P3pԴ\qEջVp{LA4Gv+MH55T[P=H 04En]. K*P?K ({6gcMU 1=[ #-pb{Onxɫ,Rl'gDs$vWb1$Cح 5n=' ~I2d<53 )- krg ;/蛛d@zf +Ke LnU&Դ- 05:%إV-оWn' Հ|Kmp#5Kțޮfl O0AQ6xDn#ONS.fEɷ ;OݠAp $qɩ9xvzR LB"[a0fܵak琤w S%5sg,٥L 8 b*psJ~b} ϗ:E .Ҽ:b@J+d |Ճ7]ګWMD!E 7]]l/KmK%! CV [ˆ МR2v}G3 KҸ޶?6եLGf 7IF͆0ޥgroGJcm8Y{?CmO[nf_QmFfǝק_RG{oGdcUdt;=K6 )YG.J88@b侠J]ص-lCF0_Vx[ER{i&\´(㔕[^"h] d~֭ƲS ~8u-M8L~?]eZ\?dX%hAUY [ˎf=?hn (du0j559T}uGGٗv*MHzs)eKR`%k6M :{vli&~۸s\cbtN2gaS^/}C؏Mg.Y}v;>pMXԆ+ܢPB׷Ĕd]-f*D$I.:OYh-Pɩ.WSͦX=]r{3QfQ,ux'fF="^i|UQJnyڍ# "o׃ xV}>^?d8;#6֜4JHY*ۼHG`0g@tޝTfEPIbqk!;W,jS6^?17" {bQbS:[b]pW7[ɵgJ .;O|Nc\mqFWV"HBT!zbkKȇY a\ V"MfZD9^"7"o(yfBlsM*0 Rx B yԯ$>Gl']BQOX'JF{GL3Mwg~iҋX,- '*nQ ;).Bhv< P@OSMC>rRp縲"2^1Ͳ_9Dh߆ڳ3[a [n:r:o 9G Bi`~2,c[_۬́M%eߵu]L:n4 Ar!u^8 SnEA%+A= VٳI3(Uh1]Eu@`:li7*0ՖbC 5י,;/IUU½u#ONdԛCx ;e *#/- Q!a$߾uiR8F[3la.`(kWzY/;I:v+P~"Ok@"u[6B+/ސ da~*-3mdE,Qa7 J^K1mJ^R7Hi!/{N等)939βt8qr^=A({rsƘ V$%ѯ{Qr nx堟#ɉӪvQejwQN_,PI oPQL`gBe"CԩPS*Bz<1e\%e0⦔إɡ~)z e$nMa@\1-RփwMwX! )-o8buoJ)#G=[x4oV,{'̀hTXCgc.ŧg6C]2Z LFd3_9ɨ6-ö[ћdY^\]WW,_kh>#bÜ1@GX)} kgڹ{e/;@oΕ}W5  \J@AR]  Tt?/w_ga9g=6 9ʻs}%^NmiFB2iiP3)O椁KNL"R()qaN}sum1( KğѨȠ_{ $=9Nӣr{5P!HWީ-a>mR:)gwMܓiAW}w'@pN1`7B}#@ZptϿ*D۪1mhIH&+eq]:ٵ6s3Li;pO7Pixr'c^* = S2Ej*)]vm&N@Ea4OvqXMÅC1Rq< sN sy=Ԏ'Ny$,L.fʣ'Rw)$|м_ᐕ'(Eqjı$I?d?M$|Q';c%Yv! Ç0JkU~ړ >=kO5<jh;ُȤcڶ a6 5COP tFֻ߫Nm&yXYicX'0.g̅{wѤQ_jEJӔ<0o=ԠL(EN |&yLcǵi2iK8v:jDݿ6k3ɟnZO8H9ΚaADU6.[iцއC>pUfQ?T5[:@W9 /፪'0i2)̇hӣj%P $HѱR; GV%74ioNawֵy(cYnG&5M?*Kgѭm JWYQO "䗼H5JJ3lEU᨜P(>kF`|Θ: L7323J,Nm~HB͘:-7j$PD4Iu3 V{ָ2+ybMOat8m2ɇ *-v&c'XTWZr~Ա{&Ҍ,MZO?y,#'tWaޥf"k9wP>5ʅIT5o οHi̧8sʗz:A)ZUx'H7̈́"b`GPaS & %]"E}׺{4ɔY5qSlYt-:؄Z*Ӱj|Qi` c0!,Οf P-L9OEEb6+=(7aWy GX~ (.-gy:zd!zHi I,D{qp_Au%HsS'9&{09+Yx|c!Vf"`/?xKtM֗O>ab=]84(N2X ;vl9"] ,"vff >,/u1kE*~ e=a[B"PUI?(8/PlS=2&R\o{nt젯YedEKįsu~ost]Mga;m5:]Z ?7ꇽ$A&FoPI $߫D;efF69$DjjOECz_ipW,A'/O}DKR%m T3or]֫7jpL^+U1YB* bb)q3! &~,ꐑvSsc,[ro](e~;GxX^/,Spgya?!khCBޔf+BZ _D>R#oE3 !k,*d`2"yluzm\i'b 6G[|! 7m%[sڳ1wRvN㪥3 fX.˂4Ϛ=.Nj o6ѩ_6cU }?*t?$u;(- bF|Ux0yN66W̫!z&w*hsLe6%xX'ڡa.J)X0Ƶ*jؔk4hZ#Kٖr]vFL3>{ʕx,+ښr'XV:Hǻ_epbi= POó-UĐF= &[b U1F:pJǗѴ]A<]HhjŔ<\*KzC{9o?VdE-Omljvͺ*HLҋytk~W^B19>},#rۊ>gKL[.~a{!. O4qp1W읽`\ @āzie\m>6a'_@9l,*Nf'~_|ѥ0PdN\)*VHT-*{x2>Y}=9u~Oh?X,Gk鼧/6i?"YSaL5;TqF .RW|8C&52Pjä%x|eQ<ʗK71kkY쯂d@d Kw]*K{~SalY_1jH!w쌲%_ /;E-Gn*-8/un5^ɨu:. ǪXbnxy*;ڂz}`293Kڈ7lnf/Vlc)IMQN c‘I[cZN6^ɦm!שNG4%`͘h|_J|aAaS5$qآ_oQ`1d8a.yH5`A䛟"4dꕈYOW^QrTLVB>5dyI#l E,:os˝Gtؐ,nQ.bBYj5(5FOE0к\ұj:Mr7`1Ptc2 F<)* a/HȶJǹqP ,%+}~\$*N91[")})&DvFfSl7'7]V1҂A ;AdԆLϜJpr5qI5TZK'N몕Z:>*Z/#c!*_J9':[mV>Cip<%2 ħt9wWfU*Dma$+PI(\nw [M{}3*|?]KހƼ'MjV׍M<`8'ϻt+Z:FَTYFW˵X93OcȐ;ʏ?&GWn SN{%??j aC(ل?1fQVG \IE@!1Rˀ(^:!!IM%ka5M?%qSY3ڑ *kb .BDq)3-{J-]#x6kp\2?Wdб8 owaO~w'wI5,,N uR~_-EɅEG܂v17W] *Q-q =Z6Cھr.fMeIJ(Biym2`M oU8*5شCΥpWMw=Jul+R[04~_ ,O_lO{gZPX>{Ö; ~7µBJDr'1u HJ'BoXt#F}m»2[#+Лwxlz}*'jx_S +uBT6*"sv?On"x(1!,R#3fRhoP)*D+H.|r5Y Gg*Mj}j]BH~=JQضR:&NGΤ~7 ;Q|H@#bkp +;Gtcpr^/ᔹ>?t s^tޒbMp텄gUR!cuV\ $m.ܳD,Ճh=(|N-mC_F7#^]= )9Wa [6zp $r*=Ц>( ']C~Xb7Σp9+9˂e~ EYnJo֑?6vB i:J ?~伌,in>TBً l}-hژ撴,:YW3%z?T}$x4 ":#צ_bfm&+ȩLLdqGHF{51݈ CWG1?mhFmiWN۫NоjHEGaq E.[־K_Nȷ2[_y̪3d ,NH ;Olܙ; W&@h/w$VPIyY$>9Qb͆lDžX39RB_(4jm.y4l3KvMض̦>:h"劐.3 a.j)ҼPZv_ JُHr]~E*IPt|edF.^7hA zი==/&$8,Fo)h]` uu' 3M#DQcb$K1$(ǴV "Iy3H{(s.oPrCצD5~S pccw<1y,p'zRK>gR(tb.TۨŢov7r S v2qGWe6T [ڑa}uRʟOs\t[X28cUj!1>ex #I~c{y42Op%7"[|m /冐E'V4_`J{nuuK3o(G0w򻔐Ozh:cE= W|>ԹEog9=^،P>kBej NWܖx^EydF:xbS38f~![vCOk ]#R֢) \ہ2q~4y6;s@6Xp<tԛh|c%%J]>xe a9e%^|о&@E>| Ls+~ŽH^mֶVFUI}Wqqt2>rX+ɦc"u%\b=p./$>'ױ9C,5r1crZOM+֥bƐZuNB:4Dho[-, NAzاe)tunnb7֘SQNjJerQ#F '4:c i254^ib~맒#kph [, `&' U2\t帑F\J$MR"onT}g<rQXEW=m4WR[DZIvoFZxk%R+f[:= tdvH2sأݓ>Fv+;*?nZ2sD߯C:Kchb'g9KeH+2.p|MhnEgaf, ^+RP!B{4[ 繅0֟ ]x_hZϽgYaH W)cA5-=E=.xlՔopZe%OgI`zHzP6WV@ 8Vert4;Lz3 <,x}^WM7(o ,\(_]20P͔Zz hYf!\HB6&haJ*ln kIP8:MO80 iB_;T?I/FZ^n jO?{L1VťܦGW*hhը?[I@iXؾO)Xy"0:0b?.fPmvnɌf'SnEG5:Ð.<$1კ)N-aȡg?eQ ! Sx{0DJZxs˹+^28Ōj!Y"7?!1kmKq3l;3e:Ƹt~ ~R^~y͵L iD^6!D`i̧W(^F)xeZ{> ocԃ]'jc?laKS|\;1 .aani,QAȈKyY1Ϳ#O3n-螉m+~'6khJh&?;t8]ő)C`ȍr_ Dm)F9 Y!taݦ;Näi `9u[}5ŪE<+9.m/4E6 $"^P [iզ(HCYnǑ!KiiqN ?U=d.i!z3n!2@ojϒ`LVGF0<0)V~YdKQ»DC 0 ADo͎A@pXL-_B48yI.OZ)X/"E)>?rzРVFm>6>.}hRLVYo@6f]sy31IIxr\>'įy8H q&G*x9O!Wc+( pj.3 <@::jlY$2!>>ޠgy4oPe}EgaJQdefy l ZPsؽ[ aR`c^&=nMlI>@zI͈: 9qU0_V[~^}3,ñ2-񒁭uۊ0A(ua"__NlҴ4(m?(9g(Y4⼉^VCS }fj"0<V ٭|4?Ndď`=-_L5R$("Ӗ$awQXI/ (u9cCDUki%T>LzFRJs ұM`ϳz A\ÄFl[(Daox>foM@+1b`, Y3gPQM0F̏}Eׅښ܊P@msK#ڪ8j|a,d3 /*ywT?)`<ԓl7lM55o AƘ;pjyk sX۹Sz0V')`TE.2_#B t#H1d_k@H>4 '"O_wG  _;㸩ȿ?Σiy?∈kaz(#%.#y-ZR ݾZɢ 1E/7jDr0BԼ1I(x^ D8^hLg!DrLzMA詃F]|J'#Φډj2B2Y8!oԞgFdʀE-i,CEZj0qӏM1Ik;P2Q>QL۩o׭plM Jp=61߮ͼƦc9*8\T>I ~pfw}J,WfZ`ZJWZ"RS[iwB^G-+~CyHp>u\s*^yuJ[/m^Y#,h0bsdqy-a~IX (BBi'yTEGqMK("-O?oN*rS)O9[ Â.wd*ˣp@4p%iZi}֋U#/ Y2ؼ߿a6>kt=X Lj+>*Ndyia:Oƫ>(N" 3-?\&Lݹc= :tf,^~&lMP>qT-Ǯ{{5-Q?&H3ɊWcj(RE.( NiWsq\dD_YqdťoPe sf p .@+<>Рä$pNZn,֫;,Jm殬gvEU4R|WxJ 4ihG< n@2@ߜ88uS,< o6mG_2;P_ȫ3=@ʢZV˨bCkԥW202ˆ^(NA9Kkl{r܍ &ÛTb(Vi+Ö́( F_VAڥae<ַY_8k>xʱ9&YdFZ5\:L9(y*EGLRy1oߏþgLen;U 2B$>TZ˶BI),aTvN'VG.B tz=iqZR,NKso=ga6Qr_^/6r{8 SQ>,&ۼ n#g_TX4 ys)<&WY Rw_*_oQIN]١)|eAε H{V NCD`vBfBڳnh房yԭ4,{KyLE AN;?Fuv Lb<'kkdd&m\I jߓQzb?[nPAhf9=#j*Bi, 诶"Fb@"X0 &DksHѳ9{D aR0NFNL'k:a4ij&ީߍ)WJZ06DdT yF$E_` T><)vkD0H@@%`Z2$4 Nqo'ovkebةeTy_ 9tBnr~@f*3ruiv࿝~=5+BRsJz8͜~*y^@*hݬ3|5ik.HLw]QiLwL拋>44,O =QJ Wr]b5}Yu!~ r}nb"lF[墷nht){r6JOf" @m:\CU/L㑇h]Ӑ/-zAe~xӲ"O$$N8os 1Q<4߆b#Ei9 hcNh2%6Pjz9mJJgd7 s`TKY=F[`ao|ױoFA^CXqtiK ޕIƎYd/}YGs^}sҞ3.0bәd[n0`/jo 0NN[QMdػ?w! #Cc"YU<2(>- 5u:p?4?*dO:GWez?R{lN.:PGܜިDJT )0m7Pu\ {}\Ӛnllڿ.a<<͹ʬAYJI\8 T#}@>QZE+V6n:tr|{孌j/zj _y{;[ rdӮͶ('_Y'VIanl;׈P3 "Y͒ԉ`DS!U~ ׾V_ ~Az^UxU#H,zZK:̨}}4rww >q룯_IlA?I,CiǠ q>*ތZdw֩z=&pZ*(k(-0bd 0 4B|ƿnui>ISc](z1£wTJKPtm%ȍ- dYYA}o]+F`hk*fiW%#z\R ;67z/Do;`D+B'^$~’X #OUsꍁ7N `4!aqV?cV "o|Y.en@KkEX&ЉЍ:-p2ҵ§{ A[-^8xrց< "/!R5֔iͧ.Tf[{;3U$tHnH^K5KRJt}Trf%`teNءSy7u5ȃn,W& N{iz/cۚa|lndٛ2!Z1Qv h*ȣ[N/V Ң1h#ל̉7>(J*xu1.#VZ4&75$S}T2K~%.*1PB"Cwz=2doEDnb$ !;Xf'z")Ga獓ߤJd 0Čhǭ`aaFo6:{ugGņȧAzdD5W @tl4-S%*VA!}œD/-Q-eԿc;f~N ٵuį {΍هX˄#R,qNkhI0}p\-k,POـ֋eIV{~&&A@)-@ oQHABiɔlO<鞆}BVWlkJs҉P/7ÊX+| XaVS4z06}H3Lܗ~'Ȗ2SЦ @\/ ߛ#Jv*bCTJwHOJ;{QZ~JQ(M̾p&簃O Ņ]ai1}rV 7e› !-8DZ.ԛ6 w>6z:e H_QN4o$dy-~녆afDn3  ǾA8qqlŤ_Aqf8~dNP_-]M X[iݚ0S{{z8SBpR=%N (U'JE!EZ)NT6 t!s7St(C3Tz gƾʫkHu:x g7= k|F9B9Qۨ?3FD6r#dߌYPA< &#x_HeW]JR{8T߈7Qxi5 f ޲%G(0im֎|52fN\b}\rc=5.7"O/@#&KB2يRmSf ԬKVE8'}dEjBe=-[6hج,np1[ r 7zA݋ ʼnNj/?KțRqO(JDWS;681u>Ir7"Y$W4H*nF%\ ,;RIoYqI/p9 & ,?j):}ܘ}G<\0̀Gv=' µL> 8*AB*TTf?E OF-Jamoj2ny\`V}эHe*򩥷,3x`XZਝh;v5}6qǤdη2v",3ARvc}%$7s =߭[/Ua~>@V DXUWFҭR$2˂Oo9ڢI*#ik7A5PRDL*ZJ:}LZ$@񵱢xCϧ0J 0Zga/|HVromi< hxB WIvKr(2KMI(i%9ӗUo WC@DmJkth) [A>W?8C-DzЉ֦>>8`YrA>-,ro?%50y8U'`.@\Xqu=ct;Ғh̞[&TWprBJZ㲬%t{4l gp~IRW 'tqm"V3F8 8tF axO1n'A**H{d.^~[TQb\bJoK mU6yoR?lWjsyJiӵGvK/[Ԏo5E6'jIJJNv q&եI%;jy*԰nU ٗMWp+f'[}JV\sE{n{omVA{|}Go0\ìZќH'@d`,"#K[]{<`<p4ѣa,ycE;;}|k[$)?$<~ RS&o\0sGQ&gVS+/>yyD(Qϔz?5|O%tr@YŁڔl8IZ1%|F%j&L lTmjja<AVclYE[9_- y7?C9W׬*uV%aвHdoGrIH=Ā7I8Eu#4;=f`8//%hiӓȭGV &\蒣u"x޸iSK,rs 5Ep^.1 s,2 úi&M@c"n9ȥ--I4g#%x$,J}V@ "R8 ol,rn|+(7Kʹza1ƦeރpQj({EuoV/?Ǹ<ؾJfvK0q֥a6vg\YlF1h| UВ ^OFOpWyU4^O@eI Ri.(d5tDd.MEc0Z&04ToQ$pG)loeq8n(ږFdŦxf.NRN# ~- * a o52M "' 7z`"JY<+{ WiF {Ɣ>.L\7="}NU!B:Wϧ(Vy|F@0Bg:\V>M3'?$7o>a-vA4Eb(8#3? sU*<&py˰M 0eLE"m%=(QYג%߄`V!6^_E%ʕ([L9EV5ɀ-chyWVX陿al| d_1kaT45e8q6zFtRJ; ,5JPE9i8&x P{XN Yw]oX#xW_L:oER= T?%rK禜u/H}ޅTh9`_39+zi"fblVɫqq_G>?&$ْJl,Gy800ea.iFލrXZVϛ"~kWQtZ0L'BYpaˡ ԴExalz@ޡpqIÛ~+9 9j܋,ڟ 'ڈ^&_]8;m**Tڎ깮޻G# _ͤ%\6ZD=c|dLti B;c`X1"ᢄZ&C[^ "e|۷J9pbkcl,ocLl 9U@oҺVJH|AKDVYv[Uz8So@f7dW%T]uz!@*Ǝ~%xA?epriY,VŃLղLh/[qòfN>֗6Π8'7oy$ U// tvGA6㯺x5~w-;!ըZK͜$TN+P!7dSMٳqHb,BHf[v<j⢴-"F CJ҂};oW~DX!+%*Cŗ4#ʱ:"~:v4!ЎFOmŲ5 ah\(ŎaV<Y?֕gK<Շ͋R+?k@5C4o:FMBnZm['o!mTAQm1;3zz'R7Mǰ<*MXqI<をv⳵!Mk+ kCy`qۍC3:1dc#&㥮A`uN**`< d3tOwh pʛ1̰nH\eQ"2PaP$ωm@iYZtヾFfѧ{cIT,i DNA'XF\9u@4,e,eDM+ᚬ߃ ک^܈Trcݮns$ŲyBV5I:l~|\.Kgb2|-tm$OAU5:&KNI.v&_}wm X]vl6xG|d]([MUdhg9X7;ԇVw!|AR+"(.; F<j|3;ng<8o˹˳KЌ4}sѿK&# ά)ǷZ r.[)WFgrO3(!iK,]o16t#ә^ǘ RFPh~ސh%{ 8k[װ5z~5"6|DAt|T'*b]v-~[ J7UM>OkVu `{}\׸ز3ip{DJ⫼Lxr~6dfi*4VAsӄ~:ğsB!C-cLhh촘· vF1kx} 7=4w11V8K QI!6b[O했Wn푷dzZK%< Z9o*!Ǥ3S,6<$)A0 p Oy/o>~=lu| dԳU-zT-Ybǭ,L"[w5@t/G蔅8ت.NvGuPhÆl6XdG#zS*BUz. ^kjM]l=+DN#-]c4y$n=k7NmZ2^y0(*QX@MY |RON lgJg]ܖ3#/n:)(ת&[0N@) wG6L@P(xEY_k[[=ձI$|jF+k'ؘ3" v ,oG(Lϴb1ȓ1I İU1!] r_5}sB9W @8BIf1fH&9HU"W-?㏼^`'Ы<֓R"`f)|>=3aX26[sAfa{Iyh:>iߢ#1o xik1uDp nW܌hYDk~\(h2YxR;iR7h'c0 oHMm4G Y7WQ%AqwB hprKY ^j,̴i-µXkR=?eM {1XM0^E4ZZKLA0,hcŁ'# k<]Vykܧp[6Ac/DG:_7?fV`3(+ή5DZ=8= &aDW+O#D> ܦŇb.ݭ{).q &biO[>ÍhA$"ʵ22A^rO6.=>(כq2d԰"4!2Τ,*PA\Y%-F 9N$r7UX޺Ӆh :.|0s]1rrڪSgR#.0g\mr.re:-el\ފoq͘|xm N^)T[~[ OVDrPGgv[[C X]4C|sZKqdR\U+4΁R9w s[Hpf%e_ofz}UMEnj*,s!u\#TSYk+F7_Vlȡ&ytBpOeb|vj& [CMPẒ0KPx0C阥A+"ʛj @ش~I+Wc~y.Jtj~N y#(?L](Vu{cHh**᪩Mn$`4a`.dS'(&םLߐA]J:4\߿&;! clBs@{K= WqRI;!(f|:"0- g,UD]KnǿQ|5)qZ#b_8:^T9xnSk~zw]Z#B7Cb3MW172@H8t.f8fyCL"ުת7\I6OT=/_%!uBٚwEstOJzpN(y(MK⛚tׄ\ Q@B8?=;o0j9^Vᙨfp cq]NW* {cxGߍ)XGRBhl s5Cܩ l Ndjk^2CjWhqk)sp͘0-b'hv+Ih >=!S?J43'g?G^9SLZn~D{ɍwX8+ٷ뭨\2=O2/pia3}O= 4,{Z~js]B*hr3ޛ#Zc*x=Ǡ;2RN5- }OTfzo)4CF.E"!l ~Bގh.foXJY&#EmPShm>PA}9Ju]wYQaEim:Ɵ!v$ ί|uG!84 ?GD263- xm^v>T% Pb!}t^YQOiU@H :Ů䠐B2ُ=gMu }_jV4#KC[_$sq)6 *ٶ OyqNXlt$тr=v8)`fj팪:mWYugp 8 z?ӧvUul$Ei $9 vat$vRAP|($wdmDD \ri}ܲ3-,d!0OHFKnNL$WU/y tjowtA,:>qf P`1 -`5*FW-*#l7Uyzݠ"?ސ|Ⱥ@?T\OxٔZ m9} =iUdDT% B3 LX)'ݝΰ:s_?@EZX̅8iq:=B~Tf1bh䬠*8 SJכޤjO)Q@AlYqRgXH(hQk%=l[J@F ͉~sګ@h۹rYMqmp=otg#/+B?吨-:69cf mvq kⰣO+T5GvN^N[՛x5l5mZ#,poy炾dV& :N蟈gfHʎ-YO%0C8 ) }-\MpMkTIZ*Nt͒?K9cL=D\̦G[j :19\A{*<Sj{W.i0tZɺusG1tg#|-҂kFfQTag_z޲`LlZʧϚ %Kx oɌtk-wcrua^7 yMC.q|hM&dh}}\iY@M,3}l{/=an ۻ.Jq76"  HIy@DΦۏA>룞Xdrv!/)EdB^4U0O97Gzՠ7p 5wx`äT3׺:ء-";ܳu씘aj L fb̀%Yt^?~Zvс!in$5gwsCɘbalhRVx$D'dssD(808H碴v}QR?!p_Jڿf9E4| H,X7Wa3^_;_2;d:{}HKCc6 y>3X '`4WXl<^GrIH9OSF|>;(p&Lxߝ]p(0ۧRCwnqYƧZO5i"b7nLC$SobrmGge!*zW)1r3e8\xyڰ=v|/ REL*;-|H`r–0UJYsOۧ0-WP:UO]Čh|2n YEY]Kۙ0"xDRD'm ]?o3cSo3oFJGZs8  }ۮ>x,|ɟj3?adP{d.sq1UTJuza/WV豻<[LN\js6=p?MMIBf}  &;C_)2(!@{)L79?Vha EYPKZqB2$ve5"H9mkx  x|퓪,h+eϑ`y3A*8&pQ;kW?jOK4*#:Z 0gj`Ȏ i3!Z׀׌ (xG*ch.^::{S1JOKugրTٔ N{Y66!rΞu7fnЖ =6!yӐ ?𑄤cIg%RY7mx_I:dX9/ A@3eZĕӝ~m ?' },?8%[+A#@뉥x049BBr/ACYQP.B1 8ij|($!s>aL6K^qYs/%j4:6 Npjjd}ݿG5KȻV'+pNJ臏&[{3`+7/݆FK: 6)/$+l<`q݇+:U*Wz~!X^EHǵ ^iNj${5eFgQ>vm>&<@QcBcw^V[#5`ir/H}'n}&+/>.ܨhG7*sf փ<6 dP0+䪡O@91)ҖB.&h(c)5#²nr V).}X4p#cCG7?WP+-Nn=?͖펖%ɲ7ч6 eq:WQ~ݻrZߑ^G9Q\P,kSUmdypc!ʋؼ&n`'[tfme'k ,F1Qu Yh'!"r` xFsPl_o^(j;߶d/_>;'OT }dN ⚐2A?hV-WLS/L!OF旤ȝ\xOkTZs_q1fC!{"&-u:}|J5Vt2h sA*TQsNJR:_{L1Ft=i^uI K 66"A'%5`goU7Ty3#qe3H| /SCn5;1YVbÞPA靄)Y'Q>ު t8ҥr%^$8֭((̃,|f$8)$+w6,_a%"g4kc*r Z}nNJ߉r~Ѵ:2GXY>>i6^نR(;` *uEkl=_]Dc!I<@Z{?+G˼.2DZ$Ӷ Ġ~b $率A-vOf86_7(%PX4oh4FqNg4`M-zܩż`75,dlO, 1 Qz+,7oY(tJ)pdsϵI?K-ŎptUж#{Z(FZ}WJ* sg'1c$Q4Qa=_i:֋74֙wgקֲ{v$ɃefX=9LaC \(%Lsa&#$&Ѐ+_X.$!P←CwkK/:w-[|Rs=d @a9KZ rH?q\l.=0؆:ҧ5u!T}}-&Wz-?Ww%ldaf7s=TLXy,Tf+."XM鲏~)vcؘ_R+F3mPX<{ТMWvۏ1L9Skw[bPЖ^;z0fqT !M tS#+!tC^ eW A k]hc9p 3Lp:0LX8;ZȔS,4 Jzd띱?U ؍ Oǧ!(Q OԐJ,9NĤ;ݍ]'xy~hȩT^]tj(iִ)}_K@)mV֤mk> ƺZo<|@ |49i* S%_u*KN~yh^oC)&KzνzLu1u %+V|Ar TZ򠫈 DX8T|g7СY;yzbz{)O 0ev||?u (T*A;/ pl Ь\YlcOc&YwCފΰvd4aZ\S+GɾG=Gb ҏŜzyv6lG6^\Ǖb4hjF[\Vx:z/MM(3}EwVHy\ Hs}fENPiyyDaxȘayyʑuX>}:РV @t>W~.y_g7yxu遽ye(KDQo%W%s.%4=0xTrI1Ƨ::]OΣg}] 5_hA3ȥr!ZPk ]3FW”h7AYzI۱봈/_@+&#:Nte-µ~B:Se:u 5T]D/ڽ3>/bnuHg,/ ùG 2a@'N,w ́g5g u{8hWHվ⁋Fg'EN!ƈ.vOPQDdfX LUR3_;>aV|7l6+'\Iq~6yN['T!QsR\Us}&* btɌ> T\N@yؿZ,rY~$t}R|tnZR۟fm.uVșK(?vkI ]w"vffѲiXK9]7oB@BM"3yW‡z܋mt.û KhV:'WRG\ *KD?y=m.f R&%ݲs_ .2d[(ܧE6笃 a![:3G3$+:l2n'&ZYvM Ͻdcê3AݜZAg vqv4TD[6u:jJ]r z2I;OiKү輶ңIi1G buGI,#Ԓ*ezq.Gօ΋p(k t jrcS`ÉM+=o*X7(O7=ٷVW4!!Yn:'ν1Bxpnf~WkKը9d[+nl?r{ŨVQiG*\`p?(rKF;UWTZD1s2Z!/κ̯@a9k8j)4d8 hGm8v+2^Q1srB6qSn, ڃigniR8Yr+.-3.R΁v_1i3tl%S~e0Iu}:{WSHO8]GF|uv=A*H\!N8rB!c.sjgvrʰ ʁ̢C塵{I0zx|ń^j2E4IR6Y_ĈZ׮OviځhMP4䐞pJZO62u ]щgdFW-llHgQcfkޑxg/B@qr>C|eoOaIYVV7z0U?-b8ݱ\W1<.DVgO|UTfʭ z&uIb6sYIF- `&n @'x0PWSP$'洡nb7q -c(.65ޫJxa]2lc7KAq자V4z&n\A.G9 "RtjQiޛH:KeUoz`2o0MSFT"\8ּPO8ۄVٴrɪ>P6X@dx4]DdqNs&m{iJ9 xpwK=5+>"d߹nF [PLۺ:8ּ:xa\Lo.`oDLe"`NN;I߲EͻZ9 p\1G1ıX.v'Z1'qLjD$Dkh‹6b!)2{9n<-o*Uj&NE;~3#t'&S8>xF A<8Ñ# kL jh\zX [iW@(-î,Y-v8A|AR}51A$H|٠S͠_$(F5Ve}ɐ/6b́hx3R}_tUZX%5#.~[(}z6[i҄XdNzn%\=GTf[ئ_L/¿a2Cj@7ddFc 'kP"Wk6oj>%"Zd(8 r\b iȕ.RW n;e tƄ1%iv=^۱9WkFuvq>VHQPA2'|݃6K&< ?QW`)\XRU?r畂Ζ> 9YNa4ȓs+ր2 #q.SJxYk3JtΌB&V5 &Ȼ~5+;RʠOYHe=idh$ \7ڗ+jNݭ=}|#"Ӷ3I^$! ns m.('iN.E,~Xx1DRBw#D1c}fpc`\K-Փ:Ib,uKQ_bKdZDzRrcTӌ\3,@aR/~xSS9[y =};oG9}X!}̙=EjkS'c ,cpd!яP^©E"w$O(-5Г@#"WIUj%Xh~8}B>/yAσ\]לhJzŧ pm5~!?h,(?2%,uLst?mw{'38U"+?.D+>QV^+"C ljQ " 8_L=ل`}UF/ #?DN ƿ%}k|ҏ;bZwZV Loa yE P88@׌`Mѥ>@ ݝzuǣ俍h68(=rzC#&)zR^rn̛Y_X!k01Dj|pIβ[< @ɬ} vsE @#Kyqyx@'-HLŜC4l'!BDHhDūn\ ZI1kh0$XU`Ov5D:Dz5RqߊvICl1mrFԞАsi]-sCk(|^ru7a 2\wEA @ R{[1jW1״C ?:M9R{Ф'/6 g>GOvϻn}xc=}7]Ǜr($Жɨ3tYLc,J|/XIؓ{QoU@\+Gt 9-x1 86VEkRX -7cͿhLk/#~'>RS^SDžp獧.U.ʋP- ҩjV$t@ܦ=o.SϮ6^Ʀ@1l^WE(OhmQS+ '<^(fYzu[Q#OT;#uJ-npb_7Yx?j%>QDG[ΰ4VJzBC݄$)*&uI9Z6y\i_kUcS˥XzlUD*ZT@96Թ)2jB%Aoy ~z\2#hH< ^.cBnfXb')`i%tK_3G8-;H2pq.AzSr}n{Ⱦ{8 c10@&#Y.pp]d֭myZ׍^܇Z)"g\دz0RR6XO:㱕$5:MY=io2%yL\Pd˺Ya ⟋{{fmģ&'齑ri'RA9}O`1hđY<2֢P@ ߄qvoТZ˦ό0!Gߐ`DW~{qޱ1,~lO(&d2c#MymٴCZb&=ɞ݅@EaCŊW71t ?M!ʈ2B x[?vqu䇭ڍ(QK$'#IDfG{ϐc5\2/)vg8:hpL%}9Q>J[E=/Y}՞msbD )͹_$K㻥Ehp}L~"LUP0s (K@>Ce+UE+`JѴzGs~)'QP/ \vߢ~CE|tMW5_`[]ͣ7hhү =ҍ΍̶tPd簅JY&7)xb yC;ܯy6[l@-Z|e'ރ#L*t_Ήr`B(hϗMd/qW)ꦨ0W'AD=,X)84> TPT883;sTzsLv_'(4ئƴ&qd2W fvL2( D4HEZG ^=C|1 iW׶osC]\ D) yl"z۬*f^G+͋|' Y|ZާԳqnG cIZ^N|"3Zz,+(ܳߤc݄%}=\- :h8t7z=+k>1<;W&m?ofCNwF1˔ߩnbSּN͛)ۅ ܽ:})T7(҇Wɠhq 6b(o*~ zjZQ!}(Ez<yd\L:* H`9ork}]PPxvu Ř>@2QڗZN~SF%=<% `,:2 JԐh$<@Vǘ5)HcfE]*ljK}ut!*}2cTRKgZU0 6 $O_yK|*T\2+x[a*aKŁniXcvC#"pN /zɸԵmdJ}5A<Ɖq* ~adIθw(v1+m\}$ʼ?;75nA RcseHD\&j*rN?g= X齝P=0UsM{\dotN҇0˳BG5k`ler6fjŭ+?#|yu3T3 -I0ċ-u$,(?49x( .?qPيyT2Z,3  ƣoZJdMk0)ɅZRף1L2$'m [ܮ*5\×g| #an> 6>Ȩqy*!7ސWcP=J`6%Zi]p{F R4aN_2;jw"=F!VaCm+K \>E) KAwb lޖp;|HB{>c)gZtO;Ֆ HQ))|M|YrGF¸hV:j ׋%j翁)2[ ybPb]G-Q+PWx"- w+9C@j l]<(ItaljH+b&%lV1rykdGbCG:fY^AXR2dܮQYGm!IkwD{%ŜOg?33wƯMuldma$%Sc=nEàzčqFSv#4' 5 8iOnoʟڂb TU~rdĘkvr3e~Kʵsīlt*zr?_\| _,삀X"|;=5n(h|٣-%, vHB1׋@QN0Fp}A0BI.F%G{QrZJq/DDMѻ5>QɏBS`w=J.bI!?dhޑޛ cMpَEEH9yz1N~ dKb'=кU!dC- mp}):,v=V&LՏ)e>FHdGjU3M$#Yr|Ⱦ&\a7p#i67HC-(qzeN9HBD?]i˨+S7 &sQz :n\'3 @Hm1OvȈY1G h鞓io1mZ.,_МA׈׮&oI tp<#rJWqWɧOᔇDc=r4uӡ84$;ܭ6ޅH}S-Ym]O6g̍O`(Y<1NN K0l>mBmvB/?vq <$&-v'bi&`5@Г?)r|dP*wfQCyaWz~ۯmMC4||.H@\"]O%5)dh]\\-[wHUNaZ\*1K}ƑU|9ei0$.ѭ9(0 tIHC>x2u+P UW%ܕ}F{/Eo/V)JGuUʬ$arS\_⁏w\Vtif< N65BLN_'c![?`_ Y@ L0C4c8m]i.֗Z*x:pX`4lr`OWze{m h&%CSi MVgK/I  5Z `O~"=ƕMW)X(zprΓP4" T~Ƽh9qctDch3AҮ9+RǠ#`q{ 8 gzee?{jcSF>Tv-HJJ'As!i@%&VXMU`Jr/OG JٛnLew;3N,p>ٔ)/f^Q XU}ѵ8=[UjhIys5ٓ{Ə} LC |hR{a6:7^>Z;OɁ{qiZ؛Abd )->H),fYs{Ð~bx>KN&.k$8T-/~j6bJ6L8M@VRmemYq{xJLwڿBi(!@b4; i9I[@f·a8dDd(|.;XxRT+Z+i6\aPi@!c2&h6otZϷ=V\&Qv~<3Eӟ/Za&NiA;z(gDй׀@7m~=P1lQqT] lh 3:}>Pp$7xyS0I[y3^oR؜-ς8LEz ߏg"[<p\>Yp~, -1aW`inmK*}Am¨5 /Iz:}R{a}3ǖa]%5 { z춟i ei<ͫߑ &w"Lrϥ)J6 0.y׈`03@nZ NRU{,e5,q|~µ9,44!q]1zz!ں8|ʖ=ULC7Cqxڡ]^V)[ XuB)P$K(4Zu8} 뇡e$ԑU0g\eELF ЋEe/F>8.wZέ^OGXNŢ ?J\3cB}6aD%-z/,o\&U[jVcylM=Hg d YhtN[;*6\"h͘5lRW >9iփf/`=eۓ)-0C{he;>+|I92fgrҮf[Jk2d<ȊdQc} jqVT߲N.ۆ J5k("q5'l\Bďfx6bc箢:x߄Q-[2~%a EVVնh$z^v눇xa *Y="jnf= lWgU_~h^'hX1L*M)df+  }vw͏dixDoo1Q rsnM`-E#Oq@!ň/'fgf+5(a8>?0 !J9hԃq?&Ԍ~ y+uU}~su옹r SgT+-}@2,K-b+]Q@pP{m_xU_Vv&V:9lD3 AG$~yN hWf>e&JDHe†^.[zcZ`alq`ȇmKj[~A5?8xSW=,؞Me6ݓ7Q;%*Ƹm٦[;M3&Y|/3(tH;bIF3<)o먯8XASR9x&o+9(ɐXK45QoQ"z-ݜ|܂@TA Gť'`7 =No7t:ZZ_= 1k81.d)o h/ 5is:7b}u 蔣0[Ow-I,~硰ץDN.@="q<}р=@O̻q*@; [?^;;lQ o X#Kk/Jx5CQHMAq7t07}|ʭ_^%yW/[ TdӖS+T,@i78IK>RJ:p@gRZ&[CV1Y sG`O[p{4<՞:0ps/\>b j=vnSЪz?fB/9ZQ|)/GЃrMf9ׂe.v] nnЄ(& [Odcik&tOxrAL< s_, 13h~ۗ`=[ k/}ϯPMdqaw %6scf6axprϾ\q||Ȣ8Ao_ńT{݊%1T9p{rPaˀG)fz ݹjЉ),=*9Ѳ9;3s˛2CͼF(,r/_$o{2 V;WseDᯣ)@G:/m:Yz{<!wS'@`9#&[Ay E1Tu.,Ӥ l>QoM$ȫp$nؙ刭d3H07Lq\ |/sT^lwTr*‡G,V9Wp)_*BUZ b;D?jlr"At9fԂz2DB?0ͷR}lq&dl9 \Bk-U=j.TN}xQ̋" YIjaW _~$R3b Q'\076s_'5sDa3 ZCtO/%db7TΦp.@-DqrFؿhψιr-lgDW20=A5bL#2˄ZG$W9ߍϺ{+զ8WL ֽdc7 >V-n;a S8q p"aVngDs_5Fۯ&O:uCcb @f aWp}#4bt{nR>蓃09vf[և|]Jp ʟ LP]Liʄ(i @?[nP h/UugfX'=Seph).˽mzac b6PO"Rߘ:W L @bE[u/bԶ$/fX[p-k璀]Ӝ$<ʏW\o8wr$1xh cxN;bGTu{He{NgyӣSn8À_ЋUm,>&Q@1+K mQmNk-;pgkľ~jFQ'J +rOo}~3+2zR7tfUnpTI"^<٬PӡCRuSg1pJՍs:PPSlWFq'QLI2$,gTFŻV$eRKo'8/#pQ 0B C6@1} REZ(aM}1·] |}IDǴ}1$ F7g3 #HޓG:{+6e|"Jↁť&<\R;cy? ^ *حg#g4. y3L#*|(OEԻ8s `2"jNguv;zFFL86i#iŵՔ IBoLఽ( wYv*m>-y Wڭ܆C슀;@g`8Ldam㺍1X[%l`ωU_~ `/nS*|aHs]!v-ߛ(B!l,|Hg=ZbշwM/[?? w>ܠi~9R bØ_NJ )Uf`Ӌ@; K $Q+ęFm6a F21U t8Q$3Xؚ Ѓ".yf>yh6xK[WkYa+\8 [wj>H#;caW.eJ ߢ7I|ݲJy i 9Un@J41n!>`N0u;,S^eF -;ǛbGepIIe|?&P7/~E}Os)ڄn~ynK};b]cXeȻ[q[~ou]3 402QSK8kF6uVҪ=c͹Sݒ0yܦ)F[4h{j}Vq۸WFhW3 lۋ"=S DPI0FLd(B5p][L20ădԁEg7^%7v/|n#Yx 8gR]iOr P6._0d 0%l g$%Z>3ũ(8<7 I=8J>xjMr]5 c=G A1s鎞ny2jetK[#X*6 $xi5nHkv{/9X(ag.>Ql+\jhSuǺp׊5D"+E^>CgwD!Hp^}x/2SӲ/zP9*a ۸0mᓡY08r ].`,,K}_NEf#gPC洮;hFي9; 8 E9:-(m&+5fXFUϷ*< #1ɰ=ηVԪ,Y wϧ>cX'Ŗi;bSxa>B3z|`?U}G0O)`i C3޿vXjD6oPd:" cs->Ut-qgĘ5k A ܆z?F5zw >s~o^(7Pلw9q΋6,qXEoTqaswQ8RڴiEr j`]CjBM BYP9,dy t]ʄ2˼kypuǖA 4Oi.^?{+Bϒk5 ~fz@95]Nzy{CjƋ B7(jsGNBmA1<W-9#~`F=C' 'ԅ0GÃMQyVNCܓ7pƐ4W3 ɏX$PF\9Hab+8ݥd?,g!bri=5@w^ |u; ]~@}1{Y;4]3.gt MW`b.}!Vs!dޞyI[V0k5 jŴC`ӄ+4<5,47zg:8$C0nj`6+a€qå,jf^ܛ`[VBy>gvh(XZ*dw [x#wsQ 4unmhYƴK!hə$2A‚x#M'^qB%Mfk;?&o!D1X] _=7P4)8^l֠&w/fCmw,8Ğ5mX(wx[0 zv|AO|SWWy.;4?=m \DbĈ@ \\'Us9:hSCko`㗏E`}-*2(8*l $u]}x-0ث>ZҋPQ\*/ޑ+9E,ӖZ5D1u v]dlݺvJcBE|(47v&)Yn&_rI&o=0&Rjgu kZI6y%FӚuLp9rC۽(WFpitg*] owA7f 篟ߞxQ3aoCs<;Vl uj1r˓eS Jڍߣ:帤$ z.lm a73<'slL:×Wy4Wm7z&r%_Vvn xż7 cA e.$Z{X}ƹx wFH*[I.gyﳰ5Um3d QnYth mgJSs+-5IyRP}-L ez}11ވJ|pUI*{37P[ >WgOFmslǦ p=oR^LT($qe&n7BJv ;-NdFG9dW[lk"kؚNۛo`# L'-nP^KsuE١'W2lǿb0MAS8n׼5ma7xVb1<ԐCYQW gX/Aڳ$ y5Yn[ׅ(OE;q ;fXst=UDCBAJ8}m)cVg*fzm95,_x ڤ& <0>T^V1o)l 0YOQ> *&ZKψ [ܩ@*,M;=._6*ޢG_4X86 08=FJ>tYbO&6ډkql/0UM\{\&‘A q$M0圴AbXVplNFܾA&";{ixX %mƶEutFnpxĴ^L@LUÒ~._͌yM'v $֛e#)gϜ56 CdKYjpeG.N)SsG+O޳<@?Ou`= ʿ:ԺA9;|㜧=Qs+oU[T Ѽ{ e,jtN CO3VÝ.b,2P8X) =)47Qqn!{JϚ>f6k7ˉbBF3#%9u,eeoAy  Ÿ t`{ 'Kv\Θ!Ƅ+KҎ 0W y*v4(_uFY(@~ymAl-]ʮ`KmݤLw٤цOhg$PpB9h=V֢/F\Vg8&j?Ws>{<#%J5d&8)u+q Nك2\a.j;R#s#s%qI+ /!jg^i?_[B%'j659SgI@lDZQlaKDa^q-o#i]: dɄDXzO=K;T)c`pכ5g(A`Б }co/f Ha Rڸ,+O&!ԟ$C}% - AS`3xZy򣻢Uߨ\iIV!:<8cBsx(6znPetJef]uVOR/":ooEx T׳8AEĘN ⋸CMX,]$[.0: o@ØZG~x96{O4IR):KHmA**BEK-oᗊ:/5.T\ͱ{GEia{)fTBY0л!HU)5d&= ] FCn60)>5@̖ MfTӛܺs79>7"$ΘEsy!65KDJ݌W`%u>T ; :I *Y=p7*0֨yf'ݰ2wks? ;Ȋ36}-9]k>Ψ&:ǡE }B܆k lZ:.{T$=հkuejDqlCWEg=BY-4]_z}<K c϶}FE$krl*G\oh{#\[UZȮ!Df^݊tTfLv9މH f+VؕkF5@%C8\6PҴW!q@iI˝$̹?',^=Rs-y\'l#TQŹ̈苞<.VA6cI x9}2a'7f% Q!z36\&]^B\1|ӆD*!}gs`d_ݺ.I{ %Qf3"Ǖ O}4L! ̝ P<^gomy5R*jH^,ML>؄?]ƚY6tToqFخ#,5.6/w^ @v+77zRF|ՀwwV3"ގ Gn'|1RrC+bOx%~wkMB)$$x C+c$# Q?13UYm߾05x́n2J* q/ XШPn[%xn`݁[?ZZzX\h@3aث77ʳ=]hpi*)O5ũ"e?kX9hv,\I "09yjd!䳂yA-I=-̐ߗf2[ Pۉ $Yɠ_#_59X ue~yr/Iu%VyL݀Nd&T` pz_Vx#Hw| (t9<.K—R{ϤhLr]PH u9BcT5Ȣ.TK_S3y0b2Rꊬ װJ,s/@G^iP!@vf{a 4Y Ly~EGFv/~)nRp$k3$Zivr=N0WU `uOŠ(UF ΰE?1kzhQ IpCOuqQzXFdQS@70F͑n:9 _R^kpA#Ps|bO'c+2ǬM )hg[22VQ#?7X+?f(OnđWo:䉋 iIҭK_G{Zփ+/ǁFfoq;i+:G;eе>@ęQ!3CFyp`VC,1 YND<}_y-v ? VM H+|LNZs9`nqF6Ρ+hPk]z[hamn)`+1 acW@N/lgj|Od=}wOC@Ӧ;ĻXMD<2b?kmxp8 PD g6|pD-&OUKv3Di&ITL 柙sW(-˩5S_P@̊Kw?y EH pUNvbP&gҗ´ƭvidNPib8jQ1p Ѿa!u㬰ć9*(1oԒQ |> ާgԌ>Ҳ.(w!~Lu)!Bֶi7n*o2OK8E"xXW-/r-'!Pkl#aҸܪ/Ƶ;/qXQ;:!0'ޕ٘ y-F0+UOh Rݢ~f(UBUU޴sfp!m^zɺ10ZrbK]-Ύ= 'KTׇ%?,*d50R=-TbxmgՔ.h%fKwe/@+{Baʑ(#JX@eToSk9k! }_^qL,iUTw,X7Maz|411/X9>pk@uvN샣t"G/AFvKtE+B\bi)Xv7;?ZPՓX& u1xwŔ3I_f1Zκ(U 2#DsåO_ =pPz"\,UŅ!Yky2v9(QmM@4I3wUhӹvb(ֵ<:WDִ+U}7vtu%Xjl>i1uG}o%".j-Yz29oA`]q(! bJ"=V%LE Ho(fHhV xX*& <Ŀx2.vt^F^Q6R 5ZӒ9Nx:99K)^{7Jd֗FgPlG+؟ЫMO*b(0!l&B43sY3nRa(u~S>~JnPw <>얂6۰WХ\q0ۓKV n-pEԣ֍>|E*ͺd[\MF1n//(60d^TEV1+ʖuaFS;v_ĊN^BsϥjU7) B/Q?5J&U û!(iGkЧRt BAȊ:O/ +%o(?3@AB.mls'L)Kh;Ь'?(6THՉ&9ikxcsM< &2CTWJ~l[w@<ˀYJYC:-astjn4A 'Lڍ׸ۮH'C4,ڨ/BXKe@ ȇeS]btU"^O@bkAIN(QFy:o Ө#pXL#f,wƟC4 Z KE@]E$N W0 4םyd$SYn}i1xXUdR8 My*~P}챈f ʔ,J?>"ŤudOK7'yE!_$eE°.6Z f# m 4ʓqbS.Jɑs^Q7.י0K1൨`^lAڊ8}BjȄ_H:=Lb\0h$SZptBo~/1cM%ʅW\"PC;م'}Wz|2r}i H݉S˭=;4,%!õqE&$>ڷ,sE劉E)i77lϠ0@{%^R#єOŞvnsy%ģ;n^2P!q25Fn; .ꞣvqN>e+wh0RQkT%6P0?qKvtz }qGccL=j,VkCWH 6WjՇfZ" )J߆VyTH,ƴWC,뫭0F*N2zI$C~3KJXFk4r既L.Hlg[T;M-vF*GqI-?r#ғS[a6 X E|f\fIm.U7s o֚=ڗ"3|hm#.K! >tCetF:,]X 7g&eZ1JKLD݀xzirF\y|\6.؀̳xvXu蘻vߩBͿ Uḙx@*q8$*([0V|!EWZ?VjULq(Mݕ)>! e%e6G Iʚ`g(>Gc=2 mP&A+6~`Kނ29jnbiYeo\(Ifr?%%ݲ_ٳIv{: -{1ʯQR 965KGA]E!gzd*pݏ#mүy)Oh|ݏ)+nF ? f;Cph7AH_vkK4G]ĥ^OZRy `$gy RkޮwcBdiǬ *! 2Xpo61gA8*2\V@ !κ;̧5Ю02Fa:5?oۉܫD` C 4\FA}΍j pTBHh,Bxi Eցt7#PQTakt%U VrrtVd@O~MvD"~ր'o=i1̎cpNũ虊ȡʇaq)e F^F-0֋.JLRC=r&Rlwc -i.?l>Q8?Ҁn[ďN5a%S兾ƭV]dNh q#`qiYXQrїԕ4U3b `"WۣV?03) >Uo%9*Vǎ>?pet2{[[yӚRP5&mܕO:F$eC.%I>ޓ'eB3KD"H45 +aerfV|LbAF|SF-^pU1g 9V֊D"U0K>Dʏ7rŲt0~Mq$/gYWTq;z$rԔmȷto2R[_ܯTY* Na_{y$ -wvmNҒ>CB&Ja[w)HzQJvcNq(+5'sP4B? (%-RF1 r+_)WgttILqlKBu_7T9d鐖(;2f_mQ<^|DUb~nLqsg1`2+Fg)-6 ,1k44gP?͈<.STYwwUX()^z%_e%; OgqfM,x {92/R%-kǸYP6 7e,' 3"p yKX|myem0 iOL?=cOr4Xb\n:B$Fy Lr47QPt`"=x JׁC)rY.48^RAwkl8@OAOh㙞at3;>.@ʛMk?P\pc4`o z~ݽ EF%?n4!%[RT 5t~ÕQ*&tD+ۤ,?QHHʺ`T0V8O5uNy8b *L<}*H|`}%*vЍk!rO^ɱ=)M]hIsDOԍ82?rpBXdj޷ @=S~xHPyà7( Oa#VhFJZb&Ap CRD>?G|{CDX,VtaDV#^ث=ji/V5RfXDo+a&8kQk;n$w(iQ`[pۓ2jY 4S(!.(?G0c!_ɰK;)W"Л4U9!JQ^[ ;q5ue{c+>ͻ ߀!Rg\!n wQq_4lU! 1C(-[d?(Ż,#udBTcN 0ru„lZF;Gn1>i3X`hjiG`I䵅0sdF$Vj [uNNhy)Ǿ !o4}}U.)U,:R|@#+ {@m&_s^`D{ OAaM7q=e=prJ ~jB ;b Xu,& %`wm}"t$JX˷೦SҾ'ƨ|Uzs7̵:%kxP.EP.J|9HrFQA<}3>wP/&VBaoYP=ZL7a!p@h)7(߶.1^yoP"H^{]fYspY}ިqz=[ 8&gdADb}JvsBwʜ2= 'm92K.x8|ڣ{COdPJ}-%Bb*Jу wYdgԯ-q~7$7XV{3Áb>/;&z64*ɖLUZieĭNc>{zk7+,8g3ΏϹ/nC) #yFJ>Aȩ6Z 3v:A=ϱ *LJ'3ܕYw_V3(EW6{ݽjKUF쬄d2R^rXX3 5TKB =?4|6yI0RZ *~ C Y10|W˛kTn6Zg-MW 43u9Цf?^":; s*{@n7Gÿy)Vل = {ZlJI̢?%aϛNtNc<!L_ΕH@48," ~-ty?bTrs[zyb ;6X,nVgX_dG "I&6|BԽ. =ȭ1SV"$\%*/X0_g\Vj+x|JV΂,`E[җhwP w݃$¢qnrN\!tqSӢ:L,~,Y~Z/5E`ܖ j(^`%%ɩ A2S'-gqGPԆz=b-}51+]{*eE^,zrTTGNv $6~g3&#JܰvXEjXL%RŐ]_ 837!9nMsz}@P.1{l䂣E% jb9^NOx;0{Mxx)5v;u' vmXе2ךC-2AVc}b'8G76&w];~Wݴ3qؔ⿧m3z{8(I2$(;đ3>_ \e&jbw#8E%5@W\)7Ǩٳ zvYUu$":#hBv~|zl2<8%%)* EW vL+|,eO[cx]Y`9WȜJIA}#g96}_ uy FtGjBP`7XT$Rng|I?ۤ{`@ mj/ _.ߦ*_˃B 9Z'X!߹pD.vVgCatyekUbn<'1lv8J 0-D52@ gfInd YzCdT s[xLYG1֮\u.=o.ʗsr,ox]^"nX!͔ںCM\JU6}X3:I}G9w"T!!!XC {e"wr(ɒ=z{v^UMl;H03 d(ru tPZMR=ZAD0h XJE,vBbfpt 0CPH\˨4 6-46YYn1(,W^Kq]@= /D@HNTLy٧]> oŴ.4wL"Q3m/)~R"IJnmXSdTh"'.TU ۸LEnai^En燃IޚK(#0M[w*}pz^ wϳEi]5^D_6w c؁T 'ޡ9V{d.xT4ZEA{TEև8evuq|G xtc4#g2 qV<\p\Ծ}_y'o~$G6wNp-sL1٫R_3 S:21U[*n}3f$MNI{/A~Gn]6@Z\nc{r3m\}ݢC*ԉ 7hObwF+qgX'(:ypGl E";Ǐ26nuv(k^ l1+}V/a<~(Cf4H# E4RZN SF[um^MuUUKa6:׽x87y+6MK>p*iL'ukTm4}%归ځ n㭗u8wej`DgCMڄq7$!빌 m<{!Z'԰ke[0Aŷu,/ܹȌ=5櫌V©O"i'͟W{HC:M׷8ys3M0I g$ 4*xGma/"5nVLq]p._@#ʻwœ:SV]EЈ7 ]d \]J3`[a$bOb_ Edn$aSpd#eXs8쿴rưZF^~_q깒=nղe qHʬ/ ,~wWP_yڨ,q }FKN$壻r7bvx?%zn}F- FieiPd_* nAekl<Fġ#\_t3ڍp 8oDh@Aj7>|J5X" "^'7Cu(=:N$#R7Bu4Ͷ4߳KF*OѬІg:`GI+=ϿGGla䉪Xc eH17o藹sWY޿}D>^1J[b(Ĭ" .8aWN1K{4bѣ³fN3%h?GB@񃕢I,y^BhtDW co9ȓ0#h0H #8%aPTW'$:l*hIò};5;=l[wvU d株Ov@|%TL˝H6֟tOGur㖥)10M,JjB~I WlȝlX0*/7RM VDRl{h^6fzoviC0N S;yH: 㞨6d-z>wh|b1Bk!-49cxjo?/F~56H!yDk͠1}"3Y!3j(k^mBbK;}ݚG]y]ܜ;!PFW'>DZxXg]N"{]覙J8<%Em"5K ?dl4<+q-l6KXeqπ/l6}S7^}{95qN湥'eI- 4=Q]6fǟ[rIJ?Y/DQ; fZZx2z,j^yyWϰrpcNXhհ+:͡Hno4'f_2 9U%*0FE|O#EaH0mcbšz@h{Z“\vNQTL=BvXU䑥+iu]4c>Th(t QFH>Z1=y4Ht6* 2@8I7^ 0caj|3w;//Π9"%v&$l0YcY)9e+ aߌf Bt8j bq)pw)WgZqgi8v{]A!NH.Wx,!"ΰ8{B ETB浈o" v,.NTs? m4NX]5~idhG3.a(ХC;5Y43T èd>|l"2 -=\251M_5ILq@7Q­2wa#OZQ.zuoB1,8_d-VUF j_tB`ڒ$EUGep*F1Ox-Lбb0>9?0ɧX;` cpٷ XɶVtY`>n~wز?-ZE#NS(gVw{[~ 6xUT4 ayNA,SuI. +=ߒka$DrΒAmE,{gOCC;f +`gs-.xT9Sapam5|sm22[^BN-Nz<).s7^z9ddg:Qd|V=[fFz)|VkOk8dى}zLr9swK\QU ]9jYhBg"痞Tۑ "ǽ1̅ۙo}: P|%*qA /-ݽ2ϫlg/61u &ёTsb 3\&x~1wR-zJՃ/=_ԍ|t zwVe!-8Wl?@,uL&6M*QNAGtDM XҼI;/A5gjE.ҹB^fQGnG}Ê?k4(moq@}0לNj%څM䄧j/*Ӌ¬9PmN#aQo>xDw1. .n@ |bN6>9]xUcLq\H;_rk>oUa)a~W|NJzg,]VJ|Xnuw\?1ͷ 5 h΁36y^p w"W c[|jT:A*|RsVeQS3wv^(j/)tSz_Ҋ$4m=oF}XG^u 04b|9gH] ja*E(B.-J83\:6C;4|`Þi>/bmvmz{ E{QCB^-FdLiHRW b~(=o72BB" 7_5}VހfJ!,J_.#1yY p.)Bp5Lmt׌'ɬdRl[FT BيHncH4ՅmGVY% ; g%ok'] %. C#$A+&7}7:4;֠XR-N,J%V05-o*pPR\/=ƭJc,O0dFTr`/$y#ֳ߈{4m TߡχY3KM`$϶w>Ep0wvoR8K2,L|فU.w|*mr__=!"v}vw,hRNg_> b 4z*/ٝݍ(m*o/̓2sݕѸL hc%շs M-a}y܋²ɕ<˖5 +REr-[o9;aHrm2 ߹V(54n.[N_qbG˦SU64wD}1LJpnГ')i*t߷=ES <4ʤ9oqX7l*Dzmy&)ns$"Qg]oŗSdOJUG Ave_)oe&܁pTvkzΟׇRn̵w]lrN n\~oVZ\N`e/|Ξ K`r(.SǬy1ZϷ.}N5 5iA`mEoꃕ{2z[(cֹ(72?gT foK~-ffM!28 Nbk|A fCTύJ %Q-z0Ntcq:P3%1 eKoEkD#bz ^qR (F[J aA?C;{<bɛ9JۃwK%&J95p%2 JCOi]wlVr{{y26Vȟ5H(\iB c#}f [?- @k:gBT&x`Nxا4_MCكxR2<}lKǢ>S1)XIrjq*$M}ȘkQfJ[G- ۥAAh 4x+LV5Wy & Fڥ>V2CdOBPU<̺n25Ix]MI"{τ.s;e1}6K4m}١=n^um⯨GT8Mk[V&K&tXܜ_0Y%n[:+NRk%[5Jw{cxD^cK=0bA0 Hwg=#^S% ؠMeĪut-@:5!91zaOy{L-^RRfJM;Z,=_q9՟dȀj;qϴjQSbh]nl<cI(=(.K 9MIfsk<]J|Lls(eK {˥g >9h?WEcqd9Do!٧`!eg1vf2رOgI$YW'&M4nd6aI0Ԙ#Ζ#j%s8[a >1w)~hq` W- VC<<c]ȷCU(-sBV@f u*bak35Aͩf\QBO5$H.qX7JXŶ@+;֪bm߼iTwf2ي㧢մe1bWA [w\DwC-$$]R*nrt1 Y|+l$nA9WL8JirAJ31D"kJ XyVN5ErzJYJSu^UڇӗYLOCDZ?ߓBڀ%2EuPhwzrF¹-.P0%߈foƞXڇJDO| sm ŰG OXH4Ypwsst Zl# 5GWVpCHk\˽u5{"%e8IeIV?[I~A J0/!* b$]XͿrs_#x+@}5y+~,@#wύm򌣡Бb( A:Է{{]Gޢ[/.ab5ߒb>T톕TJR"\b 9B>,?&,\?s҈:|ʧBpNpIp=\wrLZ? vt1hȎWj~-v(O/hj[.Ƣ|<JD ދ)qt_WJQm8dnԖ*ovdN\Pq3-ʄ!%,Nš4\BNh$Gt+ #LөȢVGA~#A(~,8|a3)(6Nʣf7լe.7i@ 8(ّI,| nikhH;cEv5WH>'H<[TV9 v54x*9jGH%.BTR8.eqFJ[1"k?R6 un#bט6uu`7 lֺ"tHOJ&75Թ/"z|8tj86?R -ܭ,2 Z톥 Rv3\J 5(H 7m&'fu+#-.qWM{T_lӆZ)yx0 Iw,c#=) :/{؝LUDi|Ik{ޞj4S ܈_آO;XE^CA?km.ꂔwm)u^`(BXhc-dl%,s6,|5PLM)m0 d b BUYJ:+nQI4H(DV H{*JNz+n ;۾ӎ%L;S`owUFWQ $ }}W|Ewܟɤ$"eC M0랖ȋ, D)dޖMOǾ-[,R׮1N~n$E[:Ģa\fy3oiG0+:#͸}BVxRa E5}4]e4/f!e:PVpwAH/>EnL}&dm@)?Z;ObUu!h|&ĒQEշ]wY $ T7r،`:2 ˽@CШ׿ڂ-v‚t>B?GOO6ѳ1TB> y/trP :gLyB%'x_?HR69dINFAEx>4>ۖL@(ӭO)zԈHeNUXJh %}_DwerLѸ5c`6EUc9𞜃x6m/obR_kܘgWƭW[%#F H^7ʵN 髙8IdvdmI&\WC+5så l@hb~Ы:Ee;"k3LhWʖ>  ?KV" 1No]*+t1f3EGJ8ѹꭟct SXLv`&VX'*x:79a&AffÐbbRj6kBcW,WݕRpm&PZ)6 MQZ]Rg0ϵS7ྜྷB{sO<-iiPڃ@2ԳnWV&W!L٣eT- v@UH5T1]sE͠g(eU"K*В{t)}&RݹQ%zQeHWS1~ui^gv踽xҊWMR4f6P'W +Cֈ?/PH<’e/Xmwf =i6q ".LsϚO/ ;>j̻.ax24t5PEn1X|>sJ`6 /hOwqSzr)r_xRuNp A!g9Va8fBJ6By{it֔$=u+"g 囤*^}|>mb!EY/Z6u |qAmL'b$;Z-_c;EBR=nD8v«ʜ'pOh8>b;of|{KOdP$֦ cT0Ǥf*>>veHAG$]e|@Α 戠}Y~]rroms9d(W0= i誘 6%`6)2x墭or|ez7Y2z';l(‡z51ԞLU;Gw5>F-ӎb;Z#l*lfk,lhO>Ɍڂ dF=25 }<)6"e'c#Huݦk Uw"\@U=Fßr[* MکanR,Yfgϑa~ 덤,{@}Dg[*ץ>CKD/}Y?ZKmaQgQ i.JiϷ:T֤A̾0AWoxkt5V<~{)) N<(Mܝa*D!4͂OO߂ %pjdT]BV_rϰ&q5zC,:(% ,ͱ(O ߢ`GYcT]pmuA$k 8_`%A]` ' |o mՃ|82Vi#\<ߏu8X@9~ųO

_= h'ANǬ2Vej ~bh<$ϕBOp_:} CS}ZpFvaLGRii݊Hr#ϴe5x8\$AkP HyPq}ǔqE@w6H6DU~{?'Fhѝ"fgvB5/-)]+oyF;_re :w_A3Td]>?i*L/ F{6Q :p8,rvޞB k4mo&i:-D(c.}$˂5YsW ~֓B;n/M(z澮^m穮%Naꨬop֧Rt/e |&Fri1 em87'?Z<zVd4\΢ǐsv)/!+$6噟DvoZ m%۾j􊮧.'1\BMvm aAAWeCmaRb[Ă_kH.xBܯFeU%=NL 9JJC(ACjϿʚyjAL;5N~hژ&8|2PG'g#4OؕsG9D21ޔ){7\^7XFÖE"tz <#ǼR.ޚMP3y6VIZUڿ鱺iXn0L*I6sT z-Ȃ`8/tU4iPM2HHgIgKԠĊxrRkH} v\\?5Zp/ 5xn4h4W A{9{0eE$6CkV+ܭ\kD"7$FO=̥t7/AɚJ+Ԇ Tֿ[rT!&ZũbYV2VI}+mR4\:ɨOɆʻACdu2&2\ 0Ie_,G;s4`W98񔛧0e`@]!Y{5ПP ;az7}FJ^%AwTO6E?*kTttIEO./\P!74H2_ &m_)WbK/|N#[6tTnf8E<32T}RLH]1wJ6K/6&gK<9$" ŏA(iJ`n"zTV*fY+(n?CxEK^HzXFFGQ&}--př,U`#HI`)(ӠĿC](DS}mlAUg`Ï~ =le)\ňVb;IqGw V:Dj)o5 HtQpd~g(|[)s X'Nm@u?32"qQj 12S Zv M |؄KƥO{X-jN(W,#iM1I}V,F)1]5U̱UNs.剰:Z͈ hf"O!Hd3e!{ tM-\Ak"{aI/K=aWoBdV)E65fHSPKZ -6õۆCnz' j )!P:0yI |-*v_5Xuo"3X!%i@u&n0mHIܖ2$I [[4"bԲV(f+.y•l4zy:;vy X?q-&t.i ELΉZΟ6 ^š-AZ"kcۣkhWO*h6G\2}bZQ$qn]Hd/]n2]Aa˜$6?z*̈ V7*{:eFV9W."' pdAU/z d+JuOnUR\;hZc௘*M(xSIաnb)XJbdIRNB;0z4S#kBZr$a],﮹vULCGG3n}C>+3%Xp n8Tٌ_ YK+N8O 7 X SJDx&"VCuJtgc;Vi!Cwq8.NLXURsG` `)Gذ&Q#L`Fֲ96E]Ù?*NYo"D L0s6wIKLFc||3[|Ll7ȋۤ{{얼g,*ޔ߈_.p3$ٍVu2W4#pof1LD0s9c;I9D7 ɋ51+Zh`OmRHԀ3L[J<+A^G+ Q433 Q4x|@ ,Dx |~ &Fۮ@%NP(9n`[^טiVoxY7)FG;ɔiF h?!w;C2T=.Bsf9, dv5f0hX]P&!"o˟ל]c d2OTf7 0<@XO Nٹ^nҴݪcϧ9̗Y0}KYxXCh1vz6?d$O;:Nw5D9up!,6ZL:,0rج6C* 1@.o"L~=a0o)VƱ7hmŧj0]n+  󬦕X*Eh?;MFu'Ua/RM^f `Nw٣#_^RS8ЀƍL+lXQ˩`4!N2dU e8*kI*ziV8k "9.{ɛLDϳ#z^hec2:pFz VeVZ5SP+APևǮVxq&VC5qGYc˒j[>c|>$[# bƒ+h Nq*ZΎ_t$E!f&^- ʴ˙~>4Z;K׿zoo\eooPp>sQA69aɖhMN \oW Ou0 OU] JIֻLKPW:CsZK?iղkUYtO}0"ذo/*ݨ-!>Ҿ!<4GI~yxIHal% BQ$jrI yaVW ω)VB'![IIvney=PԷ?T4];s `s5>GlY4ވpTV)bوJ ^B x Cg[~D 9jg(W6A^PKZ/L+FUW/tDLߎ+,pPO":M𤋮$@-zo^뛽)Я0Gsiq=;*"쵹*nlh.=zm:E/#=n8xW[Ÿyhi6;ѿ0ZD6P .%l ta@&㌲K?cbq'1Y5ZE,^Uٰgk$=95\0LG~=V*/TW~ެ.U)\Coo* Ek=2FO%#솴ߣK][ҹ>  yBu(r࿿GF^ 8Z 4Ҿ/^6[MxK`=0JkHλ2ڝtKVC?"1!o?EpH3РV+ 6k1%P@V#vfϢwy]MX5w;=$x1ZsALˋ/=/Gb<}3O=r* X <)_qzbwBòu\sMOI~򒥯h9"4?"'ѽp"};F〛6^mx05r3{bSA$6'uty|v,iY0zDto|f<|$@djiؙn_(=4gki dk9iM+>3粀5==5C0OF ([|c8ρW &F2a34*jO.J7VxEBu6Q u=P[ ~ەnG/dz @IB&\bB-ҧaw mLj[ҹПܴ&Tmtf)H|ߪ_I!wCfNac->,oq @G|#qZ KFIIxL]G/)< .4'& @@DFC%Y[vo+ Qߊokb)މs-8mdy-[/Bb S2 7"FNrF!`xjz |ȖU^Tsܝ#E[@)vKM+z"}rDŽn%DֲFh;i*>:hpda~K8/^[ eY8;N̻2TdEzH'll3@ͪm+{Th4Ԟi zhE{3o)bGٺ='N֘|} 6y Ul\.trtٲ}}'ucȗZuMs%*ns$|SYl/#ִcGh(}!rm2oSj5:syU{ZOnД.#rnw!’b< $ƍ+du-si`e7`cajw}ͷCjvx}s' i(t4o9otR}S ԥAw} MWTDh4{f6qClcF`DKKP|'0E2CJj+* {8&ܬbQvσQGА8ϒH55x[F: Lb2.0kuکk+r]`xmiE#D\"4. ˍV-vr<ۍ-fe ]N:fk* q)r4kdV́7Q`X3XL[`>wҁ_M<շ8w"BQKR[±89jnjJxwGi6X6(qQ*.17IB+ph(".xG)%(ьz 8|oAĢñ"x ܵan"A"4?KE;VIrbQ*h,|y\#C02+0< 5iiS"0V7m>wV2(lAW<25,_+$Troٚ٭ bth|ر*xR ɥXT[tC:6e2'8XCF'g|/^Cm ̈X1.O,5^0l-ڟ/8|-F}c̿S owkv;A *c'xp #e!]5il0ayл/] ~`幛#)M4=9+ECB+16X8]  U*#UuKiP@JહI(S=]A)/ziZB?`n2'c/UkRPe 5G6w06tUuR>Y7ZPV"Oϙ/?a$L $j=FbT}=|ƕCe<FXNցcKwdT Re䰂Jfaj}[#L0Kj.i2;+ C~d%sѲ1D}*X)+q\>pfۛc'aOm&oFڑij`I|4 ol%_w,AKz!4^楞C vk:^)ywBmPvE;̇X&҆x^Ţ:y3LZ.w\L˸=~^[iUa,&cU/:rHp,jL1͛/Bmnk|W`ac@G4D/f%=%j) oiiw2|C1a]-2y>H؄A@6,$y?eYa'ӝJABqB$z%_]M[v THƂ-뚞0IŸְ' [0M}~uvfmr(Lh6F4Yka=%?W4_"X>m҄дz=P]AoǮIzyHz5W5+?,C! :ݛG HwvӺ:R}]o&NC|mMH[BUiB 0кfem1PxT9<)(5Tcz_`#;5>`lKqnKqqS4H!|;^Yj1o.K󔠳}CשUU4<Wx9GAf]?<|:X:w-a!h2Jf#=N5'8řm_t&g+vC`j& VV- 2 i(Lj# v "ۡENh&öѰ Lg٠j*#4nlaĝL0$Dnx?r~L |I;RNͫc|:{c-n8;{uU7|cmCG4GʁJ`yh9כi>0܆ɹ7Kq#'R ؉VGlACL (FkYH.AK=YG7ާE`G 9YeInp|c\o o Oi ӫk$V`† dҞq ,?t 6P6:5(q}N_~p bPoQoDNzd;) cƶYk=kaʯ.K3F9-d vmK)_i/ C o9T_LK=pgɒI(i{ Y%;;_ Mp:tcQ(CS{E))fqW ٶWfRCi0FbǠyGUv@8׵;LԸ.kW,ENo|Z'mxPs곘*>Pǽ[!]^$Lm> `*HD? D D$x8ߨuqWM2yniDΉ AWh"ϜƦ!&7 4n`423]"ƕȦIc:~@#[Bcz "&`i3nG:?y&{YEm0lkm 3 릋CaX'JmѴ @&9cyX,@,G.789ϠTzIAM}/wACp[}umM['Ahf6xjx !8u}Y1bǞ"a4-ҒF[˝*hJ1|-qyIm6J =w'a?׿Sv14L ?<_} knmBN߯j({H6矤,iqx6_Cu !FWrp+oʣQ0{3f6f|dWj h n)5*~Uv?ZGg6[nC 2HhdTj' ޳+O{y4LѶKUOi^X-O߂SIMiUM餰Dw'El#!>@R=᤹N$k spȤ\,E.ɦ @9ѡ6r!ƕ-A~2Njis[MLuC4֖my.93B˼CHK7D L< gg @z%Wy= kiLAc)7ҮJzf1(#+]ؘEZ;馤l lpswxX-ǷDTIü!qD/-z4PY*T鰈_g=D&VS'1|8~# qbŎV=< zT S8$Bq O'`]E4'~D'AW(N1mjDm(w_k=0cbi~]R.;cͮG @*UCc:B26|F_W^w\?ϻFlTTHev?Z:Fs""Ek,zP)k DU鶠{؇ʷ$AA&yfI.g.͞eDﹿ`}ѲB:q՚R Y*"nex FO`; -NI ~#oLz>v|E I3A)i;(^ =H?[2#*<;Yga9"TNP0$CKF-]CG4zk54dveƦXS 㚕Kپ x{" ɋ8 #u=@2] .kOD\G+*duNJA8}cI>5pýuR*Bl$Ѱ:rHkȟ/!K$rhJZkE@\Ts󴊬ҮxU(TԨ/YZ~k4)QھvոOzYNHNS 15wJ%Z-c~^ɧɪ(`-xZֿ DKqYH_x+}\17&a: ?}2wZ q;p!ك# \ݕvrxy1:S K1>}E좣ڪ!s S+` \rZwnz|Uqdj5ujw\w@?]ysDqƎHi<;GU}:- n~$x Fgȕ3D UٹJ m(ҘWadJos +\b^z Vsᑾ=+#,|pղ\-%.ʊS`! *vF2t p2jA%VWC9"@S#6߬ }1goS$N+ur'RBGa-o[(Vd*t2cϻ^A;l9a} 3Y^,wCkR[SCgp9R'Ww:}IgHʞ')&2#[}0`\܂(KP* ĒW|Έ;R;w>;`c5 uEc BiG᷻g_05) 1hd&72CO w|D^-MjQR W ~\Я ;Tz@VW1벘;TXj6?_>n *^K8 eF9}0G~YmU.<͈ 5W;z;Bm8 A<i;'fb*~gi7"Vsqdcw L>&zCC!$,QRx4W= #584C\6)OT2<Ӵ?(!ȱ,j@ɓm4f<fbe3]4nVbOyK5!`tL>;sAG_x0Q)Y΁ 5!W,j'Cl\|42tEԀv% jkiR;N$ W/*N[x+>"0<ahWUix狮hJZJ'#*;'P^H8;~B-*EI/R#a 苩 "c h81tilPG+WKW쐲\Gd3!E|EU| [bַVh*O-7$c|։ ̋\[[& L=w:AX:;Kj (MEl2%D8`S72υuїDDƟݽȑ^sb2~@pΥH#4u @!ɝV47b~mb=X9T yiTQsLI[}d{h־uu~?m}oW;AJc./Yy{t#L%c\BLhv8^Naӈ8:|߬/Qs~XD=WP=˹@w`}+[>ۄ WoţdvmsA=HE k_A;S-LD`dQTN0%;Y $Z؈ p_2%+W8nmԠFXSlkf`H5bޝFi=f@@ps2Zw6_=9Ư5 t;`Rv!L:KB +*r6XUYFV__HDMJ6ކO8$<勉v0Ʊid1:̗z?0< -L!YpghH/6`ֶzUhG; bч}c\M{tYމ&vxc#\T })GT~؎eBx}DGuuELߝ'v%]6AQ>2)*@9rl ahR;APAKk8KuU'P(&6x(D`&Ů.֜!@SRވib7W'2Y<K^@le> Vѭe7IDqe֨*lQ"D_#n9Ǣg_47^)hX]<J(\+ir]V Gvc*&!sjyE)hAW!Ú˘$xhwU!դҊ^Qbq,xb2"zZDohro-x`l>w`_R>t "8ne@M$D1j ${)!79ʪdZ{:Ǽ(Hv$̬k3djݎ&h01>r8i+)w2cqErȸT^'&#i?#WHH&DԚ6- LY~bRr*O!vWt{r3CQv['<Ҍ }uag2Ȇd{o( ZsSNOb&K1uэ:ƽ,UTԇPVBc}JRV诙}Ԧ*vyUt[sBRX8NF®㻳jtZ\k_jmw o$vxvhdGC[ۥat#$?#ɶul>+ kGc 1GH35y tgIq'ꪳ.-PDNR4.!+J଱-7exϼ+N?'%U|ƹ/̝9*oyUAqEd#ϖ31G4'Dkb1o0WV_-vD9tW{4RWj2b-,\e*|tff/X8}Q`Al=I41kbdy=/@R02דo@#5j [yɦ1tDb'źĝ#ë1j4Ӂ':Z&M5?)FtZ#Ęq[OFoQT3&X p׀5Ιh`/u!YQn(Z1>xov,nJkRk(:- O̷]bkUwY0HR4ʜXg̱_D i/\+e_Lm545Vv&1G/5=-aYI`y(Շc<6X]$}=(ImnAN+xeʐ: _q9`c|M_i թdL=/yUh׎? VLnJEj*74i' ,0E]#(ker5u!a?1wǵv,P<%j\0?&nZ[Q}3NiN7AԖ)N>h`]BQprN)0BL%>MӊakGYkn{h~:HMF~ٝ,\(Kq=ve&=A.J<饪ըjcKfyq}K3JB˷!{BM Ppi:Pz]P P;Ɵ|&̡܁O s'$>,!`c*9}c|J{͙bvc$!)_1o62P\HoKmj] &pMx&-t3rh.s9ׁ7$)6}}-9yoG&}C%TQc!!m Cd =@ip__7uV߰gšĸrf00pqWDͩ$g y;%T^N" yI7w9="r?sެw=58ԵaǩZ[|:"[#F.VxfwS53M"(HgSJ$4~I {U9_.!.PnPKGӺY;t ďƔR1rxGC.0w@]1+r#s.a;)B&)giHC7=rBU KXzH|U]īi !vPgVOE_ pu#oGo2 LաϺF J2mytUewYB_'p4 .<" H 6 ]}? SD&4t-=~NeY⷇F5A)@ Y W с*9Ik:fFaXYhf{ PU*B;2هݛ3QD>10fZs%  NKӔ 1S1t X؟=F>*hj8݅> 8Ji5IUO"ן&ݠ? =2m 2?@K%ҌMB63dlA!S2vP:G1Ke0O;}[yA` ]B!G-Ss.O%K )nk2{\A-j[xPU@ f )Si2z[+||q/*Lc&lŠ$OO#{腅Щ/U&cckwG IZ >&=еgeB5Dy!2ێH {uzo!]t?~Oy5 >XZGS0RmJWG!(hk2\$_P C}2JqlFz‡&9[2';֣*/|wlF g;8V(9@X#˗!(̟>-in G RUw!jc04Ңcw#'xҫZa/ap0JSdlB!]D;$#1ʶ]:8;( P9[ `;sdӁ =aok6uc%$nǦ;ܴ0֭K& ӎ'MRq {+q3Vѹ]ɨAs]x $CpXX[ʩɵSSJ P6ZFˋ7"HE쇆nū?0^,s ڒ|x5K<9WhGLm;qc8aȓ(h|i)&|8յ=8z 3? xo):xdx-JV0Ό.vC?Yi'U@-!,|qsaj I0>ВG2#~d)$㞝ů? OT@8hJ BWIg!JPG2*w#kMt݊eŸsQ)hѧ:ltNӍܖcLl_sa&{UN]L \7!WP~Nf2yBק]bEZu$t@`_35(Ş2d7]*۸|D9~-B>Ch̪40w[diq؝%9KLRso8EG"_zdž> H0(fo`MXeAwy2<^^0*x_p9hMjw lݸ?kyӟs06_S,:dWMh\+ibuͬ!ޒZ-]+v-oi9yV`79$"NnkaϴDVHάPL6`e6Yv]p+:AX^cC>^j6W?#}u Th~jnH +;N֗=ӍDxww mԒO;-L!GY;o=H2vuasR$Ic,@Y4ZeW#^'"jSifI[[PT\Խf#iS_p$夿dـ 08џE2ٻ6<7H\UGJf![qFLI^uEщB~٢Tq:F\G3voN#/ЅTs@)ݝ* {5~^EC|խ=&\J#p$2YJW4te;e4x4:425_[.*mB?{ML7 -*1naT/,U9{O ,o]WWזezuq)OIw 6F!G'QL US)8{Y5o(7t49ΆޠE* XtGW˵нnQ{(/;6X|cm !'`m z|5XMzH+)t-7TãAR/X;V4uoD(I+Ky>yIF2m`~vPu 1 X'!&L]/FE|\H(Q :B뒅l-L7nbGQd!r}ډNaEk[ 篂8V 羷RTms]PQ1DsW+Dɖ?_X}:¿]:oY1_1mW1j6':f*a,En% gcvQת$9p vD:,j1eX2kjx9sq^G SJӿIE4Bd2ՠO1SPYЛjaրd\ltEzΘ2+7fGb?G#}rRng=r&t68c<(K7yTH?S̤ @7|8POz7jBEV|>Xx@6*/ h뾞v lA۽[s9HqG%,wTͱv\uAռ**QafAo[qU6, *( 4('هPdƦ^t%wYEY åmqĬso)Rm&rCE ܡaOP$G [f8T\~Su8 jV:Ye8mQ(ti_x8^6 kF0i/ݾpu.C;(.(N"V\CI3@E`ԗh^Ш_k_ # 7ZA9>Pi'6h7i_-D.Xt.% <[2^9 }p>e$Qo3PnBֽѤhnFݙV2ɬ(y-0W.$!'1[+w K;>G\HxC-6wp tw PaUt3x6no}H\ԶYe"^7Z_^4L0ׇ-">RZur)7<,a*/Cck_ߖ%bS쇒]"H |wK?*yp\9O`An^FS];# ^ AWn XȐ+=qؘGL3!K¿ xY_ZU??YC3]vˈഡLnb0:Z{j3vKƥ8ﴋ,k8>zgaFۥJQGvW/T~$xƙ$5`Uq2r` &P+KqI-ZPA?}f`یҤlNŁ?ne$L0m0Zʆ-]S]wh(UYe6k.p|l9/!8&6H8Y:VBlP!Y)\"TS_:¿òlؒ"xP%M)E&-4O#p$- %Wgcק7?>y2*Nn:>N4ѥ(qfa3u kW4mXit+w3k[swu@ȫ+DXhL{^Z:ah m ;dLZG9- l υrYҼ K-A=TY5?gOW ދe.W314bg~//{`1V\4F}A?o^㳊d%i)5\E` vkB߭i~w3LpD ͋O G$^Sп]X{dSld&>O_36ul+biq:zX7HctIfC%whug (43_O^qv9KҬ;Nr2%"Ϯ S4Ω>D5(h8Ûdh8&`GJ C" O{e &薦I3 s\%屗vq 󴵼xAZqnA"BjqJY}E6Y+Q 1-`15, otSX7~,{X}HT\jvz穁qIZ:6*(^᧋EF8.B_[j[%&9%0Ǡ%Y )̺?{$Qfe U[RJ8Ɨc |}Ufq4s}{j'ܜ@τzCƄ?fLN4Of`D!GAyӟz@Ay "e&ASʚaMy׸٦^uԪymau}Bd?y?u&؁ՃeCX~.>){^ vφCRu 2R;N{5m!0b׆9_P;{' 첗9AN{0/Dļ ib.(0[{>K^0lul;\ˍ '[F0N\mP#@hƑl ,LĊMM쪶rςy-L'ثpC譴`ɪk<7-0+ )SWHҸRxziHs k"6x͚ s #uT(QĄ/V?KEq$gBPRqo<ۊ]:n!3zcM_ԑ;'Gv!8:5)newhS~[yBbھ'8Ƽfx7ҒȽwC$/SI%wqGL}x>ܟG`,sK^F\ OuڎTy=/EÄy{I #[B":KKgt8n'Ӎ8&A'УXpya_Pa3CWAN a]& Sfx9 +'Np45V=vtREsc(ˣb%ۦ"DݰOԴ^;5?CWb[Fa10R9ׁS+009J9@Co}ȕ3qqV *'Nk/іR)cSڥC<ob < @wB1&Ξ$O$NMnu /fU\tHTv= ` x؊.z!^> 4_XH1pfFP(ɟ.ZrIy4C#|k<̐aNl[j;˦vF#kܪ:7R;.$z툙ˍyԼu)SKĿ4u}"d 0Re;d$f(|83J'ήl{OOSiA U95S7 P ]{'R:uo kb"@gi南l\8dK΅r:<K3n <)0g?JҰ}ReՐCaư\4mFXfD&;@P!H½s R\c/g/g6<7+z!BQw^@tmT xTL[V:Utc~ycIȕJ%!$fy0K$SGO,4`swCtd]qdBM3Y%# "ኇ5ײwM]ʿf[NZvyVx9;Fz' k}}Ei.I=5ng-)<.Rʡw<5yL> ^UG/ x??=I,19\S N[/ JfcqfW*ϻkڰդ%s$~ 1Bnǘj#d-I("CɀD .ѫnώc &lx[FԠV `ʡ0H t=-60|&N)Teuf0kMHMgFJU#yyrLԋ IPHE\Xy$Ё! JQC 'c{S4ޛxɒn.ԈmI-p8wfn$_p 33}.z?zɪ4Uoog|8!pTif =S\$`0;x ye OWL0*}]~T<<%' d%Q#K`pkJC1Yg )g#r ``}|65͹kp F 0=mH7յ%J2O bFR]1IL a5|\m3x{JU~dEq((+pd(X .7\ qmci3( 7+n[^eɛWk "gJr\4ٻ%{:< ghQ!t|9Y "A"f 3-mE7S;hrUUg]Y]qaMqMk#Sh"!1?m͙R5FN/9\Ջ.TiPוѲSjWS2u8YXAt U"U; C X)CoS6!etx`ƈ/Fq'lZoRòmj!m0h}JJ]z?qWe9.Ȓ̓Jr)̍ p .Ct^&b/)3}BVDQwl*ިR6nˊЛ|c5agGi15ظ&6~El&"ʢȊNiCEi ǮLsjp9oe.[N=}dૂF*X2cHʳ5.8RR:> v{҄QL8I>ݩPOj-Zl!\Bc  */['ypJ|E!شtKcHpѯKnr}+>&Dˤl ]nyAMS;I3֩oQXk1iWC2%^D{<g0Z7A煨ܳLw摉?F1%+fRySWwɌfeC3Øj#A~P竟L,Klͺt{m`l=8;;(qN\AWNwf/5з<툇-*`ȸUCwqb" H6ueT6ƴd{6JK@MNN`eIJK8!aBE }KXU0%bSq8Iʤ-]"o.01rSU*%/Hnm 8"O޴=|UņhDtNƫ3Ỳ#wX'mG?d"5fN>{I}=S0m3]֯0me@sgh FIk`wUC4*ι " MT@ipGWo@?o^^k0>uMنa[l <DN-1дIo.&\A: j1ABS;!Y ubWы@TuDƬWhZBn#7d<ˎZ|rt(Ko~eI +5+RD}v=SEq$b}Q{ +i:2򁬣z-TW/(yO9ՠ0:`O:]tT l` э" tLeb8B0Xhs#ؓϮviS :k*یnhx3FUgecȔ}fagBs !JZ:qLs+M9kՈȘ?\?PS_@mJ V\ GӚbT3zssx{WDR?af!j.3 8nyP@:lZ$XΌw9dVqWᇤ.7{虂HI6G0$8ؓ'ҽl]cTY _wiBpl&R ~0 T]y4<_7^Fݑrw4}D&\epupYlq}݇ ' &IA]͐Ov1gmkϷ{n bWw_%T+e#J2m k|]Zgb<Bq^^ԁinG/ tn&?FzR,kw{(O?5U_5!X2-7AYZwF1t[76!چuaN%&54`ы!"Bp! X⫰8Ninꌨ2+XGf]2Z@ ]eL@*푠OD7ЭZhs8'y4I1@(7pIM]Q‹WyJi=)O-UWGR?CG[20.2 :`'\ sFyj@QZa G1OQ2ݙ-bu'v蔫&]!$ROq;[.{%L2\sMUL>+%Vnݦ7yrէP>uL*W۸)JI4Bn!d*0, ;XE.ƾBCY֯[H~9L}ɨf!ud8>+ щE(?t3Q+_syzCDzAAJ(-'e(Fwh%C0p9Hr?X%d_1j#1Oz3uh%pCjCp* O)ӦI_._S eN=jv*V'$rmlA%gs/@cc}5t f93l岹{(Pʡ +ЌRxbRvj6 ݧOnay$_o`U;gy'S 퇕x0/]Y &C,I$%~Gr6{㥷K/jsuK)jet u㩗 ͌X`5u$e2gܷUIZR"Fal_ISЏlt[?#AW-i!9!eKTL2>@YUC]*;k"t2 ,E?"ϭ~i{GC(vAhO{ Nz)+.kWw/Ƽw6ٶ"yL-1Br&');U*݁vd#>KdBӊ/sɀS7fFR,YZ2'Uŝ iVNV]sal!Hpcl+GvwY5Hm+8Ce"x7E¹0Ɗe ]Nך[+>DpQlS_ ҆:QVSyJ$st%0^bl՞?J[[R/3V15`ʔ'*+/7[WaTF{J+ {>,ʹ1g=dAl܃1B-kףt|50r&c $4 1ϨC(! ՘lY?t$}^՛5^es$3"8TfK6O|.ЛkXM02 |Pr|(΅S&pPk8\IiAWɴC7?A%X~62#dbcW|կЛqǛ\aUf&nA`u[NnbyS:>b2S Mۆ"^cl?{{.E*̏`x)CAH;_;RGE"`+xW_j{I懯StsX¶S1Xzeʾƶ84 Exvh$D# $s'zu_K~* 7\ Ȫ>A$ f R7s,m D Ek'+G2;N{\tφMKya|q-}ʂvOL!vc =OYU &&:F|(@ 涡QRuIv#"N$6WD5:@+\IϣVB$ӌ۽L߀Tޓlz d:AcsHR+)P;9u<~i|$ ajMKB$ubdl驍 `aG5WlUmL VKp8CTR=~\+Dݓj.TߺR!9}t(VRhapÍ@8}6ZCK@[wdU `*Qm,ͼbEC|ݍo}fx](́s㾶JMfg1h?*=+5셎(XW@" ~ {'VhN,zxWf8]#'p/gNCMlIyI6C<-kT&;W 54;J0kOaź:5kP(uB6H8'Q8=:&8!8 DYjoa 9%@Q#,q9Tak"cgG#187TqZNeJ:s0o 1’oY Z8Eeuu&}[=|VڞbM]dž1Terbc{ KXKeJ>$CJ}ghM;εث֕;ـ~:G֨F:Y~*GI/ܚ'3ug@#s2&\#kqn2^&(Z/{ ^oi8<ȧ%^ґ3Cu`ə{=ް7]jPRK:~EQPpzP|yq3e( [xgtt%? U0H{Z޷O%PoIRwhO,"xSltS4 ^X`fKXPSvpB-% ;ْͻ @ ֔A40k5.(ĚAT%rR[FL@'WXD٥ZuNjŚ3)W=Fuc.$ew2PL0{Si (O& ^ΛqZED=ft{<~t皭 h#cbVûkZ5?N(L(aݦ+c/tzT婠ZB_DH'n0trcwUv'+;.:SRo^'OZ.Ia92_VEsAͥ }Ab~=[WmNc4,CDZ4k-dpHei'| CZ:[}ݴr#1 z7y ϊnC|̉`?9\ʩNaXg0ܨZQyjC.e% _4 Z@+K93WKjnBCnQ-'5i}$`PsgNOg-Ϳͻp(Ƅ^RGj C-Uy1Zxjvn 8 !;h TWZ+iqB| ~BInUQ6/wr_#[˷x3"+@9K;vLo0?Yf6R bU׍Ƕߘ! F7ZV!)p18袣T[bq예ݩAĨϝ)h3F}+H2 YCH?`WN~|.ܤI2η#YwgE9<3ESЫ.PMJߙFyզ6x)du@a rcd%c:{} 'DӐ-~3u 6AC(ħ2q< EMؘ:}OcRF@IL  q$VȭgˤiaHVv+A{rΥ=-ƹ-#!}_4Uzj5_bGCKZw*H(w'ԜE+ߚ{!ao?5iS;8iӒ CHQ#z6݆71,~3 Ri "lt0'6{j,2p`2D-cXȜJ}Y%z/WTmɫ UEX%ڼ~Y ^)2J~\ h2J2C:Xfu|+ DrbWqmO_EhI,ƒOTMc =ubͺUZrI:@GD)~Ҷ y'ÕRj_/}8 d/{wI2t?,2׫ߔdAc>N=p|HTNAaxWHۥ V8C3DֲLSp.Ze31ghPb絰8#m(Џ*'\_`W%EC7" bO:5H&-vx LTJ68luBv14mv[/;-IesMtWZ5#IӼl99huGx5/> *z(oƳ aGǧ㏾$z\2B6[.gyDCb*ch5=σ4SD{=Ay5^3 (enaY^kGg$' {:>&=Oq]2Zh$m Sܶl[@ohP'(m5M™闄7Cߥ<k ǩɇ"G^ڗ_(/H .v@0`~ﵽg%V!2&u,2%ȴ:. R(G7qmֱ|X8S:/Qxj<^xu;('䶹ukXx6ВS lcc`0q+ ^.zIރ*\vW#aܯ?=~D:tc WonT72+Qc(6rr#Fr04s7\%0sҽLL&Ҽ8-m,Vì*ovF ɶZ࠾bPi~IMxM;}ّ˃K gj]sD Z]sicLWt V"E?cA\ uOߝ6* 2'V&.qq0F! UұgKj}ՙ̃{gewcE3,6'&M8K~*ّty@ѕ1Nan-wu5ҭ1n-8ʛ.9F#:_U&%҉+oCBD=:YbAs1ON#r XX|)czVtd͵$HMؐb$͢}ϰM@k"S2/U> 7u3+2ɮ`jQBl'N q7};{c1,HGzq/^?IE*Ȟ3)HuLGԋ1p#YdZXBߥB @M#u8K7h#Mwݱ$/TY7bSn:"cM]aq;2޷ ֐dqI[*Od;نo0n.zNAr=W*y?}ˮa+pmڻm}&u\ zn 2ǼS+|RW*c֓TхƮQ4J*J8pZgͧy8E )ȕ=s8 { <7 N?H].[ɼ*I-3~4K ΃clJ虪:U`tL@~U,%LH}_3n ܅`ٟHSJׇAkC w:  pRϲį`#e&FVՊC()O= TǺL3Zdx7Vvo'AUb"9!0&?^*u%cF\omA}Gd`齄S2tWTYP2y>B"[݁uLJ%~ v51pv Sm)4 jQ"ͣ-Y0ۀ+6;1i\zqdXxYS -:bRaJXrҫ%؋ӮNsm>kxkGNhMOKeI%nܒ;ў\K [.zM?,\ Rc}^btOT$W>SY9ĭLڶ?⍠6:8 ,F|BcrtP-7TYO!jN0H=r8/&5Rj2"i!E.rm> "yԭxŝCS'?d ;l:rl/arzG3d˄ٯc_AZݘf =Bx`Q<bXyGi]8uV7&Wڌ#8asԀ>| ?uwm/xNxqdҹ1k::Q O1VE$Y箓7B[|5/S XeTpyh$nb_{*1rɬsv: qڵrч"_0gIxYF-|u`lY$XC Q-tTaBΤ08d K>} /Vj߯%NAD,?8A]gY@ʲ rˆbҡĵL/gHu)]rYKKf'].m#:kwyJSJ5 5I_ @D+.E}uI xH9qZ5 jF/! u9_kB`TJr~V W NC:RQ&hAyQhwɏ^AKM7T#_ks|§&Ts6,`вn"4PkحXZcNEL4c+N4gcT`Z7}4V#wYw[b-lnY`ڛ;0_tCвH9|8zD{=VR[,V*y\]Ϫ?_㧁=Ct_6A^aI+ ֝oIxQR<UjawJmN% gǹY2䞼S]utQ2bw>gQ(SQjAyL$$[$z@NGnQ98!X%n2h{MTD|b+;  qά!L1 ϫ= $*F uV`q2LO^+x@:͸B< NE/Y~,pqS]^v7$,}m!(hM N a=by$/nIerz8fic̲S?r.c#B!R/bx,6ω \nJcR9EYo\str2 MUPܶW^"@C+ hEF].嵆Vڜ{_΂>B@e܌DԮes9>/g\ʮ~f 竪? ˺Apavӹ$VNk15ej"5E '1}~*J%PG[/4E[ 4(T Bzv6QɊcKI`A'-dkJ7~C`10(XitӦ;UL (Kj.Ug:h&!Aa~I%BixȠ (:qTcH7nԼ=!^BNV_@@AO;c@]s2EW9 K^T6%p:fv<+{ћǻ[vC=iQlO룬!ҽ/Gxfcm4ת'PIӷ[ObVgYƬZ{hclT"(YBb (GDhXS4̝>j,-&^azUyg{D7hf;AM>dg=yw?GL"B`m(,kck'%RF^-k1}-Tju#s+ XRnPV$#ʁpƎl6>o#YE6R yǦ4̺xI.UR.MluQZyHf̝2m_ 7)1A@}PQ@7z&*~@CO'&"q_vdwzu%۞DJ3Xv!G(uJ!e܎7T 8B\X[K>\|sԢuD/@QEQ_ Ŵڈ$mP yw܂&D Dgʴ܇ 4^GR7o?9j$ӧW ⷊ4+h7`=Q3 '{g( $,g 2@"O _]Nzrnе ֳN:vqȺR(:?~ar)w)E؊Q%8Yf "=@43M! +|>~ӏ2քZg=pd3 R>7YI&1ktvYVB.X-U]-)>)Rw/bqyCe;oп]- ĢJdR#py#-U|,=>B7mUj.b+VXS ~ w$JRj !.X(f`N? Qɕ%/!XN\yWԶ}"J(F9-v+_TZnl׸"jorh4J`j>y!.mjw殴 3)P@Aq{;u-l3<]jg[(fZϘ(  i-dx؊9'?腏/C{b`9fե]FpVR䙊n ];Se̓RLB9&M9MH@t)wbl,4v;ɖͽb(dPLd5.,n]O&/gW8>sr0KɃ9J,2X {TQH" uz?qKKӻ(k.AiO>hEs HŦ⬢915vM$N#ImZMv M9tFÓmÄPӪ,K)qnW틚B8;56{)m3Hbz<%o7yIXHMa # %Vvg;hANzP6f3x/~8濌C7 ;B!6z2Ĥ.(dD+bÔ[Ijg?XG#@)cҫLcyV;(uHo\aB.ϲ#VME%n'-n{=iljIFA*j:T%Yx>^#*i.vL/o,+֌x%[pVb]:ЎbAѠECm [Z]; G+Mgu˾ ӀWFRHB_/'Y{PWjsksrEIVT6cix2!h3Lҭr1}Ә3 a 3oxōu04o!cfIGaSR߈~&HJ"#$G~pT1mWg9"XL˯+kuY(oYTbC%G4Vi}j u )OV[Gq\s-ל1)7T4{ٓ _cRNjOX }Fh+V=Rhɡr>wJ!*ӛ Sk)0 A\+H C`j8s""Ŕܮc nëK.f@>bgĩє":>08Aq9GulЊ\E#rT5 g⌨Ճ A2){/Kg׾H͖)㇒~]f:1ء)-EX"C•CX9jx =D:}h'3D7lӞ\ f@6n z,_OMb0s܁+dC`-5d";tn`1Q. 1 _D'~tVꗼ|-Aӄ FϼВ0{0)S9|]il}_5bƌ*l_HƶHb "h8n"O|Dg6nL!O)mAD £/NG[ZDTj*\ qh}nq']V Tq_*9Fu3sX'aٿ7h|#(&%! K%қEd;G=g Z B\Ðח꽿["r䭕oL#j).8UMc,pNդ3^@wg8M2Zဢr(&!}zV.z\vJpg]Bq=-z6vtr,֚b=d.̝W3Nw A~;0sWjmL,BzOէ9N}qmkй׮P FUF0ą?w$j'ùS^@lp&zj*nM@wmN.\=ch]_hl ն?4\cJf9ǛA:4:W^/\djY58:u?"Wя`P*{1*L)gUyě\EcǬ%,9+0TAPȫRh)m{|݀.6Z&T.ö[Sը;~W=ќ&RTCW-%<:CTP2aNA 1LFįGZS JB<" n|1 81`4BXWs+BG'@Ia=|N /S*e!wA"@gxxf@fif|CZ4jMLO@МɎ+0&'SzmGv A0?G"ioq|@/Ns>?mK`boKDJ%T/MdY$tφE5DW7)͞5h̃Jw OP֓hI|B~JӲpLڃIbZ?) yL#^6!ϡ9[b1CQ,N"k\d908P}VRt粔CqsLXIݤn邑y@ْ(kn"iVhoSn>t,|?c"|/pm3-+ˍ c[b{Ɠu`鉊SKn(p#'a],@ 1s0מA`nY&gn#2=A;>DA:p )Jrxryzj}}6*DO + _38΁2m@s!X9Mсf|mOxy0&`@V.(ϑa(w6F b2!oVot{ }lŭf\](a aX4\+C W(>lF?DI40P8ZPBd13[ K1e5OB]l/Y7eb6g"#;M;Rt\g3썧uqV' PA ++8eby7hцTgf?[^Cd.طGɝ+C7t=;j7;XєQI|/\TxΫ3!z1)=kƱIjHUHL1m>j3vIe$4y񢯟::Trf%]hz"@C%q,?DZG{|/ݴY>#\hU*ڰ8%!vj3Jӛ֤8J6TL~D6 )͔eivu]tD#綨 @?Gr!N[񠏷0Ix휲ziN/7Է`4.iϮ5(U;>AM-i|D'"< @-=[8&OO<![P_" J IaݲOQ,\X $Z'@R x (yCb}lj.%o*yT$N|ɴC81 \^<*fOZz $z~+ȩN#K g`cZbC(l[+Oq,īNDqoF:$|{y ̸z4fCoa 7x}GpelRiLUp'^P|Hﭒs+MRAF?VR$k Fobє z0< 6ځ9&FNPհ1q}2R5FypR5\-eMKyV1`gƙ4P[3l Ouq>Jb Кr[|H&Uճ0>[v\!8NNJR/=Z\*Ӳ:quVޚK@ԈXx/L#a=ՁrM}MicbBl?ve\vO]b(텡\5fJShY6Ht:ߑ`0Z7A]hM su ,9ߚW9̑H *5X<9JRDVn[$0zbek݃}Ni {h:BsaF+gM:i\`hҁ-4ɶ{z `/P=3:=^Rꕺ3(^@Ji7h^f}K\v(Xͦ' f/3Z9^\SYe_~|IOK6&lɳwsz)u ՋU Z ez a m6SA~@Ѻ}*f=PcDǤft?3a:1oj-^G'h};!u Q)sBb@B쫰fn7)BQC]"m+-CCh萹pH'牉LG mr_>m"=L0 {7SB1woP-}PyfdX=w՘+nlN[_ ɳ2nAp ?-Ņ Hg+a}Gnٴrjvӄ11RC#=ܶCa2g3Cw~ <8EM-#{(v[GIE Mi]vTX}e0J, JmW`"۳jOPX 3!M[bTO"RChQ _H6 8ïƇxћ2Հof "P|B$yomNEx/7 >豈ݯ27Kj8)|ݣzRX ="h4aR- -Fu=gKTVxhl6yu>+0EW7hKo3rMfs8dPJ0uZ "OC7gAJXvRCAvJJuUQb64^4ϭ'2hJPuF9?*ܝiau2 /9ʽ3CtEMQRBOA<pO+]; S!r^m <a{F R{&k oaswru{1S +.m.vH͜ieV]U%Z_kV@v2E*?JTaIAkc;__jNpC܋\DAKլ~9$0XdtNSo|і}h|C\?_n?uӹne&YȂMI^IX ̚ˋB~C0whPL4bרx9jx.Qiu(̺!a F_ũa/,{H [jgrS̯! @cAWdY2c/5_2$9n|zrALbAb<ӛ>Ӟd{k_$B7&LYC=$diSbeBG`w Ѱe4p G-`tk;DL~IhMg]4O"S$g9Pt]O;rVGM\_?` 3?{PnVQh8ćRCD!4@Ԑ[0, |FHvK3dox"hm[^Wo옏J}`\Ɠ_kΜ w~ cɲE׈687ڠ,{TצvK\Bn8|jbeПi,\]O,w홂y4="4+eoiZٌ`_>Xrl`cr$c{ b|D;0'Yw h[½͡:s/5*xꚠ0}F)뀻0R v{B4nG1[Yde!3V+c{z?KG`!u[\g}b凃楉vƉ+nYv۞Y=J6o'ɭC_\"w:zZ펶%dp,cQ^*,WS^C'miX)sޭf i eA4̘Lf`A=V^a53I}{qW\ҁ쑙ǟ||`O*xa[-7TikxZRն|7HroӇݿ.}N<7IAkɏ6_n0|^#mRMsb?b4 0F15g "g*Bhk f6^.9?{2E wSfEj8v/HA(-NB(%vz_#uWq}Je,~M|v=Zd̖ua"FN3ybhĄbғB|t\g9$N?Ss& eh!6a4K H$WK"dDLء W7n3pj#1kP_X#{:FV#UY2y5F-9|Qs{߲tK% #"6'5&F AO0.[EuO1 !I[XgwE\iHO xT7rc]3zW:[fڒٝ"19p}MsЫi+Nٮܨ3҆d ЗPtkzEܕq~g=_|0}Vg8D}hRʁ9Ih\Xv>Rv97:zYi9>|\Ifdmv z lxR'J{HR ]@D8a]$Ik/&E=ANVYd'x}Sѡsb?X E642+#ՙAs(r}sHaESjXP8Y/xAJb k/i'E©bJǭǻ9wQPKT0p"8W睁ʬ*+4ix /;fmòTn#wyӑ_bM͗*#,x䰽DT{VV3#Q B)@exn5nߒavDjFO\zP Sw(Zu eѶNvmiD/ Iɓjlq:G:+|CIV?:8AJ5+ˌ[g ҄/V?EMc{G`YΣ6?l6_DUr9Joe1ȫ|PqO cYߐ|ѡR>:0bɎ{I7@,"P(JΏGI>LW%gk"&*a0bkEƧ`q)Z`>5TTnhUXuS6mjH|+*1&L6xHP{cy!8jq qjgIZtթR VԜv #B $*!/z>6t`Yis Lv[=`oÓ^D4jفT>y"A&Uǘ(_##0<;2oSOnpIzyc * k`XǩK$T\;D݇ 2aF0r2Q %!c [# v|s{ǺǷpb<ϩ>@ڥa%fO>A-a_!0:4vUYۡ:;Xbq*ӭ-(|%m=~6GP"/#/^v#-z $ بE~|M*!ssؔf="-me%od ˯ڐIwZlcL*C ө;RGWHt80)C%~ͧykLj\ v1%Sjʣ9z% B*4|?g`M p$.VF0D#,,ΆYn|gj,.Y gH8z >c'Ӧu$Mnڵ*r;=pڃA3vN oɛvPʆ>mc|(J5E}v(Ƨnͅ߂A+zZ+ D A-fWGX}lSK#LDin9`tVj_zgQ"Cye7*;:-ZHFad}h ;Vrsanw=Mh?,N("o1e<>k뛓IG;+G#(wCj90WLA= ΛbAt\E[ffhH<)_W)Ms{!?9ыaH9M\nSjaٚ`^ɉo8 bw#Ld,ih:N&*-~6)v(X\ ϔ|юnP:X<  _.K=v"DcRr3qq%9Q>yt mB7D5mdf}iO2$*aVp ܠbf@֥q*v=NlnL$l sGqʋӍQ:"P"&󼄸!J%E4 B)wUofL}#_6 J}C ve[D>6 "|ePT +$ Uo3 w[C:~bV7]I4/k3X[ZM߉io \~nOrCq`(£<)صyc dvWKj5S z$OI ,CE'PpFC'&,">͔nrm)^ AJe2=}Ƿ=QV]#T x +OkVO>o.hYvq¡B6>5eO?ր yk/*NtHB2Խ6cv&$92{y?&ugnG%Q-;C"D~l#j/b~x~~ZMڕ#>u ~ )B \yh/l2D0v K‘tʿFRG)ДȢ$ژoA E 2`s3EL0 =rIqF4ŭ!z:̷u%Sa3L90FS z&I~jǣ+ޫLCܰx7B 7JTAMl_ŸЅ'G}:UJէ^jիh[Q}~ufWg;ilߙ23hd>U* I_8jLw ɣf+xH 1*{)l*yh5A>(N\3 +3(V}UMڥXZD%G!w ~7f` }0THН:ԩrZ ~$c‹˱nԳ*Q /0 809Q|t*16& Oo3b7Th~U:aQۆc{lOϿ,%G}w16>R V[82jDZ͒^ 491L{/[hǖdNH\7cv%?,aL˨֧zgJL ЬA5Uj0}:Ѳs1<"B@{Lǐ" of}yPIS/)`,ÙJDj\VQM]A$rm-mbWV⢉zB:#B'c- 4:>69Q>ӸKΜ1re2Ǧ>O3CYe=1g{8JPr_$L婙*67 "M/ȱ ֵ!rɺFN`S[4SDwכ1wR]k`,m n{;{;Y ق"UӺ?j \A'Groy\R_K֝{k1U\GN\A'j/0 $m+,4_kaZԡ57+5%,aE6vӉ.OFR~{:5k^SŠ+q (gFQvNl.9&BgoBȏ䲻 Cm^݌P9%LԻ%&q]:@UmȨChde?8rV"8%6[ &ڒY)nDIɆ9źvL< iVef\Q嶌Wۏ еFMX"Kh1m=cxL!do#M߶^G4|#sW34Xyqj#|l!D 3:0ۏ.1/0whI(!n.m@˯k= n4sQc#Z-{SL5Xu{,Kmy/HkqJ:¡vO |oowUfLukYhs.xtw8k)sY A{=l7 Fd$=CiUL B;0Lp"7%7E~4{>&H9ˢDz[)aY?<܌h͹M^&O/blcU{њsErTFZ3 |Ǵ]87K}DW<h`EaTo5,(K#5^{W=8:_0vi)@W"n='{'H>m{E,Ӧh"Tl&eJIo+N- :n:eeTKی#(RCξ`c)cffʈЖw2T#װof&?}KC lVgNar NE|B]$V)V% G9nm+w먦! ( ^@m:l up:F]E\NdBWLH4w(uYMkB?D;9xĦ;tŵ: /37J#ZdfOXj4Mt~#V͘:A+2N\[-V<)s\GU>v7𶣨T|D Sqf kɼx8S 47[zcJ쇯vE`=2<$\T}kGIXV[Z`1ΓNS(5[%h$|/4BSׯl!V /Dp?T3. dmؕ2, BU,+=(Ϧn%{"ЋoS Q+ 8^ -I+Xky eKfު0d7 rwUn‘2i-RN{6XIāD4Exk("1pdΏ`T~A#nfn=O,AE 6m9&;ujmM*'X@7JVU/]84 GJj`F2c; j-వG;{. r @!)Gi/j%{F%Jʨ3<(4U< M$B^Ҡ ZT$=]sWh[nG̦fitIG-D6Y1ltU܌[Pgc*L9-R| >/:"d%ﯖDcs+:Ĺ,ѝδ0sK.>lkY`?'T)n'k+*is`*&4)* ; >j3@EHE*hGCWq~\gh=FQN? j3V&Wi`?D0uu_%itNy" up ( ^Cؼ|7Wӈ4SI2#WŹgNp -Og"nC&8` "\2 3؀eCF貆E`G'^+8cx˓/vM= "T ' z !+/i!~PF}]s\|zQu8M[T}18'L= !3BbS4` )e(Ùܮnq%Oa{ 󴜁-2hlG{L0sۻ"TE%3 >YN% *Glv )^. vb,*P[e: bXƶA_ԂƑUQ[Y<֟e1KG\ _r++S>}#b19<̜}B!- sj X}%Cяz 4p_7 N;24-ukjB+!0^:=iEvtn^-a)2S*N64UFU=W CQ~YZ\c5Pr 8YܹCn\AQDU HBwv*;^4k Qvk49jҲ,a\mg0@zQsXxmd ̨C-qzP<E5 B[3v<3昵PFL]Gj[kݰQ Ew+#G-By=-brmL,db-$#6|lhBa -tfV+М5.DDiNIEL5Xݬo0bFר0?Pb j^i0^ßWVF,2UPI ;atp)#C}a[0[җJ%~c]Jh4s*Sd:-$5ڷqc\3>G!i"UtF3Ă.18}LvZDpv0H_- SV }+ך:xKr>:UuZtŰ?3n>J7\lF8N~ ˈQ@:>\ 5AH47jǥ0bn3{}̟`# Gn`gN?T_^[1RT~.al|OmNq5[L+.Mug]m@AFwCLch[GO/FDQ=0:@U&pE*𸜶 幒AzHṋXF1َ9 APo|:Vn|<pLwy1c [[[ _t-"ff6M.mBStlBa02]x1B>e4^G ={z&L rEa \쟻Xe~.ȠY@? 1?"^JIlIuJ,ޅO a+ȲJDH [IrJY6әrzvYŸy[mM-#JŕlRTƨ+N5fS/Au I6wi>ONiJL%=AL;e|`]|0z}$TPH8dۙn^Ź4^ !Guo pEX8w6Ošj1lRo5r>qrvNRˆ*8"vdOV}sʜ<[3+ oƑ.s06t] /҅B7j\ )_%.`m/Uv'HuALZv XzWL'+s4r+xfK" >ӧ\ dXfUܢqS;ID$q\N0 0'DHÊHsÒ5wȖE{7Q4qi S!J@KWr[Hucߏ%??wv]3Jq6˅+G @=.S(| ӭ*,T!+RӚ퇅cweb qozĆg%TC\>V4ȒrgGHiAwRtMΆB?Z%] .A4V&ņ 7s,Q?JqP3ۧ<}UY趄Da~_b1'T%'|SD3X!ǁ2hj]&L9N@M#2f>U4h; je\#M%9K^Qnn5hBpjd/Gpx[]7=uO XLaMs H ?׀w 7zQ[.wb+][c}!l<H6i;jقzał\ ^z>{jhgO aOڒp&v8ɝYcűHa&Zq1^5# | "ʓrD.kWIy8e2OV\#%Qsw FP}4#e_>/DW-xP6}tb2DY n;L񔵤inD <&AŭQ^OKPRB/BQ 0ls8x\@ȚF N:01qpFo4z)\&`•=nK]Jy m/KQ]F} V, w+&'Tkm3U B iZ}Ɓdb%W><'%= Pт3Zp.t9 J^[ tb8D,LXLgxQ`˛ŽQuAׇ(v9[FbV8 f$Ģ;"\jn-M|0P# })jO}>n1K;Ҏ ;%?`Jޱ0+\1~ /vVShf yb%T_43Fru ٪|ty{ SArg~!,s^5ޓc}q+ϫWwO 0ۀ`2&Z\Kw֔G$ ?&[n kW\WpV0sM0=d,T { ;s>a-g7LR7'"Il*1p/>ӂ+ir3165vXiyլ8]J?҂;SlC|ksũ@ Bd1Xx|1bth $@$KA/ PRG4MT*[FSxȖRFunc+tce/R ĕU][t_YW+TLԷ."P%YlEE#ݢԕ"nl4y3|Htc};k $_Iױ.A$nU),'&S+,ss {]<,$*Y$Cy8LM*nNڭqE8CZϘiO-Q7(MK GmreA1kJ3lk htG8#o7u ݨػ2QH܀ JS 9"sDIthYc^N_=ymjCn0W[fוʋ6yZTH˺slL1ḏ,G>)rwN;vESq2aI }¸PLAˈ)zpQvA酮0ǻʻ)/o\(AmDUy($`kӚع+jǧHJYN [!/+ȗQZ^gLB3`heȣWइaD<={ʼn6#sU3Lԏu.ʇ$Udv"{Q5!N7> vyP8;!e1FE5½eLtef8Z9ffܿ':]RG!$8ċP^E֮2HACkW4ҿU@HaW;v 4:K;|g20mVfdoBuʊ36IeZ*[a@E- ,/}<,I _;CVէ6$1~7Cl+ηe47FUtߣ9q'x@[`k\=rDO,j/f6.~ÐA[wy 4+zVƆRO֗#( rZ )E@4($ 2~-rLIZ<D/`7+S/'yT"۷^ö+.VVK7_ l }=-R-Qhfɂj~gHQ|(!czj\3BK th^ΆA}*fO}nbl.!AϷ\ ༖7rY!(eζ̓n էQ$~aL.Z|)AxS痶j-YI:ŭS^@$DHn\x 1yRЌiDdX @X =W8. )wkNA %')#5Be2t֫غ5 [`]lbS8+;Οi7 B gou&6CĦ29QQS!-n.RI 6vUפY51!{% Isw.CMƫ6P)4ކzGl@ 0&bh=ȓ6usƁ~c)qdh0 "6emSˠjH> N:LZzS(Y>{0~*kLq9 8 =b+_),x wy﨡 |9zp6Ш%L2q;iژ,N'oL),h76M2M6ΖCk ;N~rwHq]+qlHwA\5I>Y Ej&< /aC"ʂyDP^ҧ$3B䅜 kHT/::r3+1`՘^D1uOXb~sPaz 4Php:V )h+KF qc~O3\Q Ulv"*6dE41Z̒Zx]1yCkwW&W1`tN >drC0'D =5/'W `qkerB"}I3 ~v=ŋ d2堢^Vq>,`H`*L 6/W<XG[lBDHYQGC\#??ہzZQ4?گr*Z:VQ2F0dsu 5BtمAyp< w9xkڌ_%>#J+ v*E!f.L5O%_U3H*Mp`2hdUlQ׮*jCG-㽩%FSf7|]-):>٭c&̘S.8IؘGUbH2s.A?Q >Ca&sϲ4JÚxM\Ȍ2LX82 v ʆ6-HeK]M/8w52$b#>s~ 䯐V>*Q7t`9fǕ2HeHF3TFלoJ3WyLrTq̔"B⭆kqjdJp8e9>l`':!/ml7^=Z2c\K6}ş8Smn Wʥg sLySI v6{]=='guE:D,Jyj[: Qu$%x4X0ϣ1\x֣ݖKQ~\TE=c,]v3qGr*^Gȟ1=vl:M..u'Kq4U}'o% |7Bxm܋T 3Lz?ٗ6ܕ )k\ rP3*nIacO9? + .6G&?FdtJt{:{7#zW2ckXr< e4'JvZb3 u0IRG(=?dVКEWhF鐢#N06-j"+ F_ۉ{ 1Ys x/)eݩR7d[Ohý[y)ujrLN}$UHPB,+_ik;BeMV8qa CP kٷY" W+4\+kBd{i: X4ܗ wҺLN_ul}OwH:49%-jXZ#Zp2ieq4Yk8 0GG%MM*¾ONBGj)XS`8c=e;މFW׉ ZRB%t{YG?|'GvU_XW="SТT} 8?{'QT@Kx*Ns^JnR=߶5Z7~ u5Y7WIUA[ "I7.Ϭ8c|lSQ01S ?'/E\a7o Lul4r+om`%C3[Ly jOdeF m*1rɝ "j)ÖWp:F0%棡5nڻw~!*m&̚L 9<8%#ٟLMzwUQ5ف%Ť %7-lM$ɸ< > R@`߼mU[29 bA&Ǭl?]u> [j1ufZ"`l}5;|@{.sI!m.$k'N`} "gK2—d1`+%]t0ϳGUR8\3zCC_GTL-iz_gC2mst${1nDb&usG`Y ӇH/w$~i@ZsIUPfP ⺹}&j'(⇉UyBK3;&G!dN`:ФZu^ 0P@zM\!ؤ}Gn>XW"G Cc0]-Tdy8bqcB*`J6l,š4y4>ȥq`6O|R?V0)9sgxܖZo۾b7Xq|iVyI Ue7L'{1" U,M9P^0U"$?X}lC>"v[r Hv5c6YJvi#G% Ս7[K*"NQhz?h{ #>UgT!j^ʧsuO۝βhs/V؇~yqyQPhB3 bDFX&-fԬ6㵅KVYZln=FrV-eL csEM_ѫaCʆ1ƍ0q,3W]hZ(>WAI{Q> cZPɑؼG(nlj0$.*jX! Lq+f(jS dɕ70(վݷ/\'%c%%w !1Qm,đX:Ww %O,m^\CL&&H`JС/5&8Jd#,ؔGz7^&b|FvV4.H U@Zkesc^hr |:!Ud׺O6@Kٌ:AƗr+XTXWE7R0%6X<0#::Ep4-$ULaQ:FTf'vyq얂* =rBN3d<1UOGl_ sKp?t~OrbbUfH͇t^WPxO_(DM69Z~T[TLP%T wk~_ wACD1&&lbx<5}dgU8WAB@Z_BQZ&U^//խ ?,XS-m.B5_PVb` Xt30.&e|lG'|D`Gyu=}u 9BqbIXo)Qw"8,$fơ4 ()}yXY>T=ef\091$3+#J K!71lYyTY)={ͣՑ1y]\8Y1}'vd٦Q^?/=A, $={f{ %-B5͈ lIP5- FYg8WFTPŠ #G%7G lcC)Mw6o뫺wc65wPUHU ܤU`+j6t[,+}\ Z0d58zr7| vH߆Zk;ϊmWկ%UdbQ9`ѸNϫp7/$ql> ҝS홎3>C*Z!Gڋe_{wTG \o{q1dt8S>pG+S8c/fN&'$EzqFUI!]Wk!Vuߟv֨E<50?ރ:Ʃ ; =$4zV.Gu;9 cv" ^nB!@7e، N:zV5ppY` o2W= Hۧk0X r+8;_x;o|A9jwEJ UgFQty>j ,v)lX&BÆunD҈W|";g=#=}p"~-ת# xB @X~(g'R`yQ1F?oN8B-ɼBΰ(>y YKZj h,oXW̦|&Ѕ7q "jԽ?IUyNJ~}5 g/@{ܦ065͆ŗ'#Ewsٯ̑KQe7Xc02w3”.A:" ðir)HS.W˭?YWsH& P`X KBy-퉑~PJafFtxaқwܻ{be⩄2|g&5Yx[t]iF$w93[.7|H7S>we08ڄvJbEАIҜ]dO ay nWѪ`mҡx[N2dZD%+䷨,مS#"j>5uܙ)$pg;n 28N@&34P @,|h^ gBvX$:V_1F~_S!EܷLJK;0B͢]vv/zh߯7;+ (Qf)unZ`DG&G4r$e B33E. \A[l4Ǎ1!n>u 0r%yH]V[ƚ[=UNA@lORhwOSfPM! 5\&j ^şl.|,UE6T܁.y7t/vxTwc^F ?0oTw&ˆx.pkd Mvf5i\b7a% ~H; xphLWjO9]J(͟ i=Y#OL|Ne0 ~v`,zõJ^K\`H*^H^U\=ضDn\%kO^(i𪋥Y:e>Fz1Sl <<2IRѱ+k{& XcuE &WZ UqO]CKoe O& 䘤{dւp 70"GVG)0S̵daBC1r6x`|I#  %ߡ%Uoaž̯.38\~W-Y&)4JŹ&"fXS;˜Mg0;hݏ\c0PL%L&xćY j15%91d'>*A>W \G>Al^!0Z*Swrk(.-Yc1Ÿ8폜#%#z_r/Bs VpV|cBx31Α} u(uD='@U>TPȏ :[cI섐^9Q/dKSAv6iOgCbh d@9zM6V L@w..9S [䔈g7xۭvRW. 鶵_eid-$G)sϮ NMFzo닷XHH_s1O`$o" Io6Ē6Ex2]2ebnMSnXͪ˽p4Y_Eq*eqvS­ꆤ/ Ϭsؓ! EkBV1Fpp,0 匔C"l)汽# GN:CO-'~3ZorJ-ƆJuanFG.23elIvVS狟]bAM"/,mn($2{`K!2SS^|Es[txn,!S f+QyMT!)$ {,*oƁ'j];l_)k0A@rjJ{ <W/3R.zq\WN9eP7ĵt.-ʼU0NIƢݹ1j: Sä8R b{\Pc<8PۮW=R糤_8-s>w) =NT%+-ilK&ܸ1L0NmG&:9nR}]_o<4+4 A/PhN1aF BwV*xpЃdfvIz7_u$Zvh_|twzS7 MwgDlLBM_KD$gF.;07F|藘 W`샱82"9ǖkr-$ k핹W9]rX?nb5D0m=8 {5ՖEivsL"fq_$8K{}e-D9LZ6B7M$A&LLeAx)8TY[W@4PË?I֤5cXv{x#SFblfQ o.E{Ẑ7.ݮmbf,dj#̺;Q`! XYîeoTXm-N Bk584|+]58Y(2^!LkFԤp^σTv5QaJ~K?(@AԢ-KQӟ{@\stl,zzfkdϸkҸOWH:#Y rli}]\eCrm-l_/6U;~ qЧahi6"H=i!T}ĝxόWīrLv/*\ំSO?r3w ?XU)AgM?sc1̴B12wd׬/2r>ق ;9 [JV wayo"DBn ݓqz]Peԛ6֞u۩aTr5A"KXvK7n[rvTؙ2~ s~8l/G\z߲f^ߝeDϹŀQ ?/ e]ˠrhE,yUDQ,hK;Q.nMN\i, 2wxkÜx pfp}s7&U(`0SfC~WT [.^k(2?bJFO^{SV8`=7&y?>gIa>c.`T5%Ysء3 exTz+7˱)} ȋ?Kh?T2 F+4WkvvKUv/ & wW 6SctJ@BM.L6(̰q?,R)6JrgUmP" zr|F+,ʇ'F6jaD>sI:=^tf`eRK 1G'Lܭ\BZۢ1ژyWUDeȠ:O['΅9^~[bo)75GP4){]Smu$74]AtczZ~hINa_2k[صQCT+ye}Rr2Gc,VޭUH@D 7`_ gxSpD|id7{F?[ёAOTlr cOmIGmlB4\F/ OO6w7wfU41y?;!XcR8Jkt.4¦mmˈgrgBi#_j#"M1[r&,)`zXw>DAU܇ahD\h[P2FlNQwcS3;DS@r[xR?F$ɍ7i*0S2@icRg,IRnJu(+YԸa1!Ua)hpv=2r@',krjf #f q07?WYOBߐ'u0%w?}+HhQˤ 4P I0cE|&cK9O%g'15֋F YI0 |CP|; pXVwt͚;rNw]g Y8C7#%1<}Ȉke)N ۤjVl͕J'pHCa^Osk9qq5>Umۇ^U1?Md΂_2N(?|V%pZ}P]Dm\C1U-пETn){oaAh=?ڨZVfȊ*wZ$$IilF 2ӴmfD?3Xr]=2AEOŎI 콅EV0@p,K|+A/rZ%V5}>3tWn?aj ̴ϮQG&БHr_ lϊxw8]WK)١X{gҼI#JOIhěҪ8+D%z}iK6QD1QLT=,J:#in驎 &\0hl^Lj i1 Xw1̛*_Sn Buh< Ҙ] q?G*[ _NMnJй'E{Vl7B,,W}Iw5̌cy@5H^8w&>B `%hjopIzK S *z87r||+xʶ4@pCܖ]QBk%i'YДw;Kǒ"zR j,f>X/7nhrtK:Kp,⡑6t$21XS.Ai{ctx/ůW: 2cǒGq 5j^q'ٟ5ş2nr7\oȎ!B9YfvU7C,zYl-Α53jb.%ƞK$!nWө|w\) nFGJG!ˀc|DAmjɐ>Zk*UƘ2DE* b#RLj{ V&lo ,e*r4d"cw ܵ/5kEE&aɀ9s0ar~>`@ f܏ybwF )O9ɦg~=kĀ>#`HE ˽"-WRCU-zj(}ꋫ, a-h2,4tK7b]&q٬-uיЮaRd۬޲w֦]9%ƒ[n\m scHLGMcf*-.BRm~5 ԧәp<Lj2HoNd=guǃZ~$_2?3JjK(^8tcB ׃{,j16w[Ϟ&{.=ǿl;Poq'ґ_p9&53ak%<+Hfm7H9__{lۀur /#(\5|xj-2sf L#S-?7zC09ҳ{RxEr\[OLzeP=#du\.:O |t"C""yp }k+[g  ^)V8zC'2+q: XŴs*2TZ9BzJ5Kˁ2tu"pdDP%Dcq0ZD\?{ 8Lod+E;:#ڻV%Z;X4^PЏ_-*8Cm)thjL4*!n(o%/d@q}IX_|Z<_q! dWl삷L,ĕ^3t( 13]HbJ6=zq\VԙX yy]X :-0DyYamR;tSVx|4B$ My84:Y٨ A;{ty~&:Vۍ]T~UU5)wMɚ#f*<,*h\+"THemg\=U>{uiVY(fu%AώUv$5`A8w&K0.D!bO_|p:|J&*G,lۤt#xgHdbFq+!'@Wyn"^6Vݚ/iS tMCEfķQyi|ڈܹ{n V6_.hm9*q.#Լ(MZ\y/ˋAnSЫ^ , >h2 $ڢy5?,6 {OI_:*),[]# D4"eXtENd\Ms5ES4ɜgMh5S9c5FcU]Hgmf6!9R܋hmiKDzwh4#6΂hm4IqL1pK8@B9G5z-n 9&$:'7,A5iׯ7Ǧ+I [0~7{=1^a ,)ﯱQ"DǞ޵®n&{z B U9|PSrLtHۥm{ܫDT3X^lҼN7"Q(/WTSiTߞw[*{]%l6N ӗ3dII[u'[,cMw9ˡ 6iHcQfTGoƪqjŮn%RDžn%Q L@tS oN7\GBɅqU8jO%R3*#zIUyzhѲA/X^^ {4 _Mj5+*v؎7:ewH^VJ&bKpSqcheΓQ>yR/a\9h1 hR+c^FW6lņQ|N@={6P( :ۻ(rsxt@zm|CUsz :HdU͔ 9p-u\2J5y5vc}f R ~Uĸ 'wmJAsdH^xvnwe7ёJ= ğ(Vf`@ocVMZͦox ;X`HxaR1$8IChvDctKO0i84׺ 3P3"E \9'Ƌ?*}c띯^61:m­])5B\N80TR"n߳P9m۟"K3e|ڽ!mҡJm|n!|(p.޹+ZAGC[Y }\7moVOa(hm 1W-Ȑ+oU?#P63Rc%=V\ Dn 1L%fNwz1K#.wF @ U r5)sn7@˵k[_XhyV8֮sBԥ+n_@3#˷ 8H$O2a\:^>lqy|tA6nsH͘hcprvΣrJ|gGlN ^8eʮ_:+*U.Z25hO$2?t_ݛ|H,P@k @RTOjyE_@R@GwtdP Y\%]BuSVh)O)5O"EvR)iDQnVZRZBe05Eb fer-N%9ː;4T#>z!L2+%@nH9RnjNWBj*1=Y *] % `+U|*ϼ9z- 63!*Ǹb_xP@AB=$$Q!R7J=㻼 +#::[GOT@`+fW4 I ta#a`pȝ|V :mdEbZb^AjsrC1/lHOPU 9q@3Կd}z15%_Řؗ I 9|ؓS*0K91+S"q6y-ƍ:.s.*bclӿ '?zzF>>!fd}sj؈64dJ ]R53,Gz"h3.JJ#T C2?ZVdw& $"Z AN=A.y%{_Ue%A`(l,*xY>&/b=IH*6 RE1|{I7j"`=TuSRws]dObtXK*nlM $aIknQ]rR%}gv9y˞ro^@1~+i/,eE'Y59C4A֢ym &ҩ K0WfZO i[< @3p];vr40Z$&Jr3J1x b(7 m,λs}Vl犦zQ3RmO(-Rd!T`vU/֦}:=,װmCF>jvo췸1!˯ ݾEp6+Ϥ<[8F-\*Ճ _ꕩzs50ACHNr+fd )( UW14K݉ďd҃CLu?[l&X q }To2qKAgzk/X)'n{g1*Q6(Cޘj5EZ\.JNJA b4ήQӔ}5ܢOsKCO)t+YvٮOsv@p!pMz4`^[m@ x7yYzM& 1xFz5,< )!0>9b09#+wah@y0F?E8 nm0L95͑!ɕ*ҹ=ǔLzro g* ~Fl-| vȝŜl3X+=ʸOÐxpo*1~16ud`m?0euB9V v2(+u/|dJZ5dO">0'p[y3y%`뽙6v=^bܪ:/JcF[Ա[FHz:FƒAv; jcFcqySN/6Wb$DcoYC32/K^m|qF GJN~S̽" ~ ljuQ~]4HM[sG M &9E\i}G4aD{=PE|eɽc52Ifxp-\zA_mj#^6K jZ\T 1@z@].7 =ȆRkFۈ_fN}o0gm^=!]9Fzq3"jj'9&W& %@4Ȼ#y\<%/8i V94`8XMvs \-5ܺ Qp[锞Uf{֝(ZǍ|D#Jbb& E FWЖ i0B H-08:I$IG!Mp\kxJ#0[c[)Wh{f{]>s-/|wkgɮu,QI2Q@A񯛔oOSVzh|%jK{8P\'rO3<\!ba(f\[Gl݃}4SG"r^O1jٖ-X.z8D6Ic:c';6]=?~wD\L ^k8ہQm+XB'&%l 0NVꕝ3,;wJY\e<Օ aR'#,t[GG@cD/G0Iaӏ;DM̓nBR-.C*ayxT^IrؾIyz9Ƀl Hfڡ7muf^WqM'3B 3>G!PrRjV.րx?G>Z+>X\T'/p"q]Ջ(&7.;+UCEܐt&࣮;bIDj;ݗ-q *npPcG<+d',[n5]}&~\Yth]du߉r<5.Dnd|h} ~6PO҂+q;r晃ن,QoC:vmiUx8^=v<um*Lۊpi:3t9wCs'T8Y\`S@4t~dNMc1 v3Yov@>/sE̲(IRmNyX{bcN3FN@!W !p[pqmè0S7#BOkE.3Q?d/J@0{[$:UaO-UO*cT ԟlD.ȳ"oaOkxɾ$Yǽ/D;fF9q@MR/$p~=)(l5`[݇||s4lٱ[Cg娢=E"o\=R~<=_LDqC(RL|95|ItǔPa(+WB(d05;ޚ(ZLS7_)m"cH 1 of=u7O!QP($tV#HIšߴjI>3)ጺ0Y+Pg\5Uď [n5[PJfGqs ijEhi*VK=2}jF N֠%[/8uZ,~e.6jPKO M+\dDGxo ;uJAhI5'w~h(&KT <p2{z5oU؊Xa\`uΒj,mCsNQ@sBTf3ΒRw(ipݒp I>BVy]ѰGAn6mdo UWNC; M=/}aby9PԘhrȹPy/ j#9N' kړ06t$b6xiMf4Ԧ>/_D L(:{4ڛrIhGJf@3Jm$fӀz/+$2`qc㏔1qb1GJisfT>QZGB>Wǽhh#uAl5RtJj4,TG1 `1r4HQ8Ga#u rkXGAf+ CyΌlI}+-7@Ò#&v{Gj@GMNOEb(KoonXDVVsI;P}V{?-bm$nVb:9.Y+18_vk%M0'9;$t?4j';ōyvq9ZJ(X(řKӻ}kUYfVlEKaY3DvC'[d ͹ĔZ,ۥDdZ>1i_R+N!<Eid=l[H<؋X+DAŽ2zII.E 5͢Oa +WB'mEt rvy <{iC2FReݍmѐ!=Ÿ?$ƒ s3D(Bfb󗬫aX toOjف;Q'0^t ^2PhH0˒>jQpW,ډn#e|YF}2SZllY24T9V ueA Y3Ikdn/ɺ87iϒЛ"/?gȐw*V$ kb y*mX'~Wv"Ñ>G׳G\H>"4>5@A^ 7e78ZmnG!5: z&O= ?)&:K6V rG'9B纁C.2L ėZ;b90ށz6ùHt|3YdATbw' eMƠ l&9di F ACu[ecd^w V`DZ>AzuY2w!B̃o.źBq9굁f%hKJ5q!,&'*veLQoլ>fs';U:j4 Z?ki3qS%  ;"jWveFζD|iY j$:B[Y<`2yʼA?g  ٮUȝ )R :;>rH4 Y~"3[ĻZR,},8&[!F[j_:8AU[4hސU)#G;e@_lQCsE&6biB,45Ucu̒uz{+7Hba p*Krs06M.IT1799M0ew? * :%R >rH20px 5{?0op)᪎jt܅I]v[03\+HzB+[BͼeИ= \5_q8)\8;'NN)+e -wZ8w,Tٌ֞ ̳B8Ԇ M HKzSxd5::uZK5v@N4r:%V2?G`јY/9lϱ."oȾU5H}[Ew2zHYG٘Z^f ꦾ|Ř&\ ,ءF4^:oM[(B+W?QZƯ˷`AZD1G%e7z Bg$X8n䦩dhWÖYRy_4WUo?7V]Li<,lM-<&h"ý  %'G5.FG܄0vNK{W}+$LU@\_D٫cv[+UXDkw!U0lk9T \^o^8; 4-(mNrw8O3^Ph'(m_+ 2^Y{b8$y;gu6;î>͔ aJ` rqŸ\ >$ G7>tO(Cu 0} e!ٮK ^e.i 6ưQ҆3 $TF:@w {g-۠ q/)йt}m>_kѿ7 4 v秌!? |@@71(L HjB0 }9-De#rHVHЮd&*5CȈxH^+(2|n['5˻[!ObGc{H̳8O| ʿ4g5hJ\nWS-:HQM6s+ꐚ|~MLFҾdf`b y=&wNaDqf{S/SWIw \v%}叡`i%9gdҹ!S\33EX:&sq ^9,M֒et̬JjXN$3XjfAQT{d&A%{qrw#9űQr 8*ىbU+xӫw% =:By{l/dDXgTqPID͸e; $i;{ hP]V|\I& rϕ~uwM(5u@/ƋFyy(jaPl { 3եPk@(-dB!z-sBXR/x ׳t*Kto$YL(X&ep=X͚j EpM:J-EØ1(" Շ=T[rcWYiԐ e*9F;a9v0aN~01Sj ;DJ A6l'u܋WTZ2D\wmΥ2 G*ܬ̇y٪㗿llM|z?2r)U|xk= ]ˬy1pOyc,x{k^rf.&"!SqJk{#Qc.o2c;$:zp@`:&; KψbhvT;ģY֡sҷY\ΫG\St,#'F6Y* @5wug ̳#r E%ݯ;J^=OE MRϴ{k\h* xo]hI1w/p\p1ux[L[Ph5f5ϼh go觘r`[1/-;#WL(-r FHr`dp>c@<ŶE"PF 8Wmq"\GJ<_ळd=`Dž ?B*k);`|vQtZ9u捻xF.Is~"a@^7QSV~IzO./u} ܙǹ;'t;B8O%{ϛIjf;2 웶jR)"^lJrVg)#1*w8F#=҆j7rԠ_b!tˤtN9Wpg5{mœE*ݨ43XGP쫓z6g EKP4Bonm5}z 0ehú\")[E&$҃a#k]P2NpEsO*!c KLM9N1 ̱tl&nGxҫ*Xkϻl&*Z {6誖PS4v坴(H¸ z`֗ƕn %ԺTƒ6$D3Qv}`M5 -5Zʖrj̿h@-ȣ?x5NfJq1wuy /9kX4Qɫa,L@I" T*~RP,iOzMғgyf`3s\^[I)| IP9! ZC ׽ޚ|P^{Ԅ* Z"RFhD~oÊBK:veIycb}L Gx 'vM^A/zJBnrW]9Yگ՝Y]`Aw|[Dp(&,pwNf#W6SC}Sc-(wL1o.8j$F8U !Bd ZSzTo)? 9~rH˺)sfs%ݭ8|Yf2W/MbKI˲mZf"b;,1N2[Ú%kw{f&鮅W|$͞W9.܌ô(1/3'FKB8<<tE$sf]ZR(UyZTY99!`4څójˆc9~)h6.(oNyGRUN }h׫ajw?ە6 ēf9`X,=Fd +!(⣏ vDD"H hX@Ȣ<xrI\ D̔ iHM8 q5L Zlς{>h)g/6Yu%h(}xr- ͏n3@.T]횸F"+SCWwFJJ/ØKm't3l~9+!Lf V!7ֶoTxU~QS q.@Ag%Qt2:S\woa̷L|ͻENmªTpˀ%4é ~2چ|8(bXΪ3D,Yp~7_=me[g@A@q2A:̙OH"A6%8~/hb B5h= a$(b&r WBp?@JjQ6 $+|}ݚ6[lqx"iS;11.g1'9lT9&>3=g򒐨t6n]K_nK;=(.N S\Ȁb~"9) eď*Xj!V :-X v?ޙh%<}UI*@LljBT"@$&9Pm[$:M(RV%=,Keoi(9q'_BlL1 „RMh{Nثf$}}!n7 jdeax|b^l={յT섙Xɍ"Hn1L^ܷtl8vֿQi0{eNb2WVPE?d趠w_IV8PPk- +wXOvQf0fygvE7-~@]$]0y /edP:dZ0ҔzƞpNK-ʼnԣ~j~&}a< }{2)噧:9 3O0n4|Pv[AGZlmS*LD")c;X2J7`$V)giG7{l$?xpr A:l*v;_,j< clQ _,AV)^a eNyəe?";M H2qv Ӹzas߅zr}kSĿ*lT֖EN39)U󘆘]>Jg p"x&YyiG~%R?Nb"V ]#?ϊxͮLԲj *DŽ!59q 0^ q[þX ,AՓ''iRNM`nN%( ظ%i`Pc]*;s Ҥܽ6m֕Ҭ>JAזNaGj g40.B8$7=hO|9_=ʰW:Y`|yQyaKR0CV˳$#9"?؀oL(6`B|{؟(tWY^崃(0 _ݑ1 3}sbqz(u^*}Lfb<w#jXBΔw*g&NtO@q1 f;;n#Ϗ^5B J7u4 ޽GNCMY|z?CM@@52ݖͽ!O {UXLOI[y:44Wl{&%#ZAn=}PL6jFQ;dJhO+lȫsEwIܼ ̐{_™ j|ʴybgM%(5wf=b_F m&-[A ?sJwkE{)Ng / *FgB@hTsٮ<)d- ݣTUa첱fg$xb=r^ލTtZ;!'N;J润ڜۈ܅5,,qDDQ0sYf[%4kk/¦\?K/7A^t3V0:c7Cd!'0;gKp,wTycCa EeV6Sf)/Xd9%1T;(0*$] ϝg3ơ*fC=2AD"uuޚm:/Nxc)JIkis9^ 8+ ~{I:sQ]k!▯g@x 0@=F@-O1|wY?fki ja"#4BEm$#s>M]:'f#5:w]@߬M <77q?y R(6Y*ڥtp;_%%`V#B.J93ۈG[~8MjvPQj:w=_{_H,5)ĕXTp |׏GU6oS,= j>CK.5%3]VeoV+mՎY`- }T \I=>ۤoHōDŽ]Szq[UoaT:8\w)^\Ye2n=nc jZFFrϭTq pRD<{ϵG(>*eU@'}O iB.MW6" Gb,FB4,5fW/^6=)󵑎hJn̄aA R7ڳ&O11lfHMvpM=4m4E);FuACRpX2;]'Ѥ@`.{#W,"UH"Uc ԼByf_7魴TRy3-UP%X4m:口GQAk4"Өs;. f/ꚹ Q:y ỢG/%aMg5KGZp&̰C' 閾UCY˯O )sl,A-uz~:I2OՈAŐP5xgKvWߴYQDֻcykNaDYDBv:]SX'<ӆ)Ak1 0YFuAǞ殥.󢁐wvC3ZĪ2]bUQ땧J? mMX myuZ2QnpԸ ho]W1 ]EhT ߑ̬g f+(FCŀ] Ӈ|{ iD[إ=GtŌZѩ)jܨ__z5ٜ'W?U!j6Xk"dv? 1yfCk8[6"d[޹?6dh5h8j37lA2EKnZgiT'EE3D^>)XFo`H.m1ܴ֭Ѡ&lyV!4E>9XO8i1_ YT(Kt7(Ԏ{U  i hhftApG(/UP}#nWNu*7,3ؾX gpgظi8moAUQ/>XzO3KŠqUuq<׭ 2 ee2j00mYq{+&\ch"wH|08 {bK%W>#HM箲k ]~{.3^ 鰤)PݥB|΅bDmWRM$/vJ䡀R\WO4"䇨ԅ_vi5^C#3rD؆V–W앃LU"&grxo8':ݾN71O^C fge5%Œ̺߸Q!.eT#& lǺϜo0(e 1MeѶq *ENBUW/@K5٘T=k&i;cm>ze (Z!2>f/fv.2,v5@u1{1گe!ПzYb!G~WS󅧷R)"u'$ݭ}Q(T* 7u;U%εIb_)句!ؤ &-[-s .nrbh"RmiXyT#FR(уQ}<=rOG]jl Ĺ#–꺝:-h1Ý1?PN!$oqAc  Ըmɹ܏.o-zy9|G57Nt>RB2w]>z{:OG&e}Cg;_c4r`^}q6inK}?@H15ΠY)Jke2]hRUQ2) t{wOO7(1)u!%2j"3PTcTg}6nY"9\^gNln b:^x{=jC-K_C47Oҍ#E`67%zdE:׼^~ՊçI>C}*X_7ˉ;R*V-"ɑseTz?0@O;DBc`yJgy\uUt| v2 OHqD4DIr1ǬFǥV3b].Cv飖ځ(wq@l|ҕQ@Bs`.,oޙfV¯HJPR[4u/3T8) %V!߁j?4+'̚x 9{H[xS4 Aޚ@:W.]vG*E^i0_NK8ݠr 6]>gSII $__M'.d0oY4ٗYG=ʢ@Cu#z.HQqFYHbٗvphڼR*p[iO\y_R旈<COuX̸=-Fx Å]P'} %KO"ևH4D RB ;fz-S eQh,7vEjY? & F+W:; oFZ~@e:.]B<^i:ډYXݲVC r7P 1}ƁqbT?H|"R{ԉG4?[Xp>0Lh`?T'ZS$CK|EΞlh}V٪g25ֳwd8KC4~$_#L ݬl,Αâ>NJy80xQ -0>~Ѧ\|Hjz406 T?*'f;}"g{/EMN#:2Ș;\~Ɛ@ؐ551%Q@h,)F"<;7"Q.rS!4ViwE'!ma& Tv6a|T;<FR7QNCDMF8='[RqX5ء8Cl]_!.=.@bIݣ04v,g͘BZC6 |۽1;!gN*,vHG[uǜ5Uь,.q~c}l2`Q-?52aUa,QY6]:}Зف(W1Km g;@.J Ns54 K:A?έf,Mp)Oʻphv\;!rpFy;. Q;|M3]6Y@7YI3۲MOυ%Ut^;aJ)JZ+]c_1ʠ{{N5q!Tt A?vF:Ŵy=7+"M!z8\\|y;Im:GKz={Ez'ci aUimϒ\ݕ93e`v̯lKRGźE}!{^))sGwG]݁ՖԄNi{b5 i{fI@j$(΀?;.H E ]?iwQS ꥙b'FRзsc$-Չt +3GPۇgEz`&j7{$%C {.fbhƉKHH;*Xlp7~cld]G<Srl, Ci8@[廾,W%A}WM2L~l$U[1 v*{䩾;rmEQE=,[p&,JN}]lZj;Wg%\EWar(2*/R&kYA=9ȗe1RͺTjPo@ 4Ƀ |VQ~6\e9|,B= |pFxJ Rmmd}gl)0aنuCTM n;T_/"Pu]qS' ܳN7H?d93n^:x4@8ZGyl2Dm1NrUЍ,eA`Z9:̄6B p-jXӝz <ܡק^j$CumiKS[JY?ȼ;9'  TʮopM^V]L6lA $+-ǟ` o52i(~~Ok5v;kb>,,VCTˎbK-@jTGd#i/?Ɗ1, SwZA#8lߎ B&,'xp; ֿAʆq&: !ؘieX1SlMԋm;u\;t-ΐ?c8!أPIVIҔJq7KZ`:SE+"ᑮ(p}ޑ`%%hHh"0<#I+/PgKϧjŋ6NosP`sޤ^SrR@"rF0T@uI5q41!U jZ4Qbɹ*i`mg'N&u܊sP8 qmT|#p6B^/E|,[.v%OItcz`Z1ieWP V>!x<?4۔:ufV@LǐHk864 IiX^u~Xt `4(&9g YaisnIô5®dyJJ1 g;Bj%c=ߩFtD~0FFRӑs{D/3ȭѭWCJr &ii %-! *QHz5ƖC+Jd{{OSS™R=xC)_'d~.ᯢVGᳰDv^){'I{"gyvt*RWUb3ŬnXܗN( $: Q4rArlpbovYIdVJQo,gC>9Dht:y| '2 ?dIodVzRerc]=ẕq@la4">,aMV5d (cCњs^d^F|at_3qkB](ɤNd0'}j);9GOx 4}b.d+PJr%SmyxSEu9KK l ކ;+DٺoD͙2; Wpbl0E(vVmDg¼JUrFy!G'POmwp)I_m$]ZI2Uf&G.NަkI?R V"oyE0oD>ܹt bOͿBq`vr_B7H26ǍԀʲӚbÒA㒷`4co>>/!EUT&Ux].s/mA])TDo /RWBm[ e DZ͉b2㋧[ S()i1D׭JzS͋5wN$ )>}mݞ;PI~A|fD9lHC-dezФ=ex/~qj]ltgfB'T贈W^w.X4Yeݡ d#Y1::ZmH6D\ťb hf-NYW-Z]b;(4*~ÏPcG@J0{9sEL{ZL:s4CߞlCƿ+m]%+Z0C.hJ#<3lx証#t IiE1=#VJU&{0Z6)m =7A+uZ5<1]#r9 Q!_فT+2.CFV %ٹoVwfCޟy(|A#/e(*˸]5bLķD7Cz^ۓ}~uo-_LeQPUFX>o3/k!6&Zw6n](_+Vk_'Wo!̄ڿWP^y 8> u# Yln(nj,=Ɉ\M~mCm()( v?̽P!>@`p6MYUcy5AWe|*}r>t+nUYa&ʛ{q-d;47DVAC%R-OM q7.KzqL]E{ςVM; $m95qǸ=E~W<|Cu/(_ 5[0IZ$M3mG\^L> p gF?T6pzR©{rVJdƽ]hlݵ(rħde}7_Sx)L<еG}N:o緸 ^C/sMdN0Ik^v$WxqS_bw4~@/dɲ(!s@4w^˨&{dAҳqbW?-a?hp'W,z9dy;zut[yq}߱*g?rr&toE T33A`9#9qACӽ.%?){IB΄'>ߤR Y mo#==7(ͩV#QTde v›[[d|O>fԸizk& >1^Fu;] t^!dƔ_&Sl4Brbs-b zE9ڮ'~M64K;Jv'*f[B(RHCYc#22)HŠcdloLu8b |邶y8ޥݼr<ũ񾲘/pm܁gݍ Z?w hMjq&l0Ը<_G {4=;[&N ]J i뱣D^ Ҍ@zSKߪrp2% GZ=">CN] 9^}Z=Ű AJ 8ӤT,ZX:]`g>˺'l#P D#kTԋ~M_*gH*Ggbg( Pv]NV"PYbi ӻCO2s}_>D?R_߿< 0,"cJ(L`it94Y4k6y !eVe.FJrqt }{$#7u"\BMC?\q1/8*~ GF|@7}RIyrJcŒFp:׆DO"9 1nVC X/IX L}PWg62gmg$sOX^ cϭHbMk4z&צb˰6o5 5M.\0=nAɲu;dJwv({X&OŞ_E|Fr6Jw# 'R:l#W95o.y +}$Oݡ,n6Z0ڋc^nn9D]NpG 15 4By=FRaVHdxԬҗ$#Ե ׫#/mCq<݅olݻz.4t&BmCeDd޽..zǂrF( EԒy}.]0:l%ae [/K LJ*:cc|1V1θ}bi c[|/o\LL9[UGc¿"*ur+ŝf* ۨ(ohB6!CU%B#7exƒ},vvBuvu Lu'sTF5KOPfnLנ Dġh) rn!*ndUފUO kE_=u{4|@x&*؏e)! `5; Nv-;85X]~_ Ore7ח\(~,V3m`˷k퐼>!Qj<-j.2%nrõKwîw22 (ito ʁmg |'7Ygr+oo|=EEn]MYyj ~Xg6>uɏ $R􋾒wduɹaBl dĹI2Z{NVS/] '4fdI=_d']=2F3;)ӜiFG K|7zXpyX7髸,ɖMۣF3y{@P4G$["ߴ;'C3I\DzyQ4m]mNEqYuy=Q@©Y#< n/X<[ /C+@P+dPF [uy:~3vu @oǍjV"ww2ĽI&jWNgo5 0L5ϒia}\4^Y br|NEJg˳t`#mD<.͟a\ƼW%-~QL0쉲oqXJCӝ_Lm΀3\59_ ,;coʭY}"h6(b kۚޠ&Dssbu*gD^@sn %SL'z'Љ1{uX{#ѨR\gAAMRZp7ٕkZ`i 7#"xHW~ CҺ9u`u7^x\TLC*#Kor*7pI+G"FRcmW*~ko^pH-O x1{ÏM w%QNz$%U:S0XŗTjѾXAq.\[.W(ws]GFr<|>dԷ*7Ai_ 3 9*p-0<sq^국fhz4xȃ"ߊݫI ($1%Boy `Ӛ"/AkӅ;ٚ1d(ײS%c[>/'uOdT󚬏{ZwH(BnϾ2dw8cr{™TA\Q5BFR{0a\9.X>_ji,buLՈ4MI )„%xM֠A_V.aXձ+g?;ӱ#-^g4>AMrJzTwk W5NCs!"fޫ lWo8K՞s@`cg)6:͇ZgSi}ݰ?O/Ruc9(@ۡ霖J %já'ӡJ{'Ypg 4~ᑭr% 8.a( LRJL)K{RO#g:q$YBI۾{"͔uz nD8 whgbܱxkɶޮ"v3[hO mX0ӄC<[#_C^S3ȈⷎP ;9k}%gY]C}f|X e|W> rX0ڶUYȲI}5 ވ%Y~9~@A !F^5j/2hwPzhk=:9\g*QRv M)Cvb 0/AtQ1̹Xkp+b5/:I < (SeC{O.'(sP!L{@AOp\ƺު<1q, 6ȣz] ȍy=wt6\ cf8ovBbhb@WBM\ LB{M1'Vݲ 'Ѷ3^NkX m2 'D0,pP ۴ h>]DՒPǁy#aYF8N+j6i$2V,:ec?*jE $Vϴ@,gWO8Cs^gj%B@E8=>A FFkJЮ=&~cjbmӏQ6~?4ښoXFa)lPd7%%^tF|D;ig30wґSN{K?"DŽb)_N3:71BJd0Uti@g9ZV%t>u0n]r myF:vrAȉ"p&= Ũ N*88,AM©zފ;w*I=:7ɊC @?~`R_sCV\ߚ/>7Ʀe%KՍѸvR%RAǛv.o;j+4.#\)49 *Bzz[pncN6HQ^ԃ=ǘJ#F=͙rR[{`e=?u^7-u l3ztooNf 91L4撀bs̈( /fY:MW39 ҨRM^ZE<4 G~')]@Y@TkJ~/8)S#*D/,I(\qiZ_P頰#PgzN0Ћm[~p~G[]\fM4sCCxV+Asayp+OC (J!EO%{JN;W^QvH*)y8Xv!j/el~(p\V(X81FDnS߮2>{HDî5g7ĤZ;'zJ>q1<B5Zu7r݇uR=&/.d<{u4u\R$۞ۍ}0ltKf5AKh{o \/yX=s6*z-LK۽SHGu "w(8z*7I3P!hHtƳg(";dz%ob DK#>ѣ*F[tM{jd`v _B Y7upQ}扶_p-7-RЕ:0%[#oZ/o{;1gܝdy^I,opQ~& &[t-I]Ff=aKM"ЕΎwOm$"~Z;`<}뜠Q/ qޓA N8dk)1Q&'p4q,Q ߰GP""4G疂,?";Ixz*Vtı<0%m5`ÉY.o+SAɫfK^UKc)Pz^| * `k|yپ~9x4'e("Q')H?,2.DGq?e=70ЃDoV)>ng^kQoôùJ2Vc^XGEc=CY^<ۤOOmA@ugm"n)2lB!JVl5orc) 08c Z8j,NJÒ"HsOVΆMF9l[ 20&}%oǝ,uR> hU4N!ӗbj՝ tO6q 5UTcl16Vf^WuQA&8@oW>_\ǐ[9[Dh4ln4:p]2hM؉ct 5gz:R3K{|*pdM,=EZhv0 xވhu-ΆH)X=CwcʾۻiTEL/z7yTϔ4)u](d~HUZ!MM~=⬗FL (#VATYU5k>FK Gh&_pBGaC'PR e|\CKM6+($b7܍)ӫ_D ʖv/y/$ޮ_9,io !NK ÇUkL?h 0v(O .l4b$@NTt\aŔkv_M_ʬDG` -e6>B -uGOy$Տf: mViCKdar~;!Q%/]u—eÂCȒG.RX Sf*Yoz+ȼO"jvİN7E1Չ 5 # M,`1Е*0s>F t(U&.&mƊ8RN<#kÓAMChe͋ j{\> q jŽ`缁"c_")5#a-BI"撁~DhjUJAϬ^1P*:Z. fRmGڽ ;jͯwm*d1CrC1PqwowU4!M}߹]>Z&wF6ZMnAi YXF󘅲E߸$uDɅs ̌gɲջZ@'ꇐImGh^͉/զ}]9=U5LtE<ϲegy!Y,@Thʠه M%܇rsM>-n(%$&CG$dx!n|Qe| =4rN-K!:307lw:QTTˉ€B5+l`x7ʙ*[LE#fk\ eq_d;l d>Nn?M͡@Uӑ-~#h&I6CxVu,ux> Ebն G [/ԺE3,r)Xю\[{_sÎp7aS:(%LNL/LcAہD.~mnJ:زA-;"B{-9qV5e't*1_M,Y{!*{sLw!p1ܬ7?Fo֕טF< (!|ՇhWNSZHgp,xGQWsRg*Ww[FEo}^d%/X cMBa6cJSb02p|b{[׃>zKXʫ R[ iJYweI^׾!?=$*/v s/݃ӝMȡl "{}YoXuF>v0')%xy# '7|) $*HB8R;Ֆ^MH+ ,sG5A5-ʪI+yXhW6>xg&NT.t)tKi:s1!B@nh e@_֠dbs> NWu 2`:N7:`̸;TJR]g9S-;=M+zSBU*𼲺e<'_hAbojUv_Îl5dGJUEaftSw+rzy&>L%zݕ"2sbO{3摍<(ﺴSyuEXnq\-o?z]|x~3o]urAf'ϙne;],g Hٺ/A_@4|R6cJz={8I.볶vlh17ckN SF^%- 07 &R! 4 ?w)!jS*Yy<RgSXQ|VЋPݏ(Zr~oW7;cPH456H$!cB[@z2l{%Ɩu;,ЅS:<{b`5%C"$;!6Ԍ; H/LBugF3J(~.%5'GûIUOM H1I$9bnڋڨ&.Ť\kh+|ůzNAŖB2ӄt` d4cLCԨ8S(x@bUh?\DT-"}D'FĢ*,.q3hJ7FXm4>y5UXv-С<դƐ``hmIӮC _R%{x,Yw`y{SQNШ4ZJ]Nh8I[.!n$K1L; nI&ڿۉ+d򿡾VXұG IwsyVQ8NFug{.Eגr !~;MBB:lLXorO_f@5Z#j^KWLŒn|> ΀gC8?B'P:c\~.-qRbPFczXe:Qy>M犙 pS,kwx>m:gJ]ma:Ɇajiu ikњ~J܁Oi&{sH{@U'C/~"#(#w& ّ8jO'u^ߏJc}9 VF!s!A&l˦45vh/)DZ4! uva2z ݞ5ҹƆEΟ72u=hDFql6I O$uTkؿC9a+[%6.q:a.o:Py7[ZbGņ"^2z xFo| '߸v-׋lC7[(ZJ ,ߞ FizLѣ%;%8yzzl'Pø$CN@0}@W [Ia$_7#S S P%K=Fu345dx>(bu^sL+Wj3mچ֗I rHQ&dN:k bo]68|ty7 iXE^dr cnLG}ޝW7,QBW>|/5$ݗpZ$[.Ƿ);dqtf#?ixniKye^\v Mn +ˊ,^ 6^RNuפ/B(A^8l_9aEMĶ0]zx?gԀBU wܔ $)E?=J$Dy#Sw$.h:c0el ;e3 9|ADj8P&! u]|}fK- EmWcyR&XO,z5ZV!FuǬg)MxXQ<>wPΚ5K1p{u2ĺW?~>D]IG#*]jNw]n\]Ztx]e!^ j|d<vu+磁#4~fmNӲ`O6!Q;*-E7p ݜh0S`μIJܖTWToޝzCoS*~~ҵr3}iͳޑ* _IOǹú  %`Ơ9 HMN͵9b D`8bRt5/UORXYEL{>H>QҜ2)$KO~Ƒ奥C:ŲUwc`7TS ` „+XUrY.F{GI~W\ػjm vs+ 9&7tMN  B3ܘꞳjRkmYVTǖ Q*J,(lw{{h?2ΐ$en-Bh9lV<;/`#&>X{w͑MuĢa`%[uR{jI@6w+bt#!X XMZUW; $>j<&L.)v;'9ahG+ѝԄ9^ 5[c߬.H+ 66zYpqM%}X͆^.FB=^ g,$p7sR42ڴ͟Md>ЫF( 같\;FWoKص"J: +]gV]m3&SBI#H3X|+5wEKRcg8i R4HJ |`OQALA8mjU+]h6&b~S(tw2J|u2wׯTf_8@l07o4ܾ rN#PT̰wb_%&s脰nF ;ƞ?ռ(%3Xs qF3|ʠI-Į0a$ݝe0GZ^@Fh#c_֦M>Ʋ8oR^:B2"' $.JXo33Mi,,K t:hm~r#4֌8'f &?OM[èsLS#.n2抒\afsY<iu!-R*}J<Y40+Z~8ulJx;|1" 16dÄsnDJK(y=#2Rj8ڡjsGJm{ôy:>܉Ѱg# kēlMڡ,+^Gm=~%uۭfV5CD\K4?FH]`ba*Pb?'[71BPkχѲ/ BGHbbk WuaZk@H[~[|z0%X{U3B=\92 4`qgJlKdtkw'gi(Uط0kn7rߕ\2$ML"A}a\z'Z#Tت!N9s2 ÚAߍW t`OB[7n6 ID޴?Ygyx8DlU q%E 5΂_XֱD\UQF"NXUnY-H6K)B0LX ;3hb/_]OK.֨b;Y1˸cʑXPe]%]Lܸ ɺVy C}{ Z5c5懑ےk_uFX>dM beCbpRU@ EUX 3SEKؔ~\9 x)JOaZR\PK `6G:ׅY VvdteCUpK<WO%CΟ*PtE-3^THx 4ɒZ1;#fVEp7*z%8[n`zfpV+]LiV^鯸؀fOP`vxC`Tc1H #Q?[緈۫/ )M8}IZ4=Pqt w(TRPDʠ4. &2&9dZ].fn"">u?rc>O墘tc0f}X$b4@G_9XAcybͧZL~qtqKTlO\g{aeCDER^bD`rYmtM3* ŒLTdUPUn_Y#Cf.i'EP}g-!_XWWΠ4m iL(3RuӪcJ#IA`(2 %)[= _Yϒ0dNw V$[Q`!(eY7KX{*0C?eTsz]U?ଲ>r$ ھ%ۿ{({0'bb:k["^jM{t|n$IZKKȊdvN:_ԇ9c?I0a'Q&Ns&g>8L3CJE@y:v>Y? 8 z =QNrIsu&~[}{/mrDV䎢F0a]_vAVcl58VU( m2-@f)y\EQe(_,f"?tJr4`n'#XݺKk'B]_3 ifސ-ۗFY)Drؙ@[UZzC$&hAY2w?DuqgrKwMdSePD.^0%(osyq7gk^g5lm=EpOX'C;ϓH^^d9R"lN*@^2oMӓN*N+-VYaQZZ]ϥaZ2 Qk ;5=;L\ 1I9Binb}- ВNM]i9J6"ʄ&yE;KnL' L5^ʸ'GS~DT\~ TŠBߣS!IP_V+˂GZ@;dC\'wD^PZп`Y;W㥍JCK[Q =^wad:۫rZxڎ *3GWjAG}%!/9^9îK1|. ґ:!G@R+.1V3d,(DFdXrVbZ!d K5SϿ%K[ ; {Ѽe 9~Q`t>'}~㠃VOFzD"&Hex,2Ey9oT< fVFJb]ҜT+&Mt(\ lJ(*q"Dz5 gBE/|)_+H0_tSY4XAT=̘,Tp\.gm\&xVQ+o O>;f98HcCK_vD ȰrS@3}zc ƝJOkqd'-mt8ղ@*EXFw"FWv4LIWRob^v8F/{GOөזԷW;3шjdF"+'ސ"x8S6*L`4!OZJd[UFLnCEJ=rqLS>2>-WW{'44mEy d ߱闱~MA6͆^lȵe8M拁XSX| *6jz+ sk3-w\SaHWr+ʷúIF@E7svB!myrψy8t{s\K!q8Ft19bwKtzS Xq; _nZyoU,ӛ}΃'dHp}NxߏFB 3Uöwu\H/A-,C6;H3d@%׮D^4-˺fOڀG]]@=)V jnvt_E&GQ@P?S8 can4p)r !}ؚ4ַDz ًt>K8{`X1tJ/x_f5)z-9 ק 묈9gw }ה?9b[ioM4^Zτjӕj4lC| t,F8h3qhѨi &c_,A$.h1 Ҭ)# C=2gxqm, d14ۡ!`(Jyqb2y媩/b0%x[C$zv8eB$"K}aBl=KV<Hv*QԊXe\*=x2nm}b^4lrsc2'b?x2y!BBtkZjH_2u#6 - $)7d `~6eK߯1C\•/x[:wl)7'yO*c4xxEx RŇ@`h";Fae.~j7MlCBh9 .J,cj/bQ39kȊu+ :Lu`~#SI;ޔ]$>՗.[oa<|i,%WGvsʌBÂ5Ѯ[P>*#_Sb5N6${o/-`m _4S]7;`h%F^ wC4LpӨ/9V7Kd]_{jh[5ұh$vZK÷-A*=Ť֟g5 !' +t 7 O\22HP B&8DiD2GH{w\<&6Č %s;HJ;g&RzΝN"-iO*M9W;?9s*  RĐ{bfB[,:2}u=s4goMr2i1 @FW:/ǭcTQ ]zSypm/IE0Kӡ'B|!4^b_t.Gqg붒C ]ĚM$;v U̜ ˲؞F1>Щ~דإkJW aZW}$n8S OPϧU\F&.O"lSߢJ۴$,:`]rG*u<.30 a(Fȋp¹) 8I*C9ObfgqUgX<˜ 6QBpB|6.3cPI!qErAi՛^ǃz8)+n VsVVɿt2xdܢM_l @rӼ3:mdχw\[kLL;_d2 XY*q"5B̴Dmj($9͵kD$ :;Df\hXYN G@c1a@R7;r~@?)nsӊB,/$Y/+ U^ب/C#5[!XvS*\lûЮdl=$RhӼ/1< 6XH6\W R\n \UPeB}DqvaֶG#;fMik_?6O-ҷ H]KɇJ,* P&^6'/D)vL"jdrfsN vW$gQdm%%̠PBLS-q[a=2L[!x{no DUU/;t~KZP7yEĻNЏCUX^lbm2A@#1d07:+`şe$^H΀gm2^wj LD'Fl%ɣFUa%*Н)7"Frgt8^va8:Z k:p-iKٮ [J[ϬaN l< S,2D';x hꤘ` ,ʩ SN8F [v>ir\NJmF@6;J k^3)H @k̏TU-rcS@'&;Dz`܀iFDA-(O%=H7diDBhO=26StldF: F~ 'KV}#O7s6{=ҳG T}&k u¯ØxŠZ7Ԗ}gAnqrnfi)Ps_`-^{1iE#W&:#qSϩG&RhOX9,<׸xt=op@ٛuB~BM4ĝGnjTz߀SDdfgAu7y5+@^@H~:p&!z.*Թ["DV{{(|%nܑp$LώKauCS6S6fȧ=$KPkUZm9$aR>YE6Bv5ZM+" a1FAMAFQ/ǷRrv̫Of߭ʶ[JNm2V@>e5i y7u7Q~:?! ~1/{L}s@ aJ {JpKE1R!<ĮPuٛoQ϶X+so@҈&dQ8=n/xEdSè%u P@>v¤^&H` +vÛ4UK;tL\_phKFLEQ IS?ʎ 9wG>JaJٓ?ڐEkrncƬs]RT`'Y3F~t P0]mNEW|v 9S6j\+bЭէ d[io4e }0l<["o@]`Hw™hԧtH8HXu}٬­јA/}qv؇/͠N|x!2Lc~,7T}~z Us,溰%=ӵGHΗ*-}~Ewu|:|Iqx }FGPAm%YI ΣŪISⲟ&MDz ЏhͶ :ad cxUzU7kFu+r``aTڊ O+lL,6^ ]~S28uΦBL2;${R~w {x#0OEhbOW "^cn)&?w ?s5 ?TUFf`jrp^ '+RKK0F:4mt3e|?dHF {"8J\9O.ŽU+4w_ݕŠ3^K3粨}uX+t9V&eOX>R섨oD k7/A,Y3χm},X'\ J9ml7wRml}  ;/i5}͊ak Φԯw6t3$4lpi L'x7s ;Nw C f]f0 -QZmDu~Z ʔ1T[b#.E[t.)oE¥*nFsS;w*xuDپ{u[[8/Æ^$"*Djvm4G,ySR!I˄U`&FusnB6vQa!`jU][."DMjk QO& #ju:{2\n0ގDCz!m仵ϵDe=DA +x,Y~[ "Ng}cSEu >?=! wg;X,Q1X~c Ly8ı KSHCi6 TesF[=wr˔+`W2Ҽxىػ*݃ JZC:F@O ((׀aQ.T`]y?K@8" drׂбq֏i,3f/< F .-K5NZ& kb4EL&sp2ewuQ|!4RX \8P#T׳;o趚?W !z =;W*NUξ|JTLIW7Ϻ3p)6aظ B8dr0Iw.WrfeJ=(lHU tLT6g8ճ+T=)1t/V^,vyï~4Q b _%Ɔv_ $j:R/ KOR"ӱRr2E"WeFqe9^/>*n+W +0u5>Q ḿYxOm0NRC7/)B5H~vo?oC T$dMn2_M]3 -#(N԰89 \e.d@@x7 ~iSLQZ92by^Cs zPTE_ؠ6694)u4aH/vkC9%Wj| &:MuOQO Q\m?>KQ9[9f w<ՠ-Rs {#e9cn?_YNO N KFcfhQgdOKd]!:ׇ1688,I2c&IOہ6HBt \#х[%#/Uppva mlPDnCIcTJص%k:ft:f^yw<]J?9BR #v!QjjQbF7!CE˃"M#&ue%8p 9=9[ARZ( rQuhJG˝pC5ڠjUqLX`6&·;vI >}FyZwC[J'OYxO#r0}(CH]㤡ZS$ V$W^|RQQ}1d:ỞJڷY<0\ P ;x}mNFhLDegӿ*P7+#-J$l|zUQJ= "j[TL]|5VU_F9G)`(v9]:Ėr^;0jQX?l\aUxQPT.z6 <]Ѱ:(^,܇2O؊Q9g`yd50t4 e}YMOUUZsKϮXŎ2if__VL&hRz[@,݇ ў-A*Q"IiI_&/sqgM]a)*CRp7'Ph1wR IXE&n]]$_^~~Q5YRF͛- qk\y괚rQ Ns{},ioEӤ=x /5RHpE}̬ZBJ@ bS#+1m| Sx>@HPOp*䦢{aKQu C`UlnͫhjrPC\G:Ftd9滲<8p-y٩aWЍl̜Mf`UO:..$ke\nUƣS%/("_NBgkӑ/ZҎ* Yn7w+ޘ{B?1p.1A V+D*amYJ d4GU&B \-ϥOF1xG6?.S/:t\[d#v0dxrZ!):!'!"W-L{=BjD: #)%Z S:vszAF:A߬f'O1V -Xk:{Wm3 O, \Kuq(6%JP zA\zbSS1&OdD8gPU4uZn"!Z|cv'o$ i Ƨ\Κ%ryvGP;Ɍ\><δprJ|-ORltVC) >Qsu=T_ 0*O}&Ch p~Kj+GQ7bXJ,@̔#ע/^5Ssᝑ\6wm_C7F?dӘ?f΍ntpQ`.}V?e _O,eJX8_f|hcxcPY\.r'튷k} ڕN"KqAd&n(=n)rN[5s{D{WK'eGgA 8|kpޓ*Uejc v3s><MSx/W'/q҄|FɃ#WNEk[jwc+oNYf}Wpl#`ɏ."sv,Ūbu :sUƭg3T:u 2Kޞqc4`sOړȯ;ihLO !B?MOs[#llS5b7~"cOp<HH` ތ6+C3I4vT\ǟSpsQB{U@-C3R5D0ku¡$&Ƞy$ʑn Ȇ޼BοP " ?v|ӌ5$Iy>͢ZEOx+]ƍ.IBΪ[?rԬL PO7=EzI#o+]k#!d?%AS@"znM9D-t$i#S?<={Ѳ &GP0m %Cߪuqdl^, ٢ ÈE˴ig0JdZJN 37~pu` qYzM,BOCƨz&OX5u7LG3 y_ ]M j?,J j'GENZ!S^cNVs_fp[ K|r^۟>$|{`C|5S<78GR׬oE02BSgSWIBP$-Nό3 cB-YB>-ED R쨈qKuJؓ~-VaGnC۲DH)*1(9߆ ֪/Dfƞꑢ:O<9K#Y{G(e#p@~zAuVlLhOV/4lES']VY(X(Q~&Cֽ7ڕ{3|S׊h@z206N13zpzTAE}X(Y[7.k-FVܘ/JA/6Q ;(x;, 2;in~>z%"QlַfEcռU̳ 9qn;Q=Nځ#TB˒=› N״ l=X'}0 *)^ \fh u PN哘MYa .ȼuUخJ^pA_߄^j_γEJ1$N!\Ǻ#Qf3 7ޞ` U̹bU  `'j@٭U!A'^T2A^kX 8qc"Xf׊1Q|u˻]*"A֨YuGeNj8H\ FrQ'qdwWf6)Y!^)aU &SMday*ȵ#o_q9JF ?Nk5\欥1j/UJ]<`?K(ϯt|vi *uD_t5ϬdIYX&BKbDvﱻ@xB;j:/L c􋔿Y:h9Bbrm=cYEt rkb<8\!+fX<9s!ghW `k&,wl#?]B~b}S{@W[OF*{DT 6%PTB rFSw'guO7=lU*_Y5H81PY.қe#+ 8No IY$ Q TR#!4l\-Yle峯 ZDtt.W:FwSKmvn!iޢ}ػ3yX )m-q{ 94nɉyxOQ"4s ]nDfla{L&  b*(dʶ4Ϯ ƖTTl +Wy(sL 9˃28po]GgBcHˀ88Qj%ǀG H v+}qA b4 pÝ*Vj :"5bLg͆571rdrT|?/C駞2%ȲS4jB;/eT,$y5U7̃s*[/kߛ%ȏGސ&'ADH<^)Z%w[VfkQbIυ@:mw.YξdrڱZ/V9师LTQKag&C-?rhR؈V }`DL'uXi+AǾSP9}[)8K9".\e@,Ssj\$Ț}ou\>iຖFE!$U}'xϽg˥<*]F켍BWcL[5%ǘDeRE&}ܨ/(M{ٚ }"O ݕχT+bAWSգd'eQ/Af[(( ˦^WQ6t%m1KtXezcYa;jQJ.2_mnUwkܧB )ԉxV g^ouT(/ho{HUMu#iJ e 2&d(B+uħ2qN`2' Lא@Қ?P i>"+^|$郵}`&_z,9ԑVy8 THп7}Jk/񠐙qS3Trh[YFnx'|6cɖRëMeS]}!<6 hH?hJJS/IH7eVRzh4rn1%TO; msH)).n9 Ŗ.,^TK1Ԃ:sy"!&sBpMUДBtm43J'^?۷W2򚸒bȣ2-{s>u,e'q "c[NF$ ._": Z'ɒV Nl:Bړ[COr&Bٕ|KܺCj\4+MWcEwO8`+ Ľi_:u%Ekf;|h7¸కovwx2f):1=kS얤oCi-/X \ؙ6<+!8N5ɛOv0k/ʰkp_|l'$.!1E֩']DPgq4Shԅo@x:ɦ)8>YlA8XwWY[)T @U[fL9=KϏwR9tVOf3doE ^%gI\ICQBwv< # ֤x uɵӚ3S}D-akaV- FR9بsimypԋ M4^$,)tr6ӓ(/LG5Q*5U fL졫L\* ݧI, R}ZRl$ +Zf?Yz)4k%}#XˋgzKvp4 WVdc{95Ϙ'€{b$!3bC)l)E:V;R \dByh^9..AF+Gy9.x_/T- Vl=e$Yۃ{3$07KâJ3D!9G3=)Y0ONK9? =ζ0Ų FyDj! 2N`d̡?!OwT>Q'R:Ƃo5BȼN=ujδ Xd|]:[4UbL몮G"B Jvi@oWǮVN961k0>HQM`GɞPe4BFw ~VL'4E]ʯ 2HCn !WZҮibhW-M=%zԼ );!\SԀ }UQ B(㴈 QGBF\3R=fCH >_7%'XZʇ74JM&+3kTU{)x%%|)&e@ߛr2y7?m~o nGw0?b&iL!Cax#uVh%>lq8$N."%.ybʿp!Ji%M;AxõTs~S1o -o=E !|;ff}#F6Ͽ%|:c`< Q-?ŰTmkIu~ڸ:(mvk KTh̲Fo'[ u&9Uz_XO|CWM-4=5F:8ibL9ɲyYfS XM"eL*Ro[)Ęcp-o]MQ7 2/9[mNnoEV]L^x%NIQI[pռZ2/҄XEڇ\2#MgdrS62c$d+>fP{`f'ݵ\yq1D9*lF;R-l=!b뵦jǹ5ܭw}&;xr^IE/)IC_KH jӄ'59ђy\Wvg3U/F¼n0MGޟw9#S֗#Px!Iv/V$Ffc.U1NB!D C'bG>>"^0uٹr+xG䪖?J-8Ҍq%hʾ'%N$I7&UFA3% )纗4sBQѤ jB]mo!t2e{aөl6&f{˅3;6 @xN75( ,Ydka41a5RH)D*XOE1*zh|C$I0g'%trDV ȑ"&.Ekx5 ef[Q_QԾHV9l|ٖ?q& q-OAzʣ$9V_6E1W?Q$U35-ݑ|Pm5"y^ʏOVZ&r"İ%x=֪~]Z~y_/Ѵj;[ӡĸ03 ƒn9oOltT*ݏsQ{bu)f`2@˱)؀t O%^3BLE>i,Eo?ٵA*tJ`9=/&HT䅡j;JVEu1{ #-l7BHx_-D Ug5X.h3D;\Ed>_^ O>qUN<'v~ 2Z8Aܺ&]ZJqPcݼZBwXMRBn^gV` ? CI$ᆴ$ԊOl*/t(z>z1Y I50p!0XRy1v>%dHgt+箌5z又&W l5Fm+F]y`7YGA~‰:oYHp' $3}嘼vD)RıIWn θ1=V>cy8z0hFeE4z[.2*"ҽOW~?znE.(Q?XZ{\'8Ŷw0Ób0wuP+bn*gfPg+4GnJL=Ubd24`)v5m?R01MWb z]1-d`P^LDIea"5̇ч`k  쿒qt݆}ճuhO{)9a58DhzD ź^ʤIӮ]l\>jKܩh4>OJt77xW뮑!}-g)qRY4v~s(Pچg;eRY?t&f6η33AGxikb:vNyH=<22Ck?BcNuْZa&t4T-FRnbE!#K5UpMZ |I졟H5-?pM)W4ΦF*YRgrʬU p6YZm̽)dH[jyp;4t l-仌NBXj0Vx}V1ȤAdϑ?Nyŋ_3~+HSGɬn&ɂQF?Շo4%lwgl1#8A ĩB}҈*TnZ LqNG{qǡG\-lƊ٥לYp*mxJ|A6ǿeS/n~ݞ&lW_ϮdD!"gQPIGvHr̛Y]}0X@]ڭDY@O &<p `< qu 4xbRkytZ:'qat]uji]2 O2df)vÃ(}LWͳX4nO nSW S JV[m]#=pB1PZAtYjDۅ ӷd79DT3 5m$Ƽ:z$L689Xl4$e6vN(0b7:I,}zw|+@5]-8It=/NC{tOM^ŨXc ބ2l8*Bm];Ǜ]R1`B뀈B"wl%!SOHwྜྷf Ap6O$&ڽ2}(f-6Aʚs邴 /Nzm\["zѿ4g׬%W%8YAQL#Ep;r!3T"le?rD@7I|ex[2e x{SMhDF|_j# AVXOO-xyBձ]$Z4NAfLb̀&TZQf?x?IXf>b]nIV.|FReP[-ȱ0FNSgZ6&K˭z? ö$o[iJuYJȏĒ X$7w8TҰnTAXzNz[ ubWW\Yi ciyV׭o!s&uWOͨG'0yIvBX{;y߉E&.Vh\ɭ6Mcu04y^ H cIU WX6FzCDs݋pgc*\8Qc7_EDgW^%C <(ś(tT^)f ̦ypV0.D}k!c s >bo; +gfUvf#-cZJ Ki0N1MI7V_06CYhqZJo- `#_Ro: s扶)}X3nzt&֬^G ]n,|!IMkd!oli`@S\~ +/^w^gZ?D Ɩ-v7Y j2` $P*o+Co%*\9+&c{nPUWj Supn+VRueВ(4*v+]1.6]P e]̊>V (Rš ǘ Wf5$F}D[a1mÒVF#?Y~WG eGgcsrH V'Z.bDe}Pt-S8=;ME;O^nKۡv+S:Ms48} j%?:h0]+L pJǡhe[#S7: u{o0(r,*vjU-iKJ25!=rk?U(lZwaߢZ듲SRFn~O(T_`mx^qַVu}Zڷ'<7R_ےs_ߙJu`*_p2bPŘ3vǠy-M Yi zu3Rl燿Vޯ8C6 ct"m9h[K]G(g|8݌h`:Zԏ=FeGD{ջ.rzqn7}]=;K93^o/2-ma&m [cSO*y 3ث5wQħ C(7\S5-_6>$JR OIi)K{aJr đ oL+Dk"&Zß)Wڮ5sqLNDXiM[36:lmk0"I8Icg8F{_ffet1_Yx;JQ3haU)omb_ w fi!7bAUtiB[e Fͱ!3!8_Pg-3}3ju8+cntXbS46js(2~5LZZߤW"lR}އ~nܤ5(It5h2֬(7PPrhm7h'hJG\ğE{s#7ՃڛG$7>TYI9FY05]. ԘS4D * `1RїXxfЭ%C3lpqUXpslCe9]=ZoY Uݬ 7D,Hː(cLL"dFk_]lNNm+Qx"8܁!lc[>-C6iqoA&f_iA⤒O{qgO!8l2-ήFo9v ]W&@^I i;7#8z.ǐ#Ip˕my㣺҄Vh]B@HO2 1Ҵ~Srތ : Ïw۱q+wM Z{Llf< eeC![l-xQ*?q{Y1Cu߂Frh'$^ʫΗ-GFZF1Ց9 :}(-zHVo6sy̾e OMyا(Y(=8kyU'@cs9]08!!T0;ݏJ\S¶LJ'L7h@>?g8_X ]e'OZlLs+,sWswPp1&pޥθ{-jSup,N#/uB/oEA2(^?MWMbm)Ú!zG;P;,`q?=GF-$S,g8TaZx]wK,"_9bX1HԶMf:b~; 2/f#ui|åwگ>$XVR xkaLX̯)B:36,JOUQ:!S!#,X| 5!֛ZÇ@}V"'L` uT)MdY''t|M!zv` .oU.\7eDCqNtť5 @Nk9\4WH;WVdh=[:~ڊ]%iDkZف"IKsПg-d>&4,*0cAĘ~f4 Lk.A [\؂ZĬі톎% '&f]zLPS1ZJ@4 J朊(r@oE-A O >ǣ 4O9Xkߡ.,ym^ۀO7 zrJ{{҆y\+|Z4f3s+Ga! Ìgך2!ېLCC6p- 9D23c/(}qFuwYJDCWea]a? y%\AZeå6DX2mqеa\=jm 5԰VŜ/i.JlW~imGy''ӝ7R qD `p͖N7]8cE.}yz#3o^v!a J><[G9iwƧsi%v4a>S@IȬQGҚ Z%ᦻ!7X * Ƅ7^!oaJZ0cbX/bǸ!%퉔APO+To%B]?8ȪћVBy=Ꮭ1cyEIԔߡ\n^>tJ@&=]G.N ݼ}%:uu;Sk" BFH'5h#GKexEvt²c%SWʹ詺]h1(!PЋayx9&CDh"F|Ŕ¤`B -0Qu A0iIf8Fzc (T{ *XJŬt{Κ,?hZkdfg .v_*qc63E^ !dVU2lRw1>D.ewBg"j1pm抩H¹?@CcdZiaK;kTl CfF>x1bīD&rE) s7g }"U@bk{#5bcL%;O0(~._]s;dEaՅTwPp55E)1@0/i A2d/'6pj7.1mV!>֜6% br@~ɺVv (@h &rKf _CE.M ўbW&W!H_Zmtɍ;Rq_5-q wTR-e.9emÅY*^AӨj:α&F1m!;ѐ~I1;y,esA]ݟƙ |&W'SLm.&sǛ}oSŨRqEct+I/Mj'd/P+!IYئ>/`'92j{%զ+ Ax;uzB(:$}'c?lۥo@|>KDgs:):r.|r+"*֕Zbj7Ɣ솲(uS=m.w1'Q ߩ H%/=~Rj.Bf[9.%]vh$ GJwr{v~jdc.լї]_yC[=8 }R%P pwS(mD-@6A|eQLn}xSutDo}F\FoMqc=xJ?f - G$⅘dy?r2.%]R)"^`υ*a)Qig 12W^x/9p2V=K2 Y}ҙ~?ڊ/hifp 46%뎽gj7t12om2QwhQnbV/&gP&v6-A8ʷò%e")kQ%v/3-87<YEb+F- `ƌi7E$;1c%MeJde, 4]-64ȻdpWDjִ9jBECew'˛7CN0EGe((U pܺ~{'5,CTpQ2pGo}FU>䟇b7s+15) GI08O_Mf5s ODYBV1~;Lh@MJ}(SpeN/(@xt`OTd$AA=# zͯ93K 9ϸ2O8ЯE؋kv{f/}Eb#Drdxs" 1A;t])(?<=þ߻Z͎aQ#|㕩BtqC ux&orҜ\M |)Jw \ҕ/hҩ ~]O z~w(!v_ò?a bb|<ʼn{e4BQ/"&xAݯ%/;ɦZx!<"h䄽? xlf5l|8q+V, HYոX[cZ̚׀1krU2%|J3;q~bzS-)=V՞T"0@;1\b5瞌T0 mEFOi/#XŖJw;;.RITD Ir`юA(i[3he`(\i}M&|SSڻۓQ=.wUm{N^*/.yf8ȵebX'I7rv$nVCΧ FBgX0 ՖoNfɼ7 P$gYϦ%"SnrLg8^,ʙXMF|B@ \fA9~_s {-2# M|d 9Eݎzqv֩/WAp[Lݖ.S(o>7̓ק x#皦ĸ]|) BRJ8^\P} u<RCJOHy?bPhCF{l x0QZua8sitf~ZA%,Wٻngm55Wyr\ ME`A\^TaK?~ .ft}Fbi[d4N;Ob+6}OMu~ օgxxpڶ[>lg_ڰyE I0! Or3۸s[OIٶ_v3'+mef6#xt+c@2*J! [Լ@6]%ww@a*7u//􌋩^U?UK ,O[)Lkr5>c1tAj#Hrr06oNS(H)'LUd|㫈dѳ'5uM J8BFk^w'LJ2Mt3Q~kRYrHl5X, 铓{=6+׆ˋqhG~[?ZN:%YP/p/y|c>׭(mi?ʕ#kǼٮh+I`G Yg ѼW7qIHhJA}{'3=eltNf[#)dtSoI4{fe/^.ۖ{c[}$<\S̓"e%"23=ރBr0NSx`h"9JfjU3ZcZrU7 =ܔ+#CU>> t0t _ Sf1HCٶ0{lQ'hcH=NGHW9A<+Hh5Ë4O]mp{}V$Z<Kw`>Tt{^D _쫼,К[' zpZe=-M)g][kA*8糦:ٯy~)|vfr$_O>>3Io:THbk=8U :/NL~`lG'\!1u ioeۀHև1퀎 j(ÆQ|2pipLr| $<;*guBZ5qm8g]lH,r/&rd0CD`q0j@e\"B;c<RdoP w. $EU/~}ecV55`c3|8͜jJPٱ&)7j"rz֬&1B naR^/t$JMt.l}Y4fA>Z@wμ:+ASEo0؍X ]y*U+϶|\ӕnu&4灖'AxcFbL P KV`Ձ`opzkEz< Nhe$U5-D1*S6+D*C+a$<=NB_$J(NgVoyV~։) ]; F^=sD_+Bs JCAG V)S,P+sGCh-G|b#_%f+rNFdZ/_y7ч4A^/П@-3Lz4l76.RR9IO݁u6lɩ R66,6"8VD͢va1C5 +c8E1+m)`$܉9#^9T:6irGI`?ry &/o5efkV}9S0#zAe0p;*x]+z(RC JдDxiU~kgn &g!2fDג8O~*Rf+fן_3@v),'#g0)/;w#y$2bU7!չe 0C17rzC*U|yE.E8r݂FH{s[RJy<.@DO-[Z("u$IoAO:1Y+ ;U IgQ'N^ p&8L)Ќ/=^.I€?Ev\|c?LgT.(hM+,a4;,><ɣSh:GL;58JdCQik[OQ.7i X@u\񿅒N *'`;2P XN)M(E۵)4~(k֎ЗG~@F#jd pqeާ 5 E*%}I_ȔL+ tș >T`|rRNP$eZ0+S:#巼+v}%a&%|XܢT\o3QwT4NJ}?eP[o'Zn] ,I"z20.E_8>Wr')-!'cL,aC+HKɯ~Pmpbo9DtRPoTdE]z]"N&t?M+'a#~DAhj2oF +@Mv,=@s>&\hUF"zottS!n'N0'='"2|ev&F `Ǎ6 =epfZw#׵~05(` ^2Dl.!q:ZRy.F0~Nb̂W=y_R4x 1< H`d$'wL GY[yR6,4y/z'eOe2 ` ^ׯ L"dKW~' Ff1`|Im**tzxB3/n*9Fl>DFLUj`+#h~k&b?01ia[:)al!kucxݮOl D1# f[L&H@h丐hi:"8j^r.6dt ojsC%q-mߝ14T,p OPb[{w6r,Ah2w,9Oܨta*6*_kPO:IGq.Vfk&s+qѢTEåpV|{ѻ:ʪiNV/!(5}$?'kֈyq#ȍrs'oVE<%]DZ0Oo.2)[[]d+f@2Gfv@ؐmJj~ذ@  FZV9SX B9%h KL*tk{x2%㚡x )@*`0WC~Zt.Fշe.-Fbb^aW(20(]sZY!3ƻ>&nPR7~+p Y6*9AmAl !\߮FさӖ;@,=S[MRd@~OԼ"8,chll^/(u5*X(Ri]';kV-I9-`j:ї- 4'1 EP_q te܀r|q{"*L@թ}V@B* AQ/F*R MqǓdp>|  ^nW d NdK4%d9AAvA3!<V.a|imM3KJS(@{V;i a%W 5]+Q'ӵ:nj.H.!ډR+fIL,U,@H3ja{ >1y2kԍ! K//ޜZqIĥ\g{2/Yv,rxlh9ފmEb}J_>h|I,h'Tv(Sf\cURZ C*'k)QWT[˃Z)4O |"cN4)@HG"cF 5"6@pe UnȹTŽ~BrtTS[DemdU/O^p>çn5}Sͥ (t 1Lz#2:> uHjDMЩ&Q26/0p?rxU2`;)r3#BbpmX #m^ûz2l1goVp4ycF4'5?ǵ ucOIz :Bx@Ll#裻H$tXRSO8vޑ\ڇ K!m+HB cY x/軽>2-ti5R6rZ<1Fx\J-ƙɄj]JT M.bs!MG{i_Ϫx9z`F%eq7)GHug ez_Yzex>շW9uN{,/}p͉e+i |A%W^PF .t/p+ؐcIiԇ؁6?ۏ@*$Ḙ:9?h(` S GEk$-)%:"@T8lr#Wb56gj}.ғ]RsGͥU; "I"$ 2;˪ qQ$iUS旱tL]nɒSVd"^HɿuqA4-NZ@JzKv'}n vyg*Ipр3t f5=r- +G"u0pH)_3Q@Y٢sDCĬ I703gm# 6T-956Y^,rpF YO!NVOfCg0Q|rҷ) FcM(^9tu}C,i%ۡV6 rLiN1wc}i!NdSQ?X=yڅhzQa"N[KN,(DCwu]H05lvO2,ٺyޮy ^kWg6{]o""v7t`cihb8?5%GyD@Ď\&m8DK1=!ћ]`(,S#@'75rqZTm*,)iH iВ2oL6L?t)sqqh 5XO3uT ^<'ي]M窍 OPN2n5(x`幹O~:cX;n!ͼÅo8s@arJCZz^XL&7{_[+`>&YfU}y*HĨ"q$d-ڌ!'JS.| XRht]+|2u}\GGcmv!=t4i9=;DV/JU|\w?I0ʾ}Wrl fk42PqҹJq (_:9cn3bO(lC-9H*<KVYɨCGTgQD틴B@Ath leKzDD6pʼn𜤌eb |kue(7"$ y[ht _ PM:&ڇ]['mJtn}U$Qe F=LWADs>y.9<`Q<7H!@:Z"kzp{ìŠy}QimQЬb%6䦷w" XnZ(Dt*kAmF"% &LnzC@cg؁eOt" ta6緯$g#b 3wa8L|s )h6cXc6iب;%h<ҰA+]04Q9Ps|ZM1VYv~"(/qXΰ-Q_ފ睔bATl6oUZ-7 bNoywiJ,b{JӸ{!.!f*gG{-E/Ro:bP p C^v׫F߆K(TwFG+~$5$dUjlPk? g BqAq%!^(k4v&9aƍ]x'kK Fݱƶ>ؔ"'YCy-7x˓bBJ/G$/ bSl~ ՟EDd !"g|k)rIB c:x*iw$Uk!)HaIt>yx:g2[ po,#b*A9g@`ta*%3B0lȓf?ӂ[pܦ΢7 z།8oy1kTeCճ;@Aoufp-IC"T{SviДKFzB$F't֣mMEr$ wwpP. r3oNJ(My:=m4ByL|(D$m9=8zJ'g,$YX܅K#(r)"^zdGbC|1K9y50|;GTSN# ]xJ=(hWQq#wzd.fSM uJ-|7ض@BLJ̿`\ US js[:aOa|(Yp) kKbZw-}0)#_뫌ej[k1~xi/&[rj:WY~VŐd;&&59d{|D-j[4>%k#+IR)Z%S'fri\ml ܆p' R1k &TqauM30΍.)\$0 9יcC]2YTn%2p\&H@7yZn0-pt>R#M"û$Ri&+EUQO?wJx(4oV+( g]p"qY bP6"za|+nŘMO}NWE8qP1* }kbݹ V'bw -(~jRieDj쐉fl)66zYGk+9\!!-^NΉVk Tw_L9!`O =L)y |vt!ʺ[ e>0=Ĥ$,W{2.KQEi,6 [t|cd:oDެq!`1zXB7a9xMt [l#dffcl[Vrً4&i=Wuޭ }ZTm&{՘Kˡ7k^Qv7qK>Mp:o;4 HlvE'O0T[zIccj`&Z#O4r el!*1\;>8C#.PZX5Uw Doς' zb?c2R2usna<7kS%'dO)Ē!\ A Lq$i b sn-F+BV}Dyj}'OݠucN C>$xqj;n)4A4ºY2iI!HXxTR&@'^[D5Rut vqIݴhiQQ3]܍Yւib ;Cߤ!>x0A[1B/bSSu/&g #}A Rݱe̶7̡"g|޽)ʴj)Cd7\A5f9eU`c/&Gm@$.5hp{j!%5+4?ڷ-h_sf1f1Yx)Al΄Ixɴ#c` Z,XMr`[YJ߂Y br>gYj'Pͺ,GLv&1ȟ%G>enS}\!3v,},%!fh"I\*̶|jX3+AP两{ GYLzkՄuK.1_RT!,%)'| g`Qr `ݳ'guoU=E!2ߋ"<ҏӸEOF_!fY硎w>&DZ̸vOFrH㺽{N>ut8)`[YzO73 uUpRJo1-Gb!0l}@mQ] YUbK܎aDNs';T#0 M9&yz _@c$,U<:Bq񵬴˴+5ˎd`d%uT{߸8E,(|guTޖ# nۺs vGwnLc/$k$Q`Z̨E#qE,t_G0/ZwrA|m'D7w~cTn, Oym>=(-YqK@z謶@&7J[ng]KBH@wq@B]Ƕ4!t6G >:M9$(U~NhhJGmK-ὺ9YfxFњem9{X ߯lv2 #r! is2cVjj*Pfd@{*ðMV\&Vq( WVז7!<noB tŋ4 ~EH^= ixcK\^znCK}Nf\%Q.x"+ߜkgTpWYӆUP dp e@`J^lSr*C?jfʎ2’Lc}IaEpY|*n2zݠ%&H8AovC7,>j: lR&:"SCĕ!I(ٶ#(]8Ym!W};/qV S&Pz CTfIc`}g d94 0{i3CIqUU[kQ--/S["ތp'I#m\?.sY(84pT(0jׅ$r<9U&(?yO˷:b|~/PŠ (1dKCӶRghgˣR(h&tR>4o[oIac&foZw&Q݊b%H[Fs~ɍ*){i׉zLٶLWJI&BҶCټzA|DnNJWOc UD*$ToN5"CͥQQ ttOh61N3]h{dyc)?HF7y7=ِ4E44{x=6`Lh&!d]P2khoLR[: >kwQ;hMR9XF&2Ri.E2l?{̤"!v~GR 9< %_&[LTBWP<)dfѣT?Hjv:Y!x}%V71ǀYnPPKFUbQ*bF<%?}|d"_ V߰m\7>^p礧"צq |H˜taxpAKI=*qYhs2E%E'h)ZkDYm7ecqnFa'TcH,TŊIfN,!8]fAG=hA> jJGxGO踪5=?ŒdC5?5.s:s'@1;=! !ߘki)]{,V3Qji_]hWes҅ G Yl,߶7-/j(*}BnIOMhti5*Oyr[(5f&ܭ &}'?:t;ѝJ^2ɟZfV!45r1OUKUW HmjL&.*y l4Wb-P\^gی%٘q&'d{ʼno[rK٦?:&]Ƀ2?l.j wyř,̍~( #|RqY,,uE?-\tt`g_cvyǢmnoyv"چNVT:镋8{LJ;"?EtM+#^9ӵ ⎣y8:̻ٝ^BUt !8:lYƗ_0~O`>K|"0jvtʥ97(`qҕ7OqvN?z V8֧j!:XMqwMPp.jdZЁm)d^v,t#ްgUlIg%' m %Z/|~c F*߀;o*DM?#YXOnH`шU9:= ̭ؐ]^ns#JyCÕ.Jt-u? fփmEqp ؙ:pc?ꒄ)F누^(6@z`;p*n0xj>nLXMP>rװ#"!G턳zΊz<;;B;:WףH DbVxM5Z}p/ĩE}Q O\[j>qTAVvP08b}\ v^F2 $jɑ:6i/FTbPd-ZjyG?2%Hpx͂ߦvdV5Ւ;no%Kک΃b̝`*Z8&F!YK4w8w'Arj^z]Il)Te j ɷi}GM u ׭VM]!m:}=Hw*ӆE c3>`rIv*rCщKSY>V8")i j0:W>arS45*Ҥn>^ +|lE1G;!WS׬7G5(ZJZKH"::UܳdB4r$LxI~Riؼnǖ0˽X6{DFВҚĊzz+?*N;z:'aKE?ԼȄ2oxrɸQ"*&˼ Foc=[")sL37T5tM)ApUYv ?4RjLwYM%ZAWʳ\o%-(ԛ<׷ ;81b^%"mq?g$G޿B*Xyw~m;.jf!9&x+a/,$0b2W4Y.}\_6c^s$De>Ԅ$ѕ ar,#XWΎ*uoK O,7lO֦ c'UeޕZMIUQ4pBjSJ'Q`QŖvm:yxcb),e9K=/֛skl[Vn˂hи IQQP{ϘF)Z_O.l4aGi9S/[(C47K3wl6W>8>ŌKVkTzك^nޑOVqw#5,rt{6S?L0D-$&9y]5vEcRFHK|Н };]C'w 5"ncfbg բiu9mm l#TBAw!CJ7F݂e-^''䏊 qn~IWX$ Wۄ(aKF#Ldw憥 '5BGHf_5rӈɤ0*dM'N~Z,Z2uSG ydڦɕS P <ف٤Nʒ>iShawXfB{P XKm~Qidwӧ a.g]z5UdR6c>Bu;td<͚xz Q4ߺu5Z!|hJQ[i+͝ѻU43[k86xZ%+n?&a_q'h_n$ż) RsFjܖ*;;+zo30u 8n3~H&'bu¤ F$YNEpr_D{qfg\=(p4x8<+*(_5K_?i 49ե9`3\ <ķHqa9 ]:r>);XY䳥9yb]x*ND4|4e+>ӡօB~SȚ%-cܽ+*).-_X T'7GpÛ>=ґ /9)`MkY8ӫ>'%<;Q?LVV80[\ybGDu A Qz6LfËpD̞£Yg)RRbxRTOϫ95KBֳrt@!jb eQPMnLxpZ o*Y(aicZMiXQU#C}ZK鍰/պamXLWGDl&UgM 3UfҟW±[gBP&츭z`IvGH f󆵖1`]CXJU`o1W_",ȥTX0)G -p5r.A p-ve [A?pĹCR-B* Үr* &:MWTQ,<|-=W"* _ YWG\5׃ om6eDLک.q8/4IcSV. oFӟM)L:\'.dt~l">% IO pZ}8թ$+.Eg !p_LxChen?hDqƜKiGfV ܘ?2硸V6fo|\I4kp7ht.G d@_ yRLnSeQooɒ|Q * OX@&EkBquvwOKaWZkk yT^Q(rQkۗ 쬏dN̓REs5g0nVYĨñ1  U2ԬeNOz$N,-<4(ݿzܲ+ M4#&JȮUAljEE'XH){> Lg.}ʭ /\ϲR~;%q^=DǼ0YȘ5ޣhӭ|al=J]c5 yb_16hQ?ay%ɚ `||iʙX?r<,ԆNkї XdAݷ"^)qҊ %XHNB\/ a`uR_Ke;%]Z6W.#RU&_5|~C_P; &#rsM_yQ03Qmd7/ܱOA2IDž`JΆh|m4R-ƙB*?cE Q|Ȟ7 gkzdh0g-?np5))#4kٍ%=82e/QD O\ೱF m zo y+&bRtyUran{j!CR} b0 R]og͔Dzi)|ĦzEDgA*69"pj߽$87jO#OAgy|e`حE)@q]UN< mn'.vYq` U9៪`>@X)LآN{o'˾>qEt|3|z 耞C@g,N?vdƾUs2jrgB>C=WV8x%AXj#눁`+KN@D*qRV˴>KAܶd:yqpVZvHP`˟냍E<4)A1+M"ipC\'q9.M{E͘W? q,v"+u6 ~BUHHe͹xChn0./&@>F~]_{Sn1[BX[-F$ɡS8ulwكz¨ GqgIX]tPXRğ Cv"b2EɗSMA1֫B8\jJ5̛j~퀊wH%aœ .*6;+ SZqE7Ç2T=exfY]g9ٗ8,#ˬj~3*3ǜf:1:C!r;qly%ӧ„\G~ECrT)]ƭp|mv5a$'ǡ_azCjVzx0"JIcWq+ R2oIn&%O^,"+c$@O(M':G1߆|U6~oP8uª,7E5Yְ~x :LMU*}h!K.~pGfNNrɣ1oh:OY2M"=D;Ϲv]/U^Ł7$kmWrtOg*y$$8!Kf(GEA69J챓-Mo_ raՄ3nYLco_ryBq xoOށ*tWU0II2/x:Rx."TUERȓyT1bDqqbϒx,w 0HRN?+ P?f4([5~C pPHPWi& I@iv6T4?Uש)BJ#l8Dz!:|2/t{'$Ih9C ?`a\Y+WޜLTki_ T?X`rvxvjfuYLhbN CD5%IEPtGru%,Ű;iBJre%PӴl ܩtb&>,T`m/JL7^ebz$XZQFáor.gD? SVPoǡ" J:kX# kcmco< ~"zYNᢾqw.HrtVj.7ꚍ7 HG|qur2?lT&Wy(JR#wo*{t[=ļp_4w(?.L*I5a`Ỏ:FQw8pOD"!mrZ{jy"^"[i*,>@: H'C%!}nւ4>qc  |OAe]Z ͗I_cSrSJznV1Hn&R`<'x񍡯 &˾Nt] DJ'ķ]McMkJyK":`7D }cP(;y9㒡霑KoK.Gy)s  (XԧE"7a='A8WQFk D;\w:P-ߔ^Bn^n7wj |ߪsUuKF % (bYbq5Hj%H;#*0fzɕ`bϯ :Lug*>R!L9};ۙ%;0%* t^uovUU585OQ.9?I#0wբի)7tkD̘b jƄ=~th-0.UɺiN4Ȧ;蹘j\ C!aHi[}Np{'}yJ:(_,X=Ny[}uONP;vIxdi>@ $9Ta9s`70Y|Luc-)0[;zo?KH'l|l%`0SGqFb =#ǏeG̨g1fXgF M MEz152H}$Z6M`<n[9{բ<.sߣ]Ix6xe@߮wE0NQ)SV $WP{$/l ;V/6Ml7!%e23x6 -\Ѣ[.7g ]-xR1hj "[8cJ?EVu03q@- ꯰l =jYm3q8rEclIR0- ͈Y@\ݬ׊Mx1Jm\8 sj4 HB{sD,#JJҸŮ&:|q0x4dlrOK |CiJnZ mrgbvҪ5i~_ f1[Q=7f2>{x^WS.-SX+@򽠮K  H]#c DbdN.8quR7f[߀ݚJ[ Wip(DK;2F4iK^}v[!`8,Jzcj )L ux!#rNB6~Y(B[$PXĩϽ!m=֢c2zGL){@Dwh+Ƙq# h'DZ|UB*P>р6֥ΰޜ0I`b[EoeXKEQA|6~l}:%}ӷq-=HC~xλHXBn;S={?V f_/ucL h8DJ(^{@C VO7 B#9}%`s^7B `C$K[F% @ \xh֭ wȏ]Xr-rKz _&O $P־p`>Vn|T=$;'TK+ 5}W8q)=S~+-.; R lwyrZ~R8!]B(pG˻)JW>GdC^XzQMg ȁ?A"}O̵\R/V+&/VH7Mx!YvJjw~b2 ;\iߎcV՘V.J9 Ml{Y}eI)^M)#.@G@bNX~-CmK;7:2oGQٰ~9>"ձ*]XKYN -Xѧ?ڗ<lqA f93@f;' #đ%H9o!+y|4WO2q߯䩖'..5;A9mY@gq= 2`'󱂄ퟺ9Ipf0 [1l4hA#OL*9=T2-s])΂C%ɢV0p 2)/Ox [zSW4>2S,E7uMɺ,^Tbր({Q\Y0FEL'EHWS&UZZpM6ncemX4-D_HW_P =ZNMԷxZuGz(+֠XHc޶bawE̚#]QSaL*xяN0'3 4+ /ďbf!ŦB` eGyIJB bUnx}.(2wϭm69> @%Li0-);=^3dUL?C h&3Ԃ 't4g!~JO#'AT% "Z[D(m@}X$)X|8&lc Wy Rέ.e}פ}s^ѥVʲY"Q-\cy*Lh2x2 pz[!Ԥv=o^Mi7T{ޢPN!056$Q DKW,1Mz ;I,MM3DLC/3>qMoxdVk{ٟQ-nljZtw\"0ҳ:cs&k^iɹ] Ycb gxy$cP { ٰ&GUr0Ln!n-vN܂18C'B22¯'֍4JV6 A?o\-y2**A?{bQl0c,n}|<N04 6^i=$&:تl4նCί0½ê*Fq58i՜#Ī YQ `ۋ Փk.hntsAhA9+?[VhOfay} AATO\ оy~Ns@ #Ln^Yp9WSMpz/ZSK;'SE ɾDucҟu7"y;`R?9=QLI =+O 2~!rDv&xԞ 7!l$ɿ]ANg(՜ ͐C?n牰-1Ex4_ 9V=/4Ur,xt1H@\>Xn(ngg`x Gp(Q:*lС+v5:Gf2eP<]kO);*"* hml;w}:O@N뵶HLl3U{MG/o|l/̦gq)o/"'N*CeS3#c?;[=,o@1U VS1)HE]7uj dV͈12 =+rWHiɋ '_ TK#a{cY%6R"h&.Fl$ʢb Bu)4 Z4^߬3I Gh14VR9(Y\bdZ( ymCJ"qi^syŮ?`IAI\U8`coQIdСMnъJ ^P*vm5Y2/y2rM_Ƿn;C ԃLM|B"u8Aݖ[i%%sVfuC)z?/͙1[AXDm25W4$NC5ڧWM|kHPQm T i+1%C@TBG}8&9 >qpC6G KbmPy"e;㮼u zr@_&lW4U)^L?D6mu=gC:~l",X" GbY8Ua' 7;$!:O_VO6fܶw WpXFUp!jaFʟΏU$.ǁN^)`):rA-$3(0T5qpzF\eQVv#cy6f* `,\̸ӄ:@LɇXQϨ JŁ!}N_Yqrh=6k1 or^>o8١u34ê@֓8r0yFxdٽ]mQ̌w3|> *f PJ*K<ƍ*NW՚B'#ԮkQq \8P1Trӷ!u%fn׳G >#Pq1nAPC|zF 5\Kfmf w~ _!xj"*'3oM媩i&) 7$FR7ŒNٗUCcpfT+` X98 %4 ZB['Lʹ=\a- qΑNaܲ{$e};VrMNӮM~F4NN ߋ],e;O:%2?gXSe1rw -ZJx qzgfq,W 0 nxo_5`, 9jynoW=TY{~^fov1sgdC؝.lB!6 V3+DN]F "Y1cF-y{= ;exm-6qQ[Y4!#Z8#}pI\'&*-14ynp)!Y^$nc$`DJHG_CmeR-1`8RX50ph d}/N7 Ou ajZ?;=0$rʌ#C'p}OVD!?-8g9-d")/[0鼔'yf&Mt}O9<"y,rZ)c#8 0=o8JWSe\kI.Ti:JngK(;wMhWG/֐ЅۥI?]=FrZ(p RQ'h⫨G?|R0^c;Ndʈf0t6 HhuM{ӷ\`wT{BaJ2HhfSlCA;DO\eD&(ۛ1΁.ۓ5 @tE-:-y-J$¨(vt$7eQ214NFAòz`ldɎva~Ohm-̩BDYF[ f)Ȁ?.`pM]-iy{y*[sC83}ފ (-PZF䰙̀;ghY+ wpﶘC#E;Dq q 2yP^[NKGy7b+8ڇe֟^{@%fU垂3Z3WRDDܢr`D:<^{نhڑedsjTøwWl& ?] Cp}9$k^ӻxZ{8+R!={n"&[~?l$)= ,|-i|:W#e>p6ľi$Íy~Exec:pkNHP5[Qc ⷽL2Z2ደG_2- PEj3G_o=Glz֝!1ŧ7 FǤ؍/q@?Zt`|a>)ra\↱ۣٸ@1Ƨ0.9daidM4$xKoo  آjEj緰b$r\%_%fl!deIk&Xsï߃B+݅~ RPyg9!bcs SBX܍2˙X-p>3ߚöȶ=(2@1Ue_;DUA^"x_FNdg9vӡ[B|J%PFlkyq@t0zqv[u|!7[cH }+gTHƹ`!QFWAu'uO.IҋHyO0˝<9xm ~-x&kO2E|>o^;;NY8Cٔsb%vJֿb~7=ȡx],%E(r^hJ#k2[{\-=Z?kh>BW(/(K %,#0o#F\ՐI? ՠUHؙPl#=LdډX>QjΧ&^~udt|V603gvs;Y {}s:zDwA %@|_Z?Qy_ֆ7kMy J5 ms"DWOl'GcBU\E40x+5 SH%۲i#!^Ǵb?8́>3|b&54py-F+Nl톔’ROڕlXЌoN% =ٱ) ^`9]}J)A(op1 ћ^C_ŌN۵nX{^MEOͶ%4NB AI2~CFS 9eaN27.5/8}4`atag4ypa4XtP[@Q0tVh`07H?*D/=T) vr|/@HR_QLk [m땼M:7/A97ݱ͘4ۃOkFv˰DaF\RiiH> 5'}$4~Ǝ7}:!e/zWͬBW1K#D|Iu ,#:"^HƺJ7[qEیP7/.Q%\~-Ѐ`YT RXܠtiȨ=rj[&#ϵ-#~Vٿ= O"2ĩZ݇nUNuұL$dЯbQpr:x;OaA2Bwl6?oˠ~|+fD O6Pbf04ŞsCb>gȤgx24{[HOCmn)Pҿpڬp[%@D vAT>:L<\3FMAԕ}z-hAwߋ.@DkEXRhyQD+KWqpkz!.*G#$j?Ϝx[=&EkZڙ\I w zoǴJz:yTƭ 'ZVŎG;@G=:dsE.cq=Ac,݈Ŕ\- =e8Hk{Go"䌯,-pLªs0JAY5Ñe|5vGp+L>0/T jNk^O:w.wW5 N lOxB>6x5/xNk)nyzZ T3 =b@ϛw?J>{n Tg$rȡ sN)UחlP\?hq6\'͗sF^i$}^Tgp Nlna@#}dzM 8 v,N*(d(G1-1J11VWN:Mij}klw.J 3,N7[Շ# Y6`߹хlfx3 ǤT>!cPg5#QNȮ+An~/~T.KG8[|c'Ȕ4$tsII,~}8 mzPÜ@ 2u{'|N&OH'd`T٢WF!-#g_Ջ27%r0puS =G+5Bz#'Re0 *>M\pK'|;Hs)&Oo+!n( ۃ{;A¼n1g"F:[jS± E/Yꍗ{7Y0حc#Ƥ@8SZ:QV"v#!KcߋjUn'qhpɃ=J߅؟Ds" h(k[Vv"_sg[9LgtWBz}qNSgŒzv#O2QNSҁrq sϏ֙ofyAN?N> u`r wbH\NV5ǯe6i&6baP$řވ55~M2}ղhmhi(>rˏ`=pM i92yy K7J?^  YJM{?/`|)߾;ב}r.eP ў+!6YdXƑ ҉{M ?)mZfGS2gkXfp} 7Gi{!'D2~wcJՂj4YG0@Alyۅ~ѝiwZ높& )62Wpn\rsvU{+W85 2_0 :۾]ޘ Nk&j0i(? sQ$94rwIyO6 Mj R3(UK;>q3I]*JEnT GR; 8IBxlZ+Ś`%f[dc gsڅ)iG^'-sQɲ.W*Uv24WbvzZņWmRH2z+yrӃUoֳMh/¶0):FǒU#.BgIe0Nߗދ&xۅQP-) 0Uڨ{?^B%rݜSB\m$1Ti~W!.}t=wVb'PA`Dͤ\WG'*ѹ9e/wģh%y8>=t#bf\>`޻NjnUUL|0׷T{)6Mp6&.{7už'gQ]rqt=cZp$mv}8oɌ+Z*6bqdN ^m[ؾD |܅zkN<~ "\4$0xPAhyk?s{523D4zQt!Jf ;y(u_9;rOsՒLRZuwȫfpy:g|fNls:[S#ql~MaX&r;8Y޵@Cū*J>k# P~T|ʪŹu<0cLyOd/eAl5&r4Ѐ0y}dk yN!f5ꁌ']mF!nȲ6m\ItBW{61&@(rKrN!kҌdAtT[ӀA2S ZX[4{I?oA3^C-%cdgBMj3FJN9PL|L⨶9{¾o$ȬZB2H&p> +{лgN(=, n#\{2>\mtAw5OyMVMɳTj7NxqMsR-fuGjMA y ST1NWzCb .c WDX( !\"t!u1nsfy28-}rI̎uf'}3stLUɲ/)nr] =[,9{1]"br=Ҟ@y8k{7փ>|5OEr̳HoC,݂e׋ev~h $ytf41LWw6Z`vUF dlm7rƎ%B *q*?`3_0iv>!v02ED@ dѧ ߼p[82R@wC+R÷rLVxN֟uf ֦#fui(d>x߹Q5^$ЎJK< x%?ڛnR #57SjHg:96%p/JXߣf{3PE'XsSp=)fxCp_ {ɇ0EʒVM=C \N)9ϛMNB%02'>CyRlnk8ܞ2Mvvn P4@~u-86!B}ڒ'FqGڇf!II`C $0>|G._${tjă#.m ws Ԧ2oRE*_- {CΏHd?6R=1LBˈAW%E'X6p{b7w~o)w4V3S@|m!{;r{D<&q~vx\8-x2/ݓ&4Ǯ/铺{3F '!37}L(>dm}B!5*<}viio=&`Vgo bA/ewaɩyGS=Πz*2FH 7*K?RfT{_/)4VzQ.x#il}3dm$+DHr,ID\*~a[h],>HHg{bx{>H/r/biJa(*}o//xyȳh<}젭{U‘N B0T+qn\ oNR}OO9t6_n^ ױ [ ғ9\n TsW$=UސWZ C1;̿0hGJ:`\f1~# zcqgBF|(Ck׵ T!3㕁(_5044eA6js)G90xyWM0?+z_JQ>c|i8溨G"QzL°evg CN;lB٘>|i𣠘+JR0;~+S|%FF$^gjuIFqQփo;bqݗ;%pQ,z_#NF6L"Eh[Ɣ.'CD)_XQ\ǜ۷@$U: "G uDZ%@sTSyJ}:lgM+UCȇg8(L мƁ3'Y~GQ6tXyLd( "}n`L +eߪ,Aఌb*v:g:Ŀ=n(5Tٕ96|tr8jh$ZWݕD;Eon33| NV5JA-ٌF"S6my-)<ұMՂTm]M6  >{;6[MjZGf( qk@$a?#;,-]`)Oio 3:%WȘ]kQDc J%3|e] aY&@Ãt ;OسLXX-MlJUL?1S;:nSxOm>fq|ӋҦz~ՠ7>&ȹl 5v1l܈UYe Nuñ^wԝiR!oU% eAcϺFW e }ǔBՠN- U͝ F/ц8BJ6$-+?f6g[Wr%Gb+kzM D. R&2ifg-دjeZr b `:7't4\ G`Y` 5t{St^?$SO=m}^7o,OO [Mo%Aū2"PL+oW/X *)-++Iz" sLѯe.yU7@7xxZɹl]xDҒ]R@͐Uڻj˾9BoS"Դ:G1wC"(DYu / Ӓ{l$RvN w?>?SڋʈMK%ree3/5;63|5$p$l+/znn+i80PY `L~$kސ)fT*Y) (e. ;$!Iϩ'H;\)'e[F'uE#[G:9 j$& a @Ȉ V{UNdFL{",m1e~|f}C844`ðC.gL ;;\5T^Cv3ƒP|HN#:I~8&$U?ԕHC'RJ4:=,ޔ P[yq-ī?'\\+ 0It 6C&龉Ik/c2  vM͢N(\;RHەMw(șnrf=<;we~s&JFt(ҝi– SR98fo.X̑ÂB=1THfm!Bh >z"JT٫v"z Q]2]wݯgvH YwKgT.hT#}^^=T He#zŬ`<pZፔ3`iw5tXmenZ1EϑI,]|dT ƽ)?! }fMQ . bdC1A4ӡM4p&h6sx+/mCw↍Z\ᕵ5S P=-PSmeȱ|c,9Z*/c}%T`oKZI# yKjaU K<ي|<*mm=*=rklywA)Mc V觶 {E}&DBV.=hIx*MO?㊦ݮeŕ NMUBI=A^،^$T 6حa;fxSl vA-6)E=Er[DGPyb0-d]ɧ|Ň3#yharwU^<3+W_NMpuQߛ,?|oq()]V8ꈡ=ps>u7|`WF.iV4lOGt-%H FX7={A JRW?C6y}E3*6*:^쒷pzgmCBFGqr.^^iXDg:NنШ:@% ~RkV:7\}_>+ʹOlΨ៿,-b` JZAau:}ĒzJ3@ǚSvR2w( t6كSQtjs(yVa>XݼeQ8y(e N\Dԙu?M|:(B`+^j6ENmCSbV2v./w0[.b JbQCpdG(K(nuߠ6J(3Iڪy]>z7Kfm34d9$1qef|ڙW:6B:Mlu(hʇl\uc?q21{| Hi%UX!9 }4hsyl;b@{'^ҋ*a`Ge(g,v 1gxƻ޽馸PFUn3EI8=ew:'#/d,srZ&ޘH jٓL[tiFK!v3psYgz\aB1`$&TNR\9NS9Ic<`Xn෷?Ne^{oСr-_jmA?OjdZ)<ƅ8@DyP{'XQUN00Vo12(gY#(oj34kxObI@1gݨ/,Fy>)ujDp܃^Jŋ)Z=JEITէ VD9(- ngqe iƭwcekNI&)NFjOfiAzo442i;H8MnWۤ jNZqI84i aK( >aW+ M0;.x?G3MKTxrׇ s|LX?Ą'xe}vrfH]k~~RvVЩe]s)iELx__ jR <*]Y+ə*f~0`8N͒C[ކ5vT/' #P D¡SYuo+rkkм3V&K(0 ,MYv[ 2*5( M~g9 "Y㣊d }MziН}[-X_N瞀ٵp"ǒbnƌ)Ǘ>YlvA76*卦P~'V`yWLg+`-UudhLV>)&h(dĎ+߯ͅE5XωAs V'i=/$b #΢ ,zf!Oa]W[81MD*niؚOd/-Hg,CXf vN!RY%UL i_i9Zuh;Z! @ڇ,Y7m+ih2܀%a2߾ȺA .xMJHRunx})w9)N{u7KS˴LVћÁK8ʫ{WwP^Sv^ukռ"s8PYؐ-?'E")ˢL9J5lO笀5rҶ3fj+ψ܉>z Fv2thK!CN[i\RZ1?۟dXN 5A%,alie GGQ7M[,NWeֱXHf%`Og1GتA@C( #p(F3>׍a42]dY܏6 ?kԀgb]c oBj0"f"S^zpе*GY Ls5 ໕e Pfz %EH jJoLv4@m{8F|#}[qeͺ/iNQm4J !xnahR*rm+ǩ @zGQdo U隥w>8)ǧɾP%TS˸ 랣<HuIkOP2Zo.UZ[e'~n'5ډCSa، 'xM?xYEǀFB35,_O}?q%$N`9QH^h+0U;it!FِAL|KrG/#R&p/+7guҳ/wfGA "K"$nBr2{|t)nFq~wE ] (kC'HASN`JM\v/f!,KYLTĊ tÛ_۸]x"x Y`5j6(1ƷT5WщԘq +2i^7{_+19s/A"nESs\FL*\Mh #(]VS{S;e-ŝ !fBH;! 2LQkq =QqbKJ>H6š8?so^5,°Y~MfD{oԮU@>q Þ~i&qdZI67b kfrba2H)CK:D\n.zo,6W6p?PKJ_}ᚧooІU^/]\N{-rshGk24 0;p :?:7i*ٗEgT/B.A]+3d-}d Kk,'[9pzx7C4?8]WsZ<8~U o!"h ֎PwނSpЍIYp:dF cj:.H,|\ULt7l/*3 ?9;"0Tׅ|^#Ͷ7ϺRliςX}雿րTDsIt )c+zzvV5\iɽI&^}I 4"b ;OOB[3#צR;yi@w0Ιݵ|k I#E@5@Z4oXS3F?Z wAꖚGvnXLKI  k9znZ^+ߝ,Ht/-C18zˎ,zgff#&ļWҙ' QPPrj8J|gz'k'VevfNH @])+C`baY 8OEVСvH,]v+(}։jO\k M nH$J^ LH)FTQjJ9GLbХˤS-7IkN> ̛N;ǸBBT5ݥM%@̫4YIa$&dDY"{06ov\t|2/΂X1y^ʙJQ uDOyl,aǻ(劺i36ax%>ŤE֩L}% =Ny1u+Kv75=%Kh=|;}ABo>8M^ ӤjX!4jd2g-vR ĚB\h5ˠ"W*ScU}UXl}g ,h'NL2lk'cF4XG+7m Tj8x Rq^K#QZ_~(Mo*1T)n >< k;}^u@~MgY>z:*Pckc6~WCAZsٽ&z_m<  ض[]^bN &!pnzmUآFtiD34\7o 7_8Bn(HcZff  ȡVAJ# G U p̲w,_>uW.F"0$`# FhS oRg*lkbR-OJc=_#r{\QJ`sݸv {l;|S3 |)X W@-$얟Ձ5)= m4ܕy(g\dI 〘k#[K4:< ypbg8oK,0|Aٶ?}iJKB79X$$m9*@\f $mg;` 81Gu"3B.2Tt^Դ |A+PWϺ}!HBO>k: 6'"SˮWɘjMS/wەX5v'2I"FAج931ל9&@؍ac$Vz 316 hnj@%u&mj1׹szAMq?՝-\1ុ}gY@fBg:a 3#kZ:z-u!μV'8wDh g0ieM꘲OQg߾_e@"7_%i/iظ=/b2GGb T7{<{l8h뫱;#3A}FOSW;\|sPþi@1[vؒ.%Pb1G]2 y) ":he߉UEa c8Th;u"E94]Wr<(2wI.4[>'d^jLCPIa{BOpX9C/05 oWv&8:,C-YS?Uү8S>* +Znia9skr݅,ܜ/xu6al!ՖTj?KC¨l&vJǖ('XkcҜX/LMOC>@}1}*x"xL@f816|7Tm\ 0B_8WAfqP2gn0aۚPPEE\~j I|)8TDWے5&-d Oc뙖x .JNqFv4u!@T*ˮ}$8R6Q#Dg/\Q$g{>,؅(#\E-]8 :vY8אĞ X=5s?k]zH_Ҧ cUjKʱx!~LSuy\(w /]5c3\"l +N<IȾz| TJgǁ)D-mӕ֜l̛+{")@jzLTCY_7AŮ[Wn['qvu7YrTm9 L—^=lr:ҿ~9(FO.2R{*ED|^g╝RɹK6G( Il 7#vEn]fة'S f/BH@}0JkciҕcQ մ~}2tWTK:;1J:<""56e`hWI^`oE_Ex!7Ҿ/Cf@‚&mjSCGH3Stby1+@o)*."lh{vf6 [D[?Ex|6i!"+r]qq ar ǼhnX#)kۻU`:5, .̖+l2W="e,h5A̳/4| X GVdSɌoVf.qz!Qlpx48`Yg1p  `#8Gp"@BvJ"tY\[!(+ ԨE&2^ܢ:B-a?-]$lY2R^XoաS~^.\z7<'pFgD~= UĽ m܃'J}pY`nr*ox-N=輪-+MzJv+לm*_$ƄU;+Y0?\sa 2AuU4,5nQ"L&ㄶT&\e0/;K]՜BxWlm&|JfƩ^D9h0^`_6ӭo_xޗ~4kH!Pݏuvz E2-ǻ.#& wKNB=['?Fʍ? mGC8-h0T`f-M `?'Yd/^#_ǿ>,80/afm,uI xwa|i6vQHF^xm!]v'f{X 6ްLVLc{1`i#sE.($Rѝ=why2Xku&7NSM@2Ij~>큶o1^UN"mPBgdkT^?jBʩ)=26I|35~G0iA+)$Ѿ]^bl =\Yl=r>Jdx vgb[h&eN3:p^Z]g _f`d.D9x[5}nmMfRWPsCȼcC1 $He\KőzTS?af~+|e!iT.fn!ӋZxAEBd/c”5A3Fn2_2\{2s:nOO(Dx3] hKRfy@ \Lb|0vzQ)YazmAw+mC_A.G"&)|;<3atکy+9 kѷř)\Kﬓ%LxP[T8.G qݸrie[|.z7Ͷ rƳCx~y߹G(\z&3qÁK@x+eG% e_FﴫEseX kKD\W2wUWgx{PwfebR26y[%qd[Մ֗5P;?*v ^G= t!q1cT5P'5/*,djmLugl@l|O9~L"[x+У7cƮVr~ 5텡KMCvo[w4vin5~pppGEuCeV7)E?4_Vo錾|pg=SJ`բb8Ut=/>^lZZ>(Y~k +[9qeA/ ~!%ǫoh) H<=phB-7Y]F[y +U!ϡj6UB̹$[RxTׯ;(9 ~SGYR=0_Wo r܈TdiӶXpѼ.3iAj'POpX *䕳ѐBxAg7ċdҒ/4;aW"V}i)guWLg |3be/3 0u72 jIDWWqT6ʐ[yȤ+|(X2'⫖3ɽ~Gnr"1^Fg\ ByG(14l,+'Q% IҡeZwGC>qȥ!ߧ30$aު9e-NI>ec77˥l"䫹sD7_]^$락$?JPe010MIJl8mY &k[_"ZAʻ56-wfwX4C,LoE8; a7!ڔk;&_Nj[|֏o"7 k juK0S am4Bc FP"B*Hlik6du {F e j4,Xq>5cI3*Gըɡ$lG`b#_Џ`nia<-V=F]\(A iܞ.O*מS\ ۏ; ՞ALܲeo|"0ҞBZ H$\lE6.K'H(*ޠs+W3w|Ɍsd<, lqu/;M~TO-5:`ȱ*sG'-Nuj+R? W yQ=o(W+r8Cؐ3tF=} _E t8w7ӽQx>۽c[Iwi#{.0^@+6?Jh Sg2ܻ:kҞVЍdzިbś!p1zN2{{D|> nbOIKqn+z\,V&6QQ~dCmh4fײŴ1(] #qhnȨQ{4xqa^ ddk<0_*?G 20s ׶utti¶E.%\oq A/:n} b-Z ϭ."k/#tN-gY~a7V"M}7x4SttјkG32hYdx+هqYK}29%BVǶqaS3G>!WTJ&iޢ> Q\.iӰh;u N-jda~Yϑ $n)RZ0WL RA\RW/[(H~g`Tk Sz3C#rd&DAg.s\ZE` MϾߧBEmUkZ'!O#q络N%3Q7DY{$auDvdG/ټqء]Lޜ: 7gʗp˟ɠC)1S77^T8%kq+hCglcċRRP.G/4s~L,,HKvOJ 2gc- &yo4瘩bayou@Ohq "y{4esµޯ쿜>6 Y?rmD D.1ykIXqCP–~f2.l2j.~(qynH-TRp)z:NLԜ")4lͥ$=zt֡l`Vv#+n~{)q)l$Mz,F[k.#AHa)ȵM1lI1D]MĐ]Zo?1UV;qA%kfO20N5WA&sLD*-y1V"̀qzs|Z9I^+iþTw&X#aWܦM9Dq/=XZ̪ ncEgpqG ׺Z7^R8;&sfHzVLٌ2QsH־>h<" N7=TثW]6`M4ɵGhucFz$DUַw1$7Ưpnsœ|0߻~4; <%Jd9֪Ak*?u~iF?ȕ!VKM3;dUL}GIxtXTfajs"fb-EPJrՖ37QKJiE- -a84lFܑ1eN2cJ\#x+vU3F8!qWktRbBhkVRTՁx} sآ$e!lBffMPl]< W'sr B1IuR 8J 5!zM\*D>SlFf2x y W\HT0Pj[3@fF=S1cmf!!gYU,.X#__H_P[[C܋7$3GIϫ ,?*'lT?w:̓F*SܬN$5X<p1܊aV5}˴ma wȣ^`x(pܨeaƱd'H 2!!H(qacFV\Tjݖ7_Ѽٙg7J k(r69AKO!)R o+iȃ/r-ͺ#wtS{v ; AP9l`eo "3\V5!q1sV/`$N#֋P9eLW+>/z^;~c 6 zh kD'U`#[[b_ ҕߝ?Ɉw}5Y,5B\*ɮZRbU6Pt-2Ԫ79 q{ Iܲ L+5ԓwRwc]84~1붧RS,*9ŅSu9ragu0U<7R5] 䮽<F;,XxCF JQ݉A@rD<{C} $=Moq1 ^ۛ9lǒJzV[5EBX+{<G#!rOe0)7VJ ^w|wپAu*`NTXipCdUq:ƨ *Ym}TBO,eg{m!JwrcgA6}`=ab;-l]*yl"g$N:.{{Q\8ԡŧYfOL$f)iK T^_v6uv4MOy@YI<\Ȍ`!JZu;x;/-a.H:Oy`Cۄ99:a9NaDiG-E50N&KVRq* +eQ+U?k)rV6nnRx{5^~̎?Niⵕ §SQowL M]\Arj-m#{hlMfa,+6wf#[v{q04i?5JPi׆y 0B:gUHæ =@ ފ!N}Bψޭ#2kWVP91lrEb2TEIF {G#w?M־l 3B7Iy bw7gPd}C:JZd!M/)g ]wb{e;T/:BדolA$%qiH~; is&#fp|J&#%"g-3)uQYR]X]ǺYt9A6Ղi6*o@Y&@6Ls#-^p"8Yf8zlO `ݚZ`JKc]&ToWLT2#|!?^6k7 |tI.-,A&ISwds07sJ x 2q+Og{V3Z5,\}jp3z[)v?o'm04@'2~Ve6ِ&\3rRb`%o}3STT2uuDk%bۮE3`؞'&("fOui[:PQqf+<_!dQlwJZ0W?tV Fg3 Tz#}&7&CIHh? {Mˠs)XMjə"a!T?-q+ὙM[01hz3&']^'l@Ux RwJ<۸PK yUƱy9V#&? 3Zb6jNc]#ik7;GF}קsBkA1Ls1Y$ZN-"u2*M0L8݂άR%$.5G灟$_0iJ]1ظmˣ+nAmPqj|LMyjM@RFŠd0Y^ezcy:>a!|ڑnqİq#o|y".4=/q\znoMf#sN SDSZ8h >{0VlƉs8k _+E ' ڔ>,~u*pvޯ\Ⅿ_*ž#j͂hYehfFˏ}4@auNGxV ]:Ճ)fRh ֩M֋}U͹p* ;A}öjF)g1L+J9}O"K(N L.vȇ+&@8N~C%;tSi~ iu.!1! "=mKZWCoyzRV #+9ix)K!q+0SvT4cyx{dpA 3091\*-ی)꛹ȗ .+T6t'쯒 v<^{xT~h >"%1ΏONTp8Ea]R[*{-bE]?MiH.vM/ D6Ro\ w'- g7pƟŗiSϩm{MN-/n΋1#2*9O:Л̂}%>U|˜'^2@`PtVRyBʙ2(' ]ߢ:Jz ;bY I/xW 4[jb9Hx LEKqv0Mm(@;}Np|f(<36q49^dr){la[|FY:GbWfbgѠ*]!͗@7EK#![ۉ w>Fv=ڻIHރ ?K zSh ZwdO/2mŽ n5q:Z`8u~_~݌=:%<͸mIW?A:Q{+L_E EV:^d6ۮ} &>,@0FOK9p ZkZ?9Nj~،A 'ǮWG_Ŧɓ1 °v? 7Lu(u.[Y51*u}EJ ]fV Sm`#%t$98b)pVU mզ:lnp9L_̯YҲwNרѝlce[lhZ8jm0E 腚te+ƒyM*1F}"C+kj!_5͙ٓSO~sn&B+PJ{s DZlb 1c푣 A9öL~:8TE)/YԔMɳm]*B.V! ՛skuzcsP̹|X]ݩ'o[':[r}ڒW*~0u!w,X=3,L.tVEdD˼ٗ=]FCc!ޠ4.SP>(P'Aw"pht[^7.i5YXYd::y_ r4 {DuF8B@4+ZhzB >_bDWer['UR# Y =U1^eC ]&OE~&lvFo+^Kj.h8ܾE3_L"L}6-kOn]{ ;g&Ư<-daӿx>Cw)zߣVIz:ճ/QGo[s REJ+ױ5nc@u*؀EcUK\_FD9!,[ !xJ\fcw2^|ulaVHHd'H4p+EXiJickÂnEDsAX+zl(Un.{&c~dkV,5κW o=Lv "nmԮK enZ" J9ӝHz{39P601T+t]_98ꃊeH7{1p^\if~f4L)DIx2arde>{Η/S: AcE[/;џōܘ7n 9?YdB踺\svyJz4%۴PGWY20@;Z2q"IP&1ִU>I)Pq t60Dv4ɴ1Υm}Ͱ#Flz\HNN>~ݡi},H{ޥO_`qe9Ȝ[Ґo̵HnU–q >HDN!' LIwݵ^+y @r5 Cͳ5bm癆HD?ժ>vl}*[|z޹t :)~/KL@78ϣҭN i^b6 ;a5.G(e ]Zҁ!3=mA|ӜrBayu3JQ$LbGn)-N+l~.Q*ě-|bKr/$TϧD1K!{d8THVgcFBygKM~x \:|U wnT+$R椾н^ZNkZ%3{E&h(uW] ̨Q*HXK|0s]Y#v)Hʄ6+OizTNc+FT¿m [tPU/w:e87`@q_>5vy+aa09L06FS58(Mq%ϝ!C]r0OًZ\ .Lhy%r _GQ73GxQ0Քٞ)§[BRzt ĈrKZ=4mV K_Ǯk!TfPx8җ~"dh5ƍQŭ"|;hEndd.D ysw8m)JK+GD+iəU9P+&k!ykbUHXv \f4,R0`QiX;Fl$S3YaC%p6X~* >wF+X:څo^2[T[}K 3'F[. $^ AJ|SoK2諏ugahV(iV*?}-)f,%<#kW-յl}̓&Ghҷ62cOWFĎ1] usx[F3'JiY7 >SتhHC]f̑C >t"{CF9U\O~kgNDjH)vS.JeW_Ru:IF3Zu.+^RfЬ=FyC^@lNfű(`#Aèd^Ta(`S zv"uiN`b`U$:sa@tbgNy׮C$AQtV)߫UZ_flwAy*9~d=b6ǒrVcA1xJlD2BO C|JB~ jG9<AbdSc6|q od|7=ݛ=d^:Ym-'2M?I@oc}j[HX/;yd+xWjY'2#y}#38a)Uw+dN0a&EATb ,NZy_̃s0(jl]>WZL0W j%,{Í@)RgGjn[dRGglw9/V%*"Q/Ǔ]}LZ8@+O5c+^̕GH6B=7wpazщ21`ӵV')9d4DlXv hY#0uH)&!z 'ܪUTvU_τ~i4kfQoxNPQ#8l}T SĪH\Dl/|y/#4X#nq*튁< 08Sj9i+Pc|X6pKGelϞfw: TH}ehxm]6IJ$uR Fwsx<_]ƿ.MrD_Uh-ҵޘxNjW+<.'+ߘpWX !TO3z+QRLqCx5vl9#2:@*jݑ>V8ވ@vZGk}-.̳L!|[ǝ-UO.*P\~ܞSK5^3"\4YK_=٫NP3/LFVzI#M qi9evp'=x1"p7׌J񏋇Z$@KJ<EN0|nQ,1V 3ַDO`ܕy6QOs4_IiwAQv /۵tő1LDB)Zq>uMXyk2,׍'Z:8/&U?abCjw ñ *$5hҔIYʈ<>v(4Fo&cNsFY6yBb]ǯ QT[T#Z}zl=M_Wm:UKO)^cz7S#D $`gMfw{ן^\0>, b2SWxz dit]q F9􇑄~E4h 6 ǵG*dFF^ӌg]~tT0wNYNo6'A+46ibPG3<1cnV}d;:WZsdxy4eJaRe)/32QU}1%< i\jh~ʲu|Z@mT2V/#aUzoVgvgxEy~(J> 3/ÅoI(h7ɜ?UL !:ݻ$&W9/lz)PGW^52[ 5嵐F|@iELP`agI z 5-{I6KLe(βN[=J.y69g~Cx&4JPCeaVhQCoDn:*1\vʱɿhh0 $U+)QbၰXǹO>!sїHƒ=V\L|HwzQo+ݠ1*GAv-M{!{YZKH6FH?[Dig.q_T쯴`X+ov6IBF #!EU=v?INϡyL}xd/O1ʜϞ~\>zr04oV^ @xҝnm. 5rLE|Wd,n;;!\C>\f*D<#b玈G+s|HҒ 2 m/`[QUٶ Bd=SFnvpw]sU'7n"RF!|"g jc䷢3p^]kÿ 3lo}1/ + GLg. 1o7M)0tn|mo'~qW4{\)a`ՀgD$|ZX|=B*[] bD#x {+kL4LK##8*_8Bք2d2K-<0`)Ћ&dÂyirg\߬tc5S-9D@*nњy.oEDZDm RRA&ɗ_bn66IEy'1Y'ZKRM$E5:a̬b" m!Bݴ qZb8Qi~:>}] ̷8ĥ6;g?bT]з"q ~ o7ãfa{pۚ`a5D"> O0V΢6.$ < ;Z)!=5PW4_gFr6}v|9wbqyRT/rֻxPC^OczssIKQ|3E;Eo'zXཎ2˧0Ue\d-,f_]x3E.xUi$[4ђ^x(7y "Z 1;e4 $Uq>poY|X߀Z}(ǻ<> l\uj5;1>)9=e--<OпsԐ ?LbcFuIYf(C B7 Ne>qdheK@qk,,Lߐ=0)5Ck.]!x9g~f}Y޺ RgħMXAOf!R_D~:۫0f9> pyu/G%hr+Cc|LhE K9N!Gu k@pfIA&ZݞV8n;O|Ed:"0NwJ#8͹Z:C9 u3%C$RH}5Lxgho1 -}!q_Ӓ-,:s)$5 -BǺV7CCtO+F5W_I0DmF Rri2ݞl?SAWF]/s?BN#BcS!n/SnDNo5؏1{k_W܀QVdA[6z(|XumވXbp:: U&O.AY)Mȥ6aۢ^8!"8<*ڡ2:C}ظN\q|X CsvU!{cx~R,HLy)Obӱ3%pHESo=ܻ'u#s5;M b敽働0Pp<ٚ(i͹$8џN\94{\ar+~=fF(eZAn/oFqa9ߎ)hnұ_RJV.g8;! !؆Ah1`)6Ool7}%O,!7Tp3VS _9Q׈irp I- Zb58 Qy ̌<{4rg|pm̻*apӬ֣5w0/{!0 I*D2v:}G1y'z'ޥJ&V '($^pð~&c477"HxPS%B'(QC%lc2@ H^ KL,&,(nV`ZwV#I!U2u.Lxs/H beF҉hW+ ؞ sr4GR;~#&twLb=5O'd DhY^nyc_2n7u׺tU)%o MH1 z=P(:W4Ҷ.,Le^ w6NW΁Z&j& M煕,ZXd3~ȄYg(DWXz 8Ԫ8yV,6~㹑oc geYkFno4@t*O%fMs^J1^"Tš`[Dˊk񭄥AV{>Q`NJ_;ď XaaD&-0 +=bYOu/S`y QONEdzQ}t&_͐nM9jSw ~Dΰ=2ʴ++ U:Z='YȾe[Wl[_42-8EV_zrQ(!F=oQ,z[yKv|nTK fE7ʩΡxMwN="$@ziXf7_zD]OݧtQflIlC;3Vsbs(h-hhFkj@2XBHK|&%C ƙOَ blVvEO`BFSq$Σ0#P܀HÈwlVhNEА#q=" jrs#bۆqs14#x1T]P|U*3i}ْ-!`|}!~WIRe`TKjaZ>}fϓ?Wٱ1WD/`@l*4"!tgGM8h!>f\Ն}2s:Z4^L]hޠ9>R>)!꥟J F"/'^;~]ZhlZ;-uue@<ۗ`G{$^>Oӡ}- ,൤ֈ&(\{WzƱsCFn &||oḴ)+fkFd%5?ZMdm'2p U{ƣ^@X n\2.5຿u^XCӎ8 nlLwSڦVo)̚)tXdDx)OoT+Q379H^: L;5b{V:%AH*F}J$5rXerQReto|gUFhXrv6bh+;Ʌi^_{1}û\CF8"5g(iCf¬Yge@#k5gH^:xد{meԺmޯ&#|+|j,ަ A߻LS~xv, ꧝s!,05p~hoP;_)ָjo<)uS L%̷-t_H5tL_fE [$;ZOy!: eRHf?W~9GYg=FUm栻tDE-# Q4I"1.>WqAJ)ABD-p%#7"PI8 hrp8!C` ky&c1|X;ӇT5,W=d$vC@8@S#GΓ%L.n \NN椓V8bi)tY }{ \at8 ʪb|нfq}̌. MP #9|HJ:7weٻKu]_~+gf&ȐJ K@)dR" I^ʯ͓.xPOV$𼂞~ \~[uKh8TP_D|>znjzBtk H`K"j'@ltGJxZ,Sǝ"}U]M2*t|"]O3cT>CϹ{ ~DETp9-]KP 5v3IP!#WMSi";/`w~tq^N7;N"ZU=m`]EpFt{4k#}]hfdr>t0GD+(ۋi$$H0Qnaכ{J$Kx9~zWHOut tXɲ/K^*|h%,3O YR$x\^+_hVN9B}GzdCS;Af/M/^#f.Y)jW X4Pz/%vc4=ko TUG翞jՋMJ#c7{7˲RtdN]sɽY։V ϱ-ͨ& 8{ܢQ1ߵΉvq"~".V_2ʕ,?Ε@nj%zaFZ>קVy7ƴTd jcz)JQ:- 6ttE2oDp7q 81Y@[b/Nd*lWRGnOk!0Zo7^[,w0H}W<9 ak-0v( qZfܩ?Dew2m 8 `m-4%nú=xhtӾ%"b$q|rh 4(}߶)is'g~#%Tz,!mts]+=D.O>0@T+|oڣW&*8f&ݶ|p&|fV( Y.!fG_iF `5>B<q?vo:V+m*\ 3@1ӾHp)5} U1>[9@Oa Í;.| ȶ>Yj fL,|$bj}bty?L#n,ARfP{=g̀%n|N+t 7E3g סηEFVi8qy&Zf_r0-Owڪ#RzكD}ErD}f8p~FX1( Njo%S)~/,u[2EV ;)VKy\#.uVFH Rb-⵸o8U Qs B [i̲z&OpU봵 k6+"\?2%u.Yy0O?mER ygg}敆O8RKBA*:k+,LE~*+ەDate?HE-Ty5:$V0t9 -g98=kXx1N4eqZt;f%Q&\"6#->ݕr6D# { b8y I@gyOxW0r䘈+a!v|mMк_F0(cڎZpqɘ)?B4+Xbuf*܁0*׼btt. K!]&A/O+woF>8+;!0tACϳ`GY>@kN X Hːٳ *~-e8-w:M<6tx8YcQͼcNy9--^%ܳn`J4k]hΣ#}U,,zqIGyaVoae↰Vx/r gXm#uu(}_ ;1,2KF/<^5N.q$0 xhON &ApT2 kb"3OC!Q_$ E΀n ؘ~gǒ*z6qE 6Iӱe( P/̍^:6u' |oa%fevtGp\1E3v8^ fk,\SzSq#vθןxIG2@9E3(">@'pq;D{@87صJCV ]uøR?LւϏ[ ی3DhGjWdd,VC?(a/ǓǬ|m= tD2-atuq=Ǜ*aY8?˜+4 6p3;jM22:rJ羹t \ ʫ@KHSBK(pNȅgӾ #lRPv8 zL9'0xvyΊ~.eű9ĸ\&MB=D(p.5X~9z Q2f08l BO1إ䞾O0܏Yey>XIʹ!IGW-+kIZvO#'d `B:Gi&CT fLYy$ yι.jGI8k8.J $h^hyr(HŎxPE@1Cΐ0&VJEOט^tՈ6%Òs־"/vR6 +2@@f1lzvIcб{c ~u>Pv>5 a CKQ,G^jg j'37£"&ťMq8P˳k@.;,-Qsu5);?HƄQ!CnW+ ^Er,PkNÜsg Rt"=I31Q-]ʳhurf8eA%~~^+hP$ξ w3*F@-geWp}v Z~2D|>tQhzF8i'T r{=I&SfmMS'kU=˒Ac.{4 *($ʊjxiZŃj'._Q -delT+qM&e+~Ga(N󨉖"h-個ݷ 'c(9ť AQ|'nйvgmGJ!nS{43N;} ` Ϡ9OZ&@B}˵0'39䤦 ۄIȢ?B}LsԔ~R.BD`0&z7M?g o$tć(-uJ|v|Ӷv,t̞+K6sgZpfI?nq K`˪C< v[k1d`ꍞ1hu,~ \*H @Jt-S`Ys1Tn&P*LL'yמN߸MއObSxֿҠFhak;}|<T#FtmAd *Q:o$6Ģzaia!UC &tƞ-KOfpNe!=Z=Z<՝}6Et~N<ۣ^X)ruUv4 vARd}C21S@Tj /ه,v`d4 CWG6V\pw&t)"m޿̤N0D5ϑi]5WmPUoM0I.b2?6TPkU_sO\ ԎGƨ&={8ݫlSd7KAȽy$0(&:)U?f:d4lHXLX3rd|4cxXA^a<;2z_K!٘hS ۽ J \i5utwA4e<04}`;׭.Xwy]ܔ%>Yw93T;#GֻTϓ{ eD<AysR7ZP xOD4l$Ĺs0[>ZL<~`pcP Rw ^lU#*Uڶyc][ #1xn>AmPkDTx̕>}V$JYB>"`0ZAJW!q mtpG:nO~g -k0zܑNoYMyku˭$1kX\5-WHވe8tƌ7ӱ䭇? "s :-kҹ]L"Q5(FJOޣ̈́7WcI,jAڃ';F]_:#[!Gt|G3ڠ|:lEx8KLH_rĻw,ȼk\ѳ} |aPJvTS2$@t]3gA>E,9//E=Ӥ0A&2OOkq[ex[k]t n4xU)f"Y*ƚb%  !%D}2uVRl}zJybZc M3@^v4'Ir3R0؎2?sQ'rݭgbTH;Ҽ MEyKZI[nO3+<" ve3cu"'%}ጌmȌE,eJ0 BOoz/z5n1PIC_$̻,-P5wjJE,xfT w+PR4[kчxӲcUs}p.zWdTY,W\sf 12+F_4e,WcikΖI%RT֭>ۜKN -F^O>y ńql+8&L3 O{f@EE/@_5 (.M%a2,̖dĒ_N.ۆA/vnà+}'tNzΪ`^/#Ϋ &ќ~9!8|STC!F]xn zWD/L@"7{6- e-UV-z|M^ǰG Tj߯eT ٛ&]tEwg[#>_‚{~*O8loXW9lݳxo9jKALΦxq8 LnVnLEXaXJ^끩H(J'[A]hDQš ^uw|ʼn@f0Qb6)F:r{KFNJN r?)7m_%bpmEd«Fѿ dCWQo P6\.~AȨ[.X즭8Q>o U/D 0G/%At5 r AcG+1; ^pZb~=+=*?5I.I7ymn=t;)I$;! L ћTc`aaOOFb CYn T K宵YWHԽNo|>uWCݍUz${ s*$lW+| $.py <41 654TD&ΆZ&K"Qau\gj&k>3UӼYH顨$vؓW9A9ZLVx2ܯ~/ДpRMAiu MJ gs#7!' h VZ HzQ]|-ګc$zY:?N?v9qxv]htntX:Eν@ 1R.oLŤ4l|ߎꡯJ7N/L [#$ :JyG].f٢Dk%閪_I< uɧ\<2d-CsT`;ڑΐZ"H )?J**#l4DqՉ"Qk~<ё #+asG./ ~ԪQLն&KgG;b: 5O}6^テ+pnW\&i6 93r[qTvz(wh6@+7Ēg-1؊Ǭ믄gdabL{.ܳŴMˍqE.cycDZ6@p];I4aH kBY΁;r^ t.T~a'R@ܵQ bOn@(~]J!| wVˠ@֢P"E}??{Zy Sr,~\/6V6g)9U n;g5x7 Z~zJMXс7YSv4zpJJ&Pn7cN'#C0!7;CMlxjg/_`!})nO\;XmW>Y6rg hmq7. .鮒HCTw#l[/Ȓ AFTN;-Q󭇇|\ii=.Dܡ @}& 7N*cՉk P|}h .C;"Aӻ= ?,5n6#ܬ+A:OKG c?`5ڲ6 1: cV`ϼ &OW@j׉V\ÿatlOF 2k &vYdQG -5!p6ja@% }YS5摉Ӕ~1W B5JfBA7ߡюgeL?mgGS IcQʢvSsUNKoU2`EJAf?|dz(0U+=)2zVۚ:WzD(KF/3~ #UR&D_vs_O -J4w}SD.,cdmt'D3޴~ȗ6yQo,$՛v潲ۈU'bRevk.] Jpn6_{U!N2+zʇJӆO^$;f帥}(:T=Y~PuNw\-jXk mi=- oU8 &(- x=1CEQУZ%ƕ3(|? ҬgO;f=!'&,4x]۴SRI*a%) a0,n0/?^qjKH$P+%ϒkрQ-GdATu\G0. +6<1VVn/:'^8̨H;*=1K`1@^ێ*)ǝFּsn kΧΔm sj FEpsc՝-;3)~ϙ u|I9vѢCW-:fzv9XxWg v "6r';+=羝 rX&BjRͯM:oN1AzpX.7mn׸kYKEF!蔒,56AAEJu{pO#[v3N ]/q~;~iXY/v'MwA <ݫv&ᐇ)Jb8g9T3Ӓld[7 2%Ií'j} sΘ:&}0= kصf5TID5S.F*I&Ǖ5a)G+jOZ#:;d6m0.Ba6 ۏz` Y?ΰdnJ%XÉ&rުI~(&D '%?Z {O&ˮ)\Jq.L+Xp7RCU1CP$G3^swUv\R֮V5j f? Ia.vfgcvC ;$L@UCoゕhULǃA~Fz+yu`zŊŕ} ١dFHkh/@A;ֽd3%{ Y?eOPXaHْ԰@ : 1eɎ&Xy 0%ltѳBҁ\PmbцB@H-V&vʔ-*(k`ٰ3j0AW4eܚz Fcܢv}n:o) u#MShlF 2d> # ȷn C_v J[j>#(r.gb&h1wwoY/=~|K͇~XoEg7\ioz^\x_Mp2^eZx*V~iA5@T,GvX+ ~|R\̝@t ՈF N'r+Z-$x )3d/K!sDb -\{q7HWo٣ᛃ#ؠjK5&P~g$/~3Hm^; bLw.X %cʩk&OS.~ \)zatHGcXY;K w=dNr=+0XN{!Pd=6 Ak|1u A6淄\v9A2˼tʾxu1 \8๤ 4ʒ_(: PCg4n|w{u`sV@W61poAxe|&{~ҥŧƖ#kTEdfce}J7y19*}0zM&fU:YS*OG|]着2Tb;xGm?ydy{_W 4'w [3;n9k#~A'78{/m1:_{th)mqt­\&at 4EFP?(;ػ-7@g^dnExqFxz~vtQ W8zM+Kp2xE2w½цR,\rq̼x:5]0*C6ݽSx-mZۏpw IyOhN/h΢ݐ|ۓ~9)0-+>s!ѭz"nVNdq-㊋Jߙ AY4gܸ88A5z(+eV˧ϔ-:𧱉L seʾ<lQrub263~1W.>:xl-zu&IAG_(g?K5\En߮`I/!଼KGN꼐$&a + nMh|5aH+g o1WΆ՟|a=' :iZFsr);p¾g$f43#h^f*oBկPߺW+0?@hŋD}K )F2m5xqTSz(ςA+ X%CAKC =kVU5Wnz-}ž4+?o];v%w=>)h”c4@#P!*df7ڋ yt$"vgP&~ Le96\pj'&y\nHzk5#+fqpUպߊZި,{ܽ. *I*JVH>#"YM/*L*{lU]ˍGíŜVtGku("hdPDy\r;b}ŊǍ4Kv)d_em$OEIϡrM*K:Α:dXN#Cjj ;ɹ""q))L68 HՕq!5 dZo7ףW ܨR`ɨr*tjP"xK 5C^#iPe5jMMVИ0-]yaZͣ;5*WRl$. LvR?Z>HRݹID2#4JtY<2j`&[V%>9 ͛T;ϕ{~Py,~V\KAȮwvZ DsYG ;IQ?rW rݥp(z+r|39bÎTVZ>.o $#"jX!/;/ݒ'~zqcCchbṻ́ǣ2ԃ$AMx⾋eూ\V'ޜ̥4Vv aMݣrjtc61L45l!ld=tg+12tn8.6lwI^+\Bz׆[#1[rޑlc^m}0Iu#;R{W}7NI?NHmy2"DL,y>U6,`8u^#G'Q]PLx!(K.eu6Bb/$ H_>{&A+QdMxᘳ轮dxv1f-͈K13O?T5VˠCSw $ gcT x̀S"%>tk| Z\/jQL >˟χ$譾`w t@cu݉ӅtӚ3jV_m8t:\F!Cj9#unb,HɄ{lOse" 3Βe䕭ֳ\s)p2o`Cfs.q%._ GfsWc%x?XMl +V\ǵ+D9у4L'XQJN ȪEilN}hMT8cWWc%'ٸ*ZD%|<}7x塔DҔc)hd+.#G'MGbb0k-ot]i٤TMzZ w]3v{6CA#ț;Zhl&\'CIHdxD ԗ/CmV,2جk?Κ#6GkՏ[V49#G,4IM&*gP_j죽,eԽB!p[]'.Q{<NvX5CjGG*|3L3OбmjV^bw>'n9*Нhi2HC9Ȑ XG$'J;uj1/]':Wa<[ >c|XZҩ{F2.9@5;`?=8,M)6ˀlL2t%0름&&4]۲W}.R|oE& bOjƋ=W'CÅB(/*9` ֕wCzx(E8JlZaS|eUco5KYoCʮl}$}j"f!siR87{Nm.(~b"԰ky#qN tóϐ4ڣ|H%rkc#.Q^SsZLHMSKW0SREڗEkjRVn?oRs^I(cenckxy3F4wby>ś)*s{I%ږʁ\s6œESںEsqټ/ P rSouP󒱐cs3rԿme{~q4⵳5e|4L@N"߲RsZ@X֞]* W/MRէy.xփi3ex6$S ^C܍fdv=^~N9Wt wRFf'3Ѯ/G7X| V4Cqr.VػU xCB57.۰>ab6+@= -bo[bn3(I#-SN+UG\< Ysk;@~J87#R3t)ImԐ!z>7N29 К nȑG,5'_!jzuۦ[ %cs.o~x(&@;R5d@Gy~F *sPM$\Ƭ[e$4,*ށ^IT P( =a64lf[}$* 2yC4nk* 4ta!Q438cƽ6{aavRf"Z5T9kyj^9[eWѝaBD|uj6(Meu'.k}22?f~ΦPtyIbAbT>%Yw\Ȝ[һ([*f(x"I3kD zfj1&R"kdL.8&2g;j`dY5&,znNE +;2=t1}lST{v0h/}> ޏm $MX +pghhztLhrnIcĻKqX@1=mDTdmF}q% B;t` ,X*+l"_PyCD5fBeW" vW&A[@LNJl(<xqD]>\D,t~]N"Tfn#.y7<)fsbO˪̞h 2::N+1jM m6dAآl-2Egf pe t^|XBUZOOZ642hd9oWV?u&NZ˷v Jv/egy~==#c?OU{dro= >nL~0 ˻ +k ?mtMj7 MoժGѣptܩ9chqNg#Es$- 4G\ym'wޗDN@47,# Xi0sFfdY$a젝z) 0 1//T,m/%i폵En]cJqzz{ʙi myn{1xCo׶O  - "1iUjduGj_  |G0Q{\SdU0 JwyD$|䐰_:0UpFrxWTё]#YBICnGr/5ҍ9jR  T lr7GR}*Qzy%+wU~F@= N&8L!HCS~ !G뎀+BV})K5 ˽h,P6%#"(ݑtϚIzW=Z$۶ծ${HyG 0+_"1%l3JazT %4!@ϛH~=?4#ʱc1)AǗTp)fE>͏1Wpq 0Z,jbvScsY??>,-zJm5ĻAhy8ͺ҃O}@TV= `NH W)(d%J7*:T=IW'6#MjDg y?џcFE(sLOj-av *̠,1bp=evi4-q !>(fq~Zqw f)U@A^=nrckfHև;\OP5\G%H>Ȭ7:dVņm 3TH{øϬT9x l:oʅMluٞM56On9.(PFBDB y%ynP$%' N Llb;Bi70Khr"W&>\pɭ ];#d Qەy xR D {ZV;Mo-}fع KV+N9]g(y[b/Ҽp ?z М\ҩ=[.w :_,e)\ 2 TOZX2㳲bGIY ϼ}?;Ƈ+'fMcJ2D8s*=lN i]ܵ 0H_X]"[㎳PKՎzEaQ)T-2?܅7i? @v O>=LiK8P+zES^ ?;'Ɇ*'I$M5QE !.NA+BȠ(9q3˛߬U$_` eJ@ МͼYb F{>td:c|Y )!){Ss{|c3`uw
/h KҪ?Ԛ8Oeb1ؾhD$iLKQwdƺj"E kG.PnLj\O -\E+$.#J'͹yC^R렡ېgNsH1^oV^0񆐠Q<ֹnԯ58Ix%iWxn?9%[5˓`~¦ǐ^Gg+tY6OW@C*rL QQkGr0>'æ7)B)բrs%>HqI]z~~`D[uENӶCjڵFZ^zR+~4uo@MNυ@Wj2e#L{sIֲ;=FxY#Aqi lJW& )vQ&Hk8aI/ȈU-5*G>Zr5kF  KF 6Y#i#Ůl0R[K:?J&#~So;Kլ/?BUDZw=坅Ǜ83jdD}x`{'kZ$y5/nY!}{Pzcr 3?7 z#_Q7?Ǯ(k5QNU&7>~'mD(@'b0Zϡ*g/p?|`m&*,SL!cFE͵)x[£QqOǕ v9.m{ s8H4Q_V^A,4:M3:sǟXb/f42MFnx*gn?w]+SDyNtR@W!a]\88sj/@>(PcwAm-# E SYp`z ̯z xܐڸND`0&q" ۛc0S\UmNC3JF<54څ )G>#{"f#x@$0.@7ӂ%02]3zDwn Q[˙~)g@?Z]lC5!fv5 xb1 h_E"3ByK:)/ٜ 1r6+m< WIXho]>A>Q Kc\x&2m_Ivxu,zi:M+#9!>v|iГ`;5u@{.b? ?r#6E <ҔsτeQےYZK:+ :B{MM.?(n{xF! m\aKŒ !xa iGFZ>Vx441ihUU(-wWFFd[7ӵ==_?v+@". %Xaq1 ÝHs8zHݷ1xhҝ\qoxulGа$є ԰aǜ"P ctUYkfFχIJ-E_)8̾^\=Qck ^KYEF;][d߸6zbH,'WvZDݢ;zu?`uܾApL5Ά~wDZ+^CЗi5ptb: T~4p|.c'։V/;?*D?_6xQ(JyC{C= !̶gp h<'mKOg('2FcМ@9@Mo:L{̘,FR3lաnKyMcwU9jPah-bB6ue>{A[C" ]HN֦D a:0vCP|^W8e O0%+FG07ܗ/AuIj(|_ I; u2ft2 ~6jzV&]ӺebM.+Q" WxݙIΦ8vopAGM٦0744Pr+Y|m%x~X\a<Eۅ-m/dɎoշS D>W-*ƒ9Pdk aB,ˏx'5p/DF?񿂫5yix-31cǬ ~TʅMi[,㖩=;.g7H9ӏ+QN6hCӀ k |ے5=#]l5;dArcuIҵwVHy NKXsحss+qݐ%ΣT2\25J u ehJP$橬͗oREPP_ح̫IlW9ү؝w*+ wrH4XmjCT(L`Qs'(xlgc`Re, GU690 %Oj$/z+6{˺-ScڝjÉQ/Txqc+ 71ܖ˕1sB;RCx SQ ʵR,5Xab5sN~;a+(SfW¤~N-1+! u!Da5A\?iQIΉfpBk:1b(@2H|CMHȮnn͓2˔ "ZqR^?ZHs!G˃FjGɻ6,𞟍,4QmJP ~&mw_/1jN R2O0"/zp@nE ޼H!:[V ˥זrCW-Kc0 /HɉI\=B꫁tt<+h ptd!xh_jT܇"+7<ʉ r1 N;T+b7 gTΌsA2H?7i9 ^͆`tM*K`/ ;-ؑ!OԐ"/Ze4kJˆtG䫏 y6VKݞ8ZmM4/8j{ 3p -AhBnEMY S=,X*KɎifPJwI &a 3 KSekށ7M|n!1bݞ C"si?QTb*+WPKO&%}0p~=1 <'YfTB"ZŒ5xz %0y$}ރ"nj) WD_mJeoH~x\P:drc}= &{拾"Alī!{\ nV!T~Uב#tZMV`GJ=D|כb߶yyHW%06ѧ#1wߊat_Kle*92@4K3ՉP@k6VPUq+rF'^|sg3vSMΩEdPGB zo8r8 Z^V%nCRĀ''2jRkə ׍2>HKCOҊ>;#A*n1$-Sj]:WrՉ|4KӨ,N֝֨/sס(չ큩/ lʹ:]GZp9(^d g7U]G/Gxg2-.c6_W = n+^kO&g>98k>!A7S͟YrÉ8ۤ 6uO)R8"Pi i9]Wi`si ?b f/jOKvQz8L!]]\Xc9Pia!yhP磁nS̆2)az:S'H)1 Ǹʲ:4MRa'J@ {^PcK 1"`ؑO$H҈g@ӡ(VIU#-uI3fAj?bQQ%8s3}GY#ºQ'z.5Xo0 ,k|*%3]B8Mi9*1'QxL(;ZNS,ʑ+ KzzfFa x_HU.*]$KBe`ΠlIH\L;T_eD2(ͯ j A}z 3I7uPAɰzU&WCw {Xf8Q_!4!Kj{2,8rl#ka*`jѤTTy:~)}97E]r^_%Q'w&W 5QcN1/Sv +En@aEo?U;0I@ʼt4K{˟@c}f8=4?TqNA#rEʌ.@lwW_%K!`lq ^ed4ꄴ{>Z~w6^P #/ܓ\#yF8aL ֊E8^.nF!2:C%1^wخp,}JN>'HH0~(zcɷ@H_fSG2V΄)$M;C"^Y>D' #~|\Y"gt3FwoJ}m*@a7\y#,; ofMa9ӠaJ!^CAL"SQt9yԓ=֯#eFv#Yq*-.ԑzG%sމJǫy$ -HVTW&/8SI⫦ϴa#Avf1r\f8ޚ,od>W}&4 c$=! eB;2weXHV%#?9=_㣐'.S s{u:+67WJ]އs8h hz<xz~.9q r P&]qX&U-I/0%ga OXOXRCwSe 1Ɂ A1tH(FDNM◢yHJgO۶Bl# /AI~Ec} Ɇ aǷ;0m@U] aM/$tNƼхҘ\ղWx-s}'Ac;{eěw37,/rH.h.C+c͚:zϿ"鞡oͫ{Qvv5#0+aSvZN EBȔ %-&=3_GQ:e-[Q 1m88^!>@9mL `w0cR]ZKHs˲^~f]8plͧxI)7y >1z`+z9)/ xFEя ;y$*Ԝ]?L  aAm~i8 a8f=_#+i1%7tyZ?drTI ".rv\8s9 Vܨ PT(Ł=`ӔW0n+:2H2_clQ"D!li9i;8(L I/5|4qf嫖5;_Z xOR .vD`ÿUІk8DU:j\ K$y<籚-K6&.ܪ /c- X3m5ɝa/Ξ̞ E%?ޠ L6/ J9Eɀ[DOP!n~ $Xw1[0**$ã?F0]^}bS|PhP~ԣ8f^xiE4&:ѽ:32oz>k Q1%'l'ɮNq(>aw:m[[ cTLiJtK&.F!;>Oj$`fŽt%y.і3eh4s By8hX"+S4u"u Ix<Ngխ`N4jXp?u4Fm'N(Ux;4?{Yi}kcaeAU! rxbP4M)iթ=M7?hlr%U1&Gre.Xp1" d h[ y;tt2j%T1%w)u_y>(|齿^Dj~|H bm?,YI L |_Bg nCEߎ)u;B\3?f ;i=/.4A "$2zy Í8~+_p9W}L8C6Uq|fȻUC|O}-O2rwtչlfojݢiS$68wǜ#+mݮ9FؕsQN9ǚ6tc txu@qrZDmlkADA>oz~) !&EbbDw02G0g:3m곿Vz)/j!Xh߿ AF. Mj2hJ6D WM oK_PtL 3c;-KoQt!lxS`d0L^ cCdϒ]k3SpZGepsɑ Ośoss g Zm~ߑD$$pw7B"EpaQ FGpEO-W!lU-5/Lc?caySJr't̏;-iڑ$.ģk2v$|#Fsa'a;vb)5egqvZAðEDm'\&5؟937*]80ZKyԷ`y+h<4;EflX^dJVa|CP=gTLFRju*BQ̀rc ߥ&H=*RRǬx@b\$9)ߠ5!1,)Φz3ggF-\tHȷvnPb)#udNrReGUqTpaMc1;kk> xy{]sŜjB|? 8J$"Np&a؝ eW{I2[yƐp΃L ƷngU HV>۔?^2.!Y~/(w0ga|5Ƈ7'A8n*XmP :KQE H6;9Ptx A 24@Vm<2,W;uk U)<ojOlaD'~`Gj#hhCl1#j?-'¯ UqIPzݮ82SXb=Z!C5{8KcBxZH2 /qguP՟w,Txv,ճQB2.60~ 6B6X{%E Hu:bSi~Q#"{MbCofk>{WwK>?ez wd#G.թy!<\CnK-2/A=OȻ~j,l " s.f"H,%3WZ>#`Ɋ[ϯ? UImv+44fЊiЬ-,&Uej>{8?rͩ:5d B5`B?9L?.-ҷ0S8r!ahg0^4)f*,JI@ !yxy)uiwb: g^-'ztɊA$BP Qx?Ďy%i_&ą7S5D{/Qp0~}%-ҘƺYq) %ޭ*d'M1֓7dj"[)h+8⿱ __ȁj9FG}:7!>8iIFuȞڋNx%ih(s O[*׷+xY'm}<ޕ/OUB?.ӺO#ed2ATkv,v8gr;, ŢcL)M.vA|S\kg?؂ު([d?71r1$gz;աC.86-1[}#}.` ,֝nPa]itR.9rgMTV:qF*wmո$U!.:Zy+T<*Q:C7-:HaE pK(DuuYέ`D {WcB[ 17.HͅYYQ.U0g,/9d앯 Tܚ@L_adoOYY66hƇjSj>IٙL &2&`awM{$V!:+}vTI<zM CW=D &C?U'gA]Y*C'&W3ѵ lcO@.I<˽y$5M2捋,%rֆ)"^_xik+R9TFǘ T.<$@ۙ`ĚLoanW%S c+ ZSvߦ Ľ㶺\KG nb)1xkW< 4ثdQ\6ZuQwn[P_uKۊW֦\ԈX3s%mnό# >홙.kD>X 5@-H$d6ҦM[G0HoVL S R?ۦ= 餹˜wFYmܮRFtP8-ed1޼g'0P~`~UypMyPmz(\_igҏ f5)'0iy[^;kiJ/1O+}M4\P^ jsm^s#,LBjwf2jC;]eV,L2|qkr Kw\UcPi.J/ؿXLFxen0P嫒ߐeIwzけ4ʌ--`:ua/Z5߮hܛnw9 HD$<:mQM U9PR@?8>یb& rw}Q﵀'~+65<q"mkC&-ٷtB\(E;P!`VWr$$ c]<\ddq~$r^gqyuj^S"|@/js_ t,͒%l7${_lER~ֱ=gΔ`YcT[oCf/7⋀M[%t}S'Uz-r3ù9:p'/j;}L/ٿ8A,AyŠ|Äc_-ƤϘ0N]1/dc}g%>kաh 4l7i{ +'uQ֩]aᙌii(+i+6/0 2^@/)֑o"j6"k+%pZQ6d@3n߆ҭ }tui,i 9v?Ckچ{#:XpKLs2q kͼVv ͦJ!6burdj!%\YJp8 NL>]i_U W|S7. orĔ2Xv0XC05[c< SM@L$[J"9'c jŠ-8(X`!:ӸF!$9~ 3`}}\ ̊ˡPH\v`_mO+.apCxViCKu<ג βL/qv;P3#Q14 ;gU_aE}mt`(Q{$di;4o{ 4P=_S CiS֕$֎<Rw~VWSL8eoEl7 iiy"knᮬuRAf,{3 M|h{R%jmE};uqv?9Y6),0\*J&켘E~̹nސpmw}\`I?|Qe.Cԃ$ӂ@AO:Qj5["Jt`s)J768@.Y%c\svҒUMX @ HR&\ 7߯T*ˣՎZK?I˴6On3Rs|S_Y_kusNwKhxIr@(zppHA+m䚉v.mi#s!Qx2Sq~Yel{$kZ hQ{d)5.%@'l#(p!b)*Ny?9~QZ, „6Jʂƭ\ίa&goXa8tr }Яj-ی=tA.֥?S$imS=T&gJp Gp~M@/˽xX~Ol[-Bn>%l<~y^hl3WF[B"ÅZMuaR OqR؈保(~G_6QskMPW )Fx)$𥇲Q~YcO  · rNT3.|H27)_6p^_y/"u 5hŷT%E 6G"n~-@s׫Ǝ.97_eyꢊ667,xf5g99Մtԧʯ"8>W% w"/O@MMbӮtH1K5QsBz.Ual}W)eҵW"ө;1tXQvˆgvGl2~Px~[Sw#)ӴAΥ}cE'p2ЏZc XqwH-8wS!(ǂ֭0 GUvJ29Ó̈"3h[/P2F;ivr ACk:=/cFڡu|:mȯ,Pf.oȋٯ7g[7ӈj"J׸e[ _ur#{^\ܢ:"T((z~!T%XRIjTüqZw\䟩YjqUB[s@u2m?G+ģgMENV)5"1]~i9fv\rbEMH`6X}Yq@59y?Iʶ IOSj TTp'E@O v=9M}/u Lag"ip^!y~=PǪ6X)9euCbO:.'?Wak!樥=}xlHae15K ~(l h 7xH$.[\RCZ;Qaa,'k:TnOW9ƚʊNEVa3KGr f4YmDJir:1L(2ݶm@thJ|?,:z#g:Lg}mӓ f~\ n 9z F @ Pwg~5 P_}jYs.rZuRJGGb:bV`$x *jΆX(y^WsZnЇsLr#sVl=ͶFasIyR`RLq\(kTJ׶a3sNj7ċW2wWo>rF aY_0_9vî @ѓ_WR0#fo90DM K` ЃM.@ rny*Ȗ!"wwXxܠX'Ȁπi[=B:jvB%XOF>a (Ε'׮kfMOwA3q Kyrߊqm?o_si­Cf{&{0GަiY^`xRyb}"C_vt4#agHфͱ,j|e;{ݍ=L0/[o ,I0ix3Mp0goGsajңbofC|=_lQ+6ZP1aUVpY#.^YKd>DHZ P- x *rX璘DH"~+YYEE:Q& pqߺ^M&3d菷~gW飍0 Zϟ]{AisTm=BbK&4ó75y+K`$ =xGAG#t!݌izO_EX֤<~Zuec*."ߋ(-1۫ I 8 82 C>P6ʷT n*aNޖxO87~X"``&B@1_nN2Uuig]`Ui_>5ĩ[B@УuNϯ&p 5j!%{w&ӂժ,YRK,졧A3W9z?!0a-7_G0l냂UtfL<%ltaq q7ueH!LWi9trĥWD)6.J{5@K6xH7S\-GgonLo浶dtÌZY~v%TNe-1e wgʪ eDxh47%mH{6&7p0'Î]/5']Y]#`=O^xx7ɡ(O+x\sj{ٛKiw-^E2YO {('}QTՅ *h9"6w5C_Yek gj@"O8Q>!4\!kcgj?R PO:H뵚9ꏼXC߉uį窧WGWSkeE% R1cҦNnPk02s;PX~>`$kѵ=2y1?Ѻ؝q:^ίdDɉ9wj-9lhҳ2SӻO_yUZ,L߱Hւ1?D*9G^0`L+y9McI`/n#-1aY=#.`qZaC33n RGk(&ԿZ=bڈ?%J:w-8@SeꙡjWP:qGM5& jfiC ~ .z, ^*?)Cj;:T!5;b&rB[宣]jR9mC'Gy9߶_B9BrrE|ߜ gmX0Hh!_6oa(Hk72nC`Vf!ըՋ0n7/Y9?ɥAS='E jˇRnА-<4HJ&o|[p HdRzULѼ4{4Z('|!@ ,,{STckP\cG#TridF24wMV~v]U%Wa<첞o-^1qبpNЛ͝^Y ޢ:3bJՔG0 %; ʰˀU@F(MRW{Dב]g_ԯ~ ڗ{vcMحTb`(}Gz!&gte0 \+ݵ-$S foQa[`~$dotJXVAMnВLkgHTd'+:|VhUS>)$>SAFla(u^_ Q24ڭaPFB]ypM7dr%lĹFy\oَę0T*LӍ4vѻa<7,@A<@PJ-'3whXQ7$LDV҈I-ȜL Z rjן^Y xp̰1lw\;2LRjNmr9RcfL(F!kWx <&r /{1sVH9ug6g u~#E2̪&9竴T{b[{K/% JR*ozXBzEHvpF}= _+E8^O= ;0.(?sw/{JMDp[=A;m虣LD] >v|] 2-)Kwju+ MIe9B i|nT*[,Dg8Flvzٿ7KAS)wtsaA0N3+G| +ܯ2;`j6HqX=#QW?ZF]JTo ׂ+OVvP%Ó>2o:Ѭ*I~sY]Pڥ8]&bo\Q0WNoZs;DuNYBGrJudiGI]H(a 6<&3NuK]o: o&Mtr^aϕ~ 6W- grY\$Xi%JK֥c]= gIxzC2˳wsޞ%? zzƮ@ ywLC NsjXUY ȓGr P; B Dz`j|fKdh\˪[E{HC}bqj:em۟6' up9#h3S6mՆ!j o΀zs6r 5mWd˜މHgXVzZlw Q Ul{!( "?\Zj8rı. 'b$dk:.aDOxΟF"kg ̂fԐE:#r^&]z9H& u஡0#5-k$"({c",21 uL֨.4E=h:[X?Kg,,JB%!"hLqyD5=պJ'sRx˥svv 3>Wv5t%P4.-H[q Nu6jSZƢ_锸] _4VZӵGc 3%eڋ9ryS Lۡz&}'7۔cX|;VcJ=kAJvCU  #yaJ|ڌ#eAJcЛW,:uT˼. Ӑ[Mx.z ;۪+n[]"BNU&vכ|kSGΠaML_!SJ5{QԔ0U& ȦYIvGjS07x`'tZ@خ+.G# 0]S3vt F+,S n݁$!u}V)ln۸~Mt_rz֚Ac>2(*K Y!m{3,9eA凞ca 1F=dC(kr%}h%rNf3IHo*M< 8aYhݹI98}͈[JH R%I9O2LOVmVJރ>&Vr^tltsJ8^UFuc }0OGPot~lk(QzXPcC@ir)*v? lQE"v͊ɱj2rm|'?}xHl '3/VR\Uc]Ͷʹ]Ij1P=1srePK374!Ws!$ y5LرP.7bjER e}Ƣ+Vq,kD(Vi A9hk#՘ .F*t~maӛw%%AĽ^gXB) k~Й4gQ I`>1r ^>OuEJR)^գ유Ed)u`V[ID9HS+rl*=}0isPPFUCuT1`4spaLr䒔| Eˆ#' |CiDϽ?9kl>ƢVZpbVQ{kԤu~PM;~Z[5}:M%̅r5xe&Sr {e<@۲sd"]Ώ~*;~?^ӽmٔQ1_ޱ^(IE)g9MSv<7<2l 6ĠBtɵ4fl"2ڄ?aDYh6u՜AMGNm _i"c5l j.Qgbmi'ADK]}ŤCv{Lm>\N2xBCʴS1WyЬP” B@ Ũ܊ؐd3曥14db-J 42OG&keYT:.F3+,qϟPM)IIgVڮNhm[Q1n!܆-˲:ytiqNԃK ߫'4. a+fެ@o W0zvh0N$xB =ݣJcS'u"_6]U!PTk+EqȲ|-."v^>/wmtJ1"IBUe0ykf;GјqY}(d*B՛ሡϳ~F:",ټB.*ٝ }_ٽFJZzB;\E ALL93NU\2ǝJƸt ~Wʥ-e(7{{P",n:|ĨJe9^! 䐅UIKd1(-zWUۡY9xꊘ .J@XO,4BBnA8Q}=*^j.a.\D}+/E7B㠠&DL@Z!_N+v+b@s}Qȣ1!U/|4zb!G5w gFPxV= b[{)IB*p%Kx);s^쮠R(Z_KW˪[?"F2>='}nC_׾rPEǷ Q [sh 9 =ju{ jXnxH{ }DU=0q~oH|`ss.Jir5hlъ1 lqR'U;BOaiåF'Ɠ&uD;ZB2ꀁ({0 i]՘O@7t`2f&׀>{AļO7: :-M*.;T3$ǕZ!^kgJYatS p8zs%,Lș+ƥLEWҏY-K$t,$G1a|or8/SʛhC'6)U]dlM|HK5#I[:BIT97 [r_Ī'*M(Dc^|RR/= Im?L? o>Pr"0!$ct`$ݷfݞ%$$ڝ[*\췬ϑ~AOAQY,-8HTo%,:yִ0n(Ž@ꡟP}'L9NR0f8km1.=^>aKO0\5 \ %Mު5>,uLu0ˍB|jy2ȰEQq3LY9ZÜaJԘ- |u| 镞gFx<Y922I)l1YX[H 7IDdFo@<_jk%Sf#Cͨ6$YRRe|kgNvc.|$9ac_uItN0c&LC#TA)X!ɇalRQ))' 7Y!kҩ9;^ ց9lpu>^dw ZFhj0(? w:vS>(,~p\C#o[yo*fiJLzHމvK0Xa#V]=g%ݯO6h9˓`rNM#y1 .rK%8D8V<2n~L**.2}bg11^W&P^9d4[3::Ղv<0I~$-kՄBMGqkA^aEi#=O`On˔ 9\s[V}/wQf9inr2&}e#uR6/ЕuT7i$u@]0OCN,Hߕ4Ko]?艆J`J"45P KzZIXAu:jiO*=[?&Fg`X@!pT^mt'F}޵vےq l{7EF\WWq|AьqB7fs:FAKh4xmj BeR֊?9;OuRVRt)?9v{eUuyM¿r1 k}.TtcVCk}:2c޽c[͌W?ǯZ;NB~ pyN\4 '槼>WaޢqiӢqVNc]Q0 m&RTf! 7<8"iJ8܁L}'*-tĕ\Έ*tA1("$WAn^$$jVWH_HGxI YsղlͺmrE9f%0D(|^%+nA=Sp`Z)(Qi6k,"~ygk2kLZ7\dn -Num($ ;"<Et|v5$(BnwEejf0zN&sVnK\{6<;״,oS+6r|*M͒.oǡZsK̽XBɑ\dzlk2tF rMhO|.R9X5< )bB-,,Ni8 }W I5ATM$PLy .>a#e 2?n {u@Ă"TsxXvPeȼf3fMo`n+`kbQ7<10Zi?E0';Aav.8^Q;1sPUϪ09cZ} UƭEDhegü?Y- R{wTI@!E)Of ~K)Տç&:mTQSr݊S 7 zj>pHΠ"͝ut H+{W$V SC TIݦVz+љ3״C)dۜbtySg hC1[R(5n Hv} `tldeS~%;=7DdI S⋯p} $'0'@]nrEEquIkY~RSz*f-t$K#)¢1p'M{ve|c8Gc|eDاxȔ=Y[))~y#x.JD 8*)NrF5yoSQ'*%I*Ix}Ԥ9pqcW  7֯Tp JUe9sp_\ӽY}ٛB3׃DB_P+V(^Q8L|X_>B9'=Z/ڒ?#y'dm$^Yy #愩zVIf)K p9}8M2>5fJ'MF+kPVokڔÝM& Q} -c]:ݽ[ҵA=}_Jv-(&70%rGF(A`.Jn=Z:gc1fg]МpA0N:Rjdhk!;8#_o\e,@}/M^(&BLm[6x{G@L1ck׈3OP݅ +=//ZC ʕ)k1|F©Z>*䧺՟]NoO 2UtPz.*Wx^UgjgfCA7G% }9ɻLq ْ=WSjS>ҩofiǦ6}2&^N /"3[5ZFKߊ6xTrwRqC2XsؕLLEJ`ɱeUϱ t'8^!V>Zx{\SC>/%F?zϑ(/865j螇!z o󦘉wmxb7|k|r򣅼ILe=Tr &1ESXnXp%8 ~ԆֆLo[2,+n˷%Kt(;?q=*V,a .39@.-KѰY$ʐ\) ˃kMp0v}6amWu0['Җh(*NIzOc`݄bi4gOe-}о #p[CWI​5dcMLm =:ĒM|(J"<[60ɧG4BRW@Mske$.$IJO!p*P O#>pzHRr `¬kϼ^(!ң@_^tԤh1^*o: (6B<Zq,mh38l}.uKf$~tZdu*c}\ep\7 ?vb~Gt?N9;JT=F'Xeh{ MJ$i~ pѽl g_<ѥ)B,R6Ws]\$APKE m[9J.k1Ep]}l +KId #}* ̫8k9.o6`[&τZ,ЅKS*3b *Ff pT1I%R-F0I~gG=#t?"3}G̅ :Lxw7y15ts#Gp7?ϻlNԂlt)/ZŭyĤ?ʧ5q$yzmǯ}DȢ `xB\3@LbpN2}ez;ձ#*4<ٳS,1Ͱv fw&M Zw14)ǹ^s̏fiV58a"d,*f9=k%*sB4yT_=xۄj57 E9t\l׈ =CEe,>r(Δtxz;3U]t~ʂ 'y[|w`>ۻ5 f i:o>_>H)`]/ITP bRuV)#c {%^^ņ3CKZ_J/'iQ{"޸@]f< 7I:"_3dC0N~mwCcCjɦC۲U ӵYUO.YY%۠8W3z\p_r{£&֟1&\X6}VeEǒ(4ɰub M)~xDAw^xA~IU™h\=ص$`2ʢ] Nf%R|4ڡk+b,l>;$3Ls)0Cdq+„uU ^$ԏp@^{L$\{ݓzCuuݖjp.`:<HO=Fa Z=, wۢS6IB9z|qwH D5N9:m[_o! 鐀ot!7vA눇j9A׹=:+:,lӫ .N+c.{eP;mD"Fi()IfHU]kJE*?!1`:oBx5 C7T׉ec8 3VݻWf+K~#5ep !lLz [{8{=bblJb rd[U BT;De ckʳvHetS>BZ)2q[9~Tlև 4qױ~n+]՜lp@Rޙ-Aj21;&^t_prHDjth&V( )ݾU)Dȱ\M`H#İP |dqS<&M`γQib m)Ld4?xC{qׁ7!f (Z6|t2i ̡YwHWs,Г{ia!fϚN[ sb^33$Td!34Mv+vymg4&XT%*y*MbEkfY# ب34f.z"3(#FuyΦA ߨ_ށ@r/b(_׼l&8LGT NEg%Rdf / "#zlC,JTiXY&pA74)FT\V;ZqBH~EW,x-m2G$A;N%L $4iH`J1+eE9*$ɌF/Ln Usb3.~/8jb!pM.,J0od3M%-'voC'{tG5inT2:iۗV493 !Pd8'вܑMU1 q V:k\T{ŏ6>8 GMf689B2Sx<Ö֢;$)ga__eqY[#o ;0GEvr˭0 Jam<컾09<|[C~Nm`pɐFpeռ_Lfbi$ɿ *hZU S(ndió6Nì#27F/ߖN$èDBQ`Y*?^aT(i`6 \T#ARtEىA 6j =EQ,u: Y4d³Fʎ:Yf3l4g|0is>hVy"M3Y:z[D{yk]a!Gh]vVh4݀O< hͿȫuϬM[ՖLlOlY2} +U֧U~Wı)lҊMNzndOhS $aۿOjA iXK&$2 1x6:! +FV wMCձg8<g p$D򮽲Tù"p]nj3-!)#j1Xm6('B_*g}֜o3B\(?lHh}qKwxaq[qJei@+io\?.,CjjavVoMYK=g 1B\vz =+.Ԝ=U1(o7 w`EOS0~KgGSg`tk }΄qdFMryQ6/'˷>8ka{fdn_(|k0e|p-Jc֍g{=+KkZ*1v>7=Z鋧ﴉk1^{]w^AR@ӎK_}{xʧ[L8Kw(ɏﮧo}u>®qGt/B4حW>ݻT Ѕ]LgSH:sJ0fS-lWK2xs!1?x ~Yhz|j?+g|XD= UX4aV֞Ż8/i5Շ4pH V nՅB4y^!{yE* !SV-~mz#Dʜ7Qtb&|jv Zq:lDq.p_3\02;DhH&Vf`Q,yْ0͇> X{sCYYZa\K=r`xzoBi&OϝF yn<68t-F1^)dbQ)ֱ=l;eAŋ䋒,asӪ7N=гW{|,+도_]bOm`=9: ^*_L$#(ۡC{驪P38wUH:mTη>qзo5Gz['|$+{vA:E&҃x_$ XoXڭ4u93`QTrΩhN!C7^ 57Fw$5(Сs[BRE8Ӝ;g$|ܴgO Ujk =vPjk*/>6|$媖|*1 hg}L[[l5|P^Xo"CS%(~a,7BO EY"'=邂Y:sYwPH(!?N+1HR)| U$Q֛LVH(} Z8:+z  (94GAOy'3Ixh.q\./HYX 7_?[('gDaO}Ooj⤛~̃US *0!Tק9{L=C5F=J*-{y?1i;N?37JX13vs)G]$I`B4FVr*_z1.3R*`/eݑ BE u`8bbTZ`Y@ q8L>]] R~~iDنt ױ2wG/Y_oxxiO ^_Qg οu[,u]sI[%(5ך@pO{y*@9? E,d6m?ӻ;{4l(2$ZA&u]-Z~}q,TǨΦc5 XbP8]`5٢"-U(k&.چ?!}K@|F7X!j)`跈4 h\9a *<7W^w-;@,=zt*ss`索]*[MY97jڃ tz@-| yU]$pem)0a[r_!a&~oUX9C:v?)5QYL$ԴEԦY~ZB}cT!±= g^3׊tUAD蹇7{ oLMBLߍh+Cr_)Ť!U)_>Mp*eb3q$\;<+z~a+ddiҹwYߐ!gOkj@ -_ϳ3"`k jNL9U,^]2J𣾬 XU)#=TEw1YCOnm{pMDV{k0Tc)iZ1!ZWXT~ {M{x)[V=6B$RK qK=p,e,]DYV}|m6 82\smwH|BZ==VQC*zCK?U-CLaΪO㐬?Yu mrQsu1j)EHnHCl)u4Ld~>]J`N: ˜, 8ڮëRϠ=۫[y'hk{Ukq>-m3O'} Ć ASmuqth%M㫇B bR~(͊ ?iH8~]fZ;Gg.s/4_=Y(H}**gq%{>N%Bӗ1܃P?HF7ҧ 0a?U 6 p!µU?hMGh\4y?=rbPe19P,ʑM"cReakkr\F)|y(D+s-N9nN* >\$ FV}``މe#փi"܅P6JRTR?*{-&G7."Ky317 5p>O^#;nɵ39Eq 1UO>"v q)1t?˔+u~-r kX[( C_SOa繬W(A4|?-jJ+h„i;칶n]1` WB9@'tϣ LF<.Rȕ(g7$Z$1ZM5HQٽCOđH?Jjure~~j5{BsylnBߖgx$zҩ,$QU$7/{mTEH3MdsAs% fIto/@Ɇa[r&)G%4 MHbyM˙=Ĵq1&7„S |J;:BH#QtfҀzl)\ݼ;u37x}3xx2ٕАdDKi\H=Ǘ%w+=f$էŽWͪw\XՓ )^QN=‘ﻋM TI r2a]gzyA]R 4ƊVFB[Ez/wn1 3.aK/~Q]zPA9s skq[X zvs31ژy"|ַ۽B٪u, 2dđihK/3mS3$X ڈZUfgżxD2gd`G,bXl1f13~A$\<(.lĭwv3(I]~(ї3L%= ̙U3;%P(0#y^䎦HTqn.sB2['Qo BHܑ`k9`lCmՓե-*jп#5E6wm ?H YpU7 WZ1} D_(m0^hװ{zv4. ael8d=S|\rꎍhWv[ɦ-)fL'hã_ A2c0˜N/PVww2&Y,/&kA>jhtE 8Xh;@MWҭ.I h)~΂X>XáЭriY:+Tl T I2mpO{QBKKQ$Cr;P!'a|p`LSM1 לYz˻x&n⺆nLI†v,f.XmAi-lL4LMYch,Ge AeMuI9r[#MƣKOwf Msv$;8T("~C<:=3N4ڄ 9qT0w_SIF&[b_{D!vՅ2LRw+<+ׇ4n؉zwzx<'?[hsj)6j3vTJ_# n^xR#l?Wҋ wU ɡ %׍šTpM(Lt,@[Bm?3C@Nϩ{Uyq njI5%zt)`k~ui'^~JQ954bwVk \⁗@>G&Po˸VvhH(^;T AoEeyeۙ[eeIL޷n2Y. MQJY(C=>i93䩊\ bLaCYA@7nx )q~NZIQ򨄌@K_`'z6j43 mpm2n%, (xkwt.l#mgɋ=iB?vK_[h1ؗ|1eF^nƴv^Q8" }xO֋x6&W_Lf^nF_uXpGn(%z2e(1bZmD~3h'Xe(}E-Ň䊷w:@c<38mAhecgdjte*h#N$-v̋3cTJ׸4iɋn#y(^,n(bׇ&WKh'uܸB)҃ $H!;5xW֓|=*Z[^x #l Jk6rMEz (Ffrrzh} F~W91Zl x-8tqBǨcS~M!oASCOϏ_z)|2IP ?_xVlmCEfQ<\/kV2|W9d-{qk<-Fo7A_=7dJWZ#(]vJ@=>ƭYUr&5PoTaJd-Jz5Z(X#2k]&u`O{WU]5x_ tYdegf7NПIkSum{^'vEm$`6\P^4 wr؋@*&WdT/Cl|s~ow(#A~hv/~<:&SҬ}%{4UV+Fk{2yCBfPkX<$;TMi< nӠ a3et"p % =]sE}|nHSۯ l:2L>n)fG3$:K< vUҹF&9R|}(':]OR:8QfE'ȼ&1pdWޖq3'+H|ExI^ x|$5%e#H/c@5*'IYi8ڵC#D=N<#Ӵ&8,8L,9jaKOxT |I2B=625GipF '^DD>u)0.(ES7` M%>8T+{HN7øGw6->M\j+3fAic.QD {PޟH=ii  9|I5soԳL9%g3D,Z8 "lv'fغx< VT^$LyiE!*%re}.z u|Hynsj;\L.RVWP^!Pj]:̢t@ ӥyV U﫷eK[Ol\T,,Gػ;vlXJj"0fd/ݶü(×BZ%h }Cd89KkBcʔįa燰NV4ʩU>ptܱUF I3pɕJ^sJuѱĎh|vS! B*ħnZ挮S.8y[BeRIZNX7=*l)t(/ ?*^$ gv7=$nǶ)k!|fG9dR4gΥFe)Vn+I(bN+Y --(尬7NKڃ.HF+z`>"G(Aa3*c&jPP\xtMXlZP\aD|>Z.s^JN抳:`g׹ =0חMG q2p taHvޟ$gH}ZV_ea+-L041>o͈]k&Cx0+Y̱ Q[ >aj+DmΔ7Uq-aZrg^PF D}4 t 5T|5-hq٣/h;&;$U'ODye:Ȼ{.b @f U?$3ErʮzXџJ|y1*Eީ;|L3-|P$M gv_Q^Q‘Xsg93r|U5ys̼SYة&Q>22qR8C2~ƺڭ<܇O=Zo MyH2 l㟓FIޔuRSv , w>_Hv{ رEUFoiJ>"m9LL&*@O,}3Z7g~~@I"1"*>%|Bf}Z,S'% +7olDy]b^ Ѻ!ŧxTȜhO5=< {P+9 qe>vSC/mIb#,'-}z'GY3ί$ofF{ݕ1eg`τN"as+!)mʛ c($l*\uLXEO}b!ϛW7OӼ^?JK!kN"/}CD:Jpi4Ɏ(?ulEV=l|b>lΜ\1.ӒԲgAPىݷ(IĹwvMjqU3+wwMp5Y4~6bV U d_7} iܼTĉ.;aN9OYmJ"U̡*nN7”h|C k1B^z%$k #jNDElNG ǛTܥ}Q%a"U+IbbJGPf笊<6/6 _bPEqHdqDl$ OZ `^TxD\ꈲFi^Q('x1a*0,3k˛fMK'@tBE%s:2R_ϰV=`sN< !gޅ1S3> FNHX.eZC$pk rM ve;7ס E%rc I7HE3N~ƼN/鼖N׍VU%`wiQrO_y6I>:&à7)-T򨐹?ǟZ{`I -j2y> PJ6# b;s,w\BO3P#=*㨍>9St܆y2wF(%⽱Lj*Ew cR9g`͉?¹'\tkCZʫ(Y{ '|+UVYH쾍Y dȅ -MD+VZQ*.J0tVLi2hIIŘ5 ~P܀#gEbr-Me? ۺ}^Ǫx  Ok+49x4`Nw?2B5Y{Br69 j;0' š|[Tvފ` ǘMȓ/$&+8~b|H]6xѠMb!.y,ʈGڕ̡<⨐'|lĂ2ypT}M3Z_~@oWA5*Q(&_ n}XPKE\ Rxݩi- r.O*3;t.i 1^*yUw BZM,Pi TK<$W|2l Vi:hLƙ/ht>B톙P[2Uxq\)ڠBGO%/F\Nr^CdV%y|?R 8;)729"K9.kv,p/Zb7cm_jc̭ٱ~5?!atc5I&}-7@ "hq; w1 ,.ސy W%[WDߧrRȽ CI ,Ԃ˯f_X-JNjq2+}TBS\:7FApREp)YADrA ETSdJZyJK=V0Ǥ-we\L<)sּiާ56@/+' e{$-$w7UEL'y?}DgidK% O_# vMm&g31{Ǯm)ͦ UI7"5*Z>i_Sъ+#|?Fϊ)6RmG8w^%OWc0JUݣD.AZԉ|"М1o4[FoѦ6PH֍iAQS_:ӌwPs.-?ۍ,防|o7Tnd&eJ? _M QrX0*9KDwqAP?֬7/jE ,e03y1퍉p5}j*diqWt+إ!Ž`Sة0ᥙp{l `%Ih`ӓ 3-Xʊ0~n `ݩcCtqAJoMhX$IΧQ<FEr. [`$TJ+4ꂾ_ I_DF)*ܕ(,?ͣjm7l 3c7/)@γvT+|L<}=m}UyOg8Flt5k` 4n 9M;Dcs uȪ__{\B㝮z)*k%#D9~?|ߞp<77iy*~MqX >]jJƹ-sX[#'eWZ&r7cW.[ 3hHOJlhXcF!q7>>9)L$/kNdǖ,hyJ&ആ5HD<,,yREʌ+!P־ҠaPԛg8u< ow()t׉ ;dM_IQNdqGI HOEtɯ p;Mۙ=ä&3Vf AS(t'F<=FqpmNx,峇|kw_I `Kb&7)o%rΕͯ6^@ i"VZ%ps-+.#HG 5N:08i(]v f2Չ)abB8pͮ(zO8 ]A1.]rIP ^6%E+Y曨_ՔߘPg#' G5Q\sLWnt2@,Vtx Zkxϫvm$;C5gq=b4ړBO66 "R6Uլ D ^ѶRyۥCQvԎf8pMp _quHAE^,4lQ4nbE6OF^WzYk00j{o\\;1a1 9ӻD N/=qH;pOIPB Eq~CulI>YXD*70li@x& ,"Aҕkm#SM o"Z5em/t埤8g7GD^O뫅gn0|fTGѵiCz.WZun]_ŻanʷV>uEqzUUQY"6Gj#OSz!m7)[d\y^m+D4f (2-SG/71:7# BQ-H%q&:H..6eEf=3LjKIKf[b'$$z4I~;A ZKdza?m*(ff?N XQ 4z]+uni/vQѻL~Ptg+ĞQa[P/ŚlAwLtd:@OKBPŸ,;WR[udt({ uc2#cgtBd 0JAJM_f8FCxSifOl,')J<#dʒ]e배sV oZ*3QyJ] t.#H?5mRgʱ,ɪ .cDf298 4zi?.<>¢ae?Eg"O0ɑ"씺=57=y{xi>MB;sepS[;(ɰ&!ąN#{-8Ƃ"ʮu֟nɯnH{LҀ9޹ϟ)-K-M {Q,)8+a<0 -H\3َ0O)KXvdx9MlJx$np\ >?jx?47*CHt>ӊ']=Z"mvbNֳ>aSC8 s#1T2 Rs83I*{.pm첧{g{.i' y*WO֑"#YthF1,T-i/AP>V fkom~lܠ`DDG0{0D ;3H2% cP:Xܽ7w姰N= l\7[b85 "C8NyAkqb+=;zs68\go;pEZYZ_b'S.fy܃1mAWgjpipTq^Gŗ e{ p۳e+qeDGdʉv ijk|O݄37mQ$Ⱥ:Ԓ DjNԡиHx]%BT]yKB/ʄK{n%|_Q]}&! ~W0,*&mYP6L<_SBk\F9"'ħN1Z!J5Tʀ9tFxEwkڸ9NK$6=i-ifn_Rdظ%&3qza4K^1(Nw.X H^[ ќaS>A%E=OJ óvY"i0%wi+HMPYw_Kyi{Cnuɋ;/fK'Wѯ:MٸZiPT~!x5@擮\=@ '4rN'|?8#DYIDMP߄v(c@zYzy0D~*Ƹ4ضf_=w\*h_gNBUܟ'e:dԅIww{಩'m 1SrrYRhũo3sD`%!ԻSZ<-^ߝHomMm"YAK UL}E%E'%u~˛af/ 3:ls[a#NJށڄ_kBܠD>Dc8/pDϰ^K;Z3Z+~P L52@0}4aF~[uAzcX-#pڱ{59)hJiJJ-Y!?x˲3_]H@T#qqv/B5մh2%3.L-*mD||=p#ru^~w͋ݵ{n;/&1֦66Ytt,h :ܦkB/\W'x}`0/-bDL5V;\$6HVqV\]ac4q $弴c #fPFTi@2^ڡó~3܊8& g%%Fk )ҖK͘{L_`6KO wm+͚W+T׽«2މL:SoKީCvXYGw*;QɓpAdIm6 Dwl0+s.B(!sܵ}¢;T-W&d"K$W]M?"‚YlSxɨD'Qϟ{kīgg~;^\P$;q?'W/OIu3lUwP~@ f${5VJ S F*Vw M5*;Kg\q|ɈZ2 6/+I7@q@(+jN1CW&ͤv?wŢIqJ+ՆIP&.V*IJ8p龷zsbkBc&7ƶl$:!g|iIbAD5"qNz(nIwOƶ^iD=d"G b$_dmB]=o t5p-sjvg!cJ͢w&/2=ºi14(kͰUYCGrd&t,'Xee%QD T2"plHf"QTyܨtFQZKp|ڎ&4g>=ґc Gqݬişm]@]fI]uB-RI [ݠx#b))isp3yΒ?CZzCӑ? [sG eFqՎwQu'.ڪL,e?]m"r*?lQBך(hhak_Zz2tGٰu37ճ=z yMVǚuVw#0KIbaM]Ωf $]#gC2`Y"mGuiq@2Ae0!yR͖<9/F`2. jys˙Oگ,x9/WƆ/ysɽe5O2:b@&{߭J%Y$2 Ŀh"QwV{Hn8k$W'yH%;]@.K ^($}mlZ1%6ݜIP= [ kDll(P-}cD#iք3%߬ FS<# eAiGUEU.2zq5cn?06#7hC8tz ^ᤕ!MuDߠG) p›9hϘRcoljd#عn P֘`4|mqy&A:wcgM_CEMmV)Sz0^;U(Y19m9rdpc{ۺ\p]OWWXzxPo:M6ADm&H썆*]G^ oE*׫nj+>Y W{資,dXPjұB&W7vѷ"$_͑*ngEx_ǭ"& NVLŎY?߲ הڜM ޵= %PO4g߿Ɍzr[@* odp,zYrJ^=!pg^4tUQh]*R׭ME)VĬ"12wIxݝߪdۗ(J=Nԗkg Q#s+5 >$v6x)7U*jӣx踯aQ21z@+Φ1`O1,?1U>m!Y(S{f^_ѠC t)+~c/|Bj]M.XG69E3qjg{qWĴJ:DK8" is>*ōwM˩g~/qыĢ0v?ZoWIN.E|!CL[' Y\tE8QQ{+XHJsSCGX@|ZD".7uцM, W$٭?C=W0!  t8xy>.gR1 389>QUvQ(@ M"+ք9:5^w8]x9*)4# f$AK~C?; |3A[4Vך#(;^]]Iv(]ȽD4Jc6ENJ꽻:̲@z&I =V*v6p;גxˢ`'+9yf\Y1lQ_-Ưsq΅Nؑ;KVٜ<ļ* ÁZ MzrOfShSǖ*&2{dl>(M~hPpV5 Nx;v&(~ VUе09וRR09Xt|KL3e; [݂R6vr49d- +B;vdfwz;l*lHls xW Z1=Me.Q)SN1A1DB | g$esZq̝t 'L)pD ,c0En}} hQxRKvXя袞zŋÒ5+@C|~ 3'iw{=uoQtV`,2ܣtz8ME1nA~n`úrD& jr1s*-Z$S ldD!PIrFFs"Lmz/`T2O@He៲E-/?'_]rSj6};i:|8pkGiB0 /Q?b9l֨ȅu :ˬQ u cXDPV\+Pu!B6t[mo$-?_̂^|J$%Wz0znG}2rUd.Ɋ9DOȤ=kf3'Ptֲprؙ?1o䳄F-Df29" ?7Ńs2 IΩ@M[Ԭf TLjMLQN0$d|(|[/ `MHWUl-[U4x`/`vLM=Tуs7;.@j&CV 3Y*-\\SMLIy5hJ+6S&z:M;w^U:`>" /o}θ9[5.vWs!i#)֥NLB{ u8`}6VУM:rcZκ&e/N*w/׮j,F,)YVPiat_V؅T)*;B^-)WI-ʻkpJ|GôGtS]`ZyPX^o?殠#_Bv$!rgy<U!h1椪ϵB^/Y7׽zgEx+,R{1˂|__r * f=ʡDg2W 4OC&Nu1LN=NV F]: `ts0gO~R7 -at7`zUV14v=A)ٸ=GF܊*:9q~Y^X-yWY=f篥YONwxđJyEr-UOwgӼ̵y%! [!77)ym,MPV8 )4K1LB\nS Vҵ9.d";rjW(DQbɪ*?Yezj.3k>yߘHc񽇵, |0WI` ^.{j4s\jT 8!z&cIjBk\1-0#x5t0=stnUA[>DQN vtIiwck0/\5 O s/Q$+.5_Mth/?kɝ^̟$-ق\ʹ ֲᨥun/O(@|SJi!o&#Qޭ, ո-|6п7dû|'e S[*#acWcI/gУ2m4֏ج͞7N_PHucE$4AހWYm4ވ0V>ГkoȎU3(c?wp{x6=ƶSl8?!pא^)(QI+m #+KA q%\Sf%.n:j RXVR 5/DQM @܍g%G@mGȥ9}mdl,0H H`iTZo4ѧHnseԬ*(g#+u0 )[;JR~ n.]I^@As;6&@HS{1y6c_Z$P쪼cBo}T&KaXX+M`ӽBe-*uf &4w~M*ӹX5PrQR5A}^^9G͊()5?Ց#Q潳n(5Gy6r>[m\xei%8ts!D`+\R<[6z:IVTdJj&KIs~]AMyk<2i]ۚ~ )owpa,J05sSFSWs6*pz#X*la6K+[2I\nfUz1Ss#$] .+Bw㟦5j":2XU=Eo6 kj<]Rgtcd qh.}U@~͢A̦]j%휲mQ# xٰ.NV"wZ| />Qخ*1h.lΙc}Cu𼦆ikNaZj03?> &&K y:bk\…XC٬8;C0I@&< JmuB傞iȭbz=tZWg3gwv_e\VҒ^f&C.rt ͷ?.W&ZY ,vMa*,vcb}qb&7I죬;vt$2V[ߜ[P_(P6GGI[ "P=ݐB敗bǮcKpImm!ŒL]RI_.m}ѷV`mr<kɩV+>|Ї[W0.8TW˫" G&wjG.XKÝyxtX?6ecvfae\68&#tJf꼹Xz9@ Dsmst8 [e_ZNѭn;e3 J] 蓐dO=&9>_thTN~Y _ а&iն3IyxOSPO}OX$axݔU+d;, -?;yade(\Ea `u)?A T:EO\3pSp9Wt{o PuAq[0CA1  C9~ :8-bMaJC5͘eoF>NxSI ;ZkB/q-A/QbDѹ׏6}N>2۴Z_4LRXCUcW[7t'*2K' ̼6tru~"gӜ Eb}|N9nFJ `HC 4^rI +JȠϗ}ڠڀ9kaȯLcGy[%X4~O k+"^׋r٧<^+ꞿUGEmi6{U#6LCZ5SRiIJ/'({='BfJi͎*AYp_,Ls؁h˫b<MZbi8ςd3*3.UQ= 6Kϸx2k9}whe&I\~e ڸ_X '2L L!B\\ |j,|ƈLiac{TI\nu4Wܻ/$~h<$K$#lMGoFm3&=T&*kkCXYAO NCtά5.T=FhjUuj#6bH(+A#HŔE~'$ *:n/NĈ)Ċ@)EԑX0;,LdA&GMJ'[×08B&$ӜC3j1'BMgt#ǀ<3 t4۰=7@?-S4[P:xN(8c ?4b?UHD񰆠%*Ҋh8э i_(;#Ű4ҩ0O Gܼl t('zfk:K6ReȉqlZ'`MKʷ:bЁ:C刧Vŷ.tx|s*֢'bRGA'SgR+O0d}Y &ԎsP3ZQ_pوyVH+No%mS7-Ɔ"J3xI﹉(sTC@C.صg(`;0Ʌ41#6wXX`J|l_udart~ >jmGHX( 95']!9 š_\-642vXj [ lؖ(Z  -e3->5yƃEaQw+\=tQp蒬y+ֺ6! l zYbATjW6[^*";Rx*"61sD[5| cI/4dgS5'Yv֘5m0L~ys5t86UY+&dvF27q)\;#t>ۣsM 3wVV"Z\o2$yUKLNq P2c2V3ԬE:3HCOpXiyގ7 VU.krqV!M 2Ej?ϰLI ͬM%IoT* {/?IG4xYrg&0Qr CVw/?,w{{o.~]`5$Puc VP9|k/~%AdoFy!,%IJD+!vc8)̓0;gXo(*FO~;2RS6>Bݪ(#!+M YEE{9T?z 2( UԢumm/ MfsUyDr0i* ` h,7_C6ҩVHĎ4lН\IT]I7ȳǵt+8Bq%GU-VC̾s]h#ȓs5 ntwy?IlNЉޏ}\ c n&򥨲F@F›uÜo^uwڠSCi)8&dNAf+J BޕhBWB]ڼ~;!oQ⟋c<$+tA7df0&f&2 l Lh3~6CVsĻِY?!l{v yݶ~9x*` nm2(:fI |xiM@ pK}}mU,4&&M3RR%I<h!-0E"j`ǁm0|~]AgX^CӳIOcTG&%vJ 8cd2 ߙq< Y˧>+˘N~MN݂ļ.0;>l"ޗK¡Cu.vN5 یov\0pdƪ YЦJG:b5ϙ,.)x$$/!;n AY^ꀵs?v/;!ʥ:E,1f 4Ue*=+1U {Iz4D|7j/R~Z{;ԁR 4szqvĔ1N^y8}(fCd.vd?ukW.DdFOPvFs`˲C+ex@.c#8V8m%x= ؠJ:&3> L6H̐>Rr4~+˖4`Fͮ $~ 8b[+F $B%!E?ƣz~:0Z{G-qW.=R~Rܐt b,9U UKUv:F4)p6<6s/%rbpfVgSd#[ wv @]'J6*L[o0^n*[[ӻ.[.xҿs'm|XJI5-$A6ՁRt-Nx(OtjIPՀPPH4<Ty< qbDyH<& <-X󖆼K~2esHTIUn5\C6au2v~]L޷WSs5:G1>2IKMx}%rk` ib'y`2wnS&Mu}qQl?1*-q!pg6?'Tf{dHa" FM:yA1c[ ,z @%(xh.dk ! O`©1[lXWfvmwQzUdA2½^!)kr_L>'Pfs|c*_+b Ny#rƟGI qQ굌eE%? Qo¦NITN$.$CL4 ^CS jp}JY|P.Mwx)T,$[E, Se點1* A(5`[̉3Jˀ ̦Y2׼aa:Ş\t?;#A{scHpqӏ ]KV`<ƎaΝXEKhYΊ_i d|(C&hZP TL]8ZB R BE1G qoYљ4"&qI@8A= *]qtv4!ϩؐb ulUz.|Mu2/hdZTqDgep4C5YS xϛY]ldy%Y3fBRioN`vD]*l\ι%wjsGzci2r^'?&H7ZiM==3Rx88,_?op1VԑmPC63s z-f4{˜xn"S1!M" 7xE-0fïw@xhDfȓ]q@䦏\GS 69$%yKvh hbĭQ4"TrK(fX3B}Y@9HsmDI ]-s-B&>- Ý݆#_pbQjZY*kH@{DH.'TL?mdœ:{(‘rNC]v6.!!5=VB\?l`KbR*{̈́ ie; W[|8QT^ Ih`XOJ ߊ}?6=y+V“A@%fBTE0X+ SQF"7L<7B:]IiN:uzi3]S"E,86\u@GT`WMFs8!O 7L>4 ێ9Cl6 DGߌK"%}U*)T!0;g u%l2ߨ*>Ng}Kz_m'ĬD6xoOQ ;.pMy%=^;NX[o+x)fb3-^<$ڏ% W5{VPs #n>NB8m++ ܞJF fW $߹kf ({":$1`2.`񎣹jRb|msJ6s˔ZGe[m>;S?k&LV#.SY6OnTV!V^nQ-V܈o6p"R5dLj-HkǸk zy-<ޖa:Ȭo vo ֯91GL5ef1Oԕ.+v|m,_;/ KUNy^px/P# gh=<bQZ6w]ᵨ6CyTpfՄсCHr|ٽxvYDjSL= NjCd_>wlLtFt 1>4!DY 3c6+J{(rXql2@bR/Q@3[K!=\+0v7ӱ#R:0iz5Vd]v4 &˕MrTe 2+uVQ`(4̓lgkgB!s*!{ w!A*$Rilm u@ԓ*̏arb|lƢOTc֚1%]qb=nğdGRN&D;֜#3Y3\Xw5Wo(8tȍ=1ȅ<^Ky@RBS @.zк,xMyqBHQ%2 +4-k#yf9= fMs"WZ;ǝ!Gˆ27KXyAZ84vcvmXb["vE$f=$w5ge :R9S69w#2mE'=6]Tq_1Jb{nU>.p%i)הFId@Nj%CHD~'LP`h/^ގ&d5ámcĂwo/:JbC %,<}ŔW/>Bx*ָG5P"#2Jgt$Iu}[zי94LbiɹU&/](Pd/dA7H>nHQ;Lݻ+m9[)KG(jp8Mh'Eb8q5MFO,z˄Ήko-Xⱴ" տц(joD}б(v;NŴry.֔2F|/bְGG\z &+@>'MkhYG/D}C!cu5[Pȭ@. :qu5Noヷ{Lfs?X#1aN|3Qs>TfkKAnB UU00`H6y 'w:5ڧf͵1OkD`a`o;]2 "0 5p[.fC*vUp4sҪ-tC6O [827ECٓ12D1h\P`ud{r> ! xxFYa(!˽-Q?# ,"[btyquq55HNzYW~UDva:+ UaeVh WB*Pb B.T@&saWHۇPNz[E j"ef}:jkɟ!mߙB)O?$/yn ]-6C2K۳du$Gqa^*m2Ct9.}#vݰĂK0[#:3b\Bƾ G kQT"u/Sjg+Jx=*J6giϚ ⧎i7\W}6@?]iޭ ;o+<{o+gq"##)ȂypWlYaY eM*չ2*p6:, ƳU_;Ӧ\n;á) .F`GQ/i|"ޤx/ jq=?3F̷!W-4k=K50a(|% ?sOVMȃg2XY}/D|/~EಡR5J,]B5#4xt Nqiָu9-Hf*8P/_5C莍 `)W2tjc ,iV%q8F$uMWX;z2歂;NPk'zj+F:9$vN=JZ;_F2ȶ3~js#VKw,ee{1IJg'ٛ0dk)Dcil(egP*{p#7-5|jn'NaM|Vd51> :IhڐL'򢡉}_VA…G۞ x#7" :~Ej?e y9]r_#oJѯ& DF<&9Ζm#֧ԈdhH3O~oVEmqtrحBíրSNjcCMTp!] "B8~%|zltiz ]7)?b["~.@? c5@=66LIFi񗛉_n7'eYڅi.䦬)3C|j텲p[2M<ڼʼn=@;"36n4tVi A{~Yٕ8!FOA߼ѵAd:(ξb5рh'O4o#;qaʹq✑KO^ŴӄO Gӕ rz+ڥ܀մbjLټ=9ՙ!@Ϋt{lzCa9?;*#|Qiu["ar#J]\iJrB'곋kTUoFS0Pi[Sg8wݔ,if@0DdW`:%}}SVg@+vD!Kwy:;Rɔnr.#[W j*mm{Òx<ɝpڢd. ;A cT{H2`??sZJjA֑V)usY+E@jf*Ĩ I2itV?9 )iwfSX Q/)R!Ox Ҡ{,\/O-C }3}b&3@gdBcKGAT0+uf^hnCѤ7+LL%IT *==%70e 7}rz 4M :ZAaD-1NppHfIѱ&:.##RNei]E7}#V s($+jKy$I=[k~ԾQv84vE\G2{PMۼ>w$Plcrp?B)Y/|A"h{A+N$ U$SE_U:;W&$ 81q:Y3;x|NX0ۗT 0iUx7R?>"X8D ѡ[x {i(NLh@I[;Zt^%i LpfGo]bP ?L^Da2apShg:\i' UI|HS LJ!mdnkOx#v70bPo[p6qfs`}U7ܵ:uڜ;OeBP\Zn9WkW6r-:KBp2I *[S*TI4yt^C3sUǽ2W2tl&yzIЯEFJ]0hsYy֯-<,"aqGێn kC7Eߤpu0҇QFq5pmŸFF+@T׭~x7)_4X `͞!  #QrI=5;q9b=^:oo_ȕ>>,Kg! *\ABk8Jfk [*Ϲ83~훀M | R1lh É rLeT\$&(p_ː&kT]P%;wоYl T,#>H{\:woq=]|aw:&cWQ42#c^UC Dgu>Bip߸(*@L~;^jAcS* b@wT f^:|prGLj73)lkW0Aˇ)Vå{%qkkyJe0#r#tXҼ@Zkn&JjC93gHk@=T/$#uA?F:{yNf`rre*ʟ^ AH%t T nZ&6Qf)Z˲Y C0VՒڊ%EB]|f;ڴYD:`沉=8(W%hgJk@ "wշ5q21Xg`A˟u\p,>ypĉ)Zױ}M$ȎÆ^$GeěL/ au8ć_|[-]!4tB!;`~brG^3jKʥNkTD읪kHu磛P.~(R.{'[2 w=c\WU ] ׃1.Jٯsf0뗽;¸d&jpƬށ5RHbg4hAޔpi 6xk)|Xv8 z܅pw~t 68üۢ̊=Rs+7Jn$i&H/^ݶTWo;S.Zӏ}LQ7޿"zo7p(: FX';I2)P× TE~LR*GNPinwQ}EY~Ұ]!ˠ?;JK1b25y$ِ^aW zw8 b0΂\֢ V|$C9T.nիBXgrY?pMJ۵aqyb18%Z )$<є-0aPW{PZRʴ*t󗽤a;F L1{(2/Iqt M|#O"!'A7ߡ+,hP1@De@]4@(o`rBd>03*+IXm oZ{eB{Z'uhݜ:{x$TPr›&>pBӶ8;${5hMX1nPSw}$|I+"jRIGέjC_wь\_wTS+],<<VF{-̹~uPgpN7DKz.X8r!'m1H43L?f<$(#);j4ch=SQ@deW`;]+L}TB=T7L{ /K9];QPb5 p&-LInZc PC|T']Y{$:*ޅ`Qz«Tu2sp‰܍/%[ӥj#-aZz>"(\nT# LL<&FՖ?xws>w~aWx^'=BI*Q߱5U: 2\&Z=9HĤ_1?}yMTCQC1Nքs#}-ބ6 oy wCp#+~[rQah+JrT+TO?( ] H!ӿDOz$P'RÌs#eYW@%﹟!]~+[0'DƫfyCgk,H*@n-8(Y0a񣈁UJuDvS\G'\:Y~XPUWIuVhOզ -&]!"|{*-)EsVNXpܱTH?7"rEu۹яg]?hO%)~>Xi_EڗuU6'3_&%T^Ff iAaNNj͐TQ᧢9#Qq :=Gۃ4;zG/,YIa휽yZF홁eŦQkOƸ}b**Eu~pʆ= ^rAϤBqHT]Үk\׉)c#WFbo7@}RQc[5vQg D)w%)R/CdJ%sY^ˆ6Rߗ$ m0D#`kګ$"vN/ٸF97:k㍞$ǡcexD{ZB}>T{(=̴ID D3-cp8-MDz$f~gJo{a- 6`,R bت^3ю%iL$ DGɤG-ƴS D@&i)djFZgɤi,(4=)Y'}V'9::uw]?Z)*4|PW}WRq4+JKԈ(ƘnDtoy#u6Au/JZSFIjSR[;I :xmIwN6\ӳǞ%xIZ圳+nT|0r& SsO}A>mOfzX,0Y!*\?+Ec'd&G*UŒEI2 d {pEԹ$CXu0z=^ $a,Xz7G[Y|v٭y8!rnm8O*`Q9S& uyѳXCX2X4^[ *Fo y<羰3Ԭ,jj4ZVv,4zVTX8<KE3b2m(d CmdpW_\L7ѣH ;Q(- OߞދƠz;vmKOpGw"苈uƾP;Pxkʟ|-@C? (*i̢+:^8BKŪNȏV0PpZdȣJED* p{xr_wn T? ^za9n:NjE?S]nݲ(u4T}4Y2`j@ts&c:'@J]w)yyF-tdjZqtNF8ltSe 񄔺 Dv:tRRb?|:F,g2>eF1Ӧw_JbJlX?grjj29! e1KxƚWMCN(ڨ ;qlk}cn?@\Kyn#lDM9 ]ӗ?]5y_ZPWiG-\U#6%8K9ͣ _YpSx.X?`_!EN♉Mvh&xmd؂/S)"O6aqcGx@/$NxB)N1xoόqw2 1ȏf~ AHz_AR8v0),ˣOcGu5kyy0Y]D*5$Jwn|X㢷2Oe y~yz  r*sCH>9fIaɯ3zuipioF]1ȣE8+SB>pd`nI{ҷDf,7~ηBEё1Xq WfI<)erlXIц^huَ' 4|%TW|t %NxcUg|MU$"Z+]oA }O{ڎpP ,l>VQaco=: ήu);Q!V6C#,}0a0[<{LckG߂B)I mi 2 M 4$pvqZwAZ*`6(cYr6R0yʩA"{2.ULz*EGs?O(}rVbWpAT|;n1Z{nh8H#ViYէ`>:=%lmaohXpHZz{VAL2EQ$뗩S.c֭7Y|m}jҳxGmA=?݇m%װcA *Hz5eWvs5#Ȁ]t+Mz8a݈^P JAKdf*)v;ՇPxDղ5ڠj_X ],n=R'Eӣ4ѧ(SAohqc8Mw~/0uy/4k, F Ҳ͏=:Dz"AwuiZ4RkaaM-")dCǶkbiXnbg}iNG0BR.E!P+Qօ'@ܵ~nzv+ @rCt$uJ5uXc]imacQGJ)?cb?L&H Pwvdm8<v6toH]h0hpNX運aHpRѬJqP;U(A8jKG .%]psIeD3q0_p $Ի,؟6ѧЧ͋Y*>n;:vPijw-Fx"uxt -`x,l lM% $n&ۭfM WE9f 졾cC0Qj Hm} zkx :"B 4vSR#W>Ͷ^g5~t3kn1MN7G_ޛY}fNylNPSYCCLW;kT gwD,qEEv&-?PTRt9 [N^!TkX&hXb2K`#*[nyJsLT FHk /t#%=\d l|+YjM{ Q q:* ڛ&ܗb1OEEW'u`]n9?NeӺ OXvư&95vf .|:<ʌln<@ѸnH;2 d`P!?!\X){vO>Yhc̝% BYn6ƕ膄:5-z2YfݻS(-gTvwܯ)N:*u1SH jhK1^8 Qg_ŒX4&/\irAc$-< F%2:rZuL\s#68/oXViA|;}pzJX `5gm-PBb_K1#"Nf.Hg\}UŇ(TįZ{ ʂԭǭZ5UgwhzΌYWަ ՝lbZbU疯]5i/5lFNJ{XkM9]]ĻO;Oߑ/ڀX9ܕZqms,kkPLQ77c(QJxDe;D{AxF >keeԷaɟhZIG=EBjKtm_gHPt"c- &T`J,f֎K$Zn1ԇ`qo ^+$IAzrM9ғa$hW!OvgCҲv-ړ0R *C\FڔY Htiu4 Jj1LJU j㴥ah[k` ?sm~yM D>(pݗ̙(n꾩bg[ƒHI=][ajqTԇMYf;uqƭYd+*E>|Mb'95+UU?I .TxB/b\fp5@n,P azSeVʸ &#h^Q(صs(wY_Nx爧ڮlH4 s){4!es\~/q.Jl1ܻ$mq!8Wf(r(ƓK )Z^oW6 9CNK:@EIZ&c,*dWtw?,?VR^^U$dG_/c*>J5&" 2g)hEМӂ EvY\XfV֣ ZQcwLnˏBmy/P:)[̍RXOޣ(MryDk/2+UL|n3˪BW 54ߙbjGz! $̝>hWJV ԩ+$(Bv]OH)& s:XW)P@Ƞ- 'I'_y |N->VWIM?O/albv) gGݧKB@oAᕖJگH**P:g??20Nks$K֤~:Xbv@iByME"QԐ\yC`֩Yqsm&o p 4*CB\2jTl3݋gS7-!_nR^`&N A-] i- 䀮lĨ^r2\5T%aLR iQgHaOL~-c~)mEKSLZ"*J*wɍ|U!JZ3SSTy" !c|e#E'z֫'ζSr!.G=F/FnKsu 5y̗'c(l mW{Y~]ؘD~ nԑe!}TK~ط^Iܢnkn kcx0f y9x[`g 4V'ҷlᄠ1jJ!?~^."g\W/[:bmY R7t8j&QE_2n\elKWK#pis<>[5;>`e!KI"V )H_VU W-8H6KRƄE^i7&qE+έ#tι ;H6uy0JB=m)m %?x^_AJMaLןYՖT>`cw ѩWr߱d erp)=BZF6rwՏD^`c Dd"uj}O͐+U3HPluą\uy{=~''A#}m嫀֢ͮ2~H[)Qm\q#^Z;lL>MCs@m];-cjO*dL&ڃw]K/ Un'ؕߕCcw%78? [WtD;aӇws~3'T? 3dH܍ \ĘS=L}?]^r\ݡՑӦh_ۘǑekٮHr՛ÛiG?.c7JՋ"bJYSih!}$AC*ӓyz<.;>BLI튖h!)\!h=m0u}Ex%Hs7TSjI)<"NU'9`]{>c9WƎ+I]9%M%;oL1Ir7u "k(`԰q}aCT?U~;`uӧxa/B_KhM.ճqSK82 ̞kT29gaCe8j;!):.rɶPAmOqĎKM-_l5úԡ΁d#tCkrsҸE{&ݥ,+ i±a+ݟ1^ĹaQBe[fB'G-ñg##ij\F<#: ]xAiH{«` myhEgPꝃn`k΢V=:f:i@&6EЄ;r t;f[s=M`R1WE-+uL9u:Ky=K!֊̏>)&FOJ(N^Qr#nZ q$Py$4O&qsvI?/B؈sO(gOǓ(z[Lf"ݳ/s]EQ'+ c "12S /=3:aߪ>מ(VK`Tʹ];BvɀN#e⊩.X*ZX3x- N#6cM79+C}R/eFL秶@By:)ibܣg^@{|p!Bfw>Gs: ÷&SXE-+>D]I¯qGd[&)W)h[K @*Xsz U'sBC_I 8lH3K-V=N1v݀x9ϓ )S5⁧Snfy.Xms7[75 XtݲH6F^+$]1:L7#q͓$ørSD99 N%!?'PDxa{L7,*1\sQ./|z0)=J z< 1G\ҎTPH5fBִ^2V!a9l~gbpvѾ}!f˭J>qP3% U!/z"`6yzupOm uY%Q:7NoiM}<](-%>$80+^^>-6v;* l9)u7 @Lso! ً'O \),۹pݑ?LϯW _+iw0N:\͑aDEљoo!n?=dw; YD5ƶMgR7}k!Ʌ }/F:w^))֜ګ|}05&4q +f;Eu\8&~9;Vz)qI-*4D rf%J |-I^r ?ժO\j=zx}od)ZG貍/d9}i8>8 ry0T< N d:=.&'QPCKT!Ti=>t}WwSqSآj-BEbJΡM VQ!Mܠ:mN2Y۳ $v{5'E#!$(3-d30GN4(m}ɗ2k[%/\L}T'G>c%!GS耮y cW:ẅ́I5NY/Boj!ftu'aO7(UCӵ!}M)M'D;'^蹶Wfe޷a fp,]O ) s}]>6 )o7lH+*ĔVeppaFk[`%kT#0/DK+'k0xYf  g+ t n-:tJ~fOƈe2п1 ?K&@‰Aasbqԛuhd峣 |Bݣ#HcT77j%^)EIXⅡ?]p>˭' cIwxTh7 Z?;:>63X& ԰'T{\DC2H8 *cѩ 6R";ϊ>\ό[/R=$uϾg$RhXSk!B6J&Y2,&K:'iER*v\}9sY+uv%@dz .=[cX\cB(21wq[/0^yT"Ϧ23y-xO-t`u()qP,2-Quswu:,0JW@F˙9/lnj*.e!gb\9󦚮C]U2q8,I։ Lc1 sWvwj*5oTHQw]0+dCrE4hYpʰ ϸ+grߡhsO_{;0g?&616,UC'ãkvWn4t$Å:Ňj&ƛO$iuX#,o.Q:b^I҆ZLn+op΀x- 1XS1P˞edzFo;i+_O&GPy_kO#3w]r8N,difWcDf; 0Rx0tnՊr9 s(۠!0+=ʛ^KG6GB8K>ܓ"bS,ٯO5U~ʷqdmɣ* b(!OЯ XI¤FTvEU}COZZ CFסeMtm *M3+{d۝8̷⧁@hB*Dk'^yX9@E*9t*.191dW- 8 e3"PD1d>Iwi\\]D; 9: O4Jsy:hL]eӸe,^ES!arjkd #j ·Z\ZaoAfmJM#YOEOtT $8X͵Y @ t$wskp.4RQ@ mTMa&f|kQOCⱫLFgVEj7lbk9Dv)AѶ <|W<*DLNY(UM X3lv}37VPKb8cJoSb-mx5U-xnAcipe݊AQ Ȑ(s6^3fҶ*滐Jgt*xq#;2)9<,[-'|4Gt$#e_McP$;^Ѿ "A)g旆DžBn#%kvl v'1p,98mSjՙO!{Nmݭ-_HA "o6(J!c޿Dl.8CMd#I7+Z͵T6JtSfM\6>_ *WAc5Xy8v6]&y/G%tA@uwCBƫ>ّE8( {ó.kG,vǙ{s.`upR;}.{-" ~=vzCJ&q\)i:7ާP$6P,7P?vݑ<\hGt{cy<+8٬P&DsEJQe<ȤYKq÷`(/ۛ PY"=,z %FE'a-^w;gw$ WXDvi` {,Eߴ pE+sxSpQMt&r,cU#GoXhY`hW.E`i$2r T7ΙTu4$0_K*d5>RpqKIrK=k.!HԘ`b)V.MPs1`f9_s8We)Ԯ\>yԕYxqWWjLA%bOZómE  ^Fq :AD'm$|ѵ8nJ[Ecz"A\M Y{u\L%%^B1־WT -:p.ڱ`M䳃[D>p/b_WG&bQcW=t{IJ;!y}c0EIDքO 4d|'L5n410/ b(h(ډ^ok9Qz%WWM5WBdQJF똌Uor".] xmlrW2˘gU9{YRCeS6\m R]Zc|˳. 8~r6H61lc@ f~wj׼ѩ~mH1uq¨eu+6$˥`Wa)vAn2).N)Ş,`xgXP+oe߰G^geaLg3"P!r5?T+I0_6?KD=#9$HBF,X3?1Ef8D{$oB6cDfZ݊xan,]oVfnEF$fJߙjߦ 5Kq2Xinϙ'KN''! ]\"|C=xAwqxFxLzhT/W b_Sg#&0uX#l SPkSΩm>5gѹlA#5[  0+UuxF}k`(Zm_Dy&ػe\P8U 9U|Tc.jhV$C*ڈWIk@13Q΅ ѭ?Ԣ|98&Id"OWҴˑ>iCy%0E(әk;Ǿ卜K10ˡ 7e;-tʨ)/O(*)~[_F,5V+꿳f6\1sfg(akJ[wQ4>RGa8>M' XO͞P _sBy, !=-xmfȃmw.{] e^z;ϣC9FzjdV (՘&o4yZﻀL3MQ;zs5`Y"UJܵ+V]?*>c|q>}f&8EflasWB/EhcH݌PtcL|Že[s:)ҿ3p=ux@gl˅xb{eК#E`K0W%7XzuxY/$9:&TVȩ"sׇ+O" Y8`m}'i6u&Wos{k "\OQ\yK>0?"SĻheLnPFXGQIg#0R-KְYmynK `Zu䝡f'M.}Tx7ՑBjoG73AL3aFWʹ: +08J@H#yn-ヸ_!_֠c'>eq]pF~~Gfe%-z#UsT*q};QS)tUgaqd+ptFGCGĎ^a6^}aۄp]bP!}e{7+rX`(+\7xf38QW }1d`;6_]@Te<5_ sA7BLmumWyOŘT;6]_#E NO 8VpDdK1(;(/<Ŀ4;uZD'a[iPLcuQ39xtLXٞk>R<S\;r- 3 @pvzX2zi:+GW>?!YPYD٘e Ъ!vx+%? ,uN%|`nIO-v *e1آ2cJCۗ?T ^3-i F%_TK_$߁6c-(vIsy7f4`IqWԖp='&t'_,1h6[\*WP\J(k/"y% y}wd=h3ݮ LԐGRQ[iBH$l ,0Cp1;xusu7Vh'f6%ܓN 1Ijjr[(֟-KAUr֨|&]OB6_ic 3YF2+-̫HIdt|hJ.ܥv]yhSd2=qp3>Nuzz4a6!zf_&ϯY[^sm ?WAxm?܆YXnکhQ ;[J }:|qsdķlHĉa41=%_|'\j= |6tfc<=z4~ܓt@ `MgW\ь>9pĎo|:LaјT|Sl(CT\^yG _֕OG]0v?Q/?w IèguDcT:l]ӿx]0eWTyTYv?m&;UJ#7)i J~35iu&.7%*qkNb􇑴ǢYq#ΗaFm(Bl/(>ſ2~p b~U,.x;S17GXrtqL/'o1Y (C&6C$e>AM%ƻϿ"7_Un Z)[AfIS݂1Đ"i+`y,G"+~vIC|:IKqPf^&VU1At[`bշ5DCY)8o?/wJ\LSeKZK"v dyh8^,7rOZCyV۬-ZQF Ә_eW1MJJţ` SDBlU(l,HJJm]m>{*5:eaC[S֘<wQ\M">u/PB?2ծ(6:a!&9 uч֘aK5"9ƓD8*&"tOl.S` hba͚aVj ݘr`Ғv nIG%ƃB 栣D\۝o>Gc4Ey797y;cPh&>hСyĭh bDl첤=S|Ӆ:Q ⁅*Eg̑GX%UEb#0Wq`_0;'_>TH /h@Fs/?9v(}QCKvR8Gg!\/(܎bm;~M=sRgG6er"u }p?[aH'ǵ-bEʲD}V;`+L 5-QWeEtifHnf<gڨ_P@6ޘ8ݱGK4>R2e84*޽ }"A='M S9n&i~38OBgXm8uxREOgvAf Z2[ia"/vKged^l;$X5 pD=ddjj|jo6sDZR28 =Vl 3[{`Jۻz.VIW9PUfz 8/#UZt<,~ 64GZăs0lmouo&1P4u*ⱷՑ'!0gjFI ~w{OoB׶UOv̒#BGo+-EsIÎyRU+-#7UA6xQ ݼ{VZ hFuAJ?c@rk\녪5d }zٍ5􋋡t[ڨ~v7LoѿbSY HZln}%׻#S*r$cLH<P+D֩ԓ.R5u*&9d6sɗ2)#p% J>g@Lh>0 1Q'GUޏn3c]>>٦9[ ^lqMgr~cO~j(r A~|FNs?1zM'GGK|n&7ۡv= 7SC^ g&E`Eu}G-O85J)'{X]ꩍ}ĞCa2ro~[Vz_ٺﭐ cxLO %XMr&2+P@,7R=g ɴul-):C(4Ax_t=׿k,Vwo̠>PېMҖ鈹:u-p o B" 02%wGXw&&_r["]x]N#t KE<!nnInzaHOȠV-/`X戯b& Ȏ1Hˮ~zH mR?vcnSVht+nwѹ!kpb%JdjG^6R;4蝶(w}K&[kpUJ^1if^mNa "獧)DFinnKi([(}hH:&2Jiױ(10=w[lV!{2TX<9] -v't\F֩  $+X|P{R3+ @P]-ys!#s1ך TcS>Yg=F0eV[E-2 ^X@N/ pc:]/ܪTFdaVe\-'Ln"Rf <]٩ kv~=PڪZJ]Nҕluzg {v=ʒVD[I7m)| 6o+ dÅHzx;iS^Z<.sSZ8NgS5&f킾nٌ&Yٮ4ᙈŐ }HDB4~x)rnsɽ^ YCzo)(Ptg,6\g򎝙Nم2y_n^XߞDF.pmPgf|p249L'P! Kb,zj=$i+݋\-1 Җ;;BmWg=AZ!`&saV,@U6D,bQ:mS&7( Wv&+P2f$3A< "ٽӔ InK5Fڔd??փg@ak3F^8of:^ nzS0y\LKZ7Eip ^|>,գLmZ 5jZzDQ48UQேf𑾽ΚFG~9ۭ/HHLS3;}~aȑrteߵD T4,uX= Cn[7/T]c;t  ,yEdWIͭO^@w{ˬ)%H@^YYQdڽ)xT  g'TarކQ*:|oa>>OEޏMoɇ MMoE d6cNۛt2n ɠ >y5э*48KXHŃ\)m*KfwKtϊ@Gk@qsչ[ Nw|O~?A%~ n}AsJ* *]V X-(q7ͧQ0oS }y7fBUpp 6 T%~CrlՎnC7Ev>A0|9}^F#a7m%b{2*n#N)5 ˝CP]49\>nȋ~7w2RE}O#=*Bl/<8/FJo^,&x^sdͧHDs`CTcBOI(<fo6a+]dDO:Šؔt^dEH7&ͳB| 8|-p;FvYO,m%={0XIGHkIv;}o|_GӜUGp5956-n3dg-ܹFN<)v~cb y "LoWiP 976ro񨳧qrmґCVv"78 Eln߽TLNG_cW ^kF"wJJ1"I/nq.IY%G{5L32JQ>rfRJ&BUwE =4"UNpRy.fX44V3l&]hLOjCqC*6w:26)Xq{0kUKo_6qǿ~ޏy/fWk hsm$3Z' h0agI#ꍁT x_ǿF6ezl^%~2VN q]di)#j~Vc͗YcJ(SE1d£A@eN38M4FW}TS >5 GUqp%a'XqA,5?mZBx8sNeci'E6QO\_*n7+;]ϖͬ9aH419^Za3a~ԓ"2:bι$G欆HA OU>EACS54p u`:7tT(pUk4e4V::lAU,`~V>)XWlϟj\4\g# WmnpY|Jz&ZX$eu(Jp c6w8f5 ̤" 4 .ttʕy#:QCuyî爝ҕ˒l_z3[׈:7,@"Q,&$!vT#Nُr|vެF|(4hfj뛄h=k^,/޹(Fߐy{{kgEVJ]µx˭zW ("gr^Fd:xjNs??SNM/s]Rr VtqjbE`;kD</襡[]<OV1c]`ޤ=O^&7Uu' [?㛫JvB:Fss4K<h5 (TVdin8g>(q-(%yo;"f'%[+yCBC"bwCW)T` U,)Ǫ4NmFF}홐[J?ěݨ08@[/L{J 06zEP RO)f8$ * Е Cl9>llړ[4t]?ڀӒvx@,btF=~aS8z+e:^{B/27T %ɢ8_۾!lt$;h+b7AJ"j6ډHNqS@ux ;PN5Vl>mkw9Sbk(!Z?N3̒`!<+":!H.!IESZ^3E; b=RG^!O'q'RZX6R4m /{LHn ̳7EY_cA|@*O%@ਫ਼R=}XVUj <`B |wc2XGO9pW#GU6 +3f}8Eb;4A~]/*4[KISXI`#ߢ.G%vݿt!'v"; ~J[[Nǁŷ8ka.)6SD.?L-9DE3b3u1,EUT4H{r$0*k>p hxw ʲ=,5䛢y# ڔ*ƻ֓AxFR=rT7/jf}%9!>_Ѱ[B5n=_,mwvh4z ,GPZyWv֢ޚ|7PΕ1x-PF=eA(ŠF`6EX'RÔ8p9Z5M&qV2HRFG'w"A)FZ,YR;45%^*ۇ,2"yw+t\;tK%j-.;>z26jk3JrEɡ-c*χBzMVO%+PX@#??+i#-Ld cK̬ٗE . 0Kj,AZ804pp>5v]rA RQS8c:%Zv]vNux~18&j~E&M`ީPьmhg["|C׾#MYE[" {L?{_nc>qqZM %DnGe q6WtfZEC[[o{$c4mn y)Β1vcXǍ7Ml FmvDZ71k?%exa$x7TY pTd!\qcyϞ f,B p$)Vs 3]4(z!O wae?A[.u] TU4Hm<$eP!Ɍ=y?zg^,QB+D]ij˳9eQM`p fEq2-l/QlrhkPxdjhbb KoK͢6ǒVP;+X[K')"iB!|Nu<)Z EIʧB%i.$z!b֑βvcϑ=sɷ RTyĥЖ+ 3#`1V9?} @b¯-BZ/kI[XGH.QC\ Qρz QM8`#̪.GLO{e؝ӎᆙr<|ȣZ%J8SiOEPUV6^*uTb:͟ 7Ѱ Aȡȏ#(z7=co5w>lk% XНqaKX}%\.; Xs!N߾Ry-D^0a'8Ԁ74c0oDH3GnMxVˌ†({g=V!w"'HKsp@(+f{hٛ5rs_п=DW!]ZNA:̀\DeV~3 VPRX[b:h9t8D*܂}g `yDt@},\7ymZF)_T9TMxխ2Y#N ) ӂ#-0S qGyZ^T (TLkȆRLX4~S lMq"vĠE .!Q*ExOsY+`q{Dp؄+[9I&p656E‚(GpoSy NE⾇c9DO/SI WvNY8AG0.8m| (f̙g2?ȡMܕ cl  kB VRӡhNqL,DfD58c5ݴ V [G nᰄyːE'+uq :F[2U\ z/c-G޿fM6NN L5b&BR;|\ 4%bmAXan2 ^ϔ> XDiN{iq?) = TzOc?*A?"TYÈ)˼ih^?{3MOp"PUUMYy^Z-tB:yvoQ~7se=.,nDei(y=̘}DB_~TE87Ym {W6Ў# *cH%ƛÈ, BOִy8eD˥z?rT8,d>6hж9Z_\|?7)@̌ |=g  )ySNt_1 ].IW [N|Fn\6qpF9]S1>LK/H9WxƲA㎭cX=@1/?~eYaҰV#;< AUvqѓD)j.V*'HV ;-PixN`ΊxŐ~$Uc'-+AM;]?e>JVH:GĐK-Bc2SFD[۩+<Ac- mCVw_Btbhe7eՍ{%OI=RgX1+8xz D(㑌v#MCs[)ӹ1l͹Y[gL#8=y u-k`cr۞=FJdkn,R B>m*L?:x0#UWlȭ Qa{r*Gs_Pa3{[fj#d񼻚U,2ȖU@H{| cXrI޽hكlU,"U^^6Rhecc8k!$mZI)ՑRkmރeH||UW`DW6#9 0).vb`J^R)I/{A . Ύނp 0._,پ@Ky6Qy`dL5byVZ[`aA FΉ Y|1 Kkcwo',![X%4RWOx0X;[R\B`Q*^Mb zhF QZĐgo C!=Y (j 0^yXum<1ֈvϬ2PbP Eo ϭctXP:vbR's_BV0嗄 2E8BmGiL4KHr-V۳ͲI?s>ڳ2׽r癠+)Re$YI?>þ[+4Ơ BI>x,c4ҡ:3YZn|=Q{@K(-?x{XCq[KBBAE]^z ڀUƖtD !K#̕.WDM\e.9>:@ܓ=I4>"C`}+(bY:7nBKN ~JF =::t Q$ w(p,;8m F_4XBkJϦVPi}h=J|q .6OڨFȘ_ #o4,I#Մu\[֩cv㐹HT;V'fj>l!{#5$x7M <ϧJ)PU/I Pӻ q+5:B`4P`\Ʉe/MzGIVݐ 2ߺt$% "E螩H4S$P\LWj@ĪU˜ZmwtB"PT32af]Bj'oƷG.u,.һ~Q|]옿w)MuͺH N~"U{5E.U n7B߭⛑ HR1E޹݅ڸ1@2ITM<w̧'35x#KvUze&;h`Pqz3.J<2h.lKWO. z~NU?Դ0Cv3QfKM뺵AeQ @ݼ %%dV;wO;NaO~z@=yZ\ ^N'aƋ>Ij;5cY Ø ;rQQ#+ 3kU ڡ. (q,{9)UxD;WyZn  x6hݐ#d ڃED??0Xrpcz%ZYHv^ю{񵳎ڥ/2/wY&2xNJ(Ó-OS[ƫ"tQtreo,,4Ԅ WUopXT#eeKYi#)oY)lk|#],**ָ'oېXa7^ZBGc.¼7]…Ѥ1j# DuR'2TW91|m5b P**} M=жr'es{ڮБCdw&&7=}oP21q{֔]x q?@4yPND´O _U)VuBs4o =I.qQcG&̽@g00UC@F,lt+G 9B! _Q:XReuںipWt U4huR[p{~3{p)YŇ̝E?IWF>|pvq-OY̙dAd< 0H Zz-Vܹ'(RV$u+Ïu>z#_nr ͽɋ,-i5(Cm!z7"k4o1l}K0~gesHҘ}GOƢ5W~xs<`$03 XMAYi)״`+5׭4t8HTFJl>'bs433n2oMЙu 9"yg2J6YճA=5:ad-|)^,|~'EdZـacoii:rcďߘ;2F~ n?d<HOJEW?/_[M[Fh[4&V g/6"\`H3N_',n`;W!eoj5"C%27#Ii@P /s4'sz::?.#*Q$s@{uˎ*ACΣpvg[J=Mϱ2sohISr+ou!COT.5R_:>i{[] WaV6 ~Cem:a E6ӢvŖ}L"W.MDQٗ Cꏠ5xslQڼ%TQ0d~[,xKa[- WEuKߘw?"y{2J@9lP,'O B4)B=]X4Nsӱ;~ /Z˾2׉yzLqw' v8$Ws,AclIbs=Fآ>zA 1{ (D #u| O(,s%!vv r\5= Vgc\" sk,Uo&d^"tvך3phqQ jsqj?drYzH{:Z4 =Ef䩷)Ǫ ֜f (ץDSk9 P̸(sM3K$F~vIjbǒ~lzmLw~:W/뉎DkKTH tW ޺{\azR%ybgURvExWuT !*{DdeF &7Awgq)SQB;; ǚ}hSȝiv3ԑ_ b S?Z@c&#Ū/1ێyRbx3I ;&ٸIކбbSy_jWFwq2~tR8,ґ n M˭:|PcvD\3FEO`o)fLv~o%;pDeHa/?oܐaS<1Frl\x'm ѫ5^>g0%uȌ7xbWkk`\H*'E8̟af4Wk$ju* OgJn$Zgnc8Ğ=7`q֛{1ѳmɆ Z7ƥMBB%0֗ޟ䘔 &֌|QӨ{)MBmѼq8 (vZ-æ؁/!Wji 椕#sIO44V զA# y6 nW EK&DBQMb_1@e\Q!o^ps Цm"qc-2D|0wZW iJ/,T Ec^k ߖN(ÝA("3ˎ]gXڄ숷Y6gphm݈bG t,iDK!L4fIBl0HF#bFXlou}:Վ{+k,YJTw)0d ETC&’ถKF1@ Qsr2zye[-\6;F Y)2 ft1 QX:fwLn:תv}+ z7ҫ״ PbvJ{Wb>x׸7qٞ n.+@?ƧreL-icpC( {|;Si$?(4"-P-J5N3I cuX?^%!WDμ Y:$coix`tI}dޏ *ZSsMyOއ,ãW,+&E-8jAb/ Sm;o%\RbXzf֑WJyph& ْ hsB67&NY`N->ʺ*@l%ljI,ogdYe^z HvRl:䒊)VD\roMy2TRQeN$2ϭGlDJ8N^od+DΐOɖyN#:N9퐞}jp8)_XAcISt'&:x)hUO8ia6Vl,>R=_W'ԖW#$NK2GƐeqAِ֢W6E""ݛp ua?G)Uh\6Xu/V"I e7T<1(󲀰[p>LYadoߊL+`+!ul(|iO5U8T1p0^VM '_7/IV@wҦ ?ԄJ5įz{+%i\[ܬ]9А@CO߳gfj4cA\ϪYni]2^Y* :ʝ[4u/(=|wEeZO?&+ɔNj,Z'E%!:mR@xCåB-BSZbLMa2,}软PC۰b+m_7 vjRh62ݍJ)Mn=4̝C;>eF|BWy蠻$/7pi1r#gWVWڨ0!^xvg5o:gD¯KmWq1 vsa™5zMTI|aJ~:ZدI,CBrpޫn3\"KhȠj4 :Ѣ2w~>ds1C)+41h9Z*'Y.{5F?6jKDljқa?;EZ g3 U: tUP\0p|db䵲2J[L!,Jnn>DKDix*iN؋wj+k}D:j2Θv:I@[0*fN*L50(|LbM]q@>7NiތNo#B6zs J,}2}Miʕ'`(>Ą~qu6]a8&߬ )SBhb,Ȍ4sOOR#ⳲRo#0S K*,'J]~bp1x)NY25(_ i[ /ht\ҁ%溥KX6["\߇խ(YߜO8|q ܣj4TC4qH3gWURyXT 7ΕS%Ew2x:l^@Ч3#3tn3"dX!q2_5Aā|Ǯ)X& DGZ1UkE!NWFOtrr,U&oWz` -{2Nk&1ù5)9dSMjw5Oy 0WF^ړ6&PVAT`㱢1O S̸{Z4d]]^qgTKl#SVWɽ\!06֜l98'MgQ2M-Z!׮GfI} P_r AJXG؜O-=>{AT9C\QCN>4->wm 6?v*6k8`Zqvhn*Ek5=Jʣ{U' yڅw\O̅/sdpA%h6X[feʣ0cC0׻O;AfkW̹&mb<ĶJ[\CF;_}߮ǛS*Jƒ; JM`{ N}`^eǽRe@Q]yo(\ȎfCۆthGuR4.;܌2ʐ`3>0TӄBr xߦ9Hm>Lqɹ.kP# crU\u Z~r\Mg]biSrMe5q4«Sh;L^p}8rnTZ,TWߊ_&Ts(ie򵢤f;E*籆H)nVIz=:k{/HI`M k7kEX!ZU gcB:'|`* gWnlMU:1PJ%3Q"PvFν<<1{TlηL'፾n LfzU̶Kٓs 0.u0HŸY{9a'Tw GONGo-ˎ'l%|ߏϕ ?_yO)KMOpU'W6~!-)l6;%^g40JTmanohjuX/pf6Bg‚7 NꢮuU  ԣ Z&#p>0n+4SxjT\Ӯ4"O[a-Y^LWY3 B큺먃vgV<=zPw/4OQ>]&7e0-EB;?( 4q> R~$ۓאsH PgDXEۀ@4)Ee,s&[IE߬U/&&^dg ƁuM:5j? ;o_H0&z\{jm4ŲfQq(ȔLViJoI'RI5{k/=P^C"8{UyL1#ŪJ.ΪiZգfaDW|Rd]t{;dO2U~_|f }@Mu6>aOoro;ya(P4< Ƃi9ic=\C)HqVGbcVsV7 k=?Z-U!Յ23&,ȃy|m6%"KP~q(njxʯ+3M3zv"9@G"&3g[pey5qb_l;ıdD$3-m|J+TllՎ0u9A\GeF4aKʑ7(*@]yK vH2|8< ޓԄ͓e>"L;&o%u~5'7#dzZ<}erpcfznRhшv+7XuM9$z]hٸ]2D^#zrdM!/Ah Ib1n0Dp!n6^H c8Fܖ!Xޏ笅7Lń2?+"Ǚv۪r9AX)+1Bxũ%>&5PGA$=hgK>n],01 Įs8J'&@^&œ"8+AR06ݐsUwtQ$Oǚ=}JUO: I̦g=dQsR7}D ʮ")]_rsX;Oh_AkZ⏯ nhTW}eMA?͖/.#$i{D1??D,M- J}GɻV|v zUEy@_r8WEWY d N{N=cu vA<{GlKۺՋv ž~okA̓Zh$`*~bpAc\ID~4!udHH ܎W2kH=4Mqp!ET}o[ww!.eSQQ2$`3p4߆%Ea,OOVsxk$Vz*TyY_e*-`|kxM[f\\*:gδK]7`Hw\c~ʉ[olxE uw:eZ=c7Y!2 aؾM۬NbHtSJ5UkXsI U2ou= :A˫b?RZzܓ"O蝤ssXe*±Tt3/ K:17+.Wh ّD[a^qKȪ5aRZ3 țEg oHc;K:Cݢ0a#V]4vEגC'S7/|.8eZ!J{tK]V x;/@ՙ9-%2N D⠢c=6Z(0_DZ&Pu tԀ$U2Mf"'b;mu;M&wn#:"Xh "c8Kξ&dGENADr2YE:ft: {y~Qb #f@͟Z=EE16]/sP\~&!*QE|S~7珝M~>1^΂܅w;$z&!"gj013y8 7ҩ]{Xp,"xED"BhM :E6d$i'JЦTJ˜t)NPgG4Ȟ ?zuEJ@s鴬QҞ:)iZ" BGVh-5ݻ;Dކ,xuyF=Uwr` [d9RiyexC5OulO|B:ޛDI1o=WU(Z'h'H,ZtaFLB;lElt4&}Z#(rf/[;Ƿ 2ḥsMvr] .rObk`v>{&kWm?2"[i A _ P>ER=pgiGx-TD; R-s9ۦN X~` "žaI0QS|Lx]3*2ρrYcoB=8v\`5aN_G(o׭^!`J[ﱁYAr  ͧ%.}؆4FoӹEbUkm>fD~PG+ffbh*ܞI!*&E~!ӻ ^"9D<'P>%֡l.g_=/,`GkS銭}Sc=+!`@I&C8CHAͫPC˕l&ǯ_.̌Ru)z,H?"{Nj̨Me`W䟔L{f&uhb (ų7!ThVu!QǴo]͏vJs<$.bg\q2ZzU~G\y88ʛinZ:~E@Y2,zjmUoSy)0E)یKv? r]U't 1Z"=[4dLI AHf֓ʢՅf|@nVEC }uRl ;O#}baѹ )ϓ4T1T + (5!yn DP[`p͟,g$7:f3gQ~ ՝w93.BI*sGK-Y~@ ! _ܾԨUIKr?fߧϠ[櫓%eaã~Vd02%3T5֚Hc n_Z *{J&|SF PT`w`:|vQ)T&rk m @9}ѷJ2 p/z26d1ڽnF"l6;v~C %  ƫ7#. 7d\5˧NKͪF.2c;Ei(_ss$ϼeiwġf>]/ pM&*/U;Ce e`sF-zlpKߴBc@U j*s%#|j,:+Dr2ƒ ޯ>J C@\HFCdZSޛnsG—ȇTf"'8] ^{'fR0[{W|'ǪC.ƀqwp?iJ5łݲ͙Hô ~H)x)6h±P h T$ݹ_6+j @y@fx+]t WBERz?!!qX{,ڮ6H"I7*>e= +vTcOگjX&o2}fpHl3ʈC\2βf, ^?)Ph <0\Al cƀ1:1L" lsf1a}-*Cl?b_Zlx~T,mGf-'oхl.S3hc=ۡ1ofd^QK^V Xf8ۤB4rKy;Z ) lSGΟ{vLu %V@<>TVh35 {o)5T3~J[`%ρ/lpb@ ` A:!U1n{U[mۯ%a:$ϝܶQ/@m*fHNd5$ȷѺH >41Qu㬾F',Is& %0:Ɠ<+ƂDTό@*2 fq5Qs~hBmYAmGr$uNGu R$K,^QV(ﳹdM5z< p)rM.oT &p7K=~WV;Q8M`_$0G(;s/Ewu5n{`o)8O~J)58Iɿhj ɑ'_i\/ *rhov)+.47"5~$Ž(z_V׫]BB$1섑 tC^*}*^G$#\+^ݍ!6<`'9IEj2R1[')h*Nq/|=zy i.K[ͿZC1Yf3mE l*r\p;q4hhv{2{ww}~ȂS9! VϒtHW!HKZ#d4<XAPbd0] Hp^<Ƹrj&mF"FaeDnH _p3씺(X-ߒE,ٕ7Bk#,FSרy0e푻܌w&ɢuY23FC@Dbn%]npj ۉ&2#'d?HYd/rhlH:'<> 啕bn Iܭ@Xiߤad8ʱ°P?QO jjmE֧3]itJ9tg;/ SQ-Ir* R u6!bzEPSl/X])8yU%?`g}vH&s9GQM?m5T v`v E0p;WLOxR?9 G6(e?0h0YW\{'RJ B1đx!c_c\ $Y]#ڱKP35YbxFjV0\/T\ԯ;C W\`rɘ.2lAHty<5>UК]sysmԢY.➞p94';5뒀Ц{T挦&7'Z-(a6"65|f¿쾀>UX *ҹ&0uB`KZL{=bZ v>Ȁ$L uKYj k't7ArZ GIo Iv5'I^Z =cnt`9?Q^q<$߭ 2UgB2V9PdO~x^z L5\ %]t EiǏ_|ϰ=a7yrxR-BXIshmVHuq[=j;q>u_$$> 2\*tpƂYhInjdm]Ң'_Ϯ DZ;̏f0eF*]J7‘em`0" IzWQIK7MtjYH"O|5uLY8|<#?vj;'^Ràc-hư`~LA`ÑNnq;y2\;{W/Z'}⡷E~>r)p2}DMN1h6QLpEl)o5Jg9;E 鴈;@[I:Se5 VyyDX#{@<`n_2}Eu㯺 sbn65De6 l 0bpSոCQ k;L V8E]]_@k2ʊhJ4b=xKzh<\$3+աQ*Y*q/~.I`l oy8Q a砧a Is:BSJ11RNNsCkəw'eld(u u(pQ{7ALF'̓";(ƞ.uYM)F^{a&I<\=d 2XK/ OCF-+(\a[LG7/V/ŭLj"W<!MUpQ*]tu@M+Y=*5pl3z+u_ 2t"0R$Ys[ΐ_5c_P6ֽv+ Efdbc:R_'j4kӷT63Buh^wgK9,AS+U2 \J=ۉGZ|F9}MLDIBU_6H248U 8UJS=^!ORKW]B`e=|Ŵ kXxm(hHF$)W:yOb 9Gz1MR!ttR 뉛.u{Ի!}E4 1[٥ԣ>mŗ0Ⱦ d3 G$ U+漄0m *D9Aj;5"<8bHqzq.dT?]&kj-a 31!Dl5 cF:L0R)4+_#$|}ȖxEeJT_s=QNjY,rQoO+$=z;-sPN*Q42 Y -;xG\tvhv8~t?ޝl"1Z01'сk#z9jLoI>vq@J'3f63ce^UJ4$-v_*kM-;?ںeEwd\f\2$uyH{>{6tNW(fhӉM`mYSY^\-̕aEpS3(ar^{ofu42 fYjpL@;.Jڢ5S2lRo*+&9j Ŷk跟We([f{Mm%!3|K{@d{sAǨՍ'haaVrbhŽut/U {>2M4$fgkO}3!n hm>OHxZCE= `םjxgq7@Eq]9hϽ^UyGm }{ S }ex *9Z0?ĩBz6\?ޫMQ&lgY?j LG9x}:P/^DþrBK|cs8kD;O{ Y.5&7&G(* yL핏Bn !h؁et1R(]5/%U7~=@U54ҽ3K\-/E.G1u$7o0Q<Q(gmrj)Š{9Yw.v/鄭DLL i^[''O"2wÆ*0@lcR1H7E ڇۅ/Ѣř)v2v'9!>'8 뾮_ss{'2ri)'\ ՎyiG0@KVx_֙#(9=)K*1> ̽7|XiS7TtU.ܦ0F!;Bi煣4>wfcub8n0>:ؐ4Qr}5vyv |"9gd;x~75dy߉(K7|3&y(W>|pCG40Z E~pƩIEoIZbٔF1~&.kXrHb&~AV6;0<uNE0TEXLiN2S`2NЪxHG7h'#Xs$nNEcSu++T7}Ĕ]E?Uk )V(-"_5Fs:3|IL(y5NXBm_[nRȽ{AR*yd:hm3 j'5Í !Ϊ2gp^WX 1Hw׽{4!dM&ꦊ@@?eGmKg"4GƳvh{668vv9ڼ?K0KF6f6lݨ'SBT=Wɗɿk4"akiZJHէqǷ5n6S]@;KG1LrJ> qܿ9җYB+cvGO +s C@들aN(9 0nb >"N[EyQ;@RݼH|fg*fyr_y-?"CD;Y*#gC3?:~;֐Q-R4^I(Ad߰wԏDyfL.d(?;)%7$^Gu86g6'$|6T@'b{{N}+9A0\)sǶŬQ1LYh/aaj ST8c̋s9Ipu}pMCĠJn5]3EIq/?xR2Xsw<Ɵׯ`5i08V}9M{DuO2R̿]xTB[f."sWh29B;#/6KAnCvtpX rM4B0_ÕqsL&v 5 ެHEdHVSbgqƼvcu_$f&˕;'fh;>E&3\ 1V} [Qz/tHʶݶIJAS3Lpnc:p n8};6j?jNr;&i YPoج6A]Fw#'o~㉯_C` ε>f6_kŽ$ lH/2־ahƨG&B LzqGW`T-7$Ar| Tl*mj^&n݈7J0c Q-`}.**Xz6Oa$%prw_E73_*3i};iR{dc;XT12?˿Ó[ro!i]s8!ք  N]ɆJ/vʽPk赖׊X=婒1 7O6.,>+l;-lmfƇD𰘑^I 줚qUvl<s(F\96&]׹) 3WɁ@rPbR<ɍsU>䇵qˎ.O5]oPkA) E 2љB_rWa{0$T`< b7oL}DRڣQG#ǿcf.h2 v6nj_wa>,J}l+Ԙ VTxp_G(ʸpt}BS -?9sځGX1 ߡ~\-Z46O'8`B؁ )Uq8<])@'戥(TO4N!;N#  l{J,JHpdөowL$;M7#SS%.6N;'H,5aOL s4'Mo)l]P~Oޘýdp|5&i,M/6Xl3ŏ?7b3ow(ikǏPϙaiN.Oc^>!fj|N6%o0): 'ic?آ<ύ3ؑ;hg>'6| $I$2cXmY,*tvŌ-J0_llY 5DCa7(\"?uo B,,vp(e{ǓVF_ f :&HQ?r+OkDZwrSՈfWUuL_/ID?}!ۻIQ`~]iGÅh3 ]u(:ָ %C9w5lH]/NϠCAhgKeɆ74'3Q<#7e;Ȥz t;f'rA̡mNE!۞TC)^v)˰"8+ }VŃc?mMI3T ճ%6 di]W5k*?6:bWfv S,DcHŧ64NrP%vf:ϽYdSiCͅZdȂs [D!e>MHV"BC{ 'z/ebɁp>y^1W{Ĉ6=ȳIߘc~[FM,!ma݋_=D\~L̲ <{& +11*X {/7Se0濮w0G2+r[#aRHn+Ǻ_FKB2=,@fA{z۱ذk/5/!t߬]nx;tR.KhRQ[48j -u"k!NsoLǎ E/æC˗v\٨=͘nT[`kK^˷q?ߢI[D7IUl!#5$}"bYjW@AXר6F&) ];ɴ:D{8j|ɐn]6QW O3j\l2bct̐ 6gl(*h)5$!bҍm}Re h,f(,KhIS,T|ғt̽n}6_{%:0r c)^oe70ѽb{xj^L>}[6^Xw&'66TD m5LʻƋ)|ݹ-gll7*$ Y' u !t޼ z`VXf Z"G)x?guW<w(vsjVspr8ObcmF^AX'0܉Wv#8OXK!xpoFX  ݋2<01Mc#\cVCeUj$/!g$.m(^bFHO) L&2k ͇"2Qd;|f|W=,p7AIvń-[oQ5_`gj^yarzYKaV#;8SHMitpf&UW"e, 諶SA)ZIfRuF5 J[dwҼjr,Wy:֧ۛhg%;6Ʈ64Kk_\T#AwMjdS=/s>7AU .k!5 d AD!zDbHVpjNM̋JF\mcX?ZbRJG/{Eڿ|?(C:<4T^LLYk!} kr1U^?8l⠇v[ƫtqnqՀx|I&0 2r | Å/ ,4Gv9,E96-3f=KJx.l>&8d08?Cts3)k6O9$P#l2$Tp8^ȴf72 Y9ƚм#b!KJwnFODێo. d}[E_#l q}L1wBHA77U‹M>^vמ$/戃yXZ.YQ:n.̜T;[nmA=%Q<\ZGs6(hG2awk}?w¢Mu>[ sߒP3R~,a0X0&S:sЙ|Ǔڬ4Q%u?4mD|,)x'cȲ7dq!HW!US icjTc}E9X}p9OςHyTVlLHB!]Y&$?r厖#ԇx T%')&U 8͊^nO^}5D D8@Ra{9rN=X$,ˡ˚j;z~%{bSi09ZO\p>i2= ^]Y$[f38՚ja*ݒ'A`8{IZ+{wf9U 1aX۟ݼ.RL}fku(s Vg'4mƨ7c}RuBV0&iN ;/)_cUALlC/_5t@} )27GMn(bäpS82X^5ļX_ mxLЁ(N\tgF4p?Hk^{={c09#"Ƀ `(,ߚf> ?Mtqnq+B!ѫʴ=7!/GE9Mt}IpFPo5`AڽG)o4wx3sb;/*@0GIwRp?dhPT\ڈCxjp4j̦z0A 5Qu"{" awGN|h5zsaz;~3f*㻑zqK:. |fyX6hkaޘG TA6ˠчžNq5(N:D?QxX@2Q}JOLŒ X4hA)Ux! ]~<_;鬲G% _`YO\YM27M=̔R2 fHm`=,{<>QӠc"nYvLq+(J ݻ$HW}WJç,03g Î7-^EԒ Z%W5y(K=07q;Nz9x}bc)l8rE ~Xh?gK&[h\cl+8>jgXE[~(rl=ix|f7[6R#PՓM'rX*8D~cBx۟eXpT `,ft=nɴ3J{܉ *8*-pu1CY!G%ZO@;wkH.FvM?ϟT]Xdx3Cʂ=@fLw Z{b1OdGCZ|"j2LeW1lO{ˮyՔXw@"Gw0IP&(((xaXMyƷM6& 2Ld)qO? 뇓D2J, @*|Q9x٨~wa9Uθ*E}ǝphp9OW@+dBj:4à馏V.W=VDw+|4z`a݃PrE\@`,dXO0`i~?C(ҷ}Q S0p[tގ+UE-{'ƞ6fg͈|)#Dd-Imy?6Ҳ嘆w`<^Yh˰(faGh$9  M ̥vvXG&$MZAOWlk1[#<#mEx ;iNj-&wsA頻uX*rڷ9^ř| k,Ug mɈ VRC5Jj[yy6Q^P@RټռYQ٩7;;n*O۾Qc"EF:t!z0D4 :V\.|Cuf:*]nx:|~gPw9B,?9rX} 2S\lV DE=ȯ\|r>着5i#wϛLlLwr?ʏd?eApN1ߩolN1ih>mdھcAPeI甛fЂxiCa@h6EF;%Ri ~]l؎]hI=\lfz+XBC|Km OF޹s xSTe$?LX[MD||<#2ΙT ?^{b*۷5R&K g]h)?O2 OHN'SZ%umN=ЫwTɓ#gR^0ᣯ;*Ƽ_v 7ppƼȝuUk^nCIԦ>KoziW*&XggZC`0DPO|ptA~UEkQFޏyE^ٚ݋wTj*.˕`5k=E+E *RZ[+ !z³3!oy]J :_v-pӮ :"/NȌM zs MQ=t9uIϹ ' ϫ#U`*$-/z:ٮi2Bai%!I*I~u(6ZP(O CUpje`SMɲn;v`|9BuwWbIա#ٰX5R&D:$d1Jsaښ35^_J qِPRF?<*]hW0uYP-MC>z3Z\V#-[z5]3ZJ5D#} ~~j7vLm#~\}YU03ӋV:( p4H-r{ho lZq&7ZZq2" HKM;EE yHG.4ɧͤt )q8Ui';>EHI"LvJ}ZB 𒱀F_u֯$յ+m6{}Hlb8B-MTms}|y.V? ,%Jp.GcL97 Q8zD)ГH %N+q>2b03,@}9/XnڿteIz į~sc.U*2skKεY# D<'e<;P2[~oienX8~2 럶?\=_ .F0':1ԁP*JBA E"`b:jeFUD$T `Ǵe9j !1w94O$ڄrۖ=O,/އG *"x=6!w =;9lQ<;v^>dhf:3R)TKr]-1rBbŵ#ސ_G~3,xfØLr]ǤUEyc.%üN^Ad+ ف>|0^yf.Bm}1RZ (/MuBĀzXzY}a,EZq_ϐze64Ύ} &Ӟ)< zr~hyɺB{) ޶4CXb÷`"EKKYcP] iC' 0ߠ?k6?^092gUG %Jici.8(/a!Kfu߻Ap*lM =S?&=|{PׯwIڻèK'9^fbLz@\| vQVsqUEVTɊt Hr~TgH DRmIڔi`O=jsPU}мYb7Yh~nV*cdZf;3,3X1e'^L-.ZBɆ63dN68j")")z̊놾ʹ 4#42uj/@$$;THf TP|X1ɵ6NpxpM0| Xʷ{YP#@ mӰim:"ezۗ>34\NP(DI5FZ0(UF(A9Ȟ/x>IfIIk! 8j OتU٩WOL r;d4B>v*:w&<0͡Jkc1Wors8 X]!0eEaD2vկ"<'Uӹas1+)"ZN+ B5k|l|b>oWxt֜}ሻ$l Y:U@yu d-8궁xm RHTek:aD)gy'pO&t7TceU$FeUk *,n!ְ ;M<췉#%+ܸ|xtQX6g{" ҡYAn ðUr#w~Qv!ƞwR^u\ d,SJ:Ye sHrV}$ڤ.& LZMx.`0c-l%҅=o2XV 0 湋e u.a %9U}/Ti֯ Lʩ*(v2p!M"67Mx\L"wi>Jn?". Cn&,m;WNhp5J/]h _N䄁ڀ_~"Ɨ);,(Hpߑk+;ʘ^n:J;=I3.rYĪx{'Αk _Fq` eutC~^/3 ڀPҔx(bece7bsR`a}hz@]KxH ]X:7A9xRQlD o PM6KAIEOjy xȽIh0dV4p)'C3٦ʒlcf g !9:,a 4n4E`aH9Eaf=HK1_^uuY%z7>`7.b7c[ǣ#=OZ Jj =3ߝL+&3a}!$9tc}zc䗦|qu=>i*?irnARcrK K3y;"9[aqJ+"@,e mkmketFLodQ46ưjza5А7";S#j5b6 jGZG[}l0k E-X=a~ğ#_ݚHy?aĎ96mpC 6x/r1@U]R^;\BeBѢkΔ%$ uVsߑ=ВJ2^ͮxT ]S8 cXb"WHk:ɖ NƒrhqƲk0Sq1ҿHm9`Ww)y6zUh3pړ]6xGwSXqCgSw$vDNC_(u/u;0}+?F*͜#ҀSB.kۮ Oӑ8Gz%xӱy9iaOL}{!dz5]c>g(w}JaEǻ:=<'(*4垶7if@'Urxkl[a%?:ΊVѭ>4*$b#;L$U 1s+S42LXA-JגoFG E8F䙑Q׻٭53H퍥ֵ;!aMiKj:TCmHW1 0e{-nL)FHpQ1bQTρ$ dr5ok%n݅Aѻ |f]nqɶV_{⤇~McKqS-fR&}*$ Z,ڮ޺}Dتl>\&5fb}K z,MMW)adI¿ v5Bu$yNMa!gdDl6,8%83ءVgۑP>QPĻ=W#&첁q~T=lq|o?+3'?Xl@,t 0E67U,5x~c6jBrzKӽ?Ok Q86sҏwaT)لAE\I`m]qM薣~Q? wP!EЄ2Q~<2|%|9d^HBZ]ݐpVJX8aAe^ |6ϕzԳ@?Rř: L&)6AZ`+MQ$JY5DBc#a2bA+[8=`BʓZan7-Ny "es~\%UJl~4Oci tϠ9̵aFm-~  G}Cm~ Q\0e aHfoS5)| R'%E j.TRt,MgL۵'zUۃ,5 Ո/|˧vܘ{#淢X,D77c3,F0f"" ~>]Qf>Tw9e[v$'Lyndf:iXK@ g&"õ3Tj ۜ;44MMi lxZV!vRvO !gt*5~l 7P1 8?&qP*OĘp6Ϭ>p$tbn <uҝMPűXt1Q͛nj#;97*k5^vl:E]%WH'C|Sv(UTCB/.j@{f;Xj}yVN bJWu&;}YTW0lo>|vO'S( -kz'jغ1c7 h bdS=Rx{ʟ+^VQoED-@;+)d+Rqq+}qq W ڍ^ Es["ɮj+Kf l'Ӯr)׿jօ!(G2)$խI%&J B0+yiNof2Vr U+RT3LY+GLUgx.R V| %'.A탊*Wqe 1*[=`;]ďn-7d<&w'VEhcOfݸOv]]؃vN\!ո5# EqUͳ 2*NȊE#Aͅ6l=& p')m;n,)4뎿EЃttϔܓ)m^TcBI8HP8$NZozZ7ZF;zgN0v(puM(b5^>3Vk$fFR!HVD߉#\y_TCͭD<L4+]ڲLAƽ$&^ ~~և^{UA wsNwID⚣H\d kji0JxFr?pc/qVi^E4cMe7 oj\X1k*5߮e#YSГG@ԛݨ5dYfrzL_r-io  >.)JT|" Dof9&&cfOͫC)oZns BQ@k"SrzH[}|Ct|]O@C=@sцb{Y{=dO=jՙPwAw%ꠝj&! d`ܪ5CKv>)K}Ob. ): |oJ&!шMv^[MM@9 \YC+M|֯I-W{K݃njβjWUiLuYJ&qzג3h%%6{7'!$짛y%D#صF=>9=cXb>8|vKchR*S"ry *ƅXS=ync~õ^ad/Ai 2BwӉc5u8dmt%<7 zn6S6(k]qO>2I n}B]>m3gucxb){ӳ]z*)c58 ! ؐk_9lCg GĀwʵCa$&jMAUb̟S4)lAA'.5W+kV7Ei.L2Ls2~j6 L59j;}٪Lؐf6c@X_#~}P4 lͽqBhIQ)"H}/u{!AЇ;&#~ˋm[$AFB&+bG%{!rFOYUH^pbn_ 3Ze3a ιeMpV1Dv@t[۷h s;a,"L-* 8戼] M]n Y c"KJW@790,4oq"zJ#ĠE]T}y$jbe' Q =5ڡ5Lr%mq{W&< >-m+VW4~RQ7RHj.\\2*v6 r΅8NÇPt^XFeXNP2fD >֘}4rLDemXjg+ |%\iՍE`z,3.%mTbyIQ7#ʂ; of(+UՈ"PDCTIxGCcQz w{ƛ=9ǭ̎ b AƛTc9Oolbur}q‘nm"|TʝujrI 0ʃ=N21x}c7a:d6#UBye{(61# UB|aWdFb^/9\T"o̤_c3HK墬#[5K# ]]8QGOCb[鲙vqKmعb ַZ]Akx!&%K+#NB/M֞s),UO~>өCfbAXG^uW%POYKO\q緋622 8eIZ.qZ a0i8>UycP9B,}v2e݌Xuʣ҉>Ib^l䪋@84P8HqxRN6˘FB3$__cVa{+ԗ(byg!]e|X+ԓH9O-tZQf]뿉89 ǐc( LEn}CLB,n㷡7)/(jzWTY@q44POBj<(-Gb sġ2k8**$Q\L+nAw^S^qg%976U&w'DNr&41F* 0O7F@dQ{ѷ9pnL~d-ޯRncj_Wm|7#-U0 goeG¦|途#z&}kSdd!c]ЀL}^$ JZ%30Q*% /rPqpjDCկeж&b';q^{%yF\O?=0CA&Jb͈[K<\?*{.0* yFHu1-D?A;n8a|YYgz_Ec6{zSCu+Vħ8G fv<{Sp@A:6Fٯ On6e4o]D-,3v<+`!☨xg¹C1]5m̦;QWxxFQͥ!s6$؋-(uFz>9V)eĉQlsjWC 5P@}F~~r d69-Ϳ;~;G=zCZ9EPMa7UrTbz{ ` ^npv9PxꔌR'kYaa\جf3ϏS p3A i=Me sqÅdS,p$4 2¹~X⁢f%YȮP+12VN]=,cJ~i'"$l뼋rSrP2Eu$oGuսpڗ@|?})!ҙ67;É8'GJ5!l;?$9K:t1O@m9]"ո#bdTńF{p8b3LvfhQVU-+b1y2*HᔒvZ]PB/9xKT] [`L͐:ob"Ѹ("܉i2n({`5 )Wmyv- 2ODNO?[ug IAh59wkj~eFG?$$M+HkD!_,֡ 1-$B&a{osb['nNlq\fд:ֳ1=ω\R^gCc+þj9!+J N#CM/ { /5R 2ݙD~{3%SwT9G.;$*KmS¼xP疱"jJ)L_Y׊L-Paeh|9xx;,:84.*µ/<(oSSvf%+-]KMK|v͍bE>wfe'{\|qAz&4Lda7vQ)ˑTH " l(PUK8Qz+tn"> O=I2NMlr|-fã^%hؼͺZx[y]hnĪ\mT䂵L{u6Sb˙*bx&{υ<2ŧ i:ʐn& vz'kX/sdLM`aHHpnprGH[+%PYeW?]3}uBX!*D-M`=< +̵%9Ti4PDS53B#ʂ9Mx {c(œmixk]ҮJKkEfWY"S}:;v%vQvSЭ!޶B"LoegM&r~4U<$R^,3Rl?nf Bgslur;rnugչsOߢ? 6րA tm7¹opԐ\awjrj\JBƿ8wcytЗ?M9̷8Y_+Dur?ȌN}h3ȩ }Zo0he3|aN\D o̙af}PWTV>{C~b W 9m W+@Q%% ,i9/udL(t8bEZ7|4-6iN@Y XgchFx~rJgԐH{We7Ǵ\ETܫ8CXG{wʙ9o?vs=5& p P 5Mm=io tX{Xl+RزYA[S1ASuI6a2:R_PVXKR$;dwxp/UD(HB`HT$õPBƐ (]\@_Kй3VfCQ;&:CUUOK範B Ԣ\B%U06:&ˎVIg>F, 8br(9j%} 6Db q'fTֹzn[~1EEzTCQӈCU2hh<ֶқ(Z;Mк@ 2YݣxD&4*'-4 WcQGiigR`Wv8N^te5}⥆Y૖yhnsFŻToIqȧRaE0(*K(Hb7܉`pm'!=a |6 W'-y[D"} :.DLC6}# <\a{#B7ڻ#JaVC m-ou+G@Ԁ<a1aYGwb&3$SX7CN,Z3֝`qSCwjɘl\b G" p~8Wg='0cz]ml(0."R2=W<mz$xB3.ԏ>~{aWNV=S.9rMk!]t;!?ankbCOE qB }mkr' BiJdBL'vJ$$JH5}-C'( ˺.g̑ mY-ʞ<,ħcF TxE˭T8ɹBe,w,(8T]5&`D.El*_ Wċ$@bG+Dx{0D-a]"y*DFO\f&X ~|RD b&"rJ4F~ͫ :GEy;WfHI'f"nE=Ku£/+!18H(ׂ^;b$zUŴ9&n/)nߗ1<LZ45nhἂI"b3Ob 58jEn/6qNқ)~1+09l{q (`̺Oq'8} . 6fϧ^j!M[RR۠x:lE æ40fapE'Xӻ^D`(0`lu=cJ}9=H+R7`q(~:\NEuBZEM`5I02: V+ڿQa0ZWf$#7\8EǤTZ_D E iux:k3,Fӌ-@mdhĆ&o}DQfA|Y1L1bGHł AK<`DU6?9ހhb䩘Nl?Ktۇ7BDaB$Q9P: cGm4E};4(,Ɖ'1E9T4Wϵi6Sxfё'Z63dڝ̞JqJ ߌxĸЀ`dx˂yI*'MF[C4P#Ҡ ^aa+#({jmp]0gJf"GX+X6c3n,g6 ?i` S21~*dU!p--MQ~LSx>[rU6ɿe2JA;^뻕;/!(YypϞqy#s2+ LTAuXznAhbmFdf܋::Rܤz؆ qIdɦ7}hD_Z%B@`,Զb2Dk/c^:0_ȼ?AVFhVjjx]^etzP F8BQWc,z::-7T#`-,2ƌ1AJwJK&,x B?(*~j*&q"s<0XC;_GD0+9O/n]XL=~f οvM\݈aj1hg{S>ga^`h$;Ǥo*sCu؜nw k8b.пIe&Ndl}(Pep^r5тvcd}ef<)tZ6oѱ g˻rƛ|͖U򱬥-AYYݫ&Fge5>ܔĂ?[>{i9H]v"^Ltd,I~=c}(oO4QhZ_BOwrvXJxrH:9X0RomU@QOul^@X:^:$rKB3Tq$1C=V2xsG yDSb?MXtIWO5()9rM-S5c  ZړK2GK, ^=6>qD1dՏ.JP}@V` Y7܊ rm$ͱ#DRu+6j ;I;VlnqjE[mӑ8TyGNry:a۪n*\XmsQr cD:Ia/m 4HP@Fe㨒 ̖dy;lEkQK};>Oؓ?6 #Y]8$$=9Ko5n4 /6B@Υ~|K825'ʩ(X^@;۾j Qq)նc a c*ޭRL9h춸RV%*!Y<,HF+Zcs-R_$tW@^w%MzVIXyҳS.$)i0L~8Uzw>߄Qn:Ut-`؞^X[ֽ { Vό&LqTw4Io47A#k/ߒQ0XjyT9V-u8&UwPrѾCNWXUHVhZ'739Jqo`<*^U"=Y,Ƌmq t(:[_slpVܨ(r[17Yd!'A$ K"]HxbBN:@+ M\28a=Ėo\h Ս#LN.":nU $hm :&Ux`.R Go?#z/1,}"pi] C/eRcKw^e*sz ȏ HTΝ+ x5MҪcr厼)C7o϶z\b@x:J[Y5~܄SŸ@7_G~Flj~nsX0Ts Ƨpi]MA٭VW}U|.07.2Uzn\Ē{K  DFACԎ%Q|6\;wvmHiU*ͥ乕lDX.s!`p"=1Toun0/&-2y+LTn^܊PlinRmtNwN),[ X,1H]k hW`sW=AanեFkWC\e[Pw>$1!GuUѮ7 ʣgHPs M[Mx]Dkn8 j#?3DAu:c-L r7z\= E w_{9q7h9ѕmko=;mK4nqKG*IWTȌ^xڂl>yY'_+nد@ÖO}.^S\!joXO=I=A'8JPE$yCꡜtJRrUJ_^TnojS+1, dUq ]7M@ `z]lر';AeC aQٿ@n(n%7Wl:Jti:ۚT <})btHja@^ix]7Yud/n))ƓЀ4"3 -B gR (n_BpBT&x͑L 4iI:**Ԣ:0ր@Y-*Ҧ|`1$IZܲ(,@e:'2Iͦ:>J#ր =g'[w.Kt G qyT Dg\ Mac[8M֩U1Kd m⢭WB|)DJ[JV4!XO" rZXXo)Ljc8l^&0uXvH:9R+Q o0Xc4rDx 0> )QntDWl$y1y_S { IVɏGr|=ًC̞^hT>ܯ/QOvϳ!ZJμ}K )ob)?'w,aOĆ;ίP7i=jnQbs/Y_}i{N0?܍ gh>hoQI(7 h/C.\%J nac@..cK-o< RN{Z3Auv1Tgda{8)2%@wpi^xRzY QҎ|CU2fhUXA0Aё)5Uu @A~$& ,zQ\߹8KLuRp W4o J.d&f>M=jK5_8|a0-V;Q4Yl?ŵ#<5#W ^>R+9J{]޲Q&^+ʜP_fU1jr3Bˬ&},'WRHl -{0.T\] ΣgF{HʅZmle #j-]{ 4ύGf`:tQ.Eig5ވbߣj#Z~XDG^Ms뢰.^</biw`HZ,.Ƿ7 ?2>ɟp.N(5蝨8Ho=gr[}PzNաOYTQ]zuWC7djN*MqU\P2~Ru<4ɽ+%nЇUܝ?!}]s.{UVvI&bhYry)MhEQ@t# 2s?Bb%Zzy NMsFÍO@Q;v?g@YQ"W({s R3@Y2ySsףV1Ub3 *xey ~^囧TcK'vxJ3% 7W6yπ:"@vch+H8qs:<-!` !Fc;F{餜{Eax[fڸ(_d}MrSCaޅ4(Ë ޣqL 0i_L;‰fJ>&8jO]a{]'"t&GQ3(zW bQ/g?G3!/&PwlC|1[]<oY`qu`Wٚ02\Y&U_> J+بp6N?{WyRy3~(.{ sq~ԷV:T4RPd{$mݨG5V[6Jl<iʅΫ̶˻t" 4 pΣKnJyG,ig$ZuD0b=bEeHV'aY)*;)쟦MmaĬ8l,>TC\a';"'F6da*H ۶mYa mE 5*O+1) t#`DlFćTr@Q t˦<8A!8]>6C,??9uR#2SSH9U* xPiq*uUƊ,C}Om65G;܏8ifHDڌ,4);%p]R zK[)UQa"'7u]ėd} z$v}Q<l]0dLLsm f 9n,){F8FoLrU]CV'pP=~C▐c]9OGcXG[/JK m1 ԓ>iTx4RRx6٧=S K& m& q$6h=ᇫr{[-bwO/ň> i~MB3 ZV{uzZg|1rĨ8C@ ]T5 „[.Ѻ vvs7c2ElcH}2|^-#^y(6@(tl_])W^)mJ 8t{hl{7˒|W2"9KAݻ;~s̅>"twdd. @(]XFQ_d3B~ā;EGZ?D#UtR6||1?:H }7K¯Y{iXf!l*!:&(?lݵ2:h[u;㒋q+}®?60~O[&Ԍ]vhԚ{t@UyY07/e"4j 2R`W_!EW<~H\P *H-(vҹy)EI>^foj/PX56[ vI&]l '?$>n3JV4?;%iq#8(T-[Y9V %sF6s08 i6>  24}mψ>~IƮ:J=;8d'>ΟC聟B}~_N.~{5y'B¿+h toçTt_+aG?*7#,GEr!{VE0||?mȸTHNGkvqab*G ^yׯo+Ɏ;ZႾSW!wU9PhPF9.aOnQɱ1%8|M0X~Hܑ_ ,)C54GS +l*,doyYMu؃2LW`9&oCEָx]i|G +Kd'9 W :N+REEpDeJ- t'߻eϒe#⍁/coNK6sS([}Yh6!(>g4eE&nC?:~ 4wdԚ :}ҏ #>o?CGGz)_.} +oh@ -" C4ks{%ޙ- ~NL~眺B ;S,aҙ?(ESZ.Yi&5[MEBcD'q SU%S*V?sL}$gЦH7}$ P2XJJd`?DbA9\*YuS%ͬ^gmτ1uy`Ji+w8Z6?6tj c>Qҫ/-=5k%?`60d~:_ S.Dp1N]VcXImXjW 3A 5PvI-^,džSV%!ԟ[2hjeMX'5jZ:Ԁ鐳 k{ҟ ΄oַ9oTMcSJz!5I1JSebwq:}@%, _O5}48Sm L`n,>qL^k c;|mP3ֽSB(ODxw[jqhI ?ǼU?Sg%ѩd Q|1|s}WRH=h;C=e</Jy7" @}29\B{ g :Dw(ر遘NB١>7~tm1 ZmBʈy*Y/Pt`qgFZ> LfJsQ _]-psyoe.$_I[>5sş)BkW%g%İzX!.; ~"Y0&͋C=P|#sQ];3d1<Ĕ%DU "4]L9& e+Wyӫ7my*b!vN& `z.X24-[ک':.OR O)aqX-DlI EL"̿@d #q)]3$]X؄9rx4J2?+:|E^QsIXd!=\;yj ֏Ǣ)u:FA5呩0vy$/}tf]ʙ'nL];_y_w InSgw5/ND&^72ܑx8xhJarSYdfg*j9 (|yasKr_Y4`VI(St0UӺb z-j%u5 =\F۪WS>DUޯ|f%xlwƿ6 ?5SЫ+y><"j:o6"b׾\`rVMHSG`9g߸L9TlFfr)tobC *46@ɋ5l|Ϥx,֧cmk2bKJ) MRx딌ZD)ڢ},2Ak\m>{z5G:ծsml^#l(Iw}׶4 nPB~ʴ{)?[ȱ[jsY`O>3zEbD$HXOjEj[SN9g7zb3⣩pYMfnyp S"u\ vmhEl=FfASiJ?X Ur wKB>#0*O,tI$a* ݏu7 {?Tޮ2²"(|TAZ(`g-1Y'BJ/SpxbA&Z{X=꽓4r.r*GS8ȿ3n ! "S*#T]s[L=|Ld^6oLw $7a0/˩%⼼Uw Cvrcx ֖uW^^3l(+vvYz0xjDJ`}4}]z7b@`-PaXzV1w.ڲbq[Hxpchk$9r/i^_67EOf ]W6s;)1)Gnzg#~Nv<{ Jt‘(oqFxl:`D~ cD> >z S {sČnmu;d4L{RӰv(Sh%B} :"*SKÇt?`DפGdt(qr%CʨfBH]w%L@K 9SUM!jUaM'Z6T ~ATڳUtI=z46i6}.tV\`P{r4:@3hy94մKeChk Hxs] |ܝ  n,r~t I] 3A_!]:#Z &ˇѩ\awb6_>Z~C$e. Ԋ1d2EGXyG;L|Z1c)m&ȴAζ餬p/'vՏSV]XITtE'oM\7&3 lA 0b6k Ѫ:-n(k1!du*jM"FeRbGd|dyGg&:$ĸ䰾lFהUF=;poS;FYF|Q}xY}5Q,KW5m/;>+ 2&G~gv뾢8 .[THC:R䚽2gyȇ~{ۮz(_dU܅|$f)]]Au1Q&eQG@U~R۔{7'Bn B4'Ԫ72$7g۹@0hӕ7o+X1 |C´ MՖY0w|pYLnAśQ#԰>Ő5JU\ᅟ!怣%cPV<&\o4 6>n0|dJg\1eKfT9)=PљFK!l1Lsi7/q=mxVVo1. /٨Pd7So>Z)FGhٖ:j84kIbְϼs񡭿{cc|:5.AF^‘Aùm 'AhΗf;'CF||X 6C6>C۠Vu7AZϓcu0{/@t1IVj Kȵ<޽"$*#ǭ}c_YS_oQ"Lrjwkx\ш5T9v{?Q6ZDF@m+++Tӻ^n[T?b<(=X2fEĴy;*ݲ:6Y*ReWV)iB(3şފ%a %(pG]+GЊomUކaQG}MU2(E' O'?CqC> !18S1("qIE'd`^_&`gI c "]#a;-jC FG~wV~IͲO|<#hg8JVk3&PCux,`d/scU1ͺHbDR/FeV d6ޏ-Qv~ 8G=&z nR.&Np3,jzݼկ px.A2fi{zx|u&Ʃ^྘^ʪJQY&=}(\1dlO?N*o"0f#k0.+Qظ؂V#\E{(zָ|7e{eo0 Y p5&g#wGƥ6U)ň|"R /$M*\ՍB*F,Yw/S/S׶^05Pw$yLE}3b<|=:O%Й2[{\\V62XJpiY`sM-gΣ iYa' "gL`lޕ5ׄiPPfJ$8 S#u`˂ObԄGj_ٍ}Rl80AF"į矤ӸvIQ5j23ӛNL.-N'ǵTfA$Ll +EGF\R B-Zny'Y&cj|@U3`vHHSVii@7eL3Dte7@ p">q4Ac,y5/[w27hFG 66`FWqxOUr鲖)/~f=Y[B``BmP?:$K9kVVUn<( &V@i\IvmgUBC *`~jB|/| *r;uʧnU$\7W Z_ahE!bcyBƩ.C2s= U+)ߢ)8[ ?<ˣ\J u'FDrah|f-yv^o&skɮqSLՒ\K=2`\ceWv\YAKlW~cQ@-a"0%7^Ct4tkml"]ZLHy*k2`Qeab%5G֒RaO^OO{cYZ' ¨Ӑ&nX"žFI74т)#hAww>*QP̪UùHT1jIݍɢ_<.p8?SI76oH\hHX\a[8eVZJ.ʦQ~:!cT^<ӓܷ3HV42&J}cևv/e)e53O AK"dgP8]FCfrgweO 6˺$FZw!\ شA7WiK<0B0`?Z"EƁd&'֫GUd e Ln)6n|)tŠ_:E}UyRD <;F|dL+ͧKQ-M`{<>[y97Sa ZQ1L G$.j!R : %QGFO RR|0}k4I!6Ihj>+^kq,m6woU4&eIlj`)hWrujwEyn$XpMQg-Uq4̍=u(.j1`Ay+!Éx_rZ'XgR+a{˪&{G-谦]!?WlU)ބ01-晲GQT b3N7&X C}ֱO&d`H#J WpR.Ma:RvQjullmHP6wj? #ژdYD vȗ:% UY &Td h[\TeΊlE.VpyrZ(r~@%Ȟؔ;.VR3IbE<Wg&Noq x7TFXWYӸ[Yj0\Uu1^vTAW91S-Vͭ R(Ґ"hy tos@<ąW!z?aZ= (i8Hף cK!ƥcV?.%UƏyΕw Ɠm(,b 7atZByEH{8<mt6 j(I_F'-Vʫ̠B c }xb݄byQr~Ȼ Do?@ό}ˇm+hg4͙ǒiJ?4lhݕ޾A/FPL?\&mAUQ_` mLa[~%@{}Q/uVÝ[_nҼ`Q?HAnζκyޢ M $1gg Uq 5KWLYi;' *t|ń|6!S$S:Z,3hp_pWV^v@Nyq^rx6@I`̸7I𫬥,P-醑 ^ZجPu: _(y87yO|{\ěrTdUք UxTeumv}k.2jG36ޘ2 +ӯ#H4Us9[lK! Co<ھ? ;$ANz&MT֒V#-ŹfW밽H4r}sYQERsImu/F>/s~XePʼ27 [qM}ɏ"9sˌKK'dEuoӰe;"5 M6T6\sE2v0Ph-?2floԗu*u'^ԔB3M9 T>YMwm'xڲ:E:–t ;T\:H>A߲i:&'hI: %+1gWn(a ,3ITmبzm 5#,Hq6 3O=Tr86tsc&4; ʾ"hXU8* ?mDH 0Xmûy[Y>q&tJm֙mG3Ҍbel*#M fa@%O|TRR]/f|der[HrFero{G#Pݥf*7_Z!qcΕLvLnWv3e Wihp5ҫZGKh^c7y oV7I:4KՑxŒ7l ݊v\jee }SKִӮ+8byW@)^sՊGܰ#ͺHr]gH󰪕lZZyoDrj&v6ΎT[p0JNªd96W*s xR-B/b< 5j?6QpuפP)ݕ!=Z#z _mPjm0oڔ҄ڕqLGK@ Z -)5^-fdcg6 ;vg֞lϞ8)6=8jhB.kt1U9}>i.* s+?hM:/D;Fa|nA˛V5V; '̓!̅&{fpf} ݶvӢ96p$֮1"9e<f7V2hX^0$gR:&RMݙ+ sٹב@כPX/ricN\1+]rwB*  l8GUs݆tKH-FUj:N| &0KLi?*jѬ`H!"|*I.j y!GBkteVs"aAYjZ KmFv҉Zw|G3i2M[M$vv8+k$DɄm 2qSU#L1",G ;ׇr݈TS#zCwBX+V& ˎ:%TH8.T1\i,dv#I7E!A& pt~Q4G >iS9;+0W׉Hv]#S_)abԃz5ɽ-QoڰR QQi6RVBG}Ϫ8 t0^-=Ͳ-jޏm=`![XkX.R]g~[V߫+1)KC.8Kt$&BŮ/g&^QDխ!sd&7wGͻV-;*KrƉ.Ti[$ -'=9*Tl P-tfS":x;ח2,NbU65c1O<(͡{)J f#(L/Bx9;? ?iW A1wD?Q e} ]ϴn~N<32A {ɷ#تS 5'Jbz(; N*V8Z ʭrxoȥl^/&%kŎ'bncWoP*YYtr?:iԳ)<dž 5CbOh҇U 9_a\KK'8ͮ<ڢNC 㝁 hc JA=[p6Z:_py}(cgX/Q5PFYjk?jz"J=Cv/p+Ov`z~:.,/VF djUԕۘgpTZ197aiݨPS9,Ǝم'𑣿K?_tQ& _nQVar~)>psQ.n.m,Q]ǚ)Ԯ‹2/U%22nƳMzѩ;nՉA͟gG(=p}[5{ ![hk$֠W΅ 1Rs(T5͔˛' k0E+/!vi]Q\rqbUonq:Je5t̷Ԗղ= 3[/Z_~V7C`3^?VD(ᏏC~uQ@D#[~ V0$!%P:&JA(WiŦvZYZ‘~3)hSA#83R!hW{ VK Z)`!T?zv4'?U ֎t&D- XmfLQw=/.Z%hq?FS$|9+Us1UYhpwcG6jW 5=[6W#- faW&\`thѸVLnE }M# ڈf~6,.4W!6qV&:}|z})*wg"q^˺AhO-j, ~ $+;%v[Sv Yc i=#|_qJT%ﺩ`7uMtT\^kaI6^^PZq|dE2,Jo$WQd>G7T hO~T!R pA݂S%J|OzQ?-ȗl>P:+w C<0@YI ; hkKaN>"+j}Z¡{xo3hu^Kg[;K bxLL2MI}0q:go`JhfC%q(S $sjx=xé3S'h=:)]$čgޏ4a4`Xκ{Ĩ,4Xg) d(Uå-$ɼ, m:"aQ~Fio|`uUKs.EǃJ3La~{#% |<3m#"q/3Т-\)03b2Ppvޞ y2B .D W$_ȓ9*.[^#`xTP!bc/J`.J4I2a{&'>Wih&zIy(o7V;nm .Z=Y`u M T}g~g3HF,9\.6aucP^IHiC4Ir߃@lt^u5Cr3T$Bj܁|L\Jp8$ RIPx__*͝+=ۗ(%dgDGU=+I˚vj":5np-x1CtrqIMjCH>G+pꏄٕ;aoaw 8̜0v˿ۿ)%`:͉oš3EiUain,qZD9t_1ۇfR oQd/؀YMԎtNQnw~Q&U 2"4X "3ٵ iH X=$"q9J(їj"Ytz gw-+DNn_Rl CN?^vsx"O͹ӽˮ_xG9L5yhgz5PFOq3` Z.fN;/?nn!.TSb'j%<^1+_;5qHwdw?X$*;qe(_ šr+^aq.*G^8Yp ݌ø߅jjyʁpG50ls`O\b(GQ\LX/~% q^ݶ?=aixiZŘ(5IiA3K{䅿&| "-%ySYyY'ZGU6a^O Λ$%˟oZr/+'p)uHEwzP~Vׄ`\M+c]7,?r_Ŕq) %"t #\59?PȿMneI ݚJs(MlwJ_Y1ZC_ YF0վ۞W$פgDdc N# 6 J0ELcF7td41;5iOˊ %1hBk?:JάQjdPQ.Z]q.5wv@WXpeYvE& oK'l*90K_WA56(PWSBLL|^(R֏aeآ9 F䱽5taҖt=&u£~nIUr'Ub wˈjWsvF4` "29=z ~7H!KG'x *Վ+uR*CI*FE1KZ.jE *oĭK|Xg `q&D?b ||ת[<\iƝ%, mm&0_∆!؇=wh -@:; Jc>[Svr珌aIt$R }ojFp`1Z7yE2ZΟIS@1j+oILҤ{.ikW8ٓIygTz[򽨝ziVfLn@D6' e@Rd"W? 0~vС~DfQ\mQ1/٥Q#C 1;>u-icm8!~Vx[6KXj4.\ApmV% MEsrnʜv4׻3d9A>ƞ!F>KKV{$H/d&_QN3 RAZR߭5#8poWm<,ޛajM}#R+ %.0rS"qC61+JZaLUM տ2O2&uuDkрՔwM.';'{Ƴ軱UH2Ԋ`=qwc}tM*&O#jNFl6c1)l%5sD-l<1ϴݡi Jݞ3xۆءIP#$6:}eAeVQ^؄܎}(u*J^L` p55S~>x$6mhz|*j=̞lqs^(n]ˈ8LQ#o7;@͔fhY;3R[7mz2ݶvbi.`cQ<7zewZ4>dl}nlq,  ӉbHӡPߣ*]?S}܃9KwMh+`.!N%hmնlZ Bٯ.նFPAhLua2`7K0Xn'sm4:k`OΤP5$`7ĤNɍSV>70nA@w*Isxѿ+sPxb9xBgXy2yᏲuKHTx4d4)ꇜh9^%,r;xM!3S>c)&ȟԐ^Pct@{\?- &&- o5iZP/PL^hp^f+DJH{FfArke%.f\@>̝:*?gRkT.hl"/pcɎM<f_<# @k߄-c6c<'fx`D|4f}L$j/邾^!!}<*k&}%剝S<V ,q|msl_`Hݎ)V?Lɘju)~~lyUGDϠ)l754)mkiI\iL a5A .QG)ˎk1Ԓwc%8ׁKDUF8U 8ܔCwmyAdxq7֚@ӡ7L 9.YG0;<1˄xtνmKm"z@27-$z_KvЙU7a)vjٺֺF mBZhńFs=dykZ|F$ؘC X!r&s`XcuSgiz n$E+W 1%u![M;|K/ #ш+Q3aUy8lXT~ RFe p3%p Q:5 WURPo8Z" W +i o#J@^wo\ xBtꬢSo q+T_|% +8eIyۙjw3Ф"#Umf"#>Gv{[}>I?̤-+:u֞*qp:74 t&tPhɤ@_V,?HqL^k_Ι[j8Qr&Z[ih Q=*(ق|+c^@ߠ/8R`ls܎jpjw׮#nvm@:%*Vr `iS_8:.DLK_8nMQ}_L/4`uQtlaPH!TN4rUoDerr\D?+@fRqOOSipqоbcc!ڃ?@\1C2:狥['4$HR=u?o-R뭣>+|C3+d*7~t7R Ӗ:Nj8Ie&jGS=@6MvsHA ڮ5S9B2Oo:m 0f"m;@Kc]|cK@%XE2{4cLء1{n|5@Tg?MNW{3'>3K紉 uuN(%z<9'F=%7RWV,CL8+a~H#=oj<6kQ{ tWJV2ބ6l\m3dy݄>1(V<o"嚭 m)R:KbԂ<>5uUd^&Y7gO5A5,j=y=se@%b>D.R Zϱ9qO 6C^'(9DVGJۛٲ TBlCȞZB6<Öʾ~9X>F7q,qdQG!d>VtTK s`>l;ꀧAU1i;?&a;nGDߋ50sVta|&hF#F]۝!#نeȚ3ZՖWQ =2)hnJ9uOS_&`rk'*8z<").,X?WAKS/C`cqWASxUd/SZ IC^M{/s#ER^z~T!o3m 7)"x&R7('dggxvZ1) /!ǣ5]̵k 2d0@j&:&!WȱLg<_8(X<{Ռo ZM/u}ؾ#bO R$SȜ$]x4qcɸ;n{ a]~ zXoT)Vٮ-6‚8Eƈ2 q!@I&dOU»x r U/F1DD2Ztv<Έ/NN~|M7FީM3t& S3c'v`ѳ\AvK9f;=Cq!4siz WXMm΢<5lN.S![M*G&Xv%G{Gu9 $ bP}ׁ^`| UsNYZ%45ksPn|mo7KDwZ,+]@ |SP:Qfw\.!>yB{[A]rR\yu@Z֩Y])j2m𫺞Hc̄)X?Z6 mW- JFuklo6kq> l{yߑDFdXH'EDФ!vQecN4*1@ŜH*o3 &y.x`1QxÏf@s}J/Ff]itabxiPJĹqbdYSyU8 vR<*@qtn^M0gU׀ڢpI VXJe=q,wtYp=TOY >`83 X{5w{=JJPPU_~XHZ,GI9B-#T愪T]: bI&Սd96m6.ls &7xS~߫'ڼwPDWB|ãu4XGRi1$\a4# [|D9Sma6tGw3wa, C `e:nhe/㭷{ F2"|->yȯVvJS2+zY.bNcE<jZHEo70 ~*74rth|[kUc Ȳ[6ur~&r"jŽ\wnvO ^nqK{K K]hdD#T~E{IN5BW̶롰Ҹ{0LJ5g1^bKLٓ_06_/|pz Mc8~ w,mbυSwEu>9w#6&|˗0"^lla{kQI'x!1"tX3Yі*fL|Z xM [)8>rA+S+T!/GJ@+ WAS201l~nLMdL|ǿ)p2 UP,H+ A` e]',3GoWZԮ&G7 x+C#é"ssęiQ'>t{0G(v$LVSJ:PdiS:(]B|Qtgjɤ92DRQ$f\&Ig>hxX5EE# [ꌫur|y; 2ɗ{^nT2ٲ^/|ݗ C_B]Ȅ+%37$S%wz}\p0q+)"dgӍ: 9u?W:Ϳvpf!% )-$Y0ic,K&+TK뺺se zZ1KNT~IQ`=(w;xq[N;~pyU*(ՔfP}bbm+_0'V4+2X7M"w7;nqx6;̍FzX8]WC3bkE޻"M6p0z}8< A-™-kFjop^t67*rZ Wf)yg +dP1zGIr?GC> 1*o$;:# o"""Zahp 'Xo ^ۊP[o6$8xCˑjF\A^Fa V*9,ijV#BvJ7`.\I fiɣmgew߆ >kb;\0fq9?騚-HY]zwgĄD<0(LgU(/LCsя\"cBV|-@uO1?CS *w,gE 35?nCu!_q哑e N䗈s ]6+jP Rb4G6g\DŽ%AbZ DEݺ<{j$O..AU<.sט\!iK7$lk8.!GB1c41!٘ivv(C {2'SZnb$Kvda*p%q*])r.V54mu$ۇq>΢G>j}.(K]dNy:=Ai._)uIz%,?A&GxyQb-ʏ;wh0hvo1\)rd#׵"ZFW ,B%Muc aq\:(Ȧ -,ѣۃCRKhߖfwA=ĕ^bwͰdT #@7 c̥6$4dgA\@Ք>cR)yQ2jP8wK,40Ou'6=&k8\{@[# m]়s'uf]d88*(;·-AtK{_Ʊd؉]uqWmU! iFeЌ3-3԰_h]ʷ\dRޓ?!qGQ`Bo:͏ >1sxd`ETf[!O]CB]#a5p")WADr.ABofFaI#ϐ9©T'*؊ #R=G~Q)!'LU&fv%0%4Ѓw+:{F"|5= >%vJEP?l4n dw$EKԸ{a_gƿK(IFI;rMPh0ۋej3z!|MrƧbzb4wqVR]Ӛ]?w|vTdYs/8+rع흲2Lu:Rx:J9CY%$+,M:jBbЊ ] "|F~Ͽ*/uT5WǾSGY$="S"E[_<+!S'V!2)Xd2;$qql;2(Kw _7.h%X9s[!  WH?4JôYO`!UT`N:)1rBQI:?W07T(ѐCPʘ0PX&RMy8R&+uЪ 3h eO&k?R!ӑto=𻺦u0^j.xP1I8X"\!41_0"_nYvCMzP#V7{fIeEkCY;33ܭo6f,|/1)RzKpF|~x*%RlL&e.):3XT)Arv%k܀zo!$0S\I8W׋kqǎKN7:QRY>ܕ X.&%4cw S҄0 THv\ΗxmUAC`Z#T2pzQ@Lr}jEXTgH$q;& -0jfI%Lїipn}T4XۓW*ZZ]^4˗5DCBP^|wֽ%tF%g8 /*)׶0|S.6` 9Iٛt1P %N.q4`c 28Ld5!0Co) 1ȡ[\wri[9NG4i{8b^\*ԒZ\k34utmFtt-YY=P /JEV?&%C0C8gU'k4VӇ#~YdM>XR,[QRH2u;Lcq%jQB>gr;~ZeM$S LDr D;cyN#c#>noz0I&[{kY0@?((__U\2XJ_(ؔ3Idg+׉|3 ش?2}u|0 -'Qȇ/m7!C)`Ǫ:G0:h (*ONL۶eٹkza~' ̻`#l$L'2ۆ&AkOJ\?}5*g l:E :U^q$Jֹ-)VU@tZ%NT¹7ZJ_ N!E&eMy¤O$v4 \0OUЙKZl_)/{?gAeO&ű2>g'$GW)xFnL@dḲxJ>XTxM'G2} YA۩͈|s=*a0!<>d_v(߰k!~JOgB {RqdI.7F<X3@eJ?z>IK7U5Jyc>d7*oHfAjR{Nt\- eiBzvpTu*+4/G`CqP%悰Jswk,cX4,Zn?@7i (_Yu=_;*V1_S39!M"JiYAviJ,O4Mr/ 옅.ϭ&.`Bv>QP)6U]@f6Wibv V6̦#y@G~)>sC"9t;ƹkh1J`9QGUĦ$I>U[jE{~{ޥ+(xtjFtPKeiXoF/Ja#ia^ELjY"{:D9AhGgi~DxOhP5Sdqۗz$P#(Ο;#I߈t ʚY5m_EZPU(D%]`ųʦm|LUʜ чq l-&(jb/ H y L_euYi'[|ZĔ]΢ m>+{\N4_(t' 50& FXW=IDH(ǶK~ Q#mN7 GheBBNZ ya!{Q?C? ?Ur+)g9FWCX8Y#:Uh]8y]Xϣ1:dZ?0٬pC鞟$qݴSFt~sݰ j¡b9{`-MK)t,Ou D)oώF0dj}(E/1۝RY[:<بtJb>~q> ,! 5`<ԝP.VV1G.*4JN"q]= ?`8;mf2Q8g`Ökqe&|-UÀ9YQy+Y4 rETW_]DJsVePBhdž2;Uz՟}!!ڈ%QEdF\| v/:ﵽ h&>:Ens/sW>S=هok5Z~VkCd$mMzrۀf]wyV? v׍.EUќSN q5uTprzǔd -Poڻ(6TsZd7~KW){1΂M+ञ]Z6ZOm|@1E'qL_O6jiB v(8ndRbQZ"@oLL[9RM-yq(9 * Ѷ'TR@Ɯ2W1S~]G#Rsr7QG%!gַ~ֱB q2G2T} Mca?s|ZRG@-vbZA,P},)$ONbS&>*sm0PqCKp] ئK`iTӝ 0USρ9l\./FMu~%Dd.l-z=IDmT0V5ϊ14du^y ORTRU3V,bgc8DF]2bKڞ^ l6߿=z1"e OFUAVs%9!VOOz1M᧍yhY̕r l,]&&eY>V\ 9.!py\.1ZXN{>hԕ> ٠FL22l :Ua U1K:қ?ϷCaH=ME]P2fRtQä12<&irDh XuY'#N$Vl" ;kKѺ]+#`onGq,+XDE ;/e;/8Awӭ?H3kgD] @\&(2@m4ʣI?:O9ȘR 6y+Cա’%Ů3##Λsxl`떃M3WVA0r`l )T7)"ZF'P>v0v c h:Dvې.Wʯ"5eI=z[xL(Q!Ufԗ(}V8?>C`}#&s5(EܯO,J^KR!B d5%֐Uzz:ɍ,j^K]'+ڣBZ{C_~{M7p-| ,-VE+|UżH{TW)Ž||"ڲׂ2G=TC7l361Mz|F?k\y{&].s#zVon-NkH}VMKg+]>GJlə3H2~PNW hAu1>P$9RНiZJ'92Iu ZOd= fv7+ Bx6'ooH^:; n넃ݯ'#Z2ⶪu8TzK`o6.T Y]QoCڂ`_YrHel \wM5݅[aG i̛.cl f#ԶWFND͔% 2ΠjvX,Ek %: zRmSU0 rvQΏ|Dm)A~=ɢݿ2$; _:|4KwEDnbdYkGr HnF ELށٵIQtN'׬Y߉>"jpu-+1""j\/!QóX`!(aӢH EKI;wEQX}rQ ofm.IJ!l֠s2el8VV0u"0Bi±v͉VM #DZ Mh w)Lw+d>^w¿1IB>E_ {[1nXp/pdHG[aʣ#pds a$u^fB| R~ #-+{40yEhȓ ;qs`5^샣g`#1y*\`m7]ΫM -\W LOA)(vY-Ŕm,z a 1Fd|* vVE2N6%U(.lQ?U`@hBr޿{y8Em;Z~rN`aZ轢,*a}kBm[bJ8G\.s6Q@1:oY>]_0f u2C9f#W>a:r^{tD \1FqU$`b ??BQlVI{5!;2,eᙁBp"[ԥ Lֻˏ^xhM0QplZQ00L:.9[/,M5c#XlӖӪWX !`j^d\ S$Naҭ~9Mfk&k^1IL(־A0E&YZpnz2r1EC[ Fx%%zf$U"op6W%0ަTt 92wS]M'"5Hb}W-4)tai ?0aCh: ^ft3r.o.yuevhI |y=:}e:լ|VUɨ-31\O][ǫR= _Qڽ:m'O=J/x]b T{*aϹTUl!cXcT@I+TZ j$6Gz |`XeW$l t'YR(b<h RtrfU$eSh忻OH_Q_UýIiSsS:J ݚfK#dtck:'O5D&$˜_t\AP #6kDZtX&;UR`?6HXBVn?u!UjdbaY-WIq$'n))KkȲcUknmt{ÝE< u TB; tEyD![: o:ds\2i Go7 ͂ЯΊn}^f<x;L9oyvueyTE'**K`gQJ~n5r>kmɖ8LR!5Ma[=~sեshq.'z53)` iRZzoG6I걊8@Fg?6AotjP(-LZ讂%{Zm~Kݸu D'yrUrűk7Zg,m.&׸.C.eY 8WWQRQHkB)}55"MTpn? $ϑ|] *GMSB/േty0jiq 1̕"?t ^#+Β]܄qG勫Q4Ċ'zx"b{7O 1%etJ9+w7=8$%y*smz* 9Dx~$[7MT~Bf|Ru 1<̦a6(͵(@udf|դxex~ݖ@(:g;ltrxf2rUu"r!T?8kd׉Q[s#wg8R!{&+SLU5Xl/ϡ4%O8S]ߣ0aW\XDBI t<^zwweOSK$ᩕ&RJ6eJ:4/Z0ԍqԣ#,6Q\lV% iO}0<uL<%+OĹ9S j?G7T2(9{ ˓648w\*#N3vYg[X B6$Xa2ݜ0bM3e^` I A^|Ѝkۏht^SFnF'F<8 R5Dj=`1+] RA;[gͳEJpP*~0iLnx@as:d1@z"as4k8u6 򥨙bbN#׎>C͊r5'XFobJwH1: z*lVӾfx1uEM_cşBZE$ͯݧr9ox`e`Vv!Ja@o,[.E*{%aqU8ۺ-pGTWE4T0xĦ:L^j\񦠾w(N'zio%W=ى~g`A<2W<#Uwꥷ`q顨}_R~}t,/dy`b̭jIBZ yP&us1 nA>&Ȓw ,A>:̢lc5!C73`;ލGq9r㞋77=t~ r o(q$d! &H߷’ak}d豬=7kSQW9v쵎q$;]H0W<-ȱ%-FtVaBBon%C aU` R!G1lhI]OUi{sR]BҺQP:}dv-zpL: TP!=R7%?%Tv*؎u-< qo,iJ̀Jp= 4gf3pTT,BS{hK0t }9I@wE勺6a[a{6(hxK#TP}!խ.9qdݒsvnu:* +Pmg^g4~AVf%7tӱ%u|4.: XWtK>5ms>PY#rσ@g(S9#-2^LDeݟьH2DMPZ𧫚J q r7dZ;[l^Cя gXCa``# ŬeܺId4ELOWtJZA|_ޱd$#dZP)Y*;8Ug9)DU(P_WYϻ+&*`!:pKؾq_@!@^OJO3DhR&Q+i`†86;*޵#wR؋gx l6s\5 <짩*6#O cOryYTrnkAnrH7s*Zto߷F 7Q]$7ه2F O@:"vKc4 +fJ~L!=TGB*hgp'[WQKr8HeY}|2~uIHk' f1b 9vzȓ\ j2c>fr>I!L >Ss#z#yLUw ;=?g🁮:5,Q>X+Y'8~󅴻K_$m E7ѧ}O&v,+8d)SwIꗔfCw O 'xRlL37E9S &@0厂c" B } j:ro0*~ɘOT9lb w4aG cX R?SxXdҜʢp"Ɩ6 *R~i,w/PFG!( "A{Z#J+hhdpNY>(Gc|$@d>pUGU3d/u$o"a9/ymr݇#J) h N N s5iयG@ @tW9Y0٤๠Z&8_oWB%|>d7¼vDrݚC~ cano6EYM[0wրNuoU+Sْ(E,&kr坱ae 1,y;#ל_(C젚۹ICP"p5 ͳt׵n;ȁC'P4r~FM$*܃<8.Nw,BDQJٍHʒ#1yƴ x7;c~H{0f4WL<6jNOp^נJ`(Wu;X3}?]aI^`rx"@AGMz^XkM%:͋ v!d)),MͣȐ$5h&a\rt}G;B׊W^7`!hUW1 oYc~7rz?2_&+ŭY~tok Z:-"n/8kSd- /YM`80# ꅝ.WmZ[s/P@twm\l Vhɟ:I/D YJ[{nˆmV1UqkGh4?iO[0lGk ق ؄M' 0p:Hί4XftM;.S:%vo}IQ&wv]5cl!pOA!!vώ i=f4,V)~22ly>^D̝bAQC(E[Pi'^v\}<&9Ld/;I"(dYn}=y?5<$z4ıe$!ST ^I@}ս˃ Z'aL[ZhOְ06y9[ ~: u0@QiҤ&LTX}NTF+n[GzI{p}"PVv_A:s"dn0+)TfuZWgbķ]*G;N8 ZhU8VA1bDFm\Xv [;ѶUXI}a1 3;B'e̞|U\ *̗ؖY;ɦ`?MM*r IF1sѝ堣%6Kx/굔4F.A%_h(t4Rzn {K3t?82'IN,oAI>SL9jZGMQq$D1),^aSt]/v"~-X\jk^jLjaۢJ&Qf|%-Qޢz6dFV Y >Fb3"ܻH2EL{tPiCύ|t*qǂe1#7\6 ]<AcMytu  -~au2b]r\,Z@tE1[ӒJ^*OQw}K URFQ+D_߹#U#Y G5];tA Fv|j;-23S"< 2߰dahSϲʃ=лQ~Ш<1-=9D|s8Kxځ\QϜ诰@bP/H~ѽ,|}%cQM)3Q(0%i`NxE Xx%(8- v,XjQft_%EZ~ALe9"5岾dֈnb'1jIH25g2 \V$)\|29@E\ʵ E++D-*NW2 @+H<ҶQ"vaA;QKMI">fzb]JԨh/׿h!JjImS{l6> եE35%tQ 9 :gfiQZn5u~>4{n /PS+щT,o&Hwo=~BLtq iuF~A6|yBejuF %tn>;]01 ^2"fwiF$?y_OǍ zGJ}lbͻ0S] BVիT9*Tr!XKr*I6CA~UY H=JϾu0rI^t_ִϧZ,akR$rpCv5g@+f=,B}q蔉K룑{lNw@s5&8\Hcy۞~ R0e}D72=əHn2w`qV`=FQgrkvDp`PӶL cCM u)|0hO&?D;L*lߖ1N=m]^ !oX"|U15D'݇&08}Q :H3/w穮Ҥ [ZsCZi(fٳe$=EǂdXY%+GaQ mwk#(wy$eoø|8R~QF˪3KHJN5!iQeoI=KF"1\P>f44ѝ nڲIc}@/[@Zcr h8PfB!IHB/W?w˨~?%n6:Bk! f^ 0K<%uv]}BB3aDGU?!r$\fݍ3<qϕz't\B-^Ě"P˧xe~Yur Rcڎ:-`"w :p3-S+xc1gf́Q6w=45]4U׹RYiQ\{o(Զ>M#oUhܗ%yql~18U=b?~L_@GS%F Ed# g->E.߾tc >friK!v9,(]b\g-8}SDW5+LCrr/e'0fQ<jP VޔŠ@>j) 濨)pd6>'Ygaj$6勝E;F {x,Gmы5=b0! C#X2F[R'ߋtIސ9"w^pIj[ p?(,5H-- E`wT`߶rW6Ihcٵ5K 0Q/?>[ynN%l!gXUm J!-QQ4}F }VѠ_H1` [~aQ(m|y5kA}T5I$hhOsIv_OVmfȑl*ZAP?!G\(ۻI ;% UFgw?!V-XXEqBrhQ;LPLJ$7P, "c#ϚLQ8T6VљR'څc)nD&yyRaN>JySD!QҌ6ʛGPkHJ5}/-p'rnD ^onT5 ievv yM;9˵m:Jcӄ )-Q1R*u3RhTZ-h0UpKNVeu\([Zam{޸qDv‘%#9s,tup#,V Ǖ- aoY@O4W3.-{fGIb]i o0+Xbb- j':"Hڈ8 tؘ.BD,hR? (dH3Wȟ#TtnVcjy)3rz~e*`p]@7tUCf>AeثHZO=K !LMoGox$[*NGvPJ/:I!`>ϰ֥("']D.p*J7f ^SؑţaQƋc:9[o|ZxVR:|1KSTo.]д9[2/VBPIj=2Ct )H Ӭqoaw\%ScN|i- 7aTw*֣,@;^q4xJz2X2?E=Rjlr,ʖY8fc /ȶNz/8-!+샕!davüq##ѓxWGeBԎfSҬ#e B& NZCيcL&m &<K(n{,ZsCD*]tK .DZPJ HCN7{֭h׿~CJp;X' Eza1YU/;5<妇-"04S=#?aZʴQ56Vy DPy蒱GN 7`{+64‰Y @)*֩t`SlX!r|$`)iZB됭h={w= |}goCL]g V-`Y => iJÛ]n!w-G1 ^B5r3byh;! K6JL9DQ \B;7:f_>VlέNRRx1viU{>;}"L\\{M V`˭x㝙GO+(j]ͣ4Xzo6*-~xi{N$}kLOdH&!Na0Mޱ/+A5 zM[BE˸V0'ÁE]4+Jng]`AziC@)f@п* WE\'d+-˅< )O2gqŘv .+@lwb (Cή]&p={;}x!Xdfsшh>-bLQ3xq.c;bqt cIT8Cˆ]t`+( 8&N2?n6fܪ;0J0ؓQ\N`w쯾1H YPݭ'`u5ȭÁ&)nsP+$Flz(8I>{oDh>N /܎q4d&Q1Pny KSu>b -*nD3$7ܨ7XgCX`um_GrK:PI`->6N** y8QL ™''_Bܨ2ت`qҽ,$eW¢J)=:~[BQ.Tyu^H۾بtH Qv-0|b,[_.;]523ME4ptAj֢gex J0}5 OI0>${ɝRw e~(td_i: 1ؤO9y!x_E|輧ypїVCG<,0j|Z/P+ ˣs=-sOCe{27*.+)ʥIijS#`b##d2¹0klq {_{"+"v\0'sky8@ԁղEN\7gXk7iM GfqzǡNJIE)*L X-!lT;fE2e(\T!Q}_7rjlI-`=CÍJbVeH'M!i hPYE659R <y}\ds3XݮV&QhM?:(_BHQ@Ct_'C!'KJM6سExjJ!V]G'Tin L^u&ӌb bc?qW$}`,n/4ʇ_tc 8Ӷ2pFq4#arYXyY,qjl(ec ^-aw"оȤ;Ckw?! IBqT<jB; zh5$?6X7qܹoDD 7$[šc߻^Mb'zZ9D:U*v'B=Ѣ7%n&=")&:36ĸ5x _`y6Ib]BmL8@=mTzJ_ u4{|ɄOSDu).ă-/)6`֒,)_仇J}4WtrMS>aJ_rY *-6O *6yhDe3yof1u }W6i})O^_F3~Su` >zqdxO5qom R,T,-5`r %N!v6e=#k{jQp[Džg>%;DoJߎu~<38]P_( }bKbEjuki-P/4빏xR2eŽ;6τ)Zb%J&] ٹG SFXqm7`=+4兿<Y@l!B["6K'WJ~2HC=ydV^őQ sUs0rF2*?Eo/SG4PA!6?#;z0ꪑIF%M ӆx1Suą4M/f8 ;| /%r玔uRM q8<y+d=e,!췾}fʙQOifPzL$bDvϑb-!DsR/0֔ ²̼ /.hgm1r6ہ7{5mn3)|y & 냵mBAŋk\:4m!2{6Vo\Dh,F{&܁ѹ4όX"%fvNwrm):T8Dku=73)mfLD<4l$vR:QtzR2t pYv zerY77fqڳW 34Ohz2{:ۏLP*AGb+FM$2ISk~? _$HmwWZ"SH*jy,i|dڴWN'bKbbJ$jLţt.c@"MRt8q?_ãp5*sPVo9nJ[aew8ۇ)._5yMd;i dB-t$ KECwR}XrcD҄Vb`=1I=bgR+>2UpijW&%8U|!: ԛژQMWO21 K6R>dHc @]6hO|edį1Ż-īg+t5tmx+}_Y$[L'JfvcS( IJFa1etgehTj3WZ_EG^# O8D!Yp6p'Ӂb~i B.]!B?C t㞀s[-T ej3*`B/qTY#7~P|B04I)\ zߒk~ M|}?+&2MX^8^ vLtIb6c>906 ;SpPg[Q'cS>32CxZA[ w!!M2)@ 0y Jc:Oz.P4H6b`Mv\X($arm,HYHzs4|24gՆ/8ChN (6x5B5W|j\i+K϶𯇬C:.f5N *Ԉ$EhdJj[g8^ Ki€n.u.:Kn &dl3-o|x vʅ=c;,IHƗI[L;\f,B sʷwnhd(9n1L;H;1q-m Y^ ۟܀M ydVſIJMt饎:2<b$|1lGS"o+ ;u?  $pup6_Zq$+Ur iѨ&o>J>)ٰ?5@D͉D#s W"3z-qpihKli[T'&)F*$9s;,jZ|"9VX'mÑa"9?HȰ>ei5j$kC3 AO6-ѵFcѼ6:mĜ ZJp[u7e;k'e͖9mЇHՐ-|.k4p@J b܀%Pׂ'nf I$uEr ' >J=?˅nFOVy|m5fǬdV2 3gwpߦbxy(Noc)aG im&!ije4._;K)W9Ya]BPGA"R*x⇏`>_LC:V( YsdJ-rog~Icg#D2)O, F˗,ޫn:R}w. 9cD剕6(ȝ.^KhXn5͏c*+GG!ܖ支]& 39ّfdNS[^;9j߮$qVJh[BM@ Rbu\G)\wt4Vq~gŤ=FCdO{_Vi%J _gԬB_m"[pM?w/uf9ifQ€=,֮mbVn`pڭ*- |a Xs$Um<ٴap5O(כ?5YgV9B$C~!yLrĀ&8.J6IB )SN4Hӧf1cRH w׉&Ve#"}]"+<_p MՁD x*qߗ(昆lEZ'-.QWbrHf9lwDrs5!@U˖c!poVCX)7#UHu[=k3 ;!ׂMF\p` 1^$ Ao"Pt#cs71`ZS$!:䣶 [/;]P|&chq~uoԏhVfK{ƶL4e3˜*aTf7OHދ SfǸŊo'3L 9I,_Y ,0uΞ<lI6m.5Z,KBb"%M 3'Eh3LjMgγ寪lXQ8]ݫdgd&l. gTb=߸k7zY--F)elUR( IC>O64Ev#0=#P Մ(ctEX߅d =aжtRC#f6 r`|J]ݥV"$e橾;OAnaRΕԏ8Mط3YU}%Rx؁Kt[yh#D_/{T_+#i#ϠC0ƤGnK vEO|K F 4l6c{r/ R. &FZ"XSrjj'Pٱ م qڸzvn\M%resN' 0`@;͗&_8i * ͈NngܭS.ѶK4KsviMѲ ۉ?k q$6x/jQd @/8e +[>Yb,'t[*EO(AZBX">Gof@z!UA nPFH:\j!qQ swɆyyj8+9wض ߮mZE1 MAZ.!&2,҂Z2uz84Hfɦ7HIC׼R wx<;(9#y K`^{ 1UwM}CF[QO; ϳX=LS[#ON;r\8 ( sdΟe$(>T*`F'P'}>mo $^mɻ%5Q_L/gxs^(m ՃS~W<锊}ߑRN5dڠX2 JPB:dv{(Cr |A07GZ߸bqd#&eV> D4M!:0d>!r*-_N|S07)Ⱦ;S4v)tek"+'VtztUa|'LF-E=s7bY{|ݪ'/FAsPxmQ5&HAtZ_(JqU~L㦷6 .cȕU'O8ht5qJLJ >oRKXUN$%-A'0ZI`dHZ L @z.ҺɌ wp&G<oW)p:f \h)TjO|ͬsRFs:جNgnB=W|ocRE5eeܰfMnC$ f16z$+ $/,|OMRCp.0#ʱ=8IA$1 'NGAjjZMfƧ;i>H#QA^ S Q|!U7{x}npBW\McGAڃO*%W?i;7Q -Dd" b:/gyG< 9Bk勐Ts]J[#WP'JR=ٛA2"bC eaåc(U?;oZ76p1(`즴Hvn-aehᄺjaxd$Wjh&#t̀F=;O'@Gm͜?Edb~Q>I%yc9rmm~ 4J2ҲQaIi3TK|w)0h(#Sz$z ys M15))ԱŽtkC@@^Oʃ~׾]ݖ_C`+鱀B#.޻N`iՒ rK7n[gOE{"[ۡZ"e_`96rG3pD zinFJ`S_H{ G#45f":[핯GPFpS4a#`w.RgW(PΘݿ,* 6`$Ū@ȡYzzSlҤB4X=/"aG8ת(t@|\u{LFt bL Lʩ"o ne<avױr4X]b]fDw /* x?6^f琳CXvL%{>i3oQIlMƌ/TH=M^MKpI sl'6|(܌j CG2#ԟb=B#y=-Γ=XZ+x+>:+]pup+P3cm)nߚ<u c{b5zUA*&6Ylj.ũxo9yG(2,e4ku];^ð4jz\nbĵWXFj1լ`&$.%HW96/0`5e4 rT7k UJTߞT9;< %QKvuL|7>j_`nmrLYj TlF(;<ڗ7)=#͐iyGŒoOpZ< !jjUtV/΀& [}TƘQ 8`חsn{jF*pҭ"[`nKnklU3TH|j<ܓQ -);a*zI˜EdCM կt E-)EB<Գ#6 |伢(iGa94[EugDmb|@)}Ptxhz뉪 ˸2YJFYO>ųo?bd硏ł }kN5z(!.$Uda!z]%l"[Y+'J][oBJ;x= ^HoMȁK{ү  DMɌ]h]JO܆2Gq' S׊ c_IΒ@"D+k$#NrҸ|ι\|eDOk}?9`^容MVHѨ"%tтES9vCp܇TH3 ?]MV,'?.-1Iz&jR/uSLJhN.ѝ?L򣡾ޔ!l)TdXo}iJٛ_6~Qu2'5m,PQHE3thK(J >+rJg Sv~Qd#@ Ai$/6|)˼>Lhy<6y=;h9Ч_0Mι {j6;GePw\LޒJG՚$cf۔(Or*rI Ӫ zϬ tMdL_J^ !~J7Q@P]-˃4p+7 c{ 썲 iF [Q&9nF:>g孑]+6T} gv )$~ 2&#dIɕ-avөj_Fr!(_CBug.Z\d=a?L-qe,iU{a5sȱ&űԍ}Z?wYגcR(w }_WaVQZg_wuozY&4[.$'SB.Y#wZEzbE: /FyTrnyŒ#swp@%AIBLt;H?a=Zm6cZe݀NCBvI Vi[!4R~8]<^ҫe5yN\KNrOa&j7NR1fƅ[b]L KN*O2kdtBhG])|rDzs_&Hm&"e&?)dmj:~e36V0h5iΖN&X T W+MλD-Z*6׵.^mYkl9 x`ɚo!6ncYPc=pv}ebo Ȋ5 B `22+l<ό߄X #%٢\jּ 'a1Tg&nuΔ/*G>#KZyW-U[e,L"2SӘL}փi~ GUNxv 9gˠ)P,{UCܠ5Hʃv@A<Us'{p B8;k4p2+;>Bϊ>Z Wy+ e|Nn-u`ЂsbWj'L]lɤ b{wk\+1JX~(Y]Z]`SZ@_8>a Okq΄MީG=LӊD]meĄʾe\>}VA'zNo_u Q l< $nmj^C,3I_Zjv;[o8B}ܔ`N6R?}(oׂ,w׸N}L%GQcH=e^2ٴ~(.fÀv\nUe=P]v~GOg9ёS `hDB0;lCMŴ1 5:m2맜vkƔͽ2EW;u7(TXsg3LqoP];Vy1V ՓB(szOK}.lC` QC>.W*  G25n=d֑^nG'ՒW,Ŕi:/?!n$:vvHfWBWQuiTdM\qV {9(EBAEvԎبZ2ϴM\Քj~D3~綷*.Rlᓠ- 13 H:gX);8É=^ GౢŨReȃһl F.. I4j~1@":>TO55j=%KM&{XZp;?=f2!v.Ǔ)e4NH kHc쒎D?pa)Z-2ҬxOoE(N5_j1/kݖ>}X/Q.b:I2f39ڗp^&AZ%9X7Eӽ"pX=g3њU8Ǟ#r\VJ# ZhK pR;+4Ί-ޮNV#tHDjRΦwh jvG@$ʢSE41X;{$z@1(T0yi}>jpM wvUsDge{|Yoil/r6n[ R2A3"e<^>3g:ʮC^*-Ɋ{Pdɳ.Yq(Tb8Wh[[?po DOu;f3J(V?M `U JV@ 1lwARd ke YDr[RRca/쳟4d QCu){YXDaϏp< CGZk]~e!"t,fuBme?6X..[<g~q+Mhxng] ךˆԺ%LdWܴpu}'b1wz.fJ6[{/- Q)`]!3{y&D"첑ӈ۵  ^c>sOO{_ZΟdse6§z{Su/js\!벎z뿭n?C-8>f1Pc2d#%͜z\Tk#jUH6Ngp Xp0xq t@I=-*L9{16ɫFQj"#K}o !AvNυ\햳YV!=ʱZAj؝*<Ƀ\䝘BNkI ͂BK)åkGI~->"7|$"y䝁2QXAZ;JA^C ;e7ē-9'7W[]DƗ}D?;9kwhe KCu[$~cIQR#8QwGWGxMCI"ѣ7k&zEG m <r )7XQ:bpԅݑ%,lٿڞ$s{ʓa]2o!FqJDsmbm2Y}؃P[\qtW`N$CUG/ۄc̸cmGW_ۇFXN><^tP0tE໵I:f!L BAN"YtA욬Hv ud?~VN'ȝI;3 re"N0*s& IsC3tr2ʚb;fBQ mb?CB*OC4s8uhVEUcS&,$}{'^oi+ y'p:z׳_Z$B+O.t6c<V mX&;i˜?@F;Qfӌ@w=|f6*ε m [C'p}( E*:y!:=$P/J( ݁2l@/\!t ?IPq}]]@+%V(xb C%|ll0 C ^R5y<'()}Z?Lg.O&Y KٔJS.YK⩇PnSf%oxY2JBzq:W(Cvgz#XhlvͶ+i)_{ufR{dzU>1?q+;9hz3Mu+(޾ޛQ1{ݣƧy iH-s=c(,yt Fvk(Av+=WU !{,3:LΡ W ~9]JUHU(1_V-D&5c  r!Z)︨JD?}`,yH J^dDdƈU)pVJŹ 9 p$J G0Q6ϙbErDP༅kƟaNqu,ǥDyٱl<յK*Dҵ_%LMF)6Jj0\Np ?,̖ť:{$yVݝ+R9$pBgEϡP)Fh'juZDo.ml:H6]co{YiӷB-TW&h9Vk|3u2W]<9";;[QD(4 7OԻbg ԑ ~IzHBr?N^O7{$~*Be;F/lQc~ЄYCD)à-^n3QUhXjƧ%@p %?\MgCHXa$^JLoA+ڳ ⮉_~BA6O37~_BBbF/#`rҌ6K%|fFV +ȓ=˛]$-Iq88|VOuqVYd> /pyUI4]&yLc8ԾZMd&u:" 4b׀mnW Δ ZMIZ9ͧ=ĤE0 2A'@D"I'# jOZ;h7`Ñq iN_uA HsYו+z\sSCPS(25V ׻%V VRnCgP*JP>򑫥j eds j8ʊ,k{7ôisQgM#0p `hlvՏӤ1 a`wp<3v[.됤qq+#IPv~=_5 5g^@)`Odz=:?0^X.;%x䎋-δ\PPX{tzt2bZcU @ns8KFW7E=h)ɳ)iatGHp&L\ ^`>xN6AlrʞL+}qЩF=gY72AE v^N x@do / (Bi%̈5eVl Pi' ꏓkF|B್=P-W譿x(#V_qh*/ rpLHgEr]0_#ph/1-)YKbB-r|.hY׍YT rhJ!fv4Ⱦn zhDUP-6! ~+#7IծM|*-4~<+0%HWjW [w۾O~D[*dXƫ EV Ȓ+jK\ۨEjd]盌vn:j<ʯoIlz (}#er?xǃxF:So6(`!{櫓|K}! ]}{H'T{z݌DŽ[|'GS Nv4(x.ӠC5uَig]k'j bɳB"HX u4rCЖKO/*&]1}{`EIOCP"\\k_nW;у|uI]@ A8]W133%[,N]\>n`t˙ׄÌ2W * &V`??;?BB'.wٗ=R/\j<@dpSM͙XKxqںiztBF?w#1wƹ;uv"=ڙ{XنxlsD7Άz^>>̾ċ(ZMBo_QAW,OE~Rs]YJmz\,ikwTõ`Y~:ަu`cg1f -$e3OWLFM5T}~IJזZnG$DrzZ:T;'bu]G™f'2G1kҝ[#O{Wmw:`'$yHlۈ8 &%H1T]xԿN~)Dh$6⛗iNC_$3Z⯤G"Gs뱕X'fWlؚt0)T` 8}knHxНUHՏju oKHz\Bc/P &ѥӿĄx7@F034"D ]ոWH`Kdha S~5% )NF,YAO5nqc.iS6)AlPmysC c*<?٬W4z2VB3$,:OT]PԬEcF0ik4Ẁa;A& 5~u jSһG\]#&rR)P\?.~Ŗ9p4!TC6p&*vm#H%(shI}Pud:({5J$C$޾ fҭqGߎX,aY>U#5Xj˴EAsYe3xO & ur/ڣqcJoY'Ȥ%٠o3?NR3|_ KAE܊@"rgY .SZA] N kUYB!ZVf$wJZm{{$y(L]!*0=> ~x}TK!ѐ =sVDiSbI1s>xzqz8!IKٕ>C*.bs>x3{i:;w/K5^ϸ Yyt_hz\H÷mq:'!9u VmS^$ w4uL,P5)vh CnvB j-!C_AP0'q؛Q)~@b^` K-kV FTD^X*Nl@ c*ه;9Uឳt%P"1@lt(r8@:B%l]MnjT7.IQ[DΖd 0,kH}kjC!C7du~8ĥq6S+{%mPNLyc:C ^hZl˦%6j%{gvk"tcṈ70A׷0$k GYmy|KCL]ذ}-yz!wQJM j.6iU> O4w1:ӽ\T \śƛCmd}sDN3&au<054M$Ұ Dk bїitB&ֶ^@/6CKvuǜO#8^9Mmdz+qgiŌ}\hؖS :X='/"* #V_:5]z-jᶲ:OlXurB+P/[܋hUQ4k\,'x[ Ў!$齜VqAD^iqWr}Caz/^o١8?ҁưLSD:Tٰ 48x4cD.ͥuxyQH^f# |oBdfv&E;|nZ y?WzwZHTQ\) p ޓhpᄦRX>STBk[ϡv&h6ةErQQo&7X:2CiEWRY}o!;*=H5,C\"]$~2.~G.t2WwMhr*,5­qNjg7Ap׀Gw>x4ч%AUO'uq\{AIO턹9G< bH1amGdYd8 h)EuT,gA_u\$w6"9 e<.rRp\7>P _ѧ90͢o]JcB&!40>'Sy? !fgIQ 8*l9˥-~fI[* o_{T߃&K}u\!k15[u 3Ǽ @UN75¿>2M8P&QB% g'!ǕIC&<.n 8/%xE^ǧU>5Noᨙ8+]>R ɚQr A-XbvZ٧rP|Ka1EO1GuLu Ktn~H }i . q2KY/p)|ˇD4זA N5 {_~6tr׸`$q2e-xH>^>:M'y=\UExr-t7u|f Lg oƹ en;m\~7NR|1F~Hix*ffքD30zNZ;N͏&<1ȔvStqIz)ϾBaլmQVG[C=Rݥ]7&C6K)˵Ic#A5RDtGfۗU 0+G0Np l.ZdvI6N[DV_gWjgtcR.D6AUϟғQuq=nKZlRdV)^#qd#{0A,' +ܳD\z`wć \0R & {cZf/+""9f5F+u=+|3>>&8gY"UapD``fo԰`ʡŃo#'il' FSd%YENH ҧYU!_P8 RFBY8l9$z< PLN5}:Nt۔2Qף+eȺf9 S%z(qI]?<4.R=n)(Fs5 q樥ALp:-NHن7^ݝ ᴩ`HW+H8쒓'[DtLjjmcJ](yM!#`U/=vkGv ۾?Qy}d$E['7qקˍ} K7ڦ'RHp1n:GA,MrsvRC]"oIt `K1K1#\p Dj`;MK)ʵU+L]C"uSe8jz5#BQ}6Y¬4ɴE}'!~) "T[ߑ~ !fNe]D9GQù# c}뙭u0SV"v[mZ8 EEžL.)"Rr@IQ`}Oh[Ŀc_1Fj'J`{.O92pO0s 6oH޵@? tQx'6],&V?21u図qz-֙|:f(QBuׁ_{v 2\eYy8nm<+ma݈%W'h"{Dž=UoߥxW(+D*C5-ή)6 U9"6"9,~`=]ovM$;O21\TkkG ر䉰;Mo5h-f:/&}?C^(0 )o&~k1>j@OҏD VyI;D̜6'j P$ CB*S5SI(XP,x&1UY5E ggGa=*"x|<= 'cV_RiL{P+O۫JGl:0AHPu ಷc=!Cǝ < L,Ií(-~TR0~N#T+yt0u8E^lqt2d­Q9:isziia.|.Q l.pVs ]@nh`xy7@C|5>2|6: |h0y<( N7Ʉ@[.(ГߧVxN{R1>#7qr /,AF֡ڑS4!SH!:WWߺ5yNUws)4; $uP9Z4Ő6݋ 0r{<|Qg*#f ^w~%Qݿ%4\?a_ДL.: .b^t@wf|FǨ \m/=$0ӿ &$y7^yμ~QΰPA(LFoQh1tGw+f  Vu[qu[UK!nq/HpZs7hk)~ANb6bCTtO|] {Z<-j\wL ddݱ Y/[mY~0UTu/ҪXXßIrdi&,clTQ}$C'>YsehlL+h(K >ӫ}Ppoc?a޾}1A awXǴXa:%=m i |-Qܛpw fmsP~.wI3 Ѽ9^Ŭngs)V'z h.fJWm/5y +ѽ^V]*+;l 1k; ;/xY, e;A -J_K4.J' QfA 4 ~SSg"ٌͣ>Rg)+3 +ƻ& 'CT" &?jRM9!=ёھh& +9D'Ҡ"ꜜ4S.ZV'sos͍vEU+X4X{wE Y`iѐ7Ӣ1䗘0zDsX8!só2~ q(6nx ¥{{p֏߁7R6;S%$WV4("G# l/>l9D{BE% p) '4,WX# $`Q4ݸGM I\7MCW.Yyki 83 Z袰rXAoQ65'w&R{ږ,&m0ZNWG.ZE4Js8b 7Bvt[iҦ lVQv_,}ec< T Oe 84(}WXt- ʢUo[- Ʉz^mU=ƞOU }V~^a2 TrQ7P{[c<2nuɌE`S; ݲm7j^TY>Iv~BW< FSlt@:H DFpơp=a>1za)O;H 4Z= Njp!T)ML[Eוwfiݓǀƻ9CQKlf$VfGnPi7h 3mL~=!4}s&WΊc.+;ꐾ{L-&3CFMr*9J4C7yQτ̃/bpxȺI_]# #8KSY B+š]=@BFDpRݎ[~vy21.ˮv"W,߾Oܢ|`1BfTڋU;*Ȁ6,-_IV5XonR X[ߝ4ݼkE܏ڦbc"Vrb{C!MS:ps9?AC/4-д0m0[6C54j֤&6yMy- ȝ"gP 0\HeZfV[ͤU %MHIZ㠱 `T ? /OSd1& ;@eGH,ZRO"O|UpiG\#_ .f%PQl?jNhX(K9B*.x|~aBL͟OENj05Nes)PiVnOTQ~F_O.dKLު?_{6u)T=c &(Ss: FrF~%L[)CG7?8ya_5 k h^#I\|x_eh^=Ir]_ x 0Xi2)p})WӗQI)Gn iibmWn^H94t;M}.0# gubQ}ZTmvM>>;|CG(}Sa6"8bB0w2f'Sk_|\M!r' ihcv MaxD}sl0aB-¤҉[+5~a>L1$]?`L:scsݼML!ծm,2jJʪ LI͍S2fsf]s^ N~Txj.R0SܽK4nsai1Zmi;aQ'Z1!SYF N2\(;c2Ō%}'0Ͽ~O nwb6$MH~eW%ˏ'#eoURH[J )qF6~gn3M r}\He]pTN Z>yV))XѼp_qQc4sצR׆ AC\Mg~=2)~ c=`2{Q34qȲIyRPΎ5q0,#<3`Z;4&ޒPd$ZF#9ݹ^"+Ky-P G[U=`Pq@\G٭qT^_ 䊌 Xc5|LdBlgϙU ApQW ؊f>lG9ę/e^|=1Ӹ7B3o3}tc- Y܆ : Q3̂Sq)uXqUw׆ϙ+jJJ bd' dN{ZR7!16 yioZ|> I|ߥE[鄧Ͽj9bx-{]>t c̃h_RU/2^n=kHtd- '.IAK3}AU) Ih=:B*/e}իX;t; ]HL; 7,c 5Cm6.AL x7RѣRd0)n W3 0Bo Փ ;75>ш*M A{OwgxCᔵ2U@&RU)*Co6Rΐ1E{ޑP.+~%Ov:\;tc{]#`^A]j1]v7ni${t$} ԢKF8m5cB,Wfro0&Cw Ѥ DLx4.8Ҡ5QxԌjtq Vf`\uZ$V\f@Ȟj~ Cvl[@⒃h;o{Sc.s ^VD'>yh1;"۞ReU_ňX )eŤ2N,A:"$voS؆ElŴIjW5uO҆~cr׊y0œϱCs"aѡY$옑aUۥ`y *| 2D's{Cz?`{k+VH[yu2mM}j9t1I0Q0 }}k댦}")DکK.Yv;ܼmTOnTT`4]׽+e[YgxiP$AP[eBH Z2tYR \ygwǩ4׺9n;Փp.HsbT~PTp-ZEv2@lJw]f91u/נN=  Xe?-%Ɔw"#sfdҦAsUyK=!^1rT0Zn/Y~WNk7q xc[?nF!f%yx"eH3G8(4Ta+-^j1JXRO]o8a4:ʺbȕk^ja_7*̣ͭy?X)aFY Vg{T{OŢ8r- [ϕR<^R7ym!K" !_mv/-sFz;Yj% !4 |-&"SNLg{=WZ-+X Xz +=f_ŋqh`%įy1*.sw(eS^nr+-][x1nܣ2Y( M Ҭ8;lëUdse-Az (A~ٕl r~%/G"G;4 *.yy/D ۑk  1m&jOѥż޲*6RgV)X }N(dX#^<( d ~DMTYKacaۑ'/6ΓXƅjJdw|2 #Mr dL@ZsIԻbec폐Ɨ୒"4}H6ce "%22{+}=WO52~҄g#m?0 t!P'{$b6x*@]kMp}(59L*Jny6a 79N&eNNٻ;1eY@ìn{}&tq Ru\zܴ6 N1ޱ5>_r29 ;-cI\oD! ^QZ3kL3 .fj N"Fn4~x[3QnjF5Չ 9Sdӡ{nJ%wr8~#fl9: u4Dzu^w:E:e zM(up%z8 ulzځ\vO?n '#Ooӷ|>2[QW/v{{/ԌuK nc`^+wZsffE_C#W'(^/ ղ|LI$F*\/ 1W08#8NPW3W3)ߵsoɈ!~ӕPBƱ%u =YOwȨO/ Aڸ KDMFg5}6r8vgze)?вYm}L)u9=B>)_:#Tcψ4]%ڳczR~D\+Uqk4]:ZBKfdW> 6:v]ԁqw'M;tU A>WN&3g =^(2N eo7 JOO4lد"zK$]z@=R'U gUZ/)B:03|@SkhHW!pvCpZ2֕_f죨.] Qg0Vm2[F)uyYŸdAES;G*r]op2pU^)cFi6fF4z5ri3ݓKZĘ~56)IW{w]iVHzeV,Fj_l֐Ab7"p ʣA'z+FI1X +?c(Vi*GULCh1b4К,Dw FxoASmPۮj:V,\]J=8~G3]]7C<='z/SJ0$kV:*FzubUI!lj4T^ QZ|^< rlӕ )HIq0 }*BѬ?>]'t $F"cpys>Sj -9G Ma"%\&XuR#AҨuC ^Ԏg@tӡIޒ.cM,7 η&pth- *Ұ!nO $ K7Z ! $@jGZ:u]sz[ S EĐ#.=~XG4CɝNW`u:ܤh3+$>oD2A_1}Xc&1K6몀FPiOq[?176GA6<1t* X[T( 9Iudf~q6&-ja%˱3ͅIk݆bEZaRφ]\KbkLFJץuJJ%BBQlܸRFw$}.$e>$GXEceNҷب/fVplQ^ww'`Iah-`d0tIBSzW`|8x+\$:"H܈M&Stλ:e%o mi&/ phۆtF[ ˔`bǝ r%JQ |BeJ";-<n#JusP9Jߕ@Ôs=psZI`>n)WmL 65]ꊈ7gҾr@%+unB l>bȿ=X4ڵyCxL˷r=!"d-M9$&8D0N2kq ]Y\JxAycZ1?iK}beo|;(+䵭BҁOW5Ъ8GhVPr|tHp[ݽjYE,J"mj*T]'4]Y |- L.59Ie#YF:HnT kb͍ PX15Τ} k/İɉiTr>/dy-s~u`g|TBɞ#UThs" :8# >q.)7/7ү&kzۍ/-M[ SùiYykMӲsмݮ9„e.ouf̪y 4l{a-U:$Ooy+nX pZ/J{'E˚<:XitjOqm+\FnlB/ XgJZ jTI8 'Éh㋄Xc>2BIj&cjm ﹊CŦMzejޮ!wv k7z $gBdd0R޴^P+mJWu>/Ѐ Tbx|)qae=yA>"~+1/e[Z 㱖[2jG7ms;eIea$€nGB>迯~nFgq&>UURZ%`r=yôEpp"xPvI5zme3/^Ԋ~X2 ̾{ [ PIRll?4$쿢ʕBT30/L?v΄ip-\Q6}j } _wJߛv-|V1#+VpɊ> 赐{j`. CM ƥ,#}P Mn=+{jyzo{z4c߂f@V1Ew<1}Ԙ};og"4kŹnCRNѢ h9]LҗJLQّLb13۬ b?u$E_H /$t{C#n3P;4Sr=S)xZSfT*s?xw\#]>A{>ģ %aMtxY$by=YOݘ>ƀf+/Ҳ]QIPAqBSKE]RO((XjFW(PB(wRK*g0 :3s4QE~N J<*a7jY#93"*$g_m-P/_,=+aw--m8QdizTܪS cpWLo |]G?9. ݱ_}v=uӛb!0!- W;BN-Z0qZX CʰN}Vu _ͯ-[6KMB a"TGs9ܬ.mӚ F.TչO#t>hO.Cv(0oϲK6#N)+sVACF) neUF,3/?6_m8QňSW{. m6[@E?0PN[s뮝eyX9A٘ANvN_]zhZML+20AЪ|AİjLgpYy"=pQ3J育 o][c-9`="'RE]dCm(PrM Ig,&?{|| @xCFa=kٯ:^JDirc wmr}m`9lێ"{oRthc_ ,=>o}ǘoFǠ$~+,44 q_n:&$ƒu>5!h3ѻ]c6+{3Lh.͋w}T rSˑ#  0I4/gQ Sx-Px?K4%zϞB J.YlkYӵ(&i,BzczUDm# ؂|7m8<,[;i!TxiWZ˲陽"z}qvJJ%ZTw5E EmA`3e-A:ȴ_g$O}rCC3gʆ[9VFöX׫Τ<:3= ?͠B^sP7Բ]ĴV)]QdaWRM]D]m/`-lKL*/UA`4ϼnK@ѯ$"vm%=ZSz1CC̰ʑ/c.qUrR"ԙ-f_Cr8M8bLV; kͲ;8+27&S:u}9 YlOE2=KgC !} Ux:*: BzZV||_:c&ҀN-5?IK>ӋdHo` T\NVaշ w%Xl꺺vMsB0P呧trj(,:GauIdAxY(n Pc`8i_EewZ29"ԩlN2n^3s>0GL^;fL  8|y[Hf~O4o&c^Ep'-7?]FL.w_BHH*"pяL՘.T,gBw_UDa;IA8bC=]v'܅x&z0R(dUPK[F1|oJDz~·8Qkh6 Ȏ@ګL'we.P0?fp&M3rgTgG]Sl;$:J}af0A_bPzj_?K9*#K<,fvΦrDZĭ} ^`2~~K,Ux /CM϶*BZ%RK PQq>W/b%~D/֊%of~6S N^ѣ"ؐW((C`…d.]8pG]UKvyʟF~/$|d`^A+I}ѹLuh{e1lmv ?YfZ$@tU[oⷬ>߉F /4J1!ωǪlh ]5YL᪁vdhqw .]1K%|Q\Gag'!&3<o:mJMă[ $eb+;|swT_ɿde71xAWC KZ`]+J#Ȉ#H@@SDyJ< ]s)B,lb;c=(j8pN:ff5(˯{PZy&GQ:8IwM]. 5}3evh`ȝ maExelX0 80DRFU%s Yp+[M8qYk&:p۬&4V A0ߪkxONa; Su5`[H%R}9FrkgƥF$DUtxr>k9O۟52uY2(@`洒WCPȈȉT&V!ґc;򢫤18;rC+x%5e$ư޳2jLY'HNkģ3G\BȐ)f fٙZZ"Qk=wP J)햖ֳ1=;>1rav[_XO*Lgxjg5{d Z?9a^UY_VdU;wvT~sJ2'ِ>(0&ie w ջW3?X٠p.W_,F 94~ ;0]ϘM$9A쒚AVOw@ %Sd8UVҚ/h6ڽ>;e Mf<E;.\^'yLQJhseu<QAGJ9"oiOZ!Nu*I-7PUnŤza9YẺJ_}Nrk\D1(5K5]/]+}f @)EKJ-k0bz"?'I{T0MkG'ͫ47{\ٿJr$?K܊Nh#4`Bnm0ƗJz*gɞ'XiQ!^FjV蕒=;l`ކQm#P1,s0(hB/m6(`"OۓLջ +L" WiP,wqN<{*LPei[AF G3d`G;]W23T6!F.AUӀBo,ŬX!1ZxCdviR.4B=e D UkQ/ޤYYQU}=ݸU|<^,ȮVvj/D]Xt!oAwt6^ݔ'?{hTB#WS4e1"֝'h5F<ԣ%$>UNa7Z#쫏u .8B# xϩ#*UG/ )8KD@+rې]ā@&A+Bfߩpd+\ߞI{]?(]aJ#bXqy, yU~=&4 e-vIuCaO(v ٌƫ\hj ont# `Ktǵk:>}]1*aMٙf<iYZv)tol@&>,;`1.ys":w5hOFk]au5dǑ=?p'Qo !}L2_-#1R aJq+A|Y%:Dbj0'.p O!ۯF5G5a@B= W8qg?'\-d,}߂}Ew=)=jꍐ K,^"2>ٙvvzr8U(uJ"¼ޙ)`^Th&lk>$_,k-/?jrgOT zКgAORRd)Mf!͜'KՃ/#eJDlK2C Qn)W 8zA*=|C#:GӈmOc7w,-K!em *)P{qfg[ qNQM!/VmX\"ƆL[S]+pkPY_ rEwL@Q8E?ftF8r}NL@[?x ~%Sٲq;\ypSbʪ-ے }c%9c+BlƬ0 k_i j!D);>w=BfӻAC8S3oɶ9KZ^#%RgAN\!4tϑUc\wj}&GQY^'F:+2~ť*}(o{W m9PУ Chw-^@PLT:s&_,F聆)jx0( 3Ahr$H9fSb$,flrVv$q\sc :ZOƗg$M ҎU;e7vt(`qw>SP djb #eUIܯ#XZ p7odȐ!"!z ]!&S.Ɂ5;anݨEnl$VEg ט ڵ?)mWț0 O%! A8{&{ hd (V4 ƪ$'\ qlXyl]ؗD;^ ֏ |,R?cY1NIzޡO\xSITjJҨ&nk ZSeK#"ܓ$! jj綩+Q4<>%A[^گK|*t-Q8T t4BRp^@Ik1e:S+x&phB :\WR9uUĕ!,Ffxlj]O婲ƑNTԠỗ}dΝM7Kn?q7 Ku{Q~. B`0zFm7y]t;Ur&Dd,nW0jOoUS`S|;A&ZW6]`1s6rBA:'ѱylhXC +5ć3g `uYIOOGf/zmkp(i ?VYBثHb/=My  > .rfH~12w@霼طZb6us[UuCW[N&DK~ߟJBRۼ*{^ ߇"?+>%rmEACb)b9Xk?p}JkKq 2Mj.)lҏjW<6NUDCd+G,WO?#:8;EeQ5-yAs[WH~ܢVe_x6 xŋTD;ta,,v >Ea_2L,U9OUMu >|#2\X8)f$^2[5;`vL;mi?:()n ?bE29Wlft;(B%^Q_Jw1]V: TS%;z3y"qXJΊS<H-&G8|z8]\A%q0Z<4U\YVV_ UiqCTHXfĮM2%-w*q_G_Çf:oҤ}rU: E/w\}7B%\[;R)f L&0t*5,9}u)q|OSʹ>1sgUUОkky|ٟdLc)JZ/56uуuλ:ך=VPgLV=WvBrp.'(?OM-+wu]MӘh:_9IKzd3q%kgi#>^Iv8B3MHϋs*adZ+}eƓ\.@;N2d<4D- 3,E0 J.T{8p9&ؼ 9\.%N1uffWyb1 YSrhQ7!f9# @u ^b Y9ה \ i6L qG ɌYxԔcϝZC va?=,M ?rHY/:{U_h Z8H]l8*LW7* +Tv@i?bf]8!L (_PbqTB2MWw+DbS{ >ޕEwT(^ _9 R!Éa=5MX|gx༳q1_~;F(_7^pâ<iW^.so ɟL|TIYfo78ꯐ->jֵ%c(\@P#ps6!j#%!y;_%c`KJB(? Kz'$,=̹Ey3Q8R~˔2l2Tn•lNh,){ :ՆǼ29fǑX ׂ8-tMqR58#EϿ/rӄ( KݢDȗ$k8-e(2b̴*^kD0kZI2͏x&K!XwB9cz׽4%s902]L_ X7qfNd9ctWr?Z5DU\a4ԯtW˫nU v@ܞD=+zf - K7 q~H2/ǪY.~3-k- =-R*>^콳,ih~|g`fsiƆ7PAaK@(|nЊpCo!?_ <2aopw|5pဃ:m~voɮEpue>Zkº޽PXs*,H*=I̶e "B0iy{Nԗw$:i&ubS چY#Q_[?Et!} Xe2|wq¶ v0OW[88ffc:O4dHb=0w PBtY-O` =ƌWeNP\LIvrh*|+lԒ]klsTm>RH C*D gS~$Nd-Orѧ,&ˏ󪽾~szǬ%Pj#rĮY2In µQk8k3. Lt_>&mf_8;nV} >M#R UY7ZMT+}<ӉP'1^@B\Mvղ汔9uJwܱ LyT5uQ' "1pa99-%?r)ҁ>0fG 5&k)WGf#U]bq Y Qf7 &2YĄxZXþX~ s1'I`d7.p0o HB-2DA Tv\t6 +Hk$f.gggFKøOKwi }M_Ϗv9y8,i܇ >*IDG_P<]CҚ/j ǒia4Ts ̉+ʋ|zV[}C@dUC&`Jٴ6,aQȒ%[-tOO>`_’IE-TaY~"#vnuDRɪW7;ũG!Ci̟7+0@cOa[g9Rѿ$tnHbY[NKǐQecͶ3F茄c ݓŐE>q5lҎdZ/ryLz٥·=Z5!pCz9Մ ڂ7 N]ﴮd^%OE\ mS` /L*w Qz$?DM!JTuQz"YGSUJ?qOSy z- A`ʮϛW dt?]FBn)O Nig &TJ ^BR\H7N/CAjTyp6K8pJnHg*.: {7[٣_76wj%^Uuf</kLm=Փ¿p3Py.6 vQs�oc-p#Ks?'NVhRx |F1Wu΍`S7-u&js^5Ofkq!b h- C.UUͶ0MTO*{2/1$p^VcYDt]|4g۹͐7j,!ġqvW`rUT"%to◃_7"b@[ÿr ݄~ŌX ( ՌKt3#dlw")X+XY=+2>!{ 2m s'Hf&):DlI7e S. bh}&ֵ+k,ޠj;KFW&؁^erdJ o>)P% wHuՅbꖕ3>zE/jXK=lTT"'XzJ4b:RHU,qK0.v816b߇>yyIL~); H͵b3ݜ+: NGiۼh*AG)W B نS#@GOy̸уN5R8> lkbXPt;kfЉ.`u "^ cTdwdBrw9F5]3%?+"ܶ 6k8cANօS_\{֐,Ot=peW%T\Gr>/ͮA^od2(?nE)R-f,ȽUWOZGǒEr DH!z='pUI8:鳒}&E~U)nɊlj,AqQ(8Vv0#̎(v8nXa.RXdbl?Qß:҂ t+✸tXbI8J ɿDㅿ Hu ;hE@̯ώ̬ _;5ZwAL!H7"WM;Jn#.NxY &ߝ[UbYhz%2k_>MM-UWBjgnS\ ӥh0 X6at{ ](աq]`aWu" /zjkR T'CheTrtZsX520vQ{Oz ,cTh;[,fe{nt@doҭ\GEZ0t>YP8brNؠw,m`XujfhģmH Qa&rvM-*FƢ6]K䋀k'[ƴ0^U-6gVOH+M.G!X}6%]1|KDaaO]b0"-#A33!!{G ^XZ*NaFA[q*b} cOr0*?R~b7Fop bac{eO2P*US\4oX@ "?ry\s?5V-I;/eU~V`0aZǦ,~{,<}k\ s='pv]- I-]mb8L 3BUB6# <λA5OL@^Qf`fM= - "rjbgrzǘhu,?9<;%4$cRQ>G5 Y{oMo8+Яoi):_)aCV\o{q?4i}[fx بm8cU*װku@eޕ]<L8xNn ͡?W0az:Gat_g)8]|ɧ]w`??"@Poo܋y ~@uɐ;`"b6y./㛪j(&!E ŷ/q>qآk/D|+lI^3b!1))izb.ӭ>I s}$3'

lOlY! {ϔ=(8(dwgs|3E*ƉcM $aRCIA*mK?e vmiUX%1Kis ̠9L2ql4 TA5MO<R=jD!L'ϻ5§B.aQ֦!9wL;V֥9Jo&صfǠt2~&/Ogx~=c;r]3l䞄1=Jfxz\5^;|9ZE/T{ƠRy᪢ۑ%Pk3I_IRT"Ui)u@~-^V@?iQA6 JL9W="Ωu"CS/oeEFIL~ƿԣoioX_o˛%91ٻ`\{!Lly@0 j5ݰ]r ה#~!+5*l"ݹ1so'&- B=;X:Cȵ@쒟Ku;L8֩@=Z%*ξKIbn9y2;m⎑GE&cSTʩ~,Wqi} Ll]=ȨzyV b`4PܳqA}E5lPXP) }°w46Ҫt)}¸AK?<,ku'%H^ޙ?\^8wOFV2 z7Ÿq_ɟ8X?9_J73z4 I\<͝-崟=%5P1z?F"R\"l(Z;qvOUQdp=""tG ~|J]5v.80K4 Yl$A}b.8 r!27ͯR ?y` ˅'_jnw!@ c7\xXr4(ӎ,眏3t"KX˴TY {1XEDUבDpQJoyѬ_(%b1j\C|7q;7a&[E]+hJh@W2.P9~kR>$nS} B]XpQGRm0*.7=ߢlse[˛-$K2)Od[5#AЈPJ*c\6`gr 3.(\?RYXdXS&'B,60+ zvP>5tE]ȗ 6 6m`}LoTN~6C0?Vr(">On* zP\ riگ KcSQ'Yr º202Z,&4ZQ;H<8,sRN;l=Nu i87@cf dln.fcHjB8_6/zl|wfwdx 6_Q}{hn֎W(lFjdB]mQ{;|cM~ː+$C4kH鸋'Urf}aQ0EĴ FA>XlpDBO9n( 41vF!R%-cQґ[z4!(jr68f=/P@4!ZdWoSGm`Qjj靋u6RN? Eb~*kAOgДFچPCq8i.$LQ @eXc1sjYɊ|0l?;-Ȭq6I=?LjotBLG8; *ZSDv{#xjL[0x^vf 69y/uXJ{h;j\L\&ȓq#lp<Dk'2X+ m}&nCqZdӺ, OܶB, ieW4\gRN%J Niq) 7vs.%l yM >y4ф%_ciVtz1fm3빘`<1-9>[v jNFx"{0o<- @"eAw0 enťH17J}2(2˰]Q2egK͗tFem[-c?A1Rt+C7Gࡩ^ [? }h?*D@:Cf* c@ gU;FP}eKEM*?G!]ڌӒ>U$Q.͹ZPn bBKa#2_C|i õr?$*`Uv4Lsܪ6]l( Nr΍[lql*Ka@>b]֐rUCK+hczɡLT񌟑6g!fѱ{vlQBA$yKԲOq_cuu3t;ρ%zjRO ]YzWx5eU2GhO{ VEU4}+Q0b (׶Uɧ@\K+vr 1$CZFgjP%j>X}!뎠st,6=4 h=4Z^YBҞ_+wBfl~HW~f#RO%tnj.Uٍ0})3ӣU8%ɪT٥zҙ33}/A;^[uv,զE<0KP5q`g҅qs?;fL =G:^o@| 0ElS3;80bTB[+(e oC Ti HXfbn}[RQ#$56IH /k5ߑXZr]4fx>;HC.>Rp h]h%ܸѠN&:Lk;gjo,9MU/㣹gsm%֘? *ClT?&^Y{!(rux|į`X\ g1"&G7L-|Fħi%jo9<^] Ya\,; m5jL[eM8[ R^-'/ t{4>4*/Yk9ۥN^wۓNNm/ڀm62- 5I$k 9g;5#kK[QN&;u`KKHKvdtTₚ<RXcl!vX(ApiQዪBP*by,m 2I仓bVQB>$b^5ۮ#-A^& bSձ_ֈa!A#v?&v@? ĂUh[mG+^uYGr$μk n)6&&ãM] ug>vvݵRֶαv7Yw] =cbF14==8&ɐXP9x>XU)qٺwsN:MYMhX^ א!e+^P8kET*޹K$gw*{8dY+'niH usb<~7Y%;|z2~j:ʑnE5t/Zgq$TLwrO( ,\̸m07Xi$'lQwW!C@7|Zؐx~[t+nrSt\Ul2L{92*>`ba׆V@7Xr!yU5dy.KdN3wP)$nh4L욨Ot(-t"?sԐxm~mӥxWb;2q :KHfhW쀇i'$f-ӊ L_G{r^Ae)Rdԙg~ls3|8}ĔZU2XZJ@DQtF૭lEu*A-:NM$Ay\I>յL 5?y^ܭ!}J6 24jl/P ,,L$VEdf;~|RO4c3DGmȹDaZSϛWR?eN5>|@hѸQkb%]kN{쵤V6kO;l_b;=%dU1SGy'yJ; IX "ĸ=ϑ@~l+=>>dvOg bc?ɲBKXVN3A8uPكed>D6ꡅ wZOЈUW^1WɃ9kH"H tvNiU)L m=~LT^s_XK)K cD\^sCxCnOOo"l@5p>XDuޮAdA2[L0|xmo 6i@?l0+_bx CiNo*( s+r^e⤾75 QbŧqA:*JM>nzSI)nHۤ^ Lk=rٛN0?^|ahxC=f lћt,Xq9ٻ\NEU | 1#"[u}gʼ驝O[y&ɸ P\m9M\+Rfn#?f"]wO]zai\ X' 62mp}UwܟNQS[ ܻv n zLC['HLƵ@Uy981rYloI\g7Sx9IU =-^BK;o}ɎlJ@BIGCi虫; o8޺uЅJtz==hVV4J VJ)8#&0[قAhk}gHTA=_\ndqG)-/l/ 骜ɣ?TR9h2\*e3 ZΖ_Xw*C>`{t:#,d8HTJE"Ls;kY=dO +Gtc/+fWbt UƼz5] K{\}˛Lhϕ h x3~ Id1ʅ98*^lkƳސb~ EXTyMe] a>LOk?$3H>=+#䕪v]]V9/bz1b }j0 8 3^5g`&8BEmVWgCvMD0AD*y(XaKQъęr+@- , \U$m'uOtڣi̮&J]p,!rYBXԉ׮Bƙ<ܝ7](Znj[l;"`ddKSOͮ+!i`l&MoB[Bo%=ƠIZ!`$l*ٸ87tgԝ +-ۇ*Cr<׫2VxBo \E`ޮ BS#Q\"}N\*9g'P$H-/j&DR1cJCD^du4nJ]$uVBL"~N %#Cқ9~c͕C/ qC`Bi c5c6L`}u϶i;B* D]daT5 A5X5(5.LLlRYNEoҌ |ڲ3yV}|>-9'1u>\.F$pϴ3E?,HHpLG # kzaYh9Gk适eVep1cF&SSx½~ ^ خA)vY}H+J'pɆ5͏/M_ r7IղP=H&֘E}dt/tImUuNV9ThlzT/NOdnYP1+Uͼ+hmݼg̿8OW[OsߺV Y޷NPI˲neBemy)VJla gG7.v ](Ay@LW19tvkhg)>{9ㄫAH PրyjOElj2?ݧXа}Cu\wv-Q?*\8܅0}~\{S 2`4󈪖2FpJ UeR2n8KAɱwstEc#ִ}@#=e6VxG _]q$|-[<~"(#۴B)xSĽD_kCȸ-me2>g|dnA-<I&2ڛz sb{tum VޅȰ}p@̗P=^\kf%4`%*adj3:TBS:@$bv@U{XPH_&%J2>˦@m x(1'Kӈ2]Y$ 6rޥeS֨GqÄ uv~0n*ȩ֭Ǯ&(D3oN'㠚U? IQrտ(ޑ܃Z UIf2}IzÉ%Zjzr0UՀ~Ӕ[)nUD 9:鋽Vn|w1!& -cw&2:\bV+ċ# 8rk= GI .L^YLvK~ZaK?SKU߽{L j}5p`/x"`_Tz8J8PGl!reY=a`HQh@$]1tuz)oU%*;ƿ)P @oy+}_VY}üe 5YA4y~s${i`2 d q<$MB~]G!ƄgǠݶp \RS-wSbd0oTsv:hOé4r d TX9u{3SD6UWJ$~hcOOrIfu"Ȉ3ΉnOd P}Se || %_׫9:\>R~ϭ޹G.GZ[w5ڟ s g MXnHu{,-a'xe3CiڡוUa ARgҜ"C}K GLOʲMF~aM!,98qWnmu{vnqaGh5wAvUr%.%Vܣ1~I}{. {/at{%-2"y n.~=]];wJryVp>6A}$ b{U^C^\T8"[C +jMJ q}uhRkt7} \Tgk(4b#gqN#zf@ACOixVj\91Q/JF|xi 'n Qcf+ a"Buå }"2tHR9K4!S[ @([&Q_x XO: ;{݄Y7q֥"jF%_ ||a:m -nM)u/3zK>< qSB)\oItqb!aǃ)mYYfU)ṔE%1 epJ)A>CLi5wjDCk};p%U9nբ ST.[mL } ޝws(vGKRRH*!q;cJqloE|E@8`rB9Ftx:BLliTU%4*5 4^vLB Aݸ(J#NCýutM}]7BNnf:iH| E͢+d!:-Lk~a{{]#Gdd.-3FbS.W?yV-Plhp/]HI7mR& gCqD6.6&UJl`/mlv͒]/h f^tA>/N }hs^bisLV"6m?a 3#Ɛ6 o]SV2%cYy1C9Wm\\wRMD*6AOR6ki5U*+zZ2{a=ser:VF u_|'pR)nRg ~ǘÅ'gMaX@K+9%i,Hp?lFUvl*C k|վV~N&!SQb2Kz/kv[?Xnh: [tA9i y.cܨM`DOd0WQ׺ӸVK`YO~眱ȶ/1W !8gz;sy"FF*e.Ws=-&zv{CYOuWqޜ{7 /DEEl,Jmb>h/a9MjanzE5zQ-EX<=fIQ}XGt̩g4H=SoXeAGP)?h&mbfrrwA }հu rI*%FSBqccR-du9#jMppTon*D>W28bw@(fZ#8E |aC`,r[N1! Ӑõboɤ :Uce KXgewwP\bC_|ҪG߼WBg d)ZJbr1m&񩼷sw&x(jTVJf+U,x,Wl`FâHxe@`~@I݋Z>0@oMDUp/6盩91CFS'2yPNТϺOj*6JGЪOk]WTQQ-K*"W"0,Ħ m:9 ͡'~]p(FelH %dT&W> ꪵῆ6wX6;f&5]YƇU*oZ2C0ݟx]2 <8wk8)'f~wxȀӂKðydP4vr210Hչtnija9G2x$mj'>ݖtLiDٛ^dPs3RĔR"9e7^6q J#:{všHօl~gKwEۻg 0,qm6WCQʷzM.}C F4){iU966s8(%ęksfVz' y ccG[QוֿIPޓ5;h Օ>Jy=%=ڦ@\v{rBxSur~-iU;0S=Y*arb)A7%!L gV45%K^׃O ЃԼʽMY)]M~y`#^>8'Rzţ2AB$?( xc"ߨ V ^T̆L $%v#t%Smg)\xS6ZhXucxDNsg۩,F4h#{ wt4b3Sؔߚ wMnK]rnYNW9 d5b GlnJ۷ N4H ʿ>VKQT(VqueiP.bf?԰X%VXx9@*&{J)Izyۻiszα|,B 4zS N-\8<l/p,a{Qkj:?>ş-2gY[NtH5, !nՐܫ$-ۋZąנ׵f!IѴ8@6]* {5FD"m ,Ї|%f@/y$bM e(vaaпPP3G%N0`; -kkCxp"I=vWU!ӼM`T,֩egv.S{,lfj#6<]ڱ$Wx([eP9bSN<- 3It^m%Pa-k"flF|\l@u,e 9&wS%b>H톙 hq+OP(z'|ޏzPz}9+͊[ g:P FYW{m ZKjўPM"7LՅjfrD? YOH`e}feCE]-κBt:ٿVfIpֳОHƾj.CYZ|g2_6*ښBs9&C1K2BŒ]vՊ\f ¼~<ƛyRKpg_77B8C5g#g5@ܶF4qv/1$TCh\Q<+)ux ͓5]E->@Tq 8˻0xO e.?'4E m[VU%Lݬ)y5Gkb2YqQb}QV q%`oC&6F,_gg+Yg)2Y5 9G<}EzL+İ1,x jѯ]糲?(j"vE7?+: DZc^Or2\o3bf!)elj 0c6~!z1wX,0ōď;C̞ͻ@zwsvQ<-ͭuiHE\qxJTP5' p]|֥U caR⥖ qX O %;S)XV #Jw9T/r0Mi4iu1)eA;>q)EU&AI TeGFSmb=x}JģQEQw$v ]Q}X7JM}:QNVe) պin譂z3>"3뮰X(;8[mO 1e@&]Sae f]|YUbPq&ymT2[-Iqm:@"*Mbc%Rkmit/MPRoZ䟶jɀHBw(FY'[uhcn@5 8F-sztILɂʻy,Pvܪp]nYI lS$}Bgh2\h3O"4}I8㗻3wY\^,PBQ}T\9ɤ3AjZ1oM j"(_#䢆I4:SX}c 1V2vq'ۂ °Պ% +f*sGbI*;XDrRIg3jNEU&dtDyFZa8ՁhRkMi{S<\v|.Emǔe6[t>C@jANlЦ||VFXB:BҬzd8IM=dKu|/ >sRU6Z*z0BCgP ͙ 3eA-v2-D)-,tV&YF.Đr{D; !, X~di0iqѧx5.,dM!4}B}ĂN`^c]r^+PM5_I 4Efڷqzi#|noE[CDlP F} E-fE4T "Bꩌ/\;]PSx,P5wShճ&mw1Atg+WϷdh‚7M<"K@}~#߹5&`m1`mdbPewCRM_˒DLNfˋUx~l,gQct 7&hHjI`:MvVyi6|`pi}ub>'E5}@yboy1̷q9#"# OɚY!~̚e*|{b-30yce>r/1ၡc"JceK{i{MUXRQCWwVQ/xK qHY>ЕuՈ#v(,R˄!].m<95$?I!dΑFz0 64xbC[?c8gnop TaA=I xjh}=n5P)n17NwFivQ-\s;i7 $Ik1<"B)pK4ȷ z@vYjr<W(kFs;Y%)VhR]΃4Xt85WEC5*/-Ͷ\{*bM0w?CN?-҄:&IuBt'3*qy`8钢snxk!Cu$|'q^֜@TW N.?%ǣEn"!hTZ7lenyKO{ 1 gϪR9O0FFTjVIrwٍ^ 0vq2^1 +}pX,X'-K4Pn V28 B'])!Su Cv 2f, rffs@T%2?Pɬ6"90 >躀kLaz9-*<}D})h;XtIZCÞ[hEu:R%|@ j*y+Cc%- pd$JD‡mʩ'eVYMg_fNa/H괍$lVD(1d(kL?nvmf\?]SX#\mkEzx3ڋx)tްZؠ"DjfN";vQ-aʔLWM^(wtI~~nsU;p7 w8ld_ɍ\Jʟ]ݹqMY49o!̇>cD!]>>},'`#]",fh(2~%xQ@t+@L6L쎟TF 4)fc(? uޡDŽ=L%~ㅄ`:G(;bϴ8B+ZvU{ᶺov,"߈ϹlSF Vw|uu깇7P ֖үZLAa7ي~!ͱNw G,SLz4ծ|1f$Zn. AS #l jmL{fNGdZTlPbCL}tV p<6/eYxĸh=R1Njp"8(ѭM_Kr5779B~6EzW}Z,1 ,POWCCn/ udPÓ {@ܒeag&=r cU\41Yg+3f!q2^pV})NXwA>TSLVi  =狝pԂ}5&NBM%S5%z^yjV/=~WID܀Ynt_d3]M sp޿.:՞g*|H}{uh4?rQbyk`1l33b" ÓS載4o hX2P+GOf|~Y5M[tO.;#UB]D:5un+DW&/]F%AW[[j &eS 1P-;&Q)eGҮ3ݚMʥcxH"%J ҁ});zHWWfH@s6ɼKQ;?`u,؍IŜeoab/4% Ң P薸9dpǸXqH(rqp5c+gkRR3|5x{6})s:q爠Cy}gIUbL /nd %T-mfȳI# ?;y@r8b SUݕ7 0m*p9dB=e\[4h2MOsk}TUPW1_#l1[iјP6`y1[CptӶ({8ݾ]лM?JS uV)r _=0rVA7Or!%$ƎW>r8 Ȓ8 /Zw$ ,B 4'7p <&&&1x< @[p~uji @7`(:Քv ׆nCrQvW=~'rc9IMɎ̥>o/l#bR8;t5A,VXL(1\VبOiK%ND߾(-dV4'ʍ%e {uT=Jv0quzm_j/ HZX4.sdT^iBJ5+m#rh}󵭃p(3w% ѿZ䉶q:CÜ]x_ $p߃Y~UY2j6^kf!O L &f 4N T8ZiHJ`Z( <)l)%D;(-o[4wNŽV"PL}Bc6a|~Qxd3+b 2BƼ#}71ЖƷK[ThLz]sZ\؊tEI;8D-vaن_R=~ujZ:+ZJICh[K]tG N9"Ni"^$Dt|^^ 4he~+gz:+ B@DSFάA x͝.k_Q,M@b=eF2X1usФTξ4#$dZ vֵ8\EZK_ ! +,jZIL!w'ы}^E9F5z||IoI*NOOD?aQPBy6i- ڔ< YjC4iɭY_ԀB\b#U.w/n[JZoh4=ƫE^,;E-x73B}Gɥd]PM+֢ 2Ms< :R bd x`˼L҃c!RpJJ7;̇.SU,󄏃Z:chabr|r1"IiTF J7-/Eb%L\QpB/^c[@Yl3jK?z5]nDmuNj#SAiwOB8`WoB2op]awoc}GUPFM,L*GtO!V4-ゐ̢3BQ9ԬcI̎v>I,t6"[g)9FMq^B(cBֳrP6B U߽E%??9Ꙛ|b+45fxH5WAt Iov;H(*BI;'9TNǖ9k0 (&$qIAz}I8~;!ʻE,/gAM© weT!N&ues;Hgζ d*@e:CH>DN2%<$4"᩹ŢhO hQg ͛sZk 4'&&h߅9J#LcFkiR1 "; +f&{tS+R~= Vj ,JC[="hC,Qqd$:䯛*f:ץD/R(S+y[0q>(R=AwsAuo?mS jp`h{jGBZh*VK?@?‡[ÆˉB=%D*D bHksI\YH`kDP#rDf\\pqʳ,]YsĶNJv6(ޭ˪ _+43t\g!|wo젅gFri)ϥ`QG V*<5)hhDtU@[e i1.pjLJ<IWM=BO8+ݪqO;E:)a_.= [D'57rX%p92Vj<p,ڟ:r8;toX@''@+'RH<)Ī_ ܂w ſS8%2xY##]g-v +;bC!A|Z8ŕ1! ] iD-A^[D-_IHn ֔B"GEs71덾E t$t Dƣ3`,skY(۩ix -b(Ӈ5b<ĭߧ:WoWyUdf4o.aМ7QGKv+(?qC{|VÁFjVBok [F{6psZfq YF&9˿ĸqͺ$bT| D,em;^^y* " ljplZVp\0IDiOh#ȤȊ.2MPϼ@Z<5یcW!ȸ('A}[:@o&S*0TOhKU!e) MD9 0ş/`!2\Êc.2HtU t3dQ6;G-Å#7%>0Ct,-{6Afu39AP>ri8JI-sMҟ0Z#|^8T0z?|홒ڏ/mõnhftz? V/H uQmooo 4Y&1A<YH\MtLI#ro#dG:rau 66%V)jɷao1P;?p 5 ~g\>abnO_vDtPWf}(R\Ⱥ7)~;UO 9)ʻsHt7nD@FjfGgeQcAjOBuL K@{%,,hV L%I3%/" y̯r8u GІ:rEz'\YoqhT5gǻjJƴ$UgMmDx0YLΫA'=fq4qgJ&{oLp'5EUḧ́_LO/N貚ޙ^5e:E%G~DžC%{Ӊ&]O֟CgPnpGnf3.?Gnbu:O3$6BLCeZVV? OI eUҪRY p5V 񥞺%K_O\H C$d)7sAm0W#9B2mią<_aU4TQ%Yn2me xP W_J'" 0_N@Þcy66Vqs|$YJ >nХQ9'*tz7H "ES;VQ Уd͍lEK=GuM M{%юob實vsDe٣`2 dď [\AI\tǣsA\?+p*fzWp Qy 8 I 3҃`- N7ږ[0}ĚVXR2:] F,RPA'!]WLjYj`TW qWX& =r#kя j!|]+g!P(>;FUBZ 7aJfGc}]y*;t EN vgYic~&mKMg Ա.6FXJVGFDI 4U_`|P~%bnoJ. :h jqL"cޱ0@(!"ArOk'lhSToIA1 ;M9:q+yK7PkRydS)C-Y1lR{n!W5F8x15@ˉ>j/88`#2 H@ %W&s7,3B ?(ǐ;sv݂f|H*a? e\]*JL#6I8{,z[_q õ†m~VR5j\{MkjVZMX!Tp/'tU_ͻ 0bH@؁fâ&t.aE%{OuIaK{ƽ#?0'u`睖zn_m\*n0`}ӾJOJ`FTRBSK˴])X WBjb]_r<*2\g+اM$1W+cbh+%\ݶΙ 3K1 ^Z NA ʹPQ,> 89i4|tIVEq}VN{E2 +1)ՊWjEpe)< 13T,ֺ]k!jӌƠK\+ݿ¿ ?7+uJ::l #ev2oZ5΢xW. vROQ+]3s󧙹#(̔^vw`~E8JqCoFrnAAIVаk͢|NS}O;\NvO'*mfQǂon' ~ ygDCm tP<η WD臉 j)ȉr|z"x[}^V=Wyrwtz!EI(}lڻ[;[ 46j3!W0Q6fJ mGYdt}1:6.:JVcG4P:_ϗ|7xύJY63DU]1h=,_I˜"o(PICtnz*k:wDfS텄1k B6^͔P1ר#{{D4ͳV X^#>m4}mMd 3vQ:1֑ɺo'~ lC{O^YSGl0zU~ßL")qM-+y*VPփ}_6=go~{+Ii/z¶K"M&DshŒDOkA}{9@%'5Jur61Kq$@qsוze񈰂5]ɥ{3.1;5h7[\nԄ)f(*X3,+#7RofP2n@XK"nf)UB_? -bQof R UT$?ww0%5hT٧]wU#)UP\04}O$ .e{v e$ %4Z!,(_ʂxEhY H| q7xA\z,J [ŜSul̵e&a4ZQ(U+~`DO,pv&"=%Ts\DE -#PSo֪e 䗩N]oްbyJq[&a]WjLšx-('w/8SvreFtKZxa[KX0Z+HKH I'8äxߡp OCSM.ط=.2.R%ӬC \a` |:M%`ik.n쀳6Ϊga2 Qo߭wSN#ס ='ͫc~0+ e>ȯ@}0<*s<+W>;!I60yI0-Wc *5a2TWroȾIE^ ay)mU5jC4|盅1`P#NNSZ,νY+yeY4e񴫕x3R g W}JCzHLgyT?CSY!x67ͤ,`]FE{.xD=Cc)&/nLxu6% 4ᛁdb(~T!b|*;sNE&Ff&Yjdg#&$_W[EJgN{0ȼ;۞Y1!azL4Įj{\ *zˢrvoBXd ^_6HfztSr-wܤ9YVf]d@. mG]|BF7  c*@2QAFnT~E%evB HOH>Atif낲H3w^F? Bgv#)$i}FdM2NR]UPY9h -un7|¶ox Sb6nMYRKIR!ΐȗpHS՞Pf;^I^τk65#)Ѫb 8e,ahKX8@Ab?Xu ӶRuQ1D}l'?T_jt(ٺ[s ټӎB8hFɹ llEBᇀ2;~fǖ^=tΓݎ *6i*[y ೬3tHUAҕn9_L bf^)oBlG.1-ORkT:%ɳ$'Ա}/8nDJI7I~W!j5QU T^WSSĐ($\A͝HQQt1iR򊬗GOH(ࠀ y5N;oXyXtQTK7*Ç%#q,wKSKl;8W`"Qs5 FC?0"4 @JļVkCV>njڶZءdOս|-ˑ)FY/=ߪީ덡عਞp |4ҁoAakׁѭISz +X"a!/mh^ʂb. |}~[Mae QgR$5!C}A,ݘS|^7(#2H[X2Ŗ0'#p8ިRAF'б}BzrQR/CҲcޱynBat5ٶi["+?&G_:T Z$<5yy*L &*=tȤѢG1xpw\Q!nݓ!)%֕ lh{"Zv^HF;d`:wΠ7 O |uZ 2$ؚ vbujN ?iղ6jTi>Xn3ץFD  Kh6dOVuIy}\@39%!*HMrРIo 8uE{hv ]Lw7$#`qec-R%p |W3#4N;B~RٸXkDaVqǏQR5d)n nֆ9#{ $ ::<  R_F֝+lzN?_eM6$Z5J 0ex0Ǩ[7+8կ?7H?#H!W;Đ>~̨O^UҋG 7TL8o{mPB4v?1vBk@tkXEʗ+2Lg⚎b%)`XMU tWwI+uggaIK/u%_qbبpC"FOdל|hvk+^00RA2̺ he;LeX `d=6cKK5 El p5k\z)GSڷeL nDR30_ y,EɇRB@-I=D_bn5n.ʼg @U:.!Krrd~z XfK$[` =8;8^c<"C`V+%dh%{EZaKʮyrJa Y4"K6|1u펱.4->wjc˅^O3l9<î?QoIQJ_UB,'Iu>@J{2tC.,]0{ ZU 4 -/(USKb_^Zhl@ O˜ Dh&@wpL ]ex u%/]u~nXEzױE]چ(Ͳ+ GI" Kk7kˈp?890 ܍'y}^C4C}SQ.K?cޒR̽OIs,ѝiً-\Jel[O2Ig3{/ 3*`/ ktm |0|j>xErĜ=ӱfގb [ lϯ~nY"ЈMu#`zDGgaNGX(k(eAQ'nD^bEXh*E->ӱa9TCW]:D;&x:ϐ.k[n^Ƨ=v[ xקd|ﳲ.n1zmI$RvL`[ Mц⁏(Y9(g⇶u $LnDCRg<}6ڕoLu=\g{)|9zR%U$׶)=]B?JSOX]&KSC=k/hV\3?v6>ۼ= U51nx[ѷ`ZIo< UGxɹ8*PIw“e}+lb7y ov?t]߻un;bw{c]6k&y0VΞ|_8A.1W@M.4Ko,>νwa5o!;Ѕ+c[v3-^Mut|ď]GT}EXLI؊zyy˩i`$h%Ϳ7"ˎ:yC^du0°czhn<ŀ>T1,_(di&8_*B!݃ UgB\YPݸ'4p# 1pX8ES!EXo\IVL粒ձ"f| ;VuÞ,2;kPiC xQhُv }y4鷟 JGRGD/:Ow^-BZ@NT'"j0r^vgzqxu͛V:\eKN93q}K /(2n8?R<1{f[^ĂE85 nʧD<ȇ*^8ʺ^ܐ:DJf@YE-L廣#7/ƠչHXY`~JI$xZh%Y~hb k^)`=;^R` +OS萊![m~vtq~mm+T{E!VE b7 &,0M)FˠƖQ e%r!:ëmR5K0 U7RLHGHx>iʘ0^T4 mi$F:Q* 9cCK3-OUpb(SV&{ki3Nydn |w K3~E*{Zt,RJxTV[fRɨ)h69"FK}jZ@>\خwo2ĊQKD'`*{Ee\ /z/fP]l Ei7&N.ےR6(pN~ިj V@eGI 8tsyفZ3 Z`L%zA ( VY҉rնq z]mt#`JDZJ#_ڰf;2eΠ;#{j,M\j ^8r̻*?P;kMYfȓЩm&}4)PP@ ڦ2Oc{5 %pgA`[.devj_5ɇY2NcGmF˕2 YuE.tG}- oa;Qb"_~)$@sD9dI}"LbPH+Pi'T=yqJ1Rڐfnv(yI4UҷTe1R%Lρ6J1nvA=^aEJ%)H:[?6օx!5q[%UGҜ )#$$' %QZ^`uzNC9wm=g51O ($L "ДfiqmMAafƌՁr!SRg>4n;BcR|`po`L=lGڥ{o0\u||{Z6Zoc*U?Ϝ)I|@U!8_e{<(%0*̵LO*`}X6D NsR/)*uZxs "qNɮflgo2Wd >3tѻ@pd7 k>Z [f?;PywB`klŲnl+pk 0x'tMͨ5c)KYxZV$x+BHxCݷ-gyBH"^[[9nYnlBΠJd#mHNFISMlf_ ЗpO[3]}xS Xn#1Gj{ׁ!S;RYxPs `B~.Cn#UɊ@hGTsݏ\29)y}a-}@=͌T'>N-Ͱx6UwhtG/POŶVx"s}c;*dհbʶPJFʍ!ꉗ1j?Tn%!/04dL 5 wYP8pwxG tl$x"7`Cc prħ[E]D@bV; "}]k%Nh@/OvO)o[q+.,ZoVjG<ёGxIt@_'ledA`  EńUzMƖlsKģ!ޏ,t lk:J.G~am~7 eԜèmP~i f2$xh &UivB5)SOOnh (`1qDAi(mTԙAB[U=;z'hg`6l`]L)Fƿ'#"/eh]S+1{tS JNw*,trAּe X ^phg\ ~4T. ^Tmed?MiÉ:!{+\ Ƞ](UDs1HO?']LOkW4vܕ5>cΊ/p4~8>lKw7htuTԬ!CuOzOuW5 D}PRByڔ#IuzwǺX,7Bk%e-i q1-ϧ՜{dr̀nhA3bޅbR OT _d(e3!K V$b*=F?X ăPR) q!ҖPx.eɥ}74Bo?'" Vjڣa @tD͕su!Ys!]yD~nڧ\2Dtq.!j[q @k.硎]ir{w ^n/l&$U %_ 0$0Ώj:KYJr/NKjUN! &)qVNn݉tsˢF 1] ]~ cl\8+w̹͛ЭwɌVn'V)f6!3vpЦ/Pfie[!W]OW_~:;0uzrB *u(.b|$ t@rivr, 0&̸}uW͖6[N#ABT"|H r1Z0xnqF_7+UįsWz/S 2g>ӟL!C4fH-)sc[!"(SS|[uH,DYP*˚05a8rdtCp_/m Vddam1)zJ`;=#K%Hz80"e%g6ةk|ߦy{y kKJk].խѬz:i`tR)z=#jȠ| If1:'@OsO. & n\/{flZKdSīϣ)54iŸmiTƆ4΢vߟ{8 ~pg*'^dAx}r׍!uS_j&9:CӢmdB0_ݕr/ւaa%TrƆ/*'r`OO6GH4Ʈޝdib].vHvCixVѡ8` MM6`zK7TgBĈ={pE?u>! su1 3d[{K l)7WlWim7q,At 1u3h~IXTae Pg{d+xfigln'i UFRP5A۾5?m![QbsѺ|%>S S{w>-owU6íԥȉv2ǐB{C<R&kU]-Ӟ  M.Y)B?"37r ,.\׆HYN/%3o´n+=EbThG u]moy('^2OB]wC1I?$RVg vR}s?R!ob)O!)-E2s quGWMh%`£8ћbKI KH\~{1ރh~oSVIFweX@dwAo2[lE[1xϩ ~٣thEŽ e,N7u| CPVNC= ȇF=QsA

]1[n,x H1j^t#Ru|\(*vY,ߤtpwL$Z)""ڰeN =˜ְDq7f)êEi!f GZ׼0DaV| (`9u7P2IrslljnIltx_Uên&Zo}Lp 1 x߃!d4bVql2kELi->AnhGHN? yAM.uuz*4iv }2],М` -xg |ũ ?v'<:HGZ+} $N^-Y<,C#m*# 76P  3I\fH0Z IoleRP3=#U6|gT=?[ۧAk8zti "agIM?.pJ?n:A7s|ŵIt1(*d5YVh7?'̈4T#%"]12@Z/>¡?P+ }&_fX3,$k'`v; 0K8 +PdOMOj`3X6@?crx+ӎ@stҕpe"<6gAX䨫"\:eQ#nhJ',g< *8Cl;SE6aE-ZftSaּHO"zvt&/QsmaB;ӭ0![Sjm[VcL<$xLܬRKoBZeOY&gQ]kt 6Sƍ;0-x[:ݷ>bvMn:E[! YcA^C-ɚR7i!B8> VP6Oh=q]׾hc+s7vC^ǣO-X%ȕHMvE v.RNxw%/6{z&(ܜU%\)1ay&;0&MW;ZrğI0 Y+KZh}Ϝ2 v?,un T(}lkڪt< Upzh5pZSQзVI4ƌ]i`|扐r0Ĉ||Q#ҾgKChT) Bz 3B>-)ԅ,P97[|y(;ϳq$YJs"GsY ֱ>K .–YWP9-џafXY๿n +:i8FKw _z:(IPM{$^'̏ܧD(Ӑ{刻\Xek]k/= X=af] $[a Oxd#i[4?'i$Z?nR?ӠզAb ./h62W$"P,Tz6JJZ1:kk/ ;O[Z޾61ID3z{)qSs>9Lze1$^su2s2l!W 2l%I*7Lˌ/Lu.kU-|`` -L SkOJ͈d"ˆ. ݏ1ᣁ,u1J鬒ii2} >NQF:n_J rW:o 9ݦ\6e24|k R)v:iٕ~y~ 3@:k"jЛ?* 0.$( R*C8>0߱k;F#_+b^埱,wfy G0&PZĂb}*T2rJ6!d@H.E E&e:AyhwwM<`~LT-da"KS4[:,A%V,Sz~.〦."xqXO(˹;C({P.VrT/َkM@LP4}2c3 -2N]i 1D\T6G=|~B˞=!ۚG$A54&>ćv&ŌuX*T,FP!fURlB9Gg@*1o9Ơ˘/? `ϥ9uwXh⇐&Cy!G„4H-^ '"CYD?{7V6X야q)A${:_ۭdq<]s+?YoaP5@\pFL0Ә@AHV+Q z ׯ0>- x Ъ Ltm65ӄ sK:?.v,t148#1z*elŔ2/|.?:f̄>{*+!LEO}-r?UIoo]PQ=9nTbO2EvwjԶ ҟ{ ɕ ^SN("&2ťǀEU˝9*ben.ie25J鵪&kцTp͒0wB8,sgoe.ƳpW%qu/_Ff]6ywd<*֕mD^J!ONoe+4˜tL_cƏ_b,=E`o]2PfBTXzO? A%g! GJ=@u.0a55HaZWG:W   i!=ŁBbbcMy3u՜p_F^>JPaV?ԩ0lJWcn^3OK6BW攈ɦ}[*#2wNR3u rp'}/䠌3 خf>f%KP1~(Vuʹm1I=wQt{]|LPzZG{W's.Oh儜uz䭋b; :8jqe.[; qgyǔ1/fsDv)hnF+wԹ d0<+x3h'uz+A0<~ڌn'efww3+sψo mk1ۃ;@tZAΝIѢϦ9U&X#H[ׯiÒgv2{G!vXUhn qӗk548H||pMwxʵ*odbQ%ޮ憻uo?Fny^h9Drh)ƺПwű#ٴU&'#J)(HClIԲ$A;|6}V,b)o㛧bGA"Sm\ vbZsk tQ.M; $|yQ-j%q?W~XLLWWZnaې#^O͋ 7ȩf1aAGGIxϽiHz,8߹?޼;˒bl' `;>{b=CkZ|E,OJ0&n^t`cvc ^l1`{}:1,:ыB,M1D ޿ӰV ffy~-K!J#,.,+z>;9& ZSQE,IO9z$#rb+A658 F4v1 =qy4Oh!d<GH@1.nS<leV`*-HKBl?\´NmD`=(5ߧ_ybA LoY g_t(E2 4J*yuzkZ?;Pg\(7Տ-%{Q砋:8@E%BYBpJmC^ƴ?zN/C1&Aw(r:{@G͂_ߚ:j"yO4ғq`.T|lˇ)b{ 52SA[b ݛswטްH v}skݖlA)0Ȉf| ɘrRpLǣF6( }G}8qǃDQt Xȸ4}@)T,l~R$)SDiue䗲+_6;}SlPEwk6U" eXU]>6SFN{haoL&iqeX;t~=wg/ht͍#UGOj~1oYQ3y,#RSziCUa iaqu-e -‚˕Z>pЏ݁D2i"iVQEf?}Y|ˣg2uI`4NwJ ^ɞ9B${\q?Y˓?tA?i-H4|NpL 6(FwMu,[~[97 &H̡~v%LlRGwty^(Ud0;OH^9m:9&&,[ %첖(v/ޜ,Q ws_)*??`)|į 8D@ӌ>n~v$n(hL2㈍,I= $ i.@ "@%raɃ3Π4~e[~~O0Ziԛg ,?ҡX@`O`ZIGy,<5W(3~;SbN:DkkF`H6 U\SUh8+j=՗1D@ X  @"5 rd3|  ipfksp';Ńïұi"HRu= 0Z#>P1{%8q%#a(vY*/,1*=kM-<B#RX0hekTU[g!5FK³p n 4DW'Ifq!@S]cJgfjU2rl.~sRժKlVG"5Ҧw/cDx"w7;a, 5wKޮg9YQ(M[}S (U3͹ rSF |sVD23Ms4eS) ͱJ> ܍_|8 'e9Ux;L$e.l,:FHFiRw2Uym}ǡ`oB0 ݛ86 Y|5F ΩyXK7?_ec^n'nuO1xj!O7e^2(5945ǩج'@v1Ox2@wܦ2/*C GeaX3'_Plo?Bȕ/$?DNF )F;y?o%=w+N! |A//|8oa=_K g`BtgRׇ]/<Cjޝx^BA[#2/12(n6XEYSpZ9y7G鍯~u0 |a@q\i'rΘh3 4EIʎikv.=&߸7 V kHB&E}T&O[JF Rg:۽7TBK/ +cO,-nTbMp 3 #t\ ۝x]RM$m_8мnR# ߍvz_<hQʣ#r27_S"&G IV\e&Pj6A [9ފaJ#<=~bP{m&U*\AS>9OݟZfDY w?;3l؀il9fe%rK˄sG ?m]!Zk#UeV!-TL:=Mm̷9xZyX(:* eGD<Ϝ N85E5!;m?WsK'k4@a;$rVJO+Z N^M>4]XCEVPEXx쿧adӹqa/vf}B TLaޟ@ΤZཤ[}UW1"DX$ 0)4L5Tw%sWLJ['dX/ ̓[ k_%! g[ZcS>&I50p<ǃ,4|:^"yWC. aؕMpr߁®S¼/ygR{ښz,-zZ݁LO9 A5F 'SDmqm~%(R\݀oY jq36c %t<([/P γPz×Bt*+Y]7v2^a ίB IN]=h(Ea v oZ?[UaT`ͫ ,_q/C03˜Ҽ 9qS[$|Y!lzP; vV/'͕\ 3gE|2O"]~Hې:P)vr|CV\ުE<GqeUNdY9OqQkQFϲD%,aZfuTFWzR 2m%*D]O.2o a񫋽!^HnƐ^HLapg̣Z%l^M&wx D0\+ iǛe Qh!\x'7(![ r҃^'~#a;k`vɑ>gEo$[q22rb'?Z#r=mq+Ô=Nxz!b}tGJƳriX.G:>!wqgF½jƧ@%]=\WIE_܁ؤcl 6ʬ 8]4SsXw) b|j?8T**rAÆ]6>g@2BlW5KxKR}3mI\SǮN v`XV>S|&;P^yecOOm莌 d` +mҐ)b# k@ :P0n{A} voէ6ƹ l yGF]źm΁V>[ )],YVur w`^0]M,+bue};[h,(nfD)GTjVv[ke,IBõFkIە5 ;G}t8Dw &70]0ٍ3/)-Ы &e;n@d&KBN4ư>1:o)Gm9&-'>2%w.!NQele4P!]1~k}pgcHɎEcɼHjy4*X`E1 '?{du+\[=^*ٰE#m[(e2"NOBy?O_lLnDPU|{#}^bliw/B׹Il{Wq=\*$#$?EQT=wyt$ݖu'1w Yi`?yt] 0ZrDɡ6)7Bs>X?P@Jk\0A>(!w:J;dr6a% 3aa۷,}4>Qs+F#cE.6 5J90*`M#COBaX{{@2\Q=_7$ȭ0{D|A8Ñ+5^v֫m~no'WhLhjvS)4'lS]@0 pò(:):[rӘܬvj'ޱD+K>1rꓑ&-<%׵FXW2.J{p]缄{Rһ7w~KQ?MO`ACn>k=b#:8[ CWYێ 2;#:$̻j?@EF}>rH^59Q,9#Չ #5j0 C2MAS:=}7ޅe( 3*+gù}I|(L;~Q$6I=~Y \:%i ,B-tw2Fϧ ɭ lA9bf"*Rnbx,\HB >Mߢ1afZl{$B/H9 KMSMa<6,gqa[!tzGO%Ӳ1h+)_5W|0ѨVJ EFDI_l_ HsrͰ%-߼ǩ=>%1CLD<_^wY 1cOfE[?f)(d[q 07'"w`מ-hi$H=\2{_\=e%'V AFm&WOJ'X%vZ '87Ҷ97čr6g!r/[(ѓ/_u ϶p'+T캭 AG˸ <GgldA%@BZpNz'My(6a{3?xoZ=Ĕ8Mb #U dgLZB.h#" yhW#w5S*aȊHGaf) dI['!D}@wnk{[NT[QڇVSͿ|'% &H?2;6mbc  h})wb}(Dz8/gV!_ {&>(K_f Ą Β ٝ4ƋGf!T+73L$tc>.nhRNHLz+c?">_~ ٢ao~mחBLrϢP^܎YA|\_,' L%2ޯIPCFKƧ`z"΀47toPO`ΈY_Qb.,tA_tQ;(0w_)P+A>I2 ;4쭀(/z4; Dotx(͡HK `]l$!%MH/ZvGqMS f.s&_u3$2/9\l9n3R2F5lk=~>E xyfH'c)+;`\ŋ rd%|]oAi8ED=tMQ5\5TB%bzaIJ`[.6O<3n! cVh˅$ \rn< kv\vx}˦Cv P9x<D4WŽ -=&\.r}&mr! v'k SJW;_C73Bt1^L.7T^$/S!*& SP<[e /x֠vwU\׻)]jk9 q k7H,{踀oV(ݫ&7r xo*}W 2krK6֒q'+a>@:jTVCt3!;^] $y~`p1")=2TiVH/r4BYnЏy!C 2ܡVsguGw]C$4bI!- 72SI-"NK]a*G,G5:\E0zsjn+k8<F # v}+O!>#ATcK=G*;EBۭ ѷfrE57 k'ϗ`_^emځDLt/޵)sXլa;$m=?wC<(8^#M@NѦ! :KP=)yQrY_X$`FXBqq2ܟX f P e!?dR]B(CB|߀RTTn(); ']@PZb憉k,HuҥcpCi7e[)J>jh6M-HNdjYd~ ;LZ=uq> =ea߻dVK=cY1s11VQ4AG-XPg SH:kqxů 7Z-N@:,1V/e".>`J| !%m2/@qC]ptk:QEi{%VA2 Ȧ~X{|4.^Oǔh &n績QpL B^gjE#a-z 7c9U, w[Sa w޸*u އk AWx-ܭ!gf`Rj1]KǙyEjr:*)^)G1?78m‚{9Gƨ;fXq'㻛ҩ*c!a 8S@p}54#)z4  .3JɌ,k wS}4\؅K-$1D#1]цJZF[D8Xw dn~MQ p#e܎ i3n}h gm?Ann&XICa.d{ 3}EU.l"1p]$W Ҩ_`|?Af$WY6KҡMTX:ɸ)}cpI[)l+^pD5dt:.%ᑅ:rU)BM1`ى5nU4Zpʲm)1^dSX-91fD& )QJT  jLjVH[bVQ`D$pnd3gsGdu>Hu´]rQ-v i(e"-iQ#VO'<ԺYlE:-R(7pI M8q ӯL[ǴlkK.M~`PmS3`^.HXp;{A7 ~{m\}8RyTV%14?0?Cey54@ <:Ń}xSDqC2r7gj@ynh2#ϲL9ܿ4aӨ5\#ks%}/txtfކvz!]{5>ɀ;9͹: "&]6W!KƁgU7%XL;ύٴZ^8(=U@'a1'rRRW|^V\3D!u)V`죅 Iěi қ p_`K$o@[b=Qɾ2DDcU} B+ P<ˆ}5^ ,I ΁K&_xfIfL{N@ {zQfK~WźiS?]JO/> D>W]mǖzNq,{m=7^{=l8ne Ϝ#6v5O@ĦfQ2gz$e ; O[0A4h!\b|Lhtl5xAE NڂZw= um9SsOF9/~ kd[KY?YbsBr.KpHjFNs~nTKP2F@]W,)u|qa|קR5N2ےjGwQnkpE죑FكDecybƷ +I&>[#pBb]@Kc҉Ί.;.Jzg!=.':%W (YhT4׺?~ `4\y2,N} k@Oruw@1žƭQ TKh#MZ mnw<ƖI0 eEq`}fm(# 5  ɤf'J*w++R鏇ސAم;vj`0t!) \w&m !bBt > Jh$(hGQB^|hyBJeKn>oZa"FEq?̎=;zqmGNL1Gb 6J?oوLwPpQ˚HU32z5e{guaS `7 l܂ Z xi |)'0jv+X5u Ӭ2cI1ld '8Ni% 0D t@3QX̦AׄCB]I$r.ŸvL  ͝TnD-ɺ$>!=Ky?K҈YD3ɉ {l*Ǒ TF{Vmy".:Mss#unT_ze&pFDm3M*,&hqmGchF.yK5֛ !2q@q_ YC`cCfe|=h3/L93K>Qbyd{Xdj U0U8 8NZ&\)zX U"=‰e,[>n,-lJ~#xI%~u|?&^sQZO6Jb ID++w@nMT 8LMtw0& ʈ0`c Z" C!q!GCtԐJ2>mΔa6X5_~RfƩ^rЈ 8˙W .lI3^FBa\u91 ybANs~>BD1乣u-۹7X! b S&*d|P1-M.OZ#0454x _/aF2Sb . Y~3xⲃ^PXB'1o@[.*e7:!+v;S'HƑxM5y%CV1ĪNI^O2ƨqؾF7eftoPFo$mnS~?uo%yUEesO F@sqVݵ"vPPc̣}zm54պT B.y#]:+~%_/_;Cr^j ZptB7X۰t e zwRtL*5mDL{$ьҮ^M -`\lԒȪe'->s!c7MvբM ?Ur%ҐEAi[AEeuS"|1EW4j[&AISNU߅3%Ou;NX@R rY w펌ŏ*Ԭ2ɚu O7~?uLy(8߳hkqe= uDۃб )qCCJkbhIKڟ轿>l7ao*e@ÛqT&I Z%_o}!>8&Ma, !qA}%Z8GĶX4>Tj2(0Ar>930HP y ui(/׻ *ϓyϛ;9OdnH`t}2* MPM*lYkvPt\VmSA8DS3Y}E7eb)$䱛 BCoIQ߶BV6&o(fLALKH%?b !r#•p7g9※;jPP ^ ܺ71[ɢv* {^'QpФ%xuQ}qŏ*OmbސTb? $]b-gCvǂL00Okr4'TR87k4 7Vq{%A(Qr mHոHsrM+ڳJqPܢq7fl0Ux"Q>$n Eȕ eiWiζ/U@nOacaҩ10Lg O`i*PW ha˖{'m.H(YUY'Ghh|pjdo`l{P69O(n oZ s\зC cEfzWIbEa*D/yF1COWTȿ f[o]Rlm7@k`ted\? u3m_wULtVơCaXM ^kEљN^d7\HOhiox3J Zh0x\6bc~H7ȑ5C)mB gcau,Eԥ1sfAVnJS4WɊ,P[.G7KXn3ʓ 7'WWߢ&q$3B%; $LDZċqƒ%H9B7?!5hϟթs䤏~8#m]4#:~D7;#-xx5g(_w0Xiq2BURA.|‹x68>wYfyIZk\XMHP/Y^94&% .s<6!oiSɺ0݇mI^q[F-m}5mIO!lEh:)W(6nRڸǁuH ?lqTd{LsAۅn%?ZA#l"Q0T7l[Xܫ`Qpik;gZrz!"FC:~'uJ9ccwW:lk])6SCX-Uu,v=<(_HSap@[¶[2ߌ%֘_^74UXNN~8 vwAî ( ⨡yy?-)4;@CVY"N.loFWNgb=#l^H-;^tDރ8G/Y68QT;[~n҃)v~y|ӡJfhɩ,3'^8hsC)U0'w@o)=;2w)3y@?3Fo.e^xu|/pm"i5l AAΛpKT֎\(ynaNnb`k3īA:Fp3I`9} ӿcdgwu0I,xӵi*Uthu,zJS>HA@)g6ɏGuo߀P-\{=4<=e-3ftF0Y-U 2ypb(Ďg ye+Y{4C8U Gn3GC8 $S A%dE_=#8_~ mY(}0MÍXtC}ˎ,O6Y8k# |hֆƒm5aRԥɌqyE/_S 4ּ(9kG`@/5Hv3.֎2 'eT-B{lS0Ӿf#.%cU/ h%6 )l,7(\`۟pXȟĹ7X1Ѻ-](UE pOxa/> h ⴟ-$ʥ%,7b63 EuHROg^B恺#YnTYf9!MU%.u"ݦKSEOW7Dtv΋_1of ~*%@ w/YY%sbtC_05QS<~o&S+K8ڐU^89o4YhFd~p0[R$<#Va4M|@4Jta녾"2nFM"c{Zh@i#ndP 严˶2"s{ݫ%4Oݣ ,as-Ö{a sΟvñ >e5*ZcHLp*OW.h^'u2A7RZ0K!2ђP1"Ė4c8zKO̜z$YtXp xg8U"{mW a9qcH >{W疩ݎCBJXP*!*>dFZlxزexeSŷsj]o8\bλ`qPm)_)S5U,WfkxŃ%+jA{1agY DVt=7*F!p8{oxYK'$}мr߇9 7Q R PDhʕ?Ȉٴ W$bdg@3ofEU'Tѩ 5wKU7J Q%qW(88NpJN%A G|dؠ ykv|yUdoHZ 8z8C"dVN?M\б$dߐN Bj~+i~sH[ozH̻ȡPi ຠ@dN_[:Sxt X(o͉pW֑-*V*!.DspT vF{6Mo$Zǣ猍p_%Q& Ngt7(ltsqXB5K-!%?Cp'R+I-)9UXa۱ }2TF+PJ2ĦTH|`g$ /[gW,T`/m 5CW1~z6!SLk՞92N2XsжkgڪiV")-!W8pSUV^_3>A0_T\h,}| ^$rKtkE<bPeMRqYTU FV3Qg8SOx~pY U Չ[1h{C8-Xq5F)s\$ ޸ŃP&e+(ais.i6RC"O :fzv^.tJfIUy?*-[c*e3eę<(q^@ (IЃnHr=`~!Fhaw؄*eM>.p]#bSh\T' lYEZt:a 0_s|{dMOϰ208P pw.r&ֻe_=: A"?]r^4ʗAgFv lo'ņmJSE*"K 3}nxe lJ4Qj,8@C{< ̲o"QÓ@vzoWȑ?/}y1<^&$gbh<%dS$8R?+zrWY$ RP7(CK-LX!gsrQIAB̞4B)d]`Hqv,tN!wWܮãPD{`;=t>|r0z@dM{mV7w4a{TzҥPB_gG;ܷ'*([xN-0(gP3upռf:XdFS=wbİr[wHI+qYG +B^ FNF9Ƿ0)JTpBmoE e|lB3w'w /֊h3|kK8uFZВq 2>eHw"޾z0ί&ĻYw}ڈkQ0>la$ tJ=(NӮPi-CMjb¨VqYT6WrVFPYpd%oF\4,lSR}rrxLĘjL~5 m^p-"FZoC;yZ%Ve+7CXU?0fC9|#lk-0qYl 0Ml'Cv/L`Ycɾ)CY/ Ai]x.A6Z_f[ir`Fqށ]Խ6꒥},Ba˔8j9 h0S!rj@RsF!UbxZg[ܧvq,NrA@&(TNi ;_ X n8o$qwo^Z_hz,1ǒMߒD +t"ocݐʨM"~O> }Qƫc&3 aÜ_`}wÉ-4y\D`6q9tT< }ipZU%i^_-)"`lG/ML6Iկ4,|Y*:@˨\sc Bɻj5KBu|+SɶfuhO QD8s8T14'bugXS)˙ԉJpÿs@AY5hip(b\z#6  /W^A@LȢ2_D@xQ;<=< 9OR`x ԗ?P".W4Y15v|>ʅk;9_؄LlFVg {`HTѦLs. |PUMD)pj`&e #cL^"' _`D wp049==o*N8ܔ^ty|“`Nt9P`YAuU:|g2wmlkDl}94<,C0Ø}“͌VMIb U>Dt%kdq dn!JUhlnck_\2 i[j5|Bf]RgJs՟$s!;RXd(q$OϦHSY&"ŲOHmw=Q'm,TM`%|;%6d+0~w`` I΅d K](fl8Z[gJXguAMA"YڬSqQ_*|rڛ0 eo6,[+OBta-}fNa-Ru( Q%*2%PoӮgfP/oו uW?.NHzdPcs -;,{ Ew0m( |#$v=h˼i VG)Ů&+7rM6$b>Q-u9}0Piw'J鲡-X)xHSZgs<*\l#e0dmDa`iy o a͒\le櫓pQ7l2pz~dr$,̒Ù7xs0HeʼnAx 0]mRѥk;CLl|>7tJ @JT5j)LfͿm\~մ*GBJlƪ\&乆*aU4r&ʭaJT̺S|oNy_-`6(^\/oGL#IW|9{4斌 (Kxv ?Lu\$Q+)D8L{ޘ93jek .MOȥzlH&te9ԑYW*X̛zY\`ױʒKwٚ!Ǖ%з*b"0NJ> *p7^\Y88h #B MSUH=J% Fʈ$Ρ_,cIыihV=2oikn>ץF_A<^s+/Qޕ,+0;V߅&eǨ-9pAI M[B/kEhe'0j?IUA4&erf{?y/xL:t,1|8F.4xWdHu`^4z$N,=ց`ªIҾQ'@͹rRv4o#wYCro =_S׮j7L)P-J'F}_ԙеC8OOT=q"Q_׮Bec}}Vp!$cjsdMU^3J;n2bI;I7%$| jRǾBy>G7ei%B }8̪i*|k~E=pͼ^ E]Ѓ0;3W}|Zt{+`^\-5O3g5C(urɧw\>缏NL`75vwtEHfvsWS&N,H;Az\o$H"*xg(V-H!xe:[}@^gpl/v::FkH JaEI;J+j[vb8 tmF0=R;0KE@)r' zְW6޲o-E2Ǥ0aAK*gf 5JGE{Cy!` m|27BQ{쩯 M_By48.uFWwl }ێSRI!!8? <H#Da9s#癖q0ު UɖxRwQKL4,> oJlvޟJp<wgߣtV<-b&{ua:R1Y+\hii~ăpTARp`M$F_Z{ 5a WY}P]EAdu]yQ2PLcUR[jQQE-( jFlS9e+Y묏?3gH* m+x+@j(LW򫦓ƻmNX)̑) >{Q8AB0[f!4^R(7Y@BLSY:![+V(pSd)Bʑ])vKV௹.Zs2A xgMgK&R^c8$B]nLt]]Gv:lqe3Pk3:ŇOS33#0Hv9|וЋDFXHӴ~# o{km^kӾ-w`+dkr,R I\NuBR:tf'fJ5ɺm[hd iw2|e{Jpi^Qpފz_[SRcIf2Ȍb= LB~OK(W˷72o'Ņf)[U2= i~CK5;pljau 4.5gd/ARQx:Ax/3dg-ogJuE8 >dg+OBl)57.VgN]{o8+fYOi- EG_Fr J]jwy %X_ZEYafuldk\u[ n [{303P/HRQΠJ*+MEMU#Sʶri bv] }kNojA{摕:`>A1K3ɇqSYj %o6 4hȡ&?S:gRc#&j7F+4 XvӘ;.eMa}AsmKXU7g̉57vF@񕼷Vf/Zk8Qy- wu[dqIeӋـ^xʂRԿDۢ6d Gd.Q3d"Ǜ;V3<>X@ܽD8E=.4f>Vʵ8ug+5  /g#7GzoNˋ [VWj|CbdzP03mP܄*B=l!-2ha,_ jΉuc!~aF}Cq+ S˕49}@LL)d] 6Y|unR޻d}뮃z΢nf Yz04=~Y{Y %|S5CRo<Tq)뜙꺛'U|;pLa Jneqf_2{WgL%&o 3Kߴў-l -XOxoP)Bh_ @ vpH(,dA#Z?6ͮ|jXm^#p㏷׬K*+g\Cgb$W3Kal%nc3{ZWo}xTJ{c9Vҩ@{(Ի YE:~ L(M-v/an <,xa_#|'-alJOdP&#HК8p9RtB M84lJN'?X:fv"o)*5vX T$TRxuS'ZsR7ިYiOovg{t6ck"h<2?R(sM\F|l wYߨ/yӃwĚ+*2`$mwp?&ϒ}NbE~/9gz!%q]'n=w_>[\4!H| TUL"tWB+\1 p}ˡ4q>=9\WY)UwR}obV?;ؗq_cx e$_Kʵؾ9b9-V?*7=lNz ߽푆bmU8~u+` Wyjd10knt"xŅԣMNGLʚϗ*Fb J'`'{W8(Tnɵ|~(FAw;u4m!їmio~皧9ޟ4AVT&]gܹ~h'3ZL0p<*EcdG(K&KmxVkZ&#]t-vD4}7tk2%@:z.G<~Wcg,wh C9;feL6՛=/֦䏢Txcˀ P$O~hlk쁻T5Q3Kؖz~  Vy(eTd7qA:Da20(Pt6AjŠd00 OK T.5 W' 76 x˙Y|6S7i- ᩓЖ> 9d"U  pqvtO4 &u3ulS䦝F8\D ~SXEI25Z#cNR@(H EL[ΡS~L|p@ŗf&zzi8N_`8nrL'%'c )[E#0ٰd&s.tŪ}0f|AW4<9njBB6K Rc2{N.CZ]T2<}tmzsWblp B/x Rf f$_!l-K/U%6mQW>I(?*P\{ǐ!~X%5!5ҧ Q?hQ>t%WuՑ v ov%)g!T7u/2JQv BHЪj' K?!d HB&- *DL3'vy+1ZР軼F[ ؠY: X 'N+zEU4iRڊ\d&?l1$*^UFʘYPg+3o`/EӁo.sBGL /T@-IýY+[a'ŵ;馾wZ%\]Ď/=\ZƜ%ҘS:(#.j@#qģz=+#r$.s:zhm' b1{+݁Q?GiKN k͹閵=Z9#q9-qRna O)%)£jgl4.8-g"T:ngk}˱\bȧ[ ,8˩5i ]"a f##mp=no# qEVLWYv@҇{U e+J4 ; nw 5ųȰhDF32)J2upnEG3>{ZR/ u "A%dt7 /wWBqۺv#5u7ڍ{qTqri*2-?nF`? (Y7 lhL *h NL4(\bN\sZ,6uj*=^اy{ O nd%LS V\ǧɔl7${v Fz8r$`R8׹w]pZU|Efk8pb f5\QT #~ 1"FZ냡:[-`޳d9{x v&yFFC>L}G3 h7zr A[9yUROFNs*q7Yan.v6~[Zwq Fak/+ZY NڵXDɗ ŀ8YN7aNaXMJ7daG<+31I]$m:B@#%pPd&׸vZDTz;xuړWܼ1#XD}2:݅ϨFq@Odv\[WT{G"t|k̿2Ũ>d[4'8t/=(_Tkr[5* .ngf3Jm'<`(&ƃ)bJ 5t{!"lED`'T G-5>:u!'9}%&/ɉ%tM~19ǯF4YSv xu'Ո.*'9RdLsVnn)Ӈ ˏ}^paD^ӎ0ebD[M_f' [Ҫ.]/Fu2Zt j}}b'l&,R@;`^tJ 9w- ZI)sKZ Onse[&s{Za0Ńч8D{KL֤-Q/1=ćNP Fm(TNwLD .R~ФIZ1%.VA?ŝZ?[ѨN(/~.OJ&a4z%T>/7i:8>܀13ү`(s?|o6uhNxh\oX}=[Nڿ.Ҍe ٵ;`H3WVZ*jC!8 쓌1^ڶ'4BMKknqޯIqƭF ړY7nTB.!r&H@V|*9l53&`ߘSK JH璢OXM a`9;EitL27:S]RIѻ1#$?|Ji6:7\@XXEt&[|ǝ gn7@쎶_`yz-!) ΩyD4>F@+Yb\\YWjH vAmQ#&]%1ϊ*Oĩ<YIڇL|&lP<0cfkf3G9.=fiCpNoyGێ+i'y] ŽrR Rt S z X;z>{>x1l -SXPRw@@%"vC쿘*gW-2$x" xiczffLLxC>.:N$A֫^!@S'it TDʩm1ސ 4bm}ӱ}J&7eA|?iEND;]$뭅\JuR㥚q%QlՑgqbDZ7C0{k!dw"jyM:y:\ZU!GX4'J29JyN_Y`dj=>QyB䲄׏ Fh>)+K Fs}}`KǏib:)< iU r--.Mq"wFƏWC3+NCϴY }$/7 #Ĉ]zP$M{.KY hmn޼.`z:xė)ӱ /xS{cVW< JD_ݗ&|&l(-O)'p|ʚE` ͎P7Ăkg-Ç h v9qbi<&NY*Tt$7L}9njikul9 -d(RVlJ?rAM(ݩ?HJ?>pQu9+ EL>UHT*#TáT"[ ~yP Ue1︳_AzBWqۧZ/d_.'[xbNMdK[qZϴ|=֞q|8OűXCŠݓ~OIX߬Oٝs˚uNS9 ʝЉ4"0o}]S}V^pwu=lgrV+&Z֒Yn_xCH+^dTP+uK(C`$vQ}*K [ 54H ϪA=0یFqʹGdxqn<3M7}BH p.^fo=ma%P1syKTpj>PrN@TR$gq^]+KG'ӥwWcVxNјlE׻Z_ }![>|nˢaQ![`ڨ'fDQxrvo y#Ҋ?@ɧ!\%βIɹHZq'2vUu6^&S}Špa %P 0te/"a xJ`*S8[24_ɡ{Pf,1!M6.u^OO.1aԳ0gM 㞷 v_d"Zhs4ql@ _9Tp1?+UeTP8A{vgBxMAymJ?8|?/"!OIM SͥMvh20zL")[hFߢ<<Sވp@Yw3SܮpQ d0}x3Ж1=J5N׊:uc,yŲ8һ޽hCpauCX O["AT?K"8 ܮD6zlKuQ<*7(e Co5W#*Ck>mXvc" = X)2C|,8҈i$iD'Cr SaQ 9 H&kUMPEut;—cG"k;r[Νcvh-(6s$kJ2M"Ta)ap|?a19A0˵)5l`_.Tqt!X20n~u }:8(ur|h~fΊ"=;4ƪqS@J]T 4Okx%ʗ<N{:-A. ۃD8̻os:_  a6UVsq͎*)?N6.{YkJ9]Xxšd 01)B/eb~Xu<ye"BCI/n1j”]Be;ZgbE #Le',yy>q hwb(Y ,Qa/r 33l'?RUfTdEG.t f_R-A@܆pbH#XD\X]Qlmy<\Jj'fo SѸ]6aNK?m6b挸GCfϝοRu! LE?fS'? @06 `ҽWΚ}g` *rٻKr|<9"Dٯ5l3:"?Dz.m+\J he?!U66.N_ψb860=(4)5{MŬŻ+*/H꾈{rGbzAt \jv6?T*lcd:>8ђh@s7ipY0-bdsW 7 _r6s\Ym}`8Nm4뫻/}t3`Lgny"HV-gb:]gf@Ɂ4H~M_3"9MšTW0cjOzwy* Q)CF2gD7S0>bK YlfHӷ{O COE D]O(*7y-+t!35"gʎ v_1lr1isB/F_03TrffDi6JÃTKw-gY]aROt 렶N'DK)akx,0yc|KE&2"6 vdǶ;!'$fP͠xS=BR+GPgTX*ASjWZ=})C3H&~ZD@y¬b>0.kxtk9Y1W6|Ё ۀZBتDlnK#3;pKFk{) `s<țذ3hv* ƦCNn'ʐr%K/Z{R1 [qale5۔WfE9kv ƅ\LH -{:(}Yq'9cŖjmG3كk+A~4dAb%Tf\s⟗9?yt}4yqYy}UG<~Lߧ@`b XBgJIW;W-2 2r#oo|e2zn5x&0*SyE m+IPug?$ʴw$#5YoO˓O$nHB[9DyaHbୗWT!)1=0vcvWF~[Gܜ[8(o9z_4c=q>hm=# |M1#9]Θ64f B5Hn+enQ4 oVBf={'U$uBn*FNANP4s[Ӛ6FBt%P.J:tY]9϶0ؕfCpAk@ZdtxsKSyRiƅg D?VD,I:t]U!YbZEsCOYj,^ ȓ9-C>p*tEXc4%;6v|(ЍT:[U>w㭜rgeK3wm)>##DHOCet.(A nshf8K39ryĄoGh xD ;@,b/"$g;\ERpkpvCgzKn/vwrHm=2"t7(_81ʴVȶL!0ȂSxo4ǹ\_HMH/9ÔM?Ab-?qN,AiNP,dAO*QIGY<8J;.#Sxkhm0Q 2v-0yf'z zlI:F"r◡tN*ctmF2y^`/B=j9j},ZL٢9ȥ]|JG/|+}3P %Ɉ?EbLNI8(d t.E<mT;JZcsJsBKߞb]J$;)Wm 7՛h:( '3^%voisG&98 %U@Q{42l> B!]ݦ7~䝾6lÅ~XWXk@= _~ }uV`ݩmYY;$ 4Bq?LMAdwO˷'.t0HrO:H16啺E^ćZ %@/l"욡AәA 8>!LQ{C O>&&uÃEi[}`y(8l Ƙ͉&ը/T 7Bxx_e50KS<)Mث6IJ-f @OzH笢P Z$\&7t8~#wTPG_ăód j ,u`$ Cե7 /$\n5 *-R\xj-Z#X,itnJ|PLTbӎVN8uF]@Km^/oGRaz]AxnߟnZP 6uY 3pwܖx)\rM`COv~{`2{Φ6&mQM{kxH)>ύvOJ>pGJP![o`q3‘10 B਷D{C݋~YHi7q?P4ԙGV $~Ŕ3zʫG і>J6{,dOu /-OQi/A*V2~q]7Ώ(~EJN mb Qstfj88}"M[,`qo0F7&KBtўE͜.0Б zZ _(e}"C}?<#&RG64n|u"Nk c;albqD z RiHq}ATbi)[; PG8Ga^u9lҮi2eQ AlT#G:$Y/KdJ*8Ԥ"7LOGMs 1!Z˩[M-"]>ҎF>W^˱48BGRj|\Ge VؖLUt[tx ^U_؃ISe_~l| E_.xsܩ!71)3WXܙ(}L ǼnvnR^)R7j%DWj)\0M8=f1T5 Wh4aX<p|H6c<5q}‰;SO~nu&-VV|ż"a^a[+Om+ŹuqL2m+ <σACSBW, <5"E$)M ]} 1)zuv ar'pgw>7j4݈!8\ 7wx bp^#Yh\gZC}0*Sʪ3у#\]OoⰮ/43sP3#E~nx\Dz.X)9%1W "IYm'n E1$ΨK(>A-.SRkF䀰]Qs[h6k@n+yz}NPY )\e@ڕm1휲 50gDF) N6Q+FM/InY-H9]6%ǐDtFO˩/Ol ~m*xWwU&k<U"qnab>(PNW-qc*xc`H?M)؟YcJ2 ]zPG͖WjTq+Ct'C/ڃlf#wcϸJ}LD*^rxetGeݩل}Vy 0OϒlK ||e tFNE\:ڲ)Ep{^  dJ~d[,M= r$#EQ6^3Vk#!BC4I[ʲ*ŷ=x;TI%iEsfe2]Drszyj1оX8 R4R:Y7JK벅D_XxQ<N6Cm=uѦgZ˂B ϡa&o,^jg0P012(;| Bʵw8۹͛SrVG9Ͷ٠{DpVE:)crrꏂaty^'bkϛYyXv_ϝ R2 "KXI(#QN 㥺4h.%Wm˔3{\ln%ED+EXЗXsZgԮь)[s, Am֞[e9UlC_܅ّ#X\Rbl Ar0'=yeI UlrS;Ϳz5˅QHMv0tа,h.my"XK|/_KCmhR\ 6K ZEt(YPT2,+U`ҧH2ޣj׋J &GP"o2_rE܈(0rPv?mL~]nj`bjdo)l -9ռVS"2@Y|AV:e9{EgCi/gs(p| qfm;σfA'>9 uSWH*T6N1Td ('ްTU " ơz ; /DM=Dp\1cZ5BGu̔UhA2:Cnn+;U8VmCІHHFdԋㇱ68F0_k^> GfoE^Ч_!dSbҀm^cQu z|+RX9,;rW}4U'Cm6[KRwt+޹D!CuF qȷGj~bV,kR5P }[ЀO x:aYuP,6B1KC_ ȢXˍ8Pޞ75P:"&2iLΏfI*hןF_Ymd]U&j)} ஝ dù qeeHYAԙUm(:Obz;Ȗ=wv`$e}ɿl(P &\B!ʹ׶Ia!OtU pxaGѰ&"$ UuZ8X~+ؑ "&; 7|s*'[G7[8)i A6 7qZ_Tπj zHgAdzW.E)|wvT()9#m{>z7HŠ IN#`a ">іh=E1/(SO=lۛҸm*$ĉcNWtğ)fQ <I"BB[f@j+,(eḑ\{H[7)EFɴw4c =¶M_=ҋ]# xֿA+M.AȘ-s8IO%&cLY |^9zWE\I+c.EC SPk1ɼc`i#L/ /BmMd0Wt:[^kNFuUz5pw9õd"G UsJۊM[zRn}L1n<rǑ GFTژPV n xKݵpѵwx :I o Zh%c/[Xg~ދ,=-e^]>3SX܍@VǎSğ3^SԄ7v ME82W!/Ys^MZM13Շ-qһnb5R"tԧGfUvtZbsqJv2(Eګ|[Vb=3NW:E5*TyoF-Z~d}£o Z0"D8vC,<]&E9%|HLc(qVrt6^Mdv`ݼ94YwҎ[բsbwF8+INӵ.\J{gyl-@U4E]a%ea^\.ke@|ok@%`[W@ͪJاsH:(6۩ Ӫ_6DZ*{{&ZXA2Ox?oh.Y$rCeڊ\[j$ֶ2B!Bra֋ c}dt3( Lus@2a&RU@hNt 'vT\R͏@oO'"g#{ya RU8LoSo_Q HH,NrUOașï.b#OE::sֆ.k=2Ydk!yW JPvkm Cmm)YC#Ϲhd}(= 6~6FMV`BNXPARuۅ:Z,8z\a/~c8IxzA;8 b䐆d(d4= : mpt>| 4=..޻0@B>U+՛?W`i8&7H5Ÿ\b_e|FTrkFl%6.DZIeM` fzs~j(Xȏ@n븩&9H5S  v. 9a{u5ߧ]_ߢ{Z؆7/ODYZV<]ׄ ;$V{d[,8JS5(Tܝe*RVGrO% )QXH ';"u^*WxR,$N mH26'YOgP_#ĸC ɅxW6(UP`@d!R c\O"cw6g{+/GĬڥf1j-rLH3ZMps K Ws7|wBZ:7%Y?!zOSU: &Tl&han|m4BvWWEml%C)oaf0 e׽+"L4MT/hRsӷ4pܚo&H%uWdvrKONRr, v>ꋟ<.~2{AZr:(3X=c3JߪΞBiq}pw"kL8gӚ͑7LsckT)`avDF\' 8O6HouCO7*$f:_s_G)Hk-%0>g-QԖ#!l\_.ٿJOR|$B)ddB_V4$Mj(T?'v܋\@6BD]J_ֶJef:n(`$45#"5+ޏl) bi~UژFT/T,'؜NĒ$E +GZ}QKibFyk;THg3>{6_:)뜏|ѢS.RBM"l[HiftKт4yqOwͪ ArVRf>w^&EU/Ϲy%OsL/LiwxQ2#Zira&Q'`^+9!jkb bS_ F]}' й8(r Zn-AB,G[T Y]޲-y'_.u\cA/{4ӛdY*2/pJB+xy L"Mz utd}nfٹ(quC7Fw `ZМ*]r@|yUanv9}5{bBң dY!Z[b`ԿVs%$s x'DZ;q2ݝ&ɼ ˂ձBI6}jcIF4 APXkk'jKvUrnqօjZ, }q>j$Ylq^)}-8.K7ړ/ ph*[8kvIO^On Zѹѧ-q_PGP$Z6 Oddn#ژ>4cAKTŰDcv o% '.z]]:$ wL͜kkx [oʽR SǦ8pq0U',3 &596-Qjṻ"-xq#ǚ¹n_CM(m{xc"ܱTƐO{K!7U1]@V+[b%^R3@#.EL%.xg:‰I^ yx h*R \dЂyqn#hj,Co3Zv336P?c W.WwjH"NvMCP]U|aD;]`2y-֑ BE/*)g0Ve`5UcƠf4L#:Q(sCpf#WO/w\]6lK ['.GjVI`AQm~M6}'_DHjJ̚{p?QLH.VCQY%MKH>;u1Z5,+=ۃrzCHKt|.%X55Q9гq 0.5¡|S¤1"[%l Qo5,d6>6o|/bA+ l#lc.Y}"%&L* wE<ޟU?%!YК߅YeBF]i)ET אP S17wj\v'X[( ~"csnSM5]3␋ZsXq~aq ڴؕyKbYXBudYGtP_@)sZNL;v;|&7nꊊ0!-k# gW~o7!` ڏߒ WS{S `iGtbB? 蛿9HRr!e-2ɼڭYpx1jYU6DYy!s7m)qR7M)[@x45!pڙLpfcz !}{>W#B.K~u(|$?Ҋa4|:6Fm=|4#Cvܗ^{is(\h˔\M&&oq1_T:q.Np`0xvb1[/o_)ZJ~p}'/ J/oDjP|Sbivl^#$xS=/T9ӂA%{iz^zxd#srj+oǩ:G[ ]Ŝ~c KD2OkHr.OL:Z}ɩGrvi-$+gJdJ\ |X'SHg>v1A6ԴքDݸ[^0~a<X C:O՞s7G;HCxj.IE xղeZxuQU '}삮↫|va0 ,fMw`xau>1 XOwZ6 ԟ:~-zpT c]Cr L p1x!%?3'w}=Oo)ƚ p!5[n شsyeҋV0kVa(aeǶE8(1l/DGh_j:t.Db'`AX`6)Do(G.ܞlI Q]^N`׀ NNҺrw^@/ch" Dm+wibǖ;^0%Ԫ}Q1d_(LČnyTWZ4dg$d?)Je)]ieZ.5'XlUN!$( GEVw% ƒM|o"HBG#Lƃрu#l:tކ o#`0X6_t$J4t2~Vwv3?=ԩS'$lъ%[0I(UHe-N_ė /BT {s.M$%++ׇ|AQ61:t ʎY .Q(CQ9 <Bk0u0 m mxzkW⏠Zal΃$~;)hCJ+M9:!OYwZ<4 в,/Z%?]wtFO)!Iy]ӯ,ǡ@nsԎsH9seD#5J. 9pN %%lIe7Y=p4{EN7&aK]6BU\fqQszA>t}-54BMSTĪoI>P@),ёެ]EVWz B].H?;S`0MMfp)[E@%r;/3.hsn j•p5K( pPϽ'^3&.Bw S3ʏ>&BY' c"&K%`p}/;F\P1&(' mѽ^[K|o7!3,۬S򊯮XBY&\-<͊'՟ڣ*J>?P@6;@{6i~Lb_WoIFM<dsM໚;KX:Flȍ{` (Lt%V֦ЬB 5W6]z bof{z.pSЍҰ.c!1qMMFdiyCmc6bǞ'T/_;V͊ME,V6XV~֟78wE؉aw{_4Q?]i7)!a-doIyʜ-kT=1b*;v:P,+oõ%O#)ԉȢj-"uK],~,u弗 JwwE87e ~qay 55gaEu>顽Ʀ(ll5!4 [Rp% |XHDH۷ͺKUjkDᑒI_ʳ>,]Q-zS! 6Wu-%I ;4`}nMa]&JE"gZ1"<_ZCJqgi2Stï63uBcC'}rQ8KKTЧJv6xE(HF$zt~STSJsHPɒNΙTքWxl҈KȑB q-3mO.Z0VFuA?]T&n1h}K XӯEB{@_YhJ8-'R"cY{q1<5HTd&I)/ rsN%UW#/t}$; k$E?B"C%/X㿥TZArdYHV^_O$F6@YejEc%uFf8LCy\f8x}aX/f T"c:pϚxw#hs0J?9B/Mhu)*Hg b5^cs(_0@A3,Q=5PC\tJb`ճ09Dp1y[ùB-*vN77D֔6p r_8"QǝleIXתTs`}I}Q53l\y]D:sU'ۜŋGq?+kb1,ҦAr(g,5eACG8~X1AQmM[&ݖ YD661LN% &wMj;drFauˉ>@?am„wopnPbTaX2yo_SD0NRW>j{LsWc:۰ë%dxG3G {90xZ:Va]$PKRI fl1bEROUwxx9M]lَ태Cj(z8v)%EP] Kك*rCJEt)gyAD,E)%B 9(i1Z_D+Wӽ~,y`~+Ck!?Wfcv._]qȽ ?kҕ}#)]F)Lq*Djݞ`=WnӌWr76j_&*A˲ /&?:uulbmoPɗXlh`T>ș> ?tLH;Ie&g:8M-*I -BHepnT!C+ebʜ!nKJKŵARWS A`qF1P?/kBl^ӤU I|)Motr]|28` M?૯lT=>DȦ\igBRjԾ\hgGQP Nkï)x9jW7jnpK&wSY(_Sܠ4Z>L܌9þS2( 㾙tѤ蓄 ublhT~.ocER՟]~٠p0#3%PahUq;_<}񕙮:+>]O!ƻO|Z)xX_#9wAw gas9b`*NЦ?F)-aM)P~p4( P؉4 /tƔ$&gyu[\t7(`IoI3 ݮԜoMiR0RGw"N"A3¿o%ښAHC/ăP-2OmE$5" :/R3*:?wdTyQSht!t1e&xcOL5%Ӵ[u:R>ɻ&ZúJ1v-ܠ.DZ|=,kG ZĴMß3eA9Q$<$B W#RtkHjM HUkcTYb';טJh8rQn̘qN\/msJzMC!e=Kb~B|b55MBnz0G.agyxJ^tDrӍu/b$΍vcH6&,$_Z ͈wbv g'uP/D{ieq{O4 uN^G g}rw@e\2W \0/hiN8o!r+ \Eݔ=W9%YUIJnZ}?I6 y i`Q>E-N_Ҍ;K Tt'^Cz{jm{L5A|(,\;w9%ݺ%LiW[+ɾWs&K u6?0Y6PgqzjnB"[v[3 Y3F'9W"TFȷ@f78CThw&m'?7b吉LuA}KF@` &ƒ1,FP0g$їLGk`p[B'\ZU{0"7I!Eyb.7ӧ>wP%DM]pBi}>Ɖ#LXP*gX֙cP Do}U\ahŝQ5SJ*Z<?)/Re]C댶p eb{wud+#'ng 26- 44,&\}B26D]o*:?&,mݬ}ыb%/ceY^5 ] ?ϰPdt*Ǎ~[T洦3`<;Om,];5 L4|;q[G.j[eZ%…ו+}f@^̜:]pӎoh٬Yٗl:)6\[$O#rl=B([Vyt'qҘ`g,QIP<$/pB7:'!iuq ZMLH{h0J3e(%+*eQ\%%d>%F[bnM A_, ]h3Jdu2`5 c2/<)`˚Eێ̲H.MFD)ġE\EfR*sA[sFvG7a!;jwSJD:ЮLgHш9p3W/= ]|.w9,*}/L/_XIkK|/X%_Z f܌0xŠ&L{!\z_&N:`Q:9ѷv{DIAWn- kbpI䐰j4* !:5tti!xz%'):$t^O +~  }-]iHAn^+/ Q|"B=c~ :KPUknq=P /ǧn`r}> 6՚]hVfU/C&rls#jiΌq Zy$sB !~كeM!uUIbHQJXF!e m-eS*'('!?rGD`Z(hjӱs7W%n[)p)`k\7uiS魒qt~fR::snv{SNeh֛ e ϫ:P .q]Bef &#Yq8`<&롘wL%5qRBY[5">3{eyq^iS4C(ͩ8nj&~ >?'whrpZЃdιӜXiimAdA˖vea/@8?/TB)[;jP1kg]Ä{Ɂ7$]K.GxAN(cEf 2ԓ )z }6uڊcu^F.犇c6…0 eG}C.9M@᥌tݙ]:M0x،R'AhƟ⮓;vt^~Ht69^,-+#(m5\ r4w쥡}sxlw|"=jD)ta<5ݞpedFKO`}vC-E -\qp;W=sy3o%CK,!KnӚgl`E$W]ӛX%#^ҫ6P8qTbwAм@TSsFo>>/ME͖R#}C?|֝;<1Lb@FqI| MIvR}A\TOdK#}4jc\UU!dH9>?}4Ʀ jBLM^r|%SV*Byơ 4gvHMrsbPT/e)_{{7Um,jɞ3$\V\Cloʡ}^'_dOm:`Z*{ mGSYfg6۞-&uBy׎Ue!1=.!oz)n z|Y>MqZ4_6)L#P[bҕ7(q[" +8SϨ4W< 2!?K|V7u<`AV~\2oGzߎq9unIo\a:w7To@ LDf kg@n22<げYҘhJؑ[ju;N i. Ю#S[\D,:FL#Dg`5]ϐS[K/L-͍m x|UcesPu6\> 2jd>@2:9Tl$2&eѝ.v͐&1>фȟ۷ vuaT@cp.1 `x`v%]oBs-huf3uP.dQVKcE+CfԀ֝GcLlDq|Pٰl䀚A=l w_)eY!`b`ſҕB1nZEUʘHpS٠vY~ݕ7)!*[☋|.'Ge&Fm_Mzۖ' |zkKj < __?tm֑;,K!FڞXHC&H\M6_yisz?XлǴfWZdv7,mgq'W v}4#2$XSvj!΢ݳު y9ӥMV2zu Pe/sޛb>=[ mzf;~ >UJ-;fm;q^|lGO uRa%3yp]B'eY0oĸeJVNJ{])Zq+.fܼklfnW[&#) []:lP & moӂY\O .%\஄u\x_%Tx}cy Khyn{ct@za^]~15#06| L7yҿ* IY2^EB@ibrU;BL3!RLi>늑qϡq*Lek[a,5oRQ'cm6#ĉV YN6Len'< u˂ΔҲM=lH?͗5=ԂQ,A\Uq)s82ct9\ªS0ȯaL:ڔvC x20Lcdm?{ZJ6մGox]}m).BLil^&HI/+)'8,(ENڷor}˲HЈ(Z8.hDVT[p'J2OWOI pNb0_RN6eߟr:-.zeiOj'ˏxXqfÀPf 44y  # .H!ﰎE(?Dg[<Sz[F>~~Ӛw7^RhXZ+e?!OC̪.SҶdDX@N(%vn_֫B[6#/= PB. ԓD,%rmSD~`^e=y}-á*UY9{ EΣo$}#E또!LUq)oaN ?̥.:/e..n±~/ywM3?Xw92&b h>, b![o@-xX\߫2vF.,34;>`D33)86(~*=ג3՟=wS}h7$JA~}]c#~N*ú5.a ',t}w;PKQ+mqV@i>ï^ ɷ 4K\ĢIvփK6\(ײiq>Tp.uH)Ԉ8ȌBiB=cT9>*1u H#,%dȕ0\sf޶ߧvp3N@5{ޤzP@;47i][8}00f1H;HE\`y3j_nC*LHKԋڰ}#9FXxe~'t@8_kK?+@fC4"`ys@wbdZmݧh+H2' 1r]D#ݹ\!c2: )0I K."~|Y҅S@1r͸֪(IYg[&*K#D ȼeKO.B]|Al:]w+*EI+mB[: Y n@-먇KšIOp1={ a +ūDŽYjv +`7+ͧ2*M\oy㐇I6ޒyIFޑXnԽZbe,§.u50`$}xDQVoߋ̶'Yu^A[&]%,o7C2OW2u6VKZ2ͧ^m>U),iy|=76yi!Ne w0>.z8&o$!>ڶ@?"e5l,%Ed =*.9heW0z&$Nfw y!7Csy[2 a$-۔~?3WMyZb9|(,ʱ{$kʴrOYY@ d ݀Cķy g愉cp2iD21G8//u EK/A/!"USu {;&g}SY|P)FLD\i9Ot:όƧA &xqJ]歡zUXYR]XC-ok ^E [lA$xBp7TcicwW*幒ӌ+I*$gHkިb/\X|:P5ԎxsoҲ漅VFNʐ_97m=< d# 9e\;Ȣu8% N~ܮ_WWkaX9_˕7<^{-(>B*F&,MF(D141\@g{vwQMsH,t-[eKl4XBMUnDcLz(NJ u fX\֢\Ԩw[[\2ԯpN*rnk=|'רJ:*lM٦+\=VL@g~^ r]s(woaT`, =WpQ~nG37` `Ӫ<n!eE#>]//Kߠ4NZ_%mc2MymSXA_v !j9I?pA$"-M@ QhB!vA$-T=v&mrk~eD6Mu*.K5"3 ;KEBKݚ19~\ޤκ Yېi޽xa;Y5$udRZb("Q? oZ$Hh-0Wtim$4I&u#* /4!cG|˚e)%>)Oj}'/^c4Y0NvGWѥqRdž!ISQ\#PRz"t.=UQ yB>)[<7c|K~]]s}L"teQ|pQu$z nwWn6!V yHɛs5?cDÑaԡ=۹Em?Ykdzr%s_p? BBW=hk $fG#kXk;B|l.g/%N2\\W:Y>)T7T3=tCHwF 3),^԰7ʎ]$jw6CJ%g*\0'ё8(dg3qث)c8k^c!/|dj "d{wOO,1ğ bP6NH_v9$21%G\Q6EWN{VN &Y =+Mơ@,-"2Rf/ IBlYꭑՃlDM;}n%٘< ;Y7Xe%=X]tW"tA#;;JC YU>iA%*e !КjE-rptoQD? YpfAb사y\MnFQ8[~X@ P]3ՠ BAU~|kϴ 좒pܼP:<Xm 6|x sN̚7Hb.9FnK?) Q2~ZE{rޜ!M, ç! ̄{ijqȚVgv-b1]^V_JOڜMWk~S\w ЙQ.srtx.fyv{LC@RU\w6o%c8Xk5|T|3^,.Uj @G1&bԺLbPXµ!"9lU6vJcwjX{ɀC狩{LjӈT58HPP5l;C@.PDbl:3YA}gկzq^PۯzH: \FG } Ce2%߾y0ئ8̩C2PyɩdR-9Jy 25WyaRf\QM0+1};pPOoXI}BzZaE<x(e ,?Ŭ @+~` 3Y*})v7j#{9r"(ZU7TC\O}ٺ+-@/B."ZTl_ 6&]-k52Aw`R z'}E:;`nwW~AX9LM.,ņ1$5}Zsj*%SZO&L[KgX` N)$c9J>-[ފXf'-E8;~u 躩gmL)ʿFteٛ/b%߱*C,Zw@+yVU$s,}r!YzxJ}.D˰"fHx:`}J*=*O(Egb޿.\xeH,'[[YsXV)"y fGAs0 Л^ d%gY"0ˊI<װAnv-k>c/&a||>/fqyyr1) [#C>&]ִgKh׳->:2T.! $UT+cò58~)U59?M#3(Jݣwo|>G_Nx]JuXG^x.`~{+uȥGh~+%?aR}Q w4kVxAOH[ Fkgܖg3Ѭ;Gbb}C1_1*.ۊ7c\ˊYdןq=Z-Q%"3};*[ fOϹ[Ɗ?*٨%tH~_Dm%(w.o Aa|WrƤ*{=݀q\skq?7Bͪ\̈́d'ן\eY*1h/lA<;Ug+p h;/q/TvŢ m@lІ=,L~4<DžyU H2&|0@,F {q2!P#K?/f7ߋL/& hѯX60Y}Yg9/,vVn@1ձ8~?/W]Gz1n1?Gq p5TS?)w@RG= G-_$|xQcx oTl !ιzҡ>T`7q5;C5 g}ęcJ__w@;9}R^E,rj$JyRfl]DG~~o֗Ø7k#ꋴθT_nsH8&gr}>}>4MQ#)L} "F̩jJ?x2mxdX;,IV[qY XY`^:v޸G! Ռ^Hc_?e(k,@HMHhT.89G jF8/~,׋Ix"A@f{coMezCPM⾦¡_Tc7Ol.vMMp'[cf[G'Ss Lq+/E_P! Baޑ.CS$? $AcD3Ƀh,G@S[0m:eNT)j[w֧< 7䉦WԢ!B5_F +L5)Oa$`f Q [0=d yah99[(tsڢ^O[8Ԡ" 67B;m_pm= T%Jn@? <珹PEjTAmZ]%ЀޙOtW x#[:DlqnWg3b\1Ϣ1i!U^)bYp 9V#]v IHAc׬^7'R ;'ګ^hȼI3/((q0A?jB[p!õ 4|0uß|$ pCwk ָ|j?L丢wnRU7R ׉#64D#:.چ՚|+k~YT~-Щ ]sԽ &@0=!0GSlX,/DA\IuxMnx~lֈOXI,{/y`(̟r8c+cɀ3$UM6n^}Ii2KiӟdH(PSa0 H麾*a9uU0Ow{BvStu f96drǰdA&2?X\U\Y4zI`|tvkI%ztǸbRI)Ɛ!#Dj.L|!]TKyl@'ZhybFxz] aޭv!gP&)?78|)6bžF(_[quy!M75- }v .zԿ`k&b.RWoH[{n5S@PE`U06:Ci]]U o5ọb08uu^]Q-F] kIȼK{ݻ' "&rHL^S_`_ƥ Zvir[FpT,vӜFcͲ:lAl:f< w|PڃG.\0ohCosCAqu 2! p6f@%lC\%4N$ Jha=i$7F>xyJ^\q1'3= FE( 0r&8;&!iD9IX*t[R ʔO1hL(Bj@#Hz 6 xfvq5/djJTgXO%c)qI/5Lҽ{tOeƃT{|W]g E*"?`R]CyaA-!׈@iAHꕵ/C@y8E>P%$Z4SC>"!!z*k9k-rx@4J߂FxvN6XAXVd `ߩ045So PPѾtq#$V%_f)g"SS"rـUw< .JsVpʲ9a_ _=kdNKS椢f fn&%b> ONM&q cbZj-/;AfSgDd׉:ZsVS]pA:ۃ>HCu,}>ϰƓ"YuWן̙Ŏ5͕=r'/8,BJW2_) } h>ޭq~% h P`rArr+ p&F0C͂ cVTE HQ#B”6S^)`PVf&/v(AC(\g";e @<ZJfU3*2C9N&CLa]ɇ!ľ5|`~<jKWB?P~@vS\^ҬKyd@ DQC2hB:_턶_1d5-gg϶*omb1\wE1 0,+&22Vok)y!괐p0pa;:A;LO^n'FS[*>oAq5HI)MY2~Slg1%to.(ú+#`(!f虞<9~oetKS\K^_f٢t[@{jXƗ{yT?foc'`jF 3&P?(QI".τ)&AVJr|Ԡ |#wz7cU<D{hd_~q<30/Ua{Y/&u9W8+F#ߜ7~mbx4HĐϠ|EOdfΫ&)lQ_I:&kDMNp`v: ʥ붔{ 3X|wM39˫a#e_̫+P΢个oFb=HnU'_#\~u}'kp0wkh)^R !`#&muҎ;`ubϪ/Vl|jڴcdqAD!$pe+I<݅xwr~K]:~؈/B W{Eˤ vm`4Ć5V @=M6Y 7cZx4 ]ZayϪo](hV?Q9szDmvvĂ|H]n _y՝q yA:Fwjr$ԎB] orTU˒Dv4mdL7-T=Nz~|-k _~!xN8+ Ծ:W.G;މ˰#Q)d#>ffnKtr.vպDAh l'ma%<{ a26rFO~g:@혡 UTnbP%bcޣRb5~ҙw7R]%'p.pQdqO$Q:!{lUik;Y_XL"Ie- C;bK72|"8 ݹj"b^1kWR' G8eeb'@,¢ aXM!$,A$|D>>_枞 LeisTG3,xB6CEjC-ԳaF'I "/H/LEe֫hsl;]LlkJm-l]aNEpe;UL*-0e7@YCTB/J{zQ˝5-Y\IP-n~J#QP/@Z NbRo&  U;ؑy'3gtP("PVr@G]rSw6?Gv--b(N "-$`xԁa`yx:@I8.մy7f+EQ:>),7ps6gaqD;ȴcͭ;yF# K7HUA_Ѽ\ dzѺ^i(c CSWRvRcOw|8$j0V]4W' B]\N0:1[*AHF F_@ryԽU -E e&C̹f /,l).a7ڿ0fvvܸ@Q7bO1U>o A7> PH9yS)ƏRH@:Cä)AX y0஫em0(zB~cQ> kᢢ-'hx>ݳb*xr`N߻w3Ѣ4}!T>I ">ViR;;z!ںP8sJ96 <9# ho*0^j q7~q-enw6cq/YʎHjFNq0FH"ZM9T@슸RMs36 .q hD&]9ǀޢxN+?ֳQ1ڔ P,JP 1qZ7@' LA|TA7C&Ͽb71;ϤdaƝQ8*_*B6} v+u6g3~!.M#Qc pR ^c T >)cAۓ@;M-Ldaӵֳyo^'Bdf$EeZ(- ;.|q!# 63mUE'_ZPh0> ! 2ګr0IqAjR7Y$g|ɴ%L) 4uuRL*-`>nFnKFa0zb 9a8,#FfsQgQAR4j, tҼ@v[ Jſ)vYTDJ-WESV\\؂Y<3m a/V7f>MwDf۸LIf[dIB:C({esym}40Tzj%+-'a ;=W[n͕TC[9KopSD8g1IDZtZefx|!F0(3ɟEy^X ދV7uJ=|;Ppҧ8>CQ[Agg\Z~+6'`gOiȮ;5*CB8J  AVt s joyi&ܑ^9Q/o$_/`u# mǢq/L<#^gD[K< :Th >IG^jB,7)`PxQs}.6eqgݔfܧn;PjY;]yjؼVgŀY1R?D_82CCJlQ0d:2BBzi%](Fb`*R$i01SflH2\ʅuU6@1(fH BjTMAR0'=VMv5hBk'qyhDzRω&2E#Wz&Fp2: ЈSSoKF_Li93iXVыrٍ<d.ugݸvuN'va17sSkݦ"hL' ؐAJs&VM2+R- t,]3λ[K0`Ο6x%!KnONh?)}sTϖK-M\QђݪS=5PfCkT K}8p/?\-jݧ4zWN5\rH']j#,]A-ٹwm7+'-BZfwgH4wYm/G.G8|.IJ#lM 4 &UT;?8q}/k0FtQ;z*sy 'SaZjHǠo?,ײu`ͼ90Sڇq/qUWlK⻇t2c ,Hp6X4>Go{>Í kA=WzJes4$mԙ%̿߫ /si+F~H4 v(,7l깱y$xϧ}=EX5r>hnN( lY +yx:h9 ?W`dj=k'lnJl-B3aiѹ @RvIɋ׌}rB5,ޢ m й<Yz}DW~#\!csvilNIu|?ىUPR4+7"3ARC޿O+S` mש g{_*],ikuYvR0FPuh~S#~+qsq%罜/4$R# wmނ&DV^>U`%PcSMH-a+̙u-̈́i=4HPCon%61l"OCp7 y@Dyinv@Ɉkr ف6Mr3'Bl7p.x>J{ ^}HW`3 GִtiKĦ"p[\ei -#Nv(~d3ZDm>a 1S{=xr[) d渮Ꞑ{RBo_nG](PT"%;f;O9H,#>ȼkG-͕!!lGzXk4.#j ^r71}YV쫳SZkj(D]R@^xBOIsmߥB,"l/Er1bfxF&2 5%:Wu[}4>g2v ۮ:Ag+1jJxsSIH\9Eu%u_h~|F]"0fS}d`7k4%bƂ:~U2#م(2ĥOoz ڐ6^'httE&~Q6_ xD;uߪ޿6KFI K_/EDнn?nAyRoR~$cPU`كaSPlbr=҉- vL1$H`}[i 3g kSY4|D\9ݍIn-Ʉ4,h+=r3X'k\c"D '8 qyk&8A! =4>!Y{$~Y@w̎A!+#}}D) )Y\9}^$cO2}R5Oebw{+8ۄ~ޮzʧQKq,E82~d[ȷhP Կǡ{AoeJn~#t9ֲH _2"RL*ҀqN yȾ ~³/Rqs6-&10W^^ex~vr?yѮ>=E8\@Of>h(I *(kTH%̹CF)&Mef`!+"['%{'Id3ǁV|VSILa x Iի aq3oqBTaRpG:̢kե"$G 4UZ8-2j58doѠmXH˦lP#ʵJ>0M$z 44twwf^^ܢ"QrYڵv.d׻=Gw 豎guv=3<-|7t5~nºx$3W SqD.U pNpH nȉc0#7_*yZF$kNd:4i?Jh7xNP7.ˤAzvpDvǍq9~ږ7ƽYk*f۽ԲbP[f~ 0#Y RH)fd?^7鉇߻4iK";7<~+\ M,nY%)5M7[TZ rIgZv/"HS܍0|dqreT0DWn~-=H"OH|}e5R2Xτ K.ve@gi,dm͈&vi2`;j 2Upa@Kwf2:εǥ#H`#E:W('V\xdXaVH4s>/jI娊z CR4ICp* Y:wc`?g\c9H*" jf="XDŽ]d3d0F{Rb) W֥ؕf\}Zn_8}T#}b R=3vn/pk mRH-Tp2 BIOCa<fc˂2^g gP=7US}?@CnɓJr;T-lZ@y꫞ٟU-AyU7 캲SYnf mt&{kҏF c2#q4- nup+59d̻N@7 Ŝ >{4UJWk~}$!ZLAB PJz׏oL*d~{BVjZWd) N Ϡ7D0%cFuna2 FUJz"_4y;~>ΪO)#~C:0 ޻eG_ {p1U6ND)Nzx넀U8vGYu r@ ;y_~OŴnnD?;b,X>q/tf+.z('%_G$aČsej  آ~k63l˸\MeY{hCs#eqyx7G+^yZw\?OSΤB]~ܾxB_n]@YY95qU9]p:"woHз/ OƒC\+)5Ir Y,22~Q/4mR eHXDOfziJ }W\JRzMoim" ߙ2W|In5~1^26m2֡Hw)3p~rvpA4~;ք#'@ ąn#]mȑ 7} a{!!P-]p+ ,% ȁp-\D[x`EtryN\ˀJK+ 7~V CLJx`c| OP^m郝L(&appՙ~f#GpY*UaDR7\eFSmNG:EԕZRIr^*EKv7TZYΐ-=- p%e`w?$2+E@ʵ%A&?AS#)blRH<7"LЃ !ZeV2PR`Yþ˿^ 䗼N۱0ɵ<:P2JQ_\6l]#QD+ZnzQkM@queYV{-phj`7}W!~--p9WNrr Zٙ%I$Pªpv+ZZ$_ɡE8]5Yv]VsSm5[v(8aBPGc܋&@Ȓ~ӥhfPձDR_"$Չ׮)ָU]dvH ]&qNo IH$vkn'Swڷ#v*UR?ŝNK44Mp)WEF Y-$΄fPs Qˬ7cy)\yKgL= 5>=vCˀ3J2P"jv}d`*cMd'PFL=|w;9Q"jVWbC[c:uxF+3ܜb*y*M)}O=E$& B IT缃b+W9pA[K]{?yVb6mׂF;pBAmZ1|Ai\h~H0 fBW>̮ij}!; bo ! ; 9pnfvo97:24y{2_6Y#(q+1ʼnfӿOfwgsTM4 \šVEvVM%.RՖԜ^qt)$ ~ *Pr|@@VC<h#+$<IPk+oO?G%YL:Uc8'ƬR=XKAR^\N5zS?}١"ihMOjSXpn29OƭnGenDa L@w9T$Qib?0(Kj;5P S6PѠ>eO$۫w?Q}z7P7)-gK ؠ tyu|npK(M\9EL Z׹4 @j|zlLsm`J?#x$D ŒI S ,2(mM [/D!36~HdɅC ]+{HTO3;N󭓭Um\S=9 ĝ~ί@nDnƁ yE7M|UviE jς,v274-vtPoݵ..yYNhF+paTbsΏi>H*[2Bvc=a錼b}:LMFpEx-_E1m. L&aU:H^(yI~ SWP̂ ?jqi?Vr\tq]~MW4.^n?-*#Jco WJ/Pӎ-&g7 FGL%؄CHqf0'ZVl)F'Z@l#Z?q9QKMm|y2G EE^4STkC₊ ʲ!5R&r/M:FCD_6LULjZy#HzS,d1 B\WX_xOCʐ|o/#͈Zzrr\7w,?U5 jrյ+,)^r҃ o) uT3Pޜpa*] ⅣcĘ<)>,$rE:wyb{qڣB%6\P3ᩍ'J!"He Հ`=wX2- BIPB Ӌ傏6B9G;}_Xl&"\ud~ݖ7ۆ|WU Y_s'whb'<bW 0>VlVi0$囵1/ڱ-#h qO}mQue&xe_`˼ b۰Qwj&GþˢޭD7u n{Nx&KET|ÙH.L5샢.3u3(ފx\3O/FBхw-/ckT=7'8T:F9sF7WWb/L?wf/?B U7,TEj |v@ZtVe VD;хw9NV#o36G]i}AFО̼?ftєQ#7ASlx=7gXjt)=ȁӍDÆZƁlĹtpg;1\ ަ+=\h/eTqsS305UYMBL޷S|_Zq_RDUh f\PU !)B7hpC6ډM;ov *c9gmqoqmz&[饐$Rq9?3XiC>~ۈ }FAͩB5N:y.~"Obl|Ȁ}"qWZ;{ |]b53!*Rݒ>N_%ֽKǖ@ Z/x֟ޚ*D6A%(H1JSv2 ]@/F5WY }s]s ,'MA-pcPK(wnU/)>&m%}h碲ʟkz̨:=$j׃LF)04A (VuL^i@уV;uЁ v&RSUGl4xqn(. R$ƿE_ds{r$ة_༒nfx8U `>mj]..Ls6z)U:D|3^%^;FCCAɪ"_ևRl4#"^dlv4R_Q&B-upoI0P!?*\H@݂-gvѳR{/]Ck.ў4D.f$|,Q` g* tU"i¡g aIZ,C!s[(W9$n"z/^\zCƋPvՠs,gDO. *C^ilyX/bqm˱y ~4DpZi,k\:d[$ )z,C-uXxktlg}ߌX xF/ h֔JeZ5I&w-Kb* %<~jxdBpG,ڿfpҦ&'d 'cQ26:2a~̔ID}&V/#YNk|,gѨ! uvj \ՋDٕw*+@p/?" + ;fĎ ?l:ʗLp:-;KsVq(ظwy %;*pg'9aGF&.G78Ii;n!vQEI?5xj'Y3)~8U1E6^_oT#|Pn1ዠOS(`mx$92&N[Ԓ:By2rl bgp 1U͛o08ײǏ 8᤮"y.zž)2kl\^ S6ƥ}ֲ*Ʀ\mWx7b%h(+7K!Uk|䚿n,F#ɹ\LMӻؗ"MgVf%ۤ(|*(TK_l9sұt\tA*L# `'s>Cws/![J 6kl*/&RtU+_(K՗?I5ɸsFo dV["f4̫pDS<`"ߢߙwr~'9bpFï; RoA)aFk3!*SNN<_=mnc. "!R,W&z̋Gu u,;݉{D++1+֪'زS-'=Ѭn۫(PS9ANZ Rg2_Խ'Np>ӍzL|":$ Qh!EKqvdz3t@fQ_36>流|89Sٶ¤; ׿8#dbL q,j<߯'S,^@oij9rĞWM 2aS'6HxuE]o5D??l5%) >~˭F> [81x_O& h僗eє<=@IKF/{L"u6u]D!KT+ ' 9,{I[PH`p'3f5mUhCat>zL?68_m˹0-Rs OtT{<&=.ɥj!tZշ0ERhV-YH`Z친?b5v>~;8EAw  4߃Fi[[21zi#}6".y%Hf-j@۵'Ĕ?qi( Wm 74gsfɞp;k*?K6pEq_dT1P 5{uJފ"ŝQ44E#I" 2mAp&rީ=,2lo;uIX =mQƆU a}ln76Os,\2ʎx#Ua~>lM :UISѽ#1趍OЬH$weʷ=稚>dA<Cvr}z*Z⯈S]7hKEigKɢca5bg ke$emNm-]$rǸs ;(P>0nGmQrP0 P8T]mU<<73: %5}pb 16[3_ٰ\&x֮DK A-D#Y쥓&w#z#ZZcRALn ThǴQw]kjEgV dGט[흼_KhPL9*%Lv>!$$s);/[?@52`20+.7^ ,ZUGTxqP.FlO;n $`4jo?W,e=X70'qDrTΰמ$b"A5,(3)0./4<8]G&&+UI=Q o'Py++է?@送.94r@DXࢼ>*mh;эE4ג2MQUJQ~vKaWsضog pW}r [Abx0Ne y8|Ѝ2]R%I .ѕݘc[zؽ)=q5mb*FIjJJJP^L1rn$-Ed%8`X/* _K$FӘ*fZ;6O:)b| )jK|qš:;tgs7SXo{i'0vz&1%J| ^+nث8ߎv3Z~B[9 =⸌i0ud|vu Mw]o8QJ'(a )"X:,'NX(^SE6q8 c c7L ^BK`ʔqaN ُ$2v)G6Z)<PS|Bq2֫GUcT ^K=jwzIKO4jwL0qp?(/)`f37M Q$|v73IwJ\ !|NV)Sƣ QeK7hgYM"Ůć< -|.,LaYHM [(CbףBFd i  E g-y?,X5h @ps>>?/\csDzpHTL/Aʔ5g~IwF [ٍ sDvnt^T2u^KnXhJ (gsE;(nIUrYӾTDSn'Cyn-r]? 0RGV3IcMp\ >h\'S6 G 1Ë2ΜuFKܕr:71xo㜱jL 򊅈Bƫ\P&URfӴ9y?K Mo?Ót)&YfG)5ϻ|N,<s~-ȷ!NxvQյ|foʓsm$n W,˶~Dͱ}Y'<"Oqvhmj +wh%fKE5^`Uk5w +92QF-kR6w)NA[>=oBP3kzd'W[ȴwiM6TI/1oHQa{5h].0DR\ @lwޢ2,b:>3hAras-Ql6޿ek{MŘ<\D c/4@Ҝjbb]<'eI~f]p͇ds7#/ꪍ-l&k+]\'D/6ʬv,)k>;)#Q537.g8E1""(( ;w7 & >TkFO0v-e;^++J>7:einu _\[mؕ '9Tjit؍<>)MrƼ*H?+Rr`,l[ʣpo E| V 0(BTeN:4E9suL =quJ8b U}ÿp(akk̳5>X%ǃg&oN-za%XGv+=}8skՒtA(cRq6g0Z5зw>YK_i:59 Fwg\8-~i퐂a5%MV9?onjqD6ޟύs#S`k\L|ۂGKu7fr./ꎠL)A޽Z'?zzy"_-M.ӁN/l 1k`Zl\y! H%ګo#5z5-u-P%jF(T u‚ZZmog >J4jTUnA|#Gf '2_ <@<}!w/p2LM@BMhlf^4&y&6H d{o4JE!v0"[.瀒< E~ ]~`|^ 6b/#jHlKKOQEAuQ5,~sudy;~//:_ AU ֌#_esFo!.Uɡu)^ȕt~?޶.])4Y#썻7god,;rvt+wV 2œ0і*fYN.b.cho i﨤=h7Pcu+f"orO1kһ/Qpe+gN5Af'<=@AQ7хxPC>_)lQrbȅe 9+ITW43$cs TIqHp}oj_J#=*vRJfĒ,n4i~cSwL-&j9Q iZcL΢fTzz5ʑty ech9V3`.e%2~Z1I6AڅN !O0͠c${Ko5J l[TB͈=[C5%WO@".FM#05c qk% .dTg}%VBa8KoG)Sqѣ>A.ĆYMi*6l'WZ{Tp { T3<Ͻ2aNsBn,%y r] 86bc\@y:wi&L뒆k 7;{(~Tt!.E̅[msYթMTi}!F_Lr~.8Az.,YRhr_/S#zim`C/b~ܽ2|ຉxDF{P)l*ҝj?T%ґV6Ղ M\TB 6Di+ZjM\f"#`k<)?쿷d`E1{˃xh3Y|T9ix 4Vʰ%ٻI(J?z,.ǟ[l;ӝIuYHȌ&sIy SQ^3Ç H7$/`A]-tXaok*:1=n"ҟ$Ou&0k!||G)p鏡:)3zpYoGq<^bߦЇH">^ a} mZ^C/dmk[,vHbavS.i.fSr%TϞQRTJ P6TB _ uq6pjgAV@!m/Z Y5EĮQJ쇜̒z),2+!j&AMu moϣ@H(o)xsI;oLvbڻ@W( uZ^:=>4-9 wTxU!nEctdz cq#OB-DA=qݮsf \/Y"{G tJ'?R=L^rS7!mL_Yzc\J3!@"nSE'!_TR )qXf7.y`!4k pG VVL:/(,+ل*ah< QbBYDזqI~&\NOBγ\%4ԭm"')#:h++< cvZƛn:F\@:SF|]_=sɲ9U,#,D5pmi/z)RpiE?A cS{ nV>f Mk.Qp}-ZLI/I{7,R't'ٖ>bT)c@1Θ3gMo^GFE %OmS9d3'U<ӑV-aV]}@{EgK/Zj ]dҞLe,S`-P2Yy0`I2io9ײ!N(hWnYґ(es ﻎP.rnQ)`r I -ӪRU14w: R.bHڎ৯SJhQq<[R"G,M3un@>R9[|Ữ%lG&#*!0gذO@kZQgbw)x=v V:֮;]HǒR៘|(G7}޵A &ɼaVR\|$[I&-GgG%78B5&fͶ+ (BM2v~&t!ߒ3/ A%|)"8~jOG%e 6)ܳO1#gcQ@ܟ;(+^A8r\"hcȮ3޲ LU8_QqHeg$,<Ǹ\5#l7,5|<)꽃s'19!;{ Ae45tTc{\V3.okL#9!ңw&$\Sn7P|eSG}o9J1hS7ҭU~aspQN% @̂< zVr,7'Ū$@ЩxlaR6à.Y[i/TxRc- YJ߆҄D]ɕ];E7&ǯ.q0Ėp,?|D}M1œZz@ˆؗD Ol= XblcpWU|GÄכr8EFkTF8=Vm٪gԫu߻Ag*RFשlzy7#*^6&[l䍩W,"j U.^Ԯ s(8"'_3|I u4h쩚|WgsgBw|`4fco[P,MA+5Tϣ!])d?PH'"׉>PaAi)#?`Las4hKusd{ud' KhYvKm/3*RSma5jw22ݴ܃٣71%g hbkcHȱPryZ`eiҷ$;q?]qϒV{ŸQaq}"C2/Y <HL=2'F"ϵtNRrՎrK|[Q8VSodVs=X2s#o`vE f}XxXhEAh:̗P4։h +! YXma"<dvZ XQu`%W ]D*s(d3z'-Mu-[uyDw{QhR3򶝺/mߔJᛦxC:g2 sdhdJT㸪2c\HhƾޖCy+\K%BSjh_=Ww ̀#.H驻ʄCx]K PtDTtBBl@]:3^ɍ=2ȳZ3MPᐂ6t21-78<:CxuKjO<>Cܚ."@Ku/E_]>neЭTmmGwx~kE$1a%AW'}WOwRQ% `4Nt+s|\8wދ@n.I~yu}!@rDkga͏e?yذXD7>/R-ABN[pIˠ { YmcT}Y?fX}ʎ-M>pH3_ vX`un12rSKVWծtݧZCy:f1 o(+WM3C_5ۖEzl 2uN]Ȃf@̝!lcΪQՕkz2rNʖIq Q2:P.5lb=̽~gc`;dC(T䛬>Ze+dݻ./8m Ae"l[@.0hž{Td޺{ @ S@tbBjDf,2a6a)>;hn)N̐ ˶ y9\ N[ IRPT .{vwW,y{Ua$.|Kq}_FX;:B9b*5Z<(´S-\!fghꖂM%U% C}i-|VrJ<^{3J]"$'@h֟k@)"*8*;  SeCY|p$6[D!g:*N$+XO{mt _0 dXڣ|9!X?q}Mx %.ZT0uS_ՆӉMNRsV-W#Ӓ,hnv_&&Gвqp@Kml| i;,j{^,2 vmC]2XힰҲ'/1h >,czu(ҏM(z'0D(p"2D%y$>}ٽ qt b-1MPaDc{4[ݳbn^k\4 PD1ƉފpNf'>k!xǕS!Ϣmت{#ykkRަ$oXr5`2- ۭ%TWEN-a /H,~S] M!e0f1$:eRg=$EMp \p &[0c<vv7 {uа5TBO@m%: |ﺪ%"-DŽ Ʀrj] Ԇsny9z8^M8Ix&4#o-Su{|kjJoF鸚EIܵVm:[id.$)E+{m\'ys[je5S j-Z>@{ű>!}^3҄L[dKcWj%ddCPHPIiX^ ] A %'P"[SnLY爡 iƒ1Ď'(\~ hwr{Dt3"c~ϐbBIF&*\5$e?W/ӫ/GO;)?]umw[~VsPn7VO%`/L+0s2#;ssҒp[nyEOY\ř2Ϗ7_ta`^QB,D7qwا,l6_O!"Pi~{#&~#󝻧&cc)5v)8ٟrEae&BR^O"iZ+]bL|Ϻ9A~Vj3^_&e IRF9UQ-R:ī#s.c0)Xc *Kn5z"!ylv}9+#9UнԎ2kQ;,>ǣvј[rɃgXY[xk;ԅߒo(x'MHpD൅# D o8F^T6M+&#LvL5ӧB^Qax~nZ.LnǤ{'"LJdjP*ro;Jq_6ʐKK]a*mS;3L1^uJch645y}S"r jd\8xzsR]=x0Y-ݘo}g(䀉Ze{kY>OW]sS7vWJ`=+yBJPփf37.JVᒄ8ERtИwn1aJf9p#MH-ti;fblpw1-ڑUHIK?i[{X $^AU B OcWw<<O3o"vA^v,߁)DΡTyI>=xAyȺ>ό>"(uN(#0C7t36Jb vXsæd}B(5AòC G&p/mĴ-92 Oݍp0;ڟpC]$ Vߔ!OaD`xzZ:Aki2H&.ݼ1i0eww {e[wm3Ո_җRN_ &gq(Ds\ݹtVV#p1%kH<|Jl 80q5&q`)2cq¸/K#*5K.7s|l{wN&>SqX i'82wP2h, .աg|TGW3}V9+&c)A͚Qoӯ6ʊCˆ(D+>ؤ-%Oz; 1=dHk!";ARV|{X%S;G,JYJUs\M Ws]xLVGHɼjJ?pNݥX ӹ9X(>f ΀XnJy9Hv>wds}Or(" 9 E v>3fOd ޒ $ot`,Y~BrKvs{0 RWKlO#pCbHqy2Dl*:ȏpYq*$<QZnq\/u["r86ŏk1e 0T7SI.p˸mk'<ʭ#FgVUGU!cn1HƼ8 [rL<e ]Ǘ5+qJ} EĐZtA!]3Wj 2/ HuKZe^}r.3 vxυ }:5 #;RrCmXnpr˦9xN3X=!u$}J:g{,_4q8Kn ' BPF/BvHH8ιnaQL&*@;qpxĞv37smp棏{ib ү쯫P+&-{2Am]@k Sˤ9Owr/tGRVWG|/ TPxM'#!=N| MTPJn_n Ql wN[<}GҲ)V&?ʘbHȠ6ɊrJ/#há$3~w!}q%,4<Vם DR2en]&A]ԛU: ,@m3ޥ[cGQ D 4 :}ɰ`=.r"DE UEFԩ+D>fE|BE؎|?8`d{& p)%qS1ƫhpa YHb *Jv2TU*DtօmE3?;¯ic?ŭUh=;|+ -Cĵ쬅0y^0_'ITuY\I*X)t39h;_زݯW[mD[tdO_;8yXr9>U.F(ԁg Rd|iVh ,fkGD';ydrc h?ǟ"Wf$">qW~Y/}O 4]9󷓯D73:k6񑳈Cejb,{jz52Az8m'q&Ev1.m5|YV^Urg.^B_mu~E 3V5`%Iyeʤ),DT\x@]QCyAԵV;ۜ7cQ@ L|v3ngTVlZ|goJ`}. Ƿ0]ЄOjHסsbV_ Ny企 ]F,0SlGDsqpi[^ϫGWXl'7tJ%5KX+%v]toyá-36ܑv Z%2yj lrVH#w;챟.GL*RMe2wu( .+d}xFўmy]NNfI1~(aDςzGFW+K#n9 \ :ȔIT<p-蹥(DŽvD9K+jAki*j2hN`8d̖$){zj/NKv90R ÏA;G`1BQ\|3<L.٦fomځ˖Z-_Ö,{daS5>HcD1 S^%}NӴV<F?Q[ʖDg^1n̴C.}6,'Xd89 qǯƱ;p&DPC"F|C4>+psl fh̅%׿FCBR8 |I,';s7,ibEsEoeëIsFUgI0gPx_:ဘ(W/QwU^g&v5YSBɅ,ˬs^m% ( 1[[es9CG~aRd sLO7\1jB'm8Y/ɮ[]y,wL65e-V<e!z-/cq--2 e.BNi{5 3&TR=Fj $ٕgqYEzRlUƫ$vzGCVß׋ɝS0j.>˶ U=db#?%smiOFLuR^.$r lt$_@8 XHnCBy@jTK"p6j?)Y%0I-L4I^ǡ[[$jfZ4N,*Ec8uiAl?$AW^vNH$dBP#1Jԏomj`g2jE%?X`A@ ƌt.SC_( .aVy;aɇ+:+m%e/d8濸ZwDX(yp|L,F)Ҧc8N%z QM CIV;hm5}FiUӃLFD MO>&^3l/rz@:m ˆ[#'oіEy4珑}g)A|Z +W-ݯGf韑+A9M0t~ܡ9)d9g|YܮFDZXn {p޲;Jy^AZmB^;#ձ* yRq99.WW!ˍmV$T.hYv:F;Dt)]oÕD _}؛DbbH|%NTI6pWGT;8Zm&`'IeS|W/2cjV%"}g8 񐌛z=]ֈp۷7W~NOU*qo\yZ͟*Xs;S*&nsZcDqd 1ܿ9E;2S()'Yz]l}'I]tST?|_ n9/h_6e!ɸ,b!m͙INTf@T.7p~x*my K PS+C\pw tkoj~pl xѷ#2>[)3Ƣ\d˞]%O4"ΛPY$D9q6Lִl:( 5$f9F#R 7 APp0!mʱ'r|`h2-$pݑ=Jo ~ L#s}P"G&)2έH\G<PZro aTnmLSjEFOrݽ(`%^$O57v>]fk?RJ  J cm0]Wze|bpX  _ )pMȔ TZP<^U(smJ <ŭ_I(}'_u^ЕrCnqLj '`ݕTX~).McH غLWZN WII{,z7em15Pmp oYGP9s:x}n1:k1 λfNCP2u%,i tF% P[QՃS BY2R8y}!4x3\H5h)DͅAPe61w(y8iA_G}{zl4 ޔLz=mijvTձ>PtL\ k sZWqTpHjVa$g1Yxlm'AM1nSvky.ߏe=ICÃc] "(:`ǽ7͖ Jc NP ]y!L cPs0KʶTc~_D|s?~2b)yRN][aHQO2@'qf-AV9/+`4"e+p5]Ytpmρ$HuM>}DGM?Zsƾgr$dVKz(˷T _dPWIs4* X<*BQe kf"gڨ>?OB xF 8:ԓx4 8[BÛ40Zn z/ 8muZxvk6bJnUh(xl~mQv'QA>Jx3 M'êO+?nd~29xyPRVQK!HMuO%XcTVXa^q&_TuG-UT ,;0wC3; Ae)^.h~e =L( o$iqPOWڎi{@e? [eREDx@,>Z٩ڱ+HXe3;OJ6SFL99%2x{cw8!89DͽY'nooBgv9\wwu.V-Js!y7bUMYgzFkZspػWZ_)jX8ccpMKq0Pb2ykpRٌjѲ " ϗ-0OHӎzoXZs89 s'\0*i6~ je$հ[P` İoq]8F7I2bl4ׯ PMQъ.wƤn.lg *կ 7)cxS.Ar|z(pant]gK=gkVrh4<"pˀH6# gNasuO]7s讏BJϸ5\\HNuPh XA' NQ5UbV Ha5Yq+(Vwlö](Jp9F53I5V?L<'pzdDScbXC렒zit0 $RiI(až[xْlVy_ ʈntS[dٌJf*fJL*9y Kt+u_5t-*@u)mh3  0dR@BW4̘S0e* d`? ì9s1}1,pFt-s Xsgl7Kz-ˤÓdME3ӳ )fVbb!oϴ0{TEA@dЁo\JQDtt'n+@5*3h#?P;u'}dgM3bi=fZ)|dͺ'(j0{IԠX[GI6]_ydS?&uwGI9I#y{YLy+ J,I9]>$]aAd*>ѦhH Wbg2WR Ŕs J , hi ¼ajNg|򇐐adxv>ogNz{F%?jX/,C;<&$0SCg1%YxS 9L:|څ9+[0}".Kf0 .s8zf3>lu5%ehV,#٤RF Z^.a[Wv̾j٩`[L'$F(ǘ\9p=O|jwN{S"F Ԧ贩O@40@1μOGQ&C5v F&d1;{$quڪWfۄdP -B'j.\(@g\cK5Eޭ] CMbjn+Ja? |?mla`4 "-"q,gM :ɛ eB#5t1YQ>, j/EMQ'G*_>O憖Päڱ׍rt9 *h!^ 17"TCTv;"ZTaxRiH$QƬfamb՞U L-|+YQq&K$ + +,m+lBbu "_~BOP0E( \ąw>+e}a& >)VmDR@ȳ |@abY^wb~- V| .Nj0S)-HkGj- (_D%TYxRQ&fmIKokkZ9o^_d~GmxEek^ *OxRO?;άlP]CbpY (Xv7D<=#fIދQ3T ?%O`5] 2+A^&\nE>si˻XIuFZZQD<[Ov[>dlAn"4YtƩ^ʥ8fyƷl'VkVSR&E]: @<]XtwቖiQp6v2B{HBsfV;ߗ3u!I  ;|߹6[Se(QUG['ĹCL g|"Z@*$35M RB`]QZ,5\@xw &t/Ӥ";8u$HU2CŤ,F"a51NNOMCt : 1ݺ] Nz.`]+N5vāT$CΊF#wMwmw4m?8N=d}Ybj- H(jm%lˉ}$Ԩ2wBwlTd_3 )Tt̝ P<0Dwq*=}{?UdVu^irt y`#?/$,^t{N3ǮUXڍ_պ+iڑ7lǮE^QJ[K¿G R1է:Wc?Ckm%Z{2)TSFfAB(Gs2txq$v.Q`NMk%hk$ᥒZizF74ߧ2ܭ'}Ì"NzEŝ:F _tU@C{N9ro3XwC)"iUӴlWd[z16\ ԃ7=- X<>} p7 2((L!m~h,ū=c:͑PfӋWqq@QI~M} \Hą1h.P(<:g[l)s2[H!2) !Hde'8WjO~| :̸g۵2 f- 5*uJ" Ay 8cų^XGH~)N{LJ2aD QySL-4Ąy|+o_RMv9[2BF5ɟw0 AR= t:qx|HEgcln2(7>+&Ā\ʷbZH~\.d6tp* ,'vo!ƒec)fn63hUN+ xBso" g-+n^ ww Ĺ󝇛)jEN҉ԁ 0sCEPFyV%FD6P&L$VBa3VǴe/;XR`- j˛_NzuR",'鉚y]擏i{Qu.j02$6Rv1N*iqZ{Qۡp2ln kcF: e.Rq4+kRX@ܣ͛5͑rG2ϐНs1l5;x^uԗ*GMrȫN~-Fޜ|@u%,1aDjEqkan'2MFAErXn pךΣ.՝:E\c+ƃIXzv;5FsB# El(bbg0b| kFAUEE{dM.) i7)2I>|A3(hH]Phj͖*0X$jl gLHXɝi|HWX뙻vavyiT֞d`DrJdvxz &֥hẕ02 + &5ij`p1:'4Y ;"KΙԧ6l=:_ZځfeOtfcܷ\Sv$ _ 8eOD#0utH š:c pg:)mL~vT̟a3B;IQTcbK&{)uE0b(v+aR8>ع9w ܺR8͵IRyGT  8ؖ,$e,dwn3FsFr8؃%F׃L㐘Fb7G[mXyPGSl3Dw5?~|' y އT^6"(ʞFvJ+㫟CGD͟(ʎx#03#5{~>-I3[#=WΛW'dGת*|1@bCus#IZg eޚ>?kR'O\俛i| [wBNW-TRW}aA05ػHLԇAwDl/F4,9 ۨkF].X 4O*9ҍ%kF0hGŘod%,䍚i^)D=;ӫ(2 u+as~ST?Q@ƹu.4zzWc,:H޷Sw{CcZw^\%h cEn&=bZ=WF~8ڂVdz5@1QXI}}(" .x#ㄈf--=Kx#B{:|ˮ@N_6bF Nޜݫ ldBxd8-fuaVAcgV^wc)i)Zׇ?ֱTc@l(j;s(D:,,˱_Mg'@kAX x[9Q 8:YUl@;I0 R"E4_G<x,mb~ =R1w:ޡDi{/-mX8ZRh%6>Nqߢ͠\/Sy'3ol}e#I>a-&4%#O"d*P#Y*hzؔ(-!離˟v 8?cڣvT~D-OQ;xv|F4}Ð#6 o>{sWZ[ c[h8㸒 $N*S+uӜj0XY%VQ#d:]щa휒\0 MqoxUH(isēji[UE5e{1lQt<,âMFo3k`!o?6~g{`>E?8"-qflZ :vC^pmBuyfohn:T'8nMgcmHj ;yїp9ېJq;Y3:/LV2) <ÆYeDn3lk !Lr8@2+^~;.L6sk5Vlճ(+smiW',RSۍ88}|TU]#YM[~)I U[-pS~ 94 _)%f]7P 2=\bMb!0(lq_Q3ֈX չ$ݒ)fU[WQ8\aRE&[]CЅD{R*{.8|nl}{͆0&R/Pt\GP ۇ//EI+Č$ٷƕ#WkΕHNQau M,#/tp/47u!\DPf74)}d0H2@Uz) #fKeWvh(F=XȑdR$fJ)9VI`6dЦ:F5s"]Q_͔}}MHШl0W6, fһQ+zNrR ^(oRuK4뇽ΜR%p9Šyg7`vNdu;9!I_2EZBO"ՅB*A;Yf&4֤3p )<<:o1afB,u}"$܉aAH( >n!mQoAJn\&1D+C|5Kέ։ ^pd!@+c+HH_Q8ʠb%vMF# ?c\}kĽ}P2q@¯ dvze Ꮶ u⪔, \I]tF^ZbTm#귀͡<9>XZr܉spbRݏT]6EiaQ9^w֩hX4L}u/97;َ?7PN~(崇rHv@ K֗cϕSm_#Wy rCޟ-gRW-(I~~9^%`%.]&~JYe*6snH!,n~-){S; qRwROu``roEiOA lG%U:cCֱ߷oЎSZmk}ސ3+}L<Ik>-ҎTv8,K)v<޼l .jޭ݊q⛿GĢC#0 v sR^ G!9]Ǎv OpA5k{˪)XoK(\_4U\T pH'&m%JiQ>f*$KC ZmɄ9wD93.bg̵%RK*mCh)/p6|mhEYx~zi껉fG],Ha+Յ~=5RA.?خFx}Df'~89ĸb鏿`OnhөIT;P#%{c0<~4K~/B{UeOvF{g/.FK輽h[t̪Kk;VkFj dzz5plI9{h{qY.mǸPhPGyut}6̈́`p3?'m>`M:emo2+J\5wI;-+/pUAtsq@rl%l>lM*N0)&A|m5^-o9 }PIed`,JDnZ Uo Y<{)೟'D+\K:04g9Y{}hm!z<Tr&`S |Қyyqi-;@#&8:V` 79*%V @+]; *o2 $pUc?#IÕ?"޽J, cRSro_eQ~x9k"F8sQCYI9f\ <΀ȩ9}g)m;qTE.ii} 3KR,0 DrLl>l,'.Vh[U%mvSGl ߃K02 Ʒol$1l&nXg:kod)ڠ)[[# ScsW( U ګ>>l r_<_Έ~5gLJk= v UB烿ABk,=[hټ}\8"uRޣy?2+܌+ԏj4f,܅PyFzAϻ׆|gxkOl⪛G9&_F΢R»*KYmh[6^5߳~rȾם$l$V?g?/Sv) clzc[2#폙֟.f626\2f&|*ңWm0k%3ۋRGI~*D0kq%L˽DIK:P/3V&z%DZ50XffHBbsxoҿ,FVB vyXӽN?DfU%yb@LFSs1F% :;k 5 قf;Ӵ;NI㷫..to9d Re oo/ú"/(9LjVz!wQW=˴ kѳSt׮jV 9B?:x Z5Z&n>L 蒒?2֦v~B<')UWwOځ0RlZ{*P?QԄ|\o, 9jXG,phRyfW5a[JwKG^)` ycDBm``gS"3&j#))L*0zA#40'&?d9a8ԓ= e?G=`}#jhNu 5$&EY6sSl Nc1m% Հ~,}'* {D?S7R*YMP2i+8"nvZt|twGSaa[7ǔ!e۷ԧMGFOoeOGyHw 9y]/˪J8[H8c2,w١#tA\rpFxI{,VVV3&֐ V$T+FZdsoaxԤSJ,@s1c˼ T|0jkQG&eZl8c2Q]!o@qɤOS z.Z8 颁}zp"%Jg6 (#h ڧλw7[jVԍ5Z>P%E8/$[&2/D QZAzJo͌Xsc8krح4ͬtƤZ]Me)#,d#O>%D{ #F8Dޠurun6ofn Vb2]B뛕K/L _Hjt0H߁LI~ &6 Gס~9bIȆRBGL|7yDfzK"UD#Fnm_DҘ(Y$RntzUDƳ[g d9PO/ChG6Kt ɬr#b5_"4]•p݆jՊYr1L(`ꪈ hLo]wBf9JϨM1L)7̕^-I;Kwȟ͵ʹ\Z/?.4QS?Vj(`NDq\A֟IF$<;tF2l>vZNc%9H~0z@9w0,Ȑ1Tet> Ε48K OzE*.ّi5jI$fulZ"{@[='"[PEQܽ_-%6pkD:NMN-"J]&rhXtGoY.N lVf%'X5.e)CM5~Uվm UY`E]:cXTkLC/_~ej[*ʎ^+eػSa5\wkU|'ЬP^R$|2WttɉyvqM\[R,4ƵB[Ci5#Mw^clRx t9ʑnQϳEEBzm`/Li٪Gam Ntm kqvAl(F R@o蹔aHOܴ7|nkO~{ߚm AiѯLn5:iY<<tGZ6x(6t)F2|$ܫД-zO(`n.GU(PC`Fnv7 EVJ[@@Cr#ZOm  TSN"ƃcB(6|c4X$y|asƿS=} W "y`0g1BN1L3u 2\BMP_oyp0!ۇ!Kqf9&!,4Bg6tv7fH;$qxX̬c%3zD6ޠ5y6ŰO-e ۱[:lQL:mExi5 <;Y t2Q"G+y!iE) nqv9K_ATcl!& ʢj*!ᭀs .LLtخ!OnRd౷%΀1RPNDJg8^[v=MSǖ5"#JS9Y I2O:_L`.Ft;GP4Iv|sMVAu3Tg$/γI:A&\E T''lwvٟU\lI-Pp>)+j(g߃?ӽ8KN P.j|vpĸDAF G9[аȳaU*a{>an̮crUeKqg1&P-84c}%BM+unx^ą\X.D43nI) |C[+)suNRT JH߀H;sdem YfU`ͳ>f8Vv (>f%Q~NQTcU g]&xmv]|@aTt;k>m8~}:y҆BqBQ~oa#ܿkPT11 6>0qW7l邻 Kioy˴St u.T{Վ5#?pZ}-SA?o^3d ؅NsFGm$﷩|M2H0lT}$J'gtk<\k( 7C5a51{x=.BSH|y\Q'+}#fe8 ^uX~m[Is2L)t!u*41t}i8.)o?뒼' mp<DZn$,Lc\3KVظ5"-M8Mtę"L,#n4pNcTwrN~6rMm69Y>?'M=wzzK̨>|3A,HH ~XygZwT2G+ףoNRB@?Fu7먡Fz1x,5^Ή5S=Ap* ,a/3#Ht3UaԳO| D]^V<B}Zk!W(}5 |tsdHSE6UUӮw8چڭsnFW$',Ʃ޺` snί\Gu1R]K, KCL{ɧ`%X2Zp#,S *-X钬n[fϨ@ )L{K;4ы1._TkiIs Ih7-f8Qh-ڴ Yڳܩܖp­S }E7iIj vs`!Ј𓇬(!?/k /הڋ%/$o1ӖSu{ %k&xjUԓ~ϣa+I\D#L QiZNy!Hh/lXχ0<{Nc5aeU&lJe9`QIFiat&Q@[qItqS䋐:ZBщ-[4f?ʂ4Oi,'SyZ>`*o;-@ǂ դxU5sV̚\[q3g~R;y4;:H}}!@'T2Y,U"OU7c;6[ZԹ?5|8fYW,C2EI nu>lHМnm>u'Xħ=n<ՠH^o u&3Kv_1EvDj v #4fR]E s>`Io1ܤJChP#7#79VS[}`:y9ͪMNQոA2u׆yƻЂRet;^$nHk3 *@~?2>4l|z̙n2K%=0Sy)]yBctcGD/xHDsjJ}6Opp#<%FK0?f{P?UuC0H0&]!c)#d+txxkJX#l y2{-uCsа g?;u݂_xsw>UO]2bl Aw~z/8{d>¶g bɹ-NI0zH<*b.|A I'zߍ {㙪1P/6ә)GeƣL7Ɛ4grhS<H_,h=J}v:(בɥt |8E`XxR5ݤb8ǥ͡lC XRA C f R;~n[b,Goln4q.5{7Cd6cP'H ca%Fl4R큺gש3ЦurnyO/i::˛!WquGJ]%$:)e~lckǯ }IOLztL>gH g0@'r0?A}C)ZALyBG(4!kAթ0"J(`S9~`]դIF RLshPor Bjn U"ɘfg,ZOT &chA{5tSKf~Y~o74k,">q9b#cˢѤ} :eEz ̤8c$۽ZڍAQܬm"kV]8춾S> †p-%GdLp}ɡ}ǻ(ag[t?Uzٽ$]I@2 {ȈrAek=: r>`\sGx#Gk9`sں]]leGSm}kmSnw(3OA%^.`n#%E씋\oBS\3K;i[?ţexzzϘS_0Uy0nY/R=$GW1+EUD^430Y0@uJ 9#m$ȐpY9%#u~nbN`erf:tl&>Pͮ%wsL]-Y^}8L|v], w{o8GC}ٜI.B{#̍-NFno% s"ȭDÖ~5K Y1nSf?*aJ>@"ŧVKLoh*%Lp_⚓.a™L}HPǴnK(KGMъЎ9+ P*(0`$3(qMo ƣV$0iN<!|~6h`ü'7$8#&gPe:SfUZ@On`i% q<8fOPOM#0BL*9.󰄞:Zn4'皻tDoyj@(ȅ !n",#"18~&Šon?؅#Zn G% bϙjj;TkT$T?oX4R)o7/M?fR!(n>}Oӎ_{Lz<\WP]s;`>% fm2h/ fYںYR0 1ݻ+#~\&p3Q(ѰYoM5 &V(E9})WW.dAȱ6Ca` n?ALI[ t >|~l\"UjWS鷺.g ^>TI&f8zQwXX+E,)L!D}[>+ ʟHo1t:[1ۙ#Rq:Fy|"=*WWvQgc+)_\TAQxm=MdDٙF>(b:~s"). ZE=~RacsWGY :Tyb +͛^B.yj5 t G 0A#;4rɶ$?'j0]ծ o*.+8IolbfC iKl$j{YV(<4×AfЄɃ41LŤ( J@6\U}IIXyoPRʵnA(ӨTY]YijʺpRH}" FQɁ=U>ZXy_w8Ӛᐪ[Źh8/0 :K ΁j@vNY 9Ki8 $z RWSbs6b `ݏKC6tx (Wb ~߂@Йu}\Z63`hv}{Q\@R?K(Y>5oͩKG!M $[IyG 3+P0!11F?U0r ^cGzn)|_7W\5:}UɄzQ:z>s|[K ʥ[mhvu|nBpq{^c4 -Y*# t?e>/"qʳ 8ֽ?%YqPT_X yPz_uPNzqb7cbK7֎ O_ܻO?Ey$f .ͅo)ˢtoPO)7 ֽ a`<]v}cd$JJNkeN_9a9&RHlFQ2ʻR^gdEIg Dm v3);ꑥ^d,Ynp\c;W4FC 퀔$M4Z5љ;ź:@΁7]\ zѬ T@؉na y|`3UcXɘuhj6gbð!O6%]*ᨭU'gq@w%D/Ysjys?<)7r%` $&n~sl C%vȊ!Na[(P1*mLҐ958q85䓏 ^] 9]t5cW/S5^G 圶DЦguv !-r\ +:EYThW^; znU7FvmrR_zH^|}wJկ}R(Y!&zJq{" n);x|'r͵[>+U-mz>J*}q|I3g7N3Nl9YRK˸ *lHrˎ=sNlt}c?-d>1K|1P*o_$K+jVoD/cڢdZ2 gb6a)]ΗŔKcVn]8+p(1b'k̠Q'CsAJVX$ٽ^,ophheRb(Ɍ|BEts؇ sgFՐ?h "0ZUdtפ5Vgg湨ٺ*/m&]Da-Be^w4oN^Ӫ+} m\WYIDUۢ`Nǟ[KG/MmO|Rʧ&(R'Bz:Ɏ\Yt~T3%pX4p(4mb8{^Wl` } %{xA#f[E]O׌ԥpc}&`b1vqس 0Q4F=wp4'&4blɓʄZzͥ?fR ߮Qqd%H1n0ך5 q^c OVU2Crϵyìe}Ö熱T!gn2 MT/n`O}n:PhA+ع Ɍ-{@߂!WÖdLXp>[ MFֈ޶S}AuO=jʞ/UyxXдo _I/QBbmfdNA3K9wge rHڀk!{pN29U'Z.~_zn6*խMME-GԌs/|Sqڜ1h/2GRYܘaLcŜ4m$0fJ+ks >Va @mfu=׊LJ'HXKxH Ӧ,MFC,Q&"23JŜP  ^ˆÐF 쌈vNU7|#u%UۛW;qsZF=%وO$`u\QV |{I/(mDp`0EN̬(W$TxHU{6NvE t_1UpEΙjtlџm]j?Dž鹎|y8W9NZ=T10#@:2`\~I`h Dn{8k#-#xGQUىdh#jVn$wBs)rSJZaWGGV,qON)Ӎ^N^} C7 =ᤪT}۶N'z/[17>ʝSä~buNi&TM6WptB}I[\fo< rЧЩNϬ-Il,@v|ԻTuUqɃ ^ѽˀpⴑo|5作2Vj(KIhh z9[ݓUۘ|7`3L!jU5wc7e2t.mIhc, ^rjF ޿{W(Ӳfb&C‰3m씣kT()@|UZ0M-sGՋOЍb''M[T5 ް&:L5.yo<,`Kw(LݮV߳cn|+3_5^?sv*%-$=([/FK:MuaZagW*@ٵK-veXќ&x@d 9^ ZB{Tҫ䠻\.PV_Z8|P ,vI9 T8uF˽sSq GrPxtf4$rw.$!^%K&Ir9+ގC3`R-c7 S~fLPkA$}%ր)O-ibO_)C9Hҋ0sH-w\ZrntwydäUnY36w$ڎ8 zΫyu'68>0ێlU?X,{';Avg28W] jOHr(ٿlؔ%I,1a܁Ӣ /RCM.G[k?b}ih@y #`@ S^QO?cO،`0Jy.=Oڕ=l$ߠ䣩+ʩ{ǟ)[湅/82g[)I~D].L ]O\AOPs1x&ʘp|>umb63&Gx|> c)DBZQ p.\ xZ6?M|(0sQc" %Opt$֟0WajQk+Eҡ- ³;lxA!Q 4{u0ĥH |Uuș86T -r~G%Xzd?F7MOY2Ć-!_{Z!(6.Ė%Vkĭŕ&;P[,1_=bnFW͎=_ z5F(l\^]Ap[LE#WSĘ$VU&gT@9!wB`D_wWmyohoxp`I7E%' 0r?wVK@ݓs9Ҫ DhsC BdSpb>25̉I8WTnW{!R%x6]xQEoҼ֎+LLB Z~~jjvӠHyxbQ^Ch 4b x ;@O'T7D|#xc]l)NؼF?VcXѢAEe3eL K-%- PXe:] Q(o*smF4Hh7(&8-syǽ2̬nWA>ߣ#W%+c"ꫮxh3UYG#{38x>:wyu`'$D40`ʼn: &uސوǔl1i[W ڔõѬ)$`B\ovFy^]2kwM@2eβ? d+ \f qL `3iڴ*?{~mN-?Ty&DfpfzxgEj*n:26sn=^əz ؽtNtN Py]\&3|(u^Lֲ}? u^4RhԖmDwOBoʑȽxE3VלbnJޓHټfmXGIIB%t{|4crH+v;]/ ?nN6zdzRtk7e$Lރp7f瑵\enͶ_pk{2IrG ]~H{Zؾ91= #e^e%u.5-Kp\p ";EuS7'AX-n.lp[.߉SqFA]38PZ-gu l=amo W1P&EvD˯4CH$=o-. ޹󺝉MC" v`Ԣ3n|a)fwC4=eK j1n-N;V}P*טvqgFA 5ِ ES'd\zI XiRd̤S͙h*Q%K`cC r 3֏eۦ%} V0&S"it\J-iC9g K/X|:!W(x]ZS%X~l3-Jej Ћ H/+ðcEɎ54Y;C~4GI~qz2 2bp)0 [-̄ypg'nO>Nz*~"-lU|)_r3+I6AtxM MiOǰ`([84 T @̓QdPYv4ZlgaDvݷjm}_+qia r8sN~mV|z'<?[: ͬi"~\^V6#pydrנa exuVE97?ٲۮ3pzW4T[Vz#HC^!3w"׽WjGԯduu"Α*?#wSA\=GgPQY=XlcGH/\ե(/iƤȀ ;2eFIcہV3~Cv$E`LKFd:y}"ToݔҵP{±F.ѺY {M&:AJl,)Q]8xWkȔqjV[^,/aR *R aؕ"TO Oׁ43ZHK$l)Fd?WA(§yxx;~y]GzSdk7~ N+oNxM+êKՃ3{h'ˣh_~Nq1HvMhUz c:c }. uzj-S:4sVފpGwC zIݒOrU:Wru^ޮDECNᣏq262\ı_liyu 5Gadk( _zƊ9@С^Km@b8  FW~'Z{;_tS ōЖ ^ج?-B[T|8a;֩7y,1 ɤ2rD'L쏊Ns1B;2ej/Oe "ނ/-&!^,$+~]+[vb69g >اv]4KteFp)AL/dfDv ܼwWA/ cOF*^ns:? j}]C+u ,em SpMeBN8bd4fꨄzU ȋW(^D:AX׼E4BY/;1F$̂g粞W;؉~0{%IW Djćڸ(v?feg 0Fy ֏ɘps"x*ċ&N)>>W\;ը:-t2I77I%#.1]d 5N~7sGƻ|Ɉ:=[Ƅ/ͺ=Y`ddG4'ys El+ݨiDvT 9LM~uiH!{b# _/hØ̂3'v9PGHq!+E?n)I Qw1`q ̍)bK!/R{L.3$]Wg1Wߑ= L S\*eF5AL7f-ɿϚ a h`mQ\a \țl:k*oZ PI+Vlqy-S*vDH^Xƕ ldo-$z1޷< ^i_~S~P;2 `vE=ħ<]C,>2!`d?j$8;.Lyo|*%مOuzNH[5Qe/9 AbSK~_HVf'x'?5I wwH^;YnOj.is!6ae*ju.Cȳt=" .=$L}fHUb<'QM26m#mK5w刂ɐp9mXN**xndrhg|rYxHVh|W%YIq>.=--}`iq=7ji* V5{B-]%aL@#>3tӈ)ZS;5'dx-SBQYFlv"a~%d_5tu?ӞlR?wڛE>A-CR8dצ^ݙiR:#lwTU|h+N=luD--܏f8Π AKkUkZ%9e![|)#JD (.mE|n/뾌Ә`=}(;OUHCG:nK:Vֺ:SǾk (l̡&,8LEda/yk0lR@s%ϪiDFhe/{ aZЂBٳ L(BEm[d?XnJZl~oב<0e|Ղo{dÐsm'8i(jyDiOMQT% ?qӍ!!m̕V?6`0F#`0~|su*幍B6Tx,ol\MJ!IȂ cʀf !?w}jktڒ~].%VZ'zXtŲWƎQo_D #0d$P5? VI?IΚ! nb]8ƣ2F3o1"j*1A$*0m*_C^~LL[Z0D<%/wz4Y/۽Vb &,Ԩkĭ'+ہӴY`'@&y X$H6ŪńD9 ,tf&Ҳ\ ȰxɔHP5a;͍V }N"F-<'X? 7ʊj}Gu ۩o?N(|&t)UIIuJ'khj5Ȗ՛#,'=݊y0TF5"vI(#Yl/ üvon. -5r 9%k:.KƩHt* 6GnvUy0ڑg/q<^ Z^kZpUx^@:+o\ ^<ʇBȯ2sOúY~'/#N8 ^Cuf3 H\?g>!N~%3jG'D_2LGfZHD)!OyבߕI\g0t؏~|$j8j`Z S6B#GVk|RF⺸Z4 /?iι8ΊuQ#Or^ySi_] Uri8qN DsEcn?J֘Y6G(bi&B*wj%glCSSA'btrA˳ y'zoMKd7qYxdRY^d5t&_5@St -f v-"XlZO+Ck"D@u8_mLTh܁;i0}aiܔK l2EEF*}ܹ*ȞӦ]\U7CT5[CEDNrCNQHsh5C ;K/6X=F"y8-)Hf5;2/vFل[Y9,8?6H,÷V/.$)Vx$oF\ؖ_,\_bUyL b$`~[~D<&ncրޠSA%MYa 2iCh`g&|H\ *S+AlSy ύ0UGJn F6-ǤJPQ~ɷv*K&O 5O)p\Ǣ1FFv?xgkĹQ(qLZfP LTd-S2dp]y;}EA{1  S#ZD t@/$ e.d'Xr<3f H[JsU>a9f442|09xjiC|[lP$-ǂTcLּ&>ҧ[ h;u|%rmc- K1yh6kw,QlT*/D"@Gb ׊\? jR)*:he\ t23 Ƽ bO(l0u؆hhMJGD2&Sjq%)^0a#l[~f"@yl.X,k)cjj'=l>!X`4+ &/@Yhv$Q2ا-S F7K:۲Hs<^ɽw(+uh58q*'[G@n֑E-zcf_ x?Rh;bf?`$f|CZ'c.R{?/= 'B_Q띚GɈHPKANˊ@۞f֫5`F0 i_p E:0HXLft31͉Me|ThBD/~5gaͺߕ" 9?g)e1 5Ε+p~EL-%u?@_~dV˾`ߡ8[= H(` SGYS8w 8լ&6 _`>NUF0 f'90h*H?!,_AfIhz_a'NxTctM`-sEU$ &td!puY #HQYY /Hup9<ʃYaJmLSL0xr hhEƳ.)^b,< %SK,B`6dn ݸsXgU'/Z6;3??-9fkp K #[ݎ}8)LURtMi$'enZf gl]n:< \^R-s4@onhYWq+~Z>X0VVʦ Ez%giR C60CL[@ޑ[ !ٱ댄0iERyо' hYhPXp@6 &$s[y±kTkN*>μ9  Ym aHe?E[\' `ߙR$@:~2i 3qls#k|$viV?X#s=(r7И$k7fC}4fh_BpP&"n.D.6/I }փjOp9ck85p 3=+95f*ٍMM*fI!N~:vP RBױX. ~2j kYҕQA?ZÇ5;?i;1.ǻtA^@@-$bZ'իMRo2G0F`ǥ󛅻Na F2``SΥ tigL8_p,18%L䋀[#'>ԲJ)dqԣ1fܧN`=n/&X YvSUѡnZ.č(v}hUK+ fKFV ߓg?hRk0V36̼ !uJU˟F5oV@ 4hC}7yo=iJðK=PqNȌ^ Stwi(HҢ)xd?9fqxe2 UkL3K|IBG;wԘ" }%D_*Y"Uix Soaaޖ_؂a,б#w}08_n^azﺠ'P)A$BdDZfJPpkwCkX9]4W(q d:,g~Bplp4~ٕBvI |4U_d'rͥ1`ҡBYݔQUn}/oIAE(بuߝZ7=ZvqN>4L/d]zMbT|J6,ld jCWN[Rg7x| RnIW'J-<;cʜpKG/ZR;,#rYEuTbV(׻;/_f Ԅe`}!N(͌ _pT࿾V{z34Q+5OId4hy xAWs[4 l71džz`6Q8EP hl2ȌAurY!Ƨ/S{YT\Z *op`5vTLK9w[OƋaj̦/T0͛&}4}]h(\־Ux~1*y,- Wdq49N|-9}1`ßm}*a^dDg>./ǵ۶ا1UeY&[@+(AAeX('% s+4*o͜8/N20D@}ضL~X{!I YƉP2>\j$6m4E?1 eM `A5eio5'I0m| 0oL­;]a'2dXb ])ľ#bP " nl3ۚ!Em|7:(E2w6W4P˸ t@ =ɗ)l~uY[ZFDin$jT3e4-3DaF1sY.eme uefe>pw`W@[R?7"DXliAcȂd!;=v fJz6n.n%葹nYC=7WF0fY*4 9֯TY JE'AiԵGa]7JN"5aX^WSg_`C;rM%F2G+$Ad='T\B53Ĥg %m=z O?NBFd!~x4cF{Y @ +C{ OΤ?AsݢZXoȺ &'Voa d9(8eזXj@SGeQ^g8wj{iZ'N3~[m-eSddˡCXFj\\5PY&W呃kZ<V/LPiqniA8DjCyWgUJ3+g=}g}Jam:`)XHQWp|!ak}9T)lٯb>g"1]Ydէׇ|y0j/bx#`DS B)'EzAlWmzdUmv$Q8'8K %lYHdTPL4.@d*6 ʤo 7:6D0J:#%Ƴߦj xn;\J8S0W(j}ę)(n7e:gvJTSl뭧^js ^S9Ȑn@~nm3*ʍ%1 pqulK{;-R '_ sG 'u:xͩR>yUG\J=BNb%:ev+ģ,!i4.9./kNЉ@eEEYY'<VnYhƿxw(['B?HF}_5+Eʄl*gUS,ā1l=zV>iI]Ezc׹_ʤWIuu,@ ґ*F1F\BkeYBKYh[1[e(5?+MPơ9Lsi]jITi H:gqǤ*V+Ӕ(Cq-THZ3(ljWfi Z8D#7 Pr/GW4ط; ܆+K2Wl=!H-YA\fa./׵ۏ te>Ӹ˟t$AQ d3Nl.y]4u`\I4fJNP'VČk ej-`#1A-ъ' @~ SmO9}v fkdp߲ =i_lx TEIiz(t.K[xmX` TʳܟBU\Y\9ri&P=)T2÷ OҙƏ)fYk m[=h[S*g>dbnMnѯyaM{%{iYZq2Pr̾ x)QFݖÑYX73G o <,:us^Hl5AKKKqȯq!稤c67嫧u.b7s9IWDhEYHr-lo.o_tAGm .wG[b\ЁǝJAzoj-vd-<ûĕ*"l!@ROBM`@0urZê3! \(PZbR`}*QL@K2.C IS2(1*{ iBqygWYk W?Ͱk31CR~4}aƥd$/q}&aoTuŘim"C]C6%EXK)0lʽ 9Pڧ!+шNo~fRh٫ȭ+snﳄkSpy8hmأ`^C*NӋ{A-ònr _3mha.Ż0 h1jӺΆ gHPE^J[D/ˇ m!0zztb)tң<.ju6mgЎ_>$j-n྾ӂO+ιGy5JT6co^_8|\C5,4}ry6E7rZd~ID2?=JU2%"FyhGTT=*ȟ{r%:45;4k %[z9%}U/qSF`Ix\ɠ 0<kbH&x_5d徚a'3_5YƸ:x IqM`$:u'&Rm ѻcJs5,g˟"Miu!Uk>?n\RBypJpk' +jҕv-YL'ht_?<< {RJbƏdq)bP"yHu瑀 r(FlU5|xIyx.L=rqa!d{QI8Fn nuY.br &=8qgs HrLkM< ]"QxG]pS{|^ etěC`_K| Nf\3%8sF+_# IE  RSk䫩/ q@Ȉ㎲8t).2oQi|'8Qbb/YySkי_G7, {0d6\ѝD"3-uLDZ)&Tk *$ Eiy+ f 3mʣJs3P4`m&[JhӜHmS@]IH 6T4yeZ0!ViCq]1 Y@dF`X|xKMTMDh%Fi/+KW'u1}X^\nu.Zx xiߪm]^V_S+jKkm@3U_(8THaN w[\! ěQ@1F`RD&CaȥE)0fR`wZYXv,YIâP"J*n^ݜ0! @U;􍑘Y5)XYp} ?3ۥecTc*}-,^U OӃ`PSML*VÎZAuiy-,:dI^YdTd],jjYo's2/vzۉ˴#jX$ۄ2r 2NE2-=ˡd?mG\l!7Aoy{N|x`'Bvl0LϭS~qvUfEv6x]tsZq=6A\ Ynrv!po̼1  O lFGE}M,O%((Gbs鏆28jS-],6>ib֘z_=e>Bm#3h(pq}(\=vysW [RoP XiEwX&.`$JL Xx 爁;?tn˄8e%TeAW\g(i:f(:&9ݔ }ϕ4]{c탰m֨f~ T"Av::Iql3)gz 膏c*+vC?̂;\=:> ?dd.fTBwI┙r;,Xi1?jcuk@ZQƶ/o&!v>clgҬ̈ b ˩Ƃ@9tv+S:a` W$HW:A38Bn"Hkűn…;"XcQ6MzU>MUph'sѴ]b lyaRJau=h ype jZ7?}+@M%JL6LBe={ٿL^ f ~b(0@+rY8ͧDÀʫ(wϋyP3J`e:>4׿ 6WVJYx0X`8-ՠ98ۿ!ߧ.-yT}OHzO?jzRْBynoCxdx+/_[ǿ5{L+LpLuB|%-ԥiz"_(mo3'49=YLT6@h>SzanVbd">"-#@oFwm"0.aNb>v[v["{>T%oh`][PШa=P Aݿl`:@T;00r&-(ھ~)cq{wPXfa%DD#k:RZpuD^kd'!6 ]I44']hnu1ٚrFQ~JCeAr@lh!fJ<fVň0ܸrJmk܄ot1ѲN#:3=i5R 78 ƣ<~?XwWZ{e"Ҳ(5Mv2^]ń.9\CvJ~^N/vӱptgZLg'J*&Ž%e⢵g{0fZaX;C,bR ,rN!b;Q4GWo&j)|67 e+: |!FjEZ~λ;mMTb<@bvvtVƝ@Śb7Q.AEw=G4G>tɋK0&]6f *+GPqb,zl׎&xb eo!'|jVH3*.ݠ9׋BNhʰܡ h@-]&' jŅ,[Z 1G͓#-''+@-ܳC{Y !)yIu>SDnW]̽6c1&>+虉eGCӟ?Ր@gA=vGAYd10 1bGid CSev ,HSX~7"Vtn%5'rtsx}^L͚ 뵌7 Co_^o1^)'A ZV?ъ%**CcyA NwKߣ=?qarN44'io6H*fzltc +F PtZٵG3\/An3vGAIV嶛e!SMy4G)7 1OyAPDI|0z{ r}1xh`( ea,HԲp% ۉqFlE RB"l\ԮjJ+H%8wXQUJiNIp[{Y͙!sngAP?A1rڋ(hݐNrK$gyhMMs7nChY};[Db]O̝QǓ(+ 4nHY"=]9 LaPlqH]7XP8,,9ym;w Bا-97*Vxky]rmXV>ig;?W[Npf:M'Jx.!k*lq۱G{ڭk8x؀Uj!{-ف̄Q.qo$jnv.{Lqi^Bxf5uv繨U&.WZI5ɂTrK=VϾ3xM ら4..q1.(O'\ VF/nք; S;7[~nj[vAarUuf9C+Mzg&c=zJl |{~_ \zaԨb!@lu5GS UvF9[nV&{XB!Xh^"᯴'#h9`Z<wuT,یz{2~U$UiGyu6Rxy_xM<0lMIGUA$"3B Ll4-۠*s8b u{ɭ$Q*3r au3gՀMgbFнu..H^2g塘 <(-A)ٽPgz *(" /-#Eceۗ~cL ]!kٵa^P E•~B\< /NKП5:!hPg5ܜj1ϊE%>0<~3: lTb'Flo')e_T"R bS2M!+(ɝ^Yfa[KeLCKyu]x3殺~XU""#]ºHw6llhS4,v|y0^W'H6-oǟ3ts ]A_`A uy6FUqL#5ؐHcM`t:$+L"hH&|kZcW*| 7U#+b6 GzXcT1 b$ѺN]#Z.LJ6d1Jє(*AE6v;D(@b0j7c\z3xrp9SlO˯84|Pn5YlQ b 'nml1@-]6 ݼ- ~7'0BB"]CǨ+1Q$vcݍU=pUZx^ZjFiɵ3&[%ИA}2‘PَIlFsg NhB7ֳ׸FJIJQkcܝfqcu>k]I*4oVLn Ҝ2B꛶rt;#RSEwf,yE*dׁn#&}#t%G䩀17AGL2K.C([DHo u-^ 29Y._ zŢǴ2 &[8b fx߽Pk' bj[!!!'f',8f|2۾78pOXyb&@xP9/>E;sKWM|FI4ɷ}:]D6'{GӈɰՊuCGra0{BZf6-O W [S4SLRuAP諆`h 0 \,<}ԥޏk>m;I]۾AEmmड़ooĀq ࢴqǛ2TV/@G'}#|& @}]S8y,}7GoAt]=߽oDNnHHJy0I[CJKT?)мyL XAh9y:7,m9<Ü'+]CˈQ>ݞtSQ_8+;/ \L*BujqOIv.bՂu#*.*iX7">$ s&ywWG(sKh7V -]w6آ14c 0ϩZ0Mٯ0Y⠖a;-ow%z%|-C:`TqV}뛾ARjĸl*^Z >WbuwWGZuIOcRoڏbn':<Mg%~X3Ql Hh0 q7c,:}J9$ӀJ;Ng!W_)u6u5n떾 a^tQPW9m)P)tw2斠]EPmF ]gvGNjԶk{v22 9<!.9k06IUBs[iLM > y\t3`yRP /`,|ʁQ|vui8ulQg(J7v8sG;S9CHuy Wag)Z)1> ^||A^VjPt?#=ǁNtOUΉU엠U%25m>G:H">HuY`u-:Tk,Jf,Kף;y܂/Pa~:/ScFE-=jӟ+ud[50TcBŨo?tS,7v nb{_#z g{0xr|>Ŝ冸$;Ე͚+)N0ˆf0Ss=ÌSNY}R .ܑv9@RV"̱bSZlʻ # Bkl^CPUSH[dyhM'8L0@s+%v]RP~%MTN +r4] `_2ܘhԍ_i?/`"T)q|eJr3[ZȤ>ŦcstqgnӺQ*ъȊ+5B -;gE mtw v*j-bK3xX2C,̣IC`oK裏u:DI6kEڦ!xES՛M̖Xke\l̥D\۫ӑiPyt­$ qERzSgU4Cx8jg&UP"ݤǃr@/I=~$3ՠԗ'w?R*e$›Rr~4/HM!|CJ[7z`Eq#U|Ɛ)!71i&\9KA|GTNT Y,H$8tZ;~9?6:U/41/s GnKSl&;}v0kv]Tqkw}AOat]en]!{(K1ٶsa<!*|PA1MTm= 8 9x3e$(58͹0NQvg+2D32һ`?'!'gnޭF&U:R4nQ%lCuϽ0<8RK:E^"#OjI2 o?]nc KzĚK;D༴5h|iW 4ۻx%#Ḽ 3PʣVYL2t١{˪RRʞ --VO.'Mw{E@A 4R(GAr%U♸48W[fr: gtY0M⪮QVye 7UM`/>,F7uhV`RΑ†OJ$NYAMi=C:HwҳNъ+; `|NGЧD&$G-zQ۲09  22 7vkYC=S똓~<X#O3-F0%M#,vB6A^jnd#]<f5aחUELtxy6?eFޜn+8&Tp"?LTš[1}UIPe.:P 0K*+Vueh}쉫1n p`rQz; V1W@ts6#pY?I$!niͯ8RN#P;C29j960"~LCRίU^5l+}=wlq&Eeg7q1°]b\ʒOi5t!ljeh燇[ uI`(wnBksɌRK)/3Xlw.kzyjHϥs%$\4WdiTtȗPd{-A*:yܘ:916W]R*JyKvS PJxU{2!u̦hDdݟmK|,T"q}?+SHkՐ3VĐK=J 0f2]w%̝}{vԅ9EJ#-&-'qf0 ɠT2v8P̘N`b[4š@xd -@!Ṉ2?D{FR1ڱdqp)`MX*IZ6zAن= #p4)n%$ʴU "uQ#6QH$-"H۾4=RsqqLvdé|&1є6vxfњ9ot2S%9E AHs/[rqJwcyd[g +->( |qGೱEC[y1#oZDoq.1f@$L9txDI$R`fAH0Oʶ:t°oU4C/I|-A n8J%Y_z(t'Z67>D@TE"nf!alha*E8ҬZ+6͡?JӆZlo~e' Rс_Wu*pշOѓt$F:$ hyjC`11&& "iҝTr:M>cM(Wț"d(do\9+.Z]a|}v^!b*3+y& U &XP#ָV܌8^vdp5w# sP{=s@: ~=gyo){#Xz M o5aG}˼&Wwa\ߺj"sC>ƃuAt7IT({Z 57O%T$"[uI=)Qg|}Z!ϩÃa.$ZS(>aZkq*?!R7a6qa9, z x䱙|?)0]\3?KhXuЮKJF}Kh9Ό)' _ُL+gy0ǿu%6hBK1S~3&42\p+Yw5? 6LZ]8U9`lթ[䇊pd>>ݎ2H v9[+Gb pKbW3-Kc K';z{WDlF&G[:-&"-*K-<077Ppcu {#:uI?H:)w 7uֶ`y@!\ݳ{q \z VsIOq߭ b|ETһrDp8J=HL/2ʈpp"n{ǪRX_d_\k`<pk ŕ*GIJq QDdS[73(,)s1ZYJMW挛`0 jF *NIOF_+>:hQs| iʼnfov\BF[ z҆|(fԝ&8s`C"="X8]N~7ӁPH5`Tm֬.QzBIokA3w.*DbR 9":ЊeojH>c2X"gۖUބ!mQ= .H3kE瘡/!jx6Vn;w}rYQevo)͸aQP7%3o2 $/AuT ;ko"Pm ~j&F1[H+0mV.Nu+z)elh<*f S a8mjskSF%^!4($I Y{iEᨏTզ,>^By`jIxuCLM`oprX}oNmj;mɟ@l$Ȍ5 bEꪴ9 W Bj$iNv1uOP`z!aFa 0FkM [[ciٽCΠah!9I݄TK#:qlwƀ*ZA^lI2g5*?֫xt/a Ao$^(tk9**P[tA1EGa!&@&áh|oS5o6@aͶmhJ}~+oG tR#TQ`h6`I&-ݤot.; "WC9?3Sddg{X' 'أ7* *^F\Ҡhݹd&3j{ ?E272?u~&A CXKG!R^umByV;ؾO19_P_jN;jxzz~nTJznEl?ׁm"~;i9]kVu h~'@(pt;"4ubukG\'h?r=Ae`V0:BV *gsUe*< §,.y NƷRZ1AcG~}ldX KcqOS]k8\)ڷB=9bSj †a;?E,9pR]: QXN@%0XCuQ^-᷷?[9ǼNQ@ .}$Z7(iZ&;Nؠ0Eyѯ% qj?U5TJj{H96K3yE$oP(2V]ze*G.},d*9)}#1IΧ"~ӊRNk)S;9oy%WNikd;Wb{S@ ҆fAxS1gvxzƟH=[t)Wԟ'}!H帒<).kY7'dW/M+mAQJ0[aح/{_FoD 9la_$x-P磷ZހfeE竎^1M) `bIj6ijz[^3Oxߓs+8ヱشS7..a@Qǁ>o`bȨsL𵵹_UNv<4Et?cVW3dօ*MZFYA[;> *4dgs/WZ9=,YLbY 5/F܅&=0 )hY'jދ 3yTn+A)-ʾ:sT*!d)P~}``7>erLK ]Ȋ2s+oaw>̄, YWLd?jnTǖgp9i8c{G8 h<73]-%0o؄72Ekأ{  w}n"kl#ִ>-C>;2ZR"2RtMӺGbz//Mf] Aq*WȃP˲&m:G8֟adR /sXJ8T^^hvd@8=CZ) iHXiQ_fn6]$FT8tnQ%%BWږ_k\i3d~$(H;DD0GDtjDfG/թ#CiyR8y?Q ky{,`7_ο%"$s_jk{2t};v:d:brs {~ NҪ ` zI|#ayI_N(<%=Z4[#V[ݭv;dk ̳+! l ԥ6eҧU֘yf-\c ԉ=S z4dŮ]EMϤo#E?T{J!.[^S(]i"А-ȗY3z+ Q&[zT„ᢐڕɩj9icڅ5--%u-N݌b >ٌ3oGD␅ved}de>K(*-K8MYԯG,F}aJ ;\l Kkl )Gn<ޛ'zTK'ͨY͙H_߂3d R[.4~jNs6`\ͽc6y`yisa&Vc9i:bƻ+'\/oaN C:M=0"b@ *q_#K=] +,2X䈕Hmw3|%ݞPHD֏mz+8]IB/eέF4mSSI4ɏqbcfTs &tLPHJ^uҋ 4s6Vف΋-Sf|:ʌ[QM$/xr[)Y&ZGߌ>kyMKPHwܶwRcr:(kI0F9oj};w(=HpC!WXIZZ֮TSN7akc!k"|px*1S#;0rid+U?=%33L!;0'3›51ꎷ^ dOk7 "Hrg 3;$9HB-* ˚3M ~Sȇ6+,IWc;?"GmW5];`u}UtI=xPu0U2f.·`&OݻF8ׯgML6 m*T-bEӕ;*cmuiBp`S:唳du18yaUp{Q5 G`ޡ!LFPg^:I qVPZҟ(o?/T/{j^VRpyv軩Ҹҡ\Q~:+'aW$\Sh+ '- ,A1l0#Ql_%.P؄]ūܱ!Z['dLQ>4CiJ >f!S(Uw<{"?i4$1:N1GdW>CXQX}42Em#^ \fk1!]oּiu tmKPbёƑL؝5DcH7p?Y&?ݯRwD'RM]?(-FG+Ǹ]bЧiQw_-.D#l"1_ye=c TﶛG|;kG_,[fmbLA7_FZ^lGV+X4(!B= $ʔXV;[Lوz&DNrpy ઑ|>#mVzFȲaq-*M<<.%8KO;BoWj;񥻆@jW畈kT#";oTٮ9AokYi%~tK`ͩh h$$M[a^Y&{.e6*8hO|h1eM߯řM6+I3oH bJpÒБ턇 ڜP@< TJ`uDx"l+5ҧx.ݺa:R]! CdbWD<1ڂAG]|ɡ&EwoYOg`@jrxw0c)狣RʦCRCBZJZ+6>&P B:'zI4<)T[+ J LeYN2<ѼF d&i[5Кz.|+o!~U'@4am sN X#y@YebiSԺ<{ WWGXuuOZ(V OD;[-&Շ[M{D:jXJ_ ɋ+Lu+fń#u| bIv&>6s}{Ik 𖻮E'.v( 惣G+E r;WLhA*@=t0 s'=6mR喈*\ªd4D fyKʌ?SC}~Đ:<]GZ6`4&B^;kr}T~MLc'YK=I0jyCho"IH>wj;JD;$T1nT4n]:#P%^*4 rǏDؤ˩!5Ha_C~ySr%BvpHA=}rxSXο6EL`I%ǐQ߆QQb}S/>îΙdĽ_v|qkF,|Z^ݺQDm5%ܥw Iko҉0u$VE,_W:lEzqQʐ:zx`b5[PC~dr?QGHwUh|pĔVq [ yєG*:F6 HP&ec0lVs8uWA)=#a*A5a_I$A `TތwL SGxgTDGO 97هgTNmGA9 }/{Q8KcEƑdY-`lTRxA:ttt$rCT(/>С<\XL^_'C8- &.:sc"tyfULK3\ ly8u Im( 'Lh(~_`:v)=&6w35=G(gNDtk1b {XVWu'9f6ĂGktOh:gi2t9[U"聾%myai5cGh05#:~G [8+8pxo %t\!$%m ?f`+˟cEJ;q~`E# "DI $G_yM$&KUbϏ60>/F]-Pjkr6?p}mosLiw aNT*P O" `s6Ng׺)seS U0Ǎ0N Y.2wqCPg&k tˣ8T˱53ڬ4~BN#kcWg7(f^텠x9l]χ|AS;+3nD+W$L4DE.C9YeoTkN+wf3[N-$<DI.3 _!篘&V <5ZM 9z#$M}27@B8̓rI,l Tʫ 5xT_2(LD1JPXj@F'luBr(f~H{J+k;kd"gJm\(mT@y>]ؓFƢ#pjqL#^Bu4E}+G\9@A}kBV32+'&&c8߁| N:_8s)uª9eXFCX=tYl1%[^b /A$؋vҲ)űO2FEd:=1o 8,Lu Xq}|3r ?ծ:ݩ'CNHp=9SyEpzOkX[?rڷ%ˤ)'m$:0^AJ>g*h2,"=WG%G~|V5Dyߡ)Q3$\FH*܌N1Ṯ$6 ,)*@د`V2_db-=h:.&XbC f#]-(R t"Ehjm:uph,H~KOKȥ% HRݕSd5אXc~0ɆXF7g=5"nɵc^ni{:LEzpE[ eO+6(nGB7A.ZpvDX82Yպ*ҿ!Dh12%n[+/zNb#!<PH4jtghh{9|)ϖ3c()WD*m"ED{x4C?i9phլ*3]/{kɃhV__(R̸qHYֱاή@C+KYۨVw َ:֟8<߉ke#̫N fwmyev2م&Jiv!Ek ٿBBM{mַ&=ЦCv KCxwN9p'"yQ =z &.$P8q5ޢ[KQ!85n$xzh}kiRv= mNfbST&+ܠS(|9ntVGtY<bg4u2݇ !s-'ԉ=tDl4Ӡߪړ1ɜb >݂(0KKyJ^WYQ 0>@OG¨l!n ߩ};B-xOB5؍X4LBΊpb.=8V fP3#7 Mdik"MZ?E hiTXY-] Dx?fdQػ /g055҅6UkFģjUcCcj8L$y %،xC/a/ڦB "uּӉt- Cauڒb6i$w1UF$<1b(ڷk:ax/ۣ8Tը;F 8;AMv* E 1)C6-а3pK_FrYbT}*Ү|T=?0}M@sM^ ˠSyJ}[h3t Tn" tS/fb 5>/bf0q^NۛD-.DLu߃x5d}t[u費wJy[OwWf ZOeA>tBð 2FJ K9չhV.,VYڀ"Q3 ~^T2m~^>% X v&) ZP> Cv Z(I=s|xk- P6ͳcY@gːVP~ڎWx5R]R.ɼZg2z:i͋~$ a| t=^7BiVqrls.D0%ĿV`EX?X>nhU^iG]-=bИa_VʘBHd7| iȼ-)H!Q ؏K^Iɖ`ɕA<0`2!-YߦZNWhdV}hiDP?2poɚܻw&Ƣ4]!HO5jaVK\1bq]OȄϏ-hNĎ/uyE~dfQvƜ:0WQ FEj@)2X} ix%㧄*A"lhT:F_a(mtiJ`)18R]#W6%mʴ[p aXK;,b7 {Cbu$:%%: ؤSB5PnΑ~AVuq2y/s{_ LbGg<෱ -A" /[@]TUƯȲ n^7u!ۮ{_Sj>p'OU@/ƺ3R`[5\v ade%#p@/̅s`O]nFtKCpDkw9he5 v#_{f{r3K6@@)#rf*B3G_- 2ơz=V#Jo;0j' vXhn2*ĺPPX.u'Ϸ9Mpi-1VrBsEi4xց\n,YH3vݞ5Ym'; aJםAYN˳x*la!:3I:Q.}A3[&ȒYuJK-I(m /kq r.*eYۈʰD%GڞR?Ul/Q!\i.EUdՈon!4!i5_lV`J`PT~^ѻcb_l Φ pGX<-X A(sp-M;ÕAfv`cq~tz}w&VV3qϋE^oty]r ٱ-.5Eq9v:axqm7 /h u^ͩvq̘PHɃ* CSqe`ϣhȚ#rZAkO)HJD`}S6uO3,! ^=a 9\ob+wra8QdB!Szl.Ge>$SEGƼf|HBn;Ҝ,tڷDŽތh9-J#YG i^THs[[GIJ;,sfZ~``<Lp s@gcg\%6Ũ;舚Hm>Wm y/ޟ?Uv!KTߙ rCAǵՖlq#qUl wuGI}Wj;-d܍7X7|nTq+$32-X6,#'&֭9ɈDݮGG&m҅;"$nPMN; _sw&ɪur=l!e!Ɲ O8db%AgxKXH̓?ue1w4]4"혧U#0FOf6sXkB&s!=-:1ظQ$ wt\a{BCKHB^05Qb(euNG|/yyFd 0N _t=y8Gh?>W"OTim;t?Br8ay50֩5R{yk{#;3gvҬ^Hf|-7yiؗ'>YW%?=/3ECH|׷-܎Fs_QGƜN*i9qF/pס*IQb#$-fGz[/ܗ#<qw\T(6QIt5̰ Ubxv phDy ytyשcY5~1벎A^ݣ̐T!#;m U|s;=wJJ|yQy4Wc%=,gckETFU)s/:S$dV-)e05.?_I/ fe3*R"oHN/p+rŌb&A?ԛnx# 5]H/oaiYȯLBqtq1D;c>5fVvJ;`j}fRj0wZ+r DBW)n\+|1 =fҾ'xqbrNǪ282=N&]My!!N _lXֿg[f-'p 1 6 Bl#P? g/rucoPSe# zsW; ᙯmQjp5.~+'94s7(7,Ix9J֑`'8PJ׍l)Z5mx^blǽ,ğ<{.ݼH, jKbttA庥)A܉1D|]Ri{1gH<ǻJL@VůE6T=׽ظ LmKx[',W(jJ7wnyܷ_= p^T5ȹR}h8܇NewN}ZXF1bJ!bnkpez͐CfW04OZY g~Fqb9(?xpYΓ͊sʖjb7ۈJ<Ի,ots-D HW3fTY7ԜX U8tK Dۂ{wzs p,i.PrU|;}- x6{!RQ.lأ I4s` 4'@uiV,iaQS0?V }YPsvŤh>em+TcW MkB9PEY$CRG+I:94HLߨ@FPgT ,*)[\/Bk fs`R "ɝqX'_rpVm2Sf+ܕ>'0C[*$ȳZER}nBh=Y'f{y~=e(y84$օ><;EB" _#q;Q{/jujTc>Cc p(3_U$a[ps%ymd3[3)Vi rOCˠX,IA;}g3WFi^ߑ(qƚDgD8얎HTjIIkAyimJ-ͱ{ԣ+=:bEvܹ|"ʎ"$|S=Q -|뒐V1GtxW <>hyљ/vIVYVeHy;pr|?[]i13 AP+H1$%& KzfG1qWKqOpuqq\IE?:odB'n?PRTqoXXcMx13F׻wHXf_yeO4 zܩvҴ`Щn9R0n`^uI1q &=#Sx)BM,LJX]@Ju}AI/ܣ?>ϖX{@NxVyT֞U^wA(,CѡaMje{;<2k_?A]3np,P* kwv (0k].J`+DN[\-O¾HKj9z4~αj" Tiث`Kg#Y%[eaVO#תc_'YǸONR8uqď@oc;L''@bt Is?guwG_2r(vEpqt-GÞ(~d3R˻, z/lD ŌȐyf!ȣvgTR (>1]{q?;It/1!tB#{φ/BFzWZB֚QXp[ CX;8ٝ|{@&Z[%[F`$\sYk(0L ~=:(br`j۶D M1 lNݚt (H\n`<1@{;Mv'4E2}ΚOW \C*=Y`DV_ELN\"`j8.XJyKv|է?%ߓԥqe*,4vWu@@qHv_EI܌YON{]qslVT{nar}#p)BNr[tbmaB]%u"V<:d81ts7`?TT.{4Bqzj5=Rp3D׹V(7:>`mr]J~p۷D6 ۑ[w՞"<ōH y<2(' "t0 o_{TTݴ7*!Zfe_QxE>׉-g˾!֊&M C8JW喴6c~`L'c ˟{c=XCK<rz<&Ks$}CfN ֳ()|o&`,ELihqƢk1$/#tHI6*Xbx %,L\Zm7 A*gQּF]=[,#{(% =q0)'J[w=Tə:$䐅cAN8ͩb{{f$DvYLM}f[*0M~*ԁ$HX;8o#nSUmR=Щa@9-ըhC5Xt,d ÁФbƥ,JԷAWUYP(jW_UaBOh1v&*bظ 8Ѝd lٮUUjN+;/=e0͆L>X Υ|ܘyxV8knBbJ!οi=M!©HeJj~>e5lxtum\VZ?bK1*Xv3TҨ1ffHAWRʵgK{ Ac r6o|&:L飻jV>gUZ+tjilݵ"`#)Z+"6 uˆQ#"1Uqבts1tZS!%ܿf0 }Dʢp`O=Qxm2}+aSO$y y 7 .av+Q?aENu̅r;Pv ~~,E,y B4FUW8rc ҈$X"Jo f&&F2ߛCb0ߴX  [}^VXt $o`j@OʖknVЀzF&mGLJG V< Y αmv;9ӷKX^+u}jiI.!o:?`gIeԇH>0r Gz i=⧅my”WJ}Ѵoxp(„@ʠ]cت- rrd>ӭ|}]A\Q"Xj+!HoTocJ[kh~we3ww73ZyI[#;9kʕO#JX%뿑 yKB{? -Di:"t\&u'S" g^tWZW"K #xZE8~2blك+Jl4(jF06m>qn20rb l 1ovq\XpK2/eʑ/6=(?| ҾIlО횰,RdM~_';RK\]&lgH%ydͯM`{{pu9ևF-nM%Κ5>M}s/DJfߖ豴p˲aGņ4¶ ᡰvm5NDGNɇ,meD3?/ms?"דc> [[3)3Lu;} ۲*D~#}!W.&}P!,(wBo&NIG0kv߮b7!`:W pxf:+2h8A o `vo}X]ƣdiE h3* k{e4vE'DOA8GaK~N~+՚zϥaպސF6n 9TlXңtrJähGmgšP=BsXixo֙(=ѯu; ƿ7F\xUAe;dAmu㋀P]>)䥞c腈3p- 7*=6'͝8,VUOqb %y*6[7$s]zGP*+P[/XXE֭N$'q,$Yi$6t^W/MXzD):~J+Wlp'OmL9 |ղϩ ycIt8cM1x' Lv\ʹ[{W4LYo=;Fsg[֕#Ǧ;債7Z׾2'cPYnXt ooi>TXc-[HѯcKx`_uM Vչ8o8jCŌg'[JHij^LFuBvnqE6%Yܕ4:? ԋ]MbUrM22꽃M#E|=2Zl:7OSkl᳥*T Ln7i7-M3*sl f~8*1>k* s;w~B=cp!lym U(!݅ (懶pVbSDטZ#f BF?*>+1ٟoe&hw-]`q֐sa Vݜ 7A.Q`!fgщ<:/2(%}3bҩG` !"[}uLwg`҄J>7f;a ET.hD=J;NCd94ooy;><2y 2zY)=\`|?aBϳOe`2K쟺A!dp@68:U:#=Q!U//-bwt*MrSYͮ%)fO[G*J2ZPp|aZ^Cg VFk'Thl`ĹoV?{1Y6vcel Mk6ķ;b w&CPӃ4ITO oֽ5uU?N*Iy]6wɣ^L{T> *$~ءϊevzk{P x M@#%ywS Tɓo*j!NiF^^}و3#SCMR/X/޹b ܄Ag0*y1'c:ah*r~֎p2Bz;R h g2y+cga@LfCg0/p=XA7CnNut ~"p+wqI^&~y2w^HdYכ>}V'>솂%OДY&aR5 bw Nؙ3,'W̎N=McU#Jmo+p5 "д8 U#={7p&"w20GE4g)/b~suq֥&ckzA涩*Qzwg&["uDcetN;}E-:7DBb/H7ŦizK\\Xy񸝶Oc1dciųl/(pbQ~J R7$H>AH Yh %R,ӍLiEG:#)z[9$' M6*tXad+%lnB7-3<<Ƅy'K蝭~1`$OyDSCM^c;Q@dR*=wV.RA@ix.en q1d$2Bg2 Wm3F:l]b4P1%4j?ob{ayo&"mLZ)T̷xg9iGzq_H+ YbąxҢd*gE!o8)G5w㝑b^QbV9os ]mXQCt}N"5xhaȜLr6k! laLX.C4/ |!zu}Z~{a3tOMW1H8ϒ! >"Ǐhn){s$RlxZ + Q+X[P|}#sZ,л=eqsGo@e ipcʳL3 G@[u;@(`0g$m7?BO]4+yS&/} 3}Վ4g^ rIIH0 bptޘIۡg5st^pumwk"E\0V^I-j\Ry}-w8^:b[/y{tه4aKKwQͲ74OTcqnuw8/st64ƫFB }[f(ҥc濨0yTFr@e8ɰy , _1`ӗњRi';F:qTM@LCPNrD#m7i0^9hk)/[_{|Bb"7xQIkY6K ˑqh[ȏJtvf߀r7xi̴G,Ȱ@uSu9& y <|@o5f U@lhŔkQSob".#8Y`ȐL.1#إ&°:(~|v裢 ܒl!oˢl5aEڑ>,sHt!FZɕ}}I,<*#$ { f ThD_va,fѓ`dJzлy,O ɰjyƒx kD qQW>3z1&Z_@0:<5_}Aw ܖ٣j=諞DNt3!UJe$B-I5(32]exĂoZ}]&p. ޜg Hn H2Ҁ,+ 'iAt ]*ZuN,YQs1o~yp \fՒ pc*C`l)>KUw~lZ>Aݛ_ eHI;Is}/ wfRկ ҹBl?ϡtYu@P"#.7[<K"3Wre3xi_i /6vJi]?/aG13VЧ ;̷a.tI@Sɴ̢(Z =ɖ > \ ~qN$ A&i'yju֝]*GEunFQ51#RbtnBxVʁȬWqQwl>0F, >*KoaPL3OOru6>bHQiMݞMo#OC֪<ыQRI`/E|W60x N(q-op.8ބi*a8D[4y"W/~@l+#oخN ) )3Tb-녺m kÿu%Ƃ'ɢąŜV= #r4u~^W,&ZR~DV+p!{GdJ%e1IG2deY4X[T)X\n}MGLe;i\Gis#O`%Hqrd^)W%m2@:(5{8bs!gޑ53B;3mV:*wXg l$"ϡ߳`c!-VWS@ղkQsnso{nnC\wfFbM$ |Ȥ"oӄX;6$}\ptnw?֧cbCQr26i.K;baAYw]gJP儙 87:3jT&cU0"֎M* SS&BP{ ͺԾ+X/DZu$`S- ѓxy4t냫maeޝ7neDo8'%EY<3#r%-̋u'?yNb".$JT$m Ebll"eےf-A2ȚF$L@f *8na+W)y>fh$$[Ο2 w}uQה+Nnӣ.W6<2s8i&a#NN|怅$Ŭ]$t܆ l.,W-ޔ1VUq".;jS7س&ZN#e{cMN;BRɚUES5T! h3X@2,jOrW %tG"߽! u f\ g^3|wI~'n4#!t+$ZڎTPtoWwUؗ`i:~KBuKaa_cL)(/bo ~_#9pr= )% ovYfT jR \QBJwA0MI.\uTVm횏#&/;nqk4_qSPÐ\SH^w˿*v/zR?,' j2I!a\+DC|5\k?>;L9>H T HsCyAXygnuKF|6^v[PG+7k(PhDޤ315ӿ+g yIqte~ ݪZƭ|7I%fY"%1cJ4!|vjͲZ*LJ5-6Wyo \VI9a:b)&8Vv;BEv= +>B--vme>[iS!s.W[>pPWA gzXVh}G]l1 uC]*"`R^1ՙZ.)N_|tx0@No7lS9f:qRd;2jIP;aK;VmZqyDlR]Ƿ/۬6zy2XZVb;p:oL#sL!NC& x^6p7GL1D ۹9=o5^y$"H*7 xKC.x1>a0nqW/R&hF3wbD@ UT*܃xux2 @ex7J\PlY "n1 +苒0,Js@Ij3[|O܉"SHe>5 Ï2I" \LVѥziՋC!b\50ĉ0|ڻegeB{ۮ n`&ϥOI t%Uxu *Fk.d'x~`.) uiī[WN_4bX/xv!t/zRp1 J-4zN6fiU8ub; *~ٖZ\y )K@m,JX_L{qkrگhs3B/Rs ;vO-( ~e=*Ჲ˗ 1%]BVrOr!mnPRzѿ(?_wLp޵>Ok&袐tuS D_j*#_吇WZ=:?v>g< 쪏j~Ta_xU4aݡkVmIۦ]ζ#ȤˆGCKԐ|+l~Dӥ*r^4$ Wq/-EmYS}'xDZv،{;X?3l?l^%9ճBfP)/?PbwyW"%#Ȅ1j̄%UO4>Z0#-T_ySZ~]-zঈ=y//wuӸ[Nkz"J .Q&ѼL$K<ҭO9"6IَsmԖE3LyŁb "-6n1'@Jcpp[5 'E9pC5M @6+Ĩ=cRc=avVRy״CwXw;J[<":ƜBag3TH 5"E ExlT//zZCd)0lA|$Fg9_k~R_YqJbjBUOU6ӎ꽑uC޵ B*E9b EZA1dĈRϦ9QS[pg-s3$lbh<ӘP'-04ӽߦQq Ҵ}| Ȣ:|6:a0:lkQ=:30D`Z"a(.p NP QAGާwXl?A4̇8wۨ^\`2"2s)PK lğQΙ!P(EY{GB ʷ(fOomKo!*5%w.6[a>:yj.0Y/XPV%0umȞ(ξs3"w$hPՍF!;ࣉC/;_#WuH'4ahҢL3 5Nj{ R? 'F:h1m81Y#Wc1,fݮPte{e'Lv!&{Ϲ75$BhGط[Ƒn`˂lϫ$FK=^'qԅnbf$ٞ5fȢG*y!Wi>ApYRM-R_9l2e`پ^8NI)5@YE*p:5{́+'"z`K?ufPGr~@K<NЀ,= r`m[YT?^f,&9   <5Q̀9 Dk4 ^3HMhq&*8=gQCS|AEs>/R6PJ@VRb 1ROy($hDwEEwy%(PӪUG!.G}ltdߋ!%mkN#@Ƀb "tv40שٕp~u!q<<5 !Š=c!_kEJS.q#!-Ҏm-kDoJ ®$5X?Tc HZ?"p {`̍?xn] q=2eߣ?yT={31tbsjTV;ea#6R;š ;XM>0g˶p?%vӔ&ڧy_b""s_s9XVcyֻv46(Oξb7m/@`:3z4de?=hŽQ#'Gm@FtTLc((I2ǯ0E>$o5S Pף#u a=2;܋fsa{gؖ$/Nst5@9␠0{6a=!G !7;Vې A9‹VmM2j3w>BAYnGpN(TYov]@ #7XQV,Ԏ2ָhAxڻॸC&LͷwTBBRQ͵1F9W/"*a](I [hyYPw~pR/M!Z"5%-V uxbc/Bp R挠 1hӖ#YWL pCLq2Znd#ɬIRZc<2̤W1Y>hAʅD8YUS77NƁi&Ʉ;2Rn^7)YphQ dnb6L![!8(ƸcՍ| ߾U=7ҬR^e3e,v;`wj.芏XNWh7jwybP*))@4X0ƪ!׊ݶvyR=.{;6u=#i1??!D7RTϒ| m Mx3x4MU8É&/G>&іa|Œ/!-}VᤸY4/Dz9ngBo+m!z=h&3F"ѡhnPy~JK0J"^i: i#|;l֏8-(Z3Jy{T΂+[Z$qL]j)Wm=ukU7I]-s^B=r[¦NѲDgw3$LOyN*9M?oafH5xSKlAKz,JĹhe.)_"5K~+KA~M]UIj^ ?[}6-!攴y6BF H !>'d1Կ_cY-3-t'Z\  Gt|J8{J|MuX\lTĶOE2޿VE쉹h/HW+_[Sjٓf\HÇk72-O!"7e G0$DG]r xf!6$\ .  xzXt |ܰd6$f,"GA|k}Ə|>`qOYJP6{3bb*bLNnJz %16XUmx$wכZɟx絟%b:e_EHXZI@Ϳ)Aej WDY>죐qvvJI2 w0{a.W<&@aRge&w٩d=pp0Eg 3{iq¡Z+x@H KPN+(bP @XHԚM搰ԣ 8_[w` 1B5h\M]7$:?NxϋÉR\H$U5XLI*^(JZ$?Op9Ȯkj"f%.|Eg4v-MFrpTiF^r_dEoiSId*\P*G"փiM>=QxǞN0Hw UA(k u xs^m*'Z .,sҞ!*v;[IKZSJindA$Nҥ4nF GÊד "8:!; nthl'W`x_V;kEmY (܀~Lz^٤Q|m@tǨv ~)$)r xwyU Z 9PNwE @-/#N̐g /|Q6az,h8zcZ(ˮ7=22M} j(fzU݀ġFggGl`;/笎_I6OߞF*$\á'aR4rkbaL|^HvC@(3:Y,BpiN3]u%=T"3APa]C,m=;Aɩ2)ۚ$CNjiN0 F>~M]$k |C YSSE 2uqs+k#}L& gJ&Nwbn/4leKw|Yx_GGmY|Ոygh6Rn$kd@IhY]Uujyd_aߘb)zaclzΧM`ܼo"K2[R ~ly;hQ%D\G/XާݘxLRBx&!V6AKQOmt-5|ZOعh a[17}GvAT 咇U1 H j\Ubzƈ8  /$c?lWZja:Wa<ԫXjjV5' dj˔-? 8#a3/`;@DT|fGh.k0Cn͹ϲws˿=C$+QX>&`YXC?) "_M?݈=Է8klM~:\9ܵ!ǼWc)V-i 8_'ՎL!S!91 S ؑ@^'4L7}L@iN!Pfǘ#7O\7=x^I0a򥒈]`8.u9:n]ڦG9Np57[OK ;>uO[LH$nR UF -ERS}`zra ׇu49CcG_!tnr WdZŧ,}_΍6$$Ԝ&⣼o 0/!T$5l&gacW!4u7!ѹldT+%fp 'voC4DQ]/_'-t6³ *8 F]GY322R( g#:hV&ô-nZ9Cպ-fe~7p&\qfP)e9!Γ~ 2#[~vf:ѡ)~ԚcG: \*9m#!̍3JȕrRLfF7(>c!^p~$8fɴnj}DKb]>#`abGe5*cz!zB\0P{pt@lk@ )T4m"=~N$gjSN9fu67aj 6:*UMT4^hAph]?3_4(xB7{"?D!E'w9$}O>skbXuGzg5}Rqii1njP'Ag 9j% ߆Uig,YrA}73͞ā_jќ7`}hdκ ]nOix)9PQ|ʶc0JDŽk[XO-&=7OiuŠ xws=mxj"-MOX5j ,ֲ/Ӎd@ԑ&%Y|ଌrPc W4rۆ؁ٓeu1Fq Jx̸ 9}vAExe_}0`rVx1&OKqkm>ex"@JEB9YלZ>KKBPig{=o|ְV2`hYo!R(p>73r#lx2l 6*j,{ ؟.|0NG 5|/Ezy ^ ySnhqQ伵eUQPm^cB ѨmO6@OʰF0])Չ^ȕ=Ŕ oLֿpDNSM.Q${kiM_8ߋAK'-tÆi@+O%KI Og Yg#e[c=`:6G$cߡ;0 ԾByL58U!$2q3GQ9qs;|cfq) ^'.4d. uqH1VQew1 xJ4i{Lk|o,QGSd/!ԙZwd)=) с+zN5 ?Ӫ˙(2)<|b&Mゴ2UҧoXc_:l""BtlLhNbb̋|V:=z%QG+a(cg^:ĺ A_ե)XԱ`y"%^|7iѦbr6/~#ē<@UӦ2DPc BԈ(>G2 QuB҆9z "XE슥aCp4ǝme}U W|~5#dv'#?VXAG%WM[.E25}lfRB#T8OVqM-mSEs`pvy!*cJgC#w6{8P4(hQ<]Fy.xkּ3.s_.հ̿ڥbc8A:y()`*Hy#zO_.|C?%"K05A.JKl2bc;O%ĕJoY"7(B0_*} uI*/ ",L*xQw40p%©ṭH y9LK1p&km%זCޘHԍKi e-,mt dDUYwV@ b zC5a$N"aHnsH3#*S͜ U"o:<Ad`6(4QI (}IJbK~jSzU0uB 4eDZ"G-z'"qvFlVs )y@bؘ]7W5ހ*^x2*}Mo"54CNzD-P1:muL]Klɱ~~ V,DƛO' Hw$.إtf$NiL*VCA$ͮpL{xИn[:TOeHKZ]"SI$A yQ !bg0|t-_o4[K2;n埸NO /b`~ f r}L,RCz1YXjz_19fZfK(ʝT= y997ze\_X+^áb ᅲ\X6弒m+K)Bۏb0g ڝ`@mPLfn ͫn1,},g`cogyu$+QݑHӸbmoaj"e>3gf ej9B;o Xg|ϫ /{F]Ӿ6%ϖw =𼾤 ^5^A<T[0AOaߠPNWa>%D %̡ ZD<$4 W>Rf{x̎ܫ6x4 B vZ'1i{B?V% dӳG!+fa8 (\j.o}$֡1DhV go8pmLi|> ̘ 𮛵a=t\ڮ7]*u)Іn]{Q쪓BkߗC!V0tK{|T w-y2+&(T ?M7zA ?W{qLsܫˈ.'&/|GwWEfU!%Ľ9w.^o;WWOi衽9iU <70^PJ9лFЈzSRz))NdB@/VjpC?Q ˷KPRp8_3U˸}`$s%UŢ Di48|Ljs*j F# E06$=$4MUKU}#E'0'stT{!zp4 շ^H$.-5 :J{J8hm9hk/Dz!OP阌xYn{(ݻ9S}&hD8xH01;.MZ57Vv@q!1[Vx% 3r$~sLQ wg7H*%D=X@]2GBos'p9I X}=; M޴CMuіZD4 V> ԠeYo5CU)Z?h}>Fuzػjo7StY+@x^<W2mݎ ʩrZn5Z+KT˛iIT<sc"Kn^EjXx mIC0_*vdf}u ;3֨>;ӊܔ48߲,SH9t8M}|tnI 'H8*[[\`rQ0&0z$XE%O- -B3D%6-3ݧkCDѲ7_*G>GT+p\K3uPJњ0? 0{:dAqV%9WMcq"X Ζ(-W>U Z,/)|DeuafiXc-ß^zB5u |s%O=,=~@x{qu!_@&əMlGk:W/†}~D< &U~$nz{sN3Qv.1OˡQSX h5XG¹gfUƷ^A<M>[&~r A ϦQag`97q[HJ*sjfHcDq t U}1m&{A'Yn*;hU{sZpʹß'RŞj%);~ LLA$# wz%8-;yڧ'Z3Ü]H8_,N``)Bd8hQ~]=d@I@Džf ųb.7-=jpT# t+ J}hHrFӓ/چΗAbG7^ڗ|҅-AG8JiuJI <ΐY?+VHoOC`։։!Д W pW=]tb8cPPxo Dq4;Q@;2[nPq"!5P _7:eW e^/P{C8ǟw/:I 3|㣱ZgI{&˺3ߢuo t0b==|G%1L-DFO̗@@֓P١ WbƂykCy.4}."Nr()Wu&+ ͢ `(qc2f2?L͹o}c@o̲r-xdh5g="upoiPDA<]^i֋Q곀m 릖֦('tCi f3BI8S@a.[2qe[e>1vpRVbļe|U(})[utB"Ag)|pゾ>qGJ(a*-vkp24e B&_V]2o<;Z 'kڈ^k+X[)dpoæ5kBv j}&>(C\cO( c?}]J?7״L;4Uvrv!ܳI4_{iź$O1rx]oV91X$rHv6(*ٯ4~zn(Wn1,d~q}U'L4`wXTfB Zbp(.IH] ؇g(`0 wTu~HUc&_T1lh>pIsI H"F@5@`ʏ>~(FEb c$#sjӯ]3~,jƺR)3JTw1]I"HA 5򢟖dZ+ݚP ?s̵HI8QWp(nZ9tmlLmT[:c,J6-o>lW9C_êP;p~/P [ŜGOVL-=964 ,յD"9C4O!(wSSnrYt`n$SȸB媮ʃyO?, #zQC0nD)Çc%pO΍Qzj5z:)A-tV#01Y,ZTEtOKŲPfM)1nb }K6H5O %ѥ,Jc@YJ~%6߫6"v߹g$넬M-f{Gee`0ݦzP6(Q= n=m}׏}Lc",~x|tb=mQ0zؖoHZ{@_  Eu@Flq9ӕV$(2I~MM`\Y:nx5& <I(ǺpL/РYs6!:X{i 4: I0l]v˴{,ԚRMLE^vo 7n6 c(v[9*.n=3$KHSĉtnG=/*Lz*_=[H_p1S}B ?'Fu6?|ͽj2=|D鎼QߥUe*hvg[8v:0wb뛗z;R3P6NAnՒ>Avdq|[-#*ؑ?PP|%?_F`pU5١fy˲@"nY1]v@Z4NbQni@fYLe̦kOz_ukx'ً¸W+hpҤ z4X.#,yl[Hv|}2%d Rvcu{hj͘8 kX*)V ƛN64_Bu)(=Ԥ.뻩C!ETԨv.]6E>,*OYc7Mpl"iqRo!h\̮'{=aXxnwL"bLbdZ9ǎ.=q)pɷ :oFqu!G j`em x˱|fGPvP̓l^ΖM6WjtU; `S6 =1 yE2-ΞjMB#gN$ %%xZ!˹\ ? H tjæUt'(KX1=]x,'l,J "F3<;U>mTH4Xb>PcL>ypB "5d2 }P%w؎8ˇ$o u\~K^ qnM,.\*YmQ* o˟ zL { ?sKלz { lb3^2<|bhr&.ux?k-MsYfc4W:QU"3^XDɟ6[!_9˭=HC[՗lp$=8z N@6uh@AuJ$7y> _?Jv<@-6}Т}2w]wnE`uK;n+deT횉9qܺ1Ɨ`j@ LoR9M#4sA(D0U` P}aGz3Q?Bn{Vh`uԿC+ i<XO1=k&ELBqD紐c zRت\.d(yd`% ],dhK&a1Hw8o-DE `ka)vzȀUёIV]~T~S-Tؾ)AqGjR aok1F7e+jVƦ;?ຂ7sY)&c}K˅QS폅JZWnaQ$(#Ii9zߡ;X>k9'ϱ$~[Ic&H/McC&$*We4]hRx-6 /]D{AvQ9eU 3`< gu $\`t!rǟj/K!WٽZd2<Ʀ1:؃-C Qn|6@U>h *[WmDWl}]6ѦB "wJI{ښ'Vy{Pt ǹ0+cieD.yv0r.ŕNVDޏLnɋqCIxg%F;1c>ay_2c^iycÄ} Mmy)ލ8xz kb7~' /sڬ!H(=k̬=-쨹֜-BG e-VY_j#g$]QN'xO`ծ,']'lrV?&M*7\W}%GuB"ٿ2hJcGJa~7Ei[%2GFI(mSZ!VnJ] 2?P_^7 +n0m)љCAž7 #bu$D'_§R U]7%_$nݞ> ==1pOP Je:6Ax#Pd P웻)_Eы{ɖb[>(, VйDSL*w'x5УC#k2OavV`I|fm m̹9LU:qu?799D<ϥ!u54y^pQF?Bpd8)]P;SJXC\A/O(Iv8}0Md~F~LUdi~⤄]~"BN!PDoYrOҿk4δ1gϖxKjGsIɕμrZ;Dr?Y$g,'1Vuxre mCka3G=?3a4;{ 2"&tQzTfz&`w8_jna1Hr;]sj.y4^K>70"A,$w'SVfpf6D8+6|վ;ĠcTn\ݐ?"#C)}@tIB9ۏP[h->0z/GV]աX ^ܸ/Dj&sDe,:CFCʴOAeHI^ݸ +̏56T/:WO19t6)}n,q>e@뼵QGԤL=M,.Y"4l^:SľYnlHóڙ 7'UH8J~4~@Ň(p%od-$J}$5]Uf␞T~XEJeAۉ} A=]4* wCsw@Rr2C?cŨ5ьM-<+YҬi~并w/0>MɤKuB 1im^ BYӢ{2K9~qUA6$G[j >ΡRd<_ ]*uO[p[oП0?R<^dNJ/T~H_8.As(Qh`NMeꑋr<+YT8 ;7>кRuRS f@l5j}7TzzR .ӯ{wɻHbhnX &7ACg>* /)xY fVc9ڦ{pE?- RKhI6],jVaar_=~0ľ׈tnfpJ(vuֲS*PFu.x4~i}àN@n@$/}XpˁtW_u\ PPSbyhfmOa 85M"`r} d\Jy k|f PƘt]jH_d>jقٕ/r7l`/Š W|k<$NUvHޱEWxg$ܘ4^GDQӣ`$u1.)zS9;1C5yxT_Ő# MyQ߻ݭv2 +nlI6P_$E$Ψ yTSW̋GjKRG/_™qQ5|=&4ˁ}s)1ό167RRE^ I[Ѵ50UPdGR鄘bâ)q\佛}r8ifmLj(I;L/Ɇv2`<9`#}3_og0Sl^O@en>=w ߻&X3H *#9 y#BښYѬB RlO1ɀȀ޼' V4T}jLH&N.;>/G()ob"N1c6m?iⰪ\n74jԆ5X\'7hb/]`F LR9Ge|Vv8%{2pޮu\U 䌫kǿ5qH%1 RM XrƎZ")EY(l4f(L ` L tj%$Z䳈~Vb6k{k%o UDԫ.ǫtԋ\ʝnsw{inTS.}|rF`g`xv%$;X&p+>n@KniVs:bPG0BȐ\+lΒ)vGdOTE ^-Q&DWܫ~j /x LڟlLÜ(R9d ,:V6ARkyg3m6FBP^Z dNm쟃C/kPrlE MwNw%VUxQq5or$yʜZZ(ϢBܘxxfR7#E8OXZS>9rnP .ַ|-; u] wU tbZۢS/& gPlN :XAxR2Da)OhSAªKy1iw:&yFICCt\jUrȝ 5V47"n$)9\?z$eTcdB"^IH)oԃ YlC*m-m(8cªS4v3 Z) uӓ2Z/iЃm "y1Ol YN:$RcacAf]QȡzZ>0rB2&sXUmydtih`z#y#هePZKe\99oݼsx.S[vMKN[qc'z"4ZӊS2v&[ sbsMlfa$^;pFJ *@ C>;UǴ)B/ CЊCt=F!4T| %cRm0GGD+vNδ\R݊Dx:KmP5xp(7N@սDz[Q* AFX2_~zw$N8vBOn&}yZY8҄ӋlwO;ܴ5[ %CDn}bjP|<6B@CyKǩ&|S.9>M2IL3EB,ﰼ͙š,qEPˮYz9+x)vHPC^J6$\pUW5h]<.Tږ(c9}r=zx6xDdžl>'V56IB7+ͩ àxB#Z\c6 c#(vώDn{#&j\[HeWb貳Ӕ7&^䅏h0]egm+ lN #d9p֐Qs+Gu/{ oorQD4Vfڝf&^Gܖ~A$x=]k/ @ՀFQ%З a1C܇+(GopmGɌB-ʽV %"\6gߡ{)U闌nfi>ɰf}ܮE4L )QE ֋YGAU`2ض|ckp* O2eUg&icm!›a#[A/ gPp ee[@\ZG}+ZYV RCH+1d902g,LBH_\M9+vwFGUf)% awUv`R;)21CW>!hojH|zmcS K/gC TcC~9ׯKfH@(1G>L'Fzp:ULk?A }xգ͒Ut7yEts3%)w1l`{¦PJ1.~BV` O.lWVbCĦtײD7Q*I'3*# yj2nD&"OZߦ0ŦedmwDb 3B첉QZl_ԩxt9Aj?:C356u5@1z1 ]\ VIߣZO6._>$.Hi]Ձ[kS4eϒ2,Y|/@?beR_W*(OG7.+cuM"ϰ[^ b8E5օ fh- R6 HL]TO;.o6F+[I0Tey0c`^'I -/KRwtAL.jtcYmln3ʼ3XJD曛 4kwAQ!7;$6vIHDH9gD\j1?L!iq'6)~..?{lFIS6l ~%1(t}"fFUrL4I>%w\ 3 ٨w5B'ue>ZwY c<1@$muܳƛh?KET֬քOd,˽KVש>674~R?'e$6$0 f:2yҶHV,}ƽb! metÇ^ޫҚPZRܞK]< ޢcyOW{y0a@Ce|l@_-n.׏ؽGX=Uo(g6CIN݃uprKwL_Ts8:Z8 hj6'DMY0'f`fX׵ϠtOȨSSJEi}ޖ)h n0%r&%UC[q㾮~wnyKhFK4f~'IB̠/RSc;CS~\WJ3DΦPN{faH/4 D%n@o#r n z89P6 "ܓf I .W_5{,Y/WzQ*<0YfTl}V* 3Lw8ϓ"',''Z[8ȵh[TewȖ% c쐕'NK &F/"*° نJTg[#׃v@}gȕohtm(;[cN@$4qdݻ ,9Rːq={bVIEe :{'MZN7X h X,a(0^YndyNdCVh3erαCfut f${ iqK ?TS(z-3/dmN5_ZSui'tGp1mS񁷍.;LzyC˩62'zk+,GR/U{X] (cZ~D |e4&U]nn+MiN-s7j% 0܀z{˓pQ;f߯L$gEſ4$g'xag/6K h3jeQdvdw!3V--P>XZ9 +Yj~P6/ɮDA ܾnܮHi ;})KEmn [aFEI!mDm݂á .rF%ܵ^Hr!4VxmWjX>SqW Xeob1$ME14@l O.>[t)ĺ,tH/Rb΢'9WsdaҚKΧ0yHdզl/t8)y~͓L9 s]MLnr3RkqCښ/Q:T#^ f}}j1w0 *3X_Hql^8rjs% myox7'7A ITƆ{clPp]Y~2{a:wm0)f3v,tob9W/ %`︇b9T &[>Klsī}ⴉIBӁm'X)VN4g%N#cq3#$]KnUY8-nҨRLbOAMgMnO'3u'$zn7y戭_qt {[`vy.]ByɋNUK2M㹥f{R97@U9otR\Kv40#:Y_xY$RCx֯ \h0%-&u࿋?э8A"ѱJz|FU*ڭg~!ezZڍsO#&0m-kh/gYߨ,'0-erA77K[4NE* }*hHQWX LGCIX;/&@Fo^ @Hc֭OT27wXE|:6FYgJ!B,5U[y7XKa*B;ynio݈.u>] K-_Է̧yE>U<[Q3q0snIiR^$ꀢw  *alFsc\Wyحw ^N@_-ȅ2V +ъBGE3VzaerR0qr,{WfGyMS2%0B|]VS8aWdf|k>b_uƆ/R@?DJij.4--Z3^Zj*8h X&.Ǡ6 f;uM%ʆr^Zx:ifU9.*4\&P#5S-v:0#%d~I~؆5FTnsDRȴ"4٭?6Y|LbՍd>Ȣ\2!?&))k{N=-J7H-BUkI=\a7?BhvdדEX>XGg(ê'[iy$ȟ4lכ |qΩ/~9W\!GC a!a2_Vfs,xŚ vdw^o'j""7Ro<a*; 1W- ]LXTwxnVLHv3 X{Cı/]#<2Xg_0x퇱ӛz'$fz GY339WHIO(\u"E.^ ՐUM2uQ*fH~)+nUTaxx{R&Giz NC fOL܍^ &_Ez{ʵ%6W6歜GZcNXZ~¤Wܺr@Y+#v$;չٰlvaцk<4zԥ?A(w>" s1?M,c&5Ӹ x$v\]_#F/AȌ0yrWY-W2<6&+ڍk1La%q8 pa-:S} ݢ'2NH|mq@@"=ˆmcեhI䪳Rë{}B:LBrJR}'s߯q]V;XPZ7Xu.zyXy9B3vx\C6(7Yu6@UŮ[[#(I DIp 8\jڑ W{.' '?}##C^F!q ٢7+dM9Whsl1LʌJG~2v!>9}i+irB6`woh/ EF'N!hrQ]RT_e{9oi];.US8;2!VH9]e a,-Ӿn~@.X P,m;M-FYo_OyB +x]5\k e[QXQ ~H}-y)Akk4@-8iQ =y0y•LE6 /VRqd)l@#?PSa/ ҹP-S+GK yp$X.`T-W/{;I>TH®NWKR5}]BM]2zy6[6G^TSS&?h"6tn&\+9]=`'p㲆\ih!X$׽} ƧP~!zډ~5n>1 M7;A {?;pT`"'f~D3a+U~ `_Ayفf- A BTSwfoa]tvĬc.Za mBݻ$~t2 Kn%ݎ;[$ u K}rVCySqa.|J ^˦[7>ZU)?|@!Wj-ax`J|' j}d Qv*ԥ-I|95qhLLι $E8Bkq215} rq =-˹&}f[ReNdMe1Q2ytDgrANAjJN 5{b IJ[L%>M_bupuf_ۢT /|6f 4CpOHl7WJSP_w8wp 9╜y#rKE$gb?J}t SUSg̥i{Q)SA9O,z{ҧ1#ʶ^[dj)@go).ڜ17L'WBc?\CɼԤp/r=ɑX|:X٘18pG|9qT/3`{ͳ겫TTU~|W->0&ǬN }h4}NHzF QB6q4"tKd6H8wSyԓ.7èO8a ЉkIj3=z3&FD*xo\u$-S{B맧ې BߪlZ%T;@CwJQ\s=Ƭ/ẇo82wd)zᣭZv5}pO~ [ߌhh5% ,<ا4GB \ZhfIbq>'lnjK!Z&/*2yuHA C,DWۢz L't\PNJ4ׯv:wބ}+z\Z~处/E8?@tVRLydZN =kLy: J'0b\-trPtŸĴw\@3FUX)ݲ|D<n/} ExAC˲W !ӓt)BBiY6]zo*ڷ6] &υeu hLDAFfKb)?)Dz%;'D&T/[j"Nvo@";(v;3w!I1YG2=(99&"~c#Eڧ3 b7JfHC0ijx($ԗb57$RE?/tlGfKZqsݴ h'0ˮIM&fs~;sҬr.זڍO;ZTth/_0 [+ t #[u"8]*뒼fŧj\vi (4CSUi YEE6Z#&q>Eu|'cn.& (Q]T:ᑨ$E RgE<&)I^Zdbt<,uƤ"g`@0hMegAfxnmqk'W^adP_+yzsE25ΜІ 08q bF%7>g;%9v|կ!vL{x2>SCieF4?l[ fip R#ʒ}܁E _17cV*]lSm-IC‚gArόPݘUWuKv#TgCmf]l $1$ e4Ϯ͔zLJKOb湐҃ lTۅz`ܐxqސz NHxB,`]R}068 i؟8T~: {Z(Tc4/:$ ji9eT>={ER,Ӹ=(®;CL ռHLO:YoWKEqa#A<)ߩ/3z(d 0m9T@ *^O _Q=ȖkZQ>0 `Z~cv]>^}%FA >HԆBd˥ΡD@ s,Y}n5K '@G&S@6Hd9MDT{#":fR0#neY2Cr9b"S!v7,pkBFb44:B. ~zvjJn րy Yɷ(pYD.@ s4w:J6g4X1&:\FD_a71cK]+#KR)wZVG9 UIyLlx sr}̲6o,${9ia4mj 8UZ^*.QMj0=_J2wTLKka@քh1w)-יf _ BivWU#G.O*d! w?IG)3S$qO?@[D2aVj>GfP+?]AshXX& .#P籈c  ʥV:[ʉ#"Goǀ}95gp*40/)3BgnuUrHN*DfuK.J0X/:5ƴX<(e:PwUwVHmg(mX3>:)B0M`LaEc~6NgگNΪFeWd( @Eq%g,t"Tu󆝹Bb-s ,ڨus#hIf%f層Ti0Aا.zwWB_*M) ,$xỉj b28!ըB4Vm)aAiŮg2j #G)y%pPldM"0PxCIVȝ?\y7 %&8_ @ zaH&ƷQN={MDv;:_(x VDUx:O -8T0yYEı? LeצzA?1Mw$̊doARRHn5=DApq/ۻ և#:A H71yx3y{e)ƥs(#4GYT)Q@sU1$?QpM&]@q"(z`1$Mr%|W8q>wCcU}<㰄F_ULИQkڶ4ߓI%6Rz*lhgM,/ESN@L]YNd*Ivc2>St@Ⱦ۾ӛ iAKǬ7Ev]E% !"qsr>'lqK͋y_|;,Zqn__ZMlԾ8Bn55,VJd3Hw;ǐy*Sl3qug^g2@/M©58_Vē&,z̎kS/r$B2~ |@?wZt,o4)LMѡ¿UN$46DSʢڙ2_,aXGJyD.TyD;9C3eއSD8,{Ty~%8i33MӝY zׯnj%}umŌ.:YC Yny.H_2_V z?7b7-O,.WGA$,@=gn!L^ $.b##4PV|ObVE0xVʖk8 :hb[o.j\͵Pw@vo4b#ĉ`&[.D*Ep=`OKSnƸ^ hμ6Yc20L˕G?)* wl)X*l QRQGHo] {AK Tzd>Uܵ}δzr#ў <ޓpbTܢp4#v ajD.^LdH`\v(f) ^ñb#l,l\Q-Fg0@9.+N@ALSy!;u^ixVԉb%jݾ"8K9aaC;j3MhAH!d$䕹739( :ח1S 9B&҄nw4O۫9nTZ4aZs2Q#AS^NAe N˔#(z.څ 0CT6<uS8DWP ghzӋ>OU1s5O9O2Up}-7Ů4Gž'VPj)R,zWkHNؚٕ!x}:XFy2ݵy(OdptL! aa3VUx>;obE{GԢtjŰ(蟲3y9Ss46÷$ 6ﱕ.>A8;M4v6n؛W9`Г|7BfofYDbbXPk:f>$.% `=# W3) l} {vP!/m<̎*?>N!+|l\ ԁe^Jh0>H>7 GXn;S^ c\}t9^2E\4tm"zY]1Zu@^bc WD@0qk&x',(ѭ 8y26TW,P6!WD-Щ WZ6n*+' jvgK3#|W_FQx$;$$z]A!;x~rD_9 >=t:X.ëu BkrM㰈 vyf'7#n |s8@ ٭scve\n{/ 7 Šz}j년OP^6̡s[\s?e19&^SN~֒eA&@mo0 \\̣~.X[WδfD!~P! :9e,d KA*q21te/lȕP/5V$ YW ep"H@ڝr)\Oj7㴆ܱ/w[򾲎pH>zŲC6,Bm{dNd*6QDNL ?Nb~uݍYyjpG^1׳6G`{)15fE"1]^)Uju2v9ScVV$]6˛A0NXR ( DzO?o!B=hXf_Ը@mݛ a7YCKKŕp6|ݲS8XގEv6'O1M4@˘f҉%"@وz6ƏU]n6FJmNJދAh'=n! )v \/ OBS]E+>N'X-s$MP$Z}bjj-2h.mz@ %fkX[oK Nf }."zGaSMieE:Ю4]pg>b3-R   ^W4+XE51P}l8f\=\DŠQUD2$* yU6ŧ *1˨ D -T+W+ C1덐ƅ ;fb3~b?}_qU@vw?H{WqQ TZlRKVb+55jL6ʕVѳa>h{́rIoz5 jdhkz\! 8C }%kBG FNBQ'MwZa@ 0="!9*㦪X!;wV1=m[:9!.DwwYd7kefC[Io#Zv+:۲ڧ yG9}z}0|Z~^j>~Y Œ@͘XyJ#Fe i^''Gw%Ah+ʓ}JӶqqHʭ3XR(6~rB8Si6INPI 7l 3He"{ػgM4eT.]fs-欁q<,KE}AK0&*tL W5\uϴBn- p 8hO _8JY& =@(אD5ɀ qBaK5nzr*rC7rٓY2,W*wBPw9Oٞm|pGf,t<3O]:4ϼOU\CK;12 E2ϼDCĵS`ل3ʖhaZg]5 ;x1_:םﻌ-oh6Ic U&Ij#BQE/r;C|+8f`Y_Џʗlex[95IwpDi2\1botJ :rIAm~Gb53 +C9Ry"9nbhy7G_Ù-i7wJmxi1dh[ѽmI DhC/fg/fc'򠼫;#˭i!Y{~H (b7+/(]s$sT翙k-6BPJ{\"$aʇ?INK AƖp4oh@ߓg}8slkgV<ܦ"d+&Ht,LǺVa BDw╨i(fs},T'uL'ɘ{&Mߝ9rVژ/“K)"By3/x3$q]O;Joø p"̘Pޖ6zY)mw)#i葠4m&8;:ͼ03ET1y՗.cN0BӑӢ됈S@Ž> :D{F;Wz m#{Jk]{N:3w9cgBl%A2-WDL_;D$ҠVܐ2&ÕW.GpM> 7` gM`.*.Iik2[8eא/g} GLFNDkR׶"A֬޽3$.,qX ?O,%AB4)Q18y~NU dBF!ʴXN]^ %_3WrNj5WSݛ EMj^g^i}w^ZYI&gJ]|;&Bv75?)n)domD `6Z7S#MVDSflO LS߿$C(}DB{%h7ZkQDXZCW+^ɸқȥU8[qSqۚre߮0_z{%e_VKJpehlt ;"Cwn{)>o.c= Kyah}v.KTbyug- fOPXϚ@V;I`Zu4Ҳ,B8JCHpٗTtY5&QM&wطBG! 1Hl'|E·H62UGh+ ӑ{xf߲-OPju=;?OT[y|HNvڈVf`"`x"S^9[Oq5A+Fe ׶lQ`ĭP5UF+DvSZ}+ߚkTk]\\ӛ{TG\OI#MlsajMM>Y61QAT;*6;YRF'GCV}>䣆5jT`a lĐHf Y.i)_A1Go6tOyҧceJ%O+Ds;QC(D,vX.N0 B,nλöюKlyz{'~Gꕘce=ėwMʑS\KN 6gYeAwmYca,F*S>_9=xU\PI2>PU/Bs0a<Ѝfpe"ky^$OB`CeT#%R-~+Y暙î$J8􇚿ZQw|O }ڀb~6zOsm^2E/A SdHG#;OrC1kEş ٻ5emB.߮؟4E!<mhC (s,Gx5OyW kMi\q9F4'ꏄ鿎& M:O|787f$iO\ף2[Mt 26]mx$gWE(6jV'̍ipHKZ|@i沍@.CP'+"LZ2-kW) |ְfr$FL㠥W #ʉLzvMo eN'I ZGovZ; L0̷$Z@&DŤ+?:w7'MTQYmd<jv.qz,9%3<=i( !@ r`6|KG[rܬL=o6ZVD^YmQ08o fhXlt kd׋m`8h6o`D:W R[÷ ӍAڲR[Q)A,r?+! ^ u18z uQ)`&åqb[)IAi#lL*Tth5O*S b8T`hWcKфFm3YMK^*t dsD?|oBaVP)TN? m$v T+iވ?㲁O܏ïq+_#ObQhVR7 jԽBsO,Z| m續]3"Z_Ot2N!UYt0\$euzRnqJIUUVɧff"Clz|4,qC:Vc-T+F9;2Ì<`aK :7cФF(p[4M]>oW|4kȔ8+UۧcgN͘*H'Pq|[64UqԞ{-6>;rdn ypHUNjfɲI]#Dc;h⹝h<,7{9 Vr# YSk$88yBGb7Lg'&TJ爌}"lڴJ:$Q2^Hwb&Qr$TavCV͸\b\nk'k= 9.y#Vy4f*1.|Ey _b홆50UXZ+[!!i#|v~T0f5am0a@u?W5O:7XTϷVe soWE: VL| 0[@"a4J(Jd> =L(q.=_0;)3-^&YWBR%1T ;\bNGί-42}NtT%;r5@MPۄ4ԋIG FmTub7##¬+ rPjG"h8*~#Nl`R~2UiMBx\3MSk?B \*q ئ zB~ŒRF>z>P_ԯf~>IPaBGMFDNI&o),vGg\8*>Xqd4Y'/LAv<~! W?qʦa$VO62}LbW*qu!o(tfszigM K87.jNO||[08"*{vꁫKËKϾ9w4ɠ??IXx p #Y8{{6ˈ7j67D=P"ZtfesP!׌묿7H9Uݦ{9Ǟ9J>5\6D*aHĞV3\GFn̄MZIr*Fv4Ԝ,K ǐCGV(6PU[=`0{csϣIjj3a" :5r"?H^ƢuX@;UNQ-SaWO18^L` ⽻ U'Y@:?!.B6Qfj&Grt*uh8$,|̻E7O2Q9-F2'RujC LC(R{e*?ñH)M,Eu}oB>%$Ƽ+ۛ{Mh MIx `║T t h;) ,<40AiC}WdC>tlԷۘ%RDmSPSu%mϻ^.}fɑ\X`M֧$:VDtDï )ݖv%_ov=[Ӈֱ燝]%qq診tUL)}6Zғ0}BS<h>x=rOb^b>q8,֫@,Vw>|h|E1&Ձԕ\l77NdꤳBv nQOW lisx=-AXR.J޸z>FchֻK >{ΏREp/(ke@Rİ#ܠ,M2ԣ1ޣoHq5fy߭ZGBv2:ee/%/=Tt+FwBQ+#šƬKu[]op>eP-9CLH`juP0_2ٍ^Oc< VONomatBOsA#aSi.w&-͠KW{w z{ r}_Q0'Gi6szx )]1 X'5ua$_~ _ NXpם-49C+j*"8W8G%򃅴jt2SȂ&RG G"{S=ql|uLŏZO-mbc~eԇTZ|z&p.lEԭ }6(g>wKSTk8zU$ݴXe=RRP)kF#l!|A'+vBlPFU|v-Na\ \2yC`x3,( ~O^_ RW-\OiC:[4(W.vsٴ[KlMس5c=T[X:]oF+RAHy-vQ?2*grtɒ(wS)  Y>䡴4FwuA JR\wU͑')>+k-)*,97%)vm1KAK̐XV=CA0U+!mƾ⦊9? մXA; h~2?d,;y ׏qN-yml|Xmw;'gւsSťyauvgcNW m7?b%^H!jL\| 6YUDb̤yC} ݇иs\$6'24@V/5 6 LSH[iizyn "K5 qa"|yp҄GI:+Zօ\%[=XkФ_9JQlݫНڅ@=E_u򚍂p cX!QL2 x,!仚4eix3%Js/f%BRd¢N]}ՀyK݇ڳ:*Cm )1*v4oM:6&wƩ`:i_>āBOnxB7XtӁgjFI \z񁌵'TQnB.{qoXzzbQ! 4ÒŰqN<$_R`?Ɲ ޞH ^K^j# }0O[7mA5ϤK h2iĩ0hD>adA.uO0mgá\y᷀ҽi"҅%VCo{fAwZJg7 ;Ŋh't~ի"P%WVJ ]@WZaN'F,ȗ*Bjj3h(dq|kI, @4Fo8KKC\%ˆ`$i 1oq2 kG;L$/|t&vaYO .zȚ>nP-lᥥ> $Go~r:I]ij囤\װBN(-*iǺiRLС.{TZ'ou#1bIJ+F~}sCxTtl8C!r4g`Z9ӯ'D[ɅFPM}NY.~ek"_مlx%sNq_;<)=%>(HN!qY4nvo@{3YNex !I/9'zY0> ށ>4}/^ bQmj!ܽK!f jCqCOxsYY\ WtxLxNfW>܊j/S @F)~ڮ8~e-W6(jX~~,KTϞ7MNDҷ)CeDMbQw'؏ dž!o8][DbXWH#[樱=.TbeV9g݌fQ1vOĿZb'~ *J d3 <@[b=)~U>2 r OZ%v+ &v&F{5I묡ZC_IJTPb<|#17 o=įNDn?NT/zY-mPL-Ҙi(GjK\UiRYu]Ggt[ھR6pL^PFۀdu|DSGct Xu{&VWV:i(q\\N͕AX2݋c*ߑY# -SB`쯖 sMk.eж_3›\sYXIk2OM8.0"č` RQT p}@ro76~H¥"J$@F @)4ڦMrXtHuwGy1`jP֏CE'{(ij<PGGwm"%CJq"a7HzVD UardSCԮv*Hbb1% ;RǖQ pyGk$A5Twխ_F;]5#A|HtT>CP\nmb_Iz5W<:i/aܪ!$ 2Jء̄@ K{dcj>p47pDdsͪ>6-V`ЌuLlbV/sU&Hzh<ǥ/h3#`lGĆ~8G0W*8/t|kG7_ܮ62C+!!C$±"OЈr7S.IU`/9[W:Xբ꣭J1䪉qL*lӫ!Q9-wŴ-ѹEPq(s\[nn'Fu46 1־#?xoySM./te_n(+F{ƴpNwEr__{ F&%5#PVn_lrj4:(sEBPl c@=[d5wF ^.&F.QP{ -mOՇa潔L]T]{I.F_h%NMaɝ 2)qG?=th"Gׂ`T8!A<4uCM(yK{֚ϰ0ęG&L+1N2?ʉ_Z"g2'Nһ k[莟|//@jE%NX625ᓥ zrϻ7TECTP8 C͑UPI8RiGPf`- OAx3ĒX ڲHӖ'ȎCt. 4>?qV^g J kSTj+)1x8N-[i'\`lukKtBcj sJ!̝ttbmq CɏJ"e| YQ)u+&zIjj0/ *ͧ*jy`.+E}vꐸ:EP:f*`yLa1K=I $PZ$$@]JCC-_AaLc=''ׂD6^/;IDW—?cRÀ.5i]6?S6yQՁ55ϳvÍvȶOUQEְ/EBTވ4<#a4;/nU>Sy>ǢLĝ-,^Cx- /Е#%3۱hD-H cY0,;z\_ ,Y;>A9ue,e]GER+F;N8 % C Ϩ똕QJRo%o̧@{%hQMiO? ΘÅWMv&$n32ߘ٭0"G8Gs>\4R/]@K[(򜢾1YԒU0K#:RG>x̳pqK?Ik^Zڇ=[(. qH7=i_ C FeJbQ*\k}ix?Ǣ"OF9jɦ[G?$Į?u3O5a|ǎ?LʀMLqȹWyqU\J"~ͻ@9-<m9ݢS'e Z^hˑxιE5(P^ZsPRts3PbZUH:n #+<N.ԺIٺX#R*21'R YeU RǢyԒ38ܣtv;Q1GRRЇ@0@nE_e)+pS\:K llڄͷdvRǶr Xq" ښkٹB @5Ku/l{+(nV؁B+Os/$FJ|̒KK|(Ǝcb_OgT'evb['taf='xkVtOcnC`{@@eVA"0ýN%"8?n?]TW/m3%f% b*CX_fs~bu}n9\n أ ☉ɑ-֪ApfqPA;SPH_徰 :Ew"=x^G:k&um;쓧437`j F3yZx@aPJwՓqc-R#cцsfz(8jK}bOQbUHҪmw2ӟ0yJY\k1I<`c s=3f],^z!5lGڎt_{B w[wƕZSjDM< E\{d(UqG&qw27`BYf]n]Qmv7sz1YݵkU=xl 5ZKH濂T TQ'ˡ`1aXRBcJ`a4>lS}g0q90cm&t{Q}s8^<-]ޘ۰+Sfe˼`u9?9L|K̩5ɛyIXL>;G6xS2>YKb% ?-M\E)W5LPt$j3tYF%=uhdIMRBaUڂ>SLGZi@lj&I6XBDDߖuAN \"`<τ-]Е~M(IJ$` \:Q(e}SM\zOfy ݒ\kѰ4Eqzs>)~L..߿ d^jr{W8te%Qt4(П(dcAPrD,mOb`$wq`?f+}{SqESͪR١-?-tiOGD[e[)\ Y(AO A _;&J(Jɤq M&|[?ont9SE;co;MB>2yvsCtNpF~mRk"VB%c3cd5bZm<魴g3yXH>DU8(C'u3=#ˍyŢ\Upb\4]|҃Vu?Ⱥ:Rȷ aE|j=z!(]xqE "z0er+eT|&T.[CyZU!~A?LV}6e:ǒqGo/ދn\uǘхz1<,G KO}/ykjx s└mEBLK?Ltj ՍTR`6[31IlYڴ&fDKfnYݢRzrj=(ױyO|FVfnp\KTUw1-IXc#7Qg"U4! -/>ؘ8J`l3vq` ʜR>ck\d3zuSCTP4rL!ٸS]hsbMR\A|+Cf'7co<6Sm_wOE%kIUydo_\A, ^']mbzyFףtװUsᠥ TU;#x .ab12\o;ccijqeH)E'#{fi{kwEt` O?;F怉$d}oeG=48(8ٌc71 H$?](9y3 ]#ёOmT)M4ży`&=YVkTm!hVT :+e *|17wd}lc5m%,E=0|0Щ6 Muk8ٓm`$zs;'ADs62ߍ?jqJB5ʰœS"8A=.!͡% J ձ?k.bDWӄ~4pp`Y$-ܧNMJN..#ޢ`JoVs5*U22̥)VVʗТI ׂ{,)]gZp'3[ [Ҽ [`A4Ko/4Yo<$rаi&s/QI\A X> @|!c.ԃ5 sS$j)?(6{-m"DuMR͏5{C}!{+*j]} Նxwu9JެJ bޭHH:Ҿ6Ih7"2/L+]ki $ ת`i/`֡_Uj%gί{Lkk[`<0q[?YG382%9w6-C1ڰI05elmZRKF7-m(ȊD3YD C Z:l),vؤo9v .\h75WZ[HLߔPWŝ`%,6tx%qKkc 3>TrrH7zzSDzl/2-ޛQI? m_l$7ξH# qiO7v)1!PM 6RyEj ԐE%mSrs :j”S QV e[ګM!Zec6ʴߜcڧ? 9 qjK;^íZ'L=Ytx2 Y$\ J|"IdO3)>^V\[ʎVK?1ł`[ڙ!_s~X$;8?*+N@x 1߹˻ʈsX<4\A!MlGcTavHD 8X0c\ΣQr"mO1ڴK{>Ny*־ԏnvesB>jYiyTQbB!]wÖo959kNDm(H4ᤠ.ͧ]񂶃@︇0*8= G:+wg9ƗbBu=ۢR ԭz$V>M6;%vnC`Ϩ7V<2ωk"=p>}W`)S8u8V'MJv}7`+E0*mBcg.1f:t~()7*1&I#s߉x  B_7Y_=nXjH07E&RZ dѥn=7#c+?6{-R}a^=ەؒ*\mx745Nb3`{d\ s.ɮ ! $ Vo1F uxkiM/DqL 8}%cgQMlsqjB\sw+2 LwO4ktp"f-ѫvAKؐ1,_hȁٞCZHe8&l"' 49,B"()*ذ򎰨K+zsx(Yz{u F{c$nc:U~)gxH ]6s\wESևczw(P:ǧ8ϣk-yf т.Ϛl~lOq#hVKB̓h35*Hz7$L\:^(LX|i&(ڌU M?lSvՔHWUrg?-wa5DѶTg"{4|FDksM'qp{4jkzJŸ ? $:cnhFp|3n<N% -ۗ3k$u[Cܝ`l\QO}s׀@ϭH]x0+BL##0gXh`B)#a9ҵj1k&ڭ6l9cubjw|`xf1efY[s* co.[ BL9o4heDlmÙѵeD!±O%^ Yszaf1$Syl ݸ !J& 1 pEF0I,vuGLsVtvV?`tmFѠdIܥClI`gR1κGdT| apLJ >I8 0:dY5¡:%skugT U7O7EIKY { b4\yۿ!P G dS}>of cX+ ŋ{<N$ JsD}/jf' lޥ.mw̨Uxg"pTEivPL?/,#Bw~n|Dq:~M?Z_8h Y 3 yFK%~Se'1-vjNXhr'${ᕝ2r#}z) mpFi@(0pVmcRha#uo_6I\Ul~[Oj\=F-Pb&!ruSWik>_ s:!{qoz9/%(dI}l|h֜XFu2ʺCЙ6!CMBOt67rv_k]fm)n mƼ!T}In^5 3ǀj+Z_C%ǮƲqE4Pd e=BUyJ3i|HE'_qgC.lH0;fdU ~Zx5H7Dn*\B1i7;$fkVz%7 FHet*bf,A~\ԍt;t'?c=H-`M0 0Í>e?F)AHwr4|eUģ/|^)4dKK? \a>m~zW}ldaMz * n=\;Dk ky}~Dem]9Vmtzdv^%0/"tT&ʖ|×AV}*kMK.x}$5 2lJ4Q72a5DlTIr鲦lGF뾢 ԆOǫpgUvTPAf8jwj볚L뤯^WhM(^7vMU|M ! 4N'&G quFz_ߟBzm`w׳vRᗌ#:kd/)ŶE [uS<(J q;c.f.i(rB Qx5,7~ Ń0'lMӾ@6$bt#%קҸ9,d^$\1d87_We 3hD] ੎'" &|u>Cb}f 5r#Nߋ"L(%]DI =9MQޜP#_^)}`X9?o:]O^>+vK i(Ͳ\!lUj@9 :+6(VWf٘%[#[fe{y"ogZc40aZS\ LjHNd*w1ƭUXcjg [pKJNC#3-h +L?dKk  1ջ(i/O1e\H=-k>o}`)(M8SVކBqŒ-u}j\qþl,啾^;8 /Ipg[<=8O=<𧘢q_yZ<89\(eZ.B7h _ZC֌vtr@E+-e'],2/R~% kwAW. 'jgS #o? mF|ڻK~ E2IHY8AvҚvMnn.Vv`<<upWAS`rǶ;S=CCӸ'`ϥIjHRMu嗹^D_6F5X>! ?5?xZ U< )tk/3vkIE {icuO{8jrQݶJjDYcHR]/^v"أh* ÍbA'ܮ$WZ3uvD16UtYb,.U 02o 4~ ˨ittH{_8UPpA2?rϳh{LOP,L{A=7n wV0^eJu#:-ӑgy&EhN:7i:@ ҄͌A{Ī*0l GT{;.>f)Ѳx:&:rl9(njh*6 C_3+O kVn c 0ⶀvQҎ8S]uLɲ:S㙸J [ 'x6'~&_&`g, DL$)}qq"A69CUnO} Vcqj}f^D*bψ[8r +v,WC*] @㲓wP TѴ8o{ ] f:bTĽ&ϐA^D.U&}T#BM:$ERyGкjXտi3ʴ]z+fK^t|G&tvsidpȿ&bh{!Iyʉ#{5c_ 6q{rAE7Ҥ',֚Ij,OMsf7R992gZ)F0³ϊ4̼ >\voL6[ >*coŁ$:wD->uny#ҥ0 [{ҡO]lQ40wJV4Б~=zA8VSb߿yk"TBO"^4 NΏêM t0obk jx@v\yuw'>.oXM2e59%Gng97# $eaIFwt{wW1bf+98T{$|:٠Qԛms4>QA =STLPq@t\p+vQ'GGI+,ƢmdHJw[cKI(!T9[^.bܳИ?NT5؅hXkXK 熤N:3Ղs C,~"{I¢e Zb푊G"!M:'2ѨTWflՁ%5pHA3C)_!Q.ӷulC:ZBׂt18sӬp29ЖhXJЃ9Nyn:Yh UҼJP'):`(sq&xLݴWWWy]4b.2A D1i@l xe%=<, _&L_,ưu੐I/ h6yUP/ݵ%Z1ӠEޘ"ʚFhdְH.6 $jJTg]r}k}䰼Bj@v4QYTFƝBF/@UPU}1A=a[Lt;gn#w춭-sە8!FE~MZB2R̈`Wuh6#F{Q`Iyzt 7SKQ,y{v-ܧ8e R-m̨5dU}bF7,XAzM9{e ~!%rHJ^VxŃۭ G>܄%+y)*u+t[Vg_ R39/$±{1ёgk8XE1~A e[Z,>g%Yz2ݳB|mEC#^ h z|8r"NI`'^|ʤ\/kGExyĽ#sSxT[PD*uC@;|8kѬiR~|!3o< ~'( xߙH 蓹w Iih3o] <+-]7Xfzko"* wͼ~r=Vq);2r9$9Xp&t d'vWO_),ց0b+ /I7H!W"LODjYڼ +3zPކFQ#d8i1" {,90xSȮT`-`{Fڣ]}s5&.8Ϊ7ֶ :Hm"SDD|YT\_aE4E)}pm3`!wc>I;f 9e\?r^(fsq%}ȃS;ܾfj?xpŴ2z«}\.]=N7-Z'j=SQ@eylŖ]i⠯)? گa? uƴ:J n:U a}MwZG픝4|j&Rh 2X*n1o\QO& EJ%śyMƽʄ4! qN qe/q|ݓ& ҝƮc n9a;`s/Ty@TvSD&671A8H;lkrP?=W_X XS^:ot] ]BLA}qt+O_8Vy`r3o{%v_dT%|ԂHF܋N u3bsBM iQ&ΡePn"uu{ m׫?˾[Ģ+|Ā)yFCbcaA8 خ5_n2W'7>Yu-tjv(󅦲([vz{9Lt'0j-1p,l㙂 4SJRڇUC "TK [fSކⷍlg賑eih\4n`03SSDǙD /iPM&fp Ti5}"0,5rQE|]rJ?&edƼ{(c-m{&:B օyv:AB`K>/_Ojr] tT_l!"[V_ \*{ &'{4 & *vgBB FW5ϫc%[1DURxV[ŧ|8yɒ{j|zs`tj1F(W^T%=sg豽y⦹+h'gi( tx4 " 0Ρs\a׽y/.TÚ}kN>1KlSr!b2?w끗AMW1q$TĉgS"- H<' |Ջ.=yKZ10/Ƿ D"d-]T"|Оt[>J ӣR2d(9Ykh9yPK܏[%@ZMmm0i6ݤBR0]F{0 A՗u& 7m9GdnVDn& ]i^CG1qeVpY;QoABv_EޡCseOz#-c$NҎ/դYAOHICH܃b'g)&7 m/Wv&ZA餥7 ,:vf_X7&">M)M*NgCp;k%,|\_68(3ŁݳLTL&IDƭw3 ͢bRMuF-~V'wY~HaGt$/cѣMQg|MacMF^Z&9r;tQc8Z{+&㏠פ$BzǦҋ'*hӡMVl;C]? $o"5kfga @)3K. !g|NȨ,W&pLA-%\s9 W".Y?ѵl U#!l:68@+»llC$Edy"\T%y:W5jܒcPe (#v.Ƿ [k咒A3/=0Bb"bMҡbwG9Ė%΀3,YѭDaEb,md}jQPKMqHưظ~.DgzTA㓿rt> ﷇT'5<PtxȔY]/V{R+$3=4MMG&(F#y$=V*3jo Ę~ b{+3YGF (57ƴ*2cuQPh4i>wP0ouLػ`kB F^+䜸Lg!H;ux;{\4ՙy2! 8Wx%iQzxSƓ~Omk-SȖٿwsQY%PieE7XeHn09:\ ? $zQ.^h{h7%,xtF>VqV#H?3ȼ *7jK*Ro3zy`n^p<`]i>Q'E|ЙPScw)+U`H=&8,7 =5?J\Ȭh-J!#މu088r.&I:ՆMʤb\^c+kA({ )dzpŷ31UD-R >z@ ώ}?h؍oփYP{FbWG+ _*㋍B{{F7|\e&[qXĦ?-&YVsC`պlÐ01y:=ŎtҶO3rNHBYNn7N\L A-A?]j׃ˣ^adX]=k$>;HrF[۔N,gS6ZB dENaȋMWuB·w,)1M3|`n+_EO%rRCH̭^ Ǥ4cc |2C*|;j4.#Z7K>Q5v:H|>I- ;De hixJQSد0 b ~#R2Gw!Ye6so٬Q_5cuPGڭg* /"nMeՙ3 S z^$G,xwA&p}|uU\36};/ZQ`Dts0$[+J6Ŭ MTP;XʪTY>w@ND$L3$RH=.Sbu ԬYP2 IWA!|T.VԐko1o.t`$KD]8zixFKr4i(=BT㛒>GHUb f&+TEO1 Zo_<,|V5fp|[&7 AOJ䣠~7s]|˥@#YN'n`ӣ]oŸT &kB >(!7  ̙ͣx1M|VfH#8ӾSH4'ȸad0=P]ɵޓ!TxV >+n9S~ 2{+Ul٢{;%lKw:҈0Fw\yZJ} D }}/* Pb>seFz[nAd 5k,&fl+/5,&S),F*ZacU KezrT A}(ԏխe CD "ȓ~{$]H.m@jީsR쪦z7M t5<ޒ* ,}Ք+Fg| !t\#.w3=|mӮC lM)ۇ&'E=-D.LW7[ه 󝱦,w#@}ɥ_lK5vgivD&?—X38 V{e\OtFi_z3 tZO)(Zi:dԆ6;g {{QތE7Q xUg{}89,DǑG&8~#[H+'(i*}o"#ov QsXeamC 4<bi$Z-1yYqۋ$@e8Fz}9g-oܹ88WaTX \md듌(=jQύh&Ȉc᧵7? =LmwmaϨPad0rwǟFsZ@x'Cft]MHÁKƱekxB EXd<JKteac(YIѿ{GLfaVL0:&)SJ WY 迌dqZ|$"_gƥw|+Zh 'y-_j h쫂3= CAcB$]RvDC)dMخf&Ws$ppsKzBx>dO$o7 If1(s%(d#|Q,o%;DkX_ ;0w31][VR*^D) էzTgu'Z}vwN8Dl4!II>jkVC뗪\kļѤÐFOfϗtV]98|ԈZ X_i`NJ>~s]NzC 1tΜoiIHT[t`a!V ^ݢ睑 z5?eI`=8D%Q_)飗jT~H*ޏ\݇co`{ h@13'~Q\_cɂ[&:dݟĮuRLh\j[hk-0>\SP`Y7N@vKn0l7Di\Rһm$ՆHϗO͢Zȩv)F$л&gdkUMNzk*ep]PUMٓ*AsO+Tk@WLRTMu&+Ɩdq0"q@^0[qocJ8 0iBdNZHPܖ$ ϛ-Q!!_gyjD`tNONj^~; ZgT܍xRm^ Vr5ѕ^FWᆰ3S*eEQ^WM/O}wyXu RkvG9W-ƔC3 Y.mh>dq@q7^g;F<͒7o1uqyczMÛJp[S8SӃUso88HecTx7zQ3Qq>AnuL>tJ, \˅o"P0xrRRX ~ .AɏNX.xB[)PDaѣ #I,חΝw~zNrp8!H1q,dc2_j*wA,j{!wOgI?&_1 n5E 颚\*%mE|q mI>Q KԎ7Q%G똢zxugX#(3z+|n!]'Y[;C+Kjؐ|fG=o]tzuAJ([rXGC~j[HSvN2Շs1A?E&u\Y EWxWs+k혝Рɪh@@uyn[07٢1pA>4HTvEl/r[}Dp}!j.`fD:)rdbtP˹6aOӭ{ d!R& J}ȵ-:jBP; :dx pLݺMD@:ep. Ssh5#gRՔ#eE p\>}v%_bUwSnDDIԣM&R0~LetzXώV av7}=;qI`grKaZ$fC04jxe\ (H&t.s-Da Znd@X|$R QpC]pN ;;>\oCwNLDyH q/)D$ǂ~16+5Ԫ&f\/{J<YO4>WU6Fov$e$ EuVK4enP@_wKin]l܈@TLug`{Ar2F'kxsH43afɏIkW]s+4Ye.ˊF ~HXٕݹ>!vƜJM}B/~ʭE|Ԣn>Iр\n}=<·%U?j8fȰ}*\2e3;&*\ ]Bz/FQ֑΀SM DκexQS˵4F"DM^Þ@W:]E\f+o~C"F7&2S (Į3H6u9%x%܃+ }]@rkg %Ώ_uTeElZ^ a2/zDR ;[txI ! 3սLZz:X2BHKCק,Ktf @ eجq*dNp_z~} NDŸ̙DgzQ;(Y$棲$O |~8qtY( ,'YB2/p(Z8\XrSz'ZsX"n-DFiWϗiɰnnEBn0q_3FS]Ї% fB ^#XmW'"JO!zvG=ÚlS7Z1Wr8kf-97_'Lw"n\]̡l oPqo5đ|+vJxUW=7 \|'( =F'cmg:{' O(1 bHS R0H&9֚|n}=#=[AEә RG&fg ?H۱[7VLTJ2]Pt%8XJ`&S"MPGix>'9\e}܉V=ƛNYAYwB[4uM,^AXcք=χH/8X1gE}[furm{t&O`4R̗R0>EfvaY|)pyQ ]R1S֮1\$)3re3P|@oP}NCOZ%ɿ]zv鱫W*gjVWX_"pߖ"]{eUX=41r\V)%e40b4.е0%D,Fnua-UMe2>D3xs=M.B)T6f:ʀ/ xdoq6bo<4W @r0pU 11)Hgod ~Zyn+b >G,gIbLJgBs jm\AY-s-Û7px9ōZV)= lZ_܀:Iw _'`V3w^iY104v[RF'XnCSw04t(=B︿@1Gpe Ǚ'& j~5+mDcL;Ft 4s6e- 0$';‘ͳ$uš^f7űb{RF͹8~ړl/ה*Ŵ6JuAe}ݩn&b]ssq8hw I˃쵮x]0bGb)zJW.Lv#P';Y:3ơ߲8wriFoc4KN⫏Kk2/U4t`#!4sofV]S;Znk"P^z,VB'Cz! D KC\{1=nU? <֖k u=3`㓁gl_6uٚUĬ" TO?$~C,/-b;ȐCUίb#_l$G$pBzA'wI>#Z1iՐ3)UxD=uD(>7(|GAcKQF#Cf&W2I,ru|r0@Zh@{u::K&SCJT\!Iky,HE]ϗ;`,s9[߂-ŸQxIٕ酫Vm ,p3O-;^oy2_?}Vdn}.|Fl qe9tvk7zS~[=m5\$d)w4}ѠM-0N1X ?G,9m{NjNq|SOed"ThKrq`䆾spR8g~ipJ䒾V1.Y$g.v==e9t.M3!2m_/"n+폡 ^1NP嶉9h٪63B VO\ZᗣW \!s.FK1Ѧ\bQ(qG!0El2K$0wX;'aԫcdOǑyBe eǻ$b^KEv?أd.~Or?RKD5 Dy1*Fd0\GCK٤t& 1ٱdA  G^߲F3r jQi"tض2?m<-+Q4$n7a $bwAȮ-֦<nlfe>:8*c.ovkxǝ9m#P_lz>n?I;_.@OJ\6._eb H%6E,_=P5jCD j( q.1x^U&#F@EX aI aH꿆(0Q E"ⴊlBJGF\ p.(&m}.9"]QJ )gP BgfI/oMOgf,0y~6bwjC!3R0_3wUqz4p/W ?q™p"VO2>>t3Vh[dp MA)zmOczgj~R"99Ƿ7mtW}JSYǫx!,312=LȠáY߯gDۓHdyfe9Ð6jT# JT_DD]ls{DWaoʺu6Ol"(5 join;+wZ/,#xs׻(`gM,JZ0'YsG,ӰΗ3'N*8mc*,6fCLk ~ WEMN㻒ʌ1]FۿyqU $+3dmp*[+ޕ!3yDh`rX}ҦJ:vE\wz<GA76e q!n%I=GmhD 93#l `3wjVŚ29hxpJ~kT:rס48O4*V%5D_98 ]v ,9ĝ+%oi0 h'.ͬ7 q;n5)5gE]Q eU *uN:ppnM؏͆҇+wWlԗ$Ey>HbI#?+A"0c]"GKTS7"tLc*z]c[uF?+[ʖ;"KұLD#!,F&̕rO`\_w<(}[:z5q#E;FG:fsQְi1O9Y'0gZȂTmUyY7 >wrLv i 59[d{$Fϕ{)Ĥݐף (5άz7.C6<_b]dFQI14psh{T_.=Z T!'z +My~o']465D=oӮɳVK!ZlHg'#8 @pFwmd(*JUUnՐng8}4>W_Gg@$UKi>HtqLU= MO =(SEc)SZPeumϱ2F 6pn_$C(@Jhio2B'F|ďR҆pLOvS&L,. aޣzD0LW`ʯ*4:0E Nƞx-{#UזSّ\"egN-OyMmsgNC%cД'G)U{USrgX3|PGdqZ' 5)L۩)b9M2<Lp8_2s U!# 9סÛ'ɧ^Ka_f:"ws2'Q-_#G_ ($;㪪C a_KuNӇ";z./Э NOVZqK.hw^QKnTײn熈@|kܸԢa>ѿ Ӧ]V6ݩՌdnzƾ$-@ ,6#}?N=)]`/.ue::Ǿ M$"U`h,#GH- W oD.+:2)tjUIf΢NBTk`(Rs&Gk^1]< v=$*Bݒ[e!Q`L|tK;bDӬ/q''@|$;>^5UfզvI5:?n <-VIΖ5jL&j-.J7Bw)Ŵp[~}\LF ?f}[5}Bk}G: V6eGpG06,hg>՚ *s ^e+7 hb5aL}% Wi*Gi=j e-;*賱=[6oữy!UOzp56ܠ jL0tctŧgqђַF>(OUQ9m[ߒ_Q{Cԫ3S-Yv4ų P Iki]UR(q?_DZ-eĢؼݷx-Cw/׈16Կ5|)cǘAĤ@- L"R*r1_a Ǯ_mus\Y>bCEg{l3"y-ʁ;E6wך5Ƈ9/7{a>ގ>!$Dj#1rK<9Fr~}O w*wE5yXhIm(f$w8yQ<º׼$6Pu*ES' #a|\E4>ݘ'J靁A"ḑ9%\!=ރl0>q,wQ4#hFNfè=a ͯ"2MR_2| eԖM,b#1WjE˃8Khn~̓-' iC%Qmv{2h6܊,Lğkf'6\e|\` 2f_9bkp$ /rmR74s^?5 s܂d޿龱bѥ%lUq bl%9HO*Pp=m9K 8hYӂ-eWgIEӠ(`9JHU PItfԐ>رTL}ȵEpcRGFcCY֖"T9O$ OϧncAQ>-7$W" w&Mt){p)P~_7D!3nB'` c@t%C#.nV֦Z%{ CwԀBI^(_Ԉ\3\9J]kphN+8KRMTs"bf/nZˬcp(- dKgk+,ӹ"'8׺(ʭSĔWa/&ojFe"1y2U+xJCE|_sA_\> cr7\O7 ! Xi}Wq3w) L2}Ɉ>f>")r\))A߈t&i}GvC`N9ę }JqTEb ֺ7 Q wBE{x(_qk?}[Vr6/3!NH! _U3;zb|PH?fWd+T. ͔bz#4 I +eUVe`/]>gNr qׅ9 k]-[|nD= غR[loH]`{ߞGX3"E+\1XC>m!_ֺ.ڀ=@Қ0KR j5| GUUtf,KaN]Ʒa1My*Qͬ6Q24o7Ԝz(Ǡ'mܧTn_@r s@%]Dꮂܚ.֢3\4-8H1nDrv*)$-W!#Ś]gv '~y)]t"À3Fw8 $v:oރ,"teVl>+R*~Sȭ? (a6W'fߠCy*rd̢1Sy͍[ǚg4WiΗ;eY Rf,Rq]fF*U 0Z""νIIIC.V$_9N5 ~uG:9x‡r= *O#iX-U#7R ?[K"V8JPޣP -s0{`P*b;!V* j e!fZ̒7ߨ3^/ }0c^%7Ӆ zZx]!aP(Qf|F=-cn.) (Gxl,`˩> 88K\y[̧Qkp,9)NؓS5:M˰y+DtGX籍zbHpKG@a.@J ܡn*#L;Us\~/-Qұ $q.g 3*/]2754#gO >^0@asɟ`|&{:@i݉ l<ߟ\BX`I; i* bFme 6*:N 1"(bkj/7%J]ӣ瀇=R#%8夳T dZ$*Z2"fy k N~k;45F#]~ FLOebF7n!C,D}R BLZ;KDuZ)HX6 SR+ f9T"uQY+tZ߰ *]++K/7 3{Inذ0 8!a:G?`6F4{R?$zQ]OђI"oL|.N CLrw1S3ř=8yJWOi+;00|oIA7^,tbl׼[R07t/q{3нאl#X#뢿o1+ɽ;g4._iFj8D==j6{6Ԯ^GlJ67뙗ϋ=bS7~CX>mc{S3UM02k]EQ mL>8fڥ G}5̪bsH&0|Աаq=D3y5}ޗnidkO_E7&\ x 8x;8 yVPp6.{t$+d6 e+?5Tzˆ#kc䘦0 M`0aKikF%R%SEYdRN2vh*IjixFm_'tqrǼj. hO8Ҁe^H{ XZW+Psw[5|Ќ h ԲB/$D*5]=0T+ѽyI46`$]CfsSMb"T` av'V,rn'̡^ϋ)qni.|:(̕IPt@OJ 0m3("gvpAOؾg0uvCcU{j&Nǟyo;m1ˑ+~+wv!!ғȅjKflm4o^Cgn܈Mc kNHEƟ$YJDj@oKvLo4 )~+#1C̸j}ǡh( ˷8Fm@Lt8f ^A=&m?pް 9:Cܲt0je!}6bjV,c0 J 8+k`$z"0{@*|w7_L-ly7>R  .X %־hF:  ,ռXw "ׁ qR;CPaޡ#^Ko> ʭL{s8 av ڄי)py ʤ0?}!ia Cj8jEs?tLhy&x.2_)q& NdL3ZvPG22.Uk4|pa0ع5MZ[E̔E8IQFCۃNgUKA*T"9O.ILg}}$ f1OowAvQ8VXa^"Lr^υod'}ds8ޏAȒlHR8# /"Қ64FS(=aj;NԜxMR:su> ԆaWv^2|% FSG,")m]9H6HX ɩ2ЩF>m |0jxڤcnx9H:#=^3RWU_ Əy{n\uNEL2'תnϴUJ4>+i1uxC=8HV)YdolUWu30\S:i} ĭu=ܲRd6p5$(oqU'iR7SxOUc줙o>_Rrs% KI6tt? ߢɴ5e$Llڝ(*wlNJVA'TeXJw/8&:h^ 7)n^J|/ t$s'Gzk(_0B=n袓F_ȤQmv8_l.Q ф׫a4f/9}Kq\0T kXr,#=wPsF4@oVQ?|ؚM6SDX|c!ئTɃH_8F7m3qp=jǜr9aN4#sDFt]g,0dgcBTKٳպYxod U͛(BD31`ģ>2 ]!FJ> F5q_ϵi+d\>Ze[Ԁ۶S d܀{L$A45!wB_3Gh@D_U ݣza8ϣf-0k =Mt;<|jL9'$XciT,wB*Y tݎR02t&F =e28}=mLIY} N-E?^]k |P,}܈Wۀv`]xJ瓫j}k|<謁bl7$7^:>ٙ%]<V䂭a;@ߠ &a;Fk1:+l@pĞR:H`WfnjHE3swE yI6#啣 If@©k ةxwq%@(nWB[ W1OYS"(f X_o/e j'rC]4s$%25qY5|Vx=>d907œ,|{Gzr  Q 5Q=;6k#,|*1`;W_oy&6TTG ,IKll93-=t"Zq𳅨x,F9 N)9 ΗMco|U0f3T͊4_{EarZAL(8}ݜoM%4C/)(˭ˋ;J~"&[Ɓ$6@&Wh%݄z)/$ߊ$63pΖ61߁>%UϬgPc4@y3wIɮd3jnZ[5zcIV87O921zPhzAi\$$h f,XաOְ%iG| A\bՃ=Wvyo/ֆ dAžVZ9vvTEQZYx[,U9noFygB՜1SۀUHQCCC'F<ѳ f5&&HƮ"HOf"@x{IymhlNRV ,@6?a$q 桐)XA)!6c 7ɼ\Z ;iZ\SJ)wÓ,Ņi7a4=[Kf־1zcu𩝅oQy$ 7A %2[P\ O$յu `4tc؄63_8}Y-i?)NB'ԁmgjoF}OIW#A\n ~k{5Ou{=w> ]-3@ζ|BQʡ;*#/Ճ!La hQ80!K͖FMG#70AD"2p94,2\ל>5{h"XdigMETV;Nh {S#z b&9)*3I̽\cm~5$ V4.Jd+4Na 4̽`K#PǨ3E6Jn =IoϯVhB6F}(.=sZaW|RWKTMq rN46Ih#~0?v5Z9m Ez.5AB"eurip0y ٩sqIHhob'(aTNMKc)XWBނ8#ADw.\bXuvf%[7 E2zWm*j"^>gLӛU51%uUq%j+7ޏ ..Bx  UY:P'. [qq6Tkڑd%7vI ץ#2|l [k+wWF[Fc 'wuV3Z`{5wxK@*Sİp2$Ź9"36YNW4 @wV;u'ɷqo|0h%ͼVI\Q 5][OOb/ޢMkYʖ* @:[&H8.lۇpaP[CE[KA ௌF$;D/뀿 c +UhIa})G&k6n^aaS!#%fp׏t+9uW>U[TuBJ# #+{\XGeGJ-=O-yK?7 5pZE8IDŔ+ȥ:#''K_fN؈phZqFȔg_m3MGxn9"7bTatp֣#Փ^؟9S55K\o5OE^x[ W-{,רCp:=|i)wm|s#A%/>Aө&Qi`V 6Dv᫪E'䏻!K66̕t?} D66rog&UK:FΓ|,":ңF\G)Cwη~U5 Hh$AQ=OA\ (~o:`4s(n/=8%Uis E(9L坘"N2)H/΅?"Q F3s?)Psz;. W=`~ٶ>trb25,OiAM"G~ @"}nAmo܍=wC|^v M/|f<6QG)rz͡]m F'Cŷ+ҿ ĺSi;8쑼LqP;e!•y-%~“w򃁮NeلMf] L9Z@췚GRzi?bfOԿ~uGɐ8ScH§D+ =O4+VDP  <͖n(Rl 2SxbIHq ;E}_$~b#ah.ȇ{vf 7oKFPBgr]RF•ySO9)j࡬PΆ,s퟾ hio `Tm ȽE :sMq.ɁgF?>])P/Ѽ9UwE}ۨV=IV_@0Zs0[9ΟIӺO1=s >@1'͜xK<^^k % +Avs|xA2E1>1Z8X,ϕ`,l̋g%zY~LxKd;4D.fdý9Vë7QqNqSUi4TS bؼ~1=3e[k'{I23:{N2ӗ XvW-3T*#ܴK-q:G++x;uı6^)y~oڪ0 8mټR)nz5 t^žαCs}RT3|ؑkoq$~epfX݃ ]]VWG, Dptz^$5~j;p#G`X1r3j%tRrWJcu8Z$#GP >2US0,M0Ojg0OOϨD^NJ_sjjO4< Qf}ŮWEŮq<-YN/̆U!MȒN-g9\I+Cf5T ݭ\(IygN<)S 4؄ͩ;+3a$} x$jZf`@x7T XQ-SO<*GL{&B*ژ9,>";GS_3>pTUSF5X*2Xvo(flVx*rP, r` <‹ګQ* ibloٍC 45K֮ce'9*Ѕ?,M@M{H@x {k 2oI<6mL0qrBnӰoQ٫Ox >O2?gTEkƈrP&pWER%QM;QV(WxwNzI.xR·M3. j2vVB@e.[ʌ:"49S5gtyK`B2_עsQ7ˬ)G !ΖX T0l7e1{*~$a_ F_Qi xe VS۵Bt)BdFn.ؚDeYxN`OtXiu^GfKl! 3HhB*W!Z螔+OQIvh­*C!15(!m3$}ybQzeaX Ԃ" cyJ_ z| J:uG廛nUu*XhgFmH%Sǰg\uW` Ѩ.'T%*:֗ju$ruII>M:BG^o uyGcx»+m\Rɼe98_A-2"/FB S)4uTi;a~¶ w7;eLugnDDIn nRB,C_5?S&bz8fhoyEoix0J .M$ϬV<#$3-e΀*HȖZw:Axe}rT]nX<چNl<9jklў 4Ĵݴ9@ˎQ ^ad`#CQ|$$"̤t@#p7tb{Lu:_Fup?2L1)ٚeͤ/9Z@ \؁I\N ,'EχQvH"nkL :\ڴ`sP$K@oS츒@Խaɪ p,T7礼ba _06\r & 6ycckɋVk?9^'+LOѢ0[!Wo@Un`3qX ?l[6BN*+A*5~Ѐ꺒q[Ir_n@[cXؤp( PcEر\ϩ&C=q* |o}wḏ#H~~~?)Z8Ҝr£J9tu6ɫ{BG"1xɁH`F*U46If7kEJY0re~e>\k턖M3kL2/nLU,׷3 ղ+Yv:e_o3a?Ņ 5.%e{u_uҩۆנ+P濲Ϳ,AZŋ.b3]Nbߡj0mXP%Ѱ장tvÉMFu>Pfjҋψ2zRKVGAV wZ#jtF՞ 0r,ex 㛜F Ġ G(l pb鮬LNkǓF 5UoJgiO %ŇEt}d̊ʎlh8F2y_K9,j RCNbEAvW0-~S;zN!I:lrbtڼ_"Zz}}pT__eHy3.ږyٿ!%"~P_:L_|4@=pS_4BxYܻn#TТݶ]q+dPby +*@.`K\># fxVţؕn9\mHzb ds6Noij3f|]#!G GRZ/T۰U=i(tQ'DSh1ꞿ5GX[Y~ 8)9`JǬqVz/7墔/VVkKHT`*g[Q!tz$lٵbS+R[{Ą8*j#@(')!)$"IP~dYtIUYOF@o@\. J:n gy |K<o9̯fM%. 뱥,rZ.6+ =]!P=uduFaJzV5Cbh{&B좟 7pXsX Oᅋ؇QuQ *5 e!b!`3RM`sxO[H76(7I) #VA 9 -U~GvJ?QnӐSѲgK}fvWe };x@Ӽ$;{;}KLWx 6vЭ2u r.E7DOF=VˍY0*ֳ,(Hr8*iF<' u2~#stտCxI~yjhZytAi5- }mM/+!A7Ca(qAU!ŝX?Gvd$%3@NL %CiH|('EOdx`ݸf6ĉNn:H,Q>x (D;4ٮ9121CM蔐4E=ΓV/8 -ãD =ٿz98%[Mk 3z` AYٽG~!M:H_ j*CQ~Ōgurm}:I5,]'Qc {-<1>1G̓~GdbV`aQ/VhƅADǵz)i < E u\/pyYIsue#$]"4&JH|V-?@"xE+Juvjߏ KݏD*ˆz!4e /RAޙUvvtEǛ3n% XNZՐ|znqo>G~ Jb  'NEU2( tTut ;Ga&f֯Rn)_8ڙd,g<+rNĄܯ"4'Z~—L*[cW*F3(K2 p`ݏKT'm>ꢯ*뼑!k_Z.AO%MJ281uJ !W_f Hjɠ272>>j!W`j$y&5|>._d^D/2(z4*ƪk +SFh b Wž]_үكԨ\¸x gI34#!xjVrE|&+LBuv]ETΤٜFəŬGH͇b"Ĭ8f: ơD]g-xSD;ީ; Bs\[ qo {a`k.YA pI@A8扵4:Brqje3LV8yɁI/x4KK96P߼ ]R.ScYA?K8@e=ˇKF k-߬ V&LѼeb/W~4o"fs{m,٫3]/TH4ǫ8[JkWo3iI.`YhpFQ  ˮN uWt:tJgQtT' j "}ϝA/ Wnc3B(Rup#EY|,GKX3%Њ", !O$c6=~8JsGe?t:n~!HyMv/C>ë-ڊWq`potE˯' >N˜Ƃ]8z۔ )Wjx!>(;<S:|E)a4b  pxi>q+ OZl/ER`j\!|RFA& w_BaXN  :PCTZ9GW)>MZu=4òQِD {EJ]80dF֝dB1 DKD}q@!E3$hqDF. V#.h(u0Zdqq5'wIqy !c-7$d߇NSqދ۔mU׭]V~F8bDž @\{Ϡkݲ(veQ>.1""ooPy;,6QIX_]&wz`!dUӯqeӞM(r79SQlw|,uBmRpLՒ s,G>q*;>#J__6r{9K^̬? +pao[Qx1ɹ%e!٥5<3*ܶ+j1)*IPE Wb ,iOh6?DQ] SDAC۴8*&9EѼ$WGt'O=,pmkԇ ΨThEj4q~Y˲]DiH7Fu)2{e oXٗl.U< %߀wcz~d{e`FrhrCЅU0yM)%w\> Rj\3jƬw-Ʌ`TCaMe!# $Ѯս`HL$i1!d+KǴˋ-R^2ǪztGdYsiI;6GtNTZ?T]T*IMG[Ʋrܸ?mc8x6O[m9`m#e+"&.fyGa & 4Ej^SC D"?egPCu֨$/|& ߸-":^E}̡,7A! rs?LM &}Yڄ lsPLrM ==蝣MztnݙeiνI<ѯ%wba_ 9ntPlCHA,T?q@)tXD>7 3벃MXSڧ\ H7+LH6w>E1YATk894; q=uboaޓ @7f)^Q8Bq`)UŸWd,q2{&HC˿̦4gUy&F&NL^7f JZG5o)\- +6{Otn/NڽkW@)6u`DA?֭B5ʌeIuZi:WyWԡQ@ǂ ,jjw⨤ в`84(`5 Jѓy]{ݐ!bt$7Qv߈0hqfaܛSzD[$ ^KA5* 1K,Xd#B/O.:E{ٴ <^Ҷ6+or|w;n$Gȕg*V5[7ga-Fɬ\EaJL[v{H"*$Diރ ysȏQxC-[窗;~N`a@L$НKU$mcU&ժlǛi3Tst1r**[<鬹L/hhQ!&P'x`txZhv4F*\yAzR/z6J0}Qɹ+V@18™&C0Cgp&CkCtiP8vo*R N*:&0[yrNz%MY^Wu".XAqL08*}VT7=>&{%MJ黹R kX$ E\i~dȗ`?*p3{~qUSǛf[B ٩7|WzaYs7(%Z*68o6I8,HJ +lTe&‰(*mOKp'㾪9ki$!!|@b_G>ah4 ߴ4sO>A}D;d yv̐ىQnlޗG?I2F(S];L&o]-]ãrq>әxZvEyty+Rkϰ1$l#meޟ"TY=M=Hܗ)'5s6u veMx;BOzHmVE|?ss_*ՋYjP47,qYXBY\^uMϻVLRm8jIbL ds1q}`A#'|2Y*GC!(p(la.4t(;FE֜vUgJF{YpYTde8WNmnC¤7OY^ a&e|CN_!Z؍ Dx)y |H]a;EĩLUލ)8uygSvү?ZcIf Hoon+FH:p A)G>9}X'Dmjj ?n=9=UF1C<^-kJ\NhsPzRbfL2Ա׏Ko  i_m%A6D qV=fIJU7apLe;%zMK`x RT$P೨E%N M67qU3Eh'jko; ?.N7˒>Nr/" ;Æ)p@LU'Mmvs=s)1G67=>azG1׃78L :d`BҜ7(!@p)>aJzflc(|jf}G{fIFK"D@zt\(ɓ .jneqk}Lpzҷ iy^seoP"b{埻NM3䕕gM 9Yd{Z:M${D7 }L35}eKAjY&$k kHѩ8p62m(ktah.GT35?M]rg#Oh]` )KoesP'3ԻRZ&_;HmXxtJpeRyU OvoRX8D$Ă'Ը%,A4;[(`.L,!\S&tH]y9Nܲ r#i#ۍtoVB{iLP7 uo[PaCi%"h[PzTpeJ@f%SdF#2]Me9PPC$D\)Xm Uӵ4kKq{ϒE},T<ttDMwVQ9,}YX*]#ۘ#AлK/#kNFxٓъ7)Iky؅=9L7ۗ?)M1#@oڈα7"|Rp_0d9SK~񞰽KԫɈe]V֐$K@m;f]v][(z{0=0_09YJ&ĺf>>g6e@EԖf0h7%(pMz+?μpصLֺzƿK6BÒlޚ=m? x㱑J瘐ʮxGHOIٲDBAKkAj]ɋ!t E[.!-ɜޙî<l#s|Sje/(Be0J=KE:H矯Yka4Q]z ɳII˗π6_P>d=[&GDʝ=yC貆dȓ h&|Λ!]uwÆcgJb$$+V\HJ)8D{ CX=h@7 9FC [q$l*_8֠l}6&|bڠaL]zh_G%z,+1.Jaѣ-}\@EL ؋|G]tSh7_z.5^Y!K9J5~woGY֠%0?>m4f7Z覃Luu9t~rb^̳VWư]ɵ@|ִ19,C 1#6w}Q鵙=wHl FR4O:t7ro9pӱn{`ܴ,p e`L4K]%(rhk`aB9\(-"E%dq"?G/p4,V1*mp`$ 3vddʭӄgH U$^$!Q\DNv c&T ĬH884%UUhl綊`ms"dqp_2UAT2h/:{c5tWayN(=֪aiw532ڝ5܀XM Cw V| e㹐Ӌ4KPRW١&w]q&OoSSgʸHqILt#*lm.GNʷA04k2Np%3AO|$<]ǎm ~/'<&_N1}]B@!z^jmt vO0D CBx$LJ9׉``]- ҁҤ*H\l䮆a=F qL9Qܣ>$p]iRZkoֳ>+X{Wpk;1c`iI׷|!w_}AMJ;Qtto,ui1n_0DryJbcrL3:Ŋ.i|ބo@{QhF936&/=*!imd9PmG/!e 4:3%(d~6[WdHU@Q1ff>g9<>>جIz}MbW֫ ^kjB:zp+(w~q'Tdrv$R&3ڃ!).~]P7k@F;-ޑ~; T0Ia -Rvo;,[]P8NMk] - <g 6E`C^(M3p)Cz3[q? 7Aq[޹>#M:,O{r-%i[]@y/͕n 6ķEé\W6F[.F/{PbY@ɛnn `F{݅F} l dgZtNa$}FF̃22M6ɪ|2tl/Dc1RXK;!h;)5k:Vs PL FjBs-; ӘډiUнT]3 zNǸ<']Ry*IL]Gʗp ,m92:wJ,DLvuYLv n* ;&<8yod%OI{hB)M/kI;"!)@zQP#a8+)7&sRڃ, 7X ==7daxB&i9A3}R~jy˜nAܽ9o&бf58LdL$ &dg]]., Փ4q7s4ꑔv_Z7S*}>d`16z)mJ^ }shj8""֭]0룳9r5.: s79=z@;X';۵ۉ؛g|Imm9L3B8Mx2&SN==CʡOߒzY~wCR?2x`?fj`4ǨMfC,h[${++@*]cXET&2W=|$Q$+_ r.36(iD3`;jנ.xv;aϣsZGAݐ/`;ՄNE"YZ~he mp߈DidE":4 B'r~x粕Zfn)}3Ĵ$@.]Zk`i(Eu;gI $zVuڼ nk ç.a4+oS+,\r!= +S.ZQ=R Q5r'# V"g~ ZCK}d@\58KZ,Ѹұ#. b5r|+̉.ʆMGloM":?޶Y=4?[Уo j[Qj +~cbO% z׫W^ O& izgTvDhW5ڧ]ޤ@(&zxrywrq(v 7w88ܶZ-.]Sy1z/uD D9W f eBڸH.|#ЫRfGI1&hoA;ɬ؁=xQ%x0+z%*|%'bn֞1YhATFFM-G=FApٙ`U?b7v͔ Sꗿ<8ìW3T1I ɫIR8?%by4ΤkyG\vt*WBt.mVnhI--(jLRUV^ p/uwyv959N%%1X+@"Rr-tba1շt8ipf`=ܡ jJŞ%_2kheЎBhJ?{S5l} wr0.&"i%8*4y1npAE0oKzAڶq=Ē#F it.'2+oZʿg̺`VIv-_wK 㹥Wer_Ͻߟ~x&F>}zy wGUu_EՂ[Ӌu&G ~-q`(Sv6$#A,`ZB/r7cp-4s'tC;4PMBY?֩dGv3-3W SV.^9 mڋ.zۣL WMm,OS#dhx6Ͷ1 @k0`u h|2:9sqA2%#߻PT mQi{Tb`/=I>/8mpμIM&tdƮ0ʞBGP 8(lbHA$J͑輮s9D6ZUDi Oi(+Iky0K*gk5f+KUB1^-(hNAYO\`}2v;c53,'=?UmE`57<Q۩ܖ6ù> ew(lm;m'&0Ln)yOW`Vc]\{ӠO}QRڅaK43!5o봊98|!(;7S1w^R%ȳ}ީְYjӁG3]4PH&<"9|D@eX6m){_~1زdjfª䱳_2_:D-IDFG5& A\ULck&v;(ٜ쵂AX3Mڷ.nФ+Lef2M21T|~X5: |3}hK;A ʺ+'`-go#,X28O\醩0qvY%g7ťl)c4J+G8QLvA6;{u41 Ҏ}f%#-mA,@%,[XHǼ5^ ų5(M B&d֧VЂ5ͤ uw&O; ؅K] Gi2ç⳧s17NdtuVX7@.R4nGm^Kn\ħY|UK& Qgxm4- @*s]ZapGt40^t5mOF8t8ʮڂS^$iVEߥwiZkkd`jf:%%jBl]kc=n;d܆ϳ$5298"Lww,cpEQ'<k o' Ɖ QWB:qXHꚴTk#dؗN;ŵ[fn J0 RH[}j$'Q8L<Uv/Qz@Ӵo( s E^OtF5)xet,pѓyF]I\Ӝ`ſphHn/l P[EMMFiB9/[ĨbI6?[ǍR<%Ò :3/s_Swx~CznCb_2+4ec-=>w*p\&yMb!bf~?P8ZձH <8ld'~ Lt?sqI"ׯ|٪r7[S4q r8BE 1}()H'TَfK8ȏX^$ GY 0 SɜsL9',lkrTroֿNZ[&)jw)sb;ZQH+u&=|p T[: $)9皑E/[c-BHN)@p0Q0əkyYzaN[? i b `8n{?^r%Uq, IHقP,=EFɤv4LV6'3F HOs 6֘ afҏD86L~|Ha&E<9% #x=̕y9]5!-M?,Pcaޜn>@bha8>t;wJ(H8&i}5r'v$l nd 0j^j k@^i\拮ߌr 'ږ%R1p5 DcVZfK;8-dK!Na%Sq|]<Yr{0 LQTrMH.#Dֵ)>,;mΜudʕcFѻiK\L>޴2W҆u6DglGNjGI1(f7ҵGu XsYeql=#zϪ=\]Lmiïe~4&,-On4!״bO5ր> 5r!?˜IGpCWUԪfxm">;{J j]?k&Iޛ1r:TI!YWrH~;c/Ҡ=D]C&ZP" I3sZ,NSf~|_ wءwϤĖ4;Uۏ3KwZA$`xZuʔUPaPYw/=rdL=zs2dY1NSrP& "yjehb BM cӊD3岏wY|"k"2xIo_OrG_ Cs 9^9a3Ǣet( "|8eMJFò'zCGLO5#- Ȯ>|%~ >j@^$Z>1Yh $ƒy_u(Fx#sR#ZZf^kmn%TSy7ACNyB_8WOy0~q8 LSRvrU@I2+N.LU[2 8{+Zn6`IJ:p>?ŎcCũ 5uGh+0uTAlRMAx7vH( 1]g˲ˣ |PQ)d5Ecucʲ&g zF\U!} B!X¿ Ȱ+ݯV mA/~(2Yv }*O Y4B`eW}U4Ɋkգ15(`)O]n+s,hp;P+Z7t5c)iG{NnQ=Z&ҢzEr RMϫޏ"#iS1U9e ;Ƌ}/STCx:49/ssoIe@؀r鱜OB*/5Κ7T!}P|ʨgOK&M/1 dƧ{܁q 9Ips[%w>+"e9jv LfU)ax 8Q⑭6 hj )*H$_*ۑSQe} aoS]^˯M!z4M{;6auuNm 0F?y*j'oӕHӐ# oTbOfIw9h=Wct鄫OC!lyT"i9{4ze`%܃N(*/[U-"}LmoTfX\%,=. gA̭fC>H7w@r1*ÖYxilxl)#mlym*B_˝w3L*`@ZI% )J/F+2:Bs-YѢz {g5|~g.:tXF^_D$?VL܂S됦gemF{jM÷Tx{`-avScxgfWBwޭIT11 p{L"c.h(o9FN5,gm46z,9jU!E.Е c=s09E+ u_Қ.nO+s-r>ث*[>AH TPχ, q ^l`\ޫƐ{=[l+z"`UR"^| @|t'ޔ4DZ>]9;̟}$Rc@q.s{PWte߿lu؞SJr>l}h04<ڃVr`Gc n_.BKVCݱW*p Qr' F ޛ Đm&ӞTz Tg 5Gy f ɕXsή(Dʺ5̇4mN4}>5⥾cG ;\dRo1U5'bzL$$1ip4㮜 S%b~!̤e%C.q]}EjA d(OpY^RJ 4Y@17x/~'K(px=4^,?gq/!2 W WY+hι\o#qC*4K:ΰ|CWtdA!V5 0o{&` їɘde(j26S$紷'RTf!yY2@U6R=v*ƻ 1!8laz_KRA~ * h`x 둳9W INH#QZړ C9=j(M2đ@N8kұfe"/N(ͻ4_t E@dJ6S q Ji?h6 i`lV>Fe1xr3h'i$rV4||STqT?;u ?oJܦ.2,3Omڨڔ3^D7xNa5s8ҩH @ɥnǗqi ]ڥߝgʸ|B( a$9⸰뻓33 Qy/=`k7ђ2RNnFjC.Xe' Ȗ\D2stgB~@2s8e㎭52L|Q5Z!UV n*]/$+q1.`̗K,x⑭E_T̆)tOwҨ]R+gC%tZ.R^Qxxyyot2N f~WZ,@DHeOYOk!zׂQ Ѥo~~K )\j޹\D[űm7ȐL+<"Atda `22]ڞ{ua-458=8[VkS lC {Z Qv!K±2 J8{@aA*U*f8vW`z\M^E"|,at _M#7_8ҁT-nq Q=(T2fnk~m7EF7fTߕx7fZjR V.-+/m]jNKqG99>-AgĢl6Ucֿ7, >twaZ T59v'RP!X鄻mL(4ɜ-Xzu6q:oSx@_,,GwO1Ҹ %>źΪtn ű}ĉEGN?iOb[T7}?4ծ<9g}\(c`lr1twUk[d&mG| ֗%WU,/ X$+]"чjn5[L0eg+KuCcա9?Cp*-Fǎ8MiC%9DykkM;.oL!uM^4#ߋN{P}Ί9 7MJ{PC>p=v(lH_wŃbwtw4S y҈g x\=zlg9eCpE ln#A!z+Sэ^[,K2"hh_Y몉a?f9N eU&~a+inqR]P5&kOe&Y{_ɣܵ|t &VTln] k {%a|Y 74_ˤSiܱĔ=7> a_,+닏.=߳Md;]z dU}E[6*3 qOxb (c((dae?ʎDLe'~D :3"En'c11 r:H_S,_Y\2dmNrY~/(8ԨiisWo"ݮiޮ̼nD}.IC}@ $@s՗6O0|j!E G2_&M*hlzuՑ0q'ZmV|IfCYcdGvҸw/`,DBXhoLf|k/lrr)aKe]+zX v1pP^V$~ '>K:s|ˆ$JtF7b)hvЛhb1˱;;pfz9ښ&졺 X Z뗟2ll|)~kNX ~ `zTm(Ȧ"̳F.E3ne&;TK|_n #,4gJBd_Q0ͦ e?@OzĀuhPV*{{ڑ۳mX~KjJaT C"{yABI$8cA">ZKjb 2"+r*҈-sat':Ҩ&WI kXQKGg>Y g( yS W?ɐvL]̒{+YW jʚX' KJ'O*fml>^_PSI!q6Qbcկ? ]8n:(6ȭB&J ^)!8ʬc|0 %H h$d68GS{ǟq}'4.ks| 's,Pj ␶T[冄^f"\h!]ؾg)׹W߂c} cgY؇0%w6 vhIGȊ+E!Doύw$uZ9= $bՖE+7 ♘x @so`O!SHmVX3ĵ(!f?91uqR[Pu tK8NC@_畳z{ToRv55Jq 5t˝d@2+$jKߵ Ѱ??εɩM7MpX_[:iA*>C`B28#\H گ5UAXC%y/IxXc!@Ry9>F(9 s?m<՗RPSutbnAO 6@pC)|du%br杙j eW3eEZ|܊YLx53*𥃵2PQm9\mqQ%vT_nOQ,6Z잹>+ lа{Nm쌈WifUO&]wX :'^հ3maS&m/sn&9mT=vR:,@{CX7xͶY _aXaJItCqzУUeW.u`o`0֏P>))B,lA!NѢ<ʤ8_KXCZVuH@GL ",@@-3ESj eAg//3`@W#۴ecJeDyM# gJXX>dnuX_վ 4L9xzYcjcl r67G>&*x0n4e]8K2x;1J,67E([}ܰ(&QY7'`iNJI<v5^E(F-.e@"$W5Ad0.A9lq'Jv~C;{2giK>S֦Z4mEh*4< s^ȕ́\[vG Q'"[IQ86}qDa|)|xl&@tr y ]8=}›b[ڷ:[=il+#`',ݨ8gBqMkɠ*9rtm#/ok^\XQ p !;PmF#ZT@\6 k'u&oR[9]njP]a A|H4:Vqs[f9x`Ej'=1X=v;I(Ck).WdƜ);[B|H]S?p`ߣ+q٘Hz P&,[t,)<_]g²_7 岝H8WQܴΛ͋]@` JR.jFpE){X=G`M>3w3l ;\lV\!q.e1 Ro8)DB[>fj`Ig,b{IqJS8q F{b`] ndž' kvmk AH>OiDIMq%uݬ89gsxzv\^n^(`Pp/T#`>QC/xPP\kI8> {·W$W'9}0fl0Yj`?.܄oO=C)ͯpo ثJ9G}d|OkKb=2w# U"_2k;_8|HӤcb*d\Cا5W97`e!@ ؾRp5sƈۂ=رER,8֏UQF)e%c49Kִ*,g5ɒ1OQQ4vaȭB z|UM=/pt4PlJEEϛ_G$Bvi3[YwEObaU%Q Neмuf8>@_HR@_AF8,JfQړ]a)!Ʌ3ӆ_؈ ߥ / 'DpRVX"Z6Z5OÚ`Z'dd!`w 2`}D{53'Զf-\Oqixșc ߽NUYT0 d,4L%!J眇LaOpEC`?=W*9XZRfo_ h3x ʱ ن ݼ$MAUGۓLOLq3#=%_bGv*Yq[.} WD徏iT]x+K^zǃbQ+v|< OUJ,yAG|flvlý9J;zKZT #cI(x/&.~Ge (<T)։l'OJv`YE&RMTL\%/$yBX #:ݠYY`[ԴNt8%EZNo~zseⳲGeh \(C,`/hTiI'p"}z|]=8@Z+~mn#ϚKX^oYO&6 VأVi^>WIe< 5 .&& uSZS3Ү:##ܱB +54/&"'u03A D_nsQN-7P]b)9?E"< o4F7>W:ri\͂t-ϫ6E1RY jTHnBQ_[C_ r"cix騝tByr~9|T \#ɮ:j{v{91 *NT$wѠ<1ƥPWXTSm{:XgW+5?*]dƫ$0"9㗻wXztkyCU 㬌<l`ڨqcU<}+CRKnjN8q-Z6>Ԣ=Ѐ~+XQ?SGMwώZN] (z,B>O.=F_'l&Nzf4Ï\p8S@9aW;76:ZtAn [bE)eR[ĦbDdO$~aGpMP[STƐ" d]CK" ,u3xQPCs[nd(L_>m?S$垑9ڈ`yfTNZQDdV$`;*2{YK|pskI$9I@͸`:O+l҇]qE(pJG+T=GXc°ǰ;+ǧTZ mN5߄1L|_ʼnf–e(ms!xhyD剀Tv_,"x $l갪QhVȥÃdi+&[_z.D_ytpq6 4*h<=%Cv/Lg'(6֓{>b*U5:L/5ܐ:~'5Uq^M0IurJve~%?.aJV<%l tbr ] x񅛌U,[+lԛNs=6e2Բq o Z!+(Ӟf2J2Gs`S_1KB@ g"XU+S%ÙW S4GA_/ ǭ;h>$"%,ޝDUT/ejVG C^H0Z*iDC,Udk ^?q'\ ' dRy9PJy =M&MFǖrp*@}8Q%07 9#PbYP NE:R1vC1"Xd=eed ƌŸ鐔B:SھnV`, rRxY]m[!r MNՈL%=)~`~a)n-aу/h3=o1@# +^wPF6nC"roQdYΰkV >kAp4xN.-e :|BIy iTgB6%x&nyTq3V0Tuz D}^$E܈$yꇦxUH퇅cV9Atc%`,h2p"Cqx@ٔn2%+Β!ŧC'Pq↣ڮ  R]ݏq,ƦɅAء+ /5:"!*+jM`=?3*$ U{@ hSHED6+f@}2"z{WfQ81sx(jۇ[q!@B#i]doyhL)1S4h@b"WHbQl˘?72*˓\ m&/ X}D©z{  :~1ALUq6Ȋ.VIcYڇB^ӆt?Jpc Ndl3u!ϋϋ+_#]ioZ72-_C]1)VttNg;^GJ1Ez(tO\бaϬr@Լ,Jl9B֗"]+PJP+E;Ny|vh^;MiIX^{iqߍ)UVV6+/;r-嚏uOͰ1ʍɒ$7vݺ)*TQ4iUL5Mѳ:'*s&DV7vaUf2E E75^.JdG8:W.I:lAC},A\78n VH2Wskus'MZZ4c&]ޘ[F\MV JzQ+!`{":U[Vq;BGsW9Jn.~7' JX1dܞ3y<##Gi1/y (?'eNg$V& 3?0CiEm~Kta93e5lъF4c)*nI3'?zc(܊VaC'QDyk?e.]x%&K A *D$,%8;+nyܤmO\ Mb˥-^c^<_NBNAOJr=Ϫo,n*5cQ0!uP;Cgµƞqe݌X;:dž 2EOA*tICК~Fb+t8Š] qJFJ*n2?.8L ;MZ:נ<\YSv $Fv&9xLQu;Bj4eV<)FKCT403ELTo{ J.|3~D .?mMgݟ6iU=9*e/Y|ZU '(x=؝@~Y)=W}^4jD,EA$UCwې210gJr+86 冩F߲u c~(i0!Oӕ}y+֗t͡xIHRy(l8۬!$LMHARPz%~2ҐT۳h줸I]p';a'I d>2$ Â2JTzv V,Q+YW뮫k[.$ʻ9HlM0780J@^F~P{7*G(NݳZY!1ݒӢwl !ܑfg\K ] A;O،0_dRj(mu[CL}tC51¯$9{‹KUa-u b^ix+Zo&H3A0!3<l+;yqĈPtcŮv6z(i8yN e6罞()@p] ?ʙ "nD)diQW|L>= esV2溱GvdZHx7-osNVUz\@)ZbC-4rrϔ >'\)8Cꆉ-<;q&ej!Vǩ[ u* y -n=t$m4Z̫*D(ǞYPhQ ,Dw(S/CcI$A Ό<\H.`4/X=U12'HecZvwGgFR {.r<2:d\X+l""b^wcjFXe8fq*qcɭg=@s`@ ɓ=Ӂ"A˯.Y#+SDt R m٥b94bfIR&څ ϢP+lsje 052"3/Cu]qY!T_‚cK [zS\Hz|DQ`x%FSXJY"-J axˋvSi6s_ᬨvG-g>5XV*m|`V5fqP3"ۥ =bVgv4:j#Că-^iUX:iBQKl_Á(bSK-+oohX6 8H/υodΞsP5 ۳q2)Ii4,EPbf9TV+7mjn8S\Lp-'נUMmbpJG͸DtDRЭX`?E`XO{ P-).=aU`̔ e=᠇s[uPH]hF/aqB"<6[ķ>wZiL I"s}D!@+OT!ܩ]3rn}m=Pg˸3t"TLL)LRBZd*ofn~) Dl t">W;80Z l2WF,՚nԫqE@# Dzyti7tvSl(jfLJz]WٓMmVYxޗ ۿW0V&drZR __f-\*a aESVnku(}N(k"|@ {2a%<9q}Vw3RuS9q sq풬 |bHP(4Hh $/2_U.ol(Fr~ňk}IjY})>vcO\xPAԡ/3K:o.n;rӠg)RBidX˯jdkWdBS`?_|z0pbL?zwjkG43\uE/4g/xuߺ+X63K<6{GtO$ kB2:yc!.VՈogjsTxCOgͣw#a3I⪝_W!J;Q3"} !/yg_ǼKEAw |=?FXT-RJy6Q%Ď5ziBmMvQ]*#d#2bM(at󆬰M@5ScjLbOMxfZ *蓧ז _Gi֗~\6uү$Mn ܀hg`3Βq;W[yܤM u;7LϽp#LQظo6sCﴌ19@jgdc,-sW.qc{z)\lq9Eib3bWVNhr@ɥshrv3cCShQ nylJq993۾q>#^p (p͉h.4Oa-*/﷩QOkh9[|8TӔ/.͕Lsganr]ޥY/JDrb?,/mBVrnSJN; D(E"/Ũ,:iK%% ~Q} ST"#qo̠z3~[!6ZbCыާBb#VN( -C |0q {~+ci$jǜ<!7/ww0WqL;aR,:5}EvE8N#@k{N9Q)Al=$Y'0X#ZrfVzPhkK$N-O#GQgtcDïk}|BO#RF8#ǡ<0 ItW{xC|DxɤdG!C@Ph[g -kh-`TY}d_N}6<#pԯb~iL;@ {3Kg+h)&Pͣ& PL&]|n8fBa+ς\z$Kq4f%: M8d@Em#D"M]Tt>*%]-Job8%9EJw-y.IUwf:C+KP :~ls۠xZp ڜs0KLܺP;HAZ/7A~ AG6$kj/>Ozߋoa%yx .h~2F{œH,#Jp2n#`xyr_wjZuӸ5i;Ә9@؝/F6?  2v2/4>*BöC] - NQ7Woaϸ)R{%&^o([$U9@qQu|]+yr^^^>RxuKJ;v{b]EG{G\ ;dFBMIlN3oE’RaCH2ToFͦY xS(ᣱy}<B ʮNw0ec/zDf9E鑣e|zFTy7ToLUYW02 y8'!AT&]XnMs;c;0#up/3}Lt]%3c6b922r>پ>hIGDFEh Qh!~O=WV@;!oZdϽ f5%-0Ūxğ S4j|B @sǍXw!p>sh?RL3y H78I7A~c7Eƃ P`d4_k, Й~'BK'~i#ABYjg2rV'jWD8ZJ$r֤]V/}Êɚ>pi"'mR75R $TDg2Bp݉_ʘMf(X5>tEd[>՟dFɕ6ʥ!%mNټDۧ(VX?z(;:5Ui[nȩ|y0ruZ"X#P4Xcq7hFT^.B3U~2z-"hۍ2WUUHAZFnȚҪHaLگ)IXL`0"WX_$phGl(<^"4m9Wŋ{.s\z몥Y#Gn5KʨF4W1<ԗ@7N}K)/Y&1HvC&@Jp6dp9xܗN8 Y'XN}lI&1!=;y%. @Eb}窝{]az~ňx,([AݾIm7FV Fq(F4 ,y.%b; r"7 %+:VZ ?i,Қ/-50w">ML3g[ůzEΏw . >(uEIe =vw"Ɗ"ϑ;+\r]vPmGwR("Q>16EG(v.q*thH<9q|)R>IqCFRE H֣4F'A*Wv)DǁmŔ:xay6gj\;]DQ`,J (pĈ+BK_ dĤ|!zpxl+Ԫg &AYb{:ŝRTBJ9d5>C2GԕtW<g_SLh~%5uq>oPPr, L qzs?z'\qUp SE^BϗbJ$FJd]=zpU9#Œ P3YAօ fCCr󽑮C6kIcXf X®7a+.{JJg[Sjnd5N z.._d+dGVmuL'?I1)mQ-aR7eZ3l+'UH*NR=:&ppV \I0n%3 k je˻Ikm,7˿$lrH~LgPxfEuxkLS=o{-&G4lKyl˸RYGT˺a%= ~CJJ Fi5qڴ"j-/.?' yaOy9TC+2(ŌTD3hQ뀊J.4g? r,ɰ9lvvtG}ҥg??67j3?W 18_wnDG\sF f ].ukLJ[WgأqY HCk|=u*-y(G7yFOnt]pq7ǪGq)&P.rvQ`.׏x'lI_2H7L`q FwM]xocMDi䩫~^FeK џ72;'I=)h~~PX0Bj*wU]ZJH󔚔Ϩ[oePkIWaGFz-:Hr!K!n.:%;^Z+ZhZl[f&50/0ļ~!5q8RPLgkBeު \)&SGk})%Ls8 2>II N+ZUjru*_'G3_JWwc}u{mF-p1zoE{ V,sm\(ea1|95r-w!|X6$f*\ vPGtWZk}QQ(`& $`7N Ȟ!}tFS-1Eu01b=QxxoQxJq['.ϔ HY/"ر. oo ® `uLɼ4s\SB+ %|!!hyO˫%sb qSZ0Y2Y}ks[ʭc%,z6}4Hy۶S3p@>F(7-9a/B9 F ٓ%i%B-ѱ> n3I? SM)˪GkkQ:=(0@ 8Z aW{280`/66DTYI:ވtk/*T\M ZdL/cfL>sܤ!k.At9&HJ#ܲqWV[P5 ?1,Tշ\ tb*" !PŒNhprEHGq*U.0v5={V:-CRAkb"f͝')df,ipmXr@&9E5J*~ {\bA 82ABɇp_ve*!$*X²82 JQۼ)mHMbA11V.IYBM!1`_[v5K'損%a%it89W^.o3rCRJ3OY`oe8q\U!}gJr3p`p2;,T'^FĄv7p{IcdY_o_0ndGMf9j跈(O A\*xqS)V Qd0 v+ADټ2!$\eAF# 5=T jgQrGi\$?RזzDQD:uoųӨkR]c}%5PKk C[TMqRUlc i >y )HyJŇ:w~^ 鞧\-ЙҀ{$%<9<^ {DOk0q̥*qaqU!'ZVdH&A4$uM.fA|a,UXCH/|h\8J V7}OuIIOnjVNƓ/L\4DG(Iv[]cT<8=vW X ؿ RH$}|sG _23dckG'-ۋD6&:51amKK{%OH^ _$0 A; DtspĊgF o{]ɫjti7OS3/|z 64K1*Db.YvB_G&j}慒q[BEsq|j?+@B 붴-10=h$҆e-㨸 -a6X.3XL{id)\䊅]=hZeoHt% ^VI xYs<0N._}Lxm.m6O}ГCѡhP;Ӣb'j+Ϫr!#/r0)0kWς$ Oo_yx1t^'/c2'1 e82T嘟a +r]*kY&nӠGM[>zi~ K",0З?H(x+.D2D޹~e(%]jLFb TnN6JQWH8A_?BNjyEhׇJn۸aW.(cYJ-0wbbw+xTSD lQWSP%Fol bt؃R(f t@fޤ"mn+sy]@-B_LQ 0(t!TǶ 8݊.;+}}WY1 hf4rKBN&A2_ gR6dȅk&IB&z)gzN_TgaUvlEiGKnLe1XL)LH $u cX`͈f9l=oFw(O4WIGIkCo5ܥxB!n@NPܮ@9g֢ilAe3e/Q2 Cۇ'-<){[2 j GB !ee%r.u3h(BDbwe}"!cR4% emN}O)}]UW$&S Mخ{LD v Jt tV#iGEΡq:@8.2~ï'osk[=28>L=CjZ\I%^ o\dEem#y7Yu5Wb5ap7@6j ?L,6clrC@ _AꬔJ}}Y$e>ԬKf m\e5JlU=0#Jˆ v0&`OJgɷD8f/u'"09~Ʊl[Q u_ɦ<'8#1z4+*7̉* V#Lۢxg!/ $(jcMaցFN2slH;ǐ=mS~| ]53<5UD;&+h1=hr ǩA$퀉c~ԇҿA?0{2.=Q}i-$7.vNwj]'lY8;s8{Z@ 햖^^= m9I˾Ȫ<0P/HS3F;(#WU!C͡4&co1A[ݵhl7ϿSF?+3k.z_&s$mvd) sۛAVr>=5o"<a>zL.j^}%/8+<%=vйI~8 N$-"3?q"3G>*|547b J\(n\f%T[LDL0#xB\rASmɉe':`vkPW(q+w 0ާ>b1?^.>]Y9ä=_-JJQFoKbc:6:4W2Yc(jkJ^E~?ID#sS^ôf[=:(`~ҝ:Ux{\ZUF(-!! ރ|cKRڗop%oT%]˅ 9#f(<NA7cS{mm A7eYHA_iYGjB+{;~KOJ^&J],mxܥw5s07o-* ce&-a1erIbǪr*bk']8xKshן|AG6a3j;ϫT\9{%Yx[*.[o8SErzX|CU(G2J7qUF܁!j;RIFtcX# }153OԀ wGtϧ$ǽ6/e.+X C)+NW@ãT5 V4C(F{le&: `24hU6cE4dAѥ&Cպ)1*¾>,aDF-y"BHN[2\ iM  _S3ȑ-]O#*/V*#3lb 7'0%&:o-M 3ê hyyL~23Hژ@Mv?p.[qҿaNw pS}Ԉe.@Tm~z[#o:8z-'V.H~^loĪȴ.'p$T/)`#/CB&zF`YSO (({U@[E*CWRS/,&CP~ F5ݖlpݬj^?]%45~3 =$‹ܒ'I|EZILq [r?a8xVdŇ07FAeD|`0 7n :쳾e.9k_/ R OvT>Q[X"~5oIQ2k6̭q}nIew4)z)<Sҩ&ٝ RI)ijlOJw^5:5yn`:E ?e@^yT(u-hwt,\HNF7kQ cƔlLO:K"@6/&~leuoֈ&ڷ W:08f;|Y(GK? cxk-ҋbe ǧs2GM]ҥyub&葻"Cjm|q*Q*-b? /3SM( K$.)6N0;&(:}{Uu>/8'Ҿ7hZYQf@[fpU%:ݹ@)"J lmM$DTMp`ZJjʅHu8B,驼{h_ U=eQHmvYB\ƝNC \cY6vu#2a39jR,TiU Qxp=sׇOp-;$~vUDФR[; NFyw)ҁ ]&M _խAUNo;{Btn2F7\מRý.(ʮbgz)[ƕoQegΕ0=jdL A]@PDif0cY|)!<'::/%$wƚ+~j/xHـQWqϑk@$(q1c6{ ;Eޡgo{S$i_~z[K-g,w{Vr [og= #ܑ\:Na΄UEd5ihDɿjG;;FRu hzҴeu@b{N٦ K3@Yn+3~J2!1aAD Ca4;ci_T&ipѓ D!P0&?xoΌ9p8-:zgUװ?b&uuSHb,@"+'!Y~%zgH>R7o]DFcgW.˷~ @ ΘX?/D(j0(ds$+\"cĜ:]p^Z 3H@(]QHt8m2-x]+ME ] c%8Vo Ԙ)d֔#PPTFHڞ紉%w8C)zq-e+ -4,1[O׻;UVn7g|v‰Ǝfp.n :<(-($f`G0n)3hh7DY^ GxaPLhdUZ33~E3;It\Ue1kcRvt >tBlCR!8Nr33Cqi'dV RT>6`14&h+LpLꐀR$575cc3j;nuNԺ>瘥 ΫO n XO/00lƻrj o|3!,|y( 2Asޡ);+9Pxl-\̢3{˚.(ǫi$T~-mx49+π:̾3@$42Ax{4rwYT0P9w?'(s~f.d4jWWrly5йТ}8;Ɗk}CXxL;i5M@f\Iox//wn1c yn *tj]~YxOsꬷL5ZIڑ #a(q3!uQIKWU][+0۳̀Rt^ё~< m`(h[r^t}Gyrsư9\BhL$)WxH..[͒xVY_1w8|kɟfXBZvW4VՌ%5I; _GhF#MZUI< ]n/S\b' /NiTNQ>h1AtMIaYEoY[Kp7%+,9+^umnPiroU $7A2(/8JJrIZ{%oOaڳQ[k>pgV4^hoߥY/n,K~>8UJy˒fqJ9Wr9m^CS@fK׹1t#s$KIk<Yj\riZԊ@boKLqL^'*9+v$Z\OQ۽\ }l4]ӗ~nlהS'iϪAQC'u(8QDx2r5KwmDL.vĽ|hڍ 11X A%Ơu@񑨹UYP<]}w`.BhaʙQ&y0%fWGM{2t,$íwX_)_(N#a݂Nnp3H$H`ЮRB$>Ir)]f:*8[׮ӟG}Pwn簱k1'ˤe':=aLer>hTOIZ\c Y Ġe[M}ϱ}OsfT;1 'E_Q쉽%&̴4.ٚ1p r> '?{אVh_CVp^ۇ \.Sqל^x&j R7jFxՒMZ~,6#(8}"l jAd0K*z\roAInUTw!t4pIT/?_4d.RjXky𳆨tX@iMμۗ{=-='" 77-(VM;Hc'Ԋ`fGB?lE<53u&nP4]9JRkڋ>Q5l܅gv$.7Kzl*)N]WU%&9j*p-?2dClF(IRF8/u}ɇa4b._o*h4ÈIIȔ t`b9S^`Y^OWHrIYg?(j ÷ ~D!t8\kfwÉBָf rmy8B-؍Sܶ% JoaWONw l%6f8j,I*<fσa@:˦2SRFFJZzh}w9?v=Sl>4pT@=s8^`AyDQ"bqQtK%Ktu:^x9B꾢nb[p pҐmy`ZSF8??.ag7iTɀ]oWDIK˹YSHA9o zd^P!6seڿH}VGKr,r))tYj9}2&t Bdl_n.6ϢiXN HX%}O24RCasR?wfpN.OVM;l OESLVP=dOTۋ]caLb,`gD 3FF,czTtTP\,xqzUm`[b P rn+K}Oͤ8Qw-=nK(R#I=%Xk0{7|ͩ Ɓ36Zoc*t‰RRR=a6"L鯗WnHG}t O<.dnVBI&jHдFM4M*Jl0'^)5!<D-AӠ{f# GwS.xZpg'\k~w?yy!ړ<eN.xl靐C()_v?hTiSPzYl1UV%Ѯ7 B/,e t j--aFf3ߨswb'y7g>q<~thګ xUy|I#~a,aZqwƐ̘GmA3#PېG+:\t^)C,^PL5jRpvY s_kދ%%[UUZh(R?.\A \<-*bqN_10Sɇmxԗb̨&x 6՛Kd] ΍ސ9,HS5MD}Y᪢^nĩ)9FS~4SOuT4[Ͱ eܝB/8RA 3b[~/r=lr+ 1n/HU$E h-%Zux\%{7zM}I:g<jdEלg#RLQ-oȎ#KaNx*E~. fEO/̃,`^ⵎ4ˆvpԻksZ9ո,*]nrdoЯ0+v;!ikqĆyH2A1K\ԟЌфQiϳ|TRA3`v kas&1rEe9켥|ʢ-{&ぬL*B:RüzQFrEjV/@_~Yr VIB&)uPFaDvhGz"q_~+R<@]ΛbݝtPf|#+y*3ЛW&7*HI(nzkJT*n.-2s(VF*36ٟ._EI-Ξ_9?͖%%wZ]JͷaZJܳ8fkB}:[|DHveWc^䧣kq *9o,z [Yn[ց(8uD qEFSg'O~Fnx(ds}^ꏝj+]:yGe`|␃.$zhDŽl_ sK43ÓܲH%&lâ6oq*w&Sgk=N(o:S}t-4O/pŮ߄J٠Cl9@ma>ӱI&+Pf0~J ,u@~˙3̠,!)IP𮶴}"$^hL bS*K1j9$BjfNk(u|ஈ]Q6e& &2{҉yx.Q ;ۤܐX(<6Sk61a{nC໥"g8."?U$_X&3P*}h?ZN-!irE˵CybGe2e)s[FC*ͳϝۥ%?~@ >I+`fNGLT>/3@˝5p[+v(^L%As\Z/2jFӁ` M0#l zjQ"J&'ޕJ|:dA{c*{g1yJ2m`&)dhdеSy=SEN,M]rbԸ$,v#o*ўf+š%&vI \мrp:LR]oy0|e$[%ub-Rn^鏴׳fƸ(D@йCD;I;%F-B" I_{V9~Vmeϧ{I ?U.1{1gOfæ͛;Yxȫ?-7SU,S+uP5yx=S\9[aYsS`nTUzɳ.E͟Ss`g)XAģxB>l7}O_k7Сd~RV ^prpD'fcN CxIx^3YY*H,}E\&3D2VBg@_%qų_X3c=UEaM W TrH ޻*'gWbaqDNpYG^0vvx=gǎnxc<\uD9aCC϶PpA8m]Į^}m <[;FC.TGh[+3^cfs k '2~E!^~%yEfS7I7w 4JÃEYr.Uάj,.kSU쩠o;mpe2dѺgl=Eų$NOv8# H~m^Q Gxxh1- IY_7+FF Ɛ,Zg״F~O''W<,: }88CX#uB b/?7_/Yak D@7号â 0gXEb8-[l֞ކ ɨl[}ej1DC_s Rg,+-3V'G5Z$d_j6L,IcjeK:ބL aɇ3m j>r*|6Xk蠩H!)8E:\vӥa)+Os5QƍWDN* lKj:d)<we],T"PL8শwU]Osz2gETla(@!Ux&:Z!@.'%%ˇ#A\{V3ahH# ᴎ%E25NsXX l8bOhaf-\p+GO4j^3rb%ZH/9BJ zFk?L3H`a=T: ?@3SV4_SsN8(2?c؏*%N,!!ڑTg\ֶ' hŕ*4Fͫq$ˠ"#ڏF^ jh9D|7FǓ[Mgbl;I^UJm<!5R)@暇F'"b Pvd}4~(Ǯq@G+ָ 5;E:H&Z#6h\J_9ikf럥,+OPմ-h+Lj1uL9>3J& gᛑ8% ̋*%~! Ln+LFܨ´ rjٸϞǴ #=Iz*}-OŦ H;vQ&?^˒P QD}LClr,-mX> g6p> < Rчh}9 DSƒ$J19v7),vO~m*^OՎϞD+3m'ܛѶz\ycWވ{JqR\9s̊5( o{߿[rb$ep)Nţ8($gxƉ&j#U9RrksԲАS:L<~㊉'|R~9yFZ>َ5RG>|L\Ȩ5M!{X3 may^P,#E0neNNʂH&N~ScvK[o> O)DlG?NaFEX|Ct*7':p~L(oU3 u4b {<_=l51T579ldMP[j±y}i+ꆘqs e*yl2MQ 6Q =ؕ uF>aOpցx?.!nJO]?&rcFUN' (iT*..76M@3>3C&ƉKnx!=&Nŕ8kȞ'J0_mV1M -ŋyt(l2ϐˋFFN 3&XΜҠj"c^ӰÀ9 6% zȵV S2}}~;%z7mvYlbrSV\y`CI>TsJ|Ed=Yq9NJ v9ȚiUzW`LflF!3 7.8 Ɩ}v۞(p1 t ]N! 3sZlg 5g fYOJU|;)\4ϔYX AGH/,Ds-Ή;ZtE#0ң2T!?Ф'>u L͕>']q#[~PD )8tb[ Mߎtޞs\ӝ,W7T+d_a5474}EXI} /PA끒dw{Zj8be+D( 0O:d|=-] ɺhcFCA/CÔC`J (l8j4%\؊jM$#Ќߟ_׀Ep-u0K9({πвj%9|vp''Q ɀ~a0K\bNA-AIC[ЪlDyۈWp FA EC9NIDi?/ךj 51Z*PcYFŮ{xڥIHvԟ#6:4ZKfQ2E"ŕnCb-m%}CkgKӔ_%@+qxٲ`[\ %N<;.ؿ!z;g%?nI#^Qou$M8JmY_3fj/|NN$Vn}BՀv\M1]MR?VwP%(p}Ӭ"vh-Ѷ8Nsv (<E%b[NjI6cJQ7խ20S$0c=3"=+wɶi3 ¶_cbUiGx|yk0Գ0 v(_߈!Fq$QC 8,oYn%/C`ƨl2Ͽ\NR+ZQ0Bsl;QSsV v eeݨbK, *=ΌN2/L) MЪ&( Fnj Ħ@ڿf<-:z1W,NBG{| 1\eؿT.PP,B+.P{{g1F~5ſ2bg4^~aG'>(|vG z4.3<-Eԯ o!7Zǵ38:tzT|7-Kʳj*W'{r'9]S֥lMDV)1 a};;iT Z8}%51AG8 +˪eQr .WAG/ "WSUYT#遙6Ҙ#>uxhIaFEi}/XYưhh' P"U2þqHaf jn6}u*g|BJ=rm'ģ/2)p#3C:vy\[:R{lЄwq$k(:5v0@Hk._ԉ!KK#`~PR IYpV3y:}>kɠA[2Ǹi)=Lf`u?b'Z`܈lH,2,uM:Ԯ)шg?uiؑq]QT*Ʀ3 OW3e8CN[MgE;={ ~2GEx  ڻ0k' ]!уL1(&g eR2zָURj&$kӄ5`3y=&, ,^ "67Bk|h\1=4[ɔ"HN:^LOrK5::Br*@ En_T;XTZުAcv8aW\ڝހ?Zm>O,0T5ϗ];AH[;gqP]*6E>J [Z:sXSz1xIm"Zji3zҋ`, w6~i6X<`aF,DѼp]cL3vomr&aۥTP ?[RC˺whPiuq/oV>q\dwyzPz ̼ u& UIOm"kl6P&;NRWu>Cg1] !J-~"=+DHH tVRrཋr6hi)@ȭ5B4ooT)!c< r|5SVX/UĠn&+y}ڡ]o%AH6̉u~o,Dv&_]< <41I$(Jv3Vco#\N]w͔2;d JˈOHx)xR5vL+;c<ί GyBa3K#&1X93]q܎@> NU]8>=2 M"l~@_(: #ux˽\be#%M 9C׀z}`?s0O Ѽ!ov0M}9(*u,vB^޲( ͭI)5 ٳ~1=[Z2i(doHLټdxgCMȉe_ Q>>J=$oٽ)-f6m]wx[3 TNI.?n@ގE[$MCJ'&0u ANZ.'7JYHBs.EyϏAw%n蔕>nBR=<1a?vrPlCŠiC\,?~'Պ7ҙ" },1kj=ėkd!|a-+|<_r Tvt):E4pvL̖&؁6ԿLI." /"bڮCeV= ̩4Gncph3'26/xɌss`ɻ>uMw0e9Yl)@hsiu=G,̇-r--2BQ/*irjb'vHm%RI5bxmlLz2 ?X&r<"ÕWpo 4ᅨ(*qƲ=m2 i LU2O1ƨEs9poT=J 6g9Ћ.b MTՒ(Kd0 # %'<mmT BɴL3@ꄁQ7y9[eipJm)& }Nxh8 HKЗ$NTвq0"Kw sb*C1epZY/Jnj#7#zE,LX]!%a8#Xg*PﭬjH蛏[\m-:@Dw;`pvsD#mKN.RNJ's n+A*```-QthWo6zd5רpIya!:u>jU- #0G)y:5wzf{G^f+pctIJ/7>ky,eǓؕ:hsY(ev:g}D3mU+]o'֫e=4=i󿝥>#' kpezj #IXK(V4}/]$QN ^6IjKJPډ6-zW>\Dd;۹(JPc !ZyЕr g=G(#ܻH#zM*OwOA~m;W[DƻwIh%$Mdw_u*QɞpYu12LwPVMkX"$1RSyH/*avrmSgb >VOhE>lR`yP^f'LE0Enn=Ưs>wkѡNFWw]fOHFpza ` 8]-Pb@0ʽ"*syI %sgA!jpG=O~!DpUjn(Bm/S=/x^LXt4QڇGZX8(·ᠬS-Nvcoq3jRo\a Ks+1%Gw'C1uqƇ;3N}*?V5͏58|dzXJlyO*l + Sy;Zkmj#%nRZ)lf)\$]U4Ҕk#)lc* z 0BY+Wڿ"u Z|&Ҽ/P_ D/&}I%1Il  -nKMcbb>RL*|c Rﵱ`|yc4( [0 $YH0] CR=&`>zO 1 ;){d납F`2gR utH7 wX.,N=0e M6xDeIr#Uc:bMؔL>Սa/Jrx_P?$flvMNK(?R'!wԞXʏ؄>Gep 8>X7>8 ґ06C8a-׵DŊGaa%t6!D:tG#o%t%1˨{& iG>(!jg,b$e% d VgN.^d`>cGQ-"-w{E b 3}h^4]/x?$/nQ}DYuTZS 5lepvwe+ry@Kƺl& BEېDǭ YGrT{# }^q"234@GM! Y03 { PJ_=A=( ;x W*3XKfյpS?E<ެϒ**f,,ATͽ+^0- \THH̼.MK TFc_7Vӽ)m v5׹1e aB,pMqwrhFYD|15ko--ې ʂֽ:9 %K$eni Vb }$R:nQHVMf=-1yC `hoj)6&v7%Q|$f/$l\ @f^z+ ;V81+.;(fkXSS*@jV"X"[Jp]+QE~?9Weqa$;㿞騕OuܢP}7WOp'04ឫl-6Yї"# /2r*l"@;ewђ] ufUZ*xtvf{2kE pҥ-^1_X% MJҸ|0!Y^&0N:kgGF 2FAcҪ.:1ڪ ؞^_,Ǎa7qQ]FNÀi4V{qN3e3WYǼ.S:P*,G8t yψcŸB";KF3 :.4|LBZ\ei[ }?(bb]d{;~Kf?*Po5'X*lڽf~ xVK+־B$OD&zͻP'I y<֕@'jaR(?ԇjmx*bбOW0TŜagD{\",2{I sYՉ #,>`)zb"O$ȽJɓ J6@Pk*ٻK̦GO/S^b'+Y54f.KmY[cK*!7ʤ_?u\,L)l_ODf|k$~{='ذ7yDBek;0Ǽv|r\ӌ$T[ fj]|QD\aé80ov~5 CM&siSXAfJǘE7|z}#O6DMȔ Q绂iRRԺFef{8ZOOQz 1 ycܻiٵ0(VY< .S X]Dar&jPgulg5D{V|G9 m|FhC^ Eb,xeK)t߇I_z0 Хebo \BaCVvx FCXg+,'ןNY Ipń;FnL[[!-9٨;HxhKsNh ~Tߪ+!M=кH^t]d\ZZI3`_Hh';Z)ޱ]_5,6!(RKG^ zµ+@mZpdRN`c#&38 smA" L[wy7[ rThHpk_%3y@ݖh]8<@Re:KWBv{B^Y󽜄x?=`KZQSsw\BOP;%Š8 pK %n|9a,=B88ilUR֥zJ% 5?FC M>E]0)O+&<'2sR6<dz 6!@o*+N!3Q21b8eԄ(De$A&&7!d2Eݷ`Sr>{ #BUb&t9,B\ӠdFD3o ISk f囨]\M#kt%jRac0 cmR-`|:i"F}&=$/Ge (OK+?vQ-,퍝.ɏB;-DayX?J!x[5z{eFcwVP5[ /y]$fc̬dN(ڥ!K֎^BsF@} 0t>W4ĎI;87E.=mT$y[AuNIK Łev1̊ʭ`XMյP߫=1<0vsWМz,dV4QP֩.k`+b_Ӵ b=#z#V\B'+\o^kWIcs+% _Y9VcI31C|T+3ziSlO6m O^W(3ż_cj71@*%= t=+h Pfp,g'0R*nd׼n1$3Y,a% kjf2iwM|>rCnӍt%`eJXy`qƔ>^v4ԪB$iF21<Z9!' شPQ&>hty*5X`7@9NwԮ`۩aN_o+ Ē9Ӭ9*ʎ3d.ީwz.*;hAm-u*틾HyQiBOEO*xj־*%~!}6K4' ?g3MײQat;%]!/%`;.#)a_Q舍uR_CD/,F{o3kK{GzӆKRsJi&3\ EbIQJY W@*7Nps3J?rFES͘?ZRãB^_jE)IYR+(HݗlWj:mbB9ET -sDO)swa6t%hsŅ-_Iڑ5c秺2ID3 yU&=w @B_Xeނ^_,|ۆ!z!t^μ!f۲:E:sQQY٭1L$TG}X7;~OJd3 R} qtEr\'/ZiK%Dx C3[.$mJH8ZTlZ°j?gX-w  \լSى> 7[+?4 #vjh2|9[u﨡x,(!\X^oY y ' }uq^̈ʯILϫ s"V C_;ZJ~?ЁayF灜~)cjF`U.VQn"@|zb!aFsay*c{> O J|5$)T/2㳓 LXoQP)^T[b9W!l[.U3lY2H1I24 dv鏞m/J)\<#/\ 5꒏wA}ZQs/ J7z+d{E/xr60;aF)y(U|CQK.=7?*3 /gyKZ% 帵xEd0յx37Ra,*c~F΀It4,7{& @ ׂl.uYq=1v!\6i#DZwή\Ŧ?\㧀^DkaO:@q}\K4P%),5ZǓ/S +*L=֤&MyetbM2߮zj-]D C|JTrzyptx|TM,]~$I-J•5 uc !Nm͋309}*quΓ~ ;^6f?mP!Iz&q$@4e`Vd o #i5G͜ Sɻ箛mkz{ oۋ̓׿)2eGL 綃ƋAB_Z%&Հ̒lQOFM2t!_Q8,SZlv<ˍѡSueOo]):Q$.tGY~ρ ffQ=hay_z N9]l!btBtևKpz:l[MxV·g;)=fV;T{W;;I):^r]0=$l*.R<d(C:?DM(_6d?e_R7"e ڷ 6k2IM܂İF(&h xw.^9@H`l{Ѿu2:j5*(qS`)oK~BȄxUY `S1qi8p ״O0|H\f^psYߣW"eY6 N ӓ֢C75Y.:1էwDXEwXlx-NiDҲ3`kWoz;_J. l%SvtA|o`+Rw_gK)pIX]W2szpX0s55gİh3d Zrhc|عKcLqjzBM."op=,%/˫QiFGbٚAsX17L2Κ/G[4pnSP/u8;Z+_vgR0hpE\dAiMڶ,w"~RW$Dwk$#T}ʡ C0v˺k_Yf+S/{/CmX } W2Jbom5:ܬ]q Kx0`4?dѡD([eDͽuJO5"h79Uq<72>ljp÷8S Q&p.QKnx(읣_wxFZ|^t䜎w CYي}-3z5)%u-'y]6DSB>&k$tՑ0`}D79&3%˗,CE Hcl&-㙀Bq*T\Ӳ{qvvcZ^9hs;7 p4 "\^i1\O'ιJj ("9FrIA< dm&u31{2K8iMy+"_wG\j50/;i6~#ށV =Z<aISKG&y4)7Tp4 T袃*z Z[U9LNS^ܴ>KZ;fzytN}~k }5 y}V$x<пt[ UIH}HvqWsctvf.g.3oV!Sn^iMy ,s">;wHf]gXA9'>p'T%^EVSM?0Z a<] :g^\z8o`a \J.xxG19zp<zt}VH&Qn> *5ʚ=`šb!eD QDnx$6՞ܡK+ʍzbd7XK!H,"G.KJe3f9^k O?9a<<Kӷ~3Qm/{zDmi6-0|S^Ѝʠ)E*Z9?h]Kp k2˜~UJlIFӇ_:u }WZDY+1jdbӯ^Ԁl"Y"s]tܨzkRİY9r-ٰoQ \"nwYh5҇/ZX~J,j2o}N^~&K)n$.cM4c=cdRTMN:Ъzԇa}zqݪWj~Zyf[#-mi4U:^ewk*  K0y|3}v?bZS#4@2UN6RǷlzHV"*EBɝ;KF,C9ȪYZ m%ǡ0bU 䴤4#dvIrGv-Xe:#~" **]IB7tڄ5X}gF,4k fKA6Wm= -zEruJ!Mٜx!pzmq)mt "X& KlS';W*n/ [hiOتAʐY9V?dX%glXE,y^אhm`;0T#oV3kqө*36-? P.Y04*cQ"lϦؼNEU>_ gfrK)5.{L.&8{HH&'.9&2{.YݦoJ:l>U`jĭ}:)u9.cZF yH qIM:0}>>8Yh+jZy EWܢ\EpVmБ^8&0pжe)7b>Q4nv[7CrE \ ZIz{jVY ֦ҵ,&zwtH6/PLf=k>H=7(Q-o;]-}Cd8`xKoP<5-= Iը9)r˘4q% jg򨩅H3mڇ )a%q6C{ ^+Q9ZmIނye+Z؛^Xӷa_1aLΌJ^ &*V蔡7Уc^LX1ˢQ6 =P1+Z9(NN(2 l *jE7]xW5*.`3,e0Yh@1/huBj޺7 †H+3[(z^R<Őy%:`ZnW"I+O2ypOZ ~r3޽zV!Žzq wV8xK[&`{؀H-|yW߯OPAe!ĜMMR8T67]̵&OpnT3RA 12ap m |9E?:<s OMXwxy Z+9^PDlSd+\GEmnӾ A,O=#Hc=6SGyyɎ)֮_NMQ2<}?}3v*ϥj~71u^tp-4J+M:}7X?luM8|w|2_"s\mHn|| ]M, 1 1 ʨ-,6 Bv,dXG;ߚg%YD)b*3L2:]#k'q= #q$VY_#b6śUP;/H&+|0>GCa+]#4Cirv Ju0jE""xN IM~JCYOcYr wv%r#>MKw& e܁DC6l<7gi]dmV$^DGӝ9صK]/Eۏ9lj!Gߌ7Cr.6 rswt 7 RFz`*-/$(*de0פ9]V&9y%YBzOo ىҖ7[W >]ccbMq$0wxr!ll$DN&Q,ڱJ\̹ 2tO[f|"k;cn:c &֪/*I-jG&0&u'739Lto =-ičHLUG9-w^. `eU,U1Jpp0}=zPDk14Y;#%+ f&EUϓAs$ӵ@o8+jr3c~]@iqv^"k &ONh5]32{zYb1gKL8VyT*Ezf e1ʘ878!\-~8e+E!!Io*[-tj! DwҠzR='"=X'XF ,Dr\'prN kRM,ʓ2]" oxŖDpT# fZ4^6$,a퇇CeJ>I@!O PcjB֔6AS<h$~o@ε2k¸S+BhU۠[h9;@M15"knT{ϩ5X'7r{3s&I;=YGqrPtP΍k #TZcDsHYIRvWWcZ%o#K翥/i||vQ80 :$N Mm51_lbz?/oxFyd.9Ɖ:=R@r ̇ecJ/aa/]ߢ^cn"3V+l}Oϼ1I*]J hz)2y%L[NUqzobUX&)6,i厓D҇gǘ:z~El)X7w2m̤elmU@So?.r1B8'9\cZؒvK$?~| 3C)pl+ClGS'mԙYV巬#; QDMLh6҉Flvv)ĭcΙxx3(gW!m)ajL7Ii'B[ҷ3,`r0s N~E9~QQa1@xTԪgD!s&OEF tߔے"PًO#mMY :º* OFyT fdf76z&l{঍Oevi _oRw8 d*o9X_.ӻQ7ht9~˱E) e=v2%2eV0Q ^RrID5!P`X`zpMڕnכ&2竹UZD#0['OJɿW57DJm8Vp8\dz:w6ߩW-K],9ż*3ςkZꟁ&"<ɸ"ɥ sjCz ]m fk6a`\!+B0 |Rrx "e)yyzӊVkJ{66&hrNc 5rF@VCQŹQݽ]䊷7x8+ڊ-(S?%XXX׫!Z(PuQVU;ǢVj^Y?íB" Me@va6Ȟ9{I.aˎ}Qu&lL[7/B_QSPl|]ɡ]/y;Ʈ UR-p| KKſX7届BOS8BZO":g~|#~?IZAmWypvN+|{L )(A }քUXK޾ %&$ Wn vg$bªg@gg[16z@dkar&=0!d)xtYi{`eE.feuY,cz2) ~1II, |Eh}R^>u@2:с892t\*}✋H?MIjf[>νTnG,nqYaLs_pOOY{ƉgV/ {z̃L&%N@ȭM9@;;͑1bG?-HNў pP|I%P\ƆOg%O\"~ˋ@[Ҹ:m`w]#GزfUב:0h@z<4['aYjS2Ha.4"ItsWHؔړǿjER/`Xte  *u0t>rQZtXM<^ήli]ov#̘kX|0<ȶvQ+;s=e:~ɰ rOC"Y3hClB#& &?~̻*.Q-2 قzPiU}8#jk~FPd `AN@YmPoGNos1]D_i4#Ғ(Ϧ昭%Q5fzfyW0{p"+秚.T;;A2߿KSBj8?yV>򥏻Φvp:YŎ&( ^}(U|R~ӏŻ9DPGK4PYm5tG(8"}hD 󛍕Mp'>;dIH06f/-Onv^ogrFbZxʁ/XS8[! xC.5Ӗ'aupZzfDk+Oi#t[ߞ;ʤ^x~r%L NvR?P"*zBCt <=$ qk9xla.Hs0Cm+Mp,S>ѥT9yzUqq*wAɭ>I»>oƉи=\y ړ)[QUG:2N(Ҫ0+v:cHLvaM#k_CtW6YP%@2p ,4A+9+qv\Pg©/ rD|L2 b̷ L]Y=+X6vKwۆ,,K~ْS2XN(Œ9&a喍~@?Laga?FL;j9  J 9+d_ }7 dUT2ls<yhqVR3>lŎ+Sm&V}]a0EF^z#kG#i7/gzRKk-U-2DBkV0(^dM,}10SCR,7M ,vԓ|I#s~ 5x۰3qb QT1MHfn#ɇ~6q-#48mDGVPdg5~gVe0bt3`;$8+j(sz%jV"Z: JG_u%MUpo?  *_d`Y4,A/8&xv1뀞.>yԯzsJEܞ?z9^" +O-LN6Cڅ[u!@~V㔕{T;$S?ې6~t,,0@+0)#U֟ZόkjwY۔ljjK8JFZ9W!5de4TVkݛ<[&a2hCN&E%}df}0|-py@:.lx,Ud/秦xݷi nK~W*c W%oΝڽq2&Wtr7}URgtΑGmTjQ1x7ϒ!(yޞ?9䈥ƌ,cwJBy1kBe@tn`,Sc"\oXްa>O Szz;pEli= 9 Ld`LRcؗ xIՄg7vk/9XkTk!qϟj,RiL@zA a{\m0<̔:qw1 O%@ r= Q{k6m;{mYvNn[D3x5f1^=nϜ "ݗ%[]HL! 5%OY@ [,JD@qJp\8={?MVsT]* I%S߂沶`2R̍q@X6GܥⰃaME/VѬ{ȘCw,w)jkgPh6 Hv{.۬F;GXꬖ+>j'{YHqEN4K/=]= GEO(7;d4axks;XXCȬJ"輙FF*1ۓM)7!v;bv] PF:n=A 4R9,;ja^FJ)*n 5kŰbU8J{fbd3mɱط8@$vsn:NiSǴ¥tbFym"} KRAM fJ.<\ҍVC{&UKmWT MX_WfC&%{颲^K%HߵU{4;isV˗0Z[ H Zcg~H뒿U b"?Ą)ovfvP#EX *;{ UŲ5R|Kvڻpcyeeӯ¤nHQ]1)'$)hv;F_4\-CuD|QFӋ acP%O)kج3l,@a)|hTzܗ]!,@@Gp\n? <]hA*8k eT&B2!k=wǨg-PGM ŋ*I)xyQ1+$ӳ+P%⧨Yak~{$MeХ$4:Ck T%d-t\B jPMFn%}"䰪]{|7:x ?o[c6pe@x<}hw48rOh^KЄرs_yNǪoE/{Ժ6a:O3P`ȴ; ޚg뜎a 7_QV9쓩yT_1 v$ τpc+#AfzG%;l_;̌AO>Zl9_LB5Z۽ܟITåܘg ڮ4"]|Iέx !:[kyvH4qx.W7ʸrRH]bzvC?j1#@',)"ҨђDlciM>`8|a}=ϰ1A )qMD{)_͕ a|pᔀUok,xmL8Nڳhe!o|YJ^Qs;:N""Sݜ|?# S۾3ڮ&t2^Vb xB<*3{aoP b/ȴ$õ_?^@zufNՔREzR H-+2O1y - лb:  A-I#F) 4x2 ᱲG>cb=ަ{,Zbhȗy08뗇YtBOƨ [*NjRIa}nWڵ*DÖ ]-XKeTJ[B߆¢䧁k<kc,{'ϨaIW T}‰4OOM9‘p.{ KVZv@ d4/YtKxdfz0l~w>Z`2b *ah5ōMBS 4GO+jH 荺o.Qq̺?*ԫe:dUxc(="*{X+uۈ,mcx;t91YjjU+/bЙT77H=b/ӯ}LP Y&X E`7; WŒ3混%I-20:5{@nЋ` whq!Xp~Z>%WN8cPq "DlSy0*Nb4&0a.k0GֲEޞ|tIH[XZb(zf"LAL3 8 n/&:5-+? w l\ȜQ㴅AK{CE9Yέmg/1v 艩xޢ/ՊٌDv&П?"rz nfAhzqZ#z+y(G~Clʾ'm eoPbYˤnZC/7xS??."ږ ~e`XFҞHRM%\3+VLHNa^ QWuWs€ıaTń=X 苭po7Լ翖$J,IgCQ>#J[,s)A .`Kfłv92h $șl{MۮnX; +4w EyjWuRԿwAϯ(ɺ™@LyER\gSϪ ,g0&>ȽC;szjoҪlܬ~yn'i(tGLC TVE(]OO!TS6[-`ecF>9x*ăĻFP ,&XMS!+Lt=Օ45Nh ?z leK0|Fe$.ذϮk&-7?ed[=LqG 11mpXfexѢ{p ~*;p%u͈Al04Xzњh4`FTrV_Q_hF G0 Y5ƑOIȌ8+$>qOw/l `>@|vct)~tٙ >HŻ) mqqhNM B u'f,O9w7} s6Up΅HB`s´&*~p Y`DN[G0 `cy]ߥ5}w?nb<+BWO (U&0Ft@97x1J\zH΄Chi!ˌa*a|v ؀»oe(̩p ޏwrؖ;Lp^U~ev˒yCwqFSD?I: %=4WT*LD*S&DH?N># H7CZ@otGjo>/(9/ae7U_d|b{}ϳye(2ּCp(|B~-5۴$ؚ-#W<unDp6>u kw0N/,Lj@g$$wŋDS $JIb&"5 'ps;.MZ@2KA$FEW "m؎=suKkE9DkfuV:L23 #d DIKewbxh\g<"rb@^=byCPQ9;ĩc-t_ FA0zoWiY0k<4n=$(<$m8@-X"x_O*{:}Zx3ך9w' 6<±].ږ@?f3"Z5^91c[\?0)'|~CF1r,a$Ͳ՗omtׁ?綽431驫R]P1d194,dsBfW=ƌOGJqgMzNbwJN3 ,*Y R,9|x8-YbZY51G_Q畘im6ީ@އn]j4LMq`P|w^"= 3d<'7G^)Xr``cB@:_g2;'fLeMt~?#6 ׬.'wjN-f{Kuy.\BYGce+lUNqb!=W6vI<ԌSXP"OoS6;zq1xhhQm:90LM"%-K. R_9  aN9i}&p#ԇ4H P@Y^(_H)FщjskH 倿d11#WiW DZԄ΁r) \5"o'sX|H^M_&r*g<>?zqoظfq%Ai;n4 ~6H8MQf 2\vz)Ҁ0{nfR(| (4쭞.;<^8`p$yn2CD?%¤icVT^Ta+$80ShXBpGy̅I2!qʒ qװP3T_3$$0h3숸6Y`S2)PL `H"[=Vu:3:}t¡+rm@'YMth5z#U3>N8FJ? Z@cۼ -L5-"2':wE_ _uYh!Omnr^_/"idnlНh˱Ft`>} `o0Вl |(,O#;B`#8=4ds ɧwcRzmb+Vqsٙ ~mL1.:҇Z*Aκo5#MqP1z:l9Җ L2?<]HV=s^%#..0PdbI~u)ZɠR`/}E:CqW_VrSn廮v fIm+(=aFkRI@`&uv9:b<@}0E b<X񥱡Х娇xq|~Z(6a#'S^r[W҉ם&~J0}%^ĹF>GQN;W ^U[ʑ@JO`& uRx$CO["x%tz \0kG5Y>bu@س(fáCALeA,OG_ ]9\݂h^6qͺ-MVse*`!}&(oī=,6W6t&zV ԴS!SEnʌplɎZVMQM±K)P~.{AN45 2Q#.C8 Ѡ%Sp+arkߢ*ͮ*%rQC3*jݳԅ$-9< I)n;cpwhQXxܧn&&FDm^o3XNBϛ \ATzO7bci՟KK;_♩g;b=Rw+]1~k4 jgH^~\D d6蛇=Ӆxa} Lu_x"+Q9a-\Ǫ:y̘R mAH"GυEm  `7YczW |l=E * K5D%Yӷ_r[ (ψ8ERDL BH]=):͊ԩ5SO3[1dMwidը%}q#u@S1+pkN!~df;%+7 X"j >nfw8=:_Y`GmGǼFbX(ZVp ƸY5?^ φ>҉[F*kD1z"9n X=ϖȎe(ҬFΘL^Fo,ƌY|~Qv yx!اN[}(%@{(ewv|.<u&SnQ 5$B"p\kT jcr:'ﮂsn?”dnSjfEq{>jbFycfR@(Dɚ7>r#R$@ՁI _"deͺ5xq2p&)@ DzeDްbDl _NŃpr[Ǧ.&>+&iH_f@%!ƚ,XL|cn9Bu OG՛0݃+\UԊI%摬ݡWwIMmbc@w?8x,#?7;1V?b91$L!@[ԭq\zW(T5l~+11EЎ`~F (+q-H>Ge`K[]-ȏI8=}u]QQBqj{Z\kF)RX ,LPǤ1vS+#f^͂2X#(4Ew-} :Y W%gy+yy8n 5-d3+WWAx2 Ɇ~X p.SFJ5/J{<1œ[:!]*(1dtxmʖ c&PpọU4c4 _;Ԏ䨴稚Z=Ql 73z>#[`XU'$Wl@.㎽+o. z5Z=C'Ŭn4V˅ 6&?B.%l," gYiZhfP;O&yp n99|̗Ik^ >M`,\x=_`\o!~;N8Խ5UERt"yfۗ6 oH[hy *Ft/>Ï`LXPdP&M7IɆB{[*A/v//ݸ/R)~e؇o(O)Us+Cf- G=ٕRwvo .Yᙃ7W}tŋ4C٧ 8侒Վu9L! I=4|sԭNIA󞘫D11a|UUz$`؝º8.CqT yA`N\I;C[O'/z'Kd&%͝MVggxY?J{aѐT!?#[s VnҩOLW(3M: mܖC(ZȁʑQϢw&e^dT=n:5|;/t%A.-K1M^B%MnBEpp oP8݃6oD˞1AKj~DY,d.ExbhUx4(%Fʜ1-bR=&y_z䳨{,6vff~J%V%$.E#'2K^|ɽ¦VxVqFL|E}aa Y]&}nޡ M5ݞu"#@Ux* ~޵)|RF;;c )*4rs5x:w8B ;EhɒҨ ?^GёDIGBd>rکv?.$hs9pU4ktd Ox"~N[di(Ye ͒XYA -Mup* 3ޒCjxN3蕖)gA~U3RzpiWLhI V c8z}7T⼢<jXZ0xWJlY*vVctƢ ":j]FxfyI@Chڍ}$ u5`pRvvYr֥Y] 10Gjg躟UB$C*xok)4VHfE=7ȗfL:D Ɵuq˄Jxu9ydĝH3x*+ !6?BR"#fSG'=azQ ⇟@s#]fnr(O c&tM 騎aç!}{=7n89ȌAtt9@ߨvC ͻ*^O=RW೾L*pfb2GnN8FYem!w5oDҊZ#Z^kީ)YCi|`m,8}"vƎɑB4g6E#vxh <#]*azϪl"\̞֯!IUPOU*0 8XN_j 8Uy=MY2jKẘ u -Фd]ziuדz-RS28XUHWq=UIWBUNQDvcxh y9D !|'<"(^TKQKgdu7nLm[Z2z!xRD"3|ureG#?q49 p_CX;i"@c0p2X: #1 *RMg 0ڎ{Cd_j LXerkdz9CV]CGZ$cPϠ e-+6Oe;=tZ5[ #G =Z~?T''l6 $rzqKqR|Aeo I) 69%.CV9ݮ[8v0(uF{n)ZGqXGqDdCT$ɣ] iO%đtǴq%OholEpwN0!lN89;#}XQJW^aˆc'e O@ /.&~fIAoSmn)LPӁd洣lo RX4qs-f˱tRL8hI<ϰ&Xџ'kVqetWq`x,@0?T|R bBHPԺGASJ4KRXyQ+q.\llQ8LH޾j*SwݒUu4--@V1}I?$(l:P=l@Y%'pZTʆ}~Ё)3wڜ:PmU 1xe+[>v~? v\ g_qdž󝶀jI.s+5>E}! +ރrAӀС*d)82#ii̠khl>^TU`tlOC= zcJ/uP[Qo2P?(kӗuUz(m>1+,4Y[@XBakƅ9XDz)f&v3*8ۂk"\o|E$3o?+ZN%yz $pDZ( ´ʷ-mCRTdFF9>e˭-0"%'[. V>F%=DL]_xRK=UMNj% mK9HH̏sO-Q!]7 g 8P^`"ұ;d+yAk_ݴ8}XyečDeynB}/H gac^H̦#qTH?}ج\FYuBC9|q'K?c19^ Y';J:4eidjo&kb~۪z𩖖MȊ9iD,\s~V 9 T]&S8b?A:c קpW!F/rG'8\0M-iQ 5 <j} Lv6%XK4 !ɺkrs)u299-eS<d뇚 m!'ܠ l*NbmD9wW "Rź*]X ]{'wH ~I[Zu'^y!oAq sUI'םAo'],,F7Sȍp*9i ^\Mo1oqdMxYm.PZiT5'hQOx=@3e4I#+_cFglt,웊m\LHdƗM7j '@"¦Qr>òޭπ?>_ ֵ (69[/-UAʕ]ߥC)%؀ Di++*7|LQn|{D`oݩON_dℓT`9PDGZ][ ѬD}p^GAH.PQ =7 KPs uDdl]̴R6ހ9Yzz MJf놪"ʢvrb4CnS$7bYY%'8Á]B7AqĶ$ sEHؐ'OǯRHdok}K#j \F5ܥuh9h=UvR.w+xPTC-;pii &ϣ[\f_Y؈8OvVhBu1*La R~*>+dpATdgCu+Bo0gU>UVWSmP2YZoW]܊,[JTLgk#]<8]he[m6~%ȁtSAJJ@O%5'S/溝q[:A^>+zT%\3LJ-:l M2Rl)o3pT0Tlkbܙ ZXj¯K ] cȧ#s\J DzqUjF)DB8\Ĵ>'9|M? XLNav#1}׳֒8:.g@9b_(۽UaTO/奴f{",yg$7E3.bR7Ne zbݥ3l)ޝOaôQDh3mǕ Zyc˝$+q@hCj>r﷢9G䍧ܪvBD#;_=I*T:\l GM l1+wUVA~c}^%f%_p?٧5Ǡa| ok`}!|=s+IMTp_"Ah%_\Xy4&ͮYXbo~8Y+].ï!/G.Wvkw|L &q1["I4gu,).'<wp,=p=@<?@VΩI1kZ 79/Q ro.V%p?☩մ7B9W}=q)/Ry-! T"Ѿ("2YGʃ\_29AJ9/ŮpPO?E>NO]qmeI/X񯟄zA@O( 6]pϦ[.qqXFtR/]+R HB{LQanl>f[RrL)i"yiAd*ųT7[ ~MjhLV-&lخ[`yӠ!{9x} 㟀k GݻVe42_)`-Z.Fz.Z, w(x5ɔ:h *ޕpy`pmw1KF\GT!KWAzi9$Ƴoiwu'A ? OE|;#H iBFWq(q_V2@=^atU wl? Ǖb]Vh?U6uQO~JٹĭWE=u'(IS ~Խ blv2j8C="n$1~i[f炊n0Uv!O#q E=۴tF#Fh"1cb"#In/]pFQ1zv(HnHzjT9xB(Dl]=օcrH_i? v{Xf;<sDatwhfh\YI/6l2XG\S6}fP/9r6QZ[fЭ0p4cvϓoZh9v'4K\@oYdjdWήtm ݛe.NUBT@\PZ9@ʧ2Œc{^=4r#*;r8-=: ؊.|D㍦ه ޛ"nP.HvxkXܰ{ r󰙩U9NC+5IŗM̕ܨBHtk7 HK)2W>k`1P,΄^ J $J.KӣެLoD@ ɦэ70?=綑o>>nȟ@Iאָ)w@O88R^x`x0v5qź )y">@9~:)DXD7:`泤["jߕ=эrxX ]Ŏ#}V(EySs Gw`Rk'F> r**dc61&TI.v KCW􈧝MV1}V;3bՁ7P#}XblڬHmɇ%`(ebq=4H1YLbq-h{ǪPZ'* NwkU*bqNlȋqmsCٍ͌3mO_ֹ) EK蠪?|Lh",/%LheLL]*B8Q62~!A'%ISڱDL\K r.-|-1B`5XOK;V!!EX~Gʀ%'py1-7WǔNce%Yi/\]4CzBM(멋w@ OEs-x0mQhBJxCH, D( uW |)@,xX5[kz=h1u:o3ycv ƷqЩ'.+tU I4@Hyw9|S'< MY i:nd?Yðnх.6+ePgѫ䙓aPB!?ߋzϸM*^ue;Ȥ-iT+vϑ0G,g#6w(6Ym^X#ɂ)FZ ڐ&W[o%ebvekAxUD`f9iJE\ Cv΁. Cnvݜ:x~a8"SGZIIݛY/N[9X,S<3&[O,,Mǂqmb,ƴ~ri3v")& j#%"V}|uQd,=rM1R(1dF? з_U- %N9E!٤nvp]HtZ$TjpN^])<}Ե2^N=vP+2~Ato aE8'@܋ C( mTHYm"Cx$A\jYJ*7y9VQf pJs2]FWĶ?}eA'4:3,V5yBT$@!iܰ<8/fiPqگk,E"iZ̃L#c[qD1T/$ec9s_gcŊ%-y , M |"ƆҢo Eԑ3/b&4;0Cc "%fʯ'aatfݾHEv.۲Tv\6+B[Cۛ)n`0?޶ Nnο2HsWgܪ ;L!^f؎"+yVC:< %Ϻ4\>+VJU}A>3qn|OoϨ+ͬYxq82S}r6Gt|+u]%_sF$[__ހ1Pxc]=/ˋH:8 ^^9WJ^NAUň.5]] "iMu( /ZxdP " :BJ'el'כ"EI5s~=e(kU9..%;nt8)I'QIhhZw '}y&n}@`z)qs':wQEBQ wl/ʖhQ_-g<9* FqV iiE;aU?(rOH *H)~F5Ī(}Nǵ 6L$>vBVrquU{D,ӿ D7}NI!?@|D>&j,@"0laO<޿XxjqZ>%#jYOWNGF釹%R54meb+x g4^X0[c@-yqOrj&nCޕD~9 5_p#-w<+ZXM1ym6eJ=$7hB"nNWQQIzɄ,tXU(vkZI_ KS&^$_fE vNH ~0nhjѽq\ @ !4K,SGe[#] SQs5:k@~к 3̹:%0ZɁz@vN3]s*b3gMKLS`)ٖ\*a:) \-n$0j}PSכ2A`bM}*Om(1 ~۰L(0KfL합#W$>פZ̗2b1sa0o~ZSUlނ3L,?`v*y6f'՜=8,|_my<#|<:Rgj|w뽱 P5̇{aLpY٤6N!lO1F:sb}o\(Mg8jAɛpNף|Ϡ"yX ۬=}*TcVWtZMx[!Poz7'(z?Ե2TќAG{ :z'i8;x,h0/#vRM?(1+`8l@}8TePw L Ѕ!GC@lMCV + 鲶‡:4&E`*$ȩś`cF?uיn C')VtB,/l"%CA E12 "(ZdfF@S&z ^tڝ{#ŁR(6T3EhڹԜ?}:ҁ7w Q^0*F m![HBP:Z'ө~F0!!htb\JB?婣w%8D( sQ׺]+^eV5=_(,p. uހކ'zT*9ylm>ɒ\E!򨁶97U۽4T/3<Q)B22r}r3[ɥu u|X!CHg,H˦bF yOw1!1G'88Qt2 Y Wd3ϭiWv8ApV蘕*K8g^.?O; 6&ÜGQ=pB,sؐ&BVQ?{( Q۽렶Z@;ca00d~AtUEl&D:zyOc EPVu@ڊ'#mɇAWx{RP2vT@ Ug"+&W6h = :+o@*>ӻB+h|:G }2K$ ê|n4=;i#@/I&N*m K׸SPQ ^BoΖQR3#=T/:,-Y[7ZZմڇ(}71/(h8i>JGV2| uMp(nf¯WbB!$M\yqW&_݀7+3]3߫ʌܱ' ƺ ߞUR w4@T~P8iS9R]ILtn1,d)|[ʃן"4v\D"dalEe<2ؙDMZyoE\,d s*S,vuՆ{l$5=2[#'X>L~}pq$v@s Z>jT1V-5 @S_/9XŇ@= Ob}ĶxIMM#ABBHOĭifffTabޫXB-~ABǧ{l%P ^^L)8_NzMǸ'u ruDmROiw4cq(*T85H75ۤ.4kW%BZqj'M8J`Meo ~=VD`)ӱgтrU<0 /}q̿Bҿ+uWL('S-c5P&*M|4?M:ӇvE%W9/LH;y3`P`@)L)byr }?hmhE7" ,OHf{YiH*NŇ( _'!KTz^(a/)=TPR 8>t0~wۢKVSKR;, ,׸-Gm2(c~g BB,/' dRcif~+_LkAcq UT`o$A( B8vM%M3#GWE<$ϳ+Fx|ϑ6f 9;.-}DH"d_<խK[->ze=و밉1lr1$2+;${h Է+!XL3So)2(>`ѻ~,7kʜOt@9Vp=JrDϣ TթS3,LC"4PJNr˂e8EY.O?T ՑB!'!IwʱiIOdv1 }:zpi#QGNvFyw/w:nu"/4MTnR7DMaxOs+*֯H\"9G{uߧ {EmVHI5^YEL"UHqz>yK Dsms#ּg|4rc\*̘^H 4\Im샸'W"̸u9ć s{z/l v"alRj5 .Ouʶ>GlwT8lFQW`#jVMi.FϩpN=+ѮrWݽQź*=+,n).\9Bd03g hag׊o_ 2(W\n;bLhI3R~K/ߧN,`BKgu'&cq͆諵!՚Г(Vꓡ\rL >8"nϮL`05|W,z-.6 n/4BLV07:R[IQ24R>yƤm\=*< X5@\rW~\p4V39dPa+I&H!0U=|BMHeiAɶr vO|QP,y*}Wg>o{ vd u^ˎq̆ nTEe1}Ya)#*u$1-%ݫ96dgBf?:\lPS| $ysnVORRC"x %FZ>"OmUc:p}y]BK;tC|?b5n"w?%!Cƣ׉Lpov12`@W88v U2eWw'6%;NP/~Tv6/DʐۋGWw08>D@EI}q/zMB&sچ_26zT 4\JAe|gtd@ -no`sx2hAuԭ!Roꄺ7(*E!(旺>8NBcr?Tř^YZz(B+V7 ykNE$>Wjr,i+BE0@PV f Wj }S\mNg#byn||Xr\fQ"^)Bdg=L}=lo\TghS9 P/%[v?/Rߡfu1e F Y)GCe]"TyhZ# j1Odj`8Xк2MAW zt-ҝE\JT:&/Hb渴vP̢)|jYd]'o+ 2O]fRXdsc+>Bi.iUVMzˀX̎d풭GrzW9 3'f^ NkL*(pL[7ޢ zc`)3ZoUR#s6z'kPEI}7$p$Aij%=̐w.B :#)@dv4,j"<@狷jѭ7C_9\ eFpT; BuM|infXO{wy@P[V9AW/EGxSDā||[{Q@Du FqVU1S_u߁$B3l_ 1-Ux$`n X<J%Y_-aw~M-BG ڴGlPpLrڈ#>L.+M fg+Zl_S?onLY;mdi|VʹH)FGJYrWuw @0.z' ܚ_>-1''VQl.x[z\8W4fM0bq7H$y (nŬ!BuPEJI?ϖڽ[+;,*uU2iRnȦKk.YLtWPp*GtHNZ 4!P{.9-:GW:>.Ѐ h?VQº"G rJ]2%ߘx'r_ϓ1>\X0f Ń\\ը&}[2Db<|Њȋm! V1,mf"8D aWċoߑ/ͤWRtf Yd*mugV~yce$ uSYZ ?La΄ŬhQB(X8aFܕ{cU1Cw`=pnxg9֩IF9\1]dl) ]Q> LTXnuBaY D2Ovbc)A܍6 n8+inN&0 7Epi ʚ*0& yV9jF=w-WC+# s#%AMTDFi 'NW5S]@ jMmV! 6"!̓]W@T:JW/ "}\M ۫Xt$cK_Mϴ6F^ig •z3$<}~ ` Ri|OX3hw:TMeGo?o1[q@ Ʒ2j. "lQ@/9A麗x*+Jvuxѧlv_q=xDZ;ox:"ĹM+/tȢK`I9 xɱMm]1\1Qn`U`5VNSa}lǜ#H2\Sd*hf [-3U pVہ7%O%2 Fb˖#t R?eDt)%GX!:w-|}Q)Ad_@f|e RR* Taw+NgOVLQޱYI- f1!,r~y0rW_'vzSdnؒ=B f4H!_^v)`$}JPР4Tؖs> :b xy̚r綸 ZA|̟𕿳 U!..: kaXF9 5%DVatvGo5agJ4|00\aUrlؙ.|: bxwxZ tF4~#Wsa 8)V;LS4Qд8 WR3f_"]"{^ c_ I[p4(Lчn 9.1!Ec1b,N^/?~ 0@B2 Dg瀦Paz\3cM$x`F t Ji> @”“GB%?w1%ԊO'ݻ Yf͉#"؏_"`=B ?5I}.ov#(g)N"KIP E/벨YF]QY}ǣK2['ؠgGJ#1c|Sڣ{FQƘ[.ƦHcve71-@HrE` +cF \r_".njUg67*~b&~<7dt'qO긕h~WOer>I;à ,ƅɑ1* uJ{:B7 r %w22V)%>?pIzyDdlG4\A*mZk`Zz3֢tf/pGDto2j^xG+</Jir&Uiy{sx]f능zRFJ%JϽ Q2 Z&5K 8ZPR%тjrk."$-M8UCc Y ~ј?JA#K\)9v@YOشkD )"AV%"7]v^ެ(JD>ɿU_ o8Z11W{4w1h|f`pGur+j ">uÊ'`a0Xl R[`3o!킄ͬh8Em,{̯XquաCfl/~Xs / NX{sq7IhsX?Rt7~tc8sh֔6-pqm=[ioV PV-'t;<#HԐ 0a^1 @"^:.U⢜Dʡ&`9b:dwXoD3J@hmF˝ h2U,1_/;qk,n]Au&U>6ej/BmZp7G+H% aЀp0ψU L3) N~R٪eAe`e0XLKWdVaO;' XAO(6C h#֏r3iii9seۊ5jh7wȧ $G,Ʌ'(cd zr˫§̴Г&2]`a] FZ9>tFl; | -1IV+ˡ_Z/gLӴ}jD=ч_p{ H3ZntL7c'CF#ᚂfGEPX&œfr5 fоC-+;cSQ0_;/ e;jwҋTb<̢c5$oƺ?0ɟSfĞ2%1ҨXAauŽы`?fElOׁ+= x'{Fۗ?t!X=A;;}"r&YH#,#!W^–[ Zxw:@_(!{Jp,~l1!Tfd%eҀ?*%;yL@ҠG>Lbi Gָ$<"0K(W: IF/LU;Y@Cckۑ#0`^3j74hNnvg[\I{` +-z[|$q?; ޼%MaHht+:PHH96 k}JNO;܆c;JW/".3/kZcǺB2I *NeM#fŧWkH0hg^2͆xkm<|>;k^fbO3R! X=֬OigZsldZ/HI|?1,<,F۶xR @<*k|?zПo"/Ҋ[DN[fym NI1-5Ȋtn.mkܸ+v&;[x肚@3Xz9. BpN GE;ܒ"UGx33ҠAl`,CϺ.q 2Û ۘ EL|D:~A~4uShgY^K n?ߪLVy|a׵4n+v6]otbuO 14̐T45Dpfj+kWɶ*pv9LhzqhI),XgPO'hm8Yf@ۮ&Uun7,RV{} iA/!FmE+TD=?_O`xnW[z%ͼ*ڏ}_̰P#1>ns D`/r&+ !*%g q<(̓n>BbKض\6ZH 9P^\Z29kG!Ev[q $=ruBzao"LR/RPWϞK,㓱?y(;{/]Ot/( s65j MPr6p)cmBD6o@KtqBFXF|j9 3搥a ͘=ߖlί#_nKm;nQڗ[x[H~.f`~ g M^AH1ou\ u h,XR~Qn%Hi!L !u壥GN{5>7]4-UwǪ 1*%E2%:t؊8a#ʎ}PtX~2%SxMA=0 ,Y$ƟlZ؈ۖTFD\oXpa ]P;nFrOn!D-Nf#}/F3??2F~Dʶy^^L'S;6]9A_^'xʨ]};7-w=Dz0XΨ 2t(|z:":~P) &=m`?uNWѯrF2s^ggIYO׭S[ey/ݐofY 5v|jjT& l8ZNu%y6'6 ·dh[;cS2E:?a1ՔKbVO 廿MEg,VOgadqt}Oo}4(=G,`/WJ3gP8yjRCZf7? . c_+A%RLʘ3c޼ݬh mI$hjJZJL#kd"8sw /FQE~/p'!ՇP2X#z`1 ŌoO7JxUywW:Nןܟ|/@~lj>? fla{!`ٶ=A`EY^}ZzvEshj{Wqqp=E7Xe7)E4ю5͡B&ޞ*$ <3=7\W\EftGC4eY|G,Rg@3~ڄsw'3K<[.fcxD7cjBm3qc\ڶj4X:77NT 9Bϟޮ֭ݠ| b*͸"6ڔPl Cm"l驣IM/ Uj43&ĭU h rN'x丸ǎ|G^L$bŞĈQ6URo%ijӱua0(+C6np{ .#[IYg\DO5ڃ=Hc W̘}3&PGy.Hxح_Nzϸ$Mb~>o"3 *G$䈈<4B05R9d}|Ӛtp2 rES-.)@ Ohr~; C r 5xX)t O˾#2좓G ɭs%&%z8-zש\4Fx l!ļ{ g;GʨQ٨͊]꽼ōTul\}#}FVIg !z}FV!qmo bCzĔ!^!w#-^iasQJE:ՄNyKgٕ keݡx+)BEް4Xa}Y|hd}{BHe˒BU*n̊z KiAWP%7 j[#ʄFZOz|Zl/_1!y. Yfȶhg&y\6[kY.LS!~ͅ%Po~T|pDmJ(IcE&@3ސ(WGQI]@+ ~*' ߏH*?2_=2?bMjiș0۽<5Y7{%?w^IؙP듒ϐ\ _:36{>W2+vzOJZ"iS6n01247Y2$&K5#cM;:a,e?=)O&b!]06SmlJZQKAMC|{˪qDk ),ࡈlh6JR.pyM\Y9Pl%mV6dXm5X [=㷸{J9jKZ]8jYC8Nua*AI۩3` ;hZbYa9Y)5e_W J$,lw5@caYYMN9g_1WQW0u¬=,u^9Yq hNkmP:=2ӝizE} 9Mj'bnZ 3ܖej ׼jtO_B2Ӟ7Tϩ3 ݦ/pH\kmWō+-bԙ-k5L-K4L? sA| jQ 8م SOK _8.VR}+mgkڵpqrFڂy e` ;LUh.&68qu\w\6;eR V=?Tȵ"A,9 :> }, _ګp0 QCp mk2 >TJ㩅ai,64?1CnmMZ-+e-:m΃YոYM`Uu;qݢt?e7A@x?=[}=gXwB+77w$sE4R/E5KoTr>D"'TVt=n Dj2W)m6>y3D? r#9[hߍI79l9?$kPXSxl*|0XEQȱ J(5LVTj7V[i@87ؔւ+Μ\A5L z:22xNIȰOԶe;Arsq(P5*NL8La$Rͳ7A!HkYٸ\bE7F8H|n7j4z LxoOLm&ơ]ԯ)`,$ۛW@ B N4v%4y#oL:Mik2h8}G8Ƌˁ*olծGD)-~,v(Z׮A hCdf2ufP[}kHgVyZ/C U& ( ilW!| )V׌)s9dBݖ Y*Un0j vU%At M UZ*ӪmlK-muRg2f$Y3.VX^|f\'rϹt_tZVZ}(c^l( cSLf1;w1W5QTJ6$~ oIʏ=M ɓӃGP\J2Zz]n`'B*isA[swV4[GA#l*F/B7wUTX6Ky!0OBF2IshEtO[/B?e2FIAeTl퍶S7|ލgDVwU9V;VֈE 437s4]"!zk9۳Aodia3GKqB̄²-k=SyEۀ\މSNy0Z(2` Z~±bzBIk#*-F3Oee lFY\֑:GlխI/IgeDxΈy>zjf*2ڂ`";iuOϦHiX `GQ>\`b]f12  j 2'@t3оCǩ5`KHΊFGE#RVwUx-/g0a_ZNOj/@Og 4VNO9en4QhӇ$rDEo$)@$}dXcCnN* qKaHbGJYXVaSj}#gҫˀ&f w}/on;E=GYH=6w|<;ṟ[*Drȟ2P`#ڝo!N[#=l_&y]SUkL"/S!C Pol߆>QS|,}(©IC,ÄUu>D@dq3Dm޳DU&p%izC1w S8qi,|j*O>U2 Һ© k6~_N9kHf=eXۋK X*ȢP=s NoLwrbt@WX"hFEX` U|gX!2w n35kOrJ{}jzV/ٔ ' v\-Ѹ7>z)Q+nߜY *]b%?QB~ω͹ulǾK?7 Zu mr_ ܘ".Kߣ=nIb_f\|"S[8antxu [eSvQ_W`}')eP 5ڕw  ? 㘸{,z0Ԏ:w3Lc5? Tbոbtğ_E o&6Zk.DaP٘wtX?pnc  ѣ.hw~-_ɇ:#̀ҔN[c\Q%*b)ZmkꣽF{0J}jLjЮ3[BoaD>FfN EQf,Y1I]]4n!% Fl nnF<Ӡiч xb)dN 81+i+ک82HWj/~B\'` Kߍg0_q7#c(uz9u9*0:+ I 6h*4<Ȉ,( U[}l@%JΛBe[DEiրh$e}؈6:X\l'^hܲ'Z^~;_W,a"mZv^jS?~,Bx!霘1AfdXҮRr4K@:G^<$3Ŷ畱灻zO\Ʈx;rǺڐ,|u,^\;"Ox=:vp;V4ߩC x/O3„ÉtZ=XD4Y[7Oѣ5zerfj04?7+]Eb*w{l6ܦKX#wbB- .AWf/z9(] & Ɨ Zy3f'h -P:4ٳ5?pė{FrB E"k 182 RxCX%@̽QL"V,EuAA0o˄MS4O9+xhF56Xϭ፤Ovn6 Huܷ]K{X |N^b~ L9Gˍ{~hTrf [RA/igb ,5Wڻc#³ !Yӂ-*Lڏst`ZH RH0}8Ж ൥gؽZ8&=R~ȓgmϭh{.R%KHAu1i)tDb kA[ӣs|~F-PP;|Eb\ƾA"[Sy\Bdh&Am% +^' U2|aH醨QT9ǿLF\tˇI m# _쬦 }ԫk:]YmfJe oX;>(D,TxM!?[Z@kNQ;G7)hXK@6[tD5J ~5Cںd됙*٪jʓzYJ_QNQ_PܦWfw׻׆=Q=H9adiv^aLlVa?sB(/C֓s[&3; fqX $ ѹ0W͂{fJm Q)qoDDަc:ݷv{kG\]I|_l_$JBu 5 1+e^ӢrSMD0H3f$ƒ*;vcW2t-:wM9%[xK[Y5%yh@JVڗ袴]oe&쭪!Ql9PI1KT^>9h VxH8e~z\H'zq,/'hDtfϊ_1Z;D4dOȇ(JG$y_lSEBʡrXC176?q3TIߦP[ S!\|^ST@ x86hc AeJdrA[?`}UpoxAj0qQ4f_T*'gZvp[v)-44ԩGXQ[v}Kk2tN?:&oRc]Re~|L4_87~.XP5 u"C\b*'7=]:ƕ֝%;}7dX? 6 qY7g#ΈӽuLƮq(41t -UVC9h έ:A<1[qG|cFJTm5MnJ$Aoh6GmSʇwL Yku>iWD ՄM@ZYLԺl36?nbmݧ7anoa;bV[jvLMI `Z+wK,Xx +õ2+yz:ts1U%="`ҟHJ1ިJ/&!mQ͎-.x^5ϑs5>:GPW":}9ۚӐ ?vq$GXVϧ^}NYw"ss4)e* 9 {UOU ]{$nawG{z (pJUS*E$.U/ c UB;M5mF'Zb~.oS=J_y!"3g%sb7mBȐF͸yœrp8TW5پ;HSu/,NEgy4 .49^~YU$Ru/_ЂbZ6ndö2(uI_Kd ;:Eʊ5O&TH ȋ Ҟ9#C 616TYkn4J$ʎXмC.|UazL3Rơ3BQcTes'W6R&`ٔ)73~ٗC}@B\]h6{z>y*Zw Ekـ(?N%"i>]>!̾j |kf0]\pVd镵1&U;b  -_8C̼N/^Ic;28pBJmv?H@bS:S[P|0={t?JXV2QOҠ2O, d; LT6Ek20V('r'!m%JO-Z֑MSc&WC/}o>ߴ\ mS?\9W8YYb|"@gȷ)e˃RS8\坜u39R{3@<h+'cB_'! Q)NQ@&io"58b͞Lv$ g?bc>rYӯ +F!ZӽXC E īC A!:5VA쎜F`jr'"p+Tձs@ZN13o*̸>H6Jڦ}9%FCߙ~3 {8Yh{YJQsb_eCX,V+2/cɒ;ͱH\m笁τa5=/W?CR\aRGwka9>RĮ$ev5y*WCASr3"&w 5ַgY;df@4h;jR>ˍVECAa'GҎw|;j3),$Yf9Y/hHupB0=@ \OƒWC?Ȋ"9|ATΓ!&A7AVT2.mZ31{΀o߾- z^FdvrOt[xt:&Ki'uUk ?8b;_.l-) oR3&>SS:i Y~-Ym_^*טh4el>B%9fzE*R gÙP'(@!'{fKGxjKN]ly}TC%< L6U"G3|$`Sg>h$B:ǐ >𻼗NAcv0@Mg*Q7IRR9&P>h`*HE|d5kJOk et5mreaf]L( '2mCfc YuIhU[8kDjcJ<Íof}k auJ\np ?N9 >-Z_-V: PmGNF֥q\l|"AIu?J bn Ӕ3qohӡwӝ#ɘ|MchYq:\|P\į $=^.iPvZd.TbA[O hZb-}~ph a3Uٍ%O J 9PFyQSaVQCA""NhOO8?ZD '̀իm>x4_iRXMcCg8r.[ U0c]69 &*6/f0ꖳNMAOLVg3I  O3Cqe):E+_Ul|Ƙz`]wr ͹F+xo}LMyHyk C`g9?{c;BmV;ofE?ՏfBd C]*.k3 M'BfD 4/dyyJ&ًqKW>5p~Pc BN]S'AB@__2LtȁA J:>E&4n} Ps wXaY*l*1+ן! OY Ԑ,,[UJA .o>Us#]!qUaR=BΓcTc0Uιa!Vh 5:rtn8Y~fXGXfP}[椒N5? E}]}ZJ'ɰd}3.Cs\?]i.+? II >sR=2LM넻C6'n"RŨ[5V$u2ןq\3+n*arH$M/G7.OL]nYRTo!?^`Q#eX "R:y5cGigGlf]>܏⌈f>4zLֲ(&2܋oEXEqhl`iyk.tJ-S͔QZs7Wq&p"&1G`# edD ~c3.-}ȤHLw\]fZ&獿^68kur܎MK{+קSo3rc+b*,CŽߐL9.P'^Mkbabq>reu4??IBBCBー=BA#j̨<|ty϶clA`.`E֘ugƗkt djXn]WNݡiudCiIilcj,52_hS?xŢGҰAEi!$?-m\ Q˱7;X@ɕ|d7@]7X@AYԭvUiL.lv%t"bț}G7q]҂p[>+S_F6)~ tUzk Ezzhμ1ۦLW|Zs|)a7G{+-}\*+5GMQq.#aۓ)KP3Cp.c>+7=v6%^ [!;pc,.IC fTi3F8,' 8pbqFza6Xf.(GJQ0v5ϰJ]'Ra~!F+z$Z/$["LV>7(.dLAzǜyv;OpqXv)@^/M3߀`}?Sᅮ+9!ҭWğΪ}=-AmejB"m=X^$/A8#삖i(m~y->cJDc=`sW2  ׅ-6:&/ .0q" vSW}y8-K^cT(͈qbW^ ƾ?;s>kՒ_HK'R߂K&;"oM=tVx`98|ME}pP ިrFpp#AF9m0^۷`5q+ϐ71&9Vje%Gzp1>^$ &Xs66vR g^bIDg=OWs m&ОILݩJkj(-ou8F~~%~-7 4W@=gl*dT[<PԏG6nUk~m9viodUScs|l MriQ=9W2R{ dKsɇ<] %5=X/ȸt$ql2͓X8C?؆.feX a<:=&K=*Mh>ܳd]56@8$4@VJ“qyҮnhuFarH;CUWkZప|wbkK>)1D@8Kwv^A paxC_q!;?,q-@ ?KoX!.Z/yE51=bNC@yClD~Ya4pձ)n:u`'/?I?t57[ԜYb z5C4iђ<_WFei3gfa$rBo1ue'c ~֙m/ҩYjeBЅw>@h3)$Ee!)U8- 65K_|h‘I\wJL-c-9qB 9WbwŒI6YΥ_kssigzyI-DzJԨ-{ʁvmBl{ JoSD:IW=N`m m(˚6x3k9M\6zJ]IL g=K-{ͧ]X{m)ܑJp }yև]O%3_BetjCUC b%aw^46c<7kO ֛0@G荦UczT:{j0F#kzM9hdT8 $*i"űȉ~:v74 K)0i,?9٫!lP7ivӮ ˾H@ThJk]f fi'Pܣ=RWWB"حiIb]+;|4Ygʊ6|J9q[X# X9ᩆ!6|գ`) q0&$(Cî;S^S .]ni4)΅lY`;M6qٰQouLM57nqyLqD&YC5D;QVNYVJ\r}{P\ɐ =L_5:9m(}P;;?$F?2E8}8b6ɗ,e0`LXGD&/yw:`9^ib.ش8 'd.}(dQ[vy<'\k4V'gSx_Qb'CEWfQ EWHjl{/*_tLJ1 n*2NDר~[2f!:@s/?_8Dsυ/zYSZ˯:b !~yV.q"n5X%~uބ#vF쯟+q ' 0"?n0. =`$Lx#cLaI"qpVj:V b&}>%^$qn=SR$V6>$xDQT6@CE4ps5a㊺x{f3(S«~GVZ5vc>N3hl^3M} 7.@֥E8٩gz>IL>[t 7ʙ>:X6` +{D χ[w:O(Ky{X%1}B#3cr:c^~V*7i XiTվe3Qt^&VY-!^C6y%/wȺG̥Tač!%�} )?ϱY}'S>h Gv#USuԳ *t17?tr ۿTq =X#ࠐr@r rڽtLJFD;+j8'$GQ}$ɞFe;'zHi57ѧ@cdcT]GٵtCߒ6ksb(3#eE Od`h*9eFw_V'¥^;5]aQg636K .=D9tvUp>~?yAoe/dJcbf jM2 "Ox"(7q[$xސB\,08KW*yK8zs34ׁ^1 %E-=&'c-*@o7/c6B͋ #M{%S#wjd` R!ip ٟcٯB0zE`bd-lܲ-׺ q=٭Sl&;#rQ6Oec[TX 1tlzNTJؖ.BSa(u+wF"V_%jpq<6 Go7z@1xnY(알KϹhd qG̖ GN5dP9&_CK:Z"+lzEHxB(kZ[NQA} UqqIj+iKGv3#HV$>0v}ZنlBz¦l]E9ѤDbAKſN_;W:IԠZcw%LgZ_)RG?(-߻d 9&;">5 (V[]VmcFJ/0\5v֢Xy>zi)A[QFWpo`{(䲕ZS)2EA/hw B^k*!r嬸 GBkt5MfI@EM;H2QH ;ܹ9E躢??.hnSw`<V\|Ǵ0ʨksk7l<4z݀|GNII]:D*׉'M?*8`OPi:Xɮ퉵 X˾&wB B]wN(j|Xa!zyÑ9fM@TGrLBm/HFƕSRZ3G-Xt diή(`5gd%Ji7.HnP*1`OtC/_Qoq@"Sѐ[SS˚qWuܛ܆a]MSKEc18lO3Ƶ_ZL^jʑD<&… HY\خCA.q{ŭ&f{{V:a<PRlQL/\һ&2}\]:d: Zjg ?' Vp{Mfk]c}(;ɑ :k1#/}ݹrgM|'&'qeoJS8? xZ{XA!|ǰ ﲐqL#^U~-F]862Q̽IQ #SՍz[ʀӅ#ƿ KwF:):~H^0ځ :q )z MXt{ҞSsʴg@m/vvv |bHkd K,2[ͽ$Ί׾7YGnqnnǗBGz7R#\C)J')^70\wF,̥&'~;>|\N"e|Oxz(b)+5v&7= fh5ԍewtT@iy %hS0(e>o[= A0P .񏦷π! !Q&cYX})$βG4eby5:}1kӒ\4 0ixѹm6}͐) 9 @bNG5'AuV#&2ვ܍9;%k: NdtSc<>pGo\qnP{# " q>D_y߲tǘ+[j("k hmDoXnϘ\YjIOݭ-9 fyu[DBqnܲH#̨uȲm3LO±iqΥֿ#J{T5u|=T$aMu+v;s8ISZ~0::觱zq>po!zA'#&Td>vÖ;i*؍[9я x=:@F,NLd!X,ac/P^Yb\ 5*ɻG :^*h=eR֕4+_Rvs,xAv$%G^>M>NCU$s'0p$U oDw 25:ˉfHl|J2,ybDIh2p 4RLBq"x榏W()m ?QX%g1h-w-1$H(o)' 'snBUgXEL:m bf eP ^gx+JUGACE6 =Ҥt;hvbÁDzنŒb!['~|(׼Lضp9`;~t,zl3w^SފZfD`uu,2M.NQ/[UkcVc\:VWu:FPMO2R9X?f=d凊s>`-m22Љ[7gsf/"|`_(XRҒtR.ߝO~A;v(xς peNj}WA6ɥ-uD)wK\\/s4Wm{e\W:C!z5KZvTFV.T ^f#*G_AB̫ Ilэ[cbU)Q! 7+6?\hM$I*ˠö{G! >#LL48JyfɂJc1=DNEr,)10;*存1 5G24ia/䐵ʽuI2R"`A_Vr}v ?Kךanռ6h'"@*Ͽl`"!Od~\%?5͂)c vwk?Ey|È\@ql$C=h"\ĭ~C\|h#X]Pv81K!)2HMkdg :>\8j \IK^ _ q}ӫ12}wu[&3J׿56gtTwE^i6v鶕8b&;[ZAE(K,%DJyk9X`HR~,ءw8a0pXⳟ- }/zMcA4Ma̳!vsX[b]vWJƞDQ(_߯Eq̕L :xynogJc1p|'CG]يFwoԍ>e4v(.-XcC5I›#4& B9 h{%n6zMڊI}f~ tEVo"Kg-5|ʴEռ+_w#]jquܭR}IX2B z'icF}ۂQ}6+OwUϷ^%ۿ^pN[{!0;ZFIZTWHrPuџ0mV0X}ڌ;eDE@7L%7l .G30b%;YPnYv/H\OEֻ1N/|^zEC먨&n3;e#C .B1\e$-pW#&Z.RPSMOl|ظSxP8DEm3֒KD]"YǤyBt! Ln[o Kұ>@>ńlcͅ ^OXNk $ڻW};llZQk m"}@n˸~s" W:Jx XR,`p3u8|x&LF13ׇ;9JZ1+ؐZwv9HyvHگDspkkX3SFK9v9 T[d-˙X2!Ϲ>m_?@H ^!e5gjBh%==KtQů瑜x)K˹' BPJg/l ]|2ZEw}!KܑxRSX!(*&;yٜ<csshRt`,Q(nM(LVB;3d͙Mr'Z$!FZ"ZY6P h%D"C,8{?^J\;:D|O1 IW@PH6t~O^Zwdݪ.뙀Vɝ8M/'t.zs>Ad qK~!YN}LJ SfE&-~1,I(ϧb+sCb$&+-Ni/\?e힏yڢJ*iǛu5#e:9qY5'km[^w-maK:KKG=/&l0tqq$ Vaq܀`@QsٺJB7F !89(%hat\. js`.QnrT lrZY셃I}OlZx'&A0,آ{|N2Wyq .P )43G3@^^-d2[ %zK12U~'S>\@Y]3`(|6<W.1QJ4P:n )Xzu1D6Jm:yҀ2-N@f~=oN& މ+>xf/,V{I )K[/#UvNpBGIսqd64`yzIء3Gহ}\,b|/ʺ=Ee;">yaסlDf;DoAR{ry}CqroYF!Cr`lVw~ۃ**RmA 2ΤZ .TIS걹_4Hb)'֠ ~ V[vNl?6ْw 1.t Щn]NŲ(dCEPFZ^=>a.Ipt:U>U7L=s)L"J}H0N/mEk׵en-LJ:0p͊Uds6QLfLHg.jaC=C!7 eJ[:U"6EL|vݑQL\w-TrXH_nњieRH``m@,0I .u8$f%G|Pt5F+J҈t8uعA dH/oh$H_I?1L+; IbvݬD>`3EMy Fl C{Vhҁ*Ve8Փp~eg!9P^02`{:^#ޑ߆0aJ{O-iY,02<+̍79J"kz3X~C%zW9SX.ealVaLkV57U+VNQe.NojwpƔ|Hqmk΅sD&D H&{>V ʤC@1-:sB9T.:~?Z6ݲ>>eGHGsڋ+*# 4I>3`=ŝn~Ȭ/aTV P7 VRX-_&['W껓f%~v<=9bA\r 'J/*I5hr|ΎHO`P]#Yqw%$5BnƔ0DNs EKv'{.{8Y\!@*\F&{%Cup]tN[ >>H=`*] vW-~ov#v?y\t6zԠdLٜz.Zܝr L2jiojܻi2;˲8MNcwcHoʊ kɽ00Q5*BBaBGKie0"ATήM4Ff`$Kx{`M}t).OD|k^4{!>l޽T!B9 H Ռs+Fk*eB'L܍O7P!^ 䏵`Ө7c(ҪY,lŁе$:CZ|͔/|ie%+thf)hLPj/IVFC˅ZB644lO7u݋NC#PZ(GG.@1 d%q \wr[vOOr> =\HzYȸ0~Sk#q臚~.ρnG^mCBi&Xړ @g5oYjU/~67b>g.IGusΑ\1TZwFgJmj$u"D(}*1B's*7)60:oB퀝>؀З⊻[,L7yPVVŅDBm6iHÒԎ!Bǩ,<yG2dZ @j= v'R'bjjqP15e(,ZWkuYHO寧k&K/Ma[L%_wK#O mMYRr/7DhYa i48msw0"濗,dsk}Vwt8 JjߖX|W#F.4輪j#be#9ufpH%];nٷtA. %{ֺc;s]+Jum8-=m/mk[T͎6hfQw[xj(5i`x8m+`;'#f~3,A_ *Zt7Trc#e5o㈠ӄ>KIU a .%~5}Xb\;}98' ۷Bv\l3wu QPs;H&*5XW'Ȋ.fy-댾k.ƙ!wو<2arfop_9Kw:)9lu{>A59(,Fb_ʖN0Xj7!/ND~+ %yo^"*w{ث }e|+<ܢ p%prH\߲d d1wc.PiŊ+Q4[؞Vyϝ 5CqljŒcP;\ռw$f032bZ5A^HY[1HcH;(FF.ݔ dѳxS7}R8AεоbqE\0=dR,uO?V|MT4c~ӄz'[ s*5MK\bNF(gM"nhC2'-<";ElIspN!Zot@ iYLY@߲D,zp7W4ŀgjЀ+(_G R} G5Wo㤷a MtYsgA/gN->R*-r_'] |i`:ĪvɿO0?\7 j5z~.xJ ^Wr>ϷCOׅCM.n_WG7k.$A{EvE eVN_0ba=վM馊49l2E뻦Ed*%[ը䩤 z/HBdH@֣(z_L3BBW2c=Q,[aa:{:-%aykغIzCh1,>~2Jg2+ d͙YZ7*=%y 5!F!u$(P |uHf0\|нGrq6eQDSBGm%X]6|hW <ͧ}6:I qYkWФbٛa!SmiM=4ة-TopG^ (pǴI6s"B$E,8Քٙwrkn'u5VM|<* ]Nd gN?t-O`PKw{QT"Li3 6ngv?j'HkmUPLҢxO-Ht3/Ze]Wr}s5gKhq6rH\ޫ9 qY4:%bX_y9씜-89Y2yVm~?[EHyc]mZ4JQn = HRO'\u<nKbm!JJ Q CFOi>+LԴQg"Wp P[$~'tvM#GubuYY LDپ+dՌݟxi|IVJ+fEָV7P]d'[GRZpҬOP^S={u:iĄas-)92cNcGk!>Vnd )~Z@?Sn%q|N ڞw^<)a[7-8zFtlB`V4tI7X_ԵyMɚʱeK,`fAc(OW7˱+?y9] #Ϗ8$a*AةE1 3e4 %(Pk "ĸ6ہ|~:0Y  [tyۿܿ(&DZ`7X~AWQ t"g:ı 7: =3 \BoI4Yy:%H7t]rVidkH2r?7V_ze_%gDŌO)x44hmP" @7rl ?/^`F-׵4ߏՓ=vFrr!g0<4w D^ֹ_JFnfdo?jPѪKL"rzgEyA%hի`vn4C"0WTK2)cQ}Hs:Zv{_{vw}qlW@ܬy`h EE*yEHp\#a~C +jAVK/^5}ZdLČަ0<ޝa!5DgR 5hiSB>",4x{\&W{*̢BZ piq=^&&w؞{LTPpn|w=0Vv 9u UʤDM%T&oz[Go` ' ޕQ%A֯p[c5>rYY֥9RHa`>N l&?!hџOrQC:pɓ޾HGsN3[oqH5%Q\՟3.C&6 阫Q&)BkO?QVnქa(cŴ#>y4boBw<-V!XLJ u*DX#R*oʉs;9ݽ?!S?"H#gɦAsee/yzhbJBj$]~uV/]f;BEcqsEADiz*uDCZdij; ];~H"WSv(R'o23n:XrZ(A#F'PN ğ݇M1 M8l֯:CCb%mYGS~5WQBN۹9J M([\BkBBe[EbdSK!cdr@i J5l'yXXbf+ڳCǰXͲ8td*QʓsǮLDn'_/>i؎ۮ'hkF SU!*`f0n3LǮ7t!<"YL; ,2 ^鷿cyuUJ0z9o˰[tS]$ [C՟o? ($"؅jrQ&kUǀUnWjVjyEaMzP ʠ1zE+4@bXBӟ G7φ)S E!Bk})~(kAG[E l(NHA+-r`9wU$̘gI>|cey\bdX8vqؒxXY{))-Gl&7 Eb?̖e,Ąr0nx:8@"TϙRq,F'pn'[싿aU">, MHFSNDK?GCGw?B섾dLy56퉶LkDQ.z :׋u+Ե/|Q] Yș)Z[t:=(N{ "`ܷH2"FXEC:DVDowB]9eL<2J#2lJx͏mN{AgJ|qVr sAh 9VHQ*,4NVRC+V.`#\/?S($ng96Z*k90h#OSK/xƶ0Z!~&>e 1><׵-MA+ 5s `6a͊ nI?dEhuJwӴ[ä˽ Hd^9CiwQ h ~ۏFzט0i"gq@HY@c(J-HEXU³Y[YL+</3euKVLK3}.] @q1'8 h9Pb2o'mr!0rӔh[IJtv7 j&ڀ(Y+f%|ИTRDΉ,UT?\Ѭ?FGp! (m)F!_s&lAʋZ8G{==bQ\5QRloy`1t"ֈA2suѽˀ"lIA:?jXQC|Z'6׎X?SCn!21WvgՉ8vu7h\lnSd+.nOܲ[{U!#%45ةqV+ XHT6|c"嵐$s7 10nRv F*fxkdy mOW!9f,s2>XEId&<.>laC)̢!QG Q/ċY+ $ϊX&i{4mHVs Y.wCB7We/,/\i{^upbΎ9& EO*WOf{bsrq'%wB;gO`:>3WjrfvMݾZP1gD g3Vr"9Q5sY*Lv7UoVт` +LVqT ţG"(5e S.R5& Dh{n=̹y!Ep@:p 3>jTF-ЯP`mw(;,~Xg'l̝(W4EdFb^a D/&oeBTB³:";u7oWhFibDaYnyթx0+.x85BkG4d0CVY߳b#ǠMsR dݢ{l{^"jѴ|X}߄ 삵ʽB8˶Ddr1<,_G;Fg#wg#ף5ϴimZ?z5:UQP#k8-:}xߢq 'po:S5T&[V o= Xp N9jCY^䠼PIZ1:䀢zL݁׿N }P&TVu]{oh˭{ٹ|>8iHTrR[˅+ũ,vmi0LU ~j;q?J @0RV<3]@ljmF3zνJۊ b5J2!3˜Mnj~XX:5ZsѰkO100rr ,h %3@kXin}m%?8Sj j Ȋ/wh`j >ӓCb%#*H&e6rCX,4_z?–79n/Ef́)fNct]%[$ VIVTp*Q)ܥN  kNRI]W.-)ցȖLM(ﳰ0ߺ˻6'Ko+}+1=LHYoi Rhl&I{j4}>{VpCzV\Hk#JWQ 8{VPmmee UER*+o3~:.Q=OkO4sh_M YHj&c4F}g҅^˧b%rWđ*́_SJZ$aVy33CPۇ4};ҧd.^`$dsԍs~u-+/VU(m{"@nXEk>HtɺW|&`8s 5cJ\-~]Q)w*FDT̊(F5k$4(Q)pytAz`i.Ӈu7nZ f 'E7HlĵIAed)bWj$*;Uhs=8D$biThsqu]RG?).ྊ{6qHd!{-Cޜ+q~d*ͱAI8d0rw`d]@0vK^Hi4Y0wטuDr%M*<,4$ɨ;M'$;5#YR)K曪s$q5y~>(bV<&B7Oʼn~[ i-%@", R_2/|'o5'`w.$ԵC2 ›V'6~6AB۹QUq桕=vHJf+(gWMu˳`ǤI{bێ: NF 8 ,r9a38p|H5tc 3U[3w*/QЎz;_0 ]1i/G %pNM*"xw^o)Us'~$p+sg&7Eq[mG7 ۋlr'(Ub!{\ױC*׈%+'B0;n =Z>܁7kln?|aHkn1Gm[_ 6ܐgP[%vS8f;yZZKB3\tW[ۤSFQkSYvsI}Zuw6 ahu2jU<u?[o>g5XЈT/ȱ htyHK9Pe Be-#;!cT+il<@*SҳT~6e/Aw ѠWeNvSn#ŒPڗ/؜L9Kj{*#s]RC[w7]WkF)oer@1474Ԓf𲬰rHGKPhBa # eҥqb;+'W AMcӨGUl5#4ժ~M ݬt^08`㡶Xo 7[ݵ͑L;JYb+z>Bc҆/J!kU)X.Ty]g9o4f@}G4uGOQ‡\1_cejȕ. d5(P[R߹3M+㷷YJ eJ,eH.Ja7Az/ɞR[jj/z̧oCuo>dOI\3E^$2s*|'3=Gy#tR/)=s"ʄKJ]DG EuJbWfZz.0}c~wDjب^akhxJI`+=aMVPJz /b52RP$Aá+x-mgP}qvb/ ƩhAEo7\u! 8jTw$TPdX7 jJ)\dGS a!0l-]xj06hwQ9x_Ixv婹 ȋ{g5 ׎F#)BHy6';ij$W1QJTG؜]^}mҲ*XVIrJ6$t sU/v" ]z74P!m+c My}yQU_EO,FcNIT#F5mK<J|W 9l0ŰRͶ@s0PFP{yÛJ:/>HL`ʑ.L>WyYB0zK@wLz\vI{fX&iG0ŖxY\[׺$yo灭P'ν)i#S&pFtS,{ 7xJRK4XY-M^+9@c"-V@s/.jyT *I~K7߭Lu~oloP* 0lUSr*HM`txx'fܳDqMjmR&.cS^clpy\#3$UA @k#/'CՁ(dȑd֙i@U@$ 2qL@PUNЏ@]` w%f|!zO/Qam:ٱVpKgCGLra\*c8 kuOhcF,jx6-6j-X)6tFc6\AA935;v8<ť :1#ݨ )'[gAPC.B|.W73\WLY 7`didUwEOIRԷ&^w|HV # y[KݽQrV/rOh_ugR!z]D%8<ǑL50Lr8A(`& ר~E]Ƃ̊zeӗFG7eYɶit†'`u=H >ę|˿3/?2>3q{%G{*1MPXGHsQylXӖ^4"6ɪ{0kdT R=>x@SKexdz&;ejq%ulhN7:1 W%"anR$tq-goK\!NhZKJQ[%£2N"A!A`oR \ML&u0J=޼joͲ& Duo 7o:fk26%ʤ(IM -sLܗz"k3Ut[ HY(y[G\=:OTH|g#$@hR'B"7afgV},bC)TRG\\{ZډCǏn *"4힞r\`D-ѝi]9dhيH=saAY;-R+xRoϫYYCorsOes&REY;\DA;>{ Wfӟ4$9gJ)ԐP۴ (Oqk9cx!SZ?Zz9l7^RB03ZP!|;^94p4 eE-0JVk7s6ePh @?ΐhT0 {΃Vo.:90fḍvK+v3ebP!^]h|q2uf3RaЋ?䘏a j~y >z%tMT>̓Oһ%@1]Bgg,es=VS)(T+a CSCCǍഢkW h){/}I %|/7iW9 ֎Ӓ #l̓nJY u(cQ*۩<|oΩx3z"nHk7^ M5d#eq}Fsn5 OϴsR8Te~~Z(-Rպz-Oo¥44/WʪiN't/`ˍ&[B؇6|lΰ)2ڲ-Iл*&˳dYB(j`Q~q#q , d1w[8,&.yobߌ};QY2MlF@tحx N3-go 'cL9hcSRat}0 tjq\;v:a;eG%u1}b21T|\&pʤE,ZZq(eY -8MVYJ 5t]Y}"ڛgo/,3"Ðhkr.Oy3}K6< }vF>rw G;q0U[EPXo:$ K9RyA̯as=c&oV}@6UY/fuF yحL/v4mHhzޠ(;cl:ٸQ\ZL[,& olR$!'?/bM!o<-S?tkĈl=Sծq!EUlK>QHZ(EGJK+<}MsTFim %1o6\DsPDeQ6$+?:'Pz=#+v;z/9dNl7zgjYK.  RGHy@&_6a]'n'G7 V0@MX-GG ק  7<6%+S}(nZG`֦&>`5Z1պ0"(d]"-q_Ĭ4.:<΢Ț5;Zr .5n79"| #du&/  bzQ콺|̓J򕢒phE^Y6eKNLjƈLc2xUt["ԸˍBb-{KJ TL]5]P1j  ȔvA@=cټdV[??0 )&i?(i+qU` }YJp;~RErTd$@i`csrړr֨*ԯJżqDxriY”ePM*q 7ð9C8€ 0_Af SYLXE>sխ %N-N0ɛ[ҠqY/tH\.r;K-0ۙ?yk7w6GN>f&m*Ce?d͹ī\좬HeYH,oTUnH2 ǥPY2 J=16η)TkypL"Tږ÷@,"ؿVzx'F eG}ԑA~<~F^][Qh6un|w.7/`@:&PNKTl*_WY<3 (}9YɻuݍRDq,I{{ߜDR<_#tn;n.A^&9:"w#D hyP ӯ|Ӕ+A Υ@|)[Ǥbw$l*jp|cؿWc//۲/l[c\ - '*,gV8#*(ՕP9t'4e\|g (ZϸY$hFba#٪!xC5w-ǵ5yQ H+Sr$Zw3HɒHv_oJ0YK Ū?mI@) tVFΨ?eAJ ^d߯ l!DO;DoWg4ϘxT5&oߺyB+XeѧV30grQy!mgətEw?_%jY20ȂöH [w:]\Tbs sbox6hfgpV P2Lq\xIh4Qt|h7Ǘz"G%+h#3#XT|=(#I+Bﯟ*3huc:1#ey?R%l ֔1( M(q)<\N!?I RGGpbTN'x1` A{9M[ARy)$4 J[%3T%WWֺ1v&M?j=O CS8^!T{ްf40 ǁ%$Ǝmaes5hvp"us\CD7x BօaEVjyXTWd4t^6$2V\nόOBhFuc3;=w4pmvh\Yи'>6SoY-ab)'H `Uy]MMyJET܇rDTtZ)x9ծ(3'u5-[C6KMװjHVg43|Oof!j,MI 8еabn֝PRF'CAzo[D1޵5@%nF(KJjCƼ;A⤪p eY-ԎjEwT)rs9b\^/ -1"G?s kIק1+nK]lDu"m*7x&ðg+}.4?#mtGhnOWxuZlB?+mURw i}Ќ_e^,|̕-|Rytu5Y>~ Uwt甥[Wפ&WUʚw|6*3`fE̸t%%@L^⒤ШÈ&̲PL۷uo/w҃Ncŕ~sgj'GlO1fѱ`z8K&Q o#GcyWdI@c 8!:gxVV~`c If"n ;Jj\ +/\=OcEb-$X;%-Qaڗt_ t H%ar$F# {Q-,!<9o4dz!&Ruar gI ,U ?Pe€p`NEb9h?缑C;8ʟV^,`ϵ ,TĿڡmUfwoO<}?L K@5RT xlvVrC%j3XV[:D)avbglyz$ ƕ) tbh&B09Ľx'T-aclrME۲E\D㣓xeRb<P#GԲOEHD#X6,bֆa9vdz N#U_$π);M-n \%(' o!Z~Þ 66#Iq !>&]k&>;۔sc="D^AʵżmWwӗ,w^a 90fQFxU ',j@ 7< ^2<} D%T֏Rr\+$yk^\G~@8t]̵z>E-2D Ԓf<2ĥhzje ?mbe3b2J34M{"wr=,Τ$e/Ɩ/X-7٥ˣQ \=~ -L!1FPA=%`n#?$"WΛҒ.aJi@u4ur˄Q߫_?j{>cVymCveNʋ\L[AZ#°{|_4֊E4:KTQL@*&j*q7ng+Z *{ZL u꩝0I"~brd P;WA-қ5 4 CLWgP$<`v+:K᪯PO\-hcoT@"U@y3C(.; Esa`?l2cUREiD!&pV3ٛ8 j-rb/ ϘA8Ҏ,h'0pS4K^jޝ|B/ucz̎?(W6YCp;: g]OOҌ ywͤ(2,,/{y강pl BeÍ_a y U ՕT6w{eK/u@~+ӾxCOeepBF@;0OpV*)%%B(pZ囌YP+y5A0ήEvuŞxea4_M,X|]n*KWu6>?aK-.vΟX@Ԫ̻ѹ7&4CD " U03q™g5L9̟4oj2QZI@>ٝ=?zl# Zg0\RN3I=ۄvg lk}*m{GSM#o/wĚ:r&bcM#jc4oTn4<όٜD}u,Fz6Lk㳅3u7!bX;h,3-Ӏ.\Aq[|t@RLYVQ1DLT߂9E_d7ls3ʌ:[ffSDuMa% wur˿ Y׀eo@I]4ٽsĕ4R珌Ͻl]qGQFܡ( J ]Ԃ|D/ken(}<%?`s/osLjg]s$]7Eңҗs$=`| ĺ ]$ XF=$wM㙂'DJ\ȫ{Ylk>Hm`}R7)-/m*gCWX:hQ2 5)`A$QQx;R4p,kV IkN^=i\T Xk$[Rx.;t9 v'ݕ}jmAi׌gײtPJĖ^Ž ָy 쑢 78(הdB# x ~qIs^No-|g{?CDZrpx0#^n~-maDbüf/?e]qUhy9ܩ^ Nop):gX,Ll\U̡lJS}7{g`,Fi7hBj t=4$v7i*1 y2߅Y )P Wda3T;_j=qM>RKl!)`%[^ܰQLض($'qoglGC.Z+n{9o$7hҡDs b`5x`o]p`q+z7lc `xy9Fq9 ~MzyMb d&iz!ؽAp>!4 f`hݼ ZEW-PwU@/5|]Cp?]:@U]HUZ+EgV:WE[fQW9.?onR7 ~6QZ;sz<[Ep3<>C/l~.lbQtO;3XNk1Mb@"NKZC$/nbYA$_E0nlch󯸵Rݦ~WiH[q:luLnmg\؊ʮYpj7g0Khj`ܤe|ԳVex6yr4q]4){𛄈k\J[EL0if=ffTV֎U HQLGUg*WӴk"zahz8&[J"'u(ySܘ`O:V OEK(N-!-1њ GxQ[*3ښ u|DbԔ:P^He[ߡWa7S^cpsw5kWSϞe6ɒ;9ѽ`jv/۽V~@ {y/)ژV)'e*ٚƘXrni6~2u~S8G~!߆i8%HrIٕĠ_qE#Eu !Cի8:X2FvI9wtmߪNr]!uRB"#'[ȯlmj1 YIL396$_vqpcM0to+8jaz ENEQeŊqviv]"vfGAUnSܯLP3ӥ!2ﮍH ݡ*3Uu>r֛]p@0AӶUmIom5 N9]yɴ7AΔl[m! 3z zNzx[gln܀ؓtcBQ ۊ[O7MuL/Qvw8P@MeAJ.=۬F00549a2 'Kb豈LD-qR& q^V煉ZY-S5) $|U^̆sdNf{ { [_)bQH/e66\P%:̾|$)7 "y;o7ަD:eN=6NXuE,TEj3숌Hc|#{D\ΈgDW圖|[30k!u`+X&(  ..n5ŽR7mKqleBqaV7#yEx7,ZQ_[5[~Nؗ_뎿(."aKGg1XRn& #6]b\dKV"ޙۡb3ȚHtk=|GMe0^g!+KwZѥm>>Y{u,Ҹwx~Rj b*?K_F $R#{0~`;SXTgrOt#yx~w-׋t,vYx^ OW`Sޟ9.SQ VBE\2B7ʱ_3zVgJd@ʧĬ٠g*#?&q{u~O7@A`ŐI;Xs=x~?[2%q[4SV1JKC@薫4H.lܼ^c97,ilC{ၻϮ*hoW:/Z]Л `N`*k[ Iо TPQ>/D?v4YdRm][6H;\D,1@hѺyQ{Bn˃&X;e} ďy! C΅蚞5M>@FBvL {p9RXv4I, ː=ѹ(Qc4_nT;mU éѓEDL0>Awjp¯,*[s=\1 5jʚhNX X 4P! 1-|Q $vTNK9TS(b]9an'N77Q=uWd$ikgxX`-=+1[jZ>c99"Up8ā6עm>PjVkxwRd:W% >E<cȸ}E9Hp4ThUs9a}R5YCfd`5_%Sw3MŐWAk\49ꜥiA% 0<-pA Dq4u4QNhg{SY2x]ŏiX݃jGĩx#N¾eB-Spjߝ1w&F2Y,~Ua3Do2ǍKi!Udfrƣc‚495PWj5ĩ8@!!d Ƣ:xG8YF@AͶ]j6 |UG/.@Xґ=w|0HEˮL $5;\5~*TӭVK0j?43al(3C}R[K  4X`nʃ%<1c |:^z£܊'c.ԙJ SD*[>[[g00#+& M8% ׷mzlM.$\UޫʔoiAOŸCC .n~m2{Q <*A _ϕqDF bu/"ފF;/h /g0+Ka䏀Q 'Oa݀#Ý0PhD",%ɰW;I޶jfH(ylܷ+ȨWs{aMpeHmI˚YIY0u\oWӞ(s~5dÆw[A YLPH;}#h0EpJ'@u~$'zH?go :붻r'3M##iWu%:#k47Sx>c 0QJD5_ Ծ"bdس#d(MnX6vʺo%¬ W΃%F~z`wR1);t뱓~]n,TraG ,S:[}]?ţk0Rl|oVFQ_t'C!ƷF|QR̍?#V 1ѭ:6b&7' ^hR#s#Ck ? @FoE6S) ]]ĕpBC?t51~P'OB)A8jRF5 \e H3C Aϯں⪎ -1^5bNCMfRq4[]L}eE:9!$%Y.8i/8Mc MOOa*Mwswo5B*9"q<9# *2_[jUb1XQ{5 q{y4\]jnoɉ4NG Ax9XLRc$>ü^$e wܵ=b9;_w#4Xy)tjIܼAܬ1)]AŖ쯹/8GKO;saJ5Z sN ?O5 ]@_n1Q%Ǫr}=dH#,ѾXsBR@py%Jscix7z*슣Ȇ 9m5G)tkrO1f"|FϏ_}8T%Mz eYè՝]m}T<No;j-D\ :k뵐"s1P].bQn"C#0f6e(LN9C=>a unOdLadSP8e )">s u{a;βw.y\0/9fUA<,yPrs| vR $}GjS/B8/ñ7:՛*}>g#_8q(Ht*DiP|g7u%'ųD O>ׇigOʅ8DnplPK`]F(^ј(gH!Lt]{CsnC (N6F?P0uI0vdEV^h:H[V"me{]$aҁX A3ú40dbﳪ֑;3(6]SʻgPx@o9gCoՐnOqD& Prל" oK]pC{M6.uFhH]JdO coo-دԂgL=oSUpY!TA)ץ-a8? Yn_uҲF6zț5eRߚ/'c{ ^rI~/y~ud}b.WXOZ8حetelaH) rZ FatK lO}T\U284g\5zj΁wʄd;9(E۴=D6x+`L7lx\jؼ1A7;DWIGjjdu4$48=a~3"d7H.Kz0:G~6a$pmr/̪-?XB"4fճcJ&;L>Unn^+K?)ԋ(  p2࣡^ߒ"0(c\V>s%(r1E s5g#8Vu Q¯U"?`ܾ-fn#S4ڭy-9gD&~O- ftb?3FjFLc9w<B<њ&ا6}+KX!Tf#nUPG#tP). aEK,7<yxX񅺺@${gêj/n])y d`k_<1͋k'Tc'2b*te̟r;W\y-rd(e'g>K |0Ia[a0NT>%q=ה[8H%EkQ<޻yOzn<822ϐ5!TaﻝLF*+ƴʼJF㰻|_%vl'ͦg bXBj_ApJEu6-c"+7fwoRlJ.O5_?p!ڇ+z%y|z =35jHH_R3,\_LGuVs錓Ҋ_ o'J)'K9߈p_D]{w Ƽ=UVny^d׵eK=OUACթ׮VؠȗɴdgГ~<ⵍ?){<}էL52sӐTɧcB(C_Im~~S2 ӸC5׾_|yTX<17 FZ#*񛺀r Cpf<yJ`ݹ|3q;/B uGBg9U\gplYilU U ߟ X@˦UrLDp:QڼO:,($.;DGmTDTee9Psil9Hy6z4{}jgS :? ;Yp7wҏb8h/,|nۮH첻L!a ҈H~O3Rwި>WzgglRKRl glg.:g ;YB@]xW-c㷡t;4t Iu?ԚE'H_B 0%m?90@Z*{z߹yQ++={Zx7R{ mqۧ:XuL{S. V>#p$ <RT|R|6{ABмvΑզS\_4aY@-=E$>Yu\|j#ib_ 11$ ]C.xT&˩zΫ7ˤf/Ŝkl~~/.eyUqA}-,J#D2vvYÁtZ3w$%]ib=j46-RqVx(ec ʎ ČG7tB,I}6q#R]jRkg5;3 IU%t#L[dkK[,S!"N|Ko%7{p`@%lLkV׫G8r !;WQ`"{WZlGv72"]|Z/H&W_H)Q="K^ Q_ ZBww#4fI\IYA2QVL,<3lNbpjʮܜce#RvDǣ&uou`>K&˯ݦ/3Sd 4"mM ~f~F%vReX*S P7,W\g ߁&yA)[vR<>YkWKyD 6,En8Kw:,f;+6T0o j>)S@o{CGnzRڈ:sDuhxz&3<τE[E1:C a08? % 7CV)ϐͦq0 G{!AzicgTݣð)|9Oٔ\zʍ"pFzc*=ЪY+C2l߆.H8r X`7ltkNwɌ{,s1bo>3& 5Huѿf kr".ݶ4 nԎLI ,N'B>‹ a<7*?JN$ș!CU+%1I߀9@6iz(q4Cru y4^?J&A͛kuHMf|3{,+yG'̩G~zѠ@nWa&-۶H9]ѳiz2a|ȵ=~jmS/H2΍'=Ãjjю]TƘC͵J3l^oOgKvC! e=w|'53_)o( í7vj' U3I4ۘ u+hi#lT G@[ bY ieRÇ`u4ʅaz]}吾u {Z[CaBǬuS'نGp,S ^be,D?*Mlj-e 5mȠ"qrqXkUw,Ib&wK}К}fa}I 4Z-(~p|cS]~A-K-!籇[Ox͹坵j}B#݃\Hr r[!ATNwظ]YFi˿;T\]؁Z"r64N?s@DE!J\vld'G'qחY? ;d2 a諼%wWB?g]Y3Ȉd]u &Z q\DP5ቡ<SO!8K`*2 \K˪!'_ST&qA^Rˏ kbj5Աg"{7fb%\ÕobR;ngGb_MvḣABxHt08¯tml6W ?h nd|wRt>xT;S;zkXǓ,hx-ޑVk6D)%;{5DGѢٍy4/Dzz S~>XL"/IC-<]Fƛ.>,,{RH>64pGɖ ~fumvWW(oȲR\ Fjvxme.܋@W\uJ y*Ѷ>}á#A7]q8dHaZWzi(H>RU] =!T0g)Sz?7 "2s,򯩨b+pMl7^)j$m1ZJ@Og' !jN-++p]Fsvi*5m4@|Fr?3mv=TR}udQi K]GġXT=L)H M`@3TV304vt u:J cf/T z[t?D^[j6_wl׻ن@ف9*vhԉRsԝfv3ܠ r'yȦ+ }?WȪ^k |sFZԬ1 |rS=܋\Ӿ#{07z<}(kf,QFhU^OH{,%>dJ}x ͥT9ZBPi$e &k\ŪDsKlwp:>\^`R"⛭p,gD6*@<{7^].!n" 8}yElVjX"ݮs~DV hl<ʐy©&ifoL=3zϛ6V$9 {Rѧ/n8:e466E-?ϋex0i+S$)9)z<sFpTZReES w 4S@BKx5pҶ;_WJS= ۶EٻHF|1l6 hB$P8k"}j5Ĝ`&荼ձy[].- HUi i:M<)YnzcU)`zKK﫡<D4yٟXtG4)7q3S"lo#W`eZld84SGxlq}vÂUHf-D8CBdߋw~~ir,on5cP{VGMkìژaTtJs>_ǘVm:)#vGnZHwǩ CFhefOr8M"|hl_"e o.uMi/9wj UHǘ A??= [ {"JzAZN .|0MG}}2ނR8|BC￟)gO Nl:>M #!x4-C.Q!ol?hp,"|E]h4.k~8xny;26pA&78`xRϖv5><;Fh-yT1/]mt%7G4mE{ENjej<[x>Ox' uw9oU'ۗ@y c`g㨹;F:n/qjH[Ǚ0%.,VFG:췗%GZ=p Te/-)`&xmZ{1 'g}U*w;RC'DO[)B#cH9Su&1WḪr&l@H X5" m;of\}tX &ؕky\݈CUP2 ųkŚ0K t7o'!Up:+,0nx@A5[741_lF$=)lY}*p!PkǿǬgd8-_KL VyXTݲ+HdNX2M&C(f&ϱ>tɩW"J؋{35`1 2ܨ<+bWHc9)vUB1Bғoz_Yo, tX#p:5+e!IFk(Go|ep9r6hلS0D .rImʄLX4R Vg0 U秷|QUm.#ao};/WkWy;uj5cU_϶_I.=ސ&+7sQS4X}]_;ANj u2dFNW7y#:$*CṘܜ1> [+Tt94INEyAW t%hjDު$Z2,(dT$(Y7W"hTKd9%1%i%wUY9"ky?c}7'q4s{29D`ۨr`b2JVV84U5\"&m4ݐ%*lHb( (}]?Y˺!"B:>GQ^3KD[xZ+yޯUJ[!;t.:^J%o +@ >l*S]X+3vkֲ8 C]' |eUYjdi.T! iF&JĠpYc^/+\Mr8뼇HRIVqHSS|)Z)lv6j8%L5rǡMBڶr(vR$کD'7HwzIdf2?)wo)Ilc2Ό Ē4fr}ҔbÐHXt@h]cS+ݾ}[<Mਏs!3e(P48 tRN[7\Q1c5؏Eb؂bK z\w`)zC4[UVȪjD{+BOwP(>njV:Z2 %RfϺkA2-L"SъV; E AB7ň@Ɗ'/F67 TݙusѺ ;meJg1CqXYf7Z-Sm1ZpGZZkeX9oz)D1󦸑 Z5w&5ӗ&S.T,؈\y¸ Ybt~"HශKМ``RRn4W*&\&K=G'm7\p(ښ:vݵ L2nx9@l  :Ub8ꕆB<;7͠bA&g<*đ3HM8G%|pͱ8ѿusҵ*~ 9Jxu;nۛ 2N3WEmXR&sB ֽ4'BvHr]ƒGF;JP7Th%R񮪠pNNxw.zGqIjI>:yzYdAzHʓghyd~s 5΃䵝|P}jcEǭk5k\C tq }^JAp-sI+CãOrX&FA*w#6xjmLm:"&E)fj dd-xil&]2siQX9A1$V-5Fu4q_2ECsU{)qw(? %Eq#JmM5Ck#%FMom$ qMs64J}I+z;78į 6%ݰm@1uĨ8q8x< bӏYY{G@; g6^~_<0ߐC@.GTDelvij1,} KśC(B ˡ28eGDxҙIUt/}mb/+.֖"(PE>7ZU}/9&(4׀6mJ&ψa?57xv:\lPtҢǯqT.lZ^2Ӗӿ[\l4ORw9#4(VOv 7Dq Х;>ycqu#2pE"P\u$+r  F_|1zҊy<Mpb!섶49dy\)'0"VH gYea 8ԟ'&O:(ڠ47VϘ$![iKeȌ- `#KKCzYyU*$՞M h14 㐛1`2)=S)(ŐQ8׵#U![#Z _+s[hk8Oy~O>K*A̽4a*#cq~ BN&ԅQ# Fn'rO]'`ޙDL곛|7ɉ!Q356ot-9~YFYBϊ- 4gP %eˆۥN1r(*75Q3^Z6b$TmFSѪ(ʒʨQTe=:VX}.bqGiƝ rL/ 6VQ8DU%_22h Cy$~8CO}jn|0my3EࢍV,K9T1R4qFɶ&"O"-vI{?Y.rUhrЗ$-*@etJ}A| {}|9p-hҘZ[V^E'*s3)t" C-PŊА:|nGqKfAqs$$(igEx<ޛI" t灲 P}*pNqk'qbAč?hz.M>&o7!1YD/M"  ɟ:evط͍P,AУʈdr6.J'͈s KKC^TѵlAfhβkٔ5!w<ܙ4!:(@ 6RFY?4)Xf3oP{{GBn!{iw3t];-yTLY+@S0<E";rQsג"\8%i pfpC[ DǴp&U+:.0 A*ƸG塍' ,ٰS%=z&i}1Te)NWiMdNWmp'za4MV灺Uxf.=tL`3 )#ĽU gڅuq HY`=FZ rDngdvJ=1Ǯ޷R= ̲(PiK8mR~=g Ik k&qTov;P3fMou ZV#_>mTuY{m` *( U^o!Jqə5\+9A%7rr3%`!~~ED7Jc/dȖ ([Fqi\Ӫ:܀\פ)lyEPA6]0W enl`)}P~rPnEEf90v"bĠ*X6x]"q >D d ^}_p!@F׈7&h6Ix$$ܻnYZ_ؾYMDSLź|IơR 贕+d{LNX04MKcfܡFj¹ @eq+;4+ ιmJ0Yn"砓pq1ֳs(+r;k|i;!Y=9SCx:63/޵GDift9yeCjP%X\}Ļu+i'VFJ?솔 0 Cot=Ηf2.ՄpNajF/iBWt?3@IS+n&~ݛP6s[]Rtռ M &(Dp?Zኤ-P ȳf/ΖB2|ۅd|孰7mZM8ƱF7[/Cģ5!]LĉCZ^I|4Z3tʢ~lbpnh-'}u,"<-Z}騒`^2ò7սwhݷJCo_$*$M@i_;߆jiMVl3P7=U fh]\}N}Ti2iߢ^A "1. _ÂFyagچЪ ʂ 0|aX*7}PKӹ6 ^J[pJ +4Dto"{̾8ymHS-ğCL\mVʫDsH4;{*"{ 3bMѭ3]i_+5&grwLMbC;VN'\7# Y')v~G_M)+ᾬ.'VϚa*~P$ aoJUէSmj~euNҖidzA(GVhԲ8c|Y++1ĵ@rl?` nh'BEk^[ 9ߖ#Zo"((ʄʿ,Ϥy Ҧ.GW IC(FݩOL,_IґbVF90_QKN.f${kuÃḰ<"ѩT6ZwEi@kLcidb(ЗO0 MTשu~5݋Iڙ҈CLLoGm J'^4fh7@Ljwi:aҭXSMzEdvP,zF=j/o5 䍌(W,$'Y ^^m{BOT;T[{hv)&;(g^7ZqE5l"^ H2- K fV@vp B5z '-WF䈉!iL_̎kg$P娀zg6ȫh#:3W4 f~}a5''JJpSܻ;Rh5D V9n39 {;th >m)Lu:Y';5 p'<XU1L$\)tG}*osܔ6-b(:Yȱy yD(^fndgWs˝;ϚCGmP'EA0Te1}5ؾk$}&:JKfY a-%H3H0z=L4NZcWk9 nJCxPWYOTel:[p@3NBcO JK.w2F`s|TgU^Dsd/TLڮ.KA>-\DhCLV/3m"]?1$㵊rAzN薱G;]2FOs:D ILwEA&Y5A@2u#t/8$?#XbxOG{<-^2jx \8G}}zP 'vH %Þ ?nV!HDrttvMs8iLvr76gPdSyK@rV1Z}3#ݰm diI"@Bڦ*%&uN, `?=1j0n+@{ߏDzK5vk> A.Mu~U"eTfV 2j'rS"ppr~dCR6l2ZTY jsۿXqz8t" P&B0`Pl6{eFoۿ2+~8֡j$ƒ`ʓlAqF;\qƲ尷* '_~4?zGUvwq#=-F Sk e7qXzLuɝ]VJP1yc̚#C˸Ye{\~BQBpyc@}H@ =*&m&qlh4%gNo]P͔!8,EieK8ҙh9]ϑ=,<,j\BiS49UĒӝjV^w $uQ.3&s{ĜidK \̡-rw͞P;d1Af%S++^jrη@4UㄕNaD ˛#\O gQܙ9 ?} 3otK1)M;]@Lºt2 ]Jq >0?i΅36_@ߓpݎa wK(-E~wmNᤦbծy&U;MG~jTSc+Vb?D_% 7KL]dM=Ei YJVhKFlX@2"p렯ac}P4?;< H7ׯΣ2N&rn3fOav:r:1f'y7LAZr@[)#H?w?ؿWBӴ>$5` ] X[/ھnioe?¬*xz~ r@mdzHgE?SmkP9^c>>p>ӝ|i {ۛey ֍=Tr+E(/&{*vK!EJc>Bqo]`Z 'C-=d&ZNSkj"#$A{pXgVv$8$QiI!rz*=/ܝ/TIskdٝR WYxaxOUnP>ߎɾQ`vK}5&?8 QEdAfs>$̿ʅ~kٞO;wq$,f.ڣ٦F9 @zݫ7.WNL R=rr6)e"7j >| rw"pcvC$uzܰ0w@޾ti@TKa$CSx\$-T˖vBDd֔~P :"b:v28PiNJc 4 P+}{Sjb ]V9>bMdNm!@ًz{y@3lNO92=пvͻf°@O.2iDIBv@5w!! q8v66U+;D.xɋe^:k/EU? O?:M}u7sXX%"%,(k >o?/Cc8QB[M`uWȔ'嘝%%t'ݐƒ92IټH)r6vį7BGD`ZգMޖx$?AememvN?poû(\X`gA lCRh{́MtB27 F"Kirsjn7A{cJE/pLA 8f[l! ~n6rl%)g`skU@A]V bg,14N}Єg];3 :TW`fǾĐC%mUXLkSvJ8P&D_u_RKꤙ7[ HG:~jvfsWe'Z7E5Ż(O5'&X*^MlL >nNKsIȠT0{{I,vS1̘w)[S(;G–l9ͣ%&I-;V4w8i)lAhMU@d1wKm~ f]Y) ?`3H=X|0׮t ],$ӂYs/DaP㡔an(xT6qtT CcѡBvі[J;O|2T~6FJF.TLEOriϾ+@n;fiZM3&N=)kuV[>m D`aM$)@SWK]ūM\ 0R\Hkl!VXVP/J^\в38ͮI"5^uT1g0!2ƳZb aB&5R a|DC{|ZN8ٸ Pfĉo@0$uAp忾dCR}u:fU]A>aӵ1< 3LgaA+ BW Pi9Pg\ai%3-)'dZ[VuhO#>emThdM C,-,pe a4ś_RA<2Z{3,w4\ C נP ]>(#q}ֲyqʛ)Ev61dῡ=GzC+GDM5koǪP5O$IgxC56ŧ4 PD׷\vs`DR5 6PPzgw%j.8}5%SuMS-Z!BIDQ58ҍ'L{Zߏ5%V~NZ+Bⴞ*f;WGFP@YBYE%7[5"uNv N#m31=S˻Z|͖K_"xE|T8>0a0M#;\fc짻NY@YRkտ"|e5ڻIW >Tc1A.׷Eu^=wH,WzC'#g7 ݶltSՐ GvQzɼF8# 6 hMWlTea OϩٝN0|  INb Jͣb)o04uV\, ^ua͘m?@U+9G!Cfҡͦ4;dĚlfwuB>!iUp"GW͎ΓA3 2oi_PQw+!_|rId%p߽!h>̓IY+ʚБ")}2(ҍ%Ӎ_*?N!N_1(J{UO#vBRU.1tD)5j3;)Ko q?Ңw9[,8%/ b.iF9v)}Z'Ъ *zqw7`[nhPpϜWDz~5)i,ey ro־2]Z#XWösu|8oysf :YH]-ʳy9oUDͼ[_[TSD̋G\|3/HHe48F`않85Fmެ(-F&~kBUE~If4ʕ^aՁQFATP&s{U *{y,$YfK &Є*U N7 W;5]Gh4-IٸGmi$Gm1 ѣαo3 b*!ƋXtM1%= DŽ4mZj(^<+)jޱ-, ڀ,w.էYpW,UHJBOG{OI01c?MK$T!`aӨFo@ klrĨ1B3.-pu]6 /*=}3魐9SPKX,a[ TCxX 3#ONU_¾K%Xbj6@wwHp` Mk_d&ǃ)+hݠ!%ܵ"@'T,AmLS,qˁ~8=a%Yt "j E\7eI A~gwˆn)\.zyYZtp 1Ȓjߟ8}ƵM„60BAl$=EM2uTsk&ZB3 eq^+%=9j0F.*\d/uAOşa-ͻN |q]Z[*PuQp8KvƬԜ?lqvfvApq?m aUxr/q Dp9:x9/!G;ZIDAM^}Xr @kY\aT# 񘺗@xȶX[[%kA% (F3p>}NK{)`xG7J% AQnoesRBE-wڗ-S+1r*"]Ri\3uν*4:-N Y(R(l|NXq0"ETEEbMo ù\_,¬0,b 8zͪ-ksDSy_߇s3L3A Beooq>7ɭ%a:} p#>mS0< 1 ˮϦ2fwVJO TNX>$K V=^k8[oH\ G==SѽrDV^sRU|ITHmɸ|{Io.&K61ZBIp> 7)ڭGR,o(ad[Jsf5 F , syNNYXiİſX*a}Q6[ڲIjfZjE`sY3W ReYP(_8%_\[9z7@)IX̦8"2{\ࣨ7XLb{Ds!6ؿ!?!L7;Ag0 F>\^ 8gw"F)qhW63Ey:?r U,I,<g_^17m^߄" Bc $BH[ؠ q2:  j(,iznnx&po0kybh ǑL\tG3v#c=bz1JK.c)6BTF &ynؖ?oxqLYam/ mt܊B#GW&c>GIP]Rctf}d,q,%rK4s9>ƦuJaݓ՞iu^tӠZOxL`Kyr+Ժs62j$p #B 81~Rk p1FC$8~i7KJ6r&*`AU*ʎC/SQaENMxbW_}n }%iMpA0zٸIk (I13[t7>`"1MZ~ON\e[,'G׻ Ac-Qvqj uA [-!ٖ-|"XU|ZX^_#b,*͵rX;QH!aI@F ^DNI͊{ֵ(u~ Gp)%aV6/5oوB7P̖XWaFJcA, ~TVtH1N~se<'멕ySm3|2i=PkI*=w7 tK9s +rTj\ul.Xb0YPK<߃B|H}48bܹ Hdv"nV"/" o52{ 3%:\4,{2jlW #GG*x1+\ ^>&qg@kӪgT<|r(U#/JD:5ʒSD}r;K%9= :GGDvi2 4<"+U|4^GG1}++u =KƳ9\faߌ,.f]y7 Rx;x4\so*f7tuϕN]CĻu!Oy\+.K{$3j^ W|#e j,=?vAW)7)O"qR֪4r%GׂdG3LȪע׈hF`q|IJ9r_*698%(k4[/;Et@8>FgBՃ?mP`S*(rES]FEZSHR:GOՋ~J%}<#O]J_AFr\p26Q#RP֏ٍ I_cC CH%_x몰ܔU%9+ Z6z~I.gnr!Mʊ!v 铦Ԯw*4*.!&4뮬z+$h{B%:>UƮhŶt$;ܚ`]c BKcsFOmt| OP}{[~D'=*VFA^įi1ׄx_JLGzC#VpLil?9HE5l0}=k 2:;WCti߭ ٔy.)_rtz'=䣱'ͼeս4!d|<U٠R*"KYM^R 4{^ ,zw{_ICָԣykR& w&lǧBH_|MYƆyð3'0Ơ]Wv-Z[$ %}ŰZ2\"> b<`@R t(3#Cw%7KBcT+If o|m,+zW#==0qWZbw }(aLbAG7"~‚h ~'] Q [~qh7Vg stmʮq*d1G-.ʱDBNmL8m%(ܙk$WAjG%\UeJK}?lDsJo"U+|h|i8Wʙa/mxt_ &UWeñr'bK2f=K0 mlieU#[ҽ&p X}Zya,Jo$W>cRg;Ir}/Tz)EAuA]2O2m*ÛlrTݛ׺܉wh)Jk*,`etP^s2ZޫlQV5'%W)?^'QYw`1?Qy~"@co4\.LE|0cόeGd&0RL.PȘ4Rlo e"D 5 x7v5emN9Z*Atpfz޼ ?CsgW2H]7≠Mill= ( {gц[h 355yx9 ATm` '[+-\&fc1Par[fHeՁ~|"ߚt$ ˱>k2eB ճz4xkK}Sy(M\Φny~ T6^RA xAs~QAHIM;b.NbeWDq_𔩜x)0 3 T (|F7E\F hLnIz+jRʚ0w~MNkJ ^ ` A62R38G̊ošG[3y9V2׶ 8e dlv/@>\/*CWF[njK8qkS8kFd,%BC$v oN`HK_2 `JoȴP?1դ:(Z/O9J d8ɿ<lZE_+l)G*b3]X|?\Cz 'xnHM"$ ݩ8veM[PNJImɟբIMEX?t?Ef0rK\cFL r! }ng-kA+cԭ,zWZO[%{!TUHزVV};j|84p֖`o;+ ZyZc/)P:#f\cYڽ)&]mPB$.aWȖl/m˘\aظ}T+czR(?9`LD.ǩGM5N_Jb)f02 ?kx:(#Z5*%E%vyllBb Sm,6V`Z@QC>݀IHt^*lGh;Vò,2FD~hGgFumT\]8:P`^lGmtqNqq+<& Z#oT!O'{ȋޡd6.ye1Qh ݻm/'͒xT bc)wigSԧ:ZP܏b mR gqOj݊DII>;0Mlix"zEո#8WFn8_&)Hfe8EUFB}=O}DL;޶;-_nMK\;P8 9 N9M=XL9WxJٚ瞫_쏒cC؎  g#H]|[A fl:7#3`: .zXH~#*SiD6d뢉grݧX]6/m[rXL2 `"R#zHKuVj`n3nQ'QΚV^ߌ/ib:&{Ѭʌ#SexhN Kxķ\.Csn  bT(V55V%0qIJW~*WK8l7$IV|6Ɔ}Ay\Ot4BU0I5mӟYPwCͯk#ޢo?ࡢn45e|\Zr֋V}\')d;lKSul7oFi(JpI/i,De^\}h\˛⃮A2СC_g5-4Ա0(FƝr_ul& JX7uKR<{Gyt'Wϟ:`sE$-]#2@ 7Ek7p䣯|jphVgWK|¶!e퓋Ҽ&[Yh샋bM8-yld eMIc"i%ݖ95?;ԧ; >Pp @a1M~;֏U||[d1Fr›pFAeŒэcHؠ IūF>3CR4]4.`D7>-R*r9!p22(1o72r 3!.α2l3ƅcaa?f)`.pNo]$ O/]mn*n 7+Q" ~haG_䬯*{+2I{YJu9P2/S-YEs+5'(RKˁfKƓ7:I\}qy5M].w!Q^xI7i SGn@2*MP~fÞ(O&BLlk/S R~fz/ܼ@5I?u퍇,^F%_V^(J`Ws bc,際OT\k-Fݟd&DLjRـX$V&PtBIZ5 +PxmGq~emشKIũ dOI஬̻{K=ׅZ/% |d܋V^-x*,s@>M*&EJ܄7)^?U?[ 5+Vlm`~I]]%iؼW o}hI+ vP2P!GZuI}L(>|AЮ-5mdUh.ok7\2S"c=A{ @SC!|\bE$S K;۫So|8aOx'Hs,'u5=#pϥl dկF Fqݩ(zƮ]m11e\F.g4: n$kT^0*v0P0oĨxj܀R :jgдcoeδέOנwfn;J \A#A;eqSOԘ-^L}|TxR*OP&@YT?z Q|EZd08^8|)+^".&V[0t@Aɬ{^5t.FWQU B4(IV*Bv!-(-Xx)mXLZWciaG dL ?JSĈ_ *>;o½;m'(m,6?\6$Sudmy ġ v JJ$Q1vp &x^uzQ %Tq_'MK)ujIPnk݊ݪQ݅HnaBPD_]2jܫ\I'_mdBމ>sٞ#?$2ķA[s ~D3'{$#$V#8}ȶa3:#0㼵&"^$mN^Ҏk$=lX:귭ٟ u 6“Qm%S|=+ME31DžSU͸9;N~{*5 ;%rw֦`|8D /w[Th0R`JS/؇3{3D{XlZ\ԗ,&Sƴ"k0!)F:lޅ* bS^7wCsK=`o0GepX6> CF7ILKYw)1t%$NVccעX8PZ1 Ta=Vրr[(~Uv|xVgOSBo($'.&CJl|sn0ꆛ5.-[Ek58I(\͓63Jtog"h~渄d $~1$SVSCnr%ae(I@'ZiG>cx:FzuEuT2e{hw\6}Os$?8PZchY=DmзM8of9x{+oHϫ<$´2R߰VDc:ˆv*KNxk[::Ơ1Oآ1 <;u+q*TCO$EQݤ FHCX]<]Q)-"7<9X@AF Z!M0j{^l|c0%2A̞'_woYjvk^ füL]4^3w]OAw1c֡Ԋ:lL&MO}';YRwG 6ZSB #1q Cb~6.)\7#Hxx(N(\^Ȧ{@^sy-@.BE^f씧4@(#SEhJ pk IԼfi3~+%z,ߚV&N9eЁڪ4ೳ9AZq!1MiM[afjmest>8k/P}RH6,p :ej{HGdCՎEyd77;}1(℁3a::فeQ 5ɷ徐L,-NiZ nm~9j5՜ٵCm9;syL&k<{߃r\2 ěx,硹Ӊ˕{C0\hg_wR&ǿ:VL?XI_Me6?c'<: jYfJ\1ⵄZդa8Qg9pU*qd_*d8 {ļjRQ}85~]}Qoڻe\ְQt!/Fճg6 L[}6VfEf.Mݣ;t#`[tس3Y٬f޷x/'?l$e)u>%8ny:MJ=Seج}S"gu!6=5-ܬv7Qx;o>tD T@N3x3y_ן3jNsi8R\cN ilvEa!L֭HDJy8X[Jqz_rq-%Nl6NSJȐQJ4Ft)GKQ \->V0H,#§+g܉VvDȵ[<&П.H=X φ J>%~ [dqsLm i0Gh|)O߿YH1n\凳Ȇ_6F6˃vĈ 0uVxhY{,|Y$X= AC'fm(OzQtYݹ&2Sr2yŠ1BffFF$&@f.K;`pߤsfZ@ i""2~ 56g$:ųjZ,0ړU +0Z>Ǯ*(KW_o2~FhΫg^R=h`z4YEuބ6TЫoLdU1tƹ1j\_L1uy<[_T?Ɛ^̣(d hA`В1,j-Q;"Q|~9#A74-2qV_=.zL^a,N/6|gQomPɆ9otbS>6Gm4x]^ 0x[j d!xU v-)l S4<ϒ? *"G&d;oSD!CDYnqne݈sFO bG| Ƥn6yG dwۭohɘ*dvc-D6Yj[P vjb9aL w>(& #X %O^alGponng`$x0ȢtX29=w}X!?rE bZW]M2iru[D[V& 45I|kY=9fng(;ol갡e©xw]8)́!X-=Yԥ'f0nR39Ϲ)#VoH9 3d 0o\ېғf=2-^9AثMan`%QQrFb ?X;ASf-Cb+\⯓8δ:;:: ^0 KҾl{`s+8d'=>&Յ{b4RtP:fIDCqJakS TAQ Iܧ e} n/[`?m)R@g؞ |Y!L9n sqxDu)I=rf^!B.fE(9>%rF}neQ,SƟUe`i,oIаy[C}ާ{J+nvjeJAP><哩b@^d3"y hxӽÖ5ALN\mrK E۟nÏߒi?n7F 톖K&(FʫM^ sЫKO<;0E]Yb!e% +Ɛ&?ŬֳbG\wf]\Tof.SMɼuw|jX l}c=?_}ыJ$ݓN{@1BQQ^>#q̕on>Gq_Nž:bFjMrZ"[V};7ßM-i}qׯ6#B6L^2 Tq0DSaZ!EnkDcF:FOnsYg Jw֞Fo< ~z޽{xU.mb\ kEwtn ; ^#|*ơ1c0ʂ0&~#Co=_\DžETQ*kZդp׋Pϵ'S UyTdnp8d?!| p]8˅aŒjiI#lq!;YCe·:5뎑 axLQ >-JU^)=D x y_;bmƂC\Z3ݶ桤I$#x{MNupVs_8 ۜq Vرqm~rR_<.?wSPSb{ c6vρH|}CH ܶHt3OV".TTx΢ WҒO3C΂<6|l~H+ކ4wDx*9*ݍ)yVsg\5{EϕRt톯H`qׄǬ4{4٦w>瑘Қ)fi]܌z:tU#vfNeڪ,rep\|Ee ( gngӹlR^5e1߁U2ek/nS<-j0Zj3n݈o/,eY^_X(Pz2ޛLlK~;q8g65bY;m6IH'\%x})ųl,'ћ7pY !9t!Q4"GHeƖirr:bv ,KІ]젴 Ʃ+l4bu#Rr5Cc3 ?$klд tkvAPc8R 3cE{P@)0*€+,7#U_ ۾UVFqN'vF>64ग6d:eQyw*lƭԜO Ir9"INb TK@Tr"Nn=C u*H|T#>B.&c-UBcU ن~2hcB V;3ɦztN}jF 8u1xԧRgmD䴶6Z[`{feVb[Jh_I'3/ O9<,/mhKǮ\5Xboº\Z/"K' g)G7@gLpP]D|to[8xMcQ@̅'/#lmHFH-PX8v- fX1c2+QѶrەHKak"-^a85dǒqU~J}%w- ?T\ 񣝱NΟ+ʑD:=HcNnՕ֓띻Fs1'@Maǖ*%T*Pa^i OV7osYn8D>w_>!謹t (KԘ} 2pE!i[JT=MhbYdx!)j|+\%"^MA.֐CSx&#ږn;WZY[NE52{:@FVDXg?>'u'NVB[,2-ȜVN =b0D- qq9}:V*l|N}{ҫKm6|1H䭓>{Ë=3Ѩ{1v/j]j;!BE9JA[ڷaƚv)›h8,=uA<.ݴĖ'wV{0p"N`tke:kΣĥ5,Mmvk}WK@Pܤ wB?"w}:^\DZ7\ʑ VxJޭYjNIEfoGyg 8Gpa;\Ϗ, K[a)Ek[X68Ey܉dy>/w=SMYy|pzEmC֭R#k ;[*<|,%8y4=1(bXyZrFs); ={i`AwŌ¨h բ.J2B$*=MaDsP>$! ` =eߤ<$Rd!.3Lߐx=-HJyvBkS"%ږrE;Mտ{:ދz/Me˯QOƙ섷c 6P&k|"8fEaL)'A,(VNOIfi:z\gWG[g3SF -W4~],kt^=[ϹHN'$X'Vo+,lnKB_?Q43x)k[t=6gZђc-xH:볹Q w`X8-+{!"uv !OhuSL=LlW7xۘQ ?ZdD}0wtT|oc}:6 ZaM\TiOQcaV#ٮu;滐UEcŏUk RNàw6j2uR6>݋,+kKTGe,SƆdLw\#|J_DDl%ZWk,۝Dű`xcZN Ĝ$gTDsMGFߨa(a՗4HN#HNx%ԍ#^ 5l䛑n+ >c&e]J0a]&;UgR9py*~$vdJ$]]u,L-" kŤj<@AR3a 9N(_OU6T"Q(j3ǥ9C8G6c)޸iH,khiC&[; =An V[_̓$)d2'-hC̳}ܡ,',3EVpX ٧9Ld< }&%6%K/^ݒ3ГJ*R*Qk]VSuIzoUrčmg瑍2[I0iAJTh,ӽ_\`芑`$)UZ@Bº) /&bڗ8i~- ]:/nP_-ß{tf_8S#nMI" Jޝ,G..&,+ɔē'U`NȁA&X\:jm5 l0z%5_v:D5D*• -(B QʶG[)PheÈ`F|6F{*?|zHx#_0fO^InfhrcUB)Z̍>{ d-S$Y$hM>@UzvJEV9[Geˬ0ň:JQ,ƣB|tU7/ǯD:;{}0ZW*i"%'S,4ІԖ~T (fW q?1h1 {1i]VT+FVH-zh-NxfWY_G!3g *mLMjMdՙNqӏ@Mk0f8سo)""ָPd^3T.]qǫ* |kR FW]a"2Hӵ]!;y^)MfSށCp5w4Rmg9mL*Lw Xc>ݜq W6;@kCR` [~3M<3%ifBh3Q*ȾNE[QLCtE(Ĕ+$o8B,uW9H>QN떌7 D_uK1pj2_Ke8$RiH %L䰡t%9Hqc2eQ;߮h5\m?*/ϵ&YYp &iG(h{=<QD'E(m;cy/,ʂf)YmN}kBJ1zetjl˙ܽp?;*U}LB+IB#'3bBo@߶/ncÙ/S{- RIۗx6WBG{}|hwoHoDKsN ɯDlI$a Æo_@ D1_#r+L!~ˑC6eo?+´RQ}h 9#Ih=唖9Mr:k€mD;ܵF]>Gb6v#s^ӷU!;')>~3NG0J]'.f_IDwmz2[l:FCxc]ԧƣҦ(aN׻kT|fn8EàR~ZltaZJ G8q]#l/"|)ڜͤWDW ?{Ġ=OOTi?PWn'cdp ld +/SC& |?#|\0ȟ=#YB_-bTNkW RzcT}y̮fL_ZHà-lOFS߿~Bt1Ȗ`dOԶ*n6BTubRF@14\n^ :7ZSink̶zYqA3TMrr1jTڢ hbG7;/e٫K0z{/ iY*֞ s[44s]J ~D5o3oL]@Kͣ&2J;|3u28t !8bf5N'9w1t T* dDUY[ W@S<3f).cw_âD_ǪFIW[j咝oq0d[u3R!I܋xPF9pu%&e(Srrev|}丗*} n+h(GL?g,1M6M6G^v\dpR&Xh{ G^r_H*bo'&UW,Om5i)Y$he}>׆ װ).%^aaFϛޢ|DB_4mS\4Vj5橂dݸFIN*?~_$>A7) .pexZ]ku j6^6 *)@Mi CX@>},/*Y⠚2C8f%8۷q:d <R!0f^4& O|n߰`wבf[O&-xS"|Ƽ#f'F$YvY_=ߛ@^-c~:VM^{camc|(Jț!Ϻw!HYkL49S KӶW|{(!'@ #i+[* oV>ǂSz~sh Jpyj!~ @(hbk}hӒ%-Kfg @hYRǗkuxTa[Xi%3v?%.)b%GV|/1((W|7`M8nr^ಛH_걽7lGx;~=8v=ώr+wmw?ծ8/}bFIDN Ʃ:^[ad{" ß%c\< t^w5^Cвo[>|pD,cE[5p2JRҋbM b"<]RgӜ?Z'K9{<xg8}RGq{vq] 4AsSw%J}>Z`i%?`BGCXE.ΡInZ/Zdvd7R~6p(Zvκbm%dž O`2Xi}Tk-ĩo 43>3 yǸq526WR<UoE?{k1`G2qF2ieV=[\S bi*7̢ 'E,)}# Da!C #(VX|mV9_]V'mCJ]X@q,scY<" mr%I~{R?f%=FTf/IrRB(*@a@3`ۨS-+xpP43ɔ)itSҘݶEYs(SzKa帽r89AfMn3薥=K Z% &b8"[Yzocߒµl⩤jTș.t*tPN9*M]4l`WŝB Uk(/>ѫV>8wm;ڄ5uߪP8akDAq0TvC^ MI.w&UjirVS_CiO]\*=da#n*_UhiwSwGߔ?%hF65h6)lra/$"iQ)I3d22L!QhȢ|Vκf[|+: \M_`GQߎ{⊙,E!03_ޒ ?޲C^Ai-7Nc3$93M `_ʽYEg#z+"9M*t-+ʮ;JpPWD6`*Ɲ 5G;=K el 84 wbD3L _-sO:|SO!<+->we7sPzECȌ-&X)RgȾj2͠&y],ҡgΌJ>M"X켁z5B'JBJb!|i6ާ!"@k(%d1 V h`i4>9'@8v۳v?KM(XL`}k 6ʹ7'h<{4u2VasD3-|jDP@#qI%&mEM%E\2ǎ{Cs^epZ+o;xXDzf0:b` LTt,CбWﰬgPuZq>q&1#x|X.T=n‡EvIOTn@2N^VTO0|5|VrJБ(08Q<@t>xz=Pq Ni`lC8n/ mܡ&g1s"ɯk\M{xN :D &mW@f) U,Qə-WtQaxHyսSO_9\bQ.uI ¿3922yH'0`UQ)tBoz %=<[*X wgŌf*޼\RMPir%Ҩ]8UFI8釙capv\XnUZ6OdRMM :^3Φ֍jiس~ʯ 1.!<ҙߟ)F&j!ގ8Pso*~NI$Y [TB6Y >㏃zatgc$z]tVZ('pNW,*OR;w-9wȻz5ș$І{&,+#h1{ت.%5M  cE7oG5uxv "BinYFmiF0j1 ęљxF]*qY1 o~ApN@-Ju̸&qgƁsh[$qe)FN3"SQkM+7@Wnc(7o4~>%pٌ b˩nD' 0g,|BA$1 U{&ol,2 ~^J!QU2bK >']Ts0?IV[wB ,,Ë/g=[9&3["d?lc>B(~C [lfm W{}x0VGfĉK'gB4"hMb}Js{SRC1nFцbBl~Ϟ\3^;:d#wE认*Rg6E}NJQ}K*%ӊtR>vAQ$hvoFt&0ەt !V&<*;+33 '}_YܫHՉ\dwVo`0!.WBLS@xL\󨎹<5}oZN, ( 9j5,zT9:}sVJSmHk]P0N)E9P$S\uU^+b'|vUDE2^;=NN3\l+zg`8ArGDPnKRI'(ȸ,tJLDZZ6ۉ75C&Of7Ԋ0v$-H2qy?U0_>ViU`$52˸1`ϼKj=*/4^pwI7'@lU [F艦kV a>uy!+F^E]/ij]cȠ۴ܓQbn[k*X= )yiE ceB9$rr>4>6 ^twpHQg@);hHgwvgI?q]H("K:d0aDW!w:\&3;vRNXAў7C/!g3] I u' ʠ^+ yBu++K'Z~]E}p33z.ڰ+ Ձ~%@DC}ɿ+9B*d^ɯ{qb!/ʭT$*]=X:ML4P@WKvfkWYJZ"0`:{2l쌾u0r|媛KcèL1 T_ŭTG/fRЖ芛f³NdMRݧΚU QO9}RVy0=H>Fp{~zuk92^} ;"_$ev4 cWyUp9d<Wm(EJ"I=nZ68xu=c5-/Q[VRn18 !5P-er)v|G;lEĝ}(_9}OsAlaV K?\H&o֙q6Fm:@`cYI櫊l. ).y2/^Z~@Xa/xq}-誺^6.ơiM=c<6S"u mzeyQ!H3nַ^RDEMΓˀr-HhQԁ䨽;y8"oGbq?R{_rMAP` UZ\U-߅hK*ZPuVase-p+E2n-Z3]Qdzt%$@nimax&ra {k~d&k)0PI)91Y&~>MlZu}J25=q mNFUeوqf*$.i4be>WM:ԘeG@5adJ\5iNnL=LBsrcϫiHimYؒ왺uM"]a#rM1빧f#xΕ[Yuh6$+$nZ0P,dĉ>!.xACxjb:Zgۜ2jko`1var;%&Pse-^jokƈ(kd@@ƜD#% f u# Ėhb(LI73]enqG-3W"zu/Z{<-u0n@ N&#ᣓ3גL')0xR{ :qiQ)YSDf$4u=!$aTjFTt<*Y5=|Zz@P p,mgc+ZaHp7:eߵv틗=m!ǃ+"7NG}6LJM暰Zs,Uz\NVO5\[+AD64SOڨ3-tsp(hex,^D277&1ǿ ?N]}ǟ%I~j>$l@il;O/ϥj`NXǧ ObX_[ބkBu!)?7V0]1+-fpK¹#9Xjڌsk3#I`mh#1j~,Y,4XB-HHo '|,ϝ~%EnBa3o# E꜓!zXo&d|Z[A^x` ꀻ\~ KFkq]#xv$ aŢm:qh!v}7(0T&5J cfF 9?9 4W\,&4a!jj[י{KBƑwNV] >FS W)~ɺo jbAlhM#ic[R'3N.G|ޏvL2/ȶFP] M YWa@^NwY Vh+w0U8A?//e&0jw20T)*iTʎWYui J}yTMTf}:+@U|mQtv|BONR*2}`T72H!@EwO>$/b>CT %e5=Gd[rtvn">`t =߳m% ͏B ,Mfq"3My*hpyŘ&ʸsݿ D; YyI0 fl6~7ׂBIm|<@~ޠV21杦ʕaGҞ@ 7 gb~Qt1]gYkQsjH/rc%^"&C B0=%ziZ cnnQ)^F} uO)QdlSo݂"Ax3b6%sKjˈ /} W_ Cj7>&>`$ka"1 P3: jpQ[$_'+7י)8vBp*Lrc3ULS4oU+ ,Z^gqҶ,4>-)13)]('=_olr"aFCw/$M$~C Ԡ'!GX ?7H9V5a Cʇˆat0Y~Sr  c"x~qM| TWc._HSr[+ 58Z!P-Lq D_Օ"bJ7x1~>72v+S/rQp@phJeSK":ɒ7}\ݷ3tSj#RsًY[QyOo5 L)M!K0 FY{JF ;Z~v(M--=(_A&C9=g;L NV5æs[}Qqn%DUqtvVu [:L`Ɲ+7gBȳJѶ\MhZ-1OnQ˔,$ΡٟN 7j{ KewݐǝA>c Z+wĒP4vIf~ٝ`ש3>Cr O#H/VPP\Lbk`/@3@+=6/9P/lz*%79c9Z*ߊxRغ6O}]^.O!6 /7/#*혳kԦՑbS[.hKDIN19EU-E:L^ { #<ܶ* -a4 .4tEPPk;B>N9ڢ<0^;C%KytW zA [Y²q+-KE6+C:qD:N^B:?"ds%yŜ49EKmMXY}U%@(y }^ȗbk{ zBQzz :EQX4MNZ$ Q˸NM}UIHFT~`-)- SI}2TvMd(S.t#,'uJj/XB]eY9b=CF5iӮ>ʳ}rMu:i8kYd0s<`Un[Fh#?@wy#AT au4;GTףM9ۓ8YFUs8CXN\T{ dwF8O;żiT*۩62dS ˜Wlm0M'?Z٩ Pg4F{?.}ƚw򥙉C8NYe:R:yѶitɐ> hƯZ/^/Q].D!ƒg54 Κq5@ `Ɇ:KG=Ahqe,7OL/&⿇?2MW RQߡh:v1^뚳K2?;tϽ~ULC@O<2=>O#JQV !5kThRP~|FVJֻG[?<,kCֿT QMNo<߉rѣTgY0U.F,NTAj6cSk U% U:q8)ax,Et++[~|y#+s0hFsr]D-mfW%խY(S{+.ucV6Mau˭N7]r3# ~p %֣d0"Fy8J^c(,Yt{P?rwxvGK=GŢ ei8f&gAX,jm͎V~] 'EMcI[ȕ#kQȟNR\E!%:2~Iԛ9=Y.LE*%VºrYK{l*cѬغOϭO=ALvnJS`#K9x&,":im[$˛@(TzI`a2C/Nyp^mq"'{\D-̓e9.CT l>7yנ!צUIQ] +X9:' =?h^/XE%r.u|L#[e<[(2n!ы8 JJSLt`w`]$Rj`/8wsҢyQ `jx`&%Kg%ƮŒ6bAY[ ԖSIXNrhO?H6X0YiZA OʍӎpK[l'Tn;"5 fs)1aXC 7hpfhxmD9kwƴ e sb,M$ N-vQ:0(LGW8̦^O φ;񨋅0XzSJ]6u4U3T37Cgz|f7"z8j" P.ܼӁӯd=Wk߃Ʌb|YIե /( $fG## ZDj iDN$Ghnd8 %jψކwÔ !iT̝2xGpŷ|evכkh1ZN08*Wfz땊X+9šɧTyGggPП&zucB:hr1"don7hĩ۠cDX &,K%4w| }_6f8n7$jFS{⠅kF 2 ߴ'#' *y\M}kor 3US1m$0RD]IRLqo .DHD|@Oġ W#p\$pZMLت'mz2n,tHi S>O0YAvQ" i MV!gYF:\ܸzbȷe-*J]%i`qhgr|,eG0[>BœG]@"X(wējvSO+f*$!Gܘ2wFӐzڰ?iw| Uwi̹{uhpԩsKxf'~)b2qLj-n"q pG'ߩf^n0E3/:-R~]rPcDyD#x@6V"~r+tk9 I&%gmGC˼c+q 0o !+Hwl{HK1EX!o\kU{Zf]QV iAUeaRrYh2=.HQ2U N,ڿY]seM;FiĈBwBBiz:{M=«5闔j͒㪼{{cgóO2xBk/(+%(cC^O]aQg;0* Xa#ct DҔQadBO9)8ȉ{ِpynS'`5r 6F)Y*cU3l3$ h=F05,z$!|!6 t 1&HG73Yp1UU?N(oMc k`2(ZR֭<г8#+mYPۏYM鑖 ;Sř]QOq$,[a-Z:֥% ww:10ҬB"4)Eo<|,V1\]{\ҽN~h 9<$lGl?cJ`1B&a{ב@ns~QЍ) 5Fg;^npPX43?mi1k۪? |igmݤ#̍PE4OUʃ.嶥~lm9J[rHu^{™2wyaFpfZ{۱Yߺ2#Nҏd?e d9)a!يĬǺ/l8JP3tn>;TȌOՔT')㞹~тUlI&/p q<`Q4nx.IܳNoa"pS:C%|i=A(Q~HcFEf.ճ7JN#S{ DR6|)uLnu]Wݻ:uGM aÿǶַ^ ^V mm5b5.dȉ/>+au(Չ,=P4edBljTz?[&Wb퍞^'/%Du]خJɦj90ʓp̖x⼭r 5<hHn©iS/7# )KJ^Єc'xysron*O?r/%ټoT]beAlɜOWآlLhhR}K4DAξ6S䜓nc=o;^ҒbLVB}eUvm:'Ffrc8vfCr@K[M9*8; :qSx>LW%* I5E*di(̝s#X9?Rx%hqlP zhI0y: Ec#%4ˍeN-vdž~Q#rl4\;J o4٬8AO<8zw6$9KL"qp0qDˈ EWrcFj^i-rLAO#߈.>9XhI:;;: -SfE &7D*AeamujR;Xdd{ccqjr|739J+A;Մ#{I]/Q|ޅziU XJu5ξ—i"ȧ|VҽOt#ȸqHS FlH >o9Yli U_arԐa!CjLSK L =!47q+)Kcی Rm£s!׾'E"N1I(56a W,[D׀@WiɤcW\L,oY8}Ck|GJpJZfH ,U6]L꧍{)eF j_/v9~s>: 4&*90Ԥc}QV@ L(~;~C:B <]_D yz_I)N[ P ;PFH?Z}Ru)I>8Nw%s4Aco6ߧ\HCqCbJr1\;z3+丄rqqۈlC:pImjCe&#OemD6״P)K=>__~tw^)0Ǔ}||>pu9Z8z UL<~d~|w; ȿ 5UfzX";&LR~$ O]͞r5̽cȏB*3O_u'SDw5Y `+mwCD##^1殖h&2` 2.ը5IN/^f{#>~#&ޏ%Rc}\$Jb瑹 e;&zVe1@A%ORs8L43I^k<HmPe$X*lzn뉘]yI ;NJÀ#aIMEXndqI/?@FभH7h^sNK׎you{P`|6C EB|BI`(jN< mEʑ3ac "ԹUb[5{v2 в)e$X.z`W u }IltU{ЕyzC}'1+ij5y$X8 3ǎ/ [QSFXf?5TܝaDP:DW>q8TcPGbƬBlWzOה+2v[+zIF'\tʸJ8x.-4=ںD*CEUڭ&c_e VMSjv`::uKa,RM"M Guޔ4IjeR.VS_LAwVX;ڬ38щxmr6͒amF{!CO5wo(/)]Pjާrs5zֹgA_W! k,WcI;8(Vps 03}MdoG(|NwA_ (OURE[w׶Nc|{uK2D(!ێL%= D3c [T"mHOz.F/l*ک ]$LR&ҶI¼(ɵWOw8/L_߱j,lUS][4+>Ad~ gZķ=mZlu^]>= T'z*p~¸kW1E|TZeY TX'ŽIqǿJ3sVK??Q= NbU[?K(\ԞN &?C ?Dh exC*`D{'3E`vg#Φ%>޺4`5 ELS,Sjmd4[" i ;~t8G^LBQbOHC& 9qzbB/ftרD "c8*ja#-oN^'Inz5J-w܋? T=`*Iʒ]S:,Q)T~y?D .R,(ӿ/O:b9>TZ{0M.}8PHwcvTel}qGfnKr湋ϏZCա߮zKzduq~Q%Tj2]CA)<C=ªud(!(BxTHn(;oTN K#/$nvXN_M%?_9'~~3d)%`5ͧ+Pi)#L+7c^EeTd|>u1;X ctmoPW]w!mIL#}6 #M?OcP| !M"; Q=ů4z?J0]#/*̑ZY蕁L9 ~H> WxeN 7dm\={p& 8Q EBG[gUԬN_S^/ Z5aXpj+_l(  2=X۪-cZH g({;N$t~Ot#r5#f&7&:7bTjX`(Wc 7NV27XnEy}  U[͘ugWIb;;pBt<'u+s=nݬGIN/ !z~Kc+0SQ4𷮧0FnQاy)2y#[,tN?_ rQ]Q)ћN3@, 7L:-2|jݘz.颭rT{j⯖,[M(}2Y׮3ClXϧ2P 5 cʴ$:ʋΣ5F\Qƈv>aXDWOYTj+A9߱Ʈŷ`ż<#>!Œ*@ > 1zN ~WO]lj(0 RIgٻ'gN8lAm P8~vB4P9HZI2:Y'YOK8m;#oOoD9l r7M,#~ $Go*h䃭$_oiES`͎$4yH8QUL\d,Ȩ-&4La܂viut~LH3Ix3[<^ԻFSzYlp,d +S@Gth'm>,8+tG,!1pp^仲byɶSt d6E%ūlneFY[,qcX(%7$h-};\J!R2mlZBI8LYȪ#* 59ͭ pzGL@shiO2zxŗn S#]i[ ɿa9;M֊s䩐2}4㒣-P|gs*29./L)AI{ О>;lGpݏw}rrG/p@.e?k-qDy!p%- 둦u)0 +5/eOj봮~qfg!^̸UqH%K\jHN@s-{ѻC{dom9@A?n9؃ kbmKf0{ѬD̗J]7E'c?$,dЭ$["KIZVI]#rq<dž8k _NYz5a "vJ=0Ɉ(7>'6҇'!&2p&ݞ5SJy1:*8>| ג}ϕI!5/>o)p у*3(rD_jMMt >pSUowxnO^{Ϛlzҟr4Ba4""•^T}nmǮA, ,"&og?5>%9V7nbQ`Q>kk J㸻`f!- i,~឵Ԡcu.88v! {<64#S,|)8qNYȢK7l :ND KH҂ٺyep{$c5Hd}/nLn2-;c!e<7.ZܨFEˡ5JtH±Y|øl>Lw F[mRk:0\!;Qq5kFQ]h(V2?0r0p#{ieNADmu qɾ"32R $!oa pSex@7*m_B[ԞPӜˁš{̷*vSt;aG[5nt Vf|,P6.FKg}Ntu._1zb}3AMu$7ԉD.5!/ȥ쬯yAѱ RP#˂7lB):ǭCV?KT?u ɼw|CJbEf5YH^YN64%$q8dKZ:NVs/d>uw%#[ÎHϞQH Pk~S|0+[MԹl[)J.Dfq%xqQLsYvľx\!{Se$ɉwD֬ ʄs}>F QsnϪu Pcڬg~#"GA'VKBvNk@K֙}$U\EmY{MBTU*֢ 7\ 3J󩎳<ǯm:YL!h*IY{3d}c5û$Wq^~ħId='>ZS*M{ƅҋe%f6A7,@X͓kZWƇ#͆.FGOZH:Si`A8Hb=q |w'~@rpֺl4۸qF]?&^y=mkn's vl=,Ӷh<ͩ0wE([c/&RK~4gܒgܬ_N):tu&)xj{ t=̫7j}9|3x@NxT ҬXQ=-6Un;,u}uQhR9IV_j1fp̒v.p%PrDwV.8-#QO0B8Wn9c%"SxAR[kKd!RQ\x™mj v ???5JdYv8[@!Ɇer~=<3szZN nhM0&E-O5TDBeS^򞝢&s21:CtZ ĵ"q& @b) x|b)Na,$i0E@umUCAh S*{ UJ9M1]*ԊT#,t>sݓ:jH&_ .3od0=qv=(;-vڵ",0^gimJ;PC}YPRX#iݶBHύVjP1ܕ0@sʜvg^@JOwZx`ߗEϦ1]ؖC@Ndʅ^1P'( <%/3I4=w&;E%;!o(1Ӝ9SñT#mj҆2i:ķ0ܧEy[V/ ҅h~Ӣh&SNP퇙Ʊ3!][6l-@iww< ; 3]N.&`#)"B?*3tb ]=nЦJ6Gh6~gRj~ Wam'GG UO ү'I|imD0AEt X*"U}qF,I`>m~m_-^8<I?H/=KypyT y+:5m qk柗OVgUYp\5?zڏ5ifՑLNA dz \m6tUyz&GA +I&gYVYnװvZ,̺k)JA8ETƾr09LҐU@ijҭJi3B+sI@x-uMPs ^A`kN|#NǖfM,W}^zTB7qׁ׆>$"՛ TNI9-w$p)1l5h t9t8Q.S*6XiS*tHgcQ_?x o8ZrƇ,0Ta2>dr`vi ܙV igM8mHN_kx!q5 jZgi9Q'՞=L4KN˂l5wԣ pP%~12HSr.DzPl[-A*E|3௡%L"/?u5T|xbbĎ䑯m{ rGк<Q\xI_hf qE'f`:Gx4|Ue'.]}T#$^ѿd7yQӐrL|U=F]R3X%Y*y~=Il~k#;cf<^"a$ đEז\x;Z.bۢK8}Xbg"(fߨpQc(5d(dJqf$J*{^ ε-ƽ_)Pbx"+B%ElDk+3s!K|B)YtvFy37:sVԢwb$|*VsH8 _yS.a|wZ*j#v<.*[o-b`&n .p%6.Z+`6uÏBV8wVb)̃?&sV=97Lhrg8iyrMW6½HP(Ydnh~汓9ڦ,^iU0=^Иv$H DF/J=S%bO^75N]'u$x5oK]QKL4SM}xI}<$^U KzjZ1ӏ@&UV㽞7 #X-_؎7 9]ukjFi](Ԍw[2⿜f3!եcC'󥅆SGWhIN;p"^+eEyFesJ 0JJ \k=*¾)xˆXhMάcs qjP@Pa5VY":-neֺ,Qhp5鴦I몤S{w`:]z.qU\ꢗB\E"蟐",''خ]d'SJ%`Iz8m K? 3\qW%xLϸ 4kPǶ; OV۾=~19Hpumbo-}#g+]J QRzC2Eiu9^d" l m\Xq]="ހ1'T!c! 6о4Eᒛ&d7ֈ}%01<_so4z-SG[Ma{LeqNlԌ3۸0o07noH.H }2D@I^&\Mdt#Y9Q3GL 57 /玘N UqoUDk8Ȟ=mwP-Sn$ǭ۪/1Ӣ$RROpzc/ )OLS,Zhw//:"fI\G 쟲Qχ~kB(NPƣo$2GFB]鄠TeME!TI1S$rMv{@̟?ㇱTk+uawz5b&%uD_,Md7 Jh/6#?Et􀙩uF$z³'qMߢ^$>^Yߊ>\VJvMa{"!40gc.yLͻԍ*si?ESy7[*k0E$).j 5n^N!;,Ba$i],`W+mZc6Zn" 1 @! 2а8 CBa~Z:XNE@%ulh@ݔ႘QXo;Ngcwɹ!ϴ>U[Y`-V%Ԩ‘݉D+X['8+~uK3_/!fJ9]jY#F X:]'CJ, _Z;%bn5hQQ)l+)k:w%KR$K!tu0bny4`J HXTyw{)@9&x;7]]P_6IBV"th=yYX~;`e3D6)5 oպlƧ"9|h3WK4mg}apsP95"|y]S"6FM~<<\ǭ߉ȳ oJX6r E*\_4 {Q~ paz:2N奶boV,^ٙ[9amMv8'!"l 8R(•SxÆYGbU @*}VvvD,2@*n`R>; }Bz2ٻ5jE;YIx}p<9ia58mz\4G[ѫ,5:M#\ !,uK}=01)4|g0M ?(kx"/T#ed+BT='66ڨ$/qHKhhe{#M=>wbbr?T1JT ;YRVPRC;D{Y=i B̡dWJ4<wЧg<-Ьv2bt-(\38&-/#v0ቩz=JNc"& !Φp+DxkuCsQ'“wTWn1nߑ*E4a%CgNp Jq+0[g$N=iKۍ>L8'7U3ȼA98Y\[1K:XbJ WURYpeF߫LK@{K\c|Ó$))pj (H?r5*ڂjӶTV1뤥00u]}şU= }5gFP`|\=>) S.Fr®j$+mya 7_|3q~7Qq]jG[fb me j?h޾GԠȱHEJnXW[KtLQH H51=jp5PBf[o4K2Z[A3@~zy\P5Ir ^AHB8(4M٠[na镊1k*, QgPL0| oiҰ!Q/i`܈SBsPQ *_{:Lw _l[K^ .퉏ZQ\$Z(z~(yį9iDI^syi@S]*>? KyՆr~lޙuL(\ IRALkV]]Xd*#5} @ao:ZjxO5󆡰3"D h2AiJ/}P<eX̼ mΞVͨ0`A_lUE$<C滃l3ae\RfL:% X-//{(oؙ Bj9'C+u'Zn>s'uZ1=) IyR+X{!2<R>\xvB:KUhllmKZhrtao`@]`N1!{Z\aL;TC/D2>5v3!D !?OJ*gkOئ>F_TD[gf-7fᇞ{Y[֦O4p-'I a1 tj{w3.6W!/PR`U-_eEكe4?'L1QNX{kK8l e%ˇq9Qd~WX!)!e ~mcXLJlrU(@lP0qO =W?\hhùP;rlh\!Q~HysUǷ<Z?e~* qz,QJsjpaGgL5htW6mO*/n6M3l>}ɠ#R=O+>K .v>vM`(W++^N m" T`$3+@yA%qGf jr}WZ`f' BԶTן ~Z"}%U^(6ĝ Lq=(O4b>-mp]Tts;쳤t8/]w VU҄&?B{uώ*_5E}LO4٤qXVj7Γ)U,?5wEA%5T_s,tc)bR\ic)AZ˼ԣR&iI#@#ItyӉ{5L6$Y"n`h.~(ҋyHDLd[$ZY2{_Qd!f[ڪ ;'l*gR8S1o=K$N./Iʃ+0BgHNgR=+e#poFj4Zw(óeԖ"`PBrh^:6$#!HuZG"eNOwS,tu0q^ڥ\ \v NivO.;n{D=GBaȨś $ :Z&XL]+NtcDՔǀH-[1 A' b.!upYvhzxbw7sN*QO1aiI_o2/՟na$׌ k eIZ)s/1O*wO[ϬjvI=ih؎ܨY㔇:i.Axކf" ]06"Uҥk!v1?&5iG Ft$Mjsk1wB XCHQ~vի'$8ݻOzX#7{CFIfJ& E7waIS!:ϙN5o§KOG^ʣqnis,Jޤ]; T,f{&7sX_i"L>PJ'3ai4akq'-GأM߁Wi0[ Ċf_z6YZFXqOQ\6t> x}0>X-XCB{ȹ.d5iQfBW_!~ [d5N)8Rk'! IVDžБ^xEU  uxpU6]w 3QW =*a6>'c :Un^5ڠWhcar)ZκoE<)i`{Mr>%JB^ڶ'&bhWAlTR|o7VXcUK@̌ z L9a8,$?%*ݺ= oA9B~R~8);Yyy!LB2V|VKɄpWO**f-mZ=T8gIQn _>-{DbȈ a@5W,9j a S!8Ot210EDگ d#;fi :ڛk JO]MUH]|NnDj~`yG02/6#_vBr@V!`>D)AhObMJCs"=ږ6LQC{igw˦Ey.u&'/{"zT&gq󪂔;^J?~Cnڿݑqȿ_ɠ!hgs% Sa>{H~Nq.?9DnSditRu&a|AbZ[!0PS\gQ@Zy_ώx꾶ݝQ8a9p&-[D: |BC3Lz3Dh:Y NּJhp L m"TVm|BQ3TňBkqaFI,ryŴ=OuFčBRz=W\0th8&.43`i$_l!A]ľUd#=oyqB}YrG|8T@ ¾&:3q~dɂЫ畋/aިRԌu}ߵra1lhl6 1z*Iq ;|a~`s\?W1aEjYT/@dC+-= {fݬ/zxZZ" 4LǕ\#<ܽZ*+ieb>A`R2cw{ *tDR&DwX -|#h$f9a>raDSSEy] $F:1/}0W$'L!|u"f^J4~~G hTRUN@%W0ZCOB(.A׶ G\bw VR-FBz\|EN*CEf0AV4jҿiL>ᝤ;mPw /Ǧ@Dz@EjA\o0I533H]DWcmr%Icuw2[G&l1~Hxʋ !^ĹC8ħ+ xHLgYA@j)8< ,z Ĩ,3ޯ1AN;ܟkc kFKMxYpف[k.RZ[m薜[L*ce옛ev'є]m:9'e|ٷ׏g:2rB}jnKe[okI)swC>36UW_$$3AC*>:o~t%g:Y3I.|*gM#pqբU5|雙wlo8.+H=!&BJ vE‹9IU}#yyL MGb`oٺ?"ӄM鷣G#Pƍh1S"<,G]nR5gGvǽ3}dr8)E:"Cï0Qnsdbˑ̓E9B̀ ՗w%%݃'Zިs g~muRm| bQd2 hUu!^jA3/S]^;R JOk5(}Jzfz2Iı=ZĂ /5[${z۲KUWAW%gEn0a3%nL4YT˶/ʞtK io T,<u8"Sx5>B^ّZ%!h lu` L[4Oġ!e 5`|ERu3êif:T4b(%ZAhaWqa*%lV}|@e%7E \ߊǹ-KV+Wcd熺'$(f5!mVG,)U IsLoC2ؿnc&.G,%)lAeaJ}}ӟEY?,QOdǮsiRSi Z'h(#)k*ГtIZѥ4:¬6Y%>38aЉutN[y,CT՞*d$0TɪB( GJZƞ1;EsTa4azⱭ;C4Ugsy:e{ۍ17_<* w~Lr[GLIOyѧkQO\'l*߁aC9P"׼VrN D}ڍy ڪvA}LF%1UJGGniՃ~b3hvr=*M_ DSlXUmroӪ#5T;%"ZjOڃԇ3_~w_bOz֊HLD?LlkTa87`o8Y^CśtU f;`l^S>X\CܯDz#_2ӕ JeN$ qQ q8 [6MA%9 (}//Ʈo'k{./v bN>,Cۅ$AId0gvj1b+#˻l^ Z)\1uƬ=o;d-T/: OU;.t1ɲJu٨\aHrF$Scc նEswd zhǯtAN10ǭH&L2ًbۜ4) |+ CG `TyV)a@@%%0ӝ);6_;yN]'cƱx3&6,ng1@WOq% G]t;Q~LKiŦU-VK^;5!Wʦ:#ę8?ML1o6;njm=65II\rK5H&Cv8tRUE+ap%æi9 #fʷh3$,AULƫt>;HǻO Ҵyk{8^R)hndlR评JkuikOƐ%%FW{te>kvȃng<>SoşTM;zσ2\jmgVGa3.u6 W;NmU"6!$la vbbD PWݹ{l%C?phC WA˴'Q_ՓkIW & #RmNtS{VR1魯#MT"m|$jt1tתUBG9ONċ֨6XP%qY q$3c2}?Z[yɂgtE˞%@ǯ92tN<fHvcنJt/T +r.m34dV Gg`e24B1i(¯@+c&ܮ[yGwh8.t;Ib’1_[vѵ^۩ /4;QԔjxPfdgsqr~ck&uL!h-ц$Dh`k@ IŒ-sC)z]\LфԽ{tM3+Va\wp{6u2}$H J\fY pzMH RyN>)rj)&Mϕ)К>}meO*4vը\4쟿<|xuLZ4A3-J(k`8A |# ,XwM1K¨*QqSw/ w @7 roJϔM ]6e܄V:4ˡ8 qrlD׶[ӧ/hOyKej{V{+5%]/" mFGƍiLɌקA}u3k~YV;:L6TP!a -]ASxVh37g~%NQ:V'~< 5GFoemlZAqҔQFV whQK#Xs*<f8E\؅Z˿+F B-}Mj-8|eY{PH*Lh*FcvH)M<u˸fM2PV:7ǭv.1Ba>ebψ>J^ьP\^mI8cBlE%ϕA7Դ?r AhӬkO*h;8a/`dqAH90s8B7DI(L"6lN Wp8M/ο_HE.Df8iPAH!$QL- TnCc5VO6EN paTL%s'5'w11vm]~^[ DŽ~ w4A-a%RgDda>\8վѵYM,a~}<ŢhkL ,@F "tWY1ˢ5VilqVc9Wܥ;1{n!͔0ʏbX],{:SbNf8`Vv$ٶ*jT-ʰ:ÇC bwucJ[s^e*NM hN%\@4 ʖGGwo w%ee\L7ddzz88O}9^r!v<ou07 {sQ` P83XWDo^n1Y $!w8ęSr$BӚٻA-~>0b;G՝ჲDV;>#5zk@8E3ؗA\(v"A% n1u,sMe %by /q/֦ 䢙 iq{tӈ QmwlJYYFL7fnMs7Ƀ!^2Ix(j1&lҲ?aL hs+ݢ܆:>JK# x(b-o l< ϐ b ݨlxLⓑ<6l<)SŃVDGXTE<;a5XQ5l}v|PV_Li¢NK1PZG^4JXӦZIL%O…0I`g5G;@lT~;' 6Nt>ك2pcuZOxlOai9{p2'4Yg Mkr8Zx=2*tUn`5& ov Fv^buN5ɐk9YBcn?X&t jV2hibXRP@䀅1NV$`+Kj^}/l!y+HvZ;z6S`o1o4HQW5Ŝ]0B/u1p9QmMXWpq(m&q K.@FJjΡe Y,3';` @ ]L诊!g*_^dRnzYm0=bJF%ӫV'uStgm3|xQݟ+$E@@`X>G[Տ~Ό*jRP,Q!lysBҿyyEtZDH=d]sB5/Rqb`=]q΋vrT]Sҕ+^5eܐ2q|-=KK[)fA0MJ%W*ඡ=?vZCv {v|)HzM1v6e{U_07|5s0|VԊxgU%8#i1=N)8qam?Yr lwlobںde;w-S-@7X g 6zY޸V'+BIo`  muRm=o󯁭N޹DU;dfuJ鄕g[  f:0/co׊U5|k]ck͢oyYżWYEWQO8)X5ӴUƜV9+3˧S˃&w+Ӎ_"5'% vv1lH̪pHkW>Lβ#/;LeS(lފC- xMx)g:tJeFog2#[?4TWg`= <~jtp\Epwv !#@ ZMVW6hcNұOE;ߡka$]DkA&zaDl {n]P^ue/T:cfK^RKUe*CX 4P-^!^չMY ^Ch#K<#".O*/ Yz (ɽɁe,ҠVIԯY; ?(fc%r$47;^ϧ NFZO{G͗,:J[ #ⸯ&BIa(p#j zz(Տ2i+0h[^a(l`s? $Hf TQG1'kp7!LsT*:p4E!."@o\UyjBiG 榍بOdU׬_H˃g'qcSh)ƠwAjjn@i!ϋe{ίa'vbMJATA}q6)da H.*B1͋2'[>agwtF]Ǯ)~ `ŧ-=i!*F-#Sm<1\ih ?#r\'RƠu'Aۋ1@#јc7kY#;?tdFq-+U4Ƈܖz5\3#{ϛ{s>S͓!Q\E\pa}P8b܁>; m3ʫmgIDVeYŬ.L3=tʸfK^P*\7  tne#H|4tr/\6!YSjH~iAe _v3" ? m/xBYb+f "NonG,9Nlո~A8hFkJEϠ}}{ B۬K޿ەyijM W\ GTdsN bL2sPϞ=qayW)?oy>|fřaC `dN+\t`m6X+ T~~⸞N`Ɓ ?O2=yM8J(dcP[RO(%/j㶗W:.hY!n-/v4J?{:oe=) t I2VFŤ*r02[wv ^ Y4|]-D]{PD:~gT)ٰNϓuˀ%oYLs*;(T䆋ݎH|&K٢AO K1A(4:ݴ|^ڲ|2s+U"=t26%ZqjcMtKY7:A}Ws<0t(U0tȲ_3#0Mj@Q/hjq*`-7MJb;@<@{@Z:]Poq: &^:2F@-y \D5c?`٧t5ng@ p w3aHU. 7 ÄIYz|PGo?gLH~$>&>LIVfqMFÊs ѫqQ+'e' g$F .obl+%cj d m4v *ϨoohS):`|4(Q@9( V!]}F<[.FdURYkm)tcE՗#Rd }j6ο.B-iiHYSof.p(De  ) t@Mx\&U:~(($+"8tsF?墏lMz]͵ʬ{.J_[j2]M,3~CO3,/?HT* 1R:3pz7.?f6F@;\ ȸE3 }=&̣_GI !Үr$1lmXugsRu66eQOl=^})@DVBȰGEZ*N,ikyR]𣏕`%,oHqaװkx%t6To]܃bn?@P 24ſܐֱl~'p}YIj?$b#'~ɳ& @7f™HkO IZuq %yp$ 6$gP'}ng]ݷw-j?ܞ+|'eMfF?%cvycc#Iu 0,],HcwZ=/TV)WLi*\anBҲAݪvO-`Rx26y>o<n3&SŘ*~wm[niA4V)-F(}<߳002~8UIkl^5k kYz&pavu' Y+RP5hb'd~.*}%J75,ʱ}TIԳm(l8o 44j+lѬ0Ez@bhܚeyE Q6)$Oխ~z6DF6rXuLwK0oIĦ\V&/jIs߿ZvL]g:u` E2k+aؒ(k(( _ι28!T;.Mpk볝h>'a}R',=l J/DZ/v]|U]jA+MP"A+HEig܌Z'S >U׭=Rf(>b|$o@ a&:552w Q8Q4-"qսY0m=NlY;[>{LUij%;!iI\4ġ<;hz930g^iNpnCwFú*Z6BveKRS)W Q 5wEe,颞^۱iT*OsQxC>8 Y& t.KC{.lUP<Ֆ$&tF~絊V+[m#>yfxmHk*p` ?ðŀ>)l,@FXqۓ#*8z9Q?UO2/0? N+/ /NOۡg^4SWŷf qM6J}qOENLOA:7ABp0 E(: s.X|hH?n$$Gbgon=[lvue6^ʔAƠx{O_w:]OUܝ?奲5d0v-̦ҳߡaWeZ!lvZJyC56@e a%у8gKF7M  "{zUh"sA\D6ʈyXcwr+K>ECu!=m.voZmn ]4{u`6bnV{b=`YLROF@aYEPc52hqdl}b,}HR??w&y"vg $Hq6K&>>@N;K ~KͣǴ^86ؒt"۹IF~ALn̔~Lloy&am1"?@O.4Vx1ʜ1!qݒD;*ceEJ2Fs(I G9̡gM֛rRo'%iߎf-l"rB؂j˄l ?[?q`JlLh 8`71H|T Lۧ ~G}T+*9lc"9Vee\?N'TD./i";B!ۛ%"Cu(pz[ mxmTp0ar4ڞVD~[(! 9brLPAǪ%ȺXy9e~.G-M]vz{Q&r%ƒh`iD/u +Уc3 ~4Ο;W˄K9 P'3ʁ\mRdSTX.|dѵK'xـ.j|m[U}Q3y2`jx RDB QDq`x%xh\'Kgю=E*2& ǥ?PM f.NRfG{vC//,p1k;}rЬ+ٯ l)u&Xo{1d%-<gR9[drb"wA >S)tK4 %Hѯ)Cksr&z2f?1kК'E=9'jZ0I*BVN:?ﳺS.^Kep@,3]IF 5|ɮ> 0{">S5g*\f}Y435 ېPOy!P\+Wo\ЦH|$d́ !:ܙ}OorI+5V5'xJ3l5/ROdۉ*b[廋qPgXPM]B1FP.v,p`N^w ;A2nbbn.=mp' ¤x'Qh+(cN҈`ɔ#trȱg ]:6f搋1VS}0mi K]Ļ5ϵhmY2kٿt;:]N.:+.iZJ/3U,C92eڎG#8"K} Y A9dZ%#Ѿ6Vrtdb($γZt=ioktMnA>/0Cg rTf[BI&` ,Y'*اr5+sn.DxrrR$Yrl#K e.$zm.A$EM=?b/QK SāWnl9mm߇]:"ae0.N4 lsYUE⮖_?}0Y^;GookF_dq q%3Ak8XHG=']YxUo7lu..|A4o;цgMKZ=tE \,4UCKP9qͼRmڸK砏8 2$A2Ӱ+&em!zk` ž *llmw|[P&A Nhŵoxb1dS{c,8bШŻ)[iffyE7,QD{ZCw' " Lj% ٻ4 !XY"q[;fhGQV1S| " mÙLۊYӪa'=xG9Q6VyAl3K\rWfE WvFK֯m4;fof,<ؚ+dZU rϓvYQM?ֈpAI?54;a|5JhG#l( \dӣy%jM}`vU?p-j)]Ό؏bV(;ݒ:zd NZ9c$(f Fw;A ]"B56SNDt3. V;q7]_ d~W`[o5 і.̀D'{Zqh$9s* JH A=BPCnD͋rX- vs.5s 1côiQ?[M!&cA0 v:aC" Wr*qW `7C Z)3 #o]B+7ޟ? 7;8Ґ[==E'i3HKcq\FEBxї0j菁!>83N_\)klME߽] = ?^o}y[;j&~xCcL@Z NM( OΟ`rf$Mʺ_` d;dЅ[>qG̋!COAM)4b㘷!?bկ<mS3)l|5>=w:6P0Ag2=%yWk$[[Tɢ.4TwJBz4@ (7 gZBF$W[ wS |ʐiyXFF.&\`Ã>`;6SRl4Spl/HZ\i{&3qhO\Z\=NxB⤤5k;7{xQxW+!ٮi~]/koKKc*96URqo  &*I([˳*3nUI /P^MNL}@Yms(OCˑay\N_| vP>Q0 phA.ic-V-r|'SJ/\fȠe sHbՍeEkicCQQV99B#7a9,ޝN v7[9*1Xo]\g+^S%z/8T$ M76q/\o]c42^怵yWF',F Q`AܬO瘞g^`|l4>Iul&Du5aFJ6e\Yxa9D]M:Cx4@pl-~%LaDU- l6d-U b9`#Bؾ"4i4W9 Ũ骘|تӫ7Hm|õƿ=TP_4-ͮw*MacgaS(W/={I epu "F{W;o՜ܙ?qˢRKscYLHK/5+dtCm܈C5U`ٹhlzIH0I GQn b˯C=N3Dw.Ch= ̸p {KetdMcXnF@Ȣ,VOk$tET5'BS/NKO58CBmX! nn|۩+>zH QW !UjyJA2xݹ_br`~yzn6 p' 6Wy)8,)v7G>[*"oՊbl@ԅn z&s^ot5q5_d{y8 U;brW1̇>6t=r;UWs&sSEV3|8)gdÝ8}4pk6KaTkt?'(CѾ@@BE;j??F DN۱so"n 6tqq$ԍ+࠲񚬉}|8j;hNb\m\ F@Cɛܨux2E(|U c~y*.ˮcsbµn,޿]07b Kz÷r )'ȃváMND~#7''uaL sO B,luȉ3BthEjS&_"=ݻ璾KJdY#} 1MH x#nVTL"[{QW;qEe.3& LV;ۏ$sFR=]009pX;[cVlQATѵhFP>@Z"&M$Q<#ckR++|wH3V;ҫd^tj&Ԣ692k jI.E=7gKUNfW}{rXoW(wnN,dRq !8h)F^X^oO%-&7\0!f\!Yʣ=V#xW˿1bԅWG?H!Os5,IPNqnU= ?+xO`dh2Тυr1{%8v} 6EaYpnM/KeD&տG xxnm6{^aȧv`>ޜ{svuiYUKy3m\`+ȼDž!2yo4ɏבJ1/p#VɅ-$QaTD<9v5%|M|RN HٜN}Wr{=Bp~go=#9m }ANߥnNs4ryÊP2Ҭ @1babq8a1}TS󣇺4W%w2i55/=tfnKRCnYnR k\NeٽPMɝPo:x8٠ PzMi$n[WI o%C`~藘7JhBiO*IfHMx;wFI,O-yd)>A$.]Fq6[q8D{F% J.d$e,yIq:[;@'F[I Jv+:"3 <\p4 Hy{e GƪG$w\OIZ a*xPOol%Ք65u ^NWGwyh -sӬ•|WVTd7NJі*Ɣ?//{ z>/4UHaw*R{s}E53|ucZ2Xׂl,iG9%3`|HC{i>S&//E E[}.:%L ̵8*A}{P6s8]c~7'6 2Ioi[St*vcSUw+v=7]һޓ[pwĖQ 0VEoRe15)nQv {_}㧤H TVoﶎHl#uß%-@ccOtQb$?.4;[.^lĐ.'#\.z=ɫ%Blc%1G*lPdN'ֲ} Ps3X|҉8v8eAj|*C8ӞV:D Eg 0cʆF#TRq q—Rb6"VDg ۶殎sj?XX[ Q[Kt6z)_NsP\0؋X1wfl^j\XSPs $'hntGO&]sO~gTC粖RIKb ^BmGʚ.哱] ޟO*dkI۸~~ [- Oui@jA~َEZ:bqDGҥ*1BY?q>d!l~uN`*[Zz+=z>7t>5l'WT‰f07,vq WyzHCYH׋kѰeRKT̵QaKS8Yц} Фi\>Aq}GGd>4 wwz]x$~{8Ú+?렰塬1@M)4 eōT0=,7˖/:xȮq)h֯m"V{z-> 7aT[681Q<&91u\({n7nA0 Co0B,r78\~Eanadz(ھt榗czQ.8'Nu-ޫx>]_xldֻn] 'U ?182LX 2r4HW%!ԿFD EĐ7?1\\h>-f\WhkЗ7Ɣs[8a^i&be| r'W qXwvr"4x^Wro(J0UBv}&4쿦sH[aVҋ4cD[f6^}LpRišB|9>F fUv OT҄w!Lԅ"Aq\EÛ<'`mtxG*ׄlf*K;K]`LԌ}O!L?fډ.=g9O߼`[%h׵ `81Ev,V}7`BӴ6zrϰz$nOQu9Xj`^ X96#⩬JL;Ba#hjϟ TwrXA4=n{" K @Äbj3B0Hʟ4&fE5wsˈ|J=Q(i @ [~J]5boLn\yw%}ӗw}q,14fJ)Y'/Ϫ!v<>*̗":o0|%ƃ7* W]ҠhJ]p|a;뷝Z04G~[=*M(?cicޞN+v(~ym*dk;}tě+vG't,׌ yfy{"b=p5L%=乧]$f6Н?d}kcaf*%yEa[= .'8>3P]3xgV'Y亇]E,poXw"1L@8dfGDg؁9(-b gԶ=a9Kӑ]~d1J*H̗X嬑;FT=cN;f5~~zo3o;7wR9v^Lcs( ̓ "}\5 |S[R]$AVDl.Ys{UX$w.;'] 7 X5$\{g +"A>5,y3svKcdKmGw$`X[ 0`IvvmiḁC98ֱkbق9pdר#(7މ5l6v8)6SN[0eȟσ`u_| cֈlom1e =w/ՈXw]Y߻;MD]5 c"$)&1 i$ZW9M/Uʳ t0 _d8z>U/C:O,51w|xXOKk@>:;rl=`プ6[8O86ƘN!ycY(h1GuWp&MT7TP;JEESD83c'8]K?E-xu"s!Aǖp3`De"xr^fc; |v[(_xËY|[m6|%~ldWj*+&vRz ;!_FBRZaV()w1w.< @X[kEfwɒ6ڏ8է Al[Q2ZϐY$:̃omM$9쑞@RX޸uIgO=$` a5p~G^8՛RT%Ѩ7z46rGB0AhzL:?ekH,l˰*˽ jvIq6v4OK;$\,uʛ%kfI^7ÍBzEFr6P){sx*IYRSn' Bԗ^ PC)| 9. "sH|El H%NQ{Rmj,"$/SHRe8 l@a(ne&1GXHqy)I?:*w=k `_#Mf +x;u>XOK:Ǯd#ExQыV >h y>l?-QZ xK" F-MIMl@PA3xf:-'v՟.{POބx߃ riYw7ʓUļ|W /ph ݡ\8_Dgڥм xfP-Z3sYRכ#S|nva)pXEҥa( r@y@|=V!{im3j0lTίKK-A ۺ,7({JޣmH<h7SZFB[[k7[PܼqbbPE+iAn @ o L94.dX+пq 3>eT 1BUT/BV3n {3Q|TWi/@mmcj$mfsMIbu du="scjy#78X?,HsQP\ˣw?B}GaBPRP@%x+ϩu'OQw|D]FeH0rWCxnT5y8 $W5sGT~x[ 6,VYoAj,A \p BScR44::8.-eFQLZz45KZF~ IPkRe b`Rj\@(pF CfkN bJ;:R?K_\,8@94Y0IEDsH`[k:g*hᢚRa1.E aGPk5i 4(A;yFw9/hF P:n%ҝ}=cGUiwOYBG:LV,sfN*(`[V7[51赈\uNvW~fvKjs%s \J(̤%fo90 29ϝ㛈)8kЕ)+.+"0L`1ہOvod(#lbܯdW_nsdbH8aYaWyOwlbӳb#WC>.ݔVc亭`kw~Q^J̀/Ց0JS'୳X9wA][ e,KG6f{P*Ne2ϤvK@~jwoI}"Hqw-K }pSQա#cr rtל6oe&%&^47O`\I|8}L0'rp_ߡ¿ศ'VᨙbExگqlZ^0ȞbcNpMZv(0`Zz}5,EdЀ7<g-b~ ];&o8nzHنKk(*$v@L[Ot5ֆ>gisW"x>tGv1Ϙ뜳.X رݾ3K"bzJ (\[}5 elw¡[^=dc?Y=m+.%34AESr-c\XZp7qJ^KE4uV}1.u62dIӭ_M#K9"4;ʛ2bcy Vx+pf\ yH^0@Al7VHWz-RIEDuŁF #:9U h7N{ B*'At25ynKq(|RagOpݽV/'Wvoe?U YNJg~]̚.i|[DUG"[HaiMC7V6*BRPD*w/L7NIV<`OX0#)/¨I3ٹ :":C ;X3=Ֆ:g0uIͦ\cuNT@Y`$T8o2(mњ}Wj<_G,1n"r6FoOx ɁȨH sS O6Y/LxC󵱭 ߪJ]U>[b; Qa1rY!I\3cۤϸ+"#4?Kꪻf^?k+]@қ4QT}IgE|_GF)(P`82җ$Hl@ZTLV=(t !ZB?< 6 =  @+DZYLu)1iU_RQ ~O}|hE&I1,ftW vozb2NZ&`jٰ(OSk[.JIy[)G ʥէV&~|}~s " x7tpDhӢ7E+czY7+[@Bbb<,yIX^ԪqA4(1HOSYT8/:3xn'3*2X_g0mG!֫ ,l[.T[/&#@Q9x0YvWo pɳ@M>6 Xk$I57o w7V(AA~\}Z)}iܓuN3IO<$v$]} (#CbM@U p&*fؘYBqPZQ ve{[[xY'1yB08GӜ|3`zx=l%79omS?ߥU(b>OdZE?*q%Fؾ]wӂP!vxQ,A4 1b@Ho?& @cPAUPWc7Th]^m~}[7PJCdSMrim|%b3K"+N胆7HXar ];\]ɶXq6U~S>&lПdf^:r 'WLfq"bIn۲KuCs`%\_4s`C`)4~$5UJ"()12=Bf3T[TFo@ L˱,|ם9q?UeY 9SVurHrZ`.K K4}8!9ЫCk)MQ"N55%-!OGjtX6j(a>u6B0KdZMbuʻp l8J("~ojQ 3`_b#GxD M*=:QdzL,,?ps7o,Yhϵǐm8f,Pט!NoAF~&";T(Є/7医WtH&~Ɏcf&K%0K, ю #\L/KyFnQŐ%MUuc֜Afm<k2f'CH]^>zZEbr\&/N.v4489+iӨvߙ*Ņe[玛WY/fA=e؜splKM”[NZ.i&/:@j<Ι2"^Yx ~ \<С/S2vYx(hu}w7e,J8EfJ+!qy)y@jjvPMƀaIf9*y>+Bt#oVBeęU5pp_ؿœha_(Uchng) /U%fFՈ+i=COFx\YԦ_vH/ _JBrK6MKUh`3qZfV+_ChEA4 ͚DSω?dױ#ۜP%ϙ@q`*jemQ*!BG_T iZS- VvSvb])(5\A %ڃ`yNnGOey8\k[EJ7 #!XJS(U1HФCy<1zzW($Gp:hsFr Ztf}gZJ(:}SEH k55,8fy>SkygV=ΊKsK{ɥOH*[XKuC=8捙xlaatġz[/t렘e›5 b{u@)?ͥJCS`1p@WN$ -R¿1<ÄmJNI}j䆨1ğ_s$0A5'O"ٮф 0 ߒ7vף5⍌">YE,fBp2AcOf#1mݽdCA(Ȕ`C8>C0%cqD:h'c iH.Zo$[SV,qʘj[4}=ʢ;EZ+yqQ1`g)CW["!2 "OC);IrMn8B <6ݬl}eJOBC8(mGJc/`W[E/G{V܌A?pY r[ao<H T8J¿YI|vW1|dA{bn[lR"% ~ؠeҜ"G}a8xc(\X&y78oQ9Hk-F"r[Vd E32 Ͱo~u>^Ou%֍5Nt!6 +pzkOt3(H-?u"$-fP45.6A3$;.`P$qǰ*^^mH"IXnB>J&ɀAM$-ɰ̥uFb!+?tW~c70Zi-~{ YohYE"Q\TJx-r!,9gOd]?6V{ݡ; 2y/POn65փ`ڻ澫PzRs98DMY2*3~O H O)FPnbiڜ*ǗJ݊[Xߐ͔(ORHIxlbq:qCAOV J[/v(ϛBꁩ\%$` ӻOȘ hzAzNg*K1֞n޿&\arj/1.F~O:Gig߭!VStW*nAHg#*+4 ˻U΁fRTĄGaœf: ㇵ}8avVRq/\[I o(9%iu"n=o1|߉ðdG\Nj:ގnٮG<+(ܖ92It:y*1q@`b˰ BX#| [m6+>GWKST 0<ԏ*EKqGh)n&i; \Dkkg*]woJ][Yn\$$.gQ4VNvjY ~;ۀwI I m \%WQۀ{Zf~ 4=Ð HW/T>ޣRؼ9@h@'TF㉤TcO^)0n,5|d|'1z$ePW+^YB~ט},߳۰2ULnD:++l{~ % S[] ODr"tmc"ރ(DDN5&oζ|C絏)Bcc/֌y&7 ѵ6Zf SP$.R8ZX SI % HjPM" !`˙|uz)A2Ԝi9M>pkٗuFSSH筩DmAϐj–`DVHe4uωiՕ.Hy̺ls$=9*6 ;Œ%+2^knX6]x癉iG!Ak'YiΝ1myi$Yj*ۧJm l].łb9q_o֏xx}`sÊ$p,I`a"8Sw҅?RrYquZw{gpF<`eK=+!vӡkOt]f[1~٦e~= Pl\gg;xܩe >/,jD"\~+;xw*9ދ6Ml2)q߀ M&yQ-?=EE"=TaСxתC:,'iDB AUQǫ"=A)MVDfӣq&w}$tv:=f2pQ-*Nh]GZ:m Ѝİ%Hg#t _99[p|<}q5|߾N:o CLL]}F[e]q!M/>p>/I+,_af!GoYo y 젢Qz׮L)M&mh L: N{[ݏ'."hd4:Rݠ0My>M3nk$0Y҃BBPX&!^5ma?_L>[NGrHr:5khS~̏wa?yi͋ET%߹habn_htW6F5͆eYoN6M#/B4Fb_m&:0tX'⦲?K[zvx+fy)U>'*+m.[bu-GxtG!=_Z9yt xIby}kT.xA.f8N8-RXX=a?={]\ v3q#j\EP?<ҝa Ǿ~^T nkb;]r!N+FQ;t(ƞB٫lLKBJ0lWg njɵOQzWֆ;PM\zf% ! X+3晔d+Bn:|hOř}d0ԋHV9: Gu}3Rp^|jƒf!SԦT2J4tnjnD܄z <:6#.mK^eTg8P5|qi%jj+LOicd'+jyJcۂ>KjceY[M40\z] jaghɒwenC@ĥS$ZR WvܥP<&VU.}f]4}w<{z418v-Rg5Of14#* fK' N !Om~aZ]nW}o<8 !qշU|h3aTw"рZ" ۀ 6tnw 9h>u IG*$SBşKf g\<%i4~7a8EQI+DvW`6 &SK8 Gp. զaCHU߮:E}D vѴ7]KUs٦A;މwe#mUs]'?$dzͼH )(v -a'\#hoRl!Y> O&Euƒ罋xP]N }ʥP3zE3Y^-Ʃ|$#).8"}SO)XETfQ X#C,:܉EBM嘱/ubrSG~4=g-aQL.led P?9@X[: Wy{f][/s?܍ɁW>y*Ft^y0MvKmpkk'a.69^;c,@>+#@L^W%/[knWI|+@rKqyGYxK]3@ww+{($iOX/f4ͷh};pXRΒħUk\CΦcGvI6(`^Lc")41gƖ's bqyѬ{ ;Hx_ z!+|. F-|1NͨucL&E Y~B} oMƍ,vN۠#\@ur0N|I1('[+ Umo :0 PY]%#sKIG1ANGt Zf6H`v UL*ygl91NK*STM[,dAh5íMs|)fes`_r14~Q eTCcpdZze;gPL\K9`Q5q)[+jtqN:4K·P?SZx;*#daGm$ߕhC/6"%( _|hOe֊%{Ɂ*xLl&&Dqd ţBPVQIcѲšeB jV}0?VN̚ ⦝GI1=`Sz>M's}H\{T3*VnLuG@sx݁ŋtj]5Fpf߀]녂ħ8a6|}\|L.G,םO2mv6縨&l8VDkƿcagFRd΃IG 53fiƗ/ٷ3WBanj#2}CnXfݛR8!:Hsng"F0g c]3 Կ$1 + ͭ%ቁ ײ73xT_{P5f|j12SS.(AktBckof1C;$ew8r[J;ZYH.$:v8?)u1.Zrt+pw@ h&kE_QL\3̅:Ho9>5) +X1kL|L/^3ɽsuxD@KkԼWΔ1T%Ǭ"QyrUd9j;&"jpVF`OșID|TA/tq]kU#}#X8Gsy% ,bSwDmyi9@A?htpEQfq6'KplR]af!vȅw='XBכ.тH-aE6WT/N`PW6v]dD@k5z.kv`$ S[Ii8'\1YondhؔՓ:ez9kdM; 9EUg&T:Qbzml4CJηX#Piܭ`A 6ܷ4<, qT=k&dwg)q8Ƞ,T`HrW͋D(^'bED~ ]¸plF()+@p2rݔBgH'@W_2PN]<6S#i`R:pF>'[ʉzލoTk_G)uRw{:8딸Sa>đ 0TT(G =<-ʀ:">]֒ '-lxrصoeqBtӕBYOj~x oM6 : v=df`ԓď6*S|O:)pǫ/ϛm !5 xt][ͫb0vfM4',. (Vu #HzY <ⱗCs$Y4ٝΗƢD/ O>Zp7)R}2Iڿ^Ƹ8qt&@ 갯AiZ}K:O9،eR hq5B3}鬴fKݖ(!3oX_P*f*cPp 8l/^Mwy{aRD302$UK*%,IUWi4In=Z~uz Q肋5ʡSj4ԧݶ7>`þJUxzl6_MpAk$LVғ_3Ӕ&{S pqozPoM8V 0}lkw빛B( "1F.#ͤж+si1؏?!h^U%8aUщIS|z\iBWȉt GπıZO 5w1Zhmn8,1K5H(D $gQRumOŞڍ!A?3ilT/7L}ͽ)X׈3Qk-P ƍa7u9p 4^N^fziL´h,x72N0]tDW_P \ ȝE [* *AFkS[aKi:e=Mz @И9+N(o=!=yEvb /w]G5-1MQĔ+LJmѥ"V'7?Nto ,i&D2{,zzHӜ)4\:4 _^p]6S'XKrW6]-OshG[PIa?0(lv'p9C*#$H˹Ww1Xҩ-s-Ek!R-@|Lv K%+ȶEC”؆~3V&;%TA(η39IٔЍXVJY/""]Q[;{tUTk_cu%ID@n f,xgc2HljL?4=z#X DWIT-}38zA%D:57<^,M2k:3o9<+ xubQЉQ-)eJ DDuËڼ R'uƸC]xüFNbpVTbgl:2`QY-# $L9vhдSt$b)~rGvR)(%SS Žaa-)7) k g,%U?uj*覇`*USg;B']Ցno:4s^ t0eYB ԷHjik7*rlg/7rcWW6^z=Xy/7{w+rk6AW "D:%H0E/yae<;TlI}ܞi6h}Kc2)/=CaW_ :Bw+>g0Vu[Ņ.@ -d# :X2m9hn؍҆;ke5)Ȫq_sˎRy*R#b>wq/3&ΐG8zYoNj߅>ӛj-^K$H&/{TziO⎵dیzJ?-qE_V5G)Aйzo!/d6Rc1x [ Wv5}5\x&L^)Ys|.)J6 -!BF'5ۋm%r6zw>g;38JzuahiJ}/I󢊰h :m*TF' aa[}0PX˧D(]o*NF^ %SŁP"5êl@=ݼM0(ԑw5sDA9(U1aurm+$;mt|,!uӠᙑ/zG*Ҕ]lR=,St2Ŷa{b5ܚZO?ʡwĖ0K(g8%fsGLRl x"zcDњq t_E~ib_}T-Sn@zdp  lE5'\#4\c4+2HnއbGG0g|6~ƀ~G]OgLG;F^Cyq A:XgH=j"xP!US7yiƴc]/ ݮǭ% m>:Op(ύ:iH8f}Nʸa UIqh[!.L^7 ~,#;9[u\oZ젭dHC)hyJmS[ qpU*]d-.[P7$}&;Umt~bl~zW^ڵvM1JA<#Umڛ)F3G:~isō~SQ QzkԊa'Za#)*SMv˂ CΩWKY빊8F1Mr)gh%U5Sl\H)ErM'7j:tc.!fdĐESlRx(b[nn^zHr<ɳg\sר^]f6)TCkWPڋGh,8ŏ'ZK##ab]+p~|_G(S{RE[F5ajO68pA? rc@Uč^TjR=o?.=yS;Na'g9 H/Lm?~N[rqeni^ޣCYdBwQFO%i2 OB&bF݊CyČmd(mq trlhLS ؾy*K˶t.$h g ,9̀0Y5joUZS@l F#' Pf:5 QN~<hDt'ݲ`u ./> W!mݰ" ~RV;O_Dd U#Դ0O^dP!%(zz32Wgj%OubY?Xumˆ{9Iϵ(0=Zc+DɁ^o]+4~M*kf2joGf.[߬U`lg_9 @~eFdSL26W1UġE(ZlsQxQ"0$H; ( 8Ū1`鞨XcG1ƣ#BQMD}ɯLg;:-cԙ?s; 16! gzAq=7&jѡO=WϠr!:wkbFRKáK۩_gE>i8c AΖ N߈YM4X*zKD>C*d)zZYshԪjc%3ظU'qRdfגl6AIXv;^&%QnIOӶ KLS6@A8Cf]GfLB?oo. 1R],MK)O,j'}㟅ߔX2-:1|~`늨k/xI0SRP}$)Ah`P'BapͅNpEϡ̎#,nifwH a['+(>@}ͳi+#:;!Չf[m)e4\~ ݑeq6QHBlL5VDR$S,W6CGlvc"aBx2S%rύܮk[M@mÀ_STLβN;S3UZxYȹt*wk  Z M~[x>H5J *p ˸8-~S t{:z^#f4ONUU{*L.+#+:L7䟊o%0o]%2uE}[ !{¿ ujy(٣J2x sV"s rw^soF>yB;7z{tZg}Q g jE+wץa)w<\E~g!@^v9HB}Kōc 4h_ni3 m++É;F) I/?+~tnkRu嵼jB>,.c0e7߭xeb;g'%Iƪgi{|+*8Ʈ*jcsW޵Ϥ-r~fخaY+^ =hj;MFƯˢf$ՉǤob,Lvgjs^q>hՆa0#,{kiW5S>2 GZZdEmu&̷ )["X1;325~WS ؾrpן5 =4<{8\ԡt%ǖg@gQCV3^_@A]t) R){IJĵo1l~( P9ɵN4?-3F/m+hd' ;g(l; "#T72]7K,|eA7nn2Y[nRհKGB4f[\$r4H=a=}'FGRhE[\J8
b'8=Yo VSB>4@A^*`llGs= 2H.(Jh' hybNeu qg\Dz#V`[ 8ɮ_O{O+ڳOgK9wFVt/`lSxlX,(A 'iRC# <:בWYabx#%x 48&3УAp=H')3.iStg٬['g2sW55ONauSv t@b)L-E0ɀkS7Ϥ2U|hf3u%"H  Y%LfĂ`/ԩ%[L<%wy\~tD-jTc]H 2,dɘْsFԛk3b-fd._wh?# a> aAܯa0f֚! ˀn]BHxpzX_Go0K&b^#t>w=~Os y^68ݩ{R. 4tPoM iD.T[igH9q_^O-٠E'Z1+\H\ba3렸s-#B^6!(M!1uo?_uRIL3-CՐ-z~l *L$F^^ 4 p\XtPNbM0nӷT@khgSǝxl,J@@Uk.i|ӮGrO- o7C:[R ?#C'ZNk1C1Bط a*KL͖im`n<@Pf;]t?t  `X<Q3LhC] ngss k+_7}^j9=k>Ǥa y%z=! fKd)sI֫dH(Wr[kk:ZTѣ,G,ynHhIOLCuߒ2}*W"Cd"zw0 񝬜dnI|]hјdm»z|q4ӯ1$*F4,g7. r ;Iʶ w".fWG?58+|xhM,y͡H[56xlYwxX}d8!{ʉ_!A0S - h⣜IN1!c,MYB[ߓ([ܹ^/z\N1G ҧ<'`֛\^B~A{.Qhaj,1t+.sȓDG;J~N_ ً:'!Ȑ.,|dNQZ*1!r3@. f 1+<xH^ksb5ėԗ,J%I܂]v^gnhVkzICFb!@N1 ^i㦝nD662\5ߵ8vfHv'KRc3u w_ZQo̭.yȾv+pD(SI?`jmb0xܧq@@ 3m-=_NxE̟02| :`";{YҸS e Y'>s^w{6a8cjbVYP~LFxonfkNցl.c&=ÒNfZCM6{£iki>?uu2$Ť@ iov+=cˍ}Wr|¬nL'{:cֆu hNfXX#a1mn|t lHLPx)#^z۹^}'p;0DDoVqX&s x渢vmC+%t&$pp^Z4ьi΍[#ˡ;?q2h*{:S'mVĩe{2.Vd_ G C|LO.`#F?$#qTB坜WA52,)hh wy[5 Ni+Ꝅd֫q[5p7a%ڽ=@vçϗP̋y5cgLo5ІAh픎=+wSPYW^T4aOnRmK>ZeEr͔"/h=jXbΒdczRx)W$r:nP?q''@I."jv/"ш<] iF\NL{|FSx㲽5 lg>7d 71SlF<2ΐz]၊u-JB՝}yЋ"c(AWy]5{8sT1Eyw?xuBkɨS4H.H^fט1E,7 ٛ$z Sk &5ZJ,%2\Dˈo|M/Q#Z3zB_B<albF'nHD cQUme? ]odT:Vnt%L5_Xd)) $.A]bat(* 6zY!1FYj1a9֯Gm[>l~U[')@T S OJ}mX瘀8iP ф_2~:֞zyuyIF3k{z8Ƥ:+슊b]v>AUǼ,/+, qRJtkAe*OQL0rDIsy[@#21)y҂/22W3/ xnj?xķ;iHhs6^mfF@$\~IJXq$I v0ԔNS} ӢÎpu%[^MN]Rz/ƢmaY$G7iE8z 0ȩ\k@Y6J_ nS>r|G*U7 }T1rhf:J`FEUk+ ]U`\K44q8M8Eck-ptP J_teN:S0ЋHeQQyt"K/s#$ /vuڅ?ˋ/hwk.5sVF0vr y^ 2{Of C(Jޫ>#A5ޖG-HTdPB_ؗwJ*0u>9H S=n[S#5 .oȔn:<Z+Ue"S܆ՠm;%ddO~ _[ʬm%`j7TQ5FV}LD Cr~D&\<*RDKVd͑'o[HfI@{Ef7?W]Si*ςuhbro_hW; Sh]\êAtbJ2ybܳ &_Ȕr0s"")vAxf$JXbi/|f_VK|Tuj9ISԶk!6%}_^UeїPsUcƎx́F\3ԊfIT M1T ڝoJRKuYb Ճ ~*Z<ܧ^v´}.q+ :s[0Ire7uNDgSƓp Z kSCVc-^]J}mO21( ?@G7A >̮n;ڗaMś@ }[ᐾ i ˜ͅyB|oaSxLdgy )9pIU~6Gq㭦_Ɓ+xTfH-ʪo]\(Dfh仨񊁋hH8[5Q5qeDm`+1)RF>6'^3N | .9Log2QHz"-5 F"R僭sBb"A4ojBdjX^k汛f|q&S&Sâh43K_mo ?İOL-<cSF+<*C|q 3G_t'ȉW$x*}bͮ tRW ?X޾Q5Kbk 4n:H6Nϛ5SzPCmK1RShkm="d9;XTu37_n&q;ZVVfU^9 z'xJ{P{{I\tm0x mJ7ld 4-G Cmk"QlO@ ^3gq&H{֣]q}lt v<,.G.XI(rS9k;쥓Bx;, H8*V(扢(L$21)L 6 >GLd}܄3Sn7foW8X! Cˁe)EuHgSg 5aRNZ-b7jSwغfu?mW):,`qORS3Vuc X|gi_[+`N~(l@hL4"Ȗk#,f h \.ǦwS (}0-556_I>.1 3Uoà=woPc"!ͥU"dK5k+ 34B0&y9[L_?/?Ӛ*½$Fƺqcv4KdgHg 6#tҢ?׿9&ρ$U^QF#78P!Hz$VTELb`b|)=s=GP}2AFW.]~tV-? ^A:D=Dr2 wG^(­t( ^CZXKjGOڱ$ɦ4ʍKØ柪1:L*~O64mYqlfDF{ bf:K8K1/޸R8\'&`x+׍sX>WTxwAiL鞭K"M#{^yL%!IridW"|irJLE@9Zx{W׌-ޯlu]q0`˓mdޤdhf1CݮǜGj(+Klp^ 1nQo.I uxr/=-G1RyKelUETk`M!k^7 cZ2Q5}>ʉJ I> 17]R};q(lA[qFg[D$mz֭!:bƎB);0S\c{44,}Y̒_3\.pxx: B:;mrlWpvtIN>ªQ};*r ;eo9/y0zbGn8];\l]f$92E6 LZk e2@T+A %;7Vi'n>~ذBS @5_25d8=6!gzsN SotEhs[sL4R\o)EsG}?d`LC*>0̀@Sa J6UhGq5|w[ ۥIW<0JV#<-b17Tc/b#OnU 9[S*!L:Pٵomj̷YG g>:+\~&N.YbAqA)ujMBh}baaA^X{0uٞH5熔QPMBVDgA8{0oD+(H48ο7;tJ'{af7{ibccgx:?&1-F*Es44fr"\yjz%QYtBn*Ĝ$6}8y3&cIDz@l<_ޙV}srDq.c<$쯇F(\~Dsx fA~]an.x"=p' L:bZ^?%$ ^h4dBY=*!1g4P/ :x-xvݞnB9o!t}}quzw\y/<>1dq{v6ؒ[ˑ&ussΘ}U' fnl;##z9/hhPOU]~m,҄IҾt]y.n"=#b9{y4B>]b ́! ;dH BOJ qI#O5$LMY'|wubr!Պe5}Ls\4R'l?3q{w0"d7FY=:/Ѵxt޿GScB<z-+̻#XtϱPTpYyrL*aM%zr&IpvA?Y0};Or%C:ǯ^8j|X97Ey LfEju͡7>%LK|/ $ޥ-nM_,4 rl(S]O]k8ĵ|\!=vj"^ĻE/1S~r1PLZ"V30fi_%S#u8aCCa,PЙPq4Y8B.uYYVA v' [B)nS\'X("1-աj ˜.&ɫ 4/.i\vjoDdl̯Le0sנYrxʫ=l]IO 9KhkoSq q1 P?MG,$h#HPl)Ѥ3TNÝx,`oD2dDTc,1~ 1FyC`ELseA,mǝ#RTo%Ogjz1@%Ն ;vyX5nL/5[J•|i%b)+ҰE}; 4 6\/}[L hkW%%qCx9 n x`Q}L,MtGTcai3cZ!JO$   p޸XEIs]B@ N ?ǸA5k܀ygm>&#L9A^ĮiИ:IȲKdO@6TQX*i4LA!$`80 +ޡ *5ƦG:pw2TPxJqsV 7u;TYILIP -Z 4p:_/1 czV)N֥S,UHH^oJ+ޢbEo14m,q#h|N}@ )I6[Q QqY˕w<\Pde41sKWBd|z\|u>Q fCzwUY "t PXf꿎XѠ :ЮtpEs#,~+^-8* y"iAkJf(4^kׯ"H eòH}lv!<*Cv`H]*o0ffj`x.lX;-yOL@.0JZSLoӃ_P&"[S:qw{s%~FݘV=ÆaTHHB:xsQ#)Z]p9W@/a3y|y[T2";KITRuY!YDn N+kaMk ɝR22l\AD݆jj( 3W7$ʗ 86@ڨ`Ao^7$_`҇LFB`9'pƘ}^V[14')BMKK1m$E -I-[ޒnty߂1;w$I@2)z,xS>ӰQ!SiA`sqg*>vC%ظ}nȄ"C41ڜzljn ê˩\')3l$2q!Z6Qs>5}08AmIlW_%"+mf[Z1 Fjk蔍JeifH︎yi~bu=r~h^~r\Y-7IXg #sg Į */3%mbф2h.B^ gZGIi&"TP$ZPҮ#,4?M/s,'6&W>vؒV"q> YkcčN7FE MH{CXcv4kOP9D<r 2ܕ=Z/>OTng" -Rݕg($ "LMTlxF+C[` k<: gcy<摩b]v|okwKXuiC():bJR4'\8:*]O7;]+d#xmnͷ@9`/B=LHؕ-cs'̜- a{ܶ F0:X SK.ԭjPH[3:}_V4BUG@I& ք#jsKdlQo-s3GHy̼`nS΄++UqȬ.s:. MQyvP˃=IelPY2:Ѭ[+@|CBѼP)!ZoiC]u)p۶$Q)S*cVp. ՞ċ|f&6|3i iM=do~͜-\fc0TOX3YItŠꚜE3jk'ϩ֪egn/LߏBSxCֽ@ól087yM_7V!@V&xJma_!uЌLJ\yiDee@Aߺꄜ˅۽MF`82hcteU,ݦjr(Ǭ-I^Q*\k8yq(*׎N hc˹07.Pꣀ6Pm+ e,4{K= Zb·;=#[}1ͻF-ű/r٣m6:3T /!~]?'eUqO MM~޼Oqkf>ߚH4 cB[ 'y2[=oK7j;h8xJT8]3~ U7bh)i'iQILl,qS+5oj0-%wsGI{KKrQ>s`386;=,GcĚqS9'ZizXO(:w['8ҦyYsE<)80p.%rJk[Ks-GHbvA/(0$_HW٧P&\TYHJz)xʬ rS.td(ağOˈd9п Xl<'-2Bbez/]]T+/r $ò Y~O%$QonW[܅Į /iRgYX:CGtE?$4@pz@HAڨUAS` &nO- ;1φiQF;$($i(6-vβ U_URևoqHVMZݑOs. ~͆TO\>?=0S~Op%Вpג8!'6Ú! /QLeПtz$dS#0兰ύ6FU&DmvP:|d pws~fzy8*%1Vw'1Jw;osb=(_Uv`]ia5ハ1mfK3 Ҍ%+kj6" =e+U#~T2;3Uz+Icbl^;{dpjTo]Cݷk#Z ݍ>KT$<5y7 UHoTM& R(O@p'O2NֹY|>]D)gh|TN] Ǽ'GGECh\X=*J$} > Ndnr_s@Fb "3fq-7 IlJfJ@ͯ%ӄIݱؒ*,Mj5vdB+N}%S?qd%Na!Tesd[~R߽llVJ_cIgl i h9O4ۅ˃ߚ/"w; Hc-OOe>Ȫ+PZMI↖waIAD=-A0'Y-QF=tam !%v&d*ao&h)e荅A&`)$Kf [|=q*Ѳ8{4St^?@Q.76[_ SNL"ex~S]en DEqϲ%$ eLR"KM~d֮| Gq1[tH k唂ۄc,a"TěwDnEEncؽfn@ Eyw6jT5@xR@jEzgJ&k/n|$?oJڷPTJO b9MZG:;SPvEy.Kٜ6ck#D5:>GTv߱=<63i y Zզ6fH!V,LrWc7 ӇԗFw2蛷¶"W/\"=Ax3q7A"ۥMn@%-ǗeUM/Xw>;Kk4MR`Qfخs"H篢j LR ҆>Tazj܂vhU4ƇlϗA#% AL<ćqĬ}L+PfڗDnVF& ͙e4ȿAƸ7?TY܎UW-Y|-Y!C̵5O^ZK5Zjٕ>cwz"lwj u~ْ7Ov+ɝ k̿=3˼ҍ,.U{3mYNi\ƑҁtyZ777΍& WțN4&b2HtM@t4Fo,!ue;D]x8{ןZIsjZ8R_5j B[?vnEkwT-KtRj4Ī%LLʤ(30e$ҩa do!s"=w-1bm^; 㮏XP9N.ALZԼЗ/IP]iY6A;Dˀ-?9֣eΉřAatn jbii3?z@Boƻ̻Q&%֝"rk{f7Kӆ2"poEa(de3X/1yФ-s~@18ZvlU#*9IoL;GcPň98j~ m6Ӽ vF6֤0eROSg_FnPuzAtPj M"9l&OGOlW5d)ɍam~^ d.:@}ONG|9X@|-@WVT_+%}ZnC)afUJlpwJ'>ݍsAH/br(Oxk':*cSFߜNGF(O:5?T>YV Q+YBϙΉ܂p>z'n rWF]숮CO5JT~at֌`}azv`wu%#jXbڃE!t#; ?)iVt?r#ν7RJmu0߅sHh"6*LR5oFqdŌU ~?O խ?U[ h#\Dp'*Psn)^-\ל:Z!:۶&t^gq|gMm'ݮ;S6I5Qo‹] y'ROziv^֗8xsXpڝhXkm4Bp:ALt)s{tљ7 #1gBĩk^ xQ͐“q2ÇzBҡQ^p,u#eu3H,ʳrDGn%OgoATTTD^C֠H`p1l&.(/ȹ|y&ȇɀSn×% Vv hc;$Yn@z 1~CuRXh*2(rZhCNqV<"tAnLJǕ{2_?Hrk$蔱yjg I^ &9*zcN /|zqY!Kb=)ycMB1"ht^1n x+/D|Ҹ]jv 7(jPjRVy7ʴ.E7+d찭JGVZ e4cHd 5:B Xժmњ3 aL揼cCK ɲ=.*NQMQj`lΫXߡp:i>j$ҩ X*=g}) 4/Y =|lVm|cn PRԦ΁>JTϪKaOXs~bxjBx[Dہ#X$3kWX2ycCS,@pX]x Y4rb=a:G(S9㋚nvx:bhAaxUV)i*!(/E܍ *dRkݝĐOe~CE(ZA(\!H#rBp#ݔ*A ݬB%XcT) 0SY ]ycyF]TIbAĶ>y8ut%dT5Ĉsv3* o?3MPۥƢ*yZ?'=^.yO%#gܹOB‹lPbr S:PQ /9MsPgsGp*! 9xz sC=_unJ'KM He %GpXtm?Dð)Ϛ$zJzXڕAүKRį Lʬv( S.V8e= jǩBVK!b?)@s @P>I|-).)RU] t3Zγi¢mA٥pVegS6-w&wG^L$G> 3;OaR P/Zu1rj8O(KbZ ]]j);w\[6C PAeԤ4 V%[if(^څqI^tCۡ, ɍa51WFު<LFN'JRdC/vd%!aIC 8]_޽.o![6~vcK˟KhB4J;)~(UW1"΀ r4E!,PϚ J0hkL{JL](`u$vFY$H |X evXܮ:|Yѓ62M To|ՅJdsZDRWEjs}y2(nMzǷEڛzln5Mmj9|U+LEMzTJ>h-&*o <<-_~^){̵7."1hBH^m #_)kF+F&Ξ_Nq oG 达ǩmMHUJ ,AUeN q&q]d8J鸱;N& } “a3G}oX6`5iR7 Y R 4*Ү +>"/'<9Sڏ{_G¯h,քN[hPfߋOw<,y2Gbs=1K,F-l}Bo/" j/߷"UVB39 JAqb|vS _^+HK]>äc=E2bDmC`&%EI•1W34u~ioM4ǻBYk SyLZ-ӝD!7dyfu+X޳V:sG4H'RcVyJ뮴S{uqb^mǣ?T -|ڷ;,W^|7Xe*3'yhf141 ݌[ y6H.L@]@MCUd]NIm ̥ƓWP(3&8 XOK42b``o7D`ZL#~3;DgDyV}!jp0\[<^#'JKNݿn.@sf_+ذ_7ߔ3 g: — V"Ã~^OZtd@e0Vp&JIXA%IJ'a u®Š*#/[[{ $ 0`*Ӷ@fd3|CVVxRل^qQ73m=m%n\kRI7s๾;2Oǔk#`%V}̼e̚ c=Y=YܻSjc'Ȕy)QTغ;(@) v5!H#(%OPᾕ'q|BӁ6dͮV @%/:~&ͬfxBU~*3%Js5()Vlj鑜4Qdh|85P|ZC`༦=ėbɠ0Z|P@J0*(漸}[_ X3 qOG`*uqPJblA6"n7/eЗyL~Cx4\Y_]Pmѡ'/f'e 1(y]#JHd{Qc y 8M]ZT,:c>|.7! DsGF]W߂U5f~;>JeVfu O=j3lʚpܭ썐`_b,EX09}봼EՍS>S$~ږfyjhZ"H ,4̞ ԬNo'n+mIHrC L*b;OٖL?=+n^| yg/N!IҴ~*7Ȳ_qjUt\pb+/[ci].[DMUm¢e33Cq?T4 З&h<ifYE>aӳzƩs@tQTucYw%=jo,4#udEKjec3agՑM zOwH Y]>JE^Q02|OTzOi4%O0u; :M5W ?AF' r`n6>oPۻh0h\֩ߋuohި불Pܦ>hsU jO-7f)Sd3<bF2|x&+Դ͕/De)%݃;4|Kx|*ȴW)<_zzLCQ):ˣ:I acRz*V)XTdZi ڴLc'z/jw8!fsAl_èp`ppXu~* /Z^ *^ =q[XVD[|nVPӪH\kG),/Y8P GZD;/8}XҺ.A=e`!oh^IH50_q)!\09mYB6S.S%r1ilP¯[ؘ֠o56bVmjkiU *p(7'dd) #QшbW}{Nc>N1[O`l(oy[XD.lB~\-cf&(j2ְJ BUވMs9 g 07D -OA;rϔԟ]W+."RIƄb< `vWTB'}K?S){rO?p[(1 rWBa vOCՖӼanHl sW WVCChD4KacMxO52'CTfl$PteYa"9X7LZ) wU 2LLSA}l\M |HԀi穀]%ZlP]N|Z F, sGV#-\{+ wtkK";+8yZW^gR2Y?@ZyZ[T|cw#8ֿ zGiE:6|Ihyk?Ca؟N(K,[K ZԘЦyc3 W\~+fK-G\]&љfSI+꧘_&:nY(I~Hʣ;7oĒa!x+^'[W>ڸ|7Nฒ9Dž7 [;(]fKJzGWg*{2 ^rߠ2l^^#Fԏ EM"$tl;w>$Y,`wW.r)KF*v|I9Pf\K5Ȟ|d?X1:գH^z* G2 ch*!ls[72lat9zks{AJ&ߝp Cd?QXŚZ g6_OI%: [WdݨkMTFq,1FR"aZm xb`:@Pc>p i0*^yֵؚNv\͟f;Duv/=@Yu"4w8ܗ.XرN:G6W {Tc]~ 'H>X::ڜ˥C>3u=fmFֺz{ cui(W6ZOzAW,30%"Y,`1C{0ep.E= G9LŎ\^@ag<IcBH~Ś}cM׊aJ/@2YASKq4Ni(ή6<\gOh>\?R6Oi8X%q0a*/%h ZJQbm1HȋZ:& G;tb ,zxpMYJЎH9"VYEnm b\ SwDv:'Xpe,yz RUK7Z~77Gׇdc88}SKd9eHgZdȵ9nY?(wݵ\c42MO>>e#߹_R\p3 sXutdW%j_ 6S䦂u!\`ScWj&Oӧ:UaFjE*Q>R5z„WGЛZf/- y_T?].[WH[~zox@Y$ߕ-R\e8z[ %n?VsO r JhjOI+3 ާyxȠe=Az}? ̓P(멺R*̇OLg!zr9N̷&2Vv{-' ᦌiBu-6ǀ( ~kPT_G- .E7H u4h%v=ܞ$h\^ȘI4%+t|{'׺Ɍ$poT.!zcZy'U{EB^p;v.ѱ"C{7!80S FӇ8C0ŤZ#?Gz6Ny9lgywk귷- $\р`=E6pAde=]^vWgyփ=TDu^<ڕަN7J˩lap %ʳΩ> O旣͒-:P=MB}93f>v+ahF Ե>TZ%^:Z @Rr ]GK_3~X J3@ TV |%v[aDΤUW,C>zQ}Ķ1K'OPdzs|/rXVo)> %PPxlħgp6jAQQW%<#+@o%gh 1 $ E}oBQD#\yMI5hS.5D9zͯQt ~ޞ֪js.3Z[=R$kl-?;A-2J ']@GfeqnF_X5z-_Yl GA^P=k#xiEHGLNW.de_qA ?^3:ݬ<-SsݚO<^ԨMhHPy+B%愥%}V3WKFqȍv,#49(DMT1!ULϩ_=#X!:=H * ^+H> ǺtW.zpS KgNk~;ĝfXn{rA |;=+d\BIdTj{˕)$8uɧK46IB]uL`. /QG$~QNPY=NVl70YK[xb7}+@xW{uģ7)>T 81^P6,d_QPe]&ll#mTҜ 'vD^R6o-X׷O֥=a'O[Q!Z"O\'h+Bnڼ>C'zO(r5u Iv-nT.⌍ -\DT@0A\0ʉЊajS `>vfif6$l[6E$GptJ`˄fj\9{ؒUrhGoGS}]? c)9膰\Lxebh\N&U9ytjQ % & -tW`|4,x~PVX|?|bBv_Y= {2cd>1g|a+Kl iłeq!PhQXer[WyoD'O3F9lMͪ-)yZkEE1t8!^~!̀dO(؟Sh]xz F/=I@e+C:]nE.(U ƼaOx 3L?u;8gߋBYQEMaQD`LAaC9̒¿5&GwȂ:a;ds˘&i 7}kΛP~s}@ 'T+xKM+}-<T޼9mgHcȳ _zۤpLDqƋ s^h<0RKgbqoֲֻ ̶,OB} 15)̓zS/z*=lI[`II%֟ E y31ym ҖVa,NVzLXntBZX5&Vp1wj#3fhtpYmS1Q *?5'?~i̙S}l`tM`1޴kV8[txUur1HzɥH 1 *O iΝ*vB t,4Z10qq6Ayp{GRćAlSx!U|*>. ̓sd͠?l@DY'slXyB?y5О%NGG[5?3+es%\I-j^nK^w&!Sn=WpɆPiiҰ0g -^tuЂ45Cw\!bhi:iw|1׉dn:R:Y/(& G~a9K`ɼfrQitc x6Swejk6JJ>njQ׍dX0_Sm 5PuXWX; seǢ]@ 5ۛ6ɓ͠til_`^]>PҺ/Oc pFs6Y~1a"zq{U1:CH|_Rhyg#3Jzft{g0L(=+!u/aBWmYxHEس/Wǭ>w ]v0N{_|69WnQHxi^uC @`04G0+"@-Eۮ⩄\HI_j2\ʇᇱ 4+djݬdsh"0}JI>-QpMnd %Y.yɩ*v=?=&`~ꗚh?ꄷZliU.櫺qu#߻?ʺ$XFhv>cӗVzsHqY[ mvJCZ}˝C!n}7مXނ|Qߍ@/CYexIXh-;la8Ӌv6~9;Јq~( -6jԓ(zE酓W}U;-\QVe%("j8X ZƏeBST@`Um2 8KNpWApnhHFHX0z`H@ E"l;a&.Ȓc5Ɍ0"\y)sGj >EEAR4u8UPz ӍrԬU}c٪6wBj? UT 䮠[sc_HM}byH,Dк:m&r@M\W! o4Q(t3v;ѳLzf6/ؐ=,gR i6R{Hjw,UpSRRkW'^;ͻ&t4t<~cZ߱^^?ĞB'R)kHdXm rBPS<->eF× -%枖gH*pnD7'dzL?S&/E>4FFIlKi#wě|2Ԑ["9q ?iƋ oc\ǚRZz_%KE!g.+]ȎCezxy.9p=!|Hv$4Shj*/ߑ%~j̓0۴(BÍ^HY ",:`=x=Om" ,C5s]CpH$bIX -2%,f9jkGm-ӎ%myv Bglпolр^NK0QG/c3+!x\fw=^D%]4-(D ) ]niQ>Uf>l5F&ݚ>so=3-M+?v2JU|=|]D3^RL(B6EA8 8M [j.kZB#v+ F o1&mG|X=20lΎWq<**# g>lʭ+VqOhI-^ FPsU ɬ%:7 )iϖn4 jmzW)utyOX36j d ~>FъrC[oM%87W4#h+*c?MipghCV,jPoSAp0b .wټ$ܕNŸP>IXs{~-,Р6kʜ!<^t,es&Pol4xH&^/BQ_ X:>ȒÖ.JGz3I4Hś%pDC4A(eb),_ŋ?QYTMJ;Â'zO R@Dv׼,=_FS?%Xh=̛IcvE# 4'xr|#WQBIOFPJ'㴖yCeQކ<i kV{ ٤Ȓ x@obI \mU79nRmP l>PF^@%B^ 54.$#Аj u lRL>_"4jq/g@o+ZoT_)!<` 9#"tG&kfwf6%5$]4X tv ǤrKIL& $!tCMf B/-rIJB.MnP9q^d2 9C5"2+XQӑ}@wbX_cI_9DTXK2Bot6ܘ;;dɆY~^Ş*$Q$YQyA_2l.,ؿjwf)#*ձ=^~4+jphmL):FBq]󜫁CA`'ׇ;v bN^>Da9ܵ@[).鉉kua ״5オ [٫+λ 0c"ل.-*C \. ݀>iouCAWEP%R1kx&GIĢa8¹l55\KpMzE8 {]Df>a 6r+PD+&6zQ-Y.2m/fdsb8Ii|{9z9(Ml8`ӳNoNPBHy6 b3;OD|7 e{] uD.%Pـ@*e%六7\(@ )qRy,ʉT;ﺴS¶X.H,-q`&OQq1{g4f#Z_o/Ld##o2.O>oS|1jY"㉁J\)${ulvIyE-&}/+1N]!Ґ1z^;ΖPcKRJc>$K~gE/ fLM!DNGkOwؠḍkSY]B|Py+jvviAQ9?;h/:c+%UIΤ#\ x!ںM<+ f 0:,h|V'DPhlEUVR"h cVr}hhe=ZViMEwm|~T:A(Σq[H^\^VA?WDo-w x$:3̚b33{VObI*bOcɣ85Zy,~mlcܔ.KM}(xV3|TD*n}Uu2E)|cn w0GQ*xe,F+Dsa}3#AUG9wN̷.aQ|4XJ`A(nT&lCgkA k*'R00-)ׂ_hζ0ռ>XKlC Ss k/E-mXY6=)ܿ؂ as\4!6(;*kX/MW{:7XH˷9Go:eq!rB2d dZ1J`NxP}GڢEmaB9f\qU .$\!MmpW@BV1fcҳsU]i+Ba?9+W4JRjoNYWkw-er#DnPj94 |(iO0H4*5uA1L9y2/&/\b7]˝'b1pWLlxgkA DKÕ6b*1SPewk(Xdž!s// ( ׸4U%,2{ H9F-'.m\ꊬ ❌zXel 2}/r'}/rZq|Vi)@d0(q8=Gk{şG@gv"[<& )H7Y -\RJ 3`-N(bjP믤gaQ,QM)#d6Dн.=_^;XRCT+_Lh+o$;ZRoa̍{^vLh.NmY P5D0Y\Hj%u> 5I:L"EE|K+)xduysLL6ܢ!8IytXU<2篰R6y.rBNvYdof ?ΩeP_g\ܧ^}Wt?/ةsMXml yHܧ5Femc"gX4~Tnx,қHE*S4'Wע1jų iKHzU(T 1Isgޙf6GH"d`Nc]^%el֫ˬ UX:ɚ>]O+\ 4jyŦ&Bs&\$mB^.F9(3c\}Qa/lfB5JDTΓ<gda1|31,4bĶZ{ÃTx`ˢg6S!/ߧ}z+JGCLil};F{!TnhM{jR9k{ՊpGaiIX[ {~&w ?iߛ/ӡf 񟞌֚bS9+v|{NJwu/bpPCWMJ&d -ǣ7ߎM3 |Kܛ_aÓ*uΞ&'=Vyd ` ^;SxAQy vˋ=%^(a]k‚됙pT6i,`V;E(5^ Bs{ #*vPͨd;'юQ|l2F g#XϜH9Cm7zѰj8Y W M3efDn-V<ĝDyj4uv?c蠖Rs;5Pη|ޫ75Ӏd  BgBJFI=ީC2߼y6 ҕq¿6H>`Ox˟IBw 0pq^F^- w0VQ?i[ZVk 3g,mn 4n7S.B|J fUS;5RQX1Q?Γ+:`YL>9u1m=`'Sj,^8ִN>9-pԽԪ8Ěg @js ?B́Ҁ|ݩRSdZ"X>KG*i*bǮ89\;mE ]= v#/lzwJ٣ɪǒ`P C9'=3z9,A>5+^938GknN^/"S[v \O'I;~jwncm?gz~ d3p\NiZB<0-ZQ͊\UYa;E]¬ؤ1uuRbmXJn&~G]c~ <͝D9+WҏedxԈxvS4ZtlT0 Bb ҜV*[BV@^'Pc|(>gB?Ɋ;p1)!@;Sڒ~k9;{);Ls?ۄ I  \k͌l3tS`/Xl$y˩^eͧ6R'9ȃ4ē-][JmqQfzݺ1/eli6&fX rvvXV_j ̆`kP(D8k3!v%DB?۞UA!!ٖvv`? { ^>']_d|\Iy N&DT rȥ8^̟T#~6fLY7S7-NX*|MDcϓ:>.#HgAJNO>gh=xd'UrVEAƬYPתnɒrUDWӳfRY Xɐ8rؐˆ) O(nAeVm<]"u|)YORFV] \ '%'lQfNzR=dx;a:fݰq?76Dz΄U/X_\7Z$ir1hO&_WHm5[{RtޤԖ;D0ryRw'UL>*G%

DJdg#qɕkoH O.lߊ dTRIߋs;'({fka;(Nh.|Ǭנbv,\=!$O7Tj ѩYߙOI|r 9Ϗ^b!3/}ؕ:Ǘ)RR~"C>Y3^b>g6 rCJklH!>wn);\%eϾݤ?qhotL5;B|ԟ;`v5Gɾ3,Tiڈi{=D&:p"/&:7r:,dgVר" Ew \8Kt=pQ?a'X짒~;fM9GΎAޓn?1ZCA9ViuF:^9??a-x04Y#r2̓PAu;ߎ6]Zl3m؝V;=K=4;ΟBzn"䌂K|TJDAH\g_ s"3mr\"#ryכO,?<&izt0zGB pXRZĎAK HJƐww `C6Z?_~|<Ą=91N}A$uH*fiGGVxb5id$þ;aPQr#Xd^VT~}M7bb /=W6Y)V S2/P-K1 :A܀߻9L>묂&"fXDuw5 w9ҷcN2kHԍV!K\MG݀8´o00 Ӹ;2VRber9l-LoTT6WYyտr&GT RX?͝K{k9jsIf\ y'~Se%F'.u O; ec,.{AmPUD s$옟ت Z/T4|_̱WDHqw-#my{ԉ|z3L 1enMR. K9ijKu<'jbÁJQլ Yl~%j6#@FuQQ+|jWK*_ I6&$A%T/O3X}WD(֫Af:0:Uj:8`/)Ǚ${n*Ot.53R |itɁ2)u/{Brg@2OQeږ5'&B׵̶h臄Q ۶۩x)''ry0Rgz-#xحD̦ -Ӡ0yn{_ܚD+[puHsn`cm}ۖZ.|n&'0$٧am ke(%L.{lB% _Z=x evArMpl18ꔡy6TSVS:Ȣ<4cƖJ+(e0Uf+hrZ7sQ"[KC:2~j) zmC̗\Q dZ )?ݡ8p6??dAѢiu!0H M nAqGWr2 Y˜:Do j'HUDg&4 c#-W7uS$$ߠښ9蠛iv=(v׌EpjB m>+tC.z_-kfcRlʂ5JK[*A|*.p,DZhbmVgM6T FIbE Ӊ6k̖y GiB-Iox"X ?[w!&O{GlgbƂ^7FjaN ঻+ݳg=!K!IIc;$Znw" P 3dӇ8$k,%5eQyyh&eav!ot/N[,(9vVWχTG"m5 e^ U>J DLSj.BۏXm|jiik/k^$=ay^&ŷLSgYjWuTDiC#s㎥@WОaԾ!0'\pT.l%Q#?yz>z^@ &\ *F;޲WzM ]@]b=N9uz 5zI aV׺vl_&nvB V TGQgC3Nj ·ň}Ӹm?r=`q{h~ 9h6_W"&.sy+tͺDU -35Nz. i.L~i@._~G P ǺIaA@utpp5br$*)m  bhB;V$Ca+'(wc ҍ 7^b7LT8:#IZgܰM/E"nX[\a3s~f&*ph h$N`jlLI7LMw֕^WqXMf4biS{Z[`b:Kir^v̿4)D؉z3 [G?3&29(E k$XrY@qY3LL;#E?/b]a^jOS+f#jOʄtkr<;WIb6/KA+0l/Fît9A.P}>ʆ^ z_>a$+p\?g:;WtB=5'ՄIY]?x4;_I'ժ?M2zڿ;;sD8j` إS2މv;ɭQykVxqkMTXLN{_$~*o*󰺇CN`V7Y<Ԟ3ДRzDMq"j{ t],)/HFLhJu@{K/_-4罜u {N;k-}Q |e7y\BFXٕ #sT~cH9 Ɓ㬋B| vX>jlf]BYb?2~_w!j{ TAjJ )ctIZ$پg4O:C}5a#ߤ-UǽIQ^\G>iUVmgg}d'܉XMJeāgi)rSn7P> *Ao526ޫHtЎpD993!%$SM+ʣbXޮh&ܻtVc.J2vDH={P=uf{H۵ ٯ`$g2qrF^٠ߘ#!0y1)8KZp0 W7TByoSi:$0%#H h(IOIkPkphGs&F)Wf~Df-,b/!`ٯ`fW]veXxު LNuLhmQQRuMK[ֺ?,qKEYO3Sƿj= 2474lca!IfHB :r032/VԾJwi ݶQQvv8QIp66CБi=\ ht:vk};^\lTc\Pgy24 {v RMk!W 64;YqI?֘¢nb\{y7`srd&-qK7vx*0zcS|z&`rROzl*E(Qtt~˷5H- ɵ=gDs 5C7,Rw5yeXb`E+d9W^@vB8kS<gS F[zi4/.df:]FeI"SxjK DԒٞGL'\. f>v2F1-V C@?M6aRowRt[',k,Y<9 `XOe.~* z4%R cZC+_ଉJK `utPk!FM7o qN7?l ex]A;JQp?hAg^4<ո?|+}s8gnc2!Lud|@ɯ*A6SF -4u61״;B1Xz%ur9fMJb==)ͯ )o3v/>:W&6n@" J +bAUr˦)1uuvGN5F'(`b 5϶/E Q2 C˯ +eApC^I0 ]H%sGkd.h~\ c}ap,.imnD퐷,+|trc4hX 5{Yv_&NIQ# MhAq/ZkZ( .|S;k7'vH')} 'yqIkJ2U 9sfQȌ4a?郉$Pe|c/W, jhQQ؍zƠo] =8N2nZZ/wsWoʥ`ܫ_q]sl%,*6{ߥNvs"PؚOq#Rԭw3ifRI }N _lIf>V*Q d9mis¥Af40_G^6쌛4jUX^մh.9G07_?)`OMe6\ QDʫQ=#fَ [}?9CnZh^ps2,wXgB9N!Infao{]UQr$ I0 p3 "݋$u,TV*]OJ[3Ԅ5P ˶$53`(H+Jhp f!yJdS*? 4ܔl<;7OoqdeY!ZQpB|1qݭHxʘIAVA.X mpGy+󻣧1vyDASׁtT EbgakbЦ,&m$VeG{ ܲFhk"Jl RJi_ŋUD[x(*[Vw}7-mٗ*c_ .W_= m ΰ<)c9N#X3S ͢$XŸsr}86iDp~el_>5}_"|Ų ;4{lCArelUO1))@=?8dV.LٞϵҳŸ퐒6d\psN7(u]<"N˼Q  Z@{s‚9:m$Yj/#T wD[CT{.8+7b.}ˊU=]FKM'KTI b&>ۢ"$Z#zuzF4SٳMVp͝>g⨱WJ\Y.Y,7(x{;q$bvk鲦lVX!$q+ji?5]7V*3c1lXꯩgP|{j)_mc9 YåkZK;y^Wd|@%,4.꺐YΠ9Vy0-%v ?Nz̋+& {wgtU֧yZ RzmtM|fo2`1s}J3M41.5 sov~CW4iA Qq4ws_Hї[$!EaQKjÜ`bwzpTZyo>1>hy✃a3̺Y~ϭ|~|0\ Oo.S3qUbSn2$͛ims-/xSv_MOUBiFlFVBO/_>vЂ}NDݖj Y$¸0Okm65@LfƱ^59Ѿ 7AQwi*~e@ѹheG;ZӬq9rdx)#m׃,3uGͮSDM_tKbEߊ79:d=}'GX)Y ru19-wDH J qi"ES ӵ:D#풪큒9~ 8*@OF8# G7}n٦0S$YvPqcc,Yk0q<ͼBӿ"ץJ9-2~ޖny2lxE_flĶ!",wt!SihYyKs5.ڠU.O/x:P^cut /Wm xDqYn$CUjj>"L3f irpJzi )MEHtwE0cϝK+88:vv} t́C4𠦾oz|ɉ`6BӤZQ5$$496+1բN'7煛 \Ƃ\T}tmcQ:|&;&,~J RM6CO-} Ah&(2UApmly gXV`瑆'ݑTs/?cR-ūó)PCbS32=Ͽ@(3 <;Um@jq8RZZ}J$]QdY #A]W%86\Eݏchs1lnw_QʹC% q O"6 J Q&kO9SWd*=c-8({F1k.>|ƼZ[d8+Csɸ5b#lF3}4F媔1uN_R# ̈́񗣭bwewjDAj}[B_衫A?2\pܺkU\!$.Q i}'K7i~'Vjl&|> Hp&='*LcSBC/k\ϗ8A1]4fuhM L/RRѱ64?,[뺌vHfdtn8J'.f40QlkAx8\d8i]zn qmP D8 ?,tɆFԳPH}UG]LuCVGԇt|hz&I\2 k$H #7/廻T&; !] ; ޶[%ENmXRW8a@`8l!P<ۯS<3҄WYpsPV"Q&4-F ]'7r5R <8A[+^xԉ n]}] g]hE!e\vsBI$ VQ&IVРq,uzIZq_EyU N#*7¬f `6芴 ^<(9D omף<¾'m8$ 5v<)n?yI ة>1z@Ѐc+ k Y$P]UfK["Ws)x:p"& X5nwog\ /C8 {̫y\U#s1ޒ3XR"dihIFF9MIǮ 5X=tK¾w1 82TYhX,;-\=sP2f0mR|`= a6b""pUSŔ2'y4? ɝdv=m^+i.kCsa_qV(amxEJ0e)XȬ:n!0zڏ瓞Z p(k~Pn8 0jŇ|AYH~U=vJZjrVeҽ2=YF"CvQ*Ff4 S녃ٶI~EwT5 U|-mxh^mwxHUw5:fiu/!o1b\YHQ-~v;oM]Cp;Z∼^sXpB+R(ux^!a"9q}s%xVm"_i%ߦDMJ!B7[ʜpHAmhǗբn0Ct0PԺOCUޝ1sK1nHց_R.$o앦l1hdgwfxa=݅&keUi\/hhQ t aL>NLkyL)2dtz`otd3e3>+FGϝ YXt}uq>JTPaf+tV,d3b5ܛgB2a=6?g￷{I0KE~|xu9v\shD Zǒ2y6m1BcttYmp`XyL-ȢYjs?MAȣNXmCv3t$%IbV'_‡ Ca6|P]6톾qq1i'+a^UrGkȁ-mS2c"g _1:(oВ -a[4k(TmQC`1:k#sAFQYBF!E~%gBvIj Be>m&qTqeo] ɶI"َ3^ʖ u4"1%>̒j:u &y"zVENŔI=yܕ<سV1C9frsPOdžhJc~7ՠ4{ g0YJkΛuRouBiJvw3h5E6*XJν#H$H(t(<; lyPj*mo~k)U>)Q0#,dxrAD*ޔWqr{~^(+8g`F|dUCpOMvxZ2i01W:?W4; lL~B핕z;:<"a""Ynv-9I~_J'HgTWZ>Du>:ۜۙjV2X\tzp0bhfeozgY:ܻ triA8h,Ї|L2⌾|kR&B5ku߳/MV|t&>,kSLACLJR"e,d*P Uof겜l҉Ţb#04QdJ[ Dw[T"s)UQRLsO^㧌Y!\yA6.^$֛lM;"nX:Hn6Q7;G. #@Q RAaVr C*a 2o>+*39I7e9BDcWHˮ`v@ZDiĹ&lxh=v0O_)*$h58ViW%6f虔-֓: 5dR"szڔQhSd6Ss~b{rs/5B^ oְ2Jbis^ݞ)?4xԻL ZȇO|3ξbe/x9Ċ #FnK,g%q9UyQY$Gvvm/-Q0mB-Fy+mka(1UoHٲ6XXV$ T`[&(,ɆΕ1+Bq Tc<#th }>AbS`fv7D"^oj-te8zp.zz6YZAk)29H{'qV KWWp쀥YМw HwGVLC PJocF f)2ljެ+7T+/o,؏90b 8ӄ۫{ MK;[C'ˈZx2Cu}Be!K͉}{\} xjSo,6w;Y=ar'\hM6 cpYoܜOrt E_`8[P- }ؙdHKCfp?!YTwߊL7Mr}#] m2 Aľr\4*V+'!B/SzIbx*25[@}G6+Q޴rT fgO^40诗=K&DS0bÝN]h :Vc\!fk e_ ӊ0]^gfµnN8}zRóhACe$bTX(T3$ vX:tNIKx'wO!SvRna藗t79A-h*.BqZua +wB>~r uϲ4K (HH^?4iÆtq K9-^뫇 S C`ҷ ~հE1ڰو1ZƒF{O~0*mG̊ 4Cv7lCi/[t>S-MxL~ؔ|WtGH2>, >f'}mjQ4¤hx=زyTQ aK[M.nEzCZ8c^9>sqPj7M|6cx|xǽ76Wv@m7hz@l0U>7qBzr\nGP +T &a 78a r5MFd04ET5*$M+Gmk^8oW}M7r!&iD@{Ug TY;ut̬J٘6S}ؖD4˅XY?T>qqi`@7y]W5d f[(_tMtĹu*CTfp;JZ n0(;7Rk ,B#E+uWQaᖨ -C3d ~oSvb-w~0 V5/d:`buD<4?Y\IߒX|BG].Ջ!kC'K=;,#ȸf9R˫),cEfb$ik:u#? tZ:IQWCnSߚ658u0h̢kېY&ؙR@-%U}+L.20)eSFXZ_aǖۡʿ@PP6O޽riWϷŪl=,Qڈ,]Us= XGduݮR(]?zeX~ rYNΐӖ oKh_~IDEGHoGSdNƗ–cmǟyȼm_]ߖ ЃLǑv rC%$[dԱ/-Xoe{JX#h@90{2 ve#eYCR=C+UM2 &tR>k#xA6Kŀ~ӧĒt;NH$bB[|n TF(} / AB:8ԸQ"' Ts #H#K]%L=(H~e^tč0O!BS`bW Ut$ܦi*6^@Yੇ 7uf`?y\x?vIʁ3{A_WJlSq`{YKz!l/N|dLWfb i**%kO*`d~Ec +b԰rB +4thm+Z,>FG晬J/=ZYDƒI]鉐=]I1_h L;<ܭ ruۏBW1c3U@2}.ng #܊٣S;,׏TʋǔGVPlSIV'E9Q< ;\LĿ\/ r@Ckc?\Hx~eN#eJY)Y &Ψl/.We/E:dˌI@ĝ3{c2#AU w80\gQLy\hԸY4FCa着pB mgoNw1b}J{" EI+'l<^JtfET!J6EYB+6BtK w0VsYBH6XSlF4a{˙M/QwF)ޑ-qzRNU@$V~G3(#gA (gşn/soʶI%Ue Y'!&ZNIpl~$}vi2v&_#*j0yj*Ɔ:$,εDb߮dw@9П߆=Gg*8msStcEM b*W: S̽F0x G9%4*SѾӡm]̅cݪKB1A+3TCv`1Ь3C$DN;qoO7P>⎟ Bj1Sx8ӜNF>avw *3HɋvBaԢ3,0 o)_h]3xD@5++ d{7' Ѕni?QF [?̡E4/ˡ zuSZɰMZ"v1X٘sQlw?۽EȁlߜdpO%E` ?f7hPW4ĕLZ^`Cq۬04Έ)?#ɩ$TN?ÿIċxW hasp*ʸn*X,_4KFsBXqkg8>qt#vy4J|z;ǍuDbDKW qIû +aH&іO&s7ǣWQ׎#i2G:ɑi?*d#[ cB#.k%y [|'ح?0M7ge\kw󗎇CK֤>jSє7YAӨ5ɏGb nX&odxh58'mx+c{qJ>[U‘Ej׾ҟϔI92I㐛]\S& +e%p )eJ͉Jk'{%'9PR$1$~*ʋ\Q)١<[8Y$a32??9FߨO:]8㟿ioG6!bJ2.=s CN+]MBɇvp5ӟ7#/uRg. ]iz Hi(f-y Ȣ)h;KA^sZ޷ja ͭ)HdHvsF 0T%mvx"{`FBP:%":O 3.If'y}'5i,vLb-ΑE!sS 1g=:/osNi8*tp/lx\GXϊ|t7=+IpKZH2]7tL$7t#lZUܘh4XIbyV9aދOF ac{EG>/> u-g4ţJP3ꖤ0nD{ 9YtNVL'of;ͣqDBNyqȠzp{{ZG\YH%gLw1ίM"~ufS)~Lt4~/♮1eT]F{(Tqw%x) ADF_lJ~ׁ:y)PQ0rXY#X!~246z0"/Q2$ӧ _+>0s;mdi#d7V?` l\_ ?sUOwZ ? @s yN| ҿVBOdwb4AJw/' vJ#^=x3L"Fi%>(0[6l)t&,z{7^W:| b}@xX2ZtI1[Z7.rٛ 2wltWO+$nzPޤT227~/xR^e#H=f#+M4YAytF%Nyoݸ$4@I_Wž*w''ŬP~qT)kelŁ1a~VTS褧±ˢkǽ Q%v-:R7&l |0d^ <a.`I)^ qU(ޢ!$- vc~ U=qP5\j[85-˛{'ZKȀ;K[_6W!*؉x>LȎf [\޶+`2=cʘɍ< X7LHm:ɯ4B&BO* kX`ԫh^=O\i$E\Qɠ#-d]݅Bc{O.s՝|>e-k>DVB_qzABVaC_jU^ :ѵ^p*12olyR`K 0@#)MlQu(fW?FA g<`Z Kw6OA  8+0{2e*WoUן1>[Tg@7*P~tJQFoOۡH79&1CX0´eqpFG! S~8{<,vChQ7&uyKTp?H3( kF}Cc2?[> GGR OFDI`aatsGAk ՋZ&#&L'xXCq|{n^;c\td6> &:*|Nw8աw/-eoߋV>FlmN}f'i˫Q9&H "r|/5?Zu  dkJA=1ZZN˔_˛4Ǩ7=(﨩}"&+4_rOG&÷ [q" j8`yUONڝjF; vص8-ˉC\Cᅸ2~=;_\?RǛ^(x<wBi'ɪ.`?ԀTܔQ<-Eoj[9uQV IfWzSzf}!%+hOO|UE2O_nՃMJR3!zH-ϣsȇʏ* \pybjlLGcFH˗eq2` zR#Ft<;9XJ|LF.m%461̀iձ ePЁQ7*GQRByRiP8 ª̀*? 6 V+aq+Hi6KY5Db4#e n=LUǮNo2qр\ECμpċ.@0,CNE̱ "U0ݤP\qdjx83l$n-* mDf]h8WYڻ+92k.mSa'g *ici{7C̘ig@P"t ڰCv9(=Gr2.IiÌ|uc\3`>I %]$:c5V{w@^$#TkcTϕSv`U)+9EqS]MtYOthc#{z9[˿`3hH7SɊKC:8⻫~l$R"6_i=dj$;DBA(-\qpASfBҽzL3ajvͻ\753/)H{u3Mٱ G`['D-D8޶OJ*HF8-Asd45$;g_88Md N}R~]6yx }mjwC 4\z_ZTe2mO$QJ$Di/R yөB/ $fWo#@8]Weգ_#Q^Kt^*5cT_j9vk0!c5:JoA1S)?"&ž 7+60L?5Ripi"_RvY8 \g $)ay2h[Dv8M^tSVy_mL x9VI'}/ T|]||ops۱j1:;~Ŝi6%IwQ}Caԉ_O߭0x-UBXShT:p.kyq+!*+dN+_Aj;ܘa3&& OL|} YmfjO}L 4AAڥ:|\Wv*GS8O|u]=l j7^)SM9ӱd3b-fڨb)F8l:f tk S_}m#Ъ\)#@T{UYpBo22UsG'ʼ1ϡB^C snҦ$ےѵ{Xpũ%79բr!Y0ߠE׽~jv< L2`i/Y֑3Gg]mmjyq.AQԎ1Pkj>z1ގ߰8=sLr}б"ZU>ejaMZ;mH28ЃU;ûnZMQEy)B%R4TDT! VW*kP[ {.V{;f:6S ]9 \͏ ;/$w>= r+zBÆk^Zɿ Tc3r$FI+ipiBVɞ JHο]iQf $J v\e^-wU2ͦwfWN :~ ɓY s-6$kUʥ; 1sfz c7&<;e;Iߐ>5:"%! ~%zYAcd^fƌPH,S=wPm%ŖLzL,I`y醣r3>Km@wF;ktV&qGq鞥nlO#UOl|կ /8H$rdBŮQHDFa@}s?(qli/NA4Zpg)XHYXFx51YDUypI,S'gVE)uOM *Uh;#H=N1԰)no.8 ƉQ2w+VIuRg;:= Yf֤W:DT]G>+)…h= Q-{y:}mֱdF>z0ǐ[/jK գh&Tڂk\c24u7_<&ڐ·ymDn/>~+|hӻT830`M'=ӆ,8('.c-7! he ;k=P#+kZ7$-ά,@KޖdnID"´A$֕Vz߿R؃E3h!cY-ۿ@ C? FX,+ ]G4I;*M8 0jںN'{`;ٞ_*#~`!#.gZ ;ܑ +Zd]'Vlsv\Q,Je0%pmkƱIԊiN6m߇銠 7m-XQqr_b} G ?fY$^ݥTy!@l; dg;ojT2q? (߹B8Z&֟:aq/#Ʈ <q".R6G͒?}'>1sťΒƢ+|yŖ>HJٻ3Zd#ǔV4Zmk(5Qc~kLbVyP&X~25T7҈ev Pe0=Y2Q} F #@8Ého*#Qaޒ%*jIIn\t@'KVVWT>۳K$ yPh::V D4GՖK_ ㋪#k9,ч{a W@ODI $@oIlyv{_^*S!E&tpGocc3]RjaY $mSHm"59V۵[N2HdlqAuJHHUyd-.'J˹ώ,iTGk8ݟ7,&B- ʡLr#`F@,(U3Nx,gwNsTˉEmˀz'%#ϗ%Ԥ/ @-t-g QjIVRfz򐯋I*cv&0YxYڑCaňs۵ Ƅďڜ]f YGMмhW\gӇF@xnc [Q|HzsN,.f?R,ve:T~bFuAUppo' lek6=pnїQ ~qYm9YH{x) NJS >9 tW/ E)yrMVI*W1b #>TE|ʇQ/Lgf#J]`#Ȍ:ÝeyBrTlElaKN? ׵iZ FJPu|k\9$+dA5d#8|4; )kRŐ8m)ohM5,'-ܜ'5P/uL.HK9]aۤi2 &m]jĎpA+6#? }j-2=|4P`hI4 oLN̐P<|d"OlQ6.IAK g*Jf9V 9jmZ7rTG P=h4R, e\o,ɚ HS:L b03ݭZ2SLKDC;"OČl&l{xW kybt'oc "}ЩD'w!=9ԑBҚ?\x:!:DcқPuaݬ?Y5 l|C-##>}R]nV:gWCJz‰sS?[#OP#6wB ~]_Gɢ']0T@9{ vɚ'x7.jы$PKi{arwmJ8Kl4];s_2aRBkݺÂvB " F(oz߾O}5wT CYz]ȶ᥸gJOT쳣Rλxd:NcvAXL#EcЂ*7>sӯt9@l)I9t7RIY4i/{F;sS;>Ulj^>3l2 OY^=I x{,I=FVpqsṋ*5_н]H'TŵfPLВD ouxnx.]q3>ۭndW[@ccjM(:~։Mal ԣ E9})'r~VꝓGKQ\;Xs؈l9rZ53yDOQ;*:K<{*q?ݖ,[sقCYGx [HD|PUqQEJ\>\Qlҿo|XMWM]hG>3p*6z&nr[gt7]d ABI2CUÒ$)2ҏK"xk/zJz.BZZnXH52軽X[9C]JdkexUwdN2r~\7.-\*\^B b4%T^UAZ:7c%]ic|Z%S0.HzODŽST!uU{u&:ĄcQ<= Cg'g#ޘHp0)Gy㴢Ӆ73$"I:p<.穙>hJ,Q#tl,wq‹ K-1"\y^dkX/GvXUzMݼ-#yL/ ,XU#J)Snzıމa[Kg jv SREkK]hsb}sDulI̓G>{\އftF9w^`,Ҩ1d<w:P*.&wԈLN/yv6$ʼWeZb3ذ, A 9Éż  M+22J|ВxHಸ>:h*Y>){%i2y];#5MX4A7W_!;չQZQGdu#$z@ޯJig9B@lph3QK~٧OVm{KS/$I:C7T{%Q Kf^{q\p6U+/9p zǽ?x ZԮˬf˯ziQ&fqp.2GḚ@| [M9R(ztMl"XKu_bpcvQփƭQkX{n@O +H&X|z38,/Yy&ɉ'4IN(pdik[XolI1ݤiB'Z-˚KHM-4~ԦDg՘5du`B̸:\aуie:G]h&wqz#'CGhr?P`SMBA?yվ/0-c7i-ln]i۪MZ/TCPmuqTFw㶙 $@xV_ ԯ礝'}d<%F"颃)Q@'&иZ]NAiȩ8Օe9{F\VYցWmHrf,%Acۇ:lb PJ4NYH[rɆZH$OnuAIT}•  i)B&CZ1k3Z^@TJP/AKӜ/k'<:x.RS %Jw5]C?cJbC(X)&U"y%W=6 mkw#$& 16P΁ mL'y׍c'9(G3hP>1,=3n/ǎ*sOg!|l;]EAVo 'Z.Е6$*E*<2yh'^^|bI"Dpta-X` kHH2e$(A[^IfdNbh&q f*nFx]v.fUMvmtX*߮)nFvfm]6ڿ*BY9X w ( nA6}xa  E,@q޼ł02'a*0ieCWtm:>,HFuxNB}Xs[bT./۴{u]f:+a"cK5U%IKUy>FzG@wŗWPըS#A ƾ`,;FE؍?)qΧtظbd[QkLvP2Sk [,w.q\k|gmB֣&'zAШp3iad7c#}gצIiu꾬W=mvWKtbGvig+\y?"K"S {_v (OG `9uPȃ`}OjPD1r嘖5|X@&5N(UᛑTυ U~2\I=;~ɄRTTHx^v!l20f)Fd9EY϶!cia?V&]3JӲ!CHիMF5{,e -;͔]nU "ڎ! -`DWC׭ԗeS.,3_k5yO쬶c:X}+*Ym?Xaw'7K/[9l145a2BvlOl+tM=I) ,ƍ:Oކ>H ȸa`F/>tqg0 ܑUﭱ#aUoO}^^K(ݲwT~6u1XlN( @$ CڬS9,Ucu~`X=-b|&h-lW7Z& :np V1ehD?lU]nbo<ĦN^3}'*_v~+?\ݸS9viݑӐ, VD0E4/MEP"O9&X($Ÿ:x+ʛqr׳֞5!%YOm ~22< kH0?2Ѫ) M#B4aP) ׫YaKF -ypY+, 7mwni(>."%'(7ߌ!gn W 6ˠ $QVzӢ> }HҰ<\MSlpr*͂-bypޣ8ӊƸݮh`̉7L%kJ֔dzI/:Ι(awك>Uˁ9 U9uv;$A;[F)YQE\6"!un2)B=s'?nƆ4QnMVw흄T8|0-~ P_whaiƱžq:o wLݸմil((YQhВ&UG8 $l& W]JCɎ6BRUTS5>GnĀ;&N(8FfPKpc>;lfBky+ sцeZ(-7NrYDM@rB麖HYѵW`$k*Q8]t7*}w84QkjF5l-2t#tkbEM(Aj@#at (9!a4 |xLWXs&"(M$KQ dYIMijB gWXn,BKwF-+Fwp~@ }!X/\cRd%e۪},e>`3}gd5+¼j9 XhǗ vS sy'=*$_n|\ICN DTЇR`L" ,+H@gQoڛ [āҀC4lϭnbP'Nڪe.]i2?d->\eD[{ȥA(3,hT}򊓉*ah[#3#> v}Sk9>klO T7O{xwS$rg*cS%y~v[@2@@3*\lU ~ ufV(;iN[@L#9)U4j9DDg"Fsv¹Yk[tt1Bۧa|@I)ڱMSYK-~_Ыy{s[9 &4dUPw֚NFs t\A oƮ4e?}Ϝ5lߘ:"'!̂2},KIkQ]E&P fZXܼE{`m tOPHUTGp^>(z]Qڔyfq@{ W$ィ$$5=+Z"h^ȉ.\ lpw@nr{}e~ j1s #OEk]l4*L EUSl,!7f Y[_]Ukc8A&Z8(_6MnѮh6C>Kd ]|a55HYO^W:QXG/wgWj+VXeetERd#E|]%m팕e+$vng 0k;ޝSFћ~Gnrxm\+j29xVaJ(ngO3Yg/g=x6'6iV`bs53Edƕ4"ےZRHT[e1;"k!54RJGr52m1l I\JYp4];TF$?$NZӲ%Z/0Vnu*5 ,oFQQJ cL,,3|JvE|wn|a[ҽ=YDy{n/3ZgC'ĸTc9_ jߊ|)n G}MRQ4 =E_]*77!U~A[z([ӭ|\[#~w3OjIA3k?{%v?=3dkplz j7fa68ߟ^'o((<7Xo06IY l{/<;ǩ ]gA}CEF|!b o"x4p\deI;|d.RZV{i18=T|AeeLa$g~^y-=m 1Le-SSG0{Ln[>꼕yM:[vT^K^?` vD^x`Ȑvu(;&E^pFU!XI` 5M:m|iѾrfѡ$MEc z&KG qr`CbOY1pMz#ZxjnnA 9&3{b\-="1A/X]"s"!d59f9G:F==^,[hv?v+ -^2:\rP^bqX-r~+6v¹AnPjY+WJ 2&{l~@sPDPˆWCt+g;Vz%fK^ΜLN0.ĉ:aXhow4[Vٍ{2=8kv{Y"G)rbtWߢPe*.X扠 P! o'Λ ;3jơ;OpIZԗ `Q~%H@S-pEc-1%YS+[֗{.ɒ-i0sa+57~:ڼ|J|G,1GF?a~Cw C0{L@Ѭ2ECDY wJE@ЏdS`oxHT^iVj:B BuS_MoEG<͐C>iVekY[GJJK,vRmW}Î[f4G7.04sw4%]ϰCQLvߊ Ns'B@Yq9\'|M>,cJLjn @ʲiȞ`s2{H)j EsE֝3Ԋx`(L**]#?46=?m]::SH߶Ԛ$fv+ˑ hq׸  px#!Wˡ!"%M$ ͽ!xۓK^W񣡄t/^+jt<;-x~~ա@7yhƳ]EZj*HĔ7\y+y o"ltvzA)>2M?ϲ$DۑgU Vq^O=ٜ Lsx=  o2A\9,z7(MyΜ.z"ڕb;:V.EyZ "˝V}$1!SVdvld?iir\.Y.ނ1jOvD>p F\wekq''}OމscWSQf".ڤ,OYqԪ8 ΊKn:q#7eGi xv<[A;l1&ak\rCmǯ7+esjoL^I 3a3^xBE,7;nr7|&dM.m>S*_r$ !=d5*;%jѐɹ|/,{+O 8:?AHd@kp>dN{%2oFwW'=WN78%,,7c/J>и_)=o_>mٙ{ut %{j0'{.{QOX-A!yT.ҡuGlykhob^> C'eү)/qW1<&($T,C^"+?gRyD Lo >g?i64\aU*#I w\rZ:I"#m;/~23U$,ɔز yH\1Q Xz&ܯMi>u"V8hwžͬѝZ^"jTh] 24_vT汇"UyUyBU2s[R*L*:%: .tAieg`RH*~ޢ0>ӞnD6H{u*vU:=?-oZPq_Iyޑjz]!oiO37Z|l>}H";j^UÑ;8dɆ]F(𱕃Etpؐ\,eVĶ/S y5|7^7,@'k1ƺ?9`65suu;߿(u JddI|;ٕGOEp;ٚW/ޔ=^[o1*:԰d0zR`95ֿUjՓ5-.p/$437([4" ߫=E!$0/z艅 VQr)zCyD+XS ~O|YZhZa!2Z<Ʌ>/_ՙaН*u^]%}]zx";|%9$WiP=j^.=&OۣEdbA||:͒B 9P\ 4SH׸ӧ55B/mu -b!Ȧ(w#߽|Z5ZWҤPX[T+>oɋ̉Ο >}CdWe4:4Mum~d"aPUVG?•DAGBC)߱fLj eڞ'{P/nֳm_+K1h;eC>Aܫ2%t1[)xiH8D:J׈=MM΄x *>/1ncgcA=ir9KD.{שb6kDL!T=9_M4P땼6Sn?r0`!&g_L{o,*9Hވ9 l%ۢpn!#Dc]OKw c&YXrؾ l2wKRY0$Įͽy + W3ȫ,D\2{)x2GXT@ "{feu`W` C..'q*[#Q$=ߘ‰iV2o$SuB!VRTI4Vq'8džJfs/bˏdž0%,>Mi^gϕM=y? sEwc "36Ðm}S)֟Oz^6ZgRS+e/$^4j$xȺ$axi'sr_'F4es^19(]/Q -&e~_ϖ-$zOLMX5) <gis{E[& 6gԨŇU]Al4ĺQ8>d;'`аPn3=jݩ[Y`s}8 0O@IaC)Gch{ʭ^a5tEJMH 'jt5֧y (?pHRYiOjM$$Ef6Ȣ$43&2aR^5Rtz?)f-)9P(ejRڲubr@5^v06ZR1J~o&HF?F'lHjаBm㨳/[`ͤݯtV&bs<󓻚~dI-^?YX +*B[)Jko?1IJ_&\5?Bk4R/wYn@nGw C,+(Рjfbx {2_"w$Cʻ#V kQ|T8 rC -2D(2q7?&c+)C]$wQKmV8ڶUu-JonJ|,P-FYUb G/sȀ4J[G=/b r-hsDlTJ-8"r 4L~[mI矩dHpU[zU\w^RFq lfJ/B: 7~7=D5/Y6=X^abV0a"Ȑ@E_=M)R!Wjح˷,hF6gT\b|s8Nx'Zއ:;os#7_e DjrJ錉Hkqg{-ap2 Y,r, ,L䜒ab/&č+%zxe(抳~56QЉ3z%b,&p2*mZsDf}) q88t[љ.J*mDzgE.Rqv4d[=R?s1*ucX Y" sür;B\ޏHr ֥—X&() _OOfYѲɗz jƳ-cq3:.Ry^,{A+<(v$\o`3Tnz&}J.?_lLqG*%揜D,k Rb%d\vZJڑ{43>L˖pt,'e!f/`8F65Cv'%e΂O#\ڥWn}y z_q>\ZD#>1|e1cL@VTB[m:X5& .8%h+@3(5",1L&h"TP`7UEȳ/$6YFʖ?`!JI+mH&XdZLv-o!֜' |V"fڀJEpCE nZwS4qbَHQ8:{2OKY^oM+)b3?|F#&ʟcqP{qk<,I8 ƞRѦЍ`]o?R0I?q2{ 5-2@'G ѵ|~)ND 86 ]c 0( zx9O܅ ޏ nh^UQy e$6rE{SD^6r  OxE؋>eCcNIU-Ta ɤ aB~7~jl90n+,x]_GYaШ[>Vk:pA d2V,n)e8M@KZU©©\A8IM p A1?M?۝]8u #[%TzE㺅%= _{y% @L+LL+TdR-[on<=P"mq)?2w"Qb^"S1ꤴU9иM fFEa#W,:aƖoJ'-" $zim)B>*u &Y5 g.>x7F1Fc+ۨMKPܗ9*YNmT~P`|ar%Py= p_-9 1 +ڂlhi{cC;]SA9XA}p %GA0d| q``\-ڵg٣X΋y*DXZlI\WfB[3a%t [u :\ZyVw{߹Hd0o ҄B Ɏ φvmQGBÂM/=k;bBjrz JyP5=1Wj"TAluk+5]O:~㉰}Dj5,]0A ,ɀ)Vך&ҊÑ,^"x{%<`6U8HU |i-/'7w(2ob?i{p2 GPfej(*ٴ"&5ܚZI4M_.M6-Nsli[gXq_YĿ=6"_8~Re_0ߒg:$ =ƴA6)mrF˒&gxũ 1>uMt5*u k!oN\n~pK})ܚNcVƆgOrPgZ ^d)cdeܐpAփ\/e߸LiNA6e.6$HMbD'gs޳_ƴku/5nŽfsJgwGcUcТ&;Y(:=?_! !@L2|D֜x/%#rݹl6JMb5.vii,s^%M",?"?%!Z*(~ծHOjKzIaaIFϫLJa:kokJJak?I@Dޱ#Vb|5`1= kƞđW)T&_QN!Ebr )˷XyOgO]`֜%0^0%.J^0)'ad囜 D[tl!$9ř3{M\nʖ㦟ZۛZmP}Og5spݭH  N"nÑVO(re(oP\5$|ux4v'80h [#woo&M+>!i]FV(cY_@%?DCNSN+N 1KblkK)Ɵ/x[ݯx/sȔwhP.忏] uuN({:ǹ}+p,\,\#g-:mU>  OA!zST`e,!?˯%%|EP{@#e[7uy*` cZ>dHSIB9\_uyV =0%QF y_3@yȼ(d>1& ;^:uQpt]oMjZ?s^-8sj0'Y1 X Em;R^J[`Kliq0؍Hg;l88UAS98rVکKgDٞnkEm-m hI2I?%g]\IÐX¾Z}Ī<Z!۔BnFS|#vpڝ'мSL}oQgX{2~zWطDY9lP+@Csڲ۵o~7Tg})Xx~+Z^ $r%j`5jHF\+[xzoP|A" )^o9ND8[6w;6]_;:Bi(olwc`Ufii;eOgcC+x =TEN@uU[Yh_nى5uK9"NHL! Հڵ-/2$#:ŕ _CåHD z*>XvH\T{D/܍`+M[cc/xr\;{WBk׵R"uӫ댚*0l`,^bJ[!^u ˉW#q y gh8gBI^"9'$Ԏ}We|-VvrDiؗX, yEGr~}iG!@-Wӈtq|3W"By;VN͇Kx{t7C,|sA#$xҏXOK!D]P}s/#0k mȉ{/ޘ РR+yCʶ\:n$iJby']U"P$޼*-G:'0CWC\νճ\_G[ ukLW'64!X e7:7OꜼM|0v)w }>7>(77kgaAN3PA'yo\J HrJZ'O 1i i!!Jп1EZ -&DdɆgot]ATOi+cJS J'.\^A83Yc[⽞ &{-J,a LkJ_>?da}A?9 C\(Q\o{"ȪWabv@wt/(8#@}{@1@=8$~:`5 @uBa.ݢQ;Jf|6DSRPdD@/fՃM%bPl:AQm,RM=M' lcV\51_jք'ՌYӽ] BAF>6&pӅguuIKp[ꋼu󀭌̣Bo{6o~JHCy9=]7p1/ary\ a ?_1qnްB9,EDGP ݎzĊTd-h! әq@~E}z1&T/b6V*ͻ\¦y2ʨOfX.}!PaMJ[@)8X@wyQE x 1<'sYi4U&{_le 3%G%PʔővH]s$ !IkFpYC:o[1ogYF-#{hU\ Ҙq/\c7Un JzUHy%[T]ģ2ʹs|BI%W={;F B/2CUETF>S_ne6n !#n|H)\4.Q| 2c5iYPu޳KB(N_5%G-Tl&ui ]?vĩg٨o5WY~vҪYՎwxtNf[iP¬X6:r`<mv!:Jv-&ORܰjKu)TOᛖ~hΙݺ+O o-+})A!+ KSx3,iJxQu%*ʾ1u>Աa}tACL@a.Sz| yi5ZS˫y  p%PU!T򪆝#YMble<~.ڶ+Y:{:_$~>UW)Zz5$B݌lQ6}{nDPVr/]8E& x~NrN}w6krvlnѶ )pkdFXC?pt1ͳI"ˬZ{8%a9oTmU\ މz&ݍΉ-g-;ٲūibuΦ^0/;7tqGi֕_yE`zEĻN=WP6T9fL;Ǫ@rz.J=Vs슀X߳9}Mʅm& DUoow\[^)R!L,svz *`'w}U僃iQو?x&GUuG͘0aZO"uX !^: &냧 .ƾ>ܜ8cMoB, Gz4*r@G ʠ6k>cKPHQ4K &k` '~9#y7L 1ZڬXrj7|\y=.KC"% ~-~YݔT& ͂{)ÖcA U x1',p,+ɝ0o);o5.0&3!~?mDةJpix`x4>.2x&hFIubuĿjo3)hȚx*KUɌ2+V\:[Ջzp%Uz~A$(Fgy; cH5&^?WVdn sLl"&J4F ڨC}&.c */D6n~tzx3"nXVG+l!G~^,w\ mvmcn?O/@.2QJ2G^V89~ HekXY@xJjGuNiEĄeR$#+ѢmӍ#Ɲxl'ӧMS{RZJ7`!h$i}sm2<>Wm,64`=Pa y,mx}Zd:Rvű8kS 8>V4E"ήDҹMׁMt͒5+ۡ$#%]!ɃKXAQ :TbnԽQ^hgJ6&Hy b vHGwn&A!) Sr )V ;YE-ԙk %U'0m(PZRenb j?C=qU:t*rF2suu@t/GHth5!2CŪ׶Rb>U@Fy-l԰,t.bW^d دwU147q䛭K0z Qxe. J~xs q"N?y]l#6b$B`Tٚ?d忰!H+s۾lGĦU_T0vavj~Jnl&rXl;h'bqYKZJͨgʾļ`* 4uߍTQ0h\H4Gb붃o; K5! 1UA&\U\Hg1:&&?tOWW+L;#ҍPsٌ(+8؞mF2'mn%?T̥~1:Uۏr*+osyʡA?d)"t_#.2ߌ!65ʇ!MQ `i >pyA{64|i<5+" ܐjS&\XxQHX.0\j܃jm6I!_ .ȟf@$z|H_!fq\ -8z PmheYB-mEۤybpZKyI{Dİ$#DccAh |ߛ߈(^6;I!]`}a)W5( s2_7HdS6c?ʿhGmȴ_ &9Z;M |cP3ҢުE$#v 5XSSsTGu )rvnݘgKX,9ʪtUL[qi"aῸVF;bpo70HwhloϏoL|@~tpR5XbUX3e3}E֞a=Fc.RYAS-AZlJϿBӫ?k<¾d1֪ MMhcxԝI 1T*0xÓ<|7jeqfG43jyӘ0U1)jת~gy{:t12Hf7LdmZi8ZQ-o&>]u}Q̽1@z~vwCz8oV/㯷^$ƴYOHc>L 9y̙87 c.փmP.Qt,:>isd 5wy;);ib6raZ>.kA2U+[fX(eߥseղxuDh8 nKn=iM,_|ov%l*$kqCgAaesx•CΖE8H_"K~TXI W^fi; |/F9X%)YL~b8CU;@9. N#7''0⒉h<bH !.x i(3DJ\F[6pxEc;E^O5Ut':5~a2@]ї{%8⪩]3Dѽ?3h`Dc3us;/4u lqDzgY^M3u]1"7g|Q tQ1(H\ K3,Om %)ʻ.y)=bjԴR ]hB,a/ 6D(sz(WEYcE~Mb7DVt] BՠI@xy^, G_U9Λ/g<oLh\V^ĪX% [9/ Yc6pȂO!3,ǹ[U*a _0W#DPJ42NE,.ԍˆ= Weg)}ݮ|ӿDgee.p^&u*D%W \|;y^Jc}~58Z*?ʕ Ʊ:9˅/oq~O98kH%Je1jیu]n iL 8?j" ,Smˎ31t7n--K+pPfʔ nߚTX& _$)\U˪ K|/P BH afҭ2>}q5Um>lJ6W 9xP\E~g\y4܄5T̤-XDcdp8?2vۏ$9kꬰ,Jú{U32HC#N"J+b4Uify8r fMo!jCFEӚ'Oi$ݦ&ncgiOGOM#S#- ,q"binsߟE߰wo{ݯ8 jDRMR2dϹd ./K(|u)vnR/ȟY2Ѹ!pP՞o)㆒mT8thvu  -scO6-A$%)Pwr]]t&H,8DB՟_bI\ZgrA{ȧ%q<`.mwCmqjwQ;dWK@,ʴnp!֤B?it0tf4NR=wW8>2[kܺ irLq4!A^YtE^F SR2CjcVtmH +F6(d tݿCqŋ pS!EHy.)3e6FbLf *,W HVMH *x.;;?~)v 8[C5]_vS$2*ڻDyb&i7$ioVI"8bl\l1;yL|߼ۍ0ey 퓙2_G1,zk$@\l-d!gNP\%l"6sB6^WEmۢ {"X#$'R%&Tf-ɤ>?{3⿝鱗5OnũV)ǰ!\ǔx {0=HV_Fvy K^24}ѵ@ǍDB"DAXa.S6[Ղ5Y~p|px$Z(:!kF*Ԍd) Byyקb7h &[: Ԥd\Z)3Llk)T[n{qъ8)D;!<ab#rLa]X5rʒFnwlL 58YɵO1m~cڹ]-fsxa [EhI-nGz jJ{ KIjo?)Φ!x2.}wԝ5%Q"쎦dGH4oIL̇.O۴/ٟے u ͹2z_{bY * prb_`T7>Rtn}`` `+%MҜh#QwBTxA3;\Y+"#VWm};=1zl\%8*p=UhP8pL]|y讀5?u&s͋oFXgv>K25N ~)\3ɱnc^]M̐-1-X8ޤpSj9z*L@YSPdrapӼV|Pa?QU{,IPT;Lid2`4,(H+27 <0wg@ EmxlOt4e때WUeFC9&'$5F'5 (gf6H/BR$';Vi Y, %4+3,Nޤsb]FgqP| Cb #!L/T%ufn\E<)3j>矘D ]2,-AP]B?I=P*qL(&[/j:|wS]\{71Gj*Ѝo*'dąLk "%{L[n?#qJE1T\wp(H*p 6XBY!)e s%nC rk,"zG|b^ǬLf: :Udl!n!_DZRd+[]1HЍuJԅrT:L$9r C}曕Q4UC*aɣ;ߵԓ2AUykNanUM2(A RlҐ@8piub'+:Y(Fn^ }j$%BՒ#kh>osD^F>ʣ?jﬡaE<@HHI!;xv.W!hd%pw.Ź*Xgl/ǦKcRF1ӣX#EggT "~qJ?6h26|e RROHdK f6]#$@Z,r9(!EW7{a{ QAg~9O|Fw); [ˇJ0-StFL'xBdMH7vrFL;N߹&PbC3FEx3c ~'`+%kh~OrTkmGA)fʶ4[l &DviU2 ILǖ}߁fڠmTk7;2j@(V]E<>. .bQGJ ]J`0t?9@4& ve}&_JNh-n[߱q Hì߫_VFh[ ڹs9LX=Qp9"YԛdS-kڢ6ܭ+mU;Ch. ɏ8` āzoELLx%%':g;٬Ut7IߘRJ:.m ږMClj9bVMj|~c=e'ɞ,`(5J|-$NkFNdHFoC$xUSΉsi>;$"/VF6Q=i%rL] Qp _tw3S@ 5UA$3'{4< C9u!ȫnlHX;.t;&rK}Sh o\-A&%]~Z£g,T̿ފqXOn` |vRpFں|VvtS͜V}f) 8]QfёQ_A] IOTyf^rh EpslVB"oT?aB0Q]=y.AtW[b#bR͈UIyy5UWnEE1Lc^pxVLƾUC/'ƹ# 惪+&1c>Ցb[+2\GE:RRW U`ۑ6NPN>ᮉ(2uEπ[?& !/ O_4KŒ\a5iZv,Iʣn>[S}I̴76>UB[r(48rly;/Li$ermBt"H2$iC6_rj0gy8.ݣ"D>ެ:08>79׶`15]u ZJf\CV'cI l:-;7tQ$195I'-H5nK+0r܆'D~hIt?O-*?/PblI'P}%H'_oR9JqX+n+u~G[TodV"Q(KOP0B/&6T#}~i߻CQp>y5D +YF5FEg/8ě69OX}T9D[X$"H agEs}\dg28[MMx5m+ҫ֤"k Ī ⦓)^>Q [&?|\L;(0NXW|wpj̙@;PK _?u˜{nV ,mh% A_, ԠߕMѹ]qJާ|t?Sa^ pyٝN ƷE͊BSك)hqY0ɣݗI? i6L_FdUkFdx{ʇTS 8=@N`t180S:ˏ"=ՠ.$P4Cxх/!‘#[+: iՌ{64OI԰=jUP,Qkp:%kK-u}B*>)mh7^ ^$1,N"70RmkeUrVΨSd,r/÷gL^R/ZP ^Z%pŖq<*D /q^aޫ5)gBYˉA )+KD⣚AGCַ=cw@8rI(L'O'm/8h]עbqqأzFc-SORTJz h7NҰs?(o.= M0/YMw.zP{ +2z1\)e/>4Ľk6)0+ç:G38UiyYrZWl78V*_8N8A rzR} |߃C{ ŇXb,iEJpwsbhyk*N4-3+yP(lvDa*Ymܪi`c&*%{cx([A`HoL%7ضERI*2{ I'xVZ[=ƥLYM& Wqk-;\{?ɀCmD):0،}CG]^ˎ5n5t ۦ*rXA؅Myl2Nc{r^MYqo]C?eyvEX .R9\ƀ*bu#Q IaZj8&Qybۡt9ESC.M 9T섲OmW2uhJДV%\ ~XPqx@\L!z&ѳ^Sčsz8;<`]Un1A h~t)V1l @:sI X"q`|8Ge>(>='ޥ 1Swm@ )=%kE ե;Vǘ6m{s?~=i9Q?ɺ{^9Mʚ¢qCq(t츿&$0Oh=*fd{WTE$j%o9qde: : U(IgP\I 0VӀ̎×)"{_0&rK^=,Lk~Ή?\A__Jf=JIS}<#\]~}S{'QOWCފ2hַM!]>85JJ-ٯXi)sY0LsJxlmT].ڄ|W/9NT4-P$qR[\g#5n/5>Y0SYt9SNfbr]7'=5 Jׇp%UN^z<ϱ͕8[TcQ*q l/KsSOZ "|dZHupgo,u@̊"+@XۏK4s+uGH4oHĕ3٨(%U 3hku.|(Njg6&t@H!k ڷ@I֖ju p1qz1WQWn9fMO>r|l+}3gA P =>U{b ٌלm55[Y cE>xRIi_[ӯG01L$z¥z$iyI~5bGP#yfy9St/(n__JUԢúp>6ݲJDB!U{*˞%8Ukn>.D {>xTI[% yi㬰.~ ]m^<>~y2 }0 {*xB@a5e,Vˏ,mgcװ2 }0[ 6\Q=P%,#(6t3mF$j&f1kt1?QmJUP}= $~uAY"-uʁ}!k}VQ܀ޅR҂CClO- 7/򺕨_d8If`=[U ŬO(488@aӊ3I͊7gAD/W|,t[8 enC7:V}ςc^X'"Oi^O1}O~288@;8%bAή^EԱ6O ɥiVc;=tkw(x㔂A `Ja *WF|;!>ga 2x% ּǦg992:,p5샟 įa/?7 q1AV_dO4dʗ;jVe3ggc+{A Pvuڄ$'Z|k‹ʩS6^K^+\~5]`>w=4,q?Փnh |~avPJ!j9?xy+(a[&ٜx3'*F7Lj .,\Z~zyO%:ir,4q5A9:x@K[Coq+2> {9g}jƍNzfXgba3Rq󭴣 %Px[ѢdQBQZnyMRuJxx9;F:4{x\89<U1zߝr4 v5f62Pi=eEFlЪOch̦ӌSvO2t}U.\IJ)XI,9QzehGuԱJ5 z0?/#ztwQ Kʣ^/o/ȫDN "c,Yqؽ4Hh$;-Ys:w}j4ޙjU҉0/]CKXEttč{+拖T0lHȣ%=rǕxVr֞M=&p ӛūH-o1Ku$*4mק.{sph2 ";f@EV Żp^u9 N埚댛j|+, $RJ])z CqCa~tؕ`OW gzRTp\҉ 0Ōⵛ!V5_ vKf}joy۞1KԶ׎D>l*+*G|4W,l,&*A?2UZ 'EQLDc1(i80.i1z $ 7<Ί=)o'K,ͣPć:Ӌ*kUc: 42^%ՃIN?!-ڶ!1&iOomK`E&3_5pud$z l=QO }VVX;md3Hʟ?XpiX {[}[йJx G.Qt)`Bd@k5, 0=FWHA ߀ 8`NÕĵv;“hN*檌'$MRrW*2Yڡ"UvK3,3xn Lmk6Sv}[l{*c]Ptaj8{(@w;i:1I60r&$Pcs`k:/ym0p"X(%bM^WWΙƒw5MU~%6׬҄~43ܒU5C CJ͹)0%2*adH"|f߃ՐI5\ *3YvJK$D6LBQ5"f [砎^ZIh},f@BE{J$|s1AwMau}B&IDP3AʐS?R'sbGH?!𙩓<'Wk.QfX:Ԙ^Е4Yca##6+ZEA in4.b9K -@oR )}Nˑ8ZpA9ZA%u~T_,r˹e$rQ˪b񍿺{ +#:7.\%B5ڱzAZņӋiqy9NejuNLylw6X*/Dx]UH0^.uU. sī~.*\oʙ rHRa H$&LˊjZDuiĖW,5#(rՌI%=-:w򋝫wZu)l':f?[P<`" sFv-#WeF͝❽s(9"`Xrw4Ŏ]ڭk[83S$pBT`nsl)8߄nWJ ]TYruaQ a ȵD_O9-t<yA!-2@=YJ `7\Ot_\ZftZTv哫jyq>@3VL iZoʣz{*1\ 뢲W`CSxXLkuϴq3ȩ#zLJrs!4a~aT/oq&G5D=DuG=_&?N ydk2l0DɌT`z'|F>Ҋ9RB nde.}? Ll]ٗ$TTԈ-s&q`V豟WT(4s୷gPKpAp3m%eO,A`ًn2ίT\[x䁕͟Ld ,xyC _m$ڏs^%On55/L T9G'G coȀ3jhȰ^A0}noӟc{t6v(REE#sl b'w v~!G5V'T-=,WU;#{/jW"vZ⍆HÁ< 'pZuƾq !;8_Ɋ4$s5HR7.fq,[<`a'"_<*S)?L eE$\Y2ruH5CAw\'kdfd^/W/AbbonIKB8Twvv;fйZo q2{mI*:q֬$i{3d.jo 7J?^@rdt(2>I3c{YRH}|[=hN ׊j89\LhQ֬R\UżRh[:ؿʔ/oGMp>6zU;VilL=zuMt$7yif?)4#m =Ml 3MoeM9K3XF!sjð Z/ 2y;~AeFMt8FC55/m4I)PR ~yϹedc-p?~"Y4&u(¼^LW%!-.EՂS2(ӆdN]4%9Iբ V/]7y1 ,{ X%i7bY:6!p(s"bM*1]ͥ)]5e%[_GG4keQCnj/ }bt SA'ÐcIh >w7J Ui#b~>$4M ]Uzex HtiXxmu!$:qQĄn( ' ,%2.՝`>3!eϣ[̖Ҋ\Nl`1aƳF]٠tjrVĻyBsތ#;ZIV&{sڡ<6KKB,c% IyA3iK<>T4uƳBOXoFk7'L{&m'5B+?7b|tB!(,DCR^,F` ^Phe*a26JuE>0#»oWM[ k??g xMs@isI+;i__[WLE &dd#h("G9,h&9Vޖu`OPEV-ksܧĀ<ЎGR3;kV.@ڣ=I3n ׸cQ EF:RT>OZMX6V e^}`'',8BG[T,zٱkyfʸ^.L}&ěR;w拴 M>MeKU >y<<1pbϤI>En㌠"(A,ȰЏ$NW[W5>@A䀥ΑMn c|ta|ӓ_cHVfyj~Mҩ<X:RHtf] <GEpjrnms q5 B:#SJ=\uIyWW|R@3G'Luoݞ%վ6OCLOOJ体)؀|ۦȭmhxfe<9uǷ+숆n;I= CVׅWwX ;nwZ ᕢl"lqLwɡNDQ?Yh21^R Z#$u%40xw}߬C[}ʉ;[G'} aTŠ[W?~-o j1-֗S+B\c1Nj7o N^ 5Km:)l_9w}(#w!7jRQڲw}'s/S6mw"p`~+M*@=4T&L{ ɹ$mNy'_\5L0`xv}J6|Ṍ54 aae,=@9_(e+Gf^&'Ã]'#Erri\žG?Tƥ9 Y=ndLrW 6^\0309hq ip ,yQU--Du mSb:ڸUAe sJu)}ʐ^ܯ8vNPiUlKhX52ĬxéK\iDZWF\Aukqu5,%-Өt\dTNG:fْ+}!9nmǤZ'8179\ &U^7uس0HUA74M8k~ ]#\>DO$2-1B*.L@(;E8XU_:Flx SS!x ~K#ZMsfs9Zix q2ilT83j _3Z;?3P\ V*=B$VD8K-9S(Apr$fn26r ר}n(nwZLL >+'zkjz]MI(_?y_9fv j ee}?l9ɿ7}BA])(7&5G iُ:;ܑbl~G"] p-*tA$bRl[R"X%v6TIuv_f5O N:%!\-GER̤ 7X7՜7rZ`v@1 wXFN ( {@=uǚ0"E=tWBT ]K_>l>G*9vEaYuiOc <;[OЪeꜾnBd̟]M pq|>Y/^k"m0},R`ؐF;K8 . &n^U9υ@-.؈_7؈XwVJAn ݖ, e;{ȉ[Žie{u0P8˅<3ɺ7 3$vD'n0ǠӲL3n࢒I#;f^=;(%M'JIy1= 02t,XOx&}B4Ԕk q9q>zޏóFF"Y:(J*?Qkc6ŭ5B۬2Jr[^~*ivn_ L5CE{ 2^Q4ryx?[ ޫŠ3L17/ w~#J$uۦE5IѹǪ.pY)zM1vCYnvʈV ?"#sW;OT*2Tǜ ^$X2dSWIhtk2z.M*ZlEj; kl PF,UOgIN/e .&` :nn%֭)>N$s`кNɜ. S4iZ0tMlG߶Ӻ䧲(UB0$?&CUX>᠁3cf,ٓ% 8q}DGUGH I2W'ǎɞ0ZG+ej^bTؽZ!侦mM̶)P쌗h|aVKIL Eh{:͛yEVui7b' SzgNp(um),|4x?L0K R~q>@F(U9ȏ*[x3w`U"s+JsVX$c!?8LrWʹ>pQD/R乹L}`e;<-XW^VRO[I5OSu8d}-9(Q84:T8$XTt 30}ηM Q+ٟU"##tb^ ޙm1pčqC'4c ]c{kG,QKc9*`Bn˜؄)׋ۨhd`o;Ĥ%M|m c$̫˥TGޜ2ni]n`[~X s1e'2{A7[^롧52-H̅PL>1' ֣ O 4IMpX'HĒGZqFq,:C7$k¶%fa.=M@Lmg'W:ުűuL1;f#8՞I??Dz7f8:0V&5!R뗋c؈d1i缵} ⻅XM@f[ZQ8* Vd{HQ`ߩs8GKD(AzhP{s[yKz`Js  ,/(jb~˫/'v4 ]xnnyT}~Rl|a~5$ @TjFY'̋FYZ_r[;jJr_e7n" $z GGWsĮkl"4IhɈ3ZW#CO Q" c@1$ #2䭻V3txu2ʚOU4c?LuL_#!Kfx&Ou Z$64nүh r:d3Dmvt K8\,sll=}7bdP`OtΒٓnOk3KX -'|jMaN$hplycx@H3QU#Q>'VA+qI^eeM1&+&\QZM #5ҡ0HL̋!ΆN]K[c{ 5=?&ܒ\A2BFaJE8Wf1k#u 84 !"*ce; X逎7gph=Z #ĝ1C]N"P2k@zf:V&yEDB8OHjF~`y!pF:@GBjILFߗtqZP}--W 鎩c:߹ʇbc~NL cΆcM|<:CmHlJ>.q^/:5)ivQIٝ\*iPX`'|캐0$WJ_|^;?Ԉȣ?@ZD2GL 2݃T!mຓj#tH!C&DaгwZgx> hdžI ^/okŧkZZъ~C5nR%e` ǠX+DlV5lW;8#Ck!1zX&Xaxޮw?eWbjN=y3OmwBYg1_&$BFߥ<GG^mלR ؔ^ƷLpM"#a_/|Zb5[1H PJOφ|^i hw-H{xA>g"Bb]57KݡN:S;S)6JN]gF)ŷ>RjIA֖24'T}-Ӳ; e5[^Hbz UCC;>I? ?_ſD*h%wvN<鱁9ALUI CXe, }6qY]jǟ.d`r9lM9G+]=7v$1(eel 1p'sW ><ē-K׀?Τ.ӝFb{=m.ڢQ{)rK Ӎ;]SN!E:ۢbHYR xdfn _vʄy: go;EZUC8Yb4BEX1gR6j/ . Z'K Uf1M9STE4O6$`kN@->@ɖV 8paOf*7<ӻ4^M ^O~%m,mc*m\T|Uq-mq@d1zn&&< 63u6W˖glJиɠ2W5tHb³j楷g)fVρyЬ9O>Ҳ퐩B3ag֮( `hShUp|ћ%'(x_`~ oLsǶ keTJsb07 {;- | ș|sO8A"^M,HiJ*F})0-a ֒.Xn BN^r3L Oc`|@M1悟]\ T_ڄUOW*}x1\|6NkԏA;ȘM2fM&_-+3,A#Ƞ#ۢ#._0vWw7mE7D71+xV`KvOSB^yd*Y7mc +ɔ64d/ٍa؛ ^,}^ G}d<{T}`miz$iUKܓ`h)qɎ`~$͕ƓĿxɛ {x vʻo;)K@="2RXN a=6'&>xpZ<~~l`2 I &[*$tU2~T411L1\bw?U9cLVl~Szjͦ\3 zJփo|DsAHK 6s8B%0x9})7 Sj{D7ao,=x~ 6TD,~>6z>oJ&gi_%c 1[S2y ͆ o_Hv>ovĚ#.?;}=Unl-{j P;IW1v }GKc'7Z)ƾ<Au)-V$)C yuY!d˖b)p?յK0+DXr2 aòh3hol"bN2͑P&2FCaP~*o?b^/sqWǺ@bN{z-uIm O8*U`s> MPLOJQ/(Ic&Sptӭ5"QblH||3 R@N3?/,T8kK`+lbpw[ 00Iɇ<=O2Rm J&zW} csPJl"av\]wI!2TGYWspMk-+]G۳j<=779zCP[Q!q`M|{?a_ $x 8`xԮ:\e-y< (3"+{t[7S [ ЪyRg&k*]D-τa$+6t+{ Ӎo4*MPE7Vӭ`kiBqx*5*51y"&^Q W1mqK44讀::-a Kֻ!)KIffɝhnLax'x@aJk)uYD J0s&(눾Vuŷ"l8*y@ A],> (x3C-yzGhr2/Eet⚊5> |0ȡHscWaԻA0+t3ѹ~O˷qٝ6+E2lMܟF f4>gPa܌ DSFH|T1g5m-v.oIpp:MoN,j>2S)t}855s7z:vŝdCܿV9 ;lȏn{9 u {P.i[*=0PΠYGsRTԛKi*0yWZLid%S+Ahe)7^zeLEk\ 9w ~ᐮ`iS厢94ȸPJ }\Dj8F_ђO-x?Bِe't>KelW:$t2WZͱ;ՏX/xFI: '$yR%/E5lV}tkC]|..95G? %H[[şg4I;zV]L)m7!5?Y6Wr'he;'υVR@! Lb_0'!?6viwa_1ɞ'[f"!"'_h$A3KXXm"ma\ tb5fa==3Q3zGzKRL!}XgGYvxlkPsڻov>_[g 6ǼN:M&d0Fn]&&Y5p豾KԎ(eCW<[OL޳w|M#NQ$wIArqb>&9ŗ:t#5ףK83ٷHfcfu4ŊCD⽕vkKV+:&+Ђ $xĮ(zk(ew?ӝM k~pa tix8 ʲGuZ1\E{?璭]&lh0a95 vgP˚¸Y,e3՛l$+RUZn0Pf#Sۤ.eoh hkc~{jozMo%Nor_q x["K$)N)]S#,R}+-bA|1GX5dE@6z<"1Y8fG r .u"50Tl7]=F҃{Bla>D40鎎d7" YZVRf YojФp˥2Xć0J3T׌W!X)ΥI3*ܼnFWBxEd`]T u 7 `8RY1ЉGv3X~md,! Pz7hDAk;)je-Nz$Xr{A)! 3KJ50XEN%.J$IdC)> 3S槟- ڽn{ߏ[NǝY ?k{N8j2늺Ow~vؐcBhg:macO9Гɳ'_2&10#H( }DH _B6`w7򏢦ؚqu tddqZ-i^j/"Xah)YLRr`Lf,qj'AX~6̸EWeP  =Zj?  ~/ {I])r{L'%=c2tbO-^<ec ۴"i"x9(7D|s-O[>g Z©P>n_z1[p#*٪mD0DXU`J(fpaF]mMmeVb!E8<S}L ӕ>GM'BhPO͎F[PɔÆ.^:AʿnBJK#t, A0NL!XeqLsb8[I"X)50+{`̦҂ǤT_9P]3ʕiNI^m[p |-*H`&{%4 $˅*c<嬣9K>^T,LIk<^ t^hʻ}2 L^#%,b \s ؋5޶~#7h+Z2-+Ȓ >=8" >o7U`,D9}LV 7.5q2:6&vA ^= 6ZHLf_kՙ~*f:^|0ԯG@`W$~ow "ߔ~u_:RM!ŗNs/H@i*8܁i=:+eeVƞqRNDxNgi~}%3#ֽO{Ľ%Zh3vM[zyPkK'">odtӅz&Ak8ܭw]txO\s?"<tzX!-=ؼ_M L|BsrܮBn6 ')#Ӻ}ngQ#L@ږGS~79>v"s6sZe:Zb܂uF5hl9f NCxoͷ/s7іV_6{6ZĩMa=/4zcץk X`r?7쒑Uɟ_ŴRiɨwGI-/ۅ:@qGmv( - 8u{u3o}77 n=L <ZfF]h,/?CBx>u%5g2o %~1j㬺5GX;WSY/jÜlo!1[F 0}>;8d#%}׳*,Tb.'Ϥw'/6ݖSa|$.N|мjAg (2n(jrZϼdߞ(2;Ħ]v^<{+c2 `1~ÒzJy֨⛚ @eԀ`oc1-;m۵Y]VH %)Bo= "YjradCj58yXL3Uj?.{"CIv6y]tx-YT)s o`S'+E]SUwtn|l.P u}rC |m\E:gxY̾WJ,"ZQ#=7ڥsרu>;0J3M)^--uǣF;sZ m[hc+K3Iʁ1@ (R,F 4d T]_vk{ㄝ"Y44)k=3e̬I!a|bwI<[4RUŹf`q}Xʴ]P2"1o.G0YW͎\ ߡ$wVXrndz)S2)9V&O B 1u(MxfD~%daLgg/6k}KPr7hPUK߭f:fX>OکNN*~oj3:g̿6_/ ̘hR23(M}6:z3-:#a~`Ȑ~NdTZ4n$WN͊ C7zWL!IG6q_mNunB%kνEov quSJL'PۭYID`]a>CӶir XOOKfo^8MƤ79 Nյ؅\U\虳.ΠJVC͘=8 6;;sO$L{ys,ZJ)/y   Uo8wgMVb7͐KXO@컁<(@ }8psY\HJTJ>U/3n>q}iѧΞ xb(Mgu쿖(D>~'%+s4jȅ'CyNV*_ݡrY* §J q S8ޕj*NP2.=O3V `a ^v)w0Ks5Ɏ#5QO<ղQ০i\ofcŁ 8l@1ÁEb2BU5gb-[*I\0 Ѷ\+fßqc.l !qlC&3rV~㑊1fU(q7>UU #ՀM?΁W XPpS9^W(ַ1-n=ZnaQ2P ʧKk?BFwN"lK< VvrYķhe7w[;:(Ao[%fsQ#in-2NoEQ=!(iAo̩9|:K"v?7V1!vߙRj[=ͳFcA]kټ' 1 -~:WN^監23 {s_LJ܊1NCtqⰿ1؎R߫h@ DVP&z|݅"= hISld~sE /8_sP}8"2ļJP20,`3,bF$!xV @i%&C9íՌEca^Ol']ҁиc"z$nh5Dzc׾^Ea@ ng|與ݢr.ш0{P7>N{8ryX[@Ɂ ]F4U:Eͧi`s۴+gV0~P wWjt"F6'o<;3=4Z_C|tTW<`ZnPXK8+Wׇˋ0(W+SX CWY-ꤋF]7MMɘ!{^ N܏hoVsfj AZ$zZ7?|ٍ'5ЯЃ)Zxūpp12 5L[ۈ#pA2jm[ה;N 6;0sA?W9;`S&  A*JH w1a+-wq=Y݌kDs1wM{JE$&oϕ \jIRhuw>p ->!ă|_r3B .<]ባ<#XgpX >@k)iu0ظ r;<D^`\tD o[DC2›=^Ji˓Ρ^;oֹ$@2iJ=bMj֫%B=UO'i 3G4"^5= x mv,x'Z+>@[T]}s`1YɆAS r~:0O^-jULU) 3oZ ļKQ2 ,[3jiHWv/[[rzVAhvXYYaB2|H)sG=+mxI /'\:r"E;vk1dWe\q^-8o;|fX*A |ͯQ4 ijaqA)a%|. 67Ө%#\0 ExPtbεCk/N0\/C\Ie!ga/Z+p՛|:{oN)Ā_ӥw;ΥY 2 YWCK)ꏤ-[>˭Z鳌(䠷3xOԟ~A7 aЌטw䫙^NRsm`s"ݨdAxloT0D QԺ{yTD՗+PH͏iP2F) M I[(ׇVk1EVX#ã<7 m m1B3Y\5%0d[WpHތF2`Z0G@Bَys#ԫAͼ,B2f&t&{;q k h`hkx摗;sw$6Ylq u# (O&'9*HW%5/(6صWzQ%q7wF@)$2"~7[cuf16J;,ktFpܿ(`lkNl~fwEZPbUs,Toн0PJP*r pWւ|;ID}ԭv@7—'+a.#p%0k6tM"']fl1n'~V?%9B l[cߠDP`]lTpwmSFr&+dk6^Y'#<\!C oN&'-l.vS / }«6[uJ=?*Tsˋ 8%lRej5'Ɯh9A@֞> ԛ˥Y.FFIjoQ.m%L~v;0n7l-DusT( eΝ=i%'vwrA2ώ"N}/EMωî~T2?$锨L;|(&]tdB$w%-t91n,\!QЋռ&? 6^qD{!Tz#ą]"9)<+M.l{i%]re6Qk;ߴD` }հrYoL О&0Dsl)Cyy &]*j6Auqoa,Ύ,t:/E}cF'NDZ/ fՖM sItH'؋X.:H }HKQ>YvϺgWj[#/|Sk _\׶-r7NVA00hc{C6to_&Sa0Cwr./"cQ1ب~z :Hp p4`VX88W 4fjpF?×l R&ێOTʵvbw%"AE/5)S5kj8|.o#O< I*N\?B=ӿ6@x?F3zq ۩qS 0Ffeou_, 8RWȰ9>EP[A'-BQ4j5 Aޮ۲{v#;vH>$'aҟ >,:NXr:ܼ[?Ə E] ps 1<١˾wc\M#]mt %!D># >k""Ua:Y."#8! jk;GiGsw}bW,cSՋ`<-Ɠd=:v0WS0 hƁ+F2YjlkL0wb_ݧiմbcsjw>%x ,^fNt i8}6hzTJ̞еM]>8(r7K?$C:{AâadIw0,P% Ē`<4Ym_w9]9QSֈZ4,O4TX6r5Ѷ<8`<<픀ϕxcB^MNo6*n&r7 ~'re2OWQsXPpjwΓ|;'`(s(%q  k8oK*i) wPknyքVC-g3:b(2嗚] /+ĺl;Wd# \ggrOD-{gvGɍd|&ë&m/I%ĉcZi"#oQc!8K-˂}BECˋ, ""/ If_e2E,Hc)'I<| K;nzx$|,)ZytAA "оxy@hno!nOv!AŎ]!_U$̕e̕LD.GzmF :P9W1WED3+QZDr,ש'Ԃ>.{INGqfq֖]SNuIE[O'oHM7oȉxq":[55X $xX1\!Z; _Б*&T@+P+),@L3OELx/U9Tױ]hHo9:" /aT"Ӕ M߲h[IyD\ŕ+(-qq" [C%`j\(C!]6+TUV~: $7k$r[n;c V!'Ə%x!wx[D]SN3cJ'2-v6l!vFP|(Ł\y#jJH)b6HESfddܯxXMh-]xq=+ bwv$R† ڌڹ0z]U=/xlw[WR+ۺ1&,uHB_;fgK'P|hL 9Iy6ӟ̎KOB.ur!x, :FeDa:+A8}J\hYu!|lT~vħ-]^MR*%.Oa>e;ieNs g?sY39y@1TM%ݣ_O%/0@v 9)1Vo FL'wCev>>(mwOI*8|!H `SJA7W"=z;/~>V6E4>sk vn|F Rf}LLV08t}*)қ''ܝi:HIP/ \WKP=jKb>3!)W@[6atE{\ţ,(sΡ<R}ʼo_&fsؘTʁ7WlE{9Ssj:&a({3Ҷ%aN*Їn5VjSXfky>*]=^P#OΐgwY5^ײַ#_dz[Ȟ2)Ѿv4U2KrN8W/yS?c:& #Ogj`Vez&.J[궋 1tpBRS;*/U $xks}fLaf.&`91p9jsF"=A ,{Y\iv*k{t%B=W02_D\slT+y a@oG-z[tׯ붭3h`#m,pGƿ>tyUjG <TQ%igsK-hI"??ða>)ZU_ '"ܡ(#m1y)ο.׎/ƖiNGXEBɓ&^I|l@n(0y-[9YԦM7m(u$s%˟r8\͡19[;|;o/ȫДy.Ʒ~ i},2 }hI>Ws3|B,V0Aj8AQ6?ޫ_wy"j2G iUKsC/$,O|-U;Dll{uy}4NV?kJ'5fHzJ g ~MJŠȺ\tk,p 7_#^]f : 3^Wxa13{Օ a|>{oͲJ((;4u[fW[O6@cAmrR:3!7!)qo3r9 *H{ '*/;2Z=ힵ_ Pju,s4@g}>Xҥ EW,okv$]LhIXI\e`<W%]wЭǣP r$qn0}Ha#:aHW A{𔰮FԫT|KCpәg\ר0f-[EIOub#46!U}`>E@dL6Bu#w{;耕hdq3ā[Xf8PMxo(jv$=dz 7.zM'6į_̘x2KܥwHxSDQ,'z<`kZ|p]Lvp몠5H-p[d#j?CEƻv 0ar@Ly;w ea'e;)Q\"2xFXMR[˲O@7 y1- &r+ӣl2AQIY@V֫c^v#@qݔV@=&uojkO|h#iAjуٞ-]u6fUϑ2c#LLt T /# 1SAxCrbG/ݽ}|Y}`?[ױOIު=Zf/ܕ\Jk:bdmLZ"=1~X2B$kSM V KX-5*/:"!Pa<)0Xd0`VO)Yh\ _dB h>[[U<ؖ]]8zƀAB;PR4YංQâv t J]3 [}8h OR5vf1'#b<7fv"'mGQ3]߮B" `܇;CMEV;ix7hs/{%:'F=׮XM#NASA_Szfe4&WgUu#`΢9y| E% [_)>.]#ZnJfF{!Lr#NoBjDx"juUI j ɱ1dw4jAaBEY\VDVYlկ +"(x |frh)|@Ƴ@n (w+CGŁe d)a#t<9k#TPmG'==sܟr@|åV;o໪rTpX\;JejM x8\!Et]OM(zE`vthȷJ/zβ 8);ne!!k0zn`j4~|*t*]{\ѳ:}ui @ 1kiF S{H  gtWS,$c${Fm9*42w׺"kT\w:3\,3F Z?i*Q}Jq]U|I#$]itk]xEhUX3擱5`3QDLL~k7iDTB2/2fkj+Ж텖dWo&NMBHW 7xTKFC_dP`%yo3e^~ւw9 "#6XِasYbfM@E!Mg!c Xj .Fw1#n>q93˲) pI\s}We@>^?^"I[+!cu_-vNv<obN2 9 = ,ɝ $6Lv9H` rPi\+w=Tf鱺$TAFWmN |^E`OW%\p9+V5%][U"Y@B%Z`C.^]Yb2fưVײ ?bmv$E;u>"Qs9DF_}_!RX# @ qg!$vVXoabGT1ԋ|]XZ~ #7B&'n _Dv&H:^m=3zOݲs pkR(PUZi,צå'g+URؙyE˳'mHZgVs >t92E=r$T8)s*TJ 7QK0*YTPTo7t]Uuxi^r(T &Y2FڡF5R?c k î:u,{LO_xuHj._P3X*٩#clV߬=,vϛ00ݣػ-pSH,AJMP#4[bw $(%oj)W0a(z9oB^XM'vǝN"Lr/\TZgc?CvwYy)c4  0PWE:H<pUhMc0DJSQ|,b(%y-2j&F ulujU8v*Q!+YbͲay2xqI_Z;|;D#u"-,)gqr 0裿heK4Y:jsJnwsq-B!hӫJCmIȢ._̕+֋o+ X7SEfYz! mIW^kͯd_}QFoD*19l%>dsx/{PFbw/4,M_tGq)%,Ѕ9!ڏ_^ŠIZ<s VxTqfj@ r}yM#-mi% W2'l!(j2BWWXiT5&l[a%DBџ45Ћ fO43% 2rmQBG Ilw1-ؚ gf#OvmOnhpOݍq5ӂ>f-'bXA\lՙ;.kCHe`{ 9"o-/BX4 Ig/ZI=k-^D("҈iwTx¨af~bKB+ ׽SP{v$|fAOĶnsAtΩBAĄ} yrKˍ0VKXbˎHΚpdi 9ʋ] |.੦k-^GTضI7Wϐ;9C'OdF,N~#FY%sRΉh!8_Mw"/G d>q/p{Շ72i~">0T^%XJKs>wK8Z7,YN٨ū/xHފXA olz5zV'[i%j@5},i Q,ڢ1g]M;Z;oᡙZA D>|ra0 1qiN_AcYP[ <~Zܠ|TS4`N0!pG͋fKr$J]bKrR#c6a,@7ca{Yg)x IZMt0yvzLao+5V"&}m=NLuYJ72tg]շ47NAX÷Н9gyE O%WsT=&-6{Wܯdl᾿ M αt̢Nqb%n3y'g~vSDU MӃ5p N;[Ǖ4 ,R&W+KܹYsb2g#V%jynhGS]H#Gjhџߗ*{tTe}0< E:@ԾzhFw"dFGm5K-<iPdVc噯$^-Ío00)W׵R-[Znlі%*΅VcJkTWbOM#RX兒{Gm_<:}k  2•5t,cŘ\ΎߛA({U䨞R8hf֫mlOYu O=f07+H#6hJw5$.qg椌ez+M~;Z2ȶ6A72 DFQ U ժ$o%[|$*<o6aؗF-+/< ͏:+-dVӘvYS[=OY)'jAn4'ksdB~dDW&s }htBO~#EB_4;nߌɓ`CYy.˺@sl&@칃y(71v(E`2P$`{`keCqOENG`5cṷ6?)b׻z~n(VD]Wǹ;bͨhn*ߖFPA<4|U!W* M-E015PD-jo%`7{a RE, Y)(z'Haa8Q3"sE_@ &Pg.K~Qna=2Rǔ_/i:>Y\M`YoFW-cȌccM>iNQpϣ}]>$gG "v"|օ]T f,pgHƾ4U:JQJEB6? ô)ݹ%>?Ѵ!RLu ת(IoPc9Gs9}WnORTk;_ ㏨,zrHRVh<$[#@a4i(n*k¸}őΕRW*r6IczL&kI7u꠭+O<>hi|aږeȻ{4Z'\ ȇ Cë1v{> gv1|1@8x5zM}n62*!3_,[~aXBk>O65od*I#<#]淍46#l'B|F)d]t'P"1|w_W"lMQ%LYǠu9jGPD. iwELkA?7z>@mEABv$$V/lj{n'^}d4.5千zF,Ff>xyr>8׹a!9/hx~ʃK%u%0[wfEiw!HJjtHW],v>utQuYjh*[@נ :3@$Oq,f 7fjLBn*w}gNjC|Iy\\~ԐE1Z?*0LxDD8X&%of׊VBY c; Nv1xw:Yʶ}~w;pGȇ7UedRBˑ=Eg<lYn]g+waPHMA9a1}IثPsSQK.0!?BTJeü[!o =W7spQ.cS|x^7O%u }zJe8F,%I}&]3o|tlV(r#6t@I&/ԟGXQO UPFB+n@XXљhuSzASu~䊎 cvw-i-?8'ZE\TLB:8g/#gGj/ST{Z#|D#Z/(z}h) ^`F+ *6jy :0g,aZKl!P&R8c{Ek0MBVۼ7cN!(Gշv^ i Du􎹣&f"vwF47vd^ `PjE9}Q)RB,aws`~7&Ҁն4j}C+X:ւ+PYV+LX }b l745{Z\WVK$:bִO15|Ο8̗P 4?)(uo*8 la_@O{VOPb҄>΢Gܳ1VOЗ먰jU]|~Qt8\l%\:&XSB1`>ytyJmuڢ\LzϧZp&}qPf O*7`~ӓI#ɟRi㾬|9͔uTEV^vɒcC_Jݶ 2\x) tiOjo%iz'~d?$`,֦'A^7i7upaOX4LX&Dd2ՂR(.8#ʟ*}gfL:#Gn1̵N'GHɂA E;!Ŷdf μԻFaY` sTr9f$Wa~Pu?1EE|LH r3]]"4n k*Ρ-g$e9*߃}|=엧zsW&: 2SgbnƽAna!ɑvG𔙶3y^q&,"wnzO(fMQd>䝳AX딂l%Z+Kvh+$W|Xz,k^C`{?M_9`6[,zd-N4hs`OCki=i $Mv]\[ԧ sܿlVMml[&=EKo{]""rn`z}" Ǘ᧳xMh-t9&biа3XVC qΪ(uO"^G9gCRR)<KnmoԇW؃ l db @iI*mNbvt!FqMbA܇NK;xssWK?7i Jm䘣n͡7J1O7v&t"dF 'Di2ǤI%9#1)RI},"B'ez/Tp*PِEkl4I0G+d^xЏ`a7Xbٽ&![NP&WѶt3 Z0QɎpd¿ c{tC Hʅǒ83#lL9ͺAg* ڵ6Zk{@r-̈6=OjomN ZE{J"Z{3X8UB%9ae3..$g֩o2'b-a @RF7izMqJ]˵GV~cJ߭B>$_dpCVQZ=z·qH xe}wȑl eUdZ nOYΡ-$|@Pܽ<;  Hx }ԡ[TF,D S! S#{8m0(Ǽyi餓~2}B($/iֳs̸_zNK:eC˔ ܕ̮ZBžvPe͚\4» k4K)x!5&O, _tQZAt qŸgI5B)v3axIJVR6WidhH:(ngjjӠOȶ'y vbjq@>815D)ݖv\Ϗ:b'GM|ܽ0;<9xn0OIˆPPp_mu+_`Hؔ`w!Edž@w7 vώrG !DmD(l-vЋWo~(~!FoIt-"#k()!?+}A S" Hu|e21ck֐\q+׬%Ccو LS=is&QUqGR3 o0Dޝ nrؠ "͡z&DvHUuqw֖b6GɠlHa3&~ҹfy} "\(d&}Y=ix EԢ/tɅرsIDZa:z0#ȱT9[eBY*.nNy$bg?3L@!0Wck"߫L]D /"Ǘ~)gfq?z*2# >=irEl*uL%1 f;fQ1BsM| I [S/4BMvѣ[z8D/ym]ų56R_ G"嬖Q|j4Ft>LB;1&ϊ~oaT> SrjߏY:NS˅g*F&D‹8QZKSY+aVo`ԧqWq>Y-Ov.;!kNѸ'kǟlQxhrQܛM~jȄMZbd.,*f1Kvg#fR# A ORMi-Kß8 &5u]g0tGB-TI9ek9X+ʲ& DB :Lqzr?I}Z )ߴ\;p{3.j1%uMG,a*coSQO`3vV@<_m#5SO B# ,@:jB'`PY(Rh}Rw狍Cc^朷ʱԑ3)\)?rsxP32iۂZHpmz%΢J]@5=W 5N|$O3`C􆋤~Rջ+R"h9 ' 2O7Y%6fv L9Y2R3ng?`C%f\Iڠ -UvĬ}Soe{3R_(a- \;ąqy-BpT/p̗l;N}]X5l CJz2kdyV JWH*Bb bL?iqfHd* ѝ//(dc-@A/x W_B2|NVl9.6 AS!B :+9ZxF~hH1&  W<+HۄyD] |#2*ǏU㼕⼷a_/U-2eCq\%)Cz':y~$5Du oݦ'cfoZϐâ+8ӥqK\0x+W$ ?4Mo!AR&8/ ?a^͉͡tH }rc|C\IYUloϹLL[E파Iz 5oz)1OD`&V;h1x bbۋb r%[[%[UxOp Qm#mEW? ݓŏ?_L߈~qK]8`n =i} `xpG̨gTp1)57}lE47(^θ~ѫ#-dywDA8+r~A~s-kAUWo wlT2NhmQ]>XR2Τљs;˜&?]$6wD&\V?l*Ou}\[$mXpݼ-E3%uz&C78,Jr/i}?nx ^M1ѝHq,);V0 W^_e Йkh"@O${/s1x]nAgpDq /Z; >z/tHCy3a"xe׼sM(5K[wσ5=K9[(?o5wˆ'!Hƒ}_L&o 6WːbϽ2/zi9qԴYE'K~ }0J5&k ?#XDsnSKnm{B}P,nbX ƔT}Gv-f 08ЮF~{G65%L sNxne{*C+M0k]DHJ9sM|Zrn gdW3F"_xxBssUJu-M#ZORw_{!Lހ=r^eD֓zd( P8i߰%b%c^7(CH @ '}-DۼY?ϱ}tRcIG %VTFJr#2ZtLYpp7D*whO8HcZ,OVƫȌ#zpJ$T1,ePf7(4T op_"S+.00]zmK+tS5L~d0N~Bg&-'M{vԨrХ8!aQ0U3۸S\uS'v@km;]= 'H^cj%x]c-hc 9X4Ã"Y",m\*xRkV"'pF|K-֧_;֗茯±, 3O2'^dI-eMa \uAk0ڈrg k&Ƞ?[02:Fܳ ѯNk%?&>?k5{a$i<cBN誡{$$6}g_T{ ]Lh=@o^m+Qpk]>{qV(Y>y HFRt!M\̇e \:z18BID م[|9;H}c" d^Scrs7LǶZB1`[ S&4=aU\@CHo%2>SZq'uH(~{ΊFM a׋D_3|2 ޼61gBSQ/WJ1/ֶD @ JK?d}h[ycb߱7+ !<ǿ?*'5-Is5$fR= JlH/BbCs -D(Vnq+ i~ >{9ֈ_tw&\چ M_/%0|"՞x?MxCyJ'i@y,ZѰ+q=+̽:r}O* ][ObJ*i{vWwpnXJ=peޜa ZL;NǗV*,U\)4. gݰ*2!Mxqjr{ԝss:L \I|K5H˵2=E)vf9UЬ+>-qheBpkzGpOax)J }Q<:ElA,́嗁#m0hoVrM :D 9G |m!G pl{&Y5eG>gF@Fsf#XUTuEKJ½^ƃe|n;Q 5oAe 㻙k9gNLad05➡Αi@U%ɯilW> |zzHnR΋ο'}`5WG6aF98H' e݈9~>5G 4!CS7b"_"놖--H4 !|`wv1kݜ$_n;y˘!,1 $1 /ӷߧׇcb[* ڬL@~q'U;f|%dzzOMeRV٦F͗H[{JWeXt1 :dD] 0$]{Ϛܹ 05\@T~mc} V+TaͩiQ(; %X&POx$H?i48̢ x zic\Y/B Т6.?#n%$\*qCjT 'Wo MhdT`Z ʆ2vR"Q t\m =l6y+G4p̅k)N}ܠ O &^ٰ4+I?dlA#z^>.TE 9}L]e Ww-HI٢isq;[ik訋Y3Eإ Rc%+%,N坕%Fok |06+ͱ%=Wq1oV)t ]`i0๋ŠK0D*;tO r/HC쟣whpB¦; 8K7]JC{(E}2t&j;.aH(fǺqe9-hYV qx 1T˻>jqb*/N' c+{;׍ /N)kQ3H'y7ٓ12TM!eH ͳ6~=y}US [o@w@wYPUcfv̻WTvES_=YAuET sH;c*ha]$=5[ PCspe8Y:ʑ1KޕA_VF(qr?!EbEX Fe";7;I]H:Qp.GucotPW` 0* =Qa2|ƯrWjs罣Ԭ vD(^X^x[8GðJoūh9_zunkxJ08ap^C>gB){kX㏇Gj ?\|-V|vVuTCA>4w8}Z;l7F?`#:h%Zl_eN’[*1{=#|ޔ"`'y'TNg,*6V#-ir.%y瑴I8d1$z嶲V}ymcڴQ̪eAwLXKj7wƊdn)г;e7ՎÌZM淆'"u:Ws`<>wqu!Ke]nl@XnZ#Qk|$3ȽP3,˿e**deSx#M|ld P7ֵ 캀-׵3lg' v5/+ `1- NM%u]n6|f[?s{3A k'e6$qǹR~n5 8#Lmm{F}%GҶ({} ~?~~:o[])^@8} m6#,LJO7nx+Tƒ) fI9ǃY9u*w7WοO([GAX?j()"t蜭!= ' c@jRFhXKB+RM߼iu ok3k-t/]Ih0K"UʚQs#`Qx4u]!AG:^5_Av2$c~uO^soR8uRE _hX ӞDAB.sa|= $ⶓ1T >B ğ [R@m,4ZdZW-H>~Bbv>/[}J7Ua4ߺU@F6=|Zs~U0wC t˔Fӿ627KZF/Ӑ?H`U88J1 R `NË.ۙvd ! tkv*Lfֹ݉{`[GʇeV|dc/K}Z5kQn*TIZTjzT/: d `|^T1d٩-\k2]I^TqEOr(AJ#PΉx/Ijg0yU3>*[ G$v;Ѿ-ਵĚ~zJcƧ٥*Xy^)7HO":d.n3yML^&A1֎)R,1o灋.\/Ozz>n`HM ²s؅<뽗ٕ\ο4ڥ~@&.ÛQC$֝FtFu|\J,ՃyLF@4ֱ?7@>>xAzYN4;pAI_;F#֬&p cfkvN-P(56 z_KXwj˂!ZrCI,  pr}ϯD"_3QLʭ: Bgׁ;2hTbY = n@\ayka=޽?)q;{`;Ѱx5g\H閮?ow+f2+8@8WzϦ-UIӁk R{U%m%q?u[e`Hc/ai&F2Hr"Ǿ*5r3w%[E L5׸0醋U墫5>W"whTz{h9%*D˽gm `̨>l(hHK 3 o{;S9P4;0}HS =,q+ˊZK -&,?M#i[nV>v{K8l`ne7iv_ez+P`>'2@)%>`` G/E_6J rXކ{ce x2ۿ.z9ՏO9 ,`)R] @R CXBg,e*3>qǍPWԋ YP=2sǫۑQ[XZ- PwEqUy2|/@U;qJ4iY&Ad#?ZluIw./HӼ:IMZ p5Isna`hZӳw"'*e_t\Bnl)%{یP2`ypy[>,3ӊ!¨k_{YKAp>mv_h)pk estM}ܜ!LISui/F*@ɠ뾗A#DZ{y"kUo%QDI]q o-ْnup6c}PN~|Ob_ZLKmq xoAusOcs hXHYNEcU)rAH4b'N^h՚Z(Na5=V[CqvMvKS-nw$ݧ| o iHᘕeUHF2D@a\*uO}(Wg @qahSm.nt{I&4^ #}f]eca$}7'S@kŁ +F~s7&SGegϫieg$&Q ,_Z%jO7咿zBA 0" ПK-+ [5%{VYk尃ŷ%U}GsrJ7U t8J+`|Fy <4v[YBIB #AUtb]NGskF5ZW?a!NTa L SŚ&DžøxXbR5.!tEu)Ej#ٍ7}/M3c#ewMb4w5K/hy(Ck#X5vB* BщK3~> p$L]aPpmW-gྶHk>S"Dny''زvf})_Mފ/XA`)z+ee 9h+do #;voO(L*N˼<.`nc[1 N;K1d -ʗDw{M1\J iW鱥^g6U;l5{+% 1u= 4d9-,+;fΖ΅rpC} CZO,Q&00,&B:L@E(6 AZd/S&H A&?PL"t@tidE#n(l6sj+cu۟b+ Asmѹ@mI|+NhR/ tmݰ{à_G[N>r*u~JS vÆADO~ dO$x%_n5*3eMφ?1Q pMk`gE woh+oP2Fu:[ʀ)h0{3d\hكCQEEeB )%Ĉo0|#j+ dnMvdBC^ހ}@,#TT:J\ 7DՉl;/6d(˜¾ Y9wR(9lRؐMTM/kx'R?5IJsqcFIJuX.1KT H,<,(v{l+6+VèeZ笑Sh ʞwM>Vz:2O_@c=p}NSc-j|.>m֮oy(B/(bQG_M?Af~jgZ,Y e68#I͝t&tG9eN $#;yl=T:-(RlqkfWV9 _!ëri,q0y|[1ڠ\;9 &H^*QNmWeyAzkkYE"$D+_ʋ.ƬhpQW-'+R?ZsM$fs- W<.%f/]"J8^ ;aLH!0Iu6KxXP:Fl$cT^y/v=H~%WId~50u+xEZ[¡)H\>g.+ri~]"U_cmO7b6g1Hʪ^NUIhrGe9e8sxGUyJڏGd͖줅\ƅMwfS Sϑt^qy xc?E3Lީ+9B^IPK2'_Ic TX'o/)%2NIOQ %QH)6(]F׹{aOBVEJdKŻGBk˄<`hxp ͎NF4̡lf`sʮiwGa]w/Į}b@?+JfdjoRY_ |V̒er#rk2`VPg1>?? =e8iF_7L!T[f뵢KQʺ8mUB+UnIX7ﭡVGKY^8h{:W &Pҹb&\$fڴk {7% dg uZ>lXmՕhOJW&u1 9(p7zDrh76NeM?뗼쏯1T8p&Lv,XF7؋4bAR5I,:VMZ-; S000IW3lWG/Q.GSꨌ`a5b`o5GffDd˦A+n9@SZ.KO߅{MYq^!gD^Y,/ LI:bdSXB*jO5v)Y4(A.ס>lj`{6rߖknXNd-pD0ժdfsB蔴.sXnf [̲|ًK@b7#Dz|o*~8,oJ QuH{Hvn$?ӘT1D =7wt ZeUثl6_%[ Ky+Sٶ>1mUrY@#5~:ֹ^k&|@PFru_ՂJe#)kƽ}a)QK Si?ZGAF\/k7ݷToK",CY i/xu=I.|.Mټz_)QtB~UnA<-~U "UҼ!EUnAf  COqfi6IȝfB׺@SFp{leHSa6d[J8.Pkmm z'Bm S S*Bbt'"S|OL=cS쁼(éy,nAU(>^w5/F>hX{?RqZA5f7V0HHGئx~Q7UrbPvu\SOo,: #4sx->{ϸWKNė~%p?qZݣO "&%=2Ob㏯Q4v 26PK%M<.5֟t֙NF ܞ{+MkTZJ" RHk:ƻu UE`H7ػTSu}҇KZ-b UPo9k*<(6P[ux{ٜT?(Z묐 8AHo Baarz c3v#O~$&+ZUF,]zU2oZפKݴ|V2oH5\ېIeAUlGu@PwR:>xRj {}rRɹ+,n,O_t>_}= ! rvu^!ҧh N#xL c!uLfz& xDKDﳺf[` Rd%;mg*zXYNz"nxzhq?`dvD˔3ҭ1N,Aγ9JNlNt jAHP:AiP6hԀ=aFaMcdXzk CufuWr,y]_}}($Zʇ9s(7,OY__$c$Bpߙ tʭ:x٦2zﶽB5ǎ̚5&p%( ՅL/sLIIyxݭ@79ܜp~2 fy\GrI7Vpʕ <iui һ&=t7"C)H`ͦ5u0)DF=lK{YRMρS`\܆RÏ 6%+FzGɬٰg|=TgZ"kRFh yGt(`*_Frt.l'l[ùF ^tv!l`n# C j] SIpHv?c[o\ ;֤W\u:~꺪nmr˴L+jGb&t/9ݷ>v0+[unhjs8]״>ll рjdKwt-U0&/PhAYM>"S{\O qS Oh@3lY;? >׌QLӌF'6h}nfFJA4 7c!`0wLijނ/RCp8K+=x1=YVNǁu č8\}yrH|ad#q=:Q=E]}>[=] exGTP}PZ%h0`xY_ 2(?& 7+_m1:j>Ja P\mLU]r9#[ahOC=I|g?hэkO<.zF-JgVv_b͹~ MR2A< pl a%l\2<}ͬML0z )9x"RW;67\=Q/4+c3f6Q%@ ]G-v"o㪗$Ǥ̏9P~ȭ[&{SU[xBi>M)B{v D NkM\ z#s $ܫ#F 0A3 :i}FG  ɋw H<'e|2))5wJ**̓Ĉoծ'x03pDnc%K(tQrՋkB zG6x:U)x‚xL~;X 3A!Y% fm=%M7(v_+8wft ?1 u|xf|rE2R>H8 bo%TT然œPGts|@#[q.=sLWt& k/sۚ&3דd,'MsТn1 !j00b5D7yq~f7 `ru1j7 6=Qhk6_%\ntFgJN)&sk~s^v(UF%|mi6-# ԃp](v\ǭemذ 8tRI>LU: ߞ[~6/zQ.ln:UŹCXi'MRyy/5}[ ~-[h%X6ъwc%JWχ !*AqsB6O}fۅħO !-a]扚k;DjHeu{PS[0@Vr|`>DvxG;8pU`3 =M⋾;>2EveG)DAnf(^jx؋TLw\8S9J.^"OI@YC@VW6W>Y KA-㧐Ts:V9ě>>8SR䂰2I9D# l9{u@;]ҹt@Y/}ԌU1,' ۷5NB { y^I%.n^uIZ}{K6rt5aA˪ڦ]NXG䁶L6޻;|I:\B:R0fZ&AMژdJRmueoxDb'lW\~4y!Ez೉&Z3~3AAdn@܎9>5}Pb;KM_Vp2ծeRBUt|W;0 [!$b_CIf_\EJL #hetZG-j-_G..~+i_&s9@kǘY$5Hg|V(\̱ܵ?jdPJ=tJsqY x䙙Cho"V%M:Gu)s,)"(`F;u=L"`[:MQsB'D%H[&gWy4Pۀ-9U訐;8)̤ O\^Q;6Jي*(eL9bfd(!T_ƒ$HD{_fjIZ=ړ9́(,@xzސx/>LKS @{7;cm p\"Z_*б'@ͯ* &*۹{ pʖQUM{RB|9x/:S6aጂUoJs8&9ARnq. ص"!6.2-֣%66ovw Ė(1n>m/`g|qn(mPRdAsghxRޑ6}T2Y*ZXzjU <w9h;%<1P|?ɯ]4`xjI jܘdc=Bpx߱Xe@7K Ⱨ#ʈ(9x&;@`')c4&Jb"uVB˯ yRe1сJ.7Fo`Y6|v?3;/3B^ "e?W%,PHRz^hGPhw;ގ-EYd"ʟ%-Mu{9E-2P[=-&FHQAt \i< FnDJ<[Ԍy ]GonK4"=um4ghrW:/j[2Պs??`4g.8}/? Qh$=U)7z@ͅpή\kY6qcw¿0b0ZܩjumcsJ l\wc+ [k*1fQ|'A|iN*,|}y0lmqF-[EStE<[IE ɜ6Ao;֥4x:?o$ʽ{b hT¸RU%0ΙI">I*!h=ŽpÁԽ}ʷB;pI4$d;bD' j,3j:Cb'׀9B6&9ۛX:dh0 Y&/l L9d:(PwesP@4Oh~SIԢ'!6>R rUZ [ϥŘg.DAg ;2D:W^Uއ)^j&ʺp.Y/p>]؝4b^WNqw˧ԦASjP"Hk /t8]g5 Fʏ*';A -@ |WQbpiKǬOL|VJEQpg2*3]M-$.E5Y'\!{H˒VHкXby0_mJaSJrPiF_[eX*^߫#Ql$]ƬM VK$:Bz4;ػyfCcwPHIW*@mM;]!N\A/0!,UcřA9 w7YTSl_Ԗm}Eyx%d]K^W CB !r9+ݎsG xWRؚW\ujDT٬ + mk/F"|杼`ٔ&=5=K.u\[ptU[kJXUI J^1&RեD4ֈN7umVZtnI#Ft-}vg6J! 6*…WmHǟB`WO6,ʰVy#%4uVM4JHGٷ]HSVI5.<1BAnrN]گݯ0 NYԋOB#]AB1uq*J4(a é]DDZ" $;$U8zBe< i3do Inj(F8WqNu82qqO ?&z=]ã\'X%% zRΧ.A%U1Ո =ќ RdEVݾ3[هF c'dp ̇D+䧳})r(1"XsWƆ߰;!5iWŷFn78v(`m5~ uVisy2enI;]tޝj0 jUyLq ̗L²O-!OicGƑlkodR8)$pEqn̥t~Z mǂOCD\r[m8HqLA@o-x@R*]U]::FMvNJy!~zw->tR ڢs6ݕ쑼Aj/a<&͉r ^38H 6g]l iHo9EBup!a=0tɢ<:֤b?zYr[MؕAʹP!,q@p  :F[5o-XSwBMEjuʚ\ȗD# ,ESk]LH 2٭:wRbjbfDn~pFA "_Y59WgF9|2̸GO"hˮEa[S&] fȸ}ˏD!5?hDTxA=ĝk'jȿpL9HLwh  |ZΠyek1 [-ytFzrYh丛4P%XW\ʰJEs,71Qkc7ZcPֆnIvOb?6e`GlI>&%x bSB<ˍ/f1v-V D%_Wvyؕ"eb*T9\,dUzjy;͈WƹX^';r] ҢcX-nyn"Τ"aH`Nyp]oN~A>r[{B*0Jd-DT-K8c?m8g ͈_OA7jpxallx]@}3W#9Dͺ]>N$O M}6դvrX6DǒEHjҕ]`<8՘etsI~(A$X..KÜ_m$A'7(rbC$"Iï83NF!pr@8|?0 <=b$qS&T!%tڦ~cj<2k[x)3f}M?<\"xn/_swi4YɼALW͜9-bO Wd,̡ea[6hYrt6fWoD_f 0rnsx=Dz.|\>/"v }# ܃ː; :]Fh5eir[L-6wɡH!`Bs;Y ya\qh1 D g}+%Fj>1(n1^"vvKv;șRr;kK8(o\- j|/gAF*Uuwobg54]0zJL6LFTɁ?d܇t}[8FlQ1 ی6T&1Dcg1G|6eiL'/;`6"o'>ӚXMv-n=] kXgWXhEDci~:v+XVpjQTوl<[}&fOA.~;:HQuOPϏk gx.ƪonV?7\&Uc̑|>!ۜM,%x#Rk6DV]L̦._mUy#׌vK @SQ$,Xy_UΪ}dz{L Cu0(&# LGo,fܬX-y_'5Xo~;0OR}cK !-ڴfZ$# [raNQ%l>A#XhG][BXb3Avcآ^'oN!IߊSus_Ϙ  ;p?Rh6y<]lfj|:sƥ[5|t]{*G9"ŀҾq:KI{A\}6Rm{5 VmRk9.&KHָ u0_j)~=@܎4]JA@4^Un5H'4~6I4;z666^w3sR'dSfHK'*a4]ݲDݦi 1ޘ:[!0kpmilьIm|8dxl*hv#43'`^$63~{3gR>ulOGpk{NN[^O.J+ .~@tWS!߰h(mZ 2I v+5ԡ+#!@#y~G󹂂|]H)yBNZǾޜFpfD M( .mTݡ Nѻm tܮ"=OhQXV᭪ 3͓,it(–ԭ/wi>H\ڢ|1nU%́9Ln7WddSrj5$8O&=-SŽsWc83ph›Iv% `$2"Kv>מʖ%vQ`P9hDմfz}Oy7"dl ÕD*=1Dv~P۟Խ?7A"9P|:8slFMmtmmBz:%LMs P|j'4NO!5Y ENcDtmV%l Pn0A%8"pMKA\ϱͺm66C5hܐ޴ٖJ`j,D*~EW^UMnw"p% 5Zڃ=S9Nu% zpsNf>$JyƒBk)Ea2WKzFa. T|*o5@fF.Rh[P+ >o,nn!mnי##)"r3!pr#92gR^[">OVQL= Y5.p{A!;1@nΞ ;@hwP߮ -wh$RZUy,k5~KNK训D@krBODP y7Y^Vr뤑E,Pr[գ5cv.zLLH=_9곃||="_,)A#/nВ]bx e w/%l On~dֱd#6Áh&bV--}F vw6ƈTN('0#\T qFe6rbiIREq$z=38k8^؄$/rHpA~joi7C{~}KX)6w2mC\~X쵫`M9ߟxh 4Lı@Bǐ<Fyeڹ_Чn=8j$.@a<.[O٫g&J3%481*RI_u5U~p룠&e]9|(>mCg`kh}\>k! [*W{S:A|Iߚ8\F2,zvQK~Jhg q7PkoKe#UU^wG7 !K҉zA]Hl #a5D\ςU0<GcF5u2aBaOvy+ؘ"$U R1ls+1S5oIU2$,txp:mLt L@2?0DT<~+Nx:僟|mT'G>󎇐KfI_@8^[rݸuEJHϏXwOw8NEpH$b+Dk+&U&IQZ %7wx٧{aMqkA"憉aXhQEDXǞO )ˎmpH]1C!^[JgAY;ÝaKds[*ػED]QjGzKO:W*OyIsv(EghLXxBF0m]^Rҕhv{61M!8E`o.d6 Rd==ZIgfgn$߳/ZBnsAQe2GyI)>͕̉M-p7s@]yrKNLUf ̟5jaBAź*8x-\)nլ帩`tY@Z>NF$-D]iAw ?Unp]b5:d!gYo->fGpfeڼGO D󔻹&c1;SH1]c(Q,J;Ϭ%vJ ZTӘ*ge W2R9[8b%,~4ލ\s;t_|娙FqI.OZc`d {.蔘-o]̨l0<\Fz (I!M[*G*b KmCV>Nbq%hE3tcfkWƀFT 16{&JL{#7X*Tp9Q`UKıyHvg/S2!ΤPİ-h^N t)Kص+7ӝqU1سhbx}MHљ9R6d~Rk:6-t{+X^MB?Fјьڐ?*&|Rh" ADxNzFHl%D '4N?rf=55Q 6NO0, BU٨sµelt4ckh$g\=Ѷ$%ҵG0 OocYZTb0U++VX)sn`NUxh'TZޞ5)w2B Qn4F|O6gX L -?0T༘ $S*ڒn]QS]5M. +hA}H!B/`FGi(M.W:>z.!Mj=>nbvS{~C%t]߷8߀N5þ4xL-n|ǣCø7qbf7TeK Ll_| gvAnYΖn+dUxQQH(4՞[yGǎ .U.wᆔb8~Q~zw$t- F57ع& vm $@"3L"y>kI^#j fb6l?رV|pp wX܏j>- \â;toc`C3gEXJ}ٷt4P#@X:ye>J@.5caG_@k\y>5Ga+|;O݈mm`n#M T..I\B8y.CŃQP&\Ft͗xݻrbV¤8b<'ZL]˰ﻹyIY673гKKvNKqX~]4{y:J$?nFZ$&y 8BhΟ@I3KD! Ha.XO*72ȧVy@#Bg ^k>I^jxfXpˉ`n،2O N"A)=K0#\ؔ<enjbjƝ2-IIM =TwwugO<_0Ohm~bId=Mi%ɟ.'nbBSјN,Sg Aam3Noh^fhN+Ff*!rC5ܖ3mOIώ"q 3 Aiz 5ʧV8X#Lj|O)0z얍V`"냪Qe#] 1WOPASHW\Y2?)!CCYüS&G]*J*jY91Sxci" P oآk32P 26u#ULOE`ϰ y; ~Rr^G 28u Tc|0,P:4&qi,#熐@^!5>ːNY`VWMYƞMEe骭w2}3xtiޝn܃rd[;$쒦fYcMKwȖxx\b][jBN,b'>\Gk&. vȱ*RO;"L(Zd_}.aG`IHQmr"6 /1!wZILoTo-e9yM +@=<AY 8XdBHJ& ?1gM~nH+#=[ɰLGPf)*B|KP]9k5Ukv3x2[07"i.YVc#MQ:Z#":}WYOHw־ zW2z{~,IJB' E28S,!BȔvz'Ț+ifD"yg||Fܫ}5fx R6ݫyOà郖:{Ά/{D".Q2y˞|ID妋ASFJCFSzbi]G!56"ѰQΓgٰbiѬsHG@Y> ;h  )U)4]Trp(g3gEk-7J8&.֖ū<^]Bui2Cw9 eW6}#sY"/6rvFOtQ ;yǗԍ¿g0yw;`חB- Wiu V>Oz@i ԒGy0>ZLP 2D l.U^k7Q.@g<`u/3$ph9w̒o`t.4SӍneԗ.kpx>B&Y^pW^[탷ZA[/y#NP0668ZfpE`^>LV[M CzzF#r>!쁶.Bvި3dx-;bؙ{aެs` Cy4 ŝWf%ThS4dN1ZhuI)\l2[Cz. R8K7_,hg);EUkiuNoo@.0u.TF ׌]5֤ *ȷbVխtGd-i]=v;znϵB"%A'yZ+tg^wvǗe/}4 lG-Z:UJD%Sm^! 1U`g@VDAǧ95{O6K45z {G-η ~2jz^EM:o,1B/rhL2CO҇҃]BΥ, 韔ʼ{Kפ!r67T>Y{cvdILY8Zl,Bn KN7#q}1LL]>V}Ծ 8p*b׋ T0]p2<0X,7|̇N+r>kP?AĤ$A>_3u!#[}9ֹp8SO{l #=Q .;.\u`|T:o(aiv&1^^)g@͒rޣht Pңޠ,us'63(F- ԻrVJQs8M~( 2H5xs\U1'ڼdr)LO[G,وǁ_};N@R2mD #2oUHF< YWD}KIע-3(4GER_ͣ$,󈮀G"Tͯ!>8^i/H6k$IF5E#t-AĈ;ZsAl,NjYlxp}7oʪ׺v,*+o=D V7z* ! m(ސ3<,~J:yXa 0J#hYicVzl`B''(0TwB+ ]R$o,YWU4҃3MͨA2@D#~4;%g%,;yİrڲN 5~Wj{^y'鉍4_FZru 9tHZA\2fi- Tasщ_!ͦNp*(3Q$6d|{m!:De0l6L \J3̲]GK|'o^VLZ3fu1u 4雡j!8x CC^<^yjYQ.l3Ž;$9ܔRD=YFI@eM=_%9C X]%g)ab&X A`mItܚ)TP k)8_zcT=0+Az?گ|CTZVH\60}w#ͮmixF/+Ǣ9J7 DL5rt7+6߼TV2@]N5 8 L Q;JB&;P@&ѻ .=c4Nu)a6r;G8xyr+.GvnLVS;SO[g+,蛂#oK9BKL! 4Quc)|Q_vͿ\Hj0"ٱàW@9F5԰9Z"GTXW4#5Z/PF*2JP?g+M֫$ggz ~=q* }R`y:"jwq(r-O2o&8H>NrUf&BzR+>wxL}6&-[^W&;(^'l>v<a!I'3\ S?EGe[0X)&ͶE:ᰳdwS=ܼa37&2wטUX3J_7Y)683e`tOK䰽/UuvZs ?{a`mL2 +:2*^sY/?0g3J1K~=?VWB0]q%Q`wf1̤B GgA+T ZBğ8,.?mz|l7P\A7j@b(>1y!7ghqΌP4"f@RX&fJdzKpe'-r=X+U߯0 zs& BpZ/#΀(D SiX 6_o vGCwDCZ,CZ٩!%44RfS~Q-ld$%{Q넆 v.KՆ-{طF}pc}ׯ +MEjBQRlQj'<ؑ%l7S]gbc{#|cKy#ap<4?[ɼ'a#48~h%xr̘ۙnRƃ$$&Ui/~4WxC%6f}6ȥ0|9Gh6T_*ܑT~AA_y ->^ `}bܔ!B wZkXx6 pXM-Q3Z]?V2y`lnR:JG|wLV^b7nyUIw. BKn-Hp+7+9M=3[gZJ')Erm ޖ,"Ū8*uߏ_+he:Yٜ%%:ܿg-69" Kʜkmvy5mf|]`]k:(u2ة)jp"C;vmF6@a9M~#aBZP*0e]P&NPͤrt6RU^VF+F qz Wq*qtU+G3 ^.[K6ЏK 9Yا=GC=I\|g:̻iXJkl3[K^ozVH\A 繅s:0S9 ~qx5|5"fGpKj7{c獷EoXIBMN!w7u߮kiS [.h]m<ԹLRX:)wH(^K@@xy@zo kQͥw"XQqު~+ e+!Ж]ƿ`ז3ib!d|tWʊ?G1z/wV߃,aoTy9VM`M&[#G3eMKȜQ}YdK@F,jiGfKGJ.?g^=k`;~ |CXd3Rٗ Ɖ_z'_o<[4xջL:*ajaWȱPC/Iܦ|ߘ&lMﲷ )ķ Tfcu*.lY.]>JjlGa3PÀx3i4D٦A[>d/Y582x5r? D;.I5NzwqЗ*%I =gL.>54} ;IꯚxPj>/OgY珦$ۦ(|˾iq]a[V{<TOLr<;)Y8_]mǎKw.sk$(| T-VYI{k.&Ppݸr?LUVY(x#kP\ǭ:QD| wRBjMU遱顃LFi7W4KKňj1M~=qA<(NN'4yw{=CDi ZTZ$8e}p-SsZpYt~6$xDzqK~oj?g y/uSׄbmS )5 x \ _HڇuUL{e؅/}}Ss%30ۖA1D1pW]EBJrR~"mh.'kOZ-r zo-6ڳn:"bP7:39a1I1Aq.@5;.tAD}&5S }j4N*Z"<?XHE\;nÖhe!ī$A}& %w:׶!sRN_o+Qn {T4tÖa7 VŤ_TUVYmI(٥nA<+Z*i6^5D/LeKq.@PO`. q2 " WR5눊6ϸ 0pNiZ91~M;y<ѵJgV_ Wؗ6:?O*.۱Km;(]1_Q ,[r_s12ӌEtL3EZls҉aHb:"0|@L+bbRfa ts>=cư^ H]F ,|t,l%ǀ{Jl#qBDJ5r4"Ӯխ .C9a?[MS9 u%7 %4xHsw^N3)5zaeGD~H&بnmjhxBEw svhC41 _o" S]kĽNj$OUD!9UBwLrleU6H\J8݉6Ȼ+@8;dk~ oĹV3m T]~6o!ZB4*F=ALX *?tzVWHs+}nz;~GcTXƪ`[f_q m06T] "a}q4}͟2WiZ~z PU-;iKHH[aʁ] ݬM,7 4cC"KLTP{DԙU)>mA#W%ǰ*S]f[ZE*_b\\W? PLi!G@ͩjy۱>գ+CtQ^CO0[+UO ' = ]?g#8thDZț%$ #4-Dr5NCt;ݽ,oWtfF IiޜcDΑ"ϴiĸ_Y?[V=6i ;rβUӧ3VI9]8Ls|'֏W~&|ׇDoRR@ 9 pEv>:$_C|`f; )ߝ3rq#1-r `aMIޕ^KW" (Bŭ:EoI=avY!eҠnVI?]*F ] W+Pڑ[0fbțlx\E 8gKQ:Tp*gAJe'u. ]([,KUq3EKbgW^Y r&0QP(.׹g4g2.Ps-[O +cqB" y bRCmB^}X۸( ZI"jN_P T: 1j_'תܞ-,Twjիdqr^md-@\@iEzn C;Qfp$BYmmLLYygyK FX*1)Ł%6bi6l^|1qr9f % ?RAsy]> o2ޫJ4B&ד _uBܖlKTruF7KGq#'Lڷ vs:žaz!'V'\}h_wTʶTQT `$ed6mSѺڿB`N>@[Fc:\K'8ߥaKo(PJ)g \3Jow]-3-;93`ǬC)Ùblovnw7^ߗeϥXQbV'95bѱ)س)|㭸]6}O 6oV`FYw=E gn*{<,.OoPR!F&tQ$E SqBƞw^肙 I*+6 iepS~J$zLB:?dX  Of3Ptô.0eYJMYJWŒ_Շ0&m>w=,KjSdƉHȱ0Kh"ix*J^D^IXhܔ4ۏ;R;HxOEHhy :] 9R{qܥn d7'+\M~9&bYAIBPOU=c<__i)iOdIs@t"mVՀxrza3u0t3ia_?ziԵoxv1#9 ̹nx5>$T'=*|I*3Ʒ@YM6g&\K6&C#Oĩ\FQIU='k+Cwp>bJGR$-֖#=ZO#:RR_[a0! lM92Cv>ya3|g6Y_8Pп/CuhxiӅ+y+0mt3rѢVmeQ򆶃-}b"Ň 7퀚jZNۋe]p'zϹxҾjVO;وIBLӮdE=R 0D,=qaqǟ+6.%=@,[5U(PW! 8a s7H &M̟juw@o|BKRQ6>4F,4[cd~S0q(\>}A!ĹRJ42漒fWx-1u?gI.}* ̎c% 9Ft7XJ_16SЫ!!j7$/F?k Á@&qt8VD舦:(>:p~WLt?|~u+t?\G{ސJ Z~6 78X ulrTaYHJNح:`si ƪ^!un zO#c!,U fhfƝ$H,>sx`-blz NlkY' 1nv>aZ#+iIyquJgoXPoY6.ǝL"dÑ8}Y#a5],>t௥SaiLLv'(WuC% h(٢fg&">_$3n" KD\DZи.:2ƊWR5Xi  BbpfN0f1&2 ~Jhoiu#%3JfTɨĊM"҇p{U~o |Mz(9K#А60옣AAِfFc|e$hWF BC)4 kB閘deaF*MDMhMz%Qʥx/ġX`Vjl w{74ʴؼ_褷2|GSs%7tYا#~HrSSHo/ "+?AvOg=HP%mribDB9:*Fg+0: ԆY"._aeeW?%ޟ:uhn"p/8W _O=bT# _VHV#x0o)yǶ ={gu5=3<@P VO^!m ׊v 妢!.Gld޿ 7|X^)l8#5fD,.$KHwf< N2Б[`BoXbV\;90qb["#Wb1!,1D/{`d3u)W+w)h}-ZË ӚהC`VuD)J!+f~7V=(},$v|6)E)(eI@Y9&.UcJD}"F+#2k%|(ͮR{ZnR s퐖 =bTg36`B؟j vL9 J.~ؾxJ\ZVT3޷=uܸWA[j_Wb3Z4I_[Y/#B^mѧfګt6.#~:o\`܀`!S8q;&2qж![VbVJԿLN΢dm .!I yXZnf"$n=1RfEw.H>M9f w`Ψ/!w>as/]Ps,X?tv{9GlWMi8AT6 #ow@p kVGK^ԟo,Y+Sp#,YݡoǤCxNm_Y8~0bk.C!MB%`Nxw20- ߾RgKX~HW\%9EI {"JJsMtCj-1=NTA5>|IUy0i.A7V|=LJft8nMPny9S}[͢}A< ω u1Q* FC;9Z.R RUWP!Z\䢳"t)RITrQ=|gu.T '@TR,Qo :\K=dt%⩞Y{`tPP4h]8V&5<(ea Yӵ#%Mm%7y)^og¿b:+M=?ҶP,[Rv3{ zLBg7 eSe{^ZQ5Lx:OCjߑ,۰nڠEV#*-;QTdF~b;NÃ]a!$XjFY,l.;4}}]\^kK&qi!|SJBB˸VbhI"^y(77>j E\{MQrw ؝ ?O"|KǟkpUK`̄CnIfh)J̽lM.ϺЀҊR&z؆ q+5X@T~x]TYG)"^D_P)#%ha+HT$pSw0wEWC2g1=#'r^"lT$7I؆˲Bg~z_t rkNjje׽՚19i$mc"+/UD[qe՘9Qkèi}.k2k/%kR<^"' U LkjR]Ա&[W*j/(T"L+v0W)"a]7Ap~?T+,:Mv513"+ +1'R”B2l{8MЀCDbIΈ\ӻ1K(!ER䋞{\-4$wl6BX{jUAcӃ |q^=\$$V=i2@%x3$>#8- U1ik&*즋\oƸZH7ʔ" |t׼OϏ70xAƺʈcc;Yd?ME{ngY| +EZ*7l y e }z[ D5GԘnHiɉ~zdkcY?|"HR\ŒX}L]QHeum;BBs@ɱMހ ž>Rt+-{\7?ʹRL͛+b-%H02y~@ūu:@GB#yx@ä=,x5!Ί<%Ĕh`&gz,ꬶo]љWe%W iwn\D@xO^,w!(nC*VdQ6zɊTפ# w#$d+<` 1S( *ѷ`%mPq vu:h!"Q;zڛ߃aWn K|:"&(Vd9m?[ Sm)Qչ1|vDknp~[wԺ*bm%H'{& 0獯9D#|UbB'صs9ǽ-7^EtAo"D:g` ' I!:"zx,JWdrтB_z-aIz1u_뫻d:Lm 7,[q2/Le„8oU?} fc̆;:J v훻5(1p$LF06pB\y%fySY*pqwU69WxK1Qk}ƹY.:r&\x|_ڞl3&H o31JJB14 4#STIS'o}{@=U S:wA[YSԢ-̰lX1:nhq|Ilmt3/֪+難6h gV-S?.,1.. K;L&v4p6Ofy5xtDO̔Veܯ|~;1bܕb{i^gqf[\>{s}Ju9I)jsٝ :%emk5Z II,5S{KDصAӒF,ry=%7Cj\1u.ݝ"`Ra5 I l{FY>nM~a8 8N@=I"X[Bmv[_>bnr['Ff<$ܕ0Էoa߱Gu89kUt]郻,mX<˵R5]gzQm I׭52@.VY90ĭ*e}-C&ؓ \1Oh;gg,l`` ]z-6C,TETBkeõ;bCd]q+Gʞ_xfh4DEB~oI+5}}אC=I&`[ɇ!uk_|.$G*]/ʐdগ_@nd5a=x t 孇NG tm4McH#1GK?+=NhTN®})AnD)LrſAX~WR2I$斒$YEVRӑwT61FWzWa'pv'_F3?~̱mSHdD".3:Ѡ)5ھ馥fF r3%V!L|s'CF&J{!@SSMƼ*LdE³GgCkHv~D2ՓUysjGݫ ;Dmb#ѓ(& SI  l:Tג fq N΍ky]>% nb!D S?TYP"H)RgIn3>4˄؂+nr!"ÎL2t5/u|X}&m!)#v$a,&cVvhlDs_>-`Ô{)ZΝqM2*1ӛf)iR˳Oj?cS[oQ4&-폵5.S% ]]9U5 4RdEQ7̧|H։w:JB7Χ/\bv'_'NEpL65']Ɲu{5P}!t{P&;"*+в:\ ,#  < ֗IiYZCM~ҒX>b#C?KLög 3X?ߤ@ +-Vqe< #N+).>k?0M@@p_*جЕԟ*藢`% ? oLS:JRJ3*Q ڿ &{)> #mZ՝/VBfE193c$Ӈ3Mn4ᭉPuϩ!!H]o )skЧdmoIO2n[>h ;ԽSpFjù&ht89oX_ tEiV9R@o(r_v7 ~n!gx6(lKk%ݮ+oN',Gj-Z@OϨ{z#CƩlsOaQX>df'8Rw"e R l;ԕJxB#Un 1`MMb0=WWkJrT%gzUp/E[o6",# cx3 _(sQ"4~yMAf7Llބ$KT? lɣBn?UMJcRJ8ڙo>"jyt61H-t !AE zYK6*wBmC A ˸f@cvA1ҧug_>BxQ "tȿ}NQL}Ye_*CeC2 踜nŒ%m8YfPŵ҈#bbMH2\?;UnꢕRKD/ZG9~͆l)oa#bD1/#j@)ﴱWWB-\ȺVH#c149f fԴT|;7/#j j"|QsO% hLYUX|zMߘKCGDj92\||#QHp59J(OJ-&䜻}<~D%i'.UC< [ʢ umpŧ#AU{m S﩯rnp9.mPJ2JHIj/=損p6K9X}ۊՠS!Vosv d/I}@ Ԍ,7 Rs.?իAe#[U`&卆aqVub2t-+rޥdxCa'Jt ty+f]$,~T;¨iEҴ7u +He&ͳ 4`1S:?}VR#QR['-cCJy8ϥǒ j/#aBYSCeΥmΪ>m_KA6Lwbd+)΀`ltKFwza0I]})R{QU6Z/Fv#}dـ!t0fD&Z[|vBMEXgS{1΋^5v6bSْ6TD5[ŧ h7TM\)uߍ<#TZZ&WI, B7f 2B`}s&}G)$HiNbkFZ9H0eL.R[73[ҽV'0f4D]hKX$-вDJ5YA//,BBE.l4O=ƣN9r;C}KAH zW 8-u*=e)yG WCr_!Vm^h_ Y2:0 SÑ"[|JQohnuL~n뫺/%yi(&e`AIZlUgs};?'Ăkv]vf J?IYl P/ }@Z pl"E 7,(.ɺ1 E0vHVAq+Ly(w.<8b/q'1YmET&I5d(SR{y#݇rï#c3Ͽt,Yu\ S&̥(A v L\HZʩg ;v>Ѥ).llFn,9ژ'TU}<-Yyx$~6-lۢcsi^{"jqR%I srLٵT %o,h/Ak{b|j# DH55F5`{Q*ҞC艜˰#NJtChn%7IzNLԻUL+ϊYӓbCd"|6K $4{Cwڙ3z+@,NjH0rтckkDh7,49hrsG  I{p-A:w#6+JP^YȻŚ?m#q&<UU}I@㾹_#G"*96p$ZBz{Ciś(stTۯ/^덹Q92k,DܪD h%gxI;4]c kx& aK'/9F=Nŕ ,.<ĭϽBPh}ىZx'v'VتZ?g@]cZaX[_Zd. yąN5nYޢV{FpU+f5H)/ڑCKSwuE+9&7]5,MF(Qcyq sjOM6~z>۹$t\y?f"_i<YR^1-^Jնd2eDwxוRBa''"  q<4eKhroCCK|@k=Y-ʉ9t-!鹷9sPs"ͪ O]V\X(4\]U8g {{JM4PDw6*fkwwrz+q$=., ^vUQU4EGTVSdXz+ɝiJ&3 W~SGw݄P:/iCfH,n Ԧ,w.C r|f kkGFn60 |˓/ӝ7EK$*~b7J|D#7kER'+Kpr6;>tMW?ƠO\R-'Qft(vO.贼vD'YTCppo5GgU=>"O H_u3SyR5}y)oJN$R =d{fdۅKL +vJݾuS_\{$`x֏[ZW"sV0/Ijt!s/2ZlrlԛJ 陾R ]nn=3va_[{h+@l2d;GiŲ b9kh2:|edfWwGy놇UΥ}y*nlP 0dAR31Oˮ4Ԭ#j*#p1{߮R[+!e>%'IOaIg5܍Y޹,ܣeq\Ki95$'e@6,p^/KǺ?Jܟ'"5HD:^s5KvH&.Zc_nZ l(v xXOb,j_"鼵`k^Gx .>U,rb"䦧n9rk:sMJ㥅 DZGɋRe˺Hj.J`jsXYpK1ɦH$>Vf ^&}ѿ17@[#޷ p%  Jwu ``V;U\0RN:2lW60"Z QQCjmxn ]+b Ptw?knn=mФ'OG."7T" &H鷞S,`6ϝ֫wdճ?^ ix^Džvtbj\ \=RgN1ټ8DzHwvNy7YV1]2GU~L_-Lׂ [ӂzEhٟW'9C훵jJ"x?"cæ mBxchHbXVzU?.o7b(ny3| J5al8|ױAv*b <̥5f4C[ tJ疀wɃdKp?][mxݳY͖AȆϔIFLb?_F>9Om$/ qٗ^;8MYzHJP<OJ9JFǂR6J?^QY7iOV+lb9:ϣBN&-#9ynf:00,> \F?|뛥ܿA"KN \QGl0t((1`UsxKMtg #<ޤX5 A!+1v/!kQ>M:s7Ѳcm'I/d0h"} `a@o 5Ԩ֛p{;"3v3cpu0 &e]5 ̑{tPJ^Ķvٻz-Oܺ[2/qU(uoа69 Fvpg]QrUhW鑺hPR zK~g!c:~̋cGi(](LIu"}Dw̛Ѹ$D3-i>tg|&-ju]@^aK܆yAh8-# Ko-QtiCPI''ҋ"[e^Hrs2N}//T=vjuP0[FJ՗ pQ ;P!LD",y( b>ժP0gE 6^ŒCH~Vtj*s* Qq}KbjbN߈һ)+_>0Jk@X0R%KVi-[UlR@ M[S=S 7HJi( u)p sWI$jf)ylCB&olw+4ͧ)՟KN[̀GBze݈O.Vzl BgQه}:uȨ+mµע^c66ldpGlN$ ?co:m!PA J|m6 (NTI@;z3xSry:bma!Q|y&=P:~PiL7 d8+ђ3ZtA;8E}?V6 ֚Q8 xl9qCL!`:h;Qcf6Ӟ-zƉr')VS[lauśeI(Pv`L"5ɴkYsgC ʃ)?4qD z@s:&ƓiMZZ r5@lI+NvmL [ EGgg<茄dS] A[Xz:v\A1:tz|(IDN;> dX_ڄs;ߥ 7<ْ L^~vwpKT|fQfo^ǧ Ὁ~":SԻi=@Y 9]*Ec%$-Zzq U 1>AI')a~"{iI~\#&+9we*rڊڬj9 -145P+z9&zP,*>ezU~y5b7icbT&}et+d]E%&4p0;9* zW6>)肇-#^i(xCm~$!/'S{9^В7H bW߰9e(˺j6^hp폞E&AiP>`a4{ڒp zi3$StTHkچM}FyՍ+o*qe 8a4<9@LwSW7Uϸ~r`ςGd'V1ZK%/ _ )1--_2ӋLZ#&1~g(5qOVx ++&5X=.Thè0]1&BgZ*'E^a3<ũna %ʂ!}zd:tN" J?r`Es/:-Mjћ9$ Mo-T_2A0ǽۋK/%,MZ  ߒ{(iIsnWW1w@{⶯`v /ÁB۾j@+QJ*xpZ!1_n9D; `m{Q 9gE]tuGm࿖!Zha{^r 'Y52']zt[d#cLX1 |oc0>c ^) ɚ$-t1V J-Ȼ z;ek}ݟ ~붭cJVfsm4W]~#]x0-Shs6nbH S^5 YY넜Q\q5mnt<iE J '9qPH~wz|*jHm"_BVp {Ԗ2,U n |UЙծ2PH⸖)1%k5C+jw~:)衒%Ut2O}߾ӝn >rQ(cM G\ ҇άiN3׹&'?(`@u@CK.t/q}\K==uHEPr^20BGr и\܏k1zhT|UU萚t=4?ρnTEە5酑\bn?i(apŴX*c /v8\Z(-7r.WڲqDbBO?g/g."{v7ޗ 糜_`$!^cw=/;I@p2Q9UڸI 2ӲE ybwgApk+{7H[Jj3OA4Q}QFɬmOtv̸ZnSkꊔ9\|k1FMɋ̕A/a̻Z2Deg8(3 ׶ Σ8(SSò$p7P\cG2?vH;_vr'XfS9mC%TZ_OXhYU]_.)]UA CJhbz ̓B49k_Ή5N8I6B)1+1mT TXGK8е~HcGyJ6^Pk))mBE⽲{X4EN l,N?N%k-eKt&pzIs߷qR4Hƺ NW> ]4-$G^:Yl.UF%&GkW nVZ8eaUm:UIhBy*Q4A\e.-@dX!7W&-Q2V4e C)CvMKD$il)ӗӛmdJNk*ER+Kta< 2z} Nuֹ}e&AIKM%%/fLB z™mrhՠ<R PeqB]->f3!EB666>(9.oN]zVI:n"|Cdj^:NlaFK !eХ!ϠdK,_it&MhaAL>`ioa0})ӜY*· 6 H>vSx !P^zLɐ8KKfZ% 9j<G $;TnGU|V)fJ7͌)u^sL$B=b9ZFT53y tW&j]d< >TǗ}myNǤ+n%bA"`9oR+\M Hߦ]Y갟/6[C>)4"o`Bu%Vī &N o+\6yc ʝ`Fh[ VaVjc"s,rʮ,5qM[^o: `A' r@=W;BIJ\aCd9~"@{ٶfm=DdiZE@jt , A}E M2ai jۆnaȍu+9Wϥ. !At*-! z8Trr9_F#qlaGQ y-~rJD``fQPȄEC-c>{ڻ?oO~zgb!_Ƕ3h5.Wmc+㠓x}΋A׭vnj k%Z47U[,oR]\'qA~n0_7ʆ4O\] ĿCXI ^t_x|=lcO`(ޤL!Χu&rUNRhG1Tu*8x)2M~?%è< L9,5Br G$k)3q)&MMr|~K q ;i}kp1- B<Cފ+Ue:f"cP0hZDe_UµܐօW\@qNq/Py>1/kb djQU0ߎ=kuL[yiFp<BO9%ϠK|⾲Ow_B5 @MؑMiS٠o L{FDE  V XF]L8ѵaz82ԮL#>B ڙla(ӆ qJ&l+m|hJL6`,ikl)US:3d2W|YeI\A!|^UE32⸸>ǧ@#)D"~b-V{FJ&)9r0gKr.8hïhce?7]+ɚ-H~u rfB Eg}10 \J]w%eY*{5Ԁҋ? } 'x~wW b A;%t6?8 N M˄@JZ't]"w!rZW( ,`"Qzz9zyfaa+ĕѳНH"(R/W@M\5K?7(+eKZUZř~Si+> Sz)K,iE%_60Y\(1G $rnl*(ajB67 'q cv6n'Dsh"| c8u3tMŀ ^6BxZM,Gg[Y.*C;^s$b}'/-#ė ; 7[L*1!8X4zC['t a&ԇ50q$eOΘTg%U.nbfC{GQi_`vnM<"LJSܓ ӛJU8hW|G =\6~Mp#5rF!p38*@SjB;TCj转WԶyv9+44I,$F:ՇD;dV#DnPI_CO.R1>m~ П/E UW?Vx`?uW)`2mעe⻧V/HF|c+$)GV!ZxPU|ԟ4I5I-7 `eI8n>Jp(BzY6Lg|;#tgs!\>JP^Gχ{ͼa Z<2P@M*DtCI=Av:|׸b첚(JW^^OoWTqFvEl{0w#,S4W {}K+[iwMo̭) &Ƨ&y fw*sM Jpkb›X#ᩩܳBp٧M ^P*^@D3.-%t+mߓ)7{n&~R*a65Y:WgvnjoM;R$?iCU[!/ sR/IءF3+V3 yB+*3}}7ERbMM~V g>݇L% 6P2%:|g/hʧc+[aV~ѹ$ *]ܳw㘳Є\dwqƟ/޷}>6BjhZ}?qmO<ۗyǢv>̵@[@O2}1*#)GÒiOӱt .u=cn=|50D v+GYoL^`{g=+ PASυI (S—JMA"2]ewd5Ԗg_$f&'U ERct(VBo!J-=d&mdo[r_٫B$}OUsMreX7`!3;HL-/P9-p6h>y^䛪~ 暉:ѷӱ`s5.ǵj]cK7P&ry!d5,]`" _>v|iW;̖o3AHt0M2js9m μn^6FI@~zOwNwc 2F;O\ !3De4j͇Z~ؙks4+q0MW%EtPu[C}pcnV#'$omD+tOIX akzxTK1dl:O*= B΄׫) M\i-@ &Eax<*G8v#WwW뤄PKqxBr*6a"ȱRΎ8TrVY0j%&C>g NlchtZ=f[;~@؈.lȅkfL /Kb|5&GoW0m3RQpkp[8LdEdZh<tgmV£GK'h 䬂KKi<<=Dܨm Vߦqb'Ա- ,j  'd#d 2ulBԀt`NH$Tp#hpˬPoK"C-vl`(& pJl~x+{E2Nȋl6dxFw+;r~ ,&1!?֚irv6=o"$ZÊe~TOqe2^&'$ɫ!;Sj? ,Pn 1zXJMppe=ӝ^6lqkmj\67%>ZKga)Ѽ̕J\q0-Cw;10{"mzek""\08h[|هk]QJOn}W sP-(V=nh!DYըD ab$cȢ( ZnpG!AWEsIyY@- 4ޓ7řp3ʵYf4R7tH%MCMN+(a<-FTcvC L+=9@.[iSN{Q~t($P4ih4h4S {gnvjpَu}g#=^6^GCq:A仳n-!_.]g6'gAaX*R#3i*PF,Z$>\+x2]սGW4*}Ŭ/ϳ|G~9LG)P32$%& 8.,xt&s+B ٹJP@Xf+Tp Gqb.%^FH?)0\ލWk3&|Q]e">,m&#>%uVm|_M(+wr:nj,p^‚+`~&)l'Ҵ%nj:[?`v.nPzF{#I WP᧸hml7Bnܳx׭`RN5Its|^VG;*՟_LZ~ɉf$ L,:<2pu-ϟ؀x,d)wYmB1| Ul4"LC%y~f9T3pe'| צXyp6Nf8&6I|x#S<#C:\!]Gx6Ww7Y^,HA^bF2؍}YQlX¨n Bs{$.wz!ΈxL❠0~$Su\6ҿB}W"؁JPuZ搝⼹m[c.ܞ8Vj eub}Z|llNɈ B-a[3}tSAqDFSpQix*./x>_(d ^u~&K3T n }~(}:nۯȣW W@8-ԾЀ'Ϊ0}Dݡ Au-p& \kil#f뻏 X!7&$:6*Z:7a G&qXq'`bH {@V\S2$ x=6j6@~K L~ I-"+FvIPP "ȱc$ѩ$zq¿[\P[+!#ޡޅC+y3LjVOOA ʻeF%xbbSؒɿi_9aτ'aN0ӭϚxuuO7dY 2a]]ߔF?_(KLK+nvZ9B¡1e?Beِ~_#Q+V]6DZ_q|Xxj!K Qh<tf/Hbd1cI螂3C>#,UD<N:c"X^+T8Vڦڀyj ?&X,IF,ܧFؙ;c~韂fKv#Ok"Zh(v \olήj1u8j>}b5Z->XS.:b2HYVc({%W҅blu Y'B}b،Ƴ) ۖS0lUZF^Xrlʣ]$TNpd2C Oh7fP@Ha$\UvhܱSHzzb&l,ϺoQx DcξaŤ"3;W2 0VkjǤkr3Jfhd)0Ef>!vY+(2DM c4L{J:D,O5o *d-Dkurk0?D9wdBOoz;ڲJkC-D/WUhgkWIύ]VOPjg]P'? *_q&%$ubyTfί{ P1JIyu;X&,ã|Qs]o 3m  )Y5 U =<ȖUpToXK}?R׈:8'/$5 xF;/:iUKg҄p,wE6/u ){*+?47m>DNqж_$HFb<@Ί|| ݫܘdfz?FS9 h;j# LCZ$uwك 3H- ʺ?m$/.xj(J'j]ǚ$y(t1J^i;t ;#1E5Y6a[QF=H) IAN5hϑ2 7c-w؞f&юgkɛ &Њz5'x.V7 I@%>(ucvjZZp҇&o1oFv[㣫󼙡XkhD3(7U7_Jh4} 'Z)<͠a++R} @+sUd2d1D\01^?&-DIɡNY[Ta% H>QÍ +/(>dRzs]n/ާ,WO\5!}<FCf{J sB-u0gbcPߔW6WQ.KW-ա2af\1YeĮ&m6KvR}'NUU[/ ^RZ I~ 6[?F;#6q "FNۼ Ӆh [=|IH/6D#$A S.JM'UlZFmc"d*J@ aNX! 9mf?HL6cEy 5Xwd24S燖P0'i33}$<oJ[]Pݗ Eʪ:4<_JC{W%fQ9SxuLH\h3'sZ!Qxcgcf2;JeK(Gw fxٟjIq҅ )7<>z6 TlCp6NFF@TX|8l):(ᾟ!g9рދ)H|P|2s1Q^8]<*# @1$#0 ӌ ΃z_o1](UxFkzEF6πU5hBoP?.mwEXhlyUK^0&jRqBJ|@熍_uL ]mP:y`= Hf3 [6MT]'-خᦲ*mhQnpVl/a+Q\^33b=#n1Y;V|xzh?\-s6=pW QK>hB C+>sl|JoAN쩑Z@k]h.E%.ZV`np&6A,p&%Lg.xiw_.}J6/}EbI 1~))F]I?a,a.DXY&IS\$bױUO6u,M^/ c}9}DoLL Y!eTŨCr/Ę'#}FtR@\HBL" ݮ:B07:iڥjI'ȃCh0I|Җ/T 屐!{gF׻w3 YE(& >8=>Z9(S I>$<à3,!S?^I\>O ۚ<%e<<ݮ7|a[εEgV(¤u,~~Gal Y V? {$r  ׸h\_03eZIqȉ)]FlHI"HU3s7 ~G)x+޵Ւ2h%z`-87MU¨!(t}No4YA/Ev[T%wIz붘?cnkcGlߨMD d*9jS_, Ui\?: %H~@zjmhBn  -LF`:hf8Tz݃?X <$=2zV$7(B~" .X8`vNNs@hrV駣^k!i&_gh@rbf<<48,GRwT Ըh LQ${^EQ_V?sLg$2f$-~O 63b>u =q`ئE=9OT&2"Ox>Y/)Yc #! K7s?u)cW Q8Q%KKӅ$@L޹` 4{/ҹjJ3܋7% Cm$oZ Z\l-nv; h 'vi ev{MZWI@ cѼ>Ƨam_RYBN}VpTL`Rɠ#Y>7%kX f,F]=:/q2J,X\=c.Lh[cn?jJ?<ǵАXPD8U2^T^ $H^]`Wz :TGSh0jjQ}=Ge{0]7N !({9/("V^#Z+9(.zl-~t%dio pAtr p x#EݕUrv. 1 ]V47X5^!{5MIj4yHϻ2hB#YU(>>'E2i)8ր|)Ɵ1tJȫopmFl5H{ށLj6'n 1PF-!.$;90Tܞ_toǨ|\>TvzWyȿF .ll`텉Yxȧa=,*1ItX=68KMm%'wٝE=~<젌dzi2<R pP:sN ~ R ;A޼xc-G7Ƹ/d.Tkp(?f#S|-D]v{Wap9[BkiPq2(quW;fB% ہak"2La4:&Z>,+ (&ɱgvgF8^?U|hB W=7;Fy=i ހpwe,Ty&8qk/dk\;w_p`e_n#y&&vû{> ETF 7ert@N')0-)s+nbb`6T~2 屖p=3|+H:{YӇtea2~lOD/qbP'יpX' fRAHyշIe; R,6nΗ y+Xҩb9=oUƅR7 ]8Lq7|/}TY(8˻XeIy*GfޓMc?e]}S?q'̟/4sc9uv-c֦ޏ|){]c' Y)Y.b>񚮭 LV1hakB!m*Pl&%eMNf#ZcƴQ';٨9jT'XB)0& SDûc%1Stavn|&D`Mn"zkڹFdϿ\ȽcCz0>HnVfsx3x˝ wȭ`b!wk,VOYH>&|>[UkOnUdE/}cȱrd#Xv~&Pވ:;~ sXWn^5ֿРq?d]P& u55!SFk }#Mَt8MMQ}I1J:H]<5xxF*'Ix8,eqW* ZlcSSGt#ͰW.\"LXREu? '-~#0|ys.F8w! 1HZRɹ0p 58d*GkKyǥrg5K<:{ImUP#  {$5O2,"D#M6*(ۅVXkIFQ,\l{uo>=(5Tzy9A^Pj( 6V.i9zjo,K.Ur~Rzb[Yj:4Fy(>/u{J0t< N ža)Uq0Nn̈ +b ԩOZNZGÁpi, p7%ҷ/jGfה>j`wT@6$r"ګ@7-@8yw?NlZU)_?,W>cT>^,Q;Kّga4-֧Li.æ{: Zu/tWL`wrmrmCYqz\>7xF 2p}!=qeWHݚ5P7.I3o5)Z@3 kK;ne ʠ[@iX 4//0ir~ؽQrxH=K|W#MM" eC @GiiJcO8D~f@k{`BGm@ػf089j3Dfk/L 둁\l$ERE`.>_%Pc>I; р`"Ыs8}6츀ÌbÛQ[oLɌd {:l[bvm.MfhhprʚʛLn0 ǦDNblN.!rI󜨬7U th)RШPJ"iT-dm+w6ll~E!4%J9SN\q9ŠA{ VRIx/[_bS:,}Uȶu݊Q@VHH~ț "{c``vqcnƺhrʼn"}360-r !SkC@iTHV@W,4VMŞhXny5%w35h<ƃfF5b&fi">"46p7QxOINy{c+c*^+mo6R8+Ttf()ugqū\l;tA4L`F7#PXfDPkpI>YP5G*jּk[I9m+D%׋R"rNa¥&~ti»Tw98Z8@:LqQ|~ÀxxJ \M4pCpOd"L8Ue9#UYΡPa 3-#3!O L^r)iuOqTS|q[A7[VUzˮg y‘[| o3l4Rz*ټ>}g]|IdoC^B 05۲Zew;: `UmJqHT$R:ҀeɊkC7cވrraNBU}֫sݍsjUΑF<[d{V-9*0z?:'}iyiɛcbdj;2Rġs: G iqhZ`VCJ,hL%W޸#0?00cq>NZנRͱ2p`l(樛\am7ڧ@rִ2t\tnQVX0h#mo>G^u&]HffVa& +:õ~\t= yYnҟ}|LcX§]T̊h8q_Kcd?}USʢP̵pZcK RqKX\Q~YGwհE@OO8cRtXzuO}Fv og 3R{g3sO O}1k4m[OxEuCz澲*AtҖA홶G|ەi*yxQ>2ģbEhPZeW7=$N$ s}^[.`S6U.M͑U"x|2RX ]߇n@h95+-6PG2*DQ宷"0W_|`&Iݘt;?&9fmVG0lcgӢ3I[RD,g~&yE<~[&HD){ =o?\lq5m=gʧhՒ-7 SK,]̑O0]P{%|s`t+ڸ!Ik5 SI@\cˇc_KBYb/ʴ$ sxb8;s,vFSTPAR]{ 9ɓjI$^˒v_پ;oCSw?<,Pd|XsN rӸobyZ5_㒆xqJu]S.[ͺmMًD|XbqO1g4a1ƹZp Ș~!U?+Qw' 7Aj:[/;z.TW0fOK3oE'mjNÔ$WF\`JME+U8ΰ"RC\@TUf&:CWb&֋dRt8vl/h& :y[94Z˾Z^iZ^b#ݸ1L1E#Ǎj :s dP5HqH7=ә>ly 3du,|y!uDmg$&7Fr3Vv 7f[Y Z:6SlTxpG?K) &NE+  ͿBNJ І>TԄl3 k3z2⒢5-le8SoŖE &jgIUvV9Zr&<"JǰFֿ+ع i;p1;^W?1_'8*vGJa֐ŀ"k;so@"5I{aZ$֠r`@5ۺ[|۾M |3 :xROx fyO.gRӔPƪ#ގ#kӥT[ip`־R5Y=Os{KBū(Uult 7{Mm6GgiW0j*BQփ 3#]sS~de3AI"%/Xv uұ2:nNʔN9~>깽]w&J蘑-r*ɱFDx.ᓢ9zJpWM ..Ҹ[4(v;E޻*L׃b'誊]$Sv%^.*vS!v|6z_2 π|/X.(N,@PPU>\aTL\ayD)сMp3A 9NDJ޷3G[.&w;4aĬ[iyma>^W?ߑP!mtd5;j+XrDèd뫗gٲfx-d`w^gz&hak0fR~ױ(l96T3eG,@~-E8` GLvG J>"=_~O.)"\ٱzAd@-LP41]IRxj:>A7;lI,jŚ{k*4M!Y}>q t+n<+{7$+V1&K_odXP}L;nXQF+|/ f}+8֬U?+NҬ[~.Uj ^<2Z#f?GNANQD8|{GUձ2vdPty0G%fpM8U7;걱XXt6_F]y ("//#'vMyeL/o^ %͓̋ CP ,a`cko^~,vf:4$O0|sN~^)y)UG t j@(LqE“yJFyCBs lXޭFuEmy{`[6F,cSB͒EIcUQ)h$ 1ˬ$ CU7cҕS*?uٛ7Pey'FR|F iBӢZfmSKVrϳa>~]eܙ3W > MK/&i=w FZ(<@ï_bMZs ]ҵ7C@]dۼrcd-߱ I^>D2bi#f 7 }ki4MIN JjUjq?NIv*e4y@԰EyKHpk#N7^לaO=PS#̘-Q-ּaR_+qNsL 䱒w GcrŚHtqFy\4,.] YI|bv=x#C f6~}[KW!7e`fPI&x0:}e[\a#A cMtlxXc R !i{q.%F*-Bc0p'$ ]p#DgN}GBߙ>֠6DA:ϛI*RN~8cu`5ppm{ߑ v"b<|Wǵ, d'/i EG5\!۔\XQd5w`ha7a!)Y~%0@bv=]=|=|i={BS])(l!8 91bvy{!0.}/ MtthM.jT6J1 rTztB:iWVMujZBD$F]{`m'Rl`,~5þ&aN['@o H/^`^m荻7JYC'+HYXZm6; vt+xv/OR*bDP0K/p5 ~XsD&h`.>1,Ikܵܟ \|F1#K#Ac4oY^bvm;@mN$&:mC<?6P,֦=Ũhy.CSbp>=9.ʞ7·eAK>DA ^x^$k:7jj.]L 9IvV7yg4\ڝ7&.0qC{ 86ŷ0ϵ uO"dX\J,Y^u" 3VuX1C圅/0oڎF)4"]Www_L 9󃇁R-1a B?7lnb(9Wf ܬ{'0s4l4H3 YKlDtrϏB+aonUY-Y0n·U񠍶cFj'PV e}}}e d/~-gQwWH`^W #kr|6&fFB)`l;,Qai{*2s/26 x_X^$]:qO%lMnO6fZ;*)u5y6.čY"+$ISەXf .|m.AskD:}Z8dgߜ^dT|7dE6ɆT`\F|lkÚ2hdpLY.q$Rkj9&fikk~~A ]$YKNkG! ~\LhUJG&|V68&@TAt;_apiCۉ~D6頉cܭW"]SIQ~ +ju"@מ :X>}ԪLI0cpMwv)dW.WaYdHnƫY﷟*H2UF'78qs ; x2A 05E cs5 Jn|؞CȐ'6i c  2ςI@CuZgPt;tu['\܏[s蚹NBDwUMa$ĝ6]¼AHU ~qb]wzbAJJK*wW:3uBFj*!ݢOMf&sr}GڐҬɎ簤od'L:hbRN𫱬>=ﷰ0zz..}P<#QSi`5'ZAヾ7ѷM8z33t[-1Svu[Wm2[ᗥuȤM#|CZn!$M̞D} s7qwhq˥I{"zЎvzy-#~|יiEQ^Y ̻uOV۽i4_m39c<[-f:dw[&eVxz,S)h@ YQu Y*>d 2VeVG xk~NX9y>XP|oda4fpr8Vojպbōg8>a{9d}ܣr޾<9{ YEP@EiL=0+ ,ۛ lZ zx+NI.6O"VZ2WAAbhTwFŜA)eD}y ̰ ̛E*z; iRjys~KE RĎ+1.^]3^2:y(`<5gĀ^ RQ|G5oo;`BwR@l~abBߕ2mV>v;XE;g&Iڝ,טpQ+(Рs'c$*~3L[d ʝl_-z>7tȇV C~ dE"yM2j*=@΀(*C$6𵯮NCXlΝY ^x}; ɞ/TRz6_ xlVXu[x8䓉<gn~"2t\n{`t k4׭zf<@}"*j''v J\6`W<3G]>NǰN)n}]y3}\ *38},* DuBٓii܎iAA? aƥ:-(V 0цgfo2<$G2mn8=Ú~ϛX 95TwLp `b^ҤX嫋s'QqʾoxutFMDxn*ϔi,?>`;tk!er`}ȍ# *lvCدd7[)bS%EC>\.R"<Ұ|zq|B|C8otp'_yB2XjUR-M?-z+꾰!^|3/TwWPzjRE{D]Xĉ 1xwx#V׵49i+HM{QVnFӽԆsY5Ʀc ?p t)` j0aW H}txeҰhVf% KeqzJm]B|/wc>a`_Lb-δY*׀]cga0ZK9rQf/ۏhb C4&rEm쇝sאor[y%̍uΠ1p@BVgRP \6%dIp /ǘ)O0\oyMQ4h7 k6m,͋f#*RdM#?+S6kDRj9ֲY Eev"=9\8ch_ib؈V`a"{d(X& YukfMAFș'{ )o{pb=c/+nb&I| Ri٫ Bu@Y146'>ȸ3҂zXV%&k7rk+7h '2Sr뤀ѝsމ ggj?WZ]7r4@ "JXn&L,yiqҶ!|\?>i&i`//b5Qٱ-qSk:d 4K0}p]̞S ݮGR^:Wy,ZG%wM gc(HF>;.$}oO=rT\49,sOk: L ZpB Y%w2x#XRcTA w'Gn\ 2ng3qt󇪡Zj'̹i}Ogb-Sڡ$%*fCxZ9ܓAuU*r~ an+d u^j1ݪ8¢(#FjBwݳ6-ITf0񥊵=>yaf"oy3qel8:s!= ܅qDc*gyoi*ڏ(c"3IJS\?G/RA{Ï`0& fMԣV0]5mmB8_ZfƳ/gfJ3OJ5z#4:'QtSgNk@">G 7c!Vn1+ US5ދ\Z(׫~nt/)qG4#7.b>=ѫ&;b Gd8k[ÆShœ1ڧF_XZbFŸI7  "_1bÎZJ0/#SǠ ߀$0˦8nHR>9szΘgfGpg'ݓjDXq0ʫ]31x1wRwD4dj1ҨO7;VCRp (SFSb{A xgHM56 Mg}? T~D_sݜXoN֘(δ[IˎϛͲsYAOԹĚ&rLӁ; QxL3:(7 mUvt 8voVxe4bť.-" b\1\x8K`W'TyNFI 74;EP\-ClW[81?QeTB4PEyId #S뒳u`~q)@izM/&Oqg %"FV B ?l`JYV mte.,Nq.sm^{DVnfTuG| ?+6:99Y*`~+Ea)w>2mr1/!Tn02~\ΈGrvnњ <,Itiy>EEӪI@\jf{#4'F#x X?6 7D+01GVP{~)QjU4w\ &IOfJ\$ʜ|IHKYf!|TreƉd]/ JǴ ;АDfz:+031IY*mOlnwpN^6O  6"Sm(ݔ˔R +qڊeQ< Ȝo]ihaC,1@e˦#E;ǍޟN^G_lkP8V#a!7&x ){# '}3\Dv ,h[ Zo> _> bYGk5|d0Dw7Ua#P8C/elXLm-/KQOti0Σ70+d YAﵾ:,Am]誄G(xX+?\ͻn0,yMC .U<ӿS{c*'Tv 6kb?Y3}و4Z4g3uS6xe#}3 ˫ C3UhKPl|Jiʊӷ* 4am^~Y$4|4zsXk#B<n%a>xzaAlsyo2zN#!4[ c}S44ɬ3qSRϪ~X&Ma0/DN襁kU*K/yRL mFw2糐nbɋ jx)#9=nP0;$F :,xa=Tw @ f"9{MGW\\ꂫZN]6W=0>0^;i2# g9x]k 7&4td#({bZ ?I/̹[6-x<վ&@ċ"wE5s!t'%J<>?Tw&(ZUކ& ')DDAQ/yi,`kl[k@Z vEwpցI0n*iCOZ[>U:~!&i&ۑg˅cRG{?n" p{? dv2ӫl8][0ݴ_oi.-% Jp4hQ7r#zFs|+MiJx笀/UR#gdvkE ̮{3򾦢f]#R]VOL-v-qiz#u߇37j{@:4b-ԩ'9MF-M٨`+ZY)Py4K_ c$ p޽di,_dqoq!9^&Cc) bW)u C/'-=JҼKџf']|mWue';B&_S7WF٥V;lqA^l8tĀLH#8ez}:Mt\;+JJ0, ,ӽ3a:q+[XR{򪢒h6zBX||՜#bm|݉O-@ҙ> 2P[ZP#H ]۠y)(!,S*&MnԨuS]:t9皇y@E(V.: ` l+6 RLÏV{n ? zQ]mH#w\F*KʴE!A|1vxZhƺ6e-''h6S v5p{6z<}Sp,hFhGS1VLiTYcK;Qj2<+3s?YhJ3øYrE~ZbmX>͎͓}Zd#16_[|W-)dqMQْßV:I%Ŀ),/lљ~yRg}[;m66lu~LhXRl2VĭZ`sC) t*`Ӿw> -K~` QiZ3W,̐"b/i7a"e*z / Ԧ o$T3e]K.,΅r!zǕR/do,f+r״^xl2pSbX9L8t\&MB<ɞc8&u93/X%x!jTXFtOjuAg`{Ijq#Oma4Z[zyB8WeW!VCucgOtqI:c3+ݏvBJp ,zAla81 YN) L,GNmvKAz]n֘l{JX턂p:*݇U\ݱ$m :}>: )N~6!3儏C4&I+`Π ^ּݎe*7a8FHXl f)$&\RR:h6?]2'$1dHg:\BK.<+T$Wk~i3Ɛu_,*e!WS`)C~xe4! 4RχYeA:[O~2 j {G-L5-_;/ ߾꒴ic==1þ _ myMִ_Wi_ˁ: kd\ QhkjUF$L(I" `@gZ)) lfs8}(|}ew 0dy)_[> T,_zQ{S7V t56QFf`Nph ظ|'M6WMK m]Lp ZIҐNӄh7NyL`k[/-h7O3>Kc_)~vggl9M\Dl&a\u&V6{ϡ7WzM rPNFfWW~gpc;y{iC+E~.j5Slj*NrsP$ Jbkpr(BdwTRk g2ej[s+ةGp}Q 0!VH\aJuYC; 3Z{U`n:bĂIx0槩ƻw͍36k 2?l顮GYt~.D@'(,ܧX^JsVmu qG:FGyo;4EDr/SY$՚S- ^[;k6w>VK.eg,[;Pq3KeYNjg-҅ TQ`Q_W?~d d^4CqjqQ[x8_ֱ VSbwR& {͋){͡+xY:B)At@ {}~SrZi8_dLjR~-2swL=hɡ[dgF¸`b{EPh-zqL&tCPֿo8 1 mqN+;MϯPh&³+ݶuɠYw:#щ8o <[g#[TC&‡oS$ >aUd=k?E.KTG%ƌ1V;w基2x8 nsK4(1V5}cv!C)߼uʂv7?/ `J2߂FVH;1#NNcNˬm늀,k>z=Wi0]T]['u•fVټt ,g|EWg !q ɲ)ۡ7@/@( ql}neG^gR H.i3uu: ge"wq!j*b#o?0,کVv*6#9dҊPYxʬOs8EQLdYp2n; 2[@ M0u*Ҳ7r+KEN8g5lCJb0a2F{Ŀـ 1(L60%To J) .c!]RgxF޵SHFzox{H!T6|`y:UHwIl5T^M4CUsfK|P:jw%o@Ժ'ʮ eU`*Z(\V9H!aVp6@ξd4Ś C#H=d~kd8Iru7z^=&XGK;`v'n*`$f;בR@sOHBQ{Lf \RaܼF}k9l=t]їCJZu$pE9B">GaePr| B$..I0 ɞt6?+ 0ƭ.J'z]SHLTݩ5Ʌ!, jbkؒw'dЮ^  09,ަjBx6FC?&f)GfD7BeK5e .yX+ rK m} nI5'>&!AE&3GZ2N j~9geSlEmXaVf-~BT'P>!Iꢜa3{C_Vg$'!]Í~wz]_ r<0^wf H/7r!Z_ nױb8WM': +Jc,1R7k!p##dUW%B\w,X͂5 \nUҶ׏IYn!̈TE4ؓ ~ &f9҉P ofvy \!x9y[4wdJ\뭂~3wpi!7" W|C:Ls)q8]T֪RccƦA6CDm=D ҰESa7#f:9X&7n)2{x8l (9tߎbju{h֢{Fd(j3G? l@5DSH&wW_Uݥ$تM`v(ƣ[VIw ɃLgпW` `XrqҫǫjjMoRY=ǨðtaAǟ*u]JRz* qJﲷn~u)ݰ4rꃊ$3ҥ?BA#!Bf4^z3v%."e(UdTҜ{L:͙ݛ?4s)l<𘚢lQ^P]sa$<%a!G(?T/ss THD&;@,nW{Vvp؆1{tÝpMЄߢL7 Cs v2~mgŊi6¾aI Ή:qsh5Z.䌸;8_8~'hq o_zOyfQ@gb_~>1/L҄Vֺ?΅7zV~\\ޛH.i]%bZ_Mvb"rNsr<#q 30~Ia07 q ®fskQ&+rW4SxL[փKLߎ~"*⮱Dkz*ͼ cP ~UKp3YUvmtu+0 zu#S8z W !w;L 8V7dZ!Gkޘ 7YuxgnC*"zz;{g#Q7di X<éD]"!ijR 6xC謄(Y$YĮ3g԰ <@YW 8ƃH6-U57м܏ 3Kۦ؍trٻAIIM83oچWxZl`(\WSj,(T% : VlAb! 8{w$ng58Y ð4@zfY'dW7X.倸恎 2T*ǟXV@Hp ǝc]o2/]pwoŴŖ,|Uy&OwlQbǸ 9T >a!͈&»#sFk}!Ae&H8[h\>Qi ,幪Ԁ(P1;C\ìA+v8-Ol#KNHóDv]:X$%?iR ~kx;MQ뫗` OgnUA]^6R`ru(,vlK^29.ma՞~ ރUw*?YqqWkY&f <|q})MRzLS$dFNC- SE&[妈3M/K3Wӑs ~;9Ӹlog3bBOOFF*T4F<_hD6Cq|tS'PԈnٴ}69^@m鸏J&pGH]I76S  ;͐-T)UZ<>p8]-dũ|@\Uhl4Ӟ|jwvz3QT3љ`mCT, vq΁EP,kkwNx;h ڙ?g?\f^Jc6ЖcT? Kcp!g]#ABuulwpw 1TuH<Ǒ 6=N9$6køL]r6XBr~p";o[>aon Gti[k!\!&m |9/^AW0< qXF36t 4`Sy=7=`)#)?b|0L>5M!Px 0g{-sẘ U;8NF;4]ZW1&?,@KsC\Vi)AsUp{ͦMѨ y\l-j3ˈ6ut61 JyTfS~/5# \Xb ֎ܩB^!GjSLSB6) prm >I 3(Uٵh9߯q#Ĥn @{+Q@7UsoZI ~$NB8 _@6æN;u~1H~rS-fze=RP2~VC?ttwŧk)Ȉ;%7NQw{*l-DAᏱ_ΧۛX5S+ieqسkfwx A", ]Bm PE_Wh'oI`ZR|)\Ē#^[zs-r33eIv 1ݚ;ls0?]䳒kQN$zP.:XO`ۑDtr;(V=)-*ۂ;73`_c 2)E^f6L$9_ع([X%"_% QLrG!x]1̅ V4/imr67xIr NũYFt 8ub!gxrԭK gDwK"\1)F1W'~vĝxsK 7Tw t3f1 FQ]XJMEJUAR7-"t$Vh铞*.PEQ~!PLu'Z0@,nYΗ7_\ $<~-~'jiEnBFq`F%fUa@3%Xy >0,lG0W [LxE %uV6-\O u)$ׂ[iwCG8#d,PuYF! 38 7PJ3(> ׻PÕ`e?ݪXj *"1Oy[繃/=ʗ ]7|HsUd O,շɈQpR? :&uȢx s} ^AN^ _Oq ~/S[I/a% ΀(J鱱895v u1n3M"=n߃pR2E?*S*V/Ja[h-)"-e\f!jeW2ɒ٭}zo9'[Unv=@1kRy)VB'SjW M..:<ٶ̻4eT5zr^iYwhŌ lBCĎH\#H~?;;f#wQԒW$PJsVYq?n7L;DxjZñ6𢭛8I: 7=Mi]>Үuc<*(D!jl;D@ 6k#tDq.%=M Qnzm\Aǎ,S@^.oɞ8'? I(ΈVXTHY\6. ̆-< lNNxA+avH3m=2|Q[!Ĝ7+F:;Zd 6Dm.ӑXIQBC/@/CBIoh8O֍Ϻ.bzېP !4\?HNGatiR}DwT˵Pu6aBRcXK޵He^7ѠnjNTƭ7WCӞ[b8oQX´QF$ˠq]9JlDVIM3 DFiDeu-cERBQJ]x8ќc K M14vꙁeZ`߫[i18䬶yN #;#/8I 3Nc>q`Pn(/[8,v5 `t b// j=JbyV~QoY'B+o6tAM}J-;Лmfi q1 \zNվBM8GJD(0FJȺo.|Υӏk0 G.8.E`]l(Wm (-+2WX]>Œ&zfDeqdRu~ǘ>N4;L08"(Y1p-fH_ɇCj[;AyKsx} `?`8 R`kh5a^B}xl,7W,L aDoL>]qٿ(Z-Ȃ+0nh1%CK]-Cq>7wⷈ6@f SU3*Û 0; jmTIP\(aQ1@U~4¶0P۱e+{kO[%A~GR,\b8ҒBQCwR)~"fVSc%I[HTћS5? ]iQ٠w6ņ^^3^YՎ ɷA@H쀶)+ctiKu)Шr&{RnNǨ)r;<ɑY4ڿLz[<q~ Ra?d~P8 =a=o"LZ@7WÄ;_[JDq]sjh\9tcM˜߫1wfWƤr{lj}q oBVRq>yCpYKdh|DEuDYܷuLȏR\[WiP']+P" Koq!/!ˑ@]1 C$ɡV3 CkD6aY2V0I2I٦t7/M@jm 3 SuL%!'ViKH7rcʡ<~r K}:Cb2Kns倁M~29A Z@쒅e$.nTk"B%A\#^lluE2"-GO nϽiݥnU S98I!M ᩘBB}*Q=q!Y ')[~YT+")_VB֌ЁU3I#|.9`y+ɶFf>Aln㚓!]<\<#+3!&6}oih%\"KM*>0U*̗֘gw8:l;Yռ*է#"WL39]8+re*aVęC낲239Kɬ !q9-4:J1Kܙ\5,[k _=y_v%I %;¶e,j>e&Aؙ{sP1[;?aSyxZn#3}BaP;##;|$X TPUllI)ȧARRM'MJ <G4w`8NE(nҍ~,d dnv&"n!`&\k2i'$,f ]压TC\y `ev;\E0e [.׬8UM{zd׫WQTreaCquYb/𐈆hcl\5*o޻&ȮIQ@'t9%[ZB YS^[1xLoIp0UOz22l̴T s} tp#AM }q߸?4(T|^SԆ+fu25JRcXZ p0;/ˇyEP)C^`AwW(i`%UJ">̘da2hXLy265$=ۻJ]QQ;sW gnMax 5VɅkcz+\'{üڶS|SLCXFRQ!I-ڨb̝8R;I(ٹmcI pD?{{q|*˓e7]6`[m){riV&-.xۑ24 NO=xۯ>ekj.g?zP"e["('@ē'RܳX]]>vA`&fҀ;ljj*k({yN{ڨ8@Z}fMtB&L?U#g8/m.ECF9PiR]Cgfb"||dc[u8@cJ$fm ;끈GiбS:b}w @aJ3}`2 \!bIjUjaSc ٛUݜ⥜''؃~GT!u!oSzk3$;@*& rj)os"C)[CY}+WG| =VoQ"ŪnC44P* >tEa>Prxٻ%_7 $#ȣ-HxN=PUQCԹj2|kV!kaBg:aū5B.I<: ]# mB~6 320u*KD40 r ִ'4qX֩b= ڍ"d8 B),a>rS_3>'͠J tџ/ֲʟz̚U?46PL4#kpftC_lM-Ju㛠h̩76 |T N&CQW(KԔZ&p.akr!xcKAZ8 L jvJ'o]騫$1sى7FE])7M ,}PjöT,?f` }bٰCr0WQBhE{+Q{*=0٨f{2(;r5= 174A0)O=F] ;Z^?1^P3ni8mh%ĪQ g&><BGUŸDRB#]n'u&2@e[ig}g Yge54[tIM;iu{ _ht!M>]'=S $n%d(:sz瘵)!Z%"WcBa)HEVQ~?u T2,qB:t,Y+OGEL-"n8iB[%NƘ4EDsEDtv4޼)!`kra}:nĎcO&}q.ތs;ThJ/”ۆ!И-i/*q-ąt\{}H&KH314W?-oa(Hu`x]Vl>0)N46~ɆEY>MOkӯ5U~\]%A > &M8'ɓ!`2&sݥ0x`EArסM<B7DO~rZr d[s}7L DbIqfzZ>Sm PߎM4j9%=ֲZ] )_mV ֔V^;".t8uRmsq{ U&Ob\{Jy*2u&ca;qqGHZ.oO7Q=RH1Ϥw \5{{r.UT. ||:{p3a cldJ{|"*9.pGꛪ?*m5ZغpSN{ 3!np(ґqQ{#WvCOǵc:޶jɱ&V A9^ѻbG>1k8EJޔ(¾k@JReús(/ pFy-Blz;;\1?gSSEOƓZIE sh%1HEkx POc٤(KiVPC΁3z ?pąARzqþ[-VQk;/u 8:R9Z^Y\FUV2L:E>,8nsp[,*׏oE)s@̷U9C]ȩWy\?BVݢ yO1kWkdy2IΖ[VX`sFc;>5 .Ss8UlTFsT!Ocg<$g d [/oMμUNc$IG^۪i]W n즽 ]_c(/1Q5*Ҡ80d.Q`MiJvGӼN_NsYwE옮m|Tϟ>${d@x}.GSvaxU{sr;GeL*Xn%連zۙ2[5Z[@;s2\c Ag"[ߡ3OopLŖnW.փV33C^Γ܉v@غB2'- 28Xo^ &;4 PΟ!ǑѫEiu,nB=pCݶ)oYq:IrH'jVD,I%Rg&vDE_8ꓣDcCFU5ޏ ZWj/xelv] \% rF3LT`i(rSs5#RE7<*AAYSo0c+hl@ϥsw\OFLi$ 3ԥ! >fQe:pel03jyg\'Ya@{Cwh֬9Ɠx7 *E\6?خ]=&ܥcd EYq&BjIsQHE}E6ZY PIzƥɉjIlZnO<%[s`w%Uq~i#fh.˺k>NGjLTP!ґ2 " >nX̻&Tc,+G7onds /fAs gY6Τ.EI-[).QޢnfRO$W Fol@a)BjCRb(@ĤNcMIw !\4u)jnjɤUiBC+1fY=.yQ88" ]u}z*\o*CK"3^1ݘG 3u(ĝ0߶Ԑ *Ȃxxxh+7ÿJT+H<@92XZ.]S|b@gXdHpXӋˏIJmԈb( Uyk$RmғnE+wPr1ruA(ٖ2IY^ [6Zz%=V>2L5b,Ny!0ؓ<pJ1gdsv`D%kcԆ=HQM%! \޾!KzXn$a8)NãRL;hm_`ɬXj6+}K#T3BL`ږD:qe+`p>:;˦tyC8oZoHb˿+ҹ1c>emIZ 2iLMsRL2v5:kҚ/'e`$҃HAcR-5N~ N\,ߩmiGƾ̪C2NldCwu$ˆ 1h|]b&+7vlY(IMggzJ~=*3,nkg tO[Yɠ}m~!l;\1x: Zf. 5nέEa' JY}gnAhLwе]rl=O:i7ކfp$1u.$q+r~:}a:; un*9zI ;-6n\]% ^_/ P0RLaZۤ @>b,ª+ wX̹9 K5,}t@1Aǚ'bvDR4\>u#4^˦rb?vy3t`tsxD2&^ޅAQP<H84f뱡Oq\@FМse࠹F?um}EW_9jaWq",NYNYWLEVpmlT'6 &&Ow 3\K,he bօ}ë4>0ݾN{e-]q )(7=)1a}5O7CRFr+#B jYn>~?0 )fGB/m#487aOL> NCMZöND0Ѣ|;l xݠzTFb2̍|eSt4ϓI2AQy3$޽:E@<+2D$s U}e1X\$Uɡ6j_,2\Gb6ʰtPA@ ) }- t 7Z^L2븼!}R@a!)typEmh%Cq8/?N?|ysT)L`0@ޞǨ{,ё" KR "Irj'24 8 վ9Tm\iH suo?._tf${#ti ^M9_d`ʜ*0|lF]:p gI}"iJ" -r&coA9 If,ۘټc?/N0(1UejY0# ^Ig5b`1$Ypd`",}b1Qع_BB |,%_ *(nZI8aj7xcZ~eփ=?ڪ(LQ*U?\J6QMՒ, z?Rb4padt @UMa({i̚3|p-jz'̍[x ?!Vgu^yuU La3'N="/PcI>LW cR9BEQ`/ZYM:+1");@u[x|sMQ1Ҏq#L¯*l%j ::-=_Yϒ5 6]2Wn߯ ,v8/ ^յ* 5";E+\O:&Uu#idq.ndٕ({uB{'0:p+pF֜xd@q9T< fa=i1>-uaoم,W g;rީ疎Oaнb3x@Y΃W5C׉(LLnRd|a}7Z@o_? ~}+ޱa>] Zbݭ"Tn߱8»drK?kvsM=(f/'O3((A`z^O]Ǟ,6EfAf>6M's<87]4^`Kډic? *{Wu?~57s+v鷧./O_O<ԫcOX..qD[D7%;6L~q lIIr7,Ru'^#b{K 6;fOF:O<":ODPFIuFTxkh5R`@~LMXVSknx E M<Ѓ/`OynoF½;B<_}W)A&׮@~#.*x*ɇ0Y``*/ӢƑIR6`=Y͍9C٤_,s捄:nJР+Mvq3`Kdb "鴾|{4UxeNĕ#{L.%d_st _١,B0jb7A MLx6?ХQ lL(Jd6B10#mj'gIQI4ÊrSzb*O(NZ ^-A9ڊEaXjƣQ0T?\XfEؖ6/ѹEnME1^?#um^D 3.cbi|kp?P) _B9z>l >Tv Tn4:?|RN{тrVg>[A \[c\sCi0g+{3sP=~qqN벢8}LBZ(+ZxCɋ D ;2,% }PΓ\uaĠ%a$å3bn} pʍnZ[46hj UJekvr5Ik5+| /XFHYlg"eJ/GCg)C>QK%fym%I~Zڙ^Od(n41+ܹxC)hjHg5>PA>J9{jt=aEKs/1Q#:)|k?$WZ,aFzs8g6}HӉVbb)yt\ka ET_ߘRi 떍)]|{݄Ooqٍ̱YS结CxOxsaK zjԪmv֋E^mĔJiŹؕь, AŋLm% h9G 3'0Ez7_ բU- KFo۰)3*H|;%(ѿ.]ԝMo7 k(hmj0\=Gsᒏ3UZ>l>Fv; 9X^}>`.6y$qᡞ4-B m?!>G s Zޯ9МZ[W,~O%,^OR]NfܞR1hpe |< L -4JKePPEF`?_s.QׯT>J_=Oڜt1/Wޣ/'t? '2x\AyOs>յxZ&0œ>"Hϴ΄>),~A2\A_0v+GIS{>\9-O=~5/ ӤԞ5hŬ6|#Ev(ԲkI K&w Mh}S6 DжU7 O Ax# O)hgV$jh, X΅?2HN:h6Ú20} Ax?Ċ}2} yȳ@]sÆ]vEO0/dbfv ?M,AV,O~Cek鸀vuy)"~4QiQKA's~&U(C K=TN?jyʘFM;E"NĆiwt#}R39w :2yDu ghW$0WTB G^H>x\2.$h& hi̖P<I'2c~u.+۳>4uG*`jT K{ eWd3<8M\f9kב}_&/8]}C/RtD~ \z )h2Z ˪a]vʅvìsi|t=b%LƼqEw[& #?y1OgI6E7kW[ZHv[|FS=N$ fJ4:TAfuj )enb!\+/CIg /Mې Jm`uTcC,g0,8V7s̽ C>MdbQOcSdk5DVZīP-d gѫ[U{4$m<Ξ!…0@{gWq굵?dZ?8?AUвack7nt܍UA DB#إOΤ+aJ$ dMfvV"4c?NnmG tI)\)dhFVCO?IـJb:›4`sk`}U`g*iUѻZ؟}SMd)@+Y4jkcdhzY( |o,.Dm6~uD K0 et]_V0:h+d2D >3JyzI|̖JHi|lo] xaIG9+BythyUB5]*Ra@N(emϑNA`.*@F)ݚ@TC$Gmyv\7J#>CС2;:d]:U@_u:uzxx!Q L]g2bQu itud=(˨^Y;ǖ+mޕbB/829#'$ZW\f,1jlc,&k U%j34݊XAxzi &Ǭ:bes63@nff^q=bXdhbBl[`EѾi֥@O3$]fWq[KewL:tF7bP>փ*1}`'ܧbX$cmF߿A kd#^v$ۻޑ=Zױ8"O.kz>rmx%uI;zMVA΂0K'X+KLح8KIp$q%#5N?hXSݭV%BEҦ]+Ƣx#2]@faRX![T%<%U7CKi/.ߎLn-nn^AĝH% yr\6P\-g[C.*[e=MئK{gdA\hLn BI^6ad2/%)l~!J=S[:jU,  P1gsrs݂6UPy<#`YPOSfLY~F*l乆|;3% *lei IQDkE{W DQ32xZ]s(Z ʴ 8m#Ӡ}DB&* ݥ.Ѽu J4-# SMJ)f~;b65^c̙= "!@ĺVac ,/ 8ڱ^8aCۀeq)Kwn'3էlkz'֔Oj@">}+IUZ{!³KI{hXvj,[^~x Fn򱍏;<鰐?%F-#?C8$,2:sSP)r:a~U.BO{;ΓzG}Ͻ@*7Qfy3< ?+.۞Kzn3w3#%i] *]&U7lH%eʫSܖބS"Bt QBz ?O2e+S_8X'?|c޼:0j[|eu!) \pN+cQ#g W䱜Z8qi񲽜îKxLIvTEYΫvx'$xzA7J iF<[w4[\Xf\ G̐b:a=]0Ο'܏`pz'f׊ׅ[s['Hn{Ԡ1$Fخ:hpkɌu3&,aK9= }z*C:8,Zq ?Vv5BvP31֨Q6+_@c,+#h6_9sev<+vlQ̖oZ tGHkw2(BBRh-͔j)ŅWUMuT>XG-p@/W9P]?$# FNs%zڟr ە96͑dHk%ܑ^PW8rOqL%RiӺI?+F";$dft1 ƴUuZة(V\NY!($" ! `mPUVQ(\tW3SN2o|+UKE c]LIn7[bJ.BKeUy_`9tq$Wl+o2I:AzkSJ~LH3LzUlFg[~rdj!VV2.BO-Әٙq,qImڌE`1~w|詮-Ф86_ډÀoKT N[.cu8lڛoEOW@ :CCNxm]ke|O݈ ځICYIs31Bs@t.؍<,破+0J 1y3-^Pa )mlj+ C["M,JJ^q_! ~C6=N:24EVqd:l'pY|z=v*CϦB[DÊt:w:gC֓Ƨ!N_ls`#xD^A hY[Bh,LvN &bՎ|`׆b[##tnzOGoxnx Dq|rPW;^:r'F)TnIʙ) 5ձ?>4"U9ѫybYn{$ Q :ǃa6gfGMǗq|p${ CJ#.;a['ի歫 9**!b:qoo43N}=[6AKo9j+}=3p()mԭ1E-h?YCrDԹ li=*@[arCfUw5~3*y0*&I>y#xIW̹gCjKxtՒ,ZW˵ٗ7jY/?Ecu$&'\ŒJ|Uƻ$r 2fsG kۜ˵/+u(_m2A"iDe_d70SUğ wRY=ی@Y9 d_SW(x~,F,D5/Jj|6+TK"HN6K8__X~wj2U¿"zPm.9cQ J3m-ފfJ$mq}9 XaBdDCP/Mh}pri֠?ҬOf_Q%Q2'f=dgy#YYU _vB].#5we+I [aSr"-#:d~7`A þ%X´q J[u )zmd[!'.v]R[ ba; %!!So"Iǁ7X@!C{9\rb Rzw[I|t!Ӥx٭أQJQ2W$,p$KT}m>3=^-JaMaA{ay2,ҴдIsـE!{9pKT}Dkz7s8f̆Z9kȍ- _iѐ"KQL_<袣VUChތ=!K?PHep|J rg\܅4_fP{sڋ˺dU8AfeSTMl.S% q|<)X~M^.1^ NXsfr]K)}c$Yȷ5ʹ>mMM;Aμ y> }rژ^FUK\N\rC(F[90Hh6ӧ5qT3~|_8@_f"DBYj@ [<A``1Lc7vM1L Ok:bv*慎RZ 9߬GF |)۾DS&qb"y{4u=%'v=ꗔᩖy𿝄 t `5?#<:ѫdee w!;ihri1Y{Nlym?a[BIHs^Xi͖Ȗ:It!U>C/NٌmYF{tfV.'WN{= ٛ $?ƶRQb!1>d@bleeDE95XI/!m 8k,_XtRve,MN5HQrN 6 QMUM_`!KzTzP:Jg㊚߬0㵚Q ؗDR=-ݩ;gmofIfF= etC2hK P"do1#1"TW5 [j K }mǽe 9:Ix`K%Aqvp CZv=ҨS~q7O $Vir 3pVYiZp&?W}^JD_]]B_*r<6*u 3dj4^YZfPDy>aT=)hGV?r}ƥTb!nO3 HC )Џy45 0y#ҫ;g;L> q1MٹODyB8B-LG5_qu CnQDTY&AlR/5m0 ) mj~^YK~JH<6c粸=puEgT%ڤs"r/9ˇOKCIOX:, :~EcnrI xtk1QQ˂vjy|߱>Kþs.CJtm+ \ fRoo R 4+-=ԕk"#k,k/6%29̨#)Z6*bca I?os׬xzQsV0;g\f\C0)7{_P@ '6Э~&wg.HGCt8%b_=_.^[+4$T4Tyց]pi]#UWHt;ƀPi 4hSF+:^׊A)34e ؙ5:7IN 5'"?SEPц>ԝ~u+ odWTQK|Kq)Yu廫0(`Ul ~@f"| 1}GsgQ{>|mK~R ]1{ˇIUZ@H tдeF=#=%>g|1@q*hؽ8㒢D gKGO0T^ioCBC`u(#(<][KOyx RґcهK0x:}K^jTzht3^Z(4۷oҧE.]6e)s[E\# 2̀HD1ML!=\`Сp#F*y>ĹGy2E >Oq&j!RKT[6Gr~NV(}r|MNҫ):P{`S1sģ@E|> ^6vp> lHrz *c\Yobp ;VC-F/50R9[fk0n_!|Lҟ匃^(>Gt[_ ]98- Vp.MH[yɁi5l]c[RM_JL/469up)r AԚizX4iR8\MYCtβ_Vҩ M$ `-Bu\DFk8>'d*JW F[>\p6,zT%MEwRndLF0 tk&)ydFw,g"c._wՀNH91mWم ĪY`T(}sI&IZrQQ~3eRXĚkgg mdnȀhD]AFe}N4tX wZ/V" Z5$WM~hמ˨i4Rr_3uT 5 54 H /wR)`.x>%KRz)E(O)U ]//5NϞh{5* `'pnHii?4 Ӯ#3ጢUAb~3Pp_`P*Fю^[Al]ʣFhKQ~h8:!NlTK7r*Gad&㊁̎.u l8PYkDB+x7@F@d(БHɼM%w5oGvߠ1.R;w2)qQO2?bC] 0A{ )bL=`}s0 ܎^ KARxޙ-W‘6@eJJ<Ӹ1v}шؼو~M=BɅ<(}Iok,Bdž ^YpLf9Hf!@I(K<}\z|=S?%z<k?<f+[!BM*)]أE HƼ|~] "oaViuC(oZb"",q6W,%O {="ب4jԱR|(YS85:.b^D,`+Y=# sLϹΨ%ROF] Uo 'ѽH,r/4nD̈́> +6y[]-m?峵׻ʹ!.B(/)E^2+E-a^x8 vr|ƴ3ePTT&N+\~oerjޭ_#%9n @35Ł?.roC\?t??VIYX<׵k0Ձ%IKO'djGY 'a7P0ө=NEɵִ.n Fğ5v { Xdw-O"kaiܧyqfd Ϩ'I3;6:% |8ew1{Ky4LJ\޻DY>IiKf}GҬbEeU0vB6W&Ta:Уf"ث% z`8NZK;kuS.51 Pv.߸O)y_7lAs e;#wbefJ;bvO4W%ʓip\CJ< sH=_v2m:G?zcőInK<">2c(%u2-P$׺թ wūR~PJ^0ď}7[}漌(I`Ag}bh(PqЭ۪&mB,Uа )UmX߱}3+Kzz(Gdk={'!Ƽ[=̖ 7.WoY[#~u;]~{M0pT6H {no!iu(&k>ÏP0=*\F3ج:X\J(ny7=/_ߍ#[(Cno͊'u\랟Ty@?]_hLrބ,G7iL(b Ti|ztИ #Dc|! xHk.U3H*a ˯;jVP9}4wU"ZӋV/KdOqe92 .Ghഐ}AwIx! 5e'Oҝ̋".X-vvR8^5FHn}x&qM=C#ԛ鮕 ,):{XCL[Z}ÙX Q@kjqcGn.OmF#1d{6`gŨ]"s? +pɸAB$u@-8%',Z6B#(k mMEL5T/z;JhpܛPt~HfI/G /li}]wz8t(+'URm*R*8F,efa6g̩A:7<=mGOٶ#9TUYP,}r%95DvT8bEKWïX𾄫fXBwګ[u"8ft QEԊNNVV1XQVų|]ĈUEd]3!I1^AwԀ-Nc%0 b N[j2TjW-T+U<mOqxiO$%ވ Իx"Ezڀasfl81,O[$\5< $nDbo?"mhi/[{ V~ `?;Kq:d(~ȱ3ҽ8fk.&AWaޞ8j+mg_pxN9P5ULC&N@M+ax0G]fHXy5"`Aw.5/fS[vPJԻۓ}\4o wj0=$)S^.= 7k!8pO 0IPIE O/\BtMT{D~=cڕ?gcŽ{{u0qQ.ɂ</diUodbq#woOvy`VeґIz: +L1ʀo EolL4+bXJ߭'5 ";n_e |"v u5;BN{fUeRbML*Qty }sĶ1x.|GM0mT{į0ԍ"'+$ o?aorи>x9HR_jg ?E¶xy2@"vHDnC&[N/3&ZyG\1^ק҇O5L{Z{䞻½Qu ;o9S2φHơ,=yzcOB{JWţb۟6ddb(w2pErb <+%=&:$>ׇCxB´辠 X87ӑ_C )%~}֣ypw+ע)ecD}&qan\;[sgj^Yy o>n9FV?Tc>wH\RyR-v<^SC,w7G=mNU`֫F7nB<gp}) ǁ?%]P٢ H;R P NT nP_U&ąlkg-aת nUR/`+#r6AԆs_IV.5p|[ };>Ēzӻ_(CH9ΙPjgTA ǽ眦(LCeP]^|]nl`ҕv<R_mo߼6JI G7J#u3pG[ >A@ׂ-ڕΟ[2bYš)ֆvyE+-h?9'o "ٜY- )0bW*;V&%">ciQPUu_.fTvQI)8H!fK `Ż< N iI?pK\խ5aJٻX4OM( uܲhC)Mn(NpaU rӌA'? pM<qY貿Qj6Hq^&zbk"A"-թ0[ &/{rVy*Q6 2H 0'#N`R`:(|Lƹd&x2GC*Bs^hq|4c4vqKڴkK!jiǁqf&d i~%W yE,o2S@Ȩ.:JzGxS4t^'^jɄȞy_{^<'PDf9S&Y$#BWeyWt!]+ YlaW@͝KWTDbB&ď3yŠ3 j2qExȫNl(=hUᒨ$|(0@/DT4i)kWTU\XO>Xz|D.<*.^PKϓGTq=^Np2ˣ4tur\3BP҃vo73,P980k‚ɖ'fKG=k)sX gcNUɘ?=\Ĩ")fҋ̔8^{g5qK9;Yb&Дވ(xLMdzsK^)vTД+ OK3׾Rz@O=rY0" j*`BM/0,]3D\󣖿t}?z LW@@V *邑ngHM%_`$7LU_Gp, RgS53˂.Np 4$F5%8DTQ(w00;QA$^O-rJ@FmOA8RV=x(9vozZ;: ָQ#ny*ݱ+wPz7#:e+siՒpأ t3 v'MwC,@W_6@=*XD1#vN}iKxT?1 L(T+Soթ?Rb~_V,+ex H|Χ<>oD[v%M\[p+Pc0,sޝAehAK!!BfS.rB\@%T{&߂AiN 4 *nTv#śJ޵ i 0,Ymr2V-\Yr>F+pi2=wyb0qA 9U/\sQn'&5-8qhg j/7w_7lSFa6܃ ֙e$͞ҚݢU*H.-w_iwATҔ XGR)E //*a_$9Kj| dZkab_} ^ Wb7KM!3ƿV!^ŏ3s$y _*n,z`%gO_s%mJȤD @5o?fWUhކj(erw1V +jdXe~HƖEv" ܏ˇTYyz%am@^D"?3;KWdS ~20F" 0Ω|쇽"nz gjC$oGᅱ$W/? gcQCU*Ob!/>%D.eޘ*dFՂn֍dIR?>mGI-_ )w@-@j#2BEy՟xhZ(FN< ?R6PŃ%hh`~,(*W YXTQ-׹r5DI,$Fr*w O&`z2$O㫣TqNkt(>M#oK"#m,mqFg6FsSk#>l 50"D0r# sgs"JnFNR 8|~עQ <`%)Cg&ԆꦆL`FxtI c.49$Q {>}gFN?J;a}rWNL@&)eڙy~oX= qya6O%\V3Z ' \P?GF>3QHc#1EF'h(\u榱bd5(Ef?Vͦ\RpzFc'YF {d@^@72<L!lEQQQP<9B0g1X$*m:5K=ֳkȕdKۛ$}CN@lt6;>DlﭬåV5MÓD5bΕ7~Ns]gSݕ$d}+B0Y:9jiZٷS=KT }::r]nD%kzP*sScuC0] 2O|#Mmˎr"3Ժ^W)tfn Lk7 'O./q=L_Y^"tU05 Q8h2 E`:;YF߈ ߙugJG}M^DFU Uv!ټwdg}8 ׀ݦoGR|)t;9Q򴲛#S@4F+]$Вt*no5ٜU T?-CAtO[k҂Sh5ACWn\>k$~jtƏN.Ow :^O|?. 'r'l Q@˕!x}]Vl 0.{Y dσ&`}pn.6% ,ڦEFQH>an썂oN ]!~32-؏,xd^%χ 5e{d̴ıs ;p3!JᇷܔTܻ|۫kLo9Rk*ȱ7-eV\$:Pc&{,vX=U6xTƅԑ8~jb[PPE1_{p{M?Oa1-lb%: <"0~Zӷâym+YM{% +s5'A&[|MS~ .^ƂahTEzNB?|r$Ϣ#;;_ؒ hmh9~H=P'7 $+`\z^yfc^FK [k#4 P:w2 v֨%]:v`l,ʎ7 6 uvaPqME&W;:N&08Q}d(]n IJW!|xo|ن AbGI9B8cZ \ݓ|sJ=+>N~SI!njY' ;lFf^ g8R'U((fhRs2&͂\A+lweyST&2/R$mIR2s|=`~I1v0A,wG Gboy N OF?.KΝ. OX<=`艆:;W U\ݥO.b{?&PmB<N‘ǁ"zЋ RR c߱:밖dRyٳci"V`_4ΘQ{_D/HpdY/:\pgG;3 k4#C0텪dw5;Lo]ڠ[s {bNT|=Fce(!`2[3}4͛uwM[&A`Ӫ/P|"IwņBE-'"Uif=:#fG^W:*SdN;m @3`}t 97_`5TMLޠFd>goPP_`/&SySg-b*c=;CIOѰT.xVcu,LEW"u!C[ 2J~A-:ÁeiY{묻п{5\RDT_-' { SxEm%`tz74 8tj}A*n{)7V]yqm\\W\ =KLMȪK>Cdo2˘ Å2)_)ܭ\/_TCp=?$_kۊ`Z#akkpXqLE%~*&t׹NE!7{ؑ}ӭw`[08g-Ӯ9Yi|v`Gd89寃Jf/(oMbBPTl-er5ҒP//ya)YH A37}@6\{ٕMH jKя -ۻ٘>V"VQFZ&-t=_eTkp!S#-J+"|mM&ҹ'W3M'L//]؜f 7FG7lh!oQEL.HF9ŚD[:>ME8,`JVp{C(_x־𴧾ę ԈX$463IHg zA+ 29fIU)@p+xd(!E& nYE0Xw,vG{Ta t^Ě^i0E< U>oԁ)t .i9y2|!&;9Ո]za*O&!L˙1C*AAGC9qg`CNeG&}+s3'EF'Y.u;zxH?DP~$Dm?[R9}a?Ol+HuGIo+knU8zRVF}YEk ?sF~w:&K#G HtSC}p\!R=bS#yonV | 2w쇩Fg;_WTN$-Jiz\QBW xK8 2FG>Pw/lS}Y}vl"TETQ|GK쨜pk[C=Gz tv ~nN˴ҀGiڄQ oNKM. 3u /ώoNk@Ыݍb1*B۟~NIVX3F`֊b2et}ӊ1m封@xJBTGI\TR"kЦ`rNܰ#>~Q?\%t_vBi&2."-^A'? d7[eMQ/c.y0ؔf=D$Qʳh@{OQ@kjMnKߺeIbڋJu$ٯН,!OOx<-]I 7qrG2<DD@ ŅX4fHgx첤)s}nJܝ<-JIe2&lȁ 2{3Eq5xlAmה|ӏ3NPfjw*Wb8D=phm'? M6Nx&1ꀄa#$*S59&L_7ru-ª432w)qJ:*IvW|ҽ}DBd \@Q9-)╸=ɐSpbpN^"%9%.]jM`qf>?Lm/sc)ζNMAUv<VގCp5vlb*k@/1K-q{1)bKT&xD{](K@6ň6/xB^v$|8mw$x/) SMc\X)kD99 hʟU"!>%WXkk-Bh{\^P~aJ^hɑC7㢘ҪRPk:h l/roAlOR?2Frlt`eGAn%ES{'|-jpJ(&+8J 19q&m8i  ȋn;Y棾AW!ߋ:ģKj4r;ڲt1ygvN%H͟e܂Y8"o$h_jsm6ݤ蠾 _ia^l(`02p7J|wۭ06M$ZL!t&~Q9ٸ{R#ˍ,5ʝ0 >  b߀Q]hp%ȁa\ɛu$Ȗ!IfD=qJۙ&,jIxDR(aPi Hr$ufJᩝk?vF}1èzuinF헗}9v)[1o6꧚0 c!{ۿeDR QJ]ح*lh@ +Ut<_}ո=| $}h1:}Ni< ;L/82 )|ӈftOԟ˰~eg A߃6བྷB+&sk$ljg!Z[Wbq+kt¾?]jk4V')8m\* \zl=C}G$}EUD;8wWk: Cv҃Cr=QRX(VfcPJҰDp醹}J B8xj]%2s"`UFD ;1@yN4_ ]KDauD!{/\'lJ اޮдo6jA}䶨M ';Œ[9I^{V; l 1ǹq DR>%ykH{zt,p1ǛE499w|R`oZXUQX>N&YW3!F5wXDcөƝKψ]Ff[K0BDW nmY X/Q~/5\+zU'WBR(\yR5kvO1FqIݚl`҉~@ޭ[Zk}co> 1&s:dӌC(,RϦ,#C3S1UqLx̂|n%ӟKXLPNvp¾3[q%k+1}VaQsddb'ĥ1 /ٗ{v}꫼eL\GʎK#~ٵ2~Q~H~>ZVjz?6Bwf!" m/ۈڋQ~&,?4H ؤ.Tܶ- !l+w&9*Ϸ8 ȭ"9K,"najU7j- 61dFVS !j :Э9Qśxר=r+Þb俳àCyZI4m?3wV6`wD!M`!:h ZJ)0nxǥ 4VK:T8Mf:$L奉r ubg@XNd^7󴺘NܘIHGeSYoi7F˝9ڊ{ְޚKCwzM]m8zϽT_KwBCE+V!FVn5'y-wyU/Sf\miyUXc@ UaD K x+H(iuaD3h> 3z S:dtpm3vZ˕y>^Xa ElNQ5;EY > k{k I3b: TLo,f{*b )yvF9 #$y}*9kuA0 .S9Y]e\RQ?R6|>Yn[M0t90D8rC5H=MQtˋ=?_~,[-:h9{صO9c^XPy1栝9# 0OHd,B edJSWaBh^ Rl-aws 2hi~ ih!J7gflb^ځכ4YOnWC ɥPJ*f{3bE.ZǴNKq Jh[W A߆n"^ U~~ނOJ@l'\nb*5N&YpsM]qvEn%Z c<,m뱦,Iؤ`3GTCh+>L^6!7(䏩؂jJ|$o ҁH.I$: ޹V,vhqr;ñȗRߗPs>7Zgz?7dzi(y:>2"c㽶wA'QvYbC.k1h&~@(gtrT#mvA-><>D(.S|E4% ?[EC *;Ql-cGF((5X\{{"@rƺQ4_2K6(ժ:,A83XUadZ>h9gr8  /'*3ہ9L~oыFH|gY-Z7-xPb澢 x/G?ks2ût`y`>n߱ngf67L/Z@@6A9Ȯf;_1{_E(UϾ2 ;# W|)=3νU(wtq5uͮ\\ja>d ?tr.ne6F3ndS^Nw<Ӝj9 P3+}b0.v x"Jl4tGV8jT5 y@& €(7(A1gfi\;ƲHxL2UhktW*Սonl<䝟Ú==C?c4:͐V.Ș\<lX'Gq*Z-Qly5+O<əjT'/wQHZ?J>#$1"D,=ng!pFύr ^-vo8e]Y?VV ֍5nhp4`) }ƋJq-#hUa~"pa!'Y~CK*L˥=iJY])f#hң*ne-u yxn~R[iK?@(C| ߳e9`UAktaJh'j @G(!˓(Ĕ:/w]*j:qQ~9UVƓ6>\8:l5sɄzKYgQQ+E1ە>q82GosƟIlfH$5+#a !^_,6c5v Rt$q^dPM*+anJ [Ï@BrVmo")v%*h )@ҁyu,KsYXC"~y(!IaSn t<`N'_UW}yr;QgY77q7_ף@Vfď7scQA-_vU CӟFo;Ǐ9JFȏsEK\? ⪤N94֨IhL |[E,fg1EV5-d#]5֑SW E+[;$y<e&W+<4czGc nhv+)E.#ˈK<-d>*jIK/80mPFJǓ^7dq<9m q8Yxth W<_+/GXqs%MS4!^ޠ~)eHaWD&IՑQp:%T۶Ě \ViS[v!*5ȗJӃhmO](ӢfS MsFC"fcaϔ`wؙ(["dh_vs"=4*NE#b1JVߔ#K&>xa{ F_[SiO=m\偛ꅷyUޮ%yng tfʥCƜMCiE[1@DUj&Cfd`0., (rhފ Y? tŢVde Gu}~эDz]nd yi =6,x5xqƍ %Vc-5coQ j&uK{NϕMXST%[o۩a_d}}+ʩCQQ '?oѵq6Y؍S [s^|$6L 1'i}Q c2ISPûEnYhRX o> f zV!;籸M;KG!`a"IUy9|emsL#Guk RrB2d$ۥ><0644U r?vj֑4Ҏĥg&>Wd_fB \rwV.^"1ʙ2_9,4HYi~X<9lLVtZ]k>J9{H%C,Ksl+(v Y*.dNycf*˓$^7e[ESOn٬BiD-6%A+z(YAzY3u 4#U^w9P'pRAcWQj0eU[{ͼd2n2!+`^#/v:km,u3fDɊ@Lz/;may5  lay&|zauqDOaqbVolXkOY5Mx (,]~]&O $iSY'xeD*<wdA #Q{HNY9>B&8ݱ 4Z`0x7SQnJؤo%P YL):7 /h ޝ/'bLM=2x c )\ s-bӤ#T!byEX4~Cj +kP}˜mA:y V3f >3(٬%JVr^@rz`2;u1F+V@8_YL*,U)[`UD74cYvÂxnH0v^:y~ BbЎg =8ߑRjdY(2[VU yж(ͧVWK\1 1(ٽ/ KeTp-L>#ϸϱu|+]"eE@G*p׺%S0\J3%2Ow:qH'p9`';8Am&sl=InY;lw,'P]fRPvNaN+Y\Q1'X D$i2YDrr#` f@O_Cj S uiٷ {#pFKyW:uT>eD8:f_L;Y !I6T4սm0r16ddL>]zHmC5#_d3)jwa IiMlNO+hå\uƘ~$ĭ\@(}<-sKë Ԭd\F[B wcK,,+Ƶ)~_F&p)h"vx1}4A*b? *f{?ޖs10')Kxsы+fK׍9@2*Vp  ɘw"~Se[ڧ> kV'7SGêQ,}Y p7j,BWa\&h,8KAqvzH|+enV)6BΏL_PxB\Wݸ׻,k=7*hi>~C,BW\SA]la|6WO= $q).6/4t%4O3Qr;6.ܔ8I8t׾LK@9֮!S'0jk cۢl,/#ѰH1<5dzu`R򫮭f~<|ع Vɗʑl"v[9$NEF\:LWJ\e,ܙ8I3xPP :$7+~򳓣*fihNm(hvɀFC䗾>&-1,ݵffДh)wd/Bg+U`?'w(}!n`Yw%̕V ;g69$hw_MbFP[% ~mUG3%9o*2^ 5jec)ne0 $0☕ \XNJp>1 Kg !Πr3?Z=]0aG!$` Dv;`!SI|5%G׼bMJfiUT6HW tkLNFǡ\jCR`H'C[E bIE^BsN PzILb͔5(W.jY>QH ;^2Aܔf!QXmFD A;blhMAJ %ɝGi feu0O*ߕZ8=(_\,c1 * w'784RQiVc2rBpsqVd6:\r4-QZcSO"DY&CB 1; R2sZ۔ =xxoqGK-cېJuOx,pKȀV%? M> (@Rpe%!S j jX?we8~B=D/^j9ݚ{1o:|Z}!i>t|6d[bF~ ~EY/6om$5/jbP!ɣ9 rr65@|׉t"8[喭7_^dlj%o&1syhgцmg=ĞO(S6F86ŋD#9O~ʽGkn4SoE +\m2!y]Ң/AZ]U;,Kq2md!KX)䍵Td:]mFt=mL఑oT#c<Տ2g%Kӱqcp8eI1ޕB]| Ax톛g9CCJ"?E޿IxNVڗ $ŪEZ :E]vö.C/)gSƅ~Ҽܲ{}Vf" Nw:j&o4_RZzH#k+g _Od+h}+|s`=J3ΒS_M+!1%@RJ*9Gӟr{/'l9\n4-M+QhWPiI'TH&o&<"8ÂS2RhUL#29#׀;}If㊤7Gzid y#a(DNM`ΧE#S;ez[8/6d - ,Sx:a]en9x`mDmʙ۞!Q+84uA0щ2a: WjE(&õ f"D(A 2Ė0%1ý%,>n^W /&.l ΞZہz_>L>EOncB&ր)E!뛈-M/ɏ|F:(9d&TAB"͙ZpHcMoe;bh5;rop.-@iƱkFr[.VaFO)4'B6qJd;)ܷUV-TuuSkW(mQ\\.gN?+u20ҫJ`6>:RP͵wbhǀҳWXTZ#5(3Sqy>7ڔg`yS&k#oЗI\ BNqVlRZ >5M: rq8 2d6FJ[k"6+2b8YKeի$a *qGukuZ7h<& )j[XzIrp{E$ZÏ,_89u>{g -HlVjV!&v" գays#&n':U,U}RֺJ0%%(}<,#<;c}9Jr=Qcő|4ܻTGRgk R$1"`wZsg{RE6kC*dԄ Q`JoDͨ1tK Ṗ7xEneW-lA )$UL8 `\T.EzX*I QuS*y$pt#6lGd!jdWJ]qw.H="%oAE-'o1{\Q)6f1O#k~gEU`1eI(03; .Ќ-Z68F}.>&,_\Ù(S`_1 \q {X)TT!LJϺ난Tn[:c1e`9SrfkH}]K@t+(AZ0uv,;_YKs&t?E%JqS񺽩!.r2h+橹T ܲBb{? @삹G,jC*1Ssw&t^܆uS,TFoŝ]QpxQJ @F>d9z+f\jԀ*ь#PU6 ^sL$Gr 'P+IudE{x-׻"mSB@;*C[>&Tx ]5_oڹ⦴nivG *7-T._#TC`ٜh$0i-"X16NfMTDE<$hg_%5yD/A`%J"!o>߱ )5(%UlSMVD$VԿ@|hTIo;nhNnhNj:ZG y_A>P &^ρ)*#D]^fb̐!?6]w6q Q>P㣌:} /7 a5 ma(ңE.>uIAN~_1s.ʧY {O>]0N%tUjtp-fUWmRFs;td)LIXEIM')4ruϠ`lZz-Bw|t%hq:Bj+[W?2vS CsARUn{\扖J49HP)83,:cW4YDۖxy[U1 2bW]99%@<9=g` m!2~t!eơ{qrQs |])@_,7 ߓ(٫r:09߾Zl1Yh\Km|Rݽ *{HY*ݩ8Lw $:wwGo AB~ՕLxA: r)=VwS1ת;EvIč-UJ ~0 d9wJnki(J:eD<0ɔnj@p&:c&OK%aem[jc;0ED۽|+qv|i,vcɇٯPemjgp1TlH-1Ug~jYn6U{7; UGCw!=ꜳ>& \D?Wk3!ɲ#l.i+>^&p̟>?sy.YkR$c gF{f#6I^Se1`#)7>N)wzJ9}9Ʌ``wƓ/hG>!R95''}br 81ߩ#"LFF /#)$t<5g/Qk'y9@~K#~[Mgn ʅAUH>#, \7JW3^bW,.@TFⰱΔUF6EКvѻkE ML7CɳBұ=c`],d RL ApWTܮ2*ԶNXb\vI~FȅTAhm[]a S NK׸e_Y7 Z u>3v^@gl3)xk*t2yYq5$f8[e<oq?s1y=rKř-yVךy28,bW ɬwE N)8d Dܱr8 ԵlQ&3~5Ku4'N RuF(.0xfTpR$q$\mjAVxa'b5kz.WH Ѡ χzjV+R3Gնcw?ϲ%v D(\Ih2Wz{4B"_* ߀Zzx>dU/'_@>5A_#wgBg~ __\E_]r3l_7zB )|5V 8bG I/d"<?oJ5+R4W*Ũ^g4+ȫAN&t}ғ"{[*P}!OB?n fWV% @Xtʐ}#ڹyg>L!6}ؠ9_4 c6O21oGK;s5 qLn^8AKSVr˥pGPbJö8?KG ô*ѝp$7s.SFta'"pz$*Cl!ewϤz{aBby4| 2*Kxyg;b:t/v}rx햡Nq(Ep_(|tG735AѶCH&Ez֯[ڢ&ڀG4,)0\^K(et|p)()gP- {7#r ଋd(%x]QٙԹEMܧv2=^_<.LsB_EA6 t c_or^4Id+f_{%ɤEյ8hg{bM-X@)ߦ)1ZhSc%{|Fwx.u[ƨ*փfkomG6˝"zgߔ'p V|bDtMoz ]S _!, t1ٱ_lgwmpQr~, ݫ$ԙ!@#Py;S5i$*J؊*L(wrVր'F״̽T.n )#s]LQܿ05 >cA%=xIs0? ﰟ#2 u X(g~ma9 XzCkbI&lX~D6&E^fچwݷ/Wp)RmMXos<݈h eJWiaxWw`rc|6(h͂HPnwGb𓇹u>ڳ0 FP2c݊e aH]}7WIĽ>H8g-vn!ײmF<8wWΝq7{@:z=ظtuZ^1{wl&3DiwIH=*ڻ~d!RӸA^6䍔7l&&.M%kO\Ir9)~ TsY:-&V0&2hC*aRӁekFaE|p1E[?ҎU ڣxV,P.ݯ$}W"Au'> GtF\*{`}DꊎxeEPU/M[1 Nߖ=#òJB+23-_P XL<#c HmyZ/OyOiomʍ;OA㮱nɌn:S9u,ֳB~B=N<7AF6B0)n%y.~cZH2ȡuȭJgSd;o*+qדue?Cg](rn8PK=v565n9ϋH[_U'O .Xo[ڂdxBfO.+-S(Ӑ*CYu{] SQ╟ӯtHxS>rW=Ch1|;5]^Cc6yvO?ȪLg-wejh%ACvmu,YBn*\YUć. =wdI%@=Z'aI8|a抔lpi箮C`c(dM&n}xv6)8힦Fꬕ?@+]O0HzA UM iMOfdb3&ED5nEgLFDÖi+;5uH&,$G5Yq;^)bܨ砥zIǧ@dRsgeCn0NDϷX"<}c4ۇ_`9ܚ<[;ؕWSW*G!jzlWhQMpph܅x*|15OֵL <:Ӫ-9н`w㌃.tùKYFi@Kh7QG8Lgw#lI="jdURƢIv#cUZA/(icb0aN!ߞPr/OW>?@mwH v6~'ݙh7oǢ, ;e,@E@1E3ygH5U4 o5[jg?fŒS;-[LcڝoYQ,g:'[mr5[arj4bcBȸp`As{T$ɽVo&I131TQϊd=*]G7e_ޕ;EneQLjdFOLCS8(Ra*2RYPg=86kL|T94(~bEy!=L_ǩ悛:>HWˍ<a ̀*rA#%j㍍YVTd@bc0zӆlxz2}8d 8k~>Kёk4 Eb&QTAo1s{>-`3EHEZZ2qb]==Ǐx dP hH*D :/P=ĩ1--;OIуŹ-]M!U`wts$.3fGbO{i>>knk>Y/>3eM_HP-> {|Hp<*0nޖ354 F֮¹zOFD9}l+4AV62fWCT0<~yn&J%Լ S b,|I}h)r?9mxT;:b$* ޭccYs򾏘elyLݡDU>wҏP]OJ b¯6~ GE1'b@ˀۿna:u h~ 148@f=ýcц}g2YH(au|S,TDSrT1ox  h+a`Zkof7yMm+C2Nk]ttSzn`G@A/{ry<JkhRƒ֓5V=ՆȬ'0M0%ܨFo5Sx%h(2_ ubz%na< BcU7W:D"!8z* VG"^Yo GHpftd._`;Q-NɸQfrЮg.|՝s&jyFG(r(i9Ԕ~9kͰw(# {s-NR!tMOs3)8[PcjO?KBioXE;W&^2Iw/oS㚢)4&9aak(=zu \Lc}f =B^ Hb{9Oj~==<&g0[+0C2(= sllw!XKZ^~k{Q8d۷Mt 3!|t)QKYMT(`Lw?7o!X9ԥV5VӠq؂ND,/,{Y,ս]06^Lj!u7| ^Pث+{$"r$/j}Zk/A4`Pqnx:~\"gkwTh3w3ҙ$;qfT"iS-xNX㋝Ҩ{OE@Z?k^n1gP\F+%s[ވ( (E{yIܓB<',$wNN7j>\y<ׯ;C{Q@*R2#IS~ ([cRA7K,ڟxP GjUq[4lB"{dI'c6F>2]7 9쉕Q̫%;- vlUh{ftRVD/=3t绊 %Wjy|I/HsUQBCusz|Jё&Ei@jċOMJUZጎΪW}Dmtxl'C:RD3~$o讜CW(hycwKR`ajATzăT*8y lu+C/¬X0KZȑkgҌyh~„n[yr໅Fň TDZFcpkp(ifLZ_(ou鋗DXaBk.N($WāUfB,8xB&"f΋=ZM}Ď-(9>,c իo;.ÄF&[&1`cϱO^kfro޳ot(}ʣ?ޚRפY'iOM*2ӝ,m3[1 nM&Κckj3^/6#g_*ADl0N&yڦ/\lTt̠}7S`[k܌^"3h>r }?,ltZ_h$޾ ^-v5jz&\#g2hJI{'S4^b,àu>ZTdNV%L h8*OzԺDX4w=P&bI6ǰܜmx2l_!.w 1YѦ7bGCn>?mݸ)ӵiK!q3pW./u2R0ؔFKzȝ2 ׋(;bV'ɻQx#a =n.]EO1W>'@W *C*i*^b+JK<~Zx6XYal+_ =t9'GNtgJ5 &d⮒LWYk^}{ IM*FֶK)DXFb v=Np-l"ǝL(O< q91kz,♀V283D}BsD%yl@H;^wnnȧKyTPKQ{o$:(1Zb%CDf ";s|HoLy8I8cU0ű:EB>Y^(>*F3]F1'. a `OjQ1Fio{~^`Y/aSk#-Cut+i8lHYD o Y8Hά3M[f%Z- A7zŧŊ蘮*9w$h(Xv:86IP@I@5R=Uֶ*D9,rO+,ئd5|~ޚ݁5KmV)gIŤbc *@>@O;\"Ht=cC^ߍ|<FK!tGdtYE`QW3_K7uX:ߗZOgS93`-q@@q5>=D\t-% 怠o'E-kvp`>"&[gIX<-IOE'HO/:mH"=OV0Q!ڵ}o|qAVwdC'8hpz 3k縷oo9ܕT4Nd.˨ӻIjgHi/ LZd-+͔avS_P bAf҅p,XӜ7*mYnxs٤Prʿ!,wa/XOTx|.B SG" f`I#xr;@FJhTrYW:.*Etyn{%ߦɒ:iUg7 L~;hX3sLsB:]g.DlRf.ЅIj P[I +@qw>IwrT"z'Ui2k/uW-G)4@bgdM6@~8ǀ{Vg"L5|a>eK$k_w<194뮤PM16=rgl?_Nj U \=$@~?5ʫNAѲρC Ix{^_doCS<9j9M2w7o׃Gz├p\JM4Ósdy_jbċbcNu5X<USdžR\賶|z,J'7W=%$rhؤ]Ikggȩ# ۶c4IU9 CN.NE@x G)0Nm(HFZ [@݃<xc rV@xTʣw1Zaj-&j>v͉\G5F ~[$N9'rxx_qA7;9y?Xgw ځz]~CI\Izz梓seq1>i?wtpW᭿x"Un/Wo'#%l $Ʒz$O(M/D2eTOv_ R̃w!l~F@G0dОI+ S PT+^="uK,dh{<.֥inbb#&oNJ)gu.?9V\#>sD~"ntl/_qY]]6.3wn12 tYi=Q+t_3 -5h>X{ȯ#@>h`&k~YQ#8_PWriuގ6a&7S"1.;?Њ iSRwЛKgcIvIRD̥{hrR0DP`ppy-JAdgjj@҈l藷;haBF)@4t -{l2sM~!͡ ^J4ˢA6~l̓f5 tN#J&iQ?(ʔY\0}+$p/*%xM: @N-_PDb#-`SǮkfƢm-ڻf,1YQ5 F:|Xw"+ 1AFS㌪P̍L: z: q+2s|\ioJS=RhczdL0"eT ;/FSpDs> d{r͜H\ ^b/9%xoƐu^':2bO=|}JR|ÕomI^(Y5k4_B?O: %C:d~|Y'Z q!&{OF  *x^ӡU[:~#9TZ[5b'ehL@,3G T3r¤KOl_wv6EP\/V7cL%B#mzbXj`aahMc@GYܻ/Rh >HjHwΩmrh,X_aTߣXuSdJYz @%*+]RתQ3oο6&زg3ST ?'Yxi "3'^W$lq =r`G*`R6|nl/G~- ,p+b[vsVP)x^LҮ,ՃLt 7+%׹] !HIg۪ 6+tg1RcndCR1z!9Xe/f8ZF;׊ƌzqzI&%-Ն* +)/>.1l\dff9N.BMuF< Y(MSѺ;º k`@P~< |GBCꅦkk:Bv{{.8x[Gx ۉعRo$ qy{X 7#<\[%/Wp&]jL4EнdAr?B58e GdzYc-?%dlD(㥌ueZ`!p@(;:? x1։Y櫄:3ڻ N'4RdaaM*±| ѐ$c#DzMǺK̟YKbq~)cQoyrX5օ%3>Lo#3ҒJ %T]WXwXvrֈHޓ}S~؝DsKn}.zI'[ape r<_S :;D㏢odLhG.f)X1DgW hvww))1F%%"Vsoj1|HZS-5^:iAFcdIpY. mb+]ޤ&!Q|VCG~oko^`h_aKE^zt] FR^vΉN1sW@ !+nub\+ƀ]uvS=&;YE` r*?'IAJz ZXD)0XV I؅RXBn Tջ&{e{kZB\(C=ˉvmi0l9SW㫡R 2=yU}78tw#MZϾuP;f njrv9?e*WG\Y`0 hQDRn5ݯΑQðyfM+E뻈cmDmKD^@1/FVӦVƵq vB0]g  .'9XM6DUJԑsxX`քqP%"TYd$%޼+iFkT,El1l@7Xz:Nۓm!7fᙬceVI`*5{AEu5'紛p= `!wPq2G9C{W0.~]y F!$Y]D΅{>ѐ9xof;ϋys+ݣD\Mf>d,geQn౤3ZHZ/@2='z/PfIOܔm,)5oz==z'8#`_\ {B 4eSs!L]Hf?!ںҴKop #jlNJEd&3i^wʐ RoỤ@d+oZAszjp^lLܿCD#.L2ӧx7ΪOARsUj&œk;/\AkJ~NE%/c: wK,9̸)>-fQ_h)e|ԨdgwÄ,{vv ];:Xe ()͞_?0 h6suԽ+7x@ɺEuSX)?wbG)?@ ڵz ܒV\ e7θn,b}yxh%-Š^fxУ2)4;ʇ1ъ]q~|Mί ɡbeVFRX[Pj8^~q|NleBTK"tb8ji^%bHz.>[AHfmߙa7&. _ ddt4%ocսU izڂ^'kZoྲྀץ[Q.O˰1-v; 5(\NYؒlaS=,Чps#yn{;K#?-Qs0k2떜x3>;츓{YٴQ io4OhstETʣoA}MXԩc}O8zSkeDyIp/Ԇ:? G؜>g(D/r4ٱI( Y`Oj&rw%4a‹[e3*!B $ZܫuqX${Y c&B EP_Tx{veG p(p)-"qة;DXd,$\ :wz\`gdľ>)GƓD4a q˗5]l/ .+ p:-;u,'2G1 Ӄ4v?4ȗmVh-"T<(|Ĥ&V<TGߍdK#lyf@Y=YFs֍TǍ@9 u-b/zx'8wַx?ɑF(i-!Rތ2~,Fw=Y*p6[;HXy ;147yޜ@=`~f_/UuOBSp5->^o"dJBA^/!}"=2o/T f~"+nHZR)+ڞ :lv 8|*"E4 W)fQkֽ6M0?ϠN}UJnJ)Z=|ؼg S=Cʯ;Xm:) *-8*I>(KJpOKr0lِ/C{.j~ª hcİޓa~"jn{ȍN>6f-J "z(N|3 }ߝkjW?F+Yt(Rۇ -gIMl_5O-w9>œLs{6򫖢r~L!+c`[Y`HhaScr_u_oEk׹]Ioth͵߷4Pn$-kmVM7(zAK5jt0־E=5gey= `8Oi,Ղ&wHYŨ*hݧ@|Ð:tyfG%9 6ԅUzB=x(mxFPq<SA8u+ / D?~{yRщپْF*.t#rhT ŕWmh$S$<:`x݃[blĞ;?``)!57Yӫe^jms:RX!2*m͟)?$ʑq7uĎ :^k{@ {BzstFC9@(j ut(RLH--?,ig+/I+kIkϡtZ{-NJ$. g >jۘZ}jP^59GO+δ/_&$ :~픟EJ3yI;4eEʔ4zZ9AԽI:W u8|MMҍF6j1szuTS'G65£/|8q$pokO`T` {82bEڠ##*KoT_At L y@}m:"7ј=Ř8hfyt묻5ܪ#7-7WRp|텼L { a<6< ݐ3u7p-? p57oq$5ٮ̪c&LB(A9|rxrqM-/?U<:G~.yLjǎZ;w(Qf1cY[O޹H[篆_e<`6֌kG ^|L4 090ptόywKgJ.%VDAp.&] m$t"d[nπpF>M!rIa=nߍ}e’Znr.3)0(سi{؄{5$9xChs$&O3;H 'VWI0aӼJ1ZiJL_D Є޲NQ5@":  )ۚ +2(:/_. iWqU,u>"Iyj3fZP 0r} 525<=r:Ufu,Af[,K9L[\%Ns]l?\b :ٗ}ttTQU!ɞL2p%e [,/Rh0- JhWk yPlOk 0k'6@:ᬠ[h# v‰9lTnd Az=<`ISF"'Dź`8cݬjcd"O871Dŋ5~7Ia&l D9}Ye4(zC X1KoIߘ=XP]ۿJHsLa=6 i7LbIxM^g]>.\&) jHۍ$>Sy|~6 öZIL05[ݪkQ.zR(JD8%tf9v4G'5 zPeAV]=]r (ȎBVSHV:3coV;ȢMǻth#(]2}F}[gi#VMţp1L h8{Yv%:Wa/鳮)Ս ]OjAqjc|NՀ.ȇipiI#?vt'AV,ԼdKSԓ=} /$ow߶5unٓn}jv%nik֦]L}NܲЍ :N#JBg,ѪPtY}L3NlmJm(AUʊ/B C/;/D( ['DϙHnGmJQVCz*J|2ent h b6HU _S(A>J`ƲLM@GwXR--Nth~o$ ]*n$^ZbFv<Б\nsl5U/cd2t#HbWNî$U[Qs\r;}>OwΞYTWu4-kOV=oקyGI]jjFѩt}a͡@j\0>BWKpùlztq?S\!pD půޥC}? i۔Nɫb*hz ^b旊YSyUuR;:LN;4R~++dL7Oqa=3]r=7hmܕ$.wq Vm DpܿGڄ ;#))>bOy $=-з'HT\BT.sc1[WÞIDԙÍj#q[qiJo\19[8_Ǘjz%h WW󣯩!Ex+wtFؕqC}?;$`:$&13#S؂kɖ$~ 7.Ĥ.ZB<yAPWx@b0Z-M9ˠ)="{a![0gX8(II품r3H za\I(.YW(r2vJ_KJ-)C4o@s\yA npLrEg9&4qd@3H ZG+bϡD YOϽ#N7,w bUwU)^ YgekM83= )D,EFf#H*G$1DB s ( fO'C GHm'c`>ͫU=7d>]]Ml7|'Y<[A[c.夿tV'1K2;^Yk/^ƛ_89^&R?9 OOK.;UfKͶ5 ם.ԗ`/x=u:Y&qKZ \U3hGt-ImD>q$\VSsbSwZ6 {"?~o\E~ eҀٶZe> Po!9P @ߝb6g{h /ը JΒj9BPDX]t3[ b %Jd75սWJFp|{6z/ϳxjB6ZM6!ٹ®Ԅ<޶d^]l֑qT<8.^j`E)oY΋Q"8:XF]?C0to4[ͥ(/T +:B=-h).uM4MZ'>M33jhp]̐NTKZLn8]V]F2m05>,%L7p{{YVRn$;~}Z<}vhP%o}Loc~GuԿc3N~M] RԸ%gR0{FX{rxi(^54DI{c^V܋BfH9Cm,#zBnq IBc{#؎!F?kdqMqÁIqj;O#| ~fx֪Ntm;% g>S/L,Lu //!)nֽwoO`)|}X>qݞVPF'#쨃b}Jn!oll{OR;oMHnbG3@"4=@߀[!,%% 9߅kY!.j d1m$9AFR(3r!6|~MUD0by(;+Χ Ƴp|26.k#Z rLd+sEp܋xHa:W3f{hh݌ W@k╏.ҏ!7i~$&i_[K1]ix};ꛆŜ!Ό>,H{kui $';UPad& :!Ec,Ml4r& ]wM|[A&|dQ6">I փ'b"ءJY)cLm)oq*"٫/!X0kyh>Gwsk;[JOr(*R'l {Iܱ `$&5ed}wٹR.I$&=W75$*'9RQ6@$)6VQ/=9jAk!(9F0*0'9&|ũ5"*lܲ ݗL(-G.&Rjn\ yߌz'VW~*U/.ͪȧ(mcf%-{m^>| Z)֋r  5Z=tNu*k,YAۑ@q=OETÈ 㙼!C?uZd Iu1RnLi *⾇JY4=fD΢bFax%2Z}㈹!#fE|.k&=?nvJ3U)Ja6ª}'< &֓1Y;cFmkl06oE;=(G\2Ep-˩w a:\-+]ekIMdy9ބXU(ڵr~UL 8_9Ŏ~Q3SbEBJ/~#jNf#o֚7x<)E ?uA^rbk4xBe g)tPeRъ+ĉ^0(u;CoPAm@H6kcj\UoKcN~ k%Jv"x~ͧP5poMK)w҅ccN0dm0+vVBmWsK-wPiQ(8`Rf7\.o"( (36{<yH6$;49'HLq6S.L]l`:?M@#ZB#E[|kd(ﲮѧW[c[!-J9ȅ/E)-RcE2/'Qu]|y#ՠAmApNB~{Zģ,~m8)}\7uxr[{r@O%j95i٘$e]`#.g+6%@8i N)3(atNjqdNoQ.1ᶌ{1Af118{?҇eY,KE)oYep x_;Ɖ)<4w Ǟ0j{z.i%.v6~ AQc_ۣ:Ѹ ,kWit3S":Tyns![nhH%)f`8o߂\y:;ǦӲ[BbNP,_ $P );5fy:xfjmCw#r'%GOa s*Q6j=2H(GfQ#uy7vpR1^``x;|E_|R~bv833oe}ATaW2ƈx9ق \,ʹPq|P<Я2Pĝ)|տdU:Uiiq نۼ;[HS:5=vK9C/pFǼKzyb]L|x ^a5@ϋokg"n+uzIW@2PXM*B}G9p[QcOSx04هy_CQnAIcƜd7"X~9(^& =@9w(͸^9ZDd Zi%3GqZK11*Fmn3?RuNuXܽ0K3cRSyпO5jG3d}}jMCKieM,2wgw4YniQsCo`_iAh +=ľ!_ʹf[)o&XlWrBIZz3`TviғfmU: bO+a@э3QͼPѰzoS9|\( Ý#GWmp:KQAR!NtTP6E"#T;=  Յ鲧9:'tJY= ϟE}K'd-30ܤBrv0X8M?˱yDmPlH8vӪ_Dn ϱTaЏ 0m|$M!ԁ$N4;he7[Xg`, sΖS6FXrrK-3*5Pfj4y7.+i/+.[gT$T^dż󶓫&~yaY@[(,0]>R W-!;0gP<:Ys}!Po2OzvȰ(5j|fKxSlܚ UYHR= U8Òil3zU1G?Seî Λ$H_+|ԼhΒig m5^'W_c͈1 bK?חnyeHT\G )5Z)G`)EdR5Xc nzGL\ֵT̿{"O6ԺY`5TS廈 # aȥ dSPp=orտmK,[J 6hq^߿A,;y*?kĊ3{dw=9~!wĊ&L/'=Mݵ@?.{D$($6mg]7k3NqAaX[qQ")B*LjC2 z Z$)wJbCDԞ=ՠct^zD@+pii}O#N9h7hFNɇ+;k"Z&ppxl|͖x0UHR :J E$:BYD a"P?kw}C)Y4VUex@uv~(~0|l' 긎]r J,_K77@ڍ{U#U!5\R"n]~yн[6V[Xfc ⠪GfVfn.̀}rϽ '|~?]@ǛʗnmvohldVM;(`7=CAL}zet 4ј7\o0mJte=$l5+70@vu(b߅W^G e.x.G ՎR]RAlA.%Ix"RTr%R>Ө$_1.yX26\27![P>i]j>w1mˈmpZ74zV G Sa 崠;fˋJ"JXU ~Mzee?I3*j3bʎT+j t)-oFв-۵K!xޮBDw&YD7yΏד>/z]Kdz %NCsJδR3jdtA&+k&x˼4پ,\x]H G-g"Ga-<9W赫 Ч7G 5:Al8y9K4բ NhG~عo^fhEg*%i1:e;.g$HCz:{Q!H "dZ[Z†sUBat.\{M~^@l+Gt8bfHXfDTM-\]N3kBEw,wG`ML8AX>8d2jc9OhA쑬Ԕ|=sS_$LkRB@Q{Vw&x M8# 3$rf5|ezE{$uE-`$_sMۇ3 P렸=A}͸Ո :Rʠq<&,7!26ac1YM.)0v:_ 4\_k* &EqH]Vѝ~e`]- ,AcNu[/^iù`u.3C-e+jBhz_g&gDMZyz0<== zii\h形Fa$,w^tN=(RE{Z腭.w+;#[cq:mhgHq"cl(Z7ߦ߭Mr:*" yE ?3\Aeq+PeuȔ=뿅;f~=U(~2cTMHбdْbLp9ٕxY~e/Vi~Jvw"{DmNʹVTbA [[ 1ÿZv1]·[x׮xs6"k{;/0أ~hn$r QRTŷZk^%6,nÀeZO-Wȧ RoPWSV;a sj ~q |tpXڇ\fh/πp4|,I]7yuGt* ,6PH2>ׄ/ > bh\ݠxclC vC|VAS;GߤY"dw䧖|ߠQ3=$|MͦT6kό%VQky/iړvsv on3ėApfR, (1{\"yQS4L@۳:hb-i$0ׇ':ܗV(LH/dKI=Rt` Õ$0S6܍,2h&,uPXR9ęIv7jZ Ҋ`'R6xR_O4 p)RB`@,LijA鷙#>]\6:0ϷS+g%B!)%ުNvI*JAѻ\I$1䂮vpz0&!b2 Q AJ;EuXYeLHH#S4X,a#X3G=þ̹ul=s[ 0X:nTZYYp,M+8qB-DPIԱm =UCCX'p>}ڒ±s7-@-)ޮґLys#KOB4Ni{h?a/MkWO&4PP% ''5O$2՘uee 9ԀJA1S9]4 Zcb tu1[9gl}N#߮6ɞ'/)bDW+Su7yrJZȢ DŽTܫwG|܄r̕z&"ily \8\,u4Yvpn+Ǥ0\yJM F'yy|ՙ*kK=Ee3{X%}5F,O&.=Y~)`,91?ƋЪ]?yIVpJӤT.v,]ەsysd<u")M[SF:= %YF=ʥA QN'l{":g(! HH6r^=j|.Þ_E.`,iK||0^0fZ&Ha z 0 W| ~"LffOUo/80_PvC 4I}$X*1RN#T h{SOC=`^E qNL8md+h"zHܽ}\Qm׮gBM;G{xuxǜT^u&uN:jIxWRL; љr+V^Β1ڙ:CP3(: hxc;(hI ^G@NC |"kZV| ?P~O+{  9D#)w'|t@\ "rXwgb89tb tK2zb)kC ZWS)U [Ih Xqbd7E+>b{-BĖ/)TAg0#io%f<wdm^rU*\pݭ[i%Eqgs/ҏ@_bPrvʂ530Y?_˅oɱr[J>8@CP6$tf2򇨢 *@vvMT!$~xuIaTއ/w 4hGWRQ߆/9a+_yrIC~НBxB@A-^PD)迼RF4(AGfsRٷ2[̀,gJ]B8ni$}ZCW搒$0JGrܫ3[hכ3LdCVbQbdžZBYtG? .k& aVW[ҏ]/56JDtmvZ6;mcT lzA!xe>գoa4>0>~Q 'tdi⿵:QXq/]-ׂ'BP.Z|p_r&wd',hEUGv$ybNhNg3On@k)CzcvIS *|.9뾪u1pD濃̮IX C缱M2N2Zxgg?8+ hڵ&[TY l| ĹDK3Mk$_b̍Ehs>1bma8Ewzzf3& aS`􆐋oC):Vbs Ƀ kxF"b]1W! 0 MYsKʦ'ԝz+w|`S0\&>$i^ SY1@񮸆#٘2mpI#c l$Y WVUiȼ)=Lm/'YCM8Tg9ːrHT+!kwTq}NV9(|8}G帉|H<tt ^zoj'rSQzk~n_X6zfvL6C**MIr?T*1FT`$o  g$A'xk<ףCX(<ZwNHA E/Ao^Y7JLº%X5W*0[y?)̕g UaOßه]g1|$p\ D S?# -%X XcN3)~ٜ#@2 EX 8FlfEb~%Xw]" <6R&E. (hA&0ZJ'*iѽ{m"~夤{:f <܃tV@KUTlJ&5ouP+2g']ȓKi8s'!$k&$iy6J_ 5)eE"(lv7 Jڛ*&VNxVm[&& zmPP7 ⋣Sqʢ9PDjC2W>6tO/<9v/y2X1ޓEvaTc62kfCx¬MĀY%pP^wݹ: %6#h(nͺXi9y?U#4O^1+Y} ?rjy}/G?[B|$[]dG)ކݓr Wu:zq0еAE6eE5ikFdJa'W-FS< vwd~' 91 >%VnƝiP -\؍%܉i+HS&ۣo7ǿ2s p;r"4l|{ =1z.P[&?ޣVjNl0S8O(f7!ۀ[EGA!ߗyO[BB= Q|'R;&@ V?TpZ:GN_6Di^ȇ KuٖmǿlIBmqnKD&N!{t/ObQA ?aC,ˀR6;)ݯcFuq%ZO#8IVO.1?ye[,S8pEdH`B3eŗS糛٫&i &j%  {G-;ͯA\߲(s|dĤ$/tz(yN,^nzq?,threVpQjytFϱK<7I]3tNS/6ȎE${%4wpae-`1- γ8& ğ};X6FUoߡAu<nErdl#F vţN cd܂ Z૮ ۵yaH6&) \"ޭ07OyOBP蠣_~YE_ M_Ѳ|`.нTS)ͤ ^0?_y2ռh IfC񩒨7NUalp[||HVr>x~G)ܾRd A9X2*r5eHHOo-FlJ!Pro01VS捓'9&?c}EPy #'XBXJr pV=k#2CMfP 8VU/$1ALh%舨JЕ?NkBM)Q({r@kx7-iO)~ tt%eDz@SNN~LuWE nP:q |5l)Mb?atiFCMH3=,x5GD}k;x¸NV,xHo>|Vpe'-CmU`rYj w=۞ -d1e{e>}=lO6"_hǔ,,~}5r|021H{@Z<'=JPLpBiU-. j j<¹iHg$4fMQn˽R/7uH$h3菏LE͡jiqEr"< -;_D&14iP4/*Z72nIn( +%UP<ԯ䚦k,'^r=@*2ֺ/ρfWڬI j7j8-U\3v[uom&0} 1 `WpS`JE#;ĆŀoZHSc57пinm1bw\-9@On%;$A6霄v MH'˦u/JNA6F0.KQu9!XkpBP[ﮋssxi<ĩajΤ.#3$aG+1'8xtٰ$sNloŠx Er}Fߌ|rGs}a5/W=,l)Q9Er,\GV2lڈ8ؑ߀@G?cHBP %cq_+3 ٍ<}h LU)qxHIw2])C֭s]e-ϫ39%Q97IנS\_a?MgME_8ahu{- bBEjKR1״c>|/3l"q| 6þ^t%IYi\4Ei;;ѡm&t,FuA&=\?ezݙPm2& pZ('–+0 [?qZ5xM47dyCs&k?TcU ?5MKN0>:O5-ElS KKaN^,4F`ݙUjӟ#1םV?"eK!]y$y-FC+ |=U* ڰC}BV!E x^O͜# 4d|[͘<̰k*S|*>CmIe* zĜCڅwv<g3+;Γ+kvA?B☑ >IsO6ǔֽ!'9|dFE'zs\ܑgBjGx)cW㭅-Z۲Rb4M.'9ۨotFوچ*% 7Jvđ 7vHS-0U}캾4'}T񌢹H7eC'% A!~;c? C"iev_hg+( ou:Akz9&HZ$JBhwRjLg̓7-TP:>BZpq7uq9GSj;LJWngs+Sʎ^N"E '+TG0tiy|+^7)=@Sb8KRSΩV0[\dzZ-IB (ʊ%?ߺ,gWHvY.2o)Nl]Y4 S`ӗ;)ξUT5'H^o:Nl&#o nq>=J IK"Ig7։&Vcmj7ʨ4ݸb\&`+bI #&(= n#: #BpX]}LF1SiZ|7 Yʙ:\n*<5~ 2&d1ذJU'q~hT];& Y_ѓz7zN*؀ %jEXm"(DRV?I4n~WN.Y(OG6:Q8&OAXUM;C)V 7kwIдR(#`M{QɧQ%H[-]8ZŐpVү9d$tR 2``ayډy;1y{ާ!fU#{ʗ-%P1fTn쌹N>֐o89 J!5UITI]h`BM6E~ՊAc7SЫh|\x?׸>p3< KrSsvd -R:՗̉OU( -w8w0MܽY|zS~:HvKPWĹwӻJHA37;l]F9 pbчѵ{[u xV\tFh^_v_UP _TU%`k< `"=DezQ!]`0u.v6OAƸfc8۷Rtc ̂li?ƙ |ӛ.7onFru980=S59Z) 8+ e+xirn9pF_I<)޻;,P5uk-Kn\ B) Z2 ,7kNti^Z-A0 ߗnIvTHjr˶b-PaQ:O9 wo聆#23ْ /z]nh().}#[|`]-sĬ-U'{YA+"n97DY[ JB+{K0 o]p`t]2ֈ1z{6mDߌWDfAw7v_ Uf#&4[6<>xtD~j<LcLarքgLɲ*5*LTv3wtA{dV%x>9frRA(Qk+<\>K9c˝]YT%=RBH$Qj>=ސ'8&)`Zfsmז.~]=\X9g-_v9ؠ"1{q3 ^~ΕPEP O,w9lǙ֙^"ˬ>Cki47os |) kY&~+bI+7PX7G崰ʪDXp"TkG# [e|evcU:/TpBH=\((bؙmrO&޽ ZaV&ƼnYr^;9otċZ7]>*{^=RL1tzH :tJ^>w`k_nSFقvU ehhz-}ΦU*!OunqA]N+;5;O\F.=y ˝|P)mxܕ'JnsY쑷[Z+A#E,ʜQ70ԇRO>TA 'z8K)eu;1$i"X$x!&țk TK6~Ky<;>W1bf'aҧɡ:=;V5}bYn BAX?ݰQh@(h,(UZS\\Ѩ!Rzf:PA߻ŽL KG+'Cp9_LHTY50 c N*߶J c>F[cq4~5 BU%KNZ2NJ8SeֽJݳ!ܕ< j40)*;:QDo և2@oFv#Ls\t9/ ej;S"$^s`>pM`#n6HT(mA g"魺 JG{55T]%%|ƵUll2! y|0q8Y)l6q!c M5 JGgud\deK!P5Ќ9daz1T, 9}F`[ۋQ­vq( {լ=>B*H!.vˇK(+EOqEfh2#>͢λbaL;J_#(A@c/kǀﳍBiuS]BL4Rp ?q7۾#.m})h4aOqńQOAC𚕲;flPۨPu$ U|fLp1a!xz ?xDv@m%ċuW鼆!7 >9ɠ}BmhroelAwYJHhɣ3¦3Z@h'Yip;ܮ=a V3got%NWgRR# HXʂ ax[dZE><|pr3Fڂ| _2QǜLyhk8*ehLw=HUp6,ϓmo}.$8$_li2oOmΛ'Ă=ihyy>$-\HS"srCUMU:m ? ) ;t`빖Rv}5U`Y^蟩V35[ο\PTF,b͈\ W=0[P*%kCBn7އ)!l #& "O#~g`j63_hɨκ*q t\'RJx'ENi$OƳtd S3`iD֢$$b(-{QQUϽXX-Җbt5۬ =IzuDDAQ aNh!I$?w,veqœ7Xب9'ڑ 2Fh\t&î-DV8\V_VNW&3̒} oT]o_=ɇ(D.a)Yˇ(tH񬡑$r"Kz/.FFV >A\۟P!`ubu(ҟ xrȪGlv[L~Y8(T (*al] [1_UJ^ /v#?N,''Jh:DSU!cW=S7 Ss&9D(pCahñ ̡Cd;Q~'dxc)Sy%{LOi̰2pruvm"EIӧ-mߵOاmX}gpcwL]ԭW,0B@-L0=/} m vR'FΕ'x%K(! dd"KMY`DĭkdJl x{٥WI:+d q1L0A4wyoKyoa`B.QMd|3uf`>fw[h3g孮P2;Y3#%7/i%5I ֏_d%$Ub=4ѭfrxƵUAA {yDe*_rLĬ.O nMLׇ$fI]el^7-)#6(_[ħFv3;XT{[$ms*+^kؠ3.{Hb $(Ք&W]ڴR{6K׆$ބ'jW˴I7ùj_BRbt6E_U.?cF>fjq: i~ ^ybg}.~P7#СHޑpQ&&YaSB٢'*}1S)M:ȐM7GnawнpFfਉVS!/^ʆ@c!R.-O  b"Cbc%}Oޘ.e~`xkCT0 %e։g z~VPccc DTlc}ے-7(Bl+z_QmoXDJőt =Q4z"m~eǢ^J]'y lUls8[V Qg /"_CLPyrxz]הJүuf7+% KAiH##(kH)\jgs8$jN5YR'[XGH[ylWd瞨a{EqV@$e;|hλi :GvM6 XB}2~9Tx21&x˦D6IB?DmO駶13F\̑Ǝ^ɍ L>yxՀ4i#JiR1O!6kwMT")AQb8@i)gD+EbTY^'l8 +`aeK02ڔٗUfC&:I9`sSRbU8uEC+]I-1?nw$Bh)Jer3C}DD3@nvR>3Zz+1FZ*"Q_,9&1AǤ&!`s]n&YB~J _\=0wxCI&֥kW =Re\Bkᇏ;hxG8FBi3ՄB&-J9tk[fɈ"H+Z7ϟ0*p$cxYfSk[5;Ќ֠15hT'2~Sv0j?h||Mǽr%D%Hk^n\)cEU5Ek}{@pJ`zw)\z(U/QzQB{B,% @_K%hrujw.*{^$ml $!Ҿ汎.8? FkG|) , n?rѤ aL‚Hk:<Q#;;S!R_b6-!X3}]8) 9% b ,y c1GWt~h>VFd76ek| nKBKe/"JXNq&%k9|aݻAlqcOykΒ"8P%v"19V0W.j *T!H{0C;do4SU~e{Y']#fbH.2ni Lb2;m֗!4|K l-w 4#;a [ K6Hoox=Tj: Us#:ٞng/W Ԉ%$v$QTvJf"AlZ5+ф29>G~0TѝXN?;Pm~$LWx=1lA;%h~!vrLk>F]#@V1 Tw X~@:Tѳy2kOťq r&9VvD%8KJ~u:գ~}Ҡ&4.PUGq0bwa6)L  `Kpq@pREAà aoR2.4{LNSaB{Xmjg&vg 3b L曤 SoBr[irT*fWd1UAZ"JɎ\1< VI)IH4<ڒڪU,СĠ*:'I ݉(DH|!~GQ7xs~' yp8 9A612&*rߤ8Ҥygl:J <%N+hK!$c ued[>QPvu:V&uw2s?CiAW-&Ufe. B TG#"gʡ ,~`tS(#]+U뇼Y4Ft- Pvg"2; 8 S7N1:'kPvsRK#;KnuZ䊶IYJP?4jk(ͻ5;'wmRƒ7m?"vuꙑQ}[PW i`6pr9C˷3j3HJ}n'p<5'+3x.Z@M>8H(閂M¸nœř^Qx[YƑѤ_A^C>F axxI_FN΋*KKl?]'1  ,tgY6tott* :M$ #~my%#XuJOOhSPdkX  h6?Ȫx)Kp1Emx2lG #]7&ˆe}(g+PmbP!dAW9vMq4H0h`|+Hzĥv:l(<7:w꽤_(?"vtAN0E88p );ڛ뽹{/,jan{}l,aG[4N,Tt Q"4QD>lԪ̡0t[N!u_73.*'e$Υrgh=dzhqφ<6gIrë́Xlq)l&K7FXAˋJ:o+8N|D닙(V^;zUh\\_u^=!MXۊj;%B!HKpZXD1 3oB e7wgW3RZJfD (1ɮYfо Q/[O٤QDqi-p:ko;fS/)n3%qi@}DpsAz.5@vj4ϡ Ql hTEv/oOeGtQ~Tyͩ;wEаbʏ4t'/VN"sS>j!eG0!fܨLנB#u5nBǩh4Xfw} #-@Og@^_'>{-}3BfY0DM脶&h=U +$e@+.gmDfݰ]D Oi2:Zap/7BC79pKw/#ݫ$4o924raG''+~?ℰA9)&pr܆Phl" 9PQ&'m64.fhڝa:Lu=Q_1!^J֪x[Go0H=zeK$4VUFT!!Ta"H;ŃhUqɮu㰒"K,@hG6dVXPf񊉋g-d[!L%K#|>Po,i`STngRѸN')&ò!$ [oGJ7' OX{!Q m;): U G]H @ɷE<ŶF5O[b|_!௄ LobW 3S4fM فӭgG>,0mP&6񧯶A=R]jҿ oopB|X"jzKa Æ@6ZId2X^0OO gouoe3rl=a kh͗zXwZE'h"I)*yiB}乶^4JL Q9%[ε6Tn) dVfѼ&'L`1rc!_徭ѮW^i0i4F·ixI#tWO>UMhAu)*թCօy(}{JKqaE<.ˇTAXx ,NwZ Abذ(X9 XhaMy.`z,: 0kgbB gDz#k+eV? q}Mt2Zv!;Vd>3l~ۿTn2Oc򼆛dHe˳gCa:1/X|Itb3S3dlPf Ո7;_,iǸ6 Wp0,7H5BDJ! ȗ'kc-Zq|B]xJX6 D֚PX^6QtI`;~,hrQ,,}X|]Ou>-Tqi'k-f<8CUr`Gfi#.zX&B @u|%w $ A TP^p~#5 [?ݽ]Ⱥg꟡oBNlupӄܲ Dr;D(__ڛHx@ƞNx0#6Nu~2~ %߅s̱M#ɳ6N4SaZV4*$,_Rזh1K|篫ѕsf vU*t'r/!?қ3ܨmc*|*_@01j0kU2!Ƙ27=QM"?ꢗA Xw@96. eu :|B8Pr=A\uΘ e[Ss$N阱1*~Z>hQ&9|`6F˾jIBbYz">SWl"|?ϨN τ[b7 zĢC~|MMڶPk0&8nwOXa$.ov3XA[Tm/!*sB)|:1#Hɔ5 qm!;@Xw+IP8Ey|j+_'$SYAsˣtIZ T;%J'S% $#^hOT6WϵgV7}'"}y'xGz|oSp,S!ա{yJ9_%EWP} /: ĺu^&n16 [8rsb2Ѧ<|EaKs>+.;MBuê)!;,JݦG]yqĜOKR19 ɱ7X3e~cI;s-$ӡ'V,vum{}PtfvIǷ2V8DčOWLwѳjGbCN1{9\9>G2ѧ"*| Aqm,0 ~QyƂbf˭JYQ "4"ޞh_ >UM~O} ;["˼,i~GL1p;F0n/uGrrr }I6%FˁoMk%+ Vyk] \>RFzٛغ; ~ӋUK񎺂tTdF˝u>Lum13>#/,.΅A.M4>f&|# 4GR<˱^ ?irsAvcǙ* ݅7{kn'w07!fޗ-3R$q^TVA恔By'R| 8ޫL`mo1V{Q0$icHA\\ F%z5ךE j/6~+6t8 J*[^/_nhv^9ܟ3y ݴ pv$"԰qh{GO zS('ioHJˮ>Y@feF<RQA1"_]l3K9?JXØ?F7xd[:RTjGϨ9,ݬu(X1d菹I0`YSp]?~p EڽaOu4LYz$E~ p#1 e`y:^SR[ Ld fCXHKp.''MiûH(PqGMbhdU꡾[gc4eC;KkNe+RǮgp==w:),ڠ Bf؋yVe[,9O,:A9DUwB͢~Z!OclH[}ܭ$~O\S[m|FH =`wI%q (LذB夵fL"MnuTdwWWJr>;㒚q^EӐ~*+>vbٽE Ϧ"Yg=DEneisa|ʺf1GOUw._p'=i<^S{/hsv,/)" ێMx'=VIKq1e{zɫJ$\qW,R2+񺑢V`ƒ, v,w>]uw|d\cϭl8~6/;jACO,*"S<.""%{x%H#)A]&9"~=8@ʷ 2FrR edZ$ܑcTۇb~d\Ծ78Q3$ pkm>v ga?( n' K4bŅ^y#y#@d$]s>I62U Oq"nj؟eapOnmAVKy&ZS l&%.=|寠!P96yǹ[ 8731# Ɗ}.Ɋw늤mYd 7 _8}aF)B!%)XȗgV]tf#,ӧjxO$<1&sp^W&%_N T7 ye)}ޝ&"L1Kw(=5W4W'SјqJb!nF;Zܧѐ;7°mCbM"$δ+Pa g*[rWQݹ{,' EX.RjCOƳC!䳮8"ud` Y!ˋD&$sx嚊 OHVk-:`W(LCZg[rӻzBFg7h$e.IKjfX^9KR^Ɛ_M&5m&9+Ec;5$e]9r2pR5@SǶ72r7jwjT/LV p9+ `|5ЙlS츯]C4?TS)Pke万B4!a1Qby0EB}6#͔y8^ikuAK~2Pk&'~%"A#d8ړXʨ4^nYc9(*d53JF7XzU0*2b8X:-jij xN0l69QpQ9Q 3w<}w\ XO LǓkO2rRa41?9ڋc+Wvho,٪otF=h[k*\USj{cYWtE_ #5݆R%ZeY<,T {3KH!~+ZP{Xx9}(HKM,JQ0v^`MS*MThnƔ6sMxWP'ldZx0)߶aݬӜ m'`z8<h<6E|?o6M|?ag–?"䙴AĬdΑED[giZʃ6il^]b$H=bEQsT3cϝe;"F$anY&/2x_"!rx ]aeA‚tX虪YE#teNELi,9]"DF '0jU )u%+.6WۭzGոmf`M]q'}]X٘-|½,Nn<2Z9Ut%au8%\ྕ,``tJsig/e,׼ ׋Z1l(V %XϐH_k'.E498S]!P_# 3v{=S F Fhƫ>i9E>Yl)3DѫK:^ UXv$Z |Z{~o~P5)0hb? {#lv<<7ưTSF.nh/C^x f&HcFXtۇ,)ĿoG҄t-vn"74IImc^C =͌b2_JbQ`Yd4FL\uᜌke `4,15辱.2~ |qkk+2zasM黇nTs,q2Iη34s( PLYgDbާc-ϲx:3]M/Bփ8ǫ%3d6*cYAp`.K wAH2\(=gSIϥbT̘fC:<,boT稣~ժZ>7/dYa{e!Mϵ/64Tcݠ"uA UrT3,%d_iKey`ƣ7*~ࡡgbntw[_c&rt^T\4',t{ЏLmxE%]P^d=]3x<ܰQ|w#RPk18TG4bDɇ;k>v$h]yF >}b`>)aG X)5uNvk~_a< . &xnf0bs3XrG?A Rwdɠ26^PBkk8SZ~G;~4 fHCWߐHl=UF|9|d-u庘3 Y0Ml1ݽwV]X_TD)ZsmL0~"tOG~E?,PC-.dA7:(cmʼ:a`9-/Rx%1~ YY!ABhߡ;c,KJ@QpS^.k4bS\QOع#ړK25(KkE-f_-ƒPN LeTcB ->3JO9w-OKB+z}t mb乎$&*+Κz,޲g@BYV'^}8v.g3I+J7/$\T5<` qy m^K.XVKE^Et:J] @,xb&aƎH 6㶆#4`{ TeĽ0RϏf]}R}iXapq'/埙'9'9uPzs^n+HT@|= $iX43R&oB"jnbQ8 ~W下{{##&;HU%<۠L.޹w$\&x9E }].Vѣp f)4 BHi]_PW  clKU: 6 .2I>a81Z!և_,o1ΜUg*8gr$G"poY@]jqi{PC"/,MBsiZ /xAIv)v}"u_փM8q[ߒȡ%)$چYBQIo탭ԗ\^H?%D@pn ZZ-#Ub:PV7+H "VQCcFѿb٦3 ?GKgX>$MaP~Eb-}KC22ǩFEޘߎSvl%e;Zd{N=ϩ,I D ฆE;XA|[>/VUi/iƲMh)$tټR[ M +NZyHtP)ˌdE2y5%DWN`܈".:lys뢔=K/<*\6t /} -3qO%|:M׭O)WC elgJK:䤨k cڷi$Ynq5|(* ݿZ bsj;[r@GE~; L#%YαޟOr_X=zp&|loR3I @& p$WV 4vC9xtgALphś` }N XUUqK@) `J%+sfR&N4̲[ I,&%f5ڢ ҃V0m25{IqmЙktUS3r -B!j7u醨\H|=Rjes h8vҊYy,7lZ#:$BƮ"k6&O䡲]bL"\$4*de (7^n&Nn W3dB3%2T㴫ҭ-#dvh(TUPTm!cD2A_1E:#vߨ|f'QY GKu"580 kHtß48s1aZ|qg"Ԡ1COI~Kw\u;F:d𱰰ɭn;Ug-IK+cSO? #YSxWE!1t}1tI"Jo\L@! >y%F\c`׮w$&Q?ЂvZM򘟼E#z_+7[ !c<ԏsӹ;&fccW gHt8*v[W{T79CƇՀFOl퐺"c _xd{ I:>1Gh gm3fAR %Jg}P\Y?H5y(*ĝ1cC$L9.OXZXjՅ:)_#Q ܓTmŴcp G/Er/'X65պTx -fOFR&|b)tg]!!>day!և<ͼ:a@fF,4O$)!IUԕK.yG~$'!n?pK`j2ZtpFivj+˟k u^b~jJ%lM|Hݬ}x.6YS67>?Ϻi_;Uw\&"KȚ[𖜅ni]pT#up(԰M[ȫ>L2bjqrhyNcل?f+8*1 @Fd!~و&H22-ז%#U$q׍m_G `U!6$bS=6KE8 TK)64ߥ\l-K w HRC% n:2dZ #yɰ@U\H/ %EbWd'ə5>iG|ij8^X7QBvz`9p7t\ 4Q¿ÜXW/ܧ4%( &PYݔն%8-&"*fcHdWa8Ck;3;2x[A/XNP5H|Ӌad?BNչ?bT@I2*͗[$mjA۹F~do˻顁h9H{ W=kPk\T(6 1mw c01J Z||*x33<2s 1f@O=>Z,o1~u5 f-Թ^cR] QE  Vm1U튿R=8fp߯/UT ^:O4K//l L. _o|ӉB8 @;SzoD/݀Nlґh6s>-YjޑՕb f_fNk6>pHSMI&#1w%-&.i[qw}:K.zYW~ f0]q]O ʽ+DN`ooM vlغmu|rrgYq-r7EMʝn`LZ%Y6'Q IFKtv]88f5q \ҋ~&*p䛑ʸ"=-z1SX1 AX\Ahwar4Q6:b1pۄK)*._v煥yTY5.e#1=~.LY9oNTuMpVÈ7A+$ײZHdߏf*=XS1  Y'e褭SEHb1D1'Z?p0H[ #1T&5yE% O.T)"Չ-9M ¯%!Cq)cM4e& s(d&%|i"ilPzCatOrb=E@.;q8Or,DWrRtKlCEPbl+,]NgBzQ݊@Jr;*P*m#J&aP yBQ[ypJBו[k,L} 2an—iG9 [#56< qg]x3kkAAU1}<X -d̵3.wLȤ &4Ǩ!9sU{eY{]Wz_ ut/^ہbǣ!ɡb2#Xh3Ϣ 6Z8* YKݕ"3BL`3P 0XI$q'!*<^MD~pbC-ב}6T=?ۏ]>yc|dy  ȣ];TWuO5lpwM^,-6a~~[ů޻)-Ļ)@c&bU2Zb |H9T&4H)ZBB--Ij1vܯkdԠHyt%{YY$q!Tlw-S4\3g`k0i7B8I#~(=rP}ͽ%):O 9ٔ&,[dž:_=g*5gE 8DO,byk^2sҫ.I&5C|fb·ϥJ2ɾ_Q$/N`{]bB|Pa!b`-V߄|C֕uh-)w})*tkϻȧ2OȕeIl~kYEUevtUnqd=g=OBf񘥝dQXqy &q~=͗'}Q$TMo0B ԖK/ToY8P1 ,../lL Qǘb@ ,C}i&s yE~Ub}6<WڇRylall,EQ~>&C6GD>8?^6Ch{4. Ӄ͟=]|2E'@8i+`x7aGV͎!tj@ÐI_$E +rHS!k GޥTŞ:MqcwEA Ef RgLV$vĀ1̴بA\hMn$TqK''9w<!x,5|9wWXup=|w{~ 1q5Ǥ-BK5, WXdՑP6a)]jJnj,ײ;&zq!vcl]{C&^|c7|+˰7E#rky/~n[=D9̟E|ӕ۲$[p!a5~iŸSӱ_>E 3O(b/PmiܮԉyA~MlI91i=Й5"l*Uu1~FXQ -L3 کvs0̒uP"z[kX8}YjQS?MޗՐy\6B!=sJԆ]|_Y8ְʒ/F 2yW[[,7Ԝ7xwnaM*~JC]TP@Lẻ<&]HDWb. ߫GjfK4Π)_敌haRSm's[%Wӟxv2NWya,!vi9*w'ccȅ01%rSs3KF:TJ"W^*ȺCh+%a\D aB}l'YZ{ )@`msʏo|b~XoB? s}D$B%bFJ;ں%eP7vlGx=BwKx9WDngJHtBRV<@BL|D@ގu;jM7{^ӍcMGY \c$;Bn苊t'~㑺)eA<6c|VŰL:gW{$56a| , r Z/gY!YYLj@ӓY6ἃp;vub;8GQC=O Q%{j\V<{Kb&;s?ZLoVyF&щkoVגW4CPk]|W $*)ufw0 EHdaDSR ~c<Ȩ)|եǔZD^w㧉LvU323fFXٳN?]a7 > |"` 2 x߾Oػ iVtfIgyC? @0 .ܱ+E,J0/_-s #>kCEa%5 eSH=*7iɑ{du-QzVQi`_n+X oy=,nW~O@y8 EC-xgQ`W3ʏm>s%L ۷ ZvR+řztWbfpvW1ʓр1 2BOHkj0{r/V1:s,颩x u)@SK|@8Pp7ԷMIMJn~c+5^-X!)?*8-Z:qf<,Q{г❸sv#dpaBc܌!1ッJY:ovOa҉Tr9Vf)I,֔B6a'@0C*!I@!pGbC dA f535Lp8,=~ĉ>AAEPi2aMΈc„zs2 z@z>Nz%@*pwGKpm}}\4: l^1LǁJW.̇@Kk$.uV,r:}w%Uu)Y{:r/Ip ? ȮUԀt.F_W'QRqgBNǏ =8G8mˆ~IG̼=H%1+]dgԹ6("B\ʿgǨV+d%DLpt )dPi8T_Ps8Xhecð'xض } 4A(TB?/!wDW3e<&l i ]3&s (;qE*L8N K xchuWe*vpGSje٤1J/1Y8S}WCrp<DD  6FOܒ;"eC1CIp!N֔BSf'Ufht@m*em\S#QC>o";.I ˂agA۸5U?Y")-`|IgL k(r\us2k<$a =^*v4AuSYAeA<Ɂ Tp vYuSM ӊ( lLe &ԔXso9Q`2A\9.4l<#'D,0441JyU 0υ9I1괈^R`z\+ R9ZS 1jlpY%bNn6':鬮w K=pՆmW?>mMQ{CZ(BfEݎ*9Rd7k0@` |g#.t4?@G$8nO9  Qmx А#I@1Zw&5J J;[>f9SӯwS[KP %{<8X<5aUBԴB9$!V&d L^J(zW1>ȻvlЧ'H2y^6kB5h-]'Pg+ AYO^%!~t6 @9?={b%G\-a-7ΒiW}/?9$Z%ۯHbPHL߂n,z^٣wB]ZeAM꿞*~skW\W:W~,G/uoɯ#R`:Co l ۊr9j+9E.L .#8aBPIApZl 73h_?Qc!bB>8T{aa^(&^9%,*#HfFީu:'#6n_/8P>w b i\~z!G#_S(2fD &Ϭ0yjl'FU&dgҗ=5:zɶ(c>9O4BFCX?:B啚&Eۮww4w-wJ a@ lydD[ nO;aXM}V#,QC +7m@B5b{p{bsKˆ]{Q^@"$ cƺ!\%K=YvնS&3*i\o$60_%ɷWl0PNsh|OP äi긆otk⏾wHp֨ T͵:`kn$p^dsF"G^ dYFg޲"Of1Br#d5jz_j-NFʛ xCcDn 0BzA"S$=w@lRƠ:biyYůʳ\kcT@( Rb̪4g2 l %ɽ/8ݓ;&vM'ɲj &bt?h`<~N`goB\||rt3*EOPǼPp`YTS(nVH rC8=%RԺk;SOYAL#e=+3蔔j* R׸2</kxRg;!D;UV֫Ep7M_ہ›GO RySRɀ"|0ׯ4x\dt_^$GƖ]~lK|)Ww*?οmqI[6}j޷YP)>6oLJ.̕Iʹ̝m)kxYTK;eQ'\\w7=󔊭UY[=(ث+B7؞V 7eX;`Z,~,<6U}G>dbuJ5.a>Lx8Mx}p@̷fTҿ)5g}=^Ó{J-1 ! dǟ6jª/^xV 1'`QBL_2 Tg%xP_U7 +p #ˎFlocLq0:mhT$%&?i8N4Tꚻ 1G5)@bL}9t{w/Gp^ȇ t -E2tê6t cVB@jJ|#G4Ca (s3|b᪟M[+s\ŻΨK]#CG.g9DQWLhܔ!_sFSxAF3 d_aIE#19dmՄhh0of,v-ЇREśChNi]mR -09To JBuY'i\5s"GJԪ6Q` (ʃI\G½Dt,۫(9OlQ- ?4`n ^40/IsY]k2H= R!6XqXBxa`# g#!}U90koF~_ /+;e&{ fشX5=gųPHSuAs(.24Phw9+XB1@#tV ZPkl)T9)hu[`XQ ]3VW . ?SM>[Er1DSzw;5]x$oś ˁ)W:#„`sЫ D<-x0i }1,ڼh5A:{\+ؤ c4ĺQDxPޔ̌0g)GfLӎyU} C'YK1lI1p{Ea½gQJj䤽х%qWx w%~ptbIkgܧNd|hx4+d-1)]KcdžR\k)3 у?W$р>} ex=Bu,jRaRPIƴdտ.:ia^``E4&TCQ* tPZHܻg|mS_=HH+*Bp9*ͯAziT)98VN8å].3mn@jY X׽`:ʜ~8B;On_MyĠܜr[]PǗʻƈc 9Q<2'I5V]IA}b£2NxQD,' *hh6bxob*2Gط7bēc(&^؊*!e7YU?v&7m 툢jUndH t0Tig1ڞQAD(>ɮqQsŰLG]҃L}L2Q(c䖖0Sǎ:GcOX#lbK&.𴲸T"Ė4+ER[]@}7iXߖ< l``AHѶWְVEG57b3Ftvfr:F߭MWG q#9+oN3y4~ >DPIyBL[L8XC2 27O/LJG#;][hթ=ŭYљ_SIIf/8-sO!M< b5`y!K!yG`PPMO.]q$GqfC~1U Z+X˪UW8g0V_dNP~ %޼*a(1ySvo*2r3|S3mg+:_ƀd} ϶FO $ EJ|hwJ*;3 %57g8nPSɊ}m1C6[}D?n'e V6;*&>#7΁LDgQ "os 5 0 Ky!5)x I˗4i \?Yf! r"Q>3ף6FbT%/pAf, # Gh:ϿL 9sJ~Ŭ_U>`r߆ąʭK|& s &mPRA̹cw:hPBp EXnN#ʃA*(s-˗j$4R}~jL\-tmUspj`o eN?Jf{e!ɠi进>YinYъ\L8Oleݒ$bYb˝붦Yw5&!$@lczƐ;gղ#T8 WrbeZZ['xBy~i4yxŤؕٻGl{歖?p1 [ K<[@ClG I@b[9q۩}+6ID\8ad7@_s.Roh#*6̇"GTxsC uOWM`Lחp{Z kW֚\Gmu8T< JITĽ%SSҹRyhJu쓑]}HC@rߍ\ûV$R±b7J\,u.#X'M3 GzG^)pKp$ 썻m[%0xg@zHө[:*amZs-Mϳ>ϒ;?_ıjpZM1dˈ8k*- |Bߌ. Հ'ڸճTH$ӄAEfnUt7"#vY[a`p'3b`'oOB)aW]$nu( m=nIhțPg9?|Sk*_ ҆ҼXzgmL3)g2n;CV |,܄y;=ʀNLbvW8/878td+cA'f)UO(dkĪ1G!C^j^i8T$j9{ RJoL}.{Okc@f:w`20X"2X؎%xPz3(L^+ϔ_Nxm(%kfJeM&)P&ZFp7h油Ȥ8ҕ) ]4!Caɺg$+S9ZEXtHAd f lqE9SD]3);&[TdtiϡOKG8XɃԿM)xcmn4?bk9sT!UPU1 Z"CnӢsR'ooI{{L 4ҿR6c<0)VA~QPݯ@0b9>'9&liпe5&t03o)-wi14Ø^/Zwl3en܊(3<}!3;,wtv%R@w7dGa*\-dOPz c-)+!(L9A& b;|G*ٶ}JMֺT ߁Ech*R0@N{/ {/&6FVMnw'MTd[[T|^bA Eh7չOK8ZNfR_gl=H5aLJ/͗L]u3@=WlXjFl`>$dX^Duo=bzoα8O*;0 c %}D6 IEzYŅ+jB,6j}2g|c7z }=}3ϨtEPרiVf>laIǛVʪeڄ#9`>0gGئM1e:>XNwd>7\H (d5Ul&󌔀@.( (}bBRUzffAke\.x2; s}K3JL'8AZ~9|-8(jcgѬU>(j!#VljW+KyQOVK=4:8z3Y3l#p}z^ w!{ j,Vf-n$͹O ڴ9Eau:!}"ֳ0g:0ۈ"5™G\HqR4V5\֩1n^zp3On\6錍GT6AɽaKΔi}^e/ۭ5 ŝ&;μ>y<5`ڼmOFc4 S%MyWR˜(xzX:L"ÐBZ:~ W]諸r^'@V_qG}vd/իqͷ?N|sX>sgx \hus[)dTC"nm/ j^zA,<iSUe?cvFu3뱃ĞH\@p?ɢJ$jn\Q b!Qa$ ˘ `3phCS h<3E?b0%@ǰe-f6XFjif!:z;3:2S16a(c@QeWƅӆzvG ^ MB+cBJR#mu#[dqnvw5k/J(_ <3uͪw|Ӛ@A앚oY))=\!PËdH-QE xz"OH6yAWE`uD5h13 ł_@󴻻&,U9` S؈ ) O7FgH7BGamE-z /$vM뷖s>=ȭg> M hΧ*߇ bL3 7#GtS|jEDݞ9µݭ`y1aO2R^y\IBv/cRR>"-gRέg_Ϗ> (L=!3hjQN1EkM{N:\'h6;#] ۴;(+ܱ[]Ҽ աE+y ڽ?8S+KT]xZŹ/Ck-h$ "zJ3;rQ s8mD/ U|HNXksGGf[ͻ7Qn#9IQ F&U)lZ0qyR)".s=iXo !y*a _Scui~*,z?[@ 1>k̥oBpH,-Hee_x?'TG4 L٩M;3߭oy)gzp∂\]d/veb&K+ca=LonN}/8' gsGHRdo|ޙdmMЎHwXOVm1Z^{xUЏf7^jcvfVQ<&<||+V'*bwnAFޥ 4B L;nynI Ut-Xڲ< ̝3 JlQ$*nƠqW*+3QNO5 %>! #*:~/Yc%5%BŠ%0nݭvѱͻu+V |z 3d# /呑s^(VIr61 ۗ{_RhHPK _;/&*.R`"~֑I1Mc2U"ϯx_&f"]C;f\G,dNHoCQҒAsԵ'YkՊݶJ3K@@ ʕ6LMu-Q$>:"wIL$}c:)fJݡ[ćr2m&^.vNS;{F5Ov9QhPڻy+QrQnCQ.*q㌡)k6&ˇ_v-s܍6X{@맶usWqA_?@jh`*{i_)7Z,$RuW5/A#z1II@E Mr˿L&E^ LU3)6_9c*? {kH.=V3E6 ,PÔ]*9T4 WwaEF66%VS"Vknstm۟~5TfL{JKj,~_нZC0( |,PFt.^BtL%Ot ~U#7ąs6pYM y%pSeIYW|`z;1 ٔ=ȇG}r45a`x6jlI!~@ g\ns9< YVy J,'G*B FJ5 2'}3V-jۄ<V"NPt jnG ۽_ܔN h=SIqVc*<G8XR+SmIf = )`#W$u!*[/9I6sђ[w;38l#YX AzCCs-C2R5zN_R1^ ŷ;ᾔ@ IV"_FHh b+ 3ܰ6/8EԤzFO":9H&iB+ehz|i $SS˂6jkoȕj#Am>o阕^MOf]5[=0D5D&[c%؈ zPTe!R|̿2-5hῂs d2߱a/o[A^%OQu䖘[bQZut[Ao*\ilzdCIYl@GGy?b`C4³@ 䎝j7H@CC:7 #H@d:+Aw$N5CR{ɥyqEA?Y9p3YDa'?BJ;⻌@,+ nY*1L[ohصΐ42X :25̇ j짔6klY䜵Zvg˜zK7ܝ; |Bi@ ]!5dWs#&m!|{%ut}z[@>h=|S*}ǬK~iO/@JxJb:Fi(\Ցb,o.sJ5wk_{EW*_IE' ;̓62O`ϧJ k?flqrJ?tQt3?Tx06o?iˤ2`(+(Izdm.U@Z'蛄W`YH:_Ģt b T|cKu9ڀ$HM4 5I`as׃BtdHit eDa[;1Oj \逅6Ji3try#[=f,O~hU% ԜX%-e}֚m0|w 聆&@F 9jas o ]~ r)@M+"ʽs`}zDmZmY9i+ Or{) 0[x10q vY5-*VF=p(uy|Rh# yɂ~Ê:f%,J.P1z[b4 p/K>6b"XķydTJ|\EG{*ܘkiOs[;zpz]:t?pQ:hBOÌt]bsL"ֽ"LV#>erUAI1@P?LjWF ?pi78q7@y6w=-J1QqK!RtB*j %`STVgMCIs ͥr$"\_dxu_<@sjxѣ7Afa݋yreфx|sʺJrH$[2{<ʼ| YxS}"XIcU BBݒʾV(8eBGz杻\V2a%N2 xNOb)YnChb ]NX(NPF9!SVLQHan,`'gº›WQ./WxoZ 0T_wt %(;\ >{UTҢ`*DFljPB n}T)oVJdO[]nD;)~@mj 6 \͊Ä TuR{=1`#Fֽxo]f(E=r q.1'Rjl8q/e`xJB~jl`0_N"[9V36E*ċJ6KK`X&Ks:C9R*ncZRJMRjaidW1XeV(7dM踂 K::@|cXd'2瓘zV=|. 2C # upoZWY +ףC,6?, o#xؘ}ϧ34 a۰ :sp@T7]{+.{|'NȒteGfb#InêA|W9b|ȏ繓&% ߥZktﯸ;ܡP\; *SPšS Il󬞐)@-`k'-ő-A X1́v,v6a ;. :_D8Hs"l᮴7rBUl۬FbkqBE#6uW83;iٗ9*nq ΋{"5WE~/ץCXU(Ԩ% 87ɉI\Y?,@*D+Ul56sy+cqj7 dz͋7j 948zOX1*o\0d Oa eZ[+ %*dwP8ƥ|A4.g+!LΗQn̚0$<vS4 ,*VޫohxID7XP;6W^#vQe2\YG Xt5o 3F/˵~y1+77\wZ࢚7]H5DNꇽKYJ!uWY[uUKnH 2莆䷢B`i$r G]~JT߃߃%4Kkh]L/@rcGK99ףZ?@F|\/٧{%+QRUvCwS`vF%v9/6h?7HBs^H'o;#k%C~15{DI65FBMrڛWnSC LQv_Z;ܯLT$w_=+NÀs]%N =sIDw7P^9!]NH+<y}1Ywy~JL:0Q̸]RuNx4ck83< ֝$K(^=2]X{ 8'oQ(6* N8:"MÎ K-Lв]yR֕6kK@XV$(R0s?{|((f>dçB@#ʳu0E;i>~caw';=t6ųf` rոK3YoǨb@ YBR0K! O:UbҰ[(pxK8kvnb\r S$ ô1/H#F=DcADrwB}<=E.3UF㆜L_%rPg@tYrGny !֕'&-*!߼S W"J?jGr<0Gq"$> ߵaV[^}T 4~ ,%H*Ӹh35\4%BUsjMrΣ9R48Pa7׭ ``eQʢ8ʀqn}>; F2΁jB"F={G,6ԝ؛˄8Acq`IJ12-;^ox<>-wk(l埙wͣryC jP"I= ?j7s~<i"`|XD;E;h*TX248t"cPND׏kqAFz'Pp^XgS6Mn/dHe* _.2#?Cp3!u- tB5p.Hr<ώ&,íVMrnBgK_3]% @s6,-#vy&W?2%h.g{O)3gh&3 'TJҸqjz5)J?͆eƫjT@.5nS4tӻYo]6{;Deu*?Ĩu[8&P -&'P r'5{c11V?'3M4SrӋi/^xG{~MTJ=`O/HElJDM(u\p7us0YղۯfV56m ]ĔgwSo6| #J9^*~@3=Uc!g\=?Y/Jz!@l;-L^͕_S-Z8'𙍷!\n Ǣzތj+dR%q[gȈ5h'σ7McRV.IRF٠JK,{ UYAJQ?h ?YnWbPR1bthk̼{V9lۄP&{o2vu 悢W Ϡ԰RNA27ϑqmͲ:L*Cw.Rx4}2,~и2A*67Rټ ':%͙L)OHw{(f7X>0K%O (WTR-l[]h_"'Ii*:)Df6u[#°X.-l-?q cV@˳΁efڤ[ kݘK"'ܨE@O(RbTeB\ސ&QufE0-1#y CmPLYG vF169dVƊ3pvgU Be6w,@=a ʊ,\TH"Dō>|k`3)Ӛu: ޶NYw%(- Y4:hށɝS &*c۴=Ŏe*Ӏ1dHA%nf(APaTo ˚cc4v@c@AW# εm؋]G,vn b0D+NYbwsPs˞MdJ d : 04Qh㑰6g(C>8c̢N}dxBq?7 a4ḡM:cbxjhZx$T@fuMkwq0KƲ/RwR ,=SFg޽ V.eGY&_)ҡ~S'%Qe6@)&š) 8ĚJx>UIe#R/ >6SuxaO)FJRw.̭DzD>SyP^!vI.0y;F c6^l G]:ՖWd.ᣏɄ"񺁡oC'a3摕P4nf_&I\88X3녛OR'j0DWm= (ê:d)-['Fr[!!.H=;Jsc#&'#p(ˋB_NSUU\Zw\KnDۜqP8c|0odVIb96tt-A'ŇQL~s3k|GMF$vJtraax [A-q.(ߖ"mN:Zk"ɂ-y=r=* ^2<߻݋4Ρ&bW¯R}1,Pq ϵ'K~>~Gmeȱ1;Fw"E E֍FRx:h&W#q-⮾eݮF 67F@%GBBX=nN')CC6 w~L/G M9 Fc֛ lnZ,?UmGit3:b +s|;.Ȋ*\){vk31xJL{ڭVr.`Pl5曈 .(kl<.C{P}>=38 Q9݊V$)j!xWo@\vx&]A }Yn/=c]:ٕ"n{TxTQ Su?p0/O??['VC\*S  +ݝ*ﭕT+(!@,,|?SZE=m?R[d}d"͎.(Yd);Fɼrkh<Ͳ1x'ǵ/Jޥիgy <6;C]^~+z]#x<C4 v v"Lm b)U6 TVQVr;>3ѼyĐP\ Fs@D7$u3XegU`KR\'ZTǚwI!ۡGrg?z@2P^ȵ .YQ2|:`$lRyH,٩CPkdbgE3$Zu)~ier#U;80o?E  gßBrC̘50G?+.xۄa4-ڇyۜ9K LmaF.΋QN m9Id,!dpel851ϵ"X[qTV1)ge]hJsy- #,@ԐK H_ڌ 4IQ)Sg/x?$:,k)R^Ej C4؟r;큽,c)m6Bs'- + m[}CmQ覞-rt[q >yXbnڎ;ئxL[*:0E_P[X1BR!?*Nq$7چ7Qt(榷W57芊M{U>,M[~6cv!vzatHZpZ,& +nOy%J5"kUѷ=6姘?3ng,.\+:}peig_ޛ E.q/\nJOhK2 .3&-NC0;@[p?O8[Vn/ 1|'5>xD)%o?#/m. GM֯UQ-rf!o8nNCA4z@w6(+_$H썇fb vK"kWG!K817 =W1ZF$["I6ΓuMuUIQ Wwت-ט0Decvk.XEkrjt'WkshuS uHZ^R P7Vƒ9kC׸Ȧ&ܤY1EcOh&wILTz. NXy%k[Պu_ ܷ+j;$m?|kR1>Ȩu+}u~'$:_ Ǵב~)VդU\ܵr5g:aFE N@wo |ExK ddOrBd"y>uR22 ǯd`3-(XA$#ӨnO1?z 7>dFm᠘~n'.i72ֈ'Ax.jP>5)+:ԓՃOT*/3P# ,z(?ψtH32h qCYz}%Կp'pZ^W2+"U]:`{ d[E?\Nӄl[7ǃ9$h wֵJl͚AZ z?4cgհ"cߎ1g“Bd !ю5aA"9.2v1C7bZ#bc:,.lm00UՓV&_L! Li\N:OO {0admWPQ!Be|dE{5BbAB]ϳPpM2E]?RזOP~P:@S_EYIUqë%]/';y$5ex^1v WefՌk 륙 Býc*A8ѱEF=ٶua%"9)m/M;!02qMWVr[4XRmpdAQ ^j ' Ukr -SNwЋ`(]9C44\i0盫Qk躮]0%uƭߩJqb\MV.B  Y뀢ڣ4mY4]G$Czؒ9bуt.3v&J1N~Pj=$SWn`UGCI,/?(֍/࿘BI7XMRl@pikC9Ϲc "!N'w\r#UTB-3 ,d"n*7n@HDT(XY JpLD 6kK)B _93㍦v|-/aBY52Bo7i'D½Hd*%; raBAϞX.nLj P3-nдT5ذ°4zFQ{4ITN;CڙXyn;EC#x \uyF$dUfCWunĜђ)aE}vz5j7mNQYȽp@^Vj2,1lLۀUr63.8,Z. :N8Z0Q!XۡjPC!{ַYKJBdudގxA-N%#tYײ3)pc,VWϧݖ7Jy+Li[w*T-NpSZIDOؾ V@1gE[{"%ം2~x vNJ˩ \$Â7 Z6.Q3.hM(gXR2Z*y68[( ($D5y \;ϭ?Sj 2ݷ?yp5,ـ.1 _ro~=nΒ:wuP[(^pօIJȥ{#$rF L * 5g$g=u"iT^Úg۩:6YrԹpLgeQb,~7-!8_yHhtHM` .OQR5ERf(nLv%Z<5yˌGL^2*$gg /tA92*˳-B+AD H4/u 홑0LoF<٨(֝U^ GsxdUi@[3甲o7N&捴o mxTJ(;X QoV!Ժ3[(FE` ZH; BN&cĘ)lG|9{@Aض&vlmbwVupp)qGs"44wh_.?gLs~>짻ȣ[H9=l.faa<9Ba3I;?7{-J0̓96@w }UcA,Q~ f{[@$ О81<?,d^#dƕ z {\<\C5wh0ǐUۨx%EU#8jk[c<\[+Ux1:@DB\s7M5 vKҵ*Y 1䴸lS_q[>våЧf^C5NÆFdT"ٵMn+4>f1%X&oYe 6[~duYP :„\%v>;rTagF8qGBp&-%kylfX;,ʗ iejl0h*׉cgr?lŔ#SI6kiJzFFmzXh h ,P&>ude.Q-`gy*k"n*[9kS5p 0TRC{j[յڄx}?{ =:6[)҆)w\废W-;vY|қݛ]{y0\4(=Buhd-:%b=;^uR-zD+*}e~ bcp'Aܑ]2RcJ? 6jЄ+5`VT X:`;Ii@tVx~S=*U:]jңTRV K'dEo܃juYKC kw9- <,=Z&JWCf{2'Mk^4>WcdB{KUL%32h=#3/y`7έTm-tVh™#3Wt Ӌ:ʓH l(΃6(cMzU0c,ǝT 'LVE`Wڧ⊺٨7 , C,0Na??b /sϏp8kfllܯ NbnJ8e<^E+ zZ``VYR6^D{4*şuV3SBQMliLDGf_w#䞂2_oJ}dPψ/b7[u120FKzك)֐X/.)30t%v5Y.:f]W /d3Ldƙ)oln{تJ9_|h,$,lk?pݖoN ^S٬Ǘ?ǤĄӪ\!Ow+6~}V]UI3@:^%Jaai |J>n@ S,q=H$~4EX ;h=տgN$h|)21%xDw ,- !VІ+x=h۶Ex˚эYH 1 uV b dc{S:?Wp lhZ?iigw/>FΕ kܑ/Iqs1u5{i-'sx>BM U`?v!3 fHJϹJ%(EI}I6"=Y@@oWvq6~rɮS*(2{o﮹@lzCd /~&Lp%:5]q*_$љG8qmhNZB.߂thF)AGaUlɤMveGO0*Ifnw4طE/?'Z.[7\ ċnESE޷n1)\Ny}0 ǽ7aᖵU).8D*sѼ}jZa|VO&]bw[9aߝ "DCH}De"΢ц,~cܾlT%9u/m<^ r8l{f) O74XI є5*c=PХ&^w00 x3Pݔ]?&IAwQsg5ZWG^1'3B;(l E{lRRo h "&_gvY W6ڶ}:5%!^x~%+'T7^ɇW(1b. ^.>l nnݳ#"qPsz'>%\1$! n~0?, [@߉嚕p1 gf!^ ub= >6H)dLpY1M1k#0)_A4RMx0}N1d_PkI<ء&Ёc3K " wa.݉F7p>:s*$- ZYZDmyCkӚ\ Ӈ-i< }3Հ`ҢӥleWPߟP7p(SF )7WsE*Ź&ʠ:d 4D8 2'Xt@[jBR^fhu[-e%fW]TYO 5(k+V<{]+5\ a/ur@YcnJU.\Jo֙^lA\& cAsЮ{`WICT+Nń&R|u\~ma2yC]0Xnq V` -(KNeY Z12߲_ Fj(V-S*k+4:)#f;iKO9cX!o\U(^-'g¿tO)$(J  W -Sz8gI:< ru׻?14ZL}QU kZ`,Q^"xE{[ SJ5VssYXMtMa4FcQUZƲQI@m*K6*)W ;ʩg\҈n~ em;XR|4$3̤#O<}iL@;pZ*YO2̵nUn\1Zi.y&] ʡ%(יhY&c䒥6ݩw\~<ӊn㳉 WXt3nY "j L$=, DFQU9ǫ‘`y>S2k59˪87W^4 %6uX; ~ʶnH@A\롨MS}fVQ5ޠW7wij\N Li^<ĸH">]q"bjg+ym"a*u2IV=^ J2Py:;}2 \GgqC• 5iPVj<5>! 9(I;[>͇izkSPPv߿_1n;:0P- xf^&ڴn%..hqzf g>{`/uBK mFsl/q_ZDηI8v$"y࿣*;J7CK AUCaH-Qb4wBgѝJtO~WmG}eerЪi;X7$`h3/$pJJ5~R܇ȹ6DwG~Dϕs-2D;U9 mBp -o1_sjS]k˛v>0g2 D"6dG$2;= E&1^{q|",~+0{IM]Rw.ڼWefF46g9\-pe]YeKjաn!aYJGVW\XAPzm˒Ѩ)TD KK7AWs^M3h9($- —8vO$p5MsyL\mevƼao=Rb;xmt``%)rW$LQM9(%+8iGϊ@,%$(q?c P(H:]9`@j`+]FL"N=5Х5wϊЗ'($Ylt_R^9~g҉ 3:$˹Q3&!y|Sv1'"!Y-ƴ<<$Bg;wɨ3FW>``F:?ג)>u RFێ"UmZot/=bӈ30έhƠVEܝLj}m0pnso(Vx,64!F]-S 't"ᨲ#[u< A,z!ٮh8mp]/?qhQn!Bt8mtD4oLib(KK \AU QH3u fR9T'yfJ3[; j^;үMJ;x1Hb۞oހe0&c. ɂ\d4mnv?PƎJ4I6 Uo\IO69N({^kGdnmY ){Рf$&ky臼t?ԱBAc0Mԛ-(0wL,r FhgL٨L@-`H AqqR}#կ?7:Чrpn/0'lk7ԊS_{ZhKoK?ǠӖxt63SS*"A<8܁bԠ5|ߣu4WkKZU\bz 5 }6-hoNGOj;8(kLݚioXJlL23S,^! 5u>iYW!qYm; =#c+X ?r辰ڮn*g3#.zHJ.-G2rerhg.G  ć˅HdX~Iq3_@Q3s'f]wCna[SU, "' = /2j 3ů.rAaU|Dܣ1U_)tD֖`2b? ݫK8oEvm[xsGwtEKB# ws^~Mpbj+@7)ulSQ[&f;ֈsA:i\s\<[ȥI{gQV2; 'Y)oHO} i\HtG'<9bVF:tJ HtXR~}T~'0L`"~sl(nX-P:JWrM\Q1iե&SS%2tpj#- bqŔ$|6*⿯"g2`$.EN}T+Q=hsa9Vz` 6QzGWA*TgmRȅ{}K};$mmQnD ER^/f*:Vn&ƬR@o\ܤYMXd18$HPz85d1Ҿl[Xd("Uv *y*=s:d!?34l~Ig$rC.D"'?nHbXUUo]2 [ڋ:W_q%`p7clPa [ #_k|^b x8ZksR u og~kTd)lZPѨKT|$Tѥvぜ/A{i.6-IBV%1l1sX%~Ot_~{j蓉{#F*. Fydyl B"#^:|] S+9 WOb l^B(ݗce,t3KBjg{t)\?AV+s3iք 6H pbȌ5^y&!kaVM!MFUOvi_щкj)“X? HǢeomB&q㢀FLX8"}XMzKzûkh&$*NhJ&ټ{VdӰ-&RUz[Y1ڥo,VGcpuߞ*3n}`<=NVXN)gWޭ"_uEL)Hc^>vwa "l^R?I{m+X6 #Mbϋb8+ JaD৮_/K`4jVnΡDpZd]zkB= s 5YȨcǵ >Ko Oǀ hL·lvC ӵüpX)x0w Sʞ"Kf"훶sm7X1ܺT8L02'6)7jOzmT" v ؜%Hi.*{Iuu}cTd5#9b")*d*EQP(*?|l&(hMech_p7cT;ǝ= R+tp.|.|{# l.~W38&?h]e.\ z8xֽ, :I9i@Et)'bV.tz IIv}Mp WUX5{4tؘJM<%6w&.G:kk5ьR9H{1OF/ca g 9?H p +$4ngV^]S46䮾v{X[ݫZVjf,i[h8T^mը$ j[oL7z$ByjK'<M 'M"+ܗ;3 Y)NsQu,t~rja^eN+> @ s{=M`7'jêCOa]RW:'ق"UЀ[Vg:eJFbՕnٮDwqɎ; ݶѦұ [ߵ4NC8I޲όrR}!<I])C^O|yOjilˏ31(%ώ |G$. $#&wVK.*AK3)X>w-6!I圎 o֞a1,{!k+NB5e\ dHW)du۳Z^j%iDͮ.s]͆ "H4ENjrLTEiLBA#<+ )X<3Y(/6.wL·(5xyE `cXTnD@ŴM:;k5CYi\w+5%Iplh K*@emNެ9yB#E*kX :Ew:[ȀgH %A_QjM,|SPӔp Kτn`%Q: f*hќn,rJYC<i%dԧ<P-WhetRg`!vڪB )!劖aF-t#ۧLR.`a \8R:eN@JXG$z*FlC92kt1 i%BoTEH-]VU>WBJ 7pLv"$z.8 Vμ6bU q )bTJ,a9˗]}vr +zR}|3/$!Vf {ѡD̢0NUh^*{ y+Z:\0 Xp.*ɏJ; ]e>GV0!DXA?/FغG.NnVp4_Wu;'TA8yC0RA&ɸuoex1W:(I5n,[i+_8TSTl><>t'?]lH l*\Z"`7\TjS<]K8r.nնЅ'FIsn^sE7,fLw󙌛7Y.cTAn@8:o٨J{][]6ѢRGmcq~b-PJ5h0jyX c'Ya^ܔބ7|H KQHKTu PZI~!TP}ʱl8;DD4a%*_o&R-L$8fpyKamUE  y2h$xUV]1>}Xc$31Sl&;.,(J1Moڲ)t)u@s !OpSn9"n^VXs!;Ezf|< fYY|;\?oc=?/|Iue蝚o->%\2-عFx0L|ߓFlI3U G[OFӎ;w8k:8j>J(ch|gu/\Ϸx}.G7Sg^:@1 ͨo Sh^Z#[V z WA5VV"9rD%4'nQ5D-rCq$b)*V 5z۰8{wi\Iɓ67xŅY'~09-J[`f-Wv7Gr8sϛ }rO܅i_+K4[0*6/:Ɋ!.^2# >S^N!vX*e āa?-8^A<.ΰ[#-·tjBF mҴax_݋|,MNn jPJ/"Bt(Kfp?Wq 11qI$X PټR`hTⰵqjFƝ 4M"KG% "b)gq6h[/"qgP\1_xN/Ԏ{}u2/Fj sm)Hi`cs\>߬}Crl]/D{7~*ͣko>7,h2 \KgB^Zvtd,|&3n$2kL_RR jQRΨMSz>> ״af}.܏Cwj,9t -*#.{uLFyK3-n!g+PPUj^7 |N|ڐ@j9d !‚:R.̢tc./v8Qb#$=T+~Y'! 92?L"Q_P|[`n(Jn J:tX-43߽^@3-U., -tv7ṇR0ܥ/ysMzpb9Z-xn-:ŹWaG`GZ9jE*@B 7 ӻ@882ܩ U' $,vFN -c۟v}lI,Hd<^3N9ʚm:٢ҎfdFqj;f #T2 AHbftBi %gHYXiZ__Pc0t@ü`LHݸ ~,_ckW{l1N{XY! 5mjj䘛!.,xrm Ӕ33t#pAB+WgRcUj}"ÝU]H%ib6-TQ( F͗`ω=,e#v fq﵃7G;<4s7 os7"q+u^7躢̰HӞeh4+/mRA&c)\qsy-_I`J^@T%΋rP.8u;♷jBR 3 Ua7I.7rm9e;p>j/(<6yD&:0cbPc*"ضQ ˜,z\lTOrŮ]rI7[[Zng>iMv D_T0aAsYPe'dFDC "&Ɖ6{>&eϝԂWGII}VԬ^B`8{[~ڄe pmOa7̣7, ,grur`G#y4aÔ%I}1 C/xB_PƀMT{gWgnn/Y'U _#D] *"*O#em׊YQNY:7Ǔm%j~'H.!-S$X(:S<@!Bc9C5]//u /Z^qooc _ L0Rʾ)0[ @rޭa DFuyG79oTYƺ3P[-VLjVݸ )`YMyzxwn!ne 0pNI >Fӑ4=|̋p,ysyf¡0y!GMdu']Zc6&BCA6NOФPΖ]QF5 ʩ6yћRކ`|V:%,H Sؒ p Z +$Zz33۴ֽj|Ju~H'ÞP0%;fk +5˙yhxAH  iV)\ݦk(o6TfdbDvwn~ #\\C $xbkVꉙz@06ڜ/odRJ8zM3 ]Q'^&n{O!`?<SѣTsr22:gV2bRmUkeM b{'`;nK87cUԼ>`ު mawWqlOKWhRH#q_ yps䋣 [ym$%"ad._uAMcj%cJxJWϱ,Z'7vfzUpcg-T߷FG8I5 Pr4Beϙ/J\ ]x<Ӝw;Ad5k=0ZѸ֩M`Ƽr' 3g6dɪ<ޮ 9?qMy\PJ㇘3cY dq9l>ֶݐk[RL΃0JY\zk=R=0MU\Ma9ۚݍb2Ȟ $ 8d)`] V\|7 W<Ϲ<V+{8-ɆN (}NlWi-j ;[>fy@l:.6`tȿѧPŖ'Z ۆe" QwwdjO6 sJ".Es2' = B+ۺ{EU몥 ɚmu:mjIYX'߰j1%V ~I[%:1cWU(q" d49)t]趷'}Q\0mg׃D C2a+9)R, nn +|H4¿vb,Z(G!r\ θxaH$ϸ;f"xEi.Np--6"BkӁ{rlWūLlcK9QӶ*(.?&*27"t|.Z"ٖ'A ⇢l;Y*NHR/ױ C$a|:| ty ^7c@,#coB>D< }Xlu~!5Flٲi(]~V!?pۣ獙G9&cI*ƨ1a(kҍ*ɶ|VK]{x= w iTD,A]R}-Gdɵ~g0ZƼ}~K9q /RQygp pR^o\XhD0d`W+$CwXcEjLH8:HN u/.H{9Σ%ő"p X<sbxazmWwKpknOt]  EBK> &Nc3.yýnlR$ģuw)O{',rdE pp\=J(|OD'M0POG1?&v@-̑S>"õIgؗzQ'ݺ利`*L}}dp@ݺNnFG63lڷzwUmwʥ.lKVXHNtYMҳkx#U8|J[R cZѳ Y E@OVURwF5.&Xog"$xlbkFV&!kS_ɍQ"PRutqԌ'2] k[x>_Eȶ[[ENfu-BAbG{@)OP H#@W +.;pKx8h&FЍSUbWJeSvc-xArAQ E)J>"JԼjHGGn{?3;`FqlŴ ugjn;㗸eiBk? k&$caԅ+&s|^eO 5BLWqI:LK&rD:g2&lԘ;8~!<3b)^w-'& OE}-NC|FIT^,4ǴeîbJ y|$($7+@,ZԏgiT_ZdM`yWvs_WJYvź)JHˆi%[n=UAЭ!||- o0s㷵v.jS;zVV(eVDTߍac%*P9_H+$P12P9~V-81;ہK'Ԁ|dz= 0羔m2t{qb4E͓ayMC}_z~J.KYS_ WŇ8x]iM"J[zjg7".R9dd4t `5%nyDҏ9s 1R@N J,ojmSR_kpT&J pA {7ˤcExzέvg YZg, C^1G_RqC}th8MԴKX/Q^xx[TT?SF7B ZߊSx9&wcgSj: I%J"#m< )^'r&P{g.C6 lGp054zd2mRw 09,%A< bUl6[0m__ɻGT #Kjn~AF{ ʝe+{>4֞L:>Ž9o0R2F!л5B,:ZkB͓_2"Pu Dpa@.,OAk q\Bl_iJXz4o-mߛ% .|mxFӹAיRѳ<ĤO©39?N: -/~=UWc,e-@qX?RY[ g.5yyÖg͙`%q4He9e}Α'`s i^_5FVH0<R_!iǓkM/' Y)}ɑfmǏox3Ջa+oPT[grC'.546D^R'}k`2ɕX-hƯ982>'*>#@6*!qdYi2f!+p+rD3㥎*ZB=7߮I ($41H[R`\bv847mi$z/nXȤR;[5Iw )}%7wO8& ko֠0ҺqiKU-<2AuqpFA헆5ʂ vQzҪ1ovVdtʀaPz;9ٝrleZ*-l پhU w4#гN5EA܀}$0լjز+Ղ|)[`+lVMoο*Ny(@ h w#sݧT#TMb5=p` .5kBqkLP#2> v0-pDL܆Ys* u#V],fq:8N/v\2ty 9Y*NF9ŵI}x'&fru7<د.C<\M>)O#㏄M~2̳RESOfS .qظvR5| 7E3狂2u=;[acHn6.Z.ѸTdמNO v}j CMf#?Fr)%bXׄv2w!yrg + #[fFv걸^/ '+@!Gb 7rl ?.֕LfV'|*k7$6N#-;0}i[LbCmep3n3N:S9/Mi\.կX>2Z*d,[w2IY{W_@Tl1+սd\9~ꫬjZv]]řcdlをks(̻D'ȴp\(qeSeȒ)UJ  طD.-k%Xƈ͏`ZT6o@$\!$!LtO8Njpzoq+jEh/v'd=| ]W%xKϺf!RCuH.GvSeP*x WLa ^֏Y:ԟi95,ġfTy I,-sw, J&plPgG;ð~ +@!ɪN)RcUūnA<vl+`῕ZdOM4H^$þXV]$d>aܹon/5^ uczb>Bɠl$6BE:8e>Ǚ!ؿo1Q9ieՕ?[ۍ5Bj P]GD?kVYjَN0׶a $*ؒ)ey !NwTtPsq»3Q)XZde*1nФ %<\In/ |}g颤0n:5ĂLm&`\㍥c$L-餖HxU3⿿BJqc6#,ݔM;_яIL`F3V t{_a))-3PE^\ _?=;gcKtpuoŎO^h{aB( ]$n ^5rOC#WGa[jڧ=B`.ӤMZ,i.IפB'fR4p]3ٻ_69 bu_k:=lc 8STi]E 9IܞdX\/Ș)brUצp=gve9c#B+/xh @F !OWأ;ڄUH0 ]~{1Al~hm} be?WH]$z"FtX<dEpXU6*ØMYT`Nɤ/vt=Enoe 򕖓h1w' B,CYZVU ixl\yŒ* uO_;s( tb.MP.hR4.,S:9ZB[k(s2c ,u,NLȽc;΅TY4ObVͼ' 2V^F`|Ο,Oc#O}-X*?,Gga\$ytiX|yWr\U b:`)(p%> -l,dӘ* ɢ(H #Pk'Iq?ࣶ}EG ('91]?|n|7\0IDSQD5H(݅fIS~ƇQiK^9dKP}aOd@y6ug3'Jqo7ޥ7H la!w8k[ g5\ĈxhZI>y#Z 2F&i`|ZPV_ #AA^ Bq#Qe{M_?d_|@ (K~ࢹ]@.W&hj 2Jh1v=롫=5H]}Wlվ%)Gt\`Eײ) P}JR!a11eVb,PLl^r֐\ctCfNtWk 6̩&GsMyoM*~G~OPr('`,H \f3oYMT\LN} S:ţT J&>0&?6:{V/w4Eo\ã]ZG7!QsB +, ߄kOo>Z @J-@]4٨ V-zl 9e\8LR Uis;je )[]x> Wsl[d9x 34l.!<͊oY#wjf܂:A6܋˔ZG: =F r]Ǐ`s>z.oc!͠:U\AےLJ}yM^~^j=i\Nbi~K\0#֏w`o>S=R{##V,[Q/j 1;\d{c?Vz%}p/A=TVmoMhG2 TPFm %n'sw.M_#e1w,دr<+ފعZ ZꬢAi DZRk&9-p!SyVu ,ڣZSdL{犅wDRʼn3 !!{y# B.M.9p+<~WД֗Mn15:$Y SN޸Ϛ =ZȊD ;btr٦KjdnP#Mxu ȇZ#)k"39̋|Ԩ{#& UmJA5/s;cw=lcrZQm(p_T }k:0}1h5+J3T 0fmT%w$LztBH DD,fX `|3ȕXn'kғt"@d9 ʣF>͊@ @+oT~ 즯m"ڣs6d#Ų-q# K12PU ޜh& 3)IP?7_,>y+ݭ=:?wU 7,ƒw˃'2-z I& D^H; sG%˚w1u+2n<0e2P^ԛUcTH@7˾.6\+2._*,hTbxj}3Q& sܛrK"[ Qn@]2v<7PƖD_=e| .b-to19f;ʀeL~T*_/wjet2q[NITI* ~]pG 3I!>KI}+6hX wՕ,UFw:%-Ô+G[9ڣCHY*`[M6ٳ3!R.E_\{b&x& x~ھ«:sTL_Dhɀ̚#XAc@| DL ; 5nުt?  b\K28P2'^D>~#_/umn k7.2:2QQᅍ8M C}jyPcPi {^]w?rؗ%)DjK)9t> Fs)& [ K·+N֏NA>,39mA`[ēH 99,=q?-C^XvlFb)eP|0VCql<>hǠ6v1ɝ3)GSr;X +w_.F +鳚ȧp#MKYՋ:ωC?@:tmIurA&(R6o#MmP:-pAjQ"7:K+): ]38o’doz'tAv~oT%* ]s5eآ-;au#LgT۟u]b,0c}4~wvw A$C .jClMM Lյ/#ǒl/L{ϬS'mѼ?A4@;Jm+ _3DKۗͦ68wgɔT-.XMT'S @APs)ʖ0NxT ky X}#hzW"\B d0 Udx_&W:唷덳.7`qqCeY㣈mxTMzZ-+u@#]SPc Sm 68~w$뺙_h;|At=`j9#t="#~qLoTgZ=@<^l3LS:7e g鉺F+#&K1 2Hk5v 1dyƁ*;E򰫫y noB!Vd_p8;2&{Pbq toNlpG_(xۢy,,A)1jKT|+y"}K)I~@]F(.[}HIɋgNR=?@(t=UĪaW Q4+*N/Y86`UvJP6ȱ4Xu0G*^&˖Ԙ=+8[6 f2ӎޅ%ٱHYIA}\w[ݪ0%*cunoIRpOJg#odma*oGVȽ1}Υ6,y/u"!Vۘ쪣)T[5M\0pxcbq_ܖr3܀WMei2bޱEc܄?s1iZEY'J,2}0mo"*+ 7_YYgݜwiRm|[/vfl哟8m8j귭B[rhIX΢$Q^$H Z&dkpFMaۚrsAYB9be02!@S#"Q"J`{6P!hr7CxW,9s@*:"&wC.84IJZt5|e-k<>0 T-"X@6LVLqC2mP<>vo%d9v-, L7k-Z>BTPo3 z/jw;]Dc(SSj7U ks?9 ^,3K38װA+V~&zյ r]KQy+?h+A+7Ǡt55VT%;'ǹ·Fs1V`Ҷ~cR:> ij+&W`'vJ1}(̡!u' y|_g욿ptkzȎ8hR%?Nc3L}}F6 Z7q7f1@)+Fjc䮇ŀXP,]x^&wF/-"r6qXE~oE&-d+`m^پ%BD^nI3R -BIccDLt:홰4|~H JM6Ĭ'W{N($KTrrM6۽V 3ir DIޠ(b똎UQI7}? Lc50@[zZ%fQ$춍`H'{~wpQJz˾t#[_` r;MuF0lܰ97-Hhj wD@$EN_WTCcmbBףVj _ӽ ͫ༩oԫyxz7rY>n=պ4"<+:fӲ?VRӍȆ/`0m-ϗn'EBW.}JlڅUy~tzq!Gjw?R'^LmK+GvE ^)س$]c=CC4̠3jւ׏?|vƕ'kRf%b-#bIf\:CV+]Ц8, wȾ)OTREUBq@~-46ohO$[h ˸R6 dǸ{;Ϟ) NWo2P2}Du(eq{d5(V` mvcl"gPGd!P@Q5waBqӯH|]6qF]̆Z31MzIR>\Hhi}nT?m9h5VSvQ*xgM7yvox'u*N|bԳ)I8fmGAY](1hQTW=Ϯ.ܙ"8uo R㯅T6\/ƫ*˰3sW~z#?kaIf́*/|⼺-n: t2Rх(țCF&;mVR2mşj-L vA\z# #MlȆأ}+fzo҄z.o"reo\ ๬}k/_?gġTx/WI^'ʮ/]C*z!i8@rVzg$dW@#o4c]~icnQ JЉ_Rr+*vnF;&ol;Jx4؛n|NU=g L[E$V6'|N-lFF&1*NNVaWîp6Tj8TZu*DK5Cg4|b~yM] $3`hduDg!er85U:C^ 2kN 6MqEG~w Avb;Y^<؄D͵ E ?zHqТ r2mR㏸%1-"N\{’c;TpȈ1 pVj8\ H' DUTőzv+lD7aUKWŭw p'6J~Y>[_T7)F(ǼL\ gW -G$bR51 >v.(FH\Qp ,É?+(ڎWtI7縔_?~+0spK|OSQ ?j^&[."I [ߕGՄ ʩ |Hn`F&s:-g}b076h"eaEž*R!-C^Ql}uڸS}9LR#n۷‘h/l4{?/O6̐X4k 3 U65=[줶v7{=.pta}Pʬ0ۢǸK+Z Z +mH7ك[oղUE6̏\8^P򨏣y@ԄeÅ&8Х*8 oj;9?T҄Jzx G[8!NcMM$dT0`H;Z>wD/.l-'?$QwQaqd8ֽ_h:,Ű^X&֔u|co,Еnڠ<:e$ɔ[+WF^͵I e,q"wBM5:jDx,,.uNS 50M t|kOsXNuo.¢"Y7g\"ջ-䠣r7x$H-qr H8 w& 1#@\VMdX+ >&W <38EŅ]:4.j5n.!~z,rz2W H e?&hοqF5U!lw*uL?- Q95}ݑCF {Lh=΅ of) bAn?8OsRB33XM#L5)R¡8|Z I'"saCo)6Vsr2)m?eɇ8ͷs#18Z+RЏL.c ڒAf>IfV*. #2{#@nXUxćzCЋќ?]`}[ *ۄ{v885=0o?Z A1m',}FV*{H(5؜<@IK`t{H)r(zEewo|?7 E1 !(hjdxw(ЇN~h9ulPs)yGXD@}@as6[;Z, 0GY1p&#$x?? Fu$n̑^_OR5y .Qhum:{a8 5WWHBӁ$;K\M.@1cyݟaƷ?E(`pEQLPQ Ek_TN,s)I^M)o{сgQ~'}fxELs `f F^r_2'HaR ԕHE!!aM[K{Lyq %0J*Ђ~7ծ&@_.{gm1?j(@5=l.SE)/;x Sv, &MtKO=GB4&XR:W0W@pkG$>qZ{) ٬OM݈lQ xZ`9~K(V+}OGROp[vQ-7C7(mԒ9KwG:|Le3pVܗs*t(]@+3@)#o"bI K @=_ `G>n",'>3ş^%s-$ϵ:z;#ZT06Tӝq~݀ߢM0h7-iY 3ӽR**<|kd/{/f?{Ot>F$De Me)i멌#՝WHF7f 6Qm8kKpO96@j4Z7M}7YmqSƛæ)BjosA5(pDĴ:0wޔ,NmX{e2+_JնP/OP|Q8SdPu BCdj _Q|9_)? ?cLi[Z+_!J{3UsDm}wbٽyw#{HbXV·P*R zͶa/ex¥@N&%l[*Qy[fw̋  sӻ{†%}} >Q_(şx9?P}z FM])c> 0"`O)gus{ TM+ պ6u↩`wu^s(OR߀AXR4vȾ(EF('xD'}5L I>^~ӰA$~1a>A)w%}RHZLOwwQ0W4|=<.Wx$$*\zaݨ{߼y( 'n5M#nYBS4UXim7qԚAA|~+"u(s 'K .OH) FΙJ8 fNF}fރfo hퟯN/9bLhU4x|Wojl? FX+~K5{mp2pk8y.לVIKrUQvCyW݀4#3|Z2KҲ^kwGiMf?+n3AdK:&A`GCNFP1$; ˈ$9S}Uh5b깹C_>RLAjS#N]FOdztQoqhq+}zM6\17w܈ƻw&i$A3B;F\a_tXN}J]r̵3pV.^6nHiM9TÃ8h-spcAF6,(Xm##?G"iQsk{z :4݂'NXr9i,]\x2?r^;fLȢ!mugdfq;kuID ˛l2%AUMcvJ^^hO&lG8wvM6%fur\b3?ޞRc^./yLe{F2X۰B_Ml)4U+(N%P"?s92v3 חQۈqE96s wpq~Z`I#i;_qu݌۸=tJ @HZ|9.4,/0 f 8{z ?>go=aڤWŦ =LVaOp>MTQGL? ^Nt Au:p͑rv0r vz_' :8ϧN%1wQQQo[=ƢPRǂҮU\うgBm1cl1kuKP:]s*#u)?) c4,ڙ^}nRyp2;iф`ټy(-gɭH06O(c9L~)k!b զU)LXO[oűc1+:ZyÌDnGLm>Pr z#d j0.QH5l8Cp^/+6^OHsZ@-:ψYLw4ygVO:vuZ>|e_=66NjLºpH|3 7mB~(\M9P':@d L[_ I+oHB |fȾšXklC#gW:[jU(CL@ jZ~Ld G)p`a8`V!eިamMzLFڣŷBh?&jVQiLKʐn?X v0@.sZMMlR"o3[Lu@K|Q>éiʯ4Z#fAA>:f@GKQ0{AJX H4j@n֛x?1]IAa]1o"R`,8TB x@?d0\ ~{m<)},(j}-ZJKNS=&h0|Pݾ} 4(=Bş´™>hB# ֑\zhDA⪠SUiMAD.w4 FX?݄"@zP9 ~$!Cu ^HT|\.칆MqtLAiU0muUDuWaHa-mXu~ pGkI|x0?O-4wӤD=: RT"*M8z҄ucb;%NcjSX_Ѯ߸hX :,Ac?5ڤ_ g0ǢlDRQo,t [<<br0I.!bjmp08QĤXKWxX")K\Z%=B[$z狑=' Kz]FYpO\|qƫp|R/z aZ[m|x7]FʁUW.33\U6&h~ m^W^6)7(rg:v:8iϰ&Y%K)ſ !uF:1/=r( >[ ́e%E*[" 8Jiȏ FHߺCmƔ`VȃY Ԁ' $xuH5p5#уDY4h %-@*v-6K% n"(w \رA7[LlSD)O]ZE&{8ݻRKńf|y`'(`y>(9-LܦGݩ3Ei J *8 @hrb\9տeC7;;ŝR fA4#.}Yo6_QY`RJshV谭6LgiҋUOd N#Nwkg:AlTN(ݫ{خ'OoSVOީ,|4 +6ge.m:^Y/P+;ջ6Ȍ q'Α$> :;PK*EQ/m5!ULuL pc$ T䡞o Ȍl{ΌaiIi[ +9kӍxtltqJzHOgxe$8*BLxJaxL=6||܆)Sge Ꮠ?pʈtՎYT np>ѓڵ(J!XA+ ~CBՠը_oxN3'd(s{tI#Sb Q|҃:f gZ"H'r ?M|%ejictxCKDCˢd W\ZO߯EjҺ'Mr } rB3+]*ѣ=9qz&G @>BM+'u *`+Y0cRc™_C0-rK'U&ٗOb*8!WNJ6Ϫ{W@q81a4L \(،mߍ9]E+O1qE3` _z̦=\yfaGq㸄ct4~[5n9,ԥ-[vƸlUWS@7+S6h0 q4Pxզ$}0B$SWF/8`|R1fe?w|FŌT)+1`l3o?a;~h+˘NQ22X1{Z$/Mϖ6~-OteE,P͇=d Mp4hns_@[]eJߵyq/\7$[`h3@ g6Zwe~r .oUezH'PPZ$#Ӑxȏ,wߡv׹>w]`+9&_e4',4)\bV=V?j) duiVt%򀰼. [/[cƍd}4 Iq,z4l%_KA./k?g̯.`Z>٢u|<?QQ }I彘 h)Aջ˗ta_[%gςyT '?TBI6 ZRf{)GkK<\bb- /o,]oԖG8 _σymy+`^YZEse8R=?_A9m'[Iax-:ml+u@;u^}SV}K)}Fښ@zFo07*}9#]8H~nՑBLGynUWjcGpn-"kM-Ci"Ė>K"jDiG]}4 armnJ@)V~2> V鍿'S'$}{`*I=)>>Gb"OV_vo]ZŐ֊ؽZ`_%ohق`y_g}P>'Krtk˹s/!wmoo0Fҳ"O%|t ZdD $C2Ԙ_t}a?<:1C T3$ SJ™lhZ^Yoe𦪿ǚXZԢX`.z^[ZjjkՐ'sI_̲䥓{6@)dn>ytfwd(ʊGt:fBx לd]IBTDJXwK`U' 4`O0t9s-fut]H&U`͈Ff.V|BƠ8w+\Y/!o]I(%yũ|sRɛKxB:6&B,{_N!ƤMb^kD |3 3<^ъ*n4A-0=Ɋwh @P+SO%K|(Vk.Lv~VxM%=c5ճPg@k-WT;jR %=o#isӮc,`J 8niTPu 8\&Сy\nEaqN<@7ԍVոd"Dƺ N_v# mB&=\ cqB)l̂Ɇ cCr%ZA-z .W aCq#{<jr,S^J<'fd]gq$4:SMrͶd9c!0a9 ArupF=fjוV)x:4y:_t'x^7AH'[Y!+\c+z{plɇro/ZG6RYzK$PXMGiʉhUF+^RHVssy?X: ޖ.YB8_\;RY3cx:8ǒBv/g43 sNRa)ڥwפIY7"hMiLO]6/+'zcVW~A%TZ7 +eneaF8v^1H)DLǰ=a~d%Z\Cģo¡ U6ijOgo64[cc@ׅG]%7T*n:TȆtxGsW"G3L:#Jbf%>'>"&Z_Z/(XR`ӷm d)U_^; EPG,LAr}FD~ q4ce]زc K+˗NOȶG?V@}?!Wӈ>3x 2 %!u?NE/&vv]ǹHl{o:C=v`$ƍ a69*h-Rh%o7`#?dz)P/~# iB@ (K"8OC ru},Wǵ P:[hu O]Ee +͑˛ - I`Yn#ߡW"SP5$(w9p9ίFGP٣,{>ʇSyjWiMh =v.`CZz=N=EU?9-{ }IEzljӝ,. Nܳ ~ ]xZF*%\~Al Y$M`t EYlw`y-X>e8m< Ps ڲ~Tn\Gl0)7'-uG}L`%PwJN0 NU\CC[8 =H1Ϫg" lB|(Ytd_J+L>"F cN7!yj]j{Ph|z'[VWoe.TsP+3tO(jnJI/xXdHIަ>P},c$bgi^e牣JFVbx;H{|$RA*9r["`7"2g~!ڀ^hܜ6fUWouH<(k/R$'mSJW0晏*l[ %]mȥi.~Nq"a b;wоiwÀ{[JyphF{P?e*#G@Ƌj1ټkRE]N RMm2\,@7!Modm:b`^/ ᔉ ܚzj+p2l}`*d\ $d.-5'7EQ#-ۈnsu{s'w%%Wzi;{ܫOW*>>l'ܜΡO$صWH{s] z-Xo-]m {pґ#yz>$f5ېsn:'`T3#en'AMŀsQpV? @]VB)Ri\p(1|JOҭHSވ3i)Lg/{@l1Ky>S)f{\pvVg|z(k"F-_dV g~BmN_@r| IK_##"S6uq&[4VspꮕK;SJ|BT^a 9Mud \Odͱ< o0؎k})XxS^42F!6BdBS׊9.(xQBljt.:_\q{jaӅ@w68g&ms+(~CA1wZLD7,$W>xEp+A;.6&a(o'{' fݧ)o lo?#wv)`ڰ9@*,*ߏ'xxU'xMMZwp]ݣԽX$;$~됰F_JxscG)^a:au lFJ9[,VgR^(L:5Pe|5YA]6CJC)?5ΧV* 5V ~l!ɳAVD9iTbMIqm1r$ñP~* 9Job鱾[*~uZev]IQwy0K6 vp8{_4ɟETJ;Cn@ےl @!ymfg T,'eL>sM 7]U|v/;<#/ࠀ xCN6'džo#"|Lz) P?+}+{mIϝEn-s^0)/N h:(Q2)dn8#|6?XP$$5 v63z]{'y fuJ՜G[w-%HPXUVY*Abh=7\LSXH]^Eȼ$M(+Q12 JlO͡ob;6qi!ڃN 7ZNqIGin#PKϒ{|ffz(2dnV7ː̐M4A7KtzO/cG2ᦫQ!b N9U9|YnsaךB2AZqjAmv :J p8v#fj"v0 yDLW&└Ͷ"Cɠ. zAk='CzE=wObQK8M}nZ?̯L]3w#oM.b|0 u8j,.`Ho Boe ύc$E+0㧔#x!mx1MSܥnm^be =Yˌ׊dbcG0w a6R_JFwR2Gzx%Z6'\yKy-ׯYkf&xZvD;Q z.lb 02Ԝ|\P~=Qfb7~7fU}0+t;7(Ka(1l0z/9Rz #Fhe۠^8(=U͡)ӯw՗h˅%/83Dvrʼpu0;/]6W7-T)>E>U9Eܹ@@"uQϝhSbAr_n @6foA0ؔm[W[1xz - uޓ*bB`e9L͏2icqx ] hΈ)?ˆ+r>lTY0=c<D] =LSQ0ZtB"Pbg0Ƕ5x}Y7v?$Bcb;2A**)YjVy< dxaF`4-8_jewΖ^AZY,=+}g6U^3InpHef&O~HYr[>8g!cBڟoϙ|v]s[B{zx6O#e܅1oOa z N~Leu3o6DMbv{u!/Uffӌ00LռmDsl3h&,·IYi.wٚ )+YϨpR%)UL&dأ3Xv&w0>3ʹ}j1 +}~A_a ee.{GRX lj1O{B­LmZEhe7^tAG!?oY9)z.N茙6Iꓡj8h>XԞOP}4qwlFL8;>b Ua>_y!^=-OxUѣGohY CZ~Rzwn.`bRݺCء7Vr2_)&8lK.7{)cu5ۃގ.,b,y<Ҋ6@> 鲁E(]kc; ,KzA&#ʓNϓB!X˗BHƋ׌P_9pgaq ;Dx ̌Z5+ѯZwhOkp4,.1G8ĨW;МĨ_ìFgjɀ;N._89%@:0x޲=V`f]oDPrdkuAΚ[/ 0$|5$F7vkjA(P+B)LK[O=Rӧ?h`^>*b(O"OE +RDDpy-0fXa^z`,BIsw^ƒ"L4o/^1r,c Y]F;DOf_j-#'i;A' ]XRLd |l }.!콃Jx3%.Fzˈܩgdt rpg hN4&}iv'|C V 2l`*\*(A"6y_8ȂlU(&Rr.zø1SbLQ)hعx=>+N=B0IO={.ߋ֙bOc|KNhr3rx\"k6-QQL}ܘ_ǽX ›{-yx!L{$NJ&7ąP-4BkZrsz3u%sFM@'&laf'Eȋ|M"CIX`߇v kihg|rw$;&Ho97o~:= dP)H ez[Z|-{:7clJT4̎H[tfPUøCضbbE%s|mHL$6J23(tP7Yg]¹VĺH҅*-*[Ani%Љ{c GTUY @Fh5Q-\\3y0 Måfm[m\gLEC`ݙws&Ϧ'MZ>O+0959ǂ1z-G8_̏f=(LO5)va =Cp|QY M,IȗuV67u\?eU|],iɮ\}=2}?`EhrN:WӘ$h03G&# + SGO%7s [ޯypDYޱ]f7uG2C=4@=F8jwsJҩ~ =ߚ5C""_ f$O]x1ĊK8*6)X>Msi5Lv39lNtg>RVR`@ YpMIZD3@Ywl@mqY):s|PdZ=hlqq/:V$mCs Œ`,@86bsn82oFX;mo] ӗnbU9<^uoH 3Q!PEt58ɹ$Ł*@yˑR($#.d)6YXdrhtF qxHuY>w+j._XrսHA aC/pr,jVǠ2{%h`M/{y iYIǔMZ& #4_Q!.~5ٻh fL;xCW|s#Zʖ}ӟcTbqɠ| ],|3N>7L}-(-*O9M3O%ܔl[", ZҦ>~Bf@<|?4-~<[?㚨إ+YQ>ܫ OA>:ç-@JG9/wB> 덬DE 1Y?LY;6[򰫬uIG/iO|C?%U ۽w@p_P [v3V_AI?E]M@T'_&H=RGOI;B:ޤg\".V-w'Er0}XIzwmފ1OK-"}a4qKhɽ3 ?i= 2VE.LSe*p4 }ȇ8&/[[9P=vfyG1KiZ;v f]JhV)Y9T!ϒ3w(, f#^/Apuu)І9p/L}ߚp"? u BIju,Tf%jp1ǿK`Bi& t=n_un8&B`ڣx_|8y7ke ׍ J"h rQ+;ME MDobB-\.XDD"2Ij+e˿0F4k񯴷kVY>6N .Hc1/Q pBJAv v؈思ű%RF\zVcx^  b[VӢ!iDNEsWWybH]卅G\q3tm,x!Ѱd6Aܮ~CC&@*U+%5uJҜyUSEQYO^C4IJ'SZ1q{F#!$2Q+O ۇU;pKŽƿ4#$IVGj5gx_vtꌤYJM ӎX@a+ee #,`kO@ ;_Zc"wT%~E覦jM><ĮQsO_@2P}R>lQ!E'g8$,X)>ieH$$CCwMNG1+@ÄmY?m2#aΰӠުP:`SvvgT/_tGɨK2&F7>نyRkXlb) :U#Rh&a ءꚗ9ݎ&'区3J{>k315ALMg 4߁` Dl]ɭ bY V0 vԭ- oϰ,Nfɿ|_QE׻5Ϥw^Ha| UV1Q1 gv{#c h>wi<wg+S%lRZ-yEِ/͚엕Ѯk&+A1M?;L ^-ikxx ^T@Ÿ:'p%{֑_qϻ0 Ϧֶ:¦c%Cf3R :I-Yq%_ո;([랙6Kf.ߧzo>t9 ̫ǷpNO<[!13Onڬ;eOcVo-XBv0 gSB&54SIw ʓXÇuRE'4؏ 6e#UmopߩNgHЁ8k`PW$!#`sl8ykvR;&{.m\-VQ&gmlJR.c29B]Ub2zcswncS-Axq1ɸ#D T_3 Z5Zhk6=Nqn66:9GםQa6wbcwl -?_+DV}Gę[P<&P2jVy4WS'\H}Gl7IUПd?iB[g5Dqbz6ۍ{G)L#:I \Kgjz m6Oe%~ۆtZH+!*z NE3c*¦bXTT;^LK>H`}c=K)0wZ^V!’/kbF[M)+I~<ęv1+ONtO}fļ0_KK'.| ZrWJ@v_.) o0$SMoT8LDlc_buR[cWN[Sث??S.)54Mhz@B8x{UT܎[A@dDvF^d`Pt={⒟ TG_X bds>I]5۔|:[G[ۑuoֻ 3B ˹[Nbpd%QA嬄 ]ғԣS1/?`d=m`c.=ҧjRl?slz+n=jG~TP/ģ`kp8c[w2 ,ZI& :4+. \G,?WgHRS >S*QLZsw#ZWB<\Q1$C-،yXPjyc#qtSGs^mR%t-TCic+MB{`V]f 2[ ![$'q]oK/@1O__`aOoh .SAMi8eė9HC1ʰnGhR,5aIcl)!?ڹԧpFm= ]P8ǧƼP 1ݦto&ƤZ!S.%{yv\.kґp XGBj~R23p?@;fO+(DbґxsC!e<.3P1bɟ=TX#C=4 /ľz*P`$趝9IR¢/G]IP\&dU`ǬО_|]Hd9RxmtU k"`p |G6ϫl] 2*40"VdեMz^`ѭ3 (F'rCpe-lMxma ªƴyK.%e#NU^Ӡ7h..6Nh:Ƨِ`u-Nq㵏`+E9̋&l7И3ZP ],M~ՆnV}ƛ#HTHMӞbWUФoNY4d~AlBiK dq =oL´Nw<\  uHHZ뼝3hHw:ENR \:9e@mdLo"0ͳ5;f{;r<:g{+gFO@6&)X)τl.(d"?TZQM=':LBfiȃ< - ;3cc0u,6C#wEaw~QyjNl;x7Sh!cC in}^'LM9rIf't*_V˵\ id%UR XDɫ.k]ϊҳy\;+#)$6zPBVl#ef8 D96@Ԥ ޒhe[#gLe@pTtVbDeC57 a[}&h.՞K=g.ڒWkPzgjct[EH_ 1x#LJ"zWM`cnB* .Ӵ)ȜhkuIK'D%8zzpy2f+(_u8[ۣ/.LF< P˴F L:03|3+Vk2$mz᠙K1dq+*PB:b&Yվyy,U~>kmGہ Vssp gT[ tPa:EM23ĻfIB3$ ޽fL~,a(C^[` SrCkE+LydU ge%9̉^£`kap5t-u8=qkuY0x[ 3i)!e @MGrQÖi{5"oڙ_;xG+غ/:aV$Y/v[oL[w{ZKk h)jm9ZJ#ugGmr€p !+R>śF1TZ F)XބQH 2"[rC?:W"GްU=ak?=\'Tg"uk'V9ߐ~!B_a{k?H%ru oג%Un1W)k :q%oYy[2r37DjLė%ԇGH.'ՎV$r>$ @1dw~Md&eԮXpߐ_xʼ0jV!Vr>X) :/侀W;d4l#fVy Z|ap^T58n|r?QmTMg<E+[hĖhL:{nu=t)VU@:4b=a>d+Q'F–w@b;1- b =PTJdq NӔ!5()8s=Ŷ6 g H?Gv0ĜUN x-Zhx+v`<4raeBIa׀S=+ ["^Ƙ 9p':/r"gi,Oة:|*ذލtn\pGB̈́c7>{w_^|Ks1V̹ĩ H6OF/{FA†A=CUN7f,dzwDMDU%0RCm[:s_EXgr% 4\^4v&ډġ|Q ŵԧۥ$"NфƝCHtrwJƼ[#cM34}K=3 z ^|{e\<ۛ{)cD@78Zn~j<ߚE#i:|?j4CJ16xiBY&b2ֿqӪ ʪ{<ũIw aP<97]Nnz mx$`7\n=Nk)u|Xc9 Y!Eq0,w(x!ɋX~D% ukL¾^7gAbEkvp>l򃪯6h  5XF{$G4I Wv@?YQ_> $+ⵊmXa.N_XEZJ+VgPuYL8g|l A@j&~WOSbǿNB8uR„x*7<:W&_01Y%_YҤ0\ߗŸHk}\ϻcìkym?'N/gib_C*CMlQ0!E@!yKk{\:QpKެ?e\fr#[fon4Ϊvs켹DT }8dc7K0e ⥚{N nƲb+8X*霅 @W_#MX#&.h7,FQ/V|nюݾFg|-Gx1V;OqYK@"Z~?W%H&Xv%3 D1E4Q>@$yK l_Ii녲Xy \$P\iXx,v#E$_0tiR vO/r{&:L9*kƓp i5n7_} ΐ ~-K9@YGIs}ex֧Fi/ e$$酐97MfHy%UmHm xU镱Lj-B0sd GC9dt ɿvU*Rm5ctycMHE gZ?ȬuPŃjy癯aU/7F,@-鬯 "«T~ٻKKu63=+XhgLqJ8)[M?Em.!mk p/>7F:˗W5m>/Iǁ$ڬ&Чz[b VG4Sӿk,E8 !޵۝Ej"$3k^`~\f185c}Gi 7\ڔP33aH߳W]y##d:L oYl=ta8f[<U,™D՚HeB`]ego h&l%.Fiu|pID k6R]أӎET DNGkVSllu(9,䕇3"N-'-i5*@2N <}MV CTU%Q/k{2,75k\ 2Vl1oG);4d s8xś$g7oހl@'.TƬ4=E5橉_+^<+y}de"*[A %#%!_zBR#\0Ѣ1|,#Rtϙk0 t2!jh˂Ad4]jI> dowRѳ[smaǵ7l(7{M  7g勪A8{ Qv3;遏p[mdЀHq<2X\46T; SXxOejMEpw$pɄ;t !/ań$ԩ{llWk<)FG9w [z̓ km(aԸ\ κ/A 4adFz-NI =KږBliI%T@",:#pm Z"&nrPSTތO`;V-WH$qsshM*qnT}1S~D8=]I.+ܣ];N0MZ0k8EQxdL둩# 2%$bxo~pn;4 U8n{j6w? XQ< 3xoˢ瞗֭/:ϽH|nV.WЃ'Y-HE)V 4ʩ4 /(^ӹR Nbu9қ0< ˙8'Xe臇}VG=Hp,!|B2ɑMKiVkRU ig-O>2t'ڭw$wt\-#/geA!;u>g3 5Q3 ̴gi1-ی}>*1fw5;'C?kJDYB/oHC7Np+W$^=9ŏ:2Y`#|>_߿Т'w^|_r%C%DxGr;((p! \4RF޻@sn6n{?5p`q) ft=c{D&S,m'B,QIE,T?dD,R="JWM)F`;q‹\ObO2`.>r-,hJ]L#nCZB̰\ )z?J[0oӬPc#C? JzcB GZ `<%|~#,N ¹wt>-]Q4xQdaf[[)Ws%QK6hp8GKrnf&K/V1)u֕n#j?:7gOC?$|!/ȏv9BsšG[hdXGit"ojM ,K.to.\;Z r~ Zk #_:Y׫O8(-+CAi; FDvНRP{t6n):vn3C ȍ1{W X fO.O/0?rkco?_Cv?f}R'I9d`H gofu:x`ͮ4tbA$3t{By$~;rmU*ȐvaN"KRι]2PɄY𮺏qo-y?|/WL8gC}F2.I yWUJFT\eZb/v 8JR|6&wö)I3dXZQ0hͤ)֌ <,TCMd\?Pd3^"/MLյwI UI#)&>5g@I~Ta:z[t1cw~kH`2.8B5;xYbX5/*jcEl# 1~G)`ƟVLols4) @b!.Ey f0&&y󛬆gAc"sf󏩓9Xf%64x< 6uLxiQu nhGDP'ߏ`~1LyAEz_|tϣ.&/;pOdd,cDȀ$U&9Љ^DS.>#:<O$]D }ھicq, ]dڳӧކ0od#xS0Sltqu&ɼpbEB[mMJq{\N@6Uj<\<F^kCfOцt=K5M[%T v,[Jӧ[ ZqO9O jƁ= ~w]"/fڣ-w5z:6F{BfdzeXgc 1ifHBX"o*C/NCg`zj4EBs&J4&N'SD:^L9ӻ$ b\LcGfQOj)uՙ!d!ñXG;H}1+fV }P=kA$TzaV+SHi:gMͭzHf\DT5rNeEy۸..sgX`Rdh'эS& ͫ.-As:Tc2e0>bIoP`Db# ,D LL: L,)1B /qH*鎵"28 }A&z1Ҁ K v$8A(SJ@rJlE f)=sI[$DBy wHϫP\Tȹ/pD =_%bAX| 80}YAkĆ< ݺwCPbu}#З0'XѾ-CG0{uc8= k` 5FF!7iy0f0]0gҸ{^ =+QI7ʶmd<%!01{$ssr1F6\AqC sͪr)oLͷ+goz.&@0F#r9% K?^!՘lXREr諰UY5,C {HUJMN]pf3CcL&Otfم^7>~qQbnf:*BSl}(FŹ8FX.gDBEнC\@ho!BchdjPsT*.^O{Z3rmCw3e:^].Cy*DC+'HjCD01X6:A6*ZnZB<N Ҹ15@f8dʙZt%*CXШKYyF[^[>uQҨy=F7_ ²7N6UgldUD)Xbn&$ 7c|\?<Kj PYϹ| WImy̮M7g,y !D5E3ce˩ʿQD 菓f]@ Zq'|wp$(XY5WF? D.bЧªIMט) kP-\-Dp 7*2eKRp=<']!Y҃"|E`k yR|=WmC8S)8ƴKDWCެS桀/ݨ Hr%RԉyOͰ "(;xо>+oG1HoR^38PbEȞF/V'F4ܯ&ӯ4ҰqZv}/yPߔ=Z ~|/{ `UWvp E1G/~Sk깥-`FL#9u>ZA*=L q»6,>{ 9z^XMz@rʏŽC Y6"#e|$ 0ɋ,R+Qʱ@l҈D*̡ScB:1!6zfi[T҈NP{VEix,jZgjSAcxxkp7{8C?0iSDg$A UC }J/ekT$ǮI@t[p?sjx=Ĺ" '| Ȑۓq'd#X2TXm 1SRr֔>ל3T} R*Ȏu6J3?P>^L~nff-(o.~ %}[1Vy[m0yL30d?ɚǀXo*X].WrzQ~HYH|AK8|&2ʸSCnkZa@"2efeI[9OMmìمq)(~B=Ծntƕ\N22TY0톸$PN@ƟYKjʞڲ':jy}.}r`M%F7KJAw n<ςx O:Ԑ[͌ ,S)CYW ܯiA%E^Q&FneeTţGA,ƦRO.Wa9Qs[pH'v5Od@^x!$cIj(&mg19H3aMYJeL2nsr#+[ż@|W0^u؇DEEcژ|߉*\0>:)wR_ qrH7J%^,Z%Pw/0ZP({y狍8=ز{6nj=X6Bk| 2СF%;YW[3ก)K=ރ*tlr"X>&d!֙!lCk=*b~ p|]ޅ\IZ$+Z ) aJve'[s]h=pQ dVoOi1wY?#mCc ЧLjfecXW1!aqiuv#{a}l&v6Oe8~ܲYkrv5{w,h>v;sS8.~$Jzm --Z2q]'}#5@Ŵ0hNҦG6.+Vɑ%HKK`zD.%6$JٔgqkC3ncޔȑ5֌Rɒgy.5X_`fAv (.Eyp!u܌Gѳx.I7J\wNOvgoWgU{.?ak0{|0n/z/j>*}NM;~F-ݛ AEAړz6NAHnRȹK(77!W99K;|)=? 0cGB^6q1aP[uqR}ܛIZұrvQhÕ3@2Y#!UYGDZt9NOEq*$٭tHg!g1Dэ@K,KYq |wɢ\]$m%^[•- NA"o|vΔMSt:kNp.XUSl[m#/)=sGq51YĨ(HFKFUGkꉎִ(bcbʍU<GVn,HW"n]>H~bƍIkyX9<@} n(,RVԄǵo KzT(33┗HeunojF u!T,<}_1`B O gAVH {2y 6I5phNF5J$YdvWS 2Z |pAuL#= _gEP&VSWOjdGqK 5N31UKd2x!ZĵHrуt_\x ama~4{B&{oaOⵌ -6`L Z ̀``'%w0¨XY({ezrBLڢ_G w uEvL}wwϋ yM^ajy QH #ktv{脷 X^%:h(u{}E3 8YH |qE]?B/gkz|XZQv18 Bq7hm;0tO"XKEr 1^iJ2Cf [W] XvΐX }{ϛa Ĩ/*y'ĆKt_[_pJUGESI_cT~znGs3߀u˝ J-5g|+o`fY'Q+O/>:jBߛ+9S]ru\]_sL@4v]>Z>9~P}EHJ>! Q,i 5 M*=ȅoh3@Gn'۱2k37)x;VuCz# M9 ?}V.Day~ E4o[N6AkgD J0KFꜚ[HؘAa=go$v?7[ot2`bGqpG;7,ŸA{ 1_SegĴ1h||Wj 5KZׄ)- r2.s`%:e3”P ៦Ê՟ٝ7o-k><%0TxL(چ3)O]?ݺ3rm"d>j_ROӒC|ׂbE>s4KH%XAӮOQGROT*S&N1nzR34ǝLڠitm+T{mZaK2wRյB@!0]'tv$1 0؂^$GRRunߓ-QJS-g|LCc" b-I}{zX=E'>A,cRwӓkkX/ә2"rkeTR\r/&.}g ICr]Uh&+3ηQy3LVG}PQզOMCRȘ7 jezJhėqkS-HD] DOcHR&R[6k@;YqrU9[OpCw J#A=SR~&;$zj쨠f]"8bMe} Pcmy= KTHLMAC1Ђ"y}PG2F/b/)n&G\[w,PibY1 XRGA$Fx\olsן7ȩ|v, :H?W%O3oa%pK;g!X÷W&O&m6XFK0O=s=p.<7"~ *1JaZ}$.Զ;&cM-&B{F|3 p]K>Qm;Q0Pi\?]%2&S?A_PTN<xwB&më~! kAJ`NV  DYPU_qy#{ot8Djzi\%?\ i\Ƚj}9@j 6'bf;t# $]T=m(ڴ8Q^' ]蘼 vK{Z.ԑr%1\˴H5ieH(WE삍]D5Ε įȬ޷;Pxn=|Ta,L$q\o8DMt[.QxEL\tMYb?V/,ʻH UR։g]XT2E6F)"=a.ҨR ~5襪Ȍ/2nV0ЙU$cc'{?+(2]h^"Ș Т,=]㒉'q>wV@r|ɜh!nԏ%#X%):l 5a7F܀1?F鈹`:1v̮[#hnrlFj +.p6M{־U~X:weClkW\{Hn%2+ӳiy"箂Zʔ }>JkQf$Yar1vg@긾9y<F8p!;bwJO ]O gesG}FP`Wsj0if(D"_5^|!D{;rV")U վtQB"'mJOڝmȾRCeEkf婭B}c6%^M4 ȈN7iwT`zEg4N")In " EA#IB?/!u|j'|K )_رom!dIU̇~Pyiivϱ-qx, cvKQC|ICFzUgwN|d K $aTm\*F'ן"NL/ 5g3bTI. iZ)vZw5_YxSg HqU ]RQ?ΉݷD HY<юEN. MqNlz2IdAիɧ:^!vO=*FS)C#fDՒc؈=|bQ /k\ A%8P zW;qt߳ST_tY`ϫr^v+ lQ':Q@Կ~Bzi*8kӄ[=KP6`4(&܏}|C)T+p!LI"M BsZJq)R zy |A^?L$3%Gvwb-5d\`H7vjhB@~Z M]8@!pA%Uq]UƮ!2T~ثQ"œ hVHQa̗ݠfd>n,[6S r9t"Ag&wrcրB-K5'p&K( xk.CJiS6л@0jB%2G:Γڮf¼"EQ Ѿ ќhfH&#ζD}c)¿q>~[ImoˆPK y{yc^ ^yk{vHK*4^8N@+P$FDpUS.{#Bn +Yǎ[$lX|J Aҽx&UY2됥 834.v$'֍< UIaHbxj=VP*d7\|ynxS] jP}xy@=ivA5i/"zAD70]m'` gQbBߐD뿕[pFPm"vߕeit|{ftmd%fʹ:L!_d9$(WR.0pS۹vY|ƻuVE,jQ.n%䷗W< H 5l99'Y;myuLA];4;Φz"% )sJe*ٖ|۠-6GA"  -^H_5qpϲU8Rf "\@gy1a(A@ơ~/6Qj8jhCa%6KG!j?CfªU;e}?T߽I4hu]QgCȨ速!d뢩M_['Sj ]L#a`˒A_B݀Y?[}ql Nݩxw9nn ߎT,ltf~ t%AL '#x\ Q*DBc|-ԣ‘5ziعYȃ:)T@󆌩(TQd83$fW᳤ [3p@ycȀ\,o>*0wu2PhgD?JΡeRCOi\XL|W5_D:{TghE.Q+ne'I1['w=sK2zVstj5s]'y-| ?ŦgՄB@UWMlX4/2w'hE[&Ԋe?]+p>0#P{deCi'ULƟҽ=64%rm@+2R%FQoy:'lj4eYs O:);I\:ewix`ƀ)x˚.2O"raVW=^9.(% y)`F!DLZ/[ܣ IwyBmѲB}VBĒbZ1]z:}WUirKjd|Bτ05a Mza{8q uѕ3@CJs)Α=b)+q  T^a=-w,{3m_eĂVTX;[ "BAiUrԐ6~gUμCVF'E'A>utOBa$>^x6'hF] Ya\;% u9΂8R4ix3JK:o-NU PE>刽gH#=&؃=ڮsoLYt^;,oqgbVwv fn&sϜrS@i?#-){r:;u1:;r;ez\L,sI7L_WAcX.& ,h~lԺy΃G[C՝զ zc8Y@k|;iQ~S29>t}ʐ{9Kۭغm86HN? 0yle _&!]8sM#_Mݪ?\r(Lm<U_8vۅDbgE_}gܾJN/)V"LW7p\(tCu~?twsyk5kD {aj=)'T!u[dRjQ%ڷσĮ7m&y'fg1gd㪟zέeHe%8SbS{ Pr>,A `rd <H g!ݨ#9:M;t[P{lZ9zY"^$0}.|`fӧ% ]_LLeQ2ol=,GdWRs|pWbjlo4i"`}̲.#`9zC̳锃LHdsE"۽]A */ }O" ! oVmqe"Ͱ:ele@G}B?}eǵ­~q2CdMrji또acWTOQZ9JQ aFKNMz-X13XdX:OO=[dL:C<6wO`λ@FB%l0"ÛlGbwQ]vMcِ [urx`*n] ncXr@- .}xh]s*ʱ!?&S\ƐY8%2e%8HXYz+(Dȱb#Vv+X>asl:Rk!v噸SS횙ux3IJ/~N}Q54pQO0|g帐' &P8VOk4朿KeQ`v: '' QaC$/&&a*6WaF":} b>D:*}ɨpNHv];dm`{{> 2-,ӀzQ3oJȔ;?R@)#@WMH3/29$= L /Rd .ABfR?D)6GUժ 17#[ZVzO2Dx\=z o"0` Fb N=Io5YKhQ>$kNn?;Z,ltGzV T)H!E2%]fZ5\:0-ӧr~ȿwfLNAj4kʑ4"Л3nRk.eE@xuT;:47:;u`m?noNE!elrSYhrr{ ogVdy[pg\PQ`3m8Bpo`ܺ 4ԷH.f {#QNw?!kV濢J47呉 [_ /cfCzTUvăˣꡉ jh³)ɢUQrsдa/g5IS(N=Zýt9a'˿&Z T7虞Qo1oMb&(Kgg6KeyW`;ʞ/ ົb Q)$GL&,O8n“{^/F#J۰Qm;ڃb1vb$n?YUʥDƍjQ͚u27H*AA5STG=ni_dڪ+UȨ 'xUV/F. bNUh>&XxI,f"6C 168@%S鐚$|jݳ)ZPd@Ϛ\iC#m/!rc \K1)+`9O;'q($x19J$߉ydL`V}@+G䒪5.cCM=,A~$Uw S OK;[<)d,ח"m޵QF ZTν UI\Rr$`W9p'#"+%@` @/郼I=,+JK1a(V!2b=qm{nͦ)W +8ׁ֑٠CY9heS0RNuxӕʘmhu$89C?}-3#g-T坺I#Co~JF+VG ΄13 'sfcf1Iz9mܕg,->,k" mcBؓ;?B =5($F\Y2dD MFCJҸoJdB!cW'F VP,ӗ@=H|oHX."Oue`LSWB!u*N- +lI\}HҶR+m[>vQybzݺrlNV_r)mȲFu)!qA)nHזbzL+6%0nM~kt.~e Tŧ,5=n'H#/vE6 tK#DgD3~~# ET0~ Ia(唊RCʖ}Kf ClbhگR<-3qyv=޺(@K'}6;0;iv,!8K[]1ψtݏ&1 AݹU$=PW)}1[0;zs߱pfM_0u}c`3qBc2`(~v~iz/L;\QHAK2oVnfV^ѵp3?lR)!𹻵oA׏}[2M-P>~N@=V"6pjbBu7HDPrQ`  <%{=ߛ6zS(IE ED6Qu?03^#aOLs,Dυk_ !Ϛi,8lu ?|UkKC%ƬF,ϱVyP]~ $kϭίkTdSͮC[ e\%HBڥg-ǭMa ( &H1KQh%0SÌ1pH;IZuM:*&2O>tuA2J16rAnM.w K )]]AUbc|ࢻMUrs NP]KYaR@M)y0t3- VwwQk)Va|?E>K *0ɠ"z-$j+I3c[=xXmuYړi5 MmN$$V.,D]$n uSkqÓD3=;. 硜·DݭኈcawD G]&Kp24ʶS2ۗ"XDgyu/N/ܯZ2)頷+ hܒ75eVwSzadLoD:xY"<:ݫ?H>Pܷ p_4xIx@&0KO뿇<ܸ!lNa\lK8qiN\w]é5mö/]AG><?~IGY%dO&mQ$Y5.fMt<(l5:r'Y w7Ch"rΒ 8W.Ęj|6Ä(8ӻPv"f;ˬ NMs{j_/%^̃׼+ w"y&*ĺA;cۈen,CF'+٩ =\s?hc8&SZSMfD- q+7x}znЕָܸ{1]E_WZIؚ jZ]x-#+CoV'},[ [75+c0 !eљ ݼ ڒZꈜ7r]#P,U;Ldr#b[PH/`"Ÿ0֑wQ,Y G0m8uŔ`kD/TN ѨL4}5Kt4xq:O8QLMT9|$dz ch;h@?m EZ۝5h3C׎z^E\ɊKZА#IiIiXT8 р,Y>!MM)"gV ]wwyZT$F_|1IVI͎#3#^› J }Nany/@.К$&ڭ}\t$EU=,En#k6v+2K'Mؠ8( dYqh_ɰ!ZX, ྟ wlfZ\ QOw~csU41Q2h7&|X,&$|ddjˢD>Y-& ؋I.y0.wcm YFߑ@0:BNvG0^9[vhCI -<@5)[eĪ7D|jTt^4V_)^٦o/PB$+XSv ],oJu֎mt``JhIRQ+o{# ؼ{@fUcӖT4z5l4Fafᵈ?^:y67H}SˍC&VV3*+i쎭V.Wʅ*9Lbͤ'N~|r!XJM9q)COZUnD.TM[*)h0QMfg69>BX_h>?<}j#oCV:sLN"$= /9΂kNj+(Hޞ#P㤵|3 8Z%aAR n!zC1& z ,[}} +xZGk$xjBn!~L%6?- >Nsw"8UYB[__5A7]íJBf݂t7c91v0 V  ٫1i~$A%q_H]J.j|(` ȅoTp#n!Sr#L)Joguݖ}itՔgQk(}H=1RѳU)MzH^]C`{<4Td̚etn=6 ݴ9د7z*FV_nmqYu5!¥V7Bj6^"uW5)rN旈eqLzZ1S][]JU[2N%>5tR[&N,|FkZ-DS֜E' J`j34¹(䌛`]KcOhR#@AnBRh8%$&Yv,m;y֤Q:]a/$hQ舢9Um0Xz\CF}IzS]{/\y#nħ&?1#!LSOyCҮ dAj/b{ 5`W#N vd;aޚ.7IxtJ|L06wamsR'6teud /dzqTSX6F]zd;g+2'%gI $$ɬV{ o~Jx`;xKmSfUݼxNRSr [5dW*E\B o-4nr-K\!^=ݤE 'wq=N̓ {LW7[|&%v.sA~~x{+ wlX,v yoINx['JP&%\V;i^ "+?H5*<>1G3T~>㖸^uϠ^sU08jk<TxnE w+\̑w''򒚖y$-'ȣM',+> |!ԓ癏cI]r4*U-"SQy`YR@s@|(BO:JڞRDkDN DQ2$3Bt#•0:lװ 4["qNa?+B2.zn3_UN9Yb{(0{wpz O< Nd/?|ES"% ͫ= _,lpK5`>"PGrRo{Zֈ3lX._mg)H!ॡUпzqQ-CN?eXC$ŭ-|1ȣtƏ-irPr*8&`K8t ;%i2DAK$%HQ}B[(,@8kC[ˁw_lu~XV\-#oJW#\{ҧPc1f7qTwRȝmvu鄟|YC)>T [("z%\٭^+͍5@zņYBUviLp'H(ue$FpTcm</MpĕMjB@T#iiJV0-f Q &uk,@Jԓ !I1V'0Bs%\}d7IsY!L:0qE*}RL_b~K+\*'*4կa+Gs3;؇0)p>Pڐ G+7nrADGI0b5P8X yh +t~Μ q?}{f];:QV}n2-&nzПZp6fo;>A#N.70ZCz{}a Š˕a;s>!=L !KC]``o5URwх h9L^R jxfKJF9ݭig0X;KܟR'F|g |5%e$B݌AYhvKlì]<"caAa$S*Ͽ;nB{)^uL&&l9hCɒ֝<ð [?A3qh#nǖbvo$@(zLxcZ(Ee^Crաn̈́u{-jnXy28|.BafnFr*Gpx҂ 4CYւSeQ<0=>,,Q!PPC1H{8 ̮̀>Ѡ/hgbC1i\$J-ߏL$;C;8C4JwRF|=1SUD";Tpf+%\)Wt4hN[#rJQ,o"E J|ɃUR/_b:Lb4P|. ř# W|n˻fQҲSi.u p_x RiDv, l3E5O?]iSҥ=ACR)r; LB@M ~- GؚHծ,]|HM*aX$La=5J?P-OYG?{l3=yjTXWC +8v`n^"~(߇8M$15ѬU9nrr:1ȪP^RH4t]'6"o_Ri[&8\` .z:)†%il ByZ/ۖΚmZvw?Us49Chejv n-"%)vN!Qz? h~ d֗c[UI^XE>:A CAZcsUgB@{< lFJ+);dƇNˆLa" Bb#}c4>,|CY;1֗ñou[CAmi fAb/ O:[uGJ0L*^TR[\],q)ݍ\Fm:xi\:#E%F9>čznW5bS5_v2 "ٟE^eA<@G\ofQKŸ[X{_G8q!U<,׍ն bR6rT=1&FCRϭ'Yuʹ<^chWGѳ0I:$9%0e꒱,Hݛlϒ5ztpTqMV=Dqv^{7 W@BQ e5`#scQ+\40Aёue a-YÂ8f`HQ:Eh$i6ܱP!x0PuT~Dud숲Q-L]%}b/zS1xtDG wNB9h@U)ᴇKрԨnOڒ(o5aз-gyɻ0?1BuzQes%nVn =IFIS+qN<.Q8'z4vZjb^xɊ@\`܂7c샋Sq [ 9"Z ޹ Oƕ.M>1004xD^>uzA\I>cUC SODI (AHa-V(&##EXt/2D-&lIh3vf ^m(fa*8J7[HfTjvTAb74Ϋ.TCMJ-llhNxcf4$OtJ lS~&P9ÅM j`c@Ū"0Y,g͞aw×9"}JۡDg5TĚa?gvqwZ2"jFq/3.X5G{!:kg?IÒ&@G`ŴE~L, Wy\\!C1q 12Dd!9>g +lH^5cr1] h 6AEr1ǬǕ1" v8yɭ &$gAFnqyTcKS)U}E)ChkfTAҨQ)98;(8~$Tk[RCA{6V?z%.87U%77Cӿ[MV^2VM( kpsF1VS=.~5GM$}@wӭ~YۭrkhiK6!aU{mXfx3c޳ #a{C<:$H8zR LbJiݽԃ\q&3U+jsU;Т.k![ݤ|: ) F HNc|o=n" 08p$` Ԋy̘ &.wCdde57o>~s2N T3;ZHuSҗ)}=bDk\J/ŷg)- 2o!$^)\PJ.4%톺y@GtT~m2hOX&=I<3OOY`g_JGe]٠7!p2J{d4F[ͫēV[hLQ$6zvSpA,ϒ4}T0$20"Z<R(">|x}"A6FE6^cӔ[ iDTcc8:+ cy0Lپ6Y J.B&;ΛaY ϟ`s|?D"2]u7aɺk!d|z(~#I[:k9vSC7ѿSQVqpn8hZAV+gŷqzbWu~!5}llA7)T=|7%cU;!'߳;>,ݤ`퉔BUL %"An" $we)9H=e O%Ȯ"Ȏ[sP ܻ=C6:_~?"LAP:xF 藚[HF6GwqЕ&~$ De&h9V0C둗!h EC3\ܯ/)ҹ۱<kAwe{ u_lb`gOOsf/q |AS[UB1A '&n @,Hpp zKs.DŽhiۧ%463-A/ xO.2<)kNh=pPg$bE~WgT_:O% 2?i5,I !qz",͠Z[q1ЬИ9.INpt+~0{Qj `I[ AW [&1m&75Yp6Ȝ1 rl Qf"jGE#63yEc枊xv^M6V'\]֊8!Dijm/KHBj^: ُal Elm &1D-hQYpKNmހV hT .zf0Rb?ǁIȱ IK׸ch~aw?E<[H()Z}`_;wt.*:o5@c1&>w[=]mt6/x#p'b;Yl[WP~>zײ>_XlH".#] +.k{\F@X˜Y]r 1<ɊjS3ZV ;?j)[ˠ ,lu4Ig6勻iOl%# (o{;)OFX֪:Jip*oՔ-xf=]͛DXoi\̵@ךle 4 ī{@cӢX,[T1t_QrsNb?hyf4-'7Y0eْaǩv(/hCy"ŗ({*?ȹ"M i!C `[C 3fYckVW[x=y~?&l:m!7s@g=ϐIi9`sfENS9lϊ B9nD+_0uM/ 7++۩,ỵd~.9LMerBMޯM!cE߉E9νU'wN{Kw~\;I3p0sӤ6}Bvx_8ARAp#drXL,q0jpm#C`.pDȮIpw D BZ:>AL빌87K^,??`ާ%}/UBbCpg,lj/ D=Hjlg>gh#"F M gKeN\c65Y5sd'D>p3rDm{T=nH.%+h_6{A(5|kl& (|__@ubܤ vǖv!v0){òfdntsb3`.r+ND5K.'@M 2)91SSjb4Nu|]qU"r IqđsxvɂO' ܒKVIcH[l P6fcpY/êLFUH._!jt<Ưݟ<IJtL/#͑8-t *Vo3Rla' ј|<&t Z sv!f,5tŋB [0mRp/RcWVQYsX]ӱÇ.*҉'G0-ӟ!*ݨHi[aDy0z˅}1$  o0>UΘ㷭'E"YxwD.P ^g>$|ØX/\kf'4h˕ y$(G2{KoBOD½uIDulmS%u?( 9[$)#ѬS5ThKF`&R4Fv%8yb:~b._О6녶 u|4ez9FA;9 f' DM L-u iellE76NXqURRPof/5řeŖ])!?vXj }ъbzxhtX<1c?Ō5F 4ݴsMЇp{ <OD*c։f8h=-͕kl|fKT}. Vjc\a8$d`F˶CV!Rl3'vK)}v/aݢѭ0VS$M 2ԠNrt,dm, +RK?JE]UfW !9aipNL%v&tBT.S+_(ֈma>1&d D{P@ sL~xDP2IM1TL{- ƿ`-!xN,>Z3!lhm񟍉E@ 4k_ffb8XO.alO#,5YA(p:]GEDB3ӳ!T(bn747ew>@/@sfyu/p-CߘpAŸ 2܇k l~zT=>ěr#‚K3'm 1Ŷ޹9t-WT\joMYFLn~k [7q6BsFaaRW@y0*;[e `~0F0@Y|?JO$ȸSpyUvc+{3U:RNUof!zW=<ifETq_;&Ҳ9 j+yQH%J~Ik%@ؖ*Zї{H|t!!*i-œ :n>MUz4+%e)ikVp5kE o,cڃ5MIHrYf.hq7>kbKY=v+>\㷈W* ֺx©b^?8NRT̢c8vtrv^1`,Yj D)@S%~{NujOyKL퐪 גg2].sCje)FaJ,:$_4iǃnL?L­(цӷaFXi)zK>yzlvѵ,vxЂȄ U0*7XRSU:"MYb kZ^ͫ_3.f UbaO߇@([z&&vX*U/;K76FQ@.I! \^je}B >&wȂ+zGs5`]v Ci@R憱m}S9RZ"ZfJ>c .62 &i_JږP|)G]TU7hwڝq3Cv8<f"Sg58}@!#T7Pֳobit>B1DBz G18kQ{_ h B B^dyYJ߮5vF5) ?w%t6 *P~\^Ϧx sm5r5\|9 Ďޔr ջE{,9t|1O"7H-ՉW!;PVe(4$9& +Jz'VDT׸ӥ"^n| (Sl>7NR(HZ$WR07ɆrDݨXĈʊ9zsjv?bC72HM1 m7w_МE`wraS|l\z=N2[>..(w09G¿ґjzP03V0&ۧkU3_lMH*&n}Xw(|!"TL gz)|+c[Np_Kx"`{nmP-k!(;_/R_/}jk y}=Fs/䰿1j,+:WG̘ϳdh25~.yQIWj(oS fsZB<@l 1Q'4,!}b(1)=&8TS8/#IvIA} &>xr+R1 {q~EIڛ{ nWM2($&͜2%e@ktpD90YJm5bo`TCNh@ClY{]rԧk-Y]*9"T l-J>/t7Qo/Q2=enS!N.ܿ6&MvL֑@}v\Yd,g~ooCr@.k.i)j[<;.C.`뿧ͭ-5.ޠ;$et T(H[m?f5DlX:i%8/zqiCpxR2nSb-G{TICPW}RBEР%WrzrA/o@B vf ?tjc"qF#>m/:.&ۆYq9cawoXUݼJF4p*"wߴ?wB+*_tp dT,z fBܶr9#~Q6l_T`gAn /CŻ16!QMrې> Xo\؟LI#"3bͤBr|F6gAo7gյS+ET1e3) بT.b*y5& zsvkXYxQY,r ^gT9ƁdWF 4+!kT-gnQBLCg{Fד(;+TQ_ Ps 5.U- {,eW5O8B@ہ'S(HY^dPΖ뜣 ͩm$9af4 <#\#~̓̃U9˶CѳLb"@UޖQX2w=r*[;ٕx2|F+;QqcʋӸ|W*1 ?1a,rJ9*WfqyhٺjDjcшWc _d)]\5w{orS3"T@=Ѭ,;,mTx@q zzdFc4?D4<(3͊־xϓ՗OFU`?kk@)L+Ԛ:]nj)|aD!pր'Oow o\jYqek*~|?M{rr;J1 [X)Aq*M=ˣŽͰ  ld[[@~|PX`+ uN>ʋܨԴ1Ih@dEK؏T-dcw'qV\iٔON;Ҝ2Atl\܌Bc<􅽯?20N%=@}<=)H`;ь\#,ηg<ݟ'xϸ<&3CJS8`V: uFqWN"3/%aBw`Bu@<#i崆dXm{qV:5D(=bva_ @@U 6S.o"w%" Qlyx.z[n9\͖J9u(hh<{ܡ{"Ťܳ-odzOikc`P \)V%82a/"rx~SXc\p2iZRuB@^\$DV(T9ٕ Sk%CVYdTV!s'B,jDQi:J=9ecQ|B _Rd[Rފ3.?0'I P]Y#@ﻗp.4s2T\2jTeѷ~zO`xo(Dn~"a JV ]K^=L %1Lhyn 0 ѷOSd֠3yAҳH8K *U[!#eSD.~O[er.Cñ/Y{ˑ['&d)Δi-Cuyn6ot˾ZP)Ӕ 1C5^TmW#aV6mTE++{UzOS[CkU$ZwZMRT=Hl)ѯ8|  L:h[( !c~Tm [oQoRD^(g㪲|ڈxypG0Q x+?æ60:ݹna9f`tldrK5I`r:Umr5GޜbL4bVN+Ru1tG4mq6ofrcQhNth<3<4Xk6oť Fu Gz@~H .pyJ`SmuFeZFxʒOYK YSW/?,3K/v6 \F2Cnb l#@v¿T4lCcgڝpa:5ٻP)ar7.XN=H 7}O :O/-{Jj)Y[ˊC{mkj^޶F=1Ihh2xg H.i/ju#c'Gp %<"ƀgEE+gg~!v=Ʉ%?C ]"CbЖT3ZB$q3K/zQk|K&JfW'1<ډZ?UMLywB/p3FXLX to.[Y#4|VsP~(,}`L]bDDh|ɣ9l S.>IROd [5jkǔ.:$wY'H fL} F{w+LpD?uL1P)xI/`˶.9[vG2IyG`ceT8={ѱ/2Bt4 P xbNkԮ_b> P)͊-bkm~73nd})ddݽ^QKskgW`0ýF j`oF&TVtb낣O|93/(zi/E)e}wp 㝶7AZ؇&0ޞ=+Ù_J&zcz ?j  ř=ŸY^q>DsQD3;t<=\OM&Ȥ9DTaf哬\(@[/!Nm#`&ߩjyC. YSSl\˫z Ki6uE@2YT#n:wyMO4 83`4_X|OW~m~ANOw Ĵ t鄿KuSUC0SO $4.F`fES@)zhKAMu-˿TniW*a+O h'+2& (&`_m Ԕo" z*| aQd]u< 8m9bͅkf f/jvU+so3#{ o~5xbNu]dk0g@q{*;'llջu^ .K8]GGq~QopI`$ֱ ,ujJʧuE{Y|u I6/]cqM)nmyޏ}DJ=U]+0ÛFYJwqJ^0rV6T6¤SQϒJ#a T3fqf44',Sj9t^qsMRE$nh#_(e ](L)Fڇ5^{a{ڄQ>z5sqQnX:aZ[[\0%I5Z_ϷwZLΡ[^skZ1Oq:mcɅ_,b_p$ Yߕ2 "X&nqh<\(+f;lU.hM0`!#3,q?=q¶ LkcnV=E4⯌:$&Mߔѽ}Dא TA0"~gTf7@ի|z*XKm ACYaP;2 ic4\WpU5.v1#UxO])8c')u !Qr䟫rpIT-KŵM u-YiKJƛ5yb:zU|7/%O+ޕ&5hu&@cFq ^$lDصjܔDJ5!-Apyb|fj@+ .-"J(n/˱wbcC&#t}ѠΫgaմy4ҒybUg{A_4p[[;<[ kI'nվDN iAി M3iz|ɦB 膷_Η8B%VVz|s3u]}4֕L;[H2W?ڏR'$b U)n6S}(ޜȖhۉNΦ,(OAqPC׸4 t֟䣎gj7%M#{&nnrԜ49M2̐$p&EX&L'ʰ׿Dܺ* E ի:u-ߩ|/J!z(G o!ƇZ' !q3{OD |XYL/yec$~0HobUI׮Qy'ho>~,]BvM9 í$*wy8*uS%UG^ u|׭!C^=f¬!qӇT~Qh"ۿu#;'nKȓlMDswHףϯհ颖XhA`E4hL9\zndhjN0 ~Îנ*nt5pw5;4u[ˆ) > T@oX6RKVG51퐣`l@?&<+t47)-( |8Y.8 NafAALlfUBw0\_ieäYȮg&s';XCC`h8snBP@C`\[sS>&!@HcˬE9c?lCwǑkC'q ˇuRXItu %r{WS[6Ci}H$ hS%bk(3`8.WU*w#08 Z}VR'F@TK;y`29mg Kb91P 'ѝ1бjD2wx#TLRmI8RLyT~mНp5سaڈr`PzM4KSsR%?sv^IcqvwrqrǀJY(EuAI,qnk)5G4.8=)/CA_}zT&gX'Y,8F9.Ժ@XBxa8{1_&"ʔaUmL;XIּS@6Q152&$vܞ=7'N{Yi*:5K@b (El5()iI \[ooE?J6BKE6/ d $ϕMx:l e7ޒC G N3uFJ?ctOXB5}Ɔ=ڬ$\gFɍ̡5%XlTKeZrmc'ɛ wd@:RF W~J<c_pWgl\یwsgF֕fmʁ%6Cܾ#IJVWTt6Ox| '2Ji+ro7JZwyh!@f0s3q/*A]2*Q`./Cs(W} tK^Jr h_89 9/0slx2MfagN:v}:[X۸4Ca7mi>I~Bm4NQbfӼY"+eA;<]˜&=;WqjsAw)6[< , uv*/3$Y pݟu(Ze:ïEBjb h93Ȫ.<Źq1[a 5ITǟOQ:B#^#gXhw8H5in\a)׻^ i~Sh~뼃퓦Z|mmljq+I_ *<Ѐc A*Ls+yWe~.HOE\֐CtH~πW(E3$oCřz/dG]]EpD4SvsC ipE9B*V(yѲi˵A 7Gڶg!W Rb!AzM<@uk}I<_A+\qm6448v/ q]7 q5*NAoC;!SS4 oP[2H2'N9oJlyǻ'e?/ Q {!1fEz*6ujK%:FcZ6 BԜ|VQGVd4£@Zl-q7S1L;E8!~)+IzH VWgy---QeF< f9?$\ Q֤9Zitw{b*X陟7V'0ۭ a4SZ=x\|vG<ʊZVKZ+ױZҫTAOpDrǛG\xq[ѵnN׃AS+J|4DŽU>)*;bU2J+ňClE5#Ph`/XsiYWp=={㾭E!eeUKרtR}1Xx-.nc^;4uU_Ӆ`@,p8KGx_(FΑ 4PB;P\tCHv6 ;T] / J@M/D(i:Tdgqo Ze90, N+dzUe8IY=Vx " I:sߙJR4s)*q&WZI?ny3$;l7q-I|$?A([p¢7jzvѪd8pje<2n;3a+B(7^[AIg$zC0DUUOs(a{wlo1o=C9J%k]]2DVC76=1c`ޘgL!|<0dpHgK1̴gO߾b%$R(>ZTMj"N. `͉եz)?sr&-P<q8JPڲy|;jh0 KJ+#`/Wuxuai,fݢ-Ie^ !x*ު(~- G_6AR39 ('1zmNt0Hb6mݥ$v&lhMB<Z˖iO7&rC|̫,ڥ28CJLi=#>0oaYOWkC0_lYjYa`ZyeESSv{[[MKoN 5{te?~'95Zk⃌P^z$ R"<+9%9.sݬN󏃧@Y0`qfX'A%RųvXYe)\ {:myͯbboGOҍLq'vz+|€Es?5n0q=fyٔxAv}2T\rnße}}87߻v9ucU.%PwZˎAL|0&'fl,KNq)b6OlJ.%!f^ȶ ‘-Ek K`/iŔWrJ a &q!;zhV 曺a݁/A|/N?3]Y-MLN3)`9 Cx-30ߥ61pp "5Bϓ\m:s]`.A0᮳b L:Lnu~o$wcf7}TS Q&_l ?񧋻a2.6S,/ W>X+Ӈ .L^z6i֝5(nspuhGwJ!3hiGٚPٯs0b'z܍,Kk6.n#\:1cMвI" K1nMm}Isߌ)6W9760|.(?D֜Z zY7Z\I Bfڽ5G(%GE iDQ,Wge^2uGlDU (;.ON>r50M( em۽Ytt~^P2IlK,橷}kČtWb|7%Mz6-w#2\u'n3Bp,5TƓ ʲOsM|߳1TcVe/Y]m T"+[2kEjxa<6s)M2ÖIBp6=' l"(óyԱ=r<{ 0i6/ '1ڢد]b{R|/SJKFu MLW",&5@ ͭPlPlHDؘವQRkJ6L\!>$KhJ264d8؎^#o⪨4UA } }Ͽmm飌|Y ./"UL`=‡y_I-_KC~q3TsRc$w~ϩ1Sѧ@6~E]sS'լfj] #J r**BG@p*N&Wg.\^o;S! yMLʁyxVc9EY!}yBÅ/7XRYSjn9e3(9\8Y_o8M;8>LT-_M\?3K"xd;I%S΋EZ pmR'wR4ʑ@#nCr[H1!v/}[L|x07i=bdV*κsϦY3wC6{hO'+ShY*H D*̏2)ss] @u&Fwa<@R04=TSAVW Y=F``<^Ҝ>( &:F=}x41V]wT}<v cʬ~ϥKxFк ie6@,I2޸:5U}Ǔ97gse#.P&{Rɽt9,( 5=IJ.zuŏmq"P7A9/!6RYTA rA1e~AtPP6@n + Nx~0D5 YBSCM<|p׽uAJ+h-= G!TiJ (D6M\J[_ﰰ < )GmpQkGBTx`4Pڎ>s2wrQ|z6j3KB* h FΖ S)mKdA\|ƓMi"% 0NTۙCQ4{>8݁CҶk[V'_+|_>PC]5*UU,6PIviv:P1(ߜW][)%lT|R?Om 8*`9 /%EXjVOaf!yQL_⟽%3,Qȓٓ} t^6.uqv-sszpǨ#&Nԉg3}JS TP$M( ]sxۥ M{veuc `Lywx&!6^Lj:m`0kذhRoWJqSys):cB8VK97rd͠OEp-gs{ߢ`lf߅0Rp&I†̅}Dޞ!̩ dDW$5i$03tY{)u:@ dJrBT3ckajc^EE>:)X//GCv1,t%v2?T&Kh~-NPn0~ qiO*Ûc7 cU{I8rԳ+߮CR1:`ip#y2HШ5RlyYUQ`ŒuN861BܚmGj[%|TmG,9 3u"pKA0>S|܅ ntaxrm*b/Iw8YsaczunY˿ 벶q$;'~ Lxc5e(˨+aG+ǯŲ w&漢B!{P6PxID $vLXZ! N4S6qT; DGTT7@ThMftT\g=C[6- =zn.!$lizyi^GF׎=!#ϰΕ/,Yoh߃:( PX*5JZmmb"#KRW \2Gh)K{-IW+DS A?w_nIi<(R9ý\ InK&1#;[VFN .3'u^ |Vt _>q9qQU[eARy7HGܡۖ3pӅ^J~Uq"J&=ew5Ɩz&tʖ [llqA#ʉ泈\*VR1?i(H'VL3oYm$GW4?S5,od#O:d7͉+xtAXZp89bٜpAJBGAb~ULNvS #A=˪2 ؆%h3PTN;U46'Y}jD[V-6#띎1?Jhe!< QjgTQYbw#W>8|]2Do{!Sqɨ?&&I`\2J;eiCOwEF4ҝ8xkd~1?z g L 6wiTK0KdͯIKB;+x< [LR{mNۿ*Ld<8?>:ęCLs-I;P'#uc" (c|q*' 2X U9BD3ՒRqfxкט8DV0qiMʈbWi`k`(ث'uؤMp֚D:jE r6kRыzVFeSmV %_{{v0O](yɠkgrV lUOU^wlE*V¦|a pȂTb9myK_qCUFa&t5H)Z*`j@c:%ݔ g8TW *tl:Of(:%m`ʮpg6sx;zt^8POO%}Wަ yŬz(0L(k؍"Bk 6bÿښi{GC3J5CО/(P3YẔׂaO3M\C1l$ a ]UdRznw8 ){)Q>-}( \GHiؖI7_Bʧ$-ƞG,z ӖcCۗr V}-aGWRU.b)>߫DK&XU.kF=v Yx4TSGH=l֡9cI@7O+uNOG*\Qm&)A?O[Cr4 ZEw9׵3Q^4sM;J EƠ`tٴІo+|ۮHw8a2pP@c V\C=јˈ_wҌl(NZdm-9 z"7J c`"F+ V |oFقfgSܿ.*g[mӏ6wyU*_O3j\=wL Y>h),a37 b$#3wu5Ubg&j7rw 4Q_y+wĕzl#U|OP2RsaN9/xڨm*t~w`EN "h#s S5A*џ$3 QdaXMt? 4%TWAA/Ybn#S CUGcxY}hN曾97iYxejA߸_9;^KKI{_4u44{ϠY7ݱC* _a%Є-_ы BY%*\t.$'+(ʸz h oDѠP%}`m;/Ī3I H!)&ܳ@Rjc"j>@mKaDIŏLq:oLAGUa<Gw2uWEjYJ'E;\~eS DǏn0|?ci(t$8&8V+F\A>oA>^XKtp'T6kSl?H uJO1lέxDߞ%ZgrxKKXu"O[8X41!yoc-.̴+ 'Y@i8|H>|:ՂoܝXTHLA/UH(` k\IOxcn~| FJWg[s?VM$QQДbft,{ɄFdaOwel]k/Xջ"`b(nY]-t@{E*HPh5aKhåC>8vW*-X]QnDnmڙ\ a"o~թѓzwJJf#;a`6 C-Ӗ0T藛sO^iAp>=93wX1U6/oH@ =Cw+㇇ #x45>%1ƻ gm_e LffDrYO=`O$A,3[|JC>oS 9̔xC^9LܵHnI']8<]sX4v6VL> 'ɭ.GTNxdT-YY:G_+]8'̭ه^F#Gv]Vyb:#<ǭ,?}"Jۨ!0n+rƫ.=lsxwܺ G~1-W'/J)& \Xv\GP[rKY[]i phdGv{;%:.,8\(C2Y`!.^kts,KKd2D'qql^JQGKg aFmD!0)wӛ%RCun2~jSHmZAG@Y cEᙦ1<G$+tw+ML/f0962oў'?uW7Z-=AD]~SŅfN=`^Js *eC`.&of ORʃDV j (:G*KJн*0;R&Z*`} &ި4N.mc^ HMa'ٞx4[*ߤFJwLy֓^7M¡jc^lmsW8 0&KafR&mY1[\4{uZ^aMWyn: kcB¤4W"" #b,gxxEkiֳ&U][5{Ҙr 9d\0+\t2G>tETv]01 86ީI$ xwfZT BPt*$Q0j\.1aS/h,]> Z$Cuz:u݌8@R J&? m'esWy. \72qctoϱ5OipŤkX kٿf`+NX"bH9tKCYQRФ;.2{^̻?WS- KsѶd`ЁO}#NO_y'X.]bĂԐ"tUZg鞖r4҆:ٸ"@j*oۋQ]"`hb L6*?<ݘgd2$s"$^J͖;*bf>hW[<\oǴ$c`ep@9(a?1XV?elL;'L~P*CnCdЎ5K83` (2O:EW K~&}G/;^,ҡG!䷨c)@D8hЗu6Al[S'N46vcuNǰh F4BLV6㽳PALtb$wFWTҾޑ h RJ~U6SKPO>s}Աa^u|FZ<>o74~r6A؋JT;o<ƽL:w6KxcXkCy$~I{+%En#Q~[Z~2[]a,5ls($kP鿱ޣnlPUy_arhk,}xڷ1RӔGa[pXE:   zbo DxT+#ۜnVr;A 0,,~8vOVD~y(Dڊ\m8ٮ}`PE˂S_3!Ң ɧ& IY"kt!ǒ9\R/{✏JۼpFu;QK5-uS\!"xbƍ*JbD࣫,&uKWӅ\9zI-[ =dmȐݲF-Dyqn2_3zphz>/闐(NO\S]–HӟRAYb8vRF@Hɇ#fx\▎2fX.ϛ3L\!fƶ&sunjIz=#8i_nSSWƩM~Ac[xz4w:3["bLI$sm[%-ӓi4CF;RCE4tʌ->9 {ŏ|`..u"m*ξj`UP9$gӴ!EӀ\'7ԭF(8)(DljK>d b1K. 5{!vpKBw8_"pYivsԟS#ٓC$u{TY] xښF|}k]AMIq /b0I˽gt|R<P$s:o]1!~y_h$؈W0B/!ֽZ7/WSq)bGTi;!tbTXz,R ];4*AR|I8ȀkNmlRLUꙒ׼IGT]ɟZ=P!_U$e1{_,8}q6wx=LPT>:&#t$v^lZM Hrt`衝ǂ4 31͝Π阹AK.H%#veiDw֧[  (tLC囎G J(Wr4r8ge { (]yR? (]^GgZXK9R&D>/>r^nNʴ^ ゾg܅sCwjYHokFk# 4:- :owP$JŒА1%DzFiV'ۣeݖ6˖fE8{HjZzAj,' Fqi6XWINTXU, I b?B-Lf,1S&MlDl=$ͽ3\c(y,,@JLpE/>_c.}X0a,vq ^뙎7ٽ'3AYoZi@bbeθ ?0B]h4YAA-ΏIDH9_nxsQnyn!3] =U}ՖakNohQ`34tx<k]Bq d_eфX˛` Q@|98`_.:g6h+Gyʹ[X4{4.3`N_Q90ݷcwm|on+{u(ʡ{G]װud̤[Xt~2*f?kָx(ɵgRxɧ"}x`On3[8rëYCP?̊"b1.t =Iob8 \mr]zM4rszw k!`B+s`3iqG_p;:@q9ji`60K[eɛq:Ǖ ky8B\ Z`8%[̧C7b,_(Kխ%lT1mMUr)bQcݣXo yn=+Or5_~۵K7t6l\- o3KPL[&W⏗wHd!7ژG _,~d}N/.8Æ`„샣lΙsJV+m`I o]d\_ sm! ?4ɳZc*G)$k?Em[- }Lw^14tY[ h@#PemZ槿E~EO- B"w ۜC%.2Ձ3B39!x ]C"HO@x$sOaxQӂ-gK4NԭtDƮCIk#J _O] yKO*Qy; ũ3q(]'C{QBmo-L@%Yz%ӑ_j$#KA7pQ~CYCmf!3pB˫B'NM!kA@SuZMXT5B)Kb/:Mz'Frb bUl|ٸdp8N} y :R; ty&@FJi_:V"H W߳~jOKǓ_\oؑe~pNU"b,΀Q3YH:NnOv=:cKQ ixmJ?G홉/]w/\3eh:% >\~;)G>MszIF#ޤS(1;qо$XVm`s;OL4"F1jɎX%"Mw+$ 1a̺b9/\sN M !?iyH d:BfE窣@Ø0y3Yᩮρ\ܒ( kBTyWcp[G6!/!Mx R-c%$@=yF5 Ilk+MGyM*It٪+ƃL*xJqYş4P>Xke*r Il#+f㗊o>3A-.v9[I2 E8K̠pq7}CW|/d uE2o-&]ȗ?X]pPw 'bmB"ӕF[LQ 5wݞ[m^Ul x@qy _dKu_ //,xu\ IkTng`)Iҧ5l9m3<_R 8q)W_ $@W]k5U1է3ŽCc5gapyTd~6"fTOi~*cA)ӽg325^8Wي<&-d@G[۠.D] myJL aMbֱT`~FLnt, k)xjv:Ab% OLr:V@<v6@º%,!؉fO=ۨzK:/U.%ᮧPr4|_!z_\4M6': RSX;Cߘmã@^-€@z/$Mw*@|^{HLaÄ)ǤK-LuzIʻC3WoA v * F Y9?F 84G-|[$Em{ML Bzطut[Ʒ6z]|lʫz,4$(3 d ȯT k|ӀqEK'B4Lm c5A%k|c鱭_,pSZdu,h)ƠE;ĵgAo] F'b)/hXwMboTz ·O3km{) /EC8Th%jv&0FvFl79ʄB"Ae"ft=b/~:j]˃v1gc/W@E߳м# # 5w^!9y9d'ӪXڜ~K%&nQۘ;iV|mUP5Ŋ>5x'SdmAq| !ۖ2qMld~;"x)[e_wcec-O:CO`f^'OU#NͪИb=6M^*M?Ὡ3qlc2Hd}/Ë.BRd=l[dniШ6)DbZYXCph VL|S-zOO צYf/ %phMd ySb;% fʪ4Hr]Kw$.(( MνD” Ś( |bUsY֝YǼ>Sތ"H0 R@`PEr^H?{]b؅~ nXx ҹ 0*¬%r>.=<0)] Pg5<16 JΞ adn !:x4"K2Ժ_QA ^赦pXL3[ٳ@]/P E/v@UI:Wxבe:yO~+mtZ E iʶF%Er(c.%JR] #S8= NWАʗ^5䑢\vVXy] U'Eq{{풰txڧ2B`3 b\kiPͭnruX[R4FZ}a 3V5*;P?H+Q$Ğp歈ߍ0YA5 T 0yu9 e].GUdmqm~/^;,vEZJٹ5mdo?/Ř5C}502Nu(/LHr[Dgs8xr Z^gdݖ&Bi+T*er=\3@84zd%hj:>聞nP\.z˦^ӨhvyO/ vJ +^O74wSi0-Po$͸zcg./N =-\vMFX(WH D%m36jXʴ|a,Udja: w A4¡"JozPˊ!_T/cWKHdY /.v/4.lӴS&@1)L,ylx a45#q Ϩ{)5%5$k10w^gQpcG` 57-0, t J+O FVH[ǷSloc{S_ܛz!->uL+V3.úGͨ5Onׂ}._DU˸\A>CUavcJC]OZI [@ 1b,IA{~EgZ1Zҽ š=M;zDRI(7 SŚK rG895zjv5}Kzɂ1bdb2hKֈl7z˹;U|G&"2J*r&9p{n μ R8auDͪyev Yk6 w»pJ,M;hA:?V8]9˱d`au 5) cIˣQ"N609h5z*8W+K!QXQ~5uR͟>9$l:+4A`Sz;K{udФ"dT }{&Pctq>&@Bbo;؟j@7u-SeM]h@yrM]utvQ+kGO`}QGLAJ#6Ca {Zm#zn%]g7bʮ)MCCb-Fe?T|}[H}@zYVωRONw$n%W][.$f`ՎuۈO3q7F^NAfGݪ .7 bfCuRIM7.ՑKNK HPNG$֐*´k7\`J(6 բ7+g0>;98o5o1n W|: 2_E Fhc,5@chQ!lH\ y"d3c]DNGL] RllmJJ{ADM'bl&P eɔlMFʼn;(huC:KGyW\_B&2Zg*`̸gSoS撆kW WÁ&pye(x}otp t'gtYԨ8"RfGMmWYoQ` >oQǺRDq^vD_a6ɝk̪4-yJM9}e^?ii =kRw+ u0AkDReE8")!Ow$r72;gF4MAϭu ̷ԄZv?E|V5B_MB w=SNGL"f6:TXQx D ^d$IR9t_;>xrIа[Z?UϛHzm W-7+ !G.zzuos$D{dz.μ>Q9Ȯ;C*q~7:r-(\?|Yh51y |߇\jdٛۅ6/ ޴9 gpG*~L5;x'{嬉@ $)$G~"ԏc#h6\|%*͢#Kz!("=̅c]88_##|聿L kFRXG)wҴ,Kw*qXz~b]hH#o:Cz8ߢ D](CgʉC}BL Q3֪ŊU%2`;>[]0TJ|f 'Ek.L肷cM0/+m2IX8B+;Iw]Ҍ»uGTu݄٭h=e 1j.j}QhwSЮsEr1,Sm'V*yU+:zpPH߾]16n-r i\F%U: le~If=3?IGPT";D av|C=NB?-1MIᯪ#Xg=LBxpGyz@)7gQ~K0N'믈FR䷰XD9IxU@dD58ޙ}˵\{Rۏ-HIW,J6kU =i|B ~bGjc'H9ZaOl#W{Mkԏ 2u#՛?9xr`qX,zH^~w䁠+Jčq xU#LQc^0 }scU4,%}u6ǔO n2"}FKi,M" AYca n{6S&-A[5K8M߸>G6hU<|gO4IiKi8é6b@PƱHfcg)~5`_P.G.ڄof= 3[SHhR2¦`Z(lq Q>Hc)wÒ.˄CTE!2M Oz;MKUNZnnAt+MP+3¥DTQe Rb4H-ϒe\Ar'NLKuL}ۯʶr k{8 Pe;b2Y0%8<&ˡuq1zp^G>JjyXh}ksZR_S]k6}TAql{@*@F<'|`g@^(y/9dljyfFm|/#ӄ0]$)P{nBs,zmqfJ' )|'G~ G*zI28@0O4d>]>>"rN՜2{,6y(C|)76?y( IOZ/uMqwW7h{%L/*Cu-ez$<,JB&@|':#>|70FUPD':3A۴AА yt -S?6Sy⻦(<}X,={e|][T%lETvQF: G0܍^k/"p$+15g!exy_g@#Mh&tvBjf}y-&sƙpnpBVC/3bp_@/cRP3w%id~3,ٵ)y<9#83g56X 7r`$-s9+$Zȩ椎9&j_]H!K{Hq=)HFy+AuNuǡL4,96K%TRRdč1c?-,Rʷ}P+?Ә!p()Tb+* K+ 2t3شsɍZP@ɿ[+j P6U΂Z R!p~ sp+Ӽ'3;ZMv/][rgWKzv@u)Zpt5lfIq}i$$N`Y uxQ7Hg2 |LZzBK&FvӦ@(:24(9f.ԯ7^JuF0kZ \f c7_e~uY{jз-@w4lṶ8Cxfx퍩F$(H'j_i̊j. FuCAGx{°tһJ:>b1r5~d JgS+Zd*#˯/f&g$^"wj ,j'%Pcc(p^;χk۲љ06lڀTk#)_mUDnxrD#@)Û}TbΓ(jYG%߸+q `]ح(SR,RZ`x˝#R!6B<2 lU` a2CoP6>aw$uRJ@;L?A,{e ap}XP7|MO OޯD˾,=\4W7PU##hJ|'!El$5wI}͏O;އ~­/:~1YZa'~ykJulaiI4PFӹ(Ie+mU^[)ǿGJE: |D¼( x`Jp(ʟ@b=/uw 1A"\/޹CR>?滉މ=Ƕ ']z3C"W28H R"VW\B9x:Lmэͭ5*eWF&g]+WhFILKhթ# F$?Ds6#(`Y!c2Lk9Z>! -Xfb c3T*:6!Pq#GSBw+9 ]T^|+C ]nЇ]ݫ I7I9؋b v.ՂS+^>SNhPgyl"˫,Znm'%ǣvb_pjE_:[B/ʚȺj@2}9%^HYŎG2EgJ#NIm9퐤V?sϕMq?Hk,eedvTct)D?v&:q|&``' 16L3hшC/Oy"?uvYhU@cB``L&^bEzih1lgҷe@Px%.*4AؘR0_ W2Z@FlXЗl*?%_At#ɬF:\jJSLP)S*&p- tc 7TZЂE` SfDPS[7&+'3rv Xn5>.!ӹ#~ٻ bH5:.[q0 1T0;™yS1s0_aPM8SZho Jr|P9iϜ14.#+eR *ކ}U\#1&rSYW8+"η*z4Wya&J-nl#{4OaQ@5+HlDq@0;ZW msJ4-#(M"Xyٛۚe.2/ 2L@Y {GoSϫFߩwȶ.*ԶXٺZÇ8v>b>+9I\}Nh#cI;:#a&}g,&-Wr~ae-&k(L|0aۺ3%E(PJЩ8H81!F EXx:3ǼbGqɡ'>)a6Ӹyj`H|MA-uȫףy.Yh˚f.1aB+{ a/ҋ3fM"=a,k1&F_AXCxVaFkAc䴧emC{Uizj]o "mՙ` gkV*D5lL d<=4:+4I4, 6LO#{瀘c'$c궈❃3ZqxmQ8 jdW+<ڍ4PTLO^hUaRGB2 ^\ނC=C"~PIŜ1h*(:p.-=cD,Bp8PIajyAz ~♻X ֛"8Smn%Ǫ\3 &^rvjy Ot.hy 0KL${ K~&"+ Tw,"VVT׾|Lp}Ihu؈ʜӨ«ɾ Ŗ/z+Ou)"yx& o?Nh͕V| h p;vP vd) bqkiPz^}'s.MgQp:] ?[C4 Ln0=%퀷YH-#Mtɔ x%v۰#m%O3 njGdǏ0FTk+6(<te|&zFLd6PWl?l,뼣 < Xթ}x ̆`S1hqѷ?SGC>=Ӝ̺}?vWG,k94]~1l`M+I:dt#NsmveND>eSsF!aHV41yG#DSE^Pp(`S3Cw>݉8&o[=oR,7׾ҏvxh:^k;V=nJ6ZZ-9[ePTS!%J뵅]Q%u;I5`r/*/* B#^/B:" +g$N0m~8&;8[y+)ayh8fwgy Vw.Ͻs; J"ZSKh=4F_ н8 uQv$+cj]e&$[v|EYUί?6Zoʂ-J0UD*w1r$fSlIp'K$@x_~W*gD}; <0Q|77UZ_V%b׊'3GDg$X6}҆L6,8s$޸u я2H5&UNڂH$B{JKhr7Y*,,|ʭ2% c.N@R8MoH:qzcuHCt_=iaIej Rpxj<]\;xyϺ_z)#6d53>B € $^ z*E];^.Z^P߆Ұ3ϼB>uէ#Bj |P?l0Sa4HQctp:g?c/ε0)7:iPx ~cx{+ M20 љAn 9 bCa:];HC&>Stfɓo}?(pxS6}(- 1NY?>~fSVlӓx 3F?L~fet`8U6͔| MȨ{VQ\iF sf@& $? 0w(uPN 1?ןU P6nWahUxrD_IA -{iӾuҮC(^V~R 2s'{T)M[M<Ch>YOŧ۪r_2넇H8$5W=ԌLwsk1K}ϵe+˳;<'&TH.En,\ó\2xEDY=i63lHPeժh1h|V 8dkN#S:y>cT_I y&:\F+*8n\8ƻ@h4?pj+/btNg27A>O ߮ߋ! ɳ-F$RU!>gR)r~5zF޵N'Xy/v q-˕~0UcVNWnZ6!zI /X87ngK"r |7?e*ցueB~q.=pHɂ ޛ> ,{[O=d$ SDY{KF7M]2I2M㎍aĺfgPcdH o򫘊lԃ F6֝+]( OIјhp! ~#'#i`W v3L GմQ"7Fi'O ;9Ӓ;jY>j!RʀX`Rh/.4U$ۏcobVb U!Ocv!]qsf lW韟R=!P)4Lф0/6}.d?E0qVRqQ7"*,i{4Qv_I:&KX޺v5kerG -þkzo㛸2)f{jH)?i3utPG좻vFdf9me]Ʌ9x8$ vYxpp/:PnI)4 Q˓@iEliBOgnEnxӳTaCZ2 S o$Z-SUJgB°)^^v4-C+L0߱Bl xyNE0У9.O֐U9 s8=R27͉a5sV`-{fnv:ΡI"{y 0P sANb|O-eL 5vB@3Qbp3"bz;,0 qO"nPPE;ԥB/H˘-f67Qh'oycOi8d6P,sx獏1y%q>wr*Y+B~7Jh9W,@#!;G657"Ӣn/}+G.y,1"x}ERd)礣+cxZ:4 YDvtoH"HR7jz!N )ygJ;1:NT-ٻ St& ŎPEosZvoVTvP ۹Vt}VAKq4GZ㌎4լJ'8|sa:' >-SE~Ն@)Pӡd+F̶džW>M gC=5WLs4ʭhiό4E^m`( j#pŬth3 OCe!oTHhU&406akd?dt|mBPߊdBNdO@yTJc9s1GR1w>!7vȗ)!|o%ZAh%QGaU G9~F}D x[TũeQ!kA6VJ7E=ǵN'D0+xcjከ=5tAv%?kdonIhu7I!P>smN> ;'s+<㆐P]/yIL/ L"!Ϫ8 *vBU-Z,%n+v̴l*8p)OܤO,5O67#QlG:A.@*#=O0VrOϻ_~Y-hkM LR5D0vC}}V"S(Їt1a1-59^Bb}Y ٢NyGF&7"Z/Rҕyl\ >uivk~45:c0xv|WSEQӵI$Z |o2]5`z Ml8ġPpy5 ;eD/.HYR5M!7}=bKigGXNYR\~潧c|W FH P[%`Oa3pw> \HT<ȧ-;H8Qvbp~&: (ETd/דKp+;upzR_zBgAkjն3!WSOu`Nj}%ǭ$ЪUlփY@–}@XUH҂*U%<. a/Ew]n-a}vGii:U:wtlJCڇl ?䆚rk[^@"XB0o~3,83.)_ѩdXǭ&ar nv4-n,ł\sPL/h )1YfXbW&xʧG,;9b5T@{VbB7YF~Mi48C.l~ńɡx80P.DQl #MW5_`=哕_[5,׆b+2F'U77*K h%䙫+;37'䉯&c4bTQs` Tt6k~D'$5Z,:RKֻ$W1LߨsT>4џ-,c=)Pԩ4jVsF]"Zs/qre'8Mئq=dh-xB*_B MzWMkմAj+uy $@|+M*<Вv(†}72 Tحˣ+z2Gg{wKЮ^vOJ.3W^/ Tp ÜtV/2)JPWkQ{*)yh^$ srD CUha\,2|E%<z a6iނo+a Q:,a Et5XD(Z|t~!d&H2(O/SEDT-$ 2[9HXSH0BJ菸okKKfQؚ֗&ȍya+ڣ@/1Mȃ3HlȎE͙(E&jtxO<m[.Cuxb ;v/dE|[H[̥?R?{Y(^mp0#-rCS[RĎOFU{ߧ<] IlAuOS,f 1*kX݁3sKyđ \ (! c9?GӁɭO{!A/[yuߏuk Y$ e/HDTu;z" SMv;hԿ 1kyRp[,+nf_GĮ'fHnzŁ?+I pii*Jdf fe$?!Dc`H$ &J ={mdkN7f˛nlMC#:E|ަb藋Ok$&"j*)es]o^Gf-Gϔi&+6_cY)Kr*~.-C>ٌ~kj{rFMH*aR-.m-9@nba)SȚŀl戶[*qX=ə2tnit7c"SOCf bT_C0ZeOe"ϝ a,p)NXf47 Ņd/G "tcioqBRbIͿi@Ur^Tց-O]*ߘ\\g;%HHԓ{WnhȾݛ R%YQa/$U id{əMڬIJڷLu0"-t`{yt-t?)~($RB  }V<8: OII5p[~h-NX Wྮt:Իq2U gn jc0aaĺ棈||9*t;)CCˢHGl[Kћux$x !ur 'kkԯ'_3)E}ʿw7 Kt9 Ճu=lHeO&~nAf-KYf5%TQ Ӑ(XU%fE#m.SCjQ b4佧\@X(V'/0NR9~2~7%.F>'԰$̷aI`*r|pC0@۞FpZ'c-9V~{ͽ!,E>[(#rcCT95XS4FuB>-R'ĺi - lUExaor C[dD$Yh$w \<FU-j6sFs#f6&r$ldWRy|ܛC5Org*&I>1& 4k K?*z|֪ޟ 0:,yzɎ6].y)wwlnIȵ߷[2pfض Iħruka픔9;Α-k(&NMp;1clLS3.;ܟY4pG֟\2߳Rk]YVqRL_(u׿|kt]'ܘUN?)3dT, F4qTsR Dorpqt$vφ 9ÞEQ" W,Ĉ3ݖ}u2ۥSW#1wxWKf"L7jJJO%hvt>v˔Ǭ,h+IBw>.` Ad٭y^\G;XwfkD ڟSs(QOhoܹxA$?ó>$G-4Ct0\++>ܗXtLk_JVwB]vʎ>Cn=<هJpEO YὬEZ2G(=?Ѽ-2&lFt-ɆkгpHP_պU:4|Xr)ji3qaICfT|b?e"f/\ԟ&ucwΰɾo3vޚJ9^=ma*6c]Qe G^սNRg54}l~>`j<#:R:itpJ#:V!w"kY.Ix`>.@AN PCf6@`(Qj56c Yl-Ep|fRm|nH<{,ee9lc{]p@H%4u NZFA}YHw AfY#\5PXC>=#YOnHKKFOD0t>ninR6Sw!\w!Fυ̵R #2#ӔuWG'kUn#Hv3&9[Xv3hA'$ %ni:BD˜^.dA#NJ'z-om= @!&H"i.7Z;\eCo%)Mo~M/2R({0S&"ޤmۍ_S@3)7kf3Tt)kDpj-{-/; hoX[7lG8XDvsQ 5Na7$8[&J{ G v>!M={W):@Or{7)q0D LjOYÍπ]>k,܎KTUw &ra.w]KƖHK[F=t\x#p!~W~r9@^Rbb}oԄچ?G(A#-_` QX m8q=1x3*+&z |U|f#Š\Hh獹{[. X꥜M8+LEygݡ)R%!{&cٵ:J[p?wQQ4cP&ktJⶕL$>vԷ;zd> _͋X)]`r)j[?-Q۩ZڐoI "e&:ZQpOX1NV Kh|H7l{p g"ԬcJߧ,sFjU|)<}V`ƶ`11_S1ڈ*WSkT h3[d}l k982pc\%x朇itT'u|s5]5ۂ|&lZW$(6GVO3rDnlx+b[4Ԣx9`*OK,\K} mWz2oiFY5;oP!gPP%(ڌy3X9N 3l3(Z^ĉ\뺜Q781,ߍ%&ZY6;`n :ht"[|M&8HR'񊺚6EL;,x>MA{.ɖS8FQ)aᓟ3 'o>'Hւǂy?XMsVwnފ_^W g 5)5 v#D,5h$kY{4J,vy&0^}2Ѡ1zM͈g$N^j|_SyaMO+Q]{(ORNNN H`Њ"+ka_Y*0.,cLYW6݄(3$o,"ID=eWh1}˹ R4b1}x:QF<,$7ni:a/&'$24r/$en3#s,-w=꺂K3Op\sEMJOXD~yE\pP!bHG%[*eޝbwgK9FE*RƔf ܖiB=pPf| " ,Aб|Ve2r$DKhB{aq=ldWNpLuP^vg[\h#69Fi7*׹N34wqADJWv<ߦjQGF.<5 2n%ڔqX$N?kb…M r⎬.~~TBZQ}9ӆDD8+ I'>Xu>0EU~nЙfP 4/ lT;eu A/z3.~$'CY`lF7i9JAW :d<+!k[fb::7Eޮ4/ڱߤjs$!Fl|x?;8cQEIj!50tŝu)2Wo]6ztK^$vG03gbGE/Md2;A0[՛Pt|@ H ﹞q7 "}F):pTiЙPyAbK6ϠUd3!~ ;8.v64lifpӏu}uuΚ\LJ*Ȣ u 7ˉyk ^Y1^ζ3KGz&5d8$lc bx`s;;" 2IRclF"D.܆(^&ELc7~.kEK1Tfw+ Ζ>+d!/x1FI ǡS,jw1 9PNJΓH#o#qZ.N|xvHR ^57P0oscD{`'~ݩZS$EAZѦ6u5d$cëQ|/?i^Dji4Sƿ}W">w>vё ?w@/,XT15biM\;ܵvLD"q*qh*+&j%{ጿ{Obmû*>T!wx̨Ċ_^Aul'CG"AI1DŽ4HK6 P:.-sm{Bލ&z@VMuwq4ೡZGbľIIw:GcΪWȒVI0tzla,*-40:Rķ4?JT2TKУ8PQ>Q#4W%1,xE L~ٯzPf$cԯ>@Ľ/x)c?[i{ef1Rܰ*)J-Br exE0W/drUߑĆ9&i[$V~΋1WAdeυb$^8 ?CfpԿ7^r!Fкݔ:KInk[ޝhyUf'[1%ةװ!^h2X&&OEGW>\HE QX BF2 H2ҧ? ӻ)F)]f;O-տ\;h{gFNGBEF#^Ռxӑ@J&Od5 ;{tVOf*x]#7߃lD:&<iUZ̓GDAYv-]w8ɩjnHSC7u# Ll>P4A~\R z.B%b&+Aƪz۷ zV_:SEۍ=V#;IJN^O`TaF.˙B2j[hhj@jN~1+'AS/HmrfC^50_z@_~ר+]DŽOh5-o[#sCu!ׇ{;9 *oRSrk SJ'SDhREƃ25ؽ'&kj-RtM?&!6*8ag֡ө=Dw=SEj?2Az9k]|k7$jB؋DmBK$u{5xxЕiO[^)N+r2ogAjZ%Z/_:9K#nA<iy^wab}M_ui ,%k##T޵UFx>\Big:EZdlHh'0TlA Nij3wOg5߃]~o'"#k> B0H|Njy6\/ pI> PD2)ӈtfk wM'u&l_5Iך+ݷ~\1si/,ʒZC> 1#[h*zၠ TDI9Q!v5wQͲo% #68R+pgXz=H(`m-QJ -w`6ҮTJpC( ?yݷ&* H#Z$ U;Zo$[rTga'^F M8|O_B3Sq$gՈϾïZ -$v|K&?غм\m 6߫&*U5P8w6M#KJ^6gZư:eD"yRzƿGы$IFJb˰XVA;NTз&M;)ǫsl qaZжɲW|#%Xq2L%K/눪ĤSL"G!AF"W$_"H39灔S$@{Q N6ڽ*ìpT}% ũ+Jl.ک ոxGOؾ˰?I&7T2AuB4`>8\gY #QPL{rNL2"Lg8]}]6I*K9Su>^/xٺldh*SVeVA% >^mw-t0*#S/xL۩YnZ5~aUsPJr4h]TyV!_ t}{"s;/h3%9a_zzU)mZ$̏ɇA>*-k[F,mz WMyjt~  ߭$,(}떽8싷a{ uJ0}ߚ`gqlp -'~Y'? ㋬^).=4QGR0Cp9BH1A>vz:/uYG' |jv0%* <@_B _l-1 3GbDa&{a(ζ7cjA{Sƻ( s-+r~vxAx Gk)WkFDR9L D}䗥ά7~[c攄;v _^U;J@ tnq&ξn >Rʽ$an>nR1wZ 2q[=:eER20kMeBރqogFT["<d(W6bH {J&>CǺ e_fgm澾-mFZsOlb;@cbLҭbM5sߑp*#'&>Mp&2#bL~2 Jށ?Q$DO,eK25a80W؜( d?I*pݑO]1=KsEbS S>uf@Qy/epypG#aPR-tZxz@Ɉxb _A@Z;YT>@6|/ 9XRدrɖX0RelPކ BJbVva U`/k#=I]A/c<,wL8ҏZ|OKS+G|p "ʾfUuWKߢaXɘKOUC 8hcE{2[kz88LY>0x ֯ ၚ$} HiV˨.ߘ"7 6.JtÃt&śЌ6Rrw|<2U07v/D>&v^Gt`ҟ߮`+v:L"T攲y7: A|kV-|>T}v8nE΄p)mO׎/ PUUL#e69a+Ivc݊=.%`2 * $tXOo/_Ȗ.bC7rw6MS\^!DT~=Aݳem۪忻z`6p鉡wu)bŴyy;\2Αn,DKM˾]dfeSX9k[;[;W$-BC$qOG9k w iV]-f:c.QdZGW[⅃CU]0>r#B-T´S*8mS gPEa8Tn*L$Ru?Ck%"Bk1k f!*.đ Qb5'͌¤} 4<Gxyh3g3=ٜsۿZMZP}^̺i(?ru\v]LտcyPs?ZY |-)p` Bճ~vS:v#fd죻R4$26ۜ)j3oS7`ڻz u [fNn_ 20ެf-T20w e02EX>3_eBEsLAyU!O}/3͙T~׮GiҴ qt:=8ˀ!ʒN\Bnq$-@z!ia]L(^֪[VkZD~DƇR_h+ 4GvX"(؄'buZNWn%'Dv4),cr|\)_`û[m8tẎã\t_7k9F<.fj3'UIy{و5j|[':f*X+ ' ̉i^vZаI76o"n]}Ŗ:~-Ⱏ<]`^*ُޥՏ'Nag˘EgJDD5#ɀ+x>Ft$Q%` ǷA;D5YI9N G҃L]bi%p?٧7}+;c 浙CD 3zt}OUVJUEXΣ~bb\Z6=x#P["!ZK JZ6WIׂ72atwㄳ7TC"NfzAKifpEV7P}OW*:Q6Hw+bubN++A}u+0vԡaINc>gh k);M6`٫P9Y]qc~QHk!3vgmYRj)칼) Y7[(6BX݇լ u&bNN̦\TI_D$G:kWEVμ1iP&Ksd\uIX2_=E%vbsҽ;Ղb^P+у6݁cg"^}"œPg w["8*DZ *~6g]{6&LPʃ.8mk^다<뱺V?ܔ(nO;V'A(0 11w{"$zl7M}U񨟧RGQ ơ ]⪾VEm6gDQۓjփ.gneϹjYXE.bqLNV4WL\5`F\?Pmf8ҷz-b}L~j񤦩I6K0i56PSN,/jnhw.+47 fvE|[%Oa2rUǖA7Z<9ԈCo-崈G^z3\ve2\mb=BJu<^L XR=8\dF'%DP%-|,)tQ 6Bj򯗳b̩ރ)e,b}CA& (gUTJz ̿ՙ#^ ~a`d^[cg,,θa8aH:`e[ROK ׶۽&-18n`#!صj7\teGts?pt}bz~ |~%{ ;v$%xM4W:7&!G>D Ko¹Cg]PwT?+)JuU-[w9꓌Sa K5)ɯ#^D7~hh#c ޢpbopotFmb =rZZ3Ε-O4.=? 35Jo?H70G¼ps!Jb@:&SS^=R <50CSR9OB0֍%>"$ .5s#GKSe7n N2Nv2#5Tj@>Ng!dY3:4PqژM4\JOITәh 5MFcdžKcѹa~ǃR3@i5' dasj$"މ\~'ʳ\ֆ{_Wر M(ƚHk+I<:@ryұp~-aEB: \䦾 uq>׆/꧹Fz爣@ǯގ"y:6 {8 d.MkG$V94XEU‡+׬a! F\Ԣ&=/FJ6"n:E(,,ϠdQz ݠR'eY+0_O-/[˚`yEZ|[a"=#g+kn•+f[ṱ.z)R"ƘnWnklF2C O_DHSzu!5Aye"UZ;b$(xQ*?`SpMFW a^Y 3\p y3)p]2bύ Dp6&,6!Lkpگ0W}yFΧbfGJoAe>5M!L90Tgrn,uCoDm^&`1~SP唵K؇A0SIF./RyUVZBd_T;|O/n/et}?˒⊨Lg"XDԌReȨ*D&[&!\EjƑ>mY>S Aw|n 38pX5:F%SmTuO2GJ./r2^#J+7|K]7.rJu0$v)Aard. ׍..flFiOx8!ZD"z0yl)4oŕep&t?McO*kQ9D M{;{,]Ѕ5"=:nI)VOwbp /PxhZ\{ȑrx J/\2 T.Z7ԘxDpVX)b-xM]v X5$]o(H5F_m3" e77 -wZC !t>̫τ,}tmQC n ^w'Rv51&.:Ho}փ!`04%kw}/f ufT \V_jӘRH7uu@ zҷ~.^6, KK EB?]yOTVBwKt By"ƨn F.sA{T!_eH8)>G-!;=,s!@8 d4_P)v_ u]:zCmF#%^G&yyl9#́2,m){r~ϝӔF{݋YhxݗQNR'b8GP&teq pãN|=9%֠ Gdg|sPvGv)oZ需YN;4c@QNt%Ց>4s̬#Ӻ7jLJvBGf*:,5a0 $rGQ#럮D+S]zw*ޜdFхH?1@ L u<(3{ȌR)Twu^gd_[';L$ԋd@)`>v2et7=>0X4ԛJ+h,39fbs<ⴄ&̞ 6$FKX ' HZ|l\dUR0UFYIKBUg ijaâW6BIŚ%7)/cQSm|rc=ٵk\`qo Z7 EsiݽgGV8Y sGeZ'\ȭn|,.[cөG5{y#ì; ";P/J wo[o R'J㤲0$#Ix"5>u Q:&Sc Rv񾅆A!H_ZwgjPCXaxTv UrXVC<;):T{Q8xN1,ᴝI4 crtY3P>]4QAV_Cu)?ez.}n96K9@ი0?$`e2;*Mب 5YtੋB<i=QE3\8!fd'Ի!gYf^K2LWGq-8n64 1_b0"AM@Gr .FEw+2. m7 )OtbՁSɩ[ 2My(oraIbXxXm 9D (/HK`LLLoаDX)4xQ8MYyo`ꌒ+f]_3{!"C 13/EC턫F&.~tRh8Yo8RZǟ|Ae0>]?\h_NA,Z?H5S}4ȶ+>v[L2OȞtcz& "^ig~. RDnNnJu[ݦy&˓-ˤu" %&]^h{3?}lJ3;?Ѝ!f-Y̹#<4dFOо4fY֜0m~Ŕr 2+> NU->2bCl 7rgUw6 'fgQZwg+W8ėƐ#5`X;B0ԞҎJ̴.곝($IZzGO͡eA>UT7 GwGwB\ MKruH; a(m.8ѫe>jz vnRqOlC> B᷉$ X5節6GDeŪAn@۰& cFIߧӮ" LPǃߟ 0!fe`o\4ۘ޿)Yʌ*6+}]ǡ/u{!ڞ@-`Y8avP 94=_!m-Lw5L=$7@x\B TfB*bm׵vg||]ȼbǚjf6"PT&,w ?mE_؈ [< D-mFRg1ig~y m/s=`JoT?Nra,䋆 }b^tSiD}ڹu(”(0d e݇hXA^#.bdFCd!.r ܈eR;v=g"P $Oj_+]3e-zt#0#V;\اY(:"eCi&p~>dZ6BidcƏؼ iUi>53l{sjf뗊URמx55֔g ݎp> ԗ,%;y2R(Zq?ĝ-QI ήO!u#gNXU4{jkȆM(bmN:@I~O;y}FnbV4օ{'ʤ34pY9ȐӤ;$ l^}9-6ja'kjEqĚL+Jz^4 'ƅ9 0`=e 繱2mg1tPG&5gvjɓ/丯7}q7S.=#äLrY+PZ6)֠x{N ]:6EaYS) sw */SNx+il%dbp= k_eDDǨYJq[kH8^Pq%_ Al/COf6W 3 S C0Y+c/Zz;CB]nM2zIؼ>k I76mZ,E%7K޹QLHߟW1qo]oSh R,UlSQU:5Z?=pJDž5 \<O?5JlFlad;Ƶa2  kS4LDytU5iz$;"WC DMmUż)(s-ơ[:;Id]8KO3T*vL^th?kcn #: ¸UjAjRz`Q>4Fs%(7jwg(dyF*fJȱz0-Χ8}9'*lMGtFZ=’>6>5Fe @ڀu3(T2uΡ \=aD1G=LU6(LJ٭7Mzۖ\9 :BŘ򩻙c'ῌl)@;_b:P''ԛ|kQ%)EBr*n(ƝS)x -+Üd:6-]rw:Nn5h$$gé5$?!o U/Ꞝ_O:/e jͿ Z(ElegAGO\z[~"@;s_=v q{Qϥw${V{}{B"0KdVʇL6.fōZRr8yqd(?AKs$\Ig/U"!z |Zix!;I$6s`9.>`YoʸX-"(Wȿখ,AIeAm[ @!$\_{'o{Π_46Xi'wA:(YBLLQ> )t={YY?EW,-+MU@G%-ٞ,LzhVnX-8PXIZYt|،nn*$=hܖ+>`20 9W <8rϲP<{T/_{5HJ^=*V͡߻=0뗝L߄G(T7(l q|tשnP76Y=, IΧ?a`;[2:{,Qq 7g%l< +UDfp]cKWL&wcBh=c1EF*lħyU.Qg:S<&`ZIi;a=TW_Y햘* OZ(:A2|و].2l[^Ÿ)d԰Hխ{Q9FU;'~ …ťYRWDƳCu(+yH`mزaLT SNfHZK<֫m}`Q .& PYR{pn""gw4}呅yU6NsV}xog(5YuD>i$hs^$:AapQl,y}[J⺮Ӛdmo|I(bb HPoS>xu~'!^|g4:q4LW?rf97`)e`dٷ' Ty4lMT Z(VZURyPx~&.I~\=X/Gx02$mNm s$asUX=Zs&&ToT:GG.UUƦp㏾]z,JWr}^2mL7VBtjV lsNb PP I*}LIc@cMVJV9E 'yG׫S|)*c!{E?уOL< ѨwtjqD @a +}~w8V tY/a>dR~ ,z*G$59s5(^DrhDQ־c0CBdsYxA?w.. cӢ(::uߒ#PNZժF4r{:+{"Ը\X 0|#ՀFt؟GEH:|GD݆ET[k ?2T'(ٮSǽ߹_y*h^3?)Ob,)Vbx5<.tV]}.Jʶ3h@quqNAzS\v`v1y$:,Le@vjPE|3z6y<)՚K7%E;o)*z[Ck &{pj mPt 1i5}E]*~c*߀;񈮟Bwғqx1i%ɿO[\8U&HYW;"W LإMxa}[Ad"O7EmD4;̾.ʻ.Yh!-cH]4w߂yyTm+M#CUEi FU-wGvVk\[>+èxssV1C!Xd'GeoٺHmlaKca,GMə| ʰ W\`zXǸY~)<֝`+楁+ZBVnIl؇I72 ^meNx~ڄW\{ŪP&-z1< t.*m/-0.xiK͎DWd?>$.,ˍCݨ ɩ!L^; ص˙-$V0 r*WLLb`Doa]"rI1!$.>h1W-߳6OG'gXl- M+kmk_I.%2 yy>F pY2HdKbQ@4yJݗ(v~8ʨϘ! CRYx>?ӊߟPI]Mce\ NOiΈRJzО)1)\~u !*.յ{2ƺ8(~5[v6:௉% 3#x3=+e]Y ]AC+ R g rq}MGrj*̎sZΠY]mOPrf):(<{Ijz9 !>B ";mě ]6 fНĔ׸<ZnN(/H*FuJ,|NRd`lPNJ E1y@kS 0_;>yy1~Uqr9H+>TQs1R#̉qk}A֒$[oֱ&A{m1޻' 'k|=@34# #2L#RiE_`u|.$"[:/M lfsjj&)fpKW/Cb261V qG"`6;#%ivW֐jBaGv0ԑ,SpEt5R+r+7(f㛠YuS+V}uX8n0ұ}^=Nb#T_b2njp086twk-i|Lf pc  D[ÊRPP~u;eY~6p&"Pi0zСd!_`Ɖ>=ZJUkN3:Z|Kd |>u,]*jB,qCmuL*zrZgRAx#r/t"Q*"psV}dg0JZyA)RIzȐre@ %P;m1 r$hVC [25+ԴcK/mp<_h|+4#X3VPj >^Nl(IvMHh' \G]{e"<%u}i`t& lXѤQ,q*X.׉˞Ӟj_oGt+/ ,/68R.,RUcCX|,śl 䂐AwmCU=zr &[oD#C!Y K)ݛEЦL#Ť#k35f0hK9[5CkPy@$^'<6'Bih щ|SkBjv U$-8h mraхfIfb ~rHcD9:s)sl?Ux&P͞8zǫ(U7g|r]@GTŸ5OFsiȽ %8[eK%orXqp)< 7[WACAfuY$!oA=tYDOA/tV1, 4ͭПUuhTXb=DU XEr+2^ nMCk"!ɸQ5@:N };,v݁=/b֋Upo%s Տd :M[w3k㋻v u[?wL!n8[ItXBygJ_mJW=݀~ѶHu.+`nk㲶LSPV @p.3]0y:+X28K6;rj=wg!p`8b84I,,=5s1;̲*9MLbA7L&(PrGOTXyvxFo~idm.=Bf7JJH!PA}Eױ/c)X>V F-+?DNVIrW82c_j-Ѵ}ӕ%ne͒mR>6mX dt_&_X{M}oth[:q82-Z }-1L^F@F+JW{>pTl~V#6 !P+QdcQ# 'L]l ރ\/0̙Z݊>N0YLPR%tס2h8V ~TVhFHi3V4EV} 'яK-b;X24nu+YEp08GfS $;(OTϒ?Do40Th f)op fV0ycSU)ti FSXX~J[*S\1pF.={|hVH܏> Usp]TqSjdc֗>ym.aH ̷-!w OP|n}C Ŏ uB˦v{:jht}x/ aK5TA"K$oC2} 9fސV`\(/A%W! #H,1/b4Wd䚑vϠ*ItazE[70u 2Lps(E -zT 29] j$kc1CxɁ?A M ` x&{ o#%Μd[^bneK[ʢO1du_-FEpOx]萲XkN#0ΜwPiڣown%ZcCh#|unNGC҄$#n <8 fj*l2]Y;JKk:%hK=d ܭ ^Ouo(.7peF{6(ےn>rn!&a`SS>x0׻1eFMu:}I@l͇"S50 œSuΒ'g*&QT̸iJ0_$RU㔏. ҷjtّqG:;ۏ e*V^"v>e=YaC {+[LWxKlŎ +B(<KŭS落 ;DwNrm-v(\bb4pLEK魄?' E=Xa4#۔{֚ *~p IS$OOGUۈLCr+%Kw CU>噐md~59~ Is%6yZdjM{;գ9ztRT2HUׯg7)Iq޼uI_Lo1ta9 9pN9]K GFNH^=?4%i9#V\?)d4CQ\'LY2S+)#qER/h2wwB$G!1]'K<~,87مKBYyVZwtb.`G-F 2F.E eąKyj)^Vw"$+W>~=#{GdMVRRܔ?;#CasBmxa&e]Y.RaKvx8w#zB\ڷs<[C~W(0颪vf^JI(O-i*I,&~݄:T>,jn1"s0 R5ߴr}&  Aړ?e勫 !{\qtGu{3R<`-Wf+t0h\:49 ើ.gS5gժt ^ agJ|SS(5Z,VLv'!׶j^Tbma8Hg@ Ӥ}Ga|hq7&<5HBDgM"Lەx\gpB/=c%xCB˱(M<䍷2_;Qw <;M"~XpPfa_#k-'ڌ5Y76%_ د}^=ڢ8ywS_`w _ 4۵Hh@V>D6dng|(,!szh);H|{5}z 0,0$IB&iM&dF!ok+FYל7`B!cNcGyテ4h)Pxr5=;[*e݇SUGǓ-Dy XA^S Ϭ+6fA0ɒj M :];A"E%0U&TTA7U 4G?A;<ձdJZg[EZ|!pyH@ >3AD-`ٓOf*Tԗ6)(OY }Nu=.X1\| H-uLU# :4|Q]pa.T: W %"x z<ԘE,O5zd(2;NF}"MĜ =ķ(\gp#3S]Tl*#Wb8Gp|Y-t`[~\{H+CrǫFQl DЁ ^.) (kU_I"kBϤbջxzPTRïҨ]RssV-M ֖/]DRF9e(_cǵ5d+XWT DY|PpZYDV#F;fH2/=T߮m؁Ek8WtRgb5_f1`x;DžXa0x p0:d1)P(VD^6k|ĥ)42z2܋맽z3:)cfjɤej2dOpZD}v[5e(ZQ`B9dq(n+:;,s(_¡8j6*N\{T;}c{0 twD/ro:7' s9Fʦv>"`_Ttav.AG ~e:#AjUI`EJ`?grTC P"߃(KkKjJ/ܞpVX~ڙ>pHp~;k h7d}F95/L])35¨MT3.5C#w9" 詻YыG&]\#&wPzM~[Baޡ";ʯs3sƬ0vsjgKq6k=}8si)ީQwgqT}~RLvj@6/0Uud{W4rc^;o9WXdG3 J'Gl\-)05O,{ m'+XⴷSGz`tG=&ˇ}D,nSv [ּ];kvSϞ 5ΘuN޹A}KFw|l<%(L;{d) m^_<7725| ۞B[O?5,l^rwD%U:{?d1#^} ${pƻ>ud>DX6uPoey߶ 뺙Cs?2 j9T99D&Wǣٶ'8hql4\XJP~A;9R<+v6}v2h=lCӤTD={ G $rfhe']NP$w03,OwJ˒[{e|?2WHtc>rmo5ljKPi~u<2o(fr,F^)%=Etnkj~M[_6 xW8&r|؆B + >3no0V\~;HdNm zstJZald .'L,SnVPyԒ0P3((['˰!5QCVpvlfQ6/3*s֫<ݡ@qL"q1EP.6>o;84ӈňD1>.qO23GjD!-Y68M{cek[si19LOnx8pAB`qX wJAC?2̫Cn` DO%m15WLu-B?0mB;NPn[Q+W?NRK_-  F,{)KP9X@nmK΋[-X&KrJ.):MQ ܺ{ JV^4B-` O0kiGFN2Md X_/2ZlPJ$\`|`XfhLlɽ#z,B* Lw:<bmsIhO VQT7![-fⰫߗRΰlar\gR0TDxZɞ}/ f:t-r73CߦA 4D!5SlK6 NF:nؤnֲax(u/}tgJya?W9cLU6Ď(JڧKX/2ܒ9@$Pj}=X; ڿ2Tu7B_|L *ۧݗyÿ;~X׸kLKq?7>C+aF'٦H" 5oJ)B ^;V!k"З > KQ4)*g+f @4=t=Y+1* `BHwT-@/ Y`v3+N!qe#y!ƴjz ka9M[cckDmR8j a{6&:u cj +b~mXѧ}cmAmd=vC'nmV\(ף6t6X(x_Xj-έq/27 /, j ߯:7*il0WJj0A#hQ7bM˼\wyL][袨[rWs,d!#|> dшa s7i [(+uDex3nrj)Ֆ-/ ĸkX6lw I;ԽJ VqCĩI @9Fr碲i)pb~KOκ*+"RQ:m\.(CEX`BwVvdR19nlm;F8T8 e4C$cD*䆓eKR*ٜ qK?|V~ո2b0 -Mׂv1er@,X?c1kB\4q_&)8PX@Ǣ)bGo2PiDYmy3fƳRS #?_*眪?- ݽbj"xW*ʵ1o2Ћ=w=U&>ͭ*I">;o9b)IZP4<(qsgܐo=]I7 OA8H4"VrvDwˆC߷*k9@4nq{0M7:X3 O8?!ƠPKs= 1Ō/=ܷv4̋2eG1C|Sч5m5Rp50«tf9]/dʼnYzaȹYc quuws[H޸KB:HUtX6-zP7z[Ivh-sapS%'ݾjyrnC]Y#^e/PmUG⁼NO4Y$nEfPo:]܌^I Qx#!ML?"#ʕPMwAʈp^n`%9w>+Hu V t[<>Te3w!BoVPkkh >%2E=ڜi"q%uu~Qyo_XU3MѭMbt%DI{8C9;Hܮs3pis1^Gn߂V_< Fe e1%KÊ3aȅ"cNxg\6Y(U2.̵?C% i|!%%׆VzE{.u('a]%xTfL4pVSf lF\rY8ssmI0'(GΡvAV걙_yAJ W#-F) Xva#4˾,%^HKKP[i{"> \'&lf K-U(]O+|K{5;;&am-w_ (l(= +k\$>YLLU;`ECܤ}ٺ 6:ˣ3vu,?&vBl5b]JI7a J0DX\w`p09tgIc$@g=qZªέ{Ķ\Y WSJ_[ϑoE=?l{ Yf)iPObuIOAOc+++O-ب Uuilc`Ԥ箦|Qd9b4bPnIJ!dYD>]3Z1xt<^4uh}cNHzom2=Q |P ޿LB6$\աҰ-C_AڳSw碫Xa:dM*Y(X`` @ADZoM?[i2|h(~< d89׎ "1+5'gPR֯|O2iku봲MΖJvuD0`AKa(EcN>kL/{x42ݸ`KՆF("-ʡNG!Ww ?etxVTqZOmgэּNOJۉN#Or x$Tմ\*Hѱ[ϩYgγgփ07LDy+y]1d-yfO6ߚaeZ'FB;[4,@Ru7N |&U;]FmH_գSg[[3ZA!!s!_'|_*B.eSz MiQkɨ`ķ:n[?طa,.6 ȐYaT NK Uxkgax+M}K68N.tz>J(cývTa(=X/] ӏ*]'w$8,*"1iGcY`C"!}6?@*u+=p96 )Qr#7} 8vH)'N#Ӻ7v p!F'p~RD\b3ɢ=3a|=XXKysJi5 /gA@ZȂN~f1qx"7)fdXip&؛},iaaVu]N0d?NF?B&Nh[`AGqf縼uֶմnȜ nnDꊳ-Q`ܽac"eYtj7#Ol*5WY $z4hjVbSCOrajF<Ԙͥ}/T 7| m f RRde&ɹQ 9> p&*ZNn4֢s' g!Ę04e > {GK5v =<(@nɱG]mlD8t, FHHMID@^٣3+0tlYF{3@`r,CyHɾLai' G@q@?Y׆JJ&F#7KM`s:ap t'@?vz?D#Oq1]2.F&^@) MγF5B?K'S s<3-@"hjFPc^ IK2_.cUEPMgqS抷?!ˈS -|"D" +fN-@I(wO/zIK9JZo T:$%MX!趲BlFe7YR"!Ha'-w).K֖x('5m2Iqڲ[fbmK!SZjv k EZ-qBٮfwGYJuRfջ=,:-¶ 7X*&nOiD=Gy\G)݂|7}xjѠ˯^ {v,]Ƈ9*ݭ,[ ->LGtrG?^tՋfU誁LQQOi:hR?@Ր}#Cǵz?{87h:7`jBmvJd> 尋D͸nO)cW{#邏ʓdžIUd됒[f?qfz9EpVaB{Rv[\\z,1,͔rUѯ@|Q#U?V~Apx\tAqDLƢ>`ϼxR0.*#Vm% )毸[1rEYD-'TUP RAP1n`݋B}XэuO]xr5z1)P)h0UۇJ6#SIIl[ jTl~y.?+O2na)R(QQB S@fDd`TIQqW?-{9f4~J~)8EG -2Wj q9CY>[FG9]L w}Q=CW>Z/{lNHN=Л1QGUU F98W@[PCtI |u_ze7F! Xw7Mjf NfɵZ]2Utϴԃ5P6/&ZϚ6 kg_g{']6 Do۠|q\B:@YU_c}OwW||aRj{ m(k|rĿe! Sc}ش]\ ;31۴}~BhA("2WUcL]ncEh_yy?;O惻%h_讋Yό$<3n>C9ZѬӟ7ey.#^gTfG.s+,7? thڷQ10jř~ng>)W4oڔ Rj ?rcx-XM( ܙ_zJ!d&\lKzf7EjP&DK?/S6*BȘU.Wԉ|5h(mSxjS1&p:O~Qk\RX0<[_RYQ[e:XoΣ>Hx_s;C* w_R1 7]ȳe `-@9>qÈ`V0A"kqh^cr%G F#hu@-X)isNA40\Hd{}B/~s=FȑCdO[B*зc5C0۷ )a1?uhJSF Q42dXk[t&sNp:>SV^1Ғ<kegZ.^2]&o{("zT,o)j@cRX0e3DBUxZЖ*>|߬ى9T#_Um*[c~3# WEn?SƆ{)7$6U++n! 5A/Vfk+mA|T7'@2US j,ٷ2D5vy39dvB^Y]CRbșAOs3 x%>7l7sAѿ_jHcLij=1ߤEc bsD5hn[J36p ^b*|EYg@_i[ =x1MnӱL e *uw<˄fWܥ$'8#tPAwseu}~C@ w؞OX=jpg ~!)a$aW7P zK|^A e&uqNJ ;oYlsz> Tk:g_M7 Li2H1/Ւy1uAFG*"F+9|}^Y3nkx',1V.}&v؇6y+[ʓuI㣰R{p /n~r0,"p/Cקa+H#az-"mC~?Fmږ˳&Uo0&穄+TMǀHPVT;3egE0!W!O:u󌞂z-(U2դ P_9cv,`'s;׺=Aߔ#+ɟZ {ΫGnnv*P+/ý=$m$Ou3l7AZ4wI`X8K)],fY+NҾ,y|~jT*i5<[kÉ`UOgRK,S>~6OF߸W0*akmHl#J :2d1N,nmEL~kRK0tUܾ01y8nf%bI0@@6bMS EҖ%kaYM'0EĊX8ߨ`' l4x]Di~X40jK;Mi( Z|涄P6K!HoneNݵB^WMu\:\R翄$hJwMsރh-PFqVK%]Lv8DLy7܎8(}_9<_40Bn\{JR4etPQ+VzpՒG>vDpMέ\.x  N"7$ ٵy,CyWF+>0g$7VYA>4vzO &S'zZ-myGkBI=^(QƚxJp؛|WӐ%ɹfW յg>,'p?{]W9tƠ18N-z'aOQDIOp+\Gv|P}؁h[rl16t1uXD\G=끽ru_49:4;0q '2ێV2B5wsTd^]dcfE--_98xt?'Nyt9\ġ_R%>XFx{t|LNFT?I$̄PSqPG}?<pdFY A^9DBFt@΀pKEPZ "antxHY6`e?`ⅻ!у`uOX7B~QOCv4GU ~~{kr+;CyMsҴi̝E`!=!D7qsqT_`e4paށpYT 9>,|MPOgWLCq?#0טMZ7X.6PaKvMWkk!"cNj*+U%d˂ݩ0g`D?&f;urj [a_4qsi! 't)iѧGi5T˦7wUӣ|9w]|%Na@K䍕5o"grd2_u5e´ "Ɵ-0ظIH@I9-_rh#;;V~{ɝ\mq] w-=tvA4ic+MFi/D-/?{y  .ڣ8.`6rjܮA5nah }F乷6EN@pR~[ OUtMBݖM], ;f!U ɑA57{}9]sx)q~D q9 EǢw 8\ '\ptP`Z8(("+֯x~lyu|xޠl_s;FY3Ɏ`j<,ذ38z9;Ljioz ŰI[H1.zu!Z5yULIYSA$T(~k3f\mLgYTmm|T[V|#KAVɉWt/IU(g|;Sfv~=sAB}eb"D=w\R(:!}^8{YkSqzsEdG'?^*vXf*=9Wh><ӕlP ]=ssUA2;^}S3S|H%9N ';]ELa_ R,NDI %nXc+˄_{ ~@cfXd2_`k%p"BoA cؿ0>;H.#h9Ł{$O(YZZnP;&FiW}Q9VÉc(IR!AЉKn_ǹy.cH'Gt^E<;DuYx|a  ڽuPW1'*ziAAEQ%L^+-B_Yh2Y'o^x`r6kyrJ۸ֽnЫ`D\T5 %ˮ{ohƸ?wQ3T? >NW χ eyfnd˼c%cՂn+% 4V+C^\$gk ޠQ<|7>{}ﺑnRbEfNM3ojc}&S6!!ӸJ\tP o^3`f[v T@kb1V3ܫ &BER7*DzHY0| x8o£-#T29i5p̭m7셜Yd +ѕ^H4O `qY"ǒ峖?t!Ho֗Bvr)b K* @`X2&6>goQ}AOֲ՛M]to(.5V@PrlC V2dnE =w}O9s!%AdJEǭ{_D^EƴlC&O[@t=u ?6)Ī)KXj fVks4v`@/˫4$|Ek1`-bMAp ӷ/!6A:-Uq_~AO/"XpM2?r4!({iLf;TĮ&S.]RgT O[ U,Q4u]`6$؀ܸO8?įex֯S2J{Ek9F v%ExO$ӂ|/_K)kw蒹 0b1y]2-1zԚug{$@e?\U~LHB:بs0W ( 7E>_e]B-:aL4$ M=.U/Բ-:FKc4i B-OdJp 4gIb-9 mp&JXYm%H/Zڂ@hLhdݑw_J¸>E.dsBRHK7Elbm\ON#xeD?pqb9y(50#7A$(1VYf[o0@è+ ua׭ŕn>&&B*Zlz(l$|{.Ei>6:WS\Q0C+s'?^ԸqImA(Q%Z_ٛB\M>8(EyVEAQ*1}C\2/ cr>*l}ɉ6U=_ZףYE^#uLPK fG@fVuɢT+lWmLis 0j̓G=) =[- e"C;h8'[Ч2e*DT&@xVDNfjRT݋ h8wuC]Tl"00a~ԲSgnIah yMtt6;ۤI:o${q ;sxa.!ׁmU"+Ro4obI=;=?B7Q!+tMmLD K"R&#$.VsQeQmarٿԢn'u= 9hT<۲b4&Kߙͻ )ϢO bg I vQAykon@of^@["+] 8HhO" Hl3LFNZ?;Y=sQ?LE(~;`JrS h$uٶˈ`?H@rPQILg҅ɣ6$&Uyzp v;C0`ALRBm,;b2jHʽs[j$qjK 4x W zhj|T֊fP7.҉:}l5؂WGS1-REc'l)6XknLy)hH )^#@rsxI2wD cX k>N sBѫ(hĒBD ¿-FfJ"i?#:8y$ߓ—,d*oY@4&2-s&;D\AJ|uP[!PqgYo o5o$ h6n 7νC󋚬XX[S_9lQ gEB%(_}/48eqBt5ԃ!UZ=E1n*Z smđ#ݺz|D:x ZA׺f༗?-`rb0 #7 ֍Huy?-g3/=)kU-C!颕]:g4GÀox"ef4+q[? 6=J($Ӊ:|K@={OŧOXS˥ĝʋ  @z@DՕd\$??gmgdy!gYeEFaK;Gf_քf7F5Pn*K~mJst0<ɅG!T2,Cf9)Nc]\dUe;@o?;*+CHg~lqL0S2*(Wzq3)JwQA/ *B # 8}Յk_z{؇NL~ G>dѶE2{ )W &Dy4aӘtYCMaZQmRW9PXHM Q)GDi9{!RYGZ8(f ꭧ_B└s%h0U gC9[:({gD:%x1JF6^sA\E+c v{<&)qbT W31 ^Y 8em}vfV.VqtHLۿe*i.p\fXcukvdAm`ڑֱ۲"qh婖fvȀߙz3|+le>W2a֚K,WAx_$o:>M|sۑü־DjѠtNj#BZD]޲n,L|Ln,}Qi(`ee\e ( :PQxOYZg[>&Ji`h7Šyj~MI8y} v;ErkSu5EWI"mv x6(^hg6Q#OiXgy_4 C̕Вhdm29茹z'=v KBI?D Ƒ%đn9zޚT6kEP/OP"x5O c`Eahȷ7vowU7cU,a\cfdm(3@Ea 9- 9WҺ5TEFRG׌.qѣ1Ipvop դƵMze#imڱ[8&^}IA3R:~b"*3 ;~lYp[ v VTi17S= ;$mۅ%H Œ4ɢP&l4| -ӍԥA*Jc@|>P9*.d$^kov) p o6ЭȏLm)Gk'8dVo!)YښV,$(G&O釲\[οj.M\ca@'/2J4:1EǗ䰢Us Sc-#~K/frYag@Lw|̾ySSm3qw6hS)TQOy>I<' F?pQ\3#}N- ( zÍ"*-<_=fagmOwlg;3ߒ K GIC$x 9C]3{ONU5(ϴ\B"{ժ-ꑉK^qfrYQ1f/d&-hp0x|čz$SnGl|ҡvs$n[@/hI1rW 0n4>YjcIQ5ARAтZnl )4֖T`\)òcAy ',}qT,us]Oc=8(y;MTe4.oz FiCJ |sE"i,/$L</⍤#ӸjsY VXralLc4]t Iln( OȌ@&|MC5R5=.'=a&%c>;;+W!gפ)ڸT F7\z-R"?Âz:ѹ NP;1JU-'D0![;ȫJkޝ#2r# x+h #_]~j˙Bp_eVt`PZ }jIn1>z:(g_hZM QjD χI6pF!h Xgdfy'B2f2 đXU5;f fD(}Hf>P.)&<'Y¸Xk[NxRaj_\PQ>#_l&qC=6 zj"`A+CT܏GƁ.2JumgS\#QEv-5(b$U"}qZyE/_R4]i;3鱒`5N[{ܟWAma\7QDB ;0Z_SXFuvɝ S,R+ry QIBrzk: ~rt+Hِ%\p#tƴG.I~skDž:&SkKteYI4_܀OCsr5ثppm"vE/8耫DXN۵Kڰ3uIncx}J36Ԃ2&KL+-$^IS^Sg%"̇lFPZys6vxHG? ~Mwz@+WLɛm'rm-y5Q1G2Y J _v;Eu'ݒ8$-͈g8π[)PtA)R 3K$}o&KJ'eE.]}- 6v6)0sr%Ah@[, ݌ZxDD?a׳.+ X&2 8u[y#'=SyI[fL%w]5R;viB݅TH[* $>uz'$t;0Ԇ7;̈b+b7FOݽl[a,bpQ~Ӑ>~2"S(MCEBAT5s 8mط7ݍuŃ@X2\<d>b}Q'qaڂЖ,)tAOT8`?{j82^El,Tɜaڴ^ڻ)_S҄dU81c2*_&@)KD)B6j;sR.L~ýņzgK)ȥ oҐ Y#vBUOmzN>㮭nR /J[/chqX b"XAI QN cͼyᅬ@hd$T9OS 9A %lƺYeg Tyx}/~NZlkk`٦yM1]E{Hg^ކājO.CjvS~Sp;D5q34"t$74ʉ?(EZhqL\hsT\rpoN>(AfÉM,z8тpidW~xcNBn}jFK^FcR,:w[N?!A³^R@e܈jJnVmF8n18ȡޯ<^Ūkb\i qΫ1َnL~HM *dEX] 5 _1BX#{UܙJњg1'M,Mr!k4;pJ#F sxJ̅B#ש_b-<U25^"»Rs=M7))\cTU@e"yp(Em"F+a)M;xL). dn$_nqlJ78c-5ƺJMߜЯ TQHV ɽDC Y5#8\,M؀vZ]x_ Lo:!`7312HZA.=A.OE‡7*(c2;A L-+/iI#ezS%^@ŋ5Fj3\MW}m%+g O|ŏ_TL)ՊgМ}X~Soٻ+]{qO8yt#gueڂ%H66%"2:$/ z.&ÇJ5 #y@4e^,i't tư[=jF8Vdnk 4%\j>ݠ7\2Ab*y~HhTQO'"5%J&EZrvGEB0m|7Pњ0z4G O' BPcSqԦÓL8Ȓ/j$giK]8rn+P6]4W6"oCg ;;=EW ~B]i'&]":`Tx`ҡHP6BHemכs/ "&ā}T  `kY+Z *Yٵڏ@>3hlu}ZџFNKD:--ohP/BQq\< ? k6{cqz f0pw R SbL=DFz˗x[tll! sYop~J-U(xR%7.-}Zh an\4F?'KBhDSYxѱqLDi4V[o+\pa9MpQau.} Yp{.qLoȵcWzEe ^MqԺb @ S&oo吖69y!2 :Zr]x|yӨ$׮6q󄿣IGD21 в^/vs- N,dM-R"W < s Q:㸼oO0NC|1*98ÝBQOyL>\E,5mIԤ*AƧqzG&FOrs}V@&H*,PfycyA"" b\}Fh<5593kD 6JƪI`v+5v2+ ͇9 {s0~.#)lb)*.1XO;уɍ'ȼDC0 u/.yH˴PItOKO=|!ZكWAӦ`%ݨgAJ-2 [?UH&EN,E%ljf&2v#iww;ZL+ޜA~*;D,pd q0ʪS`]#Kw`*4F xb> ت=2oW7jpp1V4"*S`LtnjkiahB 6 UUTM'81v[b(HcJ B`i@K%bi9P)j*Q͍Mk073*GgǎԞn\#ұ>S&kU82 T~˚N{&T%C'Pd'I2aOUZulS[ >∘l{&ZT aUka.gޝiź"Cw WAh҉ܦyӑ$aJF$'*{%ʥifI t?9_%dy" ?Y E{F7mٔxV%Y(ҽ_[[&\}z EP|}T[8xٙuyK[&=˄2O9褢{Ef] Rُ޻f)K ݓ);>\maaBMԠ8]37~UǦ|b\k-hC}(@x|WH5lj<O*{on !w8Dz< )9qPlFq!F4 oEZ9S#ULv PÄ \@>MԼX®KT[wn?;.>~b} $enDʃ{Ɵf]E 53gf ރ}6JmSHJZ͹<6] sU~&Nyt&&PCSTMY$G +mCUs8HZiV'f8t{ZTa8+.4g$8QGw"6,C$fU1@ʃoKG&cѥ\KEwDש/' x $F`\(PW5)7wt;|6h?GD_+N9gYZo+U͏W1MǎF,ubL~qfű֞[u@٨Ʒ 6ǺخmnWz\Dvdcݹ" ܬ}GG1, Nٲ#?;o&'Q{ߗKqs0 `(yɃٱW_M804#Ge>Cr#"LQ&nWYaS\)m5G"f@c?=W؞T);? #%Nxg@/7pONcaG+E,- D.s,sTK-NgZc5;R#Ike_k.i۬031K#hif.HvB7a敆8ǖ!BgRM>˯I i T%^ʃG.tyՒwo?BTHE !zA&p'DfGF6KĞөk}e*F/@vKB, :( Fgӑ}JBU摒Aq,%^fˌ @hjRR%\s>shMYlfHIv8hBLjMOO\B"scvO6? |'㋕5 [wwn OmGk˯پÞK<=ɏ aLOv ~qUuh(0o5D&rg%m@+žz f[UE^gl,& @j̽ζ)zrstU.VuIj%w')R(1.&mR 5 J+b@lRpoj d@삊.:`⏶,^^%.\zpChTJG˻Cտܪ$R~H+r6pd#V]Q@Ynx ej'اNQa#v*! >4.Uu0'&IB ɼrw7Q>ĩ+1J<ȫE4X`;صЁO_8TwmÜr(yGeDv}aweۛS "&VE I a@_·:}R9\3ߖON5i6 @oPnec`5NQJbI.XXI2IʙȓjfVf:{m:zݬpwZP_O&J'Rp:qTW;Wn|:ݣh:9=E gLiT_dM${ 66bͨJ4"H4QOr*~zW 󆄢ت洗u^6ץ.J Fɵڴ;̺2Re˅,`< EFX S exL]q$8niͷ)'L5ϵ{ŕ V$u(ÉA˨B<.~nqX`n]y39UgQiK֊X)/m\%=JYK8afYY:IU]:dx$~ЈB;wXH{Dž@Sj 仴ÆMQ$(A/ jǺS6 g@b,߯.bo4¡poo=׷D rw|]h& d„&)߈,W"o D(ۍ2Ahb̶3ѡj4 k+hɠgH|rp,6kWc?{loFS-|pϠUs0 D Wh#8AXwI[i,o\=i*<0\A+&|L3>/Y5|Ub.C_LRYvlB;kp O'N׬,*a)teaj\ gU.Ȑ%RxE\8JWmzIWh b=1Or*(pL"U (>ON[<^NKↁsdB-KC2ׂQ(ab{aX=2`P3/.lAam+]'< ь}tN xu<{k =QYuXrsFG[\>.@֤`@+f~71s5ZbQF3naquT{Du i M6\5ep=9[V*YX:YR[댺N5eewuQCޅsWjS}&3rpbol5L{i͐2F+G˾Q*j?Xʴ7 ׉5_&^% xͥI]( \l^h'pB}θ۫ ώ4[R<ǩx vIY/K[!Kd8gעZblp6=8;}=YSX?=~l9J+rSGs}QEWdO(- "7hZv@_S "I~xJs_3_Bܖ`&CDW"Ï_QxX%9*p;wgN vBq(0~~x0!CU6u >*SL "r]/+"벊۸0!4|'}| 7S~vbgV{s,&myym΋Ӧ |yV{z> ,>p'|?'2]Q,ng5} 8~zt‰(xgw+ dx'^c*N/Fi kyeg+Y'h <{ *ۂ*0a]?ŝ"_ڇ6,NK~  EȰӾa;β vbsF$i2o*o jd[džbs R|J}S`'ߕ%?7>k^\-%k-@ Mwy"Rŭ-Q M5Oz4UיlZ=Fd1'g?!?۞`R|PGXYR@#wa^'Ք!xTdSڶ=Ȯ v`[HȎpmNvx;D5׈>ܾm:+ ֈ9|(?ю1[▬@uga-^7z-MiD-2-*%&:<^S ̓؜ȸ\y#C=%*ۦvY^7 3Bhi8ri7_j gtuqic1ƊlP18e 7ź(w׸!(!bx`\u) rWBl4(B}ixS«3RDA~ b-3nzB$zy}'W,]ɢ86 $!`FT(6usP<@ܤU dM=;, Sln9})5L{Xt\Smד3iM8j~!MDً5ytnB#uO'!\U'(IԚ4 Ww<ԻD\&SV\[9+* `Yv{=vȾB9~XkLqz:81VM0-yE ꊫԵRϕ3|mh"xPYt7&᨝61xe2z ٠R v&8tq=ܜkY/׆9'Ȉb Pq,`b *gZGtfyiK'Rkٻ2MJe4)tdF80w\M WDyji~]x?T9[srf>p|T"Xw-VKFձ f7;tY 1fx~(xKFl'oU\]2ݸc M>7@$"(>'kG3uN2Wdr~{<- y_,nTso5mlVV0hnɎI7v W'@D{`Y8)? IU'GFLZ[l V/<8ذcps}>~`~;)vW~71lgAGТ}h:5dԺ ' \kl$,z Zaԓe㌌*¡׮A*CŠyP⨚t%3xVWRiy+T?E܈ b` p}>S5.yp(?Ѫ`oPG$ƅqivr2ris^sV>kQ"Gn}Mh&H2 ^u;^s~Ԁj [Ľrr,=p3tܰ5 䂘/f Rи Rr^HX2 R%<5;S_|TZAR-F*Qs.ʕq.DLR\T*zf!B04*n0J)K"(h)պ;q9GCzr9"iɽmRAsbڹ\.ZgU1uig?#h*+Z36X&w*b) t9)dV%pώ]ã[zGpGOU.胏H@}= Y,w]w(ANɥըڽ|~Dfuf*i=7=e^4ML'Zg.$s9v޵*{&>/s<ꍻBȪaWV|TX6X_{w1 nz,(PK.0$dQnr +[875t#M~'"5h}1!`뺼Ɓ+t -x^Q>" yFcdչ~N%z5_Β jO/cAWzsV3_wݵ7dG&wޔt&3^j!5qW):%lӿl%DlxGfE$8G򫕻I|KFP: o| ANhtb `XSu^2L̥CޓJɥƼ/tQJq 6OZp a(^po"drGl"Epmzw6-w+.l̿#R2ַc(Hz46RۀO/# n'vNl }=hKlXqШVD* ,oY`?HRA"M gDؚ D{߷0ag(]>mM/ :wA&9Vىc^&i#+v hSTYEANdc]gy_!\JY&RjIgrq{A=kkNx:f3ĢC]35QF.w$B3RTPʐ4D„q\텴RpH[+Ef;AsFl{<9YJb${ǨF%tcdO r{:aI+CaFL.p͡2) 3l|BT$ }#+!qp,n?0][:=:Ue bԖ-DDҵZJ!?!0vbsJ;t۽16quReg&[MI6"s&XE#_/ԲԝRᇋ&KYa0n /ȈfMߩ,>xX+Ǔ.䄂#b\X4%y}/̾Z(5JU8\`[l =GVsN$-[b7٣5tg8'i?5-l+T^_/XQCpah*; ٯM`&\R M7mV#خ&BHd-EzRhٚBAG-# 7\Piaaϳ '.talr91*ӳ=ARkR㇥F5-c(S`W#~eO(jn1J _Um~C(v˼_&;n_7O )`b#eVFM-&d23ddゆxzKOgn_Ko SOY| ! v$26gL+0s,좨JpVF~NRǂϔJ"&N2}IXyys&gDՑ?~}qeGoDLhA\וֹǫM-Ŧ*J *y*A6_(Fq85Y#}tb H?C+DZC!\yʻʠs(iX~ϕzf'ME7xɄyp$?u=O#l#.~tFv3w{Qs68!-KR7t{Xv#pP1z /{)ʖTȋ5"*%jiT&:az5Mit'5JiXq\du|^$7;VX'p=v|Dg$hO1O_h{x'rkK89?,M12vWM̓$Đb{,9=ˣ"9vߪHhG^r>VȊQ]ܲ<ٷa&XM 9dM7O#~7z0HlםpżM'rQҋ0Akrg~H]JB!{ 1o!ALW&:[}ʟ< u}!)'a#tS|J ohl%eBqh[?lffVSOͦ%?†mP+dÈ+T|!.ϷZ i ұd Q懄~s-an ZѤ@C_elCJW$ r:57E#U1s-;G>d -YGF7յmUh.G٨761S 2TkLoi}D8ך\ڸuE4M\3 ){Tլ\54ЎwD+Ρ ,rP 4 ۏ[ygZVq~lT&Zb}|rd GV?TeOf]]vCBTdVN&!4Sv:WF1WVhtanb/`_ byQ `&> ՒŽ mn*m'1^(Btj4%pbA7  Z\~#0ЁIa)#HRٓ.̹M.e*>AJ />AsXc%aG~{81=ɰ8sNvR7KY#Qɓ'̺ʎ1l\tQzM5B? _cZ^Q^sBӤ hTNL:IzѹKtz \,8mj+Pp^JNxèk_^+3>2-GM8 "B\ʾ ox>O8XQ +i{hcuCNGQu>r-^‡b]0I!J}@ꀔso~ɡ)  يKrL z@PbŌxMYX9 õ׸ z7g#W}m!\JrQ&yސNtDL}dô[SFܧVo.;;\Whv+v rn+ހ-4/ν rJ~j!˅@yӪ2NЬ P 5~{6;()YvܮDJWit?wJ2qFgY҃a$6/<@̩PszWW8/m4?Xü;GON1Y[VSPC2OP6Z#闣o7iX\LsLrO*%rj[E h)jTSc#KwZ&eWdɇ!n"1[!}$[~]C=9%@x,jnDN| nxHnԵ_Se* _à=q?59NW&o$Ԯt.8~t 'G w(kBLa|i⤓#D%KE{9k3Kv8Gj0I dˈh y`gVa1q2ӾM1׽aԷ{VE/{lӗ,wtzBXz#-IU)k->&ON:oD @\rƛ ։7 4 tqA4l?_{Wû S4_Oa[^X^G]gD:UKV2nۑkɸ`3fYl?20S V -K]p.uYQͿjTeIsPt$'\EDO5uA\iF1t^xhq&Ol^Y?*`nZ_0M ^zNizE׮"ޔr)|2afߕ^}*ulܶxE3t7>r cnZ0Re0Yܷ k9;l}˶">X\f`j f7᐀s{u,Q8S}.ElQDx+Ր fal(1+bYkۉzs!s1a:Pg;Y-VDX&F YMս]T&Y@ `Ə/xIP*HT Wt}3.@bAՅ(Ud?>ᵵB[' + awHk6Ƽ"Yb2j4BT ,5RZV襟<-$ԂR'k* 5I-eq sx*5cĶqT;Ǜ}N+-E^IAfB((MO#詤_ǰ`eqwa*?9(k 1L̍FyGJT4iRH@h—vX ꊖX;!FUWAđNxy Bֱ1-Fj-e_TzȀS(=v}f|kݚi)#>PY ܞ<Lg!j8%f&rblWN{ƵZ;̺D~vB:azi[lld&c %)=CR\ ܵ M偿0Tsp ˜{&?yC.@ÄEs0G\/VcVFŕ jc TUP C!`9GsEOB2u˄JzM8·D>I"-\,+EDCֲc]#53wQ> nXXy?=Su/$FАiG+.K9@cGhjfEЛaÌ?Ġfp~IJ8#-Pf`~隸CaԞ@itS9R^ 6lJx!斊5՘R.1ALWWS|?Yh%3m7/X*6a"Vp.Cŷ$m])Fm&Bt*]l{2Qu>^$+)g+ `mqQl̇yTueT{ӴO2Zw8T-] r4aP5o-:̩ATp'6vg#lVUW h1T2d29;IOYBT ײsJ&75 ZHwm>yQ3~hFtߌl`af6WSѼ_ ;u+y iz|t5nd}0=8ҏ=+ka{Z'vIf AV8Whn&3YўXz2E<~3Pï<~gO$Q$5~ZǛ}G hb.i 'i1WbB]z0uy <{%>  l>M iͧ]w$q%&&s ^<˅Y($1>F:#2[p  qLÞ"h `9 |P c]nc}{K8$uV:C ϚI<;iUE3"bfG+<1.<`PTGik/KAJ)R\g˗Y%46ܗv?Up .l=TQd)LŠiYϸw5~޷wMqE4:)SF#j@ӛ yjf!.t~nR a{bH~,MIɐ ^ ST0KG{?naKGN,v A,!c m+T ۵v/ϻkҎ~p?PM 8)5Ϯ>KtKcǖm,fӫ>լt)"O39CT:ҵS Lڒ5i =??~h3FІT~~<6gVVQ>cVM%"f&Ոץ%Ok(H݌aKt0Tg{`5jۤH֣UI?|rlyz|10'D ڿᓝ= a.Cp4Os91CUg]jMO^GIdÕ&P(pQ"*ur)=,$PG\Rł;2MW萁X=/"|䒊?ѻqm=t9!މEud"p 'M%yΔS߁<H[u4q0i-0j NSj|:QMFҞ$.S1O $< %_ 0gIz\!d73 wkalF?TłȔk?3g~"l.I+/ȋ t'&{4n!ˬd ܜxctF[\eV{ip&h+b I2qR%MbZ|8s~Z  ma >ĤY`dtzJْg DGC04_]l:ݦF 3?`f:2$ H,媛XCKOJoրf[\.Lʣ2U6tkS-PxCw"| ?33 t}ooVquSLӿZ,) 7$5yzM bhW!RGw<•qBR/ ݺ6:{i. 'Uv&gP#OU}WnP q~Ee񥺑kRM5%$mPLtnG&tE> 8X%41^r/6Q VГ>BND=$ =2 Pz=qͷ2ccߚith ҧjFDY!&3*h#>ؾ RW|%ؗ '%X0 S`'(W4oA>ԏL3Zg|71A5SLn) h!(HAvyI9gn =ؗ@!1<&XQɺMYIГ.NrO1Z˯u"T7}H_*ŕwmlٞ>Zt?Q <d^^Isn0pe։y&i{|IlFZF$t\J_hH- Ӌ3qhzA!ôpcWtGcF-%^(:ծyeO קX(f ,APaI  hqhc$>geh4dulrH:-8 uROlƕIc87< $Ftaȭ*)>Y,B%ytS)A5O=ԃ?TB&~x;  M HRѯ kkdsF !A׼I +BܑmlPǏ1l}9c Ea!0.n$`$ x,&J\flO=41*WG {FE;F[P(3c| IV{w0(ͫcV -u-$-Y'ha/0Uy1PE$ Mm~49Zz"p}au4sB I:ZHPAEPbk5azpUGd.ڍQ>I~ׅFk1MQ NMۥ~=fVzR*foژ?{kKDpo9!R7$_Ƭ4~ I+pfxƷwls,ZPFƷDv%d9UV9" }Lٯr -y諳ٺ,9lZ:22%26;7ڡ%qN/nT76yOw[=T,:s,Anl<$: JmS;ӝJN w "iԶ뗧/}[X[z l$2צ9I7P|fWWf-dKlxym343m43#z=P]#vi_7o1)>K7sRJEsr[9#v/pYda^nĤqGxcD $h/6S\]'vWtP5t8T_sR5 %'s6s8Yi|)5W.859^]$Zl%Fo>)֋,q 5;+%GZ8ьF{|I.u倍x"]k4TF?#׳_Lp4D}Z`/?q)owQjq@*ʮͦQ&[+$oJ8ǀ<>~jw<ag`jͫL]ND| vs~4Tg/ "$O\f6Brcg}4jM(_Dk4)\u^RZqWلHK-xpx0A6--/ (Z }SxQ)xg.D'ѱAGEiIk-DnO6%y8jЋVȅXDD.(3]ny1+UZ )4Nl-0|-=T*wbXuޥ'Q?:hdSܒ)k'o`w-ijd`S@P֞nJ'!OtˬJiGU79{*}o=pL ;3Er>"#-%S$8%bYڂ.*hUMķutkX{`LT10ݹ-i)_c-7A<5*fzBs2kxc$`[Pan)BpMЛjvʋ :tuoe_F92L˿ NrxkFj;2*F I`F ,9g=xA4Q׾_323m^Enб܊@aj?%! : wGZHDZtyHg1L!:ˋ)pmXv<˶6FvcȺE8䘗l1yhi(P,gf!x.kԊ6+xs, \b]B,Ǟ̖)c \:R4 *7˘!4$NuR<slx6W:)ƟS*wȶ`źiYP(Ălܗ#aU2u^F3yAQz}:Aɦ\ F_:GFa7mV:*ύ @/M֧0ݩr n^"${P;A; GEuY^Dv+!՛5Ɂf% LǠ38a?<0fl#rY|"0X8 =a8 fonBEf:[Fb]?H"ptw| W\d0A͗#`g' 2קC9e"2R`\3"$jWI}--/˕%ڶ&YU'߯QrjA7i/F^Zl% _z#k34)+Wi{ }0)6Mb PLI-jjcE=[l?bDÒ8Zr5u,WGu v>᭐GmRK1Q*YDcjk o(=Ӗ>5a,i@E#= MZ5%.;Tezc7\COECAC\8tD;>??Ⱦ0TX~cSM=iݛZ>7?zrGѮn0 1Q#ib -0dmZ 1;ziLK( "@Ä@iS:?ݙV}9QsHӅ:ZYn(稏̐ϢS&CE$R<>ȱi_HU82/FG\c`CL@<JDkPw+iބMꩱ$uUtUbE#EV!8I4-LAz&\6JsGBWz&絺lRɀޫHL[[m홋2&Ac^.KHjw.JSR88 p2F2b&OUM?wL+; #> k(0&O;x˻N0,y֘mzo甼0v717@:LQ//uU "Q= YV?K?+ o^ !c1,(7XM'*%/9lR#t=d;% F;)?V'@pv4W Si[3fLIpř!JP6MDY^ YtRݗv\# h˶Fظ*28_'i|Ѫa l"寭XluB}V<o6#_so\2Mr#@w3f4(޹*d\'E×泙:+6GH$ˠ沈'i] Z[~x( _cM[ca %Gs֨lx sqY}%nOrCp-7op8mm`uD63kLn.F}&oLK'Z y0gY4Fl"qIKZqK Ĩ ThHCqsI5+5d$]¸jT{H=#}p'Ld JF EqhOSѸ;UgY(lJl2xod H] 34|VBbv ɦ%OzjK\0ˮ#Si<5nUT㻪bf/*KVܝG^ch2S|3 XԮT8 aa;AW)sYϻOdv`i=[3̂sQQͧMrnd `m6!Bz{젰;Sp^'5r+Ds,OBz )>Pp 0񊸁a ہ2!$ny2|8S*ƯZ3ձx_1ʰej $vF!Yz\N&E{_S(d6lrz +nXr3=0G`)]_\jMtT"U_,ƣ?QU[Vp!Ʀj E@-2OQf.8mjcm>lVSL_Z(}6Tݕ d~4_:DŽ,"DxqGX]1G،;)8pĶIS ^K pg(΁W;I ,B-ڣYԊ7D,]b^KMB99?5LjYU.&2Nj5ku$ŔaZ[]lSzM*Wy+0-^ cҖb6e +V?U;hla:oU<bhxFȉkW1KśBC= =RZ*I4C|R"D88L콥T=h{ޢ'DJ^ዸIkj9WHD_O} iOz]1e  H^`EVAd.d!_xhLs~Tyn9 Xv ;"&;z|sE<\kj.adhSZ3uq@02L!.._$r:l@{͓ȘGAnVZ ?摑sP»,\'̅x p8=[5N !"; G.J}u͝Ѧ#$yK Ӕx-oj`eq( =b|-Vm_/:/ğs?Ty3>x6^0o،W~I(Vu,]lc @pZk"R1}Z3CG-n2 5"D p(%o2w@@x_} (rxMH TLnOM2L yU7l:~V-^<Yv=Dŵn#H7_xZjVbj[ڵssr)5p?5bsun|ERQ3s!*Msg!i+o*kFqJJ_' e+̻q">I&ΙU,nuDg"BS>wIl?־&2 !Oߛ _72lSڻ?ZRLi y^~$dC;.e_=Q Xu|eFS Hqۄeu&sej]M*I>Ч"/ܼSZ'@ C_v`SI-x49SG!z 8/`iA)ib-Gk;l$dK^5qӅjWIon'ү'2z xLY'g (nvvO|;<WDRAG{KaUtSaȳ ,='Bƫ>b%/Z/iIևdL^3WHnx3|SJ %TCW U%t;+N[mʇ/^eEh3kt`g+kV~{rN>g ,t|(EK{VArKwJR/y@8o8[7vPl"@%ލ 蠐t j h)*)֕[tP[B?NN-^caX2q6PW|{˼&2++[csJr)L_"\ +m*e;6#HJ?0 ҵ%Heeo㓤ӪtYwCR x)iJ~yi[SD`,* AL1Yߙ+DAPP{sFpd{IXevV2ѥ1!~I|i%"S%ͣjSFr)pRY!w^$'p}-, 1E+uf0lz+(!Uʞõdt`߬_ :*1@ǮІ)ʒiLy "܁"ZO "Xc/v=%b! i-;oe /T0E=08gM =;-[G'ZP iBib8SQډok*:ݔ#n*K.ݒ"h(O=,q(Gq9v4,$R&S2<\/1Zx0B It&j`B3sQjV @ ~Nc* ѻ?&*DZjCkȍmF9*WB 8c"oFtUb5HHiZI 0lhdKKKAΙsH3C!CWԨ| G6a GYq.SͭhP[6mE K{cIf7{?wqeL T1=A@pi4SWwK\VΉ0+G!w Y%, `ݽXp @C<~0YuB.GF>0JQsEo\H BRg+\O^yVO˧k鹿͊^"6/~ǵ 'd %aM*hW#>y?] dU]5lS,vmQƤw,9df@b|nC_B4 ٭ڇ@}f JљfILN,΍Fs#WxǛXE6y#?jГMh,Hr4ۉ\͒Pa9yY^Ytvh^Ze ٿ~<+`E{vЭ0᝴l 4kDt; Va|wy˹@Ck$gW@\NJ@2ɵpybв.R>%N$cj&_g۶Qw6؃Z&(i܊b3 V=Y}ƆaASxsMV݋)uς HQ m?q4_ʭ`<}u,!M͈rſDQtݻjWZ66Y]>5w23`"9fYvے}o7o*f; &zcn}7ft5q0#)8`7,^µr14TL:J&Y^´AeTS%#" O';@|6:v. HS+D~im|}b!2&k#sdQ&Ȕl Ln@)=y\$GkIwa p=8o`gFҪ|0hccSz㱰fz2bc aQN1` >|ˊS"(F{g50.,ҩNf%Px !;߶d8$M@:8!]M W-4@|צ#z] <0V Ў Q@Y잨6f51.AuOeu1YyO'tIQ`ȓC',2@0*[b62*D?b|UMy2Yǘ#Hwu*2)wHN/ئht#V~&Ȋ@ƅل/'!؊Tr6DmŽt[؛׎҉[|, ctƅ*ups ܠR=[k浹˗-S;q!K\ et?ys 3g C=MϏf>c^ftA sge٬~d ,bk+ Mw d%{fC5X2y@nTg\J CjaOـ+D`!Qb&!Z/'XCVjogN$LG2ՀW孢^*|cO dJj<ƞ߿4V['t1:L}< y?1 <$&.rz s`@V%7ȟoAkyaa /e h&mQ-(ICMZt imTs moIb\Uxg[Db0EצSM. |2,^~Y8:,w~wVXcJ\7eQ}9|u,;͐ {x2}c%>a%A3 ZۦBOF|h:53ULr&=PX7ӗoQ4 IRŪ37͙U'W41X/+ʍ V˭!pu1۩&%s0)-naיdj&D_TJf}@}<,b^6 7ǀZ4ao9U+c8a\ FM1Q$Y99"3ԕ!RX!i'q ] ,Sq@pϻC f $O퍂72ǚxP1g=PBaι*fzy e W9c+ohd>|;ejf|jPL5lƬFjgcо/t τ𧋱=ca-2l^EYFH(V hS۔}_-Ni)$χPOf=(CQ~uDž\]$ W_mymy4<l':-[n.PMح!gw ! аRO;r`OFEH*gb{P|55J0CXu\P5%r4dWl%( 8#\"[kj%U $Ovs("< P{"*|%8Qěia+՝frk 8l֪ݯc tP;R: fެq=; W0 :yQ' |;&cDD5%cf*Ȭd;P?8W BkҎyc[?,?M3f1tmM +/9^xX CQ.:ZpRXRcLj]+[+5wꭄ -4)+Ε.p@x_5X sLNn>O0q5!-dg~qRn9e ""y+\ Ǟ{  +QT.!G07'j0ů.@8\ dX }^go y4Hbp0+;BQOJI,ucGΓIx7# "oQQ @c! a!'H lAD*2SYw&uD׸`#G?h )^ _y)ඔ(o8ȫE2ϗ  ge9ZD\}Iy+|рF: @-ZT|RrM_iUhqfDYpb%Pw˳+R*i:}N;r@ٺg}\yB(>3u(ލYQ9ZsTgdx3byqE}@ v"/[Tx&*6}뾚{AԠLR) zL8Lx **D|g1wG#^`$Jʺͫ#^Dpоzfu,ӭsw;Ad5y3Ó+`2j~\.אp/ _CXy]Ŵ,%1EAä+2(^#PpKߒEgC&ȏ#WTu_tKJwA C *W< 3qo2H "d&\^-?dyЦg*O(`xk|Y"MN ^ +y9$ҏs/"^‘*K3xVA~tW9x۳j EʪU˲3"&T$k Զ$Zնra%$p:)xiwcBM `gsRTJ xڠ"W+^c-@2C'fSВKVrĦG-Rˏ"qHOx~Nm .[AtU=;nW^16 ]eOAwMҨS09/C|988,0!Tn2 fD0`"w큕ݑ݅Ǔ~K%UVCLbk-@/zJxna %{bFʜ? QRi&>c30h`DF^I$U4Bh-zd?uRmh@>!\6,6+d/erD;%lo afjMhUu3CR.I4 0/IXq7 bx_!D@'''¬^jLs(Y1#%UW4~]ͺJVF67|@Y" 3r@lG$-Hk;`<)P\z:+\kxZ6k5(,.41 >$ԝVh0Α\IIS_uI:+2WɦÚڪViFmlճIC8l*f^3ºqEwiIFzы%:?S-WOrp/˕?q0) )WnaN?X8:GQ꺊@n>]C&6¨jzZh? n G}>N4VqA)^虾  O}4c\_ff- pxYÆG+7l1w*ӧWr/=NIɹg se$353pCTtjWjWMAZ%+OhK6m}<.Eb4$,.SRl2V"?>j͠H$A YkNfPdU)b}rbbep lp=)𷌁F]nO0?l&6i.qr 6$>mtUWeR&KRݙv5;l=eU 1UMFz^q)O-lˣ^&Wԟ};Q3pݻ }Ǧ xu5LnJ].eSnU%]1u*4h4~ n*DU*8sPb'%xQv G$iڒÑc{jJz,5<Tp"#G9pˮPICcalY_ xR.480ZxU`[k~s:qqU0'po|O KW`ROJEeK=2@0 w9d q"Bc Xb:vf"R .B7FHg^MR7c2g:Y9*^upeIiϲUA7H!ȝ1(юic$qs-q3_W38Cqe׼KU!w8 le;vć;F{GVuea{BG d|x+楄З`޾}[YZCVa!]aݗ*2r^ |`b~4̭eaf얌- Or +@( Hq1x5ӡl'峦{Z=~B9 7_K TOd37K%&p[QCk@Ҭ7\cq;WB^#uZ88u0I:13 !ǰ&Ϝ2o1ySN 2m9 iAHvkE)-蹋 u&=fw:- >.AcY2t;'nٍ&L(тGvxK]m2c)& [-<(WԴ)J ^ӯйw~SQdxlXAFV~9}!u)H#}_?WZBழX^nVt7N+x •!舵;'EFҮlĻZ?5\]Ѭ`v /x_'+1 E8DA18Luҭ~+<)h Fo?I&d9kqV|0?tg>8810 P>pѽl>AO*?Cym#+1H6Uaؒ\ *yFK f?H`hO &gO^shw;\5ZW_=':kTf Ȍ--UbU^R;h&VNBMD RbQ%|k߲ L(s'516"d_yUH"2OYiA+(x%H4=[-ݯ^ްU9*r('?7E,3)|B1xE?! nVF rͱ<;PXi;*mذms"zK)10gWn; H>yLq7SW*A%;[A8wNY"[QK4Po+ nkZϋolMbq[έe1i.AH+/q|v-0y^ WD!J,F\$%4$\+@Txǘ҄p04&%NwkԌRW j#7Z34Rc|k*6vs5g-MgN֡S#/GD V}#]$+DYP W;nPO^26oX%~Cݮ炛(=ړ"m1zd@4!{9W^4x>HeRcn:"d*ׁEkԯ$\#*X(!-QSɮV,_sa{|pWz"=c|?[L%SvEB3.fc„'.b(u{Xnmi\O&/>o3黸h-wRr{ { }%Rt47AD[L'hhbZ&-VW o_EvͳjCcBMwZLFȓv1妝RMȀgNKTHOk]&"oj׎d^ >﬩BX}\ ΣR~tn-.smdJfѩeQdx_ *GGc^\d\6Ua8WhBKƠf5HHY؊F".KvXHtݴ3\ WN\Al2yx:ۜbS N9maUK >z}Cɚ`>:+#Dـ^wo52b K*BP-٥Jgaȃ^{a: 2e4(22jjB4a[seؕn@fMv qрnqd|hu`FD=u|v]N5NF(vQe2HM7I@0Loud'bNzI1g>BM= D}HP-.ݿ>FP;8KRC w8Am ֌1W,dT=)f7aGfߗM*Nȷ|i) 9 T,8Vr"J CJfG*>@vg {GYMJߑ׵*c |?4J,8:KIz r6t& 0a݀&j`;>6_gJ )Hmp`CFVpaum {OAQ-3KvGL~6\quO{dbo,GugP4H\RRہmXC nD/ nwFrgh['ڕIڨwAEUJ*oewcɔTY S9B%chح=OC\7u2_$&Z="V}C6m^M5mޥ_)ehĺUMb嵡@YpddQ)֠>5AX}6Z2x}{ v5"y7T}DӁ^řLta aGcd@}c^C͡1e:"P(ì9vmw6BgcL!MoJ(:KMz$"U䔣Y;̬\c ¹ҵz9s% a9q[Mw$EZ]XlJ#!uP71x IA5HA)6ókOc'HzC^S?ݑbEVeqXX̘bֽmdItt==9p>JzI!Dd*=|Ц9PdR?sbuyZ|Cp):z4gYAΪI*&|8`Dpa ޼P^U՛p IU_0[Eòzړgķ 4Me[pg@(.vڀg?5J6!e@졥5DI^oԓ|~ug$yHW_5\B4+(Gzt c:']y4y=;7}OoᢶkYähLN> fVْh]¸CZ5 ֺ( 7[_Y+$= o Y@t|2mYk71`#Gʨ"e,m(@^K/~G~j[Jxɞ]TT!{@5P~D ƞh\/[yu($f_o̴v&=Vx!qRyI):ʒ՚E=LW]̔A%)KQH5 tw;J^c;gD"_vLX)Ҧ *[9"wЀ6HYJ[0E0ia , oPD/ ɖsD%W@r A[?>XLāp]P;fl:9g8⠁4|Eok`*F7n(Drp?q ȯө*)]$rɰ͛&O}m~T[tl1ܓZc&etw8{J{jCZ\Őn!ՆԔF\a*[r335rޓBMHge$2|ZF4OF)n{U7O%d(MN|kSFky:9׋ԡAY,pT $LKT^5~ì@eƵOHp=0QF/&9&|z 7U]d#@:ټ< hLAW% d6~uxz3s,KHb珵./ t*D{tIg O /Ht6;}Ui,< stceD]7ށ\3<å:e0Q+)BցݷdžAQxI8lսkP Ү`(pO3.k(Nk=I 9|x"Ńgp>mdZ`[[dyHlЋ2D9*k -|V1+*=kľpM=ƒR mل;e]- j@Ԑ.Nn9YG;{hQ);//%yUFS?Y^f3V@QO Y '*{D!ˍ/}Y!Yz#pŌJqh@=لsb߁]c])Y/G h84LU5IiQl#jLe2"X%3xA ?odK*:8AsDIV>e?CS_>O!:0OV.\Yea`wmp+vB;0%iO[,kUc TZR"v V= | XLif}`y).S$Fc.31KmCj'9GcOd63AnK瓚Ox}a<)و :E.|#ʍh ;I '~<>s,bV"fv[%E&;^ ђ(>Aǒ )`<]փB6t{ -$܂=}rWi YyVDVYXfC )Cx _z񯱒]z盦 U!]Q8eMw jNݯ_T#h&>COwVvYq>eFpyQgv|jG,2*,WO0ع0t#b2^<8t37>g鍔F-VܒȭB2e[-?y[^$94F=CEwr2Dx)|xKB߂x#OlF5rNA^j)"6ĸa$)2Azo@+7b1nrB}ۢ2貳Am{^Ї?bT$^[=$*%xMIe_zE`Ȭ'Z:-)@\KY&WՀbtF|jamm]Jo_6ͣv1\]b7RqCa4op "hZ6YoUG"Jg3(NJ:U\eWn؁>;y%ԥ CʸE^xr]}Utvtj)5鯁ǪvK}6Geĭ>uNok̬,42: qǝ4VajU.E:#UɦsH.4pI² PDr*cKdÍM#_>N#CFxџ/YzԤcd{.UGS]ڕiRѸkNR<2U*H3o1?HMH) ]X'.](JH8 Vw"g7G*ct%bs+gg 9ٌ'E/oI~uH=?b>PwR*7;-m+_`% BBM Q$iÌ^[|$°3|gZQ _ԲF{&n=lZy,8G +A_'-О c-r\;9LM׸#}8W3Smo5 #$A@SjUgnUVT rNwFl9A%+{KKپ]9ekm2/baשׁD' 4oTͺ9TãOz,F%u\V,6 n'6?pc>I5/W7ͦF)CIqpK:uHĉZ4ù6W\¤h]zsugEOdF9WW<: =H8z|/$L&%`Ӹ`*r@F3}!@ha?]n+}MIc˔_ӲztEpYn3gL6rl"?㙵yAm@vr}RVGY5r-05p:V=֭b'\+$c\i2 Ru-P.!uીm6 &fc+yLb쯓rVqs,(4!|2ezl2%@|>Od"rr<2?Ż!=kc~"V̼H+ Uh]]^Gvo]|w':<7XR1C&I;=9?u}rȒ2'd)[t+ %<=v?c t,Aq&Q^i}.ߏ!4MHLDI|**Ds5W)>, 7jq}N>\NU^#eo9T F jd5"=K~zk>3V<)RXiGM4'JI6"XzWrcv_0.ʑ-ꍨB i^s}=(7=b݆XQ8ek`/SyH_ H΋>(nҜZK?6Y_C[ Yfdoy/.[gnsx N˃{\C:ғ%#X=F4F| 0Ay:ug ¹M$XJcNl| pOڞ\ܷ5B[{@6"qP<G1\!Y;vR'3E̅NhQ]omQBČNG)P[Ч ݱߋ3=L@fxK,ˏ0D!] PMs5j G-[[Q#b鐐1e\`}GxJVNV>-njsraQ6grlx3nu OcJb[ٗtP*ݟwWA >ShBx{/*+6 T_A(Qj7$brB4T̑?'|'߷ "}$~Bj|)0b( z~xᄎf V lOa]|:Iz 3)^K TD^ajPbpv_mB.RΦCo[zWTzMo|S㚝3r ƭW &RK՝2IT6Py:dy׿;76o$WpDSKsbKoUpw1TL/uU@O7DԵ:`AsJ7ɣy3=QZ}K0+T VUpsbqF38}δxZMߒS7 O.'sO>J;{\O+d`"HDmoW#ղatWO X#q*)EϬ9hwR7{14$2dax?#uTϲ9/QnޯK>Š4D֬*i,Alȷ'>5@FTqC DbFqWJ:%[fB+ر?2O/}:ĚNtL V %]8C?IKyx><虵YZ5u-qQi:^VÀP/i./&7R>V!>hJC;嶩iޗ[t4ΰ [,?ym4UARWGV@^0!רD6I;u}h}>ZBʚMҟe-T?h[k{ mmߞAaru}C2jJX !lK .Wpy,ik=6.{spxlٚ!xl9R;bUhwEf8x]dGL@NN WTJ,A&N(嶬TfzFԾ9𸅪׆~,]:ڴ, \yJR)CNZb[xTBg(\'+귃Dfaͥ5v.|%gnw@}ᬄaּ)%3xy~7ڃ{rǃ;ƛPx^62`L c֫7츂I(A$ȥ~k*_{B6EOt1Vpc˽A=rq.a.` 3=}%#i"}v S-tVxr,f ƶSC!x$< P7"i',AQiHȌk exR".?/n ބI3VbmHLG|o*+["$Z{jYf|⚭tPP O:̭hvAKi!/zc :qe98ZXvW:Df)6v4x=Cf eOnqJƪ 4 I `aPJQd>"#o:|-(X|S2*L 'ڄY\CXrɔ/S vt]\u8qQgaͼ +"ZZ?D(>kW#ei~?IӒByv8K =݉JIY쁫{\lu A!^A G-"Pm8`\mط/X^6eIu<K&AcɪhoAd#DZ˖#Ԝw6E |dyªwSݯ +֙! pk8)D m3@KQOueRȀٯ=jڌ*NELWl: 05`lIWRWfF<"rΣB.:Pxmh/]3ߊbǷ N̾I8PXeuDߚٰHWC~.5q,oΔVQ|&M c8ʬZdwtDHUrYܣ~1ی:Rt&LDY"RL_^E6ˏ3դ @ sܵsbNnoKd@vE,L"Jufz8nl@Z RaM"?`?X7٩YB-*$ oܥki~|6T.I.yj4-G! 8PΫ;%1> K,y0*l o:}[S$L3S3A oCX.2A'^՞j1K \ l4JSg[*-n"daG!w?d\,~2rtIzHa"qY8a^,]-2EJ`{j7YMѡG=&- Y@t5Qij[c^ # D1&zr [`{IHdRh yY0p" 0sEeE\g8D6-.~PFrBfev΋>~CddR#7E%?3W^,^U_S'|$G29oaS+ɪ XFfX'ik|5 _U󏾾CT5eC_"%0Uj{!f1Z@4 ze&ݐX )33 :x,(Ya髛q9E29!g]c۳3ypW R%&qe hٚjI励Tx\J)}3@z)lJrʄ,6q${젡o}Rd=L=! 䏯x͛R#x>>Vr򢣨npk´'D`NM7j7%oK lwP?ͷƂ KL*$DYWqN"5>9(hٟ~X:Nevvʾy.54JnrΔ@8NxFq995k I9v&0PD7N=l^z_qs#o+\ f0)2K4*0FO ])%qY楞M[5{ kom;X•ת{ii:+D 4tVP>o$Y`Bs/}Sj6I9 hdo ?Z[ wֺzEls? K/(OJ56-61mcB%&1ŦJ$sʅ&R2V#hqUCʋ@i@n5GLꈓ,|i+~-u$$(8n^MJټZׂ2U Fx"kPVCC9~)}HF1t͛H:?s \EָPPp &Ms1ᐎm,j vOj'm4;"?$2<#ssLĬ$5bl>jF"Qu:ߣ3!m<2V(|{+ pq!x@WՕ?1 6Ϣ-/qOA7=B'͞V\M֙>㐩oQ} ƇR91gާ>DzgW0l7 zT"3.VDQ:}7oGj̯4WyW4aY^)cP ̮M^2Áτv25*989y_CGwzp^@ϴ[mC:oE{C{}JC=»p2ʧ\ljh`qFΚM2NMOf{˅jǧ',h ^}[9r$*I3ޡrOދqFG|v@|T+ב;yڜXYIOY{F)^N6Ft@9A.;#"I+&UTC~O]-^9W] N. ?{>w v%X=Gj)i!GvPicĦt 낮|ClLaC$7MP/)τHS/ {90zbu !rɩcq  ғǥ j#Oc@Ř""$7ʎ/up6x61@Wb½~;Xr-[="˟mQ0M>ĺT9EYQ-YXl Н0!@ T WAE,;1HXbjA6> NJ2QAR%i7WmPov .4_osv'YL;MՍ7("v;c͑)ޢU M-#V+ZYK,1W7>T|$ dVf:n?芎I`:v-Q&me!bT _L)p7駕{ǎWKGqS;K ݞ -h8Eq~M1wKfE}o /S]w[,=pvDCŻ(tm_ks'pѠ (O1  kK ND--\A99d_]c;nVZ i th}UZsۣۤ5mQ}_557121= @MW)6jMXx;qˋ\33fΪYȟ) Blgn+yȲm+.$#15k|(D;._>;R3b*#n*) Э A檠Q]=v៶vP~ | jh r]^61x)ݹy2bKjZ. v*zD/@,Z5rpj!m`.`rO{5XŠpgJ0gXmv \d Y#`Ӹ@Sgݓ&"}n@~J[k Gc#ܩ=q_FiYgⱋ4W{zwǒz6>o奘h@`1BQH!mܵU3pKD֊ k(k7B S-dڈ,w0p4+~DҞ/R*Ͻscaϛaĸ8l}wnΪ_^)̣:yhrS^M;yC(<2dbD`%BB%1N6>u!RI`a8=\w5vI5}\6ˈ>"Ĕo%;FZ:ޕ,qӿK z9KNmQ?7 sɓR~ ^ @9N)ells"c%ٽpwŌ޳'R M~K77&tx5!fX RV}qv 27*W7겧$źU}pCxqP.^<ܙIvS^wK ^i+/r93Jr{+L[*SQeBw{rn x%[GRb/PmLzoTS[ {5)A Q~MPEt]:Q؀6$&)(i܏$\Cx/DΛBatQ>*iPOKgXOfg"Ԗ /MTY5w2Iy]PE{AܴE9۩c,[,INwtIDtq<ʷk^53C(&͌Ж9Z'dѰ <}[3d:kM Uf[\v`,b{yAY8NKQKq:SeZ' t8%\."7>%GBzߊ;xTe~e#DmQC~}ѽ7VdNhO-<؇ D|8 ^ cz.+\es9Eu;k{"bx~7#_5fEF'!XI]ڢ\ c1)6+O4deKfm!%ȚtyBQUc4<ZaJ 5kz◙.gյy:>?E,؀~WxPm[$4M^,ٮ{[,K[ V@Q$;NGvTmVA$M^,W*=>h"' S8 Zⱕl%<רd;@;]zV12@ӧg~-_4%kq"q n1x0  9*n7zk/CJ#T Uzr2pj#+E 6hX|yBWx#9YMm |ss𢃬ͻJ?i\]aԦl9AoM{XV5+9v]M-/YE7+o?>ˎhM7{]BK(܌YQrHzo}F,| ^Y؞ȁpW OI%:Y'ZaIկ/!׍.[\n n}K4] ЂTY!1u(z]^kew ڙ>!;\Su 7PE|L_5߭si|fCI&kF-1vkIhs߁1ٖ& :L20ӘVˑRB7a&I8)R, c֎v nR׺Ch:llۆ^&RΌFx0 O ZhÏaz_1%ݜeL FM?s̸xn:LdkmaF>F׮}-@ Vt3w!I!$Vn'bVt#eqd6(h)O*F B:+ȤOR'ODwhYv@hnw#Cj^,+~H V1E˚ cP2bEQ%!}@۰ٝ^52 e!!Hח]P܇-0^ Y\@wݍcv2&UKY7Tv@d0-] &T̏IVY{)NMr2_ RԽNd+(ᇉDRyz\-ֽ@<ݪac?`Y;j;̼d-_,K 7^g^hCJPM:ݻW3[ Y7M#7— 9m L03no_t~mG7L"3 jg+Ҍ x;HCfSs˘$41fufm*EB:8?x܂JAݞrXА(q>Nʨ2HQK誥Y?|^7[9]iߗ-{Mظϓ>]>t*-PZ&Eۣx%IOuU6lJ-3DcK͛npW y@k"[>9.]׫e& }6@KX%q:DZkWz KR葘b4*8׏_(9,dY-D㸦7c0qKr~_g$bB#4^ع x!E @y{cE W5zg*D3 +-fzgLO{劥wp߬Τ>Xw~ESMɔ} k5^F)#*ȣY_9wލ!O˾!T#8nI,:UV#p#nф5Qߒ[# gww-#:nLQ_ MTq̃(U;k5D)N rz%`;B\nߕb ]yd*`1gɸTČ]|)z{pI:xًg@$a=@Pr(%$Y=7PO0'lGp;T`:8֋b =rװeǤeQf~Wx7lCƳ܋Vki&HGZ+h ১TTi*5B 6x Fa4rCip$N<!o|˞}ְ: ;p-ϼgUl*"uw JYƲwیI}j?V(*72~uDo1UA >.6 !Z n\W& (]X2׷ ljug ||.P.w zuy9#EHkU.RKD;!*X4felNjZDwlϑ{[uvagBOqs:}{]_S=4R0p95ZwJ05kL ex.C SP*=mHA?N[|JۼN6N*l~,nG pݓy K烂 /íS~GW?i vN`Mܚ@v~ۿgor)m!Hu :\u嘠+kT2kh=#_ǗnoEcskZrn'ǖ4\FN[(BaSHcE"}F#e[giߌR}CF~#q%·ΠSZK7uv34[xר?ظ?e׎Ο}m7wwBR1E]!u Xc[D|y 7|_ౌR]g&Uxeu;_7IJ>: tǴIo?liFJc-.4Gz/Rz~|eu_D,tyȚs될 nmzoN){m7TۯYnWzIuŖP\4TiqJCᥫR?mhk KLyzx:UoO➃;V)^*p!fd9o.Rs_ײˆ5+(E9 j5%M9@,mT33o"Z#_K3ȳ8N9"V tBɯc+$P~"9dž]RnGsVc: h2Lh۳E<DGj oEP't/ahc&$ovG%±BJ jg 'D ` '=A#/V lA4tT%DNehU^/dFÕsXOYH[Doٜ +a=.R;] >>Vq%$Ozq=ܯQ y(:,9yb$ xP 325gw43D}` IB-uD;I`P:te0o5BKiIXyM}qEY?l5@"r wk72C{4$%f_sa;L1n ewjyGW{m{mCO!{@uhmYű9#BnMud38 $( *־RBsYٳ'ݟ;ZhtA&Yz,"cdyZ2y@e Xxͻ䙒pG/jܕŴY|ZI雧 .FoQ|KVIylIp#AhrBQ6Cγσ\4]RZPfjR5uNV/ӻ/O :1\C({?So QD8%~y L~ԘlJW'asA3OlIC3]K#&56Lb+ې[Lͪ0a&~T;0PH%U7ɰc~i"< ԅD G4q*Io!e`-(%ߔS 3ʰO$L oA\ ID"[箑]}hj5[*úw |Red7Җ N09,Pbl@ UְeG*QL衯vh{_{e ۷y;uS$>vzs2R4Ʌ5 _nK t'd[gfFqIģh~'*=fIW>+ \xyG gaD]c"ý:g܃"ʊ (8QguNqlsk))zָbA .ϸlcjO*9:6 TתȽM>n'gE'Aˑ?g 9hZQL5p:&3C2 MQa6hVo0ҽud)ϔ3zGLq|g!ƯZzMx5qC<-UTxÆOby$}$SM >XL,;\ .\nezhn3"w7]te @A=R?[27Q;;)/Z"ښN_& +e {TB lG5h![uϑT37I".M".GZEEcW.>OWKMKkFKFMU5EEjj,FaLi^ljaݭ^#.~Kw6AEND`8(1Faۿ\M96pa&$wSpeּa_ bY5-Gۧenk+^G,cqeh2s(dַ8>,uCx67b}@=9cWؠ\rY%(61ZŻv?o3##Eq[,xzE {2\X+τR9Z^m0\%Ӌ 4w/FP{)H@#R*-uM2k?>@Riy\ x3p[uשr)OMH5B~U޾i/%gUPZ +\k`rHx^^p]}]7M]dEX5}OAI>$'6FNٗmnu`3&D{@:vxC_R#2aܩ?MhDfN[>MeK7{%F&AғWF"O,yo% 1ߣ$RcBm> Ӌ/#aW{׋{9:0({9qERLŒ7U3-ުlL OuUmCˌ:]YN29‹ʠk)8=:r}B=!6̍busjJTM #51 Si+JTګj[d G57j؄]z7M’$~;q!u h{E*ݔfE1s(̔5clm'9!! sZݑ}}xīb6"dPw^ h>\}D{^`t[' f׍_F=ot8Y} w2F ͈d#Cq*r ª;M=U FR%J 1Č2BSF[CHx~p.عxpZJ 2? LKfTz76KlSviHix}SA_l>H;r%c ߷Ĉ:zmt?y/RI)Z0䷈&vS)ϧ-ñ%W{$Pmϊҏ$XjaW-3ZS)T 6LNN 3R}>|Qqsgq+zBk9+S DeH9P:p+Sh$``(I&YNJp~z ̷lyb?"cLŵqjw[ QT> |NʩXdf m  l^RSޱYd<8#0"G4QiyfxzeԏH L8݃_=`r>!גr/Ds/mg= PkLM΋W2NiM\i9ҁtG5 IZc+SzjO S guL0# VJ`.bcHXTٜ ^93Mluh˽"`B^ \9/ot| f߆/o15H8ޙfx* q+-ѐ/AJ|}Tu<'kFf.oUM(+~Ĥt G)*:}a(U"]Kn 6B=Cъ9Ω}JZ\wpM0g4엚>e7&%Wۏҧp> V9DQ%AІ zaY.,<&#eY+X+b<'r3(:.5~ ,6)c:n?̈+pA<8"6SL8oʠbpl~-?؃ijDQʲh9CxBR*Rfȇ1*\naܳ ?faKv+.D &?& >,gW[x)yEU }{\هctv'C沂h~<6H֭`'V4;Ih zGT|85@\}2 J7w/7*suWzZ^NzsakrOrt9Z.[ѕh˳i%@s DχU'nJG}9c/ݺ ^|m$Eok1 *ʑ;.$1c¦QӔWI;Խ9eYVp*/ K?#aU6~f84Dx568b쥑(-L mJʁ":3{N<OAT)@aU5,pOvOm3se*#)I8.e3Sx V`^mqмjLuғ]NaDi덹LDЂMC>A9~~/T~PMk1R"08q3_ƭhwXhNx1B0[Ľe~^R^u!5ɴoj7-{hQu=0Z[H\ k#VqB^YNdsR8=@^d2h>llK/.ܽ2kZaIXJqcxE%S'wB6_$(qD'dl4cT_#•0C4YSSai8 --[ޔ4΁Hx:}|8gkugBP A^h&F0 EqCxZ3,õ  mfX#L{Ҷ:>-I{j+Y2WkrUeܒt?KZ@-[numm KX." Ơ| [ (;+RTe]5˄6lmV |@S yud]B2N,+i1 6}1drofr3]3cei7?QRWÌ6 $Ub<$D;Af>D *&ލ`0 {(rX ˽uъ &()T{jQ WoHC,{CLW0yaO.!Wh#U[m%w>d3F4VJ`3ָV+ tfj5"cUaϷ]xxReZʹ 2ByuTG9iIsTRF2BP)v:u9;_iQqpV-Q6YjdaKh.9 \9p9shQ kKWpf>@i Gm?,aYٝ{?VD#q4]g8;s!n٣ x~50:K984\9.?X:zJlgXg3̓(JLie]<^swd7ai3@]"t3-S^ǒ⍯\hT)jgSܩ{m.Ef̅sE[U}˅Ew LlmRTUOǵ6~'ijy-K4(+K 냕>(kܧWſ}"@ |S"86GiG) nÁx2@kBӲhEN u{]`L6l*xg* mv2A6$*dKK!\ьhH$3a@ [qEp%J_W(j5i9 Uq>C_tD5Mx2 .襉&tm ["ƶO"HN7!J&`ݪwz᰷htݩjk;ڤa+I:&K/+j7?M%#:x;)~Ch^ %::>R̹60yELʠg)Ca)hugC~%?&-aގZ㊪Z#-vkM` B^hPxyqy x CPpϷaP7 PZ?_?؊x9H f*=(ކuw Cٶ!V +BP*p =,o3ɇessdD¢hFF*`7⋢~ݴ)՛Oiꔍȃ]glR:ݦ!V߲bSwoU%thcses 8^ )i1Dw:%ף3a+Af/SuEcZ.u.|dfk ј SSzB-p(Z tԽzSήU}0/IXcεxIt3&,dz5A[MD%xks,b i uYķyK5o" *Z%3MH(걶_33$Zcǧ܉8A?d&:>.΍F֠`K̮h2TؐU*j!s=C9-N;ych- lI83!\:,"!vzJΔ{^2V!q@;BNQhAb^[rRBrFvScz?C,jPB+G%E! 7%?i4kZZ=}nn {\&|Kj<8SݠPP­wl3<GstL!½IŊÝ* od%޵FF|I%{dX^RgBHe.( b^0)4(&~mg7㬠lG*9"0vbOAc"o mR "yw&0x*iӸѤ' zv'1F黣\P frZ@Й9mQ:z6QBCc%icU 4'v,V߰V?Ы U:+^TkKNߦʁ /=TFRP ^0ZBtY$-5/M]k;4t'iB ύ<|7F61#OMk1V*|mOtY Ī_ "6tO8ׯ uWE,O) elUgӲ`@|ӟ7!%nݡLf+=_HkÅ_X5W3r(O{XS{UH+1)X B3jr[*H*jEcمK&)5EU,Ҵ$$@*eDV)t:/ҩ6㞋"v> XsCF${r'ܣھ =mAYy8?!йmU6'j5rkUV[ +7_7H*޲'9CU^XZL|T;Y׋T87<2x+لc8ILꚮY3덆NCg##!/eBM. F#E(G1l0 ۸6DNo]15$eiEHmN_ 5њ!Ik@% 1C fv1`+lzi2X>CZYU^Vj]T*QtN僮y;/0 $X><?gbl=_ǟ%EJM_)_xN vlvFjk7rhJ;P2OCWo:tC/DLkN,EBxLGy;"wlc\BQ!֟Dx*8Z :>mcS mKgvYVDS/Z'~fC>-"a/rwq2eQ܉XpeS=?U[`?\Z zFpOvV8Hεg1̊w+mnO%=O &+.(/z{1"X7qĎҒr{7V+dRDh4ݽ Mm^/}^8VgIL=cY}em;E> zK'ހ$BL,vz@VKэ (>xTftƎ3\ܑ*b]vr 5܊Yٶ}+@T=NN5vW[?≋yA8 6ٶj>v9f5ns]O8R -cJX6B]lF,$%jϩF-*N=D+>P{-nW;h-G*m_R˻~K|HYXӣ5+2{!z:t1&v`HGUS@JFʎqq!e Uf}[z%FdFD> jj OŪJlX(Hdݺ96zإš-AA=1Z^&NzɪQ8x(%kM#K&M(c(eR*-'ϋ|<|2`u%A9b'LE΃Pxooq-(yWx]ª)n|>%cx}į˹YcOp%0 meI% #3?6< Nv9%Len ZzN -38[ҷ8{% 򕒰]|]Q]uiA :1qQp &}Q)4(my˷i܌*h6F*--hK1ˢ3I#y0Si|fٝj΍>2Πy:Lv3)6D(rpO%0:opc֤߉v-xs'%bNXQ~7/p'e)+z'N^(gYɧwf쨇'3Z?z~Wmm^^]Щ%CIFMm;(C (vU*Ғ0w7gZǰ3I&r4]{lqIĴSTiY͵)cݸSe]ֺl% |hP ʇx53N Lv0iRNdPgɐ 8[@F0z>s!Z79mJw5 mӱ?]p߀[u؃  qK Mʝ\uon[XRZ0r2rÄ1jFkU<5?# h[dvޢ)d7l'IMt%U*SM*&"͔24-Ӽ U *./uA;> =gP;FFr@<:n28S̜N,yQ} ErQߝAoL)oKES`>pҽ^w$)Cҟtٍ7oA[Ěl#,+ N3cq0O}H S, q쪅e ZԑoQwc63u !UF)RL [aB46lQ EfWL( ˹HEV޽.﨤¡ IʞsW[PKn8xtx7U=Mz/_8U$H0#!-V]g@Y"?E&F㷓.us(ޛj9܋h0XD6꒱K,?pL}vS ?@qݬ跆pn,0/"Hi{hQUNKySH(C()xUnk 2`yy0d% QsyO"~Zw.NouC`UmieجJ>YcT2I1gd5jJ2Ay PYjgo%#қS)9(&2q [}|qҀci& Y'//T<]8486wuⳃީHs'^tR0VJ.jd fv9mgRmm , 1&3+|W6kI3ᒂAB̥PѩbQyNNČp$z]:|2)t7B7"`n$%yg]0‡ Kvui!ڴ$] #6LWHg'c}:d0p8뭻!19CpaYd"QҘfrXѬO]-e-Z(V'?Rz֞B:TȃmŮcaD TǑN4=XOT!smk l-XLrrfِw+N.φ@iZ d1T rPc\Kz8IaḂ\q¹sbFl92HUq0l曅vym>8/A4y>t5ћA5)HPnSo 9 /@Z`L4ʯL*Tȃu_XbT`.lH3=۴d;2R]<ߢٖ8>Ah; zu1RcS UWYFXU*U\OCJb!5- zo“-븤 %=%poֽ]#@cnDפ KZ^ 1L*iL5? _gtuAYҘˍv۔?uFoLWr+(Ts؀ ̰_?W"J ;F>@zƂcjJ?4cUeΓW-|`Moc%ڗ9-n> :gtNm* 䛹-8,zj˸< :X>Oc\{}Z3Քt8wsٞOCWo&yPf"c;#4A|wOɅ\$SPSL-T<6Kr5IL26fB>>e4@WS9P%R Yd!Mjv1+cZS=WNC7z\/'HbUdʵX.9]_uiTKڋU«fMju裋Oϝ/!O`}Vgb"eD76B o$ Ö]=l;I戼3 ܉QؤNO0$HA_qL;҅1QzĒ5sǰo.tk1lW(|>k/v0zWZ[ET99wU̹ BJyiI# >x"XcC($&½1?Rq:p)uWqWba AA&:UF庤Y,})[w:;\1+sAVH+ O1{H[T؆yP?3Eb+#QiA@-- (/pBRG!1_>KZʂr/u ʄҀO9eIL|P#\ZP_='E:R 1=T^@hMغRc#^s"$I(rA<7m I$0{/U^l̷ zA:HI{!\ `Y:8ɞĸzAF( ~,Lt1 ,-K6XO}2X f:Lߘ^|O]JOdR§N:9m{\;oʮ%H5/isRY.tIDֺԆً}_QwPX-\ $8W ަܰS!=*!BfEBb| nvmu./jK hO .D^LDcn$B*LO^@YlP'2OhcҹmQ"Imb'£9_C:h]K?|֬닳AkR,'["'d!1a8s|34 ]0\ ~HUke^u/Ks˂q?P=7S7ďՖL ^cncr)F>qJ nV:?ml!@Ȥ] #p󐧔'ݣ2q8x;Bpv BrbJ4yuFF]P[:nkݒF $:+paT8?M2?2}vT0`´䐫}*q whet}]oJ>J CY 7QcS;JA OẌH;[vyvyN\DɊt\azM!}`iy"w1me,eBIX+24  }Dc]Fjvl.|7sm[EJQvl{!80(ƤZ;qT'[-Z?8VN9F+uµ,밢!hT (nRZr7vVIؽ!5|P2AĔg(5D bTX7x 49=ufd%e r=4Wǁvl;u<$'"c)ز,S~s5⑩76,G9С2m+8ҙU`x1?QPRY J/lgYkD#?v22$̃RD# Fˆ?մA!-a;εk!/UNh~:u] SSN-Q6GU .U-Iiji6ҋy\w_#j] D74K7[ybpe* SÜqNi;vUzs4GA, ajIߩ9k33j6qԈWߩia#,#r Jt9 "{'MҠє${%ܮ~pyEMAS{l%qibt13$I3Is>Wz^~eDP$W, h a+?X@ޠ_)vmt"){{;8th`~S]VfFs}lp+`\[/9Buta Z5_gUwDU_N-ucNSۛx (gJ#Dw3Wv~i,U#E_Ӌ^ $N #s&Xj5}Agy^t(7S4՝'["a1g:g&F.u [P8A2uz(?7bZawE)nf +YU0HL _$yt켍H Sœ)^(Ue[9&'k\/_lg`y4R2!R6M7XMn+H4adKt"a9u5 k<2agkk/ldhn\#f+YOSCV*@k\5^'v}^K$Ԛ{c#Jo[ٹ;sUXpf~"6vjBD-!!t~ _gOJ\lyhf + N ݼrVT4kաFE~ )̓ !8 XT[kWp2ACUtbm9 xn8[~O܉ /A6oM:~֟A@}^t.c[It7}.O]aCn1ˌ̇V8ŖpU@D Ϳ]2B)!W̰!'1i&аqlwegם* 1Kp "Gb vH?Vb;F}Snhq(侍ajœM(Bŕh棇ŏø`.ZL]>v#Lf^"U XBEI#^ -8xPԔ Lhţ5X/5hs$֚嫢 gl]5%y/e!Pl=,k@2I%~oZE'= BpnT7_婷W4D+ I|AV}lY*WDQp-Yn|oOf=T"Z),A6f}͝Qa̪F.fL]|7_,':bHc3ťe1AuWjeyWyRfS\aGC2/V}g-#*Ij0k@J"Z`e.X^|0(6F4'v]QfedȔb=>,s) 1qPxjjRq&}N<z1X| / 6G~հ@u构1unl0)A#0ťaȒҍ8Ӌ{I ݷqDrxM) n4 3֖H\$%)*.&T iK̼mW33 „?bkw*BąlJy]YHH<$_#Ax av% qNEښ!]R!ciV"l}ޟsE0sۮ6>AAP@O$}80grO ޯ56z/D RNXl %VR;HD"g P#}PQ&E c28 ]nePDq3~Bv:d)3)61e  5DQ*5۪":Kia6U՞e>7bdyWip`'.TXߖx!޸kAٗLk˓Ȑ4[Gxksu8mi(]N7-H@p+ڋ~>!ZeRjnKb/#0wmڷ@:ѡd(d}Ew(7šs23XRP?(ɮOBR#w5[Z!j ;yNw ;UU W| 㘇u52$aZ 54 ߸x&\> D1'&ȁCs KCT|雱ȧ4pZ1y[є"p wLÞ/O=F`yZo6>臂z+BݛuF|qE B4(Zbx1t xzy~R3Ex̪F D`qu_LRW+>W>;]00X3 \ŐiZWSD'\67f2=}[ihɄpνgŖ%mOܪֲ]3HcqȺ _3[d|::+|bn#RCjq=F@>4 q{Ս<%4E#c*AC>X.Y 2 jDS$~qui=E6E $ `d_!6m"޽)ڎ9yS%ͦ;'hIןN.{~\D‚. + D7@ЬUAƀ > G]m3.Ⱥ=U24-l<.ɤ#mRXJ T'!-s3ՀM1;p }%⦅R[-[)f 9FI3A)Etp@مđUVIr9jdqMX\DX$d'`8=7z}sGt[SOùlX{~@]̵ ī0³Vpb$81t%G滷x>dA(un,ф=CȱP[5Nmswwfp-Q5x7YHE%t[==H/ǜCO 6>[HfiɈR"Ema(Qu]V%N],$a֑#NH2ìVJŷj2*Q'O1"o 6n࿤| @ա>hƃ2sͺBtf;'xA*5~ۅ̓ي JGv8'P6m ?%fpDtL"|쎮Ә6r"Cv;ǜQX١x,X-okLHioJf 3 \ Gٜu; (@51 H_hX-iix(b< M™܃Sd`NF.C͑jd=-^fwL%,TRZO[F 6 ^>xNzo|)JnquaMzVӲ1ϋbKpJ4'qc5s5;h%POViaTꕇOYSh2>+~?U/"|<U_wlUفzZJAawIjI (MD"%WZ-3JИU1Q_Wc2*.$^\H ]0p!8DsS5t>,1Rah-n@d++}r{Hfˎ8 ]\Rz[\ d}qk! ?V0+)jsI>|E '{X Z8Q bI T_^f<@6] Gªax J#o ;ĐG</[xrʹ'5ZM~,sҍߴDPlv`!RxUp($w} W:wǹ* T͏i׌w=<Gm- FDJ|T]󭘢.OH Ie7M?z ,iF6+ryFtAG5! Elk;l`qj L0t"[R`mj'\W&îi(M ,(vƈ3cp%ԘGqy BŢk8:ivԉsOG=As^]L=,AU^f)xnhE"U0xw, |GkXhI~5 '(CkWyjcRdNDп(Su'|y1S&>\٥p:V4W!0~mqVz/]o! ?LeauBLdzλp/-Bu^Eι9޻I3E-"U\86֡βs-ߵA*U5;N9,u*lGEX% &9hL ެ Ż NV;>vnҙ:LgCxC0j~Ukht,OtɆ{#&_ t9V4),Aş/V6Ijot&WCغ+@g.$(zc% y,` 2 $%/3I($] qjh l Ӣ &t{Rިc#VuIo:gv#akztL/hPQOp/ .0k])y؞j+k/JҀY+| 9DZv.@]+iR#T,_Qb@A-l=;ג shz-K"mEu_ BYE6\bKp-؛TYW+S=rb#rf6 O7C4qh Fy7itJuH'So^'Uݐȓe|?wi.w:S"Sɀq"DD`on 5!˨̱ϩŽg mPRDm>̺>er5L f mmRy{y;gj!n[Dӑ*#p]G[Y7E/[*2GFTHnwPȢ#iQTq4z-o+D)r޼v*KԸ3Wd1#]a[qXy[%@E/cYGc݈G1@ J%^ӺhpUE62i)b)*T1.W?? Klݪt2!5G_%1yQ 7$Ź ׍7U:)v5  '*PdoD1LXŔ<\(V.F;L&qM > *,0pJt]ݱPr:.6R}0"ЂD#`8hgF:ݳVrP:a=Y3XM;zƧzk0&i4:gG4lxZ>Cds3Y#Ԁ4a? DUK]qz=rW~4XJAJ(*K%cV% l ˍ#Y?eo;_4f .M53y{3wbՔUP@)]x4~;RMn83Zl{$t2䒼]\ rtsHuɄ lDسyFH1rPK\C}8w.A'ڇ;Tb勃ANGl/j%-ͤ*Uq8!Gv6@}A(ZRrТ9URi$ Ǖ7qaH;OjLT|ԶHh7W1Q&K F2fr?_k cAx `oy u0RhPoZ w+$'@SM1'8J$*l׎\G)pGݞ5;nm=ӢӐBSrKly-YA< :bCW\㖫YpL2LlTv2?kb6AD!kZw)W':7c?^>1(ܕKBh"N +d=l{PBcV^hzcYt1ngBJ(PD@ NI8WB\SM`RmVnQl&kM:{/a1ZP>$"euTBH GMKwŏ= ̵UdP5gn"!8C]"$,>B18?͏(̋+bU?~,ٴX.nd) ͶTX?gwQYfZGcZ[k^הt*'ܝPjQwT@ llSXۧP&A3~'.9L%?:Cj~N8E h.O>lȿff )?NI6L?{JX{Tg* %%ZPUSꪚ` 8imaa7A=[lAѬ%Ȇ.cR ^r8ah]Ǣ'~kR(+˲&~qfBJ{*Bpr&%b@ 0)rM'4ޚ9ӎ)S4a93KhI T,UkWR"i1tD=Ahţkp1EFYva+++m<hQLs+^ Azo3/tv(\xWm ·WqEg6n_=& l$p~aLiIng'@Ц;?U-f{M1$P/oRF 5eCL[CbK6Z.D_epf.s O("3BėisS9d-;dx94mmp<ě9n !97זkB/+DOUU_,p 8k ?R쵣XnKg"aOrRŒ0\6IG䪋< vJ59cOw#El7ʿ@;an]^7 V>ViZ.P-h˳"!{"H >JWSWܞ>`+ o|MOq2Ԝ {a 3r HE c+,"CSab$N8[]PI6|X"t_wA $Tl7-b%v *S5L <ۀ^;r@tWT-%\]>Jj, y#d.yYB~Uo\HG__: 0-m}TQ-;5Nz6R&wKog::b!hHcJf篨;]YΪtv (dՐLM۱0av M .r=p^ >I3.HT+ٻY3S5%T{|xL3(d9@M!ͬ%.Ёg_77B윛et={r^*vHCwa>bnNiLq iB)ʌ Pf֚RyI2RGv*:%Vb$Kd;Q6rǻGCYj= ~# VH2''4nE~=>'t%שˢJ'*fMD]P4gc'2YÜ7 vkmWнhc =|gB2OBodgUHt: '33$rBMhO"*a2\; $p^ Cޝʩf Hm Wm FȺ6-C##5ְ"X;O;zN~ėV29MQ/#Փh(|`zFV_v7};B} mfdG$)Q.)t $CIsՖu4T}`0d~1?ix9)y-S0Þ/K%2}t0o ^n1. "K^5l:b!>ƮYh6+^?#Uj" *b<ek7H^w>,$ 4BRٓh2PZ!8p)S7!sa@*nj'p1Yћ5BN4HlO3 ͥinWx&{AfQM^G~$}o -Op+f:FOYi>.D?SrwZmbF񥭟`H; F S핉]b[qt$ %˽2 @z jJJvW!pJs(%TAy~: eUz 0'28۵j uK8H0ƅ~Me#゜o=`n-IWD&1l}~Bz 8 apʬ|'Eh.vŀ D\My3,<=qG1x5@BCpAoT'mp6a|殙?ꁀ}TaJ0 /lYUd G`El=fIbM'?clƋrxQ x$ܥ_W.Su79LzˍtLLSޔS,z[!`("Bxyf +*Z"ʈ& +< nk(C ;1Q= tÜ&qɂjVQ~Lq[~ 3|:^Su!mϔ}$ cuS_^%BYr5({lLGRhycdS3(# S>/$mAw*WQIM VCt{$+B m,]TTIZhD_1z 4P+cxR~^or/}:P IYiI [@8r"@YQNul?nwC^*U~W2J%\-rl@r5ِ4ZԪbCQéCCmy50k@fl' R :Ҥ[^UWLq'+axCB Vg3"=2fylQOHց@ g{Y.^iZ5+/(ñ}LnG-p.1%؎ R R6,ahi娗\C&0y1!Ic2)Y%c,g4YM #`G^ a(5ncC;}A#VjHQj"x-ίFB\b{qKF6 ]xhȅeI̜eBTRBQtOTBvvjưu2 SaM[_xz պXuAfa1~mjooThŝu(먾14^_ @>.%%['ta <2ELrmنk'6e^~HX nt? ļXty_]{B/`}LPjlNdR,Z޽萳%,j乗ďsa l/*O׆B+*trǃItE6e$:!kߢ*F~A:ߪz<Ԑ%a(ؾIW#QcU'L^F~lWg}Q$cPTX#˳?^Ies%.yV84aނL8vUZTp#BvUe"C_p,ӵ6rZfВ^Ӹ~4`i{G }R&HX 盨[B[/;a8;vd6'jƔф'{Jtk%n $anJ}:#} di?gi=hYAq8Pq'/r9MM3#pՁ~(I%87; k0 X eTw'sHx)jF>!IŧaЁeD;z\-¹789<߭۟%\xL'eי`Yĕ.ۗ %os&q^Nu^`mail_[rCO?07lC rtɇ D2"35VUg iFöz Tk IRϼE u[Έ\7 h)?Iu[ƌsT<? GUȔ }ҳU\]gʒss6I>JvK cQYGye@=[=&0q-o/߆c J%;m/Ju'(5Yބ7QpFʞ*7 !E Q){Hؤ8vSR wc˨l߷to;S`{x:*2Ъ<KhÝh2H N"Vm'yz cLP4PJV ۭZk[rϰf^9uq*V\PjCq>G[S;}m jKTĆжc]-)8"f\?5D{C.O^~DAoe\m9S{v4wWQvpE}2r}47iSaLYf{‚c4xlD=L$n|N;vc\ S' u ͑:^@ѻͳpb~2dci)]FSl[+AM1K]SM?8j~.~0ɰXXSpR\?߼o7=̏`ho"+Re^i.m|b4{!*-3oaKStJ`{> (IQ9zBpƉg#fP85K{p;0Үj?K$_Dcיڒo@i| uzy3nq} OY~jX*.TFzĴ@~J96#SjȤR<):Ⱥ]C@icJΫ-9dnBwKy/Vg-oWJB f\U+Fe<&Ur9PDb{jQJT~72s5 6(L߫b`2D/" @ܝd~cňn|xl9j\D1d;BtΆ wZSYps[>%#TRi0Q3 ǹᣰM|iEiu G~VFDfK߸\*6VDd91WeNl|MAShwnUz`;˕(IzrxhD UEH3K%(2SL(X2`ؼxWۧ) JAZ3w{85]_o! Ve(Ӳrm/]<nDmЊ9ѯA(3_ܚz(@ը3mLɜRTCԛ@2c !0΄/Z%B3]v>']5 J6";Rb*ڀRƻzM3ʋ%%b @RqHqbLԲ>+ rz-[ј7>gn.E%EZS%< Z^v4#{7&<vXd#@É6_a6pQp QeҊ~o PƷ:#=&#>\gA, KFM²!ύl9y\ v[r?3NW`bl طDep~䥊Ł _eOڐ3.:p[1%f Q61GMpU rFgTfj2oxC}bY> ֏Oy+Rvd4~|hBCF 4ҝ_oC*a> u Ζ 3}vօ;nżPY#N(j-:U8@+hQ.WmnXf*抌LPQ!WiCb凾zJ$(Ge_)>,ܬG=SU4CDŽDeQҠL9J̥^#!+17?gSZpbs+q MLra.7lL܏,Cwֈͳ +ЃA/U%;szrR),4vN?ͽm8Fv , 1@픺u&{[XHqiiW/M6S:W<[pS[޲iLH]!@- cOuxHu#kk7V9R-B#\8v?pTc W%ȠA9"Y8ZFsF ?FMk 1+K(ٷ-O2\˖:Ա`.8 C^1U~[ +/mZOզV">46دU݈(H2TFMQaUDNNz}|3k[U/yFU?7LhfyM!]YIؓdAW7> @5 ?hQ8Wסa,m#x]>e`@O[g!5#4Q>e"dzѠ"̣ -Di~; wLxiE݉8M VBһTxPr Vj z'y܀g{8fDGr*6WT\[M,t/Ey!tZ?hyc4S7vqeVڸ)s4r`mcY:SbċO}2ӾB-xq`OWYl !?Tf Ag?̩LUtӇiw6jjUi~E^TAP>#e Hl<{ْxVSS VNE' p˙SWMǬA+Cf}Bc, ebP*!#뾷d"ZԷ7װ 襉W;*Y|Z6_al!X3 Oq/lKMdMͮ+Su+1mOҶUs8bf>YFRdDT$Su*[5WGK5Cb7tzLR+Ƿ€5X-a\*YYfۄDhchw?"dz]FMZ黇H=4 Dv,Ԧ.ݡzeD3myJ5&/&%|VV$KP!{vs"5CE?#r,SBr>4p<4 gM;m{("Qg-K&7@=~c-aF :pűzwtG!W,ϙ5Ytx*BY2% U={ĂR,㐽Lo 7;bt5[zf!ʂ:lA+u3-b/py(~\**t땝bMH>u*lՑCeD5-mbWD2fHS[쁤qXVCHj l{gxH#F(*|Ղ//̿GdhtGB1]oBt~Q Pkz 9yN=8$5<4 &e'֠& ⣱Z35RU{">ѿKʆ1^]-4Qx9A8 P6@^'*>]AelI0LD5sO:~ :Wڑ[y'*;EI uA^:4W9(ˤR6QCߩQYC"ڂ&=s ?o\:mEUh޹çwK+؜5A!Bz.+N4NG0T>5JS5ڏU/t]֡st֦((8kqC_4WV%&Ŷq$Bz[6V?3 \ƾ+[,(}CA.0tOآc?B.b)X!aQ.", :?b猿h>ԄP߇"Ý6QK3$vk^zוּNn9hė_.`;)2:&5Հ91{!/Rw8Ʃɖ0NbخS6-9j*m]@@yOb! 2=__ ͔ŸيFAHax.xs8ih}("?;R it/J#$گ^j:N2A*bcw4+Bch3>^ZWΈh/bBh4;īTE}QБNS~Yԥ^]ހXHv?˳9/:"|K8r=+vl^OwXdʻuʡ9Ω ]NJ2 Zh󆃡«Gd>\0Rׅ|g{{rGIa߷%r D"]FT_L<{Ie{",F3ǦۢdxB ʉԆ(<[0<y|fbkis;-b9BHj]1Ϟ\mU|-~r7vR|aRZe Er`|6T*Ƶ2\Zcw~¶"b/)hn1q_*','7 b=4蚑xP|t)%srЛ†d >NcuK>b[4]xϪ"6+aoN<*#)< +:Uy&&jαvrk2:b#w>4d;tQ>r9S~ u:ZeFk+'=/*hW[39pS[EkEq.-SltcX%qEoXwlRa] Sf=,ѽe, R$3^| v׷F),,PY% ŋJkחAR ^Cwan.rr ςD{ Ⲯ7}mкk}i}?ܶ*gձ  ʣV9!AIIj-Zy% $x7TlS@Vñ)"xCb`1T_%mKE;c3;jjcJAIð騝=q Ct"}=9i+rh"uxkg .MIvZFj.:a,5g OPtk5~z`ÒRā̸-ewɌ~0gjH*dU yT-/iw,'vRL׹~\K.f!M4mחl`2ZNWm.w%7 b`Tru^saW,NTӒJ[p ̴0E>AFwI^*X&XIQwX6):ɎrqÆnNˍj/ׯP-+TZ%@ ѤI7Zv3! sPZ)Z3-=X@mHmV79*kM6;$ vQ_JJdv'\[ DxM,8핹#JBV陷'9Ytx$Jx[#oʑWxCR[WW8PAl3NUKnu"xٌk,fH;AerV3ܛv_*}R3'eGۚ9F3֖3k]e?t/ M4O "Oq7F lSۿ&g d|byy3NΤMty/SeI`*P0ETTtL_vʙ@_kU[<&eC+F*NBb2D:\KkQ:goIROo\Sjq ώpf$斡ӻvXܙjor_v#toMJ̅M4vŸn;dZe Ѳv'e"̓KuP>n5^1ɛa1geg3̫| f2<@5)OٿH{͵AE#0oB6B&ZiRl BpB{ӌٝqfX6T80+9G}T;0/sb$\97rֺTfH]r4Uq5(xWh8p-]aM!ˋd{ ,do#xچB1ey$0 łEm'㮜}HYթҷj+x{ϊ +fg[?1rE~<~z%X{)vwPwdJc)P V?tQCl7QZ,AOZX kI!+E+liݐvks ai/7u^?ɶVP'߭#fd (j sЛ$D ;[4-Q#LCxBޣBضKՙ7Yqj@X/~qZ@X}_NV3wpEL=_Lԙ(%>b\hy 鳯uۘ{5|z4$vtVHrߝ l~9"K]%ziAP\Yk5)_q % iDݺg>6gMxyW<Xr67wHq.qMLPN@G73>wFr7hS1 `=f+@?TSsQ5wR;_#P[%J=/ |Ngf mYl/̨{e2>x@jmx0_ij|*$.GjW/Hq ''@A""%a*,j;gz*aJΗ|")E9K8÷^?e2~vc2*U7 U[O/I=5u WO E65zˊ Cj%bv6BWwC9ݩ2? xwّ[ $! B*'.N@`\odpET^͛%T4 vu܁e71]W8:v~;KYCuE6quM 0{+Fdv<ŪݳBcve3V\ls6y?9۲(a _c;5% Z6;o#`?flNucuLZ9l&P y|ys00\ f~`D(q mm)V̕ eфJ_Wcy?Q`o>~b/C\ *jTźt,ghp/d]_ " $j#=9& uS:B~D_ӓ?Ƌؚ0L1]ׁqD$ 7\ Sp^hy. #m;$/>E}3CShX "ޫ\!H壬"D 5F\C?`ed1A!>2[.Ą]FKx!o*M_8yjH!tSab1!ć'*`Ԗ(IJDŽm,D4:NOl j8mL H杯&`gxz7?nscH5|SZ`|ȧC*X߮\a0 >IOY?n ߭d @MDQZ\xgsB^QϾ?- "p!,}axHk|m}JWe\g!30-v?xo'KQ͎V)K~9_nnfhLkv4۵^fMdJu\ML?V[~eń΍ƽKad *YOC5 w(PF\%6z{r!hh 4m_D6>3XcSQvOkU-O@q F{i:x.ALMH͂nHgp ƴ ]4?ҫ@ݷ `K߇N ރ)\4P%c(ADNeB3Sʏ+;]!os[=`Ha-2ve0\볭9Ț}F~'#+T_{D &;-U_ HL VH hyU̺&bU[/~Ww3r1\ 5:q%x_ 30Vʤəih$- -rK%& Q|ƑzY1DPLEJI/h$(lzp|4k2ɧ 8e l>O3H88~ q\w/k\OÔK 8^ZYL8osvKIPvpbL}q"Sr4G"I$EGDv>&$S d)cǩ ôj_q/gvg ?#B]*&Ffm&qs oy!p̠oCS󨝊gĶgx; j;k`IpF:V<F l3C[ֶv%Ď`y޿+&gSP4Tv95I#y ~}7JklR]O$h˘(N z3 9#>RXwUN.mF1}-Q{VՖCG3m}~XN./-JI dNH/+ zxub/`a4Um@VI#G,I{Y¿y=c{\fL o.) Szo500`:E$9j΂ϯ"NJrc|̻"X2)v:#G7P%XB c⑨"v [B98o (V*aC mg}e1 m<9 c4"!' Q1ӑP0#@nb%vjjBם.!CЄH_p meJ7&Ѝ(5JC?g̲ɰK E&JG|)"S֑\@ѯ3^DLEGSmhExC$ʪ-5Y6>nW1طU|){nS m3iFRyZ _=C$(Cl;V|چp/*}|qxf'2' /L6פsu$ob>TSGXc ?%BǟtqHꋹ7? ?-T.I9->u I_`F0aυ遏A&R]ׁjź\oΊԅFzVh숓=;tͦhe^d-\\~TXZ'Y($PL Eo+巐`nBE/W;[n(G`ނ-mx2*U~UkD .'O0<1[S= lC=PJ5;n |`$@~UuSu<396@_z('/TO+u祱ȸ-wmdXӃ KEQjyt]$^:Y>Yet~m 'k_*!$dx"Mit=q5u`DJl= *$h=T],DX[Sd+>V)eU+fG'd$.zaI8OR/%UsvK\j Yf?IYh@Ѧr7KnkOVqaB[Au(@WzwY6:v7h(n_VOzEF(LzBƆ=aqǃkQy?P^2ʞ1c 2 JT/PwUD@K)#!Pjq;^UXga^x{BD1!',@`oEY>¾e(Z$$x ⋂ZXH@r6J4DA/zS'/MQǏz7/춽 *;4+ m i q*aj`)l']Ñǀ}LAh g#*a$"lcyzry,t˖y GsEv~BT{cV7嚱{J1g8LskLlZHR,inB'3kx➼:]DМJ.dt!gâZIeU͛0ƽWRvƝstYGVx3^2s7(2aGqFII#J`Jo}@* w/sKҀIC AᲃdB_/2+º;3T=o-~Y8ڪ_q(D[wdGWuu*X߾s4(계o1D6VŐ@6[5 &k)3aXM 34@lnq,}dumRt.IA$ozzSLJ;oHi%aw^\߭BNaT,ХR{*KBbwXsY S[yLUh=%Yeyu6 xԒ>(HCV D'N<莰HA`AzC6*iv%x^<ؾI =sV/jHp󤭆s-tLf pi;J"/:zS"RB䂐f?BgKߓ6 C!+Kx]jnF~_-|}C}M^a/wϩ%_܎huk|{J(/ D teB>hgnJ$'$ NJ0ꆴC vayk@|  }$w}7`Jn ׷/65bn2ͷ=B J>ٍya.đ^WjHNoSc*x-5aC0:(xfGUGzdZ ?)q~ "KϞV~@zSXIIΗNUeFw s. YWuĉwI= 􂼟!8\׹`a-kꝹuD,yѸ1æ`gVUjD'BP̵Y*R=V|j{\eS+@ 62ڮ&-F2z[p9˪^CօdJ\N$dlKQF(m4m9z-GN˔3;`{RV+Q7bʪ5ٱe3= uz8kGĻ?>4YBC"9dBgZD>wc4eC$hOyv" 47z|!k@bpi78at{e9sWEu‘ v! 04G+v:=1*qb(IԺ}!as͔0Cݑ ꦡo9c$/vEhmZ(o>:QpnQG!1 46X 9%1Au4;b1!X W7݋KJv/j0j5*2>YVѠ@ZB p߮zƾ-?zt ӀXpY:OtG`\*뵖np|G%zlm xd>%LNxr)WHXF'.?WXqD4?2ၳ0B&/MKj;U?,S(-(#|4w-zÁe< CyrtAz^̾Wѥp]3@n1:!rLבuzDp"&Yu ȕ|C- ĬoNZ_YbmU>C8aWLOGCjii* !g݆7WZ5og{%) ev4\c_ R* 43fމ+"g$ jUu9Cls"Taf>#F?h+2`z9eZiȜ!'# KXɠa"^JݙZaYWH4p(2bTH x))C%<*GX?jKYV."F|Z=ˍΞ۷f.eT_=\=n,7wc6a*rf;\Yt/^SAlM4Q3NAH*{6|-t ~߇J8kl!-y9Gvg{Y^X!~m`VmQ_*1ҧ]@ӎ| mDik@"v 2یu01-gGB9r_6bryyO-N"+/e[]N_.+Wy 1m xAB"Ҋ7G-\y%z+JVnĔeEMH@Jyk2.#{AEiP.!Qmyzp&)Zst ?"w)D@Wpx | U Gn­ODƱrD(r/ԥ?e'lBJ&VS1H~j:D>טrInGwlѮlTW=Xp˗'ykP+Ӷ/d~h^ yvWYLA3]?FL&(kf9bUDZ$swI9pP狟zYnXR3\4@b$O?Mo"K6k6Wx{,pγ@wykҥVB)9`$Nv|*4NG=U1<:6 .LvE_c,9AUeԕ-2G#Š{3po@y&J5L )CaS%VwS`Q 87:u V|eUV8v:ЃֳN 9Ky*v0ܘNU\Y.gq`9vy Jp"84"naLgȥeSNڲ`ۮHr(m ϸ191Rwic8;exQuē%Nw duP l65oSx^l wZ0 ّg9ˋ_D,h QE!ߏ80VgKIZ1Ն7n¨tҴUVGDkHͨ ,@;I꨾qKtړkdOa]u5$a3 ۴nm|5v\'|\qg@+ҖI 6S1>ĠY;QU"5 |h%|R9T~&AxkRk-dHź™Z!rfL/?FnWȩ;6˭D>T:;ФJ4\x`;-rZtASZm O&6/" 3MNFzKJ>]׾̎F 3),CKP2E6zYP8fhLɨr/FVi{}G_% a} 󘄩x!VU xr*nP,d=C/;w[mI0sg͆mEj$jK?.L8ڎ; 6ŘYqKI4#L -xKP `z" 8 G,E6/L)%q4E8 >f:qas/gפsS:ǎ.L֨W6A2V+8DU{4cIi2½MsR2'S8Econǃ@ ߏPNQ~o oe-ؽgǴqsZ66dm-A WyB9rg-8y0{$>*DL#e(Mz/oywӚLDŽ£p9xA\Mz#UG }j)ka,>9!ʦeEC!GV·+29*lD&z7b <8[6_[#z,d;S -L#eW=gEtCFPl QR\j`E3&bP ܙ"~!M NUep{i׵z| 0C*?pQp!ޱ1yAZ*ۖT6XRtShǔ:ذ`ͬ:5,1͡ ֛/ i_H_I9xB7gRD9f%0$dTȳI 16L_-5,Gc.#u%} J-Ua!O 2ǀdk.LE9ʳQI, yG'hfG:M)E x DzX)ho_clC c ZۏIOT<\ !n;%tFU_z>G"Z-$ KˏpMELTL>cU_@ƣZLҎ۰R]lE?gךHچ\ e%m/B0u+f)Y~*Rq9&4&|\4CgOIF"j\X>l͌hj.zo l&K,[GN]NVm[]?9Ex}ѮĔ>&݀w[ -O:<'&f]5y .e=VK3p 'bBNO saCH♗^cpAq9,ǐzg%dŢ |OǠ5<+)]T (P&+xIݩj쾗o+96a^&Quk$INB0Q=TMI;PHYCoo #E*Vyq4W:;D)'hGX4 GQ_s:SWw(\ pzz l]ܵÁa׻1[F)\=**4Pt"YM(]+o};\,2W,7ؚ2z_u"YèT .IT ˙mI(U%`_x< XL\! ̀z\ߣ*חIEfj Y ݿkRLLieܚd6K-K.fa 4ƲO [ LxEej##y*ap/.?<6Gʻ<a#Ovm;o|^}q0tFo UZ̤z UY{Ýd j=X?J&&' yGe[[*pR n ĕl1\L$I*܁5OݯвHXP2sN1$bz%AO[]# e<-ٝyVI?E\*y}L=qABcℊE&1#**{-1y&m)YB[B$KJ`/y` t^n5ExBJI{J{fQp%*Hl)#&aʯlMߗ^K&c##RjE#Ra`b'نwJ/ _d #$UttA I|d2#f^Nrhyuj0 7g]>%m9(i@?qOaABtx2rF&"jĬ=ba{׺ HUA1Cؑ ơ[.X̎VK@iQ)/LvӚuNwUAXJ9iDe5~mRnMiV)*8 8XnamnЖ H4aE {|M8A--> p2˙ @0\O^p/ lM_W_ʉԵJyK=iI˛SX;-b/~dIq%ڒϻ1=.PAQMi)nPkFp>S=rD4ef0Y9iNS:<9[s\-#C.=mK! 0ˋᡌbB˜-Ru@Ar]5u8 <%} Q4ˋ/M(,fo{cx;^Wx:2"jR3$Es׶@;=ܫl`RH`o\6:g ]Ai@TgC(:`?qhe{OA568 #ǹ,9mE T}2OX TNU<?ŷ_c:)2He?"nNBlAm!]JO}yb )qsp 2EtUl^R2HZD_zKuU *{k<|@}?[fQJOGAӅB | u"}n6yXZ6PdKꀳxa *Kҟd.x"'TR EԼn}@]as /IP"A. Eohy7.hv&T8+lW,]>&/~6qb&C gpDD "?_SMA'HOdVH/wo$wy*mo^U-qCV CxnȂ'J1>4K\8.TQ!êDCc%PF0*x` P@PdŧV e2>+/6& d Bp8N4RmXr^W>KȵJcKSb~ ECizAUϽTndO~"KEr| =؈8=Ni&"2 d3ÁG֫w|H6vd|1R?P?}1lGh:ϗ&lPTxq<L=4%62̰ *g t޳3Bh#^o(>ź oѕW ihpӴZ T}P.OmM[,nꡕhBdzi}Ξ@4I2'lӽ{$HEP=ƏPLt'jAN9]=)Z=^V W-YͻCP3^ VM%~#1|cJBtm92Hy퐰3rsa"fЀ޴ /Ӌ I4gО>?J{uڍ?XLdj^oAl#qւ;&CFu-#Cd9F~s&-KtV9U{2l<{mЬr&C.$R9N9'R*䳆|VX#D]%¿1A悩}9uAJ2;R42uS2_.AGa;Rdnܱưְfh҅cr 2fh!Q^Gf R)mo0 cO-i%?/2Մoj_h2. p`Jxf0<:FĦYIɱ wmV{vzэg:c."i'*Gv)/bOAIs'읮5ޒ3}Yu,vax0PY[1i1[F݃/$xKx*ļ0 !Og!P"=<`i86uoٻ ꟻl jNyQN0(wjdT3u+4s_báNv(:[oQ2:"R-$<>\V=E3^Yf*+A{ ׏ #vٹjy"៽aJ WGl{] 3n*SOp$r9׼@>jb-byȟ6d=TB,Ӈ$:Fgta;0kkvYj>&`Kw$8 .'~a3C=ڏG֐xtΘ)->0%;Z.܎޲(آ](6tX~E$M`_@=[£CSdV?Ix&?c-'VrILkզM7J:ЪbUÊ,eW fRV35Dտlay1${NR~vwQ}|.i"V.޼{J0H*5PpE0:v(,zRi͸WFƊaxIF,ڢ zp5dmi m#S颼u ;0dW(C1}YG}lFp{q] 9k xWtge\Ln1mCMQԪ v@K.)1+|?A`!0u5]>pf˸G?~t 3+r|oO"fHUcxpù-af,=^qw_ Q/֭o:}D7cNE/zpmL$[;uM.Fk,@Xcqcѧxd.~yjQ`$XFFHܺB`?4ML/5ڏ9o yCW-'1#ց8Ͷ'KdT n+ i6Yjk W{)/wI ey*tG/dԩ0N2.՚Nw'ی(YGJak PZe cJGJgbĜ2JX_(`-W]4zEUJKx==$˔ٿ;WRk?fHize_-Q#+QS&jԬfS1*ݍ[F8Of%f7:QsoRΜP^_%R\G 1B+I #`#pFtϳ;d(Ӷ/! v ZOI#dNtUZ +VHJཌ 1?hb-`!8݇18b f%iD~(keZon!:I@(]}aQ n\_5A*᷂m45& ˅QP!K5{={}ԅ$7l(>aW^d:E; Z̎i A?3?uW>E>S:`6X6=ɶIM_>6+oZN5Y;!]S6)3?r9ܷm~k dbԩ?K7Hn7 :q8g~>fkN?AR @ՕAjl4wA!v@BqT 7n(0ak.5Մ!D{{ƭТ~=fuLI׀}|b<Íꀺ`}ѫ:K]C"gYf9P'Gq}%]Aʸ>F,1CHopL0ῐ,I6iqL_ ХAda3B0 fxm"pY?, Iw'2r4?߽Y)F&"bЏM+h9~$׌6ED%R'kJk Q^OYX ;]f2$-Ӕ!Cmvik{C4ue\dj^/a3@] Py‘z>:ya_ QeN͑e|L8v iJ+¼ݖ .).ۮZ0/=̜ٔRv=F\-[hyl[V$|غ`-,~".!/7qv_.F~ 7t۟"35|xSZ>u҄v[XL1,; 8svj?~w-}S8&ߛ e`.5 -5lؠs7a94Z؉ZTiB@9F?e/Y֓+!2kgN~C/̭*15'ki%oFvܤk;0ذsbV-:bG%xQ b,G1 2\aL[JZy(xE+r:c<$GL&!ИՎSf)5Is\5Ě"k` g( {3F +Vi0GRj`E٦VU'Jb$Q\&26`YpMc/g!%ƞ~qG;2nFs$ umW{Ǽ*z#Gٖ|KKjZGev]n6s]ڀ b&"ofGe./}NzB|ߙg!JS<+g`-6Z,]u>61FQ*ưґe/)IDNq^=zE{%F3RwFX:'Tl&&k%;ڦ_!"ey;~K)'#""ʫ“d2uAw@ {BĆ|wf՗ԽtD CGkC<Y ]B=Ƞ+ *dZM:{ӭj`/h4kn<6|RnZ->랞rxB/j a$@ YEjN ǏXObRҌaWw!1$6q4K446n( I I [KJ&:tA} DP& T.c Z#$Qgq/EQfJ]CTzQV+W067ZI!GO=tҼ ւJO.5%+11۲"EEo`-Cu3kPb~09e  ]sI ӱ:~OVuX@w"l;aFc$ɚ\ 2ً]كȤkRJ8 էhjJNQ]0dޫ%E^ frED>ָ-isr͆2St-l//Bȝ$G8H7<Ƭ Dm[i xl܊mBx!F-]SlHГ׈L H]HMWsgg^TW'"z ,kzT_5w B'to Өm. .y]@@ǻ;,t\r\2M:ȷư@~-6HbhKX)6U;I2uȆpB.uo5QQT{n:R91Vb$iU)fyb.yF]+h\HͻW;ɐ%M AYjiw4*{gg@ң$WLE$AvїAMh_3T 5)ʫ~A\ VAzC)HG[jJً~ű!>R[f-w|# E2>(o$ ~ &oȧnTO=^In::dOH҂6co={nojH&]\loG&צdq-@nq\`O6 {1i1i>[, 'yKAϱw@vbЌT%hqH AųqI?0:ǙF'&O^쬩Ρ +QU2F\Oꩺ$'naO}uU7׀SG"f}kQSs$8ЂJz;"uf;wy5aqɭa@}~]njt&5{B0ri9Z7 +e[cw<3;=I4,llZ~ٹ,[QP*F?U6Ϳv@)Fkah۞z"Fy 7=f+juO%6sB]|]RG>߭_+gQ%iϹnKx9W;/Kfڡu1&cf"3M@UKyyrMJ΍Uʍ1 P՘N vfGV&ȲK3ߒ/?p!οuAPURݬEotqa߽(.|s@3fEHr/NĬT p=̔낚lNKTdiS@6&cb*&4\UZ4W|/.|Wy|kP9}^/n D!QBX-(|mbB3}Y@+Y!P9B =` ݲ_ a][Z2L\DNk7ZU("hދ1Y ȝws7ŸY6^iASSZsGXVIKc3:y;Pm~pGMfJ):IxL+(Rͩ-6*gW9';/wT]*$):-z3B+do,n((3ҩ6l=3~Byumyy8Z9w[(k!d5q)Eyݪ\=vg{X3q+n`4ʬ,ٟb1b)ըsnUwbi^>\JsⓁG"hGq;U0֚?O&Qܘ @.u?Y$EIթ%)E~b-ZDk-Ѧ_K-~L֧5(Cv۱hX~yC0mx\T=ҞP\SHަ0'([r5~thqǔ2EOsɬ0;5AK{;pxޒ#ӂ@6rbNSBBj|ɡz!e0:MRG\upF/cR! u])Z)?D&l*1pnn p5p)nVa;l&c(ZיִEw#?a`z?Qw:3k}[yLO,@];XLfKQ@pKtWP}CR'UQІCoZr7~Ԑ$[YKk*<ܥٗk竼- B<#v.U&aXP@13 BQ`tmx( QSkCTr0L&hÕ#Y :a]SC{,cf-ؒD&@6[P6D7-%pI6nYe89k7 )"P?g`Fi`fYb47˛aMɩj*\Q\knE24 3BB4&Kj/֨gʹNš\H.|G #/)#a bW'JYڔFB1ﱄR\ypvF>aR;excl4%2 Q>z}syI'"f9s(:WSD,9B6W7`DoA9mtL$ԍ#ZمNGHó0g6.S bg}`2F8L)[ҏl(:fxJ0y ;TM;=6CX{uIAݿumpVXbN%82c72&*s̫1mjU1>)^K 6׮I3>S[jz#KkPqWK(j)ͯ2W] 4C[Zc2/]Tq a G.pm g>S.25Zx 0QP6t@Ԃ5 [Ksb(mLC4dLHq8?ħ@`)&x0?w;Xlj(+v= oUjM(}~¼U r+fѢ)@BՈ|Xk ֭؛(Nbv,D~GnA芪s; I6jiߋ3:H&3U-x7) 0 pgJb8ƕ=r-e^))ym]RMb(U :A~tF0 DVo kKtpC|#3P=y 3\w~5.3sg8* ·y7Q03Mj],>4PV5$]~L[{ tVKʧsm]I«E:ۢݿpY>at͏)7 ʅ,~?oɵeNc~]ѼS cY]f~,?R*ld `LUm--A.^xКD?s-CN=fp`Vgu"HŘ&6Ñ+ޭ 2YPfIK8]\bn˙M+E#[+0iYI46m#jX@6F ^^8D;<2u9d {o $ζisbf! DFlSBթ(M>.(2LO^h>C E %qƒ+UKuDkE }ݒWژh ODK3Hg>=̰tt b(L>/;s9&Eu/[KŖT@#hNGXo#C;3N` `[rd>޴y+@jƽ s&LLuYKM$lDntO:0sAUPVP,csi9f<фvV]']:d7q$DRGl\:kCբC$s*Wx&|#lX̖mAKT1T7[MU4oaV(vw>/#N'W?2$iiN s\b0^8_rm'=A6i+w(+MI[)Ų u8*`yNL5dNFMSt,Ы㥽"M0 ~7;Vk> pYXqN"}1;Y'Le`^ZUDj`Z_@4v$%E:'`u~TiO4caZxն6..r25,'ǐ=ےSlbG}V.юH+LCFl(`g2ֈ_DL_?9ku}1U{w js]!"md#!^ז3t4WB/T[&u5i/\듸cYL4i^F(S4}빵Ag|`Уmu ܆'|9X͖,Q0\p&F:OO3V+p\vBEx؎n%' *G;-@:!(^AԸ($EGE'/JyN1Ka-5WQ HdUVitwn[C`Vt-lq Xx\"-E$bhvTYU[\|,9W:?,=Z܈<0}wSxkǢ48axZD;EnbM LR í,Y`FEQ CJSy[3FOݮGEYVB=`&TFqQE]aoܦ*jqQNB i7Ů{[PUjP!ᆊ/G$9K!q!uU܏ ;o'ذ,N)rHKnˎ=v1Ko&UQc[^@)ڒu8Ңȭ)E8`dsz1FNһ"|bLNw^oL43{ >lfǴ}GeTtAUAP*}7oRYa.܈Q}%K9q6SeF-xfa3pZ-2(%6Y[;SJv=Qv@3Ej ( NHZ"J FhX4'G^1,et:kQw29]V# b4940\*k '+.n_4*W4\J8G ;8eچݯ }٦89Xv6xWD.@oqУ8]A aN%zΛf&^@dow(#=L* DJDM0EdG܇C<~FzOn8hdA,`HXTN]i%n#U\>lb*Ѽt'hcT,;MQ:E;n[ŃVג7p.sm-1R#wqTj|Ls̙Sg s"~ PLjg[zossxQ}#<; ivlNJey`4W=3Մ@)1".: ]yE R0_Nw TVס',1[j< yg[>33 b9D ꉶ-LkN׫Ad~gZ} lXn95u}Ø8gX4!Cp 4 .jZ\j7v@ kde$߫FQ1LIJ ;s'MUwe'xy^i99UL~.s&ci6 um@l#WΤϒq3U^3S֌|<C?~Mp/]TzRU(LV/\V%hlر5|8-jMֿwv KvQг``m Xi~ybKS>m-occWX ʃ#!儍_ clwUڣj wqRr[_k={ZV\[^ D~q^inzQ<ڜ0;Rn`)l˙n ^LΟ5 rn^! NEUViGiܫ*l Ccߚ2BU+Pi[-갷D ?g^Ɍp%O,gNZzY?:q|C% 52Sg&Ll?ް0Eue3À˴K)/ȪFuzW~L' Ӂ hO}p:ty#s/?%igC^1{J{w0c"ٽ/gyLT[GbJ ?ħQQ`PSIűEߛ }X>tK ӟ(Mq/6㱬/¨ %W6?"DqF MA%f}iGD.v`}s ڠǐCcgcFO m-Gd!DW߽K5mfֱH0LA\@[tEm==!>"2?R>_uCUP$ c-_n#P 9f*%PvBzY2O f,?,Y'&^mw}e ߕ"TK@ډ)`;A&P|I nD< im1Yb Np9R-2͍DbwwG-H> U"uN@ Bҥf.< dž]6lʵ2 L 0Eys`f2Ax[jqcL| 1m8:&byU+ @qfܒzaG>9q?V(t歪sx"@9HR,wR3#iFiWyaT18n^cϖjo=[;yk|`,t[?}o %_֎T6?sZUuVQ=~Ǿ(9@?'.sǂ"/ف> ÿFL& u?(Z29 [u]k+9ɩs8ԋw >]}mGKXjrsLIRK|ϨMpE{縋?W0اh΂m)8Lh90v%+?#=T@=u>|=AR킨6uj=6h#mFo]o$(7Q-<<8·eh<9cOSS6)םEޭeL&zIњh 5vO[bsg+g8־nUJuExߚ{}UjdrA5\ 1F'56bT ,tmٓV/s6 |`6>2AV#^Ϯ3@kY };)C<^'i-M0>ee- c 273 Z뻄"S9Ja _nFs]\"!P`!PdNC`("Z\d?V&tg`@ Uԇ 0ҤO0<̗}C&&p Mpy6^#| Ow/ԤOnk0CXi|͕'?#, Z=Q'5ܯsGvZEؤ##j~ӂ؇:+>uˉ=@$\N"G񵄁y36Q"@[(%Ic__ʶ->TYڛ߷"n[#'a9>:t[ :d )>r]*Ye4w>N4IտhWzwT<QI)_:xrW(><:+4D߫zttىE>~$64KuNlqgi:ALPI %E) &ٷb2Zt^H3+>5fx֍9w~T`Mj *C )[><@ś7;]w|1Q/,WjrW3ED*=$Cp@c,N뇁epd`,`u/e=(mS˯`^o6ՠ4([͛)@V4NѨ:eiB6H4*':8l1EvokUH|vuc4NjP](M=Nw uMUg_kdV:եYn >\a NhK^y$G Hv3 3Zل%{ PӐ6)5q"-|5زZZq 9IjIm/{8D R# ,2+F&=ޭex#?bJKCʹ#MV9 Z_ fZeGfoliܻE7>!$_VٍIo0Ӧ"+/lxwֲDk:<3ӹ ՠ}>1n щj({* k;Qemo^ iʷ M3AjCDd4h%g /GUE g'DIfIZe3^J|4/ˣDb~KKNEbC~\*!tM˘މ0> ) 8xUAB4FsƖ឵-~ I MjxFy4F0BmePĥf갦 >U͙F"W &p'b7&kΐG۲eP*$Z8%}|#"(MA9 OW.#Nsc%G#>f-?\Zd'-V; X^7#Iټy=윮ƕSEMw\?_\YO yÈ0F7$KKbw}Dbt $44vJ#Ͻ3?|ļY y=/#jg~:rUY M} #J 'uIΪ1UѡcwR9{~J;]Iw/n43w'uah{`rrIMJ2eFB~Y ^N_j ,.W!Uʻ"&m$U]3Y|kG|ύ{Nn2jl!s,oY{q̓Ӌ7iN็s6'cUM]*lyʟ;C2k4|J]@Veu*(;K ΀zPY N |FFƾAn"3}[%)_7(7蝌4H+ZO&JۖhEyG X gֳ3zܩ(g84 8GE nFO~hSyjyMvYT$ξZ=j$ŗ:gT=Ը&Ś]5 {l)ԌB»V X_3.kꟹzqW'u."pux:ma fC7(;RA8G6px[KCY/G=)] _  &DhxhW_e)PoڅN+uԢ; SrJe e.J)*e/FmWM;w DjFj#V zㇴzƤW$z׳fؒu~86hg4ucjƣ{b_hir",_fnW5KiX˟L6yi@G ܩߍi$\Vq1TK,Oŀ@_-ș-M:Dz?_Ȩj|Gb5z/qBDt3MKIYɴ[PPЇT $(X]?9žkOEuU"AE7oS5!8y7@+R|T*.T[p\[1Zp1`wvr0Y*pT j]G^x>4%c&k~ZFV6JEWޖN)} 4'AQ/s8M(Ɔ2GEJ7CtTDW]ikZDT@DևSX6ͼJMqOBRmXڿtk Zq{ ]Z Z;Lf!/̈)/4C5e9\<]:=nWmiоùQfvn|'wujI^*{dq:&:mW=M r.+vDFONFkR26b%J0U&HUBu6 \g:JMcD5uei:&/}3##n~a QJIzfP 93Y>:H#:%cff))Ä]M&=ex6w1ޅpE z&e̡CvPzxWeG IC4?MLe%C Kc7z 0`ņcoϲn7$rn]*LhiHfYegWb{<|S,M@7u@Hy2W_j;*>C ?p .,+#uRP6iأBaL &m JS̚ut#֛9(KH _ /0Lj*ztA%G2.ul2!|ͱ=RYF:Ν⾵5X-6Ag D,ތ.ftX-j5~%AkA:I Q?(Cle92L~ҬqEmxyRѝ+*_ĚRXzKˇ&98;2;YV#@blG3V`cۖX,6_eap3`CxRk@Naf"6uG85n"Y/«,oa'x19@ě?_?6$h-O'`bo>ԦW4ڸLf C.!ҧ,plE<ݰıe Kh,?N!- mإalf&Y' a|ݸ/&ߍoOtR"RRm|7Rk4Z4 %OW빧@+9a_q@P@=}ˌtJ%Hr)8 '&b-^,ךhU>isGtn o +J'udBfiA ꩀB虑2"2Le땔P_Y3K`I[׆6 D,9&<^"a}PBf>('{*-ѡ ;=X΄5BQGTX8; bbTTߝ~`> =gf%5=!`p3Ue2Kjَgj뜷GvC"y$ Y"WThrsH νĦ6>}0c8i0?},퀱RWWQy :HR 4*އ'yv5QII㡥+ _ʅ̖e&Ru%mv| iPe0҂Ao sz<Ϣ?ksIN cai|,mQ"o1'_!S3)7j{+7{d/%)骍wVt\GPM! }~ju4/kn 3ș$.Û[pyF gܷO7 ["6зuUEGK@KUӡ2USihp-ءU0vI\~HDx#Ժޅ_ھ[?lω{Urߘҳ~cox5Uz$<>ͮ2gp0Móٔ9e ~=ztS (}Cn"YQ\G 2h86-pٔ>\<":]}C|c]4Wrim:| =91g$g A}TL^M\\4#2Kfm5&]@11[LjK$9dC^s ~*3@X0p8_-&T@w^:8ߤ;Oz԰ 41h^`b3 ،:ǜrW ؀]N-5 gyY ?F@{jfvOOI)tDF"8Wa'B2s +i܅(uKFJh,'xC޿̓{P/Wm Lىo)QEGZ> DI,"q"p|l%Fk?3/ⲐϽi+=Z6̋ ڄrIS!rx@[}8rRZ%)*א\q&ɓ.ODlόlR eݔ{Vt_KLʣv1}agCB][XeڝBKNv| I'ߦgvt1M KuN,J $P_E5 Tcd72fDShksMy77+OjЗp|jf -MeIQN>UOJHl5dJc:w܄ 5AClrAnŸ8OhyӖضj`͞4E17K3`~VZ:巽ѧ(^3{KQDn</)Z{e]>}'ET,)I3vY7tCX~wG@iUoNs`ZZyy9"TjݍgpCyAka3)4 &0mowJTG6}@^")Ap,ʈTPXmjkt%QKleM4|C{_}EbIHh4_I|6EM2l%q:ױ2c:}8j-ߜw4CգXAVkSJs<O!#*?]=sIwc9H&YG%bKhtaV]$Z-U{c4-OO)\B۷exڇ6º/U![\)1Yv5<:hmT ?^æ%IJkOyR?ŕWt1v0l8YA8n,(v5Xmβ`eK$؄4 :.SA"KB[&%ul.D13A!Rf.#jҥU)RnNVImv2^6 P@-2|.q@f|TM>rCQ |Y\E^@>+w<|ZMUSBeOAq%`zgِ5:RmBDM+~^)nww(T-c0|WXx+LdiZ?wr?Cֻ% d*RPj>7NrAY{.2]k^#,+Dg;:XU[%&?zIs~t&-Vd޶ʟIfgbb1Ot48j΋9ٶ:oَH\e=ɹXjifஹ٢шc ña>zx>p֗v:H/C2ܘ$x#3L[7񛥈w%@}dBo9>m˔_rV=^uMc5N>Q+\B0Ok?XQo'5m::g!?!z?DXM\=}F%0!Qز=Ml'syBJL`3q>hpr"o+?Ɯ~TU؎ZGIsK<> GҨM#M4)ƴnQ,`5o "Wk}S~3I}eg9a ..FaeL=l/o kI̻sTP=*~\u:A}ީj_It Q7}rENv0uav!LAObh@@b#Jg9KI:4Q~Ip~)$0ȝ@`% L˝F>-jAf6WoNcy{^Irp<:W1o)ʺT>quol{ =ix//;>tpn:;SGAy ^HƯ(B HotANt|KH`n%֕UV̶J òDDPrfa2-#r5=NOiĒGz*oB d\Cpy 9qx3Hni)!;;K/d! sE RMO e,|`t[KTj5'(,:ӱcVaQ攐GoUR%lal>;O~:"Ʌ׸ה8@,RM_}5EJn *fs-k 9|"]qVܰfKo=[h#^ x*V˕/3bѸ](f?@[}TP{*P%CTLaݦ(pZ~~;~|=3FޱвIqAJ0tpSN !',IitI,Ckٕ#I2t+:(yy?f'?lҵ=qC0:{su*6}_/̏3<]9?=LF{}uк@ce+~177;}/׺\uO{xYtpzWOCxx C2TU6!cX ̶&]P0~cxv^1~_jg;T$GcRT:49p}G8/rCKLcq]l$V)iY.0(\ɤMeB5.eUXe?_Uw}TlrR-`eyX&>wx| vc^ s뎮W|ۼRC_^ɢܳ;dz=*h+No'Qmnrtd&sD֍NӘJߴE"q Us(-& u@vb+2EiLImj5*MK۔3ÙA25EOs$Q`qje\tHE^^ۥA8p 3I{TF.;d򤸸ȴܡJVVI>vQ'j{0ό e?v%w 0R&&I.,,Y)0kZz'+-Ozk=m~8@ ! ^|XBf`ſ|F@O(9dn@IGH!dm)#x<9089 O;LJT$PIŐark$F/>XkDH."9D DPD;]j6C;‹gw8 ,hpP}ۓ}^f{ _hFU%t-_įNCeHM'_T=(R {чC8%顶s @1ƍO5NԄRQEM׵6=v4t\ŊP,8Jc}?kt3w?Q)+(^o'qR^:3cdn(ETבe]V *(TF*=^8xbfsѼS:3L{Ū3a.c"A\VހXh Fkh .y@g;nbi{V55xlx ٰw\@ۡ"]w2}E! ^ M}=r%Is1J:&< __)+;̡^06__ JJAM=CԃKdoLѻeIV_=vCx7B,8U9`,!4/KTH/,zQʁeCZs]РXjXaaio/2ErScw.lG0Xy'(LϬ ,<&*}Q_GoYW4`wȇ9>)!op1(~}£%%Iڄ_}y_u} !" [-Yl[x3$VPU2ԔQܴ}X`|xu| V?zK *0\9|+EoƳvcoaqӏfaW0O͆Y!DqP1aCY5)/r6PC8bfjAvk:)YU.r|5Bu57|,3Xlx`_;'\;u„mQ`uQKnadmCܾ6/ }̜bg*ǶW+J n%h݃=u^d"P? )4Y$75R6ᧃ n]43UҦ+}o;ҁY1hl_9y\C|De>(T5 IkM~ݴ aݡ+4_+ڗ{HaeI&Vc4 ߛKJl f/9¶'>eS6t Ҁ֑\UHyRlVLRacߊdžDKeeԴFOyy7ϬG×g1z7,D|>~oбu.mYdDi ؑ[t>&]~""֭盦P7#J]!,{N~m>Wv0:K1R<+y5.[ ݩkjWM/fFu1F[;4EGmmK$vE"3nk-{P[^KU\{JknpHRM݂OA m ] .7[gc N`TU-wgf`3OF]'VHNc~#][`p7_^eEaq&&(lwpYmFkҰyb^dmZ̞{g{JN0@YPNbCl|DГ8WܻӣxLQ<0V]Vl;)e>xUЧdvU Ok 1~*l&پKϢ?23% F] vuwm_\,DCԂwsGːȅ,DK=H<7ּdm /AX@/W*̗% W> Z8ɤ~Z-_| *ʶ:Rp6<8OöY B-8.:pf?&`@< j x({װiؤ\?m`^9~N?C}0? Kڌ%fS:lW[ ,RItO*_pM?7>wU iytwD  _d&/'L]_rW"t|B5Aމ{U@xA>l:+qqNvQ0NW 05τ˜_7Rrj].yfT~DwNP(=]U"Dr b KCQ5t`D<#mQq8afx"-LpF,[*\6c| ryt2 mmb3Gs<8/c4}㌫2J 9% oclT#tXaI'V{,od\*U2:f 3Itjʚ %d#ffbI~ŊdӒW1؅ؾuEM488w4q H>P<++=WHQCl2T:Fϩ׊XwW+epn`@6oaVPeOu2J 9ɸԃOQg .>֔9 p.] n7m}Wc?i*>v}l$*+UQ^Mx0ށGͷQ;ǏdOL &ؓ<ԵK/쏊;)O)MƔ*5akH2O9|*w^fQA-wo nD0Ѡ b>eAD@X*So%zsM4R V b6tHV +:vYMþ xZ|pfKe{^!r!LI];h1IXjN8+z375wwW* 0@׺Mm$DnJ}/ʥ@#-cCґxt iр.DLD{k{Y)V>N6H7{pT `b2g#d#-[$qQT(W2Yi|/>b4W2(:Ny Q͋hݩw,k< ǼMNO6^>Ӽ]^VqFW灹ء5\qfX#\)ZlαSP?ʠkLF]_B_Hz#]} w !yo-m`gj0=KEr,7ovĶ$a⩄ғh* 'VN BkĐ_=D S2x]Dq!@ٞB|*~&\OqI뺭B0d?'@U(l3e}]MM/H4(2XG$c/#hM2 Y؇o>` $hru?V{z `H%xPgKy]"U)#WZKrEo"5Ea領#p{ 0^+PrYIVCWWk<j}3Қ,Ĺ^Uj d Rg-hdaufQksr:)E"!b~WdJZ{yc-Z{mj; &Ad1s6 r.#'A|)9fyDMƷ۵C~c ߳NBnoJq3]`SQxFr!9:J"7ud " A_ D?*3*Vͣ+g ӖX[+UIu$d1!JkBݦc(ӿހrcS䉙 S<] JD>Gr{v#ëV), @lalt*{/"#,"{<Ŕ""8t|U}m6{H&]33 O?x)pc!o H]2F gy] !Nc7*EaQc{} ˤeW_{진ҙmURҎ|yWt-kK?⁈]A2}0/ݬL1"=eLQS˔ lE-2GY NCkL I_rޭL ha;Ṽ"l7wj=Sյm :!W*_܍V6H2W Cg׎-߅68X2ˆ6_#)$$8D۵ۋ|g@Bw:P { ? GA2a U6lEQ]S}EI|z5#21D+i3V&A%t;1Dدt(R#X|q(`ANqҁc9hmv2 dPaުa]<֯+N2@t4faѵmĩ+k )e+|Ҿs4U[&A5U3;ט']0hARunYȕ-UFӅCR͚{|y]h%^1೒ pYZ@*06>=&(d`GpUnj)3nB*%u i-_k)>bյR t"D1st>u ? uբe}4yŻB3Cdmovs1\m(Cj%GP"3U*ZrՈ^FIJPy 퀓hx:'%%:yf~b bMWl}-4ưt(7>o=fStrkbt eJ( pE=o,}c BП~T&ICmWϓ f3_ab(Cf> kd nv6:ďBBYtBTf7'$/$CCtbmp {yS>ƶkH._-F}Di9Em՗U rŻ6G :mƿ{Y93W]OòH@XH3Pt{KiG -2^+υ[5;c l)X @E,&GpmoLu=xaY^q4K8 ޕ}R]1Na!լ5R|GE"K(☝_Y$D. y aGg4|bܼpݩאà5S,lEq ̒Ǒ7>s},f:KЯtgNs-)_ N!%UuDfd#es֪n!Z)1Wyb~A d9z;P?ݦiaTT$s~Llp7cKNeCd)䘦#-T]iJp<jx&өFOzro. iJwΛpaR<"c/("9^!B4gO1snRnY/y >!ۯnnT՞5wf -/S>D0{7:h}JbxBlj۱MTSAО*Oehs,\zGTHPra^Tqĺ$o:w(kpڎ7̚`u_nZ~7 Ho].,cQUnDv*xNvN4<,2)ay(fXt|y@&:Xpv*g A IGc1B6[?qDT/ZWq+IY%B{,d._S} 7QRYr[W ),DHTP'+%0W32:!M2lms\0fEo~eTQ37C΁ƒa਒`tޞ=Q&jcf-hV =Purf?%چU5dYԷR~^hR6R 81ٔ3CH3"6+79,fKv xz<>j>w|t(yvPsT-dlP QV*!_փp锊V\ K##-SO& ^{~IC0N5=:#F8ָzc7x6(\Sp:(8qR1 qٲ[6S*//Bq`GH+csf$Q69oR7jna2M: baw"3DL{-=&eg($(v<rxRwMU!8wcwm (`jYc/3JuSUBsxRXlYwL!58#ԂF h7PĸfKkz<'GL:q3iFtŎnZv!+kC2bq8Q%]n 6փbU|sqOa*Lf.e_>_ʹL2zdPK3WNY{!@dyX}!h9t 3̱/B.SDk!yf%vF=`H{h,w7Ja8N<ߠ&1rd*OrysO!+̐WK'/CEmeLRsPӭhAÇ}tKnȜSuEy2sy6Dym EPQTG65z &U%xpݔ P(IwKIv%kϯ9ũH%dd;3#:85aAk|6ؒaU_ۯ/45Ҧ7jx-1g6~g,u*-ai=bWN\ύe jf:6z5eFJs{]u:6rPZq!k&$^%-He$Du+YKs `^OY7l"sxgjx}G\}6+ug ޯҦA %#K6EC 85*7[ШxmPM'ڳ1A\;o8|f]q? )@Sms2I2@to)tk~!\XSQϧih#[(ZїkQ .ҩlHfp} ]>ֻY 3f/7;xiVґi>~@}0=/>E;LƝIZ|imdE3ۻxWGncr'+ֳKBjSUrڨ=,QW cs 3Onu٨ :*_VNUH$GUcm m^Xn{FB7+b!dr 8tb>ҩhI@az;G.][kx,턭.YBu>dIbPjRvl7k8.L#dZ%+-!dXRR)+7ܱ=nY `Z`5݌FtCT~,ߩ(yqncxf] G_wٳGhCx܄ }MQ̈́+\ocퟩN iNߦ+"wt JԤhs㟣4F/ NԫPXrceK}v0?`&Y1gP[{JL!؈<3xƬPQ2!ڋX@峿M^dkC"$޾ JL 3>Q**SvM+mr<_kK6#aǪ\ݱm.~nf?m%7*`X"IAz ML^Oh5 Ln2;]Qv@tEܷ2_'u2& ' *v j|:A[A GGOGZt}9P>53~/S=>W@I9y}0nɏv,W4"^#Ɡq^$Ca.GL eX ׺a$N^>c2S)JBwAY5rq~YwƯ}Si)r /"dYS /h}N'20pPuE#t£_1=ؗde~|Nl}=go<+WVھ2l쳲^#hfПxs^t}ōۍ'ʈQ% Ǝ\op/2㨢_|걱 W! &pIέ%|$Y;0bkQg#l/G;K,ijZs$cY/H}3"2O|cz4r̷W)`ٙHYy}6!o*ygicSdle.atSBfd$7a2z#w\ZC [wI8m[ϘM?x[R9:r c[@ _ir{c|u"Zab:MǾI˧Qu*|!dZޑtir5DC}P˻Xό]?; ^!MF_Q2wʥA|ʍRh=EkPU"?Rת&.@}X` 1O5 2$㚀Gٗl| ^ҫ4C[5q;flF_H3hlۮeX^ӥgē\\i *W:1zEi%6C$BQfױ9hC\XxEőh@%,EВ?\\ߜr?CBJo{lk_c F1WR`u_j^5Eef1GYbV# 7b s qu^o^ ,~Ī)ZR| m\؈^33|J ԯi)VjYA@xszmV4.@-m f \KkV* _26V]܆GrB086C̈-掋Yl±B dpj)H%h=!VJ^{<)<?MNUYGChk`Ґq3eF 786X H{1֚ڨJ:ODYmFҺm&Q >I'[S9k`ryag'5;E"=t"6d4Vz3-mY !&d|m_72I@mvmIʿ(!iv Jg?VQW UIi@3h#[B\ɺ^&F֢yvay']೎WOiOcNA W}*%=kظmQaln?hq(Zw+[TTeoOM#HAY3D'0=fूO+Đ &5{]\xm8q&Lg] Ǔux|U=s[!*2Fes7 +80J#r 9$TQ/&sc՘ܬXhɏ?S}2~'7 nb dX$;᪼x_:%&s9>ZS{o^"<6V kCaj\sI_{j$Y0b bI-ҥ;T&$Aehj7+ΟTqʟQ#96WL:LmV]B)} -2-1h5ruwqc,M=_FNJ2%L^Vs(hW#i=0m* ';,mc^ = $ k{Ch7g$ 9M(k:%H7g}$𼩻)3q8kLs)E+{6ڪBadюzcZOJRLN^?eq~غ:/H,l?;Mm!WwGk3k%0+eGb; zv]FGU 0n =OBL+`:8DJF#67V˙zPpaJi gœDPvs*X~u4#k5^aGpq݆̃01S6"܉9$R_,a/oza.vQR?Ç2("eѱD@M?SàfNj ʿsVG8f/{D+>$j(ݔqd]?sg(V7F>;Q7պy'4E),@oq\3_4V¿Ԏig[s#v;l7_ƊD!wD6ڑ%/ .5z{`2{_+ozgJM&H}״8aRR|@Vy _ss;3E{(g)uWZtm\_%Z܉\ffTdDŊvٸ绋0i23:# l=B$'~B DfI隅:ԴVn`G$N%LY;U6bh vv&FW1_wrK(>8-e7eR85"Z5Ti δn22@SK1?b7XԍxF EO >ˈeM^%F( rR91w^Fj͜~bqRmeS7Gv;{ K8ikf`PwHA~FB|D(gԎ%aU0-! +(OSVfU v/tw8wSɌA/Tz/, ϧ>۫domI(hRڔc0.H!BLKS"ҒD-'2RC!ZvPgG!eyA5:y&t.뾌(gS!('v?ͤRJ zic/4k% q!GWe< kK/_6ya-3 {BC̚3ć&BLrG0-O2c~ (S~|[9S*"hha,#ԗy"KY}β_n\[n&,ھa,Gfu__U6$VlM7-9WL\W)^ʇBqV =ာ/䶫P k 0IR|oWEJAfWƊK: O%M: $䶹`VVzޝL&p˹;yBoY6߷щ>l;^ߵū"R\'"/'y1p )I_9BZ;9yw;$[ig%;ӳr! =cܕCٳUɊi\jbaVwmi {-}۪Ds q:Jԓ-/S1q<9ih6>ssNv,XbYG`4@;9Fl41m-`\%hupshfATȝan]_g^S@H(lIgIt_~M .R?n@9 ɱe {Ko/Xg΢ibQ<2 )peVnqM{DR@PSSoXSBMq'+T߬LĎ#LPl~G,rLe"蟑KͥKQ>z␽wR@ܓpB!7 .|ebbUC}1"u刕p4'ߍI}lϾsi;Dp5Uĕ~bN/<.G l*[</ȶ98kZ"_`aͬ_t9'mf2t- e 4Eٰ79|=kW;u+yYᖷΘ}E%|Ys NOkpCx]ޮRލ>s1 He=9jc15zJE ~vGj|Dbۉri]V7ܨq.h];Qi{.-rua>ca. ec)N*uW:nU 0Oj} #,^aIp)m\xhpwdӡe^jWo.`g}hGGJ0P,~q&ISk1\1- GWo6,n^]kF1%l,yK"< @ށQhF\^/5xٲLXy/R3?6q A$[Ki(Ǥ;ɚ"2sZlxRIB0=MUJ W-*iuHd^xqh[ g*ww+|OJm/߷!g}M.-+dKgx+uPw^V+]'EdYPZ6-1\u jfT㛥F3S"zUll[Y ;W?SnE>Gq_jh6\$4y{#Y |I;;Cj3/7SvNYI/W(ںq܆Oᛆ_41b[K+nM, v+6K(x.^6_yPN@5۴kX[pAEc4á[^ӯŃ~>ʅ&bܠek<sS\9 !?i:7gp0FxsBQ[C0^)B+AxKOQ?W@Rfxt +b(? M7$K`ಔg`D?n+]^`ѲCH@0&pJ2[c짚r1%w?Lid=w\yM|hA[a7#5x֫'DF&k3 N~! d_G^)~06=-?`-\,Iª2,"HWʅ\F |%e$pBl MͅC|TO^)/m$&N-pʰДgG)Í ծE s8U&LE{4tQ˝zδu%ֶ-^},T٨K'] Ms%lk/̎>ϊtʂK/q9&Ă'_مgYhNp2#ˆw{SN,Ԗ<6&Ԙ R \Lk:'ĸU>ln: \kLQj&<<N-ǻ{q'ַ|y+$n ~mHʼLE;' Wy6f7dg{fE.j^º;NB k.Oj .[gW 1+/D2dӈ&ϐ#BOE:nvcHPkU&v.&R\7MQVTޯ-C]` c:s͖qzq;9s;.r6#%Xu-)rFsC*&rg{5 y9#Gd76CEyN?0,H; _C2y ى g#IO8Q Ĕ.xZHB[ĮvTiej~tII=mxⅨ{RCsvgXl hv')tCTNțIx7jwWb!-WWtG8LMѫ s`[h @*zLj2MF]카mg}k~}Z7g1ux^ B+D pX2߲jd~9UW,3e:vwsK|q#<0˰F &kNJ84PƁ^ +#y 53_`%ƃkqRaTO'Ch ?&:.:65.AD JE !VmB򖶈G`PQ FxxZc~R<^$ aH6`YDODǦR 6I/-q0}{Õ_eg⚵fr*ǣ&.hF l^TNNO%#;O_@"l[2MsG/XnX_1˥Dg9%4eG.̧txGʤ5`ɤt,|--UDkL8bu Hd0aQHTͰ&E' 7tn2xJ+G [o;/fl7ӲǷ! J5ȭi(f~*  6ra.7b枛6s#3Jްm8 PggD{#2W+H }/c7 ?;]+Y!4V`G#ʒfUN^N\T\8=X/#c*(4C aa2ڵ)S,R=;~x6ei+qtjvfuu,u)X|R2y̟(hmK>MHnsO+tk4j#2^dt4cJwp ^DpDjs^/@[ ]J FQ`A5it:9yƞ#41PDaЂ 8)7'QE12hUCሡ+ iQbˁAvfIsW[=NĻr)ά`#S'L /}J.G݋ǜ돱.vQ侒Hs8yqb"udgE0b${ ʀmiKqrڵuÉznwZbvb O"wK*RgV_ yf2fe@c:QҐ2vt ӹSJn).>ik$TP<7#JѶtfr!^xb;4=ixL.H  6:p$*-迢X{iaJj$]WHgdc"ͧKK%k5>#`ÞpE%Mlѳ'{\'ps9d1,窀:^[@s!ݬZ֋6M+!Id"t⇚R ynjiQNaKī8;59N3%MĜF=#{RgCj'ɖ[!Iw<G4TO5uTaaӯ@pt)]ƅBr^M}0.?4'T-~k!K-Rѥ?f&>/^ H5 טPK X#s+BˮԚG=n"KU $ŐP@<Dŭ4V6j7O#BՈ@4#oԑzJW{'١/xg{3<%P@-CTѧ:5!Qpy/ K&|]@!mޠ34SK}}@y߅y tdG^>*.mEXS{LpƟ=ߑ.,Ξ7`7?T\aK1wvRBac_ ;*S[$7_+{8v"EU`WSڅmS)<NNpl!R>-_M%#5+1b8^X>z_/p)o|AKNFZW?|MgJ޷4e$nA=5SdG_ȂJ2uWq%oI;O?W2Ⱥw(WVniFp0q}ّƿ]dP`?TM(,9$•+e{Ф/58~u&m=0_5wŕ&7$>R>1cfE}ěT%܄(4FhwC|d#2An՜}F)_2=ܣ\t dyG\=q} pd%]}AmS(2nHP~NN -ȏGr#Բ=adK8Ce xx ],I wFGK$-=?ED@^+[?m9#D( EjZ?j~5$Rt,|zK >Dj=2}[5ZqoUo~|7 jޢpxSBh!cؤg@T| |1&Ϋ;@fH>byDXN0P^'° 1;::ܼ%kIn,HW q/?){lq=˃QQY8gX٤4o3EeA29 q<̃[hT<ēpjeLCn!>r Ab![d.e#fVێ gTQt /[֎ty;2w/%|L_R;ȇ=qDvN#&@Z&G+Ə:7V{%_ڀ Bv.mU:ޥ3^&IJW<aei%7IKPY|v%L$">[1 ù {H72+DLJ%i5l@,a )|)U|]djJeh&ף?%kWe<ȟ̵Iޞ{Rz/y}<ԑ~.;bo;yG.[i<%YC!"bYq5(,Hߟ#QI٭=J7(ѿOEQeq}J mgxVМCk+6 j YH+EކSaGb L識殗~W(CKwZ tx+(ɨ:<>8ʗECmEkO#e>*)Ҫ^]G΍sU(]O^"?GY= I xV5By_rF&d0kl8q]W%j9UAp `Í+$܇wOn^i*P?%ǝdO1iH[8cdJ=w^yL!01-|P\ /,?c=Dvll]jGC gyQ*.+ `xhNmGvұ1 ,mxtc{F2l4pfE &jRQzBm7D: ϘVk ʡz6mql )C57<_yCP>x癜B ʎONLF8Firs8OcrZB̳0|k{?\мxvr(Cv'1{M[}Jai38͡;uU{G/w\"~Q0?!='t/ ,h9mDѵ֪բtM7ˀX+S_GQC1d~|*摒 gl?eZ%&Ujd \o<5|y_6VZhԸ~ gz(^ebRHp{v'TVeG`S> fe2K+>0F!k;$b?G~N%P!T3lc?>Ƥg \BDR65)RA{I19K NCIj4Uu7{?tc0/JqR.֛\hkIlؑ[WYaXu;HDd#o9±ӎ\t6Qs?w1WI]jLq&3˸NNRQan!XmDunH \.m,"X0rUO˥c(Bo}5gYظ=1ݕW-3$Zre(V yeGƇ#> />!ҳXh"\z??=֨)z}*v}e78R}u) Ï2&xnܢ+8ii kJlā{j-x?]:X]~S'+udU4!|ԼrXA#mח'P-,gZT4-YSʂ1򚄊M9B_&HL7ZTFFZ;)t;Wϣ9vpvS4}Nʂ搥Odl`̙/v&~$X=kIq BsonhŝoR@Sc *%;ulE C[ "yIt*- AsDWu=]fKN F혆%3)xx=Bm9͖/m%o8C}f2&]vc\<ԟfV~ eAPӮHy3޼ofۧT>a PGo=b݋2:wAb$ك#ZZr|5JHR6~Kg*l/qjkZx;Yo̲22X.!RnH| ;J5%j,26Nn/@P4B6 O?I?ak@昻r?&Ȩ)kMV˯I1J ؞זޝtW̥n]f뇪z W`Sjzc#>qЮ36E׿0i=vܑQr듧ZqBY.9pQhmp'Ba}B_?4 ^಼Y׿~ܝlҔ8&Ac؎5wՃ>[Ä*:,A*QI6YzRH9,9* ~ n5DKwa۳l&BfkⰩʛ`8ԇ xlT>XЧ5T=+TBP )cb&H 0 ;FFϣKt,V uiK3Q(&3cf@J;1W@uᚍ?y &Zc?QW-{7R{S%%8#(nKyj1buf *O%4J6ChެUSTr!_|%FO*cd+={]hW95}t4T]EWDzMPC~-8^?{f(4F(Q5$c1q:("UթRS+B)'c-,av[j>Y4LC NkoV͘ ;/ݒ$EkyS$a7CnYe\ ;*ET{.IĽd>lJ!P@]4g6)XFCa@(ڃ&cJ`iט`/$.V鷁1۩é/:1y4 o-#$J 0Aʉ<*$ƀBtNؾ]o1'ed=VXF^[UrxQ^/5Y{ɉ8)N*əkNӧwEff͡Si-<~K=ػḧ́Vvц}z\syL00ߴw2XO`:eώP%++:>QjoF{Y1(SAΠ|-F\sc ϨNa& !,$F5n$n3w ]CWA2| WRjeSϿ9ʞE'ZXZN2FQOc!!َ/% uL_D fH,# a$v 169$ӧvj!<*NgXUߋx2DK\$Rp-/~˃KB y)L(%|z/cOЇ ]L0Lf_lsu4 . EOrnNX,˚}-g͑RBNgLr;S1Cn`z@Cjc[5VDx4H [t>,{-f+-lRDu$'%Q[P1ɪy60}S= KY<.UglaN)@; 4C vhEĿ ٜgۇD8 ŕW6=aXk;1ԶN> \"lwmp4):c% o_=cg"Ѝ&tzH^eiMl^]nzW=Vح5PD)9>ζ cV&:'6!B3یbC(4 Xy|W$i>1)¹&#W?"[ Qf1.`ksnnOv0 Z%~5fB& VdƧ3;X 1#]^a@e1iKQlei4^vz?|]I-RژVBcC/zCư;ݴ%EOlOISoJN"u#b C#}clп( lv*sq^^ *X"ŵ/Ws:IѭJ6oOuI NW/!4H[1TM }pqJ '5rQ,Sn [YjPSViFBo{0[KI+xȄORfi>0='Bw]`ŒtwЇn72Tc='ߚS r9I9C!O=s}[aΜa!ii^di ` L'ikkQsXG 3E;/=6yEy3?fAj0o4=q2P&`f9xU @xNzZxdˊc-$϶%/`!WN=^}FdKYzsu&csC쟵3o?޵%JuV=}ov$OKܔT?QbxcAB%TE}%#!*0\8fR9AvqAS0헽ym}s~5tWb{KP}7 c9.7!0dze/SExNja ( cP3Bn+ T"<k?$'OϦZģ}Bև20)Ky蝤5 'gV5Ȏ\Fm`TLU{n ~ʹ ~H97%n )a5b*")%( ,XJSΗ5ɓy55xx BQR+ws尮)rY6fylIjG%ϱQ{UNwˬCepۙNBӝ :CztBޤ Մ;:E6z!ҷ+ib7x.05eYxQϠ+0$q-MKJh|x {8;)YylPЉK5`>o3+xঈBvc%(2qfJb%b!v>վ襥nՠ}YZ$ Vo % B\;~_d%YB>׬ Pv PPL,S H#Ew(:Xo!}ڧX+ x<\Ŷ%y >*܇T(@fn/>UlASg@T~j:7IЈndjETNɏQ_8'"?DZNv*o\"P/!36ſ&I̧vj{';w;)꺷L@hSSfrG-\fƣk O"-^J\ 4L H'7Yxu8몄 hM1NAF0XئOy8.pTpQlڭ2]{豪 qHy 2edY9\MHnPL,|AtE td#mK T7#FC;fHs&A ߻?\1Ym:4`zqlo6 (byWSMS’ꡰe; ~W 1Z%PSEe*o'}wA; a< VŽZ4:RcrҸ/kB2a0#!=\e~Qף;LI :*6(,[i3,< 4ź ^YHl ,S0<;DOl{ 7FA0 ,ѮF"Jq\ɤ uU&lkQ#ԝ2X(_l $1J+h^WrB 2ܤՐǷ?كe=~3W%\A5ފ]\c7 0tcy7Az=~ ᘃ.[8j5`c?^?+Ere4>1kt/:g5cAKmO.b VykЉ`Ԫ*㨑>&X$¢[LĒڠ8cw`zlqA =rd #pכCS''eP.UdKS _4~{rKK0_R$t!)2 c3M 5T>"rĮ%Nߵ-0G@V)U7DR{Luk?$]rL@wfwkG%I^ MSn-`t^T=,~çŒoDsl!',1H'7["5`H,՞x.ʦ diU#a+\qS6JYmn" Fn|GTtbD#ok~x= `bs2! 'R#ZMnfZlwi MKk#r0Ly.sPi7Yjs+Ihމ$jXK#e3j5<\g P,`(Shm@ edy^WSv ~0D4X j3Yj'lY*IZ)27|v嬯yܸYfߞ{.8Q{c_l?Z]FOu dF$i+Fl.l[ފ!+:l"gÐ Ftk%FITjU)jm-ܣGyލD0|{(P / z◅k3O7jp_3J8GŰ5ƦF!;<^(emxOxG7ySq UK, 'Z{yNKӓvL 6u~ WG܅#A*~#EM{)"f&^ 또Xt*yӵxPܷ pPV@Z#$"%KN&<<ͮ"}bñSIA6pl@EP> ]'OD4@֫&*S8櫔I;Ch9Q7y'|XB`>ۚaOSZ [+90}uCt Q[x@ߑy/ƴwXgdln ?r}I1']EyvXN4V Rl](KY1 /^tZkGyE+۠{Ы_B6# pE^=e)bZ~o0jP k2e 8+`?U{K>|y_En&t3C[Ho/>LnMa t7XE" 5*a|vNz+.Sd¼sEksgOo}KQ5pNxrk= &{ݒ ~scYSJ;6[IŽ\ α(O 7=gi@qy oKtL@KD;l!>LAmՅ&)"Y[ėA?aTX϶H"]A SeuѪxy/CyPL b}J۴DJ.FbRkG3~ FOjEҽA]l^\,[ςdB{]KEށ;Hsޡ%j y 9g#4 *ÙYE st]C #PIGJ@*57==VsuZz6O-태K]$,E**=Q, 6pyxgn/obK79{0|RaZ`"yk/\zjKM!Pz?ZK6Or7DzhQ:b9\@ܓiI٭0_̈́aTXm#ss^՝Yeo,uKSL5PC8IWh@&:#2PBRݻ:A mVnarekLSic'uH4d2F&[˛PoB-۳~䷵GXe6RdkT I{g~ 1^g~*mrG>EHm|@S'oC-EhyfŧQ5wqB)=C a5Z{l! V0ʺ B?3?>"EߪdY/rpzcU҆'Dz+UF_$B[2 Bf=J.Ir7[6 z&7Gd ̈́6oJHPo LsA*6&N YZ%&#κ(!1;e[*q /Km<ϞY;k? >dqI: 0LĞmkeBLjq:)V7,J.@w,|,&^C8ov oӺ%=SIw?}o i쉸M,2d0.&6Hv2`֨ } f*t͂U$γWt _fW ]]^V%ubFF `OT*ǑU30%U[K%ͷay[;ûuh65۶iޤ(}pRߴ!-y(fU}5Q@˵uchfg*6AnxWyɻye `,`8|Ҡ7*Tюn5jt՚ʇ||C+ѱN}bv]96;)N:IyMdᯪwV=ڲjTuE(_Ik`psr-,lbuz9+)[WcǢYٍ"Rh 43^@3$B!?C_޴̒_ȘMK*m=۪j 1{6AS_xAk[m?vnkpV/*CÌ Uu,Z#~]?U 24kO!3bIGe 76Y>)K(;#=ݣLأjWll7ⶰ/G!UwEMuHӾW;ܱoySaKt*aX>6y#E$,e e鲀F A*.٨U#'}_#fBBW fBlcɈh@/{=_r^5Zt,fn!FEKwԪadz)]IEHŇ).2mOaW?3M uH@W_W``kz ͤ`14Ɖ1>)ZyE}O4~.ѼQv+5 Ќ:*?Ӡ{TFH!a_\Q̄KQKM*b-73EE!͈/V;LLHw_]6O4d m%|Z-kڇJ@wr q9Y-`oIto Oq?>VX 6e} SEmʌLX 8͜pڑI\Z-n [ iGMܕ d"7#tcܢӠϊbv_.i,hKidrdg;W?jϗrOs&@ nqE*nAosWC6lF 3nJ aՃZoi'GvqV@]Q %{me a2ٰrXz!\%?-l"-IEДB.Omހ&@+Zg3MѸ*y1~*r\S 0Y0e1Q~c@HE\;Y"^[ e_ D2E2b\ `a{ &\yvZsSics~j9׆qF#e3se> lɘ7$^3y) 7tH^[fD &g6Ȓ&ah@kldd!Y3KkC O74z q;I{ א ]UU73փO"08<]S[fX"E%lls:ߟc2iWCc?:2Pg3V`݉8!p^pEe$?ɒiPԎv<41e#1N΂ArH {~#_'͋t$cͅ5 m ЩMkJ 6\XYp@,AuyRy2s1 i|ڼz 5ڨ,9M@ ;GB|YUj (0DV|:=˒}Ґ8ʀ^3?/rhIT0E| Y, P _;Ǝfy)Y;Ƒ6 nj"i&jk144; Bpb_laԺ٘=X!Gagɪ6$5&JmqtFymj<&g9oZ$?o HaS[,>!סhrcvrn㞳K}7V XU*z<%퀟*d>%=mK˓Ёǜ(eބBGռCz($-sgYs}W g3y\ld_?.lͩl=`w>{+0-XL;6CF˧ ʩ×u;T \vGXń\MA!VCJpݯCAoFYua ЄDOJq>q(ԗS3Ll:OԮƃCLb2}-m6Ŀhxw>O=ͺ,GٓT51-|+!ihٶlKzGieH.|Up@1+_֑-N@dJw5)JO5ƵuذmZ:r>D*?C'h6k<@ g[w\8JBXv',ǹ$LQ#< ] n>c-P5ճ5ͲjzT°o6UtQ ,=_X\aQseDZeez[][tw/GƖ/!vⷤ>Uŷ2'"%& ؁"d|TZ66Gg3,! 7tHs;>'{99v>!!;wb2jfp8DLˆpykd6^*69FВRQ D=ͽRgm λ#WZjh !/.?ɍUԹ$1)W!(fV3~G!Mgf7hte=~k`3Ԗ"J}}l+6ϣ)`'ܺaۼ+C2^r&e2O\`>Dt60x۹ ˤ)ήJFniŧsUWiyi2zٌУ SۖzW“m鱑.,`⢓7qhcXȈ:wIp wTXUI0Fc?&r]8hh']BѪ@^T/#s0hq? 6=y=Z[`Вjwg^eVLP>&zZ%~Y<雋4ى+bJujHkIWAjռ +.*;VCpS&.bdl !g6UrBP:=W~6"8=r^xϞFOG2γ>'d@iAlQMھaQ`=V˳^2 5u:71&"bӕ"Zv dn*m4>Tַlyy#bH dt8 kEAƓfiES8E\g"#^12mΝH| t], ۟ѥ5Nfl1+If"H\I+}=%"|5#UrDdh lu'B̙l5+"4pl$/(baE9}moPI}%Y [>˨7Me %/%B !Tu3ʪA[SQF |wL>ѻ7|AvP?x"piASYB A'`ւq".qд]h y&]>Jǵ`M/Y ?w\M5g9 aQOdw!YVXX~K+('=6Lӎ+!ܛ/qY)#ڡ$؈+FOkn̈0j(`dwmJ^lfEá.}JKXU39s 8kJHݏL%Hӝ+*:@vS1p^;)sd` `uM[7sJʭF@*гPe LbWW !"%h˗(ml]j?^+rY f(18 $tj~خ %/ACv{]v1V{tK"NK7wE~ai5ӇT)(cxǠ B`&.--ݐ|@pԓ;OtQjNu^B>3\mwYu*T3!I uz7; yts'(\Wo<[Yܺ[䱧tA 36m>+;&@{5 (O2F:;HOhz/5py ﵥEXy B0[L\dRt gXդt.(73Xih^V*R+&zp7O.jrJ(q;{qQ5>?`k& զXq_XB Vęrc/~jy,b)ޔ{emx}7ח$2zک7`x/P n˯%`a'FkS:[_/'|1H4&~?rϋqJƞf\bm0Dn &Ln/e%ҷu_F[:R9 ҹ<ބ?a'C6Vx[Y^HW=!ˆx bz>'/z9`iFFcp@ .0"N% GӯlwJgm#k@  :aXU_s-OklB_Zl*lEHXcGDz`8/0ѺXjyCl֗j&vhy߼ӈhbcXl1“z/Ueus=hC^Rh+>QF+\;{NW4%w4h~ΆaaArj 5TLQDЉdF#RչAuwȡѱE99%B!8Vpkf Y\VX#o δв*ND Kؐr;X 8KƶYD5ŝF 'S'q7^jihk=0(LBDڵr;U%' bCD7߾(/>?LȊ|BW'5%u 7}L|7:*'`E4"W9&Ѝst5 {Ϧ(s,Aȥг7-"*4{W sښs;Yd+F`*hJy5 8E#Ra : rǽ-&CzF iD>ԤxC4q71xO jS(w{+'!9%ً~s 9bfX?72s<+̋0->Y9{EtDܒ[VWG!/S;ki,YV~qi][W x(g  ~CEϜ'9ΞJרˆIMHu5; ڀ $ )sRk]NЍ &t#qÌ+q߽PN*7J_GW [3;~Ae-%J R +DX;oK[ %pu8l`g}at_5FPfh^iExAQfwkq*gPRwGfm[TqxyЅ-D% ήn1NV;}tک󱛮;jy]༠yB8]&MJ~\k(lc0sP@nYL}? ɕ U@d󄔩UWʧqg97{ߌj\$r X.[Ԫޫ 7[SФF#Con :8 =1L*eU1,v3EuewZx^jJ2G.k9{T@QYj-Jzq>G&6Isk}\sOkL(ZxD:$&mNԓ5w >̡_A ,֢)ӘTe(@> 4~ kTd~jH/^"ةFO+Rׄf_`&3m*k}#:phk5OOq?zzrR$HAtM Y="q]Dk5i"#VUr&ngh m58S8Qnj0lfH~@ Ҏi X3JyϵWx%ub-yp<|}o[;ɼ-Rezl DV ۆXe ҂/$_2l$Si1zMrI!^d]k7Ea5OIF{ğgT=یhtL XFK6CiWǮs;Mhot_̻3\qsw'baGՆ|DʱƋ`W"8*EJAY*˚6/j缢sC8bm<3rNȢ8tr3PE@pⲼiާhȾN[^J,MjŏfWQcTČ@/o'EB'D=݈/h`9JgB e@-|⼠įjY%vY' N\7%w<` 8E'E;LY%I0JUF48՛uy|reC>87Q,ie,YPK.b)&ġJ3,: B \cgUDMedQXsr8d * uSD?ȠAoGxFF$ R$A~Ww7n8$DFi3#>p̮HK稼3S1T@hם>%(: U u_7@ҜH$vb| UcH`k%QM!hZ>b,4o `uKɹ$~Z: nqߝSc^$,J@QCK^n3~x1LUL>iRU|MkǽJ׮%0+czPG@_V]N:M,BtQs1&UJ4cs0Gt$ȃҐGyjLkXi¼t5pY.\4 kuY]2!#RQh#DsS x"Efe %׆B_ͶLUg3n^Zّs M=vQ%%.4ǯdf , }Tz$,Kg};Y̶y-IDFCnp-aTq3<0Р,ZQ4TY]@O E+"dB$-`X)dYL4@Ӈݸ-#ql}Vo[$S.ˁ2V1te7VT7ys D}C8גVLԸhgD0`bzΦbⱡ |yFpzxye1!Ӳ?݂8))p|rh5zpsYl[vKqecaGxa.u.0&/ڼcZMX{) S9|8`{&Y1#2[vQ | |.޵9[AD|E#G:x^osfgm ur3 "~h80WYgm'M PG MmBKʽV>xQe*Z=o\z8W=ЅtrY,XUE<*MhdCә}]N &SL5զ괹',OxqXTb谚!g.@o y%SDZєh4Qp QeiFƁxUavUBYS {) o"0^fFHYW4F\ʕ<5u$Q1>J: Im`lX_R蠤%,UނA(j;r v@耂Mڅ:d}n91=Pk:?ydm~}89vmU.fU]}1$jtCGW֟#1! ˡhuz#UKM_$`%3Q_̀ й} 7m|--;i#P sgB.W?ڑc{$ N=~]cӶn)ΰ!AQ{:9K斞r+MmeIeƅ/B546$o+%xrUUN"kf "4u07gspK'Y*=V.kaBaT";fAl5pn,xqz.Vs+e|$!Ӿ;ȏsX@e@g5%C} ֻ|Ps+BJa3l30~u!w13NB^nc:iZnRRZ@B7ZE!]>xz2O`.:oGw^MƊcKO†1ND,4%)kWskkkuz!x1<,4=ԢREnJ 4Ì⋙=KRm%-a6:rrV%u/Z|tW^2 >+Pׇq "WT -qPיoafZBQb2-! _ۍ+%MC2597colN_N `Jx(MQ^ܓ~fP$|}jEH?v<1Qk'Wlzǒ_QA 0{~HrzX[Z r\_k N%}?^y-yV(n)]"A 5ՋmM/A?bgtنC]JhFs֞Ak{[+HRʥ'2 U8) aS*e6Z<رHr3XpN-*)LΝn:ܧc'5wY;Uaٹ%Z[']=t0}=ea=r]h©,!-4#5( 8,axEP)(\^#`KȜN%,́ޭF|˞lNR۸ F1ǝb&^]WSBɽЗҹ\wa3J-WS:l e_V 9+0IߣWu[e3ݎQZXjC.Z T.2fADj_7k 6X;VEKǢC2so:h"?ٵ֮;W-jpeB߹ˣY:m$tp F4R`5- Q z硉屚Y_D\d8̐yQ cU؂F.9`B+8Q$ [%br_8'=*|qF|SF0ݢ>$)S$*VHbldD!o`;$N,ħ忁s;qTy,O ra|ɰFM~L*ZvA%]IwS(fn/KC'D(NÚ8憣IN4[|֌9i mJw,\!i!#ߵB%mFz i9&q9 FGNcJM"& J/M `r Z#C9J9: :/^Z3 Z$WIkA&RX²󱥔qW/"d"jsȶ#QհDU%!=ADA`Zse$E݋#~O:Gӹ 痢ݷ_)`ƴ&twƵAV)Qܕ,陊(ƻZLmKf&E69+|LڶѪXwj{Om.̩G }=gN[o7rVă@g2br!TJy|\Fa7%>0vTOUWYR$uxb +bV[*\b낮:߿Qפ'LK8_C&]4XAF;.Y^ߍNAAA1Tq=Z dߍ)gq2ngkEQJz*mI.DpvlcT#9 2TU$.n;X nu|AH)O-dP䬕8m!e ek0uie AfbH(lp X,FiQ#o0.hV`D_mO=$BEx=54Fnzuzjjy=7:XXINh@9p9-"r]M qA7y0'6&P 0N&@bp("Tr.+1wcN~&IE%4B"Ey)z@>D?7Gy&H' RAqP0?LNtlC7kfB ɹ};>kn4ǾBiU+ԊT;I\fyQB4MHEOe}(v"ćxope4f:ұ-jbeJ +ecNM.MnኗuѲTm^Eos ! jGcɗ YE*cI [|ћ^Q)uf#ArX3.K :MY Z!ӟ >z&̈́SO`_`BRmj>@gĆ!\R{E~V[uLSG0_"exsQf&ҏbb][D]-*i/>f`j3 >F-]³m5[`iuEKNJd<.^cƤ<;:mDjyQ͞Zt7H1,9-҄1wGN *6jX$iQ*nQ;hrg[fջ$ɧp\&5I^Yɲ;*pe)@DvZرje>(#ݺ$[P~*4AT˱z:[E)v@yQO-) 6[Nˍ8) &X\X&:mip`dl3S(}Ю^fn. 1ן1aVr[Ë&H%{oc.aZn[K%55)FPd<y %u_pnBL [ X2jouBzw23Xzs7C Ll%ͷjAlM s?nUnmM7s>PuD <9d/"S=8]$[N"@<1&Z&\ z8-a5PTuX1pVH&"uf4KW El-3on29զsϘPV3a܃B׬́t4yQp~[S&?w/h2l/ *;&aa0E9 V"lrp sic{씌ef#;wu_QԻMPiLz("1#w#dOi(q*7{j!)f):@K#'h&& h?Y.%RQFQd3pIFGnm<lƿ\CkÍu)Wꡛ˺|DJKхL<ط\Dlx†2] ~sR5#|EtBsYZ%wtmef9i_ bǁ|\`{V {%q4\'I-]5cB7>k'Fqs'SE$7 ~(3s~XDrÉ3S y_Ec ߙ8翩"8FH co$.ǯ#?QA2K!1 _xes,:ݳ^.sgzxzh㒿+(%i wƑEuʞN'^\t%6/N0a0(Ǚ~󴾑fwрMl{[Y]@'s(RWWWnܟA1"?ԯB"[MQݦe @s 5 EeFߗnfوI"J@iW&כK2`l9XGȌ.6^YxݠU ?ƅ[{Xta]JepnkLTv͆#yrw3R@p-5'xV|S ,Tckq0dz=iQb P,OV\JQ MpQm- AE}\wMv<ұwzF :VՒ46!KJyd:= o 9 ּ5Q#@<(#W͑[Rlhl~rBK-XSn6ya1'%GBОZQl/{Μ8 v  ZHaBQaMa#{ s뱉lșzK%_'|ħS(!l+UL/Mhъ !p̸zR{s~:|>C`6 ԉ _iyr1OʇF>bGՃaj|*v䓸E;z4NŸR8ft UgZzM&A-LvYo%/Ӈ%9IaQEdx(\GRƢe~.o=/yvg/VSֲa@2ִG dܵ}eAf.`;PSX'Rf.H(wÆA.u@09c m{ϢBHc=A;=2{ !beE>6K~GnQ?{0$Z͘E"pkG#a U~(*L` b%wBniau^{Os6ߖjff\6LQں_<ޠ5 XT_.q 2F J*I᠜HuV3*T[RB.^IZ)Q7?\{m#ȲEW,Y(؈Ҥ,3_v 7 9[Lץu%zlL pykm'39^W~MM T[F疡N޳Uc5i–c<ӵM,Zb;E6wDpyl7 qNN 2yVN(!2eOꂒy_ Of[Z)^+JRWp>6P!88KJ7/8@i*XNy9 2'ܧ957ƢHؖjúuxSr(αɪw}/9OjŢڴj ?lъ;d:ﮊ rH(5W Ϛp.B٢)g2ǖ2nSCq(0=*תBKod{0')/}+qƛ!%L J@,U-bz 91,h좨!d+Z;q`y<$2g,7z.a2cDe{A/*tNy% ޹!#"B3Z|t&LWz,- 8=>۶=\TX f>O[dbjM0>.G뱞;|ZjK# % R{&T:U^'Iƣ.*Gejog~s֑2JRI`7khnf#2 2QWzRc@$3Ch祣Da]߀)5>i`zgS(83$Y6Feׁt$.$OTIzXh92yi?X2Rt k 6{WЇ`96(}Xu'=q2;4'iH$>̓}}p6hR1d)3V:.T X7 J!zL('Y;F+V ~TץBDZԨPq$w-i l=,Nn.Qa' z,ZwT|)ݜ1jKFPI_6窟8}KM`a~:#rp;u9q*w袬5!Zz /~u~bc5o x0.j"q>@of%` b,d jH|.UfMYVSi;.QBF%6GkXy⠔]7vWf鋗^l(O=#;ǂ܃쌨Z2YnncY,C6٤MF"ds[]v\vu6AESU=Hق|fJyK,C_pY I~|ù(ۿ9e@s+樐șVCvt(Jdpvt&ȓF2J%~&]*|: kaQrEFǃ`d=(" هXɡ D;[\<.394FM"(~Ľ\}+o'>U3Ķ*V3(ҳIQ'Pf"Tlܽͭ N~t+Ӯ& .8:" fpHlx8 Z'cx{D Ok'%- $n^:7ik׿fƑ6֯3ꗫk]?9N1Q|OƬ^Ğl 1JT =_p0Qm+%g=Q]*f e-dG߶lμHC/b9:D(IHPr=i | i!8Oٻ;s>GYbWvVVu:~v['}25dMY-S7MaM?%31FPw`2O]v:=kҎsXOR٫%-$:SdU67ϏMϾ! ga%%zv'+QwGQHĤg_$T!>4IϱMxEUc[S'dmx/2ZLd%0Ny28Kʹz=,sGb#-ə&.G:ZxKy|b`? 䎔Kmxucu|]`ѭ拏CwNA4wcUNHv#T"H?JRq+69WotT,Ay+`HÅ ~<vJ&)( SDNtwGYx|  HZc T_<u/_Zמ1m摈xƓ= m~3܄d081lгdpyg.@xv#)/>6 T#؍+b p)L쯾#9w}5`pC"뢄4kGv!Piq` Pj|-4O+] ENuQ;RճZ4|lpyDmxW1|i%fhj,f_?RϽh@w13Ui@]_W+ PLdFEiB}8! S9`Á}ϿZͻt髛m'xE^ a}-L,ExOZ 8u\ z P;oa4C6+䋈ʖJd&λ"yq+~b6HHÿ($͌$>~a׎rKIԫ5Tֻ0 tgq(ocOՁF|!6|~6/xUIP,˺9pHXAZAf|+"̬"P).DiZqk[٫쒒l `!#ũCI} Oas<+w8 a6$cѷ$ih& 6\rw;bg>nztIz!Gi簹MFjWC|xtPl_ ҳ!>E%iuiSh*mss؟*65QdϊhcB%KoR_X;BH,pĈVY`ԍЎ&rېɁFZ\;O`M4},mt49.-HMIk|I-@S^Լo uENB['A\5@ݡLc^< 6Տb3aB^-Wӕ!fw5mYrY|r)0}?@]}Z ,x /gjxYP86CI N{8aQ-mSR{vb xX*hjl h AKMp/(` Ds!|CC%P b.FӲz0EN+/3؂EQkQ(wjbrO~p ý!Kqh_^ET#6,h_J8E%I}-U=Hސ^[tqSj!s&Vv6lo$Lzf˹ l -2M*v_Wv vl^;WJU ph/:[>PV AG ^㨲[\sP ";OxUb3!.gOHXs~BBWb' $J/v`Mr}i8*+OLh IR W9ng9 !(;˻ JƯ^cPW44@ e2e$U btaW5 )"c71dq`!!NI;J0+"9D[mLf*FV>A\ҔR `uiSwCXƖY|ukw)n<͚> ~q趙iOUf2l!o)me.uj:!$ Xtө~5:"pĘ2_.޻+G_u <]Dh;o%!Zg8H*c4O-sSU3IY [Z>rzޡcV`UeS>| Qꊱ&S.Xg]ys& a D /FɭljGP(U eq=Ɍٛ05:@}@;!SbUߏv_:J%)⭚2#.j~w֍ K>"vtHafd )`~фKPo5=NT$>LhW:_lkfcV\ȘYBJOؚH[VG*Ug?\ a\@Dy(m& F Yf?K򂾒~M4iw]j^V{~ p<$ȕk?I>,N]dֶ{ґ7 Wۭ>x(Uo"}'yk1L&Jx1(^T#pъ*|o†+Tчѿ:}ߧNrۦbf92cia4aU)g\J)TNQ2p<[J}eb`iF;Ok7(Q?0ӔDG$JcM?-ͅ$} 4w:۩ ?;%m_i剈AeA>.*fbehOH Bm$ji\>`_j4뿫P)DwF8Tq&vFgRBܰE]4;+cwQ}5C>CYdA8̵E/i8dAº$OWNw1r˂ݙ#֊pP.53 w/超e%nZW'8IesβwXbЄ$%o/Xw]%Y~Xe"b;ʘr9Vbl*xzė e3cl^VֻCg6b0bPYmⷑ7cx?5$#Y}nt~#~itT8nJg ƈfi㏰ ܱy,F-q&{?Q!>k`GQl v}90-VM.i582R^sEQYWছ*)-`ĩV,'lZpЕSU3vY54V!."h#i?=  ңe$$Zͥk}v8:46ψ=[ S<3,!6l0T,H@]/œkꍎ8ۂ5O$لe y _H诔{@@~o;3ۃX֕\Ird{š (.vU5uiV%$SS$@O.y 44b2}_FT5s d GI,G9"*leBͺl68twzxNJV0pKs5 /r#_FYLA!h Qf8~E+f/hc4 ``3]-8_$`R;W@ P,P #)lwqIUZ<k\hNƬ ~eF*S"E )R^Nۄ@uuxmAh7\CH C ~[TD_f vū ]RYњ; 0 g1)ӹBzr$B(Q H3y-zU!eHԸ<ŕ~%ęB螞 +@WGmozƭ=% WεöPlv%K-B:Oxgʮ 1!/ѵU$~)wUigLbeN'W/s.=w危'l/Ԋ}PDt50݂E Jm׈S>ßtsK׶Ja"\TW}bYF{\ KҮ;url'cϡn>\*h?V 3U_8S*-$ &1E}B@a҉#S,d4_jDgDt=DL阞|m .V`D&߷nT1!)1]ӕ$ݔ9@HӅA#RԘ^ȏu \0Zqo(Z >i.fT@O{ V?ЇvkBMN SzX(-6f#./@GN q,oHvx˅wbo Nۉe̱ϛL6 ?sa©bF%C˵3)GH ;fJth5[]v\QVb0"mRgpGKDXsTn R,~OLjb/?g>]uGηX<=_v+%W$^O-l_*@ J( `8|9zf=/o[`V%rf<.OynG|wfn/a`{!-H˼}7T##T;V#A݌ uY|IT`$E%QXuF䂯G6Fz n'~pPT1;hGl6엋;t}񒺈oNɈ?GzﰳYFXqs%ɉh흫qeknM5Cbu!Z-k~*x2Tj_cb&9s(|kb꞉k즌Wt]xF{lFTya˕]?œw<_(t;. l牌9.8$xA9)&JV\H,t-\&a^%Dh1.qRθ^dˢE+iiX\*RHhKJ|3PV3lN!|^IN!ȑDxR6VN u LO5N2Xx5rհd}Ou!`]kP͛0$:s 4|-==6}1!9#4J宱5Rx9edb% e"/Ok$/(ix6]nOF>OZv&R  //1SLտ'섴 CBG*$i`Erdž zRZ@}`q.gp8|A-v&] n8QߴLj.񑑶ƙ||BKxs$lf"t1Juڤ;)I<YMA+ CLhƉ%A&5S|`,S(ԠV, e>;8PKDU5+9K~i2jYjKC?s7bLd@?FE، ~NxP2 JC/qSa$PiIoZ+Nv nVvBkdx"lBהm혇H-¶y^C ZteA:scA~X~Vfak}_O)L;;(GJ^ݖ䲙G 쐫:2`kD٣o|X͑;䳈M[Aqr!k !3M)lu`WdN?28^S3FWL_04grQQFMsvrr(hm4* NoOSeVIKyAgH eQ+bdxs6ټ*nQGqѭ rmӬ 2&Nqg<>oqJV>{'D۾(>[,q4x|^oa`J-bD?#mV\Wo &ugyz94 !6ty MOSjWퟻkmX_3A˛)

o+ڿE#K*:E;P)I6D+n~3zjNX5r>;4"4h/T+r:??TS#1M!ߏt*g w㷈g=9o12\ p0f;/1 ;%6x<0pqF#=b6l7dz+]kxr>Cٲ -nw9@>>nwc烣1fkwW$#D'`b-N.jU5*POZ.#WV ܍&~Ct/u6)$ɔ};F0>BYtl9%er]P, j|6: 7@*!e&;]IYto بpd•AK/ O"2!#ys1nU .{j%jբbƾ;jZD'b7c/xq vL{~x2G3wq%X%Z׮v?+?DTTc76!(fa1au?\l?&ˑ te~ޞeLLIb1B֗Y+~);?pK fҦs:Zj<Ǵ:f:\&wǏ$-Sќq&-R߬Ȏ<_Ykz,oD;Ve,r56 + lϴ5e.m26paϏTzid.C;%]p#[W)x#2E;KceK-e$!cE?>iފbsͻgls{Z/1^ݳe]װ16͡ ԥ0U$خd%[.`AJ&whdẻ33mP4V$#Ѧ%t;M>gwl)V0 #q [w?R$G{cP׬z r?Z||L}E-!K)ef׫ Ε<WS‘8)]5V[NɔC>_cQ!Vh11> J G{<^ht $rY[n,tջ)5`ryPläyZ 0k"JdZtnFG13 *x>Xn='gfkb[Yɖ,0>3^L=˼m%e'Sz”-^EïۡeV ZAGe͝OXm s@=[T{C~P7c^wr+&ɫso: l83f^$ ~TtM1Q-+0x(¼ WOq@cx{qn+>IQkJvt Xb@ސ:߱ xjIJS0/]]`VP&W-Eb_l{]ЂӪ]?rR0j%RxSu_;M/K2qi\Y I( t\'0}O\(zNZ fr$h|bswMp)]kyL|OhH-v\Zyxe tE0DiO?A2pzA ,"IQEF  8 8߆d@Rc4=I $UpFq7_%\p'č689q 'MbpYdhz,muo7V9:xk@c#NH90ڹ× "#u: By{KjidI,tXM4Miǎ㒙&ONƥm6쫌VD KAPѶcyhJ1CR?|ә_{\!Ka< OMfTqgɯsYMHjY&x-,.LubxL2"T|[_?%@p ڰ;g"*OcRkd,xLFuĎ t V{ZnG(|kEX3d+֠;>ͼB$NURL!vkc~J=@nգ $ lZ[mܜ.ڴɈYcZ&txBPJUSoY- `UeBSǙ(4m2Nmq+n_(QEL֜fJo0|ϱuc|Ai-Ԛ鷂/цhO$NOtYsnOnG7:l-{}d&eDUCv#!֖dh{M2u}}0Y#mfk2u"*Lj6M uYk> AdrKD/d)T}75e+~V=T{^76 dBWhJ4M[oeͻeÁ, aulPʞ"O+%1%k'y| ~ Vؕ#ۥ *OvqICУox $#׳6/WJ͓b(fu0T@ſc{~WαXD_Q#Hlp5u*LV1q&X[vM U;`K [!+> VYZ^z]h>F6\ʥ b;܂FP#o>y[/Ec@sn )yKzU!rڂjuބc2Xi˃P?iӾ0BhxC$fѠv.qȴtpHM#D+w| r]kC}kIVrUAQA}3_Zm6%B=T[wb=V啦G}eԝ-g Jy,0(b GShM\@FɁ?? :UbZo{5W!ū>r"'S:y\lTESä}dq$j `‚]"/yo ?$K}ESxMc9Vq_ Alƀ֜j kqd(ࡪ;I2k.+jhX|kH4^[M?H!w_E 2R4^9([ UJmټ1tC9L{ɸ: +w?_Zz*BP`zDy*Y}$.ХΙd 2P7nncI&cˆk[y{%B SsC@!\fWبF$O8rzXD|h [FctSmVqgK$d}y4+X,m)P[tʍOzV.6Hu# Ԫ޳d8s3]ˡ^Ek5<2_Zbj sR9J/^J,-SD"p['tզ=z \oU ( !'F/V5gԕ$)+/،'}ڑE4Tc`>NZMEl mO HlGsQ~ړSos./7Fܴ&I_J|;ĥ^ (6WoM~^NV٧g6eY9j"_2u4l2u+]*>|BV!)6?qH {po\„I## X)ibQ~ÔYI/@@շt&ވ . J;}cxz"/nP<W@2=s-2ƺ ~F*4"nt{:' 4 w.aWq̃K&A<9͏BrKIgQey b@.DܨkG8˛,YgV {(6q\ƢLAd}?Zup8imU!\D:ßB8au4\[eEhº_WL`&eP!kQfwB.0Mc7cP`\@MopѪLبvLk1aoˉ e ZNZrߑ3w-6̮† )ƀ&L-%,>#Cǟ˲Ǚ=w-0U'ϡsHWuqbW:SE~xU=FWMg=lB5M+mb/9Oi3k'' "+?8k*Q(.Z԰`:i^ߋ@@eJ#Ő@{ē53ŽfF;ʐMPkTd,w/Ɍۘݳ1" ).6lAT9iF9Vww p =\zWdͳysqeƶ95yY9{˔,Z+uʁwrʥU"wR>|g6t,JqPtlىI򊍟6vO:ܿ'.zNcjV8g"Oy[^[COܬCa+@%} )e4z5Vצ;Deԋ^\idS%EXC_HY}0=5sm>oeر!5\q1ӅPs/?nՕ3%ƣ$#dwҏ}nh@-]?Փ o[fKV[4㦇1h~ţ$7' S07?]bMah=.Vh ?U@2 W>}Vsר/%~ل,0'~dw^DZ&m-AC]$75LQTS* 5\_;Qq @B.~;3wU7F0.)ӧ  ӢD%LՙjpeTXyhLnw͔֗&n @sik7D] MNUzi؆ro<#iEqlr2Uh rz S@YU+'c+反wPQ̋?,#&¤]*ƊWk>7Ee!]bxdRЗmi[)l^4, ~V^pI*f/`)ùGu_Ղ`-i +q J<hB6%^R #[lYHGx_smr6z(NϷu+tnn͡*#SՌ_FAʒ$9){cgDkn%5oڢR֕lOvՈd -ϓdǕċ34o8 _>m/+aۀ^Kǂy\[P^@ƛ}DO"!$kCd/olqj'sb`:h<Ia2㴭0mo6((*#^gsY&f!G RQb#C%]_gF0Ҕ$z8?gYB0 3.)ZAd>/4Ot3[gT%]Mj@f}Jڧ|ѮP?BÓRɮ c/9kidAƑ_t$jl>K0,lSAB3LL?a/2GHgGշ;ag];劘s Bl]]g_͙]h@fr!a_,s|\˄ՠ%i=;e6֕Ld@r S~4iny2rO[wZUB`M_E z3⍟ nh~2|*Xg @vd#99Gk@;\ YEhrOD\Zoս%Ak!0XE[I15vua%#dtڔ*QB?/豰$`A:jѪY1Þ,mϾlljq3Q[1O]OBڶP@r:9w+E%W\:to-QFK%Gm}7^J>;q1IC:2e}f[*N-fywzb\蠘#j9{la <87zh屒/SڥK)aFn3TXBE?WFkv7'|Y u # d+@[%Wp7ŔOӾ)D# oe'@Ⓖhy/vhx"MjWRd[~'Fd ѾAJİGfQ9RS |t.SQ]175 &cԑ331ԉ׀7B]2 A6j(a$89d_ og c`3~}S98&l^@}'D|v2~@脟@,4{E;fy)c86@ )Z8h)eⰛ !A{~_'I,|yb(WBقT6SUq, 5"ܦϸΟyTAUțKs $0OIEЩn%M$+{GYSvs| MˢOa&P, dNliy Z3 s:#^LJ<1 Nd ޽eG E#WNxFىnN)mD&A3BtWPa:]Yՙ2bc5 i"M˦?³وq8ODdIvXRL&'C~J$̇>™*c5H.f)]pZIe13ө{%HuId&:{TjQqai)# 8V1Z P vN:nB#ȺFsv";.p8o\S15t?(+|[?3_:OĿ5zCG]@$V\ףTOci!Jb@A*j^i [Ůk rW<ѪDdz-f[̷{ Sj|0>xaVZ.~:!/u^ijl5_A%yZy`jHz-[sC)L_Qcn4@x*L٘P5 (%M 7A޾h2y#HNC*$͒[iQ930*\n IRl>,[cHZ$R&lʻ?א KnI'fŃ2I|,`*׫їJYYzٟA]RfK%§aDVSqГ,^&fnқ /:R\V2=`CoI`sjL Lt*@ bj[-]Vށ-֯N4~)S&DmVPq \YUX`ϩ+(o${,F;,ۅ(́g@>[80Ϳ>l ѳJImSmDOP媛?\)v*D~u=}r&ʕ&Xx4٥u"GOW ޼#}{J[ދk׀ל ;hu}6->}$L޳tIlС;G7H{1L]~O=Jaj!{ALI omE״tgH(- yM_/?@֋ɋs FpirZ2OiX^|';)`4Z{7l 'qL$le*~cո {D&遅vq?092:O@)=;&rRsiQ3:e3&.s}(^3,k8mA95X~ >0G=2ݍX¨e2W,`'?AVGE56H't8 q'n͢{r]~iq|%H9w_Z#FR1ca Χ Ti; Z|UByJ69Yu"˳s}jSɮ2n36pNU4JSM钻*︟Ϡcq2ȱgdYZ/&?+_䝎4',8Ρq(@U[DҨڟ% +RAvR3h?eɣ=6_ک2kV yDZރt Lt"4nWUT994ņPsjWa瓇 <Bxg\pWp'rU Qf"J?rT5(ǻhWi-­x܍.*i|:~y ݛ"j4Vn:wAgt?igR籐 QJz&H,ݲ({! Z^k@Yɸf(J#{hWef,<*$_+ bi7"* ,8@vY&] )XhǠbh;4ZZ̕`5Tř=jf9Տo |V1qM\g=QW}ȏHu%z8 φl $hb!TEʤ.c6UmԪf-z OhH21rG 6 (M3WY (wWoٶ"^EsƉkи9*bXi8k_0d ibu"~0>Rd( (7UOR|8|9lR5}ig'gCn+h*/saçb; EF4KM\攀“S21 py]j\rZ,7QlhWi:,T^/s.5,b GB3wJ[]7&q CY-N@ )y[G=?yC~:>y%**C'Ϡ%%/Zʑr4 [6m2L:[LN oS5T^҉a&I} '6[]ZWOJQ ҊJ>56sP!`d]P_K&kшC/ hx"$@~AUQ)çP$` MKvh,8U}'%cY&lIբVɵDPe{b,gpM6@lQa=W뛡BW( o$QWO/{=S1RY|a49Z_^?4yp$XH^[u576ii%CcM~1"W*sË9z@zzεʥf`>οOH0;sW -(H"kT(#c\ui!b'q]lq\*25 ^ %}JNJbm5{vΠ~}j b֪Ɇ{OLJ!N +wb;K$g11Z5 rb ['c5EnGL9mݯnvPZDBd\֌c bYQ+Жv#ʼnP†te$/Ɵd95'~r+CŨenjxZ$R@NCpBw:dŋz]W'"jܖ7 B)w OpNlK_[480pt >n'dԚχe.?FS>u"CT5:a(9}MXFےC)'DŽ qZ0e"%Z"ܰ nzk҂=m$֪֔pnz^}S8= jEUAR1`UMBo5K pӪlsUɌ C6j4~mU&'-=J62MY2'Sv|;1/q'ZiGkrp85"x@]Fܬ6xvpEc;XD$Z9fH*fPi⥕ zN*4d}?|.g/BGuڐ#R?f-6VNQvV#@R0Ѻ3B/~0LhE74@c|lkEɂY' Vq('H<,*TDagQkEk۷Y w+\-G"" 32qAH/LY:L֪҇^ 011nEv? +S)`|,@Dov7-)P'uޢP: fSU"?{SVFj6w5GEA uۯWMx5K관aMC o6$E|َ㄁Fѱ-S]^oxDQqp+/z!qG~dDeҢ_UU<(uO `>,m^gE95䶍3gH|^=ّs /f>;hޕPe!jgfcN*t 8GSe3^t ɸdS{c}>7?+ϜZ8Qh} 7noShWхbXF}~#l(ڍg8A]5}:BZ|,;he5͔ZDX' f>)wעL>x%Ci͑@hqV Oy{ē. ^;pTs;ߗjs"lbjR@tR_]%$*ՠd*;1'sE %σA M~Ac"c]b`ŒZ *$vtoS 织2 i  gE3U,WP3\S "x+hϻ/sauHi&S1O3;>ݤu zCыяȇMvc]`vt0];KɃ d[əh_JaFW%?ZK\O` 6E: HPg{#L#Vu8|Ä@PYW /Enjjwdn-խtBI^=_M h_llӫ%Hjه%s\U2t bv̵ħ O)镉2*DI.H ks.]gG_IO9s%0e:Ɏu$߭ ig%$oLO̜'o։Eu+w$,DR׏GMnXijΖ$52 $bT+~}=f0뭋"-+'/bs3bmh Ɠ@ Z>"q_ב?ߊ@(lb'(:c |9^Tڞ^v9#y8$Af]DENZ'g/^oVWm+WDµxEGr$nV*&5?Nץ .*pa;YpBdW!7@W F⋺kt :_.Z4{G_3xo]7%5f`T ~e t + $3ni_"HlJur8,F$z[X:Uo5vި@Q7h\r*c4 sl]W/Nl-.ja#yv{cΰ`ȶ MYʒ1igѪ7ŭspy/+eT %.)D":UQؗK{C 3FTM6؇"Wʠ+ &FZC(ͧ<~7 ֖=@豭?s DF))[(F(Vӓ^StE D3ދf:}܆\-RBQЍMhD›>m68C;t Hb[b6:gRKuQڔ)/)+_%T[9zal{z8վQѹ-ÖZ+ 4SQZmy=Wv<5_a4׵@ƙBfmNGVnj` f"Fv=lZ$BȘlcR\[eS&D o 5Ȕql5/UO],=4xTY cĈ f,6n.>>u-a'ЋXb3(0K>cNlJZMdVM&E(Θ-ag~,s~9"g<߾H] GIbzcV-P<ȼ!z};g|Y!AKb4W&kᅟ5B=O+딎JdV>&zn~f $zc0iO'{PU@^ -ZHP ?O@%):>[@bzMX|TwʹNB^~+Ǭ8ha\e$m, e,OiU! }CO/u&X 3CR9ݐNޜI:͂u(1 sLHn*y: 8\"R{4p)ޱ|DVE,^ Rȯ/siwI/vj l+N+3Dv(e$wGYT5RnDzCML-)v.0i͔#hIZ&%L$*Ӻi;{ӯGf-ϊ!C4oH;&ݾK(/ͻ9B?? dE9yb()H^ŝRx$q.^P[AqsF܉X)ʂE\v2C0|z8:?(׭Q^3GT\Te9&Ղ")",JbZT70|DNe@*eӛ,zyRtJܛ}ÆyI^GT'ΤYMMbv,. sAmI^x-Id4־RgW!@ڜj=4\GN_<^3=gIc#=V1vPi-\و+˖ ~s3? gowI2_eYyan.6U^nk݃LL.mHfz0?ײ3ڲvtY;^jt9;q TE~;F4 '{_BߑqdfT١X}JHx{>e9 DB)5%>66 #.@ABJj\B3|(`3 K˯SӥcNe=9kޕuů#]ϦFfu*$T.CoFa8kئ%cdԧ*ʭC4dm?լaS09,oCٙxrM"*GbJc;ehD`[G@&vT͆^BdR/)16F'*q-h*O)3G v&![;oZ|*lePX?"۬/' R `tj %Y9 !iLj/9j |mBm-FWޛFCHH:җWhIZ0|v3^Y%\8P=, HȽpY=U7@Ћ>ٜG㶐֮u;u*j]QΑjzd~d >]6szc@T]Cؽԡd 7/և.QrQ % ]w)J56,mdZR2xfE 2{D9ehf]ۮzZex8⾁KDYTidc!cv|M {:VHXKTN飯2j; u:VTF;D΢vwxfBlv'&#,l4 o[u(ecQBx| {4mJxQfTO=Wܓ*dhRq]ks0ֈMS^?u߂Y? B)p !|:^72J_+,F[b慮.{!kl{[,5vHܔ/[KF˃xנaqC_(ťm?rR}$ӗqRk.$ߟAy†ʓ$LGv"d5QvIheZd\IT&* ۿ},g#KW ĩh?XK.[KFآD1[#xm]7֎Pfy ]d|m76WtUlO*T'uN^GMڑ3A ;bnW},K_Z]'D,ɄJk{1UDC UE|8Q@9jAy-(oփKZ)࣍v6ՄEĘNC1 .~RF)}M9[4D6<@\kIO?3CrDf`  9cEN+AT.GMV)SʬmvRd'3`ۍ6"gf'D1j@/Fh1"H )tZ|թl$ΉYѾ-[Z@Dƭ>)\Qz9,Iɓ`1g7)SVIP:k7dG$O]1S6 *r3{=qРǭ ku!b19DX )>_xrގ"6=U^Q\ȎC{iҬ-ǻÉHq^RMW9Po%2+CW_ҽ!B+Fӓ:3yHhX^֨Wq+ԗ(&Bnnd$a6r BrI5@g@LG3v*UOFSƛÎLATk,RKnRlFCS~k{WgFXȗbꅼz\iи>CUDRȩ7[`7Hh0l8 aࠨ)zp02.# Mߚ=u&њ%?Vt뽫=s/i" ZqZWȃıyBo @јো]D?~IMQgmsQwgi_z Fj䍒l)lK{   kDn3S+'CsHC˦MbH[-떇1ŶU_cپ)(uqd iQ5&EAH+C^vf.xzt! 1^Lmɪ0^B[ Wd!z9@;fSEC%ЌO[[2([\Qm[PO>us{' Mǐp_1"Ҟo;6"606,DR\h".*_>r׎~2-Qt,N3Xe6 ,!N$`²wQ'St#9sLmBsSɛs:DŪ#_#[$R[{V͟"Qdt\Ł |*M֏[|vNe\h;j 2]e59mftļ,|T5tU:=4 )XnwWVm W\p)hW=HfG)Hq L:W' s⎀{>rLO }?;ܒ ^y*a| 6:47ªArhQz:w _#X~\Q ~-c=W9F9t5H1;h|N O*9uglto^l;$]WYP)0 .EȱE_u*._DJk !x'+@ݫ>;\]xxqȖn~{\ƭY>7^WWIQxlHT6 %ls0MH[+rU18GF\QBN1QWCfO Uh+f ^ lۗqlNbwf(,Vt= FWˌ|`('1]dem~GPCv"Tᇓ,aEMrMAۨi5M$CraY+|Y_ )S".6l @[!'h/BɃR&gb UʕJ-y#2ϩBN@.W~Rea$&Zv])ЊHŕ@t/ ̐IQm"aX$Z( Y1C4x7 )#lYVUa L^sR<<˚I0;oI@f\%2SFR'q R܏+QKT0CBFEKg.+qF᎗]KfSDԿ7Dav\{GQ(;sυM >ayTbJTqEm55EXK))*΅Hu6Z/pdHFJdzoXE^ͭRTَ>e}zDqR r(`Ce0ZLʟx@\j n 䟬#w;fj*J_l̢S*0;0rZmkii&)'[5>2(p0QgLA5JH0*n o#''DW>zT؜yexξ*zQQcMYRg]i\ ro#g㣽ms=ܕS/ {uh},\,YƵtP-6[޼VFڳ<;, ˿,] f+bDќm Z72a&xu@7 fbЋXtFƴ}#֌U>SH*Qt:kUl%IRT ѳ^A)ɋ2 kԜLMoC0+NE4KQu a\ ; پg| CH5iGVJ:z_4+LJD%[{)?*e8r̸`VW̉aaÞmR6{3Udc@?sUjXn(يې NF< 'q"fwzHpŌZlGBlSΨ\L00,41bncMz݆=sE̻p(^.(oe ?64bi 23BqJX^c2?бy,uj?p W=\ #J>UǴ *+i BM_a{'s^\z5[r1.UUJEk+&]{K@ o%~ens?'j ^IVd {"#32XzGiQ6I*Z 2AyBk¿5}\u)kȄu^>jf=z#_-g uB z/ _E)JJ++.z"Wo:j1ǷW~yMX=I[ca-BzY;kk$9^| "v:yg4S#˻b`[}X?[-&Y%ק^0;$[R`tS[iٔ7}݂J0O .RgXF&.ٮMiF]髎2St$_C)9wYO|Y1-J#Vj[:6(bPgJ p60yޯϓԃwXJGc(~'^)M`-8^Y}#'HXӜ/VK!K紙ei un03&2dL.?ȇ9=lÃ#" $q2:ǬܙLXgE (S}iT.<Z*S=YF|=v suLqB;WT5[0F?׷B\rg,P:`LQZ_v߻<-5HZ nou4e{ !ѹjHi528AsocM~/4 CbѕNa\oeLFXv^]!qJ-TǤjυa13|&mj2x^)ip@c@p6^H&*H4tuVsjCLJ.KPmPRa h^Tg&~楣f祆JzPBQV8+dM)pB_-Z\,@i>jQ[#O[Mkӌ;$ٓ0D񺒨rV!!f7Z"1oC_Οdkav\mfcs+oëSSe"vߗ poU#\z jpk"I/z[Įy1!_-b}e$Y iMU->"fʋv!ÃO6M: %xjEvl~ '-H@/?m2EI3Veh \!3b'h>8y,%B1C]B@|K s%3]-!'5|;Rt0,ƪI ;|fZ@(M>X[1},b^JOS Y%< Tl*/}ߗTi5BWgV52yL*n Yu4 z48P/o-?QfMejOs)S0َ\z]g?ָC"AtPRӎ#nIn~r1o0ٞ8 7a}|q i\2m&)V:| knMD?u`sn)\'#t1\lV׷J&8?[ia]tiN-[9@ˁ["_ɋzgN(\%7PVR E"C$e Ms_-)`PKϷt[u/5_գ͋42SqU l_[z4zi `6TjdnFDHtPxnLA|A6$S[tL{L+kTY5Ejjq`dηk;}i{fyK=Om GuOǓ%R.5܉>6nAJ)GmE:v-VVW÷v#FcTP^dyE玒WQj3ar$<|h@ӶҹT~;kO[t1=ҍܳl@*c@s$Xsƕ˂G##=U`!$R- : Héێ:4Rݸv꘨zӪb$WC*KU LPJ>ϿMwNm&3WՕTK-{}C7ufݲTg1ӞCS@!> er^C2s'u7]}Z C) V%bz7ܞQr+< a!P$oCU3 uNaAj|,ÉP1,#:ÒEug 3Z5K.nY— 7ds8Yla벣PƁ#Wݍlƻ肒.r@`xޠcM~؃TRCR}V 9cO+}yM2;f$eC选&B q^qRgmT$"wAx58I~)y^L4Zd#eDtޞ5"*J [nT<|T 0˹چ`"(e2Dgmғ2H9ePuI;؏d=tN0߲ !x5A5Mv(^x1:>na.N'q^7pHxe o sr02<4sb!U;6 IZK`Ǫ.Ђ~ʣH|zo8s8&Qu'@pAZh3|5!f)q@ 11h%sREAx|uyyW o)hf1a,W05n{9ItBvШ{RLEsDD0|Y,?[ U<|3=60W-Stg_52hjHmL"M.KGbP%8di m]4&p3chā,!:=:շlw !q"OUVK**-SFH2nX+) KD1C~},d{hl,gpj=ah U-w"YwkHۦr׳כ^V7RՅ.lT=׫K&iڠQP/UQԇ7nK'–J$kj߬}hLY>ӗN4KcfaHY)GFc?*/ќęVj  kyp[HrH{%Wn ~Cp;biy!ȅ2 n NtE|9Zd3k#i~o*c3 Nd(H FHO=e?:":-5kYkkHSYPENx x?+E"IYD.c1:5^>LcNʉ<(a:=h>V $䜱靟ik!s6ux%PrحLjgeѳU4guVXhpmCޕE ?_uj=ĹGvzk C^H F3vQZ\Wu}jWmV$=d/׆1&j[3&T؝oΞ ueۘVO˄ބ3c7, +pU=H_ b}@fP4 2]s7#Y:e=0e13o{E)Ad>m܍i^!4s<&'x'?^I8_yΊuhC1`t+tw@E^_(gS $!|ne<1!8I|KE-?IY[l} /މbJ{ ʥs8{weÛBxR^UZsÖ0+PlNE7@S~rR B\tIp43MQ)u9--LlHbt騤#%a8{ cEduoH n SBm8}?2r-iZ0ݻ/UwBOzӕbo_ F'0S@?K z.3w_|E'ՎjUҏΡ,/ݗORn>N1iP)=<khͶzu+Ê,~`wY7|( akn_:Lݕ:D#a%D36"vEԄ>7G 3Ҙ.19 `^==.$cg'~:>fŸa/JJ,fgJf:r5:to{_a,y$rxl+c)ɤ hZ;Wss㟬YNg0%4ҫ<;iy 2OE{јNRn<^#Xu0X -n?\H;LZIN%t'4GvR<:oL!ζa _`ʩ TX!yY]ijR {VsmaEC1C"IPDs_2ᑑxtyԱ]33BXجt#%ʉ}c;w,Cet)QX0@LhǸ- iVW^D{5=L: ޠst'nA*7؝Me )H @>m${uB\%U3EEߢ/RY 2Nw.ؿ*69Lgr.MHhl?k\U't)>QKxh>ZgdQ0}![H,N< s7i^-܃tZ'WADŽ=(2R >LNi^F-*  ®Qí1L2x܌ЦhHpo9JLCZ<:\<,1|[gBcL]gGf{Hw.st 5+@-ޘLX⨼ t'=Fvo@yAiX xc F>!:u0ק,> 20ҪvP Q- NCh Z!&N2t+ @0HO'O\ 3m_G14s&To[PYHJ]{C;5wB&/p Fi*[uLGIFJqcR8w.v]-n v_f4 -̛ 5W^6' y牻u#ūqOhI`[)W^C՗9y\r> A#7FCcXvҺmWsܓFp(ôY4fp3ܳɗ ֢c C.f޼7=uV5MgsJ8،Ĕg=PNעɵCY<PPaL'Lƅ$dz7-FlI4tFkvE[8 NOԼp150b9!*9<چ=4el/$^[,= 8QMÝ>`HAO6Q]VnilPzt-U H³/3Y߶nĴ:Dęl+pm@s[TO ա{sevwwcWH)48j/(@ggXmȤ>І" K89aM!+N d{T̤톶-酪ټ2b O(U]̌HF `r Fȸ7ۊe 5QSaͪ˨0 uuY V80=2VWDv2u,0e}o]>(_7_[ =zq@=3Sn;@R3sx]`"(seګw W5]Mj&@!I(a0]ـ*o|eEEsn. RJLn3)i̭zk\ҵ?c+Lъ8-ّHQsj|m~!Ǎ6Q+-G# 6|(Ƭ}V*BpN2?5oPicPAO}=獼? hdOH"'BlUfXqu^. fߨ/:/p2j'9½2lHV"'N  z]=i0tA~B4t̬G0|̩:if(!]9 U+Cep (hwdMd4n -:zJP~*]HY5$cCLp%MgY+ȯk2_=Oڞ|1,piZmA`/#yy~8z+"5\3ZRdU%a0)9=7_0 ⪦g$! 0C7Te^VV}np2;W!"3nJ掞;lŧs]ɛ̜7st2+mnJG^285*|$}9#A&]geKFۼQ?ޛl?4eh n}l?7KvNn/Gӗ"퐮ܓhqӮ;3+Hkn91|G<Dȴti?cY[ .2(' F}8bNVzIàO.u@]0Un&X-@L=O&t̲t5^Q9yyN:3nz(L2rSW_&^v/!e n~ELM$J c=D0F'^+wM-ID) RpPsxnȏSWl!tFޭwO[N&UuWIŗz{AH6d?D╃RU"8h{7^{[dFV[Ga}]GvRq<8SrA1R2  !軲"| UTfF|m/L3X!bCpoṡǩv]VXx IF+Vѵv.YQ]H;ڑ#]_gBٌ<KR_`K' SsQ;p[X9^E;Oal Egv>BAR Nr&P'n&\ "+)oc늬Uj{Eŕ[3_R~n [3 mc>Xx"\́2]5]g5hHM7d`Yۧ&u_ѻbz3iYC ֬lά]楿_IPwtF3sqH}2՗{^@o6?Z U,"jD QJ@uDGcXg x71Æh9>[f뎍K^qGC@P}*YUR4p^g6 };<;IjB>GA m[i&=蓽I$@:{4Ny"cp ԩkۙ7GRfw!_ ☥u/&.&|H3ߘ'XF\!]$(`݈#gM jFj ƍLXjhpGK_/u$lmoSzRp0s h4٣:V +) yd" 0&crfM 7498 $^(\'zسDpsKCRBO̤wĵU7OF)221o!_jy*6>4J {d^  ƒ3%1*[vUo[ FqhlC:D ykVþdaNT-k_@ǻ̓O`i=/B;ff%0*ޢOxښB5tէh|DhN,oYu8ېZ[{973=ҳwLo9K_86) E0?"J%B?Vٴ:R R_YsfV];9ʋ %6R6YqW-Y ;F|w;]Uk5=[&YjO%E"ObԨE-w߰w}3"N?gMO)!SRm Z<5@4g'{_2Fm6pF*:-h"g ;ʀPT'ޅC1SIBzj0_PB$bC=@ղVCk.obUo]sOJbUؼ5N3|:wV$<]HUӹG$m :z?K;ho[ꆃѭy6'6dyԞO s: a*_6:Bt8_Ux~OQv^mD/gS2xh;c|(+o^40xFUjg$+*(ب \y}mc䮣g}`tv ! ?\M~LG^q46"j TA FM_,|d<.k&mlO Iݻ:۔<A"c8RGzEJ>65z7Bc*Y%4YOF&e҅Ʋ[Z^4Pz411Uzgj!9A;jF`);xCX)jzq_&zr4{sjPLJ0)BէO'pz&nrxvn6tH@QL ih^~YTMmuHy1eU~W/:n'4UV%{F I Lg6a& V zd2z¦CB3iW&4˫`ճ"n"da9Ύ!$dNxQ_pJ\\Z{Y\h_; MC0v|u+y'yΙUJFK.Ȱ! 3צr&A; _x{1-\vc@(a#@%,2hd=.NZD 1Kʎ 89kD~-9f;^. nIbvb[~zBBNNT-Ei(!ԌaKZOo<0ýk^[DzlH ;ѹfҸ_[ ++-\BJ{udg]JnQTy(iKC̣ P|~tϪgmc0Ь=cv,IE6D{%j Dk4@./Lׂؑm/H}u0P\/Z,YkϽ|P/S{>/eч$KZ(f̒hIB k sߣ5.lJuF-DhY;Ksa׼sHETKf4'9$-O+!%đsGmYdJiJXsĂfdL(:IseDt.+SuZnħw^P]A-o2ֈzLud@Ȳ"LhƓWwV rDӃ,1oZBϣqK j+ K FLy4|E;ㇳnNĿzQ1dq]n3)txGs?c,sۑ\AhM=l,$^1o [8K҅IP1ۣN2`Xfܙ.En C Sʡqyު*l-t[r<Ɔ qWdW1x}~g7GXɥB0Jtm@&ߎ]hV3WzDy=C7:Wo'#|mV&匛t+@O N9uomڎĺ <"hv}o,Om'zp!5_X2 .dJ[=6o[.]N ĕ=̟B8P#dk y{&7bٱa]  )͎},q[CE@)lA:m7ˤU4e*?pX)|ق]2mxEmhw٭0hzF ?%wWsje c,lءFwvaejŔqtش?WG*kc1$oMJs'Yo " #+8y= S2L͛y&>}0Q/*?3R PaOZJ!n+juߞA1gU, ȶvC,8sexL2 gʙInsqޑ ]7e)D[&rjU2]Ө=fco0hqhӎ%V5*͋˸!w 0ͦ'CIϓ_1>︄rkȐ\dUf&g,(:A,ce4(vz;GRwƓʨcC(o`v(3]p{3[|Х!SSF}j2-Uc9u vPB!ͪ H۳x"f[X G_ D?w_zGm}J"_ gS 'v]D.} "caǛmtL)[F*O=N,#V58u=E/ ZOD4i >9qRCV۴WMG[^#Weܪ^u-wi: ?Ssn/s_*p f *>POO{ 0!47.JId1TC&G@I6VC2Dn">'zN=Eos$Kq imveBua?~.}-&0 2*]LYwe yh/$[sʬN2bV?믮6\񁽷zUE2RfSs,r7^UHY[LgХ;5n_"7 %U >\ֵP_&9IOeд#/*dJ=%H[R/%wE]>#7]8@Wݿti vxZ):\i7sϫoɎ Z;PվC/p F&"-eZS bwA^ /Jaϥ 2^3]q*"P-**r0U_FsGKB!.e!~g'εx:^薫ܰ)S%TO˱TkiJB<4}qkuja` 剥?D w(֪Csp$-JaAD7pK?U딍 Ío=-r᭥+jNu+W}EPȏM\,xZOgx$PGw|j iBW}I.7$N*ꡯpG[SUbfOþ88^1;xȓ̐83\MoE (Ȝ'B۷2/4#a{GbuXV#:qV %AT@rh%L(x`b*܂e;TR_8*ٵ HR(\b(kA4ǡhJ (=bTh"Ef(*y!?HDc񱱛J{؟$pŹ,AfZch?+,]Fa"L#6OAcqU^qFnh WU:J.-Mk ((ZA](|"Zuj2pl t52Tܩ,$YoȦV,[IfxsJ|?X/V%冷!'5j:j$ 6. T[&:K@UAH;ˍ+yb)8mLb0sU$~1,t0SDs E'V \bZͷƃăm^"Hk}Am1Zfo{c w->hSj 8^DsB`췌N*xE{(ߗ{.\dԓE~c!&=6W,h@UEm{6oҁjnt𐴟|b c,A5T1rkvke#S7 GoeAzjl8~¸fD.|!OyJ.Cܭ'MΥ,Heڭ rM7Gn13>&;QeP_+ 3}+<+sl}a4w(/[cH[}sBbT#f:*b*0e_2m/c=lYȾ&8p8_􅁱 R}x=WUn,(nF7}FʛX^maOw!$FbYHi}(Vۼl/ǽ 6L~V,qt4dU=kx~DIjO;L. A98K}>⚨-9X1tfaqE268دyJZڧ]6Y6S gOJyfZZHd`X#;^v`1`.1 D*[6G_ ߴk㓥pAʲҘ/]xQNT^iejb®ۼ3[]_v nl MfSkx~7Bq{Ւ6~\ `+òo_g,Lg/<n;xjA:.ݜp|hP[ELBNULM˦G^@'5E1 ϔe){Mk6(EI>'5^KpNJ g$XF6_ylKUM={.~Kփ)C)OkY+7Ҿ5Q0z^%Q̫ۣY}+O;AHȪȅk>X8N2I߀K~ [5Ӿ=%PYXq@&MK6s;lry$ a>(-e䓀=ш5j^k$OMU29/ک- Qe̻$ި4? [D~@Xq)#Ѐ-%Vihٲ<86W0zByaw򔶾;"myZgC$e5iz%ܧb!)7af4bJrFkRk9W'"S?}"g{U}̀b@X6s`ͱTrjtQ_4.K/3`uD[ZMrBCپꩂ%v`eJC.&v UƬ~ `PiaVtQ<x^ L<[ ݝe*EXi@Em'/}6p+GHΣnZbcU@n3^Drk1&&aul1,e3*lQQ/JU&SN.ɤW cqKd7O& *G-Qw kC1z! ?Ed|f|Dj@xM! {nlUؑ42Oh,<Ȭ8@f9ƚr8q_fcXBC^㲺Ȏ= Yey_ cOsIc%Y8pU'ĵ9]f,NՇv38K'HZl{HVb9k"c\:цR{Iݵ=;j[x!^+ۻeyJ~"{E -u6Y L֗9b+EVk.A'f`;wFh;x;Ƚ4>KQ2 ;ix[|9N E%d9@oRr5a>+A݊e9ջ4Fl'j 8?hC0LX;֐FSDG;TygjhgvRdJI%g,o4g(nyt /ĩ ŝ;!.ppM_"]x6hvlNATh&|s91vF.}OA E~iw-|9~J҂)A@ͫ[GM0Ӂ n$I\\ (խmIu+9è{9ܝ IN o–l$=2<'lRJ,nFI`:Osn&1{Ӭ{է"vm%feȘcK۠5rZ6X/R1?9(N&If:RqT-Z-ͅH>|Zsg:$S\bP.eGk*B:NQxx?,8 Fz0e!'h۹ ^kV&Lx`eo2̅1uM`9-U=S)x58bQyDM\T=[AB7ص5dM*#(%=~H/;i0Q/JB-j>iVX3,}2£MHZDt4민=`=.:c*w-1[1%ǞͷϫYn~aԨ IјGݏ-TӿmtMY*xzA޸2iSk(BA rتP%l&K-aA᰽5D.5PjTBE5M^SwS[iDYtk #Ry3qʱ#s:9 kz$DHc3Ǿ r-&Rڢ^wb ]f<վ-&Դ c͌7 if*ZճM̛@_״"Qk`I [dKoWQ55jl-26<J ۺxuK;tJ'f= 'I[4.} y]nRדߍ ]EsKO5'< ݢoq9 O,ǏKOd(yc*޳Xw&!D ;Ez"%$d \b@z?d3DfJiDJ45<Wp$9i4kx9]Lg{=Q@":C1݊At䋣5{/q@r I굎J9*:jsLkӓ"q^ -Lfz¬Q_?(z"C#MR%@P`f۳jD/aHՂ` j>qq&nbFjqa5YD`c'b&bW)Rdg=.AۅQyN\048_ܳI%҂bb߱<At\Èp~y/VV]]5Be9 ś;e G\70(̰.x{Ȅc<S' ٨6KIJ:]1"-0 %7{REQ]oתq 8ByRn~d{ms{ԳH +WhE+m3)R\Khp@WɑG-Zha~$YSFgkX}u*ҲC^PU8If~40;,!Ki{`7thoy0h H'XnMST)3 'تrڪH Xo8Wu=mӮv={^[0mllI9y6"d111:RҭծۛgsmSߐK #x^^c#T(-uǪnXWlHhnV<2;hmQXVAojMDj & _Y ;U.Cks0仛m7S =^*+#o]}8#=aok!ʎ0αTFy  zkk2d/QXEisƈJ~+w۔j C`>{JФM9̌zWRIAHVii*K_SFJԪr"*Zӛd> 3s}HV,h2*6ŵ د!u5['\թt7:~ Cibj[kwҊ/ze$e)91*Pg&S/EQJs[ ϝi(LGK˨oZgU~r!U/~I%S[4XE2 JȊCB$\ GmA)"N{U/;J}SG}k88(8#dhSb xA>$4!f2?);%{M\Tl+PQ{89g$hVّ\mdX?$XC"Ji3|oDY|!@bMj8kNr=Al)5pF2 2auϸ1F3~H.8{'k#blƦ541",7+ +U-< +r E+E h=*i& jB冞ɻ]<_Ԑ48O\#S;m[_WdfUE䫑m8CE{,U7ETBpҳ4tѼ"sGOzwp4>.ޑFsϼp'J g.pjj]IC6 #N{>\ZtUmtۮBbfxt0%gօ-L3[#:ρ0=SY#j+Iw`I``/"1IP/ѮU". ;#!WSKfϋx1m;IĢ1AR0}=Rώw!j?-F׽`< (,:tBX)W"Fex>GGZa?tF2k{:* O@ >OyI Z V)szSAESUmerCoKҕ='L(L<q~LOWS! ߻/C'ոB iDH Y! ,g+Qqܙ|ky#;!i-=;,,+,;./' 7.lm:S t PyҶ p(wnh^EE\ȢqLG|eȔYDJ>(|$3(a`˼'C;$o+W?Oiۥa/ F- _|o[YE\tIǙV V&aCg@;FF26T0$wwlR׎պRџbaNlZj<uv][RG r3=Ȩd)np&Jң"OLU3Ej,jr]wXWq7oH%hZ&>HkQ[ǯ*lXp 꺢 ߇F*:5lx b[/ T0l=}/K>?-kkg5_* }F\l܄ZnO>bгUꄯz.E Z|Z )^p< " _4p}}MyӼf."ϊM*l3&AKDf a@5 $,`byœ"xF| gQF$(+yY.y77;l%Z(żdp=Rn*k Q-`K3:(7N_Gj/\H.`Z8фlܪj2d PDQ3xC v}>B/(lq+Gx,ٙ3+e.> %#yEKaԳL%nk ).!¼>S1n#Ÿh7jQ=j] MΑ_֖кCA׹YЌ?G \3O-AU 瞏>; _(#FZS M5F#yz3x*2@kqPlqV *l7${j^uC(%1`ڿV { i=iײQ0/CkǘP\ G#L6 uh` 4L߹qIݟ5{Z v889G/Ptbc#] jMTıSjMSA,!՚`[7_;6o4ȁM kPT3az!p9=ZcP'Xz.LDsJ'&9{0qé(hv!|Z٠>Ά&飢|BEDm$mdϸ_5;$@Mz3ػkǬ9Ie륈;]PsnJRP|#ҧd!` ;,?7 .4P-`I n;\I :m^RwdG5&.#]x@FQA?b#eM|?C/ky/gL-vf LaBb KE>բ)>zTjPp#de͗3K\h/8|渘sB{H ?hlzJ{O㳂avRuH&WlC8eQ൦diYz"䈱x쀫υch&nӂm9o`%V>90]*wi."G /Lw7\!?K%6ú \TZR l'Nq;xG/O*T|n4{KPI& ?Q.wrY7 (‚^㨟RO~, rJA;)RUU3R:_c*<ˀ2~BInx'v=Lj{ M2sXxK0X#ac=UmXٞ7N@dVS4MX4CM(ZQ,һ:4aA@ooy4FްL7iP+q:?9Egjԧ0;u+oSG1}_lJǟ/5G`̇dZMnn?I%ƺi/ĘoIߪrbltHeAz2~tx;mY))ss\-b.xa44c wPn;[@}SuK&ݒþ<*ɟTԖ̌[;z];!hC%Rwz:@ւ0n3)x :tp Ǡ&݇ !pQ͙or⮰bUf)Opf86oXإtC{AcDRw\뢠LƐ)WFgf#`琹 ]#K_]8xLm&67B3f2wV02Mw"bA doJٓK[[uɹ NK2d>:Ͷ!D/J3qn2܅yL)1k=97O|䁨u-^'2C)!;߉^XpvYF\Q.}R dTi TR+y3\ tOV;֜l$xto#<쥑XV8 im:rLptqig t61BրmA ˞ZLE/=n8K)t=Q&!-Ϫ@dxX H(-<8Gqj~jR1[G5kApiQyv+FKWhǜ."Ҏ4jXF$࠿_D-ICA&?Cy `ҴLiU^ XNl&aa|C4?aMP6A=hGpZY/#yic36v sڋ@S2.2)HrJW[_Yn.Iw9dPCc]1sNTSx]8D:3ʔl<[NQQVsJF3Ra(gAt}Z˞$&HG>g8lQM !CAwX ܨE(ɛ(q)j<`-{Yw4 uAkR_0}M1R{f /@[.`(.\ H3dy߷S{,yoB3j\+)%D4¢!vy}O4 h.[@w8.`L{BiܭUxOVՐ$xya8/~Qn\Cb1~ 斄!lLn ұmϹ6w >bft =G<`PLg$ h =ݒ7!xy|'r} qo O%z1&䄓t<=\9b=M'gK׿ۍ"qb*7L'T1i(wLyz%EΧ/oTZK݄&dRu!K Cy:ha.m67{EƑSn.&+!g?lND!ѭ0Ula>Azv'›cqɰm`;Ů$6}%b!;%?ظ*<%n LX6_O$Qg!Vyg(!Jo20zYq1sTCĖd)&mfn;&Rkg9uuXފ!*PH~;vWK)fYR63^iEkOb ӹAJ$g ^UŭĆQ)czdU WCoN\2lQ0.d0q7={[`1kg=t{3 m{S2yL(u䫂;Jl*eC>NH#9J{e^UuD |7 .<Т0Xt 6T3Apq 7l"݊FSwuN܀H`4#2HzQfuʹ]6ipU J$xT >ӄ^ZAY6uy#c(h~'_v?bfmoiHDߪu{x -4&=s9}_0 9c 7O.mؽ T|jDҽ:~q礥,@r}0'ڬT3iO9!:Í4HDMy(N2%eTe@כEtf8gn״,}bt~4Ht0j&ߕ)Bl]S!*$!y'w{$+|KE{&l8C،8skCG^tnOpy]_{* *Թ־,' ~^,t,P²W)B1$¤UYnŸgӀF DY!O֮毭,rwB榤%?[ydY)\Mc@SYANZ30ʠ-ך=*v]/.iS`,$, @3 :Apؤ>[MvDO*5y> yGtPMx:SvN(L f/w2kN+p"ӗS7:3qqBw6,OwH [&9$"4y6r<_0çJhNHBQ!>L,/?gN007>t*$6ɒ_(h΀2oo7bz8Ɩo\geRdqI4LfhxD `$2%pomJLk'CȀ?**љ_H2hN3rh22gT'v 6!` ]n?^JE<փ!zBG]K)(v^m(:],攋al,&N^Z 2<&+/ȣfgݪr "7KW2 s] z\1 #h\IuTXp# ^0/L ykD'w 5M\ R >PIޢMU43y  ί꽪,\[ (S,) 3v+1Hk|[7. 19H5&vkkV{qjySi)c#lQzԗ6AIV7I!x1?Wu$tFʉ"Ϗ-e^$2@/,]EAhZ"ml)W ;THx.y>k K<Մ] ujb?vJʋ*/8]0{cuڗgOW~5"#J1DZ2{ ӈ=#Rq3VƵ;$[j *Z4vCJno,ΐEbdUY+tek7aLjMmU8Kg>Mc}AֻOLИwNWkǮtnEas0 NHK0u!r{`)TzPZ@XFE݌}ׯcad | UB@JQ{1C,M8 K̵/$aA Ȣ}]1LF늀7UdQ}0/jp.ۈo%5\+YI[#h&}|q]y?6S#Lhю De< #{ӕas9jnzbB@gW×p+[ 'E L+W:ZtK mYy9C ;P3͡ƪ *gRXq 4p4޷Ϙ&;*J6|9}cfMC:Iqs!bLxLr;' > DЮ8$۫MMu2Vi\,Pt,爪mѷʎocRI!dcN_vlz\#fOX1eÿK!YkX5j|BCg=SID=;oG7k i{@ E0P}+ H]&Vw0,/!g |##,ÈK*)y7sI;e U̦(?љLHXFM"up4HnbH`߀3T"ӊl mQH AՙF:zЬHHVxB%r J(<[99IƹڜAU\S 1Ȯ uw΍<Ԗ k,h{0Q q=C*Π,qh~TYC&*a76ul9NG&*!;7 zt"AfM-"Y^/y>S>V+>WJY;~y1@Ӎ#HKu}<{F)aS2Kn{8F.7lA()kyYfxE;g1/B]SZVH9*zL2ZUw䛰"[geIk$n]ȇf! HiP#,AU+8k7س{P=O$I5.<|Ys Em9-"iE!ɃZIX)>UH4uH} "1(Z ũB%o&&³KmbyN9FXN5=Q0Co2c5q6j% ST4Bf}bYP9jG(H<5 5hVA!O&3YZ@aHm[/ HZIt7.&jb3gM~3=i)Z9_o=ho#V+5"T4v̽9Q:SN^? 0O g!;ӯ)b() z73S%T蠼p]w|O.@ 2"ʌ̹z1N1_>D1K*`ĤK _S-~ֽHL U=YH3*(ArU&I!,x:D ci0N&f+7_$@0_r/2Tt|MJtR:UDsʹGtcՄB!FeMt{^R_DfYrߦ,-ht!u]^UNR1/oppx]P o\":uC7 NN*70o:r E|uBB<Т^;UPcx%e)-P 5ϼvMw6z+]!dۢ1$ޯXp R}B7M.  #SͿ9FpdURL ݏuEU)w3L+Ǟ h;:LiXAJz:nq7eH%_rk?3OO+cAɨbdIG÷d6[g q#;ʷGLx2[s3Qq8ySJ(oeW vB i/!Đ+ں*yΥ9j bdGLg`  1'>NFvJBrODle.z |5GAc79D*1*6h6z6`rP2 VwhcB:cf2>T 6 PZz>]CJ<2a/ tE s& %dZCXJzZ94~O{1l/#VT ~p8vZSZMLmQǡzaՎ1FI*-4&je[ob18E\nW t; (۽ x!*ݞ{HB(RCLn3DYw~:tߎkqx(;R "#H_2|gj=a戆:.xm XjR]ʚ8E I( q1x !Y䋵mIwKQ4-2e~kI*sƁ:Z.qB\t1<+|,Cw+Pg>] }9.P/R<32{OBa9P"IE@QT &uZկ*0[K#R@ߔFlYTW ܉=ے3K@YJst?8u\fPJN`ͱlŊ!i*5W2P jf!( JgWJg?f'."Hu?GRc)V.D+"P5;@D&igWIS7<~)~D&ٲ.MD"cEP^{Gor]$tѴ.b^"o4} m=_ԇ ԕfQMSDfAW cV!%ܪ7XT"9/*ӽn[xa+F'kFIc}_E;)YldC9 /Yڱ| )|G[|t+oVVNa1PzTRC)< FudVuz J( 0ƪ{b "f 2)쏗7j_^|4T];Z[8iFj c4Us$W[,1&.샨%o !+ݮ6 U#ڥӷjS|"g|+ #1`'"OBٙ^yz_cD s4[yu p)_gC6)2빥X!#ߺk: z)%8"J _7Y$ ,^[$ f=͉~mx TGQLPTrl|tea ~?JU2i+i1-NEӾ)>Bw)"u61.zM=טMb6Rbӹ~1U/Q-Pgź*266GFq ~gKH!i랬 [tyY'.ٸ'U0iJ[;(|hʀ>E?N*P*jeD\ FrM5{ӎ.SҟJ!6A!xbqݎQFҏj:)f=mWFˋX^5g 9>zjayrj8,nTTFFivҚąJcf;yG ZK/ue0F_[Y\1=v˫\&3n%fwx7CG)ڣG;ZԮ[+'^Jq?[0x$G`U ѝ%~a]~vNd_[Dzб \n_,;Qv7 `RIYݭyKjic1ƦpXkK H|C'jJg,7A8)IjM^=*h]|K\T/=E[Yd@j93K@`BV~KN֖0F(7WnR,$.|xuatQ:fjVÈ22V^.D^J7BMv4 :X fl~&)L4u0m$rmzdP'{tJ 弑C˧K|tz>J[E$b)*,irՒzϔ; ǭ Cea$Ob<&ySwQ,6 A\q?{[U'[]ZUU1= x*XwzbwHȗht,CЖK4[orOg7NvELU(WTeUԦ&ggA}D \^1d+*6D-@/k=NMJjR"cPK,0sXr`J'B19xhkڦ^};2@3%< *F G ?kL%PacHԞ{|hK:+nH7-~ /ȃ +eT\{Hk(^+5 &g_Gmhb֗h1`ˌDWnE9 ~ĺPE_Mhw vΙ̒8xi BwEYoUh!pMc1 $jé8*cds7%MyHR;^qvgC=nY [8)l+,Rx:'X슾lVANc-R{jP/tI@ Os<'y~ '% Fh7\~-(B]ح[0BܑKoC3ebfz#Gl+"%}z /y;,Xکq} A+2"vRW^An$x+_ tz; &Mc,9a!Y?Bt@(JaBb(`8LlO!`ފ;g:)w ƾ:~cg.៸ߴAcx}0]"?#J Y'h7e88 p#kET޹4[xmz˲SW}S k]ou=ۦ@?\$LYaѮ-ݙf6^P_m6uXBîjլǤȨ|)dws͔L lb@*p~ڣqƵ;~͠\40La2'C'iql۬ pKYX8dTI<хݓF3"w'QlUY;2(f1aX x{U[ mo|`- Ͱ(~y[,U,*]A/%Rk BڳDl,VlS-[a<:mJ"pkA ~|}5N6I)˻Ƽ3Bʡ3$ouK[01ĵDi'`~x$EN(h bD{eyp歞|zvxeZ0])=Bm%T{uz~p4e?֊o7y̞:Mx;L/s QF{SWU<AvpL`dNx 9(U=w) a) 5_B=`< pYuTo$cJQk>J.Ϧz!FEIԎg_[?(:)ndY1'hv0~ G_,5@Ě\Ӑf JDM@RA0݋NTxN۟=9 :]}I]N^k4Gu`ŐM(u+M/Ä*Rr{pXSEEeЊ=[|yZ1ԯC@ ψ7w-EJtc;$e2νKNهNڙo= y{1vJcTSm.3eOX2 '[~œaҴf|!Ep;B ΨT SPOmHZ)P mRBd&ya4QX߇Y*uz]2W4e T#"Dn~lOsE[O0>0OZ/KWX>3K$X|@SIa+GߪKٌH >ʦE̩`T4Wf}aq)/ ,rVF!%¬OanکV?p岖XIG' pbfƞތw,6{!re|NY4 뼈U |;^zVX':#zi3d hŰ|܀z)9u6 2h aWUΏ&8 t 3e(߹Q_)z_lep(^g:S#jkR[3RKvD]9PgԺ`NZsm:sПULPl!FbŗBUrp;6:Ѫ$;n5*HX346pdX\JiX4Kt7tKfJJ)f%.?AGv?k'qH.4񎜍 {/O?͟@^} e B#/O<ݎ_Ҏr2;7/2 9F{y ˍv:o1 ފ2<2Z'XĪ!OјXmW4T)?4R n֊‡.Z+P,$49,ևy!s.a$ 肪%I)yL_j* /S45V"۲)t|qG2Ec{tm4RQjY" Y;M0RD#7 '#lST42n d@A8B:@s{7-^u][WG9m' @U~w.:mir.Vi>mZq|:?LHC,`qJͧz3~}/(]%k4枂ZYdznw M,}E&8getfa/=,wmvNz:]X$.ifȅ9qP@癀\9$҃nJQe-3]UV$t_ WZ<*?B?Vi JcAZ/n\_||W+U3[kPjbwgvSs1M̾Dm%օ6=R\:Sc9I:|F[ [BEнXUw3bw=dzqT@{tD4]sg enx72i9FAe1E£ɐ/lۆugHe 5v9pa {yXhRRh*z kCɔOi0p,,C[a[<<=T% kgHHX}1|ᤝ cchD-ca,kl~ Pm "ss68w 7)Khΰ}X3 uRGƾ/G,LhX@tƺibMuZ U<2P n((z )pHp,n|nUo<nlKױo__nyWioF̓{B?k ajאBs|mAYkБByvYA(笫cE"_" _Ug曹)jKdI3̎zn"z2u'\>K 6!]Ю(>= ,9Pe+9 A5gI܅arV$6kfjeV볮= hں6}Oȵ`zɝ01e; pv i$A8ѝQXmuCtZ\ rA]l(Cf4G( ~)O_5Tâ^:7eꆈ$)jpqe&hM_˹xh H@iCZj8']χ|m=z!|;f1șz`a%4K?ynnʀFİNT-}D޳t AF~|}ڷdj)Koq騑xi?V&w&@$^fsn8@QrX@/D+2>t$~n 1Bo))l=Gv0cL}`M_'c1j'Mxi*˥y-S@"qoKT9zmE`iE=Bu`ZR4#i3"0ًT:#1* ٱ,BaNјd#_7{f형Aq! v2UO3L2hs =TFfrbX(_gL oؑ?lE):.Nִ˝kŃt{7NjVv8t8KIAFq9Q<Y AQO]>k] _"\tRyԼ2|OR;C/3Bp\xmvtɄiW8lK9= flvǨg'$Pq 6xweeYwNdf{eT˾SہWZhp bg$'SЯM5Gs*.?b gȓ 7eW K=5TʂXDD#hI(?GmUu[eP]r&a ~Jl(rN̪Εtc$U|ȁacRIr'tX1>G*(eWJ?Ӌq)3Z aUG0蠡vh˻.[M_AD#rXš5:yk,wq^OKr ,7#8KE׾0iO 3H]Wɟsڃ!~?yN_DEBͶYK~q4 qָla$5&n(Cq*Tf/6~j7y~ ȤRBM[a׊oD P3ƮҒ/dnY>9,I462K:ݳxbz܃ IYu炄e#MWLz]o~j)o6?89B $.U1Sl&$hGEfoE#0@N<(d)Pg?]D>ʍEBfKy͒ːy\ Q@Gd/:c'[Z|: R\. "rk_buM̮Va>QP]5 %nˠ #l'U6~b^͌R^MƮ,g}iZv\=`ũZEؐ ,aȫekwşŎݰEDe'M'^V]v~z%{gB~s OEϤؑnzi]M</d$K2Cje0`pʕz$@!3[OUn6'k^m=Hg *jIJ`UΘ־ y=,ICwaAP̅x 4?M'5[T j|d|T5CNp:1D04]X.f:dN9H<-xM2<\ HwP]XyMPՃ}R"ᐽ]D \^ᴮr*ҳ&⁜=m)<6B5X4YG`4z4si謪ML}Y`':#3h^#1~VO#PG(E⵨j>JΧ5$\jX.,8[WŔ' dcm_,z&46Ä&j}WUҒd5taw׭aSTw= 6ۘz&iV#~oRf1# <hv\3  9 J.Ŷ"`BI\I۳Vpxslj&sOVaz~yD4r}1L/~°O>3GAFZ^!6;Q72rN0/<^, J: C'μB|JKEog(CaC _lhF:I@dJlTS:K=gH3.2Wtݧ13ҫ;j*-6_~S o)!x tZr g,)+~'ܑ=n]Q-DDE-^bbrK%fF󃰊\Fvvp2(~Qf: HmCe\I>H L&Ծ{Y$ =T"GZwidL+smxT*_} d2<N"74Mکa}J`yv[ꊳ~UKEԲ-y!Ţo2$'϶B< pckѯdsPu`>ok!VxWT/nYi"`RmP?lS@q^:DJ8@'TMax}'B$4T0ķ> 4ԅ<9-n/t>\:FL q= [͚{/hY( ڻq+>\ӽ^(2U|HC0K^5 < ~mgMzJl5߳)EfNTz0XH^8ܣ5{=Lo {wfaɏԑ@? \JHS_:&5M <o}ـbesXv}K鲃dCU+ګk8gV%wYI f2- @s ,ŝzTI ,K) l~Ӥv>ʹj,='<\{{m%t}K8N R )Xeye#8V %-}Lw| ڳ$ x%N>>2*:_bx}H2m5͂P&SIfŅւo{qOդE"驮ܑ{ }xMROy¶JpJFo,Yza HaCP1Zj8̖&Sذ(/^b1c8-T#8]VsD)/vW̷'_ڐUmA%{-H_r;vqտt-sO"*WmUdQgRm$B;EMD1#f36"Nħ؎ "! ~U]õߠ>ԹDjK{mg搇D'#ʳ싖,hXGT8K%GEˢGK?N,gz>o~?N 2>dH]k-$MOGvx^mc dИD u$/qDPvyYdd=p7ƒ6??9`OkD8,7i$#22d\ SrѪHZv%t44e*O~xz+QLq4)iuGs+ 4լd7)>ӂ(G./bx *P_R:@{䰋wK0WAlNG!`2r@"u鯍CL~Bc^ϖ*6 t(L:_Wt7V} N\'qBAZ典n8toco2r3zOsRRZVʀb?7YrT{Sbd\y:0&R: IHt)ʮrwWHɟ0b+"?:As³{h"^&m $*苫;GV8DZ>x[0lp- sdk.pwv\BmMw6mvzU dh%W'â[hdQFo8$\^xa]ZՈ 3c̬g!}4bG̷ SR5^.iLFXb9ۍ)tgb*=߂DmB,NuL Wa{]<*y9׫V%CWVN %Cn[b\؄\} edބR[qCK.Aco  6'm6nX_vP:TL4=_Z\c5GGaJ]$ .SUS+ 4/n R9fNya#z~¨Tav;\a?ϼ^4/yt>[ 8hA1 yCN4_ތy[ uZ67)UĤCDT[X.?3]A$IoN P:e+J¡)==yEuURE,3eqj߯<_䰯~@L\2bp!@"P&z|kg\2`IP`_TqIG\>%I?.춺7jFeg?Ž+ǀ%A !W_t7xk%ᡑ};G`$7inHtU՘>h "3G7_3dhO֒ 6IPHF%P} }p}-vY3Rb?|fB~{^ۯGoK;և@m邳}4T̗-Cޝ"шvq_r~dzg{=^^0CO 9vi$X4b@eY\g){gbZ-:<.YBy8-˄sR}uj]5'Vo'D+i|{ ؂șL;_k:Kgہ *&)!nrg ~"ErOATIvࣚ;Oزv6U%ծ_]0wʥg XqY\>Toa3eM̀e }xr9dL3 ?>! rǂu&,t-t>+Y<P>ouZ:Sz8jgJ6D܇ Ǎ'hDi>uaoN.]&.* a.¼{tjNH])/ʤj7Izҽ?eE/7(D}߁(Q8y'͌>[É]Wf{I䳡 ޯV{v1Wchس>cǫ0̎RР#poUqjV7tq%@%q *-:ӽP%9Ok7 0Rr5#tqatoUSU سN\(heI Yȟ}6W!sΩmȯ ,kuTt)I[ׁ-TCrw߱{𺢱7&P. h9zޒs  ~ENu\AlEQr޵/`-@ RC푷jHJF\74"4rianL)Ne~<)  #-/v)Tq}͉)?l IW UXqZAfv'ȠzȕfAj9GҖed #ĸ9dQMQ4-ɌxƯQa]ōͤ!( nQ*I1跍A;Xg9"sMTepQ5c?:IXQ;U`@)L6f`PvBi G]SOS̎( Dp<عfS#=3Z7\#o )}yh_RT~:L6aoSWگVӿ-B Kh@Gc,aXܴZXe!wev=A&CzdDgjNNZZ mZ&s2``L*9ji``O/{Keh/D2J *ɋܰK_[%YT~cV ` f |ŋrM;U")yz$LxJHBu.B)+re2QĢz%c:z9TsBX¸njۀ|(TtK<- VF]m&kōBV/`[Iӥ>!G_r>lŴ/#`/; e~JjCQldOzśݩ9e{FQѓeq"nݹЂn`݋ w.]/3jIDSHd ja@Bz1ʅUz>)"UUﵑ[i٦RʀZnAwk 4R4C~vD@$S=r4ֿJ"K${K3J,Â"oe8>9~k@kNNXIISNLeoɓu ~`J?Pa mѿR p@n)6kmNwa qeDNW$g#ިXY^ 'Mg ^xK(/(ϐ#4Ͻ>!F 2qjx#X9m`gċWc@C"ɤ4^ ̑'I~]G8ba%SyDs&@`cBr7Zr cde&Zآk~SXH#N^~G`QbAudK 'F|m ǂDbhjs0xKdTŐP.%7 ' r$p vNQ8%n2ݝ"QE1.R ^IU 2ˏS"&9G_^rӎӏ'잹*d*NsBv!&J-Dmu!j%t3*VޠleppFʠ?"{kA{bi"SyeCi[րIr7W{)3n;pØ/;G9q\ځk"U{bvU+iC[n_E6 mVVr\nO 1 4l;ۤa$Gy]п@ g\Tvu\Ҁ'\=U4p&z&t0.Hg'ޟƖmQ?; < K̐z:0p͉ڔϼ :WF}HsJOw2tu0qNw)Ӹw#p $TGCTQ߫}vWaQ4yp)ij< ^[[%q3CP9 tՑ8x5FC*@9?.?8j`v.8QrXiTPكAy#|uS?KZ^ Gavyra5%6wIGzS!2_K>\J5E:2P~N8[WR1 B'Efr. YW~fI/ÿ{iPc8Sy6yׂY0ԑ=^`A#><͎vv'j =I]HzOI+kh0D=Zkqmh"Q5/=-} u=ndEc[`@}T c ^)2N!2`!郗EnG5Eu(=?r賣BtsSދm?bBҶI4zCxKjZNhCy&:%f:z/ X`ږؤ;3>xO?tHZWo['qn4S'>Q;e֏IC~_ڡ~Ze ch^':YW9]uz}z5*d mFcCٲIvY}yߩ}sė+]Q*vΫ2w."0P>aFy դ "NSfE2ioGWcw @B펒tٵ#hZ?J&-%L"RY)~B9ub[  d!Rnz 3}O=!׶hY {6^qRP=sq ~{:xEa^\ ]HE:^߻ux9'poݩەjH//BXo73|KV)b"mBoJ"y'S{#/FCU0U.2 acp2zlSN4F +4?EC+{2'H "ɆFh-~WQPDcdV3SӭymFxd_B,Ji{g*uAW@3Fi~Fӄ6L-WEO ٍyoԀ/&7_Y !'5]쬸cnݯ2Qhaآk'7<zY紻WUcQ;rt=IQ߃,E*XOr&=0;6])}E6Ruv_\>wqˮ$ў>uR<A]!cf7p e$)%'SwYeMD n(,B9Y&֤.|"rI1ٌSd0ֽFb:y\0 ӖoZZЙ"nVH$xǮʖlzZNް-x(X1b&@xӦE)Χ88Sgn`՞I4XoتRɀJ_爲$!].L! #iuI@t;;˂q|EqK=5xY51 Mv;y\gۇV[CQ3CE,^^0#w\VWnGWX&Z딽^*~^_-{aXI r;;EZsmN‘L-TfNw[z÷h9 7&E1052J,}ȚWSL|nFuX=А+z#n䦹`ϖc oԔve Lu{6scw|um ZV5;fX}0 X뢀&"r( DYʦq>˜, B莵REHFB_O??E6L1tm_f/t#"Df8$?#`wXk(hhQ\ం7j)ʬZ:Rׅmԥ3(z7Ih_ޱ,s$D_._}I4ّxnijy¦R#-,C_? 6I(8[]+Yu\BL\[vqҹ= Djs-.OUEpQd &TGId8RGLtv67X;JT~|L{roCg.bUxL_OʼnD}B1پ1`y}sDs,&bڹبb45]ipo{cEb&BJ/=PWј>*F9vNowFSb*]2YdŠ vX$JTn?1UXn z5,Jm`IÔxUh͊p. MD7Xb _ 3st%`d{`  ntjw)MYZ?],Sݐ/H^~ lq:|v) M̶&ܕJJ? 'TMz"$H ;4^: >.ԃ9Υ=4\uf"+Jlǁc&Iq@Sb cޔj6J' &_$,BSF5rpG)߇d_)Qygz=eAU{yۗ"BDa(*|̛/#ijY,FCdaˈj<kqUe,(*W0Ny+L!h/PȅS%|}FI\@<> ZbǺ$".#ǝ>+ZUmJ4F"K0ٵVښnΓr3Wؽ"^͢y*g!TO܃|!'q},$<oyQϢaDbVn+X  ?~}ޭ*/}`gvjyi:$.!š0n ?*o;`S$Cn&BJ7&+Lf. < SD?%vJDybb:",QY *X~܍f+WZaQ5 cT"VUzDF)w GhǑ$ ,hwvoNoNJx[pR;HsXӇ@<}7+Eaˇ.Da3#e+3Qfw\Z9 23mE)칖C[j<'Np=R ;Ԉ6lN" ;f1.`bg0W/;#6|w`I`y?G]uХo#E9ȰYh̢^|eOZsJF=*|pNd 1&ِC阘whj0 AN&6D)D&/b.(F\ auix`@'giEFz8` 4 ߌH^H䱃ŕӷLIy1RSgy, ߡ HjBj Rc{#+s~D"j^`5_DlGwԛ &zOx{~ BҰUGOwk? F^:Y&VE$fFBDu]'ԆMq4Aҿ`6 I3ni~T+"$>{ǒ vr =1+7I:0j>&JPO(ة HKƃnɿ3Wۮ)~˺g(Hb?ׄJQ>Sj٧H*d8<}'EtԘeÊs~n2?YU!%DKXv~F+N;hYUz7WdYsXp] ^!~Ve$k8/Abx\L/9{F%o?8F8WCO#*JFAg"Kiҩw@[uPY8;" β!#itbT7q'c DgRoϰ-@c۹̃Sg(~-"IU&55C\H3*hnJQ,QQJR6#qQQ;,Y$A;{hxET!Zwm:zwr"WVSm1s_ -ԿTt}&5FG"aKbh~rVu՜ջT},(.W$Ȟn0ab!&59(쟂.nBPQ)o)u#<헭RgwjFQc7?t|1g*E!ۗ 1M6uSCp<;Jaqi _~)ମe@OF_ImqHϚ*p<@t䶤AXxf`|s"pO**I.j*^R y AmI΢mN"P}ubK!< )nb ]'RF.6RiǫWhTb4̩g7NNW|D9fX]kpκ&7YN`S^ ?zN?ZM#dfsϨnV$߶3tǒjR[t(xsI7G¶9T_·CͲHAdj^cH<2H҇b͘sK/X&)Uk_: pS媒ÙnXDx>S1m/4 \IQ<0xJJ{˳ToVyR tW?!)% ՝:46/BżWN\TRjjP}uK$Hv[/Q*!6D%v?N#.e+v-l+e21տӾ?^0vUKitc+HVA;P3o굠s]ۭgo *@)A5j6%IݙN@PGZ#^r *4) nK=U9%<j J }a|[>!z˽s|_׾#'-C`}n%mm5,CŸ()Ec4R,Yi7pB]Ż+eSY|'t 8:AwG+]a!֥L /^>/Ȃ:!viInɎsķIƬIܛ~7s]"р wT2$!$ݥUaO<!l5#pY\VħɴZj_K7{;8X](d;a9F's@$M2Pf0 VЂkr9.S MwF\ ZdJ9Yvr:+`Dpp&CܢTD=[6r>pp }vŦF˘Z~MRPc:R W|dؕvWs~Q$3XS_+͡y橨Z%0:}hpAH?}1.#aåKP{}:9tk[t`T΂rШq.rUSBvs1.RTN W=,l/Bӊ"b N8ׂP9:x'ew2~@/\5Hij_a}Y9 1?@JY.'[1GY iX'"uɋU} nH݀`@UZӋZ+yeńIW3_; 0Jdn< n.|]o-g bTښ\m\?CuF!}41ȡ}T>tzZ pvN2%Ai-w'5e3/c3O_NCgTP2mplN5Z/`Xjhb͚pwNn PMg^ *IQĶ[LLXNQe_ %OcvˠN#kjƶ4XZ^k@aZ{*ܤ$I[`a5/%)Qipd9`ٗ,jT対r#N C螙Pe s}:Lΐ| !,gp<'ŒR^g'zԧ?h翆pn|DԐ&Nu#HjH&Wk%vkYW5?ѽJ:H5u$v؜<»1 lwSpy#UY Gg|SmHڌmxR7CP* O;[a+_p)J.7V lF6T# rztߍ`Q%lYXOdܗ%8M_mu E8O RWt!$O P.ر{pHftl@+)+`̭XytWj]HG1$Z$FYM?}puTDvsQO2ta|DLi)ro\6U"&O|(xQI~Hؔ~ E 1"?=[q-ʍq# 8d`Dÿ doU# &:E;oh&$Ӂ ^(tb7woh \͝ 7`GkO'ZA`8X7-9# F3r{mAnůp}2V>eKEqv+WW|M.]a|.P6ym:^ 3{RH8h CYT+;> !蹓xTakN:aZd'P #9H91ְ2cy݃VG䜕uxFʜVRPT{\~ϽmH5atߟafżY,QǓŋ%;qnq/o(ϊ;Rąd6MеDyeZXy`qxʹc ({_~pYrp}sR. >Rk2>k9pkn:Hqx/4t6pgZmukxF!CaЙ94d0Gf|󲤯S"g<}0 GEZJ Zi[^#< wqfo Gix<0;VJ0ʪ iTTIo\myH' wndp|ǖ@b`&?qnrv"ѝ ?# ZI?Xy41ou*Ҳ2…i,(&2$NB}nnFQ.71#z9GZ݇xQo-͢_fTbP=-bsF1t _pY.U }A;y`lx&-a#g\i Bb2SUuVoTe2OybT\+!9@U<Ԅz$eʊr36o?[ndg]T̘-.hM#kKMyi%&Stº;>3½x̃a'JP ȨގHiٵvޥaoGu]uk?]_H0NL+uDf^E~7լYҗ0{)Rq5o 1qHW "eD 3)*;G}8Sg|csW?,A먪f-J*)ˌ,f^x"E`ѶW?1B67|8q _%5t{eI i1F;HZū[l.#/4Z.K!lo-:>Ng(*_>W@ Sׅ!w(0)5^F,k}2%hO-@;ZPfF7`)[~ ֔յ@Wٔ \YCdkp9]赏ݓTT,=IźQ^̂QhN^ϧIAa2%RX-]l+nqldh(1k/o*Al%ZS^d.*g}5:b@іnrR r&|5:*3& >x-ol?ҿw҇i *'X ߗҎn,BűxǙ|4F+!땶ƏdƂm.: ]={@އ~.{G=SծJdAb/_!ISGp˵&Ur\h-Bs܂w t/ #+VT\?.DSH̻kڞPݕw(]nS@d2S;M;Q f%Yga&(ԒQ~ 8[Z/ 5>cʵ$3b&˧àٵF`G2xY0n_>UPu|UQv8!(8+R@O/*k{Hk/< ];s}\{F:o;;GL(mcXNR}*-fH9’j m"LI~uKk.zߌm|ꓙe8<: ?z#"%yrO I/w8]mqT"Rp?:|/&*JOw8L9r^D9șrwD߰,%v) ܾ4߆$A6%~xR'XQ*EAs3.\'Bul(dZ6̻iҘ4نw~_e\C\At";"h -9d q3%_]u"Fc1qyzoÊ͈;2jܱ?M w% VK[A:¤JMӵFYzx%"QeJl)L%M4-Xc6:giN[_B Yt$b7|CbMNɁNא0Ǩԃc# wxt9Z:m^e;pJMcV$x-_$?\<(j9>JB n>φj%=IẳB"geƁB&R v9Ã-fḙ f]AyI̓Wεu6mbRe17c+0mqe )+6`.g3re+vH!Z- ݿ=9G>_<߁A(`r'P*IWAJMN!zC]52IR iU9~+v"oI"+DʹrD==s4BHC=iZ@p6!u-uWXb&x&>ӏ V[zr7ɑB52tۻ~6AAμ=A%lUL .4z 8(5#hcoZZnܘw<8jABL}ÿݏv[pF1(IRZD[0T9yd.6&#^/eT_ȕ2zȠ`$D>m}}K2xLĖ>#?nUh6a(ۯ97B(*ڹDħAMgž_I al2Zs*?j12CЎCF}zab=?V{ [yp||% }aFocepQ$H5^ lC| ;]'ǒ-YV0cj\B钤~X(En$y .vJUbr3ADrQ(h.Xƛ(?!\bSiNl:oFCmJsE*ܽ[.atxfHpņ`낻H87f)X:9% MV2YxQx^4́a燺kӰGSzS Q"gb1<,M)ZF#gM1R!IN BWfQS̛\۩#q ^%k Plgo?}f_IxEL{fm\yjxH^ʑXtkYUQRf{2,QLbn0ew-[?,7xyPõAgk(^!j«ghG2U2Zш]:rۥlx]JyqI0y*i9q=N\*ȺC< )Š WPgE0>bJbO @ 48z]QzoPd1Ab s,8B**}A]Y҉ƃM z$O]h(GRɀTL& ҡTRm6wu{XGm'>? R3,֫ra[B֘ %ۤÒq[1 FÑ\gO%>=ΟP,-!cq]^ai  M d۲kɯ=I^␣?Bߠo 3Y+;NFA.MRY#e30۫ؼ)۫=jUZfBv%)\CaUъlUOĐI"-)c.Fv<}Ԃ {j@ s*F#FN,UShZDTPچNߠQҜ?@ ~u\qѕ.B]GC*v*J(QQФst~i[;heʙQ#4aPvz[z[]i%tapڈڞP>]NH+ MX'W爛m8-jbO3Mp)FJ $̓K&E:iU ZƸ zq;㵵?)-d\LFD=Pր1FVmkkKHvKN&i&y zusW͌k- nIvfwW'z6z- j 5 X>9  =TM(} 8o'R+37Eo!ϫDZ8{̉HLFǜMHK~6 `1/dQ! ` Re_ F~BY=4kgmy87Vt~N|6o i*X$XJ_k8݅- ڌ8RU[Nlj=߭OHKȻN [o^510Wb3*\:NWB!VE)n=dZ:==Im2vRJ/yݛ%욺brO'䪒wگt=5-' Hg6a`DkSf8`TbV]'=ADzb&\*ñs?Vfh@͢Ux%q+3VȗLdyo5+o6t2RPr%%8q 9^l'ʆhΕ3BHf;$q-oₙgz,[!.}[Y th\ze.Ѵ+' D1BQm} s&`^Uz V8Cߚl_~ > E`00[ŝ,E52ΰz/[LD^xknzw)cx>f )@j;p1ٴnv֕lP`Q]b;(+Axىۊdn\⯝ 5;,1 :Z[wnJe},KÆٌ܂GX%ℷY3W/;-H@)@ }mARƫs%'tDZ]㤬2p- ALu5-j\zӊS4'eCv܌i4 .o U&~WTjKTRV=>&|soIԐ=?vqO}Ś?ovvæGtQ|Ly۠匑f͓"AHW\9Zaa'zQpnkϯYvӆ?QAgGG80d /1n{,m,ӤDP+U ꀱ:khm~8]tj|T dN6c |3.399vr~:6vA'?, kW|}ǷW>ϥ#%j c >g(_3l(E\s"U\艹aF/doipc ZBu6P?IA4Ni8؍ o]Ȳa{]E%IM0rZ쁤LZYg #V1yh2nՍ}ڱ0 }QP.\N̓F^<F D?S~𣧍Ğt'mѺ\"F׾+ $' IFPQU] > 1{qy"zM.=ARjA#+pfsҘaDєd~= u-SBCT]>`1) lEC]?A,^Fm؀oXq3v%L2G}f8iY^T]=-Þ& wi~lXᲇny|Tv-e\c6e`VO.e-*zoԧ.w6t`.f-^ {d'xnlOX|?oYrJC MRQUIy[LE>>mb!S (*\/|]\sP`  D.sł!nh?u?tYwKŚVH:ch8?NoF5bʆ BD }\QJ4 ]U6r.7gbf1ӓvƱ*mGťf\$]wX 3k1 C|:S 2*}`Q\/qNlEFf_<&C"z⣬ + M7,DKSQ b\bIs(|%[\,^;#`po5ਆ*FGߛ6:ǜ"#c0fLa.hbl Jš78A߽@,˪Y2{7%gr6(9cH(HF>% 1ÀI; )igcnJ;JVWEC@2ڌ Ʋ[C̹ZFu(MaEA"(8_čXj37Fq^إ^Qw #Ȭ̰u#Q1t0 꺭TwG%t(oV3@a!:˥3[^!Se\ijk1:,ҡ&ZbB;rOq*jKUm[0Uٛz kp*ePD>-0pzjb5Q $p)d:A?([a&.DY;ށ &z9n3.l2O"{-ogV/Al0\~2&lU=o!2us6*Gߝ}ؕ-oj|:$ 8?m\Mx7 4 vhй&~Kh5(5aI#Di֧ԑt ;J0rmA;@fF:L,_ 3"[G'1ft2K.ZRSPR砚IV_P2y_w|CjKpqD-; &g*KP[wzs;I/Ps#BXᣖ]n3PIa[d| Oڲx"O22o #r- +Zd@4Ҋ#Ja:H EC}/1Iylw;R#pNFrSY$^]|7ȈD'i].KVLM_.h S76Dcֻ`[eͿz#YA9!܌*0ʣ/RHEV3Ţa]ӵb5TLCΟW:b椔2>Fki6u+|4'N׉U3U!7W(B]βos`γ0no2SU9>QA%E8G]6fҊ&]G뚫^ObwKClw3 '4a2\_3'h uڐ|Ƹ'E+Y)ݫb0QnAINz;O4GMC_tĚ'žc‹ aB"ٽ۱\eϸ"J] $BQ9s?tעBY%+U@oSZ x<Tvy_ HJӝjg1V%}e⍸!nk3FWy3i 9~% lr^)i :k`ny[aOUv`ɀ>0>0#1b-9yF=8WVCxJ<}63E+ND7Bz&X^nYMCՏp[\p*Qͩ}RtB7+< Nٞ9jG%} %N 1BәSB3t݇~k=hTtW/t#_i6_N_4ip '(O j& %QςLyX Y`Ql +z :.K4ls%|ۊ/rf!˕ x#>*ܺ\ /*8Y$Tyk>E8the%4SO(dl78۞2NYm NUރ`m.T+!t]yZ?]MB6X\V.p\ypD{$ J.|6 W!)8nfdɧsU<$ɯv5'H]wx՞PGԆ˯3jB5=CM˙nS^}*uȻ'Ȋn OXnh6Ɨ^1>4@pd_9sIu q?#J]S#fyz չdnC3Ή5%HPt/ !63Ź<`:ʥMF2=l0^3ZYed`i) -:bGnG7"߲8RPM-wo bb8(V1[%+B5>U pЄ'% =2UQD~{ 2H<w>;?MIZb?,J~rM]zO,q8, :ء*3F+c$i659QF$\6p%.懨xgjkU\'EC`%/l6'g,y>⏫;Eȋ?m6>|E π8z*1^lj+Yc vl@>lKN2s̾kf>v&^jD0^3/z+}BuФ­!EU2ݑw&괷a*2h4L ܯ~viȝLܜUI[i;J۶7x_clEh\»0ɛ;:E.^~踍yGeY*w-Q K<S>Ʀv8z)b;PU,NZWnh\\ _e%RDn"3[g17~e:d!v(>h =5&xZcTLb+Kh!#ǁ'. ׉Y>8ql[;&=gj׍藥o*pU(Z?M ,#emShdrр>;%}|E1*/ǩ͏ uZY&# 4رj:GZzA~5pz1 ڢvl4{@Hò)-0ZG4ve?{ zvt]:jM=<VPRS3=fSeLTW m٫s1E2}^V)^]?3DJ"Xx*6y=w:2"y[,Ju Ef@II!?Uhsƃ '( -);A |Nq'iĈvuo͝pR62KB^xѐgC f6dО@U~#)G-{[[CFt6Iq k f'KKKowbp}? 0zLPpАʊ7\U2N[sX2Y 5w ikQHVآc*(Ȏ:tN(\ua-!ymC@Em|3|pEGDE8S"1'llۥhoH™CVMI|↬W](u)Tsr#b?ˉ_`(ĠY[7Sd@5XA,YPy[ L>iTޫLoh4>mq;#.'];!fS1曟?MMKswC̅B *$%9g;hXj"B|9BÏXY0J {+aݡ[͍)#ԾuV.d]:4=~-WĨpZ$H4XS\R0S&:o7{_ޠUk7Q[2 DžG'-8O""p%eqLU6SOTX,9P &hFCf9vΰu( O={9hr{s,ٛzb^ Gݮa8 $:Sw(TbvPG78f(eAQGoN%`Ep%b ;Od"{O=8@d,M(!r bREnj: =` |e6Ku5Kջ>?_6HCN"4}=~~èh| ]Bo]le7pw؞&%3B+Ndn5oH [fD =EhᶛNl6TQ.ō% lMٺ2a.<`7pi؊uҐô+yF:@eda?wcsZB\Sv)%0<6D%,l.xIWcq;dmՊE:Wg.6vN/ݨ`~$j ?[v fTC43@s7w:{ %":Utuj}KX k![nǃ@~<;&&߰8v5 {Շ"*J4AfCC] v2GK@._ xˊG >S"`W:S>8g`ǮλU`s?m\{jQM༼d]*4j mn!ƀ(}G :(T5Ey܋_tޡ =C YMq)sCD Q{u}+hzoeɂjHuD ޒi|NZ`GF-&#dŠPXiTI9 !y>eAQS  6KLnGJQMA{+dT;Dŀ#a-a[6`\$Hb>ׁ'@M6C2UaQ aunTflD#} +=?4[cNJAT N z\X"eH!"IYp!ށ5>52f6, tD¹^z?!(> 꽑4 k]a};0N]x󄺑--8[JjGd"ޗK*}48`(,U)x}6F !qR TwАL,a1,u4N/שm*H[t f~úߕf(0Tl5&>p3y)#ye -lװ/5W-0tE:J,Q7'؂ /@nސ1ŘEv3k9M4j^F ɚ/Lx`@ p~LS8LgK3|Q2b1J {(ߐ,..֡Ca=?DjfSW$L yYuH}v 8f!ЃEhY4Cc'=&\<8b L҅d z;(:IJﬠ=1l4AG?,oWDQv\do_ӆ RↃI.!{S|EI[2scSǁS |ߪY y!%gT DOz#.ezӳaw/[>Lo LK"R`C80*/uNYRqzZQc=?Ѓvkb'6W%Ƿ_ŽH?jUd:.$xeK1Vs>~@$j&f,io9y} Zk%qģR~h!^MHWu#VbNOOz 6q~Nv+#58rw`FUʡ n4w*6_+w<4ڡԴ-QjD{*'ʶ-hs?JԶIN% vxNW5_ɯP1ʥ,3lTQ.k)#/&F,An\nTw^41grm ^nTIsm5h=FQdY!0Wwy2!cݗ  00(-cAegO'~ފr5 !^lZߏGY8Y_)H;[o}N){o^[Rмi, }DSCzm)Nsќ-oc~+&n# !4!rDKZèKz}/sE0q7UF!Y9[rs) "{d?cs扞>PBɤ w%Ioo]p#ZlޮN(O!3גcuK=ĶT-ܥ۝yy~\D2fRu}?(k~AKhׄurX=(І'wXJ6rN:F|1:Oվ<{^,Gu@¢뛭rs^"aP Ck~?t=@|ᲱO{ȯ%|۫?w= ūZ!AM\թ 8s'vG3h4dDD_kh! 7 ep0}>Su.Ҡ+@ =N0 3)@/Ё#?w1QeNi~YjĽ/<ھׯÅȔWH<gʩϼx# :(W%BPZaa維Ƭ蠊m6nj7J=)̧R];huP{׽~Mӕ",4"l+ [HJtw`-l'.:039OX%l AGbg+}@4œ%gG}CuWZO4 "f)D0a 4м+jg?MYrڍRGEP7u>Zq.1Oݛܙ_'9UF= [A|ՐvWCĭ:K%]gRfudu/}zdb_iV;E0("o%zDlkr:>6vzSWb>[2 BRj}Ǹ/c '`nVjDX*ey@l/9L1Zzzmh/\9Or39PcJpQaT<;v\*f#4]%8;21l ,LIijsؘ> z8܁tQg.7ao_E ;). [ev?k֑ ˛&<>4)ߚ|>f[i; ,!m6_Sr>-8A94gԭX[*3?StBQ)^TMs ]9"JHi:-&U #^ xRƖqN/,dMB%P$Bz:Xl -A< ѻXcA^Iz#?^)pƻn?q2k'ч7- ʹ Ku)VSF’ ѧ\RE>*qӺK` Ae޳zCs:{e@ Z@"ȴ ԧ!XuH>Э} m3$; h>wxx!7ҏ=6+-L_壕CEzc4HEOC>%*p8އA!%X;DdJ;52r8.Df1l8UX| y_`oĵd,ljlL6ͺpIӵ$~SBJ4Ao_;ڀ0%8 W$REMh8#Y)< 52vil$a Ltè xfْ;Ų*i ta.qJԪ{,vzD VK<F8^BXVmNv26;e7.\2k\:>^K!x>{5nJ0'f0V=`_efA==32jT7|kiIU OkrAg__KC1IF]͙HiP_Y =CU(}ۍ귮wy:)J]dh'-K&`< z7&$ށvWr=:m?N%/(]K+,Y'퐈c% u$a|Fi^*BxM|"S3F-q0ܭ1@ZP;2[v_UO+M{["Q 7 @ە s.K).+Ae1tp3TiYXf`K8D+;.KН1;q:t@A@0LڼAp'!G"@h|Sw @նVr9SZL_3VozȰ1չ!p0|%.~F+ױ0dT3brnDg΅{4zX i @l_m4Zq\,K4FQgX [n(xQ,3ViRuݘS(!/!x :(K'EM#fƒ+%l"[lĝ_-ԝ)&5Uc"H ƕ2y"^ R&;f@wymvAj<:N',H7Ɂ6nPvj$1oÃ鬋8!;-XAfĽv#/)D&PaiԍaMkoJ4L-_7^"(Ҁ2.)=g~x9w,hRqd}ګ= N$Io^_p< IGu)K6x#-_}1W8d7 T]87:EֆafJ;6G i?>и,ZM9^;wuf2j&_χB5,O+[zbAu{|{$]UEQn\aƘZJvq/rn QNC X=h+M4 DaM/5 l/O|K%vV:@bo}Z++_vLh ʏ'bB|x;r & E ٠"TjK醿4}\D3{5!.F:~=.Hpu߁|a}_UR>ӹΫݡ'Ѡ-APs j*+֭V ^]Gԅ`00i]"t!,](G.b!}'1w/V?dj`} dY}9m3@Ӗ,|ƣgLޟ-yxcqZeV>h1'B&U*QUagV`sHuIj83iySBS/I)!h%5 2?K"1P&pNEx/W׺;s $[ݵ\alRcUXO&քыtz*0ei3l(ߛnEEDĒK"JPPgӜNo+<ωXNz-cWb5Vg /Q‰c/:HVmwIx 3Fsa2n WQsex[G;."l\ ~6W9PQQ)WGsjJ~ze PjUkLƑ*b#8_Y^Ӣ(u'"f=F; MD4@Ng:@wFWѧ Ai:Aw S7[Py˙2CݘGf?Q&я? 0&]ز̰7?VЗGLS0B0C/SS?2g4ξՍVYLa: m{ˆ_E(K?.9ҞZ6;aWw>9ZT$9IAeJ[K\9P>D?&Kiҳ8CPzS2k*Pd7tDتbJkC:G"T-_~}J̨; 8@$JFID_ΜczAlr(bOW,9W`C~'rI(%荵$L9;3Uǀ?N,f,ԛd%Gü<3Ӻ[/Y%aH!HՐv'+,Lv?Ana&<(11a1yhpG OP&~eSBm{:En<`^O5䐖l/U2e&z?GO wӺ svQαmz(I籣ks jGZA%Y&b`ua.:䟠E+Q5L903TG2V_6mqO:ݥE$6[S3  [a\z9FAzb w21a©W kOcIsw`L(T3+BEҮhA~l9 "z'` EG& Y% :e@\4Vئt?eqw, BnxP21:ʂtײUS U\<4# ˭֨!R|c"Q;nu:@<".Oh2qU^TqZk5W:4tһ1dqyNޒP=f@7xzjIOT20wfK51>2iM(1P `]]֬X`>t|45#jK9VH8\y o7_#7ćkҘ|RR>k঍XJ _dcT 9+S:<%W6w 5pٓ52,8q"?,X/U6f 2) gG{t"Q2mrB ikKMHrJ@T!~D >vWBQ0eqw t #aƝ)&ұ;̽ (va_d':e00SgjtL6 Rm(o|jH:Sg|jE/1t]GDT^8i@\mv <,O6zy`g1pބ00Xk}7_~u`(\cw@4IS〓PL]~Wt 9*ΌkA*j(~S$Z$Cv eK˺&ir`p=pu] ziW 6ƫ Yc0$ 97Jꐶ#im:MX|Nr}w@7SRI )F]g|m ]TthMo2 pmKB! #Z||kcϾMh$0uowx=2UI%}0el*CFdGb=:4!\Jp0687Ie qEK1X;~8NPRɇx\jIԋA[H/_إ$јIzfa{җlܛ7UiVYc&죛ߚ Ѥ5{8q(hVzc»J{?2dŊUP$K )GWfOP43d A0]T@09]}"|,sz=gP273cxDK#M> _Uk3>8%5|^t7ͻ }nO+owd"g#Hb*0!p^BFqB@a}ыIm{^oL[=y%)qn{l9Q;gq}t~+/ٟc' w &66 F\LJUxc \cV:#WNwpP=e05=f 9@rޚ8b~xSMlVg1 'q:ߡzjAHXmdN@i7aPlI+wF:$%Pd79[&Ź0=,է Ƅjx 2Sm>)Z$i`an X'>~~2y2ԿE'ulOMerU֎?$(᝱\ErfC΁!N_o}2Kg+n$W/br>JUh}c !&ˁkJϦyXT2a0dQI?s;@g04 Z^Ae^Xζt4we<R ~؅S{s*b!<ռWA튘l&HbIEP4}% 9ɣ_xh z8)zM$NuAeq;I:*7hƙ,P*LZi;D9uM1?9?F#*Nn!u8kKBW# :t( F6oQV;e>؞D "<Ժ7Q$WVe۶ y%:T]LyvsgSx+evH`ZjysZ"uit@ ρCN+aIt8(ϼS.!K{ Ǿ6bb}A-Tm_*> N T&>-s=~ _b 61Q Ads[yfx:z} GQiP|Ei+jdY‰KCoa۱W!X[?#;EAcb^XA],K .2]YJPh&xAc(,͗܉!G@ߒQj][V(I뿤{tYIo{}LhCHGB!M%k1F_[>ۡZ uO(̌ˋE!k}_0Ny=0 AzBxx*FS ȑDMy@v-5C΋>[neƌWh{$f د{lUSeE[ o}[!on來z3Kߧ(}A3z!Kp_Nw̩;WI8h|VW]+_'&:逦^hgCU^2%ݍjf*L sj9awG~&c\(Vx':$ma'5^T]QA孼=b,eAb# mэ:,80+xN0aFNwi~ o318XYK#P #gr6H 1t!lPU |_zi7k;.$Εb+kD<8SP6lx;7[d JS٭w'0&x|6}te-q&x@Ke(}->wi2J_1`[@8?ܺmOwu$9uxx_U)&X!Jkue3JpA!pSo}A铱J :dTa{ɆDu`fcRbl>ѽ=[ ik "hWr>> =^r HB #哎7UPcz6F=&M7}G2kb]ֻ4a_,JQ3$Z?#!MPU>΃DkFHN`n_q~ThNp4:nCLJI(-.Oei_J~Viи\ v7#rQab*_N0)/m{ 9Kvs4,xOE]eP\v˒#{}~-'泯=>zx01a OԍH] k7tq.$rt=Du~KvEWW=H/z@$Kթx$RD2a/L ,_*ucHO>,\2\xzv!Wi2ȁ{8L10Q&G$֧OoI2:\M֢hCߝJ8tS>Tt[F?a;$>BmySl\o 'uyJlYǑwbSR MW.'@ MSE:R9 L.KI۳T#%ivY@F{8x<~ ؆R>Wjޤd?`^araYk>c=@pƿ niۈ): "m6Ffrv^t0o?!%˅HBgWYWaPv>TR 6V\A[ļ|l!\5F U ?+\+*ڷ .UՈT_qk~o';j&qTÀ]*ҿf7p bSWe៘VŰƷ{8YЙf?x~e "$ry>7i=(ղ[Q[llCZ%Y3؟{Ă:,;>5 "WD\XH*Ƽ:-nÒ[l⿣8{sUA(u&^#HDM(p?^S8m@jwT p.A0sJCʖ0ز;lziK?L4փv`J؄_''%%pZIfS䀦XYQԬ'?w1|9x}{l{s꾫Nt:Ď{ Bq)TxD<2N^ni Pgr=Q2 1θђ# F :u$c^g(xw}1l˘r / w \PRjPyxT )_)"9 89h~-zJj'1]/Pʋg k2')j^C/4GڑjW$8-ι(aoɖZb>ʺbwiumƘz i +EZruT S- 0hQ1`L/X5my 6dU:m QF,l6ڿoJsN>O Q#(|}uK$;*^<{@ 's xߜ\%[;d`윘\a. &`[˰{+h۵}s 8٠~v_dVTO#BZŘip5R8x\m^W}oڎ4uXJ.UOAJ4ӗ L20g |sZ{nц?.ѣR/n2xғ|>+$/PIU]z*:u7ڜFcdݬroS !l%B* \s(ʈ㔫h͖J]CN'6HvΩ>y@_q7p7ܝcjkRۥՖ"Djٲ;Mf֧} ` A`04K7@HL麏i,\H^dJ2sLSg\ LF$^ zxi4ǀ+KøߢE[I!?k !8ȽyxWWٙWҌ8~(=4[:UGҿ7xjY+IN\.x+V O~`X  LenWSF\Kcud 'nL.  37 z;y!ɻOV[F]q]%9MKB Yy~> xSTPlR]j^pc߮{ H]\ƪODM"Na /wJา^֛ %d<%BOji>JWΘ۔ז9IZ[֡Je$L=Z i>xLUEN Z$&d.ǾVʆF\|_de͍"w;JkZRiG^#Q-gI rVOՁ|(1d3lP7dWOa j JSM%X$,[sZ†UxNП`uM|m{t|o {ZN%l L1!A#Qg>ibuv5O/L'Ю,| -luX- `yC9U^;yh $p6.%Eoz C~[G n/t 2G(\غF?jO#<0f`pI)ͤS 5Jos96,iJC%X>pI k3\b1ռd/ a -{VbgwBhuW'1ݪ(iTb.N-Z~ }–S-t] Aѕ.rH.hʛdBqvK7'\1'-ѹN.3?IcXfP}b|q9Lf9U <~?f$09ZtBL`k oAƧ;eyf$nWۿ(,vCܻH= ƕ$ɤ /,5V6~!8@dnK/6hY#[6iRd,R8_ !d75=9g˘$c [j9+;KqNyQL cOBxn:0dž6A7wm>2a^\XuDT\'Y*fC.8eUY(KdGũ)r,o<}' BG/X6Lq+9E~墏@uFD l]'uy!쁝1K;EJ;Df#S=@| _HV\JqGr;mp%(3.Z>7:t&fWHmɷ $x͆+:Yrg.ŽwLzjD8wxT0"i1c号ŤguҞ/feLFsfKp[z3sS`mÖS߾i >*@jƑq ͒?7c6Mg*O,`eT|{ĝ7֪'V_zSlx2"8@3 W[hp̓1>$s5Ogk>vY0jRA.x?e#4YA;"|2ShOR,FOȂV2Q1>G,EDoUŹSxSfAREvJJmSQԌ/ڭscw+f*9U+@8 V+b}]l< ZϬQc&\)sMǷ`|.|)p0wq^a(0f9*\IJ=YϟpbT5&HCn{pR|НWpOMfFD_239#WWbcH+Lm3owp8 -^SX.#k-7B 927vFc#*w․`ݤ3 HSQx*ai\Dpybz6J*FHn@%CǻrIK$>N> a;;_誘Bmi'< 9Y%``ڷnmHdʆkTH-3v3Tקt-n1e$-.`NvD[ǖD4s.4߮83eZ[ӭ7%o`&R'GTafn0Ԑt wQuu1:0?DqEO2 ~'p!SR%6(Q:6 R+w,z+%ML! bh>yP,jU3nt\ytNv[n897%r\&h_Up2 Át K̜UmV_0:;Ċ9Gߵ`M+)ՎD?DF3?h9l>T_ z?hZ 1x5V# $h*u"HNא3dѐr&x3_ǎ ^哗K3žAM 趑 7#E{>F\UP,f/ܯ)W(j'ݙ"?oWu{ dWҔ ^vc\ _ۗQ4@կꨶ6eRЯ+KޕJqaI\]X%"1Om~  5C tIy0f称"V` pxORM)9m8'`M4tMpD[#tJ 3KR &|PdⴺS#vS\apڧ'[Pr:J 0~ViƳjc-E8!ttI:mf1&{EUeZr=ξMZs,q2p |aɚŷv:bmSK#o݈Cc)6 ^yX"P,MB˶چ9-;uӶLQ2UW']DqOvǕ5Qq/X쨥R+/hm[=֗VSQ$cvt4&շrnRZYȈ8΍d$xe_* zԌMD"+?)ԥ@s īΟ|j3өP;PTu6ͮi0cK&*kjauקAw;J+: ߚHzz)MSZ:'i =$V|% ] KcO9, ⧯R snb4@ߚ i .ӂ Q #S?Bѕ+Ţ.߸SхPH\!hPDaǒf!d_ Ƃb!ѭֈ;SthN 68ҋSa8?,dkW88b ?DC1:Η+/Ihg@rM[GhZv/Ί`]o!wPGziE.hbG;%EaU‰gFB ^7I=Sթ]tP95wFg4@#?4YZԂfޣckI x]:= ZU)W7CԏaQGvm&1TNFY!rg 羘fRFȤf-{ vcT;Q{惱u0 K KeN0A8 K[J=V)rѕXr`w Uc%#UP: »‹l9 !}9e{n.3؈q}|"pDOMҳ'e"qObctl>dJDOFTr m+Ijd,F%3t%ȯy\`kF 2$S\(e!aw1ۍ} @IGƌ*8e>HTpMA)mRMWN'ˋK="R12y ArtU65pbKQ A8Yc-00 D#AV٘nwd6 _\:Q?4ϥκ'-d^w%yFj9-,FIviz},wV+&3n ~,( 03zo.l3cj5&,+ 66b{bE(_9r4Ld~rTʋ4!<咹$"CA W13zw$¯et :yɣ~(CZf3Rmvo%f](\E@S XC1 W¹IS{jl.0\'S2=}4^\EuiX# 5h@joZR8</T0H+`B<*շh.6eٰ9cQBG˝_?w(ܰ")URsȐxRzibf}1^!XC%|IE72| SsX xq1LG?^Z`\exVq~ZJ ( ;]C7L(Kt27*\H&ulQ yklUcA6ڵ2 * `zӪ9uh&]w3͙Pχn0Z*)A*ӟn+B`;DTςDVV]W:qQJ M7Lsg,svAiGD~7TJJʷ`e;,i@fqϳ,F*!Bt#x[H5.cIBY1&f:!+/ T6ߏՄ#9Q"{At+_Gnр N腶'Ӹp[/p 0y#YIz*SP /qg>%Z%8ȷ Ytb_7 a i}Q [Ԥ]g+*8_,񢞊 keVvEU? W@еy(7߹F0:?3!B\?i8IGK[y:є2dNx捐TKecݢ9 x)LbK.~*rr+snP^TY"zl??M@МCAֿt`Rd:?YI>xҜW5fm4l#P8B,qmb¤MbSW%"2f7@+!r&h.ld/ !.?j|* l7ּKi (EU3^7ǵG[~:.b"(m(]czFc^xt:p',QMW餃;1Q M l+F'kPJS` n YȈQ9@o#0]6(`X46HG#m.+[]|E,}1*Hw 8k`%2/k#'vV`bn{۟Ḏrѯ*@>\j,ȸnE3k>s2G.y$ˠ=A/ R\,{8;c5=Bu<"Nj)k>85A-NoZ 1han[gkr%c v|;^.tۜZ@)/(L>M>W)Xo;L[rMt\!b:YEbE@‹u,ahDkq$aoe"JU*rM?CbI`:jUiyY[N|*;vNm {{&=^*83D:EI8;SO CB]|T[bQ OղF:5fG0e8w`)s#eGƱ۝$eW|UA͝U@e4BŬmbrpy$VŽAZZͯ[s_R1s!,va En0qGmP(0r)G"wBtSشM0p &`V1Ġ>Pʼ3]%G;oE6G@}t~Zlԁm"tӓjtv!]*}܌SmDWubJgβu)&p^b'2S͆/F͊{r J)oX]yk}]W.|C$'xV{ EWa~\jJ܁$:3x\h:#3T gF|$\_ }d[hC>hDV\|}hMNWLC2!dB`*?t%8ٮ(@`Ǜ˖_ YQM ⽓NN1p0i[:t\Js-bT Wԇ&j:c}rNϞ4Q:Y\|8f[$aRH}bYHD7x mDj Y {0ryDkdhi.Y FQ?d,S>c~H71~lM |P8P ZRd]`P6 (fW(}-Ng ݨ[~gly`a~4g"Z6+o% I;hMi /#k}L9J!ŮQMTd,zw[aN3#<ֲ |kG1”L+5;cqy4g?B/aI=xܮbQJ^ށ=GU#A#LK#/ýQ)J\κq%/xr!<W۳(irc_Gj->q41i?R8|Jc VWM%c/V1&_,KDdiA _ɧI60GV1 y3=zo砆7"%Sz~<=Ӌ~ vVnY=K+OYћWrƩ oEW4殰Tn'PGqv1XGVp%<џB]cmΜ t5'}mɦS%u$·BZ[!^t+m+ '6uD_Pc_zkQN.1 7!e чѦmŔeYeTҎA"L1B**ЯE?wp*lP64I6)/Rn[`C)&]]Ǿ #?'PMRSqf[)ǿ.%%oFJhh^>U4,.oxP2Zq ?ֶfW$rH077G m@* ќq?/l 2nnt_(sӃOơW>~_9HQ"dV|C& Z̀[]WB+ӥh`"_VrZ~k_?X/ے:ĎLϐ6ǚMυ ^wXt~k?Lh2mifLc%2Nğ_*Ŷd@^,%W1iȆ:>@ ŵX빥!8H|q, m t#D ;i(+$o3 Y&YATuam>LTl^I8(i[P6#/.kƠ,-‹yՕk4?X\d#I(: _gXoYDL肥{}X܉ŕI5#hT$l$l8 f/'n꺾o>Կؤ*xE/#/!zqOJw Ws'4!(^O0:%UIјHpUl$@U&n$>kHh|F!yF{Yt ݍKNS/Q  (>Y+.5:fC :4Q :m:*шLyy Tk(&ˉSrأ GΥ%=R%[>`j1G}$R҃ Aa'R~ll)r﭂xjajKly4&+ͱ|𫧅4s5#6Kg矋Q b>uÅFbBXDzDeo<u[bA. ـڎ/=,Yƨp6mHBEuQ >CK)dճ j-1d>=qF& شẠq̘IݙhNE[27nΔm.['Q-&f>._;?d/uShd֫d{ܺ$aZa4-Xtƌr$d?/4EtMЙ7sE݊yK.f U m^Mq䣐A>h^hzh`$ 33uM,o (6vēTNK=VBA[h,7%8!u-I- 1]AQNHNWKLa֟\O:Nx7~LX /{,Е+#6xF7]͍^r s h]bDrhqzF^+L4o Λ@%-={)C%/si&|<2 @15\\JJ.sH,Vn;abq⛩NA3-4_H!!57K?a"DWjجF=>o$N8RsZE /jJ]}h mCBy*5#^[*IbƠJ͡p >SюI[ hЈq`2Q.憛`&rWsIqHԴ‡z7!鿦"nѪ{=:,un˚T蔣5QFh/b&`C S~A+NvKlbb$'ciͿ.`?7G/\W/G\hIe@S&hގ$}I ]Z>m-.Y?أUd}#G":ҏE4ˍy}ң0|w. 8a!9Vʥ;u&'P ט$z`yE | =͕dz>a=}]~ٖZnB`O}Rd"8a M1fd2; xYsW}_Jє4tV$pF֦V7r.jsKH$pܠFFHh?ѕOSJ_̍oy6I0,XҪB% cG|7~Tj`E)ckP"\(֋ɻj+_W+6@s4(m%y lWOi݅3Pƿ$rynzgDg"wh5Ǥ%E]Yx>~p99"Ƞd-Ԍ Mp!? DrAa\e7嗵Z{ZK3 H7Y^mW*ԋ3ݼhD.hQb*Y,TU.:,.@hB ^6d+nJ-[LwMla,l(Liv&Xh{q%rKՠfE> `6y i1IaW02k>_?cMF*$@ KH:ƄdМ|Ճ:,H ?qeXY|u-wkIq0RI\-): ^ط4lPb2 _%@(8M0%(aG$􀋫)9Bp.$ePt#0Z6꿝\F~(P6ek7.yl+>5^t "J4ZD]YDhb1$BAs<㌶)gHjc[|*9;j@+ %37ڢ-Y\78C?H!Zݣ.]Z&~][B2.`o0MVs|fFցKi0ו'6kI0ܳtl*^u93fOQ@lM G%”S A#NKn,lVV`g\C)$6KܜwM"o`([pEK m;xЧƝ[ժXV}` ߍÎF Z[ZI + _v蘕p/mqJ&̡˻]+ B +KӍʍreɄK*q.,V%zRe8&N;o\ I#,& j)i,QR&i]hա=2;NeI;dE{2/UR=>Jk2]18bTVcMc!trZMˢHX?WP9:ȵrd?!Q;fGzm(("ZB7QJ4!,C@-f)[S >R c!aT##|!F"obG" t)3 bG_ y?+`~_ee ـ+:E )ްM I$\FQrn6t.;&܉v@A'ɀ2Zg[WAɖmZe.M6ta0.afhUE^)0wOs<^vRr7=8zPXΰE@0ɬzT4U9AK&^}녑]BCaaVXnHo`R@.XÜq :Ȧ[߁O?Y Tӥf2jF @JS$':6Rx`e0b;gW1!Оzhmy !3cα;No/>7k ΋LN|PP [`D/ U[N&'Zqf$VbÃ#NR'fa-rί[g>YnԀ&kG[U#K dm98xQ%s-S\RbN5M\m mnfU&{D MRTu-[cpz+iToDX#STbB%ૻ\ᑑ8IPhf=SUf/m:E_dȂF/~Qjrds{,jy*0 *R=2>8pΒkFY)XD+eD]/\=OqG(آ.")~I6Z_ei}Ðjҋ?.ãY^Yଯi==mh`"|{aPcK2歚00sR!㞉E RXc qD}E]6l@g*tfz*\HOO~3XͺU5u?'⶜>ʼlM~t`QϞ xi{nh'Z[g0-J m-cI6v=kDk"3/SĜ5I_|[6Yl$ǟGJ&gqsazOT~i(5s,fI@#w]EJ$;{XެI;_=EgfώOTP ES Z3!x]RREebp/mNf2C%DH%x@}1>H^%Bh+I]!u,6_WZ5܌B1P }Y/!N}Qc&CR HS^hqI^[O.MԐԪ![N |-ͅ )O&7CeϨ(СrB" x@c^, s-b+3 m`^-8;YMd~\WJpINgd y*~墲 vH7H!f0h ,&;!1 7P,}14}0NNMhȥz e1(7~Zw)'%O<&E#NՖacf?"XU|݌yݷ-ǐq YPsCu4pmoAf; \ 5c6 / ;CAj-u)Amb  q /7AE#F[ TX\v4#[nhuG2l,v xp|4I6m'⤴4xUtQ`~*89W2ۙZQ>E9C<*EHCy%&<ݲóv!5Y)S7[XR~)=@h?9O$1tM'"u=mKwgd@oMбR#/o܃ J XV;N AS "y(QNذdӗФ ?0y_/)2D&dҸœQ;" ṽAΊEH"o *#UYL 0ՓUF&ygZH#xk?tv뒒r~lnx/&ϯn~ĘU"Oԫ /j1Bδqކ,•O Qw<[m!3a{0I%Nf!WfZ?tUlsIx..=gmZ3 d_y\r Y()wZ.UϦn 9# 0dN2R9^Re鰾ʒsISC5d5N[`l1;ZN.Ft7[^ w q| k@pk¦7ɱWƆI#0"Pw,d,1g g`d,P?۰OA. $`Ot>[MtHnDɟ8:F$$ʟ☿:e@igIAG!bh>4 ܟ8&S^!X -_|NPysa8ZtyG\)K) Ӹ`Iqצ2@2V5PִX|i1ya<:{ ۦLA"o1E18 F 9R3an~ 嵌ټvM :U8RzHD'`+~"萔LOF>] Di/J%+n~٨dq-őG YeyrO-yg;94Qb!(8YA$T&!ZvNHk#ҜxB}uv!3&7؇ĉm@+^31 9_dzDi{EDP:$0UG6r ,Sؔvp#>Is@0E30ʑ6Et)%ovx#"}4O?SI(-MU$ c<ٞ=_7 z _ Q4Asd\v^r(TN*:.@ O>rYѼ )kslU;.Izo"Kpֆ"w{vhIH*E5:cu,mNϣvh4%)G=(gš9'o"⾚M^Dvg`S/ ټ*x乼Urd~^9 []#ȽNi΋d X{mwvLS-dKaOfHJ;ub1kہg8QPyM'NGhz:>MJ (8r{!J__Ǵ2#p,r4y^g\>! }GԴ!l_"B0rq6 Sf}R5]?Pl* ZS{4CV~Xh -%m@}XYgNX r "@(#b]^^}W'E)*i֯uؔɀTl^4ZбtSp9.xӦbgcgq "KVQ t^D㠟4"afʸKb$N®"sthd})'Df**Re ,kuI_m*+|쫣ۚ!c:bW\ꍛKhu<ו{_UC_:9DۑQfރk;DYX!9l}@R.nZK=c'-m'j220 NmbIYN).!麖۲?tqZ.pc.ƾ2ԁqAPIM K 飋F̜_EA.wűWIؑpZJ.{84%vo1؀\Jc>svapF͑Ohm.hmq''t ,* (@H\ĩk{=طIhOE7 9N6gB{vs*ؠ~9kޟ"P9"[#[ΐ W[1eU31E?TZ19Ӂ2ӆ1;XZ-2ckk;9c.JvXN}0'uϿ>jwX6\M.ȭD0-e0ѽ? 5n#ɔd2?_t,؈I\p )ҙ O2=APD~ 8 mhp|tұ{dcR+̝1F-؂a&$ñ4ѯ&w (&CL*j\%V~ft sp0?2sRn|Ѩ ۉnڅۛxΘsXV`Hڠfk p`2),JDT|Mh~_ſmXBR+?dt,cثDjakǧ§A(xXUDzi2ͿD';Rӥ =$UWIn/يpW=|Y(K&EDcÚ"Σ6f +ڡ/LL>@+4ʘiNNIkƁkt);TXw#Sa&h@5Vsi|k\ ˳^=t*@]D%"e 44<%ٲx@Ba %NDIobt|<'; ꤌmZФk|u7e(MR ᫍ]&: bAYT53Kě/O%PIϵs,V(eP(51aDۧqe++z{Kvvc}i h)OX g@,;):[ϻgX4I-亲-Da7 @Ry w3 ˖4y YuolҘl7o(YoܿެpHXu2}BeTERnD"t q, \Lc \dCbKP[r'Ax$6lw! :2)(\_5ňz# o $}dl)K. ,ELmx AwwOl l<\ގ4/LuhrX-@>GfJ5ЩSwBj?u=-БR>gƘW7ͧlҕJd|64{]!n$v-H3紖JW6,NBzvd̎fi r7ޭ7Y4*jg^Beh̽tn,CmMcqqsЌ~AJ?_dY! tjxŊɁb޶EdUeGr8/P`d#9RĄ)=j$|Ci-)$[ ƞ6{wvTK`u(Eg d6sBS->RMLJV%fcb@X~bTva(]D~m1G TnmZR2A-oF ?Wwh;?8(7^I-DxsZ#b9.㌈'șS0-YD5 ! 'yt9wij^3͈dM}CPy!]rNQ̂q7U'yfc `;=N)=W\,V?X! & -52Mb_H!8쑯`qbL6_ȼf ~`cqY}Z(/Yy@wGTԗcQ*@BthXE\:Z'mW\pgC vu`C-Uk/ VGsa[O O,_sgF(WZ[ZXYR*a轕jZˇV2uڎ]} O֜46,DnW0%!Vヰ>5+c4 Vuߨ#)V +S\o [T:y_}]~(2wm2\m!(5OZghzeVOr?W(J\SUj(#ߺd>Zx &0h 7 %M;\L1妏`M+ eɽ7`⛖;6A[F{7EeUoDS`Nᒤ=L]Jd]rLm-'@e֧g&JCRt>Z%myYWd1"' ?Sv-:8Y4~@9@\b&5Cbڸ3 / 7a:-ѦHL{^h]q`C7CH:̵y:m`1O;߉M, !rQ;`' t5VpGSjxlvztyz\ RD6vWr0ozɹi\=#O6mƊ`Z˃11*CCPDΈ\_WS({4e! loN:"jLdYRuk%z'AEsH,RTH)Z6=P&PeJ'_ b '7`h8?qʚy{3xa/<:Pwp x)K׫nOW<t*ȟ1VNe3xv\\U` Fߋ1H<̮i5!-ם%eQ/ގޗDh1NʯN>tڊȵ$~3.14eqFaDmY$__-a5K6;JqK\CtEX4ېT{w3x.*U1+*e\n-fgT4c1#VYmЪMhh%BW#mTS# cquL8C3uyQ#sEK߶\4cj1$"=x-0y)1x2.ea K]2 ǎ:$Uh!.^׬A`ȷ'G'≏CHQm*dgpQ#魻s>+-v̺huX ekP0$v́Dfw1`${#MYX!y ҝbޯg 5jngrVX[VRu]&\6Z5k l%~t`C] =ov 욙B;=M 7Q$qF5 OB9 oy8pENƃMn(79:[`; '[*x>!Kq~ `U-:8jԀ,Pd ykb(ocsM)J*atK&W⋢s4Dpq WBbv^_e7a֤c/^ zweoZj,j~Liݷ bX|~0BŖeg̙Q &ɗK Ntw V*-rö;w̎l;4ϮS>IA7.>Lc2/K?Mnߑw "1 G^}O0OtퟌG-bb`1i$ބ =a46 TkNJGAE/:¾ZF&H:n 9xAW;1( GL #ꠂ/5t$Ŵld^oYjĚqHrL ;jנ'D{qE,]h j3a_ɭKLi{˭S:tc^2|JWceE7Ve'"\o;)SC+@p(uL^"c>!EL#zY:QD8_YGJ(<ϡxm cpݰ&Cm!˅yb֞u,>61{IQw(dXz >#tGZLHJ @Ty9;(= ee k3ۖ4Qܴ0+tqW/r+:סb:rU.~r@jۥr֙ Ҏ߽y|7"kphD5 18f93j,+(](U@ه2[kF0!iemmjH'mYG1`hjRaYG}dEN VΥ w=Oo]ib:yA:J+DHJŘ9W$"n ̴˳lDe@o|R|D s?OLTbmH DN9ae-|[cNy@i chGF5LJv8Jt]]M=4Q7Dml Y8lt8.4;/ϻ."Լ|gË7= ut30 28;1Oy&[MGA.VՒs f5br΋ =V9"kk?R1op5(cqfmVb3Di5Tr`A}doB4muȕ 6n$_t&(Q*xDD}ivf'9+ۗ dcZ FT: (`cا2 ;l xt=c+ߤV9 ,h>= ~%~)Z |Aؼ5Y>4t]Ɋ!ŗ >i#F3(WjJNQ$a3"mis0cz*Gw!xjUBjBF40qت~!-4ޙb"DoJIEC~ӕWY$AQ둀Sy1(е,tq2\R+6u;= O(3hB~ysj.Ī1qK0Gعzޞ֞#v^3 <7C/ӤgqZhӤQ~d3B>wU"¯)' xw=/o(Eҿ |ɣ-9T퇑֠j:\h?o .|zPeZULA:KJJ \? G9Xrq#p[V|Dq[@P,%{ʼ]2 E@w'!a d:VtlzHl?kz|ƫkKw_g}5'459pEKbk6t#iDG ڒ~й?55/E^(%ůu8D ./GOY?R,[o "\baSzY/q@(fvala( r:cK8XchX@b6alj-EgTCC wd4puSUzdeq I,HQqO!zy(g46z*Siةf{\c`Ś0 ׻/*ffXcOX p Ѿ]KˁgkNV6pO]%'I1fGeX/nl~l+~ ٿƙwԯ-sK A!w19$XӶM9N5߆+NW<W"xV/)EMTjA+>wӊ"ze3a,,/?cӮ~7fV굽$G^GJgHR-A,{9,·W5}iD"Ae_w'"VpN^>/}dNO p`\_bw \7V=@R*:t]TQ$v% Mg.,PcygGp6)E'Zo`m~vdvO>ox(e=6DJ\|υ#J`;tr`h Iّ 1xX;?juCU̲։J6R ѫrf6oLV֑?caz׬1p\3 X&n%R-߷0m',mR2TbIgo؜駠NPҦ䊘0x!CJv#>\NzHyRtK WzE#,aɆ N|l 벑>pi|^LȱozYqMO_=Y`ܸo|!ק䜸Ky~]9rfT_?ŸaeE){o5iRDW6.h <.CD)9J\46x|,\㩚q l,ϴݛL$nԁhfWM碎lڑWN! F3ȌS B~Z|AǢvk$ w() w U3(n?I %8@l4o&F?Nx%QmKFg2>ZJ"`8WV~#q ,Qv:ܺ&Mp.;7/|ʡ9RwUDٍi&]p>J49ᅑ>.<}!G2ZcU@WEݬoʥJelmfhآc_px7> |a l6^y\Thh[eGm}|Dor\ \% /&2ηz.yc@Ehi%yД=*ryَ&0@Lkhz"yo4\D3-PGm?Ϲ#˷8/jى xjHv?3 q3eW#.; @ U^H] 2;UM!sOFnܫiJ z45>.9@U˝F-B혜\Lz`,7=mEy;k^+H|.&qF\R/Z&uDE . w#2i<5\}z&%Sލw"-ag5JhcYjJɩ?ʲ@\"O)ǎc\ش|[O@R D8b VWK(&ojeP'S?GΟ(c#JOo+ idɛEڱ#xP%Vߪh8.-J]+ˁ0w >]BϾO,VGڳr+,6U1ae@?bjQxu*41wy.>BSkl9\s߳\MV3py_pu囎?m8D2|YTr'>7Ud*_}y 5 9mD8m󎀨ue>Lf-=YaU.6$aD<^@~}BՆ?k-1gؗQunKa*{#N}(L2PKpW)˶h`c-Ձ?=KLZRՐ3WIv=%v-ؾB^(L` EGIͧi$u<ͧmy8```}{"9lʁ"Or,^th){+ 젛`!8p kl"8dK:S>xII ic]$p3-H&'VgS&\:,LIh>, ʋ$q4߅HpJ5_:'(2 =L'higoѹ%vk o}u!L\A^AJ5^ۇWO#g47AwsaQKPYڽ:YAPs[^kUlrT 5 zRƵ('L5՘.A$*P 5<jۄce)ŃhǓ5ʴz"9ܵypы|x-eJS?]Oi!0 %CnoFk#cRԫ Nb)˃[!q1W^^E[HiK+|@DBfΰai*Bۈ2 $YzǛ@V0}]IXmSLiHB7葳G^"ɬNC$+gF枩S3%OXY0 @9>VԚ?{:7;Ɂgbg ;K\׆XDhYCi%}5_ ؙ NaRC- b#_t₺_ϭF:f8ۿI6| P҃L6W'[S k/6Aw4aY]Y7ޝ,xrRNgCX|#\z^ϊJB"L:ʤ(8:x4\R)=A1v淊Ms BR5`wSz[t[Iw.1.TibR҇ `[t4 LhwM3@ ݌lt5.'T6 Ęp2HzR"@NÎ䡂Gch< $xlxDZ+Sa8^XyNSKr_r]-^Ou WK=_UċҚ{B ۲jy)gC 8d<8>ߗ!ks=`g'-э~aY8ۣiO/+Pg.5 Z$br=x/I{絃pN'Ƴ\>\b}G9\3Ejټ"ٽA 8gx^2E8j~oG?gz+#G,/mmC2/-k=cr60Jx= oUo';GCX[癿{G9G(o;DK2fU+PmNjsѠ[PyŁ@@H/zܝV;ߗ9mOKk^Z.( d6ijP 4gvKhsu!r|#^?On7g߆}SP6lğV|,u$,Bכu3`sP:!.7͢0 xpCnE STe|NR}Fs}cPƦXy,d_(AAdK멂x~&i/?6MsVeM1 `ڐGp;B vM!SgfMaH= xv)̟ISX")">ZZ]e.ݮJf <`j i ̧n<!+w,7a`*|~.LOoQԴ2koMfɉvDj1dӢ麥Ʃo:C)v) H3NwV8꿊Id2ixgm]ש79ǝ_S(Rmt[EeGshCLux[Ì05]:iuhi^b)M.tB )U+EZSy4@;6Mw?/Zf}J3?h>{\3R;ѡ=" 8xIy &Ge w@MJdh{I ܩָW`."Asg@P&'Iv^1ƸFWpS XIHRDTF3SX53| @a|&_#yϏ­xc8Q)(Ę;]8:6ra܏'~&0A[%M6*R[*e6VXFUH$*bÔ73Z՗ `?|7n-Y0dLO* "^XMFN QGKx tu*?dؒRB;3wU Ӻ*i1Ln3g<,n o#愩t^2H:OtDQ2Y@<[ gKa0y0Ba(Zİ=vaa@/Hm[p}"*ԓo*۠fTz]|v2mevm  p'ȭKg}V˯~V&9ҚL {{Jsph(_HrFt+ⲯ P#˔XվEݙ{Į矽ckdKW~C5QŒ6;7K:6״1:i[ЪsBX^1VMZh{ԧ6Gy&>Cb~: ew6!W&3]/"mV؈EjN?4Su\g# "&Ϡ\I1[DWTwTS( Sn%Ee3s,n?߂ Ye|ڿڨ:Xrs&k24C<ɒq%JpWk2޷ᳫ s2Pv#!Rby}m{s~'׷G8Yp DE4PN`0հۻ}\]6fX@D+Mgj-:U)C5=wA[r7 E[e i; bL jH^ʆ7)̑ O+RtJexzbΦ.[It?r :RWCVW #Z!{lsMLeO u`]hu4 c$??zƫ-Qy! PsKs& .I.Y:N!=@.W&<hV /ךښض֣Oا=/uwyJ5g~ Kx#ߘ0n3AX'! z{ColҎeQC PO*6B[!ѭI8™u.wҮGIlqWe%22?49Zy]$ 50e!7{/l]*,yk7MeIsv-kYN[N'_ {F>?x#drˬ`k|Zj镸̈!뀹BNyb0mθP{gMKa;37 -xklK[%d֎yEhO)_ kݓ5"ݝhE[{#p :P644:յE'W^2Sa02$ ]!+h$[z.Db|PWUv ZiiW )D_'0t|sQ bs\ڱ7/V*t&%Z&P ]6"^-%Uv;63ЀCsGYt'z-fxa2F=`y=#OF6b *J12Ԡ/5 I\?|eư}܍8m|E$eێ~Ə|ɞxȰ Ŕ٧u{R#rTs?"/0c.\? >Q\ YֵM;/ A$Ux¾'Urΰ86GWs1( z/ukl yx댞}OmwLbui3G~h<9Ͳ{N4DOT)8i9oTu1v~ЄQ%4ΟRހxJ` bֈڀHJF!cv}W*vep"A}q)XScbJmHdrwI ~@sz`Ū ؏);~s_EPp˟l:I5el`]H贬Y3vXyPC+9^{12KxE vPYYߛd6Xt:18Ћ 4~4#Iiɗ(#V8rd + P7xR:kŖƇ`W ȼ'Ǟ/v\XaogY Uk2HqiLe"U}!ogD{`WZ|/) T*d@=f-p)XX̞pY}+JD<8&YOI#>2 }'(AyIR` \aC̒oop-%WG䐤TM)Mf3{a&EdPZMƒ4&?%-:'0@K@#x `^קxJK0gޒZGYlډI:O3] r*hv 2/Y9צ3sZ)o q%4* sb/^?!m ^ }uհ3'#0/V6^I=]飐$egȨJD}2I'(bY!.u^Qwr] JmudMލ"V/J9{OrU6 ?X)8C\Mx@tqQ{D [#Ҧ5+0AD 1WwX\vu4R$bI4qbc+]X-ՈLtFVd;!9aС HWhȃjxHFd)34je_ȳ)٘X~ڴg-orzU!k.7 )O-30bV= ;Z°%@thܧ$H9Ƴ{ߑ3\B}z>( F_L pZV\ \!}(62qVr*:pJv;|ebBp]}ӏ{ZQ!1MNJ#J1}Hf=D`7^_]0H_Y^<~;q88>qEOK( vdrra9paxv،(eRTyD]Lկ$ Z!IeywliӌbO/ߛ3qܦ_I *ͬ?qy>ٳ 0ވ(*:ڗ'sgtG1xw܉6┴_淵:Ԓ[?jPu29Rg؉}KDcxN:h]Sc,U y''ic.`0CTbfG6{*0}9uTU%"Uwi)~EmB :բEs\JϧpcbL[b96sae'qv)qEA"۳WǚkȒѵ!p;OSa\ӕ#۲Ȩ:!Tm@h~`fF,]kZ0nfH-/U&a*8T/bl+8Q|/겐p s^FMל]ڨ 6Vc0C7eȉ"o'nqdIxSĘԺ"m -KrT:+BnmɿՆQd*e2Sf(ʪ}. aUJ'A _T`T'Nj܎22&VuQeU A TPeƌB֤?T$gM2'yXzE&r\lF#i\etW3Y5]W}@ܮ]#7굅Ȃ,y}3 @o2tnn*Ȝ(_sG-v^j2hM [m(O:#[ҏ >y VNo 2\37NnrO fpQ$G@}גV؎AڝtC"%y`(@ۡ# A OLJ']&ZA^`$ Ti44^sJ ŐhZ7cɬ=ꉅbH8#D4pTDpGXhZs4oF {Y+AU;;fSV ⊀GiHQ;ӿih1>ϸKuQ s`&!!/Y [ZQNXg]کt9~q}Co8wz]%$bP_˃M GSDA -I8lMw7ͺ̄KCz\{9\ÝUh\rJ4)c ReJy8O4 1]?3 ^R<4B !)f!+(ϐY'ь5iqhi8Υz; &0/]c!p+Vʟ:Q~ꣽIUaC4\s B:Eb(SC$fm3" ;羀At N D;j{8EG\x0')POL?Xma\XeLcIĕ3Z"7ӿ?)|購Ynt !6`9il0{-|d9Cʣ;;[ā c&B߱]lLlq&jp^Tjv" K%4wc!~g{ eev1,(I(u7>9ɶ+9 ;pAec'zR]G< j@{8!{p v_A #P/G̛B[@9ŝi*~$?ġ;M׊ۅ TR* J x4Hjy,(m]`_+C&`d<<32*Nd2>s?zH̔]|O |6I9POr}I}߇:s(>#hWe4v6|HS,Kd/ā!t$K`LuU @ hnY"K$(ID{Jxf ` ߗ+\żC?W8^d,N``Ʀ < (@C"yZ+֠R̷|bS]WcAQQ4Ys@m+-9!᲎:yg76f*˔}is$ X~i6k_* iPJcWUfȍ[?%%YF) >z-V[f;7A.12HcG0z++åF$jx8vn|yŲCVսU."i{Cx!ߓO\@;f }`("{*@D4i=u;Vkxdj[fB|W#qppVOgY~'q_wU7q~r, i\O~$55rvQ |s5L>p R*싉4/[JSC41TkOˏ$rPRZ)Vs?Slv oMSN$|.5UNנ禄E2;V1R kٟm^o q>5d*/({ +jEE dAiĸ%sB;M~,j3!V0p5Fɫ0^cmvZTD e:'Bgxqݢ0e&7IRh`"&dCSo~J"@2l֦hr63H3sKJ0|f{KUN-JBXu恘YJA*n^t}2(2OVDTf(F% 0H~'h nܤhtw&ѓkE7&ߏ̐,۸I+..%VyW|К< OP E>)/ugis#W[xʼvuvT1"** ɂ}+VK2Ī1:BdvJ\5j=ԣiMCrTlwΘ^6ͦ]WVi@5Cl ᛘeIJDٍj;v^1 Z'Bo0KpuQb#̃;fL]/H1^YHBC q4@ Z//Abk6:^3*w! 2Ã[Axmxwy-uJf2n/-E@y)c$nj>yMbI$- Mʦ$n&1pC>"EH\I4 [C~-uV+kcHòX{:^?Lː#(*v~c܉p͇edۍn:1)݄C-PDoA $49}9EG~Bn<އ2Xtѭ FF C(t3>ՙ}C5Oۀ9I+y(| g/ޤ])ǖ'g V=XeU0rxװOC≗|8Gz7MNZ{O?8.ӿp0±cE?͓ȸ x 3Omvnw@eVA8$ L撬$,ּK|~vڨXv ))2'!$繤&C4ڏ3P}ȍUIQu YqDkO7N Qx_KPU/v>wx$ʊ 9 76.74tdb e]_BV(D>[{7ّz8m"I 1HA|Xvޙ \ Aՙl@ǸEi&˳)RrISA ؅G  q-"tJO6g~NHmH@[)dKT<۫!o"7w5bQ[17WXA.:YH.y .j g Yb!I&-s4*BAz%;4`?:~/RY,ml ({ BV#aaYF1 1&Ҷh]ycW|~sOUKzXִhJ&yxLp鱈Oͪ=&j ʎg8rvJ"bF7 a5]L#_ I`$6Ms٨^.O>$nVfl_B pzqQ\n nbi {noWK#3yb|b4nO(h >E,C]0iY<")vxEƾ,6!=$yks0+Ɋ|Z'ة?mXVk>]|:ONz! 3 2KW'Bj%,u2X3dr:K'ped캉T<=I]] dʫ:jMb:9|;P"b' v+QF{5q'ֳng[0u_lYp6͹iM!<![b>XHIRyjfz%/e%#7CsvZeGKĸN]n1*5G;CI j\Pm8v.AMA1Ah)pM7۔nvH- Oh'Un/<*Kzg([ɓvkkW3q֔gHQ˲EM9DyI𰱪u,ĺ½uMH:rI;6ihg#bM^آĔL vtdG[:; '#h9Tθ6#. Uٗe>ㅚ3o}iF¿.|TsSJgCKJsnnTr3%Q  4bD,۫2ot,$G*hRu3bVgZ$` ݈0!ڱx񋯑tJ;3")ɴc~֌ ×lapgl畷SܤqS}+ k86?d"Zi)~4POKtW\;lCҚ/TRwU.6c<2ct;/V:UnrSƾ.O?%?TF> %j6̘1L߷%(L -YT) BVr9nGrdv&OFG. u*y"Ajt"rP핍 0?ybU:BMeslp'7 { ؅ܷsk1scWmCLAxM5Zuv)6 yb?Fu 2[#2G~%d:}31*5>A9Ӹ]vN.rŃH\' .u\ $Tt5J *0AB >޴6O ,q,KZmEG||Hoh B&ucႆv8QY,3qŎlQ:.Z@DLvaWCmo88L.N ^sL{&&Wcu?k[eƨυ7gmCb]t=!! K65[1 hFҏ,"]TaRmG& YDX i\R:zsJrAy!M\yA}qJ&- s8r79tWO=czךt~:++u6Av5.,6\٫zs)hns (3֓߂$ǏYieS>J@8S<:e٦EF**I2DF;Da.pyXaЏ&z9Jr>$}sKt`p ܠ]QtAAo]D;ܵV%V}̯>dD9g LvRY\~k@A[""5_Sz[: IEWw l+jsԈ?b4P2?bV!8͝q=CC?;~8j9`R D!9+<4"/SJDՠ/T(*-06^gSt~fvN+>;5/ =$x|H<ʖz=S[glaDNT-"ϒUDƥ6jv2W[ԆiԂ>u1F^s;G2H^w `^Yhۨ|bp֕׺XV艄O-ֈ#?sٝwwԋ :1ɡ!PZoArt=;v u/6٦[Bk:dscrz ̹'Rvdua]*b#Yv[[Qi{ㅧu2g1kOAU ~B,Qg0Ԃ֖a@B]JE%%If{ &7\7Ct ڠ3Kt y-9 I|#-48ڵ:q(@:AtZδ-&S4Hዷi8eV~&hSO%5a]vzl^d"Ʌ퍕CøTʛp;:.s5ieE!E#~=:5@u{/ HF>ѮׁqLc`tNNbU G3[p2.zdt?Z<0$ tB( }B`ir:5ܼ?pȏ3&8 ,1#'?DsY,N 3$ saAMb6XpZ԰cr,߅J} $21)ZYR?zN{ཆv/w]I:7FE%> +ԕ :DZISc#xfhi.67z}jo`Y'(h*V}}Fv;; ^5 `1-JQ\j]{ڍn&!Xe9f]Nt*ǷᏍyyÁ: T>g_GaYʗPKK)H-#Gs4:{M۞haY))ӕR`MZ C kl-šՌF>-+Q2۪Cv>ZvF"9XxDw樯xCEp\J@#> ]HǘR{%~;%S%ގR),[44 qke/d|a8D>sM1L6gUKDD݌5|wo)'?wQ*6#s(Pޕu,Ũ-2&>ȏGD94H$+NC,5Z`շ80m{Ym/]@J=sm.L%&)``Z~5<43|^/́-oX}NmGwŪm~ NɜJ1~B_~*5(75n)ݒw,gSHMwsk$9[$~ͫmF(е- ;` bvݝT2w~u{-Lv<6~0rBk8M2,䭱(/3tXP.)#b7VKfm^k+l*hIz\>d41MZ0U3{ C!!} JuACa6O0u#NUPzxQS;Qhh]$ yjzdg4!XJD?Y j]7w:ޮ"x JU>\;JXMatl;z-[g킧ʈn}KXHwvcz ]5aVKh#IJÿ޻>ee:MY}.%C[0OŮ 8&ZS xFй)EfwP! OHfOiM "jr:Ucķ dP|5O?w17 4 )dd_.a~3:GZ.!ꬺ`ٱjC𹻥qbj?Nn=u(ye5JD W9: Gp)}A9-x |^s)K?1F$^>cO(٥Z 9~{g9)`%wS IFѸ.§ 2= lb&ʦ!3AҀ`FO|tCABo ,i58̧ 6on缋J4gq1zŪ odI<E3T>^/l-C #rSg:]lΏ#cckufϺ}v:l9V ͺjOF,)sX*~cgV'TnMX` >TSg-"$@Ls?%UHI.R9 l4s= 0n8l|\c6Řf <B-`r)D߬P,CJ&G܁o6"VVhs9hǟ6aCvWrbƂK;Ԃ L=yNCB쮞|_~ QV=as+v1dm&l.ElKM2l;Gڋf'=IǂB?Qd; /zQO2e*%I>)nk#]{Bk:!߼{#4̔NM l" beSvMJ"mh+]>7hʑ8i+_:uq9bR>0,!ح>QzXϿE|56Qp޲[c~?;0ǬR ȤXIG~-r< jzOCYW\4#v)-€21X>EeMINՖH6VoO|6R?2o+WrJ Gx.9&8  +xTh%9 \=1¯h" TLc?bTh~ 5;̫?7+3B8zodgTAED|z.KǺ{s_Ջl?7&5 (ɔERFoB jn7D 5ɣ:dŀ6BSȢ,1f"N+MJZbverMﻈ+fʷJT*Z*V_Nx;}TYzx5"Hkd(m4fY~SZ| 1̌ZD0B11L x,]:lV/@3 aw(䙵熃wvE $ ;ϞY9PsrVF<$qL*j[[qtDyid}CC㇭.\z&fSs$FS#c[?>{f@eX^ߙ-C7!&<+dutzң4xgB"2@\xD>@jdUkOϱb ;3U.(/8a5m:sMR F ֹs9a]&%$R/- b\HD8d=ܨL叉`[,(>d}IZ<ܴQ̏NMYKۆV;ۑȚ:$h=‹N;#DžsgW!ii|U1ǮJBCdG=rkpɆֱI4q{mL' xZq+ԫKc`Y z&5IY!H>$D^4. EE">Bg 8eαp!븂G/B +ZpѸSy]ǑVu_QD%-TRpqQP*EC}^IVטy4AGuD=s|2ؼT1ɩ\- 6RBj+YIGԡʃe°D<R-e+Pqu_y^vJ܇ }WYJMxf9svh/7ڽ8{FĢ7Zy }{ ^7]2њA:s{~Cts0 0M/~G y*Vҵ+a( 6ѦNK( *zV=ӕ2.&D1N jDBM"GX?5)@R?6TrVuCI`,k!@ߌG&+Ÿ,?ԕ2YêЦN}/"o -z f?ccFJ9ܟL$*ש܀x4N4V`@mprTI M ]!<,yoCF\GG*bwܜ7;xo=+8PnwUwK?*Լ m/ 'K3 ;s spHqwFQ;T17o ,r~QlLFI,"_qD G%zdhQ..D=.:ۼlT9+ܔ:gbTc'EZa M.K}2dONT,pm[ȓ)6hfM/_Uz;8!ܳ-DKc$7=y7! \`zRWNQP 1mUkLL0P. o>!EF7EyLJ@29aD#lxY[l H}zTfU@|a:qzue\b Ei lxx5j?Ӕ+Q+ҺĪQ^#"@ c% ›CVn2$9koq M5 tQ? Sl,:蹙T\d@'ţf*̨]FX酒K kJ(@g\2̣,ydӳJ i n͑&7A ?8'T6r"nkh3PWvC7r\i6eaeP}S&}jӾQ`x_B`Xfsnr&xR:F{ Bo"F]*?!HXǐl }~)7d{ pyfje֊`6zeޗ`[6]] S_i4/ vYR<6I@?9f1Cw%*Q_Q4 39D.zA:5%0p0PG'$G3B]08 ,sÔ( 7ǫL[$ %"qjcԝnNبXɎ;1D +x~7;f=J"TUpl {Qc,Bq&K(`>g!:+,Q&j,vU~YDS_pU8-Vb˓H9rcruo&'w<$> }qEAJyDsw<: $Dk:Dfq}F3up/. z~d[+v=!q7.{bmRzҩSY2Hehs>fX̫DO.ʌ/B^ꂰav̐š>RZ7mo.6$RRLi;{ UXSʮW;eNx_2P/i3Љ6򕑬 K59;0/NKA, zz3 ] _5J,} ^'rs/`D$wKT\GDT!m&{sgv$OF?H 1%*  |SI)&dtWH(OCA<5YtwddI:az7āZ8veTzx:3nгʖ7M^(c{W> n 86 {8۪ DL 5KJo*l0+9oaf24~j7rSE<]XЏL-ʯ":|mcn4,;"t GNi5+=GK + ]>X3[O~Aʽ7Oѱ#kke bf-X`¡Ѿ@Y tq M/)C5UPQj{:r3psQ 4;tGY88OJZBڍ\k\51<ד˟V3n5@EhmwGJSVeF¼;ٶxiA}+Aೡf0rS5i+3IȃK0pcSUbpgS 5A&=7W(<_g%YP?d>H/ˊ6 ir|$U"%(D/rB͛m WIcxBGTn˯{q@pAK7p‖[ pQrIV":Kf'DHZ2ѳmY~G:‹2l\Kfnl:heV>!oDwzy{|ܶS9{zaAa\$dxP\SE[v1FqIFxPRFa#4$&Z ): thd ?{h֔]xԶ1ƴ-q + 6BGݹM;2I͒MnN})kq)>˱ DnHޯU#EҬ Aw~։B^tNr5:7SPJlѤ3✺=K|lXoK,fPK/6{5؋gz{E-s%q׺onY?DV ," L8G-:hIOnxx ,}2Zn2 f` SǂF xπ TJ!9=ؘtHWvfP,+;t({% *Y]Ƕ_0E`4˕/ /Tw'#Q;q:3pZ5ݾG-EI"~0IS̭v|jp[ɧ5Dx\)@:wsB[`挓v]zCqN|?x^Gܔ1~p)}1cOs' v((u1Ll1%Q)\+qeieJWZc0DWk0.рYTo=`$3N4ĨW069į k֮Y|Ť>By FPZJ|o*:OtO9BS)}4 5utiD2W=r 0zŤl ^J4(3:/h91SH|P*/q4 YH?Xf H10gҎIű )OMK$ds@K#' &|+z6CtjJ uJ{t,(KY7pLؐГf\2&&۾?egI\s~15x<Jiכ>5NAԁ)k@UsCGe|[5~=c;D1Qo937OTN'U%>T Z} MPJ=؃&Z|7h IԱaJ q'>wo7dQ=Kѐ_:,V}SYn`q*N鳝L'War<,ycy<,0颶i΀ o^TY() MՖ2gܼ6]Ε1V-P3͏';P|V.W!WvC%pPV⋨I1+*29VLV/'*픂&ypW@`z!e Q~ =qePM 3D~)x( %ctzNQv:y4PaCt_@ͧcf臷ep,x3, IcːF+^Wօj7xS39rR3X1Wd l`c<^h7in]БZ7[,9uvRbLϧFi qUiw(5EPb$szo1z"'A5"ըmIB57(p AIaB7̺Ů8Q>}2'ﶶ |z(v "I)Ja:*oբch5 w=οgD8zTJ4#lCU@Wa8h i!p6[֤}gn?'vG51̹/B1x|dKt6Hdޘ"vO#Y-K ƕb<dW>˞a8; Gݑ2ɣ£gPPy-.g]˞P^~6\%C%ms(1:9anub%ڗ9 T+H%\hǯU}q]Gj)t(N@PD`3ľCjCq\\ [Wph < rG )RSkLأVP&ۍM /clÐ`O7~xܘ!q88% i`n $~Y,~ ֡$2 0l5ݥ&5S~xzN~J< )"1;åI&{bvO7֧ъsg V"kdVSgFfj aȼ@>]B~'_~l@i+;@iƵ=v=;I!Ru0CCm'F B6y`_jH14 —M3BzM\4a_kv X|i53rE!m?mM=>b=4svwl$23lLclmȿq{y9؛@ވ}GTZݧ\r \].ᧃR5S+21W&Z:IU3Ut5 ( dYj?+ o[6L7~*ÚI&+_9LԳF₹0 gbik@[MDLڥZ_Noi̜, EwUQ >.t|֧IL& N=#U^YjT~u=M|K)BV!9R/-@#Ze) (Oz!J=L_D%qYVZYl@zZvLw?ʒ=K tw9~>8']3d` ,#*ݖtY(ÙSXG Ј"y|U#INǨ}1IOݛŷDÚj4&@J&X")v̓Ix;wlsߙIbJץ$ώ)]:L4PeP^Ð1FϮƧ|b]i^vJW؄&t3R !1W]4Y~ CPX+W2zk߱r4"R'%+ \oP5LH{4ajQ{qg-> cw ~`ɝK-%TjX1Okz|Sf?&I~`_Fg!l?i  5g*jFFgKbBc ΍)e>a7gZҞ=m3]&`_;Ř$XLGEj$`[i}Hy~W6G S޶Y !A)3.TvvM\o (S,*tAI^tG>LHXV4y_r9̍w휔?YR%AK>z|՜VԜpج kJF#BIh;ը8r{VHϺ(-]wSQ |uP' K!,ک/\p@XAg?vxT0<}.l3tC 4M`RA8n4):eh]l*?;5MP B1-Ou~Mdj [|%;ZPx&:в6h{ʞVo\[_z/:+Ts8e4Ye&|+bkx$Mz(״$쨩q/4i3_ECVm$Qq 8lq*s<* S#6m2࿙i|Z?IydaJ׏t36Dk'_w@c )d2_aXX%UHSxX+= jL:ܜ:7_ZAC^;\IPx!.h捚ryu ̾980:ݪ>V{xLo⩫GݷQk_}6WU(?b'/M'R1KY4} :HyQxoLYV"%O( :qOWرJ0 ީ#)/5p.GT1WA)ۨNp†tIE;b3խ!!DSAX0]v!6Y-5<αjEb?z Nn|¹))J(LhR1FMNxi1-0i'bζDm-Ȗf|ilVƐoo4M>UovAZ_ gj֦f2\NN2.`|S,bwnnJu5I1&dLQMǙIXod]yk aUUfŵ;xP3=繮oMI!Üꌻ z;ndiP0qI?LQX Q{OlBIOXv*ȲGdan4fVĞ}#{Zk,ߐxQ'%mj*QﻂrIyCYV26aDNJ˃w W-j&n~sviXoTCw }i0c<`MmL=ق 9k:qժ.aLkol77a p?ĭ*0^ R2W(]߃X%y@Imlt@ mϱOjX0fKΞ34 D|*-E:iRE꠵z3K50x32;ЭS^PF.! O,k3tT" 1R")2XM*Bƒ> %\&Z!{~X<.DeD% W $o`_ŌqFKN|+g /w24S=|Use@i4zXe؂x9@[zVnEȻJVC#HG"b-;pe_14nXϮ~v{KA,+¼;׃1-RC>)VߗUo{e&dZi{mZE4xDQM+cq&& YU'+W$>|1W.fQkZaEGZqK::qpU S%DXU Y/rj]\Ĩ1j?kгUv .ش3=57O*vI5KܸNҵ*O7fHQ=_^#z`GښBNB*k`~*[#K; 9NgŲa"Ȳ~ƥy>cs}!U5m=ZtmaU;&U852NDv+J};ܓ95.u-;c!7VJgM*`RZX; V~QA.9M,٦='?4+G.B' %̈́_J/PZ&lmXFYU5t0U&'(G֓4"*Q G,@/C'%5_QHJ7PoS•8J[+pY2#˹>|aS eԆ M]*]Z5YЖ^ŤuXӨ.rYW(z$F}8@H-Ɗ́1\V$mSy֪!qaoA4Hngi{Xl+C &||~7i >'EA]E0` = l` @0{N (ߪu=ek#|~owFiګnv}Ӵ=idjR2fT kLPʤNbZf{3jt'sϓ9UHkK|f*Z+" X|hZC(W6h_x9 ex09]w#fcQ!GR|5X18\hVM-W9LDdFy)N|Pd*H#Yƻn+ [C^z"(zeLz^VլCF=<, U{cܹ@IVwD3S}Pq(E;}1j ;7Leo =A\|(N`r\#ju} QߌZ A}(wfk;ڙG!Y<ys8a]XivHnuٺP!^mUYhea54bMt(gqrS#}&VDŞ.H5/tƏ*n'ܠ"vm5]7($;{_A1"e,7pJ3Mۭ1;>5"5`.!|cF~9}-쀾/| =o~O+qj]j*!9 o<udw(lѾa?pm"4c3D QdnI_ 9Y\J.Ī<;mPON4-,v,Kg„uz6gj8 ɕ<[o8䉒6 boࠋ5sz:FBL( g.|`e8ٻřld>";8:t`RUF9(Ueo4yX -*arAyĚc94F7/~ Ǒ?^x2'UY~iUN/>Tц!ht Dk}قIb>nb59s3nq͡xn+]QaE,~¾&DMu{؝vf@`M~DH+lVko`~Oegr>-AS;a-pOGpE]EX7bDe(ZMCjǜV%S,mp螿l5#SHm풅*V=5̳\إ[uxieWY?7+4S}h o 2;NM _NLgѵQ.Z=,K~_ܻej%#[NF1%..ҾMl%Eav6'&t{kVj+עcfTL4 BdVfa^6~ H 3Xo'Cb/ӏ@sB TVQJ9X.v@͌g@x,ڐ{butɕ~/nX2e:g#14M*N?!dž_酡Fq>~>ې /^Jʕa6E.pn Vpb$('ݠ^5Ɔ}A'he>e-j:e3o/Axx&Z3 ^!z/Ψ?E} K~2 Ќm(,/A~a;GfѲN- IcyLL|"lgS! 9 4-HDֈ,aCYdZL}EJD<%hB3R&T7> U;96OA:E)CC2ZrJ@9u\iP|P-XٙQ){gDc' hpf*Y? D@*ڕ'+ḟ9Js/zSxhE"D$5ңWʵ5&@L^]?*|Ւo5LF'Qg,p+6x!3ğH\N1͑bz4H@24QRʲ`'C'?VetK|=Aiz06 xzTGqd=+\kKW!_ Qu*|?;C e|{^$</Tgš;YN&S<5.<20Tk(ăqpOVAI^)SEI[*O.)}H"©V] ,DXQ@U;+^ s 38'tLz'Q Ih1LF=fq|PnG ;VIDabx 2ș?oX=K "1΋xZ?W5%OTnɮ.{S͚iBjUIw >n)PzJw*hT,e>@āN4cI -%~\Ŝ|~ubeYy2q&]St.nL%q$pp4q,JG>IJq}>7ʍfH_GIe LȀMu)>pס8Cx\xjAGv2P,Q< |o!&DFn;^b)x! 4&5#G/چi[3L2Z/d f W$8 uW)3&Ru sSmtB!IlȚt?KZXV٥:5a9X fO>0i5l{ T9wl+/ @zAATӳ"0brRMDFј&Bo0w t``4eCn]kA\*!}T)3:GMmp_ t^*F0Ȝ.AB>#07*:-kQ߽r}"$jWp\/ZEeae"ZVhPB Û3ٹ WٖT !iz}bQZ3[QdPnÅ-{7{LNZoh;|D\xrHyKv\LiLG[P5Γz'_^j%hmgad(ws;pl7Lg9fM.?%nA*6$k9òUUwN7i4W-mPBJHWMo [Pts+O's-ⶒ˝[6'mc.j$+5 Oi_u3Mސ 6_QiU'llu ':`+7D>0۾[Vv#zf@;`Lbm?\&z|r[lQݴMRzQt*h N4(Pv=x~ڦ_rQj_+96| L&kM#<t^8kPQx=ݢ-@@+s< @`˾sFFW4Oyb7V0q=&z5 d^<+7͝~ 4 o;-&I{XLƈ`9oZ +Ux b޲R8-dre٧ \2ddIŖB`Y~ lz4At|,T\lcצu!-HC np*$ }xbbzGH6Va8JAdRV}UgasUC`elN4GoK(z]{WIi9,-`;Rl{5w˴81N l R(߃Rqh:uĴ-)f}MѠQ<}|BrFv~& 6 /2K8BBniȧ²Xox~!-yǾyiS jb&cLH;׎ʅʁt9ho<4'p諝,sؚgJl dv% y$-ˋfXePRݡJF4#p gm!(GR,8B\+W)SȦs Xk9sI,GJqSksj vWQG{.P2ݮsx1I=\p=q໗u123"P!"yMA(Wv'Ƨ<Rξ桟vNJ Jy%ofVB>5.K@?eėMB΂䃆kt@C5mXz[zB|C1bpbpck maƙ{*E`CF[(_ȋ, a qehiJKʿO"AJ|[/ ..4 S7B4P8`}]:i$[QMmG62Ŵ}< ؈ha_.Z0m/xL)GPަ;O(@\\0uHf~C֊yGI0WTff9Π!D`rVђ~uTvd4DE+)!I>93"O=ޅ9rJF}ΐ mBExr <'̦Li6#koT Al2&y`7?:}FX_;g׆5r9*yދf?R |? \5]d$/02[0Ny3`.cACa|Pj%8Y ht%:qN$%(}buxVkZ{t-fbt?_\SN`uN]D6#*^(AtqP`Ki- HF;r{n`wBoIZ0.j^;e|@m MkffEl>1`o1TXs` Vd_v r$74 [̍Wlf$ T`0./׭f?elSB_QEZ![c`72n$܁5m(W2=e&"q)' cۯ^9:[&-me8z׆e`cjkK-p("8CU3&?@ư`u2`݃Tv^7DGywCʴsk6; ǂ#wqPWġgBwT+ޅb鬏XKsۚro M0OLQUgn3AwCoE)c><\!ꅬ.j'RQA`|\#(8EyfIV `F N'ün#,oac(hDo/09QƊd.L{yEQ!R{L[@O?؜끵4iPkO%)yo 4 Zꜱ_EIUQ^2WF4x%A` 5>l胁%7OIYh 5 :=y#Og!>[>4)20o/؋9ᩤyxHJΔ:Q*qM\BI-22t y\&_XBQLok$Icق8_fĻ%V~V-kÁ% %24*\"p)?LVÍ0=|鄭QgZ[@M.fd+ƪ3:B{[@"~\Sߺ8*Y0ل.IM)'FCJտ*=Et4 V>XQyuHAÅTq$^GP 'HwI|+w~ ɘ%4 UD FOe(b`BјNGT nk?Bzkj89$3Cr Z?#LLM8B`Zv?߼Wi1B %qlYM>wסu~djκ6*;z> d>rEN ~AE.⼄{]UE ά)~O@\X#Ty2(ߍ`;4Th+&mR)q5K\r 6)q_u2j^`z*Ɛ}{)k.%"l_` w G iR&XmW ǡ1j{ƞ.Hf<-6F{(Q{<hR+2v0ԥeQ\U) 4ݸr³+OHy?AĔI'7|JU3䚁{3rqgrX:QCvS٧gˎ3|0cx̛]&=& X ]~Z43UhNզ3GMCH*A'SEA%1KݗPX8hr83uҏ䟧gѽsZz.bkﲇ3\'3McW$JS0ƗO%F'dxRt^a?ҙrc^H0T#?v^vǩˉew&֤\O9ZAxN6@N7~tc 2c'UVO1(7>B͞Ѣac}I Rp:";67TPKozݠRMpb'ɛtqJ Kӂ%NZYq,G̲fVcWYmA,\|WMS)QqspjE)Fy{JB5ۉ$ԕٶ -էDTBF˔݁5=AzKPe4"ՌyyN?.#8ɳ >)="4/~HISǡ^u )T,LZP(aXv+-/jSGqpI>䁠Fr=4gẫ?O0˼5]Ҕ1?2#mTpr#-`/1ʧ![iUlO\_f#}:"k?"-VOm\p ul }˗W++kcΛeh>y?dx&Q#yᰂ4;MĻ'ܶ Tg+{/k¨" SFeWɫuᅮtxU9`G/j鐡p$`mE1{䝡ab3?  !M_eߴxnөIƯ)b68d:0eN >ÚR2';3kӦcOBff3_á.TIM;d"@T)!e)ۺk{SIaAPw<95^V5*IEO 0y[WOvӛ?3dH4V{(6r$zs(|;N5C~ M`ԺvBkn4'tmP>2 1@$ѵpweVFA*WG0㶓HD eީjۄ- iL^CL5F+iµZLT;1NVhӬ3t0b-e6..}@Xى&D+8}S.CbWO,FZfLx`R->W2Ar9I8Yl!)}M3Ί:YKh<Ҫ躇7=C?Hڵʳ#`St|ujBDșAqwF.=Gam kVJ/ ԜRc-{ ebVR6 ` )zTC)!–"m`b?KSw?A\Nx>K# I(FC92]SXK 1-L%J*訵,ԄRO1ݼM? 5ݰ6Y#K /'#Q`Pn)է.XW 0yNq&l9;"xVXkln hnnzjT0既9{: |0ZvY?)? `9U&G'.iYyh5l4'."S>mW ):ʛx?dö4AFH}LޮC G "Ű~aRP Yq-_lto\ A&FH\wu0|pQ%}աc?S3v_"6 -Q+sMJۤ5Ҝ(S0ǸQ..`}aR= IJ߭^N،mVTāǘNP#%J{?. */L_balW+mթV߾$?'Sd.⻶^wFŠ$^k߅wss 5瓋a/NiD+"F\w *TC:a2LjűrKuBX e6UdxUKyWfF3r:m{ǂ*lHc%@>,*wKauI{:VP&V\f,^ch 1ɭ+o-;lIi<8Aʡ\$Rg#74">a1x+QkVZfbq޺e`/=2/aC"gzrndeB0"*9y#Cb 9=5"3%0\7@EzadjOo3Eɫ):rUH<2O;AO ;p(9Ll|23yY,ߑ#VQHpXDoߞ6 j!7yJQ &pFT/[ r4| Yv 7*0CSfk ɕˆ=&7[-ĭFG(Ǘdv87W}&ZY̏O?ς boX5'Cδђ{iR&6IZL >.+~UI/En> -lIP^+`M|.HyUʶwirtvw~+ "l}01O8"Y7r4+}T!bltOŭH[\3%يi]}&VW8̰c(ܦ$, : =J!?[7>7.ȣ0{OYxIK4-z]m}dp'jHĕ[yn*m-<_N~;T^'OXe!K=θI*:$sěEmr@xb߱٪E/#޿Sy ߆&;םyxϼ)Q[6{=ܛ]!M_,O ȩrfD(I3z\[x1:g|`/[,{r]vtٌ(+֮q +\)q-o A3Ğ4#qڎҳ*5Kfcb hawLb7@* P὆"\O>˻d);[i~+ UgMv]!.gEn0mr] RX5؃m,& lχhB6舐i<)GaNg{ ^.?C0,T֩wtl3>=\V/ ;WtF񎼨X?VVb#AkR (0Um-Xg'alXH ;mۂ-s)o_;>d|]$JbV,zvvwtX{`ς)>vЮԜ?NHm Vq2)| 3|Q+/cgxْ3Eʐq=F*֌"O; MàxVFWZ!B "B1%uD> ,ڕڙ`,m #|9FsPIi}m/ G3ߖ_vncۘbİEw/[7eIYka%`,wBfG/ 9.F+ "h{bZO'+b vy~B)hSLJ!r.ePl"zHޚ$I)Is%6w\hd 7<>"q-%Wy߿v&S\[vޜJ#(뎊!P_Z6JO}\*x ت ˩Ž$=R*X?IJBf#\WHO>HJ _э ^We{qAyS/ &ц?^knPp>LE3[)>D);/mApyֱ3=bW6XP & c˷XnJI YJ鿲a&#fmE[m'gtYiNQH]=3x,*@7b),,|=(8sG8xbr7UO{'ڲ1\YȊal W#OZmY²w1:^i 7$ob@1r YT*Yv{CVgZ)Sf G[1rELj#b hw'n9>7&ѰZNmC '%_ٹ/rFqd( dxUJ߼ͭm-BVyj,4@ڦ4qudj*wASW #8hNr $ T@u=76g?re0l8(V7oª֋(!E*7GǣG ƚC?SQHm٫ E4DM/)C-+yS+oማE,hkgvYɐb{;BsesBf}(L ҧ g?BDp|w7?EwID<"jfMjyMsMVT֗WJUϢ?$ah?5=XݽղCh{ KYduz'G=%A/rZHxE] ]y 2y)iu}Ooܩ~z|L'D чr@O֘ h Fυa|8t|*Sї P ?N?QVx:“-g`T/+.sQ{Ǚ'׆贶hDž[Cy4S+Ω[S)N]WJl38M`;rN:rL((rt'%RgЮ}rU@#3% } aŤ HᢀNL7nT[ll(qԌ5I-|h'Ӂj+REFqVާ,f|$q͚IZ9{+H6,\XEK?i~ JezC,1_ȕ)#ݡ*$i1# waYQ/UW仺ġ|<iSҌ;'^~}IbK8lg]y32|8bSs/򩜴<&K#'?:t<ڀLV` ‰_ X F"R{|<'܅[wgxcN!LWC6@^6A\Al 0( 5Nt"xu|G/\Ե"r3kW<`}Bog99Ts苉u6(=gW? Ւ2`fGSõ6i+Z`YJk4pQX-KӞÉu^H+Lus[E$?yxZykg4̚kO:Esz>3J=4)L g³%jcx+@t@Y& 'J~a T|ŨJJ##$*:O[(6kAvisR6 p=\Ci,E U|r׌y9{VZ8ȷp/ɘ$pM+pke,SǃR dS[~'Dab}<  19d)OBR0qV_LDE;5x2%DCLڹk~(QS#UD"+gJYT4c `yU Q ٲu2c@ùBFڏiI??EcG%Fu c,4beZة(~uOykއ!/ִfX3jCr۴Z:n 榸H9sh`J,l(KEDauj;|֙U2.;I"uj#wdmevJY)#z$nHݢQS웍f.:;<VJIͲͭ)p"F{G KNiiW22ѶVr@:y.O;q՝SR!b " ;* 1D*13'9NT5 ;ʑqώ9%kOıy7_PMml!d4dg^&9L$ p u|=v~֭mZ$( q2ŕ+71VmR"0 +†i8ly fqm|z:~Ɣ& d6 98Jga0@F/?$1nHk{ !ͽIj3jYΞ٦q蹥 Gwz״UAz$Z 6 9)GOgҏ*#8Gstkqn`zU-"pG_gk5O(p/%Ť:썿=LF6!˞%A# xMz{"愁,<$'XIG [nt7©%~.^l *V c_k{ k !1eӕAgͽj\yjX2s)%q0w誀۞oM9+Wj)`]|9ZgD*%m݅CƴB `Aۚ[r --h/(nPvܙ;TоEUC ܢ%"sI#Ĥ"?ә$~6$Iyb$;YW.=甾c^JlU!e @ cD&q><&XY>T`wW!yz1jJ9[;6jMSߒn76Nat_[>mWq p_NƧ> D / lXZ6ZH,YQ"m|  N-kj,n>xwSO9.bm`1TT߃N+E<Dܻ=sZsJ5e7D  /AUݛȸm)X0|5o?3wE}웗wm(WxNCoNo 1Q,dAWKnw9Ϩ!}_cW>7B;LGC4'dmxM8_?ȞzcN`%]K*3hjA+S VO1#ldů{Ye8٫ ݎP#ѨR#NW}[zG|NW#ycNnxk餦Z@?؎5 x} C LZQցٲCuWm3] h-Y?PNzܑQ~wRwGԢ._`ur48W} nUpk"zFS! ~RQVc}Dw2}-V 07+i-d+1yBG) 3#,0va-W7Jߊ oӛ'Uh/y._%<#A8>d^c3a>2[{¬gletwfZN첅wo,59;[z0㕀϶S"HUfb!ۊ[T[(=v\]9|0= |Y@9%σ ppE0tbd!`ƨn2mݓ>:OY)el0$U `;봷`10A,!D$8uV7zz // =jkP֌0p@#2/ ?uzYڕI4P_GYh񊤨 ^0_t6Bapx/fiAW'88T,mP\ZjUcu@G/pKꔧVZS WWbA;b AdGFXp% .SpwmT XǾKZ*=jl/ ax-єSW̪?K I) 9/ɿ[rLDev.4e1d^{:Mm-%; DMwѵi̤V~¯K?7c#sߕ:%@_9s_ )Ғx*n*F6{oY@qC#Jts]L^z.mFQ6$"Ufg0Vkk at.չrN1ZDNS͎&ckWx;x\C %.le;Nc>9jڃ0[yE{סN?m6\ѫt|Ie4FzpI]^/W6|eSj'ud b y[ds |BjK3G%I@hXy M<$4(yd10&"[`pqU09(zVZ(xQfw=fΎ0?NSRŤ+;vcG 91C @甼v@+u 3zPX/[ї`nv !yT D!>-ԧ]`&'եIԖ:GR[/-SɁXa}"%uӑ=c'a}^bH "̪?JNYLf~;цD-R%eمhC  ^9m"S2뛤% X%2IO Q;k3-=mG6r/eo,6rsqTo L7imal*ٿ@1Y?3Bd2xy7? 2`s=Uf% )zK2 ѧ*^UL8\oٱ[_<ᄁWkZӛ">~lo5sqҜW= A;(e7lK$&OP{pWk&V)\Sי]DV;]FZr]p,'mP4_4ϯVI{Xws *pܒc3k;v3p@sBLiΣ4r d(d5FL7E@FV&Gm8Ę EOV5JMۧgE:@C?D:oF 2 -jӰڌ=wbܛw k=`R}Jh1DӲVs ^LGҳ$ؚhUc4[aqLY{9HWPL䃓r!!:zs=2߳ו!y̜1S (|dk{"+_ ɲ9L ! d kDqQLSsTdq!]n+9Pd~Z.7圧P_|5#rl^!ª|le*AIc%mXL 59DQH19 Tl\#'ON/ ݗwM-V$Γ%s_4|ʜzyM":1DUR8-UPhUx|W-/z݌pOPێu|bT EtOwG-=lKJE~lsy4ôԧ]R*P)BǞanm\nj {5+AS}{hT3)hI\T3 H:Z M/ُd H2}ia+s8!KZWX, ǞwkvC8jCy3OA19Zs?P-NLNPK&ɧ(,\р>요(i|;Uw9uۑ+أ5Hy4k.E\BdcJWI 3 3a^q;M#۫x=E i{%d5JPT^1kwDzz= le&ʖEBy N[2eΪg2A6≘AըQɭ +0Oab}m)&aK։>1G/'@ҍ";M3H9F]f_,Vy?6ZUZ֓_U]KozvQM&pCfN~3,P|7+)nRi`)SA"YVI`P]?qs0". q*#^O|3)i]>0>6^wC6]E_mq4h+Gͼ2(+w({{h8vJ5L8d5D  K$g+`ٽWCwaNpC{_$m4A@шib`E9AXmrL >NV42WUD*i`C$rcy+(Z2%+fT1)s3L5Yf Fi_\7Pv4`vrbEb_I M)?B$e3x::{8'-3/y YwU+}ǂ%}y -t "W[\pO]|-P7Hut$YItDxY -vIB`$0mXԐ~cz n u0kֶ>5wÂ33E4 fxǮ SәxbMy$$7Fm{ Q4h\"Bh8]̂ۆFTqD~槺N]_hhu)񸕲ߛ)é,G)߲lW]\k[cK,3MddYRI+z35doT8 #|f`28=>o+A^"Xn_g+`Ad?ٯ1wJmyh29G|T;8I0N~wXlOq.k`*6 ? k؝]dZkB5~11&8>'~Z _ގW/ ?g2EFZc" HY\ۄO<Ւ2sw$Zy㧹Q+rÌ(cgpH/ [ [g 49ֶ:{F)Fplmמ7CU8dP `ˇa\oGIZQ TdE!ֆ|r|P5jFƓk@!1=yyB_5);1Ms15;A,۵$=3~pLb)U?>Նj)~zsv934Zf&wbȉjGЋھ Zi- Y^,bX=I =ާp|A6G6}w7P 3FA=Wv@ 8!lj@*5RwȤ؛)ۜ!c Oe Vk Y8F!Xe)!Z3: tDX;X0(eg?GBI`}v^N2í+/۶f&Y3^?egy1MK=&s!s($Ԁ8!9mx1Esg [;3!Et~hHYU+ Mۤ=P#Um/926~\kjM/ȓMc'DE= ,ش$Np=wXt$`aGeauDP̅/lA o(2vO)^g4>Z\V1ʬ xhKz95DbnLs5S?<8u$7~Q5%r۬ǽK?UaFĤechz5>Gǀ:!2 9rx~rh %7EL3 =G#6U T~U$=Z>*<-f.BCQB 먣 ׵ql#{ͫUήKW]*Lm߄3B,ìڈ>̧&Oü0-)yzB ct VNl*"Pài,'I^"hpO0*Ky/W~,?\-|KiIgGUOoT 47AzCb04@?`'Cw| D.Tp.׮A@7|9YIJ0&wbs C#'I7D? 9$qi5EΓEMquf Y-YdABfx#=qN~.sW}_jRJnl|~K8$^ #b]@kV& 9Lפ|GxZ{x暳U'X Mncd2$G WSS##c֪ ķ BZN7v]Vu䛧iM%Ts[9kb鳰1VvVI{vӳTӓ=: Z);PdV#J̌Ed3G 1F:4ٚ8t<0H_l?Yf Y*ŽLĞKqV-m~w#o"[Xp׹FN;Gb\O<ܚA ?xD7T82|T AH!~~Vo=4 Zns.? FFCΆ1Xv"#[qھImUxwfTW$l8ibOn*1OǍwRsƨlN9D: !dϕ@~7$d&N`N&2<By00]إ?VkÇ̌zÐnF+$emW:W\cQ O-![j5NJx4oPD*7,ny푉6v%+7Npչ"l 0x?1>4Nʡ@r^3'4WRRעǴb=*!jW\gCSҭwxѧl.v>6y(WVk[9rx14ZF9V5즎"@gѱyX V w{.ȳ>Px%TC|T5:x+ҝ2QU6+Dh{zgPQ[*4"?1V6 &]ELRTS r+}\}ͩ)LM Gi[ɇ^ψRbW6C5,/< =!SK-r; ZvE/ɋ9ԝ9%41r/֋_ˠdw>3Fc!CYzW_* Dc#G(f"KMŤ`d6fr~_HҖߋѱQ|ֳ CB.L³-ʱ`|\3f=b)53Y׽A`010u.]؝de) T3z4v4ACŸºͻ%#_ Úx!Wzsl'dEv')aNquHt+mzPڰ'nI9@V#7޺ޘѲ5=m G`g*kz" .ےi*ao@u%z$PP5mm:E@!~\׹vx/n8J&2֧' gZ ΥYnG?蓮idjnrt$TͥF)Yσx$|l sq@p r+L-Nu{e6NX((qeDm@(T"|K($.N醩#K3PZ& mnױq!l 1Lưq.ՕO=R[SIfx*P\P"GqHRd1n1 $ (M{.E$l}>U lrƓ&25bvI\,ΣVwf̭rrnH|(z,iA>v J Y`XnH`sעkG0mݢc11 3Tu)2۟a|8GJ&-/f}5Gg*nlKPI҃l1/RbN=ef=@v_kw^AWK[M H퐲mOqM J<Qӆ/w5[ O'(ҎQ&4C)gўn.;өP%؈O)kq4W[0͘,-eb% ?$|/ѥΆ0;hLh  |"Sa4H!=)5rQ/XFos ЬqgY)%lnAx_ʪEXzOЖJ }4EB-ʗ5y4B?{hB0lI) %ٍ\}Ό6 Qg3Kp,`,5QWE 8}? XW}ܓ8oh`@N%:m0&o֘gO=9-IednԴ,^=}`Tsc8ZY/7N "88@~CVy q]na 3>rI 9ѳ}:Iұ[м1 +OYx4K]njTw`% w_)hG(͝I8!ı?a8|(wW2 ,v2y^оo<$n4 xӤx" 8f`ѮU(sl^܅:xe>Uj91e; "ZnŒȐ##ۻ ?RH}fR*‚sZ&RM7-g$PfH0Ll&Q4kv}N6s [5M)Ð$KO'!"8 :1g>fPظ|:"YT}hW#arh@ʣn pXq/tGi,~sIk( @p7hR{H>ZO׀U1_A_ia%$Fj%Yr7osICʌstfU09&/8O+!FP& Z͘o#+}]XVOQj!S2U6/v.xvAs.m3S(7n%QNA@c'lT@#vdwZbCR ̜Di4ImنIY㏼'OU]$<z#36I6+װ+PϵD Lg2ZYzC ūJzWHgI`?H^?&,*AI~t&䓃6kH}-fié>a)Vc9]J`dUN8eGW 6Y}8Zprf%Ѥj Ngr> *oK߃FQ 4X ͱU)y&cy f$u][$V1ІE/$ Y` ǡ ߮:)jxґ3wR8Y;ˊ܇,ZcKU_Rs,ߢ;nenX<شwPyΩSO9b;ULqJdyd;4۾T÷FK?al|60΀Sq ؍'#8?+a8d5'{t9Yc&.+-d P hX$4̜GA,, _h2=,''PZq:6۳Ǘ/Ti_!Knlw[v)' |/{2ضqYH"6Ѵ${ZG'8Q |J^RY*l>:p-QځK66mb-L)ͭz/8$"װ1^%Țu.dzHOdK/B53a_2XDXFK׌(*eckRakL-+FlZAuN /*u$A+rkG&տn G*Ȣ= 7AaXH#!"-9(z`[S{cT "3\D8%#ݰsKlV}\t]R @ 5PCB Z8 [0C&Np2+HEj~L|Z}1TTMh3'HwCÎ\ ~}hFdڣXF"/z $絅-tX-J#WWq}򑑓^A+-U1q"˪"/I8+(U\Lq  f@4|1Ϻoa'}>Ocм]l4iK9' Uj (xo.8zޣW:-QĪtr%>0$.k|}m Her6類XkuOrgٓz+U7u0ܪc_im ^ ~Zaפ֪kO{jȅR74{kh0Mߔgzl4j-N#<;C3WhfwꬩF0 v0ϒc"7Ræ:p:M̓:(c|b"ʱon@JĪ)p0 giy# iv!s+9\0i3@kmJ4|G/hPs!QYGO,4;Ғj!Kؖ+sGuSꗍ6',5 /΄=CȱeIա.W9\cEd"I^6WG,a9؁&M%DJ_Bykb]^goͲR}W9O.) 1b쉸/qVm`Ů UڃʚmIGocsd8^qMXiT[$x{hgi~0 En)J+_nz\}]e&8&cM JsgI#.P0ktHf3^ŐѺRȦw$YDujq3ReeL@U}2d:WPac-h_~ͅd#l|!UW7~;:K;7zᴴ~qւi-V>X %wG>QU6s[t>&88֫WZfla0>WiDC*(fֶFA CFs=1SǸ"N1ŧy.˾jIHN? 5Go/5N$^2eSl !Lhd2ckJ#+a֬7KY$ +v&[BH! "62ڍmGt֪^_ gHKU3EL.]V! κvժ';;>^uFR#}W#a z"t7-FVw}mZlDKNPbi!oa5Pw.iאRrrBB ȕ&ns Tm|JItU9 0N^(y_pϼ #@_kZ% Kq' s$_D &17A!#SUxQbC6ɨWVyxh3j 2e]Ԑ5M:I>u<ɊB+ޣ!De,S5u%N6Q=_zS/,\TJ]l%䟺$xxM& 1dQ z2! nj/M >/daͿT/x+Z,L<p󕋷U)@;+ puVuK*?~ %PJGR*Dgcg3O2kO*J˘^};"OpF#ZI4']\}@^А-u%2Ii_ƕ>*CDrno#MCu18ˡ HϷ^G.  ᬌVW)b mzG>cqݡfDSWIc[=nhb2@K$x b q{~}LJyK)">/FLԉSR,ܘUи_-ci- 7u(׶]0={yd&g{T9@ng|e_= hu|"ܲ Dymkct$FteY u F47_'-/5`ˀ8W-mYOWCI3͋pI5ΫZͅ1[t]j Xpg0ڧUrLU d qc/l~[" /jb42ڵ[u Pip==e }m3Ϧ=gW1hLPtZ?} {[oTZGvԻ i? F0j]I[2l췍Q,4 \C'ӂW{nCҽs@I- kam-ӹ\yv@sZxL-#"y Rw { n~xܝA/uܩhgMsJ-^l6*dp愲B#fjGs 4QN2iKNx)EEbbFr[V3gr լej( Xl_z8Il$ikQ' =ӹ \Pr*Lg4EaJ1G@ kjE",ڢ0|<=`!?hA7 -dH/CZbpȕ:w\$H)3п!oD~;Z͌]}Aaр29iyz&C7 |%.zx f}X4M%;#dB; T^e9?g!3 ӆ4 `c:( }Giʼ}0[~D+9ILnxQlQԥ4A c;Kb׫Rzw fم_*-<<*Z,υwZj j]ǫʀ#Nt#&8*|חR}WDdnw)8Kl4[/! Fpy%cu(*9<ٿYmHk f(Ƥy!YYjl!& ;]緕TnNk^>R=&%jDNs G)D UcIw\ZRH^2:9ܐpY7Bu\r7ÂN"2񗪕jf8X.*1"]j^h p,4jZF f Gͬlb)2T}[6 nG@Ae?E 'zLF1Tr\[53[H5)9, Α4:^ ~g5z+CC9FE!?-]Q_C,3gá]2s>A,"Eszydțć: ey [-GݽPcd !>^wq~^ўd/ߒ_VWnu@|)9P:쏷[_T~.0V;@& x%-c3M2:)g,N=1Yu! A}u45 L< :$Si53z S_ '׌&LM/1[ٔiA5Sn]%b.m/+Dmpy w *xKS)>'+TfS,oqGDYm%*;b=͑ZCs7g_{3z,#?ja[9'h+ VNP'6DQw*AqZϢ9'F`ڋ=~ O'9wUfSs O}lgF-[Q=3Gkd5W'r})P0<2YYvAxmհP>?u[3 fHyTV`𧻓1 5:cpC :0| "}/ 3qIYQK-5>A:9#>Byh^>cuOz)jwuEuce[Dͳ+q%u*l:SQ!`A;.TF&zqVjUȘ JNLLQl ṰNVTnyB6*ZO,:۠/w?xRΛqY[pKmY1:{~J~siS _awݸ)K6 B^UG0 P_fq$tdf*+kQjf 9OE8@Z~>daS)U{|x!d}Zlٴf"+Gz&*P|gcu*Q/7Ա\,託QiA]xrI"A~Qr2bWx'i{7{GWX_  \%wK FA4[Jh0uq(Ӥ#$?$V|FPlKv vYCD>0DM{yo${6 ]#z, ѧe*w`p\&FOJn%B^H'ïw廬N\ 6X>C*NX-;aͿE\E7=h ."g hɅVj!SV'_gnYIf^K7}!į"=Dž/`//SQ\H0X668KE؝sF<„%tRces,2X }ńHoaݷ+B@87>OD8Ι['rhe&G }/I M)(vJDvq?@2 ʪGy/ijtzﮎ"orYa . 'ջMK&~&j#*%jV5ߒ|?mNwyqK}1=(yK}[%[>T\0~"FQ"*B4J X@3EkǕ)!M ڜ54cy  \IE: `#&VZ@Ƈ5%H63uWY߄C^Ag):KQx^:7n2,s-Q ')~$# xX%h.QBG-нc#KIMKjYţNaQC,ت66}B ('l9}$0h_MjkcEZlGo(dR,DMgRU)4T1?q'vL|KxY mk;d -v/=k coWjv0]nkqKo5 }w)C)M7:ʁ rrV{272uX;rfO*`N*㊗!ނp\ln}PۗTdI ., cb>6?'f!,GD|txԭ͚Goڄ0RڝGW\ bV&bG󨁀ATH 1f=M$4YY q!D$S\ӥylcWghJAx Z3~:$vH)K6 BYD[rн91o)20+BSщ㫑kpۣ.FT*aV- VXpB0|lW+|IgRoҤ%HYǞHI6٧{ϰԔo@ Pkrp\xҶu5U/˞y_5n! ]|h 'IX5Oh$o=6=炀5$o^n-vn$!pr7~TS\-syjx ""1X&EуBƻ*W(]dZ ŦkRL<t.˫V51@1S4F~:'g ߕb&.!ɏ6+h .E8q?WR}jmں(p GO{ySyiVVXy],͍#^)#7hE/5QmK&GCltH9F aViқ 5 -=G6%sHY3!xLNcV}1c4g`o9fA)mu.dW:*&"1hȉ DdZܙrL*p!V#eSCKm;MR|+3mQN>RLCoI)mF@[: ?NJP,?8[Y 3vr_.QAx !CN!b <?AEeSz^j@)dwO5+8 j{/3x_U(ȤL=f!yhqad&pjb](8σ- |x/~@)5!#K8Г=e%8樊(dXOVɵ Q‚ƕfd4 ݪӁHwuEgcU)w ҋ@ w~wF[BCԅWLw p wkŹto5.1eu _Zpˏ{y!U/:隕npNbV9z)#AR|J$lq,bKYC(0d)s{1.֤|e ya?9u{~.XԶBpmk(R h̖dm^Uf=Nle,,  Ҫ2mrs,X>l;ΜQ ;ъEdIOFQՔϫr`+!3hb^XW&FU3# bIYIsc)K* FP.E؊<]9H)sO1y_ Y"Cł[n]':]]`8_.VesL/q6 b>憔V9K4pu2`aU^fWl8)#(x):sRZéOKN_Z64M fn wO Xn[̈ۃٌX58@|`w`BG0a BW$ da6ZTn{.l *9:JR9po_݁N7 F[&=O۶GNO6<2EA-)Rm"DT/CwV0WYR݉&gp30$Q0OJ2{QTi@Nzu"TU\Bu*Te #)%4P;ݻ5qO[]Kښë֜]\at(FQ&R\U夫$\\%"l˘t\Hw<0 `@9}ZJJ'*2m  ,,KIzW w>sTa9)@W? H21 Aוx}BDx^ ˢqd8":Fhb:qxHETۅQ8}r[+~oyLt"v&LR[H՜`dJ׈(T"!3OߛlVيo2ὃk2e$0W1!7.SIy =tyM-@ e1(syTF'3Q#bEYг *};_ܜQ{t|PL,/oF-eЩ\);ԭ'~J>աnB[md=G"MiJHK55]:ҍ*Ec[Jf!(~^Ⱦ0|0[6fUzϽ=!㛿w;?ϚCbfAs4l-IrNOwBZڒgϸW=;D~P,%q7EEUQ-5}NOWf{XTM<`$h}IPQ. R&MIMɨRo`Q*z=FQ߄Q>$ĒlAP9 I\!nnnP! o1HZBV؀a,4 |"79 ؞U<یCധX'&e$NeRɲpa<1P[o렰qм˵~1ik'oH<Y4m)ѹ:(_4VqJL`z;)S$23 }wW8.r]#i8sސ5ʄz zX*T)lWhK2"òsM5Lu s%;'u@ϯXlY&)jEhcγjDl"|iﴄSV ׎4p$gT?9򏠺G4d>;i1j;r,D2'ݾFMhv9&SNy>'t&H~:0u RSrbo%e€T}UH|;{ FL Q^k~9`[-xO*ͶF;!]>bKhB9ϳKa@vqxq}ab̷}SಱMnX~FfE 1oeYB)jhì 3N| dv5_^VvKwpaKNX ɽŹH4c,(CIJNԜG'&:C}iQs57~ySR -mr~iزd1TdTAm{շ^Ҹ]rQL-.ل%p8 ]吝qjX"*Lz ?:֊h{]!ԩx/,T9rTHUKtbOZbAyͼL4>5*|ǁRwJG!&l)0#kgoW/L8EgUocH!|?9.MemR'6,j'47ҲҹAZWz\/qZ3N쯻[[L$L0x;֑1 9jay)C`4]R@3*D1A翭(r N=vTW p NuY ġ"߫V/W15&г3I<X?(ZC^~{.ef8.< =P5o2<@ixjg9 qr'rJYCg"r >~4E*m\(A;KUZx5\/U*0/mvS)%*e$<8M} *{j2aL6#OẆYfܡZScaM>x-WYYv.2e8Ñxۄo²34{ԊIMop#KdteOrXIK6ɧlcuTě{,Po{O5yOi /^%-GSL-aQq/a+v H ?K C1BGd^Vji8ߐ=t-Dhh]1m?@]rPzA9KVUG*ޛpE?.˲f@vH\X8L.Z3i'yEzrnt 4CNFk˺;Ov! ]/N>+M&%C][!Cz_;IA?O@yn;TU\ Yt1Fw? xdXJOq`ZxZiu ^HjfIJ~4 եv j 2JTY>/a\H-t\F":`|UW\3 |my3ݳ5tAgeT`6\Caό YX0}`,[bu-3qw(TۻԠˆ/H!%H $钡f~n;,)50 ؑSM 𖨑ڼ7i(wysm?H9Y#(!j[=ILH6UM xp7֒t9G6SΪRȊioFqȦ"X?QȵUL>,LG>q D'ɭA!͞i$f tvǁg|2lt|<~%X5F<#}W|[m*k.W'7Y+_bB]7z=c[Ԟ\ IdZm#lօ[#28Jft5v:lLݷ#ǢmF=ٱv.~Hn`,+]"eTf^ZrT™٭]?T=bD*A/z٣65V71M% $DI >Dn辁B 8^޷plzKa@yn|?9; .c ]\pPG'dXD}PG5)[<#7䐲CD1QLn?Be hg}ޢ}GCO4w^тK$3;B#z1]vIP̃;Q {!Ipk O: C=` 19dl?PTBn?믰%r|+iةLN&d>z'%;oTxnI8:n,k:]YΒ)Gюm녜MHm 5'%Xћ[Fhpbv%q_Nf~~ZZǗW! qQ/] ^48a^5s)ZMɗL?sѐ ~4UZw[VAN  lyMb hCۿGr /9")p;^qMH#n^QHџNT#S(:I$gZyT;±0&A@xjw,+l+n0" d_~Á2*Delsp~0DsBY`u _ïBy8z1;DF!X FA2$h(zQ@3 ]9gF"z8%8PT%,"neBD6]U9ǚ2gx{;#uXGk:t p=X@9;|\[ w7|1dw*Cmݮiп@Cz P]ˏ#4EouŌ(7)|eJ"XMzgk/7GfxZƈ>;b|_;Fa-%,|,7zٜSG8CƎBO,P,Z&|"$_ 9RaBJLJżN(е9v]j":6ذvxfh'ffNL74gFNOF1zU<)cn>8u[k:,UM˘b oAE#ra Rl.TC"T/<ݻb|Z̖G\HN~So#^cuOx8\T$ ^-`+C9Nyg4 WZ{7C3w!쪤XMyj . c=wgDrVp}LKjl 4rOAc9*:bVaѦ {ss>JԻ$ŻIH"5RN?<"M8oZO=k&7@s'|?{sY߻9yeNN@#2`jjR /or4owy\~&{ep i=w qU`a{hW2 %V+] JJW14j롑l #&=}nN #2hAǥݍ+f:} C<C<<^B7Bw$`bR j$6=e:%/;)}7\cŇVc`.˜4V,N@kN'y!_h ,<}Zt{۵f  y|q@k4Y&}4<`ώaa[67J`_$>g6ѽ~|\sRC{K~ZXzGs1)Q{ F1 H#qYsj䵌JIQ[3_a0fm>3_M5@2摵O =#-Wz:, d*Kv kBtG S|:(9yp&TjrƢTZGqLBt蘜:I "dv@F1%׭'oE-L#ky-!G)-Έ7G=nȘP,/nB_Zw;fcGDʉ.aL2q͵b鳝yxjXSQOq=m$hNyBE 'i$J|TWb? $vw곒1yb&ĄWX0BV%/FJC8;#B|j" X~UPVN:7釉="ĪD-OFVڌs,-@@=$].Q&fr -j{٢"+ӌՆ^o9/DEc+k_wܚE?֪Ma':Bx0 %KX&faÅVAY:q.T!c 7M!$/X['!V+wf|b4h؎GT9.v֝K= K#f̜{Fvr8+4$W0`D%22 ڪNL;q$:2G}fXHk$R$:4 #g&M$p][4i/5fyJU r,ގ}&/,]gGwEV+u3}L1qncC GUOL a`(Đnh ;qdKz@'å~<ɃG,8`̛%^M/ĉh<–U'C^O蝂e=cWLs9嘆I c1ܑ/PkSc%30hejBt-N>OF#9~߰8o!yiL卑*=$^MR~'YQ%9` leto D~nSECًvp:ir!]:is:(9$XՎ#I%d0i.u~hGkBB+BY61r7K0 ut*qtqj/!%Cq+qh4W>q*h?q;VM& ,ؘ"£.+t1k8:5:,e 8Ya^̷Vُ-g}'Q=2Hv2\z #hկU+|Y@FP0{Ow3Qd+\$'_{}ϋU4}ySwmX* ySJ2|:+gwgQ( 9_k*Ź#ޱKc83W]&Vx,2-$ʳ[؞%nN a"Ym .SlAaGòӶ,|MQ'_o*E=R yPLGkcd7M7~/*t 0̘`0|Q%n1`B q&5GXd-Pq P9v$-]!?Ki/JPf) >I뽅`Cd،(AR=O kҰ'Uwv'ɝۏRjhƹ6l /:j=W6]E=۰,I穙9{4D-obA?k&"::Lj}t/p]LP)$~_ 0w9Ib*0SRi-4UJIzu#E"g@ts =hˈT>|!  >>I/.P|\&Qλ5Td{a L n'#UWqۺExNޓ!Ym O^js&^aΒHz}<e6 Je@E%GyUj&g;$CĢ&!Eu>>wQ cTRVtjRuh*:Q}0x[ p֌?q9ڽ,W,LtTHOC}#w¾bLvL)`ke#dn{8y;ґD Fߧ͍yygBEVeq.a5;2(,OHtk JX<[/e)㙞< 2f6KZ#nmF$^;_ FSϢ\æ9ΦQAuBnmV,TqYF:h5V%nSo/~߇4ƂA('F>xߓJBjەL!`.p kQ&쌖#=Ѯ+I$ m9^qN\mktvw>_Sm-ϗi=? {`hqKKw #F@cez8'cy,H2A y=HD>C_X=Q!PLA"04ÎN7_Z^~UO\ukGXl2_UЛ~TZ]'Y)?dITܴM 9ht=ZKRS:X޿ۭ6Ӧ38 ׾ymd =dR? MgrV\ ;][x 꾢ӖE+G2@4AA4 92? X23 Ȫ7)!N\[ Do $tY;Q\t`(C1 +G:2yoa? _i9Qa Dk͕! q&b۬9 pȏx`yvBH) c4A¾L޽+;VWe#dEcq2Hw$Z^35Zac Q0?2;W =N3Ǫn;Y n@` TX#7>dl`+Apln``#?bPmY,mVӐHiLzx[s˯~/Ȕ4i_G]"e HXࢳ9*X݆]@P(P{L]@|#OPP=!V;v5 jC mxtX>iG}e"b嗶i[ůI~HyObmq [Хj&jkhyiYss&]I@P6}Kcѧ>d2՜8-Luj$eps׸"D5Yo7+g|`z 4Np@47h'V '{&BLjVR ?cAD!-sּ|vg8Z{#LpM&i#K砍0u!!vN,3ԥ*uѽN+CZ" O{Hx)UUVygoۯ͕c(O:n>_r_WeG2-HCg搕 乣,4TƧ[ک9/-PsvRQL'N?8hjOp:vLh,b=jU5v-Fuk<g ~\"Հ̾aB^;[Œv}۟|x^\Y/k7n}sƪB}1iýyW%/v"Yd!A#Z9<zi`\Ȩش!^6 <,/r5{U'so%+oε^*_ls[h@}ÚQx$Cp@w($݌5xY40NRZW``߄q=. ؓ"8FSB%>0+ #e#Kq/Y v,Ԇe^VNEWOkcUL^1~tՊ-Mk^8L*kDHJ? r2υRo\>y%G*8nn@h U;~z>)4gu/vZڴ1|ӽa \yU'5cgKlG1`i|@irV/]?00ڷր`k agDOjldBE(j%n[[FפO1^dwHͰ6 lzT'e.0p >Qp*q ]L_ έ_n-\I%i;q&@g -J_5l ?KW䑐Ww7h;-Jf(}z1[%mD+qJ`{Q&SHSh=osbԧUZ% Uz=}a9I@Hq |88( d!O2I[a/CdNxIcXI&m< _1p1޸0WXF{魽~Hr!}#}˂٬2&)\:^((JGdHcˮ,iyR^{8Ul;3#* =`f`eHdaL*Ȓb$֋Pc >|X00{"@ K7h^&!ㄏ&S̓ƲJ4SK.OAʷpkŜ*\@$M=c\#!Cc[PϽ=9ci~m 5/ldjs tKR4\J̥iX ^:y#3Gsyq^ ݣa .MDΟ="O'9sGK!I>_4CvCnIÛM ytaܬq˴I1lU8p, w8<Bѽ`5շ³t }'WDO!g5.F,Li?ݹl|ֲz47d>EO,fJBxf#Pg¾O>ׁؖ2Ypo鼄d; ïXOٓ#Hy4pTP|I.HCVGeI=]S Y vyT1)<.!؎ê9D&H"xO!HH-  |ǁ9ou8ѫXK^#KݑkP3N 'Us>tw討+f+br!cwdsFgF>n@8hO+pnngk 2}ǎsD"W nZqŏ2(t="͸&dx 4:ĩgC$LU)YBf8@gL뛖n7dge!3+;~䔓KF[\E']D١ FR*gj}*Jxa_~`CBm&o햾SjucNu-I"[ODip 7.67bYփr:48Ư ͊N2;Q{S쬦 S5PB#ܘC'+\vRer.d|yG5fEz~v 2TvD%X*AW$ HRNYfy"Wy @zWzd Ѭ4{K6[ +ߺKQs$(U<8< eo_biaa,X-MP?[8@KvJѶ; $IԔt<‹~Jms$s0`6 Rm%]{yy)j&Yq|z-Ot2Fmt[x!ME(0OЧ>o zm^_Aް`gB"Fݝgݍ6ޒ&ںo~{k8% TՈ|֓Uͷɥ}n2*nSH<<Oc[eכi5mI\ 7^rœ񂣃Ю܁=* iĻ{Q?ǝy ^7;\;eKp~%1^UvV(Zz ` CaM.q:x4'KmQC>.[Wh3+AV(ڵ㟿PآI=eUe<6o޾|wђ٪8,V B {Q{BaBf؉Xj2:AnuI]};ha{8 Nhh~w1\r2!Kͽ, 1QlLq@^Zr&s~G޸~5`XUe|\4xka @!0[Z |NT^ړ=sr^+"rxߦ)(֐{f`64ưhfDzƽ0PP+wQGwTҊ/7,!8 ))<`}/4; Cl Um Mqժ5c:T)tԸIЏ(Px)JӞ~GaC,sqPp&#]TZ:A!(UyaC|\iįZR\UXNV>NA-2ȝ|FׯMx"6> x7@AJ9~v_3ʬṟˆ3yoXi{꙰t4.T$G}h-WG#Cm|?a y?ed iR{aIhnJr'8U}i%U Zbp+9WƩb^~9WœN r '}(SzW)dt):YgیQ?E)C,!W:t z%l6gxb!kK&j\aמMt6> ri2|53}3h0Z $ ?s8QqPs(`g +"XrjYܭX{FA:ﲃ}_u3=ص܂.3>yH1 P5iwjeCu()qo)`?ǨW"9U>^^KʎYFQ>U$ۆQ3;,Zڸ2M@X6м4Ĺ~7LFVoދ s]}L^:yWԀ,ݨ)?E_sx3tExج VwOE~\/6xPG-l%J,LZֹ4r"F'?kڥbL#WDzeGF,JV630ޣj5꿣ދWϦa M޲u~2]ټē6% łmj\\TjVբ05 ǡ\*L|7T%-imϥz-ob'XP-m#gθ@AYNSlnBq|ͧ{!@bҟJ%Ŕ0A'bRb},+qv 0k>v60ɞ"W5@Í* NU.Hj'G=mA%A E_T5ث⑓؃}zJ V28`񪎦:]ڗwD?Ӕ0ŭ({W6@ s8&BN>݀ד|06uSn ޣc0MVMB&0iIW}\oHo7b$o&PQKovL^C v(;N'.1*`/M67C Y5|38 rD#"Z j9"+*'R%J E@_|jˠƱ`hH#&y5J彝ҫyUX/ODŽw9;9DnC9S,V(vmL0'e :w4/ Ts[M |T,xxE*=Bj,N³,2$\ TJA$7g?0(+qD~H;RE V,_ RT',$-ЈL݅:X'OR.f ǾՔR7[Vzz+=9F(@Rf&x\/P1AhW H.8OO}asƭ=x-khe tv O,8q2Qg4L_X}unСm!~W(?ZJgn9h$]DKc spA{'%ۊ j*n]wʤ tmL^Wp%?8 Hh7Y]PwrwuD[҆v 8LLTnL ASrMd -ǑWMH}K  EW߃55Dupf]#7!exU*S&ZͪՁ ҠIP(PcNb eK$d3^la_Nuz&U;t0ЈvԛW?(dZ=u/FpRmb˨#/m7KGg3ä8 kpś;eIcZfp$eDix!õF/\q h/tW>qLS+tYLIUK"Q 3c2 >1]8=zi`ݤ/ =o04f 2S9W x`#mBF\u X -*Yz ^Q[xLY__}8uE0%ޅgsЬ1 _/RNj+oMʞ8v@²ym'Z >>X?h^d,S%ӈt(֓s_bycd_}E.'**LI# [6[J&Gw8nw~'! ѫqO 9HmJ;Z(e- 4k+MEP _Y$')u:kRg )p)jHZ>쇁uj-i"l[aȍ,{F?zr%3ppB„ ]t-# -%3Ɏ'/tXmb\aƖrNtؤ~.sk2#=e1}X'G* ETԞ&w32\3 TߏnTJ,<;tZ$&=>1 HS5h3j/[+xDr!g㘣܊_>TM f9iw8Iyj%m_ǧSrHT-0P跑Wjӧl'>$[e&'G޿G&YI-z1z(̸NwZSH.]PZ ߧj^& Rl ew.ʂW VJ:zfKgrEV]O5|Y78Vv(F9Ԗ Dp{" ߌ2{ i펆2ײZmmt5380pk<ﰆLmâ.zqO/XlU{̽5sy9!(V޿sʖ>*tQpׁ񷘛d)* 36/4ȿSwg8D 1TKdh㩇Xq&ܭĭBKr593 /B;8mVhzKՆ7WkF@oYߴ2a|Ր->"wзk *yO!k4`r~$Jq3)TSj;< 1+,O4û[}[^w4Dw/>x*I,`;97t{HRb1Şxf6ĪvęS WőnǾ٢/J9i7өQ ZVK&XҘq22]z7\H]!/\R @&V;V"bO!):R熃}y0"h!bNb9 u}TQh~5=f1"7|*]IcoHQ8kpEYek0$l)zOO]n)wopݫ 1N.m9LT_4y3/Da%hds/Kse.׮s^O%4gs/SW)T/gCNO/aFbqj:=Xcwcq'f'q"ʲDk^и8DNMe)y۫tfs_+SS͐%=iq&MK(߻XMW; uvAAWp>,=:`©Ãc9Ǐ](/-TU)aܢINC,`~1miA*A[0w99kRmb0.VF,|(n4D3F'5泫ubmdgšJhKy*`D>KcɈ6^ՐLmQQN*)eW;$;'LJ9iEB]UÚNiϘ,Jep΁5(Ͼ;~>j8(Ⱝ^c+v*pKL Y.$8i]l9FF_ C6:?%x|R'bbm%!tY-3qS?_I>w*G7 Bm2%Bؗs6Bzh)9~{Ղ&LW[3N ЪZƔ1nò6pXa|Ԟ ӓWR[׋ٵulPfeǻr۰c vewc?l~50;N+}i]ZHdKL-69<Ӓ)uJ.O<88&'0$ G<4jQ[|$: 6T!8ZxN[.'n G&.rT N)jy&j( ]R&1A>@-tLZܗ|1- 7ATE1"$,RD(MRIY\v5ĥǺn8`yuqzat֐/莘S6<}nh\H`nL>&DgՉtZϭ+<3D ;p{m̈́b ($໘g@Lb "tSG #ι*{r"^6Ǥ{tS0=4ӵQf~1VMӵ}zq"YN4,$lK6 J>|?,˕Xn+)SjĞc,<#ս |-́ RO9mF5,J<7eTSv4"5^0^9^KCRgtu(}ML}h 3v7&42RdTMڳV1`%JM K2g}ǷuY}RR]1k~0#L_ZQ#UOYMnt$ ڈku tLxr{(Aq4:5a0$t`|\u6vVT,aaRJKT"^YBľ}[h~ZŨMV#uZFRtaG3pO3(<`#ZסLZ S!@yCc]|"N(ӆ! [hϚe rj[\bbJ<[%"I ,"AT$Zx9Ќ82:WȊu}\jmhSKզ K\gPmH(FKyɋa X ZGac{sH5O%,s;3S Y%>3 @a>cr^ &a+@J=L7c)1/ ^yrNV 2FԖT+_E屢L_9P4&4`Dn>OȐ9zn~tjFD5 O7`&79v5[;;@0uU(ҩGƾ$~ ]ͅ8Jg32o^/fOZtRQe;D%hI:hA@qSMԵ?y}:ύO09HؿebI],)8Оbꢆ@BMD'P|tKгF{JyHf!V-Ϲ* W"< ZI&P=b`4C8% eԥLbNb]Y67U67V!T\Qbyɪ#TJ{2H53/b:Qy q|l|:3 m\5%cW FqLa5l  weM p@Do%ѡ&v$긃na bX -Wb:׫rtYz h*@eS@&*U.qg+<ӻRU- t gChmIJE)bs<G6oePp? G?V=9_pGPZ"5czu]&Vs%ŵDp֍ <zEq[99+X:h_QTi|0IKċ#VT[> BO뷫 xlFL/]bl, G_9݂-!❷L|j-Be f5-K<0;^:N*7]^ Iwr}'/ 99*]{j=n~}ji4{ 2Ѷ LkpPf#0u^rbƧӒ6{3b"%QDԩ w?)4i2D>=MmD"mPR"pMefV߼ao9\E5%ms=scUehXRaJsD@[*J?~mb-aIqf >j~۸9Ft\ϖv^>ßauҫr(4P5海C(֋YC0KLѫi\+>[-5_JU(Su5;Z'}\LCCw' e,nqs?ц圁&z׭ȸ X!YO˵u#T {k3|2%2|-ZSpyA -&j`*KezTͿg4PG`] A+|xDDwݍ=DJ F [SN)!*aM]:XD2rL)dCHd!F2-O`0I(a ^hBɭ[4&sUl.շ ϖqW>v9aY*>:C)26J*17I;_j[[IjSg#aFŒ峯Aote8/O|8&)JۦQ7,Bluëg;ܽ5MPG#63hVA aR\^R#5t9;VuP;#HpzP'PG(q&8"1CP55n)O[DvTvj3ͶuFy@|%* DOsVn%1 Jw+:Zvm"ya*QgYijG k\bMc5*lMEĵ23I$?FmKa=)u#GOզHڲv{#_xϰ`"e,*rthyW~yNnj .gtޞЬ+]L=d~BA 5OUp^h >*{Q0xAOغ;W7-!MnTjCa L}M!B0LPKnr˞3Lw͇L.AMp`$~iwƎ_/jGi2zE #Bq{2gYSH'B+ź B<'~݆]88MݲsvݪC `k;p$76$iݢr!yHc^`E}c[MY ܒ}N5HC! y"NG5Vүws]P6 &K]@k"O+*R})6*'j8G]x;=]{O+ƣ-+O/޷7`I[bmޢ~(˱Lq-:*m'vD Gyуܼ'w]7&k-hFXkt>v2:ő#. )t qHtcqϕ압V;^Hޜ"8""GeT8;5iqLISRZ<@.hnHs;-K2{Z':|#bTj e'xVNYR2GA5*M%QvtXۼR3ñ踁7=ڷ>Oli__A:> 7$,M?^EXY#\ 9 Ӧ Z nzBPl[P7Ifbv)7Yӫ])T;$- `%gnۣx""dJ{(%iàH?fN#/3Qyڸ!7S}rz~Xm P.2bDma*|EjhmBc'O~E ǟ8(XT^|CošI+;w/Hb.kpsBZ73=y?»w7;L6;Y2o.-QVő\`kp/4;ddR*=iEXGp؁*(ԅ3jfѸVZoU}_%I>Uii:c5olUH}yBK,ytsOKދ*AV8‹AgHij#JZ،HN)K%[`}iX'i8R šZUc>7I3O0q&,.AH!&[)DCJûwPs6 ގ>3yRV\u^-[%{BDw#0 pZZe*]}nJ]ۑٞ՛] D jDQ+ʹdJuM 17 KyT"qt:酉 ~5ҫ$P͆؅(2eUj+ӇՌ6=tٕnaPnIFTh t6% 2+_oT?]I44ѴWUMcHkp=/kiTZQʩGNɠwxbenibhrI"n29ASI(z;_9i\)'+~tHLg&w8>_wԊ_%Ċ=0^uFgX>JхKπ]]aSB!l;۴~5uC@6uw8PևSw4w:,0ԋBTH`=VU% Me7B8ZM=#4Eِ{R'Tb2L "Q{%sQFD\4|ԫI-.' w6ed$OM,hW1t7n((}} f-]D■`ٔXB*4Q`\ƎxT ל3:&JFqc;à.Rv,'W͞R͂5/tX)qd# t AQ\^h#GV%(>b ވ,ΰfq6wpWTeH^XcjM$f_AGY޵CO U$~)pFdHEMç;^;_W޴}XV (eP[q𵪠xyYY=ndrNfeB7wyKRGVH=GmvRL qsrg g{*^fⴎ4wzq8f< g¿j1'"2؞̾ c dܴE:s\V)Ջ,)WXP3EJ"x ܸƴ%|yMa_7gf,YqMCLs>/X8NR~%ǻ ݀Klqw.~tl Ǧ9x~>pWє[*}mXEP^vǚ^\ΜT@j"}:2{_|pDg3wnSr]`/) {,)tj,*Hx*-a o9N#>c8>j=cPު tdk͘<+@ajG pUQ8N8@aOŢd53&pm=Kґ,e,31x=X"H}ZJf8p+\4Mf!?;Rm'dL!L-WE0j :l7'%ĈJ, nʝ^Z2s⎡lQb͚ud.GK69"?BĚtǙaZA?b>SƧxϢ! egٳHAP",r`z`BrÄRB#,^ M5lو_fV2d}:bv% D 4VכwVL2/n>ȎmSGp7n5k^VX6!e\(3\ol[I޼i %wZU K/롃UM~.|&EiQDT\dڬ-TK v@F-zg0EX~2bna* ީ*LcҨKp1N?DBj$koͽ#PZӲޯA-f璘h~/bO3ja qSm*ޅ@OSxum(F^y^P;:uS='?:/-bICs*w-VQB[H; VZ,7]òH1 3Y K#NPq)5 㝝3Ӱ>镼KdU\x8>uIx(`)[(Ԅǰ+~F[Wu8H#52s4!7o\Aam$Q&:}vtK`V9"208x2&w4@pYf*^TB4+Zfƣ4h2Z'o{=DܽFk 9A.e1PB5(]&ȗgjnƔs(F{:=ާ -nz=U*hG3Lwq267{zQ?:5sM㟔ٔ;e #_uvdl`\֔ k2V+:_UӳyT * Ts ܘ?8ޓAnI'Q1|`z&sfe׏6~ ^٤ʗαYbOjIAzsmgd?3 v]_ =d(P^|!bgȎjt*mppXz[)Ն/8?*Oeoo4N$KvU q o\ݏ;: 'w~6]ߨܻ6W^1Gƹ#_A˗O ZJGrW,”DWNÂȦJR*}TDEr898Hn.H l_X C M@I1w:rP)QfDqZ3hN{cD7v߱%G|瞅 +K|QYfY^eD?E+0JGrAUZ ;W?euFI<@ "QD2vY 5ZWa)38DaI*E@5*>cYfj rEy}w'f_?m J(v šeЊuY@n`UogH W4ؿNR=yZ H̏uʕ}1XkN _N9# qbiI4uނbxтGҬ7'=2SV`Z{HWƾB(GZ9kLf}G~Z]1/_a}.lkaqZu&UW=-k0H-C>'rظ&l`^CG p sկ#,eKteib.iഽqNb𴠖bfߔٕ9%KO{K Gn束ZtA.5W)pEpwɞw7>ՔxҌvᘑr~-6N{/c1 pEY5k0`r܁ b.BcyikKaWAN~;f.6ݿqd&σ g]_ćΞmGiGזl_ u}!_R<[J{#X+#9- &CYGfT_d9gUEn#~ E<SH\.#CQ(q( w}KZ> &꾧Ww9ԿK-od􂴗^"wuC%f e (ݬ`7d{b [2ZOJ*<8j>b z+ÚK]rÒSm'Yks>,k ڙNqZQgs&-a3+]2 X{3ClNZ{W {cOmqeps/;0|B At[0 q(Y$;)H̸+S4ṁtvzίCbnDJc>=1PX-0=)l.C3\ֆT#ޛИv6l oI+֬ ex{INa;Jb:ݣZ.\%j\^dϑ&肠AկWFgеvkܾSya J-!HrRb+J𶺚^Pĝ=CnDŽTA$0#2uՉF' W|U)&el?R pXUkZ*Y{OGqxz#.7c 82Si2X,FO2{*5:#37HՑd(H j |nGdN _xPj6Y%MPAu42Lؗ$u#تـ {$eXCWzsĶ]J쎩a:\褏U)"|VayE9msZ}zb ~z=ڲ1UA*_X- KJ3xDO,!Q̦r5Yw;#a"YE&Y[`"ӸZy&le M$+'ڐT(m]aKn_\ paI[D[4OF(#EH Ihl Ixڌam lpcxbRh\[U' Ayt%'cQL5]Betz"}hoO[GCLs u?gL9qM(Ds /mXi|Z\GSǵ̓6z]LxŇf?߫nmJ]|DvJD\IaBV15e3+J)lH.MR,_ZW*(xsB7Sc-e8YoWt\;<,ChqL۞%&>~̀#֓च5" d$*iaQ_UbJ:ˬs3SzPs/ဥD;OHj6{d'-+:.>󽛻lN OQ5B3#XFx7F UEKY]G^ddsd-._SBPl gIJ!Ujs4㲡AIPLq186 NR@Lcc@ԋd@uґo`PEҜ3~bII73`w"Ơj/P\Gx!EG#'~]29^_( |otJ{ACL" 8h\^eHyOw9l)zwJ p)Cj[/Ӵ?{ю 䐊}oGIm .ڥ}Mp߉H!w]hZe F=t-- 9uǵq#iuIӚkB=}`X¡(2Z7Πlf`#qOG~乏<x'fSj~CCb 8c@h.~Jd"0hrüB(-?zR!@;!]yjzf2qAm#.Q ն$RI_t񎡷W~7)_ \JJ+t cN!_/Q6B2eC3Kng õGi`Pixh"ѿ[Wu%' Lmwa,n/Jt~ Tq+/_3-g ι|+2E2Ͼrd)^߭}$?2,Q},HXTz*iDBW)ʥcH&q$_6N)s#+pZ'8-pl,g9bҒs-l$%~<d0;n zveN&Rd2YlG 32,qv&I=&cE}e Nѻn;{OTcc@~+fon5 %H]lh5d9#zH2Ia jr$ȏKƥ3f9 lok(e[ ''rE|IXS#@2 3DF(EST;O]uЅZ3LتS +Qh$/L7Жγ x|'SECGAЬ&F ̧EWfs3C$+|Zh! ^vyc/&߼mJ -f(a].f^H-x&1!YPwĐ,k-m7^ޕ7'lI%eEv:Dr%?o3T퀥IEA["PtsuD9x; &*ޞu}",I#e\ t0hVVRu qKA̱dR#a <8! -ӼZ-6~H@Q~M&='ɺ? $Pp[=*U/,DS|~' f]읲g8Jݴu/rvNEy6̞f%uTw?$*?V[ֽ$_,'p,PYV+3ʥPdPڂfۻR{(!3'`bϣ@F!]@`ظzeЗZϹ3j*]L|'hزPa) x=;yV[_}"6juzOQdokZ^J*gM'Eru2Jw|C8u'209:n@)=jrWREswMGW9:K,W"J:<dzMm5:{Ou/G-:=1{(kho(bqh.=eiʙwHOcy)HI=r?ؘ ZF\'C!TkLuW9Q0?nKR#`~SaxEY7FE^u4!FZ>4 ~?yXŚ$v><(q#Uz?7BZOX.P`A"[9Yf6WzTEM.aubdn Ts2d#NpAVoq8Av-ĹkJO% _?/o Z&RdL DKCʼ;L21_Wjrrnߠx?ahgkU6 \ ]2:hS|&wld52:E a`|5ƪ7SIFYYdɀl?Kf_eN9 ;&ZtUoLY᭨t~`)[76-'ZGP4@H#jT'i2@ ;5K%¦2&S]z73:D(؂+ţ<& wNe{RR)e^_PȞɉ[v(C@.Nk 2npHa^!"諱 [@[:j(dէP_/y+$V%7وkЉ3lM(9}2v@'tI>7:Z~PJrP}y{}ʾ#|3io>\i;( [GDD:{r~;TƆzB̑9@D@;c kQ#` ,G/feEyrp- xLuE{PqվԹ$% 0LVuW:y30{jsz-lP?xN=b- y`;Yqr}rp\~ mz0PLtpB'#+iYuj! ~([Ja*hڰ+Lj9& ¦NFa5 ku: OroW#F܉UN %u-*[/ᵞ w4"0F̗Knzᕂ ٪e'yAM|/{ 7Zè mOg %! C RR~nG[bĥ2ډIe%qPGAہl8K!:FaԮ鄤ہ33svU1-E9D+:0hp|Z<2+E2kN#X^@hqTI>g."6め)1 V4vH)V=0cL1[dR6z &_H:9995K XRdRb<#'5Xfd iR{MwV)2췌_A7*t ss7JX̨CI7V-Ϊ]i" v, 9:}wm?%c^DDgpIc:^hji΢*QfAलxҜoƝ7FP2 :wh2*~PkoW3P2ÒxXIhV缞|Y?K$,z}>M-aD%,Xt~34-n"5BЃD fEĈŃVk4, LO3k7R/&;SZ⛿jWud ~|CIqI4[T,8J ZۆB3@~f!C5qLmIlA$2z%)-y* )|?Dƽۨ!yodުRLmH=7]_jϥSB7#LrKkaGhS6+9@0]V5V [Nļo&te+̶oiQ"-"\߃CW+OV$0H1h;1D9I#7]vFRLGQ3& {,^[(j>߻@*YV9/!c%-JÎ;nG1ddUJ>Nd.fN9ѿpS@!:ҾVjF' z;@ gwCDRp5 ټ|57mR%Hݪ.{}_dLs#kr2/@!ՔzNEH3S>R%h!=}%;IZ`aS#E(qo@cx<ɀzK^Զ;В, Ǹ'h㛹d,XOO_ WN162GdT4fR %y #ڞxlЎ5a_s!oX_΁R ip$}ʉ8cݤ=Z5xKM\ 8>}sN긟ESZu5vO2Δ/R{lڻ*N5ޫOadfx{ly40UhNk>JT㞣Q:Dv1O 5bS6ѫޕn(9,a|y͑I×ۍ8 WǗV Wo3Se#;톚7e}w0Yޣ{U~Na`މ7.rɳG}c+ h"QY;zJѸ $(0"8]q.RrMMbԀy3DJwقY`d$=@4)}PxwDlEʨ ެ o<4'Øɖ{z:1ZTp':a# IGjJ=B-01#9qf̺̳Dώ. H|p` 9 !5)5@1c3!cqv|(Dyc? +c!~>PF8DxGNGjWLIz'G\hKKq1 o:h_@4@d{Y;;HalWkʆJ }w|{VjV l9ie ;券nohG(fao`&C", *Tj(6r}U9G `d^ ;v@ B92kUgH%uu໽S%Ocz֟)bȄs=5TD#f[ZPC+g~+}M8inr $"}jȡf>5*| ܴ3!Sw3?ի`Zg볊V~7 <-#^ #Q-U8E-uI k=)p D^U"-s=}*=´<sqvȈׯgJ+FT;ߡ5$BB^jCWe7P@nz?/jXz#_2)Neȹd$M`-#G $iD~JL.SQյrLSr `8Ԭ( HŅ|+w7|yn,S 4 a( ]1MXqnłZhz8R؟%0w䗄R+J*Vf O;;Sk5;tSI# ev\@ ݂lٿ0/d l]6H@HA: GPEPbMvrbzۻ $-Xg>.FDLKܫD7o/\]_ Kh'92SY&Mt m$Y-Vz3Zu3+%>WT`z>D5a3R xp 9l ދf9S:PC0_{`}%SCM|8 6d4H682 ._ LKl *ApOș1LdUɡmեuA{K7Mީ;\[AC8 {>/fz >RȚQ{ 1B V@e哂\lG`FlVY AY= =1;I9QZW&PƩ9xtDe(jԙ'cٹYJsc* xʳA'GA\ ZtBB?1EYC^tŮ|TX(*b*[gJb7Րr V5`#W!/k,I--sR}_|&bdp2&=Ž2Q{sfEгsSA`\*!VS!O+&V!aQު/f?3pjVYqVyec(X="{o=a4,2Q+*/6^<6}<@q?cD4R&eKZ$ɦ(Lz![a2Ĩڻtr=Iu(lgRvi3Pr'&P^SP|kQճSZ9:cv,s m:I) UH@ ;<_!Es@^Ÿ)q;/!w3˒\­eJ ē{>D<ۃʹ'9@; ~RPRs R/NՕBa9w)Iq, 3GKϱCM> Kӷ$Ă]pPO:mɝ r@wo@YJ|Z֘vv|xab=M5BǢ6gĚk6%cfׅ1vPԤ%,fLbxrk:I6^ID9R#ō4O")BqB.Cش m_oF|Aׅ+E,4lpA B:ֆ &Y1 泅7hƝaQcmҢpŷ%t00cˋhfUB@{8v^1Hx~P+Yr_)5FE~2Y|T }ڎ]4^?Đ1 љc_n̝eXkh 봰fUlƳ۹"mdPL![:CnfP4kj}Y *318N6,`(oဝ8 /sM7!"qЛ2٫jI|,Lx[K3+?x:Iv%tA,wbrwguh|$.1T Ӂ|`x-{^܉QQs"VrO8#6D 9Df)o1GyֻҒ)X53;!{G:ӛ|.kHtGLBHY.ѿ][Y<CeQk'Z6h(GFœzK鄈S뿶hr,ht*ѐUspRtli23=D%/ЪLZ_R脼3 L\zitw㣒-X)N(G4NfECUCRa6^W\jqf+!)L^[it?s(.ؘ/GfRqJLc{02i1j[@0bק:mL 8RxLm1 } 70=!,{R0 sv8L Ahŀ;P#s ;ȢRs.Gm菾z:4=SQ]8[MrgIjzIᤙ?320o\s.A.5.N1]5 7bj{ ;U.< ]|\tb0HhV2XG>k3t`0CYkc-lnVüAܥGî??ƫ'ql^v'zM)!c `2&s}DI컗CyCrB0,?`(,4}ߙQnԾvEp O÷l)?+nNy2 K qs& 78ALH\rK_wK82;$mkО"ݴ3B[eV#LowxX0<×Ev[i@?(7fh@Ht} .(5~@&':s٭rYo?튍dgB┧ :͝ނf)/tq/f2* Ȣg/-R)ZI_[6̽Lrep ”s(V:\VKS%y{5oxRm` p; RIN^h@<ɭ?T!cAפDvJ L<%ȝz(GIgv0~ܦAQKҥ#:KNH6/NtLp@i+) ٞ9q|X& )eNS$ 7xO]a$TJ*MU(L'AE[ԶZGX)Z%*LGz=]mh&2!wybu7TGReo WB !v^"J߂@ʖMvh'Wpvkx9+gm/ec4S52T +)>+̆lx`) VO˗rlKg>1JAÝ=G塳*s3+km&.nW ؂ifI cUZ/c@ϺTN^KAn7ٗW; I$e}~]6U$PI5Snw 8 5̀+sy]5pPd2ss3c"x~ d-we׵lO>5FQ Ű( :)i;1Z~~W1)eA1`;{muG,DsIqwfQzLY:o?sJD:Ϡ<zؖ-HPuA./Z)I!lG4Iŀ\r} ɅƊ@-p+ԃ\%+~@U.%FO;] 7Ѯ|{XW.XD_-(]M+إq]Z5t'Nzij%Obbpvt{mh9Ga{ OE/)~[6?pґ1x'bc1ͨTXf,nW0Ai" ?ؚX [vX;@Pcjqlru_+ &KaZFpnysvYimjqy.Om ^{sI3# JQB+y n@:6>'kmQaNPtޔnInpX#'m,.92R iuԓ!|'['ab²Ry >[UuY.(!uk|+Q%~02TIcuyIw}* X6\3"ag,\/r^i>Xy^eY^Db/l7Drӈ)TAhl 6pM֟l* \[\䲣Yy_J̤Ӱ~fN@rQ. ۬Z18(-7r1dnk>&@ _d~!..)kWX)֨"+DawLJKMV!uDUb cW&rhNg$Al$029~RDFͼkum}GZWKr{ V/U`R4WM^t)ӍVҪ_y9gDzBr(,[WaTY. Q7u-%{=2u/5]Gr͘ "pN.6)>vhy;EпҞeM$g(|R5M]ĉH砍b ń^yl!Ęw,F]f} +Έnw7iF yv0r#-מ0<+Tzu*&MGkZIG'6#+g@QS|r׆΄Mߕ\{A V ௥Ooul:8ZƮw@7}{jwtPKeLJ;L\ ƺ' }†%{J'! 2$gZl2 %y#zyF'쨃&&Alg7ab _] ~f ,qpBO7S I;+Sna:E='1Ϧv䴍.rnބ=%Iod>6].5Aĉe!J;Q\-*D{!ȭI@.%qBeW>SVIA'ֵ 2kRQMtu!Z{Lrg'C!Jҭ/\:؋ d£͑?P.'5>L ގ8Vf.5KTCDO%SEN+6Lc*087q18dM T9Ω>(4mFBPyYSi؟ѵ,1Zv~|y~p"#PfW"YT1R9܎(i_7*f޲2{Gf4:E;PCYRFj ]> 9uSg\o.H)v(@וB3nQc$E֌g0(߰_Zs``NX..d:sMӻѿĂt`dgZ{~~e~i3ZͲ=;&52C[Sz_dnl $w;VbO=6Lvo~2vF-'+R99nF=<ǣ W'CVB,`We4hиUt'Qoڷ[@ui8,w*}?ܚ-eG#m49YqkTA+U$Jn(wx ʍ?Ľ;˜6ǬEV# ; bp~x/;g:{eJ*}WEO ?;*yG ߺ D.3VG@o@NFYv&d PЛ2-̰ SO_y م.Leu>do%S6^=]\wy}0*:x:k7"KD)}QԞė&#g5A|=S!iB bAgeJvwj&|B~DTD ~L t.*Aj ĩ>-xi؂ '%feܹ C:- _F[$oN'h Lesh#]D306YK~yW)y㴵^5HBgPc $ƹ` o6Q[۞ J]ڕڅ\63p톭Ͱ}&9 \d\iYmZ=ShRKAB@toU4+Pl>_Œ6?J(vEz"&wv4_힙aQ^ChP`gJ>0併p3,$,2x*4HlQbD>?>%'~嫗D MZϪ>RsM\VFMHp7/}2zФvl.nuEmB[2ǾS WS<8q9V){[*5kiKDV=/cGN%$qj: $ܛd@5o<2ύcS̮e8Ge5AB5Xp#N^G#^ r5 4s4Kd:wm,e(U~XI,Sf Z-0az}``r1l)ì9QX;܋I_jXÅX$"`)vRY\)]+z$HO& RNSz fdaz+%YhR\%OM}!@Gۓ]A1 'tvҫpr󨞩l%[1(muQG*H(6$'*@7w>d\}ls!LtؗeDzt+ vn+'}M)Hx"e aHj%+CgYgvO. ?XDSHΫ@5dK”^*ESӇXX1+ݲQœB5 Qe[fQ-0@c'"I @Ӕ m c],loKh6 {E091YnC?S U~?jy$u~` *~]}Iq҉mᜫmCIH<^Fȭ[7 Hk&"I6Aw oƠ#HD&xQ$mKI7 CE ';o-.AfFKL#!]=*R^JDc'+[?{SǺ®u &o.燆Tݼ_Ⱦ\l3,xU= !(%1Q #RSo[ ?#W"S$@f4=9R9GCEb47@,L<7>1c2N ,m ݕyu2}$/e!INnrU1Ճf; Vl AGu .Z[g9 eaFѠ}7zNv*ts Bl8Ka*1U&M{iE15hhXȿi mۆAIay( d):#(Z4uMjo!Ls&`{ $G 2Ob ;'3PEZHS lWv/PHw=#ݔu:KPlPn ڼtDe{"]ׁrBFX՟ѰQɣ-:0f.?yaSnul_Xkݽ=] ϶ЫګrgyyL"W^ӤŎiS'ʰnW/[Ⱎx#SMqL99w~sRD2cZURw 56T%Qc,ZIj2o^M9Uo'4zli絞v5FY׷ӰlȘQ&yD9o#V99 f5Єrv&;V 3=& کKX#AoH|Ym~p ;!CBq/#Z~`إL dr #B9rړ@T/)z[`4d>UGDDb،m(?.5v'}Qjb>kUtOJ4u9=|NF{E}Oxx7V5Ɏ9<JEhPX!,- AY*ZBNDh,8<{aF|ѩ [h8:sAGº7een"QE8]ėgiкE 4B =AAHid=˜F_a=$4HPF0AmN[>2<9ȥZm)OhUYؑk䝤#CyC{XY+4& uL:kIR7# *Yˁjŋ.:HY  :Ǥ΀*?eRHborzA9@,<>w^UӲ>Vx[gBkhߎ@6_m QoM }(*è GJ:( ފoS9*zזּP)nK=%aN.It;T,p |J#! %F$-`{>j?l|k ۂ^ɧrd5uwx]hXޥMv8)d 69Mw+q,ߠa{pcYE^˟.7hs^ ֺ5!DGV8 Jܲ7n]vTR_7:cU*]}+!c[̢;?cςcVji X;v[@I˼. . 3Y~ϱGԸSS>`;vGt/Ÿk$EEć?opb)? G㚰-!ڪɘN7>љHpuJVAru=|IfpVK9/BVZzVQ|VӺp;A6%h|:v\u٧B촦⪨J (0 DrSiXb]{`R;' 8ܴ}1,L6b E<7jr uX T\U ob5FjL=.э.p"2tm@`)zw(>6cuLL@!> /Z$][E4!YwCH~$Bq4\̴t$B?b@ WRzSWwh $3M >P} ݗ44%rIOjl%~ōx*Kal~F 61 qx)TVdz * w2+D ω*50{؉P2(Qyֳf$Eh [BCv `QcWU5ԥpwHRhl!.aJ+/ ɸ# , %#_%,UlPa %gԾ*WqԵ_7˚>;se-r6VV,<`ԅ/ljg;|!Ft5oW-᛿ ˛PuA{윹 m#2=pKd\(ٰi"PI;Fܭ\RR%Gq$ <3в۬w/(HЦ#¢䏁MufiҠ?`ӁX{}פ&%ֹEZ-VzI_ރIs!aāj 9c5Gk4eP<;g2rl{A]v/N' d&%ȰKc{Edb./ CBhރgZBI 2e8*Vs8A6kV1ZOfح3o碃c/ALy‹G/TS<+x ʩ;Db^碂97)ioM*CX{{X^ʡ<2͌_E4N/DyFmE/)4)P=E@[&9g`ƈ[FCMJxyɍHj]X:Cs;fZiDIȒ $?y*+J\yMkE"q67Үo#ĜGRv"*j2A?jg5]pDޟnP8aDFX0,UBjext,Q֥LʽqĈΒ A}+G<8UෂYU|(8xԖ'L)X"mrD;D ׶Jn^ Fj7$`8/-Rdc}F`[͊xk=]HUftٔf#9E\; eT&/WQ_lV؝W]Y"nި22\ڮxҧD%7'wŵP"WjeoZaL?@X@"{9.&T axA笥Jk~_.q^#0}Fx2Wx'ݱ+4k.m]K1cƼ0]Z|m$J)PUo'1@6呣i:/0~w[#jLAস4'ӑaWϸG$!V`ȸ֊\ncJ© E_ƥr#FE@`XVԒfU5("[#́N N<s 틠[L*8nJp7ɬݠcŁ4tf G&oGD#SL/.;9mޞ?I!; ubvYaY W7TXZܐ%z ڃ|4}āTCQS`ݮ%iƗöchz n OdOK (&wwjP fXD,Z]玑mY*pe$p*L+֓9ݜ?(?Z{ Kt܏V{Hzx4242N #l{gަX庽E)21 @`t>aj-SGto)3$(9zUz:o 'O/YRy u!Awigk 6╻@^ {-u‚tKpm-ejdP=e!Ahh<,Fǿl|Bkyhx30Rz_h˝cui탆2>U9֓R_R]ߟFqi3fQKtH\F,9/ՋwT'T15EDYLY:3 /[Yx82 {0w LToU*$B2 *Z^1jw&4nzd?Bx|l~B;glZ=>K|L qŀŧelI,olc,}Gs<P̝@Jw&ˍ7RPLtuY#ЊO<1BҦw"aql>5ZL6Y `븆E3#X Hwn3K%ݯP^ISMQc͜vJDŽzMV-fh6Z` C$ދ  w7s+FuB1*'\xG @"LjA${auYkTe<tUM>a0|v@$lr8Bnk'4W:գg\ ß.ٯ"M*EdTJzRw,f!q,dO$YVxh%=}l^՟:ͩR W&[o\钼y';u(er9GZg V6>Ic>KzGO9ЈQڏWd]bMH^R%u̴9N~F fUz'])!H2=B,m.F!a,_41Yj4E׬o#'pJ.6l*K'%Oв,XT U0l /0HNkzi+C;:=zXR !tQ O@ 8(N2A? oUPct%%՞\צpUP]RNf H D?; a.aNIzXm;hYbܙ-&YMT$HR<>G/1c_ĬG,wЈqu}>"[1IhV(%kDhm*l(8ㆣ&oڠ*mHM<+;ʎ<~~>n-{V JüKT+ycBŴlJ":=~"Y?f1ca# 4G?˰`2W +]!``HJs6k铓w*=ԴMgw#6B1hѺKC!e)F%LBpg@y̲ݧƦ2sB Q ] }go8MΠ>vNwZ(E\9%"G5Zm@T|%w|OyϿv;#ǡQPr+"H P D0جl*ׁ%TWڪ(t^|+(OӕpauDԻ* W%O1bP[dȆ ) ᳕v7d6Q\vfguҋbȒh BT] 'WCHb}sa, Zںx|F0kÜ]ӫ[VFeq ( +iK+!iU+a}F 88 />-Zx'?(|^(B;C/s3!%F4C ң .Յ]?'2ޡҗlze9 k93f YmLud69ߤ[w^hd [(o~.uvGCHoyC LjS<} 6E ůj4eYq{*!V[þ(xq(5! f|˅˪\F'HYg 'W?v`z7~#&MsRp bTzF|"C(CIޝ5&$ Id uLGʦ_К# }D/ Ku~H.11iZʂj-z胹˶  Y/.GkApX[M V}!wmP#+` K]@ Q tw8 QΧ ,vtMVrLxxxY4Ȇ\cBm 1pFF|e5lM`8ɢ|ar>X-ǝf&{ch>Pvd#1(؟S􁗖 yYyPE u)KfTbFLĐ8碓s<8,򆋠GzBr]S!4#om`Ƈ=Xϡ ɭ{ŝ˹[W> Pp!kۅ B$5j . /:ؒޭ(謹Lӿ=!- \${5`5 N3zѯ eXJَg_(7mYQiR$0ۈ^cy`{Y4w~EP'@ՏWua`>16*ÒROp9/qq~Ʒ}Fd^H:'#|bˠZ{Ν kCʦ|g(0=Sd}O΁fBD%8ACoXD/HΏSARh,=tȢ +NnFK|.J*~Ȑ6xY\~UjvF[F>-{ؾGN. I`m! Js)%+:7Ɓ|580^ib|I 6f3UV x`˛Y丒ݴ!g)eQbQIdgH2"?evH)B[$[ޞ'g'#i 7$ 20rBԏn-,R3$y1[/)6#u>>=y 1Fxfm)g_!tQ@ <@oC;ygO̺*`C~‘Mkr eZ&5/UR$ C0VYopZklÃ6e Ch}(Dz "X h"V#q*aP)R1HdY˘~ѻڑy,pu\T-wcYARKa' [lH^9*/yᗊr?89xeK6'FQoO-;S[uwUDLdC`U8MC2sN4:ONM ꔶ+ޚZ8m?KŠ.EIC+y}=+i#) iFU:k?4  ,88_D9}R۴#Hٗ"%&.|"ƿFm:I;br%LXN:rc 4Hr5DΘVăpFL0; DޥTkTeL5ɈG7pQVCT&W-]W2m/oL1IC(Qg7V _ev痻M'쩉S].:o唼oܧ R&ep(;C }F2//r$_3lW; Ѩh?:UAbVA"A^Xb=Y&\\h`qQk1NTGo28 `h*W%ӅQmglʛD;LyYb/i@nAm#%_v/APW?GQG[.虹nXRVD.Ϭ_lcXƬȲP O>TU(1>dH'U|ԗO+jNmX<\f^6~K3m)t^`p=x"<][|)o;PY$%"@UIɷ}2՞?>?CԴ||Ԏ_9;;?d*aqwcQ6qKP|gM9hP<_4 YgeNcpk3oxA=wApEbO`--gb/nmn!}*F١3)#ljoVC!j%yf:::2uҮ!sG#V_N6{;H(i4\Օ{GL/Je4JJx`(V$m_=pM%PS}ti0ՊԄ}&O*{ t>Q黻PjZ0v|,A2(KkuWQ8)dcpk L{ 7%DNe ( ?ݺb::Gb|Pw9ٷ|n]𣼹J k%cpLjkDWt JOgWd'誌w#Cdd#S@O F8+G-2cT +84ʐ|d La*I^. OCG޷Ɵ~]fdn:omg/ϭ8`rl} 0sMU0h2EuNMvH](/_W 0q.~L1w#'5s%@}'ר'vy2M>A+C)J5 go%r+o@e5}~tVf^]ߒwzRTygprkz0q i#ή{\E0l;ا*#U̙ukDcIS|~ċxr;!gx$Ԥd#:ՁY1J~ۜ-0FJ;=NzWqR'3xagGBwm3MЁ A0o'zie`vBTIX?OTd.rz"mON^MMlTh&u"Ef:Ll9`llGɕ~?ngzjXGFߠ:0ZG$[kT 5zim4`K:"G!APe뢥gMugSwwTW&myM, ^x9!3#VJi.uXsYjbKe ƴ&YwbG=>vg(OTv&cE).DxQnLe+߁bWY>݉LF.A+U 7׍xPJbcw ydpTeqp1q/V=Δiks8oZfumӿ~,|X >>ŔOo(;zvxÄ&?B~4S*H nj, VSNe4 _EPGf&@ނM hZ[^L>Hzg.9ƅKf!.k2ݔc*XY1hn{u3 g%+1( n"Vċ!ٿ6¬9!K G7uj3 efvCO- lۧG1dW^c턑Mp0\4̅{rsrl>`-!иp-3F3}Y˩HXS(T@z MÄ?MD0|am%5Jc\ޤbҞXɶv|' fA)~mKjc#$;$] rV6qmP/EFĜ#Gţ'I"C"7٭ е/bkG4I3 hjMr ֈ./jܵ&ZCQR˞2۽"/'"ٯj[cwůX,8 wP9 r>^~J$E&"\|Vjf/ŹЌw@̎FjUj͔d,#*7QA씩kDbW(K:Ɖ]jkuAxODRO%v،fB#*|Wx5| GJȊ [?G9(G!cdg>\. N?=MnMO{^L`˂$oaBhSY0Ry守)iD23~XfѡRSL#PUc\]DFYI碘L9˒<9r+jr8Q԰ceAmWZ(w[BRNeI΍2֒Zes"^j z}@]*@2(2L^z@Gon|sV7/:TUvq`hz¨Lxq!>KG{5b!Abw RJHh=G?Iۏ <:?7RRozIM t3R(]h7>,aD73ɬ?Zl fOBoxB ~.iۊ)o /A&=$>cbP'nuLj1ٷ:VC|I ǩuhߋGsM`Y$>4rCz0eN h˰u7K hs0T.u~(S܌c #+ U扝B(XZt%g}G5JqhpHȭ.E#L=f^8U'!70s)e!~yA:6}H׶>HzzI'IRMFǙ䴲F9"U;nWzkhПf?× qZJK}݌7 gy6 3␝qAjmFXbM7t鼊ń!1e0˂uzN u=-&Yx ñhf>(և4O@[dsc"їNqJ>UC4^O w,#Tr )\g^ [.JC'T@)eڛi4LsuξAԚ{A/b a&.S E!đ^wJ /@?Tc̝׀e=ΠI>A;dږRu"Eʂ_b!RcMVn=6[^[^h` >4W7[E[!2Nz(q$!T^U*`82RaF5dr+p.oqo)6L甃'$Eg)İ)J=T*ZʸiY>'wKZ wn5R_'ivNlws1Fv#^lWW_0{p _)twd nU =`YnKdU>x7(? 73q*ZQ$Q12$_r<Ҁ40@zS=)0G1rh.n82ZX$  肭=CI E[S0/HU`=N`y_oxg&> ޑc2,Yy|D' 1yVnj=2^| D0CN^ ,K>'xFl9G3#aОr3Tc)=q:y|*¯+tp/R!k3lTkx[P=VE}c4ܿ QҔ"Gu!a;6P4ۘ9 z t96C)5-ES]ndi>a8QØ~+j~~&x_Agktk2=Yuh8d҇/01#_,qG1*0-|7ppekm~usxRt߲Sb2LVg{⚛0ù~R^P3k=kW_Iޒ$3|{֐:b@>q)iJ>vLQ[[p@p-pAmz1!ͩ?bH\لV'ËN}?QU$%Uy ;+((Oqp{xB[R_i\=QGh !n3 hc6t/6rʾ|ٗiv6gĜV I< Mz/^JpY,%:s('=|>b |ėxU;t/֯DwWYjOʥ|Ȯ )~rA_O7a"r~d3j  xe ޚ6˜|ru5FA'cD.6х+\#st`ӖҤƅRXgt$Y&5.āAlyuTpcikQ+pX,l Gzl6fZy>vJc-\yI>[>H}Ơ9W+_0ܷG%'W?/ =F"1, .SEG$bt"pʝXhc~N 'v&ʗrתl]iR&ʦ5R%ۃX&0Р ZT";g_>@t%0Xa޴ߑ/ G:2K&O@o5 G-{Nr2  q)Mqzs.CvE\M/vf1ȝ]* &4oet3pfBTcQT{bbI־4ͫӰwJ!T *TWF+{9N6oɯOaRY9,ulj(ۥdD GWϙSG\LYh[i$d6ht] (658*FYG@s'g T0LA턮Jh#bQT7_Ks ʺE1dPFhazZ_rΐs ;{ק+N//JWl-zKi==)hC}XA9rVn >Z N.0w5[ FP^++1Kl53rB2x#[ >]ZEjߋQT-UP0<;bĆ,H䷬ "o{ m0')<~*H[A4!bxI>{V:S'L&]A]An_t  M7M-l\]pu46(#Tws~K(#MydSCȋib"C*f^ 9]n|۫*OU}HdOwFjKslmԞ^n*%4-ҁ 6ia$\8~0).Su=ɡ$RM|FˉZd/ 1+}1Hi XG-HL+Rtr(.=֜ H.+p~!їZ=L!'(~-0/FmF=Pkй?nujx2ǁPn bD/7z Z'92 F8#0c:Q(O,wI%rQ⺵Wc&yhƶ!s{'1w|[c5HZ`SrzI;vyVEX>PDLV5΁>]u +;`gOH{ (^pI햮W65#/-LQfnmW;n"isXs~ W-V}ٲ$,|}뜱+|3PO24u圝Cz%+!߂a Z #{QW Plc &7lEZDe\\aKhaIĎWK_63&&M'ΕlƃaXTm Okꀾ Ԥ;%Z ]c.nA:Q?s>N\Q}1!tu~kjJ#,M%hP /4"%bz&&etѶuE2QVP}(X`m6BP [d@;d7OVpJQ{[PGXWkJoIVSyͭy?5TMLPG8D}12w"nqME]s,8uB@PR4T']**4\ pzQ- @/aA*<"R"%xӀ<4;ytJAwR (vTڼ~K>798iL>M"_|*hX%3SgD7Sۇm%^³ж_YtncIahQ^&F3vMYNഁu|r I* ]U DPwisTXaOqE){ѽfxdn|+;=?G$B-\Eɐֻmַ*=l1]Ci/GJ^FŪ9}:D @h~E'Ԙx! Mא^ Ѧo_(lv'9`d.QiyMﻁVFg+7|}Z 2t%ݝy6K%3LrZM'ߨ3wYo&UOU(Ú,HvgH\a҉mUhO CT3пXiПhnGC3pyx5-Ba$c=xܶ10R_LLj@7@h:T_qTF?8$Sk砱cWىbV*)㖊sHVt+qW@u@DT{#%fՇV?מGcd8=ȸh 1§¢w~FTgJ!6ݡÁEto/e6TyٗsjZ,nTviZB.ePgw'qM-THvAw~Xe-/_JnIu҄zWwBa-dʹqkH- @CB[7 0.E۟@yC r`u*.4b *_r:lC펬l#^G8G82C<`퐼W46߇L=wxiY1DHEK~''[ndY\>!fM) 9vu%Xے& ^HNшKH T "ug6 ozR=TD2%:;XnT7 *~ T~rYd A)| "?2t*f$06Q^hZRBY!{ Nb0͔$?(L9߂$({" -EMQƨI6ȥB!EҊ5ޚ98Ég5t1 +Gqs8cm/U)m^'醰ԗΏf1cV3cw1e4c]>#ܫ A %A#Tocbo iⲆvz4Y⥝[fO p0s맡 _X59RBJq^}bƦ~^aw\^L6{bُv!5S"DTȟY_8Wx-n=!tEÓhc G FwzWjZ[4xRcꩬXXQҠ{IHBT[qe]g"B\?HZu/ֆ+ s_XCGe c]36'͂\φ TV]}2;4K<>$#תi+ZHX} O)-٘3UPiљPSUw>)Mg!W7=6}ևF݇2;nQ?Z8@cO~;7~(O aMGW`V^;Ǯ7QJQ`ܥT i1Ja1s M_ ,l\Ffx1b Abʇ,ĭ:D%t\u6- v3/%% tTƕ64pD3Zq0Fɜ; Lb9Fo*uMv>A$I1"] ڦS)F,~Oժxׂ2$[)7X)+ <֍42O=,PA^+IT@Y;]yv~,^fD*_TJCMJQeSC!̻չdtppu!;ե拣$J饺>lD]Q=B0Ms"}i+ؕ~qX!nav9 |[[0l[}#EzX3u;>J_&Z2l59Կ3{rAL pA|2n ȷבT1aIH]+]q6(7MͺN#ۋw;ϪЁ}1ƶl=oMM Rf:H ON$gϧerr"@zp]G~d1ЎIHwH177̬YtiCh{YdVR 9ì&^_-䗘o9"<-=qvJސʴoSj >a2M K?t He_YAhre:qdsaQ(%9*mrN)! V[/DwjN+ ^ d$n{:Ռ*ҌQN2< ԟ3ҜT"e= ;:[ #??JGv; zTɽH-.2lsgsak7ּ ?q5{SF< 0Q Qd*g"SV_j'Ew G%ۡR,O>-")j(rWTk5 FLx*6U7!~ǘ׼RqLhJ$93, J0Ay'`rbCnz"wRgS_gEwm3nD9?e2L^?.+[{y(VAޓ J4 &P1!ww P-R8ND msY3򶮌\lD۩{ղZj{B%si>-Ch= T'&2̀Lzps;[N%!f?>㲲B n:su7Ze2aɺeC\js$X*'Fn0j;#%RWɾYk8wY]9AOk ImysJr& d S+_!,(dp:Y"ģ*&%~Y m  /rÏew ؎7%ۨyU=lH#~1DOٓ"T] ÙXCAnYLYJmls9̺)mX NPW hGRnmZ( *^s<3ăڲ[Q`ty\gAGLZ?&7;jCNz\d3~׾E:峑zuUC?v( 'oQq9 pTp8N #O' ~cOvi{w8B  wIơ Ub{LWF~c?<[>B 'rF}ˑEj☡հ7ĭm+ãJ7ujwFmፆq,0ym59hzlvx꣰=Ap곾2l-QuRn Md\t)?{h&5/¤w)x{x&iO? ,5JslDˬsӛ\LǞh/dLX#[k WpZ~KZ9?87$Z2 s<~{qV{λ-t?Uh}_Bp` Ɔqdz2H"p ~0.ʃ5IAX#X=#s U瀔*Ǩr~^ΰrK^qJ&MN*e8_*âD 5_=j gE<Ԃ^7Jbu] 7.gFrbǻNQE56}xWF?۾&~ w{mT\r}+a;-|ޝ6)~ l HD"*f=>@EHG婧G(okq>"awD*O/pv9S9ʠ@)8| ) cBikX+']{ͣU ȧ1rj:&գRX>xV/)>uɊ~E#xl >1 =бtKXH}>SuTZg@C̩ۛJte[, LjA-#ѿt];w*;6uVh^Qƛ!ʆM~ Xݵ_pB\F@@b{q!b,7SU,Lur{6]/M0hg(Y92H+ $H}k> =ˌN] PPF,ZIue@yߚb`UkUৎ[ś0Mm^!6J4R&Gw0< b pX0>-P19FF+Y{% fiFiDžcIFYN)G7`%'c&ܽ},s=IrFRe1Ճ:Md~k"=}Z*ՂwZS< 4H>3c lL:.tw 4h֗‹(ͳ c͖v'b=hBstHޕTs O64ô1D!2gڵQ|B]?HL,O@Nuɭj\H;4)a}/eRBү DΖ; ";Z3^چ-I MگJ%`M`_O##lxbӮ>$pEb̀)Ծfa٫vLGnEAkFU0|BqM&^򮲭=^?皽\(/^匰W\ $=(;GqP]f7)#NI_9ht(ox^;ѵ5L"IQP g_aE*ژsZ-AHtJYڅUՒg3ocE?(aދHIh-$Y.YNlHߚ ɀ G?"cHklŸ#JhL29?g UM5so~+r:_*Q#m"'R<=ኼMe]ʱzǺ3ZJo0C/mcMJk+vi)IjlhY+з$b0P85']A\\ 㧜P{iM\B/kxCDKe˩_qVT\r#S&ʰSvE|wI y$ͭ4PyABRBeI'ԅ/MT@â=Neb4[v1tTPÂ{"᜸{mvN':ݓ4g+/|sU7g9v5g.'DUGB4URo"e% (tfˤ ^]HJ#JJC S))q$"BWߒ}!*pA" o UH{@r~Q}%s Hƭlt!n߃uAKQ||{{-#J82÷Fv~3Vſc)͋I{ZU:V#݇aK-5Bt鍖5 /ˈp58=\=&?V)wE;rl.MW}Cӻ%;&E!n=%m6oz`2;v ?Zǟ_jst[Tʡ5#*͙Gn>=U|aD'4Un>@T?09.ݕמ sog(JZ!4}PbifkEW>8scإ$\)C>i Y8dzWݠX]6= Of}vFmX}$_m$DOMP$Upئ;j!jmlOǜT׸LKn뾿Kź}xE[YyMQ>&Ҙ˶qHn9Xx jWwB>Bd99Ε/<.e$-h 1x'D,I z9]oc7u e(;ԏ$W<Ϧ\"8ּn{+C$NC˖,8Lv$U/3hȞʷA *.d`U2Q ZltF}ݢE ..):<{M!%q޼l߸Jb_մHvO˃.AU2ݫRlglZ; Q-ZNPvR۞w\£tͻ>Sֻ,!rmJ5=6ylG@ʤ|zxb4fNʎɇ;d6kk{P[T5|><1e֘WLc96j)hKDi,0MbYVZI݃+cԨ> pʵ~,7$/8c(d _?=rȍg@4AÔC1o˷Q=ER DR鶟=wxW#zIMD.>xFnbPr"gזzj[Ցdk?١&LֲdwGvlw{BbϽ<=`"eע3S_l+Z-V!E8 S6HA0ur6/NTg-aH>gTNMA\&<@ejFTmĬrKi푪> -& m/)P7At9sU)0*[ Vد[mԵdYm!bPQd} r*wv{nkB e!XH58ЅQU% Ir8i.g(=AKeJ2$$*o?|NG3ޔ6eHZ2o I;}U1͋w6QQ6LIGݐ& 2w0>DZJwaqP?Ha0t+KYByk^֙(&Ѳԓr}0ffs6?j<tlDLNDqbDB6Vƅ7OA{qBdf6Fp pI"Q#Wo|[cDV&) &/6(mQW'Jw_Hh4UA>@+Yw?/Z%xn-Mydy ?kaj{g&s6GZP+EiQoV+|۷S֛H;!o'YԷҺ8Ev Ӊ7ƯYE>z F7Tpzj`-3o}NdLɬ9Lٛ<97L;}׹.o`䜧&*!?-ߛNs[mzH dSF8IVAXqhJQe8yQFF1$Pfb!ȶӎ}HGP̽ӛC^6^B9Q!q+E-}吤*Jv7xqdM}{<  f?VGb X3o=q̵˼g3c=eJV MBc=]ZVuJU{L㑑ߔi45/T'R^1͉d'xL1oNPضҴo2UZBdl)S}k[;S@jPMS*IZ\&7C8{XvA}-A2{k6v.*ڭ Ct!asHUyzޏ*`*Ys朗 j?hD) 7%X}PrxBAtLiغ8aAmek_]U G17\@j6I^>=z/WOF" H(9Hdǥm t,ߤ{Q Iٶ6v%A/p&ң3ݜuL+sB #/db1'{y̥ $!ܔЪl~@gY5~h_^i>140F8,J=yp3`_f_S\4:#31 jѮx__ cŠ,6iX&eON'<)_h}k祩8?ABEĮA!fɗF^Wv}v56wi+YI=E/cE.wDa2hGB䭱CMbHPdΌ5j{p* `9vn4A8U9s#:Qc *-O@8@⫰DD=YQϳ2d+Ѱ?|) }SD7oUgJ먖mQ )kY͠fl讆7B`iφ~Y\}e7pc&9uu> O7]nc)" !R7@{npbr:{t *#Op7Ӷ<8S'K4;y% țm"0u ,H*E+#> NZ\ϰ _dJ te*sm̑7c .ZaPL/H.aJ̭iiV#u4mxbt*u,_mK'3Q߰*] MkK uԽE|(16q\k02(5#Qp:cll ѐ6ZlhaT7#k6>7L4<5/J&QT4׃C$i5NP !0^.IQ ;Ќr@S zÌYT>>>0ST5Թ@s>͙y]v\/5^B/~rstΘ0ikծ4:w9]p@[RX n 7 5_ߤkdhs3vZS`ZOw Z>0r#Rp>W IPDr|#gMؿDû~C.?By pNN'*Jzu%**y=B1IcMaM'!$Zپeg V1+) _Nb!-ג6;O 4k=y50K 8j卖R|`;6Vڣo񛒹Xy\^_OtAvJ (g{) B9-Md<$ګ1ب-2\yh8}_q/"bIx:nP-/g\ +)i:`Ա'ꅔ"'*")|`nE9g3-޷ vH!lȅnN9ufɪgc ?3"8d a $ 9 $ƙaʊ`XޠҊQ^6Dk.VIj65^P&3}QyhYaSChɱ၇xa9@wS hϩXϗh|4D{1GXt`o2bۢV7)C:eqn0iư*!ѳ۬y`s az._ E_k) tR1>%q|5r4ABB}DTX=ר 6 ~ŘC=nɹD*S|%|WC FnYJȞA5X טPɫR@cjt2s1#0u^7JC^s~5o ג'=|[Y@67f7&+L94?PcFF]2{V %a4a4ݲP2E,pDbYd/B4Yq0\?g6ܸN }.Y]>oUa[{y5tdjGlRͱe/qߛstڡCg` "wMU0f+zMxji^o &ےWѣ`Y:1VbXIm+CԖc,ݚCtUYِ >D%]I<;7MJr qqki|7A.7pelFLvJC8?K+.K3(UFʖ.^5ں;=ZK]@. ?=1n Y\!İpJ*CkOWĦ`&̟2τKj~DRo`YE06&,hR)~Y\kD@7ӌ$W 0xZ圾nn [ R@VPu9C|>n!Z?"4?o wB5i qH!_6V5! v&]ug'xuCެB~={"$ 6Jԇ?*N {  TRgҞnc#b`|Q>>oQCu^UYUb4w Y IZ%:,ˆ0¤kg >'9M8{N$J-Ј@5=!S$#&ޚ<[M67|M4iO(c?,(/d|} VybcAl*G i2~6AlY9DйU* m@Es_6^.$#vjNpNx+]蒦T mKD$T-~t,{z/h!~rP1YX/@ |}Q0xLeriSVԢ|PcTGFE|\8.sjǡ"v1/ 4sU%j02Kin!ECZ3nD$rLYfeL3pѣ%CX _5 JU@+3Ps)#i^S%UUI[Y@vT %@੡;l}duu;NۼIh${ N(1NNCHsÝ&06-#zYR1a^TT@DӞ=2D&; fa\yX3FEbXu(ỶebVB 1n/yfOr-}-KV,!=u|]0Zd^R:@MjdM}8 r,Piߙ^Fzvs rXBzf:H~Aa))KBz*z%.Y̰>z'dgos;{ut߃JneW-)oWRW}^u>赡Vsx-0\yTlړq 'A8Iʋ{5W{wQϤSؙ+%0hKϼ!5-GGw';QC$0*et }J$ hpXcq"IF Z ~rbH*LJm4XNiT&tAc-.O8c?w ^CdjQ}#K^OsVm-(3X p.Nb׮ߓ#,7cIgnR%!Vp1M:$` C:%@5v#K~uhB棚kgL2h(<Ć:aM!5_DX(R|I ?s$ #&ՋxZmޥKvFn pFq^cF~'.2\m~(Ƈdd;*8WտNFJ/uyAuwrf┒!F4q6w; oeYP(K,g.&^"1[}ٶD@Z`CM1L٦ ""=ʹinEEs#6Ƕds p0ȾJ Y$ kf'DL GN6*Fnwsd@X"X2"HR W*L_ʶBɸ?33qΡ^MbJ6ܝ.ȒYgO):\|{ ,j˅MHxں(,0`x̚ϳ^]6]߾/c@{/ Q^ l7@$mjSݻ Tw1DWRSFhxE!55L| 9}8K7@`,hSR^eU,׆h!E͚W]@Ѓ踨 C2(4CԂMGvmAPO3I; ] nWp<ܪ=\noN-T}KIgU`W53cr0&#`ثi Rox|g;54R9VXȎ[b]C6^hc?<)@ ma0Y8rD"\Jxk.E(z G?XԋíD% 0ڲ+vuٚhMؑL"+ {v#ed\5/79kQҫyUp<_ǁwʣ㠬l*Ѩ 7=E(@)Ś1E%Ap?ȢyVsptBI)AA ֐![~,/^%\QsK_!F?;Y I zɏ7C*r:uu x|{(`DKqcE``Sr/& ˺5/$6 XdZR cxͿ޺PDT&/};V# '8.X&/xK[J)c7=e>@g*i"a{ 쭓;U.q) yv.@n JJgV$=RNH"`jb\ R;?ZDm`~ݍa: _aЩ_/B;llo *$N3VT)t3 P՜4w 5;\ydNڅ=4[ I@s-E^#82}X9~ siBt-`m6>-ndAYױc>_ZD+  |\'Vbt^u=*lqXbM2 .]-p!1Ubw î P,0*RG`0ާj96k%,-KV?N8Z,\ɪyPq4~K.aVOd/^Y;ÅKfW2Oimv"[E`cIb# =FXY40-I1ӾH8~foj.% Ur[ FIg8X7,ÂBe+X)'ߚ9C~x{ K%,,YLBŅN " ҶG1r U5K CQdţ.1U_Ϧx>Ċ9$I7|EA#AjuWo9~.WN]^B4dE:v0zj&D$J0MYoXrN0O0Mp_闌׻,yUyp5 Z0~)7:g劢p45nA}CHT7mN!((d0oUa{į1VV/~Kk(I£_Y15r=j \f+[T^ lm_03 j#9 ZF1.]T="JJidѬ,d_KQf@N32y4'fU5l (䫑8J$cK]aCuO;Y _ը>e 8j]fmVl -w;ޡTNm澡;\cOKYU&!fMaG;~$yH%ip Gjsm@bILjOpf+ 2fH}<X.7p DPq?P\Z W?#K97q@vGqJfb)!c(B3/Xo9#s-Nn#[ɘ$haGhF =ed YFdtvS&:qXqP1]j;g,o8@1IMF1]}HQ 'q=؞Q`6l48aet6iq%oҩ,VdjQ8(F1jW['ݯ"I%~&N3.oEEV%+4x~W$51:WNh ֊R$ BU^i9#lrޚS(|#^*#Z t&S o_WF/YzK6vF}R$c'Є!ǓfA*kMZ֥5%~:"@9b (K+V?n1F`9vB«$: V9ޮrhI ,#*W>mu%=y*~yae\Ye(|TbyL0b''tC+Od-0Q*|YxRo$7 @%۠. 3/C>%/Rgͬä#(mP5);B Hp)4r9Sծ@s4>W4MOcsS2jD=R3iH g;?੦&_ݾB<+AV2뮱,Iބ\F4m5ް o#D"~$#c3g0E/77䏇EQIPRCtOɬ&O 54F߂Eq34`XG–/}5A9ߑ~Nuvg]CAI7yd,zg]6\(P!=7Jx)8qLx>m֩JIĥrreTp؀sYwnF_ئW$IbP[rMeI[§bMsQ­}1ۺ0py/:› tc4 3g52gNfŁDcb^-C see;pğՌNaGH<ECl>91&P0ȓ\$ox73Oҷ(qD}𔲲m+@"h]oXl~'^eN,>QSƦēe 2OMpl0zzXwDeI/pgi}QiG0d(kalӜTi֩_?d'RL+ ם >8t۳|:7[7:}Xbl+Rr%0@9kN WhKN?=g)JޭVಂ@N?.cUw|Rvb(sav%yd*e<( }-ClRmm&߃沏qY}>:K~+gaĨ.\%/{z ofDGǖZ"">{1~chB=rR^l#ݓ07@mZfbSy2j*V~އMJEx(ndQjbf_v`:Mr_%Io߆bz-z4D!$s0D*V*VB8UrȾ[ST=HsEm25GڻrS`ugQ*=HoxP[[x '1G$$K k/*XN{2"cb /3[5H3^y-+do :&.= = bWR`=$LR 8>aL%&7Ÿ@E 7[L2x禍 #T Y K,6#p[M~[K@6١GxPMNM䰍mM'Qse3ne0 >NUA;V-չIRW0 7Ўvaa1fٯ1;#SsDsB{hy'K҇I:LteAD. $XIUVat ,LhN؏dIX/epurZt z7YH']Q!~肑^KZQoL(,Jp ܱ7&=FM9ז_׬=얉 P*r3%ZFCu:B&'fC/YJ !v!oF<zWlRBxD_ىnF^<; #icCݱh )퍑R˷wܓL*Z!v<BRA?9b,'3& KWn`xeˑI(Irz]ss#C xB@T^2 )MFĐ =s[(-2ц47\6ЃR ^2;Y/(ޗWӭ! k>P5TT1zPRB*o .4f:u#Bvi3={oB(Z`Ye KkLP1 v&n|¿W L]% B}Չ'C"oNe yipZ0~[i=+ y}ĕpZS&?{b49`K^BR"d)˺t!借r7Iè>e,z'G ^P T Ť<-ĦU[Rxt _аU# ,̬Jr$Q' oᨽ>.z*W- J+j))e wٗˮ=Yg+tKS1#"a!<+G0 QK ϓT?eD$j*oVmaO*F| 8QΡEdP66W9dEEQ_>n\( Hә?2BoveLiQ}_ȱōy-؄yd:cfQ Mf\)QfoΏ=Y5+ײYju${ūs-SF6_]u2B),3Bx*{d?qS*(s+X-TWc>"v4pl7Da׼̔wclS˦OPjZ6UEIAT-,E֦?R9rsNTU'Ky5 wu96s O035£jʄh0@1Ar}P$0|2ǒȨVDE(6~}VV rfᜠdիm mOBhOG\ )=Օsη :6p@gj(U'p<<'t9)aȖ?N"_vObFQOi?_S(l:Y;{Ҝ0IɌci!MTU%@$#*"^_̫xŸjjK Q>5m-7h']&Q !U{x&⽜_ -]ޫMK,ҙ|\2EG;ݸ]i̦:_ sz> aszI7)@B,9 XwBsXՀK4?nYڦVaqRdMqN̯Fc/.0׀Z@1-G}gRbҥJʄŬ&K'iMϼ<5,p A+M5|1Wa"ܙaKi8WypNjǸbģ,$xVl077)(TbdwTŲ񄝜i)S#Ϙݠ®+Bea]1Nb>#QKf|Pӌ\E٣.Kbuѧ%Xd&K6'- G~|9dBmͭ׺5SdS}hE-xi юf Yqh@z&a hdD 4ZιT~d`=: `y&W4"!h/%ܣGߵ@\ޮʪsm='MAfBDCn#zojx2_[[W:șvԬ< _!f/ \W0_gK󲍝.NOoj^յCoZGda)[/޴AD5aV)Ʒ.^̽8ArLj JtuA pXz6-: ^"4IW;rWyX\H?yw=oU2gԪ% *챥¸n=V ХFq7{nwE#3OYqd`W:5+/tAlyܔkbj(9^ CDW@v7>q'*2iczȓ yB)eHtUhts Zu01{{B~zA]ӛ8bج_shL?DDutm~e<PT/X\&8KҢIl6+D.كᲹ1 $[1~:qkXSa" *O>|LT^ kro|yv{F^8X/ {{]9%*5JyDn<\)9]S!lOKD2 d1cAD珚WLo &쎡(脛*/S*Q6Gڂ-U^&<2adGH[}vQ @ZA 3Tjh)bJ&u/)D+'LPFǬ<1Rd&f'zL<`kJ"ٰSڂ.J]G);$,fPlvTEJNLu؛l3`6ʘ7rTz;ʋT }‚ 6z[8֕V Z%_9g؟0v/"EFv;h eP{̕ϯ$Csp1vtV^(CM0.H&Wj|4:[X7)D&0hw>~D?n;i@ AVj$ ^&}H@<õ@!+D^_!|.1ҭqZv}gKjk%Mp٘0gv |Er/&9N㖩tǃhc!iԬk{*fERD.*cPkNy#ڡ'4cmWaZߔSQ4YWQ:@)h7yoO7E%CUQ&VFr&!nݞU"Sɚc 2qTA~t XyHX8NG cS$lTZ\] 4rgMUJE%zֵhh`98Ȓ_0D?lNdvKƂMyy+*Z*F|Ce$ w1:e]|m| E 6MۡDcM8GEǫM<&A킰q]BmÂ$o\LBje&"qRL81R1Ņsb˽amZ D*!Wu)n: '9qvs~je>7iP\39؎wܜ8h9]Bu9;-PsqFֈjHCf~-֌j)hZ dWF5q٦&,0puMiA;sߝ A'b AE~-]׾ kRȦeζ!Wv5Eh(}殔3\ζ"Am2axA)˹liTѩV%z G>lkDR>Y[b ;c|vM5C*FFcS jzZV9gFrg9fmT ǥg,#Z-WD +[i`\ȹ{f|B\VpZn]jMw^3qEo^:Ӡ$ 8u9Yw>5bR)v*Amߚ0ŴLFDg(!kT^.{_ProbВb]bdkf:CPG5x05"Ve\ !bq8nױ9|.=bXx>z6a>Wl`hX1- 4Ƀ5%\Ϸ_wэ(RhH| Cd^mJJ1{`SYQc= =d V?&a,iJn"fWkaJpj?b/ZY9im?ɪktR8 9;gCC9c$q _'\J⺿8o+bqA&{PU/UFF[lS {bExz19؃0P2O#O>EkCMՌy J犂Yk{J ,*JbGzKim5Q䈽͜T:g^j^*;IٙH'՜*S^Xg8.-;()sa[=ʎ+1D?VnFSU~ޅm뒥Et)șV $YbHa.OD( 6M#RCNlć^.3|%.'Q TL!鼄eIF0$S XOx-2ۯk&Zf/C-6=qd =I~}ӮGh.aK(CB.bx 8: '&_`:JR&l+SCiNi%QZX.(~8}ƩE/) `D:A>z4!s2D xCKQܗT P  N^P~L@NMÉy}Q[A{y2 ϪXleBAw}>c!Н6: JzJ+$=E%NGޓtZv={#umʲMFX6fY›Kc|vuvq;MQhFL~!@|'l[Z.Ǣu&y'NɘZ_q-hOHNOT-Sh4IwP;y=5$c%mxel@^@NeI~qF*Z˱vg飩2F&UR 0<*ʸXRaE[]/e@a?13,&y:پ[ 48?U!4 /we[!TGl #24+WkpOp2屆W#4ç>1)(g|-&I-QӾHvAR[⇁܉Y%-@"އ?"d =\drcI8+T8fu΄6&[-@6"޻m J4Z]rj'  򧭲L$˾I Y<@cVV dC?}lf߇FUB8-t+iZ/h;s;pOY<''2~V"a˧Xx;|4H:~ 0it5fcOG K΍f#EG|uήbEd+Ѐ,9-)+U1便ILJZ ts탴߄-eJ'=O7ُ.XЃ/r\'y`S^ ޕ[)A0ySW;5_ _Tz& 0B4ɼe LX_DJ߿=Gu}W|5"\NK L iwv  BKHڍ}0 }'!7z\*vj;r SKzj4R.&d 2P:"9 !>3v.=4f_B~SRC0ILb=m|cڰi Ae}߉`|CmhytO  ήRQ+tkEo\|=S;q; ?j"B^C=1v55m@TI3JLx)z!cqdf̲u,5],1K_eUvz"k%.mu%qRTZ/wy!/(!}lOVԫ\6h?0Y/u]†{22=m񽸂 (%(: r1nG|L|zGP9dg us^]e p}&يQzt~Uc3oc;5tiC\b J< 1uZޱ^7؁3( e}ӷQ dRLIR+>|[Ō#rVo҃P㖃xL[k0iɞ YJOy`_?:Ei@շ#cH gPt80 ;7O̴+6KR>U~/ ^*_e;[@^oǹo3 * LrоL>57:ؠr Nx 4-O9m1@^s)`1iԛY(jQPm{)2C;T Yn;ByzCVW^h+w65o=cG.Qr8WZr$&K]cz@dfɺ骶ϊ|e)G& Cb :o1}(&qu"o$(hr!*4z],3xm9X-ɞ^;љАC H&Qoѱi|%(2ؚF%P&yBͪPP%{ח'^R 6A9fh;9kha v`%H0V,Ǧ޴cO~ QGbi<1]P LCyċʅpD ]\?S'O}qh?ī0:e51~ KW#oi[(=Ʉ|X-rQWojx ofu/;HLEK | ;' S25kVDL%wz58l#ׂ ue~r7tzem EWfYB{ `}LkgY\$dk"~u*V'vc;F E4K޼>(ƱdQ/u6&=)=a4{ _ƾ*3eC_m*jN;]}`K8Q(DSC06DC!̚yy[w䲖9]K7)kPvT ) s] za/S) PPn6[,0*Dreg`B;I)I3H$9m&<СzpLnT;G*i9Vd&_XA\=oaG[5\YջD&ziX)M&:x{'_A 2}xXzq"bk$PΡ޾f퇳x1',j\*(\G9UfPtڸ=!|cƳ$>rG7!&bb׺{VpNNN0 #ai3& JAWl&i!o Ϗ8Yix=%e4u?@ 6`/ ܊:֫b}> eYXdBJgY"%!ZgbLs !w.ybMjB f6nT='-Q>¨YԨ [/}XKkBH#QpD|Be`Mq5mћLaDȤ"EI:NXPCSյ>zB_0A5yCGtcHk@wjλYgUzH# I!wV VY\k`knT. op8Cwͪc*1g,Y7@0E ksK~RXv%+mi&vI cb: q {"huE} ])eb9:L 8yx#q~Zr=3@A%W-.m/p;P}ҝRM v{d(Tl@.3Ê[=ZJEN"D, mwf}155 - GtwTRQP2?υ@[Eߍ8WL:$CA2)7`y z7;d@6]_^b̥͙knp"h=+wlyYjVAȂ0a7ݽh쀤G~C =hZU,u]`gCek41&}J!+VJ"d+Vo#FG1+8:=ǚMU#@^1\+3GJSOHڸ1Uf!XF5'#2.M|>p2GpN{JtoU(xZ77OɯY-D,{0hQRCzљ6٠bo]ǘ&/if2X-.vMs AmjqWVrD<ξ?X"p䚪}ֻ nhP&̟vAףC{iKKi5|Iִ_#IJˬK.-T!HW.cALMv'{Qҩ|Gg1Rbᓍ'墑x*̛ET7os )xN-B3.csl1L"DBAqdG%zP]O1AZ±JT+nlWLx_灄Tþs"S H:׋ $ y mtEBTHgaɭh3ZG@,Yo)ơK`r+ FygZg"6)D'Y}Mp1T vd r}Ͽ]>wuo\6Ԅy󺥶I>d*b ^]ll`Q,mWx #ԃKrq D'aȫP#R*pV$Nӻ*6Dqoo yZ iex#H'Dļ:;6TO27o;jd'ߖ̽)Q,]G_[#V6 )V\2֧5EmޚER*AXɯɭlF4/ _nx}2lJwdMsד11`.p aC-LrJx>)Ql**kـV "X|"FQ=\0̮8afx`7ģֳ:۸mHhI^> p Bqפuy}DɶE(-ӬWojlߝ:j|Y=Rqc/e0igHmi] &Km4Z=WCCΤZPb&t&BcxQ#+!dh(]1d.-ܷkn:Uw[O~٠y50"o0`yM$e$|[ޮ^\7 Kwb7°\po[h,gAٯl̊eP.uWxgw*/?z oU r$*Gl433}C1]K:";*AjHdi8>,o3ج=3Km;="oa]Ņp={Q\SMg%2zyٗ%n{IX E_)uxM d( f^/]i#VVf< voԛǘhK 虂,ؾh67܇si"k OjrԹ5Lbol*NүT{쩛YYG #?G7(!vZ>!}WS^7 "o TC~QS_U~+ewX.3PN@j 6!9 CpxN]XQXPT!W%h)y΍'oّEޭj,sl#<K9]ui\_9Pj&Bx|U Sk2Ch+5?zȂj^II'J N%>1(8~I%y{741|_'DS;h6U̩+,]CflpRa; ;j1;" *+KE&O;cU.l6B?aӀ(Ƀzʍma4sԣ^Lg} ]i zbp(HE UYro,Oϋ4*0$.좢8 ͦ6w$E" AJZc]m5:@($NLm ᾸULc% SDJ,:1;76^E6Zʖ6߈helwE>vւ%VFI &o(iX~bjxd hdX+l`/nI L+a:Fs>q^'f"7Tl;kq8Geϼ! 1b0R%Έcɔ ko <ܬE AIo=A0'ٗ킩6]Sozѿ[&Qae_3%:Ooz\FF@$Ď1 ڜWV>jn %~,: k)r 0G%h祈1&j=n01`&Mvh<(ƎC0uacPB_c.DI2 };T)ӆJg2ΈE~6مSKߪ}3Z"59iX:x=_֞hIȎf b  , ^T{tPcnk?X0,nZY{\ '6Oe hwv"I}G,Lr[JwT7$  \eAvf[Ŋj'؅>`L&!6Q`tiWINM0/Ƃ-bXc ts ;̽GpwěwBD9Z#= @uFW~q!-P*ء\>i(hƤTV f0MgOiaB̵)ߪr3+JIDQϸ72q1%$͹VSӢ2?kߠ4:Ui5YQԨ0qLYoOgɪ{@ h+VTlC+6d1MJǯ@> {wM2]ձd=$pq_׿>K]n+ܰ$( ] kF E W)D;?l'&57tAK(lEOZu^3$+~G |FHK` n+<&%.a!WkqGL". pe=QOu ]TҘ\}YGl@ &\R˓ؼi-F0NHQínVf`JIx~kuH_Ɋ/+ZbpW,ԣbd} k\  Ybš|((ż)u*[ &x斤OD`=$JՋ0w"c|3AQzW[K\I4m5GHjF&:l1N&V np ȸy:mOY2n ~M'HJPg>\IggˉShIFvU:(ƀWW.eOcÕ􊛕>2M~8zFv#. w&qe*sbU j n=r}uFP$!$jCQt7x-WcKL݈氦;O) &܀'Co=UNczbhB2]]Ee? ok/ɵITI..+PpǪ+|TImo%ւe`>QwrTJ2;̚3E(y(=/l a&awMT FWKsHjP-&$#bx ևC|F7͞ |S}b\~5Agl} [x` pm?\c6 w/ (n&@ΏϿ%Օvowհ#/7A'h(n9x'!#!"vƞsS۲3I.}Ejâ\rq檷 NKZR5>x`d[7qRZ^Xsh8:*".{*o׺JЭ\0lն Fl)&^φL?tH !&a]K0 bNHA黌tJb}EJ3O6"GWdR|Q,q%"Q/p r}oefP"D{?z)/1K wTZɟZ)]|l5 ̆lu,Dlx_ MBOy\j*Ƹ<{Mo,aTú"ab<L64=C|UlwlE~ػAY|Ov-TJl4JQa(E *1_{Ջ2@ Ho1֔[G,2T3ۨ]p i-Lb62CaoG+3}c?W<D=&y^K%֕Y1>]=Yl߳Idayi= lLKF[u0!D'MG?H#hCB>d\"̱2c6ԏ `VN^ks٧$54yAYυ:%_]O؅K߯O` VrPMgD 4TteƲLw=e쪤>ĔB纗j%n=49sŁ=_E YkL##곒oOF_즣K ߯ʊ`χ֖(+Cޭ6~,R="8_<{5;匟=ԶcR`9nԢ E;]1 ѓ*=^%Wܶ 45".kn̙}6kTc 8ŝM@Dz^ D{ξ#qy#al\rz酓l>j=uɼTBٜ^$̟Sz=fj?3ߓV@Z׏ ~c7OaBwU\w%`{b>cM.I^b\As; >'M;=F (s /°KDs8T' şUЈ;Po VeZ**0m> ;n6h7Pv𮁍-8Q.4eu)!~m? @_ms 3[d/>J/``^;MS^gSHTf( eF,α鿄|_dDQxBU'A3Um@lզ^!J};W8-)busm궥f|Փ[pbL24J(V:081Qa~gbvuPo\ @r7~hgwX<)P:*LG_lqh0}=8<[v E=qul饴x@Y zq~lW`,&)Z72;Œ(bj;!&`kI NT_z~a:[YHN0N31#0 g!: g'.MuyL;O$o.͇8|Rg]]ťC0~;cdKSERS|5c|;9CҾ?O8clZ6b] _FfB:%r4 1Hc )ا_Y9+Oq~v_膼ZP M*f&K# Z & i$Hu)]cռ`)L%e2])f⓿#Q`\LsgBEvZJxG?C&E8{=ϲr…|dZRQ; Ld:7 DzXq:ٕC~|%^?S@%\!a9r|ɮq@Xp< tL p̛-7y)DDy9<=rGMftNQ.@o, E*JD; JjRI]*X ѤYGT]1;!#`C jg#P1SdWۯ>Dh :/f󍀆-Iu-l&u s:[݉!IJ9I mG.ݬ_q#fm˙|0E붉%{8#u@icZ h- C Y{ga|UL66?\fQ@bي_qF65f;"GK6IӠ璳 MU˲N[w$5!_&"X c#Q?酊GmqLQыYWo[)U=2.|}3k9#Pe'{Ey^Pj/"lRT??nM\~ژ"BɤYj#e,-IE`lixf}k_&9n9+,.|t|Bb9SJɺiIݐOq#TK bQYiVMِ-Gɾ-7›ӀA &1סmsv,@.1$~&Cπq ?, @ 1l3g]EӏmuVFRn GJelc] a/JR "(fs ^S#1+.*8aW;ŰXk2|Hęɒ3>.ZL/>9k+Re,W:Ԛc<"a3&'dh'DM5-U>\lKB? I38|^r_YG6Sͅ6 113i@&9k F-vV$5WР*㯆]? vF8RszI v[mZ;?+VjJUqqĔUK `/KlmP 'W0f 6zh&`!M%q5Un!nkdKl2 Oכ %XK]gx3WC`DSkygxz]3LѶ݂cH uBkj# 쥲dSWٍ˓rW!oYnMle~?xew҈Jp/AM |XKAA+Ljty?U*Ἶp'o#)aҠmH*X=7557_G=z͜9QPLTxb|v;[Vo-\BxiJ;Up%#4j#Cw+L&I+nW C`7]Y] >X)&Pc/ Ohgܓx@|AHp*AQHOw"\zH(J8|b$GEdlwZyVmclٵC>.<^;EaLk! ,0ޛI?& fYɫrƛqE~ و=]<5Y |&>[C _2ؖhZԫJXy4W7r_.D>Bూ%DJ{ ;A"p(Z'\%YU1|ٞ!I/ܗ,Q >WMDiZt>.^ z=1'K8bbX6W`NL8 >; OD ǰoMxf=zl_R[5Lcp`P-o G* !YA gfF vXQA \ܞ_OCX,,JΒ᭲X %c[Ё٢qh|9m$ZA]ҫv+mxeŅӉƴH nv1]'Fsԏϻ:Pg4<&78$ܴ2qD4h|:9kW=5:7 n yq Alc3]e.|I*q39/ze3af{9ƨݪ_b0 !dvxp`msWzDA.VS${Z_A=hBRΥ!ɒvD]I{Wy2V1}ً Ly֌PPp؟[nbct&J*$nF+%lOqUFȑ+,B_r"Rώ-_lw(9д[(f =MT] 8xk ='R}k/4u[*ՇFpMMa2KgDہF4V/H%Rni퇘R 6?e؛, yŸDK.goc G /BbWlnqTVBZ"<|=)ߟtТR4Oie*5Q3"h2#^8%d.}KF.Zp\*PMX?p&8:CgվaAŨv>8w tW yUQ~c2 y^-榛^yjX+QĊT$)HrzYf缻/ViL~D xH/J()a<5 !R_AF/9ᰚo]YsUybι{3'T+f Oeg I.yE؅xa"$M1EG~K0%PX Ө4f`v A0+*\ž]ĴqI>33m̗hQ!0t wo5_ AmK/?sks{ ?5?031{šG" Kuo;运IyݿޞT{'{IJe0BP:Lw$32/HSiV/pqx1lR}(S36h {+P8 }0) f`6J_v1fک>x^M젙fJ8!ʰ LW"}Q#u.v" rZDa '}`hY54Rl e-'2W*g?ȍUӕu[YdrA3AO*6zä[tT \Mn2,dxJO%W:|9zF "0zQybz e#}$: Kb{<@dU#IC d{w> q^Z(\N/$3d/Ѓ:> 7(EmJ]CC%D۰Y:08Xg˥[''+̓ K7+շVT.z?_N7mr&Kva5Soo<Ĉ')OFjD fִ떇rVF)hU֥Hlp~} (DB!  )q7W{?=~ emTu\ޚo `Qz-W/ڛ6ﱊ*I&ӝ7cO5Tgb/@(mpOA jպJZX aɔ z"?x.{GRaxYV̶X\u"[#+kKuiߴ.cLg~0dOl }*MaCMYA>7>hj晨Ӟ06c,:SIl*ǸwGQV**ՒAVMzᾡ+ignJv!k@l>>jhRpG7ǔACǙ7'NB6afL{ooaxMۡm0Tk7K,F΢AGLBS%LAM%dӃ*ڠ^MDtJvh)DRHQ"Pm+0r|mӣ k;aGzV[tnb{Ȭ]Xx>YPrͅ#I SSi:8ڢs@oӇs p4>a {'&] -i^X~Irp$u7q߆poBDFOCCJ$zϋg{'tA_ybElhCꐿ>-1{;-V35ڇH) l&ΌO*~×jo9EZlԝ*6hiZw>ɡT*7\lWE8?b;UT;MeL@rL\t Tk1KO0{l OKAN#;߄jJ}.KOk %_<;Pd~#XF Q2#UQd+~H= b*yn|N;,g8)GG#0=hw_B^Ej<=nc~ %FnoHb#ϧl^ֿ~JRVk{7k˦_:nv9<2a: 2?t.=m%NEy:ZiuRƨU;Y1ʾ>Ł% SI{S(C@;g#f_jG8"ar!fkdB߇vx},,(Mn/+`lF"SASu{?Mf:1`sK%g t*x:"(,eY~U6OoV(wi_yԀ؈!+LP3166+*^,w3yjی*_)ex>&QikY)B';Ni+(#$bLNk({O RRD+\Uۡ aH31ʝP~9ǂ91LQ.}`j4`0oԃm8muG̩I$@?u?{Wė;H!(jNEL-zpo[N"dC`=XOΛ=Xb [d7;Wp\4uD #n_W;ه|e\wKu$9Vo 츺huNu%uܥħ{8ІDE .IcPA~vNՖ)optCu셹 IF-(]-jf+ӸU +n: oЃceq٬z _윕 8^[9 !鍇u7{(jІ́#+NPd>xϖ}I > $b%G6%M@. m &XAp2J5sFԞu>q>{;]:b vBqce߸8,(X:%'Knl:}a q=vj>5`J&p}ִ mx˻kc=>ϖ.KdoLU ;K3~@YMfeUQ83+h/*Y%dv?r%$(5OɅg f Ǒ;"!{fb~, l:v:ʬεzimr4I5J\oeXĶ*׶b%qbSiS7fv0cL`Yί?qd%6x1EP:^>i'diʹN]ls邳(ӓe>H@s: kܗwQ#RsՐ!*UsC6qz(XɀC{0ZP]xn) 6ſl(lT%L"$?ޒ~O3"k-palnI2g\SطeΥiIEhdSk]ft/h4:tE4Ȯ~66!bMXќ 4ѫT_}% =LybT5[g{hy˜ߑ}G I Kd.YVHOk2_h_-n/#J@[9psR+C1 aܯR8kɸa\^?BppXfkbUV %v]1S ak?p'].{zCpF; @a[Q%<1)f[W R|f=Ov12fy?`C5d2_ΜW74,ФGQUsnOUv(Qlܚ<T"^4; $G[tpZXcl2&,'uK](w<`DH}E$sO7);5`eqm >Wd̾_֭,kO6qXY+eiC zgA B랣M'ISk؎7}Q"s,Y5:V;''EZ'|=O6"|z"S u~l+8R6 ZQ 3r~ώ Υ'͠ 64:ړ@㯘qJKݸ|Tq# uCM/@ +9jM#sK9 qD7hTV5ZsѦq/Ĺ6ӫTl }Ǹ1.xzӡMלRFڴpBAE%)3S,' ǔ9; @+}_N)u(96ACg>kloY Ւra C @RHRR20} 掙77gOB95; dOh_/9ݻ)-,OS)+& p"x((n@N&㾚SE+:M ޷u^0S:wXOo:\>3rGeGP>eQJ-jLSۏӐD+ Eb$0ip:pLJΞN}unٔJwx>vl稝Yy$)ƨIx 'c!bf#FQR+84cy{ȨaZ2>ȶV}W (gAT0OQ)߆,L&l$5P,6y6!#J2ҽ>~W 5pJ1DBǗX"}6>Hͷ4wM•˯ݦkS3_\3t (3-\& 7)xN4k:XilA:/Uk̟U:H~w}TRkoj3636!(Uͩ~2S!ω X q|Ȫa h`UI(MXlvUKyyoy`kljx|mtGg. h3klozRT2=t-*`¹SJ1.ic cJ$@S8^ 9̊!spXQUFW#{%O{MLDx^V$Hc9f1GX}`}ΗT9.׾>|$?i SsHGgEQ\R1~t]Ikn`d KwsF hZ{LV"dDU'g-jak#&x9z)]} ӉotV۩ITɢLFS̶9NccSZvtM,NµDor:p! DfgExd1I,6DҪ9Ǚon>]0Ih!4֕MͺNj/I:Zutc60 kt bS'.5(&@WeΧ\l,g]2ŋsM~t6DPN(%gT:<`T_t%aЈjcEB>`/w= q߾\l<`F b6}72'"FPWYu8 ԥD]+g0HR*|lSZ!(hE0_?nËyYIGS61tFDL1l9~4 =RjP#+wT|0;P-E$MLoʱ.hyzt,J)KOiqwaw I3e\M9LOnL$~I uti,>b09Cu>zW1Gkca={c*DLc4ro2 yT8 H<ܩLTf r@}wM H^+7dC!ӫ;p'ofs}J- #qX)+iO!53aAO:"5nSCGhvQE1JW[Rs1!b )@=xo[ DoO ĶRlWG;kt'b:Ja%/Z0uiYt>1G*.+m:4PITah/zp&)(R$n-x,([x($P ް<7_C*@ÑЂדgaid7xƄ+kv1 DJKL|EO]2.`HM֦I=a5/ϱ2U΍DKќ g·rJj$B০ ƶ@ꛋ3Kz FhIb9A &:mF { %7u<,e`+8Ӥtn)n駝2dI',SB&Z7.EJa>[eRAx M rRQQt?}kRexm%@ Xq:@ ?#ySN4])SdwP='^G<6x6/~ 6 Ej9a})koQmAqWc5 B{fo4BQ&`^Q׳,)lċ3ν=Dh dCeD#5o0uHYVQZlo~ByۖPϲVIߕǮ`;FL.\N*5C49/|x:U/CHsM|7Z'`.2F`VM^Mb2KEַ3, <%G^?WhtQ18C:m=Ϯ1wӡ ρՖqĭ r 1ioI~# oA[?Jdz1Dh8qp.պ𤥖9C ' fQi3#)1\1λטPGENJĮdU8b5Vfʁse^H&:5Zwi,6~4fŦnjR@ lW^ۢ< X Mq/sRYHrF+fBM*n;[FB$7\-_ 6P|ORy[yx1 }^G|ˌҩ`7l|BtM=uF9ᬄ ^0hsiٮ09C=\Ů3omiS0(3"B,@F&;ÒB fDЫCF7hPXWpwn?T Vѭc~AT}E`J ߜG&H(/nP:&&*ﳾ*M'&Yp Dzgɱ\~o-O䒨һGUI-jP5ƒEv2$fV|MɃFwV+`HYTW}Nvv> 'P~^ ~Ss{ F G7SyN`c:,Ѿ b6Pid4^'17Ѵ8GI,?yGS"+ȵ@ @&a1Fo[y8B9yCh۲GoWUv֭FZƝ'{āؖF#.lR m$|76*=A? _ &N$kRT1qرq).vRfU V茢y&U?҅ TIe"M&#gZ5]uEbfwEόMdDlNJ,(;?#B G857 #+@/9҃f7th)%LYwf`@#L'7Hmx@)B]c9Te>)Z . S}5.)0ЃA.4;7m=;pRjɏbB֯$p*o}ڐ٫":8 {8-VU#>{1(ń}&<`3KPw p_cA1T2qԈxo,Gj>2V hPOQ7o/5c拾~]bNN "y }N0o7FgW`}W/#9K >y6b Iid0:i}Toj,2LJ =Os $ Mw=J)v ZH|:qOKh{(qZ8_-Dq1ܯ3HY]hk樼 s*43#ĕ1c4LB|tXvnM^ DY%oc耶`GvŲ["jq>W7 ״,U1wǮHY^+ AIuQQx.utEs=Z^jya-\"Ы<ؙ:Q6 R_,y$%jܓޏ}?û]+6$ -3KMnsP5 |]7C eXt2aøgӯrdf5gCA#3*띷!71&-Ƙ[/ÖzMz#kT0c9R = ='h[{nwh`N/ .; {5 9"VN+hO&2]2yHN^b5jZ:g F\@Kơ.Rе;1\GʟKkj?pgNmNR,wDvʋcy-0f1$RL^ʧ zg t0k5aaNFoS!@U>D4D 1,Qxq||G-FCVT~& orl>'eӞ o44}e[:w /!LN;}u}mesneI_r-^Nj2.WM_rN&,q,Ũro?7KZWj'!jT{~AμWmM:qCgXJz9.RΊmw+&@ t6OUJ'r|yN֧8nk;jAC`D%)&:s,Z$dreZC(54fgt  8FniZ 3  gqR*@XGvFk4S J@ vG/Mm.$rHvCPPo h2%5XԞ%zX,^(R\ Ԥ@hgv}5sU?{*s n&mq$}Vg(!P#č^jTVAfR7 s.o_zëm*=כ`Tcvš$\c2h %"(+gDb|i%vUwL%n vj>hKP86WXb+"ӫCxx<MƝKL<(MC˟Δ[94})ry8(p~R6ߕ'prZ5VU4&B4q.$zuk [Z'#.(wݱGOZo/M q5gRKwU/w|-9f!\ W" xo 7 ط1SHZF2䰯7=hLv*>Oumh Mwxf.zt?$?ִCBpH11br]\*4*#DK}tJJi i5#k%I"\+jq_9s4C9mC)(˛O?M,$Dpn2syaW +-"((D㷶txW-p4!{J[n*u~'tW#=+Z`_ &OJI#Y :v5}HIh}lo3iSu3o~ȷ mM\V+?_g(AQpk{b\kwd՟(𚸘HvB*",n6YĢ卩Qz'zAD苙ebb=hM ۳ csZ,h*x?=(^Za*p,AfT5eie?舤^Kf_'ío1jUp3y tuZQ\,5oF`(GJ_F+)R+B z? E*]I70CN-3yCJzu URfmޅ'3\q:J|Ѩh(/)t &."t8EHpvFW\ZʆgMV^"0{w1SHy,*r7_~No&y;f'麡[opnI K tƨV~쇸 0>_HMXm0Qvrr]Y>H{ ==x\oIRa-k{ uKݵA<``CWa3xi\&V?m\`܌_D!{NgaN<8A~E<؇GToK%Z!@Г U]4Ǧ*}H 5!=9Gۛ hk+USy>Z``KBVvW曦{80@exAwmq+4EF[Fk0Gm[rIR $ݝ ݪmIh9kwU8"K:X^_K.-J5iw|JmJLo%wSvqaG$rif$Kl3w` !<`N֎JV= nl2scP&Qœ[g~֕J 4 A*H&cZN.؞0 G8e}X|ԹcJ^{;nr'zq凂 s.?ll_k8anEҘ8>#4)n[41|_`=CŘ`N!i/ŧg| 28w ~ǡoRDy pC8*l$JkDSa8 tmYn9*ga|FcЋuZo}PWiwSB~2^lj])izg"\qxY6@,|*ߎͻ~֕u5b-PK@ӔߠȺf;ߟ12bkɞ\[\l9CU;$ڐ[ CF/ C_޿ nnV+H =qwKN*wvJuy;p*J{gaeu lo:۰kA}yTTUBv=Za`X2o3+ճk: 9 Cq{;5\ Qw* z T}rm/9 ͫ?$3̙ -P}=Jں*%GĞԭz RkuaX%,g H}?o,΃IQ6 ҅4A_P8R]:\xzs`J~HBʬI?)oM `eS>k  ~47R`\卸ș0f;aF?%"pLJ,f\/+VgB{Ԑrvi3Z[v.zafd$D d`m-2v;臱#h=wq [;]ӽ(T,(FTVVCJ[]cB3/f5t+%'r(qX]sz@dɨ0in,ar .5`!pl>G"^;qĐUR%NADEw0a`: %JB*~t\"t,%%~b"fYs((xvFog7Ycb1"u2s2mpѡ GC4H]qI&嬛xm8ז^\CʆUm*;@*wJITEXS[W4+WrT9á7U/:)~t 0 U6GbpC B6a)lW42bB sY"D?i{#Br.^g+kpP[7&$z) #4b=g>އjo V N^s7ُaay$mq~m1Gk.PG*n~>؃@*輩4}"Y+9U;g֑G&Ƴ6{JvfaZ' Ul9;,km(~U*җ x3v4k/~-ԍj[ 1t{ Ww1y2nˉT `o+\5qg%2fGPx0(`INwk&#> )x!D[|Xy $N -G{A}Cv.|Pf $&i[%_̛ؔ"ig+Օ0r{F5Tq.j]i0QUUicYraCmXh,#B8Zt\RKG^?'8KBߡ毷fEc'iWjuWA4R^~<0ӑ2.M!q{L:Y|N`6YH͜t~[-Wwc UvZUϤ DhM+,o1LEnz:t/"ǥ; ^%gu3 doey.Go|hn7+__IhA " '@I ) V?z '-27D&A6>{6)@OԹ+O]~,YAAwuYB@=#24zI|n ]>ƖqxD]VkJЍt*a2wfY =T;Q:` 9 k%C "ӣ1\HعX$ ;=PCWku)8XY mi3<$խ^֨GCM$&\GG/}S顙Ö/ Υ @Jvj ϗ})䢼p8EToYo1=3@`oYqfBsV$k$ b#p#jL-3t<e;c ,O&8La[`ji8w`+:Ǡ{!fyO1dF6 h'JX.>g#kGz3o4i p9zbwPnqs̯GΓiV!e ]V(dx0I͝bzp`C\0`ѣm]6=-\udxʘ1:]oEEAP2\@5/BB?H7::m.}/KSwq|EPD 3xr[OL+h'' JD>nLJQcxhκBcsE[tċ !u/;Ʋȕݒ-WnA AsoU^C X3c+\ hx(a5l3CcK U"bZ^@nDe5vt< H|y^2ZV&}%uX /Iܺe:st th<^"?MGU5Z_fA\Y/V]c?!R\"5`6#oOm$F/X+үl1Cr%,z,q#wo\TtEc;QabVʶUŴ^Ětea,a%3p{|׊)b)P1m3 V귥kvf_6{-:E 4uAO0]oTP#Y^B9l_@K'ɪѵʱӁ>MMJXom9 T~a}+r6Oz"(4ze8Qa љPZLR%{;} Obl9y큿NH+Mhw-]9PUDc ɋTh:s+qjo /<9QQpIh"&rꞀnx]zc V3N% 9%{ujvoPxLFP n"::хY( 'l.6ԙY{ikH4=Dk F8{ň0bU@KAYn-+^SڍϮ)J͛{(Q1AyXk8y-3+7h o_DEP (]+yJAV|.OX\GaMƧ(^)vf,kR}Yw0,&A =|~@kѱϥBC:+'C0luCGZ ;?z uqI tƱ1j:+ D<h3nKW M-Amq\Y;y炽4 [_ѣD@ͯ_E2bbؼ/徴ʋmcf#$_霱 2g(;*fξ@W7oq`m^Xry:IX-@QۘS܁s);֮_3 eD/4ja3%U-`f#OGHOP  '%6,M1-8<93C _Klq+89)WyhRGG3j pRM䀧'xX:޷ m3,޸" rt K^b]߼%I9nġ'/.xޑe)+ ڱ/Z5? ųw#lɌ (wL̥E|Q5 o1xh.So'7ic1("D ˉkƶn˳ zN f,mF zOK%z~ kv\KCя4[5TQeP&^?XY@xlBk0W; 'lQ-rMGǎ1 V1 V '%ّSqwA^DNBC#sߜf*$* x늋)C+ @MLUbw w򤼭bPϪ$]Ix)vpұ4|E$FtͶO4< o[D70(0mE\|Cx%x1JOTE߉`[K6eڝz_?A(zbΙ?)ݏ32~Ȳpk\R횛3L٨jP0~3@ˋg ·zIA<;\m`h&[K^6k3S lх"!Ai`؜ϭ YK8]c $u$<#UGQ m,?\ e=R]޸2rI^}%EDbCa4S|ʒ]z::6=?K|ArA>\O@R9'3o[QBgG%;u X%NqSk+?Au+\ʍ42SI9b35v]#PUf,2XUɚ:8c;#m_ѦYb yN~3|U*2KA<8V+sv陗:/gTfDsa}@|.8T!(]Ð{ hY6[.?A]yKmcoCUm͈ xQekzjvf@h߷nݴdҶS׊77BWIhWU$x 4qq;4 A{`IpځěTIC}멨Nc'4S w6w101f̱蛊x-6[oEOt<,_{dLb>KI7Tߣ4Il ۝j,3aݶnĞ1Vw9APNa] 5?\2hT;:Ksͣ^pW=-{J;ɸγ^8(Y_,В)r>(;0p$RNHLAhFփ"ϰ3usjhIGj KgTHlP~\,Fhͅv-E 4C[D*W<2J\;Y6@2lhG:e^ih/,c(&W%ؗj2В5Tc٧$dR{ \YBzeiK . A9Qm*#XɎ WCPQS$GUs~FpxK9Pjl2~}1|Dx@vwUo%A>[7r|́AH9 y[u˗;`t  j#{+-VG|Bksz}}gf7-?#Q:S>$nZ*uv"'rV#5lW𾕕Ħ7_9"b dQr1lNn9_dcn@=CuIYѴ,ĕk!3U$Xxa%3,js9Ï u80 *%+>io͐_qBݳVZҪn=c>??VQwZymy|h,&%i赃 u*&{ſ8ppESk-D}ӭŭy/M}lv<&{]찌WOj=KHBsا/ZjTxH#m`^:a(Z1ޙR Ƙ?~nĜd%Kz Bt%"/aߎYuuMgldfT~h0S 7{5F>/ƛPج}9,,t2/5Vm2yBi*DAfKk%CP̽p|.F3AqDein|<Eiv,)xxZ~,06-- t\ b*c!={a䴟ւd&ocB+x!'Y0dBT5ۤ{258fWA-X} Tv:O܏WrP7 0 `6P`U߆ P$.Kݞ;y;x:w*ڮuPV p5É$Q0I[ݘ>|:A 7n9]?>>T/j6]10LET s1m:֖#.P'YIg{fytݡF%nZNGAt w9Л@bXnJۯ_CR> ɲf_I ]MZЅjŠHxJwU5.ɁD Gy!}nm67I Xk;s1'ޟa n0F}F|N#4]o.;΄w_5U'T/mC$^2F t{$s~XV2,Q6~FBʄ,`,'XdDS0HtÁ=q' fr;7~5J AŲL6y|HxFu{Bx3 K/@i(.U Gľ/<61T@莚#=%` iaL? mˈy Wz4:Ui㰖cGDM::@|{ji3UхY'x }uEuhq<i=?U9ʤw`M+zEY\wl:T2}m bmӃFuyS\7gFg@Ac/bD 6܄!<)zS%hp§kAS},䮙C\vw72&w~Q7 &7#?QJc+Fܹ`ہʩL%DftE k_g}ΈvJɁЅ9̌6}XCzu,=8*Kxg_gi\oti`69`:b2#y\|kwRͫ~__T,N|0Yp(N-Jqճ.N{(2I\]x,!Gm7chmguԟyLxNH#lǢP 9t:f=d jJ^'AjnbкsK[ N:oQ3^l d NZ=~+8]v*D@q!!5; ҆\m`B 9$Ikb,+/PxE|ݯK}VHkzGUћFGr ٸx6t(k Mp;[c_{6; "%;պz?{hGv{hvZN #1tBuҿgg HaFmW 2iGt2#X}Û|sJ;튅Ƶ@cXW`"cvIc3P&p89~fB{}7Ciϣ$2#G >d\ ˺鶳m~ǭzIljBlp*҃ 7 =b);" O'Kp/TGH "7 MGT Z*E7PC^W穐3$KƥO + Xǚ hw'msׁzE3@2[IyNHUH2g%DEߕ%|-wߒa¼YڄL(D3mI2>xroiM1t ` TIehwM/: Y▢˭&v|l" e7@zj'رD+o-67& ZrB̓ +xDX{/\խb ?.(BKph1F*P2]!U{$DO+ lֈ]ү-*f2_̫3 PwndJۭ`tM@.}MK~_ BJ;k^ax>na&ZVw2߆OwQ1 :&lV]  3cN]lS2؊7R W]"n,aBCW-g+G Vrc4MFZnckO= (X$7 'Oc]|Zȫ&|H\ZD-;%4ZZX0~$M K9MH8G>1Z*ދ]c c;6``Ex[n'҉\Gm 7 LcHQ]Wlvl'VWpfݗDcvnOzAҎuOUR)xMa1nuabtXKL|<D@8&[{I+9/@Ə$z%N(p$'w,p_n&Y:$:1OQz%zlaxMEP []R*`a -(4zn~M+HۉVR;TDw5]nuQ|*ѣsj|w;:P=w3lUg i8p. @:xmvy JدoKʁQz̨a>Rg#)ŔD: \Bw^ez1՟J7bYܗP#Be-ĨLmkmvD@!ĀdYŇr785*nKx{W/"#?B_;vhۙnVO:$ӎ`:.F#q_aO-rUĐVI55jNĠ!g~hq@Z=pG~T:XR^R*UZu=m~ً{ )H0bl[UE76r%q@A9Y{_(FZPLw&Dr31cL^ӿYfǼ̉fa{/K)IgcSђl]+Gj8ߦo5MC$Y6`. ,ԗߗjJՐC3jH %0Ϡ :0/3,i3Ԟ >`=%'GB7JK;+*!hd$5?<[Z痛T?xM(3G8WIPW3ز}N]<)ŌQ:Y6"819;) 狈{//j@h|y()u.12ʧ%*!.kSw!7Y+Y79Ďo5&?~g>l Z8 (EO&['BPJ2A=Z$]|T ^4iIlʫ޴]>LjkyU e~?5>Iѹn/ s[ZܛxjhIƘɂc/M5n:i*O[ې&^)~.\*o܈Õ|a2xUn.h,EYokݏ(D/^QK6 MZWT%p=C>%ݷ\)qn1x}q&BY$$6ȶfeԯyH PTމ Q#Cfg'Ȼ?cW'ad:z2h]*(JϨ OofZ\3XxTkWuIN`azCgz; k9%{PHanp4<&2!Tsq})%Y/ioIW h$҂Y䑠*p5;Xu2;)-w˷-:&NU]qJzV!gPCwr/uqAv{`tr8W,p7 iUZ)O%Kdmvg^n.L u Uz~ClT_grZ(ӄ-:Gmdx64gE5l/ WF.»0A>`{ාvi7f&}t~&>BcիjB}_tIKۍs IB.|N~"zDMyB M[槾X }< 9z4J  18*}py7unacsQ=][pF9[ҏGTrW?_36)ACuq^ * 5M 6ͼќ ;ےBV @ g׳ jpJvi $[z*"n4Lw|DTpERkTcsg 4^rRKU~+z5\`.멊St) %>gCDȷ !ܞ}"6pU$ kHKTCPǝX* K*&BPq>D|>m;Lj _#=ݣzՉP#̓9U:v2Z;"f'`B W.L+E(iR>T]U tǠV`B/PR'PN/|DPEMC~3|o=q9&yd*ׅ-R#/5 䂹{v}/1&TsmލWdt.( NU&quj{o@>IC =i\' 7NUSGC-g;~ O/v>};X5}'0űտ +Y#x\M[GaAjdCQ{@)wTk-T|f#Ty'L\AU<]yPAZ|@N[I@1/gm^HpՆ7F[-Զd/0[߸9 uhI ءC`)uBj%ң9#?M5e<!NAs$OO\o&nYxr YJ;Uڽº,.1'$d=-~RRܭ3z25b6Q`&qC&ƈeϙC$p3 1 UW [m4m!S~9Mm_![l2ƽXoP -a]^gg+~2"'bc{#cSƶ1#dPC8)WJLS` Z?XZ8a}[BҶt Pi.đqza,#y S0{j{Q0c'i`|6D硱?wu0tY$U䍭3hWMW#pGao_aOaD+ceݴqF+5WU܇` %Es|͏KGy[˛";v=]LW6̐u [፰_w6uEdsDi:pbƚע`8s9b(W][tjFq턟rB1tC~/eۏ&JiA*r K"/@0YvNHT4(Skɴ(e,RN[ {dd%T[G~=4Lc"ٱ ܐ_;X1Tc,#Uʢ$Җ^ht4k+,Z7LƝW b_̀A {wq0 UU2NV.ln-XKճEârGh,ڞ5f$F#/8W'곒R჎*.WfZ(?{K_[F)AEkGf%, ᴯScp@\t-t<2f ^J'+l@6`x;Gk_cGP*E793՜L`>ȉPtRR>oxB- -CY8[/SgA\$h =dzYߕl B;KM)גNjr34¥ũ`I`0n-~! :UP?1%~xC%G5]ۙ8MDlKMMa(^56aVkSq]tg'Crˁ݀9;=Rӭ^&oʼnaBwһ .FШ+Xt$,ftƀ͏x ?a/ rK UrԅsRwZstd!cS_8{hbd B:<@qBWdEV'6klsg}DMRTKROV8 a&%QN*gʤv`Y + {fijB[l 8IC]@2H?"@1粇$w8|ڕl'&9(n6UJM=eL_x1ǡPME5Z2( dEQCXSWWXݰ(G{$7nDO̿xbx sW1C4 e9fb,VO (<^n3D&k yBA̳>y4QF\0˱) \KuCqT.:Ӏ1\>Z^}8 By8LO.d5 Tqr)Uooji)oQ(DTM/)[K [S݇2tv"Hk}<7Ku,3IkF.E,/0녙p/G*-,/'G4-MZD>zNs&H_? }ew\_T;aBJ7OU_=P8K@imӻw Oí:(@mJ/^ݺbg˿,xQ Xct^C{,Q\ ,̍Ź"$A,j-H6_YT uX^x 7ݒiF 38Ib4*|KBM*gG\hg/՟fMBuQHo3GSc܀QJdwL~Gཇ䔐߁=!!JcWl66K tSד܈ZˆغD?&J \̫ɽwWX>I,iWxIS)'Ljq +hy$0`j&<,2RIc2jHx+X|U;3Eb%<`.y,`M>UDC6=CJNF/. 4y@hI|uZž< Yc I&C.,0cf3g}:(1mmvnxP'sJ8 B&}t[/TdNo:A/dp&\!]MUWzV[d:;~ZTr%^dXs >G|Ƒm =CŐDy2&;'d*X)G5a?ͯe*g(y1iDoWFhr_Z;$?\?pڡ/۞퓄#Eg~5s nj@Ty"\T g%Z*ė {MY5X@W16pmR1"81Y1%m?)$.E9=6<< Ɗe9.de#bFr;\lCj(CtqG ?yIOPݪIp%KHSnN5+y7uH1#pw2vj撔B_T7`|nƢcU!RPOVʞ\JQ,ςdO:?Ϣu &Ɏᒟ#P*2ˆ^li1 mQı_JY5'm?q'8D KXhf `rIXQTF|_Bud GU->-!rMrl0Aj7\U2?C<_(YSJ+iT<*Rp+;v,Bp`~a9{P8ݲ(>qMhKTD=696â|-4Pxm5iO@ β`Nil ܶ]a5YqR'6T1,lmft}fR.j&HDǰQyh/9~ >˷bq7wYQq.7pԓ΅@dmh\l$5{Y_I5 =[6GL>h躢:  2:"l#f >6ApEd|%aEBLs@Q)g3 ;56R/֝P'Eq_A7ezݰCQ0>X뤟'!d̒P(,d8 a Kudwn쯭`ywBDz|h!; dya1hRTص [=>FySiJy"IFsNu.CkcA5u˫PC&_ꓶ3)& gK4Z&Ptr}2&>VLZ+rKև vp%$'HdI fv٫P lN|{@!毫ꦓQgS6DeͻUUz*M,[101ꂀH,8^Q*iW:%GKlY>aѓDpzްZ<\_tA/9]W {>\+7NUoAne:sC聉 ׸#3gwqل%X[.Vu֛ ?|!< ӺJ<~Uy<.E@L"B,b@3]2*71w_i Z},uKg ba^3γ1w,WA+ͽGk?}J>{W37(ىu,iqj^p <@b cn ĭ(̓Kڤ2Zǰ9P ;@"|X]#Y汾:%:[;1~=6|1|]|PE2`;l i?܅!b#Ym4vP@UzfM,;|:N!?[ pUkoD$a&Jl;G>_:}4 6X~:\ER;ocӄB7 m@"x9Ol =Ө!)GA3?>!J0K9^ad.+}.̆:Ard8QHKTZ 0~4\<60Iﷱew2^ -nMЍa{jEuNHs5+y~%_k0fOLf{#/#w{g_YGj=].Tynۯݪ^8$,/>o~Ms9u wl\vQ?>UqemxE1X㍤̨|}GU->7=FP8Dq%{zQ4x0 Ir39֐5˃NtRZ9tEy8ѱ 5oj_mRk{ Cr5,XIG-fvd_D4ʛmq=uDzM'PgY[1f"R<:5*6h;7_L+%K"F>:]"*ɑy%rC!kcMPW NZp* J;C+|~/8tx% 4)i+M\ն[ |"*I+ "۝k+Vm.wKkߎOF"sޟFxT@k[>B S@i,l"gxv7;V1=r /рb{-p>ğ;۟Fe%yZm\zX/F<Fk~MT!ŷ[Ĥh>I=>`ʴY N%q}VOt/(p&zh,OW[d zx32y}g/TL2H(5yRPn}En$jz(U>5%IE| O6'ot"O!q"*%@FC1क़^1\+GmL#d]o:؀KjV{;YfgŎN-ј]~<%*]UGӸ4dF*I1n6[hy6^؀OY%.I"7+7}i+YlCpzGò.Q2SWNC:c*vOJǖ`£L(Mr)C2-ZOT1J&aX!#CC_ Gd=bi{`]Ui'scpx3BAG[0zfFcAnvD*Q#0& ;Ijj3'͉2g68PZOGruZ)eNPW`=d#;Id* d͗.dx{ǵ xH8k\!hr0}TyVm !$KəOZG+qdz,sE|د {:,ѳ#lR1yx|5S Ǎl:2B HhdOl*QY,IMT7* mFݩmW8&GWQb+<.Tڅi+ Cs%qW'c wT!=t 8?H& 0j9 Vi7گTV1WphYDUҝ]2DRvK^w${xm#H=`M:o9nPDj1+r8~ZޣAt4+%Yg?H-PP ы(Dפ)LY`gq'21-Ja q3\9\o^?JhjO WinT* qV~nk4 IZBˤ?Hw嫉Snolm6h(Tʎ0 J(sߊZR!*[嫮0_^wKf}蕞l ij]v! ^͂Ze^q~S $1#YVɇkGwJPsؽMMa.LOAh |:clf)ہn& LONY`q9v:,/:Ų$L8s:uA$eTŤ**[u97p#c<~m׊PÊɰbWkͽA:ηEPB5P#7`cfpn MMn(kL;6!ɣͶA2E29X^ w_"[BL^J?¹8ĺiRH[*J=(B Eét.?4y{Z~Ɩ]QOl\ja$8?-YK]OXTWPIi2O2=&;I8u{}=ud ¤i (dfħv=%u= luXԚ‹ &8ZVÚn0]$3ӻ"fܗJh_E[4!3f1&)x " }5<ٿrJD072HDlԶ^l5.* Du ʄq$2qOҳx˨upOؓDHa%cW#9fEה|W%(G~RD)wIεmޢ I--̉YBERg:wO_R]O Zb{_}5Rhe%G#G׿ Mu3PϮR밎1#EHh e(>D'8/xrfP,kt wCPM*B>[KgR^u\*r1 O?0mػz} >[I Me~ k*jԳGXOA_5 8'q(;^޳[<*>LQDhWZ`%DG~-οmXX^ PoقɯۊzȽK_yKPR@f:"5gg4[RVߏǢ09z\nŐYL9 ɧo JdJ/ t|c숧R Q[|W>_mH7ccu[ #ڗ,!)@cBG1Ly9hd)O咀qW_iߗYde39I>'͠s6QdzaC rOmԭMP51]DF#r*^__##m*U䠨5`o&l *u!>89MyI}ҜK6N,bԸ:?"Ul8'e-oz@ly._6 URP>V=DT^`Qwcfء3J'5=܄*|AڍcsnYɱ X2=R| @EoI+ă㔸հi+hsCmt͵V7ַ Bh ~·t={ӓ7;^ic9SMUc1qGrt#?[!'!̚FYڰfE%G Fc;R-3sh/?mzV~2f8HI/R! ˲v{-t(mCTkYj)r3!P*ܫ|rH38v{wv:`tg)m/ۤ3o>6}PoqM&$7J )Oυ-Kb rB THՀLBK5CD'i|Qq;U^QrZ2FC UeG[cIJnt2EElV3Mw]GQ=Wև_4]KzRQ%rrߣ"M~@ G x]zc4继"<(NBw1Sw90] +V1JӯK2EZdLzr-hXOŐ)"W2nBAm?TP׃(iP(d^2(80\}%TzBz1wq^LɣPa(5ɬdhXst^/h t |Vx86>(Ap6hJm t5?}xt%"S:tGD8ckNXykćLu(Kؼ~A?5:dxAѾ3] k4nQ` _U3isF=$Zd[ *TGX=@&~YþlQS^:M9250u -p+W@|H)4YHtU,xoM.f*v}M/=e]{S/qmIN{FLiAخxN*ĐE5YOdMaÓISՇ(D)!X?'8VdM/P=[Vc0H ̫Mx/Ep)twL1/ofQs^dlw~9¡VW'^9mo"@\))njCdp7 Z_v K1IUPSmh꾗_]X1J-AUY8q^a^r mOكfG8wP' h *=C@(B?:r"Ie߉w3& WJ=KKu&UudԎg^CJƣ㞋/A'P= ZӭiÞ 8:~6YвV+an2SH&`lh!jb~!&r(,ӊ7}1e֒S =lu j4 ?R">4 f-a~VCFEhY5#|Y2pY7M$eWO~rm/$\"?(rٶ(Ox bH'^ďmbnI,(OHq-j묪-BRM`X(t ui#{ ϨoI6mV5RO3w%~-y4)L%;VoqbʕQZ%V_Ѳ Zd'fMtH@vmo(8ge;y ;ůj|A=*bHXGcMAN*:V?6<G3UI4=>ؾb_:jײI%?Pf*!8ʤkUN> >=aBʪi1H.DORgae`m}!t3}C`=q~b2pSCI[&dȎ5X@ )qWؒG6bUY>m~;_P dX]A J{1uf]pԬk(]͌EC Qidܦ7-ob~#}cE M9>o"Mm.ZaBY/@6wE[םXWi$> (U:I\JQE74yݲSwVg^ՙlț _%(/M3 Aqߌ0M9<Ǹtˠ'7K~c=̉B7qZgAR*A$Ȫ=VHPL۫oOh}Z82lfջX! ;Ma! 94yq!lʿêFCRR?!ے2H M}+DZ`B 1:h#!g2YӝCtsDO 3IEn5+qր\{</br @vc iakvw? /`M-x|W.Vky)x>}7B ޳#zPdW+*"3.,y{yow_AsaېPܢ`riˊlgDx'9N^'tH 5Np2p 7"xxaF~sxKQcО&s7[.3{#qmŸG dMRd8 ,%.*^6Q:dcCHU&-$S>ΤV4 Ф[U] ~Mr] x<-񡶅FD _GBigBoSoJ{BcAnc ]2kӥ6xmv^l%F_Ǽk#~EƄ]Xg\fq#kOV|;t}U=;[C#* 8ĈL76="%.iR7lzM nfe6(EiMAc]*B=?z\/p(xa?>Q I}W|A K bojtx_0mjAO"|삆~ ɈOw<&bt|<NgG%Úy5ǏX$wL~~} P#fD~닊9c0RJ$Ȁ^_ %K^y"F0`U0nrnMM)聸F_WsVa젯k>p{ʉ`{F \DBm2~^4-'ٞ ](P`or#wҦ]j讘ǫ dɳ?"N yP"vvp@6{{ ВW GjiiEIŐ(. }KWf>L@n Ymx,Yi;X>175X+pdPpa q:Ln%l.c7[DNuimAbS&Vv[-I9=:ݥP65~M8VIPfUcf׉:bܷN}EKsd+[Gb> KĕFa(nAۣKY)`j"d0|8t'lϣwf2/K?Y/f^+ b@82C ίECLw:اgX~/2c]Pײ9g^t[u Wx/gQc3.:⸾cRζ:jC\ݒr`!?{L72at2ITp4rMDr<4gD3x_2=2 %$, @T˷/ 䁰n~^d.J`r33[T:Zi?O:~o, z)-3 C~R\ { @v6hc.K-\{'axy@ጹZhiTk%`9] @|QpPsr뷟FF+Q 2%哳5q_㎇^KJ',@ᵧn:戦{D<%;W1=Ul%`68U>%P|j|/2 D.zGoQ,OySߖk+).S8d٫\:.<ü,-$Waܳ!=VwO"^ Z8+iqOӔWgI `X X8%L^|&L &rH8Bf 'nEhPL)Ѓ]w[ moq=2f)i/qMQpG ~f)c?5TxזilI@7=/ppQށOQGK8ZW.8[0靽d,lZw-d@9 Ӯ?,z \Z{BpAZz]WveӅ v \;Vж]D2BnMD c~uE25f+x23-W|[UEO/ur"#w7{\ fe%kT{wM V}0k7'>b\#X+Q%J]]nq457 5@X/67EB+~fI{[LE]z`#4_r5'Y C%wW(^OFMiIn ņN%c=]2Z,r@c3(t\y9w94OymyzSB&OPY%@*vs`n 6KoިdNxrUddm'l8/#xaQrRW.A0}[c7l1}Du<6e0x.v_\[Kfbs0m$GrI;EG( M}HvzJq:x9TdJ`weMM l|"&yei;`_pbDV9? #<[|j4ٕ* C@[oM/ϒHJ0qTX!w _iuƅIN w|}rAw7vWa1C$6@aNGvDoVޚ<^ AOs=I9"!8r8Ak/ۨڵ)p yn0C H.ygC%w,,7$|B~;mDGcFÈ? R% D ZZn&6&+b"8ia=>qeEEͭ|8G\^!*fwk_% UB=%ҢZYDFs @U܀O^a0/K6쐡2@c^CVu˼-YȾê{T[W~DžMzl-N-PFLLb6╢y̜ Gz}:җkxZ{o%hך ։!9Uզpm,qdmRr B07z f(V$ lZ8cg`12 R&C@oڎ~D-z~so3K_1lyk?Z[֒Ԝ:n[iڷtVWJy' ߮&!( 8JU.l[ b?"?5^t4_@ןML0j~..u+Ix/’Ս8t^&m8P`]F Z틥Z o_CqrZ\vOO-#irl6?_ #&y%|kn MRSbn J}w3 К&򼲨%{눐LXÉe\ 06H!<ŋ/1 Ķ'7\|9u`2^B?s V1k Ez.Ԫ!軋ۈ=&)ytE [wh^8f&XzCس`bAu%]p{-ק'dhy4;X daL!qY lbXkr--t)\ZFs+_꨼a/x/?O3l8 ƈ&VXdDnoBt<:Kh[d Lҿ8-0*S[3q(.Yj&(H^_BiTd\y^9th5 #}ȵ}'nApo$X toQ +|ir FM+ޡ#(yݣ%&*o!rޙ^ݥ"CH"Ŭ /h䓭$ So"zЊ$ yx-Vn̙vPnjɱ~)iBJ>Aٲ[rJcD<E=U]Y ÏD&Hhֻ' #q#xǃo 5LXYQx#ә;]yW&)gEDzb0VO?JU7nmL,g⩮͔)ܗU ݓ֍ 7F=y ʾ%W*D "\&RDh > 1㾭t32)% }nw㏑fĦgCKu9^DcHCnFQ<n k˴͡ߐY Hp&C7:>TK|M; MKF_:[@_y(J^ygXs]Pmo0vXbLb̹͛"sny iV'd{5uo Q 9CߌGMBX\E۔ÅNHJ߁җbtӢ>ω{2!&jSAm_VY HxS:MӼu4J X:`,/9LO07sb-<%q^p`HEKz&>?`߈.aI,ez'Ʉzܰ[.хqoȅ}byH=PS _78/ 1_2T?l$@e?v=_^:ȯ2 K…zi.lL(0(}ҍ?2xX &b9䞫(9\<6u K,n4OFQ٫֛A^JlCT\d[{lGǿ2r\- ݜ*%o~[ >&\X G٧Ǎ,éCQ^o;fٛV%1.OgZ"K-|duTENGr"puC^48k蕰_o[W'n6*0E<#8/zfK\q3.G+)C8}׃C6J圇UvCGW~š<H8#6.CMGj 1gyb[N7\\:Z-hx4ٰQ\Db: $Q>"!?Ǐy s)&ޠγ*%!>3F8feF!vb>ۼ@w mԳRU*2۹ZB:eT gyN@>O/:OO G}PSND8dQ|Mybo9nV !$6Fy].M39?pqP(doqcy-=+Lΰ4`7pQ y=n-]ުz7nsFNwUqDU+_L!:QkNCz *fܯB^ε޲b,i9XTӹns e]緄-Sks\Q<'_cX?SJ0)v_уSC.6Pb/814TӘBd ~iݟL<.ˈY``BUKNtU]IAN6 )o]SA=wlGД3~tsְnsol^jӭvJMI69Y(&pnxOOdZ0qY@pq\ƞpaDi]3썰暆Rt3{1۝֜| 4ʲ o~DE8} EOc][D bTwGYm,WQ_;&#A} ˜cl3Br~"Ȃ8ʢcxaGY*`#_yMK|_r.qI3dt['d&TG`o9ó lOpӖ7.ۻeج/2ѕΗk4юXZr*d~o_:h#\yk᳦ p`乄g/I x/_ '^bB7bBrw48r%& ay^ɶ=diWra-h qӡBԸ7kty1ޓ81v޹5=5ZE ) | EDn/Uٵ!w@gU5|;"[[6v;1kic{i/>aH"L<\=vtV΍Ǔ=AMcX^ l /ԴWYT.ݝL=|J2(/I/?FBY8P!z`y`w vh%ԧ>EA-k@T=(~`)eсMeZ^[gLF*&D+bc`SJQ֕d۔Y煋x^p"KACT$S [/%/dk@.UCBdK9adUHL;` yl}^- džuSr=y~A2 ljT`\  oR0@\Rj%U,'B) Nܗ،gZf g 1X>k6zP]_A4kz1:ŸL/B-}>PPR>eR67\A^2D?d,ג2W+K Ec8[ >% CCT}Eb). &}[*sy Qq'q\ ,;#nz| ͸@J찌>Jeꆷ47T;)4{%XS~%%$$kZxMdkp>#ia|v/fO!;r &}/"_o#֯x!HgE4"H{"ME}W؀M9&ckihQXs$< թ (kZ$~a,D*}ը{]^8<,jSD]]? : ZT= $˜L$RCm9q ͣ%,+,+ &&#;-/'d(N`_3C51JߔٸG쬟nW;ﯼʻSW8lTuQ3dAH\`y lJ%㺪Ncd-fJ$(rH` VĖyA;"wKtN4zQq%:,%#_ c\OM},M%`R=EwvZ.͂W34FȠ5"僘ljJ $~K|Ab=8뫖x@5^TUn9)6 %t']ZΩYkpZd=04P[6 ܗ53GhŔ].*IyZtQOOIalqb:^5xwqz&8nL2`v?HV0Bi;pHS~aFpmpl!7==@&9سGz=į"viwٹ0 W9p WP ^$o4b2c4~&7聲)*kU.^7c<|PQxI=!9H tzJCV>"poS5-E2/Vu FyWgo!f6MH]\W[uzS. |qL =Ɣ9\-HbIQ_7=X0œ~diixVs`KI[y{+)/g2oŖ@(>?".h,Ԃ#$Υ*_sp|S YƌS`t}Scl9b~Tpz-~ǰg᝞"[O@rmCSc΀Ѽ`@ģ1Ɨ K2zvAS:O!`?W0b.u GD qαmg*':U]m>Z/gQ C#;k bM~ɄX˵uk' XDWHF'kˆD|x9%ڮ/ZY7CW3ˠ)NmѾ85Ya[Tfw]vycbSPض -&p2V;p]j:ʞJ|`l07pg1z5taj>de;g7M 3iG&cFV[)@vAܿk x8bzd$~.Sk-Nel޽<p@yfF ɗD#ᷡpX#i! P>$C +0 ) Sx(5ܓξNk$n^E 4@1$F|‘NU"xsLCsdA:q鶉et7!NZ:0IPe#ƎUCpֶWK]\}"R?4~zq^SFm]{p Ai]wgZfzo^0O#4Z[%-07֖"eTX>B}Vp8jDhm粷a wE)zI}jd De*@(i˺x WDgh!6N푥밡;ps聑q%4h?z!u4 fE?b3_X='ROOaz}|^S]u-H#.k7A>BO1Gk{e mJ1r# ΨM-+0NzENX>ZϔWkoU2NMo/C0V8:<sJ}e:(bCCK']QE͟钘aHW "yvaR:JТu%G$3h_`9!}X|p]y0%[dFsw-gР;{6\} zM$6vf [S 1RVc# G;:?AQ3F[sKw$ѥѪhhT zgB3?By2jeJbK(FŠ:(ݴ)Z|&\T2?7˳F:C~ST^98e^̺uXy|6hx)(ee}^PGLsa˒0Q)pۋ9 8W0٤+Ϲ@562aIpaiGk'g(kIDՕS"v%*ìߙB`'}7OKwp9jZ%1 ̜5nw9RWR6<OCG S*NT|—X 80WV<_S1c/BQ>Xte=#"Ù7'f!gؕ3F4!'t*ֻaQy+@\ 2Ny"k!/qYũCJB0%spG"C??|ovy[-@\L2h%RdK1.r \q 5%öŀ"gd&Ulգ4#=O8jGT8z&R:~\ͽSn "|_dK;=%AQ 臘T:o0@),-GٍND]H%8Vܲ.+ZS9K*QB-1/s|BY,&TXK (dfLǬ8k%ּ;'| ~xؾv9W_zҚG=eʴ< )*w`C[09(1 ƆG"%2]_tYu/'N# *c"qh0=Za$Hq9RpR;`H5cPt蟌,~ {;yMJ:¿{oӣJ1m_CQȲa|N^12 ^^ϮlS˭9Zynbs`j1%5DhOWb`!M=/׸XWJsΐjaJL~;JDXVQBv0"lJb+rJ GZsp2| >.!q[2OUWQ;kʧodwQEg CV7!H5;+sF1.X}%Yi ج/HeP5)N~\hNoܡV(]$5ʛ9|Kx6 ld.#JM2ɂ 9,0+s2{r&{n- 5V{J*vޱQEiGA%+)&ZX}Ў9e:ܑDRIŪ͑FZ=_NBQ&I"lKk!勒& !UIxD,\jyIOVlL(Iw-3ijLOzƿNs1١:iaS +h, d` Ok l-)~?1OdחxX*̣W6*E1l1P 5AHJ=q@otaBP ,G Ktq67'7BPqR9wK½5o7}@x ;a*8G;GZOimvBjJ=Пn Idɛ%Yt^χL0nopCY?v`9&/8ANU{[f{!hWwMsmkoD;Brl;T nSEw @yRy>~ؚy6Eb$=e(qk9L:jXv(f:|8OGVj:}\#b (u(&6 6]fon\3̦,-0=wO2On:[ɛ0L#7>S_bE-F }V<$Ԉ #ՐYr:ՙ~'cBl!_ .9 $8= Uw@T>GqXQ$ &s.򶳝#6}Ϙ h!kcK5qtnmoS,BN}DR}Ep_d?|º;59mw Pa# J6E6 Oew-p/%9].UȰkV}o5_,"#Mj `Gi3{ R* euXeeɨʾi~T,X<<#ϹbNA]Kh2Շbp;H"7mG 9]S)_!o_ 0 B֚>J$’Kn-KG'X^ݾMYLFRτXڳ9kKG#}Gf:q} OeȜͶ1궼5WHrWR4lTT_wE\עao| 9>jm[u\L{ R+t|kӢ&4Tp`9D$Kp#rCÎ?^PO]Y=˾ vQAY|Eq^t{p?f44|c͛Ϙ8Z.pguI~BF!L޸S|,؝Da]l{r*7ޫ3=}=zRdgARM *IjBy/͈# emc#K9az 9"cvw6=}3WK[SC=3Ʋv&c< b {װV`0~/}ƜPah 2adw2>/ps[d )E:bANLfvOD16-6$SϮQ$ 6I)È|OPub҄H$cq+uOV?&ekE8xuKtP Std%Â-vtLZӐ3%SLt`zu!PG3eYsXc6Tt#L3[<;k1ks8j|'15zZ<5zCxrU9:ׄPRiT*rҬ&ѹ_, yAC,h¤VnAYN|&`-ţ@<8C%b$ݙ >c##6A㏒G!F\J4>cٵ ; l.=QSAS0A~J@z% xd}mN&JB>?1C|3 źsXn80zjܴE <#'~^;sk\{aDצA8IzhzA<(#NZ5/ '˧-s  "l0 N=\@6Q }l$DUc m a(  aox56X xǓoU-M6jィ8F8< 入 hNd$ [n e/dH0<\u;n%}F #s^ My bNtun:/dc>oilc_oz/[xQf]Oɠ̉׶ D"%f ]!XeMVV?t՞%ZCAyuHј1HGKPEe"xJUG 4_^>VxǦ.5my{*7AeeQ=~rK! MtL-5RsEdqwb#D{G/=%V$,LH#7rܖ̲47Kvp?CT6aL'OZ|&uLͳnoh8!C]7tYdj'\}u rjkX Ӌ,+^PkrjEv5JQ`QV"jN #j,딢9=Wز[)dh^f[W ydkJ臸Na)[: {xx%_ULI14({RR;' ʕR]Y{Nƅ#R1NUa`uʀr!% -r!V_.mܤPùW 1Uf@QB)0(N<2c1BEUx%d}'2FOvc\[IEf.F}ǾXq4+7ӊޖöb46φ2 Y⊁8rci#?қ'Pd)ts51W@$|䚉o5GnH߶>6}\Db%Et8L]C7l͔dxc*j,* 6,n6Z`U<̪sUQc߁>Zkk1 oН jDhC*2ퟧs+tXCj+U}gL )!)5g;[V?Ad4?bH"]d3츘a(рWzU-ޖfp,L_3zUPa$GvNW}FjR+6uz3zivޫ^dž@rI=ȑNgK,z3dE pi&+%Tz1BubQ{)D?Ժh2I[L )\fsFM"owpx_utfÌOm~!\cש3\:uIG> \1zE0,`L{_|(mwNHf%!| v)P!p"P3LpǦQJ'SV-18ЍSKkf>ڠةSAFma hk3;a5zj|pm'eVa/cLJ]#kB`U1VAPmNϫ?@ts5yu?ZjK;p! S||CoFC ^ YꑼbŏИZʸ dﴌޡT̶+=߬[|<2%ܬylTi]7N[56kބ:LH O ]OU/^YLCwl/5* C-5ʳxmhD(N˙nH<:W88.1{.CA`h6cPKbH؅nO6\ {~)1lX(5dLu騮%]6lFqNl'"<KjK= yKߎ `tV&REbhh`Rl* 2H\ > j%Q2҃.JPfPTIk]WT {mO4^ F˚P@0Rzk>cVhG6N=FltY'C08mҹAJW'6o "۳Z1*CzކȽugѰb~s㉝h!Rgc>l D5: Ȩ؜!^aR ZUu,JΑj'1B.`NZW^ѽH0{;iV@đOs2 ?ٙ XE"?>B(,ևO}ġ6Ga'j:M_hECf 2(3*!!;vCD^c ,8P!tT_QّFbdz0FKd/~|T?$޼t"vLqUq JMp=JIUh6.Mz -c ۜ4*ZfH A_`%x1>T|:w1 NZjfƲ8i; E$D_O (v0Jѿ4R';yN8FVzFJ.Xz52cm(G0 =2>Mhۿzpkwd2侫\Rzm/Jo\K/XRL1J2bExgrSO !HƊbU)+|Q}1E~bόLu|͉ `нd}Y[p:?:T(Hm0Ȗ#Laڠ;$,_@}_m܄%177O^{d&&8sOâ<^~H!Ū%q,bqmgC&ZuQe4KvfQFB (!ƀDp[H$2ܨ:O^P ӷ gZPlkJYTB<3 1%;D#Q ? 4 !@`%z{L;qA"C72/\}` s$Ѿ g>"I^NK.uۼ1HJS E.cze I4V}s'py&i7>~L\ 'vi %bxY זuU[>ɫ b{- )=4 D6 B蔞clv` {SciA/gis74懧3$~Ty}lح(O=~G OէJ6{@lp02n 8eAawxqU Zё>ob|-eVjKi ]pK_(A;|e` Ѯ!*DRPGCocX#9$+$nK4~ɿ-*؅Tw INT|xq=r] >4x:|Mhߌv0!Ce[:0MZ12*F*P V'սҊs%v뙷3˓^@\t<2!E''jK–%)Ϋ(s|m^ ոl-Erj, E#7:7FÇzַc wٸZdS5cY h3*47>ܘElZ@'ԋ]_pͻ9xۏQST<#M'. ad#EW1n9!B9=I4ZDI[N{1w6)mR̄}ȭwS`aڋF]w%z_ݻr/R}F~t$⁒tJDPڲ(5t ؏NغNRk! Յ;D.5^GN+GUj0M_M۹X: |3_\۞D=xK*pxIZ()] EJb;>wXXB9W U*#ħH5]K6>Hb-UDz#)?bw>ָLEx‚#=@Ѕ!Lz+WTsooҮDi2 %LTWnS78: ڑT@͍ddlԮɰ^P)L6v8krUhPEQ)Z+#)k_2e;O[<ԻbqNlp[:YBw&Y]I0ϸ[aĖ9MGCv!@7f~T 9va^PH sLvtKLlZP^ Cn<6j33SkoIS,n|΃lnzGDm$H= " ۄVK"AZJ _/ ;|EUwHYnBzo794bIrvVFюH#a NX7JewQ֜rG~yG{wet&_DhyMoWtisחL>m}UD)CP }rE^g#rE!Mcݼ3ZyTh//@/\)H٬<弝ɮQ2C9IX]F:5{KCaF{w|z@- %F8P~atsX6ES=?iuj{` |Brp%y{;f(pPϷ@s f<4(I|Bwtvl0 AXtya'8Y-Aܕ.c"t&S"S̓-A I$Tc`H0Ru>( h:зoܟ 6t'iϼb![O&6T2ueƫ$Jcumdl<ŞMpmIWO%غ,I=wH};G 6Ô.n}%gӑxPUIq" xW!qп}Ȯ%^TVjęwӠ.ȏ*>{2n*HW`e nPJHpfMQ F:VVX#Y3-ø^CA(H '%[{z~_:4 7؀e$IE~J(|ρ&aŒYSN9V10+G/}k*nnGryI5CRW#eJhht1FkM{[f"Lt)ڰ"f &9ܡ- $ |2<'m&9#Ӵ1۠8D3EnXk0ܓlʝYBGu+!ݤ#* Tu pP@o1.T-/^I>(me$ KZ7Pd֣t` Vr{QmjEuRxSDsy<.hvnUY( \oPI4x Z6؁ E9#^):@ EK Pyb̛Uym: Ӭێq?O`55#Z*4+&O10qzX-3+Qy`(;G3NUOfUg?kN@ b'S˧!$Ҏ1ݕw`ġ,4(Ҫ v|0JWLhz bKO3[xlgP_QQ(]1y S7DurdT@D'Bit5dQo0> )> g/e(HBAkyyu}ĎS\L-'ST=6\E-ʔ2'ұfe?jRD_uYF{NيI?"QofSh|F' \ ?ۗ F pDM5% PϰMǘC|'DlAp2.nD9_iseUQi{ҍZ Xv( O5/︲a#\)gO$px}աZȳS,eBr +2u)Z6ኙ1(cVZb5,?,է+nAyrN0Xl- k|(JSF kcQO)Fl7hnPc}aT' TwF=vVA8@HAU٩%A:he[S`e^vT{˿;^3ˤx]U٫k7qUrD}1aJtXܔ.?6X DVޘx>NF3]zc`,AI T%WPjAT36`@=@c?G)Kf=VR7UH,`p_<$:d b S4bey#՚]er̞#:͇AGD87jE%wqw֎LdxMMSWG<|cJTop:6--< Sk<PRC0ۈodzH}im&UBVb H/lޙ܈ -Ϟb@ ^FzI3OM{%( eQ` ɜ~?L y֪([@A4^h`@)~K8*4Egٖ;f/TF33Wm&tqfl`ލYzͶH~s3$]!\H=}6I}?(LhjgVJ)9m0U#NǀEh,iЧ L޲!~p/0$5-\P`OG~mzx]}r9ĵ+vQ懾2P jϪH )Ed˧Gt@F`},f :f)9`G'DqghFM) ?LoGlUBI;*l^{uy9])^7td2ft%Jcr"ËXa>z 3z~TAB/$akJ}<Ğ4AVM߽6_LS.袈v _luE"sL6_42Jt}7d<Ȫ ,h; E/>fnMqk[GVxrt(eVYȨkRvX{gdv;⏢Jzi@V+]GPGA9#q{1tj{n)a?L.b[8\2If=8lяE1dJK]3P3Qn&TJ)8] !Oڋ> V>6zѻ#`~QiB!e@t4'snMNx5i2D tzJ)U";`#, Y !󿽢X:|M4Pez&jkK8CfZexPs Sd7 o1h\>,.s[Q'|ƒkP2iXőd .{߿n]$E@T *珴pb97=W-pI+ȟPJOeS)^,>w?,+@ۼV3Yj8m"bT П*GBeQQ.a"J`AdѶs^~JLdY<p1UWCڋ,*m?<=Fw̢ E@|>%ݻd1taWۋ2xt2 OFR:XBV3*op=DYfSE lqCfC|$yM6ħp-, D^:)GINY ^~XdB.fyn%鉁(I2uR%exR V" ך2ց#'h9ߩE6pp7 UR(px{$V^}kTBqu]y1V@ @$.>(v8$E?X-p (2IM\qWoG)ULk{Op&4c~Dfj$~Tz8tf Df%ZP MYYu:bqzSd娣b̬Roj{/;Hbydt3‒.Jr`%YPZ uGK~ *r[t1EL+4ă=7w͑F3f]'M^@I <3m_9W8х k!u;G84"n,[;7 uHzw앏f9۫\|!s*t)F)MqLm^P6J*鵙zn 9-CP^M@YxSDY)G%ӌ-\1o8,VBbz!Ar-73O']YlĖcO?ICsq"yGWV: 2殆C,.C`Y'2˺+<_~7,]fxdgp4>\DU nǷzB̥,IWR] !jOI~+DZŌpE~wEXU e1[ })w!-Az*wކ U MPG3\/@cb8PVTcӋrD-8aߧe3 {$l*"[ a6pPI}Cut@Y K3 Kཬ &-F's%v.=~$NFt~K|ɿw66e\Q$} ĕ:mR)uA7,DZ¶NRٓhgXwn"fW[EnNNP(zmuA cw5d=ɮ٣A8S-: d{׾vWWuRC6boc46݁+lneؑH @fWXn$ܵj%U]ѫ m@{7\KT ~!#'<$[0)@/x@ЪEU'MQcWzdbm5؁8ٞya)Z2 ark!y}k^X >P9>`PhIuv,u2l!AՙEݢ12y/)>o}lHݔt/b ntDVis.0@ooc3"D5V~Yߓ+.I ܇Wȫ76ۄYgi3lz5\S_C1fgcj zOwlHгѫ̜.:_sBG/,.sW~-B%3 2gl 4Z_mb*>3rLWV8 cXz;H2.XM?,pĹ<-"9HoKRDp ]CUGj\y]ߊiJTY I"v7RsmyXwYzv*G CF{~U-Y@Vx|х{sS`ldO=Z\*.sA*{8˄U65SΥ)-{AϦ'a\1/WWS)cXv{L3_&#n_ڗg]\At"7f֎;`w_u^D_t>lCvjä8 ,Z~ZMew]Ht"9Fgn@Ƣ[OͷM7ܭ@owq-{6әJ~΂W?5B6udbr$RT+ '!f>ueڥ2"ђ.+dumAg g*1sO .=xaks{b@s.j{ ~/h9OyLrl^vS9"'lƻ`0exsK Z!U AYis] ' аvd<IN0@Rt5yXA4!;lϫ=\rYavM]OkjP D^kJ_qȷnȪRQXf^jj+A+f*ːS4gٶ~LȒƁhFipRYp#ՈS7οr+J |d(O!P])>85'BKZfTK*!Vi RQzlyF/]zȥ2vH[M O~6*г|bSpp@ui4˦LYWTPqx,(9ײkV/M䊉Љ"]g* -ۡXdvD7T1I`hEQ|j I"7z~!s#A䠸pK05-[mvnOo`a3, ML3Dۑ,ؿvQs! H'9އ a)(sK0>]D:nr?ʘ">1["$Āb`As#7+ 3U)Wh6EѪ_n{-j$'(fF6KO^>NBOm0aj)dP`&4B]6#x6b-*`#s#}-٤kj#\|@x'VٱҏT6ek;!갳ۧ <*am:,bb67?;<O/xs͂l4)K DÏK~Mx~`_=MPJH)x7D//"}Ls̯?:`/+sPnVI8LlmLG٪De-h$5쿄eUUm~%n/|ORAx5sBM@?H,o(SAj޹J#;=1W4>)챼:͍bʈlmAVaXi06ZJw7կzevp'?n(DIi]b p)CiWL`HZ͝3^I< P!_VL`nlٕ&]fj{!gtwBG?eD+ȼݴ4NqM=^CY+DQ#^+{u$b]f`ʳ0趫"Q?Mf(9K}ɤwbIJs()@,u L(&T&.6a+WTg0[}^ʀȀh\!ayɉE/y!S9{g=\3}/knyZ+cٯ^[W Oݦw<{ZYIy jUMf`A3.DAZ bp ZOQ"]Dd*%Fc>L'`E6i ULn(/3 $$aܬ4!bi@nI&4mls5 3߭ Ns1:̳5͚l(ZwCu맟Dn `@g@<6Kr쵁 nDDuMk ~L}CN8,G0%˱`Ih]]t;1\Yd Rݐ21`\ڨ km0D:}&ү{,žїQ#ytOもi :k]GT|7.gFIV!9Rr5(vlϒKh()F;MQQ4daS#z!@aL"UXlg*}׍435i 68{$,E?ꇞpOV=DakOk_"cU|Ͻpy G*%}կLo|1뷅j5WQ\oY'bK}qN2@ܹB9a]n(Y L曖i%_|~/FT VS\y w{+S{akdconL`U8z k!j!g(aa* [EW$1kdc tȌm#`דhؚ 4-E~d :`څnzJ9&9 !rް+4ȜA.)R|CQ%T"9/pV0ZP/h$A/G|L-`'R @>|%Ó_"]Ox/ńE͠8PIgm܋Y5^fl0ú\۽4=b@u%^힪MoW$) ڇ<`Jq7 j?:霛92)jȸ7j }6ɄEw*V/3=u景 :ӎ < UvYLDX&?,Mz:?ybʁ,~Ef:D閩}mY]w vEf멖&z9oibR6F&HIM>{L4,S=c cs"n x'":e M}tu_+K-A) 7NYA@9/X@lnD(BplTsmf. *Nr DpbزKcv(jIiuYXIND$j'4+u }1PÏDوl/W\JD4Tg@23:5JeI WA:Hdb $_Bِ  ҮsvpG}Ԏ]iDTuyAe(& ؖD-#%M9VY&;!OgJ^<"%O&_wvVbbw2w_lh nAzEQl?6h AF$h^]wv'A݀@$j=HM)XF:'G%E5@"9r`RWΞ$KT44' {F޴ѥle+IBdv%YU$8@sy2"m\Pv٩+׏~ԒiGxp%LO)9Y6OA(% m2:uڣ A,F@j6P]Rr>&GU*s|+ d\Dg5PerEW9 E(φ}G{iq!HX5-摕ZOa[ ߧVlo?3ow^Yw7]bn$Z0N-*> q/x݊H0(Bi_e=  < zEԕ&S& 2o`g=Sz;F/(t}b*1ph@QwJjP1+4R_9ÎZ/N:L eE<1l e9uj`,2(UED&'-\G.bĐrh1V,F(=v;8u4fBϏ/Con,# J4ÖD#7|`)_eЇtt"E&Suwj%'mQwkZwa4FxrΨ'-1Sp/7~OLzM /" ص`yXbF^eŰռDj#c$ezDйO"^z&O*̪/5jiKGˊivx> ).;1J *h5l>K0zh {ˡWUAz CV\waCg{FY0nAk?](6o4˺8vNH<`acd*:AՏާUG}9DCbm28 K&"Pʦ5ŞpjF*UKp2v}˭쐯=w4W;ꣽx#)kC(T~8qhN@my<Թs[,  :0Ҍz 3 0Vjy8l$W|j IsP0:Q`;Z+2y- /b!8`l_vSƘTQ->C)9_ +b "EL:_s3!px5vl@;x $ЅlX]Ir} yv&zc| /b~Z rlq%)U6Y Ӄ)R6ܑ+8lek$&zV]MkL(dlN]^BqiyHf> U\J˼ @sOɶeKl&|_1<$:2=þJ3*K@I>ޱAW$ BjNN>!qֈc(\ >cK_࡙ܨ) :2&N?! ?eWR(& o JM?d>-ĭӉ֘?^孜`ːl4tyJxs Nx_HPQ`~yWY R#>gS*@T wx~-o&>D3.ߺ&Xñy,O,Pz9ü ~\;zZ$JҚHP=ʫ7n U!w}*UA H\H =Gp$YK&ak[Jʜb XlX+lv`CT-x&Dg5޴9-8񸫼1Ƽ:Iss|zi6R81{i_ ,`U0Ep~~TnR;t2'sB;0s&^ә)":&=y|xLcI|$c)j.suŐ-9ZZ09bNNO?/JپFqerBc*.$@YmrɗiJ1ͮ}&? 6U\#kHQ|FYq6ABLbX0=M:'vv8&x_dS1WbҒgUU jt~.ɪ1$8rvy%4scGzIr=' Qm;7011 MrsmR 8UD> IJrAIE`hXGþG,L:bM-D%G?U3 Jo> p؟dTh]{:4Q-|'-.`Chhu*.O_TE%e?k5jA3'QJҐ ٔ)MBh_4+wV.FXk{j|,$1Kl+|>$)%"oIqơY=Aae:Kq5}5g8o^xF7eI Ա^"r .(\aA7s,W 4-Wh<$í嘪~ީ _ )r+'TWA^oҀ\B"EYNO2=˖j!c `2A|w)LMwpfl­B~YA ĖDz.йF9 ,8]6-ABhȪh*1?_/[LX6q71lh%P§zGM4uIOc޽˚PxC6SKQ_D^"t@ppᚋx C/nnF/ҥKFIn ʘPX`U(y_M+G^fVAfc3$ "B]Hp%Vಉ@C[r'k'4d>V\A? :u}j ⓊC ')D1b#淍if,6S5\ MG'Ц2UUhBlw~O @%}奤/<7jFrtʡ7(ZZNS b5h"goK'd(&hb&W>G'H R{s\,xCF(:|V)Z.[:1ބzm2D;3#(SySӡŗf=yΦPk?3EP QFcFub&JhS, b@ o9qn\_%Ktnll zC~W#dy>͎a" )'jE$Ϧu%|ζ42Ts؜r95H9fb5Ng8 %L Lkӑ?>gH/ȓTXiY# i4o\\uӄntjBEMCzYHBÅ2;)SA%oi-zf)0,u?aO;fw2Ɂ~bCkTm4%",A:I/,öy~hGW 0udsÚ%DX4Ms`QGS̊$as!:1.0>.VR@oJmh=[nFK^Nyd>?TOl2cWCb3P%:r%@ )g0 `13sLGQ\4y7| %_5 0dg+2pzi)EA= ACxN("Kn!Vr'GVd7w)V뮍 (xEZw@ogc'n: ۿ:2=: N.{ASU\u{~ BTƢ3fp:|Q'$;4P _`IؕgK[J=a0a(CDPM'ΪqqJ/tF2<= "e86/!']7Jg{nuB+plnS`g/JXӘ{w@7=k ._JHСZe yrBTz 3 6ywY)ΤsL/TP N O (V"pmn3\IĄ ?![Gm ##(sU`4툛vcndsKn+΂B5.In0sG D,[])c Rs vД{* Tʼ(`=zУ>0y&Ï脨2ć آ'2sf?0jЎG?ބ9JܬXAe0wbq`eWT(?]py'ɢg˕hڐk=j>guۅb!ֿt n7T| 1s骥y [8b&n4<!ڝF;o+ H2YDb(ڜ Dm*D}ᴺHD^=xäw/AcUro݈C en>Y0Ł-6K%?0QyT ]m+m؇ʞ$~ӯϥ?ye)B> %Aݥ'>(Nb+SX d!v/Ғ/.].~iqT0:qi]ӍtJ[xӍ]j&݌1үO^McM5`u(gbu.u?r5w|CE*!hO2aBTqMni8q%$yz4/iJ 콱֞%5 ^G@Yq(SHo9EG|+R*H%?Ry[CʁZEzҩ$g\ CDnLeK~碘Ods(꩓nSzkXyi%ͮ3Mnأ 8(D-$1x۹%Rxty5|Q;aɵqDסYVTkڛ!kb_k V:ib=-@6Ob'o~0)~. Xg7AR$˭!/d5?B&(};{k#Ө.e2֡ds:Ì=.϶noh:iVSW $8W%zO vPFSMZ3XN{T Eb=L]/b2`|Yq!<)kF%v,$QM*9`DC4 wGW tp-FVɠ %13uH>kxBJ=*3*UƵEޏilB4j4+ֆze2H#VVD bdnFCg6@^K5oû2]~cĚj̻%tє/CٶO[ oaTQLݽ&s ǯG+N )Ho6i@BeqZ2-)69"`qeNb2=VL7g"6\S_e[~\d1t `/$"gg(RYxCAY ܩk39٧eE;#Y*uhXGfH6Yp\V[<vj~f_ =wHv0!D^ >=¢/ѽaG }%At Z뜍;M{*;mr^(İ9MrXx^RDž`?̫Xd>h8+wer]byq)KJH欺[,&M0¡F{ dI_JvNOTmwkf qnBh0u QrI/Nkx~eL [ !j) No_j9%MA((jRʋzfЈh9=M>@Ir|>C\ Vhۅ*mUk|33<$"pK8Xʹڊ\K4niAM.H:گuw U |8Xpl֒a%>\)b {m>B]~@:'Y) [ 韂_0MKD8'>C&D 湾jݫ?ChRzU}Aobjbd sўXEwd¨JW=&'N7(|ٽFFdI= 촆y8z!2jiw=#"le1?r|\d 346i&~R~aHauGBAh.W67)DJ%KIƒP2Sh.6c 4];4Աp|zrBQ9|&qFevjU 9 WPOPa#!LV=x\ E )}&e\NYcǰ%@;ciDҥJS`gZ"bip&at},;u!4& êv-^$ܖiMQ0bO'".KmEK̨tA,r, WVi 9ob,R6 z]ٚjO;uTEřюV`xJpAJiskupRzO;l"E@hЩL/.k.c46I In >H@q O0dʧ[8t 伻6MKEeDŽҞLF)V 8Pi)FvX38I|"pZgQVyy7&®iESB0vZ'ĺbGkADwЯ e &ښ;H0 @{*n[L*Sh$ Rbmt1}Qc+B:{@ |7?<8Z*EWR断AFY! ,x;8sZvq+KdҦɽI"Up>u;uZ=v|r}b|wEVOUԍLK_9𪲉A<^$TEy(T){㼮-8g`$F#|rcmҼYN$޹T8%Sq+˴n@czV!k)1WFҢA]dc6^lF@>^ɑ| ؽ9$ =} oYSQȲI;HՁ1Beg(i[*"ZEbgReA~sڀwHÉ8αLS!uQG7#,MG[U;+!#V`M,8w途r^&j^'=?$H7;AD.@b\gVM8 ]ٰ"F~Vl8KΪBzE|- _,rTM-{}[t_.jkJS:)Sa`THV|p'y{acqmDipːF1C#VyhՒN,)N^ "۟)9̑+F3Ak_B..QkpӺ<[9 S6ᖘ0$巧VhƦMI\N:+e*9{{^@L6f`j[I%vv}1izXAdfo~ q\^.;`Xrh1&] 6P'p Nϸkʂ1\ VDd^m-7aH55ɪA?oR5(|j{C&ճAK[+FQ-oթ`$N9v2wBS!~\9I7OݰuD wكJ4v{Y?rޘ:,n@ϺvLq|@-ڂRqL?X5 ٙWOon]Z?k0̥79{܁j5ݯRWroLqssmhGi{o] DD/ӄ.۾Rhᜰ݇ê]siƲm@7pN!U+-r{+'_wny_Fr_4fQP6˛&1QxV{/fqc{a>ه]歛 ,^ ̓Ca"W<:tF2eg Ku!SRX=vjצ`s\Ī~Ʀy3%sn/D2W. p°NVUSD_*yqQ H7CŏSxoH 5*T#){(>4Q^E2X)'dt^GSqPa$؍7"cQσ6b[\K{P1UHzimtafOʨwfu|=a0?rfz >xۺ-i)$bB.QZJ;Cn1<=4vaD,릱QO E?qX!eesރ}J]­^Seo3*K37DKN (BIIa>_dL/%P`f`(5`)P',ˆ|^-CMI2?NdVd0p-g 7v\އ]D@g̣?[|οE6UV1}xԩTKnTjQ/7p!bTNng۠XDT5hA%_irT7`lu4q x&b&Tntٽ4ouW3D,)5֐_$"Ĥg %K}bV s@@.2ٌOڠn˥ιg;7"P>9%2-1Ϋ. <3XC@eaۺ'!wWB<{4EJxWun#&4pڵ'fN"ŬDg87rvf`\bNAi$\dQj xn|%}~nztIɡ0U$޳oWejnK&#.@8E ?~r {հ+ 4 5 3DH {^X` 5 )9u}ML}`:=fVq*wR !JlWFB-!㈷UI"ceToV<\0utjSjTAoqm\K9>?2<5ƈkAѷcd)i/]UvQº39a PS'\V=4Ŝd 3`0\fFQ I ]^hgp/I? *u5W“Z|V2@UWW3R)z&X{gY7D]a0WORr+xu2T5%iHpΕ5g>"C7G!itWFY)@vZ1>~_Lzt^jO81T핏jo2ub4|6OTE-6- f8ͺ\jO83!vc QabYhjz6'ȑ-QPtn8 pֿDZvH"Ak W]ym?`(Ʃjw-PX!3YkM&w=5JX x.SڥiL,nlťK܍_`ib N2Y/N{I0ExY6lLw2A:B&{ˀU羥 'y4{hT7 /Yud 5,^~wM$"5Mh  wb`꧖ֹU~Qb^qv$lY!ضI66; մ\k,E4tyy*,¨z(h%9ӛIk3s"ݟݑ8e(%N!']"zbٹ5(>fsUF籅,bRa'2^G]Y7@PʬrQN}ۿ~[-C灢i7vx@=I"?(gXDNMdao3&XD 4[Ն`J_'?y=sF宯}箆{z5//ﳛA&eNV=OqdQ(r c^~Č0+>+୫V(hz"`MWzyhr~OzbG< &<-ɭ{ypKu4v^hǬe]t;6u ^K1}˜mwN " 71JИ^` nǩyEᙷ}l4 u_/?m7tnC_BәzPKqaAfy"%-X`Z ,`Ssޥ+ Ftm,7V'=g5 "uiq,(]1idAI 'K$m.8uCT, 4}hqР# !]U A]j Od4pQ\. ȶTʿȔʉ'Rp6h=;y@tLWJ3p?rgܹJh hL;Xў6?7cht(Zl,:Ծ!L͉rHQVH"SϹ S}jУ \˜2$!b=!>ao\֕*G*BpgVFyF[U! j ګcKU/)_QIɟQ fx=,r'Rt%*5Жlsr@Mf2_GQmH'@H)4wBkDP%6}#yW`/f~LPs|M՗nESğN"07+8 cX 4.͐\EFLu{m(;뿤 1I_ж[3~Պ9J'}:xTPlYIM]Ѳdӏb,] DnTljM:Rp؞?t \+?W_=h"u,`MUo rT@YI-_O^*=tdQ"jۇM# :Ruk#SaU;A7%:/bw6d=Eh:$aCc3"-! -LnuJTMBsjl΄AGHONp,H8J}t$;p>'O0ܰa7WDg`T}"$0̎15]:X4_NkU`\IB&_C)ʺ5@p½mZrK@xJ뛗&#{{gVϊ E'y dD Y]OB;skV]H2~6b6eڞރ\jUj~ВJJkNШϔ{&x9mݝ-423G I1&J LRQS=2T8vݺ{`:9!.//iAO/r3=BaH++pbP,k|yɼےo*e*{/XkCBSW ̴c8,7b/[7l#8ǡRV^6RXj_QP%HOD"cel ؕtOH7<vOQ]_$S'4JVxX v/qw\Sá ˷8W5:{)|QO1O8t *yBvLWi*8xm._(n-/g@s^|)%Ҟ%/a0w;B >΂7_7~k = M1c_0lvm gsetahoz-\rZhA/b>m-00pWAE`E yUټ%81#oy`XYXp ] zhCՇ&eI3j|&dQ9WB~ƙ e^.J w"xtͩiy7Y;Y,za6ɋdiYG_^vZ'E4ĈKRs^e?lt,_9[,K [WZxG?Œ"MB{y2ɖ.N]RBywv}tK ^R BޥFU~@lz| $١P]GYU2kfKt2%']Uhݰ Ҟ,?t$<]S EN;! Yi-khp b-vl=)a:Ne2Le/jZr&TQ ';HxI;R pݪYI>VY/+o! 9\ldbq!6˫O[r)Hgw)>h,.EaLlp8LJ! kf]9Oݢ~+[7>2o5; W+aDs=7E>E@h j.>K`QȪܢau// UG]TrD25f"EK]~#cᄸpVaujE(L;m *X H<@Kiȴj{ZY(4F&7T0h8sȃkaVֳ A@`?Ò;BS]u>_.Dymp#/@}Y3V"zkE=ގ랧[sE="c6RHAq5W!:cN-"ZeF )a;nE0zc%iSEEE; ql羑v٨&Pu$Qnp6'īMF3tN)OA9y}alτG'L[-NiIZ@&}Lw覫:gҥfW4,q'+ɑAH_Jm &uDQ!I M _6kz#kw fi$Z'D%Wu. HZ|#EkbJi=XⳎq5rɮl~p)s'  MΨ},.F$&e+Yˮ8 qO-ٺ/^v "0IPPݰocvuEI+Nr9!'nΖ{LfU=D}Huߕ3Uc@`^r0?W X \ƳU{[F4t$'2x#p&M͵l+؝NGRivr,+oʏZC ,W׷wk)\5ͧ\GS/ldggoJKGgAս]r}=;' mw$!ESgt 2Dq{ hdl@=n‚~6 h VFW"/tKz"³ lc^,NO;&0w@/¶ʅ*JQC,vb+{ 3Nog 7QԛzmsގruuRCcneh鴷&_n0|빹o8 P/.g -S 9}~[Uqj=lB'<&P@fV>E a^٭F||>B5NB]~$ht9/݅$4y;=<@lG7F֑zhK LA2>%}n@+WKeH".hI);u'ZԸZ[3Nz|1]4qbleSkƿN3 ޶E?$0떂ڲ{Ut["pxK*8*9npdVrܲL 4: .1KնH|DG1?֕j+/ |+rpz:sȵE 4؆lK*ۋps(|Oɜݧ.x |+I`r/>(,+iT2nDzJم;W Kۜ(4 :4n)Cցd%/?{ZekOCj1UX:uDYo?.lw-'P,6`b^Vo 1L~W˻5X6sC2)kN@ 2GF$ |*m`Tp=.-ax .ex|7;̱?/jVE͏$MmCY lS Ak!Og4W^Ma"0r&QPƈeE|q;G̬5:6rMz)ً:G̥4y]-н wԍwY<+};ˡk<ѐo8dR#5Ʈ:WoߟہVAޚ3pA {N=+h_.[0fJ!CcBlדa#_u2hR/rZ))p6'$jPp %VbY DE P\Qn+ ag~f{.][}#zrZ@>=7x5&x[cMilu4KA1p2e\Y!D{PPK|0c ~VQQCaFIzH@~8'iPKmꇪYyoB5$aYJ2T˛ J Z:I̖ñF$ڊ N'SZƾ-?p-&I'HYޭ~Zbm!"7-1@1krћliw+8HMm ؏F+ao} K0  ZO4[{Y][W:)ca B%w G_m Aݭy56R- @dN|QͯN؆@MߙmL/ʲ Yj͑2x5u:{PWmcKTZ76!f>?в- =>p2EZO@Yiv٨~sfݓvē )՟,)Tu‚'F$2iJY7: "/[IO9$VޗH/n+HuC֛fg"W>$tD#OC땧]_B([U$݋B[Ab/)9~D4%}pq}WI3^ $4M3;7>T'Inua T)?Q ˦x˫dJ W T&k3ݚHq9t,8-P`Sg/ȒF$SNЃTf9DR:Ek]Qj\F Yfs,SϏab)pu]~e>v[!x-|y$}`HD@{BF7#Ư[%'64cUVw/؎N]Bo`m |G:J(LdOD4i֙ye?S ku&H85:Iߟ6m{gA)};ת]a5=8܇">}I(»YjgͰ֏aՓ>ivs. "Oƅ)EE#iܢQ$^,Ee|>4ZAU&b8g@O!'Jƞ GɟκWn ( = ʡ1Bk_.u*R_Ӛ=fVx?io15ޡxDr`p*4j3wL*[ѓ~{N 69=+k3-(AKe;]"w- ഽ#\#ۈ4 (qّ/1D+: 4feX XTDU9d*ILK3)8'4Mi8yGs;@MZ1?ᇝnB-G̛ UY"tL0YYj{$*AD$T mKn(eybʽ쳞ԽHX򤓬0[WΖ XTdiUt6ΰ/ƈO# zGS\yLG ` FcI#啴!Q[[Ffj βiy]*|Ko ۘJAɡBK)-()*ybgSGNw eJøkxSڂe2 9Yt-\ % Un'/U~]׾9+ TD#â-TELyTk="aXci>GÁJ᪾T(JD$ 9ݢlImlK zGSNu_W_O F6.?Z³snf3Û-ļSre!|(?2mf&N?zercZ؊FVYpy˯5$(b/Sj|d$^̤˧3Ng\Hhdo+YѨdt4OQ${6>_ӞߜLӈjG ,@ѫ*V˷J쉠Tc§z˵&GGU B Y| m K/a 鱣mԃ=5iTa6m@86)tRXvUF^*-%z ٲ8+MڈB:A\DsF"cb 5y=b)vu˥덑&v-YI5`0{U0ROVC0Nyǩ_3PZf0:kڬA_-b é!jrmY';XQJgDO6JQ o*jy[iC({qG_LCUr_K@s{ԂMmGD%JF.id(6: "+c.P^t0-V cgZP T GGi?̝Q(YD$?KËXB'̖9y,<*鵲PH[e0Ȋ %z[&?K_9tx'b PRT9lj`IUPvYt^lӨs.A /2ܵX-Ͱ"NCYnJsQ0qژ/R<ByT]/y%av̠}o3RvH$Wvխ^QQnc gO̭H\t_>n je<@K!_g^.72JcJ 9 `x65jY2"ؚ`%K+F]\Ob=wH҅,DbUwRl3eʂc[rEp]I>BF;ks~cȪu0٨GMT ZgrܚC'P]k\=lGNNZFk3 XuIy d,=pxt/)~A]6-$!:5ɬ<~S/OT́p6ս^D0/Q.鶽uU?iQ3G껤: $b <6A߷l,br2^g(PL㐸AN;0dpGT`y4r~KOf)cZ[(2a!*Xz<[-N7<|*$QY7˜>, %"Dnd#Q85Ef \;E01X>vYN6mn0FIѶv #vv>axSP<(Q/eO~wU8\}Rk&/z r/JN1uJytsoyz;A"_WXV&Nv?( LpT?8P&=,VhL=)o篠@|"ku(9ExRy G#wT֋:/r^tnk DOVљqh I՝!.ιΖ'<{R`/Rwk%孿d'?Bμ X\TL⣊>BkRiX.c/ڿ`Y20]rMW$ABW /7'>2 Ibv0Q Kb 蔖S* L;}Ì2ˬ4$!&BB#JvӭN.Zz?!,Ηx>}wX(`RA 3^#`*l^ƈI dܤ!sF7 N3BBvk9cIF2 ta՜9OE %loyPjEZnHuˤ&ap{<_*l Mp.Ïۢ$Pg<͜z9\ `iPiV+=򡆜_62lźp|?9|PP:,4aaZ(ꃚrOf\!jHN 7F&$dl68B= vټ(\"@3(g'\J>kg71 pYGdR˅؇#v8R /z>c-=7 U)Ō%'@)ywfHf׊`§`J~A#:u *#tݒcs YP P :`i{ ̧P1[14F(> 0sY1RپS+ztkgN] }4E1D8r m<r3<(EqRd$F4CO\{&*P!:Dlc8ƯZ^-((mb`訠/]HP=U8f50e .$dN9lE~bXg氹d*&oqrvyᡚwZWijkɅo͍߁ I 3:Qܫ]E>5s a`Zd_o_m~6вܿ93˝={朮Hh16\ШTW$%Lެ s%ػ%R@2x`ˠxHޙF :~y\oX287H|f֟eOd/O8H;ny`=`R65x Z_fwFZt+^_܁< l}K=\<<ن BƵ3C$?_='#ܫO˙uptWɗMճ4GY;.`w4Tժd>=Xj/6@&er=̷K J6\L%~?( Mj`խYHP~;RO+ 3.ٖhX2.~!:Iځ# n'!ޥvD+AmI ^/ q| Y']ؤh_ঀ7X2[~M|ٗyMs+fַ7 xJ ˾:"A rBG3- yP=O\]`FO\ތ[mkc¥E(`tRI=}xm&d?ۆvp7l ^8x/+qSIk;vD DS"#m'ww/LP dhv*?fЏ"lFe/w14=w> :HHE óIR7w&zYrd^@GZ"sZ'N+]+})H&`ɶ¯!YBс(u"p+Va+j$J9ˆ_rAzcr/>cj*5ۚj3O`rU=u ֟"-%P?S6+GJ$"c"J2  ?b`L"}C 0gY;#HB>xc8g8螕UY"S.ʈo- o/:g8[QE^:+WP}*Ĕ8ob!Yx_2BK^!i3F0$@CU;zLP9&[jkl9DGyDF[𐌺(6kˈ^ K%8@QojM:QܳG)i*ɀăMM d%+mQ6+#/?LtTH3wF?&4To62g<~( c쯀久4ZZ싽؞6n쉊'*F,gI\m&[M.\w<KtS܈Eڼ|-* .lݚM#aCeBYI.tpSp9綂kCv%\\[Q ѐ/$+ō뼟l$f u_ _*Tw7}#6ћmH?JY]B,|vH(-2ϋMG`%(d2r[A;e#㕾(j{ÎB #1ŧn[.%FVȳhNΗr. NۤUw:h#QeT_>̺4Y6/6-d NƺI*fI4miFRAO.j:R²Rڮe-q? *HZ\3w?E,kҿD#=9c-V]1Z=rW'/?بt)?Yd!бLu @V!ZNEj{Fc [w?!߱\"H=$.Tf-cDpB48\c`PW@IW,*L6&y|8w 9Cg #Un\TYYRߩ\-^YpmQ6H:(bLukLkG4ň[z4dTX`rZe^+vGW+W;5:U.- %qK'>Oo8 7pW9T8pl3[-s)}| M[M8_ x)UZ>$󠵥ʾgoh-W__dw6QOi\Ufr 8xF+v5fhۊ.>uG -V |MgV8) ހKhic 2avUk ԑ4)XQs@f!>Qaɖԩҧ"nbˌJNSj+6 k />W/y Uo-Cu&wKHE,jKg,ʕϕ_7(z;I-6J]d㔄LZ]~mc<74R\s[^X03*#<}($_09t껬FoM*Z2<3;ūQ5_L32' ,?D,sL$CQaA}w ${Iz7Jv;ш@2ĸj d:'I(ZNyh9Ak@ˬ\-lˌ-:`FpK~Kt߅;RK$Q+-L*t_7?B/i!_Ʌ<kK-rެl')qt*cn)Z|!T1/RF?p# +^k?E>XrXX YKU @ N{e;33 |_K}zԸ70G&Ќf'h&i!yqoR>97~* l1Ӈ8w S AM(R~Tb9u ΁X9PouDSG/ƕ8E/jV'Xi+ӉQіgxV80sCX8vJ$}%E]wp\>.\S2YlZ?o7=brSR~|Hu*(L6t?7Vl3@wHH}A"L(5w4yl[)/ 6:%? !Om1ÁpÝu6Ŕt&A8J8$G et ?'b0uf|<1^8gўb5l:UIe), );s+͙& 61H~.7WyZ߽v VAl 'Dot ,%;|p`W=H?{ӷ}0C9#?fzx0nW UmZzo.~iS[Be/[4ՊsPfmw$hB9 2؇t5P7D|4^pRo ׵/TMwp*6ǿXrphS{m-Ixu gtKBBcf0ly5A;md$?@%ㆸƂbEFyUP _8؂ cN[~va.KS o=H*$,T{|f72Gm_$ڪZ!:T4JA4f f4n;8. !TXy%r'rT3㝧-H9 H~ǔpC2eFI 1A~%є5׻T-։Ȱꕝ&QrZ.j޲ +6/; //-t^5\ BXC9DW+ Y J&uz4en}[,sў"t_I'RmsV~l#?Ƒ9'+cppյKKG'og?_L%~x*i}BM[Кe-uviXd#_ޮCW6Jd qpέ0G$߬5uqi,g_i]v,O5s~*[|Œ[4XHzyI6sc'f7rDhg".@Im|r|nXů'{*)7[s/ cb3ܣ:m)(!is\kre侓 FpUMbe1^!?l]4˒؅1^)g Byl72^^6GRL/}*ƻC6m?ur`i)b#tCvؓ{gZiVcgFӪ:fDpRAsD`OHY_l(6')[wSV~(@="c6>Az?Hb?"Omݸ|i׏o-VD@--C C5.&7BχvШe݋|Rd C։^VSpmBHϼ /!r-46qjU1%&ï*{~m䖌l{jc&W .,$$AıK4#U]\jи+Paw7N]l䕽1}gO7!ztB.ΣAv} M]\uXʩ―x0S{ ߔf^w7P<>vl(FIJw 62g!X& Xz䟾5f'PzM [s\h^tȓDԙcwOPӣ3tF0jciD(9+ YoQ7WYU0Oxfu*{WvчnԹ"~/9|:1ᵩ6'C율{]UW7+̾.SnX굷/Rpv Q\Z]`v69,($b=1N Edy,RI{)~(|D[k ix4ʐ~ub ^Wr'\υ B)Z69 Lg魯*H ~`3 rW{9Iv(vѣ qcя6kNq8Թ, h-ZX/Mgںá6Pޔpg^d㬈Be9>89De\dsvjZ@Sy9J.Y:۟ RoB&/3{~y#YȮqe7W{b;G+GvWU&+sJEkvY:)눤f0`i%/;A}{K'ՋHJ!s˖uz$ĝ$霛ড়Ф Ll:3KU#dK<則LJo Q̈n>D@"4deMd#W+Ryd??AzrZښ+/ VzD ԂqLz2A tB9:TȨ=dUoeڜ l vGRI81onʥOQY77 %!_{9p8R$^l ͶU[+^ƙj`?c=/礪F̴e6O|)&TNal*ASG |xOН"ի*? 'TA(/`9T&4vQ=awjuGgpv< FY"BȬYLC,<9W|zgѵ7%va ֨42Ib{zO?mSda ^b[wL[H4 Ʒ5YH|v~u.bxn(ҷ|2UjHH5#ю>/*L/kHq1ًke8DEpLjsdE^ȕ+$SrS+$L^ƱR1;7<}, |':Fܡ9C.D[&lcSĞ'^Jrr,6 ΀D!>1v2] CC##oq#E|iKڦQ)y'R㹲daZbTnξRm5mь%߅R*Q,yР8A2,aep?C@hhقYK+W s(k# t.KO"f7EqxQCʦ8Ʉ9OJvLy 1O9,q-on}2-EBx`ws%R ۈ..Cx ( nMd؇O'5RwTs/Cs2" :<_W?Kp D&y_L!3.xC*-<9QJ(Ex: 7NzDV)y [ov~Ԉ]PRo;ȥhn f;dF l~O}$tnNWkeF=֡ݝD`otkE i<{=4')(pn8BrN6MKVe.j}jB>f-]?3]-;1H&cpR=rGסXR ]H|&_]mfɛV"ҟI-jVNC*(ӹH@SЌ%#O UaBl n ުa%k yz'<ݘ?R߶&o}/_e(^̾F} 鷧e\"Һ³VZOis13Y/#NSWAo {#L6MWWx9V9ɁPvNnx, Z~[*yv4C]yJ!>7/J v|vp֪+Cu0IVnRYr}^]K oڜ6C4Hvd[Bq6[ڃ(d:Ѕ +nF(lrv%}\ $M % T0RZ<3UWs?6Z礍^sZ)|HIr|e<ړG1ۚ/{HaЯ2hn dNQ\h0*w<熯;iiNکdN6=וhS7 =/G>i۾BbC>5A ֠K#{#}ùgAC[ya#V{CלUxA~;!11V $lSF?\[Ri3- Ɇgz6$ВĹbV 4fvJ+ڮ%L>(^֡@uZjs2gGfXyy{aaq;k\@],k=GgfFU(kqQ#?y; b dc-xߓX^[dݛX*ð9iW?k}| bpwD@Yz" FKMEW bJ /8n1BajPYa51@S _/ +n Bo@ hŋX%szƠ>ǃTvL[Ӯ&!pz֡(\r>yyϢ < kbĤgv@.?m5,T\ h:|M|L(ah2.:$P2j.?̾:soqxduh;t9Ox)J}Jb,ej[YIjj~k>EȜ񽲺30蚠ĝ e_'PS &?>`@˄s9UdܳR| Y2?=W:5O7GpDZ {IQ'nD {yV/YX KJ-MՊrl-wmԛLW!hB4;F9P/V(mgʢ\} nnfoK{f[O$My GH?s)mlVoLzCl<y”:#lY[Q"AZ;,˦1M\@ Y_? 2!x`/oT;܅_VqP׊[[ * ƙ"J%)ҽ/h-w"/^>_UF ]$e)®r$\2$a4Y{?WP^ʻ.҂\h|F$UVmϡ(\ J` pǓۘTnP7("v&xWm ]lX* Ȣ0S1+T5 ~KEDeJc[!6T[QTR[-)ZUDV}VڱI,3uѬ˸,o">Y|t/lMq؇G!p VIAtĢNK_)q9jͻA>k-M,?-M'P&gM= }tpNJ&}"ZR)pi]\ڢ 9m7۫Hr&Ūj fiSloUhˎğB)wꩤ5#` )+[vD}^FQ{ҟ OC?"_ΏPXt2BlJD)FDuk>NWGB"؆f,|* '6s uRefHÒ(5MF˯ոhKv R~ܮڬ6o2q4<[:MG+EӟbZux 䐖Pp4~vnGrS ohéA@čubHk 8'9 ]7'lQSئg@q%@Cn[ou^:9Fͻ3{R")u5{vl$ g\rwa*`EL>E}R)YLzN:HyuQT&y!ԜV׸Xqyans.hN,g/462RMxIuUC-zʅn> (&Pi!D9V<{@<ݏwkٮfN""YKXz,bA$O^hўC'qMtn Ac7a+\^, ֔G  v9m-5pGjQ*=/> ͓pQLD?J G௄cLtS7L>ѼAyKeGb-\W9"l&Y5]oRC# .f*?5cIH)^Rκs/ae23f;hSߍ̺%P)cr0_QhQSzks/p KʍyScFo` b:L4~e%yIi{US較_/Ciߎ_mt@1;Qf l?~YQ/@LG W[EЌ>18s?s_ɨiD<S;:mK h8@$G x)u/V.|rbgWTQc/Ƈ$?[Lj nON2h9 1ƞbQYѤ/y*Z06;aT @H[4,X%[=`$kLS(HnIM5 "LYK"0UW|8Vt^KPnãI9ҧ*FGSsz2922m@œͿ%#tS݉dRۮ-~|N#p&,GTvIH9Am'ni#}iMwL!BۇkR#]/'yv;q̍2RӨc% OF/~R!Mt]"V4Zb &ȣCBN7G}# " CW6g,dz~K0z鬉CtV;:_`/xT\B7>$H>cqv@<~gvZJY _ɊY,ĀaEOud]Xcj>H"|oD^V\KW{_6#1F _3sL]|S;ݖ3i /oM L \ob^PYʁB:{ iQkHiX?˱ `IUA!O` h31?6㬊!}_䚕[)#+/%K5Qή6SICE6(( kTh;IQ'ғ)n|qvDh BVS#lǠ~%ck9AME5K-$B7XpǨ͛5A9XsmLx-< mٖKiѷ, ! Ik}q'zGO`ƴ꾀@IUUs# ObQyi'&pIAR-S `:"BQ܅ٗ`&“,X?#,v 7װtVdP'>'Q l1pg`aqZ# ͞Z9. mvn'dϝ+}@%~0Tef(zj[D -Mfp_Eчx{Ay ]{ۤp(c;9!{^wN[9.[hQQ433CD0oO)Fl:s(WAa9t74GJ%n]g$~ӵsMDAߦe)%:JBZJv࠰|=a%엔3bh1wS'=UL72"pHN7![kPEwGϒP4Ɨ;#y\\gʃAOFf <9ǬSjj͒򲱡=M툩-i[x2œ+%nP/H{ p qƾhQ/$ ^R< 5fO!&rs|έ?y]O?Rk}Z`6_S!)(=k9JRi4|ӯ91ѭ\Ŗubbͼn R;ŵ^8 tR_a?#)3@ Xz8O9t+ 4{r+v}Ņlh|jqC `74D].prK΢N!`G[MC3]]Y[w+m&ZWB+7]Ci'zʂ^4$5$Ή,GQ!-?C3WgHXq],Z#Hme#x{_9j"Dҙ%^ӣFfMGnS`ޒz H5e(`-YSE4SQ5,B:Wi'J(Lv׵s;:͔+ '#DP4qA*JL-Sō}Lx=/pQhMrn͈%a:TdfD^)!*I@~\[wQM>y4!R|z[,J@c Nڝ! UȜB} !B-%Hƾ[J<\!mGRK* ۾7*5\PprG QӯYei0[3U7ٰ4791mXrz@S Rnɼa,IoV1`q_vNaynhIؑk,=1r ŚQ݆F* nX:Ɖ|Q@oɕE٫ M>nYpOBeFdNҦ-Z`c\hY伍4ɞ`D %(wYid\>]FX^:qKTj˗BɚatAXZٜ`"559] -_fd>TEQ/t¯RF!}dП!.!0Vs:iA7uDT6qGԞE mqktHV4X칞\Х޶My*5uh i(>4D 0xKbwR&($osRu(4ՑZ "Z" +LG{'RY&;uϲYT9 Hloq~ :0V#ֱJa(<_T$| u5U1n4yۋ/ z[(Lh'> ?R( "h xޒ2:b&t4hG:Ug\`x\U+ۓſ_K@39\mR1Ddi G';r04N{[Тzk*q\.'=ٔy]foTQlm1}5~sϠ{^jrlXrSkѾ!bW^^snu`_2 Ґ]7^Je$K f[=Ң(4X:O¥c.Fy2!9owKz @>* r=vYsf`5ɒָE[]3G~ .ji~A^j{?4>R({j.Kѣ 8{6ҐN\VFke⪔QngY6U4)7fD24fpU[Vܼ27bb{nW<*xDtD Ⱥ'B3["O r|a쇰e1Fl"#pegOٹ qTu~r_{cZ!Z,S`[^ݡ vD3N/:SG]`E~UQ i{TˤR2L$l92*Mu\Q$;~Bj~}~-7cӴ%wGb^=[3R/ #;eKDAڟɲ}c)/_aP" UaNX8Eh( j?ve0V=^^ Mnw=HQZkiQ.] TIV n3ҍnҁ";F5ל;>;9Y# h̀Fbo;V72 @萭PGjHQA&1uoH~>s.ՓPd,#߱lf0 hPׯȴbb"-mY}().D>J_L:&؏yڹ}?M}W93O~=Ԣ M^wRHtCE8 \hdZ!DjŠ[-&O>XllshY4> B|#} h9v01h}㶋˅i?cV.#"*Z~Fŀ&%7)d60B.3G[Doڙw"z;7y[ qgω4Gdcm#p*+tHfm=z+1&X_e%SJ0/ZfeCyw6V,!8F.Vh2'=N?݋ Tx-(31tnǜks}*?@s>ɋ=`";BmGfls |DUٞk iϡ"m>ua!̏m_ sdΩC5t}(AY)?n$k1Hoh=GQ5 ?IPWB wPez@9D,Fz.]qy7rX;g˿ 'v_S懒l%?3L\)d# u4Y?yu]`0)qCBFibcbN.mWvφh6`L{Cw{xrUy>c(#(Du`lyv54Ax<#;;EH NZJ0$'L0OjG勐 [r FꄸܼΊ@nOKї0ctEo7LA 9d>hhaWJ*o!ݒKYhHA6g .!([vxI]ة&xytª">*6xVu-Zݷz9 ޓ]o-R(J+Bu1)KVSXD4H/=AW[$"!eV;4C'TbsH'ӏ=RzȐ% #*btIJCc9w웈 K%CN+B/QX2NM222s&+qXotGv~k^Ru/Mq# 2eoܶXW0AfB*hC_* wƱp0\ŎȀ}!^uxU5j1j$2FN*N!zn e),|뫢?7Q/ͱBI7c84 v>4 MK_H+W7 oo! S ncFG\_O'5H7)!0я9dkOJp  U^:[;۵:3VoWx}Rƽ"Њ{ "k8KI j_%1>1+HpX4(bJgk nYZ\ޮKz_k[7L Bp]E; lH?/gx<F ;/6a;>{2_Å/  7m7 F}vjӪ&#Hݜ!ϴ(XB̯X5Wr{7x#əcHB7}v,l0/(Fs}!,Piz,KdƸn?t덝K?LƢd.f:fL Zw6l"f XBaAc7jDE霔,trd,ɲS&/jۉt\f}s6HX@mLfYbiC$ ,P|6ѳ;XJTEkM2țݰzR=.'+$Uߠ٘fW2 Hi?~1ry燋ק8tÉ["ua3k,}Z{#LjM4=/{ggi7]ȶ @P$'Э!clp]AZQR3 zHh {SQ^D3^XR*_q'-ř+[_^>ZVgnr^WR"PmRA+QV8vٷlЙllzmZf  GG߁L-7{] E .1gHp-* 0l4uq2@#'T ir :W2eUB=}kq<OJGZq?F'N۪P뚉EUrƆK q9wT|p D ZLNs^ 7y%-{xr ~ZdfFQ's'xi2 |'O?6BKj`|Db_9M* 2%>>=TOn{#Jq~DK2/.DW&|ux*+ PSkFN_ !vy<8c$[Qe۴säփ]ju)2>uxnxdK{nS!ʜvu)ݟh6l=SxV=ԘWۇB=v# kmaj#bZ&&o_2!NI}ZɥRQ? 9=X4~?(9w{6T{7x.XQED+(5sZ:VC T@hkGc|bͣHâjf^ Jzg- `7];}X¥5 о&_ II4CBzߐX8lč"J\%/?<JojmTŮ֟]@br+1e8$_j||/<6!A4nRa$EYuOuvϣn\x1f:9{@l-csG3P,Dm)pTAp&#QLDy",A2ŔAPJ|7c/2P'߯w8VY}Ͱ3*O/ e:ڄu琡ZoݫzrסX:R- ;`n'uM0ic})A"Y(c  f 1c_C1~Ͼ'C3߿؎byEԕ8XX .WNwﹷK&Djx{mn C4? yN P)P/PIFٯIx-0p-WSaZzVBWG|kObB 去哠s>WR D "=61anX`I!BqǤ_nTz`xXEdjԑAoI_Q)fLHa/i,ѹ5!복n_F߭pZ2mpذK=E#=+Quxm.)CBSo=u ~V|Ƌ(P/=zѐ#Uo\+FiŌ [@gA;I[wqF1-K&RCm8 w:6FNm$2Q&c(U~p##=C%kGx_kzrtajCw~ B}=s e1zo쓵KRv5̛Du@9` @-.Y~ O:)ǰ4ྡྷQ'ox9E4{q2 o$n{ aN+,Wȹrkp?#LF-ȫ&F5Oo|s xwأIh]ߏfl,qr (ȏi(OE#xbkD9KǛE eȏWLq*&lІ`~5%-q3x RM4Q m_T +b2MA‘^Xه;ӀeVyf%2 }P՜RbxO8̞͌wnd8ujnEIT+/D7 N;)RW< lyR8Xo2[jiVb;dCUӾi#bGη:nO&:g0Ɣ@` 0)#$ieb-%zuɇ09rҐU-咳Ԧ˾w^ˉNf3Q޼)X2r=+.4GSiȆ?(MFSvGցRsbĆ;DQɖ^pS_:ppsA\M :mC%e?֨ 2x\vR/d^utTcu.nO5G8jV ߡ[όEݹ#W䰍*pb)WRߝvUO+(cɘ-9W}컢@لpя'QKO׍tpS4d!m ~5^h=[2'n`o"Lb\V`^WuqQ[K &Ck\gJWs2UFx~}rɈBfOk𰇤a'j{ZsO >h}&޺I)xc-qzM#Kd5ZFK !&H*zbr}D\8=~l_G$ī2i}Uy5V(wI:)c^͂|,h$5|ƍ:y9Ԕc&E~{qB^;%ռB6'b4wsN/IWNhmQxda#;v,p֒W6^Lʋ2OG{mMi5eekuQGU([=Kkgg]!Qp ?['KB427g],oxSS.aK(|2Kl?x%Q"0#_ȹIL Sp6uMuz3H[M}5zr O9D RZfnX옧zq۽@/ jFBemR[&ė_ʟx.e*43E'˂2S)1ys:g mct+$[,5 .:CC\n߃ h6Em.,)G e"X'R :OaZBhUMħ,{AgQbXI j>sIX^k="/߫Re߷Q6ɂP3>AnTD + >9) Cc9]U*7jR*;1&u okuƀ *WI4N ;%g~=b:lf_}),V;,$cT6 B"v sU<sBdq|F!+ Ujq" uT%PWHV_;m³M+]6B&#ȃ6 D`-++MtQfcso,Md9D8vz-qFZH%Hs#9KBFq^Cl@q7c+j@wG鷿`;t##9B42ww4 ?3kc`)nJ5",W E񨥻MUCpz\0&ަD!2Fra&GJϓbtZ^Ps=籙)cP ӫGBQK-V }RYziZontNjR0 "91/·!j5x+6*By]b. % ,~5q8ѬFkT zC(8I06#e>abi#sTbb0k~+J GFY:rzxeWYi*(bJ w({krnBVrko7C g0H1%ƥmwBPTP&Qu&zB Cc"$š!:e7.LD5mPUŒy̆(./iU PRqsqwȽ{R-"'*_Ib&[=o\(zϾm <NJW?/ֱ`Af;iuKh$:&CKk'^ed9]cweFוU%pSDM050HQ|Aaѽ}t?hXOP[98=*_*qLLtv7hD!nj?bx),] g!!#06l$laG04Δpfy!IW~eZ8^W}>_o7㊙$ƒ|Ϛcҕ !UxsӺ2\~&$#חQ}\-]v] G :!,v[RWtCKS/2,@jAaK@gyf~fcHcA@X3M ɱj>hKY&wIhr@ox>1:ͬRwc hS0 /[qpn1=E@^(`.ʛ?Q8wڇMr߫ 7`obռO8UF֖2OY"% Bgug4 uw B\l `D*$DR`da_ucVs)t젟}/YϽK<9Pu9#xC>&Cmv9&=ӫLdLe)Ʋ~H( *RUSnY#q59kU)edI$q(V1p-.jn;t1l6VpYR[Fc RFd.*e҂HS(MB,c%])A|al:JD̑c:N{k{lEhM7)$ɖ!@2p+`!,=إz/wTT{ru'A<ޫc霿g1lkF(X&cJvDg 4Ҥi Az8CBvLS-EZ:=QZu".8\`9\FCv Gf{DȯK"oMto|1 v5xs屙@st zYGTa!fſw]Ӟ"t?B @b6qOx(Qh7۫bFZQCh.bM{R%3NÂn}z59Cwip[ί^5'}'{K O7\%n9FI6ߙ3J^ Bt-Vet5[ ym2{"v*f"ob֣k5QDևkUh ztI/{:|MҹQEز1Q8 4mޣR4bW Y38A)o$@!GPމRiLFJǟѿYb\%BT#zXP Z}."vǙr(XvKҾ7A傒` 4oל!7)/`uԷ_ZDچT1ؠO 5Z!u Hpއ Py'NY=@o2[gPg'3ߌP4j!17w* ǡ>8=xr#g_KG@&q圍ʏ]fyw$_`b~A-\n%8Mr΅]$ ۼA@%C#;$G#)ف xڻ1sk+.nአy K A:Fȷ.>·DV=m&x} zBW0ޑ j"tXqIWjko$?hŻLœW>yF46~juMbK. W12{Sp%GCmP_~O˖@Ti3?@^KX[i*2?dQrmBIDKyaIacON|,^JT7GEYcf WAd;~*72S%3^fwrƜVL?/$О`ôqnN)죯<,߹490ACuEOvk()f28ڶMDy}_/Fiql䮄̭{p"#\g=%Df1]HsU,v"]")ҷ~p,loat*f=9$S&޴j1@Drf̪Ue2pnE7nd2gF Qdi.O`&I p ;كMh,7cú_lq8? W+M p?}.r?VoZ'M&a@5AhJN=E>ZZsc)DeλWޒԠYN~ ccH|,u GSr8VIIx,lj[5tYoTEAm A=dJrÂ%AŝjHRA#ilIvL Jb?5RF@W=ܠ۱ܡ|Q>AY4TAEQe"M *uGʌ`*U3=V%V,(Nd] ֜KalP Jkve>/:H) Iӵ"Dznzޅ\lr$Tf*zŖf*ޙ_{eTA%O䎼SPX_fj@f}&e3Iױ[$U*eJ(B@ݖ[1h ,{\ִGE%c qr-SV>F7;i~9:tAŗ8; /# ړ&Y(%> w}pzi=M,ZUCCNB䯆{i<ڒxxԁD1OP1/s?4;{?Mik(_SQ-ҍRL?(qmjCT"lT>C2>6,e_*p eƱ?HJ p.;͚ F7 ֩jܥ i!|vZzŁ$^U<0QEzb \iqia dhNA ?U"k1[4hhps()-oMsOA9@/ƭJ.єFc(#)/Ĥ49;s1% _MVֽ'u6$n/egbWFQOщlpCAp&(yM@!KҜ=eƇ`"Q~rW$',t o/m_ԵxBp;&?tf9UZT>EP,=Ocfۅ$帕bf~D,hXg5pBcnWNnX?>m3σڶɖjͮwQԼ.Cț,M!=v鍭%y8~"7?;J/֍0(W#ɵ GP싼oXJ"ڗ3n tfECF6 nªjQxa8O ; ^{DN^RʟX>C?P9s2 Ɓy$]d\;  2ۙΧxJ q=V;.J &}\ Dx*wҀ- ^WSVc?d_jC1@]Yp~ QLͪ}s]h~.)`i0d 8oF[~NX]umbӂ*q*I@aV@&({FD򙨠 3[rrԏ4h}7dg}nms 65n'bLD%%xCk]Zސ:D7V3wBYl皒̏FG/La\# uF݁qַrwPk0N8ͣˣq^pEl]!yw٣{eG%k`*0:vp\1UvG4I($`?38Xm g`?-fNWh¡9HC(K6Jn?5q+5beK~y#o9 i鏞d7,DMXT%3_㯠x7hdau?JdXQ21׬+ 8iN08UEv5FHӫ0>H|(xhFUֵ`CO{Ъ5 zLH`FT[y.0mUbA5z4)lCPM%,Z@.cr$Ec[}CPwtZf Jظ{AjKG_!XLE>@?I6zU2ZDEXlD!{ʠ6k!é$ & n"ۇZTi=z+-:QXGS_M2De]uFI'+wìvyoh&no++b<q<%6o-a*ŭbJ ]k-vYt.bh6,]LLOD,Iv)m,"_v@S!^(S1>8{=ȫ)*ʌ%Sך]f1yDS{Z' ^aCi.*`XX $r+tF( :)5.\13TiVz(&y\-DTM,/Fl*.evN8spC-?&fM*B)c oBmk.tt+՞绱5P"ѣ WIcCч_0 )k}Ơ<9v[-l-4sUDU_~ʰ*YcW\̃3U0GJ@%w٤TP{;wf:#+`T1Tp{eX*b1Z|NkbZR P.!/tP M y}w>J?F_.~D& T{Vɑѓoc{ ʍ+*1npa_;N~NEU AV{ *>fBOK,nŗƷJ$5dp[^(u?)gd .8Z7+e89S^bT5&>v6p7=?*oC|.O&3xvK%=rc=a /ӫ\9(:rn%1Wu!edHojȌxXT,w[(Vrkz^ѽ&,d}=yսP@D> d -J*b^,PNwG3I 67]?H݈t֊ؔi!s[JMYHa3bRbF;zR=C+rhwxq).@ BntglX/PQnw)+gOb'zԑ,Sl/t=](7vWmlU8uWH:c-]Xq Lj]'N v$l׻:&2s#._T3}o[J#EfxMJb!GoXGħ™m aZWmed Y5adDa ߛyv+YF1bZ4-Oğ*AS*񞰓@3"!<>bFR]%e8oYNZo[柄a$(di0R 4:5\,Ԁ6\I C"iw, o"G{44+i20+"JN|kv!L]LJz۬fmf'*1b*cg4G-[$|5Ձ^~Qbo_CoWV6gbΑ;"{6W$".URujR")`ck%JjЫ8 RH_.&Ƽ' AS,مbw 6n);=hMp=m/:Sp$oPm1Q%c4FqbVL)zů0Y&osҞr`ٗ*?fe y?Q1>I <);^xт-fwߠaC#'˰WtPAsZ+LO5V7_cR(,o9;E:>[d_%U+aϑٕ0O[ݿV6i5Őxd)1)c6;! .fcv{u!?|zBh7rC0h t>ncu/.Htnt*71b9ʶX}M?$A uR\quv5u8ͦ h6)>VF1BLx&zס{`IdyjJir;Id˹獢;($]]]8.N'$\1 R `)QQ,q2ED/!I+lBYӪ$g<7*>c؉WX+[[Phkd.~`aWXVVt),v6R*>WT&̞EL!s,w$;xbE0q |6jk*;D%]<ؕQ `vYUTwc_}и#rA `@+֥e˸OrǏdfSBjo?aXF9I$ӱ ϲxqs=iմcb Oh2CY=M#7g\ R%,3>*n0}l<[@6bSpSR&*̧('Y5kJ 8ICJ%i{XWU{є4pL.jRbM. G hp}r>QB[r$j0xnIT>w]QDk9տ!77ͨqVX̛P+i8`Ls(zN_.qKM?&nP0KXKZb9#pottB{Iڑ;G]@Vt EGx #BHw F*J']pVmgt e5 zYjnF; wa)wb3J]rT?% $wBIqNjc.f_nA>qC & VĶ%$} nwvY)wLmu#=É (]I8Vi%Rp#p;D[} 29͚Zދyq= ##g92Z`y:xt,Pʰ,_Rp} Oj32_ >d.h/ũ /@:?G_ydӱjT J5z@|cEЄ(HN[.g/fL;$ [4 ՚v_a8 ] L誎 BmM>:;ێ}DZ h]J] sy0MȀ?< S Ѥ1+)p8؄҉ȷ\lVN eeLP ~ńڃr`Gg&tձKv#~ŽW*P2;Sr t`QKA7mmuzQiC C9 Ft|f 6 %ꨏpWwNKP'e۟p ߓOX3Jy~L)Ym1~hGPֿXmY>fǻqm7. 1`ت) !>bvYe؈1j#[fz d'|?)0.џڜ놻 LC*Ancʋ)x0,GrUDũ>]&_Z^(x"@U V. h鑓0#_ộ,zr,k᫣tT€Ŧj 63'#> Ϩ@slC iOq{֡GsğX\lFz;۠AzT ew'2\X΅WZ4 A957)ź[Wa-2HhSNf?9=9~mPa3oD1Lrz-S`6lzC@^9x83%*3e8-+uEd~BAઍBz B<-j1ۉKхojIo˛AL+aBF/M(^M7;Kl쐯aY>F!(!cJgxeR&+ܻ .U6zEpBaRJ^I 9z` ut/ RG-̫ը,/Н:8^p5'?>wҳAA[CĒn)? 3f$Xqs5)Xepdup ^mY t4;@hseɟ@XW@I{ƐiUcuC>cihTA[, 7I_,:qcZ&\PILUTㄹ(k|+ { E+^i? BjUlqSfpjv6tpK%qDB?)N[>jfX?QK,qbPe HAl@mΨ:nҿ)9d}fH-z~'"5hGӼ8?2a|U/ =i\5Ƽ~۹:A$Ƚ6oH4ϧC1A8%ܟlB@Xs1Jn0YH=FhIS3'.@Yfސ0B7WlO~fS0B 6ϗzt̟37$N>0M&}}۸vzq˧%> Qˇ-JslZz$$bG6PG][Q)&6AN7Hr ϘZTnϩ3Go-]' ĕZa*gPX'KO Y 2@`5 MZ,7 Ai5#ӱD\ӯ8*FsQb35*ЍC`%JlZ,doQ*X*'vԷ$Gt?7[9G!;~U^iLو[605d/NBĉw^Ms^rd`T2Zd^CE>+B'*JdVgŨ?mD*j[yz疦:/szui|\9ꔴhw E X'mW{3]U902IFM/ ]Xh25eYOFK%Y":eNf(8 ng)[AyNdVlQ/6pi.&VGd$@%8%{N0`-W\O(kV}v9 h)0}Ҩ4m"'p,A0;7!N jCdQr2fp6{Mu>:V:]Ww:oɚ7HPw4wEIE"=\De]ំpuֺpΘ3iS>'XD>ulCNӇaB0f`8b Wi%p;#MvMqfwUPvEky7jë" Gݼ9A_9KD_b ' N,GJݙ!d/Q[] cgBCw p4 GauC$oEYEJ׮9ӪD` XrVvSYVFHI>Gq/'|en > U :M6Cw*tG#__LHZ7d*=^RtÞ4w )̠g!F +4P.@@S\8F4oe|(7>c=5\eq!Ä 0Q8ϰr;ⷖrFNE'W&./0h$PvH;>Z/8&4 ,K9ª j!GFP?{Z["GoԜZAaNUV }u0fБ!VPhl~OV_m{o${M)>aI L>|38g5,yȅc5#q_2RSOhJ'LvUbaǂ6`f8\nMo NJ"_w)KPY<- x Z2n1+Ӟ 9H$pk)9f_@߃* [(v+6,la2p2m,s4z&pRYYeL,dĆp,5(˝;y%{cب(zA Zƻy-}l,ׇX ì s#^Cp[tp6/7NL6[6;dg}]&z!,^ֶ ӄ@UxJչ}9z5BV9T/Y Z@Lc]199R#cciP[y'yUab]/*DtV\SA4HF`[̠tifdCK> & <|gcE̼79ӘWLOkbUB;xbVmދA/=hf2*ټ)Wƚ[?j#NďrR [^hBVc(wԲcEc_M̖`"V"mXl]Jä? U.+'v͙{&Iw'h{^Fj1Z8R䋱>G"#Y͕YH[xA]m'Qexb1IBH,ZSNbbίΫdZV[mܧg.B>_tzB:vFyk7\Nd JDZ$7LS Dn,V)h=Vym8JvNO2歚a])sWBs.% w5UiM$0ݚt9g{HL6ldl-®~{ `"$CncG{Jag ϠiXEl|:8'8Pvr$M7 J)i^i"Lۑ%x1p 3 .2fgՂ w*xl"jⲝw gc#vPm]n!85> @`X2s[=V4 ~ӎ+%30t6j,ԝUD m=y귭0"'GO85cZV]Ak5Qpc5ֱk|~zY$3h(}#g9e).?w dDI\ehDv~~>,lݹ~|ކ{l j;׸?0mœ3 Npbub";LHkԳG {ˉ>* #x[pCS6"<1V[ĪQd(^ʋH9 S^51̷qy69` >e)'*# &`u!3-0BFYtR8QL 1I+SLlr8ŷ! P>`E$@?kTd:UY9!Nig1$M6JpǤfI>)dRAj&Mߞ!O).@VXKUУo`h|51 p펃Y2|2Ha 23PTN8)*N\,]W>#WJjExU%=Qp_qaEg{.kWzt@88pFfqQ5;a$Eň381VEF=5,tG#hM L8[iwz6N (^|8 M\pgWݎ9W^".]4S>baUڑE@:ˌ=[҇xRDO~ۯX*Q6#'Hma{% < CPʁ F[AFb4 V(ѻ^xt3z҅3whXN|c2o+B;Fq\N6?9 mjhZ+ȺAAtJS "LBӆO30e!} *0 EomUS=@ꜿ^W)j$UkXW6æ)JR !:Dc\m1[VB ڂ"nğDTeӗ̓(巾8_:?DxgfP/̵TKwosx;Vzm2R)~/)dRo}cl2wEU-#+]Рwr;@(۟g_ PjK<9 >^ZFEMƊxqC&]e('RR.۴ysD)F,C=.7 -r1уBY2ݙ-Y-&4ωj5qHW =slkӒ|1.H SMCkmZ>ZMjnYW?3jM IV#i 䮗tfo5; j>0a " +Oav7;\E(fX.ʒ~Jt삜F>\3ױ/u ʇ0f&ƩyvZʛأf,D{gpiC)m:$5`6|WyyQh]oA1мlE8ą6I3&^.oO쵿gZ x X@vߎ-$E?ά)қh/0M MMk 9q{+#%9-ot_Uce2,:min)e~RA+߄3lXkqbʼnEMϵ+=IZ޻(Oǖ :1x$n/K1`ʲ|.?xD+mPl~utIoO6e# KkneEvhN=.E.:?T짔[va K,Yj&eE 1+HX7}خ: ޅҐg"+%yG0yq@AԻ9Rhf_Ч]?jZa+"SSӗRBxtۑuGc>Ԁ6Vʰnxe'ݩh<G2 oVYhYJ>YG`SCBph{런'`Y1o5]#Ė g[ ` 24d1? >xb*a38@׶ wk(?F0 dTbj_/oб@ׁtR`QEIHzŪ L@6`ڲkSH9CU@U8.|˸ߴU qQ$|\tUP2Bf]^/I\Crv5}#4r /%;XeC8kaPǴ+,;j HdoFI \\58r<+;m}3Ĩ"NshLYmOV J1.~ 2*Zy|0m}JR\T &G}5rJL%'NQ W_`oxwsobH'}Ȝx(۳DJm &bbE\>ͨsJSbɝuX,N(^#K X0Zugcmf>?V9\xbMBGA\$[ ==WEE\)mHM30쥔Қl @$ v܃`]!bBHAΎͽث{DSe+%k O1V)tNi;^E 0IaNۚR?[ ES1%"f |GEQp.3wL7rԄk)?0\O~$`Q{!{'x @b\pД<<8Pب<և bYU ~BI0AKݭyoB#PTDZd( `ꬰ]S "_PT+Tp(ksVwawj|i3-㺄,J9NB/kx mbV~gϾX%{%~ mNW.з}0̯">յθv7-sbgVtyFc_!` \LqqBTl?_ Ծpr3REtN"Okw]bG*L&x@9NTkƚl7n高˘KV(ZAI6yΪ [y.b?^=}d[nPgfygR(N+rU#B/]p[G;j]/w]GX>pW.<}GZgeV%1۝(/_';lJVLz!uJ|F (om;tƕ(+pl<ɺדz-vPJ?Hn #j,fKyAX,wxa+U73>*UDwM<,GV }r~xa597xS(\/ZYKs3AIb_I!rd4 7-ZFkQ }TZk=dfNȍֱ#{ F6)C5x'1 /lG_T4䭐HTw4A9ɿ=ؼ'֯50~ljq7FΤ \vJ**Di#+t};?5XA9L@ђկͺ{ãg`>[IZ@pS\{+FboVPܥȂwИrGpMxw7@V- 5{JAxM8%`e3 KA]bTFd!@+O+|. I8ve*ku%ܮi嘻|磤-GǬ - 3GHaL15,pFg^KX֚-8LC;79(J!DGV8sz<{H/ߤfa];V hA,]"(yEI^t4B^ȉNe 1YV : A^m{7`wk~Z5-  rx0 \h*S͢CuFH0Tj5/ധtD6EʏiQV>"#3_&SH  6B<daA/I^g]/"7\E%Z,QJgSۻ/q)~OPVvrA 6zÄ]()6CiQ tYقJ`7m RDUviؼwkE'TP#_$Q!Em9Wni#-. L;/Vy.;fx7 89*N+u7ʱ3=0(y+T$hzi|S#zӗjo߂ Tm 탦TZ½T4e0,O@T˸VΕ~jyBƣ6g0ph5;$_9Ek{Q3״}߅r IRDAa*ڠĤmh[Cy0# # Iýp\3QȪIW fXղ3ᰨń@hk䯷p$E9M}G@n 3瘵8i#-Δ+a`AO0kdZX ?-u`3#i淧iz* {-%e7 Oe#o5AZc*|K)  +tpnNH:f}|繜KaV:Q/ i./SɸnHEPxI>>HDŽ}1TRzaãAD]?=DyT:ju;j4leIF 1Nß_<ʹRmTU?L$ lQBo靧C7U~)շΚk/@Y/CK KD ? 7f_D=ϸnz^o73{1#V%c/q}qSWD<`x>k68[u.G%/# ^L3>271ZcO$* 4؇cN]{-*-\=ʱҎLHkRJZ56vGp4Xz`]3T M# ~'ȵ˳2ΞTd)Ĵ9x}DCȌmf{ie`!f1RA vIF\'e80$ Ƭ=Ph TW7"TGX\9rG{ R$h`N u!96.B3r6hg *,=Y#h>)VASL  L/It6iKOё³]eJ[Q) o zԭOx GŃؐ]Σ$Lu q\N`Ip^ brytf51 0^LQVTl.<ג,xSwH`@-li1-\:4|B m1yExQqT:.ӕF۶yl6ŰK)p6w7=g,0ATrfD$DEpڃ i' qq1RT6WUaA~ ~/Y<(zt=mc2ʤ^Q(`sݲwTo:&hj 1'-nӧ U.ֵc#P[MYptV+ %`!;[7XY~9%~9 R+I;`G"pt/ex|z{#XL;6j8b(Fhͧ X5  ?G?5A@oD-G&oIQް}S;!D?x粍B֡(ok MDѯS"`4\|?],/@Ě%XʧkOjjZP|7;nHIp(Ցr[='4՗I낷Sx]WY/ܭgJ 8qΧYLl!l*,kQ{b+=ڙʭnص  3x1Gl=f1:YnEHjs |(mۮ/ydwRD昌нLJGBNq-Uwx  Qc&ha[nj֚ $Κ{CF1#]+0؟hWj-*gi!Wgl;{L<: 0,k 5j# ;/]%˚c]MvaH\;p0K?,"U'!u!v?+ʥhә|[BW 0Ox~ab+\;\^vҢ7/H'xGJb)?Z~ 1nKƈxnVb$^ECg̺>Re^Аo^[ŤVe95ev%5iw:kmDN,4V) ~ܽ//.Tj^Xȣl7uϮPp }HN U)M\Y9{lAcnvSLYkxm|Es{D~OkV!: ,4IQb|mTPqrn%^LM<^=Y@H T6k+fVKǦݿCXs̪ EV`A 5£jۏ'Qwe4xo"ƅ]+g著kjS ,ڲfRl-~P@pA@</5/U^݇ݶ 6<;.-q|بC.dS=A J 큸]NJTIpRGFыŠSTi.@uGF 2'Ĭ;?ŘYCM;5#FcE"EbcތGo^-܇N]ͫmDJ'PGmxfv'&e009}ӥ̲Z‘>K݊"HkA4n*}e@}O OA.@ q"я]OYD'"ydTO  {uż&4K]GF]򂓽| K.ť)X<*+ 7)Gs}iU!W aCL:A' +p6z]$_9 N[e-}WW+,̒3Vc *!/6G˶ᣱ/"x֒62n4 "LpcaEyk(|] ]UFk:&#LJ4)1&"a]y$SF#EV;%̹hB•zJgb^~4PMp`0>"5.t?f'6-HyXccwI3N$oqШ>6I~>8%P rp' N R$a%STBjvglA.J5H԰ߍIP偙4ֶF6k/rQ8S{^ɽKHWQ#K=V)LF{"IL-]6]dz>?H:+1{ʴ\ Y0V(m4i6>.?~>V[T*xX4x2e5GD.NLL\ ~rۉ}v7|hkdFs=fU|.rBv#t&TS_ VyyΊ*/BͽBW~zÿMk]rsm `',b1@naA̳y1{6{-$6dB3sg O632/JEP>l~p\(F_EtW1X7Yp7ž:!Q5-y P˴:y89twyKiҘm_Kݾ`0z 꼑Nv^6Pq!ӽ rP7IsԶZCt2hT #n4kTOoVGL*NuВ'iB&wFj 9Y([M+$}O=ܾ˧ v˛n+ zP͐YN)7֧JR2bL\6Nyշپ#][Z1k<*^QE>z$z/s>ʘo3 1Pd^nFҼxF(%z J1ߧ ܍͕ )!a}/7u^>g'cNCy_Uy}, ` VކFF`f^f '*s,Tb?nFLgeq>-ҍݜ`48 !)aEIBw=j'\M*I1,DW#~|Hv^qB(XM=|G?~כiY:ЋrxD[l@U w5y V^Ȏ0{'p:ѰU1,<;Hj;KJQ^!dE{.x6K} kO񾐂 W5W* 9:A8򆳃X: 4%b l23|MK)u?k)U_uy'!:e`hlCFb[0!$fbsJ`n9x@@PToEŊibWY~9@Xt2ja^6?յi=D|zs\tBLF3Ւ-MZT~DiTOe~YfF(B1h>9vpS\Ń)%<'E*! ;)B @c.8D#ytUR=Y2{3A5r23cqh{y_`w%q}U.&Ninb)O\+f:$ҮRRF{xғ(-v4DnޢHSuoT(oH5FC}/Tu@ŢTGFE.ZFlk/]kZ;^Q!TV[[mɊ=M9WXdk?BIL2kC\"@腟n\X26TIp o/LR"61ce:L~mV#wے?ZrO+(zg"ʹgHԶ-? Lfx' tZ䡋E,~V4r8mS}, X4bL%x!NDeԐ4PZ二b͸N$O0\sfyc/Jч?hc@xqݠ( Ԟۿޣ>xb +YaT(X(r<6}x?]xsS& MZm8XN 991A ;fv  láѠPƂFWڟNOO1&Q(PG$8z"[Qo_١_=9՟Wq8zG5*{bR޳3j&1$* gOfA|[C5)or΍?[8 @;'*!ud3X(G>9Sd* 1 T,~Vd 6YBV;6SQQحHӥ?q^.k^{EnU\t Ʌ>Cok%hd1JN MB>4 ZCTe٣IcOUN4BlckuFLq;\*QS4d½JHo oŌ>9Ә4~: ^ٍ/p}ֻԮ]i`M^2'%9$C"KozR%nB7|AY9)}rmsb*;hUdZ<1Z5ac{mc hZp5'YD,Iϻ{C/jh\-&#Tgs+<̎6g ݦng-lF8˳RE ճH!C?@.' wt [ЋF_8$"?v06o6+,Mzzh1)mXq 1ݙj9voc?@WfuB=8#Ĩt O a{Ǹad7{O3Sl9+Ef*BA2i-p+Lm'Zϣp-^jlayDzC i52՘ZqDwև#00L-:\гZl2.acFGlIVL u+k`:^Zl([J *9J7HfRPj0bp}^%ubgMw QP# NgE>UYڠQNbV_iZsbw4a.- hMCv(J^f~2yV^[vѕ5) (ggsmhCv<kǞuZ|ϝqbswN$PbKv3Y@u|vZGbG"d9pZk.TV`p vo.2R0Eq (.잏 ]$C"Gfn7HfomEKixwQJa8#-$KLF01D3MĝߌYX+R*pE^ 3A95nw2mvm)3.okxܣ DL(Xbr+:Uf?[ENȬ-Ct4A-C *܋)7Eɯ:-1_M| @ ^u|5{/A3[`)^H1ekt}vKu6u{&6pRr'Oj ɄaCF‚ؗ b\!,)4"A~n=ib`7eɕpbk]׮a;vX% Ȥ̫W^zL!z ^Fvu,4\PjXC&zr/v4 ]k DPĹkSk=qs/o}H0)esi!C\{]2ARϳ.Ϙaeo)!n`'eJCǏXMQ+lqgCl R|9G* X1^,`.Y\6UHe3ɢ;/Ym@n3%⅟nvd>!&~BdhKEdNaEe܉I,תbћu)zf8deGO[-.Hs yqxas XEx(Yt+H|X -=*>h}m^Vn 0A^ S5}pU1 aH ΒhVfa"ck؜h$*d@=Rב{^h<4m+I5n}wP%&ͯi HauOiG)p'0 D֮%6 ϱ`w^f׼iuwP|"&4IFpµuPy4qnYG.d#5mO3zf- aYKmiS¤jƪ.}AuP]42҆5#;ۼO[}福D^O=tQy*X`}N H^Wιn- Q`y\1^ޜj&n|+reAQI 2e_mNɤK~*1YqE9rSԚ$e~v K*%V m zUЈ&,c (E@ӣL4RyO DȝiBNmd <އve̶O:qE01?9 M=+եQm~ו#3Oa"_})sS oh%KSPZLE /ws #F,_5x+Z9֍UGK/&>Q!R8*D$+*0$pl1}~aVÖl0;Q: ^a79܃z sv=MvtlIt޽  _O=a ES.nܟ_I!B4WmYew8T5SY*NH`/S$亱L練J*C˚ [je^&.Eop{ Ք>d鶑c>L4g'[@xmڜ5Cg=/q[fك)IPW=z.) adA̫8 R<,08H8;AGN٨3qޛw2 (=HiIny HtYJx0 mĪzS#%kRi[Tc*!i[տg <a!9[e:?/;=@J5 R"a &|yP \ۅ'NZo?</p[6Dג-g艷\2c (˛[d9:`y=BxP>>8R۝ w FGfIFRDH 8(|CUN}rEl6<% 3+ B=\4= PFJ{(MC;L1!5 ;MUQKI~Xy#.&ς7ql18#qDeŢ0mb%irRp\0(?5.yy㔑m ֹJ7hfYlr/H7rRQ:A2ttn7Q`5ı\ĘE еō%ɮݱӹmES06%Ϳ䯶ҙDIa/!Z8h]TDkeN,gW~ Jo=kDʊ4ezwVU!ҢjMTK՗dvwaټEk?%pW+Ȃpѯcp64H/7% Q:B` ȾcoՁ||$a*[yc?Lݞ\I~E b|u" .- U RtFDS2a hX+=H[jg$oR=v}쬍gD d "Hij;d. fVv9Mk16`wx[H-KpSh:VyO hS}v i1uB0odQO~ۂH{",M- oĜ$ɔ8",-ǐRLAvbl+!~ppv8 n -yD-e!$e73?s=aICshZ)1񦘅~j)ˬ~=&Fx ZjG7,U93,0قp ]RȆidS:ngM%RUjB/>j첞Y<[@9ǟG'H 8^H;EGt=W0CO}xf2xa,뗜 x#Yw󺷛at㱿c۸Ճޘ Xkg]\vOiN>7-#&q$V]05&uA\"}{ѷwy?L*)0ʱg"y((KarGCS owG!ϻ {C|YVRI4[}׽cꍯKJUsh #JR4R%wrH(~'IٝI6h8hj,|) TGZ_%$ R]Y+%lRށ@V>, ^9Jz {É({@0]b06MAzG)E嗏쫨^wXίn)}9N'8VO:RP1VU'k8>i@?y뎿cm* ,G9O-.o{_Wv0B3.5۪e2.ZÐ .atc3L0$dcB#+A4'#% k5Xm5%J^hp<g+Ӡ.W7w{%18Fl.Ɣ6b>1lA@uJ$tG5l[+Kfk5MHOzAklD=+5:Ϋݤc릋䗒Jֈ\W IYNAI yȝPB3$Am[9Nd>JS@C)OU6|j# )fxfԳ6(Ї'_J{3*S3.M0{"W{L§] yMhz)Appq]Y?BZoR =C~) LU4OZ8'Itޏ_AMӍƩ u{e'>,+yVsWKsJdIZEȥC`j.31}60P$1E8jr\"Ozگw M??ʵ!hT4AbWPn|R?0`Iv勁²>S#;t@ VB:қ33(OE}L!X|DS MJMSVXY͐DQ^ʋ@)P#M+o?oSf-Ѹ6DZm'kxa;n"8ZHnEF _FVSQبT;3pU7]N򂂆'pe?S{0k,.'X#r %Sa+uWiY.\EGsQR l Z ^EbAv[dW=z<% &'5.=vbso4K!j{T^}_ ZL~0 C fG`W lmԬ^1VSLiUA bTs~ȗ1ݝA0= ^ce_JW#!<6"4dB/ ^i@V_*4`c7 lgp!`yrP<@z KB3 !wȹ10|Fْ9^4i`ЎBiX3K+N+UKjtaS$Q_jbSd {mJ2ԋ+>&.L_`C#Bf7FY4p`,12Bx; H9rFR*h{Lx4㪧޴ܒ9,]Iy%J+KZ9uc;{m wS]:Ic2y>a"1yۣ;) .sKL7hz-.<ɚNtօא$_mdxCU$zUhspL"R5$ht$2,}s*Z$/ sY+!³L:U9咂0Јq*[\C2?op`yĖKE oSeejԃ'ICEΣ;(`?ڡ.ꠕ%rڋL}jz|Ken-YR_Wsp|4t8wiA $9oJHK_x^rISIruNƎ0աff ?J`V #: /7Ānj*Y/ rR~EAstie䩗4~@xXDY1&^?R|QI﹄^M $7{g%~!TOԠsyZU ᑝ86i͔-v ]@r X5GP)Lt1.a*lڙT-?H19L#FWOؗBC$;7Mr82_Q:%  { lxʾ o >ҙJJb6rI;HYITC @Im ﺠf8T3rI &Ŷ,q$E4'o;2ݧn&Yl zi[aԈKCBr[r :f>8玖fb$$tڢ2"Osp0EASƭGM'k>D:snD[>됌ϟQ Яoz2q7zY}%OU(-b*X*hB1QцK*BmƑM2*8#jkt=(ԀJsK"y'ZԇN80 a:g/8ِGaN1Qx,.ʹͭ.XnTH~^&H=o.y4rU0&5@]3)04mOUԇ;) eU+G7:O4v?][&;"$D2&+n?7wo Y=W~H&d {hOkklCiXTS?aI6ZS.k p]ZEPu(yeH ~[({BmN0:ss_>Ma01od6*qrO1>؅<5V@–o<{-L .Rhhd4Qܽ<`ZkWNST,ovߓF34b== ˢWeòWL59se}jy+#Q~T6 b NYc1 ۺso̧Q?jZiOqԿI{\GTZB9ZaJg/KI4/"s߮6zÇeIk*w5 B2hs|{n4E^%'1t 5fXO9Th3Y̬w?C:ؓUjí9TK`8E}>BI~B(5*!Js8ڌM|ĠDz\$GvB[8g'?)k H2<8Vf.49P$*Wܡo?R[2D~mz{.#t7@b.\Ob/WX`ӗiR.Hd [eR!d-N5ũ fydwRޣY\NF߯w5b|[3~>Z2|;93=re[6a8mv84o~?:/&.E:3p]3UM:f6/_׫'| &*8icx>#\2WH ~(QROErL(TC!Z ς{sp2$OxBTT?Mxyx MhEt-dwyTh,Ex '郌\:Xf耓m'9 dü>PلIF}n.%eH1O iEH@TZUzJ_~.k.<~TB%DB⬺$ؠݠ؛5P+ Kݤf~V EKpNz @HUTFj *2&RŠ1+OH38_!%v#Cr}D[pj&g-S|ohƩopidH22aghW׫@k\WQ {Z%k[aV<'#ywl7a1i:bDGTͱ0Ŗ%N>Yp#:TLÇ%I9I<]zxŘ~]eId4 suz+QCogHL&4'A͆3~ Qc$a=Q-hGڵJ؇]pvfb@~< tavA cB=/7 1hK%.^zI/o"0zQ"Q Ѡ-5-9R(CpyVЀ]%2Fvv`swJ!W <0Qפ'.pTt5Y`\2QׯY+$K!3*/`HQo<+g''-;ěo0H*4k6g`e^ir9R`Ԫ6a+GBWo_ km%3Xg=@5mڢO s*hx&dƻR(|bT8ɾ~%7d;_|*ҹ>eVi864pW7 X)7SW$Jʻ4Kw+OFF밵L&_ `2iJ*+wUѹI>Vv@6_Hݻ mpN5!DBgf9>By;~ Wuȗ[,iH۔iRR,ubeM_8S7ؔY(xrip bd_H]Z5x>[Pk\A<޲`eW#٩&LZ1}22kg*#srm<m+12EؤP'TƊY9=pD$czD`LT?OiJ$&o8:½Pg9|HPO]n|cK7;!:\ً|H@XHD 3w%P xp_ ;öտ5P+FE2#)ݏ8AHm`+oE>49mDo8hW4u{1"̔jUU姊Wxa;-J}FY&Mqw42I=*{cQ̡0ϝ%d%'(ٶX{!/Z"j?e0""<ϬfgZJ'$xh I^B̎oʖ&pCQ4V&xzS/7eEL)xZH-^UkEkw..6 ;JfyAc~k\#;3K"O$Q]JHüUw~ *)4)}^angOJLmY~H9; ǹ0"b4#.2R]-!r>mh' xtq}`dW#(W^)} t,TIyi[,te*UJc-hͩ@Gegv^hԁ (1@g報]C*-wSأSyb3=1w>Ds{*ڬ86\+ST?~a"?*\/@LU@̱O2~hVVԾv؄ْhz#Ve1Ѽ\Z0c{T#>$ 5o?nԈe$7+F,@\o ۃc[g\ut3&$H|<=ͱY RZoqKObTvOs䓏3&*o;d/5g—c6sf;V_-IN:l`tC:Ƹdg. zBsW+49FlQ ~ oB#'F#0v 1EP*c<D?Ǜ<~,z¥3x吤޷RZŗ@UJ2LЋ1"|e8g"tBD_eM^/aI.i[R;j طy֭4zdb6HKk^qX~r&&AFF"5Prf\^DН3n:$y,vߒY{"xOF0lkg\>[)5]97[[c}TqaNq]VG>>t|Z)mׅ]3dõRb(q^ң Z:Kkٸ;cf^ VmA#PcTJ~* \MD)Sg?7{ػ@0¤J\~ѿ}EW-(Z[g_ycQJC6A}R{ܱk$fj1*llitL1ڐr8zc%&Re4 ]^َ(i#HDUAb 龋N*[<x)NN0'xƫiQ((%@/Q߈ǚS'ix! kU=D) _rC"('KźˍTRb_SOb#QŐV7XHOS:e5 ۼ2hї;7ThtAaA8ǩ&9l4v(_"0 VC}??=V` Q1ByuY EeH*݀Q`?0 5o5s8?נލ୿c@jkegW'-V 448:|cפf܃]b0w-Gu(ΐrֹQaR0P e+.\=Onn5l݊HUc$T/'Dg/Nɫs. ӻWη0V*4;{7AZ|Bfo*PrhTx=ׅ\S+"a0Jr @viNL?`oӜ1|N96 ݧN?=f5^]JLoYY|gL(&ϥMhx8^wIdޅq+']| #-5"_5Ih O,P$j􏩀u]O)į<)Mٟ>+V?y`3b2@0j1p$fЄp-%.g۷R%IΙՇ7;\Xv8({fsT I -̓KWy yy}õݦ0 J޽H.&!9nMlfdvD Gk)zgqi(ك`x^*Cc,|P"'@1C*@mU>" pD>DHBSu &o7mhѪho}u>4O~nj#YgbZGp' ^^o]cc#VP[yr|-w{|mWU>SD>w12Gɚ]8,N]Q~ K]ގڧSиJ Hkۉ>utX :dxc cSmN8y9K@eOl2 7]v 4f5%Hmkߒ%-YP 6P}4Pз9,L 1hD,5P*ɣJ4b ؀xt.b_u8_ ɸWB[JgA çȠQi{ٛ3UGN+E2,N_]pEO?l^gydԀ`xrN  +#>_W٣C!^*.4ۺ I^b0%/WD2Kl_95zNJipT#4s0NojY0++TEE" Ӽ?/ڋw]E,Hkڍ:D ;Ou8=$sO@l%1ChXr%-cq]˂YdBÄKM~Y~˘cݰ$^|hi컯ќRY¢zCjkJU!ŝ3D~*țk ^gwzrαAi.B3Ll)jy$9JnDjITpȄAD9`Dæ^_^Z|CQ)VC~N䴇B5?з f) a=v ;]\/J{#` Tŗ][ҡD-Y4)St}ĥ״'܃Vh,*eA򊰋xD,MUI'yE@ϗzz!*h)UH ^z^v%cB%^AsrEi,K@Dr%LdʃD+160*Ik$Ֆk;#'ZXa9iZyDs%i}I ؞J*uZ]4< O|5L5*$ZW(o8@Z8eOƾXTb[EWPݐ&kV<^] lsu Y+Gϻ{ި\aL=֊ ^lX&o !wWYl3ZhWL:܂ĉ%;~_HKN/E:WِFڟ߉r6saųMOۦg~)<hUXބkaGp[$u_SW{=6$: b7;lOHp.e~Y9Bcx;%$-Pϫ˴$C],crRb{ZGx(r9~0:?bC8]wtSHL Sߘc5:cCNqRWW Sl|Ӿ~쬋b|5*xL^Olb.+!0EHVߊZGdN1,6цG/3.1R@1K7<[ak1t-$|LPK,uEiOF7;j6o Y팮6Xol1ǽplVDw}m7bWձo -7Y%-[~ +Ʀ h7DNEB'hw=<ZOx'>2Z_O RFϣ`6)ѫtcL<,:zX}=lNmI_N,c> ~'tt RdVXyby@YȻ#[Tjo G.1_)_z֪X0!)mTYUj,{.Mu/ ކP!,Y(ۀk7zsL)CMC዁]i5]IA` gsmN|>O8g|ŮhU78F=7I/YFO"Ϧŗ*A']yL T b>b*7M)O,=?"l;dt\f9 cr8%1& g˛R{h].މ"[]+6^n{Ym:/e! Rct .<\G BkC0ÝlEvo[:זb˦JǝDJ֘xl 'B@CkDTz;Nw(^P~jxE4⛷+|ɒX!9rRa)*&AB=~UX ȸͷ SAl~rAA( |HSgBCrb^ ,⍶W9̌C}Q/}m 1%0| 0U$)|A)RPapBEُ&Zܳc 4C lrI`G>Q=4;6fs% <ɧeCIdgp i#qsufIO"! ҈OCϫH&yY ӭɀהcA2qvt^M)Z֕pTG,D jb$椱L;amk2 ܸxCz$nu+!E)h"-6*(50:p 8<ËRW1IG eUPHnXp>M+N3 [Ma<{{I˼$9*x&u lW0e-;o[uNAH[NJޛ4yQrRcR+V^6[>Kq-zQ ;eb]۹ ~Z!n=<ɳk٠˔k[('4k+(o?_*5+m].{򋓒EǡF:+Z`#z FZjjqpŅ95ƊҮХf%v72;]#rΏ=8oo_Ģ}^j)R4n}_#OL!RCm xKl1Á \Vr>>O3((?nw0{w8kK4a.^*T$9lN%ӯtUFxqݽL#PMFF#oF4qr{S-8HN a!HBʿ) zĔϮZ)rp{0ȌDʶBv)~s~ab|0ye[*^h 'gK!IDXF0~ #c ֙Dn_*\2n>^n+^ RI"Q'-2mKw;Kìa$,)CϦl_,H@U>>-,,d\Z:)eTYa4Noq_H/#LUF5)o#oBGEp bP:ɖ"5 a! ⓠ5qQ.bF)nM4Q,[N'^C3 Z: A-l,ȯƃِ 8.ߔ։\DZ^tĺ'9 vAعyE~z3@Q4IZ>x4u`$i056[n_[`qƓE^cZFW~٧kf?J#鬖"@̙]QBkt!5/.?I F+# ؄_l_gSEgjoqJ۲16Z @o.y\D^/tODv0"x(E TcI P=64"mٜC/ʷ~"/O/$`sh"Eh%|UOEWi4r'4ϸ}#_`3l*w(WWi Ps_%ޡ/4UΆ ]+2Xd 2} kQ_ % a"?N DU[1ky}ˉ8N&jbVFCKsU=N}gŚ^ v|ᨭtcZexb4 Z-_)` %ShxC&tC Q#mħzSpĚ1z&s77=>a!\}%{ )Jcp(̏z`Q.n+̭-4z=>5L6 خfd*L_Qdf-M1A)ݎEFc&E&VpvQHoԞV d.MZ ,GIQGO# ]Ǚ-{}ߥ)zqP+s˦ ID@j3 y? he+{et+34bWO.>* iUv.zA] = @x-M ƐyR$Tmmt;=[1ov%k'w5a]čFшMFt/ϼyl"lFU D0>;@E:G%Cwoԙ?,d0yѕ䔸14k1e(-D-}H_9AH>{®J顉Uм7XKX%λIr o=M6isȨؚUČTKZXXUeߥ6ivYЬIZ*. Vh|ǁo]$(}P@qĨw6(~B2T=q/08 E?ҴtKJ\9(Rhpzҍqŀ;f8:cۇ4X<N<4&sQ3Aٵ':D 4Ԅ+ !:j"HWhZk}}疌V5Z^;J"3mo)=?V*GFx80_X) 7ঽWe8O_plѸ}4aKSfJiyc? 0ojQMcTfJaI]OQiVS],-ϐcgN^ko5!v!'@Xg5{9hKDa4}?5q5eP6D`X;SZy$ PW*8^k> 'Sˋe퍢m:DFyF/"$Pʭ.!VّԿ^&`~H!׌\Z®c59$fTKA*\N.r~VSbV4u O]ųeP:Fi,dL܆0x86J}tSoӮR'?zԔҀ4@V<y08kCعA\d䡑0 T#Ԅj娻aYObLݤA7T0LRa pKNW]SxVWa_]F ZQ4uR=7ԣmY-ЭԏyfŢ < {XˋoR$DyթdM#!Q D{J TK9;LJslz >xH)Bt7sL8p;^q;|awHxW4~\v~ Fj s4&Avd =ƶK|U8r`?*ݷ,CQBy\vk* dtXD`NȊO8 '6cLI^qFvʡ@cZ_Pzip#[W,l4NRQLJ[.:﷭W@p-0ee+KKU?̶r4Wt &icp"z际8.q^eImxd {wcYRbZRFY"ޟB#6h"3e2wӓ,&qa\x (p) ju+PfS._4jF k 0= |uD/蕎ag}Vn ִV4qJ/Enr)b*'f+2Jf oIzj=,OjKd944mrk+D =c?5QRb[9RLFI"mJsi M QTlupac7Oc~2QT~ _!>NඦT&e>抍i-ɘ0f-h^bKx߷:I2~~\"~5Z6 {s@.iq۾V-`%@ߡM )YS-rt# OD*!3Ub&TE=Jb -8$6Z=-SLYW= F vű;)-!؂Oȳ7G7= JyUxǨ3HKwH䳧GGE!8"&6KTX@8q^CͰdHH}uo<%[-:t 4!ZE4-baV4v>YM׏qyOxA[2U5b9=/PeFl1\P.&>>Hl'v^ѻ^Lm t鬑!K-ZpSqlX3wGD~r V\gfv%1% fMiHe( O|ΗGapy@)왃 FK)M= UU4"O~WNZ#4"QoXcгqZ/L$Nskxߌ@f^pt~xSW  W~"iu';n(-)y\̿a*!5H0_>_ݙE؏DĻB{V?S Wn{-k>^;sO:c9U65IA>@yno=[YҜ(T=wi⪝3Ϋs8z"Uγӛ:TTCU5/=jJ zWŝi1LՄqr[JKo89/ۧԮ$hF5Ep<)LEgŒ9FX:؂ڋjIT~G!ztD1 UC?;, ;hd%0%;BW'C}vu^@$u8~ ϗHuIe wJ k4Ǭ iPCH'oGZkO1$pC9(uzNG|X~rfx(͍g">uq sAGIHѐ\n_~mŖ)0@IjCߡΥI! LCV:WΏ ; !f!$~d +lyA}_?)aF{mPV@o^T +T,hʬUkC(ƆłuË!q5~aTXs"$Os> KH!U;/{FB46a_7ҀSfٳO .#!ǜ 7Ud]װVTmloNz# |(Stri,ei3r`m49Vr}cSʼB4ԝ 1}䛂J?B,HrausgN>1$":&rBd.bx |Y#b `hϔ+dRyΒF7IԲ[8"gsR@)yo+i]J{Ȥޔv$кsQ񉜜kY4-AȖ&҅N+p"έ~Yvi7wF,c84 N}!`@3R,3C9*s0J5U_0`F(M(i3 Չu' L$\-WQs ̪?"}j gcbz{pn'׊m&ujЂ6wM`xDT۫iO[ k.#2;b`5KmN:!cWm{n?s1 EovMQsJłEuMq뉖iNnci}|>6I8t?D6&.t-ӈf69&IסYSB}MAE2V[&.C]aJ&#qE=lr=Em߿8{ʪ(d]%+Sj91A֚D)I:ݝ9A K!P!(ۢoCဥ0΀$=bNX#F Y5yJN9 W/z&CH*z2G71GGN N!$ MU6wd#Ԁa SA#VHGt]FE5G^+EA`r,Xc^N[Fzɞ]gV{^ᮋsthiA3ăh%":p_<|.ٳ><.@jzf3pr2mՠ_0?fIoɌ.ҒϡUO [oC۝H&s4BA;n-$#K҇&Y'f)TtGO!Or&`DrcX`tUq .'!$8֛pie)K܀|Pk{v xBX[5-t}hj;Vh r Fo YUPKB;zqNyeH8RIY˞YM*wb.ib+q27+~rt XEvy+H5CHLWtN83H]89^FL#lkO21/4H5q9]u5BE? *Q;U=TY/Р̨`pl\͏giOyJ01+ ^E6f5GbJ*&o+fSpzC]dO}2N*xT*NI6438ˋ.$ 1TPw8E[&-;6qPdҸ@7OF#bp 8yFT@Yqbf%s~#R@iuB|&iMc;_D{ έK,hPfh7[Ӳ{*#4c6P1h^ɘQR Z@N@.\(0re&M5(>M.lmTcoTFYV#Fw0܆3,ZPM\&-[܈[Oݑ fʉzZ9/e$i D/ǺlXR7[U,8B%ӶTO 4~ɳ҇6'צB3x+̚ƚayУpw57uM{>ՌJ^5|p0"8y֐\c;\ȓ 2n"$E`MÆ 4;0އrtA+2G>eC%UI2HYz">;#jK q񍉅 imυE瑵ʻ5-hG,Vvk4h/V5f P-?I9=Z]/?ar"7ꉼOuY&8򘧹7z@NK%X?{z_e"[ KI%ne$Mo{ɨXm3$x_\ʴR,KR``/Ts̙K˪X$Ttme9O xJ h@)X&LŠ`Jzd움i*]ŨPX!;<@?Es 'wu _v9,R_5R!KRpIodjvBk>d؆(rg"|A0ԕ 8m%>jS瘏ǀAW}C8J:E[!Uʍ=*:?iA1tc+Ρ؏hiAtH7AJbDaG.1>Iu-ue!Vs[OjhcLPh͙bҢݔZeqCǏѡTqq'R'SeNz݀x;USIkI.PA%'~,h03&1C%,1JڞF-i^¦D&_5?*l|\Hq*BPAqVճS&`JJBBRˈ?=T<$"2 *1P8]Q&9%3Jl7iuj3;e44becF|:dY# T$J0E姂5w``j ʀGudDH~i[ {1 1V0V0CJ'PTNTMҥx]K @)LƺvFRyn,< ذIknHRU |5&e`O=nY^K VH$ YKb'Z:@EX 61>;įQ1t+^ReG }Iꫵ8F+5k1x'(TZo4V!A(}fP}0?_`"# fߥړ4s̕I9oJL}9X1b6Ll/VD;(r@!3.vV|J=?sp`+8:CݒwFjC2-o= Ob[8a~rc/Ղіy5|<s@!ϗ63td1zɯo)X(ve?%slHAL8❃tиYСjPf7UЄ*)TMtFϾ59noi҆[6|w& Y0"vʘ*C ӟJV? V֗8 ~ZkCDr|>先U?t9m^;|N8co7xN.IOˡ? ΀ %W'b'Mu]Ihܯi2@%<9Q\_0Xo&C "kJiA2H;^ۊ%K泆'N+:ZPlc{YqapSTUatc8hZ<$CxӠ3ݙp׵e^džW8pryϪv k`95ȯ}</-Ff%a}&CO}2& 6Iu>V[SpNiǯf*R7SϽ`b0 N@N al}$؁ iH9G=BT6 YaTg)h6@VW5f6=Qk%-B?O*,҉( z>aӕf:?3`6q^i<E؀z}0ɲL=pG<y \BMlgЁ-omCr;AB`~ӱzIg]Oq<By%2ҝOt|EW'Ԙ֮IM4Fۿs}Y(WD45 &dcTYl 0iN\R-m!XFrP-a5őmLH$wýz^9δ$jiHSҜGȿojX(x(WU>RRϐA&.:,708%p z }WݲWU>=/0x*)  erwz)yU6oLwelojl^y5"gJA1'38B2f]6l'|l NU7{hr#r=,n_ޱK'"L¨=''0c*Eh-L!`PyH7ÍhXJvзno>}n@;n@GX!QuYʋ| 4jSv_ TCZ|*;@}|lEiCVWQwV*L_LCAWk71i;o1B Mυ*dIV2m;xIaKJ7Ph3K7<*[{Hlawͦ۽QE+jpI xwN*ޑ3ҽC`NNeKnm$yE9 ,*ͯ(GvE p/r3k X;Y:\IDc j(Uİ#HmRul߀l|􈥽0 'ە:@N e]muoP;gqӔjf|AUQ%[Fʑ2蚰a/ ш M fٲytD8)?}69Ӝ_ł[RIX7,r. ˜yn@w;~9&ܚ>JPܺ~~[u+wUaW,1AR@C3"a&5c^ZW vA-JX3E'u&ܲ O~n7KC |c}y4j6+[>Dj}! L7Cم",&usX W'b ;玜a-0B2{DjE9+.G Q ezc(Chד'5wv%DO!yb-!HG`;reJB&(GdCDvv M^={R]S3Yz_8b<%<^sGϻѲy¯};It)lKݮ b1ljOꠘD~>tw#1/8-@5'Tpӻ1ʨ#$rkHC&`Pqpvc2ZsG63ݪLrF W0 @SzvgIu^RņA6@1B&+qڥ]$1Ğ_kĞʬg2&,7W:Y,1|[s9xzNBX2[b\iɬFNbcG:H~T:&:,bs# Tje14NMPK{*|IrU }stdF@eD8v4jJA P k6a98E~(3Mp-Rۡ <imɨSF2pL pw@ƫWNܦJC0~?}>-3߈~#yr!R@ip"E,oH2ƲIƀ[3FXa`;)7-$h2j.ۯo)=z[a^~(֨EtYJ5W=3 s4sMPPt맣U3L:{B_!Ll3/j,VCQwuA8iܖ[Lx[tI^BF]!Ѕno| o3%cIz#sfzbY5@^5Ϊ$HH JѷUxRYt93YTOGLdN xQ*4mm>5`L;c[Jߑ9#ҤH֋\`C/F}v-M)샢yEN2ֱct_7M `.M !#r51~)- R{A1 ̈́wXy{'fTŝcijuYp-*TB:|<\vX‘nVEw\+.`ߘ#3ߕpO/k8Ԛ+eo-f`=|BE`KF`un$~ҷ` 4(MǾa2ɸNMVlw9Zj|Wy40B@!h.9w=s$uF,vߔfG~G0hM/( hbS>N!7}~aši4,WX Ȧ G02 XY)q 5[1(Xb{\vT\W>bߕHw*A)EL_ vpAƂ? 7"\+{&+Yȥ8JnCƙN[\ vlfaA0kn-EIܰ#c0zΧ> 05YaVaWPV;34JoOPaœY>IОt3seq̮(P8 >}W'*AlOɆ^GR΃.͒4vcن"O=7-m"iNtSX?N#Șiqrga,WQ:*,f &XTB?fs}p:8RW$ۓʈ) %n?_s*ġ uyaږ9Mɒ&4$%tXJ Va9/_tQӻ edh|fGC稵X=I @zm= ., kŤʾ9buP#cғx׫;f+>}`p|ߥ?C1^%p7哴S:s,U]eC`#RJe])Di y`&v| Ky'E@2/-Acm,>?a7͌2^ܛ5-H$"LwHT;@RE%'t=J}/8pt ޡY{#Yn7:\mCgxc4$<_|0?ʛ&d(M-}ZmH $;^-wh\7*vmW'eK:&9JzK%tGٟ)nR'FL>-F7yuX&ٮ!sS > $ؿ7D)KL3뵜?,>xb7ai i [c6(Z2*?s)G~hn3KDFyeUL3 5S +9ߛrvgF}E:Q'V.!Y,*ؾu܇J2҉?5_Q*D(R.{?;6!g!God[F@WT,~Z&4VTn<4JFyd.&?=1x]KD**.0LuSz[6'@/~'yw؂wǹjw>j 0Bƚ KiUՇA1^/\11v&/fuZ2k=$0듑D{h88v)哀gH@D:z˫ykԔ#$/y$>n(?Yֆ U{ݟ'+}$fd%n]R֚ÑcV`Qݡ/D|@dkuu -ݿ/Bɛ8S4OjޣIS[K]'+r۱!e1Só.L|-bԚ a +_~t-J-}V8Ep;[4J444l{pdڑ;MUwk۞)FG!7k->ήH'Pa3Xа(X~0_JvS%od4pT`@st6>IPn%tf|fF@xl2 _i{B+ HTܤ1mle 7EUT3tG,dTa+nmXHi>!8acq2 u$ėj椠 ,}ҫcSzOW\ٮX}BZUVp50uzNAۇٶ36;Ēj&${Q0.PLOAUX~\J"g pIڷPQYi]x {`X;v49΍uuN&BCNt糐yf`jH@@7 vHJ JZ2Y (!2kOnY~Ly Ա@\EYFq͝Hpj|kt!IjA\}b6M *"b [FBV_t4Zr3rgL=G/7iLSgJs>}s DXh {)dV drpbz{r,4X'aLw ]1n'@ u~Ԗ746:{Lt`DkM."eM[<8%8@*6ϧu Rɱ΂SI ;C+&0l$V&۳g􇓘7>Rz l/6BDgw.c\2Oq!,g ^V~QkGbM>N8'-`j0]cˮGL 2;7 I:ǒS(?e7Z8s/$paGv;N,הl8WVz0ƌR!=`D>xљ"zw$1{ٱ`ls7 {;hmC :PVJ~sWc5lU5_ޫ5 :6mOT2}1{iP8e#DC ߀?0)~ӔtcޗK46NkAVQOdw mC2Աe,;8>spφ4aw;ջ`Mtߩ!R{٧ i" ѕK҈RByu4FiA蠍@$Rz_|29&7N^lunOr˃{KFwT!%2I칻_T + cƓG WL# A:a0 ҇,phEl)D8""{H*w$;ŷ:5Ǯ>xu>,h${ռ?}N8~Q#0г5>6rX,ETUd82D# )PKl4N>=bB׌M_$ e7 /skz*n$G;Z p}N2g)R:--(*M+N;*WGs'M*hY^tǀo Px/N3`F  !ŅzZX[DQc]<8&ͦQ_ܾ8qehBy* 6&k69%-DzZeVd#Y$;4|&/eN]}(PiN;L:,t}f&,ض& nn![7ʼnkLPq t0gGaj?Őex5&w?fq9ćL"Bk !V_]oo6S$7YkIT: .ʗH v=n8|\z%45vqeb 5e1'ȻDD W-v#^ΐN}@.{޴ǵTp7xHf/ei1 ꮗO3bxI+-UI潥Pu 3]{%~,tx) =Ý (-VA;;e{u7`7zrZ}O\;TZQ p=&DU9%w=NJn8&c4/idRڡ]o"d-Qq GUzNlKDx0MϠYCuڲa&4t־ꌹl)9.Y*6"ֈ[2Eom) a)?HHeI0 hN$BO3B47x Ր@4ϲAыSaV`bpkB04+G0<,iaw;NeƯղS0Ưd 6_ kp.iK5s~D9pm ʕi Zi^HeXRfB+ J[7D>sͦ1.;.V`;O/n!Ub l|xl'θPSaIQ8|QVK\ ݬ(L`G&r{/ȗ}҄l (W-T]J X" !M[:#Kjka^ߩ?E(Z[._Zc"p'3r g&->V8ر7/hy-r2nA@ˬzgia^[`r7tl9S2F!(̟_C!b«ySo2 SU ByHٶ-}IV]S-"&`}٠l"/JCnLgh;u53ii\lQsbn=чNav[1}XK>SW&&J+ZD@88'hT I^ž~2j|}8}oN04/غ @i>SF' 2\[<oYd,R8zFpkc&|t1yI/cB)2ɛE2 Q+΀fwT !(wtzKJjǼٵdf&w_z)ݘU|ex]i±LIR%,AZljπnH+߇NYV&Ľ $qRmҩ/cWɧ'ke\5$^HO Y`[9Z&J+?&z XE%U$@aeNg!UT}w ҁQ4}R БeDؕmP[32EQVo7|s2@yaz,pһ=Tu{M{Eu?[!ube6ƿ^X&*}ΏDfmY|VuD=ȾO-5?Vdb6L \$Hd '%x{2 sifŔ[~жLrԳ>bR>)GhrNDy$[oJ;icoo\RMBT0 ctҴՍW2r`hc@580{} Q9~P+ƙ]5-DmF샭 \I7YţU[ѧI]*DG=x}DQub/w$6j2p6 *.sqBA6eG`”!ZѾ1:ms#nΝLj}Gm0ܙ-L)If,rOIdGhג/יYſ "6;*aXiYðVQ*ŪW*67a"o\v:kM_jQO+.3ڊ󳙁/`|@1ufzX6gXz{1u|{cj$q)8L箈S~!r" ?߱/"AlR!c=tnqn$;}z;S%IwKjv@Є]_qdGkE_C'(ȬR)VTU.rZ0ѝ&|~_LXRb/A|4ZYnڜ}>Qˏ>"=m/DZ48]2[=]dvY3z0Ln=TH#S*fXI)оgkBb+Km0bW5$"8 %CC_ =/Fcf{bwl4^CŬuɶIݣmc_Q7TԜ\{RFrOY{*âg𩾅G Ҳs˅8"--Cm[) YGXr*N@ڭG͢'$N JȾPMX$j̼Ilg؁.Y|zQ=۴:mtE G n㟑g7ݚ|̴*-[ZChSqHűN}0 t'Q Y$4'\=F S=G0E*P6wmJi t/x6zܔl$= CSbM6H hJ[݁WjJ<#n-Z$ peAU+ ݑ$9^Ryvy|I6vӞd"w_q>q%I.M0bC< kfg3;2'Ee8pEP`9c8[;q/x;n]u,e+!E:=Zw#z,Q#0 Tqt_A;MR?- :8LX-G3\El;_7qɭ;F-UZyӧ\wS %gp8A p(Yym]Ds Q1JjS7!o!›RK][gaJ,}=;9X7@ ~|9R_X|qrG =g&q|FfK1%b\J=k-x&YZq߾HOp q xLF|'" "F>Uo@,j)=Qeܓ@t.d-rP2H bH!۸0U7ÀH$fp:~K:a}iO2 "QKuYs>tܢ]_5^c'N3CNA@5kLC;L1COMgIJ*H'ߡf=V <6z݀I;mh&Ob)zo"߫fY΁9{g7-T4C’t!-*[{~Ahc(tԻ8+=sND \ƨ.jFrIDݦJ3Xjejm{Sde!?DŸ*B{}\7/|ˬdSwMJVL>r ;O&nNBLO^<5u3`v 1 1?6E49qל6UOXg5 l j9Uff ݎl#w%Hf {)!fʭsqo!a9RgҼa?3G/` !e*\6%8Ga, <1!xغ@|HHHF-ڤe-6zJsm:˔(?&^c0V^SJ:94"v /:C_C!ؤӤ2d{^\,TTr^<:7QM@uNb=mc3v ,^,gޠUIam"oQ%16;yg4T P$ՀDצ~ ǃ؈"__"%| 9S9-HaP@KǙh);?(]"^Qp`7_$2O.ky_ &ѕ*x4&@@H 41dg ro%s|(yfEQ fAh˦ xڟ5lYIX|'&5݃:Ljs|D9lPS{_"5i eZ05'HMLlPƢ.fLLOGF0˷<uОȡb*ϮDIj*") L' )ִ ik#݀V;G\<$RE!N=oΊ?hV%+dt7-;&J fBq2(?$=pLs>- ZwsQ2/Zdns!4?2ϨzӰ և`7tj/wwo$ۑl9d͑G Zގ`ֺxJAfu‡\в)8hz\WFcl[eT s!"M8SѹQ]כͲ%sYˤM <93_Ӗv䑿02_&ן$)3EFqUQb=4m ϸ~T!\W$4k `n NȺgh#o$fZ\A ŹcDepz5^ |?`!$A\Q? Ok"N%DG\ql wG$}b\YNSC.['pv^S{dGx2oH{8?3 FdzD1ރ|:M>L a}1ְ Dq軑[\3aT^ ]VjL+y΢R[7SX)HT 4* bgA7]9 vO;!(lu(Z*E#3;/uTYxQJطtų+> 04L_2Ё(I"j(횆S:U1ߦ"k$ Paoq&$T 'K7Gig175r`Ʊ-PVKp 8Qr~~k"GQȌaU7!RRS&04jՌe JpZxs`D<߉-` R tDVpS_]K:jxmB]]oZ^/" i-Pvd+5Rߑ.  %ClлuBm`Kں1L xsM6Y|pٔ8ڳ8=du0$s> 1֋zՓ-*ֳe0 D$=Ef2n2lI Q[Yˀb<3olΥppHg?֑?u!T'"8@b}Zu|IT^"ۂ-['lKҾ#Qm5 lo>'x`}[mumF5 d䈉LhƵwNjx)sEGdp-G>[fRRh9N8 ZBJ"%nl/{&/\"5 i#uhtgC|Jn.Zۛ&^*֝Oaͬ~'_χL8;4fZAhYc%@ٞM՞,n>z:0nQIHc8>-x4Фs? +/0ۄц(>c:b)uPˆB1K27=ޏd_;dqJhfE\!hIAW7cρOF'my8:cWŞ Hq]>Px7/ ;ysxf{!+rfGDѻ/D3^]D QQX>>܇{u)j%eܔv`%&VR  e<b/H1sǓbr/MK;"#>T8Mc.jR}'B 0`ݪxv! av4LTGwTw9u2-ݿdjJp6Enȃ~*T7 (ER+kc+CПǥcWQ`2 =Qֹ8rJe{n"TyS"ij_]f,,pȬB,;sb{[MB~m_Џuk,slme*G2O4U8jw}tIG$Mb ;GrE ``o [ZR>EX#usOJdLx$٫1KBH-*ܶ3Z #$ 41tqŎ+#QF 9 X3'?[*Sf!}pˈkh6)XZ]xAta7̇@#˜=}ů"2>˫"9JTl/TMq+,F- T%6Elۭ7zW^zQcXN`pE6>`a?W7ڐb~$<\5Fwxmv('k4By̺CoKnx$`щN7kc7g0􊉖!\eu38|j퓛}#(ҶK.qH=ozmpÃ0vG+&q%˜RcUor 3QRSd9ie`lz>vݓ) +kw3^)>8a @Z+ĝajcXZC $!le⁠snGu:= [UO<WNxiaBr%+[F<$@$n1Z r߂"˙yiއ]LJF캫H[dk5R)i }<=3nJuhxzjӏ3TAyH׶#Oc0wdd<6Y\ b!|P[0?t^~x5f~M@8zIMC'G@ bC PaqoJKt3Mܘ &upvdjӮ8Ac\Za"z܇^Yr(*\"mv8bAô*ݻ Q(4*ͬYdۺ'O+#K bK_I"k|)T0({`+TAU-$ 9Jdf$q7kmeۀݎ7Ϩ)%dgOq#! 3ٲx_M!zM㳻6C[ZWi}*XuȄa=H ˧/3ŀڥxq3nݨ3Tf+^ $Fde5^CJ8ӓ6INHZǪ<2= K>$A;| EMam8I Fұ~3˩Zm>Lo'>_-G\HO pʹ4yƞW&˛vWh`O"]a1Y';2*u#$B?%I qȲ*;#Ƴ4ߊS•: 9J$P5@ ,O>so}ӪQ3Ddg_q!ܹQbbC <Qgj@VLmV6݁%Jo0[/OmZ$1Am;!,Ipࠐk*n+:3@`۝MReT$8e/ P?rtX\dh$:NOwD{)t2EW떀҄mdf+{cxa qH}{%ca#%Sl G)xCڶ O7\wR =^Z.w,z^/cm+1(ߘ> .1^l)S^n,& TAl /%,NB|Hjӯt @rJ $ 5m >} -M ]zh~pPR{&]b*fn RIIhH0`]Y?63c35l ƬCE1!|l85U[y!yv6D,U;?ީq`tRJ_26wUglJ j* SFˣj}HK.>,\ A /e| I?:'&Mښ2D]gǵ|?k:,([sW41tA'I .q팶g0(-~ȷTqDXOP1s<:OX&!P[ h#xCt%YEC[ &}Dt0ԙ)o>W Ϟx.?#\)A# bNFgS&t4J2wt)ks$>*HގI.:m.SyXK]z݅nv.8fp=0 w% 7[7a{"I7ydm}U7?U=#]$7'fk,-cJQ.0mw+|+En:dnf:YIZL {C=ǣ4ՎIeZX YzKůΔN6fxx޽* M[CAG9yk^@)$;ggtbX6$|ueŠG@8̃:Z_!3ѾfxVIdT PTwrBR,s6ֽ9>Ujw\ !Dk'aq Lmȱc. &o}l_؍bNS3?M"km c|C6tҼ0qҩ)poD\kuWM? 6tK q׋zF뷨1I&:>li]t-03L*@UC^*\!pL+$0`<=ŝ†% Rkym|LJ$#+vӂW$t$LSPx|Eᑤ?V\C"e)7C AnMֆZxY؏:d7z,P>NeJ/@n/^\_:U ^(9ڤ#ۓ35ѷ~u<I:džo Q-W: 6;AЯ(=s"(A5P9jX3lDDwDdt|?Dtv7m_FA@lCT& 1=: WG1ڵY>iw9K.@L[)a\orj|)+/"NwT"uɜ}dQ]THqǖfWĐ樰3s{CdT YQrlN "%?-NJ͸gcձ)wkoA\>Bvb<6un@KV:`6Nֵc봬[ZӶ|FEt !vURAGEnj*wT\wVԃZhmGyV['s|| ~(fDqvN-mhk$PXI N-; 'HCUTn,Pz5XFאCh++ >7*R<|᭜\i$!ic;[:% "BҨ|9eމGն\Z^r$+2M<Εm^g-XGBKtU,c$Ę7  Tltw_'MBAסO4?If=O&|9?~Obv>0ۙb赀(9*fo9>QJ WjI9ACpC xUfml&20VWj,oxW=8Pm`xS+~*8x*qH 7 emЇ gQp,5L!=b哒Ćw)n*%R=ZpF_NjAi\xΜ G G'B2 JCQY6qi#@C+2 `|#-:Q,b[WWx>yZI agpGWgފs"tBg4~eiRs"%@c$pÞG\CDV3  5F"un)UAR)OD)YPAe50wCIIT+f#ܕ؊y νhѨh6`exI 6fk0$5c^Ǽ\xC%na1(OQ$ W9^ll(E:۔Ire2p:e>7dq|: $(X3 en-w;bi:*Obx AGK0vZIl-5zt tj`q~7ZXw%[WBeQ (4ͧ`IAwK9eP"?jW Sé>+ 鏌+TF$&C>PZ$$GMrr:B_FjީchD9c8Já\;RE?4ˁ~f3e5 P<L:2&tTy?W9BnH|TxƑ5}jd^Øv#6wk"Hˤ)޼8gZгKT:ExEFi5?yEٸ* |eAܠ&-tU.OR fNIV ew$=ǧA*\wԈF`3o:hcG<Ǥq;6DCUK,Cqͅ`#`"E!0:UJ׳DjGJD*OsgO䐥eXbZ Sl%K.mst"xarc;{\yc} H L/`0I|Zy!n?<|jHs׬jד|۾ͪQͻ2FMQrrnr댏b.YE콆}O2 'A))ѩshviq3;<<&N?6}XM T.K[?ZVm% RbP;cC>8+v3EH&2]7b p9ȴEI !Q]C,@(@S}6 zZ&\l=l!Z 9 2<R[BdRyΒ ҍCm,b e~Jl/Qf J«3?%gKx^[rު|wTamZeYΆ{LdG :H:cّ$MR`輚Pa{|b͊>f^ qYdqۿ|{kNzP#jbi)hD.Ȥ;#_MmnA B'I<]9:12 ~ZH #._zqXxZy#Qb0hWIgb&;UsIՕ茟2t<q0fE^}%ݔvꔮa[yKQ{ITB)#{7%Fٞrψrѕ̼Tw!CfN>c;;HAuM o)ģ ڛ)N]Է*gRE$OHbĊ`o]Ñɺ=w Rc3:D~0YO>m"8ƅ墥X~#nC*˞'jЁn=CsVkTCy!xXbi֜zQw$=tF{27ߛ;SoKCeTVbU@D3:,^;]X)OmDԠuKͼM{vx%pfa$8 ^UQL:wq(- \ qH݉exTO-fD'jZ.@i<DV։h%*>b'k+`ƝD'GqiI[M,#`}؆Tq4_?;txAI&vdos Hx[3l>FNEy : .Bj G֦e#9U͍70l%qdLcsŸ?CZfK q訯Ƈ?x n:ѧEy|2[,GC~'2B#d|X_ _Z78¬m+t/\X|H 15R\ʘZ#2!bEtdQGף1݊C,|^,x{mJk ounm¤i! 1? yi94>*RY}Ԓɘn#l[Ɍl[C08*#7#A=XmY,^UL;YcbŻ@e">coEt&C!QwsHxC`B. L+=F)"Irq9 1-<5[ 8rY@Ĥ8C|OUǖWk\ vf<șX !/LqC^ ;v|ÝۜG,U&Ln's(a&gC51ctgAF!1Y0,ٜ[Td" g>:" r.m}-LLm(˯]FG@8U)8ƍ Heh5+ ЍJ?掇YťŐY[=$e{k@i' ( TWtn}~ABi̐^T{X7_AL| cc3D󭧽@~k˓QqiSMɲOWR7"WkT 6r`bf\q(*WNS dp/Az}׉1N&-%4 @|1WVYgj 7݊ }dݣV+Rpv4+e 7 Kbc-k7R>P*k#|y A+:>?8dD(Qmv>+ f(B_m;D|%E1vka֋g-2Va W YRX↠\}۟z@OB\+SJD-@NO ?&ʸ+g"*k͓7D~vgȡZPGEHy>Nmfz66W{t όP ![ƍiu{~#w D/ }&Q! Fm:2j4Y &ɺ$=4 .ʫjo('f*.-&o.?Xj@>GmnɓQ)΢>ޝ+ޏQ(P4&/tS}Ϭ]@zlV6gS|`5CUkyK&Z}vI=}ψk[1~x#URoLL A nKVid-H~WezoPOϪd\ox,ZPEmY2a 2J+Y[<'Nkqcԣ)S֠eyPކ_@Us]]d:'%uP|Wӿ#vE3KVbq%< +l?cfFHT-S} $n{0I&2͐Zezb R ;˞@r_։hi.d *=KPd !\Lpr"Zª)$7+]0&8ƍ FrQ@inag%l>[$zO$j΃~WVCz)mHG;o8篎?u`pԶ].B'2@jN>Xc-6 Rz.5TM {`#^NOPT՟d7eyO ]-7„ʄF}aPx l `GRS0&?;2>VbL,4'"(˿}3gzw5՗ Ξ.ϴpXT)d5VߒxU =`V.$cM^+q2[$Gj%UVLDB~s$4]"s:oS<ėJe_^-d"OZѣnϦ!)dn H[u6R%U T@v/bipEGXAFU#uM? 8G^ܗ-_^hOPbhX?Ha/qj48綈 u5 1A}DZsS{ecx6mշRDՔc,u WWusăCMn I~:ZES`SeIMsHj釡d%yzlډmGezB@ N= nhy hNLo6-ն^6?yZ˫J{WtQ:Xk!n"eOpOA윥2[G´7 JӀw!H[JC6I*u}" $2Ƀe. Y%\E!0tFʉ"<%-Vú\JPbȌ(ROU 4IޡI[ Ȏj[l#y/9VmlQ+P}{x3uW/w9NDTt2g$fy+I#H\X2/f*,<3rlvi^"]>_'PNwk}kC 2}ok\,BsFƪsWldXp<rco!8l>֞ϋ'hAm d3na4}xyF2(J 6)2 p@ CG)yҌb `CWpOJH\F-sm V2'8:Qu}{MBՉ{n.GTT0lՆ<;OSt[R@zr-Ͻq3* 4/rw@щya3Vxx( r.3>2M]Md񐟩:2﮼ צ@8UQ4Y)㸏ئ+jmf+[0$9VbqAxD(ִz@,.ܤUQϭg1sMPMpBQRr_5}+_5,?pQB[^gw_InT0ib1VMR p$&"Ur .`͈%RoB+n `]BzfJf,l(@֓|R+{4").L¸cpt7M4dpF~8fT }ߓGb\CS}/G&Mhqqܿm~дqo xY5㝞ټŜɹ*E#A^Nsn0FHFNS;c V}U} + nN>sy[ i⛘w7=UI?o YH G2[ĆqLJ֦oamd ݰoP}[m DR.Uk1r]~fel:uZ@|x- 't3GGip_)^oh1P,bDqv(ʎdA$CwW*"X?Q9[qL5Sf`X ]<_T ӿ%,)5ͪΖ0-[ XLpWܬ V$L=(xߛˆ"Ic~d >ZqbQ3@bSᜡY:"(&-"ҽf]_&GĻGkp1]]33sz8&LpYM60yJo]W4C-J; VbuaGXo3½ۻ%_ᄈn>yI]eԠ7_JwQL]`%4}c\T_R = iiY(OzRÃ^;W* vu 7s϶yEF"#ma9婓|1FE,> Ύܛo -2 Ye( rʱc-x\,>Ǐa*s3XSɖE'RInNݢ7Ǹ>JΎ-E YCPbdmUver =<{hicsrҸRU J͸%ޟTd] ҦPշ@t 3's/A$Y=<:p}D|"xSjq$~w3Y\ WBP[xaxOyZN+$Iݲsk8/ڿQtFBCfPBR>aboXn c|mX@K{Xe/C<!3*WKP"Y]~Q=p\}E- w]A?6L zdMh8gz7Oy [!`CMHVzib:CnJ#܌ A&&EbF@Wy'km+F|n|Gn];z:5%=B SoĆniRZY r7cG𤓼I3j1H#q1HW?br1?2^CL+yX~U 7d&l^Hh& =Gyڝ$|j9` Y;l8;Cmy|~vmSk >{q*ETR9ثuF+ᎁ]vZQj IȷYiesJ3imܷ3 !Ua mml JXZgjyrh\:--ޙf 9rVY.P`)PXmJǥB(z$)z40>;:ߧ*#z7``ripl Xu0o/@IP8O]hV`^ w^ZG/X/GP_4nVГ`R"XѦhRhC*iA#k> ,Cs~lz |@ѐ 9Cd"=}+t1E H>spVt(@EĻ05\R.jX;]aQgJiƙ,U!JۛkV)E55ɱ]M'Xxj& 06NK(Rj1WˬcKEsER/&$%TpoMê.^qfCvOT_/?AG ;775؂hsjilLj݋IJ^@٪m*%ysrBh 4n_ݴBZ^Ʒ%/@;!΢H4Y&*61ՏcnVsN?L2z885rѷ<8 m3L1&LX* alWI=}9ܐ/:G'S7@U$&A`1)i]޷lHCL4rDx "nN^V;W$Buma HH/nJwUܽ(βSnjI{BļVGi5Fz!ͻGg0X_]'_s6z;aIlG骏gء"vV >RL10 o])q Ľ8@^pnS2RGG}x=9%c<)zYwm?4^Wǝ H֤ϊ@PRL֟F7'^G # 68\AYgZ[Vo۫D*f79،L1ẽD:{iqG).t65yf;+|B<TEzZ)m.B? 0cKMp+F@-~hդ CG> hEѱ?y*15(rsj@cUz?@=>?6c@_bi帟\L8?*79pqFfa ҳ}O-}  lݻT VF%mF^?c}2\@9`5uveͥcv'xLJ!q6Jp@F*=wo94QѯGeK5񀏧݋ %_h|$F=ojP [A!Yڏ"ڱ 4SwI%":O'n9MȢnSie$0In {rG40G>V¦ؖ8'tkUkCƢYB!EUd 3yYn,b=D3 ~*T ?5uo"-DTd8K*ל\lZ{[F^W>&@lb^/R І :#˩K7#lN+PVQ%4\pm kS:*~0GhXNAacGx7%M&ʓUtI ^:hS\0)(MN=bWl#s-0/RIc*~Jb2wfT5lθD=q/~R,]=k q'z=e + 5,1yأy%ݓYʡiM[Fgt!qwttڕ!y[AԿ2@w`I0<̗St_; _Kdr;)LwyJηՈ0Ԏ4vt&Xj$0hȫq¦Isʶ8u;l+VS1A><|Enϝ5e:*(U\@'VbނLPݔ6ӯ~"_׹'`粐)v.\!U"Uk]HFD0l ,(FpQ¦"7~Ayk+۽ I@5sҠb=~ ΃ T/\ԀZ%|){|~ҁI(Vڕ(6pd\]"i4 ݡAh+(4p;Y ٌ\.aAMIInY^4tnS#6C% h9HŽL;d,UsN" S c8ٴm/7"06Ja@KU C̿/6Vv3rv,ǫ6sQfofYS욛+%iZ^<\59) n\Φyh^>jj)ДN(a9>[q)Q<`6O>OF`fK|l}˃f$ UJ!YQe$,lZj1\E Bp}vQ| ŪpԷΡesOW%ެ: Z1Cq ^9Rˠnsz̝`^YnxQ%#}}ȷZ<0 ~+L+ |E)zy(HUL?E/W^J*=Ms[J>m@ZA$`޶Vſ}L]0:wULn{@ 64y-JR?n5~Xl%9(H~LyeS72.:Il- U$Пӏ"DTB=̯-:mɳJ~7Mh(?nlM#gCq_'4X?LۑnNL jN_lk@جjAW3< Be! r\ x"Ө>@qoWǰ0n-'(Vy6^-'lE6X;(JvAAhMl>kƽZV}XcOJMH.i8K$2׌.ˮ˻6xE#2Ox2g˂ De}&[#Qf@<& gL@Am簺(asŇ<0;ocLA#p)y˙;{XՁr8Wpl= hb~.pq`'qox̐<9IJV LGJ:j[) WSsĠ&vwa +HL%.yW :*3n32~HwRI  #p~_$˽J,觫\3˨#}+M@1ھ" ]IJNtI.f"h30PgәEpXU0{4v+JأUtJy]?i*5݌^i@LPd!J {\: }?cZj*'|kͅnsjY7>^]5ܙ A}弔(?Y}6['j,R-!] "?Wy$v~":辦'L3sЕ{W$uDyz"% FuA6_ќв&l.D2Vi K[h^cIbB^(/q@2Lj5t; r̀5,ׂ_+z(`1Ts&s)G kQ\ƱbӘr90lBXLE04Zp1OO44*aϗsLmlry΢wF@)} T"GT 1`.V>@kP|f-A A~!pq.JL#?R ^YMn>5ra kq)=-Dk%J*Llr?1u $n&߯>"RE:(Z'>nB"Ua9to'\$t*usV_W8Ygs"7V7dsu  O?ldℤ*8̋QЙV.w^R7ıy^Њh ͝]na /hYB] 5kyyƴ:\z=ImDBbڰ,J{QeP SxXhgn:JNp%'ķjjf{ Q`廦e ei'T>d {QƋ+[XGwJ$vN|W8 OWL>EpMN)ɛk45 Kt{>p`aykC/o+NsycB^[R j_C^Fygꪼ* p_`޷ur& M–%ŝ0HF05DavL>bm,lob/}o+H}μ%[avO pKn{5Ԃi23fNMc*&O]Eq6('_"Mr&1=Yei{ai%-зE6*\لIbe_2TT3MW)רm[#H5b y 78WSehu%(7Ax"& Ļ ^8٩sqV ":y7MI'S6216?^{GL.E1|D쵄i}2V_H޳-YȌ%lUf cش8L+@dvP>P$xK~j2`֔je:Tx?=khϛPӵMrCJKh%ԝUpy))Dim^|3J1YM8 y`"^ l!ё^fԫ[Jm-ΘHF.S^7-HS?`IT7"zّ'Tnʀs,eMr9(*?P{vE{+%v 9"G7&6{Ael4ܯFŔ̛_9eπeY0gNLgjpTB0޻>tC;6$mHXP0Y["')VU/q|1Rme5 }Ҝa.A$r LOk6]۴h&-"P?M *E= 3s+!-r^X{.S#Wì)xdh~jpL% ir+eCV9k4J$)ެPa_(}a l{pPHrDZM>(Ÿ^*rkHCS7 ԟn P!Už6M<,?R= t…a6lP{} DFLjs]#wR>+=KS Bq(w+߲0ܨ rO=h\k Hk^Ƴ1 Jl>;|LQxúFz =gU]+ kVSQu_J +uQ%B}JfHl٪Ҧc~'5o BjHS4d"m5Z֦ uC'5Dpq"76*͓XOi4be:׈?3HXczbxMu)f ct6|ֆi>qaK}v9*2z4#E*Za t@ٴYkZ@x_4O8 #<\j#:I.Zdn̊R]d1,iYS0MkZ 6mͼ0LI:fK,.7$ܢyIuZ&8^rXkd-UH`/&0VhЩl!wp q$yRkUĔY6qqMym/߶LfYD7$ s 򱱛3pC-.(췕&go9E5lrڲoLdF-A?(Z0y?4=Yϴ0(9+sz$\x>gHDZGkvlU:v[:_: ; gQAmJ!OWy%4zq/i+!* T`9r_~*ANŌoEWe{_|ڔYs#HI5+۠Tø1]!k1q#+.z6Gjș@HBYK-Yoyx}8.[A.oG1K2xE]Ȫ(0žYW#LNY2ž‡]j%%:.8n=o]:$Rcj-_Xōj M rγYD4, /9wW3Io|SJU $}\H[B:,V+c`Ȅ]wjD٨XrK %3yDСD\)W$ H*+/.U%orBW @ߩ qƃ(;]`bD>Iu{*š&.M7t)f"[7^EoygL741 +Ԯ1l:$I vS M*de~.c q6{F0F>o:&DE1=k lJrȈ* HUAFpslTRq ƾ1=hr\wr,gMF_K`ptB?YO1`ҷF \&(3Y,[Ӊu<^VCWr?G:ݘc/>(L޶U/ ٌ݈ Uy` ɶM4 pX!5m !3˃()gvL(;Mwi9`6􃉡iiiNLwBǾVRY,Jnؘ +l/[޵.(rLR h f&arsۥC[(l19p~pCyZT"\rqaabjPw;vٓ5r_'VhQcѫD2j"JQy:4&X_ޫwO56#/>;0 ,*7ǸWn }/tr?$ei ɛC͚&~`a?=R4=&֯RDpG 4T{ yP]f\ӟݖxoJꑀK+UYO=I6AGB&d}A/Ħ gix zowk/qbAP#'GjJ>2uO˥$@ŸM(g no*MV>±!-vNs2~ZcVySȸbËJPt`ꩦAg*$ݕ#\i"[(GJw=ʷ+6>\Tvۖ2ɼpl: i|o>@Qşcn:Ko5i1<\E*KT rZ]Pa5h,kT>"pixC?p JF4YV)1orf ޸K0t}{[BA⃪3/[ siF+Xֿcmi-L{`QȯGjTc ʏ;t$(eFʸ~UzDOG&yx4S2H=W Լ:iPc{R}oM ?Y?q3:lLXֳ3:-9r(%䣴1H J p3dm]WcƊ8 6 u_b*ײ B~& Qt (nfC+KIg&f%$(-m?Uoa&Al c"xmk)8D2ks|{b7m?puRTc.\+;\QQ1?KW\!sW/?˲Dk(KF/! `Dm)| 4ƈtCʨ{~Έ;r;w`o 潈,ۡ  qWC5O-v4 ;)'57yI^n쩊w $ٞbky [a[&(UR h;[иop,}Ɩړl08I@! D7'н.n7hTuo=^P+|576 wgRRmI }Ꞧfcdr瀥8[yzmBG#_A۵1qzNsgŰJ!B$ۄ{ĘoPuڛa2ΪtY/|rN%OEѬYHlvpSEr0;:'_d"KQ+[HJ]FF \NӕkZ IoNkд(ƿG!Y`Y,p@~'<϶4Qo[DB]pEbho>hC[| #qPR &E%D)ԙIC^U 0\u;'_{ӻ_΢ V1 ~fٮu1I -*A7dyEN=Aia]-c^nhQ|jlwznVGd%TMv$yIomyKּn"fqā R"M -M|ǝVZHLįŢA- WAhjMT/gL2].  eܓX)`^C;Hs4/9b GtD!spnJOFaO'vf䩰H0z sToNj*Hݼ4W}[Gy c­cW#"t5q6ֺV1o\HvCDx| FHq9fϕI$w3c+TsF S9ϱ ɐ, l$}bSHe9CՄ.T^jREep0a")aRay$wZ/~rn^UX _5 6tk2dK8.(AӺq ZweܤSS;N pʩTγq’ލUxS+hpW(W_ln+!iܿw;'ӕ+?[Cw)OmZM6#??[XU 8ڃC6 Nzޚ-ȑpE:*Zj;Xa3ԙoWL&=Q hk-p evrAP.9 3]SxCi8_\&sOÍ Bf x.Ԝ;腬0d.g϶/>)]2yv71n· C_{>e7نJ?p15ᢁg۾]}v/{_aYT1*§|jmWeEIQjpA3<<1Mt;7R 9$%6XZ[Yn ^bp>Cx'f yj>[+—|$) *Z1бkMWL[MU= = *z"&cijd?Dڄ| [Selz'U )E/l_:,i{Pzb!5ƬgoFߎvJUDHia4$#~EaX=##Ͼs ~0J-aїR'ñ"crl%KA tb6TU]{ՠX #U' Q ^L:t8a;B?,;{54\"hs} GUEsE&P%Fۀc*!SQy;}TWx֚ >CjXr8VWi@iwPQYJV7\NȡV4^%P\g#2m=~8ۚCU0F(yE%Q# .79%RB$]+pd$ƙ 1dE{1-,yd l H}H9-Qpw~FUTYX1 eN|^t.o!Z^(b{ԛ|n%QA0F+L%.UG+{#A yΦ<:(LCũ[Z"[Z#%CpBt9_D@#'48tB y:M7CZ j'K@$iاj*Ya}3HviHz0x^qZ015EsCnpn ^ِ(@1 #bk^6J H"ȹQ su A{:x|U3ArG(8MX0"lV3ezu Pw_]JJX%ξ?r~^Z?Tݱ*J[ᒹ]~}Y?-y㫒8i5B4!Գغ;D! ǷzcPz]z? "r}\;ѐzYeY*p< iOҟDMӐL6 XT:tVDsex :ri{[jЯlJ"v@k&iC\1t.vj;jYrnN9%ȱvPD~ ?kCrx nQWeUdD-Č&{S6e?D|+]Gne@{~ Xu`w}FyՇȄ6]钷R(/!ux. x%0skƭ U/ڲ׍2C*ppWʍfynxL?Ȉ{J9M=t= ܷ`2ܩFqszqj +օy$Ǒꕤ(j|%j٫}~b3LopJdu8bR(o P[FD^heB9WDRnIQݦu^hM#[J8&G_i&A8dCG@T=b/dG((׵NGSe/lx nߌyCaxɉ &j $QM|WzOY X$8=Ro0t)^+? X~Xx_8&4-fޞ6X߰:c_X{(ؗ(IP8^39//Qs?g,Y?v1yV$Fg[<-Q<:=Hl}lS׮%= ژW3܇Ь9;9-[in҅-5VhMs*K#t-KVilU?H<.e>|z7CT!#6Ac0T(FY9H.fwtZiMF ?u%IHQƢNY ;BwnF"f -qۻ-o2e(ht+? e1>Pۖ,@DQ[hx8Nir {ϳzuhq9x!=B7!,[F]`[|,.+t5XDڞWO #'zG)0pmsg#*=N6ۖ|~Zc\2{G58csfƀW9*p6`-> $R"]#э ruxiz]sĝN{tՉai%orM5Rcl[>V t&sكH@\jY}xzs"B7[&C49Qks !8ofYg/ J_g+'5VCrn]X}3FN 3L//uvKc; nO[wB@- k[5g+=-Ï#u#;,[!`Eq;sCJFxuIXuU1%tkG OQ2!RL4.fH~Q ڊEػZ6bisg:fT?NR@(B86-= @ȍNr'm*@*" R孨C(0@C⭋1I?j[RTs6cP[N 947 ,Ԉ)j"p!fMQ3 eW Y{64dJ ^13PXA8b ̖ 7+Ž퍭\Ȍ$l3A0\6AG(il eӜxSZT5'm^ͅu-w)0ͷ.M:BMfZ@i f)sjFBOKK OoO<\ ށ]['lsûƛKf݊N gcZ}g ؇rLѭKRCXWyUf=pc!@lUpf͠{QUqf;B, (Fvп.ca@XC:|NnOk`Rz q׀ J(R)1PA>=9H~{=Ioq9?V/J@eJ}S!BJ X. ```jU;3`c港C:# bQ$%AjaDu.}ڼM|!px;ޛ=b6eZpEI&A Aԙ``C*TSTUAؖ<5N/):zfTcQUs ag2.3/ _̰j!/heE*dh+lx<_!/1gPn($Ebx!g ?L-0Jcl`Ej| \K9HQ80_}.139Jrd47_ka.~@\7TܩP.HOMxbEӅ*K1nnbC5J3O|AĊlO͍ܵAvd@$A>+FIc F v/1te(bdнl24u|Χ'4Rۤ^PdI4`.|cآۛJ7+&L6~%N'f{5D60n3D F>y>OTve6*z&[HOx' .^=X6R~m3[7V;eR;O!N` O˞>1OP$ `ECqYw1rEצj{&]UFS&A-ƭ^B$}gNFfqU!b'!EE|AU],؂46v!ZcY=(% /]\>lő".o+D~$E$ nl"÷bЧ уpJ1 zOxq:M04m-A!G%gRu<̄+uLΰu\Ĭr7([ޛS)8P[ hǤŠDmiuj52S{hH0PJ &: JOTv*wBC4N^FK܍P.# arYdUi /d=2O&t *K51; 333u*&+AfTke.Tteh`F1hY`}4: DG(!#%vkU=J+I]Z1~|}2x PjmqS+_GE Ր7x.3NFix9Vnxf_f0ĩ\, : AgT(4ΙIg_&_c<ًxg /._]i8<{ӂ{ suKc_̩%q0f) ~8lUͲtI* #NY# T/" 뜇LCupBA}ӈ%Kcj)׻_^ݻ[_,ƴ.=>Z@0)zh"^ gr \dI5}~ڢA_ lG̚.jXQS+z$Rk|l0j-b;LhqS`%/nܽɓhjiTFp?_y"M|5@n\Y(b+BDNÃhNuиn* jfc}Q `ŪX4軪ψSgśE=`opxt_S$FقJ,sbK4ZE@q,:a nS C;(9"d[!{ kjȮk6UT9~O1NRSћEn+醵Im/a#ExhE`}+%~3BQz^'l5T]9 k-l\~3`O5v<#RV"GsTc{#MFy}?a{npLX AGOiDD%*L+fmNb)yi&*XE]LO70̺[!<3ĢPnS2-jK+};L/ ._tڬ[VaQ2?#gnuS9W$Y.Qt㔱<3El!P iOhX濧J,?ZպP턁 o.W[wReš݆Qqoe1җ_p/+%&09Rֆ.XWX uJffk΂fGg ZY ;2/i4BQ[N;H^fkx%,ů}}2.E5I-UZLxHZwBwzީ)v]42w y6mlt! `ZN& -cGv_|8xo,0{{Ѳ sBv G+\p8G 91N=L P{]Lİ( 5W!V$fs(eq ^k|;F& Ɍb7"#UzJ/s~G]b6<~y8P(r'"y[;ISv`9YlGQ wpM!-/rFYMȴYa ܦ/Ć161<½Ԃm~i UCG|s'|Q\LuF<5wR;Xܦ+(`ޚ)ӤJ.Ϙ(;kڵRSȖ:za~hm.* rX _" _I:dZ ?S/Zj̶C I (Y;^q6UDӖPϸyolWaep+H!"zEx 1> eH*Ⱥ֌Wfl g<ȀU.L;ƈ 9^U% yߟ\3vR;e) N7V]܀W2'P~+)c,~WeM@'RxnpUdx'@o52|η,l̬!3Q<= C>my>1yv9WB֡cHؒcN &9jy*wRTgi bzYR%   KaKxfmP2^czI+ Чlݍ_k^/d]6S;>.P~WMӌBezNQL`zy &۹bzu4^%^9B,:_C-1}ȟ!x%@\BzRpOǗa/~W~] @ى50=lYˤ.=k7ax֝[) hR!ƍ6e{U*ESSiN}SvHێ+,̻lDկ4?y9@a*ZZS-"C9M / \ۺ4u߳+0_0Z|mRx˒܎Ǫj^K/ܢdLoJVᖜEmosv"S\疌\#[)H+VSTIq@Pqq'si R,؛L 3f}f㓃UUP V,&u q Gsѱ?Q]m ?uңX)A»JPs[ƻ3R8ixɴX!@Ԯ h(u‘M88y>p5"duWam^R O=S0V8=4g7{QF͖p>`8G>NfLNzS.s zq L'u,wGPK{@%5lBY k&C8;CVq6\P'-߯$|~Y4҉ey>X }Ν.u< vf˶G{;41 2YZ?J5u\ *$S@~ o4W8ՙg-&13QpIC8DNziQjJ:ϺkR"q}櫊oBnKLCƳ~'Ѥ بAw KBIcO{v_ [M[fV\X͟ V90GKb+O(\WwAڡ@!;8T|R_D86CL\RHD9E\~?n a䯛e?Fsi #ֳESipwhT΁YprF)Ħaf/HXCr^Pqշ'&.%8\F?X4<˄ |0td" dͰi.w/.$G(UZM[ta dr7W%܃ X?MҭȔB6Pc k )}LQB8[,tՃ|WgQ'7w;Ɵdyd`6@wţl宩klz@1x'J `LE;kQ3."<mn;O@g̑XFW(+s?γ ՞u o1ɋ\EL~n01N.(RTqTP+cD419 W(V*ImV-kspp}`_g^ui e/eUU~ˋ*ms1Q1$%> B9H_rT_J EQ=kFХdȁO&.X"G;FDž2sd-W7+qf51!~(1~X8'Ke! J3L|zCCj'z(UGL3ѭ EOfd j3/N9C6$Nđ+A !|h1 ᚓ1lA`p` d{I~jOny!pdfʗTJEj\R;|qH_SSu0/K,d]tbG1#6N7Ue{#%{"fx)o\ }hvB E@*BR_fE߆.O.N!ZSȂ.Tfs~}i :?${vhhNqʭ&@rAMGRƥo}\{:]ӢKvcv`Ͻ-L-%q=hvlCz6O.N2& VϊV/^E{4d.lHpǬ1O@:UZ>[:Dfb8fDzQRVfkG%)iFwחP3~!g˓gP8ٸF N.ͤlmȻF z7Wkƕ@FmAD/~'(Yxܝ) T;{]VnXCQ]>n:2S+<&,yau]pG/ՏM`8u?!b雓s6*']{;Q6t|D\E/&4#Q:b1^hdښJ͢}g J(:yMYGL-*}s6|9|ny;-FVU60rOo,5[3/4oM L74 !ǩ c=e5`ԟ?&1RDOhľI >>s~`_=/Ҭ#zT&ܪ8bPqp֢ _m@{8D鋣֍(y0RW#׉PG}Nt$ʖy6atU+SꔣIoif=F˰gFݚX'f5Ɩp;iHiȂ[#:57t1o0ɇYAB\l4SL.w9O7m_}fa_zN(·6eࡤWm7~($hodlLǢfp#!fh&V$Yx?vXƴ 1bLAг 1X Q %3O0 o12̛E #2CƑuu^[|Lvqlp<Tsx/kOƊ.O52]kpi .< kJ:$bF7XgLc|G6v\T<2nۗ+DyMrr!C+L)I|`Gl.Ks芿{e6M?@;mS=q.G6pA&< 6 D0iwrlIb"e+g`"*5hpB65Oy{_oj<*0O>ѩkVQ[Ģ 6WlmaU^B_ .BS&I:bVZOy-նKmgO'0 4/$S:֍ Ej#7Ҧ~&RJ60Yx9ۋګlj"kTe~AЫ!xszalx@=G 8m{ }X J cLk>I a]ȇ`_5?kl?K q}.*H2[7BsղJ-c@p$?wmrNY8YS& q'%x%&{W:XR/Vڍo.;PjkWLv);.IIv],BѰ[#rtXIM3%70P.d TIRH}QCQhLBy   , @A49?p7oRFwXDQHih OQw=x2$| Ɏ~%uV 0{n.Pl6ܴO@kz102m^{xW ui2aZ ې\"VOˑA˪7mӬ$x71\uL}ʋ[#{is ʎC{P? w¤{ь6Dג,{F("7߹(\gw<=͞}H"%)yFLf;Uz(gT*>{\os`nWS߿MLoͰmjU ͻPtHKPqpK̏gU/@Ŧ'D%ZSILœ[ 6րOPhzݬa/}=_n=g@}MJ +9;0jsBƻo#XA3a:Py-3oKCО;P^օ[|md1 P|Jl5@QXa8r{%q}3i!"o+9Ri[ҧR@>7=g1Oob8 8L&B\( bW[/oxl:{q{]Nq 6b];E^ kD yX2*rCuvY6lRԄigd;)xwZkԈxp|i9~~1^w&=c*E-]&K m m 1D@-%`H"ۇpD8bp?oПGuzfϐ fW[_5gZe(\W!~$bX)4;|dxg-}R"8;p$jޞCnȦ)D^iq[G;]-EdA6NjE?B. J%!'y]j<}{_~PP14Y4o-ս'׌Ġ G ;6Ml0zr%,6[䪓V+Q&[ W|Mb zGE>g!X@]_\@ (ξ˭zyAP*פ@hyYBJ{o\;}m1=+rO!=53yk+ N tbnvonGcmͭGh45o`wDa2 i[Vsw3!SaES}δjo(Ԅs {>0գrܚ[A䈾n(,5cB ۾xK7pw>{`i/mMYA++0VL)PP@lGEUH @WRfb`Z b T- 5h+ok{9xZt \5j +opnSW.:tç j*Ƀwb.iqe>FiyppkL4Z-F n2na-G*KBi qX&7 YdyӖ*w|֐KsbL}`r7;÷U}VsT:Q,|#FrYZ&% 3sP[4&);֚WbOI XePzGj,Pƈ9?4? v_hEDڧ8sk Xt8ဇV'Or% Ho'-/aFJR;YZ;8C "h1jCaqzԽ~xxmUx(uO)T'dgFܾubGBV,b]6džLb $ӽH{kj"ԁL*Q| (ȤW0 $kƈ7tiSlY\=٤^EdZ e2T\f8kf.#ÁIйU{9~GpN$끗U-aKU6o0=[#qHdt׈23ZsH/G9%Ee 0v-W^z 1'f)K7 ŕ0@3thꭘs=/u:\AX3UH2@Knq>0u8uu/qf> [aA; 2䉋~ ]G)0G:&mS{5CI/[N/-TOpm νֶr4 y\S)%ĨIV_H5{/D8j2ߎȮNȷeU\p6Y_\A_jCX'd' Nxٖ r!37 s?CJ Z#3&2[FKcv FqЇBETR+%%&ˮ*gkf0 ٯ_rUY",z<&hi%utbOSIo#PGG Ms(Lz1 W|s'Z 5G =åz^F9̻~hOJ5HlhNTb :As~ ;bN(_Y?}x'{C'3;cB?+wf ;alG ֬On=7(X.9c$`Gj \-Si"[ijˆFq(ct5FmEҧ Aim(ԕ߁@ऻMtujLoc(h.wp13ك:ޗNUJm\'op:4q:(e ~Y=g(ʶ,wI#m#SјBopSv1g0F65&H\M2J׊;ֱ)b2/BlːjWy5ŰNznC>Dl^7* D9UIYR*Zƈ/t"72[^ (ւoǙʕ{jD󟐽CGao z@Ơdp=6}yU}nA:oqĘ訂uRF@qB*֟?e ]ObVifʖE_8 69wf#'5Rb(x%Xn^ (j:"UڂѧȀвAqW8{0Yw/qNę C+Za()EYiר?S\4R\y̰/(c;4 WClI@~/#Ģw )+ʸRvFB 5mn٫uqEl5eyN2a&]*Aw[nB3ύVTm>FCM2Ug{LJSҋ.$;k=h/7vp0{x?!h*('#KwPn.f%0q Ų&j) L+#k_9Q%$YڷaD>Dgz" '@xCcbD!VJ_Bx~%<>Wa$&^WަoGՒ( H%:Sw&ayat㹐Y(OWGg05j si3* { f`N(}e!w(| äF^r8ArMws;lP)ўֳ:jAA/I& +;\*Kc30_pPa1~}~ꖯM1"BZk0أ&7B_8@|ƬN(ciEHƦ ԙ9|"Aѹ/$ƒIF,%Թ܂#[QS=UX1}̔QD18z#ݿ<}4)# ~h}[&*/bKVsM25! X"7 I۲º\6W h$(p#=wVPԥ;8|NFA:}r6qzmeq2D9d4]8ЦP`5nuTh] )BSj^4C>@h.PPR]t?rYz!Q~^Dvѱ#M]]yl4:﷤ʁ E!Mv?i-%L=3986ՉU[#e 4sa<>;\u>]<~"ǛDtO0yRE~}>' " Dm!4)wB.QPՒ 3=CH]9Y\~tMG؅ۆ쬫y~̈́-?5PNyah> #|B29,$a:e&}o,s8WP4d'qBz3޵YQmk؊Ѳ7󬪍@ȫhc>RΝpĎdA]5%Ws<t_ĐL眰P?"0yt^ϹNEge+wPʺ;}ӆNЂdjRћZ2j;x䨟cXq r2Zqޕ}  zd~C3$nґ{Kjs<=L?J&LXlFK9&/Bݙ@T"FGye³^G aD`k0x#U*C~:HkRX< ;S}SM>~F`;>Dc:Ӱ*{! HBoCLQݍo`'aK[:Uv$X.]- 3f\Lv͒ 'T/rL`yAy bc >W }Ն*Pu!5.S $'e}pbERxO:Y0323)+OٽR%:򒥂`:فodr 9܆iT($`%cPmlZͭQp?ԽOQEYqTՂJɢ\}PQ`pQPE^EJfm׭4 {h2 b(nC֪܎_̛]@j՘)tyzRM{NRL? Nהcrb,v0WH`<\Bsaː{w;e6ǫkݨȩ a9N4P%È!M)ߍ=qC` R^Na4 'n ep*,ɝl|#tJ#䟌FbU\R{uWx%;`=j򰊈<+1 Z7.W!.:|ayV0Ib\WS$+ݸ\ٙ1i[~]ŠS_.̎NBȆMs?bdw!D?K򷝻|R Rx!W>uD?#5r3.̞$8%nGŏ<s6:`e|An͓k1UB }~+BKSՍ < A!J -IaҤfd#AEd .Bdi@жW[rgg|m+,7i`@k "] !p ^̘ D~qϯ>n WOXΟ'~F8dDܚ.B3y+^GUM}AV"KKxAEX^喝f| d̍&ܦ<_KsEE=b*Gaġw󙾪O : cvw i0^Tz,vM/=o-\%O>+:já N7LjruQƞve_v-W\$r[Q%l81UzÍi=nŴdƔ#CQ֓|{DH㶜0!7Nu=$b'r}ᔾ\vm |e{lz?*8T94W v*+a9)G0bnk:8ؘOpAG/OmZUPol+|>ؾ&D$alz "M'ZOmRM}nΖlvʑ\.ӏi+БZQjG$j51z 12.X{MgrB&G^ #:'0f[,y"j\eI4'L] o3YaaF=g^*&}w̭ܫ5cu؂T`?EFMԑAC)Â%^#eQ-[,6IxL~ ⠧~S?{/b?(AnycnZX{_)޶;L0CiY7@tĸuΟu{c4AA3xɐ@9_K6T OWTK%䅪ቬi:#"EYaРHO^:%"6K;DhZiyϫ`=(F)mu?:պ652! MF '`p}pd}rk#1䨖5D€)pӻ&!,[2a2Wa%n}WYl@:&nypiH@R4HX0),Y++"R̜3&4ɢՐ@L+G-'r0x#"z`D 5FL!rв]AGXuaɣِEn~}dY/ʗ3]җw +3?<b DB AؑKmvn6ptKw3,uUQи5WPJxxfkcؾ_,}L?۬PЙv_|'}:%tmPuɔxSH#ϽKWW#gB%y+(mS{ifciiCRD;7pL+q(39//&-H\5 vWCno93`czU"#G`BM- ܟvpbbPz*W,'Jݒn$CaR^Bhcd/ 2<δUAcxttitx)A9,NkH)6g< _-ɤ亩v2kiJ5~MvYi \1ZR7]'33o}%.Z ֺ#:DJs#9-Eeа9T3#0J|bjmɍˇ7M)L{oM2BR':^{Õ&Ycpu:2dx|k }jo zW zlKxOK"oYߗ0sKݤ`xɵ4J=x$gf 'Kx%X<ֱlHz$wط։>Sg@%. m1 d>8*vO9넂5ב[iQ7gVm<]D{JWzwKE?nʍ;MToG|>(@H@Ż~DD* 3˕fDIXUC;@$1>&bnU` ^ܣn%2f$ +b#'KDTr&cZÎzƢO#vNk4r-ų&L7 TS5WT3„,+:7~-6 "J!N.CX5լ~\_wDO"٢[}F9pZڣ{6/Ç(v@zmV(XI@^KkH/ۓMMI D–LDwlN{HJ/!"͕2ٚ%n?J3 Mqv(VR yS|m"MgqdLn 宐_trU',8P2*ß>qϪu- \JB84ȫ-K^=.}^rD |!KF+F+BvuNWRgl1qYs#Sngzp|ț*{A#D%y{nl@ȃLZJ 15kUfS5XV+ch$FmyAj.Ōĭm([18PgU7daH5gk ]Jl-b^I aO'-}*K!o-cY67`u`Ӌ/x㉾FOb gHD%N{yϡvel_{UH:4׶CɃs&=^t4mO}.O56q Q"x.:Ul&>/?\ZD{, w&8/Rm-%%|Im D)^JWsʨ,flRjW6g䒒J:Ei4\m\4.BFJ :>hgi&n\lmc"5UR^-`UX߬47e4*62@N qfp8(N*>SB ppպW/`t FeV;Uh2-@!0~@ZlñVp3Ya/ذZ\" jDg6F[yW]L&yV*QphWRA"o0"YdE"K1 OSA[F܈^YyspVoI 4{Rp{51 Q9>bd(͆kM0xwMd1) ʗ6UhCF_E=3/Ĉ6_']Ofc-m?XTKoЖpa(rlӳƺ mX d|cxZT}J# Wk[7[h|f,q>.}f{FU-owkN]Ǡi!c"^z%@cm!e'abࢃC {OX"2{muV0θZ3"V* di*5)U кY@cj*QH>ܓqlzG47DcPLJ[lu$o 7e\# xj~~0OZ5/k5VSZ2ӱ/AuĿld  -U((KWPaT5ʅhٳ+~1oaVI<|R (cPs"`Q5 5wMGA]38iM#۱OlNgPf:b{^`&?_uzrIzURŪ⫪;EJ}2NVp<@1(t1V<,L;ߪ;#޹6 R@pB?INš;4Q;,9u:B2؇z?|ؠtlN2SU!|g&rcaƤeތOxdѱ,SNS/ V$T/ jVIlꊰ"G .l s s=Y~BBYEq]b==ksv AU ?bcwJq;:XcXʣm 0VK??g8%kI@pڇ5"_o[֨AXTþn668Y/^RW-9 R$puu]mTbg|< wXՂsן* dV%"$y姗 pV+ y6[)iD*ryͨ`hZүz%@S涘Df5/ 'PeMCdscŒ-)ltOFV"Vj;kۮwGru3鼌fSc^lnYѺQz'K5w("BXr% ECKuԠu7]^Pa}q~vS/صuir?:Jt6n|f* L q5km$WN++h/єvL?=34f>Nyyq@N]VjN9dm\f[P*7dϩ<0S\+@"S]F*^VZtW1A{lkﳹy4mytYJrWWk,30RS9nQpiWd37`k8ͧv5;r!G&+W}R"Dӟk,@V .+%;E?/QlCw?;e '50zrTN91L=\RGPk2$: [q~?3٭Uүo $f8 6*e̮;ӊ~fG l6-ih֚\=jyh4i}^JtfO5Yp2_mKU"*&"+*nVB#{_S[--{(8@fkx{G;d+H͙iX6vL31gùAe6'*※*Q5frFY98?b_^|?L dlk729wًoŢ=0Wh!ע wȤ`uNQixUy(|&cWN;;dqUV$}t{5:C QgǼrcm!9~™Q]c !·T;:`\BRQj0;>dfMzR&~v2QzO'jZzyaLٽp0Al9||w4Ɖ`<*uj%/GPkQbx3gMe5RYNf"&MY ֖3A39FSe{9<ą,^ӻzOʩҧb_CQϐn q A[k6}X 2ZfO&(}NԀS&US06fBʜ~}S,mJG|bCCXI b_t ALzM>26%&7 ^[<`,>j!sx跛c4-7abʙ~hXsׁ(Ăo|V4@5/T`h|'nqS!l:a"ky?ғ`خK?zm`~uj7ܱdU$z Z??wimRWVE-jbc:?B'ʅ=pt5hפKP#N/zvFɊDNH ơެہC̸yhV!&4:ѸaF>AupىjpOsm|ne?%3+i&DΣp,ۉ98.\QzoWl tL6!Y2 1@fz>- muZ1'fؑ9v (EыoPx)]%i>" ZKv}Ybú=xN0@mBكǹƶ.b\;دWЅP>ARpP!LUpK?4.܀ y~8rŞMBPOp+OkwKpu,g N(,~~cCMF tҟ^@R}aUw,\BJ%GK  lo= ?D+:l)cF7 X io"䆁P.mWs.=_^\{t8z{N%(U&%!P]1P_^͖tGhž=dvtiSvMafyAExBjM2'n/o ]S2Sk.uBq6hC0:hE]I7 DO YQ JTl+Ŀe #O WtcMW h>N1 O}taU:R1wo̜{gJ SJG-Lp}۷oi*72"O ;Pbف"/ G J'+}~Z[x41Tv+ئmp"]J\}yd#L TJlzUrga~BH\\u#*[r,q~JٸɛܣJYo w `r4"}92ň0.n|D5Z|;?5;t;0fKhv j(߳S?t$k }AX@r?nonhS*[5hE.ڌcTw"NGP d<~˫,tƇ'zPsT}]*z3#%`h *'S>#Uwv&d %PR}fuعgB͚:7WJMBU}NL[ !n鄟~lg{KUrZMw`}ps%5~xS cL`'W>A'@88lIBf>e冔EB:-#&SDMg[־掠E_zm`օPCKL>3G bwĝ\ ]3lʣ~0W~F L; h"ɩ'GE ,½ї+h)w]KΫD26Ey o}}Kʷÿ~ u]Á\hŐ3u+/,Zq6^>H.eMF`z=?0L:KјE#F>7~\Ujfp%_O+E&VY|Jyop`=Lח>Ŭ$Vm\ΣeC#Wg5yv_[y+=[1f龢5/=^~ћX *L48y]TDbMtBe;Ձ#~AO;\^Y1_Aq!8y>NJu_IR.[fV/9WC.8cqF"C@f7>o.HLrw&'g=v r5N74៶!*fuՑCol {(7[saH,=w.X}4 6Z{rtd&'5Vs>+ Ⱦ p (ى_n VKa?g Lv0JZ"L`>PHi- <~*xJؾ&|Q#>|3 +oUFwAeWzؙ/IDGܗOD{4>Hz;a(LQdDJXb-..t ||"ʑHεfۋ 9Pa-ܔô3)@Kf#̼-0Z)*+/IYJ(tY9b~/c$$ca.trq#gZH†o,XnS( LuELw4G@I\[*oex@F Ka@y}n=Y]QOpVOd:|܇, ^}e4g#ѧ2r}f{c1VCks&c^ |_׶abЋS,|cȋdž"LcDQlc'>犂Orb\-,َzPedI`'v)Ah IO{5Vp8{o6 NBpxI)b0zeDwKrw.XTVS6@y9bw=J:dSfP)Ae?`\Tמ>=LK8FoRqBk?ydj7HA|K?cJIRS=e4QΡ^%=GMx4žssl bb׻'ܨ+:%% [:dڨ'! }dJQ'+ Nϸ9#U6d]ƌ{9:Ŝ@+׷Df$Vv/4pf!E\As(D-%YbZwt]C ՠ4fy,_uEULVKdzdԇÐEFYL-3s=U hMwFo-8bp&T,. 5A}Xu\M=!{x7M <39 vbԀ?ZҖSWUI+ǹ6cЛ9M^lC9QsO<ԯaE\| ,Uߵ;@j>Jlm;BS9Q3 e p7h!4Ql:49oFwLj'^0G5e*Ӫ3P D:k}[o*H$g(7yӆc=wƚ"4St CGѳxG܏lú6pE-2xT7QhHv6IH&I1@#D+fLY+c_1^)d4oA)LsM!t*)1`@I7c*$5(wW.P K|jDuO0<-\Hb)pI;%'*7CH `ܟ;ʕ%.2:٪)= GHgnB~[!FEq~&@V\ 752( #K.Gث]°2@u1$8.C:.$AlCUow֟0M$i xffL"9Z_qNn3" r-ɸgXðf-EpZ>=:%;M-hÉ.FJH2J3+XKphr hU=hyylWjD(' ۠6y/6*WVӛ^Xe9'ANl"#)x>[<50 6"I6Qj9t-3CƩE+'IoBDJ)Pr|Iw{>r|i-J35RJ{}5?cNa;k|\^Ud@VDଣ&WU" nE/*XBb?4ο|v"5Z?kV0'(){L* ãlf9ІjF!W"ܸ&4]F,t=ѯfAr6,J{t;,ҔZM0`EpG9_rIn;G?gAW~P0 J' _J^B{;|~qs{|-aQΖlYFNRPʍkGuŐV+[%벌] WS!- h]"^F!"-sö(\'k% y +5x< A=cbt %f?%o=.~7H&-rs,heji8?4Ų<"YoBXTbGi~y:fh1G!")b64Iŷ^\VC=ŽC)C3D+q^[!xGڭmۡcyM=fPT'~4>3͇Wv~4Hʻ,A(eSu-N e=KgL|2NؽESLf< y[T; CFz͟BVDJA*cevCZF72ubd/"hzo49H3k4rciQiB ~ZE `ϟ9c4Q h&>cS؀dO2PN  ,nFb)h<)LBȁ17Q& (J}Zk̥ y59Ynb63<]a^±!#9?I+K %aojJPЌ ;YKuc]w(dhd26oA@rެM{H!!<IJyk}o1XxI\ nO>7 u>ljM $qB(%jt=OK^0¹"jty%p` :]1ΣƨAWuڴ5!}z0sL~WN^AQg|Q>;du<ms+aC@`>Λt<$wrb`ԁD.a!w\~RjgOz3/ҭF9P gc?o쀱{CΘXwc79q^A2@:ǎ~|'Y 1<.kOL9 գ$º(JQ9:s4Q:fpg]=% 7s wZcEƓ{i`F|YY^n:RSC}*dQ~`/ 1GFՔ̲8\PdÂ46`ژ*w-oL8ĥ ( @jvlz*wdS .Tc~(*~;\ˇ@46b/z5@U/BESoiiѯ }+>MT0cl\9NXtC ҿ^z1 ǤsxTӡugND@_ l>YF.!|o{E/ 4pj?F#;;,&k'yj#0sqd1?1(fOPomQ7ʂ\YQoիPCB `kHy,8C=e]~GUf5^̛9eǼm}{Ayp )ͮ.|A(}!yg&PưȃǰC]ZatoR {߹}kxDv>,Oܮb'_~5_ՒJ2r GQIT8 4I,vz;WѰ セQyKUh7(Z)#sio-?4S0B8`_]Y\%&{!S;H ZŇkYs=]M ,|1GWJx p 5-&TgCNp=ٴB՞UPݐIi Vk +op]G<|{:ovp{nhָ4\$d [Ѿ'1d DqWP2ZDʖ,cر{赔`=!<˩uܬqW* N]#mƄcðNqmWnxy)$KIj5qP mc|ᖅVIf~T`MOQjZSg3 0I>$ͪ(^'>xeTOlZܪ'%㰍 Hu1z8 +9DJnG fL@k}nb YۯK61/ $$Wea7+@ҹ=H΀oN179GaH> q3cя%Hi`11 |T[rk6!3ݰx%Z9ãM|xpz^X&PZHO5zW_DC2jbhb[V/U$Eb#}}r_K7VYe%b)YXX(3$Z~. l+j,ȻMz<2mLS|#-se]1k^$_O xr_ˊ;@y{n/v39A#i2xd3A`SCj)k9Szڦ8?xODNxS;yyWzwAu$G4))2SzE*eԸK<")"u&{վ}pqp⧻.İl>fbLup;QXǂ X:9&X-g<VrH[F\!Rt*&$.;q'1=ݡG?!dy1F%}Աo8^CK٥n"_.1n @FvvjAPSwb'$藛D|8D{aE@gB\XjAGWYayKf7،-oxuDҡQ:;38! 6qu6҅Vho]4hsʻ@|4`Eh"60[K,s&N뛞+$}3э2b*;- 2H$TjYAOGqq̓Յz:/:q+F1ȣ"&'?[h'.'v_2 C _ɘf|o"d6=B\D4PUdAߺZaxx1UX@.RO\+t|{fAw$^O$dMd ?->5W$pUB+9-#`ЩF'E -kLr1gP\ߖZ]Da6`} uGR1GM!-* 3<|)[=OxDN!û㋇„J|[A#UZܾ`/&G^*ī %N59u-1Fs#lXrݒHPpFSK㗦Xպ;ǧ(Q^"~/Ld&yu~PJuCci#򑜒l-IDzuGHmUt@_3Qb&[u@qkI_ P^UZwpr9{[W{Wk&i\\vu'ewF{Rv c}\b9eoF:I& gUB=޳]mS+'o 6[Rhy{A{Sh(f*q{thg^J޾lFUQ{'ES12,t]O,D@3џb/H dHb!@phhjXHJ`Twu.^$:n5ټ,ve惷ݝmbsĥ F]`~uŜW##R0ʌϹh̼ r"̫ʆ;مW& mwbC2)Z*d_ExDU nhשq5p$Tu"^|.ܜO` 鈻+Vb#TJ[:MCm R]R[A>]H䄝{兦[ P ߡ}IZ%ݶ\w[2<؈1Tr *1_=5]bRd\`j|=-$/?c 醗 2p͖4د1U^=O{l`px}r!ؤ ;pGn"w7Zrתłqzs${uDp8.XW6^]ahWh}˦q!){<%0Ǘw}d 3UWU P fKsW} k #t"L0yq ` 7SOn%´a.- v1r~|6>:v`Fxzps^V50{AsSZܢ!9A`3wGt.TidH%.ɇfFO#$)UPKFf^"jnAYKO.~{PQ˅7|C;uJC%&lBc]j")4C+J>IT ͛y'|~W#Sj ա'Evbs7'.,K}{Ԟw)m( mC=jӣu)+ı}"xU8|XBsahHVOl,o@HK*ZsODoQnPZ447R&cxJ0_zҬ_ƒ5Yn\gCw/ k  }YN܅kI5XlmSy"dSo@y~Ex,`yGRǎ?lP<"sQCAvE[vK*o scj'ɇgxKYͨʥߠ޿8jw=bGіFףnzK?~zE='9zI!tn4㵵Ǩp)A|甒D&My5At{ᑆpϡ2E&>.@\\^ES+h.PcZN5ELh?Tb#T"#hl0ޱ&s:ɑ8]&?.nWžf OUlOA3Qj" ti}(B5Ǩݪ),2)R;S'rs,BclHmǛXyay]BDJVuY$ZC'`%rUJsDћ3ڿs_sJS Y]2its֧\$& ӬEE'pqsϧ@)`^ҪY ]Ł9 L%ΏCr b8-'rk#:iU h}Qɨc涾6_R5UDi''I}RT Ko ,O*gؠuy!v55x*Uj4n )?RWINRΨpo^6P<a56WS}b6ݴ(:*.>l(TH{`%g-4'{m3芽~1h)mucǩRWt| +/hj{jzJhh 6/vv8lb |JVB=Ŗ+Ƨ47!!avE~ oNm :Gcz|::(EB+(N$ly+݇q &9F_kGcA?w(./; L4=ntt`ݺ_]JcXnא0߃Y|ٓI;ņ 3 S).za9LV# 寧dG_InoK{@S2,4Y#Z Scn +-OLoikЕ=TDQqk3\rh2a{MZbjùՑ$O$,@@5B - (;;neR/-cav\f0dU:LUV@h8y3[mqp٣N:9E/O͆oz\, ;7ñZ?U V>s3M#:PXH7>x( ) [Ը8|-e';SSXaJK^Ĺ }פ|Qu?1GakԫmŖVy叏n( ّ) D_ XP#;NӝZ^A8fi-e}KS`_w?G.~;/&$Ã#pR_VjR@bgl\ ?:ϯ9S5L폁l"XFK_倂#D\RO-& Ǫ u\آ'xL JԞ夵~"SJUD$#Mb?Dpyf4/Ɵ:|cjU8ꙟg,6۪6bZ['ȅ[=[̅JmL2^<)(qg NDɪrÃ] 늟n`;&5"f{vZPC>tDjt[Lϴ}H7Z$SG;'$0P9Zsfg+i{=tͥ7jS+/N(F4jۊw5fT"POET7yfd!4d[>N2h80Kv nf,9,m`gZ_95 Aw4L5& f;ﭬn&OQ-֮LufV54/8)H36_AU^(od>Yke֓#e;\mnd U}xg!]wÎK,u5)V}2:f2!q:T@kif^jZ J|QsT\hėn[P0)9_즌BSH8<9J(ͦC{vC?(J5DaRĉec`=_?lSn[jHʠ>5%9W%xY18L{r#vH;w]9zgìti^&/,4N4_Ѵ=#s1:mjJxYZSMNS&%[NƊ$Q-,&",H~:אFthCb[r \Z4)i4 [n9j~*>}*luZ'qk42 |&oNCI<aO܇^S(w$44Jk^gȫJo\:x%:̳Ac&q:svQ#5ƂOg&}#('V4`j;rT,$xj!zjۍ8:߼SHk$@:^ox G@9["nػaoݦՌ{4%s3~z3}s{̅M<7NX%}˳PaqN9R'fGQ5]PݐxB 4xQ~- Z0% !ϋGq[ Q|$,"WOvy7f(A8R"x̊Z dwDa쑨=btALwf?fJqX}28A7o >aڔ|/-;1Qn.7\_OMg]QPoID{pthc,>jT_w\yub!uV|GǜQ{RE@  r 6p^ שj-P;nlDۃ<{LSYe:0VJA$TrJQx<_ Tb6#R!}2[,q $<߷ --3'e{Q1P'O^k&cgPC%PcŪ׃L96~l1 ~~GA:g.H,C5/AT'}bg29W@L4?,RIhK~cK<bR:5wJ L3A5ndeY~aO )NnzJ-f]49.iU \!z[$  ;Ԉ}ߕi0XLBKG|&X.Mۚyݔ-f{U'?Uj]>y,.g^mB|L.~޹°6?2GjhkS"Ӹ/ cvOeu 9hTX.%m[x.45#Vky.v[KdSҥr1F8}AʆBĹ'h%l]υ7EsDŋp>f)`W :ۧṠ4MXe9 Pl:MJDža%ipp ^j&ۑ%!`>߁\'(uhRsYl;B,}' A)!6`!Oc_| A,aqBԞ~FǚCOsn`S<>d4J/ {v&pAP_@lF;ZYob~ P"߰!6UsZHjn7&{c0(6#9#>|04MvHc'*H0.uOfX5 %OJ['\/kqCR"d{\Iv6`|${6?v妏_;;)_يoMAc%4+}{h,ꎶu`tpHQ0Pe&Kt]HB/!\%Ac%B2fO'g@c G7Gڭ.ς sDe,.*;9shg#3qvlsbNgo,&O/fK6ۏJ6| ♵6϶0>֗JӽGV  1=|v ria^?"BQn~W 3JϾq @> 8voAI;؎b?3r[J@(0G5OzeEdǣkh<7koKA7^ϳec.~PR/{/e4P[c!qĮ \@ڿ+l. o$-(S=PHX.3ۍ`fnXՒBL*ECu:\ekhp3 ll;& ?JXy"C(;K$I]"HLLc/Т߳*䔭m9n {<& "li,Z&{w]:-q,)O=dRQ|SAD酠?t$ k!JS8qhBmGY.8?h+-^>g="IJؗHrO ##?t]Xޏ7e8k (?)(W_n}"uxEg{?u ;U*{?~_jP&;OSyk/}D9ĵv1e* I/=2["aB$F=$R+02}^Zep3 T.?¸ا FFb?xrA|,/ela/4 tE(0g^YQ}6bͭl|߽V"y L&mM'u,FY}o8H}Eypn%db4ymϳ,oLS:yH Mmkv^Eg.V1Vޱ"tXjI\xe+ij@4U" +caұy(L y-sC\A4# c_{洨Xl@8ƺ&( p"^i@]m]}dp5;NxGyu-I::h-WAB2&}@plMp:C @1{u.jΜHȴLL\guxrL `?)=LE֧ՂWq  dRy]P ׂmޗLYxہfVoX·9Ʀ_N3ǍobVpn3{- Hy<(q:cTQ8/j0U'0tYWi^ѱ_u+n(Ǝ)v4eOA|f`rѳ$ >g׷p`ABHCt>j?/s0AC/]rDpz@|37y yz9o6OX+Bpqꮒ[ʞ ɆHg-y8 Q:#ryM5$/Ո4DSj=P_8uY\s6]&Dοvg=ɾ69U$2r;+pBJ33#Pw2p/8i gt -^NN*Ux{+w]<<4O솿*;>㮫=wW浫F7\Q!p8qB+W_As)d@>2Ҁ?$ax)jJ{71[~pc'SX%1Π᠙l BK̻.Ed[zfV=8匸E, . Yؑ f!l2᮳g&/qL&JB t<ԧ,yG*&XH9 .M  VIA=?ߘLAZ\Ve#HnJA%x,`p3Q_vqLRdka@z{B@R*1Hdᜀ_Z;uac ?MU b / #4 KddHNg We!3] a3EpBcLud%Wܰ"e#gJn0T j7$%A;)omt285\oÂ=* <ATxVt7P8rּ:p/a0[UzUEktߕx5S0ËsWK+ܒrhS 谙t F?P&Zp ƞwlE&<ӠniäH6g=%|l {Lp_cI) {d?\7/\ELֿ3ڈEM>ZM\݊ЎumPme@֓6V+G5dj'jm3'&—GYg׍FL8mHU+LTǸM:Pt:5nI~sMF 1哗ee4{ʊy/#:VM"r23˻_=Χ3L2VP])E]pJPYM{ì7iI}+h^zئ'"PcNw bjggYQ~xz/{b3 vOÞ;6%W(fW#F0o6hr I[lnqj^  :c#/6tkĥ٠ݽ7B*[;2u=8HKwWW׶ BJE#i&1uB]Z!y`pG9 I=nLjuF̗ ANO4Z/B ]'L`mYK0"j"E3Q!HCrZe}qzz/tp3RgD /iQE>Myyg,k%.`cī:r塻LE9uKVRvh)ɥ̩XXi'+"uKRqI[ZTﻃMnɵ4[#e z+:.>^?`.g)ZYs )e@&ÿPBi ¦drf?1Loxi%dZCUP`if,Ҳb~vp'R7vv־L]gk3$<#UүɁTH,lKK> y{Zԩr23>c[,~Ѹo=9^[NH JAP^q?[iT|JQWI]|6t(x. -iĞی #-xER%7f{HW$3쉀;[&:nYGy2Wv֧v _0(>5ϗ -7|!{&UdWWHMui޻c>MA"UW"Nb%0DG;19W/Nq7m$4/G #M"f F`bjDׂހ1yٶ-~YENxi2 /£l.uȬ%KJm5Rf:<%qTuE0NVWָ|Xm* 3\JBR5 TgJ$F77-&%(F ̝5o]p!}eyV,~n:;WǓb\[IKĩAǴÙIC+q/F9y̌@QXI~-Ԡ ;P:fvG ?%QGb,j6q7R-^bK I wEAѳGoRirq%oF8Kb,E-o^ubCiMccc$8fx}f[ ϞU$Y)䍾XM"b9D_FVaD^k0?J_$2p$U<]dG#qc{ ʁ-ӣ,aKYY1s9f!=jIO8X{ "67k:K aܐ4\|Łd@ q2kmPJ7! }lB n6i؝[hqDiko+!T9%킏"gmW!gȦUEF%2zx6} wQid@xsB' !܁[0)lqZ4?\쑴nJ Pl1HԈ?B0Vū;׵, ~U-)BM~inb|H-,Cyl9(Ab4WbSl^Kf;ME_"5a77`;^ (~ =]``L@_2dÍ6@T*S, `)*36ɶ@9xeF#p=h~mH4̛ ^dU^ @]1^|P5+¦c?{kА^ F귐lNf)'ݛN^ *z1hwĻœ2?PύO̅%LmnIYn4d;1izW5^ 6AL A @Қ 2EMùfqjCRYl<0j sCcy<$')(P\4WLրדykuVrt2@I/+z*vtv ^uy5!4Yj3S5 pE U၉37év#J..?r{'lS +w_ҎpGl&z zS[euntIsti0>KXF("t<F!v ̠=r"jrjqtcWpxa,4s)LNؓi5LMΠk#Νކr @Poߜ`N7ojue4׍v<_MB>2ՁϛO{ú:L܆֑9Aȹ͵>2r 9D.`'ƾsG'i)ͧJ<6߰jVup?WҜAh9Nj*ryj;b1n}x[G* e[=@>3WץG Dӛ4GS K|G=!k ʃ.yVdh%xXRMT[mfl];9mU,f1Iqt٤B!O~Y2Z:c_d>Su'*gKh “O|VT$ ΂BY!+47ѫDS?d7y P6 <6\XF~dfw4#j?؂]yTe<@|/ˡTof]yY/F/2ͪmn|2ю#T`R"O*(LK[]J*QXld+vGX7jQ5C(]>s2 Ev(•M 3Cl+8~-ןlvyTmK _2'ے~kRza'+T\iC'j'mfU>\7'SjV)5-O78ZȬA :\i4( 4?.qRZE%XkTD8dt+1: ~?CzTY)TMY \gtu}Ch+vYL/mr[wmL,Z10\J 1pA'57RK+\l޽GsTQD!doF`o\lvc[jUN|&V/#syԹQĬ8fOطVdaY}#HLTB! ?0&%peJwsd#3Ћf2,0/KL j>?qQZ[~  fOҞE%a|G}גcȼ!FQƌ҆Q*ow3Ǵ喍i?ŀ_Q/=ZЎ yoEE8-s =Nq.gƮSB̼M[^ɣCw唲)vY%-)DO5un Gω5P/=!_K}H}uv5 KX!fRRx&ɱKOO.m5‹\,Ѭ$hcmӮR&K4Z Gx֓8]p[I7,H,5g675xHO,D7|6 puY.>;7n%J{W%Tn5L#ܸ+ǥt-RX 5H6xjOK'ߌSngyqzi\wr OǼ(HwͰRk:^4 M][L Hyq_󣪶s%C6::e7$6DpNtuh,SZQ8qqNZaTZ˵Tg{A?=j@nA\[^+Kooyj4"N]r3{xڣڍuq36"do[7K,\]YY[Bęhaxrqˁ悉,+ /^@f>LNf0Z b\Yٲ)4}2`v BcM|~6o5>>"m|hvw`ʹ1q8(yWƞH;) ϩ a$T2{eeޞrzbI!9і$j9ϸqPjr;mH׸#&BȦ>gtV}7>6TٳTjd(斈 к9j6\`!ʂܐ߷P^<5 +mTt'⪆x`omP^te}.1"m>*>ÆM򣹧S -g"sC@1}zq>&.-\SLXZJ:i6"/7}* eyGaGR0vWebqC*uQ A|gr'˄;v0nhd1w u(]~xOAs9E!t{VI㠮) Lt?"E {-X?E"^vܤjt웸6^<ܔu:c|ۙ򟷓IƐR8{nf>~ZLH&%/GMa~OLsX>~=g҆P`Wx> 7[1Ru,40Q+8WA& Jaݨ?pF&]\n |=cU2$ BY"EFtژ8^Ԗ@挱ON%l#*!^. b֨35Vy;?poEN\jaqp6D[lZ`' aEE|⹳({bo]i_Qc) #9s 3<`dsω'(j'Y_BŚk5<,,=dο}5%2#0@~X-ՙYx:YN/;uٴLXs5jKL%,T0I$b&Qk`MΎ0XէQ5/%v~BK`9敉#_0D920W:9U-)7bVέqv "~~/WE[SBcd>5朘$J~Oǒl /DVqC Y^圔Y5IB5d{?sc,6~p+XxoCxe5.5a/S@. l|y2@RRz_Pf,ݕOJ̛_Rg8g;|n_kii^ =wr3!fig  o/6eЁgBvk=m܁*)DlIz71A۰w=hv nMS] ]SU~q !;mZ]U1".""Nݚ1p){&H~GZ3 b#_p^RvRJmV_~$jbL3S-*N*+]V wܠ#=wzPnc0{B8C֑>owEX'bY4. *pΏNhGXjacE.z n_/j쳣0L6 M=}F6pqa$oǽ( =pq˳.Vŷf6"CygK %κy\8$uHXrz&Ã@>9\-,ŭ!чD8c?B`߳`gC{TU@(JGfE‘-r# S1caP!˪bš[ˢQw_|>oa_k3['9٭uL(6lҩr)Fz# 7ӣ}eȂ 0:6ՍZFA3:p븉fmXVO_$M-xv"q nܶy$(z1a9o!Nڼ9qBL}7MlpgSĦTF[2REasGm +Fgݒ5ÕqZXE9p0<7|ݻJnhe.˖Vn2ҌE?{n+ ='{\*7{`S!Nf Ph_Ǣm\22Qy.j?Õx!`pU<کp1%|-C4+z2hlۇ\.7^50ق\Q?Y|@#xUT{9mCO3nJ-8epHhOIƂg_as$V oXxy YϑuOGRHOsLX g! \-giK89JPa15h!m4jN_tfo$mTnmUvgL^$/C*S l f>KN)$b`Mz $ p$e2ߏj'c.n0*퓑tEo۪){yM k,vs$^W5DbB*~ko&l¦P-χTtqb:l ?[>SO kJj$yTrX7E{ Y;U'VŠxBye/s*KFY] ir`U֗_,?/Ypwzʇ,_v!(Uq-F k )q.v $vsmIE5;1$8$ykvé>p(=@24l3=ߪ0u0 8^_Eͽz'$4O 9E)ȗ͌DPIa:WAc$v[hi *pjh Ϣ.pƤ)p'>|Ԙ_u>)?h:Vmڨ$T-dfOf9n#V^CDY .\AL=tX>r"*$Gmx <[#,)Q4uău{?6i\.g ÝJE=,DbSĕAk/UjF256l/6JDUٟӾ^&{{ uͯwD ȩf^k5^-W1 ;ڛp5=U `^FtVu(69i# JXO,X/yRqCMRp+XT#e3=Cǘf%/WLC-',-ԭNNF*QK$UM$.>ΑYq)ZcRiՠ1) 2oƁ~M+z0zտc 1Z̪a@](m"_3W,uR4hiah!B?݇<3,*cWG8IDxCy%ͣc?u).[,X%hV1 Ii2 g648ȳSr=59[i ﹽ}K'*r. 2K9Dq ʏQCW[:aC*Ŷ4NWwk>bs%VMaMcF2ʤ bW_+vBb(YE@Vaj3$8b&A enTAr1DҼvϞ&9fXz!j>Y> 8aCp<"9D9qRqˏqcC݊Y)jS4ww$ z t@Mܔ>|Ua,ͳzj8pi"e:p9 vHϞAM`~!y[$&R|nxLu 'c}$kom ^.RxOCis#g,:*1lWe^9_\"t[&w23`n݆т \!2}ur7ow\V(J9s$<LjI7_l&$Y, _;D9MK.H;sQ T7C*TS+A|=$L z! n2Q.|DX3Fa#B<@dY #aש< eQƏ0^v<&Q5] cy]ge*7&0}1UJ[(smz Nb/Z7p bƟ.\E/H~ΟIf[bb8oB`@#ZӐ)'5 [A㺻)t/q5+ɱǁrқxd V)n_a~Ǎb,p }\ub9&'̩@D)Sߖit\W\7fD^o;W~`p 0 i[|5JNE4{"飢nMNb I5VQ#a.p+gmj Fԣ'5ݔ׺CХpw>^VJ 0xcy: [2@)lW`+с[ߝ XF?:#48X EKsN(>X+ .Z/{ tϲA[s:W߭}fOO'.k8iy?kzS340yw~` Zɸ1$דn3XspxY%P!r'$l 8Se\z\I iZ)І&%;;FN1Ʃ `0VcS2|egkEsYm,=cNJ~*ޏYm_J|Vr +~Dbbs`_bjl~ "eƯ˜kDY8L&:V0G\LVVi=:&n~]i"n fXX3BjWd:WpWJ!Z`0Xo#8cHk@ro \a١Dh'e ͬ}!^m?uw:㙫d˅] %`h;Sl2YR#!GX'"+EfR,}D7Ď*cڥ#IpYx#`5OB4͙*S\~vYI!s)M="8+sFbr!{STY4K2Iİ\uqxᦥ'*RT_I(DTgTOB_};ͭLGY5OGL^sFqaG$# pq@C-Ttygmmo*ÀTȠ !:zM<^f+3#m(5\$Φas?PWl}eɠ(48;\D 8} j}iuNpL?v|㲊kDa&VlIݒ!vBSs'iEPaM]H&V>364^bzOtFHީNp)|ԫJ.)?ڝG~2g@+ ߽NmR PIPR*CJ dFs[C(v4[ahǘP$`/!KE㢊(?I2Q|VX)^]UlU?dWJ d1]56h rw:hBKLh ÙT>:_/lxhjag :xJ.3]?7+MiNhOPA9EuC /0̛SغKb9 U#p$+8x^T2-] q4I=.'%x(,d>Gꝿ="Wd1 I)uPP){'tВl~5oFnjQhHW+g#"0dPQMW]''vI@t "|"^5('Bbb#x8%*p Oʎ]J#*:5IV:}sj/6K@7ЏX"ԐDL4K(fv<HA6N'v|e$c.3G!*]lsk=Mp\|l|ylL[>ִH*.05R#10c qd|A#*S2,BX́XWi߀&>(.,!2XH1;H'P>}(/EエRưN͗4eǨ1%;ݒ~=a-W>ʨ~M4:6a{>bB K&@+%@{)wžܪ }Yqx SicDVvɷ6 ǝxA8p^̼ya=˘kbǑP-]74\TvO9~b[H?ߩLE0 V,En4`hXjcރH 0|>[PUG}UNo[H\u5sCN'H2rڼokB)&IDAA,+וSv |'v~ ;5TRƺ.Oȯe玃H1@Yڬ4R#t|°3vQPaw-VNp5Icb@% 8)$M rԆ8ss,P%#d۩ {A~p68'j~m.VwpBPѳu]٪`iTɵn^JI^: |H)S6sV3jvm'9ΗFWI|N>fnf`{[S/fx!䘛ik;uc=Sho,!T>߃.:6CR4c ʳG!GG왑E ["rdW`,m#t3]ԯ(n%φ?4(`ۿ]$^7}2% T8:t3$b{jh*{[$* ٞiO" :N fQnN*%1,ZF5 Al7JǠzϲLc[+f` )= #; m ҥ'Ewݩl\'$@) eh f;OoY5?eQ_s O\iF.>Bۨ-6@EajLf @Ǽ̵CEa^ -w\̺ԇ&;X^|_?d%bθB#k?~|H.X"luc؉u, :V:V\QۆF;ߚm ʤTЪ>D ;$)<9XCfypy.y%;4ec]; S Y@*.uxo 8cdp]U\,O nklŦ3IP}?׈0ȫr8 ׮sݚB" dc?ݰ D-F8Y5څ>UKF cFq?F}q# drNW9j_ , |nU[uޅ(&21IzA3baRc;q5Xv8g6 z+k1N _TL9IEGX]Ks ۨGȭ'!sfk'bE,fa2| F[56Ԋ>+%[ cc؆Ʋ0W1*NCBM,`ʡ4A|9c>4'5ePn8jcVGZv w*ήWA*f!Zf &>%mg`}_0gPN QUj?ѯw;].WCҙcE:BUsZ=Mwf)b`Y;vK\v&iHsU",{9~YI7ڱ)\~#y%4cvGEX]؇2ဏ 9].} *,\4To=먟e3"Aa43+6Z/t+V\O_7W9+}Wl!yy:@oU֡wAffM^E=䐟D TiU /Q.؏3q*HD hPXvUC"<\{SM5@/GX!̭,#˾'imf~3d7$B6} \rפhW\j"Lܣ2n0KxU*  a%P|6pkcuO+I3~W:OLm鈼x V+ gJ#Jkђ3n(|@5UTRMӄ\kvPYT}* #qgr^Y-#s4KXQ!RJO鍼~dd2nADJ wzh9WD;c8 ɀyAs">:PFtBQsʼnK7 Z֬Uv`ѬQk}2&3nh_+.zfF^ZB)DS:F/>$R#C 4YBq6n%!AO: gfX_O&OP XD9[Zr1E%D8`JHn*=U֘*kI) }Xq >Nb0rnSmlbuVĔ Ğ`#y#-;1uy&~Yz0J:sTAP$\R~ ݰ<[3.w8ȱi/+5> L$VB6}^mVi횀uU*j_RzgHg1AOv-!iq(puJYҎ l K\ƻ,Ӽ1wtZ+(JX:~fCB4fmӿlw{ơMa6U"账ld|,'TXQpɡh>H2I v{3j$oisی2[vi4"<| +Z'W n نGB2;[!^B (Q.ւZoE$oz 2SG|/$[ y BVTP"HE} q7?C-1AI9Ƨ|PESgQ  DޔCD+{@b ZjDTbbJ+8";g;;:Ҁc*g„ >"<,N{E7Pd_o\c%)ӘG}ŬoUrd0;3|1>1HcL "D4VM=K"NNPRڗ].miB~p8'UD8IPG6'jY8{[q Ƀ[ԣƓ^!uay,\ٔ K8C ʾ&z_O,DKm[G@<~kf1_'qSq1o,sYtu-Or;"$yν2)*Uiy7ckQyd*6+anXs? JGέ>bxx_or@ت$RTOeW.hVlU=BZN=ݼߪD Htd ޫ=oq s!)`0|xE^$  t~ gO-QN˙KYxtrg#eM̡+#W̏f4ٰ(:rlf= 7M?YҘj_5jaB$H@)S@$9qޒ :F ~ҙ%t 5<4p|X`lŌz2F#mՈ7! z(lf7^Rydоr13:0nz99&kOo=òV*V{waj Zr' N? -zR>Be.Zd>lO^Q|^ rG*Cˠ,u%z-XPS6]F#2;~KL8aLf]ӵTy03u1IC:=!{~]"l=(,g_ГΟGE>,6M/v'g֝Fͭ1>EėZR !p W_CZ*] otbPJ1ؑ<p Kقe=@z~|b'CoTzcz,+r̚sBVlH(M<~~1 )y(]/4KCHupl/yv0e{eBdgU &=3QM7ޥ'øH3G!2ʉ yb'v4ZbN62|Ig|oOˢСj`,)geT+Hz5{H& 2]fe Q* &*.'tNHR![kpQKa@l]r@] "2[<9?VLM-Gكw9VUJJXs\Bwv ޑP^>dsfxܗ*MX䕱!ۜf82Tgq=K`R51AWlT$FOF1;IJ󞻯D bK.ӹG -XduEʰ?OJޛS59Sˇ0HَU oOk.y'_#,re/dc oSc"AUui>`)< y?-vCP)I+ z GHoV*"ƏGZ@]nQjV *?o`#Tqڼb %(*k9[dЖL31ƏS{ͭ#e68 P^}/v\4ǽ7!qXMpds0i{@ɦK09h(|ZSЭ徴iUL>G^Z5piJ7Z+اlbVSm9Caroܱ F1I&xˉ 9:-f|u LJ5d{`DhHOn *B{P 1a562mu) @1#5kx@dboR1xhv)SgspyTo˕@guqaFb$1^j*,➰tUp5 "V"QKpgzT͈h},}e+ STod:#Vt; h'^QHDIDRX甚!)B>@dk#ǟ2V34Z i~:Q_9M1ɆƦ;?E9T=hM fB:[3QĶ-̄FE5EaѺzzy1!dE(4a={ <4U% 4^ Σ>/5zo;?4[=5*kWf4^B8c6p-[ 2GYJ mıcF2$sJ(-u.K58q/j E ;O9~ JOyrʬ 0kCga`h?$''} z9T<*lo=A A[? ug4[Mc&Ei{[:.SV2J8|Vu6+鬎t](z0\eʛ޵b"w| "RGσ8qFny+?ٿRBvА_LٽFžC\KS pb#n"ZMȯ2bB@_]^a)oa5 KC+);;EA}V,A*@mƆBW΢nJ󷫨 +m:¯B(;/(ۃr PR,iM<#ref4덅ѬaWMNs&oÖQwVG|nivIlC垷rPE8>Nja?ug(]Sc8+a~tyUgUuuU1a\^8:lăW`Ÿ 8ҏ;EL#A?8$0`ӂ҂AEK%yU}oço~ѨlFsxD%/\šHdfvk)zmljjvUXtb˚v,Rڗ|q:m)|{o)d"orU87HyFHzVD3טQ=NL&!cJĊ8/^u<Ѱm b߯sy'-lxnqqhu)fԒ7QnthM[|) .T P{hyBnC+a]?*zX<]XPK'JCDh9Ƨ\T9 s@|p;~-%GG΁igרua8vfjU>-]ׯ0S0ɼO\/&Ig!EO&N̵^9(7gRKtTÿ[dB$p7K?\DfϿ:"zĹᵩ)WW5^'e<}OoK/"+r%7jgvUC$HArHc&&6 κ!+*\ e}dpK1@ +.yhk%9Hn޵n~C-y<=JY`f9 U.8\4qˠ0?/yXw7+QGXZ7'cJE)~Hɓ|+"q}P^aj=XN A"b3v*]OvcDKiڜ@aVg"S*?1fZ bs*n͹|#:&gn8Ne3[Y 'Sv*loގws=pjmͺ%"l]!=E#^"_d>=:#K|$X+qdw~[BRV?2֛K.\렎[FgPWBp( |G&-a>Ǐ\iD4[_*$KIQZ3aX$خfn* 'J9Z 7a:9tk]3PF }>ǠGf(o7!^Ux&?g1lk [o<1vxl6 #l8;p) p`E PE`h-1Z|+%}LLQheXCHY5aYKnﭟRpr;<-Y daؗxQjt/*\E#VX!E+H+fy=䂴yf{ן. MCMi8 M'tϒFz3% G3@- )ϓ9:۲m$Sd芔|RCƳckhS(`ǫN&GE|G*;90kɈi䊟D"òwWmH5U9p9C=;{qV>iGKru4擔$nC:TيSQo(T)ٷܭ O{u3Q75h9e&CI4ԟ C{6UNwV^@?00n.-Eine%Bn'3,6:z!*Yw,NXȬd)xP_SΌ<~ɔ3|I7rrL9SKx~8U ΟL`l,нE-5l<n7K/ |cH4D"2:)}%O0X 5GVOC?DRIG?xC+p=v6IWtT=#yCvZ9,Qaq0w$[EVkUvEzH-&md' { pU$k(%xۦͻD^vw=#T2 e+IC]A+GIMDE'vx0%Y|gW܌3iIB|AaۈϺnijD>p+ z>#%$^Z%&է A펅Йr=d0"V`CT@,3758@h].s_*ZYg{ ƒðs0㉸tonf#hw7~ ée+@: mpmg"7űq(X,BJ{N }&4qi+0-L%I|}no$Eg@ۺ6`GOj(ݙJ-j t2f + ! v߉~kN XĔb.hta(>̧j0#x,{ne͈O0"꼷ͬZMw*?֝MsJ3QfL7 ! G-T,ǵxAlFwտ Kd(Aȹ&~ϦBcPsp⢽kꖖ tDɗS.8EIe&+1?4t w2a/2^;Y 14oϘ{}K#ej)ОH?~ /}acQ+"4 ~ C8|0qi bdUY6ӷڬ *9P")lg i&%g80H伈һF%~? j [ Z9w)@QaN2c\>eRb•EDubHfy~ڴ]-p sxNڞ>e$]#3WM;FYႣmq)n˒Bxhw/NKOm\K4dLΒA,]FқxTՇLjQvӺC. ?i$Nik^W_҉@]q1H%>/=Ԧ\dTCRr"PA,9FvE8(4h=L R9߫3δ )x&\~wwAj=ļH8/w"mV^;mCRMM_~g|.D%%M'Jh_7 ִxdz6pdg4@/vx)=ZMAyFox)kXb-p'lw*Vb"eK,򃺗p(<ϋfoN_%%F8NXN7=&$<@l0'/8 |!ƒ}è xbW+97!z]gf#fU. E0=iX6B%e*&Hlɗ_v|a? \½ܷV&Io.Cd tՇr4;+]&`@(IHx%)e)!{cp⬋xQݸqE0nC͎#O%_~:c?T=E_ $WlHmxʏq~"<8d%bp+-Qfthgc֘?љ&u'h$m@'zBȚ: @{UUo\IMk({2 ®Rx!!| YZÞf^*h2C[0dMNwoN[&3xD&k>zR%_LibBEW3"[G(%h:B=CkャU:Q~yC=_KmloMz5>l1 $9v{ʥ0 |򋚍iaY yݜb|*NXXB5z+%%B<M+HOU3ZV%޺:g_6%o8#5J5m X6f]jer!arR]HAq% d$m~;V/l|6Vњr4 /,~1 ,è1^ d;&N۝ề4tɩx!|%dQ xmWgXvZTIC Pt U>2B &Z-=ߢ"ko4W`U'nTQ@ h[ϟMFn#imRpXj=/JrtJeu8>|CQ-xEr܆z0 .PE.wr%zM20Y{ ]@/=Pov*x*,P]@q(U v E}jX{wI6ѱ{jSHv7 7ˣ{54/),;S22glC#=P=q8U֭O{d 2iK^ ҥ|}_!9t@R12̨?aٽ{ka`aPMz Eit|WMl40ص>r9"D_c*5L@j16qh~ S'2x~昌O(G.+E0@ ѕO6%lgu7E1"_;M/zf<ɰrT`%8(?ju#h6pG.ZN 9FS]L-H}ZM60>aDJ?yIJo5/Nu"1&a񹁱SdK.\'H=M)+4#(KvA}Ox.iF o"Z*16-ǻhJ:X8^ļ]'\3`VU]n`k#e45Lc.n"690G/y) ).$ >P֓s%'<hBXrlk>5(5*o/P* Cxd[)U<2G4Kc3LAX=3-Nq>-9N!9gJY8iYnύ,2ӥ]rBMKÐ7Fxxni.pcXOl#ҺguI*-E UZi6>- J+]14`5ݧYw@Xٽˀ~!l૽鰄Y^1U7wĊ\]SBI^={<674rB`mkac;S0C1k2&LzTv-An7Q'wd $f׉IWz>@2af4߯Bҗ^GM+M@5$}o |V(?\+"|ۀ>~5zlN> 402|(z& t9B.I F|V&M%t# *5z[ʂv55'Rɱó4:fXAv{FTԇi]gba=+` 2Ї{XliU.1}b6 Dne%0O?<&s6$^l4 7$pmz5!(:,_D¦\{6RE.`>яK77mUٽ3N`}?6*(rBd-0 ~䔬^i6a"{Q+DƂ=f 0<5f]`1tkiTO Qbh<d VKaZFϜsIla ^<)َQR8SGvڽ\ƱD1WE`^G 4xGM8]ƿ?`%߳jT iR#svoq0Nޅmn=h咽 7q?1ȧuӍB D3{ۮb#fa"&,UwW | gzmZ]RZ p1l;>5yN`pMwvI2o 9AlBOh*CQ^DmW%hd4nb +C psc'FKFp&y{:x3j}ԗOV؃%R.]uc?J׭(tЁ87%7F"L{D^Uɳ=Zc%dV 2!=Opmw`,Rrz>ewCCǵ[*ӷԠ6jl9#dD;`ߕzs .;~T@^FH>4kȥ~{f:,4 a hx<3W&WC6#3F&)^i>#SX OHhD$*˾5lu0:92/^ A!KNsx鰉gͩܤZ.К+'zȧ t5%uBlv?M0kuY]I66"S{Hz-Z 獏V L&xPPTQuF"Zmm"bn ۊz$)!HcyQQ2$v ٲFwDjE2^K{RF0LLO2ݥgrqaR}F@Ece3Xnس3 Н3__dAC9TJCj׾hׅT{ZqW j^iOŴ99ݥAk@YNmzt=v܈TN75K&rgs$#.T5N!=M bpI#iB]h:wfBµ#C3gKNZ^q[)MR X@oiW(lte=rw̰ Ս6sPJ,şY >̾%$}(xQW  UQmKA8*6fT~>1ڝ- { @P/q` O0d"+!vd˾ CYIeOƯxkaqvܐjT"2f0[WbMjN0 ~uA2ҬYʜBb% @= 04Q~kFZO4<͇8dVwk[:Mg/be{mޏEU{QIbp)Ng,܆>UڂT>lHN ʺ7Eb0Sw$V_/|Tj!9ݢJC>Fm 2]+}RyUCZ㌇)-yx! r`øֳshF:$Q|`Qg3RcE%,;?E@i^͗]8R<R`+`M@ )H[ қz_2q Y" /'Ww)ÓuF|qJIZR+܍1S Lʦ W舻Ѕ$CPYi?7zi,8&owDF}saj3ː6*c}=#M' "+P7S Ԧ!~ qh 56,rڳ($0*?N6f/Q !4]s¼ȶ`m穐@ɇi:!^l(pXYE'fV{7A-u0\½Yub:EHuʵ`T2sw'E]4n'F& Ccﭪi/;Jچ۫:E[j.1tn|X-6C-3xq*>k7~6 ҟh珖Y6(Z伩MRicVgVa󪹼?tK,%IXumJ4tX%;Ƈ굮|еl1YQK_1sg=*#T/}^L*HJC~T(SGWeGg {c]5P;|ciipVr;Y'V[Cjq٧NKM ;A0'Ѩ,cre-.A| $٢Ց)A13$jnK A$2s(@^qM!,yB';rZ^L7'Ӈ6A#QNUllY[_is^tp1yuIʮcbJq ?Iݿ) Yj ^:EF(sG\H[uw5id90rr8?T%Y 2-? Uؖ_Fz]]Pd"gD}[ tyɔ)%Щ rpWMkhF2ZpBb&|zV[=%c|(W &C.9PR<|,JɁg8J"@DG׃N0YY8i.#1~uax+ h<$ d(2!./:q Omw iJ-3N򠋝dpݸ3F`!:?ܛZ6)Ctjna$-,סMo3ok<(ZM|縩T#+t%ήRx[3sULa=1ZN$eftI)d,DqDOՒR;ɕ_MU}.shFW)nS#0ش9lV'ߓugԀRQl}ۏDZ_̝[57 AYBԕń+†;wCc8TX(l[`r\6{'{* s'9FjTKe̝seq2"S&+@-ܡBb 7ߔ; P"y+~JܝPsf\DѶ@Ta!;W$Qaj~F0""$(]+ϭ&T֭-k𠔘>Ɯyt]hK'Յl\pv>b hPy1*b*3k&^zS]5@'%k*|TI}I W.-_H)]7`u(Fw:|rwg֕wœr_]8O؊Nx>~\&va}^ygKT.Tyx8~ԣ0 .B1ʯ>V% Ocq'a>0R:.Ǐ*vvVDPjdM jerCB<3y3+ +2SS.}j;h?9F<?vgiLuɎ:!{fk$Aut.a-,?ykHw@9ߎȄӿ M%gH 8-?3z3,JJPf]vMs's?=R#=,VyX.DT'd 5p8ҋ@H.nutᩴ+VŒ d=ת7b>lO; u'B[=yy`̑;Q3# V)N oH-k5[_[.ց("/{w0]!a>@ "z7?LAʗJ9!-MtsɹCpQ^!h:njfa[A2&Tug[sL)?7w"’ªFܤ<7F \Qۗ2*[ Is"ύ@g"S[fd]ӃzZp {'+Z|RodP,$"Ģkp#?R`x1;^0N;w̩6D)EW~y#4J/G; }$!T!2uzw](3XRb/}ՇĺD9W\}fWb]5?MH[Y[HfvsAlrH!֎uAǂ`R^]q3#)0 mH>Sf`W(a ~PksGCkXTlP}Y;K/%^jdvkؒ_q6ַe}H~݄څvQn8*k:6h0 EE œm#P_[mIhM޴?uIx֖G[ʌ`P~{ojyJ*aP3?_ڭs_zz2\pW >tX\-*6-}5w603WcxpH* ^.1gJL+IR3@&$)Y'/N yr2fv+Xؐم䫿6ͫ $6XDV-H dJ0dTjX; ׇ?ltBX+t`2I?u'XůPb]d?r~9`L(q1N t~8c4A#&+:r"/w_o_vQq Oqoclud#P4)Vp(BTL"E , =f.f 4b*?tʧ?! &< j})7[xX̟x;iyҔbQ43 =N.K-X4)%NndFO.[+֮`M2$ԇ7$;Ew)~$Y -1gܛvʓ6 ,I0^7hH XxǕ^ɴlmt城-dYLeWR< 3}{a͗; )t I`871`i =j؅`7ϒ.}n|א3|`+Kb޾k ɔPmbw0譐-'js\6P[a|D Sų_)ôSx]Ԝr<+p wzЈhI)tbc 4ˢa[?-w؂5)V?9nچxیia&3riGr#H$b@ޡ}JBh&G~;h׀CU!c(Cr2t4yտRv8i)^/&awnf]Vv f\4O'(qh3ATL mnTeɉ.X F(NYS$qWK L>mSl,j+s]M$zseWwTBSn>o0z_:e*e'"8rWج z jͪ '&MI}uЬ*d rtS.Z*F'MT+l}frEM}w#=a^Tek:qa${q9fAdQ,'Z VBZk~D| Vy4䕴& 4gԏёy<TP4Gl0(%Φ|[*|HǦw.~léBekg-ݶ>t7~/׏qvu%Ew4* @]oy* +lHRA4S8%ﮛCx@ [YѺQ®ĔnM \^W|aѺ.3 ~X!ݽһ[}@|ln,~{ntZ`u@)KeȧKGd !PBlj#`[u{.1|[ZU\}^!HcPcqoӱ +5^N]v Lp!Ay3ă5Ak f[zduLP.Hf^GRC.D&I1 kB(;Zl}Aġ=92+fا`%/ mPTـ1RK/댐ŢğL4Ȱexzw~?abu9~:L!ڽW~B a/Tw6>/ [yo劥D|pu Le}KK ȓmE!Lyq)z$F1b0%Zg.K@bXbU9Wٛ_NF¹3j Ni"u,U\[0`m^2Dnfؗsm)|7A*.aK!n^'xgrwlf<SQ6*Xց>X[ _`4a󅄔?xPz9(q1ij(iW-oUZ: %6G^Y#MlmDH;EQ91u$k׳ߒ!}I.[p$7JBN ԔTU]?mxk0;~@Yױ迊cVKЛ[@;jKb}%vmÑȀۻQ0Dlqr+|C<4XMt7]ʩuݿO_kWNw[ :ގyVMI,tVWhMdKj iҫc;f}K`#xfNq?5iL5²RЃ]g҉~Geٰ݆3ߤNLYqe|AT :YaۀY&׫':"6_:tZ_26ߔ9x9i6Z<#LQ,jW1hQ GۤCn{ RVI`IyPAG4h% i1C󸒰M@}|**$d:$0T2++ \2 gNV 3@߲.㣯Gv~Y.x$ o/Sr]qF68hI3EU_7WqGfhڌ7*:Vo]Q@=zAOinkЁmK7e! XPGmuXO߸nzD'qϵ1{YY5 ErRZeQJk}%nϖܴ+e;,zD.Hg ([ZCr(97`o!D`#X [*2G{ހ,k׆:'9cQP>'졘6Q2%c 8=Z!Ōt:ώ4^aW?vN\X?a([p؉xud:Ho(bi F. X?Mst.;~oZi}I7Q3qnVOf2W)MBOlӆD]SVU<$+׶#Kn he. pQV9%'TRg&EsWEt<]aI8_.Dy8 k]3DI)wWN!xB Hr JY47t~_K,Ŏ\q&9y-c|oڭGu3V3 ~etH\-y۴uXF{L&}>^{a9_]&a콩+bS_+~[_TQ7oJ]dU] H? yC&0Ebygdm#7w 31zuSF!_EBȿM8l>f{ZDՙ^czC0rRg!|v]&"MPORʣ&ᴠwzR\`"NeF:;lY ¸~{ vLtak&u*N2=(ފ,E@00NG׸MG^@]cV=Ĉ!ugHyQbƣ^#yi\C<,[tJ%k4Fڲ=\tH{F 7#g9=u/Q3 7qgI(&RhI&t9 =%G<(2{OqjȊ75Q {@K"}v>=cPJ שȐUY/ 9_SXAU3O9uiOƩuYP6e.'N-ތ7$ h]|14e1@Mwiwf;h?@ ʼn2׬NxbrUTs]):a\sA,ٵeeްs|Eyrg5nỤ#~H_5kaLO.fi500'nX#ԜY\,  0؋ߌ#O-G8ax** J~4_oWN xrdō}\7P1S@9#sɔ[+) rZɾ~5 *!`ޱ#3! T)&䏷" TiGJf9'oY{e17Tk\ͭh\&Sm.&VtLc +6ṉXvzMdvm5s#]x%1O:\ qnUu``^I(P 56~뗂i{1VbWnc`B`A^<xȂj#*@Yy5Sk򻥆'ANu@0?#- q\d;mr*,:hPuTmA" G3+MʗSzu6rTZnnS ZאIV> 4yX}5ObXӑLA!h-SiSOӱH.ةc8yݬ*-ᵀ7O2;Ua+a"boF|j`+tGQ!5` Tf;Wpo8M}L 4hn=4Ke=Ry#-ҀL[D-@I|)EnE5J6ꋂ`V e!3d/Iv @x! 7U)XV*F3m5'N/KJlEk*tI)Yj߇/)VoZ].8V~F4j'4.UL6ٰM#קԾq$.󫠰3l0qKÌb5R^۴vaőn䃄PeT O~h-`io3/|ltc "ZA٘=!ځe҅ ~6P*TZPOAfB}!zYqbv<$fVcLBN(*s2l Ѡ|D;zۭyڞj?0eI :"o̱GnMzC KzUZ# A^y(U-]Iyϸ- vBP]}ȇ 6s?@O\}(ۍMIqh|L -4wC'r{w-䌒^gBb͉! }]?&,wpӣGn%pzE*[ȀbǸvGmͣ[ Ĵ9 )ip%&BEA(rm$ֿ-m-*m3KxxXY'lϝC\>*<#F%0eH{ Je%P"6҉+g+K긱3mV>3hvB$^L.At:wOu$!l#-=gܛ%KFU>',`U~]lcȳNl^uԹHO'zf?<썛T15(Os#鮉}LeqgVI`^g;Jӵ[o~N`k蟞4ۛnq<ѫ0s?Pb DϗjO,^E)~XgNqiRDjB3t2dvʇ73ÏB)3g2&pZIe*g_e| SPdԲSjjg/=)@ +s/jow=v]N>2 b(6X-uwO_X6®uAkY4e`7ɉ}[pv gƌyᐬ-oҷU6=2o-'.ײ oglyv2!DxZV;%5@P $#97"۵z1 :jbg&U D ̾q=ޟ% u-S=?܉L%Tu ´_TswHר8W62@/0ʏǡ'-/%w;۾Ut5z@`C9˭rvǁƇU=ЯBhZ qr\QYkE0]ؤ G[fvH%ez0W-KjNθvxTyX'&HWCv%"(,PtA`}GHhs"lmz T*nnb m*n*W:Μ@/~sUU@.ǹy'ߕǷD j,K65:qn:rcVKӈĵz߂kֺz 4)n`!E|;k^Kᧉ'Z;C%!#D:a2CWh4y[#W$:w؂8ߪk&o) !J*پӇ=2F=)BJx8NТ;÷1MbpQz$w *Ia!mZ,YǭVӈ@b掭aDQ0F ,q1"yw@m?`I:zb5iL"%N]eo=Gn*]ʌ/a͏40Ex 6Ig=."?Gw7[e&C:N|hq،]/+]=DŽ<lұSLL3pt_ɻmea$IzS#j!>d]#,M[%]+ 0 8yUFnNHYHơ7aNj49G9QpahTTc!- M^L(VrDot !hj w`B 1bͤ3'cIgN.sxorI_EaEl\9{rӍ^IWn;+OYT} I/1.N12=/;H{2a zr6:,!?\' ]_sΈDWi\ʠ M4+'GQjE -shAaĚsS2.ѕSi=cY|mj!>D->w&ILl=RMbwYB1h'"/S|S%Ֆ@l`)h_!.ܫX#ImB s{o(XԑǢզ2LU8DŽf 2 kXGN+ )myAM R8E&:-Уq؂7d;GgE\V%OHyƨƍ^)%P5BWˡ<]#<(_=E bm~w䮌bȀVMiu {a Ѻ(\74XG\(K/㚐x5A5K^u>/N`S+ϒ^,%9pӺ&;7a3d\Ů\x&4׽BA?;۟pN-W踑)s!7w77 qum]dK-?"58bP{CC4aMmɝ8FMo0!P;6Xmf|s?3eY2 qC#VpaO.˹I5)<`XTCxyY9s']bҭ1մԿ4lj -O\sdUs6q2<6x+=g{9ZRFQvνA0Mɴ(LU#wAj,aRNuÓ1/\-g[0wT>ZUe\SyJ z<J?+p;wKܾxN^RWk :Ul0p0[^$+.4jQ g2حŻ.dlnWKMBBwc{%;P?mRY?EHӭR8N-t}tW^x2e!P]<3E~nܶ~HTTT`IW)jڌTSMF3_) a׸[zjkc?ylJW هOxDJ! K( pj0qwrLbm2\eda/gxmgm360^aBھq :춈-h<[H>rF " YtpơsJ(MF(5d}n#&yw=1)Dq1c{'h8h9#!=EmD;/l rGh4#o 1yY3bf/i/)@~u*?Cf8p핤bQ5ũ[C{7vD!?gqq~yU ȑP}MYZ_3kVgʣPuzR}2͔D|;^jܚy'+ZCEEhC;,Nx ޗq,m[N }Ϸx4l::vRPγЭTeb:r`D 8wc/Edk d/$mBHn߭e|5%7{fXim)&\PT kP{p }Э(v6 /iS4\z Ep{lU CSt'u+^  v;; m5JY)FDj ePLB5H]&W;A4}KyҦG2lC .E$ Yj$5LJ)P$VY`ufþ}?}tV6uY{3Y=an{TTZ3Ō4")2lN\~#/FYk@˭e =&wGv̅qԕ>ӾTw'\ܽJٮύ m(/dZ.70\o Z?tm 1pZt<:Ro]yN69 ~sϝ?H{[ V>)l)?Z4Gj:$0JZ3/;&Q|8D h$M3WRS&B@t!&|,*d|Өm]4gsU%7BdȴwꪥS(U*  $bzHw.rYL,hq;6gy#pV(i tJ%*jP6JAeRBZuZx xm|]wtV,.A' qS?PS@ӳӳg12Eg♯{^$km0 Ήg竉̦u٢u9bѡHwo:=e`,hy߽myP#9IDM zU0Tk3)[+?{~v'@ YKΏx]`:7 ȺTB $}ҖֱZ!O btB>ƌN/bd`mŔ)#qHN+Ts Ah.'8 5Q{Q$ ;IRǂ{XLݻaI5J00@/,tÕe x&ZF԰M'NǧiҌށYۨ.' =:,?VkRPQOv-А)v: kQ >#Q4B~{8sXNCC Na#jOwDSޭ 3L :cF=x>P5!HԘg6+<\<~k|zy"oKv t1Wzuf }w"Cr__h98 | !!`ʍV=K[@ n(|Ѭ:\'JBfFaٖ 0=pynUqe$[†+y& WUo,,%s򅥈/n98a^F;*ܹjz{(rl9:טܶ^j;FW @&PdOɕ/=QM;Mg_5H>»j}g7kTS"XW\맋;u?%L+Z0X.[06:ꃼJb;TjEtԊDDyG!4d : t(߾N0~l~')Ĕ/zوp8=#b&&`8g`mOQ9\Īycfx7ibHFsNw5H 6aMH7Z -J7܀9] Q{kN,4C'qH*.(r#kDW[hnJbo9+R^1uQ48m5cXcD6JY/6[23#ⓏzPi.ڡrqsy% .նU"F7nTL%cE-[ d<"l`6r|?K^lf!|NcU"i=|"eFgώb;~pװ@ }?E3ͪC^[#_cňʍLɛ|)ڿ\|sK%XCti_:x0 [)'yIsEz`;po\kRM_*:k\5(icߤjMI4@y=f=ڗA \Xnm/1.՟-/WlUUF]0{. eP aH\6,z)4cB$]uʾQLkm),^@?Ԑ ˁ")EZBσm J1&1|9 OSZn "ktd$X<'pP E& ((w5S 'zd9Hmn2H&VŊL&BA-0O_h}64 t M^W.QGbQ3״5wPs 0⒕HD6&I9 _<-[L1-jl=s4:\أ/.߼MLHŨ/L2 4>R E%*@AÌ{zm{DPvP26O&~Q6~WjӃTKl;օ>_)O+o0̿gʌ~"J)vNYcZL߶qJj3o_ 1A>V wgFO]|`#Zĉ[S%a؈4uE0%`(mX $U9>mMQp$ެ1˦7q`<~XxNm}Cbv{+Yr;- 9(zAhGǰFb~ܠdKn>/b{")d3h %3rsPgʞ(&4Xq,KTMD8qbsLɒʰVzG 'UGZjr[]!!mx&8Ի ){zh Ԭ>egpwj&l*טR*\0B-D6nnYFUCP0B&ZەB貭d$5h(boe+mCΪ Xv{xF/h)F㴮_zgVJc3࢚@W>4BdhJDSf̀]e<3AޖC1oܶFl*,娢Rv[ZR)I}w|TqNj!DZBR;FyYy_a-ZCH◲kv1(c2[(§Q0L4 r SRG\5OUkʗƷn{n&?%sY,) ˃H rgANkԿOuC3E6&X0` |Wh6U!Nשx!Ux 4822i"n2v U.wtxɌ9v٩T"C~d;RGWrAoc5m[ Cu25܌vIy^WLYeg2e>G?xÍ`U.8PV Jaq J#Ӑ^C[gefoA]Vh 0BɅ\cGK]4 LD]QE)'||zmj|w%H)HWqGnr8Tp;>M{ /&P/*'jWk[ˡR4I𑋪rGfL[g4"7#3qT6áFߟ&SܦܦjbH? 1&s>pljGuNr.\7ꛠwSH2wr f2Q5 ǏŘ`q>FI2t&jc&k@ش*۪L1ͭpyh#l0<0-@V-0OS|R( N}` ំLF QF.`uNoӋRg0 Xh۠&FgGt)C>5ܦT>Q8GUjCn]OKL^zŮ<!iP(>ݫS1I :0 M=Pny[$5[ &&q N~1Wc ȫcs EMQhpC[BNa084_j@G3&G`kVymG[? S{W@_t X.`/G2<`~]MaTGk@jJIQE=)F]nYha j~Oi?J g\1uS3Z )|a{0ϋ#$6xm_-j; ,ܓ}3HSEG;6nm0o v aNQJ5-K]F@@KR1r\FTVhIK='?j^UiRڨm [.'KxX=:& i8zڮLji^*ix1Sri7#H)mWȸSz/8Y;p"%-[[P5!jYW(M;RX29v,-. 4GSm{UHa#V! -ndF^҉=쬲NҷX ٝ`4ÇOCE/vh;D}9d({9鹷=`*mӌDv~\'=_p H(縹 EO),k>ΫR'ĂZGK)%a. Ùb:[hP=v&+\F>i2u Rb`=ne6S@9B\wKKEJ|[xI7l69oXNB[~-}~,7]KGu1 {3}s}H6p1NQ((Ds5EaMÃ^d%S*fаWqۏby͆Z*.S -|ř8NS'և?xcdB-7^,Bx}8e,ʖ;9̏QC1N_ 4.}H1 \}DcQ` yN ~XcckȻq6mEpt"`ZIzC ~E"=ͤGeQTQD$%$, 9Z1$z{]u@}eTD &=TL~@/L8'!qB +Pu&Q"Ҡ\:hjO,uQ,f&Оr{S\FDTEh"|SOP4GUQGcQj̈́-DZ]-uRf1=Z:-S/䊸a اh Տ.gۦ<3*~Ms0Dԅ<:<|^@X SkWqF1ѕ?94[OsOTkGGDkg|4P  3/Cf6YCx>bjca-]rh/]5W\Yܠ5:dT}G._c_ *hKdr[0=E>Ι)dMb/d5.Q}B906~. "!U]auywB:-վn7 n2:W0^bOae;m 8jnb--V "b X5)$5xgU53|F6Qy>{ !S@ \K䜌\8#+,?IQ!rǺ`07ՠ9NGi3Xik ^[4ԣ"踻}e`, gVGA:FU :5-_Aܑ\fhHVV›P5A (a˄%IOSru*ԑBwiҲ_j#V{1[_:i#' ,M. rFRz~"c,wN 5 HU͕,pnBSN[ZY´R(_I`lp[nTx;W5C8Fv _oPjTNS$[XДy:3JZ$D익8K'+e:CKOCTVmi<bxb+Z`z@XF9 EA!b1>{p+!k"Pԥ3,+"3޲PdU*gFn<0aԽ|u) Q </f//.qXZ4#'ȿLIu~6AP2 ;3l|#ֻ &1|~(s/{ >"}ǻZ3-&{ʅU?銒#lJr?! 8$maMqfnWJl{OGǺ!6< + 0K(~K|:&  He;6NloD|=pDa+z(VBL>EoW#I_8ωe?Ļi)F֠ ɧA #IDCV=qwr g821r{Z' qVڿ߃:6ɡ?kڞsnD&:bpFF,wm"o-!U0esTP=@}r{k?$-,o0xqͣ`srь 8ҝ3-S=Si4Y6pT\$q|Hx C`z5Jj աE@Qda_?3R BG~S WJ3"}OH@rfZ57("էތ{ۃUPDL:nf o^W鋩 z}4zɏ.ۉƞƣd_CPMzQP gۚ $(ٍqj{V^u$4.t?( m@E6Z{^K;X!FGEq0A#d`J.%Ӡ>FMIʐΉmC )шJ{?wXA=ǻ":?%0bI|I,)dv>4d#YNN/j]0T'P `LD`.{=uD2EQ5eG?\6xm+\3&0Ktm!ƨXGfUR{!m)cƬ.*0[=,G#4Xn{mibvZrX@$4'cT@q`Ul,1|)ѭձ9>C"?Dܙ^dki=- '؀t}[R{1A}x6V=+<e=g%rF =X{;kF{iiZKF?_\3/g9uly"xKIV8kA rk_g4͘8Mݾsfv4YOm?ݒ9\g`k8MBm(gMȱMZ:&%Fvlɡ'x*&`$..%}T}̯(fAcaE*Xٻr #3Qi[ TN_PrJGđ<|[o&DiO1/NFy};@*{iA.۾I%g#( [4`&?b&L-CƳ/39ƲJ}'1Y-=Ћ?_BpdʍNQGCAXaHi< C>{.0#SVVD_Q*w%͊ "ix/Ulev Kb]2T plw{gF\9X3`q\kZId1 duz]~[kA>7LD(rlk))΢r0FdQO5jr\dyƜADžNL#eܹWD1\)٩+K#؅t*Av9r0[mH}#v7żE`4q,qJ>;(syZc$1ߙ4kg  =cX}8H#KP{n̫vTT>Qg5K{+cv n8 wۨ㪽4?cFO?#rk3;<#넕eW"x_B R*u9Id_ :mˆ]ZCE^z$4$PJei?\8l،G1\}{J'`e]uԙXj6P;㺳:>v7 m@k%E/yN] )@X~{";t%Um?ɲG*RdL4)# N_[*3/f0n*3Z$6ewy}dr{ml gqc[|6&ܡ5'z5n[Fqo};T?ɨZX\ t2CGҙ-I 3L+hſ٠#o rQS$:ڶ~y+Iw:8EjXi5|-d"i`u5;jl4* )8 RUH1_nMb`d;f#oq/ q(鼻+8jO<sƟ<@ŔO$T,iJM00UC;&jZ>Hczx+pR8+Y鳍F 03Gt1dҡ=r𥴊:"Gfr&+Tv!p42EgT6k{I?AyXD <&K  ܍ VA@~$x]p2)lrCg /4rElr]Q|XњRmu,i.E{V-D"ټmmHY: 2_ j sZD(rREznvHAj5…/ nn !%v=G! 1,S"킇S"2LdJײ,*hN9ി+RC"LoBe~سDl))5H!y`WR-T,CO ,Al5{eƣbKӹ| +sCx\3Τ7i+%l '$W`^Q'3( KZ6A&"FP4+FڋAfѓc-?  ՘?ANY> Cbg_e Tba}s<#Z_A3J9_rpۊ% y̷u uBtEdM9- T}c5¶1|5K3οTU}uW݁͏]sK>[9ψd&jTc a pf vEtnòp9[ѥ`_T(3REg69U C=U(<7R$8,A>t|RdkPA`vH.>4<ꮛ!DdIɳ9FD$\a #-^AYR;$Dt sBS!b-λPyT=x_5dj:,?fR%,|O 5$ Cϯg\AkKYs0rLKeDX'nk;TkB^BLB4_55DH K}"=HC>t#I;ޖWCVUe8羇ϡQK*;kFhjHiԲ^`myF^OkN(UX*W}Ho-*cY% Vu{7d 5L.󓛂S"q@ĩ(hJ#֯$}t;=YlU1 c^C K)<=x~A-tcpGK5U@u $y`6-@QL>̀?&Bg/Q ]AW8N`ƀ NCR&:a*:fŗπ/5۷ ?{^pB^Li,a84Sk2j/l?|ļ?+&ʙсmv-C끌x ce!vZ1WAqymdTa߄&[/9+%~#jz<.MT&YVx DžOG&f6lˆT2;8v nJo=Kus!Wݶ75E}[q a-Y6S8sƩ!8q+;Cݎ_ .Ƈ`]!=RZƑ ŗ}Ն*xK2bg Uvo=琶\rƙm6n'Uf|v 5+M!  e;PĞf SO/ J/׮/OrRl\)Le܋.\3tK˔HldE9pV}lK'r})BL/;|b7;h &oa{K%^<$NgEXV6Xa*'+)SjlL]x33߽r*FaMUqrGVLmc4K~u XT]BBJw#H;/0U]r"D@Ii!`[j_+ NG:MsF {-8 џ$8MRhNQ@~QdF|cf&t vʤSkQf'bv9fe`}T;(3:L ZS17Q^<4 lElkԉzνB}_72/eaQ5XфYP9%z=A/RM#4'mШ[F+ԮHM\Ny`|Y 1P RLϪ`Lj_Ja *Wx·P'vQAU/S[p)VȬUѯaI/X' )gष{]V˶*)AwkB?&F儔W 74MWt!Q숓iޖT;Dh ,mxSs[I(c*n p[ p0q Tׅ\>vwrrnqGB%,YS v eY[ŶI;l_@#CqrY/ubr̵9*-`cZjD0,PIJ .ag!U'PKoKujX_L}vE1h[AUItD1Hʙl9rzoC$8Jͫ.?t雌W'Piм2&^V 9ŸhA(T7QJ_xF wQL3i0g)7f#v¢5HVO]ے[|htL,AtAY4EwEjTErʀfzƙG* t_Ra.ed8FwP2s ;NpSm,1g 혺mvqcJ\P >,!GE뛗|G~%KBTx2 mR7iW ?Zvnʾsֺ\eȃ']yŶ> 5h;衷2B ڮŒ-KCDρ訡|= /~!ePLuHi>a ze6nmfxHL_=Z|o m}6e9A},@y)PСP1;$Ya>F~--2٦2/tcpرrA0zIL[jap3LQJoe gm,gxAȐ`$Rוۋ85o.O|13bzOcb)[S hW#O?>Ml+oas%x=G;;4<ӊ&[w0 HyRZښ/™ ߪ0,wM#aʞS5'g7e;MIYSH˝"iwb!);,MHV ecmgްB yPT&`;o}f} 8w؆0Eܑ6Jp8ڞ3b1U~CfjC̐-98h.43a|AƋu'D_KV k-=x[Txs¥>`.#A"hu/B-32Rzdy}م:_y:0m޴9 ĥ0HC}UQhp)ҶJ/(ZSdzz=ƬÁș˙ВAr0h2,}s [.+J9I]$ }X5wk ׈0we݂#2P{Ϊ;| :w ]@z^9+[ꕏK? 'RʶFaxdn] qqY3Sn?j;6Щͥ͡=$w1=$:~ -"E+ol渹[ Ȧ }?0vUҲ ǹ (ǂHoGҿXߢd2H6ݸFn L_'FݟYWE_QMҘ9s6JWarz'Tg/h5< Z9*:lר9 9Ad@6& >kDӗ\@ A|*42~sϙkV@eJhz)`s9> &p966J5?-n|1z7:9,TAd.1$I) dAg︧ΡkWaR'K4u C7d XUE S%VS h6@?\HR>e4R*syGi0=}LcItHW8>9O$BZg=,ejF~ka"ܲO4`Of>㓸xm j@- Q=C4/C؏Y4cNs Z++͒pbH.淀^媢򸕅˘,w9뎢EuS%dR;|Apl&A{٬}G׌"~ @=cϡWD```3/|nQ ,iN4}c#3`t&=L-c ڋU$IL?g!vh5 y3Vd鿘x <Ɩ O ?pS U; 2wyUc|Bȋ`0p^CHiիty=wmJs[3}<=yf8IN<>RftmгY/^RK;i>Or}q+ IWWk414vlL:'}ޡ<27PEPL2?_mIٹ8R5oS^|/a\֛V@&qa)ֳd &OwE޾YpcQd=+ N O[V+%h8gԞHq]QEwBi['I>H; ecQ3m(jf-،ִO!w+,Q~V8ZR?Qc/QR:]+%tcL.0=CKLQFw:6칫')>Ք}?e7F HU wjc dhe41B y=pځ Y}LSOvĢ<\zR*$|K.I[ާcqS1NMgD\vh(I- {5O!`OC1e?*O>;t`E9~/)yi^DLS!Π-<|9`3@ ~]Uհefԥ·8^撱yq$6J+5R27jd:-M+L"l B,KVE$MP!F|IܛOKIi) _Tc ̈́uS ]ٹOvn5f^!k͸骪o! * 7hSR,Bzʏ+ uGIUB/,"ۛ}ԯ/nH.S#7*766M8tc(+x rTW0Aeᇒ*.P"u4^2 Yy+0HX chc&o?3on,͸}Ⱦ]{uow+uR,;h?-3/07I⬽[JHJ[ )UX4_iǣ&Rr.TTy뤱75b;KFY36d]O:̱UMe G;54*#Y֧]nlϻ>y2Ի '!+n~UIG%,uJRu> b _WCv5 @ &Rxx5/D`BJپ{}Z#Sv>m39tvm119X2+~$Pi [+ Bo fګ߫LN*jF+AuU,-K[ǰ9F6 Іx ScŅsZ\+{+5,4m#/G@nMUtbɂ) Yۼ~+[(zAil˲eyKѭyͿeźb9A[h|R"J*!λ`׃_ѥ"m&ה P+" gCyW- t HaQuX!yi^MoJcbDA}#,ӵ bNƽg?@I]Mzpސ|`pAN:^[ͪOF6l?W8njf8DyBR-F6v9O ox1 y!NBR6G'!Ӽj÷jI<~ 2ػ4'zgryaj2<వэc@ %<,`wWyHq}8ьQ IQŚSyl=Q-0es_h$Ո7 2 |Gr[.:X 4+_opW UHǢJBƌd؎if9q36uY4tlAHN5ڽJT̴)McfON:K0ؤ9T֣vQ X;$ĝ c,wN2 9W>]p*sBVup We+͂8vδ|3$G',?.Ϋ u2 Kk:ĐgX;q|ءqXEPfgO(]G]`K#Av"A£pZ-n>K4%; E$_O`Z9aN1mX{E8|,p8UR15O:e2XnRH$2bƷ!jt?5M‚`ȑ%u]g4go%g+0_1rNFen*"4sE=҇#K0 $JH sg y:vx& ϛq#MN~7_I7%- ) ^ap;ކ>8le s[DL~ؠHc^C>oмu!.$eu"x-6 6Ne_u!4.3#s*|k6I~p@4 .1; 6*B <(gϻ?vv/YݘBk&cP\Pׄ,^Z]4= Nz/5`4vD|6Wf! }U^Cxۺ!fAI@Oeby:,Mwg-?+!$mkƜeb -WClA *ȶ=,ic l&M%iiЧߥE}MFj,JjYm _w,\,vܲuT icU+3u7ۚY"o .x8R$)7(KSlvO=(,n4eyܛǤ=SXYOXF@D):=`tǐ3'+ _>-~>+6Mu#AUwDt oVT H54jg&Y|WĀiH;+6О-S ZKkĄ-ګ . ZDHuڳǫKa}_Ϙ|<C{_Uݙ5;MC@dJT;}*H|Xr-?nct Օ6|'jYV0i)M5HC) .o{ݙȕoc5v<gB*95!afpuܯI=Y ȜQclP2UU]~ EK{PgAM_θM^[SUyXfUCyr(@Y;I(, 9CI@EğmpãGLe?#f2DVY%ֆ:5.ڛEX Chx$kōY>837))LqA8 ť8j]6cS} CxG`7δ3RM2V!Kؽܪ~+a+P7Uѹ80^nse8/+:jzIӡʂD ۤ'2۰Ae:oHhroE\LT40 Oc |Wy!\셑* '2 S'n' E8].&{N1Tay|Nj 4䶚l7hd;1N}CEs{$}rv"$6 Xk1ي5 6}JHU5j -Q  8K7-X/?K34 M$Ȝt77\F4Ԥ?sYLZULp7գ 74I%Āk\,onka(K~Jϩ ĻrxflRm9˳ѲAQZ &Z` tsX6FT?k|X_ܮT:+Q4|yB59dd/ܦ[ާv7c(g#;~MfIB xà ! T'_˹_rQ_?K^bǝ,]4m- \&v6+)S&(.e=_Ϊ<ڵɴX6f^l>[lgf=2_Je-B`tgл]d[n】JZFyX55\6곙E|Qa yT46 x)g'I9}I7cdMΊ׃PsU5߀^ɻV@}(͑f!| KtUF %د7np.q1 (K@n#Y+G|utLi ڦ{_E>/2lqe`^d)-:]&n/3諿~wրȻ:DG^8#zxY?^ծ_;8J"#8=_rlYw^N /2ѹYl~+f2~Dw_ fKf9egEA^6`M`}uϺGOvj`~멸-}:VYv7lIAЩ@P)Yơ +mZ̟]_}*kW* 0_#GX.醺7Fq)}j79uf]W]xH[B^NL=ʇ@tLm. GL(нk`NiE,U3Y-,éZ`tc|pUS>Vd'f@n:O(v;Tw>>b֤X":8\b3CVzNi|uoK"F &_/@dZ ǧV7g >Rc&ЗpK5׉9UOcG.Uq@6eaԇ,R ȌpCD#gSjRņ xl+r -]b#yu#~m., F|-۫-` >JD)zEलgt=c>{m跢V$[mr_G + yV7ox? P2ǟ7AJMݵ":%!ZGu;CC_;J{{yn^(ϏїS1 wHV˭ʐ5|H큲)9`DlQm_li4 .^է).\eCcbs۞'&1=N췇ZҔtGMj_Z-k5(|ڠ Fʴy'zpQ / sQc:[5`JL[!(\NvCkw ^:q#ZnHCݹK$GJ3JBqfw:3n{Dw ?]V8lV`gK6a=mkV҉LJ~#f1(Y1Ϊ78cO`GOۇqa;^]զvH$O^nK\cFe:r:-XR&|Xfjp[j=ZY7a9D+Tʮ;<fՍ"rjȆ<#)5>Ƕ0C[{r2DJ4kNfSu!-N"_ۚf͓6QT<`"\bMD%L,FVvRlq>Co/p˧kz6E=ςxo oΪyiOwUsa|; (d>迋[Ss+nEFeaY2*H4H!"" iJd?lzd_`D^fl-擄KL zگ\HTT4ŝ (`!n@2I57ơxkViuC%ȍE*`~f" ]Nhj6+t-#*ߦ(5ցQC#?o玝ےb2U _ϩ29 RBɵyn1–Kߤ/%rNKhis!|M2ͯI9@HPz1D[>uaG/'7~>$3 yw!-|> #1BEn\g}?_vKhW?Yɽ3˃LAKDc*=u};}}GHPUiu"{#l=Vqn UCY~h5]xz#˨Gwf>3ДQ"xE{t7pX!랮/y׌O;Ҹ;rQԧi}Kx&4frŷNl `_r[)pGA'6p! шT!LeƳhW$ApWMZޟ}LGvdB.F:rfk,9{3kE7xAӞ0:fo{ g14-fm[R2j߰=D읈Nr1ߨ f 9BG[T4c0Ak};Yyf2xR;)k'D8D[0XlBo; }~zBO^eP< J&D`f{R&r315u<< p aq il!>T6tǦ2Xh v{#:` ̼0i&2YmdM 8P:vu1Eˬq05FZߢqcSy<Ğ޲4Mȇn ^V7 ЕѩYOZC0q#u7{_A^{,Tp',]yyNhZ\ c6^5zk:7b,ux;/z,o FN2 IctS j3s`JԿ=s(u[te5~a`2[gxaw8FEB)~t00bj8{@|ioeXp9D`%p3ܻ^5ZԢLjd+9j$S>EhmPk5;]=l[f1]oMQ J\ OmVFk[swt5<ÉqE]3M[ ? q-(֐"2L_Z>"Z J9Xx*`ul?L ܠw5?PVN dՇ7f2ōHw:ɊF%U [a.)R` <@oS>DzlnN?+, "WOc~KgKu*^{(ɉО02N.2\XjcoB0.Cz[RSaL4JxEd<2fхQg`Xc1`{ #܏˼ 䃤k87o@nB2wݾRVMI9bnPH{jya6"=;F(징'I4+NCHg~J9'!BGgY #'s1{6_"' E1Miڈh<qYRv>19,%O+> ~EÂjΫE:;Fo) f/Zw'6w e+r2񐯘^HD+ Je9hZ#Nlek IeV^Sg# R=ԷaX嗇Bqe×%B > x/bOF@)QGMNSMԷ,Y@jgp \}~Ajl͒STYѕd7[Է}{t9⺂rѵRbݣ,Z} 3O3~`Hv9/r_4p ̌b0$ BjϘ$]xF{#֭Lx'@:IX/#{ZJ~g}V"Τ mL/t14%ϵx\]mV-h- p)R,&m.?{uK!^pܠK2N h11'oP*`C|'όLʧ ~YuBn&Z^H H&UG" M%oAQga2`)pf8B A?=O8(DF'9pipn~m}A %U $[|7zkI1)?w1W5F"d*бg;6ǒ "r~|~ sSmGqmc.]=S8Abr0rT*]Çdaȸ\J}V)F.Q2%-lπY7UG3>ޣUK0vh [NfmVgOT)?jٲOͬ {0s0;gQl+l2yM.1+(, +@LƬ\AMik3q V ?~z}c{73F.^ɩ&<=2KH m ãOMY憡QsUS߽U**yNC 6Fek,|w(LoKR^Zi P8G2 D^a pI W{4AtL RBct4}6\q$WVћ+(ؼX`!v(d|y,xݫSȾ&hs{"!}[ZJ? w5bFRh1둅DpɽDV6ˢjj@.Ez% L0=$Q%un.ċ1;{{ib!%^9&7;\` A'wQ>-#c B ,wՇiQ´:Zrl_9蝊]LT[L4|{,W֧ QY&j'6726)Bp3 e)c?CtGsq}Wϟ%5*NXsJVφy {F֭wI up=Ĩɘ%%/<z-dW9V?T莮[+ժT"A9ŗva`H3b;*-l. 8=&0Thw|Xm`ʾ4 WI{Ix5?r.zG{}{W_GIXyi#L`J:|:̌ᔤ$HFwr"ܪ _%E,ҴpKlLR̭H jf0<A3hURtKLmKvs!Tל6&2!iGKTWx]\U<6~"}YK`T0 4r.!Dm]\ˏ |dUށu|afx$8TI@y^2-u],͋5HG}އth HYү%d踸ZQn9N~;mG]j1J=Jl_^"Z[j-N?RٹCuΥc ٰtOr1$Ӫ=8e,2޽~SKj Rmor &ȱ,ts{^ܴPo5t3f.:Xrp0=Ǜ E;5G۝磩ԙ7g)z E< W "sl.M0K ;~5udI- l*{U.಄Bh\QEZLt?5-2A׊Ͽbբ!hS|`ɟqQȪ~۫m(TC)X,baC4u iNf%-TYg&f6dZdR:;F>ՐupHs zj7,2c9*L F*R{EFOW jgcŷ_^L3y`nC_JX3qۢ'Ӭ4G0\3҈D}~{dyfYΠw fhmy yQGk;؉_y$ȟ2ϜÏc,(oeSy:u~nY҄{; E͘ۮo9?+1<?ڱ_:yEb] rG?f\PlbQ&Sױǣ~3:ֿV=='Bafj8tv)D;ufs2}{JiЋzmjם9ae'ɖkwz#[03/${z A͹Iюl?K h1I}.ɡ2=`r/CzB̢$ L`ě6,uwl9mE]y7GܼI.a'.`t+vRqsQ {Q%\1i"(🇺O!??䬜O!c `aW曛4'Ͱzgz #]X۶nɿ.XDʕei:yG22@'AИ5ĮӇ?;&/c/ \xIjM*滕={)]6fu]mLtH4lr'Tۿ`<߾H}P}~: ='pמmo0@v?Pc׉kCbv]<#w¿2tYۛ+YVGV6|@7D6=yhQW .Ĉrc|+#-8:=m氟`%ѺAo"c3/R[j.N0]GMNnߍ8ﲔ*2ljoq/MB`罖aDg䵶0'R$Kuu50 A};$iC.3b(^Or2jj6^b;vD116ĺ`oŮW)Y/mg ;r+@>)!_m"opr߿"CJնb2$::[ш6`Kn|P{Mv/^ IU^-#z>=rQP to3ka QƣN:E?Oij!":pCN6]X'( <"g@0ƃ:S戵<ΠGZck+Qf>wRW6 ouAl*JKE\BfYELLjِBgLԘB3ϱ̘֮CsH8L" ixj iә4~JqCrsFByRK*1 )ΓtP؈hAx,܅Z gݼƍKOEtyQlN8z2kJ ]ڨqeE!-ApEN 7 j,Z$̭:Dɗ)A@k`l_`npUtmH 4 h}@bycљ+3-cm@Iq|Ղ W&q-=nQ7ÐT u>I>@N$1L&y˱v:>J"vpwZ}q}M3jL׊33mwe"3qRiu^qeF'$$s%LQǣ̭Vϴ|;eNEɝIܹ;jRG,R5<=2[꙳k0/pc}8)5Zz? )g(lYQs_:ie`W|>c7'>>vI~OiW0q||u!(IU/JTI 0,\C޸BSbKiyѸ{j&H=kPo66~3Aǵ\lF%?_m8$s*Nz CdI5׸|]q5-TmIPN쀏'Wq嗽XN}ü &ȳ$qvN#ԍ]K=Isv)fJ<°U0I 3ʘgzdu+ 4]:v|_`REȳBK=s^eb$@3O{4)H7h:]y!#!hi6*6]^Ln \TaPZqnkHJ GVyf +}rݴ{Q-fڃІ7*GA/5RE.|WFa%ZTQfA7t#ݑ%d^'K`0 K,Vªɒ5Rxj(o{J2iw) <(KC(a"M-YzM5L2g 'Lh1AD*9ʢ8alq[J!H&|6ouI}ƨ:ih}(i\8}zGlƧ J,etLB,6;z~*?CcQ/OP]'K81SHo 0#`%xq bLl+M{v!u %7y@#&`D8)(HZ|]V bF`0RIzpbL%!ʘ,0gY `>}r^ɂ!U]G/Yb0X{x/ 6Dlۖ,%g>HHsk7Xs纚G730 __!]#hMWۇ1.l!-l*߁r$jӜS)t^9ߕKs% 'g~Gdc)8ZI)Ztl3rjıBz6? n@o_TWvcAe֕R+TUDP=jÎ*/v铕}`1Z{6}8>_?"O:U5_h-";_LyRzNqy(ԴՖ`}FN]hZGJ(R:/+lo.5ٖ8ÏMa͖ucvU*>Bz3]+?[_lx6&g#OTR=BuK.USs[Li.>!/\i.G2b >h D. *>ʜ@$f L*jʍj 6 , LsG*Zxt^&pp~fF`u"'ʱa#X7q$Pq_ ? TSZ\3WLHB-!&1ƒJ(~9gKڐf?ibݗ6D2>|V΄hڿ lúY2F][8aXJx@anl؛[}^΃Š"/Z+]R~/ݖeYlsNDI-ED1\g-a1# r}s) g10sV  :GNgsCvl Bw(~*' ;Q ޽\ %>C eI}Zwm 4=]h0EW9V8 y}kȢue񽅖`X.kcB9nݽڡ=wgTz_ϵ<`؎0&Iֳ0zC3ʉ Uo}\RFhΏ\!HDwN-pv\(@tqUӜ)DTHi}`$cXLۑeL۵ԾX 7`jD>ҬC7d]L3XftU'e?} + E4PcdЙwWD-9ϊTq8$N:F^Bؐs™ TCJ4l|]mv*@jrp&m^,ݧW)߷m_= 3+̇`iW_RH 줖 Ge !+6q1q% 9ܝBDL)u%<.p(f < }GJ!dzoZZq|*[bNKH ET=) 8%F%'q![sܳz篓9R %^p}o*gڶ FG⎷Ѐ]dAQaa% 3K}!a 5a#ڲmt$F h.pխ!KUWg7fx4b#[칤xr5؈?f_̊iڢhBر0aPQAe_8#d5h &`M53L 'Mr@vI?Yl7c#"S{G9kjcِngBuvIf{3ӱ58QL cIʵ5k! إXM`^;5*C[7 y/( #2ame+{tMѸgqO\r璪C$Q7Ѡ\Ym5mC"B}M/hqd/#cJK\!~&`8PhDDW,*ۆr[,Wup Qg?﹩5ۦ$(2ALښp{T%z@^1.*ہՌD5;' ?2%F1/w].r>]| }^'-cx=??jgh1ݺDiXjә!C'& pᣒFWx.‘1&q̋ rJURMRS '>0{!ysLS ȇLhamX /*.URS~ZD9}? ,er"bW݃Qtew+?wO(Il~. %o,kXPx0M",2ñ,̮yb|O6., W|]8gc%#C#7WչwV[2`<<) +qL`mN k-*CHb}zǚN=m7aA4њ;My?Csrq :$OwP"7=p[q9T.ϭÑX5mn!Y*|nj"4"%1(gGiÔR`'iP1*8DѮ- )nfT eq$\s]hԵ'vsaVR`FG1ef.ȧ p;DƔc$1~bqhgfƙh[xg]qld8'bq&IM1Pc+˕H&˔0RSlq88J|RnNGm W>n|[ݨu[YtXh1#6E.=Byt +̥m0'$>6HusMTiY l[9:i'1}\}wѣhff.CR1>vy>@ᗨN$ CoW\9YpGTXO5xS@C%OFD`X07xņ>=3IÎОb\c Pw,#Q?1&i9qZ/Oh+eۼ1쒇{xT`6v|iI(_؇Aن^ZB(S0s.䍡[G Ѹ(|<FMM:o4mDC.amG*3W_HX…VXPPZ1zY_>+ I8l.@S?!(z{hv?FyQsѐK_ bB{X@<m=4[1$mܘўλKf c0byn3K+ӺPIs<_? K_0 Ls qfcbG/5!O9CpׄUA}eg:W;$N2`ӎ%| O/@v2t[(0+o_\= 4F_6Т1!~i!q#0%K-EE в>D FF)}|S|nL`bޤ(N>;%qTyH\@ bo?>V??X f>\>ZrŒ{B/fxa6dB>Y~U_:%rgduIG*EElG'͊Ir#wM'uHּ5NI.:AoTt.6p I]ŗLoO {Ĩlp"㔛7dhE RBWb)rIyV%w.2Ț):an("qڪW :âҪi 3@"EMhzh^qY!, ej*XK# }]!}>mٯZ=AE2x/0l̏f21)t/j~0WS37%%M:H u%'^ZjOp߻l*?5y(Ӷ}R8I&I׆OEdWh$oEMH?Zx*K'lʻ#66rP\SQϲ2+ (BO]nKm80#AN$kZ3zCG㢇ya:!r)5e;ɓk<\gT<~rV\ԻbIA.c cFe,b`c"uS~3sZ[vJU3Р4Q]!( rw{〴v_E꽱?w e;x=T7pPY̪G|7,g1iLP;/F$F0)c_%IdO@Rw;<+SW+"qh@95!Yh3D΁+J6W5!D BvMם}g%ļ΀tO-~y;EĞhN%l|lIn_7xmi 9='>e\87 {C|HDuw(#X]ԴۺO'+YX"D6461? {'c\ +&{{$Mׂ8( 1Vg\Jw/e_}m\Jq[5YdoZٲ/ 3ڃ t+毚k-q V'I ɧK?><2yo[Lg.+K95{ʒsJSFOH9b6d^;mE( at0O?!!Ib> ͳ[ߨp _x4;lQU0޼ϳ64A ;)gRw;:WVeSɫٮ @F II*; qoagBީp;a^^e&~u̧@EQ}yYĺ$Em/V+ѳS6}r}()ܼ,iw^Lw8Ћd+ {? O"llIBNG`' SL:u9C 11z|$߶A 8JsTq\/$+-Pa/LQ.?[(F3JOp~&eC|ݬ}q!6?dai i}ajsbU`-R4QDƓ\&򾑯%ae8V30bJ`__4۟52/s]ė7viPxz.8g?]MP卟\bo@@U5yfn9+jqM; f6|Z-@f X.o`*N>pZ7<Ta f[P<>”B@LMf~tazcƮR'OM>FMƻ|DA0~a^iye]/9_]$>䪱q'+VغÒ+M12p +n .*οn~[$Ua̪AMцNPƚ͓aWYiN-n-$ #Ѫ d?7 1#>NVvVr-~Zv: &` ]NK0;1 cY\ٔ*2.9MDD2ÎQi,ߢ8lU_f&dpM,Ef*e?R7)˧=xN*P{ȼxЃ!#b{[Һi57IY_`^*[qrY5gb\bAH|fȑa2G]Q  zp:01;+R6%b`H^B# K-B`\7~x; 8$Z& a @;}3|w[L*)iEiW2Ύ}g4NY.A\XdrN/v>@%6T *s[lbY+.:|/İãE?' p4 $Ie[H!+HgAOHP͍:})*y0L9'/JcQI{ ځ%9;GӷG_FxtlFؒꫛ( c aEd+W!B}&\3E51ޓ*Gt(V[!nd1-U> iA2I74Oyï(qk_bdZVH#Jw,K&%uZ>W+q|ܟz&ӕL2ۘ$ݕׂ:h-t*NtW 01 )UzM(C6+ " 8<olOOZn'=b hӅ*E~(y_T[W]&Zsvnt]F6%I :WIJnk)\ R$(SP0p"nr2˹5䚜ZN-܄x/XٿTsk b(Q"Ԝ4KA}K$w7lH <\nf (:{)a$66y8Lh\%> cQWP\{ /.Bs*̛N╛enœ%OPԧËue߇JZG/QVl7J9m+0>ohւVemU|}W kcb]f@@~"ʃMaAo tg@k4;2=RUc@ڂrW=6tGKV^\.=9),]XLJA 5M!q+zgAqfep(QMI@xD\Es~Փ;ĚVAʳNcO 1EKYC?li} {|"O 3fFeT|>ڇK}̀w/|.U+W@ @!S!ٟsyDW@h|n640nC^_fi<Ҍq)3T"iu "=?),T/\=J[ 1@N-1:>xO-;䭵z.X-[uxiAu9i*_?A%XR=u`[SP&>*-=YG h_W.n u*t0o// =O(W]<7P&}0)SӑGr9qU}3$\i-c"qo"b)#d0~)R>EO1@0{'(b4Alkyb^T<)xcvMݶ&g~*G>7MߪNc$.s%^,&]IBE,%IV+6vP'iDJxy68hD+nlSʯ.=p2=+/ ;5.5цYsJ9u8 q`&^-C²Lz2W1 N ŋ_"~OJdy5`AwՅtw|TCP'4͐oXxāB,ySqPiL +A[Bl~鬺J fHLҗ׸Pg,J~Fp;']x/Ɖb1%.)gL:/T^EuY}lcXc&xCm,Yh#-hk%a=^Xw2gN(17.o쮩n蕧\(`) ҈=Օ4#Ø4]'fօtE.*W>:zeHD848.wPRf(U5SŶ 5A,(2:h$B% -ظA@,1CR *<+slr&eyegM']'JK.DcDkT/v8 ʟQ]oGDв&pB$eI呵+Ho1TˡB[oL} 5ݽ T-X[8|mѸr]T  fz{o< `|mZv倏~]Jx  :qCA]v\$cn7PddXehY8:Xm 8ynXY/hcfҪu!nH}+i!d,;12;WVFx :CE>f$}mA;*L1FfJI^6y[;ےil}dT[#+n] j8^6!?"mfn0%|u(/li/fF-@ O0#ivzRZT>Poǚs-IM`j1,Oc\S`8s)X9Խz-|Y:wiA|_YggK̓eZⓢ& r&dֽi<@Yal=H&aGSS$OEL6'H+-}Nȳ͇3BM*,3iR ':^,YTJ!٪.7/;uPS zcq=žp^f8кYnܜ{ HIA@A+Z@u-J*Bb!1~Z;^AQ?/\k'gqBX*/~V;{޾N?ܨA-{;Wz87+Ĕ=0h+_k",EN5Nb7ߋKu@[o2^lu 8YQHR2 v1W@ӹKȠZTb+?ڃY)LdZh9W'N*tW1:Ȍ: t Y }#CCzr\1?K+p跥2Ϳ-`nߎrq{V`GL,~_ =*DY8eai.0 UJ;GNEi r/ -:@fیf; |!#Zi2 uΑhm$AN.=k߸^,ڭUw0B n"r@zlBSS_*0'01W=z&oa Y֭{WCS&?AVfPLp0Urٍ7* 脽!LGJvɤi0AESFn3PƩ0Gaa}^3\zC[ AuW;1r8nQ=שk[wjթj~w1w5(Bqov"UOZ~Lo5x{a{ .>)"TSv R,^M}uN6*7 "p AYG;M%# mO9sGh%l/eZx: ePРɖz:I:h ([Mqyx&sr$T~TlSƪ$A|YtQ 7?FޓmbK$uqжeF@%>#Xh>N[JGY! w .)'As>-qB 8XϺ1OAu$G0T<9K/kjCk!#7 ~Ewg= 3ֵԈAfBF mju~$:[V+'(ӊ)bA,Eu kL=5AaP2"љ;2{.ȸ)ty w Ƽ~9Yx~6n2m! ӫ?NG<>w_$:0yК+}yAzInnKd9ɄXFG ÏPU1753e u{[Ha҇H+F$D?LYk,up^k"{ iQKm eHޯ!/e{E҉/f1\4 09ݑ>Zޚvd+ڍ"a F+xآ)H{Zɤs>HEo"~/*ũ{.:]~SXuuEHbZ*%vڈkӨQ'TywwLSOB.:Kr,т$ pNj5NGYv߅:52$/S'Ӏ-O(Nz$35nDn ?& $9_NM+Az~z\w 8 ZcJMuyEWLbc}Z"N'_r{4.Y*pYj~] z+g"4_./%$42qPmO%J'\!|*:2ڏ'cc]BTHɣ2}y$¶ |uᖬpc@}j{{ @b00a<.eCEW)T,O16ٮß~61% 5J?`j\i/o74I o\ 3AZaMb 7,/^{/px^ L-ӥN1Dl:,.y"tH?8#0"ʸ<~ w} -SmFm9NtB NeTW<6[)DDˎgj3 TH {Sv^)tpgMut+}?8=YqoBտ@S dD>k.[f~~thSsu^RW@;`KE%Urے'xSC[qEş]ճ<<rНg"4Q?{āvtR(9Y|(:Oyf1x 1Ҥez5:&ʩ [J9 prւGؒsbÜZBֿlX}sa.lBEϳpyۯ'pn Nvw S TE6Ƚ>g,'C8j,_]5t.a4{䏝:֖;3G#KbE sRt}A! @ e\)8gliNHk PT(2[iAH90>##88eh6rnK$h!Qs6 @e<^u{ހy!h!@o#~ ajF[V;1л3Z D31pyi^ҿ{f[. (A꺩k=Uh P_\h0Yc5/akuD0~j4OJ/5 %PkNu̥^O9[>Od43XĹ}˲g?=#ƹ>Vw `//Wļ&IҠ5qhD)tb[G%nRs\z8 K()3*ĶEeP/]fxuC}ag宫"MʆBY?+YLu\H͡/%hj+Cr #9kM/MJT~+|uq'\ZH3kb?-,gBε'RrV\${/eV #8;mN!6lZ1X%[d46SKxڂ'%*D88QR܉,'Dph;V.[(De+0C\vv^H9&)[@J3^e=| cϥ:}w7A*־g? hoϸj]BVJC}Wo?lJįT:+\[S* cD`wAe5 pzP.>f\ݙDAθFֳYYIXp*; P%t<Xi,L?%gC6ip h_֤#V^WR_ͧyk.vN@(4eV52fKqPj^(XH?2cƐXȊ$.Shk& cǮPb*QM)c;/Tu򧅴1ȩP8:,η`xmFQg *lյ`eK75G4x9٘4 @*I6L{r(%ڽl8F'Z5"PtE59 y38ъiӪ%g2ǁZ`/Pw\fo0$Q D@͙wxW$\YŊBO-6'K+?nb|4V0pK14jo ]. 0+n~Q@.â ٵw0SQбQkID&la 0NH#_ 28ڄAW/4pxVj86Q-b,'nW:dԌkHw8 ֭ry@3yL"!sz! H =2wt7U]dr>޴*(R椄yC BDR6B3`P׌ e;;eK@MkE?7|ٽ |-]S)OpMETی*дK ̳B珂H{)x/1}4PD;N wZg^D5~t3` j7 'g @ajTDw ,[6DN`_ݖ.M(jnu[oodPNu[vߏX~ą!sL"ǸLpD{5BGeO-%`r%mYI#-ZoL8'N4!ܓ=: Mzylʨ㳩'(ҤY6pHv`t;t<5a-jp 7t6qOcN)Pi`EVT(pi92u0aC*7y%V<#*>ްy&+P B้^-mHD~p*k iˣ*$@ǐFm0h,)IP^pʑ+ QCŘHl/V oq٣Pf7$W!3Z r 2p^lpv+jCӅ~G+9-"+ʾKrx巼WrAr6f"F](gH>@@#kJ=L%jlE&n!W'j92Դ61 :}rEVwHuGާzN9  PDcTFӰgjc4dGu*𤋮mJ]#U-`E 1"aFg/^i 1_ M>`5IVꪜ62&8,RM.k=n0fpvK6@xr'ί g3 3SvЖ0(lg:=T޼H,ǸlZPR@]GuEhox1+G^aD&5H ^zP _T77ӗ;_'$r+}wR6/͔kG1aTIR"jAD0goA' 9jQ.ʏ_DWΠPkezQ&/b 3"+~ 0Mr&Qx8Ud]5$mN̛:gmt3 4'7b*H #h"o!_I!ׇ5OR:/PL `,9v@|[?cë5ߏpKcv X?d vN ռWJ# NnFFc%%|ղ HnC6D^B1oI_tAc=º3rTHOĻu_Tz@E "M1qj eZ*܅Dg , t }caSnE1'نS~@l+md$OIE U(J  {Zg uLAdz, U&8J<蚀JIwc!Kp;W& b> Nㅭ%tȂ!`;7ڰeb<mS Ӎ줢5JL݌QG%!H/%'|0Ėz{A%Ȏ gKQŦc ΒXDD,%_2%7g^eĄFFVU$3KSQx`_lַP iyU*j'A}R#L$I@5ǘU랖؋D*iQ*I16@VxI $0ϒ Den{qI{ڴOí} 3^z~LyWyBX||Yv˜(3}/5X^6f)%ǣ#IRm<08}4=!uvL,2(g_`}X(HɈmY^BTS$M|hx24:i7ToV8$'3eە 2-6B#QfC'd\z/%8k}K>ḪԸ *D`݀>h;:w6*-Y5j97R CkZcM)^L1v5ܓm-6iaOs6VMj JY!re~*6p-. I`sr+ wZN^ }I̷t84HsPR˪lP(E`YtP[m9GN=ZS z.ICiscV'l SxRq0}kUQlIz3$5h(UGBE[=xBši`2{v!_1{!CQeIy3Nby ͩ>3;f,cR=nlٔ9ɝIQ%V9k &٣{i&n>ֆxQIAVSaUMݧ&|wxQLJ [OgTR~ v0q&;űFX'q@'`YV ƾki'fpoUx Wuň  ? >tzԜ$%,Te纡v% >*^:M cDM}p',Չ_ζWoo12&Iiw`Bi?+Ex|l9(C2rhq5-SbD~-V sNUZ9iB2\Q){2]P${> r :Sӝv)y,#2}R 2>݈0ZHj֔%l> Aυ"K<Co9ra45]75lc{MRgOZLTza4I?0_\ F9QxWv{eGFu+K?fd$2&Ё5%jHH܈[ Et'.,T³ߖHQe0S}<v cޟD+b&Y=woSPre_g{ij8H)n!4lRS l1m?yaivc rΛuT }ޯv!\h^!c޺aߕ4D<<#Ѩy+jiEQ(m%Bg`^x%©Bt]:lz~k z}8;"ե_CS%}j.qGs)E 3/nxR&9\204Q .r(un)O4Ɓ |%Ô)K(0M7Ywe*FZ@T+fU40F.^J^ (wr cPFD c8ĤB9c F`5lxHt"]I;Gka2ب ؘ ]vb6,+$$ ͹Tkg>0xGߗ Ƙs8%GlSe^r[3%uFs,6DIV}jg憉14c0H4th.,<mbY%WoPD[ջQ-E 9~s=@QxJSHvXI53Ǻc v;`r'h;O!+$Ry N̘`7Zy wbIOe $l$!Ы5_б+1ꄮz Э jYI@TFE ZMK(kϊHz7}^|8+ۛs5X ]Y:O]Tx8Kx;f,YմV!?]j{λ4GϱWtGbȋS*Ii-{6 W7y"x)wC\wVN~:Y 1儺KGla-U.XYz0چ@XV*ڊ#m_cǤ:W0e3YNdgq~S VNLY>Z=J΋Â$}wĶ?မ/^6ZNSk!!t<`FؓL#zJI+b%EþoBZs.f_C$ r+'=pvG6y$^̕cltH fNVJ`|D&E΃*>Οsq".;ټgO[P txoO̿U QRi#x a$6O 5xt׫UyrJC'Wq]uB轂 [?5ȮS7~_-a m" !' Р[zV̨m"QN@4vjEI7żя8\)Y=Ҍˮ1Ivz QrDr}B}}ReV-~0# *^95 Pzt%-˷ePeTη*\\c5v@ qzp}*qZI W.vSf roיptz %|DY>]Z̫"L>;_7K$,#h D]&[#- 1$XҾ7ԬiCRjzkb+: ( )& |7͏dZgW\'~ljϿQ қ*$^߈ /N(~4= |"[wo}OSkc+6罃ӽ(UXHT247WYMqv>- UbTf18}![,B [G9>(p 1Я{6Z(4 jmbug^19 9~+`JKnvρn7ˢ<tq.ʷ`w+hzCq`Bg4ذt7c9B?KGnޛO?vA_o?$>a<H 8V$ÃܔiïiHKlw-y(L۬neh> Vv)-J7c$b7 .M:lpB?&y+IΊ }߄P's߿ѥ|]trdvUlXɽ0@דH0,Jz"G0x MJ .3q?oj8]=hɵ& .@hCx*&FT0; ISNq%qDyp* Hla^kbֈ<8 ZH_C\~W29dlfRv Iuo3 V::ྟ#ʙ7@&0惜r@fQ/k9ޖ\6jK>ߺs"zGϺ`q |8>y䮧D 1`AALmSZS$jzފ~l5!YTGnFY\LIE8&S ֣-Ć5Zs tڣH^y٧G|8m.f\ D-44 \xQgQCx µgJr;+wJWFICxeӟp8Z{֛8ahmp.tYer]Y$}YDtoW7yd[WvןU|YY^X/Ui"VH'S{GNIJy]D?`:b4Sƀm!0Z3R#~'Hr~]@㨱< .ՙיЩ äÙk׋ҼV*ՠ j<1? Yt!UN<1(/4,!U\j0>bGOo>5<0g ʈӳB!@]MԀn pY}uP&@HsO{\^Hmֻ.{@:VMpON7Ɨd(1ͻ e@F\w)`k\ ]|?%B>6)\ >Ck _2U(8qi98Pr ً̬Gr&OK L+f ;! ѫBi ̐\͢<=<^T黾9 ˜i(#ME< {׳Qx,yeڇ:]15i.=&-'D=x%/-.᫪6,B[JlPɱN&“ K_E]HсmDm9F!΀Oc#[ߕ atz>~ٱ+Oj!)mftg^I/(b'v *8[R;Hye_$ffHվQ{-݆qϜ$V!r׫YpQ YRI dUl>5Wgd[,z7=MUӅ n5&uO();>@v3kF_24E3*G:B%9bxw[+ DΈ]v{@}Lc&W;Xz&%?4ª9`6j7[!sJKB+˝ ?$tkorjObs50%kT*D6 ?I3 U<$5>û^wm-ܭXQiMנɑZ;?­x߯y!an"aSa$7BLPh WGi$NeOTâVh-<ƅԷ=~]ۗ#ś`'Ϊ[8J͍=o/2NТ`LV[[_3,PIK" xOHDɬ!ujLLˀT Jc~ޕv¡oQE޺mZ#ːfL\Om.KoUUV,V.W6ϣcxē-5hdV (R\j_́dĠ\p͂;}HkdW.? GێbCvYR4n i\P^q-AD&_OA} H2Nh,v/Փh=I x*w9I( !|S) 0|; _SP%mLCh1oֶnn; Na#G7J͌`Sl2]r Q< L[2!eN1҈ V Ļeڢzzo8ʽ5}O݋ Z n/";W4l?9{7χ FnE*kR7.'jи8(ɨ&$5sc/Jݐ>13czwH7 ȳɠ3]kdqxERChhYD$)P2tT'9s\5b`&`~fKs>ԟG65!.ƌL[^@⚣j}_%H kRLcx'?z ]D0N+Q ~ûmH8 .IdV<5+='nei̊ K9QFPALt ?zg*VuFPUZvC c!󒄢q.Q*t;𰕼<KڀH) J: rq aZ 3Xa䈖J 6 Ū-͋` V c.ma$)Q\U`ym"/ABT<* 8MEIZײ=RXzNն"6yg|t]guF)}b?4R3)&ߦhv,ր㙿p A ig7'Yx @TtKYh&lDZg(Nnk [ VDw 8p@0-{5W|BK5:ڕ\asnVV/ag{)s !ߐSYQlЫHEu9,04/&^v .vz_O:}l3m>``mSb2x{ \ɺbEV!h<(}p㖺=B⒕K/3q7>AH< ½撒hᆿ#@3~_G,QWl'XU$ͧLIF5ώJS!Y]k4j "2IRJ8;hǼΖjZ8I$wefZV1⫄KǰT#qe7f[HrkTki=>iK!tꪑ%w\XUF%bA!Sbc0/+m,iҧ]c[ڄY:ȕ[ŝCۏt${*fG5,&aݷBGԲR\ÎtB C|K2T>S`DUPly#Q7=X'm~G.29,\^=w!ZڭfU-J拥'fmW<o.]ӮQ_^8tY4ɝʐTu#ʌݠ>H :S$}iPs0K<,$u7B. 15Sz Q[)jBGZגyb[ê=<ď=4Mj0 #?q•p[u<8t^<8Thi('s݆\̴vHSin9x)t@E$H^RB@v+^;Ձp}g)i>x ~Zbc8{d'vn G"]JM~G|~OqN]Y1+mP+ZB>+*ELi}C{F-4;n)u.ϨJޛ!uu9Im/ ^:tb٪~TnMЈuCI]CS0*.hv#y+_VH@Ϗj2ExD8\b\!VV:v%PieU9uPz\Rl8X"0_LxaTlyRoguJ.@5L?y>҆s{XLQ$5orAy6͸&@4{fr ăgxA VDD}s[Pq|kA&bmC#FIy {P2!0gx UIe ,;55Rx 7 _3,p< u7([VV@#B6h5O"(h~)BGSsj:@] qe'dIiO@D"C׋PRO͈Y7rsL?- g̼HHLs]*_j ȘQe.|TD7Cfٚ"-X)gL]I};GRgLD> {]n7ETfJ%x9x([C҅!M&pv .Gtgs)@Ɏi4 %SǻcA|p~GqQO~8ZR~e׮-SweyT "8OC4:p"tRVmGtmbf' S7z6\7ox4 n%īwZwR",L6;Åya'wR~MP,c.򀋩]RLNmg{مVR~,f~lc/M:{Ї(9%h {ΤSc2~Wk ZtHiK &v>"’FRH#-d<8:"v|"P% Q D Iix5h{6j$|S9H ?/P[d}kJ.9}^n#4wNBpL2Op M]8hu ,篅:xBW /")0?|,w A@ijκ2lx7AG!@f([2*M@„_LgvT35el1+JDrJl u5$ĥ,pFVt3鬘;uI_ܶD4O{_f./3Nw/H C2lO9 yWImGTh L '0Ij{~J6Kӊfѕڟ$#mɸ,N%quTay 1IAP$292@.qÒMQuFV 5Z)fJ8H?>N)w8ܱ-LJQIQhdҥPUY+!eYM X#M0,>d^!+KVW/&lkiʍvB/q+aN 1@+ҪD!2t%@kkItҿ̨qEzTV6\SMi+\WS=S#@mzE'r#ndXZlDqZ76;Ps@q/aiSk ㇦/% W!^+M(kXbw&J8y6['iփr7`p[v5 風VG@S2ƾJ!vqrx؅æ8zWAxs4m&5>%`0<x98I[I>Ql|W XdE45~,!n@@%wcvng`^ ';#K#MMekssn$*\gv^9xYvݻɤIp& 1G7Gѡ&u\Clr/#nfu\ք31 IL$ !a#n:elGj(^ yxߕOx > eDFˢCϰ:?1߲ x,D]`%0fQb*N:$Ù>wZ+utmf9?S%;#huK˄XݹW+.&9B^㉓!y0d%,Ă$iOcf鸣ĠO[ݔ~no΁ڝ>C5}ƥ1Ef1=g3:UTy2#mzB UN能^}d96!NW}[n0XR ./sAʨJ뎑n) Eg8}#PEڰmOy˜,L: &vebezW=t&n$fUW6u.t,׷'8YG*&̵d7[f[Af*.K#s@D8n X5:MY`ίAn=y,%j3F˾!P`tFT@{"\շm26ުJ.Fr2&</hva?ѢטW\ԙNȍ?px5lͻIB;1ݼLsJ3%th36f&  yT_hZr"FS/pXVM4 `w"Ǐ4SAsJ7A?aQ ÂRw11viBHh Sq`ZGB;cqQb_V)NE B4}t^n;"Y[ \39vtdD=6#FeqԿ'J?rpκ g,O%2w"4pɯ!?=Yt :tI0F)eHw[G̍ sܴ 5&ȄCFz~Y?݈V:^ ;bѲ?9}..ig3wOLiH$zTpFMBQ6 A yPfƩq"`k$d .a,DS9P2b&ׄsl K4 Eqx7Ljv-P t81mf}\=Ԏ1^f֮a*:)4o*nsڼ[ t.!*Йًm琶9ۅpAR:q8|pF3xi߻9JK}e!@) ܟw-ܝxxrS3 uH^&0 _$aᑿ) : l|ptGe |Xuem.%1="AmTJZ0_o_Fӕ=8TFޯF9xk@(-]t Og.Ev$̜Z#UI FbW:fj<0 ~.qDrNWט;Ο1h Ӟep_Il')mGE473FHQ]O/6YWI,yx@,ތlEc Esy,r=1..4*k@G1ўW_$-QKF''stbhCYPz9ڷ*3.A^-*˞e3E"bbe3.XF#[]O?̶2 OVT)24ě׿~B(J%1{̸1: 7x8ߩo^Xfۛ&G@oSuAEQ E<;ӓy!/Xv*u?ѯpQZ:O>:zsL,w\묗 TPaly A49"~F* iYndַ=K&?$?ۯX s!G7[NbBwữO&-7J&nd6`}$Y`wh5+Eh{xZ1T%˕tEvZϊԂymdԖ?H`ߖ!DpF^!]kT&SË:jK09 ABWQUS{?K,ۇ?eu.Go@<@c.eP/$rqwN_yrYj h'v.ʩZ(d1ɰ"NmU7WNw||xt1ѻ4MḛUᠱ ll?"'[ߪ@TA)GD,`ô\%oP.lj׿,{\kuEe{!3qUp&|PH*dIO׬zzl 05^%oyу-b}*g9[=3Gdё4DhK+@&4caխ |$;]A$N1Ml GZt5-$̮Mʪ/g` v Nb<;w~Y&L:W'=!y%a {a }M,% @cJ@4&Ƅr@ :DȄu_|8.6Vjn?ڳgU/+ vE&Ω`㝥:Ḇ/,hicdLpҚ+ p q=Z.cad^< 3JJ7ZmBɢ.cSPTA7Cx^ Cx.O*ohҟe߂hDYg3ʈ;+d:掖 SRKQ\hٷ]`_-fAs!8[`!r"0&;J=\e 4_3]uýHz02KELYQ;L`n@sd>t9Ũ]svї&ɊPm =uDjQ3ᒰwec)@;V0c]A(8Q0s6`1"Kv?D%y@2cH^"i+y+Ub;:Y+EK #I mmrC| "b.D3c[ IIGU9ÀoQAUL8d3G $Bt)gRD0¯[B^ ?k`)Y߯GJ@ IK뭭Џp ~DڶdU)?%q' &4}>x@6Ε{CQp86ޒ;NKNJv=32/c3<#UN4 (A.>J"ӯOp7܉U-PdB4DGN Ȩ"./mukZ_ z_mTSzCpiґ4]c1W#Ԃ kRfm2q55lԚcՆr6JP[]ͅ};a A* u)&]E$qX(EbRɂ*Eke8~ja{Ng>?roiMC{s$~'L1r 7̝ɮ#:fַWSwثp[Ij'n>H׌FE 3&i#n%VE+*X%u)f~{\v>{ zG gfuWOĔ M>+Nx0gFѶPŴ`6+_ɔ1(7GI\ d.vƎz2V%#i}j^ "#Wf>JnR0-.fWz@%JG2]wA_F #4n V K%?Qdje3e"F tTEY#7:"8F%رT/`Ul5WcwVu"㑩G}YTPo^](4MxJ 2!.1&,ny?_: 7$ vs5KU8ӾO3;KDR2Xp'rc̷uxB3w 0C|}HbZi5H);X4UJip->u`]L@[nשּxEԵ%_(tr|grc@<9iW'&=[j*~ɪ P8)e3'64ˈ?X0`3-zUE G}{8vNgwyO;;1Lp5uҞxJsU,3^W.ܟW K^6 @ԝŸ`{ uB[[ZҖ>*6N/s'%N D|̫W\(ĄeȮ=e T.Dm~jAQD [#dZauH9ORo(^Z<'=1pa!]^F_ qc6I$Ǐo@iP^.@#xI%:cV_%qzO:/1/Ƹ[ AJ8*YG>H@v@ǚgiH|) QnXX Qfb=Xѥ*'_1!Q$ iPHdIX7ev'F+Sɮ!CUc9y㙽c`uw%@$=t{;66ee[JKb rzyj>QiLm?#yy{ \F> EWqFV8 7\#br+xE6${SŻeX)R#G {#2SW.6kh#6۪ܢI]82 Um1JѭY%Nptk"RXAbw) q;!s/htajz FcY'}nƁӳSUmU Lj| ;ۗ$Ogi&»*2w )9k5nݔ SwzχVGMFZkj)^EGa$$ :1"5a܁M铋&6+t<ß}1 lWC%nkZ }  ӬES)Cu@v;2 z < 13kmKx,9BE<;7m"V?iUӧ5yOJbgEдA)eoN5բcTdž?c :>I&+x?y2 6ĢVC?~q1YZWgG.aZcd#|ݟ,<{=V~aM"7 I&9^/^,KMM߻+?ArBJj^X!Й8*w E=D y\omfv4^Զ=]^Y!ʐ?!i9Rwtɉ' #]UxBg[I5!VΉ3GhJQ>{S1OJ J2LEPdnP0:6=8*f mao]e CC<&nbN[xWIf7!xAQI2 WoI\9җQ=ͅWv[J~95ϫ]}Dz k‹$8DJqX9Ab 2̎xX&RrlgnFeǟl['Bڨ,_Yd.4=e+ƬB֎!NɹW*!AfbǤ&|- ?/)Q-S3H iZ|$4c>u1 Qk-gXόI 8ddxu^ Νox)QrGw.:BmL5xyJi|bڂzN(6h XXKU7y^-&"Q5m5IԞj&s*ON޳'-yZGxeCޝ$EՕ- m{ J,(֢ K:+(ЧǏp($If~`#2o>&eX'݁V+!7)ڗڠpȯ>fZmӃ&!nA!1*Q^itSؑ2b0.MhPc˴#Td;=F_y,;\ Ň1r'e)e2z0!S_!w j;a6~_&9NWB?<:]k,9` ܷr}5ko`WZOkf 4fJyЛ@+\ nmMF=-6M"H] r*bG~76쬿zt lh`J*/Z<媬s Sk nhh8*1k3_!/!wXsk 6@_ S S櫞LJ$M( ^p7ڍ\jJH=9aW*69|=9K4-( L YX7*t?ld:왓twQ٧:|R/z>[Vn(SFL<RXߨyTaP"X~D'qZmv O|I@3elwlTv"t&"bLL 2&4IKT"I#>].[/sW< hDjTĥ +8E4qX&V^o ,6CW{d _`|J͋Wkܡ^3d0ghi|t(*WVzF)[e? OI]Exxc< [#J'k2sՠjٜpb&DG:uHg".&^OX9S2{b%BEX)Ñ N7L$Ȳz7@ʫ TDe$?kL;s!de?pe_D|6[>7e9'  'Ն}K3ySjZ{胑 0’+ GOK Rࣶ;weW'pM]*}66b8r(V2D=[LS*<o|!ZGXnFi1+v[ktںoM|`Txz|\nzNv;'̇$4>DǨI<c0i+ӣ t,zVʑjޘ[ddyJEP|W-~U`nb8z/?f:_|c7)?Ƈ A!^PB8fvm=Z1rEU$gWwlM!FН]>Yz;?;tۜKy/{_=8,jiVnW_Y4>B<7x74J7*t*WmtWC'Vsr5}ᷗYLԏ4 ׋ p;Jޒ87DmhHXرxmAlk{/=_Zgޠ1L4s0z G329{=/ny-fV~͂60CȳY_#@x 76KiCf(݈Gθ[W9v~a:fe@-&m` {M%b9c@sXQH`o z%˯[sc33^Owq_ J`41L`R * ^J \Wהe ЪGL 8)w.C&Fh7K#ďx_bOq%$ M XwhM?;XpNW\T} (L0C_ ?@S%mDZ̦ 8{\.j=wRGq]nz5Uk)w0Ib+|Z(ZX{6pjr3Lż]k Yu# PVcp ɌzCv+r^²nC/3^| vm>%OizϿӷ/0 NϠpik"eDm]hjN+%4ce~$XWWU"%>CnX[I v{s'كu2FR#CnnՑ,+>sSq0Z %ŞwVDІ:0&u#MX%|\, إ ږ1`nUF*T;·I̍mfho/l=9hI+oTA Eo?}&<漂ISyOc@JJ>03=oE;.frd|kK ?c̞`\aՆ͇cnf_1-IS0mb)'S3Y.[(hj( PAyҠ`-H"Ȩ|5(9S֏x Sk'/gP5&1I :3[#vu͋nDANj@YY#MUC[Mۄ502)")bow_& 4_`Ј[sNW`2Vliˌ튴,IzUc %#z98 w%K]Y z}U@x@[_d!Cbs2tHnhF#Әi1[J !Y&,DF_.Ec3HG-)`l woJo-Z"S5,C]U8(' b7J(-$5!50.s0xf9e_42a:rZi^SYczv%43v@!`Zf߀eEyK05n8R䗓W%u5'm SX?߼xV9 ?1v~:L}n"JUsOx:^٧ @upm8wxaIOy,u`rg۳6L>l`eqV f߽9?w_PcgYwΓ]JlxRtRC7R;cZu w 1B;YX?PM9|b! (Mߍ뻨nCMcnK?0u7#=%ER8ȿ1 T.")sx&gdyd*zܲS^Ž" s(\~9KI,to(aobu< .$ Rk}-$a!ᡔXn1ʰw# }D-r'8 ~r(5Δ:7 ϒ1ް;'"g=v ,X&`z-hni W""]C&,V"h=19w^"Av(T(e 4HGU,ܘ1Do5 nS l7Zzƥ$ˌ5̧Q!~wͳXVPGYܠŠM {bd9բ[DWm)J}퀸)0=p"qohABȄ/.5/M_|0>ቬϳFD/ bԅY&um'G&0|_S?8l^HvcmإcjZ+fwpc8/(q'̋UúU͗ND*B'7Dܠ v+YIFKY )[EyrCJ;dc@&I6 d+#B˜BIur qPLg†ZIph EzBysʶ/IfY/Gg#q ES@d`!D~I?ueVkFXT^U{yO:I95 1Zl 0Ý!VN; C$"5RSa/ϑxeG"ܩVGoS(٭[~8BLt=- OW22ZH6F%Ʒ^'¿puH0~ӄBfiЮzKPgc̵$Tt3t"<wgbsg c692~}|| jNgBϟ /|#Ah9I-.>mȩsJَ̙A/uqd'1:اbF4/Y>g ;֪Ls\(c Tu|XPwoOAbϓUZ2Mb빎C [2Ϣx?W%uIKK*j%}W.Kj#HeQ0,='G2C:?nLX2hTYJ((G^s1bbŀEKWD*1Ҩe")S^>,."_˜$+]Tf|kw<0UD,Cn7%qyl!0OKQU"{2?xޕ`B}a(M}N-yBYUj&jTӝS,.^zd;I.z~f dKՌ[j?wUEzr6b >R]#ORGHu.~`Q=p]܄%֖q8`>E2_(D"E?,eCOIIuVI2Q}ބbqDu阐|Cq z~|HVEWP]  gv!ޟ୛ue= 6[N 8@ʁ̎@"1< :!Tlđff SwXk8ŠA Z4;JDZ.-H4S~t7|d0r cB\s ӾRphJ)R] =4\we0,5#'hAWt5t Ȕl(73~*g ht8fڼJ9Gqg`6.xo9g6He鄢 QZ"%xaqtcnHTs8a@t}^E}jZ:ZNc0sK ѲY`^a0${m)ӀPSŎa2.;}/ӎ$^yC]B酡G!:(A3ELދ%KU5H"i/G!63tŶvEzih!b"QqZ{%H҂=p§M%{MN'a9E^HTV3IUC,M_n .[ach3eE .MdKk&0z$_䴫M`Xr?i15Y>XyM\ҸE UNf7G1QIM}k& Ԁi---Va6`/w s"C,ô6Ȝѷ U5+>/3*L q&05>硎ģ5+,ŧ0ֺj0Ȝ0Aa{7i) FO`dח0ɠ9{8ʅKŔ @\\4<3Sv(+ q ƅ9yM;I F Rx2 dr:sy,'9+ H:uҖdn /AO[E(|jKҎ5tY2zmE5 Rz`ڸp_Zl*؝|kD@`l:12% E FpZԪ:UI5+_-D7jh)薢u!)|#/ZhS T2 ^&<@y?kf6sPz3ڂY/A@* *ZvQ|Nl` [׶eF.[EqzLȦT;O)=ƪ9\?5^- h' ]I9Vhg])8#͂1ԈzdUBRa6 sT%1) @ɱ3巜Lhj:c(GϨ.[!E[mgu9FCQ+NRRh}G|Sֹ DPHτ&JeGK[Osv*>+,Q5 )L-<!O>ח4A\Cq_ynEU 1Vͣ3L!߃Z6ʹn*ɠʞ(f"Pf1΀)dRN /35fLD\`&f[9XowP  GM:. G KT-{r5_Ê*/{.vE>/PB< ]a 2{P?XϷ"D]QIDLސ,1\|nwe0fcNV,1`H]4^3eK(d7CW8סJ"}Oh7!P*ǒ鈠9mmӹsi  O&Wؐ *z/^Y):[ e߶E}[I5qp3 n 7e/@KHzD7`X=rY"mi _ 2 Զ.q'J,2763JfJJJ@hu9'ufFzvףnBJ4%חQ5}1~G'#e+4ՙ呐fL+o% 8k DŽ(}=/5vJM:=t)UXY?\tXfM'}Z{5]Ӷٷ.%GKXf4s2#!;MEDwh1dSQy:m*;%nG?0`,ù4[7trbZYt=uX=aP Gex]lpF3eW̴ח_ &J ѐmKl" q8kheﭱ!6U֒1_b>Wۼ\lH_b9\~ߚ7oЋ*Up\S/wG<bŁ{X;r`CaSw yF?`ZISFN~ױ"?dS1?n+?A-ݼ݈br c;:ǂǵ|L0,FS]ʟʟ>ʤkml, k|6El=څuP`ЈeSvMk>ڻ{ /zb bT;>GT,,yX_9 [4vg;qo Dno +G"53H}@2U ܊Ҭ` ߬:zF]{!`ѩ6 &*=e9+a- {[9!0XLC 5,GAW66U ѿb̜gggBFdz+Tz#Tm|ѥ\z;VA5"2v#E6AVvw"^;FDӃ؃f%SĞ]Fh 2+)zXUXm$kwкǧ 6Z8M|(bc|xTgI҉?(SKpq8k$P;nG2>o}kUƱW+r[jܺhZ:eKR/Uʟ!S^nx ]iH)9 m*>VZ%#\Ǟ|ڹPklyrd 1Q5*"k1125,cP.Owu+zl̘K&A.yK.s[avh&T\q Wۙ6pp>rơnC&TղVbDCׁ.wC - ]Qsa4p<#=k~B`ѵ rU`E*8kCLB&*MgWV\~2$! cҹ8ڳ0_*/uu G6t+e! ѫl9/ dZ&Y"WU9jzV6 #s?ǏzEg񙆨 *g<+i5mnE װ#C4k64E=Z$gxK˹Y.)~#coMMkbb''/ᐄ8SO'osArBcMT,ՃV4hZ؉DȘY%v7 bԋ<_MAo5& 0]EXr  ž Mƴ`15\٦@՚[Ejlf2m*;8*3 od2qgX?$`V쎑| AaE+q6d%gHyXb<]Z',i3[~@Yu On!ϑt| MV<|}5ceRl? M 6x*AF u_3:5=oyt TZ3ݤO*}k4N޳iRfCs}/CF3 W; 7"ɓ] F ѳCjsDdHعu{8}ڧAQ5c^ ^m|2;c{jj?+|0VD,D8ĺ=ܺ),KTf֖<t0vŨ!Ԩf8\u ukXs*Hj &0UONv ^D9 T)Mo4ЊqG2נEVBI/)&q q1)Jɽ0Ԁ%, + 2 H~a ޥ;N,Yl9/]ј(vO2f2oLT4@d4l7q Nlm?ۻ%r%ߔγz@"Uص6KB_(|6rH*Zi%zǘ)UI=:Er& Qa;͙=YO߼[,Bmy8W $y澕݄ƲAi{ʍF-#- <[_XNܙ ]®N'G`T*g8`VN'fzRNE'4!RF7;ʀ\Ȝm7ΟET3q?N) %v)5V#va<! SM֢78Cbd@cއ$Z{i6kqP&@-O0՗؍HE`erW<q{r~{W[Kv>۰Ϝ-|͵/r.RحVX_r!_FG[^T74O{Pٜڞ][[Id= e6F[=Yƅ W9{$6wd\}%~QV9 9~kDoL6[c# cWc嵗MIOeBF}"(53$(q'[9t[`.mgrG/"Ҽ̾: ^/^ `s=GmEKqE=ށġd>:@GZk&"lnPY>!E)Bs==#L40"Pu]/ aP΀%O.¬ ,>_aVu ~gRPl.y|x˅V -F].>4;U%zops->VNVlYV;IG>)>E9'%U!`˝6iM ב0%fZJxSv9>_7ᢋ) /Q0#h*DY~)!^JeLuxl7>S_|UT?[UR2h*'o%0u&N+W.OoerXcֱ",ZcI_\TmޅHCd;}NY˥<^T ܭ`W꾚6C\Jqwk򱯀} -vm׌Z'Bk'R6{ZlJG V`=?=wjtdaty7MjMBz m)9@9ši5Q 8z&ܬS2,#TCg[صoWզf}CSPDϩPQ>iz;1cK~HAvd> ;iwb,̋[go4RX㈢ި#%Qe_)wzS_|drLgZ\@ :5;3(մ픹$o&X JV 9 ()S ;MGQ Vǰ5a ˮX @, X]GbxσL}Nm: ms2JwMj;/-2źֵiji AacHr !7X7WGҞC#P^/HPȝ:DkэCs29&f.k$\,FTDgF + $@ŒUt0Qqݾ,MsNd4C,M/)cdRpbުTOT['0wRO|u;"lEyb#~5{j4oR\Z/_nZR #bF!GΓ:Hڥ@nK$047Uj?$uq2W|H-Ƈ*ai`eZAQ;lRf>z"p^W/ӎ݌;c:֙G5bsbNsk 1F VĽ|%q/h][JG]]gA+heq:q|cȖ٧]!e_S3NzSRͭǀӓv}s#+.*n:Wێֵ#*o/:nˍt^i ,M);P%u6g0i‘miXpSbuwU⟌x2?ّ,;'C%ߩ lbاP>;VIZ(5+4MX o28Q1g;T?YB53smw/ɷoM9=0r0Sr ֑KW7|DrM}G̋'5w([Zυg]ڱp+FGAjo b89K=I0"h={ɠ+] &V0|x: cd]YXyjB/ud{K" >[k ݲ9.|4c";=idcu*Taq6MPE#>&0 ᒩ>Ɋ)/[dǴv\BNV& 3C 1VZ Ŝ\v ǝ,|轩\޷s;+W7\ W%:~xivbgb.^ 6n0wH!`g=)H鶌mYWkIe#PH8dMo>ht:@4ϥ.DQ QN4{gkTւ f(+5Ke8OkP?#V%'Z)HsdGh&*[`I*@և8q83F[KS!n;0͗F|uGWW4]o֪G{.sν0m{GiD]\xEyֱX1hs8xC%(6xKD .:.O@扇x]3ss]70€>yGV aVGZR e|biz&? "{t⽷+Eb;Ч&4fח˾yrWYLlݭ(C\t AFrS%`W "'smniN.F $N#VkH\LFxEz=bf ɗr)^I.IWzJd2ӠϨ-R3v]DY}"tKȩh҇ʆ< [͏&N,d hߝ)vۿy@Вww '6ٻ.<%hedN!l1!Jr>OA'9b'\V3zHbhRXS kLE܌(rN}~-0GLKm!Q &z'pDIяd yx|){'HX(y -geG\JbJ՟Kei >'(O/^O'H ps D$PIe*}CjߑJffim A1h%/r`MsŌb#,z<%_p2 *pxCD"8iM'i>Z@~6^Xn? !|׉>k0Q,Mb|mNw9R^ J54vJėұ<>KNR@fchɔq 0K9~Z+ݖ3E3IZO'eK{>'V(`琑QZr/vx10^Vw~`5D.; NmqP+0+[^eTEjp+JSS9U`/&St?;!It(9 iy]D6ALJ6@2'_j~AH(Gr>/\c^N$e!9.CvpEjaԐKf:ppw#~i.3e ;7̓"b_ ŝeCO|ƒ[-rd>kM)ʐNqfݭ"o[YmD7y y(8WgySusXbC{5`sg)5b\|Ç㈸֟I^)\9(Z߅ +k(ѝa_ܪNšʢ{z &$9'tjF µ_%oY5Q!㙥jٿ77md'.3dF8 oGb+WJX^Wk`$;QyA|G uOeû9_mG>4LF$b`JVeɩ‡H.Ya˒{M˫lNc㗩#=tbZ6`~Ą7anȑ Q8qy}0H9mRu`ZH!1} Oe̓zmPe8-/RQ߳ -12E LOrSB=wGu۪mxw//Jc\[jgW"vۏ)~'eY~+Kε%4{2%^9^^ JTf+x3X? غ1g+:kd c,5peBPd.D?rL h+aSPRhC$=+Xݾ|( 7 ˿ ="|y_S an4 %|ڭ_ ~"g=v ISǵ#E]V iIuu Y76֖BO\vb8FWk]$¶C Np,zkPU)4KnkwV׉=\R0j¶KמQ0_WᎾ(Q%K' yBp1,FYbBjWra< 9r $~$+kӑg/6E:'n+ hY+`҉<jI7F݆y]ӲB1Z; L_nmG,HO4ikLy},c&5G1U8@F@5@MJ@ØD*#Wo,eߪ; bD}; sƨ4C$Wk  >Aq1М YQ+q`Fn?vf4:2;l Fђ2 *w4F-,ȯ@G?.XnCӽ8;:rVpRú%b 9~h+"Xq*61!D쮗~^ f3(| ޲*\M͡-30't 3wk N;0 YQZz5 ymD4B7 yc87@gz@P Пx~U(.ĨLr9%\jZ7Eʴr*Xd+?Dc8FlGұ~HEIAc2J[uIL@Y(H5;Vp09$h}Ni%,y5lZ4aKvS_[Ƙ:HR"qdջUP7tayNod2[4}dkdz v @v]b, 6Ҍ7~,oorɢnSn+G fV'+[ã.qn&֘9m|TM]T}5.Z4GB!=V?'N/Dۀ/PJǓ̈́]5ݿGW͠y+԰K=zjy;\MmkRϝk;r֣d۳`I!Cen2Rm3V7zhvɮg,x&uհs6o/pԘlzu䖗' 3^)/r} Z![$zd7 af5Yw\60v#6&eee{M ͎Ny?^LM_[eXUjOd䆅0;\^9P)D;n_#1hmYl7 s0%*R W5f׀Ziؖկ鈹œ90QnGͼN)VK[''NMf #q]POa64,?n&K :䋖Lc|jmuz/E !}7aŀbkA9L1d2޹U7ӵ}!iUlQ *f~cwg5M, ԁtX<;d- J eK)v-_R7,,"[*ol_?f1yq0;\Hg<~_0Z#nPu"Î-g) ~ҵ1 "6ŕan 8R*aȼ;1`@,q4"!耟V0AW#N/iյk=Z[Z ?_=!k=o[-fg]AΐYܙ3.4 ¢Vy؍*iɢ+Xկ "xwp賾Fen8%U;рis& .n"D 1,2Տ 8bE|r$<~ܣ|<VE]z3!s {=MT{! x3j"7Hƺo"Lx=M{@)Z՜='׺r\@n˖N7N8wγ\5ܵ\Lh{BP+@p 2FD +",Wd!`p0K?7)( :#0$թLk& +u!zN)e0G:.[ NѼ #.^c=qQ UG 7.d}!XF+y x'z"z'2C$b]XȥU@nq_`vJƻwk 7k:X³ p eiwP|L7?e"H9"d80%| %P6^R ؟j|O)JN ( =0KaxA~\JOxnb4cUEoF!Ɠ'P;|*M5yH$ˏJhjŹđ2ňȧlX\+,P8&i9ka : â Z#aB( ' ^[IGߋGęNT3dhE#pmng֐oFiƶ Zc$Փq :)C0iKͭ:Y"J)byp&%tB#>h, }cyA`R{ƈi !(¿[(4#6ήp$mX3، 4.PMb4d`EX?By1g+f^i;\5LD_ϸT$[Rq%5A 4aFÙInVBxO }w~N\fYqn Z. G%1{drQŷè/WЪe>:Khs` tgnջ&Dc. B3x>aZZim~wTB v[q"9R! D.} Amz%Ku(WpLc74 fJ,.ʟk$.cxbT<#'7+9G,4"pW~j߇7Ev=M˩J.;Ż'Q6Lb`iet B.MwQ5ͬ}0݃t̃he1Ք\/d\h/h2$D"u(|g{}抅#>h^?o@Xo/p]A U*B"P+ueh#hgu&e-1ths- !^ N|SeP琖2C1 >K[լr "㡮3Fr=o5H8ـ^L6¼X,6 7%P_,X0"O& pB\u_ᲅC{쯂ą*eR,bh<Jҟ^˥xmbb]q}j9$ZwHX,e=1@y)#T^,7YPD¡M.՝o)J# m7_rgRw ܥBnYҟN+Lr9 &j~jd׵߼S}>N pr7oޣhVLײJTSxwԾc*=TrdWkȔd譯`U/ U ː p~ieBV3K">ւM"U52ñ$ [Sqĝ([u'DYW0eowRڢ2qQZA-&\ee{c51k\ӘBA{H V6̒$h[ i1[:^De]r/)(Ikuԃ3ĵ0oNyӟHu$ 9CkaiO>^k߸RF`J0GWLJݥ1Fg %RѾb)>1{=Ld*[e^eߐ4xP1MbBi]r^] j\\sRy8U鮸.G|tY94 o\TEǝ0W(4T Hat%d꺌قZH13e$wk -~2MY K7DvKpeCLQJq0?>pABPEQ~tcւfh8㴿924 /(](E+{ 7GEcծW {z8D9^ Y#AT2'ʋ?t:PcǕmz8HCdCBpPN)[*fӯ&,Q=;+q๥o ma* `"bP[Ear@F2/cjkn񮒭ϡn- G $?B\]7M\&>Žu!/;@C6k,wc0΍Jn VZY5|5v 7 ̘mǾ}a6e!l_XݣNsp|pNsd6]U "*"lAv0SȡӦOpDZH31;Ěl5U\zɪm]=sd*w^- ıhǷ=I.o rxŖ%/KbkXth_[PtA|ԔZW)Ҹ>jx 7)Q9~JI$.$soȊfEBynwЬ%,ۑy#.L'B akhns@ F I̖bGć[.~XxIM^$k"<C1YPaZuil\=6PldG6秛6>TU$抝͏BJs#|cŭW\ݎKB!DFJ#b6Y$-1CNEWf P*\Ů˨W4lu9ɽ%&; z'˝N`*SܦPy_Z\LUq0Je7D/#^_:em$;˻M/i(5TVcȄ:]4Օ%01B]Yx@eE&% YƶP װ"T <'L=q#VG yUslk=0/o_H/mC T\bLnu!`{ ~"'̘ՙckjXF{vq;˪$Ese`)-enr8OfȄQĮTկB]h/q\*wdL~ajV3QKDmi͹ĿZm\/]8fж;wqv"X%p4"Ka*n:d++ CC$Ԧ)aY1S= !w0W`?b*d: -L{g9O~ר/o$(ax1L(D8.&"F ="Eސ°Q2Ccxu?]a%*))X3kSkىÈMVW,PgelFu- l=y[9]N ~CSRUW+:؇ c* 2llN+;Z-T[&րC=!Gy}eα{:jD Qg,Y"8kGA)pZ!8(2tH Q e8lf7[i &o <I giƾhgPqHJu%iw#n8m T6ˁ$)8 /El%_JIGp^=zM.ǧ{>*Uq+JܲegvTEy FFۊ r!e'jI|v}|1zLr>n @TYZcϼZ"y+"x1!NZ/AHk׽d8 e$rJ 2Ons0L-*Fk8&NQ!-Fs=1`3[;@NhTcÿq<^?.!b3SjD6>`aeN[YI')^xhhw36Q^$ώ%Ky vv?g2{u7&R5܊EFː~喎c)%TWr2%ݝKezPl.iLBf:<Ο {g'ޣ\-zv|`CނF*-昨 6qol[34ýt_׾ueTrFI;+N.['uעl_bp+_>$|쁯:ІrqTWFu!Fx%_F!6kG8Y Ui:9њۅ %dJe`%|zC%; ~%AXfw`,#qX/p0 Hw0\}ri%\] xZ c Ɔ8݉xKD1KyB`}\H$$tq: iqU.*ب<[ "|Zf' Sd iYN^ jԇKW۳җ*[A˳&Ϫx5W D[<斕4| c>)_ZmݔfuT8d!X?_{Mv,,?W;2\r'y )! f~1㜥T]j4ќ'#6)5уy፲T:}X"qu ,-JDV)込ő$?dsa/%{|gyxﷳIB, M"ɽ _>6>E$4H5,ή@$r0]1Em#l%odH K!!ȸy Z2K0i7 ܀=L1=t50)ix-8*! ØKf ,,KP!K2lL2Wŋ6W4A~3x0 N `]\:R4,L{eS?|9Ec"Ro6FKqiaM3[#Ih~Ny4aMya9h -C)dEnS 3|}axYMP+E%OEkZ>oa,tjrZM6wva؍S7aF/1Մ7G =)`Mq7?pV$HQ`^HtnY>ӼMw,ZNcfwW}5L_J\?|Ձ\FKP^Ӹ5Tm!8kR  U#V$ =PLM꜇J#Vtˁy%~1tL} oSz$yh۝9C>|fаD{C8rTKA`)**äU8VuDAZ㖿uKm.Kq|xo.mWSc*_-8 r\W4N }z.vLLWJve䤽xں{ SNS.$;Ĕ`j֟Cl 4N)uT"+c?icnM:%~lX:;ȱk_7fAs}5fԠqt:zx.XGYԙz:O=WK0e{LǶ%ѭ:UFLs_hTY3t[V+ gnxzoA2sl||8w~g) t$) Du.:߉!:ɥҥG?=-U piOHx*@/ SxL(U*_ah-Qmg@)"2٬_1/e`krbd`cXvH`V|bnj=?Ґ$ fGxY,8ECyˏ.(M+xpd,![K|bĽpg2ΰz#86DB4#6mZq:rLY 1꛾Q DZjpgxAuO $L}%`tqo"2z )\<9->C'OT]څo]`-J\ɘ\3j Q;O·=OpcepWT_9uͪHB'lɱ]'*>20;|YTU>!rdi*P1\Z2 i`ԁ`]Iths2X &]%px'"7ε^ptC>&n_sԦY BZLJmm%}+hu3 AGF Y[w靌;¨(tP*kS%+6ob2,f<AO(G^[l[ZW9r}%Xlu_MEV3\9*v8h#if˃N?H=|)?KKƅxܠ!I.!}cS;q߄%6}Hg܃E(6q('6|H::74H?H:M/X|AϬ4/.["IW$*#]^|ՠaxu=76{R DƮp^hq/j!<ߏNJ^@]e$sW4hٹro^qo6̉w+YMxzfGpyElDPdy"Zdxʍ V nkxAԹ/AHT8">Qx=kx,Hv~ ~D. qKYya[RnLw&Z |1.Kb5P!ZA 6d ~`}I+˓^k}/mzGċnV̀>MT[`$12+ KeKiW$W_gNRH z=y}0ˇߕrЍx6nDE۬jf9ȱbX3`%Y@oXET4e4png\x(bgbc@jXr(ܓ3);ݓqAY>_C'>bwڣ<@R*ma,{Ts=i@nUQC25@A/!OPQƭ¯0t՜-&oeѥgG-1Rry٠Jxˀ4쐍(F]w!$hI: ڝWdvS@àAHQ"Ֆ} }"B un`.UG Tl;G]t&VOC-oaI[IrS>0W dh ~(5(+X:P;ӈ#iFiDᐵoN+ >3Ҕa'Lf"1U11M[h"VY*MSOlka?vpNoH~dfO+~ygP;L{x#f@Q6/{ Zd!y8m-BɩHa7FL&K,HL5YOO}4l*/U|;3y}}l7gK&_C))h<uoJF4t"J;6HqFy/Yipi v(VƂtUi`o?YHJNmf%ډGgw9PwnY;Dw߿Zx;jƯh8J\ݖrEm/(@- o M;LG3;gq_kVŪ+2^UIzro9‘$oJ$' FqG3ݭ"%qy2=x+j¥c}WQ 2)(!mkH(8 r0η$ @?Lrѷ̙Ji#^ u|^+/n͗`Ae覌40=:vcs!#yd}Z`d]2'}XQlw5%(|&qnp%B,rtHpCADaz;bu2%7dK<3sp //o_6T`VJƉPX79xxԯs*mӽ'w)t9b_A@}6ıJ`#Bg0Ie0#n)u?!(RH/EТjI7!>9si ODQ5kW Rv;VoXG۠_)h_'}Pk[K^B Idw>J*} J_^R}(q;5[]!U6-y28]S\mO[H? 9IDCcFEFs-ϰ[̀YOhyaH~JeZ3<.PR4ʨH{.X^#,Uz-F"NoУ_q&R6{iccz5vZ=J.V@ռeY3띛z b #褩Oџ]\`qE l_50j vX=nWyZF;'c )^0ueh;X st ĩJ "g?CPKkfζv3| G‡$93yf~]g,vqx\zË/49L{m̱e&)$ib ]bS҂kzpcc> Na ZI$<֙eDTn똨MATt,e-חQz K|0g Ê4<ɛسHZ)i?ƿ^#^ܓ~$kAvc0]WDv׊C{uƿq?Qﴈ<'[bR9K8/Ą?hj4O5.8@uT ^]+ג(#PYk%" %&W 0-V4e*9O&E$A=7˱@ FąknKд_Y,QY1s!f6/v"$<>m ~+Cy]-xLj5i蚃 `M ,0z]DV\qiܹ.Q*`cϱdTVPŏ!CO(㎯l^'-D!&!mZiI%{ؼP$n;{+zWeUv{k pu%)H ZD x[ M|_*!A<4oS^0@u;t3Ѷۻq62ä~u?QZWYgrA1_;NO_}K12MG]H~ ekŽj5ҰR>ԗȆDOOUs-k|0!hExv[*Èͧ!r&yK(acKZ_qш{eC{wW9EѸDUv>BSs}gAI?I$ac"i #9\ufx&hߙ5]لr/e\k$O^|褐+3b0_ YwII#)ke`ޥڢ{S3SEɸˌ[,$.5e6.f:x& PU'M݁-`OԐjҍ2Y>2\8ÓqzC@5h@CA[N0lZm8`>uwo\{f,/#*x8͓ Q_m=J,]^{HԘ|M,.l O:"yM"J[ y>@Ik1h |TAFٌqO \Č9vdӻvmc/ +sj|~Weeۦh&{dJG鞸`LgP@Y7ʇ[h>K*Z˧erhhɦDsJ_;. [#_*y[RW7KiDR$ت PP~ft"=E_6o_H 'nvrѫCy1$_ZG9M&{Z(p{>zJ4oNvu72:?qx*/axF˪Okz0˩7|aWh}GH s\/?{̾cӢ&9)0P*SfIYc4o#({BobkCqD B9b:A]5Ą4rr%Z=?NΉzIfUc.=wyRle–8Dfnp?P)߭gRm+'#*RB[ei]%T˨ÈY@>`5ZOעCep&.^P@Eg&o3nzE$'9c30\T#djk{ ѳCuфVy~2V{-{bںa[QK4tzA9YzZzZgkso`[Њii7V~!m" M/1 Lf'w_9A5){;Q@2)ws[3,3 >)|9!j 26 O#q9ցgUӪ05J-X^m8/c#kFp~5TVFR*(O Nna|H1VH҆o׹w^oᬺ<6( &~K!{p9u2Db3Co`Ciz[Co/' ačP <4k$35EH*DLw;m]ɵfvت^<ޤq{\O2NY',ST&C1 _|D{VaۉU+[lŽ Pm%δtP6:3@bX :IZ.{02AV,1 rɪ@C"(TC6 ZaaLmdc2f<\+.c]1Nk/)&(Y|:1~V/E*8Pi1w"y,̶Yf  F^x~Ep}e(щ{m7s{ +0@ +# e6bf%U-v'Z*C1ʽ[Kf1;U9TlqoÝvז$WLI1R;%|[+P~(SsRXeX>ԢɁ7*Ǹ4[}ΊMJm,ݳʫQ8WmY5#%҇="maaB#UȔTs2U擰ZUW@[-B$xA:}/duk``3{]kudWѓ{σ:ofbCMF% A|=$IApat X" 3k -)$SfvA'H,9~|9h/R6S&ɧ%8H10~*;Ӛ ;D\/"Gc$ƅdg 4GXQf)Mf8! 'HٓʑQw;X_Zڸoʥ$VN:_N(Nr ^ak,*=dӳ{4V x` qUNKsviZ @e){HsIfPbXɡu x%Fese1gd4y, =gI#" E>oe]L.)BҪsD ]  I̫7nD1P/qzIlQn6hUsdj&Ggks0lZMC2;Novy0C)07۰VOA' ?R(>n4 nTՅ %LjSpbQW[Z+aA%İ̲ A9d[JNc\Jc?6E:gkhhj 6+7a(o*CXo]v< :c '߄yFGR]kTw?=68A9t:% iw ʆ~ *+5f?S>vY̍XP@;G;//k_x-'jfK7܋X` *xJ4da,*##X7/"&jh)W{JдOñ֢sShIr<0)+OID~J7E=8Mzg3l5ncS=0G 1iq?:?u8 0PQ{=rZ<V bXҿtXv NQ05Ue E48Azߩƀ>ׁ#FА^QKKqߟP(2:Ԝxz ƶNxju=UF4cUUCijL 9# C᷁ʳ3λ~qmW,W o߷ojy ; e͝%tr@,GߡgVs&3]PT*n27q<-( z]H$^OsDTwFJDŽfRBVJB6O1)Kt?bN'k+O~Elo 0^/wWdCΰ?#]@}2=O$O >>~9z7ki$op!e`iG(Wwo10A'aJoFѡ󡾜R  ]TV8!^NJDۋ Kʵ2,DC]~h46N^F,A>>tid0Ytjk |W[(0]r-ڟ@ܱ\i{AA;|~\dʞ a2j2۲%(Z"Xoij\PMZn',".c{CMA͙63ڶI[?fPZMA2MeqJm:A=Htv$[LT뭝E ̯5̹8>$Vn&J>'ҰK,q0zFgxaEkKג(qk6gquŨ; uCPM9c^G 6S"\ޞkؐH5=֍òx02u= w`PՌ|`K]ԞunZ{o"onΒoz`~)b'?5DSdI0CqD9ʷ6Jbn1mˀn >@{I~!B0d11=n0\7$ Pfp/f9oxR,آ|Xq=Q9<96M n mI/b?hdih3dY+Ϟ4%ʁLEFN!„RYJ Ut{j[S'j s UMÇ( upp4}G$kDic~/Vr~K2,A U7_"xc:Eۯa6tꑉ?^#f.1Mfٟ{z\6ەo/:ׂrx+8ZCd-vOh/Yț**a M%} Peh.+XbJO*;sc$)8ob՟W=![Rl:5w5=TpxrfW^d…AfCӜf:nHɐ| ~;>.[cLb>K%re~t@8G9|ؼҺZvqܞf5䷙%zK1t2cx&ni&uE\.uV 3T_CFX&WX3CKn@jJ/F"*`,S~ȌhS]_XcK6tGU.)yS: ~׊)4N`E-̱Z (-CgZ}.wp**&1F 6ZX h _P+/1 oMy|KêfߘVY,?>]M}.-N Up5Q^-]HHIptޕOO"L@l^ΐ5NCfjOJtie(ml2>MX>K'm0,, vpz䕒 "(mn,JP!{MKi6l|ȫ"z~,TkR[L"?Sx嫟X@Z{, -?fKC+))k I& U$83!Ăbo젢@kԒM兘!y$w1 eb< J}9i|+kG9,j@z8~씐5 ί&K&f< α@ѱP-Prג |vXnAZ;|G29O5ְQr n9z%|c;,&y E FFw?TNq?[Gk[aϿF.t$[eNwkɴTaҭ [ߟ#b֍ 6(ݖZ5Ju$wzr8叭J;tE`ݹ$H?ͩ\zfB:Bh; )N)5@ԜtliW,SAN r&zXm%rKl+,՝3l7Xs>0w"b|$ĉjnG%ʉ~IwE0Ws$(oׯGHۃIs/[OYl/êȵ~+rT.+J16K6V+čf&Z?&u1}s5ڕ/cL}}oVHw21fbgzwkOBT*?Es7"c|6vu!J c놷Č mAX5.t%APs֨aOP YN.+5uj@41>r4k3m& (ʌV ;ɐTsRY.wNp3b? hQL|{>5ᢏqa-?#MҭJgSroԝ?cP@-[N>QovႶ u+W\-h4[u4"xh"kzFI6 X4hMfg)3J`|*ZX;Uru6`.v"s NU(h6}HU]Т|A}X ٙ3es7hNN L̫JP,Ϊ%hQ7wJwRp<_=gtl4 uP >Yr%/UmdD~(;~F%֫U%qf[BNi>kIuW. gO *z ī5.a1) 7+p"Xyg**(t FʚoywޕYv8+HuYQ&'d5_{+0oF/?oʋӦCbrL;gC.AMqBRbLڪ%a#R_3!v\G^M^s]I$/Xc- /ӟ#n%lIo1#|~h~YaZ)_E07GLn|Z6㡒6qhfy'AL(VY[qGLVNYT7,K҅MWB@F]^RndF*E%woRɄq@c-1pcjŒz :t tmWS傂A%=4uX we7+>5n-gAt޿BȜgRZ'|P4'l .UGJpg+%Bp1z Ft.PRUt;6r*'ch3l-[Rb WE~[C|2騠QY|]!$KKmFBP\, 7lt2m-INY (/mjxC?QFHB gޢMZḯ0Q #ez2@kQxMFܖǑ#)7e4Eff}5Wk1/OBN($Τ x_ !ڢc=%=aS}ēmc?zge@D$T1[GZB.B;5fY}2.]S6%va&3:Rɡ4Lf}? A[Wr/&OڙYg۪ϚpKtƌ@Îk/4zT(j&VU S䑨2̃w\҂Af'@ҺȱZA |XY.qpů#3M7hEg<2橒5!e뙦yb @ث{$DOM;.9,%S-az?C.Hx0%kH́}ȕ22J݁Ql Jc!rHRU\#W2 kJӂq٩{8,YBOC&ѲbGW8Tvh~Lhqk1\rq2>ḇ( F>K?'~rM6r2LuA1?U`e8]4/d2܆rka nltxGȡN9;׾eФj~3@I4gK\~}lP<#v/}&,N&bkUWbWվ[m6'r0'fX5‹}$OH|@0Kq2`LaQ*p$ 7~k^@5*_&G_鉎'݈&'E%#0dRf  tբFsrq^~\9"fIMIZޭyǒ?(zj#6C`hn3 KMޅbD'=yEF~f.H<q[!qe{YWsn=Ҏ +Cdݯwq>ſ.f+s8f2 `tL~IGңb Wcv`\PMy3tEotH /Bba&WG -gs'{ydn'D<"t'$G:wC{#uW&.2PV %L -p[ՃsQ-234DH@~/>&Wݰ}Tg”MNAJ 0I$O(I JSZɨ/h3Zfۙ=D}\nU; D35(Q?{3_jϗ^Wogݜs( Y $Ko`K?frEJ/Ȩ3pEL<ԷzQNoD,'VJaT ko$M"r # 㦁f7kn숙q!2`HRs=t{谀n^a͇ܰ-®DERP&yc,\4\+ ƶdsE76 T6,DcpӥC8<4L|n~ӧSaU%eo8} CȉE} ~qz.cwZl?bf:'GĜIz.3cCy=8.OF8QJ(,%%嶿u[K+ e YQq^Fd暥4^foTNH䉧[xn%p43kUKJ5'Aqؕ>vP2LQb5TRui"[LQ$!EOf0=m}<{atI A ! GXoijQ*ak8`\UΙJCJmS%H>~{q 7&fv~IW}i$**2=p;9Ky T_cx)xx ƺ}HE C*Gm/&]mH,|U<^3֐?8Lߤ6uǠWPgI6fQ1}rU]\W \v<&O Ip>\' Eb!>0PlJ#Ahndw)*4azGW"uKv&8EmA;j>Q<` uRbx6kq@緘 V뺨mt9,{+iLٚK$hMp)>NB~ SrE;v~rA~q-%l!e!qAΎ"jw[03YcVww$yhRc=)TW^𩙈 dMD_P Ba.%V8sTy@ u00wR,X0S=*&V|i H"M 9HMÁ=:Q%;$n 0)ak##u}C,_֛6DZG"T"?2&ܧŒeWZgpHϓs E4nipM .kC@YWDr[l08B](ewGb ]跷,Zki7(DnЀz7YP{,α;IAM9g-Xk} S 7/ʏ9bb̪ijBNlϦ\[V ! cr##z"9tb 譔= _m(vyK9vy{ȸLTmqbў)ac[]G/ݛ%6X>T% ~{Dd$G(^7BQR m@}f`yf b!.&+g$Ǻcr]O ^EF P83^ci8MctT45ClQ$!yäI jRSKd6|U?Hα#I.D^ `]fŽU r#wJ궎>IJkɾ72ǖ5*0`nK\%kI`;teSJ/Rv~q ߧXS ):m0xT-% (,]'ӕI"fܟcCj>5 >$`bavP{_Ѐ] ]Ld+o\"~온9EbIω3[DG ^K{> iI1f>Fw0ƟA=j)M5~wpJgc@=+]qe 11xC˫!MnO+YqGP@Zrv>D:9%6\9 w:D紛Ԋ:ݰ,8+j:w |lt_v،~S qg:yb*e5d]Co R4+9=֦nȗܮi9 I<η*ڢt$"N g;>*Azmj5H^gͪfC{F xnE9^E1 1+{ƫoiJDa[G"-S&`XM>3{N7N Rac^\BW6[jG]D'X[u&ޝQ /Iaaͮ/+d::&y;NyU LEEՋI DZڛ>ӈɆs6Ε@T_lށ%G}ԅSRQoIn7dKK8gcEbŰ/vhC:aYH)-cAՎkقG|F6CB)ïS7a4'ki=EFh:k8N \Pb[},̍.JD;/er`S$zq5|׻79_ge݁.p42* -dOOON}>*jTIJ$|> 681]D[y$y?Nr(TCZ0hk+j͛vpR&h9δ,h{@ YN]Eh%۹I$D>А&^T) D5Iڀ3hqP};YX1IzrF\8x _RR';߳|6gK9 AcKf9L*uo0ĽQv{co$⺊J 4rl1!;12YKX`>+prN';m BmҘIh`W<}nxYi ;Ov+Z}f0RpaRH=8G$`PEaT\-0{ﲕWegD6{t"e|w `X6M0BAB} jWu;s "AqF:+ٓ41 >OVlrh!^=D3lL~×6jMU2vXqŏ r.(f =.Ȅ0 9܈#-ZRzp, GO\ 8];i|ƚH"E@vTGF 7iNw팑b!2ir3kffD364@k0zKiޜjPဦ#h FBywz㹷lZw_8UJt-/`/FE9;cMW3LD7ڈ jhh `J kB='!P'׾#[Utfߑ^)$̋å}Y"_tK`2eڃ>2hA (&bbU'Oq_?ޟFU) 8ٲ ;Cf(KX'GB\ۦ)h/7E۪y \Ym%mXMvZ1/oyV/82$U` qЮe&Xb.,8J.H7B_lg+&Mڑ)S;-$;GGq+௒;Ɯsf17>لoĊd,`<}WUY79xG#T۫6 ;oOw4S\C/Kn w{O#?IV- 9+tBt(uѤ[n1LQYDRKb0 ʥK b!H~>f׫ Xfbm{jodm!qX᱙`.wt=@&Bb}+)zK~8DbFZQB/f@r uZkm2Č'ѦB=DٜJ8]niT:+N(S#߸XWWnh{ЩXY|wN,gs1_#I*xgJl!x+q],+DCHlV<9XpxnxXtbwW?; -VN,˵ S:.b-{1busEt]kXPpiM5,jy<~Q!OJ<'TzEΎ( Ǫ YeXu N3f+֥D\ ACH֠iQ&6#ҔfN[(ntYϏ7imA3 IDdE:#.&$Lڨ=D11 :*'g8;)u dSb@B`q-X:2^Ld" {BѦE@C/ŤBVW/!z.u9E=:@ zT'] iBIz-la*x1ksv@ANeW][kdp*ՊqghLԺ]`V7ӜZ#̣hݹLFK}n.ԗ{*ʶx v"p@UA$EڔEKU&*tŷ .UgT^BRLBˏ@a\`eK 3V|a'yz[lSĆq m4yWݿ30KUt+]N Rk>m5bWPOI^^nxt091c0)C<bA$T)I(q!_eC `ʹ4ƾ;(6M-e1NzO}jӆҾE_F+ӕ)=8bik k"A{٧[2O#n!ezRN\Djnoku' U3 4 iH@ɘ>Qq YUnA7mijxן{B@{F/qMcqi3a nrZ;+\md7󂩿)74]l[r~2ѻmB\9@n ˕[n`O˞iuF?EUS zUS[DjLMp*6T 70`1tf=JyOĖA> OoJV`Ŕ Me Nou&:wb ?fw>1ˢG !ܜ!5dR$9$ԶسEB40C2KNO߰nJIT@/Gԓ<=G2$ΙWɯ֒ _B*f|C7S'҃%DŅO,.#kTqc<-89IA w0"cTq6:gn7k!Q3tRaL#Μf,[Pk]I8l; Wҕsmo"a6g+{Y:c0STL y}N FR3hS)[n\\sG5qN%}s*tф+#z'g5(ͪz ԩW-C,En0QpTa5.$O_qLGT1AQu;ʓ8h͙NO_'X K N6K%ҍ@yn²ҧSN(urZ(I;u~&b,՜1:%/4 6tU|V.(hYGWh]3=_*ZߦeۘJg8I|v81%mU-w܋y2n=U*+4^w)ʩja[/à1sgO杭^QrQHyaf+'U嵛O>j>v2G zkb")KڬV3MFdZeo]ZadēaQVfϡ&hW' Ai} i~1/.EEv, µQ3rF&05Ano,); :dS<.h_yAkJ8Vhͨ1bā8\erqzt2cm.#ǘ+մc&Ax-f<{z0HN DωD~ksYU1cǟt"Iҋ e0E?IKښrC)hpSTo2#馽 ԮYD~yȚZr g+ p澏LM֍uM^55| Z xǝ|uvx &/tĆ-OWw+o4`@d:i[l<ݛ~ M7H \N0jfWlr_I@/AЖdSD)!`ww; s3-] qA&K-t\hAToBڋLf=&ר >M\2NZ6 U2d0}ygw}f<8ҟ#M:aoóh׃n*D8%FzJeW@t2I ZeمC#0q"/mZk w?DUw*a"LLLz孞թ^䚌C.> IVWն?|2,4$jEa(aD$N POkK=%|%k@$\#| Cȋ o>Pjbyo wn$SpYƤ+ZCG@UaM1x_hQJCسUbKF9flP{Th.CPֆN #F$jĥHYf'D{ pE8*k=C)d4qH)גAC&EcXjI[老 0KIN+NbQ吋 OlhiXfSf)Ihw((q=e8ÆL n+%g#aB`_[EًFvɧQZ:\Hw]>+H~z}\G"JSH3nA?Ƞ Ks&EOwvOam1e{[S3g9A?Xa}EخvU4= gb41؎惜WY~b97]=mݥ\q ds>n >O֜n;+h(tFn1H»Pdĉ|V%AxHvGU0dj{ݖ^JbN8ܒQ-\K| ћ.wΞ.II']7P#M+e;S\Y[mPqu =TtPPN̲hE5}t_75g JKJ+-)15:IEP6Λ8oߓfڮk\^&Xa.Z6c_jFO*r公>ͻlDY K'^д{V?j-S!X4I!0)t3E>M 9^$`ڿīI<ыe4)@ł; v._{-QDC·͹׫.&JٲaM8t`A3`WZVRO_tJg )?HYbXTڧU#/_mKy&1ZZùm@~C;A%e`rֱA8 TOQP:·;a4e׳j *?&k9^BU{3ޜT0!@:|w ÷ x3sdl dX/BXřòU|" ;݈IX.tI ?#E0,.'2脐J]J"@[i;D%n)*Etk+^T<+ZţЉoW`ӣ9$su(|qXʌ܇[^t*[bs% M?V6CZpb VƸ3 Y8;Ue \[pvĒDCaD^k.ˉ,YqpE;pWA\nVq{1l9MP> 8ڴ껧!`(GxqKfqyւU c] c@NC^0`C xj+<$1h)"=.ѥaq_.`=\wcp(edeM3?z}ыhYC*Iދb})yNYsz­?M`@Q>V}:}ˀo?TSBSV= =^IJx_Uoh>k+bi<˯\|]ةdX(QÃRI_sqѿ s #QVg Tj>1&X3yFt;uNbN${e}V%-9c?[g='_{&HJ:Xyh936Ha E J>5PS(U@~(ssk/Kt_ $#r.f?[+yAV@ ;Y \xnAb u9E.mҦRdlb^۝Y>iz ezUи_2QL_CI8 #M Ps9kQڠ*~[^U!^Ȏ2c[ovjOR(%itytiX@z<?wo:3pH)7z?}JwQch"rdB\:Be,׉Ek 5kB6 yAPSnhŏ ^Ӣ}NΧjΌBRl}>'YDz-(Z]m>"]Xq i!Y*˄h(H. (8^{8 g_y qpJĭofo˨*a[6;bГΗ<}{RãeHz 糌ԫne1\"K'Ht =BF9+_2#'¯qPɘs)j .l}Qj~` a b͐{t%P pZǵv(4mN-7KQo]ֹ} B8rn- K}fekQdSx!V_E0זACOm91eV67 rttSƏW| MfrJưmdY՜9]-b&iw&'c t$S9*qJ'jNbORT@d֤kZs!,P!.&{ʈv;jEZn/ZFޞLӱ֓QROEPaϻ|42A2a5yoLXД,פqm9s(<etv"ٜ♸DXZ& r+4n~v:ޚ{2]*wӚhUcct{  A -|ͱce{)^b Dw*q=|Y)G+s a`O2湋\k3]6, .bT1.k~A.a0+Y3G*-~7Yčq%^ԜRg0 E@Ҷ9Sd 6eK5y2PTc9ُW'*-k.)ñIvX7{M}d[ʰ>)tGӅ;-k\*L7!E^_#Z'k [.hp]~rTFWТ8e_CX;pQ KKIظ }h,b H#`w?H+6C5( ʃ_V42".agF. *۹: )q:/ǩ[s! :$'p(َeaTmO زy+)W;x |D\ #ݣ uQ %*Pi.U},DG ~ ,77jAMWrҀb5D^bYCF?~FM{eNPtұ vۏjJD)ƭRm '|n3FY=i: R-Z!rm=N2l@U=loK6V7!IɇPPφ='I+t3+:߳:8=@9ГW˲@[j -Y8Jj*+} ySwf-(`x\bw*X;t=өˍNx4U0` ~wK\! G 7E X߹$HD?}] $ S8d1(_!PwTShSjt "'?"FZf׏'= 'vǝA³w(ְ?  LF:ŭF`fIoLkédsb D58;h8/䱷 b {|Q!kj!! :{ZUIctj9ܯunKzqghWZҬP#gUX(.tO&a:C ׽*Ύu׎?In3z/KQ&6_,?,4S$%yO%@7ʬf[[ ?,{ݠe>R[aB?T9MGzA[d،N3n+fC.|3 ;.Ȯ$kBip{uY^3?*,WS3h}6mXNx337WtMH]790P9`̟Pr\;oBeR(?+"Vfv~"IGJ,?WeJoscd3f$E"W3[~fqKGuhYway)&M\r T,#zY  ښ55~F}طYXX-m-72ѻ_ny*יNB ~\2?]g:BQIb,)c0bP]J,5x"Te'+X1[,mr\ta^ v}b ϲ쮾$F2yG=m`}GPu9Ğ:+Hp' #v94FmxibѲ#'XT91#~˓S_\yݙ'ao'~UOuUܕU]ġA6h ^E nFgpm~8RANPpc@waI;>`EFBԥݻщCՔrd -TLj>z't˄yM~W}U0{zU?ovV A4?9o=ѥXv|}/UN zc֜6$zQ>&2Ux8T`$AͰpTbԞsk ҳg8[$)zZ`8,]b!rSŗھ̗?5 `[\w_ņ\tes ĆnwaYpEh93ԙ-$=K_C3Z0/_?Y9 gTqu*D)&ٲ 8hu78iUHk*AL ƫ DW( -6!(V(pNrsniޤfkkT#|fwu,=t|L&<{s'}zpK_pes$e8 W۔JNϖ"q}}. V:xajR SgWg8jfGOw5ڴ&'RǑAC#֪ xXؿaMɒ+id"ݭtF2 b=+YOU|mϒV8ha9p?wcIli~h׬kM}d./?Hc9I}* .%ԏA A-g|T(CոnUJaZQi R'c u +v6+,FX,On RG|9˖Heɫ~3,&ҹ3fH ҽ9ZM7$M@14ްjr1TA. IAvU@QOC,>v"wdv]=A 0*S$=:q6X ܜiTA>]KR\ҕl8йr ڂ-Y Ҏ>}u`[cXמ\@Tu7@Im=K{ƕf28nol^_ysNjdҝfҼCqWS# ؍{5j )B^q[7?,lx>XduO:5.VRR۾}ϗz ^TkME!+V*(4/BR[L'b.`yj :^uo^aێid+ʫ^մA(lRYޭE6N WxDrZ?TٖZoSX:[Jq6 ڂu4 b?@~s'D&(8 y=AZY#GEיq溪gcmAYM&Pܬ1\X7n&weZ!R za|NNXKwO0}3ߞ Q*MB=TK ]jfrZ·'e2:pCJܸ+vόxQ%魅.W.>F/0lBvm1y+l_ԥ*N.r4#MR jAݪVcArr_/V)S-`ʫ%EA)L`rH`_}',gwGڎlGB.w<_ Ҧ e:wV a6Ť{(IHIsհl@d;pGqXdk(}VF_Њo"(<arpѻL"@,A]Ai_|D͕B$5lTV0cZ@1ޝv-iҲ߮_M ֊gK'luYPj1ܳ0&LAq* ݎH8 >á$ eXZ pMa/k!Yہ ѻ?uK \}'ےuo8Ն]vdjͼ^6e5Dg Y5k $zwwzG8#p1I{8WMd5:RQ줢P{m^#eY=`FpT|iJ3AnE wWi=v+[X4R22`]̎df7 X; ̞'l d/lpo D>D;~KgyA{"'eK _hˁLz9O]ل\&%Fryː[aٿF5r}ll+, LPHc|9g58X})'%^)d\ Mr)-{ |.VòCWSqX" ilE]VJ~3| S$"$.<(#ˎMoWſ-zUSK6ٖoo^[Ώ# ¦;m}\4i"Q@6AMǻ yjuU_x/Uʏ!6vHs! _ {9+u`/Nx܅6~eT]9Cw& ~\@i71 @~A~Ae#.KC RJ|;KI|~UOPIo ,sv4k}J J:>/W!Gy .bQ#Sbhr/.Qd]]n< ~3{]"s8%=:sN }ؠAz jHŹ3Lh΋zbw=:#ii9("}:\%Cv \7i/J'\l8=_Anr5r©mGj*4{'BFNaKqm,QSo_ߩ;r{H '8Hw,̟1󯄆RRsDH2aXgEIef m;b$~<4?fc5eZ!AGṀ:yw#vcSb\S`y"x*) rX?/  Yo#@vυDFTpEYi)zZhkw^1_~ʟΰN2칏mm17C0M}ZXi1< rYiN"0K~ZM ? +C+T DSu4N{V]Db)NK+PP _є{|;7%\78ʾԑb!R3+&٩~] Oe{GbܒY,?y|P-s7sP(JZ9}?w8#_$"ec16 ;MH}LLGx;BZ\)g PtjxzqBO+ⱗS2R#pqSw WN&:j2[&1P D,;-;crۗ[E^BB٨ |v) |~~x"|\IѯD|u{CJ;77_A%xf.iKҗn٬1rk~}z4Ε ]##D+^v:$b%^#915cIpE:huV1/S~&qX4PD7$ X^t!ήKá=T J&kķ#m-Ko9 ^\)II0߰! R- +Z#EkGqv!x&Q]Nl'iSfJi#mV`ϒh=xJXqRa5ڇh֠=Τ4*U4BQo#"+Ρ8{GʡzEQ9W&ӕ)C["Ac[]0xHuYm%_A(ZK[Z-`TH|a7II)ب,Paw!|,HZ#KUJqWOya3~jȕʯUǜRo'3:B g&}me2ɰ9_0/x|hp FEF~Ab^A׻ wZ7[<?䈕h5͘IW Hhx_ 8<~b֢Da-FpII\o5y33a$7a27fr׆dф"98Ѳ kG3KCLC paod q.])">d҃.u8mR3.~Pr#D;:h@m|?S"(2N0ȃZs H(9 `<:&ye!З/p!axV6n$-NW^/^WW^])-Y<'dc: fKh)M V rqFRNdcD:U(ǴB*?8my0\ڕp[&s0f-{&UQJ/ ,Ļ *g{BZGu /FO}Soe-xi>,,Ȯ谕m=BGv\"%dg˃V>不3lT"328(`\ [:*A=l ) my 'ww󐘹A.WWr[+c8ͳ,$Oh3|P0$x1R:MR %JNc=D1p>~n`*a]2wBAFƛ  㐩FEX8R"yLZ$Is->l$Jmfb^nlzӭ73GP4T vt(A|#{k!md+T77z')S7eY:ae潍XYsl4 f Er9a:Bh\{sH>T~7^ wRRF ԽoL+. AC0VOU^TT*ݸwt_1QIqms70-}8ƙfE@jH`/3F̻𔸜(dW. 1T?G՞LNk{2Rj^40GBi bX{JwCy 1%pS#$A^0/6dxrZ [ܼqlvKʜ[}Ͷ+*Lc8cc3`t4*V ph=^a Z!fC%(~'!@t\f @(hc/5>!ӥ U矝VV`[=ާ"VS P(]V'k]wty_5;\j~~]YУ+=h:4;+ xpF/1hJ" 41ரqQ2{N6Z3U@|*E:zg٦P@Tu QCsu J::PDݫ_nxi:x,7a!98' edc|42. ?[`6_3/dAWSFf 5j5UX لx2ue Z9웮)o6ڍZP;x `mҖȐCX,%PNmPߵ:+laBi*H c"0R5=PeJn{Vš 샩v4)"2ʮ7dL]'/?ؿ(El\73L5.&ح@ 6=&79O$sp~ [QKZ9XN4|OMĮų҄3Ogp˧- uU54L]ӛΞ9?T3Ǯ[TA59M>@6!7,pFD̯)B?OkAk' ^q!Cа>9FG,7x`Z}j0yZ]qD YhI=?kUh$􆘗*?NIYP^u0TO]D]Ɵ(EDTSryޭIDFT ( WQolvJlM-1u(?)]XNŰ69˘ċOygYDXn=;IqQԼYVHO)8i[^^+hX|bg2:h&l6a'pPe5zܙ!,g{*xH*s:9Pc6T)^$*Mp-1h(TLӻOk.~ 3k1^t12E;b2NɈbD gxDK{E8j,*zF>\h蠶YU{50 R= H'8u7~22*quQJ O~bA;{9yh2|٩x]}NjIXkY^< \nօ;^y*_V83nL(7pT; j%dq/a2!߽s VeBUMRY bS9,\ |@XBE*N_kŊּ8?x\z4x wvsˡjZ?,Ưjk: #J&_F2w~G8HuڋTʲ&Zv)k\$WOI݃AyU3`2ņ#[v(:_My봊nH~o.R1mh E]H%,~X eMeuAT`JO|E"(/* Ϳ,8()ӂL6f{57:?k ]Qub@KCd`̷K)=+(W1/0|=<çLjk_^I~f\qwmg;!Q_QX=[O_L0i{mGKAvH˹@|3F Ћ\WPNBa9]5c9j|;|e/~\!t1RYHzJLQi6Tx4|?'me@ gݢ[Jr  ʈl]vF%>>ޭ˂pIB^!~O &DZ]sF5mC% T5Zjvz.bݴDݾۖ*"wvI,U;Q.]IK\}п^#wI-m@U(ݪbhRe$=MF;MIX IsU#of6GP:3APEkdqnfe1: ^ѻ=[ VGn}#MY>]ͷf -h>[\h#2)׬IKtuWm U $0B,22٪.-o(9;Fwv::ξC7- !Ib'Cҋ&@:qo:-Ho SlP%"5SIӍu)E'Ď/w^,*訡s0WJȤc۫!f>D]mpkLF/ RU#F]G0wˆ^# G tJҔT.rz1y%r(;*7eِb|)Qz旹سsB-_~ lmQqi߈ﱃY("6s HXxMp6ym>aaA4X 9+&{5%v7F[_Uz3iEh7 H0~+#Q-iviF4P0Tx[ V"T]:' {MuP,km-`ME*bwD#&Qf+ ޼J䊞EG)l5TP2DYRFsklqzD$Gad]& X; zV'CЩA!+*P#[VzG|rn&2K|;˿ \dcnV~ȿVll.œY+(h?W\i- K&vje4+\%PMmgi;4mGEh_,g[Jٟfi) ~>IΦh{@NF MLH dWܨe :CPMw4uRB'kh6yB80Ŧ A97 }l v\g:nbki_'px+ 8ΝAʓ:YUF6H HH)n 5ۼ4 ~X}ұW/|aڋnJ 2$(V ̪0o; MW1P:Egv2O~ Zg v9!ڼ@`ŝ@ ͱ| 1莦.ǫtN+ 4&)^Әvg|m? !2+2ũFJ,ugX9חWE͆\ӚF, W[a STW> OMq4r^fяi=~BJzK%cj72xs&8׮а `;3tٍXo,uǽkn:xE*O(YIlѸ I&>׮ > ԰͞Oq7Y*"8Q CBH݌ײy>L.}.xS;\ONgB:͍o@ >_>6+x90)3e@KTUMV l`=KtJSOdmkHE/m7~(1QV`H"Iœu) [GeٱWqU/ȼLf:^/oґ&r0Mh(B'8aҤ{0~ 3ڷU5L"xOnw.j, | `*!|^pQ3[ 3딪0bx+8X)T_ %e=$>~~rpX_ߤs۪PQ!K8ē$[k EEzN9FgDӋ5GK$ʹ/M\cZ[wBfKɶM2\{mJ,T_^eLqcQe6*ZxpMn ZS@Y"e.}g'_/̾-$!;&fuM3 2V)<ѣݼjoXSPw~$?rJ8YY %D9pVc2[ 7|Xa^_ؽ0i`J`Azǐ pRaq@b8ߏkn7(vvnbOa|GQXM#ېEbvC|O}+_ם,#+|v+elkN͔iv~`lgXLP.ͫ\ui0$υXaĪJNJӖG]`˭`y`9]<;Ra)0dzqBHD߬.rc)s6U\'o]גOpv K6n.T'I-ݼgsE&Q{7Ik`b gU-] 2NunH_VYVtmZGZ#+zV@ 頙`tVgrvO;|0FJۀN\)g%jG~kÛh1a9UP-Vѽ! PǍMF3O'&͟a7`pQь|y?0pmr4M 0-:5)^~F<c,K?0F Q6MP&VHR+ B?-f1m'鸴2Wk9E3K)ȍ8.?E'W; [[w8~s"qW]?^ٲHo?zċmA8|-Ͷ0~5PdqEB%ήH !.:4H ՞#HPtAoLv=,$0U@z+cF/Cˤ4w`]#aAtE\BqkHujIꟸ|`ns`%uT9`Y gL%!u@p0*~2OQpֱ+y~ l$ԧt}p$M2QUNLU,V3$I>'nHf[ ɎXZ+ S道POG!ǘWm CIx \ Q4 w\" RD7Ƃ*c;TyO[}7JaÛ ?n !h]Q4`:wbxO](|r~ I;{n>,Xd08,l_ULwSMvҖ4IS27zۃGAOF  7]0nǸ7WM:_;3erzN 1~ vQ#;[]/}PۧZڸ5Xug8`Ͻ󝧏cKt8jtׁs|a2wrqO 9cZs8'b˔b"}h^b0Xv߃i5 ' &*eދb&֨jfo{DIԹk*j}-V$."8e/AgnV|p)±Iw@F\|$+rfT\A2rL=Qkw`PItI>Hb7kGւOwFV./)1Nם)ޏ p}AE3[ QtrIMLȅQN;V }9=ᩱ1t&Cy?0UJK&;,7TǨ+PyրH홑XUyBvHtR*# ɸ%8ˈru'Hɢ֤7\ wF"pndV5TM@O%>K)۳IdclWe<I"t֯Ctrf\UFN26wx7Gy#c\}(~ 0jk֙upɪn );r2#fmq:RoNA ^r+Oȴ+mׄp=ofY?}J%c-D?`):Z|q[x (6/^As{brpjb&yi~',G`]<^vD(U4p3P/|Бv-švwp['8kE10NzVrTAvowYC:G+z&vUa*(eo .(嵉`@9!gOuqsdۛvWloCWE1;OJ |޲F-)h#X2 ~\5Sjg-lniPczЄ/\iگ1q̆,ͫ20(]bY`Dbd&rNmا|dqp'Ef?f8DESt6ڞts=PtQ/4SxmA`ޜi*^hfo^z=݀6붽Y _M.e̎ب g>l b5&v'rl{c!9nyc/㼈sct ]a|ChW&cs/^"L^H~_CsDG '^^(xm ǘkˏ[T0G,cc8&agVXb=RRYU<\CY~ l]cv/~vT]Q/A27 q_D3G|<\iפ+ Mtz"֏Y(ZeG,@Gy6d\,:7iJMU([bH-.\eT܍80қwص 6Y+z@wĪa>b̀6 m̧,Kv9.:I9Ig5 y /t,dDD? 'E8N1`{Wi< ƨ=@?:r"I+\^6ٹFF_`Ky.NK'FznMux$GwuZq̱gCo2YP[z:c.m@5?nQS$FdAV X[U{34r^c* /ǩhO\.Lgѿ'5f,Ij>P'2@#HmwGa惑C'[@$u'1}xat}{iW]#PFȂJ.Rg2=<!e  nob邝/7Bc Y B6C! 3(ӯ[WH}1{Jlnބ2l dPQXfonI:\ ̻V?U[?K=R6MXD|1f Z6s1:󧊈6c9 6˕#ڮrɬjTC H6;K$y펅dv̜beôgAG;'K{f:t* X4Zw+Y o=Qw{Qt9"]5z& G! D9Vw] ϯ|~\-/t ~ ݀F :Mw:-O.dib;j;HJm }#ˡ3mJk7!g,Po[1O rD&[$3 |芤[ [iW7|Sx+gz M ` ¾%t# Ӆ`P[zazL+pu=~rv7i@9&PyO51`63BHC/) (K /4[ueA l)@Ozl~)7gVANA;ƼIM8$'GD*H5g4sGs}ˁ:Ⱦ"qҞnqiO.EU L]ZLn\Zp+`Tz^/b5! >ѣ~/}kʛ r+/Nk|4!M7o Sշ{qUb-`$vW޴EnGkbidUL>!=Pt `W©">Aa󛓅uw\LiW ]9/?iYB|HzCL._8u p{aX }X_0Mgm3;cX&,-O?@//MsHy{ʾCNs[gsiٮD b`u>9$P'圇p2Szx?$ob HxCjcEolj@E!u0p;L.$U%J~bRkO-͘HwnSWptĖ%Y)A6mc'{Obs@pOV xE件$}Mz##$(Wk̂_2 @Q.w06bod;浖Ͼm>lM B6# Vķr6n[٩6ānE08r["V/ MiFG0[ "qG#ha呔t#kaTlf"a,j}_)pNbazeal?P(]G?P|O є {ہqk%πB'q~k]j_%k4ИB߭o;v0đat2i?pܮ5kVt{묩)ZO>ݗ?i92ci,Ut6?@ĺgx],q:a[ni~>5>~l,r~jeLO7`2~ˀ t^ x ҷZ{aHD:6LU&D2oOMjE\)"j#cG?>OusHqs ƴS`#0­[MN^khG $!yf&N> =6T9bb|zj>T:=ޓ{@L4@@5SB=wv?)ő)"i=afLR]XYd~|еh!],7([X6|$&Ԓm m"YkGh.D}HV8`No8HiIl)=T$V1bdXdo>?KP8d5MYj,@< CAlG},57_Һ ̔P ʭ 0+t@&jlE-;a120l&5^,v->ʗq!<إ#_ r=k˞Y~,kQTS>zx'qxx̎r^oG:eo1{3WG[Shtcɩ Jp=5K,Ts`9r\6QqFQ_f/ )G[m|P0§;/{-Q9'? Geh1n'r'ߩ hA  [q6# A!EVI,$#T7q/c%z#Ty!t^'cȖwihP#bkp>Ʀeܭ %P-pS~]xqF Zp76S+=\ ILU}DV~D.Z)A{SoF%N nwѭIjWGV؞̜/5ťNR`hMk,N 7=Ph$zh\Sj͚!;4K XMd5U/t,F*p3_xr-Uhꪣ}(Q3jzdF֤^ Goܺ0g 8 Onj qGD(?aC5 67WeJ/(yHe a$]' 2C _a*Qq&H^yXyu.}>p[y 1X ϊu$1>Wqb97Q΢ ʪ9v:>rǎtqjW:Y$ϖ0oh{-W7$pM<zR*U6$ ʞ8s)ovBÖ^0ݘ QRܖ4^aR{썑aa'W~zzmf#eI8 $͋'ak ܫJ_8=ҖGyhv0 k 9j-Q?[e=qEuz~ZatnQ/2xaC:Jy8ӄM׎/6=͉'<0fp6bX[e<]ECzHn/% ={ib~XaHa< w GfJ2[ ޓk{b$|Ed䞆fhL55L" eEׯK d(mqeJeK/]-q B '5m*&h؉1bE" ,NuD|ˌOlf]U$kUT&$Q'x2~>vFp<ҚVW+I^fAY !㣸` ̋DI^?I#smDNTu.zH#Yq,+n2q_gDJߋWʃ~INwH"*RtqgZ3I]k`YnDxCàRtaZnKe`W%-; rjs QUguja]THJmj>C \$X /ͭM4Q1PMTq bXCژ@f=BZ/כw_k2͔0}֖ 4F=t-|F+ D>S}9/5Ξ, ̸pX UH@;GbaDWxT`%@:^Pe[mԦ1)Zz=[^:};7irci3MQLՀrdEaM'8K\p\3XV`4[j" ,D=XTs ԣyy~L)dp4;˹ /:RT&1/]γaX`uw,\4?7`Dou`N1$]!b2)Rj k qQNHfC018kH@4휍w1` ʎOu& H7pl.LB(<*S-$;\̶Ml<E3mQlÀv;y{lڮ$~ I l#i/"WLkz\j[x7Z:-5@UwhJax3]kYJM&?%rL :m<@k2-|F@'պzR~W>瓘>E tߎځO)F'#ЬaoAS1tD B8 ٯGO&qYl$? ѵ|rN.m1xH4ΗVTx:6XW"[lg >_ؠ|w!;INgfRI)5b2YZIĿWF])ܯh=>%<4ZM yttd*3Muf+3@,^_}֞3fS?uz\~h I^N-6i')|q!Zq=Ar/@*3O7b>RG{B;nJ#=zLMN9r^vu,[pMaI6Tdre>lWɝb H /$!tRRrvj٨;֗hI=e$"pS7cY·eby6\GgYҝ %>`V,I.d0:*K6ZeYIHc/Ƒ'E{3st(MTȃ x@;gDxG$ͼ^CӾx!*j߈c~bn=Oux#\ <Ɂw.GAFsy/&Iv= ou ۖdydJhsk|f:?>iT7FSɨ+>.P2|O(5o *tGM񲘝dLcGV {N-1cS)UW*ǎ}h"-T3] xPk 0߁n~(^1E_T',q'_vN٧vF& |C!da12j=ҵi3!ŊwPvaJ2\r71KBs 2t>>P3E/p2oV EihUejko \qiLb.w-w&8B%N/Y꾱-Zql=o<GXP  ]B@Xfdž4`B&?*4PfFkMD04GunBh">gf+6d\+,+(G;uvd|X%gveMW 4)AR稲BYet3!][NAn_qx,s\߀"ZtE fLG*Y[*NVwͶ+FM69SAlp%, 8h磹L'lxm&W$78 d2#?H 9,BI,LKR}t!ת/5(ic@&Pmø9`>I-v,G9b˙VMpoJ%k3P %P oyVqib\p5{ yT3NTKs$cdM \V6˫>A"fuxX?#PN_l8SDwGg!xÚ{ %O^*j߬S(4ψ@~>'OU=ghWD XaGڙ.B(e|%qzOWBs?'OahM$c,n[]/U ЮD=}wԁgR5PD\-c_Jh ve(Rg{3ᄘ;13E'ڽbb{^:g89&G^n8+@*o C;ξQ Ƅ3-OהNT SECFW1s-C?o2uX%Y(ͪ Ӱ`9DӚO F7нhJ2{:' x0Rz#B J\ǻXIoOW֑"وX=|)`I-mK6j4{UAS&]ɏJ?{:nSd.4a[e4*i*dCf>fjdWu f):?bRVYIx%cM kBm?kܮ-F2)JgZLtHAtp{ DPSZp: ;{c.I~4WՆyYbOPAqQ `ECk/RMt^6&-FjIB6}wq0<ʳB%/Ti=IJ-mFKdb8TiNo)UelYj'[B$::)CjE;ՠ {q'&V*tXK )6=/1վ[>~+G.oJI]٭~,;N2[gGv_e),v6dTyծ9tz^6)z@!f^v$Hu{JCW `r$PئN, ; X4?x}L-s{?f~&ĭN Ro~i|!fc.#f/}/a/{3j՚t(Bq,<ވ}+-?Nn6!+{e~:ׯzi0,;O-// ;`F RJk qՂ.!CiFRfD լ`; b ,E 50`U~uCZb:f(T>wi>3P`%" kաP:2@9OhL+wZhCo?60t3Eա4{r +[\hk56-q|iOl|`n3z& N'wܬ w,X,k‹"QAYvb\Yf~ y:a_Y:![@j Rp%Lo Н 63D|T`aՆ!m>vqpx@zSFk~4J2䈗8FDIa1T@1fĽyϷݞDjhH9$SO Pc"Mw-Q<&zGIeN$4]1"9Psf7\aG3uT?2 ]xl47BraW!>ZS 1q#՟L!лG7rQ42i2?U6ʼn#uAʁ{&̇Jh`Tx͑.,#{0ջQfD>'z^# Q-Y|{'~UJȔFipwưV'Zi0Gf)BkM/mO^fFn)5u \2mL2p奅%O@c$I[c/y= Q㜧ixn'$՜9k}mi1D!RzՉ芡,®#42?qiв_aj~oS*WX؝`p> _ *k %)+r#IT_0z6.˴(LS{\2a\lwv e]!@rn2`F3-.gk72$EĄC*n` G^Bvvww"b\ |0hhnWw$;Kr4QDCsmfAV\C:%]:i$,f oH~/ 4R]kTo&\ZeA _xqhMeh[fo"~Fbؽ o( ]/WTl;RMf˾:RMW{dBkI:Yc鄉OeC%صoQBdf=zOͥzo&E7~}pRZDaYR#hohlUxwr*nt[NCVJ dLdqs2 V1rճYhT1߁pY|"[npSBBTK+Dߘ([co Y%19,ނq`w;1R%(çvO%NfưR Z:[w6m e;Nopϔ"UKKw>ǡY̠r1uqKSUkovsSe)15F^MD!=gT]]>:4 []hb?"NI 0^\|NTg?]Gpqq+*FVr!wY2s9=Fxa9!~qB6FĚv&V;~wiM$qm!z uJP= w\dH٘ئ }(EEANf;HjuJl7-w%jfhaeÙ]H~ǗxΞBۈ&KbAko(?.cLťJrT(ivK*Baa>xAqߠd殱KL"-M=]%noD#4VR< Nu ~?/K~crϥ.c /Bi+r;C62ZmpAySIus$TO†ggjT3wFnu .7ymGu(͠{-Zf*T؜/Z!pPB8 ,Nybȓр' v}t!zuI!4TIl8&'}ьw KpGzƾN\lB7{hg 92q5vΟ #PGJ@_,}; [$cd]* 6HP2!t9N*۴aS5<'G-K3}&=&Ja3P~sghZo#NI33)#ur4%$T9#~"]%Iʀߔ4;L(dpݪA yH0qm(OMa_A}o5<h}_0 ;%yJ Iˊuc;GJ邦2p@MZI"l-ӪGV: ".s.3+ 5%ԺI"qMJb*Gnƾ6;0hq_ b( )f$ܩj!% BhkLֹ̒ *)yI^ZZ[*_K"C#z va~rʤ..jK-'̀w>ڇՎ$?'.O-bo8m0 T# 1ˏq~O\Ed!YaPjh < BU8 #i]a\S*[1y86e9lpޛMȈ7q|uǺSL!CDk"u-;HS X!.l*"XB/g=c<%v]N*Qci OQ؝bֆ0h/hZek#Ծ D辁ޠZD$-<%صLeHF%# C֖6^Ic` rZp(!D$(q5Ҟ;G]O}6sO/&~` M;R,=?v_SH:{PP,kϰ\~mG6,QjK,+}iW҇Ϳ&3sV?jUOk~&e. .%@eE:Umvv Egc=dcm{͢fFQ*`j"Qk}8_[>XR{if No_I7q&ҧ YYBAUAł^BTH]j乲}2j so5k^ 52mU_Z/ؙ~/(74^2T6 EThS݀vS @H^ 41˞TX{D=,'(߿LSJr%BNr[b$-n6|y0|Y/1׽UG%6LtH0]"?nA|~PkfSUmd|\sOz 6H% TS#= \Mg4)J,1CqCHvG~8l8$~dYi` IadI'!?ۍV+;ED5E0xN/m;7"KHo_ 5f,1Ca+ݷLmYd|=$W%ɻud bh#2x ~&dÆفXʵ#4q:P⾲aZݟ߰K{D9&_K \XK/F^݈.خul/@) ܩ=JҘL$&(R 1Rs -xw]gRBh@ S/8}r-AuT vq~5W޹켫qZ].r.S.`ORGS > tc-PGͺ&0_:c2/_\b*6΂٩RyN2 ʳQ 8 fnҍq kh|jO39!qD_kw|fd=śgBcm7wu^\$OdvwSt|Tc۷8eNі7EW?j]]}a|`rNG9NiԾ~vjm-k{?U<@&@${ ?jH gR#=wq} :p>{5iEYQ&;%{")>uD2Uؖ 4oV2zBU`=7RH:Fǡr,}XT?7퉀8L&+PCDfC8# MVQH;{o9,m=w.{IGfC-i:Ʉć~V%k|Yd`;}Yf]x zk[^Ls2 q|`;:[_yc!\ oUt[}q褴$eiYtʹ[h\GPieIJx2-}I*z`Ƨ°-Ciciwl:̑ECCZo? ](3R&+4pj?0;OR 8d CZ@Y{):=aMGIsh+2e]ev#:m]w%.h$)Y!mZq 6>M+5zTH<# s"M[ C- 66/ʟh*|; Gߵ>x}_P_w ymY#b85Y2nu/u\%n pyD%JS65L~!CGՊ6"=QX ov:$0oQȵ*g+Wu+{*¹>m !L}bƒ)+u4vЧ=J(4qv;WJaQxXLhr泇nk\4vOZ7N*%.73&Mׄbb[~LeGْo~+0Rk)^xQ玷~0!dF+'&7j<862*h5w.MM--Ɛ-Ee`V1Gi28wBL*̣2d6I\D,ljƬTYLaʸ=FS,SS9Ve|k艩!c20z a苾[xcY"A43B-ײΝCIDmDJ0x˫fn"~TZݳV͈VoƜ9Zye_#@|刧D3=3KmL7(HCp{`ˉ5D4ܵN*5Hsyf6)AL Z( T..2秠v}`6W@k*˅"#f-w?}+-q$h5%q[Tc<v<̑j^4(CAaE.nrOg)ؤtTs-_6 `3-ERE9jkip7bF͍D9Y|﻽M-$H+:u\ۡDd?D4 6$TުUlwA(9﮼cSy?S,~\%N@bкVldz̄2TPs8rX&ȥRwƎIZZvGDXouLjM\Y8 V3o ӊP ]S'y %+5, \5sոL[[9P܈y]zn)]S_]hla[(r`aF೜:m2;~+ }'|wb0V> _ {Nݾ_q iʪ4'vj_c\-{]_5&}9WUt0ם'Uk F㡤6c@ޕdESB,HvcӻA@q{hVXO$[7#HsɎ&dҡ VPj%+5atQ3,.;h1R;&EpX (Yz`Rș.8p>inz+#bNzgi׭2n5]\Xu9ޫz8Mg-mΗg8haAJyaV(x(3؉`ǰw:Q6|'9 16]JW6QsW<l؛k@0'2ϦWC>wuSo0oqYH78!ʻCu bВzR?B#Tˋ`t9 ({hօ(nodt;e$KN]`5u:g|zx/gÙ 867=I;np# 8 \@[xJ0z2ա+]FLij婢?|M}պ| @y2wͻ4K!;G"-@?P~ϤXX[7nmZXE_rc-Wy4q#v[6Dž~4s+uڠZ3i<R.|#//q<*y{]Пؘ bbY #yA9ן_.ߞ=U,a|[eJv*XR+zӑdD:Y!O bҏGuL%mЪ',Zc%=aBΤiTeԤ;yɠ8=Ps3FJgնQ.p{K;UڃA"_6wd ߺˆ"+Ėh1 [*)b)E%8z9? h*D2#:$ kHx9C%vVq*x[ [+ol#acQ0thaڲT>ϛci*ĬR&p܎kU #q $^XҴ8D|"T4eOm9a2,D&Rvm i_n>=c,' ٯ.Upvf' Q5a_ODْqҊ&ihH$NyqeӤ)FIV~7y0EʎljEBHt`.T~>QOY t<_tkuy>rA]|?ȵzl&Hms3p%bu@T\I2UG(1sߵd_QH. 9Iaێ#&y9/I(eQfڠAͮ`/Q!=ֺ#ӣA{8cFaK=qbFק wo*f"wh֌+4.29PYBs;|Ꟗ4ByɐA]AH"^izc-fXXd)7~}B:5%WM)`Ivh:2L [׬, H5; h*ִ=cllvGh. J/[kֿIHs?~|bckIy_mjG2*Qť#*wN.R&%όbD&jN@ OW%cs@|r>F?4 Fcֱ\.Y'Q< g#H3t ^3F٢9Bf_ Pw;9ʕ{9n<9'|N1/PE{̤2`#cgr,w<&naVNE},Rcp$x (KT.5 w3XDR-N'Μifw`Ef@/dD~r"V786geќfEЙZOI$=ƙO0IKt^>.LA\Kj`>-8ֈqFAYׁw]*\μܜZX'|$`/AޕA~{RG}wni+wA-N_bz=;l8m󕮵(Jj] p(q?,@)Mq€[fcU_&LPۊ ^O O~I'mEٳ x'-lc7/bv"5K#i{S6>{ΖsԼUx}4mgT0A԰![a]P7-Inn[[-ۥ H/Ch">*#3 RF.ׂߗrR&Α aXJ`c]G>l)2{ Zމv]bճ߯>i"ݮ}-b,GhK{lcδ'ڠ4Ɔn,xl珽^ԇdÅ)Qɶ() :-?m#[EU Z@*NE \?f:?LR絮KX}Bw7QB eAgT_II}>A_fmHH>h{q^u?$T -p*:ʵ6i-GKlزn}7OU=h\z: PL;_l[Y3 Jl BjF}A$_)xY 8k!h\W;'+gE)Cd?17rrN@ܥ6YuV&P= r.v4GEB7ua,|7J@*מb"jsA tB]L6Zr^=l j/9ut<ۉʙNPqJףg6lzV+-%ZFKa6v0Db1/c3>vQTA!au%y,>SQ4?8h%QSiw hD- ## !%$*-x-̴uΥRJφ.jiRf؆j{5sh?dcNt:hZ<4']TPG9oߍ8Bt(vCÿRUV2v'+MIkze\@nEx]J3#[#w804dԜ RqiUpocTmꅾd8g QV \}|@7P3>TA1e uMD_/[\K\xy5s@!9bv&,ʼnDOqY wW0,պ9Ⲣ)֞椶Rqeu)2]8 פ+*f&L;NoO^AaP3=(ߋ8Q N!kiӜ䛓Se|~z2s%q?KSDs, Z&t4i+( 7]4tyV% ca;WbDQ, 5joQ-sq!1/K$6Q0S~9 {WRʼn&p?{ 6;Vq!O,~"_$aN =,;#o&ym<$rx^n$fcP6c"z6h7''-2^C[kkLTJB_& ~@Sܾ۷-#E>c/ ӌ/\e:ajr60yEU=6G:ȴ=k7/yq ;̱ρm= EşCd32q] R(V e_c y}K(փL@Dt-8> ڀIڧ|nFpׁϐ)oL.Db]zbJ49FUVY1:qnI^R06d[T;m"\ӗx4 jp~;LD+|-n釴Tv4DVv( 9T[ @lj0~1{3v:p.^mfT*\}Bja/u[P2b@"ny|B˿TaGtҕISu ())ًG.YZpȺ8}Ѱg=fcq5BJ`lO/ȔΞzG!AOjG cGȂTW5O}3+Ux"TPp}{8KًK9TA^ -yYn ׎4=#Hb݈*U҆dZQ\'F S'LP jXHϮMOvna{w d3N ,J0Lae!Cw 91rՏ]̅׾BƑk8Z+L'8By6Y={C.-u(eL"..M~uOG1y42Lȴ3-cr^ll[(q!#S?` {6iSFfiC[8Q6$8m@rDduHmxdO`x30>9oN\HfDa2+\*|Bu&iEJ<6osy;]B" i%xMGh4p-$tF'ߋ)0hr4(>s}7R ȡ ,Wri1;Szqo}nV̓jd9c L`<_Bx#4Zb3>ۅWB eH wWf_K/8g;IJx%ңHz@ѝ9>,",:n16xfzs,sW7Of灒8.(xھ! \;̰(VQj8z a9+Js`GI{Ɋ8(;7i'E NͧoJ%Hb"|kI~6Ө5WFB%vlW/3i+n?( 8౜hB z׋MwoY (c$ٙlRo-a4Tp'DƹTY08iͽHhtVy3h Xq;c=zC"DczF7vR2[߈JyM ;A|FZB 6±}o<0_&Q T5*: EGX#dq oXn+6iFv& HwZCsYkm Sl /-Ƙ DE,{YS˦Go!|02gvTi|u6mOo[Ri~e_D9>C,DVht͜Vsx @6t#쌇#]\j2ybcE71`04ڶ5'Q3xEGDa5 Woc^$ylRwL:l!ۏ%+q3P :m/JX6ӍSPE܆qqK ǐ;ze1}Fmvԙl͙ŭS[?m8suժd Xk)'&hy9RuPÁ[}&'²sR)1zA-9tI|K%{iAJ.^~D-.\%4޾GKRS4GY!6;b]bAS0( #q,%^ S_/mn{?! - ~, D[dF \"pZ!vR.CޫA7F ^EY|Q˷JO~qkibV `Tσ˞8SxqESNACf|fS)l9ybC3܈7U7,o<sFX,Ju^CJk?DMSg p%<2r}qh-1PNJ"k“gE9{NAw:kO xǤ:v >Ŗ=4[A̗?"7ǹ SQe- ӱMhL>ǭTnTE0RjOx0 1yx޾aL첚tyPʼn:A+f)A-GkXa؄1S)?! BJ꧆М@eZ$,e{.6m²[ .$롍>X0kGs爯n4f77/UcOU%H{ Ds\/Y$Ϛ'dj(kvwn`fY-+;Jȵ5-,>Fm'l[r9 wpyWk&}"R۫i'e.&VCh`ƨ5:Td~"ʥ;-jNdɡtZؐ_WX~y$XB_4в>t Y-/ -*1#Y[Zyn+nשl*^ Eh@}Tw\q 3$7\TV^[DZ )&@ b_,eypX[\jCf#;ZV;* ~wՄP^UaU,P؃t#oM^٬4 ӜԄ aq'{S~~Eg޷?xpy{\nj-e|R*f|EFQW!? y`/0P|8W5Ytb| g )qd%mI 口71]8b2BZoEYDg1kM6u艃-o[I>ebD@a%P MkQfX'\uD PUpk>{I'# V4Zz A$k)?LC{ azakzx$Eߤ zV݀!MC`bn@ @ě :˳bՕIY8jBeoPQ7X(Q)߉R/CMFۥ8(nدxy8m Wɒf$` 4O9{m uf=1(#Tν7OV\",$qQL#] |Fxbӱ"l%+d^ \kENLd2kUMfS1JQ2bPS6 :";әlNn9>Mpl鰌1^EH7O$lW}*c$!na2ҽև*@sLz@F.R.;0 #PJE#mϦk~B7n%0!)bSŸrij壧 2C!S.>Z7//8ߣoKעjNxd` hn3K5/޽[m~{WFKOeD20g +S˦-s bUkI;c۠N%@˖cw"n?X7"#WzCuSdB.Un :7≪;7 AE9cQڌ")O)'hFg.ky#FDWW84̨ϓ4v [kyA|6O"Crw6&O)z=gm9*?ҸqDf$.JK*p6j!(;+K?[uoX\<鿮G[<`44*:"H-> g[1xpE WYF6Qեuϵ<4qG-7C܈At }#'$I3` 13vf2Fhng壓܂˜6Ka+8~kӰ.ʬ!tRˏפNk~[y<ϕȶ(h0:3,1Q icF#ĺ'9e:IY+Zݿ (N3űp=c#>S4z ujύg mZD%ϹA;6 4<z{Lo4SYD&kA.ͮP`1+ 4J+^Z$mD-79TB,6Ză"0+i/^ˈZ0_!xrP$?_Iiќ&ZQ!`x)0o{Փ徕+)4xʉf&'&f]4+ |68)bԱP3[ зo%eYN3 rob?*Gרpatma\2\~f[T6a%n x,̂)Kq Et# /n"^pP(^tO ~ L]X⏼ ] bҀm,Ȟ^,W4c?A]cK.˩n%/y@Ƽo Łqб,IJbK+ J7YpKmG.$ tg|r)V1^kZEwj<_4e<s˙u󭎵nHhIgk'1P}l\RS t\y䴛DT>SqUjQ%R+r>aJP^x]_wG/6(6Obr~RUրiu;$UC.0H\-0]F_2k< aiVa>j\ 3+YpP=8⻡_ov[֕,L^>-d)э&f;g[H+ &iYS0[C1EctAOl~Oa5ihKmhe\-3eZ$?ad3 PuL͉gHqk)^LbSx-?5CM\k@km*rT%&7AOb?s;Ų;]]%~ShUr)2k6ylL;h%o `tmO {Ֆ/h6̀qBm[)'62SRg>1َP wg}rꜙ?~pBO<,71$S[Xr=#1 o3;ߛŀd TS^ 9;?C~8dvge!Y.6Fe8R(V%揲[40K )dur#)5sm\ȗ?m)^[p 5B۰m8\Vc۟7۪ر"Ydm/$'fN*yS֌%bҹ:*x iea[E}CDg(r tf,n7Qm0Ue0c%Cpꆒv‚ƵȄP3 }YʼnX p +gکA59Q|"bkOYEl*@}`ZS/^P&+,s9py5pس U{Z !b'*"g\OB3b\kpNXvf?4JAץ9%h(q ~kCܨ[v⦯qΡ]5!5/ 'N}g|)yOFHbqO3G~;^o2mH}Uz)s[JrSF pMk'2@ضrDI7FG~&QtE5?c]EB*&}+W&1?8*U"Py^h ^Mq4Xsk P^n;^Fn֎i`}O'i4fҦ%X]JFٲ&%l@LB=0ucgGaf.J\YehllB 5(jS P3_e7DBjڠ)ʤ{\*cmmFls +5E |(l+|Sw-e4S e4*l铟B N!lžʊ|:[O^jqwcuW4UTqK>#j +35Qw0Fmf&e(UtVǀu&ne}Gpe8 2t0<&:AiNMb؀L232I1!iH;pD" qhq\9k9Zzrl'ejav3+1W<O[A=1|M.*-U_[ɲ aeHB2]ʥF!v*|fF}|F <)t߄Z b<@5q'h šER^%ls\9,nbPUEY$*(,9 t8s0=E7?DiB(yeH$咏̌}s'.yR3z[ʱ۔h@s!z(ƣTL7pC.ƚ\l.u~%FA Бy ?)AO#Y$Qמ\s:/xehf@-#l򹒛,,U>C{ߓQͷ,.1O\ j 7 O\N`ovZbD$p$Q~"JNkRC@/g3<(f%<-oևV$lEqG@x e(1NP!&׋_b6}|!FX K ߴuy %tm UdSgOP]Mo6Ejei%Wj{nl׭YQSP%pOq瀐Dk<Ϯ,M4Ť zR9*sO1ԍSdbjKoBh{sU?n[^N]xBYˡxG{@.`!i/lRƣwlbß̏e>?RpF) e#JqbҢϔXBoc# h .Od'hw Ue}GZu* ' #[iQbo>;g%14fE~/r/uY|S;hKdY& ]`_}Uq&/9Vպv\F;BUG5.;6d:,܄AuELC\̋D;ҲkI9]H{ؑh`X}9hZbyn$7'xAX^ۼ*ⴎi&14DZ:Uӯ-3϶ ݢ*uV{FT2SK2i-o9nʺ`Gz"|{Ϗq&/):nڡgt6CG}{[C/ Nx^u-uo͡ dʜ42AKHă<:PO-%WӴ4K?Kq/!y= DS%Z O@:c7x~&;7pj❀9V|Г<ަL>O1b? e7TfQ_l&A&ٙ4^/m0WUrg,ld36n+!V~ic/inɕQݑ t, Qf=Aʟ(P2j @9d7'[mnco*78v$j ë:OF\OkH @)U/gˮe l2dUKjԮ蟬6g {3]nS- 4ӐwLAH Qf^DF*X|ۥR7a-T 5vlRZ!rF[ ^l%I."_ɅG"KtS>1 ^./Ʉʁ-[/mE26B/> O}*8I<6fZ%p,;ʢ| ldHv<fk N?7˫}I]{4u.s;XކohC5)u \.` 'bWۺA m;lf hIl֢rE3XbOl(FB43qlaj]'h6EDݺH>*Zvn\N&Qs;l|z$KyjjNY׫YLvub~04Pzv)eD1`jxӒб$ /Z‘q eh Wm/#({~|0,_X[mtB :|C'|LGo܇FƝ!)~ㅭ$%F >M137oȚ?c]ACcD6JfTܪp3]JD11B;ʶ8yV4PMIpQ>`Wle *>6O!Fl1ArVˌ\ݎ^H{D捳Tfez£̻H6!*zFiùhvV5_,P$o{|0R0g_/#-jN$mOq|HPs-.4] 鱞Ol:.1MhjXN=p[/ϳc۸`O;"ЅGup\\#\eW;*jkAyɞ6*/M {|L.W-283R9ܜ+QLk$ ƶښ,J%ެξojS;W4uJ fԸA[\FԢ83}r>Ke*3hW qd :pE>szr>pϏ^ ؕn "F&k SjUXc+ WsW܆EAZ3pu }xҳ"cjcڂۧ舒]b`zS➭t_MHOf^_4(l>x( ?VrϾv4JHK#6L?Ky~kF RngR圢vK'cTu8/p*O-w ԅx;j| >XF(4U8gk6)Nijd,Ww&bVX|ZRnٖ@XkE(F QDFc &|tءJVzBT' =OnX}_zs4%T`B&Ԥ׿(^ zHr*Vo')֒.j-«d*gH^L?}^ W(5)Gɐsʼ)Zw߸M52@>ld*ohq[+lL2ǟʳ2RVwE`3mqKHʈ9d3=}i<;n)>G]~ b 7$RNKP rvCߐAX/[F $'InCg \0ɯ,(³=3Ǣ,yMCZ w⢙&4Kq\C/|.1U+Jlÿ,Mה̂ݯPu$"} ZeoL9S%디#KaY\ZkӥB3M.S2gIP],a qy0$(w[qh6]=p ~W9m\G[*;Z_ 45=yS.._T |Osy$L4}4zʯW8D*Np7Sfk>L9 "!0SK,J_( a~ w'Ffj\͚jUg!nF)K(tlNZP'ePy?NYRK3Gpс~D!kspUM' 1*Maza3֖'YD\ O}SYps൒ؙ~AgaK^W 3c/@ΚeW*8bWC#N*6xrpVS 9QP$cҭ"ť#+k~n~'cL `O¤Ņcࡉ> 9W\z74 N ص/fxttբ7-24#GKD|kDYj{|*)'Ez@7m^K G5[ dũx{XyrBڏǕ |8{yvJ0҅m5`[Ex^w}M,TRT@z n_Np.\`bS%kF†6סo,IMI=[P1iwNQ=j!7AFma?y=BbwbΌn\+IU1m( (?!38kp.X]p 5G- J'des;ѷ$$H:U5ّp'32^7펄3"(=sJf[ >vq/Axr]@W0i&nÆɷ߉K(ɟ]q/]8 [g J?<\09 QiRGMk$⛸R%P^zV΁&g`mx+hR0]L"L2H".n1H" [Os)1?t}/tcw₩G5؂Y$X:pF nF= kjc˂U=ԵuZߚ]C8ZW?6%Ȕ.xK?%lsό~k b SiWH1ܿl `UXiJѿ1䛁bx埀5YqUR@S* P'֗IK4I*[p3=hSq5BݧwWdxq:n-B.y`57›CB5L:6|-|nS ^/gA/J`_֤M>^28 nZۑ1,VR䠡ْg+4iRSP6xW*]!w}N3:+ qCZDVYx}^6N~VPr ͦ=:% ~jLyNH3uҷ?AfR)ABK["$`]*EzT]@> ԓ彷aO 7PG "c3T-5B'7yn_KZ9 V;[2O"t ^ㅑ&gG@ ")f 02H{T,=r8w7Hf)u367?0ei" eMo )oְh|C>`zt\ $͙Lni\qL,HIhaܛPc8W m{V{a)&8:"Piʫ~m5yeǓOr'g__a*[Gi:1@6hWOG ^4wax^ -TdWr!Z(~aS]5F}أtgioxdګGPUf̢Nb:ZNMF@簌RYnw_$kV*t6>WeK}P i@װ0rLr_QY[Y ^!6ЙA_풄7i|QL_׌E}Nh+C; wþilvAsE»ʔ4cr2RZKsiϱ_ᭀʇp&i-YȕL{e&4 "MNmkA-8sziLnqU~қ#Bv!",P&rV '*,":J$:LjO@^+B-f.A@hv *^2cЭ2X[Mň-ʱ-PMw SGIb z1kܽBWsa}Y x]2**CYRp4 ٵvfy`.MjX1YCEFLiL@pڝ` efP`5LMhP'l4}"g^|&9Bn#[9T TVҿiYC]o k>:dtm>g43-SuinD|%SaLs'@>s Y&aR:}&|OW).?ȹOvpVi̥!8A!*{e'eG2p×m ^d99YXC}FJXfXa5hYwFrk\/7K*}7j!˼gl@aXc\-SDg@y*wXbcq R?a9 [vSHaJ^NXO,6M59&QԦʻWF-iL锋{11fBJYqe^Ҁ%ڂi}L]*h;s ƨ]LO,h_V eXGOrQʂSze{.|t,oD1K1L6 (21^̵cpؿwO ܜϹ B/`[)J_jbĀ:" [{T-LuSzF4a=K12[$[1Y'<ލLDU٦ѼSݯ-ӲUyJ֙1 icwP |CRHwhϥtI&:do%$HPӏ^}P!C6e f`OvMY1=J!?[} rgڃ`X/e(#!Uӆĸ:-XLѪlL(5FEνEMuCrEM+zه8U*\ݴhQv4ron bw>26@F^5Ы@{OObt2drj _;#G"r @L (m_+z=|09~AڬXw۳*I&4Z Q$@,C3}Z ::mQ%;,2ϓr nhDa8 :A0Aĭ*SET>mz >NWL*BSk1JŠFÖ MS<7$B(⓪']ƙk7`aX{ݿ/E=!9^e|$h'L\@f!)3KU4OmAqo^^0R5jAoWUI d=HX3\"ٴ+YC5U&}ÙYZYPp2_\cG DUb "ƝĮUփKJE[뫨ogcn/5eF'VEԄ e1H1a(Rs$^؋Ơ6Gw_.PAɸ]#CدF뗓o 뮸댷 n@6sj돓֜h8n.CI3/ͺQ9;P/rnHh5\L>ˤvQ¸u;_TPץqžDdˉ[Ct`] F$"$g EĬ~nM $@ N_|x%;5_A"ZqvK^Q3wC%%:nHS:ķ<X%KٓYȊy7p)RHXjGugSDt4|}}p:C\_>yaLXE<YD!/P=FX w]#-R^%;bE&$W@#v3UbX75ƪ1#4ต1J Ȼzu~UeB߷8}rA:_*0̰M51ujnZ$ۢj20PTi]R"\$d^nee]2 hլG-Nd i'qD6զD{voNǛV&QRV D@ ?ewjʧh9vȯZmct֗e"AF{`lwFϜ1\g["G/鍤DZJ .a1ٔ=n94ץ2eMюiI1h-e@91 +`K/CjP  DK/_Y \p $ΰ9we_+b:p :sBRC :rǜ,!vBQbPn9q)_rؿzkr`4kJ禑wJ0ܑW[ vÛ"QsE (J#CY-N#F* TRS~@2 mve!z14ϧK}+ށ soo3C4 hMD73!ۙ߄jn)Qw<'iձڇGXvH,{46p`1KxCV}̅ւphu\V""]?%n]@ R~Lu29^"thU6eU!1AM u/)olPn+%,jXqu?շЅյrqM:)bJmK'.[6 Tp}= *`SS)GnN @buڡᙘOkqb|w,&+}3fuyG{TJSXB/ςX]?P\,!tgu}oW(Lj2k:Nށ OI:%Kah Il2TE1WB (5$pBiu 0je L Mļs+Nq_g1%D~`bd(<4Pŏ7񀗼 `ԍm|^*LDVȬjX]Ae:+7$_m dWE Oǚe$w^2-(d OdtuY Kܶz48zOy"9P(m:+9 0 뤀4+FgSL1%/&2_z5ĐumD"āF+>H/=SbT}vBJ7KS'>U5 )BTex,gLogr.P]`x)g HH}߬aʲ "70")CRG-Rޏq <z×f<|D\go1JWLY{Zm$fsZS< )X:x@U,<( Pp1(FeըʛY}(=r14XsɌ0WΤ͖gi9E촕Ib(aWx$յW:xIͺ?t@2c"2_BQHBeX {݌I4=Hs=B Jɖ*:\3Xeўv--ϺǧϪ:0ұeK,Pع X} }*n)BEv'FxF3FY7#b'Le|87aɥ[ZbN֍ѐu\%1`%~w TKM: Wlvln ]U1u DZW(#'֔nv6/@v̥yD.(wTI=c9F<(KZ[hsY[}y'h!8 dq13c[^~N2vq$tr(Rb'M.),5lj^6΢D.{~E )Nr}B&vJ"nynk5B> ]Ji1<&vgR$ܲ-v*Y:] d҉8zpaw$IlɏY;0D.֗RXoF}Wa""; W(g,4FK:}7UhH̨w-/_U\n4T(ZpiY2F̷ "R' }<SVsdfb:g".yQH|Ƕ~,m˩djݱ濨$+sA z|߶LBe6ݔ&+R$ɾ`$̻V@^Y^{N] <s&Miap)+u>#s`E')>;d?l$-Zڇ!FqPUJ8f/7 n=oLͭɫ-#yAIӏpS4M\םoA ꄄ7{1v" 86w!r[ulbGW\Y/#-%AfqXypDA3SM-{Ӌ !C:cEY7] 2N6C/16SP?| i1SȽ,1B'Qx)ؼ '^Ż@VGCD3:LNI(&ucg t"?*f,gAdPlo5m\>* '쳯We٫ ŅXnԼ*ܣ)~mj8&vɁp$4۾jy_Q saUTal5=Y/@RYq >k\cipg~\}iR`E}ry[ÞZx (N5Ƈ ޳qVgެ&7;S n@0V#>]5)՞ xi;Lćz0tY-{x#RXR/ I ڞb3ֆY>%@ if gbrw kNVx|=rhqo8ZقG~pEY; TUڦr; ,;&?ds7Zm&BkWHA̟0※`%c٨K^h -i4 <@\[g9!ٴN<kKK6:+$MXAan= Miy4% 鑥·^naY6l4ջ)Z/";iS7F\15a 0 tECumA`GK{!hC1n.B-U ?igFrwb1/!0,ۀaBHzrW;5W!Rqi04X{KJgEFŒ* Sk5})==ȓ~0Y|6@oAu+Yf!mK#<Qrr7ɲL x'gz #.ߩ~+exzY*Dt8{ްaRlV@V=!n'o)12ȹ\N""dkH4IaM0]qЫ S%ْߵ3EeAqt~U+nKTI箟johvsK"i G9w2w@Y gv#6,eyΠKUa&p]+y ,l8f27kl&$Ȼ{>RJ ZԄ<5N@ug ' DX-z4mgwEZ:8y"6ğt|ܹ@4vdB p}PY v&HGό D]Ca>9;x'z$CO&')ןMx-ZYPR5Yf6s HarE⦰)$t@ .3̚8s͝(}_VR}{ D!vNG㘡q.p:{n0<0q0|Z=sQ6DuN;MwhmQ_ E$/y.&ysM|?'r@%3aoHT*u~=*ȇ۞\}yl]x;d2=]KߜGKղm"" dX=Hg)ccg\P<6Q 2<$k%uOl bO '氐 GkQLB86pu&Fd{$'yZ+y .3OeX 352"ll[/?1+RE-kUS=Q9=l`~n%4ȼl6mĔ~vBԏ=)8asīj0uE[5T ~qHO,*39o-$PfPuN>0ɩwcǓvdj1{ ]Mvf`[?^? W0d?##}[fj Wiˌ \, ϩQݭ!$$"eTpcbㆊOj5"&s|bkqBRMu;`n(i8ymL]C^GX;f| ()'J ㇷ~հ H=E+ޕ KHu?WB ༌l8!DT[,*\9°~p \e}q6=1%j~{NJ=G7p&1sz{-pLl$94^-8<+xU} %׉%JU@]q5euw(=j:f{G!sBg~>eyH^ ߯vŎ;M}WnM+V^/#/yҕgneǜ/Xg[xDMsv56k۔o2@|h{5p5>=z!g@GA J_&3#huY.(@5i37r?8)|'cW3.3"W0)ؐ9dI<:GL ul{~$ -BYD[aZ#_F걄bpڸNٶ!k$Q@؃.E# j:by8PD\tC4Q9S<&@\bp{/Mҿi 9@5|lۭw,wM;eeeojN/G"F8cDFdTp>.VCN[/jy7V {r3Ru&jl <}xb8C8?^sBK0kEꇼ8\oթv$z=Ow+5qioOm"bפ2+VAܼb%B:}T:n锚i *`:rV/ҥJ/(85m1)Qi|cD1aQMdMa}] eQoLlBV :pW56bpЀ+GX\T"0ZrgSxvP 4hQt@G1d8ahDX|ѽ+2s>{ =Bc{^ ^)Vv}t5R LaID{e:=BBnw4\T6Hw$dĦ>T%GJ1"ކj#Ou0RAw,@@Py*3P_Do-l|񇱝ۛV?YX\=6cWʜc]$'٦ -$QA<kS Ս@tD "Q,٨"c >RxT /@Oe̯¿c;l칏XOQLf);rYcG6JtI2] )N_UOEԫ{ݝŐ?TM+x~s*ip_v"KV{e a [\XOt {!KY> HX[{?l\CeA+1Jf+/4*e0QYT<<5m4VEL 8^(k$ x 娪x L%̡}QuAteU >GUG? o;h+yP>Y4䃳=;Au!/ȸǀhGae;$g^A0OIW"iǐktt5k#ke$[M7Ю dזr9kځ:: W"[mYa0G+$.ss&SF=-*pM\Ut^oau3~c:faọ́s$1SF%%& U-[ xԵaʟc-'h\hSqOZfײ(:sJ.tԟba36|왛%}۔Cɟ$fv69q`ӲmPu~*Nqڱ6$4R)Z$Z+㾮t{#<sOM&ܫ VSEp <ܲ,PEY/G^jTOY/1&CZ3+_|ば m;|N1Oj7dC[qn)nTG › qK \ ljt6-#mF>Yr{vv=|Zfx/}nd6GtU ͢e.PA2g'7VA̪gDxH' SFʧgu- }JodaL?~dy]`+gb׿'h9E,޲3x$ &^l|wF > m"ŁJC5uɠ6I,P{aߍ>t(VӔεKÎc`U,t'~$O5w̆ b}0|HqS_Gy~" To-Kn-c*oN}X)? ⷔTrvacb@Ĥo3VA:1`\ CQ:B>>)0`(vE+vHZM[é=C)N!uurU!Jb\Zlhqh.A8\q\غtuU E~%7p3j *26?gn+wߐD[1v&*cOnB4P=;O$̎eSq݈pGkqkmgk+RV^G;D&/v(Ju4Fzjxcް䊕v:yfi 0o23첬c{q^0A.{$aRË٘WGdQ'9x8֛6cYb |-Y3=|v-EL_EV L ࠁZ*oDc_zH\9چRWڞτ9\i߱M6UPt0r% [Č!^Y%V^qBµ;G3;8D4}t›G d[!:8-duIZi6ljW/'a0qۣjm͓l>'5UUgMbqGΟZtym^^Og:ZSdj[x3QxJ M}Wd,]P9IbuQe4$,7e-*xK%"z 0tS6KMol}Dv=q-H$=H;]mD7jr_Zu=M2=_'SJ_Y/!zC|E#~"GuCP$P+-K]4egky[%Y,ٛۓ˸ԍM֢^**p^)-rS;zWs3,٧wC9@$yΞ㶅QII(iN{`j]fXA_y]ha%bMʮu" \`x^g](O4)Y%7Luc\[aw IeILZ.V> C> N5pvX#G¤E84UʳEUWG`I:GaӚVgYΛ="cӠ;ZQ|,ܕS:Hg)$P',)D{3 `Dw9:ECSm2Rh|]= HdZhujOOd,6# F&ތu+= ^Q˕LkFR0yYUr62߮2"{(8ك"5xuzv 0o"BGӠ ' t=>Tʇ~⥲J L~hz$g~%$oƄ[llB!/˟N.+*)'J$0̨qmzu̠ 6`%^Kl.u6CDf%f O`}kQ{Mm@YX/鳾Ŕ^F$ X*ovUk.TDTצ~NT9i-nhwB2Ok+M{/0>;AݖrU`oX} ʼc0 C5QgElRR;PaTП!#-fۧ!Lm>Hc?@P if{7Z3*SDRQiՖ "٬*(1` }p%P}!y!R;Un(VMA7cQzCtTq ziViC mtsSZKuaJ1T $ܮ͵fCZ1?w28i 0ą" *z}5 !A5-]:(J.Yʵ*p2Ԉ,=0Ovd!vLs.]Ce,:iyHްyB:4[^h+SWl\95: ФAUQ¯BgxK,U\jKsH{bYQ~?%Uy_V~Y D6.@X7{L|Ѫ{;ּ/)y('pyw)j~@)~6"f'KdDF#N^k\,|C>= Uȴvjt>_Jce!̻p L#cnCe7c@ɟ0)eҀp*RVgxP,֝kGsw6 kXRV2p<*ғxnwF*Rhw=mŸݑk 6=|bcz_in42c$,n]6`Q +} ~13IO>e0tCnk1Aa]{ڤ@xM_*rH 7 RwYN;?faZ}R`{gصC5hե7xlfQRB\޵/k;֑% SL^.&frғR|B?qH"u`T;!э Լ^g_`~prWC+nAKH7TyF%~[%S tM-w+7ӛa Gn%Gנ"j,k6е.ND9Io!&iѬ rD4wmyqmFn|qʛxD7 aqgž^1 y"EK9gɽw&`~eHhg;>N$2 QJ*H*ibb;K1!ؤ Q[n76uI9.J#vu۸q@y$v,yjch8ɤ}rB7槩FdlH=B!3JLAz_hTAb$:3GI"3J eզ1V9E{0LM`ͩ8|)~5õU]D&| |mch YEÁq),,s} IPq[,Nv~.w~^ )f$[sYN簯-YD2O5K/Xf^ 0df]6HX=d/Fv^~>9mK鐭^)'~@l{ f*DCdѵ9Euob:*nEg/fحY0F( d0}^Y(u<kŀ*v@qjdơ#bpXlsX1S]Nxo2rz ߢ '^6=>JQIugn L)GjË]KHL?ne-ȊKAnOK:|k`O逕oxc>P S_ؿlG}JO b(ofAoWt~է&(yV㈄hmÛCjhqw;7 PaCCw|<3('ea {ȓH[XqS}O"FY=Q:&[d v%N)cE㋒WM" b 6P[h:+-GGZŽhG~6Ij˲ òB|01 'v|$|m6Xt q1CA|[$;u)ڟp멆hƒQ}Z6{C$ UT?91n6NӒv7ns NW0ܕØ["u.%[8A1`;|l1!9hFFF" f n@6i$׮RzIMY:? M$0%'Xks/ 4@k&f]]-6&O{UxWK'C CՔ+,5۩EuY#ykgQ {}R Ā/GjrnuGϗ&4RnWd>??\~@ugtS@17S!ᮭq%=X!y?{v+3;a D?ѭiʔU#:aߢIR;]-AVJV|/FVŕq@w ȖRPA!zD(K7kwej``azKfqh@hC:p. I*@A>\&QS߼}}+Ƣd\;iv?>|Txzh#Y,10| 2A+\3r+Al;J›V*HUtձA|1o Zp~3gMv ܀>=kߊ%EإEڬގRksb-3?w-):icX'}MI!~c;+.=swboc'V!j4ҥ()Ed2m@P{]0;$I ]WCs }*w_Z)L<ò!Սv !/JET:KEA éFG:coD"w@,{iUӻo?q6j Ӂ.X ^nULXf; "22`Ĕd"!~ K"yYM&t![#`0 UI.O`30j8^Bs -hSեЩ¯/)5η2c`*"`/]Goe!,ƈ!5>g lӘ+87^ }P?9&ڡi@Q&Z|Ҍqϳvi4[PwŗCo68)B&G>'Ð#xi\+HpvsSӮwC s\Ii^QÌ԰!mK^p탱}Q|e7i0cDF%(u܎7H sK:jY|tpq854퇌N_$It=Th!$PI(zGD_ ͠ mԧ68o8cV*uل=$QQP*_q,l{6rzxOwq ŇR{h9bOeqkQznSz_~_~n\TԵn{x_%kđF1Q l`g B 4'mY)K|˻lQk:nIsq5%$WK0R{ G^Q:[~< r81I>:3c0υS[kd )렩?m[LPF^q2-whO![G,9t"DOD~{ᩫ`X_eby8np (hs I\q)=Iȼ{[jz^ru@/jjq>}L؊B3&v&)hI "Γ',6f/$Bg e+y2B(:pL#ŭjltXy5to<8u! ؤ}_aeݩ%"\4}Ѭ K452TfV${WɓJkH,߆v;0b &aF'6!A)|aZX/&,<K ZiH?Q^_ ~-rWET)=T_WF 6P>Mdu<H:@!D)P,9`.%jppr)=9G<=Xf\L =dqK ±~G.EԱ ot}u~*HSO9*C6uy]pJq[ n FMhA[ Qi6 uszo{ptjSdDe)R{#Tp"Tu3cm4Mv6[8,eͻq"LpKEF5uCQu5oBqw{0/ln@M-r2tnt)^ 'nTZ"M*jܞY+^p-U.!i|ӄKxN bOl,~[}Y.r 63#' ߿'ϛ1͑6lw'E{*lqت!lZa,JF![vNOؚZ#\9MQvؠh@Ѻ|Ԍ aSL#Yf࣏gՆ!e* BV@l_Pz JtCR F=H =CxVYO?\Ga|T > QUQ LoOD_*"}Ekk X\9Y"²amYMH i~X+96̿FMGd`"6/vc`>@g$;R5}tϹbRV594z@5wմk(Wb9Z}RgMhftIӅEBחq WߣRWR7ig+n`g5[CIsʱjR"w~j8DÎ'T(n-@YȢeM崬} kH-F4,fvԈw|0@p Aى"M8b y˘Au/DQ6*JH25YQP3\Y^"5S(LoU$"4/Y3U&0 DqE׼LF1we.885ubNzPe01JRrd<*CI{OkRxp6aC>2>5 2I\$ ktf,&RpG~8)}TEӇY V(#"jxԿ)x9cC.<} J16oaQv릠&q+>HeXT-QMH&1$nK衕hrGH|:~ƃ?Pb .2Q3=$n063ի;8tRQPpFUUCh _ۀ}9EcÊUhLnJi8OjS`cL$x5gQ1U96iǛvGb&<11iΈX:c y"8{*$}CxpB–n.O[/jfTf||A'W# NH/쯌#,s@P7YNG,w{B~2Ёoܥ`O!hG3XgXhBc@xv0y^7B+ ,z":~j5@#JH4{KI|ӠϜ:<͗`lòG A 9邹EN4sv2R%?ي~|a{A%~wϾ~F٫B*a\VP[׶rf&=#5z|y:?>A'E=F^ @޲V73w |$;O +pXœ;|3%I XO J~\~ vDGd)>Ftc8@^ λ ,a:y^ $S`,MӑNFLiQ.Mb u,Po5'/bbM4c/lH{^=@r/X4.Yn6S9gL_p Kvl9 B%F~ϥ3ݧ\ci`DYNqMX ƽ<]ب;*(nh$&UNf?jm#0ن `pUZ򡘕\% 6# "aEQ֧c Q_a`=At+QY7-'V?T7| IZJ>!C\UKj>SЉ]I}5\jDsE6Gr(KkF&7``ZΨ4äNJYU*˴l=Z@ڊ5X܌촙hX؄==3JFr~hY៶!:\5A%tJ3kIWg =)ejf8&~i(4`hq(] צ0ʗ%dtab$&C- ᭩-L9ZtioidOG`@+ I.{ɩn H^ғwE1]]z8m~YNw#I*ٮG#+;1{ *~ IyzH&*9Z)l.BOΝnЬ0%zSs5{0KnO WE[l]wȝQ{4mIE;#jhh^!ZHZk7.4S6-3V, Iy T]p1n:JoY:tdZK%'vrn6+b%.G:%Eu'a8vJPG-1- 4QUf'7idGCԈ9B>Ռ5(zTWCK%♇ZM9 ED"ftb7)5_˳. g9Q^ evN^EQb^$UK]}k&+^IUd߃4O!+=V M@pZ6ebc8_`YN wpY 6/EzÒGUIjN&~2W1K&鎱,cB rgWI S4s @O\qy6:7Ҍ6\# ŘC^Ƃ"ӶF՟L~IWWe08ˆ)1qFVJo*杂g. Cy Y+_ɛyzʯ_T"*оӌŧXQ7Þ8Gpd;G6?1>B8%! N#[ J=hderpjk~ե낒O6Egp;Hj?,yL]m!Y<'dƎٿWlcHҥ bInTvfLer\ ^mT(  /kW Y`F(Tӡh nHd-3MIÖvS rIm9랾1W<@:}TᶶpХCM?q<T+FSr;ST&kgE;A&Srn hj[b5(#WqB_[fwj>0@A=)æq$FR Qu g)$ տ:fmft>xNͱwuS.)EG+m*8^j7Q9obw @WUcA9 Ч\!ަn!64`B${;'HkfDŽNgB슙xD?N=*n+ơ9"CM\my ӨJmP6jE[X޷jtZE P0K vdd/IVi:۫[J@Zfoi=KPk ┢G N:q7*a(Ҳ$pܯZO/^cѺ^YDPOuVD^Zv^``.J!θ-.xIWuA|NKK1 `h U<$|m"o/D>9t(R&8x!Tg_Y:ϟEc)OEo)6٦m ՙnjNV>\HtWS S .¾q!=rc$D\ lM(FGTΊKOIg$"2 ӄYy@pK5ڧ1+{ /ِs=>{YWEI$^hbOH.m0aU ÄlOlU'BݩJK4cЭ,KoS6|5D˅;2"M#%(+F7ʶ)2T,(xL>+A[o%5D .g i@+*61GԞrր{>И7*@J) 9~l=lʝI2}[ ?[j-uR/4.CRQ(I_{ ]悱Xajj`/s۟hh0_S@6ZAJTowD4k'x]c.h)اHod ǼV =DAU$S&~-ӘL5ZSumK/+ EEu%͠BNIDւ17*Gemy)&Í)Ɣp r=*ӇA u 䤞9'R4.*k-Pl{CZHG^OE(_+Σ5hFw˔Y+Mlĕd2ÎZvŃ ճַРP :C#{vv=]&@_Ba pdמCĀˇqĐOdCk*}.o` o zC]eEmAJ s ] *Lq{y}בr/' $~ܧ.K6x"0 _ļl曋?h'hHBcZwȴ"u0ĕ1X*Op9J y}Id[_q0GE lVƤi]F v ZԫVghyjЁTN5# l[n= IϺoi"m,n&XxOxDLAg2g?Uդ:SX!XJwS_+:eqZH1h{Wjї7rc ESAf??6HüPm  I:u|VPw&9p'AB,~)@]/5|gn M1^ٮPyncQDrQ"`:0SDY8C{bƛ^ k(]8t6"W8D9wo2pq"CMa$1iq[իEJ>OlJ6rg`@$?ל5PQ  TC/~1Uz@%& dAiH@ts [fkVw(`3^6݄Z k~8Ji:PcQ^#[Jy :S·e(+)4@ l)wem>L"fbb,>)_儆~6% Fer $n-AtWPolB 5֧~2} 9cWB+OvE\ yFɅZlg /nEM0 n [gK7*%ɒzxt8B9̣zKU.0_'b+ >yf嬯) N Ayz4EWgVQ0$ 8QkDr0i&*q]եj0yy!.&RzgSߪr"5y7䚊~?Smui 3%m0'&EgjfiNE7(2fK-LxӦ&dž݈ ' ۮθӉ~OxmRfd%YH7?`*Ƅ% U!KYG!*>:N^,܎*v%fneE*ۋxm5}<08+`?P=A4&$o H$x820K/ ŴbK= YLqTT3$&>7j[*o}|\G,.> AI9R7}w1!l;e"i0LC/7 櫧pnw䒭OsbޝP#Z"j +? !Y8د F t%xw0=Y'?ۑT9'|Ng-cBQ\}Bȼ]5 S[z[S.q/{>ѴDԛT_)Et3 2ELjZH(՘h#u-;vy"SLAE.nzÂ޴pg>QhuVH]Z񋨡H-ϟ ޓ8{|ṖzTgpwY֬ 'ܜ0btslkP싴-#uE_ΰ6vn TL$[OO&8EǛJA."p.u>J P/s]DW>D2JSӼ;[r WٓG#iO| B0 p۷\tɲ ,!|kdwcC gsĈcTPZcY8`퇜 ^Qamw.ؒ*Q1A]i)64{iVEm(+T,Ǩ`@M{^Ah[ ONNh3T7lW.x8%_mKr4X \?֘U939]y=DMl柪+~QTG`Љv93a #uh6nAĨBc$.6Qɲ%'4BʀGT6pDJJ˾11 fB=qx&;).j>p@9= ~ D$~\]fɵj&1c:k{k4-;=n⇙q:霶*Rį9TgܑDӨ}cE8q8qhnxXz}`_ohӗ.|N{^).PØ}B&A# 1-.!aQG(V)ԢKMgk;X/aeQ("|ltg( Ɠ`XRfU*"\C>堔DQ*'><6Jܬml3)պat<;_ c쏱eIw,ެP%LG9 J{H{j E:^Xca{v,Α* )u0C?gTʝ1%bԷ. R8S'-eau&Kg^n%ߊ}.{W=G k[/$qO)tcud'FrʸګD\{?\=UߗW%"gMӡhr0XnU#ӱݻ!甄 ,hl(/3;0\f]!>J-t3J̙,K5#/!8EAdxJxvNe'}HTKsbv!sZeH;}44$f-MDPApߣ~;9bj'0~Su*M`8'!> Bh/\n0x1G-ՀC?% xë_5>T2`Rv(![ L~o ݊k2O \ J*s{o|F^YFB!v׊tgjcR8 (ʢӞ#0H 礴P%t:ZMmXÅ(N䫬Ĝ+O!]aUyܻ'7D}m~$,ڂ[w2V/נ(]_P|ߟQPgmN=swӛHwj9dtM;+Ϸ-VQ2P ݥ~]iV~083WS7FUmM^oI З|G_ G}s<7K9猊̭aFӐ(NtUyfmTIu.Hw9,)wXr:8\d˒;Vڿ51 z7ْ"}} UVxEEw2@.xDVUOo4_W;u"m5tdSY J.7ȘqbETUo9U v@|885Ybm.2aXLs߾!Iթ7ǔځ_0]#A\|}P`p Xx]vܶN)=]@7ߟ}󢊮h{cĝ(ⴓ0JOa{!\h*<"Xsȋ[WwN_S$V'I{N\/j”t0*#*ƥ,HXnbVOZkF$VI \D=o+ZCn Gb*z-_ח6Qž5$ 8G0P3y,KԄ39]\/S錊"7v S]'"HP匋N7il_!':f36*p,o~VG[p3 _?=fTɪ}| 2CʵPoqvNDž#IO^ϯ Ӣ7TeƩn\<%y\\gQv =St틑\fCRkV [ߜu0Veof74-U[}w礉)YsFy ǛTOL)tTẀV :AXi~HEd.ʥW|F95wntuZuڬ9 meG*ٿ;Cą<,o}Bp$w+4 pAh+;YV-djXu4Ta3q4*$Zۗ`C~kDJ ߖl-[ C5bm.ĺ/C܂DxgAbϘoOhW)䰐+*oL~$~a F]` [.yt20Dܼࢾ!DρyEs-9%)u[xeW)n!:I){e=f6Dtɧ!P̓&%Az*@xґ1`L&ƴ[XM. \$PJu05$䎱\[G<{% [ peH@Y 8fUݎ<5QӞ1\Kx&RxdxêMX9k,y g,yAWfrϡ\*ᷩ*x2/j2Kw] .4HȊ}P2Sbo.+sjbX⸊%EDry1Cna>TQCl!6yu>cX}57xxF /R*~$L(/mGCNoޭ){U܉6BaQϫvܟBgǁKFp}=nhh({@{Ttxes"n]vs$AwHTI=oR\qPIE~{kRZ\BIc^pU;h!#(p K*hsz{+o6!0v:P\gYVgc_~tGj;/-ܾbOO's_QN%&>\S5: N 0+{Xૢ,tTҁv!ٻ5j ոϯلU*fweCX)oʰa?-Su ^}0r [@sG:nvU: z1c 'N`bvˍōroknA|^Za4w -˄em ;I#+zgcO~WjRXI+A #J?RXX0+Pa^8+{ yiSPݐ"! ap$ȸj p4dKXqB< dԺP 0ܰ;XWғ+nkcmǸ!mbxDobl5=0_K\Ƌ@n @೙?;"YꢌjÏ1eOp{IMB%DƷ'c۵MD \^h=;]w82Z4V 4~ztMO)R}&Qx$b~ n'̰v{EEJ݄ ex; 엨,֨GJXE)({;Տ ix>A IZ/ʝ>(9[6bDzpfA)LG\pP&6Yd*NKT%ݧȎF׬~=U{ ԇ7ב:E6A>IEArE|8.Qosw ΥkV'Dj K,~Q  ۨ/Ռ5)-R$ZUaܸ(m-0V{zzMf7%J @:71-Ο&_撙(yo$^R1.d3r gfCAr6ilWk^)pkJz4v5ܿPyU*O[ňG~s5Aj_M1dlQt{j ͂c*[$N2`9Dawr;ҵ͝ou8ݫ%0BW6bV+QXa ЋvYlui\)Vr}^YcxD@B?ÇXґ!@堭%ER}ayʹr$(OkI-=K|]מad p @1t%ppr]q 7E{r&˼|};}Ԟ^43<*IeH$.ʐ)_ټyxsxbk14y? ^דhoN%SA6czr kѯFCZ ځWƗ]r^vl<;z)]iZ˻ޅE[֗tCf;UT/s)<Ks>#TI,J39Bvf,6,B3'Qf*Iӓ ՐKT20=ܗRՊ(mA}(?c ajr ӛA@E4kՖd-Bb r8)VXޮ^eࢭJc "=_W_A˾k#+jB>Zuhgbtۤ! Nԅ&MБ3p{.ı4Y:ΒuڵsnNv Mp0Lj 覮;j-zmSVr51Mt@O3%%[u:7SsdV9wxl4njuFkm|iDS` 1gf<~@Ve>grJ2zz! H8vG[ZڞNvyUL:JnδȈ7oMY0|(}K|&Sʎ,< {ϞXwbk[[7X<j;F Ӹ/djWgNѺc~0NV-I 8=Bl!{tpзÛ=eJ߻/MpMoT T̮7[׿?`2إ~ỊF$'};_z\1CVc^b! jP t aR;~]M&694tZr M0K\A=΂"1QnS{E6bpTz6D]/Oﳀ6}:?ɫ%&ՃLԋb4bTLូoD Zc8bSdnXc350 @z5qb@XF_3CB>&齚_ɦqo;}l @*_%yp/-Fo}A2,|%է_ZC718E셴xEƊoDƟ[μVئ)@䯇`@ o4><,KƤ=+O4=Y/F Cd{FCb*J=e\ XVJ8ܷ0_H1]So8L?_J.kWwS aDpe=BtO"HOQ EtC6&QP54Ax\.nL ի%|m#B/" +O^WM+BD"$޶+1"TN!$ݭɞGdˌY QXm|_\$hUTlIOR| *ͭ YIo]iIl%pNqF`i÷%?|ѩ1/a*;JCRٽuדh%lSNBdУSciYYQ1{BB2B4oJP 6foWOS'7řr߀2ӂ#l tևNJ#Bzy 6̊ Q&y̍/UoeV,/F; ZMRGEQO].xvjڪ1oz_aZF 5[`G݀10,; A<{{9숁]% ƫa^Md7`&Žn,#pݛO\ɺ7os.^-5HQ@>En8ƈsZd+υ ^=eR|ߪZ&VګAX8K,X{R*N@8ʾ8DȭݵvH-\ Xlcxf Iflrʙf{V}Ox谸HtbXe_XhQuo=Q9|v\#k`8Pmuu:fl<hƯ1b)['L_e8M%)(t@Wa4}bt(̨e,1[ge%ULb۞ 4AG<~Ƨ_H^Z'Nڟȱ:0KK2JX Bd#\LUpnt 5 8+:eσR';2 F4yV̻[:ӦG0,]3J T 7)u$ ZVc˯ghZ*5$f +-dq[,:o&- FokJU/Rxd_g}(;1 j9h!:捼(+ȹ_JXWAԘs"־?mrDZF&*[66=hT ySvU4}q {B.Th1#cfD"sà8C ۑ}ya݁  2 ee҇Sxd)ܩIk8 xQŚ9MK]QKڏxLe(dΖu//0RWKƓϜcP_`5a)V:0٦|kv5챛xAn@nݷ6r6O WZ;ڭ /2Oo9otҨ"dͷ5(]_vV://D[ :1CYP!RLԢ sLl(ݦq1uso9e@ՙ{`hޤ&s$ RhLqpS L.Q>qSY+uᖺlkh? cdոz0KKQ4CTZChmD6?pJIOq Erk.+"s"o+ *r_slr=va9p0=vr)mгsC39i=}_ G.^ޢVz@3r+(d)~ްtф 9 o跣rl661lH\+< ] p! IUGV)V3GX~pˬjrȎ  qQnP*c gm>i@{W.\nf9=[@bkU& j)?Ue9_d>ØPhקyyCRp1Фݑ&eC2-J36/yQ!9Ȭ<]t_Z-eS;"W ŵmvQg:i }Y=Qw㱎|=d;، ^#ol *ԅCm`Ӡ-E@ ڛ2M9ݕ 4w#t.4|waAg~QNNt橡cd6"Yr|=đۍZ`|)[;X6&( \UFF@ؑY{hf͌ 1dpt _a2[R~.Gȫ,]!CyNO1PHMtRsVA:5ԉo-n_)n:闟|-_\ڟ@Ug[4C ST-hVVcB-e]GC<7&JH+/R#EN;54Rz呸E'v䡓P5L<ҍ͵j񉰮fd1Mdn̐;5,@¶ÐʲQǯDCCRmf ä% 2LU3*rӺ߀W>=6t-M?:ܧ7f8zG S2 $FJ%U F-Lq\s,\KJU'8`3Ex'|FD+my5;9{IK="/i_֘Wg\(jYZ(of{t6: n;c_ԎRgJ@WŜ1NVZkKz o6ݿa7?XXlj|Jq3'L#G&&uYfx@]h.D 3{ >4 lTCP>]:_y->#:ɦqHcfmEl#U>rS%1h+^k,ᣋm:V 6}Wm}3wGxC:ǥD³7"%4(VA ϼ`2.J%$tE㱫hdOM z$=` K"6C4֫qh.s4b?Zuxyf44"E>v*ftB5Jӥ|[Kv->hjOMRmy{Jaܝ9%uOtozƉEAWH׿sW&錫PUzk0t73#,vW`պz~Iӕ̆]BDUe/_=py~?"j4R'5C`KUbB .1J3sV je'Y݉,4Wa x/\s-l-[E=z/_`_T3E)K-!\ ќoN ?^⊭ǎʘw-&3eDBl,;ڋ=zBA"p!0#E-I Xdl8~oW'i >cC?.L@:-OywKiү&{_5=-jǚb Pv\J/6Qr pߓ0 O' V-P3 .R7ɕ#}<QѰo b^aHΚvw#z8 nX4jЭ8y!'jKl.91qq3xUK %eGiI͚"7Bs̃Әħ,a8f-z8z oYo7R wzZh’bX9)k1E $GB|?"P͗E=1ZߡJT14-R/ frDfMse-boCü)tC`bXSUxDP,ON[S_T\a0ܩX<[c!)`7V,L;%KrKkzkH(b4l,ٹ~Egd/xiHzUL:E\bRk)ppE.A!oړ}jq|2ZN0R-.{ DE!XFM |6seV=`1kDΉS #3>*+L=VbS8t%1%T6ۀ2_y+eeЌ^kRdFT=I=)2MXK{}"68b|t9ѼWALpT:k*c9^|QV]~欙F}$No~W&;Wӟ.Dq́KMėu:՝ygSR1gv-6MsujFFj]SXR!<3-E{\DD۰!(SI`ӂllC"StIҹgec]ؗ_瑝3` bREwz+~~l'8'tu,{6 ׏Lu^rz>d!k2|ջJc)^1mMűsM x"Ho3~7.(99U%٩6BBL(-dãn7X&+~!a2T]͒͗6_u#k5XkDըmڔ@<>U⧌eM*npvy51P=r7l vstez XK+/ֻ k H*ߔg'q{0#xƯZl+ᑔs8v]'q{DV2ڈNc,̮Vqw X*;Mǧ2uNφ=)xLZX1 Jn޲[{JjU߀lk-[킫`:L}`AO!AAI -`ޓx{%4Kx EU 2no DB!^$;m~$C~ UxVU4jIJ%a_@ f4+@D OEy:֩%yl=Cћ.zkXBC(c-<id,R$!~1q^#NqSiUQfF} /8iE,b+ՊD)xQmDƯHaMD@gԦ0JfdZqUNl! #W8K=sR2#>xx(5“ӠC^8|pטT_׳z=6]5G{?KPX3';J2ъCr$,ޗm?A7JCCvۀ /\կCɒR-2'b#PS|̯}m3D04t"~"'[jtMENбjR^#M&Lo/)Y] l2Kpk:._ "Őxjԃ_Bs@`RE϶ZRgONRTKaaFgxKv]O;'Xt7}RU ntލi2PX^KsLrtiYF3Dy@/Me{3K=BdPQҩ:/* bnpūG_9aW߸Iv N~|J~99[/l9YpeL 1|@l1=ͦ,6Ѵȋ|NSn`H]eo)OnjխBRR ϓ%5|!pʸlalxqj{O4#-\?Yޜ-jUlsVG;g|D5aʹ20.+c59兤b!?=ҨF_QN9Åxe 1ӣ +u(4dj_N@{X.9!uy H5$c<ڭwJ$TODSdOp;eو\ da;t0. $NؔEBv":LK񮴐Fr'|A(`sQ:;qy͍Tkn"9Iw76tCae;ҁK6}' O9kՃs4>B̳tB܏]n.!B5U܃Xg5Du]1r= jpw>3J( v_vv%XEY:JV̍W0s$ZKğ0ͼx|YU6mPZ8; ؋u9궩[?^AwC#LqTRfb{kܐM|eIdUBc f7}J_>!\Dϸ<4Tw ܔ޲Q^Pq/N/p?i[~֣Eii|*[—"PHaq{# ?OJQGgL$1JfTsמ$:g@j]V#ļWQE? ;FĤ,9 f">nYt<U1xff{a.n'-v?Uãq-xIJ['C&0HGl{ZĹ,EҲ҇X3*]dJfW&M j[Ѫ_I5:ސĥ%hKzWfIE LG!3d ! $ʏ&1cбf͝i,UiM/lomP1A0K8 䂁G|XSK^gF=d0+TV)4Z=P9b\ m("Vn a \OvIp\C[vDUa\jU ZeAHsja9DEQz3Wheۺ b[(q}Ѷ%$ `\ơǓX{D\ڹ}˦{n߫'$%l_eYv>FӪ>PtҰ wA\/|h>ճ?H:1"eIYS *sc˷;wtmleM^jK93^\GdǗ=MBgӴU\26FMeW@8nlM> `:fP4(IXn5IKio7 AH~&!'K$̯sw]B>z_aMo¹kp<Кh4|i0UE8ǹQ !ߣr-^b!'j8e`=";@%eWج(ݥb՟z ߜSɀlddWlS*%Hl4onۏ0^R3'FbFvˉA9,肺=<h1׮.{ k-z[^JP# fX`sF9$7/1kGh|G "ę>knmr~7aeDRBnˁ*a8{J9d D-S6Idyy|K - kA.65z@asvxQVy6JF)ϩ2"qI]V:"٢̏8h.4]\d v2eL0|Gv VhzY->)-ҷ:"@iHqPg6_T(}faMp!2ȀGGf`vj%̧y"'Bs J#:l2a 񩥐c2;"J=R#MlrunxyȊXīh9uMD,fk9` wᨕ_Mfn۠7,6kF2nN L EQ;\H:~'֬Y$CںmHE #hBɭD0)(6?!򺠖#1,tϖMjJQ@ui6,56GZ};P':DZ|eF2tƀTY]#WI4Ǩ=|k\}+v=Oe˯{>c!3Qp[*=ـG\!݇W ̼6fdO}NJ=INV ;'eJykcu}A۠E`K#46U1J*gz|LJ1a .&@!W!cMKМ|) D 9JLmy+`s/Fm@R5f !h%B"J2$Dzqy7Ka3WLj.m]> k,o,;skjZzwS|D! $^$O+gF>mӓuϠ#\"'MwUWZ_ }5_$fMO8?mGQD>JK^-X cIzeI)\T ]]W7!SaIɛUfMw 6 2#Ǐe0| CRz2DS GyF]k~5[G=K(!ڝ]^bձkb vtKȎS~4#q+(5>I?03;uӄ$!p%ՎNJz?b(RyS&vf= 3}BhLpSmod7P(>Y}/`D{z2U_*#]c6R:*/}$gkb(`'T !5}@BM%bʓ5v@qu_nBL G:~v]ujU,=ON;_idzi=(!x?VvfrO}EE?oNP8gKj-@E>i KK/3KL +m̗bY\GB{/Ү}||kNѧ* T [UZ [G :M*D$~(b"ެ=ĎQ-mxeQZm6'5RLO4`l.6$1S}!/zk/^[kf <<`MpQIhZ,l`Si*MTV'W]E ZveeP7u (Tƺv)V^nKH=:;@14ɇwQDX)' VdDžm]zai ԫCMɊh"o:0}㱴rhݯ Ov1c78eQJ|7K]<^ՠIfΚ &yȩ*c'! FFnڀiNPsj<blZ҆iSDSx*gXb|*R"!'>%Zג<|Oo"\ޏ})\,E݋^2vކ5gv哕 IŇ'QKCL&`4&R˙܁]3~Py7 =B{ytS[-E SjtH Y@ jQ xzVsDF%Q.JМB$&Mt<ȵ InY663;amAxaJ1j$E(0ZA;Niy=ɥ$9w/lE3%*nﵺĎZ_qT;37bi$WMM&nYjqa HkRl5P] Џ" ĵ"S.z&G.ӊeV06N_nxK%4(cY \b@uة`320Ik߲뽥uUEaUFK@eK<T[> n`ΒO¸FE9x/HEB;EgEl\t>VdFUmѻ`kӄZ_摳]7o9' a;1~?"Tߤ-"|=~)욺AZb{Q~48TiU4)%DFh?wUprC&Ԅ{j.t!,c7f: Hs [2+J\P fQ|Rm߉s(n/ڌOkJ'9hf.1҆ Iy'm5qPgS:Ȥ-N@ۜΚ@% s#9D9|V"!KWfE򙽂'JHA&{Un@.Ң9"Y=]P!x $G\+YA4Q 0jb ,X5O!fҡc@b>\SE~:]E~lc@{u5Dm=q!#!Q(P Q[;Id\ew `ok\UK+ [.6xo=BBh:7Fg$r>Ĕ_#wb~c/5%j9+棕 o!ú舅PF1(tؾ ί"Jҕ^8wF}&"í۹ 8KW/޵Cr$JP]_2aP[27fI}:n"!ٕ[~04iF-1eLobБ-lBSct%'_l.ǓʿkN)L[;]@yU"?ׯPXOLV?uzz_N&`zo=N2Jյv`LBy7Sj@'(hĻYXqB]w4PLZ* W?gfc@G1b{ c$B$ťBE/ tO_2Vb->;dސa ajJ$"ZG,q<-ohE(֢EuIװ]pxzn]&adbxQ,,!Kh6D92>DwۯL֔Ja7Ռu|-G HAb'z<ܘbDIڣH|#<:иRKpS-+#>_*xkX2ȁHx g.,x†{LQ3EWGfrSuU k/^we mR9wf;;M ˞m2Š3qOt0Q&f, (SOuAMjz8'vJcwٔgܿ M՝E?".$!'$=,}vV`rEDU&4U3j<ŹאZ5 &E?D-.'?xD~ ^z{kޞ,Nuw NPGyRzߠᒄ'|p72\馘k?1~p:ܞ:bS=)o+o` `%ݻ!m@$] Hea͑6+mKG- \Φz~~:/On;_1}`HA,}|goG3Q`5t@f<%L_hӴ|\ ax?) d?c.*7gYuMhރ.Xir+v&W+gEy$2tވQ[z.!ي+Lw,íϻ=ǡIs"u{~aFqF^ߝ1^>/IlTIPT'/~ 'q1Lpb00ᩯX@p:/6~&,cumZ[IAR&el$Ub:O~g` qƪBg|dj7w'LVe`K0j||d#E+JAƓL4WaxQnkH\B@pii@J_$_2ܡwc3s$(SЦ:%Ddp`:X&Ēxqc>FZ.Dm4wH[Q1Ox춽PvQ?Wy(I/'n.̐O~04lGX.yD~{׬D' Ad5pjQ4U; xǬb(g4{Wcj=HlOSDLz׃Sr$g8@I|w&_47D+MɼrI))\?&:'\Qد^HjU&7cPS%,E .BAYCO7gn9Vt 6NcEèB)*WyAMaivYFyL_1~1RcXÏ/Pp}gprw ,V%-9 xjqπI7aλT%Ӭ:/+eYkf"Mz#F8^239DY7t蒺zRz 2$}X7A':N/VA,,i4 :]o#HclOFQ(&=WRqqɗaOanFR0 OecaI2tc_t)#=^.%ɠ-<$T).P] v(|cu#k8.\KS`p?oh570ȳG]t:\{y^rNPBttpEol4>܋\"𞾌 K2( P>m)lQ58x&6S^ B,7tULsL` 2n@6s3 3= Bџ0]bU{*]< eB]9-/X?qn{Fk+JGFvn'GFj{\]if#,` >vړ+ys*sB&}gEѧKL8Fq9fgf~mygjg-`i `OObE5hZ$A^<$@d: yS˕B {&S}`k28X;O^I\-GN c00gS/Gq@} s2.(2*Kg+:V,>\ Q9~^ޫVh[z`o NUl^+gܺ1>I }psԁ&HHDcÿש㼵vf>q_c$ōab|Yx8B]0P 6cANkyVUKwY(NSfs qJoR<"ziˬB"!l fq&Rߢ4:$AN2FXƯ-"(Exc !/ 9F$`DFou:EKBbxy޷0'ŌN^Fc0v\XȨanKwY%E-cbJl.+f ' Q~V' wǥl熵 t#),eMW^XG,+#YsM*؂ -Ѣ`u( PmIcx@re+.:LG%I٣#ND|z>jxHڦB.4̓D-d/hSin;Z@|}2Sr9$HfCVKTĸC&g(ڏt=6Gm}oU"NNTnC1s߈sK@\L ,lM3kڌ\^͠ %n&USP9 E Ou{2Yʹ 'zc6UI*\|Ii ^C{gDUshҮ۶= GPHt@*u|d m q/`jNl51kݖg]DޑbvB/.fb[@UiL_w*Mr<꜌x|zʃ J6}!Y/_.Yd!(,җ"ݰD}5@?i>1T5zYG:8=SJOnadƝ)rr |`LD>iDي7@Bn|Jv-XxېMFއjh|]U4A"/5X=3Zx#JBP`-9Eg'Xe LTiq498<8ӟh-@",fhӼK.yi+q{xDO;hZ'ַIٌd-jwOmT^T~7] QjmM6MZCN,u.P5;(ivpoN!ֿ4^W-ߐ9öw iئDhuUỦ?,PHcZq8p]H_'}E,b/#g͝ډ=('G9Jʒ:Ac#*Ȣ>Ù_ )Z#dm!^yL Ց^ۅS/`-]O|D?Tr`+JI<0aݷUVnImHop3?& Bek LogIDG(r@mV#o÷|&\Ja\s.Ш z½xn/l2Y@oB[Hm"k_GE 3c4\<y BIRcUʂGȻ} ^Y gC1 ,MqC A2t{o3 lrj-:! ^/ɚ0~n $|}$A7KfF ڛP9vn f9QƈkSLo ty/ Q5 MGO0:Nhq-%. AyNlm^ܧ:=EiEq5pFY寠Ul>Fв0=4X|@BXɩhk\ѵs%p,Z:^{G>UzaH:b8n, @iHf-$v ?@ WG489~"?-Fdt.YT;B;ۃKG KC@`cU# mBH*4IzNb~ꊾ< 13$ah"G|4J(QA6hs%YKqPr"yOEd\#M 5,JʥLM-ƥ3"oR,wj!Z4/`مEQ"tE v5} >FprUpډxK*Eb;oy}UN!Oj*6&[4B= ˎ6)h`J!XHsZ}~j;bOAKs1]VAN@j-Efo$RJ4Am-QVX|$@@b_uH3 \{*I2i-fo[̲5]'zã$_:`Yg 'D 1XmoWz JWadY!-Po /u,xsCM"@ j’8({RՔuq Ґ .P'G% bnCռȫ qK:-*,EUĜ=Y/=vG#o( a3Q5+HZ ^"m`O4w_\fՎ{eMŶ)/sJG@ v#vc{jk oklDge?Sw6儳PY:do(Q?7j7w@῜"ntRG}clDjycx@pZfZ}\-bჇ/E A xE=Ob~@qHRt񒗷I n܃^ T*Bΰ6 .Z9}ܪɭm*'ff%S8ZζuKd;G[]B\꯭z!B[xxn{¢:9kPl}v$6UFt&$D}8fSa %iUDK xT%\4LVV\\)KFy;tYKv[v,Ey*t 9#D<{lUn^_5{%z, . 54w߫]_C¯Pc~Xj1-6)Ц+6#96؂{V͈u==tVM~G?zۙmZ헣P>h;y#' O`<`=_B FKL]kqrzV&B"81ͻU' -`=ɬGmնLx%3e-J~)ȿF t 6t;sȅΚH߆$_F6C}mn^AcidI#  EWr}0+l 5һ9qnG!FΰџO8JL=~2n P) Hf+Ov|c`GЩ~Tr~Ӱ|Ğ}-`{H~c t%XWbr6ət9"~ڠG,2~%S9XDC+ }_Vy~[ڏj-(l+u{Ry֜3{T]e.< /]Pęܸުk)OãڻצO#k@wu p-E=U†Zox#OQEM,D3${a#oAM!|hEyWPj-=1v&Hxw37V5ydS A8 [x|f*ކ)5b(0 5U44'ǎOz~_&hʻ/Ђak:.Ae.[c$g虛〈>z7-ѻ$oaV\[ YJ~n{U@u';_.#B:ׂX+FTO7ц<kVJ3ωMNyJ٭/ cc𫻤bY(ʪhs2r$Ɵ0ebl%vَ=S} L&>D̟WkSVݭuv>W`?,.4m@rT4ݠ?_6zœd$2?G {?ݮZLǒ9H ^'oZ/JJ,DK;. 8A2 .,UB0NTIZKv'/vMPg7  ݩ͚i=";zx8Y?%oFf~'8Ƶ1ZsVzM@b qnѥ^CH}IYÞK;K-Ȑ +Ĺ[ ߯ϷM~$g7ݡ*Id)H4߈_w%L JUEDJHؚS6*HLpr$)ꏾ4E-?RP߱r 'd^A_FO 9;4 PP)MyT@&sj`a[9[_c5FgiA$? `۷a\оyPf;c!uذ=TCVTg[8)/Hqg1 6TwwAyƮIC]ɴNQL=C&>wWy։^U8fAQ v;t-FܴnЖpDawG LOvVKmf=dbL>-Xjf/k++ a0fY\H=E6{ |ex1FHE#X?9ph͉,j]2-$WKD,w/B!c̮xmacs&Z'+ǎ1K`#YOQS~3$%m…{6Eq=$ˢ Z2]kƔu8W.$7OeXB`MĎg.>X.-A nQ(˵M{+@cv3 VQI*21Fդ?X~FbV ZOLw…`>5(0}J0šp-ejKb?c -Ƶ;K\8J2NJh]6~_ i*RΝce*nX|.Y0)yèæch-pM#ăUZY |lfSr)`}E1=<*ԯư7RD̊F{:q 򾎎 !k`]*W|fcXlۈٿ9лNFv`O迸Bl*!aK+$/@/"'j}wQ@tzn%GW(`K`c.Y!RPdX~CU ²:b鉇Fw"C}M4AP b'$UarLӐte66ά7bo=~!6Gݿb{]ϪuˁⅮˢlwH< "~8sc!@o{$ڬ-zeS|IZ Ëiik55ඒp4ax$Lg@PtKh\㡸o0"]`†5IJ/ 9V:z?v xIܗ/(GOL5Gw3("'<= jZ g}p㷓0{aEC, Ŕw?] @ nMHN9*D 5xXw;ñ.b湬O7Htʅ0'Ƙ9 D`D #u/fHx`62Zv-[;w $R~idqу^x.8J6:E9"KU]GlT|֧asσQKNAΈ5CdjX~|Ȼ턯ҺDtQ@TGf9BF;7 KִoyIֱ֪͉VrFL*@՚/sFubϘ3dFN<\ܵZՅ햣79|mP$uf1Q髮 fm󯳪 y^Yæ>T65f҄+N3z>AũI]h.ANIIybWrOP.i|B5t~̵'X1BS:d=y(jՖODhzlZ.r{}Qsrus+A;>O'UTpXjVoWtAĸ{yfp+\no hn䨮T_)mewYJJdCW.ZO3L'_9孅ž7-ɮ/B xnV+b-=]hL# baoNAc_"7npö?&w0eYQĒm,ޔD8\]q*fk$<3INYu5 {mDQJ?Wҷw>e΋9}jN&LW^Cjfj~Y<Jcfʺ\N!:ee=/>jLz?!l"4G&O p  P2?f21ʬ:[UM{wd]XǮDH} eة}#%.q#?>ǻQJᏳ^AzWvaw,߃Y7ɹpBnWb,~ZDCkc^Ab?7J8 WQ)V~Qڴ Q&+"*T_7m >?J8=Bŕ,"YsF0%-l#FP{|sKtExJ"臑Χ2|vy]Gkrk0ջ̝l8CpĬ!H-d06c~7 Ϟ!#,mBOD?o!4^mЧ!L{O.)+?U0C%JTo=J0#R\ʂq-V r'=^t1f.%SϠCnvsh1AF&N߀'wY;rq{8:t:x:xӚ2L~AqIHB!1m .jF|H7BѡD=6Ąeࣴ"+B(q;2 lyէO֧L0}0Ci.P5{,bir.QpW:\S*j}Li6' ͋CF9viV!.LmvĦ R=d%Ii o 7+uYԻփ U1iү|0!%g_qp}cȵIfT~%8vAiaѼ45 Jy@G:M+7$j(D :T:}2KZڇD0b}?~քx`2?:֏L?3iH٬%=>A<)03ڢ0MP" eQ3 Ȧa`}+yAѝ¤vL"KYd1fgS*X咈(Qइ6gGjaxuTCpŬ$`2'aY&n DAg4_OfH@GhՐXPވ.GV9 Pd(d(;ӜF0|Uw9UI`9">#1b%WrmaSSG-O3 &vH 4mTI9Nz8hl>W7rNhMS3%&CjJ𙲼Vpall\P LeԪF^WƘW( Yť~@Ua 1͋E /)WGb>0Ѣ0n~ZUɟ2r&^r|*[IpUBpVDZұ#oS9||S8Q2 G#cK$R ,:, *r/d6s=!ak I-J4#)`Uy 5h_لfݫO pY$ 2f_e:^V!Kیx2NPp]m 2]e?ȅƗ} 3D)5-VCM|zu(0H鮞gֻ._47)B/Iԑ 7q/0poÁ S R\m7tA,XIhNOm6׿[XGԚ{_pI3n=uí.Uzv_Cxѐ:S2)?I`n8GX2+Q4.JCIQ~0wp6YόXmju' qzӻ\gx~x>gOs "DLlD뫚+Pw0mV@0+P$,SrSj3y1bkt|;9z41JačK Έ\kB|/ɱ'nVpxmAB+uB2gyb%NhsWŽz;G*{N!,_EH۷45OjvU4TONuv͡EO7CSZ?4jFT؏OMr,ʧe]F3]j#QωyCpjX$vte-%@5 ªɿ$J3M}1r92-RCR ti؂Ct/>?gJ[u>A.TxD_;(|#ǩNJ1nII[Di\0eߎjI4_ nO (84%"Ћ_\z_|VhkG4 {q-:04zf[xZ!4sB PQ5@2`8:i9 ƨ0Q9VŮ_h ɷ6.9UdSԪ_z0IB #:1KKEq ^#1&bTr a j*yEVˤJx8[{Я0bl7/ 'lÀY֎W=JBKN!/9߲Nt=Sh2`K7 0腤jzXU@wur8'I_j%e;W. ]|.z9rwDtd LqҎ:nϻtLqϯis৻'w䯊+!d}Ds#^ ujW, ;`s_ kĬx8.55\ҿ6p}v>~/W9eޅV^5p8^-<7\u))xiQђ-ߣU 0ݣ[)=)sd8,БOW‹@1&"!eu GP=v':D ]@b,'AZ^q 2;悚>ƩJucҎ,`׸кNՀo<̎.f$XWwLI@ [r|C7xH}[~2[ʜ5_gm6AuYi'"at(E {K sbZ:m IOv 4O8bp1Kh6=9|Fќә\2?P*1oOkﺢ5D) .XE?*G:>'vOw^" M3kbb0f_IS5,F8%Xxdo2Xy8ztP#L%%: D!Ll_J0)]mh2 H1j&z͔"K0}\:auЕ2!6`^#aLfA&4)ȇ*ƇwS:h3ۏ ¦Mט\͸kH[plj&HZ];%|I$M}$Ua'~k^Eg]; ?u-acieBdkhx3o|'@¿n>SڧSۘ_k1J22^dQF&F;8 &.?0>ۢ(֦hU@tŵs8y KWl6☿ nj1OS,\5&\(^,H+CTs\E8BGWn6^o38_Ai {B č/v_}D!NZ7Tiׯd^D5JpU[Djƍq=/AILSm@ jT.]\ko1zQ9I5ߴ TĴ/ 0h;Wf" K0шX42_+! ae@LROq Lxo6j9TvbY}3G/ ZCU769& ] {d*gvBkՍ Y"W})>a|dl_n^S]qsU6͕ۻ\UXR;dHgM38' *'~].a3y8Cf-wKKlF)<s;ms[~fύ\ 4<ljC2ph^9+yzi& Z{ry9;6|;~Oo@(fmf:Zz GVěm 9ӈ_0"NOc RkMz_Xsy$kG? : ю)D%2Ke36F7FB*#\5o:JŠ=*8.H6V}UR'uMV#PIê NA;79 t.Gp쁄DX2,YB}Jje a}\sDfo&Ƙ-AGHtM4=l܎ˈ?f$T79`Wl~"m2h'3h\b%z\~){C꿂Y}&)iFϵr7W\Y8bf/ŌL)Ko04_bx|̖@C&sH# _,߉s砛J zfV]r!!(K'?W}V^X-,U4>=E vO+ވA1 _CN?^'Rڄ:Swʖǂpx%X8USf SMDU`7G{+CMA'_ufR ܳ{O]9ߐtA3)tʹʏZKglO^UXM*h \SPsw?a+%ӥ,F; RwЇZt ]ty_1W'o.X~Hlvcvïu22>vbˉ'YǗ*wъ*㿟ghŠ 1>`]K"5i96}i0!M 8eS(\!Rl{%Eo a6IR~dׂ+.oJ}O+&w o'=D}z衁8IYy@FN>crT?JLӗ~|td&1%>L Mhvs7f;&@n"-!v= Q+ $ÿ[7AD$A?Ӭ C(َNRgvZGsg)}|p{ l2npqvnwd[ӣ#Vb=@q|0ȃnmH63 Ⱥ(o ]EFmG|+SfE1IpNHR֏Bדӏ=i2kT6U!K$=q03_u/p3U  e_ <ǓnO<-havtpR%->֣FD82򝑂?.'I`LԑՒ}ab3.g_g/ u/{2^wb ̎ѬH#se[7-d4rN3nkMZ3a/-PUPdls¤zC2 żLGOJgy. hLW OPpx3f5HK o*`0EcJfdk}y1iODCT}2}❁ٽԜ(Ε9ṗ>f趇t4{4:HՅ8pE$~0^=ѝc.T1*CJ;/ȶ_DyO ;o%.V0P:Z<,!Xg2DG/~?_r<;&& {[c{\{"amֱLU] C kob^{iФ)7I{\*\@{v0A=5.3>(7ԻޯK,^1y4iFYUKQNs 'kӖʗA_GӬp5ac`r6[mSVP\ VJAUy׀ABkXЂyef{:x[eĩТRU41':(}qQ/Vȼ ӠMi]MBFLޝ.=<~p`ΗyuWD6 -u9[];Y4Ag#u`IM3NJaD<`zwڷjBOCamY+ ߱w<~$3YZ25YcRoqlFrq{#e=w/dH3Phu `ԫ;4b:l^YEmXur} "VG|]?KPIgK.MѓײŰ_MP!?m|QPpsccI.6_:@0\3=:^k8o&2ԋ],oQ\>ݏI$G mjɂп$ }AO]WD<LOdn*Jcmݪ~Vz 23U+|FQ9*3Ő';]DLkw`~4m{`v4>잮"&ƀ],5A#Yzaͪ[%k)`ZņW̻ uBJJ妼eq%9f+VT}쁎B +c2*"lXŽٚ Q4}{S* rL6#^I>#8'܊)~cTeS|qп7]PpOroy rԘ5g}b9ҤdޯƩ.|yANXQZr(g9h]pNfff0dd`B>l/S٩DvA xTá2ۛ]=I)N^XM32,}צarɽ֟e;QS֩V]AY@ j E , P(ݩ²P}ʣKtќ#v+l)5(9X@9 Ȑ^Wck0I# ug3p|t =#CG1 :| FtM.\pJO `{ Yg&ۿ@BPL.Iob5{r^}Eɪ7]P-{LVc-Zm db۱PRCò⣃+A8N {AIE.nIuljd͆61xڹW~>%ŷ#i6z0 P~٤E!&!A\%VDVriRDfe 5x {R导7'~XVY#&Nm8>Z |ϐ<^O0ÏhXDW?}*շ_7& .ܝd ܖ\;hn)600c)NTSKKyvIB2dfjmj FtD|P=ՄV3*'ӿ5t}zЁ!c_qٞx螼B+-h!}*IN!"k-Lf|ŤOQK3 Zrvw@ >7% XQŸR@+t~tVv%<ѕ@R!|\9Is{CybJ:9% K"OYs LD`38}@@N+7ϿQ2*hfx^ !mDX]`~`aՖ4g u$W %`9(Ǿ\gEUќT,O2v~k@vqGSGzuVF:!o2EMwڤ nKي֎V,M&MUU-ix>ho*VxfYkNQ$YĔI90~%j+l =l-jEUJ_hd:4o?xX0&{s'\0' {:ٹ+c Xt#p3UmYyۋ9@D8 `p+sq]ErދA1($1g :!$p̂))=SOBҠ[jVU(̔F4%oyOXŔڡćblX& e@ jY쀛I-y%e`IUH#e;Dj`Io8K⨱Ρq3gtdb 9dw!U&N7)@6 GhL5y*.jﬖՋqXtuǮPӤ9Efj84?mIʡ,d xH2 rh_@dE]Ù]AZ:-Myw gʝDӏ4UYD=R |sqBS$==rP~tʥZȪ=${Kg5I×he b AkgMAj0Lmy/Jxh=$>f_w>ݺ8Zos',Un9Ց h6p[a,7i >ySZqR%tWnMuQ.=B$3ntD;:(zeAԩ|Lh}Ӽjy9$ *9RU\~=p UdKRH_e~BUĦV9>PQ!/UHA%ͤe`UT){7vnJheFN)dB1EᒩCaizYaAOR@me^`J)Ĩ⶝e^;&>!XhXUě7C&IMҗ*L'NU6BsS>IUۃaqsdl"JC Q̊nMw&;s +|$OYu  ~@̣2[hm )ƋL>5!mH\?9l -n@ -+lӯ]q2 ̳ZQDՉw[a2n9fOMvG8Onw_4H1NjT&i*L-aeW9ps# }mBSEԜZ^$A`<R%2I<!N-.d+ޏߝyDVmd.AaPd||a4c #@,a aH|d*!k9j h #XatOU7",I \8719B bOƾՄޟ-zYw9U)JmuP> b*J2%"B f̝5%Ew;i ~eln[E@%}&,TBENaF>ݏ*|آl^3m~rNuAD8ζ9,\\rb-d} "*TrꦡVrK͇ah ޚl5o}a† _?ȥhlaɝAH # cZQu_l#1~ڍ,wkNLO_UK&M?}k쬴ku1CI^{6ٿlJ_0RX˺8-abb40DPH#F CUUg7$'(RFhb]~dL Ceh a͑w 4f§OD}4a:|a [V{' `!QEbXRHJ4?TGHmR6*F1@2Fn?탂$OٓAIX 2Y3:gotQnN|8kxA%L8.ƘKR*]m5!Zae0Rde_fRt=ʄ}3  stܔIkG@KϰF)QP=0sq=Ɇá‰QNuXPF&A5tvFCIG茯[aGެ֜G_4}@AǺr@4x~je< fQ? V\A펾Pl* @27#*$-p@ ;y[գ~[ )'(<п?aלs*qS 9Plgᙲ]oh M_}N |]GK| ךfœuy7:O LbcS~}CAP\mL jW])DZGCC?o"u4tZٱةĿUb)|jU_"gsq0v F3{mpzG5ǵnjN@mӆöS}q0]o s$7,!ȔZOa׸Ve{k/yj{$o˹:E:Av3PU5_e!7LyԼ#PqǗ݄g6ANmb=VS)VS|=hh*1Ycv^/7@3͝6 5HT2;]dӿq:뾃}/`^ͳT[-?Sp;Z ;UiK]u":8UoA8ٖz P{[-O@D(P!->A7MpGtM=WpFƷ;7׎ &ɾtrnbqv}fzeiP °G2$ZUZs LՈWcc]gSUJNj+M PjLF%ԝ%~N^NB&o>>!.+rkzcRkO'{l(ՔL;k`PO U~z:j b`ݒޓJnY0ۜ C9 CBQaPnõNu #Pe,g"gA Uǫjwj=LeG0COQ2z4B^pT^a!g?RG>%;WMA4<:S,9PJtu: _o߅e;蟐h N_]F6tJ~Gн37x_W#Qv׆{o3[w2|d<5POMӖ1Sy<_@+:&㥋+&QDf"f ZjWǁ ^1`O<.6N'Ţ:#k~&4,U 8qbLm tYoҋwWHb9.⇾]Zg8YRlVgC#?I_ ꈑsA[A,ĵ>xz*w5x;F[8(%&/ k>As}[?nJ[A깔\j Х>J =l_Va=slTB?LhyN:8}5@_&xC˨Z̎qzU﷞P,lZ si녢S-I`'PV48 ۰4pRB24IwkW?1lź!euo~@`sf|Ptιﻤf6$^(@'x=0,Τ{G<5ipvݐ(URM''/EꋁU"Ԗ~8ҍ*,[j.. v,ZiaJÖa[; %០^*MOM8K'#HsLZCq9!"=is6x?m^zu4-Edg*gBR!fFۚ@)\uZbQz:kެ7 _:HA_HO:)-blܠSͥL]f tiyZHϽ[n|8uw|_f] |}l8 >6*kc1Ԝh} zXMquJ*?673(8sI=P,LDg3 K1!6Y2s>U5ҳ9i Qԑ&o\m1z8RS;p)7po B>aߠLqxltv+mOD]F"2tyun+I,k eˋG@.(#)B52 vK{Lh4.n: szT.̡x@W+ {+AC/>}/7ɞ< XON\ VdVw5٨g}Poݸ4dj0cu*?>WC)ç "Ϧ#l'$:$dO$B!w+*EqeQBz46QqI>-,Ի,C!vUCzxԆkWD:$m3 ~қ랇%Ȟ^k4zxܖpFD6m|fg,࡝q[~<=?dşpU0UE Jo1,̯`I4$[Qat4zL+m:U<)[XF'j ̬'V ȅ\>,5)"OC[2{RP[jv؈Rn񓅯k6 |a]e /fDxXZz[wզ9s"D>4' UFѰ7\A5S W_y3{ѿH'cJ`:y7E;jZE«-c8y"Yxy{.`I׮@8S@ʹ^@+ 14j6ʋQ-oBj}ϵ; buI<o]3$l^_ncK莛e7gZ+e䊑Udq3B=rDڣ랳x!})~ii 5|GP=Y0ݩ@j H_qgQ5հ~2>`iQNDYBrѷr%W`6#LNEc Q,x?H[~{{)‹Of+ ίy)ɂvdBKnL6^^=Q>*3q1c|Ez]W zl+2W1{P4.S@{G}Ea#ɐ߾Ua$' : D`Rعh#00FtyM]U1YKG׺PQU~#ֿ 'f5RHlx A{N\r&

Z8nF ;:tEFwp6oq6@e |i>x.^}7իŽ}99Q^Ơnp,TSt9e!s\qO:1r7@ѓX$aI|A~yږŪv86'MPWB"!6@Rgi&^A%SMpRt2TNxg1].v*eXgFങlt^K]v95t:$+̄)}'aN,a +>IVlYKT;)t>!%R0BpX:+9PKp}z2 kɚA[1"~q@`_z/WJI kB:d7zH:*|&@PӴ9_ YNL+=js*\_}trH E愷(R}`Wh%VGniBLGk1![oPG'v&׷cϳf"qŽ!2~ %!@辶K'P(4n,Xelmҽ*ByzU?Q\J\`jz8+6,l)O\"i7`dp%>eIB}\dtew=U_]L7WAHq6ҼK^>1=& :(Z¸ M|737 8۵Ve[dqFb1'Ii"&^}JbYuqN;4$]1piҰ*{;8r`z'EQ]?JhoePEb +=qBVQ2s|1%#D})$:${fN9T(V2£<dE V}M5 fe(<{+F$0~ݗ GƝE v~ 'MG24GʉՐF(W}DGA߀ 2K)&3O#i5+t Kna%M|,?n[ fd)Ǝyp$_WSxӜ Iw6`ZQ3Lޠg]i"hJ@j$.ݵ!);Vojmh q<78x\_W?_@c~:+韂 S.|w5xu#|>"0Gp0+D/z(8(C[7>WBeR޸,rTey8Q sLX'MWt{hNlfkMѿLiD|X ,9&)WۥBHU:F<@$ yMlՂN싅a_0 ˼л-`?84kW%;L'j"V%akwȶUo7/r?}uz.IB^}Y#U3 ar}GBYT@w8, Bfs\e(p̲.QZEuC_^ 63i'{pЖxZM+BCո`č"G@ZS^+aaJ'+XBg|e\ 6+!>;?;%Ҧ1j5n6ajW[dq <v"->HQ0qs`\0bB CnWO5Z&H-ԉ % >įq̊@fM, &\Lx| *cg.!+de2`l@7?Y}[ËA>m/l ]$:t͈/*EmivV6 aQ(tqPC= XТ[N8 'ncMX: /-wƂt%j# w[SO `Bk˴9HZ.嵟_\>Mdإ.a ⌠F/U%!_qW̐@Q[Q8?$?sN<.5,/GKs5ın3ft_y1M.O3BeVJ[U'^bޚ>b8(˩&Ft!\a h#e1+$p5-nޟ@EN־)CMG ۴BבbnvA% oJv7-k@Y!E ŘpX-+-RB@.nKS\Lm "vT>PO{ިUIDEȋ8s"g* wAscx?ESy :r7Lpی p=M nEW&$!@Jfrw+[ Th"aԶ&OS宿.ӢDʌJGtbYWf]eHmuqRU7zubr4 OwO,L\Y p1Վڦ%kwu3`Vprd#ǜgbeJJǴd2O'Sj>V%A%Ԙ |yܭL+oܘ=:.I<\Ifxg{A#C '$v9&1kh2wDJQO<vSo}p,V`moy[r I}$U3쏴F݅WaQZ.[Kaq̊+vӘ^8l@lߋ2."!7ozfC9v+(״W`,y5f&=8t&њc4F>FS ڣ1 cRÛ ݉X<*Hq ڌ!_|l?X7(lEUk96}½X̬Ҷ۲ )_޳%A2@ېQFMBD$4MQnv; z6\Fg>"9: Af_sZيgD&Zm4 tNО{11ۥb6r_ b,غ6:9>,vzl7:̿BD ('?}9m,Y4zzKxghi;҉$Z;REM@bg7 ܾ;3ovv?#0jŏ&ظVL>JXѬdQXRqw̵p Uu(\ t$7&T!1܂Y-ד}_5 揳JU (}w_XP*l-l;ۜ1x@g +Ӟ S 3%!E^6^ pӍf{0$SPu1R,zZ}\X޼:3oHe\dT#3ekC:\KR81@(2%lgۛTzJ܂?1 8ӱM? v`uhepsxYb dr7#"0E.Sf2:[ӲVN ]#36g tq4|KF|Wwn zsTqʎ1oͶ$3bYxW%.U_QA)YN>QΧHDķt./Te1˘m{X=piLt#ɡ+Tk)k\Fu8``[>'WyƜ1jMĪRr;}>$47d=Ί(l7%'k3r.|[xBߎJۛMz-`̯{xD~CO|#HOLX)jC"AG#X%6S_܊`cʥ8̥j5#eL_;@qqs NJb';.i,,0!BxC )]z8euWJH lS 7Q_Fu*N&-= .}T"^jþ;e$Q@ eֶEK8zV(!$.Kl^JDagJ-jG 'c<qtQ"duE:aQq'KT ӖZ FL[8*DVrƈ_.ޢsȂMdeBE)AIRN>XF!qΈ>kjha/r5;ͭұ48@<3nOj^R jHa"q U:1>~IӔsRgc'CR9p!vZξB ~M_"%QH˄V{؞;("{{80 O䐇`&@ըL·N?.?$ceJ;rb\m|YJ~=[)ށ+|CF*gXt _XxIW!SSJj)붭vZ36imlʍB?wuU=-p/XwPhwC;sXJq #ʁ83ieg|ق96T;JS6yՃ=0Oc 4ٓԜG*:_ݙʼnӱkRj1 K J"Y@]`x!7IǍ/Q7yxϏ<%6cE g2մM߅M)_P{mUv/U+4&ZB.'.퇽WRmve2k:X֌G)>}KŎrdAH-"g$3M$q'/)do2-S͖Hl5 e1BƇM5?%|*&0;Gs0p2C)VVoxb+ T`Kn[ $w"Gշ!3&q !b} [8kaJ4 |֗k˕XO $,Ɲ7Q=T_ĢBc waa㶿JJ9{yJ0  F2! ??6% j6رŸЩMN˚&#% LK,%UbK7crxwJy{7J7HmdX}I϶D`7QDZy.],-Q`15G- rsT1:n> 2Pоt)YW (&%9Ev Nc榒sP*A)(d壻 2~|G8͗3߉ܑq֓#L$Ap-nYx IԶ&|C06Uk;9kª>\8yMTȘX0PA=掷~Dzn*KC~HYhܨ6bh?L!MtHFrw ?'zۮEcQ 2t\5cW:"M vjW ?:ŅZ-dg:?O#uCkU~. 8m3qB lR(/I,D(א~IR 4e8g};p[$>5”n,pP}?.Vyl7 VS϶0gOרIW+]o]v,wY_;AbrX%ӗ#lkgF ;S̡7}ާ7`֌s_*ٵNAA]So{QNd}qܢt!IeRe?g sq[=Ʌ氉 >_`.a5"N%sv{ONc R;zLU!`SPtc\C2{aY'^ .VVjrBd礲meEtN5>A4ju՘k9)MФ w\pM $F|޹z 5L!s4 ʌQ"Mbj6oY#.pxO{#:wk;)髠SmMj!%h #-)K#g -k~ ->1=jUG"hOfssnJ31fuk]Hpq櫜!V{hq*&WܿWB-~Ӗ_z>ܛ rtΟZ V17F.[m`1K>>r;3eCwXRi2w#A#eMo !]\l<{<=L3{}k +~) ..7×_CV(;gL1SPY D/+,9eP픺ߢR;Ȋk!a?g[bm勴Rׯ=9,)#ink=B E@ilS0)B^pK!ckeMel?Bun?{ oYfara!y  +CgGKIhSD?j )m@MtKtT酄YT2ʋ]|Of!6,a|ɂ=rBΗS8QzLMNWMJ9AmPtnVl{%+!Wns(p$Ec EVKN7Fybbx2r `8bGLp@85?%nѺ<802/ŇeeB~ډ<dd5̆Y=@$NÜhJ 4GG5N~ ~@Kb17=T<;&Lf7:>%d L=L׭@>wY\!wv](ՠn ?L肎mQ"vE27ħZ37fWG)Cn=Ypç.A;H`G{;“HW#tdvi*whTܢFM_^|fʳQNkt \*U7'5B8Am^ z՟j:O$Bt(xW:T <8l\4/ xwoylX4^Rۡ&R?CW%-OdУM f% Aͽ9#qdWW)}ƿ}?7 "F ]ǀ& '0ʍNaRy<,I&odݒ(+bdn[2j)TmZ>5z*Dô4'u-jų-߆o$oqa_ a@7Գv8 a!lR* oۂ$"Z@4ýY ^M^MZyqhɛ uiAX@=aJH DUgQB, O>oqݢj+E :ՐSs!ܛϣI[Ue)*UuPgCfъ' AIA [- ^ Jpz;Cizh-\> P4֩s_kr$ l`┎՘n2tvw' 6nƁRAz\@arghq0X Ts*Qs?ѩO؝+γEEYC \Q$^eU~sF-Q|`%m_B(^ NI_HG1p8puɱ2hVBZ"Ĝ^0w쓦:C')s^CJ,`n #U2MzW4 gG(xx81SeFGžqX8Ϲ2$;U5S{5(֝7ݿ% An ~R.a;@| (TU3v .\A=[ Z!伶/SHr;9s]}J֣]Wѫ=,?;i^qvkԾe7l*cN^1gq%Ogz)׺iCmG1YaYY4oMȡ*^\c#͟\$A^YsP vZ*Q(&&%(I`~?a1K_KaH ePa}gV F ((D];ϭ ߬P+LDPq=Wd,WGnb` M;Iibꭱ?:[n:C>#{.KŅ,-.HyawƋ ((5.!ff^jժ0|.?]f{`MHhcO[4x=myAlܿv@{Xmg׏n=xAjTW3 gb4_K0ZssyB]P&xXB {`Ns5g0Y9i3FȈY \D@%,3g P[RgN-r]BXGߖc8<%”C2/ +:]SmessF'i#$T#A0\4$*.&)9͑ -~%j* IVT(TO\JQ =WKDwp%q4iFHΗsmE_+А4yP%GBf{XX7=RAtٍ ܐyaM~6L=DͨX k4 Bcٯ#-ÙxZB5^\,/1rNqM;Zњ*IE\DBE<؀x @n)Siv!-ƨz@n/-JW[ߞXSJUx;7ʾYıF&;u\[mҚZnVp٨Oc>?k*-g9͟a6ޛD6q)zg $xRMb2w # xKƗPQfqe¡.%/EbTv޼'[ttUR3L"NLLp(eȽD p9aK_o=nL 93RX,8+5 }ЏW3}Ecn/`wQ-SmָzYU Qq[ѣ.Ryq znB,ZnޜwLuo$OsћWUWFnEp .sMӡ{\梸]YwNDL7 L=ԣO>ȉQW,=r${ NO8xY3H 3<#.;0S1}-ÓS INRP)RBWNU~Lˑ>fx~zND#tn8B8G|y TH1zPs^k"ŨXBh7Asbzϰi<\'5wx7+r:GRp`BT!؝IѴxi*ThF QjXE9,jx><KGm Z8;Ôt5pHљI'^gFH/G4rL՟\  W PnE(,#i݉b{/Xk<8/osr!BZ47Pn"멄Qmh^y{?84M8m̽,E[3"3v Qj' Lo_ԝ  F˝]La7pR :jj9V_P6ְ茜qNezǘv]E@߱0Ƃ|{ 7֕t%"dNt_r-/zZ쓪,DƵsƊ`K'5]3@{:+ǏMgW0ҝ$ZB.A:X=k8"[' xPZB`=|S']j 55Aɣ`5C''^Fd8iG2tO sf/-aRTLL==:\ڐm彭, %ͽۉy47^<}Y^6~">Ww}A9BKyV0Y8Se]UN\?zZUA;OxS % fn;?ÍF:9xW=?>2\V*x4e$+3ElRB C;2]ۯ2f+um ew4j5O4*iKH)y tNYF J}=XWSb|Y2ɓSL!촽a.f\5/~ud(K, p4S]Ri"BHe7EK++έ1]uqi, h:T#> H=Z,A%܎{f__]3YukKZE0H.b˹ڗzu:ҋ3 o/L>ܰnX+OЭoc1€h*<]DMjY}:dFSb#)J-(??瓥6YǑZ'x S" ĭ)!MY7[´!euX|r%9_3M$u;j)NlJ6Lν Q 0O/+@ r:gw0.DD*ͽ+B*XXlW`u1-a_mOw5FnW' -bkla k0HiK  3a$LӴ6$VꏂyJ vMKr80o  Gw~> /`%1 SO$C-bA3󧥐Q,?R0<[nrsj2rC}q VMq;3"봓 ES?AG ǚ5t-) BA_qǍbꩋWZ}A-p1OyLΖ3%GM(+ߣ%@Bqw .U+iJ=ХQSJnAX&9 L9SDGXk'/zT^fnqyDVGkQ!q=~bDͯ;;VcT|k2ǹGtm#I3;,Ж$nb,m"#i8lAWI+ C=ĦWYB>(O[kQű\0H(þ-n9uqg3= Bxr' */nb/E|.֩YdCFi3=Y'nӮm&TsP;wc֣1 2'm4)Cl~b%[{Т J]=Z) ѥZwKy{u}e!@b‡z۟6- m |.ް_ݾB &Yޮ;n}葺T ,y,;}T",b:'X8ﲖ{qaK We"o`)#^Fu&t:%>bEn[Ga4 *yJ}ܬT,f@J嵎\4t^1(J&%ߢl-cDƕP_Q[-"%rj9gsIH>#pX X!l-O c1DcTn@D {Y+he |H_##츩+*`dhf$*:Ӝ$ Pw =+a/'$|T$&1liL?).xb1xs`NO?")I:aކ̞|ds F,hF kGI{DBuy7gT.+Ji"kGL٠*6MA!fpZh’ۃj&Kt;7yKȸ 0x_~$?*䭅WrW짂_Z?⻀rd.e,PTk9l|n5<,(MH  Py"y RmDa\@XԏdǠ PH+꿚91 N%[\=>@׫nB1S7/kpA <ɎGM1i" 6~*O8<|SiA2kv1QUaQG|܄9l1ԙ;Ek"w[s f,2EM@oaǻ_3đ{H;5\~Grj+=Nqoꆋ$K%wh=GO@C谺(8!h~( NG/iaJ J#@:kN ^/9Q§CAtz='l:U+y$:v I ypIp'n;ۉX;ک%%\O85R鋁o @Shf]Q@JStϞJsKW&6>. K/`"j!kręWݟg | D"vNJ8.n(<"%b K(#dkn/Č?3ut5 y^B{J"ƏH) 1"1ݦGe$|U0fY5+k JZo(Dܖw+'bÉuFo0{,!}p=pךw`g)}RK#cpdY8rP*(H8\Yìچ$@/jz%KV`l[t|X9tp}9{m⮪&vWI3;.sJ2ۤe)!4-t S{:Q^0 R(gwL) us3b'LS1a-24 Z;6$%y;5Phbaҿa3ziR[ʂV!`ֱr $:\" J3osRsQ<ҋ¬]:*p"(:JH{F褆f { NQlHH -A ;:{4M~$ <ItY\7xfK= CX]&%& /Z|bh(۔kƞ-n-zZJW'e: ww#mZZGRu)~=2(y;Ԛ*gf.ل},˫p,tf*!Y#Ղ 10 1v-{5gfJɯw_=N{%\)$PtL :*ǩ76 )\DĆ :/yT\[Y ViT !B*ۮ~~șHhBYޓ@ͤM7p2Ւ#iJ/X2`&ڱ;,.jIibe|Ѻ t @:Yz(m֢Ho# !KC`LFmw/r!k x'g+YaA*K^~LA-2%[8.F.1oGn$v(jn몰!`WfW+ 2E`brPQ~ `+ O ),R3ب@H e  );d2ĪրC1[#"= J:jKpO/~t4TX'?L]>*ܒaV·2%*,!s7-{n|u.e׬ wZµ:jY"3 Ö̓|շ(ٌRz!-/ ulx( n`.J%Ym| ff$'׋'t2,*rRDӓڦ:ipcäӦufE|>Ȝݳ= x݅Y@,*|S4\'cxZ~ \ltbϺ5v]sM4>N͹Ou(Vz8yTX=k'(Jr zj ׭?aH]^A߈L%W瓊:N4@&;Useܪ^ X5MpA_/a@(ߚ*l0<Q]xg3#Ty;y\(vsiY4y&%X0?]f0H.PS4c$ t=%?3LU [([/5/aI#T#UgUoi=[ XE.m?Tc)+xWB'ijsطgP`hij臹K\C*WGEfdXZ8sT=?JiZA|u v]^ p*0沮}~9.6HXѲ,`F%[=([Y䥧ߌx Ssj8ղBI@L2Z "]kUS{UT#bdWp#Dd >ɧs PLqI_^o OO HZ{6۟fqI V0+ ؋;9njO9%m-'d(t顳K]ToC 6Geؽ.%l#aDg!kF$4ݸqgaVA*7A~ES$򪖫B;N %A}?K(")fd)r_W($ Wyǔ-m=rz!jMMjan͵܂r' ba\-.*?N7ÄGefHHRtVJzyo2|QqqEjs T+LJT{[|#_l\G`CPDž #۫^wv L~'6S)2!('0͹7}pEvRVP)b ?|ؘuMoC)y֖I׹V*+Sr> x:2ʮ2oc&F s1t;bȻޝ,'uK߽䀽S*%%j=S}7Jy CyQ2$߭STj|?$F -"+՝۲82bb3;nRZfJG@T&ݠmEZ77lS֖`dz[@dyC n9HUeu?̽OҲj*i^qT_=g֪%j8- l5j9,av|!YXF0ԚpǓJu^wPi3UJ0rL  :}NKbFrx,7-\HVY&SKoU!ȧԌi2?'{goq'7 4 Z)+vY",kE0 ҩl|7yb8#rѫ `D*9?6 ~/e{ ֌4/W=ȼ;TG YfI}ZtnrE}3𭭡gXMBQ: bĬEVr82K@=ДI-reQdA(!f_>"Wϱ0IX+Ar9uú B%e-MWUYO`Wc \պuDS~ 8'Y Uv^T(f:^@mR/m>R~?3DnCa3郫'Bܵ^M{f&(Z9֋6 9/p,ϝA]Z ^E9!<;^Nth#/ܨBPKc=asP<5 'l2pz>K~ɢ)MUOi$9N[!@݆pBʙϞJX2*z 8̀C#o:#;BPJXc AST}¥'uV8I6k!cfx4vz!VHAWCI0p4Q*4bvylaږ}!6BE{t J 8Vx,p \kST I?qy.^v?F,adX5 l*Pf7]TȞ<"$6phv^vيB[Gx%)x;7$)q-/ &a hSP{M7=[m1RKN7=>K(_҆x8ДxAr+I;$fte<,.~ugwUu7 [ҢQBKHTcX.E>^h/}* ԁ"OLAE+Or߇lYDz8 j[sI]m:R!ȺћZ,J[~REF؀?3n6Jj:P,4y@7:)^=$#zj\C e0(f5`9T|A+AmKK< \wuqQ\BAO=vGb<0cTh!}HZ Fv5 E"c}´v^8ŏ]MGwrWgq!;F=`Ӂ{%nϰ2`'xFEdity`k & mt%;RE"BS2=MelEA壄q2܁'w7,OML%͵UUi((#K\1͊EJ~f^%L\%NbKP ( cW $z-^ J';\0l \.˯@'na8ވkEA/VMY.X`wj-8Ox&C&$d ]Y[*+rB ׎ΣH*]uD`(uxGVniTw%\?˱$b(nzb.׋Fx JЉ6_g:o$?≂;8-*BP%#TU7o Ovj.N^;IzLw͡@pXNb:tq~@= `,͊a-!V*Wgtܛ`9w[rz]Z hQ䄊2L2}W)7k _3ٯ_rAc13҉bI]-x~a銥Do_U>_l:e]uʒ}- 7|71oy37 L*n:C#d:DgٌAAiȌI:Ð2-P0s=j"wa_i^7\ywMN1uCħ|9uM Y[#i3tp ȑX !7T#y{>qhC}gIJ]Na$De_ )LuC6fәg_u3tx62{M E.GyCF\cZ4|ܙ~{izϼɪEɑWb$È$K2TEYǫQɤ*gp@.< [ceI.9 ,jt!QY pDϚ\e?Iˁڇ9e !mLj=m!-a#'k|&#@6ʌAمU/ =bM =Osye!dݐYBwdd3}nb=ů`v֭!' ditp ׀b']PgDAlLe۝ِrM* y%q^̔Oa} app(QTrl3ƚoi okPhsYVL}p`!*rpMIq~lQݤeb9N@%`ɰgxt\ہV@,OO,[8IBFBJcyWsbdfic;VεY/jk8K'tʵA&!/z%v |:"DN3A9֞x?{CH_Ib/_0/gv)Hpŭ328Ձ==8zz RZ`T[7$Iъ42fR?A:5^ \ǮN,j>HV >#wcKX+cnICVGy=+>~[}[V-1qcp۱yggø?ːJv풂F<4"|nuZ?W gQ!rFvN5u.1ɂ Gӌ9) a3uι]<9ވI|-0F OHXa Ѓ8LM)a'I%R; }|OKNX?Ng44I2VwMJI )܉ҏZǼ24.iB J/?7#]^y!23KQ!;qnrZ*#|1vl' s}G2A>8Lln}ѐ/ni +8$Čb?Wi{\%'dlB'=߿>s$yf Y6$p_"`k`I%#)hhޅAE$m{dzQ c>m|v(7\ `?r=*Oi;FPN-<2`!*.K2.Wx}WLqy{$)Y X;{9?#,jn9^e%?Yk+w "mJ$1|e0ir|1~,uo]R^$⤁UfOʩK}l 祜A=.zGj{7Rl_b38@ƿbtX4\K[YТf$ !)足r%*s|Z\Y}2l?Az}zs4?Bn5݋\Xl($#e-BnsEsHrz=#d6`R[U blzo &.Un/d Rһ(#NeP0Vq<^!DuՂ5؆]"+J-rc2~-kegOB{j< OԏE6b\IÅך໌yFo: !N,P+6wfxr-]O6u3]|q|/9cqHvDza:)&͍Pd66K^ہy3 jCߪ**JG-gh% (8'"*Vt>>[8Ts [BRJ|1N6+N3\>kdׄ+&7cWloBB^~}_ |CI7S"V\I2r]K/ոɣX sA@-:'&AvV5S$<䞽 ДgY&rx')sH":үGDQ6-huF=U :^ _a*Վ vOrB ANP«-AJ <aa BZN2~^tjذ&q= s[XВz4y %;oiCH@S>/ qCDa=rb}nm970֠/b-[b0 KaldQ. ܂; :i>\\ڊMٻ_4ldEw`H9MW!+EMHL$Tj^"?"4#y=VuT\-$Vp5Tea:@/n^_#,a ҟ&`(rWp^|UQ>}S4$7G`x7@pLEkSSB b }kv$*N-\(, C# &ց u'vBxȩ&I'[Z 5Ap:0n%ض%1C˒=7} jQ3 m?n4+pν1.һ} u3zEI^S5O1M}y%4/SΫ/4K+Ԉ©ufmMpe94u)?Ei=s!dmn&>'ʱe`(F@-elCȇ/&6^3!P5Hf ~$nU=W@Li IyXSEoUwӭBUzB$ZXrBT {F8=ZFn{IED,LX DM<YNVfS'CD 1~kUq=jUxLĚ \'u0ї`療U3. ?xBRgV҇AS')ZJeJ f/qpq4-PiEr JUmkH- ]ϊ60Σu"jӱ >s4YP22oDJ;$ܵnP~{'"7k;.zP{nPEoȵ 1ץyI1YnwP+w5"*mg%lir*c!$H~1̝£ڡXϿBNB>Yjۃ OnL\F%!{mCHnyNp һ{?)n'qZ!8QrOnу+' ݀Cs` XC+%["ž$.kfSh1Y狥ZHȈhӇqfᚓJ$Di m3ٵo"!-qhy-zhQױ)_e=Tkgp^f2^y?Ժd8n4Pek<}R aVAt4Pvjg0UFH+AX\VTafuLtf[+X`hRÉ_$p;;Ni7|X̅d¨:2VСz @‰٪Lzyǫr~;zi݁49 jvI< }B u[mpִBl $$_FЏ*Y%@H^/z_S xl]/!MM] ,P+el@lk8jX<ȰƵX`7!]APaLirgn̠ecZ LTz֡}EnƄ 3xcjz$?E'9twJM.-KLQJia+$:sEw+Cz='?2fV>$/s8^d!0E,3Exq>W!q}HiUdTv=!_tLvɾ|KJ #!H/In6 4T/O}]0J fMW\~8]G 92I}SM#2+Ԩjpy̧wkHM|Q>.ɛu(8Q{(e]N^mid]7ABYT+g рmt BuX(r > Y˧=&tz92## 5i,]Pud&M2iwc$J;4^Y)g&Xg&=^O%3,jDƨk e U2LDxq'{j2"zA$4JNHΤSYRDuaMnO ;WDz(DD_֢Zej#?zfTg6^_p2|it'e6-Nd`J xԩ\'}&_) 8*6xS 9zkRΦG᷾[E%y0@WV{pKkLWpL "TsmC0UjS.d|4\"~?aӉ$e`l5h_<7A6ZsKvuiʙ)kT?\_~;&'AM|G˹>bf9>|RvS }ȫSf` ,.Y=0۝Lh.TQmLmԌ{H=UNJ,&fŘc0uÎB@oV10nr4\J 5CtyB0%)E;N#d ivD[Kz3R[ƘM^"7PfT- ̔1t {"8LJH*lu~^rjQ2[AG2 qu;|Tìxn]u3יu^Lx^.FeHpAZQJ@dZ1 w|MAh7pCNW "@SQvx$y*qHr"qxXIu(k0bx˅ᥖֹL<v$P!GR'h E-"!A֧.S2J*74n'^ѵ:H{];u[_N:kKY:.q6 )B>öi>ͯ=fm$CDHsԢ@Iv2ю*\?23B6 %rJ kv,'uBR\ 1/'=c3wRL0/Ǿsao6Q<-$N~ԾlOV 8x%FӝU,HB*ۑtGJQ}XhJr;X"IIұ _.oOӢ4 V&ӓ윖=yW]uƖIXrHQ O N,O@rEQ8R,џfKzBC˸_Z~R8w`ߓ5cۘqkoS@* lց0)WGJ\I9Zʑ,ϰ'nlpj@ye@%@8K0^H{3$U+$FyLp&N2U|۞kM{< ADi^bԒ'CRk((K&hN/N58@z/BGK++f{e*_q|l@؝y;[=uR& \j*+Bbj^W{.xg}6i]M#Vtf o.j>9<R㐱/p(8N "۲% @QWblB %Mwi+2U5,ur .l/M_y|W7okWrӸ=Tj0)KΓ|ݥЊva%0!-~Я@Ԯ?cŊ:oI_}qG;hwzNUɄ5ҫim b 2YXm xr^z<BU\a[p*Bە BHXYE.dPcǶۗS7wI0:LA5^v}PHk,vЧ2B0.h~hn&Z_|N)rרӲߙY[9[Y*f 1&M'( N*~"TzoI.Ox+(v ۧQa䕾L`1£^c @{=cv+)!%7+_D`ֻl_%0bM e 8P^.soMfnPNP=فxO`].]&+(ݔРwq mANKJErVGʔLN_&EK(rŌ"{+H\&V,2~fOAE:t.2) 722 w\;nT5> %kjwrZ5 2iR|0BjOG>=~n?X}4L7d%ΈʇCDԒҽt@/tVhR/{àwVoUkuWB 54ƮM 4G^0uE;pv’_Zx!);\~uލTY`xW~e جfxs_ S\ν'gZj5MWC{4,,|7zr ˩,IΖ{Q/Nqqs2u"֑g[)1҃mƓK ~}Vy޻bKmԏΞCٸ4(eiu-K[+ژӋ~w `~Ͳwyvx%$V Fs]PDnυZR#|? \o})YH&jqS$̡`ޮ```Cv.qN9qXC\dc |}|<CVYɟ`WbY^ٺ@Z~0Xq#b$%=6|ጎT$í9C ZvBlF56SWߑKtPFc5x"L,dL:P28֧dION$>RhD#ZY``:Z凘Y9E{-8EtknAdUG:L7:|w ٨`v1AE2 -er&4V%%O 3 Cļ(xPs 7 Y>~1:Y AH:UKEwGe:D\ csh6<[%,Z_7xS?Grݓ^"{2 1Sfx{k;3-z$[Qn Βrl'W)S&Ď Uu%ohbЦ79"PrAPKـBRENi‹(,|o1fR|fLH9xgZW0ú |Vncd a' l\/O+9]aj[,22l5~ƤPcw)zVi_uV{*` W% 3==`F1YwG9cұikǽrMV9+Y-J2A-BUCoD_hѦ/HM h՘mԼ4!H3>M/I"5mv*,K|x;o[5,rxJ3uXtz'icY(-bO $6uX[M.'rĺ] j_k]%?FL]0$y7ɦJ:5-N\l;;Ix7GCwMŸxIT h;Ö,lyކ M3ɕ~)SqiHTe.|خ6X{wǿVjط3ĆDEy^r$ȲuKp}M ,TBFĺ}!SC0ZäVo=El/鍜@+}<*/x4oHK ga:ʿ˙px2Т_K7=4Gb=5ǝW{J2R4C*mp7GZט6n֍0GfTw ^@/͜xD#cS+Y=^7)-*+K7\:Щ5}out-KώM6'`~-b8Y.Nэ4[Y 'J>E)(3yr.|PRR.ǩiW}V;A\8#Xw\5Bp@mӬ.kU2T\\Ԇelq6K$m ^w+Q^v噇ڨ32G'Z5Arɦ|q-!AbXEb:,Lå],6>c~*)1W 9TM2Xޡ̤ + =$jؑsWi<95b)X`4ߑGy~2X@.z3g%4<2\`[zVU߆PxUGk,kц'+2F|Rݻ/~EXJZoF@~5?F~؇[3}h gTk~Rb =7,D6~?#K#5%cm`]Cn@S]"E$j’)lb:>{_8W##aR,1cdYaO,#Nh\v!L} &Y.GV鰩:ڭotS%dCIP Fsk05:Md){As-E8MҾ@h 蔪!̩rKz!v|"ܫ/JyMdK־'78@#h ·2&)ЖTik4}G,m8ja8lIZ54`sq  I[\l+kL =d#b\8q(P!!ɬM56EcwNB?pcwDLǎ0ovv;O T1rdж| LD wv*f[bQJgݜ8|\mS@ #>3nWݭݯ&ldK:^֋goQ(V:Ӡ9hto'OdByfoY S0f_Jt0ÿo#31gB:IБׄ3kƅy|HYHTMN3t.#K Z50Pd\rŕY61lgqí!yKC 뽍 9Pm{-(2r*-sq[7Y <"=,?MrQԟ Ѝα% M] t&T^ `o[O`IFۢZQ!ԔgfeP_u:_gGM\c.mhe40k( !K(2<sBVӄ:(?|/7E_x*fKrK8&Ͷx iPqWHg;90WwŹAm`Ā9-c'B oleRD gKL<_~^_-8-J ~J )R1Vҭy h@ΠxS@<6C0s1,I(t;i 70}J̆ gnm0 ] 3(VNK !a[&,z E:k[dz%z rX\벑Y9U]̋]u W79JŋޤoH hUP.&u.k@UCvg^1cPsa0ȵ0:QL9##?* 8ـL,9qą^cenz7)Ku[guXصQN/X݄TK:vW{&"NRf4QQ^]U+熋TjFeqfkLf i! Ia^)%׸Eʛ1~PѾV?UY0 |e$`ZRbxjRSKcn c%#B S뮽MꘅS&Yd}2M[ l$_P.K?'a1F㏯Vh ݢE ۵F> wT n)C >c]474!{2\wyTnZWWn&͎2s_se T^P 8V[]:u5lZW޸ )cwzh&R/3jG# 7˫H mGo 8= Ge Ng);wAx[VҼ@yqMPeBwɦJ[餿K;yUә-{pꃔАB5wd)D{4n>Y]hwБA9{YWt dXB)+HᏞ?־R);KQSB} 9f,R %aHb$Xl,e,TmKmy_ >1J2O w6=Gw'@I, \AUju45--ZLL$򁔇yn73\έ*"nhx5aKs{7GɥTdD^":WLEp7n:ag %/Z eB?u '>#lyFtȎkŜ'dr]KO_{B`n0Uv$_LWwb̓Pˢkܼ8PwU/e;])QZPSחu` YC`iteΆVCjh'V tr\shj? Tٗh ;EXy޿&mV@]<|+'rNիM\5u4x dGO#Y4f](':A ٩b(\hh J#SYr[T?n+`NNg}'@G]6$(P_!!6s mkT=iJF滊GPqr4G;2E*1G+'yѫ[A=8iɒt `KBOG ǡZH6] ۽KN_ŵ4q$3VXߤ-֙5`+t-@UJ2*$붲w-Eя&Fj@t#dΖBH7~.Z@[UtU;&n{BSRSArr 3[N,XsNżKL][>ߝ^&>Pr% mt,At&+ցW[_eMUc} >t43LZiIP(qcJ6 `R]~je M;BCJ" l4ML#!L\Qp!]/%|+Fkolxla ]FJz GSz5^|r4L,"l9IlPboa0#^x:K6N.զOqK$۞IhL&ʷx@ c+"kd`ἑŦE}&ɯD&`&7'N5|`r$L !Ja֞b4$٘X[:=ɖS=jU3fGsB?洽.=`1?ޜ@~<%ZD6=Tna С㒚Sv\C7S_vs8 ՒAq ]Yh(,REx$-q'ȡMzQy qbD:&d0zHASP}1cJJӯnvhZ 4I K|F үi<_ZPP(E m#^|Po)⎂cҞ:L쏋)!Z%&v Rxw<LxX0tҿ2k ;のi88i9E/OԇeN\d5 5wŒ_B L*wEH.݁)q,.v{./^k_ќa ^=:eZE7rZȋeT-'"ِ<}9 {gW[{DHE+h Pa / 4Z#ȶaL1gJȇ?g>ܷ˛Vޞg_SP[UqBlȃGY#q sx LRcbUm@'*;ׂHg7EZP%5T%e %JyӓqBE;,.©{ `E*z?>dq JE;MMj/#SH AҪYrNśo {ڣ%'$dF nKȋCIARsV#h#v~셉xhb_=! LQ( M}z8ξ1_V< l<*%P1[178X.HhSdnO#ywg10StY޸ RVHShf(z"Bc)RXρc+JXbs\+r5 ]xKq%F:34G&P \!]A2m6ֹJ,0>0NĦMlmZ]3aIyG#h%k+Mlo"$޽ԛ*PV)s9I_e&VAztA γ$X[5%#03ř;e|<|ƬBs4/L*2SyA^Y&ܹ/B=$r,5 |O1ˏ{.ʜ#{)f?tCAӫvEn>onIorI,>8tk=k,|iBp, v#qx-@ٿ"beødqc}Ŵ_'㽚«to#)>54[0ͦ'Y< I`RcК0V5zA5fʿ+![71M31&&ʌZؖD7l֖r+O'= bm;;غ" AѡMߑc";vgkXZ ++^uRA \{ m Wp`sO+Mc!Pesh< 0(BHmk9z$-=$q˹PCxIAa,#p@zr`uE z-3PvA<29`K0EG #igg( Q떩]ŝN c;QZuj^0ɀ}$e) K}mWYwoH&O'6j7͹ 7m oevaj!f^(G o S쾆9 /$Fo8+H  +}\wkj) Z^A*yfLa@Q,|n'6 {HB%aj9TFoA)¬[(*2O(l[-hї1 VժZnjK)/{!IAzEt8}^¡]N4ƹu"ΜzՉJ M:- YJKA\1w2\D3Epbdԫ|طǨw^1l$s>eN `3~ew(  @Ww;cHeC(=t* o!ԿS9 J9nAf*-%B;gdҤN} \jW[޿ٙ9}~#]1qYrF'+t嗌wa 3 `45zJ r>O $ABπi:{4q/P(X7 JtJ4H۸g)n.Qt@(a= gU#VJۻi=^.TTu+dцpڗ%m &gV<r l˚`D|/>,ゔmaY_OLHEa2zi'֧ 3YAejFt͸\3 ,,)mnn8f 2I ΨN&\s~L4+c]ॡJH=/ᯡES`Qm-$tL чs$H|zVgg%uH_ o ѩSe oqEÜu[aa杵]- Al.;v7uTk kʂRaE. })9AehYBZH԰nhc5C`ؼ [x {sÂĄҸ匍 C=\\R SIc}q5<'E0~?a6df~ Ѐ Q/jLLR]G!NpsҠM#v 髝uL^tfYDgf#NVr%/6\? j|$.5`zSxҜW ۈCl0_d3&Am̌,RBVXi o${,IWsFB&)]Vg]VrԠiŃ)c\}:B,Ad%#y |[[] \ ª"M\dlN~V_tfdNWΰrP%hyӔU2> Tw{Kٍ^@,FT*crq!2$~A=l9~_=&7YW:ZۋA6\7KZFmuut5'MrQNyl=)қ_eSʠM|jqϩueԺ0)Ahca~ocUYBe rڳ=WGh|-ࠕ3:hwCjX;W9{}O$4{  Nuk@b{]S:m5AvV0T R 8/gTd;vmȍ5ƀڼQCmCyMçl[/9ƢFeS.O}:7޺Y ,ScJ1mGqxD)ֹ*1U<pZnHyZ\;nþ"it7A؃lɭ&busR,_Y`0 3Y2| ^wQUFϣ;kH 1\ |8"6+_ k7?p0#(s#!DO.bUscK֤Z'&Gz@e'=u$I=o3;Ht(Fjݥ~@_[oO|}WT 땲1\ၴ5γ )0Yq ccl mɅ1Es7IǙUv5\'Hl!T+s.I 3c qg23*'7?v;X6,qgf gɰ8~ pI~[Kӈy=Y+&SAH]JfrlhIY3 UMߡpL ȢX'Wj/ӝϘ߯bE`C-tl; snjBq]g hIC> }J#ɾBt&Uyh|wjeb~^5uLvS~][=,xf9,?Fp3P̲a9`it : }rg2d(,8ZX9. Bs%U-vXP|51Ar-rO$I:T䚎mK?vیU\ۧ@ kT 6j B` 3LM97"GTc{<ؑub2,>kq:ǐeZN 𝎅N۲QٻXɟEYͅD[̮O!a->Y>:刧2"C;BU`/n(lLMA&ɏ8e*LDGyOzf5jD-#f1. h CW۞,Zǫgh_k◝Q_cg8&ρzlW6"G[bpC^\)T6zkߖ_BkHb WKD+g"j=.^y;nyŮZK$;Q'}N݁xd7y y?iQKsZe8a 6gf*GJ< 1s;z9x.쥷v]Ɠ40oS6rݤj,Bi8vpG_)?X aZȓUyCSuNJua_)N\ߞJ> i hyYN@O6)TFPN躸OA ɈlE]4.6 .쟑m?OwsBP"o;1!1M95)WV< kx),  ,pLK7 ӇQHq9%1DYn"24_|JC¬ɩ" OǓ8)0ϲ~" =Zء]8Q0Vn&VBzV#YbxWAm%$,ðu 1Ft\/J-CYKubc%4 @VX6lQxTo- lD3fӄ!-vd8җˮr|%Y˴9?aW\@!~PV7[kb#2YLg\l F7-m 84 2dq ExGUAޢc>6_/>"Q$cIBV;|ѠЌT vWiT_z1 i& {˲4R15!أprRFRbAF?ԉMehY}oW, &(!a\4ܴa/!}NJYkz:Rb51ץ-lBE3WC0M Jե:_呋 2I6,y>[=*[9Jrĉ 덴#:!. U]]!Rۤ7~bh_zMboN IK;J>sUeJqQn , ݎ@\Ȳj׬$M8j9%٨/d pϿ Ydz&'wJn4k4.V:;qhr.}% xq oh~?'b @@eA]_sdøiT;9H:*d2<R[ʎ$9^1s:MZŘV7 p* ;V5}Ӣ9HmbOAN_[P<dU3ouCN;9aDqXuoڴHgF$~Lɿ\,hǾPtzzb8M紙76r8{at|ٳ-em >̤S Ur?!"QxCp$Q4%`Uv??Œ^^ۄjc.,`Hߏ$!3=\,O)S-ѼFF{E 灌GiؑK<GRYտ>ZUu 3Kg1 lŏ6RŞ?>a>OB5R4~y}^Mj eJmldLD݂qC`UԻkeZ. q$tmhE6cکva|JE;{G\X>Y?sN^|_bf#{J QP~^d&)<_Z]\#n*NpqRjߖ2v/DĄyE!rv\JAmJL #q挶>4Rum4F3ХqC>SB`PR{>RLT6}q"ߨeR˒A۬qFԪS5nPEEqS.!BXpnMZȽLF# i]pv*I@S#&v3.4 `mHxa^&"Kw5c{oU}J%]@sd7"5)q.[3قJ-s Ԃ_5RZ?KE&*>>]DCy^}8*V<9-]vi"z @h0Qbøk,a+AϢ tJ R4/;܉SqN[nT9 -d wUkr `[Xgk7 T1 yduY}4Sӧ}But*$MgbEadc~sg :-ItHԿj=ZUDl1Wk_1`{읠J$Bf;ulq 9yg?4y^JgUTŲv@/a]-%slR) p_`sC"#+|u`" `{M ̢עQjqk+ o __"0 ::s~E/A^ɯpWb7+jH;О>! A`l|>^ [ !`DYi+_Q77vX&B[5S0­ւ7vH(5g齜S5Ĥo>!s:F& QtC9O]p]#)8?6*loM^Zc`TZPUuQjL ,ieUgЦj,A)ՃI tuSO^8z趾?=2 w5_%IvL-V5T+&D``3*8/ B q;qC(., 6/.hp(“df9: 6}'5O!o5(Iؾ4>3×4;=|/]/YS6&82JKAhjHNYx23a>#"i‰ —ˎ7){mYf@O#+Z:q0jQ-0od~E#gyhIGkk; b!L~R:9q.kެWWXq+#ܟ@DF'aT._kpNy3ќ҄j4G-ܷ2poCqG6 /-{!^MK_rEgER*zukVɋiwr>d+5E~>1v$` аk]rz7{|w7wʗC;$ ˞~K/ET[8! /[q!Tj3EOj ;=0T.Eu cuqp)4I[snY3u,C4>8P_:o2:f>ndue[B:U> ni?#gI) UOī*Ypq՚) ~|AܺQ;1 PyjQ@Q_N5mŵɨ,8 F]Ɯ7Xi1XA/戉 ~ǽiG5+/b]!Kؙ \¤8L7p݃=qu_IE$U7ð9,G6lm0翛._<pUB3ZfJ,m߹i\.~288QFIǢf"T ǁ G'fd QtIt Hb>Btg/OcよBﭯC?Bx\@j\s9C w07i\crGtG{^*3Ă(lfmI8rki\ƸZ<-k(s }<1R~k 7o3dʛzE C.E39o8@Y=-@+dPbSߨeGV!=hR6O8n^lRqKlU^1<1$rEd|P Ycp/|6߸%չ}1A |tm-lu=sJ^<TPL|NMg]iG@%lgyr0[ZbwZ.-l>ٵi6 w]2 5MND*ھJ{`?e.-1;EbDY`4*BV_-*QYSLg'XreϾAYĀxzlv77Ŷa=2`i̝,5ok*I_ʿĎL`GEG7&jg2ZAq`Sv#SC2潳]85[6EJދܱO̅l 𛮃+VPA 69Q%'S/|Hs\IWMsL5{7F 'ɲ(IWؽNc OCXwZ߸ܞÙ8E F$p E-d\ #֮|pr8u쯁)\u}f h Ak"ƯGC/ gq apb+S,m\*7DgrZr%cJQwoKg 4N╧c׬v73:+h<^20U`#$Ԯ@<2QFW )$Ǫ*-QuMd6@-% Wp_sp%@࠸KoB 憮C巴*QaS?f(l_%6ȹeқ(dujv3pR-8v:}y.H͛߁rZ#x #nfe0v*:HHmBoz¥?oUs¼vu?$19Чg/-)ߧJK8Gc&1;Yjqn,mj "x?;-H |[L FJVۈRP00"w?#cf`Ғ=4u,DD㽢my;3䷗Z O @A`/>?TkJrQ齚0wѡFO]\B[.+BZ+h=Xj%:%pYڰazG%gl*cBWuPJe![[=~ȗ~ڰ,;'L"$I[|h\~\[l.ܾo*s-0fYhUFM=6 *T d81f%culEƓ4k<Wk"b +*: Wrw"-,hE  /) t_gE#28ӑjOp ew3F|-#6VݖnRu+Ώ ^mmv'o n"w"(qޝ6Gf;D -{o,[[5;vn Q!\vYn+#  #=KH(Sʜh[Md!:Q|gfU&LaI )z" ϗ; x:kVoc*{e[]Q<1OpGՃ|ش@7>6=,?_9 ʢ0="DWkm,hkMB!'0׵UОEfbK16Ac7/x̺>5*]8&#D!?A Haԃ1˕TV5,%9 .wʦ>*̫?-`]nzӾl$AAx QOj;Yvh:G$J+8EWXR,Yd}Yj&" ˞Sl'˵=@ 9.V:P5dbO!*_ ī`b8֢Fh5kH:oMc R3jhAl_9GZ=>yq?g)ۿ~;pKc1W&X ?IFh肎 6m&4K"T`Coq鬼DסRlB?փw21`:Ьʤ8ڧ1Q0ՠ%A-ɹ@ g'Mn̼/Zlꮌe[m q#ѫeXAȢk80;%! +Kf}SyP *<&YAkbq@ӂضalt@@~XH^J)e(TPvӜKTY [~BWabQC'ܕe#S7vOv;ŭшcjf4żQNf?v+ @9qHjE%]G3E6n "7򻘣x/*34W D>d q蚼ti\-T 2R7U&9J + &b[1!P:^JpԲci鯑MۋKmۂ2V%{09*^f(R?% VfcB0x[~LUĆІhf x{n@|k4apO2"L2K[H sJ]{B nӪNL fk%P,9n-r=7ů;}6wPYQGSLanpQdr:v3tV)?lp0;hAWR;)%uW%_Єf?W1h7k(JSq9}>~pv3ӡ x, Fla8L=7.V09bXP.x|գ>~a~6屹UD`/ok&40%o@hi]n\hqJV㽿iPAP~e rVCZPU>d~f]#ՃsKn]Ƌ51!I,n¼,Q|vG(ޙNv(R&U`KmXVV#b5@AhkvE> C7h[7ոȋ~h(bzd?,aYO~ŭ%%%h1fjeCղKu:?/s,(XR5+ȾN ZcUٺ"h-:ط3d/3*= nfuy/ُH @qkE=@ydKW(7J`'GI?{/D[G&- \ $]¬\~ưߜ@b<Ǧ¥} {C1/FO/a|vÃb\+oLǜ㕇iE&[C4o3s#3P$T9ÂnMD { ͹')kU0KZRl0FQrʓUt4$!b}(ɳ7Ps;-]s+ʼ "-m -o^YQ?GBM5ъQUVbXq"b a464mL_(U}?4n*s,Twmt:$8aNs pL⊈f̮n6`b/0v`ڱt;O{t~qH4֟^;`k\ÿ v;1Q""Fj{F"\kyx N=vy=eA A&RPia~eݟG.e=ݧS)&v\R@aGW1ˑ . DU$N03Yd (O/[dY{4z7'9IҔ%@*L\ipRtyQ2Hhf=r[%r M5IY:K+"r;,P`3|ZxT]Zb>Œjo#G#&3V  ֎& %N}`i]AZf+f\5^!h.fgIiUMث˹*9-&Wo9:I<; s+>WmV|ϰʑ;4ό?u޼}ڋ7qP?`oSw͛# A@ߠ=L,s !u`*,!"K qlQ]{#.jr5wY*q;Bv 9.%s--Q[!4`!RhziEh>ʹI,At6$SʠP8AR_T2dn8(ـ-c@Moke"#6(֒ bm3yU3^5KI qwei}S$9ݒŐ"~#Km!GG@axwtP 66{w)صNct&gYzH9|{ȃq@74b&[%aܥ|(@ 4G͢;Q4&A `m\!d1SϢIAx,F6Y.ᗩKI:y#ſ)/: }O'a6*-Oc68Hl hdP9n,lxo2q$.:}5 J,֙ 5!df= vkʘx,LǗNk,A^ 0k5 ToSpcioWr9EyEbM]n-qsCe0|>$`@F1g 7bF -Sy &o@.pKSJidǴiqӓ99racRɴ?=%ޝUaa͡0 /zs5ߎ+f43CVp#%qn#W-ʳw]ЍX0PnC.=H\}ܯj))]#{@^h2ZHX~+1o̤qš< ] B}͋'b7܋h'+5mBhLi+L i@t?Kd "`=O>kD,ߣA2t`K?п^3k65@LK5ڼω9 3*i YPvqʮt!_գh5V]&kCϜJέCӀAÀËuiz- ! RzH9 fm]佉A-~Z*71a{PW]0ưp? P*=a(³Sߤk_Bǖƕv*l#jn |:M]ّ]5'`]/گ%5m;FO=o餹˗.;A7GtiUp@/a*Es# NUw -(H_8JK43 UTEI4ǎ\'o%<0y~gR9n/8aWP]Q)z9hM d&ֹtqlRQ<E ^qe's=7ᅫ`&?,YBaHr{BdPMP/6mNI"ԡ|RR B F *zK}_:N۾ '/z}B +qߚ7(&w"dxMbT7bn2A鄦hyfx_ -{T*NJVghN5(sbm),ZH;,E+4&Ah`) ߘsskǪ Ɗߴ{%]̋fcYInk+~%:E=HbrצW0;GF^mխWVVf{&_[b +sZ{B֊*H EuR6hX!9SBF!mYXn-f_mֽ^?!\8I оdb.CQbNo¥!TJUߋ, T휆3> oEpݪx4B=Fj̈́c $)B*PWcG*{>z70_i߁X Lg騘mĬX!$u+:2̟R,VTSȈƀHn:D/vAoQ@yf:?=>؛tƦԅ⚔fdo_kSS ,"o5kZW}Z;F] |W!Ρ^LﮈMof5pi3vd?D۞mwA]$]̯_ {uz)5\qz_k2ԹsL a֩0V&-bHӬ&^gz`2ڇt(9F>i%M,)h=g|#&^3:my@4s\@VӟiJ5R{57aLNޑs'xzMV5A$j<5*ϐ}iZ'^1vԘ7tⶥhob0:مui'GUhX䙰=_ن9C/h?cH[}!MkN%Qi q% /v(sk`j|5*9ZPʇC__qR_դVaP=ciW3< Qc,U-Qv?~ăȄװ8jFԶY0Ob;Ar6u54l"4U"-)R{[KC-㪥jfePNwb3#$n(i[{ d3uBac4/*8G!݇N.jYnI_\ea,h % B=0Aq ";0۶-GBj4-='Go 'ܢ/Vѿi#&֠wSjV-t5e#&]6EW[^* I*zK؃f395=r*"5ĩ]”Nf ^Xg EOpQoˠI6*A>ST]\{jqnUSl݀`:bpB<!8qo,XzDG$tgb%XMUo&LA\2!7'g"%>6h>oKD6'_zz X/s81X!_r6-\ԄnZ(pޘ;鑉}N/i V G\)b]S+ZY,}/f[E&>ȨWp!Ymk(yvswkO!+@,M}KW i`g!/:)ZOOC}|PZbC3h=S"(,J|ta"]JwLV#36p?6>ϓ8_%.E>^E,`,pH`f7|2TsD(i'p_yl?"9~ah{d9C!1!D Ef 5/b&sui8bL`ym)8 ٯlckY--HrqYί2,P[u:)xdd1YChqǜCv ٯ2U6K3-T}8"(N*[]TrDgy0v4>hIzc5 Hɪ/-l3fR/8zQp?6HS3:kz6+DXj3 a+^1-#B(j6-P{;"4Uv#%yhF3fIRC)?rp[̸R9Ibހ \%.qv/4LLh!$uJa'P"ƣ?d1mn= Y b=Nn1&Z]8/ib%- tMB.1&w[t+݈HwvrJX£t,o] Q%sk6V'&[yUG4g-.6N`W;@/'M0|H) /5a]c}>ceË)gsiO{Ը-HuF|N`H\_6͗n /xoCO_xy/(Rjio]N$b߸Niw 'm@T#pBr;{ D..mZ 9/Buބ RHO&bjv.^O: ^r֎ e7 9Ʉm'E$nq:]-jw ț-f=ר\<^3#n II䌹9;`qB wNxh>Fk@5# *,`X!lHY ]2M>D[Me\2x{a>SO7Z`@LBm-Ey> dq3d:= s(o0ߝSP+)l`~e;"yƸVY8  B8kN\%[`On=EVzuXE55]{ۭX|v U.Xkk!)oz|8H؍Trf6+9}/JF1c žJ!C&| d9_b='7ɶ42Fb9iՓ]VPƱ{..!Ce/I북@JF?Uo)jhf,~Xߢ>·%85fQEp%vpRF+̷F,k~[ *:ҥ_dί'OYXULPq`]reF,wSQO>zJםH])ޓUu(N? –#\[/G(eX ¡Ջ2h4u֠ cY״/iJknxiHVB}VW5P$Q'_|| ><SA6*sp̜GCH~jRtwaR{q+\I50~$'<7[V;]CEVO-=zF,C'.F`ܪj њLT, ]pҊ\G}ri0̮s/'tu<4k58^7)|^ٽǞ&b %7dSBlM@Jg$MTFۚPkqI ،bsiCn6J!;)%bFI&U$ (ЭD 1k /(;/_'2*9D ï7Q/2;c2Y 9;&CwBLM0CiMNl/5靗HN ,\{ZD56`nJLwGG̀6(Qm8,њb_`Ҏ5e3ljY qdg2v%wD+54A!cu Pl>V +8cetIlr ETB/0YX~TZq6oJˈǬkPb;5P( /a&ye~c9o1wC Yung˽=b` /k¤'DļG@=fs2oF4UfcQ98еՉdyLi`˒R-nP򊠎y\'h$IG +Z"ѢeHcfNk[oJ.\~ DkD\xً&,xQ6c9 ׷Hcd/!Ћg+~0J/>wb>;ҢlL9 h({V[mgŜ$WE$Zlr:ӷ~(X&rb`dtb^ ;FһD#mEM aלo#{yK-NC$i/l Ws NauuƷz!9h8*FELy;W!%%RdYsG;XYɐ`j=sܥ[IQTY)Xvl-65h`ZV_ފؐ #`rJjKKh;;A+K)Td1qh?ǰwL>EOr јh /y1+_,_N)ϚV 194௕81%]iY3@RԽGnX.3 wK1418pG]WA$cNVf)(b*VSg 8tG<9Χ#$q׊ nsWo mȲ'"Uť^* G@ h։">(d:IøUc$"JR{;['X 1 ݰuXꦖluPp[~ bݱS@1[:Kq1(Dn=urp9 \QtL߈}KxA񂵭( pg `.N]ns@0Ed#m**9U gxD/>ғuI2) Sn5_@F[ۮ%_We6RDٱG} tG#jdZ^ȅ'$'Ҡ c$7҅NХX[Ѓ ƨx9@SC ,.]{Է趔dςgQ3 HƔ8vx>%~yd+1ဪqy̨Wy+..@.-ź+lk/La&4YE]/s,PEJ3#?=!׮?P'2~4Op $zTߨi#YGTWbWQn1,7.Adlb%Vmq_|2 *sM_`+^[Fs~!WDǺD |6-h\9mVxЈklK%]0`%LhsGK& lԦ#udfkvG}B[+$kJv>F#7 /1CGdA2cEk9+D ZBS~ꊑNzD̀,_`e2'Tp:$P?3*3Zft]]ьQmrjq$D흇#o2wsmƼ }~_-ޜyE^%ptZbA_0w]Mޒ0V2dS( U9wSdⷦR %DGb.> SNB}KiƻdﰵH1պO.c욡ܕjt%w\E[`qZzj 6;= ͌T(?}#K,[ܚqDz08F[xigwHP7ݗBON؝Jn,,K_s|qV|S!#q-]욭HT ̶SL8/c| FW?t yc<)+d^BC+@4NLɍEx,.$&b;2Ny|jJKf)|ߛ{γEz/Hy5pArp""Q!=%hុXxA ئDPL?l#b'iof-MQw+@koyْl?*kSxq:0Aγ֙Nt)%aibw~4 Bܲf^L ub'u~MP1Fs1oA-3}j9 "Jnp)WU}4M&ޣyD$ T`޳cn" 9Qn r״7, _,|$nOÚJʫ*F+lGShB[(]^E چlapXr1Avcܽ oڧMqJ>CbC4Sq1Q88{9-C` l,2~Oma4/~_T,LБbd\ [.?9Y,KR>!F¯'de _"0Jl'~ Ɣxjgf2c' M`hu.G0v&3YO$D^$ݶmkG-^v֜徸v!9w-Β2IYn!vE.C5s?\Ί |׸$b!kkJgd/"a}Jռs^, ?X5@5=W/&^R]1Ȗ6W9E:}kd@4ȋɬ-K; T9v񮗞eccn9"HA9ly'&]3m+MxWwDQY~28d3?v\Lڥ vFSL~>C/ jkZkSK7rI4sntLT؅&<=42Z Ldp4LY ya;1#.ҋJ(|*uTFuG /M1Ӟ7x9Ջ9y6b_[8[d'I .FVy<"(SĶob'"ԣeӡ@!ݹqs@hJWaSuZ,uRo{hH$jj߄__Йp!:.ؓK{Gڨ`8YFN8s,:l[$ N$MobքvO륮D!5z'UzU<9JZ -i]t% UXA ʗT>&Ou;피#0nC-"cĈzBX%E7;L~lf4H,s`gKEڕpIM@hw%_x_HM=G0Dxޢ6K Ke`=7`;'奮Я3 KG(=5q[P\^=Gvt!T.L6c=쳃L颢T&˩`Bskn*5Z&3;vxTDQ,K'^U#NE|C퀢Do'Gr.j(5dmX0ߖ lk hу Q֦4g4T[!_3]ZxoRTG\C }%O$ȤHNϟ$mB7Q o=ֻm^8A5*V?tAbc\̤v6 ͹f0_jxrrIZE7H9sMI6mټmgm=/g}ʫX b؍1`mDVo7^8zlXl HvEP6`liaa&B6&WRޚ};u1)[% ,sv9vV K䄹Vݽ}iZ3Ǽ+W˥,JԾ;LoguA|i(3O-3]\H ^DXLr]VW4oDWׯ|**9 9ӂӸu\Ȍ6Do]JӟHMYu~/KCu#"nK%(R!o;Յt6T5x < LZhzXkrSE:ƠɬN"j]R |5c=.uɔg1'[NYw&±cy&R/E%K/iT~6> 3Юkt,!EX:+.us`~#4ҏVDCWbL[Zma[Eb%D(t:yî@921"T 'UZ7{;wX\d˩!i8Wn4c,$o jbPQk.cƈYQ5p.V\(뢂ltҾW"7u}xGeG:V!^)v;%Ҿ/qsӋq.қ&=q=PkP/S\ߠa,l3*ʴ@԰Q]c؋j3=n+Nuk_$јW:~ޣ+@*Ǵ/h!lIםFfoZd[9.Jc#3I]AnCqb7|ǬN[&a v~:ByJqǩхeF~C ªZBmo{_qY=RSꔵ^Ixmx_,6D{(f+[g?v ?UR?Wex$ .RK|?|߄s"̋E ohՠYԲI~ ~S) {m)XV:<-dфQq3&E(;Y^sُRI[&y{STQx Kog?e!/Uo(oֽh Bk{P2c"1% NI%gY@`vTa3X?>R7LrL 4:!%5>횕휎7c-ƒΘN0ǘ GH~$h;ȑ蕔XcO!z[8ȕ8z CV D8$KMT|yҺ_N# N/_c NGGE{7AEű,fcטକRl +@V $E߬,$756.RW838J1{j8[XO$G) iCѝ]<V?6<$ּxIdg%üiq.o_|0He(CLtO}| /zX XߘPG(Mxth#3~Bg0(?]JܯZǫ8J Ch ]anHr Mjo3Pm!}`tj;8R9;h:SԄ6f \;kuW>2x8m7ȳqʕ9+!IeZX}k8JK>|*d=dg}HEF1(a8Bj\|vx{TN-Z2:Ϸ—PvQeUv% K{H7KN[\<3k@ŅBm8$ZcOᇅ/א'JMV;nB#6fG|yX[WfW߻Csj*R=5 W"]Ǩ~f3QU靏 5@gQx5AvUZ #[\) ˃ ә $4H 6`N-V$zK.P=AWP63ģp0w>\ @b&231t%YqqnNox]z)JEf[/S+:f͹Oq&etf>?g/ 3J.P{A3+)\<*ar!̥62A1cJ}#Cx!rlyesCضBY|bmjo~iMw@\MO݂/]S6BB.W$]W# Ґf|E#9tP|ʡlWPT&b8P|sFCX_230!-Y: ecVXv8e?F%b r;0k"Q6Aۓizo|$-0翆CCWR$`q>ѱ,f[xs+0"X `4*g|ƛ^LBF{`B?q!rϐxdMK pO; 8 *c!@ u[ĄCOɚ~VDg)x՟"h+v[Ϥq\W`GYֈ9@h? t捵? jiKJZru*:Hi`{,*Bu{l&r?+hn۪\)crfL2BA^;gcYB 48ǃFr퍪.p.}.QvPK]Y'L2SN)RL`y@!Sr'D(itֶU#Tq:ƾ Ga8=lElҔK(׼<ɅCD(]1 'f$il<0 S}i.3\2 Ú>o&x&="r esn΁S-<-+tCðYg<8߭$[p^YPK1VWG1µAd*)j*W/x87d_9nCvVIKNQ*ԣ% V-u4d!#9ޒuT7~4?씩4(Y5+f:NONYC&lʅwQuSdǕ4ΞN*5Wqkִ콏!Sǻ=Bm)~݆Kgﷅcy{SUN=S[}jukZ5Hu-T#qYXV~B ޙvC9plуD1"e:z#R ^ғ\( 4n{wD;Ogp2Qdrj9َn~pex:,BD].<&y6ΐ^zXh;Am~I/yUj9>@%"͟ yh,rH4Q^Di=E m1PsPWfʰAF-jj3}#h"йL>D ȱrSȏ@ڵhD?it#2^NPe%UJYkݏ 'S< pgVV٤dOH6hJZLAMv~J4Ia_+kSID$}iuhcJ 9R ~U=Jp L>gSdK$s!AJ/] @<-CaJQB(\Mqx!*PQ5}iZʞ)Eo(ߺDXqQZqɗvM?1 AZ"䬲B~ޘf3y&z6|0{GYu/sWE|ik,BC$-2059ks``YlvY{F 2/'UphˣUZ /P;<;Ȓj~ƎM^0ƍ$?G.=A|"cb88% C 3UJNU;,x3报-I69R)ӏ,WmX.J,2qL]W'T%y` m??$QiȸcYKģOKbj}31b9!q^C-L.[fT,@Ems8ʏMWM8s5Ed;ġrzkiL`Q qw)Ï|r33lQsA 0G3Iu82b\ɫN848 bSdVQn'sO3VݚXʻ~aIG0;†rð&p&P]"[>0-F-c$`wE S 5lxIɧhJZp`ڕs#qS59o ȩcq zeZk2p2{f>nΣe1Z8^d,agrY2 caWūR9yV`:>(0')x% nq%Nzst0 )Lsu mWUBwJGq kJKn\izt՝1J}^"HC sH5VoOT'Mq/ӎ,v\_DzR3>5%jަb3 ~ G1*VW0p;sPT^6G‹~*3~T5>'"U!TiWTR׌ߨz@-&1%Od6wZ5]u0ҵʾC|+xB:LMVXARTl4 [utR}_m[ENqU![c!Xv%L7ރR;ꗌA$}-YEhڼYMwP~tsΈ:!2]:`LH"9Oomk.<|vgD'Ʋ@x՚`հo4U sԓ&-+$VS ~R|ܒi, 5Bu蟝UEwo#V|~η{"i_I4OFՃF\l- 3۶ξ}oOwז@ܻwNvĆV9'R<:Z5/6qA:V1L*LIu%fG7cBSQ9ja`|60!YmDn)ڿRMVwhy3袖pPKv{3F?p+$vN_8h[hp/aM:%oRE5 QBtG!9c-)nhJESnwO"+0)2J7Se?u @A߅!`6B@ag҈u%>{8 6yg2~͕O6F낀Wàx촯ӟ.5co0`w?jlڵ3L.*+h~0 |e`wC21]k 欞h~{SUnОN5mq7jMph =SCsU\`9Pj _ XEAUCftG_9kr?zWK.My.lAppJ!'^mi Oy[}wOU gcoז`czd"m~|,CuujGmB Z 0wynƚHV92k=~8na0jM^يi?ϩ|43 +6̟Yƭ0n{KzJ/l[$= %OX}v**G^#B,@R}@>)t'?}.UZ*XPs ݷ'~r N21*֍'Zǰ!ɞkIoy)MM<42T*-ӫe;Ge⠹^FB+nNi[+I^Y-a-E3h?=+K:nrUePi`<>6 %i'M~Fd dP;Ũ5Sq\2PuSNgVGm t!J62ėh]EW]ɯ& ;%@'*e_øQpqzJrLP?QbyJL}|,ڃ@?,0x3P9i"FLyP;,2JJs$u#1k`h 3DEլ{ & .G1r=OYiWZ2x);eT+Z8TVѦܑ.`fȲ밴9n'&)&|G"68S.;8`;muFS-}kɬbf湠 Y so{K]:sN#Tsw|&% g3"4)g$vs^u aW8}CM\gEk6euL@[.;tjNL)!a%U?~OcsB5L)h9$x$ؘL9UD x]3Vbnk魨tVc (V2Z5^NS#HMbUs%79[1t* A ؼzLXF*駿QX-ER:E '^\X31pk$b'V4LXᆍTV=S'akUeT WO,W|Y.bU]!wڠyh QGtіֹ1J4dnqJ,p/%Y*֍Z2ۃ RXZk_ȘZ ؅T Aʐ=ފv,9YĀBVc7{- po:l[YXo<(ݶamB=l8KPV&qdc0LH#37졙pk뀑DD"2'dD+b0G|j$AyOlgxcl  ?dD݌nkxM;(V%<29zAm"zGDpUuJ`]  uꟋ^"jh? sy{w`&F|IzQ[pL30G] $.\ AOw}慺BBvzSn" PE[ n Ƿ-شoiA|²A'9MR}05^ԑwXn̎zچ*BrKAtt+a0x9'fq= u5|۠4;7Xޥ؞e[7֐|4WؼxkJnʒILs^xQщ6rޔ"-M›'[ɛ[tU_UM,n {75b ;zt+IhKu"hF(9d4\:sb#eN33>/ͧ+TX1==-"/́m \<\,@.Gݐ{zVrmef]vMɊ(:G E jxzEAƠ^wBАM䛶ZuJ Vq_Ԙxolj~ '(/';T> /|n{K?JJGnB%}Cd+E]8$ t0zRTk]rK 0h'Rj S5SX9!ذViu8D'Ϋv5Ǡ!w '1=ƨRh=iH -%Bs2cj[l=r35S_86qt&S߻łЪ[_ )xT9ޟO_%pmЬ">Tjf":Y 10JܿK|i 8.`b,Qui/mCOIS48_S{ޫMȊt/,Dof7küY܎+bH= \"ܖNhFm[S!VJ:3( Sx 1 GAg w(^L- l oc-Hλ<Xx|溋 @|#- SArb76+-g2 \xls^SX DtaAݿ>@Zh`ILZH}Z\}+CUmD|S.a+q/Kz*=X#f|ۥeD2Voc{xk {93e-3k.atVL㉗*)μom1+1pPƽ; Ce~rjK~+yb% >EC<}za |KN5^ɒOq= }m7v~‚b[itm/-׭&^NQfm\e59fbg2Pw#qycMsV8Orpr4-fZ~EI_F6 .y7M)+'p)~HEE궜S]8ZfyM[kIBQx˞6@N l4'Lr &a,AW.I1%%0ꀓ>~£~9g*ID97 phT~>"@jcU. a5Aync|f\1_6nb$&r*XMۙv` `.Tf]>:VHfBl\KӱNM8_))?kr +GEu4j,ߤ(K?6k$bYhHERʪ-m0v^""9p`^6>D'8A<ݩtL#]6F0Aݙ|ޗ$>8RPp̶'4>jU1x̞5MoT C|h?6g7ںdѤ~ةiъnOkCdNA Pp"VOA;Df32 IL20?- QF W5.+V쵔Ae=TCWfMfqnTGK.9ց(HXY `q(XK݄f'x$z$ jB`Cb8L]BƄ!.q=$U>7GʜD+mX#NEx9f{r̷ϰ9=d"V%ey& ~NRo;iq#5{NN;NӲ5<1Լb|/1ced{0|W{4'"z?1Mh 2Fh#ptR67\RT!gNEvLbGesg1UA /}}˖owDAEJ[ZАUFaO|$trwl)ml[\Ls٨ [xC|boqKn$!yD2_ܝ8eVBnM~ N_'8ɚβ;OBHF9i*-&; /r+ͫx7@$eۖb0WZϋ`y܇:bkp*j+}v]pw ex R(FK\۞1i[?1#1J 4О"Qf܍`ax&s5EO!&✆SQHPc )E_B&7;C'-Z\2?')/< BI0ʺAí gEE7P}DvȀ iL"_fet]|WɻLWuowKPy5]{CtvBR.7R%IhAcTz[O _{9&~tZ_%C\cKFY 5cs^)TzKdڅye qzKψ`w0ߑ@4H,y.G~~̝^zͰU숦@B*ܞn6GC&ީ^_t~xAc3qL9s?2*=w %rzS#M\2!:=# )_,QƊD3 5Qp(̄+1:J^]Ne5 /H="6qGq?) #䣽~t8sH/vIGV d`Rkpbܝ[H^7U/mdKc=E,5VF.=\LE;Jz*~c"alEVrVo!TD],Vh`Cx )YD﶑uh':]Y Ct3m1àԌErʞQلR6MYGBRx@'*" ;<лFxYHF6R@ XN5cd"^8;E݋ /e`L] erNN6RCƪq^1T (L' ~;}56LOhxҁqIi;ՖlhjMqrQpabJ<К6RE&Ä iB,~aF^\JкU0* ZF2ki~+-(vx"M]iy_?R/<ѵij@*B~B8߫╼|_;Eܷ\8F YjSrDS>b EW\=0,uLĂCPE)v@kLpj햋CS>ۍ~;emtEvs:VP zx4@'}+ Tذ_< u~M>!5G2~緎䙙-^g)kT)1oL:`蚕A۷SLl5">@ĠQj{-Qv:ECi`*U5aP5MRT?c7ңz +q) Q,Mk]{gS8Or/{V.ocr7tx`@G ޱ\*`!\P*l|g͋:BZvl:K a#e~j_v FỷY4YIW'{ߪ^,IC& AD*At}}bWa:Y[ {5UG4A$ȸh% eWs'Nտ=~KnNj.H"f\!3^!#wQ1K5z\j'hss,)KΖM$rԅĕʀ7 #L{4r 9O ¹߈ue ' pEZ/FifoL 9)o4(NIyMfZRщnOj>kǸsGRn)OBׄ ڝ[X~7j!#~#0hr=zZNBI s* .CŘ@ʜ Q% h\e>r[PjU9!f DڻGسE)H er7U5$Tڡ/Njwu[u*N+cKY<:T|4׾MWUIݒnL֡b}> 2)k3gՅʿ ֞HfAPO:UN.~`Sa k8`Q M;`팦30trTJn<~1^.Y;7TU/4C!:QLo-x- ڇ+Hj=O‘Bq5(Jj3M*]sEAO{ HF kqH{osL{&"W51TY5PVsׯoqb#VPQY+fO@TƜ4_z5%V7'_!`b^uk*4aLYnI`CbȖZ D[ Q@T<< =~+ujlSb<7Wp%z%{3)MGB^|.i3: 6g0 Ibo@4! 섓R/OdDxTbQb$.>IPXy3\h PhHOW)-|K%>&A >/y37 0) a" Y!LvT΢=oܗaz9{Fk K]桑gr+1ȂLr 1Ls Pt.b?HJ*ΏgAӊ FwY5q8{p-]|=LPS|&@{[# njP*އ k~L5{㱍dվ(Caky/&TN t͢$d@߾8t|lbԈ}(\<6М)9rGE'AT8<=:ة@dSrvx ]({Rnb$#!/,-;z}"0iYlnZ({HɆmFsoRromݕaWŰgh>If0Mlse,9_ ~G3B|5sטשc>Ammґo_ ]d"o;E<>2.w H Qd6]0F^1`tNr|tK2KƳ*mOԛ*/%VM. Z3H(/e-c]{&?5#H**OmzJYi?P®^ˮs9es-_"WȈ1~m|R4!DrVB%iZI3;(㘉0MaIA $oɋg=z 6ㅉJ$n6VDx!r?)=L?Z:Eh;MмZ5TIB(D!v.M+%p!UbDpm;I\C?7F9l!=M<:1v4i:bf[Wo D(;z^L4<7Q]2XœoI5۶plIfcf{ڼ[HcA%N3ݧBfoNjP O^[{gȋy{G=K޶G_9Ewf'ZB`"]nF|dmH&0Nu7-羻!)+zׄV9 5|#?5:R4tllQm펣5Mn4jT.%OX|J:U鳕؃@8K{.ptKKh.n]_NkL,I;.К?.oT=EYڊ (bO+,ek;c%tȶXD$rEJ@ ,ﲲ;؀=L-I )LО1t,]_&+D?'%~_"MD'ahHptws? poO( ,v#|\6&ObIkڳpӝƹl6O*xB:EY(9hCpc/T"UfXF_~J̻ 7YNu4CyzF*-z)N;Oc&6rUdb!,\麵UY5c:G愙1*j :N6H_P|ܹ]3Du YuFfO C)!Mdž CJj1䙊wPM 1l9^=wV/sbmlHi/JT8s臨& o?xuK )(c#J'C?wliyA"֌;H^CH-#YGF(<\/$T}l3cj 䞡a9K0G)KyR$s9pkHdSxٜ۟4XU^F`h$#v-h 'Q r3m3GNwo>;#UTPDH 10U{cz #فh L~* ǩ+L\\9*4х mwO~s6b2LW!ZEIWYjl4ʱ8֦J*R]6M%Crv72eaKR87οVUTȔ0om}sY<?F? O,SR, "X1gJ [hPh)D5~&D yӥ/@ :FׁByoGc~ZS/ F:E4Zо&M8Z&Pۏְn꾢EÐGX/L8 HվJR~:PSg2|F֝^7ߕHЗ!f'$ AEtt.2Фr;Jf4قA‹吩m7LCMeou`璛bF1Hi|P<<7"<-hG[IQC4a: {5/Ѯ/dӦ;Kk9u-bL0Pn6ƦeXbqLnR7D,%"} ^SzX.C}uF>ǀ%5kN t<Ľ+8uꪓ O% *~bQ;\M6~a#AdLoXXntA ٲ6ܷ_ݫ3y_/(cWc ]Q\XVD4U0T՝sʄ+W3@V=Η Sb"T HY3H-cB=b?Rf5 WJYÙ,đuE 0斺G0.vݜRۀ進AiYnEf`|;k> ހ\_~UG(1Ev"GOZj)#ٹU[D r3a&>ޗ)]ЄҸ޵zoU76ЕpOsrX0Dm&FB l^i$4t 8ɵ°l8Zn.mjiЙ"H"ёw*^⟫^~^bDڄC۝Ől > *c4o;Wa$g%Ax0@ܴOt>ԙݬC>#(o6k|Ņ/=k:` tX2.xQ ͘XcZgBw/o/0#(LTPC gbaTG*p*\<]$#B^=gzII0Pk=Pg,:n@溯&KZ0/M\NxIԵPc/gױŏv"I7sm@ uh36,LnH.?7G˩{$ ݹv/N܈>!ul0"zt_IҩoϽ Z{rM0{TӛUil)4&JA֋DwrX4_6ނ00i3oD8/ֆ%*oQ5tzޘƂz d<("C.V9teȁf |m-f_K>E|粏#HhFMHb(~dg 0Mz/YI%WհH97R&DSD4w,$EP;aydyәOAv(BjLǸf)W)|zK$jmG%䦅keH_S30H=W9R4Oa4bKcyzK?X N;턫gȍ*t#Ja}<)o@G 7]3|o(]HZnh˖x0a>SRfԊnrFyBU`5\]T(b{\Zq֍16sj]3cd\lۑ CS@R"5ыqkV)0v(fX+Z+c䒜udozپcifHs9}SF?RRY2ŵȳ5m [d(PE׾4+qVĕ  f f-Sl5i&FP<1/jx3jAOON__4!Tʼn]pa(FpxEag8@^n/7 -v֞|RgQ+Uz/=?be6rm0mᬟAZ-~ /y.Gݣ6zLwRԥ Mކ,#pi2rAS9@JBaGGI *-S4Un 6`OUA*5~9h/3Md׭P 0l&=f- X&s͜?G=D{v0fLP6{(H7""~ފ~pU"Vil$TwYvZME;f[P8V E" $0]6K@ ?ɦxXcÇMMe#m2Y~x-@ɴV;iIegm?8)b퐺9kz@'ku͵o''x N#;iNg%s!K~ 7 x$ej,<^ƥ#cw̘GE>dd)!Zgw7D .|VkZa|FL<9<49{ zHpAxWlCƂp 79OxB]敨 WOo#$HL 5rmR/Ҝl:1,?߯jbhYI_<*G쉃D\RV>*M=CU V>@ܘ=p}r٧0e=W^ pi7*ә݄s 6\4ݪYUx8GEѼOc.6Oksctҡ}0W6"ivthE|r0Jwx~A %y.%G~lYa5ЉHg LjoC\ by+86.!TmZ"^?)|G% Ž>6EX]~^Js SRN#2 {n>7-=TV:b㽔i A 9^ۉ) Vg;c"R̽%8bWY7g/n{Mkpq]ւ(Ģ'\]nRm bFt]9B oBRB7;)dAfwI6}I?Fqk^QX> tUɌ8T6# tH|Cs`$wV~ e$B읫wgTNrcv' ;M=P9yœib ZáZ^Tug&{b\FFD: 3L~*Un h?ѣ(,qQcdTl~ll;iӳlzl/J M 6jT}\.ϕ@'$@m'n1ܯ K5bDyϵJv&KohҹG;pôLVe" :ľl?$3oS]Q4NA7s<Ŀi7[ }و;:urZR5-#wvfnJku:-K4f$<0Q ]^2>?wcL"D>΂tv~{~VȮfd2 zq渾ښ7SH@##gF$>rG*6B:`Hakq"2HaMСT8k)U,_h4,/kAL!W(H__},(M@u|ME7 0F^W3K bMChŜ-_NҪ=^,Y `R֌vd3,?3,r{1 %'b:Ŗ8Yx kGÛkx.3eiu[4Lqc7q֧ _ 1{)CdXAkڒb+2JgC;5Q"_ KF'۳VyQK5W/ u'=f9N[;> PԥWt}1^DzBl,d:IU Gﵯb@,vAx8!aWMvNO$^:^(?}ƞFmNd\N$vS[s~=ND(=c+ ;`vjd%rt -Y&l"DEw}^.逊Sy)3{NL^=pI^L?GnWEzЗj  bj>uid:\Uh3:ȖagЯ~jf/1~f:˞tY4M0iVź 6[NƝT;*, Y\%ץ䞜]d4z auRkFE{Z=;h߮~`z[8MRbt\`0FqTƊf"}\?OO.H:,3rH`{8%=Uo|z,4ٯ9;`"CV)]ly)"6:~u`~oHX]=f5w!yt]mwS-k'}MvYc J$ m*WGmk;p6АTmMKBC-IN%촩A煐-dc-&-k;Ͻq@w(3Ŝ!5Q4ƨ#œ'V'o/d"DQZ šrjc;J(@ #yIRr@ Ll@J1k2H8KN:G4.W[)9 7HPy7Y!OA^Oo~$PƜWS$-W{ ԀGNt4U2C>HD.nAy*P42yz/\$ʻ2uSxLN@T:"~;cR"gVǵsSO"g[tcg4(67?Z[rőƗSj8{mMOaqNy&I#0/H\~_I}ީ DQ}%^#,[\@~g 4siZ<6ord1 *-c"~LU6tCFa&J]0ir=N]k6fl`O3IsjX5@\kE A)m3O˳hIjS#+4CŖi ̏QEw$ykYQݑU7,9X9PBYe*onq>XzQ.Dɉܴ$()WTˈD!BkD3uCe_8Ms_pSURF'U)> mh8-%XGFe0Umrsuf*h cI&Sbz"f_/ٱ߁ǿFsZ|iVLrQ#pG"A*q}z%XxFلŗ¢[π {E}֛<%WZ)㜸>-BdiJ¾LĶos[N4hx Ӧ3h$KLq;p0DjO )9CnEkYJH'28׍_2ϵNC{ vY$+Wl W 8xo7߇ja #򂨩wef&#-k D-@`3nyVa l@st9[&tٰ17՝۸@> 7%J`kE$(qBTW}2A:{O|P\˜MTZ̄Epu! 6ٛ s7xt= q,=ghk1D1jpN:_#Z@D2'ӭJUYAd7x^vJW -Bz{Z)g/9@3FaLEbbAG5ZSuXթXȁԃg!*8& f<8rPp:@a]T"ݠMkVDP85v 6Z6/WD\dt!Q[Xl#YTV^,^y[| ׅMj$06ر~:I#CB`lI0]Kۘ%rVBu]Dn$LmtLI-Ijuw_M-/JEaLB3_ԵtZgZJXɶpo~VTU!T18<:/bjaj|k R6s4Af H砃:}kTWn OԔILFp:Ɩ2|Fw +prJ|;c~Fvk 9aṴ%ZeA;6XT~:1hMW(99D \kf:`56& eS{Vv7 <OvBJ`&gՒg"o7Boq{= kDRSϾy &c%͖_ ch9LEk<1(| ?qM3!b2Ln7s_J3p}JM˘Uƥ߈^Zsm?pQ V}3":3=I~FvkMϙLpghgx$P>5?c*c<6:guM|.o ZW*XSDׅO 29aőu(;vIߌ WhH-{dfSD(!YLH}%Mn\8v.iլxmc e> հ-[u'B]ͥzk0GzEQ2s]GN24"#Y95C1E<=3V<"]oy > u\_alˬs8;ɏ^qOb_e-ky?/1劚܋+hki,xb5ח: a_-/|_k@1 f bBi20ڙZxֽ_oRX9M lŹ<9܃Py22)'#R)w>7)tz3 Ezifн.fG:yaܯ8ijT6;ۯoci@#?ꄁ;"YY;>=:A^YMY{݆ tJް {0wn]-zt%mvÝj8 7F-tҡj k.܎*0к{gJqWuygϛ%gE۳َdzRr+n\A3(IC XU՟l/GpXQ] ͿXWY[=A`ɦAp/,$/\f *ј[XUTtYG=Wfz02@~֫}Qk}0Xac35pUҲNϸ}gL8(CnF.Um|g/I,KoIO;;Ud(1 hx'"+ǗâggظCB)\Gas-юM+C6/Y`jQ0MEE*43^m;܆t#3x%E5Ї&BrX`$&=yLk5p)ܑ^1dއIo,j7-סfCR5+9#=1nG: $(,*Vx9_Nj A++oJ t×m"FTr׳&\ 0>[ʭN߭Whuh}8(eNGBq4@wݍ̍H|r:[Њ`Պ9@rA-ND@ft7tu4]QvH z%='G>0lb2B;0Uv%)ng$aFʤEEYw]Ul?x߯P(g|[rΊ{}o5 qi.DYJ 2AmۋW(lm1#^ j$"t࿨Am0cdP=^jh`۷EA4 ͆ΛmҰ)f %< zRɫ ٬@\k43smފ8g(}2Pc_1iJ0 +Ϙe;aI>ZA}jMDBBO ƨ#DT0c |q/jinvQGsȜkY?+֭F5? L(•ߥwr_Imu٠o #Ȅ7UȰ~NQLyxh-ԓ&q̛o;g0# Kwh=qD^r(.ޞ5HĄ"#4BAW3Ҙ}P) 5KwK5LݬUjLw u٫z= e_Kh5Z]USPiZ>q{ ]$>xT[𱊳$-aZ̲zmM࿰,K2K8@C^¤XB CZ1S8 KYNd7HyD;ݩNkrByͱ][l!A<7'F٘qj2m,*aT',>L-_$-#!jʷ $xR]KU\թ:ik+a k+$!$|^n6>. h̰q 9mlx$#FOkCϴ>Ni"_<29]Bq-fTٞϥoLBtE1~AZgFxQIIiK`{l9ܺ"X@t"`|ީ1 ##JRM,:N8c5Jw Xg5D':H@ic.8O`7}wnV^~یjRlbH9p[xT .*C(nL͈Z/ [jGIT/Pf#yɳMwWN t{Q<)%q~Ǫ-o/SGZOVq y!}WpqxRQxjWQ#G+'[ lt!wN .Ǒef|r94T6fu_R{aXX28\?T(7$؝ ;z|܆'SϤiz#unTkv}͘- (o!:ߤ_W *@'R:(jlo>yj%J6y!;|:(~@FbrgVԱiQ]b W']2)Wbp(A {>yI!!:9rϵf ɪb@m6v5ve7O:tYS8 nOC$Cqat9zܢHcB oQrPo9p9`|4ͷxodΡ[%f^rM*aeu!cOLO19U*z$2oO((ܒZD`<*`-Ȣ Zv,k)ڢ֔T (%H(SZќVN< f~><}Fəb9~u 4d-$w_3\:z+,+oEϔxݳh䚥n? 3v|GY  `@/X=.U3wF.3d<6Keڦ0|ŕg,0Ea&LqޮPh%9fZՓ "UqE2XBܒ BaTlÖ,5󊞖q1G`E6%;W)SBL@`NKVb.iwbF؝D뙃.J۪̌)UCq&kH%䥹WSoZR`?YsKFE?x+e<:HMn7ĿP~إDhڵ±|+̙ra(f㎻}7#t$=Gm$k5ΧQwmX[tA>ӝoxJB22L;.U{:-mm|YzEpn׺>yu7W(EFxon*8nmA9"J;fqVwD aZs.jMɼ^,xi7_]R$C8/gl_8emY$Fl>)sl4e1}PvƏ)`xmB2&,{[oU o׽ũ,F<̲xK~}?55ir? fj@z?Tף /j'DC^h*cĉt@;8s%w_'X)y8PB>5њ\ m[ Y`H?f+H?\-Yb-:g eȓssktt U`ܶflA ɍ /S2faҁL-c媷*M^ŮN^ {\v&A:5ozuIHs錤PFB@ v2=5Ph/`*cWؽQbPk e4K\dN$*> )ɀpmKl7MW (&9K6]%#ÈmZ[L!QOqR+KqP*4 !sßZnID0\,[/p`)3- gփt,- ]9Vl2_V8⿀apk-x9Y :dkl㟻,j0FwXa.F[(s]w*\tCͦigv'VRVܩ?Ձ'~&:Gc!G@UouFbU=RrdEzu^է el7[((P~R۬nT4/ [ue+CoYA,mh': 94򐹅UtfZJ25?yd^NCBV76d o}i$#fu&tM7t.~'EBQZ7 8LHjR ٻ#ɡG=c. ?k39aq9*cԖpV伽fבyVݶl!{ e o!0zH ؔw>^H/SVP>M+xu@͖ʽ+zjL;= a\{¶":n؎oY t )zEgY 4!`huB ) u6!0]Xa)>OL=3o>!8lBCfd6ݨU66]]V6S5(pT$Ru&Jv$y$X< S f7ȡo?i7ѭɳ]Ռ¹ 2,}2GABt5I  *y_\Cpݱ(M6HfKX^1cxCһN25XUK#3+N<ÒPRSx<֑O&C0~B肫K|2%ump>=΂+^pII䇔!kؤq'~IV6^tٽHpCǼpmb0)^>x{6%^2y6,k)$oAcAyHoq[0dĺ S`JXCxB#qW޻qi= CndMfF&Ҋ~ǨId\`{(! LJą&frޔbnx&ht`m{MKBuֳEҎT) t*\\VԜL1/9ʅk}1*e)FfZrNjR5%}"M dV{/dPjkG|1թ|RtJe}B@2zRMjj 9Á]CdGqyڑRu=qe{gym`śSQɪNn׾c~׫fWey x,3p I&O?˛41n_U0U7'PBە@VS;nv(ϒA2j]FXJMJ-`WםL,軸D8;SxbWLFȓW{c^#43u<0EEX|K=i>V;gm6MoáS2RLߡDaNX4W.e!M՟U1:2FZ(7iG Vi犨=-=揈ЧS2A8CPD391 2mLo2)_%"!{ݤ Nj:1{{%JTّg)3VÅ)͜ê:!na!ɲZ~ObUкkV] މ>S2WͧҧˉnG@<:hI)ƩNL𳐇A Ȼ-k:(JWo=(9#H@UivWP&rBf8ؑ#mj3M 526-b=uaLKMF6][o6zE.'M=r{~eVNh9&y0#,.~orW}2zf~|ϋv,H#?@)@Z8m6uPd4ڲ[fg*ޣ&>@[,}ʘ$?7hY8aq6zlB,{&uVISuaQ5w0cM@զG^?O%g6d7/V!ԘD 򃻻A0LV|f'P# 9#$_J7bLR \.V=b^Vq@eR1"ujMʧJcn7|j 7³6Σ?ٶJ(Ni|b9A 6GT#ud0\(:bQ4\6C7wRR =ffж&ЖNb8=ms ~р:kezU8 "qm$ g1u:1"lW %0n[*B=5BHLUGĉ5x!\-٩i",\¯LVzT>@嚌.p0gXLs}<[ )v<E}lZu61-?fnR 6`puy΄Zmp"&/݆k~47 @Hͫp=ԱbO?j>D<"I9^=*IwX*.ŷᐹb%+ 6fܭEm`%#FL6S=9Z(: MhURHiقo1 ZMʼn1NsHdջp2[rIj5Y%F[ڣ*=Y53Cڳ8K :HG#+MU:? x%,f4s {JtŵkRg_C:xYzY>j鯲@m9E`~ PMh?t)nQښembi dv'sP6l&<PX뇵!eTwh( VzNvIX>Cŝy oV54\K7P,4HY|eh[48EU E5C!YnZ۵!ʙqF Peܡ4{Gg[*6o  hKD7.gJo{rB{c|5jɥZK>wlN*[3;r1O+Q}`tsm؈4_['ø`޽1SģEwGaXiFuS39YDzR~ma8jE̎6HΠxLIZvsC̫B|cTi@ݯp*ƞltK^@VώNss 'sbw ܙ*e⎫G:ea5#72,N7a#ɲܐ̇JC H(_l}v>G"G6[eɩ0pNφ7EHa9?k,9|5'm*꾉v;=NQ Հ}A?y4Dk4i)Zvq1$)xk0@ņC6)M;'jwxO(~SYGkQߟ%7r1wZAy\hVl+61*xAyڨKb*fUb |` )14tP!;EN.v:ܑ( }aśuTq>|CH4V +`6arϿ߳Yam\m2A VBQtұIr1sB7./*Ľ S5z .BbC&r bII0nr政 ah*J=٠)pC෣}`9 >vГhvג7YA=8qY#bJs}ܼ(SVk6^"0>zO8t˧tiu(?LVr]bfkKXܿθpL*U^D;HeMTKkUL\F^Sv{; ]V`Z+V $zc)PP#mЋys߰HCKsV3X>b#X$K(&'h9U]K-mwt[ ['gAifNeч沬0HɕUM_)2ÚwJyٔ/ Prl+4.F 2ϦVS(KwT›f~2j_$Q.;mӓ< O}k:U긁(_~(P>sdGZhVZY׆8a`'?9Q2hH!,݇+%m \{La \]b4$'j: ~Iϑ[@?ϋLRKSO+FԽGB$G.ҍR.PxӟR;*E(# 'e2[XHywi+%>9@Hy2gMDzq_2m1׈wZ0(t<-䒁'֗Hlîߪrb(2Ķ6. }s[gM'ޏoZb%_P#>橒ĝ 1BnxwaG~{WYD%?,|pNre/L!P lf~{ȗO$8vc,sF/;c*y3Yy~2*4[)?Ia EƐ2S@mA0I$6\}dQqtr#t:fjw#m5l:u8-C$14Dn uRvcН-n@3:oߛc+D'K X>`qM;ЫyWuǍb3Ixf]9nI~h|ka~-t.K@hs{-gp6uڇ|Nͮ8#7ؐuX^n`՜vW^-I6i{_Xc^֏۔ϾөBF$76ܓ{Y,wE t>#T &ynNvm'zN iTTjTǦ0 I@)4X Soj |,jCzV8u k~LNfD5|b]OI: 27CQ8%(U>{41gXf!j87dF_Aa>iԯ{ 6K*1(;( koSKnBY۱ב8kx_0%3tɝiհUo!(;aGQUe@WEZ~ cM)gwa>?H㻋ZMǒHεFooC#e(4MU6xҒX&[94plvYrLD2hlo8J;Ϋ$GwEV ,4&(!E=JO׶vy7@%RM&_7n<oCTHz9wX|d&ӫ؋h|Y %z%_pPNuæxigv |A~-CE _VcA^V#sH\͓xܘ%n}m@!%f;e7 `yZ53+fӮl?Ds_j30L罦p " DzV:9d{3xQeqM_459X#cAx&qC(L7q ˋ@уӹ. "#j4Mgd!X1 rtOA}}?r32"3ؐg.Η+xE YϏ[9BDdxi D1qcBYH-:r=8>iK[tp2G'; wtz.y3\l7 Ut.ey5yTU äBDi/S',ݐi1H~;A0PO3!)MP_&~wbu/6eMFq\:cNe i`?§sb'?sOxo3D͂~]{z_h 2enwWdb#|VC4#1kZ HE7_2)ݕAlp h-Y4s;ucnUf[Bnjk \89E! U9ӣs=€ Bmk'ǸASD_b"^z뤯Du2kUCCO^4b8͖m$be?*uԥWAJ>鼾79:EE>oh<,;/\3뷳tI t`σ89+}|TOQY?YC;._ ȿ6,Ocʄ:c-B9K,YQe~9RuMl׫ȾXJ2T{AN6 /}ح2Z& :k +`#vDT+: _ ddO7(䨚 Ψ} Y殦&|e~EԹ |B۳K׭T-2(#*Cyшd&mft jQ <.QڕIO95Js\=bm\H"fW\c쇌*w' gsbm[;_Nb?k򷣦ܬms,$>GbdY  ͐Op'LSr(*OlVs _zhW#fwW:GX՝ke#RUlj.i`L4cê_lN49/iDzUvdaMz:!ob՜R0Țd X"qC#"u;Ⱦjx5. MOUޫ6qH{ @vypS0^& zH~4 #oК3u$oyO\y<FUü8 D@BԵe~R\xq(;I8l 8WP#: O]UK]rV-v] ur!W[dP ;21% ofP  n0ulQOCp;a1Rq[`O3$]#߹ &#ܞbK 1($T#n X7w]Lcmc|- -#sð:)<6U+c8쳯atu e'i4? #_E -HQo>¿BiqaJ oih)>1 i0-}-&F5ᄏR\S(,v 9Oyo9FU)Lϕ&ȺZE\W֡dP' {x \OK_>2^'Q~@omVe6Yq=RJ'vl˵zo皖`Hϛ)?Ge?s$d99F2gJ7,4 ` L. W2Sl@Nf"q#u||33ap9vv}E~-0·ˌ"t$z~+2z*s1V&#H\^IH DvCĨ`vU}|Y#FJQOZؘO,v)pf~=ٗ>`gWWLظM } B2# /MڣO=OkUS(Vxw< oV?[:cH+Qr*xY,~s#>U:KUS x[@#cN;?Uaqj; e"}hl˒ $YRT߁q1Ky>T@>Iu-\`;Vk54o5dgO{'EZq[)qiM@ ]̡AG$70B3sJoO//KQDZYE΃ }jSS[ITi|*s}٘>?--[)\>6v@|:!VXdRmPjK"ߵ@7tS e+2$ez?0p qiXneR^bp+b~E0fdi]k~g']۪{͹¡7)'WT6!PW&`~ioG#షP=ͅ_"j>"v*23_2;(7@9Z4G+Ppred; ZHCe\TfckmfP,&ӏ^:"-ńNʳJt3w `-9<N \~Z '.j mB^Tk㗷H@d ھTvְ$8Q) 5|&Ҹs6#83T:=c&.ȳKO*ñݘ|0.*}~MQfTNcqY)n*ihՉG#absU%q5gWcZD*S_[լv=?@r346sI(GXq>gkM4xʙgz b˺£2#׮1M$,¶z 6ï`3a)Hv2UGBy3 SBf8˩6a|qyIΆܕ%w^Oq@>vJ8ܡT kpK3N I-(#_QwKL`^ >>E=YP],J@ V7iǍr{`p x#W: fvwd/ho"fW܇RH8: OtLG6O DtŪߕl˄UA ˕n(CW~rS !Xeouj-c!ik׻)ZqB@cxM.MO:OCDP+;kh1Ƕ ,G 9LLCdv_03GTPV}|Z96b(缳\aPIC{GTgEe`XfI%ccN; k"5ַ;v!͵k w})H'snz(}h(P<&=[Xv YE+*wgL5ؼڄ$?4̱apz|ep}7p݁KqZo{>zldX] bL(D_ 1.eJNH$2K1x0c6Ly=!Y\ u\)e9#FwupxK4VoSrC̬Nό(T|RHAp}b)>־諌cuW7 M~ zUmЩqk;OԲ ۢq-'`-2HTk1u Zc=hyYrcO}.5qCs1А?hw{48$+#)~V`T Nfs١J*D\_݀`M\n  t.`?a ·6.l!\ssf֔)`p:n;\TR~!+^w=^Hŏ̢pYGmJ-Ji Z95Rs^Qry+Kg% e<_ZHiP=%s5PGH43K-0j|X0 S ߘ#hQLM_|9Cլqc\nj?d5GQqɇZw9ְ^l\W -%tffe睌(Pv'BpozgV|cgGfQ)#x!BV!S w @~mJDӊ' |lYm,Ѧ 8@)4$6oPAnnPD0vzMՕIQ>Ep@edR3dW{C6 3RkvD@sӮFLN>@*oj?sFn]̷k9C8!>?%W;nޥmM=HʯK>.)fhӀ&:" ؎HPalr#rV >W} 'j+3ޗ\,ځբat!M!RB^-4~JOǓ&)ŢDڼ%q4Y"@8wɈŃ鯳 X(l,D*-?&ں l='X3b&"*@JJİlw \ޤ-Eu\ura? /ԔT_0 1-&]00&-.C IP5czZ8Vp)S||R%g7ODhߪkyc:8ˋ2 SiRj䡆 @>᷺d%(Pک^ 9KSƚ۩L7"5DNHJ̘6m< H}- n8G^<5//rקi&(f',; ?uv_>XJR"6w$DH{zi.vNOZzmkp +]Vr]Ά48`4"?O;""(t4Ff`|Rep_LKqm7Q\)U-PW&-ZIEADoC\\ b]8Q9n5 C'3M*ɑ" :]HB[ 諕:61/2(7WDb߉U 63 l+dvirdR帜aR6(W I7bG,XP0JW2 g8y~Mk_g1d|ך*.+EU/j$CPP@Dei#o6Dm0 >eL XlҊ:xH9/Ħ=ZmHc :o/$QjNa&9"LwydվLy3PK鸴[?~KP8 K+#Ϩq. JZ .y7E҂"@/SӰzRzc7XӳVeyh p]ж`y(%VĆ8;EDI7Ia>.7k6Jx+I~ܼ 3ِ(|Nဉ!sr9u-A@O,Nji,EP~d:8O6Xa82^0pl͛"E>c1q N"׫6w_>(0; OcrxJ8 dJo&jpkA%NBط/QzUb)H ^xol.YØ5"t4g9v#TqkW[7f4@s\/̀Z8 hW῁˂X_cN8ûVuv"lpd]:oaD@wn$7`z^U Tgl){t~3̞2m9SJd~8?K*Y3p\ۢ82XC#K 95ӬjAx\gL>Gϸi Ԅ++MϜ+Fi(EBKM}l!H2 9O |/K6G*F_HcZ Me L(m[N#zJFu)39>c^H=g|,|N(`n# rx S5 J-G>쀪+#IT T0@o'Qӝ|.qn w%Wږ8dI͓ ?V EV@Զ1]O<,er2s,9ɪA);#?+iu:>P{?aVc2LTα5F5RFrȍS'?RekT3vk :#,70 N' xdTu$<%檸oEM%ձ?f 0 \#ncm,`"6w>`bkqsLJ\ Uղ]#؅ < /*y0pXla)½I3 xEL\1‰z* mtY}kxHհS/Tz-0҇B[h~ͮ#g(N-ǷPQ0݄~F쀛!Ǥ:bGM| /"<<ʺVR<`?SkaC5ڤp+yO@T%L[+;_ Y5<8ED)K/ah! 8Bɢh'Rpz?& Ds;VIAz=HRS37ұ=l}v&/FͦYZF8)x_|qlbO&ζ6`GNFX!x lTM4Z6Ve̒0=֑YK5ytUVlE,ޘIVÐ~`M5: /S(o'J)v\ހ; a țэBB*L,.ڇ Q|nZsN#Tٱ1&"fdw1۔~!3F+6nbU0% T)9LvN~~ t_ k, {&J|]`ŷ"s-\vb{t/x`FUA&tև `Y'[mj#l?#4Izv<޶r/i Y0 „Z,&)#0Ņ1/.)\8~?t\ϖ &⭥Fl=OvTKXXn^|=&FEJi_mF(wq<%Qn]8Ҙ1h}mIǭF$-"c-ͲX!9^xP>:]ikV  .QsvMSmgh\Զ *$_VhNZ ~gO*?* A:*Ȥ+f$ѷ}PRl+Y!<v=yOQ":gPoT᪇< ^(yz ~Mկ! e,!HH>DJ<~׺`ug/^Fb&^Q/능@t ?E{o[(JƴVw}L#/}&f(I=#zKAKV5k$B7?*pI$7L5u{ ;%т2Mb=,5Of t|4cpAݨ)6߉%8xDROD|Rx'DcE|NR?4؊' }(gˆ^i@{]P'jXt^_]FӪDLThFrg@ ^Q`e { žqb1jÙpzf`Y(mBY`sڴ0ϘUiܵ_Oe<;;soa:r*.@x}Nv h#1x3ODD~LT* "(3|hnPh&DN W&#Ss$\ˈAaC[-c-1a3t%?M!h& Xb2U㛔:Ma9k7r{f#o/|9ʾ9Έ[ b穏`:lDȪP(RܨpWȳK̓E D%KLdg=Ix7S,QGY f^E":Y$$yWʈq1H6 ¾6>rd}Vf|%1kgT{/HC([V+ߐy!9=1&1FM4ߛ$s{ҘR: t \x6TЈK0l%20Ežx%پ ^~=}}cIcV":&1Ϯ:M|oZAz[s;Ny(.!4U1;g@-"HFt|  _@#j弶PXeDmQaNLٜWk]*UaX$Cfv?RڢrRјӈ.v4l=z-GД)<-5ő'r"cs$ 6<7+=<7'\2b̒22+'8Bk a| ('XFlxt(_NZZ'-!/gb R93ALg`BKTF$}'<И/X܁^JV dU2Ib( GA 3r2M34)$ΑC]ݱL.:*;RI H_2a's&[I57~#iAV=ԣN2gy4 @AM>naYO4f5P.dʖʉn4Z"uٗ ;wMg ㎞FU)w>'2wX/3RYSFnzN4ZjK[pCXl6vh]l y6V'  ffR"Q}sӶTvl#?n+@vDP~}ĩhqQ Z>~J3ϙ9;ډS9+T/[S!hZGVO.0>e/|Nc#S/RE4J0ZtXeDQ=3Wx"_yApi BT2aeeH p0/΄TF`>Fܥf=x ${(u 5ey\*vI2a(< eTC28:tmn[˪j|띪O36m%35;&#0$k ˨1Y>ApE_[&>pMdCiɑV$yI@|VU{#E(pܜ6L| C9ڮjʗȈ7ĻRΠ9ap{TZ.G0).+VGdM\O0٧4 E %yu`Hl(SH;o༰"(o'D(ȼ=p`{og몫]ݮI;jq!WK7&"| 6 ]|).`W?HM7cSM,LqC9ڬw)+* tP/+KKؔnzO(boOͱS+8jvkYwcnƯY&ng^OsBHt@zjʑF*5{&}$(;IPRlw=g+<ۋqF&hK9 k=ҶΘR&t恣G 86ˁybiGŜⷑ/y=,JEXХh;>5 %Oǝ]?t/fC ]y|zOgX_mACקr~-j2AF nM߯$LcFb8|\eOSРƤNT:14@_>Ww-xԃXwH9=z;Hʼ86?cE8ilM尛dsyL=RbYvݏIl_c@#X[u 0$Fa%"_y'~@My-FR&iKs1`=S~r97] sX5|tDYm#/: h;Zs"Ivdzt}]+9)OgjzWxz9҇!1N #u>K]`Vx6*%=cEh`'H'ih +ۙS^C"m ؘ5?qaELMnNUґJC @l<̖/|qq myn&=cU0V*,d&-kFS7 B/SY$1Z)Wwӥ8"mFVkLM4kĠ*VXV2 J}s\7u\9$`a BxyL-h5JiX]ğZ@b+PA({/w{\ũ6!+;M8M3(N$zvnRN,ƪ TϱJۖq J3]pGX&Î+ASOuDl[(Ln\Y+.O $R6HnX?$a :͵bA!R1~eX=БİHh@rai(ǿ76*#dNwi*Υ3n\Tל!gk旒 F#z$2zRh*Y@SR-SZ灄A`D{ㇻ/({d}*n$z+wfa_t+B绦@'rzJg@s *Ԭ6ixnRh~}Q̄qmj/Nq,uw}wXp?jtO6kWn =V a3l= -j\ ,}+)P!T38kXto}߷O`Fb#Ye dX0響N@?P&q ly[Bx;;ia^%q{"cWYin5:HE c% 3{F}᭔؄~oĞIf[S ڝɇ=,U*+}#k]U4QeQ>=i\IR3k4Gn2/φJ}\Uޗhť#[ QJXSEHTt@Vg: ITihaOXAͨSBuE7[Cb=)V$ >?@8-'29-m,Go4BiD\9[o+k5`=H"z0G/1hO 6\宭AR=>mڝ—ôXB!|8$ y[y;Ʒzj n'N x\𮼥@vi.z5ßł4?m`E#IS&a(nDF跥C<Ңd6 &cb)@|+=b'>3tsS@Pa6ookQԵ|!/ϠC/F9hYPq}dUu!8=n^%%I ^ :`d|dBmB9z@?mBMĀ'IBwl|[xT %f|AKIQ.gCޮ:(ٰ3ic |^KR%,FV <ISį;[\ϿCyPTcePZ{O! _qdU6_$s?)D &T/5J~a3GXTz=y:\D$x.6WzV  +Fw1m7rm[[`čk&2<~xD @ 6D|]Ja^wk/&<+.%uGFBQj:7g `no"k`"I\sE9c@SBIMKPmUփJ/b.ͩyz ~ZQIG@.Zk1QFCF(I}AqrfЂ+h] |:enWY UPY ?ՙZ| @ygs5e2DGapxa%# țU|Jڏ8[XU2 @>ػAȕ %qi.Cz#u  p*ew V 8cnw=%m!yr/A95@Dekf*Yշ5?ӟǻ> 2kF RKs#-Q`ZՇVrmS CySMgw$<_%Mc'قsgOıNt@cҍ6>?3pLRofLGip"Edq'H>BF\Q<$=-̜X-ykNVSA[]nf}-YB0qV [dh٪ ?*~f#x\ sĒ}4DlxCe[$%[e'5)э%#7 >.IyE"ŀ? Ǧ:__rc' ީAkbL5AA{SQÏǰL{<϶%v8tuC"5I>LЁz`Yj38$# QNWr,kt-P<<~ Ce\"JuK\ *UkwqJ v My뜽]pp=PlJ~/͈AoA q?9{(9Le YO > P5b8MJ }uK=r/-f6pa钯Q (?%nns$=]{>>`IxP;=VY&d>nۅU_]}8\fERQ;Q3%˜R7X0^~P Ti:= ߏ_"}iQ>do|KӣjGpCzdr;Xpe!3ۢ40EzTe+Z; u],y!֚Iwvt8xOj"Q-cp;Uf%W뽋6u6a56@ u1m{`:iJ3;2b JE$uL;t]&njJ>zںC.oH܊gl58n5!2(hwS;!~a"ӸcNv,.Rw,gbR]~7[TX cҌ(e=üL@|ߩ0zaRk[׽K| ӖަtOp_ܟ8wL:Tjx1rXoM+M}P$u|?+ZD*P'b oD)*)JQtwd]ہ <ī̋GY(9m&V.bNi^Q^[g=O/NOF6jB~J»RĐ퇮&BBх$QJ﬩4 ͡*ui_~5o܂umJJmhPkDaO0Q #b Uy\?ު[VO)ɋܰ}I9 q7paKnL*g5Xϡw1-beH_q'^a]:'K"կq/Z3?fo.YrWpN g-Zeɝ3Cp1=䛲ʌan 㖘~Q 2L=qMe襉ϤO`К`e1e-}Uqnnx5DG4MfϞ_QˇEM}hXzqA*FJn2K 00.}[/"k@|vՕ/&7ݩ175M)&YvxGOvٕ>4@1_rqi&vxM0gnrkzWs6+J .$_F`FQt{(:-P!.G .4RdߐSyNi4@as%rU<˺jfGyl,adzÀOgcĶzS@1hy@~#Aݡv[j ê]]šu9z|r}-).iض.l'_WHY%H2Yw@4ȓ^7I%hv1sOh8gR#Zbl1cQӻEnNIqR,JDƪs~;PqϖP˾U ]I8W+N90#pQ0>S'务_~7ԉNJ rʏ;u]׶mӴY|Ky ETnF7-PrDƞγ0?:#q1ݸn9AgNC1t -v Loڬ¿WR1 !!tOI)F]c~W@&t𖋈 HdW9`ۍR"SQm\UXŠ le8#Mz$'Ts[? iMmIIF-%䱤{<ᴸucz<+.[HSM CZ*_DvF+f qnRy0 -ާw͞Je *`?n{c 2Xu,>"y'fE/SJS↫8rG*I259~In/e(۞xΈhE5=V؃e[E垍'7Wv dVN};V @#ˬ2&?MtnN\:lŹ%hk[D:ZG@Da" C ÇT 5vܿPyP*ߩ73`z9bٲSvUrxokFJ߷@H)*5(!>HH]C4YbRN-1.,C^^}O6'7_{H `zDP&?/ N0دdd+ 4:B<R ^9JѲ+?r eHVCo~(#(qVOj]Ct{,- 'q2O˃d/8\BX*$!2# a\YrM4:%(3lP"Ly︟~̀7u>B*:'ߏMuޢn4[ae06@$q&rē ieM߯v'!UKҸ<6;&-Q]FI96)YO=)乚6Z8dS65!x\ ? _ze ?@n'0çf<\=ip sX 8f"%?f =ff)4\o?+['0gK`$Q:9nJ9%apDGǠQa ..fSeS[pw;uq1pl+uCe} ]U=7+ܒhw5t`Kgq2G3Gw.6b ,hnS ϚN/`7Up@PS/.ﶦlFWkVM]n5:kWIQAJyJcZ{RЪ C|ʣZ!eӢ={v3-!LD_RQx*veqcO<e~r yNƭXZzD_M`l|{Jl']PL㌅+_)ՉZd>w#/s#wl *.|{ͫ(NYbd`qĖ&[S2^$e9ܵliU&9lD*1WF :k;es q)bkKpzmCr. ג #;@|2R|Bph<-Ku#fcj<4okR9~G)k.K~@CLzhkQt(jݮ5j3=!5/P][]=599PSA=lGޫqBiO}R99^D ^ŰzER5NQr\7jwżNf{ՊɵāyV>p,!Xn7G ,蚥4nnIUɅ$svv93c:7ʾղ=Bcϙ˴ XM5av :Z>l.ٻ'I%Zmڦ(^o=t>d5smlݹ *ApVMV63%uЯ0Xd 7o˽;XɣFp&M?OZEkQVǃ5GmplFm䲀U nsO(ّtCG>eЉ>*4dd~\π,_=";ouy3HMP!'uii -Hd)PSbeqF2yߞXȱL3bʙܘ\dG_Rsqp >8O[$׸atcQ/oVeh\MBDU gЂZ`i l7!3ZUx ~lD!N NT𵠪0GR!gRdxO9=` ]q6*Ϯ`?Y׽ Lh_gcߖ1y2hl9eÈ W5$pY"7m; Omz]1nf.$~QFKZLǥ~RL& y9j>;5ʊUE܀}N*'ģu G =Y$\%_&@PpVZo8Y *HHH6_FM]}f^u15Wt9TgYR:ܹ٦i_v׏&spHO\>5#E,*CĄ1<)m^% :Na&[ifqq'̡/Ŧ1o$KF XXϖIlCb%z[7MT: 9/Yn G/s Dx hr3rDS1)#n y,Y߽:aEP03eS;YM/މAvbɧ 󭢾}R:^(~+=Ya,}< (h K9@%Wrشh'(y8(FM^O<:a'2l#:^$ ggbMSQ' f NCkPAT+/ ?CD$; G?d:I`}?sRTȟ8P?Xsh+ԅKmk%֠Miܝ&C3EpىEtS;C;/b.z|BXӨ1Zɯ$O3$dtyUVAq2;p4 $Lo> ~BjTw怚л|ulc'RaʛZ*0$HŎvtUV {8C(ŠE@b\ b(Fn 䞜!YB@79mϻxpJ6iqx@^'\\ןRV@YE47 U梞8zmwV:wI2lt-<>F1K Qqb{_gewv} k#׆$9d]u}c,QX~ R#YYB5=Dǰ2Ctf d& Kk޳:5Q,!Ba"Ea-3߀8{޺яҥӕex :V*rRhfP@bv%1^A8.i5cn[~U{Z}q^@u_V?XLI^Uh?q(At(h+8'[G!N<>1N_k{cA5ƹ?&>&R {q_>ء砺e4N|-+ K`Ye&v 5ͭx0!1 ίN1],R#&0w2z%׏}pmr64v2{K\\Dz%<=z ng*ԶhSgzazsrN͌-rBQDXG)V˅ᴲ/SvS@t/H-3Xp!պVRe"Tr҉}z+)`qgd4998Q(A C"Bnѓ y ]0I$uE=L7:@`a(@!-”  *kiF"(-5 =EC@QG$ey{}:+PJu Y"=1ˮmll=`X9 L>LXTr{$Q.t;م%ZSW7xDLR,Vr%Ǧڇ1N/h]ZjO ցh} ]w_jk(*UlrPIɴy68.qh! nfYf B[Td>}kFl>1jH#Uf_`).XM_L<[RIoj\K}a~ŁM[xt_;:I3^NrOQ3:GmNdYDU (h[4+L2Jt-4uhx"ɳthveMkR}(Ki?籢fsژxҷúB&5L$$<=s{gU3bD+#̼Ve \>/؇U言K갛O$ VEBBhёN ڣy^o 8yg!/dY dyH wX Q9Eusiy~0yCm~ 7]v*,PR\|NLʒ:$Q KdA)e[ F~>A@xS430V/5W F"m7QA?aOMfBvof`k<6R4)?H1]3& *5EhO U)A-Cd{9MKu 4~[gU4A# >L Fs$z'IR[u~h/IU}I*,x tUM+ #]oL5QeAi,:/PIq?AWx. ahҼ,gצu+* 9+G#'CœL9~1f\Sz4lP'(baiז Gr*odo±f@Tr;ubrAGpe(zg@h7ySYLViѨǙK:y e"hT{)tZ|DR_*fu<Ꜣ$لD%\SUvl&m3CȷOVo xK64kaqTe0'2g hCe% m裞 C5ۤv Ff'cx< dƋV躩rnd6̍Phe >.ws n2)P8Qח@$Fp"PӀ$0#uM( kZ&5{5/gXnIjh"Ř'=`F]p36 uBѓq+|UMOJ =෷gϛ:fS+2Xi M^c6 {@w832NBGGaQ)5נbe Et8")w\ ^R+x7B:B+_b;@Xcw |&'4y?$7rIʻ?\Z^e^;FP,)Y I!qs.Kŝ+ïG7jwI ]fΣV:i)~H3_"( r6!f1|9=c綰V#aʿ~0"M c?!G[!̻kod%s0wJCSêM4;blUbϫ#50 Xq4d cXA7 |6L &w}O <El~(//7/[d6<2^(A ;Y$o?D_{z.=W1мYn8J,:Sq ++Lܺ ۨFk},Z#ScDh!C.m={"DJvʛ7Әz7v~xKU~H:w(gYum} zn1V+ oQu!$ez$8+8t /^/2.EDH[ML5L:kwg.MSI直F*wRSp~ˏ`>d7[wܱo5p $#xv 6AaQf#MA'Ssݼg WU=k\oWR0C7O=19SGMoUl@ܕ|I *{U`K˂AmƻҚSa!oQ/EdʣW9=s?hrFvˠA0fN =(Tpjv)F޶dMw#ݧ(?;%ܰqpփ!?7yJST#A!4k/S̐HڍLQ~[߸VOp &r/YIKGXQm~Ma$=ڳj#tw-L=܉äLf{Zηzӵ%4鴜\UKm<HI2 0/av^ Uf.CPFVy;huiL1C׉G2}BL+LMԧ4>szD!)n.H ;dAZcPz٭ %_SiԠT "~馀5|WOpe%.A*"q6Yg{)3cϺVepI2S7 %$ͦdRQ=g4nbFOX H8R&œֿ'f! Jip ҋ1~Hn̬8{j(`"!ss E`si|t6 ʩT7qvj'׮T WŴ\1?sgE*Rt!#c\ a#ِnD)W3v-QdL["R=h/LzA i|(di^'3r-A9(tc/>H螂iUstQ@Gc]8NV^{ W 30m:)OO Batp:g+`y@_/sx[ɘ0@zce RZr8mn3"ߨI֛6($$F2Y}욦yHPVm)Vbx0 _ր8OF9@RuD,kiGr{VT+5736Q*Kـm9K YY*QW (A P/+IFj#/5@qg>d>-L 6vshH'=(DSZwtOr[:<]ڰiި}/C%q(ܼ0Is̍!=<R?>5bJ7Wʲ eUNuvt90XWא?*O5ckcCM"!/j JUр,M=tq(su8N) eh >޴4iS9M%RXl*B<3-vAr$w )k`322O\0; ͱ;BOy)PnfGy<8Rt B~'/S;Sio.\`'CM{1Y7:֘>Ma^X&5Щwip}?7vɫh ѵ7cgXd@  41IK&.".VK* (ކudh7:r늀 v.j(EQ ?ZֶNfzH:51efLBD6@/N |aA@6k~2 sm7Q5 ΢ yn#<Yz49W3ΐ(.S&hFWTXJ@p)fB~р&2a2M%8 7S6]WD8,w5dl*m[ /))Z#z/c[$޲ o5пiZd72oe ^)krω4g,B?[ڙ :020;i$d j rvIiV&G& ,_:G(K.&]ߓۦ L08c7f`d tyuiw|; ,B1Q/l}R|!{޵02' WrJ* M:-ɠݙ|5Z-MRg JOr&*]w݉%Z8oRAזT_Un>AM < #Fp-Ḃ!*;ZX%ӖQ$տ(ݫ BeoVȏ맊'nI)#`|:jCɒkhEO.RA {΂VT )%h^k@.z=LǴ5ގJ?22fL@ľ֋v>G&C8щֈ7}fs[ u ΡMҎ=QY,Ĥô`|:`EK;qˏM'ePܻ?@F-H]`gIr$^hkN9'䛝A`ׯ'lST!FlʂuĊؘV.:, Y͗ [h D2q_`QABkrBO.:c>WaP掌zQ3vJ[Yr&{HFMH< ޽ϻԜT|w,ͪ֗ f%[Re1v?8gꫭX ѾR)69 W=Ț|e֬GS"#[358ÊI惉G7SE+)'WeAT7e3TCH ]M5[=)Mj!%!Zy4ᯇ50v6-la [\yU睃-@~:r=堼C+*;._kD|rдGUxxbɸ4%i|:8Ņ,JV+"3yj޿V˖O [ϻ*f\ `[)Z,k֨M=E]LUr8p&"n90EYt2GX)Npf}2/%_4 i^̥(͊`OG2 itvz [Yɳ%CHn  '&rpu!Tzsq4$@6NW"wW@{ m)0usy4h2 ҔC.1vbA oTGQIQ tM'S}mi9LlUs[yZٻ+1Iwy9&GFYiđ !N`̴Qz7#j'i]:!g~ 4!X3";zT_ ~E%/kƮϒwH&q:g.9 u=-+ǚ= DB!U/g6EVh:2m =6pɺa\3wK1/wGǔ¶hKiGaPT"} ǡj7 )?%_6#j03Tʝ`"aV{ϋ, q AT<V:e@aiȜMmʔ*t;[51Y*ZCYjx5-&phpK}lA[PT;%0*hi\*wTvF,"}ZKa)_[+>]>3PB2[ܘΝDd[awŷhqTgq}W݂sW3~'XuܵK;9kg{+$LQπ]1 +do@XEݬI?]?l'%3r-pŞpUk26F؎,ǟ'Zk~tJ[K՛Gm2 w Z_;QNPvF GTX-U]6Y`t2( IZ߬4wuʜbݦSOimᙨ=Zci9Y ]%u?S5 +ӎE#9jUF)dꔛjDŎnfe[nۓUo{34F=9-(AOX^2c{G+Ƽ<=@bvq[o *;rW +G}8MafmcteCWr.5Uhck5b1 W{L;ְNύq@ȤWS6Π*: 3OAU%wψ@9ُ@ v3XK',NU,OjΊ3NNDx jӯc|<@7ֿgXQ~[! )z" t!>>JMH#Lc<&J$r3Gv!,/q &g2qq/+a.?'^^T,(&HϨVu%ƩMrfe-iFt%#=y6Ƭt#,f" HN[8e7W<{[3C(YlgWdWIJ ZT&+F#>H^C?`|q(B$՘=@#IA4d`+LdUMqRs*ThGhF ]@Ov!LJbMq4um?&c?X =иY>fIl]J{޼"1Yd@<[ :ԒM\yqLbp?Q`%yG~̎_匎|i \Ɨq0XG  O}~u|"Ap)ť.e?iE-RO %B$H=S;As\$%{7 BSݵ-"F"J9ʅ='iS^Ű~]>;Ko rUؑY /2!'<q13@sJ?UA٥ZwX-q氈_qrSZ cZ^o.]\%fͅh;{þUﺁ ErLYj슠A b, .j2hKc l[ =;CXm)W}-> ږG[)ꯚU0 x`%7WEs,> |oǺ}ƒ"; XD]D j k4ޝ\a LP4F8M;+ٙ05ɖ\0g([_ӀI@c&@2Vl8FΊ%Z0Kpe#L#+ A|- /p%7/KE&etvG=_^}cYu_$ʆN1G+h\ȃxh:7{ )UR5(W>WC ʷ~Ƕvo(n2@^6 M} U*x@#VGQwul rmxkl2ju"ǵžDkj.Zߪr#9uLNf-Vd0~VTBi4.;0?ыk94.UCL5{&ݬ r~,|R Wfyt5سǵHtXdp1,Qw[UTŁP, ] 7E!H;8yf>Tj> [\+Y Z[@l]c8{Ĺa:?Ymi7p*;e֑1h#bxn}m@`#à]mM.y냒?MsQ;\@ASXǔV+Ø)f5og܀?MQls h/ 4lZ/QQkCk71YpFWrc!$1?@fuQ$ rrȠ 15BhHI?jQpy8kXNQ7eJCf/FGNv[6h4?;-,Mm{AЁlr~,f!,3تi-1Q {uEfNS`?D͞U,iФ6`oޔ Rxe} rp(nh'&mި h,3Mz๗-8j?WԶ?V;/PIY8$=%j4_x_J^ě_r0˟(@Afzk~]IKO{J%|z%ў/P$ߢ0$/·%? P[HQ)K\gI)aO_J5҅W/+c?XnS}r*U|8\W)u8gy~e,W5c].c~r]ǰkusIO^VO90R/J,[Y9dwQ%%! Ys"wkݿa]3P]IછnmQEƄ7"Zwlj~DmGWkjMvu"KQe~;J -`Ov l< 7=Mhx`Q*mx-e1gdKcl KMr'5] 0makV;C4?=bnB!-,^Ѣ8RNՕx0.@p͕g Jy '`}&7QK` Nj D=o7D[ @V5'%y;nfN7pUYm sKMuJ볾iL 9W۩W(6\M̅Xy)ŊX{S{/\QD0~aNhITXE8Æ9Yuv?Q]Zf/ɃS@z ++;]T(Hgu}O;/9y|gsEupN8 Htu[}ݜdnmU 36* ҵ{{ujn`DASzG:96$FA;j!B-ߺ !˱ݕ۞n{+z[ȱێTLHGrpH/'A}/q]G5uT*oV\V&^_wv4 I)X%)<[9{x%*v]"ZU*/N]^(}n' dxYVHgۖɋ8D cY93Jώmyb>Q՛gGls86!ބ7!`] {nK{;'> lV {K+{WFHnGc]C;gVmvZ} §iƶ,\2ϡ@eyxczqڞP>v>Y- ^ۚÕHX`gMGhmi~`rOuS:~;+>W7=0&֨PL(*ܷG'mƔ(HXaB*@eEv1-Fy5CjyP7mEGgsȐX{,;#,qiѾc=&%!EiXZji ?VCkG[)q'1SP46rHF mGrC+pJI6ԱtiiBEjMi:܉z,1ŀ8J"u Vmgd9Dd#nLVNAT/-&CLP e]M^.B32+zCxlzlKIoE+{~>N 'η2V"e/:aA']* 37%/|i=zQiH~u?Ͱipgy^L@gGSCCI V,]MJĨ@gTؼ?FLὍYۡJF/<yU *$}wL-*}Jgs 86}͢\:T h'C\&CrZd:O"GX-P:a F߅Z&"}d)RiOb#35yV$v& z:5^PO1;؄,w6u ㈠t`LG$x%Ŏ-UADeqbRk5z8F|ea]<\rݯDJGWGy|tx's$2]1j)-.bU#v2&bn)Թ0%%,+@_/;}!6NHAU+6\@CAbc{ nSKؐQ?,O|-Coȧ6MJ0x};<{>WF8i(Nq,F;ɼ--{Fr5Jr9KK/E\4,u8͟&)=(=4.䴗FB؛Ah AG8Q~LȮABHni'd% ~E'Fb7-?эZr=#0K{\lF7%qU Tw6 Z/7f#e (E6~L iRE eM\g%ZtpnDd5vTb) ?JEwƒDx@7$7,@W}ΨLÇHeR2c.Sc%ZjN=LwIХ өw!}$!GoQO~SkS6ے)ԭNno0ʉ,ɖʓox=,ָοUBgy{#v'7ml\sqe,'YSf+Cp, Gg] y =ވd ]s-w%佂kƋ3,7.`y(NImQs{1[i#gXp|G|mNUP PZJdsĞS^eJcHdo%7&66ǎiA[sYp<|~ 5AƬpr2TqɅyVYLh_XRLzU^`8,fyd e -RR*^gx8.$s/hS #8kIsSuΡ1P|7[2W# Rϣ S'Y2'U`dΧ Up רj 6E\ *ԝGUoϕ# FDrv#ف-de0=՟˖@|Td9|G=`1R8Rqݫ+ 3 |.^Ә>wԹqv`RԤy</K7iJУ< ,*SlA_0-~fk3 w˭./6 ~.%jn*Ez ;ܜS+IJ8J1Wҫ[x)DԿ_7owKh(XD;{]r`.7+q8 ~Wz%pQw?WJ!ґZ@oͷʦ׊>U6sbwZgz`'a k`ӮJ3>>E2@NF0' Ȫu >D&:3pЉj>n4¹O̾էZ5TA#+v+6z@9#aj\D2C3挗 7JhPMS#Dh{|9$QE:-I5-P:,?1<9JI,zrv80e='>Hl(lN{,{eI(̣86TG86e;X=  % oX?.tVU^cu rwIHLMXŠu;d-U jãB,|aIEQP?Y0 R!8gv 2f8݀$*[}8 >JL4: By2r2 kJ}O(%dlc6Y.l蚒N+)l6i?F;olE5bZJ{wvƋz&zE+ axܒ˼Z||z \qP+?z3B#a}/Wmyl]]ެq+Χ.R496X^'iDo%Eg-6Ⱦ&z!{=mX!C XfN}u-se%e%Ӡ >y.|G|T]0U0.6HQ8Dn_T;k.py2 Pl޿M@gpΝAXdS(~n-P `d9j e) Z e{ ^6*h8gL@F]CAnn$ɒf{M"9'=E"VzcR;N O''gϹpI9FElAY'AJ8 @+`a JmefKe[6X "ٯ85}ݾ"oOĻ~U-ElO$ q9\kq&? {{:Ƥ 39s)Zc, {iɈ Ќ[ lغ-"x'ՠ*K*XNmOyݗ0 eLKF -Ql$s# `#~=q^aFO }P%4!_T<լJH2\5 9-)WbY\PW5 V#݀Cp0>{Gt{oMzJ5o$#c>ȧ(*ѩǙg`nC__KB=6Ū^I a_ɿYM8i^eVqHT;@E%{aFF_"zl8} DS rV:MYјŭ@.d]k!^1g U*_{T5dkhttO?2n-frb]Oߞr/aAR=b`G:TWՀG}i{JB|RIsA; ~!soq6>K¸!Z9W(_dBF~3^PBozAg[0}Bpbƹ4{ ZM)x<:¦ FSc~c#䀎i"ԭɮzP{|zy-sDI2$]fN;ocnTVmR.IK ibm9kB<,2+*˚L=gaT/v\H2 K5{rTF 87qTW \vwA _'Ts櫈歀a "$ A$C#㺺qXlv)ipZ֥K0w2pO~ l˪Qw2"rS|6 #?n 71'3d./“)45X44wKCjs?w>EC#t@O֟8hkB_-ѝ33q1DѢC'fzD1Vs?aZgdyI荙)z$OR'*4(GJU<+M:NhڏS"gtat+. x eIUϭy2+>WѷncUN훻0b ^TWQd$j0w2mpT,bWӼڴ$䭐2\uǖoAp# M XWp ޔ\]r*~A}W@oURy-Z| br`+X "IkD$+;r-ȕuP.{kX-(?9?Z_7Wr:`/0KZc  +'CK2֢Έђy/0' Pq,\; Tj=&|A6*Ւ^%T>HEe?fw˭c07ۦ-7r]_qGR8j=7s[!FUj HϞiJ;%o)߿l)iRN I1=] 2~7D9)<@>a]whJ?(&Ei.0#OɩAi-2{Ȩ(ZݍtY۷p3Ҩ)GB K n0" \x.ªyx/|/(k~zegHJǤ5+Ki "wC?u}7 t.~@.“rOm숝.Ny\e_?KJ¤ f'IPKFiy4V&Na+ٛ6CJM8Ɩȝx1ӊ!}-W?V8 j̻Qv) %kvOe}5sfPS3u =yı\f3SA(8%MY)DZ/:勐~L`.J>"0y"IMYB3? Ca 4'P/L$oE*6:=YKxGju[Br̷ aeDCT7nfr# ߰n$@Lדm|*='w_V q_\jؚ3>\m:|0+X;8:4 PFC 2 # Ò66U H>t*R& YMh4oV`(zƋ73f/grYqHW|82AL_*Zج>MI'r{/]`>2Xq(삃qD^y%Kb^t/7_]b^ڃ!̊в9+\uK6>#k ᢾ 6 Swrھs!gyUm[cۦ۳U/ruNZJ,c{m򾸿DXO3H}{r)5"E"L4Ч&V- z  m1O]82 p1)xfK, f/a2Yl*:!7W}cjGNSw z5Bm*Sggmom9\W7nBW1f-/ɕB0ɝRIzuT3mD5s(-Gs>6~""ٕ0`}Q{k:! Y\/:)@߁ZT},8QwC0f>7U70oRh~Бծ .alW;}tR1OQXku?FYDwW%(^l%L`M5).S"2wͶ}/)"^MN'>ѡ?¦Me̹+k$gxuB=9 <6}7͝_eP%8b%KVO7>G[wcRfoFc+=*G+xK~CFhhPcJMuD㾞B[k&m4c:Ү+#NGv0dg]Lǒ*H+ώ.<JX[cLvLdP XE_>'CMAjhHFy c f3KB=>B$+E 6AcʊD!b4y67ILQ{C"|ЩTރ"lu6TK-bDNu 4͖{x9~eW9&| z곑2Q#]?](6aADcˠ̩`9\2ۍ''qӚ'7Lm*dhkD,t:-"q hfɢjOEXa%P+FsxSmA)Ul Qx4煖xV /fM$j3 8i6^2s C |i#KF?@:?7ѷMcS=[|-.u(܀ 3kH2բ%糄JαՕ R[oSL O xvl[vZa+1݌+Ԃ,J@DQ0g(҅ ̟|yw~*c[sDd#y=m{ڸt/A"a%FR4 JOH^V5JiE{/3bNJoWڼ%7YEr,5|tKCZ؀kl 4LŚlqnԄ8wf(A-ShS%}SoQَ0}̼B]!ZE->{T vUNg(&+`skf^!辘y.sڊpomhߴצA#7I|C6'@BeH/Ԫa qD; ӽǁ%ױ (^:C &)wR 3Ҝ$ .c3{U{蒧mo~ojw,{EXaWXĐMXMٗJ'~-jdi`c9-תwk(!ڣ70*vsذ.zk(V  Lt4T!@)ug = @^qjekf\υkccXD5d2`NgQ&JҶecm:؂" wUT>ils?5s)i`G;Yu¹ oe!'61f=pA&<0>M!8g8Y!?~9:0Ieߡ($$9Nܵ0 .wZZ2Pȣ/O޹ 6y0]1yI5n%t{'A5<OQJ%V`&`A^Rs}&u$lӶ!8. Ž#hf|6勱´Cƈ:أ hW"YޜP'm F3c,zEfJ}c)F)$&3;"N7"bc" b0hx u<[Hf3FqR)-d`grE${tO#Α2Q -,==BGb^9|/V*V|%һވ܇JVcZ=k[x"vEz0m2cKF"&u|pQ{T j72 /\~ _McslB XMd!Xݠ&[IՌݨԦ8 葜U 擙bg8Gs9q25;h_8ByZu6w .O!1 xSZHV E(Fd}(@c+JJZ#a&*ޮ7J#yGҥo eFH0!|o6nc^ToRjv7 'Am]/Ogv$]?u1)dz>ScA2]ܪ]7Il;.E g' bEgz>ECan0pMEL`DBPQߏWlyBQzÀ\ey_wbQ¦}Id^qEӴB_LO|]8)H3 R;GhW5*WGknWlCJrw[d_ZLsxKXq?!;S>E?g452?e06*8^n"='~:8}>d.b8-E!#݆%bYWKISc&YknLy`"υ`1Bϸ[в^)P1<.pƏd3Z-- p]8H}/-F>b9m eQMޠ6ϡ&w}|hwʉ0r%%a}fjUy=K~8IU~56+_iwG4]I1@!C D^0c0yP i{Ӫf/5Z"TBT3|Q5,7ҡ⥵-q"ܗ\Ry[cc: 79@>!i7]gun}YiayOOIqNm7-)TaY5Rsc/ dD ~rN@?4>@S,UAQ.(e0ͮi[8̗/~E='DR7poep߾G!BׄѢl EY! ++ zޮJDt]P[Barێz{y"$Se%4Rp۔l6~dBv|{qvy<$1ӠO2bG QqVL~gɓퟸxM{ fD=&K5[ozTnI;->ZC",7sjp1~rp + +>'~.z bB´bF㥟 E(PΝ^X]'4h#SV2i>4px(b41l-q&ǩΙc?qi ̙>9۔Ot87^U 1[:\ꬦE%ZWu5a"ԥoKF=xd*Bz8vMedSn*:6:ICV<< 9& mju/ w1:'zc`g}1"S vFsINO{B@=󼕢b2qWխ5:s9\Yc|Io肞4%CWZ꾥CU99 l#:BCm;6(tf#M5n!74u`z *U$wc;GfDܝ^P#@~i^v7R7iU b>(tYV ǕפNӽ]@`qRlӍp/=5oKnژ/c~$ό;4Z] zZd P7N !d$0vxC=J "X ўPA &' <}(+lvyG# mRxm@=y7Ӱ•wÝ1AǁI+i=R,ZhQ(H2NɋRsv]4?-f+&;T1K%NIӬk0ttD@$췙]=x(%9vki4x\u`9 !32Y+E>s[Ym9x  WqIQ fk m' N$+D(Riԟ N)0й8٦(m*E`S%#!*!i)>bB\LiٙyrG›apY+i V㱡yc YM˟Fq#oO2͓?-d*ǥ(k&̊$dBIžtO?DXvw){BJ$ܩ ZM:8 o]27O/)mz\8zN(:I<t0bNa+1I*Y;39@"9 ̃wab~$3Q[V NU 3Mle_uh!x# 7=`S]* 7\ey:P`P lĔ͍]CS0#$QYlҸPp?|Vt6$ҍ1&mKcx'oڰ;ZnRR{jbus$%wD :>v_O҄1ĩ)wOߩ huO)\261d*aNp]@ q;rVV6YvÎHo1S]I&Ft$KpVYD+U])_z.RuF#svZ: XPZWkR¨h s$BEh>w*ZNI,6Y(gvra`k [3u}Û%]!oJsɣuŌ&yvb?&Rݸ؁9vy:Kį,b15QߨN5.QvTV˅5r*L6lWxIPLM_<IG9My?k1Aa=s]ߌ'"@yKXaz{ qSPN|ՙ(T.}N>6@rɋC"؃PKiHA@B D0Vwt'S>01}1%̏M4q^R/`{gsLWcI;0qw+-cұ"l[rAL 9)S/S|'%x">˺ $$Џf1u>܊e HR. a`YV4V CqBeXPYG+MUTn1K}ʌE63C`RV5Gu@MSD K8H.E67('+g.Q`ػ]P SD_7Qqh3ޙ*'.Cp0Yݕh𢀟k:J|i\Sο[(ZLJ&noc]{"UE(\rniK`)!}'@ӯd89e?1".Cwk4);L{d< z[,3~?A&w@ls$ 0t xm MAty2Gspu(ΞߵxK~E Ʒ,.Y*)K#&SC˝8=E_ _w|7UH_\0RlRwEx}]eEω$s@.o?m:1CH?k.-ُI#=%`2]tnAd'r:#`̽ȦDA杧¿Vz(qyii0J{+0^o<<4X<}(K4B6"Bwʜiksޡ*!ц~-8Y]x"XCQVI{GtSLxri8vp%19[?G -ֈ}Y<^( >BPZm-fg=H!S0xh:N@cW}NPд m$(oairT43֢5G!Ƽ wd6\!qU̕@~6lIXff,K5Im]@Ҁ6I¿J3os+߈+!'U%=?DRX!g#)e,ZPUMf%< sp57DP9B3q\U]c7l .5FNs苮s琝$t BlxUr7j_t5{5NiZ7].r,(PC?*Kx(})d\ l|^K@2{Z)u _ 7JHP%JGCi*vq5!Lt3?@aT]8`Gx<˿#wW渽7ֆuShNW%weÚiy|lۚ`( zRā|Yz2wh]=;ߢ" 6Ѱڟ/0|F;sZhLÔҶԟ}\ rˁQ'\Dmr쐉ZGt&I2d` æxe;/q|sq9|xf, ~!fȄA*m͛tgtI{n@''ZCfEd$~S= fHɤA\NK0puF1Ejv7p& to"0U-h yu2q`Jq,I$$ }^̼Ԕ,x}A`~u*q[p1N/~a7FlT c՝ĉVu!Tb# k<$= ūG'Qni (PILj8x(ml J: b KbWPL7AtgO•zf暻?{yfy*,xtmHmTw0.X &^*C7_>'.`x/ Qq&0#2LK8lQ Tif%O%7&:\7۳߀PVѓa^IcRChPLV~RU":, $ \]sF`0}1 YVۋwDweylPF>[*"`+]!k !k)ANi t9՚sbec cƑGS1 { DxM6OĀv*eT]1Fyp_ B=r_#=Fb_,RB W5t=ZM"лၩ[iF6İ҂mgx sCB\8/#,Z=9d/H\e` K=7nTC/BZt,kD )W`%xy4:qMSbu U41PN0$U'玣Uhl "}Y:U>EaEL:v5w79 c¨`YV#ЈbU EOlU) P Tc{LӐR7U@YJ2sNeWN %_yw R82XyR- Wyq!)~W;^#!gGYB@f8-UUD02VC(H&H3>')n,J)I6fQh P? ֕O!\JQn@zWt÷WDC%.ZrR+v[]GwVʎNuKВZڨV ;"og8C3&z|8eai14{/3^KKr9rx%N3 x-tAz~B. hD!hT9_kV*\ONJl`n;fC~EZ~@ܮ b* VACׂVC7Ž\moXZ Sn;h0$L.t2EhזY]8 V#XJ eJpǗ|ӤȊKWR!qL+ad pr"y LJ߃B u!TQA' )v깬y:);)C7Ӏĝ* b:|-HOy?MS=Z/ƚƣ杢b*mJ@zC =͕>ߵ8i@e}>bI@!Aɓ+zTiDz8,=Jt$]ڷ b;2c"(8fn|#d xz?O$sbQL[r>Hs(h}RKŁD"FqWd*G?1VjEPWᆤYtRҷ5bI)*sݡD2->YJ,/A,-ҪO>`VTG(O#|H 5Xp;Ȕd#;}e4> s90XRҚRA\ߴwMHW. ȝ7HNJaC8#DY5a̧J{l0F5P.fh?ҵ0`alk~}?<=:)b),̏_dX;xbmL V 7Yb#nIdd*g/mLt}ùK'ɱf\- c8ʯkI_ag]eZ\{p]!#dD\+YBqvcAdpKސ+'sVOoB?9kVtRJJAV75&%# kO01"qeM""dK9Ӈ>,ߒiQnY/VŇ05.Iif@d?A8VJF#\pw8E`Z&kÉq~4\<;į$L%&I,Sf4,g <{WUSFtl0>\2꾝I'.%Od&3٩WY3eSUPr)PX}] 1&<sCoܴ;윃YQ>V3FBT)`cϛɒ|_EN4.SlAǧH5y&q$jNY)Cp&y@Kr!ΎCS`"wL!(djJb?@B:ZJCdoQ%tq;9PsV=sFrJ#Y0ө)H{Yg"FY6$|%$Beͅ=.O-7˴rev o;< *sZyzj|&3#R}aOY~h5 g z0X B,K\Fet䛼4 1[p=+fע^֌5<jwp$:_C*3 ye?ؗ|?WmxZ"nEvkdT'Kyc3acMg{{oDhM;AmϕP GJ e=S1oL(ޥ0vBS(Pa5%@M>qw%s9Aޚ k|[ FB{Zqa; ܣ'r 3- e15H$Wq#_j(Dwk*ris/Y.́^GN5o2z Ӵ7pqDq'"&wLe0j$g'D/1O dU6RRp|[`M0^=ܯ<ԧ>/F27Xȟ/0T:P|DcLv.ڌ=NZ`1^[!|t2@6_J~jYrxlN@46_;sn5SuldJ#5s."eJpd4[ϐr;rV|=8<1O|ٟ4VҎc=bm?iqPM">5g?&>ñL&r& $t$vV^e:%s>'rw@@Bd;z\ OJBn垪$gWMt){lSKm[mE5ܖi,>QT1oXNH?Mf;AǕz{G[Q r/{pV3긪8WJ*mtPY/|e|U< 8BEx^> +<[-=ա0YE?` F>/G޹9n8+r=3<*c;FvZ*ÅApjHV'`mO*MT`8\@//-1{uSzY@5W-pHC׉o#p?CgB"|R蔟,TC-!èW}gikTcKA :dAS~9#ÞAMRE2~ыX I/m¡+kAzE+㛴*a"ɟz;ڵ"s_3)%A[Y~>:]m>ɞ/_QF\94jì\+~:F<FMs c$mw[HsCۚoiПT.HC/-fAb#7]MUX3uDN Խc$-qֆ(ObѢ@Fv+ *7Q $*-^2ݡRg?MT}SS+InI6ȮM*_Y{x9xP*e`U͔9q[_t" zBPFK D~Cf]yCF>U{luLM2w#A$|w<>K6V:ł"ne kl-K 6PI Vh$Q|Id4貙DB5XDVgPa/4Oh><1c?NW, M~ y;[Yp}{)Q6v+8˗NBmmC'<8]O 4ڏwaSS)J3nCG0S\Q 4̎"6vf}dk(⤕()JGɽXd]"97]ObJ{ 1N4Ϝj?;5|I~|*O+7џH*OrnN]cڠ(nѨoV{'*Vu4ǜKP! ̣(ƍ9 ]l>Ǒ.fڨ<_TCR` `^2f NTl;n;G\oEA)A'\6^kX3:P`*^ߴ1ΐגuw߃|D#H F,3^; K\l}N/.Y(M"lμhA:ojkoe OWF Cog=E|x;O1f9~.iiK cG(uL{"^hpd1$eY_vFK鵁燛L"5(\*D" *D:uT#W4-'`aQĎDϥ"u5\תXxsD &9T*阠,J 86C'oK,QV.(Vb=#,"\FQNhKs[@.P91Hy0תK3NA"ͧu0Yu[|W?s73@uWP~k)韐ŋ*̆/7 &GM<[c'զd׷ƏXG Sgy%U""#Vb7+?шo.5m9"(O]>U [ J~8:q{dk&:scGau가IS M4)ڨ(VW&oxg<O  X a꺶!Y? \/gW-0'Ez~JGDQWbWK h?TSny>'ތv(8#`wF vpýAFmQR|.'Jtf_V ԂVkbΑ[N;!0BwdW 7sNVvg#gZ0p`Ew-nc_iQpOĖ-GߙvoٓOi!&6 t63 r <7/#J%/"I~&>` bZܞE/fIoqygm9| #.⒅YpDe}ŜuPOs4`\0!`kب W& urÿ04O؛ Ne7 $D1~v0R{=#XŬ ;, &,]:g~V =ۃWTNJᤫu'' טT8d>VGEdbaʯ5 .겺)s S^?Ԗg}ގČ-΢lKʍFpLü)2ǿx$F _&]p*?Nu]6MCнA3VWwD+bJ$+?&-__ɠ-8߶͛ ,, |Zlc7^?GK_<k xd]Hn}|5;9oÛ6 i l;yzW&` S]~ TLP[Z RT9(œUsO8a'>XpRvpƲ}<XҔO&Y-FD)UG$c1m1;Ul%ԁo>y#--=Woq*结uo4=+{}⢖Okj-G'\ K kf~(:u"a`CID fQȭ<7:(e5$ӝo!c<9dT7E)9*͇`wQ?- kzk*DÜ5vun?ˌOx8I dYV,7S&>$jBvݠm`ތx惛ȝ!Nd0(iʾD&Դő"ng|2Ъ]yx<*T_ ܙr-gN54͗!$D_ֳٱ'db?-,&5~rl#nwOP;"nV/6ĩDIJ mUz"P4tZ8t4Xpl|cDs3s- }_Xw}l\SR=X` DLCŞkmB+Wle d" &XN|."j-@a;2BGgTqgx-,h>5lʄpdjv0'yB9Rn]p2J|rAmEh`k0!$7 %@O2kKɖY_ 9ľr<UtQ?@her˂OK6=3!ÓI?hl9sQbNW:9gTtY(u7rHx)ӆ[A)'>ۢޡ,<" e5f5X}i~髍B|-[R/T晵{>\mEl;oY8KU^Xzf4):5SB}}DH*㴩Ac4cUUqK V~Lӕ9 )@n\gWa@ɬ¶s['8|rqwU!F :,7KF46v15b[ˤ,(3/as)2~`ߦ]y2hn>y( frP,IgC4[wCVtdSՏc졓gT)xQBY% b':O. 1DWK🏶W|:($ u :z4!/$?3Nzؘ&&;Bj bPq-_n 3xm&ªdʥN[NN?U_]_akyP.% ֍EsUxjUKY*V~5hC&({Vs5"Xo&kT g[Q 0|~k`d/NwmNFGşz3 p(0W/bFF 0$*̔搰Oq *;u Sa,.͏TK2:gmkD aU4&R68ұf4f-R<҈)W,DAƨ$oyv(!b8U%hrQc4(;RV|5*ش­ ѹ׷cxM$[%Qa0酘j$9Dzhk!l ^+ӢSJr„F`Q3oCC_|f|Y}7*7 Bm?bu^^l|=S=ĂL}9UO\V(K H64i,+ )_(ߊ;poTŕYlhHS7YI^DO72/1_g/)=ʂnn:制T)vPrq1|(˩C-u!SDڌDr 64J~J;`՛4 7/Out"'gd]w\Ȭ|Y/D/bM! u|~b?0BAaos%e_|Dg+=/#kQ1BF Hfq d铒O> y -u" A Egj*baa`ݩI24 n8Aҭ!QѷݯH'V;5]J[s[NߓX zWGx |QtgdeOL Z~İyIA^vȬ=D]l|}i S9P24jO ʖUr< 9q ֤y"w}֑FC#!4|s bVhQZ ?鑨q\ъz5o0Y<1ؕi_M@gDMOK CX9*_JUnLBPC4xSdlf:h ZLj&o {2=xzBC,^oDz\NSL'N."0Y9]֪5pQf_I6LMM{f7*Թiڮw)DSI4N^p [Z 1l9h:h;I'7eKb_} q!JPLX:X;#ªUv|]i#;w8xԋM79IޯU>f~2bF, 0RdK_ϾZz^`W*?ZB;2Nd4ZA3=VMnFDZ׋ /$@\%6:8s&qeĞ7,h?ɡb/f'dݓ(cr4ϱrdT] v{<>2|ϰ_>J_ )qF~"Ů־HhrKeg0<M) =O]$4NoEzE0 S3ŊU;/Ys֒ovDD@|1fTvM 賜sqa|kI2G9{ ׃!||ޠ%NޭsG"-݀:'ڪ6PEaw4Vե+x!ӣ˳hk- V+*WmVA\3PVD?*I2}h?ϔ\ )tI fb$dѼo-+`5YTɄjt1(N֮Y$a"#ivMEONS{+UOSU<hU^OJr`Ɐ/1'`H'e(f.d^D~ti6qCD `6/OW |YGTnfIz aO_.8+4 שA.TcՊMoK*o ~JBF~}sπ.X o\c縣-Lu1S-78}FJ}Gg +A Ov ~Jf^a (Țw e]vh*1itk)1RS(ZԐHUEiNة̓l+hw9zz`MnζIxݜkLA̝֋fQO5Z߸Td%ͳH_^&T#W P:⑘5fn, JϹ2?L`)hB@!2y]V-P5^ Gಡ(➞m ,/N58J/ղBsüUyJh2M ~|flhL(n`LE^|@ P׳8c="ڱ)ᵏ'M fq7>7Xf5s3Ylc k YФc3cJc"+4t\<8>یpᾙo#p$#,aKV=)ZϪvvwmtL"-RaE{RAd8F02 ;\=hcAS >,IQ.%g3WO da`jseh- AĢ&Gbw\^Iwl1axCL, #]`7=H~nfK|۴5;D_j&)lNBxET$.) wI*oaT!i uRVY0 Poq}u!GA95ȆvQg ~X5KR>(z8Cf`/_7|hXRB|.ٱ{~۩Xyd?8DCf]*0V܋S!(&vBiVA^zS"K;@?Yz'֪d(vRnG/BH3U/`,}ǴR#Ma)KssxH^azud!ci7bIHsM8Ry,p[ ';#,B̆V"Ėz=cJ#K\ԇ+w>TZfq1FKo1y|? dVb+=dHQu@hHdM~MhA|̊e%\z1xB*;JRøjG'~@ۺ] $4e~Vt'eы8z#xňB0SrrCi=#90y}3Il-Tœ"e H@X6GaNYG=X ?]w:(4#7wBy qhls?Jk-%BlfCv6wQ٘bOmTDJ~*L^CA~]Tfza]6>$lؽЊb/iv Zkr&793UDy@ej1bve/>\7_+6~Tz :wU&a!# 1>fFu뼀ORUD 7Y:35Vؙ#0&鍸_)G &Lp:{)h=mS@T 'lBR u-cj䙮ہfhrSc)yc͕?HxX]߮vOg.j!WDJo(Cʒ?tVAk6Yk TyuV==hyJOKt*z؈/j&ڎ"hR^tjPي=jvr dZJ:C13g\֌i9l®.=mM/]m1M uTʦ&UxvL</8PAzmSS/r)s%߳FN?Xs#?2 %%Ie)!f,;_#LhXVW0<[ԗ6.I+]>tS&6[*˜ !aH;4Z5?9Ane"e%8;?EAե! Lq5)aйOM[N8t)\=, nrU#nu [$f3.s5A?A!5;|cFs[ nI nFUwOU!ܴl6U|Aچ"wpowV<ұ؏O-05ӎ+!X0ʊvF=wfTr)Zt11O@]s-;mK}e-&j5 |^PplB:"i96[%[[LƬU4fZ8"AJKF 9neP֗tȨS-m>t¦mu 8$%U/!!r|YE;SuGQ)tYrjP,TwlԮŢŏؕ9BI8s~@ct&Mf 5y(ш&D +Qu5pJ2ٵk|~q1vSTQifi`jlJN0f-ƏNP?Ch9!0,mƽD;{mJsiӦ"Jp(#(;ϰ!m0݆:4Yu9= j+dU]j !Wb?b!|b(8}2vKvmLV.ą$8|bvl]Hkw`c@3Ǵ C|u^R1C8u\!&I+j+ʹLۅ_@d9CȢǾdqCЊX¬lk} ˹܇r(D=>dHzM o¿{ƭ-' uuWs-]Cw0~Şn | Oo8hd#KyY#O }I8QYu0n!o =Q"rj޸ .uUPW2۹s|oq11nG+2NrV̗0j fk!M|rl<݊gxwUu9_0"V[v]?gc4ʹUjGWbg;*9Sp%trjcE M<1)ϱv֚RqDH˭kH-:ԜzHT&wjAH!T3[`F riR?{|dLN]Ym&A`S3 Ȁ< cKn"(6DL2SP>Ϸq&!ЧJK.{ a"Gq"Zwp@BtT!FϠ3ZhRŪ!kֈ%+ ?!5w&>;~P>Z>.TsbS Dwk\Y&9.b"N"vR;12Pg!R)14HwA1`}(޲ )k%2jOa~_*qCM^w2#6g7lt/C ZhTUPpJUJ|{QMTkz汙bLc%&~@;gto;RV_FZl>&:dsyW ?mv RaU)/=H%$DBS'dI* G$MBX=Ƀ1q%5gs"Fe>qc` uh|o#u_񞵜/{zVj"ubaY=ΦX2^0R㑟",lv 0U-VU_pZKS{?#*ф)CfVl筥\'ť&) ._b7yWlOM 3`J38Pc.25/%_t,dSZ$K2&X gf3 2w$j#qxHڼ;NRv!*$XWjDD9I 0>.Z/< {c];VI|SJjuDʈN A\fg|K%(f @I(dQI3#"IgE(a&1Ff1 /:$8Iu"0dU]2pr߹ Q]#~I8ToJ$װTb=_![L)DR8<,RILj"'άnָe.B*sh"YX6-Gy<Ƭc m~̨1IjWР~.e_su!5Lp'nU<[nmɥ-i!g "׀W}1HtSIlx)Rp42lv-չdnX|5}viى6bl9֞Cj\;Wr.-u}hLBwƀs0)06 E; ͟cݴ݂"-өa@c,2!U}ϐ؅Uʎs F"N2Cݧc'>5$l񌅞irTTXC@ڥ#¿/Osta蛑?6:B@WӺ¶ŸtA w p%|rP+yen:'C'*W* W?do-C@tV5)(Ѫ~+[l{o6Fi1A03P,Ps̘V&4Aw!^~;sZt/L{`$~+?aLwh%RrC00U$ӷ CTJ:Kbm5[eU]\%`%'DԽGHP_߇A|{~7VV@-k*Hm,Z0%{c@ȐDGd E _̱+B4]tH37= ? "agFɐĕ:ޑK_8si4|3ŠCҌmAw\ EAĪ>AW @0dYrPs]膞L=U{O_i!Bd*XKN$ 'W0a;jN@yơZA*t{/M&s!( Je.\!*6|Y֝K!8ļen5ҊCe!Զ]25ı2 4d_NV6XS`VΉRa+N6/GڈD[^5~%y[bL,tLp[a:~U?QZc Dڎ{k@mG7>K1h zyc:R!qӒk\5бEJy7t)l"QaLu,C̙?I`!\د;pD;i u: 풨? zԯ>1AZDJwM8:Wy]jwYX6~ >8HAC0ao Gnc9?jyI(0K&bž^:Ƴ]DJbӿnՓ }ߑBEgQ^ci׶tPb'1N{κ kCr>a[t)t‘w'p*|]!]Оd搚XY%:u'Xr!9@V9I uPF>\% 2 #Y$A|"K/K'MaWxl &2B]8TitIkJ-)^r$:3%WtAuK" 2FQ ɯm/Vb#,ךS!a=mJXF"}=05 f[!]<ԋ~(-%~qߦ{R] C0'*޸,yLOT!zO-QƝ8Vڍ&˙H0-fdSC2.4H4/Іi! J/睢8sO <@r\3:j~./ vWcZDl[TktS3 Kf&(P=;[++B**}|:vJ@%%PF`qXigpùQ};ICoy䒁|o-y}䌊X'k\׺; ;@6YA9q|l Y-a{Ou-;]滒?EgVc /V /g򽡖O|vE@,aQ3m*I|"51XPW0|T]E5Q:qKx:@dƕ F$Aa")0m4ޡj/kcIkxOvNT|9;YEI/k0p= m;X*YK=^aj9Ѽ@97M7W}nt )hsI3i 7Q^p:吺KyOr/҃Q3a 8#ckLJ͝btM"|'\,Wj+CgǭfԼ%_])>qB+Qg`nF]i Tٓ"^OJx[LyP<+ :H!wju5ZqJ8⿈-"HN(M g,&8imf{ h4FX~sջL7uՙ.' (-|Vȿ$̾"]*O/w>wAr%%o\NѹQT6yRΦ\ihBECg&DX I^Ö,Pm蛮n }1s݊-w&x(nw%nd`'/ +w\rx!X>\Ncr%mT`j?b-||OQ[~u2ĆHTo;,f&+@1-D OekSvj-1dH.V*'f []sAd \вƭoVI1CZʀ+_󖏵6'+}XtwE-ݜUф3W.$7Z5[CN~;C5Yb9@E>VzvaecZJVӜE^,|CA ζT92λ*jv"S:ry!\Br-0.ưUc'W1B(} é0:G HJa8ꒃ4/]2nx(ZME> HorqvV\EL1 h9$7=das;$oI3>`Gؖ]_Yܤ̏͟z^/=z$Tb8 5]axGJ?݁+Sa]Pfgv,<1S+ AA7?Cn Ȗ@$IMygc(IwOrEýO LN}1p [ebCh%U r6`qInqMұ D|8x%J(Nh9NTed׸e_LUd-kY XE >5ey20EuZkl-EffgͧUPQQnjVD:,kB%ͮb~@ f[\Q̟~pȊ꿕-k О$h)?F̏n0"dH,f޻=IH5G—>+D*3JFvpHD;Q.t=/}FsL & GAnnI3;I-O4<,'5ݿ;4 ~2D${oĴd1O;;ŏKt з.yIOk}S2(ڍJ{QFd,._Xع$ Ǫ %TH `!S9COG`2in^X_w3 ]>nowƒ[tqr9ӂ 2 e ˋ&w_(Ƨ%r 0"f{穀0wn؛>\dQ6 JU(zCڗЋhH 2ݣY}bL4X\$BBQ֦Pjb2*|ܜ|9g,8cSEj!zRq":ZFEl{Ov LC {FP$")1T991 lM8^qQ4XfRTK0`a; XWJ皨ymt'~385'CF<Fm\YLAu[@5 T>>C#R j$%FHjؿ"/ 31*=i|ϞO- )V\@X)m fi8Q]EDB w@uJT28::\!*FuD5->jcw ]CV5F^K[U k** #^tMkl9Aw8jxNq&c!qJF^:\{`ġF`Q'Ѐ= 1wQLm^ 7"5̒KÄ[ꤐ_4@Ԍl;Zq a^f-,i_Bcʐ2 3GCVr?"J8̡bXipL4zs? mvwϿc]!n_ǀP,At츜q& HMo: ^]uxP8E"`M~K,NL<:D}-S7Ct?38K(xUQ_`uS/ 2{#:;_ƞoDWFM ]L !/smOcm铍&EHUT W7{eǓr6 BmݕQqQ;u;׺A%&U^ʂYo&ؑ xS[u tc/(PTop?Ly_Cx!'.383Fsʾ=gC?j= oYA)a3wJ6p}Սw55鸛2,4/j+j?rq]CB;&g,q|֪IZL+9Re01,DžoN)8Y6qۓ&\'|0ҀItdbU_C/\3SŰd s|՜$Mk_@jGtwB^iSSWRcxL\_Az!? Zn;S`;RH-T?5 D$:t5ȩۺݹZSL03cXOn6vI6\!T;uޫz!TRqq'" AfӈQa/W+U6oDE 6je'yrz}u@q0+ʪ>zSQ1U6TnV -!lm/uilNpPG[g-Fw0a6[y%B.RX~f8i`Vd쑋/#_OɾEM}Xd\L)D6̼1A|,}|iQ|MCmleܨRgb]e)%7umxD&` $/{W8־uN?xR >]tͤ`xɺlB]RKԴ7u@0Tr>zMx/7DlY]Z( .yhJM@IrVd2fxIQpo*E◪5R/@rC$o-+*+ΤB$*"P.6q0΅NT9m\6:^U-6V.L9I1"v-+TnQإn+ޤvKiSD.'SWM(xnUxxy\ J ;‰'ik+PN]VkڭZRt Uە<M\cv{eAzJ,C+ [ C9[dĐ.Tif2*R/D&u{n-DQjqMv0潴~NRP+D#|2wepzvyRe,ܘ?kBK\w,kR7^{ Lx;⇸00\6axjfzKLжTn^h{œTL9k3ՃT @NMp TBHI%\n(jyR ܉䁹پnc_GUޢ\-/;+\ؒsDA=^Jš 0D'*qAwP ̀.)2 E,[hNr(Imu\FkOIBZ6.Wa\d,yAL8vm|ʍ h";FS^G_C!l : "y LF/cBP/JRKl%uO.cQtVeq! wT( 5ONԶ߿5ú ^;i [նN\sPWpM4%|`V<'q1R_חOx[zn+ m@dMXP0_% 6gî2 ڦV,tJ W1Yɚ$@?7SpruociN<>EPfܜ pb.os@qMIzw|J4@4kҷ9 O,/pV"#j1h)Tx^2`-`j~O1nj:(]Aٚ ygG|s%"9{U`mmj7V:ؐpo7Z3̯~)^ۢf\s3}2%4D94DxjD΋duA SKg>bcnVI+Ooxj70o> `ǸevU$0toF+1}h>SG=[0!h%@2j`'=@ _Z /K F741새Eñ.FMRZtWcqO~9@&҃wpᱍ*mWӷ< 3INknu/|wcz9rn1IqGZ~{^i4x>Shi?Z./'Pˮh{q/\?P/ ȰLd" bsZ$JqOV2b[Xp҄s'o|[ tL+%i%K0xGD/*cIH4./#+5\,Nnr9|e,et5kN)BJ)@ .BPOd\ưб&Wt-JZբX_:[`dp C xjI4T3Ps0NaM#F`Ŧ'PEuBmtmN*Ioh Zo-F!?!<-r I!'2m^Kf l%BqkWilJg0.4$rFP7u@'Kyted76maH1oZx\7+67"xI 8a'!gO,tQKS^U>#inE5v#9J2r`йSi61[z"7%P%g&@+rBO;/,ysU]6^zљMnj,Lt8~xOⓃμA_!L[D8]?u’?իq(!GmZƋ%b3u6sƧ(_c7V(gMn T13* oih 0}q:HHcx >^[aGx<z?U xD揻I)t,zws霪je'!߫9E=ľ 7$eEcvDv/"qeX}o;7E& 0a%73`rP"͞yy4Q+lHז* 4jIzB!375'}K]xy#+ $Fi=7ڙp3.]XO 2~OشlI=@Z#jotvAӏWRJTۻ;oR2H#WR='5ދzk"y*)㳒=%KJz^^Z3Wa*".ul,a*=A+= 3xQRnCt]27*bp튘W]Ih4Q3b*;K f g݊qfN̟Qp;M4%3Y kSzhJ:ܠ'T04,iS̬&l '| 3MJJMC#K/r B U+^Uy;Uj[ħ/⾁G̭c_O6FwzZPHr TFP:g?*r}ᆝBR٩ʍb:,\*8"44N~ɥU 9:v^~&AIR ._r ?ͫ;Ѽ7Շ6+"Oω_w_}XKԜ|ڔX;mh`gF󜤲968(+%oB3I@ƚ)WR`~f9pFxuJ~8/%C(E7W^b`w6=?I#<_V]t}u:Bꭏm0N8Do <#x O%~GE=agCU_o)b7teiSX:'Z(BZʩyQIԥJ\}57W!^nt|+V%q ZVF5X*%J7r;Q'(ʹJ)'q,Iԏ8m+-9Crt/X1'jh?ʇ͝lo|[vܱZƃE80z@cP!M=2a oO{d/#"W {RV(H}8cC=]"8c7Gbd͢b;ΎwJBjP+49NVl,I;}A)bu]}첽WD t!bIM#k}3DvP{B5Q̀k!\Y%L)c~$(+\0ClZ?tm IcR q]Pbxò>ˠ1ǟ˶m>`v3wZH)=}~0W?RhD09Vm}B(av/UP"Hg \x[q)I2x8hv_V fF$~yոʆ$HҸ0u2}者Q1U&5Ms^ $͐YIYyWaE8MRQnDeС&N\Vv zpW{>tZGJ<.m% )$2D+@:S<[ЛmNj̈́La7?lqާcEq73Rn8w<3uZe 9~{NO(|ݛ@B[j ekR0+ƝiN ;ms2$܅ɤ)j,X(b-[ JYR9cfw7?RJ+O27{W-Zɻ>׼>ܕHlrq0tTh n@rxqBw\"tp_(?OA M'$CP\yӤiY$4!l ϗgq +mS=*1V͌9ݕAWU\/pS 4_ 窕[0h Gإ7i{=Y^u%مJ>z]mLH+eklZN?3UlxCTS˳S.3D͟r[';-Uw"ǽ-oOx#-fis5I} =%]-!Z3k}ƺT`Hu@z+@DuSOǑ!Lil#w8ͳIlAk5cZP}MίH&c.-dtp[?3Ȇ?P[vLQA>ۣCECR xWz(/>ziĪLមjvk(kq6% B}{O`isiU$ŮF~CDSv v H2e*`Gl̎:@CGI%ʎT`61 Idž&ڍ^`:hnCJE@'w@ىVd>Fg@/D7 nULUL0 ;۶Yv#hœ uި?|;{ bz_R۾OnsԐ4\ h;"1<۴9 >U+^UO!ƻ=Y #*D#fH./CqJHn ,.bc:mg;CA*YE% =&oX˝xFjF*!mB(]:ʪ"":t}}GDQ B:8URm<γ&`i]يʥhW3L1~aa"A2Ӣ{2]Drzܵ@,+Eg:Σ=An9cÏ'%ֱPD:@ٝ>Vc&EZrv3&gI-̳ߘNcnBMU;)AʬGBZa2RC w~C!VZp1ˊ ^A+t 4ȵ~Yu蔭,D `iPLv.=(U ܓoav3y)Oઠԓ@ReUsκY3>}=.c {&qgQL'ȧSهD Ica>sYQL{D+9D  TPs7>c; 1f/gQ|QnJ{+Ą4`%JwF/|z"7Ѩ9 '=!Ӑy~O.46י[` Fh~DSbޤb^v*R]Y[Z면.} <A8^H* FI(z,#6*~r@ Gќζ ¹fZE|c>(r5&6j\q&0![FoKYV>UT[PN~btmx z( ,^CcM|ܔ_ea):B3S6[vMX{&߫cX:YɂpS5Jd( 旯F?")hZaPjrjBi|.l7ߘ~]1$Vnmy%ȓqy|i#3)3`adM%܌?k$cGAZLr}~,E ^=Q\bAv0ݼ"Є%ۗ9Ž5en]( e8޳fԎ$[G=5$tyR6=hFJSAaek=S@RִةSQ.[=fP}؃2^9>0:!-6(!i{[^;@ߟ<[{J > ڪ7h;\{ۓ\HC(x^"w2"zٰ#躗udHG82`5[{?7nQ$e':gʡ^;BYQ1)\ٽ~ivɗr"*;14}닝UU l*^"L4nX,`UviM1mvMP e;Ρ(xsi"%wHgrנA1ϑ3?՜KVmk-f#6+mbUp&/CL#\kO?ZGIm[BWT7i8gjB=Rgy}>D4^ΏlőmΞ5?:dp_70}={/L1 HTP5p;aT4~:1Lpo6q cׄڨ m@UZhE)[k̒YߖQ,ocH Sc &:uvB~ЋZmUopURO5:ih)"/VCBŮ;]g`oWC,VCNg%N%Lx]EDtOy~]REY<c@|\s;0"i%;iCw@c;^P z;!{<pWr  E!Ł>YSqCe ~+ONJ0@7'K :^ж"mZDCRr| Z[! aۖ7q d0ǾT1=q %ڐjs"jd^(weMJs s" j"s 6͚ʤHQ5$HEJq3PAO Z '^T@ zmctH$Y>`i98~ImErY.Uxߩ6-$u;utyw{, gt7/lZQ&+.'WEG)8ì/.Ax!eM jZej#1XU)j\hnz^?wAq{ʱL4J0ݲS"odOb =cwa OO{*)T]R 2R]ѷYy#dNMn,#XK6S4̧k`t ,D n:txmTzlxi9$FY09`%_ڝK<Ҽw(`L)?O;hS؇(f\w&/,اulj13-f}G]Dw+!`1rBT%ZUq^(7H]H 6fTo˕6R Q&KBb/ԭ`3`ve~lo–KNYqnfj;E-,s1S/)"Č~?j dX:LwDڞz*\^6It[ g]ͣkUgJOZE% Z.UdK} /HxTOy?. rTeã\ W_/$% |MEqTmc qkR)^ZuFGAF 0*;s  rMmhyh>10/"JW+970{]Jw/~9oBOGuc(x)F 'z/ %*5w5D uv |]z&1xHGΩR2aCl3 Uۋ4Ml=Y iZL0JN5ÙhBqTyCpoՖdV\^ ԝdr+QW?Y-FwB"TaWd3y$M6 ɚv(n V0Շk),AIyqМ" H "uZ1tjΤ%{b;\*B"+6X^Έ#[1aΦ4Z󇐈0H@La6NJ^SЯGf*Cߡvf$|<{&Sc^up? W٥t\sINg@&|pF玦T3YJ칢]J3qGnOA,zU8 0P!]`vj;rI:I/E'Ŕyj>1BIStMo6Gʯ-Y&lJ4瘛P8Vud1{ Tޏy<`uIX ]ܝ ab-륕?s8dAUNR&-V] WyU3o&5x]^s謻Sᛓt$t [K 6-eVFhRG_M?)h%;RJS ii=%d>8lkDž+cߩbދҎAM*Ő#'*L:ZK8WRL.os@ӵ{J_Z?^tF-l8#C\pP~@8UGŊLTLZGeX k%:m؈WﭏPQ8$>XǸj aB|Iu${K½t)KFMUa)hǃ6=xX I+af?ֽݽ80fM, _OԒo 4i]4﹝&/v['wbZ|< LOBpX+; z@MǢ:huQYK*ffp2oku!ѻbjeUugOx>~Pa,d#*n֍g6Hi ͌ӫ&`}q".ω7CspMيP@>MI]/ Umfv > 7C`4h*,Ruѣ0P:uaqMSRu]]|~s@bt ^x@ToX-ovS3neC:ΘO//a|i(LTuo}uɌH:)8Iv[!nGytdH yߟ5#Vr+ DYcr LDr~=GVisM](O/+ji[%u;\i;D\̳=֞Pk`EƢء@ •+%}!6`8IU 1mWs$A,u'ҩOa!Bpn_ V1m](Ai2#_K5#%Z&F٩v4`cn2o؝6/]Q AT8`JpL\ a0-f]$-BĀE;d^6nECԊQ0V_610/W`5ē^101c[aq!?TN*jY ؔ@D5KG_lO UkXsKVK߂FϐF7-3p?#gvU`MVQ41Z` F Sig)wJ/鵬o:I]&r }=ABh]Vu"xc݌ѪdnTAYvad])cu,WeNf~*oaN4[Ofcs]|*I@#HRvtzlub[*A{|4ző2)n"Bƾce `yq3ߋ.. Xܹ Fh=. vC?)@`&mje^⹏`OT *zDD7F@NĐ:$Wt|b@vE }PqۣBmԤ;d̮JbŜfR cܠOK>]W[w,.3(U -Q>ǒ Y=lNZ`UK~]v;#^o0j@U$ Y# P.jKf @^Q(m:7 ȬY~7$k4sT"P-CKBrpn8s, Rxϱ9=uðľDO8ӉՊ}b˃TБ1ׂp(ivQP3 *RiAO朻v[x:K)m.*"^ᐞ &6mϙzyI4̜8'TX2~fxL~*- o8dWr#2dTa^dk 3_] SY,I#i/8HypCв23>^ݡpoH-DzW}#@Yוlpn\UIlp9|27 M\r)%w 3*9ԋƘ]įYT6d3LН̚]CuvY[:)cO b?S̄SI'])Qg}.Am]DAۥP)lL>RBA`@^2Z}¦{y~j]'8v=ơ"GW?äTmm23mg)o]wYP޼Pȥ/ǧm M'TRs & ÐL90%||K#_J1N=' 2,JW cMg\$^,0Z}S-o?Gqf2A!-<$ĘT,)mA6WɛBP;E/k>>*8:4 Fh?HG='H܃TxH? ЏOdqY~:[Et LO6O˭}UmLҐߪ;wds+nꗓozFZ6:jcZ}gG,>p.vx?3!.dzq`V""92/vmw~fᾌA8Gw _K%d.RҔ+◻^cR,>-YɜQ6|o`3h ԸpC^ݥ!yA2GУ ݀cEm[ :$1h۩a2vRjyPͩX}fGo9Eإ3ħ~cT:&qo\lb5|qj8L-IBek%dve^`~X1[?Wo}w#1 &|<4*aNP鶱Ik~j{ >/W4lb΋t6sfeI;\+뷋de"Z&8&$Հ@W fb<[tdu\^<4kYrL1݁06o6m3K[o$_1՛ȏzp$ Za߈ e2TT{nMF'*}~@Au>TWz a۞5rzrp*M/SV.gbQAv.Z^r ޸-ZfMm3΃kX-(@F'N PrGB+XQ=`r[?? `S]ћY:|˲8bT wW6Z49 (ܡuŪajsg!]cl{TdE4QI6sg;TzOZ#}ޙ4w35yg^#qc R$F ɐZ[[I;s܀2m'ayqqtSr$mEmeVD߶vH$w{`ȽdZ9v WY9(`fI =Lb;H EAeKSKW9hALa%f~^q$SPl"y&?JvLy/ZwEHd H.ނ 뙈c$ p#V -Wz]& ݂ܹ`Ye߁Z6`'6W{;F1$m=Ut)k; ĮVϳqUibU8ޜ\F/OբM,$ϧ9ut̴s{-5>Vbe oM^{/5`_" 0%:Y'9OTEr,;8|!,JPQ.YkjL2h$ܜɏ0/~f#w.t"'i\)ø{Z;c/-arQû۶@㙫`,DIt #\m}>֌-RIm>%ucwQ㲵(yT z%#gᒧg$`QV>|;=nhZ>ܹÿh=ĔcDm?+0$OaEnxId(iMsP8`جѳA3V; h-=j! UbTڽ1bS_H*|^gΤ蓴n7':0[AGFzcb=a1qwBQ˨ ljP?oPkHΪU/ý >Xj9283/|㪋~ 08~a9|t@\&0L|oooiltL 8#V :fW2}&U|vA6%Qf|@FؖfFO'{L}Qhb^[mwi5Y/r@,PGgreʦ;)A}XW+{m!ZbR7:dTWs(HʹQ;8 hK{9&?e9ѻ#[|}!{IA}=\=7XP![美r~q/1fnp9C> *J) ݢ@.`k*lc$$Iٲ"db9CB0 T/Yԑ!8 uNds%*wCapq9Rj >AOw8A1ET+gL/c Lp[f.s+CO|O)PUQq>7& {2lYU SgFR1Ի 637}|v" MC m-C_3j:FNWYNV{^2e*VP1Ы&s IW*Jc HXuBhELsbM[u\?*঵Е3.@HvU} "!N[($1Y TL䗲b^c=mAdɣ_㙾8~|3;j{aLw"6AtV`)9c,+BPf)<%3ևV ݗYC ^.dCMRcNqP<`DS–%!> x4S&+@9.9!xA/N$'!+T—VЮymn֖ CeD$R8(50Y9ZѺ3 p):n˼1D]ۚx1`ziQ'r#)Jkd~dI]Sx|hhlEF/ Ę֘f|eKDDu,@H1L=J?J}0N?鑾23RE[~MlBH.^ łPy8+BXɗ\ ȏ(Z*+Qd74S_!8ܺD2α 8pI x K,WOr=Rog)9&6J A-g`1(=8zR-b.3Ć:E]-R/ic [ qCr,o@}F2 X!\Z8Ԯ~6epBȁ!yqof򮜅G&pTL 6Hn;UNΚV0CmQ=fD 2?o$`Oνz9g-)֩ɹMvz[tJ6Ր|-,T~AxZ8}Ɇwq8An "뎐FIL 2$qÙ\UvJ6 )I}#ξ8+x8=nk6?ԨJ+!p|@Fe_cX4\-?D>JۿŐg1QPC(ė G󲶁ƮAI*~K4 ̰o夗=C 苺e0d_ mkc@-aM{Fӗ̎wB!M S4/&%qh#m;Cb h+o3aPȞ[ M 3-]xE@򌂽%gqKqqc79A`Y,WկU`kc]_sC"yش5JoebӧbzD3[$H`"1'= r>Gl) 4|T}y[vI~.+vV[ ~{/Q8k+W>0+d]'d7s.|>J{8 } 3i-[z@n8v$ÆCd'E^Iò(?7 7:y( ,^ *pα/:x] ໃ?BC۱xEk99 ʩ4clLXݮeTp=+0 {UlZx H >)jK>՜ǢVtQ/$N}W:&=3PO!9H W~lKgȸoN~DM' |}ep& 9̀,==G f‚ T yO.E*RM.o*4h0D[/ d3QfIϾJO+Ps0zNJpGμp$fC㼒J5tNA\O*/Mg=or-͐MI/#aT- \Pr +)>Y発|1͠$ pe7OhAN@E!fm }8PpL,'abXTT}J27K_N&BQV~Vù_+2<)p&^ml< 2/Dږ|I񊫸]yC3$'ڇi ᏓX@>y;DIP_6KJҦl,.eM1@]7* țvx{hRbEJBhift,I-Pѥ I' ؝*He\.P3`ݷH#"ӊl\ nAlK2$&^ER(Ӡ92$أj=ږU6LԂ:r,^k6]qm#pI yK(Ƈ[\I#:C.^'X݉3@雨#8TxBjדmN)R&twLw[  _J^MgEi!Dޢ\ acʖI>Y|*!Y+rc]<%`R鶢<ޘQXGpʟ+;1WmKR̐YWL8Cx3l_s2O-`p8I"K5̚v=k;!ZU=:QtӔmDg8WlXn@"!=RoKN~ΚTkW8k?P3Ab,aHw~F|ZհvD6٭a,AJE.?XWۀ5] %C~k7nȔZ*r ?*/_Mpߪ#5Ԓ̲P?[ %v.{E9CMMkDcAqjYp xm+|x` JPAlAcFKAc=Ygw#̀뛆QO̘-:hO–y. -x* `?<]$1OE$9Eb)Kjşno}| C&J `#j< D_*)&_..Z@"tPz552Vz;]2gZz+qB]+ G]nxL Z8j[飏B$09/R{%m "!E]RfqgG72jrJrb|"DyA$UT pfj/*eyjA7\Tq&nO\@&wР(t#AH8M;  u:uΡٵ$[jr?z5 Y NX~5Boe;pvk(!L_Z\ F [Y@[ZEcչ`3ʮEx\Y};%-Ym"iMIXC m eH{? {=(46p尓wt*<(Sib ]j` YK 5eWfHmWӆֲ{/Gfd W<;1tie1k,' \RTV0nBGRKN[^&Чޞ&IImcd_ur(0N:bzb)/=_w%D-Hy80ރ+{yN7[P)EXWVe׹TVT n׾sB-_[\)-/J%[b5 )!9{]CIFUCLbC M=R,ו<х M빑T12o¢p՜ba"/_~p8o@)+ήD4 h'{/\ yRqR B)9$8WU5AڛΧ1E>>l* gN8Sr;͏@VBOe[g{2p>v3~,mKCl\ޒ=L:,ײ U9>p*w/H?8g=U IG^{]РZuޏ\=D+bZ;v"3?odkXJW4V! 85(ΓhLj Qj7%oM\z[kC bef1_jW)Bӳn<D,85S@]Zhe_1*uŻ6>p PGj܊ N-i#/Bqt@l_I^JJ*%`TI۰1u^[p腚p ??&Đe7O '͙"x;'2#q|00c?@B5 ,{AvKB 5  =y9 9 Qhfą{HQ&-gY:m"RݖR.W'k'`@L bSrIw Ck!d.dڵ)]h "ۺw64ݴ9tz1O9nP]u'u_2f)Bx pK%TFj\< pto )ĨclhOӞ"5l^w@+]a~&ߛ#GE*~ɗ '/Oc?pD6u#Vtt8ɣ =unÍ7 =[yNQa#, 1³Z]'s,l| x{rs%@٪Ϻ̱`m[%v ?9O|`x#YNb`Ti2 :$#UxN85&?Pflmw+f ɯ}7G{=5XIYX]_ڦwrߝy9ztj1g{A&}9?WBg0HIwUn933#g!vO/PLŒm*x~LC8ˬw+a|J[;A: hqI@tfDHW)j9{X_|)r9ؼ._E)Ca  FbMH1 ksH{WtEILSaΈH:&cwy_XF9:32*q '`dN蹖>ܴnU;, %]aue-lGdUgadn‚0cI>#Ghzˌ#daf/dr>bߧOv9a_@e\S?d%!Cyc$4P58E՞ysZ:o{'vN+T00W`k?^v"HTMH%_:Çoa"{=?mq=fmLzg zeVYinK$5`7L:(?QKGB*^y'u+ܬ DD`%bp:] 7/BnYhvƏ1YǶ`b-Ue:8a4v?Yƿ y,앞ATLԙ:g}vfl_P*'D}dD*? )p&˴!?N;HD2LM!DϼOQx Z6Go8[ꖯ#}x;5_ԧi:A:Kt !'f {lb]4+>1bY'~ynl38jq4zg# ܁I2iV] %!`@~I8d?0Q"2 76TzsZWneG=DL1-E_/glQ)ʜ'tWYA5Abk\#=mds܅6X&tf'%}z:\ܻac&OG>!|>-a`XvW #ܧ$f3`$I?S'$2wS?QWx71-)B&7*SJHZ{c.?=D١iLM 2 ЌDiZXm$Z$[ g~Աq\돡L |fH4]^|t8Eu bARH8=]@$h18P?NcV;%IC(hϰJ=tSA|+|~^̻ m rG2z٦NߞXX OϓȪ i ]z"H2aI\шFbfK\MEj0Iy$gqu.| {yC5Sfsq a`D/N8`́ u3֒ ~Uh%fܛ,ATe]cȟ?Oqe_`ݟXljO:uoXN%si`K,54 u 6C[y~iR'>j=wm@H_es$3,j%28'D/eAP++乓$T'MXm>v v52hES[_L?J33NNtb@M6yXVQ!7Q)8âJ kLtyڢ'|e@:-Rr^LDphׁAES*f7B<~\:B_@5gc#n#u &EQ>[os?7+s-%i+jרy ]o2?7&y:qOR~yf8H{)`N=L׃i0d~!^o@7nW {7a&2f"Py lq$,N~Uucu!/b9K3w%;[d#Ӄ+%$eK#n+| VK,tZ4rY]׸3:WyԳ=qWc#*ev% ws9t5..bA֌C:5Hf|R/Ex"bID& @F]oXFS`z/\͂3T6..ؑ5z+jR$7tbpk@Xe"}m} #4*z4dZbNmH)!rhVRnmȘFݶnM~r3 PMXtN{.%uO@ &ā+DGƷk j_1 RRw Z//WoFGͅZ&"BYHv "5kp51."䆈NR۩B{,ڑb4.Tk V:+f~_z5UyVF%+5=H0gl'&*n4եU1d{H{_ dz7 ò˭]GwxBδÏRH/ZRܫAXEϬ~ Sa/nJ?P +o.?Q}`xi]"ӚrUCe4"py "%~f9aK[~O-ܻ^Wf6Tv} ҴM(FO" fՅ ʹ ZuwE _UJSV(T"pGM8{Rm)d  ӺrsBYcFOQzn`͞7ҵ/%E_P ~s7ƿΪ-ZQ$]q;6_P>v ьg;P% ZɩCW5+7+ί0P7RI^d}~&D4! .y)WqPIrtFg{$7g+7P~(3J * 70t) -J4l14@ػ+eV0/\2ؤ{AEڎk' l/ʔR^j{$zv-8 _ }/YƧNqS%$Gf$!!2)PP} 7O&*i/`:UFq܌KѬt^J^"́š10i9 6oY5bs6殗`& >XGycP|f)vcKȡS)!H'S s1dlՕM9aً7HFr4l?L?ʔr?b{ybUw(SqU$w$g&:UXWigͅ|YD<2h|f6&4 [N5fbL*0ΆbTiEkX Ia|;AScF DHƀ){ui@x~&w%{n*:mdݲiŸu:hS7K{ HEag|gC 1x!I3˭ ʿ{ݣ3ziEIS'6k*} ׅc#>'( "d2Ws&gث"GcjH:j }qhfvťY딄G<,dUAW\VY;Fl41ҲTWaدՄEx>|I4Ċ9ЇpFq#_GC9s&KI3Av燫boP>cSG {?U- n[7K^m_F43sNv|Ɋ@omu|2FǴރYY1ĤU zQ'TB~9Zp|8('Tp. D]!;;۶U'h~1 uj{ {:ql,bBo1#3Ԕ#|MpWUjM-8+ⰶv6qȑkc<멉*Fcr7\ku>[&VR2zH 0C$)!]&*ba6o9&eu tWt0Ifq9F W3$U9cƀyۼ =}x@86kWFX&1W=x'U.AXi^@cFK8z^ @z{),^WMb[RtɊ2i_",L3t48Y='E07b\iPG|7)9 UTD؇>٭,)oĢϲ277Q߾d@z]VEB0=G0Do34΂0eH9/#39N\Q7pxrx_E941R=\k(Z:z>.Q3M[DKLɎ==S]wiUGaڌBDu>,Bja,$m72-xDe 8owÿ|gT ֣Ēhuw:6}F'=;7=A7dHSk< L)#ElwOB6 ىWko/\kGWC#*j3R(Ԗ? i! MTIFI@tɁKR⿔lZ-;5S inGQUGd⭐wZH2U8uCplN+O@fa~hLP<8R ✚Qt2|Bqm5>Yugd? :GI`(w?@1\X(G…kނ" Fwue2Me꾡T*^]ؓyi/7><;IXww 8F8>7@ 5U&.O5.q@Q.N` I%.~O58ynէ]me,kZʦi݀ޫK]ִ;6|KGIw۷GnN8ۮ3)so"#z9˶KV7NUckgr+}Б\4 qoVSwxn g@kG#~10u YN:p˓@lCh2Q|+H(G=54P񜦏ÿ0B`4wl睯ΐ&( 4 e2 2[<#/WDQh#{XoӚC[X}G%;i`]LDz ϤwFiS:^L* lցHBCsLr[I*_@gPk5UwfД5jQ lSJ4jsUfa"0(j*B\? $!g [9q1$}+=uAQZmc1H- jJHbG5 :cRK2&:7DuHH*t"H鶐os<'kprXRVGݳw@SN|[ocw5y9f4mr30)ldbbiՁĻh4qd9̷6zY.f/30OI-;[֢RGM S`7?Ax[O J''ޞgjVc5]#2[PǑ/PGxnv_ӕH,#W8iJӱLi{߽@߇ 7O8RUC3+1}*X}Vaӵmtaj%Рcn'IOA[1RwocАd.$ZBQ 3YLsqEAܹQ.c_|ݍ/7;Y !<=k0Q'0 ~0Ugtئ8`EP?eqWM$fr1]>U]]F\h|Pgi0;ŝRIXi/.XS3XPǿͤڦbfwhCk@Η*?;hOfqS:OL.O9o+`my;/n (j^ J'+NO[zڧ~ۉ T;c4ƽ]ۉUX:c#tn7DSxwO25|2T X8qKV)qR߰׊g]=2S[? XB<S%MZXR$DJ_A^fH*2a 2AɓeIG[^/Pza Weo eT{R/?&NcMorT0qP*ZYk_Ȣ{m)#kf3Y:1>1jr-5mpY'6hvlKF_jK{ISu3㢚T7=H\jaJ\>2qs ;ƿr,X nZLXEЄnh;6:1zd;偲˘l:i_eQꀓ:~r17\=HMVΒ 'h1@N=m~L14 pD-hv0u=>S(1xiL\dh?*0 T$ϧL:G6΢($1m˂֘6'i4./ AfE᩠PDԼg*Ebͫ)&?5OK'Y""@dG\Rr]l@8Rd}{)x`Bu#^^?€jny0P h}"q&e]Ib©z gJ>̑cp*AZbGj?]|T)lNLDd Kr>Ss g}!O6/"6+&֢̣`!,,?09SC`6@Kr-އZB`z_B)^O)GIx4"1HȞ Dl7O% /4ʁl', ,sPE!J_y[p5/F U35Y>|zR'T 0u##Deq` o#L_MJuޓ<!d6oc i9PrfI~|էr 8r/3;y" ]M%m%៣ ڠ`g7da& aϒ ≅F; S1D&=5t8ng,FszVGs$ѽK\M%6^ W>tREB%_: ffD0'@ {>髵f9Ά g&.i tZA'~ 1}Rzd%BVm٦B-bOf5y1NTYb`CR tg(g6P(Qw L458> t+pрT%r%WDhEut`1a>fcU_Ozr,½/*?~7kېFaaG*^QĄ,(}{\V8bWќH0=Eڴбf$Gڈwѩ":**ki)OG\R~ƧAWG Z83=^ry PceNu4"1~8{1 ֻ<l%7\[g̨U>R S?vD$aS~bX%.V5,KU윎D+"&N&MGn)LBd۬5"-S"R}zQdkDp'[.S8zEVRӖ7׹oD4p-,z"_A_)w`y魭FFFP3,kRWcI[P3!wn:o70ҡ(+;)63txPq k_nuSXtCݨD7)vTR 3(he10ނ-L)c}d_^SҹBc‘[r3n:U] P︹AAeuBy"B/0^Jͼ+EL8^p iۮC[Y⪸@oFw `֠_u]ma=t0$Ý=Wa6q,rdR"u`'\8WxӋ,i=3a%ST0Te:YQ(ˣ+_pڜO@0aGUByV4pMMHǔ+ ԧr"*enmt"]pXd5&Hkn<*d6{ee4`HD͕w)ڝ8DM 2h"C]_뜔M*T3//`2רf lK{20٬Ʉ !1: .#Ue߅'/U[mɜ U"x|㨟y*b)g2ݛa#_.ieeB2/ex\9*!cTX`<= 9)z^njm ֥ꁯ:r~;Ks.L}?"ܟ0Es 0XcA ׂa6i1= O1%!tmPX= yM7vFdVAK1:.~Dj,ڿLV,L%;43*ʉӮM(%x))Ǝ:r> Cro$ْr FC7Tj>>nbO^mP*L嶳ct{,u hg&1 pcJ@[ZSݿdj3ԩgLPZ'ZewT50Ȝmκ d2x&-6VoPZ^ z#ᆜ/l}0A\ ξV|w wa3TWIԐ J*1sfßsiUfR_=.9˞B'_E[ a߻dt|S 粀8<ֱ` x+p;R(-9]e03֥`c16D+,&) J10SޗĘg(O;S:[eg] X&fkۚ>X-7 xr?ͩeiXbGV>N ]P_ |(4W%۶ .fdg抡_'P$Lv)%1H^/$h`>Yԩ(l;. GCVʼɠ@`2azIr dt OHE87?z3VP5UK+@'QCRHDGz> vk} W}v&nbE,!Y@Ԝ| p,E +~ힼ^qrBс+J4v/+7%q/Z8\ N0@j0/ mEd!PlRi,mZd'I3tELs5\8_Ad 合 `kMT;d.ͩ׶#Z!NRF~{Jm!ޓ&=&+–ZbVB47[q^z>23mʼn]M|05Z)7@ƒNtfiyk+ª9hnBT-7eO^ѼxynY68ks5v[* 8yEދ'0+3|l{džtX@RҚ$dƑ JC 䈰ūr!pH_@ɚOu7Pc8_a 6pz5&OMޝ"R(3gOHptEp?zamgu'/)Z~6ks3:@Vw7?ưF< z]%-V).@<?15= 0yY' <z[K4WT*V]uU]adΆK."=H*XI .-.vjc$g{H"<+mKؓ@H;7@Pt[ŵ5ԋuC ,t`U|׺ bVP YD=-0',>p|F/ֱ@x;=)wݳ]\Mu1HeUwfG߼2w1l E*B(xaX!4x/lT0t5)$&ϛR?о1NrbeKy7 Ǩ2-60Iu 1xBOljp$^vhoHpY. bVY^Ipv]B5*p j&p]:ؒVYQ$]-t)RɡBl t!h^D>Eڊ% h?fs 4H 8 )Ѝ9(KoPݭ-r&7"Xr#dR)zJ0Ç} >UIgO@-Hjoh/f'{s̗e4(+uIp@ `P(qrߜ.~xZ*z77Yyʺ1_/ 6k8a+Wjl b;D_cd._ۃƿzվۆ,T%C7v^hןl=zw ڐU geKеVh)z9fe-(| G*N~93cl a2FHʂ5Qx 8⁍Y৅"c&p z&A#>ApF'+wQf0*}iu:/BS!.ѧS'~J Gj sKX6H ;w{T 2Tz0VJ±^7OB& 9Az]&ES|yq)pEfj>'Ԭ+Mn &VZ/=o!GbͽB %=*g>ܯ]kIoNUF' s ^ӧjmnkJwЍu+ktt鿫;"W5^܉ nԯ%Gp&]c[$339/ϯ(]05MVy'潹ȯU&I5}fMSLhhAʎ/m?"Y#s ͥ|9 Ot&"( ZQb{%Shy/|i (-R ';uC'2ݛ薝ȗ@ڳ';A=ۼF-|lNg -{bxO2"0w*f5Ж^9YsTYqlc 3k54/ 8I"%7m\`ZӲWՖXIvʬ7W`tL &p5YqH}ey;BFQLvf=,4?֡iEklwR?U;Cc *Bv![}52FL,/wbL6ũpL4ِ du [Gct=QM2IЪ[$-?x]"[AvQ:SYV/ EN%3$ _' *Sz =\6nJ}sl:%7b azXX=KF05K[xos%iy\p0JvyNOgGʛinfPu Ғ yFGGp b ΍Yb>@,Bƫb:ן@*CK29CژvX^g(srq>ܨ`yWIʴ1Rҭ9Sk"«~ Rڙ_ ޲+ 8zM-]kQL`>mɣ(G *'e5]1^2[l.](m }NxB!Cru %]FMbFՓ}9ݘ|`hw/ƒ@{y26@H_Nf:4e?$,3ŰWYGTt^RNl;"g?"*y; >@& Y K #P2r_G& Y͚\G3K_2B;V]ʨ9aBC]_ץ4|4Sl3wA{d5@b>sUs@ ##Ba0!`lx~8v#ؑVU;[,,>sZe`5KEuT=MS ϴ @DJUn1' ¤NT_d3h(*, E͡rRTiV߽Ml'2` _"-PZ>vR k5K^u | 9pn`ٺEmyUx_mUxҨ!4i@|?:+d̮y+ch:b(T9|((eޒS/"a$i@鰴L4og>iܹTy ]=(aXQmK` tVK0kH H8pc@cG/db˙>wd3ƬAuO\.,|@4q˅"xkސ-d4@nB9V6;8+>1~x,2FS+tubupثJSĥl⨌d7air˥bERl8v_K%aNFPmޏbi+4rhsD1W 9'MS>9LWxOsWh ;o +~%[>ϾҒ駘泀.Ͼ%x ZX:^B*N[uuT`%˜c}PFjU;{ֱPˑnE4|&Yxa8Lͱ˗A5K i҄Ka$lL>M;x̆@,S 7(MoPx.i]@Y]]@Mls\LTc v=' ?\ع;]U@$S[7zJ@T I P^kE?k1N?N]me*RP9&'=f)Z=i1K:N\ vzl^tv7 թDpБL Ԝ1 ݉Ukg?7ƠF!2"H`O[G~߃HVTA.Z~KiF$~.V)dMi:*jA_wH8aB2 ?_P}!bTaW8.JJ\%:,{hn?~nyMH]4q2Qi2w[F4yH,1:Ez ieiޒ(F d HsN>Ÿn}Dz6 º*P2<ЂRg@ 7㟦h͊4j$w,0gE\ A r )2kܬȻQ] EL.&z٭6azźHCDoƯ역Yu`>9J֤wJȩ8ELmCqUrVRĮ.VOUr;gY Y!7 YԝPIGYQ]x3k6h)Anܞ]䃃nχa7NStڷ:Ԓw>SՒ#Ev06͐!r,  y=SlGޣͶPgߘWb-5F*\/PzC` \VnNrC|V挍m(vmĵ|/ WWdRet EJp-/sHuՇ/.7Z򯝂UgIopp鰟ҏt|f b[ {*W*UxOݐ&3q˟~/ ɨjY^R)d!-hm>WELvHWˮ9M>l^^JjE3f%ztaѝ*ZAo6 V,lג RO &0 t Fs3K#:wمX!'!fz? NňLUbLIEpy8T0g0ՄF3ͭ  "~ɣ>12&sGui'(i3T-K4R`7=A+V ve {<죜vmKHj3P0qZo|c)SO^3uCΙ<ԝNL|~t0R0 VYZ}~?= _6N6eMnm[9b9Ὢ"ׂ!;d' j%MƬ plx&&5}ٸNtP!Fi6^"DŽrTx@IVyԾ4 $o vXZ4"E/=K+ )ݲר 6p6{|p L[\Vx{I\ݽG->ËKx|@nJ'靇eXM9Jm≋oWaM4 [}ʜַ`d@]w[29#C oO~0'iҢLc$hK"6'Oawg׀wZ9 "bkG}ItB8#JZZf@Plv)򤯼>벌 @tp&CJ2ɤvc}sW\ڿCWaw ɤeZNdC} |eGש6/3k>_-Xs{Ũ2Y$MF4Vԏjd7L K<ڪPULq<{ >s&#e}6|hjzd#7@s-^'xhu5?D쎎rdK`kU5c75vW~taK7ѭX͑ƴ439\fd9GL7miT>PbptѠgXC(fd PAYf+kb M,&ԵD3 & 7+24S~^4E|ˎڥGYj&Bߪ$C{jUn be"TNW<(#@u* &q2Ti׶1©.c*Ժ3cN& O>;ܮy_a9>яPb Vz~J~vl$7` [N6u0RK>8Y{xFG%mOcΓnCː\&c#8>sz S!^yUh/T!2.ܒ$M^r)%\f8X z?% Ϙm9<|_\M!.nahDk7rdOD?ձ.NTw » 8\C82"/[5z_Q(#D@vgXXvT1WDWd_yY_+P3NhYyAgR=^FD`Ndܺ5A _:T㐒N-:JOAoҨl\E@G8VwoT5/nDDNA`)Q %PY"5kSW>KJ:m{rK.=0trXTQ*:BE@5[lE1`1T/(K9<\ܐ̐\+lryj3nfb V^X}9&ޑ?ucHo S|h=g}7=RxYQ-"$b: | IԔ36Q_|_=`r9q]q6KiY |%R Q"bPCᒑ XS.(V+GtmBu H+=\\~2 c8)0aI0hwou?Pu ǨW>̀ڿU%[3=ָ(z Y rQSn~g _~ e] +D}n<S;7\rZY} / <("lt`Y;bL3ZgM{կ,cyf+X:83 _Ty4*ħQ1vaףv.0StMLд'nƱ /l{~sdL2~,$HsTQVg>k_oC83rʠ?Ru8]?v&>6`8{' HV(&T'ATQO/t !:-6cfQ#,iTN+eL+s(h&9[k;IL{oU0ѤFf锷 g=ˣb`27XaǬ@7P䥗Ou  "@ ;hyʣE⶧_m!tװd~(Y'~H8K??W'tÌoٗݡeTƇÄ%_:.)0!9"|:BN{eԫWZ2Sm.AZqk7)<\MD_6( \ڌD:@?Xs!_%y4=[9[XGUXIh*VRICAE;fg?~M0KȳG).xw:[ ?ׯ<]yGNoGPLXF2ƽ (荢.%=j Qk?\yX>^2d5Icp>)6UD|u% GAE?UY+n4'n-i<1OfNW'h`g̱_ٵR=c$iݹ$Լ8GbuB0;ugNQk;%=iPXB۵~>V{+X>1NӸܹx /2հjԓ&2ׯ[W~Nˋ”,,`ʢ+N5;*.8FY^u?D{0OpՅCzp85_\~ՎUUd ?MJv+no|ܡgQ%{(xƝyNP;RĒ`S$PzN d$YXSBB7)臷oҌ1J~xJ kzz"-?%K yɽq{.u~;LBOtoٛgaj[տKyg!{JT3j-:,9 ŒFZ@^XנT:K F,I.@W)A&\Zl4DT]w pJN @XPސ:$cNjFە}&hI5[)ZP2]j`J?Tfڲ3AV-mJ)&hڋy4# NzszS:J,nF}d"l ;՘i;ͪ'A/b!={E.P"GRP̔!0ɼ' kbgډ|;XT8}]UlMΐ8sud26 1c5tˆ$Oͦ |{pb.R'~)WRX%ebJ70]a}M:bٺ;`ć!5۴Eer| 3" &7zB 2ddT#7[lDzt2l=X}xuFEZA!rxH)2GQ]Cuw 2c,5ȕ_99t^'gXaާwF yU|2ayJE#ybعop{ J>`w+dV?WwXZwK( /r*^dK4\\nɹpb<h&Pc ē)^TC͖DiiGcKDZwi5V0V%ټ]fЬ<QDZJH1F p ~RG,=gFnO_瑤uUbP\oldOr5t/Yp BU hg~. S$2wfPtNKxy)H}962|suUie]n ˓E|ɈWA.`)XAJȒ|6u}IJ; KҨx B9J;'~(Ƈ&L(|-eYw$3`Wj^ִMu<ڭiWlQfNղyd6iSxqUV ~> j>ߣ:b9/7":-ĦKRq?$2tҖ*͹32Hxc1'BSjDнV&Ene͜Vbey 7-|z"9 = AaTD$UfRKREp"Ɠz-l|؛}UTHQ%,Tw98ک{LB\3yAM.hYoķ'6XPm"0A JlX$F}ͪHDcEF9Z#;BmH}C?͘'I Nh+[ I${+npɜ] ( gVZRq\ _̣Y0=t!R`Qu3 <ЀUO HGsy$peS\6Ld L QTٯd }HL ?_WM]?{%& s^%rMQQMfj>*P{ }/%H'$HV@NٻClDp.P~,Ƿ>2t eOc5 ܤEj[kJӃ7AܒaԷq00JȧYIO_^"ܸ:G:&X<đA0m{?JC1I@pq"泐.'8:_FgGr<"AHrPvj@ )uW ۩h|,:JcoϮ3}vR aJED,ڂ8i1{b;5Cei,,{kDRWca'0<Fȋ(9OR$_R:$A/_sh Y=+9|c3CSK2^pG .94K4dadKf hwiR 5YA:/lԍSS$,!0.9$TU:ɋ(6P9/\W,t: Ӈ059N_DPzE=EIBбv@=\|e-0tI+[V5y(qȶPc|SBG ʝ}煐Ӡᛊ9唄q+Cm}M(/=9-upƫ K!mxCDy~+z|uG,پ"=\pI_wɂRQNc>G,K&C~-p Vp$Xw}17iĠ2 &N`?6[6c}I#[{j14\+GR<ߞ WLy/|G]#9[/[xfb/}:핔T|QMv֩%PT*!ݦss}H*vmV'+SҸGi3YMqOc8bk~䵼8ģ7+[XڨG#V蒜{%K Yy76#:,,%k "?)*Ouc/+өV7V0G?z%t%[i^8jS+ώU"] =pU/ [SS| \1l6hQTDpy:GSepo2t{H={<_}u9!fDJvf_quoWvV0Õqi"a/I"0)y$@̣] nX)αS}bR lF >;_/q) tJ >k(Htm0G%pg}O㾄d*`Fi`R]~σZd=w4qө;%gUJ)4P2CIZB='1Jld&AK_U ͕@р=^wrz!T-|woYflRo*7$]#*MBVW#ЊX"p~?`0DI\70 t?na y`Gl 5^[xzXy8O,vwZ:Z6 ~JR'0!&ݎdC@XQh(f%e$.32M}A񽛞g. עI4^x:5CM0~ Օ}E`뫉 gc9RaV GנnV|Ųyڕ՞a,l"BJs[kYsC>cB{@zzu "Oa-" &΃~6GP:3Jzg܇ .O:[33:t". nы?9W\s2WތIEO_Kg|$+P|2Qָ?$~H CYw"n:{">MTC×lq#QNмsړ @p@8rJ6dl{ <'>՝R(Bfȱ#UIFس\9چT<yp@)J$Hwi(Tt23]&4!`Sfؚ}e+^gѯOEidꈕ,ptlFoZ%+1sKUy׿jnF71NT񠝏l)䛶k ʊtdKX/&LIH&B!U\F''yLihLf]+0m>0o18t#u @*3՚❄,zK$% CRQ$੣PbYwRu[kCETSsIo!FWwPm߀p.OkCbJr#hqK3[U}զupHq@e%cEcD'uƵsWXi2bG <,.wrYB?'M_G=@`ҷĎI t2M{Mp^%JĨdhc%uӃpT'(X}cFlRa}GˤWlc`jM\x@;'7Շ>=ǜ,4Ld\0\ <ݶ5vFpJ+x* Urk6lD o6O;ZIOxVfş-G qȺg{: #(X]N!xpݢ_*ε kAk}J?x^nGǗct LLPIKf@/x('A!x(5f`j;5)4g'c%TsbdɁ/[:z Z]#P*NMvc?:lRvsxA'u['8x ե 3y,zX+6Mk6;0G/T ^֋ 4li?.YloRqp_wʴr2znC;xF'wvM  .Y\ٯ|$lɬ7)/Wԡ`:ODɣ*"R|s1cIot"{jGc:U}Ѯqe7l (d_+Jz=B%λ5|.fDz|?}rUA$k(Rx=6_TwK;b%S8[y{wZylnGnjr\ [WruU2="4'X~GZG7EԚԀyo`4XtٛRP g9ܔoݱDub pYXPJ ~^T*Nd+K;r=@v՝([- q0yǦOCh"hةH~ӯfnBT(JWDZLe ~ +';>N( `%&R_UIɲ4 Z72u'22`}+Ѧ_Lq,sQ BϷÅ{1ݛ\~ޜdwՎ nM5pA<#"H͵WЭ¹'K;6!s #[r+#(POӞ^*,U"ck^%xQ^>`k1  TWu?9A a뉗?Zwt<⁅ow4ܟrY-\ډ$'mߍCF,:>qng-GeKQ33~F~~|jٜWexThB]fQ&F֋1B laHE nt,_$_B "9_afU'-J0zE:%`p땗juY;(#٥kmL*\ɪ@ ;kz|ײچS'ۊvva}fcIEt_ֽQ?<bB'88lj9lj0RCbjd o4 .I!|q7/b;bIEv3Aen[׉مU̎>M,mϒ} &9f{ec(5? NU -1sN]8ZBҕٯORS'3&-_X~+X~'(#♟{ uBsFA.E+poˉqEZѳl&KQq pœpmLsO&BRNmg;e"V1U6χ!7.RZ?%7J6 MfT oM[m/8[JB<}טiU2/rdtC@z,,;( |o(x:\:MkTW%ּ{h .dٌ7*ɟ?E?ӍzWbfm=PM_ǿu_/dx> RR X$2 pĢZCsueYvwQ4cP@t|-l!N14fcY27̺Ѓ v5/7MXG3ؘkp15:⚊v#{ DQ#Ew^S~wr>Hgl|2;PJ ψs*:;{ydU/qzXGIYsdȣN%: 7^¼`WK9Qʠ O3:L_nJ-DeGZKm5`KQϢey Awb܂o,87s3 !@-(I>ifSBjx@:SbLՄ]`g.Fn|ݕIW|`&geF$锎vUd%ȄG?|aWM-_W<$Vx9 w.꿄&,Krj"֝?v w6_cТԃj%_ Ҕbg4K*% B4AIfJf\@Z[aoKQzAWłsoHBLL:5-lBJ<`d֭ܥ'ƨU擉ŧqnɥ#fiM7pȁ-5PB*1Q yi#Af26CͿ7iXZ{auTVe<ChI|)\[f}srEV6#m,m qLN֪L i9.S }!a;*m0_ڍ/g=u-tx#{m+Pv~.{+:<sqb13eB(pZCU5d"u>]U(GD7G^A 7[GPl8UEFfA/*i `."=c 7HSSQVZ2W!w]Qȼ(8bI.Z˶0b dzo$~]2$CCKjiL,SݎqoT}>DȜiu/;&`+Oi~Uul(TdC3Z nLFbqa wgEo-zmdkۛbOa=8{cmNqIg1&7ƞ眆 JwLZZܺF).֚HXJCM\}fN]K[aM09'ieGK coB$ȃQGy@uEY:Fw'#H<́[ XBDY@qD6${+#ĸuHɛC2Db/6a\Zf٩sA,>#|x< ֪G"ȓL X%nY?hh8[JD:|r M#-=KڞA%.{bUr֢_Blm9ڈq\W/=bex $cx"b_-& g<" -ۆS^bVfit$AjX`&B ذ,]~!: 8.,^TL*m!pDB3txeeqC/M# X4+(BM2~tf.NTw꽧dRDǂV 6"̟:^}G󳗡=ǎCoPr皓Z gtfKDy1 !RC@oη mcC6=3!PJ Poн"r.ySmGaP d/`o.g S$~{( eyCiuGQ ǰl#C״(c/~|}Infp*(\K-qtuP쿺 1_.^')9=&mdUw>Y"B3ƔG @X`fE^r. >%NñCw=fJ.L2ؔA#hDVMJ l?`~9iʣҼOT m‘;8PΨ.}%0)Z-eQnfK1{~q/i2;0 Gkn*VeDށ:ycO(9tZ2'KwEX i+ ezPʎ#azmsƄYL+fSi2o묂` 'Ō)wo{;@~3}{O%mƢzEM8!>]Y-ԥ,~Ggxm-#;[P yؿ bJk՗!F;aHޫ)nVdkI9u)Sa>䜛+ʪ9P\Y:fCaT>Ultx`jUpHbSpF,)6)ʡ Iwn.N:1Z Fl(!t^aY)ɤl9yd1P=*=HwpӂS(ϔk Np5Nv( Hԩ_TnԘ}X2`Sdžmm YN"[SeߋrMDhMp.pbdG{눃gyޗoy]v9`!9Hn}mt~E^O9?<<-/Lr礭D[~V軤3- W7`8gpA´&DN`#4^~=dGD#،fTƫ3X9O%$"ޜW+|G}5>igXטt]GKFJmgdLZZN9<$ckӐgiHk.K wMZ|ણ<ȃFMȥuݕӬB="!#ʛ [37Fv;j Vls.WJ>*+ABWRHL囬&ƆbmPZ<4Nz_,4k!TB牽,zu|ɆKvѝE8ReS}[c0*~dYM[-UX3[$ݚU si1V3!{ݲa*Qi`=Y_\-2/!6ӓg~E>z3߻x>]Mk厵a3O{b5N!?E5$dHrأb#GPI6),.j\/qM|ߵP]qގOanc|i3z>@7nd)z|>)ЈΞ~C&vR&Ue *|>gZU,v&YXa\7q&P.B sdf*ͫpß7uUgSKp7]ZU=K&63kقNRy [p܅8mꀨ}M~2=Cbq,ijTDkkj]ƣh@> bSڛB]Z8JXqS5M4jR_NJ)+fsJU Ly1 UT@fm}4b5R6UP!^:]Rfi)Mc8F/oY 4R/OZ`qK򹩲Y;kJի3Fig nq|QJ(J,F $q/SVHdC˘͜ 1@䊋b̞O]ǏaR &HRp@ E*>^'Ďp?KA;T͕q+ &e?9U19PD1it P:6|ǸҠ0nhVyf(?Pت\;/Xvߊ-1֫a J faȀ 1!x%],%A^Zk;,1p4]NhWq/^7%^pR"f$.J=1H^*;6kUIO(3"vLpC&O?KlҲL[+gI~|_츈j}S8 vb\x[d$ ;)կ SX7G\D? T] qHTutyw?TPrSp`GN0ITrZXO`t1Ƥᤫt*/_/]22D 11 ?UOzBI${)t$xF"jh?*EÍ=ci瘗غHwJ#B~.Nkn?"wl3ȪGA<Y%p3q:!G,2HxSAo4`d;1*tإ!s)Hr$_JDV߇86-/_dF^ŰSdbůZ7(Hutʔa+>@c?S3Wl4G|MVv|KmSR* #X,µG nzBR -N >^3&'BˌHٯaX{R5 6n TX 4lcnfxM""tr7>vQ>\tXwޠHUi#9N%[u۹af^e)q+;uB A',EJZT "򟊜` i|Fހ5ۗGB'xs؎gi9md~u҅b齹࣓ܟI;k- ӹ=%Gnw!Nʲ̀)G$'edˊ@Wɹ}x0OӉDlJqe_29C(Cw,:` ;"#xMǕȟr'3&&KPݰ*AOS^*y ΄9iOU򸩨4("yXF<-ȑP.QSↇ/3(R|W?u:wZ\!um (np&WOZ`*:j/zۜϵ撰tYүungi`PۊyUo Brk#] OI]$6L{LImI=q8ҡ: 17{)*QMq ݖe.^!^A˹gOz%! Ǎ/jC'i~LxA8*)P CI΃A2K5y/51rv)&*#:Hw.D@^u _rzPFf,Q9:QvNKWan wvFшNmЂ,fվkR9Q-ZY)w\RCtM`wW\aD0EXLUE2q-ةM X$[UEciof<LL=h.AaEWbDn=ni:hx)5xAh^PeWUqLu/yDX37Z'259D/{IzHXxͪ-eG >YRx$r=4Ld̈;*%WՒ/ќ%lo4;Ê$ZXnsGP33PkP{w^ sh4"^q_ ]C88paȻ4SwWsI|6 !3[ycXB /M>RlSR7fKZ@Gy>Sgc,3G їlUbif>s1q t' 8,j_XĪj(X!:ΏDH' dTÝ&ǶuWfi,K o~#; ,ֱ{XϢ[^(-c`jd )jHtb+qnoA q@3)\xUxyx951I@,L7{Yog`nb ;xgXMA,%Xxl[k W' zIe"|ԴYrYC ReɷF斒2"my/cvIyJs;۹6e?{U8pۻL3Ԣ1*U:gV 5E\.2V%5t~CP;;$дԭ$3e)5v$F7?(E)S2a& `Ot"kra˛)894/IE(uʤQ2HIߩQ^8HDD$G`q%V݄ =n kE?cot/ͅ/nȘ~UZNʞRUܑLKC (q QibfYK;m15ďXa+J3 ¹a)^̚!׹9hZu0[,**%qiR($t!*! bXtwFnaQ yɃzQWnʄoS@J câ]pk܅Z0DS(>R§ePv3\R ooC_KWbI >\U[gKmŬ;'@!aq9M~ >Fb˼,EF]i,fu}0U v8Z:ntxa%Zw5:Vf"<æ:ᎡD=%o$@ŔSV!awCJ `OmEFԷdofKɢ}e^\i2(ėE-CqXäJuI~+r#e nuܛu7$+?)_"I\K%N8U=& v"3uC30mo[쾏BN~ CtG1%d`v&U :f%CyiD?NghI~[&B@ ʄ~+h%Pb?=qFxnU8i]Z&媜)ko7:k30Nw @D&'z}v䆟U8K_+KFr3ra*pMTb#f9x(b^*G~6@-$HN$?R_k7DiФƓ8[)WqG#DI:$uO+ ¬ VSbk|MZ{ P /\Zgbf Bc YxH!F2t/aya)QjaRg ^ɷ/Ufk;Qф`Tq]eߝ*RÐBTR0SRS)'ZelʃS`W?F})%-ok?ߦKXy8/TLGv NlExľVgOuUgS~-#VO[ߢ A8|PcD)=i4/,; I5 xﳣ1{[̕SyZQnyG=hļmZ͆rut1P5@u$C p2°&Q[05U ׸>@YQTgA*Azkr bR[)Af1pj8ŻR?bC WnaK^i^;wzBqTu> Z6^,vHdQ0R_y?[ Sk8= H/ i[j;8D}d 4!!3M`$0M%wf|aQNKNMEv"jnٯk 2bI)V98IrKs9d[zN959CAOݾe{&>:]R. EcR Q@S9qI`>Im_ m7y UCSi=n HșJ)Sx ;Iq1- X:K`8l ~p}`AHO՝KLl?lε\C/F\|j 4R/&d6RNt#[q* }gѼ؇[ ~P;2VV&!9튚 %A|0>1ʵc!TEcv\"Rۇh@V6uxF;#ʣ'Ĭ!LZDrBnv#` vJE`堳7ipWyV+,͆$Kx`+`=Db'):ElHIѺ_$eZ{mܦJgp5rÓj$+өˠθ{򵖨' ͚Fz׬x@ӧ0)[hu#I[ BkMaaD3YMW">Pzw[ o΀9jjڬLZq'X6`յ~JʹJ@+H`Ju LWɌ&.f~z@8x(`۵ sւSSŏǛ%N=^o;W{H87կucy9\p&V@E;:]%Lsg׉im%z3SBaga\W/ȓUIaU=9*|"䃢SFGM<+gquQ8;JXm;L}jºRG_B^g*>2 5 h.iHraB˯Y22)Nn1B_mF*넰4 ,ɍFrBKQ \qpkJ~sJ]:QetA5J$ !?$AݍvUdecX"\xܚ60C.@spy R"YAJ uJl-D1`˂{4a K ;Cڟv: ؘ>K~}%t|6F ʭUBnJf#[6-)C| RA,FJ@W:kUfh?6rW(H2+ 8+/ }h+0+ .@Dy{WeDo#DYj@9qĿ5eؓ(/( 'j>/n?Kܪ! )r)lйlѿuq8Qt. 7V?١;Fꅋk3s?hOpW;E\f1n?XDt;Պ@ޙ|[vs,hhI[Y/y _}螊o>E> ӌ#\h% trZ?SȜHxT9F5!H%uM]mve;r"n3B=Wga4~Jw|ޥr`AY/@&?Wc-E r>v#آ{;U ꉄ ;VU[ vs%Pz=3 Uc%bbڏckS<{[D?bDzr-vޭKC3=gP]2)&5ISl] p&>Z~sM+T(ra^CzAp!s0J⩘BDHeC:?@51%Zè_C;)kq%W2@vv+`>'\f%Բ`Cfn(  *o'Tq↙U}3zmv0ύ4&1qc+2Rʥ1 &bL{dݩ;CaZ T_%,J1[_kc݀DnBaҪcZOBI{ uIWb} 9y΃s!uy_ocmZfCN ?y6Ciк"Ftz7ѵ 8[7&H*vf0< ]!$o(K{KF: swx ]MxꌪMORs ; |Q 6GMh l.3*/¨}7oK)&U X!!}%cfmw|uh/M}PZmYzJQ3:zko'ذ y -cT}NɃ1M5QlEK|h-X~Ј@ŝ)QKVL*2'F7"@ ;1 ph{g3Y[|w-,)2&h#JHm  ͋y k}XCj ӱ ˛>]t@#W֋,:bPYSHYkpn|%.+/ճαH^~!8$qOFIZwԐh:1ĵ ǷJw\<.ČU,dP'=9;!YgNς~681Jg̉^8BQo`]H("yמ0{LW"Þnl)g&kLڸd߈U~~s(j"d5f#*)X#ȧbb(MݜI9Vdz#5@z~(<,2e6&і9 .ZMZ_R7*Zg, cI"j֬yާБ eL6.h){lH+@H Xyka5~ 0LI|($.e{Gk E+BÈQzҊMYNXl; zK-gJ<^m82 I,(܏"Ysyv[nj%R T{G.>,gDCWMKtwVR*Pܮ`$]Pzx`K<!W$v~Zmd?]^˔;S9g횰4L);~e;쀽C]s x=e{t8ֵ>xt Ng>`f΄ڑ̴K8knϬ% slt?CJK/F:[seE"Fm9{|/|9^H "mi?5}!:^ Xٛ" &AL?`DЫKVam(I] EzS6D-4]R*t&l7{#/W99k #Qy/7<ljG*$ўgFE~Sۆ^[]. Q`NQuNaQej/ *A{׬+1쉾ӕK@@Y&d+t.qȰx]D.'-ͻ-橺O \x/BBαkwMtN?h w,#!E]A0C H=}0 ,{ѷ9 {Mtݙ< QvaWSk۔)Z7:] ,y^(̘ڍG*:ҩ4*c,9XO(?0bau1=#F@;эW\tWi/yz0& '펲 ^!f 2k !E8ܱʾ뚽ZY;9g =&F;q|"I7-RXۑĈ(%⏞OQGJSF!8chϐj(G͔8ɞ{ " xqY|5Գi/m(SY^]ub41 .l6Yשhݝf، NдEbɐ ?xZWqu,2|1<>xii*Ik~`=Li(Ii(6<F] 14R0§R=T q`um`]{7’z"3.=2-oPļJx4rp?9Qo7(d@¹jeձ֫\:e(WYRgy&4* ߼.O.@r3=YZsbxjU~uYi {V L](s&T hӚWR1Np}2e Dhff ڙ;kw ,qj=JVmF4''G=ڧz;u~0+rR 5IHq PY˅אь#$.pE)=+*$DNr@\Bq\^p$s>۴vFuƐNщφqMmf/GWαH qS-`.c(j>&h)\7|wJԟ][fZJl4ӕCy" &AĴy ud)b1cYG+W[Uit7dVTC]a[}l9n#KB#jxj <b&/֤yd"DޟH_9e`_ÛCBŘ1^>|FcRmW8p3\Kax9z!9zx@>)N=?Ŧ99ENe˾0nDO=p _}`7MUZ GFِn,vI&Mjg@߽ IC^=kZfG+JicԷ0T#N,ؙb gں13B~J4p[E8mmbV ժ/WAÉz$Epsw(ro, 4;2o y 15ʒQ M !p9w)(IҁR9Evat,!-*q9oj|/_.аLbm8y##7grA3Q}*z♛m̄ u*V0T7qeA!yB6ny!KRWnislzUs\HOaW*vP9Iqh,ɠPO4wf;=G/#zM-mW`1*{^3t&KX5w"U H(t/M,ۜy}eN$.caVC{\gIϽ9pZ0aA䣕<{s#Pþ'Zsf샍 O hcW[i(,1uߩ_j{8f9);yc)I深;rS#%7߼Qic8~7?Kz1=++zk1ш#1Ru,>6.]xT]-(`'E2_";G}pUsseK3?TOn~vg+G,ؽ$ۄ$&I'=ޓ]۰C:6f#nh3>ʢr@-Cȴ0.-8- [i| } yEz~Se i/Q#xF!^W\Ȑ)%,g-\(D>sY =u@^-iC)f IUC;o ]=`IBn' KӇ94y$x0cQ~mn앗:3(tE& fMYS׺`Vz[vAiip 8V0C%2(=+WN!N>`%ʒ(a햺xʊRlQ8"i8)!^Jpۧ&W:1U)q qd|a_Z n ArxGbQNeʑw u. EuRv^+۴&* V?AɄ 9O)*h?x_q8co:].F|g&Q\[}*@sm镂uHʭ|, / y*Cbsxͣ ޽u(E/b q99ƽGxYY!Yb2Ss_Ξ=Qe:5a"Dty <&ƽҠ#tQ4|& w sn&*jq+5c04d\@א/gAO~]⁰xEk-TÄq Q_L _j;Ww5UA?&~ڙGWqїBkhaFQ'4JS /(\y~OX <5t!ɂ1VW〯klYge;[T(& C'0K-ҹ2T Amސ 6ce Ng4= Ti/7_iچs蛱4}}9`;҃AZSo<'3p!661|Ԭv,44OuU!酦*z/)npXpl7@|EWu%3 {}3Tz̚nju|x ͱ/w;U/BCimM CEKy`eyN6 (hd{t #4&"(^xL#Z !$'@ }R&eH|ˏiZf^2#J$B Oݝ [\,@c8oR} f;4Z!WrZ 3.ދ`@zeY cvA {W:%0՚:ܵKjLIvIxYI~(9;of9>Sò[n{ (cQ*{M ^U- ޺)#B'*dɰ9gH8_UQF= GB\?:Q*3$ 2],GKfv'Kl^iJhi9)2Ga5[>zY:io`<ة1]ۋ :FΌKiedCк<^<|?Kf/ux<-iatJˀ:ȹ0Cx8~tTlkXd fqF,(޶z N_dQBn挸 *ǑnŲ#FtZsv5 ٮ`EC_LX!O|`|W< SNgJp* נ7p%VQf n{&߯?L9{ݧdv>(]g.֢qqظN !Ȼ+W )OHiX.:<d^+rd+`0=wbVuky_B&)%D8@PI?@YwK竽f"+ECN]7ڤm?wFd:Ie}"/^FBj4/@fb:ǼNą*=ȥO{Kw%z੗܂BxßY*@h@;"AngOץR%0=&5$CU4̲\揶1c OEf_yzQs *pY-?'<~?v1&t?C"ɂ==EB]SXJ\g8Ԣ Iӏ x^O>AfM];p%m'!Νq@r#`Ih$FLln3mgVSAq |ӻnV(Ҥh־%57`D6tDq.A>_ZUR[1FKlU*Dc]3!S|nYS+2ˌ؁xNoXH%z)a't?pɖ3Nʲf^,7 >"ۋ4(`7ֳU_`3)CVhdM8suX^Dzn` L1-J/ @fR~@`j25IkuĹ-iȉqGe2#`N o~q5Hݎ){4TReùBMeȕa٘mZo!u:\d7@4S2#X}͊nw睕#q4Xb 'F0xdGqގ-Ot;#n.fs0=oXuZ+]>Pq(ӪHGnNbi&pi4p8؁’mЯWc`B0q\*p@p-BZX`PA# Tސe2mc^?1SOB/grm&թ`5іNF),{6ޥT80/~zO|=MȐGyYd9[+IAiWWREME:7j(l2JyzVù W]UsčLu˼2Bya~%k0E0EWm<1&+`$Cm4PUB'՝GVi<3H߀fvA{\2*1Bpi'yٜ b^l+WlLcdwa-|wDB%UaL`Ƒk''UmzX. /ëYF=5TsFx=0U̬ndRjiț̫\zY!X ,uڡZSh2 Gȓ4:,eb#K˸$Ո?|&JD65nꨅADv==/6F ?l:mi4^(g.S8Gd.qO*yQ~fM[@zY,C6"h׿bgAenB*6 Vz`09 %dH4 ɦ69q1|TkLIV|f@yu;r>uKruLMqlY2XJSs3Y*>IK F|%'|*ثoL7ÐR,5̱L8E|ڐC<{::2?u$/g;,h9~3O. AD{θLR8%DTJރqTxּoM)SBDcmT'zw%on6&ZOFt^CD} :{ l=<դrCs7xKF5I/8CI_,wTa>I1O"E EEN,Ge fS"#7?G)p ܆z(i VQtCҘA[CjX-g譽Js F|Ǿ1p4I&">y ƽK3.C Gv0GaJ%dqNC[/;Ia듍\zaKtg.~Ní=Zmc$dDۯgqeط:$qVņ8 BDؽi. .ӎqFb3[g(v}&bb8V$г1K$(Hr#CBp?#X5up%aˋ}GJmcV%Xy7Fk;)F$wnS 78'MV݌;V1Мm F0Y\*+(JXz)qyq7ҟ'=ՕIwf75MV`n|N6]#Fc'gY7_J< `$ p`X6ju@D_]A0l" jO[[]-C j*woۿ?bi;Uzҥ:?u91T)&>`¼-) g_6,>1ˡ%Bq&mbP2O5ywcܓ,yݥg\ F/ .l$23W17 xa\=X_MBh_Ӟ׻<\jyL?al?-cY%S@)+:ӟNތ }ca6p}B ߱5|F*ڌx͆TSkz6d2[q$}+Z;kh4IHl;*ZIAk5JŹSkYۀ"{c ńֿܷa.U(cD@0:wYeA5pJD}0Fkdw1fkuK2@Z#]Tۄ-< O 0Ģ~ 0JaeMK|TU{Tw,쯛gcE)D("s ^vG޶ []G l/zQG̚~ [-%2EXL)eJ."K`es FY&㴗gNq3 gSn);qw $!=y?? ::Omll̆G)<`_dM5"vߟX(/>^yD0k˩@UĨQbtZ)ftJ}D9!OL* MuM\ 񋝱0 qj "=Z"cHSWrlEE|8BFBF^\ pF}h*$lm{Yg jr?tDv8Y/pæ4779PGpLRYd`;ADg/ i OZv~dI3iP^2/ÒKys0鵜qxeu}_v7wy]% \ nOpaJϷ˲a'9qYZ3"_T9=2V3란x_XdTKIe%m`gxӍݔe`da[>f\:[ *LymLrM$߱.]g/Lď,`V[ƾx(RGTFm{ !CpONjӃacwGH$.ɭeS/ l QX"loXОf)…˃ 3?p! <"<^`AdPx{8-0fq腊1+ϰ#a H?n [FS6mwSMގ c86NJB?$jRs!K9]S&\nV"+<<ߺ@=d<#lUC$q[1k~2TlDá"e򵉽'U6m@"G)櫄 G(ʒhZ ; |1Gs*ߑT_KVu|FԟV`Wg@Ctq$ƣv&D%Ms/j>qg(0q8Q5s?X!G2~uqCо󂌬Qot5'}@ǜ3yȩNـü(|=iUG5B"ŲJ @Оg7іze&[:Mw2 X H@JD}iKb|ɱ Z'W6L5w= IOŀD):IW5 .NBl%?bYcewc\ԛKqc&4Od9Fn>mV1VCX^$sJfS(o05ܑ> kt"i`H&98ƣB|z׹ jHqL;P;9.[ ,Sp]Rٟk6O]h1v BP;:P JbmGWf%s.GF8cw!%nP"lnN+J ʠP#1o(ae k?6\HA8]EڐiQF{϶%lB7H14߷aI=̆KtcAn.wJR e;ɑ|x$iA(Ӊ%dEt@$<,zw# h.McVF6L^ Q|PcqAHI}b2_B63HQ1q&qEAP,ЧCߙ?|ا]f{$48[!Oq  B!7߉^a:0%;z^i-VfL '2DZiā:4zIlƲF'`hy tAz28AF&|BB婋E\*\S4؄XW|;#\3qch1d^Du߁"=>T,([ u4/R' >5ǒ} y= b&M+ 3L3l*نŗ4E]lN4l!?MtZXXK1V7)-7?S*\WliȔmT+%o\lqPBDSR9Ke+I1 1V==Yv!(YX4[}5Fwʹza1whwl<ė্_p[^.Z`c r-A2 &zGF;oQ\f/p|%c[)@}ΖU 6|N Z#a@,GꖞMas|<}ֵ^M )쉕1n ʁK?΢Q4YƗW|m'utJ?rXG~.8aO{9r1\{uyQUiEOO4Ar!sZ m _߽r'i+*T(PkBb<Ԝ mZ8y82QCbVDUą.xWrYb6iA#20mdytVO] ?@+ng*]$̴"uPBjwbQK˱ kisgH&\o`d4l@:窒C(xK(g--w&8|3W/:b!%yFȗN C *H؄,z0f8Q: TΊWJp# qK:  5|ovB:D5| 'fydxKnE&. J6 r`OD<=u#wG\Q4~{å;u+vB {x9zQʤw 4,@L #{"LS{p}9!ҔBVSA-{]MBs6_vyF4MH&N ӳکG` m+c+7DsՁ񘏝A:~XBI"=d?a&%o*Ȯޡ϶ޢw7F#o]F`KyD;k_8~Z;B[<kWM_v$4f9l^!nE{ XGGH gvUe-F6O-P1~jI\ ^j:o Na~y\9NW'L/SaKOk;L9NnxMAܒ]5{ IHT{2"VI"\ b&" d>G8L!#U3$a qxF!z}\|憢~xM@lո[ JfRM:6@nov|6[/;q+ѵFnkE(XOm<3K](GQFUQ 4OW+e~,.ϴĞ!'-.|ݔ!V뢹>P٣a V :)m%tZ5$s78gB}Mc9g"'ArY{y_0Y!boS!LPW?nb"9 ;Ͽx{x xv}5\i[ohh)^jD1I(a3mhݫ up"sZr޶pӠ.D8Xmjr7:Y-1P,?o.j6K.>ېK F D\ V9%@ 謫PcVf<l{;;Zr\Tdb$2LT}Љ^?DBPB{,z>]ypVӰYX&oY>l؟HcsNdVQ͕D;1 >]őݪ@G)AQC`ཋ/ifA_]1('z d7.pei~J%'p6FپD Ok´fHGmfᶈdΏ_qލD@F3UrsmNY:S}^ \_GLn7LE{ MO3 zх~]"`jpS4QMe^|=@= Q*q炥}4F?_-(ϢHXmw ? `>ux`Tdq-GP̜{oWOy#(w)+ x(H-MPNf IPT4ڮmۊ[=f6r\u4 QV=av%ӎW-6d)D5N9a>I93lLh*\b" M"a9N<^bN3%^~2q)R5"ڣ`ln>XD;8燆j¦c&t~.O۴"hGȝ.h!LR #ic%%!a\B+uHDŷmO]779CtfHEſKݙ$ed1]/jx0c┎_E8ksk(su4Q'6/di?޿?*!wktG^f$ji D7,UD0%sF;M}YSN33Zo=Liȡ} >żِEJj,z hplwzN;Yy]S,тPZF,:;bR:P5 ";O`hKEq/0`XGW{+ЦͷW ]Ά4]{pMfV6ySΊqMBK/vYrGgsqAzHvbfH8 Yl$WdMEh?2) zq3 kv%0#zg|_&c'RjuF-rտNJfL} wsVB5WSx 7in}!2?Qp,y0"TWߢѪ>@j#stͼm퓥Y L+ilT.@ |\sA1PD ZsօtaW4\gVm_wXy9N))6AƗRHb=#B}ߣ8ZBAkohj|FDB7@ 㖾4GgZ7 J~dbd$Ԯ

} 0Ie3}OcM;BYLoyWrvp8fR~]S '𐖅]W69HX.34K{Z7mbdPJY>i O\>&z>SbCi{WE,t`^3ʏђ!YD2o|˕+ǡvF.b[Rϟ'7Ap0nHBAX񈎪wdNȅfx1H-z^KCj,0! W4ysv$*H 9G%I$ xh 1E 2(+ZZ2PӊV]]9$(` }g [fKْʷ#90 cC %Z)0a/ F)ყTڠ4=wru#S+F8DZcN +fq] ~JUA}Oj~gW֦J3I"N [V8R4|ܰidҺ3{QAcqHyc+OW*QęA}noi]gqJsˢ=w'̿[_ P9c[75M/bt4k9dg^37fϰx[uZV`G-6 Vpa׻nA޶@yji|x ފC")?;6obֈo|ëtLVqaoeݷ{HFHzDvq籘gƢl!BlzA M5џ7mv:vNR=䂄zl *lM ڑZ&`dh\h G-"Rζ bǏAp>ƓFlGq:f+`o!u}\ T4m?}!" YU) Fx9]{3!< Q덧4UL ɾN‰zgpm<|G?9naS4.8|·6i}X,qShKX{- $̼% tV\ X9͡}d'tnOJ潳}#Q*umv=-F{3Oay%@=SUAJ? vaٛj1nsC>Ke^C[2iV$kVHu# 4hU=לUǻZN?a, /̷To)+!?m8)IEPJGo0-TJȉsduC(wxM#-|bHb>a8 A: gڀ]%WΆ'$c j/w^kEjuw'ڰ+׳wvYiDIU}nѕ1٫//N)x\'L;d @Jܒ(OZc3 M|ѻ\ΚP[ԶðG0t J4f\]ddӍ(F("L71֪vl,Sk=.y펇~ -Tz=!RnZmV D'])|p^t}d4nϥvً:+ %!$` --y/9k~k"9y'0 jܫК q7J#3v,0>lҙt[vڇrA.9}tFYHo w͢ko y }'ﻳ-Hnhϲ%ͯʅ<DhehBŴ 3, m6=Jt;<R(Z>_?6"U mUcO|S#VdW<&>tvtXQ EU-$ڈl0\8R%}mj[tzi-oGRwO-{rE戹hx%TSdu_1oXkHQgVjMzMZe}i ! 97{64lꁵtV y><;Fr"5eFwz$7Crcp )ϜJU-&*`^cb22d)n:]f)oO9ծsx§pA VV8koZ<*|G&3s=0X7 `X9&I*dolM-_*)56/VvAO (Te%D,HhcZ 0vL^%"MkrWj?T_55LZQN:؋S,g8 F)mn *~)f<.5>Y e81d#J/`B]q)IXmd;'"g<р êH~e^g'gΦ eɳ|gíey(UŒN緦JXU4,GYO|?b[%(tb,DbBYc&%4r_IM՝LpO|;@EQ"O5:ٓ2VܻOFG*=R-B'?iCU2x/3r7Y#{F YAM7~gTUI1Q=qL 1~(On}gS^gD{Zq|)hoS8R3*RǎO O v$T~DM3NHmeC_!ʧ8yb?AYݧ<"jSh8>I}>Oԫ$TCwz72k@p ,S'o+|x'DgKYpΪxG=L[ڲ^?a3]V^]Mϡ?QfSʣ%[Sb=x[Jѹ1]RA|ޛ9&rT$qz0gm; =*x 0߬kĎgе}ڌ*(G7ޤ{!T_*8P ssbFk#i""%z'qm{ &ĵK Rݨc0=I.Jj^݋ wUE'kx 'ݎ]Z,+r\gr%+UƼe!$wa "s V&C".gv6T'ȧ-Y7ҁDVI4^"Z4/y=p@赒'M&TAãs. u_B?EbgG1 ,טf=-)P$)}ҟ\t6 E jEVWNDf@a!B'y"'T]c-,շ ,mZ}Gk.y5%9b2{q1F v__xgz)Gv?y;V%{ 8tՎCLS ~u]P .W+oA/q#Xڎ8 R@!e-FWt4sZf`pS< p%Tfĝq8W/Auq [_-ú-T{叾 B> bn \2H?+c\dvx:6be>`d(f7י F Mk54T<E=oO㋆ 7cK `Â* ,h0$ u b[e $TD ԜXd@vʿyXǸ,쫄T%8 :X ~VPRb{ogpR}Y 2^@3"l\I ilw,y825s hעk 87 /nI|PgzHupE&}Yv+/aڠjEw>)yGM4^&\2IW7Wݲ5eT_ҩ8 zo15"m?)zY+!dE55e*hjQkvCO3wG=d;.SA+83tTo GVf] NV(NuR챠ri MkVi_Ԇ8yuFy6){zD >L082"t_?$'ep-Z`"IC4}V%'ѥOeLHerrR_V𽡲ISzoJmSQ/KkG>)Ӗ2: .z|Ǚ&גiY#rxüD9ߦ_lqϽǴVY]57Gi;1A/L#t_jB_I Wkkb"!*KT 29 ~W1+gO/]+S|N gɐ2>m&5~AyN7!55#2~Y߻BJ`ͺļmI/uo!cq(֖=Nk-dùT*<% 4\y\5)~Ttp4FHzAmwp>nS;X``ĭ-aufI,MH@ogp۾>yNt\2I`%Kfr>KߏZo"ݯƀ7}~Zf87e?0-` !YNkEWPD0E,Q9B'i'4'|*ou.u"ӌަM  *NDI85ΤJ. d4.zhMNܧLVΗ+6@#C7t?# L(~$i7N,F/%p 4B1, x9%UU.)"W4$$XB5.5bOSsЊR\P =~AbR̔Y9ӊ 1XA  f./]Y̨oWBKWP@B\^Q*Hh\jJC>{gXS:j<'2+v?r6` PaI,ĺU˫!3' g [uj\Nd 醨D;dEHgUh|ߏ?]zi` YJS*sfeddk(O3q>[(ܘ,m#4MON(T(u1ϥx9w7) AVe]dRW/Có!n|/)XNLIT|ncx$k{GCv__5D~wg'xgnzMAAQ`_@)'Ds __-,k'r p%L#MOU#74|]䒷+dOJMhu?lүwz>˚31/¾OY'C@!M4a s֕RB$Il8=q2.()wezqU$y PhK"a%åDDT#t&hkme)ȍr-!Ps.X0ȵ+?YIb$Ky{ZtmE'(^&9ןn(! :x::h1|= +=/ܼL'T?a FP@-m1P ,~fIscQA:8ae3'7@АX>?'FN1 #{+JP-X~*rLEdgnҮthV} h8ކS[c5TcJݛ(ͪh9֢Ȃ~T>D Rh1C5]yBQ]SR5&~i*2[3Ab5~ P L .|=dw&r`ymT;I"$j$JqtT!6:j%^5F/G:uћ)F;,QD;jg}M\ԼM"\xݫUaahzLŽPGYZd-@;+$m UZњްMI`ڤ0wo8b 9?:J`9 z}+o^K[NMuU?B7!ЙDvX߯d ePAFcz){۹e츴h,9 {I(3D UyR Xʌ&Di 6}E0*n`uwGOǣ?Re| < [UXW [m:8`ڻ=|1n{5`93 Y%dÐ~ p!59/wmZ!l1/?РJ0"EZ/{yuk2~tyqE- ޾ , JqwtAklܼ]p64ֵ&$}z&fOnArD7*Lq2>}SBg)1X *!S[uj1Ù٭@HLA@6] #]:F O Hi=W_e!x=3ZƬދx]4A7#H3[(#]zq3 J(@'F5]| 4OBI㣤" w`p\J *0f^G`Xսu٥G΀8 3scnS

049[2 XEJwjWZ Xj=bdpk&$ G|8M)ۓ#ES~͒b;9}o3$/W |zT3*Ad>1rvϕ 4#l?/qBlnt4WG;maʾlpCk<H)?2p> t>&$׺9P|2s(w~`"vAITx.--oZl恽*W:ڹ eYEcLSnc6d{ŨZvN F6\l ^=VؽAbۥlŗRԱ(iq\v`72y xl\6GbeaCn7|ÔWҹl}О&b+;̇tv%oh%dF` "g)h6ڦK\6Wy}|ngqA=i/y;V+$ ^d%뼰Gr lctct%|!/(wRd LCx'Qۥ_:>NԕdC7C)= vZt3X&84Ӻ ԁ_*aL}nIr ]GѲ}xsn$a2r~#e%E'=|/@#(KTr/J26$d,&=ֹ}E/'W2HR0Q@,o -Y;Wh!Cp_\ 0eCVO-QR{Y2(`'R7S3`0Rf7S&N`{)KT_Z?’QbI&-9D|1AȔw$.st#7a욧y:1xJc55+G0Aqjt'I X]Lu:j")<ˀfX-#|wz )d:{9PkǗ 9~ީN=?~/v`V4Xv_&2_3qc^Z6,zQʳw;eT KzJPP a˵ϱ3-s.sh-NYuh/GE!ewi^iH3M1p cH mc,Pvzt}B rJ_%14k(ؼܠ0C*BJ]YՎ C֝m);u HY)Tf'ЇA ,Wn{>effSK|a ,ȄhhK#] ad>rT; (nߔ00WO ,1Ir*:ҎToY}]" k3;b)>کTӖ475j%ApOxe34ržOe?X ^+fE| ΙOIm_g`f xK /iF/Bx@A9`m8{YwYbe߲Q<@Y;ϲ6% Ybn*y&S?tkzd9+LW4e+rDҩfɧo FeVT!Չ C'_puִvAM.wT֩c阵qQ7@f \WFn_ί/6̋#P 8½ ҕm0[4Sr3>;,bOMs izA7ሚJq^{؂fVq_xr"6<*@y%eKjŰ]t-b, |%^rUbo8kEgDiT8kZ6$"Mr9,0ˆJuS^?9ۗUt|rP<^ޤN;~65RKy+w)Ȳx?WIuzv8 ÎJ8lP1wscݑ&!QXbŔ'i1'yH +  keK2`I4L{\aV㎉݆ %) J DH,X9Қ7^Z2;4J@->+c&Omp~(Fі5+B٘OЎ2|sXf}f \fں^"N4 ũh'P6Ǫ+>Ġ6T]@P {k %;S1PHXZ; h,uPZX[4Š#Zr!VՆZx"ɩ`s-[{N~>G}`)XzCm5f@uz ־ LߐB1_@r _Woh2~5ٌ|\y!Wm9$墥Ij.Q"ĥ`Lo\ucu@aLWߔWtny4=4_הw^C"M,4#E,SqUIGP^5$* lM 3`fm * Y xﮢkk2$q`%f}X)']CoK##Wym~ ݯfydecIw 3t:W ^v#ɚsT|H;z8YAjӫ_^,B4c^"6dqeed-!E~ACU@KO՘ MD&WLo|r{|wiP-HhUȤURiz9DT%\] E0b=ٖ}#kҳZ!Mt ?1Y -tz1àn-B-#0@:Ol'ӅN[J\*;h0}=za-tئ-Æs{tt/A4(*V 3T[%Y 4\VS|ٳo@3Jg84T<*..3]uNsydK}7qT|cL}C7 Gvp*Gfeua'&PL=dZݖޫ3_|GF[V* IH)gȭiʙ!KADyS#(z؁LgQ;cMծN} qA"])M3&@HˤgÀB5)5DE?,vrŹMc\Gc15tfHأ"m$!'/Isn0Û!QZtg)۪iw([^Q*y{dˬB 5yDY_jlH!\tmWc%DDŽP ̋n Ϲ?–|ѩ74}V61'kq7ˋutA /G6z1T3["k7YJNymt@{_> DyznZ/A ӘKK-5lAa ""dPf}H3DDiIx.j̻C`Ihwtk?fQ͡n[sYe|Oρ(@!zwP WdF&h@ %rlЇMd _ѽ)? $}ɠӒ1Л)Y-nWݗfU@ݬ ,ɳ䅻6 N -U٬U>u+&XKyՑɾ呜^ QV2mcdj 6u\ބup2n5k36)P7aV0K;Z0 ' mi7̫Y,ذ]J+Ha< Iy;o[:!ȥ]RƽK,DI9fkKx3%,C''u{;5 pdۑX& E򮎤ylKj9I1$Izj)IBe%6BL ڥ' ƖtЕT@:O:JPBD0AxсH_m\qP(cxs#}OމBT0 |Vg*^ jb`w|Xяf3 RWIkEYVDQDy8=VO8o %/K1.IP;)"1 og<:ؓpXdUx c5V&€8wA(?Ʉ?םkFsJО{^~qXKgwd>f)̟S[WzJ]R6D+tRN;T\bO@tC G0o|?#N%S$]wS?<ؾtvq0 @> #9Sv:vrV7ܐf4X2iZ`mXeZeܷ.mGG!ғiM|7Okk@*15w 8|6l#{Mz B[%s^Q|?bC”8zٙM>pS}}$vo"S'0mo}A o=16vc;+D:}|Wd5m\bфFQI!m &2κ7h{<ohf3qQa6 )(}lȈw5d*|)"Cem9Z(uOZ5~;= )o`>~IЁPHS^iM?9E Oo=اd'҆) rmƑ0/8g䳳`텧l6hO'̹= }|7c,|%iOg@|/l+ ϒMWՐwsc$ybL kSzg} Աj}[PI} }ήJb+I,y+rkcvWK(.,@i@0"$1?TX{ 8S%o.fm`YK xs=Q]M ݏNvOy1s* .XE;Yo>nHq `ZXy%}hT:8OxM ?|E`mg5(`c4xhdX.y)0Aޜ\~bc4S7MW$Y=.MC]W &*{G )bڿ` g MH*i+7EfEWZ '%? `n.IHBjjkvkݰ1Y&]yummsjq.̖'6E@O.*rz3Vg xTe,tRP\5c4DڞS1Ws\'}%HGm+?sz PWսGO'W$e}W67x lnPw`bǡF-PT/ 4+h~/D& bQ8υܟ2C޳*Xڤ!$2x >Cg`5KH!ߊ<.Pctr3w4!L(J{Ox*!WG;G~NX[E\C9" UGl" M p'U\- ׭DMZcoL5F pm$ptp_/ 2xT!ᛡ MQҭng@꨹иL0 V|3_%n yDSB=,zj3?? dKym{Jh CZXsd|ŗ!#»#w 9H>4\7u8$Rc6qXt(֦蔙-y ;z̲oW-D 6`gy3[} #3GN4m46l MϠnȱJ5t&QMܚHJ~WhSR~.(5m|na`V"&.d&D'R7A52x{5_j)Y,RnFo󄻏 _" VScVW6kEBF f)EQ 6M j3ଇ ؐ~(w-.VL (I<\5gM<:ּ>F Geֺ>K*N=icUm0u/&lOKsVդ^c)՝C#TtnV4.MZ}}>^mJX N;o?7@&Md߅ $[^z$tw-UȆnVd>"D`T2}FY&@?'}2lS&g}8u\oH__pr";K⻆P_ vHc;_ϓgUx|Y O&j9'>cSaDN=?y_TH[#I%E=Ə<j(I5~Yr5D7' E[b "PQfbo70=^r2f 8y1ƂoQ3+s2ܯy vػH=BC7ٲo˓*W&@ tF?fsA=F|=h#ϒ;2F!墻?VwKn\XiHds$y:]mj9TѺaJz$s ۣV& kx%No"pgi%Z`̽ǮaF~)QZ ryqeMXUo/K +1# OG[ p~Txu΃XeE4)w\>mDW~s4a4[F_ceH^+$۸"V9)u\KuUg⏝KO \4,' 8 _n$& ňm?btK%ڏVC 1ҚD{fɼABLrEM Ah`JQARP<臍'4wj~-ymiV@?h$-dgVwȟ@87l,UcJ4P;/*F+)@iʴݱƻS+ritQPrpY<>lBeKt-W 2rujˬ0--L^gX12ptn5w訡 !7lwAg}EY 9%C 2GZHBܺٚyBj/ngx գ[ o:L1.2؇Gb7]a56n. l5T,Ig#\;S8)hr [KQBޒr,#'܅TEMuͮ@ZibxXƥ=E+0l(\30<zc+m2b(Yr'Cf"]DxR4~ 7AU*]lZ~>O"V 0c%½+ dž.geӹ bͦT#21-A錵ƅS)C_)QӚ/I;RKLtW򪩂YD.zуV#t"6ژir #:Y߃Pkj[we1}Q4׏9(awSu`|J-O82h1nf^563I^ޜNzr62n}v ')ZBʐ1尀L΍qh|lU) ^pUh5 >Ae\Y>JTe\?=EVf^บ)@QʾNqԜKD}R ]mv-if/e~v~zj U-<'a;y&[B5#HPn7\<[D 8Z$ vHaw\}nWO ##.%s~" 0[) yn[zd32[o4=f(c^-fF+(duYE32I:H bqf"Blw>X+%{\cBh`@T~`f)k/՞kHCQ od~g x0} lWv\~<ռ>?FAPOzZ ;Z,QMoz$~ (ʐDYB\7XJP #8doW)rcNȸ;tЇj6 _WqBJp}S&kgP 'nRLQM %Mv1Pߴ ]zBפxW &ON!Н!{xNHb$(8#^{6LR ..SS*xJ՟>-I 2I|7R;7KeX1DL C`f# E4ϖ 1Yy43RG8*p( {;A+^|i΀5qHٵg ̲T!󇝿=f#ŔfQ6َH-MyP֫ʇZӎ*1Nj +D'`}nԞk~"U-LϬ  "%.?E({q ѐ 518Om𛠏D$X_C ,nR2u&p(Ged>8xZ}Z^780+' #ٚ=mșh2D? c4ޮ'-ۚP D!-"&BWQNM&/\ r^1n@U 'ǞQ&=0wOdkKWhH)Ǻs(2SPպ`hn,ѥ-B..jGW~1sBѪ9 gNQi'?z\.{df:ޚqi34?,,Mb{!mQ#9뵮??Ye^|8[]B13a)Ůij6Cc@yg^컚OC}PH=k^<C*T.C&}Drp$Q{?r7> ǝj rDERs'oVdQʮ¾:f+`xb>@Ra'=jʏF'Ȼo:/ŖD/|*R mC'sk]FS`^Q *ܐMR#ESZx$~bA6m!k7=3Ru'wS!$g$8vI<08XXql45jLvC=m v_DЕoy m=Nz~dVNm#jj4 (Hՠ,H藤't7I^1ȅ+y'W`izj1<΢ 4A:}D;~9Mb1#챉ݑ~ `XO;jh̑4 Xаx+ֲ0# 7}wjМ籀zʃhdHa!gk3K$h̯u[ᵚ:}D +6sډڡoI; 6% RrWTB2rwZ`\=5G\Bƌ;(>Gdsj3&C^cs.FgQc8A fֶȡ.+WңdO_{v~3(ܱ ϯCR7 p$zUP!Sȫ(N]4[g?m̈7r?1̫fEXr~%:)REŘrEiv OCm%gFPKy/Yj>. ڌ$l8:۱Ҙٴ%3%p*V;kAB,$ ꣜8oոrlT7\_t$ A!?Մ}(ДC9}k_t0`Hs?>]$e`U7pԲX?bf*>O<'ϕH԰O* j-YT?7d4PE0HQbX"WzrP+mw(d ݩJa_AMFYyN_ZKTj|U~+/5J-5ͪrkͼ݉{tM*+#}P֩(m+8{XLC")KdFrNJ 0 В[q_8'@ 5"o21;bA;fᩍ5W4P,p)td椀^gf~4ƗWkslW0]mӫNskK5$sUp=mKm_yuUx3Yx(ꄇ Άd2B8%7t֖_7p[f^\y7lt_VUE ~}턈w` ܙ&+++Yߚ(^*CV0^ |ʍgGwX|y*FǺEwWLH"+)o{Z)8+2 !t?$-f_+f!|L7 0UZ82cw ^-dٳL?<9Œ@oU`=_nϮk]P$'-+٤_q% ͤZ >x\4w*pPcQobԄ>U#݅;9U.fd 5y WFDV0sj%T{ZaeXu  9r4 = tq UMщ"{XؘgqTɍY 2n }1A~I-8q^|ubXD揟H!.& T'3-(U]NIt}`Z(`Zoct~ 6o=G@6x[))(![ z '=*E˳ vZ.TUN{*krWF3RW3 Ybx%- Wsu 0%,cR|&T7C:7-Kp\+CQɸ0oL \}coȈI}3^ʈl?䖟!޵I3 aR%k9vK)U@^׊ Pȳn,|lo.rgڅYGEETݳiRd |uUw!.{.Ζ_Փes^hש?a1.>/fdmP/+tً[Im[D"p+0L]- ^7;J˱* @qy]0E>\.GJw!x3JYp6gh]ad@ncmNpx O234g2Fˉt@lK[jhn*i$;5@&R|9UEG"ymON"ss kCS)*Ϙ~"} OR xuK #t[iJ.@sMWVӪ  E'zs.4c0(|s ooѣsjhcUW~4u.oW)N<_.ӳ5;:d ޡ`P {yܳ[z<]vĝapץ:Ӽ␍8=ܭ Tcc"n؝ `h`q,t-3`T>1懗d4:^9RSYDВy/,dOjMսclE)Zd -Ka "n6uOOn|J673:@).~ޖA#9X7Uz,lC5yvq~YttefcƳ'L\x#gd֘,8 ˃l˝iʿJ>yty{K](`a;B~Vo"cLW5ӖVX !3/lRIOvM)TTϜq5}L[ l~`}80VUTf SVIpBAYeHuϴar4[f5]`[]d7}ynQ -ٔ^:g*j5ҥa^527PLmxO7 ](]LǞMOX9]o ]%{ن" V)lv?|ȇW]C&R 'y'7촀E4.0[M-znZ<WAEX;sa{rW/Wv?Cjl:V* B%=Cp0Hհu߷^(i`ցON)f]N =#? ;W!EC4h68 {B1;Ն_ <4mX B|9-i.1ǸYۂ-Y' ;W䶅uc}#r]w3?{~ڢqB&!._2Cb# 0H bU2X^7Zf%1z;r`(E*m+2|t᷂.mJNq㯍4I}ƛĖ8iVr+*quرRsVGjS[=8GYěB=›/%,v6ĉNQ~ ?.ؽZ>$?̘"*񉒦ى'S9kl8*,iwZRS@ivceRP˺[OGfs; WzHn}`[Ñig=6eM;8X&V2(vf$[p"H:\ 4eaau{^\\"O?dg˙}1Q N[.tb-!E?2<s"4B]oPL(XM'B/ҶE4K@?>8H;)h3a3=;|+\e (l)5lƜKT=P$T4]ЄO{!;ہ_3#c<8j Z'%!==oulysG=R4ObƒcCQ#'mfL[]sB( 3B|F<V8/-H$a!AKL[MƜ 9gj~iM?'3k n-m6ж f: 7[ms#Vy_nӾ.*x&t.Ig cLܻ0@CvNVη[U~~ur0]+7[F8az.npLJ3T.:\Eج~mz'gwPAI: a$"3Ci'((`M.ΓQJfubh~IdW}K Ҟ?bT>ndϤ1ے.K&{7R4܋LNj)Dj\wɾEKm$jس-?C*4g؆j]ӏOa|B[SS@',35p.CQM&aoM<^Q(OH.̪VPt00, <@iFd#:OK*imì|PQ)LD΋^ZQDa2 ~.|ά1Aw'lߖO:@^ SѨV{s6HVIw`Ϗ#yIsP?4I.S6rez:֤G`VF0u9zC`;WrfD:诼kuW89(kΖk%ypЃZ}Ku4Q @N'eZ.@pQz}h ˃7PVqoEặ)S|MHV+.0-5bv.Gf9k$RN$t9  .9*F~!&P8֎~HѤ]bl'JtoD(ys/dgWT4rLS~\Ts`KRy/1=P~5'xr߯!q<pd% kA ϋ%uAw3QդG-P"!G73'wh *y݋ZmS\@UIܒ/Zμnh==N"veUJ[ 1%TAJkY2[ rHdrmW0< A(f;}X*X9(3#`lx_CIl-h}YG-+HTE=r"mz-1fZuT.5՞#@J LKDğ}>HF;{\LnlQn? woM~)9i4/T雽GݖH:b?b{dp;QB?nXz\Vm#raRhO-SԶ񺬞/N x* \l\CD{vg;=KvkU||&-@UhL61'UjW`&$GP4Q֣}7cS+k~G PE *U@'bz Q@#øg[WZR%um|(8C ?DQp{~M`-ջCBDD_ TP*bjE'.]͔DNeK@e_~%&cLvcO7U'7zl҆+qW-!1g1J+}y r?= k~Қ<4`K9!5vœv*@y,_!"!wMڀV9ٻ#$ o+ G˭Jo1==#4*WI="* ,-αS 5th؍%̷qu#݅4_qʲo{/Kk0AZ\Mt8[U_<\.У`fE{uj:a͒n!C֨:WjVRsb)4sT0?>{}o2|xɌ  7]⍹~7d-Kڋ/Fu {( شuH<1]QuW," E.~Aüx(m}$CW*? 4!ƣ퉘qm Er33%YR޿2Qu lTl=Nu?*uP0ɽU` :Ln{:A >B5}&0>Hlu@2%-AI|F)V(5gE ٥sMJy5D^ٯпT-l n]NM FabΕ&M=(6zvR Y,X'g44'Ы4 ef).fA*9%j5fܷL.f0eAkr;00'&C2`R˻}|HiV>^+=KI(Pi{qٽRڿ(zJ#ASV$rl.ْZBOHf\{hHyrŽ8#|~YԿdxb0PpO1Գoͫl[`<'Q;sta-IIinK:G})7(?h$ ȩ0_FC3Յ] lp-p6&{I C7sm !O_c1z8$*j5i@!\_Z{ ufڞJҖ&ޑOd%yOmYMUGvI$M #.0d^(}BۖrIjš} ;kSEpu<}T[{ӅwNfH|yfwrjFJz/#P?{peM3a&N.FTL 7KUX)ߨ9uIrHVeH {݂'X֮̐ ?ChFr{>n*5hWO9Ek4 [hͲ$'z s[Gk{1Wůģ;В=0[ϥ F@ȧwUs*Oϰю/I]xB]Rq웷XXe@О4 z v[&Tt+\w)bLiM܆bȢm;.U6E\һvaw,ƕb|A$_Ws$ib Nz $wUy KA/ܞ/4yDcP#y?9!rH"VyݨF2^[ ~WKǴ[W^@%´2ȣCLdwNP:1W6R{…,Oصa)[=zuJ,vgnu0%uZ߁k1%zܯ=ҠDi'=鹬cӢCaW;&B y6fb,Hh%˫!TA*zɃy^BCq| .&B~Ɏ1Ќu* (i0za c`..,3W[U|4sE/df-\jPXPKևRI L&yQՇI#:>( w} +FT[,w`3$i52쪟>;Ls,oCz)1$(h@KV%1@}ExnM*q?i:U2ĉܵLJs҉>Y_R?)Qr'tj I;>͐IfSKhy\„N>{/hulfkgmLp*a>!'q>dCXPrƒw?$>P֝"@ʸu)jmUv=ϖp)P]ba(t[C}šUy•BNWmQ ";7a KtTӆaoM16n-z@zBKls5" QUm/Phpғ6C^)Q<ۆUr 9·8 6n.M2_(h .poIr'~7l=8ԯd&RBkTaEIl+<cBtg 3r3>bk б!})2 $!r"")P7$>mr_|U[1I9<.v2ÜDVFyzSm1 JLІ&+$?/%O-V)zc$C 3Kcx=-t$F2d_MzԚ!Gcz8/,ꉋ2tF~/?ܪVFRzyynIH"I2;e%dk+f=~<IEߵ%'4#Y<AZ @+1|:rlJ8 k!+e-tFU bSDG .C [e4' yy-vT2 "]Bu_P'v~}^I*c@ZqPeMpc_I['x%'-<|~;mQg%ŞGXw22DKtcI/.*tK/犦^Q; 9Q9ɼʽxEgvUS𡃸Y16l'EkB,&V:$ G-SNf⚀V$7C,"$<hEUZl2=[Zg}tf -e;zxeqi6qOT6XzJ'f҉- &ekPRF!LyI,ymM(vspwRydFBnwek"g,H3!OIivSUm*]BX#{e {z^mr||!¨n)!2 $k4*w˿!;L ߠa>,|pSlL)cv"D5ij}Mo#>PUb_)#5Axުu~Ȧ‟УU5/>-|┫.5كCcn'}g83ylRTwlv@ 4 ݱHdd@Xx_ ]Kʰ5,Wv\tj[NvdG.>WO-2`ո i +[Cl(aC/kYDcQZ@RTG\_k<3qD.|S8hk W:m$ KxQw?J@0qSM /ĖG$ds0;;bȺ$Hs5Mh K} Fzc0#7BGKCfX6%?KNH y'L#<3`4lwH9{/OÈx"uj|ICjDK4Em*v@3:C~^.(-Qʬ]^bFL$X'V5VvDѦfP(i_ yu9&\!v&c ABDZ0DVI/V@\R{8 #B*XGYW9G"s . 6Q::6w"+;^C2lS =SƳHl=G`k1,rjbOcq"ϸyun3՘2g;^0QOmܲmrDJ&j~+䃅&sҧ|IaCWDj(g2Q"NI|p !Y.ƑwʗhAH,AksTC#" ! Zm?R5%F#q`sDu5Z:^$3CZA2b{_?T*-dp)%| 3d}w?8zep*N{)*P^~.x!ޢIґjx6ưtGOR'0<|9SS:<>b) si5&)1颷Z޺!Y|lRp0QlMdRXs#C| ? .97OZOr~nu\9p'gPO} j>&NMVJļD`m)Q @I|4F MYH鰎/.1NO~|kک"9 ei¸S&`1е^0Wc`2MϒV FϨύ%ݺӴW9҅HXhL{j *.)PKg3Kv+˅%PLo( XR(XfؘeUh̄Df`pLd>1cɃ`%"32 {A:Bԏqo=\)q&!ZPe;EMbŋكYT22l֜%R7"aWV&+-+KeǹRXƣzIYmuHU"DSF z"{u+h@LKźW) 7 T֋i=q 99t0e2|6NNGD=kjdkẶ=}bQ?o8!flMkj:}[Kqy@H)9"Hy8с]U~'cF{t!A~e/{U`B9ΐ|L:` p )eD 7Bt 4ԭ",G$AE`_" Qd;(n76+uxx o\%,dS圑'r.Bm@rvbݢwX\JI[^aG|@So @]c[B c($84s\ y!;[ {Y٬E`IY; uo֡·9o"D ~xx5zA3zbNw uA)GVG(t5YsWR΁ت7ֵq޼֒".ԇ^Y)3TJxm)}jV:YLŹoÃwIަ|΍G{[zH r H aAʌT[qSnL7g2 [VR v)h6M7ΆSGL4L`nC&;sCl9v #Lڌ\=+vRy sX߲&5m4xdn[ltgV櫔>5`E%i>6ZP07R.OoK@K)AEuꓐj=Db f:4x4?E&!i&0v}lB~s7 jJl4S-uЖ 'P*P[W¬u *~r -GWip@k_h4'0U!('qi%-ࣔC[O0,j!|z4 ^ &"!?[BbB12P>hfc􉚔g|k<@7TAXM+`&]⇃%!"=CYH@Ysi7Ñbɧ?rWUa8GbGM!X#jN٤I>lDIؚ&.J;~oj4x~De/5d1K Om,z37I^ F,xE ֞tKdo}?W0b;UpO`d>U?)SHqb $bG <22'Wè>I9ew 1jw _>K犊kC-rgZY|YxA|oWIʵD27сfkW*ae GB\z*G͓׺Onȅ1!&V8lj[.ԹeRo/jE>/[KVͩI[ #Oؤi( LwSPklm[rj\p~bՇ.7DP2O"0v@]W []|`&C3Mȵ 4mE]6k)|l5:;Ǭ>_eA,!4znud(UPxKCWvBgb@pԕ٫BhSHX&Ö;X#Io)K+ 6ǰ<R<'S̕a*F$x$JS\ HIKG1\cmVѹ7"fUr;)I/SI?.x}?O{>+ shBL5䳐#D: wS3N1o:_lp|2M2Ym0~lOxH" 7cx8o@LIj><ÎR;cDʍ;ͱqcL"O+܏tKgO*n[LU,1K\k^R@0\eoӗQ< psp~/Ri14Fz>e(4k=4 Gj315%̆uN3[/#>YQA!OnFU!!`W]1>x gd 9DR=M.cfGYBmUI@HJdSF3fh:ljU~D 3g릋!N =ze >>`Qm'֬ݓBE{*DVO9ݪwޠFҺҬҮ !M;H\&TOl68ifT $R=7Վe¢(u#jYcw{];;MThP|ﲅkBL6ZjxMJY N; "S׺ rodJW2k@,'i~+˳BCL ْ ϩlu Q# #"_{#sF7Y\ixnɈ[63=wOHu LU:G!*I0^L )9|3B|&$4h6j\'k-5X1c*ȅ O7-|R oSul.Tw=ǹ y§s+mk3ZCRb♺#tOYXN{;/]D5OAf-OgңYOFVXHQY P/ﰐM]UL3=sYp zetC[_wΘ$4>Qj-#IK ?(0B,HBڳնc%GcF7 1 | "n\0vnXkP8y]8ramSRRه5(0򇧍-yF\lyX]+qr5Y,epA3Z.IDV ³G5UTtL9Rx=imG.ཛبA= ͆(?cD!*НVaǠM_|BItQ9ؠ R|}%ΫF4{ 3CoÝQxgu2?Ji0]cqhit[lCCrdZ::(;.3\SKn3?V@rFC`/qBWo>`~\YO6W6ّV`SfYҦ=11~F{ɡv x-s"Z8_|r٘nfŏ4[N9~_!T}6IA Qbį"p 䫨[LUB"?\ly_o _tSfxпGM5rŌ":m Ύi% 깽Ͱ#Wl  E+|Ä<ӹJY*H㌄J%#n=9WI? '+%6^wi jXZ6$; XO˒q_{ L'rYG:#k^O= e5/=TJ)(܍$?˃;NQV̇F':|0zrkf{ѝ{cһD;1lW=q]UEbvέ8eO9yq?7chv2S()TW-}]XZkg!zaZA{aYv_wz+dkFO ԎiN 1ω&W?P;9m-4y?8LW Ϧ{~|"ETe'\ 3{i]8F]a97f]zȽXi~USuL1˞VGDW"ic1Sf#47vЀIu'<'Vee(5=o vcxH _^RĻ.2J"H:wjGhZDx y!h@`FC `HX^YE ɣ+Ch=|@BC ܱ][!;" 7r`gj,˭pݓ7:CKCbh>>HB:[@ΚEava-O5O\a}Я.j{"= j6OKeHΉ]~7Hh%ٜP6EaAJTńU'AB0.: [>zp_M ]^1LEԚADe_(!n ;!Z:#MF 6< &ր+0Y: NrWBjbTlufz48'ȧ>wl._ *5L+ K [˹Y]"MPl}Ek>dC,̤ ¶ZІCzFyh1XI[z%B,X/9b6l*zU@Gc S;N'3Xa@aF6=a1p;atS՝|{n;IÑ=@;\> P坳Ke,f9 ƹ`#m;N#[nEp0@f/Jؖ#Q`/:8N/K] 䱖zD5K7+5(gz7Jx=#UT ʙmq ֤ٞŠ@=[WZ2j&mB_+X1 cwaG:DMtC^BKIظg'C!rړD,v.+Zwe*ck9(ûԠ RE!E>Jj%EMR.}j͹cdI+ G.})ll% }h)IɈuT[8)MtXa%ry>6Eذ4q\緖[A =l*wB7fm)l1Vw^wQTo=٥;FƸ] [LfiY$n.~KSVl3 5xu߮zd;ɧ\f+%=~ `Fmy$.p' sE0pj[,fW#ܳ~A:gs$F]f%,SߜY`*aa 4Qs\DT+wNO*[ZlD*d\q.1_!; a@!p WUt JQO|YN!tӼq]DWba[^Sɇs|5-LPAuP_^ rۏ7hvج{C@9*4_x.)8]|['E(IGWRW_șX|ip k'=G;q`15+鞐'B< >Hh>uᲊ7+Jk?J[ۢȶh3(c'n' {!*D X`C:qs4eccߗ&^夤ez,01{)қRLL4OKl%崞?&3|[IP1B~I&yZ-5ٛbXL΋ h:FTpGs5}kmř&(S!&y\[gI ^u tpw!D)2`ܮC/ekM%2<@h\mN ?T;¡;nA3UFvHTZCep5R@sP9 CVO>oLXi4S_|=ř,5/aA_2:y' 5uwW<-= Sla-E|sǙMxTp.U+EHnK gDwu!\_2G6>֐Z"\iFrݛ*lROG~hW mGA|Aȋ-R\kpFm;LI.pڋ=|΋ԣG+6%?5).z@*oA0A \_yz eTL=l hi,6Buy]TVЩvu!dMjZ.c`t8e,B4z%\3.ɭf_&_:rR6sתE:YEߠ߄T" {쓶~{ NzGðF;/-?A:\<5[)̊cD!=c6ल\sïkuzҀ"I۲IP%0Ak'MJ~7_ROM"t{5#Erʦ!h.&Gd_`ocE|-1Б;XUڹ#'~V3m}[K:H9H4ښl:0ݰnk-^f3Fi(3_*R}.9fzX R&;¿<ɇTj4l3ſX% "]15N ^a|V"zHԔp=ہG fH߰mS63]'mTK9h@o>NY4fvVP#(W =xHWbkXȣ(좷d*ě{褛S~[-gG(@(b2v5z=&dYJkSO X;װ?[$xPִ%@Hܸq}r~T̂ Cnm. 2| oPLd.aIRJX HF{+\T eI*̵0gozRe^>&>_L:Txiw,ܬtIzs-ߐrt-O|Mt;@!EBցV'1 ؊90 Jr"X^]SDՌڳ.X6v@$RXgg=&( {; #Iuk; Kk 1ϔ狒g_H R^[23^NJVZ* ,杇⬺m Y75D,H;>⸿Lסu5NhpO15$gôEO[8ӞaB{7x_t EyZ2='xjj5p-6T9`cpG2V.҅AU}b5#JdX1ü=t 7y7(zq _LIϲЋpUncgfRW}@`CKI?liz!$>l[tjr5R%{ؐgxz- N$Gfl(߲+>X6z!:+h &'?ۆ;=Bc$?JER: z<6`pg<N#gdZɪDɜsv;t,X'v\BH?@iUOr`Dm*>}eDd(W >+mtVvH,򶥒GA,k=s/&bC%rv!X1æ!]TZage+ԁ]E,ֹWT7y}5=ԼQ]ʓdI0TNP7lr?CM. ^$0-/8k}L{˨N\y,9"?T]iX#8GK$?Sv֊q! *r c?cAiQf9Hk|ь5٥_c΢=\eVF)y[ |'7=e$Z*Q ݊ zdܚ2VWA+V,-rS[P?2Y'YJF?m%4*nuq'a5*Y-Qdqcw{dCRL6O@g p qڞ30տO]3:%rt9oo1VK @b,Fߕi4r- ٺ,|guEcw״i{"r|4'"S]WRX)o&|p>FƨQQ6S;JqyИEH%*m(`b%?lxRiZZ+&u^&;4*xDb*L;SP*Je\ ŎT" ۘaQRj Q;FdRޗ 'yI43`0Z~KL&9rUYS$lF ?j%OJ.q]jkFx?76+# dA-/'p،$Uq %pxfQS2yFa>ښdD2O^^0GW=v.Ѐ$Tc!۲(=ƝȦVzv1g*>my<8a>VC?7& )g\qz6@k4y.lӾ}[ّ.dvX(4ő^QqWԺGKR~a',_Hg2\ke}MU+ aHgyZ30´p'Isv_Z:FJu~,A"S)m+B.1ZyI y"8^m &~^`7"$2pfGUNzG(؁6$ߗDۏp [蕢@IdK\l֠, sga I]ȋA>$tDZ3x;=b1nCwiDd"Z^C,:0|@TaW a2<35}HP2 ) ŒG֛)&m)h[DͰr+`xLXdً"8Ň{@ur=(l P \xUTA?iH5 r]4ߛya \K(ja7Wc*whD(YQ`ȝ1\DPrXDV BSm W Ċ l ;'0lIzx`XHP,ˎ]nZqL(Ժo{\3oZՄʧʁe1z)zg4rD&Ӄ\?q2.iCLjHl7}$z[}bpdB}Kt-$}CwԤ}X3ʁ*]߫b|ʽ]$Wpfcޱ,:]a~p9K^ѿD2 N׉肃AuoLZF!ߩ"BŢw`l?9P%eÁ. +V~ (veuu,N_QUiڝ}Ґr-.Ν0;YǾ厐!6C\D*eɝw7'#T1{vJrQbNvsN IyoSq/8 dZ!h]4%hO?hl.y!GLJa +e;!Iiu~.2nFQDߩ w޽dۥ;ctS1E N5*{Q𪈈2PAYW] !DS~R rI4>ŴEPպQKNݮ{J!ཀྵ %⟬l|dmb8YZ$XfW~lzlMg^lFQpYzt5Sevdu!]/? KNHh8+ð?ɜU7#U7 =T48sXekh߾E=4AX߼F >/b[7 EƔFs^upI_"ԫf)WAخ:΃qOG]݉F+A z ӓWaerʆ 1.LTF8jf v^⒀w-TɠPĊc-dμ\>]@Tט%ZEM.m/lx  ћ {:?OyR%I#(ޤj/}Pl>֪ 4-A IXw#d6% B2LR@牨0g׫(:-M@wÍC;uml]?n3bmP,^x TW?Z@5&y mY~9nTfk/Kc1H3g'Qe4oHɊm]*І//e#09ϊ{Mތ9?buh 'uoZl%/O4{Lbyt swlYWxPMqwdK,۱st2*w 1p DI;3nzRXrJ1t+VyHU8!Fэ0Iv8UiH ")k'|U -T8mjz)B[fp'ܗe'z O*$Hhez8ۿK4pg*EoCntQIx+66y"q.4Z;vMAHʦ= e8/`S}OUp~xeÏQ#C&ʯe<5yyQ.qԦDd8E%[+7z[҇K>'H~ Ӡ.z82fH{eac1M׿Zi͒XX"`ٝNgmh`g[J ,)HYup(hZEAoEAP:qIp.|72 ܍7~ua`:=o mQ [I1!CNJt4k~ex#{u|{KsC"묐ԻDZ Oi!8O@EQE]„&]!$'%.J]j5B(+z㸆+k;]+qٮoz)xU-.{¥a #F:䐄#f)6gsIO8JO$ /9~^>I3zBmjuKu %]5Ԗ}& Kp&! [#Dn8Mk!`AG,^SքkMkbcQ]#IDϒ!> mQWzr/a h}IgZ*hbq؁%ݛ2ҙ]Ηbr Ё/^KPĹ/]'C" R̓[]?T¦NB @q:5|(K:a*hS6dN+7b[># P+)0&{y3Soy7B{6٪R &3faB~ۊgxRl^/df 2pֲZƖJ&4~.-$vRXR:nՊ?n>[6ϯZJ8\!gI!% WŽ#"A#=5>minۗjQ4JYK›_h;Z oB9>X1 ¢Its.0¨#MJ^Wi Cv(")dy#=3RuM!OG`."o%YB·+IeUCiE\`ۂk+: *H'w0aEɈ~oL8&^ Oqyvl5ۧh߀sNnI{mrZ]Dxn V0, ,kMq l]v׵6g:HWjcJX̰QwW 'Br?1I0t 8E!;H 5k w{?2< r5/!3ĵ maap V\uH\4/Lz?5Ȟ!/`p cյR<ï7LR܆H{cnYw w )Ó<44 "FLm=̜oRggq15P]栟65xdye?_k>숮9H= M x6ẐZ:o1/y=w[boqu|㎑CMEU=8HdiNYx"-uaOE8 DMá>})ļ% ^P3R/'i͡:<{pSw-4O= m9;]f{+Gcn7s) Eux /I$e-Aٳvl x |lW ˆ<0O3aNy@rn A6rvuέB^5w#<$0jԛnѸ_6N++T- )| ˎHZ|v3uTpU&C)LPY978 ."-v:" y8aUMtj fQi8 7QBJkf]Z/:eB9o01G$f'CY$:oϗ'Ej Ѳ`%Ow=wN$&_-'iI^/ȝC)Ά}2yrgu.|t7LPJ4'T'3Yi"Ryc oZ$EYiFCq ǚ he%<GM*_̘v!`joVs7 ُ3I_pa G Ř<\FS'wb.6߄@ * o['BUPZ\d&oLٝ_4qLD0ù}>=L8$Bo@+j Ƀwϱ U)J9x\U]6s}/К@9`ǔO@ Jr{*%Ṟ2SvhRd(}d_<\]9SC X5C:7|fͩs-7]pݐ31W3,wGnn-/Fi@  $#n|\ jJUHtx\=1 :ٮ+#!WJ|ւ[1v!k e7u cwBl pøxXn0.L&hþTHh@*u>CDb/ wҔ/(˜2Ѧx"ʎ#%ufTlQ%ZsWFXfY< "%^;)mUk]Ly!|2fbW7^ O٭/@΃eu#bH_:ѧo*{vf^Gyئ3G Rm2@=i\r5U8Ql! b)˗8p>14;T*sY;ՉCǕ=Hl!r$ !Šk?R]}ݴA52A,( YIC19N4Tr½1/ q=d' A͋V&vfY>9wv/ 2{"bBsS*.dцDx o,׎LCxtxurp W&qD 8DX(G g 6{g&m6 *f?pi5Xb?|;X^TFλvެv+!5G -y6eEZP'bLTd[5z Fw[(~),)^R;׀1jlNmϬBD׍Y~Qn..~l]: Blej M&rPox3sexzwګ#Z{GYF;=Rж lo+>tW0sp#H4 k9DF (ci8k ȝXZ>=]+̇C%)F.2B C2GA0՛6Q2ο}X&qc` Pcח0c1hV8ʉVR*m&fO~V7Q ڼD,ұx `0 U;}}T@Cq ҾQ$FF/]k$2`?T/ B B( a'H 譇;Ԧp퀡Ԫ8XU%$>Xi ޣQY0+3,q5!Ŵ`{ cGA K SuN~H*ԖjϠe}i}{J6A X5KU+v|Kj2^Zj8SF0Rɾa9˒`p*5)-L Qj%00 \{޾A!$51%Rۑ$u;hY!KJ I dB]ֱ}$[ F"*m~xԍђK 0]i*Q"6t4UC\0_ UyU}Tzc"Аu zRvןŇQ3*PϾ NzIz} >~SWٹBg/vA;>@gHzyOĆP+Ѿzqf(zޤ+34q|S 쾰ߑe,;= QUyglh,OA;OaOV&0f7mxov}[4R&MNk{ZB~x BgjO}J O$D7j_- pn9^.J˭4 }> E 0]Bh>&;,t+6h7)a3#aY!A*G^m乘lw=]eVgQOF,Gܲ`Bcz/$"Xv4z2C]+RMŒ¼ II1,v4 E[ R%7q螈QbA@͎z`A@B4C(FIs0o9\Mw7TĞuF!U(:Wcx^p  ́9gc6Ř|hdfȍ''o-BDO̳Ը1񁔫HX xG^ɘ 'a'ȧMG5dҫ=oijV+jFׯ Avڤ$Q?f]B[+c  adRW|7@M0to`jP$>P6TQIC %gəj@y2]M*th9}e/R0)#+J+"TZܢ4 /1օ1z*)t,p) zr`h!VA@jɿ5M`r&YC&~mƈՎWrK Tg. l3Z6< c}zW5S̒:|) @~87,! `2 O<.iF[Zb,4GMQ81;"Q$Qؐ& 5ibv37O&4qM4+[b6{ĬZ' ̷0p+PhSMz!2#O Pd| ț7ΊkIsC>e%̵_$m&ٳk˪)F6^ڣV~E2 "Ks 5=VEfqIFr`ߘmk][DpǂS뺊*"$"+\wPeJNk}3;ۗ;2I4_$kcaq$hV F "8hWLF!=K34*O"+ ϞK` 7L*佹^^ \4yONұ}MJreB(6ߧ\BDDàD@!"MO#çl@5\֚[bVg& {)]{⁻=;ږ56@UBKhܶXÍ_tJPr(;UW}Iz;50imBE)5$4 Ir(&Bo)LJם0ag{^m:Ͷ[Sw,?$kXLu@Lre}v4bgsN^}fT-Y =5|h$A7%%iϘeD&Vc BL=p[ Pui(m:{<^cY>@!bBbٶ[aCMƏ: (:Q[_m!ۉ+L7T Qlv *з/hwe' dGfcQ>>%|'pwP6:EۋT~r8MʼnAY߻NU<χBV9O <\JJ ^(|u~T K!n^6cN{xߢIDб|}ȻM]3[>bBԩYw7ޜȇhr4BљWJ7 MX[沊/3/LBŊaEϳ KRRڔ%^2v: aNLz3vu4s<[YE -XX9/ymr*ME6K-]Uv?ƨXđ-6f |1ҝqlgCwU>:|ة 4b WӘwY@ʌtR yD\ luçzF؞ RGw@ŽeۍL6v w@56V1|e +t~$S%& /#MRluȂC58L!PMؗ[Ȓ+P<  b?xU Sz?=,r՝* d}Gt]a0 xT?A^Xf>yCA/ Q=-ş|%خl6 ڲLTT.ŹأPY*G 齉płG 汜ytMH5uqS {3iwO j9ϟ@UܜxXR~P>hkj,,rR( ٦ O`&D\t"4:Z g;#hao_*0O b/iҒYV= 6|*_)dܕ%I'&LrtzH'NogM ʪo ;2p{Ǣ B%xN7(8v=pQ.hxzx D  #MF45gYWb+0&BFIv^[3j-KD/ k5^ $KF=}P3(>kr ("4eJ37J2Dv:, )v~c&S.<2ĜL!g?_E5 Β Nzde_b$>enq_Ui[̷[M:zgpQju3P*BF{*ëfCT*iWey"fIA(n?ÜJ/{=Fp$Biߕvs솫 AMhT&R f')}5 ؊{c FtNi`96uH5: 4x/7?SZr^P4qJ3Lnᗭ?Ga/dlу8AXAdƧea苗{6q}X$0Z%Dz(uaI_k ibBL/uJk'A&0.`NS?/<{!llK㣩ofNv =gcxv)f{ޓXK[i&I7Fx)BH G0%MSKQ&J"iv{uzbPT]86q /~_s_>ʾƔ}~8f^n"贆?(](s}g@^pC a tq :>ǢY˫i2Dmq1؝HN gxc;~58nUڡ\~  VSU6JV$$1fIbmcz:|TK~R)m|g9ffh7rJ\M Ixf}hukn}عe5n'ǖc"-~3?qԑ<ƛ&AV!tɅ!bdK*u9MRb?5S[KJGP=EBCb@x1k_)[Ѩ)U7*Ci>*wVjj*) }R!\SiL`80Wa=S#J9` ޞ ='Xe?gSs HRЦXl8-:!76j1MpEwXp#F42=`uR?ni+&fckYrvQ=y$|sr> Xji-b7m/e Q|ixs0i>#xm3{]W`-ye>O)\6[u1?1Ɗ)=5 !'5R9,p^G|/9T }.#1Y7o{ݔZQGf2r &k۔i C>^m9"2<-2Q}AA wLRtx]3 EɬDopc [~=R<֫ڏ& eJ%%"mE$fVh9"ˈR,U4oS>5:+ʴ*z!& s vOlOz:Ү媌]l/.:?r2yo L;/t M7=MT,Re &j+p{8)V~˘m,l8QR^#rl"[H27+pLE(RGlt~rZ?SpzЈ/Yn㎎ťgQ QY}ٯd뤶!(+`f[{6tbo>rFFA 17tEu"r Ux ##M0/$ 5^jWb7R XU&xJ,EvYfeye>5#ŮJPŪW2MyDr{DKɃDJ0]<41C帙C. qQ ?Ů6}6쨜ޗwMA_MtW*mQO,~m*|3/%v7NDF[5>&hwB.J"[S֏|Or%ί8+-UGy/H'q'[}(1!&Cڟ@qEZ9OY+9I)(6J>3y9uξ?G3+B(c6~'lLaHig8+db5sTw%~EcBXl#ݵ*բf-ހR>[T}Z} Mja*7K9χ?NM1.:_ظ{ŝ|yL kp?_Z/bʊ ]J({]WPG ]T42"@38O{DKWO MA;-DVHS;#]f<'\9 _sY/nȁ|nV fַDx [OVH  imDb6!*Iщ (ZrIq7wm_ĭ)CsϾJƪ *&q%i*5op~kԯп' *Ao MmH=LH}݌J5i̬?Vw4\ݫGBIivz^8[cB,(0携gVjڿ9'eBH4CgZjFatV ־t-=Ļ)m"JmarDž4"L`M`!fP52FP`E(v0 DB 37Pe٧LMj^/BUbcBbax)H~N\}UI;"ֹ(N3D/9>w@ZF_y< M Qw M1OihŢH A}-BAh1-s5=>34ѣԲl@[.z|Cӛl6zX@s9o"K :rdf5w̖WZzHԧg3(F5;5)t(VvN0 &_ r'oxЦO?ՂTN,s a{y.\k xE^[43 j !Az<0="{KocT61b+V'I• IJ8Z]JLw} &m](̱ C5ٵ[76$ܫ$jtmoZ[&Wm|X3JkL4$Յ8paMv%>!G_6,c#HGAsNaV߯{HnY=xb6,*dI :m./OHpMP,i幫%a4jӟJ4IP}rHbϰՆ'pynO]Z3R#E8:ƽ|[j*6K;1`DX"_r rx΂̟@x\2i"^*Uo;! tvL)~, e)B3jO3}R/n25W?n2d\_Q7uD ~Â.:z$6AgayGOo֕Z&D5KDOvЮa:ۖ-z:K9?pG *7'g5W5bAvD#3,ړ1iDmia)BG.hCO SOtlBQ`1exb)׎iWOa(J~oE^8; MӝBJ N>-bPǤ](4U*b+N-eVCyǕt;D&6e,nh 4c"r^Wx27wD ]kigTJk@*h<@a?-. GYk}aS<`b h掘ů /pN ӥ|Yb}-g) \|#MVx\FkkdO1_*%ۂV]% |+O-p90PH^L" M_M  ђʷUswϥ{'!9pwe, Tk/iU%ؔjm TPuBpIfIߩu?AvNLQ6حih33}cVS}}lğ^RǬ wڞNk*޾}2-5Uw]'LzL.cBsT!({*H㫻չ4QCEÛ>Xs#|u1szD]Y#|X/gp|ş*H~.)6t]#Gjȃîe27mP9Yh)TY=RbLYD,pzi%+"!l{k?kTe٩R9PwcB32 $- ^q? e<3-bN~$}!E{&;8xrIke@mW891#5 jB[xd()5֪VV !BHA} 2A+L6R"GU\   Ix v v_˩Q<_[W7) CYb)CC>$q_|iyt84a-A.~+P^Hs4iv$)!ݹt, ;l$맖C0kIA#y)n:JE&q$(0b-b4._h,҈t{noMcVPdk*YN ozg X[NIӬdJỒ_< G~Ň:L= 7aTڏ'`&9"[(ګn̂36{y~ulov#IB;qÏ&Q쎙Wc!sb)Ϟ 1kjj۹-Q.Wg(&~^Rȯ;3|*-\Bʛ+>K42Wx2Qb͒K+qF{@5ƈ'yi2ʀV{ s Ȳʂנaۀ`C Úv8RJ~5<G:.V N 2VY4NXe S] ?fOfɧ;7dMS \Vmz?gp@F! GFGMāUI.@nAgdBS3A]"Eݴ- gif{lSL6xV"t+<#ZAtTL"O Fj8Q?U]T}zwTz&U?V}^-q%w; Jӣʴ1H`aW;%hoTP@cՂ&h7?]ٞf4 ., (S|N<wt@!vnzcn8WIRԆV>k̉q\ ]ۥVxYB.Xp.%,-=90N׷ѷs * :mX .ːE5;@fa{YJzS X(J\5WRʓu I_$.Qz o#d ^vȽlHs$^"bقm!%ݧnΒF(FI1_gN>93ŏNr-N ? a"X2Óq(=08,R]x[n! :0k(m>~|#h|>ԫ^*WȔ_7Τgbڐmt,Nw9VZb51Q,{!OV2C4]=Kͺ5<Ո\YYD<\&M\$>``VZ}*MWxZ+ME d35V$nj[ci1/ =DIdu/xZx߈SyrGAF>-Aq0[(J`:TV\ڎ%RL"'pH𺀝&y79l/wO%MXH~cQ(#L_(V`T(gsI(Nr6zоpwOSA-cDPYӌoce8[V{g &B_‹Mtp3ɪ1Y>iL8׊,$cw9!m /cE^𒠰#1jW '=N\~sPrK7vo}o\Nm jr,ԳJ+곇<7B=rsCbFsE kЮ/p?C{ 2 NGW=7[9SᐙpGUo'Ϧ_?6!n})5 ZZzo/& mDq@^^% Ujo3fg й@Yxh͍o^ ckJv&b*z=f2쭀*mRX[]#gC ! JRY mLS,Ruʞܦ4$w].qRlܨd~>h=EĪ#j֠oY|g} Pi`+]u.sf_'7/;d@~4vP9p=AяJ+d{JbL:X*;EHg]D]Z%`K{T,|6PcZ_ixO`(hu3+W\-wB+.g|,lh|=,i8zhޓeXv#'h ^*ruĮx^<DS& w6>dӡoĒa0Gse)I WlCރQw)Qy"KMyJXBxjhG(`z=-i ps͜&݇w虧B7A2M$y8pj.|ӹAM+DS| ד_,lwN쒲G+*0 ͧ'm67u #;̏n9R L`G$spp3ץb%bU2g:_ʩ L Z cJz2uTN/?SjUBSItjT[ANJgE@U=Q삋tkEG[i,(75 l:Z3_Lj '۵*~<}_+rr.9 MNs.\ܒBK2XԆW7+2W θEH T'FZz:K2;R12 O4PFB֩=~13T l*="Hx=Q\/@m-MF T0mSqC9 5)=_-IEhښ0MW~ dT!qL[PQ,qeL=#A7cCcKQ ttc8jTWؚyѷ|r=z3cTj?lqKhA•yJ 6q'DgPgHgE* ȧ^Ve2ab%B%C}5uFLd+2'"#}ڢV35}bUçUOR+ISYaqj6;Rcc@ߊNP ^iaAYP@*cH i Jcqkt B%sJY7}֗2B́ g0ic\X y|-,Y[#hPw|5,'=%$(PMuqg PM_E$-$W!}k!d"fޫvRqy!T5dcR6 t巢>:}J;?6vlxnYd|Ro zd-{YuDW X1|'2_̣ƴUKg}.Oap2yҧÿ52M5T1WZv@sUD' #xGբwDfNAJtV4$xTiц D+>_U\t2n̕7>AepYIC=3{fM|r삙&$$t!/)Hԩ|iΔ3\s%Nc~ұ܉gP@R0cDXc/_4AK a͉q#dU#@ ʕ+RG퓞kQ~dXVf-fM$=R(nb&?zկF xu/sDNrSo%;wb,~¡[}ȉe s7zgગyy?i~FKHPo $X|ЎglGJC)|!6Ps걭+dP(\e~gEҌSD%J;rP >s+~Pl@ J1J~rJ,JɻXt=z>GY1npĴ2n¶t۝ܲmc>M\BҾIIg>7@YaW &Q>H^TXJʷ*?> ˇ&[\ҋa@ʆ?lMWk9cyS[ SηƼ%YMm?=V"󭩈Z=vl[|Hoyk֞PǮS9y@9Evyn2Xκw~dKEFJEG+v>{6r4ēV730ux粤K_ iu'֘ذ^ߢ ]]"! tDa;A ?G,'j9|>FHd?Ȧ$"f.vyaK>ktx7٘帬V7`&x޽ 04t\*N /Qz3fp?`cp6xv;Kk!sj~ +Q3g_H82"J7rJpT^x*#áA4N>aTGW :CS?2->,JJ6Sc`ﴨޛ\n g>Q5ɷjx8'岼/H>tƃaekUlnm$ʄAfJ>0B _2bOm΂;ٓͬ¥G\dp&/ƹA/JU5\Uacb3]ik#&vҌ~'U|{rF, wjeß9^77m)7;n{٥:hhmKF$(dZ;GLAoNC W`áYBQeP}jr•p,eXy_T!S|5.SvO,Y~4ۖJs~ƗN֝ Rμ'4.v` f$^'GH 6}hؔG,Wڍ$jA FEI/xǝv5 sRIp{0ޘ°NC^!)tdS֊ R)co3/S0s42  VA̮VjCaHQ~6b=9#0 ;^\ɲlGm}T{%>n 4@^z%ɤx ;kP76~<%jN]imօ]`uuFA2ӿ9~B˩+1Nq<Ѻ Gҳqr>^@oEd D,I/\ж4ӻ<'9;Ġj-Lߦ'> if6k\yL?|kqXaHzؐEUd cgHFB,#C@N\ѱ0ijj*Xq<9L%K^Kb2zC ;K Sx ꔢ֢[إ9C,GF]WhpO")hVMЀap 6<#Huퟟ,DQfcxd\HL$Zp?zE`f# %"~.nHr=V+¡Ε/ PrQnu-{@-cp#j*{.k0f7*`~ d+!Dq%w3n2e٣OMlsq)Ib"L")VJ GdЫG8"1%;8-X_JFRhXZWES\.NdS*: e jlBqHr7,s8ӸΗO0VVu\4C s]]0ot+ǕeNC~<ϲ u"_ݔˢp$ަ =Yv$!_SUݣm9>ː&j~=cFGB(`ЂMWE|L/`8;jkU9VUi06aR [{j,>c4v92 ܋7⬕6=(JtYnʥؓÏxw ,)+ZfF} Ub$574# @Oo 9ǘwCXV/|vb"gicuh~>ރ=8&9tt \zB%/u^avXB!I=Ȁ6cd_t.zQ:!f9|.A x?kfNWZ . $ԲE,}$oM">Do'Z~w&,u4ߤp~i>am){n7"= 9OÐڀ ͨfƁ~e[tBF I/f!|hV>_IjvnjG'Kl?ˉ 0ݪ 6fS/h}#N  +n`\䅒 N!{)Lڳe(c}!l6|͎W/Ē=/"ڧV Ĕ*|zx.yO }{c5;mJyQ tMlJRj!IX8:-vCyS-bb+Q?L5+ ?ӻYm LetM=9+B[Bjpu6%9 Bҕ踆qكG>x4hQwG.jΪ\FI{dO5 jE[=j9@*(g9Ĕ5a`2ObUӔ&ɛu[śW{24 + f0l#:3ڮbQ6^)+лGj1('$~"E>J33sv^$Ͽ(%y%;/8'(쫔'`& |:?>M]mC"M `dIv)ع*c&iM1`r2rd+[+J).tfOu<:mtg<"wL^=̊AX0T5@}I_E2/4\>QC9= &w'H2\ٙv'zuMڦl6lVS6aPjTy~cmw*T}Rnf l$H_9rnlz TOf\4["o ډӫMcHYfW?>r;%:jЖ܈cB (㡟,k =\W_(H8Um(Y1Cp:|£%!݆۲'rr?4Lvt A0OΘ7~>ŹӶ\D1cj]Vǚ*JpU!<ܘ>j8 mvg2P텋Ӂ/pxcؒ <BuշtF8yDžjֻWbugM 3[u7;%8}V*Պ&P7W*/D O0*|=Y}AሄxgTl>˞(e)N&yDeVON OI ޭzџA柘DZ0?OF$9"U+q@5FH5fG D^AY*"@ h17JrօUOЉ}FZYc։ˉ˯.='rS4"{ߎۿ~#HѢ=>ժ')o<RrF̀Ռ1 sI HC,Mcv>x.Y/n;v6%":B*<WrNW 䰕n侑XkeoC7jtU2NZ!/llPsaq )Aij kAV7fG=rq"~ZCBn]r7hXW,\Lh&4YaWQ^0~ת6'[XwVI0b`6bB<΁I8FJ.onRtEWo lA,I;i&f>zmٕ7PdE˯(pzRqVxWfp!W(?!~Ke1fxuq XK=&<=!Ⱦ첢"U DkAN*Mx[6s?[T6`t6dr'v&-G˱Q#lЃzR*x〫PtN:)ۑ,豺:-!dtfvB:r0xtuIOV6rV ^S])kCwܹ`G&3FHDA^Eх]V7[Hn m,퓀yь lv _V߾ p|7Rtޒq-&[= 9`:s(SƠ(14b:ԻOpб$OgdW d_T/|&'׿ys1z'3Hoh]t͵lQcU͏CTv[߶^|W5fWNq-&Jaɯ<}-F+s* 5 n=^st!zmKl 4l}m ͛ExP~~-C}:šQ?2"g~pzu( 渡dT :6eј"U\(dF ̲4'f-w%2.IrPSH anYlrFx:qޠX$e)痴",{%kDniUpGn%ߌ].^WEg%fÎN S ͱVoG)v-xi,NF ,pŠ,۞E/L[BH,ЉΪL}H9dx /U&}O#8-F7VK.*g(TU|6?!SS[aֳ`2u[2}ȷuykĽ ldLH?epSyG,{+g盰(cmkB ,+H=>[[Hđ<6-}@xw8<>U n @x2u@ZGPbxfT\#QX20}FY ?gi-2Do 㽠DDžS}Q??':<쫓}Ew;۔ԧvo%q`G T kZ|d؞u(vJ1;7AH`It7# 6OKں0( ~>F5!bt:U|N΀:Dݻ9=Ƒo5f`gӳW]Z J]bXN/0d ::޶= QG썋="k= , Vs#J14dgJdB)mȡ%L ^\>0tj4t97`yFuحJ8즛y +&Ё74uCrh^ZUAI\k<Pˇ9@JdTEw;_Rr%> 'ΚP恋F1E$ J>}@ gR۵+~U/h}MRӨf^(10flHvإ<F-Q|?4bt@3`~~@;Ul'Q2k,iΪz?ؖ7@WQΠ"C%MK9 IYfdy =gcPz/.G֧j@1q-nw֒l{ByP;4]l{-L?Eڼa֮#(l+2^~oQ5l5OH7=y& {"F Y_OHۍeJV$%)Wu5O?!,3Q٪2srǩ8 _z&ڤ%E1<"ڕ%mvrEXqGetd#G/ 7@hh[8r+ƥwwᐿWu1,gks/m_zÕ>P̎ ۟4m^88Fc/h9dխKq_KvcyN7U8-`m^Ӥ+vhfc,eeX HHy.8Xc6~֕1Xᨀbή-.yi%mp _]1-ѦNNIkj{90aq0RaɃB5LkRa+$KƬU]ZļV_M3wg3faG"c[oI/ն y}.R>is4jg9iotH&/ tytkq()io&r1B~Rq'4:^ k]2Vx&$]H =ך#7 :e(80B!,]Eizb?lv݀8oU. LJFɊqC9.#ߐ6F =!d10]ucW0$Ub%AyS!<"'Chv?Q'o>!pSJLuk9DփmLj%7A0^!WNP: 3؂è h`\ifO_]D}Đ^&LdsAWӱ g^EfAGA:!FdOO1fXmj7!&MC&'o$Y RVP5$8x̉t|k+lƩy;5#,;)e ="Ǘ|=o1x`': ^(#E*/SAu:M@W&H=ә`U'BQ-ؕZ)ͷxMK 1Mlt a:[8gx~HW(=C; `-c9K1pB]]c<؊;P(pX/zD?O> $9gҍIKy„VU#}#b.4LiJ,FGW9kA xjdwcUpVN% ,3D*@+黮A%`[ls@D1Ƞ"{,=O%`biR"uIb۟|Χ~NsACcj3?4fP:grFMVdžޤ%tBf^Xޞ=++AMvm-2o~`!O.rr~WTf ݤ5..; Xy> z3Bzly"u:zBf(¯ܵ3ApR SW4*D^a4\#JzБ[j ̧|:MQhAac\nR"S1D z zÆd%flra(U2E#n4%B4N.({:\'3?Tְ9>Ĺd'X2Z(/SE;<"Zp|f& .Ol:B+S(v8\"W-W"> Aw%8W ok%CGpPۚQ8d<BBDP'$M"]!Vp`HCACeL-HEM[lJV _wwҩ7eL~&!)6IUUj" C0 q#6j8=(A4@ /lǵ}3 ah}CeweY^9s@▊Ar12GC8prZ9e\mĒ]nt p%85]TؐX婨LRяq$D%ϸ"6Gx :챯<={bc WP'yf #Lf$B HoUZ孩\x鱋 ɽ7JS]<4y.+N1X"1Hy ZEP8dPWӻO}f5+[B@8.Kg*0Y') N$D _^#{/Oʵu%k)4}/Y()rr.k4Omh^ŊH8^ִ~g+ _چdIOdٌt%ˎ5[K^ȃ:'{毦bn)ڗÍ$n̹WH xDy֬l+YVp/h8btGj]D\C wD#4 TS!t2n+ pyˋ'%kWj`8 }Ƀ톟GhLIQy R+q z83f9Y'|?k? lDx+2ODX>d#HXXi^p T% [bdRїCDlOEm.+9#͊?I>Ѫj[fRJUC*F;6p*?.uKx2{dAJ؃pnv&'O]o}QQUfka &̦C]Hft5mvM ”JkFN5fЏ[b]Cg'w!UnA rxݣѵR !IOOqMb{rӏd9J=[Ƅ p7Ul74@9)ѫ4esw*.v1{@̾Ax23 m䰶 W=bXbdRxB,W6b \^z=YzX[<}tb[;R5>8)|,vHvj sI1_ j/ҩEɰ]pUAQL$| g9cH#l 6q-W9 @c#;̝",hV`{3AK88u'YLnqX(.z=^' yl0q=KUuwߦioՉP pjp7P]Cu*"8M G$\KV^ήal*X0Fd^Uշ{ܿ"TCPJl[8&M-{hJi|h ERXF/a7 lӦ;pOfif6 d@`SAes ^e7֓Dі(,ҮdN+mVZ7U t} &~ƭՕHQ[Ucr(_zK@PF éWKQ'1I/Kwð'<ofDэ1Ō۬g%cVDٙG^&Mr'V ӷ5@o^/E,}~kMf X+D` bsA;]ߥ8 <Q Ż@_av*eXEo9f !3oXHsV.RU5=cp`%(gs&M}ٰn'wk`qUd0ɰ$%^xmY-YkISJ lW!wƘH h@gQ/NMz(pYuYx+.8*'$Ko/J>9)ZEhHW F0Y%g^6v E$&kٽjf)odL”+`4njF˚mx D'se>+ la3PHHz]30a}VSغ[BfZtYRAow L(8bNT%LZLOkknN˕FkGwF9?0@`"!B,ͤ Lrdx%n28Rkg87B& vXl-aidy;Sқh+#dޑB4ĸdڔ2sɆߑOkNԦr\u";XBIP 6wN} `l7'f5§Ȭ˫rRҬsB^m[ N4iZ= ~ +Ջ; s2о7|o,=6 Ыӡ_IV%@x_r+jH9H&=Wa2eՈ,ƜO}?#FʅFbh.$(o3+A9+,qQ*OP^'z{fuȧv`fX;s{#ShtⅿEElv@G^=5|M~#m ܜ\W{ZWq1@c;x=7fN )'(e0)_B1.naf4wVUEhbTXP #rP] |{~;srDSro?qۖI>Ă-?uZ"#>X=(> ?OTh]#\3zdLcI8f۳y͟a@ہHqp=v<-'&Ɯ{=,T)qդpʼ&ߵoݹUNWЂ˛kxġ,3~J3'BM_5=|-+r&VNfXF,G5rv `qI.ύ HFbMV}t) ; {}V2;eV12;Ӫ+1\ ֈ*PHf1evmH`&BekRF{_ՀxG҂Zmss Ik"߮AgSxnS/6MW&P@Ъ%&Нx&#ğ݃8C*JMG"]rwn4UpО7wEF4'yjmBpja[C` :К(hm,9B{$7 Ku`Ψb ")r֦\$)cZ _8 $̚ ,{(uby=+a-+IE/K#0o^gCi%:BcmDl s戨{fo9HF'`Q^q+u_ = HL>0>6]ʐnh1!q[za&8%i]1Jpc9v\,^ˆ' mi,̝E3Cnn. u'ϜI=2$W}5%a Af̈́{Io ?8DH )]_D7p6ӍoZ8R1k]I{9"rDJMټ||5πk#O QcJvCr +&Ae"Aœ;Q,  13H=3Tmc@Ly"+jn5x&O4atKD`јڇtC#2nXZk nQ?+WumL?}85}> 6CD0&ϊ|qXNDT:'F[:lO1g.@Elv)qc`d@Jh%f΅Eŭm52E8’:ƛK-0$ٌS<F"#' y*w5` 4!|m%9)/3?GW6Mն[쒖U%;#]Sn,g?Y|[cjrz1aĖSօk` T'TFsOGAf΄k\HDJAQC[;IIvFavʶ;ӨyB7ڛY~! 7p8jpR%3,OXruq(&^Ivu3Q9,Ոc$G*T#L[v-R ZϬ囯SWC[40CԎLBIZ%MDw  c/roip Xse9X瘔.We7;  1{VDD^jc-=۹U#;N>(J5ҊY3xERXqό̘.^,AO Zy2-&"kֺ׹wQQvQbSxË zI`xC]C\Fqͫ(0<0ץcܭs‚߾dSf=BG*Tfk֍m#j$2'бU<:#ҩd2y'5֙]wk,o nrX+keOfh0Uh"NZIμ()-:hNt†cQJDlM<*C:{CMCw1_=xTn_aEut㓜vVˈ@]ώ.}H#FΒL+WESGxL\wZbOlL5ea %B"/R|+.%/ 9j@g}3{t2{vELw}BrS+]jEV=bd3Ys\T\:oFwON% ґO_G^ {.0C54HC̘;kE`-9~/O;; H@(}OïNuy6?2W&FI-< Ad䢏^w7Z 'fy:tρK֌ߑbeɢ1ƕ~R1>YXM~S򽺔 ^}`LKmR&ų6l5tidPH?IK!R9XԭI_둶N? |',(%!fe$(Hua:C|.jL7oe^)!9Pܛtū=+[0KMtΒZ;ji؇5 6 x EcI9(,mө9hBKpQ3'?HI{ K 6MjFy3~khC/QC/^I89];B H*+dfSF!JCftbgíxyPYVea0N7drVCPOlֆk#GIRzE~T6pPۻ`w+Øw\\5\RK|? Ԍ4 5C_VA~a ַSdRh!.zʇl۽2<ЯR73H$Mc>`h=f" Bxuqdӗ\&Pl(k(s  70X(|aD3 \:{M~+.AC.B ILwA*}6i NLMihWBݐwJj "b"*/O ;t{O+JA@0in*;υgis/^g=j ۯ!U6 Zs]GLbygD?" ,&`^|8X 4$p)H ;GP{ GW&=QH0'z,K ._@s{i{)ۙ!n|9T8/丒E2$,nm,14T 竴|Ԇ_1 `S.F_V)ᬛ% !e*;Nit &nēkU@~g4@Dя]"L 3/W0f'z*1>Wv $ҫ;+yK[|cTJR/Tyb@C_ZpWj#7ԱY|t\/* :9hL%,y.Rs\$2ºe\ e'NboNЕ"Ujd2充}d[*Q(c`p1/q0H6/!4[h%SH4>A,5H Z r)=QOH;9kT,~ou;gaBhnڑB*MM &$}VZ儢" /bTdZ_Jhf9F#:;Koo)ք]t^r4+T.l9$Njuف<ڍ`5Hx P]v_&cr#XE\:ۏ -L9|% Oo_H@ Lj>w7ֳ[HB@SL@uuR[`[* g8 i.oђ 5Wƾv*4 I4*;iś$DO83΂v,Gˎt)Ѵnk-ρ\eME`-Ԝzfmmca+:3!jfsFk$WXL,4³!dB*=d_ wOdЬ[ h@qʗ~YЙOɡdK2Dar|;V ){$G`@5I0zue]ZW4^XߓVa)$;7 G %Q9%T%nG|16G6ACWi%DkFɣ:lwVUt]: Z WCYY-9pTU ޚn7VcXr, NB;\2Gt'wrWAgB5)@;Q+>TmG{dAڈQ  . <rJrP//#Y~jBevޢ/*Y$T.\XCQBAf^IЏ?_ ϑ$J1.!oF^uҳ-`x\uځ}m TlZ+p(N@o0 )U|=0tt"y!!$;ꊵώ4s J e*iZ,'Nū^z9aPF[TH^q* _]ТrU;͞?.Vs#0W 5Oȑc$RCeNº ˡTݷ/Uw8kUIg7M"6cenmʂ׋DmCO %HvL 7FP` 3I9n> %h&ΐ]D!AЩ ,3펈m&2%"RFٰMÆɥ5;ҩ %3J7+GThr"[hԺ: %QdP-j0[P U):ƚh"7}o"_nc8@-hQ Ku/]i(,G (!5+-tdȈ S?Zb-Jxǝ}R:"=Ĭڧ%q%ЉpLnM 6U_%ޚ4j:}I"Ǫ v!`xD8pJ[u.֌)ΐ!7`]ǜKEE6o(1d>CdvE=kKu*1d.#3'Ȁb 6(վ(!1 ڽ; qa^! K&gm&d&bbL"k[@j?U?RN-BC,G8 |TNZqc;-LRXx1/\hCacfd7>2#3\JҪIlm^F5+tVX85Eg-諆3R\aW\M6 wVJ ZdA1Y6ĕ9ֳ gWؾ2abCyP')xhl5PWw87qm ،5P6IaKO0^)] Cc%n.3: s_XАl*>IVqgNXnT[ ~L8j,ngxy55f0ɸuv葉"7WY@ Τߍ,M ֓ůlUjC^,ˮ)XкWq Dۂ߱%whz4%I"QBh˱ܔ'΀А佁MAnw ݅ МS"o:1DznQY%fJऩ}SV3hKbaE.zuԾMJZhH#l]=FR5JFYHq6{QA D;UzC~XBpO$~-dڦqAS[H!節DaiY䖂Dv>݋괐jQ‡m٩&b+AA1xDy:*--wOdˬ!~.R捀MliTstO869yStch&?.~|nnX KW6smwP$l婪# ,)ƌ! ai7Ly-bg?v[ᬼ^G xyi*F3(_Or6}SP˝- ) ,u q4! TIvkp.Hؚ=%'kxlk8HwocuqRFÙI8,49D*[&b 9,Y8(90 ƃ9%AbL.)|Ι|lܘ[Şk`Fj u[]R2"7cJϰ]гf؀H/ΈjNTϴ_4'DΕ R=w$HlQ0j9B0XY G2W7 {H9*\C ;I.Vm4RB2Gx2P^>95 * ώ/1?Q]Qu"opXiͼ\bࣗ^^ "@i;!0r0.ӎ:3˚U !trr`Yw HnaFYĚLUm 9(үc5aF$xZŇ5^2tƱ :=6bN- kK]+bE%x>}gH8wҦCC,z=EK3[AQ%Y?;(hvVG>T"Rش%(V BZ(|¶~Α:D8fO\ 2K&&3vK|;~R Ւ gr"8PAxO )|ְ Q9jia/`ql/he.|IriuX K7K]\m?4c]n*V$ٗ&!VF:!LnU9*P=yƈ{馆<9IiJg\3G?'8g< !т!p#$)Uzz#+: CL4Cm; &@ى &i.CL/§ CJ_.K_Ut.cNݗ5c3g5>j:mnT2Bk^P&u!WTa8),eMkpM!ܸuu kރxH1C0n E66%?C!1,XQf@Q~ü(˷F{ ټkɞzY)rpٰ^k?"ʋ/UK~WU&eml3&M/Wt*z?ԹW`Abg6kR ]￱<.9sS p>*s;a%!':>:Ҷ+ "(H<9YnJ>aR:hW g{wBlP5_x||m{,jiyFеgq*? eD+PfyVv eR s.L8eU ENQ+Y)J6/Y|8E)Qv. JJ Ӏ_$Y\KAvc\ި-}.In=8L٨SG٭\Zdr3 chϭ{`` o 𩩱 B?@ՙrÕ*,PJUN,%93 .{_8:wt>BI(#he<z7uT?#|)yㆷN!E','ԜuN*SWŏYeJ h )oӧn6SǫFk ': }L(r1xwF22k(^ShY><)XVt= fXjhqCc#*[/=ێx/"tz=55 [vl {|l I,=1͋ ۭRchqcFep܉2+kLrh0B^$' [eGbWjX)pw !ǰi`q@%}kKe~}?rXW-P` 042^ͭKa/vl)+\i>pGePO*r}XjN`Y0l2EP)G{܅H^rYB?ǜcoxRx2a@H"[tQeJp=Թ-DNQ|E***ͷ;< וn:o,:参% `BߗIPαfh~+7CTd,?J[)r8Ƚ2K{" !@]'Z( f n)"UXIUfCBIo;/8f-<@5V )`E=mLj" M{/0`RJh㛝GJM`78ikly/~ z!j~[w:4|~sW{Z#)QujCq >U,xunsÇkOJ0tܚRo%iR12UvHJeؾ\"cMT,- *T2H倐zBtU*?Ic=0w5A"l#@ϢOF+bp=sD YP"xǤt(xbpoQ򢝃HZ8ռ̂aneUs]~b pAT;'!:IK4Ѕ^ r>կ VtDU/'D$PejK+z۽11hObJp r-YJ]>{|0ڎbiɪ sUw=DǒHz1vQhH!>w"7Oo6"<4`k.؎7ۻXtӵi(U3sb8P*=zYj*rIKaTo$~iH,+8otڄx=Qc51k p0[-xͧl([glЪ=Cl5˩R{_Qѓ C'wtPzsG NgKCğLr{HGlq93FRapIP S8a >U/#%h9@4KMw}I!f_$}CpeCC.m,l*hH܉Ĵ OɚmZ0*4 P~OywC4h:AOK$#VL1K8!=q틖fc |L2=Ig~^͋* !!˾Q/у4pr| @' qy'~l j¿Ǚ~F"lB&W69fV M XK4NP0l] ˯h g=<, >F*hXہI[oxoΞM{C/zZ?,žŢy8(wR]8Hz[Pxtca=|MJ+yb10P8cD3 \R\O-ε؊:.l9jViSGl;h:c *K[zGpl5:/f[X#5Hz4Q]&/O/\ 2|L2O6ͱU絬)Ïm 2\qx/t[WD"d2Vt:ljX '_r6,"ZZiqUx"d1% a)@Ӥ% aL}+tC:*CS3#.%RDlN~nu<z@368=s{L%BjGw}o! ѱ CZgyW,lcM;/[]0ԏ K&:vD\b!h"tL <;+W xbD$^}932^SsadYL6a Pg\R˩&*`^FT~gVO|ÉQ 3Ca `zS(&S|)0ⶆDmLWB+VсN^B:bm  ]DxI&;*T-E=ɵKJ'6[n4?XqVRQ7bFB)py]_2&&M0p u.O_*̝Հs-I" "m>V\KyUcaXR7ruZpLF^&C`Uɑ#>|[ۿ ;#RiNDy.5Ȥ>$^jRjʷ`Io$I[՘uiBKgN{>|4=3mJ`@g^![f7۱B#R/%Ht^;8D[~'0\ d3V/Z,TqnUHY맱R 99ﴐтx>Jnu\̾INu{-VańԉT}'noCuۻxVs_V ?aSbGg^0t3 iUv߳1|c* k-R?bߋ,\\u$g1~(5*B&oyZ$ Bsf">j ,!JBhA*u:P"L/iWdZ^++O>{7q1o k抚٘;h!@]: .0$;7u~+s:fn+YZ\Lj6} ٛ8sHN!JCAB@_YG^jc&dq@gR7歉ԻH>ѡ2یi>WglMkqK.\NxGF c`k'8ato齧i_>"LQdŲSuʼn4U`Z݁KK6H)SH@1 -;$GB{њR=pC`FmcÀpjlkzD-Icxn"} f- uG]E&n*8Q[AD%b> TF %C^JXXH!%5Sw&J6Ֆ)p)Slm0_ = J夾̇ G~3#N;"0zf*(9Ρю=#>(1":#n M9'͚O;_SW;!(,ϫ>ضbjߠF>fL$~∿R0FD>>TϘYrtOJλ0uW>)H&Ju#^a)%PuRQ 2 >vl*9*_Jtn+N %AzN^|2ӊ\HJ\p4V;6d˃$i" +DިT2sGz1c7 \֔79ung)זBykZ$KAZdخ[ֳ1ƬWM_8~/(Ԗe{YR货l򛠧%=rDLɶ-G^uhmp}#EO?4VSpOEL4ZC-+x_t)E}bن!LE$c;x|()`ͽ|rM@s P]d~~wV86fK/;9k]@Os, tq_=吠7X1J&]OZڟøyF#y&c4DhHM-~i8"5 [4 X }tp2J@>|62n7.Q\KX\IYS(3iԿrys` k&pͪXP'L4.<])aJAR~mPEbSALb[4ڢ4vU#,UAR~ )S'sK;/( A3&TmWF8Oׯf|{,]368IXq0K.z8Ү4)BO4aR^yHtNDtlo'<$KJ8hN {^,;2[Ufak蜸&ZڐT{6uExZj\EX-̞a.̆zE#bR*aj @\;B-a{V!]egSx@Udr? NlVT =:Z9I [F!㝾py1ȺŒOIׯ5Q1R87KsYo<öÉ])?ncZ3|ChZ3mup=-EbXLSDi|Iݨ0"Jy?Se[y޴ !bچCِWĉJ8Eoa>,o>7~'+ AL<₤JLoqz\J\ UѠQAe-'LAIuL  ֚ܔT"f9c"ҳ1h jHFG qUӄ P]lk0o0׵W*4 XCpgT`ZZV5vğ(:I KyO6(^kKUPfT1֐oc(*ީbF&)Nls(5wH=B,4)vS`ZM;!nxv3z{?wTEM(iǁެ$\ Ϝ\Qա"6i= n[wBPڱ?g|fM$5zn|.ge6n~[Q٣@p)d ӊ`? ̠nX42s#b`Sfz4wmw+ AoBƫTPbRZ^[گ>jߕC#OEB4\aPʒ_swq)r5y(G t܈RwT@ ?ޙ3zZX֗VT0Ơ@ʱ&U(EJDd EԃM?QGX!(^Hj&B8kIwVϯeoRwӷ\֬Z"*x{躖`k>$dIv#~}*ܔgmO)و"˂#M?];qST_.amYq-D(*M9eYWF®9'*Ʌ1(HvoRN(f{=o=>:C$z샱'0++-}}o4'xr:tMͱ@ .{޽τQ[.Ewz++\J Dlk,S퐥\{c_4`spl'6;I* W!GB!@."oh׷v;͆ pYE;`%x %zz~ h"xt3Y@*`7!v%-mG"Zjv;dNt9p9i2`ڛo qlf 'Qeލ1[֌ybPna>eol dcd@?#( Xp%@jƦm/Mf)52(zXMס3:+j7-9LJ |JC.bi'cΡ fC_L2TgAv?z 4br-fۦ {|TQX-zsyd%?[3YYo%f夋_2y>UnCm%TUÛ;y$U J'э |+SE_a g =g(I= d-a%vR]lrwm&>p/U3wbA:5XgQYVyr.PƴĬ+n}ع$Vq QUgČjՒ {개O%СԱ07Ƨ3vۺӌhx.eQݳab=U4¨Prj nG\t 4Ij*j)(EA|q yܤI>K1% -a.s#Y䄖,<sا=EcD~2r9{l3Ӄ.4/־bܨgtA36ʸ^Y'5m9K]Y݌XHXJjhXRs_ UC׾2yJm?lXV/-\˞hFuȵT,I*+X^6E>wVh`SsڇT[/\0`{}ek}#:&SSDLO"斩qqrU&oȬfZiJB%bqܴ9pd g`Z`AmF ?(HQ!Ƅh[r|F#37 kqܚn*ݹbCb*uAu YքΥ8cĊ W(I'^[%p% Ct;%B>F ojp߮HVctfՙnш3Ńq~@ , IN6B\m{;v!n25k:xeNiS!DDОc&6W\ | IA,G 4_|%P <nXӄ8Ư%og@#QjB4ZQ}[Cf+hJ%L'ySaV5~m\W Kc)FG+=!Xl)ZG@pyYӲ)=_ s&̂@d͐$ێ쩧9C8Hwzf3յ;AB>:"&PޥŶv4Ӧ[h7i)[8"%?=lݾբ$+jBotkn(| }?^]uE7D+ v*A7^0c >dm~%Ȫ݆ʲqݬpMZucY1ZLDહ%S5&'u-"baR IlAl*9e/D3;Ў(lwұd-^sʬraV.|pSߏ"nH*L/iOp6DW; IX_plIv4%>Mrٓ $r(AU;u %ٴ4l;tU[aHHYrVSp :H6deq:ɈQ ̀UȌL&!TmQjprʱGn_CnHttF'Sˏ`y*gRYpy@s-%#Z?Ƶ!9@ԨOKeJeM-%lWTcd|na'6B75M288O+.=ﱍƍ\FƬPe[zy3NiŶ8C_P~J CkJ0=IœU0.-՝qOEO Ǔij`Q"3F7nLAyHLOהf簒7@WxIcBU˪#ï ԩ%RY6 g/hMtU2zcM#L[.yMHK m*hAaÁp6A`8\2rt'e5B3ްݙL@ W0Q- 9>I%Ų_#L%/yu8QqgX $;f1 U { _lk'SVd2AD4эd ݏ #6%-$hLٛ6` Q]D(moMu4BA]@# ĘW9HWJQVMywKt (.g?N0obn! M`Sy[3-^wF^dϾ:1pߏ` 5`a$ctd!h+pJ~IHvݼsryV̀P%0Ģ[pŧ A2Bx{{NVP}S6\Nz>7i=Z'ז UcZؑa7٬ARÔ q}X?oi !Ι)}sb}1lÊ8-3’JM-.&okb1p̿÷W.n.\VBuj-^!)XGJѵ70^tذu>7HVOՂQ3槩㽘a@+T0[H* ގq%my(~8:T %DД^D  3<M}Ãc'%E_> qK9>2O>wւaO -;vi۪oi2[ePn@TOI;fLy(*ovKؠ`eS?-Nꙶ{s):Pyɏq/Cl߁BX3P۟'İdq<ml $Op -j(^[3BFXeHqBg}tH\=rq臧]m>ŠՒD(ui7xo- BGTl'虠HQ .8X VJm{X(~ i<9uߴic]ݼۭ,n]3اbnʻ"NsY{.隵.-,d#kZ+eɕ#!"$LwTA2x"bs?G~,?91P*8+ԡO6k h;Jbssk }Dph5Jv('2>JRJ{wUjf"^2T;vU?pXMjy/ewoī4$(^(mS+C#/pOx.$j$svA-@],vz܈7%FGxCk mAުd+T"ZhhcxD.m Lvel G?>1@3Z16hO2盛SDug=+?Yh\=m vqFiXKCIj?ܗ2ƪq qkyP$,% ֦:ןףс&~+5Pbzv0D%8٠ٶ!S|`e-2Q37]gI2 6DlqY օT=+ AJH d*^@52ݨ8cu: ZCFHOe7t_GKv 50G)ӝlh@QH$9:9owoM6f?Xe$}ZoOQs ]R7ezQY)Q).֯Lnr1?u߁ڇF4Fo!VS!{ [kSqչvlqreб(dYjkl5 l1&'LQNj׋Q?pKXK_/W/Hə$ɛ}}!}?'4zL-? m $v/gȥz=(h47@Px7E 'ϲ8r;GRC3ЦOtQ&R+\}2: !}$>< v$2(^e]DK 4=5(7d䭜\k>{p3W`Pcf B9v:L;5_*(2 ? 39׺p!@SΗ4w2N$h!}67lεXJ>>ގ:d07mH/C7YTH@Y?v,+ ;2+>'^JX5"ؖz&klf`M< k1~'>*aژţAgIKЧ8s 3Az1G4b_aw=:$T.S,bpblf6 64UPm;.~zc~Q`qbb-vPp)"`!g}MvAj{$gwLґg6Zn{/C2S.dH,_z1Rq K܋)l[7Y%_ԇI鵑JfD^n'㾂7e P!dl"I!!=e;%hOK_A*a;NkjkˎnbG8 : hhʙveՃ~RV%ɡRxփ(,=E`)BZ Mnvtɭsy+!8!U:\*A@(9/J!60||:km#~8uX, 끖M k8{Vx ݢ N];/1Ѽ4' hNT[95r[,ΆTULFkt )kf7n% J6jdX3r_$əp}!j| A͠㡼 \iL)(j YBYiڕxͽXlt&U~qxŷ&SrtCz[}xXVq\(s$|s?&/ǧ~<FcMN SRF\O˫}+mf^#vor]eԙ_WLNY:>v !P=%0A}$8U|_ ]{wg~2 ~yUt)^ad%+БURʝm@֭~>R`@h$ėݲ+G-F K@) zQ")-q7YAZ*fDugW[qMBU> Sɖ\SYss- 4\L!Cj'T~3 W"Lm?D  q9Ή (+Z/聩]S ޥ D|"]U Wڡ2L4{ғ'&"FX(]ǼID<;`,HCmBBMB3TaijNNߕV⦌24u%Hv@ePLu0Z_6[z3iS^B~WkW4E@_2QUFg=Qw-:ͩF,@ ky浈 dN#rdl2Y3l:m!ZD`w*k AN[䠥m+8`|)EJt&PU]D׼۾k:;eşN\f)g& zƔS+/2`}G+yBWXYq_dLIϦ~> xJ,'k1|9ħ>8Y@I f7?aCŗ{~85*sgo{vWZZ8Q Yiie=gtZ-aW]8.~NVgq2ed x۬` gܸ&Ř2- sf2|J ^iY7 [hP}cR2Ue:Cl?Q=6% q~8s,!5,.oix}r#D}(~p-dmPy]AۄҦbY!gg0N5QQ,;u>#n:7;Gs fXhq `qQ\>N( ԑs_2k:Svց[utm|$8fiՌڋmzwީ⡳Z{e!hkԁp9]s9rgA+Xc& ʈC V0e.nzش괱Ф )|ǎHֻb9,r9!˳]ނAa$3KaY;{a膈[%mYWyk;k8U `)s]AUsyOg IL4Mt͍:qJH8Ox.2t3\<-N oܯm[lvШ8h/d&/-=J/q?dOC2몠LfSE &&NHκ+Sd1\zFWX<"[WLнȄ7R>TLJ^hGT4E9C:(|wC/#+pc`hO@_θh?#W )4#%sV6RϟPF %ßصm&RlJ#(zDI;d.[%}elѿo[UԞSK;tlt^履(yY* *8amZ~!34ê\Sc,NY`-NAie| x&DiP&J^5JOӤi: @RE"٦w3IvWЎj~dW3֬.~7gߐ ˄PA \QOJ]/qYLo9px}أg1lk@y[" 6x3\ſV>28 8U$"N SWAgRo{0.Ѽix3S~|v'e*ANuFN!=ԥ!(-%mv|)v% BIV铬6t\i]yR?CJ4zBr0r#X)oͮq~הS;#R 9 B6ME8 KE^./ž֮H w{ey sC=)OK|ςO] #Yx':-" .` cCL%F y\h` [d,5"r1 {];h_pp oD A-x0rV/I60W)޿Xdžl5}2;!,Bvƺ~;7 ?Vszg풮fu߰[[BdZףoa wvvE| G%;x]qoxx{esBS%֩~tg(1}"j3bg0$H!r~u7X8y_Vy#gEK]Q$N ӣ (?1ZMۍM\IP'v`L.cZCg 7@cގT Q0Pq^Pl~W]?1$ fyޅ\\5tves;9t7cj)zl+KȱPA{muSŹȔ^^xyQq\,`cFkِG (?QmxM- Rs=C+>,MFwsJ2y3rdKKҕ݃k}G kͱ5](FwjB{G;|3#ʩRxvTb}RF-STT@2_Ci^I0RH] UdEkX&F^< ) k9y_F<,U ]dfe2|ſbä)=S[ ϰt-f)`n EkH!mYhC!i/ux[`QP*8D;PhK~'fiV19#.̮-XBGjW兪*˱3PğT8)]OG&6H$JD݌ ;cX 2;qz,@`jLY#1:-~]mXC)Vگ!.M-I#>_4&eU?$_su;m,ZzCΓmJEyYU \Svzf'u;D_!p`y4dFu\1g1|qMFSԜun1=uaS/sPVXr @WBt~76N=6mV 3;{|gH Ni|c^3sANQ:N(Sv wʭ%\ lR6qle“5>R6FK;R[bĻC&(>S͟z-#{z\DJ3UdFwh%CٝP5XqX# V˕?,qZ MnO #:4BPΧBF4v%L/(\VJ^x|aJ(^toX5j/úx}/~) &ͦw;׉>aDo1.Zc"Ύu)J'O}di鰫ZY j޼lz|4Sr,^J>z gsع)hUd5I]'o|qM/X^EQWYdv6擂rveFV{ 8K[Ѹ<j Qw0FC۰_#*݆ <hB'K\V<3_)3~I-{y\Iajs'B*f|T Wxڲ$aZy[SGCȉMyJV~ lqUeעJs]>4^ñ 589Mu4P1y"V7oQ:7úLk CB OlڣDMJ*s?$ŏ$g@W5?-YF&ۇb\1H%n5L;0yIA0輈hXq,*eAZX$eW%eHr,6c]3dH1en6ya|_Ζ*R.F{ƯpB,jjטة4sQa 3v{pV^^˗NA:UhF`DJ 8$̲|K0xĄvOɽz%lU@,&70̏jef\{GxV4@YZeS{F+޿ٜއs2l@v%b§}j|kn8aXxZS&M܅tT:y;MKqG~|*blx+b䚒;AC!je7[Qj2L Ug1ז¨Ȕwoy"oqT67fim6t\HIM1V~Ԝ_P(pTo}G ӯ\Ȇ_\s`pˁNд O݀%೭> srh/X&#m<, /.'=;J"k# lIn[쒞AC&C#?=8--}#x!@㧝R{cnJX0G),;i}4U V=f m#xIj3r:QahdPWS)-Y`^{Tly%ſI,tIAPCfWpN.aDS(w/*Hk$::^*1Hq$t&eXn\F^ᇘj~4z"k9;,|SZ1`⚪|NjK"~Ă }0vZ o_r[k{ݬc؀Ձ#Џ]W+UqD W];RЬޝUF(Jy#3_5f7YM%)NwO6xQ+wI^rŔ׮uRڈwa37WJ 6Q ctZ,ʻؓW:ғ7dO?% Rn^)3BZ¸"8f$B9$Y42`zdmDLt3t0൪6ZoTM\Vcw簲BrD(x\(+ ~ZljgE op5SًyQحc ]]y1ķ3ՄW=o=jMJfYVCbl/!SGa6mޘݪ0'0x^퍼OV^5b9'po0T|e:#Ӻl)O$sDk|IXguxGozo1Xe-0!O'0A`[ -6Cp4 ai؈#j>DwSm{D?2MhۣeT]Uߴ)ߴd4t>*&[t`Q|wDN Pr@^CA.-$=NDΧ+JgFVbkh-+h޲wCG)?H΃h`6:hJm'L' h'e]?A`ZtODX6&4a;9$uM :Nve_}8z /oڤR~vbMmz%}Ts .} ̈cqF ˉz!,y-C^N.E8h:loH!(AI;Fgb㗭9f+S1st=K3lv.ϓ[LcVb7q Ng4}cʴ{r 3=^!yH==_-9ûc4! Rzb!:xb2UއpSAe2nV^kdUqV&P=`j3K滺͘ (Zmb;p_ 8O'ԅ:.s#۶_ vQ /nzL;(<KNvdd.g@;^8hl ~>fk0$qщJ.j r֥"p%-"Z&1CpaS)';p0q6A!*L\7s9q9~ RG6jPFҿU9sD咜e?VW)rјǕ#fC/ͳop~Q85hKX9aK7e˃vwKAttO>ELQc rQBp<<1=Am֧UH̀=ߖ#*1O"z]LIcrg§eՋAy G m/@N3>)WM{7y-4iNOP3-qZ ~+YI1dVjoQk^KQZ.6 {UdPJvO!}K҆dظuwP WjTro3.1~'I+n|'qء!" ܕv3}tV=3o2DՐ5- 7iʋ|QK5ۇbCWI[ZGIx"!5@yѢ/L,tM4\ڰ-vWHg&@ r"NXhSlmt+nVkd%v`+· UROv@$pfnĜ @ߙ=5³{8=3w6$#`4boHӊN5 ) ƌV+T|8V]试\d{?.!Reэ=ly?Z "ΣiARä֗͂W M7o:Pv>eL4E#&zRwҘ&D\Eǿ$ïa 9OZ('48?HpN{GC;^ ԥ.8.?Eѹza<.~eu08NnyMyPNu {M^jELBW^1?/Tnπ"Dh|+1{2KC4'bY䱘tlVߥۭE_ L~hݪ3ЂWQZXX%A+&-X~ ߈V %k Vyk nAk1am5xq] d>H+XKb (Y!sꩋ]kKaWF=;^X5?MK,\%zpoh OqdNOkĆec.u(R8%YAhɞԌegP5*wRO4#L1EE6̮I4w/? C8 ^X;'s^"YCO k ] a$tZ rӧ9033coWEoH{=¨J7u ^=ѯ4r({ndڏsH `h3 P]#Ad]9`[=Q)4yw(s)=L6d.6uY\]+}J+N1hE3 ƾD`ƽjd*l?+x[YH0m("@>I~{$V[={$a蔀 8GϗhGGK4fmHQA[f{ϋ I .G{P0+yAO6aVѭ˾rxqR iGa\Bia!U Fȹ~WySzPK7>W/^֩0 ѡ\~S9y*͏ 8к}uWfQjZ/qt|)BGB"SnȆpl Y.eVDkLh wl_'Zg϶"ZPj&7{fHBN졻ysTs 3aktdZ_ϥEKhs=o I7-ߴDZo9Jǖig7Xqf?n=*/텣iĂaFnYUYw.@rV#< u|d/>)6yĦb蚾xQ B7U/`_/ߺML3O/+DA!H>?ef-rR⟃6B y%X4x 6m&*׆˰?zks?>p} ˋXwe)CC:M}NnPf.!daI`f!4M? 3'b:21,Ÿi •mЊT4c*Lfzn{%d6Zu Jۯ Bj!O $JCn8Ə{VhU) MZ Sn%f:@琰, .%!S@HsAuH0NP^ 3 P,k3 X}sݬLQ W>'`Dt%݃Iˏ Y%֣J3h_gbd\iSoHouaO+yw3o?_b->vD x9OTҢ6Q`5pCVjW0DWOs?BL!u:Q#JY gOY:VbkX=eӧ>Щq˔Rv[NAzp=V+ǘUb oPBUbbdb]?:(*f|?veYB&H&H$/cxg_>(:2ڦ8 w>1fNb^Pgy_Ij,Kza };~5I*8*Ƶd[#FbQ |cpt@o֖S°8ajl?s}I%WXwX7Ud0}pq?uQ!Pp3dJ G1Lѵ OEǛy3+CPy;VPD0d' c\L}Wщ1$Pg7`N Է/M-UEۂ+,Z&.}P~S.XuʕVocH_̊A0On1>z&jC(ͷlK tK39g=OK Pb<#Ts ; >\#0!yImB\y j8@BjMdC1+UpY~Sº%*HWaAe?T`J{Wۚ#106# $tXLĵvhWJnXk1 Yږ_ R4α@y"k4q$0SA$=64pjY?u$٥ˏHibq<| l}=i{gҟ5M]CiJwӾVOmjD63#afS@go,T3e, d JuWH (\[P';7?oܠ!ehk?7M0! fcqDp?d6|^_U*|w1ReQY2#%?%)+9)m#VuNPV~P X!2,63=7:|4@OX yP?ttm ݩ~W:#ZHPDp??? 룵6+ф? m HQ2(%?畹_,2bֻhuM^3dIhpvwӠ~s,9o rq!L?Qu 0sjHt^{Jqq(N_N/=(kQ!tx5K%7eB-9Q-<7(vݬzt '54 Abb#IaT&{__ "ftvH, Ф.g8ʼn,ނ\ssNa;#}{gOWNL}ЗّA%r/~#Qf3x@o^~]Zˆ_?qkm+] MpSx/{^Yዹ콵~zF`?*qvR?׵b)rgNeOj {X ԐyI!O3dMx{y*j\֛e;8v&Sc.u?Ԡ.x_3gAPy^ VTMw!kZve`LtH$)C~$G*F|+M#}نKa}sU2,+jэ=-r}c GHB)`lyqdjy2 1z"̲1'{ il,=)v;3IB GhQd]3b"݅!`c}:DGSy񠁓Ν7RyZm_\+zFR4>Org9y;?>BuptgWo,0^OfeP|'8|hQĊtowB*?cZt[>yJX_ISUЈ>m_^0`|G4$aJbhNJ ټ q2Czp3 p`琴GAޏQwrwq?EqbpQH! r$R5R(Us8(-mȼ'Zp[LG$E (S$Ch Vj~Hj6+934I{YF) |.t/F-6RcO,Ʌ͟jʣul#Nm@}I"V=)_?af}3N5vԑ|a{G'mH(c3Qm-Vo[`Fnlw̮UѾMRVUν/G~ BW~\N/? ܱ_eshN=S tq@K1-ѓxb%כ?%G+UQ&ii93% +qSoA|M܂6Ǿ'"͝Ԡج(כ_bweupO0Hʬ0XzlJL2%S%[ƴ;&p#26zX/Ֆ 4D,N\Y<<)#d~tn+pK1pf˫`ќT5mN+Ņ; /z>#ܽG~=`>ZG!7 7vgޢa>1J<2H5Tl zAi@mm?4}W-C7O)?ZЄuE }r|RlcҚ ,x&p5Û"]-3s|*|ł3tkG`ДՌֶ!ƔsZ4|♝/"N;iؕELe˭ROD c${BI)y P4̟//h}١Z0#4O EQ794>u P<8\BbC4>SK?l%pD89J1o  *9~D,C%ۑwdgmfWd1\wm.R)-9'"O*[&b\솴G퇭+6\Tϸ6M5Yt)_@C7E^KpI>ѫ![ $YIr[= MMq\l:c\e84l FrTtx) mII [IewOʖ ǡTe^du|$ -2[pn1 6`y)Zwzv2 :VNzou%KC=q)xX~i2i{Ro|wx@7DC6`aS3 \_¿PEo먰b (]ߕ TR4ۘeEVcHD dH..uY>g!@ 6;kþf\n&]~B|-R|[NRҾ;&ɨmnA+DO/ioItNFmުDŽT؝d+:OKgWaiAB$L* ՒS&/[KݯZ>(i!SոJdFI UϚ.sUެp֛kc7}Sdw+]ivYuM^,nݴmU CQ7j3MS`pUʈAyeYijSC)}uY2[(~bv4BoARga'#~9J^:AY'ZӞc4>mbs:2`fq_Ż[[VvP$)?ӈw-Hgn,&!EQ_{[g![ݥ$ޣ4eHΔd`=_j$OBC#[N_^Az? $iZJg\^CG?wtE(`DSD>w1͓ VV$M] hr@C7)x 45{yI L Ri:#]B~~Zx^`D蹔"Las#4`wIz\Ɣ~2*ϫ-~R;J'tY2A6 #TH$J]z9d);2I]ۊPDhHEKw؏BxsGWc[O\!W oH77+$0iPk?>9b)Dr#l`o7MzG-HΌu4mӷ5reryIB7aęZRX"L vn1GU7N~ i>M /Hт]ZJDXu!IkboVu29L've9'\?ݔⲗG)zl9H@*Vd㿵ۡ>hy/jk249$( /gG`2$E$>-vdjRP =i&t;Afe1Pq;ocV;O5]gjδT ҹ޷|4]q.ߢuHe& ,#K3,wFS6^Qû~)gகHQC'z6} /#0/6LrҢ$W> HBι>[񇑟j-D"oV߈AZ!Q]_M y"Jkef;+ͮe4 PǕ'}󌠯"c$sC_v^P/ (P#> a=rEQ6 ǯZ| m 2.pfOCR׬F^UC~~l15~DDO zε(r(L7\YM*ܛj#IMY\\*CAy%FTK<%K73ƀĚ 윊tASd(SFPC<7 !xMC`^d?p+q@quj.~B_șDxh%XT-RpC+A>W"A^WRN-ސ1{Ksn0*9@>C)OI313UPV B|j 1J*`nF?Jɼ/+H_q:R"|xyuֽXv0(5ǧG-_á2:j{|YP8n fh^2.^c{g LD:\:#Ug'gU3<X%0UOLWцTT72M NSm+8!G2Hk~^/A"K@K]@=ۄv;/ybȚ3Yz+ӳAE5ʏdF'G`g^A5FHC@3ꗅmHZy"} Fx+̅-m{.$q,X>CTUx;V]`{xv\3f?Dp,k@"O ̦| Q#%X6U7Bcٜ]`X|uJDP' TxT KPx7u™ *DaqX>%Ѷ^R=צ$7bDƌPa?V2@#0cF}Or) -4@5C/o.,zpF QU[+;lpfp8E*G&Uy-{/l/(R$~O 5O _/l!DgD~5++'ï9Á J6_ZV JF Wyk >.3|GſkjtP(_Fvz47xg=[y0בTkA\l"ćh mz+qsf [4S1 n=JooC1[^zJ8ABM 4*Uث5hWN,)3ډYvG:쳺voR^S]FҰ `1YlMX"<)GMS_sKC@9s1Vψ-10'x'_bTaȢƻx6g< =)$Q=ݦYmaO+]gTS^ ?/>xZ)X'ZEµ[ v8L&H%(;ݺOc=LS w\rHI o2XZf0YUM^I0 6#55^呉9 *GL;_ S^da9Ouކ@˰Ȯcntr;WGBL"RcTAGYp+$:=^-e]}$Nc{N oN(̵sHlP5qNd1/v;Z)_% d5>cX=k60T&.%lΜν*"ق!`b ˅ڱ>2\Gd9 8t߮?|7Q(?єK^~$mTSNAZ OGT>r'Q1q$YtrEiX `|~t{-रe?<3OVNڮl-tJ l{s׃eB" ru:?+j|6k㉯ĂHjT!cm~RmEtmKe0ԇu>F tnF(aP©m85ƐuYa3YK"KːO=v ' H֤x|ׇY|Z1/*gvd䱅.ʉGam8o,eI~u}jduc,K!\8^~¬EKݢ3ZٳBRxUVq2.\Iۦ.{5--j _oac̦1'/idC` H(1ì(_$ j>߷L!? DՒҬi'0@BJybLxٷeAAοFҶUGpPPMwLJOT[Mp'''W<ƑjwDd{>ˀ"IUIt&-P$BH jt3}۔>o8;$d-yBj i R`Y\ڐ\BxV]Yrl[@yQ?|8X0%;n?/)+IVï睧 ʉd3t9Αgv>{A>ku#3H@~˃;ZnRDBy!9u ]B-&A+#2/MhHf xsPdl EyR^Uj)<88b~1@ B$=я+̯1<ō7NS$=Fm㨓 {Đ]G5.%Ň+J2=_B<[oUjVtF͌>kr( ٌ=Gl³+_CrD"Z $($ެIEuWEl_8()[8 b- e.!c~CKnQ M?+ 7A8]3csOrli]To{wd >$wjNבo 8gX~&ŞӠ1~%Z8Ξ=5 [d ,PlS:w3Fn'$>2]5lהL73wmc˔+}GB0JvӈrwԢi Hq\O0ZC"n%V&x_zOB[io(<Uے|< b"D9 ٍs<.qݐ3-~& z=/XhC<avꕚAs]¦]jGH>kW8۲G-k#I-PA,.MٔC6)DJX4ڵQ+1mfiiA0cF 5$<#)SbRcX s8Vq؀_wCe{mڻ4NbaQz1Kq|n%m$r_ƒT\#8X{^c,FkhmfqM!>֪؊)\@k` h"aCv# /E €[HAcԌfmw%n=X#>}'5*C~V Ƭz Q$DM҈>4e1M\*2wx:Vr-֗%n3Af QoC^P2gQ*NWxqH!uO٤~1ŇO(^X(]-*3}W瘆j:v^pҚZgj2o=fA "[to*<𣦨-Cƈ^2XE~g5nп1i)kwM>b7 ׃(+ VSVxk|;j?i٪44G*Łej󣸰t!XgR k_ϫ:BI&[Wa uI>y9b1pzU; ٘X6\($w䟘t뚓%qz{I1cF [r>\;P qZ"@k9tŽMuϡl:BP85-f8—[wzo%V}W;xΡ\\@)uzǼ ):ܪD}4~ 5M9\I-n.=h!iY+|Mkw Jak؛rB 5&qxHxed=# DD0J{#K7F^O= [~ۑJʸM9p43HVnpycDy@3yLBGgU&H^IR:cf77}=ir;Nw h&45`:պoz04409*O)ܧ@u&ԼL~bTI<ŵ!EF\ɉE>2u.nӖ"UŬ!l(LrĤZ"|vmܷM,!@a3F&]\U"OΐC*JlÆwȎA|$ BaΙ$WȔiJ|K5MfRV)&(jV?=gim~5H Xh|2"GB Cnb>ۑl͝)a$<+]mЇQh5G!)5(h![."0:+>1AmԨsgg-&T"ġ;3-G+s4o6338nWDA Bwvrjwi@I)K-v/ cVv/Kѣ(J~Mzؾ @'XB@f;7Tp9'A@ae صʬ&tMx| LǰM+k)tWK"CCwV3^ bLRfgt^…rxȋB<>٪t'mJ>͙bq7Xok[K4cueH)M~=z~qOƒ9f/]C~c [ g7 y#ΤODdg&PsA GR͘lԅ~t U o@%D{Ar>k^aϳֿ ChYJԷ 7)rkQ|W[SՇۺ3N¬\ ~cgrٷT,?ۂWz:!.: "e^{T9k~ɺg96mAI(PqaZ7ifūTĭ|:`7j@D ?{ԟ= %Uĕ £RdGm:[0Ūf=l](۶VDVQ%djhminqk"Rȷ_{:`֫8*XKI,$i=%f]8Ijв+s=A%rE8jW  wr4\S:\R[(pto  J(=h&Z[&OfjZxH:9w6UO2sF= W?%pƫFAsI6]UՉWES|XĭDiX@%?3E{x(wJ/4n ]67"߼v9_ؐs#bM}eklwO23y{5bP*$?kpgOk87`-D^yjI]G79Q>cPWЅ7X!%ꐨY)8j{2Di0.QW[h'] L r? 5NFipPkk7N׺}*nV7Ԁ-4<g--;"T5pe0='T.el}) ۴"`Eg@*#K=TΠV/HVM)g׮Z/IDmHZŰSЋZaAZs"Xq0@GҿYLlsjQVqpu$$z~w@wYSN=$ 1p̴!jNLʖ x[:vB Ƃ"7iqQ(TG|@>H45dq-kDAA/j{uaotڳ%7 ]J@veH\:"b n>(h\l FɮR)M7'Ѿ4jgU <׊)|#~hv;x #/-#oi%oR6-+1sQM9`Cy~4~u!GqK|ԩ>oZX&z7A5{ЎAi4l=lvlhތEkImbd".[۸Ri|Az$5T}HuExT KB$L@cT1wz~7 iL eIwNxnb<f(͉f$ōpTԂ xo" @3vU;6S n%uثd,Tlመo&҈uQ}wͭ!Vp笴#րy0/W*l+1N@фP)Ĩs9ʉ:tDck4m7{Ƶ)`Ir&iu%jbx9} DiiHkK7_0VOD=p&&l~qJWq.H'Z 8v*.=)6Z&'8akonKKkKo/flvuęفUIyMvMe2~nkgtPF/턈sNz &2-#>\K]{5'́Xk+%p3@i X1%h*5d 7;ع{yM?s:a/f1=0ͧы8ƎBmQw0.Se"G<'neMI{^A{5MtQC. ".m19#dxT$G^Ts$j%?NuEwYl fjP,w4L㧈ާxe [yY| j2\#2Aya>0`^lmƟ,?г0mVpP4;o5RR<2Y@@QIu+ ]+vq?_Bϳ!X =m}2qY$(M_W<{F JJQ7aBkۿD21$Hӥ:zh0pCwx=_U+Z#\yZpj3~|MeVTj/Tܵ+ b|L{(s 1яW.V@4 q2FnT!j d+тW C:kӨB9Z[QѢ, wtSB c2"d\j;H1})T]DKasQ&-qYWNdRM Z,%A| %K"8sU03xK=͜CNCgxuK !٦'vF[:wvTR2xph Ep="\nB'ֽi* }Ldf*O]t0b[,||//7XD1UI[zz S"i--o?bg#qIabCke} 6qB􍈃lݰlG.ԦJۇ+㘣LM敮D/D:]5?v#VD7jrmNyP썷(PpqNOYiH`?5mdړ`S|Yfa#r߿2vc9ϵHY 3XBB1k<:{-uzT}IevuS+2- 'wȴ8U(fLR} AUug߆~Rj Aw/.rk 2g:nі6*"%͸ɱ>#'$tZh?ZA3<8 8&Q `L|7Ff 1]lJbK4|+/yDFR.Lhb"-F|}Hq4X;V/ww? hFno %T٠L!W#R>Lޡ(%SS'MyX-)Rzu#l <؈Ao(m8!LOjn#Ҏv+3eTnkSEjU_,AVe`>Zi}oQMZ{F>il^fvn;_]'瑲,[ޒ'SOoB@)FJ1gN."xZzȒ}Éz3 JKTz!U[;LfZqp2A+($@J?.d'|Ug兂}(ۖWpͦ:]9 m^ά$<^dK#G< t6g}[Z=XoY6Hp-U#ؽA  h&5BAu bJ^mtQ2%c"9U5mJq"ȉWj]zLhY9=gMwC91N Hz!Os--ހ}/^kN@&IWx51$m ~9pUO3! fg|JG FRLG8X;mR :=E@?'ɳʤk5mF`Kդ: @ 5 5]r .3CI=8.#6DEmr&?Q53Ehԝృ엖"HqE*3rK۪,?5T g`Go 9PfDzU,2&C>7X$N]&+T|Qsq7w n+bx:m{CW\Hx[$m&0+GjoѸG&CcmA#,l]3?߄_0^J)SHU($C38'zBKb%* k+l?G\F,?jأ@ K輅,]K(yWfЦGvu*Bbu6BHt}(g |=L~>H?u\E6;giQp"Qد yx6:l wloR6fA, h^:0Mt#iŧ)\+Oޕ#Q]8AāBST,Tm&s?j? ʠ2@SC4! )R-Y9דucN0MKb{Y>دQ|ifꫜdZa7;.aI8cQcxG7[}5\g 'l?H8_ͭ_K.OXɑujf 'HЪ>؀Ekw_ċUq&1؜j/nO$t<:frX1*vE DYǩ74넭8fÁhJ,vS +7y~+)`^\~CP`CDq|^H{3֎-f{ fG_)$!kLGU$5/ 5̯zr_F/7B%y|7 -Bq.Je%ȼt‹j⅍*s$q͖bA4ѡǥ܍5'[tOܭ^0ߓeUl) #'2 dWo{c>C4i b||Zk gLϥ5GỜBDgG+fi9X'լg[|پb[..D-=K} §wiHYw<,"ʅ rā2) rG '`dɘv(' HԖ ~y^Qk|m,y jQ@\@v D)6]EV}_'-:sVtv*4(P#Tb'(0QFPYx= ~-wh$?hgy -#DADnKE~np {h7]'@tWj٤TxS P}U`Tƾ؝U}`ou3ٽp"<Cۀ8noƭ5(ubK.o,)c4ݱfcAp>uGBflS*{-zsV~q3[^!3Hs MlvuEDkOx0)Ν)[M%iØy5=a qa.վqcC51ˤ2wA Is.@&Um{'b4ݜ,g# ԂB١1H%T c4lyh3N"5o {_b~\J9D[/r2#="+3)B31hzqK[F2YՍ!Gxmn^G1=H*\4pdxwCNV߂L#YH$:^UWMZ V^A_VX9H;Cceܙޅp)f/*P(o< :Wтyɨ:{1G@}+$ST=5tɮB`TdU /Vl~#ۓe$"ʉ0?(]1fT|)\,D6() BAL!7G.0DA[9t2n[nTs!] u86ŀEh2~ZOmmpيNq--vmy>(mm$*RfxPu|Tt6 M2ŏ0B\09CPO|Y:WTW~TM[J+Db,^Cr a ceK|hj9΅X2C%w KtZ5F:.g:6MvWl+~dAF=^Ϩx/B9Eo8? Cz C'EXp;XH+_ĬT8޹X= u<({^p7f/~O/1:/<dRZOM{^n:{V9 Ԭ5]iʚ$ipNnk*%C9`|! U\#vtOO5C=Г2E((cfm9fF`VF>6H<!`ovǺl<%6^PlgR4*/A8\``,k6 #'媛(@ɉMޮ vҵG38߿ckfLapP1 86׳4qR 5#t#4_؝EJ탌\)`Ҥ}ߥM` Wu4сf2xRq2¢߂Rލ} HK +2ʑ\ ~s]0 ?! 8 g ֎Z(y|2~hC[&,1y[VO vEl9_\ZOTG`ך75ud`蛜C*7O6oߜ|X8l\1 {Tg%|_!b +i- -0Vƺb [cZe6W?&c7xfd7"~v6{hh|)wDa!qs'#OHlUѽڮY,0m2Q`o2L0vru__*xV n'Zk G/c]aT,'*Y 7lm[J0J7G\P8Y}[9JH #| BCs|`ȩ߄FPS-XP-Vcj'dTZ{eȹei6@gf6"` gRFrX?Enw3GVFs 'FɌPTd(I0C B5`MPɵHq4YV=Wi,t,YV! HQSNbj4I[|g6.4%;GI,!+EKó>oVqRקo2ŦT]Jl%`o(N_E:Rfsb>jbR =;wڝt7S%B쉻xLU|z~{qmE( NY:st4DߑUCI7G?лHA-#dn |QbC{~Y wl9>Qr?  b0%,6C6^=͙Ix9YD):VPSfM"Ҙ{ZVSZH]ieט1W,i*tP# Y<]i럎dSRz09<ſ_i)9Z0 :Uɫ<,8A[@g`U1 w/B0NM jqSKB* >Ҷ07jJ\h+'VCN*?kߡtu<2P !QUdr V~s[d0&Jo-)6֠_9hWB-~2}M܅F8Eq6s2ٗUnԼXY.MT sIEYRYS{bv=jIe|e.xx~N7 T:"5iF3JO _BGa敝98'V Tj7s k$ x02{0{ c:+±VTa$kπCV\hG O8I>9ᥚs`k4QP*amO Eگ[+/j @%sBK͖Ó+IFN M95?xDEDv{80`[p2fSwt_(Vl`6Dazi1}hdwMʡlE*nEj(bM/JD Q(ѐ.b:h2B>;Wf)J&6;a{#=9l}'x4 V}d4dHW3z;ǽB*IGߋqfK|_p>VJ'QK먼ue H}Bt3&o.rJN=aX~=-o.%ۣ0">THEU׬c'CxQxSAk< ^*wLVfq;ù&;""ZeNpAR,]r1A3 Qdrj\[Pf|O¯'0eBlΌ.;_TgEdG4Vr^%?Xx:)UYw( !bOߛihHHkjf2 ى=!|gHe&Cu`l$d!GղҘjz ZsM\EF36퐨 ޟc87+zaB6 bj?0Z ƃpc/f Ja;%:4U?NgoobH=H:*ši=i,>Y(OewP>,6|jޭ#{j/ >^2 5} \7 ֦ Dž(*4hu ebS#8 V)Dv 錋b ; ;bX0RV/IA)#%a|}kwv?-{?WL<^4ʁRHq :\*'Y w/K3dΦ~ V4,O;m j4ýyEV߾WU?8A^Dod56'W=ܸ0V 0C &<)T5&yA܈A oϒE8;KkfAa+z,8.v/cELױ(Bz(f_4R)F?k"Ng['DEhּpU璓Cў(>_Xu2g+׿SV,0]=CA!5^vp1dMJtv`.Q$V\.X* 3ߧ<7G/(P1(l" z B!8vNfëOr~3']cCdV"NA G9D_L[)֏GJh~ => (6*6&?n#Jdzb,wi171xhЯjZ֊X) !jD|I$E(sh` g`땁vn+B%)+wXFiWpxUpHFZ-e@Ȏ15E-c#IIs)X:$J> /gt^~@5Ǽ߭^{cp0 bBn,=rJo Nn7&NR0Hʉ[MB#;uSYainm\}Z:VC>xJQIwr?=fp:kTƞh )RyEg'wqt\s6= ޅGiXC6:ݽqБ34i,C!DYS#Nrζ1CUY>>!,_|1&2 iCCbC}Z_q*sJŵld!+epZtqZ4l߰+99-zUɨL}- ]q{OgJ ZG$Ljt=fH6s&U)KӀ/o&Cy `:q5_YցP>1c>ѡ'TR4A+?o .G ^R%ݕ J+HnP˨ *ԈUﵑ:`/m|}ኦga-Hbz,E2zfGX ~sK$ѼhR*\RyHϝ@8)H |(ycb>-U2 @Ϫݰ (&bMG1wE9.s-Vh(6N:H 7iĮ۶hn:gY CIAkWn"~-F|T`;X2.7a5?-%H&>è/۫i68W0kRthydQc#5hR6Jt,e"ǐu\Y8p9w'4 M{KR*)s+2\qldt}V\$Hv66 "׵ p23Up6YAW%wh8q*}#բIv\բ)Ľyr^',{G- gdN HJv@Kq߲~9C0ч e"wR5xLp?WSo6_t!R0&X!KFL%=%k?8LBN`H@v” gÕS v)vuDID00#PT=|빧ZAGЏ*@d"& 3 YSF-䉨dg;sΡզ'ۚg7 ˊңcM\pc& 3AQ\ "^j2ޭ_c3'zADkR՘ w1wNM]k Qk\FI4',k;;9˙f^;Dsѩ=z؇a{ Y'n'[Nv內us6$0Sp$-7q" D8~rci?eS25#2#%~C|>4+s4W |>b3v$?a7`L=!y7Qrn\Zz8qn^ZP5GKA]8lU4#l5)d@8M-3!8!ĻROs Wu=/9'BL&m;-==8 }B,_wAj5Y\L'Oy<_ݫOA7,8%1m3aW-~)wˁ:/DnI!UFN/Y9v|y\py/wK8dab }|! e :} w+݅9GJcqc ˜ÖM[73d!өE 2[ޅ8Q939 f;J,ڜoSƚkv ˫A E0/e4Zn\׳~(;c~:)9!䞝goӰ֫IY.ܽ$|'p$hQ9+Km ?^5W4M/l;ء0߸4DUcT28+0wbF9򤢚hEbt9#b' I#5:RBÔ@BrE#nZݫwSq(|oEԴNcT`(x#b8^mj ې06͔ +^gLdO`dz1.KZVJoygῐ fCS{MUALp'dрʋ k#Qcda*c1f}7a@pa6 K#uDUI>퐄2ʪpJ[4EW?הAقMi~NpA!^2n#u)B\Uή+v_WV p*."Px1uQ ’LI͚x\=ֹp#x/BBbslaBj<#꼐 #N2s}h #*LT:u&P˟]ts   DL%%Bzv7/{$y0' ڨ}AMC'6p9 ۭ,q+|bR]WS)Uhi\\,Lr@ʂz!=`c-0Uߔ=_ir_&3A- ^6| 1%vbZtb SjK1(Pv)qsj"GBތ~DBJ^'o2mK`ԩф=X tGzrR¢4U~$~(_wkUbe19 OXjegzLU3`047½Hm$["z 8 HJֻ9I}1qrԕ a%)f.'fVEF?^Rgg j' ɷآzpKb9^Do }? 5  xBeЋŮI]?=uKz81vj%تv"r.wtAVpVª%IŦ>Yw# b,*$? Yfi0~P #Tk D+$ـ-Uח,=6H@slCQ$ v,V嘮ȹ=(wpa$E 9 -ڜqۢ@C1{ SMDUS~QBI5Y ^y5xK&('ݝX wD]7!]^<_+A^7lMItvq@SQn5P(ED R'SX>as<}Aqh|7Qbovd*BK||:fݳ[|1h̨ +op?D!oyԿIԳO 3+^|0oG'E_? $ 9x ୁK(4/`[|}PFN-%$y!=w%U8'$IE@Cml0 1*u^l}sfy7 BI(ʉFuQaB] :fwTiF`sdPB09@ͩjYWOK=4<{PH m/bV]of5yU6"iF^Сϔcki*kag\QlSstm,bS^B7k^Id>ixjbæ癛]L%Ԁ:bscTp.,xCK8 DbB2Y|ٷ=#,δDۚ\ 25LxhY]- z4e8?;ԷVcϞ5g&co/tJZ-m0sx kX%qYFsIH ͯ{+zg.c;Dl f^[O2y+uBã@O\ǕH(Ě$?Km{И;N* M)!^laؘ .7^Գ\iFd  ņi悝0UN萫[IZ_ŷe Aes7!8qC#n~"\ݮhII;zEsW\ݪ!?1j[ʨ&ȃ6"ʽKd]_~Yd,2⋢ "d1 pzU-5g/ҏ-_:5`MޔۧjA6&p.:m.'+;2*,X[#ա[ꤍH{اIEa-Ejaǧ)@fhYe dorGR%!eAc:YMfWηy3ȒI4e5~YG2ZKI'sb#MG!VC ӼDw@Eetŏܭr9{M7kW1$)a3NiسT*N*k-5<&_R}% ҊJOhRm$t\5'9jJ(Xg[7 ^`@;ieZUj,UЖ˩[8Hz5 ⴞK-r?A[8'»ߺ ĎIx^'5&0"#tf|?Q6z[1"^֧1HH:OPt;S3Ô.PIfH^( *A fvz h`M#Rҽ鉇)Ե[BS~h5޺#=rw24޲2I4l¦pqUw˜#Vh:=|d^NEIBi.9yY@:a6L @7%zaֵ^GHt~asb~ڵF;ٳJ $'/f%77m.PvES'M4ZjUFFS͢Gϵ5, 7my|Bb\O˒бsֻ]ť!;d]٬yvH<'AWay_ SWP`;%j"ʹRll'egq1W+Dق@\lˁQljvrk$s*( Ӄڏ:F 5 Z9`'oNՊw2(lS~On{ 3nX2uͷ$,ڳnZgè΅1 '=%m\gI蠢q23hO4#5QfƝOy.N*ߖ̏w\TWQtosH|u~n0!%WVң v24p\Pe& )}rCwck.@ (#ZKC~a0ZDH>BArtF QI'BfP [46d{ybýw?Lv`lkwPkQRtUvU[ Du招)-fߒo1߅wGO~$?-~_!QX'h} 5ޗ)S\~[y%4K'x?1tN{#^"ӳ\#p>*|5,ۇ聭91}){rſ ,PcYP џ"/>s7iGNædV>B2l.(C:g.C ǯC-5A*p&Wgh|8 WrpӢ'W#y?kΛړ |~r2A4i/!\5(זּ㚕+n8W x"c.v5tv1C,~ kq@}wsPB}2q+R_zp31 dIz  `Gt軨!~\6WpMrՌ`VacNa 5*k+Uj;Xc","ȶp/a6su&0m*tύ|\hဢ>SM즓"ÛDq(PJgjEԪqȊI-`'+(RY3Z~ɯ߿y)I_MzxaK~Dp/Z\Qݰ(Œx\|XAAPKaÇ %!zϊqqwQg!|X_OzT2` ]8zIG$ g}k}FՎ٩9jFF" bQQT퟊wȼc/~ߙə8B Si6YUT~J+vxe~cg: :-?{CǯNPvK7 #Y$=6)шR=Fq4ദRLe`@ yh5Wt2@)jZf_x~f+z*#צ)V4nzĔz5^Gelp@*٣2Sv^DNzlb+y|cexoN2$r >`s:7 -Ө:E2޿Qʇjm%)x[[(94PHj{23rw =vYsBTQ2Ym;ɏb -TݥKeayEޱ(]z8K:'M‚C6c7 (Yq篲dG; y߰DZLZ(Ȓ Qq{[`[Ui'ʛ5νX\ *KXDžf3ͧojViAؠE*fvЯ<_IqWD2tS^K^Pe0\|u 7Y3o)v>4lxϺIhUGr/E4POPN-tԤY!^JVA>=G]H:>@NG"QYew3Jx@@NCuМUp</R]B U5TpLm;N%lyfJK'P$I'|eUNt0!r ^VґS Z7D PpHV~(Ncn5-vqgk)Yijv 2niՑ849bnR\~KzC뼛{ qVAMO[qR.@L~3o!nZsbћH^f$Y۵$ykuB-T#*H?0͸) #!`7ZicVWJxpֻ[aa8b?n_6;F Rt5Pz4a' $WiӳVȲ$k@{}gpeIc2't QG*›D3 \!KY'ȳe @66NAў}Oq+L//{.2>d+Qis+h:AZ?lǒP|Q)$f>53Ұu~:MgQw "8BJ(pшȊ^;h%#p)`w$LЅ,Zhx'YkX[[Zko7 ~*]`rX$͛]@x'j}$eHB?–6ZŤ"0T}3'JhW6-C̸3a; o5sNg fƨl^^]*ͬ" /aO|?S*$>2bʏ_ROwx]o{ݗ !Dj$@y.yxBh 8ݐnl-Txt&\@Qnʊ(Ro1P~`Q6v]ʼPV{W>7~.xgU;T>D\6\C?$I@ڥ˹?S#u޶Br~x3B1, q e'H{vDkgB¿E˲;Mi e6Mޙ ٳ'(նUQZw ؒtxG;1rM <۱ W Ncl|vnK/3+r!-t?n;4C|43J GBrꞸO]%$ $z]Gt&wyx!n w W5 _ZĴ0u5PR&/o β%?QLJ.jcs^F=Q9鋛?]݆ZY|[7&l:lvj"wZF aa^A'i3O>#5ֶ[ܶw-3@3g?5BGcq⏤mV)o~1h='D uZTH\&6wX7!/.ӟ@/]b&cv,F0-?]Y^QԽdC#\;lۊ"ma |%B4u&MEwV3fy_gJ՜ Fx,jH_@F0|~P+ HXbLRr{p 3\#号Z2K{}c֬a/*I =ID//d!-wbŽp6Uy+w%DL\-A:Bs۩b#ch g\`Tũo-/ۓ}XBP[}gJqU(|Kg[ml_R<:֡ ` I`_[8ڐ@~0>&8;Ԣ0|<] *@U,:/dl~MN$8Tg8P.XoB*0./KF, 83|9c=(a8xd|Ļ3$;\@cvWJqvIusThyf6OiKpA}۩ qjݣ=45Z==zDL.@iFcoDtG4qlQgx,m# C}» e, GF}c5nKWHrf1(5xe9SBoV<Έ_42$Z˞bUdi˻F){Kly6Y0z}n>=黕B,Ѯnv<$B*oDPpoǁc߼S A\0@֠6D8u{i_뚊#S$_s. 4d5|ṩS,-K]+` |H_;J;ǫ7Ao2{%ߡuZtIIExW3O(h gyJXIOog]T.K1 pB-{JO_bz*n>k敷FXbg|z`I_e6 C!HߴT}䳁Cd>ϝ#8j-s5WhP6R@1MDC<(b] ?EA)z5L8 'L.*]':OM=>Rfb>J #lLJ;.HF IX!ZmLa}6BUɯluba$wDє1uW=Saɪ@:l!Y _F*|+.Mʓ'&J1!H\&󴅣j괹)T+SJRv-A\h-EW e RN24ң5^zjN-޳uŹi-M+%d_Mk,Y6ق5*jk?5_LͿ ? ̭^HFqjNRv-bi5wz0":yA3a%-Afc*/_m_*hd ^YCꮃ[|UYr*XPR9jra*`o rxtFLC,J pEL<٪U]RYf ! ?29:msA:!OڱFc*7RE,YZ_DC%-,vf.ybٴG{=[Nd@yYC 3.K fX_uT?z 1Pk8,@֙B m6(f깒i+~KH } Ӷu!=YȊw l'g8/$T1矱hhRP:4)Bˋ&ji~Qئ05n ^ykhWpƬW9Ylߊ#Y,mKemW E002 >WH͍z5lwBd@9$$/l]YP21]d5^Tn<ϭBoqvT{V'ݑR[+D}MqpR;^OFU0gO r_xWm^DžB^ x$;uឌgSѷ,LD'rg5]9@.fj|Tqk8̐隩L#AC2}qıHvօ.q6o I|U.q j0̢ C#TapH%y{+>{vuybIEw\@z31F_+LDʷfrP~%CMv(DfO5kX!G +Y\O{^G.,tVMZ 5.5F@8ZxHd' LBb$90 >х*`<#ϋz=̎ā uHbCh 2mHF+mȡ2sr5kb;nd~0\ȣT<[/K` iAYq{ٮlRVj3n<+Pm VG8u[S`>UN6KgEr(E&'.*1V3U, 7~Ngrp_5\΢3c#gs<JHz~ImSm2(]줦:_QIRjUJk,w(. "DJS|U@? hyprcb#4l ұYP*ؐ2V&U.oa~ά\Y>%emMRd.͹h Ej=UʾuI~|C0:z38O!{$!37R2@kمG)D\J8̍R~ ʅ6h z!4ߢe$Ք=;o0ĜSmbp=*/c7}i@ FUMlU>O$1at?t@䳃](ijb"%+3Zz54XQI.ox;ty8ީRby2D~! ~`"4;9DU#ӧE:Sc|X{yn6@h1'ܦ&#^t| 0Deǻ0U̇{8O]z:t'YT(\3+;d%Ӱ(ɾ[Gr H*Yל+;ߍm*oc:A!ÀU㼇H GԹe+Ks5eJD=R|9lUϮ5 mcZ]_XQIU9vyִR得z]8B~$eeg久DlLl?qQʓ_ZbA1i\rCSy[caCEZ/X#" ![ukUt&C4\7q8&}*7B24 /cmN~-=y#6uuX=(v>.qu`o|;꫶Iw3kU C`d1oP!*/w!I<ll l2co\+1#=Jt{X1G='"ڝdpD [inYFk-b8_ǺTFɣſ7ZzLcMm'bXH[e2LcER |k$TͯBTQ48:ls3N1Ebiq/i~6a~TIA*9JyY{-t_=A`]|ǎnR"Ėmح}-8T7Qq 5|u@A_M9Bbvv.9~|%(%f;?O8kd͖0kgVTLh<z[RVb @`եU9\8 _cg|3a쀺f,v¥}l%D?VM} ĀyOiTiqo; Nq)A/YGbp _f8|{ @S݅G Ps)$kT_٠q'FɦCJh~ wJN鑣\8<2%d0KsjKGjОz"j#h ci&|FW b8hN{:r0U9_/5 8*nr7Θm!PƱ0k =fSmʾZ\ȾDriU/JO6"{m" ôݐ61,=UPhq;>1jERtߧ"x*H$穪+&ıjL&9hVYMRhxV'䓣(NTu= vpxj|%@̗-[_ڝ`=\sg(KW"lVJ8=Z6!:G$il @8k| Ot/OGI|x:jIς`ᆶ rhT'=k'-@>~=!pcINʼnK8pA=Ei.l=S7.E<<'k.\'rZsX$s>Gധʙ$!@ "5D,ߍhH8 S7 I1\;D^\$-`SY-n= (\o^#oPJ-%Dצ/!|̈́iXDH<^`CT6#e{3xWǮߎCi0Ȍ5сUO,DAR-OjpQuR 0o>XA뻶̴t=I,-!f< ޏNJsFHb d"r|gE\Ӗ&!ϥ2_we -8 ZqɣĒQL|HM_AQZoM 6<`'q:GbAt8K`5)gr)}mNݿC]g7-I@{$X4 _؎ʥT*#Fܒ?fk_v}ă؂[7seaWL`F̀~lWoKB%,Gz&CEI#CQ&!j9 gFiQhÝ_㪳dF5&&Nٱ™ãMEqdb}YA(C-NYc۰lcAѶ/_<:qp4Ee=#kP{WEAT~58a_޾JZ`,-x} jUU1T6vWߊR]i>M^wm=:9LdC!3XpSEd`M~x-uVj(| R? <_d;FH ni"8/|uVWEaUtcWqtT!ie߫3ܬ?ů^0DE 0Z-[2ܐԓaY]@Q]U ԋi7u~ 6~,^7 $|&f7DH̄˃CA=_Q{RVX<'Ϩ(m2x0:rco+ /=5-[% 7zLm)fCvsNUEpjtvQg $ bM͐B;"!S=ʥ ` 翫n<$L͐-}`c8&N ņ1&<A&QgG$q{'3Gvw+mI/Η5\Aˤ9Qfh1Dfl %5:p ;[Rys킢Et%lp^~'2guJIX?hŸ4A>.ɏ7n'">uAX-$u4BWQhvɑ9Wt820*,ē a M+}gd`::YuF8}<%(7z/t`lq.kL 7ttYxb<'Yd؎yK69Nox.N~FA[!E|/ z\1(5-Vg g-F'a"R-焩R#M)aCԚ-ѧ@,[ϐS.T Go%H3CAk WuǓi:ɝn7W~ ktW?'[TCP=zE_(XI&uL)"+nhLd8q"^L>FaxLyW>zE&A yy ۹ VV--J 1(8VLL#l1, ]հYL; {U "Zno*1;뫨M m&s ,kЙZAn>!R@Z$ZI>ŨnytkuE(  7@!Pn7S`Q6)UmwT˙"P42%"Z],ՄR&Jn#@z;@0^o(ndȻGRKL=8ߝ=(غU40-|d 7Ja O{1^LNȩK0\ J@kKSN3쇂r2t?2d0|/D[~f7FU05(ġKH12Id%&bZ>n䍯ewwfK=PN0L0E$73P:%t= d 0zWD.W. uf R[J4 ;Dgq2{|`BRpӼWϱ ~5V ]GIkM*k kw'p``ó"hJª'g,i ! hQhK 7/(’ ni&,3Oa\)cxZ q\do;^ų/y&.tqm[dcuv2>~/%#_W&TdOqqS2):XؕKO^/ՊWӘanEa{KR'KpL_< P8UQ~g$ a2&~  >Ers!}wcՁVHFw4^aR$:2W< 7#.Cu 1= k1!e Hê㹕Ke#F~;}hJjFuSXߴZjt]? Y Dle9UP ?q/t URlP_@fk>VEFηsuBp1Џ82-3zrwi[ӌv{{ ي 3gP8+~UKP"FI(ⴥuå"Irc@]%^7WsC-* F_`2iˉSos ncD{cH Ë:o Rt4 ?CF,+IP=?ll@FQS `oodW/Yt N$ԍALeIΞ_&uF#4-DS[ט*Ǿ: uӨGt 1S^(;چx\m4U `4-`xg}W֏ &^eG].ӚToP 6|Z2mr>HαR *+Sp7Nvd"95su13N4v7x`y.t*"r7tjۻQE֚Lx|vctZ"h)J)2+);$c4'%P E 2j.]?^V<{x{B]Hl, zh`@+?Jo3EWicD~V>c2]?`#H"_8'N[ \f {wb RQTƳ:uh]N*Rp b.8|i)w0M"l\H[D. m.wnB*hODr/+O6 cisfU jӗ~UճQ&LP yfB]:s RJyM,<ފTkKfidb\Vn̈́MJ؞|ŝ_p-\S]$7@?}Gpx¤Q^g!7$qAjhN,\\LYjU-iG\z @9i僽CI3zm9EseX j P؍cbyN1cƷ^Us#ֹC|'7 \]H3 k+sF]k!@LRF',G-ᝬ!]-Yg}c,3>O%W;*q3T3N[[+K'1'dD$iXֽX45.念l`|57-1jўV(NJ~0XicxKvCzEnQ_:Zlt6+!'UJjN6S+sy4\gSʫ@Z퓟FKSr8J:|UB~?l}!)Ux.jw\FSku`ڍHY8H B;FFtz)*{[t.FU%诛 &K`Y"|U k]%%Y)Њtw'T',RѮzF9/h[ΪkMT$};3;Mqy̚z$8U)00r*5< /gk#wDI*Їef|zqa˗VNB[[-Y@Q R4 -ŸEϐ6Suv„hX~Eo OT KT,A5~ƍ' mQM-xFnÏ |#pBeK&@\= O ũbr솴Gp#E Z+(zG[ڕ2JiE6ډY I=dra!<%'?jh}+y u·%I'mk9qLT؛o]X0< `C>ÉD?zCilKFx3){d$䥲Kҳxv$٩ŎZ..yLgQeOJ{̌2<]qŸ`x>0b9;{]I<Ó49\Gnh7ĎzEvGZߛj V\ i”x9D8cYI RE;V3pUnN+. <_ _("\.l;@ţ^ LUk!:ה !x(svP>Uqɦ~"aZAi67/Q:շqi ƣnɐr'`-%T_Mf%Črd)o9{ʥ)y0J}L_x--| k imjYk\%3T1U"ނ*k&pwr"nO}%3ωrwtk5eOy+7_|#`#n+v*[y* *?)QDd;`rd% օ$#J8:&Fp?qhϣ: Ɓo?{bPd*+zc-E<-qڼ z",0z+&:gAyuƚ?q9ijE\W%TƵ]yN_5e!Q%L{ݐ M.|,U0wkZVOl4rҧ+mCUw @1PU>hϨ9b3<\(iVԹv lb#{3d4?vHW7|=x 1@MCÍj. a|M,0ԯ'NTigyM`ews(ZiB9#ҥ^]~ mjHx:1iu9ҟcM#cxveuYe"vi -:ɕF^N*@s |Ǥh0tsR1|zCzO>Ҿݭn{㘮Y8Q{N&fRo !_:r2tm<5wrWri.wxfy B< f>\qCsyאa*9nfϚEgq=2a]<<᳓6K4+Bq5\e_bPN3kGu e7qڶK~97q$0;ylnGC1\}MvDi<;OsU7|9`F_$!a*%ث%ݡS1;k /Ŗh0H*{VFrrk }|<˝$ <6t| _)/PeX9-ɰZ7pyrOTQ@M(Z< }o }@Y7ս,/ܤX'qVl]ΗL7h_Iw^#HaEhS?c\Q3Ds՘Dٻı {=V*!U||+( D2eqkTiRdPۂ:9k T\=.t8ʨnP"vbpڼȨC1Z+Om*:AaK.S1 i9w4ME46v9Eaɵ)q ܈:OJ6Y5@a7^d+j23+CWvF(lmcclu *|yD8qF`D^NcU= /<ZbQj 2p5)A9/."1o{tt@?a)Xt;@9BI$-F·K 1]0b/)(6pRj`1I4"xNj*8JA|Éj϶OQ+l!$੍u>gE"{jj&y i mA =L ۏ 7c{_}rǙVgKNT9yS[$xntf3GXL5,O4cnI+n8Hq7~X:#c{-C>p&)ѭp pq|مyl vс flȾMG0r69PI,Yjd(xËN@!ߘhʃmÖEWG892FWc>kI+/W&lxt1|\䟑!G)OIѯ_ Ɩ׎푱@Op=5`%D\&XtʃO\ˢ!¾? qrt7erpogL$ں*3gG PfJ.7xڜ~E=* N"0%N]W.FF\\,^ [e y}uCjNOoߥI`T[I:qPc2Lj6C8mUO`[4OK]j͸xfsJutu_(N$2_~gXS-"zVμ̬LAG-[t!$Wۿc * ؕ U dk h.8w=]')Z6l7bǾKV y/먪4s,"#%Ib;zdCfXX [tXkFJ~ fj,뀖}dw]PrYF; |jVXZ 6n8Q-i,@olE}uh9^j(v#`sǂp2}ǭd밣}9&d.#V5 嚀4_+>oPat瘋\yh+ʺnx}b\R8_P ;n6.f\N}1a3N:[>ZU9 UmѿkmZ៩$iYGo SNXFd^=Lً 5iÖVw{ڲfM#/xǂ jKs>S.|wkܛBp\юZHX b^Նb;`xk6]Z%yz RN_iV ѡz'nFf*vMp_اq`1C3'-NsC4P0ou) d{AtX>.[ KTiZ¯kh|$ 6|hwBjK9硆ߢؤCT:U85Hgܢ.).m+z7⚊HFfzžEA^0HūCPlȨ:ide`}^Rf`mvV=e&ʘMh&W*luM`Jl{-.Ռ|=܂"TCJnׄpm ,xg*~W`'ȃ;4<*!K&Q$:MQ-QrBbmJ$RO3.*?y{^;~'U1|]78-or_/ ϜDI mݻh#9+$'\>8/Ga)0[}[+JkBW匠+B>㆗I7)Ac!)ێ"[|5 0Ƕ \鐓j Qlt g*H{ϫo3h-,5|MR79"TQ_A˜Jqz ۟<҄e;\^nv ;kP!=p'j?VXD:Qp >xcR\UPM*ߦ"2.mv[BgF2[\[۬}ъ h<' Bn3<]é!60߆B&/: '/2R:=3@=*0S'J<'SaTԅƙ/Er+[ʯSU]MJx1UPQޤC f }c7 Oe]b׹;T0jhb00S9*25obq@1!3O_sd\%?*r|K"H i-/pL9f+9$m!;f|J4w]Ot{Ӛ8\rE/' 6pUCnh >P- K.L#)#(#;3tf/ba֚~)nC?c,5!0'¬"",vyBv UWD|jD~R0,H--ykRԒJ]3KX{J*N v$ts^T$R9hnPfs)D 冂rg1䮮;JgqX'}`ϔ[O!IU):ˇt$KiiTrLx0WMwٕK< ]& #n9g Ó`)AhDjNH VN WK`eBJ9ʗPLIQaPRBj 1RQ-V$]vx[]e6T\{X]ID۫R*#y+.dۍe30\qנ,jN?\&Hxjtf=¯߰nVn9qA=XMr~ɾn-O YhO'FSC/4*.SwL-Wt8:إN,7Lx<Qo`>X .ɱ۴)Zt7)ySH$BK]A~%CnПmEC\Eo[A4S?6SH]ߞ oQq#].gp@Xمd zÑEI3 ^TD^BxaPC B{lM}C8EmV1GPܴ]#lnQ%BO&3[U05fk zfFb ]6貐Ǩ4^õ;^jSt19<61{~`P$)P4;gYXAg6$,?Ez4]"ߦ޸_vԑ"(B%.oKEɀ=ˬs)VJ~$޹ri٨_@e)?Hlcg oŒ|&ti 7A(a\ b )ngIdNk~&o ]:H❛'<; LZTb[-gTC oe\hj}qT$"hn^,UXû +#~lBXn<v5.NlM_ MD?$EEsjd} i;EH6UFŌNXbx{`9ȏчxD""-:mR 痉hSRoi%H)&A S=ƝE? ?Yd] ִѺLL>.uE2xkU H\j흁xehu7k.gxK]&GQe㧕MYC~ =f!$#!D0nϩ,@ dE}l6\3osq)ݣpimG+Aj.WڎAS */*'sLM6f>$y,".*G>BgWǵ8_}*_w}͛D莑UX;gB@%L_am#O͹GޜbX6L#~b[+4o-hc?GLTm8~=A Ք1R6.>QЌH=U/b${R@d|>OWgQ^Aʹ [2rjUa[+7#d/yŎ@R [?Izh3(P{c/|R=VpS8:C_yWh ,J,0jQMjA#hV4j{K56":3hՇzsQ ˬ9>̻Ui&*A1yLP]Z; [qf^1ťLG%N]9<^g p#<{|8zE:4hPVM,{zlz􆶞](Jd*E{1dE fi&.JA+A^C Bq;XEoI;={շИ||vOHè).|Zmp5 ?NqZS [%6X7oq!WnѫU3=V#Qޝ >tP̺Y)Nu(pR+NkKBC'| L:雨˭}m"hp1&q `G Dcb,EO/tqу<2Ar-?*{ڶ]>q:r<|tû1s 9wzE|Ep%Ǭz%ؤ0;=\\tYb;pJP0x1 Al<$zn:6%GOfi{Z dn}IL8 4uٻ('Ept<-, R e/a_C c]6[jko7eOç?bj BrvS@Yjɖ6baw < &*kJ Y7XmvXk/D#C?*NRzVGxY39!?Ju=7MvC &J\'^Hꔭ7r^. /l$?0xX}|)E}ꐈcd(,bL3 Y2V$D-`48B@U~.sݫ ><s-꼶sBU\õe;9 KCs`I!<,B0pĤuyQ4aG'VkzMȠc!}:q֧$uA-g{P,x?_")&(]VEJi=ly xv7 b[u.]g&GS tAw6gi )t?X]I:'j*KCޞqI7D #h#(ʉ^) Z'LУ.aq@Pk-"75s{H F$|۪|h_׾ R{23/b\a Mk͝X}a_ zuA>S+0R,GY\,Ԕ[ yKaG8Ӝw6έöB_[l&Υlgt؝޲{DpP4 7b챫AǪWPX_$ QZa4PXԳ9A;XYNmWwCQ vrlO0qfL+3I!4nGʩkttqt3@|ˤ&0}|OSaIVWAJF{/=4A(z<;Ca~<옦Rws:p3ujjI,k7?#W%@HRڶt?=,~(q\)G͆ـ 1}e  DdPL 1 jukfVW\b>R%nAW3>W_[R\ (rq57[RgVX88S}_I Ł<dXBV.fA(xĭȝeI[ZImRE4 OPf)+lbFSϓc.khZ`j~<ʟgl+_yBHK ]95%HssB5F9T"zCe%`6a:[!j%F3Oz35SECX(LOHmuA#"~^$sⵅ8ƪdS=ɾya 4mt(Z[O1ʩv40?mT <j]X zYhf ?=8֧P A#Mt\Nb&(Eoݱ46@RcWF 5i[@@U^;D8:<*ӂ#)CvMT,S坓LZ6U h !ʿ15<&Zh|m~6LPtvnЮ[Oz#)Z1AUgN5cnnZ'S-N7Z': oANF[1,L/t#MRb+Ųi{uvj4 ryT0G3` 꽗\E+ c6@Gb3{4K9kn. g։]`G >(5^B+U¼t- f~کZl˔`A&̧ܳ Y8GC`-[ 5RiPa_ƪt'8g}L;aתYU>0 8̓s\=TH$gt!?y9&~nLur~&iq2^s?S'(,EzQ'g7SƝ*A&20xm;#l4 /|(h`aZ^%w+jq ̃3bbL_=bЉ1ChSjpV.[Pipm WL+K@փVeY @G&X=Ƌ0r\ *D2Mhp[2Q@.\L= _݈A0Q,X% vzX[?[ʱc2fSY,1y6Y@S-uո#`-/iS&jM! ):uԸחJ?GktldMC?"TU"%t[fviD`f]Z`)NE<H)TÞGBLls-o^_S'7Zw=4@֏5Q;i&Jn+jMV \(?u9=Oa$8uY%؞*->0I0\lj ?y., h$Ql׊Fu8%3(?"uD]ߴE(=Q^Qݡ9ȱֳկ4zlnjɭ8K27'̣:F{I.9it2*bD/qPJ ʁM4:фvq-0C+c,"x&+-@fEu8 ?T\j6˄$Z[iaF},%!s+0oиI#Ώ0!M)=: >`:CM8R\]m9bWAvauYuFX?myS'brbPG=08X#y.51jr?ڌ=pr4Xgtrm9x/ю]BoN]Q؏_-T#O]}WOlEH|y$k_Ijvz&ԃ+s\l j H8[Ҋw+Vj껯ˬ qoB,ƦߎÈz U%1W9,lJj<8W$cOf^"*k+M[/BNkK("3Auzv@\Bcq?5RYA0Fvjn h<a7bKd$! ܋u!bo `;2KcV} Ú}aIϚ,K~g\^+GR`_dĮoӏ6EvV`6圞zwsFG_XeW%M*42thKMꯐ-" 5GImC97pxlanpYb?'%GyV^zG uzPd5Gh}]E`fm} P#"N\Gb=$" H`oco xH>P">mJ+Kib~HFAwv(H&0K)ct}sV!6%^)>bk Z 43G#(hD1/Wl!FJFȽR}A62{gŅ0LL} d: Ce^;AC9ѲSIErܝ+v:|r2>v$'0Cz8^98{ D_ o9J`ƇGW|tBǗrOU[3NhHӮG2 [:u-$玥R5ã_=iR^a% $j=i 'H0%JZP{G/l^;l(0Ba(2Ti.P=,#aRƈ rG_[>#Xt̤Xɐ0󹝘`jڧ5 '^tXn/w|HOjzX?1CUST^8q5O\a O{[ aHDžiq {oV;y 8pAyyB%PS ([[мG05v&vmd8n9 wH\ =R.M=bم$9rfX^ώL+@$$38O3RGmĜD'Ӭ QwtogA)&hŽ^eʲ[o'Brqy5?qe֕R$ k|賙}dh,vŊ'}%,&˗rΠO1hŝiuAR䏁.L?Lfzf K{|yΠ>O`֜RG/Y1(Қ5{"30^-.H ^Ӆs@-76L7RZGrIrmxAN+o5ɺv }_ōjbhf-7-UĒqAO$)PmH=\Xwo 0XzQVP/eXy7gY{Mvjվ'3#ZU2 1d'|:O{@W8H/?OO~qL9:ԌقANOqin>Y$Qu9_Ujdٰ?|ab|OksDH#9Dj('hJ$LfB,j UZ"p=փ{:9xS @ 3|S7/  .)i-]JMa66 0NvN.$ |R}JldHZ`obQcfK. \ͥ1MS:1&B88S}"SCX@碣7sOo0n\z5sIb 59*_ew!*o/}j6ytG e} kU:PdTn]w_Rgݗ`~7fS%5/l"Oc14z?ɪ|H f8;XZ,"ٜ}iX%?NG$e}` bo2d]}r |jAdC/*%Ոw4c&~XQ # Kr'jJs9Ĉx5bg\'tkNެ_C044s ;W[}wMb.}M՘*[{ N&j-xQvž &Neb]rF 5FA[ӳCd2š':R;] hDodOp~m RkX?IU¨ΠY[}+ݱ|n r{dNܺԥDqF-U%h 8Gσ\?c j5)Vr.BvBa$gSouR[Opg$p5jiDN䐩YXn ;9+5g'H:[Ƹ2}'>Ǘ槱4"Y5h=~s|SY#5W(nxm m_`@X׷qmۻw4Z de~%6\I\%f翻 ٕ7&Ƽ EB\[Tqf^zsjlWQ(̶92R}:Yyf|].&֛j ~k <,gk놪%([9ऊ =W3 Prrnb@TmOpȻҨ7Eu q&He==?Sukk8oP,Z0DMk3W]u%_^~-n:떾)Fu"R/, 2uANz*F|ָe}~brڄ(Ӄ|0tJs֠2ӘGTt'L\WBṡBB=cZZ(O;&sAF*itWN@"CkwyѤT2P\Fô|oH\ 90 bkgB8CjciI,gE {Je.]05Gkkf~نJk<&V#xy[瓀vf7]gk۞z}`-LO"pxJ-A?:os'ks/F}UD>SaϮa8)uU(HE(=4 n+D-=d.Șq;E 'Y| TcICyyDr-q(^l-*((=jv=7臅o{{&?9l(#l~:Z"ljJсTSDz̗W*Xɜx*} h]<\$d*(y_y %Fuz4ۧ^+mt6{EryL E18lqMx*QqYT'쩪~`;fu>~yJ@ `8Jei A^( $Sh1ҁ}#O̦(V7m2]BLW4NJKә{SS(styDMlKmkc jh[ϷKsXQ($ zDH c&nJ\!#BGZ#ߋ82h4Ƴi/._43 iLt ӴbHn]FS)Si'QҒ :tM5WKJđLd4ٔG9$h9Wex"^dVVV{K}`={]tlg5 "U2FD'QtZV "3fmܶU|Xa [*>g;s^N4; cC>k at-euװZLVBPF.)KxD=YkZK,#?!_.0i~Nׯ%)?.K슁` v80*U[^"C'zMrRt6?6Hk`Oc^HyA%â;QrOz,zx۪e .9>}wۣ(;i @N5(9HY xiLem-Z`ZFUɪU-mC%^Gk[ihP!3ÜҦ|BNATGOdPݖ}hdžCG|h$ih \ [JIt i>A-_14ˊu0 ދڠ/%Nb6RjIϴ1L<X*ʦ Z_ Pn{+G~R~TjMMYG@vS72l^Z.(+C:#﬐H} 뤇[jL('ާ6O_opYfj f TO \3׸fFNsI.,-٩bCpU OXϜ2X Inw-ѻW a!@}oN>W_!iCE|3 EUHO78 JUtxΟHዬxzs~{ES}9э4` @4'9^Zy`jQ`'O:GpԣcDT(NmlfLLr/RCY#h;G+vEorG`Hmm#ohps+v_`5§w.εMR Q^+#`W4;y\ipm접$;%@ )bghQ7t:;閛 CƔ]hA^]5nȷi%s~Z\Uj߳/j݃ SYjckȵa==3G0O +s>lnGߝ-V^Krj_PLuNÎRQK b7?WV@*m-9Bh|RmGN$Mvfymqq?V['KvI@oڹT/J˛6GJ:T{ZUXwm#qО rlO\x̋7!4[zem2Ef.- nj@$95&w0Nhå  s{]O1?|']ښ 7`ECkyB o8HPMRU2Ƕn:Iik*FKޛ~7OCd Ih+0ϧ ]WQR\G Cie$VLyuU_r9I-ExtAWxʠ PrIYuXn>YYB:cBXݦV(/*H\3b= gZ#ti.N~\.}UUl7YHL9UAVr Jb(ùʮNpQX?Q.uv2V1kh3]:ংe/hɅA>FFElw:,$ۚ5@\ 9m(G6ewV+mo=*`JӺQOl6nzWrVϺ-1~(ٻn?[,׹O7;zs .#;5#Vj6iiRAQ{]k >˧(_X죓QܽyPRl^@YGv!@FɁGӐA|;Βchx0/,cģl[ߕQxmB>_5xF<T5ki =Q.LWx_u?squ N$ew16\GDT{tWѱΕk 8gCT4HrRdͫm\ <˵ r>X?HМȮ,eh * :GP3$ ''615f{L*%T{L6mi='GK?>\-Śop)J?8||B14$jQ]0AfUfM@LDI:]`)1D-.lUT iJZa ZrQ:-n5PH=1w^N;;K LY c4wXRƹT#" zA[")Z$sɕ4f48T=͝CRݺ仺fOV+vfeWz_ 9~DRY-3m} >NtI6rV[ma.APm> a+;NC%GݚUoHtj\/AJ~*c.{&y BqB<: mv6` ֘|Ҹ&,̜xa~' 'rI* IZr;(DG]](Fb=C 5V͉ \I;i A&;N!CyBxE+F"9+ml/eb}ĀgQS&9{~!Ĩn8qۅ9]}Fy'?ƪF-`o2thit_"L}KѾ46|"{5>>zA߹Pxe?ΦmÆ# ǂ݇X\d6g6;@}_som>)6HˉZ֩ ;@n$~rJg;J0!H4ֱJ{LQ_πotoklmwlIbR4NŞ?m-M:FX+^75g}`h[N8m[c?ضU^DBW$ XM+{iβ0`ɀŒ]Ȋ=m#}EZ{YȸQt]Y8ܚV:9e t+L5Ѡqs},3Ӆp46$NDأ n$"`|U49f"q/DdQW9giV҅xUE 0*P?)|L$-IOl{WpԨ< (Iw˾ç6$&AnB'VGL?HDZLuqvOYTgOdM&U;(1H\a}'z~j|.N(ڶfj4we2pb('?,) V| 4 2.. J`,yDQ~I(L4oP\VZ tHPO|z9Qw 9 [L +woQGdN?'0_ 2L6hz4OUj$¸bVcY_bO  XVR"n0wFS T}v,R`AUWB1I˪֥Fr.fGx϶ 6/; XEp羑H<_Yim4ۨҵC/nuc㑶~ )ժ̱ lΰ횉bw] ZнWJֈe2G}^QTdᮊ.q :h5VE摳bŜ8I͕q]ul1M =zVud|ޛO1RWm c#lxf]%v$)L'gj :JIۂ]RwTtyhxc@?.gU*tp &b*C֨q]rnndaGD4ݛKWycxl_k]8 ';U; KM;Ư ƢyJG`yu]yzlPxg@P'e6Ͷ0aH_x=@{sS@]KYP3MRj!.vޏt'_iw-Bak;)KoyBp~F4^|\Eʳ=~ܠ`QgQ_6=FP IkhU|d bolIc._sL(AVO!D G$'~cܬ|_(1b;C("A%YB>;jb#UBMsk3&L#Kݻ%/9)?SrV1qyt2;QZ<)@,fS}CֱҞsJWhNwxjv]Ǎꢰs¾+_Lȥ"R <, `,D*z[cO]6ԳQ9æ P] ?_?4{oeK PɡM3ysa]Gb$ ұk eߑ1"PCԘ:Lx@ݲ>e8nn 9d  ;cߩ7nK)ClOywl| ' <=lɡof%K##D.R 0 ˲}Yuȅ$e[ [0L7V^iYniy0-."K39Q#c\JqFq[{E1#'0W'U`T% p] VG$:s'72f}'bSj\HW(ߖ8<.@8I5:;I"5ݷV*jkSt3 x[l@ӊwQ<=UʌEkS5[ȿ`4?Lzkb~\bS*/D= ]ΐXǏ%: y{le5傪4l;!K=FUξӂ \ ]Ɯj<$EJM{g]a}XVB&r~%{V{Aa z*Ħ| j7UM7Sݕ#صa/jtߕ~Œ fm>xҵphŗ b]d(N(2*;"Ou^a3te1ן wS3uF`V/TFM<>tvޫ^1hEKajD}FGR9LqgJLbN( 3v}ܽ*1PcY }lf IĨ,HKvͻc 閥=u4(px+/yC_?5 F@5Zy\zz403ńvdl\*&^hHmӇϒݿ~brEf9C?}˴8LOM,[R x_ ο!o?OpOv9p Į)Fpϋ18}|T|Itb Cjaˆ_Q]~rg24z.h 6nS|ʺ$ (5::3gZz|T[` b_y$6Ztd?q* 萲 rW|h奾m}Wo}KAI˸׎nA RҨt[JyL55X$ߙi0̒\0bԬ΁JxLHQݙ.("=5Ʃ ôB =c>Y~^{nk<5P?yn%/Pf_Q>_،e[!9LuH=M xs>jdA5d:]pN S##N^sRc.$jysiS̊$XXOp{b{Fj'򙵗0LB*ЙW}@/0dw귐=I>(SB N F5t7yoZ .~pB>Z1a6 ק,hCe0N|2))BVu3Psvgtc!hSWz*M:s7w޳ʁTdQe}UE:Ѵב!YjC8wݝHLOVAZʴҰfVX = >Z64D3n @ Ύ(vpA9.DG)YZl^e).K$z5p2_'U';ѵ[3х4SC-Qq wK<ܣJ/4f-d@-;M}"dO9S\z_ufůݩC '7Qb!K\YXY S (WU5MrJӰA` +H1ہ42Zk`QDQ}ƹK;saK&OE_^Me+;耄Ij֤mO,%΍j1|Yۓ*eTrضc&,q4+9v9v^IJt'{^,"PF~'v:|?5$f#Qˋ>|Z̰TЛW.+v!sÇjpo8PqMQIg)CDշ.N./_ ]Db6UDGye-l9s?GwGܾԥ :{܄hm~~0Q}%_ދ-h̶|sulsflBmjE:^&f=~l5ѯњߵ2^EZ)bwJ_9U$p#лF!ƴ,ij4$D0}d@iwM&⸞f dS{{Y:px-98Xp>?*Xk0οf#jGl sN6Bv1qUG鄩sJ(<^oi4%9{//͙ }i*"6C7vI\}$\؆&2IGU#Sw*\I%XR> M΀zڛN@nk]7Uz=7XyCiy6<ËO'Icz#xs&T6e ?:+,+]lZPz<@_Cs"ogDZrh?j<1 oqgz[kctQw_K!aҐIңT^f:b.,$瀢bNmcZ{̭3 ˚VƆ>0QX>hDC|F"E116rS}ONq*֏>} L|чQ@ye: ,&=UhOndc;YPU+j c_JՉ&Ȑ%Uqؚ\uBG; Yx$ FsSL -0'f£$vTIR,7ѫ,*;(bɟ?ȀKUoC{ڻ:w0;z!L&F$XnhGvE}T1|ЎZ4{)X6AE,0PS88"laΪj |Xud<:x!} 5A!$_:р@n@-gqr!;ctefQq}%õD[Z0~&,vc}갪eWցJ[|q1^-&)?쳦YmFE*ngQ4LH+z/OtA=丕 #OP'/1tCۅ2&)GP[Z #4ka&9˔|U,F&V bZ_|78>KZpp1`Dwzῡ KּSv)$#]= B9מxP~#Cx@_9wPil^?V o1wb🂑Ϻe.-R]O?O Kh Jq<tk=|=<%u"C1.R߱sfob̆ lØnk|ҝo"gUq }Q sAܳWMYJ̪pEe;b6Q{v__'nFz[a[_PcqO SZ'y6mߦE*W1 UŖ$nC9w5H)~0|8!n)+[U"<)ؑu5 +1C^#0numԴFT&XZgތatqt#CŸL?vG; Fm֥$%`LH<nB~d*hZ+ܽԠ@q_Z2UuM.BIݦkS!m99̝ۖ>I~i}?b8gD*:pZڳœX= &hCWV.?x"!;BngK Zlait{P $S4 ]gʩ +u%(bg]_?Pz.lU{{,j'2ƂZC?1K̝VnĪ( em߭]efoh>nT+&trUJ"ԯBIM$+"ZKF8x5~Jj>/ 7?1gHЛ11 cgW(y觜Tys9⩸>XZ YjrÒm p\(GP(w.4*lx-J>c#lYu<"Xme&k''!Zs;`;|w@ýW,] DvBg#CZz{U=uB{G \9ndg` 1׀"e>HqPwz0ɭ|z]|2Mr1-B72o.Ey-glVt>OrRA9#7cesu#LgN"Ϧ7L`IPz̄eC*_nY8 Z1ͣlx<Ĝ&Ez܈>`{C&P=6`JrfF-*L5@a ;%gKB{`)5$ۤ,KD_+2tio| 4bD?7#ڱ乗ԚC!|3ݠR]wy \ޮk]奼,w# ,TK v9kG;vNE=9:H|om?ޱbT9R-x1ZxHa2@/ =8u&b LG&nH]Ia}kP9ןs6@>MS ]._9Vhoq?-xGHI[ %Rm=a-H^*6^R5T+\7޵;_"x̑ t7 ۑL IXL]r1w%|{pHpch㰳ik2<ƺ7~r_%^rol'6/Xӗ!i}3:[`Gڵt"r`N%ΨԿ}[mr:$EpK@ł12۵g-$c*l\vw,_Dդn+kڵW_.QXppBt0 8dL% QC`Y0ow9g2BJqlzomW\g/sB7 I P2$3"R?ƠV^R/|dwYuwlǢo["s`&3 d1z%'$>+ܸ#'`KfmYJi*Q}u7㺔q?Yg\"O_i׬qۆfAoR) !:`?L"ڌDFt4b穇 ozy VXZ> DZf.sWsoo ,TQ0lUL"ŢdGQxpcht{4¥E֧O'1 BWKKf, ./ ub[ <6(uu$?*'~Xy z~!E@ć'[ub}|zŠ>v6ܞOh(*M-f0j+!?VW!NeR? rV}&H Ϊdgs`Cc{?~{w^bAh-fQ 7>\j5jn7nwt² E/XK5Yts~ cUfi-T||:͕u*ӮMI 3ԡ2׼5ZcZh+5+T(uDw&K)79Y<5o5^8$9yrZ9Ub(0P N`sQƫeSj0+dt:js+y陙ĺ)ІT8arhIPKtzy~SWM&U<9}wT{״N^=t=X,kQ#U ؃|(%^g~9+/H~-z%,vdjU,UU@q~b J#P::]^o}fIxy-]H~Щ͒oL"ܿ0=TW{27J,E6r3.➾D%CxyHM ;SYM4kX ֮I'_5&/H%nf/+VrEi*\ ɦ7M "Z_ XZ ;GjqglVՔM^1{,/箇]e7ʩ6'|a[!̔mXK2 .9/=^NҏYݞ` 5gʬZ,3;>ȅ*ia>W[ARq%5ʨV켨Fggj~T vL g7T)ҠW.5BH:ꊜ B3z!+mH,|y;rXN 53+BjUd'4|Q8G HH$4c/s#&myZ1_xRVi2jP8hݷJYCC̘B~9+_;H'G8flĪ4m~~_{ g*-3 Eo'?b:BOXBsXsT*_% g'/wʐD5l)*LGsK|]Ufz6/TT) lwzo`Ahj5, ]S|,sq[qЀYr?0k.\bCRIBrؿXu U dCZ 1 ^a.C. y´O dQ@dӈR]ƴݻR']hu\@Zdmuӊd ƨ<9zu;%!oxz Z+Vxl0TXx }V) x§;O`?'y9(j<<>oJcBfO mC`k4FOA&\L$0Xy_keZuT5nBY?$Ao{,f>N;x=iǤ>1r:/'8 Wpm "VR|8nIQFX(xҎ;W/Xg9:YL4Z+ԟ>9`<]"+k(ڟm|(QehWQX$o|݈̦h Li\,H& @dޔU;g3Ls@%u̻@ _]2u: s@48Xtžj5[ .ȜF~kS>SZḳDyކ5R¦QF>70'"aIH !aFW颵:{ÙSMa8R0Sbh"sEHNX9~q@7|7s叼@&G6Ak CS\H^?B(hp뜬ez!y`9hx+1ygXwI8H|_+p &o:4Ks8C=ư-x֮Wx^7D.,;g0c(t*?m/cDAY!w!%rl.z>^ܤI.}#Ҩa jIBffryzS=FGI2"+b4T.r6sX{bu:W#`Y{D;0 #h:A/fCY!ox=Fܱ;1*Rŕzʨ:f#Z][Oynň}3d H<%օ[D n~G|8LT*⚒jb^Vb=`},~$Isx^hx x.,l`i8z?چuq3He}`ЅK#E|G_Iu"_o޿~[M|L{rgd :ʒ5s E6Аm&i,D%; $Z]Rqh;]FZV.e-[Ҥ'"Fmſ_|B^M+C!! .ѽN i+d(\Xnl@ۯX"qubz e`&YB"\\z삕dmO&l) ;MOas#Ghu2iN?݄#hh#Aԟ^+УD+F$ˉI %`ni! 6,8 o **kz:4<8@SOp#1;X @冏ƥaߒb]k?+-thW  2tZW}7g J>EqGPhOW 2T2߃gCWhgеQ_P@&7_q^| Ή ׄ6J 8Ugj 񈶕u: Bqb\ڷap.[#_OEgz.Xkkt Qj l\oGuQԁ,Rw=`p{s9nɼBq ?F.h\mi gN_$=frٴ%)ͺjĸڻf*0 cB-!ySN siFQjJugyUOm mЈ̵&cҵNLchr9w E"!%Jo}8>]6Owփ{)n>%0nD׫ky9ۻD> OM輢Tz.}N9ǯ~q5F۞J9޾nnsgaq0F|^^g];:>/wy>;  꼠% #S[SUƫZ63jh]Mvd^|3|=I}8',Ѯ=rنʢa܎U\ M/gE!RL%! &Ũ6ˮrQ :˘&騵k|#k Q\1a\.}=?8gcN teri*ڵ|Da #K6t@˄츜f[z*"J$(1FW$[ f5Z Zb50xf{>AY&(e dulx"3;:?rA6l8X' ZwAQr=ănH%5mniߘ !b4E4g0yݎTzäpX~(2膶#OynFÕغ;>8*XF*?qpȉu5zCp"]P7`?hL@E۝2\1S» rwmA̫٥a]BQIN-m(p;w̴1Ձ_wp㙓:x9߫9U&M1GU᧍@_&3[E S0&W%pC"VB@Uj_ 2Ay |93-b,[pqN)Dm\5Hђ@DM!iC%LQBnc PWDI i[5|J]puԩExƁAA1<~`+s)[ ig-7 gdyD7BCG>>PŌr_!t/]i~`Nst19ièT</ʌc+<\R!{AVV0v$yظ5}0.d> ^Ul4)tuE#d^/*&KM)DsS9ػv>\==ޫ@̪>zQ||G43lN>E('rs:(,46q6mu(]ҧ63`Z56=4K='M/]n8S:)=?tYԜ0lc>?W"fEC^,ֵL fkP<{"XQj~QisUIX 8eԵͦRwzpK4 ?)r_F!GY9I-Q}}9I{8 M3Y+;YHzoB;bzR\) niaӐf?,wM5LUnBVw;= sL^{;g `&c=GODsM?k*IIj4/X=`Kߌ׻G~5f./^h^d]C#X>X ; `\ok}n-stNρ{ Q]3ȓzF߽f͌4KTVDb_}.^U \mK\?7*?pHj; :l8q@Yw)T­ܜ˦c$ & ']eLu`ZrP9d31cӮG%+j. ZmaJ`.\y FW ofdSvryPa3l^ F(.Euq4eQ`AugHQhc@U׃shW҄|P3h=)fT\[a -\%{<ƔU %nj0+HcT'&a'JRYD呵Kޢ4Iy%~& z<=g-D[2:br7-GFkeB4< yn'@8K,ÅfN~V1skĚ=?ڡ8cO8dG4R_͢gޚߎS hM2Srw\T6"=99=J'h卧I'7֙s*3G)G2F԰ pY?fA t_IYNi#,l/M0I1F W.CtPh¬8_2"VYxeGd53 ;Kl2a{r -LoƁ5oD]3 ō\>|6Df$p>LW>kA(&V||5LD6'ϻٿ:<̧G~'GqMQT m gpx?ՎsFu"d<&@?g);S(xy}n6>'[d<_4;;z@F/gU'1tEEͻBbfIh w\w %y( 0 vJ(-TY3%l{#N@갩r]rQG1͘VheTt|l xV/_]v{Rs0W H]N|Yշ7lg]L_n`ӣn#γ1s9IacB}Ąy}"]GG†sy:kvf6~ 1XA~IKN\vڐ iĦjvM XX:ΐX]xpt!.ZB$Tn8(/,c\MUlx4 c;%˧{, ӧ\:7XOt/9\~}UaB>@{q$_;J-7QElH鐏&ߜ% 9`fQaySxl`_#ۍx&G^y_Wx;!=JE3huC}XtC2io^<~1,6vHvc|5oH$ԉC#VaDg\$8o0HjX@o[!'8-< GTlsYBfjz̧zqϝPf \Ɩ|Wgğ6ƺtK.:_'bO-3ˈuyϲ8F>9Ɲ J=!%zU,;ѻhøEmkF@Oieqmuքdž(oN4@wB&jN؎4 RmGGwWU;4TEwʕT}9 ^<&8jZQD- ѪHG(u){A}1CzCij|&-r|S`.SBkQ+3 a+C;0^J̴M)xfIn|wR1YZysBQ2&Y.Lg Ge%)- ׳G:N.OD{Li&&{=#^1re0w˗YJR(rvG|jEexx(X~z}9S/'I ZC07bHsAd*o'k/:{J 7vl"a!ɆԿ\G X6T<]l̚,(elO51]$)Y$M*ܾD4}ivNj2eOo|6UZ ~e*3@Vmg/ 8)G#A>(3cxc!#\hzJZW{3O3iP%I$ 9R[4@(Y`eJ|.zDC@H2:'sXcԑt,V(f1_Rx8pߟ]@PFb}u*W9?ޠތ3n-ϗLxhnE:=8(l8gB%neBTI/!f>%Q]nYL#շ:a'6!O7Ǟ5wQUb#28B|6>k}B0Fʺݘ3\:dZl EXHMS~&4b$4? @|lqxL'~z]˼B YLNX L$A?Գ4{@|9Iaaֺvĵ\u8{(Z_@ŸaJX0i@_IBiNb*[;LDྲ:y nN.$CMY5{GTa+9fh@X}A0XV-FEz_x"[KtGLX+ꒀ83uaYppE~ _JE+M?ۭ]Yzcn9?r}qo't\%7* Biw) ,~ay8^`2olv)h9^7p4M=13N=sH>T>Cgn \h;eڜ[IKkeXeX0y9SM,#9P&BZ-dȢw5Y->!h@ &g!`hĶ i(P!GU;%@i$_'1jfQb<| 1- o >uZ]a'A˃EP_׉azoG`)ygoMТ*WI1-S0tש3LV# vQ6S>@rWwR:F|gdɎDL rGK䱵Z҇. FAbg{;0C%W DMGrێtQLx)09WK2ė3,~-O^6G\PwSh]s L^1x2--yv7cHR&ǠG/嵖>q9"5Ɗ)̧R=R{3>e0a\5qnYB9ʆz8-~'86^gvԑoEXdzb Aݲ^} ˲27"৖v/Fs,Leܭr;j U45m:OA#{vvf0Hoږ՜^$"r?oYN ~꿪P6lDNCGs:"oPal#HG 4|\ψKSmc@fح >T׆t>x swJs5=Fbo(C큘A q噑t`)PxZ!2iFbd_r6M/1 r8R ӟ6- c2mօߖ\1R5L๙벷v+G$ʊ#!s9Wj5ؘ쟇6 ǹvYJ+a)GLw%Is \ >RMwQcaʄF41 |<| ѫT]= j2.YIZޏ"osE'8B`E+g'Cy-mϷ,1(S(f#Rs+E"I)u唑)6F'wt)n׵CH^B'm*[+9x%\K #/ez7{%Ek~n |ܚʻ2[>eow"}_qSX63{WSIk :r? RmS}GZo/8DPPT  dF lǎ!|GܜD)@oeM)#>p. ׮s1#з&݌Z;ni 7¤*" 1SH B3D$Z7q>]C)BXdIikiI{TV-eM5*oH-r4/2Z7#6pl-R 4F#wm3aC'*7Zn#Far 7E:2>2DIfaM$FHެUjNAEPg'H-N%61\^0H ,; ,[w.*clg䁳SJv: V@BUS>p r& ln b9/R%Y H˺c%d0- Ij>CiȅhE?8䢍.bET?DUT.Vӈ6V6HJѽ*wdMt!v!L蚰~\ܚ>|D4u(Tjvu* kOPA:9M-.j{ GO+{Huӈr ~}@~\ح"ʃȶov c qi]#M˳9H`9mrI Z#)-grb%RaiLmd|I33PbMÖ& 'nܬ$.mXH dZ7X#!NƠuP|IJu[]g 1#>ɨ2 8<9 Y QF |F\oepAl[^؍~ d375 PI$Xۼ>z]mڼ8z+ YBN-զعQM7Ɲ u?OK yw=(@t j?ɟ![cVхvn&r~k)'"_^#n?Vmi+Oʘ>ijfLtJaHKڄ:8,mAԨ[@OIDX S-ffܼ]c,!=F&khznB2%yJw9 m?YY񈖾@l'EB\h2vs׊Ӧ<.ҝ[ RYlTv;`{AG54 1s,x,d}Ygw\6anEQ) n6S <1[R˞N<.i?D96~1Y;+_kz2z':ٚyO;X#aζBjѬH0"Oݑjw$n n\TJ~&[ƋgJ]v:Eϭs!y 0lIڱEO/Ai>ǓO<:)1KƸ׈!vޥC8ܹ,3=yjOKZpDM/Wjh<#HCN!>iڳBʗL3zvMښ8ݼa)N$ױ8azMݐu^r(A;rZ˗*hHNcZ$ʵNЎ0%y'9t( :ٙ3a g=Sm"k3Mni&~2-a/dF>]c-ж-1) ]^ʆtCLN s̄4Fj[4kG 9 Smy1+Lg] VvgƦ4_""WN$[\Jٽa M]HSb :m¥3 b/D_@?;@M\5jk >Ƕ"M3~~]0qT ]][ ԓ9_P[_D=on{Z9Ad"TSflc%eE הp D?~IkD gzy@У5qj8}iU'rauѷ-yԗC3^&!l \@3箵F7+㘩v*o|R'xb֨ {6xq嫤# a<h}#!ɤeCLe pxeV~#h-W-v)CL^o?Nu6/y֙h2!W^8`g?Io!H^>2g$2sGv8,~m*._)HDa; `vUR{{c}{wdһsdT䃏2߳ [?|`tGHD=n}(i"\O= U)q@'VTlkGYZ.Cn!8T%q"J{~\lo؀nWǴ1'!,U H^!,寇|^.%5^Z1`2:g;i* nXE"D547r<3䙹~peT?Ji=^%kCN>yT( _rg/ ص"^okD6( bCPe|*;̪WC N %ev|]' [%a^16;oS$Î˂k+mЁw}±eSb06.,+ۨDtw J|)5:PJF2՛m!q )?W/2U"GeBޅL/J(j]Q x_9fxUG뻐mtRf`(k6zv  ]nMk|¾0ec0 ')3LǶ9  ˗%P`GI<);ޯ94QTg_XD-W_yf(x^lZ)yn_ >XjuWWHTEKW(#AVX}x8D t.k1}quE|1ӫr~lYԛ/3ic΁ĕ[~yfA e4)5ocNS(i #!9#"s_!<펱9AT8)S*'}좓qz!R]]V Hл˞;5glVDSl7 Ws=n6^~l(F2Fog"\K]:',J͐VWԁ9&evC:'x7FnH<->:`%Z*dt^rԣ˒U-y2PeWG"89eVR r~DJ OB"Kg777dRǜiOM%($VN㙃õ3L[9=̧Ġ{ $8eV~c$q v%kǺ8fVIoy]xv.kqҠSq_1`g,{"\tqwx(%[ϻ $&-Y;Ӎ3Mj԰u:I(RAV7fK.YN-^%,3;5 js,< jHx)-5DۮO:n \VWȲGY6 Y;/Œ8  1|_/8֒]\N)j `q'x!Tvݨ9{ITKt{4كW+RUcL0JMHMY[(-QĊH>SJOļ vwц$lxPkE1V(6M}_֒UEx@3[ ߑ) w l֟!AVVp#Zڍex7o'[3"LantJU6c~ el;ӳجaOL9"($xm~ %!fn+wR1W}rUBjEǹ)1u9s?1p"_y\92k6)mH:ZT ל0%rBVze7I Khך>dv9 :c;7Q&QIlEN+A'wTVmې`9!U,ݶDΰDHqPhG 80[U.@0N8Y@{^ֆ}X(_ eR)A&MsϳRrʝ F":bQ(֌SPn/hcFM;bʃOSQ wAPШKz3Bz9%ڶBm I cw` Ɗ;hCdØ?-@b5 ޽h&IIy:9fw]X&hk {hmpX׎ՠ1?16u\@T䞃 ăӄ!p9@)1J7Eݡ"C1OfݠУN;OWkiF eF `y&{#28n|-/##_}ݩ"-kx*1n3ʓfP1 , ^v\ hM-,pdC݌D;K=\5d/[ǼmseUN P~)!ޠP=K[RϮf٦S d1ΡWPC)o1YR!S\4]0K&(q6;7DZ] aGN"Œ:͘yr '68KΌ%xd6z:*Ȑ%JiFuO8d얚5UU#l+^qFK߮كW}znkXώԑbh%K`R.Q` 4D6J- dJ5T&/Ohf;-ލiX 8GX) }9C]ǡJ I]$nY;GP }Sڻfcv{p pRD5s_WW}'h)⠣7ek(m_I}#< a?`$KZJb:5P,aAݑ<$5~Nbc@:x=z, ePL߯_Q݉%~~D$ּJ.ǎ4%|KK^mX˩dH:C>7~B{c4䓺&3h>/@"hZjEXtqX_mq5z*6aT_XyR[!9]VY7eR68y oñ{-) (Un~g;j4msEi||ߨaODD8Rc Oj4SDC5u%\s0@? nQ뺲/NNWtȞ~V``M-ۯ΢V'ԬVT 1mZw6eҳ]#E* A!EuzeF PJ#qztQaojӉBIU4wsY'2rgbw茖"=M^C@&@͏Z ͧKe&%AfG9aHlrb&[¾xڢ9slB=geB&Oஞn1s}[QQ"6D" ֖LUMr5:EL`e'?"ؘg*mUvṾf Z)U="v [eAM٤S=\%FaQ*&~T>5&v~)>騭0[/ٞMp[5 UQj}/=|2&d峕DZ-:Mg03*0.Ͻ&ঞmN\ZLGR(?&f{kQ9R#^s.?&?7 h69xI3MPk4/r78֔75}R!%- 5 3/O콶@~r$P,T-1-kJzG#7\v?0הtizdzik03ڡt@"ZVHSaY!씶39w"n{ K:" ixWXV:Ր&`֔gVޕi+9d4k5[B#tH!5c/}]^|~&՛):|rp_^4n}MR h #yRћWP&H)bqs)_ -&5yV|Ƒn=o" S]& GK8 Q5pEfJ̋ Q!u8ik㞙T-fO=$fx8n0ߧ#Za$蒥 Lc:e<%Gq%KُhnwV84-OyKSa*Hd% da@~qF:8>Ou,|g ƠcAthøf,UsoF'8omw4x rӰ$0^wl!}&h=5kr~:ec[K;4{VАugz K^ýU^π$aW#eX/stCMz@ JQlJ.|R2 6v΄2dEwbTq\r;%G ç@h lgNjJYy&Tے oaMc@s/Ur( .•~W/?^S8)y_f$9nd@)%;[F7אV$j9^NI,ƻGhۍt 2anrs2&UAm"cW\6vdG^^)֐;TsC!.1<JԊʹ7+_&>"q S8ҢAolbaf,o]K} ^ |o"qVu<.ۇ]c l!7|Yv,PtA{\l7[?|QF/5VdI$Bh=b4h2^-_g DXV|QxuVZ,7I,=ψT&ry(C;@`SV;&R-qҒOb4v~uCv%4}͠G0>_!AlE۫#(UěOJɷ4{.Ir~v"~_+P `P 6G4mI]J uɦ$eO+suChs#>|Ie#o+ydfڑOH+#E q\D(@T rs "[YoKUЖsN+lUJj`2@KL3cj Mah|\ie`|j+cM&%t Ufφ;heC-pR5>ǐ.}QA#I؈YzUݕuwgjV }ZPnBEiFg6Y= ƾuơ9Ƕ$:?n֡cWCBsFsO:Wk g]wk 응ld!pz2<<a9P/o<uc|}N!_g훶y*os 8>#Y{5KUhX`.0J%H9{+,˷ӘS']C鄐;QdۗuP>U6dkS3K{x#LRe!*F!Љ|@ 6JBz ܹf}& pܸD\Ib5F{g5@˿zoО#K[x5.3ɸ&0.iK$Y e237 $ 4!5[J&^Y|3%w?vӐQּgKgδm2m1 *4aָ]IyOZr90ZV-Ŷ[ۮ4RM}̳ZetӠ⡷a,I>;`KXQZ{ ?净8h uA (2Laq,9k !@{ʚ$ͳLC.'##Xo:p$e\V"[JY9.rA!V$nu U%nu;[jBv_E6Y{00CBcR$qa)w'QVӒ{ !O&ro>I(U^W1@CpWKC6{> ;^Ȱ"@o(jMsk(@]&(: E./䩰u1ǚ55CUG <7 1aN!LMH%2e!!͏&.6n3`$i5BJJ獲!Ti9fwLE_\6h,3GQe7 b[vų-,Ubsٯz<`\Bi~єO Z&VHpV5W1bf26HKA"Eh\dYP3 Xh;D zc: Ό,=,+3wV*'dq)h+:Ŀ zyYHCo `2*LŽ88g.j&o']v?"1hSl 1BSu&R TM'z5a-Qtٴ%蒂 T.ہEpN? Ĝl=97% AZbxSvfz5)H-S))MGk"hZ#ZcY;Zp-ow2r(_8o*17P0AegDB:^#fTlYHaF+g2N9rL}$66kJBbUzN:$H83&s^B=WFiY`g,n-y ,j?g2XsXʞ}=6lVg3]ԄApg[AnC4NĸR;guN\IwVMˢxף -q"Ki}b1,+m-OMXE6yA9_eg.{${Uo74+^35Pk-E*V"^K{'VEyYf?-V?旫&YT-!Ȑ.(g2ݯJE[%9靜G#T;Ĉ7JG()]< #XY h1w`Ԅ~Tv8!<73Gէ9ﵶIIcL눤@ͣ ڣ'MH>h fED!m6xfm"Crw[N3APp_՗4I=oI WnJ/#I&k.RA nL,o@K^S O0%jbN01Pmι_n=9/&;oJ"] +<M=ko/KDʂnANh4'#EZt85M 8LinofSd@0S8m`5n` \.n:=،~;äC)Fi"TaBCYB'8v8SWL »Yt'|q JwaMO<\s%P-}o4c(i2)Y=QWVb6L[[gC_uDIXSq1I~@:Dc$ }{aM5GZVGey1؜E.J{ 9i8ҸYm/KZdtRX,B=$qw<*ۓm֮hxٜPDǮ.GxFtYv(,?`pN(5:F)H {72[N0  8C]x$by@[ H.jh_)w{p|ieQ.Pgqnf>bLjů($g2<@.)B e) 9KIlfZc<Ɉh]':' T3 *o[EO4n[cﯹ?hL bSR#r3 Fɝylv g4GŒ|?ރ3@2(#~f ._D>T M&jnLIZIVCÅ 1,3 "2; n:3s5!pN*],j'v #k:vwڇ'hUZ9Mh.qMl&_ݲtލSNȷh[cgH'OA>ע;es!ֿ wX\-HP1G;-J|QZRC茪z{i"db!Q?܃L0rG-M {fJ2ЪDϵY>T"?%c6mҗ]3=W'TzkW 7d6S VN:H$jCd pF+8/!&_G DoA(him$$(5 &Ibo8w\캠¬{Rެ\pdg&sr\ ̆QA&ĔP,y1qUTUh̙0U?"#UVH?R'yk6soo"`gnQ1FF”6ɦ=Y%7S>WwZsPZ#Ej~I^Y{h}p+ۖ\TFP IM=Vmɷ[.tWd*C3pV+\B#2c\Y).w/ pKl^Kzna[4[lkz?\M<,Tz)2e+N殧[ٮIc/7H۟-KWg<<(UҮPzXu&H-D;5P־P`Q):3=*Aeoa҆Ћ H=GP`+kEFN ]ipȶ 4ܐC> ]Fbq SiFo<|N؂ ch߈tFzTS?f]džjLKrĝ@u3*|4wq+I,Uݰcka FAwo̕]T:qbYDOv-aN=ώ3r ֣DMi~d3b5FF73Qm60FfK+ș1sEB 2u(,9^7b##ߢ+o TXsU9m'19a.Ң+i(xġ97ztVc=ȎEN\{i2* %XӼ"9˳Qa Srr0;jz+YXP#j\dnl ܛH]/3@A'e"8fp^2vLP8gGN>6_ʤbysv;HC6;ص,]g/i}*zK9hzQ<hEpn+,Y\9?|w6CHm2+_B߷79 =?ttKBHť  e`蛎;=ȱ"&: AA`o</Dz}fG5-=_\퉯҂ XR.ȊܛWsX?l0VX|ïYgؘ ~k츰kieSGB#!,ݽAزS_%aVs?nWTD`l="وd&J}{N>Tzf.ʩ)dCSj_ 98k( xP'Mfi OVpw3OH/'m1 tGYy`j\v{f=ݍ3:W@s~G,=$nt HW5=7B '-;g8fqk6 Nv,?xbA)$4"G$;tpHڱ4bvl\NN$kk0 ƴ^ܸ:ֲD6kYt3= \Ƅ[@W|N1{اţ@{>l*|0 ?%/ܪv9ɨ))WV{F@yI#=guZv [E B>ƍ'XvD"o0 Et@~N*ϲf1E1>DbD>Qu hQ[0>eA+Lʄh/-:%)X`ZT{XE.F N.fޛ uDT*C\@.'W{7vޓ"8-{J0O!m/km| Tl|6%"?~@s|Mw^S&RKB!MtXu ;yLlͦELy{c )őW`.QHPR Q(^0nG):.ך#@.Kâ2.>=5O=ZXB).>|O PY+Q̶H`Ͼ%bPBXԥL0i{h޺NhL&66K&Vכ mV(.8jO>}-6N9hԘݞ/CDPFu,X`HǶ<7U(s n3Moj Vw6X-y7w!O.GPO\RVkH>HЅ]ćK!+T{M_ :.L jP֊\{uՑBLIҰ*RU%+Dˑu:Nsmsy5Y|\cE +ɲI t;Dk߼eav8 t30i[5HZ0(~ܳy+PHWVAoVƻrJ mZ^ Pi_q# Hb_v}dz6cݣB6 y)cq6(nVEU;D .q"k#d_1V,Iuy06!܉Yƙ ~RGo/߄yWhLt Bf!/4懿:D>* %O81HBd6i)WV|P}RFٯM̜e\ld b$ Z y\X\ܹ͝*A;9SX`u$4|Vf5 #)>2[ wl`hqZQ=˻R ܷBJj(wv̄aEJnv8 AptD{Ji} j !3.@ b1_%K6}LaDvAA7!J!I ˖4;LO}e_`zgz:ĴB<7[FP|4Kt337pw#MTg+JN7EbWef&_>\u} Ch/Io!njlB u`S _dAǷs1}aJʨfVMBAJ#SB qMKyJ<[ PqӇ35em3)ܡ$k&pj)S$>۰3dSK&zV3!P±Gp ߃Gr l1~!Gs2UHGRlć!4W w;bE^{M~&Yzb&NTaB !AS`y|@Ub-@3wJ8쌐k~"v]._j %Ky)Aʗ$2/=׿M5r,.u] n@iz'V8TQ FJ74>SxTWʇ ^. CJC٤%Fsձu>sm3db`%Xڌ[t5ۗ=tRVV\TiAj]ґ}** ϐgc֌~.MᏉr;"0)T-<lDĈ.I_շ }ivdt=TUw ]i3X.r;'[<6s mRq;= ǑbZKֽ.I%_Do|]02zf^<^+1.Մ| ƣOao杋P+ZBdחFUjHhaλ +Қ7_LʙҐ1+ͶJi[#,n#2/6j7q|vg, kB*Z/j;z[ƍΕHYPC;Tk)[_`k׼^#$>pCDϜJ;ϒ @=%* pX!Z7Jfu42*-׌-&p^=WC_nT vVуh[r鎿+rךafnٲ;]e~Jq8C/1]vlӚzzG:H7"\g`J5Zws`Qï0wb)2Ydm\bSv"ٜur|{ UKIzC/^4{@lg74A |u Ktb6+e3}-M Fhrʡ5v W|m6\b[l;\ ONB ͔?'`D[Bt%6Kjzy6&xUK嘍[#QA_ɟ~"Wnu쥐1& /byHd_߃0O@6Tz}\iݳ(=ɷl|\mv8%˻. }ЈxJ;\04rR7ũaLcJU]m$L1[߳[_ǟ[7G&uu(Tn9:() j23ה7I`P 4Ѥ1 bU. 77tRm;\њXR[5'7$1w{`(u'5^Ϟz{4oϪ1Q`Ko:}\Ns3,QzN7J ;uBVIڭ9d7U DV?826$N LhH}E6Ia-(zqF-aANs2Dꖠ{E'e1.֘ }M"Ϟw5Vs5͙:hHPM$w GO YǕ36 2CuꎅެW$=LgEr1(K 򞸍dtU;gY,٧6̉g v*Y, Z ?=s2y`UeY(>sM%ɬQdj>HYh!X߲FY&Al) ,M}HEL92{uQnsD=y˞sNIbݪYjHuw(yVu%XUl$0^|*!rׄ.gGү4$.DHi=Ğ]VM=]T[lZcs #4)b ~1vWB<3eaū|dXR9ʪߐ'}pufQqb̬>\@B,\~T[ Rop֯,:jwD*tmir0\2 yt e_h#n>*'y[cpq ]t/n%{_7 3Y3[,47$_=d}m ğ=lޮ@o7j4 !+Bhcƺ}fpA_NgKP|(0\nYAx!AުHBG){"yZ@KdllL0 Hsr1xSJmM6D_RjxB豑M?yq+\?&xmJrf[: ozU΁2(#*l lHZGԂɢoCzqjx#z +Eͻ$PﳻD 1zu֒ǟ>댄NaO˰j|چ@ 89zfPW9 Ez}U8"0B}ڜiT\ @ ^$'3k4=A,3ŋqrM6,iP ð}M)Ћ# Gi<âǔ(v)*g 2Nэ1Q[aXݗ[ Lؾ}=S TѓEXr:Ӟ&v`A͋9+O+MFN()i/z9 qX7T_c4ax6݊j/uR?WOԇ mu&8GMF?UsI(h,W^=̠ aYi)~ǛOX6em)(#j%%vMONsƼRU=z\o ,9 Z%";?z2=lСnOLKf\{SJdqb&n:MM#buODb5l&96#1v*41GTg}7ofD8Ls̡K0$w!Wp[\BGs V)Os5^zHh2^iRjkɹ!,AiMcHqc䜕K" 6o?DZa~M~rn:.v>alE $ncIoQ]T_ϾF!,i fz0ۧBY uܝ"rјj&f[37C;^"GVj";\f RrV_VB-LG%Wd83U\D+;y+E)àYĸ I=_'["'=qUoQ9#hJvn+ =`;3+yg] nǖOjwbF}:3vwZN [ppxF W 'Ah\EE|42dAR(rnQR޴0"3eS@ȝ՛f/ǟyϟJ_e`g1B7p^8L̇ސPwיi氿Hj%xjv]k$v%ѓ crvH3lk<+8ϞUW&8f)BT'V߼FO,w zX~[0$hrR3_jH*6g.jk=\l IP>tzgݿ.JXR{~0=>2N1)2'czFB*:DZ'8۾c^WA+t DtK:FP)ƙ8ǻffV pԣXf.Nlbͷk_ WŠOqcos!81G+ ݞ]ȫwɫz=.BĠ;CPb,M>M`7eTv(dݜ<b4gV@[E/7n}F.pCJCl$>jɸnٞTz;h=n`xkw\NObPS'::7Ngbo (!0Wnf<8hhB^WMHt̪kQBJA=l1Q7Y=Ͼ U~_乏ț/jkwPT BS35*c)a9 $L:]+h&ԾE߭vޓD@k=CF!P) uWmߘ[l <:{ϸ )qqJʚ=x) ѿ@'`[C>y"#)/C@` /cU:YAq;YZehM`C`=W/ÕTfoZ<(MFm8kZBQ#d5Zl.l 5 qÑj1gwS4"UQ\1V" E.ptcz8}& ÖZUVp ؙ샥~ۖ ),fY/N <#`7|qx|$/ 7%ʄVQ7jC֒ϫmzY0F|1`D>؄O3֖'oR"bXPҚ-ZdG4h+FPꉂGiZ\3J\沼%śîsxt;L &;,؁_w&hՏm3ڙ^Yٵ! 828>4VdgÜc8q ,&D6Җ:hxN]>(V\hfBkR N)c)֯mꆲqrٹ 54E{I[ou&VF2~h"EC'/ZCM?&jx my@h4E$gUlnfjUcU_ɠθ۔VZ~sW15`Z~2z}>d,(/>~ggK>^HO ݛwDsҭbw@W^Ig!RERb Ȭ@4I[-(X PCWBO}7W^KV9L(Q1Ƅ 3,q'kぬm5'Y'{GbI,Fqt?sP Nbӛcc_GKڬQLdIC0HXuT@8ͦO2F>J4{ nFWd'azM$^w>`c٠+Ik LNe7j` wnǑu8M(\jq%4Cܡ=66eLi ?m ҶFBHA{T$$0]Sv̒fN=v$!qYP񼧅 aŒ;+X4ewy}5q" 3*F!5k~|z3z<Sp' *3+j(8CvQGBߔ{8ė3}%{?$)!d(8C"[~w}oFmS|1qmm {AWL^ZJˉ)]W朞 j ނ$xUǤiÛw[|vmki}ۡi̲'iB A":mkW9͚IAwJt(vL !ƽ!qM 滂mCuJ, hXk0D>|t5ɹ$R>>#&u0{KQt<3"UnӄgDU֐Cnm^ Z܀ 9[c=Ux"|C⠵g˸S"~8o:tB*Z Kʗ1&XmD.btv|tb][~vIk. wKKXFa aΰԚEDu*̦iپz| Iݾϑ2^Gi}PJz?,[83hv/ʫZuo4 ,8#d[?TP `Çeb$ 8w)(n֝@, -ِ'702eevtlubGD }!l\.v }O14KwOK]]l/$d[:ț+(mN(x,,jDs3f;1rxz& &h|up?T 2ʮ(o4<[WǢ,Qw^Z~ b/հѤ /qNtHARan7w?`Qo&'R0i@5jY󺤷u_OŠgPX['}3uנmCn<1Q? /s@v+99ë^/h$yAf$ͯhB;&*o]~xK &>%UmD:%"  ֪toc^zi~bOS_5!*@EB]{^ 6ܡB_J9\3^:F  H!@"BnWSv"т-sn|,36J>d^:}R>ڂ_xv\P`4 9w)߿$0ܺVcYUnzڄ;!#"mD bC, a"nT0V܄dږlj1E+x:FI!ZBmR3 a=9 zveL5Q*He+jkK\X3=oxIU8Lx32 (ރy KφNZ֝AHF)nr*>VFي ȩ5RPME_ϴgi&ݡ,F>Y5KCY F1ei]Ձ9E{$}꽑xnt'`zڞQ+x/'\*=_}14~XܬZ[)$ u#`rYu,.uV͖pkr?XGN=-ة,WmbpsAVA#*ҨE_2Ot!)˜2f80~PQc嘱w#E բZ4zrM /{ =%u374RWyE{":!J%<%P,{=՗6/S]b *9e_Ky Qز\=ccNU3 PoXM@ ]P+eXo`ܖdq;!Phc~_O0P)9gvZoPd2K,DԜ`K/Hwf>O_(aAXLh%HƓڏa J(M*0TҧmƧ,T=)NZF.3c^VƑ!H.Bg{۵O>z# ;Ge<𾮟ԼT:=.:1 40FiϑOkeN pg*'yNay LG*kV Ik5!?,&uC/{;͎v8aI@ wA& a5gAgcF^O|-Fd C:M@U7.Ѥ{nqnr2" /y`Ka e`f18{M#\,^IM <2X{i9/*\e?|R'%':n $v.LR,>?+ k2OpxMv 5A(2ǠK%njlv]$K"Pcĭ1CLfe;ry?8&5N0N#zLUdld(o*/jgS-d,߹ zeUZjn!5 B?K^ ),!ܹ23~ǬǣP:TTh6żtG.WhPFNR\89f4g,>U]r5ZXuDuJb$H}p q"\BiSL0s㚩74{Q$W"1w\wǾ6'Ro 8Xu\,q %awWb+`Sй\ }nJh>wZj/CF|1KG*]P6U>8[`ݷ8FڨˬSNK_$S7*Sǖ1# 0kzW2*|'ku8!N"gD(x(|}@lӽFKlV@aٜZoRhB/uF ތ*I ) Ϙkb$&CY`pg1Imyl/;ˆ9;Mr`ުfΌ!i $լH4A:ygj V6KQ֑ d]hCn^6L7 O1xK|=;vEpyd kϖaDtb" ED Tʥ f4Z-K`2A?(ôwa>8dF!8#s'ݡ]P}8tR*7PXbd~:fo(\b@FpˇYi>koj'kM5fvߍ+5K 2 PtyFse ^~?͋b-$eWUЗ-4ޯ`A.m.Z^+ΐbKEf+Kve ]$)i(ya!p$BH3/z-GNȮ} ?脍k6be{̠&>+ G;;ſ{FЩۚs05$3;ESjP¢N(k\$u"||LwK˗̍{Lg .i*rY|;ѸjrDVv[+t[:✶쓵 (5ᮇ0oKs3u9xR/;6?q;*8I횡)\\Jx&p8f:/S"ˉ:/_2Qtp'lUj"5{|޸T-BDf m4aXu'}&m|Jd>^fǡtQߏ(&~?\+{|޸4*^afx2h3"i XBh-JJ8^>s"'-"o4gI\?-:KP)@|ת©g.QѣfϚjza>Tvp Otsr9I-_Ey1! $u3]} ߊoii0:#m DFM vNC=~ᠢMAx?Eѷgf 2+kr t>MIX1Sm.iQͿ܁R]tS+#ʛ6`I\r$Qjyt腧"#i+2QxSGS!e#U-Q k*AAɰo"0y8nW- kV-Ƙ4("R75A 5 rtNr !)y *cB4vBz5̋NuȮi~ d$+HԋQGiӵ=Ya'2`[ sNϤb:]@K+P[DBo&PIw!BC8Fafv5e5 Hvóm3P"0<΃Pˌ߃̣*IIe+-./j Cx$j(#IBrKۖl|5Nv `o#촯t%HN/ĺE\Q N6&Dxƭ* JM9ΏDDҩBh{‚+]>#Ķ5,0F)r{Z8@ik4V."mq!GL^e:xz({oI} O:̽rkA'Q-x?MW^3?(3DU0:Z}Њ@,J-wNХ|8q![&6] 4_k왨7V&}5΋bn`nzҞT@o)L:k¾a ZqU@o%@$5fg(t)$:}!%Qfz 8{{ Y5Ҙ;IѼAR&e|L$xg %qsiU59YΘd/hS2 AO羧ayҿ'qF_c.TuµJZ|Mq,:J)PzUd[*47w@%ֺ_KhtTq[1o%Ɏ9Γf.dbFW[‰ndGwXnq 盾2ڦ9D6x|s_!! 4[PF4DIpɁ WyEgo`c֭aשCl1n"bwSa/l%"Q1x JB)dž._sukšx,X7>:=f>KuND =15yjO&v=^$4t0Ie(! >Hݫc1Hs+qQҘ.mz^#\qMЏ@nԭ΅&<@ZeDI39b)StSӡgml8ي~[HzZ YV`KU]poqFklv^lKl%a~H9)UW wGH&fg JV&RfI Gu}k{$$=Ċ~*jhD9]SBZz#Al4O|aR)y\)[_ak̳̚ώ1FnpNyQ$: Z9G@Ai1ZźRnJ?AJωuo9䅋dDs($Fc74C萝}|.F&W~7Cy)aW$LLa&pפ[j#i< w= ˻jGwљWO;K|&D+܅#L4*YZXJ.iix%ϩoX;r̮rȅsr" w,3z37H񛒹r~t\3b; #-TCf4а< (R2\uAQ&^|pLߎ*)L#\,Pjn# [\3E\?>7uwv4opwc-6w gQbpqiA9l?s:P\A[?钼nC6yMC#4Ա8u;e`>!-"?]"BAu1ScTKD tBQ(}|YM!Asw;@'@gvj,/E0 vq~Ν;B^|3nHq*њdi!\XU=HCV&GW0c 犏B]2xnv!jK;bṗ-=4Kva ܰV@:$N{f?SHζezl(b%gXj k/ȦX_aHUkU l'1L:GFj%~PRF^ "v5acnq0H':`uVDPjdi-K>ƀր5FXSҹg@sԅfʥvD%z8# 36dSO . *P怱e.D$ͱL۶~ƶXo Yg5yd@ k`'r06G6^h*4a_Y0b\hW 8ʑ81ez(ʍߖ߮EbK% [qW'Nٺ:'Oz"`! R:H𣷛fĄ~pÅʳUHڝq?`AY&SL343XlGҍ h|04!]ptkn"hM- h*?Z0j\tfTURxy®)3Kj!---db")}%SߞbAwrByvћI`H`KdN{qXCNn UIͯNVJBr3-wL(wVHҙ/~pce|6 52#DZ; CaFM{ikэ VHq=]rTs@@誗ϓiv$abZ1؆Á]Eo UEa_;`B7@(=\f9%wO\NC)p=T^[\!s蟿=~*aF<G;*bO ӛB}_vc7l7A` %\ԯ"DH}OE; ch#0JЗ'GG(좍ʛH0#m0/AI@;Q^M?NvY>";Kv{ͅ''QʶP(\}R ~CAZ'y~rS@HxqSʦ~_;1@AJo/6c]d?0֞]^}pFFcs& 1hEs:slyL0` f39uxNHQՊ$1fer9Zuqf? A07ep@WYAǵМnic<g{Dv|x[vOYDU LZ=*J sLYe2+x&-Ƭ`@wL;`a-k=x SBN"` : oTwQjs) hč< '/SݯmA">|7D>ϕ6!% .B8׈PQ9bpԫ]|vK[u炳#j=d3 ޚ˽{?WwV"x@ǧv|ΜoOOgޤZ?KE-EGtkCϕ<:#<8y"NDmh=͌:)%{:n1e=ؿ^,q"C~+6 _ ;@ ^* 5~`Ip{CT\`+8JA)*1j a!}fݙFj1X>o ߴ)ҖwAǟw:$.2l 3@.m+c?ܷbze bj9ԡ $7E%QGݭ)逫C뀱EueLOM]JEX.¢.e/Л[#zo'݁GlSzQ,)y?Ȕ)ͺ(t^AR9b>OfFqؔK\#mCՔ*H D /1PH!wؚ.Z:u*HiMtP%4@ZVu#u7լ|>Umf5+eh~>r!Mx<׶DX:sOhrdASo eJٴSCNy=6GS8_}@C.JBn{bEBR~'=`1B#j<iBGKq;fy\q5 2:_*a;M5J7ylǗ SUN/]?y!!>$}S x781{MKqk+y'(}0@osiwP cu(?iB%ݔnFgo׋TI5^Pr+/jdHۭܲz {V[ Jh?%I3ؗɬE~v4.~pJH`J%0~[B%#vS*^rrp%= )1. V^`5+ NScA{Uf #Ҽ7a+l]\Z*ʵ@G ،J+Jmӽi\6>|_ BDq^C6Cx_jbzUʹN_UtEʌK=WG W/G(ڤl1>ӹ&cJ:,B9ˢe4W$6`96.QOGsBR3dXܗОB'q})0eN6&"Q1懆iS _ ˺ԚcǴ)mF:,Kt9er\hs+';2u{ |v-S+,;/AH+' =T\f2bB֝z Qm"\@$xSVLc ipn;X> Qhk.T/6K˦˚a:zG7zaw8|60+̛݄\qMekp 9^Y:iY+\ /N4;ׁ[ ,X\XLA&Yq0:RccIѩ$ͳo)Rw4hӀ7'7>̦&Ah@ߋaG#̞4C)ՙ.J[,X 1 @ ]%TBs\tVәS `Q/7$=K)RL1e:& ܟ%qaXV,8ciyWJޢꇌ6\:;: .{N8Li{4\@7A0mvWhŭS&謁 1t|LؿOaJ *3N<݊iTn;MzkTYUb~pe~nV>_( `Ǣtd|AkLYv=~vtTE8u_P.@n=~:n)B>H0CX/1 F^tza2\l7FJlO]9La#lBLV܃Ѡg׉t87je9Ms^Zn(E~Z?i$u:Fp(6k6̘*l7%sEJ38/1 0؜\NW2)Tiצ~G+KN e/@RObޚ~HBW]|o%HCpg\e.Ys&_p[!E ܭNa_50 Ɠ&/W kǸO?,uҳuzυ`H}U-a!o겮?hK3[*|b=S#n)]]j}h÷CZ?wWyT4m=c͘%(xEl^v>y|ygĠkE~9Љ =0CֈQZ~)FVlk !2Uc@C5~bey9=$53L-_d m7pytx<Câ)FYy 14.=Uea]'|ݜр`1ryF -M{'@$J+4ʋө; V_Cظv<8?]:$;6*_ĉsLwv#uZ b(GyDY>ֳRe_RJ{T;9a]Z&͘s {cKٽ lی'RH#<',cKf>‰LHǨZJ\S3'Tݥ*`Qrr}5u| OX;jhl&ܿ4ZADam\ĐGh{B4à:~#Ac/5򨆨%IE>W-m)iG uFW"699)E-'pڇ`m;lxnaĉSPhk -Qn=ȒZVYlڴ[O),bE\K@%+K`=MaF8O䏃J{xb#Oj!{ ʜVNo5puZXNҭr7"5ժj=W58vny&%h.?Tlt%X5:L^-s6ݪYG+!B6lrdcV@]u*MlQŜhΣtoe~*yZ6qemH&촔*𫌂D -Ժ~(5[=|}"t_O҃>էԌN V"s)(!,6 ]^. ӻ)& }fN58^AUCvD 8!Cl]ak!dbX\58]:JzPq੒ydh(/7iFн%{ɛƹQtzeq7EW`qƕt7Hx2rYNxTl5B<;(._i(J5 ޢx60k#a>o ³mAa5`{Uh sX:bg[uK~^d޾u B4&^]:S73gzf Mgڰ,o\*BOTI0ڑ#*yBB#!Pxefb- %G^u%E~m \c|rANۗ3 @\7>#r%~~c@xh:`/8wdҮ3 h L|0(;}?3ݹMe+'SH>\ t\}+m>{p4نjd]t:(4E1tٹa~Ō(ĸX jځRatgKyi\gaWV[$@ž:ڍTge]K`#\!(o#ne^ S2 y7,l W. I'Zj;*o3gEd\d/L*w}5| 2Q$ i& %r)7IpH߭b 0Zם;j['lyjKՍ9ΰG9F}KvjSSY:aW**>^"f?mߦэd;+Mym6|躹&㞖:wB.h?a7 (h,;2s9NPӻ{g7-~SZ{|# V:ca|4^W*]twa~QIe URB=^^u]ۃ QX8H +4e0ӁPj`XL^qZ*|ԍw۰ԝ5iE%2ͫOD*t~I~ X[Dٌ`wICgLHZ7 ݯֶ\@C{O~!d$8 g]`9;{׽,(׎Sh Cl߁c/pVZSMgjM\&3B72 JYb;3X/ZU$ qA*Ni &д,҆,aZ{ӊBfL؅ڑf#"<_1\Lwn1_ڋ[]fˇ9;b/@fHGw~ɤU ۉJ]_#߄TӖ'Mbz."|็̓v@&3+P9]mN 50UR$־u&K3l'Qvgk#T$H皜k1Ku(%(ӢQ#1SQQ.6Pº(scTجv]p5A))/ Iէ*DKCcz9re:o>Gԣ;uW Jo-;'VckssegYl ^G-05YHm _#$vxW =- u4M-2pi]ÙRHD$F>ZloQ 7cf^ Nupn)<sfBy\׌Na}3w:^𐓽 tMal2Ds zXSHϽDS6` rd\;xJg{EMğ3e0aL=ܺ2-wuF2Jmg.6㼈e PG_`ZԸF!Ն7hKIY<.WG{Oہzy]`sVtT鉕KŖ iIˁvT޽ߘ:iTv9e \ar(&k=#PO̗$7gyb#ěѮg*Xy^ F[4^)_kA)d|!7mkA{޴~ݲml-@C{ԾWdnMXY936>0g%@uҨWDպp|_M{{Kgͪ"rP qo[t GREyt|hS ǓKm* 'sMUI?1֛"J2+HCϼ)FsâQAvNAʹpoO#H#wn'bm:ކb4acst\mvfjOƔdHZ}h#%gwh2VFFw FxdG'QTVv4e%j' qŞ|D 쓣U[6]wsdHUC8E]3$ZN k%u)%CZ9_9f} I@xT:,gay}WDh.%9ILB, 2ނsQIlJc_~ oc.9JtL_ۤL4T^ҿ A k@Ux̝J] MVK 0EÇ.g].tȶ,H=?ɩ|%^*bzs}Q-} nNa9rA;f[{TڌjN#n"" S/>6oqeg೏ZvC#'\&}+o_R׻Nz xʌq'hN|+͟ʳ!|7żvH, &㋬;: Ai@QHW$.L}r k_p-4e'sEGGdbupr֝|Up/#r5fUK*2I<p)@+ /M` `DD~ߣxz V2@ pޯߠ4~ŞTKh*4C2H@ mM:p!:Vy8*UsaM\~ǛCջh(4P F\|><漺hګJ!cQ_A#B{2QMt GV'˟ug 0e,q!Nia)[lk#N "SMo[i4UO2Hph|Fzv0 YUgh}o!n8f;7:sMciFg*Ҫ/o4.@4kX}M]{%.?k0Kh|()r)`~.m pa,̯Hh>/UvS;z @xt r%l]a_Б% Q2 1EO~8s>&m$O%|9}.)s;5?eC;x[KU@uRkv2MRXW<糉qM LP?\U___{@]H]+(̑)qhUQF5Vcy;Is^8u-'t C/9b޲*ՈQwFL3u#5";rS,tƲ uZ^q҆)oJ{'l M{{~~k.ۄ U#ZۈtSyUć^)">DHb'I@"&ιqD&.p6%4#" ,Z)v_>Za~A,z9Ll.fqc;t[6Έk{$\&/uIܣ6f= 7~mh$8 1e3l71М-oAB`\\ChܵBR h-p4 So$65KlgMM6 [qIE0r9tMWyYjUU/jTSF:O1vJIf폢U=d>Rkf7'Aմ\ʧƶDñymz!CInEW$g>}J 2y,cE)=Fj+?+!F|ZiI'k=g8M<ʙJ;f4/JvΕPTzx\^?9s!&!R+8!*eb\GN͏B<:V_I"NƩ'L:.m#صΑ&/<AH,xH䳒z0@n1]* *nLr];\AF\3§ҼU#6׈( Az52o_67*47_EMF"!a.(p SN Ȭ)!+,1ëGrRТa$*`6DQF;UOdtFN_<n6! \eE/RNOo)q尟cٞmf*U8l͛[A?veNyKS7)A-K^tsPv Q5zIwImyd,:QKF3cyh0QY恅H J :"; lFZfT~ۢuώ6#^1SY6NS[8$@b]: ZJ-&Z UQ]d5|@JJIUXm:|gb1֔E Ij/[hŭGt7<.0U3MDe*/!.Yzw/@ΧY3:hRLkѥǗj%cmLFQ^a:ȧ[/k-Z*XF.% e/ aN}޹9/ 7~yrRw"(]g=cz"s\eݯSk_ҝR]yĭaOc8 Qч-1/ކʗ'J]+u(Ҍ Mc ZbaÂ2T qՉ Z\D%^瀈uMr kY >qE;KzAG QǫY0B| jzn6Ȃuy.׊%*ߒW'&W) TỼwUW_yqRcд,}`NŠ 2 :;=![עi_Ҏ>c=MO%5Zؾ %jN_86pilsm}YԝLN . [g%_)5teBwQtdk>6R*!7Rb6 oJ5޲&8{uuNؼjjp'`<`Ě?E!+_Be]C!TmbY\[Wj|D7UM(&Sk汜DkBEL#\ѧtNO.Ae;w|AokrUݷsjƙ Cy#:3uU_t"9JXN}Ahj"x5}J(E_ \y?|YEltъ9_58cFC ֒5_0&@R3}@ lW&dbyNd~\2H%i"Jҫ o=?uy~v{$~!@ BjwrJβzoϿ D-tKDVVq}ϟ(;N=; ȓT  )z i&M͟tiî8FD)Q)|= Qw&O#ayژ,bY%)[3;/p`A֤)=p:]o.{ݾ^" ]-Y̓yulD8Hj_w)au1݄&g}Ncc|I- {lW <(smL,MtnUUQVx4X@W&ʴwٳهKMtb,ErI&9[iêA@g2R34(m,3}4tuqH@f6'GR_3] mjR롹s<9ecґļzX-׿jWZAHb{pd/CTsۯUɣ ӪO)iPMEnV<v7`D5yW1g^?aF:8Bjb+L~[WM:W%"4a?N [7$9){PosfCf-]zA^N2H]?BS?V!@F/$fݟ[a@$[જty(wHBa.Aҧvs'wѩ>~:bg#xWZh**>HP<#XeiwDvsiσGܧ|cϢ}龔F' /Y܍9`3xb;׻MK9cF%|sؤD_F0y=~Ԋ#HhVzԚ/xO@DܢHa@qCEC ]>njb+o6x.B(Y(oX,U4j V `@ӦSxS\ l5$5 16yv Q~s5#u{qZHjL8۴c[cU^@.Z#5r1#9%uuvgwgC՝*-&mgu~YpjU²] On]m{8G?w(/M-W^869s [qpL躤E"C1Xk;Ĉ3L{@"oXβ<{ glY{`F(S苶 K^rbOh͜i$-.p g-2nmxOM鎻h/`D2o`<6jS'dQIil}0)?MFv9f2XSZnO+LHIeűݢuL!N:т(ULc5£s4>GRIn$W<]e"! JrA@KwԺhւZwn=nd`'$+$ΐΊˑp5YTm28#8?WOȯA=\)j͙#q1 | `$N=ʭWΩ׷ `T=W6tB.X:<ȱQޘQ=rabTS y'O@3} !!;WSG ;1lPC'741D4/(dWP3\(zI?״pg )c1p¹g$>ߝaӟ|pGL#`|FN1?ᢿ*~#AiTTvL9d @Ll\_pκW_E0!㱿Svwn_FlI l1I8(Xo8efHa^Dm}5ṮϨ**A>O^>`J%ukִ1jw/d[d v57hmsXdڷ/kWHǫGLʝGvPVi ,gC/SUri S$JXnw %z ^WU0clbUݸdL\+n~z8^kekp0;(>ѵR?޻o4a1c@bkfs#|2c;= ": Od p8B%{ ‰#>RL4CWY.sctNKT?O7}CvVe-MYkWְ5?e[ȹٜnGv6P$Pz 95 r1,^HDB"r<š"4@AZmruQiAM>}3WݗkR2]Y;^M/Ųꥠ(V~]vBe7n˼9vv.N3 ɡnxU_%2ܐ 1ԶoݿXˏ|dַڿt&NLX)!#tp )ypǯb0UWD}|P~fkn|;n>¾eVx!082G͢rF-0ӶR<_82g-Kb^:SYčitm ^~k*`7Tj;ҥȸWVsV?Q:S\!pֈW[:`r#S-?+P^{Wmm^<+N ;qB(]ӄ_^i*D|sI'-,('1_IgTS-.uc nΟ>QoWF1@vxgEӗDir98i~a)HdljlԍaOS?$/;ܳgRA#0gСKfcZ?FbJ ܛoq0ƂEIRIk *BG\fLN [}- v'/4M˧Qlnᒺzfn3J vZJWoSLX?mw i&PyC{~WR'/._{4+v.'MΤK3E $bvIF*\K~kdhUqNV2t{3$q+ƈI yrb[` ~d/.X"U=uBВ z!n獻A,ȽRHY,Y3B, mP8'70r=r: !E{5j҄`vy}SF h[N#K"`*Kޝp6AɇϴH!:ڤ_m" A8bcH򌵓=^#Ɩ!cr@:2.=Te^R'uUX`Hq(gUyL}"n`Xgp- :"a.!a^6Q\Irf׭2E7Wffe5 zl?v5W:JFhB0V_js̜8/xR. IVleXxaYl9__= 2W8I-7+J1[6V4zaeRS-Ln``_Ix;2͐[U?l~) !sa M poK)Hy&༂!OVmS*t`J5/iQp'LA0y?{Zj=<5J zO|fE[МuD;#b Vx`F&P-ZLp=j/ J#ZbDU+s ^'y4\oԒBJ)ЪmnI54ШdTl ËvD6VbΓVT-g9Z2aRMü穿 ȫkv\6)=B7Fh?LH KVdbDv(6B @F]# RSB0=豜tJj \z30wGl9&Hddo,H!Bo./BC>;98p',/ih- 39yAEʏ1؝ SRpϞ%^p@-? @@jJ8cW=~Wu4z-*~ hws6\X6^~,ÆŒ&¹HYDH }`\N004N#0s$ao^=y*vU,HA@5㑐c۪G2iʢJ.B*=HTrI-%{*=ުreX'W(AW0aiNyFoJK3PP$ΐc29MZНfX!||?sAg6 O]c6A e=>8Q2dheQmxݝ/w*>Wσؤ~[A^&l6 {7K7MsFc-Z3Npy#5hCDxޔ\NRK橡TG *+1YЃt %&*]ԙyɹ,*2\oj{12:$~!rоUfY ~ɓeyk-q${K{L!OH]}ο  3HKK/Ol\FDe-pU}ͣBMOwmFI2R6\Ԣ.i*15cβKSqUC[qH_[t*C_[]zp1 HQS!9{R,,fǔ q?E=vplUU(s앇V}Y1tR~ўOhypy-iLs<-BAZrGlk&UU9YqFvNE$@LCh :MOTL Di '$4-,}qf76[[f ge: 稸27@(",})!BjiJ8kܠXzqǛ.TN>$пJzUґ͙G.,e^kGm&b4HșkKM$Ԛj)>HMUp/Yj 8._27I(#n: }L ~vn) GYG3NZs}:SwKEJ!znboS6:-E̼F{ m, `,Ҟ9֘]plBIhci5,Mk/M5D[CfxAB-L9'^%erufo򙧴¢Áe=zL|a%~JN ?65ՁOT*oȆswsFY3D S(.ko\ڤSLtW׵@ twbB&*fe;QsaJ.e"9ML'4h{˞[Pxv,Ƃo*S? Q% BxpʰH9^qjRi%X.%:9OM?N"M $R K4A޶1}|a󶝀F32ۺ!_W^XV5kΜ]Fk[ o`q?Px(/w):΂_Cfэq`յ 2v6vmC߶2tѳ636B%Ծ,A&m/ϧIgdNIC*LoIp7C9zǟ~;u)Zy/Ѣ4}J}iA@XwZQ FKSHմH󏭎|ƹEpyI#[H1SZTn: 5µ}f0 0 bԖ̐fH4c||&;`2w@K/g2krcּO]Y%Ѽ7"`xhGl\m>EsVaI%AXt&d$ٔ^ehSIp RZKQ{ RxPaokFݖy^6rDj/ Rrp+mѮJ@V ѥ`rҠԃkɳ8 P69$# 6]E0+ԣ\.B*L14ιp TE[0ܼPYpDZFw* p=ӫ2йS^Βa%w'lg$X /s46a4~ZB<=wƗmY+/ \r1D",Ô.u71Lyj!Xw[97`ǟGז sJmRQIhL냆|w qJq+{?-/PbY:ڕֹԤ:[wA~ pRCk$61wcj X6e49?[My;S jpGˤ5p-i.MTh]ᯛyH₁p֯oq ۊr-&  p4Ubhop0Ju}[&$5\7c\^s3lKJB_517ԉ\zn?ɤmI(guڽw儶 t2xaC:_[n7ؘ)>2H8^YG&DP̼,D̗GNw9wȔ~1a)+V_?ŪME("*!˴y) X-! ;9gѐ^2_ࣻp, آl"6ȒivkXEb'*Rԣ>ʟ@¸Cj0So$l'QK߾Fa1%c ~߮*Py86jt=$Jqm@`2R8~5uMb=BZa.! ti4J峌jQk/YcEH71?xmBC-^=N-O`PcaUQܨ% oeK= Ok=]+RlLPa{۰'lP*!|[D4JaY$\YTMGilǽO2:7RTP,(1֯!_10iH-)z+ 5!p2WnAK"WW-+L >6|U=:s~#PZJ|b@vCMn/ng*3075l_;o$k=KЁ/o T,:s\:9K[[9(}\Eﺪ7>\byhPj!oV'Lh\%\XźPj`1B "}yKR,2oUa>}Ї_z(|-2 Hk2P5׽mޔgxآ~JR*Vw{ir>TVBteSOQO"&$K 54H!5k4NLL$6e,k jV4uwO/TX[1Tَۖ.)|VZr?>TŹ]#%r>T$5X Wf]kֶԱ1 5?; ZbQ՞Gxb< Ҧb ~u.pз&,*zCTUYHzk2T779knYhhbdhϪ|83H sLOgnJ|ĝ:T`~kRDte hNe Os$#W" T$W!7وM*82U ( .ƾm, ^y?5Ÿt`4?q|>;i+U$LAX}#6tw|#i\ey|"t6L||(GEVxZEPKE~jre?=Y:Uœ?LSj։8^#%ۉsrM8oJ 74?W01_{-.  3gRJ&Kn`v5K tb.+.gc_,M @;qRߧ@ڗ_%r6gA`A5`Y6I@aґ"ɼ6 JD pojdJp'tpM4!nR=cO~cj̖tTui@&~9-B1CwGI\/Ƞ(^$ul+ƻSШI3ԭZyXK3qfjaIëè0J/[e[[x'|p^qY8eQ g~t]|UM*%5 (!;3ظWg)IFRH57g b i~V>}Kj02J@ h7̽YMl ц/#Չ&D/W/t̬'[[QabcTs0{yz"ӳV+F5ʟQFgqu:J.+4ww䦺׮#4kua g޻ug06Dc bT{d7Pdb{&G%%,4&0\||>#85>N1zAȣ?Y逩mYxRW^>Ƙ,@ eMK_)1o:K)i~Kak](YzCI\{K1rxA-6R;ϩ8ΰeDfQt"#i <!Rm ~ WeiLĪHLJ? 15j恢KS.`gM۞a%3J<6s9}OboEΆF}:)|ɢb ]hχD;غ1]b ?hfԬv[~욬>SOm\й;YކS~u,6p E -Ao *H@S>2d KshJF[ ihYvF,l811l vqD#)-L&*i9fVv5ua}rd&62heiTa~ ģ=|7m#7'\[Rg gBXy87bf2NDh]Zf$Ts9H'*nOufl@=ctI9&4<8^^%x$\?L}6{>uO} 7-@e2z`׾?ĈJFa1K*WCz;Kն`,~/@ntՂk4)ʖ" !*>Vfܸpd4kgp9A^KLhqХPEѹy ӔC-Ri]%m}= VgZi.PT6qKL)Z'NQ}l-E}$B* c7Δ?G0Y,L:uQ쫘4O$uhwɦ3iE/)ǯ 8}>$KWXW7rNJ&V{v>KW(jƛȬ0kd  eƊآy$$_1z`jN g<*/?dn2%Q8`ƞf0Bl_nf޵=?zBCuMb& ouʌU7n {B{md$?x!>=C#5'ʕAe:ڳ`畮cGN0D;J#h+F9Ʒ  u,XYug@Dt}/6S (ijWZ-*fX)~O߷Arz\rR?K k*v>sỴD5 +iiɿ |dHC:(4׃*%R9ʄ7z6J ҕaY ׇS4EoUҔ=@)"/A zVyW51J߳n-c[_>f!H!V?ȖDS_'Q%h}bY{6P)9uMVEq'ٵqy/XGK [(B\*F#H ȧFBm`mS>I#p9Se<9l?o 8h+}hn?0 K*5, @z:1=dQK73rvw!p7͡LvK4P+c[.Gh vMAwA(+t17EBݛQ!U,Tz,4VRGU .ԉ{bmtIAoN RP\ǻ52Q(lX2T pp){$xDd^gEb MW:")^fJ$VڇsjmCvo+Mt}V*{?Xu5ղK@@^[ ")3YfU3ĊL8?A$g<a| ]FLh-w|inċsQ/}Ȕ~_ ֤ݮrl EZI~tg) 2^wf%)|Ī)@ Ӎ-=S.w1!qooj6RefML,3+D+3Bc%Ty??a#lMi.Tx,r3ְyDunTUjN6{+d@1J5`i(rQ~.QX?E;=ЙG9 kಜtHJs:XPgzi?U!0d$^A잷4UF{HY ;a ڄOjev1j fˉ=Y։N_0 6 )\Eq{T7r1ʕƓóvIxO GJP[P/#>QY1mB4E o$2.yNA΅%4a43lt޼00J7y\s?x?t!]8t"E}~ᄔTl4ƮMNR0UKpDck%;:02c>J+ t bR HΰMD^^Mz/ KTMM\H؅T}Eݙ9[XSӝ+V5l\mkP0E2x[Qu+lhFa=2 =ݛaUCdpϢ[WJOs7MYAvʼ! qoz5xjVAjbkt"CbԮ<4 R1|s < ``˖q[Sd{&=z,.y[EtH>\5iA)%daz"~\FJ-.?)`VRz n;Y0XL!'g%#j1CEPq"nh]+RYfd>cg Qہi*po zGp[)*|,l;M=dzREh\Deh) 'hF?{Y&1ZLK66БVzy'lktKH%i.E[xm!%wY%+\kZFs`~ۚjo50wTTwdyeoRn.xC+$IX-Z ԉjۘzrp>c n L\Ĥ]p1b"Klm{E©,yŜ=G.Ր1ͺ~wRŨu@[ 'TL}L\s+\|bÂq qDqIzU Jcf: V sP1ʑ|h+t`JTq\)n=pjWq~HAe1R}u%0:'niU3A&'۪$$F>STGvU/PYgPژWֿ7ė roBU]Te}XgPa؇6,;db,qc>ڼ0r<IVYTeVБg/↮DBj/מ(!(hCqpw/EuiP I'Ig)S +s#7"ި Qa7ֽ{$n.gfU2=19Xe %`I/@e)՗kءƃ/.Rӽ耦޶aH.WȐGd/ڙt.-.Ue3-OQwߐָUҿ_:zq44Qll+&ёGC[Q<$`~E+g obӠS܌)LOGOv7v̢tχ褙f]d5Eo6Ԓe ; 3>BpA=\|eaT ~@o/zNK͘ ayH"u2~ur+ʁq`Ω/˯eNH]7{eqoe: `'c00'!5W8k?~êE$<mqn ОA*P\_!b &\1\4㩸y 3[Ed7JpN ;G8 F0jG$ 7 mM%G .e>a+[`mMW "$[P\H"RŨH龜IPk(dkk&,,m>}(f'f(kR4dS` زqMKc ={x{q'g֚O4\Sd r,gE';SDtsRspD&n#,PO'UzAj?jf`$u撧܎~nRa*qG[M-Ro!u)1ѳ? ҅aQȎ:!rWlN&DPv $̿12gBS5ve*FTYkFdz׊Asj:@y7} = nƯI1ۗt%⯤$Xw~RzQsf}m*Q\!&ZAj\ە(>axdܢ˚tq&X#AHΫD:LMVM6/?k1C*TGe7Z pAXXt!8'>a"S! l9m)64{T;8}nc6|/f]P:A%ceb$-˷VN?K7 >:}qn*`2E2qeSB-2xG/#8)ڜ_f=$6 ڋ wUJmc Qf KQ%˴BmѰ|k-HYeJ+8;uI:9\sU`gi—ܴh#T +:T5ğc?f+n0`'S#UBZRM޳4*C6B;j!T_~c':YcaMȍx&y'jH#4M<9(%Qǒ$ ({vc.nÙnCMq{4ַh'{563gg UqYp{"WWg&+QZUD~)GeėB{,7=P{ڡ*!ft9ʭ#r(|[m뒱9BHOB)a"~=PiX6G :ET͙ܥ ENR8澻zWtNj.~/szE ^8[O)X=bR^}rViǮU.{Ôoɔ'lB0g<ؽ|vTr$(< p$gLf,\?Le')q#;`[n-" -U"0qoJfSڅjbc'v&jDbʷs;;z |f iTXTUq7quqÖ&ʷuՍXĶWwG);[Kz|Ԡ!E¦(GSjMU\шۜzx}*a!Si;zށOWh$6,OnD~_ FKJJVW)iAojԨ?vp =QʰueE'5V\ Nuox=.e^4cv鳛Kg5j[zF 5<ҿ=n9?['$0{k^bWt eKM{y$D1?ÿ>­ MTH<46$ XU2 ag*~KOs.;ۤJU[^l2= )I0*۳Z)TlAb `*!$*YaŸ/ɢi& *nٿM/HX_jrX1/{=tm<հCW>80w4=5VY Gݻ%"Ūv{Q]mYЊ=sbڕs'~G#ca+b2$JmvDҿV ΧOÈת~^9J''UPoI}!d["n V$T%^uޭ|R͛#dn=r~q@Ojc?,3>T KVɖʦ@psA T/b!u0} вJRpƯGk +B16K0|-?ӄ\ W4FIs?I@B0 JV#u.?8)i \=T0!x+JԞuMF-,b(i za.{m~+yrXfHԲd83~(+l5}SjLRrTxRrvYL\ISw4Hi;szd{TL.EJt()!Df%}(&1FQ#Df6Ihxc4AR4mf/DTge,pA͉tA:Ֆwu;bPs9SKg8Iݜ%|@`r iCX9wq,nyL)d+B@"5&'ިZ5=ٗ6롸8ۚbOeG@BC Oﰔ1%=0vϏ2Ug8o1洏҇on-]3ȉXuSCKۡƺj@xtE/CU2YzUz}'c n"7*o2u)( ]ԑLLΓR/HAtJVTӰ2d3wXq*g÷*8<~WAM\y b5/*)nٺ }͘Vl=.f9xmOk%lbZß9y ue>0K(Rm2tQ325qd_w=q!H[è;*Eug-m1)s`:B8ϱ;bP㔞E_mz*ϧ-HEs?Y v_c3ʎh)|>(AXfxRg BVrB.U5(2M+%Bp@ZIߊ u$2i%0?[08;&",1x> ?L~rP}F|RMS% Ha_'1y]1@JBFp13JWVC(7crEd~lrFkm&u?F-8GֆG vy!& ߎ+Ly[a$*t1P4M 0=5TsJd0 M:B~;{!KwwRbJwԃ1o~y| m4EEq?}hE;ڒ r,2 8ɨh3@+˹|_,SaxyT=QHsw/8PZG@f,Jh8> Pj?klBީ{|EF|hcK &,SQU KcrE&J\Tiwi_q23Me?hMfݣY*]5>&KSU_hT|_Q|\R`IplTdd]c ~IdzS2 r!Ϝx,[ZkcK=QCv ӈ"RPs՗m-Z2+yr6tD=\P>YC>?#޶ xG|ZԶDE%BO0D$՘Pqm34%~BH%+U Bm$L48*X)7Mn@-B2_m,Vər|v|}~t$Ү#!"#GXV=-<8O+bkD6UxT؏s>Y>Rhz_"T]u(>sI|!iK4ЂqopIЁ`J>Q\td[FeIKh%;zRҬ ,Hll$t1o?^X ,E@Z}2~̠_Z8i& k?_4#07jPaxb*؏(]6L~R;Cd-~YYU:o2f^Qf<\l,A@]U5ɚ~eLK_L~,Clס.-q5x^a^-4xf"OWޥŎ"%k@|6J-5 /) l$@JAd:3$V` cfpvOQ\VIpRJK%2Ya ,c$h0S}}JƸNcR ;*LGnjզI)%k& ogr(F 5JꤰG얿+Z|c+~ .P)Lj~jŶEdP|5R5-rmH wk+ViqLV 9hrRd 1[ѕ; ȗqncz 4"R(~m>+ )Hg*7]j×U_rxL`e6,H9:5S ƍ9}#{xaFB־c~),ղ|UNWhj7=Tc"6(=#Z 'k>[,6ED  M%Nes}~ZrtDh<%~A+S}rƄx`PG襼 -λ%h#rT tA>>WVuc N#nc޻-CD Uߘ[bGQUnaydbLI$4llV1Z7@-3(z$Eɀ`we .:hcc`6jh\^l#rJvK^ƜJĬU5O{vՅ9'Z(Fm3qxs@/vhxhS- ʧ)`Є(xf:nD寳w T, 6R>OWF76 pƣ\Z5ツ .jPDj!]`/jYJn0Zʂޙ@R" ZhmONcmH+°;͒`T{̺!xwLDp59*ep0e7&,&wH*5}|QsՃFW|ѫ5C-ߙ(G#$bxzѦ!K7oD}wsQ!Q%6NϪsQd4Eip13ԫa a≼/`FN_}XXRIz9V4=5ڀISc,KhGFP. zH91TC #g..׷WH,3,eсw}Cw= |ΛhQ h(K\qyH(fjLp;Q,%l13pȵK:?yMCȾ߱D[;(Y;1ݟ Wqja,ZJb oP&Wh |#7aOvC_4 /1 ÇگfENџflzӢK%dMO*5œD}u>oa$ }j4q/*>f:\b{8o0dc.1C{|:kj }q]`.(|0H!PHف]| @l,(SV1`Ӎkt!3 .Qtjru*!}n{8f7ق]= sx2|u(ą!qu rr6э)BvCU%"nԉ`< gd1ESq?og9F* Cmb%ybT`-UM%LSIJA_< J!=.}'g -UwnI+e*Yc-r`>0,rB352ɒS7+<=\25k'{~pݥOxz6su5uؠGqq;) }3z+/L>kO<3!MG-TkUTJ|O$Kao]W{qkmd2yoWrUode#`&I=1IXڶO}%egF`c `$@9+^ZjmׄƩpI%QlklJUam]G~k6 19Nb,Er6TErebimQj1G)cZ^5QM,,\mH G&df q?t:^aVb890O.6ZL KH,fvy7 xwBdqPѐB6U_i~xN8 ;p#c`:zIu5fi*P硨s4>A-Cg+Z@hw|= a~Bc|q%$~)=.oA۞B'>֑ UՉf 4o$m,sC(zҜ$BQ!59 a ʝk5Ee1-g {Lilwz%֐*z,O ӢzU~.?k49!=@`uZȹ߮]J,S,Fɍ:_L(ID봼JJ%8"+g' xPa- vww|Kגv@|u{#Hr* 8`.AMQͩGvfSvp6'z4?-ZzV]cHA(^lM&A,Õ}U-QUL }へIʊnp8kYye2/rBPc5 h,wУP8zyI5ĮB- :Uם٦B{XPsA_ڔҠա(?OpyB|Ɗ7 G&MC9`LqRJj196-yfM-mlxɼ4 K͓'7׬h!BXn9@;[QPqczWy@Vc0L-&zt eUk]źYrA_RZ0;rva_'u2v{yW KXifø4{䗞Ri|cVzTjݏGlDe@A܊tj-)W;1rx 2$(Vj̭dk:ޛҐC  :.t1Bkf!*tI@Xcr[C#3C%gH|4_ȲIz.*2yQ`bW\$Fh1EύCH0ofR*s^ [m@/:-F~߲yxw.f` צL ZDWC &DWD?f3 26Nuf䕃*Ս")IvE:wx\A'a0bU5iEmԽG[Aq>T3`*wѤ%R?,.'qzE3z8"qf[7I@4vx? 8m-,i9%PO0'OvfϵQm:2I7 E_ήȸcהIw'< ښ&-Aְ#Tk"h5BZƒR짵tB!d$7SR?qT05b29ݜ d|@J{";/MI"}!-T,|gY 54@] nFm3P^ "7Ж=Iqp@x4tBCj+IQ3;m"MTb(q= FM% 8Э8j4GmeyXquG ={2> 7I'U:9$=%OԱN<բLYe8L""&°_v'? ZsoX^^sWUO|{NǶYG3zXN*г fqT!e╊k2_" +0ht(v,d7|ZV._ے+.gf]<զh:- /t+G;JC CfJ~Jk2Iy20%9ݙǼϭxR_|~ڶz{3}^Yh80z ȩEA5$>6ӵ=X\ig!Suq5>DHRkR3D*$MvhSI!/54#:h>!ij^ӄi7?xS39V@dZີ^ `LF_M-|qrSj[s+ @mcTOB^:<~]FL+fM1sTuPeY "(=bN3* Er%֐|~ #"6TנDxʋyݫ&0wG m 4'FJƶPdlX&m#>@xģBgq9.s&P@K$tP[OP4 RvE+(04@*B}mr.gl;?ᦄP\|Ewc1K|C*)luIL=3FIݿ/Y[QpqsH;\vsVi4d _m# ?};+ccܝϕXetM06O`J.ۆuHZr4`菰aVjhg=3VMѱd<&*H3p[A~ڑ8Zd]dyr*,SbJ¥0~6QΧH6K*OtG"pn ~\0 é#CkF'I;v,I@P`ANPH8RN^.NE^4%vL0ʊ\xؾ bG,"Z '5 ܌Ђ:"ԣ'5:!!v(Ps7?NX:$:HYUkYvu4Y?iZ*&lb!#qn!a9LnkdY;lc^ǩr@11?:ɮ>`9%M*SRytrawŴc>;ӫ5 `c4A?18-,5A?cnudHnD$*K\r`3fT ?*˱ZSӤr שE{nȽ!D)plD 3CSoGf)7)nZV vR 2k>ă$w[ԫ/jIOSFNz@Q]ioX mtaigRkKXѳ?ol_7/R*Ԭy7 >ܛY3 l㼔D?t#-v~?ӪtYd8ޒP &)P, π1uU$Ы!,=;4:0TjOmpM,i8٢nm\ѷx2{ 1ENb1ύt;Ivm51( D~EW=Z0bVVrx‹P@en\ɚOt"T@:)˒GvUƜ'O1Vn'v6z[<7-ӴI=R=[)[Vk: WOJ<+UlX]ܻZI#譤JN9:3okizK9ԛiUڎ=!ʁ-,Hh!L͙V5|M `wS~G!yN"-S}óWV'EvGۊ7|%.b긣N^#v2T9 'Eٍ"S dxv{+#)' $%0TZ/ź)kr4$eŞƾfNz1\wl)"\M?kDަhuܤVɾZzdr3%:-ݣT&M}(~9}=75EFEK\2v*Md,/](0c ?f4țwsf7̈LlПBY7tVܚcl(8؉Vx %Ħ,bA_:#2^\˭M(JI?o@XΜ3EGTnOP( kdD!=ZGL;. )ߦ*6a#Aŏ5~wL- fE{L4#%ɢQ%}aSw̵VeX\G^ED7\Չײ#"unJ!$EH~N^0~=̌14hGp~&B]*U.uHT e`/2@]'Џs7`Tt)Ġy6W;xܨHS (e.(QXP(jjRXQG{aEʹWY _ADu#t : V4Doq:.Oq]/Pdɨ[ j;5N`zQz`B89ǿ_nW 0Xa``yGq7܎kޓ&A}| i`|8THGw}:_`= 1[B]qf@#!\[xwoab{P.m";jpnRhuwޛa^` Q]+o{MW9O׌ST I@l͵ĵdyGɔFȆ)JџkqW{v >nH*F]0.뵎!Prg-z!q;w5ՖO褅|`طX7R]q*ےRǗR⦔O"PC"zu#d/-]j Fp8sֳJMM6iKXޏ;)%='UdaBߋlZp"o7tWhҁopD }֕`Cn2FV;8E^*ɰ_ >ɮT .8+Yc&//Dکv0o_76E38}dK-JtUd,B&T_DЙ<4ו[RB~*6HSfLŭa MbD5Zv>ڝ\>wK3rԶ&;[*, }O e+poAz^`ě7Iaq$&C7nEqjW_Dױ[ ]oYYV.547ng^aX[ڹ#c[U.6.9J`# s;ctY/K} t%{~s ~Pmy\֞z#<>)E105Td_**N]!<y=V°/:rfkĺQ*@H;!CDD 9S,fz]//٢& ch?"QxDg_{{̼liiltn!z`ZOkC_݋Hb ][8շJfN;5d2WU?BNŏ=ISTdq!4ZV$@"PmVtaD84RI' 1 GWzrclpïj; Q{f%1v'5UXvlkK&/BCa#\0E25OYB#U>;ިu FUfȤcp}aΨ$aK19h+)P:N[l'- \=û:ܴ;t(Ҩ3 #D*Gi@D9"SMI$zNCy%ۃz~2 g9(dzpK!ӌN`Ê16nMzBu65ZV]7Q#Fm4%J<`ZVg7 NTZ3AɺT{p9ȃ㋐VO`g0XS AQ5?'xXi+pg'Ֆ}YǓq5a$3?›T"S]gj P$ʨMG87^ ,&2U!7ȧj>,ejX?Qh({FrN\OL}D;pHb 7,ʖ%lělh!6QYB>-s l`-|SWW-ڔB CgpH$S!͌վŃ6Yc;x7"THRNl%؁|l &kLźz+bW*'0qͻ52%`stky\䙥T>l]ј P6಻Zh"pV_G!hkZ@,r(wTJj].wSAM\% {ZZ}A֊wRUio seҔXb]+KH5Xsߡ34'p3^NR`[ʳKVpzy Juf$rJ/ $fo^u[tjז<J{љ;SP?r-%&ϼ=„,/ JҡE@ddr0׋\$1NN%}VʊkkRNc_nv0#a.4[^:XU9rhe6rYSY1|Umjz2U% x'T짝Oq DhZR2 |uv_yuedJc9%CIdE[–zFVT8`9S.i\XvB¦o~c7:D8= YdlwO.4hN p9(}w/ Ea͗!rSrEs#}npF`Po +.)#zR ](_]̃W>ie/$>ݣ;=E7b̔d'@ -4@^s*|M|R$OTӶ+ ޣx$ꑴ:6W䇻NχC)MxbXyw/P&+Rn_KޘCTfΓ>Gn3fA vvwgf3[ $7#T^h%hYDyqtH["/P38{]ӯr Y)G};1⠭蟢4Q |rc*/VlVzuuyxV8BdҶl2>O`TJF;ad{fl@ɇn53$16 f?B|~V'H+|h{Z>`Gs/|RKQ~aoMGOimTvjG'443 45/ν6ZqvA)yxǃH:ox34 6\Ϳ lb*X\N>Ӈx@opҀ7/\D7$ 4ˀfR-{qVgnrAI5Z΁$*xЯ9>WU:r ƕpa,eK_iyA/R^CаX9_[πDm:FQU=KYi5uqk24y>sO#o"(ge]_AJ GW@B5?QCZ9WYl]/x2QIqŢǎsr~ڡ9^X&GhÎr+mR|#4 S>*S/ WZ3:슫_-AUTI lȭMUDbo#ee6t-sO勂۪XR%%W 0uWO0va,w 9<}ܾ jחOKm84o2eB5O($Nld<ϊ+*SxN됁&]qenUq8 9g |>wܕ[-b̴`7nYg=Z^8 'G_GC>a0泸С& ෤P/XrШ@€&Y%'Z%(ՃWsY)(J*\2MgU&5ҭEfV˼[8 &kޟTt4ܒ1n_8֠Opht1cNֹ{r-хfZxh| es.NHUBJ- v{Ա < i#AN'l[rfIF*)nԤL#⻷fxWh*,:V ϨIq^7ySWt6؃vm.aX\R?`Ko@)xU:λUY{$h֘ǫ9-S) Rg!"[<ѴWfV7jĂx&C }ɜaG.Dc} 09p$ x*P}Nm4|] F d_TESs_S}0%b8c-2$ |IsIEVꑃ**,#2-x8t>zȺ#[@jf+л)p|AuLp!߽5p =Dyw}u-ú;eJ+Œ2H6xRy[­bwtG{զo%4kU؛'ǰoXHE6ld |:V9c¸+*6yV&=vep_FOv 3>J7</ hMRPd07'VR٫^(J"D!zP9v|# t0\16S;$"y|"W AF, ˣɲ S7isHEƫ !$;-r \g$_P=9bh Jjwmgvktv"2u!Vb^Vʽ{lmь~yJ7ﶃXm N͏&bV4kڮ3m5YxP\F셂o"~@ ;mpo6Q AӪ?aN)a<{T 1!0mנVCғo=}@N`PU%ߖՋ & _H4e0DJёX>U31ͦqAR o\Iҟ .c^Rgѽ 'ZDuf "iy $ <6;5{ $T#rj}? (SL۹Nzz'  Dsf@۝]ʯ`WmB-C&{]v/mWX*rX렚Ԝ)0#OUVU\v!K2owff55:Hm|ˮטL,2vZAdLf†зm ^G,^@gA$r6nk;^o.yP[+=řnaJ-! E)>&^H C:,=/ԡHJ) [M*m24|zqyQɄMz۲N40ZDVh!Ծ_̰Bi þZǂaq"{X¡Zw .TbQ%4,YKD=BGA,NO9c6;9?P!(! ebgh?aʸt9NJ$d?nD}cS3?_,7^hHɦ ?LљmD+G[Q? Mob;H1z'Λj pvݾ$2eʱMe6i[;k]rXE+\;cυ"XHfp a=#KrC0OǜqpMr9΋\s,F 'sFRv<~eZUP(k M%aO溎\I 8sawupKl6qEn$vjx0a|;A>Mr^Lʠm~]}s'f8;J7qzuCaDZisoȲ=Ek!-xX}`e4n($5 0A y/ѿKc8 Ou@TijM:h+1 c~̜ٽR;LT-:<^P}u:v'ǡ ]fD؍(y%j a8(Be4%rʓ @+Cf[ xNTI(>}ܼcS)~n֊4`%lAcv [ngm8|,]˃`''dvkEΚ5aW$N`)TŏuUҪb`%$]r '׷3 zOu`U4}@ !̀" hHf! ZFdͨ8q& 7| Ev тeCGW?Rv'҈`h WQ]Ǭ5}eVC ]oI+ #`hyS#)%!4էٰDI\//8 l6YB"\#NPA"$"RB7m>\w{M[#bu: TKQ]0aϚ^3'sWܛ6ЈwH ?|6.ACmHSvמT򷅤 (sec( =X[Ȩ0U/\^(J5b7/^V-fCD-DszO"++:[Mxd-{tcZ bC1C(pcWn<}aJ3KX{FNN!Nu( ji{TWbT*9ei%$;B1&ұ[;/*Lpڷ>kLyMm'?$RZS"(؈z1*Wum |GEث`id0{4P:|@wexk5LI`QP a!9>+QWx8/$>`FL+ͼ<Ǖg٤fAD% "eam:j`cV=8:e l(!Z:'"V6gD FE{b\Qɏ}-L1ΛO1Zz=-Pq^ӳy|::Mw<7G=40Hpk~5 wl+3+=V]d|Y8ܠN8X_PU{t~#$=#C0w~&Ҿq98}|zȪϦYJU|wb*d-7*(`=r؟k%V.w %CF] <ϘFu6;11$Y:F(+r"0"7G"1lRR!YkMRbJi ņhl]rDgp &r`eSq~aǜuo`&@?')(_ 4e$< Wޓg_81+Ô,{_jj5?6EzH|ˉӲVp)pwLN?', 2CN020op w@7H6Oh@hZLp4~fqw2wJP]x73Bv=iXP2v!_X PQ]Rc.URѪ.ONQmhPcGyT~B[HEmmG̎XFR-SJѠȌٵ;K/scʴyi0ڴ=VOAl6/\1Y6 ۬W$| 4,,w&?~l2JR#0w/qlt*ۓJ A8[|{5?"c]iWMf2z#}Ֆ ߭8~Ob9/?wW̻dqjwvI@*ȹՐz雬& ?ވb r7&K6 SԗB+Rg45Ҳ6]b|!"nDD_nD+Kz{Bx: S F 5G{sVm 2fEfw6gFCH#*ueԆ6(ˬ~n!܉hcNCf;~Zp4/>Zzc 3b:ʿc7}7_2Ƞ}'Pczn<YU9p{Lހ4ιY /I /К?~>xO2 h[,9]h5m .ﰠ b/H+(rj1w.ɵBEF{, n(A.w=җٖoz]CLe9IOZ:чFu˕N0nԸ'U}Np݁lmcF6{_9@A'!ZXw񲡼Z:C yn^mwC^2l*}sVuKS=-LfffkV݈82;VsicH;$ވ3vd9+|NJ'BZ (]Ęuv6̀Vf=O?pt8kg<ֲT9$N67hF\-5]^q Ub#lN:F@uda) W\ }|g}杗0kw@TEL?@U uU{_Y<cNNT%!7Q5FX q4  |k5{e${>vJlEYPmx`=mޞ#"o ?vd%P0P 2+.-HU G}|N\cտ:@92+WfEтF=q #GI[W(.O7c'ilk9 ČD$+1@[?l< D!kEСl+QMhBIZ-VUw=K4L^$\ M`څ\F$N~3zjt>J7$e&7w%XhdQ9-Nt;]=lL]8`:L6HC!Gc]#h}H%aWi|\IxA) 9vɽ\Y|>Gy8wDGψ p'CM&CoPkZMoM蠵FF-m-Е?)[ѽ#x%c.> RuqE}4Ҵ ~ܒ3x|S9O$ՍQۃ$KCËmbа Z;ir j)oC opR$A7:\C~t?MgvdIθؕBO |K,aCq$&>s8`,ӅE Z?7k57 jš; haMHؾfٹALK?:.|F.}dg}Ei4QE,pR!^_l*!K }fPjBB&yQ_{BV]a=&'nfE \QC|:~z#WC64 LIFa(;l6 c.s.=ͥ!$&s'`:4-$,/$~At)B!ח屄dꐸ:/:rnUAovttcbw-Dul+7"qA/fj^!V@>+ fsg챍̟WKA*x7.SăX)IӚl_%+AuxԖX-e#cbѝAʋSM nfߊW_b| )8/F;X/&rELRI1Ȧ=zK\_̺Gb[eCNEzDgb`ey^'lPFcG pW匞UI6>TL+u&i7IJl&u(ȒEFLMDyfda^e<5 swk)WXdgAf3Vfף/ )7 %ɮMF@%߽Cw105jR{ E3|LC2?e4 ӞxZ?ӎ9OQb `zj[Rwyc9;+Uiق Ї}7Rzpȡ*va+kOG .^(^!QGX_N۫k!C[u{8¢raJ-\Ļ#o /> _|;T,LO~uY@Ӄ[K-^ "=)]]Ŧ? Q*<sț$.gYNiR)%:*GV:ǵ Е]%mS3~L#"q:S.iz[DX$ēb>3O63+^v fāXмKrvA u=f+]:1Yccѽ .cqBeeTHb'LbXh‚}oFyf̓н?NKc2ۨOLדwZ&萋!tW~ǀ+Qp<g,[$R ;dpc{<\%yI@M>0ҥg*7n}WѲ6q* DXB>g?Q *"qn4: (#WU<<0O8F pˬ^Z&Hg.,>J(hרD^uS=eK6\agEIiJ+r*6g/ ('6AR~MM5爞6N,$ECswe+ypjI* ס. M(ASK+Qk&䫑O|)~bwM5d/ϠJ6Hb|\A1;s(˹2%6b)9x6'WBmtQ$h["qDUĊcSkG'3G\S\™ "}МOQA'@QAu}2~ CbpupB#Ru]Fx}6]VΆX}=W/RDiaS7„{~l{Ȥ"oFM:`YOE7࿊d jC_| KHu_!* McT~hFgaߥg`kˮV 'wFm5&#TRۢhQNShɵU-i*H":(iTp rk1Xz`JK9H4k;ET>ODX XPE XA(Sf4:C|Wtte2|$C\ܷ}%x"=V@`%/тoN*vzL* XEOp0㧨nDJJ”N/$@)}H0WJ7'Onp޳W]|ʽ2E k j2@Ck_wGRW#b]l:"e.Ы H*jVUq˛ldᇦ"! 0\gl{Z'Z{E-%?6U_pr d>S"(nEoeaI_`z#eAzZࠜX|-tc{vԯi}c1l)]C]C-aʄX"JW|=|-++`'eyƈ0ISƋ7 {{ b%>u.ԪPoTY[O7#\ NXˈf_LMHeM`aWG@ﯪ4 ;bf۪ռem1Ѵ{"kfJ˼7ULsRmm1\r:IHK|FR \n#|ʍkɒb1{fm^^9F> *?WBYk3cO hUQ*;*Tz9 =Gx`;ՠU(Aoj^")VcP"\lکҎݜs'rQˑTYexA5JY*P3|gE90lMm:!G/uq@9m>ŏ[|]\ۦGq<"w̓JJnr ίu<{{[zPdd)%],Ip,xD ^s?],iѥbR=@J"ۖ a"LcPBh/'r* T4'v+_Zz$ݞbO>^иf̯۾hw9 NÒB)q2c`(d5dPpnYH&#EǶ8'{F?,PмkGN^>^|_Ч]rY]l}D/FW0{:7NX'% GWLoAFq6@^ T0ET}:@UD ~X"C-J{~-:)5t"_mΞW$5Eը@d@8*ykhF( j?[;Jd* ""f'Z %u+8El;a}AhP@ % Th{Cb;ra5Zk4!^Y- YvZ㿀/T ]z^ov)$h/z~vAuK)r7`_jJFr!짽cO0y@̣r #Q58S ;; e\q ʸj*zD..E6I buִGך $lB=։r֢ * ?L\. [}D hRyˤ3 ֠skÀPGi9&(T$ڐ=Fp^7!D0~ |=Amt%f0uT%(&߭ >Hu [In2sJ¸Zl[1`EsT7)]E|vB@,%d!?|¤QS8,;0Qo&݆*a6*p#};>ɜ#N,(VB")/N0m uG'5)=n3I, Ԯ]a^2ϛ]p 7'Z6YMtEY_.Ϧx暓Ԙ3J@i֚#w?V5hQ7kBYu[z@3FNj݂0EZ6hQ"Ba_ (C&0vWwCK4cun6ؠ:rңD5e>c+/vh~Z{O Kr[QDFz 6mpLۙ[uJ腕u+a /T'o㴼E#KZ-F'LqeTOgz߀^F-f}FUKQz'1Ve;,T |g`0&5iTUL#q#VF`$TrjUp/ weV-X0`ғD|C(yyZ]{s4nb/UR_VO:4d[r<9侪?C/ϯxYMǴyRh)3ǚ6oQuaOnfdO ?8a=$MGlcI s`xaΩ;!BiՙEWA4f9+I:<:>j'( ݟ6H  Rx- G+Z0GXo1^-e հ0CCG*-ۑW3Ҽ΅be|f.;J{JnG3' e @Iaqc^Bi.FX[{C%(adDe^ 倰\ wFk3dR}+Rػg5 !SҢ}d?j(+\{9)/ˋvcu*O8 ȜCjK&/`_Q,d4;Q-EN~AC&^zBs{@Xvu8ҤZL4l?[7~L!sM6ʛF<\Kt([|ۯ,9T͉*usI"7h:~Q,R;n^4*kD나6e`,mSP"4gN;<:(C{Yi>*_pb%>蹢@KL: / .{a%䃪ΎMܹߚFW#ܮ5a#cr^ZavɰdFNn6th1W>JF GAW5dC]ZiY6Mxt2&r7VTh#rYTL3G. 3&N>g12* "lieW,0E}XZ/qU%7TDV&V3, )ˣ-q~k:z(q=w^ }%!b)=dgH&5`@Idvۜ8 OCLANDYB#@ӘsݧU'|H/*>uf~芍BxϽVr3c]3 \ j};sdLdw#vÂ#_o_ְFP^n'>HJļTkZ o?j/;i lEOT%eCLڹ,-x|7$=8ǜuA*A)l򾅫qz| 5,]8@8?E+s|)K7^=.{Wv6糹Ku4D_/A)b$PN3}o{R#(!bmȺ5$R]/V@$:&h0Txln ;1"j)"}z6"8zwnC-XX VCj$R;1cUOүIyQLd\8q0 O"/ 򋔌Qb;9UTЊk4kf֠-@L_oXT%kwŒw`ag|.[Xp@bnqѯH/@Ճqil+ %4}n+?8Oj "zu95I%\N&Q ¿ XqGMxYxp; @lIqZ/׹{KNn2&:?˂X|jG_G@gMVw@Q+Ew8Z'kq0qT=E?toO8C4tve Dc,EE/ohala KkPPn(iRT̉wR~ᑁh$@u[ !I>p\R!tPKJdYiG#O gX_ hATw>!Mh.`?eHƚ~yRPC7Gb;[M]k*.{iA)d`0l[oGeB&>xˇx5s ViL-cEiۭmvpWx8ɻ[*c@wȕ\e!kp ;_+5Ͷr?VM!/)păiDnfx6`z+.թ<8S?cnM ,oHq!X0ډ?QU; n7h'<>"f<Ӭl=感?/1_Vv~XELѤioMB$\@9FZ(CSqcPl VBu4iw_}` QXmM*+pPb<`.HB!^:)m6M.?Gڐ:̻cM'H_9Bv\%E GFD_-ɥi {dƞOmES5iqw!!# =HɼrmO[vئ{X~v{c_$^))g厠) {z_ɱz8gk]N)TMK(^@{_ҫsuU ,BСNr__|~xO:-d 9 ]gu%kOkY(u4`ab 6\BH\U:rkFc[8\ ՞[sPlc6L^S@U[1 .Es) V=-OKo7PIywBb͈M0;F}ċ!A D:4 lXL6` Mawp$KfF5xZoİkY@GU CcFKB 64Ymʭ +BؗHo<a9y[zmʽ?4E?^39ѳVr  Voc͉?Ūˇq寚:Ô q: #Rd:~mv)53H+ΜC}X~6]ᤉ r>,;o3ck$d=܌|걭7 & xP@2vev^LrApTx$vcH)H Zbčzx|#m( I, yIk= R饏rz!/ X'r )uKK nL(TНʺY&j"_haZc!,$` F5QiTmV6+>b}˷$ڭĪ`bEVC2/w1'Д_5D옖w"F9B6$ UZV=(2.@\t1hGf 6iuwlXzM4>Y^ hgcciqiiGt3+v(Lr\.d2{ Vfo52}i bCX{G;ߺ@0'`W1J TiG}@c_Rm5 n" uG3jh2K0iLdBkjG[DܖAVz#6čɘ_7xѕ12Bw`xbk kP* B:ؑг)#-RrfJ=\:GdyL 8hp?GwBc4xJ}^<@g‾"U ?=kF6O&haacU)V?zCh=OB~ !Wd4wCxҹ[H&~}?RCfƫ+A!N_H["4,rb^j.c7)rqN$vٟ|l6[E(V`04 -гt( j5ǂ9+oXS!"+P(MKU$&/^5m]1n(`[nJԮGvKL4Nz\ b:-6uuRTryKr ]琘Q]Fu+JiB_{ ot0Y|K 1_yR~>PoOi=I5%X92}Dѩ_ %FK&&Q !3Ù!=`yJЉmRw#G5/ `tMsq0(&8uL]vQ$Hjf꘠N]_w߆غy==OF1~IpͭaFNJ)5s'2!P9^9wѬ P41ck@CXQm~vz?cƴҰ#EGY_K+vfRlkX/!2y'8|޹6بYK(.W(^OixpF({jB6G_(}7,!p7 a2SdMkW?CĞgOrHu7į ]KmPJ.K3/A<=Vf(㮬H% :^\$xxps[ J4'Z#tq^eE$ю rlvqR0VH>IR.y 0M2W1Xo3ylpjI+k- vcCM'7=G#5=_ވPdT478|z^;oGͶĚqx+xLR޾&C=)0}\Cbh ze) Q=g[Y[{uiA cLD$—? +;-3wQP? -rnMeq)u}Cˑ2b(URg,%`-~kN\ihNo k1*ܠ=03ۛeg=A2AWT]}5AZr@8[M&9Lpn,©\m@|ˈp:ygР}ݐJ"G}#ޫ6Vx 6mzvL 3 ՇĿC\k礮(C$[hZuS| Jç8JOAY1͈p>'ؐ 'nY.X0%LyZGYdY,.)(THV.Cfe?&ӕPLi>NUR V(CQ1Α o(DⓌ׬ &_ YHhwK?ꦁ/"NmW"5C R~5RW#VT܈AaNOAțiAɱp FpEdy m'18&d =.`nU~$ 5(F*0Gi;'_bR~'xLh@_%})`*-BQ{oCxC%k;[AK>^]Lo1@Wt6ΉisK6;ؑC^8'9LEXk]XzgиM9g\G|V_}U)t.agaC01{(;w, 4lpe Wo)91NL) A/,gOVʃ0)S@ÿڱ7 j#;5h1`4J|f13'@E$mO8d{Ȟ@x^@r+spm+6ZaE{󛶀k3滙A^hD ڣؾdf?(=Oxqv<C3>tqס1aCHx&@T]Ws]cGPR0 @F襰*$p~$.GBw,"3}9SOxPd:!xjYm;_͌} H "Del94̪k}olv\M-ĵԁ]Q3E$i%9FM 0ZOxPT)rGya Kb͸YHJa lj&wh_^HۮB%[:ON8 5 g+Q/9Gb])bF2<+xu P` bY/$wDhZZJ9$@9KcJF?' ($ `v,dL*#'b%Xk2'Y&7;)|8iň~T{̹M30**]UV { J\#5i FaHHtq]ߒ@:/&cm/jCk85jXt;)غXOٙ0H% GDTC]<ǘ9?&5Ɣsieغ*0U@V#(JrIㇾ2-^еӞmy8oi^$8Q,N*}J%&[q0鷱Oa#=nIg l7=6s"?'Dwp'۞_HV H(hvLBv?+&OP?|@bCn7vl4!%($ ☔W)֯|&YvUKzXT<|+<3za@ǽƑrpkpXkK#6>XL! c.d`?@RNX' y,YӽMm{o3 W\j[b+SorteAO7*{;fuRK A9^ښφ[F,hGzK5GJY6v|p H HĽ?C[<ogq:ݏILSqԚPr&jNM˔ ߵ-S XsX7ŪJ KYJD"#X scQr Twdkm@,p?tVUj |YHQr1c{ 1*2K|7_1aooJajUazDD{VyJ<)-wr*S {27 dv0܉%W0@=+dmV)xU;;X-u~C4{ʥt\:lJoMWt='4k0R^ G ևʉd$P g6b~:ePlU񝾎4D JPhLts+S5A7,V?ØhKGMCq9k/݀N+Gz{cD27;XJ -V΍)ӵ L0G0<3%se>w4 2N!j}Ǵ4{MbLó/6Ey8J[3Hl7Sp2jQ0wΪkg_ddSV,{.ÂKdl\=@7ԔMe^v'u7iO#^u!.}Y逳HyFX,u?qTٖA\y!%4ۢʏ)[&202ǎjS-D- dYvlhrvsD`)mƁ$^X,zw(]A~EYƤ@Ns~'F\Fl5TԕjR0l21`@ #9=/ɼ\ghAcėkQ+"}v|2VK~Ir\qJ 5ŀT1 *bVB{pDrjR1e .V+tŒ^'y; evޝXCe#b+< E_O @Di2scM(=Њ ^V:݂Sf4RR]ﻣ (dYGjWWTA$52 4|Z;Iher9AJZ 8Ѱ^Vj3 Px+"BkWߟ"&ATI#m|,0t|TVؽ_[_=.HL*[BS&A@[Yzd@7cSmAyAoKRR8;;~pM[RZޒ$_΄eA]F2Ni'Ta {6$U>%w2HY#+}YnY c1 "0{I,C|y-f9=.:ԟ9*qv\ǣ[Q_+`:.VW,o}K8>l:>/z7pv'XYMeƎ-GK/+|.0/!&HE˚Je`jTPWaQ Z<D+bXMvf״l;[rHMʜ&Ԃ!,YrTS4$/M 7 KZ П-!s-ɫۗ$kCo\;slKu@#>& oҍ=, ځ9HDtirھ.Fp+=vf?3 !MD4pu`\A<:LC<`<űIvP+#(LHm \ B]$n %ŖH=|o#Ѽh"5ᪿl\fO!88P2Q Rv! tC  ~_h +(k տ_}xiHG!G [B$^bȉq80ga3&'@_2o!:d͵Ү|c?k>>xhY+3>'ch]9&qYҼjb}U):u-*c) Z W 48.&AiA5xFo4.X`G&X te ֞,JTrRbq?( `-Pi<}3=)G~|,(3܎O=uљIZ^N5Bq1&~sa xuv7{̲ZpyRMm:[,:gbHWZ3/ćT GImݍRH}?4X\"aBW˕GHme5T°s1#zj\gM=f~:jbk EcV8FfU93E\~n[|Ylm2dԋ :s_[&ɴJ7Fh8!7i$ݐaAС}PwX\61ttGWc@HE8p=wM8>HOe'v_js5=Bu)Dt杆ku쑑}[tOar"et츀'AG R9rLJڍyG7up3.g^2yLD'5Ը=7wlV3LM!J;b`ݝ,ب;կO}!I'?$N萭LH:.2ڐ5GF4 r_{6  Mv2OL~ |_+;Amv~z9]06$х pY]Jt+Q'ȂtNL#4V:Y|:vpgdC{.)S8.Cjp7RF RH=B" nXf,."ꊨ1o>r1@1V^'U C,ݮmfRhi69ٖ)ƅql`-FR]bȽddfRnCNyx`pP2Щ6E+T> *ТKU6ogko&Q/f;_3HgAZT(!ˌMliSXThi'"aFV2nwRY롩Ć89L%!#Jl }eTCW8٢+*bDN{<]c[<0P =*0Ż1e6J6Q3{@pw FnF={G+t5kjHn'HXwp,_CUl:]tvoqBnZ zm﬇w6'7 CMA RLVc%'g3Jwr +Y)}[\@4P7iF]ބ|9.;)*^8oo\ >yL:a9~d7UrO\k /v4(hu BLi$u6peb{7ק{W3%;\uOV8{XDsOҷNǰ hc_yK=* 3wK&u? <_X1/f9eh0ܤQ_ccc'?xLS {x\TX3@":64qcp3ޕrZQ& IeG3/زIgFHzh_JO#\!Ѧ'~zLB^mI*=ɥy,B6D" GX[AoVfQ 'z}Շq G]}y6yXT=9j L"\&>!?s4u;Ͷ]Z/'}V7}!ҏ(F8&jW:Y}-LZ $VC)y">M}aÊ([uL۵=ž69Fӂtv/>U'2X6%(nRc.(3^ǧBջ^d1[y82S9:Fk,)WRw*HILi{i7nRԤrl\0Wi3kLd_x~o< N{EE }(s< r(!ֳ0]J Q{P;HflY ++sz"QiێF0G3ٍANM@0-hPdj M)ʱ5J~k5]OmigQ~,Fiԓ\FS8gHU KRgNVɗDQAjz {il)zs2Ip\"M2~ 3,Qoر/g᪃bڌ#ğuѻ/ $r.5< '?x]o^@+ MZ=zkqՓ ;"t ;ߠ#/ ]X{즛fC7VkhX-d$]uYkz4u:rG<*2Bg$j̮WhI4=s6K,[=ݿW pl-&_(x;/amņvyJ+ 5_%^ JM`SāK*{|#~ 9bOBi~2BeRq'9vf['yΠk-61/1 וȇ%-h彵vj {X̄-.mZ{+*cr '6Z[l$h @/ݴTvZ9[]KBw-QJ$+@à)wfܱ=j%@n p Hk^Q2!tUOT~uݪ1 (^*IXK`Ų]Xc`eg*5~߿X_┛n d#DO,'PgajZ?lo{;{ؠx[%Lmk6WpF|F ;d˰OPPi/ ?GI)E!B?PK?rmM6# {~h,uCS5XW4P^Stf[22-&!s/ڄQGߎSAz7NլQ|Bv $p%*c UAS3g XAB9q eY8k@ÉY`2|롓A[9y ]]P4槕?Oq#$hzʪnPaB7R[ Cr= bЂ>7DT ]Dʮ 7USfY\&3-z `8huO.+Qi1uz[^Fdz:/jeVd-k_m&B9]CcTsYt

YոH|E}MTKU\ 67&T"%ojXS*G^O(ZƇ*~F2u2՘`8-7HD@5ITF^μyp M.{26!ԛhU39a\},^M _'v^. V.;j )__-sO/p/6{EGhuOKLol1*0D`.Z)|n7E6fOX^ 3e]fLgC\eEZDdt ƞ>^?0kH*I!k%G<˳Z] PͺuUҟY%6W}c:(ӃS qH̚O򗢓tJ`^=8vTQޗA4 K4]l?]rϓ#>!J"Q"sw/jDls\q7:)l.qM (F)A~6X9O -Qu^f {8{((nwRĶ PM^NG0PuJiA3ZҊ!7" BQC9<G ϫ+:AջuހXOUY`?gk.m/^UnS~^ f]anaq^ʇDx(m-M(NVE%Hf{J5Dž_H88SxN]9Z';/ v:[,-j21Џ{k6BI v 7L'}/m}r(tѝ+izSI0 fs9ߕq %TbZϖ 2tI(=D\uu-zTci=|]EmOϤH:i' N8k'W7 zZgƁĽ>[b|Hy&LIQ&벖N'X8f"^ϴWQΝkTT_iօq0TAifpj9,G;Ԍ|i .Z Sg%K*pԭdٽ%{s{|Pnw2\T{nyU/)4&TًlBf#2!rS`@W.W?Őw~_Gb)m1D L JO^r7Mi׀Fȷ UWoql* xhryE5ny<(M)'UZV,8 wG!|JUyڴxdE`]S{(ox&\# yܕdlH/o& \A:n̤5mqSfKϤ3eکպVQZ la\, \h񦹽 lԇ 4+ `#/v1"[Sʌ•Xwa~TriQ@L_sݣ!>_Y 仅MtX:j}{Ip94zcgrFp.iDNC>36^Nm+C&;Pp?-~!(ڧLqu̕]FMdž$(]L=(ӂFoGa6Zח5.M-KvaH `껙dˉJ+ Pb\C8/iGU !aͱ3ݖ&d?}v‡RZ *˱W,`nR4'ZҐ!y3Qyd/F e::C? r &ŵ. 'pDE'ȿ@+%Ժ /ȢR3H zqk&1gAe9';Yr_Y+u*_A/cT8ڿ,w ![V($WdocҎ<1~_5߬i9/װJfp߶p>}Up&~N>aN` [,0|1:Pu'_z*CS_ m緓$HtyG܆,]#UӹW7\8ߎkuBD[n|'M3U̚Y Me\vNdj}I--n@JLsQ_ty']B"i|SܷL~ZD뿐*1XEHr$ 9gBdUf)&kÈJRArBă3O^"y(-÷lTGϔ&C׌ tWf=z̈M =SL{j7wN&ש"Susx*gcb~o#|7` QS8PH=):%BRBvkq|>x>l%/IN?ѴYaad`3}0o ?a:P/⮀?{uIxoN;&>s[45d=؏R3 |Mҙ3L/+9gK) FqFPr+&m 6~J2#Ƒ}E8υ˂%?|>o֑_f I,2 yրg~&wvm^ .KvRbwQ|J-)}ξc + ϐR)E!ΐQM/;]S=6++PL8gC,LD&DWe~8&Gܗ~tHIx>%SVk8sQ髁 Y1Mgoc[ڊ\\wT~j7Sc W@E.G>/cmd{ANUn^ n|83_ ֯?ۙlvٗnf=)\O- J̊X__-,4ױPWyvWhr-("ì͛y8u;[.i96p$F2K\|EӁ"%U(g;ϻ|D10Gj 1@?[NG!)}<}B/HAS,^CQЦ]~Z"aEM =v=Tyl|/I=wwM~4XWࣉ5Gh )a/F_~6 p:Ps|^Xni.2$Ua'^#A8Яjt zsE_\e 9-0Cx?lxGV%%'Ģ0W'TGymOh̆?\㷗^}|]# ʑJZ`x9LZ@f͉Wt!$g aKis+RE TqfߐY$5_$*h@6\$Tv @e·[;Y0sJxj T4tq)_U3y[!c2.Nf>Y_bAu)4^J2P$U2W=)V o5`OJQ:,l6l2pZE_rf7E,}ɿl91}oOȨ {|obX4YaYb5ƧXv Xn10~]hh7"`rcPG&)VLQl=ũ&%ڈWH:U|8d SO?8EA*SEnh^$nó|0緥l%"dz]z[Tu(A/< ml/۩0jQ3|@N(Ӊnqȃ]`\;>Da!VS]Ԓ8߼@٭M~VeވbT `  qRgƬMZ ]ԫGFSaJ-3z7q+Jv`n4pDaf<Ȋ!Fm8NIOO;[_`ERpޗ=jT?%,7y,aw.i؊ZBtDz)97pc48\BΐcxP>lR= 80e/ZD m/ -#S:&NnQS|uӿ [F.??ɳ02p'#_n Rյ$ݰ~JG+XξۛFp/|E}CKt\`d3\}B_"t,R`g^,Z sY!v Ee.HtQ.!;P@QZCJPO!"y  4Q~ϵssIXf7%.[I1 '[HEe Q*uY]#^d@*9l+ܘ<'r6HXŒz :|]M]8(B)D˳%4^alݵ Z: }pn";!\[)։=z\BP;_uz; zI:>=D,eo K!U~9QA*@敕bA֕ J45M aJvB\ᾋyhXQB.(iOb+?cyX\Qa`!|Q-׻XX0fuiJxE#P-S1H&m$E\mto!Nz˫l9d-O( zwRj6~yxxh->{q,Y$)} (՜Ȼ(-#?Wcc`GXyƅN0 W;.q{nž6%klv~&WYsXق Lɣ=+.&Ց0<3 8w@<.C1<^K%E$<*]PLv; O +v@ȵ 5p:.XQTܿH#!U=iNq0_ [;L^ ѩdU< 5+-El})0 nl}ޑT'"Wv9G %/QU`H8`^mc˞Fs ^9FrefqcQYf ѳ+l:<u4+r)sE3ZHd5Zc e= Co5xIGG94nP¹s%2ߺ_iդ*6%>úҼvSuΞ1?HFA`,Oe,=:" z!v0Q=DZHbGޢF<2,T9B8xw%CW`*ztJꇚLB!Sd[S_^tNQYo b2_![V@^Iz&<^pp$}a U|"9'ǒDKB"Nm*ݰ[-t E܆ш=)K~| DoP'ns8Uׁ%gqe(j_B>7Ո!'s4&p-vn٪ %Pm??% Pqj] 9H [Eb:~XoBTON4ph^.NIszO'\+JR)LDh`"`"i4X?#VpVEغ$@7 48 !S ^No[[59dg>Hjٮ0peI.Oقϛ?EgeL(Lih.S& ?dx%4C|NyqʻF0đ,D[p.sX`;^X1{W{zٯM2#E,_G\mȬC$U\Jaa- 'ZYe(q#hMeK8p@ߌ hWIGڎ( p$UvT)FPa;3mi_Ij%W:{㐑”c%0$z!g {>h^?C}b1Jt^L )L "/8vuX.033=eRTܣۃ-@ׯjh4Hy^y<4$EUil/~Wk-~~GR J{C=BK*wQХ݁KkJM_?QLkӸ$#b맯̚l=l.l@ٯFz\P eg[H(w4L57llY3Eow/91s-a3:V- ˉ xu/D60R٧\7fޯ]-dO-Ex5 ABsVZW˵d]e T^iEyp:8i,=5PDqX*P#5Ձ c>ñM|csQ+lTb䨊>~]j/5K7 6:M)l\COײ$Ma$ȯTP 7CX+h GD{bý+&U2[hR+0GOoT{L3@Ol DEIK E% w"e[v2dH;殭gƞUSW7lZolCݺc{f %Jm caѭcʄ^+[}% 1T>rNF+nY LKO~`)MM\ 25fĹnvѦ; m.½AA'z&3(;5N$kpزe'eRU?KJG~\pz-|`zEO6D':]|_'l$"MŪ uOLy\1iOOHralģO%} LX1#kdv\lABD+`¦z^n,8*IXjD^>&<$ESx.7C>1g%/@^cEEPϰ" s+o|?p0de$1F9zi) p@(ך&KY2kVo L >m'-jk@0Vzjm<g6.]8EyE7UV*\ўu\5}CzI`p - Mc޸xª땢+|RjKy7{c0!* ̄B| X%lkE6!B~*I W NVg\9}#A&P}(MpMa>:JLԄZs09L2h#湰_+vT/>.Im!C3!8g3s(࿴APG֘^'6: HBUb74 Oإި`|o=nQψZ.$s\,Jޠ{llyxF{_uCNT/ `2L,%QDžUNN~&)(#YH3h^Yhľyۧ9ʹ~Nàݻi'%|R dq&vmT-d;ߏ3a|HΒIB`CD3JQyS 'J en 3n[f&QQ"A)*\ed@$B5> xImd_يue-ez˰o7a<ňgEŒʊ39up̧Fȱ@ i`zF=eдnZYXJee.b֌LR+]M^40棃PΙ5. Jť6nAQ'r6ҍpo@#K:-e=lgf>kS()]Ad5%St_ 2>#&a [|TU,YLTĒɴ٫ { cC(h4,ah՗T |JI Ju;ĥʜTREP{ĢyvdǖL6<%ڣmn׫D"y r$͜|@3 @ -[3hVnT4[U6d0#l)w~}}"H "ȒuLlqeH 5bSO}ss28s4%H7qx96@| M秹 *+#~+mg]’ kW|Y ̹nwo-Ds& Xٿ]|' 2׭GVOc \Wkcr `)Eawzߝ;lq`++z iKB+ LR5`Th7wW,tޔWDplp-+Njr,[?yzA8 ˆfkr Xģhi=g$4<0eQ:46Pe#㜹be*c>0VHcgYj~{]o m\5${I2eJ_M tAnnn|JPE)aF} sw.E =Ʀ_D| (|*:6Lu5⊱N]SL:!}x/X,WO r GiS]DSJZxeK{Y&fWPHAݼsKclG8s6Tlݛu}pck(oĴȉ8Ѹ=Cʁ˜(Ɯyo_{O`qbuz T":6i揧f/LՐKe-gJ˟Un' +ҭ$}owm" t?LhVkͳ  L\6:)x(xG J{^tr6e iy\O3{@*61#ok$݆bYZOX? DPG ow$  ]yRh-/׭RcP'mbB< TzF%SNgrZ8 i ]me,`пgcu3O`[s((x3kDG.(b?~ZِL llXGz[ޔ/+v4,G=n}58m^CD0ީ!0anf)}ABO^we]yLX^P9ytxքi@Suw]zI*8_W[m}ó*]9vW(|i‹ݦ/HS=+j&d 7IϫG{5>)]cGwQc,MK;'A!YD=#;=s3i=(͘JiFЍع@, )<ȵL~X_Dn+D?nûscH[ߘ}{IE7+ȗEBɰw.й^y63ϴ9N-6}i7Q }3f- 1RCJתDzTzagxkBj5T\UF18ISgC\Y×]9`J= 2g"47QwrøSK@EazfYP3)JttG^/UmNZĀ7j:=K쵐RU1EƂ`ߢ'kfǛS}N^BҽϹXD'M> :wWzY P-;cf`΄(aIylVȪ!rDUՒ:fV2L#zu}JiԂ_'?,e:7Z$1'u۱~*wӍ <}cdx >p+ x2Y=(TC2 |+bYm_Nw5f R"{'uJ ƗSqW6\qWWbM0F~IʡI+M)<`;&BP}0,gj"=hQ7N |' R!s3ԊOX~g\֗sbwmM^m+L9GoE%xaH${ Y;`0y@CIds tʣ (jn1jOILݲT{zg߂=1п9E"Lk3!4/I8Qϙ'3THB25ڶNи:lgbIܔ; +v7|k-iZ]8bK."4"N5(ڂe5<](IfH&g]xu$Ȳ1]sn2s}A9`9ub{!0X=!Dy<Ќ b7$FY&py?݃ OǘI(o@.]FDH@Rj-؋]Wژ3)< d>p/TOGmflf%F Mn]~/,ؙ~|xFm{PEv:Ҋ;3ꥑrs[dOVٽ*yVN?6ji| S_$j<֊a_nڠBw1I]0"Xyi-pړx~~W, SY?Vi/jB`p $+`e)HLkΌ >&]~ҵ9Y0`p xN yIF?^+Q>+dxĴom g}Ew^AV0uFUgúLȌ=n p'i_JQOY>Pcq'|P;2W15Υz%dQ(WH?dը(mRlX4/ڮnTQ ft TC-4I7 a I= ׷y4Tuh*vG+_ľ8oNdGjsg3f$> |M$;]І# vZv"n0 ; r%40.p/TLcΧN]ʘ\q5{H]S%ZE _fE~՜??'eȭɮ ;W֢]Ȃek6UƵvs Cr-W^3me|{ `1Z6E I-}`?cܺ]~6kr,zLRHjF;KjsB4'uC%v?i"KI\Cs Ȏ?y_4*dZt2;V<@:_x')Ay˜|]&hdX4@9G~P{_lFf4sO rpî^A3c@r=>@<[SBKR`9mp[j@#UBd 5gdG3*ꭙ.'O8Й։C D:fDs5V]j`o=槁`[{ 3pc f'%(zfuUX517towDA1,A v]ר J Jm NbS;0l'֨_yk,L72 ]eV0ɿJtH;t(e^/.Q0lw"6n ^; #h fU#7EȺ-0M[DpD$ fw03&>?/M^owWxtzeIGEޜ 7te#zPQP.Ft2Yn&`.zo\{SSYhlx~fNuH8cIIy[Lirk HZn]g<كeQ"Tvlbzz[ & 7HE+9b8j8Ai#HkBxhc4U7Ӛ).vi",?IaMkmv`WWPDD$4w [{Ҷb=UQfٯNfsC:䒲>LzWƝBp}?\Tuq'!ҧ\.4.P!LJ)&\8jripQ]LoU:E4UwnW`\1(tֱ.zsn'1 C\ E‹'ݢkCJ_֖}7.”[n1zn6Y$?-w:[pML;o% _uMr0g?ˁی^*ē@e$'n6SH :6CCg4UѤX`ʍ["$= h*⋶M*n5T֟ ^:rJ}39HCSQ? @ףO(wq-nDwG@<%߁nZ/JYؙpf\jkOJ=,$yY+:Ȱ )I49 `䟒,lT+wGzV)\䙫cn0 P[ `6oLwۜ,+7Ct+^(Y|V.逮e:N;ufy> x!~4 YɍcVW߇ulQ#Ttxtl<ƥya`uV pz=|ǩNlqTFdag01DxyfAh"z!X7{|tRآ"(ԼmzBׁb޹f/{"5'e-TICJZ-uYp]&ZC&]7h3xqZ&79C1;VY:&wу?\цhpQEKhG9[\JłQoFV&l&hRLD$)̀+v,[2K'MVG87DW`'V궜1d21H*0F B''-?uh8Y.*+&/UftҒ戟 l6m0SgvMTVw +=,y6U*9US+W@8,#U`,_0g;ǪCYXJO_ i_4Z"dN_ (yNtݱt@=:Cv~u}=-;9 dKrML͆aIs:B:j63jq\`ՠQ#g!UXt㏒zhvʆj]F~eNsjaݲ2 5RDiQ5.9 W,2ٯч,::>SxǞ?;({JīWtEdn- ZjtrO.6.Ǡ9<A~IhNn/l|Pk=C\:f;?tUj o$;4O:n] ̭獲I [;Z'+UP܃IݬS0/2 8X-ڕfCY]|!:6f%S$:qY *Ɏ)R#=?^~P26 <ڧ(!Ϋ:qF˼|x"կm;sBS|VcY45*4OAaDQn:?ѱo.NWdѻaM V G;Ď&pm᪚АWZC4^ݝD,~T CF"bν;׽VKcK's<ƀ>͘(ϴ` EU;*MjkB7yKҏT2<&`B3PW^\kW] w| e=?,+4C3h}-eVY%'NHzЎbWk5haj k1v*11B糭ą&f̦Uߎ[vA'oq\B4}Oj+ $˰y[4h NJӵ'=wRm@C7 w3*b9'Q f >w}ԺVAQ?o9#[&n9Qفjbiʭ! xP [8v& 7Sz.0藝W@`wJϫf',N3 ^wXvI/ 22,XC/;el:j$%W݌Wݷx)y =,_8-ؐk`,؄v`x日yB6EKCHEC.d1E21oi tANYg/vzK*Ok4$!vʣbS<{ 8/։:3?QVr :~ I[jg~g ]Ff_w6 _ !kTAwcwm ſyD ?eoU056BsxKSUC@bөˋ@[Nqտ5@ 5*,-%}iMq7 m迿]Ao9Kų"-A+(}>n R;1 Gln"|@ݠ[di]ρPvVlCcppydΖ[jD,3K)J :(_1)΁V\lJ>-GU` ev~:xe݈Wе=zÞ߄+\5RjTcW}GP.]}=!2R2CL$.-0*AD)PȾtЂ[Qӣ^hFA8MŜ,U_, P-]ZtpUϣ˻VBd;?dl2t{Nn;?V>޶Ö9҃DԌP9%R`LDI#Baon)]`yNT]ԎEQa<{h[OH]=*V{"ѥqV>KȯXBu׭D .K@-g ,hfy"#"d5umַ_% } 0'ؗ i_KIK2Vү";-1믊cLHB8x%! _"a{ؘ$,yV=c { l=s@ۉ?`-8~lWXύtG~dD2)H6ȚXMbȝ@$CXOSl'| lv)3Ͼxdyn95MeAY*LU,_-AJ#-OeW ~\>&ܩ7ܑY:p< Vl" H G59slS-؃n\J%%]rq&qG<3ޠ n\Z5˛[㞥 ՐT hQ/OP"ud@nsl8]4|_mL`GC^oFRO}DS=U/jfA6|+P{{.=f.M4p:3SkђvZz',XUaDZITK'ܷ6PVL@[)$]L7@񶅣6F] ;&F@;_vOC^Kׅ#R"_%x&ijz Zqy/<Λxl%NX6ll/4hH7"Ht}1@@[t;P: ;́Y| %ndžNIc0BKC)"4bx㶪sU ּ Ts J;#H'3n}4y( eLe+mD]X%D69LuKx80WX6bI#YĉycXˉm~w 6( Gf[E+2g%DpY+\* rgq Zyy -b2]]e.0 tf C3(;H"tta(k<eu)ߡz6#Ci}0 P?BNP4b_~/Xu}h% `i$ `|"Pmn 6w,KCͨ<\B 's/7ɐq8LHo4eY{M:C ?lgRV 2}F{f@E?FU ǁ)N۠ g> HI}urMYNLPz5YE I T-yih 9ަ۶zxuC2c1(di$xJF*dFHC` U7 kj. jdJ|=ޱD7-tޢθL: Pr u/?Al=@fƀ6 7 ˓j*áos%g+ed.7CJ?8B$"&JbH4DZ 9Tϩ&Ñ]|j{oT@7&Qllm64x?pڗ~@$IGڣF _Hk%=@Gˌh+oN$F./Eodn뮩9hٻs<݁嘋@-rf&`V}φ EIZS@J$mg"AW qB!T6>G 53.Ha9@HמE!; mv/k*:ypw`cr=֞&FQjM\ןRzΔTa:zON G)A&?˾fN& <&yhs Wj DxHITL<]~1_;쫒7t,ڬ1(lq G S,8-/u0; (T C nuݰE3z?D3RNv\SBƤC;nKH- BdZ4ɥJǬl[TSb r)>>uאt!qRIQ6ȀZI~vDeO&3zm 80&qRꜨl\4 .N4VMWhf+zFu=Վgۏ@\yh-/g9::0&e5GBɎ!.5YX@,S6f)UI2|asͽYa5 uZ0tnF-5e(&" ݤ o,|u0huB7sesnՐr;)enJ:'Ʒا*v ?f"LfMzQdM͹=5pX$WeTQ'G$1"EZb$&&rOX\fvVG(Hȴ&~Qx^2|?EIrzhQ;NвNu>"6EMO}kBއ,ã C;YU穚vv/%=ZՌ!9(}[bpe}c{x'T!]%ږѫ&SJh:9mT Eo_v>LP5Fţ[鈔fDHe#h^[}hGi? : ̪ຣPI;u}v;r/23L' 4Z`T)(<~74_J_ mz 6xJvpξr>CVޑ RiYGevM} \HԎJ wp! 7s*Y34ؿ]ёJtZ_vNdhlC;cjQ;n!;+j-et8)n6R2ڧAsf5 B5 hJ;jj@'K>yJm}EyORF&oK@0uvX5"C9!ulɤgLtCDgProv/Z*joHXwa fE^c`]ziH햺a G{q ͔1FCdU%P[ &1@v|9h21yڅ ݂a:])]95֓^rPT?$E}b^ P`VÁU.ʘ70^$q/6cpj'D:&t0pYlgzgW!hl,ΰ: *2'w=ډ O5A[AZJs}8e  }6EAazSZ W>6Wc`F ( [U ?bqbe@4?ygAϟ$UZ-B>l] eCdfkt adh`uJ8Iʶ;v@R]HP&L _5bbadt]"cZcE Iz(7~(ҁE+;w RP"vm&ٕDalNwۺVnۖ.o[Ii?#-=~.?ELKhЗdJrfe~ɦ0Ա7^1?GT#>)֒vJ7}ֿ`.OX߯ं$eK?0MK3wøytD$djwh0~Q O !vҸنrRU>hX6ah-IKHLb׉ð#=f/xAxWn&m*M/ys88):(Gܵ#m1^n82') "M83TkjW:\*qΓY(5OcL_l"/`l_sGTo>¢!M^\ʢ3nҽ'dۛ(5D8SyZh64Ar&4-0 )+T00I M"ۂ/dXۧmD$btQ}6= cǙ0Ml:bK08Q닮3+f+NC.eF{>_Y#s'ls~ ySʹh>TZ0s2йh`br:(|fߎWljBr-[!HɲnC}nNfM/Z':u\*u$%rC|fh"l|ѱB1(=b),5X%+v &K@6ߞnjLSpl\\1EH*>*-) nczݣP7qs, rw1z@B܁;hlg!=Urܶp%s@ l%P !Ȕui7<6<}"|8#ESYDY6rТa~]!Nf>x@g0e2j4+WlGBxXD<Ϋ >Ll;K:ҊI2v>-$LB~-һt'z&(z 6#aNHNhx_IyP@ou؏Ƿ=V!xy4 j/8a,kIv B3%A͊$Amuwo%RvDT6f7qVQ:mZ` 6M eDMvd-YMQ5D}>3ۧ2rfz5zes5 ::.5aͦ!L.pISS ߸' pU ꉒ,HV|Ia"}Bwjc;)8SV Wvbn/x1y3jȔlRk!Gq#HROwC t\X X4 7ezgcjY~{ h]†&x@un,d K?@xxsRP\ 4k =ImҢzOO;o`ēZ\c?5)iW+Ƒ?ސM+k/p(nDd*3&a]}7:es<LHs[o@ܲ[WRC =J3ޛ]  X=pΟrlwv]2d[}Rgu(*R#Ɍw EC9`5Zs RmH!hOLim|A+UW\NI28eXwPz rHf+v瓠)N,gܱ<& ((a" 9%䠷nC[3)w1b= =@>PF9P'L̖ANkVo(kykfasY=Y%r:KNn-98J#qk9rEs BP%O^0<+cipm ;.dxhUÿszINQۧ(d\Xkc*>2!501&2  1I ;2;A WD[b[:oNZ[/R5(^(r^jhiAw4SZ[ enK_,)!H X9ŌĥLGc&;uy뇒+[LDЬ$pM^r&*"O +ku<-go!*dPrDZ)LexO=9ȥ)MkQ@' وsprƧu6`&8 >Tfg{7C8.L{?Ⱥ+?Ȧ(iI7ZNڟ;yLͫs/e"nj&B85΂[eǓ;.,OԤ ǎq& ]JXh:DsWψB$bSDk)5e30zUGBWΞn"_c'+ #KxԮA}/YjB[mB8iK *U͜,IY3(OOFδ[, j!6KGqՑuY~>&@PE-͝wƨDUd5nѐca~<@x:?3}̵lЦϬ'6־Y1WL3$g]ӿIr&~bxL0Ut.'Da191`J~̻kXPAq wxQ.nu>J\uB,}ւ&Xh(ř8 P"}׃꓿yI܂ȇcSg,"QIOtnnp 7EUn>vHS9Z[Ÿ *E5Wm۹fKқ#Y.z3 Ä}ҴNU^SSiSF3qQO.!d qAqg+Dh ֞|fvQiD==wpճ}(#xk1/BG8F mB]>^&[wP{^-Tg,\4qJ) 3=P&BE^m;yV% Nj IP.@y*OzbGyҘ|_ra!%=Ɇ`pZiwɕ?nLFQm[tcǦ)RG .j v vfQ[W/DɌl^7KM"e<+u$젻2 N. "p%-i38L!{+zkeܙkloXшS@ͣ@etm`+[3ES0>ʼLc`NzWƁa VU:31# /*+i?w E9&ĬB4DOaYTo'+Bt M< ]0lwpt',k O(`"i^(B)ٺB2 W@:QlA`:6jL]݆5wU۫n35pNhukekίL:Ɣlv{†)s֤"Bx5d66E K.V,S:g'<̾ OUXׂal@kf)G3yԼsc,$5OߣE+&φ(LP:1j:P?cBl!Dq)aF6#m7m""SC0sv$Lp<EpgCHSș'q<*Fn]oXY ÛwWw0Dר=?S0`=3pU F=x> NbG'<67+~r0H wf˰N|ylzUpVe%q-T Lx_ڴȚ 8)LE4vwG*٬ }2khOcJCQ[єؕӅJ( WR үPޚR‘4) xmWM6s2 {׮*U vVjU&`>@43Tb1e* Uq9*ᒲaua{dKÂ~^>iF=t9-0)'՝nHx&ʔV))DO#e|M#t zKngopX6+cǠk 32@ώ9EC OdQ5\ S77FB~]*8ǎ`2Cm]`&$\(?]!}@҇ =҈U&>hƥ} Bp^(R=D}~ .ZHf`8\tԌ\5NAbr񍄪OdQ$vNyJ4f\*3=incdBmd.zNp'Z–4i _e|pȞV]Mbals|.̾\sq7TQT,T&5Q󑄽iL>A~)aIW(ًqE4/n}eKpi.nq㳌btdp)Vl](8.N[8zC aLHi4$-і/挕6  .`r 6 gZ&}UZgd$arp?oS`U?<%4>cڑߩOM /t9s3P%֞OZa#!C?2!NPK0BYI"OHf7U g ׶5ha^,~o>RQ@btȤ36BÉg%N˂BrJ )/q_^QDN MɃA/BDְFM@4 bAqz|gr}E4 &M &3Y rl{x% f/GIw$"POkVl,VWi1}as0I>~UakJmWPѝТBi%\{N"z fR>-)ĂQ5ŸZWgd^p?Һp@e}Q]VMĻ^~4Am+x4GW-RSϘ"my-H~Iѐ]X.~Ⅾ 1H 4Ýݷ<:~f8VW[Z)s'߻P>R~>E(f4 *RK_-S ~+D{T-YXuUS$}d&.H5-EeY=JGO5q ƨv)41$]M5#iLUg7mWhuMr*kfoݞ1WVܗ;yY`wnTPqiP@.F&՞9,i2@ifB;fQddm Ŀea3] }' Y!*Ss{'JiTHL/~pz4 %1, r߽׋ipyǔ8-#}%\ h* g+lwSQ^e96)#A%ɚm[2dQ}"GY1et;i4Y,\&WiC73|jхc<5-ehZ&d"TT2}lx( I>0r=yҔU}&rN7V8Qi6Wb& >E!-![}sI֓=(Ѻ}q 〇x/u[ 7yţaTVU|8.(?h2 7aAA1V%G3ۏR`ь!+ȬB;7_Tf#~Poi6#Nd {p`'?QNbtCbij(R Tpdؙlj]q5:Chm/ =e ڗOx"Cx*=+,-9 xxWNW9ŞclW0磻rJA(y)YtV(F6Һ(ە\p]߃zlTs![inu;u8ubuNp6$iJcՆ}ٟV aPx-ޗrm6jԭoe??n0P;{y H }=A2 ]=1xlD|by!Pci'~N*h }&)`An_,q]w#.ޫK }zvNDž@[0툅_φ/rT>ʺK3!* œFG޻ڡ,af¾,#3m KHHD81teTf[sClPC4{p[= 0O)EU}VHjE z"1"$ {H+w){ѭDϭ^0mZ1ىhv+G2É%A.upi6%9i9nztLWMsmEEۃJث|%CljAg^s^ڜ}2xras|(^Tz㴈s/L이CO5LZA*jBWI̎ 6>F@$p#% !©kAխHĠjͱ<.0K%7Cuo`Ie6cc?:)QJDPT> 4NXkJ@fEN?z^pRlҰ~Qi,ڒN?&^w!ܚY wE' E݉td*)<([s"qzt-lQi`J7Uhn'T{5Ӣ)5ӚXhcJYJE6P.<3|:j7%wL$#eOKifţt}i.Y/O/A:Z(RaU\ҕoRѣ3я.@Ɣ>!rOh-3 }r@yb wQ9 c3ci+=A^ լ\a0B|\j=Q& xl}lkL5W>=M1@JveUm 4 fRW|+R+n˴ g(!m(I:粈TM, dY ~lvPnj _3/D:]{k<6zap녝 jӿUk~ٻ '; U?CCbH3Kn@w6)-xli+܉+Ѕ<5|q_qu \ōX%F8o&C'֛Ҝo3cV5sK._s(z+Ĩ`/E"W WS@)W3.SZy05}|Ks;ӱKzb#b 8 22߄0.5X+b6ةހp>I ͼk@hN(;l)iiKc3.D}f7X Ye;nM^ם c.m*wP_:G>h~e&sHfxVeäG6D( z߯uq++vuLlFKo4qaO+%]!-Xcco7@TLg0t߲Ȩc4زT[y#K5{59xbtZӝkcB=orكbzer|3bR>x;셞9?9^Zmh5<h,'hOxv=ۿV)QﵴDsG8mr mo4Yr#)cz:9 H}haيcE# N"px iXʬ<@IE 巀A* !DU\jHI_a&]δRsq{\/[Pm|Γai1i.N ♊t?]YbAСqFW7I-ȴ]٩(*>*R!~BDz oA5'vėP^nxs(XTTj};WwU@AKɾف"$b|gN2,0W[w/'GB_Cg?H衷%Qr G UĽ֡[%|,ƅ@uOFr;;p'JwH .) _6Ѧ%Ja{yE͈J΍XYoWpkWe@J7[|1Iˡjr@lH'/0ZENU{ٸY81DQ. =lԲMxxж&εT0Gf-[ZԫkۡŃSV?? 3C] nAbBK;SM/.* >6 zkz*w*t64臍ۻ\A}Cʘ\"(T}OP5ّ_ꚟveBQM?5^M(R߇iY9Ub8Fe-5s!~p@p]Qawz=bʁSʓgڸ1~VnQqQrawbF ۋzǮ' -3R]l]&SVUE5") ͝2pb5"'5֡nHV)QL{=)߁ʱxN*7Vt:rl.YJ>Շ}Bw$tkeO(aT+Brtell&>iO wҪ'rGdzÁH椇>Ĉ^%GZ8uN¶o5͎ vafnsZMr`m[֝a&$JW+JaC`+#Œ:)Ix1=qflSCѻcXڼȭŨZwEP+)뫦hϞM˜_o1b~*KAz"CywiؔE=z6T7\Km]*Rv{`Sl@d0 o.&$ywP4"}I'&d r֘}LD[$'UΝ&A1ȁrbE Oh񝣸~j{[7'yK?!NҠfz8aS싓k$ Pmc^j!uZDCH:_ KXD-0o0kNwvM򷰆`9V;EŸ/%hQz|yVFtg" {zhTl"`.3 xD>и%Y<l&[,:p}3)ʆ93ѩ-%*QBAɆI8F]ww81b8Cp?= Ƭ)E׶9 ^ҙ$/0]ɎlB4u< :{,!&&CYУy\VHDM0MpTni)ah^p!gM5ՂD=R)U IX%<Ʀ~fW ^7 (;^D*-9s p63!m@w`Ødc_"hn8'ŜH"e{T!\9j[-̓-ǔ*a^k jCr_)SAu˜>ע4a7jVDw3^LQMX3_D՛[K?B*Gjj, |IŽc穢ƥq|"m]!)6>Fo-/)\8Ua9ӯZc!@.tNFJ HĿQw(]Ȏ65M SN%hu(^:T Zq8;KG[yR1'˴yH O߬3V_F2E }i$pce_Inq1`֤ E)ΚR[1.~dOwhšLBNu2~_Z#*d!~pnR/i _M^~VF61Ma*9uJgř^滦CĘ(w#c-Q6n?$itn ]R@8|9Y彅=wWN$fB%fƝiV uv,׿!iTQ=U'=KD_.Y[WnJ_'e/h5b*9>GJ(Ȟ YD]'#-8UӮl?hhV,\bG-^E(Zo%P!m/9b+h@Asvxk88JD$GvvтCp'Ҿ}FGѮo-aj\;"VƑk,k@5zl I,{SjR]%oY{Y$1xg(XGUkʇv.S9US2@ѸDp ܂YmSMά hoZ Rn'“#DtHn2I l&ڲkM5otl#mx.0AidGg\XNCpKeRx4]O#wLȁ2b\O|XAa{_2, {A[ERO ^6 ؓ oJ_6k׵ZG R9S8V,~,ژLY1 ({=a $scgO\|sEY9|b='- A5V:p&~ۋI& F2 =/Z.$Sx:5p֮1@CdvwÆ%.ruR< `eLh+"U#PrLgR=Bh6`3~a8PaaȽQsF7ʻ E\* CI=aUX 9 J/^"aZ"ij_<Kzh5[P.%WhaV%\mQjO* 4w2 mb7Ue~ߨsx'IF)OçHܸY*l9m~bE810ri?|0=B>ǘʮ/e zO hAs;8joZW# Z.NÿriBHŚf|'2K=*#nH%[k@g:)f9L$$DX٣YV´ZlFXy5{z+Ă~\G޺Ң7/KgBz# ?=mI$==\xDǏZ}{q=FxPVqYnc8 %Ro_Ha^u FtV!vϘJSF"$U qHuQY*j<i\N9s~bBN)l6c~v5i'WXaŪ/V7sƼ !޿r;ߣW~0ը6N=z&3\RMnjٓě_s@eM^h2.tF3d*9IsYqAwXr^o>~GX.!Gcb}eQ)[[;Y2;y8Kq !B?3#@>3 *^]M-F HRmՒʌ@$3to@EsK ~Pp>ͶbIy77Y\#ҚP.C:9|GAzDEH$GM܊e‡@];Gq-S Is%ٽ(fS,[*e߹hi}W6N>gPXQ|%&g e̮o zNӲ#.%th[& !ChWyuO*crQiཀBP#ZbHTVr&K'kNc#<^ᅯ'LrFUW<\oJ^\:J@%Okdl<%<=D֡OS=PS49jETp2b1B~JTch;,H&&@CB59("m(xY?VzO%LQn=f+&th 2jH+enc:N,4^©rz/(˜/Mv^+ >7n Vp0nV35)$a`(YPHG@Ln%=DTCjHĉH<{2ުf u>U{'>i1C'J!Jq/2܏T&մB6%UL_BYX\V_![ eGogΕ &E`X z鷬ik˶[#h\zޮ- (rGǓDUsv.0xYo\nԝ/JG}J5tv]yM;Jb 5kHȧA^VF:H (">`Mѓ8%C/@ 7ǭ/$8GNlӸE"Zms=6R JZQÁq3I/ t`AUgP# Hꖷu8V#oUX&x'Y)|ZW}&tB%>*Z;X=i6ĵ@&Wj9iJLA;8A T/T HcCu{ןVtiSvAT?fPFފeVg>Tg]BKipl轭6 ΧrыPf*:\rsW N @\q"<3;]K$đimwV _X .!C&LaqjF6@PTAl1Xb+lZ7Mo.'kehGdU|&!蹂f&b>xڍU 4ü[+hm)>ZNY3݉1`G#adw)T( Lw*xNgT|)=&[+=dLI֎n6PS,k:+ώ+Rq]5TC^V!{4H~Ng֊Jde~BwnO9ƿm1N Гr=rsrPLĊjlOܙ_Ĩ /&_ڗ1F+f qӝ1dR̪~{2ٟ !rw/vKd(iT>S\6C磠ƭ1ȬU`Ώ|eX8& $[Ɩ^ T95m-B ar$7=Dm")i A2 k о TāX/H5Pl4rS&&jsm ICV_"q 㳿 Q?GJѝiG8~_?`mZg5>̾‥X^ԥS18T o$l,${Ep 8HÆc; /Ǭ⇒P*~FjA ʛy,]>$P͙Y~w, @ #ҔaW N;=\ǐR Q7ӥ5pLJ@0{aN!6o[o9Qrљݼ l W : E5&|dT$m(( Aj~C7;ژ`YlPzhIR՘h!u+hx$&ڮc},R a%*5SmYHP_pFɜ<&Ia.p"-SDJHЙPl %YcѱFsPj|:1yV@r]0teCh ϫCTH.$| lc{yO)W7(eХ XHE}A~P߾K5smVh~ԉީ@ɑNLi_TH jEX.T:(xM][bm:Wi$:?eO$S+(ܑ0I u:0^ukiW6Y]кo] %' zU-!2tM8sL8LqS^zִVsm{ [b"{e@>Ƞ>w6H ~Hf,B5oCn}->q[z*bԁ!ZG+~ì_vYaa W=wTDq#?>hY8x$s^6Jaa<%<-ppK'<3Z&ƪ皘"K8z]D+Qfha|&*i(`Mׅ1hޛ ѶNBj'0,2e\8Nro')Nt%moaA WZdHoؓ?4p< +FD}uԬ'@^i5/pS\kyzT=(ɚ߄23Ly -X'3bK"M(A+ߔ[jy-??ǯz# [P-рQj I<~ٍko*njm6{_p #%CرSQ3WtCʒ 5=;(, 2!7 d4eڟ殄[JqCpDAi~d05~KAϖ%Sd?œXgN=o?O|gSUѺzbt^Z2vJDs՞0%f>o?ʎ 2 ̵Z -2$3 Oy+wc9{]=Or( |ïHXcWȟ x+谂6s.΋G%I]J`bec[aׄYpёÆVs7>n/EԣD[bKg03aeyi8 ssH-YDc1}ƺhZSL|_Q?4'VI4@#:1.,/WKk>B}˥zZ|~B8cQ̀5LBZ-dnqIPplju*6DBjCJc#{U%9_=kM9aA~Iˎ [Xw ,aa)fc DŽLj0Yiq ⵿è,A:OH^#Ğ|rCaMC d- X_#O~\W^+ EE_d(1TD 7}OZ[nxG9\ƟL[Z~+4KŠ⾕ǰVgnRyh)Si|:m0E3a}LyMd9=V ٽ=u&pU˒EJ &eTxJ<1@YGC+z)Iq $Ӡt`痺`~z?AuN}$DA?Ԝn$B]|'M&?KZYbXʐH#JϷVrՆAHsܓOM8K<*R=˪yĶHnnox} gRTAu]ne!'g,FQr;ff &ެZ'"E"-)47GA:DIM܅62w4J@Cb҆I/*uDhGyܥ!%E4!q(E*` mBӿXƇ N4$Q賶8iͰ gHOD8yD\! |SQɟO7!޻9ԙ zK zyP$,7tckdma޺i¶EqÞ%JofHv4cVt-v8qʔ]M.PC<塃rB*)4Y"T IēGwVԯL@/k6XaNTC6*kt ʶG)@T*) d}-|_$m.O|Fxj(>V$}d޹"+ @k)3ϥK67dy> FI Xlgy%&JHW54u!/7UJ°)QI(h:,A>z''ՖңcTv ^53z_%=y;ѧ|`4/F  czWi[hhӅvBLho9&" Y% Ej/}B&@Chu]0Glus⩕1FFϋCDQZw#(Yk+R|jօ\Hh6Sd /%T7$ߏ\U;_vjJ<R|Q!G?˝'?Bm66cAS5Hwd.W5툥#hLɡ2yPp8cB%0@yj_a[Y4Ltg`{%܉2IQwu1UI_w\;/-&B2>%ʳ!R ^+q ;X݄KERAIvzKJD եDnI Y1D9<=HuZ3Rb_ Euj[}<'vUAEx/<~7vdU9 ~(Pa"_eDѶ~0HR`1hWytP= ˷_~kYU[w@pB4RYz—iųX(9 +ƀwnˈhXJld(I pN I4kSu]6s{Ӑsnvoz&&k }3U #/D @V$lRv*K™, tDfxU023 $QHDӡvv6N-ASԮGimC3FIx&CB N{ǖ'3XP*>zL-.TZL?ҟrM C[`\C)Dmks Vz$\NIPuq+s. ̚m5\ZG P# e.P/=nDٔE 󼞾zJCyYqZVJmiH=XA|nCȔ6P"gjWz}<h*lLEK|dғMF(.Gnb?G Lg,KtDC8Jg>m" P^#KϭѩS_SKN8͌ ߣ^ڄyZVh} <bk?ctbvJʂθ@m  y2O?WUfg$x-S Mw x*-05B\{]14(2FH`m-I1OͰ4K4DKCVwq5;-kO=!'L60Ϣ1h\hLB9d{p)HYϞm ;cP0$6I H'hS4jc4"­$@ jsC 3S%`D0Oq*z>bx{3ȧ/,o c/![ *BdlX"8wd]-ˍXmITx]>|FodJlFZٜ"0z=h'/>z](ihmM lL2\,x]Sy6AUVnh, \-aFYVAZ<BHydh>j=pbzCJSX`SV H%d+lSmJ6]!)+dZ |~ khQu Ԧ`꾚6cDyw $?$F3wS_3f҅{6QI f5)Qæ;S bs Bu'm͸r a:j,# Σk2E \~\[Ŷ:I%Rx3(l++8@ x:yQL?9*mjTvuϙ1Ic($8s&3ۜQ)cm;TyXi(:rr70XUǦ.ב2:VՇx L0jn}/.Ք8Lb3W{~vVթ- 8YXz?zLb1ǵÊX۶ 9/:]'z\NO>M-lQ6iT$#ѿ0u_s;AE͆;tƨ@6^+.yQ)+1NdtxIAͦ}$}d2YܒN~xնܮ-Xp'a&Ȏ3Dqұ{ts/8]hb{͞_$L>-<QsӢ¢3K0KdBLh?5\EoŠP(Ɨ5U|Lv2ܦ/abk GQYه9e~xY&Q^+ˬ̱N鵝,ͩѼlN 6`y?ƟVp+KwMY) n)]f+˜\ KX2z3WT ngs4IU~u]g 4f?=+79Ѩ(=&{K,=Qp)Tř&<$+x)8xeøCмqN!&^{+F\ s3ޚ͸X<4+kӵBOۈ <ʣG"/I 5?%I@ZѸO;d4f :oY"ж+EnY69)X JW9YmP;j))^`ƈ}/Wv} i%˴D?,>rptʪk+|V20e7l@Jt@)6fIRUO^zlΈ\|EcyL@Vrp'֢vі-wN87@U;;ݖ^gp(W䴐`^k- ?he d#WٙhxVF1.9iW^p_^6WƂDANj x`ed1ԳMŃ9}$ð$T?jCi3K[Zɂ# zڨa6Z򎬗 6F1Gܾyn@G(yd0-VҎvǎe1 aMrщUTgI%IB ƆEA24~)gRw'&+ݒd~ \f%]Cs :{u4[AVDK2S;Cxr!Er×JAxW!ʭgJ :hrgƳW*]˩^ _<~_{FϢ͗J\sN7QI-I Oqeg+V>e'Ai@М r:ӍxV ֈt[)voSLF՝V` LpE2l񟎟uW,&B>cU|,+V%ӛsj1EGY5I$}-FW.Zvul 1}E,n'NCDPk~M[ǭOm/k,jbajlLe0SkC/7%`"RLAdQOv^x+b2vK۴6P3bw4=u~uOҊ).j٧"VÄ3hXCqWK`8?4 "Qd6bQy ld#߿)GY(`g^ܣ*hG$BU靻gYS 6- \2s' #V,z,9sgr:릉n Jb?U_}%#2)^dWU~4m<:U D"RI,C^ fv<4*% >wQ/ [!Aǰp iriM~枆 cl] hΚZW{Khm1 @/4H.,>r>3 qg֢-]8M$3^] W()lȁҦ^ɢTRn9C250tԺD]:fN:z0/YȰ[,<ԩ6G7,ƹ‰ju#)*-yc(jX_iE3sQJP ]%s/ܲqfPQv275 Ouɪ&PyA_j'smV J>kgbfP{kA_h]y6w\pv4-6! ZΈ TRvr,W%\hr'!V ճKtxDwzpǦ h!"Y2 <W>%c"909Z>00/BA[5){EF~VCPT-{ TmVZ:;;m,jo!&](Rd@:A*2D&ځ$cp\Vx?~Y]L _LK HX{N^:zSgk(8検`*)+\MR5A O+!LÿTT08Z =''U9nn4@P6'grFk j4&9Rd]R]Ɩ/5<;s8hCPJ[\u7߯qXӔ&:u߃Yxp 3Px.ݡ`MC+QE9ڋ*yK&}SA'>{㌛iV[_g o%m풑˯3 cM߮Sf}T]9xm,UPKr8]Aqq 5`a{ryrA] jS&<0PAb"IC0wWxj,Ғn]: }<$Wa`k[iT p$Wzv@N H=݄>ڗ<˞=?GlZ9[V`uҊi<ܕF„߂uj։|Ԏqpuɔ?I축`zT+$CM׊  {:1FY(O,#6~M>=/7]uvbWv][i-e"K$I9&^Fd_Cgm(H]r%6% Yxͨo܊J"zC{s tFS+{03՛7I;qZjmSr@Q-ұ1Mr'cRIs f T*4b `o)=šhdWh&錠^]-&}3_Q>mI9J*'z{$O$ZƭJ̳ hSo,єz&s TMG{'2W}Fb!-1x{J𢥓A[4:ʬ0"p"|1p.IZptNPS>׏ªG Ҍ %h1oFȀEEJk q[ y_W?],&dkv=[̂n&d؛4paP&dg!~"ֺ;_h'|Fk_i0ڒώOd^]°FNFE,-)Fqgl _͗]62/"IS2ZAPA} GpZ^m>1Ñ*FZ>XYf5lApiTo+o[a'Ѷŧ1Cz#.4Su,o߂A+ ar vib/Lm+*$v(}l,V"QSP9Ėׇ<8> q'c9DpB QP j%E=-~'ac% "g~,QRf ^6@ >jUؼ@M4mG ӇVjB)'U!n?Y_zWƪnx|ZjTbFµKM]C =d >W\\sy1ĐDžNg& 7ў^vd t> yRP?(SGcOcbi@ Ǿ.h 䪹8KhɭKdԵp&PKmioPP&wdᷴYcetʽebKm܃O p:]6S@[i9{CﻉX*iRn_[-u~Z21݋PCfw9\'N;J;Tv= Sb羷WMH5Ab˵l(x$ie^.9K*V@VVMHH{)xipGbn S#b.[ჍJ9epc\|iٍ/A1zvfJZDTɻSޠ0-컆XzSعe8<)p !VY#?zbDDtXl㷱oZ_]פ1*ZVEM.kȝ^hа|@kʹ/#5Alvr=dy~kP1ȑ"&5Tuq߅}Xp`_ ߶`,8)37BYd =4O,D_N8YS}N䂶j]ĉi@OxЏsb s{oL$KԜnT1t4㙄#opJpe >o`sc}7+],b!m$]D쒿g*s'm(Xo[N_)D^̝u_EXAi[pj ;)͓w7{ 1yҼ wZs.ciz̉]"tچO\&E3q[WIs,4n}YNY7[._mC'h'.D< cIz^A-S`P=m|I)Og?gxSnskp`}"M+2o7w1m ^{{RRJ0EXCM۞|eIKO]aaq=:ELQG݅c8^Q SP;6 ??.b(: [*l{ vUQJI=t'K<4TMlX_ G:G:i%en[ȭ6 Ⱦ]QB#Lu6={iᓬ9{Ox´9[=$3cFu\*Ǜ?ڦ5ko>zYKAu,) ?9֎vadr8MCoӭ/t=lj4Yz) 5ĩ0_CiҩA !URS]5w' sH6˵fDifKwvyM HKPV:2X$Z-Cws۪mO=XzW2ZW>Io teie,2Vۜ^&C[Z^jvTFSN/x !Pٕ8o.՗ێ}ef?"*{a/]x>t N+=ݜɝ8J (bVTɤS 2:}XZ4lHkνMHHH{] _tP~^΀׺,@;%(Tڎ/#J_/09p6CXȑaFuDSq{bޢqi50nZz5E ܍H\潢\1#]}j<5]6l|,/ނf,+6MDPoE8P~Z.okH`=+ dV_NTN%T`QzrLS٨05D;>L^@Q6ߛѣcS[^@=az{U7LCM+"qY/Dlj({ NDܷqD߹ "M>WO76etXb:H!+(4O[q}8^oZ^3gȃK YUM m?JA^5"7ɾ<>/d#f\g| |T>=Y8͂N{sG5RHÊ:"&h?%stab,ҺnbVR$X-bÇ5j9:e"bCֈ ;xH(fTh*hKCi!ձ| T7OEۯſ.͝Ra~ISj ^ql.=oV`?mRU}\9R̒bPW먨ciRât,lۛ?ɸ9~LY X˚87iE/OV9oS Sqf%iYI])xC⻈mGafXJ gdOŚlVw5SqJd۔j)GK_BxkY9SZ1nzZp8 xj&qhDTt ͟RO{|sխ]j~}gf~T֞JOqȒ ]2^㷈4'LџwJgR֕萴Yb/mS]+O&'&"5ՀfX tȃjKQV%IlfYD*avڙk/30iB5> XtMKꃋVu?㾿GwߤoԍmESJ<*f$}uXT?d1h 8OvN|lmgEVS$'dDO ?*~Lp#6KB!.gd%}˖0fc5j=K#7S e-H_Kn7t+F\>>WH?h WjrJv;涾MUtG7S mW,mRoc a1/UOvх"x7kPр_#>(,(RAeϨ\L }ո0jY'; }WFұ\b/kc#NP(׺d5NNޓ Lȁ.W/+‹sTirc,ѼM!f˅`+(&vQ}{_Y͚Q,>¸3TT'GmDu6鵋lשIlv8c/?U;FRZ;@i"LJ"ztJ](n?󮖦c- JD&ijzb~rqv$LF0 N=NFڒfZָf5N2EQ^,=*3 Eq-BrB>v~^s=!M7F5Յ<6b7$0s=r9 +d޺_`vUGƛOh \RmGoC@N7ziso:D& )'k:d n;I'gV K<uJ?s&'hp#s25$0sgE`jgPۀVS<LX7wN\"))ߢT7''+T0@XvӸIӶ6g \$[Kn*>VYǠ[S|-qm9[V~4xiw6$#;孷7BC.ZQXrE@tph2h)~)B$W m0Fm{f/5_NMݜmGʳ _jE KɌ5UYAe@Km*W#S>0IqAR*7s#9LJ'D&<< Y:vWa$<ɨntE,R oKò֟=> )]um4v:iuh9l:Z6hd|c_y!2K(ߙٙw=seW FuVkBlT.\!]R'"&OA95jO㤔N=̱_$"A+Md-Zp [^ym;AyTA j}1ӟ@ n[^`r .єcqϛzykm\tC{Er[?Zn Pmc:4qdU? E`z߅q>j{?j0js~5"CϠZ ŧ u9#PpTfܼuj~$Rȹ!LP.4tճvO׉'Аl#V&aFXgx\-^jA\VTۺ b @OTC|4P|c%2{Ç0:- W#qF`0pTW:*z%cB > SA B::@  6ˈ@rŁgm {k̈́󝩆FrGm۬64ʑ[$q}X Ab}z2ECf`ca頕OIκ#URuC T=1B̬D R Xy^Sw ۮ[|b|7Z&A۶gzNWj(c213 V۞ U.DFF> ]^^ uWg+o rvD S-T9r&E:%]4W_3JSO`{PipáCx6mEiH,VRFժ0 rXQѓ%I(xUYZdׅFo?fѥ\Qޡs% :>&fo<Pt-0_1v׶V:o-d,gX.)QPl ڱ6Zqnnn@!N$ƞH %3gno/n03,Su7K㏹: 0kzEJ,ICMi2sO=ЙRL~ߖ`8]"D,Xz.: j $WN~VD#-/|R"Df_˹V8ڕ~=%oYueS5E)[P+\)x͏Vn~(+&X]jD2C½5N}aS9EixZ5̰yY˽Cw[B|WtFGEHzу #;:$BsH66/?Qa>tWć<@4ڽ2mpYD0xtSx~;DN6&xvM `R~~xσ /soxyi |nOyɜnj.QO35-+B8֯Gy f2ވҢQ5JlȢ)Мby7% ~N*Nt-\Y0Pu1&H"(g:C#{R.&u1nLxX@?n`[ (. (-&-6p*1OR?;PVW\*Symʙ\HXZ(U;_G7-ҋE{)Ȓ~N%1{^XkmkC cpQuw9,EpSL3YeHsdQal @pH 9r- :iܕS0R+%#Z[( | ToZc/]1SW2s>4u5~h@Zn:C.]NblȪɕe6kcj/q˄!c!j@$Go za(M͡".J΄H(GkxueH-N K ei.&^eroxVd7΁<3je7@2EU]"W$E4n9k3&Vi1A+Ebv_2YjC\A"P䘢pW_A @6i-Uɖ|61%gL"x̗qI L )&ε4@FPhZ֨JE"tVAlL)B.aJXbБ D@V鋫L3C*e挥"cn1Ր;%~6&]uqW $^}M/B5Q z1ۜ:B!^3}ǝ\duoPS3TQ!Fm 7`|Yq AEx3=#BI9Fe}*_S49AB"]%D<f0ȸ%GP@IvB e"NryI.tۣ8@*,_ojY/0g΅͚+ 9݀~6%Ob1X|-(Ac"hH!ca{ɐUXmII~B6SIVͧG35K@_7M؁VH]*B tȥe3XZl>Έ ^JlRjG^0E)b⃑J:j\a;Oۈ|7[DԿ:;r;uҴZWDGjsJ~– ,8o{L5TԿ9RU&~z>0ʧl 1}TKsv)1 K  賮\<i{RVn̶ZnsĀk38wd50~t{<kO<^zivh>,0Wn/UכEN%Ib83m s6Œ4ƒMλ1\l)a9߿%nNw|j7O7:5Gu`KK Hjd$ŧ1hxfdx6gbW={]UbIv%"\1ی1J?O Znkug/EaUWPXhdQ) i0#0Z$m76v]w>3V7rI X߶d40:SrmhaKwUkǔtLόUȡp2o"ZNK෬ƪ,IiFP/տ ^c%=S!k7:;Y Avдc״klVqjs@F ,+ "]4򦼾 da)!J]ywZ>:`nƊ3 _ 2PHG, `YS;T9+H7_\Ldv8aаM'\L҅xx#pFֹf!׿Pu'GQct?S([Elpc /,irFi:O?f[ވ &1 >S_Wxi&<&&_'#Gp4M&')~=fX6HanU=ӓQ5O&Kvd0I'j;@o13=FV[1rDueٚE$Ef\!h˧2yqfF@LaiYFˈ`F@0[mxo%6 @M$6u 5B|e {yeaaìc/ddlㇲ΂֩AM21p^shI upe)W:* =>1.j*SZ6s^{43wY)І}UY!M$Z*M+mwoTA3Qߓ7Hҩ\Xoa˟Kј=Q}吻Ulc]Յ&B]>> ;p5I<7.2j+Hvz+pnL=Be|߲ O >%g^ƫDhv'+kи'ZJ& .8ש?g<4V=5~uDT2x")S,郉kM-LzrE7)BXYpubP4|aǝ5ET6VE%@'0:*I ]_CK~<\)ol}$3@J%zl;П 6 Z¹[SʃGNJZ;C_ćm(2ۖy] zIYA#q?eJȌGaz5RP_ b= W|P1Mx@ϰ;!u4tQWf^~^`8oKߏ$™{1k]#r3NpyCg$#{9AVCw~.YB +PN d4bBcG2q,J{iH{]W'1~8EjaJAݐwɻb3H5{5 dz)勪{fC="'DxSF`>4h )S 8/\l:egmUF[Ğ{H,{P὜C#[t짨GK96dM_#9>$9 -m:URp'fe/Aq›$| HT[ O9F^a:j:+ _FJ4BZ Շ:rβt&LZ' r \Jl 0rx?t8WpC?IPٕ~U ϧd1\PJ`YS" eҔ6Ken&|Í批4 W p~Xygd,!w(lja:RpۼK/8>a#@_V\DX@̺q̢r ?g*StV,E=st(%H+G KNy{ӺQVL#4DiպZL2V`&@ůS ~Fh@׬LfCZrQlaI:갩j1 NLh-MxQpr/,މ7{(mxٹ,A!Z&Z -Jx{6Iș>^&ܖnr%ۈg=ѥҎ)ie0)6|~R.dP%QqV}zO* 0ØsO_Խ/QN&2j>PL{sO}/Yj\ ƲTӖMwQ%^_W$P9ev~?*cPSiFqL Ռӏ~=ت$Gh@aU+ӀFr-[bŷlLȓp5gOOH`LjԮ{/^\9G;` X ,8ad̍AYtBj÷\106gӟ[|cSv\HrYT(. [̸9 -`C!5.W Slk/#K^ =9}7J镅f#-6#!䲟[! ILyj~sF0U\PC4#P7ll`~9X_L16%D,-=ouDc'9Ӂ{.=m!vDxd4⮹<ɠ2[HBJF8 t {Vh9*&Atr42uh\@D+$_g4&u:2\+EO.gxFU&-zv~,/&c8\(A\V0ҦQܟy $~FKH V EtlK鞖W{Z9eaf-i^f.m7!dvkK{o6ӬBdJ,7mEѻ`{DEkF̩#q BXU3 H̠2ށv}1}g#H>\:لpeɏAhxaK\?zZr#$`:UWD/lb!qiPj ΰWԀǬQ #,QHvUo } 7Vuy)So8W% %qOS2hoݤܿ='ЩҾ7b!K (8 Ǹ$0'/VrCUL!); 5ziLN@pWW׹_]bhGQleUYF'kJr't8\P:(^MY pe }hxݳIji50nH?g %kP4P( T0("׸G2 HQQ1v0e;jϊ9̽|TpԂRIv28z/pCŨow]&4=!;$˃^cxdv1B|DenNc$-2jƥRf?ȡ.b,||5ִ 3+&`q;]YYL,-=,Pm<'D{r&eVdo:ɖv.n){odJj[Mq*WK(1= ZT;]/پ~[1~^p`^C#YJyy\17ZSݏ%9ٱHTqEOC?Fs ,LL^XCX:)—Q#~ހl c6qgCNWEv .ΎũQ/Y#aK|q4*:>u/h}wt ;(G@ "'ydhS9` ZYޔumK6\+%e'>xLcйN/4I/\-hr<3ͪHDaf4xq4 yC-~ \Fv7!Yp\&)$j GYgC];t mT˽=U퇉`e.Cd}p69N6phLIlZfFC t",Z 0Ƿx`yAxe)"}lO|X4OWH=]"W c܍E,ڨM0V: B|y&hpmN*>uV,>% J:dF[dͲi;Er< u) X#V-#bQZsPh5#GRpU9#}="&|:Md(#UxRH;!цEn @&,%S%+p`$~4Н UJtÊYRBLeN|%~ktJh&bƹ~\&gG)cNRމ=2} \ȭ`kR;BL#]?1DQt oT"]rS@¨zɍchErc7 Q&#x %9@;-Zh?{xݵQyۄH^W(LjrucmK)b$'0ĕCJ_áAJPQ.Z뉮j잩|_S?)u1\Yu,UF$Ӎl |R)xpycS/VuzztKsA:+ 8.KK@y}.@N?È{aY\;mWB/hnSs6>\^!^k‚RjYNeNgR&(CoE/ ^UZ(/ 5LT|mڕC!Suhv0>֨˦[:L?e%1v;=a~ސam[#/(<*RT 8& xǵwGw~h?ȐXנޑ8Jť ;꿥F $-Z&fd+PScOn$gם9'5=0Н$ umOLi&Up9 `uk̲M/r3C@5b?_눿Ղ?Ɋv -MR:1ܹEvB5n["lPړN'A6]I dorRV*∟%/9P?hnk15( ;,Əi#VF&>'H[Sra)IƳ-vX* ;ٺ=C)K>g%| a{KnUqM*Lݹs}>\xԦeoف~,hVY5oDŽ 2 &J IZ=1#$zW$;y*tL9EO&4vW,9!Pmܹv77샫إ8a҆3%X\ aTE(Gb%]sޏ/)wn.ܔ=h~Cbݩ|wi`ʻHWa4Ū㤽MZ&ZWOPlڥpƋiCrt@R OЁ,lgx<=IC3Rj;? |7g |rRfsFXAğ[,_L^Ie= ݆3øseB_4Џq '){ǯhLmJ;\H0JK% wI: В$-v ^?a>t:dhqۛ.~5ff ؂@ҔQ P0F`5Kxːun/H!<} Njuw$/kPfOv:N .ASoB%{=Z<0g*8)v-v_ tt`s3b5tkrEi'a[ řV:+݅/V↑]4ř]9:`guXS>u`Vj$SBy^-eɨ,uj:ui0HKi9H@La{K󠀥Ѫr$|Ե:½˛EKzwj[Kk LNwe1zdV z"VB2dI״Ԙ{Z<^`tuz#:.\cNe9cFtHEC4yhpX8/^n82ʷ`>W՗rZ4OwX\.vmQ]ۙ% " _AFHχ0 HΤWM"P4D:Z8X1tk/ ^TȲM׫iwŏ&\uV껀!f[#+׍FWe^Be-(?N]%iCcbV?v] &^ V%W]"se#n뉛ŻH 3qIT,]U6pҺ˅nlZk>]E›ƔqOλ[('\W|`B!&ѐjz\_quTAvCQ1"3"I,izWgUDq&ZHע9 4 g!nnYNO'/wvq[#FN(r|Ii;&B-;hyR {u^X\[y?"Nܜqsl[ΆrAeՊ,h9R7تpݕ0:8z-V-\8ѻ`} ȱ8'nEKP)dV[(܊RSZLd#Vtn(Lz:~_ӓQNڿ?ӱc%%ӈi#S{ahpdc[<^C]tp%!XKHJM"uNB>^KoFO&?wE rMT99 lCٕ?JB_Y|dt(#/*nPgTۮĄuߺ2?9=vNe(ğkM[t CUxΪX61ץW M# %,(J2 ,75AIq҆GQHG7~]Δl>(2$ޝ^(%Y=&x6,H\*6$ߢx8FND56ZBQy} 'xj!:EAVbƬ,-1 ZFN* PMzfڢOma]= VW ](V;】RKz~/,j4s-W=A̵6j"S*NHdՐyHC}O5=X1|csڔa+= &?Azvr %h%_STi}~^l v5-+[X;( UEʡ|z/nv^phH#7TlvhSqaN +Y+JMX70?IAtHpO Oseـځa QG #t7bkckod`~(Dz1Av:-c.?.DiG4;F3qu!yivZ}Y(Z3A=Dr+y-\m$0{GbR=\zま)@r4 htvanU0BU+VrQڐXи]/m6~e\WNTd$8ٲ鈠Y0?ݡo(k0n+*';)%٪7l mwdD፹aZӖG>j87g+\ZǮ*?,{kd3 yqURWKpz=xo0% h7cn{# SYS1 %:vԦ %ao*hoK!1N{hŶ&O[WW+X'뭧rB7e ,ŌsJ|&iinWQYSmJKLu*^ rklTہ s%"U϶^Q[QD4 (5$6s=ˈ3Is`,\gv)[ "~Rg+t],&'*_%5 O #kRr)TfDs |koYJO 8z`#p>@H9}8K)4>mE5y8z׻c 0'!?'XηH CԦ&FM_8n 605OUrHei6}7qW[9n0#;VfH*Aq dybPAB8C#~8IpcW+ T|} JRΆgQ}(#3a49kloٽl !S=ͺ>%%il85m9NLcqG/ rG^uM"K7=4ht42ÿ'4("c{{=1R{]QϟVײN2{?yw-I! ]` L%Ug1 ]5m#$:x2/:3V8l;5Lk#.pa]Q"0\ؘ7ļ{S[#!M<4ФǎM@b'cNGNFV4+ j*>Ȇ{\9juDbI74!ʃ ja b.ate?Ւ%a#Eqφ|mjIs%N7DƙOg̱֘ͩpSd8RF0JM|ZEك ,5 B0:wS>ѡBPge 65 1H6QRlk?>sWAJVqcX Bx N[I8O2lZxZ?K|>jwQ)ClY珇YxO%B2JSt3$?0-0.F|DјֱovwUDCnPBtQ43*קi}kH;r"%!lA$iCfex8;#ΜF~q.߸Ӱ`K$+C>;gI~X>xʹWcѱM[n_ddcn0߆E6Nl#_NVy.}W5&f?wnT''Q!sgH'&#y̌1 bz tEž5wJ RK1_}.1Ybj.b7,k"W܃!6+Jӑ N xPu:=a^6Yap#@~pKqn9Xzw"uH);7FUe2(bQ?|(}>YIpVK/a1,c22z3ЙWEH=%%>dp j;ʳ \ t;#ﱿ} ?qx##YoK4[+ y`!= Hl 1k,|lց:ESڴ3D@rAyū`p+~U[+1o>=ĥNnʈ(;0Mܱ'fݠa-Wy}2i >M8rnm(? =1#v"eXݦ)"̹K>T{ ԕؖ{,`[ yaYAPVڞ=Q0nҽnxlm7N#ؽ7v`^ 3kN gړ(R b0u}]*n;> lnݢ {dP&R 6,IfHBnmR\c/6ZhAPgsy ?ONx._YTF g~0Jew1taMMaحa"2|utOkIe+H9a".VUFan8"Ir,e+4zmF>sGPN뷝"b9TIg >/LOi[kN;ȶ~S{v[7g9?@54F~mZ v acLKI=l`R'L0CR)p^h^ HtP/zx6ɉ܃E?id[Un&(?q=V\+,i\`CeچR0sbIMw9]f7]H =@E-u7Hg'@Guy7##}7>(ɛm?Iq.qGK/\a͊^Wvњ5W e= /р. \X+CIy^K8'bKECX\So4 Ebק{no λ o;S0üny;[i #A}/PY,]34R$≑b}WfK,#Znds{<^[70>X2}̪MĜM# P0/4twf8nU,1/Bt~7eZܮyd%;U!qܗ-LHrUqp~MLEqpG;'%ըrLE'UA:s@lA'iMBB0?owW|I|6]RM*S'Gb?FVYSQ$XMj_Yo.t42}n1d(1=Ħ3"I"(ZEd{?>A[$} ʗ=hFsRox'pښ6Xe&l !1aQ]{ Zz,0MF!d`st\!v s~f'f eˮtIRFt#>D{_j+;v*iz|4%Fg(+FݳU4T(逍 nPKÜ*a,0) b'9Xfn*蟻-*bxeaZib>a_ZANpwLG҃wDEo/N `MBZU(v(ޮg_Ƣ?fʰr2 oj՟{W%'lxn1Vjl@16Ήho\*!.>tٰ|cRux@\@aAWtN q(6PUvP^w4}lYfcU,Y[9jȱ \(&c/m9D <)D;{k}y]&w'ptюc{*hV&EsfmժjGoO[ӛ,վ\16.ґ_/c>*abO<B /i}GxM1uפ߿\~48ʘş&U$@9g 9<4W6:ä́}(a+US 0%+`7拪 DCc+f ##GCYdqTQ,k&s޴ѥ8˅sj RC=(1¤aZZ #2 &5jDE* R$x~ C%w C M+HETX O1FU!9 %r0F^i?SׂZB%]CT+&N5.L;:)yaPK'=capY%GnldۥA]0Z.6ۣK+8AiOt@;ݵI5/›S|ɼM&zڦ<酌(5p@ugoA!)K9yo5mAy kA[_Zo ;ϝcѽ!41B8f+Ex('[>6njEh;J&F̄{ΒDV @i[]uN;1g#mÚ}PJ)?(g?Z8&zSkqFaTC%`rqg=!G#6N-xpMdѶivV ݡNaa]NbWqt̐rprkn:If IӸ{bOCEL"sFPzF';]o\\c0Yeބki.?+ś$ _ңG: N])Bc5AtKJ۞x/y(11xPz냦.%۷H:Ssʹ軨?#y>Na'<4ppӿ! 4j @e5?Ǩi٘IК嬬俊Sń{s#"i?fe=RO[F oy[u 9H㙰bC ^jڳdjMA+…?Iߢw.WbAͥ'rJ.2D)$\8 Rw,޹-/Sq7@" .*yI)PGQ~ӅO?P*ֺ͖bw!ݵVU@yIjn$x` ϟuXHS;F9V礯[a r GڹфGGW!SN0_~f=.v{ڗ ?cm ځ0jǛ$M$ܡ#ò\kBA; `BWZ2f5SWujfgw  ?kT jMHB4« f ɯ :.=| Ncmy_-3FNC&)*j ']t>=?_Vx/UO{F|/e8?SqĹQ,PĒps@q50}[< uk5t 40Yod55FF΄?ˆb482"LlsZz\P_|zR>NnGH :Rs*Й ӣBa@fp"h7$!)c D} p н )bjT`C u[p((7DN=.~zP3]ezYƧֈIk 7F;q=G NH="vj/3yZ>O^\Liv@M*vE{.(zlt)%;w3CdjGR'P G>_RGu;|ZeK;,t D1'p$hV}|t,fgMۆtV8yU>XyWÇ3E#< 5acyxL_N97Xou_҉ՊA>2иvemEl`Et ]sXъo8Y6ԇ"pV}}VB~yCiZAIPBYbDw<j51QpHqRNt@ViRf:y"z}&*un|Tjr9 ̗JXL3/( Tvܓ! &E\x~1t|{,UEƃ_G~ETb9kC:"3BVm6D8O& O9')7dZBUήHjXNAdL1n;:*ĈFl]} Z M"Arvk|Q¦g՛/j'{Z=TO0ͻ(l kJtcE3C f!׾+1@ 3Kʺj_|H= +f 7 Fn2^-mՂlVbx8oFcIV _r3R=<"V^I@NlكR^Zpm# Ku~!v$V ^~d,կc?6k͏/yY2m(C0GcCx]l625*?I].oIdSJLgÅۓ 50JC3 6 SrEN iEM*?wPkdĔ__z{tDIs97QyUjUdhх%".l6dta*;i}q ܥ&war5k`i3Ov:>J灎_~"#Z7U*, :v̓β` `ލ8}D`R OS20;Ug+HTQ|c RB .mRQڸi2\W$bWfcp&}6Vc2-ߘ?oQbCH~O]D@ 5~5H!JDL1[$ކ*эDI4i:Uf.ئO l +E|*2.\Vc=E $cxO%NQ.q୶USdqtca.[7˹B¥ T:ѓq(#ǣ ċWPI1B4ۢ;_AFRoVPc~8"3|L3M}-j<(~RïىfWiC|99 q^,`*Wwrqŋ^|yE∛fT4dp`~-.n>~[X[C tx@ᷜhBt\ `_v\>m"49>9] JA414Axst+4AEa_V.\=j'agOez8Aޏ]@xl)A dl 4|fȎ`8ȜU @߶LV,r;x7pt8:dJ+WPG:Zݎ$ &ӂB[!HسW6HGaRHZl[om%D/ w笠- "ȣᚨFU.Y? wf;!;p) 9> ܩ@O-%9o9*9!h*YVO&$stTh[NNõni Ihh)bB?tKĥeLmjȲxWxb1EB$dpjI4{}96Nu*l<*xhKuoߩ>?9Z0~0>*Uɲ;v594KJo%2+[v nLقc;XYgz?ww52NeP;em6^Fx J`II$ z5 z#BM+@ۑ#D"X̊TqYdk# r8{1eS@0xK,h0׶tV6} .8׷K|EO#3%۲ђZG2ư ˨x"ƶV{*p Ο/!o?-.:4{´#~w\S^o@>:goaE]N΢쪸ZQ? DxF4H8>cR;Hl:Tq L6l Ƃ [%Td0[("hEl!l<[y8R'AܴQp}rPE-6 k~ʤQDC) )S\5UQ>MI鱍NUicVu.Hμ;QHGhs74۬)i C]y"ɔ\? =1Xnnp$ []瀰sWV`x$dXƦÿ9v 7H+(*]{NoڛJ}XС_5KՖF7J3IIK{#tȴ=`d -L@y.=#x@wLMX㲅ڥH4"x'%&!C'_%B8 _iؚ"dit-.zάpAd#}jRcAA b6$2Q8`lQa-ʟgyJ&~Ր|~E]ynҌ'V(2 _lwR` ka pّńKDV1w "Pd&W%@od n,"!^BKRvªZAz'0jA68Hdk-BX;>ިj!Y(>MwoYˋͪO_eVh/a>5b\ ɬCk%lyݺilENJYnFC gq5yyUN+0M `l0lSMyHݡ0,%%6+rx-C8dWMUkDy-9{8mtEA7@TM@q%kf|y1f`\9}, b0bY<^%NvG:qCܤޜ {gՋd꫼Lj< 7M좱`Xhcƒs͌ C#ar gQ%.6O6N:l !NdZ bNt^8L^׹ Z+띝NFr 7f%6!{t|X[s7;Tc<G%fqL w/@( 4Է6I2-PI_<VsnZJmj"]"\Hwy ]iVMsgsN PCi"g1SH<4t\Z-:,p3;M6Y^yW7u*}6=YJeLWީHvE;m9 ]W:Ň[.ِGsَ0QŝRΣ[k#1N7 }&ttyTwu K23/z<39~o $g\4!ydz-xWԫTZ\B?qfc+ l@3/) ; 4]Q25TCǚf}-X~r$L* G8Hb mG(8xUU"'zdUrnN.3S2ל&bTImߋϒl9zd6ɗc^a)/6(eCyg?@%=.9cF|P |&nc錌j7Adyތ8λRc˽x+`_TX]H!B_I6c9" ?7^Id2KԖ/;vIJEײLl:X,.]tR禫D\ifv7rn|My/"qpi 4!3|]Jzޫؖ1<ȊƯhz6s8d#4)-1H,+3QmMgYDa&%EŁ=Ki4#;%3Hll{֤Qy07xdk":pm_MʣAjS7 (o.%Hf  W? $`~<Ϭy#gsQz@"Hz[A4fjaeEaN1|ڐ}$lcV{` َl f@ \ARf zNVҴ/ӷ1&n4h9ueNCpֈ7j]Y֍w";& \E:g8SA { ^FhX‘#p?:`v[ښ i(~UDfHx:y.*,dιL^'2e,ߥed!l|dAizA *׸kCb~!0P6q !.ݚEAY!/J퐵DOZ?jZ9>oT=L:6U7mYjyjW==/*ˣaޮNU]9Yt aᦳk[6z$򇟻|Yj+ZH36-Ŧk4h_S*bes;3ұz.l/J@Z)B*4d!̥$]6K`eG!\)zz 3(;G>*{UUv)$foݒn}*J =x @Ϩ ée cR*~5pVS"+@U] ):DJd=i<:9O0 VxX,Se]$2`\WjpȟBIDȢVUv1{d  >OZʃHZ'&Xr<']\ Pzմ:T k[ͻf!1Rv}f;@9Af,5^7.-B0.|+Kp"ȫD@B咳̒>,=?:>vD= 5)7AY6W^5,3't8߳m BWQ 67&7ЯXAQT8@0b떸ew}􉡺bT֢ vJn6,_t@gBTO1>J&,Ԅ^ߝR^0cit.U}qkMMZg!Bd͇d09u?`沆N~jj}`ɋP\ttqIR>ƽ}36u˫fx;b2,ۭ+l#]ăc# 6_oH@kz&+HZ< :j)d[֊^AyYx%?ER&&"E&U,V+ l3,Mf}5.A!_n`0TFvPHX{2):#Q\eSPXFX8ښXZ->q*͇ R=MQ/oRQ 8-~&XSIk:+|"?dh4Yf9q]@| ,p[=Zh1.~LKQJ+|owQDr}t`ȕA2XO,?x 4ڟS3=L,'|`_odnD8"Tq,X7QyMtIyGg@L-lz^)ӢQFk@)Qδ&ZN\TF烋z|LK,^!|s;9Գ`j3wJH`c6P  l? ʩ!T:l#Woe+mTQTpE͙U1V"c -5^Wf),_:3b=QpHA!RRq)& @&S|;HJ7vU{j9zih@?rz*Gv{ZVOw?Oỽ>Qyc~­5&ŏ2YuVo!j <);Om?;>#lI">+/8P/RT`1GJ;ϑ~[muQ:)D9RӪΝKuH~䊒(Sh 1APf9jjNuv*6wS0⚺è*M(BDXJ&!0<}qr[G"Cibc̝4~CrhlQYL[ui+]|yo` WHf8n F[NMPַze}mXjLۣ V̈́#F~KKSK4/1?]5Q 5,-3PԦ/nHSwV52cwOttLP\T6]݄%OTZM6)@h(h1\^n P]Pg#N ha :4X&^7|F+*ZQϔ`"CKK\@A1\95Pib\: F%4oEMAPk];(*OP-i@ki˒0^Mm5Ł!Ҽ,= K5 wP,,hZDeHB8f6d!ukGk)8Vi5 ~Jf/N*J۸GKb=5H}kW:KV81({ L䊠!a}=}k !!L-rZzbXDiH]YˡFo僥{;d]]q V6cD=KLˎqyMAؗ[ye\,7٦^Ǘ4M·nFp~_;m_ k..B2%vc`X]G(Z6SͨͭucC= ݮH!:Ѯ}NnHhd;yb ko6H+n |?XJ; wg 3Y[ O>"y}5P}BpNHa,>tQqt=rɛmjNÏxǔX`-Id=GgZʭ#mY "zdy #*MDfZ2YwCX\x#%HVJPnMUy W3bMhb9Ua^QNR2BXNŶdAShcN/הi2U\J"pѭB繰}Hl"h2D>ƯF`0>{@.tfI1p`94|`̻9<k4[ܱ |6x^)s7z\_Ky&)Ua!)z?|}m˲[5ja塰Ź©:QC #,uup1ld3WDyX M8Tc( bnҧ="^_E\ gGo8^N)pڭ)]fT(A ĨFm0L&4 K7l=Ϸgw!p{r5%2J޶^S˲o׿+iC1V0&rbDX18Mz_U/[R˲:TlN4ZFog-,xr>Xve+Ufa{d3;i'N{;p\0iS|&O-X,6wkq5y^Sۺq<\7q;f 1=^+jkHgLO?-COl8vvfS3z!;ι$j͆Ev[p7_5k& "kͶ^Ԥ]U|xo +:{qJ"/}@˝GWSK29١85[{?^ |%sB9.ہn\2hS5WzozT΃樳\TzY 5 Eg˜pwԗZ肨 lуoRPYy͠&!5sֿf .uWQmfԚ#ig’>h!h<&!|6jᒰ(M6uxK9( Xy0'ޡgmߤlnE7 :@EFӎxץ/_ثϒ0lvXD]ă:/5"]>T2]{>ߎ|(`e}Q;.#7ڢ3s4\y0-> 20yL%IxzWUa 8Lp>F]kKO`EX[DOrsR5 y>ΠRfl̩}w,ӯG:|p0=ĽO Z8 8Ɋ 1fbf xte]%A ٦1=,|$7sBט6}%@TyWSnc,"_3 X9~C{ъ5g;U'?xZVSn/8jۉ8ot = />E?Y o3N`u1`y 9eCJtNSHMH #z'KȲ/0;l>#'ߑ̂oB#R_$>, #u0cG |h~!S< INËeq 9:^\ WA5)TBx tN>V2~f>S lp^P~6/?B'$ߌQU.h4loU&.p.<.IH6(ZY 9HoW7E ㉫cQ7_{/9+؋!V<2 t9l7tvS(~(|0aXn|a 1ֻ{= !CȒ %{:3ޞo*2Kau.k^ q=_l&z-P|W/(gLJ¡c e1"Rm>)~ Tm Z0O)U؁/GR^k+$GWF],&䤬!6oֆk]1q,k^>>{6|(u`Q,snՓ_-kNV0T?$âohՂ `zO 3tMiEt!J"FdD,AK6?[߇¶j.)3i0bVYhů?hRt@ЖGX97F\O1Fkv F0lQVNG\?e-s=>?>hʢy=Ӂop[8]h#$KXՐEn!7L#ta;nQV͂l O#`EDznh*Kad2m؝aX]^) $v&j[LM(!y7b KqSc:D=o)}lhc)L!HMk–"zd&Z(~{ 1 ]ˡRߍ_*ar5pn"H|x(A?{YOsV׎Q*ΆLArssz"1D)KqڭΘ;YXM'D)[tۺĀ֘J'(wP>LV%) ]vҮOr^ } ܍vbo4QjDJ~1Ӧ_91sJd@:M%зl33NKF=ke(^C݂ݭTۜvSJGws2$NOEeo8$xDi>͔]:s1uDA1)"dK M5lmppݯW HY2ܾ n ;b<222(Fg}^}5lljLSM| (D(SOxw\o\{T ӾPA*@q1~A'\vsUU9}kix`<7fPݮDp6gRR/t#*w|6텁A\iZ7Wzg}Bf R+:s.IF>V!uZ@9o d2<5!XJ *؝"_u0HQc7Js1'qVˋwpM ~9;QIm *X`\7V*੫^DA 7 bژ'c4'?BCkMķeECͲk;8ܛ*d+ Hm·>S(v)|ӿQVfٕeShHpՕ<"0.ۤc \VWfM^ZW ݐ2kxclyG?gg ag }[67o$eVDUz×wy6be:;FN\N%<:4 RL'Kc^ At?Ghc!I^P'W@fSDvY A^dWqn;x8ҟ7!)3ua 3_?#}mvy1z)k}0BQΆT/n[RPnWs jhIPSu8O(Q?+i(gKWaH+' m?PgX{%o#vrAXN?fKg tZO[nJ2Mw/ݰ].[8vIf#VMMKwX#[l;CO"AXSp솿 ׷uw&<"mI Sxϛx?h`E&QRQ0F)? ȡ;:ìfJN'?@pQ{xØ4Ѭ`5`Hk"Bߥ13p|+#%=RU[`lOfVY`ԼNcbGg@b|Pv(lmJg &68dz]s9q1c ။CwZ32`w=\”)c?ӵ?zd4ȣ\P(rr=c~/eV0Zkcw]7gK|`N| ${7u_<#1ƤBkrК9l5Sb_||MJYJKngi5dS˲- 1[сK}B]OzϻKjˏZ* 4ލ $;8AG6a +UfίF.:iv[ 5R$R*hߔ[ɚk!^O?j;817Ksz]/q}P 9IR1fN_RLJ,>Ǯ L+A~)gĜsb-z62^Fs~{B[Q:ΆxFqCӴ~SkUj,{6nҐ ~'Awcr4_~77cxǥCuI\q`冝`8^#7Ueo)ʏOxg=U"[ST" y{Xsi<;R&ؒQ/Hpo f0]aX%#d%S l4]@L ԇtpLN`9%=Ekx[*eJ {zؒ{#F: i>_<#^qupDۅHw7.@ onglNdȄ&luu T-7ݷ?*GY >v%|bOB!'8~d0 m].~q3os8g@6W$t #A*:_4Z4arP46 c. ʉHyӅ󨡪&" d] T{dd@=qJʁkC{(T} g3 ) D0wP|Y^ 0833LqH2!R$!5pΥ"#!*B_L?c/YE7ٝ.Pܶfi!3F?>$x@{~ ]#+Pb { :p԰=AQɯ֘iEXeYh(>a$ 2#PYHF\-qz|r9+~H@1>* NPsGr ԩaˀ.QhZPr2KZR>!\eek2w0K8J+kX;;&آɷ/ N T* y Z&`ځW|qo)Ë=V@q%jWd5bl3y KK'~q?Bo|(BO M>3}5矌jTEXv({vԝ3x%i<0̋WK7fElb|_ޫ*OQ2%|1_hb@T8,oSGC^_f ݶ3f[.d`4'jsv>=j,% dv,Ƞ# h~68Dy-s#v6w ٲ|ؖP,Y2o"ٺ>f[js{50w#!X1rBvJ>Dv'hnnR@p9gڷ>ZX# 3CEz)ڥ恽Xvc. =-P⪼GNΕRUduO<{69hEEk%E)YM`i$8vciAe4xe2pQԄr#DדM(+41tyw骯 t*,E]@a#@yDb9 *rC?ކ_rWTJ6DrX(>Iޛ쳠B=ȱDgjU1Cbϝ% !t*uԦg- L֋_ZĜp!N2Є^`.% |?e" F APz+*AeV%WT9;8 * Ӹ 핤i|:ſ5ҕwKrMCp)n]|D'XN5֪aioNb)Z^3feY)Cj@ fKWlǘ[u7ȏ0 ]*uNb_Ys8+8DȵJP..Nho`ċoy $~|!m*ۛ*uS%޻ TWco?Dh]7ZfMc w:.[E9&~ 6VƸ=£+xU*"}hM;DA;[GnP2;'#9k?-*UuYjIj7SJ]"y١ 1n;]{ҝ3[oyq`/P?bA]\@hȠC2n@ZO[>Xml+mrC&_.#O\:hA*Z( dYL ꟲ CODy(;D )]|7z?uߩ}!ѳSUσ[rPہj'ǟcoe=l} 5P1ƿ BKtNBٷ~-vꁯ\״x5V!%:h}Xh'BFUXQi2L%bZ7 C_|Ͱŀ^հ6nezCf/: f\ƈ;$Ilv|[-毁j8 箘yWk {J,9DP4mv|$~̣dX;kKq~c璛JGb9YYF }9HYs|}|Ѹ" ~a[ #%KG՗Xa:qy LE"2Ĉ*ƷpYҒF(ĬNa?Ol89E;]27{9sJ(D>v1/9,5ݣL[sB1ir9y#kdz-u?/˚.̕Ȍ|k1P`  Կk,'!L 3C({.+{!f ⧉fzH*AiXyc I[Ɋ?6 1_1U++ R+lP;Ukcc5wHC%^>4f?Қ7r\~MCiY8[\2Ilx /&> R"#8=? p 3Øo(\g1"]qoi5Z{M u:Y{B-9ad= Rsbѭ<6{& j!VC+sw9ݚsUȗ>k=65Mij! 9K=2unW=Wܤ' UV=|Ӕ0 &8uN`0&֕W!c0HL=v ޿$ǐɅ@,n?hء 9?h%1HtjAMVR V]D'k䯌}wcAkȧ2Ym]լ.ڧ`7T O:QKi:MkBU+PLj[Eů /buv 䭭P·D,xGX?ֳVIlRpwq0N"9P0Rt3qx°K.oۢ=ֶR3";*gc B~TQxAr_=߃jJ=r,0G*HP)gv,r -E.έ܂.A߱^:LTl7U̿mZbL36n6$OIZ>84yGQInw![,[fTJh({Cq͏;3c}şʛ ˘ E|! o"oERu=O& YU8(MHxonx%3f5sh:0fFi$)Aiv{WLIR0]|` Q<tc7B@l&Q_hWKhu~C?{ᕈw, qοc` j,|cgthbC(Ԕ_ &[7EZS'LF؃sDzO"$-'=bUX;n-q[1 S . `w?{#w ?M(4*JvߐP'E .0jQER7TnH,sTyrUz&3S4͓'Ы9Ii : L|W6mO">#ww?Jh\!V- v2 .dO3FXNp?7clVx1x?ۭo[ΦC3Yrih)SRDdN02٤];p&(=)#N.T6 xDoCZVZ-4Tdط>g23WaHVǍDUBGSS\nU21JΘ* d5n ]3͝F˯+ـ^OjY:GlJ[%= lYOe`Ss3vhkEJ{ufo8l^[0Z'y5aHw+izz+ctмalLCywLVc΀h ْЃNcln6Q Ѕ2jb믯ù2Y~sP!vk1p91 G}I*G?㾪C0Q.GLot,I-Bq:ahAHi9aI[4>`/g\ K ~n!ywORόbVPE9ߔgrQm"!f̒ԴeJwQŗ4n\|\ҎX5)Z+&LoΩ*v5GQBHweK+q"FY!`1 t"hr_%Lwezu;]fsN!Ɲ c'-s&UWEeǔ|d&t`UєjSZ\ V[qf<1yK!'n9ojvB#}GJo {?tvG!G-nvMsU¸[^4>mPJlS#-g[ZfOBZFj^$kk`kWj;~(fz\:1(mXa"uNî>Ǻ{3Xiҩv-iLUؔĀ-uyl~SH8AఁF[ +^3nvֹovW0Ӝ>܂>0t_=O=\[nK8ND|5~4[wrM71ޙQ6f4]^"!3 9kqNB ;I!3DF GepzŚb-nj$ھ.pV6Эgjw6tRκ)?_K*#5>ϤUs)7bV@)yU߱R@<&[i|.yZD/vlYc Nh4ӭ|ƶb| G?B` Ka&ì&wg5xo8[Ԥ68'^Iqі{g&o{x1n*fAx]8ݍ"A/M$=+~%ny}_V_ť8K=YНeƛwvC7\  4 <DtR&j V"L#wL m+ Dʠd>ֺ]ryL_ؘ7e 7v HrCtyn:=ĸ$__M%j>?D?ˣtw+봗k$94M-k`J\b5[V[欸>P#ũU +AtgHyejfc'a r? a!FA[P ywccW=oCgu.OXÓ5'8ȍ)^pF\b,)'[c`p`܊-R "!HXMtr@6gႈ붍diE^-8Dm7ꅲ'~%DoRM۰&ՙNJ!Li$&ÒAidR, |yyEx2/CSyI1"8f5RW}2kMfLM2$}p3Q5Pݾ +" :ThN5`979Bܭ)>Z/Rla ش fٽ}2S9H} V8(6XLiV$3Qkʾì>]75+r`,bk&ލ\-dė]ƅԘLΉ ݸ;><9pB0~|^ hDQLʥ jo8OFz)xYe U08̰ODǼԔמIB UX xFADDf!.R{|yзzBѯ >)wTfپ_-OD~\|$$WC:@ɴSSY_:: `yϠέ 8ط0dK&utIhVT;Y%x$2|0Զ`* aOά@qBÚ&;eJjBLijҀR`TRi)ZpL0OAEK` qvɇ꼧l'6"zRљazgƢ+G;ܬ)bOsRͤbr0Uiz} +vxAg}(`(e)vYϩK }miSVya-W &<$NE \J?O 6-UvT:Z~ExÑ#yNSqPtDKaw]§6$Y͛Tm*@i1_!As0+dt^hRW~5J04@ϐ_mՊ`¨q$¥问UP̈LU, 4#a56pg4}+m#sm 7YI4>##yJbQϪ SԴ2UkGYnzW}Ha *qiP/bN½̈́DK3o g4QdZC C͎^ ^d^RVm>B3\%N|u)Z%ejlT7kl|L'Q4"tX|@aP+m2~<3 .7wg^M\-zg6[!c/(:5U6"`9؁s uz-_P6#8όgchqnyԪZ\y6bѶ&i#nՎ:&W{ڄ I.z};jX[R-i>l=͈é*A3G' aoP&JY])X1Uv/-]wQRd nRhE-jh-ﬤth.ѰaQ z2ۚU% 14د>NcH= +o:;b?h4Ur,#QT'y4of{[|&d*=aEGe\0+NK&tAރWy54:A6JW#@=Cf?b:Io#}rep7|XcM=umuA{O1V6`fwVi6GLIRrJRC:Q+ČFw4 9}ů`?s#*aϝ[J.x_S4L}Ѣ>p0%1x3y*{u:.arkΡp+uYݪUjΰ4FߔDUցVb^U•O R?xf]ϙ)LFTOЗƣڼ(fn$9 iCQi~~iV!3T<{#$(|sE:>h/$#$|Lh /SU"L շC#ůxݠ;ΐ%u3*E \$v*vRt̨Nr:jM- O;T8xMqN4A]5#ng9j@6zѿFm>@ca@.Y6gobu^ߗD:|*vܐs-HYːT]a"Mƭ!A/V/7{m~| \gl h#c$r~O"MCQ5U#!kiLcaEx4E8/|!}ݖu:OR)7~+&5+5.ßW}|WvX7Kvƍ:F_쇣Ζ/7h.1KZoCkWId)NUj}qjKP &@`vw0(|/# EBmy0=&~txl!&"6c\~PJeMyh<;yN!x&`0&1đ֋y4cNzW_%3j0UzG챗 U+0ib[jSC3QT1 D:f{{+&_@O@){&ہuS Tˆ{N_.>)w6VtS[Eb ["=Ѐ=yb&N?T M@ Om4(- Q6')U?\kH>顄]WSY=&{!xW}u2DaԞ~xex23k_?' 0\%Rk}6\ybZc heٿ#k!ҵJq]b@rT1*JۍB3qXkmcHXu+fy ~A/M<+ߺh5xdϥtJTd 5LdgW܀&wvEJ ׾iKX{ iep+>"9F'NJwn DcHaA]ǹhW#A>Q$dTQD#PrqtEj-]Z%\6Y1c/fXFD5%`B-]g]x-ԖǨY!g(Ř# ]=Ar/T@w&kdKtBGGmts0}ʙ*G3-dRd.s ʸR_Z\ lmr)|43 +koU>Mϋ) +#:Ņ܀͡6{ZV$*?vz=T+1uRbr|ϝ_ -WG420ϢFT)Ղ6?L j0?޹\I7ScKaM}`0O}}ǂ6tBuN%O U"Yц ]"TcSN t{E+tPNRrL }[KhC4TZYQˁ|G=U.=]>Q xUgLG?ߧz)PC$Nqy>?0jew a'U(('OCFk$ mV?i+b(~8`:G.ﵮİA?݋uI%\Iͺ؀Yz21Bp6q@5/Ke{2&ōj1A܏N^hS4UPu7c>]K@Zܮ XT!_n7-tGET'7*bβ 7){=DRG}򒨲c:M힌SJQe)as53ȿ*6J숩 L濽D"w0Ww.wBL9VR6T| l/-rO ˜ L}36홹s5) ;T 詘&z="J3p9Ո2&? @ѧeoy}EBeh/_PF3`!3¸kf9y$dfjJJwW$!7 '\p5UcKl=j>/\(u>ATJ7Ӑܳ3^^%G,XfL0lUֳ&ZtFKL RZ昞Ӷ:Lw_x7:J#)S`w7m4\QGrf?IyA8mv t*`loH+-. b\GP8cJ:Q+ٵF MԇH#z:|3H՚n[ƍp'6ܯqj lbZ*a"/4|8$Ze {[%frޭm2|YZ$9_ |g7Eo(PGK,q, ;F-Q (xp>2=\(要ߝ^E#d͉N#q?BSu%ڽ<<Z,zwA)wS~XA^JC1 FO{|Q,Sͬd>mSmjB)WǑh!@%(O`7_-FCH4|ljm#Mu/rY-_.徨¹ds ǿv*,EѻF{!E2yzYCj}PR˴@.HtBl87(ou0Mm]}XzKȢ/B|=ݫwIm .ж&Z(;B,ʮƪ|d 2Y5òL gZ.=}y͡NF dW'$6Chs4e0r7AKFurnfl#icˀKmbwGkh@$WV5^<#qtU]NR6lHøt#{z #}yVKN\3Sh7cx:*9w;u)\u=EZrPޢ7 kC~u< m?yD)3ě= #n\1w:aĞ2\(7Zk"uBnjٷ.zDU`lv(LrASk?f.a.]tqh/>&) V0ALL {$,ٓ (i4-<kOW0{Eco?VdU%GWSh~~l} 6itl o͊;c1q0G45YvqXi{Ò&nlFnMpϋX0Fam $dCw&_]7n]Ӄ磩KLmP#g%S0/!g8FY&oHc@}P0ݻ5!oRxvfy-U\M] 17x7,3c Nn͚2ih97~'B9x`) N)Π+5iC4okzaR8mhV:R{R#_l46TF `!t2hhq_g-Ko&ץ5i94f?OU/vk>0Cw+&8}q1#%xΞL=&7|d ޯ[WfEE@! {N[b92[-f(SDŽlSRGÌGE?sFc0-0>hO>DP5VÁ-?JRd8(JÄUnm)t; Yշ$s[=x&)zDv֕iÄw_ '/!x7?2$01Cܚ0iOݬɌgcyW%Oo١MLaߛi{鹡9b.0!Tr7 C' L)g $f \` R\P\Ji(L8hLja2Ӂ:{м Chkz ӒDEƧ![ Vޕ43B$3ATgGc T*j6i'oJO^(.+r*$ 74Ua!{~SB̏RФ<6 k5dNѽӚ d Ȭqm0 A[}a'#!g?R9M&JEU8Nmע_k'{ {袏JToH$6hR QV;CX=lnA߱%ӁuEX !Ah\C졧50DdOȘ6(hh;/\Uolkྍun:9©TޝE7Ϩ:LXzKdxyHle,(7-Cehdcfdԃ y Wg߭<"UVejqvt>b{pT4bK-qZ/GL9!iϦ_U;C܀ tQ ҥ=璶Agnn =ZQ/nQq8Ε<'#*!ؘ?1v=Ԓgfܷ6N$l]r~-v W z2N$ PJ6|޺jn]*m g M%iH0c=T&׀uQ xH$5]Hj׽.&7l' ;ji+IU"tAthîڷU8aq}={OsRXHolVpEf4#frgf9@N*]q,ѐ|Y] "W0'i mcRx.p:g&r wOtcڛ=*$/t{"W*NF|\| (+mڄGGgf~6a|(0*dKm;FM\;&ѓ޽fd"5~o3=KI}Y _;E|֜l1$ŗuuTٛT8r׀r68|9_ T* K5LsW, }3[6 \?hZN.\:.o0H=KtS_AI%xC%{N5x,زͪ%[m )>X 5.SqًL&ȉ3^!e~V5ٶhPq$Ñ0eplםY'c O^`Qvf*^~GߦO"բ2,e}w3zB™08~ I Hc k'|t,Ղ% 1l)Wg t@9K!XM\%[M)2\ӓM]; Ă֥)mw6Bd":c1-MPoڻp,[3yH AvrJ t٫(2;DmLaupZzi{,}$2G Ӗ 9gٱvn7(SS_a8G*`A^ɎL w+"A Zb/T|%骸kIӿ(Y>S%"X|ZKA^H>+vհ_Hm3ʟ? @lMzRy-"p5ٚwtoR"lGIvԡ ̣ZFjˊFЬs;Uf:M{:@W`X Fz↳ 2%@= qmGpjR~wޠJ÷؛6XҔq^ "3l76[d9vJI5Ip/7|ŶJKa(ɸ灖e25E.q2z% }Os|t.mr6>\$\E7*=;Vʬq,`yq ƻ*.v=?9E8^|fVSчƣ ͫr; o?+J̖ f= @yxE99g>xNU(A-s7md*"T-DvZs hAlJ}v/FH22VW1%R\Y$0u] më*bh:z2~i3p?DKWCkvs-XzgYLufaZ7<|FO~!;iC}h(+mQ3QGd:2,Үޘ9aj6TR!2L%>0t'=]A^TsxQi|0v0R (1 L~ ={)ՉӬ /<,om(^һ~K*DfP)\ &{߬GfMTHW&zXIa-Ӕ'/>^Hfpì{c7>%`{4+DxD"BX0?+ 0D蒍Er\JJҒ;VSѪAY\{j5~u~S\]Ο!SeTLs[2^6ް͆u!4 >²K{\8 T yJ߻_awX-}ڭ$( @/Bێm%*q'=2bRܸ82{z_gb*K~&q$X@ K̋#E:EKu-ofb u:|odWK4\ӺqMQl?8-o8ŜYN-/5DZCe _³+<ܗ*ujzO$x H BQL,d;w͐ zr>G/B3OQ=eRUԠ((d|30pCwuėRKKF_bpm:$M!C]ȹ2o_hwX#GE2)h"~ 9_H4rU 4"{5`Lcѻd4G{c\@LA|h 5-[BPn^b%>C}#$loGSd,QMb/ ~R ڠm>6s_pU^e3 H 3ap4(:ׇҡ &9au3J"SM/;R!MbM| 29p|M_iK(\\ȼFιؖǙUӞ]Nt9/#,8; !ɋiԤ_E$):t,!Gѱo?S *i;^RQҼBh[%<LBbZ*#jSdt8y?WG[o*.i\ Br?)`҂#p]dУ% +~a?8b\LOX]5< m$ s1r_NYy[_y:[t)}sxbI/ad$7,?,|P\ʄWf GJDXqp" 6.V~FOcäR=~@O+t,՛Oy߭^ʃ$+!Ֆ# }A2M%d&;z-b;FZ()'hlR/ʕMQƠdpX&lI-.KTU%~Py& MT <}ULJSY%q99vNx5]抆4:6B$ai68.5T󪡇vJLu3F NJù A|:z##5%: ';|Mxj~rqTw~9 w KkdHz#sÝr`4IK(CӭPjcCYe4m&ǯp.&̄t5i@&&]p`clTZz Z b%"(ĕiBH|kHo;^4&ж,Rk\>5:o>4`[r6h9L)MWJ<Όzm!F7ԖCfV! .jKْ.-o[9YgEAF<cRܗ2 ExjZp`o?- ִn35Kz\Lh"=i}yno`Sߎ@ItbO!:gɔ;BkgguD.@-e'bsרanU\!Ckpjyf SO,Ɗ&J3זbk%iY~y > ~ PrfRYe e SAHIJcwC7Dk@U1$E}٦{z!?ֳijq,?WCs7٬2 HBEVvwH&?59vkU+!G*XUv~ȍuA͠4x"tCдBkcRܒVk1!PrM}ڝYBn!P:6JT,wqy 2|Sӏ VJwQ%Z*._aw_Žuоx J~]ٯǎ|tëГNɭiNz%Z6 `4fLWSTfsFߧq0qB$mQmtj/}li~}7Q2bo㽟QC3ߴv*i a{|#+ Ev=or1I t$%m:߹V%V툅ံ{Çb?nSp`*~b&:Dы7fMh[S Գ ON[7+4nkSz(5kg) vn@ \H_NH?ps[^Mr Ii w*>U  s#ThnR:II5>1t/%k_QµWkGIV|FՕ_~q%DXD_yDKj?P29Ǟs$fh0:MKfA`+q ,6B#7%~ A}:GJ'0@RB4Uw5Ii_ʆQȧ1j;iXNGw|EDtaou<osle&?xUs(Pbo}A `zz(ΆU/= HD•7,'帋>童q! ?3>ÈDQN5K#@, X]&pMRpwtE@#{zW]V}ΈS@w>퉍"<܅+Vs 4 86ɼ> <܄,cevg '|XEt>yM)b+$?1ICfDל|~4L&t5Q^ʭV\SzmI;^^jsm6>Uv x-NgfL.!\qs@4I~~;{:}gv6*:c<žzqNpv/yCUT`vs6G}>.nlhh;K(i;GuuPo,mt QWKZ&h6_l9rm/ CF?yƕv!r5h=7,{tc=G"}"M!iUWMzuWf3; n[VwYLl'ȤL#l^1Z!;+"7-q?ZJZ$/ɕg=\['xK76aҋu jMf?(օ衑5hrt~iprV/7ĩC!Vj֜*T롙/.;s0&[Me 8BE\*N%[җ;r3DYMc' oA-N`=oJӺa0rec^?!29;HHhyvR)IL1 G sHO9"hj1fW08M0%=~^gWV6[sċMv}hǀRJ{_h:>؇ᚷ?.&v]]%p܈.:@wH`$0F5hNR9 5Bd{h؝&0eaz'ğ6zVYy2Q9ڭ$B&;7osSԜA";5\zH"aO"Z*)q ҈Quϳl J$wɎkICLМo+kEC%ˌdey0ϵP]ߋf15<^d*/Ig˂:U (#$zcRvבx[ʲarDИ>>!AnoDvRNkJ Az-F2Fkj =0֣-L 9g.USor|&3IOn@|sØf?$0ݚF:HZ[y8>8{E!cܟ_9 "Y5sҦ2>,&b<9j*o T +c4wߴ{ f5y4򨲌0pRE[_k{8d;߿%`jEdl|!MN{*t{+d35jcy8*m[<ƴ%=+D>Su]lUe{`mfGgfq~ϻ7kQ6G]"dd̏jmje@"T:a:k[Yř 7cqc+V1+IZZ" TS$/jKa 2V3ԹȘ˕HTHj“x_bCg8~%g'OYi܂"bSgwĈ=%>;q'?מ|Rc% r(Q4\\?EᛎP.чU/Xn871b4I'I3E ftGըߜ) ӎ}Gjv}i ^zѠw6Է&//,Fa}Պ(f!u*svԃwѩHD/ ]@.A\[֦NL/Qco8VO=#,ȍ#}6V:HBMZU`lk6,@`RQU&elb? "YV͹rźE~GaGVuAM E:X]E `F坋 *q/N]`WyMtP-r)ia7#J>:6Ec_dh[ f A`YcyMnrXkr_?w G$x-#ږU8¹68< ^" OE^LWU!ݪnytXDvA-{!9gG哢`/P^vDEY 9G i%-4iҸ'm1gBg**\gѼ@wTƕ 3%@Ў!S,# &a|4W{f$A^P غQ5ެF՘;cirb*@:o7RGpݿd磀U} ]9cP$qo"v;\5}0+UZڞlOMVN;]Gs T}X,h2c̅p̬[o|0ܛm -/jG}ar&Lt "_xOPFw#NZ/}7GV"s?ozW]8OB4a5yӜ, Bˢd"J?-xU_,8W$v:w*]†(:y6% Lq9"z~0/@,\[0E@HKF@Sg_a6ЄrvfZCY O(IoeX ؚO5_QE]ڿZ o-t7e\r ƗWI<1O _%¸%ŋ"!v;eq%%`kM7x==6LpcP&'8"Q&!8mIfBW5{*$. `]?|ŹPt͡WX3ᴔKpN.Xk}yP 9#ۤ4 'qGmRnކ̟wVniivH#z-9Zm5O2b!:cjB)f$Ǔ(&^aaV }md['NV%%hr I;tRZ'pa \ lQ:~im/4/]W|*|.isZzz`bT;((cᩬjFqɲus7uuE <iUTԱsfefd@p2s :Wtz&1e{:x҇]. /obݹS PUkJ$(-HV? ^J %/ѧJڳ1WZu5#xenuka)Ll7}=1< &j1Y\2tz~Rf`q%Ze&zj.y<<@mvkFIAꞑv݂$/ `iD.W_`0kGnf!@@?TJ+KӘ8PH4<پe]3,hOv Ygq:Qߡ(?yeNk![rص0B5zu6k"qY`ZT7OK.!l{6=qql]Of_/]*A)DN le4!OBݞrLPݻd|}:? ߇TGs; &Mj#X ¸e=^C)705j8:CĭgQ$Эݢ?_IJi%WGw&| (ukݲ#6[c6qY- `q !N7Jdduۯߑf- 2C $kĕz᷇AxXJ0?=-Fy)ᡈ*%5fᘒuH ȸVi ȏvt TR|āK*`(tX施?--R(Džyp28VuU)" vkbpp@e07FΨQ) &(NN4Zрkm!F捜3KG07> 9843x˛ +ߢ^x;Z:q⩁PN@'Q^;XFlHx6KBhNJXUU9'`ׄ.eA^ZdygWR !6t Ne0 N.-cnČH`e;B =~cjB烊&AY1v A3 VB b)+jܞAX8]+vOm)'lΫObV+P@'׉3e<apa`M9/вӫ3\w1Q;81Wepj+c^]D}WYv?F u[FneĦlàX'+pq@9Ӭ*ge}}M%7kF+ZǯNlxG k?q%ΰ2m,{(wnR |ݏHMi+6F0ĕk[79sok;ݽdB~L|7^Mޏ(`ã@I;:4?Y_"7PV;m%R:=<3DV\cf! 9*,ah!ԭ?4P-GUqpx<|oLl[&=kX=3t'SEcR#Gy7CO .;$*`f:pX9f8\˳ɭ5E$ן9_@|x SH2).wx#YCuTCM2GbJ~xfݦ߯;j5@]0Iqkhps^<\jI X/k!ޚZ#m-}CV [cX%1Rh79׼B`,I d->)5lC ~Lq`Z,@"vx@rɛ蹠r{ը'7f3P0a`&E?bb(+sOIM3]u .TihqI 2*.n8mdJSY'Ev&LF᠁N9nN{-w4V~x m@0_ ]AOkzp|3U^9CK #͉T4tpԃelfJ AdP)!$Ah\t>3$)4gO궴'} 1]>ɟJxƯC q~)5 :&YҺv=zWK >w1H+4|22BPEp+ִKc`3T Y咳a:NFpY%,1βXt,&>kH _S CgRpߔŒV۪-1 *C]fƧV-RqmYF2 WZSq8o^`R-:8%'kfz$jjBxrڃ=g\d#ZEv䛹:~.SKPpV\.WxRkkGU'ōĖ L;o6Xbq3)x96?8Vf5 +*ϐw0v_s nf龜PPUѝ>"9'-L~ٝ;L da#/THEGtqc*B-IFǫK[f>0kQW аF5w(a,+#Ɯv "̅gzQer TP൶dyBUW_e ) O=+U^t5Lj#ܲr?ҍ}.@i U-kx>"m'i\ĥy=8Suގ!jIWClEySV`$@p(@7'GdP\Sm(?Rˮ%^$^JYe?"z-YBZr$J!+gH$|FHp"wa]ט!p Xd`R,~O ;F Fߪ88,ݱT ˏ."2 2Xɰx{cᕤL_A7G#yiv2 C5|?$D~PJl|DQ.s\Wnx HX.'.:@[0#Ozo9!e9~-GI;"燣5]C,6û'Lm BPw3Ό>ᷡX*K(t<;T8rV L2Ϛfg uj1״aqf2x:Ep@dݰa`ϲ JJF`/-sƠ=+Zg!yKtBnklZX-OԺ{+~#z6g^sջmqkzwpVi3 d1L71j{XسbRGsƸF6$\im>,O3 pZ۽ J2:xAO7#UIhAi'%hjAK9mz|Z=үkRO3tBmJCe>5KQns?cPVZ(:`]y#FY5:@;7L<[/`9,GL1$Mu7Q<_%2TٮA3,TAqbt3[\=ykeK\M{ڠh0qOפh 5+Nc(:uVFK^thKPiF6ԩ#\ϥ"*%"xYjZ;[6SIO$9ƍݨ"#Ƿ01guE+<Ѳ˿U1 یplP$GJe׈E^۵`>lJTmk[xrOFgRXL4+Q˦UOKK58j:DRn2`}M Sd QpF>Al+ݼtӏSmfJtVd)^́t H&` ql qs@֜'ۀ݉q̊EL&[Du] 1lB21OJZ-q >m9vȧOu;K89(N>/?b7jF \>K6%J w\ ;3u Qz#i}n"53⛍Dц 947{$i= d m`@Xv?1 yh+wg9 eacK9kˎ`5QF5p*QOzuuSIP(K3`y^11!~KV  UYV,><',[ڑ/G9vΕ+֌Ώ6gY=EOMG."t~SjZ[U[@.7Z7oWH>vd }ց͊6 P ԙְоmS1Ĺyk엔;R[u.v8-^ GYn+$);;\Ht)&[swȩ]4kҵDM@9MgH@Snh{G X^zrJ>wbIX.k.2@I#?`_scn8:z ݽC3ˉ|1=PyMwe aؕ?`&'7 (AUӡU@x̝x$ +jXhx rZ}_"!LiU<OF?sRvDA<- >UžZF\bǒȿakf"&3RzUu<ǟ}ի`߷C$b S!2 E2mv{} y&d!Z|k#w蟅z#4Vڊ˪cz]7/yhRj)>Mk5zy񘲋xW3UC7jG[K_1'^ hΌo([_6G$"df\)34Z]hm&|K' $],l_OૂqOhJ!EAa2·J\;UV؉=̕41F87lWAĖ48|@\r;W"ck%}*V˂0&E\TE|M?\l޹5Re}.:[PбgD5?Q,%)k>ad7CSAC@ĸO,B=i=V3iTN2!֝Ja;4ءNٝ{x%8TZƹ=%C٦*UҞ/>8%Z[Eǁջ߫&俲s tJ ZeG;Q<%vUmI<YOV ?2UК9nmjpU@*reɢ0d,}à S>풱$#iENNJzYwlQq*G;)v_rR1%-uF ;,o f:⸎]D"'H-O90 j$U9\AY١M!**I,j!ytQ/Y+3R}$HtQ:Hߎ:o`3y&RAä l XF0X6t:\.]ҭ]vg\lo7u3MH;9t]O^uM8mZ뎘o]Rz*G.ClY;@-0q t8\I)PZ'@f+%jqvN:pl_:!snY!EeRzi1s{aްFҢ%QmAkc3HW3ѹ<%n}ɺhۭ8 n:jW0^W9?as1ApnJǵE%HG}}{a'ݪ>/-r3Pq}6M!uTzǯ&sӰ 2{2K^p˙EmSxo]v)sq4|gȚC'Z8W!UǷvw*,}ZJYclnzc@_ fRF㹖 M)g @LrI=r8x%^6ԿBζlZ׫xa}# }4ma >I 2^+|RIãÿ|[,#)wW)-yqklBTv[NA.9"4/E̮J>W \6wN!F 21 z<fxʉ1w@&w1N(qĶ1CMRfdon/7p5+S=~`킋Ջ.di(% ݄S.I.9YZZ9 L 5RR*u!/DxDƆީIIlR|&b$ 갲ȣ&no^ 7.G&?ohWMeiuLuP1ň9ol9a ]~ϴHSk4SW|ʕEMs7ƅz5l?gcP melJ2wZJF,^Mɦ  >Ggdq9ǐ$aFGU)<Ω0F A#lmI|`LA@* @,8*9SEsYe-@si N*fO7ZWU8N*yi1w^|׉ oe4V21u$CzŽ k = j iE"2IPnC|(5-{`u< l(jxbi8X Y/&l&kLʟ Vo,GgZܛ2CjJjȨGhol|"Q(nAKGj!u*oAg4?>zDd?%tĂ+[2/#snm^$Y!Sj sمس@T {ٹPtc$^n0m 8 m3>$Jc=Fafe?qgjbK2j/,C/ |X Ol1S$00+a_'I۵øZjzIX427z}srv%IBd]QuW/W ';i: pQk 'xk]2Re.^gߨ@{yˆIϣ'g=/a)$Mঅc&$XwֶeZXϋ"gEec=]yHZ%Ոـ`c' Kϥ6:Uz ޻⿐{/ a|6 K*[bUvbיfIk9/B~ʶt_9CFdz?!GcwNq}@p& SUܼ -vQiOsF1ڽ azZDXJYr<\]zofپZ]/;̈́v0 aʍ[ ,<48eLx&HyNcw/US& `V;%~W|q' |"ٔ0wReG4ǭSM+)23hQκԗ4OBvHr2./WgOSj6躷;uH8?mrd`/. Sf!J tB^Nhlؔ@T<T8si՜إ ̐j"~WP6FXi+n=lp TBC Q{liX{\a.)#H!T;k gX?9Ӡ³)9*_O!$HX]u;sތni ?9HpsK7k3ϡ{ÁJxҹ@l4 g5IyHf._J'Ȇ65l:[x9NA GD̴3NDJB-1̫{=>݈ZrFla`+ y𛸈nM9#q2iN+ipN&Sƅ]N텬 i'7;}HvFUEA~NJcYS;-xhK3#@>郱S5 x/%Fά&_(M2Rפ:D=glt`Ջ/ڎR;aNfL7NМCG|WiϛR_"|EqGYrN>ߞ,o{EԙC"&>M>ѸG2$`K@h |}AE cѹp? c!Aзѭel@h!B <:u?Q>wF ̵!C}Q{8zIy&rdx^vɠP1+l,{UV2F݇aWW+,򖓩B=r`KJ;~_7,+c2d#zp(.]k(+<3hsfH +u޷X1䛠$.Q o!eR?zD}:O};G#I'9jh2Bcߤ:xKp4NxqL DGub2FBp %Ǖd;DR[oltA?y T,3~b_q'YS]":ɱ*`y˦+ߛ s{{0.LrK(,B׈]@kRk2siH1g5%~׻UHȏb_xX/Ѻm0?a'q.D9KܹߦeچKqC˴原PDR3ʢ̞oOZntRNߐ.?`)'0rvN֜僻 B{ڜ1p̙<ܶlKݷ6S߲DVBlUpi>ȎL4"^ױ*Ϡf51EV7A=dҡP)_uA\kQw>K\2(,:Vwغ$L?쫹7^5E, ][3 |l1(I(Zn^g8j[W :naGGJBd3~ -KwQ‚Y=ˬ_8GoxiX, l.FBEqH6 >t ftaưhOA?%oʳjBy3Q2Ce`ԙ*F޴.y~o['?K4;^-YİTš3k`سe"5,xqw|(Nd3I*kGUئw;S>)#uGpȃF9{G'Ҝs\ 28jx b<[XiPw j\Kwt܎C\;c%oŌB~vJMOV0Cg;&MZKbےcS6ZJGlCEBh\B];fP8i (4=̑&v?S a3BYm핷@dNlrQ XT Ci5KіgFkeq1 9޶-ש\c -3T'} $yN-8o#j2hI9)<u[^`q4hc2C6\ǯ 3ٸf:2SZ: ؒ Ixem _T[rdeTˉ2GhĄhsa,tاg.v0o qz4chwXe}z.:rg07v@;KE+M5fNX"󽞚U۫Qp^0|^Ř+mFDĥm=If6'U=%?;!p+6^5ܘZI[K,g5]3 o3(CADw*5P氥Q~|kNp&Uo0.sVoTihrj%c2βzgɦ؃lN3BOq?p%􏼉"hZ7<>x՟fk{r*N ^1:"Eg zsFk\1 =^0()h8?LuD@ڀX/Gw(v`iL<ʮPVk$'}5 {f ݋لDr|ӅaVe§,~{)qb C]XWh8=}pIh׎RdE&ehRqNk17Ϥ 0Ee-E7 @}6ںگ_5vj^<;eRQF;GhML֬(gl x)Oa mxfjr;Eo ;'};hU;r\VFF5i&>Y!\3zhIA h?}Rpz=X}H֥_;Sj' #lΟ)"M\X퉁l >h؁b2>K𡍶x ݦ/nHW:G6&9) y5-XGU(qO-t%-hxIsc5W?: \.p1}Ed`lNjឣi mݧJ,|!!{Oox /O J)Ni{q{s3 xL*+I;U)_3h V㭥[AgGe+)di>Yzm}n殖XWyDRF=5aE?nm0ׯc0h% 3 b#XBWPX}>e[NOpAB)xu{~/FL;U94SQ^/6rmŝ +6l'w_NJ %ǢٹfK?w@{D78!@V9dF ]9jlkS.9.tI<+p*G: h{%%I|w߷&dy 21|h@&zϻ{O%6Vβ<36FerqAg~(o!_dv)Nץ=`byuw-]d<}+|4?`.l;+޺C7Q"=&W]R \(S;)El`gَ'BrDtig]gˁqKXi8f9^uf& Axy4 JWOUqR8 {r;u~\2# agf=m@+Km@"JzmcHq#d}rk1zKH%Yq\6RRB΍$'_^gX|\bwozWv&󃻨j=ں,c xr`ap_qRZm5k6g):(m=dIa5s䛘YxۓTϛ>/nm )geGplZh65;p422Q%2?b/n&׏|ulto5tVj}^iV`hu"YV]@ X7|t 83\҆P,yNGoFsXYܟX6q@.cGNkqqb:漹b0DTC <&p,QLo\=? Dwh9k6xς$46j T+æL=Jd<%#n#)l٨徉FIR}" F_酈:G3V9_Lk@ &I-}8ĐkB*?_>3/vmZqQ!l'%81#-Rz0)!J s8 XMnC 2 bORU [b/ :aX?Z+8 Q)\Li//C,gDSiҕ7ϵ[`OǿPƶyFY-8WFsHdZ>cI'OamIP|ضWAȨ|WE,É,΅&z6ΉK\`]5l3ޣESu.#܍ڏnX/o/DgfN;PVM.r}b_sO{m(qL4Xx"[')(}eSΠ:gK t*=̾ g$rE=ݔIPcv1$$ i7P"݇wS ŷNwQi)]g$.ɠ> .̦W n]d6] FtۆeXSU0JRk>mhz?2UJx޺?K/i%"b#y-_dan0PrL$;9qzMGW\>ͰJּ.Ll27yxs1g=O T@h* a(h0% pec1촤F4kIqx{ {4FLv\&OQ-8]7m057Zw|<Nk|M6s!) cePM(&dp`ɥDu^VdI (|cih XAF=㺲gkpO'UC(yJS alűR?EP#O tk$DV}6|%߉OҢ3MOt|}ؔ5"eo׬]/BΎ#~\_^3cL(VLX~{^e[#F$ ^bJE ly>&Nُ&RgPKab7 r{汕ۻ/VsaOa=Bj%:'DzK+ja.<]>ݨ86lJ 4CSHmtV<|A5 p#V5qTm_ᯍ0ͷlپ='ٍ5ٶN-`]HP]1~7FJΊJt+2PeD!Hj}j [3+1ޱKcb?GqNhСU47>$_W5r^%k  @J;U\ʜf(F.P+]]Ɩ M)?! r܈1C9:J2`ܭ|cz͂m%/.(+A2 R-ћN73O<גYM( "%ïv{wBd|p?돏ȜTOڦI:#EFPQOZ 7b^ qAc"')!#i_a]12&_kH;roʇdaNqC:o)o kZOgW\: H{-ߛ?E_ pSIږsգ>q\?O@X@S?BܷLPB+ZuV`2\(7ҖvaA SvV'ձ[zŖgiuv.p (jx: WZw^Г+iNڽFR ϖ| N~zd`#::MSڠV =fVwH`V JfiQEYXTt Q5rC8D*)Q6-Epf,*>sCfK-:;md{iP#fBP/R-' Ed5g[ԤL@6vվ"C@w;v!ݻws5z'+y P_2t88鸑7v4񋺸,JuV轩Gy`v%6`i1YF_n2XK1s}< ENN9LM;ӽ/t|;\Y R G-׻DU/ʡxB1QxYI>jJQD^/jSEhT֗qre":dgVn,ivmj?ѳ$&HwyD91dkg;v5Ⴃ$~zFa2٩zQVxd7{/e صG'TK܂F~I &d2?Yڎf ->ZҸ13v/a>1BO'}d®=5!g}z>u HdUwZ}xj=N] yn=栳F~x.q}X\ <N_}Dء9Mـиgt! \H΂#G:W}RC>v}/vQ={pEM8AqQy9i֐.iSxHV\_tS˺wm_= lm=jBC=# n!6^Ĩ`RE AƩD 𧘰p;1f~KO `^C -D@ݘgKِ 4,c㲔s(~6雮3f$!rKXx6 hZaW@[=jjPBOrD < qХb`z[1t5Kkط?`1[{o ? ,N%+ĢaWh]\\fJZ8L`爀W*pQYp`sz EsIs˲%$ b*y+jXHA]+\0hC{sZ%esXAt~Oy^?np (H;y`H_sɷ" Ù׷+ 8\rQ-]^ۂ{o+q:Mf 0px Y>''7& $'o6,M(a1vi" Œ,+Qt0f5?.)K”cUyIo\wbftL\^9|eE70(Վv PZ'`)Ms/c bGZ;U'rԂ>|*G~ʝarH==]6 .i!IZlj*?eL 0XK s0;G/,0zUw+j, 'T'zjbk; oqㄔ`Q3CS*%źZr`#8HqQ(E?ъ r&#VN'4y}//H~>/5K%8ez@ȷ%/|p@8@/#PO%~㩡7,Ф ؠ> ւn_jHS%B6E(\%}'`?> >宍#K6;XLn1չa#7 0K뫹*Go.cs*H-ӍfGlypxɉHZW7ʵ]6Mo~## [̨s(+lZNDް&s^IX. ERVZD_r̞D$DְE qZP(%^{ V_|{_[4a~G@"ɋq@N~wϦ$!`nU[;A)Kn)N"4-a2=t;,f2Re42Tg|4EQ>BPsX?-"IdzwOPzdDZγXGO{R2Mu (~<`z:V&溪\ZL"XRYŦ1$TաC#jVWjf@50< "r? 7YPMH"Wp :O\ElDx[v$#um0 N.wHoz\5V"4iM6pVFFX  DůK!y?+CVmoB`$u .jxh7MB|1f wfVfoy"+ԁ)ާ®ؾZdBfz5ЬzZϜ4fQŌ#̫Gkx-OZFH \/GC`ۣA*|#GX,;#QɊ)Epd$[&7/|lLGanS&1 c{:'dqM$:i)TyldוsA3ӵF ό{x;MCr PEE_KToL*$|5t&:f}GnuПHv !jィ:e BwB[Bik fգHd &p=ň.2+%'ɓ\7F#4SAsڪd@|T"0߯fgw_3V(I$>ܣ&`h;na\s I/ͼpY>=vrDN~p,`l),Q))udB޺%~Dմ}?fdo^ ,gd7sda&oW&"f6ZI,jNݴV4 ܸS Rq#IzImgx=mw1q:Rf^@.cwL*7Lr#|ߧގOȪ n Xa6KR!_ cכ=@Z<'3rZ(;B>2ϱ2yRax6*q]78bGZ$-&i_CU^|,xGHn~7㒱YqΆqHl*a1DU4uM^g3Jh=thOk ZGg9$YUswG\n16FYl6Bƒ-pA*ۥnW[;a,;OK}VBonnlKNږ $w/ť .=𽉋~L  7Bb=mTIc/+FW?!w\~aYt1IZ_F\]Ϙbק{`+1nEV{E_IÂgcZU>-xk(UR֛+?R(A*FM˥U"=")+~(b` ּ֪e{`ʗxtX] 9fzGȉOdUb܉o!%w|S+T HjN"lӬQy}BtզXh# D3Dq=gB\R8>a\Tq{ZsQVy=L&; U# | &͉8~z>/7An|v-kIM"|yKw?fRJxX'sFQ6ѝC;W#1}^T߆k =`:H\ʮu n[{M?(xӱOsS`% Q6@#r> $b7Ƙ60[^Pv"|KF[g76@~~S)#FgbZՏMG8FPݻ ur˜`_\)'"ava%qd"E4tX`vWьt%!$K{|ohEɑ*bĥ,C; tMw&3dϚmz0ƕ&N;I\٥09eW:s=\:ffzX^g"N*rtB8Hj,:Czz`*\Sė؞.uxq.9,bv=6PS >5V2M qQZ^$T&@gGG|}j7v0,Ak|Pߌqg%|>B1(_ԇ@r:6%\۴Hrij'QioEͫBVAwblFf/>=%ƜRK~'c.װ֫vJwG.n.:y'h%q0]j6 UaEPmٿI6zL|.B'{OYʿ[TC,U.0fۗ` w뗇?rD "h*tnu1Y^BQ75yZ:Νw@,e =Kb^#r%Dl4k;}8`<;3}lڱ B4G%  m4hx_>JMPgb;îίmN0~gEH2 鵥<Dڛ+PAMԅHˊHYB}`]&؆۱a`AxiB! >YFw7gq> '7!4Z_aK .HCu+F F|c s6E=Ә.g1P%X%J 1Up5?}ThnƓ[©RYE$Kɥ&ev8/6Bޒ.,olY7&lRwc+k8UtQDgJHR(rxF8-xi&hHPA`z,V=Hw%Ut#&81SǾff(^w^yWu1 D$S~2oge?̢t)nwj/ Nd<{z.Rtvfŧ'M?WUmO(JpodWқнڌ"4N5 QN/!(H4>9KOcD7Z RT@G{NI,L\ ,?1 7-K{KFP@]tڕb̍D;Z(H5EX MpBvD\/ʫ1t2d8ȅD_OTa9#:MVp.v@cl 1*|x!^hl; @U'}tB)sW -QZɴzdtzޖh[$]O.T7C^L^:@Z^QH89ΛZڳћɿэG^rN;;ˉ;!rڛ\,t VFj%Z3֢#M@(M)2+__,] xV38iJ{֔mp<ТWǙߦ18,斄 L~.)7i?.)cCpvblL i*:sdR-n,~'nXIS2H#% 5Jgiky(T?ǀK]_բOvAxJoFGSة  x4hxٗcd5axB:_4J@/MhufHe2|ˇIu1h"0c[^ !ώM'&h!BD Jzsw 2bВJqm˞hU ѴS4v>G˱jDC28 bQiCs(DR~<2 J*+T…ƁBߎ7eа+IRl;xE7*&)4ol) *jmBB|>N9{;T!Hڹ(>99 !1PAj=9 M!U2)TH)[wOVS{t9rn_mdR]bu4 5ڤ` ">mgh؟y8^jGH> !]Hxsb[[˃$/(cKǵh{5)ҕJ7 e:Oxs.Diꉶ2ڱ)97jp[Xz3oچ?M>_[ClSV8[-qno8(9j_7La#P5TxOncu-]ԄQZVJB+yghnhQvO*35!S| ~`x(fƉ$R8?ؕr/ޖ_rhFaӑ|q!aL[خ2pjKXHJ Mqp;+TF|Yk+h6YN{jdroEzˤE0xzVȗ`_jAD)'f -^Nh(v1O2jݪ^]Lі j@\[U%b$\L<姧_5"Jr " jSW(Qṟ 5+ srr_"$אޮX>}[_3@aG0m5Ag3޴eWԍ0қE=xQɗYiV]Z=wЀƟ˅nʓj|Br";Ezw61|㐇7ֱйBSG3_PBKG`c' .Ӗ3>k}@4{6J gƥ&d%I1B`.-lhz7Do'D%?ņ@^[gӀ Mη^\*A.ԃeSJXVĶ$r|Dɛ_6IhZf =*!-:iا$ ߿Z&VY*s%#&׃@SO #0d}^hNv3h(ND F:zP2F38KDyIty 1:,^[5{ p k!8m٬]W[`y]o>B_ ScQ \ gRc%)Ζ fZ=B>|Xm\1n2W'nr7ȑܓvR 6%]iE[-@߶죾p)ו?L :'rPs;'*Ь&1 |!mv1_?պȒ2PM j0~l̰]ki^ m -*2dl /z*&p|WɃovN|vl"I]LS+E' hA\6_O(. 貽 u4a`Nt#䲁+EWl~+&Uh>d|.m٤f%CKj#lE,|춴Sojk"@W>B+S8M2|g}yI Rz4Wez`2vCj% [;$ Ԃڢy좔2A̚КNw3&>.CP:q=Rc!/!X)- bwh;2s*-HoPGl]}]ð<ၰ"O2%X4Miq: >V- 74C㋹082矯h\un}Yr]ʯrD)l\2ޭ&̈́pdE8H}IS"K󞇕c4VAhDZb|%5zXlm uiY>;mQ5nkR,m TɿpXW|5 |}eMDII57iIRͼS- m" 0uM^|vvҔZ(;GFRmCx"/@.tu)5O$p~ 3J<aTѠ\<5cy;Q% ^|gMg7`i&)Ў;G>'d$BzmiQ9vP Rdrxi`qU Y uC(&1T"]p| ޣ ?[1OmEwOWwwܯw^{oH aEBHײɴJ,4eM[5#vX[Ѯ X{pMwa(H>"Dn/w'qiT4m2w4l}M8idqVo[CNO'r0Z=F: j(n|Iv)~Hmf8T;ضDM l"JчU6Yg{59>j,B/XRۖKkps}>U|L\KhDJR˷<77. P 3{E0%xq U`M~0KO:nXj7ܦ :96c[>t@^VKiҟLJٻ9y,8(LxR>.*6nCAR-G~]E+T;1͉8X!W$?^lSŭAMۑh!sR1ZҶQ-!GAMв"+棽ձ)?ߐcR!'r~pK:7NeEeG1R_."xtt1z!gUE9s}8(]u ~x3 $>YZӡlȗ/̝ܼ/I&KfQ_2@%Rw0%Ft >l阛<~#gKCinD!X4<Wc3&N(P˲?Ұcg Q+R_GsJY}ã.^є)%ʨ>hp8< d', Un@CEӦjZr /ceV 4P/vp(_{3!?yl21QW-2\ #K;BfU`r>˱bWU1ue$ȽOVI{՞gku6m#Uqg ^hY ɽ8Y/ tU[[8<>}5rڅrmo`*{G=Z5 \aHS3F AJ}EF6󘒯=&}k8HJ6̮(=V[Hk"@N0VA<`/fyȤ^,Ág{g q򴉊x+9ɳsN+6*whPN!j<`<vJ̖lw6viLdac'h:-,Ў5T@ `&6\VrWdaAqdiw?WTϚ5\45ɩEFc2r!`?x1;)ܙGNH!_sM٪{.[cG:{ÎSՠdv*@EbTޮK1ջg(@X;[&Lˍ4Lk+g,ZpŨϼi"mL!ZuӿVԼ <=ɥZ|V(s586lw"N`/^Җ}s[@ؓM0Rݹ˝JΫ*=W*/rB{J6FluݘOۙZ`~cvƊ{I+k;"[2ƅmOt_- W>}*:"isqPwj_<͠u)Vehƅx9Lq"5saixM#*6*h_?&-=sV%v'HBbc1d|z̳1{:s.IGP F}"`DHpM7'kkgY2\f0ӗ#"NDvoOљ]ɦɋe,94 ((];L>IuϊS-:a78P!4# :r| D':v%hȻ7ifsD=B^8#MTm%q{`856H_ խCɽTҴ?udH!,+L|o~J}r1DA%/1!M;+HD'}t,Ă/!ͨw'm8ƍ 6vu6KVuyGC> .,l$z$@Rl"ktU'Dk@kt%2 ] ~Ts} H_=ܔ`|?#c0ZdStXi^<\ oZpx)`2fM q!ߔi!X#y/8ԙa׺*Iv?3GqѤM` nʶΓ 8( }{BD"=B#EJ 7`F-Ktu$)Ъ֐cn6RS啞,x;6DWǬ1+]/G1w Zp-ϭ՚/b3 3W[ =HVq3jGZE0NZyp"R \Dxe&"{dxB׃d~{}~Gl>$xY7y"Y /HwR3yBpCus&&r ="G.|P+j/S+y~x,Ȋl3,Z7b#m\"$j}3c,>y*ϘΑ-jhEJ\Vk_=ww'4%=N*c)!2MIе4 0gG qV%|* 8Ý#o6.ڞyG8//8d&f3i c'prf>R[DKSY`%=i TBnXXtpZc~>̒z$Gf@Iž5LABo,]3_zYՍ9P뢤Kg&1l$)F'ĴOSѤ=t[>cSI`@S7{2S.2GHD$E*XkKs)sefnOv0>exqL` 5biתm+UL9 ۜH: i'RܮK*6OSn/' ~8A@: BBald&9R-o.xA;[ܻh΃"ƿ6sURd'MQ0jMmi%kN" \)T`^EO:(4!uBIIMNs񨎴Ӻ̠΅Ā+ΫČm7:Hig ՙwf~ޖ)7瞴m!٫W0uF9%[Zb/1FE}:(钴vR"F)RNs⚣T:b<jz!CVN ͌K7 +ο;Zer}nT1,fēBu@Tã{ѱ`I(]RbD jWMӾo\a_^ĚE#@yFf$~0\ iU:7[@%'Q2O+"_7Rq< KO&!#D,ɠmT=,_NOG#:T'#HVwPݞY4**T8D^չ1(rߓ d'9))!+W'I%h/oC.Ӥ )VS4"ƛUdɞP5al^q g Y7% #!Mu>n38)=Tp{CQ}VװAI>^ %r)armI bBc˾zr[@r97?joR4X5 !/ &]~㦑t{f1t>Z}agye ewi+P2F]t$ uK%S)ƛR)0g8XdBۭ*-l#/Ggף*y}ʧ!TU@H_j$1;2 @FN8=D=QLg)҃,NQhgFI$s"FV R<? HA|I9!l-MEI^iCBG<0c(k. _ za~{(4"(q>ZБGan$^@֫.D#UV\bيxVdfFhwqGF2Hm &dp$4{ TY[*$"(^P2>BH+kqTQgPyoBK- -*rqz2,@ O"D;ԣ`yY9JǤ/ \8̍ [NTk"F߲". Ox#A2!ZA>ވ rj 4Kso8l4}}2V ~b$CeD@LƯHQ\袗h <<KQr 'uk24̽(e#ͫI;%› {mGy G@TȃوkQd#zO3k\Q1'Oti}LJQ!ON7~fH@@g{:]gQz6#يv-<济54|5[/Fp֥NA/9Z!@4ڄ!Cǝ etWRD`,‴Ab)O^ ǨPUh+h-ᇛܿ fZ (jQo*[@{uD,d_qOp/)P_ǢGyOq`ܧE??lYUr4s9(kĿG: YdG>aLƛM`FOgL#Ka U'u`-CJvmm:+AsH.-;f>~EE+UK_8SLt}%灴& 𠿏N Hn#*Kz:tƌBFPuxUH lf({hC%Wk"hj(,{鵝)ΒT, A?S! UTp* %HH^.qs%D#I 8T2GW8:KYTtˤ Tr ҫK7UK!kr9D1z 6S(*ǿsפ3yENc1WyY{T?wԶ!8}N8ڗg>am+-ž39!US:E'ð V:!bC,LTB{O EU[$ F]c=2vW I ܜץ71ԿAerRhIxfxk8b8ۻ}0b&.fXkC$錆 %D 5%KZ}hQMۻn)Y D7 |e Lg| n<[^5OٮYaWdW\6ZM{Y^VoI 3T4Dשb3tr@nkŧ8s[חepGQ]LDoZG~Y2yq̄$sM#E>=yqޠ\)ASsS?هr%5=i"FѮ5SpXFl3!h4㎇I ڏ- ȟYG_N OG=("ğFjf(l-g4qi4Ew'rYr!巺mi5Vl_-*X@4_7}bǕ+mA[}MKLQQ[}`>iC0;ªkvC);EnO=d=Z SCDxI%/4nyYBԊ؆@ѯx=6JhQ@)ÁZS Aix)|;3/MHtM./[ڦ?7*0mf FKh WeQAa&,8p9D =x6!_Ƚ7y_/$+WL΂>YkRzEs);;oU'0yk|#u9`܄[lBrA^N;] Etd |֐n7tw]q]HEkcx'YH[oGAl:|ѫTZ`diLȩY!xAhG9~ţG'۰mN#F!bVO`̡E^5ٺX o wi߯,z[K'ȇna="PTX?@1L! kZ֩?92g= tpȪSM<ƬTؾrzutB"+&rbw.bglG?"u2agxÖSp0GpN)y*&Lqf\ͤAޑNaSAػlSv9*sH383AȔG]#ZdAdzƨCHVkd?<$2DmP\wX}:#@3JGKם*] Dsv q*ʭWc.;|Lt>5׶ E_]<3w#U X_%*8IT뼎#_i"8_&E$z/3Tm],摐rgYxߩDqq#:3 =]0C;RA)_hcG( =/үiO4).Ӎt9 (2) * 4dZ·7kRP4$ Eb{sé`R+vKW9 6&aulq!ɥIFVG IHEσ,}YrpL} H *w[&Bb7ouMÎM.W>|@`Msb)Ilӻ5zX5P6PWCE[8?vZHXXw1vFzlTΠ%#m$((^m%ꞣэzvjj3&X"p2w8 8 4FfGz.&>lmM>:'!C sJ9a)t@hHoT fP= YI]*y=mɀ eR2P I8ƙ+wx; V]uV5r )=SIH%k"ô&܂_HD<gƌ4*Ym 23^1"RQ U A*,|Eގ/^F}uKXa;5% j(`!/H Q9)^YB Wkn^QP_U[ Iڣʶ%j%n]XɔfLxEX>g;-R*87#*&wⷸAQ$FϷ*I˚zn#0pMfZ99c)UQ2$-P2[ɲD|QҮ*sm ^L } 4^znp-{zmMTPG`۴5A}j!˖QMFϮƊ"\'K7T'}9NfRsR?_hMYeGL5dE+-!y N~^xoptOni1u 1DyS=WOY}}bUݙ|V) I?=cUDH}ЋaKl$Ԑk;agk & z՝\!m׋B&^Js[ľm:{#KmBaᨤ%C]U* p 1&+ hAB-sX uLG`,C c!xM-\8s)L$ 5M73peKFvkK<G4jqSZǝ-KwL!]o~h?+7Ou*_[1Sm#kTEwPF2\9HDUp>v%DGKEHnVC_MhGG.,tL~t1}c?k, 񓔩hl$>sXwR` KiPTkL?һHh'8Xx^z2CKbw1s D@1WY;l.KD71.'{Zi" ؆2ZYGn-JYK:!)\i჆e]漢Q:38-/=Szۂ&˲RkX`o˚2rv8W&4,Q/W"q(>\E"3V19)`,PȢjSl v쿭OdOZMzGno87 A$5i=vYd2bf3y#\>\zrrNRY?]7- pq_BGʒN@x4rEH:i=% yEd;ˈE]fNՅX]:xJ|@<-.Di9Ar <\B`퓕hr^ ߎj8i}7BtTdY$U@qC,dZOtRHu} @bw]>hH I7GT4c>82M鈜+x$,1.& PU2&#ѭ(SWH~*ULǿ QD`]~ɯI"V9cv]^ zT? |TQɜغ?N;zA0j-L?|&`6[GMhC4 G,Ln;ҾHY͢&˄2j X HA7GV[f6X"1-!I;=fV4]iTFna#(=5-2/ƣd0OA"˲sP qYX ϸ(|]ݦK3c:- {sUƸԚw|RB?;w94aNЯU t<$q*ӷ&ǘ;j}}-|1ՅҐC,&]jC;_5Ju%9KHoyvo,ʐey]Sj׀TD-lKsФ덃(,\axLW oGub̭'+v |5ơϿB!Mܴ F~ᥫ&mՊ(cBg=<:&H,mkJf-BZ:'vH V4H*߇k 9JI#1ʈ!?VH(rxkհ(oGS>ۦabD߽P u;SWQE1>UsiSvﳭK`nph"U8u/gO$UTSr;4wO)KZcP(DIa ڎ-KtD?: ܬx^ ¢ˁ{1֯&{DYnt\T R~q'L,(bk>HQFU R U U>8FPG ;(U:t P~{=Dûm'MIM.c*'19yx/Q|ZKꩵc Q[qHf͛ҭ{wmfGJEJK1 /AB#FN zn!S7k{fG( s=a{neagNb0'"q{|< P *6KfCOjȿ-m UNd74`g jjHM7ޯaw\9V= }=lxn\O '!SmRvG)ڹ~jDqRy݄d Efӈ$|zFp0b m]ړ| 23_>|}FqKS2Ycr @S y#D)S -{ASZ wt1=th(8${)6fE;iPz˧s%a[uKCs*?:F]i4+"%NOĩHZT@'vcվi bi ÷nhc.9u " v?:ye(U((TaP;ZlY{Bbop6<]f5K"\y)')lLpk^p"F`.OCm8$!8D.Rv0Ȗ|뜇VC?;ZI2R9{f"fJ NS8@^#˜,V pmhh '=o 8w(IنwFud̝D`\Ua@7YMƔhak!0 mMFPFFb~LT3 S~ 3D0,ZŲ/o6z6g [K'v5uV2gm9b;Z49e4$Z5_9o) 2O!E>6ASjÊiioě؀4h6*jq1; u]IRIm3k6J1Tyߩ+*QGTe on"1:!n2*LC||^ʇsq3M3NZhh%g`H*Z8|jN&:F.G958z-k"G)64֫=D`0uɵŋ$`YDT@ݡ17Cڴ[VZmaãͤFG4|!׍}o { %߭4ƏQI'({wAU>>0˸A~ \ ]ld``02b&-_3)+})S&l^F}ɶ?yepMS)<75L?MZRp,ՖNԊ FPL.!pJӰqdqGs`[%Ł^H~'Z\ V$<q7S һTKoZ"q+l0螑O6л;?3+TӉ Dv 7Ss+:x^.C#d%RK'EMf*7% ϸo }O œQ|5A@ֽWj`&H)yaД$34SƪQo5O{aIY63 Q>BVp.jO_vhyW(:JN#ItKg{&0{u0fđ']r XXs`CG8WvYDr}>P۟ 0:ϭT<,V&B7ݲ*wiQ*$r?TtR3('XQu>۳pb牡EoY `E .L esuxSu'U~kz1K'qJH%/ռFw10(%5o_<& WU$!%q#%Ӻ ^jL)#ȓ^s k}]ާlcT|؂T4]pT+mnU@ IⲪZuG8zXeI/@ 9n$\'͵=Tzz-7e`A@2`nƀj"_ZQOKM"f87{f=8ߚx2w)Fh&c4}a#b5BDrh*3RWxV iPZ.*_ ZkS2y (r6e __pOr|(+]W C/Q2+fbYb\y7|LQK/Ay+rivVodD{t*{OS<)mY/%,_7Cr&p;Ug;0{D;HJpٟ$ p9s`f*5~#o to Izzv%KJ/Qh;EB7̠QGg;`Pt5"F9T6p3,ç{%:dX 6s<q' =R{Ko. I**!|) ]EQep#SXw ƊS7?'Xˠb#QšIFa PB ׆Iҧ91;H w0nÂ@"J( 9d /8\@ ?J:3#ʲ'+q\Q=hbhe%S(&<l^l#. Y`聬QPWWvdgopy'{uُWJaY2`U.gH_tDzBh?i'xeMx Q63:gKˊ" ISmJ7rյFI~El pEheDUrŘIH#xMj(3xBWz1h `_U_hr ڬBqҀiυB;'ˣd'vŁ&QvA:>[܌ȔfHe` D+1 QR\Eܛ /eY0{4oU3gkgkCLI1p'B?0`r34.iVr9!kY]a)V1'+e>& #QÕ_3}#*_*: {-İFB!ue3QW[3IrtV)/^l]Ө, ;˞)@WАvE(ZiAQW&'f W *!\O^f,sK\u0 d(0_O6i^Bc[6ydQTMryyqk@z-Tý ԫvU2QWJz|k{ )Erm8-rIV (-9mLy0C5ctmzdJUCVԄ6laqHD~ 5#7v3K럲t8jFHLV c+ h_լ{gQTq> ͊ v*$`vQFc7d!%GB%HzR u*δhT|H %q/w@[1͛H$*W )x?g`cdGBâ.^: i6Sa{¯r/!ʄO-ja(hdB8H_5hwZm3Q&߃MZlX)$:;]2 R:toLN{XF+;G a}_̓Ӗ݀}=3UӜH7} U} M|\];yFJxm0k) b+#u=fؒ)t^ Gȩ1SN ~B^}j.GyAwWǎ6~l&E[ qXq XD3Ko^WXC횖?.}Oh\ þz,މfI2Z)2HR.gD|'tt[7^oDHy71ZTBGV8Sbg4`F&! 9Kή(&JR[C3b,lNCL33W{0":4odV Su;e=Agu¹2fI|"crS:(X#R)QI JYA*ڊ҄Xg|U:nCK$cPX--1(:%II5Wۻ%G%yWts?msi~Eh pP;4c9Q܏x/2v܎ ;*,BU v3PE/@`R6Omǵ؈`a SGκNNnY-NB+`6+\}˻lFalK73hЏ~[:Ϭ8TGHv1*4֗h2X*rtJBAj>(tЬaڬ5M"?f25YCza 7 Xą`DBoħPЭ||Wa LM9|==DŽ5cPi Yj@ 8] >}bY?=S/mƜH5=+^I9Jb@CM:Qm0 "qڻR8Hmcof{G >rR3@C\[gnl tzNYٔ%0琞!Ce?#+ 밙ڷL3$(;EdU}7U~+̉ciթy *s'4B=]ӆw+!?*"}S'(:!"h;պ7Vަds֞o:(5FuT \T_[aR(N\Q@^DZ5yP)'s3o~<7{-KG/>rw*.ߐn5E|B،`>)*>'ToQ[}q:5&5~wTB!\`ڣQkftN祸a`]:# &Hau#+Ɇ0ZD1~ cjXh@"ڿή5hڭP4i!V[8L8 XU}l{-2S720TòDո0Oz.];yۑEŪ+3Z valr!A7R)G|`~| DNCücg\ޘ$m.1q$Y@vq(Z"Dβ@({Ssz3Bw;ભN_nLG/÷OljQ<<1אAuWiSIy48篩On8uQy+"RCD<Xw1G@ }?בҚiJ0nkI{gRbW,M^/,)rK аz!=7Ֆ ˘fŸT%c =7]}ħ3 ][@E+8jTt! Hߦ(UhʵV^d)[a9P}Յ/"QqA~-3D8EmVYq ATH!%9(he;uÏl괽~zOiw^?d&ىXA&t7=\{!U? Ds Ծ0+*Y!Yakr;ҷ~rM~ ^ P@pӭ 귐:8{9]Wz.&l3 Ԍⓓjr[_s6xM|w5@ 7Ȱ4+( cAJ:*Na"ɘv{Ox=T^v!k/)>́X'*ppV"$7bM8Ԭ4rڟ9m-Jz:F[z~m[hժL6ndߚrz /"OM]TPJJM@{A:OK_"(=oKص^~#^)RG5ʺZ"袣?a'pL:6+-8|0UNu\nhz(J霮B^s@iТ Z0X5RJ<$Բ$S A(Y'|o =mXNeI6Юx}b)̫ε) @IYQtd.܆*Â:]ckT^XhRAfxLΜ8;L6Fʤ,/48/^+V {J4A+i(OC$<ź)گ3.ƀRWHty)P6gWh/1FQ~[u11FoI{ڲG8OPJlC.Kv$k5iq}NXrȪQh&fDbgIp`vVp[ᆬ]2oY,B׼UylGZm0TSIWr Vřs[)8k}X+΋*1)7[+c=kJAEt*UKU=c'$p)}06h&:n}9lQ9nӬkfVw?ťbF/ѷ$nuur7ٯ|d(MS-&>M&e.A0qLCn%_wy4U~Jxr"Dn95x/T'/#\Af+"?) b8V;{zX{V[r])凉=E}CRYZ~}F'dq&}4]/)"Z׹~pS{DnKua#Et^Lg\fZ^hiNMGfٙ*h ә$K"WObVBd{|SEQrU ݛC,ܮ&>`~rF-GI5@DW ;/k̦f3! cOyJ 劔k5N=5{:]"Dj \"kV:E5~ӷa2 &J>n)rr#--Mqj1݁}"0hH 6_Fu֌Rmc'h Cݓ@6=&YP*8(w@lb-LC/)  q42RبC^..%)SwTc@^D[vcS,lx΅*CJ6;tpՐLHuJoU+V֝\U?v_]I_WԸT&_|Lm7Jc.?Mv5c OA|uмMMֶB8a_;`8ҔjWbT+[ ]VgkZ8ȠZ+mhX/d*)P!~BOUV Pu&w3xd8@hp rq#䠂sE CL53sғ jtP+{ڮ|w Lɾz"łx,C/ZqDॾ*_v0FV+GY&$8*4מ()ҕBO19~wHgbmXL{g}}hKp"(x`7@g?;(bd@st-sYjN4J c*Y2P\u8qAݳ(|I,t'WJsBqϕ^na IXՍ6}4|^6cTRDknG$V1 t1-pXȻi~!EH$R2T'.|KlKl%ǔ(-d]5|ˈ~G++(/lp]F u59@)SEt]D-&׺lj,N h)\;`&Pk$o<߹;_wb(kW=?j'NxBG ]x Fm%ɕc>PJsg I-?+Dž{ h8U?g G/yLFB =7 |4R[K ոNaZ.}l O0Y,G@)sXG`ALF*,TĪ׈Wn@~YK_f, ⪎Dő_ hVb7\:1 9|a bg-QPba{p3{-_HG^Qjw u]pNwHqn"a6TSUkmcRfwuՁ&3j O/X! Ma}uqsz)ֿZ2.-I-7k/s8H?ϜʘK҉Ya^1tS,yKԲnX24Sq @F= Bg&;c D*Au%!\cE]wPZRW{i95xs@nN}߯ >,yUE#yJ_ŀ%J %r |J`ZXh\ w*8;1$^| Xhu5 .Sޕ86QZyc LތYy 2Üw&:K:E-B'Yoz,-:a =V,׻lc'xDlS|ԧm|@8fMW}ByP5-TQt0 e嵽K'lBJ)(^{6LɃv_L/=vwn ߾{kR@zK zT䎦yL/sS3CUɣ5_.S*I6*lwҪ :/EטF2C#mt /}tIOfPҢ ) .)Kh-¸e}BI1*CP aJ&y[0r찵 ;"(-oB&f7dN$Ѿ7Q-Ͼ#Gٱ.G7 e)U {3~1p 8$铨nGu(^#DQ|b sB]g{0gZg M+?>M'IP|gE=E E4 ~`xA"5vCqI0 rT|1٧@9B8I 00/FB7+퐍!t>~H@F\JY`q>1M2<c^ Eds"[ҏ6M/ r7LG \Á>@K)>G-YN=y#8+ai07î40RPb ZgX)~`YXYx*o}&zZrXH蹁v|`=u=GE&6&om1{Pe>^<7=ҮͺS5Ѱux3ZcAك_ЂGma»=~M"ˍ~G79N2oWI<ϱ.by.ROuj8,&=q>QQSq͞mh=!_9!E\tc)E6w1;!H^A)0qĝ\@Fۚ$b̆u=m֬ЊӨ,zʊjF;\ʅO)ЦjPv_T?tM/nr \*wA4t;q8KA xbwifF!~O4ץ.N藆d?vά'Q;ﺹjxN6OdyV6]%9PBmD2UVM}]WO]˔jU%DVub/ס%0/F?Z)ߛȪ1LsiCܢ*"Y~1{U(|w Oِe:ocۂp\axkfKJ"0=剾ygqޔҶ1 75^Ac?b?3Zy ##kBv߷\GT0̢7#5N t].Q7OmdÌ>95H7t{>^&{Hk%”ǂ[SȨy?Qvx>kNp?~-/ Qp \cR,tJ4o=[TjKE%3q k%g8Tj7\ 'k$>0Frb=p.}G4êU_S:BB6PS)nuJVd;}k*,l4SJBaVԊOד2Z o(ZwG"1]Ic$f9 Ϻʊ{Gj67yLz%B4. 2`MZn>ݝ`8)a0,9[Sǭ?b+ƅ(igkՋE@ɐZ)@ef$Ϣ| /q+.~p?@ZBqNY'" .C/+R_}'ք|*Arf[nId,g"tt(Fp?UeGzp%js&ux>yaT:~`^^+}pww,vSu8G!`&̚|?vQO` Z)ҷqƌY! 7G$鹷Bzj.r/@Q<îDmDN1 ]Yrr6p đgH1)5L/y6~$4 h[@qZO*҃kK˻VղA P# V Vt 9SXrMYr7@to_y4uW|1/ t:|AእN2 92? N2}85cu$L!}_"nZ'%6@4PKi@OĒtIp![q2 kv.42;?}X>](4=4bGBXg:s$%x,vmVvz!R$^82DLG\Qމ:{}R> 7ʿuN^Ze":t«֩L 9Ph_9RZ=)<<9hY=RV>r%Lj Vzcʶ M/ۘ[ IN}ڳQ ϠZVR YUHL"S"cZ( K943ީڎI5_"#PZ!-%?:4)+6d"[W 1TS$yߒ?[hk1f׉+kl5$M.bdt$ԍKתY_4, lBM%pƛLcILǖa|YۯBBِQ%l C̸kZ݌Hܱkwˠ k ]>O9|Q1~tťtZl\L v\asNmZс7Fn]|b7!hro#'dQŬ܄VI| vR-\-5L&뿠SWZ*̀(9(.SXvUv$d/XY+3w7s-2u+?coذ1g,fNXW^? eh鍨ÄP|k )98?Бxg`e]Dvhrj!eLXyy3\8k$_}Vy!sm |vO%DZ{.%T!V?_RN(0 yPSvǜ{U -I6G)\\Y"֛75[tGAhsW6ϲn^(KEHw.9l#AGBV΋bjҝy |ΐnj}-%Wg$34gW%^^i[kN:7^m20gC s$14]:WsKCs?,oCv$8WZ_8VߩI^ a[ZA~ `Xִ"g'zp"ڽqUdFI;AltMl>F%쭟;"`6GsŁiq'4N(X݃*+יp<`jI|Ckݐ{.ʟ %Ik/̽pYVl>vH_0{7s[Z櫶^~\z+6JFű,#WT\:]wp2)ꤍ[H67el):|Ff FY@ڝH> ^-mqg!6ר=,ۅ@kLz}?!3:pܤRdHvH88"1D* {wq&"u{G9]-Ei{jT5[V+<*1(jc+ |"rWRE42R2̀5a/WC7|yCf( $k2(3[M,g3G0[NkIQ>4krFك(ʴC`bGUվ,)mA-%vg.V>} o<$Pjܨ\4q(&ooH[mLg?d._iTQG#qαD|{g7pEɤXœ0El!9 BDR|q]Vǹ5AYU925,keY) V>[SXYO,;Hgyc5 ` O_[تFBp^)/Gb{=EbE;#^ZDyoT=c~| [i X&P͐1| 픺eG;KM99_>|H1,pThq(M,bTls8&:ƺz| j:c]"<o} :J`a 9DYn7z^ԡ)w"nb5bGDӲrIԵ]BRqPifк\&Pzf{S|L9_Bo#iE)9 eB{7ȃˤVg2a>@'H|oLᅤs غ,&.J̙|nt-15T%UXv`_~F}B1ii&/Trlp=X3欂 n ?:ClUxf\W#92}6k6jy9㇠w ,l4T|o[i9e &3-CteX-®68u߬trOy\㰍(Y$\ 6XQ7죅ͅɈ?e\/삆6b}y)\P̿ qDC )%UY f$mZk6 WkslQןzx;`+_Mso>m8Lo98uA%&k 8#p>s]4KrDE++Lɗf et~i'לcúv=J:C- +d.J`:8>R3X/f9tw}gRηn<ƪ~`M< :$-IY\ҧYʓ'h4 9SGgN|e|ѠfXPyg|3u,3yG+ ڃPA˞睰 A@R1+C3[lvmuԔ!cVRYӪ| a!ԕgg+,Lnr x$mGFKB,$&$l*Wn{LN(rx$ VG|Q:E B"`L`D//UFl 4>To7Jw`8U-M:V7BݎfSSV;%UףKI"g ްsm'4Đ33񸰛6Ghl.Y/(^^{0U&KtÝhE 9[Sm[1lH9YVTvc'3筟D]% @z_"=Tx[ ߧZd`ܬvxW}yk&/@KYr0௴iDs86Xp&'0JnEVge+18"[i ΣmG6Fr~ΚvwµʪhUpo^u6 7TT ?Xoh+'u6Rl'v, ;*dVR`E^5#,6H),%w.GcvC+j;eZB)L;O88)I "9q9sH. ƅf0)\z " kaĂ'u?N{P /:imUǝ> χ?EOCEbP)վ/c'M6KaW?ƢSf46ƐSdh|9N&خMb,PN˜M;DN)4W*l=ܰķp9P֟,5!ԃ:m+mVl;|ч=BUI0,x{siH'sa5,<^ZSoגj߻Yu}̫>fMyx?\;̷N Bx&tHlppҜfaѷ sCG5z`Za; CZDo}C!`RUdJƨԎG!'~hk# X2' 1ϾYe3VH@N}@f1HX[טY_F,*}sV7l!Yu"0C?eYvO&je/0P>$-=C`3(;V`cNVP.u =Ɔ!l;<{ )NA iLIBskdu] Hoʧr%o F~Pr$^\#Fx1 YЗ5Ilt ^b uN;ERN!Ev{>f!g-yH^ި4Q;@X) &bDv8/ >M '[^mopo(ZSyea#Ļ%8U0Mb)&(?`G);$mhRynH iQ+$v^` ;k0UvGmhప)ub|Pd%F[&b>w du}-t^Xq-uR`J;9ǓVD%_ĐݩD<^}հYxdk>߬'20zYӳD9f<.!P_92Q0tB@ީ&^UHD]ĥtLo[8^@p:-ѹ[RY4igF?hWYȴͿpC+Mes<@\}KwɃO{EUapBWN-pQG!57odFgj|}r1iAH'"Q>Tmaaf^WqvFd uNzf~uW)F<;IV۽Dp)kskG̞?K3 ru|G$-lƈr<9Λu^\.DҘvm7dŖ>l{V7(OZx)E1.{ 6#*\}: #EoH5Ugi;̣{7#ŊPB_[tu}VL4ja#js2G!vvFfn(uyA3t[7aBf-xs肖.xNEkޯgq攪@8cA AnJGŞrߐ8C'LXrf^8D@!v@tz(F)Dt\ReAҥ:6ҫ H=ֹۅ7Ðp i 2/Vmѝ+[_1 ER%Ei·kh(jD^E~-Q栲F7_ս3zx3m*IEܝ jD\ȫupƺTaȁ=|hTgyjC@ɅB(rjRAno]/ P~jSDxj643_(3z:9T0Μ[T|Ͼ@gR/k:opZ퇩4s-h.ГA yAf`@7Ԩ$փ~/AzHZHH3dX^gֻ<@mlGmxiEENgBJ樌}d/lsg_Te2ۚ "}zF_}p=ׇD&"L1Ӎ3K5h޸,9r(Z%ԖuFWib ~TN`F̮'oV|]>'iZbWF>'4%tM|{=;4Zj,Ɉ \y.V2BD+\Z!Qj-ֱH 'b։86&,8bSO]< ҋ}ewuZ#(@A6-LLNPz뱤N&|cח+;82$I7D6uJ ^VMM|e[[hL3C(Z9yHRD $g;N_BuCr9Jc ͊ jbVI#Nn^-ABPׇpH`VaQK@Ȱ)>z8O,XپHVɽUP9"ހ99GбP(*UJhj䪢8yF\5 QES1NS1|bI c&@kx6^@!)FpiS=㫚Zx?bTGSӆ;A*vq :9RxJ{ŻN݇[;DB[ŊPLU{USDݭ9c-B_F& wgS&z\F 8u/Hl,- hP7Zb(˳-n"%~u4-QhYSf W/?ףެyИlqhF$J vQf\`) ^SuXU5.tENmp9`A#-R†.BM 9J@UU/R}sc^f繧 CO6h:1gB}  vfc䥁4= сs5b|H3>9"tnШ_>H\j=3u/},ᅰB)ˋL% ,ӂ $!+ jS\IfhfRgKXŋe[:YPJ aFh_ʎq,TzD.S:M(tZJކJJ&"WDK1@^FKN")I8nw:88!?uCE$ }5ݻtR] xp pfo^eI!-VsƜW$$ے<+u"je-_޽*qVli|οkG8g H'q=EcWF j_Q :Kwc\Ϸ$fZQ A4.)?9rF ]6+WZEWn2oi{DNDǽE7J?q->uXn{a'j "OJ4@>ㄳNfl'H)VۦCXv$ԭ"cFBG(VjDcJGOh)8Ծ:o*x>݅q?c8s(izMIKt$LǓfN#iYgBr۳Ov)krI\p .QO2x4Sd(t{fV$zma]A5r]͢أuqn'Zն3 H/ >#ܞ/UNL>;[0TQx+H2.e agj [ Yktwi_slЮ*'xc5`R~pT wR%GO)萹ؾ퓺db^R h^Klgi`P +.|GB3FW%[hD5(db:plf'صB]4_'+/ Lq etfEOGa6+^ofLc&n3g p3ߣP)[{nRO.&DI8nc9_@ѾF3 F>2,DQ|c|#HsEK*]s_,w/vyy I:ݱD;=Z*m%"nWc U +%rmẞvv|)q!B?Yվw~<~ZXxbo^;,-_jgGᬸ ŤXhef{e`9 0kw(@ ~X-?RԺ/sIE'1iQEyUByC78mRJJ]N }ԊÿONi!cZ1n.Uq Yȣ5)h7E*se ;q"?*`$3|g[;μN{a~g; ̞XLg `=K0qK'QzFf`x6Yح2çI0S.:+Ľ†ҙ"?lj`|Hv5'!}nr|ű"޸t&-2:5)wT >'*#ics2N! @&{vc3l0%&dEhtu&0s2m|w"_zn*H!#nڦT|$^ZMzX:ᰑZvWX'X{N Ѽ5)_ɬ,8jwEr7v-kc^߽0#s+6D3c((\">XC|FE -G3ݮx:aAl$u4Y!]O`يKiT?}\~+͐=dkU )[4L.!uIeF6g"],l,! ~}ڠjM'vT5G{JDsa<姆1XsZ#@_F,@7"qel-w rJ ,jMک:VȎXN# EIѫW+q%ҡ\YAWAJ|^!*UЀ>'ic1?Cj}3 Kwk/'yXhZpoL? #Zl2`AH>j>:^ZxA׷}־XWT지-{Wl㼝|rlU&""Z?pVwR\k"FTA/eKItaÏIlwݧ|^ *UTn(xag:C/ &NMk;j1sF~m -xX̬<|\*{_!5${HJ c;FR{Fd$I1ۦFe/ /noyٜ 1*o=i6o6b76S? j?\1pǗbZZi fܸa!Ku9|X}$rU8B0Qyj'Ki-fԟoiXV ׺.Uf{}O{K-fv37-v7ْd^9lOɈ8䣤=MA90p(܄5J0>;PTDy͛ۢE 'oE) .9Kr҆mڜ$̇HB^عs\zbvGƬAK(}cʩ\k1^uqDXd0YAW$g)#N鵅=@H=x.TY'H/S 3qbz1IRj<ގ}|IsN[J\"*lHVpshNc=28$s}d9X57P-u+!$?B{0CEv B9 Z/G|_I^<+<C2v"Zb`SZ* Цq&~Y3Y24S;c*I-ϼ;5Ao:MՠB0Ӣ)/0O_2*&'!pw!|uУrzٍ ܗqےmiz.:/lrOjQbF7GN԰9yGb Z>e ׃ s(~-mHbcs7qnFI#4F._ d ""FﳎM| !3F@o2~"*~>CRr~NBËQR/2xjW+];u.m<ug ( + 貅1%D8^ lK&R*Vhm7Y6jdfK))Aia[6!@߯f-[d1:,q0yڲ fQ8~Ӎe1ּ&0ZE̐}ߌIĘ*)6[֜9?}g|JyL)`5vi|0Xml]Uu@[/f)5b4$>tAz-PcGx"6MԵ׽-Ss!e);Wv7i+j&INVhLA(Yfrmsq`C>HpvgDɪeqlA ZcZp=0oרyl /l~> MTvp5,B aZìX2<~IȨ=:샑jO'2˜ K ,8`Tk@uB^[XKV99l1I*LI_A_:5QzZ ;*>3)bXq;pMYnfW^o sjf*5(X\*.IP׬X!dH-[|.v9Z.@z͎aڣa Z;5X; *|Lູ9t DVKw{ㄉ~=̛ߣf,x1NOҎ!;x-EN2ݸ(0Wm{VT{P})-i)!ď}7"G^zCHۙ.?2"-R/еX(>GySpK(&}ܼd@<|z^MOz(Aa1akQD6Y nu֒u6"MO7نӭlOoU؛&Q;HR&:쉘4t{Mӟs Q8'4= \HS9a3_p|^<?q{]%fI} 2^b?tC8dȡJLR;uy mL^1_R˹sqsl>{S,gE&Sqtq{l5{7EX_,^ː"D5X*E z쿄8`NWzkbp>kv0BxnXc>@9RsFP4ȋb,ONxZ0p- 9W:B;҆]=-V8g? DD 9~{N'P@z?tuI?#P^"OS5?:?llԜ! P6dy$s©R OQk[kS< Ƭ?)^! Fp@.|bOPff;6 ̕G:Τ=lS!uX99-TO*W/" 2/5h6)s4C(FVX O6?ì<뭿 ]D0 Tݍ}H%懘;c(3sbVZcK1LL w8ĄtD* G"4@'CYERR pQ_K%B8pќ6+Haۯ)s]#04g[0LC9t",$x{M}G2T ':VLuū2%Pv徽NIVT=2OQXe-E WRZ.}rR !#F_F|t$o`xMi!H{G%mD(LH5I#V[څ$ķI$`-@+kQoAOy^擭*EVß/:QըH/yP`ӖF3u aj'}M tSǀm{'+xF~J2ȗr}O,Ӆ̩Q4^c97k}5IϽw&<Z^K2(9cjM!(YQ,(f]+:^X?IKFج4|mnˊ >ܤxmhQDR`1Y. (dDH~=5/h oⶵ3\\#=$: Q*Tє#xјq&mB;.e1BBk@} r8Ú7gyV/N_p8E98# ORS OƿF߃$`~YpXG6Ήwε\=KSdpEYCuߔ7BZ#FCKIUv5k9B︧\-.c|& *tpW$5[bjs꜅"P-Q{pG)_WZ&5 EO<=~@Ȑ̚xl`ѭEUH1UT۷UFe} pRtByf%CTatgbRi5 4'!,„Y#WOB_]JW m8x?M,:?t I&M ɿZDӒ1=#I63CVbBA"{۬:%e\z%Zgͫ4]'gBsPEczvk7<QNaN*g3GLű%ojX9TϪ j1%'}bayrBrw^_W3i?7߼Y.5l2jijǿ' 9C3Ñ>va3@hv̿`fZ/[(N0[{UT oh.ĘI#!z,tdBdfX1S;H+-tq1͊4Kr&3:ؒqyg*M[M[Rm3@,7+Gx#d D:,#]RrbjTG\GIε lgϫ)~ݚA ?:Wϝ1''s/b7 jM<>8 5^al"xi}(X|bo;ÏSçG;q(::Տ5aGͅ4H%0 r4Jv3<\,g20Rl{Qbw6eL`vD=]?r!/w`htTgx#uF%^I $4Suf7ɠ|["KEۋ&V?&Áq1x 2tyQ)є֎j7]kg{z -i!v3}gF 4\t,wE j??E)[(xxGHr |{b(ju;| ۅAMDdxSvYy&p0g<sÁ涜YmGB~6)f]?LHx#ߌ Z/~ܭ5ꕵ(]6-6]팡YRȩZ|[ܥR TU]͙_oȁjqt p:6g㇠EzZkA3 E@F^LtV:Qy @ú:rluAqP}@< 5;~|- џ O8%-c1^2"v(O 7!Up,k!NS,~a (XiZ?68:|,@RK8.nqۮ,;4(vnt!'ɡtU*nȊF+ &~g"P;uN$-p;/b7뒰{B xTтpnC8g :u*)Լԗo%lh  nY\%~߀@:ۜtcâOGRɶɈY$sEa_RۄCDlo5}֨7f]%wQW7aP%V7@ m|;*;!# ST@Z7|z}F|"xQ6(#{򔾕Fݳ5.ms."͙C9 I@q3 ۷RP;5ەܞ&TyG@Q"K7'V0x^}OJ#]P0qA7|sB<硝{yDűG8qQw {\T5jn]2 SZߌuz[A7D#r0ɩt8L+Z,a{oU;,K >Ǡ0xg0m-u@`;|\hM1h+LHEљŀ,+K B]uYqcًU|H> O{> G=Clb>IM)W&͑41ŏDWס~iS#qHa b•rGo~-q7uU[KNj1w OFy3mT5 {5n,ϕ/^,y蘧!Xڋ!YS%:gV3Ҝ1&UNS|Ħf 6VN>4AreO2PY(%.' Qx(La&|+"YRI&V g#'*8լ k1|[7L$%:Їz1o}޷9L-TRD$]g5m;%CӑyiܺYư}[F6s3qz@ 3Ky|_M} J9ĮhnhNrq5qU@ ha޿Bu\0M?u9k9yڦ @(פ +>>AʸhVޗGw+*'2.OSxD{퐰޹U?@sueSDQr$o8;BJgTަR ҆os R0h}l I!~C)) nv`-%TtZ!Dw,FU0$!t 78dKz1r&Olv0QlL@ HdMSw>VBs+I"78&/ Fղm6w>OQH-L~:/XT=61m*vכkfc!r7H{uifi_J׃ؾzmM/(5 HF/!F[ʅ٪]elﶼ?[Y_Tۘ7N~KưUJ!Z̽a \b+\v[g.*ܾ[+q)K-a5ILk=#[ HI9 aӇwhF p'ONC[8R<.5k/gIۜb(:M`$}+A3VVṲr%8j ߼AG6?GY{jiQwܮp3Pt$ 0AL̄Q7j'c"54 |\PmToAy ɲ#m옭7u'l VK[{Bd/P8MЧ1,-C1pQYy 2k_[TU՝.E}HzSvN)U @j>>j4꟨23E3CC^ӒTґ8r Y"T5+0rMN?rT,]+ۼ>C!%LIsvLaE"ϺaYyg fz٤ڨg/̌1 Td{hLsafϯ͕<Mڭ8.ȝe^iYMK4!7t,9׀HHeL!YFEZ˲Z+ Di:Ǽw W;}xCo5@ Fq$-!F=Ldf琩}AOm;A/R$Y'bF}VL.P};,^%nH?e7dy9pt|A2ç N_?IlaH$C*3}7& "Cgn&XJI\) 'WB! A&c>U4{`Rlo3Yv>0| Ǯé uK.W 1pqZaaT 㖏 i)]~Q2Rq16y:w8 YAWȵt*:.8@bTVxkoXPMfA\{2ymr'&;"w;2 q5'993n 5v"HWfYW!4o;W<@Bgٯh3`DVs<?;/sU6V39ley+kk]7>Qg*[r .}> !4.ᓀ{*f1k\Ѽm_,2~ذ'ʱ5q3ۑbExB\}^ĝ؍jd΃/JF+kO|7Xu)zjhR"W/}%z-L`ܚ9B#^.C\.XЕoO:$.@zR:ίX`ˉg$ h Vо <.Ӈ7bƟ?'A#݅H2aÒrc•'2+TQ)^@:kڨԇIC7WhXLfc-q-3aUz; $ e,ɾli 8/`k$^b5^giW DU,5.XPk|d9-]kƝi u@6eg[uȝp" D.1R_EbpE _+j"'AWADR>\e/CI $x&nZ/ֳJ(u;qcY܇%"ϫ[ Ht3-nB#qɖ= g6sgihiy?񌔽KE⋡iC xV9D2yx;vثwTOFSN$eq+&F!dd^2U8nz6Ň'kKFnv1%%Xm~V5+\pN1 ([C"iS/{JǾ,L.Fѝm_A2Rvs:۸E!58NǞDeq8$,`/AUx俹zoJfر<+oWQtWXgs---"C#po,j\e'Z:GMH bnYm ."b00i달Dͽ5.N& ^ߦŦ䗇M)j!7?=_[Z6 !INCM):tz){0&S@݌Ps+8d~=Ua KW̍qeKA 8F }α85|@G<+(t=-oW G qvBfpi;~nlBfDФxE'LKZ!527RcF{nV1%+ZJn TiPA˙?s[oXI5+^}L-eţ.!G aÞC+U\mo~]⡺Q"@kWrb0!fq*MޔOg޹/9I!i(?KT_ǕzlT啇o&$2?IhUy U1XbWY]0 :Ar ke5Z˄\+{Q /_'O^yٿ)&v1+31)ca/|F,7QH%vV?ܘEI!c -oE;_&_ ?p;H?p9*vi1id ڍ Z&9~Fq|=xFkB+Q84{q:]z"~Nә eH O :"b8MB4BG4w1*UR3zN$x1W' zp$'>I[n  Riѱk43uyhxo hU03_}Q/KtZmՄAcpy/v5BlT2a&e>}@3(N$| 'HA ^޶S7N qK9@b ^ 'ʯal3F;$&;xwo\o@ǑΜ,d6-CyhC7=STlE7[ 1̇ $ӗZ=$fze!qPFFCēHII]Qe p5En[XP(ٙX@ffcD:~h(/ocG\On1,D/GMgRf'!9m(Al;obtV3`4&IdӲGҶBEƧ+|Tw2K5Lb?O{~xd12Pϲ9nC>ou#?:y:%[^;a ]gL;DݑE]=4Nlڸ*z:,5?*fEs8f/;D@#XiO;G[Bў<cEnm e\@QݴrRI(g- &>r'Tb)>I2HI|t8^>vM`5')ATHrƴ ] Tt:T'?xD$4A}iVIGc'7]ז-  @C!woK|g;!6Dܤ"~‹Bpڭ6gb Lt~]ͫ@%0WC]E"ޝVOJ?SF0Xqt鳪~b-HHh65deƾB^$8M$VlqGlۈ @?V")^ؘM5,sFU g11eqkNY&IIõV?0哶Xɉ/Zx9c_`J9ۗ5dg űLr֯ ,lsRw| 8{cb$sdذ=ɞ+.DAd| oߚ^3HMs]s^&>ˢ.t3 y~N'<:A!t)/'Rė2%[O~5prq,`6BMMu+Td΢٧Pvi9IPMcl6TN.'xv+P’_2ҹ%,9Do pjS6İ:EJC*2AMT[g򽚌PR,w=t97؅Yp)9QG;}9w B O7sH%.!*RFO-^aЫ#'s%CIQ(S$F7󬾟~^P?`c6@P͈Ϻ -DT ZqmĈLZa#GL PvSUQ;AVUn)XI]h圕u'JTpwʷF{xu{+ޫӶ: Ss&s6^ Ƣ,v><7}#lzo6>BɁ=dlbЇ(900,npY_0 J*OQzlcucnD:B?<ƙ)4.0֦4pdȠAZU[(S0OqHRDkJ-'km#ClnE 9f zG)`NO*2X/'rYjS5# %oxoVLh̺[H}R.Ak>[[Rɾvo(8Hm*)NG'1ViSmB~e$ia~&\٥fހ.޿ݟɨ(O lPP|dxusUArt0Ȃ>`0#~D_4{?6ͪ" +R"uG4Gg#}wR8l TxO1 X ;V35eXVg]3 u/y9 3pƹ7` tM,Bp:LQʘѷ){wS6a;8V@u <ܫ@wW_,4žLDzJʝu`c1.q>`{W) ӋU0o D.0GqG8e|D RA]UnxO+Wn*Vk_#qPC235X;bg!fF*B dU`i7J_uݨ铗_E0-^hR^-MXC!㦔!;%.k o!~TgAwW£Qd!ۛ oYQVϵOF;d,08?=ۈU>{=xx1cĭĊvFPk7Dl^ 4-춯Ũ, WaH/_+^;uzP#NX\1Tj} ?EVc$x-!nz!V>O:L^v"Жڻ2ߔXX֋@;/2u^!kԼУKPd W, B((./^[%X6UGd+"'1g$51ΔV( 5@=r샗LQ 2y/Y *K^Sgozc;pPpɕQp .fBDi79Pno]H0g;`!TB7&eMxls ^I>"Qi. };%a';kR-mp..1pWO 9vh? zO@7)2G&=RVኔPl걞[HgCdXC;&7E!`9Sart0^zIM#çxD$rd,@vx/nAWkɮCլnI3Z4SR's bUBvњۺh; 2\r&c7IjӨbrq]Oe=L=&C}`TKE&,րq% vًqِɋ/lww%QGA6zX?JaʅbA>7u/4郼$(b D{)Vթ x)ne Z0aw[>7X{Ng>PApG`׉`8(4}RycGBsV\TL|f YACAfe鑝Xl%.I*G8jGwִtҺl8lbc |zZ_U뗏@r>j4Fe@doBB֞Й4ٵXXW7S0IAϝTc%bQI {&$;"x";?$}!чTRIЏҸ u~bdVuyI pB_x&:a'l<55#,@D -g7 fJp@);%_p!>>xx|X!^ؔ2(' Xv5,r-1b:PQ̭A܄w5Aq=m r^iӍXڞM*]cw`";dK- ߨ^tү?msrf(8>[[R-omf>fp[.O!gFt}؛A2I)A|^wA;@b[GBJOxZb5\pԂ:LL'O3 +e_Rw0]vBt{B@H\~*$e䍠8!FXzY ҌC@.N$(eّk ]y Hx/-{9g+g`5f*\"$(q [߂S|fBF`qB ύ_zؒd #r^x{** iB( LoQ^~ԉ\:D%>h'4~ EBwB A1յ5-toM.A6xEg>6BMfnhU_{զxp03kbtd6Qoc9ԭ{={79s ˷ʐs9'.9v:=i-10KY[0cؒ:DlR: U˳xGWW8j`be>RI쬄!>3c6]1%GP&Y>s|Rlc$$ͭ!Jcz(y&|8r7\gY*<ƺPeӔ\H8TPOފeɋؠmmJ/{*Q\CwFwnC=+ i{I&E*3iA<: 2;+k#{ W'V,`. |NP)MYu_N(lu!%%1\΂; b.l8C:3{!:,LTBZoДTP%ͅ؊gF^zٞ:E|ggVC| ˔X2&6kRd̨q+ZhC\zNa [J:mP j8Y@[%/cFT(KS%|ꠞ74[F)K_ RXVc̓Op+G|{1tɓ`5>sA Y"x2X :?7<:w%EݷXh 5:6{Ǖj/]b#Z@TS݃X+gFN<풓΢:Ced ζǡCТ 2a.qsô;ht+r6=I!kb \h2'{Y~ۻNhNG5pʥK5<( i<8 K*4Bxhq~9amFe֌#eV[ZG5Éqe3!Ey\Ū-j8:rhduWaT90p [+w%D'Чᶧj nIKj@$ K9"Dd4R5ѱUݯ=T`$˵+m5e"}0}tKgCt"%:9J/ĄP/j7"ƚ[*wڃ(dr}IEg*uyOv>dlH7I{Z;kH~&b-{i:mĈ)>+k )TE;K:am!R9# ҵ[sD`_Ʀ:Yy.:u Og xw5a}tl/Ql:kP \EOrQ&t( 'Pm4_TArsɖ`uB'j3P7Y2tDxcEfzy !YIpZp}ympf[D㳗d--y` &@,y(tqοQ6^h&H{<̘[+IbteYLV\`Ǚ a~G]W2We%>7'^K GW+*'%gI"T1<tP%;P32j$tzL%a*uyʥfHTN%#DRf6𯛻TQTLO~0+t2>qs@oBHpY?d|ZH`.t`!#0'[11Tix]?Otf-)ۢ jvNGdLQ"3J4&^9oJfTv;$ԉ> 񥇷8`Oٹs^T =2&u`K+LBCYLB[:a'q46Q#e]% A6LQ2+~PT"tJg+9aڹh3#ɴM>8 ,W$f߸D0\#mN0`~WT2g0PV[Vp%4s8T"+з1~qwVEKJc. ƚ[^=f"Z#gSeWJO"d3%~?˦b|@ɒ\&o˲TIEuo$թ>1`.+MT$j/qdj*CU<1"ɜ="?Qc={ oǂ,+ w:w#Q}[J)ʲX)'5 mqu9}Xy\rj,̡bKl.qKX>2);dBZ>eNO|Į ȏ5XCLqwaSbK/RH N8[/2 ! #o@TjuNAtlқ— $-j Q*xܖIM/(vbLr1_1o^*1.OoV ME~ʴVCD (`G>BLnJ0F[ߜe~1<s{[E 홁sMT+aEfZN|6bZx+Ʌ82&!Ԇ2qOZ+w^5$߄eH";S_w]kc}d'e}Z YHWnQ*a*e`ԋP|~׉Ct.> vV=!sˍk;U ˿E Ѝřdt\PΣ7ks\sPYsxR mEz@I6c1:&ą*.dko/cNbn/k^/8GpSl,B2{,F_+az;5zx@ԨZc~__?wʧՇ,rxĴ q2Pf#S(OP xQc1HHT!.*V.>ȹH+S˚R^g1o㩫V<}JZXsgypUkY j۠<ږi=LhK'֌E+CзQ]%cP@ݍ2e-@0æG *a rvMIMY~9viXS g<IDjF .ڑ}6z05[ߔFTd ZLSpv.ful4SW=>SUUECr*=&Te I~M.#>k~i(mpžjڊ @G%Iy0o Dtr'x>OD%{~✴nO!Vo᪼#@tq@ݩ|(CD ]{qlX @tI-!NI6ig:Fq\"w ky6Xlizvx wbB!aQZlLyڳOVԆVr ۇ$ġ .=;OJפد/Q4Y}mHN?AU e` YRP07zS)98 dWyR}o)u;XFӠ{4ێhʲ*EDm3H?Zǒ*(5겐pCEgEG!8?\]y@ȫ15 *'vT"6uc숝 *n9󘸉R-p0]|0)<"x/G~nh,yin.ɇH :}Vz4v /Z\ f@1/5 !c z"u¸!=xʊ)- 2lA]Ef9bT $f#u4d\r}Ʋg#*[_-!{GW/Ы %}J 8fv^p^_~{U]G[Jg|/FtsQyyqPtx&'O^=`8T+}2i]{12U[@R i~Uy[ABcԾ&<%Vhd*Ch!YCgJy3$,F$_ql$mLܝHiv HonOltٽgsG<=v@Tֹ@bh M\٫<, ¬V* $ "nuGJ\!2Q2Eyz%lA:wU cE n-{\!h3Kha;IL ?`ۧg32/m7y|d i}ʝv^AD@Kl;`ʙ k4.=?J{(o7PP}n25@tX9I %HYŲQS dA%2B,\.O+ʶjZO&ӎ5sA 7M[\}v!KJj15ae )늟]>Tp쿜& lWڂ}+M:.W>#0mTgZAEMNrqYc/x%xA~]d?`=rk~Hr/m'UK=Q]'OWLOLlc> ѹ7nHsL-+j6VB*FKa.dE*Bvɓ9K<+xV8x}[wP{ԁt~~TZBWlm4f j:W3mD ZJM涩9zJwQғ<.#Pbk;rWѐC,SJ3@hA֤!WI@vF>UՋX'ĩ_s6 g/&Kyrq˂c#8[↡6qtDp0Ұ2iB!ES۳DE4qBXv AԞgy/s!k\m[{R`;AJn[6iب?N&s]'zٚH^H$|AdאvP~p6{nt c%Ŧ1kCGN[Hnj&*d:>xreJpY=}sOsC>eBB;b؈33D-#P@UB-8Pѩw|`*M-,YCxT1J9g+r3P`V;z⋃ SLӌq뤺Kt6^[1%+rݱ{}"iӻ}A(I(lQ"c^4G.,mBb8%|R)0Q((GDj5 IշAͽ\,fߕN$l]/[H"n7F*ggɼSy21Ӷ ΥR*0uyi:뺝"Y%w q=/4¤>F.G8HjdR!4^w45텻Z"@yj,8h(qUMR%fQظ4.6<8 fq}=Qi6:hm ,Uɡit#g.ICA-jy6F9qKLd49ejl/)݆o֑mTJL0(i`QÂû!! /V6(/,C&Uj%kr-(,^(p-@aǡkdĀF^K'93]ĽNR%_ z*>p$Ѱ[,A Cú -8/WZ%X)X@3|y2ps Ɨ_Q.InS6%•iGړVu @nQL8:BӧY歸  pDz w }mRl3$Q^q tO *q7LT&P7 I'uC)n?[_#71 ٛ<_CsP;mN!X \|ab^CxfE\NT.++7/So߷Ã,!i0(f{kBJo,3[5^ྊB7D;Ư,V20cFξX6 `To~@|YmfW80PQG^c\X)([T>HY#MX4}p laBT@陾1|Ө'-\Yq+{`SV*#umpiLdٻq? 6&ǥTBf"Nm\rS]gJ0~jsж4al,L:'g1Z%>,mL/Oh#B @d[ <6Feuy̶Lne#:݌9*A?zsUEnB3Fi#mC*;k4"iM4k_xECݮ6+PI\lF`pnj"Xl$r7OK+\Ozq_$'c }+ &D]Xsy1mFom'ZF R7BͻSabCaDe( RbM ?csB E cnGu_s:Ei;t (t_YèjSf3 Sfi}>3vL=<]ZOI̖y1r6z-N̺aQxV? \iXCshH> )vOG/;n|uM5s[s{;Cܜ*Sc5k}a@4qjisiw% E1hz[c:w9P\qJw̉AbNξ(І@fMH#O)OwTLAA)H8RqJ!c hP?Cs:R}8'd\>~{d{7}k!悽;Qgd, h<,DV84=l,}]E]Vov݌;X"*Im=ҞQӿ8~*a4^Qai$ L Deue87&ܲKXDDn=De$mZ&i0A'W,6:`JQI,k>.Ӹ՜Qw> *7j/.Ԃ$I=^qS\~23Lģ}3W3k*0U>ӈ8I6FG(r~N :J:!2&O%n6C by6\h tc}c7tV*@|)&!Ou>z7~Yue2Ss&(+5mG&\&=Zhc2z p2FHaiȦ62T: fMO֋f`8 CڤT6hL]%kK%)ЇKĨ+ Nds9oYJ|7=9ݬ+;w\<#4L/8C l1AZ [(, x 6lIɩx俍k]g6d>%´Tg^$4 Dsb[j 4k0Luw}vLF"%*W椀Zn#UI/Uz=5/օE&/I'^W6///Y% Gdg=q4lvˉív̉ԥ|qL=59gL9/Iƽ_Hc^dϪ6 /m>DK W4%YdDa* 7:9W!g$؉-UT1(gBb1jڞJzwڹG4.2V9_ԺqVԎI7UK %%Iên2bf2K11 Eݾef\!YUG䯍s(Z[aQ8gh|(G{d|EnO5rc)Vʜh >!37ƊYpFLP5tW$M)͑Cџy'4ݸi V+ O73Iia_c<>k@PA4s8u16u\#cU#AIM ֕gZ4u^fCͽELDrf[l#(GtW.9AiΈt.==kV.X+>^,t:& (" z\{\S, K5]ՏZ7#TH(7^T~V+z+(Ҡm3mSۡ$I8Iw Kݡh…%ևz{`ؤ]lݞ}* SuDmdbgJIRc2#NM' Me>ɾz;2qT(o }Iע\5Ѝ"Fq I"#uBW]Eb\b?yfȀት:OQ%T/[`Y[`R$"0CЫQrj"5}ɞDڑlUscj ]IL]dz֏Oi0]EC!ZAxdN"A^TUL0Qu6L/b q̷u~2|SHRqď76oHs!2 y!!*@9X`(-ɳWgF%qS׏~ΰw/C|H~J ոL:ODD}7bYA7MF7󕪷?HSw&q=l.׿kKywT%'OdCCuW`yF# Qrx$~yb,X ꙊPя3K v+UGBlH LLՄ Dp8*Bڇy>7M-]50!ٰXϷ&i/1zk9ЎT@؏0bP%86mV MlP`{B3.3M=|!`%W8;>phdzחu[Lq;$J`(stw]6Z+A3sV<țFx)ಋ&qL̽ sجp!U[,ww~X/+EJA8(Ff|mE@ҶCk—}^LX @b gX;ۙOcbn̽!kRhd F$MЧ^鬉Xۺc$LB¸^rg_*Ƶ11CXdi2TSV%֠M>dx?63r'+{MH!u1RqD* f\7\3!Γo|'?%YB{<1W"Jl$U b=H~21tD,/]i% ||ud"ҹ4)i+"oPnF E1ÝeV3PpϥgRD>{[}l9_Q'3V9{qzLjYJ9O7>;o}Qaz~l鶂LfoMFyA$Jm~omׇy('DN+2KtwOMpĴR'"ks,mz:H܈H>/)uY6U)32R pS[hRh# %aυ}BU)>lW^Qiv=tCo$0Oў]YZiRYɐ:2_ݪ) 80ĔĎ+ %?Jwn du>0x<8x pQz҄S~hL^q~';| .R,Hg+JvQzœL$+z6NΘӝXZ#?ǖ:_:R~A3սU\YN*AC:AKP[hUEξ N)dz"9?Ԏ;7QMz=* Ba 2֍WPuasH᳝M#FT 8%$p׳!OG w3\҈|tBs0)YY"13ī{ }O|n r;r)^pYSbj.lxV]Mh{8⾌> k=]'g Hϗn@{߉aHYo|3m7|JL@ uLװ{IXjhw|s;q)De\Ŝտͷy,p Ptm[%'ϨRZ98v䧩k;XǞ4*D] ?̆g{0 5 q72k:~g! =@H;"~)}wf\C Y3'xT:=ܐ}3P/NՉn֯cWY=5ŻhɰF#:['J$χ =9*RQss|t CD0!tt/nqI3F0ĩLe'[0w COc~!Z -bKmaHiDJ"Yg#g;ʆڷe԰|ǧ9dIQ= =.T50]O~Q#=&n?pvͩb& 5mHչE󃴯\L˯ 5u_#y*>/7"Ԯ8U4Nbu{%NbXUR+Uj¬ꥒMC#EP̵ )2ƿh.;u? CH&E}hi'[kڦ0bzeߘ\(&A͇WqԽ"ŭ-\bCq??ʅx*d (km*^ZZOl7^OjLwhbcҕ~;O4ʋ;h\n`1O$1By9&0Q3x(|JFv)E oamK{#ƅ15:rk.]Bʸ{k0բ5Sa87{kX6SA;>A ( o5#!]"of&>_QHd/1}>>٥}x g=jΠN;jH-LRsW~?ٍxT4/!aA!<T6dN:fj#.[b0/׉*2Al78I#GsY\L}aڣVu GE] }!uWd7ab9vG)>[LJ5Bsv"yceznB%Iy;y !q,ArZ]NHM. @ZLʜF*&#s e:%wX~!I2ihj0ۇ$[ ruTi 4>Yzo`|9u!7 b\/]}{޿Sa;C֩@5Qtc YJ,,'Kp_K*Tae<-5bWk1$6몌/HB]ˍả9u9YD4F*}mP=`١~u' ^Q>FuaFIHn4 b0vyAꃚQ4{]C)-BdYxtv*f՟D̞$,|XqP{C低[6}~AXef: $W ŕi"h (xo$4'Ș:2d"-1>W<)(%c4l}eO/r6GcU` iF_痱<B%)@Uk⫭aOiq'/Ҫ(0Ro׀NFIhux[,y,&_yeyM-}~LZ^`JV }t;m`|:v6`^ƻ3P-47L5 @DO0$Ydw6 f81JjGcu2Ā=y~{/u$6yR Y<`-`:_igDPߜZ`[}@ؐObf@-X9dH iL S' ]Q̦e_Fo0,>z+iwZ}rݦ&1>&Co*a_쬴ǭ{s׋)_pޭ[S¨/"w\̓1ﺻe|Zcur#b] 9 fseTJ͇7̪.Ȟ]JnPYE㵹V"o)b䝇j뙑EAB/3&Ukҽ*#P9ykX}:=WUZUR޼gbH Yi$8)+8ҭVZOԫZډ`1䒰"ÀϷ/]Rb{$:UKepi1)o\xo舲iv'uj'Pv׫ܣ 4X/[lEX-f G}H,jG@¦i.Щemxko EN`_E_4/ NbW|DG~S47[e[sNJy:da fTUr +ˉ}ٗc~u@#L"B#vCEMdz* k{D\Ii4ywg>2YZU~QR~QrU;\RjZ-0Yf+·.1y!goٗHNg?cV[WXBxa]8+WzeL4l FA9fھ)iS_[tp"F'R7Ao|^r055%ԸkLU%H].΂%xU i]~,2%]d^,|<)a,o_`?F?ꀥW!K5`lb&@'}5s1 .℀'/* '#~ ^Kb^>*HbYSIG˪3z%\“ #j=Ipy7v+(N*2`0W`6=o$t F q":cI0%196^Շӷ/+hBi Ȩ q3┞$@%_JIuq>E,0U/ 37aB~@wSUFm'ˇpwneHݤ)3.X'=n!!#'lҲ!,1mv)"'2sR!uԹp-UȾ%Ն0|+f8Ji3TH ԍLޮIvԗ\VKyWGq*f6L<4{#b'+86^@N.m#5c vX'1 0)]HQ4ٍ0+P̠A]<ګ)1BQEm|7R i"+ f Fh+ TLYhJy.IQu̷";m|4B x-T}/Hue!){4&*p0fG}%q6D:Y&S*S&+% p0;}Q3nP*|(]a):蔴7$( &$_Rrio|fV/+3| Iw2@$F]/:7q4&@6abByse6lAL%LE2 !̭uTۤ!,/D>oY†p6-`5( cƓjN::@afʛUIsV͸f=AEjBNPrx\UCbm~dsq]`Qbڜ"X^N̙]Uv|?-%mBC} oj8%)d/|a ^\3t(A0 g'gS>1߾PJwc"](ɵ F&]2Katr{wN7DlAmq_1sC {qH ٯE3qj'U̘PZAwK 4n),b*IL*kB>Òrn: MQ ޱW/Q.I5|<WszRمvrɓOX^f[<]7 ̔'<,E@,{FzSoJRN rx 7=Qy\{!}ogATqwg힠`d覠ׄG|ӧ|V; B^q-ds6 3uKRNNNWS6&ڃ`Su[V <A,r[1?Y5LDpk;tfRZLW<:u3LZ:/(rPvbN~7&bo9]M>Vj~4Zl` ֡(|by`:4qVk2EpЯ17غC׋~tai6n,Vq cǬ`,,99hvГ y>#c1B5uL0/)sɾAPm!A'T3pބ* C3 y(nD"6˥ ZjWlZIyR3&u A=UK.Z2RC81Dˆ-5$)o&UDOoWh%m=.ڡwi:&=?&](Gͪؕ]X=AIx:ΌJ-/ݮxjuA-L\~$MPœO3hvn@߀#Wr % 6:V>q1ZH 3.@r`ie32&>Ф{Y fMs%y*Mv&E1YL5='QHUEHC/n[$[ͅ2b<~0ӗ-ʗ܋^R>1 JK*Uѓƍ^Ğd5Dž81Y/x#cd*j y+0 H EdN3FQAq&>y=(Qx?؛3ac\X++IlUKL47 80 (6SK6s i:^8T˚B%";x+-PocFL-I ̷Qe,e\ꮸ]fԺL \B1.1ϭUMԕ`]o,«$޶*I at8YiIcT<U$}(FY^{A(Rnf f$;%ۯ<-3HV|5t8o[vx5dKbD= b9Jd&tEH iVKAX',Oi=ԑ$ kN_)uu^gDNny(EW@jI%IMUZ0u4Ma`y?G 5uhZś>]e! b$\_az٧c8V7"=tU"'7y~_uU4[-25|p({@>+2.^oI kb)EZ,LTZ1{mRPv7&\>陲ÙIɤoE"=j-Ws7q\8QG\Q$ +Y8@AZѡHk~ T/#")dٺ0hACzM-3.߰3|)9sؔl H!!Mvf"o{|tDlIop{\1]v(1ncx.mў3%h KY_lsp#;pt={*{cWGcv6Y>nZZ3,f`ܟ uMlzfwZ:Fx H@$qz,oʱ28͌yhA{3UrN:1>/n[1 Gr.\A-3n F刂W,^qm?3XEKK*Y {G))pQG,>Q%J*%OT;jr)D4ř<PrJl6ÿ=@̂ŭ(UW<Mre2&Jڬg}3$5TNGC< }A@@)pŨc+}z05P %E=uzmdȟbz.PdIu{Sg9}k`R{LQ[OX2~Dx5﫬AT %58|(9ژS/ 4▼¹n:Ո #$̲ibOK@m\7 Yd6W8R 7p>A^ +c0nU 5ي1>:$tQلdOQ4p&UhiDZSqkbL1,_$(2=I`42K i&RfT=S4w@  ݨcWNZ 2b5}R5Я;O)&)Z%Vҹ=aYc҂pH[)],'+J\E BlT)xǭ]#+#\Rw[]M%-{~0dӑkeQw*jyK^xY8ᒥvk>v'g)-ISȦUZbyy pEAG@wS0\El)O]y=)ؓ ^gl\$h!QB_U, \tŨG`zC`;Ѡ{\Yv;:f'VL\&~+#M{M˂nMP#CR`^`<)c>V8%Tv;!5Fe]35%߲ܫ 2Q3]D- )\>/Ob{#ڌ*af5 iD|Odq@%sBjw:rb%tx\Bh,:説13U?~Ñ$/S/l1ZJ6n r@}3,I0t)--}YLW͉/4QOm泭|Ah/\^/4 яOdmR2d9Xu=qo͈Cb >.g\RWN̎ifΥA9gWب$ %-LϪS+ylɤڊ4#x-txJ:R'\#@qטdMzTr;5wcnl-IFSZ6AtGr!0j/}1ԣ2 $_4 ,h^㝪~fcw#Ѹ_"o\m_=ZCT<M?J% #@"m knjni֊KH{<*ޱ4*Cr7Uf ْonnbB>q(w !/o)6OSEQj`HD )gRԞgJ*-s#Ły=/е}m$œ:z'YX K?) Ƹ̎1qIZ 0LFvI: we;8S''4Sv4a p"9ӿMc7Dū;T7*#N 5MHjvnNA*/L{ J2Tzʷ6 =9/[C->$]i3`܅Z4U63tiZWM9[ .j=2:H3!h0exݫP/B0"s X$MO;7`(32>Nwb WeN )Ϫs؂#%cIB%.Ŀ}iEHRPR朸L.}wЛl,ܽ8?Oކ_QI0-Uq,G5W iôƃ )~1\Qw:]V47z`5bwn@mU6nN03't08o\&Y'$&4ѦY S$2l QH9ܦRAZBUh?N` 4Ġ\.q*7Rl =5w3MI\v`93[^]$|]B }ȫ0k[S#y塪>sh(SpPDWfOLV.,>9v|D&{u܂u"!iI# mЍDkMzƉJ^ߚo(X1!Hf;ju- &gѮ$qlP92sؑiE\˫`#R!'~v= ysHv~lu'- I33V1JBa_=ݏ*OQ,ߓӤBLr =tqUԗY8 cUJ5;ܤq nמmhk. _ۼڂ ZzH}CiU'MyqޤnO[A'?`[8e,8;˂ 5jXڽ+ ?KƷsFFgV#@-5:0⦒v[33<<~74G2 2"!+zNRX*5[K{Ol-x-a;~BYW7m1'G#e\x>q#~damaSc;V$C J^sNy|XEʵ>m%?3(TKRO^CzwߒoJɜ$j@@{##Ef3fӫݳ%0Ϊ*g_Jes[X(;sDVoDZ LUo֮|i 8T$GD%š|5n.wlWr>>}nM@S2xYӞ "|1k㷫@/>+ kn k*bjex4X߶-R{=̇SbHBdJ $]K` jnTG^l]y[$LW@!OmOe#op*[55yh_*)2TDL%c3oeWr2eR[n&՞q 4;c2lp :Z(47[ȝ ucE-]X&?&6 1vlePw*ejGl4"(N0$G ӭn0N1|C&|Xxm70{e4S㬍op\0IUu>Y6qA7Ō=O>|YjObc4tUgd7[*VG5W $bR@ܤG V- + D/ԳrinȄACF1:`Ä f;DrZȚ"'oQҖ[Z]"}3N[h 0*{E,BM6Rg4%kP >SW|Orb.o`tV"vGq B}_Gf}n p<Ѩ8I ycdȇfv?M,mj& : \Aet`B&p=#Bk*UC9јp3Odim<L Ok_זbG3F$2oJ:8;28*BOddr*33o"Z/ `~,l[#re.ɉ!Lҙ罦M#d+ppG%Ew*˲ڡ#?8S߳g^Y_:.Oz%QgŤ(\PI,J`5[ןFb2@-3h$9#LS{^jgu84O!R<쎃P\%>x&*":Es,$< i0ZIfTA[AIO*'t4-v?KÜ]L;`x#q QƌgT mNUkU@<=ҳLLksvѮfXpT-I-M=Iǰϝ_4S{XusJ+m$PԦh2sd?12p7CS^1q+sL#N;0l|NޥiYZ|, ٽPYo,iφ-Ff lcC M'fأIƒP n0pc#a r+;x:d0;h~H?1STz^Qsr;q )z2PQR#G"+H[PerMsK@?= %낲".LX?\qs/չ"Q&wޒW9;XUש2㙆Yb ʹ?c]T()kf&IorJO)JSZfT*5'U~' %~2`+Jˏ-_W +Ӂϓ:j[ F07~dҤOXoJÃw֊+I (Ӻ̓cTtl9~$iir/ *IllLni՟do (<-ߪga?{# yBRwUħ%lX9NS4؆נ/w7֙O}ܝ:LJ"YQ]',٥A1ûa$PH@bL9a>;jDD\MA L5 .ATʿ9<2'~|9N̲*:|x']#Dy2V$>+kXj].Tv֪(D;-V dx>*tQOZ7_t L +I)5VY +PywcVbxLJWR5=ʷQD9w} +FD6{Yh cMZaq0UI?r}ޫgt-&E6L q q!C x]<&OK6-Y"wv7la0zQ6*bH ̹k#l~}: (:_򝏿q{(p1PA߇zI󀨟[ٶ#2V̝}< yjާW\G?l IB_F^Gٟl\HÞp^B_yYdk_/n TП_3x:ye4zmPWJvG6i=o jr<Β4@")V (4&&r;C4$X3|s_]<'`<oƨT G׊fdDąX"ԗpɺ{iS=3(Ѧ&)i,آ)L0(P3E=Y,{;!wɇN,yۙZUp5$57 ,F>nI`/!m9n)1C}ҁR6:S*Umbf1P40Ծ9Lh>,Tjs\:t 7ꆬ1?Y1VjK J*GHܖhOP c@ېW~3ϋV<45! :cgG !a !nђcҼ1rTjZ<مlم锋h3pu*E[M@.TbX_~S~shg±KH \naΒ̊q XѩPg,gG+RҳULM0+TܿwkӸI.3$`UZ/_HF*{WdsfC(Na&=8'W:`?~f9|z+\O\c*-0kkqԠ!Ȯ0B]Q ^!P KBc>6 SG^7#N1WX+ڧ78 nen=)<وs6ā׿y=}>Gդ#8en.q)wm;D Ӭ6B[* *hTLnJCnq +a95XTR=g1nfC( !7d:2߆J20d9 *l9/+uS|v|p?HA$}ZD>sw| k$gV$ەZ^_TQZ=eأ1[V nQb5br{[}/A4I!#l NPpsi^FONC( cV`EBv W7͑¥9ְ>J!6^J:Zr\ҶtN}S#X^)+Jw^)[}#<[5^#thBsӉș,M^p?Gf6փzW\ˋDd44q**1pfE7ada*RǐZIj#GmedUJk=,T= pºbfbY_i S n=ZH30ܻBϥ*bw܁%C1I^q=*^{/MjW,"籸2XFa})Q"!ّ]2¶>$v,SZBx Tz"0_ᆭc~Vۘā@0A\K}2EPIa:BY4 kr`1;CԈHEO=K ෠LM /&+n%x|-P !۩okLh?(Tߊs%' d2a`6:RH U=qVT3TQvʌ3AbRrKGUV8c~W0q>3%?p#"΃,@3W1R;er!՚N9i$pN(csg^(R@9΁rRPpjͬy-5 լ +lB^ k89'0[\-xoKFU=4w,c@Xu>]}L&]oRf+^-`xd!j7HL`]Kԓhj:ܢx`^v"ACߺ ׄ8;&VjXÄu#V0OkMwWKeԈ*ʲ+ba :#[`tbt/[FQs9wґFP-MJD&U8i~M7Ï{ b273'K(@z+mޜ?h(֏ GGYiRY~Y]"]$:i!Cc}+M[{?fJ"=ټ*r运LM Ctt_u{m=`N0DO[LS04{zڰ?-kc X3G#AGAPumKTWy=ڶzRԄ kW里btr!r@ `1J &j+R\93UumxY-dwG z+FVLdžg:J3!N]4)M*cĊc$# ҏ {4`>Čعቫr "p1X.?{k/8B޴8݆"qJ7Me͑ D؜Մ8jSÙw_nQ ٹ2ii:_)s dL-*~ָ5WUٛY?\3qVP[eK2ܩVSQ.KJ;?-K,+la/{ n%DxfykV.{}?<}c(rdc<;nʄY;Xwz18Uc:2lVϊ.16[uN׳:m4*d\߇n !آMwcpsZ4;M8>pE-m>4l-*tVU7Mj5V _G Mf s0p~Hx\<'7d+n33jӮdrn?nSțZZF @?.H4njr;/.YW}rf}c.( Ytm7Gn(e It"8\N!jCdz[N,~<V#\`'ͩw$V`evq.x"IFٹ3D<4jSC37̏D]bު`*ΧGc|\؍zZ#i@lVw,BC_Fˠg@h~I9M\]<tbAMxg/4ԞIHodLl:gb/ 5-&d>ڕˬAPO4'c;S/G-spr7Ys䓝Uԙ:>YDՀ+`y7q^"ܭ\B2:r m+JxްgH,b~q11;A#bZ<'lȅB:&Y&KԡsDE/|'ꤝۜxͤHiNʷ9}˄QXzBz v,d91\d C:J{?b Z Y5L4&f}U܋L};l]d`^B]N-1Sz; Xv/*߁P?ű^kmpJ -SeyMuϬ =qU9Z`P ɩnd,P^6"NAm͂3oTXVdҏ)쫗RQۆ1lTi(eJP.\ M`~WRߥf;4=gu.条Gb|fät(% 7U9l&a?FűJl $N־oXϗX ks}7[] ߺ:x.<~]N|gjI$(l^O!ߗ{ދrQrc)U:c҂czUђ(/DBz?fhAV+ R>C'łH }ڦVMqQ* #o$[%w%+m(IsZYta}mcihPs:_4ixt+{ _NdK֒Wa!9lX ?2 >,& F[G6$g 9Y:mXCDmP?&0@Z0өQʾ+5&TF&梑e&5 xPV8{Dx+Wk[a][*?f,{_M@aX^҉]oH_VS̰`bgR" Ͽ]z]L =u>\?A L/s5!E/& )B1+jSJյ BŚ5ĵR=H3'}_B()&PXï78S6Yz ɝq_vPfQJrLmC5rM!(MpL,){rV'Н6}gfh ˱&L&O0TV-eorPĿ#>sn  .L&J NWop&l[y>9Q:XRSj;z%# ;q$?C҄0ڵ ڪy݄핰;%ZgPNTw/?A <_vaƧZ\̆}"Qj|`[17Iq1e~g6)H$&UkU5 3T$ n(k2D%#]@% gD[gK1ǠZ.ɍX"^+qn[F/)=l CD""pAg'JFp#L<4M^uà* KQyNS L`)o!@iMɾ$M:H< k-V|uܫV!H#jvb^UR$׋RL(d6-Bi3.jet&h>(f R("s5(}C\Jcjt3>DžYh7"c><\B9n>ѭSsSeWkP .死@rZrE?@Gģ$XVϤ o(2DtĴu)奝;ma>j3[k7J{܅jÿM;wOr}~۲Ƣ.q_ [9(1*N5DPgCi'HyZ"">]t *dT>uZN^I{{ƾA=ɝz$Q#F O*갚 ^hn | }r$x@'m-9@,֚+F\cUhgf )bFd5tm X48;-@V)byd7]HO ;Ř^cCnؚeՁ:e b)wՈ>cS#bxL0ʺ-cζ%zGi>9 ?u*:]R؎R~B "i=ֶ) _Woo_=UΔ^W὞DC[T4)H(7B*] w$ LLanK3MIQ/* X{osFrS P_|3(ʡF:z( mBՄ> ڠ "ܛnrص]ƞ״6Mw z:r9#y}S]NtF !bAQOƱ A[ QnF?w(S8ύX}Ì{5Qի{|w)¦^8?$A+v<Mq6Ҿsm f[h uMoJf5CƕΌztm$opӪeEĩ`& stVQۿ=.0iZ~/&;ή;Y/iY8O類WtPutہ}Ya) mu`ĺur3 %?vLQ&IXy%88P_01;5c/ͼ-#&,氹l:Febl=w|Vg 7U"HX9tReFŬ;X@ǡFry>ֳ@\Uj&=<z[& !+z{1 :h@I|鲏Ua<^k /Yn1xXi-t[kP}l܊\qa@j\x?Ȥ:JfqᅶnBwFk(@C * A| _qG2E Nc)Ɓ9oEsrp5OlH㖨0i4{u[V13Vh(Ў$2ƿmSnF5;Zuw0Kzb!*tTGui~du2;l% qZhHUTL;20%YqC#p>b\(39z%. k,\>{! d=t2PPXヅe_7ιUeQGXB0cS$!z Wd-qܭqs- r ZSn9H'b9k3/BSs ce"LQf@= s&'9^0eV zލзk.vD)^u|b7uH_()wz))q3e'&xq?}V뭰Wku~nݱ"?,Jscl|_Qyd@@lB9)zwA7ho:{fyx<3#F:0qp!@#UXÞ>ǿ[g`)pTJ5f0*3ǃ+1΁m;kjSfetޯao AhݰFLj,E]J^_I[YEB>a%iܞ4uZARSm*HBA($i{U7K@$D #)` bd64d d"<5?%wjd~L\/gW#V'@^E8x=n=⋵4[/8?g5^ 1h&bXNE$ EpBcl峀h>}Bv8u{c#,=_]^X`ݰ3CVڑo]˦!i< pr'wyq_߅e -t9QΨ</K6#P5+2R j PF/N0r׺l( ~W%%s$_:ME H:^ lE"t՞$upi'h߶Ro?)HQ=Ui tg[͈v8|N%㺞k"pyt;."2a7'8nɼ,**eUKgF:f T~: ^~:L.B5D;Cak wV41&ͼI41_Pf^5NhzfsyS $e91Ԝ (cZoD1|j:qԓqpJEEddo"y妡=o8ri:_{9jb35M!;zRtabAV F[]: :Z W4$U\G֔;F )/QmQjN*$F,.>)إ~)^UՅĿSE2ģk!<忓(ZQldCC84< ې-C6l#Lе]څ=0aM( `MYJ*R/܀9-&|.?ymVP3wXzRmPU9E'nU`2Y H[SH4" u䡀Clw{d+45IG]ZQK֙2`ш AeKJ]uNyW9ĚD3;viSY s:lg^yU L 1ؒ&XHWVjvJs DzNōiE6=#y}IZN=X*6*I5~8Akܛe,JDS+lcZ{thRu5 pN0j$o2 5B?B%M!r \́n1()X'ٶ~F&$5V%c4%ZT -Wݟ V "\ZT*mmz8p{^&-TLiE7}/}BZj-ٮk7312lnx⁵zrg،T"%Y؏eș5>n2K>yݣؙ(kx9XwW:Rp (41RRByB蝩aUDBujc2V 8wz{ߢp39 i]fRN{ⳙtLIZreI%B\Glri8c~Zs`9P2@d2l?"zn-`(8o,)E>)uL{D+āH3䡘TBMX=4i@9)w0O?m"eL_#ʄODD*^&<qhi+.oJZ >G=*1S&"a_$VTyVw?I=+\UF#. ѓbk4Uv/%tIJzIYd9L34o*g5nVci)Kг{!`qx`;8E `JKi934}%%"^ݙ%G7ldiM~y'WN+eVtoəJK}T>h KBǙ̲ Pʧy7*E{bs$@+ A:ϽPՊ(ÜP$D(X6n2 Vkɲ`qm?S9ÒNRi]5_a2].lpT&PEJ8KIJi NWW(4Ͱ_d_,ʊQeJVFѻ@*7{䐂`J5%)XS1ҁK}cjyŹ; rv"}D1 2ltK,@ 5e}?}(M#Ee8ϜP(ݸ4RL1'clF~և$ʨ25ʈjg#y Rf DrGZ Y._[ iRk[ę7oO>d;,qs!ݮҐ +4Q9d0{WGvYTq8)Gsdf VL`" $!(Q2Zj\jioaVTV+ufv~o΃3PT^zU' µ,ByzNuRʹC XZffz0W 4 _@X n,R0`qµ>/>/: B֤ܣk00ScjYU*+Qo95@ LL(]™R)4]!ڃ=W$ Zvٯm߻.+~KHZ=rj&QI0J+ҠAx7 O' Uᙩd.:,UF9+ehN|xxPB ;5851K1y̠콻] ǫnSEq+ti}^D( k~RGRF2,"rYxaU68[<ͤ&FL(=zaKQdCumQhE6BaX-[z6c4Rpz>vGE]v ^ P!s Dp/Db'0 =ɍb8jqn3 lՉQi&K>yA?Ѯ{M:7?q40ڻK\A8CBsx?ň=+Txu,7ZuYi"!tQBl dz^zN΍[\x>uw%˹=KXQWQSCUM<'c}RE6ʪh해*1Hey8GWOF_cէ7wl,9[)ɜ3q` Jhӣf+`gBMuT2m'M17D'RI1Vu$(4<%UT$O#Ċs;"alu j U7;sTo~6pj:v$fV$fx"gc?iS|C4MXQ;L9< dJghHXPGo-}'{(6Vcg[?Yh_zS 3)/d'~ғYO" Կ:XH4&Ѧ_8OeLs JoѫJJk'=C%H@aE#.zxJd:v׺-#8Y˹, qJ+yt-J gŻ؞a񱤵p4+{ul` 8QhTh]me7qa)^{<î%nM37QQA3XϢ"gx>͠  B*C3Л\;l!D@ (j9(ڔ ώW΢dS7!J30LĹ.6 CQN]Gr$l)wˣ1ǣ9V[3" e.5fu.s۫41$t(e.tF>kxd9_09q8\ cm2u&l"n<`$-E?efD:-1>ý,ƕ[{x9Wr;l?BKB< F"a+G#u`_35r&I5կoӣFkf3}, Zj gN8+DC t6vúۅ|Y^ n'p?mi- F #Jz;)7g>0ĻD[RbLZpbX&orUh͋=F`,t,:asQx5a•!w9FYn?SC i-p?aQ6%YHw5(qҟöG^Dž7{2}?QSj Wv㽩SO>7OlN[ QLb-K6Ԓɜ >oܤc},PEѸgAV*|2M*'g{:T%;|%f y,HUݑk_h0 $dG mq žVm~*i%o)T/s%ri]@hއXFU%X1<;Zg8M; s7?5w{g>76ǫ$dzWAާ,VEȶylœۛ-9o݇ԯGAxzːy^ǵkjaxWm@ΐLdde-arv^Pz]3㗻]f֣T#n>iggy ,Tϐk;Ej7VT0ㅍIn(߰*gZ3//<};i4rXb`K$cHK$1ˁe"u Bk}~ 8Y5{ߏ9Ώ%74XY"-pG*=*. q/c~ҊIu`ʬLW[f{Ix̯+j(4Y,nRnP+S ezbaD&sJc+B<_rt:f8Iȼ6T x *;9 MÿÔ4-!=#in?m JaG~o`~msql k}Ȧ+m\;VM> MUJ/E  ,bP4}C;curŃv{,8hIE<Ej# ))] .#6ԈT0huj^Lm*Yb?^@(DM(jBWgjgtX,= :$"CY8nbRYn).eԯrY^Jլ[2.9=I}d}b kb6j޿%ݱ{veOChB+֭I¨q|y|wOa\f"U..h$c E}+HIR3;^f OW/W tV҂@$ZDo%VL|_{-P=<CrHx]Ύ9_4[<}0+ _e?r 8=#UZI2 ^rWΠhp3U~l2n]VSW8,Z8] >\` $ [·g~BWc_ # Nj+P"hecQ u%.cmMű"u&-/Z+Y% ',TeT9aVo;*T#X;I#jU_ c<ntg$;_Tws_tBGx$KJ&diA_j\E%"q)@ݒVb327FR ਗ}smS?| Uz^+cUe|=2&:M*:'>l ,u Zev"%CIC8Se&sw/qzI:iكԃ?W}K xF`Vz A3q>Z&Z[Qx1jI˄FUO4KglRCW--rm֫vi]Fwv̡[iֹoI >l-s#[*vzp]A,GY3}}9J = d8>E2ʼndspE|#+f;(ٕ:51ڀ tf-^)/G*Xuۋs7yCjկܚ(] r$;u1}L ܽ_a2=I!q.hk uK'\w]-rKq/UE #*o7>6{g1iQ.>叅-1ciU6(p 0נ DwJoZ~+_W[A2w<6\[5lԡJ9~$6wC})&3$:I2@k _F%Xn G`EҦ7W]V昌)z \ٛF1o}vK_įrh|CfA])PfP<ԪKmRQ8?MX0m9ͥaA$ {f܍ Mr1w[CӮHd[sh2x,B*\Ԡo1`cR5=DBȂ"x\2xib ߃?8XubԤu^ç"N{Q)wm>q[/rD ˈY?= /NI⠽ɒѐ̪pun R1/!p#ؕJ!#kLW&QJ;=Gk2DǸY`Q9h 8Mjӓzĥ [7w]]g}{kcOrt?LFs8ۦ9 4XKط8==V>O]O>bs%IOÔ>GT, 3߽* [Sԑ97Odʒ(RPCO">jJa~9  fDEԂ:yY`>R}뭱 a0*G?=.|&ulڔ~EY%\$ײH8ߵ.>3?"6aMt<3I/?krD3GqpsD q#G$E K >^}?8\-qJt r;N sod+rAT@QP ',1+ }BoԩL8|R[JBDMDX1;Ҷ^u;vp*X춵>vYnat ]' R5[[KTY‰ⰆXJŏ^,8*OL_%Ǻ^ 'Y+a12Q.9ΉڰFp2tA+M?3&IA f7V2AR\~y;Kjd3,8 ˽uP[@0iY%SԺLOD`NҨ7N-(ʊn5ED=Di@HBݰyTk|8z$}Ez,XISd (wnuyH:C4 z"C7̗MDQc%I 9΋Zw) *^#N$S~Wd: u*^ Vdpwf.TcIvb^fR5w!ZtԯQ` M k^y^ Lb+KR2uD8H_D[΀(d/3s6<ў#s2*fF'P.}.ßqGeS;zōқIW z9Pܤhs ^{-I<=_oOCq[FL{)KngTZ\o>V[O~ W+,T':"t3**ÜTz9gdlq0З-z\t;;g_%R/N4,Н;Y[t}j+^Zmӽ\*RbBf1c)AY/߻|NY[GѤEmX$K8IU/@kfq/r^p?`ğvcBK#B\LMR 8h9"ZܯS\׹[K`y`vJ-+ZSyhɘZ)M8!PdDۄkTH$_(܌5WYx,Ǭs-az4dcd$X(睳ӀrQc>h Q{KڐY`LP/283-iAޖ$8h|&6 WQЏ@忏wE~y fEЊ $cF.i`YXnfGm#@#'7o^BƔv(ʑ׽Od'RrTRq&/#!=#1 duCH&jcĥ0#rT `wHECL;Nkl&kC:cpk 8b`ER5}6阗z%vY…51hPl o/b\`U {,Ms:"_LP䁭R]s"q0d8cZGb *tev%?z7Y9Rz_z=׸73'ebs>4?-ӕ0=m%m[b(G>lË9[Lϼ?H>Aqjyiz@j+8cr%"ʂoc./.|rk=L0\ |@mER bYUW~MYs% g3Y匨a<JsZk;d;S3H[ųoǶ eGFRԵR`uGK>j,eYOfoiӾ ɍrӠ1T9qvV߂3入~h9JMjI8q[塬& ?_{拚hϭ }EO@}ˆGy,ɼץ;A+?9>@.JP7@3/C +0?űoS_'Nc#+%&U[9| V# 8}VAʽ'8< %2- [6rF]j"%T uά k/9L kY@MaHBre>^"-4醀'D-3b`YtH_lLW4weq9f$A ܃q͋;]gM=b*| 4gm-js.0ve;B^:OTV2ӽ8~ImӮ"gI uCa٫ENӁ L1vdnZoHN(Zn5uIA?OXXwGu YecDZhHm#kT Z.ł"yRa'm=鞲L6!!U78)Kؘw\"ɒy#%h1&hp4+T%ȡd/:e4V;ӫ%m4^FpM q ZTЙ^/^=X,8- aDDãM^mYyz>`~In&0=Au7oU|8vўhjpb)@?Ǭ ^Z`RR+ }cf^rRNf=3ƃ_d=&4*a{W2Uq`~.g6#dzpx\Xn/5}ĕN &]SpZ,](S9K!'x4iG8 R 2=7kF ȬA9apyfdh-O{lj̗q0ӧ,PV@Y:uU%L\aE5o]yxkjbxfvRit@?1ݪ(~X9jl FX.MRGJJ[L % ,9+;f'𻚷C"av+sBA3h;妤Nw :7?kѣ%3m70ȄE+[7n-\z޳40vӷ˳O6\UdQmd~l]QЎv-cЫBqVRI*:]|͂+^:݁Z)9y GgΐMՒ"]&UJJm@ЀQg:[8g߷KY=`_  E見t >Eien8n7$.~+ ٨.0 ~*Mp6&Fzvpl7~ =}z˒dt.'rEaIZ6Lgx lu ~WGtŭɜ-ÂNw\@-4$5oro:bxBd|KIbVĎkF "˼KF/l#/V7 J&bኣVeVocem*h?gV{7P*N;vcv f#A:)-my0*j C \o-Q:X΅|'|km늨a t)7L" ގ=gĜLQUG&iQ'na_ޏdgшRqu9O$"S{uVw /b~#g!mUb G$"!@¹xJJP3[7EJWՖow,BZ#'fTo(,P W~ b- 6.>Ћ,Lі~r.*qsDM]s7CQ7d7"q:Ia5guq(\\(\&ƹxQ~*kPWsޞ?_Lڎ" "'yAϻ \n/PwX'DK>F[&}|`zJ$-A3 TRy*&͈Ό %T ^욛YLEHm|c6$Y~:2&NGY Yej-!$95&fdoneRϱCH惼VZ?w]BuyǁԧaδjպO3BRQA8eBP##zj bpݬD4rbdoS<_B{Z0til+ q%ZJiD[LFG.5/"ubZxaIR"nz$\ځ3~`>lJX*/J8|פOM ~'>t==Ϯ9C&,ֳsl1S1Z~YlՈT(?Pޡ|8=;3ZU|jCе$%^.>7{#+2֠ Q54C - 9GI0밮wm"{4M!ey  [;W)(_3Hg{HӹM+CrygvL9Im:#GȑvOJ k#X2*jF.-FvӳCh豶NSix\U,]c6[6M4|E4>+Ѷs2Nk=#b _bU%/nj_cFzX{o\i(. 0O>9_-@X&%>]&=桥\C? /khi]#tbJ_j\ċ/}GVIvw/K@Ǜ`LVN$`Xf q?Z47YP?c>3Xdth&"e-ph{Tpk[ I BGd>ϦGf_݋soְz9cE=k ʮ;X̾CϠ7.-T8h<h˱9d('m (6x5U+9J&]&0&= W%WhvtlEG>x;7:wsa3[[=iY\Bzkٗ斂CB%6ſcm%/@[v6Bb j񖎑CHwV ߳gtBuXˡ-H|x,!A Ny}aTVӞm\QxM䃭i.0ŢQ]InsІ+>u}–\=g j24 tb BވEOy,1_JWiJ;/(9 6['4@jǺ= b #y]8$kFs L'!lJd9n-X*}czC^[*ڎ[q gWTelxT\ކ&nk'QX5]9H4177 \a3ga;w\.}Wke O/]>&[\x(!F"19icHJ9=2eE3 XjPW~EITC} 0[~/NƸwds~ǽ5ΓT$G,QZ !o#8&Odi4oh|VЬmޡ}a@]|ޡvK֑ڰE4Y$Jd&öfĻyq4OCW`/p`_G5֝޴Z" e{76TZS gA~GD T<͵Dl/JFUP|SN"("HH=䦎Xmm՗ l҃a#0hiT\lɗma'6+PiIGAPL1eMZI>.6'OKyXԶEʐrXP4'oK,' Kw&ˇn Lw?%̌ru&-Jw!#2$wFSv ꮝZ[չ6=w$]N-{6QsE>Bལi5&Os_8G47F\/լauF@a\wjznuS4+")Z0\bg4O@!G5j8xTMf5[Z3\ (@Ga:_d{o8i /Q-tY.~D:1$=<$vʤ!r[vgHITT0 ŵ\m ~z8ң\uyry_ ˆV$HsY#. q1-C*ѳ|PALU1jzЎ*Lqksfi,K^;bw.l.Hyc>iCZ6oVAC}U6R!1rl+׸c ʇ* 6lY&Zv:_ˑ Qt Y:6 eItɤtnbNUDzV{͞\KUwmX2V4_ ;ˆ$ ei WnXɫwzi@f3-xsc(3“r4ge[p63`\q>G`HF.뼏uke,`Hjd{b|\e{+H:Lo{NF,B'cu۴tL3ov?~l({ȴ2fִjz@~Q=kZx G΍*(&_}/p6LF { \@~a#G:(6q-&J3{ :>~A(YԾI0Zڶ7?lF-,_s.GgX)USuYx5U 7VM^|6u+j !(PD? `i+k4ACr^5Q'ؽupQ͵:x1ˑƭ4--~xM#C:{ l(5@G-؛O:1}c*=q@ *.NTu\`*R]m|ӠmU   !Y7&/S~N~c[j(-m&*WRygan\X@2"NSW*k\q.jej_wQ_w&.[S4, !oK6O)~kXeΓՍg{Q!m9~ Z}rqeZTa3JdK-~f/CFc7]Suن(%TPD])8 U[9?g +CU a7eH ^>g~¨WCK.vø?]1=(lzϸN6q)> и|AwVGԖ56.p$ĤQC,XuEa8_](Po٪X'!i"ջUm(/AډhӴci A:o)Tl=Hfl<%Avu 8AlTբl]&ԗH(Z !C9Da9^|bQ>Q_UhBӒFb^jwdjKu>KQy˕DX8J)Cd^qHfh4>ɐG4HԆYァgV8y7+0<.]e ԲOyϑۃ3[yOF.t@"\Q+eDAMh/bgJ(b5V/"<42 ֋*,+8.ܙs0 G~$74雠"Ĭ:If#PS@_d5+01SG {>7#ŶK} OuCo'~ aHzu;cz hF-ׇr9+szH& ZqETh$L1lHY P!" ԩ'ϋS`\k?J0k_NChF 6nh&nz)Fz?Ѥ:u6|AQvO>FVnV@Ή~md2jH" W~u  Jz|loC=`zDwA6f<(Lk5 0blĈ\}wÂü.eӭcS}vDK?gxrTfqzqŒB[bi%9$xۄ1l @?->$$XtxH[,'UϹH͋Z9W7S &at tV˃PI7Piak Y ]/}95cS p#ZN\y-qq fz}L&ٶm-Xڽ5U o 6̆lIٜzl S}4vJ𷗦xw;_%.L*; &2vX{I^ Am9N)78C)t8BfFHqtc-r\\F!M5am_}@>@Zc!O;\(/-7J39aSfn d?$nglIk`)gDiwzq*ojI2rոϷW#g7٫'?3@q 4PvX; gUuKLxBgBP |-*R__$Vj?~U>fR׏ᓴ%w wBnHraejQlt6\w) İSlEW(hk1;gMr7yTnqO0WTRiVs!h3:^%&X ?KHyNs?v[>5[ﱄ,L9tWI'U =2< yWlM$2et?I";$ i4Ѹ#a!vQ5U,~I)(pX#Bs?568.^}EE9~g|m! b4\ t+ѯ-ӭCwWͤZVv0….Z9!O`_I,riCt._L]=?OWQO銈\L@>:vwA,u%X<ݹ1HݹʹK-AН[OzKt Ψ鑁#ch8:AoN`,NA9ʦ=g q>k-G!\nn )gÕ;Ilx j4qrŞ8JuVρѨ7l8mmE9]礮9F#vQ V=H`[N(?ph{ʞnߙc|kUxB'Q %_O z9s9_ v]$̢:F̲pηA΀T3w%TAVt4W"]4=JqH1:|ssH_j ZIIg¸^6F~ڸ3p~ц!I6^:lF^r (WMBg^7+phr_..Aivr< s3gJ4spG3?$xĚ=:ExtGwDg](ߎ̐!r͜CWBfI'[LEnAVN 郃3}7r#؊2LZ@#+6Bs1^srX4G-R]}eiyXԱgwixb3hfZui ֯5Z,62@㱮)su\%NficZ2cd4S=\|7RIT6a\B/!95BH :1 R箒Z hH@K}G}K,tQϒA'0g%ElOWjЩ7c G~K⢝GC"4PJ `}GtSHμCfp>FTvYGr 8ky^ oݛ.`#˜RPjcŇg5[}Oj 0_o|"lcWlg( vCB,.KSzA%VĞ#+EbeGNXr`?n_A$s| d:=X9ih֨2WQgv"RUZ춳,M-tO*C2 tԳlnNh}Z;4K,P&}YãU>I[5j;.%h}Szp:V=O&y{ųo< o^ p&Wul|^ԖUF)k^6Q(Ƶ1]=mx_/Gd`Ȕ8e^L_*cLJKOԞ>3,FoW$a=MhȾ#Ȩ:?Y7.9P!#7Ed&#BaWZU4R*8/aC(嗝GA<> <w\%3@idnŘ`11,#s.).DuF!LÑnJA?yv@Lr}aRl_DXh| Y" PLSM.օ TfX^=@b)!|W0y 9`wZK-5w)kzK,_|¥6B2Ӧk3*!^E Ew:-1ޡ9˯dy|B[ee`E&ZTzux-rCɂK{EDh&FaRڰ-]I ltѾ{?00cu rtr.d;hU*wT΢yOO#c"1e eSP1N P?*dՉ> e+:2m09N dB_RwDI!VٟSllr"`jG 56+hY!+9jγ E/m?sSDK{K+% $4h7Q!nK"ue`pTN3I#kO雫h˵(DNxOoV/U'1<>[p Ƣ҅uOj,om r6þ7H*d$RL1oR1 QI~Dd؍l2Q!kmq`1 P,r }Trn&ÞF3~,kY(y[xfwT2 THA?DHd h;.M݌PB0Xk/oD>§dS orAGAERо)pD JjH"`j53nu[s9]X,.& 3)[AzQ,xԽi_1 XB拕Z5LƝV2]\Ew3u$iҝpm 8:f\+`8ŒϻNRbQX|DC?-A>(]aHG]tfd8GX{:_w©5v?rLQo2Ɂ|wEvM)V PX~눃({ĶёzRQ>jSll&In+Rhb]<{T =B }QahRf\ϡiqaMRπOGM"2k!—=PI3Z@+SEOJb C`=4}bK 4l`_AMED`iX&] t[4n7:$8q>%1<-'ayF 9!̹G> U[9tPܯ6 8wdiǙы aS@WYb|ڑħrVڄfSrdO6V_Fl?{ oC< ؆s6BLJ),FcwBWَk H("OJ2\6 KrЪab3|EfE/|-hB ,&D d={yHE\G~z%rfX\yNք ñn896QF %uhN -쀑*>U/&E 8_F]/yk99]߃!29oqczP:\RTzl\< tu(Zzֺc?ȣ5k(䱅r_71*X-A$>Wy;HxAcx<Wqef< ;Dg[*H-v)kMK?p/bc: LZ_񍪗 q/Q3[W\8ǁ 8=_hKs0Q5'oYn}ƗcymuM΍9{ އd:BrZmU7Y{& ?Y0S@I.-?$_g&%Ԟ_te5&g0j ]'W+E?M@@62uvX@~= ko( 7VuT lI 7~\Boβay9M92ͫsTN;/ X:sz1`shg76%EmTFAP~Nہkx#J`PǗRu]zH<:fq :໘k}'k:0kxs7,5&A 2=2.\B"~L2 g915c I5Qxz5Up=r(;e wi#Ib7ޢG , Dp-N=Z:dL]th>WMmNylrҲnMSTsҾ5=v7wFLdNiv2$3L>G7yS⁂,hl`eӭQ?d5:DEӝʐUm4/#jD(EIY;OgJD9Ď`I- J@)j]$s@Q,|}ee*ᮎ-JQw)Pk}nA[t'6f,;7sA65P5r=hr.6ooЩ4^N#U h&/㆖dC"H`l?][FSnOЂX@2l/lhIp^ Єd;DH*w6_k{ܔ#!sA'];Զd㫔+(: 0IsJ^KV.Z yxsމ&57&S Ev'&/v6HMI|"fVEe ʶ3AH4~MoI}" Es a`Ag\W !x}ՈEz8֦/+FO7_0x{}%71p5ˏh4xx\g1Z[ynE=$ ;0C!zT>]c%_MC8%&O reƪ4.#jv-H/UMFtQ"4cY'p/0M9҈2iɍVEWҕWŶFTPs9_) +jI½19Mt4{Iy)}u#;Q6+|W.߂;!~N{~~9iZJz^ J ‹V}QWgFe_=92<HqΏÃJM꺛t2 Ƴ]>.33,loeXܺf~LhJU&a:̣TH@w7MK]ZdYON+7Bx,Pv*h-9hP6<@kx >-P8$,Dr|HO GNnu1ϚQ3:nՌ}!lSnPȜF;RYVh7-ʞ4ɮ|zXAjJ%f7m .bd_$o *+Jo f zYp+}A6ZM^n詧z ϛ*S{mJP[Jĕdq(6V{Ul9ngw\3Z%*jNN8?5)ȆvP-:؏atc3Uy`Og)=F绺zSNHPp!D76%KuDZ]xܯrLעX/+q8^.S4!+dlz|WG"(bϨGe oeWsF!ʵ%Np{(͚Z]׸3 0RQbcyv ۙp{'*8^˜QtD+|DF/@dZf<-$ú.b~T~le(ٳxZGUXkP堘}ͩ*A ]ҁ04z Q`J9C=8ʌsD;(|ZZNNǯͪL)Eud3~|R>:wЀ5MCԊ#}:-K筥W[Z*DfO׏YC+"c)mN쇳;?ܝCq} ?nKnޟRd+b$_pU|"$A'v U|ſn2`9~u㱲xnl{R<5֧~LOSR|g+#x=3vY%! 2LknGA/S5G߽t3Q:o6(pNL2,{Wk_R(49]֣tcэdJy|il'/27%"sֺ&Uۣ!} 'lQ:Q#}I`WަK(y#eʊαU==4[,,9#-k֛h9zԠ:cA>#/ohozBo4a?=H1G=8Abdueab1{&O7ڳ/tN;xuƬ[Ul @ix'Oy?(B[vk|QL^uV |/µ&v%⪸~TUhA~U.K"#<27NGɸph-+ ˣ#׳40{;o]z3mcJҳ߉Ɍ6'8WGYC3@ǸF /pnde o+*pf䷳WB'WYĝL1Tg2&3axiϏzT{-jNv7 'G_|cb{[vU~O*)'}tamkRa<3u{ Lh8nDW߄8\ʖG*Wё!H6é@5͈J"0` u6kv56ub6JpGAGcJj1Rv2cB6;hr*q&>M ֿ Dd\uK<2EgrP ܖ*š=E/-Fj+I#LF^WsށR1,%P`CN52=p;u.xjźό2ŎRuLyH?DVeQqjlhur}V¸[.R@W1e98(`Xem#SB8b)>tx)ELsf5+ nH3-m@BstUS$: , .!9T\>2`J60 v3. e,F1˦\peh棏'[Q,IXl_q\"V_) 5̤p}IC^MB)dՎwyNsz׎!;`XDzôb]e 9:5mI۳wt͡'l~JSO/1z/0U>8-qCQoq) u9I? 5^ѩF1LJ\Jt(1)֨?љٍLnTTg.z>3q u-FQ}2HSkk€8\XlJ@LQ@'|5E3n3ei4 /-L4٨j=bays$rZ^cqE:$dPY+ᥴUKGzvGZg -}irLHQ^D~Kgw,m@4k,t]?P(A3uޏDI7orZ^\y6j̨0NiazDl229K?!-d? Ezt\J9=l a뙨d$/5#䘔 |bfL@AKuge<.Ceejx <'d$"SB)K̜_GdskX<_l|WR<Жlkk"+1EƪgiB4814OOF#3ȶN0y?nq I&h&PJa7tU"D8x/eqW\UX% ]3&:h ±eTH'$!/L+؋ .wNhL Fy= -$ZA=ΟʐIGKeȂHJKiLD=p#wt'eOO"|<%gNB5yeTbJL*CXSd-v)`XS `{z?yL.6yHIwZ^!|E7ćzÇ3ܠ ǩ?yUh3ԋuMO3xQsP`Nzn{aOI,sݵ S]|r*BS -l4/\g'wG"I(8tTMG/b M%OF1i1}'y0A?_pJE<.-1MPd} rK-V9u_/7(d:3b|Y@{ _B{^g%\TkcͰ,5gsW24M,U 9pu6t-p%ibjMHpF*P'dĺ,V2~y4F J*r7n" 0"!?ӻ)rEVt5K׀c !}qәg)ڼ^2hQ1.w5:dmN;Hvӣo,7-8*a$esY_pvW7x:w@$"G-vij QVm+(Sx4pB~xJ] {ٙSn $rӧ):+8m"+h>5j.jzEMiG!Hr!ON?۫=+,LP uQ {-/f޶Fc45UͳnA'p N|0kPH(΂r9W%~Mk bR`rU'w)k>1 l2.p`ӖZXoIy;DW~1[ oTL$Єd ?jD؜%ŽF-O -=٪f ҡY-3ly^&q4- \֣ f桰bG/}Oc;k,S,% Y| OPr5hC:|AZ=:62,L,Vw$q~Yum1DP,ʡ7LWX|UCz儭L/ЃSp]9]| 5&^J/N3 "YK^t U`Kx~[?#dEgp_Yz mOQ ^.Mոgt{yc3XB_6Z _N4ntPkgWg*&Tb޷M˿(|^/' cgj> 1U%TY1qWO1v!ʴx߶sV h5|/oK$#@t7+_qѷkLf `W'泂F&\ f}9؎A\ƬWG_$–[;|1۾yiVlvrbw> ͎"('} G_3TC}ЭǶV+*)1L8)RSA| f8v5A^P#U{[ T$޳Mٱ^c jBNH`SPΦ],Kp,QZʚS}'+յ N8-*u~n-.ϷI#H>Ԁss_O I$7RJ-F;?\LCSi Xu ~]֥}G&ЙmVz vb\PAN0LFgN|i}ħ7'fޛ+^KWZ!~;ºw(葼u<VzGqX2L@ M(/tɫnEFƚ:2F]ER1$bYl "-}i379.myD`֪ZU{sNX7[ a8E}|pzh6(2\9oYR?{1׈I {JE#ӝLsޢ$ k"4 Q2:9*m.$¾;'|u!L}j|ȸ3QSQDq;ϋ8Tugib^|9YQ]MhyN}~gYˠDEӡQ9vEBv.. w80Iív= "Z[^0L^cԸT|Pgi ~zP3 \~X[b x+-r}م ; \ ;c(Uc6$*tY91$vnf4oӒAtb?  E,@vb Á\Z8p:~wӎ̡h ͟d'#0[-g+@晹vkN!Un\>|®ۮ EC|Ígi>/~b*Br3o"GTVS( 9"+Z Of *(~sP)|U yɦ 2e_ac Nq-U$X#8NC,Qq;ԶVݢ*~g 4J;<\ TQCН82ӨW͍!90䄈/|a. Wb_%j>Gn$ڽ[ <,Ƅ4w@U9s9'MkUǥ;аmO1=k(D2PeḕMFȼ) -N y ]Y;y}W~!*izO 9ͪ6j'=Is1`}..$䫑x2t8I_BVpU4l/}=E_ 05 4w$$3pQt-HjSf߳ys9Q ywQV|LcRaxAu8TK,m=*w mS6NY-йð3y1X|\>M'K7Dl6ݬYy _r]$yuOG` kFgn'Dl/J\;GrrH;x'bگRjW^{O3#@*6%@Zoa0% #q}pVeJJWkz]W=|(_KIŖj+"Q/NF΀)%'.ejh%0B&:v fC8xQl/mBS(A* 3>5ru@IҔxcWnXƱܚ._ߒ~Oo]`9p ##]*J RWfT{PpnHˣ';wZSVlZp,ulYDDc?ɘ}V;2+Vy6bjDPkRהԁsA*"bs,]x҇ZȹwN+QH[vڔ'R)MǥHζl.Y,Yف{xٶC MVCn:(40yoOA$Ԟ>I$$%פom0gt;|=ɦx05PnODn+{y4t4Ol㶻*wìd+~\e#sЂv^X#j}sr;3f3%=i4>LtGv6A+,灇Yº$jzf=hmgXae[gF>908No$7%;'8H[e!kJ8T{˔`5~z /bgU"*(bC]G :Tɱ6O.H|1B21a%[-V7K|fLsKS&1t;(9y7 |>R}$I憏m?~(dCJ: \^; .oHԐ] ]—>GE"kcۉHMftHZk'@U + w~#QFZXWL5'_uqqk\Va+/W*8_]&dG Wxڪ@9UKK&ʄg.uA0. kμPw.M W!TB e}r~0bX p Pmr.E_`CCJl`㝐Amt4#ӄl|&21n˳.X/Ү&\ɽ֟ f61`ȿ'.%&y&fzj#LmSc11FEèVs Ksۤ9&G*){gqX5Ab+o_6!RiLG-PϜavUCs)^fC]8]}QjE,:dɏ U=`fZc'5<{ZOWkXI)6ƛ6'h-h/Y=/Z>.D#%:%jۆזIb{ pKDA[aثJ]Sb\r88骑1Pڄ%7A'R 227i705GAVPJkR 9f2 ƴz`VδFD2+inoɀ5M2#Z32 ';JVACy+[8 E]jNHx䨡x$?4e؞2wik)ym>1/k`,'S5zs H6Iq{˸8Uhg2Ag/;Nx92Ӯ0OLG 1ۆX~E{c{݄a)jR Nw@ h0#qk( ~qHBp9/kB752ҋCy\z)jf^2ywh/q+/XcG` ^<Ka\YɌU\G6\7 ߌg`㕃UXH5:Ŧmţ,݉&y~j:H:AG-9^n]S >H7_=ߠMgx*d J.4NU:LI{slVa|X食zYzRr k/'/p(lܹČã;Ņ#(+y|﫶n -3$ЦB)?u@W 'Pv駟RgI¾fXMSY V Y[Pip+lن%٤띊Ƃc7%ʚqc]{<+ydL0N !H5{[A +ʁe_4E/O&X=Se漱%clFCE{n_5DJu-"Sj "c +efb+k.Q:5f(buslI܂?ĈZÚM')O݉X_A&Vnױc6MP=pu\,Nzm5X9V v?i )L x%gD*#j+5vj5>6=^dHQBK `Y7w!eb="lry.^FwƳ"YOwMR8.sN- ULApmYjЁ 8ͻџG!LOBxъx`dx!=\BfMYNej#I-$w1Az/*8F;h3,1C[ ٚMߦy0+HMOKp t2 ۙ3Bᑉ$=pE'^'}JQZ:=.R~Cg쩢b#.E)۔bѸdiy]>Z( oջ fWaYYnD͟qpZžofJF?U myo6;H uh#UUb>!pC1%.n>pOfyg|pߍȠ|AV k0]H/ b?gQ'c&QaO'3 0pOq_jFӯɌmQ3z_|aN̫3%|" nCXi0T65Zw%)b!Ff H+8/DG]w;iPp$nK55yӨnC{r2ium+oÏ7cѽNr7q$X bAwٚ0~7[]K(I}/fgsXщT*l; *Q*у5 0.LKdv)B HM6dwJ=U3EFʤP$uQ72 ˷Hs` /[J?i,0q^ MBAve@:RҼ(@h|`6ˊjQ'ɕd)cp Ko&[VpRyan$uaKvxD+;ؠ(uz>hv}r"(F3CՖOD'kx1pO|.OpT ۋ -\ғeqpskKKx,&?ϬOjR*fڜGCk7p~x#G_f V]ꑒ{ #OEfBcOw|ZFcH'K9cڋ/INDq!C\ǘ`NEUb~Z6o:g KxmVVt~YX&övӵ.ݴ|PecXA 5a 3n~Yj .j6=n}VSe!B=q  RzsR29oIF 쭇U r|}AM{-WjLR" ji55\C\!2V0ifp@;曃ߤʙi򝇦qpdMq#(t<hJ4f;`K.oP@XNfb5Gޗٓ/!i?.CE''u\BTDMskr9c[_iJm4ӇԈ廓76EAƬ$ňt>eo1W4}ΰ D^Kgr۬||od *$ FbQx=(: ~Ȭߏ =ޗ{OXNˍQpٗW=4;fâB*rA2[jHK~6;.bw=恑%)Z96B @A|1bKnҁ pC T~jfOUCP$~j%[fiW 3,jY  s1#`G;c]kA!dn>\N˜M{P7w2j;ni<@q/G^k%?jJ,'-0SV@,p`ґX E&o"?r+Mĝ*\2^aFH"]=>e-0u.{%@dY59qR3Ȏ"8"ms:F/bOQG3ju&gyZ4u](u۰!g׏`ɢV)v,"jdKEA qu\d%*_2aR©/+z$ N+nǜ`b{csd5"d1@'FJa!ȧ\ |u|˕_VJ 0Y+Rl^Mn`&\NPy`A-|eVfPdDg>yUdq\Zͽ@L )rZ U Xtw[Cfr0OrLg]qJr~:uE t^YJ'4rbKM/Ӌ P歍ᦣV(]kdQV7g6*(nDb5t29|nib4XiRm(.xs_ EdݔVCkCY6ps}!blwӹM"[w6҉,2Paq>VS"r;$(=~"K(4L [Xw]:CM$uze! c\MT-}nH z_^M?F *)1_?CqMJR"Fֆ(ӵeqb e$-4=GRw@`p:Go#ͥАnjFuxy(aJk^|Nx'9K^- BU xpJ ,~:i#@A;?&=0SeafݥzKe9#yď}2R1j_5,iMKDp~L4" ™0PVDfh_#~r7]T)bQ-&DR@Vž@]^vgR9VSvQ8)7IG$FwnBa8A_EэNIw=L=HC ie;Pb:ZT Q!cᤥv/_$RBw{&ѻ#2Mb x^ %W\Zc1IS,/Sqm<w;*JN[}mEi:o وrXZ$mXc%9,M ve ㍴XՕ|TNdC)A#c4K9f]njf#HN q#K[P5%-iF^e?DTZyHq Go-7A=di?}1개L fE`i`Uh~,/pQw^Dh\o_h O_KK`IF%%TOPۖT;_>ޢ})qR&bߴXP$c`N ^WUIW $KhƠA9!Kh.B}E,-|+æpG+ˎG`< 6 beOL󘬁Sc{9CKlPýczĔY2tͤRU:f v'+ǡ!N/i)UıƩOy[=*Z6~Js%]>$:O ^^'?҉-Z0NKkF.],ZV",31Cnr jGXݣ2RWϓnar!0F²khJ8^=iRƾ*X/0 + p# rVYצ(q]Et'*oxx[F}%w=!*:C˞F7Hs&EDVj?v=Q:=jxt QR)+\o8 !YAuT ,#bwfr)EO$ÿ4eUfٛNf]rB.kE7TqY #NK|N|ޫQA~@g2bgx2L9Ic& 2dJCý+ G^ȵ&PdDPu85Wi UEރ3~hF`GVΤ{9gT#\~"ӱ umW8Aj3v06~O|絒Y-poPH=YAnF 7q?7ASTuM/^f6R֤^¯Øe.}hFoUc2Or1K5a%ZiY"& y 90 p}!'E޼R pY6.B\|(c:F\]lpg=:`t%%#q p;H#:u)/-mkdQ~b(R9@]-.1l/geoV qjQ?2a`{4k.\qAxt-_x:JH?EIm\ 6yW0!MeSwXz'Js#aQ&PVaZ3S9i`0$582ڷORf%Gv?&z[#A<;Qg7ڢ[%Qƶ-s6 _O&ڍa?,j`21CK "'#|oGP>4p_"? y3Q*QJ)RX&s 1$<=b)T;$5*J9|-I: I&NMU~o 1F+Ft")UdytlP?lTӈ> 8GDmMtH:*k3\m,Mď6j%?/f b|p!UJ:CT2hxfѐygCH'pM$CBdu}R$M떚]wqL׋>Dk#v!X߿4lH厝s(2X2Z44AXECUpCu> XH_Z2\?>Q~k穐q +[`sݒ 4_$z~EcD %]LNJGsc8^I BT%PC[b6oo\<R34|Nx5 _oE4>֋dYGꝀPF,raA,4Ю\p~b!ʮp`Κ&a1ysVTj9Y/`qs_?vޜh˟Ɖ]e4 m:Xr:%<D)N,٫n$,vo2j-z|w7l>%e~ ^nu<o *Ҵ)~%o"5߁|"JU,͞X~kx1<91+mZstpǜ{zy 5wv)LvVp`B7 5YC t-Oi]!xup,ω)z](p]RfKfW99[m TeKee_E%_4kR 3b +_WG"UTTlL}i5]XUDo@eY)G/[q= qug߭VOrN#VF|k2#|ɛ(%)vh:+z+F|mI h9 O1S9OY]_7iȱR_$.4~JFBnfu9*UO<7q[ȆX|qa,ׂ9m=k %`OqjEj֎DR&W-!N6a*7CUi\09v4f fkiZ&io`+#v4zgFVxNOKhvL 9q#g1peY6vq:yoa+r9m/M ^_403$Sl$)%ѵ%Q9K$l%ꚐOa'2yfSd-&js@9Z帅7h;Fr#*V"yu>݅wG L~"&C[D#hbTmˡzt͸TZDWtDpGfyWȴHVwSk",T3*0  Mv\, tg7Y*8CWi0~F<+eϗM ^rC9w[S?R(b@|?3,ދu8V}\_>k!CL:Ue1_hE3 d&﷒g멅 $`ݲlBRpa$X4J4=\dm<¨" kˍ%' mGuv;Dt(QK%ሞM, |lI6hKkKTu-8 ?ϯ.as]?VBl7]zpꎰ'n*+o H90v42JSk'2KEso7?L#+UD+1vиbbx| BJޡ )ya]8ȡ]^Y  )u8R[ق]`>x016e_Оa2cnYޢpg ‡QӬO {SaB-8 dTIFPԐ|+4&lgP4Q1n[ag @G_dx6oq[q[z{F}<^3/SdUBYs#cnrM]ŀئ݃F5`myAoe;^CV93XA Wvx;+?sǜ|0(M*@ OZFʃ叄 3:ޜgGgαzK8oQgpoϝ Q~~ p ^6}a$LDB'\A8!Ԏ,&;pB&B nTe2F&r<~T{^߬[TdO[[nڥ܄\6ֲ<9^<7ưcdCiQE2f9J+Աs/WjϽzR5[ k\2 Dܮg+\fꮨ'`mBX]=h 0YA6n ƪR!rNK\m̀<"}##CIk>'` P+-Z=|%b^\Z7JٯyHwQ %F$Zb/0zm ɷeg2Jpy%^ѹ(Q\[|H; a(-ݿ ̞s1j8GR^ zlrC6Nѧ VbSu)IGZ`y5|(R=6N氹3Jկ礲K $$ jwumu ]_o-}SwkyAZR|Ȅ/`dr./v2j'Hgߪ2 kaJ7OoUj朐V}CCWޮ8FRWN:S,BzkLO7@,|o#8/v]~+y2=ĭ7\lLyq#|x//|: )mVYohF:'[{aa(7qb0tdVw륇J8KvYn"Lȵ`UƩSoZ܂؂9v;Y?2нR fO _g$6B~Aћ^$·d#SB D\.Cd Y{yںpfؾǘ*=މR|2o$^k7B{Qt~]QQXJ$s`E庢l~iZ=:4jdeh66'sWBvYGΏw\E0skN[)8_*Ζ(DAU?7+"|6 +$sU~IUhb2LF> tM)Ү Mc`$jq|&I+E cp2F$ٜtU>X60EC``x!C4lxn+OKyG u_XIci\`wrU,2Gk.W[Z|jI;nGhC\}.q9c:6rMsEy] ')Kt {Kn:WC9]`ghx}Ԑ`;t$-evm~PY +F:"D-UMGhB@,mDU[z.bF Ɵs*r!9ʝFhVh/;̺odf\XD3[_#7m nGu@)R\_EC>=> Ą_+ƦS<)Ȉ 0SAT`$cg`"22A*B@لfh|H>U.Nf ]G9YB&ш$ChN矸+o\y ]>hU9,%FmIp(yUS|oVcۯߟ?s+b-!3<1 e U#MÕŏ+:!U4'(=3{Et#SaxD3{t:E_r+1Vf>:TŗY2)1Y{K+!tltGS<pTN(>O >2?ÔFͫH>e6hN1zѡE'-խY6i6A`%'t©\꒻]`-`y4sXVQؓ(.ʑdtj(&لx ܩ͆_B;?Ɨ o>~Պگ}_$nnvI)9OW'(7`F.rjGBH0BўGc)d'*p.rJ-0@K֘= ˊS"[7oJ'IW t=hzIֶ!smJb&[@VY^sٻ济:8 9ȫocc/-HddMY&wR iEؾ͡ie["(I\ZT|vSѨ'3w2V®GZ8C$M S P2ua; ?:[H^ӂuT]%nѽ Y=is=NQlw[0@vSuaHz?yZSZMsqt12a[Oɚ j0_1DC,yXL18ZGğ滘zU"Xf3Oۅr<NA_#;$qwܒ*[о^eAYT1R%bC-GJFw˿X\/ ZR/#͹&nEԷ9/`0$Ep~3&f;o+c 𭹐- 9tE7J?Fܩ S.urǸF~5aoK?ڑ&S;C68ֱ ;sci( q d´z’wz<A9'XB]B3c'Kx%UקG2\uF+4U!ty`!?c+Z?.,~2Q~ Rp"Moab< 5)e* RXrxx_AUpSBc#˔3Ee/w iRj2*Յb[gmЙnwq3hJOBOܣzA5Z gZ̓5΃` ng&27MRe>FH8a,-.oYGEjC ){{[[*N@@U+33X,I 1=;pAV'(^ e찊e2@λqG%Nu6>u?pp9=tf H8M5,#i4+vbΰ|dm0GA׈"p"M=[ZGf;&Suiu)#_ݤ]Ƭpٹ O3 ~Rs=š,S]gH[Fj~^EQ:,1: j+ 3yw$I('*zDf6Ü]J?!OјV-U~EĝiYxLba%@=_L`P2Q8c k'D2YPxr}TД}0R=z2X"B ~ew|"JU7PvPЊd8>8Fraa>]%h k;nDW4Rd%9V"4Jl S6z2(ƙ 4LZ.>6liEH9I>VW=Q.j/+)H󞳮̜:,=tM5"OǬ'ӳ%Z|Ey wDV&sQ>wSo6x'yƝJx=8Wi6ݦ ~SC_q5Bfoyq欙vtCAN`\Cs[n7f-e:&5/Ra{JMŎ TN IyGOV[mW; XqEj{z .Z8d^ah!0  *LdK֘X$\qhQDk.bBә6$ɢ NI쁅:ėaxN6͂Np3ޞ}٫ Xjv۟Pa˻'!SS!zk>BlGQ@i9hF묨TN+ ?84n|C;6f"q)bg Ni|qYxL9!/& DzL1c;vӖSITP& 2>֊+I1Ps)<^v*R}Hu~WukQ2gq"qn!R*>t+SNj禹Ƌ9{]&ߩ r *|pZ*L>qS7Gw6VBr?%4-b/NzHRL%P.]@L0OJ0@FA?yHI]"I܁/cZrؘ^{-R0-Tirˌ)h?5Wx_f 5* \-y yeT;}N#L)Q;rIDfne"-ܰKKpLc!-6`+gv;缤K0h\He9 jn~8h oN^2QeT $q.vC@}{fJ2苅<é2к~5ӌ]j"?e;v5B*hQ |]ibz;>6\i8q #4"V#;s:}iv1q,ʅuhwQ=U_^٬|="{=zxnwZ8WO[s}:ART[ 7D BM0FWӨIlt7Ϛ0+TԤ5)=SRmqkwϹrj+2(1NAmRu 3 NXcj`s/;EapG6 `Zeƃ[z1$5I9G*5oVh*2fGAqnaO6;J'":aaPh,Fܯe[>Lq1 mRrӵ-t\yC&y>!ԢK7pZ[V@$Ȉ<(aIG銇 O Ujoڳ9vn[DTN5WOK1<׆%4,@q͚;==± eeZ2~s z}5Un.D^ƭN6zR`=f&D``jΡf|WاhPA7 RY5#s18:V}AyVh|bE51 ʑ^,ʭݺx_{2:2;X|9=xq IG˂O/Þ"j\k~_ߌQkZ RdnzJ7dVE!gE,jy a؏kΉI/hrӌS*^͆x!12|-ڊ \ !v7_< CCLf@W{%VDz³[]ͺ>N.VN8dwEլ}gCq!9vwpʴ{co=Z"VS2@hr\" 9RL\o:$v͵F];K li3NL0k%/f W8GyFE1;c6Gɼd']^ᣖ~^?C&6Z.-H#}7~k E1mw烳^7t_Xлh; (vWΐ!C <q-HsF');,ݴ@b+ziT0vci\xu6UFwKJH/jګ\M'-A5\fޔU "(~ ~}&Ln`FAnZ"]i p4O/n4 ;}: x|,j;An dB;e k|l[8;XYNQv^#˽3t׫yGlS_Fo*扵\[܎7Zne\Im Fi -A2>vPvș1pdP'"m "λi&TIweOwICNoc3bأ}QnC+Cd!%Ӡy8h0JA4{i (=MA~BR_IY XDjՇ?cq~B)l:[ Y兓\zU&M:B ~H(WNs*m˫ >ӡx=nD7AJ_S6 n4/wY0@`EFw6S94х 8]њ_ӨNmfY%T&TҷT1ǶOb̄KF}j$rHŃ4:o\)q|}#õQZ#{&r a^h[`u\F=!-)6i,4aNx͑QPz dH`WNqdBP7vb9m/xSфJ-(dOJ+#4w|L7xd>s&)[1&ĖM6FB /-%;i4wXJRx[ (jk_fn4vS/RnQH#ykH B`ذ;5 K |'\Mn@>\Q|+$Ft*7D -F+.y[NaϼzY&/f 6uMG6q~,qIC3UﮓjBrXI0zXAkHf8 3 .FA%8KZQ"hP{bexʗO{@ #Ppyl:q׻gۉg7rAƉ\4MGoeMhjusH{Ru-)A^kNo?!3kwzܶܙZ]K"W[;6êUwFn"mE%5=),Sǜh`1m8 jQq_>Z4Lވp)Ga琠 @_H%ylgǕ7>ᒈ<+"Ocmq` \6*|]<# 9Oݫ:xMK]h&<N6jB4Њn@}jIz;6Ltnt 7›ݵ& | Y8Ue|i\F~ RηAfn .k[6-4s*#k%˛>S&Yz>]>#7zZ 70^/_rkEߕ╕B@]G3Ha.Q躞F5AKƕUۯʄMz4!7]ILqli8=H&Ѥ37 EyS}C>]m!?NBKG!i|" 51."ԹD&< +Npr 97KȬeh?GWIy/V}Yʚ3[_|z!oT[Gu=n=D&m!#z9PrQ~JKFz8>6TEOe &ƥvB>J*LϛP}C_Qvɠp{VA##ӓ-vVW ZŧEbx&G*HcKI|z7Šр  Y Ô|nJp;7z%+>,X&?/(HkzB.ݮLk}soa#?1}!M;sÐd*ڭh2[x4QyǸco9wPY#4?JMdǰ?P :"{GCC{YM]m#IjLw?9U߱׸ U鲭$WyCbA -vپtlZN&&Oȳ7RحyjWK,=!>̌fCK~=VNgWWF|-jJ\Dİ7K|Y0Q802&{&i>4'YSW30Ag1ϽPAkn*f+#&*÷Iב3=|VxHb5%2!0Z=z:[Vp&/! CXe># ~:C. Јi#++ƱvƤ]Bn&}/W)qɺ jd࡝Ȑ(Z0J}+ܩF;e\ٖLTDk΃`'H.6XL4WYW?Qy՜1oZJ0M(oe'sVKKGGOT0RFcb[1 x44=gv ؠ Y9vnzae1EytB7Lm[(qEqT3==5^5<:|׹' 6̉&g0R'@$Jm]VXa4t~H{!FjEF*Lټe?;5 =@r V|ee=Rǀ$3Y!WKDsLT`%uP+6fhxfxWv{iHt~C `&g=7P&m] T|~ٛLIS9y]Q*3~64x~߀Čv;$V2Eez$oM2yS8U\x#GFw/[>@HH>>?m~+famE/ԧs-hDWM[)*\u$v99*u/wٞ$-_K? .CũԤqcs Y;rOxh)p⩹*Qö黮c=֝'g҃*9AG6Bҝ^QKO=vZz_}fA{(;"y`n٨WvQN h6gkѵJNjR9 !ľ\&[uz˫_3|}ʱcU8IO]|nnj㟦yj&eԴ2X;o?? ؞߇cp<875<Zl0Ի6bXz f>l4#(Y( %ZgTn?X FUcej a•G;k8ֺw (.zWE#8j¡&Hnᦇp ʫ ,j ܅m.fp4V+c@ʡtؿ@)yb'Bhɠeno:cjdNnlORqc.B0l 'e/LJ,4GrRe~#KnQ ns2h0q%805dn]_~>h"C}NAS!u&8ڽEN}+ӫ\{O9GԄETzL^G0I%YZ5YF/m $]\"BE0v,|>dYzR%06p]yPHYv#OGuT0L,c07NM-Ψw5\t:ӗS<05w J+; _qU$;ű݃ R!pȹ3O!Tx4xxu\mM8*#ߋJ=P(1rE=8"y]ZӦ5Cɲ9{sla=pܤo3lrf°)?ۭȧx˅mHT q^kYR@'͘czG{YEaK} b?}OÈ!aׇVzVk޹]t6 )ݱgTrP"u *ѓзb!qq uva5w6.dC2/ .E 'Ӟ__\| ގ(NQ|F&[I.Q֖.0ئT&hP(eH%;HΜќJ.kKNfg y}DJc>vx1*D6Z=rb3 SO]^r-}sjU'=7C{>[hprV~n?wbJ߫qeFMa!|dDÛBIBȎ{Œйg9.U-+@p$VVH@7}6@u'฻Zͭ3ODZy<\tNhv-V"j ?;[ɖ86y5QS4OxF]߰{;D0Ez3] e>9̅:Ϟ:x:)4)1#F2"ŧ0.H5E^G!y ĄΤ98(Fkvq 8 rl~jERy^A4 G>,^GVw5Xgӽa{T#ŎgKt A)Ouqg,Cӊ#//T”&$Ű~L3`^o;H\рbrď Ѵ2 ,НMn ; }"Lizdm|INZtZ?,Rr M)QsPCG"`]yK{N"t=4L8Z4y@$׶e\ }:x+EDf0Qs-: gw{HYI]l EK| i@BwiA`{+0vcXwKr4? (ZZ wAtC^YL͈/FiFʹd`{2E%X.f}'ŝ޴c{ᤉ+o~"϶Б@%rt0Tq!eosyJ"S(PWNĮ dΞ'J822"7i%?,K&0z>dq"=1P y{)?MS⟡KokM"+X @TFe[2j-j/tq4Z*y`ғ@-SmZ.yH;Ms k _g!eVvEk>;Bj֥)QaC?TII9wXP_*?ձ]gp^_2;bũ"B=v(S4AEQ@F [(N+T9&N[3/d jwg3;aQbqbk/V^U]d*^tWCrecqUaӯ0QE+5'+T=E1)T P`ViOGșwxs:ןRd"yPz9\xJ!ͽ(ƪ䛶Xe'r1C4P_7!GR) l!Nfyu~{FMiMtr ոa~SjE`7^NfQUۡB-/deVmXU_9['_t]^fv|]djFVFgb ips# KsU8O} |@3DuY],PlԞ̗2DDww/jaLȝAne֞?9` -u#8SuxxH.\xPI־^F(pFi.(hH|譄i,Um{̯L_ ZЫڣE.ōȩǺ}X8 ژœ;30SlJ]_MA@3 H=Bz9 !؟!h"U B@uj-# |k:U48&4ߠox~a;ęn[d!G9ϐxЬ?O֢Re` 5r E_XL 5}v9QzI!9N;K86kX[I30h.K6\qoGto^Xկs)⨬顸 ee͚& P7|]Bi+ȼЋD{z5Ǡuj0qNm Gۣn!u6ÔՎj')QbRQS2L5R&j3TMi ;x\t,NeuG39?6MfeNuu=Ej.B-$Bd1^'Jgk T"C9?!iBkwܫ_i_{Es0d~ӯQ9thK䛖)U1k̢kYocmfyhLmrS.NKm3 &d7ʻY՗qU]AVӛGHîl'Rav4MQ~ۀe{bQ\"c!\` #P Tߢ]6HCT bF<4' pW^Ai$V09&ŝjֆv&G!].fmOy3 +H y32MvL;I+W):tL9&3Sw7_'[!i'~ѭ|/7K5ћPx\6PXƟ9_M1f tuwL:'Ĥp9`^}iOtx({iԳ)U)JD6PwT_|0>U,H"eI@%<Yfzj@Hh[O uF*M? Q&{ NbfhGؤ 2DtD݄)p1^OS6#1"syuDG2ɫ'B!~jxϷj4}Q,6Z?(pm8b}[Mx/+2$(׬KcPUɢ 4wc 1@&6"Ѓ׹{IDo~`9Ի,?Q485hۯ\>H4dLd^ω}Hr姺߸Avy<%~ [Vb)!0>W>{sr6w;!UKL"A 8NT4 DqD` EWac+~L/qO帐:<k" Lsɽu6pX!$z*Mr~ ,\d&"1Ss{dH PtnW<fZBm7N¨Oَ)]?*% E,-EpJ M]P ךּKJz6!QBrmG\(E`H9<-#t<( PvqTH 3ihOَS% 6|RbY%3ݩ RHJO+OehOW 6JP coʢ .Sy{WP7 N Lc}zс%")mTz>LݻLD`9 hR+^HNkkX[FQ&hP]n {!}#Ik/Y=kͱL:ո央fSTo3= 7J= bxalx+||6$?M5ahqyrcE<#i$y+%cQu* nqVu\|D;zW J:lo2ߒ̓4OZ'wmh,"njj`EZ³!'q&#kܐNTǞf5'/Ub?Z{ݕl^+YGU$]1dwgju9KE] e|KGOQI)r[ u;Cޡɉ]~a0y<΢M@ 9 |]k#1`vB/BYwhI]*d xyhZhlA?~Ԅ.V Ã_XW_}Y (x 'L0塉3IfDo6}&dة %pVT(H 䱼DՕO%'ȵw*,[#uֆ]؛?= PJJHEz#6$!X?Gh-4^8|@H͇@+$4eySwͥ"q`?HE ~ꄰg.S:w4DGDLd]\\د!{a;XQ1)?HzT>KE<}Y) ;w`ͪSx/8sr/p-NUc+ nW4#j?vd)ڧ/]$w 2lG*ϨW,?>dǿv.joB칄9N9W&*8.#" lg9Fבs؄:Fmw,1S9k)C TqMZ[DVyAm ",4})j SvJSδtc:sXJ}L͚%:زM=S啩vܵMT5li}#w S/LR2Kbǘ QPAgdSjNd!A} kw0)p>{#L|D7~&!s(՜aGXdQ6 *1" +̌&PϊjU}ׯ:C&lN+GPMFȵ)@/5w`>,Y5>3,G$mRX;V/o,w}ċ jnX t42ϕuȗ IԭwItr"k>F.~"!WvDIXY{}6p8(_ޫL%iJ\۟DǟR8ȹ13:f1qEVLI%mXt$G9q-u.uT̍M\)0`(F.PkEQD,B`l6k3Ғ ;;Ƕ(@ʐ57{$ԱXAw* #O`r7 IEpp] ڏDe|MQrfX *AKH/G Jb's/!TjL#]T<Nv.R-ֽn#D ڞxAo[ *4O'K 畏yr^U7 E}؂G@烼rXt"h=@3-OX9v{yZ);5EPy nvK_ HWv }E"'Q:tPך<ȄaWTPCnS%WVU[HPkdc0'gUM'0!,t=4,*{H'f`GyxTc.u+ -:P%]/I4 '<%,@MګTٺKS*r1܄&f*FJIw<ġNf!9_6`f$1"uigX;p?q`ɳw_MhQ.u(Τ}gX%a`)'axٿ}ljH#܃XV2u9 ʑ 5ê=i?#L >/%>荠 ƒtk؞k(8gz/}(?s{y Cʌ#who:wt2Q'"%p@ &B64DvBŲI?4ډ7 .4V@ul5}LCnɋ,}1ͷŞ[ 袅^+kB+ܥf01P=iy ؛V ag+kLGi-7 l(bz9 rnQ(7M+-54tSJ nsk]ƺkV}2gK O=6Egr<4 퐩n4{m+_1 }w,Q(6Yone *>_* ]Jd*@=%4Syn =!@ݨ(k#ڍrkcRI+~\JHT4b9+ {k:EL  O赒%4*RV\Lwݳдz#q2td׎[vUF?]6}X' jU@Z"|]4`g"=H Yiba(j큹JmV'ppU20*-/J: ?jgO˓2ढ़gPks@<1R\žA,m8[/%(n+[G)ٸ @Q 7isX{̑ݶ45U5L\MȈ@lgIԋ6MJ҂noyyLʃB?{JـZuu0MbWlOu/m.ΧWޖ$4.H8;7'[YT 2ͥAG!^LsF>^1ϐz 1K1.A \z!cN' ֥U0 0h&!y]ʉ20+eVL4̢QZ׈rs.'`\ 1 n6=|z,hG*r``/Bh^OOEk9zb6A8A$`t`gd-c&YÊO#DkLy4.iJcd# <=pZ NR'x_!anڟl)W9=V wrjp#؇Q ms?q}g|U dE¬RP=t4<<'c,=K0C5L ɀ8Lu/{v35"V,A]pG)ܑ_/@m\#J͵j'Kv&8J#MJfT1\0TS!v! }k=\[90ttFq>黄貟4˳hH ^,1' Mɖ??}(+1Pʪ% Ayրk/96$F7S%Rرݩme/..Nk`SS.?ƖV^Pl=3 . 1r!fa{=v`VEFHTɣ Q+Y,|&MgAd $U"4>tkm h5JzRc+T;6JC{=ݸђT v œVœi/n1J ]͇]6!K%tLCoobiY9͑!q>fAVnJRFIZ$/fOeiC=LY號s*Wnd&Ē?/ռ,*DL eQzkQoyH,l@ӧpk;#8mШURسm0 gxaQ)6.6_[Z?S%!/iǹYu-)jg$eg~b-U5aZ6&J9{ 9tnyI ("d PbQ=6(^4zzUi-7AS[ *,Dv*TK=^Ty0@M}!#_LWI>yH x=OlPp"Ӈ1yHykd+!B:78 #q5K?-4eji[7Lga8)1i aCza} ]/lb,i/[yG18L)7U7[@3ڈ26m^ seڬ'1ڴht=)Xʥ]-IBDK:A̩npTG}gEೖ}Aᖤ)sŜI)dUQ_Ouv_*(0lWc;ED;e] ̌1c7ArhPlMQ,ŽZI }sv /E'YJfR .y8H$oYyw3C&vӰ4>7 `7 kߤ]Lդ3 |{=ЃT@hWK"'Fh Kjr=|E+ MM8wٙn}Yϟ$["fOEY:7JT盎P? Tux*m4Mjv$%BAN .g2͛nE˵z>> /FSf|_!%9i{96Np[ڹmN얕EFhrAK ѥ,J7uE1pP+8EB5|* zN^g麇}_䥐$Ar"C/%U a bh% F/Br酂Vޠ6ilE2wِ{BଔĮ놋$cu4ndx)Q"3;zAm5H>&Ju[(k/ 7fii|J/ꇝӳ?;I1D$2[^HC2PbTv5{*Țː5_D1$,cslyGL4e [%5HR 5ZnI#/)K05e1fܩ<U,~-:Ul]]gE:z<n`oc}7n="[WYG;exꜗgȌM4(12zJX`;I ^kBUK).{2\h YcYZ4'K!rXַ*5~Dsr pRq_wq[E9;Cr"idKjXevKߔU&jʘ (B~5uYZVF_(>wLq(Nu $y%iLWTm3[#ӆ&jV3i{Զɓͽ6wQeB huJWbuN5o8tS]T)KcG!Og{J_Kսm,q;c(Vg@{MANoy:":w:K*f103U'#,겋h.ZZ@Sif~h>؜^w_ڔnnkV7{lc%,i='*xWC-N{uh<=ZѕbBt}9zQ>r範vA|`OPzǯTѐiyBތpQE JJ"L: *M§wY$yV04V"+ 5u`(":#q՝Ђ`1.> +a🫁}YYq(U&i,q`哅bW~MS{S05* ģH +98SVɆJTb/[\ JM V98Ev*`DT/&|ɝ/-|(ii+Mukx?h aƣ,"'34W4 P <(Եژ뀻16l 'f-z` |P}#YmG9_`u?gt*̔[!c/h6тs/>+ m@bh6n+~Չ *AmlCKo_JPpnRoJ=0Y;5= wQtPnjŐbOiQTw-*OZ!4Y,~^z9z5H'?iK+ĸ(yIu{E<;P#u$e$ڞKJ2(Nx8 0ZG;!k%w5ab7^d | O.^1|vh@~j:LwpMlHj/* mEOdQX?T)ԎƐPTN9?&tBz6&uwQ=g~]E(<wmFPQ;bCxĽ܀{F_.Sn)Vs>̐?`9C JC\EFX(-MUpfefb,+s=e(c{-2{ ydwleV ;S͠4ဇa;yfI^_ $)fI2+&dBOG9 eZ2tȽvgd0H]Nymh`̞&&䢄Ѿtn%Z*71y)lHP # hFNz\y訇x]".kbڿUrm$"2 &J{#PCSO EFf.)l=o9|-an%:Dqa tgI1F.ƪYUћa>Mal[ M$d˝&2ljB!T{c&(ʠ 1gғvzן6{eK,iz +$S9(q5HrOMZPc8hDd vMk[H> cdN3;shOH@͚ȴp8Ⳗͭρ+a֝|(,;,-þqTs4C$̨ƠIsv^^D]PkHJ )c,U};Iޱɮ8Xy&ekN)N137#za0YUtqhPFrI#~%G°u:Ќ&hXSDq#") vuszJ|2{֐깹_ũ|4 y;&8~gsn*Jbuɋ~ibW4.-(~JLp-T0ȥ(5S;ƀR\QP ^Ũٝ3xݰsw&{J1(T賬F2 qj brÃzcӼE.0`"(]հ[ ݭyzb3ц7?^9?i\vJ46+\XwR,řx޳&U/_o@}otJ:RǦ;ÀG'z=OU?opc)&g8lpƒe>^9HmUǜ#BlˋDH:X~ rN[. V *PSM04I:G.G1)X' Ue:U#~+p/njcZjz?a~DvL1] o mMOv}.g$KtOvCwN?̼Djλ$BmS9"1r0Aw'k<#'h qVG]My_Y)SV_ 2z Ѭ蛺,D E2a![/;]AjBfTg,U|]Eb'k`e]JWnJU^v")ӆaX4UtI,^D*os_x;uDT9\ P>@ηFt0Lݱ0k,c5`{LfY6K =Ħ2TMK.pt8aӏ^~H.xLZB;:q`#}d kDGw;0xmC{T0_\sb(fEK-V-yQQSkJ(7*10Px۾VB}6vԭFџMld_«a{K5ch$#\PTR!_={3`j҉{ty GX~8:wo3GH=sn ܃d#10:>^%z:2]l!u^uՅPtP؛6G䭲K%z0۩~ܬ-؁Q:iHx yQe a_t|N_sML&n`>gGMdWECHM&M^+D+$-U/S\%,> 2ߠNKn8Pf`O^7jޮAgN@>#)X}ۘy)~jk(q'&p7h-pQRm|>yc77N>kZ4b N~ ﱧTrxl@|YXq\ `4DlT[ލu.% @k LV?H.(k$l+.+eN@0* ϑD]{1~_dq/5\:v! )g-9 ;uP$9Iȡjţ}UZTZL )q(WCȥ^1 xquMRy{`d+S9Q-#'buʾ@rM7&)&}#Ab| |J(X$2~ ,ę)E, Z>iIe-M& d8Aj!96Ii?zH Zxi#>юe`oFT=ݔoaAVMhU,ű I_qJ"h8i ڗd~@M,~U\Y8s#"ea1 &#=s3tnHh(-X'hgOaxR +&/ܺgJb,}4Iks5s|\o07uAڔxt-z!|E>d4_kS ,YB<"E7Z_ۨkmrߏ-E3: 4SKgPb47r]W ** UCB0MwVPqregv˅ލ4E,|VL4uQԦ>&ZM"VJI-f/N"=Uf#xu/bĥUų堬S⇝q3B't;}VX!*P ‹Zms8*96"2(Q[r7mϊ*ѝ񞇆kLgC-a+ƶ`qyNߒ} ,3z:Yz^9V80Ԭ9o:%ca޵Tu"z ¥xXĕ$n+'T6v")Ⱥ]iU+ Ojg.aOazcL;ZG°IzerAOE΋0|5 #.lV;EwwR{m(+eG;-4m3c# (BP4]GMXtM?h76m1vB2?Lq4pw&!۟&g! *‹2U9`b ѲxDWfٗ*sL֝N<;Xt3EO YLHi.v7&VF\4׵CL;Q#kB ڍUxڇ)F <'ű kQ4ԽFʕ] "L]ܤu =(l}R{r=Xހ總/z3u$AuL-^z}AeP{+- @jSmm}6hT-BO;Aw)H0d rLРR1Q9BY ^Dh^,Q< c&/]Ϝ^zc.sAے]Js-}oiC +|50C7`uw?Bdժ!oH^fz;TǥEHN#?S7:B+Ogj^%ڜ+tB*l~CCfpwרڊONڒ F-{mPnқ5,.rKAA[uGA;’qRk^.+f9Ư>U^5UpC=`:"?$I94\ɉqij;޼Aon Y/4T.C#G XII65ܧ(ã #TtG3L2wpȒ;B7{[fxW!R51P<`XdTeE[ޮ70mD'mSc{z.lUpɗSϨ xEOXzҌr@3 _ OGaP˧@H]Y:0R;9, ؤl$gZ chU ==UE Z.Ô2ou^YuV,%'ig܋dTo|PHPn\ZttX.SO2޷兒^4#߂WPG `$R(e{b]o3eu9g{U/ҰB&õN $_ρD:̓<0!3BS}Z`Ph^+ִTF;^&;,6"%k6 GC vD_1yvae:H4ȩPQ3׺*%xe%?I:jX>(-h০zNyhy5;Y@3KDIZe` bǒ&Յ茜Ծ%#Њ"`^V20[?{0.g@|'8ZTu% NH&VqZքbtS>4zMCs;]y>:䫋37R%p`d D؜yo;=XݦPz̻FAQ2pU `ONM(6:Ū&i/gkM.US=U=Գ>b{Pd&tɱ[3m<)Qy}% Cu%򻑊KC-}YYS<>"m$᳄ {zWuys..jA&x͎2hȚǗh¿2]< o^,Ġ?hV  z$>}8&A}=@}I$ 6%b Ҳ-̙ C}QűE4|PZZ/aXq<4FZnѓjCy`oeB7˺}OozE$A\ d47E9ZLȍ)"`v5PѲVN&B C(1ݷu(wJ"v0% fneMY,Hz.kuOnZhi* ܡL1JL 5s4~aBRP1,mK/1OƾS  l8xBaIeZكdcөRٍ0ȼeމ=nEE wpl3fHn3KLkK8;wύ9$@| !";4FBN,Dv]ͽe4,at\%8 ]^iXzָ%t@YӇWƬu6rK푚?1iGwҗ/#;GX![wWvC;Ǝ8P x;T gtƒb29 "BdpT;{XVIo5CUPQoTV+Qg_ɢuP!#t7 xo驱0x #^!N.w"ˇ >ό - <# x؉4u2,; f;77A1fF#(*jov^Ua[?5^)4V(v{o).1,vC= KazMx\_)#gw݈gz}΁+,76Ccpߞge(Nn܉fjjI 3IషV&Ar4.Ư2}bq{? /fp dRGKFG"f&Ιi]AcȺ/&pF]J5?lO;íנ}ͷiP*~sns{䦄{$m{v3?cF|;6>>HP_i#f-^omuX ;E5U&)p+ǹ/}vKm.^(E mWȧs .Ok_"@=&{8-bdI_ިd/E7 EoLN*ι} ^>Wb$a ?m& L_թUd.dP.(KZx Z|{YˑZ95TztةY 9G\TJ>hf}&;OjBdEh[7ޞ':B;<aʈ*z`\7OiTjJ4~q/[K&qͭ[{!:gxd^Κ|Xkd#`xSj"bMOH%:zegD}afM $%ٚbc?xAˤŌLK_B`e)3w̗ ZBwZ>=gÜd_m<L)U( fGV8bW21IlHL. +:1QrxO ppwn;}tddRbg~ ^/Ǹ Ie&$Rjnxi,w۬8 >q-p}Oxٰ'.}:QgBfo;͇$eX9T'`$jrB=p{(6tx ;SSXA0(얚ԹSO2!Wx)rE0@u"0"Qβ53Y8˪^k -\.2Dw֭:'9ƭO`Ypj/B]ݟxr]]%_ zD-XPsBk*.^r:]JLkM$o% e"5aI A~?[}yژX`7!<*#%  Ưf`gF$MeJT O3i1æIݯ|^Z툎Cƫv*ItP>^q}XmFG9mHtMg[;d;~&H<`l!*/pW,CH 4Hj$mP@Bk јIofq}s0 /R tgT AH*ą=z O$x3 "HGPNsw &Q|^K.NcU|%R ,W+|:j#lUh|Ks6`Mend [GƲ!#ZQh<(k3T>Z"2 ܣ%#w(n{rf](dzR} kPؙI蘎`$ Lb?$Tw@ 폫`n"Dִ˱ r2!Y%Ԧ iW~X/].RUDla9qa"rœfvD^֩*`QOrk`xrsn}]1%r!d2/>iR#MOrat* ޝV!Q:BR_а#-zr_LR#La-QGE%.-;i{YAevz"rK.zlOXD;@I-́؇0&hǼ014bȝv֖ m4fBz5{&}RLOs\3HH^M0S(:e/T:8B1>}(-On{}Hy; {x\sی`  5,x:.+<;xCq*.dnt92n v<kE8k# 6d7`4r)@5^JŌm` 5gp܆]'cVʪ8dh Kj?WEaX-aPq"`elELʑNb臎Z##FSsҖGjغY_&:a\v_' ~v~ njJe}y ّ7Dbdk_"&\h@{tc8:}\:XamcwaC0i#4dd Tjϗ2t"6tqOcGq6ݧk75Y;inDoMet{VYI>j.1vMd.~LpC<3|C+,ӳ.RH߱=D9.~&ܯ]K Xjgb^tiZ0LԍHt@=f̥-_[+׫ Cѧ^Lп4 A+Hמ= H֬`ӎ'D¶|Z$J.(mˢ#hMi GYXmDf׿uF2j:M8Mw,bRۢ. ിwEuŋw]h d#­r\N?~~Ž=父SHQ۰-WS(5iYW@ 5LF9Cg͞a+HibYA3dה߫cs#TsWZA8*LuMhro_oD:FO!tZ 1XŘp*Ӡc5p4M *GKwsX.amMo2ZS=8pd -SXWvJKqRN+`k7\b)|*o&+|"3Uja2ZF=/L[J6cb}\[n`?aNH%:rt4 W^Hj(L4$|H9cSl Z"(=[~|uI@{Z3e;*4M0ʇct fr{ F!}i^Ln PW̗ݻ#{lz?\?=cʞ6c|y9fJ_cE~Ug)^QÁRlbLx9E#FR/MEoP 򼛬!eoNtU=8&l[сZuYmQګg /l}.U{!w:NAeGA&ѾݮjƤi?,ߠF8ѽ_K63"(#M!"hIɑ6҇13TѲ8cac9TH)gxefޚPЖǼ+n{}R >Dq{0[cx`w=uW[mR]ՔLqp]q^F,KF?99Zyԅ*CҜp%, \Eؙ1*8Zi7CutrGigñCϏDP. 扻hg :Xt/`ԭ^iܾuщ('E7rqP.n7aüJr~Wc֔@es5QB" 7,;U q#2|MVa*" ?'\P#QV&KIdY%%Ʌ)Ԟl?(4=-` paucaux&Cg~ ˆQKAA@r~`bO*+5M4W TFm?M 0_N"L9gq4֗;PX $ŗ{kgm0$0H2ܳ"y#~kiwӮ(LK)[Y-ښP۰Yvd<8Ry-S"! R'Cm=mXznc;L)z_Qf+ Y p/䯗0}U2ۿ{ccG";YDbXW@&/~=ӜY~&c0p\8k9y㓀A kфd*k,۱3X[L9=|Q֝6=m|qzOrREW!`-g-! prUFh߀䜍6r 0@<9Ѵ51HBUOcIeL2JK P[ ^{U5 | ŸE$6{g w>J[`  C b&EEG1mC5LAA|5d+4{v&H֞#V[tpL7$/9r/ RD9IJR/+?@/{WE1 3/YPVjI>G2H:~YJDk֏W^(S4%̤<*iaYHT)3?lեP"7p-d8f-ٛAH}qq]QUzdn\ ,C#] hA~Y`Fʜ5/&N,O qӍQC}3ps4X<0aL`-7eq;3WʱR8c6QuG: D,YCR/fy]LfC]_C@`0 YԨDv=I[| `r2Da0md8Eݕ},*f%:XE;k TJG(h[dhޯD;4GY/zD}^yǜqp-I Jx@oF xk0PMWR}yU~$\L$pؑYʢ/MG1,ˑK d _!Brxv9! K|rTc#zk]Qk ~TSCaMuE)`8rE},lATw{9THWy< n{ nd>\ 꾀a_f2%Wd4ʰwxZrWР6Mlc>]zCBQ.chrH_3ﰐ RN ,-_xHE# x]}Sf H,CK/bRy&͵Ćc=7kKq"1Gy"9@GOz<}_lgrαi$=8.).DXSJp@Y IŧA--حJpRĽ(V햧 T?L,pb*gYݴdoœGQ$lPe 9km/hUg@NBux̼!f3 6St.eZG->O93d*P1'(Ӿq) Mv Ze4`>fփaӣ8hk"ϨK!KY oa`~ѮI=;%&qR6z埧-'ȁz᧫bJldlW: e=ReCגj M kx… gc"(.> ׫¢dнXͱC6Gz:ff䓪'$V[?t_/ZD'a*u]L_nÇV_lWZhZ X?ձz@m~0 pR?O96ɩ$8<&-$=Q4P^l:Ҡ>9(9.'o'b܋"C~kf -6|/m"@w~psږ7R~"Vle<as#W[[ ˱n+_=c/0z36"k;SՔ fq9H*J_M 0z>'9d'L.o)w㐪vrL<˔ѓ":yapsLY=[V ڮW8찀\w2R}E-ic1" 4 .FZ ΂1&ٞ BLgŭ3ы1)`9EPI3XzgL;Ļ.4lwŻ?|p+bqf݄@Ӓ˕o{;@ +ZltaSȮ/ăjIRG'1<Ч! D?G QSed"ƚ_VP'tr7J2Ԥ[C~4X LGJ=a'M:YnfNJ*K;*҂qҘ%h3PPb>ȝAYwU)g0Žxx\|/N썸dqZ]gΪA*r;UJ;Za(ՋIDf -Q8qҠC"C E ҋI׶0VȐWo )R&~t 0(DUIoB ۚ3um}YqkIC"I^h8bx}QG)f泗l In/Ug3B{U&3FVɻ.5v9l)MZWS_mÚUA|EC9 A+kzI~hs S PWhX#X&Ģ>t[}yy%('kn=#F^UKzɍuFkRY䌑ʶ9y/ moZμt/6!y|_)u1Q-ՓHUPjD\A]-ZިVVph гqXXW^w ~?sZl"://cqm5H[w/04ObSM9 @z$hlPJQ[nGM}E}KsGyp׎עe@FL"Ԓ%P4͹f(sI '̲J2#+p*% *=H}R* D+^W~@24\"PgLcF0){*ؗ-?x 6TcƆ?fNYFky$wC.49_%JsC5dc7uT<]؋(mT?fvwb>> _O%inmHl΢j&3/\ g./oHj6,h;4ĝYul<Cm ңCHLCTX$}Iu1|Cl6blYbS%]O,2t폇1mR] }`Ȫ1$2!I_x,j=Ou=:cF3ZbDMe9 Šm'[n]*wwE96&Βq mZ,'so.L;#ׅM|#i/Ɨ_^e+<;9e/#cšbW)45}X iY9 T?;OjK_%eF" $mw(sMl~wNȟzvb) k؝朁bxQӳ{pqWe'lc𥊕kObv6N@;jIq'*R ZHe9E/F?;Ī h}pekBɃbaO,>df@CC)|z['A#xJu%ҜvԦ Ƶ`{f𪯁(4}-[be:T9.*f ׷t{ټ)ORR)MS¨y`H9-j#'yh^†gG01ŀoYix48&]9xh[pEgZp<)9 OnFGole|-E:'%8zL}dm:Ѐ? Y>v98"naХ`!ݦE`ObE}xފMOc҆4 bgqLȇօw܆+ͅBxa>2JT,'L'&}: H_>F Uoٌcy>rr)'kR"qbYHVрهHjE&hYA:ߤ,4R_Y$|n ۩9b A/vVM"m yq.F*ٝAU65w͑xhIюf߆1А@A,Dhݭf#cm7 ֓BCbe 6S:/(3X@;/?S R+'D̈y%[ pޭrؘu;" Ӗw NT'ЩǏGA+B<-/\oJLBmwiȟ)>Q."!\{IqnyT߲3XqF6*qS}J|.å0;ES\J>ϑOYrؐPΦh3 Qxeд F}k_{T=([ ,"AxݎPh'7:: v\y'p[{fꈊA,pIH,f;k$-!HC0iyn5E:;8U1MDbv؜kMypç=4_WM}8ԫgâx* > G ]EIrքW#>w57{hbK$8^v#EjPm!!ݪZ$f6joAlN`E99??0 K@_Ř7\z(n J]s}RȨLyOX4+o&>pR}%d|`D*'ף洓qz(GO8#QnMxQOw a5qOy6yT8x̫JB #3f5UfS FȎ7Xzm=?wyslSєI>Q1 r]˜,B#9񿯈ţ5- f >k0x봵\,G/N*᧱>Ĵ{|5 <@Sז_6 u`;|Moq)=V|*eI0H ݖh%v1*mL«2Žօ8t}c]'! t)jVAG06~Xe~ITEU6| o@)A/'OeF@(yqe`*I`Y\`^L8<q-n`Dς\8*']*Y߬vښoZWvom/GykT1%pyѠ ;b.tQFZD{0 bh"u3ߒWv+QdEi@r$b(^% jasܺ $|irES4 &4#HFB'EeiX2hC*ߠ:ؿ2z"F7CS#T'S5]6Imk)L$>cRT&}i~/pR̻&Tu;RֿΓL4:!+;o"j,vi|3WﻱacM:nUZnձ㳉Ͷ_zy2ro ԡGDPK։LBdEhαaLͺ؛#9ab|dQH wn]#K}UMlM)}:"'0"-82O'"vUoSp{`Oh_8r1Jj% px]Jl\$p6musT(ԇT~7dL[=.m+yĤJS!gA#7d苟w*S5v?ko1~դ۸ hp헝ˏ'J?-)2i27Ei޺Hc[x;B fm0A8ޱMY)8 tCZe<V9) VJ &QXtйLkfݗ n4ss^Afc&2 ?ee}َ]Ɖ3\>z{J!F!|SCkЖ~֘ٝP!+*@Jn$j7BK*W c>) px^Gc|f cщ9$n\uO-( jvCUmvUXuP-Bm0rBF_ٜȂ{2FQ`kW] ΐ:uۉ[޸?}+A8̠ƘVuSY" V 07!J+K+O.}9~*jiԂ(_PI(U@{Y TI CS[u#9Niq-G"ƞ,"E;:0G`Q#zuŶg i-J{A(0y7iͽ @q_w#~3קJsk(E a:И5_w=wS7m`e!:|LJ٦*e~]?G4A/L'|oER/'kmwQh[h=Mvk"DUWu6s GǑP:^~loFSrn$3w٦>ۉUF ZvBZF 8Q&ѯ>C;eCqpĻI.e2UrU0(yB6SbP)[\~~*[a$;ufPWR Sb vEI ُU/xE)o92 t@UWhh`]ਾ( ʈ"BB _VDwH~y.ͤwupb3NL |ӭd捫w>Yy)n(Lpס/Yiҵ $)ZΟѾ KcݲCAd*}+ 9${WԚkrccdD@ΫW@pI#NQOhIb)˿lr 876]W%UO86Cz\^ =cfE6tوt΃`T;>rSYSw>cG}CJbT;sx4,B7leAKhh7.l܀(fx+]Yw]"#̓YD;hk!*ɯa"|@N/FKߦ1wzt,DN"ʢ #iS 9̌Q&fG0W(^6vdr7&lY=& 56cW(bjl^_>- ~k .?sEZd?eZt^.ˣIxj#މ&kˏ䳐?Bר{(x.&)f2P"n< }LD%RbL~1"ce]L|?贊bC(s!Q Iɶkv\(\E/KϞU]"͸&Zm)́:*pҹd"6[l3r85O4%,PP?<+ 3X:(tVϢTjt,,0)pJ%ɗ;,#:A9RA^}d9o\6g<ݯv>NPDW ,oZXv,JNהD{2 _ķ-= %ԹV(|qsQid(`REW{!jrAð->VE( \䓛a:W@)l#45]|OH8\y)ti%j9o~߽"̙ߦWgX+!-=`~Z:jQj&L <)i0"ޠ%I'x;?3:x-<,3 }_JPa]zS%V$17I@pc}9"2GX PpPT5EyNV ,)x<ԭC%^]yP7R 5iWnWP-ڝ4 '~IPxu)hutO㣠+=;ψ0ISށ%N8D k'#y:]xH|V>X2YtcOЁO^}1>z6?UP^fdPH _B`P/#Y'3`B3UM?Vy[uW(:Q g;`r-9-%'=1 ̪U'6Gtn `ӈȂzT |DTW t3"`!: :?_֖՗G֦f |ӻ~=lbesDd$umeXⷜ0e]ޥ L +`>] ?,u觧`1 ?%MrC!B+JGvbwO"+vK?}]F {GQ?O4KfͷۃאPn3{h[qi+^8lչ*5cdGVbL&"p֡Oib‚+[Y(ieO:H={[Z2,+n?5`=rۍ00W1ߪdV}fd᯿j's^E:b"$ *?e,2Hʘ%LFT"%yA# 2gz8D5Af[sM]doӾull 8FV+s"! Ev"_*>: ^{tC`AY bި=C _'k_Zp0ճʎx8A@H (7 ;*CN`3{72pI2if='(IG `* =Pnd4{{m03i+gƮ9 nWл͘>\40$0<7oeK~w2ytœΌ^~)"J!=. Z,Xu6V3ܳ9 nYVcZG^"Q>U:+k Ç\awzU_.Ӡ^3WZ3xmGŗi^"so=J XC5HEC 0A2=o5w(-)ш%LADsu: %q ?rY²/YھG-C ˒[&MԙǧKFHS;Y){;?">yЭ9S?iPhѓUY5Ј925osvӳ0S;"~4èȿ%1†QqO`V"b!`Kb_Q1|tBo2&QA%eIhs64wG"h;(1{WAO$Ts=!EjLAOQe'eגwOXPɔNU N'\# }–Y7*W߾u g45116*'aR[M-j^o/ZaB!LRI3xxF7vΤgq'" v rl-%jAi$B9,y ,7Z^Ujy0̚yp/g1,<6W,cnWՎ!6X|rXh-pt+򸔵{_ R E =K>~uh I[u:(>18Lxj`]X!RP.-L3r2GZ|h3U;&ob`tʱJa Q}Vqɫ{'inÒ0_m1Wz2RQ2Z KKE7^F-FIqp&LAX h{L${î뿓CHϯ@uFDCtyJB51}f'ץFXAYgEڍր*J8 BKEs$g␔Vc̡T6:qww!GlBAОE Avpuѱ*b|`*8"`ls;(XyoLP%k-&x@j_hfoVsVl庨 ->] 5`wy{ @㙵"X!;z.?{UꭐL,".[p_z3HsL3;x'Iasbs`Up7^ {'tS>UUAUW6auy-OLl 4nf.iDn+f_?NΉB8``J;tMo!렢14#!ؘnjKjV*ڒ(B<60Nt**WZepy'w{@~VΝ%vS^wTuOte-JN q_VcJȞ]B!L3Tl4y`hEQ[#gP& }D+GGP e$7BfR2ko?b6 w䲰ŀu~jT#2Z\P1K{6K3\A}DŮK/4jrKp*EvձqN ]$&KL²PVְ`$Jhkٝ!>5n7Anf(toKh.gHlB֞o5q"U5Asci`] 2ɵ0 %ɩdh!^ɉq|yk,KUwo1lp^v3p%.aӱjV_׶q-QXm' J^0YzHOɑTs`L}< YBchI^}+*=We@)nBZٵdk^XK$)er6ȆdJP,s?: u& \[E7?RR,i@ E/t+3T 6 kzfJ,BjLҧ#eh6&T#Pdg9=B}簸nT&6e—0όxx:(=EifLj4,;+0(zl;*^Rkp7ol~.ZHD31`{iՔZVI3>^41#ҥv 6b'C9Z[ &ơ*W1؏@488ϯhDtFђ3~z`E[~:E865]97y.d^t!=Jq.j1 '9R[`,2N10UX^0r݇ƾ.y+5ۙ>Ì*SՏҗ/naգI6$$ڶcj]mK1}Cza37՛!}u%:Į> [39@mSN'g7EysMEFR,q)mw'Qi/RDҫ=J|e巀q'ԫ+=pCnظ}F]\GhKed M;O+j<^ha0{w=,xsnyjV͋ դKF9:ȡ/}Z^z׳  Gx#Ey/]Jț @SuTq۔znw|u _Qr/7W83¡h6Ln%#x-GY3s\֨V| "]]^e%#J>piwRɶK>p=p/~B2v{wZQI$S.20Qo[CiLŧ叓=jvCqiccܟ\ahLII xq.T+``x}B))Ϣ[|[hm5ZG" '0F-̣H`)le_Ѩc~z-}Vۘˠ8/PqPnQvH ؂2/ikc@cB1R$\fvhOHcZyw[ "pyjNRSks^ۂMnמY?"|ۏYra#$`&0?SB7>O9Ӝ[2ĝqs5IS$jh)(oT CWg6%y-UmCZ*.Is5_{pbK28u$πe8y4٬m䕹^3fKM6?P书(\=-̀cesȉ6J2>A Odsv9|&xLE|>~z :Ui2̖]ty"W:HpϨ.hLl59%?1AT ;Nx tpΆV5[ LH@u~b1Ē@Av'UÏڕv$Kaɡae =UYtEa4[ip sN{R`Axօ=y ̱'Փl".SOB%Ye#JDŽO4|}߉U x^v-?1: a%٥uYx(pt?_p3sPlG'!Iqc~=ay 1+TA,lhj jѫ떡I} pm/7.O-*/0@5[:%rH Wڄ|v2ݧ=1:鰵6b!aw:;ZڝSy"i)Mџ%-@x>*,&Qj?wP#.&LZ;W AՂnŌg;ݺ~ #9"]+Y^-~{Ez~A&4 A:Yel7ZO*7O.J⍄֮I2 `S@ 9wwq ʖp,ӋTѶUgDZqƕr0an{ CY-oA 1}KdW@N GRQ6;P YKZħSrDW 2Xuc0g KIvC?Y[Dt&`3U @ر$s' k ,N pF1x|=_)1@A(*q42Գu\ @2=Sc 7c>&Q2_rN2'7n[L.#͜tַDU2 fc-c\9Kgҳ%U}?ژtOn,vlF>4W7OQ aO^Kjmhp >÷!눘Cګ)7&)#}#K+}"ly`YrҥςI5J+Q{36t {@f/;@톊g2|e8Noysٳx_إc'tGvE wB'(,T6VuTl\Y08/msSⲋ%`ޏ`Al 0k[sJ%UX4:(%y/%f}1@bT, 3,k?Tl5@-F02i.T e,/)b/NEֵiYO06OŒO{-upfL3N P4N sQA>Vd -NqæE#l`NN0hqWKU BJt m5{mQ=Ʋ1 ڪN#c)0u9P)VUQ1Vl XqH^z8qM!?[Wd6}iUVl) vc?){a>@Eg:sW/ʰwZIhq02$*#<'+7`2 /\i!d0y) _ϐ PS4ﮮfejbdpJzuԩ\W}PNj(WietN9ɻBVc$ɐU71M{w0;thFx]aG0wF߂wBk.͋ jRJ%3K#B Æg}-†` } 52źlX!{C4 t:,QmqrnЕ8}[]Ե 3Q~؇b%SW.#n2$gӾ~iDy's2oM_$ˎS@J#l!pr-jY8e1x2#ҵFnB0.d6|kWu~;zgLCQK4hZ4;uX޶Ԥ⛺pU4Lu4ǜ0:xYv$/+$kQJ3!0it9:kStscBոfbb%eE+ҁЦ'{>.gz"ˆCn7} 6|3O-/2G ^xTjuc_a aQQ{ =xU{t1t"/cbGSBt0N AAJ8B'xsѺB>ڝiPXnQъ_du̽}uE?5'm6H̊G%cIYx!p@ G؃T (䅀®m>ύ-eWwϋ/g9-uj|48k|DWߝaK_wcag[JvυZdW_m*m {n?q7"ܢ%C9( }4W_;9ﶌFd(^ͧ T03ߌmbJk =$٧ICGn^)dq *K>m31c?Νp^ uGM-L0zXxC qϯ5 WM-mLYHDd+dO^;*fq.!*7G94ȋ_W|84~[Tw'JUlN,Vrnʫx&XV%:l|RČd0i;Og7;# ꏑJ?Z< rd([G3¼k bɥ7児خ T=h[ ώcxipC to?kc/ i^㵢,؛2ꄸ8EFk@| Ѫb\>粨C?SbhMQ*}:4YL;}aG)p={d>٧Cw==[U'=c.VYʽP=`H_/ {rW xL sR+%5?#岦EMKt5dY5Q+!U80m.9Xhf6ww R8ѨHQEVa{"{/-y2,ƒDcú+?,ܭ.B ts53k G r&>3Т=3GEE{xҪZ2ϧ _^7ᜋ2MfZkAo=V~e썭'A ֛_h-][3tBܭಶi>( K*2ZCJ U⻕z% 2@2~ $RRu 𥳐#L+$>~Yj|< 5%`яM7aIc飔I0mR׼+rh OJU#LƧgK"7XA]k# K Y3.WX+=g xNr 2tD8 q\YvnTQ^j/Qj{F={Ken?HtJX̑<%BgQ+hʈox#WO/,7eDaLWZUXǍ~&eNO <9I?WTr'bҧl3/&5 7`t " U).Lv aJ zCH.U/-#weLp'zeN#G=d%8_$'K%-ła ׉]'Q?n#𵄒Ⱦ_&' SPyegw4j|qv;vE}nxR0)ObhɑmN,~G KM *Q:M.~]lHYCম8f;Q xZ?wLMBS-K(SKW KZ`^IFX5o+QQcjJt,ÃcvVAwgՙM4ͣȞ2#țGQHud'Ҧl9*h +AW@gx5slŜT‘c)kP0ʊo<U(@2s`^ xYڷ2o[,A{ya'qaˬៜAam|s*]?cdvb9tvIM1x6eb!L^Xi¼8xgH ׌.#Wwq!c~NWy My%KzMf:5Ce z:cǀ.q Ͽړzr@.AJ^ST.cF`g`m*4V-^7-PxY,#~΀qghPTS 2\+ٶ眨ThbtHj\e1>2݂սE=UZSQ&+>gɦ|g;py"鐮];mN\6/C'[h5.}"g\*E~* 6f6lSrz]Ewc({Y,8͜$!j!vnLpSsp I":MEw&i7e4p) zʑ^G-^^i:a9Vh]ZKuVJ ՞܈t@Lt5/@%ی`AZ&2a?SkW9#qkLKĆN`P"pL]!)[#4a7d뷏.(̓ˋ׃臟tqh1WЦK ^yk)v8h)͡?$-"hs<#G:BJtKׯ0Ydž<+ ^U:ϖIQESX!Q7Im]Ҥ ~bZf/Aqm_tQќ% !e<[wg!JbozKٞVe7 %$gvb&'/zO( 7Ֆ `2itL>7;>'s:s&ivȅb%"n:* q]'{x?4cxsltpQE v:XjKؼn42o*-Y͆i̵qv"{`;Ab1Рज़ Bٲ!A 7(Rl/,er6;_vʷ^;l 5)dsQ ǩuV?rlB 95 (Ÿeqքt Z u}1%eGi3\Q7U(| BSxfQx[ )G!tj]MK]o!BwEJ#g@R;$8;{$knR=>\"4w։ƑOnz%* (l/z\}/~=oPmsٍ4>$ԐVZpQij f%? %Gp{ҧ<xL/x8Nj@ ^MR  v2!U=Xaj SץVޘ~[M? __cS JrKT\tm#޽"߾v=S]tRrlj-E{eejB4!hRV6];] t9њsv֣O6"FՂ#9L>Hq>M=-_䲲 oX92F\ζVeؙxҀ* ,{ L#S ӹaRrS2VQ6֊ZZqLnӞB,h972Ud4$,MHnQư- bW_82B={R w'H쉄v;zĢ .ҢSf4|nju\aG{W {dռb˚ Ƃv0x&Bx LY]XVozJ9\\5It%X66r?'3l亊|)-|hz؞Fjh]yʎ`?[^O\ާ]E嬁SO[P'B1K$T`ƜR(oWS:d9Z@3`39)KPRIY&滸x{K֯d?1y^D>{zR*[Q6>5Lnij}Ygc)ip6tomo+{<;D$r|䆣f6L8~$L;SduɆ( JYpߘ<3uIu2c>1SL& D{2O__B;r2}ޒR_q-Z|ya=βCz{(t,+]_6  çq̀j 5s+U#B 1nroXMYh`'tS1B-&m w @RW)#ץHc[m;QǷ6 ml@:J_P{'Z~|@툡xD _~eCFƄ\2.%7z`çe]nPDa ׽L\!++m Kb궊8(̗fٵ ]BՑ 4=8 E-D OOָl@C:1STl%-Clᇞ"|ˊy-u̠ŽO @d?weT@Q-؈ǥƖt6 f  !jZ&jخWYvy1`D#2BI&U Aƾ XH<<Ƒ*6W3cʖ->bjܪ<& 5otZ(q݄uFr (||3\&|cag֝yo >~ Ȑi9p\T#Tf,?7f L(["?|n[ݨpP𰁵CXkaձʈ89bLY i^vx1hݢu9tS lYί㑊..C"0}]__ n! zbi6|r@xy8E.A0]IGesE*;_v6TQ6od EmAx-06z~֙IEZ=lh!4tlwhQyk {KpylO7E? S3- >Nyi=wḩ|eqo[Vtoacm 2ϋ njLͣ0D |[MYFBwH}Xx=n7>L}˭G]|v '; bA,glJqƧZV3AϨ䳩i\oi e0q[+zl4'Ni6|hrV*$(+iyhOͳE ?q 2A1u Aw? FN֝FoXhD`ô/:#m ?i+4YYE5#P*N(Į6hauYp]>llA,@/Wu>rPDשGiBsYwkV@GȞvH F]{ғ*Vᄂ& .B-)?]ɝve XMnj40sY6W?kMgnKhk'R5nb+=bɮ?@QSLl|bm֚[RP 6m60:3¯ſpXġ1G>~vYPvY 1+E =?/(RyŁ`HJ`0gW)yސmD;3'cx녁X0+I}ud|)h޴BonxXueiGߥ9A ,DL]i )u;$vj41gq*%?;ghkAw; PP'gfٸt>a^eOYfl1pnmM.%N%`w96&sT7۔`u7fsEuyq)=ZنQ!Ik*H25wLf^J K΄y&pFh*$x{o_].Hfǝ.MUܭUIHq-:^jxAŦjˢRAKQT:-Auw /8|Igysf:y'kQ/4/ T@ȥU&a_C,CzsZE1-*+CsP~B L? t`PIP*V{\./[l~1 i]}9dϊ@`W0@m ҊBb1ghƳŇFnn\@rK摔4JhK@Qό@Ҭz?ֱ`B=~Cؙ>I "$5sxy7˾U382?yv2h+!4]_&t1#:V8=Hvzw2=]U9m*ψ$Sl?X݇ 5[k8c-(tXmjŝG? ۭ5<2D%xV>y m,^.4 2Lc-$΄F䖭"T1 [;J3಄@y:~ҧ.[0ͦ.Z.RբxB_J׽~Ovejbp=„/9=dB*tU x;]ci<:, |^V~n"D Yo3C̷~'UDK`[15w{hy.X/I~;up BlWq?G율0$qSe/ڒsF# mrA-+-.ڥ8!gbQ% {_?:lWKCT9.H^4)0 )ܴ3o>ۨ[͠%iwTo>u}@R/)Qfp3;r98L$zXE^*AtfЍc 5`K@Md0mv_*thGD=O㋩Ő}Xs)xĚ3 9ebT U[1v_9> iDK t%G@[# jצ$9E=CWuKa 'oeq~%ͦNiܡ[vLW0,_I&No  `C-hٶu-D& ^>+ QڼJvxV!X_%Jwn&U7JĔAƯH. B27;/u#x%L k51#i̚VtpS#12/N>y _pasY;bi/bB}ŜQ'fYDARao#sd-q$Ŗl%Tl0fwqoU;SbHIn+@ŀHVfT;K`g'`TKNfWR\{VĠ)[XRu1M|'~HAOsɒq 6v#oK9FƆ5Hea}Y K :ChzTR]:Jꐍ?s(?3_IϽDE",'*Yhw}t ywHPN=! ?No1cզ$쿭ΌvBTͳxWL|3n-8tFVKũ{}6{G q^l5P2 -߹/wA#h񆭯HD\zPh*К Dmg CcLYFo|vߦnd2AVy=!{1ј-wۚIrJ0c hUC?: KmQijJwqW#KUk\aK5_BcAI%(HBu3tq$(W|14KLDP*@ߤ4Ŵw2Ue&xɵC3LM^a&a%' nd"EF!ukRV_I n7P_p""; =59zcU$V`JzPSlYơL$VT] Ɠߚ0+PN\b̳"iv}D;7 gWQ-ca(fϴ . c@>`$l%uN_vԌSyp3{j?ԟ}$S Q9I2uK\DHt,:.#ukpۉeOCJ1 *B>:)rJ&UJ cD?G?·ֿ P-c lDtY$٫c$TW\k5F':JǾ֮㲇5j$ĩt(d=4NEЏKD#zԉzp'S>8ŏSUAI9+v뉬Af|WGa ̈mL)ooh$'ز Bb(<;ѰP(AdgcKP#%<$w[So7}(ʴo$nw vD7T:K¢0#"|𔾸MOkm;k, AZdAAA񢑨Aj[ Ht$~ȼ`,oO_..[20Ѝ8N\Wɤ]+ cm<:)Y9ͷD;h!a6^zۚ1XkSxAdSZ)Pwv/sٍt۴{'TY3 68UoGЧv_6)sԉB0}i͔N595{uZ8߉:yV5j[?=4b}PI^ ;!Pn_yv+nb. ّQg^ yn#j2ui_^X}e fFUӋEwP}>o׋g) 8p,jR1(r߅Si`h*,kyKPj&:S mB]gԵfPMMj˾Žʳa U&ZN=%rW՝/wQX@h&k²8P&4R 0;T:f $LAWIJykAŒ8@&R}^}w.'# 9Qw/ڍQRv `0vMFÿy)P>9/5߶C)bxy=[MJ)8Sۦ_ fѺ#̪4aiw`e ,OԇƂA?M{|9]O|7zHËF/q,A503uM~y6)2\2opRǻbNvK_$(fSj9:.v9 H72+1ےxCU6Z˺iƍT.qi9-rZTPMcw8M_4si  x w&UОO9gs&5@|Nzb1DT@X)v ׏ Ĝv+ 7KLK]ܐfCh^k*1\>= Sr*jZo!C+ |gw[gi|'Ф@1Lo&t)[#\Z jw+bgӹޛ<4*h$}/l{xy֏jm(K_whTMg}}n0r0?qc7Փ-̿(x*sl>M6Zb>{/IU ]UB*s e^Rɴk،p< ^- G_B»[ Jų Xfv7קjBW xzjrJK(A(u\SHV*aԩ X-ڂDb1"o.xċ$ֆIdX.'q]%+HQ#\55}Y9_6.]>fS re#in:8ڛҏ<ؚ`hWdTbg{>sXi9AC$i!6a,cB_$.=PʼnL%V. R֖4zFtE>CL16&LmÑ Ub΄,g!{2I[)($[ t(ܔ>qgIp*v'am}LKu3 d.Z sBBI=K43l v UįE,Bզܳ}R5'B 8| W,+(Zеabך6 Z$YN癹UHٛP2˺lAヵ Fq+t6gEb]#>طx+e Oiz^*}s5a -vkHe5]}qF _I1v(]@nNr/ݺ155-,2+Hd D4$*@69@M9@YRl%n]1 ~#"7#m'bUFo5؛v~i{sz˨a%L韛T2@bq!̟47Z5Tqi7N_[9GP4|Zݝ8ܢ./;im DrLq;N)ri/CSƌ_)+`mlqz C`B\Y[J󷑼<(Q:xI:< "M8bH &mSFY:@c@@$FU S0MԤ_g Y=#wog7OBZ.*,yƈ[ hӣ_s7?7۪I:ÌYP"=V4DP_5\Q] ̹gfNGX ͂3o? GG85'g#ܸe%47RnxR\/S3_LbWPW֣xm K&N){5^)딽:7qDrL1[{)2\)x}D'=CJɗVy fWZ$L]gRd@>ȍ--&cÝOUcq:Ƙsr? D[LVl d701թbg:2|Ȗ4 b<ou;A9}SB2]DTqKC;qXlfb=?ջ2M8y 8Z'EP ic -OJ?#ɟ,7N)w$ҫt$Jȅ˒Q}Nˤ.nBį )p!Q~A*yuCKl? )|A02m-(vSj5^#u_Gx2[YiHU]>׫~MgdO;tr'AuM\k}i}|cX~ǻH乩v0wCܑĿ% i \5z _S*{6ƻ0ks)O0i;ݿUM-j,5* ֘[B^kY EF{*B}Ҽ{TFnC x MMkV +VS\dU"M8x3f2-"-FCuz}q˘1/b!]v yG㼡p  |]DkN[[&n»Q >>o[a;#oT\8:y rzӺI0E:gOkwCpa!r2zQM(Z):ɷyQ-/g: ܎EJ{g u׎x|#I߁dVV)xL]^{#tf_轻>cS6ig?o,'1I_Vbr0ahQ\07vsMJi%v%NBԲ*zEr x'\Y~iWG28:ev}h3޸, 폱MU+11MuPe`?`,|x6"sL%Z%^2M0Ȫ.P";?1 1h.<}5? A|=-ѐN_viY<|S) Y\ONcy?+ b(͕Zw+pLWqVвEӈo"`ӵ1L3l+ /4]hl-|HB#8B^vW6 ̴X࢔G//kvJ*l~ӏVbde?ԣnH!%"x>i.nCWOZntSy=$zxnMQn^RMp7K=S炊])oՈ-Awq~T6#𤠏aawGV*Q9Uť-tJ(g'^4hM)xSP,wIe2XeU 􊴈4GP'9m 㖌? U•j%k2e@o<0zEFeiSg2G 6*w2|6J0|vՊUEG1^;b`@U<Ưlw!/$4AִͫS+im'5^RDy6 V+p(XÎE EOl1h0=D8cPyˆԻ"E1DKoM,i=//&c><5i_3Jc4Ir[r±IItySOkpvAnrV3l (@fbhyì3ƙ۬7K%@:K#띨.^/!vHO C_W5۵0"{>؊ S;(#M rx ۾0@ jh-8!3k7-S2YH&EUp{.EtDyPԐ>"8Qr]&.INiR"O+F>E=ե_2O'^h@.54c%3M&hGp}?q IN>od;xs9ŰV4k 1J 0E_>(6QràF-9yW6YYPv%#i:&[\`@ Yse2%uh= >Zt Ij$2% &7*bBmӡaq3)_~AE,F&r&0oŽp6ҷ/ß]WǮ6/S Iq/x@bBWʩkU 9Gk mAQ3ClShJV7@F/ԄL`XVq}ohնl,3STO z&;-][%zqR,PNo/@"VzP&uU nh6rS=3e03EAqxXxi9Ysq+/9Q-4(e][O>OVBe(b#bWVʬi5`0(RNl *[-m}-|C۳0z|\}uml3oZh  ށj oxOIXBG(\FY=h3Uf dp<ī6Mw+߻a'AL ntb&8""uE-({+749*[z% 'zMee)1<+naT 6Xeqwa^ܨ ]ыSݷ˦H *޷X*B9ΑZAo$GXMS*"E!5טa4H ƋuT`FVБ>N&rI]|]Nցv?Ho؉ZzDiZA[ǪY'EnZ pR7 [e䀊1$?NQdL>F!%XI1x?2^+{"!rY v]axzSߘvVI%%.H3M<[db:E3d`4z} YU©9՟ V$}9O\M]Z#@j|OW|*;SYVL1y-K9dVI(Ueh+B[IM SRJw g A\E ioLxOީnK>{f$:hǏ)CsgB֑ZXoMHSWk̔FO |@PVksً0,Ag'4սYbd٭b.J6̄RE{vm.o:56@C1^[_+Mj |x8!85>?&1V8h.WcnD6 s{Zܿ?^ؔKY1#UaYC?O1"<g$߮R97mI&?{':xs2~NYW1o0S\RI!H. 1&ɨWhv\]ϟ )1-I؀>ՙf=EA³ulVbHwvљ>.h mULxnݹᵌkJ"3]9;eO@82("h(gkl$z֟1z'vd> j+L [ =N#T@>Gm%_Ԓ] {gVhgTТ|Y!iYH WWPgDXa^E^ >qI4BzAk*LR* $XNs[B&thA[ǵ9Y߱pI(هVVP1_r9 +NnS"ܬRVto L1Bl5L&zuO[_x #r`jHYK5(*-O@6yRyID[B1 />&dr=Pz:36krCUڱauMŜ2@׃p=mBC 6Uz)Tf~n`ykn_iQ=ha\ulߙ)!Ȥ3)OC'A $# ZS-:Czd!|qC#4?#L28dU8,}N^q$x\CS=gf ˖w@mWtA qUw;&kD M']ʧ31`_q{.#:jpjgs!+Cq1|ei%H }^[kZxcݽzb\XN=[79xei;(*]\pIB -,٘O,Vr%?#,:ã9?( atP%G ?yF[ s;82&=pmB~.`YPh\ _Iy&괰{n㍥j!gW#e+3tkJ02x¹, Œp dL:XynN9`zKqBO -S'XJȣ)C#~{[-]Hڤ~M'&+T׹( *3prơ'">.\T,ڹ@ 9XӅDA6%B9'Ʋu܆ק=J PbU DT*cP*gjm:e-ޡ%<@M#q έ_ ~'ѫi(;ޢÁ"'1BO4{ `x1nsjq':^6Q۟[m7`!hE$K'|+R?, waoO >="t^R)|L=(IYᙳ ܇XDi΋x~<~MLj"?\,&z~+?*U~- RN`3pe7M4$IA& 4ŕ;d(g>ȯΌx ymWTPzũzNz o҄x[ 6 chqʎT-KgEcӥr\1b ۮC= b"!_Ɖ4v)5Klu 5<f'(sٍ# 1ʢe5E-o-1) $+~i=>}*l? w\E.!zH'~0ns]5꾓~<%o,ڢgͷTRi? h]PCD#TLS#v:[('9w'I I^jMbeҚ3KN|b ysfb[} }zz".d!GM穹M1PGZOeH 3$E=TGysN4ϕn!b 7AF|0 `Wb\}m@w]:ANj:壝9k18sbmc< \aHp=d@ R ʚw< /Ic: KJEO~rH)XA :axx~0S7uk.e"U0LDzRṠ&M0=oKq?z*Dj'(݉AuP]U+7-Kk}^,jF2(@**Ec]S4 ϼ mR i/˝M=N!sU&H?~f6ՁTeU a:. ɞmcal<Ҝۄm,%1aS/ ]=ϧwKȀy&͊nI+DfY,#uM'J HE#lAk[m}d_Eى|1h{p+]C WYՎP生'c,V)`47U|ulD7dhڃ^?ؾVjAJK6%&wzyrz4dpq)˷>1uA~Qp~T=Y}\^@ndhfCy=L*f jnd'i[]i/`r<A3>vc"^vlJbm Ə=+]vLΓ5yo-lU=8/VJ島bI]}ԣhiG$|hD=732c5Ckr\)탧>TId3kpCΞ&"6xҜe5eɑ 5YS23> [O*Ų`YPuSvdD,;x`sd@$*ciѵ޿Pp牳r6ψ:~pƖdR~ 6~j,Xu 6Wk2}EIk q.qʣv}[zkVCݓ_KRnw-8lҝf\xc8x Ε0&wvCf]a8i~ 2͠BoTl3)h-0(Ig&TTQP"hg" MoX6"7'k &@m}4I{BFQ55w6;ionsn @@Sr3y9aӀ~,5 BdTh5>SƼDqM,,`}'VMw[Ց;_9]R-'^'8V5uBmQJpb]+ڞ:sRʇ{MNNXȅIyyMХFs6+ŷVSY>;3Upb2$?"uZ>>HJdA2; ~c#9fN'*k6 }vx^k5iƏm>qX7!"+0/'$l9#f@a]d'ر0L!}neTzcމTfDD.4cFy u񱤇D'-0ɰJ>}Ճ/=4GL@wi3i5)t KS΁Va*HC\AApvq4e&fyzM3-P)!=v#ֽGj?cdgE̗{LF>7@>2OADA1~0e/ʑHlk0Mc wš_CМS1u|*%tY,+(ӥG,qꌃ eQGi#?^FdVK7/G0Ʈ9Nݨ;;IO{wmPhTq )71p ~nU(6 I#O ~ߞ<{b3ϒ\8< >!*SW/dA6br]:bŞr`rE:ٴ6QNJ|#K&>VL}]ᴐ/vɗ(OFF80 h}x,{01a doY?? i`mHh*_,akD; Z~bpqFyTH!`5eb֡kF ?(9] SfEeT; 8"h:;(y#@QQev6!U/-/k~u6z+A>]k5yH>x"Obs8ul#6ʼny9(K3lvwոK-3N;A6);Y&Z2UUlK?Bxk7퐠 S2ϖ 03 $ya({*0;<3x!f״QE*bJhW+LmվDwR|ͦMTMo'VE%=+]1["ǘH} 9qҪ4)%;5wz #Ik0Ə`°*øzWogmB8S˃K\~-MLu5OV8ww|;ʫhpP@?^h}ZwEp)oBjr1R[܏HQ,q3˓w nhŠ*=}^*Zepl']1rֆo?zSBɕm2wCf{_ LDW"gK}I[.y!.ުz_W%xYyoF`RF: z vUn^P7Xpff{[xLeҗĊRj3W׶c%U(2ykd?{cN;:95 "TGb oP;ܭ1j[ϭV ļ4Lurޡ6{ ݂Q㰠27y'*  JUj$P:z؏?Af>(^J1heR!tbVVX8bF˿}Y5K'2`NS/yDVcDt1$%'$7x[k)ͽ?SZ 1b?tڋw6yk 6yQ a+{f2يad}:ڦQq *yW= K;k#ud&lc.s#" _8 A@j[(!$#% 3mXl*S=hE;Mhk@Jvg"ڌ64oC6=p.:?SK?='-&*PV9@}ڬ+"gꜶ'#Ucj<3pnbh'3,RH_yfI2a(on-F h!ތ ',ɹ(1F %X5ܦP&!<g0 &K}FX7wQ$X#/d/PlYVNLH%[t\k[t777@@R4]+ <ɭwX|IuXC3HSYR#[/X>VRD[9DOs=H?qɵi~+3(:W{nM`@F܉ ٙ;lcQ-o&#c,(n:DQ:> í}h?W5ay*{y~)㓘eW(NwNI٭=K%LvUZEMnlNgCSxy(!<2{2SmOY9uÏK ]_t1 -V4[L1+n/{kmd[0n- ;闔pS$3b Ȉ5Py/\»s( Y5tj#'z˼x6'l X>O|,VȒ5cWu]].$/a\⍎4Fl~8|ӝ5Ʃs:.& B ~5E]-~YQcvEF^TiBVћDi> 0 k4=vK#Gڦ H{$l3"ϲ%fFVĒR'\N4;D*[~=y_ZW_SuYݤ_Ҽb66-T:;en g6~'=|- lu(mqC֎\e]*:m-`^I;ÖH O6+sA:Gh \YՐXWJНc\8{8B~f檊zne1of帊SI_OtZNQ,f=2A*|SZJH [C IrM?ϳJ|R(] 1TljZ,\T7:C;y=w8W&up?+jo[tK:;2Pz'rXۃM]O>+0Va4\>gRrSRe`T\}NqW_үN~AĸO8~[Aʳr)P'knI#*x::*:g嫜(۩r[AOsߴy (,%o VQnA{6~¯ ڠ |ybz)ud0Jkbsn.NOc GAR9Ňy/!)RBU.`4Q-tT#Gv {>!CR/= |R::fZk 5𸔥fO-hSiN΁h W &Dʗd{QKMCfZh/i1r!~md/e$ {*S>ZO9殁 S }x[Qۥ>h- PTTu[̦<-|] eWJ>WZ)VfbJ)q.y|FNp!DQ@=!39)evQ{c>/D+m- oh/4~mRɚQj6qo7nXh9d@r&oL )N#XH=bd\ :4UYvVҖBvCwY9@ؔQ◽gX 6~V}5] b '7'F7#dbR+{ɞ~TFwUk]˒ڻ; kA! {4>^[2P\Ƕ֟*^3d{#ɵ9;bY|Fd= ۵>jBNxtKJb(>  ߎ<]( iƼ5ny(̡/PtiR1Ş"tPiFv#B-ad?}I+DG?YAyWo\e .m4Guv,8c(T%DFm/b/)ItPk $fd#ISIF"o=:cZoc{^aM,b : Jc(7|4ckb(5XX=TfWV4Hx33YefvR|7=Q$ I;%¿B?`,Śײgx U-mzx:R$adnE.o'sb@ׁ Pu+W(0w},r$-Gq|=rue&g q-IoNAĀ_c7ʻf)4dA\xM g19%s#(|vHE[\=x]ۄl3035.lM1˴MTbf8_J?;ĿD^瓍&PSw ٗK/or-蛡Ȥ$բ2A!a1ox~,Jyu%U h9a1 ~/üteWD4: ww[+O pf߳ Hըږ1ijIu.,4FrF{;iRBlחĺkېد[`;bf-ݒ]M.RcI囡I%!Ǵ(Oj0u62Z8F|΢%Ae|@lzj(|2Wdzoj (Fk~ܧG#"DVlaoUo$[zhWk_O)48+ȚTĔ*C@1?Rٍ@mLBܿ$ǶĕM>`h^0_aZMě]ٸ*աXcZ_(=g|5, :韹Jd=HT5}DWi/&$=.ۤOqcy%tu]T}iGCW`zoesC;e2nRϡ>OkMzqce[p.1C; hrp8*?_ dߧ[PdܣZVJOf~N>8:: ok\sRbx;j# }P.Zt1W\~8iwrPaUhX8LŴӸ*>hxggJJMz/7B6Ƅ"zHs dlMׇgHYPVSv尸y:MWlD>g a+b.YLn!ǁa7!1".;Tc&b\~ ;6Nz1BA:=-nLMAG"[HMC5Bz}.hB>UR+pp0V-9yI9P׾qLS{)OyrS]iG}!q|| 3wZ ykRUHU/A`-?{{wG%0݊D =;G/|O Lk.NeLJl %L G ۃ#G 2w>?T_g' H Ij`?P*xk<'_ҿTihF[(+kހ ks kPeGJ""m ŜN6N2tIY/L?хH.Uw9 L&A _m:rCM5TXfX׀sQC[<+ 25@<!3Uc [{S*1U}qMId|m-?3]~d&fH`hŽp_@# o`H؛ϨR;Mplvd~p{p޶4c; !~3autˊnAH-H [̓5 (9Ow Y#!1CuȈ`])e8hTgWǎ)Ӛ53pys9&owsvFu'I3ri ̋؊&;3vP }&acیXJ>n6tuܽ$M՟u&\G-ah} b ^D8]N SxXb~1F _Gyŝ" CDU\AFrRIg1E~xlLL7kxC: g3[Z]ڟ (r3뒖kI :C Yճ=yRg48h 'SEnm>IU􊿥Ċҟ1 ~;aY9Ko2Omgiew٢~VaSqxx_ .؀Zw. `߱a$Vüewm-yE7{ن3N~jGbF=`$u}Wk;fEӾh}Z0sW>שi?9nHµ iE"V{]V$}Oðx6mQ%.+t݉^] .EmEs(CK–] .19Zȏ{J,K<$ȸ 5;h< 6{#oBtBW"#qj]u/xc{F5cUL_A&vlc iHLYк Ͽ`CVjqj)ճZf&6L 2z'=OPl(arlW0߄a i,VU>khZd'^Wahu Ztw;uL7 jP)\@ITZ 01vjc%QF̴}Yq%ġyHXE]ҹ^Jq ).5>Ӱsry6[A"Cw8yV=Is'6询YhU=x{$_*Q`(Ÿ,ӫ7+Rső-F8[atП*ZK;!0M,qF9'e~'c.~Ƚ /WƝU9ҍ.ESoc SPJ# ]j5\ܒ$qfF ,1G UM}*ǵX *9~EMG,c|*,o֒xi4n\@}}`ar4KR߄ګS7\٥( Vc4d߸hOU7S8TCH Clݭ]d(k $l211{ǟCߞݟiwΦgax1B1C &i 1x1,x4h~5ڸ_O旕 9,*2Rh (n!(C:44y @:+mrF8Xn|@",uN9wDCAV[CT1%(zyyCl~?eU$ D',1E9PE-5 Q<`F_qҾE:cΤy$Dȱ (]ytiUJR򖫵!_uDB$S1W[8 9إ4l Di(ҞG>0F` seSn0@5vs= lEe ;7o@+|kIPׄHr~Ühx˳(/$`y {łۨ{zU xlOb%5g D][B:c^אԊc ?}ӝp93Ȅ% :{&1{)iǪTH#YQ;]B'ip>)Ōb SBa6A'iQf_oDh6*TO|\*|OzP>0!\~ڔ:1Áͯށĝ"9-5ǩ<94t Pu- D!7y'Fb&gv$bA+ڪUarKi]ZF&efPE_ފٍ/5n~ǵQq\8{ Gq3B?;SupA7)QL=Kf*,B)eI7Э?轨C8r >D<#| N|5FN~cuy<䯹p)b> th=}E|l_QFaEM" 5t]QyY$L)+MJuAYC'9yNѮ |#-5y'w˩}&gQXF8^xpݫE to/C/S=i1!c!?9gF#$wx$6(.)ofE[~e]VN!w2/<~2U][\aziV/F&Ox&38Sm_'*z]-+ɑVKE7 &"2[Izz z%p Oh E Ӝ⊌X2ާ]Yt+!mdhĈC$#v\fgG^dFpDM„v5.*%(zc jx9 l$dq@@;c2#,fj햽y+k&+ ˞xe%&;zxaʅjwy{NoQ6~h#OF78-v@-IIg|:zp'@<k"*q] U Ʀ ֘ }Av!Aq$|ݧH@WY/dfJqAK i+N 4['܄2!ZیQ3fRl(Uw4&&Y+U Q!X5x !^q>9I`swryA}.4wIcIX(-xhkHdŹǓEv!œ&=JB s3& 朂e-kP T6LE f`yЏcɇaXP  dO)gz(m3XfȤVwCVpӳÏ)d%1pUỉN5ZRԨ(Ƀ̵:y"r\IcO :ˀZuV؋{hZ#$;/F>4'@@]#PP6\bpʦy]Ԁ `uI9K~<|SN)32[n)XwI;)],MQC{7Ip]b8Yb샻g|$ї;foG|#ί,bl'D>1+#xgraFY oY`Ŏp_Zzn"X33F z* JdܡZ_rLVQ8wY}vTtTW\.bGb&<EڤF_\ Js+uEd"?J?4KBLbiwb\@Һu*8 tĀT%8s lwo |U:K붍&UjF29ERXIM+_rQjǾHVhLy̆<8QHLl[ 8 㙀?$:qvƑst-A ڀ[,};K;wE +奅 #+s4G#8~xyٌ[= z#QKs'tXR ܂c[3}΁YNn_`~'ꫦ^%ƸVIgKMSVW {wSlDl$9 YŵI܍& TSNrE#>6ziZ>! Bx[X5{*|-SxYMEvuTY0TRd>6xx8>#EW>(a>RVzJh*kJK&ԉp&ؒ|)ޜA/Ijx-1 cl}zO4 2 WOfd> U>|Hjm$.u4_*aUCxv~ժEsm{˥mTiK&l'b.R4m#>wUit*%E m=t#ә h"n)3j<tVܟ3$o:q_kӀͣ+,%E޹[3*O> ΍f93}}>txĐ9Bt&*o8Vr=谹}]a'#dK$=ȭ GV-!Ү-Q0̰!Ƶ~:fey2KK{3jA CoܲH5 ߄]ZGmt+}[&]YKxy|酻NˏRfw/b(1ȥY;e%i v?NzF(,$hDP;TGs=)gq/Oudz#ZR3X͍ߝ|>t߇ 󍗫*.-YW€˙w U8e` 2ujߏ쾛 hzĊC0i$Qn Ta0ǚ9j^GOy[oy8ԞWyS [5\$)N0 6@Cbۖ<˵sO_dUD_JIAP#O=SiP%1vh.k⿙#*.%%>=Da ל;eZgU&<-tn悓'L A{0'HX~&KWP`l25B+Ph`28ur Sb6b Q ~X7O!gJ~ӷ;sung1[9()s2)$'6R0J!yE` heN+%nOМTLet<#̗9CSкM#5\dI*r&'pLqKٷѵ˽,Y"3X*'a<2(Yb%f:jɵmΆ&V{,V.\'gvY;RN 6|SfKT?F*KzkeOALm@`_)Ҹ^}E\3KAQ+w0kYBP#k0 ~ĠѐvڟQZXmzb"6ӆ^13y؛vHChREV>2,v^ Hf:z70qDB1.b ]5θ ]ghWC<64P_CNk98&pI/"%Ë#my.[K0JGT.<VcU>hx>c ܨu'LSj:ثtԋg @kdyl}5)0\veqh\W4;3#Vh'< M0~ؽuK0b#MѲͻvxАS"\E>a`CA]]F&z~rzss$ A$Z9cڰrLvyT0 iFTJ~ioPa2AG9Rec,O,/ǨOБ੾K⭏a'y.&5wuRbSߙV aB0tt_ "\q ԅĊ4=LG塺 N<9bԋ9O䳘K6hI:p\*y%$XMہIBq-i$7A)(ƻcʖC:8b[߮tͬgJBynRs^L'f5j.[n~Ts0xsb!rzşg䗏\=Rӫ!qRa2 "= @;֠l-:\G_m3" FW9 JAu T2[X{U$ՔVz%6I Gb:/V) )ć1D8o4yL}ڛY랷* D)~?geSu3PtG] {a,fڟnHJ<+1)wmR1Ap xz9oC5f:N&j iCo2/zy!S=*>TfvƑ pVsɉiVW 0x iU zB=}8 }D\|f"* yQp)R'?k?V Q2tO}׷$2˞tf#5[i]/Rt> 2ȀE{GՊQ]ƣ_?L̨O&s˨x"I0&B;ƶ2&Уf Mgc|yf_Wr7`Xy;)RjtsTԻtڿNdp;`W4SfZѦ%q/S!V5+cX`Q}YQ8n65؝GR~V7X]$ϱ:zPC>(x4M{/!mplmYpe|Qi{rm"P!76} Nu_5Z>HW/,[\[A`$t̯hԾNbl^ũX UfN7?G ه ٢.i6]"mȼ?"νUUG{q+H7hidmN\RS@u:9Hvac ٞ<3IZ?V{f *ކm om!ࡏ'`/I{c\~ZbJ[ת :GISbnvB|t]le: Uk0e.<\(RĄP p=`V=_0f7]صD{)"[SXt`ZLdCN!furS})-]3G{b~=`י0@,[sEwt=G2E`* Xi4{=TF)XYڲPCD1+Hwc!nkoJC5ܠ2CT! r$EjC+7o-o ~ɲESVAUk##蝼8 kkdK[*VD676-4?0v^CR5Z[{g65Y:>wPh'ފ)WPOW{F~O:nQcR>EUסij^YνUFLZEūS*]b@Y-7KͶzUALImd=?~SxtIKs(DUn\mGIأ쨟o)i[%U&AP F/B[Jiع=82 Pp\!HM^D9-2K:@CHl7MryՓRiȾ '5pqEmi\,oCO_:!BaNq#j[\H vQZ_T)&%d@t.t>@5B\˂Ovڟ5Qtn+¢VEWf;ULXz$)DK&Ǜj(PZ71. ul(}-XfVͩ t[m~(tInF8BH-oja_Np5oUs& +'=\Q(PŰTO2v2`IYޣZp ZTrbW꽪؉S0x}PB;U'e\ςZ܆Cm~ Ķ cYXQk3DCһ!+)!oC?`Zyr`KM}e/6FBۦRI` :BIiԮ"-sہf ?egȥ ikTZL*_)w tvzAT\}dF mvGK~^ԡHX*P;˯bU/T,fP*;ODV0;h}P,ݑUlg BGm˪ btCa)nF1&IObC5,z>W/G*<2Wx`l 00NkfGɒpCD>O:yUar[\ʌuq VuAyV1ze /ʮeq н\!93H'0g$ NGx9JeMãY ? 蜬/yWl9xQ~FwqU3[s0 20G4P`mUѣcI۰({5Qa%MYxi\FhqHM ǬBX(dKF$ܿA}FZUv2Γ\C\HB~"~@?qy o;Įg2I/ WPݬN+Y@aU涰. 'L¬͞q>DX7}m}M<(Hնm=@l`cOm2#yPF-Hn %W @of\Yaz/ðS[y7fs"'?HHKu>%c1cX] iXF.}෗70 {8}@p>2ɛ1&ZItw*`-+ٵO0g̞ieIiR&]%41G0Ƌ *b(:XܺX.,Y:'94lQoZe=Mͼ|]7 !"_X0cۛMDRAӈ&& wys~_i::od N=Am a%o +1>t@ۍ,8dE.T#IJO'ɩ&=WÉSDu*Sb #¡ڝodps\f0]a'*9 2j. u_GV^\ Ky_of& 5F%<6'7quBL38ioRh0G-v{k'hj6'}w  mEn;)k;ʎt= `0\WTɏaJ )u3h4T;Z\D7ҵemd;̞c%U^DRr J=B8f30"-w윧a,}Ī k# <9C>&_!99^cmb@LajzV{˸iS <ރ:O@Gcˤ"Wq,,.8NN&QY# ˠ4~2_uqU\;Ǽ"LyN0Yt9P?fYVڒxJw=-k#x hCK3$Eyb&_T162R*{_rHS]A~Jvn>sn`ƸHevBW6mp"E N]~w5m@2 inN=}8brkM^UZc:K`#Gu:9-dM{dĊ4g߇-iab|LHcooCd)`*'Ʈ2>5/4RSg ۴H1нL"pK9.f)+(RhB.F 8@aXudP" B&=P慤H`]n ;q-{+e>Щmh]orR&ye]LAm`g l\T{wSKJ>k,/8?)ʦ_-b-A+Y1>OV!I-*. |2amO{:4$~|C_ Srdܮ"rj4J!"j|RFzCDގlĆřxX\푗B0ԕ% B%ߟhu-,7'3͐_ۤoM8Pl{ۻ*M炊wogއ^JvƘI}șmtZ[ }lw[ .l^dӑVT;9V{0zRWZ߉Wj^yA<9g MȐl8ei0VkmUe^B/JS|Ϳ Va`-t:( *e13L9jSԏ %_!A5x7V? emkѐfѫ]*P-q]w|+l,Ȭb^Bӻ=p- (RD%E=GHȅNw$| EPh Fi"_'SY=F[@r 5~!1:LGbV21}qmu}Cnۏ~ A<l~)M3,.zpB ]O LP|\}|; cl'-`Vmc+Q#VNCdwk.\gT463W䳮) pLIwRIEΐrV(N #Z¦ʙ-4=s;=KL2Qfn&pOu={̓|9)dwk'T>yo!O;dw9dY$iU3,~AZ=6ެ*xZ Md3Gȉ3zt\\2QY$rN-Ԛ&Xb.۱"d, Kٴx|T%NWݴ){l|y0%ޝc'a}ӧ:G^W9v5ؠt AM&Ɏ[1?SV#ݠ6=`Ht#2j-38J$He&ˋzśGq&T(ϥ [[Fq%2%Mi1+ë=?Q޸#t+ET>un<- 4Bzh#ƪvL ^0BJ>{jgҸE.)S{6(qNẼ9 nh!EdWėoea⟟%E%zf mQ6MDnxBUE rW٩R3RRTnxcXŏ2+ǛNXN?i/3 IF}ټ(Vt+L$iN6zj Z^2mPB|sש%< "E;F%g#\Pmpґj%?/ >hsŬ4k.tX "i$1J}$K@)sZiTj(ʖeVK\ MHz"|H#T$agHfciIqu ^h. ToeFmqO\W&v݅migh]F*~PUvlueFC@1~hE8o>hUK-Ԙ<ԍ$BLq jGoX ʄM"ZzJВ+PL$]Ñ;=Gg3gKS<=[ʢ b^`6 I@]{WV*y#2M#ŲZ"a 7:i (]V8X^t_ffxNM8j8i\lH3dwEÕPt'[f.b;q "P@!1~v N!7\9;F( +wqyV4Z=>Hiw#$W>-Ow4JsJ4"j4!E?Z_J6bѩ9O> ף3YϠx\4 GػMEonCەran~퓵g[5@TX}\3܃I$B⤦}ٶxw?TXc>B)"q$/ހFҘX߻eAhKj=1$3[LST')hȅͬfO,P ' n8 {ۈ63J蛈k3Jľ ȵZᕊ^=w)G0F$ߩkq\7;jpQ-꒍UG5.- ;> V20VZM"~IdT@ं"Ww=Š6й-Z4ŪVnt*< A>lq ,17y:^0aB/U-¹-Kn9I#k 2gK7 :vXz_8N-BL=zJ/:<8Q90dB jJj/ݰªh'QRpY+tI_YFh|t8p> 93u:Dt(VAD_V8n9mZ.ؼO\0p ߑC&9Љqh5~}Siu]g/dVQ31Ԃs@?UܦzlN[o=`(><b<⫎D  F Y{=1kwUQ+{! W +x5I1'ȃlz~KMj QF>c&1' bHVh=ʚx2XN&c䚒Fi)xX+)D؆x#Ffb7,1vjBU 6F&h^\wDIOMJ0T-3o^V~k~|L= a"`2bGB$ v耨CM71GOc0WE,(p3/h[ K$![imb3#YC8[?Z ws{O?TP#( 6*cl#4$xa\4r,#.g0_*ױ4¸ d\ mu8lqr 3.hm6-$Igf_oLqpEoI>)PQ A,к'a7Q\wTˤLOioEX:TwYr>{_rJr?1Dc0:;^ =T GpѾΕoKwZo?$ܨ҆_}%,5̐D, #v IpfٙQeq\ȃ Plڥ} P00ɋYoOx#㋔Gx|Q\Ǥ:aNOx{]]칇yQGVWҗŘ}O"Z6P5k0$U7m60Dg@G\>qaZoح`Ù<{ᙘŠc8ڸ(j+aBO|塁ԓr6 a3k+n1)@_\mܒ !k4zNnO:CӞ|`d60B_qEXl2^FA"Gޙ_CiD0ǩk^hP4ޓ}ѦTSd۵m8?-i$WjxHeR% dd\;`Bt[6,L\>JQCqdiSDE>sU'j;R '"?D93N$}?b_3@Lg6 l ;J D+ B~kYd6ecKSF(q&Va%~X˯Al8^uXRi }-fd1.L嘥#X<`"6s<`Kr(ɣ6ek5S:Gbv $URز"E}"+Ǻ YBNa,X5c{*?<.PPJgY,dPC(4Ƈn]#Y9SbnWmT[ "/.w3X`cTko \Nf-m/ꠔ{hI+mo״sS"\C&<؀U țr3Hl@jQhL& @P/ :`@0H+Frm3$(OO'PO}ȓjO0ףqFrEq?SUger[U u5yjog*l.p1CT(m8Ąz h^4vQz[I_ 2nn4UIݥsqx(CAeνiwG ?+Ѻ8uC-RX`%d&/fOtA0C f|&?1OMM=8I(odlg x[o-? jH2o$߭A0.w,(`78 4ėU+lgD_M %|i]cxy:y2B-N9×DH͹&AȏX*8CG&y0ȗ /1 $G9 ӷ}f?}MWW,c Ҩh16֊Y?bT>t^`Q"]鰕1iwRQL(2/5%EBD?-?6Sjv[R95iQF<w[-4SV 8pP+;B,z}_Q۾To|GjY4'>?v4ݝ.+WuHiXv6fM㵋~S:a%73{bapN)ư y9*>>kUSDX&CJ!+H:ơ e9!ÛL(˙!+ٴYb7Լpa{rKͼt R̵E0!Stn~YTHUL%2%6UXKƴ[q(%3* ݪ%PTuF5ߝ$l4@f C]l_M.ңPe,0r'085 梻:Jtk?1~#H k8P C {>g!B[:Z%^rs2;y0t3!V92`\〮mÇO처^xvͣ'Єܾ>Pxv˓fn=fw?kdϝۄN'@j anZ3#r.p$j`d!ǻ%Dt+4&-^!Z~=ޗ"RAom6#{Qz*dҖ ! 8^~Gw B5(LW44ZN0{T: J=9u{TIe]`Ɨ-ILd|i|쩥fo &mAuPH̃9@ޯ.N;5 W# ˛v7s4 LL,LY1wϑZ1~{+!Fi?aȞ"`)w-J&^|~\CHACdѿ+l^<"&8&Vf-=V=)1dWOM˱/#֤+U\į^z΀ry;jӱ@5-fcޭOM>kTa;ӒAPXBBD9.'V\ $^ۃEHa!yę_hM/֮\ J}݊BwְFa6xD)vЎ3$:R:#WΕIz9bKgi  V f6X,+oÖǾHx4'9΍.T 0?x8N|C=M푼fCWD4su&7vy,(W3r)d PU !{\߂ > G4nP^X3=|b5[mBxkxOr#@Cˑqc5JQ%pMQ+8X'l[oɴE %cR1=Ȯpu;xvJhIelĿrՋgiggTӜ(S:,[2@Ǿ,5[ |7|\ީzt O8of`E1jXTb>~p' +Ppi"_,9w0GhRۉ } l(d*AAMC,`4Y@a +۸ XUK3ޓ`\Dzg!! r:^AIv8x(dLg8Yb@z8S2:pb8@hۊ! ҁ͌; B@FyZ>?ê :O : h#⬐SEu7پ}WzWZG&K(ҵ"7 (QB\ڏAZwv{:+"ޱk@aZO?Nyn?z"k|<9b]s6F_rSI2oL 1}Zn'ۥ%7+;U9gf:@Q\bdmH< ^N?yglkmddq$p^r:)KP^.G}d K廓Px,Ҟ E<q_>S<<9WNݍKЅ@͂+M8U0gco)Seq31Ե`]FsoxJL'PZX(4AպG0uR' ץJ2/ W=XWc f:&}@ 3#2_{Щңq~LzJ![3M"+YO]0ՎuxU11QB:vp'gMb}sH՝_MS6PњrFv,y6V fTTt,eI9թ4*tB9jb妝)RV\8ڧ'#( II1#;$qΨbs5r |v2UOz7whk4~NV >!`Ni4pTz`;plg:(xrcw-L H -&%@| =*tQqmY\Z}&|FxExύJ!##aKf^@7ϡ&wfcvVj<0$:YJyfJ~tiU*T !S(AR ?A!T;Br㌋}'p"Y׃X)AS9"a};c7^";_4C9\7DprQƎgלA dBkl^U~~bC>h칳Y9%-qVH+= Z3z:XXˎ\+r_66K4<&{ucvQx:]=KxtBK͹OhZ 079UjЗǬ$Rѹ"'ҫv`1ʋ EK4-щcՌ 񢲅&gY=N(pP9Osߴ mKHC?=EZ'Ns~ B@2&FQӦqL~hߥ[GYPBi^X3TLM8Ӣ|${TUj b*Hn"ֈ{uv &paG/ZZAfپ9~gjz<]01/Tړ6?s1\\!zLp.Yq\,g2aUađ^Ѳkxw[A{ U=$ᩰs]Pw,BW{0e*H"y$C7LGOImt~O8lF}[?ԩMG%k~@w2*8\x'ChV8/m7_`}xJل|m8zX޾alfvp8IWu1@1 RGO=}zx?fՋw;SxM?3. jgi,9"% ;Fpp(`S2fC,lap[wã)`ֲhFJo <iFFrUtO+T4`48S/:U=ԄmPxP4vҗۘw00Tu^ ch46_2] +g9; _S$1^wvG,7x1}xCF1m7*w +,&'ٰXcoDC1r'aJi`SATmﵼ9)-G.:d91k;"6=)Ut/duTY(5)OŭzSe>H;]WZ>gwPvuMo ooy>sFkTb VQA|ǝOZ4|/Ƒm =U|ֵg"Q=_RXXgؤ7 7pܕ^slVKgH= $7dH.i=)Y ^H7< .a@ 1d ⱂz%&(dY?&JRgi_=^_+ v #QL(b] }C4Ke3ѥ6'p*\XZ?Do#ҙⴹ$~U3r о S1/?^dLPB[ZxAcBHǡַtXVli5wiB7 czlÏY1 }H|C^?{v #5 :R `lINj}2k^ b@XwRy5rY->ֻQ;eҏ7%wR쓯xq'=ffٻN &=B.i'pJm~J1+$fƣͳ>Geف=jvCc 0)Cʠ^®V;,\UeVT2t, nqU^'~Q1FL@><] ˪c~k2AOUbB4q+j^6tgtE~r 'Zoa0+wQ ,>#ÿp$A#VЯoߌ:~2A]HN?Xڙ`~<1/G%©4h"[і!d;R!ɖ/xCgN@ bL&G53 87\*wa_]b?tK!ط D 0MX`emfߚGH2_ve Tk"x0wa<"|{|ASn5([Ԋ22BO)zvZ9 ꮩ*~$H;W P;c9Z/0OsmޠDh J2Y hbte+]_fl^NAM|\VL:66.=YBhVaBkQo 7;8kHvlE(8#+čgѷ\Kj$tÕ\$;3`27GT6J'5-|iN92"\?+L\[kODsF, XF*Hcݕ]<<] -.()WkMU/l^?v >zBL[pw8SmXz7`>ЎPz 8 +#~&C!@Ȟ0ٟ;fx-I&{, @oW r!g\rhFV8_Ѐ kF *^CCaf5( ME *T^]gp1|eOtWJGƍ5y 9NRX`ڠf)>: JS_Jn+KrupՋ;D|aHStCFbm򃻔AFb0H{V6ޑaQwK |Mx2kWGT 6\kxZDH&D@ V݁(r縨|9 8?Gk6wQJ\f$}:}@1-+zӀ:&NJ7W0n땢"+SNqE=VN<M#~M_p1 xm0D& v'wa3wFc3Qhڨ&{襽0Dk佁ֆtɤ|[~_7D N_yq O( k/Gipk4X)lP 5 !:i4FL{&@.؟|'ZR^`~o9Ϧ.&֓bYqVxa2cr=_O4-E^9O ->G@>D V")DnfM-Xre9O oŨ+;Ϝ lIGBȡWR_ψ~V^痽bIw7W`zhj4U-ٝ,hA!= cto.*b09>E]m/BLTq Aba&NCItDy=SrZ<L̚mԶ<jA_o}VR.=Z|oEV}tsiA\S)d8tDIs2jKKە "ޯDDW}FIOW߸-6j8=deg|b Ԓ Z'NH>5oyyhfФUpv'aÓΘ|k.\0[+]A~^>qI+u9N>~p[{X- ҐboG=zuwP8.h0ěy-1+T-&igrvA#Oڰjl?,xܕTY( gh91 wf?IL&M]Gj5(9p޲ƺ >7$ɕR&r;^߲JS}3(@!۶}_9L)jHk %{g9ga W\ msu/`Lbwmn"RT?JW~KMhd's gDÞ~YFCѦ&4 n iRN93C`ڱH(SO8xj+ y9~0A7J._hi=Rvݬ[56 s%t͞J pb`,v1?-c_-"k73;@{%̪FDCQTDIqVɌPU b͂=OBy 6q'8M9"e ܻlFҏp{Ú7UJmbnK?akǎ55%u(_ pIi"==S>\>Pqĸ2$V8N=LQ߫#kaX_Px?Om+k#dvᐩ1b> 뼐5C7ڙrӉYn|NR=O6nkJȈ-J(b$~xs[yv=:c@glRg0 8EnVY20ek-.#yMYV-#Z#F 4O| Ŷ엮m5p{2t-{~ KS&cGax2̌T&+0z .[E:#J<, X2nu/h?  4Vp<_AyNo JpoXE\]V0Z-X7މ_ e_C0干_ez(|M8uH?QuRj`JU3`qhCPYCihWIäu\+n;'c;N^x}P;qX"j6KLzWQ,6TRmYLaijDՆN0Jڭ.?w !m9x|jMݐCo"EULvt('y@G[pv4Ɋz ʨSJ kn?F}LwR"9 8 hkY?5FnsvA| xjD@af0?cHRjV]~ѤմcA|,rյV95n1*]vo$2\lГ鴗\t>@E!٩yM0Ǩ"IB80nlF_(ƘZ"2~I \;.ѯ &A EdWq <.g5 2lYm{^(?h j 2UDP~<?gueFkDHrSyC@p?xYßÂYi^m^s?7ξ@7iT"$W_  /> =z܈JWڡ<fI">^ ZqITĮM`h}.g,jy&+~G8+ !{` ojGTb`˧ٱ{nyRXJߛYfj }SBbW+dWM(.J?A"ugۆom,F U:Yo4. %|(fER}?M4Om%*ZJTqhF'LVxHg7^1!8BvZJE[,TQ/IkIXm翘=yBec|O& ʎPh&Nƃ\T=Yc'O}X`Tc>U{X yR֍c PGh<ˣu5݄qϗlVv}:e?P'Tr _|VWUY?6o34."Bzq73Iz'%`2oπa ;U~$;Yl&+ԤK|š69C=ۀ_SG-)բnvAwL+mhcQ\-ѝ*\ȟ6{[3j] 8p-a(}md S,SyC]l X_ߙY8u.>rգ8`M'Y41:-b%PU8*1k PUNT#)? [^ TQZ=L]c~#MApݎdY' [d0J ʽ}c1ˬ:!\q~C*Cb,C"5X[Fa>·@{ Ը+\vub 萟qGiz[,T0XD>,#dg/[-vXR6.\0"X3.Wg22aAJ>I1i܅ @竷nW;L9J A L/c( EH½8 \1`uE»+]}LӂSKaޒ;~9 5䐎j\hgQc:d!TRtzZknC$yfWPc䦸J8U>~G>'%t\lع 4i*[`]m&1N?`gUV&1 Lo>I?rw䋢 ?]k]m<8-\k.g 3:SDJ4ѧNÓ1EYJ@ F|۲ZwC3 1RyX:[?k¥,M9 كF 2IZֽ,Nb:F?45U%vRrQǚkbWEK>^Mи횺6x@RUbu Pb?a3,H;mIdDŽԅQBZ[7 BZNQ8'_wxAm)Eo8D?qD[hв3Ug'UduP0Lg[FT G n7wm#H1N 5]'!ލtkkb$[)Cs.O14丑zJS׊(L0׀aPaQinKԻ'bmv&7y?h?Ѥ2b]$T2WC?my>E/V*´QRHb3zsڥ7>BI $U 7@p"`dMD,FW_Կ {V @ζ?zVwW#.ƶ#*!pcNy?%y @0#IBsXi@#EQٮ#CD(|NQ0m/Et[!nMwc-F'Y ^3@s!庰@,[|:kH:9Wc͐&' zq 'cX#8+Q"v t6T!,H6kZwɕˮ5OȗK#?6#T}d4d~Rel*`J- kJD\lKE.@NS}#RTB8"yA'töpLW줱yY#\N.j &^O}T_\;&@kmRwG+sn'n%Ds}o<9t֖,wN†yf`jg |.q8xu*dU~*bR3Cyt 42ǜgC69܉o)Z,(!anӸӚfBjmER Qwn&ߨcY,w_@) w64a>i~^K*-jtQ)$ JETpGw/~=qJkަiu |mzZ\H#J Aߍc; !zS1nL3Gr0%'{9NjŸ'krWB[$tUȜ\ˍnnRr mgjb\ /ž*[3İ|b` ֤jnpָS l\ Rsh- V}",o(gYi_|IY|*_+N1pzQ"Sa:KlI?O#9 8+b<.I =>Iv6t˔nb-1FjZ,:ÙPʒ&Zӳ4,(ZO &7Eԋ~;Ɇa lkqxMS5mVHV䔠/* Kk. .b_e<ڬ I#Yg*ɽCsV`CғX١\q &Y4,s(5,6E-3?_=c+2w7PWBӑVŇmiz-BeyF1G vUchJS˅ oD8b@u job\O h5YW.~F4g~[/> LNoggRbp'4**ųzvY<ʤU!.bZ1 .UWbDE|h0@0Ya6.{pU1ï÷eCx~O)AT3 J&=i-0|es1g\c̥Nݗj^6 dZs(.U O{N_o-gc.(X@k(_v3}l^#uI"m_* 0p#v=flbF9`y,g|!U#`@Bjto"d ֢( ެ9-J:\~jdN=}--!G\Xn?ԩ xyEa)}& m)tyyA%|v?[xvg 0ڍ!ty*Wa07r94(|vs',e@ʠ Z5{^b˄cgvل( eXbq8{D({&ejjm<:) y# s=Yq]{'yүskUJ0#YVYYXO+gB)X ?PfyڍY0bAu"KL9$%$ :(͟82f+aYn4Va߾:Z -5f |탨k2A$Ʃ׀Q@'CtIW+"833[j]fʷ"CK%}|@=TB_ p'2" k ʟN.hIdAv)d~M*apŒvn'k{lhpڻpPQ<:+xJPOjS+γDF1,S9C1Z$ųU񮼈9sK*֎2簧ڍU}DA:NڒDgMKtjȋÁHgD)_jg#QV߮:9MBb܁HzZ6 ,iHM 隨1]&-$~8{NC/VM (:OxaۦV q#=kuz2+spHng>j6k=$~u$t؎ġ_57 4d8-wN/V]tOѵ'ǿV2? H,Fr94gݪd/uBڅi.u&o^`>מy~Y6 Dp[Ugp8^dĘ`]xL{U;VS>*~ rŮT$g֕ NGcN9kVl9FI1$xD ?sjJ󿶀RS9IB6`=ۿۨm^-¡kDlpQZzBeZƄN`(Lş _}\'^.+r?%#|w;\PJk5ўS3U&wbvp~^Ӆd:V h`^i9p :rŠެ,ʌG4g0C|D,Nr xK(QbR_—cDd_ c?E_b×kME-؛_:\KyR, [c彯j3yrD=Piڷkn1]͡mq-İ@f0-,qΏkҎZ"+L<0dKck1J29=s|z>(ҶEE5Jr6ݨֆ9&c<nP 1fР;>&HzAP/bhaI)wͲyqM)LYwc{PW0r{oTRMu@ox5o S_n=awJ߳l͎kr{PTL ӆУ8UVv-;Lm[&:k 6Rm՞d|jW%Vͮj']d -YkUA͝ ZYz&DM/cSl; dtZT:0hX SImKlSUAo]Ê@(cHUHMF4L%ǥ +EAc3D\Eĵ+ QQUD=~.mǹ %?* 0хvPp=O' ͗I7,I/z~%YPPm6Kq;QR\x{5i0|I{DH3Rްֿ `J}ڣ&R,h_+bTYH}ړM#°=1O[z0F0IףVmDw׶|׽krHј?H3I99| t>}˱2=-^ '槂f#5}\=w Yݠ H\_K]4敂moUC০E Rfj(=nvxa쓷E9Gw_)U>t~(BKx2Z&pi qX:e SX*,{Нf_CF3'9Cp 4”>= TU8°5X:plYp2x{#߬T 5(D^@`{gdZGaA$!*No UTdåxL_GʢAbU І.qB@YQB 0M%EtU#{=4TLZm,l|^dAroP}x-!3T5O;,v~SF}f'C!C7Gujf?)P9jD%c^O;a\3)9>P"RkP߹,Cq`QMjn]db6"\?dѻhrvWiS(+*1p4h|ڜ9549\$O;3͝L+4 h?ۃ7ܒqjaH .okovBq4cƣu.S'N+,+ezțt컭hHhg7ԉg Lx B}hwf;1Hϼ>ODh]:z0OdRc==Ubq#RdǙ&5"ݮ8g""HNQh,zdEg`H{1:[l  fJ:z3F?Z6hEM(S-m3Tf5<9{r,5BzeǽTH7W*ŏ~V㦭<} 8lHR(F&#I(E`x,'S˛`3be}>{ cŝsEa}É1i<~6vdgzN90~L[c߇@~47lާokai~o `-)N A0_?+eZPb_F?j«{@߲IX VCn{CLF*+u:(Yy68g6ҵZ{wwC}5PK+Xny%'%?i?)Km5sd/3K+ij,zK.PĠO]iPATt?%/ן/1Y##O5^l~ 1p3q[W2}΀1$mʜA2Ps,)7!p7yxoS:EY~-S%5OM1 )uJ`\Y,|텑JuR;sW^ϘW\jN1˛lTнH܃B6ƛͽUݥ)%8}W3?:p9=l_-b!txyf9D:|??@MHFkvWἵt%}WSB AJ!K{*KAJ4iP8Q/d#+ደCɠx'/h Ew"#Ylw 9dQ5Ɯ,Onje¸;*zK9,M-5|;[V؝Ah%2镒};r'd9"TZ3*BK"W3X9Nh~m _33['MaFI,vn?+i,Pz:πqWvC`geIGA[j[5,ХM94()Y@/3o(+3G|!4 J%Ёfخ k|%1ՠsVa ^G+$x[X+Sd»Tk<8R 49jbوUtϸOT)ҏ¦p)yJ96![{ g1z&# vxXsGU:x(dM Qmkw()Vݓe Ypy.: AHoU -is0A!j%ybLX.xy[xQEqc H=c y)l{br-_r^`-ctm'~.mq,!eɋ#𨰳V:4hrMbc >5=v{\ %1u9Bg uqtTd41b3B#XGOXv壐Zk aS6rKnehR~8ž)6&pboOkgKo߂4y#N 8;e& y,jfj1W? dX[Ky5m?k%O3ˮk$5m/0"2U e:R? _ /?EDbxRD-d6 5FRB ^zQWtn@Ezzx>v)hIBV֠ƭ)YƚUY#$@PK\1 Ϥ3زA|3l;l3 9$I{D5jf `lJNb9n؛9LY8t-ig㽰46Ƀ0ce " {)(Sŕ^ן' loZc*D_UC(WCPVXzg}X("d0f#G(@;Tj'JxI"e})ky*wC=2t,b3~pxIj5jdu%86JE:HeYW4o/P' l]Q!2I)tA_1b(V(c`d~u-tNlvDf&/f$nO1|: rRcD.|j[ (YG/G;y1t|n\q8 &3c(qpE{B< At^maWm&VR3LcdrE!{[.b7reXj0lY5jəMfAB&[UʁyQ7;'u::;+v3*ZCr"/`60fLN(oz 3X0=)_ǿuk5rtMtA$h<=H ,PrR10jJݩpzuxw>XzJ^} | NM{i{8= [fE@beH#^ h 6Ȍ@KU /^|2;qlIZS,PaQŚ fI&\vAS!fs $J{X6VƤxFIwVY(hza{YpdF/ب?`+Kt* c3{'EMHzNTiBB n <PF%+U?s8i)NRXG UZD}l}gk͘A4tWƎ`3n1^6,3m}mpNlN?й=^jb5PW]\kb@Qk"Q( <=y@OS9 ?̈Oa`k&ڤ(OyΫTxv$Ohzt ?)gA# SN ,^8m~z36.Dj`5Z J),TbŞGO,دL9ۡ,h&$K gxw&d]+%oBDOZ_(G v91yGUM|ig$Q7)r&**ZH04~9bn's^R`d+. CנSH&XeN}9{ W];Uǥ,JKz2JnIx-2FQϒJSo4;=.GmsΚҿ<mAET4m F|XXzdrnjmY$9ל/BR 0oX*vЦQj&+]QwPeWoTck\\LmAbn bN9|%ʿy67"Gg;Ư;j65 `7zc6qgYkV? Q#C9щ d8.&e(39n`\A}*Ѵ +۝'R5ʁdQ$VSk^~'"olĎ&L1,dD:#ee"#fD4pM@[i1oL.IG\&IBˮ HhicH2>JkB^UeH@i{g[jSC _Mw&)()`!ÕqHG/t{H}X!]+P?Ird ˜'˫= ;aLrg'X8› 4 5eYBS*U̟XN%]*~7mG7)Gu!eVs]d=YUvJ,v}f"7+[/FmDy)RCo>Z| 9tmv6uLdwWHc[o*#j'u~#b3fF-E~CaA~tH.j9} ,v.W{}*z⁾+x+ǠX@ˑnoEz*#j&hbʣw 7oBBa x}5&1(_=U0)ce2%| eUD}Ԉix7+9xz'$yNRf D!~*.\W`2UfcT;#%(^yo LsO$8sOEOx`2xZyG%RsLn~>TO_M)1 ڙ9A$6'bHi`cC=ۃ딜KIny,IG),𬮆~V+U%(z# 9m a0/D>Qbֻ9!1;SVr0S_2g} ^gZZ薎f Zen柬 Լ"-6 h1&\pTw6<_םdH L*Bg"o$=PR%dCUڃҫVrWoӁ#&VR?܌G!K&x'iLϿ$.g 9M2'DIKd~rMـ}Q O/ލ,7*̈́ڣ\tô,11;WŎ-]$PKdA\{ L6L9K"bd} ] 6Mjˮ.UMMGn^ 94F'q(e`7yDHrX뼻xAA{88M$ ~d Sq+N{gƢZ/A2]@r,0LinVD^V4όwZ𻖳dӽ2J?VZq7R٩ :~iEK Mqaj7Zޗ:?{Y5ɜ똝]# #ר^#3_F(.nLW2H7WuBI>zn~<O0;5}/"tzt`ן+T0$cmyZYcqn26w`7KHm*_{62rͳΡߚNf/+@8:-H>[1Ӯ9?:X4ÝC=EWL`j q0t=dMjڔmW`ֱ3F^ݑ' T|Վ1?[aHc SK^y]UF)bqXKenGF  ATZvv`u_r&B@Cg]vTrTr\P$>~-pPla׍QD^WKwGY_sҬ (y~8{j#!8>oA;H/+BxV#ubcq;Zt)sx6ڥq:G:?>ڍ4@`ʼn+i0w|&nX+nLΑ]WY1lMb5+׷Hg'偔edGh 2qeV"Ԕ[5M$M nXzNbVJIx*td5|a^`戭zy`:NMgSu~IU-</4#SHRБj6Rz}0=-]FܩoD+&ML߆(mr\Ub0 -~ 9,ۡv\2%lT '庋*VǵȇB[[`x\&I* f4dz_5bz"P}⅁QKk"6Θ)ܠteb|0"g6k ,6-yD|bPލU8/k_lQp2+(*XIb cU?yH#3= 7~2[t@uh~]˓|m Ҋ.㤠,lxō&j :/9?L"6I:];w.PZme<u{' L8|^6NOW=Ȁf3ngsx5^w:F2*U 2+;W&\@l3 k.1͇ODKڇbՍH \ga;&d1Q^#?# 86˩'EȖvXXxգpL]P8,%X.4"񵉝}oq0<ň-ݟPDn' 3.QosuLǓ#{/e=ǖݑ&,:_Bf$$bPZ|R j>OOcA:ym֧\vq[' Gb1c.x,}Ŷ#pIJl+7rk=;O=L <¨x1?^ e $ % {tPw\鹠h$.K`lJU/-δ놿4”;_kHnQ$SiʻR̘)HPDl`bZ7EM##رxj4a-uO-%ƳR;pk+I:oƈxonV֤Ho'ȀB9)ŎDTW44\m' `Y}"$@(rgwbRGbiH/6u4 67 Ao"PTQdnOSHhV EĠ/@}@l͗, \b-kFqtcUAY 8aKu *0uż":_ID5/&ĵxY^KN^0L#W@u-2Վ$ԳXlTb jadB0.x*}>]V;yP~ևoq&(a잘awI}).:/>}(w5MjNJ0ZXBZmn2Ծp S6Ɏq4Z!O&|)45Ǻ5j&Bgg;{I`z~A0DyaQiꘔ$粢T'N%D /!MvcFbl^5vw+C> Ð zB'bk5(Gir6;նb*YMjwy`'Ha8(< rRg^lMRssLރ!nfgw'Z7NJ:C 2?=˫: NyUe: QܼfIoi,S Ka٘ޛ6@+<ܩثL NŠ+t& tʅ7#kTN"Esǵ#j~Q wwP_S΍m>j=?qx@"1-=jЏkńI1sC9Sғ?'UǠ_mۼ=1pwŴj ;S[iL1L`$]9aB$h窊F`|Pdeϴ!!QĭEuY|S0/Cn s%xbV>E_(ߑtE7\_<)Yo+$]yQOiq04r% l+fYhQyTb=w6 FENS.s Z2o ! qnvjR@;!HI4F [֋2? $+E=."Kǰ|]8 =`#ţ my>)<ڔQ xg\A2ծzʽ ?yQՔ^- HɯIx ȴASm~ZP~B)ɦ9|W4BAp%ʃ;)#;Z mS$qkӹ1!xk9 n$/MU0YgG@1g"Iq҅k] +Qd!2cؑthn--dU`c0q= 䦕qdl\@6٩JѱB2uaq UH 4@Y7CKIVD72境ʠЅaQ0>,(P]v >ŮR^'{eB?[* o!G( 丳E{?\ۧ,`)?lIy9/WE@ є9bs`6LA3UTWHUސ|V%]gf_]%I,WjP\]AnXG~zrS8>sɻ< zpRv69C$6gn ewM /HpXj} }//O *P,jxmkSP/ j鈱dHS ?ՑԼIy(VWNfx5DUiڙaLB~KK8 #QS{  j;K3ɌOwiRk%wzX.t>A"!!-Nˏ\!Q4 ^Hv4X ?.EUc*T椖&8"ZǁҵXo`KPf"dzwȹO q4Ll~[_zۥeȺ--648?qdK6~YYо7)1>Ģؓ+ Q~}>220AWoXi2EULU0xRO3(6Ҥ{SEqaTn=_-/H NHFKst(ͅmQan)öa(lbt˪p 7/tNu~Vr3v8sf%;0Iqƥ{Y@.MPQ,JR?yĂrUbKc3u ѣ؈$=Ū9bePv~gT[)-kp* ᩔEmT=H%k E}:w{Tt w}o1[$Yq~" 훏jR#xSBaJ:Gu N2u+A1%.oe60 a4)bEI\A#YLFЄJ)?A |AGDUbx&4c%94`YP5-v8A+WXGAʍh !N  dNպhoQ%jH) sdR0+;3]e,Ny O/n ~ܻ۷[K'/  &*ާ/b7txKtш>I=썔1^ަ\ Xl>Tqd T f:.=SxLo P#J Rs]Kԁ;rޯNZg~i)[MQ*X𹞍jOm$WNSǨ^{ M? J bOnTd b$Txt:z8rF/mܻh&$vi+ Ny7hz-( s7dSb$TqG밝ߟ&l:,}wL҈ɷL9 #?4|5~j~ (qpgC/ Z68H! iʱIHA\5㜝\ o}^kb2ݖt6lR ИE+pvBH4szS0˙5aS 1+UԪL鐊c}fӆŹP ZF \^ZhrLw 7L %ʖt= -X{tH+IʾP5nMfFL sIFxQ`1My!:dbo0WMla6u)DGTG΀N;VVC2qϖ*>B=]*&JHZ]z/OXB~s뾏Sx4Yn׳dK1΍.{JLsUi9Kt^9m1V&k# 3R{ӶH7`Av}i^IѡU5O0H:hxXQn<#I̲}!i#ȉvS!lѲIɢq}oS :**qŅ otnF ޾|4h]LhfAq%;r$M+kFXgއ -.{1MzSLYʇ,N3 r}`%4[ u` ,Z Nr[uMov2F`mmtO,,"=pKœwNw|[v߄: pMoahO,. w4w])\GJ&]\sH!#1E!] H{%,Y<&ٛVaQ[DǹfJYuskV Km^oO>)}!ȍmS[PҦM6}Lc*GQKFun&-Uj/l_ػ l`ʝq FJe32gԗ. PBB|/6|D`"aIP39Ƃ͉rB\*w6*Ű0@3i'L jH u;-Xt>k$L?%acA+Vޢe*uё3P'!rͦ;G35RE}*26Klo_>"~5ЕTA z{#c&؋Fe|i #F="wyNKa/IxʒyQ)A4ClɌ^ox&񬑴-%`DwvZ Q~,Iu6 A9ՖHFl:'_MaNG^Uat J_<5! ⶺۡY== ZZZȘ\:3P?3eӳ$L-]":C^54LjT.NKVYa輈LG&=슗S1"սayou{@z_.# `=s 1pZl{jf6;enIAifA'1r=xP*lJ[o+Q;gl?d3`$=5)e7tHB"`T$漠T<,|Sun' 4~•3o#,Aŀ c2$f WnF*3EU rn#}۠/{Nۃr ""]sɋŢ\߬(.9ZCE'.$ 8.TTwQߖTgQƭYMm>h˻ʐnzPPZ`c?Fzcr [Qؓ d_%$+-7J9d>xj˅"c 3q# ћ}AȞ_:%$۵+špk5IEͮfh$]9oZ<HkuݓRO@!&oSXltٔHĞ $8l-RDîzV^P@ZC5Y7(cp|@b|JT@`07A>ygv-v~Db=#9 bCA^$)5@HCK8M^x)Qk(@L(Y x~{;|ڹ˅kEZ`qxM6p KC`̲u,Zt_"o\tz_ȷ +3zš6ᬏPJ TSIdGk !Gn7<Ղt.I ^Gc*t;_pWPL^TeDf(\@5 So8ښbq%Tc+.}K"eH>4#iV녊qs/:̇ԑXjPȏbS2yUU!D3W]Ed%(8FjoХ(#w6Ea Mں;2NMH)A7ehcY(7Z*#^J% ۾mE3G$ w]_|:FxܓK.=H Iw( '1`RjK#hYlsSRJ'tl,=g%\}]E^ 0mCTkӋ Q\Sw$]騉2˧+4)%yy9eĩCu0:,Ejx(`%;`y思;͒n_I)vmj"p"=(r_Ѻ$5Y!`f$݄:}w7cؐb=~T@p-ȑO::QOo\5Xsu"j!7q3)Ҹ(NDԋyJ;>2CP`#F N*NUJr65 ѲbG,w(8wYEx,zfE^xİ}RO;&_4x౤Ƿ?6]vIAm=̏|ag W_\=m*5Z DTY 2\ff-/FPE'1痯L7 j0r$@5^hС: C.8`й̰Y؞%?Az(i {?,">ܹI,rys05DHCtjꕿ$uRRy7#3ڭn4_o63 V_{8|j&ҞZ*}Ό5%:F.8&it05&iվ6hy9f xD-pj r`[oSkO1ca +br.muF wd`4[RfFA^F&nw B7_!J]nb9NvU}+|d92$HdC#POأM)!^E붶a%~?g ޤ|F®(ݔ 3t^sZ<6ڲ\fM@P))x𥻭7`ArbG^P"iB }}&L24]d B(tB#TR :Al QGuP@m:wRrgJP}̪o`!+!(=zx`Q{z}ùfKN}"hMuH.S[Ǭ5(oXUۮb{laO1 2+=Pxo^5/b~#y]]G8PŤf%׿0%/X8NG Țʞi6IB*8k|oUa=Pūعe}UF V:IIxljM@8 4󓕏r6R@FMP%Yt!k=-z\OShi:J5nM:vlCn^ qev1}\rgXZy-͒+vOp;:쏹e xqP ]!ϷvVCrpتydj?" >67,{Po0- ȓZgXš,!te7|%%5qKy7pSnj~{{{B<x?OR;Gpq~nu%ThBȄkݙEҬ1:5E M[&I"QR旹h1>[c)q$I>La1} fO# شVfC|5OKuSUO6ȏ1-[ehC숔&5'7lbevs46|wj4&pe}l^pC 5ɫ64A[,x !qIeJfܶVAfϸeDĕ"[V>:E,Uh LL;;ϜfM 'eW0[bE'*#@tϹv+/v TS*yޚ5sq!23wsqq}4hͯ+bG[[S!ȴfɧkkqkH 6';pp$+ߖo[ \ sJiJȭWM1yx@9η*B"3qm"$+\QߏR*,n1\&1hڭLURuVC~֝É w_,ԍJD&T;W|lG.2\15ft{kJ s%֔f53)p( E?+Y/>(z%닺&A#=ݐP]b`9ц>_wl6پ􃺙Twk&WxӝoA1/@]}]yUm-EG!oQ6ʏp+E Z.y:o9@9IDjȝZo=.6{>О,bqc0kLf-G5nJ-|}#3,vEs<\rB6=|GP]z` M̪^ =wCure{R֞E'^{#e`wb=XO!q1g>F Jg*|x2&n>-%PS]!+v,+}gzE0Iժ ~$_ߋ;9LU,ヤxN'ocY;{Ml|59oqc־~ܬǪ&enpӒN\7 JgUyMbhއuR*؋p 5e Y0&DdtLiBy?PcJsd; Z=֡-!<9,{/{wr>u<~LB싳aEr۾xj{vLSp%/ʴZbpxg*i@Q;rnk"(?0=y.Ld :BwV:&nuAn+RekײM?Ca^I*`|=m҇ q6R:[{d~%j^ 麄OmyKMm[W vKπLSюZ {t@ȇYyO WGl#1g7t}R^J*(d-Q.Ǻ"*PUTfQ"ۘO2" jJ*x z ڿ3cSʴ i%]?!` ь E -X&$qgcƒ4n9fhHJl9-u\cr47hGKVr;TNO>U?] LK7; +08LC~F F,?f16s8ɥ*2oDƑ1̮J em Zd,ǂ_B_I-kH pX5q7,B!έ(xQ6uW!ߧЕZ]dSn>~kXo"0JE5╴`D^R#?WIzjR)i5Joa2ΰ1x`r~$eL|\f_)7qq0$,H+_j\c e$}hxhvVse$ůX8+hi=Jb-犨1#EO7,JPOJ0d,|u)rɀp\IǷDFxW #Lg|5쮷*%0,̓VoT!&J)U#Z:?3ڇKu 8e0t%Q rrߏ_y߰+]:E(]B(#< 𾛅O^Zy=E)Iaީ!*Fb/E*դ$j""P‡gwr }!64|vFX{b*aRJvݐh_d%ԱDVLTcOc)T*Ha\^-W#NIdS=r*Ϝ/<%]At s]=Em`G$jz^D$x7+'dȼ#_20@#q>g;Beem f-փjq YUb^:m=oY[@ՍLIkj*'%Yf:>18,Xf6peir+Rz Q˄dq>c)3g.߰SVC3$,`Ev$;Ǎb?H-FEv3rh-BC[8Ey|i]=}hqrB8];K\g]9f4,F+]@K=#/w1|TG(5X)~19g+Ikq5Əp ¡)ʝWZFiqlEcsn3 |b[Cd&w'uy= ZFrE)4/^dbZO)X2r@:PIb1j;aj1d]R"K_pUFpcJ2<ڌaZ7;ݔc%uR,J . Vk?ZR2w(ښGsAnk,7 O$@8ɻ*ޤ6t_c٪+ kCΡi 01jȡJ1< Xr|].xp\>fhhR!sikTa#g18m}wifƅ^=r.1|tm8<ۢաGJrFy5[ht/I~&ľܱa_c I:j |aɬs$Qei|B75 *+0Ȳq+6KZ#5l1pT*)h\ʼbhÀ-c%Z˼*M]8VJIjOPg{ahXi8)VVշ1QHKI w;!.ԝLl6_,o.#0֍+S+4GM( !tٛ/c-q)K,k^%P鑊vb 쑧叏"~ҧC9x^Eo}#N/y;E.^#q(eih*:C97pCIcJ%N-S'YYRs5$goZU^(חT5L;|I 7l$5an5QD*XWD( 8}g%V$e8 .M S+L\'h\ΐ9HpV{ecj+4jgolbNghk[5ھiI)/-C~8 |oupfQP;|ERy4~b,Tk8S!aCPV<ᐊ/P0#Y[ߺ3%3W,;a^RUc(;t $xT\|V naZAXv",ΘIU\B[kuAOع="CEKgfcV[h )~[-L)PʘOoP;X%o;|vjйX3srj:vM %bV<ǒ3`ix拆o;׷iʸ{]-\]/’ < _YE Ag@Z%4s.0N9#RYzR'* m>Zq9p1W{j(̵C`6)0<-RPjWmͿ6иz0FB-O .JISF+{V {ZCw4,2 ^q(ͦ!yHe^w8L7 ![_2jB5^VaQWAId[2{LhqF(>ͅg.4&M<#._ ąW]maF:ϧhq鞻ꁫCO5U:OA:/_uoV:@{[4X=/FW~&`pJ«"Yo;Vta"h ֙_ǂB VjGȥ.L֞' ɫTG#h9syRg3楐CS[d(p\ %+R^j\ҷe}!4 P24&' ~ˎ_*ݲ6MYq'cfH(?ͻ`IcKژz"ݝ[:Ue0>&]"xH P1ч=Xg ǡF/Q:G&Ƃ K [!YQq89ko H RP\HJ; 4kܧKEYQ*Tw9#Y_ M_ϰ;񀄆 bd%afu׳LG5QR>qR@v}D; fr+e/e;Yv ,ֲ{.fM#~y WLF?TFLD8!,nX{Ğ,{<@q|ʹe D;x1Șo}[Cz:<rcap(gRk͚T<[_g 柚N7ᆗ#qċ?z3̿6*?'UxJ _}5 sdcQ+SwuM>'h{JDHƧO#Kwʽ$Ű?}hglL\L%~l98eɡfPFv8W`Uo$XDhoHmGGT~~ x Fg>Q\}awjn]c$:hOt^2.)0; xX 9D)&ǗѼoG;6*R^[rA`-- ^86lԴ R @3W"W<7i۳EoX%DPJ5>#'=}s;U|BGಆKYXsJ,:2U;qjk=RAkߣ`H~74=ٻ;R5vfMA-b.)Z Z:JI{_ASyhR  vEߛ+Y!->2K=>W[-մsqh9;|/+Vf0JMa` @zA;?G4g‰yvXteK7Ggֶ| [ZVwdJl].OvPd#g96 6dl9XUrK!ޓ]+_7cѹLAp׻6{1 'o0ȏ>:ĴE_yʂYy̟UE)\އ+T2DWXˮÃ<LV<փdpsBmT7$\<(-J\nWd3`&0M;WJT'jH63Ky'n+g[5a,mM&4F/2uGKhtٲ)K4t ̋K,~lYJijH95D?2~$sv9c\Dؾ,0UǴ3mI?$?sfSHA2}/PoBUE?Try%GVa%̴ G `ԟmrsC Y5Mu#iK@p ?r8]8Db|b'c\ZNg+#Q9,"GBwk+Sa}ѧxZFN. r{w{4U]r59JLIMkhU }YZCDO)i$E2}*O=Z>{6ܰ4Y"VNT=E}!zdz<V1ǵk*]Jzʷcq8}Ex,4_BA .F}դzglYʗqy!P9w5c\oA(M/gw;ld/"ЮZqFHJ>*QJ!ʈc "8c TǴ L !?˥WYAW"Cc$y)o#hne1UlJ(]c8:ʯ+fKSn:u,"I=VkpZҕaEъx$'ux[%xB vli0UXy pT _EٙJmU gC`G;moN"T-7Q͟ [=˥].qb"P2$YrGmíAli#k%²G|lŇޓ!Y2YF8aT1Q">]sŋ1T/!&u#?Ζ~WP_gYW}z*{)8-h;N>+Д͋&  pMP,_0dH[5ўz 3Yd:B⺶\%^IE((t(V @iss vMVIcK-]dn>1̽_t 3;f,2#\'`ք &>O)ɝK+¡,z^OWQU{ۥͨ j̚sEF7[p=;q 彙R:Z22T>o-E0Kx1M?`Zu ɬv)[{s)~L"^!Ƣ]~80)g[}{ z 6݂*9LXjD[>qnO٥`iVɴ'[) RL =)n P]"ۅsM9ͱ#pވ;zx.[aF1TLVcЧ4Mz&,RE]pS8%rE I W5>Rq')}D>ї7sz=]"RHF+I]!-cI$w|OZ[#]} .E(Hc`z=*(:me'+=B؋ڀ; BQ< CW)1YZF إi)i(??슨۫{20HzQ?aS$Af5n͝)!'!P1u#&xÓ%&=2[r._^qrD$i+̆ٹA9:`"?XV M pĵ%Pd{ ЫiJ<1 K6 lGhpy }w`;.A"k)@&IPIDCffȯ)O[4=G1K|L& ȶ<`~]lq><7c2Rb.N *|:mMAI[9y0{7u,H"<~ˍ@P͸.kf~?^1*3p/7.>Qm>/dSj.3#Vȵ.U;?e q-whA/ b ꣷsS1^Z-Dt:xipǬGetQό P'ĔBeE&bpc 69Ujpc.%f Ę/ۤ`f5 nÔy3V^x~c9t3GJsߒ\?v<1EL{+ដ훉;:d.ڿk%dGl?ZP|(Iu2TGK}0ˋNH5Q|Z'XY 5]t Y"ip5戴*r@T+Gk`^Smׇg?w7dSsܴ>ڈ)FƊ E)~ĥehѷ4&< )4T# upίw=iG܌`Gق4`kPՄR?rK U*G6ASP& ҟ<,XzYz:2Ljަ r̔; ޛEBȋ=zѷ^YX䈂쫄@Aa p{\/od3戠!@NWZ0OlS9,1߆՛fEZ2g%aħ 3Cuģ0IMԦ%ɂHOC)ofI1ޣ",RݗծQ )FE;̺M6jO\;g<ɡT"$^UklyU=tDļNm<<98bUw7xҠ/݁R&Jb:dKZLmB~#=/HsKRI4xK(]^x d!Yd)r>e=a]IOӻn9,Fh))cZ[j^8IslnҼO5r"L+B&.;!Kd1&Q=. j'⬢2Bd'*յ BixX~T&_s89R3 |q\6_=~8񗷅qSplqů#-/Fy d{:jQ]'ذ#+k /{ wQսhMrQtx7BHe6+/U]-/sa[*}d jfB͡R,nڝ]y[ʬq[ rcQ˞`<1Tt-qF7ӱN딂g9_.z'ÑpGSFzM3CcwZaAu>)yɱsu Ao8sONYn +XV7hRvM$7U8gb^v^hU΂Z6VÀ|=w?N!?/Fۮm֙j}%΃)T! /~}yy7Kʼ0yiXqWJ̖Ȣ߄"@ G)Fxh,I˩[dU6RG9 xSi~~Lv *]ndv*P~3*۰YtnZ? |ٟLw@5ܲqʾP 8ᴘO1Lz D\?8T]\8 qY3Ð J\=$T*={|qͩ$ wx߯!zV\&R%eYKu'<݋ <3sY`<7sۯS[,5╼\Zb"S}Aߡc@(ohL~*ą׉O!`H݂0nX.~j2)Aqgȴ}\1vU=ЁSA [uIAzg޻Ǫt+0D א^+[<F9-D? TLoSgz R?c~\ͽ-YMO9Ϥ fe I Qml-[p",gq σM~G6C qbmeLbi@ x*Gy{;O˶.M{g0[R;^@]l gPTtl NZ&f3M]^ #jTea%7 ?ZCTB,H'7Ca|h0)%Sih טT?1uل\ f)>C *1kSP9-2)o:.3?!3 !T i`l*+H/Nzn^w]HMUc)֠XDU&Xean(³ֻYaԝb(Cn'pR'tu)hwd 6 ݌No"BWV+˿g4^lta6NпKk}bRw- UqNW4^*do%t/Ow}"jJMYrmAwοQ>?yM?dy釟FQ]$VIv*]I a^ &xv!`,J+nSQ-eJ9Y # 'p̠{]ߪf-59Tܺ;V7 rj]\q9$InQq)#y=dC$Sfl- \۳ESQm8 ߈MHq+)'%R襏GI~7%M;"eYoi",Fx† C}2ٟ$Э\ yA9VaF 9J ucMO:w{W/4o\|ژi#Q2V'|@4bUͰ(7¿e4qlrϥ7OEnoRWb*(asZlm`W8|P9"ͼQѭ>|[, 1pb[.ݬE̛v{ 5 ߅!ÃM3E T3ڃv)j.<rӝb!8 +sq>H|[-iDBK15Go<- ֯lHaCcB,Jx0c[w? 11dESX4Zkypݯq8wM\P" ޫ| w̼o)f.Dlm%7^bڗ5jn?QCLj`=d=3ʿM p([d7t2퓋Hf>c#]e ŌA`DK$q S[l-%u+y,M89&7`O.BRГd<[ YC=U;*V:'p=_x5HH !j9HÈV[Y۹?uOm L,˟bR`1P.sDYN_vj1,r*MԩO`ٚ,V:vKͽwԦM NAkDWSX p|v(' xuA/͈@E_oYlxߑUW(-p[ku}0Z2z=M(ӊE5Wq%9qKΡmSPxqwCs.18X_k9H[}MwG8,PǙB\͠ƾ\'Zw-A[4|g$EnCl} bǞdكeA;?#O1 M7:eq;wH}rا4)н{.ݯNZ|E 1{GIWs6ـ M8c(hC)L_uN2S]Dd8^xlږVV|o0lO, V P)&^[_xGGY\ big(L;m9M.#n0;~U0l0ͶQܚZ>`ɠ:NW͍ewB0Bث nz3n~~FZa7\4$=LRsKBKEQ_̸AZȺߪJđQ[g1ȘKC$Kj)LshŢp5eb?INf.*}=F}!7W_q/eIJ Xj2 PpU)x 7lHY% ^pl .gAv"e7T26ZW )^#zd6ےt4":ӹEwL c>mAXUµ$>o'֦zRˀ9y;_`6Rʌ,Ϝ갃|NѬ~VٌdKAE|TPc+}albZAc~`}aX~"?_/Wx^GD*YpK[ҿQl / IV'0;p(F1mLitTD4nr-)1Lf{{b݉1366_>KrA&Š/IT6bX>'b4}$8xt,*ySu<ƨiMvd) [dY//1vq>vd+ߊGf-*5Nk~jJ)M( B}A$ lm٠pU [Ao.8|5P TߌI2zvkmtVWRm+8^ asy4jTLA6NJ\MI3['=6Eʇ1'uXQVely7V[3nq̈́\Y,=ʂi-#<ifs7?9]nt\/6@Tq*OGc*Y~bGSePp/B9S-@^g,ST; j [2~MA9xl\_*f_%\m\ 2|:6)O$nHeK{K# |c^2~ ɩ__Oݎv_!P~8(S硟Bs!_)d)!LJ*<* nfXcB[ Ģ %T֣QMKORvOJaYZxn L cSb!'Y`d8$=sETkUQ$w2[⍂>eolW96tsHx9̞jsd帒}";tm3Xwm:SX|dC%p-`EߏEntzC$nHO~V;wVcav{ܻ.})+BvMbay' V IBVϖV۷"j6I(8GL-lEb|(k [gy@XުN_Ձ&n6 A'k~KW1V=0gkW(8lJiد@S敵W(þ~cHM5Rvi^mLY{S܀PBFΉ% qޝ)n? Z`3+}8[q]l٠p -N)GUl@`<2BYĪ, n] |΃*6>R=* *rZ"l[Qu&MЂ#Cz"-9)=~oiQ˵.aTtȮ8Jzo>z]fL]2?\ny# ^X&$@I`G7!MTsY0sܶ4~ϼ6\jۻ]6iH(f/Ӕ #UT g3|:+V6+4Ɠ>Wm RiڦM\4 Q8~wJD}L YH>8mo,{* ~GLh$ ^h-_v/#j?1FScQHp=[h} :'qUNۀvPr>%Pn_>-A/,f# n;+EiQ zԚaXv- gvg\!K QuLAٹۇ25SqSye7U֖JXTXoIT{%25< qSʱWW6O_-&=v0TD9^!#6lH<7L0xrJQtOeHh\?V`R8Pw|kYKmhfz߰H~=!Ug|d aڿML;_OWњX RB#W>O-Q/MͦK~;NNĬh># _RD"Q1{_WKJa:'UN bnvhN3+-kUƮv}t~%NtAiW#wrrya [Ldd8}v%(=)`5#=z3UT- $O}tepqx8$fKs*!nmtpǺ*~q>JNCГ1lOB5Fbq HzƢ[b9jMˍюh}E@|U]L0i'%sD=;Axկ˟T(8YcAkcĶ<&#,E Kۭ*|y&IaG0YΦQJ@ւb9NCeGhv6A`Jsw.X@ ="'[z^edMb4(XuNPSR~t2NM[\.V77gXA-`MG)pitPKĐ{urѼ$5ڟ ib1΅H QtH'27)2u=}t57O!CtYha)}1^FKk+uڢ[p@_C\ʑT(z } ◁6tH64:e HԄ֮z½rϣ}?5!UOeڣwbCHN\}J~Hn1L=Yz{ӿ>6iE!z%jZs3{~QZ" 6Zn Ŏ<'fK/qoJ65h3]Kt'jgF|5B*~cnu ;՛`Ddgnm$BekBɌ*cNMu^~hm4&f&&LS AR h9ČpxE2?J[B#ǨU͍_V<@J1+)`LP|SVS!(!v6RBݖ'JC;gA !:~ )s5c[Y" Bv g& d)G8sں2#j19iL6>4f1{:Z ~L!;V=[4q-^}wøl!^gC_~?eOCr4d-#NSk8JD@8U *}WM*|Y7ocC03 ߶0.dЍM/8^SO.KBѹ`gX㕽fE ښfK.E;ZWQ4Yz dۚ70&|GlwJA9q:m4}05R]X< $ɪ{hFHֲ^p |)dW9,z`G93'ٺȶ\S@$=CN=XS kN%v0b(z n΃ZJC}{ͫ™H&Y𶋩\vѸ^?D%X^e -%9Rsoee zDLQVIWh8 |n_vSJGBgUǠ*tukX!B@2:iFkb*V6抙F $͝E{ﲃ&"D|eqU7::ZLLO3V]|%i+5x]u09콾lrJS7nesNV-!/! ?$~ 7QiBѮzC퍸K劰o Bm/{Ě ]*ErGL0Pzyyv,\)_\kpNieJKYx&K=$Bb4,Z{&+O \&~گ7+F|ٷN]C]U{Z w $uNjH8^tFeeS}ynNMV^_dDǭxbW\PQ+ ?9땖mc3+ <75a~Ӣ4IݪH}߄ns*5l˽h:S б{&(l9/E3eЏDwpo̿?70*3nu"ؤ0/ǥd@Z^Z~{--5qܟ[cq3Զa$]dGT(GFzH>;b#U9)tBPigJfwruUFط;a=/ɣ"t50{@5 83{;(Dr༐|%Eq.7&Ʀp+'vJm,7M*bJ;u3 a&Ȱ` spDNq.\'ʁ/ 2r/Ҥ83q#z"ل_F܋h!z"*6U`XX {emInSpmڪXq2{#ni梯0})8/4ꈮ#]Aj)+P$<++}5f&_oTHnM{ł(4UǁR$$kBO|kfN#no If{4j` ؖ Vlg2ozvp&?KZ:{wwOݾNdz[>SlSłG0CDY.%/xGJ(j>1iQq=`6c5^w0% -yz{>u3Bn۵i i;(*"c5o&<$YJS븲MQūmiUl u;V/TKh;[Dʴ_C&SOu:1wLA #qvڷ2\ k;sTvFۗc(BRF bB0gom!ܠB/^)h9ug]Hbl$AX^JԎ` ACMlPZ j1b;%o X{xL5CQ쥬B u垗*g]SkkuǸ25Iڡb== F,ey#s.k82|y.O[)VZFBrb;UYٳY8щX_=vSc1 yp[-=XixYbMLX*7 T_ܓ7{F,Իn)_[ބ'؍i@W$](] P KA{j ʪݖDt6B#O騗zGYܯlS(E{o?&X=;Ftr&ڕ%"Iw_ZAU|E&_=%XrOm*=1RwI!- gE`pQĘ1 c!ȯxcBrGiGM1P7 JF -'hR,_uW㶈MiZ -pt.tx⼭x 1{_G%8ݛ(>>h,yS#VW#*0k q]?:η& PYJѽ6!w gR{Gj /}a.oz6$߈ }g+v <1(gR8Dvk:UKŒoevt_اjC*(0vSR"i6xS[:H#0䘒l^HNbLT=3_jV2ߺZA~Cw?5;5j¬JAn,nr[0p^ f+(}iKW37.{&;ot*ND~Xg[dGJp eɲ9qh8e:'+ՍMuxҰihHע50B!A+DkWC5Ŧw'x >}B ZOoQ]d|V# "# ~ H9_Gu ȭݝxk1"9@f^ḭٗI_uN*Q| P  -뀰F8@^* @0pҎ H{C~9LBK̿8<Я-~+phROQdzER% u\7 q'L,>#b1amQ&aq$}̈Ј_N)Py%Al+0-ӕi{|][ܐhf~ H}*;t U1BL4Ò[R" x@.C6rm:ntzvHG*> Id` Y sƤQG )E% Kܘ!VT%}- *?ؿ-ga)N|h%gq x izzbptzlC%w& *$tB#&4&)U%"YtuP" 茽!WhsiKEssP9a1`v +WӅ ^H*s @ىK[̞Lt񟽫 ';{dU\ c-\/DBP~L@ ,3.zzC//li0m%MvzWBT2GYE[ "x"gZk:E(< $1 Tdɨ봴pA]F!3=٤ji\%]ڛ''GayJ"NE}rJ,"9ԲCGV襣Gv7`^fګTM'@*[Jz&]I ǵ05R4np `ޑAPb5u4 _bsqY(`e c |w4 M&ž6Y4?c^) Sd{B׍XEj 'Zm,]2:,Ҡ S\~Kt$iS>,Lr6IW㎋YA?+vc+w'mF43¢;H[!Rr}*NVr5WO$ }^l^ Y{ ^_\cFےٸ}]ݸma NρuױYMy0a'v_gʲL5Ta'lNseƚ{ܝ|! Jq\(Om{ Rq]pj@s$-ngN =켻|oGy\{R7ʣ]pv{-$X]އa6ih{Aq@A}<ju~KLf+?,"Wh+a_9OXKA:݇ /.4MEbqPG5S{UOA8-Y?viK<4,Z,r IʖXn֏7P^u$OK$ewG[lq#+ MԂ$eƇ[uZbnh2)Q _9CORb~ lX/H{׵}[fr,* N|v[5ވGD.h}JtkZ >|OL8C.e]{ 1\⧹b{ly?zi rdbXme`n-jIiyy>rXBKA\ۘEXn"A9ObQ.C],|%1b*M!cs}N =URf[x3.8{"{f8p/xE =Y.ȱ3ʹm&[!+kdW6BI1J#Q^EۺC5DEsĆAj@Ms) 9RN`+| )Jr&>BvDK4}fs'Ϻ!S^{gNM#ƜmZRKX.}GQe*4;9ׂ6l-F[>IIVeW8MǷATcEd(ď}\%yy-1Qb /ۂ(d 5q]V)@CQe+rQT88%vR,t|#WGqGD+) [,җ|VZ_{'=,oe՟BJKܜk~ǜ*OَyHt 5i+rib~ vډT,g$Ǝh ze? %Q7bQ"dIy Vl4pG'|J^ɡbN:(0jyw)kȉ8R II6Է&ZlVj]|F{!c^olDb@%!/oQ|F8G ^xFdHZT-՗VL9 v/ ubD>nѼa[Ʃ31wb©] us bq![E=#Y㟍1(4hgN6ovAӕVlod۝&ߦzRd.Yβ$qL؜S9 |n.g wQe0)|f)/)Kǽh65z=NUuP1k}i$SayԺ)MuT.l o<)'u2$f"^.]˸uςb z .v=0*C' m#H`.߫ }ye\g 'dzUSBOd1*'T@hj4ځIo|S &'"P(ձ,; L>tLOxEw&x [\4sA.ꬡRKSJN).К܍@e\=~!aGmkyc9Z!M%nkN-8Ÿыq\XkzӒJ *Ls,Er gDP">Vd8Ḃ JZ*iPI vt'[3a)[cM פ`g2LId:D|N!ZVi,l+eDe"S Gґmyj \69G5lA㳏ydpzZZ0U5] Jw?wdQ˺ݸ.Ɏ"7LϏksA̤/&рU] {G')0ݩby\WmܾBJN}!ɺp1x󏮀Zu}p!}PoG'CWG[U0BeODn, ={oJ)]{AT{m{C]T-=8a̰bCHc*űDN?x1KݬJ$ ljD j5!K&`QKm^5eMs~RMIPDk/q/`&SxB/G60yqZ *v))xD;lEE*>&f^ X.taK$E~^Ƥ2nM@U4GTzbTvMDQg&|(V]摚C?3;0 f9;F.hڍnL K0!hIчZFEeC{^0;"~0nuܣfdבN֣U{)=xz q|dwɐIXDk/"]o; `gA9,&\rE1Wx,m@eyp$c!Em2,hEOGj3H׊ZcG=vv~ájA_'A'2T:xzJ Z%&*K j[LjVOlΏ]t78w h5xNÛ<*sKIʩbOdi:IJEOh6Yqw1¢K@gKƩKB·dVi=d`~me2|^N(Nɽ' 2![b&?4-zYa#` @p9[TWc,8;n)<<|W'yB`{rOxXԮ@˩bb8OHi_$S,!?AjIǯ6OAb,ji~MCMojAU5`5M 4hc&oӮ\P@X<,|&N%cfg¨ ) Ě,ظcID^#YCKFi=\ۤUXȷ,ڣzi_*$p1NC&Awq핧sy< #%}>̩8V?Jz*)_d+mK^ߑ= 0AٛˋFgKN0@ (]:> F8wtP)%>q2Q\k$}2*|/!i0Mq3V\p.R)V`jHU_lKd$Fe H?a a&[Ȇ@C:D<OE yNCB"䘹E. At68)w).T+gڰFFU)amXL~L<SIP"Ns/i)_so-3',{(HYp:ڍ;>KYZɑmpWϴx//[}+f6z;qa]4pł2f{aεXwEO@z'ry10JO¬ HؒMPac|#He`oTS؊ .MG^J.Z]I4GwvPhE#e.3Fp @\|_<3K ݄YN*3+=1!+`tZZgv ,T#Y_7E[ݳf0c{QLRLm\`f& 4C8j]t,,;AlO=[q6r&'LjO+:ֳ^<«>"vY]m;6D7dח-B'з']ut-B_VThh`kgy^S,nwe7 } E&3ז A-di unYG?XJŮ'#1q +/5VHC:5nȕBf hhB ˪,3k(g,JSkǗ!uWS!QNZ'}pWcەE6}]Q{1ǝ,nAIc EFONe߹eLgp2EȯiD1qCI.}?,^aƧ>h@" )6!^ Ϋ ɫMU6h2δ5*1A9x]t.o%a˸ẅ^'J+-|#8(8|rn,ss>^۬?aZd-̕% 4dc q*r/Z v kkl36b5}Js~pPMR| C0}Oh~$OwÂ`?.&f$)!%mkxxkԸ[3~H;GteD=~8k,(=z(z0WWa'N]&RQf$Pcs9"o fA!F(p sխjvq?g4]h`䊕v!&֑D30ýoZiPtN2h%홢 6Ю/@㻵CoVjPaJ#V$M/n"罪"&_B>9J$t'׬OC48+e1f6@Z3ags=Sծfǃ횶,6gZ˓}Vqo2dv.8-)ߗ'tѡ 7/ky9pC&'6%0NiZTLmSi^8MǝXb+%ٹ5O->F"ˢCjsNR49AlDLH?֖Д7Qa\h-UT \!~ne1qlHG)Lh'EJ v7ocR%zU>6n /J0>)Y UDP/)sQi[8G):7o3cc^ҥ銭gƦ w! `xX( hjq](\`~㏤ T@hanTE |ű@i!(o5#yvy%fox^6Аqd$d:C8 ]cn1֖RC|OϮfmU#ZpB]θ'ҳe5^mWjm#AFAZXԯh_tZbJDݻt\Iբn#Z[50h6%3m3 0Faj.Z͊f[/)x (L"AhcA8wܷb#8޴أ-ThYp\|RN#9 SBHl(bi 0AKe;c 1TO%T[mKMltWc ]Ty6E%h u3YTyjW^>Oz~^iL:^QMI\šyvm>srtДu6oV0 ]"nPN~3bҏ6ݘ1D(F:ŦB}yُѹ^l u|, vnrQ/DZ[1if.m8ӭt2Q[]܋YΓ?ݭ#Do :6zU DxUeGZV^ĩq`jy-R=s2VJFCtfC4ߓEgk`u]*Ld"Vb|Dڜ|>+o(jct`~լҭ42ʽ85CTabsh!ߜKiZ+" ~eԂP^ģQMUcvﯖ.BSO`/%I.60j7`EAH=Ync+YBa>32 Xh/Wma6[t ݲ&itiz٥Y0}33c{=.!f; $_KZ4﵎ +g)BׄVm"67syZ)8CqgE(sbp-/Ͳ5ei5s9ѝrk9U%U1RewV(!2M> W GCl(Ua}pHyl _fe{" H}`˻t WLeZ,d%g|=؍>K?bSrds&e,ћ(Ew~_STkpzXǬ^mXZz4oYHx1Fm3eP' DzًH7)lbNY}#\qSaߕ)~3~TG+[&m#gFifG>, %o\8TSCWm+ZE(@RlֿnW6Ngŝ{/KVKWw3G>@pG8,,<7IȨ=] oឩZ n[X]~hb%NML_vJ]|1_# H}.á{1)J~RZcgC_AcJBMy+Tp mfZxHmw5%R;k%n^ѕW$o_yC@$j/ ZX2&d%x^ iB}ˋtp!9/z6)- 38 +NKNNbE7ucRcLP)B0SCV6~Y|d_^U$va9\8n\jl UpѳƢTI ]EOLI'~ 3SFSsH¾?,Z5i`E%!᭦oF U }DqL` .{HN)?pgXQ&vZ1S6 "go1U-Y8_9p1GOY̸ޖ\PPuc9b"7Bsu4;fJ2!I(w8d'"["Q]TȊNzb,/NJ"-kK7Y>E[4Qoq[ e|L=35!M"HygVE{W߇ n:推}ui"~70 K[ b{E?@3N:5-%ZpZ v+~9wԎ_Pf}N̐[ U"FmC}"*7PT5E{7Íku3~2t j_S&jP}nYGi&X3%@uHȬ 񟪛 (?os񧟟@C4r}W&XN꘢CTϋɡRٛ1?;4 4X(!{qPQ"-V^;e9Ц<=> o1Eq W0 [ODd1 ~qSlߒsel$|eUr}am(( މGTWgPX$?qcR_%0.s%o[ݺ80 n /ӈ|AWʉ\8 -N;'Qk}jhR@NB'*0]0,p3j,%p6 K-Dbd\Nc#>k.U Z RSh/WveR$ܷ(Sxi ԭ;bE̛8HAƁbtaJG扁GwzG_8oGv(w=-Pbxpm _S5[q (2}nT$v'.j&sR!PŨŚQR $|"v/ XJFG7!{;0Zƈ(MEIkM06Z=%F"y o9xt%9ѤˤN~KB/VɃ9Y075Plw |޸f۵MS$Io<䤄DCZ߱DaEA|29dL@q%\Y]B؊?IRqDrYTN5{1Τ(vau1OvIɛ$@3t &E v6Mu ۭ)5|F%$~54m4ݬ|}xz&)ޘXo̮U#r˪byF4HCrzm4%0n}H'Y=<5M|5{I5ҙĮܵgs fq_Iԡ L OL!}/5%oXyFWH֔Q|R;g4{+8  .[xne'UR${ FB@}ZDMvÍ/ ulWt6q}ڑ[G5Foʏ"m .#'mzAEHLⲘPq6eǺ7V8vNҫ'r) @ٷ#׫r°W+&ះj(YT]A7d^qR"reN (k8uxs_gTEOeGcEss+N})&)Vu)rھsG煘w m'L%dˣ 8\6xwz V%@VDR?>@f۬^9JsD*% ot B'=)XqMh_,0V~q~i1}DKF?3_l򴇳pt%,0t,5:& ʧ ƍ8To\Јǃ1K)I<7hWUF9Ѩ-nMh}ed8`=?  <\EVƴNPw׋:,uM|l9, [C0X;i;aTiͻ@ٳ뫹89|xqKĈNNF2h9XS3AfA R$5pj$c _( )4;C,k.2XUůAJ'Ŀ0<_gqۊ[ugpOg^1P~TU4gqB8Tn}̩7[=K].bY5e&Hr )r2p_9!7%3!+l AH$Am]UG$WҋJ0>̪4w߸KGzCpD7Ff12uMm$6jn}VV{p"n"N23Bn82@aN%]D%ķ~MͨM}a\{0&d0%߁ԴtNὬ ;S )-zZtZ4*jvoaf!Bbb4UJkiKra/y|Hq2ÍQgE~ p;:FbNﴻct%i:CPEh=enIW . Wҳ،8'іq_Ácȸn]xJ2s/_b.贒&j]|S$BXJY˶H𘇐z|ls{$oh9ciN{9 jv\Pjg4!T =K[S 8߰pqvD#-҃W0;2CEDg R4fx-}V4.dBC$JP2ooNю}°ɐtsSU}'M`֗SIeL@QXu PPњfJJ{6Q|aD&iYx=I*Y5-y"o!ߘ/LNL>ՠO ClYd5+F1W N4umf8Bqk`LN2{Ej;+X7֯. u 6sPx%M=ω:Sh0,ܗUJfIWl=}9 dg:kKoG';gr["=%e̚z7_8m65l? PpFˆIrԧa L\ýXPH/UlDV/®Z}*cKZ&P~wYOԧ9ij 3sIEwm)᰹[c FeU0 Ϯ\83s]KVH5SU[)tVA. s{iiS9 ݁Ƅ^2كҘVgr2 yj6 :"<{0Vh sgع;SDu=5z5zG2*$ J<8j+>4O6,Fu*-P~WzXWd] O"X"I6Cf lʙoMq>oIJK܅ӭ%L_l47Q1g0x}wZS9'[ k^z?+XYjnR8̙u,g>vQ, VwSaԲZAS;| w""yDRި7jʑVdB8j0#q8F2CLZLOgYY"e=\-L%T,c;U)@KٍBOR~'j p ]{Q4 VGMե aʵ2iTBlxvd7X.|&r  uQpn2*e!@yfB9$%ks`7#uX?Pڋv/['SJMNĊwvK*&wYH6GaGָ6tg\F=AQ?1 @ uU {kc XUOSG Dc84ɸ5lF%VMאb^C:ּY()A| I9ž+R9\vT[3uS)'3_cWz˱-@?#ӼjQ)ѝW 3ylz(nZkK눤5~^ -k8X,"X4e,A̩`:^e R2Zy=Qv&RM3~HĆFQ,*I8wsS(LLbn羘?zu dRR-i%j8RaB(}WVcfzޱ]͞P3ꈴ칀JA#ELS9]׽sݟ(4G랹@,P&娈{nຜs=- bc}JO6 j?\(dɔG(%hyN@?mo;|-Rb9GbS&҅.L6o1.i]5牃B-G"}>I73Ƅ^q,[^v ͪY7VƻO_.Ž,*Qiv}'@s?;`Ȗ..M*J VR5il YN+pM9K~0 &JNܰ:(ӐLbDgf%ߚjm6QQ";=TmˈwiR疋D"yl\!Rvc{cpu " M䀙5Ы1s2wԢCGjB톞f":foحc.BSSy6?*WoN̲Znr!W"FviEMD}ԏm,E5QIPm_? 4gTmyQWZ RO@D MgzN:'&ֲkHg|;Nyj~Z46Yl70;yZp9!DSdl1m עx"8̷Ğ~Uy8'75Fp`BGdIɣtbyƻz!a:u0D{} kkY{@D:`>UhU8L{ByVx+stJy0"3jc _vHM`FODeb!H_ی;sE|ƳrdE\ib"-@8ӎ٠ߜ) +>elpOPyHwbОS a<^udC#GI[f,BvsSg%$W54Uyx(Ht);aΪ+49Xq|t(jYNv?W+Y#.ƣ9Eu@_'KG3~45F&KEc$??54Ș iR2IZ7f~$R֕q=bay h3@SQ)*KtIQ\^ſֻIJ&S\elW{\;<#rK^ ?eb+I 7^?WxH,80G~`u>JcU3SHW]X}g'hviRo!X. .F0^û.|j}pOq Pp3qHejm*zHVrR/sF e$(9!ius9OJq_c0l* j- wP6[V5%!$QtO"Hx 6 j\咻X:EJXm=825q(LT.Q kCx^7bF9;d: ScNx}v{S7?o+>q;JIr@uw_Ҝuq^j,W`*>l=r/_<[H?/pDJ;p* s$s">H ʈ@vBtB+=IʼKi|ir 7 wLѿ87*Bf;zنfQnر(U~?nXr+ &bFm$~oHhl=֪yXUT>f;$Pu _h#16ߏH? 5cB.q,@ crg^b!!y]?mA7N.0T{#@$\;uy&B3J:jQ7`a+|NM,T{uJƧ-zNe͚$5<5#1Ęƣ.7Pe1*a^(irKsߌ{L~՗P.pʧwh)OnlhV3$prRIY.qF`͖'Fgݝovu<Y8EO\@M/}W5൞=ς>~LuI[#V%y cZ4p+c/~W K7%neOxflbpC%3q㸜ʚU*˳h!y[> @2d#{mj9& q0BLbC_4~t:{NP٦c ,OsJҝ l8>u^:.B}ւf_uZNFR+R3_ncU{g̬8H^#ɱ!:DS:m  >PL;.> P 㰓bK895Y3k'N!Vv@Pb)>[5yhLA"+ _/Mz]">gѼbёO +DtV|DdʷD,wfk[?KM*8Qt:P,p"1hI2;u+ T!;Gqvq`(*s6mܹ-i;v4_tN3.v=Hv".=uW˯T)0< y˖O(,8(505.~ZםyGS)T8[Wsu8hfîym0xhzB٫k>x$+CTJ.wJ>9wl(CQoŎqarEuMF(*@[NOTO E5&%5*@=rhǽJSZMIl'Q"K9lXgևX׵dݬa=Lh"\Y }ِRTOK~8g7 (6ެJ1R; [elC6q|1f5D'8˶!Ք%C?v> ,Dby"c/mWbR\(H)0<`~bSr&0meCŝTNP\䡵ex9{[$LpDkٞ2?%[aws<<]ܥyֲR$rS:U b ]'!*޿/7%!zMER ]2 RP` 5 ͑?i ߈n]8ɂoO0R(>=F68J2%#VABr!B]+1 c \-P$&z3qG0>=BUTsܭr;߱wW^7J(n@mS 9nF·C=R>on5 ~ϵWq':":U a-='~[vQS7>QHF<#L3lz!{dwQ^eߖ"Y$fvKҟe*cK^\vI+YX1.ɺ1Sdi\iz ' θc "E{M6Z|' y t9sqIKW;^+m\P5=qJMgTQv-1{O sJ} pi߸YIJn[9#u=q n'PqS:Zpҷ_ W g g~W3XSz,W&-|.CWt+e~´q_ru4'K!vLjćXq (G.%Jc+rֵI* 4} ?E|7g V-}Fx(K$WbNƔR#;.J@@Cxdm rn1ي b^!Jxf(ju&oeMj`:~b^OngkUto2)oY HZo*i/n92#BXbzJgqI_b8Z,ZbǴMNby푬(aAVZMB5+6 mK?ZrM[ !`rۂZ{>1I ?!d@b;LLxMۺSg[\8JcEmm9 *nw*gOƟda+oZ~nmB#yOC{Qꯏ9SέG=}1D!Dܻ3q(x硳TCw'(cMYpW$1jbޠW0\bюMFaBWK$ъ>HLԘ}4̤cXBgopj ҕt1`|\҅&u뽤lBHsv>nܝyNe1фb"lP'ۚU$`}J?_@d_R[742it9}|bGUѱ% Q9:͉"b#Vc -O8T !k\LXYӄD s7iHVP%݉ (` w_H*Xy=M5\ͳ/ƎpbOvV6[ 6$hliu P0wLenMxlBN<4K>E"qhlxDɤxS>^ K%/f8/@~@Lh R+qm L_X: Uޚ\U.,,YZ_إ<3 ߎ z=-?)o,x0sIO4}_] qiS썻MlR !ƶ+z̥q sjxvte9}ހy]H)HfCa V;"#CqQw}eY:e.,^e|LRbZ ϸVGA z)d:<{W<JW,-) H޼& ^򼸇9U⵲T2.4($bzqCouΏ`C[«۶7= bXc xD<[+R|6a9iˏV ,QA(cFOaޕS1Dnɱ&S+Od{TZ06^TUY/sO Q_y. Zsg;w@on"+01J8ߊ$/C7@+J]+*4-lfzF6\a % Dsu_x?o9$fw!SՋ뫆wq)Be$B ]m| FlwǤ$0Ǚ:Z*Gt E\#r@g 6\Z/NU-L1AJrXؒ|W\! Y90K(uoOz;M2̊zdM4i:5zcBGA\m_eJtԐ3ꖰCmyCsSn4W'&h z"?bjcJPd2Wc*dsR30N^HM_(*bt/]cQuHmnמ8u.Ԃj%SE}6ȵl*ۥ bj0##Cco̔@/qiK/!-0jF=ߘF`fK1=u;`}U +LՅe+v%zZib7PRy֔\1c'v 6M$UU;oeXq9S2rB?7+Q64ZX{P7ֽ1GlO*G#ˆ2n9ǯ$ygD{KW7>m&,%H{wʮP5 V ÿue OՊ:UDT1nxCG<0?'Ŧ.:GfU@fWJU;bfn:jxsY]z &0děqXPY#U;TBo}}Xee ?g'5Z&_܆Q ̫xIBBic?=n/|2ؽy$^lrY*!VGacAcAܥ h\ p/?e9"(k*J3 EI纗}U@6 sEwB|ip$,3A!hg^f9ٝCi7t#0g`Z&j_B2N%"`mXL7:$A" ͕[ٍPn0"fWړY E5+~S^&W&O5[ 5u .g]Uǣ=|De5^AYb4Ni:5K1^ B@Ҧa]e?Lvy4՗+Xؼ.3DE۬p7LKuUXGdү @x!]6[_k)Nv/vT@I~g`l;iYE2.)v8TƳzڞ'¬4!_2Wԕ{?2 yB @$>AƄ{H2my&5w/G^?iײKluMդa2]xyV*vuu |!.~.8@;´H~5ُqf|{ĥ), /x@qN{^K/ xfԲzh%rbP:QJ5j.qҽecDϚioZ%3Yg$n`v9, lð]LRvmz 6c+3$o Rݓ7^_?:٢8'43.i=YkU6 j8L'?b?3b`B|T@A԰3Oҵ56yqݞl_/ zÓ:vJOɱ^ue>XKHCז7zW-V wE-W.i5!Wٱ~MG7X}B3Ҟrzp֝gtp`%3'tL}{ Xn\ߣjY4zd3tªiTP"S7 }!5qP{# K> w 5% C! U710!叽X0 0 ;/C0ced-e{c3V$4笈 u kYt彚XCX׳z$:6SK)+u٫tSB c+8uw:BJ3,#ڇԨ4d<.dAO)$'v#c3Lk?5׿NI0Y&GFupG Ksf~=}B*V0&C V b 1ӡJl!>KZP% a _.6q|T?/`fYdEq)y=ĤH:wc9"R:1*v9-6zx!l ȋ_h܇`)e[ˌ+`w8l6{eU~a|YHIYmMfH%gO-HjPEv Zm߆=I-8HƘV7(7I/&5"Qj&!%ߕf>}J^\rbfsX#x2ݖ*-/#g;߇t~|LN2 e[a[Mlյ) xOiC^ZQ !&F5|qaw4~}exdؿŷ}1ﶮ[3l0 Yon{embٴޜoHA I,QH9 D3(PSyEV-HMV?[YlSRlLH&pRkLb".rmvzk kc9:Y%Mrܳ8'5CT qUBThYC9Q84Vv'oR`-\׌k%dc'n֐Լ; rÔ d ]b_B[b]j:{+]|@^YqbZX$n-w.GYm<S"y 8JaelLp~3kig :'6ɣ}NȴNT2>?"߉!}~7kky0+Uq|diwz=ƴADj|෹vX\T:ޕdejoλ]gMKxH UmRP a7u`$]GCPWm~Lbs pmrb;$Cv3;"t  l,½Xd%r[`yPwk]!~>{Dq|m ykEXE(a|EEB@!f/T7dRTplh#j |sW3XV^Xެ^nT,KBD)KhÓ[AxA1} 9Ü8.2&FV)A|BS6cz6m1ڬ9θqKZ_ŃJzxo}LNqR]`et\u|#A}S#xbBn5D;iۅγWgH}[J&X|CҊ6S .I%e*$ geA ]J?uE C:ʾ?bl#╷s16M )X8td:vJ/w:Xjao-k.Lde[(p)wLM|-.T֧3䮂udq^7 GB;h,2pakcI$3_;  ع6l :hWM2,f95Ow򢑪VXjtgs؍SP,)_j`Bē.x UuOtZSfI joB>wCh\U~L,_'Mn#)^#iM=(McTW?ħx]ĭñuM!zv9 ,9jԦ+AWé6NHnLd\,psN8;}" 0;}dwB(2aUWvǴ_vC$2?M6a_ Q~j.= Q hk~8j {cНj,u_#7Xcic Ů-^7+0 e/n:=ŽfV)r/VN1R= }̅'YFQށ +m3~6Y!f:\x[Hq\>%swLUᡈQ.Ws wB J68K:H`G蛅eLCUp^B+2%:wUE88obb7dAnKkPQuݽɩ55kZTiFSQשcIUs UBG0jYMy=c^PA¹b~YԔ+=hpޮoSIH:v) Y={J!'tp[^}_Z2֯ͽCRrjY)F(5>4D>MVc02>/=H#R65ki'9 rq~lƵG9{<4/1e%\m/q&3o 9a+ZҬF;ۉXPx k\ XgNi:#dnU\J!w 5( {B78{3~yKO37`ak1Y)j J3U?{a=bEsMxJV"sL>_'N bEj"'ͭYw~/d_}3z#/9wn-/&ʏZ @IR,x~>3&4c UOr{xR״"YWfFQds [TTj\u2;lj$c`pM0X'pVMPdQ qUydQp!P!Bm`1{Ք" ~+ ˹ UUmXR/|}uyhLq6`f0}C')F% B,= [)2qvﷷS6+9½ZL^[h 苶%۹*%BMv*19/#Qk}`s"t\x ƯXvxN֌&2Uvb;1Q$R$<08GEtFc@- +#]b[*{xet=F~s eqc\΋$L} YMz@Cǰv,^6mCaGLm7vazwxOvVRQ[w%"UB#9s$MU Y*ZN~yT6MCFsXnvR ez#GL;M2e6?@u^ 'm+h^1^Wl9H%J ##?Fʢ(;_.ݲ茌hz{FcH).O 8 )/a>'Նgәқ-]rlcdL8"[p:T坐:ppub#'Q,v!YqY1qש5V C :Nw!B ;4J]J,FaWh ~*mƇ8^9*0QTzի߃C1˾3A%(г꼃[ 9Fj x R w( 'J}8-fdroaa`yDLdaplo>gj7"͈i8k7O^U58oX֊_Qfp =tۿ(\04߀[[C{,Pmumh^rh4Pw ϭ8Taړ=u;HOt _77ێZKo&QK2ԍ;pg!URFxj˵S $lqSu)8;y0nWdD,1|ݏABʴ˹>aHvu$T LYa׻^!>T$Hii[$Kɰ[(oc Y$7]s~+XXv,o=Wz1ձz='-96ԓYPĝ⒪L8wf"|A:rQEc測K)i)rsA(xU͟&^˾ӝ:*6Ӯrjv`=c(H,d< xnQ8{U?7W8E6!3=l#T rOZ]J;f 0>G `qem-̓h"*M~3RwЪ9;I,zڙs̥: 4w)Y>U-窱6 \?e_67_*f#XQ ӽ$-67T>^1I( 缇S`EBǘMf%~vX((B@"  bƅΆ 1ٱXmwߤY/N2sGslݦljrTs܅TkbqaB8O!WX*UumGȉFPu;V{xNU#T{o? X@-e9={a>ob;a3.j͟0['rGҰyoܠW9x]= tÁup~i5;F*ή^+:=nOZy]3Y2Pk({c h8¿YӲ @-_N0اM=|gVo $Psv$q]~D' n:{顪tS>x§8Hc6MδJ7W?Œxd"c'+z r LTu+A3?]՟Ac9xyx0&D\c" lsa#-~Pun㉕x Uq ZTD&/ \ N;j2OY |*)1N8Y Np"&fwCuo21.@Nnzxf׫QY~Urf+O7RP~5#!)?9#.҈#=xm5RU5ⰢT+-B'=ĎlþE Q D=Nϟ:9*!J"gӑ3+%8pBz)/wWڞ."nLkQRG-#i}雈6nb8Nkx}gMbfpg;}:k 2,氄]T* Ԕñ,L :†j!=&C};pJO1i= b2TC*qjHIS"4;{g\3F"`]L"q,e@hWLՋ)#wF i`OlIh]>5lT6u>JV^f<Y('*'kTiVzTڜ(UkhBRO ~{XGx=kq}5Qil&"k|R^hhJ.qd(e&h Vm3Ջ3Seq4v&O0TH;<8v꿀Y) 7@g5)bm& KկkU1le*xNaP'w;qЂZҹh66=&5I<(@5R !w0iSz& â~[U= vQ4{gGΐ 8鰄,a? ɧUp?K w~zM#ʅ GBbpTH@bQ u5\-9{]M.Ũ:~cndEY6-a m$5㢁D٫μ^ЦCbCq#<_tP:Ȟ§y_<e>^E3iܺNKe]dާ@L c7)mݞL*S V g t9%:I ڰ;k]SzYkwߧ\}$(Γl8,/sUyS8*Lx 1pV6~C|W@ǃ'bJ u?uGu#qsVDQDNz\ m&MuܲSY*+;M2M+:v_!Nt?2ݓl^,hZGS/E[~H j>i mk.q$Tj)zV5!euZoWȖB$$գJ|U89W%vl}$fy0vRS a sA$m5YЦd^JD5$* if8'\ % W6oPҍ;G28kl(~h7kwjJǧgsO\ꮴ'ɚ a3`y\-"ry|9^>e:Dbm'UJjamRP&@iʓ|[K;SТr|BqÆ֐WE9kXn|8Cvܟ]# ТOqNB#J-qjEw^/z-)u?7n2fA5ؚi`'0L$\ p5sPbY"x._<٧(5C I\9F-Hmq>vztMPzŽi:հ%{&ޮN*ԣ>Yqys$G4`L1*3Y5C­c-2g&>8%F#0Ox^a|/KhJc-d͛qQ s<@qIH{Z ޢ܊nwTSWd`5 F51>ag"WLkyJ gt =>'Ζ:Ԛ.0U m՟c0{' 8{G jfHB:dǸT2u!9P5 ǀ(+nq ?bܼ27v='6j ݃ $sco_uxOb܊7Db=<%4S|5D11R nșGG2 ۛ*Lqd0xAD\gLEL<=H)cE~YIN}޻>nSy2eY밟%P_Cf PBxܨI;Əf -dH\}c#YF=S{>G W-q6;kLr\R:*%rN=iWH\ \e#˪x"*]%Y9٭؄6E(^ BGo^][(e??Ҥ/a-ODݲqq gfTNk&̯ ֿ(y,_"2U="z 5)$!4 Ȟ"^GڕBZЏq|9a'&?Dwapv!'HO`w ufBK#nHR1i Z20ΘlY vW.4@}n}rypGg)=SS<~;y:qJ̄Z#n9 P7(YݶYoh7ɯa NO(ȝ ޠC2+`EAYh;PHEXZe`$YJbYYt!W:m\U zsUS W>:f & 2 ڨiU$]3ڟAGIu9Vfk 1E+.h',؃BqH_=E0B: R91w۟42BOӈɴtD_gW{oP x,w\?> j\Yb$DOb#m *+ "'w*tHjMߚ#P<&;A1܍ꎯ1m:]C :NS(ݥliI5&nl ~,zb\<4(kk0dHO:-&-}8z?9+ۤыx}&Ӯ(e\E7RBQh޼!XcGp 3VT,m r!wӰvǨ{3DWwq+2 ȸ$/!boK e+3H>Rh󙼝WUlT—c:.I{ ;WLN$0p||cH擄[>}%ơ!HAMSfUo?wx߭|a8Ӧjv ǖ p]~@4&ZJ].c;Rh7GÖm?0U.=5%>r*4 1:14==d8_ǃksJ-o8Ȍe R(/{U7XZɓ-, %*aTQ&5Nt皍\oA\4T×wjrTX2cgfWb~(g1;)vg@eC}! :( 6IPhWP: D 9w"adOu^=&b R{LTGf+" \Ei6 C#DT+P}kǡD T˩a{qjOaԍXER.o!"+UU=B{j;~3pc::nP WxJ վ5fnRm+1_t'<FIowz,]3GHBG^g1mB+[*A 1Q|MƈE>s1g@|޹:foDTn'G^c#֊{gu 5:sq"/@KF87bf֧ATV?J::hEٿ\bYSɲ-YQ9; >s $A0HT.F"nb .ϹvQ4 )cP%VmFtW7ҏg`c݊eVXk<Υ1; _BtNo}\}f).%We~u-T6+ ^o"*=f鞅){`TMGl/,3*,Zy¹%8xy3{'..l>,0@ ]Sϗso]|۽h\_ #Kz)`a";DGgH<§\״\OqH KtdžPp4G`f*S%Y(T+1P1K$ LHiORHGD·Ӵ*0ՙh:gk.Bcp+^ 3P)~dAz'x:>?;(]29i%#fE:R;;_G4:'~u.z]tf. St ==- 4%q`t |檪GwS۲Ud˶jw -xfy|3H }\E7.WD X҇@~:  @ W ۭ>[+zSK խaqW<-5h]Wsܣܭ<x pD05PtM I͍RUzLtj/g'"(- zÍhOmEpg/'u^ _t; oSF|hT3~So u売uf.R.Բ 7ahޱ\8"5;ߋ^e]O3ztPd鼩guE0ڹ -Rpx]ב_(ag¬YA4jȟ xgF-5 K@{ţu\uzNb?-JL,t#,ML*=gJeA7$ZcA'T3@xo")ͫ&]:2gCۦQ/0d\E~|0 *֌a2x`_k>c֓NUIO}#KJ'u x;CNaEz+s/ قR5 7<5P5a>>4|E=-Q"Z,\WERP5OWKBIº_'6{5>Jܺ*u{DO peڔ8D@>e9:bgawDvlDR |x3W?ņ#jEAXKܚͺ4 vpȮȟvzf?"XR;?FEcCڷάޓ֖ҵx*#QHXS( =9B |G 2ETGuD SoeFzb]^I5IధA;;ozbaA)J@-:eQ]!tu Wy?ob4Pc4޶юJ+x9NCsJ ؈!e!,P}x Г$*a%: NL7NO%q$u&opۦWd }'Boy[.>_Ma_QPjGS\'Z(M= \d*)M6]HQdz \zRв;T'O1s^;*_A:F ;Xܡ j C|0"~Y|oX&$GUZظiel X}z&bROn,KҰьݵW4 _1'H2ʞ# lLϿO}gpid 1MῌԱ"KFYߺĥTmO7^M!BBg9u _*+W퓣> ͓tY;"^v.ϵv[)/vWu9~YuX|oY)k~WaD~=o&8=PuEU3Mx;PXT M&xQF*UJ6[!_?k,gP\5⸾T8K)/oA֍N h.,L(p队? J$6Z$ͰH 9+0BJsb+M*#y;b(;-}1rːn[huYm++$)g\fY+A: !4 +M-9$N=4) @h8p[U- ;lRuֲB syKǔcfڧmXf?:14 !Mն_՘V871jH?uI;*yz][/C%,3K&r%{"ʞkHw0F(s8egYڿbkPה~msIt\HW>Xvj +?I3@ aD !Rt1`݂ݭgݠA!\%_wنJUqg1Tw4{OWr"S(>-- {|tŢMBQM*:{j@I|>:bg~|i`b,F*Sa浣i~spѭ=j߁ĩ۹44>،l(&wj?XijxW%w'ޒm~eq&iTRJy :|VibHӣ+sC ~>%-n™gfa7GZdcy`StF3EHюGkA)7YH|VaDk8-@`4aDmv̪relz'JhE_sn7W$PNEɁKTQm,#5' g6/L2=5~py:SDt[%~2 u9yܺ_Vڅ.2ESɸv?[e#/\jѡ*^QR2RLD_"KC;?M/ p/op͍ÍחR;Q_;K#Ofgbΐ`p-/(xυkLa=2`+l}jHS0 ZɧZd{:i^>ęj@3 sڤήܫ `P$EOzݬK;j*uNm\3xP]^0do/YJ!N9M@x6oI &{}UUraP|VϞ4TqϴS?jyxdutJ/iXxL"ƙ#鋷Fn^J"x?~⢎sc-6B.d#cdq~P#x+?`Riq=gaZ1hjq-Q` D*-@llܽ 1BO1:ND5+XMo1go^KM*=&FPNĵYNƸ&r 0^OQʠY;e{MD{VyTGp٥Ya,S>RrPɸJB.ݧRh.piL:ZͶQs @  ~\퇃-yk{qI$ H$~% P)U06Ō/`ԟBԲA+1I+2wzT^{^Z"֗wpl`۬`%G~5 6Qԁv UTS[n 64OFva7qgB2;ŀcb7@y__8F>:]Z?v-)6Y{ߤb?~6q`,E jbh D1p+ L;zFZgP'>P!ո&q|f(QtnER؄f^jf9@Й6K'+[ycW#Κܙ?j0ġ>`1S;[ʐÿ!{04UMUÒnvDw9/j7|֢G((1Ι,ٳ::u.1}8Vys^zPPZS3Q+f>='Ŧ=hwU*W6 3~: PCM (#e3 o6x䪠MXMenGb@Ģ~_)a2XBk2g p@{iM0R$0"`wN~4 Mv.R6QeM~=µ0Y_E 0EݕB.H"8>}V&#d-l ^J[L0ש37=]8uzr(pK1.l6ƌ΀$$]d;/oѬm:Js1O.axi:t{]@6Ha=A·u%ʺzwf)SeA\j?Uw_toH[ߪĉ"uRpCU _lYWΤÛ=&z9L/nb`8DG. Znel^fɯ#M9 *=: xx *>gK'p˦K\>Iwi D?\4@brVR>4Zx :`Ĭ85vXnlax-1|4nxSA 7d~ j@>&3^{1p 4J KQ5q)#JyDf1zi!I J1>af;BʾD7!z@GKX|7-PsѴthΌYFڭy{BQ%)n>TE>Seu=] "eJѲ y Yԣ$GO4/"A'Z:tÕ£7b}}ӦDSS580Yb~IWjeԧ_lU$X =X$@$v K`g5xc:FBp!+5tPX ~p1y_kLEx{ly|`Y\3K2UVWoi{i !S5,p Ln_BN6j.f\⤞W 톪Obfa-,E.BvZ[['K>Kɋpv.O׬S~8qR bn!Ӎ|q/;J8^:! 8RrG,B! >Pje8ݙ+u 7axеmϰ yP/w*::iVPlxbX2j0^d#y1IUdd>`{$IhTFӕL؛b#*0-D )}N$pu9J˜[ڜ|x7դ$2Ɏ(R?"k23N :=A㻞*|禂&imdWc5aEcmq8ƈǔvk(Kd\+D>N$ٌ@X7ޔ-'MSmQJSfUY C)`#W+1GpBʵIr4:ű]y[DMJ |e)"^j8 [eg FRٓ'`Vcl7.MYExzV}&UƈީG^˟b4e)+k U7{u<|,Wg` R"#J'y Ul8aDͨ}+4Isl1!*1E@֊GHTM yF8k[O|Wio20Ԓ?DƷ KuYXJ#-TR(\^ƂǠځ`9_%j11K&֬X7-‡2߁.-r*흑 Ɛ]٢y$@d4[ JpY7jz U^CȰr?[~ƵۚgA9 .*%sN23OU#ep,oh4Q?rCwa䫰c_ :1 PYc?E,26HFc1AQ MԜvY}.UŻQ3 'm Pqs;=i*o1jΛZJi9+qXYnypuJgjasyǘJ 4˰t;:WxE9ɚg;\~0YlJ̴h|حf#e}Q6ǹ$vXV`/6x&5:+fuv9<d-Ԥޯ:i,2ƫ:Ծ ^xGPPdoM29i/^8lH"If[neގS~:ɲ1 gcvލNօ3J~w;ˬ }\XZBAtLՁ"tHl2<y~B+l|I}Sx> Ōol5Kro "m NX7#r؄bʵԍ4(OH9JZxs1 amFrA%`A2uC!T>gp3nӚO& ߰KXIX!"XAvѿGe<_ )㟂$S],|3qڞ~͐W'S_ |Ph[V$Jf*VխP9|B'@8Q 4F$$wpEniF}䅈v #= ` -n-uxIBo![Q0=f9eMNy3hǽtL?YįfwknboFt:> }pu;߈j4~X^$ <%Lb0W C5vP\Wo=.UnOC;kR-C&#kݬ+ ^cBT<Í*-[{-љ;C9eS;&S>BK Q{>#TJ2~#UT:eJ,jL{R qHиΟl8bN|iBs!-ɡQ|&h|+{u;Bdk~,P $^G9rxs;4=l.[`ټd12ڼzB~l10 ˈ=1B!q96uElD sD_I 210, /"ߵ6.j؜&RTqbӓg0~f-J6N"Qь|#X(`C)*t,D)dtzt6tlÖ˛NV >dXgH6b}ݵW, Q\`deN3`W;<$W٫Q0%dʕVFΘӶ@/Jk-pTZ(ddq5u R,UmD *V/׿BpTG ~~D6=:wUo%gsW:QZOp7HMHc;(#3v!pSsC9"fFVUN$ԛڱE(v n-q;oQ,ImJ< =\D9H.IG.䝋@խVZp}g@eg1AӒS ޷8.I=07{VJ7Gd^_Y8Xw4쟑 ~(KY)rx9{UWel E95 Y=hi `} [2*K, 1Y,9c[[0-Òm6R@r(ۓop Z8AB%abJg ﵴ/}K%UӦw*wL(~]!?A4a=kO@"iK?kq āTr=EVu٫] OסOrQOYØir~ۘ.t .UGpCI:jy'C wr9|˕zWB> > GF5<܅ė-`k~*k!16r'6`:A1z4 M=UG;Uv%[`K b CxrzEsW9;sFEtI7w,֟di`UA@]^( oc`;2+lyBo+Z/Y& bܲ<_*-gz(q@4AͿA F43FMRԖrrODv) J7G}>ĴC5#\ O"/(SK90yrۚiDIC|2Q"jJ^m@wj}2PMA9Y/-gȝSy~}[J6  v46Q|Ux|W?nPc5Enz/Dc׭34Zf'h!ϷVdJuqeBGE< p[;Յ Qa~ $|sBHh|glC2?JX̦{dّy m#D:B0x,zēۂ] 9̈"҇On܋6usiNEnwNjbCiޠyMOθ}Q6!!Ef=ñgp/FSv[߀ZR56s;%~j^}奛38rGK.ez'mNM> (4vj՚e 'gzsSB,aIP'R0otoBaI/K%9XAPVYLbd?*G1%ōrn# ݟ &DTL,s-9uyC8YHO`(2*z֬҉f4I.F͙skxs,SY L{EDZ}i_#8̅Ƕ-}, 9g_{Q8~ +źc P; 2O5; c V\ї;͐/}xYpL{j?@ V;[lxړn1ptչ~_W_ؘ|ɞ!-r2da~VzkfLTl}:/J F-!HE*AyALoڝY1AU ˊq|$^mֽZyݷz&AF٬rW<{FcbyEqP%X].馚 &TenjqlEJ)ٴT'zdޓ{S4vch@; K|`'cCR n{,N}VDQ>`+r^?Ɏ a,Ng?Ht݃uY`(ډgbQOd5%Nŕ,x,Mfq;tת2O8?ud) t:jYfd N7l"Wyf j;av$zGVS p)VފKm3uf5(#FFzRV~Ȩ=`~_;_PxP5~| zLdx-b6C#CrL=P{r##'~x].HrпX^\` R1HO sdUϓpob͞$kp._-cV[63{mN&\Re_01?shc2Eۇ2._q38n pތ|GԷkFed?C{DC3C|95x"R(cSIVO{ h/k{Tq> AAm`zτRfQ% ݠÙ/Lp'ok;Cc5s2ԑbvtX.KO)| '+KH]Dr]!+”;X[$W8'sſ+M-59l. V+r@|!n9_FאXc #yY`!I^ҳS >!;L/bzbǤ=’>e8Wh +Dt`\;Goq^0o k#`)ޔZ3&?nZn !jZJ@.awJ!d->b*5v\>28i1'= =sǎM,cnt0bUd+ED`w-)F\J/}G\|Uya12o?p (x>Eol(|T^v#!Df|bEiB:f^ӺUQ·#,w_=kC:Z(ib|^%[qΒLy^nWy~fz",'+&bvů*Q!Yu=oٚ<*zzbss*TFڹzTXFt`ñsmˌln;C= : {ZVA"U]urD ubyKp׷<E%cO ˅0[ UXնIŃ\ Hw~$C , 9Ck<Lʬ,IRKܩdȆȓ]9,Ȣ p&?s*E0&\Bq|yͳhLK[q2!+f> zr!\Kș1fK#ߴl<N'湮`Z⪳:Ʌ(8KL'R5Ui8߃cSG*ljc?uoj @MI.u IX>pNKoy0ϡ3nGP}YT7Nqo|"ODbY$NFX'z|갠zI}r9Q<|" ;ͳ&I7x Xú~>\ V*=JE/4wl3jsL^`{3bz9+/κϳgUj|Cu 4%JV2Z+!vGi;EJ7N}ȝѮ a`iMirf2Է|zn f&gE*~@}0:t/.!Iik-hvڛBEni~nWZrX; uSG(_q.]I ,dKS}Su*S7@QWSHcCn_m7]\?㗝b #X^,[E'%p匟/;٪D雿'꓇= HAu$0+Jn e7BL C9lk>9WG?}>?.Omʑz<aI/*d +#͝Yu#-_O?2N_ޓbɮD#(v#јDܺ*"09WP*jn]@ 8WVH!XrHAVU8N#<ַ /9Ą~!F{Bx}6V<>?BWU'}*|ONHk<^"&jAq˚k{w-{o-@K(VrK/l?t]ŕck҈E1CvS2TKUEw+Yކ]n!ɜdJW[$'̬~̲9VT„p㩼oh֯9ynM_I͗'Ld6r93[2]kSZ4{( NԷ(0Wn>UOr',` A"$o)FE K:)~u*VA&#Dpxsd1npD^;'Qs>'㶳ftu,qQC Ϊpzr kkKU41h /Ab1ՈB`2p/}iJVX ̒nFwJQ ^RV@P횿vZ.5[*vsnOfD^t#nA0fvyթbGXoN^5E[|?Zvy~ EqRd@ˌa.>Ņ0R0.բH=G cHFMzxyPZJG4jjk[ Kf"=ՂpRPܝ1 eL몎)'ZrC5(t2 ]ywiS2i6"1JeoڣppLDxg!ȱ y QUDsi/hH -]d =G<$0hK.ʳsc6v)떇.A6iKET;pQ=xy2?RZퟱ遫By;P #?˪r7!Im7x{6o+Qީhr8J )Ƹ*Bg:UVVjA[dH} V!Xk:2-X:q1b82vcSql Pn=!rC2u_s[VLtw`@&972J*>WF69ڬa# l'}TmQ.Ea\O۔t.KQЏ8プuRPܢc2 ؞6 -kMT X`ff 29PM!E4%/y!x' ,ħE. jX` $LSxݯ' {\ڠvGy& O#؃$[5 vP瞿k.7,oi울iw!#(Hp0 I-;cknU'LitdMJ|)`qYoy7smq*%eM)&xmjuiߌ,}YN[Tn4 c\!7ꞙbD#ȥH*"g, 4`7[2@r`[?73ckxSM&2ja< /GK*5kPqR\% [.1~ڗ#? ,(E=ȾI,WZjzy تg$UXY'߇b{{W3d 7ru+u@m?;Y'៽!wGBu;DW6' *R2{35@t( L $HUyO~)T\ `/V%B5e"TI$.nkS)-YjmV S.pۈJ߱aOq ׆JJBRZ(Opځr^`.ޓ>:U KAHcZO֘cki Zw,(Q;g"@sH-;cv~]nɢG}fč!m 2_82l"G5**_άKɵ{66JW@_ﺍڻoJ"֕THӻitP<ט+@ !{gV`Bxе+/=Lhұ;X֑:IkvZِ%! Sf:4Գ牵Sɮ 'N0ܐyH c Z[}niʼnӾM@/4IFqG> Y>SwP)AT_PR"ү< hz|pMR?b gdQG {e`B1&l;ECxu,E6 iL{@5W.?];LEË*b7}+-v-TL\,Waeˆ|g]RlߘǜƟ+Zk^YrGGi=3Di=!ʛ+ t0 "%gzVpz(!j\@}tIz.\? wP~8o!(v_"MS(` n,>EA,Uΰ8%}T폜tsKMW2Of[Y2g%KFݫITV{pt#\gùLn`WC2 DzZKP6;^%!22NBFGI;gMWBAĪ%&ŌYAyhw(0ۻ-އSY:3@nLUf۴C6w"ꉸ|G~q"9l^A_i"RoI Hm@1/*:n AN000XM,Mͪ B:)<| h%>4Hz/?[L; v-l\""̹P&;>f!rs8Ƭ'""z߈ j41lɧ8%t.&i~>A~⁑Xy[/@ehq!ʣv ;LJr v=Y8+I2Փ8l)TF,I&X]6_w|kEv%@^ [?f?ꖑzYE~gWD(o_O!YmcB(E%~1TWkW!MY PPY6_V+Kj1Upce{ޔ: R7,2tR^iPFF[c=ٵu57pukC@p!Bo&zp{]j%n=?clʍ bìɉgmpIk%kDK03 ]h0ǝ,GaqoɴO Z8hzxOa!vc3Sjj^hb@1!\JB,qZ6^=*n~\|ےE5ᖔ1.f,5X`3Z<Zy0vDÍ<46pdJЋ2ve<<,Rz ćbh@bH!iM7j=W~̍/+t0w)RO ׾KnIW;?7;7FɼW5<~JH!ZX֥?:HShS'ȇ8R*~$cz؃r>}d5䗳((4 T 7/UBE'Y p$sTBr~ *ҟo{nҊ De |M9 ߅Xk<tqFW&2\ukp>%7Ү5KiSLop?$,4oLF;N1WK;|V)9'SCF}ZO|C!\Fb2;OQkjґ)4M 8Zn3aqlx7$ yտG){9\mIG=lp.6@cQJTg鸍G68 pR~v<X uz-`_56]GiMtpb~xةlXYW#)01 8xM[{]:d ch?ő[+͗}s:v"K zS~ IC#SĺKH]J+?wKwh) 2~4oX;L぀ . Kרa2/cSS3Ι&2M (3]Iȼ8Zv,U@. {.Z:B :ȗ^'0pHy{A#4MLh uKc̾.j%[5zҜL"=d8+ '.b|@m'ITNi:+4 38"+ғ0P(L'Q/oN0 @iM,{?1^ 9+_Kӟa݉( j|⫱zMU)\AZ"{GO+go|w\t?KH{n5.V B'+IFR4%=@0Y/2%CkJ EMuT!P0<0v&G6A"AYac"vT'~ܪ))mL W6l{q'u]|bWq6Bİcu/'~'ALf3U=}˩((]rt^zDG$ {Mq$.}h1 ![Oc$U X7"ac{*=qܱp W;ϖ:Bq EzaRvv?Z?H1`h2/A"+MF5>&\J hxJp)S?B#3-3yc/Vg`7R3_1u!KVD'e (_OF3ˡdY~swX'uӹO(͟1qJ~g~<|+JՇuqON>0(1{IvZ\18Gk3]ᕁ|y߀ lVF›wpBN 32S\厪i("y{you,tcUwM5hܪѦ_؁ލk)nEв|4ojGNW >$k BEV1V9EDk^"yZ ojzh?8dI<_X7AҗR|O0cm[~MAķ[Mt8֧6ZVS<3>x87knϖFe}ťh=Qq&.%o/fMq>^&fxO@l9Д.T#HzRM; =M9whdBO}_kR/&C N3πwjtIb 6ݾ gnqtf,'aP^M1-TZG`f~ÒMOHA.mFgvK!mMp:@ǜq#_w>/uݑI5釺0팯x^` ĞҢ}jƭb?""ccLJ.VO}B:ߺNlͭ8?m6wq% >Sp"{zLTF@Vb5A4c` _+H&=㧞Inx#t{xV3PABVhC)8v 傭S"HFd?RgLĬzB;V(_ar`ͦyTbLmq9% XCREi̦ءcu0aA3diVU>DM9JuEJ4=qwp S3՟ջ$2dT4^n}7S$dRt`Rb]1tuB%=`6Cq)H Q'UeeY+HB }=ރ`\n8)ˑ'ዉ#@~7?,6;ڴ"vGa.q[jNTX:W\A Eo-uB9qv<0hjNQz^l,T=D`Dqnz %T,SyZ7MeA:X9#j7獖[EX2i,vWb9 0 6}E[A-iyFBSR{huw"uA[`ފ hk|3O9y1oL,\ /q%]Ua|H@Jj>I;a,:81KA~pBLDG \7 % :y366:__1Q Fj"=bkaW`ڝ/F;QD. ?Mu˔ 90{eɱ&]:-BuzD1V_Ų2Jptx,پHx#{"#{eLBP\ -2WvDؠlN:>o  ;;i0j%-w@ur-1qQ#5ZׇPpLT^~{F2qR჆ %YN`̡ˡߔ|V*›Re!:G1Z4p]hS]& G벗JѽnW+Y ;NQ(gJCt tԆA8,TORMecya.a\hKa_4ryo2>ܳKKm^3ཟx?NlRut]&̌%m V7$wr@d)ުqt[9<9N&,֥#v@F;Z Ìې^ ҁaDȣ7ϫR@4?)j@GUOiG1ےK_~D*FS`JEEk"@IB<@YGeRL4urjQG9Ld@Q.Y p'=[d`-@g&IK``U%:3MS[ߓB<,mgɑ$CD20FA\w2=8*ٻBB fĊ|yhǙlha!_q<$A\$[T>H@ 5Bѱt7D(|e@P 1K-%9#6ߓHqpΊ:vF?ʬ4vh!u /stGΕ}p5qodOJ?xV"7B4͏ЋdL$v|A?.ﮜTc;X=_U> 28E-knIH,"#]ĴsXtj9$Cm2P]|;OR]x;i*oq]Q}5T$ʼ0w ޞV /+?cU B/ eI j"Z3'.+Z}x:Oڞ})[iJoQ20ѷ+IPŴ_ӂ|bnHF&/Nu״ګ^cύ ěZtfLMǫX{414 "K6fr)e:VOɺx:ᄾDItwc\hI]Hp"/i)`}DWG5d;k7\-)aan*2.ʗ:ź|k^!eӖJ( ~KTGޝMǭ^=fvh"l7I\~#zUl!|(5p^D7]{Mh].BDGUJ FU ~m4vRz/hW ^ F8<[鮀7lC%=B`("!<#}߅aqt"oxl. C9twm ,)~F\qFn/=v "7GPI. AD~F^LMWm!(k1RDuq-sE3=gCVȵ#_F"wdu"DmO_<۩ 罀7bcTa+T!6ټBωHN8) _bmU,w8ŭM5uT!jY̰V!.xu˥ϋb#й؂yy6]NG™#V_=y-7f k}il]Kֻ,٭Ds,rȕRlq|N̲Q5ioj VNddsfKvD8]:`F73Eu~ҁ Djnn%z&Hu ^>V, G*vf('(`1f**Nq/V5w@Aipg(W&w{'VYs*Ҧ-t@iOnOo`O|HvqGx8΁)P~v SWnC[,Q%2rTiZ[wO[) =8az z 8 ͵ rXXZ g#/]4_tHcXcZdïF48*?<4ÿJ (>8wH9x ԧzD_H$_bvn+G38R#=9n@6 ,6A>>[xx( z8? +`GiE?m8>3r=m>V4k뼀#l9S֨mz*b+Ɠr-bxr5ݓچsy>\3)(\ 3!z;6nt0 p8,B rj^/uPsPdRaw4@ q d],м^?z=gecO$&5OY'{N*-.ϹPDa>T֧2pOf Z 4< DL _^/ljޝjKqהx:/I7bga}p^Q(J7@va!Wui%Lx[yZAن:ULG.+Hf=ߦ4+q7Cs.X=EIdRh-n&5\3-Ẹp|Р>BSjqjܠc ki<IV  d&syPB*b*cWiW HIa?Z|$B'?^z׊wc^P0r7SJƒmE˭)&KZ呆]XN)LK=邂?K x!Q{ĥ+|tE)3(Ϝ~2\/8{˞ (3ܤq9bJ2D8ߓ G2ȞAc/ߪa­{Wհ R`$j$vrX*[0%aֱ\H+?u.8Gorϱiĺ~tٕu6U7ȏ2HĬXF dޭ&Pq5 \+́B .}LvAY'C!z .d7>;M9 K'EtZONءOGl0g/LMTʴʎ]'/rtCzzi)LtxEmc(rvK1#y,%sU-&e6uF[zt~nB|2{*ö7]G2+kӾA>nn(Q kv$tތ I\tpnt\rx)͓X|OZR㥂 "E9ǎIfS%ə;D=&ӭ2tVHS/9}Ks.iN }؃߷oZ5#R@8n#C#ôW%1qP{XȗrVgk) Geog?18q&[8(XV& ./WiXjJol ֏{а`p8RS Q)!?P ȝG1!(KF`lxh {\an@&ˍZv=8-}ϢytHq6~HVp-Áh40cuw,T'W.$K/z'@Vx[: ͉w0|ñ%:2o3&D5]4ČY %-+PgD}d:"Muy.ŹXa[fCu5a6r]P_e猘}H@z˂1R5G0҈kyӻr-ϢoOh`5̑*ԉEhq,YQ\a磳,Au) پt"Ư U79t{ueXcV6 }nZm4)W Om-t}ZܒukrZK0_U4٢q0iAFe)h/ )]L׮q-P=ʅhicF0bW;=sI)Fkfۨ**q 񝽫_,+zQq,іZ u̴'j/ke#T p-yC(Wh4P"tE;2,c/Ow=r?@\RMb]mKD |ٱ)_탬-Dvܷ${r9z3k)GD) k_6xQʊHno a4byjJvV~F9eR ed~Հ>]@+ej><]Ula>ȢϩRJ sbǶG+W "5`uX=|;31$C|[?j`[cOȶ*_&%xiZ)/6乼C./l33_#Gq"? aDi'NzlAJyRxTo@'/lsNa*ѧa`|ne}-gȖUbv97v!VTm[cY.hRZLR~ #z')CaW81nC/6 .Ii͈[/] :^"8*.]ّgo^]LƠ$QgK~GxRv1Bsp2|r!krd`VL(HrG778gyLTRF>);P,.^ڠɰyPW 殊; H4E_%ѝ RPh,|\mUkW*G6P)s:a{6f~oO/ߚe2xҪ.:MȞ<7sW>;2侱4ud5^a&9{gk;1QI3tNq;`m8WD̯57PC%;%ifB-Xh)3(Ʃ-~eT0\ͥnوNCbq{J.J˶2Q޵W+iY$ ҢMhvI!ukb0aL ~>S7 ''0LŒ{2_U @qq2[O|zطP̖16(%8|Iw~ ?8kmo!`O vKT<\!Qzw ]f|2o .' %YRj0㒞g6xJtqǥ+X  BϢxv0 =7V7Ъ=J5{aI׎7skG$ʺGanM ʉ`davb؆vS|5ܜt'Rŏ Na2|Lf) &ʻ!7 xKU>MQOb_MǟqH%(}[.pҞL"f`vW%E5 ^ >QgGp: 8SB !CQ$fˀ @2փ(Vn;RAl8sjـRԾЍD`&\ N[G *9 ֢R*$=h,})<' @ -F4ShmeaK7^c&2?h.zAWikIFK٦9Z|IfYQ"qeb7FyM_]-XfIG{CYDOֻHH}QniYK,ٵ2wS57ֵVMfNTr{QDIcAKm4$ZP:2,c#܄$b\lU4%, H>Odv$MAR>NY'zÐDIݏG?B;&eRp8l%=wMܦlTړ>~mr՗;2a7Td"5,`/j!?HXC]j1aN1`G3ZPkS r)Û03QK9fX+O`v=]NKwwEJwxOϊ_R!QrRd69 R\RkV47L!S4o z+ *q΄X?i]PiD;]SZ;LZƸvU̪"Sί' {h7Ŀ ujm Fqj*aZ4w$d0~;W-BeMzն̅ "}Ug=M6U=bcK.I4-_aoj9_` Ck/?lPd1(>շsZ6E'eB֕ J!#x:iSst}{1Snѽo4f}Tj%t f'0pYF~P|gnM1gl෶7ߛS :۷Uon*c`+2?z co Ѧ]m7 Fi$"} Vn\D `̃1^ PئT {! +(UG iK21\.I~1(MmaQkx ?tuv Z)N D~GE_:(1 1pXAdF ّ\rfF^a(z[3Cs߅NnN?0" p(:EZ%2r.s%DU[/.yBJP*U;HFU.WXN&8lh ]NlP0%+:wܓipԹ0<GJ3nuJ I9]>jZs)xbö(A:\(sh(kTTp^[O"0ο@'ehJUe}ݢC>.]>A!\yi|ˈ ?N^w.ki AԺ4%oVimjb f+NGx##W`$rgjsB}gJ5"Q>2gǀaUW"=`iY*~?=&ll el @+8&`z6lsJpk~;>fubC@=- '|4EII:Wo`dF ,Z~*8@4,6Tz 2p9 ~h (ql5d&_aEOA6l'%>ߋA }*8˲g'|t;gk 0@W_A\eўͧ)>c`/cu`^u4 4ElP1(}$zG3S.BBЋclAlRr_6hNمQ( z  Q<1,j%2w~gD3VujO{*4a5̑d N5Y'V$gCiUgV3q2/iֻh~;K!.V{9tcQZګ‚ @$:y-Sb Q~eZԧ(ѪbY!є' ;rk0Y>~莄5ǜCD@'}DnQ#@5m(DHNb d3*e5}/{YrH̲D ̇ęE]j4B0y&j$Uj^-y<3re";g@88!B|<3Gb9m̙֮\omu=$Ԫԉr"-5Ɨ[rq--rPL^OUtv۴q͗)WuE?o?t] v#<{aRwQ2i$hUnk4[V b5)!q vDjX/SnRwnu&-[YID2NGXX0؜fô~1RO$Atu_;9L%J6@j0 0s).s],jX.݀zhOX;[(+k$ ok1 xC"6A7:^f5y\88+|`"8\9tUG0sOpVl}s^E ٦uBHaȥ%TqT,c>ORjK GXH FShkxk)[KhANݢPη{igmE6OAOҔʓ;{b` ^d)UM뻸t-iS)l`77L.ar_Sz5Q]}33)?*_UF: 7m:zf츫v\ b!F`,/C(8~Lܢͣil@b 9Wcovx vsΡ'CN3^3t$'9>gNO';Tv=SLv \aşssdP< 63b5 ցMdΦ֨ *zDZY!OlS@4O8G!\*PC'6—z#ėzBcGn{¹C-ZW87:BTs@nβ,G;)7mi|1F[,#ZK&'UHq!10=|'.."Ќ3d}FO  (vZhۙP֍=\~㪹w|sa &8zmkv4A [I!*d/5bʌe8&4 %, (%=fYzJmmiƲUJ'*+JL^󛸂O8s!,#҃~;ݶo@jL :A^2.΁PA b+B ?y!Ĥ|twSmIz̔Ms(᎕|+mF`nK&j(QnYobW1qP6'40B$ݮpgה7V^ܽӂQ1%|yzU a@Wb䴭9}5o7Q:)I!a ZMqZR=钥)復$%IFxF_20tb`Ld@Ho d"5@x>?+;8TI\0~ʅ29rYqبth8% >)&=m Sy#űU!<G[*ou$)6ڹnn}b_am] b%?rv%8 Ӵٝc*1K4N| #aܬok메J9Jz\rIKڂ\F{tf_u=w~g n3.ɒ"a~ln$ -Dҕ/1?' ZS׋?a1x|ϡ浚d71jMױUI|LJC `OEnئ& ˼)<r5罣t6a@$2@<ЙH_ّE Db=۵bQ`Ι2Yo;Vbq_ bTڧT"|95[j+/ZQ͉|09eдs S~S `-ѸbXvwhZBdnzZZn/L_ Op†«=ʝ}=அ1 9N7hGx z!NvSc.>L5rBU&&LDnߊoe1є/}ZLs ZXɂg9UF c0j׌͊mZ gk1O/\}TFX4`-vZ rA*s5Mo+D~l{x FbS,(K>FߜD;ca7>ף[Pg_g]sIfF5VSW^\r00&]Vm7-)=%7]r 6+P.awDر-z"tNU T$nT<@`۽8! 3"(wϣvVby_ /# ~^wP>mp]RiMs&h^xhE7B{䵍%&bQ1xTQ IN1t)10\+AqaSaJ]:̹as/ XUMO:ЦSdqk=*v9k\eՅ%,Ԝ²Rv׶tn6'AU]2OYU+,X@I{V0![ 6t<э+]m`PlZϿBt`a=n08c)q pV?t~+qayPW:S7ypUV3+IO))9nX w%MZ eQv#0-3ei'TN1wg$_M=_4c}q'd`.HȮ]?i{irz?1SED_ Bv\  ;cGBڛ~鞏*&BOL]F57N^!&)2ŧhV> .Dߜ+} |eE;hw6a!7>SM0&>D S\#56U]@rl/?6ӊȘ8׋Vy:E5a3-%+v,ƪ|?S?,3p;CW?2c)q娀|Vf.-fO%%]=̄/GYmfOm!i >m~fun=blӣn+^+DG1bO=/X#uq Hpahw\+Òe-g\Tw<ls>C~}D|ԋe!GKXh5{\a\4h\ZQykXy]BdUjw+.r)xk7~}/B7_1TWRTo5xF+FiE K}w a9ʼ_}݀dFAr!d9WC6< wzrqvYjXZN#ƏӆI0>q[Ա+ bb ~ϣ Vz75|Om&Q3[+f6CloKdTIܐ ?{riԿ$c[<7Wxoci;\) E~ hW};-kRÎB_mgùC-h&p^ኒւXx(`H˳CU58Wp99M$O1b48.H,GJ{W] ƥ,`OL-߿YRxi>T%n'vكyQ& TgaV6˚/Im~\kp:Ga!oU9CXPWpODf62ε'8ہJP/q<;>r| ~iWcxr!JFjh`>W($Y-1] lkR)Y*k@pL:CHfTJ]f&T;-jgEREUk-/Il2 r0ŢR:2}CfW}2A\[A3|Bz$lV>G͙)jZV #c 罉M]7{ٹ:6Ykɓ[rSXQ5ׂu`H1[K}YB⾳v"1Ͷ:sA mnİ mbqE_#u٦̈m"} SYeKno݆Q FU%z1MޑN4/2 :-eG s1=36vv )1ը*$$ |O.r *\僓 6sb`> >EO.SsӑY#ĝ;WL}JR㭞W*‚P2 $Q)ބ kfH=f͏xfQʼn#`?+Nj7&XΗ~Zby,olsqzmWHkMˠ}ʃ[dMN.18jx^A 0+ qLkV"yFg_R$V1e̹'` #z |/d ^7x82V(w2z{ A `뱒Ɩ>59" ~sl"8?0s&Q3.\8 AŔ9Wi][F-]5#\a!8aӝH¢;U0LNE :K-miU|ОZQL\X1'U+pؒ^cp_ ![2b r$# $yCP.aڐp@╋~m0NzluWzK\1p/2 ]z+f-$R3C:HBu3N5HF*YV.Ѓ o#yUXsO*(ZAp9! !]܊t(\U ӿ}Ti~x*bҫ{Щ'yiGKD(ȜŶYG.tiDn#]8[a-iZ~_mmP:b]k#H{8zjiO7k^mzJQ`P0 *ӾK^R-&r ԉiEiZ`7߹R3 ].K1a-#לP+uTvw/Jfduikqւ>()^ Ҽw7pڧS@Op*qt\\΄'ʾg~wccnIT=kvb9c,<>^W-]5kGZNMp{ePGh݇~nѥT`dt/>5 midn`zX.ݹ"v'hZ>o!o~IOUab-c\eCp_ݹ(hm;6i5Ak}tѷwN%ːd;~Wd4~Iu>̐kstJ>'۫|A*`)Y9 o^h0/sXqC!|k>'@k:_syovXxܮok%M j-]JɯmCkr}.E1*ULJO&Hm\~\KX}{ #-B$ԠCcZldq U]Wy8|\ (bR9L7w[|&T ;2 {grc>ƌJjD;vED&u6c۾X".3aa] !!p*,X[vwaG<) M`$ |+)gKrSas:YJ*WzNMAcUIͿylr " %JۯK-%%)fq6k=PM 'FJse๠ڗP3CV4\JhBM.vBTz(?G9Ƿ k_S-4-a+/g8:814veq\7FctGG-9q!kIt}Tژْ%R׈P.#O(NQeſDڀJD@}Yo0)^^5j KI+ iDd_7%vxԶlM|oNld~ߙNrS@}"\=Gvf :uB^\-o-f'`~Skt2F"~c>e`:W/j W;0hdޙI"JV2MhԼT31e'6b>(t8EA6(FKC ԋEs [a@N=P1nmﯰ a,Bzmi( =(AAyl$}Yn:&|0b!ƹʿҋ}\~|DG feӡ ?Sw)@ږ?h)5L-3$v.Dx,dױ?|I@_r:TCWtb"?3I38J5qB\F5NK@B;V\R2"F<2D>[:[8ObSE٥"ުLW]pC>֩˫Nx߯(ޜ-6S-g?=&Sa Jtapr c!;PLb'Ch*kjTrXxgsvu:bQ7xʋk쀶c4/1S R>VF@(NtRy`T$aT8NÎ%jHY`0^Mx/ĭ9hiW HOq2!*p0ʬ [u6Btǖ(.L³CCyF?\[5 U]_jw#Olu%M'|B^Jy&έٶn+*N,]o|l'X'<4Ɗ>SHtUfpR*S{KٽX\<b@iTA~҃)q}9ԩр?F8[cvZkɹaT1^ f'_`d7M+|'4H;@g Tu^(5ܰ!+\ O{SHΚN8Q':GDN-)xewZI j vJ0ݨkwO=ee1"Kj^נZyTNu+;~1Z $g,oĔ2Q"3<8]0&jJ5UUUV<*4%r[J GkŁSEhL]F9%r*׾)\jѽw6Ad#7"e5^,bfԎca~CK!l n=43360LI6Ik9kM\%~YEwLtI,(4*c^b.mD Ya8™DXjYq겖kju "Ug<j8e†HAٿb`1~<_Ll=I* ,TH>KvCK$۵q~U(՗o7CsZiЙ^M{bX@?DC=lwuv4Jbv$aijqC5wm`am=?IYޕú FpcdZtQ)rUc*v*\\G0Pb|SPE{člkkNkƾ4fo)1 6(gu5v39;&іMdvV<5/rSOJ&8*kn7ͳ@Ew13Jskq P9R Ԙ.}^&1V72N}8c@~)-n׭fb Jg^cC{8sۖJx(Dl.Ro  )A\E*POZ;HVn4 @~Nm!hO"iK4֗P=x,,;X)Rl B/$46Bӂ |&DV%4>E:㈉\(A+iw,/ ћ,kC?jAv33yC 7IcX>4ٴg(f3D/81}q/pa} Y=Kז`᭖euҋ6ZjSE[wdI&] zb $m̺ rri3l\RʩB{VX[?^4.So9t\s3SVKEX╼=;+ռm=e3"KynA-^ ~ě%-za~*b'/- PKAY"No(1c>cm).ڒMIzCgA%eMjw VsK[FXkձ(N$_ﵗXj|99Xe^c::L R u{b|ya0ZhhO޹l/Pw[6.b~T"u߽@`7YIγM0;2G$GxJ4 +xfTF=Z)ES/.' ?W@%qOFATe߶|[3Hd݊z_0Zz.P`ߪkDbնښ4uXZH_fD2 q\a ŷmgf-v%i;jÁkkOs:gcWg~le%8\Jh ";u7i }r2^%^EdJ1ty`=Pu~$ p ȄJ3#٠} ݻlWkwCw}6)5JZ,NOpgª־R0ub8@Ꞑlp9dW[C- {ƛmUl/NXlj: ^f gfB?^20>YV"}J(b'V?w(<`Zr vO]% 0( ħg1^6F"xg+=wJ9S*MbH*C裮rXW0eEgMhΐV5 dShİ2^7j)|oU1Νi v̀ZBzܯ>3lew7즊"7+|o"QaVo8j0Ј @8 6U:DiҒGfFcO87 `!agvF/ϩL!E# oL"RɆ $Y3';S-fLD1R!踰DT,_DjUbl))~c0đl5?b"Q!ϒ;{b]Uǃ01U gK;vd֝J]\+Oo}Tp+;v GzcjOvj_Eef1YW2 GKy]s⮟⚼e ΕY Fk&&+ ggMJe?JD.y;sijy*!gMtMPb7H訒*™)#1(k>|`׫36FazOffMkƶ|τ: p/C]w4^7;z?|N{lR;͐Fͮi%pQZ!D"̠{h͉!>F go,V\LL2POl2LY1"0P(+jF?z-\*R'hjk;Z^th&/YQK/%&g \ng B=Gk-7bP" 鲠9|D" )b3S :Ɛ&/dDL7e(~W2vܴZ ! n7`HVqfDE:/M#Tr)euh !* ݫ3o$˗_6Ӭ-TAnn+q%ſ6wBT] 9Φcz -~B#!<:@)W֟W dS9{c kڢ:WsмI&&$%EShUr#x?hv)TG B1{ YOKg^1^ՅDdUBq 9gO鏕J# is^!0R;5L9eނln5__&n|N9fʙhXHy$|*k%hyZ+ROJpha+\ [\Z2kgW1t & thU1S߁9<ym&+L{dAE%8JQmTn|R:."t$N%)uzhqǧOɄjHdIN>?Wb& ;q7nX`X[![ԵCW[saī|b3.cF1#ĝBS,>U\K7eZ @&xEOܰ8r4bgΨO,;wsw 5T;T t+Xa$lm6Ӣf^I7xE2}z2D84G1Q ڠ_[ٰR1#=tوУ zi R4d{0_Nz< 詼`Y$"a^xyT0Wl8,gMGL֢ icMG=z1 m|/4{Ajf9c2,\ӗ˲MVL1XlĒޑ$FHA[+k2`ړʩ7o3%yN;_+gMRD3m+E!vWɪxiW~&")st l@*1jnV}.nG VYez*4f>OET8^. JS@zq`J6~'<DPY)1 zAmaֆ.UC)5RԚ1WTvc-Mz0{^ڥRS/bW3[^쾁*#٨Jw1mka*9L 7{I\O 4-'Jy Td&θea<2f;hE@))п .Gk9$ﭷorP!]7bMR܈Э%A9Yyj%q"4 !zW*j{+`&ڥ/jЙ w Cv=N\ْXP +p%THE YKA+8Y`KV3x8vS Fȳ!?(tXdWht40mXDz7$OYiψFy[nR%qEd0I0V(ĩ/F1χuvFK>`0%c)rdPtX٘LS%,ҫr72Q G멱m5W'J@@-մ.eQ˸a{"&'J? ]_sՒ8F/zq;@Wm5rLv.ݫL[qu~Z~x8O6M>PLF 򄘭^_'8`no  );jɧxȣ\_i5jp< m\t)dY`V߿¶nY04@~]:#N*YMY+v`7ǚf4[#vjhr;rӜdo|1^r٧V`VI]o!kUYTzNY )Q } `IK5Q@l7'9\Iŵԋ_ʍqtHBmV!9DK6'q párg#jʩq>81uf+<G'!t%`1 ?Go4K#=N,1 CR:eQuC4@恋DIkn]K4SDkUW# ?ak|@ĥBcEVtt K#6hbՔʒ,bM!.=*{& (LкH9CuEEj$<9b$?>PGMdX0[kWt@EklRx"Q᮷3f ˽\>6Y"Y܋Y@ȈL9ӵ]zmZ7'/֝o1Dkp\~%v8!nk{aśN[ Gnj #PNO[.h粫ZNjlL q2D`˦JzaRkW'j) "'_itt> BjUyUbAw7*59ޝp)İB`)U݊Q\NcrGWE3VuJ]f,];UtyꋵR%yLg\c,Uo81GB&0Z0)koH*T#Ϲ^]=o@/ ,߯1pRo/ži &;.  a'6y W=RMf1yq? ye.tx |+ n,49_K1&yqLӘ #oS;t}vT|:ɐ8t њ $T\_ULyZW ВJEܓΙ$w=5Vbd>:Xü!n" Zsڄ/s!F Bn!vI <0fL¡gձ} dY Aތ|YF4:R]k1 oСϮf']etQCސpFoʱ' cwJĠ". lؗ[QtQw`a0tJz~vk飁@^jUgч|'K:/;ۯO~r+6[f\Ql".vX_EX,P"N(Ku]i~yxV4|WC5gJ{,?v=_%3 g5ޏj!K^L2)m}((.Pp ~RSYU}S.-S"͇zltKX3%;I,+¦z,JC(XqM#g3蒡cn9+oQʫ0Rqu @<}K!\WC݁pr4Abzm{" BڪSpO(8Neְ8ZdRVA{9 xImhD ].Ʒf .ULFr빿)hg93f.,p gvUǂ"U +WIK?1[߸Q8Q\p*9c>6ݢ{3w-*vvëa %8 M^b+Gdt8xd*GV ,"R- I2V#[ć%Xy pSIĠIJn]J k@X+L')/'P!@c2 -x|πt[HV OS\5s\RļI"`0~$@): LN\丁G$5tyQ\oFZs[C-\+W$+2\J;{J2*7+ɺ49.;Ufoh9<fѷe⹙656p@qt Wmi^` SR.?/9S?nThy|}B|7+TIKCDgVǃcnyXUZ3=ICrW4.֯F F,{'tmwٖmՄ2/ w2W-'wd\ye1 F˕Ҫ7퍕xh!>]?da3GCBBUJSG^!z\논|:Z&^{X|dv]\>U\~w'Ψq:۔yM$OC>8AYGBf+sL޴SF|E]7%֊ Qh`I6m㣿U$=x=E?l`t{3ǪsfS4-;oNb抦X79+b"x$V,e#gC7zwF u7uJqvӒʎ LR<3ŁλiԼX 45s]^aiYNcv˔; 1C8팗DRg'W1@4'cw>ˬB.**VDI2&0/qs~dY6$&r \Kb($bI5X?eJ%wiTw CaO` 8x hǞ ceѴҗ8|TQg.(!|`6_aE6PקN]g9:tߧUԏ‡}i.y s4y~"PI7=Q"OmXk)St~0. m% SDA̅Q}kt38w4lnrZUu1*sS8ϦKt%ɠi10$P.p H'V ՓRENV?~ɚH!Bbp2ˌ{cP UW v-*wM"U36oK"ԄS嵕T iv*zu&у5ifh\wIjkl8cu{pRv y~$N1pV6fl0኷26x*\Aih:4r, ՀЯiPI щDUvC﬊Ϳ֟z- asueԎ |'«'>zZ/rMk"jHc|*54Ik`MӆETJ)0P58$[8J-IES*-(8vF2h فlpڜ{Y.c5ֺGW`(3^a³mLנ0UO6߯n89*%N$ϟƃ%h7P4l >tYx_&y%c@Q+bU'*dcG( Q= s,zB[K{zH`WMخ' (տoIu 0[ߦ` 8O|ђ 'L KVJCu\H 6,x^j0u'+=JrkaN2ܧ{@F.qîA`K^џlcCmc0+l՝nuBqHtxfYԱqޭ>w'b Ew+GF_ ""Faҫy+l%˜N[LU:պ`z:Jϩ5I"Z Ș.[,iUú!4AT3)]T)tK Ur1I'>TѴ_=V4~c ܏kdJOwdV /"@}z.KI4~ϟ*Ω{o4Ga`HUmoZHżGg?$c& i@mY(`bZz6Y@aż4#E5)òLFv}ŌO ]ۯPRCPg31{ XF \[AOVlWwimj|tUFО`҆$)]g `2ou=2X~8k]p 4Q`=tCIKT8n{na,^NM1/rby<\=xQ0Ô0=a*D/6=ZV}S% [%Ɔ0!FsɹuѻeX}8wG^fqj"s8tg U$xaws z ,`4'Ѯq<33e CX4DBtd;Ry-w"^{p\(90"cWQ36/q}S:DG}IM7n*#O!oR$eI?ol2_?)Tl2HM7ofVx–r;@,7;dS]ן~/JVy~5avTe~Qp5U 橈٥\עi7te^uyPueZApQ%b.TR`C/HCŷXxYpR{Qi (+GNi/Z8E!]|=}hUد5(gPAiJm!y– >/] LUebd3G2Nz m# 7=4WkB$:H[M*I\`Q…  Su6r=P]F3Pch!Kґ?F#s.ޖHs.p7_1&Նfƥ)Oc1y>l! ?9hcR|/+75#T|޺/*wYXR -['LQ8GJ6.+MV/ɡЋlS=wss /UG1fSe~{8tW-/\iѧ hIç(]>6EoJҭG_e&D|;@w˰+i'*"8)d=Jy h1NG @w:UĐhɂ%=lv0f^),;\ iIf kPD+eqݗm^KQIE Җ|%])s1/"<Cn縝xyC*nܝǼNtaY'-L#x :b:ͧ <,ׅ,8`5pF:=o3Q<*nI@> %JX?&;!h< [^ ^q+\Hhg8]-sYfaHGԈe3I G6T;Ukhyx .IFEa[c!w.FπK"x ^ UUfd&l@·b)Sfe|YV1r]PǍAT :CunAHtj՟P³( `fuzyq<>^2*nuxF.j1,+}k |!צ³8@#rBbR&&Mv6Ds5mB6>ӛYZtF Z۵W>>h$C0Ejp(.  y:O:cq~~l0QE\RW5y|2N()_T0WR]3Y`=]2d#(P}teRVP Fpw,F&Z]rK7ҋ{1k&mȲ_Gt ^Y6@.س/i|ʱ?ɕVz'V8!áOQ /Ot7GF.p͏=TtV>0ו`(J% [Y"mf;lրE>Qs9ӑMv j{ۼ` ["X&7R3Wѩs:sL{l7z5 Ȫ#Y_o./!3Xd<._ 3ѽ qb& b9v6+Hd~2VP*+Yl!G]a{8fev< ȉ2!LtsN(a;=G7pxoVS̔^AR]Z"Rry,ƅz[v!;5i萣$-XǗiNA7*}N tgR7(-i>0S8) O 9xM3OwZV]n%=9md ۦKւVyK}>i'=Mq +ok׎b@Aՠ>΍v D+$g@^dU(P=r4G[tE=mRNA ӒUTq| 㟫 Š>Zi:g1ZNtm7H'&-<7{K$thn`Z_iАħeY~oYMHh r'|p8(GK"}dg>u+*]<VBcn;0;7j~BYD7=a. U53녃P}q$YdzğeL 3EA=VPb>\92@0S`oJva4V~FtyGV0/W}Z<0fG9Gud٠>uک i.ˁKeyUJ爍\t?6H9_,p&{\Q †Rng α A1J.ĤԢS%R*@pמB)ྟu^cb&kxtf5330.ExP.J $`EC׭9l.s9|pmtߘNKzH φ,%)s~mX&c17 -Kc<$7=VGS=;F[KJi&:14ۼ.0{ &٧\KB@߇J:F%Ay,#Qeש23P8eс't>\Yށv CA.Ü +KWGU)$$*u"sٿxI8k4_lN M)ꀦaG7"w{:gb7q1il/f "Vr42za$PD'],Aaf*^ n8³y~:kZ1)IAע%`%U5?eszj,cVߪ݄kXvK:ݘȉтrmk5F?7lZg>˷B{cŜnmx"}pm%I}Л>6GԵx }Eo e\D eVn;N6 ZvD!C!vxM-Igߠx9S+f@|1d =e|q{GWzˑ [rD " 6ȧ%y:k1IÝ}=2#bT'!E2)F,?ӺuGuրg4ZXPG}7&C?fTS@ v[v 9gbK u9]IDTVm#?%3OyzM! +1QJ=]3H ŗ({y"oϟ]p=[Tٿ#h~P/ISvg'S{ sʻt2*) .sn+8s."J־CB-;jqI_)\^$S!Uz(k:OlF º7^@.~/][i-3O!Vu9oi]2{Z!mَQWg?;*fa7vaUBS?RzE0X%e]])@Q:Nqw_"TNJu.1AN(zL//?==W- U,g+r`Ko>F ދ$*Q)6}K١0EH>f&y>mxԳl!56YǮ=JJ(@< []_1|xp=8La6,|_V}1^S #KP ?x>%1<;aO:Z"V2==~I'1gtkD벉td*6.A{L5rݽ~Jv95. DU⬺ثv# ӻ wëSku_/o&WO$|7W`o;Z%I?~{CgCNSǻKYؔvt֐ ^!5ٌ57Q$ɮv߷oh ( zeQطY0FY I̠׏;Ax wrOfdbD<| ,_3Y7@tَL,V~'mzF\Dꊄ*%45 #|+*7Xk\~.0W>X`s4vkTgԺHL%*,9n'|΅pzk1 ,c;"0lK=2}ɹPO&=3%= #i9x iв?L)x ;fё !݃[7I&,,5c-GS#{놜|<_]vn!685aB6sݟ4<"n~Ho>^R-2rJaK]-{K42Qdwz>K@;AS4(8d3:3 jm6qQ_?/ z.'}dg>}C?-2ѥhTKKۺ6V8n/'i9n!5LL<2;.`1ZET~㱂Rqjs|kI-ZF81G<"̘yKC sPjtU0Z3x1Йr|[h[ʍ^>']ߥHtу#kIfXk~x QDwڅ B _$P~bl=Uŗ02#q~Bz`O $fF`2]m$ F*ԑeAfdX5/ ws j[mD[4\C~DҺ*h$̔U!u>`GSqg:y.zצּ\ loO|ʱ3fdg]^ T5|r̅E5k8B(&nr%AvTJz]fP#N!5Yq|Df3ް* ,@b҅ z:$ن @HsQ{~ eMK@x TX&.YO3~@:4n)[Jpu"" 4HN#?p_*q`Ҳ'YD=id{;@ZUs~OVVq887gu]" `3_Qs,Ɋ|(ejw˔uZ t pKIǯRՕq=ZkHe\x|B`'j e$\{z60[0C}_ԡexmO*z@ /p?TT`O/ .͛SS@$(^;4_=v wC:po[)qW(ׄ,z8N~J'g~ K#CI"D-!0'BdrzwEM!YoD1dQ200ԵlyJ$d_ݹ3| MX\r-n?J u*N#CK*SkR<7Ssv9Bnpԙ>Qp}"HM`6GA>1/h:Ak<,X\F| aG+99*>SRжb pB:ؗa7Tw}2 I*Q`qcgٍל3fM:S_wCZQnObXIm⭯dgP m}-tDc,N"-g Hڻ*KYoayuRy>|RC) 7[ aUDQK#t 3":Utczc&eaXAh`)n[*}ge*oMzDHp Ĩ/l2Yh/a)G}EN86"2Dߚf[r $gF0tꪖm |o,3orcvb>(ucE_jN)"f28NyXSS:OcQ3 1^څʣmբ/dvO?(E@= $F;ҷ^(P-}z{긚N 9k_/%/KZvP81O|դ6dܣߖA+6H d] K'g~BG纨+[{cp`ͱE]\wN}tGmGQHȐrJڹP}] K WJ1NS8C7A7,{kC;uȪhJ,ãu9s4wT>,u8E:̋m?)BP1ׄ$Bξc3WiAbЗwxh\J 򳧍.^TޡuLי.H+jat8e)Lߜ71!ˈFѵ;  HNqpK!7!fxk?m ?]< C(M+myu<BF5oAuzTVRpOn?LM%E)0Se+L-Qb>WiH]P;< [CaƆ 隓/_l#+'¢PޮCrC Cd(OLYd3NpRUVԎYP^ete 8 R`?zg}b5 IQLc%Pβf[3ttw~0Ѝө8h"EjPl2 *ɍA/e>*~BW.]ف (nr0z _CH!FG$N#C7W1ofIKJ\ ;5mK%G(+aLP5#¥.[JA)ԓw oZeSؓ Η:xQ&Z[[AxE8?d3?aN>5Ge_Zr7"8NPNؽDž6[aKUZG!w}V' ;(uv7S(i-\ O;Q"}e}p\z3"qn[dlL0S2׊"/kHGy:-NO2k,+a.Q 6M9FػBM8@f"–g ָze1!Z0۾WZYBx Gy )6%7bM˖2O)Wkal|vh Qh o>MI m2 n9ŘV5nKɔrK[pJ)) :fb߉@F9l4:e)8bV|?  HR[θw8N΅N0xNcɀqFΫ*\#3B30h/G׵7'`L[LWyc4+<6P }6^ٸ=$]TE—RJw0"Y^`vfiOJXXx),0(xK: :#qkJp:d:;"z١8_*ѐОkdIh:pcwA"aJUȶ&EqhZ.RngՓt}pJ 7וCBaUT^d6?.^a2R3r t(_)13bZ}`Hjs (gVє7E2R;8-0#R+dդ2TN>:(4')q2Zu!*d&;ڰ/:;0$L v4nJCovH]Tan1Rh*A~|[4Š69+auxr<1k1r=ҰTv"C?-P@ԏz!-*>@EN *2,zjLAIۺZcsBPL)hMw;gt ܒ] D;[% x|Iw$BT3/y%-'O)Jj蝮wBpb5!L)9"f֤A^"Nϛ@(Z k &ӿ TÃ(@ߤ,\B1 |:?6C9>C#6!DžR[E"lR[9 4ǧ@m{R (YB&k!cvdD7uiR`@_]XSXN6ʶ]w泫&QRNAs~4 gR 1ΐYߜۙz Z߂ 96iZFvwWPOpH ? YVetd٫~Ã^P[)IfwZVvgU"Q#j;vzW154?=kT\Fn !]C)wn^? &kn\aAgĕ+:TP deBť**PO"[#}"'܁FZs?;K+M`fo|ĄOoUMS)91 IF\@XHBjL[f9.P arO#^ 'OQ7 rg.eŃN5ݨQ'p*C_N4!,xnu* l#}8W-T}f`g o}Qw. <0މd@MWVrA;Nfwf5DRo?׻=yEo<4`E\}C)d_\ 0< WT/?tĵmd9*XJ6sH츒RށBcrg/ZDdb0hJ2b yB1"}u2kPvXM0ŔˋD$xyR{6B0IvأLS9s F>{뙻M8FAg=j#VJMN7>bڹčkD]u+h?QwS?^^XuWqyu1u3!{$,akUc|]- v9tC8QX9@Dm? h~A~toqApQɬ—̳JKPA#.YOr5}-fm3jvwMHmэ"ظnrY{87=lN1fs?h7ve>02i'岒N]FuN KjtVW'͕bsp؇`hIi5a9(FOkzx(8]3tb!p]IWhY$rp5W"k4'gJX'Il^4 Xv%/ >͜:X#*60 .ZԠ 85kcy*HS`-ut0l$gC0G%?ʉYE;518;C sב!OC,_Աo{f8ߢip$j8.`ua̓Fpx~ Ý_iũѦ!j妺;ʦ0@M#Q#ذtѷ8E #cBb%SzAY-)(o.q3` ʉ 3L<^td `*>F")_:\rkE\#\T#vmh!S'X/nܿe3+C'gEQ]PdDX!:K#H벗3]v8Su"'RNxvp iŻz6ɀ֯ ZhW~gyk+e]J?=o>3qקppiNXƠ@,5/O@ND]\#{S?;2.:l E)Yb[JE` cH9̠۞F $П<5ņy{sUS aD5Ce'mk]w?!ƄΉY{zĻtޛi"Qź&znacL姦Fv {n% #? (Y3]TE%$p>جߖrO%m>$ÞBpIA# 'N=iӌ`f2eCB kܻ,<7t>{F߸\.=.Ÿ́J$ Nn|fil*trt 򺳙Sr!`G,H3:, X+X9Cp;Rد.3jUk 5!7VI>ZUBfAY _aL+D%$i5KWf`ASp\rRnLJV?]SQWX5cqp'"ї gQH^]5ͼtDoE &PmSY+^6b)\bӼmM@:'"S|CC3韃OoOX9hkwxoBE.Ӹ*i'o_'M= of3PS4 bWbTRūڥM AuoTB=VmQ&2fϐ{aȖ}ޙVSk|h{A9!!d!l/q!}1)Wզ'jOA}E tǀV9+``^* hzmJ1r^Td`nxK6)ǐK֊t{)7y A,+ D 2*>iL wNl(mҹԆ|IvH\4I1.) `{1y$(E\磩 [}ݷwf$Ԅ6ԝKg]0HCu[[ݍߟ0 ßI@I_3uO7 UVFm̯v)3ڼȏ> T&;Ċ>Bܰk@{qn"x7|F>:r%U/#&HU>>kHTU+Au.?l L, P& ߠ(]s6hsْ0i`.\Ro bJ/؛CO v#jz 07^^=eQ=o;">L%s(8|S,FPHfZ^GVйͩg=y9ZlceugoQһ@U.sz/}X7m!J=:26M~un` "8Sн/NMu=[< .*Чܗ+/+k6k7ȥ}:=? :Ζh`<Ď̻!E޲`}Tɤ\UQ}jT/Qd"ՆCK$ Nj !?&5O4BO"yZ^Xo| KDϐ]!hRSSX3XT}+?(n&9/o~+3wtD2tĉҍ҉}ٓ#kn@bN][, +3:G:~Qv%;sKXk ɭQ_;IV`Qgl>U9Nݫ4 JB ,ڴ$=ol(|Ec`l鹁*s@~y34Y(W'&qtDM*NBr7%My`/wvc2#36CnQIqʞyp}/1dmW,bh+?5!uj<[/c;{HR\۫un+!6s XDtԑLwxB1x;2梵+Zb`E"T9HC9 ]wZ/]0m> 2?_'C'$i}@X#8Za -| :C!u}i{#a')#r4YBB4 RO#J] [:& 7ØXA2z8hN8J(`ɀQX*Gvd%d %ٲHUE?h ck??VrtqD}@0diuknּ^XPrIDۨI-(ʬFlw{#Jis6 Ϛb 2hȴ[Fŷ #rے=q 4TpɎvóku}Ai:Y-Hm2ت)xŻVWdʂ ݀ᠻ1%P/d'ɖh^OZ\A%7oTPetO|%@,@A-"/S;e?. ΞQA-"}u`,N@mKWoԮWX Y~3.Th uV0%#IVV*j Yw#;7NJT  kSucSYN ̤N1"o ޏO2\%)7cf7SU+H8f m*uc=nfOݧM:J١Dg''KsnNTC2B¶A(yJ5DiN hY6B "K+}"*t bHj\9~ġT9BCD]lCiYܛ8#)!QClMFFa/mBC}.N(=Pߞhڨ:E"t<[YXG,U 3Yf~LvFЯW5.coaAKpY7r{5R~i'6gC !fAQMѸ9?Kt[ O&AC~ISZ2Qq4REuT Fܜ+JA&ۂy_hU%K{''j^%LD%mO!*F$F썷`)$\T/ї,͹֕ƕǨn\UiYvqn+ $!ЕAbcJO̵A.uFm{bڏVyO;rhpT&Pߤ Av=\7 y ;9do/f`r$єx4.oMw4q/{7DT(l܍3nqC7 O-qif6EjOor7RʉNJ<};X/ȳe9<, **bJhy>6QT5z^ .m>ʿL#A^fI 0ЏB N7}94 6yn݄i{XR+5 :$)#:ُJnE[Ӕݑm4܏_[XID7%i*Q"4 RX,4_5PzOR〼myRƚڜ^U]k}B.8mYY.̚[`e*&GmQGBj4${$eSזM ea>Șr^ùy /JJ~bUO,4u8><#\̈́ƾ4Їij£[XE$sA7BA`ak Q|X- & F/{` x>McquK!Izc/?=|G :ke GTN%dtaQ>DL^O! ][z{/Pp<|l?R-ʥ%syz ^n!dI=Ͼ's%rCE&}"[I,VD(g' `L) p(=Oɉ?R=0jh;^%coպ񁔖ߧUP8AYջI: J7585a>k "3[Fs/<픝3LVkMP|XSVU{Q]ozl]_3GjU=@0 KaT8>FTfu5dE04RbJc|JY>Y=7́퉵P@=02hC 4ywUr$K4:Y!~\stF&fNmřKE;HdԴ`S$r(kiQtU6/J v9E%JPZ[`RK9G3DzNПgJ<2&vc➪jC-``WMb-qia:AM~+˥0V\ Z! Qp \`ћ8 eUeP,5̛ OӮq8OM; IwcՊ+Z}ݗV=6KhPsI:M0[Im^&3V9YJqz+;M4yr_T崊i6GJA%N0Ql,ПB=-Er##밎ȷ$N\x1tBJ%健 ccYq}Y'/UOϚm\(Rrb*J[^=tj桭[{C %2ݶv+Y2{6͙Ke:"¡|逘qI'w)ڢxy6\E/ L$C{_tgy -M0;cG;3 ",trfސn_,Lj'!b޵٤d*ć@/x~kB + Kb7SIp-T,aJ]Brǽ:L8oC;сLDxw+w8NYhQk3tvP]`fTQLo2>,6%D c$~+UX {Rݿc#зcxl"Inҍ9%ˣM%`ڰ^J_(86ukJD:suY?c`ĸҍ^{r>| GΘҊP1UZ;f)"?rwvO drV[rʭ sp,BhzNVrhV'}?^6ZTYcC/w jnqä{k$-WBx.#Kz^'KSvJՆ% %Xg_yZ ph^{a7g%4?b9ݝoٰw-nTKM1}c<ɳ2AvZg=}Sνce}f*󇶭eJe7׷wXw@8G TwVslp0 11^[*ZMJ84y0A$Ph]ګZzA !zS6`Ymo~j*~0$(Јfi|xA#%J)8Y3ݪ7'~Y!FͧXG"b.mV)oOv(_o<njey9l }hRu YNSQNqҞ!9iT-J!ʷ2~`0nSB] fEv!rW$]0Duai"w6E1)_͕`5WFÞ!j5Sd]"0 l - ב00Nb;ʼnVS d1=HwZ d32Y[_*:`nteO-p7Q3|pB0s`~bf`1yl1B T)$1 J uǻlӵLu?0j|(P?V(ey3)#n#kx]*޷J&73YܵmȲJ)jS$rʹqq.#"J?5?BXol++4&2+w*-Tȵ撌cXMQ'!ٲ0nw3lKxi$E8|*MN6beIeVeKh0`EQ*S\TZbř<]j:G5}PBiOJRS xi0YcM_ ߿YWqQ/1BߵvI@ %@LW_@2\p,M^BDWY`Oc 4gA#ޟXvt]qH@»E߸_kΌ-Zb_OW`]7W inT$C8c|n# &(K۫;ɿtpՒ7Փ34 ,)A 8N$݁Fp ֠AI;ϮL[RKiH LQ^v23krA5GguVN)*OÉ skJȏ{+m6jr-1.-_f[k*B3ӂfrHJ+FU^Λ{刏ot;>}}7mCM덶:TB I~ag|9}/wR/D|Bj{c=.Bv:(*k>U 8]^lPVl\1DU5b7?$|{AM/!8!3DElvyhm:Ϟ('" v֛vTqLU(RrAe/Wd^m7l 8+uU Qۨs׎&M1 ѡY#irh?S<~U SμΝ&N>,fi%&hSvd9 ?S*~˂DgYҹh pR&"2 Nލ.Gczi4m 0r~v1T^9 nY>%M6Cs%)@fuS&o(R+pM1g<6jDt}&o| oh0\UKh}ǩ:PGwǑMo|[Q1l Řj*N,Xːwojޖ 59Z1:jˠa㪰9XDdB@GkOWu^p3M/d)Qз> uQ;3Я/!I "$':#=aY3 :cZV z 꼏mFub iCr(FPQrH),bXsiYjcs Ǡ} WgH7t"Q;z`tR̵e'ww߈v'NJ N?Ek/(Y[mWȉ7=u9* 9 K(Ao/t $fw@+~ ¡fN|';SRE3{pSp{IIu18#&|SPT7YD;u&Æ5^_PIRmWjAPF۞j3OCGќ ))X'0숤sr BUm Y&wWk*Y~?@xHgL%G *Kw?)$+LF]NUN7[Lt:ÖFl@fI33#{!?1Mr{/7b.NcKs7 :ʋ|lw:50)#/I{91M *z.7N8AHbk}MxmWYޢ3QX#Cs s.0nyQLӇg`<^{9f1bOt#jضyx-D\J:Z9 Tf=niH6Ƞd^\I :\CӠrjKqPU"1㏪֡gr\a]9<wp]RM{?=t8r`$[(³$7\ӲgtZ׭NGInA5`:q{Gy{ӅjƕKl6awUO\a[%WBHuԁ&O\\ҀcyՇd~:\ 6 H3G$IYi.*H|jmit੖߽Ū7,'(N &賵h50B>KnqҸ#/bFHE3f:>#vXiN) rHsT@nqT=&|)L;tGI,򵤷8"CfSeઉ$9@Sin V?}传sצ7%%Xf̃[Tsi ijA0@cbO}Z*KB,;-N+m .HP&Tmg .ܕJiCwz}MQE~_Eit gQ@ꂣd'[Fˑ/Ͱ"P 8798Ʋ70ٍS4jiy+uI>kxc&O>֦#_ڋ,Xq}PMS; ֺBZ1NA'+E4Gvj 0E+͒ uj#WK;υӋIWǷ؅@ <.fLe7Ob7s::*5-R}hpEj|^ %`eX:z [·D'`lv¨1ו NQ|}H20ϲ$c4šX,M?l>ý, |(sV%$*ɂޓzQۡ>6fϑYOPQ3'߮Ӷ׮Hf+aq%-6h[ĽWI^ nsK^K56֜(ΚEB)NAF-se:(dXÛՠTUd4Єa&Y(]2ltyٕAـa]GӎNuh`'d%Eq?TvBAx 4XDt0xlF}wWK߭Kmi9LFdX)Q4}' h6!{}ko3OSyIΌ?GPOGnŜ <(Jη|T 9:<,MPCAU'30*A?g B0.njw d"kє]$c*|n:Ђ({ "P5Nz@4M:45TނbGk׳zP\^'}S=vepj !zv\U(:s ))52fpE R2DQ0|Tgk0M]i.0A0C?jɲyB)B_Nc5h'TbO$0zzMj'|zYB0`]h0W#dt oUAjj' KTRڟVrѕ:^kyEUgWBxd(ƥ@JՇ5 ;C)/.m= sev*sRU^ef`p|&ڇC/lcA?1v ĞzpiXn!j]6$,Y3$JZt~Ʋ_R aحUշl5LS';s& NJ1cd2f~E52t,RGc}Z2o𘛀^)}^KShx;RЪ^Z;xojefYs_{WZG_uo&1vKN=r2 dB ?T7'$0{[ %՚_6\AѯzF1hi6t.~UnY@>Tztu>Iǵ㥟{X.b-zqBΟPg)f~Y$n~$ uJ WӀOI\gl7d'\rF29%Жpd.b S7 Q$Zb+Gsگ/aEM HO. 4)&zx&B`\F>/QmRK#c+x{6{!Ĵ,{QXB$6~%jD-I~`3brTʜ+[κCc 9 DK=S`+~"%V ,2҃~dinxО &Rk9C [XfHoOg4*Um_ s駃jG&77 F]( ]>(Jf_`&H OSxxFFmamb:gdhvӹR""wZ)'%(ʾw$$s07!o/4@:@%6cTk&SPaqCY ^fPeQ.FQ [@νlۂp7hgqxH%Gu#-HTSE \oy&'Za|܈9l gw\EI~]%J28Lѻ^+Mhm]^HzxKH6&GBfWa.fu Wq'4 YeؚU,̆ќ R!Ա 7%+drx'|nO~WذcS?- a6yl0rE_=Ic0F\)5aӭ{57JBˢyhIC ӃkY380y> -sLWW֦{x%unNKk&)i+G}5az0҄Qōén U 04ސwXɶ<8tHz>#JXs/Pߥ4׆VH-1DBN@ qhpvDnԥ(5 5'0賎w˽{N | :Pl=S%, Mz&WsRDy0(PCV-"oj wdPh7Nk2;X~sGFVVmHUu 1,2Y`RP7 .FfdOtBUGX jߓI9roSvmQ!8&J2ูz# ™5%;w语[SJ =N{֬JF>Rp-`fB^"zFVw0ޏFb<tuq!ˏH~ w@F[օxJэĆcߛ/#W<]%@93 j]m6W47nm %o.\HZAu=(^~K^b gy{KP+$-=~Nm lxُ5O@FhFwkS973I(Is~#{E ?Kϼt4Lwu;+sC(ͧB+{ZeFɍǕp95v?YlڜqpuzVVsd^҆夺ㅬ-WuᱜF}o`{~ nacGH)0Jႈk M)*+9)w2Hd_5E@+:I)mQiퟺ`WbG vǵv1RXId6/_H3o.F䑪$|VZ&t5^"LZ|dԙ&`:rT@bnCGl74q`59V 8[}u(RѱpuHoENLdF Z),'WxTA^)5~b Wܛ_*T&h;qk#ے Wc-w ͭxoS;`.#*>k'@Y( '_>.SlyD`*&IO䦳=ixDF<0UPBCPbEb%|Q.P^ڙZiG U 1U"o\tʤ!琍҆'T;=UF/“[;"wTr;zǡI$>! Eˏl"0 GSf=!*֍BqiR3~u]z"/43돜pO`0`3NP=UvPE~ yq[ju7ƻ1M~ѥA´S 玻lҐQ.4>s R ɯ%ƍ#$%?cʷ'[jo5:І:ìk0;?Ts?-E6RސA؈v}d 03A@y:fnz.p[(}B;U6JbOjPq lAY#`7wز)H*5|7!R(뇒nS:,=0ZB saMw,a稀WuKYٖy͊#4-j}F=#1g?'?B`aI}恗 {W|RELgU MB`n~p]_)ioiq=_Pv}l0EX؉!B|X0\-!-×ȠQ K)8 wa468W- <χ cB#jL(%)TB]Uh )~6[6km"Y9$5%:)jIx[ 2S6ȷ_-yրeccR6_7B:"D1[ M#S2PRݓ ?ўpwRhX͖7 xz36/ZZk{Vc[-4-!bb;GeDZWFX/M1^>Ѿ,|)K~""(rVAGEx읇a:6]d яyy[^ !g̰mrC4f?FkrLA-]NFž{ZO@ϰ%Z\ n"кb{9ђ*Jۜ@X|{Ê\ג%Y}bzM a:<̃90ܐÞ=2֒a~0jWNYH2TDZ U3EUu8G`lA+qɘ!2ztaxM0-{v${bHtjwec Eq `Be"ͤD`E-;2tZ5$"xմl{'׬-x N\6^0)GKN{L{,l7PнWcM[j1T0n Qҍ^PlHط g5kY.| `oa!aJB74f9 9q ?3qdS]m 0Aq@>$wNۍ%q: #Ne-w,AO[YB Lwo.WI?.]6UO!Dx Q;'$z9] V#sI\6]2% mnsvF_S[]1U:.?n1 Ku-Ш|ƪƢ[$W=ߋ 9X,eg>}RF!ieGEYO)ﱈZvWZ1VU~{X_XaCA1s¨ߞOu|n=^]#Iڧ2\)wkAIbC˂uVRFk~|D4 <$6l?OjeܐF%{miq?Ȱ3íp {=S??2]]49',n]h#aJ+xgSg҅7rB_M$WYgMB$+^~Aks+;}/#*eIw?'d-\M،7k"VS(bqZJeM ^RZ&p)6V@=);f؄(h.%cOl$}͘Kpo1'T<=B9IŀCL5oRbCos82 < ~%^2Ba}Ds:>(IyN5G1O GZM[$>K[ " ̼=fx J׿_&ds2Bp;rQj+Ӫ-]tٖjYE'oٺ [ R48(D1D]:Y Ge󮓻<{\ɨ:Оij+b V U;Ps)הSqag% Kչ>q[g$}gV~, CB 'ơt4Ԯ̹HK5\c)&Y ɲq4zآYL*W YzԾ@C>b+^jOʷ3jTUQ7E]"ĽcQWATSe_bhdOˍq_̣MT\X#&}َ&Bņ.q.  k5d֛dO$xRܳ87;P ?J 7-9)-A{p(ebKX(FXQ.nwFỌ޵2c99WXW6.[uc[Iؾ!</^{:zΧ3e$TpJԔka^&_qhYlkA'A?*;V |vSA"pR/6&-N6K;" ^2 e ̳b @< 3 `qWq/BUxzD[3iCV@4\^]q/'k׳juI ?;˥.{;ZSQGb/`ӣ' Ƹ cr@'irWC ť&`h 7j3\}K2~^Ϧ f,^,)lQb8!p&Z\DJ%>Cs9_,w0:j0%^Ο`*Vk~h ^5CNbK9.TB B4bI`)IGܷ THb#(=8h6ń Yl@s3C2TI %\1F0(lWoZI,,QAgтL'`} OՔ,=e@jɾWEJ f8o LƖ 3q"qHt;?*\RAjs9{ZywCui`fPb.E67FkFPR;ʅx5Ԥ%ۇ%";oO0krxwe5&V!br1{ۜs,NzDPP;Q X-{rT"ew)*0=B8}+(`N,OFWGzeRBMV$<aD2B{4F&?WaMYaX^Jߢʒ aZ?cL+MUv~``WWjz-z[/ajЁUi+CQ*ӽWǩ_=Q!PrYF9 Oa˟E}SAY׷oVN0WDmnqLss_VB/clkQ #4@ H蓎tsǙ`ٿ?݀\VY¸N|S' )`P焅_"ո sptH<T{K'uvL! ~ub5.]Xj eX\65@j ~bE2]୏p-@,9#+Ӆ/'Eofd.fϤynuOTNlޙ-DMJHzj/.Iv8RE;pL nyo LfٯkH/Pr0Wl(Ǩv}YQ[[+{6Y]]V1":pI RUA[}#yS+ V_7iʂ`8l#'j &Cyxbv[p!G¨*HV| @wԏy%cU8-ZÉD, (5c1sҐSz{&UT3RgPf E,;G:ɆƵdPm]${fb(dZM}+Ԫs7NGƟ䗹%lw|bC} ? * HV*= 9plݯ*$2~*5,Bs.O#'3rWX(aShNfP O]=P'賺1>OD?Dx1? /c%Juv>P\Eȳ%O[GhprS_d{iNJ*we7)`-\D댚( LS^qF=ӅѹV1&hWWw< +O068"â>BW4M7b!HNhF&ʙ82n+ .+<,Y<>*]eh؆r7o8}ok{!; G职TGmQwQ^.3d-42ߗtZN,%WNpU[ wq wԋ5H.P2+_x=S8$b/x޸z]aL_etqwM 1/76:Ӵ[8C3kl;d?HS!W1 W؂^2Y4\ 2qi!?v '2Df6jDYC̺ʪHRAϯUc 7t(LŏRPZmf|Ty \p#tJDMۚE}V%*f}A>z.n,WM$xs̷"BE KO[}/g#1_>AOruDA6ʟ$?j\9:cM$4cш= THm8zJJ_0E7=a\ô 7V7#R=>(ڕפ[9хtEoa9&Vn(ǭʷȞ NqtBZI5 }4b ùmT"D!nd B5@$.DՈAH-N-prUqldw%WTj)Pm{{?k.%X ) {ɏ*?QOZ+?cAD3^ogw q, 4]qMإ#&)m!BU 0^QP:.qCD/?A,+cv$c ,yA2Ʌ["' )BtչPӫN g%V/?b$ݤ]vI~tqzD]@X  OA zX4OVPP cM0\IءRûQ1X8^4yӑG[K_xk7TN;W}z]%AKrEA-aE$1kѭ!HfM5v8^IVvD c94]؍!iK :*|{BFcyQHO;&H"-ČHY71X?\p(,}7=>6f{ΛjD43z`vvBh? ]f#fĭٓ "iO{}$ǢwҜ kmYі8Pѐ(zexީX#6*/wǙt9!@ܜldJG o)9ۈe#OqnJR=N_Ì?0=yq Z!?w+uo6ו~'uiwz-rH(U.b8F cFj+1шeSط0 #ROԓgy~VZ"3R$%4%b hBsBn6o[=-iBYw[imJkbOcZZ6!ܦy(e(W4UԍZ4.sy`z;#r U!` =t9HN86@G RM"\0XlH Iv p(gR2 1pu,H3bŌB0GR#: zx"3grd}eK〕`a+ǞbOJG(ٶǽW&D<;^T|>џz]='{z& i~vXYrw ;@, =uB'VPlϨnetښ䋽H&xwZSR䴍L\VB"YF 8k>ګA#lx'5Yy~i܋`¾%@Yͅ^{i #8A^7c6exB&?RR1U~YpMnS <+G0\<Kn)aO 2ݗ,> 9[)N1e^- _f`pnN^}?pR9 PeK'ƐE@Rg߾AZ$kN&7o_^׌/N; |Q.~6|Q?}}6UڿnJ5j=$c'+dBrh/w.S#yι_%@vh&g^јS&=?%Gn`.Kfqo$^bmDN3sNQFwth϶vCwX2U:ɨѴ wiB ;RIY9i稿9yvq,פLQ&pڰ5|8Anǝ,Q]+|{ѕd 5сA63pЋdbbT)} 3LGrsXqa5 ˆIz'8T?z^,:%<Ę#Ů SMxe/T1򌩔}~XAI)Be? 2lQ-p *I0¹o h>W; 0!SaxǡI1XPi^EMCw}t޲~F`w6JcV{>z>\ kѡڜDAO GG$h o6j <)DJAy ~NGgwS(iEi+  DxŶ10=Zle}h`}P'z2mrbjZPF;{2չ&K#WYYPnʡҼUY 8a|wCf$euzbt&wi߼Hc\|? xkP=b5c./ X4 Xxi jC^b< y܈r`ؓ3IZЦXZD20BHX | Awt:IE=)lJ<̝ٙa;-zcA/%Y(5cFdulQ"^c9n3VD9=1qamS)q~\,qBi'Er]qxtITrqwZn K=v"Yeԃ mmZ1VƲƠ| 䯪Et1F5o6jZ*9Ji4R]("@@bPT_>156)Y@dMb:DU)2Y0r ϒV^i?ȹVBlp"97W|Ȑ"`VIF2STy:Lʘ^x#Ԭ+)=KXb.F:,TԟDKJ9Mf1f&|9Xz}?P[;>oZ,綖 R[j^Q_ܷ϶sTT3Dhcr–CŅ( y醹g=(w_#ڋM8<)7b|d?-=[׃ +,>߳ `{t$yDW`7f<4y1mܘ7h]4C&e/o4))6NͻowMi]S%*k I'h ZyXQFBTe13vz$n@+F_;>IiG%0sL#ޥI'EЂ MIW󁯓˂ +&M$cƁIxIӎH@C֑|# 0jOݪxEr&y%]')4Y8EXN> ȋ'G\ dn}8`'ĐWF">S{/*YjUѮt߽Ka;zg!>BA_Wo2,&xxD?Kx&f 6!F?w%_WPFWOzp̃(6e 2*]Sw\CneT ]Ou6CTFgB;H ʰ<ぁBPxdUM{ɘ{jC1/1"PSUh0ɤM/whnMB> k~q^ $EwXf+ZIā[Rq{&[W:pu yx\Bs؝MtWޡh+n"Qx}0ؼeݣd]tMxo^<ڂ[7SE:2F2{5I/%GgWыKV8|i+yqoTK5/OH`΂&7 9o꯿.x~e S݀}A1!SSzogO Ǟ nZ"qur%lA-zW&uJNQU z<1:% 7zZF?&K.m1M^.8F7o#ʻ;`sA8.UךbpIDc$`-l\NɓlHvڈ"vYxL-v>Qhk?v5ұѰȸzwKVY":ML9x3fUva]9Od&4v Zݯ]_熽Px1XRzh~gW*bkrta%ȡ8F~^8iO   p~ԭ3`Jp<Wuջ!7i,\IF N[}t=5lKvAAdD:ۥ41/qN$ ~<uo!&~6j\kN9պl]sMIwtU(ʨ7m҆F><ϗeamH̘_6Ԅ!xKmvy3M)PıJlmzoA؝*5g%@46!:.:6t[M?ǴJğ^G#Δ6&TvI6o&K1oG%b[-R+NiAhvԗ/M3Mהه{F"E5eМHkk0/ u@zqQK p npA ?~fQƪUȣ2-r$j;yv:IA3ޠXFԽs՗^MG_n6>Pꐊ8 qcγE#Ʊ *J}?>ODj]b\m: GS̡HiBnVSZ MZ+%xVP1J6 W1݂)`Mrz/e fJ?&:Kx_\oc%iCP:uJAlEPT6Sm$ *,*s'[>ܗiيsG]K-pN SWh^i5p{gH;{)1MܡҰ ?kCg E&J9NnL^4Zӝ!xNHr^':)Q[[pMZąԢ:^rq{R 5.l)ǹK upޥ զ{M 댕7ވ\%URߘɿBoȮ;υ=rwq?f&#&4);vqM)^(p,χ(90l F ٍ7nvq +K V 9+GDiHa#;c6ZNorm:YCN:, :Y֯l3R^тS= vcQ򪯢om4!v["AKD3w7:.cxF8E!dIW)EevuS: 읓~a7Yܼ l5$Mb0k߆_}ʔDEX]`Eav.[f}͜ [jU?b"ĴxG W؆.c];״<_7I3Ml Tssǽ~aDq8wԔ-OOvUL!eo9[o2׌&H HAID$oI,:Mepê#U3iWb9@8:5g~ҵ+mE z!u֐[w+zf4WyS.}!X&t>@FJLry)K$paFK|* XgB8WQz@pyݻϪv'-?PqK=8Ѓ01$(P!XoKR@ d7*bb'Nt51J ؗC@#6N'XJtm<4a0+&K@=V"]7@ ~ޯ@|ưm |ЎB:!չ5h< UN2GPŸ<Q虑|GC{wh@9==GͯR3w<(Khx>v#JV_(FB3|ௐە#\jb.Ef]kz7qn/}Mϧp03CĿˆE"KrElݪ~(F/ӝ KSe&hjo av9&DcL'.2VhU)jjUgy"j,xM1,n]c@znk,Vh ct34w̵g*ڞkcʩIC;\elT%:̴IDuHTTyVT/h87 QzkG*m%? LsNfK1wX /Eę(+:afEбbxzoUnψaI:`0>h2OAr%y?d1X[PIFS:{$pͫxxBNćwěv\8Q'S4hRm2&,%XdՕyik0[,^nMa2DOl'e5~.GeX)4: )-c4H?"6La hIL'gf/QwlTAmW#hp .0%rXZ,k&ھ3ݱu0vaf'2o] RsR5tNJSTk[R]o)Dmq<%gR>Vw DeFc D-_R%mRBBv.R %Z95_$GTf4[cGKIKT]ek7¥9/ٛ|cSxQRٛVz5Lo)sU]GepOmS3U\/C\Qѳʻn޳UB^פK LjJiyYwd6tHKѕVV~&M1CBcDju۟[m3FRiHTYeWfѽw:0jۍ*kpe(_|Cؒhq r_gM7a%#59=ML p“6v4/ly&@:(:5öiVjx-0s<{/0@Z%&-Ǽ1xqS}che&}@lٖTp=e6Q/.L$1/5%2xg@^90+D@(ys=8~dR6\ZJWHBB?Z;$v3#@+bm;L1ĎWWft.O(d <&i%$_D t'\bR9vF}|=!g_d%lwfȇ 7hK$MDzMq`I,YnR( K!{0뷒4,2Dtd(@8/CwHWrHT"Z-k1_1*Y^ 4:MȈ=9f0V?FTH*f7\U{ǻ{l,Pr ͪPxFXASy8C(E-y!ZhvY,|(pC>EA"vOlAVWZ @[8e>^^z\  =DΊ&X`,H0]pD yJ) Uk h-HIhP/Rk@*ۇZY72/M"Jsڥ m +^FZ_|.M.'=KUq:1N[A91'}V1ȽVځxWp#!隋9M:]-E,22+o߷en[R45?gDfigF@I]Ff4 Q-޸JD#r7Vu`ޗZ-#@(ӻ6,l=kpzNJ5m>2>WћW>R> m%Ώ,0`Z|C[ ΟV4/YY]qZ3#oE/Ί{[?ꊆdИG(Ҙ`?P8UΒBI}PG*teyv{lCYno"5_4֙$.d66wGed[\]r%[SRCa=Qw3&'f6Z&+ȉU.TVݣV7慓Y ?ɽ3 ;nKH" N(kvDɯj+ KP;,۴8OaHg_Cwbv KG<%.Vzg\Qx@0XNVtaF_`{NP>rsj|0*M<Έb }X/-HE^SI4%]M?2p { ;T 1ta%)+˼j`= ęIh5 z+# aA}ePh.`ϧc 1 ģQ@; מOdudQ!VbĂ?/{9~d= >N lN]dג1הB5|W~(TYNFƫڛW n_H˟#R沅L8K 8P;5&u?ikx.2 t՞:Ѣ7X|TzӸi{io fĆ=\lSTBؘL.6ڲ"j|7LUWC!YDV<ჶ^SgGo5smAxN/^7"Ƣ/'{<DZ~z\6^XzVaU&  c"ԏD;:GѤYy :nCB+ƌ1PxRpj϶@ ) {܄>$,$G`q$1S Dxo.ÀղJ 6b >J-#}ǔZ~*ce/ɑƋamD}l|`5yO"=陾NPS>SƓ) 4 &!r:۱7s1ӕH(u[5w4C9KPVph"QLajpZ7MuTBQM/$Y0 a71r!y78\# 8x]3K(lɪ*_EM0Avӊ1M )vj6 gO}Z w&KLm66;5_9zM &kj37Xm#wn|V2 cP]D|]&>}V m-xuC Uүb e,z\n;rކr%@(n%m_i;?[ϰE[ b{}Ωe{>*i%tX..jXL\2{8D>F`>X ,/HG#SO}Dw_!zpM9!-I6i\!)\1s߅Ǐmqu9fskK-BPYCߓas<퀵Q>T \Bh ` R2o F^8 Yte #J>KUZz'5耓kܿk.â]/y1+XFb]F6bCiP镤FB;s}죜Mޕk{T@txy֑=BM|nWNÎJDңX4֝;2\0>J.^E YRY ijIZ5x[d0 t>Ѭ-O& e4;˝VDRqp#}ԩyxcd`}ݧYRqDK~O4z](&~n p Яў@zꙓk'& B7L4hYPLktL뢻'C5c`?Jyw~+A!@VZ,uK̘#Ǎvk4S-n;~>+%m#^5<|zB=45E)enVv'a@쮨:1H@LK"n[L'ﻕM@hOu4to|P3,+,֥z )>IpHBfm>[i*qޯԇJf]eW fGϥb\zD<Tfp7CP눣4 `%:-Dy uG&mنaB>2e~1`RgW~( Aƌi=DH:0;#[~Xq *ѫ=};paKj2.| 'm܁Xۑrtfwrէ/<%$=[R!ܬX\A)Q9fGP-~n t.(P*U2?Ntvnĵ*U6%̏!љߗIj362U_zKMBy׺ytvV_e ,[~may\"{%7Gd6½V.XEq vq">KZ CY>w%&wScv;rޏT!lUqc3jk_1} 2ǃ2l+u߁!Q+&J%QŖN#ek`k$IF,E'Eܽ4ne}c*tޡ&;M;rE.SDzЋ|Ӏ(U t.aK/O"4xPn9_]Uh/ՋP;@v7} Drց@ IOoH)3e/"jpHRX2d)S욲f9u3V\6vsh˞b.8uͲiG_"^%~$Z mִ1M_qXsTqoWJ:P=Mh?0."4Pye!tm):T@q'/;F~`XvXP0w'R_tx$d{TA~?|N2%3 /j89hyI!e[\{tiCFI7.1/;Pxd\g*%Ʈ^Uò=ޖ澤nZĈՄv_Ķ̋%?px<]A{ٵP)n; N_,s&- 4߉bjE?9 8v[q "mD.]445!$u%z"W8L1?S8G)lT?EVZы"R(&2Xu߼X+jRbqu5A{{dާ7nA-<* np[QY]|vs}J %qMPԫ mC?Vv7 L `82^6 ,T$O\\8õLdr` dao;CVU$Z2 ?n$ '.;N9rפL\vJ'F,&xRoݢHLhi>va!)ͱ@e,=|5ޣsh b!rPR'LA֌=TOHp%5zύ$;"(-\ٕO+Oc/6fm,̣<'nߠU6Hr M{ff -YV\E1뿑<8w)C8s?ujp} &3/K Eq[ ]/B>gcv`1ODoe oxj}Fey5l &WuH k#Yf nTL0~"ڪލ:2m*+}U JuE`Nz YT)y3{\CPt.@ asq86,>(5(|p/c1)u*X!*GŇѵ$tGrׄ~DA͓ti.uvci;+]cozS` tȉ$P697s\=&VdnUNlvC"˶y?4s~%zBT[jdBmSֲ! 3w]t8oy+c7TI*o _1fKݶIOV#@95X\搯?Szfeb >O=im!QY}a3d;W˷ug/u QrkdRcv!^u.Oy.0UWjͥ9&i o`i*c/D%ss ڹ)>#^>%P=(-FCrtk L[$_dq/yNtW~CR1 2R\ }eu$a<1-7!-X;>O!::Ϣ8Hk}f)a-rlTݝq-et^8XZʼٚ`|'Lo_IL'}VaԵtfE\w5dP@ !( օRE0Ba|9(Gfc.TϜgm#^ ulFGJ\c3=yhxހ?iLja'F; u4>h *-=}=Y2jbWuF/j.mL= {O&.k. Aڌ[k/UR3\DsXȀXsIU!<ݢX<!-KU©4i gXEi&굫҈w22R εXqny= ө-g&hyEj)2KVYFNΘ,~'$nqy,QXxʧ#pM^٩Wry=P&Y2Gy&I/OF4z~︌îZT >5%NgH!A  (}06|bcFoޓ/]N"l\rmEƐ'1ZŊ}wEA; Y?}O޲8ߖ+G,u[Nқ .1Zpv+!Jp%(3꧔q!>,`("n85Epg) 7a:LGQ*λ;$,nN3ρs)8K\ -Y$w+p7Ȗ:UtݗE'$ ޴l>5%80x{옱WOHbf Ɨ\J7Y9e&r;vBv/Eܓ)x-yj.T.fvy4vQGg{]뙁u}uYq~#a+皁0| 7oLOf]+;y03% R68΂rjaDdp`|$L(g6V6vM[BkC9a5 Oq"=AZ)gYf[op뻻!mĤ kκTcΏh_J<2znVZmz +X-,A f-ThP JEA~ V9rŝX"RZ=롓]U.aX#*B#Zā2 _vcQm0<' (W(gI}ko‡e2w[:zlȖo@s+jqgy`U3K[e[cTlj=z *-- d ROP6jtCbک-1}iJޤ* D/y,QnZ{as?ņ!?gxȯߜJ `/.~#mPk9$|dS$^kMCv ]@g}Ua `PzDt.mЎ\m)YH!ZDlqn1k }eVXtovoŋ#ԍ_߅ LZHŷ m]hWU^@JlܩnW0gʁ=p|Qt~1j,8Ωr1j *t>Y\Ÿ;F!73ɵ }p[ʤ ?x iH %$ # ~<%+i_H"L9j4Y6~cdvTB?EwS[l'^f䟰mH:]1E ApG0|s$pJ1,T*Yzi[˟qЖg[{ ^¯J^: `R`fr?acM IQl\Մۂ)x}-)2s6i@^Zm̈wuڞ)ٸo)G;f-],:iMԻܻ 4ċI$H`UЀ'in: +X9#>f 9R02ᅥBOMA:V+^;B-C Rv{ d$M4BG*L dO#=Prjze!td[6Q9i-AR.Q]l~xͥ[8UYd;f[ʥ&#lo?^gEXF8 !\ 2MI,ZϦJjƂ($K 7˦S^t ~s nQ[z^U@1q{fG(onmoR<$k5 jhH4GYxsr컥x1J{:Ma *!@ M/37~L,r(]g450bAoB!KŖ ,0p@yjeͲʄ}dz&kWam#Y-/9w}pދ4c ~WAHNYkpRͭ5Xa HQ#&M?fˊ1v[j&"?ŷzU&x;Q.s##WZVh97}:KkW.9MBKE&ըpaIٜ/-h[OR=+/LC6v:YfHa>οp3*Q'cox|=g /[5PJI5hGgէWMx /;6 F$SjOR+cӓYU=E4"J8!@cͿs$V2E6~9O_¦u7X뎶yKBL%rw9I }FS)6=qjKB4]]VÑ7~& .%:ZG2lfSA=C'`fl[,,;VgQ+ +cLĻӵ1)'Ԝ1 AɬuME mԎZϡ$~tỆ'A:A& Os+kӔzv{||\$xY}W\ Ï(\jfن͢(HU:vȗ䲦i8]Pk֣/o1^ c&Xg<%UP;G/F R$tZ/#7Vc _OFBU}`or  0J/xU{ŦeJI3~SPk(oɉaRYCP:Zɲq}b8 "secG'I Hdn_HCt3S;׬r޶`.3v(:ncllhJDj$qmSmIq`$Kg>^!q15wE\ N5$J\4cюU_O!y?rx la.m@ImLjwf0*ꡋOzQ$`?[#|P?mcZяtbFcD99^(؈R I#95+-PNw׶֔5XcȏV0:{Bܖ/A-. }ĞBetJB. |yjU `thQ$ث[%eOY.YT24Dp֦.S5 .5+&+ V-&42 Bmwh DC(-sϨdgHuo_ee,o L#nF'kVi[m^lX p蠯 _jt߉vWfIhPqxW`h clTϋZ vB}jb^8v#\Zh9l.6lUy<Hi9S1B 4z)O;@?$s-?@i}* |k,wbfɃ?pJa;VGLuxtQ<<;Q',~vvG#ŬkpkT)!n[Yt?|.e^ Nմ7!x zťp]o5Ќ!3RT@c8Þϐ-xB88R[l,fFe?e|njUiJgxj48pA.M|+;zd_o)G͍/'-2idB\s2^#*:lU%U/WX[X(QWT#w UM:F7M/TQmrZ^ P4ܭV$""XT Pgfʩ~K"T#V<>^fAXvvtM_2CGȜ$3 Rr.>  0li1U,? A1x h _@Ԃt Cqhh%N:&AJaλz9ժgk7$,>\o^ eX")2V]b>@G9-VS¯/r .%w۱`o XyLM:NuSsXq> nG}9=/ppΔ,)yŷ8I{-@f_J)T͵=o:Ļ4 vƳV*n"*(+K&Y/:y"DϢH) YR#;bu`cod1fOBg=eKhkFեGHZJm|;OY{2DC '2&mRo"P%sk'UAz-7믤F(}v4|D#}eIlPlhLZ_ K-]ZJXe`)/(}DF̧.ߔo20'#_{f~ uEX:,UIh3?MBlͧ4y#uMy/j}MRk}R!vb' - +Jby=SPA#DwsԈ8ɓƵ빓a2sw@<6vQ^jO JK wk=1a. G{c^?5^0MjwR621r:ZTWk{1<uc7tXNd-j2G"qv&u.o@0Y!M"tAub+!Q8By2?`s~鮆τ詠+|]hZm5H*8Qh.J^GSn AsN6A|/s߀h& lej .Ph8یl%؞yQ܏Z6#0{46]S C"j訷)8D!wdhб}c0-l ӗ9i@sYhqO?6~Z[ʩѮHm1lr6kS/&  ݹH)Ue~Iƒ'?:1  S4L|6E8Q*I}}H΍meK\_\}bZbn;o!>㍡q!OQ5N 48*"y3Y;ͻ\ujPd|WqҘ#zadt8μi7#$2Am q3VLRÓјv-%^gw#_ do8Pyۋ+m]xQup`y7=T`R (8t%i%S?oc7EBmb1΂~m3K)е=0ć+j HTl#γ?%`:"`dU9G_{$R&{ƌ0N;h?*UfWv>jj Oװb/w棳45 @`{yO^-wԷ[sc'~bf4?&|5ˏETagSe?FLmȊJLoV ʾig!O `2~sP3r:DJ߆C⶞{qRPl4Z kV?J\ƷGFAkߞz)Ze\u#xI f!D!ApI`nͻ wgHעj*]LV4) 9xhnf ttfކ>ns,Z%&CQahk(3Rtqēa)'R|s-):C"m7rk jX`rzr{f!7˜C'CZ/_{Dgؼ믾Tx:B9D-$*kRv1cGt#d9Z[#6g@'e @a!(ؕiJGc/a̘{/pdE@?8P*N0l)'RI} ܹ}ђ]-}K V[cФECG: jOn=ڊ^+b=F7?~j,;QV%eИۡ+cMva?C0{'bU.ΚGy3M KEVe0%㤷{SVw^i9dʼD/F?3TDl^<|<1zmSߜ_߾]U"y8CJp$M +LmDzv4`A1{6\xNl*;xׄ#qUYRվ`A(ˢa]a"?O'I՜0iL ^u9RAΫRg{݅u~%RĺN9?ZN+q.A崇ħԭk nwZ{eĢRBy}W@Qw,c/ڹȒ.hY_EfZ )+T *lpquXwXzK kңrrИi*pr7mx@>{~¦kjw_.ӏ^LtR3bUԤ 4!;jr잺1߅Wh%^8ۄVG@|!<ЮZ%Gy?R mayX@;B akHsNߦi%S\XGwLN:Y|9b1,`У/'6}L4leoU ÔOI~d98aHP=j$T~c!q>4֬ZTR_ ?œO?۰DG'B G %J$^otʤgC{6G_Wn`*;Q/Rѳ OVفEQg '3ud)UfoXYƧ>2QТ.Wv%(/mlꊂ`L;bH⻜-m#1? rƒ{HvZM:sɓ -]-0?% 8}l)e/%V  L> &/"2H0\MmKD$*/mqQ)kd>yF9 ųA]ߺgLS(IvOxu.}`c. (8gk > "Y7d9h@Gf GO3Nz}<(?&p&3jъ`bӻyI/5Y\[s}R>,yx9\zYE7#Q P{)aH.T_(.} ۽PMVzew<+.lswį sJ5I]WL_Wkt\" Rerp5nOZ]|8mT-;!WJBJ΋:`8Rڼulˆ sZ * QI#(I""AYMddYj/"ve8 'BrI6*y N@y$9SW'CQc5/nl? eB2UNL@8 n_:%TŠ̐U +nU/6n!ͺ-edcIfRHkFh,:ogH(3WgzQK21 ?\.Ϲ64$oK.Yqh2ӄq0;(c03%ž{(-4 M_VEB" çOz 3i~Mf/Bzsm OcgV"vܦϥ!ڕi왾%%^Rq-dQcC8D#=CL9LLms;L0iyrǙ (Y)4JKVw#q+];,P U]m+LŹؽjl[}b~0]8+F!-y WNcd/Ϯ"I~H3@8' \j-x6hLz#`4s`W28cm6QLUC%akGdC~m{i*x0pz9Oyُ;wQUCA8|.kKh@r{Eʔl=Tіt3fQ.Ilk4$/_~W~V*Avf ն`v@Xc̾QZ%v& ־Vdzͣڵ{}{#ܦk($q'/>' ~x`t͍-sK$w[a4BP{=xHJX![BlΡڇSܪBU $nly]B]mny(nL*I>D(|o6 @TbC8w84u h0*{DԹb}]ؙdm-nAjgF &OF;&*[i>?ܪoN8:):h^ IFY`vWPJ\(7ڧ^6}LB9It Y&'q G q,&w!Ƿ]v4 l tcIʂRwfImh?"dgv].B~plv/u.S;_yHMcBjLWZ1݇G!љd vgTQfOKs^ Jpc+:/(r/cp2$co j'H3ʆa  Ri:X^7Cŷ}V؞W&xIK<%v.09;sF HZKW޴(fpI/ &^xmRxh?>,&C^0MyO/phRrH 7 QZ̲#K}~2Qvs[72(}E,t bzLJSdp v4+ί蟐ȷmٟ/;%ttAhDdK5V+NchSIzfwK_NSUe#܊Uwo!ޑL9+RF$s,YJSL[Qfıf$ܡNѢNNed<[/j6sZea#40o*h8 L;f^iCp4k Ҵo'/[ds2xb%Mn'u%Y:Irk`4B*k5(X.ĎC lسT6ҝ#2˞ÉU3l|ìiZZӺK0cK;&^A"Na`{N&5(Ұ o\5ϏKOg =-91vTm>RZfҊzngTaݒnA>"̛b\'sOyH!d LO<<Lv00P3p~e/c'H  }?ܘ'7=_bj;`<^axx-! tTRm}S⓯)T7w)*gzo%>O&M9O nU[#X=p DZ-nP;Ojx^zCHLdqV2%|WQ(ڈ~%JQocƓ>}ʸ*;N)韖 A Qߟ~* 0)&}6d}wޏ\,'c9n 왲@焱f@kvޞ{eGt_c@9(F&b>951⟴PPdĈ97(%RHRr%R'Eg/]*ЂE2|v4Y~#q3Iodp]IRe'`Lұ5&oʤAQAPNG AǶCɞ3R j"Eg<&.]0bo#Q^X&C~ƛn``NrP}E3gЖ":E?]]P&d}+u`62*`}AsNS=v[A*FAꟊmF5DN&tj&b^Xx۠vEoǡg#Dw!۩"%Iۿٙ{!eHp>KsDx2"$_l8m'_'20 zT<&eQp:B` Čq&AB3=U: e@ɘB=Q熽[YjdA˜ʃbacr&cD5%ׁd;n-L3KC:k-WS |$'{Hsŗ;kBP˫i eh: {aj $ݛzߣy{~e(/f);,552,OɯY/qr;j)]N.#!ev>Io +#pXJ஋(c>\Lɤ78LqjuC1ZrH3F]-mNו͎u2f8[[da-+7Auo(S8nàl[6ϞPEil#'N#`E*4؃xdB0}=W%n*:tf (MU²+,DSa3C_=:z9;k +yqFcIV~$nЗh.ukZkɵVEң@hU.~Q`GIEӰW  2A(`]?IZxz!z1ZR,9I`dZHzWt \x F*c`e6 <5댾ADċI[ؔOB>zhM%F n=ga,;|a=ɗQd7QRk0 ORYF ,uy@ϕuC&S/ e)jMD; i#➐mt@\ЈٯIO#@o^ԣB,VtcP]jU:>Ca[}}ױ:菣2))SrIUxdކE*>'nsHF9 l/eFN6DeӡCR kJPZ5k sPvA ?٘^3]jSw]/n摔‘ⲅFaO:]zpf\65]%gK JWg+8=[ԣ߳n14W aOebo1Ø&,UGdi7UnA$rȤ]޼N#JSu0_DZjybۍ,a9@֬l# cjk%}!ͼxzY{Wȱe":Ȯo_8A |6։ |(% ,I0@qTKy0֥"mTx"'8Χ|AAAﮛa00cq(*m8Ȝ6y鐏;fN0F*& nh" cDonތoy !Or+jQ#翦.{z_wB9jYo+$eX$(nJiX7GoLc<(S[?C]t(~g8LU ࿤!h!@9/wܶ#p0SrYup%Qnv` Ť: _k$x'jp{ 9̠)XFS"uLE7*#ǚqx~lJ҄ckK>3`1wu?D$݃cFWTIN=-kޤugK}h="=ydxgE&k1A )V5 6#ؓWcn;$ Ѣn!T3q! ^N kJB}yXk=: _9l:/f 2ҿ4~ vHf!1]5q|7Q{ B[ 0Å"u)ag=D^mfQH@ #Gmi㪘`Ēh'f *wEJŐu6lھ+@v)an؎W $TX$}f !P)E̼7WRf2s\C@-O/d- a75;a$t,Z^f lpjffE`K'ީd& S A cJ:olm$i0T`^% pҶ§аvLStws 'Bf6B)4(L=Nhpkmz^.S#Ss ܸC`(m.-;%cjX0p ZX'2w9<]@A("Y`A(.> >owyp|*8L$@B> YA#xkn@IB_{Iqѣ@:8M"OQGmㄝ|wYK9LYMl#!QRKTLoIs/eYH0&=nFUӰ;mGE B6_dI,l;,%<_'i ݄ߡj9"x\ >I< z(s c~'//.oz\E)N]UPS41~hb: G21fTcu uW$`2rL>9MdV]5@[_y.,]IBƪɱW%'k51\~OsFkLue'A='>׾:sE)֗~oSbClE~_Åyctw fW Q怶d#tP8qs(*(͚Mm , 9)@ i^NUbU4Tƿ"`9? y3H71wROjɥ~(nzB[ nT|4s rEi&{q}{2H{c0$8qsXۻ&En~cHKM N7dN\aԺFʘ+PQw E(~ĭ+@Pn#awf$_OF @4iD:T"^ P h\;fNy^,2g# '9GXPf>|ʓ) q}b;\x8D!uL tBh{}| QGQ RƯ8`ܒu{e=8lo{ɠg|c_bކ Z+{_ue}tC 3vye3u$b$X9,V,S1A ojZp`NY}wji>ی"EK,2;޽_8cnyqj\Ch -DX)Ч!DeZ[k2Rr5lcsEL"WmSԾs2\Q6Ɣ=_G9b&r譮ܟ!XKgeE5z}6!J.Eq=?|1,c.<=@لA@Qu)%V ^g@n{-"pTD9=ATʖ'~"1Rm%Z }rvսREC{)^딢xi&4(^9xlKD{ڳ{j1%K m3M] ˌ__ck?ڕȬk35R|Zktq+xiQ>|Iy<{_>ַؑsZ=Q uȷS:$6XCΠ3}=Ԛbqz_ԀךA 4k-eb2먡H6P[IC#i0?ԃiY6 l.5+%_2x&T_mu';![Ю,yR/EzC g񬽘qpT3|9l}pO^aG5'=DeLUiA-%. 0s#?^X;Ov3~kgSŁnGplЗ-k |ddHaamoW"׉,PAX_q9XZ}aY(ۛ,@&!J|vlD9azn< ̣uSlA Mw mx!3 #?u ~P+vz:3,j@<_+'Bޒ-J`:l41vXfq&>Mo)y#J]s=^S:Dڭ@J1*ZxEܭ9zv9B`(&MgD9i zy)׼}嫹!Ѕ |̲:H X!\+PJV@@i\-~¢bb%;Ifٽʕ+mDJa>;ʺ UC!9j'wN5Yn\ĮSșN:6^Zv2in.#OF&q L2޳~-{Y ، Y. (Sğ/Og GWCZc@wl߃^:{@1=&x 0EͼPLo^bǻKؠHˑDQd^/XoKejcNoT8{=ѵ'h9L\ R/336*^mKC~ɞW?Iv|H(r5&gu*J BTBb $B|U\_xQ҄f7iJז0#R| \>32b|1vh}ZaOSca9$G9 Q6q;!xW0ҥsjYv.fx G'ŏ i?_V}xS^(&0fz*dfZEnJ[޻-RxNt!eᡋu^fҹ%}<𢷎,&l,v:Amy2}*ՇS}EPkkGՁ :aK7pH~D-|N.IJ}&0x1 v芙" vq֝hŶ%hȀ`<$m,gWCXejQ|6~<ʕiYECZ󜣹찬jRdCb{?Y?x/X-1)zEJiBaٕ"%\Mi˸@)m:t@&_6oln zW­vq_ɟU:f7lJæ@, MM̞dUi#7 " GK{` 򦰾bc,Ịj0`/KqEO@*e=(I2zUi` x])ЯlxDBSCp;)Ae-b& ;B^&SoĢ!}YOo[󃦉u)ypaKׅo2s]V|H2ZH%+KQ}UU#8g=RYe>']e J*x1eT);\T39.ffLVr-\H!dyI@/K5g`ʀ@ ܘ3UgU9l`%Fs#6[K<419YOi#$Yԯ}?:F2&AcNy 7r]aiXJcҎw⣿h]W]= >@RP?2hĀ1\%P7#(Jk:{pP6te_H|dݠ'M:=G*$xvﻑr%GO $Rc_*]:e?ź5q%[./F@?| (9>+h=N>Ne̍[ZPfiD šQu<vݎ"1 s6`|79e[-a4>4,zzu$ղN|Je=8[͞ApkLV y$^T<B 8202=jXh$+L04?#&ٗw) +u\ְȤX7.z@?ʊEF!R)Gɰ:eMhYG?CɦNOՉ끧˛"^P0Vh́dԥ-]/0W ak+<>}IOS=srӽ9 k{|]> k!1Yoɨ͛("HUse8>oVUsdՕ u݇}ΙqF?;a N@\k9E}I*)˔dahDx r^E/E =wJ1 +ȊnttN1Mֻ.ЎeK^K2FV9%%QyJ%[zҬ3IpTĥ1`oK@C6 ~1+$΂ zQg= cیZ-re/n$v(0yBӎBz_N q+ kCBA`yaݩ[ 5ڱd!5ͅU.&;D=AlyoֲӲ?*,Gwƹ?}x%.SxIԘGEn.5z.wet);ԍѷ3Thyξh;J_$GZ{[xe{~jS-ٱ:4N!n`x]R碙4s`r9Iy+ |p{3LSX28:P:COsGBR}rlh /hu=}j8MP-pYJIr5,mp1c0&6d6ߋ(1N#$+BԬ2j){Cʪp3)#ٝKe q".Q)8VX{BwjIyPφ!>:>?mm+Pi$} />⑦"Jm7_F , F;*tDA1X-7&+f:¼ $.`$ A-Kg)8%)t wMH-C;`;Ks:>SD y3J="t1Nmu ֊`vtl{RjdVx9>3$tL9YVqDi CIeŏV$ZoHB8 cp_ Z-ȰxNPk힘|Q!LPJkoV+JZY~G G:2˓6Q与$a-Xm`e{o60lr2:0s/..PGI^H,*~#.TEvb-gJE&Zݳ*\!fĿ d6J%>ie=CCU]>_uƘ.Y5:Prho"vЀ>S ͍e kt깫 sMn+&^]¥cT`WهMӘ^j,8wNcO]KG} ^^Ԉڶ ԯϳXSC^MV__c;( LiSEڻ۰F6${Dqӱs(d|{t rݗf)PF}D73Гl>fT[>! -"!v!o[ʔx;~/^'Ǵ(VVt<8/^cɬ$ՔWy%h9v6#qY9 2Svw=`#>~N7FBߐ-@ 7MXp:GԵ֦X@|!%In ޘKyR>Q{&I[z2Jeo2^^;m͡}пG+ cWBpzntKjmsJqIJ ^]AG3|Oci^_ׄXgzF0'xIF}~vPJl<qg.Ɓ.?-E ` ڌ+R?F# ejz؂Iw_@ DON6PGO7yN6_#H&a?j(,+E̲5YH20T:#1B ʭQ0U`C`hqu*p[=Tq ~ɺL%gH73A`s/`1s lyfTU9| hP4P$- `ѤR>Ln3)ūJ-+0y%64LaTՠd)J#v~_ L]a-IY'҆з090е/ߝ%۸2m>F0ި  JsH䘫DNdOf=fiʈ1`Tbi=`<"~r*&=[/>8DsUn$73X<8O d63*I#|^#yMDp犅+UZdrT`M09%a᤭җImwvɻB0IS7pxLŒ *X߅oYt\_d_һ87,nwZvM; `ȷ/=q! mvhޫrޠTFCSQBe')80K#X(9_"_!ᗠy efFWʂ; v:8+)ҝ;vROT5|o#wXzja"1j;C b,jMVqMn {NPyD8-KE{),clx_< gB. ^ag>jSz>J?2¶_jӪ{_6έY^.ؗ@:v m'tM{3e$5f zb'~,e;+6nkuNQ^ \a}ncr9^]S-%ŋ'"F"'ゥ#?fS(l0-1wv&v(b)C*HL(F7sy@e >_[E*ѿX$HCi psTP |Isas0S{yAc;J7~AUOw'bH G y^') ARp8[oD,Mqfq5* o2#!pIdD6XҹM tQP,u]6ӄe@_ؼTVJp6z仰 .M>g8Oӽ$ؤl(ʂ[Y-Fʋtں$ltc|Vi  -~m \حјlhhs߼o C#!gm20Qwwz;7=9K*hI5@Yncey𩀰8}ι*EԞR1A8_t9򪖘S` f|{iɥnv\wJ\>81 M"='Fr~Uё6cS]mx9} WD8c0TEvUGl2Q3b5D64`! ~|jRs ߳" n}o9DP$ I{2xWrߑ4cKY qf"{qm0.&n4xJ; a#t#?]'M\Q0B byĩJ&fOQ̬X״Oy{WD8V9= a7T0o\!ph$g fRxdvJ:|LJpHScc5ĆC >g] wY/ˣ;RU)*7sjYmZŧA"'Pou}KT<.Ӿ-?X32:;/Ih\ 6?zxA㸜z] ,zF<[m:ě^`&U ֦TxS"P4΋bAv:w =aD4ik%c .WmrnUߝa2ag(xo&P Py cƨ[xþ;1817^ɢ86sX5EϝnL`R)v}]Xms!:) FvM9h[=JZ+7$<)>i"2 Q9L_pF4G:`e)zjޝfM=S%\B 's4;h9E>LuÇJ$vsş>zse`C5Lxk{)ʪ/_,jQBPXlhm/G!Śґ1 o@vzi)%3{>XY3&}p4|}jJjFnyD>]P2 yi9 GՆ;+@:xy$C&eY93R* ?~,>כ=W[fI=9޸٢TզQ^E~"(swuJu 8!6ː=NL{H*YaBM' @ƚI#2EŦ;wiFXs XEǡ}cvL[g)L'jpjto 37ꉙn֒';[d'3tJ1f[ZT@2 5eM>-$9պ5PF;&H@* D7.qGqm҇YBIT|KK4Oqj1g;H1v=>dՍѬ7=fp>Gp  h #1nJ7VR蘁A=v]$=EB /y퐴cpý.?$F_V -W:z%# % a'0@4;l@X+iN\L=@Y7jD.0환᥁Okxp7aWnK.*js`5a200e6!^y֠b 8\;C:(MKS܏NA=dNTB(7Vwyt  mE!Q%F!>W$\a;q6\-r$-VO\RD)žH%(-ZlДv$bM֪+y<77="r7ow5˛P"'VЏ,dw?Ƨ̿O^vY'M=𮽕c6#:? DU>}kqG/,1`Bbjӈc'fbfCR1s>5^Cە]cSӨ5_ 2X3d,OZTO@\@lǴ:v+:-BA5_!hQ!,!0ZWA'1fbo'a݊b^M e5=s\m ˰q~atɿ;*V{xƀ?_nh?^ٔM=~eG3~賃6]y8@y{:Z?um)QaTԹv.x j }1? l.-E*( 1ZX084ݾl Za=ZM ]+#Ǐ˄ kеC!T9^/==0#wXuͷSdg;1߯oãԉc2 !0n)LG/]IT-Nm¦R3,yڿDOme{]: ^}Q:CM*ˈ@u,Չ-^ 9G3?ǧo kc^)IovgS:8>d[D?èQNx*3WKxԭ #8MNHyC("eǥ KgmфfV$? k7M]K Mso[s!'oYu0v\Zve͘_2iVGS:??cgzpq;CD ZsyQ=q5 uF H="qN/.V(<sb=}eќ87mzNkn!-)]85Mc}8nUc~O`1$\uk۱\f)v>]=Zħ|kv*H7T=ܱN%'U8b]VC0ׄ~"A`Io"ḽT^5HM&b4N}<vnGr@ !gp]I!e7kڧiCLuB9$=ő;lW+M"w1ZcpLhM9: gYRpIQA0dy$M~[傾aK>fd .Tq̍>M蛅vXEuYSBʹf3OpڧJFK&nj8qSrB9΋xƢ3泺=I)-zݾ?]|6 lV.B p+yռȫ[EhNGZ}稚r 9;@ ӶӃS ~-òE+j?lFl?:'M"z8P3v{OȋŒkkFq@alHAuOGȂ!|e}< ~B tCo…}F0fY(\ϵ%NEW(M,$1ھ.#TP!Q}?Ӗ֘_=sãݸzqy6ԃg>-ܨ >}f==h{'AvCC$R: d?HVS:%:_5CLw>ŵAunBY>o; I15&VQ+< XDZPߝK}v}QrI#"R' !CHfO" v0y4{K-+ 5wdǜS6U Xl' 1 Q\ O^l%1Gh M<1ARn.tD5uMrGܩXތ?M1>z~F' Z*=f k_/70 m:: ޤc+ҒB%լY.e3{ h2@K5bo IK zo._Bxr,EOn8c>~|{ .: !9OlTS \~ٮ?zlqUYSִ`v8 ٦G(tQFê2`0Nq;<"p x@iGc\ySzI{ڤI=0jHE"{`eͬqqQd>>fC;,{GsY$P uzqf)qY2AL*R%}Rd .l ww֩Bz/KZ,hMvOR@^~Rj42fK,Ӳ5O*2ь;݌\I.D[<Ɣ v\(w)[A R|Ro㬔Zf1c0r(7Zx ϶Jpز&)HP45oq? #;F:1Z~ 6ajTJG@b|{]rw5GU7:mT\1ЦfSKk՜ܘ^L=d)+\r|c@ٛHYYhϒגMj>) {zN=~( +Y^_Jrry&}:v/65E5kQ銎n @*J^K3y:L5SւfGAA0?69Xʸւj_ \ybSn)OH nKU]LA,; <$o6hIXC8N. szdjjIA, ǪNp O@,$4w3,EE:jgD,Cu6\Gv!bbx%?duIT ķװhᓼ)yQZupM=*FY`('ǦmaOܷTQn6ޑZUMG~5|vI4x$wQfrcpLGEF~QoFu'0 bi?gp /wnWHa9z@9-YT[3 ςpۦK>mP:X U? HMՌn=ǒx4 e왢 S) mv)j1absK3˦k~=7Teo~̋GL/L[Qj- ʓ*LA-"m4oa;*%sM.ZB i];(*ԩl)Kֺg 'Ts- [evF IĜǷ@`ɕZ0& T>V ,waѨصfSN}7>%Ie/ qdR\M  8ꔍu:;TK|?=X.Q